Your IP : 216.73.216.86


Current Path : /home/emeraadmin/public_html/4d695/
Upload File :
Current File : /home/emeraadmin/public_html/4d695/site-packages.tar

__pycache__/unbound.cpython-36.opt-1.pyc000064400000146311151702020060014012 0ustar003

�{�h�$@s�ddlmZedskr&dd�Ze�Z[n"edtkr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXdud
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXddlZyddlZWne
k
�rddl	ZYnXde�k�r.eZdd�Zdd�ZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]dd�Z^ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiGdd�d�ZjejkZkejlZlejmZmejnZnejoZoejpZpGdd�de�ZqejrZrereq�ejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}dd �Z~ej~Z~d!d"�ZejZd#d$�Z�ej�Z�d%d&�Z�ej�Z�d'd(�Z�ej�Z�d)d*�Z�ej�Z�d+d,�Z�ej�Z�d-d.�Z�ej�Z�d/d0�Z�ej�Z�d1d2�Z�ej�Z�d3d4�Z�ej�Z�d5d6�Z�ej�Z�d7d8�Z�ej�Z�d9d:�Z�ej�Z�d;d<�Z�ej�Z�d=d>�Z�ej�Z�d?d@�Z�ej�Z�dAdB�Z�ej�Z�dCdD�Z�ej�Z�dEdF�Z�ej�Z�dGdH�Z�ej�Z�dIdJ�Z�ej�Z�dKdL�Z�ej�Z�dMdN�Z�ej�Z�dOdP�Z�ej�Z�dQdR�Z�ej�Z�dSdT�Z�ej�Z�dUdV�Z�ej�Z�dWdX�Z�ej�Z�dYdZ�Z�ej�Z�d[d\�Z�ej�Z�Gd]d^�d^e�Z�ej�Z�e�e��Gd_d`�d`e�Z�ej�Z�e�e��Gdadb�dbe�Z�ej�Z�e�e��ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�Gdcdd�dde�Z�ej�Z�e�e��Gdedf�dfe�Z�ej�Z�e�e��Gdgdh�dhe�Z�ej�Z�e�e��didj�Z�ej�Z�dkdl�Z�ej�Z�ej�Z�dmdn�Z�dodp�Z�dqdr�Z�dS)v�)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_unbound)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�/usr/lib64/python3.6/unbound.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7�bytescCst|t�r|Stj|�S)N)�
isinstance�int�builtins�ord)�srrrr=ms
r=cCs
tj|�S)N)r�ub_ctx_free_dbg)�crrrr?ssr?cCs
tj|�S)N)r�ub_resolve_free_dbg)�rrrrrA�srAc@s�eZdZdZdd�Zdd�Zeddd��Zd	d
�Ze	edd�Z
d
d�Ze	edd�Zdd�Z
e	e
dd�Zdd�Ze	edd�Zdd�Ze	edd�Zdd�Ze	edd�ZdS)�ub_dataz3Class which makes the resolution results accessiblecCs|dkrtd��||_dS)zZCreates ub_data class
         :param data: a list of the result data in RAW format
      Nzub_data init: No data)r3�data)r'rDrrr�__init__�szub_data.__init__cCsdjdd�|jD��S)zRepresents data as string�;cSs g|]}djtdd�|���qS)� cSsdt|�S)Nz%02X)r=)�xrrr�<lambda>�sz,ub_data.__str__.<locals>.<listcomp>.<lambda>)r
�map)�.0�arrr�
<listcomp>�sz#ub_data.__str__.<locals>.<listcomp>)r
rD)r'rrr�__str__�szub_data.__str__rcCsz|sgSg}t|�}|dkr&t||�}|}xJ||krtt||�}|jt||d|d|�j���||d7}q,W|S)z�Parses DNAME and produces a list of labels

         :param ofs: where the conversion should start to parse data
         :param maxlen: maximum length (0 means parse to the end)
         :returns: list of labels (string)
      rr)�len�minr=�append�str�decode)r>Zofs�maxlen�resZslen�idxZcomplenrrr�	dname2str�s

&zub_data.dname2strcCs|jS)zReturns a list of RAW strings)rD)r'rrr�as_raw_data�szub_data.as_raw_datazLReturns RAW data (a list of binary encoded strings). See :meth:`as_raw_data`)�doccs�fdd��jD�S)zzRepresents data as a list of MX records (query for RR_TYPE_MX)

         :returns: list of tuples (priority, dname)
      csDg|]<}dt|d�t|d�djdd��j|d�D��f�qS)�rrrcSsg|]}|�qSrr)rKrLrrrrM�sz1ub_data.as_mx_list.<locals>.<listcomp>.<listcomp>r)r=r
rW)rK�rdf)r'rrrM�sz&ub_data.as_mx_list.<locals>.<listcomp>)rD)r'r)r'r�
as_mx_list�szub_data.as_mx_listzUReturns a list of tuples containing priority and domain names. See :meth:`as_mx_list`cs�fdd��jD�S)z�Represents data as a list of MX records (query for RR_TYPE_MX)

         :returns: list of tuples (priority, unicode dname)
      csDg|]<}dt|d�t|d�djdd��j|d�D��f�qS)rZrrrcSsg|]}tjj|��qSr)�	encodings�idna�	ToUnicode)rKrLrrrrMsz5ub_data.as_idn_mx_list.<locals>.<listcomp>.<listcomp>r)r=r
rW)rKr[)r'rrrMsz*ub_data.as_idn_mx_list.<locals>.<listcomp>)rD)r'r)r'r�as_idn_mx_listszub_data.as_idn_mx_listz]Returns a list of tuples containing priority and IDN domain names. See :meth:`as_idn_mx_list`cCsdd�|jD�S)zlRepresents data as a list of IP addresses (query for RR_TYPE_PTR)

         :returns: list of strings
      cSs g|]}djtdd�|���qS)rcSstt|��S)N)rRr=)rHrrrrIsz4ub_data.as_address_list.<locals>.<listcomp>.<lambda>)r
rJ)rKrLrrrrMsz+ub_data.as_address_list.<locals>.<listcomp>)rD)r'rrr�as_address_list	szub_data.as_address_listz;Returns a list of IP addresses. See :meth:`as_address_list`cst�fdd��j�S)zjRepresents data as a list of domain names (query for RR_TYPE_A)

         :returns: list of strings
      csdj�j|��S)Nr)r
rW)rH)r'rrrIsz(ub_data.as_domain_list.<locals>.<lambda>)rJrD)r'r)r'r�as_domain_listszub_data.as_domain_listz:Returns a list of domain names. See :meth:`as_domain_list`cst�fdd��j�S)zrRepresents data as a list of unicode domain names (query for RR_TYPE_A)

         :returns: list of strings
      csdjdd��j|�D��S)NrcSsg|]}tjj|��qSr)r]r^r_)rKrLrrrrM sz@ub_data.as_idn_domain_list.<locals>.<lambda>.<locals>.<listcomp>)r
rW)rH)r'rrrI sz,ub_data.as_idn_domain_list.<locals>.<lambda>)rJrD)r'r)r'r�as_idn_domain_listszub_data.as_idn_domain_listzBReturns a list of IDN domain names. See :meth:`as_idn_domain_list`N)rr)rr5r8�__doc__rErN�staticmethodrWrX�property�rawr\Zmx_listr`Zmx_list_idnraZaddress_listrbZdomain_listrcZdomain_list_idnrrrrrC�s"rCc@s8eZdZdZiZdd�ZiZdd�Zdd�Ze	Z
ejed<ej
ed<erVeej
ej�Zejed<ejed<er|eejej�Zejed	<ejed	<er�eejej�Zejed
<ejed
<er�eejej�Zejed<ejed<er�eejej�Zejed<ejed<e�reejej�Zej ed
<ej!ed
<e�r>eej!ej �Z"ej#ed<ej$ed<e�rfeej$ej#�Z%ej&ed<ej'ed<e�r�eej'ej&�Z(ej)ed<ej*ed<e�r�eej*ej)�Z+ej,ed<ej-ed<e�r�eej-ej,�Z.ej/ed<ej0ed<e�reej0ej/�Z1ej2ed<ej3ed<e�r.eej3ej2�Z4ej5ed<ej6ed<e�rVeej6ej5�Z7ej8ed<ej9ed<e�r~eej9ej8�Z:ej;ed<ej<ed<e�r�eej<ej;�Z=dd�Z>dd�Z?dd�Zej@ZAeBdeCdeDdeEdeFd eGd!eHd"eId#eJd$eKd%eLd&iZMd'd(�ZNeOeN�ZPd)d*�ZQeOeQd+d,�ZRd-d.�ZSeOe?�ZTeOeSd/d,�ZUd0S)1�	ub_resultz&The validation and resolution results.cCst|t||�S)N)r-rh)r'r)r*rrrrI.szub_result.<lambda>cCst|t|�S)N)r/rh)r'r)rrrrI0scOstd��dS)NzNo constructor defined)r&)r'�args�kwargsrrrrE2szub_result.__init__�qname�qtype�qclass�_datarO�	canonname�rcode�
answer_packet�
answer_len�havedata�nxdomain�secure�bogus�	why_bogus�ttl�was_ratelimitedcCstj||�S)N)rZub_result__ub_result_data)r'�resultrrr�_ub_result_datavszub_result._ub_result_datacCs
tj|�S)N)rZub_result__packet)r'rrr�_packetyszub_result._packetcCstd��dS)Nz%This class can't be created directly.)r3)r'rrrrE|szno errorz
form errorz	serv failz	nx domainznot implementedZrefusedZyxdomainZyxrrsetZnxrrsetznot authznot zonecCs|j|jS)zRReturns rcode in display representation form

           :returns: string
        )�	rcode2strrp)r'rrr�_get_rcode_str�szub_result._get_rcode_strcCs
|j|�S)aResult data, a list of network order DNS rdata items. 

           Data are represented as a list of strings. To decode RAW data to the list of IP addresses use :attr:`data` attribute which returns an :class:`ub_data` instance containing conversion function.
        )r{)r'rrr�
_get_raw_data�szub_result._get_raw_dataz�Returns raw data, a list of rdata items. To decode RAW data use the :attr:`data` attribute which returns an instance of :class:`ub_data` containing the conversion functions.)rYcCs|js
dSt|j|��S)N)rsrCr{)r'rrr�	_get_data�szub_result._get_datazOReturns :class:`ub_data` instance containing various decoding functions or NoneN)Vrr5r8rdr!r%r.�__getattr__rEr6r1rZub_result_qname_setZub_result_qname_getr#�_swig_propertyrkZub_result_qtype_setZub_result_qtype_getrlZub_result_qclass_setZub_result_qclass_getrmZub_result__data_setZub_result__data_getrnZub_result_len_setZub_result_len_getrOZub_result_canonname_setZub_result_canonname_getroZub_result_rcode_setZub_result_rcode_getrpZub_result_answer_packet_setZub_result_answer_packet_getrqZub_result_answer_len_setZub_result_answer_len_getrrZub_result_havedata_setZub_result_havedata_getrsZub_result_nxdomain_setZub_result_nxdomain_getrtZub_result_secure_setZub_result_secure_getruZub_result_bogus_setZub_result_bogus_getrvZub_result_why_bogus_setZub_result_why_bogus_getrwZub_result_ttl_setZub_result_ttl_getrxZub_result_was_ratelimited_setZub_result_was_ratelimited_getryr{r|�_ub_resolve_free�__swig_destroy__�
RCODE_NOERROR�
RCODE_FORMERR�RCODE_SERVFAIL�RCODE_NXDOMAIN�
RCODE_NOTIMPL�
RCODE_REFUSED�RCODE_YXDOMAIN�
RCODE_YXRRSET�
RCODE_NXRRSET�
RCODE_NOTAUTH�
RCODE_NOTZONEr}r~rfZ	rcode_strrZrawdatar�ZpacketrDrrrrrh*s�































0rhcCstj�S)N)r�
ub_ctx_createrrrrr��sr�cCs
tj|�S)N)r�_ub_ctx_delete)�ctxrrrr��sr�cCstj|||�S)N)r�ub_ctx_set_option)r��opt�valrrrr��sr�cCstj|||�S)N)r�ub_ctx_get_option)r�r�rRrrrr��sr�cCstj||�S)N)r�
ub_ctx_config)r��fnamerrrr��sr�cCstj||�S)N)r�ub_ctx_set_fwd)r��addrrrrr��sr�cCstj||�S)N)r�ub_ctx_set_tls)r�Ztlsrrrr��sr�cCstj||||�S)N)r�ub_ctx_set_stub)r�Zzoner�Zisprimerrrr��sr�cCstj||�S)N)r�ub_ctx_resolvconf)r�r�rrrr��sr�cCstj||�S)N)r�ub_ctx_hosts)r�r�rrrr��sr�cCstj||�S)N)r�
ub_ctx_add_ta)r��tarrrr��sr�cCstj||�S)N)r�ub_ctx_add_ta_file)r�r�rrrr��sr�cCstj||�S)N)r�ub_ctx_add_ta_autr)r�r�rrrr��sr�cCstj||�S)N)r�ub_ctx_trustedkeys)r�r�rrrr��sr�cCstj||�S)N)r�ub_ctx_debuglevel)r��drrrr��sr�cCstj||�S)N)r�ub_ctx_async)r��dothreadrrrr��sr�cCs
tj|�S)N)r�ub_poll)r�rrrr��sr�cCs
tj|�S)N)r�ub_wait)r�rrrr��sr�cCs
tj|�S)N)r�ub_fd)r�rrrr��sr�cCs
tj|�S)N)r�
ub_process)r�rrrr��sr�cCstj||||�S)N)r�
ub_resolve)r�r)�rrtype�rrclassrrrr��sr�cCstj|||||||�S)N)r�ub_resolve_async)r�r)r�r��mydata�callback�async_idrrrr�sr�cCstj||�S)N)r�	ub_cancel)r�r�rrrr�sr�cCs
tj|�S)N)rr�)rzrrrr�sr�cCs
tj|�S)N)r�ub_strerror)�errrrrr�sr�cCs
tj|�S)N)r�ub_ctx_print_local_zones)r�rrrr�sr�cCstj|||�S)N)r�ub_ctx_zone_add)r��	zone_nameZ	zone_typerrrr�sr�cCstj||�S)N)r�ub_ctx_zone_remove)r�r�rrrr�sr�cCstj||�S)N)r�ub_ctx_data_add)r�rDrrrr�sr�cCstj||�S)N)r�ub_ctx_data_remove)r�rDrrrr�#sr�cCstj�S)N)r�
ub_versionrrrrr�'sr�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<erbe
e	j�Ze	jed<erze
e	j�Zdd�Ze	jZd	d�Zd
S)�ub_shm_stat_infocCst|t||�S)N)r-r�)r'r)r*rrrrI,szub_shm_stat_info.<lambda>cCst|t|�S)N)r/r�)r'r)rrrrI.s�num_threads�time�memcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_ub_shm_stat_inforrQr2r3)r'rrrrrE;s
zub_shm_stat_info.__init__cCsdS)Nr)r'rrrrIBsN)rr5r8r!r%r.r�r6r1rZ ub_shm_stat_info_num_threads_setZ ub_shm_stat_info_num_threads_getr#r�r�Zub_shm_stat_info_time_getr�Zub_shm_stat_info_mem_getr�rEZdelete_ub_shm_stat_infor��__del__rrrrr�*s$





r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e	j$ed<e	j%ed<e�r�e
e	j%e	j$�Z&e	j'ed
<e	j(ed
<e�r�e
e	j(e	j'�Z)dd�Z*e	j+Z,dd�Z-dS)�ub_shm_stat_info_memcCst|t||�S)N)r-r�)r'r)r*rrrrIHszub_shm_stat_info_mem.<lambda>cCst|t|�S)N)r/r�)r'r)rrrrIJs�msg�rrsetr��iter�subnet�ipsecmod�respip�dnscrypt_shared_secret�dnscrypt_nonce�dynlibcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_ub_shm_stat_info_memrrQr2r3)r'rrrrrEus
zub_shm_stat_info_mem.__init__cCsdS)Nr)r'rrrrI|sN).rr5r8r!r%r.r�r6r1rZub_shm_stat_info_mem_msg_setZub_shm_stat_info_mem_msg_getr#r�r�Zub_shm_stat_info_mem_rrset_setZub_shm_stat_info_mem_rrset_getr�Zub_shm_stat_info_mem_val_setZub_shm_stat_info_mem_val_getr�Zub_shm_stat_info_mem_iter_setZub_shm_stat_info_mem_iter_getr�Zub_shm_stat_info_mem_subnet_setZub_shm_stat_info_mem_subnet_getr�Z!ub_shm_stat_info_mem_ipsecmod_setZ!ub_shm_stat_info_mem_ipsecmod_getr�Zub_shm_stat_info_mem_respip_setZub_shm_stat_info_mem_respip_getr�Z/ub_shm_stat_info_mem_dnscrypt_shared_secret_setZ/ub_shm_stat_info_mem_dnscrypt_shared_secret_getr�Z'ub_shm_stat_info_mem_dnscrypt_nonce_setZ'ub_shm_stat_info_mem_dnscrypt_nonce_getr�Zub_shm_stat_info_mem_dynlib_setZub_shm_stat_info_mem_dynlib_getr�rEZdelete_ub_shm_stat_info_memr�r�rrrrr�Fs`



















r�c@s$eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Zd
d�Ze	jZ dd�Z!d
S)�ub_shm_stat_info_timecCst|t||�S)N)r-r�)r'r)r*rrrrI�szub_shm_stat_info_time.<lambda>cCst|t|�S)N)r/r�)r'r)rrrrI�s�now_sec�now_usec�up_sec�up_usec�elapsed_sec�elapsed_useccCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_ub_shm_stat_info_timerrQr2r3)r'rrrrrE�s
zub_shm_stat_info_time.__init__cCsdS)Nr)r'rrrrI�sN)"rr5r8r!r%r.r�r6r1rZ!ub_shm_stat_info_time_now_sec_setZ!ub_shm_stat_info_time_now_sec_getr#r�r�Z"ub_shm_stat_info_time_now_usec_setZ"ub_shm_stat_info_time_now_usec_getr�Z ub_shm_stat_info_time_up_sec_setZ ub_shm_stat_info_time_up_sec_getr�Z!ub_shm_stat_info_time_up_usec_setZ!ub_shm_stat_info_time_up_usec_getr�Z%ub_shm_stat_info_time_elapsed_sec_setZ%ub_shm_stat_info_time_elapsed_sec_getr�Z&ub_shm_stat_info_time_elapsed_usec_setZ&ub_shm_stat_info_time_elapsed_usec_getr�rEZdelete_ub_shm_stat_info_timer�r�rrrrr��s@











r�c@s�	eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e	j$ed<e	j%ed<e�r�e
e	j%e	j$�Z&e	j'ed
<e	j(ed
<e�r�e
e	j(e	j'�Z)e	j*ed<e	j+ed<e�r�e
e	j+e	j*�Z,e	j-ed<e	j.ed<e�r�e
e	j.e	j-�Z/e	j0ed<e	j1ed<e�r"e
e	j1e	j0�Z2e	j3ed<e	j4ed<e�rJe
e	j4e	j3�Z5e	j6ed<e	j7ed<e�rre
e	j7e	j6�Z8e	j9ed<e	j:ed<e�r�e
e	j:e	j9�Z;e	j<ed<e	j=ed<e�r�e
e	j=e	j<�Z>e	j?ed<e	j@ed<e�r�e
e	j@e	j?�ZAe	jBed<e	jCed<e�re
e	jCe	jB�ZDe	jEed<e	jFed<e�r:e
e	jFe	jE�ZGe	jHed<e	jIed<e�rbe
e	jIe	jH�ZJe	jKed<e	jLed<e�r�e
e	jLe	jK�ZMe	jNed<e	jOed<e�r�e
e	jOe	jN�ZPe	jQed<e	jRed<e�r�e
e	jRe	jQ�ZSe	jTed<e	jUed<e�re
e	jUe	jT�ZVe	jWed<e	jXed<e�r*e
e	jXe	jW�ZYe	jZed<e	j[ed<e�rRe
e	j[e	jZ�Z\e	j]ed<e	j^ed<e�rze
e	j^e	j]�Z_e	j`ed <e	jaed <e�r�e
e	jae	j`�Zbe	jced!<e	jded!<e�r�e
e	jde	jc�Zee	jfed"<e	jged"<e�r�e
e	jge	jf�Zhe	jied#<e	jjed#<e�re
e	jje	ji�Zke	jled$<e	jmed$<e�rBe
e	jme	jl�Zne	joed%<e	jped%<e�rje
e	jpe	jo�Zqe	jred&<e	jsed&<e�r�e
e	jse	jr�Zte	jued'<e	jved'<e�r�e
e	jve	ju�Zwe	jxed(<e	jyed(<e�r�e
e	jye	jx�Zze	j{ed)<e	j|ed)<e�r
e
e	j|e	j{�Z}e	j~ed*<e	jed*<e�r2e
e	je	j~�Z�e	j�ed+<e	j�ed+<e�rZe
e	j�e	j��Z�e	j�ed,<e	j�ed,<e�r�e
e	j�e	j��Z�e	j�ed-<e	j�ed-<e�r�e
e	j�e	j��Z�e	j�ed.<e	j�ed.<e�r�e
e	j�e	j��Z�e	j�ed/<e	j�ed/<e�r�e
e	j�e	j��Z�e	j�ed0<e	j�ed0<e�r"e
e	j�e	j��Z�e	j�ed1<e	j�ed1<e�rJe
e	j�e	j��Z�e	j�ed2<e	j�ed2<e�rre
e	j�e	j��Z�e	j�ed3<e	j�ed3<e�r�e
e	j�e	j��Z�e	j�ed4<e	j�ed4<e�r�e
e	j�e	j��Z�e	j�ed5<e	j�ed5<e�r�e
e	j�e	j��Z�e	j�ed6<e	j�ed6<e�re
e	j�e	j��Z�e	j�ed7<e	j�ed7<e�r:e
e	j�e	j��Z�e	j�ed8<e	j�ed8<e�rbe
e	j�e	j��Z�e	j�ed9<e	j�ed9<e�r�e
e	j�e	j��Z�e	j�ed:<e	j�ed:<e�r�e
e	j�e	j��Z�e	j�ed;<e	j�ed;<e�r�e
e	j�e	j��Z�e	j�ed<<e	j�ed<<e�	re
e	j�e	j��Z�e	j�ed=<e	j�ed=<e�	r*e
e	j�e	j��Z�e	j�ed><e	j�ed><e�	rRe
e	j�e	j��Z�e	j�ed?<e	j�ed?<e�	rze
e	j�e	j��Z�e	j�ed@<e	j�ed@<e�	r�e
e	j�e	j��Z�e	j�edA<e	j�edA<e�	r�e
e	j�e	jÃZ�dBdC�Z�e	j�Z�dDd�Z�dES)F�ub_server_statscCst|t||�S)N)r-r�)r'r)r*rrrrI�szub_server_stats.<lambda>cCst|t|�S)N)r/r�)r'r)rrrrI�s�num_queries�num_queries_ip_ratelimited�num_queries_missed_cache�num_queries_prefetch�sum_query_list_size�max_query_list_size�extendedrl�	qtype_bigrm�
qclass_big�qopcode�qtcp�
qtcp_outgoing�
qudp_outgoing�qtls�qhttps�qipv6�qbit_QR�qbit_AA�qbit_TC�qbit_RD�qbit_RA�qbit_Z�qbit_AD�qbit_CD�qEDNS�qEDNS_DO�	ans_rcode�ans_rcode_nodata�
ans_secure�	ans_bogus�rrset_bogus�queries_ratelimited�unwanted_replies�unwanted_queries�tcp_accept_usage�ans_expired�hist�msg_cache_count�rrset_cache_count�infra_cache_count�key_cache_count�num_query_dnscrypt_crypted�num_query_dnscrypt_cert�num_query_dnscrypt_cleartext�$num_query_dnscrypt_crypted_malformed�&num_query_dnscrypt_secret_missed_cache�shared_secret_cache_count�num_query_dnscrypt_replay�nonce_cache_count�num_query_authzone_up�num_query_authzone_down�num_neg_cache_noerror�num_neg_cache_nxdomain�num_query_subnet�num_query_subnet_cache�mem_stream_wait�mem_http2_query_buffer�mem_http2_response_buffer�qtls_resume�
rpz_actioncCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_ub_server_statsrrQr2r3)r'rrrrrE�s
zub_server_stats.__init__cCsdS)Nr)r'rrrrI�sN)�rr5r8r!r%r.r�r6r1rZub_server_stats_num_queries_setZub_server_stats_num_queries_getr#r�r�Z.ub_server_stats_num_queries_ip_ratelimited_setZ.ub_server_stats_num_queries_ip_ratelimited_getr�Z,ub_server_stats_num_queries_missed_cache_setZ,ub_server_stats_num_queries_missed_cache_getr�Z(ub_server_stats_num_queries_prefetch_setZ(ub_server_stats_num_queries_prefetch_getr�Z'ub_server_stats_sum_query_list_size_setZ'ub_server_stats_sum_query_list_size_getr�Z'ub_server_stats_max_query_list_size_setZ'ub_server_stats_max_query_list_size_getr�Zub_server_stats_extended_setZub_server_stats_extended_getr�Zub_server_stats_qtype_setZub_server_stats_qtype_getrlZub_server_stats_qtype_big_setZub_server_stats_qtype_big_getr�Zub_server_stats_qclass_setZub_server_stats_qclass_getrmZub_server_stats_qclass_big_setZub_server_stats_qclass_big_getr�Zub_server_stats_qopcode_setZub_server_stats_qopcode_getr�Zub_server_stats_qtcp_setZub_server_stats_qtcp_getr�Z!ub_server_stats_qtcp_outgoing_setZ!ub_server_stats_qtcp_outgoing_getr�Z!ub_server_stats_qudp_outgoing_setZ!ub_server_stats_qudp_outgoing_getr�Zub_server_stats_qtls_setZub_server_stats_qtls_getr�Zub_server_stats_qhttps_setZub_server_stats_qhttps_getr�Zub_server_stats_qipv6_setZub_server_stats_qipv6_getr�Zub_server_stats_qbit_QR_setZub_server_stats_qbit_QR_getr�Zub_server_stats_qbit_AA_setZub_server_stats_qbit_AA_getr�Zub_server_stats_qbit_TC_setZub_server_stats_qbit_TC_getr�Zub_server_stats_qbit_RD_setZub_server_stats_qbit_RD_getr�Zub_server_stats_qbit_RA_setZub_server_stats_qbit_RA_getr�Zub_server_stats_qbit_Z_setZub_server_stats_qbit_Z_getr�Zub_server_stats_qbit_AD_setZub_server_stats_qbit_AD_getr�Zub_server_stats_qbit_CD_setZub_server_stats_qbit_CD_getr�Zub_server_stats_qEDNS_setZub_server_stats_qEDNS_getr�Zub_server_stats_qEDNS_DO_setZub_server_stats_qEDNS_DO_getr�Zub_server_stats_ans_rcode_setZub_server_stats_ans_rcode_getr�Z$ub_server_stats_ans_rcode_nodata_setZ$ub_server_stats_ans_rcode_nodata_getr�Zub_server_stats_ans_secure_setZub_server_stats_ans_secure_getr�Zub_server_stats_ans_bogus_setZub_server_stats_ans_bogus_getr�Zub_server_stats_rrset_bogus_setZub_server_stats_rrset_bogus_getr�Z'ub_server_stats_queries_ratelimited_setZ'ub_server_stats_queries_ratelimited_getr�Z$ub_server_stats_unwanted_replies_setZ$ub_server_stats_unwanted_replies_getr�Z$ub_server_stats_unwanted_queries_setZ$ub_server_stats_unwanted_queries_getr�Z$ub_server_stats_tcp_accept_usage_setZ$ub_server_stats_tcp_accept_usage_getr�Zub_server_stats_ans_expired_setZub_server_stats_ans_expired_getr�Zub_server_stats_hist_setZub_server_stats_hist_getr�Z#ub_server_stats_msg_cache_count_setZ#ub_server_stats_msg_cache_count_getr�Z%ub_server_stats_rrset_cache_count_setZ%ub_server_stats_rrset_cache_count_getr�Z%ub_server_stats_infra_cache_count_setZ%ub_server_stats_infra_cache_count_getr�Z#ub_server_stats_key_cache_count_setZ#ub_server_stats_key_cache_count_getr�Z.ub_server_stats_num_query_dnscrypt_crypted_setZ.ub_server_stats_num_query_dnscrypt_crypted_getr�Z+ub_server_stats_num_query_dnscrypt_cert_setZ+ub_server_stats_num_query_dnscrypt_cert_getr�Z0ub_server_stats_num_query_dnscrypt_cleartext_setZ0ub_server_stats_num_query_dnscrypt_cleartext_getr�Z8ub_server_stats_num_query_dnscrypt_crypted_malformed_setZ8ub_server_stats_num_query_dnscrypt_crypted_malformed_getrZ:ub_server_stats_num_query_dnscrypt_secret_missed_cache_setZ:ub_server_stats_num_query_dnscrypt_secret_missed_cache_getrZ-ub_server_stats_shared_secret_cache_count_setZ-ub_server_stats_shared_secret_cache_count_getrZ-ub_server_stats_num_query_dnscrypt_replay_setZ-ub_server_stats_num_query_dnscrypt_replay_getrZ%ub_server_stats_nonce_cache_count_setZ%ub_server_stats_nonce_cache_count_getrZ)ub_server_stats_num_query_authzone_up_setZ)ub_server_stats_num_query_authzone_up_getrZ+ub_server_stats_num_query_authzone_down_setZ+ub_server_stats_num_query_authzone_down_getrZ)ub_server_stats_num_neg_cache_noerror_setZ)ub_server_stats_num_neg_cache_noerror_getrZ*ub_server_stats_num_neg_cache_nxdomain_setZ*ub_server_stats_num_neg_cache_nxdomain_getrZ$ub_server_stats_num_query_subnet_setZ$ub_server_stats_num_query_subnet_getr	Z*ub_server_stats_num_query_subnet_cache_setZ*ub_server_stats_num_query_subnet_cache_getr
Z#ub_server_stats_mem_stream_wait_setZ#ub_server_stats_mem_stream_wait_getrZ*ub_server_stats_mem_http2_query_buffer_setZ*ub_server_stats_mem_http2_query_buffer_getrZ-ub_server_stats_mem_http2_response_buffer_setZ-ub_server_stats_mem_http2_response_buffer_getr
Zub_server_stats_qtls_resume_setZub_server_stats_qtls_resume_getrZub_server_stats_rpz_action_setZub_server_stats_rpz_action_getrrEZdelete_ub_server_statsr�r�rrrrr��s



























































































































r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e	j$ed<e	j%ed<e�r�e
e	j%e	j$�Z&d
d�Z'e	j(Z)dd�Z*dS)�
ub_stats_infocCst|t||�S)N)r-r)r'r)r*rrrrI�szub_stats_info.<lambda>cCst|t|�S)N)r/r)r'r)rrrrI�s�svr�mesh_num_states�mesh_num_reply_states�mesh_jostled�mesh_dropped�mesh_replies_sent�mesh_replies_sum_wait_sec�mesh_replies_sum_wait_usec�mesh_time_mediancCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_ub_stats_inforrQr2r3)r'rrrrrE�s
zub_stats_info.__init__cCsdS)Nr)r'rrrrI�sN)+rr5r8r!r%r.r�r6r1rZub_stats_info_svr_setZub_stats_info_svr_getr#r�rZ!ub_stats_info_mesh_num_states_setZ!ub_stats_info_mesh_num_states_getrZ'ub_stats_info_mesh_num_reply_states_setZ'ub_stats_info_mesh_num_reply_states_getrZub_stats_info_mesh_jostled_setZub_stats_info_mesh_jostled_getrZub_stats_info_mesh_dropped_setZub_stats_info_mesh_dropped_getrZ#ub_stats_info_mesh_replies_sent_setZ#ub_stats_info_mesh_replies_sent_getrZ+ub_stats_info_mesh_replies_sum_wait_sec_setZ+ub_stats_info_mesh_replies_sum_wait_sec_getrZ,ub_stats_info_mesh_replies_sum_wait_usec_setZ,ub_stats_info_mesh_replies_sum_wait_usec_getrZ"ub_stats_info_mesh_time_median_setZ"ub_stats_info_mesh_time_median_getrrEZdelete_ub_stats_infor�r�rrrrr�sX

















rc@seZdZdZiZdd�ZiZdd�Zdd�Ze	Z
dd�ZejZ
dd	�Zd
d�Zdd
�Zdd�Zdd�Zd;dd�Zdd�Zd<dd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Z d0d1�Z!d2d3�Z"e#e$fd4d5�Z%e#e$fd6d7�Z&d8d9�Z'd:S)=�ub_ctxam
    Unbound resolving and validation context. 

    The validation context is created to hold the resolver status, validation keys and a small cache (containing messages, rrsets, roundtrip times, trusted keys, lameness information).

    **Usage**

    >>> import unbound
    >>> ctx = unbound.ub_ctx()
    >>> ctx.resolvconf("/etc/resolv.conf")
    >>> status, result = ctx.resolve("www.google.com", unbound.RR_TYPE_A, unbound.RR_CLASS_IN)
    >>> if status==0 and result.havedata:
    >>>    print "Result:",result.data.address_list
    Result: ['74.125.43.147', '74.125.43.99', '74.125.43.103', '74.125.43.104']

    cCst|t||�S)N)r-r)r'r)r*rrrrIszub_ctx.<lambda>cCst|t|�S)N)r/r)r'r)rrrrIscOstd��dS)NzNo constructor defined)r&)r'rirjrrrrEszub_ctx.__init__cCstj�|_|jstd��dS)z�Creates a resolving and validation context.

           An exception is invoked if the process of creation an ub_ctx instance fails.
        z2Fatal error: unbound context initialization failedN)rr�rr3)r'rrrrEs
cCstj||�S)aPAdd a trust anchor to the given context.

           The trust anchor is a string, on one line, that holds a valid DNSKEY or DS RR.

           :param ta:
               string, with zone-format RR on one line. [domainname] [TTL optional] [type] [class optional] [rdata contents]
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�add_tas	z
ub_ctx.add_tacCstj||�S)aAdd trust anchors to the given context.

           Pass name of a file with DS and DNSKEY records (like from dig or drill).

           :param fname:
               filename of file with keyfile with trust anchors.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�add_ta_file%s	zub_ctx.add_ta_filecCstj||�S)a\setup configuration for the given context.

           :param fname:
               unbound config file (not all settings applicable). This is a power-users interface that lets you specify all sorts of options. For some specific options, such as adding trust anchors, special routines exist.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�config2sz
ub_ctx.configcCstj||�S)z�Set debug verbosity for the context Output is directed to stderr.

           :param d:
               debug level, 0 is off, 1 is very minimal, 2 is detailed, and 3 is lots.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�
debuglevel=szub_ctx.debuglevelcCstj||�S)a�Set debug output (and error output) to the specified stream.

           Pass None to disable. Default is stderr.

           :param out:
               File stream to log to.
           :returns: (int) 0 if OK, else error.

           **Usage:**

              In order to log into file, use

              ::

                ctx = unbound.ub_ctx()
                fw = fopen("debug.log")
                ctx.debuglevel(3)
                ctx.debugout(fw)

              Another option is to print the debug information to stderr output

              ::

                ctx = unbound.ub_ctx()
                ctx.debuglevel(10)
                ctx.debugout(sys.stderr) 
        )r�ub_ctx_debugout)r'�outrrr�debugoutHszub_ctx.debugout�
/etc/hostscCstj||�S)a"Read list of hosts from the filename given.

           Usually "/etc/hosts". These addresses are not flagged as DNSSEC secure when queried for.

           :param fname:
               file name string. If None "/etc/hosts" is used.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�hostshs	zub_ctx.hostscCs
tj|�S)z�Print the local zones and their content (RR data) to the debug output.

           :returns: (int) 0 if OK, else error.
        )rr�)r'rrr�print_local_zonesuszub_ctx.print_local_zones�/etc/resolv.confcCstj||�S)a�Read list of nameservers to use from the filename given.

           Usually "/etc/resolv.conf". Uses those nameservers as caching proxies. If they do not support DNSSEC, validation may fail.

           Only nameservers are picked up, the searchdomain, ndots and other settings from resolv.conf(5) are ignored.

           :param fname:
               file name string. If None "/etc/resolv.conf" is used.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�
resolvconf~szub_ctx.resolvconfcCstj||�S)a�Set a context behaviour for asynchronous action.

           :param dothread:
               if True, enables threading and a call to :meth:`resolve_async` creates a thread to handle work in the background. 
               If False, a process is forked to handle work in the background. 
               Changes to this setting after :meth:`async` calls have been made have no effect (delete and re-create the context to change).
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�	set_async�s	zub_ctx.set_asynccCstj||�S)aoSet machine to forward DNS queries to, the caching resolver to use.

           IP4 or IP6 address. Forwards all DNS requests to that machine, which is expected to run a recursive resolver. If the  is not DNSSEC-capable, validation may fail. Can be called several times, in that case the addresses are used as backup servers.

           To read the list of nameservers from /etc/resolv.conf (from DHCP or so), use the call :meth:`resolvconf`.

           :param addr:
               address, IP4 or IP6 in string format. If the addr is None, forwarding is disabled.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�set_fwd�szub_ctx.set_fwdcCstj|||�S)a�Set an option for the context.

           Changes to the options after :meth:`resolve`, :meth:`resolve_async`, :meth:`zone_add`, :meth:`zone_remove`, :meth:`data_add` or :meth:`data_remove` have no effect (you have to delete and re-create the context).

           :param opt:
               option name from the unbound.conf config file format. (not all settings applicable). The name includes the trailing ':' for example set_option("logfile:", "mylog.txt"); This is a power-users interface that lets you specify all sorts of options. For some specific options, such as adding trust anchors, special routines exist.
           :param val:
               value of the option.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�r�rrr�
set_option�szub_ctx.set_optioncCstj||�S)aAdd trust anchors to the given context.

           Pass the name of a bind-style config file with trusted-keys{}.

           :param fname:
               filename of file with bind-style config entries with trust anchors.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�trustedkeys�s	zub_ctx.trustedkeyscCstj|�dS)z Print local zones using debugoutN)rr�)r'rrr�
zone_print�szub_ctx.zone_printcCstj|||�S)z�Add new local zone

           :param zonename: zone domain name (e.g. myzone.)
           :param zonetype: type of the zone ("static",...) 
           :returns: (int) 0 if OK, else error. 
        )rr�)r'�zonenameZzonetyperrr�zone_add�szub_ctx.zone_addcCstj||�S)z�Remove local zone

           If exists, removes local zone with all the RRs.

           :param zonename: zone domain name
           :returns: (int) 0 if OK, else error. 
        )rr�)r'r,rrr�zone_remove�szub_ctx.zone_removecCstj||�S)a�Add new local RR data

           :param rrdata: string, in zone-format on one line. [domainname] [TTL optional] [type] [class optional] [rdata contents]
           :returns: (int) 0 if OK, else error. 

           **Usage**
              The local data ...

              ::

                >>> ctx = unbound.ub_ctx()
                >>> ctx.zone_add("mydomain.net.","static")
                0
                >>> status = ctx.data_add("test.mydomain.net. IN A 192.168.1.1")
                0
                >>> status, result = ctx.resolve("test.mydomain.net")
                >>> if status==0 and result.havedata:
                >>>    print "Result:",result.data.address_list
                Result: ['192.168.1.1']

        )rr�)r'�rrdatarrr�data_add�szub_ctx.data_addcCstj||�S)aRemove local RR data

           If exists, remove resource record from local zone

           :param rrdata: string, in zone-format on one line. [domainname] [TTL optional] [type] [class optional] [rdata contents]
           :returns: (int) 0 if OK, else error. 
        )rr�)r'r/rrr�data_remove�szub_ctx.data_removecCstj||�S)z�Cancel an async query in progress.

           Its callback will not be called.

           :param async_id:
               which query to cancel.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�cancels	z
ub_ctx.cancelcCs
tj|�S)ajGet file descriptor.

           Wait for it to become readable, at this point answers are returned from the asynchronous validating resolver. Then call the ub_process to continue processing. This routine works immediately after context creation, the fd does not change.

           :returns: (int) -1 on error, or file descriptor to use select(2) with.
        )rr�)r'rrr�get_fdsz
ub_ctx.get_fdcCs
tj|�S)a:Poll a context to see if it has any new results Do not poll in a loop, instead extract the fd below to poll for readiness, and then check, or wait using the wait routine.

           :returns: (int) 0 if nothing to read, or nonzero if a result is available. If nonzero, call ctx_process() to do callbacks.
        )rr�)r'rrr�poll szub_ctx.pollcCs
tj|�S)z�Call this routine to continue processing results from the validating resolver (when the fd becomes readable).

           Will perform necessary callbacks.

           :returns: (int) 0 if OK, else error.
        )rr�)r'rrr�process)szub_ctx.processcCs2t|t�rtj||||�Stj|t|�||�SdS)a�Perform resolution and validation of the target name. 

           :param name:
               domain name in text format (a string or unicode string). IDN domain name have to be passed as a unicode string.
           :param rrtype:
               type of RR in host order (optional argument). Default value is RR_TYPE_A (A class).
           :param rrclass:
               class of RR in host order (optional argument). Default value is RR_CLASS_IN (for internet).
           :returns: * (int) 0 if OK, else error.
                     * (:class:`ub_result`) the result data is returned in a newly allocated result structure. May be None on return, return value is set to an error in that case (out of memory).
        N)r:r9rr��	idn2dname)r'r)r�r�rrr�resolve4s
zub_ctx.resolvecCs:t|t�rtj||||||�Stj|t|�||||�SdS)aKPerform resolution and validation of the target name.

           Asynchronous, after a while, the callback will be called with your data and the result. 
           If an error happens during processing, your callback will be called with error set to a nonzero value (and result==None).

           :param name:
               domain name in text format (a string or unicode string). IDN domain name have to be passed as a unicode string.
           :param mydata:
               this data is your own data (you can pass arbitrary python object or None) which are passed on to the callback function.
           :param callback:
               call-back function which is called on completion of the resolution. 
           :param rrtype:
               type of RR in host order (optional argument). Default value is RR_TYPE_A (A class).
           :param rrclass:
               class of RR in host order (optional argument). Default value is RR_CLASS_IN (for internet).
           :returns: * (int) 0 if OK, else error.
                     * (int) async_id, an identifier number is returned for the query as it is in progress. It can be used to cancel the query.

           **Call-back function:**
                The call-back function looks as the follows::

                    def call_back(mydata, status, result):
                        pass

                **Parameters:** 
                    * `mydata` - mydata object
                    * `status` - 0 when a result has been found
                    * `result` - the result structure. The result may be None, in that case err is set.

        N)r:r9r�_ub_resolve_asyncr6)r'r)r�r�r�r�rrr�
resolve_asyncGs
zub_ctx.resolve_asynccCs
tj|�S)z�Wait for a context to finish with results.

           Calls  after the wait for you. After the wait, there are no more outstanding asynchronous queries.

           :returns: (int) 0 if OK, else error.
        )rr�)r'rrr�waitmszub_ctx.waitN)r")r%)(rr5r8rdr!r%r.r�rEr6r1rr�r�rrrrr!r#r$r&r'r(r)r*r+r-r.r0r1r2r3r4r5�	RR_TYPE_A�RR_CLASS_INr7r9r:rrrrr�sB


 

	



	&rcGs
tj|�S)N)rr)rirrrr~srcCstj||||||�S)N)rr8)r�r)r�r�r�Zpyfuncrrrr8�sr8cCs$djdd�|jd�D�ddd��S)zbReverse domain name

       Usable for reverse lookups when the IP address should be reversed
    rcSsg|]}|�qSrr)rKrLrrrrM�szreverse.<locals>.<listcomp>Nr���)r
�split)Zdomainrrr�reverse�sr?cCsdjdd�|jd�D��S)z�Converts domain name in IDN format to canonic domain name

       :param idnname: (unicode string) IDN name
       :returns: (string) domain name
    rcSs g|]}|rtjj|�nd�qS)r0)r]r^ZToASCII)rKrLrrrrM�szidn2dname.<locals>.<listcomp>)r
r>)Zidnnamerrrr6�sr6cCsdjdd�|jd�D��S)z�Converts canonic domain name in IDN format to unicode string

        :param name: (string) domain name
        :returns: (unicode string) domain name
    rcSsg|]}tjj|��qSr)r]r^r_)rKrLrrrrM�szdname2idn.<locals>.<listcomp>)r
r>)r)rrr�	dname2idn�sr@)rrr)rrr)r)��sysrZ_swig_python_version_inforrrfr��	NameErrorr<r2r
r,r-r/r6r$r7r#r3Zencodings.idnar]�varsrRr9r=r?r;Z
RR_TYPE_NSZ
RR_TYPE_MDZ
RR_TYPE_MFZ
RR_TYPE_CNAMEZRR_TYPE_SOAZ
RR_TYPE_MBZ
RR_TYPE_MGZ
RR_TYPE_MRZRR_TYPE_NULLZRR_TYPE_WKSZRR_TYPE_PTRZ
RR_TYPE_HINFOZ
RR_TYPE_MINFOZ
RR_TYPE_MXZRR_TYPE_TXTZ
RR_TYPE_RPZ
RR_TYPE_AFSDBZRR_TYPE_X25ZRR_TYPE_ISDNZ
RR_TYPE_RTZRR_TYPE_NSAPZRR_TYPE_NSAP_PTRZRR_TYPE_SIGZRR_TYPE_KEYZ
RR_TYPE_PXZRR_TYPE_GPOSZRR_TYPE_AAAAZRR_TYPE_LOCZRR_TYPE_NXTZRR_TYPE_EIDZRR_TYPE_NIMLOCZRR_TYPE_SRVZRR_TYPE_ATMAZ
RR_TYPE_NAPTRZ
RR_TYPE_KXZRR_TYPE_CERTZ
RR_TYPE_A6Z
RR_TYPE_DNAMEZRR_TYPE_SINKZRR_TYPE_OPTZRR_TYPE_APLZ
RR_TYPE_DSZ
RR_TYPE_SSHFPZRR_TYPE_IPSECKEYZ
RR_TYPE_RRSIGZRR_TYPE_NSECZRR_TYPE_DNSKEYZ
RR_TYPE_DHCIDZ
RR_TYPE_NSEC3ZRR_TYPE_NSEC3PARAMSZ
RR_TYPE_UINFOZRR_TYPE_UIDZRR_TYPE_GIDZRR_TYPE_UNSPECZRR_TYPE_TSIGZRR_TYPE_IXFRZRR_TYPE_AXFRZ
RR_TYPE_MAILBZ
RR_TYPE_MAILAZRR_TYPE_ANYZRR_TYPE_CAAZRR_TYPE_DLVr<ZRR_CLASS_CHZRR_CLASS_HSZ
RR_CLASS_NONEZRR_CLASS_ANYrAr�r�r�r�r�r�r�r�r�r�r�rCZUNBOUND_VERSION_MAJORZUNBOUND_VERSION_MINORZUNBOUND_VERSION_MICROZUNBOUND_VERSION_MAJOR_REALZUNBOUND_VERSION_MINOR_REALZUNBOUND_VERSION_MICRO_REALrhZub_result_swigregisterZ
UB_NOERRORZ	UB_SOCKETZUB_NOMEMZ	UB_SYNTAXZUB_SERVFAILZUB_FORKFAILZ
UB_AFTERFINALZUB_INITFAILZUB_PIPEZUB_READFILEZUB_NOIDr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�Zub_shm_stat_info_swigregisterr�Z!ub_shm_stat_info_mem_swigregisterr�Z"ub_shm_stat_info_time_swigregisterZUB_STATS_QTYPE_NUMZUB_STATS_QCLASS_NUMZUB_STATS_RCODE_NUMZUB_STATS_OPCODE_NUMZUB_STATS_BUCKET_NUMZUB_STATS_RPZ_ACTION_NUMr�Zub_server_stats_swigregisterrZub_stats_info_swigregisterrZub_ctx_swigregisterrr8r?r6r@rrrr�<module>s�
	
Zv7'	3
__pycache__/unbound.cpython-36.pyc000064400000146311151702020060013053 0ustar003

�{�h�$@s�ddlmZedskr&dd�Ze�Z[n"edtkr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXdud
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXddlZyddlZWne
k
�rddl	ZYnXde�k�r.eZdd�Zdd�ZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]dd�Z^ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiGdd�d�ZjejkZkejlZlejmZmejnZnejoZoejpZpGdd�de�ZqejrZrereq�ejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}dd �Z~ej~Z~d!d"�ZejZd#d$�Z�ej�Z�d%d&�Z�ej�Z�d'd(�Z�ej�Z�d)d*�Z�ej�Z�d+d,�Z�ej�Z�d-d.�Z�ej�Z�d/d0�Z�ej�Z�d1d2�Z�ej�Z�d3d4�Z�ej�Z�d5d6�Z�ej�Z�d7d8�Z�ej�Z�d9d:�Z�ej�Z�d;d<�Z�ej�Z�d=d>�Z�ej�Z�d?d@�Z�ej�Z�dAdB�Z�ej�Z�dCdD�Z�ej�Z�dEdF�Z�ej�Z�dGdH�Z�ej�Z�dIdJ�Z�ej�Z�dKdL�Z�ej�Z�dMdN�Z�ej�Z�dOdP�Z�ej�Z�dQdR�Z�ej�Z�dSdT�Z�ej�Z�dUdV�Z�ej�Z�dWdX�Z�ej�Z�dYdZ�Z�ej�Z�d[d\�Z�ej�Z�Gd]d^�d^e�Z�ej�Z�e�e��Gd_d`�d`e�Z�ej�Z�e�e��Gdadb�dbe�Z�ej�Z�e�e��ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�Gdcdd�dde�Z�ej�Z�e�e��Gdedf�dfe�Z�ej�Z�e�e��Gdgdh�dhe�Z�ej�Z�e�e��didj�Z�ej�Z�dkdl�Z�ej�Z�ej�Z�dmdn�Z�dodp�Z�dqdr�Z�dS)v�)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_unbound)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�/usr/lib64/python3.6/unbound.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7�bytescCst|t�r|Stj|�S)N)�
isinstance�int�builtins�ord)�srrrr=ms
r=cCs
tj|�S)N)r�ub_ctx_free_dbg)�crrrr?ssr?cCs
tj|�S)N)r�ub_resolve_free_dbg)�rrrrrA�srAc@s�eZdZdZdd�Zdd�Zeddd��Zd	d
�Ze	edd�Z
d
d�Ze	edd�Zdd�Z
e	e
dd�Zdd�Ze	edd�Zdd�Ze	edd�Zdd�Ze	edd�ZdS)�ub_dataz3Class which makes the resolution results accessiblecCs|dkrtd��||_dS)zZCreates ub_data class
         :param data: a list of the result data in RAW format
      Nzub_data init: No data)r3�data)r'rDrrr�__init__�szub_data.__init__cCsdjdd�|jD��S)zRepresents data as string�;cSs g|]}djtdd�|���qS)� cSsdt|�S)Nz%02X)r=)�xrrr�<lambda>�sz,ub_data.__str__.<locals>.<listcomp>.<lambda>)r
�map)�.0�arrr�
<listcomp>�sz#ub_data.__str__.<locals>.<listcomp>)r
rD)r'rrr�__str__�szub_data.__str__rcCsz|sgSg}t|�}|dkr&t||�}|}xJ||krtt||�}|jt||d|d|�j���||d7}q,W|S)z�Parses DNAME and produces a list of labels

         :param ofs: where the conversion should start to parse data
         :param maxlen: maximum length (0 means parse to the end)
         :returns: list of labels (string)
      rr)�len�minr=�append�str�decode)r>Zofs�maxlen�resZslen�idxZcomplenrrr�	dname2str�s

&zub_data.dname2strcCs|jS)zReturns a list of RAW strings)rD)r'rrr�as_raw_data�szub_data.as_raw_datazLReturns RAW data (a list of binary encoded strings). See :meth:`as_raw_data`)�doccs�fdd��jD�S)zzRepresents data as a list of MX records (query for RR_TYPE_MX)

         :returns: list of tuples (priority, dname)
      csDg|]<}dt|d�t|d�djdd��j|d�D��f�qS)�rrrcSsg|]}|�qSrr)rKrLrrrrM�sz1ub_data.as_mx_list.<locals>.<listcomp>.<listcomp>r)r=r
rW)rK�rdf)r'rrrM�sz&ub_data.as_mx_list.<locals>.<listcomp>)rD)r'r)r'r�
as_mx_list�szub_data.as_mx_listzUReturns a list of tuples containing priority and domain names. See :meth:`as_mx_list`cs�fdd��jD�S)z�Represents data as a list of MX records (query for RR_TYPE_MX)

         :returns: list of tuples (priority, unicode dname)
      csDg|]<}dt|d�t|d�djdd��j|d�D��f�qS)rZrrrcSsg|]}tjj|��qSr)�	encodings�idna�	ToUnicode)rKrLrrrrMsz5ub_data.as_idn_mx_list.<locals>.<listcomp>.<listcomp>r)r=r
rW)rKr[)r'rrrMsz*ub_data.as_idn_mx_list.<locals>.<listcomp>)rD)r'r)r'r�as_idn_mx_listszub_data.as_idn_mx_listz]Returns a list of tuples containing priority and IDN domain names. See :meth:`as_idn_mx_list`cCsdd�|jD�S)zlRepresents data as a list of IP addresses (query for RR_TYPE_PTR)

         :returns: list of strings
      cSs g|]}djtdd�|���qS)rcSstt|��S)N)rRr=)rHrrrrIsz4ub_data.as_address_list.<locals>.<listcomp>.<lambda>)r
rJ)rKrLrrrrMsz+ub_data.as_address_list.<locals>.<listcomp>)rD)r'rrr�as_address_list	szub_data.as_address_listz;Returns a list of IP addresses. See :meth:`as_address_list`cst�fdd��j�S)zjRepresents data as a list of domain names (query for RR_TYPE_A)

         :returns: list of strings
      csdj�j|��S)Nr)r
rW)rH)r'rrrIsz(ub_data.as_domain_list.<locals>.<lambda>)rJrD)r'r)r'r�as_domain_listszub_data.as_domain_listz:Returns a list of domain names. See :meth:`as_domain_list`cst�fdd��j�S)zrRepresents data as a list of unicode domain names (query for RR_TYPE_A)

         :returns: list of strings
      csdjdd��j|�D��S)NrcSsg|]}tjj|��qSr)r]r^r_)rKrLrrrrM sz@ub_data.as_idn_domain_list.<locals>.<lambda>.<locals>.<listcomp>)r
rW)rH)r'rrrI sz,ub_data.as_idn_domain_list.<locals>.<lambda>)rJrD)r'r)r'r�as_idn_domain_listszub_data.as_idn_domain_listzBReturns a list of IDN domain names. See :meth:`as_idn_domain_list`N)rr)rr5r8�__doc__rErN�staticmethodrWrX�property�rawr\Zmx_listr`Zmx_list_idnraZaddress_listrbZdomain_listrcZdomain_list_idnrrrrrC�s"rCc@s8eZdZdZiZdd�ZiZdd�Zdd�Ze	Z
ejed<ej
ed<erVeej
ej�Zejed<ejed<er|eejej�Zejed	<ejed	<er�eejej�Zejed
<ejed
<er�eejej�Zejed<ejed<er�eejej�Zejed<ejed<e�reejej�Zej ed
<ej!ed
<e�r>eej!ej �Z"ej#ed<ej$ed<e�rfeej$ej#�Z%ej&ed<ej'ed<e�r�eej'ej&�Z(ej)ed<ej*ed<e�r�eej*ej)�Z+ej,ed<ej-ed<e�r�eej-ej,�Z.ej/ed<ej0ed<e�reej0ej/�Z1ej2ed<ej3ed<e�r.eej3ej2�Z4ej5ed<ej6ed<e�rVeej6ej5�Z7ej8ed<ej9ed<e�r~eej9ej8�Z:ej;ed<ej<ed<e�r�eej<ej;�Z=dd�Z>dd�Z?dd�Zej@ZAeBdeCdeDdeEdeFd eGd!eHd"eId#eJd$eKd%eLd&iZMd'd(�ZNeOeN�ZPd)d*�ZQeOeQd+d,�ZRd-d.�ZSeOe?�ZTeOeSd/d,�ZUd0S)1�	ub_resultz&The validation and resolution results.cCst|t||�S)N)r-rh)r'r)r*rrrrI.szub_result.<lambda>cCst|t|�S)N)r/rh)r'r)rrrrI0scOstd��dS)NzNo constructor defined)r&)r'�args�kwargsrrrrE2szub_result.__init__�qname�qtype�qclass�_datarO�	canonname�rcode�
answer_packet�
answer_len�havedata�nxdomain�secure�bogus�	why_bogus�ttl�was_ratelimitedcCstj||�S)N)rZub_result__ub_result_data)r'�resultrrr�_ub_result_datavszub_result._ub_result_datacCs
tj|�S)N)rZub_result__packet)r'rrr�_packetyszub_result._packetcCstd��dS)Nz%This class can't be created directly.)r3)r'rrrrE|szno errorz
form errorz	serv failz	nx domainznot implementedZrefusedZyxdomainZyxrrsetZnxrrsetznot authznot zonecCs|j|jS)zRReturns rcode in display representation form

           :returns: string
        )�	rcode2strrp)r'rrr�_get_rcode_str�szub_result._get_rcode_strcCs
|j|�S)aResult data, a list of network order DNS rdata items. 

           Data are represented as a list of strings. To decode RAW data to the list of IP addresses use :attr:`data` attribute which returns an :class:`ub_data` instance containing conversion function.
        )r{)r'rrr�
_get_raw_data�szub_result._get_raw_dataz�Returns raw data, a list of rdata items. To decode RAW data use the :attr:`data` attribute which returns an instance of :class:`ub_data` containing the conversion functions.)rYcCs|js
dSt|j|��S)N)rsrCr{)r'rrr�	_get_data�szub_result._get_datazOReturns :class:`ub_data` instance containing various decoding functions or NoneN)Vrr5r8rdr!r%r.�__getattr__rEr6r1rZub_result_qname_setZub_result_qname_getr#�_swig_propertyrkZub_result_qtype_setZub_result_qtype_getrlZub_result_qclass_setZub_result_qclass_getrmZub_result__data_setZub_result__data_getrnZub_result_len_setZub_result_len_getrOZub_result_canonname_setZub_result_canonname_getroZub_result_rcode_setZub_result_rcode_getrpZub_result_answer_packet_setZub_result_answer_packet_getrqZub_result_answer_len_setZub_result_answer_len_getrrZub_result_havedata_setZub_result_havedata_getrsZub_result_nxdomain_setZub_result_nxdomain_getrtZub_result_secure_setZub_result_secure_getruZub_result_bogus_setZub_result_bogus_getrvZub_result_why_bogus_setZub_result_why_bogus_getrwZub_result_ttl_setZub_result_ttl_getrxZub_result_was_ratelimited_setZub_result_was_ratelimited_getryr{r|�_ub_resolve_free�__swig_destroy__�
RCODE_NOERROR�
RCODE_FORMERR�RCODE_SERVFAIL�RCODE_NXDOMAIN�
RCODE_NOTIMPL�
RCODE_REFUSED�RCODE_YXDOMAIN�
RCODE_YXRRSET�
RCODE_NXRRSET�
RCODE_NOTAUTH�
RCODE_NOTZONEr}r~rfZ	rcode_strrZrawdatar�ZpacketrDrrrrrh*s�































0rhcCstj�S)N)r�
ub_ctx_createrrrrr��sr�cCs
tj|�S)N)r�_ub_ctx_delete)�ctxrrrr��sr�cCstj|||�S)N)r�ub_ctx_set_option)r��opt�valrrrr��sr�cCstj|||�S)N)r�ub_ctx_get_option)r�r�rRrrrr��sr�cCstj||�S)N)r�
ub_ctx_config)r��fnamerrrr��sr�cCstj||�S)N)r�ub_ctx_set_fwd)r��addrrrrr��sr�cCstj||�S)N)r�ub_ctx_set_tls)r�Ztlsrrrr��sr�cCstj||||�S)N)r�ub_ctx_set_stub)r�Zzoner�Zisprimerrrr��sr�cCstj||�S)N)r�ub_ctx_resolvconf)r�r�rrrr��sr�cCstj||�S)N)r�ub_ctx_hosts)r�r�rrrr��sr�cCstj||�S)N)r�
ub_ctx_add_ta)r��tarrrr��sr�cCstj||�S)N)r�ub_ctx_add_ta_file)r�r�rrrr��sr�cCstj||�S)N)r�ub_ctx_add_ta_autr)r�r�rrrr��sr�cCstj||�S)N)r�ub_ctx_trustedkeys)r�r�rrrr��sr�cCstj||�S)N)r�ub_ctx_debuglevel)r��drrrr��sr�cCstj||�S)N)r�ub_ctx_async)r��dothreadrrrr��sr�cCs
tj|�S)N)r�ub_poll)r�rrrr��sr�cCs
tj|�S)N)r�ub_wait)r�rrrr��sr�cCs
tj|�S)N)r�ub_fd)r�rrrr��sr�cCs
tj|�S)N)r�
ub_process)r�rrrr��sr�cCstj||||�S)N)r�
ub_resolve)r�r)�rrtype�rrclassrrrr��sr�cCstj|||||||�S)N)r�ub_resolve_async)r�r)r�r��mydata�callback�async_idrrrr�sr�cCstj||�S)N)r�	ub_cancel)r�r�rrrr�sr�cCs
tj|�S)N)rr�)rzrrrr�sr�cCs
tj|�S)N)r�ub_strerror)�errrrrr�sr�cCs
tj|�S)N)r�ub_ctx_print_local_zones)r�rrrr�sr�cCstj|||�S)N)r�ub_ctx_zone_add)r��	zone_nameZ	zone_typerrrr�sr�cCstj||�S)N)r�ub_ctx_zone_remove)r�r�rrrr�sr�cCstj||�S)N)r�ub_ctx_data_add)r�rDrrrr�sr�cCstj||�S)N)r�ub_ctx_data_remove)r�rDrrrr�#sr�cCstj�S)N)r�
ub_versionrrrrr�'sr�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<erbe
e	j�Ze	jed<erze
e	j�Zdd�Ze	jZd	d�Zd
S)�ub_shm_stat_infocCst|t||�S)N)r-r�)r'r)r*rrrrI,szub_shm_stat_info.<lambda>cCst|t|�S)N)r/r�)r'r)rrrrI.s�num_threads�time�memcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_ub_shm_stat_inforrQr2r3)r'rrrrrE;s
zub_shm_stat_info.__init__cCsdS)Nr)r'rrrrIBsN)rr5r8r!r%r.r�r6r1rZ ub_shm_stat_info_num_threads_setZ ub_shm_stat_info_num_threads_getr#r�r�Zub_shm_stat_info_time_getr�Zub_shm_stat_info_mem_getr�rEZdelete_ub_shm_stat_infor��__del__rrrrr�*s$





r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e	j$ed<e	j%ed<e�r�e
e	j%e	j$�Z&e	j'ed
<e	j(ed
<e�r�e
e	j(e	j'�Z)dd�Z*e	j+Z,dd�Z-dS)�ub_shm_stat_info_memcCst|t||�S)N)r-r�)r'r)r*rrrrIHszub_shm_stat_info_mem.<lambda>cCst|t|�S)N)r/r�)r'r)rrrrIJs�msg�rrsetr��iter�subnet�ipsecmod�respip�dnscrypt_shared_secret�dnscrypt_nonce�dynlibcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_ub_shm_stat_info_memrrQr2r3)r'rrrrrEus
zub_shm_stat_info_mem.__init__cCsdS)Nr)r'rrrrI|sN).rr5r8r!r%r.r�r6r1rZub_shm_stat_info_mem_msg_setZub_shm_stat_info_mem_msg_getr#r�r�Zub_shm_stat_info_mem_rrset_setZub_shm_stat_info_mem_rrset_getr�Zub_shm_stat_info_mem_val_setZub_shm_stat_info_mem_val_getr�Zub_shm_stat_info_mem_iter_setZub_shm_stat_info_mem_iter_getr�Zub_shm_stat_info_mem_subnet_setZub_shm_stat_info_mem_subnet_getr�Z!ub_shm_stat_info_mem_ipsecmod_setZ!ub_shm_stat_info_mem_ipsecmod_getr�Zub_shm_stat_info_mem_respip_setZub_shm_stat_info_mem_respip_getr�Z/ub_shm_stat_info_mem_dnscrypt_shared_secret_setZ/ub_shm_stat_info_mem_dnscrypt_shared_secret_getr�Z'ub_shm_stat_info_mem_dnscrypt_nonce_setZ'ub_shm_stat_info_mem_dnscrypt_nonce_getr�Zub_shm_stat_info_mem_dynlib_setZub_shm_stat_info_mem_dynlib_getr�rEZdelete_ub_shm_stat_info_memr�r�rrrrr�Fs`



















r�c@s$eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Zd
d�Ze	jZ dd�Z!d
S)�ub_shm_stat_info_timecCst|t||�S)N)r-r�)r'r)r*rrrrI�szub_shm_stat_info_time.<lambda>cCst|t|�S)N)r/r�)r'r)rrrrI�s�now_sec�now_usec�up_sec�up_usec�elapsed_sec�elapsed_useccCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_ub_shm_stat_info_timerrQr2r3)r'rrrrrE�s
zub_shm_stat_info_time.__init__cCsdS)Nr)r'rrrrI�sN)"rr5r8r!r%r.r�r6r1rZ!ub_shm_stat_info_time_now_sec_setZ!ub_shm_stat_info_time_now_sec_getr#r�r�Z"ub_shm_stat_info_time_now_usec_setZ"ub_shm_stat_info_time_now_usec_getr�Z ub_shm_stat_info_time_up_sec_setZ ub_shm_stat_info_time_up_sec_getr�Z!ub_shm_stat_info_time_up_usec_setZ!ub_shm_stat_info_time_up_usec_getr�Z%ub_shm_stat_info_time_elapsed_sec_setZ%ub_shm_stat_info_time_elapsed_sec_getr�Z&ub_shm_stat_info_time_elapsed_usec_setZ&ub_shm_stat_info_time_elapsed_usec_getr�rEZdelete_ub_shm_stat_info_timer�r�rrrrr��s@











r�c@s�	eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e	j$ed<e	j%ed<e�r�e
e	j%e	j$�Z&e	j'ed
<e	j(ed
<e�r�e
e	j(e	j'�Z)e	j*ed<e	j+ed<e�r�e
e	j+e	j*�Z,e	j-ed<e	j.ed<e�r�e
e	j.e	j-�Z/e	j0ed<e	j1ed<e�r"e
e	j1e	j0�Z2e	j3ed<e	j4ed<e�rJe
e	j4e	j3�Z5e	j6ed<e	j7ed<e�rre
e	j7e	j6�Z8e	j9ed<e	j:ed<e�r�e
e	j:e	j9�Z;e	j<ed<e	j=ed<e�r�e
e	j=e	j<�Z>e	j?ed<e	j@ed<e�r�e
e	j@e	j?�ZAe	jBed<e	jCed<e�re
e	jCe	jB�ZDe	jEed<e	jFed<e�r:e
e	jFe	jE�ZGe	jHed<e	jIed<e�rbe
e	jIe	jH�ZJe	jKed<e	jLed<e�r�e
e	jLe	jK�ZMe	jNed<e	jOed<e�r�e
e	jOe	jN�ZPe	jQed<e	jRed<e�r�e
e	jRe	jQ�ZSe	jTed<e	jUed<e�re
e	jUe	jT�ZVe	jWed<e	jXed<e�r*e
e	jXe	jW�ZYe	jZed<e	j[ed<e�rRe
e	j[e	jZ�Z\e	j]ed<e	j^ed<e�rze
e	j^e	j]�Z_e	j`ed <e	jaed <e�r�e
e	jae	j`�Zbe	jced!<e	jded!<e�r�e
e	jde	jc�Zee	jfed"<e	jged"<e�r�e
e	jge	jf�Zhe	jied#<e	jjed#<e�re
e	jje	ji�Zke	jled$<e	jmed$<e�rBe
e	jme	jl�Zne	joed%<e	jped%<e�rje
e	jpe	jo�Zqe	jred&<e	jsed&<e�r�e
e	jse	jr�Zte	jued'<e	jved'<e�r�e
e	jve	ju�Zwe	jxed(<e	jyed(<e�r�e
e	jye	jx�Zze	j{ed)<e	j|ed)<e�r
e
e	j|e	j{�Z}e	j~ed*<e	jed*<e�r2e
e	je	j~�Z�e	j�ed+<e	j�ed+<e�rZe
e	j�e	j��Z�e	j�ed,<e	j�ed,<e�r�e
e	j�e	j��Z�e	j�ed-<e	j�ed-<e�r�e
e	j�e	j��Z�e	j�ed.<e	j�ed.<e�r�e
e	j�e	j��Z�e	j�ed/<e	j�ed/<e�r�e
e	j�e	j��Z�e	j�ed0<e	j�ed0<e�r"e
e	j�e	j��Z�e	j�ed1<e	j�ed1<e�rJe
e	j�e	j��Z�e	j�ed2<e	j�ed2<e�rre
e	j�e	j��Z�e	j�ed3<e	j�ed3<e�r�e
e	j�e	j��Z�e	j�ed4<e	j�ed4<e�r�e
e	j�e	j��Z�e	j�ed5<e	j�ed5<e�r�e
e	j�e	j��Z�e	j�ed6<e	j�ed6<e�re
e	j�e	j��Z�e	j�ed7<e	j�ed7<e�r:e
e	j�e	j��Z�e	j�ed8<e	j�ed8<e�rbe
e	j�e	j��Z�e	j�ed9<e	j�ed9<e�r�e
e	j�e	j��Z�e	j�ed:<e	j�ed:<e�r�e
e	j�e	j��Z�e	j�ed;<e	j�ed;<e�r�e
e	j�e	j��Z�e	j�ed<<e	j�ed<<e�	re
e	j�e	j��Z�e	j�ed=<e	j�ed=<e�	r*e
e	j�e	j��Z�e	j�ed><e	j�ed><e�	rRe
e	j�e	j��Z�e	j�ed?<e	j�ed?<e�	rze
e	j�e	j��Z�e	j�ed@<e	j�ed@<e�	r�e
e	j�e	j��Z�e	j�edA<e	j�edA<e�	r�e
e	j�e	jÃZ�dBdC�Z�e	j�Z�dDd�Z�dES)F�ub_server_statscCst|t||�S)N)r-r�)r'r)r*rrrrI�szub_server_stats.<lambda>cCst|t|�S)N)r/r�)r'r)rrrrI�s�num_queries�num_queries_ip_ratelimited�num_queries_missed_cache�num_queries_prefetch�sum_query_list_size�max_query_list_size�extendedrl�	qtype_bigrm�
qclass_big�qopcode�qtcp�
qtcp_outgoing�
qudp_outgoing�qtls�qhttps�qipv6�qbit_QR�qbit_AA�qbit_TC�qbit_RD�qbit_RA�qbit_Z�qbit_AD�qbit_CD�qEDNS�qEDNS_DO�	ans_rcode�ans_rcode_nodata�
ans_secure�	ans_bogus�rrset_bogus�queries_ratelimited�unwanted_replies�unwanted_queries�tcp_accept_usage�ans_expired�hist�msg_cache_count�rrset_cache_count�infra_cache_count�key_cache_count�num_query_dnscrypt_crypted�num_query_dnscrypt_cert�num_query_dnscrypt_cleartext�$num_query_dnscrypt_crypted_malformed�&num_query_dnscrypt_secret_missed_cache�shared_secret_cache_count�num_query_dnscrypt_replay�nonce_cache_count�num_query_authzone_up�num_query_authzone_down�num_neg_cache_noerror�num_neg_cache_nxdomain�num_query_subnet�num_query_subnet_cache�mem_stream_wait�mem_http2_query_buffer�mem_http2_response_buffer�qtls_resume�
rpz_actioncCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_ub_server_statsrrQr2r3)r'rrrrrE�s
zub_server_stats.__init__cCsdS)Nr)r'rrrrI�sN)�rr5r8r!r%r.r�r6r1rZub_server_stats_num_queries_setZub_server_stats_num_queries_getr#r�r�Z.ub_server_stats_num_queries_ip_ratelimited_setZ.ub_server_stats_num_queries_ip_ratelimited_getr�Z,ub_server_stats_num_queries_missed_cache_setZ,ub_server_stats_num_queries_missed_cache_getr�Z(ub_server_stats_num_queries_prefetch_setZ(ub_server_stats_num_queries_prefetch_getr�Z'ub_server_stats_sum_query_list_size_setZ'ub_server_stats_sum_query_list_size_getr�Z'ub_server_stats_max_query_list_size_setZ'ub_server_stats_max_query_list_size_getr�Zub_server_stats_extended_setZub_server_stats_extended_getr�Zub_server_stats_qtype_setZub_server_stats_qtype_getrlZub_server_stats_qtype_big_setZub_server_stats_qtype_big_getr�Zub_server_stats_qclass_setZub_server_stats_qclass_getrmZub_server_stats_qclass_big_setZub_server_stats_qclass_big_getr�Zub_server_stats_qopcode_setZub_server_stats_qopcode_getr�Zub_server_stats_qtcp_setZub_server_stats_qtcp_getr�Z!ub_server_stats_qtcp_outgoing_setZ!ub_server_stats_qtcp_outgoing_getr�Z!ub_server_stats_qudp_outgoing_setZ!ub_server_stats_qudp_outgoing_getr�Zub_server_stats_qtls_setZub_server_stats_qtls_getr�Zub_server_stats_qhttps_setZub_server_stats_qhttps_getr�Zub_server_stats_qipv6_setZub_server_stats_qipv6_getr�Zub_server_stats_qbit_QR_setZub_server_stats_qbit_QR_getr�Zub_server_stats_qbit_AA_setZub_server_stats_qbit_AA_getr�Zub_server_stats_qbit_TC_setZub_server_stats_qbit_TC_getr�Zub_server_stats_qbit_RD_setZub_server_stats_qbit_RD_getr�Zub_server_stats_qbit_RA_setZub_server_stats_qbit_RA_getr�Zub_server_stats_qbit_Z_setZub_server_stats_qbit_Z_getr�Zub_server_stats_qbit_AD_setZub_server_stats_qbit_AD_getr�Zub_server_stats_qbit_CD_setZub_server_stats_qbit_CD_getr�Zub_server_stats_qEDNS_setZub_server_stats_qEDNS_getr�Zub_server_stats_qEDNS_DO_setZub_server_stats_qEDNS_DO_getr�Zub_server_stats_ans_rcode_setZub_server_stats_ans_rcode_getr�Z$ub_server_stats_ans_rcode_nodata_setZ$ub_server_stats_ans_rcode_nodata_getr�Zub_server_stats_ans_secure_setZub_server_stats_ans_secure_getr�Zub_server_stats_ans_bogus_setZub_server_stats_ans_bogus_getr�Zub_server_stats_rrset_bogus_setZub_server_stats_rrset_bogus_getr�Z'ub_server_stats_queries_ratelimited_setZ'ub_server_stats_queries_ratelimited_getr�Z$ub_server_stats_unwanted_replies_setZ$ub_server_stats_unwanted_replies_getr�Z$ub_server_stats_unwanted_queries_setZ$ub_server_stats_unwanted_queries_getr�Z$ub_server_stats_tcp_accept_usage_setZ$ub_server_stats_tcp_accept_usage_getr�Zub_server_stats_ans_expired_setZub_server_stats_ans_expired_getr�Zub_server_stats_hist_setZub_server_stats_hist_getr�Z#ub_server_stats_msg_cache_count_setZ#ub_server_stats_msg_cache_count_getr�Z%ub_server_stats_rrset_cache_count_setZ%ub_server_stats_rrset_cache_count_getr�Z%ub_server_stats_infra_cache_count_setZ%ub_server_stats_infra_cache_count_getr�Z#ub_server_stats_key_cache_count_setZ#ub_server_stats_key_cache_count_getr�Z.ub_server_stats_num_query_dnscrypt_crypted_setZ.ub_server_stats_num_query_dnscrypt_crypted_getr�Z+ub_server_stats_num_query_dnscrypt_cert_setZ+ub_server_stats_num_query_dnscrypt_cert_getr�Z0ub_server_stats_num_query_dnscrypt_cleartext_setZ0ub_server_stats_num_query_dnscrypt_cleartext_getr�Z8ub_server_stats_num_query_dnscrypt_crypted_malformed_setZ8ub_server_stats_num_query_dnscrypt_crypted_malformed_getrZ:ub_server_stats_num_query_dnscrypt_secret_missed_cache_setZ:ub_server_stats_num_query_dnscrypt_secret_missed_cache_getrZ-ub_server_stats_shared_secret_cache_count_setZ-ub_server_stats_shared_secret_cache_count_getrZ-ub_server_stats_num_query_dnscrypt_replay_setZ-ub_server_stats_num_query_dnscrypt_replay_getrZ%ub_server_stats_nonce_cache_count_setZ%ub_server_stats_nonce_cache_count_getrZ)ub_server_stats_num_query_authzone_up_setZ)ub_server_stats_num_query_authzone_up_getrZ+ub_server_stats_num_query_authzone_down_setZ+ub_server_stats_num_query_authzone_down_getrZ)ub_server_stats_num_neg_cache_noerror_setZ)ub_server_stats_num_neg_cache_noerror_getrZ*ub_server_stats_num_neg_cache_nxdomain_setZ*ub_server_stats_num_neg_cache_nxdomain_getrZ$ub_server_stats_num_query_subnet_setZ$ub_server_stats_num_query_subnet_getr	Z*ub_server_stats_num_query_subnet_cache_setZ*ub_server_stats_num_query_subnet_cache_getr
Z#ub_server_stats_mem_stream_wait_setZ#ub_server_stats_mem_stream_wait_getrZ*ub_server_stats_mem_http2_query_buffer_setZ*ub_server_stats_mem_http2_query_buffer_getrZ-ub_server_stats_mem_http2_response_buffer_setZ-ub_server_stats_mem_http2_response_buffer_getr
Zub_server_stats_qtls_resume_setZub_server_stats_qtls_resume_getrZub_server_stats_rpz_action_setZub_server_stats_rpz_action_getrrEZdelete_ub_server_statsr�r�rrrrr��s



























































































































r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e	j$ed<e	j%ed<e�r�e
e	j%e	j$�Z&d
d�Z'e	j(Z)dd�Z*dS)�
ub_stats_infocCst|t||�S)N)r-r)r'r)r*rrrrI�szub_stats_info.<lambda>cCst|t|�S)N)r/r)r'r)rrrrI�s�svr�mesh_num_states�mesh_num_reply_states�mesh_jostled�mesh_dropped�mesh_replies_sent�mesh_replies_sum_wait_sec�mesh_replies_sum_wait_usec�mesh_time_mediancCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_ub_stats_inforrQr2r3)r'rrrrrE�s
zub_stats_info.__init__cCsdS)Nr)r'rrrrI�sN)+rr5r8r!r%r.r�r6r1rZub_stats_info_svr_setZub_stats_info_svr_getr#r�rZ!ub_stats_info_mesh_num_states_setZ!ub_stats_info_mesh_num_states_getrZ'ub_stats_info_mesh_num_reply_states_setZ'ub_stats_info_mesh_num_reply_states_getrZub_stats_info_mesh_jostled_setZub_stats_info_mesh_jostled_getrZub_stats_info_mesh_dropped_setZub_stats_info_mesh_dropped_getrZ#ub_stats_info_mesh_replies_sent_setZ#ub_stats_info_mesh_replies_sent_getrZ+ub_stats_info_mesh_replies_sum_wait_sec_setZ+ub_stats_info_mesh_replies_sum_wait_sec_getrZ,ub_stats_info_mesh_replies_sum_wait_usec_setZ,ub_stats_info_mesh_replies_sum_wait_usec_getrZ"ub_stats_info_mesh_time_median_setZ"ub_stats_info_mesh_time_median_getrrEZdelete_ub_stats_infor�r�rrrrr�sX

















rc@seZdZdZiZdd�ZiZdd�Zdd�Ze	Z
dd�ZejZ
dd	�Zd
d�Zdd
�Zdd�Zdd�Zd;dd�Zdd�Zd<dd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Z d0d1�Z!d2d3�Z"e#e$fd4d5�Z%e#e$fd6d7�Z&d8d9�Z'd:S)=�ub_ctxam
    Unbound resolving and validation context. 

    The validation context is created to hold the resolver status, validation keys and a small cache (containing messages, rrsets, roundtrip times, trusted keys, lameness information).

    **Usage**

    >>> import unbound
    >>> ctx = unbound.ub_ctx()
    >>> ctx.resolvconf("/etc/resolv.conf")
    >>> status, result = ctx.resolve("www.google.com", unbound.RR_TYPE_A, unbound.RR_CLASS_IN)
    >>> if status==0 and result.havedata:
    >>>    print "Result:",result.data.address_list
    Result: ['74.125.43.147', '74.125.43.99', '74.125.43.103', '74.125.43.104']

    cCst|t||�S)N)r-r)r'r)r*rrrrIszub_ctx.<lambda>cCst|t|�S)N)r/r)r'r)rrrrIscOstd��dS)NzNo constructor defined)r&)r'rirjrrrrEszub_ctx.__init__cCstj�|_|jstd��dS)z�Creates a resolving and validation context.

           An exception is invoked if the process of creation an ub_ctx instance fails.
        z2Fatal error: unbound context initialization failedN)rr�rr3)r'rrrrEs
cCstj||�S)aPAdd a trust anchor to the given context.

           The trust anchor is a string, on one line, that holds a valid DNSKEY or DS RR.

           :param ta:
               string, with zone-format RR on one line. [domainname] [TTL optional] [type] [class optional] [rdata contents]
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�add_tas	z
ub_ctx.add_tacCstj||�S)aAdd trust anchors to the given context.

           Pass name of a file with DS and DNSKEY records (like from dig or drill).

           :param fname:
               filename of file with keyfile with trust anchors.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�add_ta_file%s	zub_ctx.add_ta_filecCstj||�S)a\setup configuration for the given context.

           :param fname:
               unbound config file (not all settings applicable). This is a power-users interface that lets you specify all sorts of options. For some specific options, such as adding trust anchors, special routines exist.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�config2sz
ub_ctx.configcCstj||�S)z�Set debug verbosity for the context Output is directed to stderr.

           :param d:
               debug level, 0 is off, 1 is very minimal, 2 is detailed, and 3 is lots.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�
debuglevel=szub_ctx.debuglevelcCstj||�S)a�Set debug output (and error output) to the specified stream.

           Pass None to disable. Default is stderr.

           :param out:
               File stream to log to.
           :returns: (int) 0 if OK, else error.

           **Usage:**

              In order to log into file, use

              ::

                ctx = unbound.ub_ctx()
                fw = fopen("debug.log")
                ctx.debuglevel(3)
                ctx.debugout(fw)

              Another option is to print the debug information to stderr output

              ::

                ctx = unbound.ub_ctx()
                ctx.debuglevel(10)
                ctx.debugout(sys.stderr) 
        )r�ub_ctx_debugout)r'�outrrr�debugoutHszub_ctx.debugout�
/etc/hostscCstj||�S)a"Read list of hosts from the filename given.

           Usually "/etc/hosts". These addresses are not flagged as DNSSEC secure when queried for.

           :param fname:
               file name string. If None "/etc/hosts" is used.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�hostshs	zub_ctx.hostscCs
tj|�S)z�Print the local zones and their content (RR data) to the debug output.

           :returns: (int) 0 if OK, else error.
        )rr�)r'rrr�print_local_zonesuszub_ctx.print_local_zones�/etc/resolv.confcCstj||�S)a�Read list of nameservers to use from the filename given.

           Usually "/etc/resolv.conf". Uses those nameservers as caching proxies. If they do not support DNSSEC, validation may fail.

           Only nameservers are picked up, the searchdomain, ndots and other settings from resolv.conf(5) are ignored.

           :param fname:
               file name string. If None "/etc/resolv.conf" is used.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�
resolvconf~szub_ctx.resolvconfcCstj||�S)a�Set a context behaviour for asynchronous action.

           :param dothread:
               if True, enables threading and a call to :meth:`resolve_async` creates a thread to handle work in the background. 
               If False, a process is forked to handle work in the background. 
               Changes to this setting after :meth:`async` calls have been made have no effect (delete and re-create the context to change).
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�	set_async�s	zub_ctx.set_asynccCstj||�S)aoSet machine to forward DNS queries to, the caching resolver to use.

           IP4 or IP6 address. Forwards all DNS requests to that machine, which is expected to run a recursive resolver. If the  is not DNSSEC-capable, validation may fail. Can be called several times, in that case the addresses are used as backup servers.

           To read the list of nameservers from /etc/resolv.conf (from DHCP or so), use the call :meth:`resolvconf`.

           :param addr:
               address, IP4 or IP6 in string format. If the addr is None, forwarding is disabled.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�set_fwd�szub_ctx.set_fwdcCstj|||�S)a�Set an option for the context.

           Changes to the options after :meth:`resolve`, :meth:`resolve_async`, :meth:`zone_add`, :meth:`zone_remove`, :meth:`data_add` or :meth:`data_remove` have no effect (you have to delete and re-create the context).

           :param opt:
               option name from the unbound.conf config file format. (not all settings applicable). The name includes the trailing ':' for example set_option("logfile:", "mylog.txt"); This is a power-users interface that lets you specify all sorts of options. For some specific options, such as adding trust anchors, special routines exist.
           :param val:
               value of the option.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�r�rrr�
set_option�szub_ctx.set_optioncCstj||�S)aAdd trust anchors to the given context.

           Pass the name of a bind-style config file with trusted-keys{}.

           :param fname:
               filename of file with bind-style config entries with trust anchors.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�trustedkeys�s	zub_ctx.trustedkeyscCstj|�dS)z Print local zones using debugoutN)rr�)r'rrr�
zone_print�szub_ctx.zone_printcCstj|||�S)z�Add new local zone

           :param zonename: zone domain name (e.g. myzone.)
           :param zonetype: type of the zone ("static",...) 
           :returns: (int) 0 if OK, else error. 
        )rr�)r'�zonenameZzonetyperrr�zone_add�szub_ctx.zone_addcCstj||�S)z�Remove local zone

           If exists, removes local zone with all the RRs.

           :param zonename: zone domain name
           :returns: (int) 0 if OK, else error. 
        )rr�)r'r,rrr�zone_remove�szub_ctx.zone_removecCstj||�S)a�Add new local RR data

           :param rrdata: string, in zone-format on one line. [domainname] [TTL optional] [type] [class optional] [rdata contents]
           :returns: (int) 0 if OK, else error. 

           **Usage**
              The local data ...

              ::

                >>> ctx = unbound.ub_ctx()
                >>> ctx.zone_add("mydomain.net.","static")
                0
                >>> status = ctx.data_add("test.mydomain.net. IN A 192.168.1.1")
                0
                >>> status, result = ctx.resolve("test.mydomain.net")
                >>> if status==0 and result.havedata:
                >>>    print "Result:",result.data.address_list
                Result: ['192.168.1.1']

        )rr�)r'�rrdatarrr�data_add�szub_ctx.data_addcCstj||�S)aRemove local RR data

           If exists, remove resource record from local zone

           :param rrdata: string, in zone-format on one line. [domainname] [TTL optional] [type] [class optional] [rdata contents]
           :returns: (int) 0 if OK, else error. 
        )rr�)r'r/rrr�data_remove�szub_ctx.data_removecCstj||�S)z�Cancel an async query in progress.

           Its callback will not be called.

           :param async_id:
               which query to cancel.
           :returns: (int) 0 if OK, else error.
        )rr�)r'r�rrr�cancels	z
ub_ctx.cancelcCs
tj|�S)ajGet file descriptor.

           Wait for it to become readable, at this point answers are returned from the asynchronous validating resolver. Then call the ub_process to continue processing. This routine works immediately after context creation, the fd does not change.

           :returns: (int) -1 on error, or file descriptor to use select(2) with.
        )rr�)r'rrr�get_fdsz
ub_ctx.get_fdcCs
tj|�S)a:Poll a context to see if it has any new results Do not poll in a loop, instead extract the fd below to poll for readiness, and then check, or wait using the wait routine.

           :returns: (int) 0 if nothing to read, or nonzero if a result is available. If nonzero, call ctx_process() to do callbacks.
        )rr�)r'rrr�poll szub_ctx.pollcCs
tj|�S)z�Call this routine to continue processing results from the validating resolver (when the fd becomes readable).

           Will perform necessary callbacks.

           :returns: (int) 0 if OK, else error.
        )rr�)r'rrr�process)szub_ctx.processcCs2t|t�rtj||||�Stj|t|�||�SdS)a�Perform resolution and validation of the target name. 

           :param name:
               domain name in text format (a string or unicode string). IDN domain name have to be passed as a unicode string.
           :param rrtype:
               type of RR in host order (optional argument). Default value is RR_TYPE_A (A class).
           :param rrclass:
               class of RR in host order (optional argument). Default value is RR_CLASS_IN (for internet).
           :returns: * (int) 0 if OK, else error.
                     * (:class:`ub_result`) the result data is returned in a newly allocated result structure. May be None on return, return value is set to an error in that case (out of memory).
        N)r:r9rr��	idn2dname)r'r)r�r�rrr�resolve4s
zub_ctx.resolvecCs:t|t�rtj||||||�Stj|t|�||||�SdS)aKPerform resolution and validation of the target name.

           Asynchronous, after a while, the callback will be called with your data and the result. 
           If an error happens during processing, your callback will be called with error set to a nonzero value (and result==None).

           :param name:
               domain name in text format (a string or unicode string). IDN domain name have to be passed as a unicode string.
           :param mydata:
               this data is your own data (you can pass arbitrary python object or None) which are passed on to the callback function.
           :param callback:
               call-back function which is called on completion of the resolution. 
           :param rrtype:
               type of RR in host order (optional argument). Default value is RR_TYPE_A (A class).
           :param rrclass:
               class of RR in host order (optional argument). Default value is RR_CLASS_IN (for internet).
           :returns: * (int) 0 if OK, else error.
                     * (int) async_id, an identifier number is returned for the query as it is in progress. It can be used to cancel the query.

           **Call-back function:**
                The call-back function looks as the follows::

                    def call_back(mydata, status, result):
                        pass

                **Parameters:** 
                    * `mydata` - mydata object
                    * `status` - 0 when a result has been found
                    * `result` - the result structure. The result may be None, in that case err is set.

        N)r:r9r�_ub_resolve_asyncr6)r'r)r�r�r�r�rrr�
resolve_asyncGs
zub_ctx.resolve_asynccCs
tj|�S)z�Wait for a context to finish with results.

           Calls  after the wait for you. After the wait, there are no more outstanding asynchronous queries.

           :returns: (int) 0 if OK, else error.
        )rr�)r'rrr�waitmszub_ctx.waitN)r")r%)(rr5r8rdr!r%r.r�rEr6r1rr�r�rrrrr!r#r$r&r'r(r)r*r+r-r.r0r1r2r3r4r5�	RR_TYPE_A�RR_CLASS_INr7r9r:rrrrr�sB


 

	



	&rcGs
tj|�S)N)rr)rirrrr~srcCstj||||||�S)N)rr8)r�r)r�r�r�Zpyfuncrrrr8�sr8cCs$djdd�|jd�D�ddd��S)zbReverse domain name

       Usable for reverse lookups when the IP address should be reversed
    rcSsg|]}|�qSrr)rKrLrrrrM�szreverse.<locals>.<listcomp>Nr���)r
�split)Zdomainrrr�reverse�sr?cCsdjdd�|jd�D��S)z�Converts domain name in IDN format to canonic domain name

       :param idnname: (unicode string) IDN name
       :returns: (string) domain name
    rcSs g|]}|rtjj|�nd�qS)r0)r]r^ZToASCII)rKrLrrrrM�szidn2dname.<locals>.<listcomp>)r
r>)Zidnnamerrrr6�sr6cCsdjdd�|jd�D��S)z�Converts canonic domain name in IDN format to unicode string

        :param name: (string) domain name
        :returns: (unicode string) domain name
    rcSsg|]}tjj|��qSr)r]r^r_)rKrLrrrrM�szdname2idn.<locals>.<listcomp>)r
r>)r)rrr�	dname2idn�sr@)rrr)rrr)r)��sysrZ_swig_python_version_inforrrfr��	NameErrorr<r2r
r,r-r/r6r$r7r#r3Zencodings.idnar]�varsrRr9r=r?r;Z
RR_TYPE_NSZ
RR_TYPE_MDZ
RR_TYPE_MFZ
RR_TYPE_CNAMEZRR_TYPE_SOAZ
RR_TYPE_MBZ
RR_TYPE_MGZ
RR_TYPE_MRZRR_TYPE_NULLZRR_TYPE_WKSZRR_TYPE_PTRZ
RR_TYPE_HINFOZ
RR_TYPE_MINFOZ
RR_TYPE_MXZRR_TYPE_TXTZ
RR_TYPE_RPZ
RR_TYPE_AFSDBZRR_TYPE_X25ZRR_TYPE_ISDNZ
RR_TYPE_RTZRR_TYPE_NSAPZRR_TYPE_NSAP_PTRZRR_TYPE_SIGZRR_TYPE_KEYZ
RR_TYPE_PXZRR_TYPE_GPOSZRR_TYPE_AAAAZRR_TYPE_LOCZRR_TYPE_NXTZRR_TYPE_EIDZRR_TYPE_NIMLOCZRR_TYPE_SRVZRR_TYPE_ATMAZ
RR_TYPE_NAPTRZ
RR_TYPE_KXZRR_TYPE_CERTZ
RR_TYPE_A6Z
RR_TYPE_DNAMEZRR_TYPE_SINKZRR_TYPE_OPTZRR_TYPE_APLZ
RR_TYPE_DSZ
RR_TYPE_SSHFPZRR_TYPE_IPSECKEYZ
RR_TYPE_RRSIGZRR_TYPE_NSECZRR_TYPE_DNSKEYZ
RR_TYPE_DHCIDZ
RR_TYPE_NSEC3ZRR_TYPE_NSEC3PARAMSZ
RR_TYPE_UINFOZRR_TYPE_UIDZRR_TYPE_GIDZRR_TYPE_UNSPECZRR_TYPE_TSIGZRR_TYPE_IXFRZRR_TYPE_AXFRZ
RR_TYPE_MAILBZ
RR_TYPE_MAILAZRR_TYPE_ANYZRR_TYPE_CAAZRR_TYPE_DLVr<ZRR_CLASS_CHZRR_CLASS_HSZ
RR_CLASS_NONEZRR_CLASS_ANYrAr�r�r�r�r�r�r�r�r�r�r�rCZUNBOUND_VERSION_MAJORZUNBOUND_VERSION_MINORZUNBOUND_VERSION_MICROZUNBOUND_VERSION_MAJOR_REALZUNBOUND_VERSION_MINOR_REALZUNBOUND_VERSION_MICRO_REALrhZub_result_swigregisterZ
UB_NOERRORZ	UB_SOCKETZUB_NOMEMZ	UB_SYNTAXZUB_SERVFAILZUB_FORKFAILZ
UB_AFTERFINALZUB_INITFAILZUB_PIPEZUB_READFILEZUB_NOIDr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�Zub_shm_stat_info_swigregisterr�Z!ub_shm_stat_info_mem_swigregisterr�Z"ub_shm_stat_info_time_swigregisterZUB_STATS_QTYPE_NUMZUB_STATS_QCLASS_NUMZUB_STATS_RCODE_NUMZUB_STATS_OPCODE_NUMZUB_STATS_BUCKET_NUMZUB_STATS_RPZ_ACTION_NUMr�Zub_server_stats_swigregisterrZub_stats_info_swigregisterrZub_ctx_swigregisterrr8r?r6r@rrrr�<module>s�
	
Zv7'	3
__pycache__/unboundmodule.cpython-36.opt-1.pyc000064400000210241151702020060015212 0ustar003

�{�h͒�@sddlmZed�kr&dd�Ze�Z[n"ed�kr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXd�d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXdd�ZejZGdd�de�ZejZee�ejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXdd�ZYejYZYdd�ZZejZZZdd�Z[ej[Z[Gdd�de�Z\ej]Z]e]e\�d d!�Z^ej^Z^d"d#�Z_ej_Z_d$d%�Z`ej`Z`Gd&d'�d'e�ZaejbZbebea�Gd(d)�d)e�ZcejdZdedec�Gd*d+�d+e�ZeejfZfefee�Gd,d-�d-�ZgGd.d/�d/�ZhGd0d1�d1�Zid2d3�ZjejjZjd4d5�ZkejkZkd6d7�ZlejlZld8d9�ZmejmZmGd:d;�d;e�ZnejoZoeoen�Gd<d=�d=e�ZpejqZqeqep�Gd>d?�d?e�ZrejsZseser�Gd@dA�dA�ZtGdBdC�dC�ZudDdE�ZvejvZvdFdG�ZwejwZwGdHdI�dIe�ZxejyZyeyex�dJdK�ZzejzZzdLdM�Z{ej{Z{dNdO�Z|ej|Z|dPdQ�Z}ej}Z}dRdS�Z~ej~Z~dTdU�ZejZdVdW�Z�ej�Z�GdXdY�dYe�Z�ej�Z�e�e��GdZd[�d[e�Z�ej�Z�e�e��Gd\d]�d]e�Z�ej�Z�e�e��Gd^d_�d_e�Z�ej�Z�e�e��d`da�Z�ej�Z�dbdc�Z�ej�Z�Gddde�dee�Z�ej�Z�e�e��dfdg�Z�ej�Z�Gdhdi�die�Z�ej�Z�e�e��djdk�Z�ej�Z�Gdldm�dme�Z�ej�Z�e�e��ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�Gdndo�do�Z�Gdpdq�dq�Z�drds�Z�ej�Z�dtdu�Z�ej�Z�dvdw�Z�ej�Z�dxdy�Z�ej�Z�dzd{�Z�ej�Z�d|d}�Z�ej�Z�d~d�Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�Gd�d��d�e�Z�ej�Z�e�e��Gd�d��d�e�Z�ej�Z�e�e��Gd�d��d�e�Z�ej�Z�e�e��Gd�d��d�e�Z�ej�Z�e�e��Gd�d��d�e�Z�ej�Z�e�e��Gd�d��d�e�Z�ej�Z�e�e��d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�d�d��Z�ej�Z�Gd�d��d��Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�dÄZ�ej�Z�d�dńZ�ej�Z�d�dDŽZ�ej�Z�d�dɄ�Ze�j�Zd�d˄�Ze�j�Zd�d̈́�Ze�j�Zd�d�dЄ�Zd�d҄�Ze�j�Zd�dԄ�Ze�j�Zd�dք�Ze�j�Zd�d؄�Ze�j�Zd�dڄ�Ze�j�Zd�d܄�Z	e�j	�Z	d�dބ�Z
e�j
�Z
d�d��Ze�j�ZdS)��)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_unboundmodule)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�%/usr/lib64/python3.6/unboundmodule.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7cCstj||�S)N)r�GetNameAsLabelList)r)�lenrrrr9csr9c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<er<ee	j
�Z
e	jed<erTee	j�Zdd�Zee�Zdd	�Zee�Zee	j�Zee	j�Zd
d�Zee�Zdd
�Ze	jZdd�ZdS)�
query_infocCst|t||�S)N)r-r;)r'r)r*rrr�<lambda>hszquery_info.<lambda>cCst|t|�S)N)r/r;)r'r)rrrr<js�qtype�qclasscCs
t|j�S)N)�sldns_wire2str_typer=)r'rrr�_get_qtype_strsszquery_info._get_qtype_strcCs
t|j�S)N)�sldns_wire2str_classr>)r'rrr�_get_qclass_strvszquery_info._get_qclass_strcCs
t|j�S)N)�
dnameAsStr�qname)r'rrr�_get_qname_str}szquery_info._get_qname_strcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_query_infor�appendr2r3)r'rrrr�__init__�s
zquery_info.__init__cCsdS)Nr)r'rrrr<�sN)rr5r8r!r%r.�__getattr__r6r1rZquery_info_qtype_getr#�_swig_propertyr=Zquery_info_qclass_getr>r@�propertyZ	qtype_strrBZ
qclass_str�
_get_qnamerD�_get_qname_componentsZ
qname_listrEZ	qname_strrGZdelete_query_info�__swig_destroy__�__del__rrrrr;fs,





r;cCs
tj|�S)N)rrK)�qrrrrK�srKcCs
tj|�S)N)rrL)rOrrrrL�srLcCs
tj|�S)N)rrC)�dnamerrrrC�srCc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<er<ee	j
�Z
e	jed<erTee	j�Ze	jed<erlee	j�Zdd�Zee�Zd	d
�Zee�Zee	j�Zee	j�Zdd�Zee�Zd
d�Ze	jZdd�Z dS)�packed_rrset_keycCst|t||�S)N)r-rQ)r'r)r*rrrr<�szpacked_rrset_key.<lambda>cCst|t|�S)N)r/rQ)r'r)rrrr<�s�flagsr�rrset_classcCsttj|j��S)N)r?r�ntohsr)r'rrr�
_get_type_str�szpacked_rrset_key._get_type_strcCsttj|j��S)N)rArrTrS)r'rrr�_get_class_str�szpacked_rrset_key._get_class_strcCs
t|j�S)N)rCrP)r'rrr�_get_dname_str�szpacked_rrset_key._get_dname_strcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_packed_rrset_keyrrFr2r3)r'rrrrrG�s
zpacked_rrset_key.__init__cCsdS)Nr)r'rrrr<sN)!rr5r8r!r%r.rHr6r1rZpacked_rrset_key_flags_getr#rIrRZpacked_rrset_key_type_getrZ packed_rrset_key_rrset_class_getrSrUrJZtype_strrVZrrset_class_str�
_get_dnamerP�_get_dname_components�
dname_listrW�	dname_strrGZdelete_packed_rrset_keyrMrNrrrrrQ�s2







rQcCs
tj|�S)N)rrT)ZnetshortrrrrTsrTcCs
tj|�S)N)rrX)�krrrrX	srXcCs
tj|�S)N)rrY)r\rrrrY
srYc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Zdd�Ze	jZd	d�Zd
S)�ub_packed_rrset_keycCst|t||�S)N)r-r])r'r)r*rrrr<szub_packed_rrset_key.<lambda>cCst|t|�S)N)r/r])r'r)rrrr<s�entry�id�rkcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_ub_packed_rrset_keyrrFr2r3)r'rrrrrG#s
zub_packed_rrset_key.__init__cCsdS)Nr)r'rrrr<*sN)rr5r8r!r%r.rHr6r1rZub_packed_rrset_key_entry_setZub_packed_rrset_key_entry_getr#rIr^Zub_packed_rrset_key_id_setZub_packed_rrset_key_id_getr_Zub_packed_rrset_key_rk_setZub_packed_rrset_key_rk_getr`rGZdelete_ub_packed_rrset_keyrMrNrrrrr]s(





r]c@sLeZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z dd�Z!e	j"Z#d
d�Z$dS)�
lruhash_entrycCst|t||�S)N)r-ra)r'r)r*rrrr<0szlruhash_entry.<lambda>cCst|t|�S)N)r/ra)r'r)rrrr<2s�lock�
overflow_next�lru_next�lru_prev�hash�key�datacCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_lruhash_entryrrFr2r3)r'rrrrrGQs
zlruhash_entry.__init__cCsdS)Nr)r'rrrr<XsN)%rr5r8r!r%r.rHr6r1rZlruhash_entry_lock_setZlruhash_entry_lock_getr#rIrbZlruhash_entry_overflow_next_setZlruhash_entry_overflow_next_getrcZlruhash_entry_lru_next_setZlruhash_entry_lru_next_getrdZlruhash_entry_lru_prev_setZlruhash_entry_lru_prev_getreZlruhash_entry_hash_setZlruhash_entry_hash_getrfZlruhash_entry_key_setZlruhash_entry_key_getrgZlruhash_entry_data_setZlruhash_entry_data_getrhrGZdelete_lruhash_entryrMrNrrrrra.sH













rac@s,eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Zd	d
�Zee�Zdd�Zee�Zd
d�Z ee �Z!dd�Z"e	j#Z$dd�Z%dS)�packed_rrset_datacCst|t||�S)N)r-ri)r'r)r*rrrr<^szpacked_rrset_data.<lambda>cCst|t|�S)N)r/ri)r'r)rrrr<`s�ttl�count�rrsig_count�trust�securitycCst|�S)N)�RRSetData_RRLen)r'rrr�_get_data_rr_lenwsz"packed_rrset_data._get_data_rr_lencCst|�S)N)�RRSetData_RRTTL)r'rrr�_get_data_rr_ttlysz"packed_rrset_data._get_data_rr_ttlcCst|�S)N)�RRSetData_RRData)r'rrr�_get_data_rr_data{sz#packed_rrset_data._get_data_rr_datacCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_packed_rrset_datarrFr2r3)r'rrrrrGs
zpacked_rrset_data.__init__cCsdS)Nr)r'rrrr<�sN)&rr5r8r!r%r.rHr6r1rZpacked_rrset_data_ttl_setZpacked_rrset_data_ttl_getr#rIrjZpacked_rrset_data_count_setZpacked_rrset_data_count_getrkZ!packed_rrset_data_rrsig_count_setZ!packed_rrset_data_rrsig_count_getrlZpacked_rrset_data_trust_setZpacked_rrset_data_trust_getrmZpacked_rrset_data_security_setZpacked_rrset_data_security_getrnrprJZrr_lenrrZrr_ttlrtZrr_datarGZdelete_packed_rrset_datarMrNrrrrri\sD









ric@s$eZdZdd�Zdd�Zdd�ZdS)rocCs
||_dS)N)�obj)r'rurrrrG�szRRSetData_RRLen.__init__cCstj|j|�S)N)rrpru)r'�indexrrr�__getitem__�szRRSetData_RRLen.__getitem__cCs|jj|jjS)N)rurkrl)r'rrr�__len__�szRRSetData_RRLen.__len__N)rr5r8rGrwrxrrrrro�sroc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
rqcCs
||_dS)N)ru)r'rurrrrG�szRRSetData_RRTTL.__init__cCstj|j|�S)N)rrrru)r'rvrrrrw�szRRSetData_RRTTL.__getitem__cCstj|j||�dS)N)r�_set_data_rr_ttlru)r'rvr*rrr�__setitem__�szRRSetData_RRTTL.__setitem__cCs|jj|jjS)N)rurkrl)r'rrrrx�szRRSetData_RRTTL.__len__N)rr5r8rGrwrzrxrrrrrq�srqc@s$eZdZdd�Zdd�Zdd�ZdS)rscCs
||_dS)N)ru)r'rurrrrG�szRRSetData_RRData.__init__cCstj|j|�S)N)rrtru)r'rvrrrrw�szRRSetData_RRData.__getitem__cCs|jj|jjS)N)rurkrl)r'rrrrx�szRRSetData_RRData.__len__N)rr5r8rGrwrxrrrrrs�srscCstj||�S)N)rrp)�d�idxrrrrp�srpcCstj|||�S)N)rry)r{r|rjrrrry�srycCstj||�S)N)rrr)r{r|rrrrr�srrcCstj||�S)N)rrt)r{r|rrrrt�srtc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e	j$ed<e	j%ed<e�r�e
e	j%e	j$�Z&e	j'ed
<e	j(ed
<e�r�e
e	j(e	j'�Z)dd�Z*e+e*�Z,dd�Z-e+e-�Z.dd�Z/e	j0Z1dd�Z2dS)�
reply_infocCst|t||�S)N)r-r})r'r)r*rrrr<�szreply_info.<lambda>cCst|t|�S)N)r/r})r'r)rrrr<�srR�qdcountrj�prefetch_ttl�
authoritativern�an_numrrsets�ns_numrrsets�ar_numrrsets�rrset_countcCst|�S)N)�
ReplyInfo_Ref)r'rrr�_rrset_ref_get�szreply_info._rrset_ref_getcCst|�S)N)�ReplyInfo_RRSet)r'rrr�_rrset_rrsets_get�szreply_info._rrset_rrsets_getcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_reply_inforrFr2r3)r'rrrrrG�s
zreply_info.__init__cCsdS)Nr)r'rrrr<�sN)3rr5r8r!r%r.rHr6r1rZreply_info_flags_setZreply_info_flags_getr#rIrRZreply_info_qdcount_setZreply_info_qdcount_getr~Zreply_info_ttl_setZreply_info_ttl_getrjZreply_info_prefetch_ttl_setZreply_info_prefetch_ttl_getrZreply_info_authoritative_setZreply_info_authoritative_getr�Zreply_info_security_setZreply_info_security_getrnZreply_info_an_numrrsets_setZreply_info_an_numrrsets_getr�Zreply_info_ns_numrrsets_setZreply_info_ns_numrrsets_getr�Zreply_info_ar_numrrsets_setZreply_info_ar_numrrsets_getr�Zreply_info_rrset_count_setZreply_info_rrset_count_getr�r�rJ�refr�ZrrsetsrGZdelete_reply_inforMrNrrrrr}�sh



















r}c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�	rrset_refcCst|t||�S)N)r-r�)r'r)r*rrrr<�szrrset_ref.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<�srgr_cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZ
new_rrset_refrrFr2r3)r'rrrrrG�s
zrrset_ref.__init__cCsdS)Nr)r'rrrr<sN)rr5r8r!r%r.rHr6r1rZrrset_ref_key_setZrrset_ref_key_getr#rIrgZrrset_ref_id_setZrrset_ref_id_getr_rGZdelete_rrset_refrMrNrrrrr��s 



r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�dns_msgcCst|t||�S)N)r-r�)r'r)r*rrrr<szdns_msg.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<s�qinfo�repcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_dns_msgrrFr2r3)r'rrrrrGs
zdns_msg.__init__cCsdS)Nr)r'rrrr<sN)rr5r8r!r%r.rHr6r1rZdns_msg_qinfo_setZdns_msg_qinfo_getr#rIr�Zdns_msg_rep_setZdns_msg_rep_getr�rGZdelete_dns_msgrMrNrrrrr�s 



r�c@s$eZdZdd�Zdd�Zdd�ZdS)r�cCs
||_dS)N)ru)r'rurrrrG szReplyInfo_RRSet.__init__cCstj|j|�S)N)rr�ru)r'rvrrrrw!szReplyInfo_RRSet.__getitem__cCs|jjS)N)rur�)r'rrrrx"szReplyInfo_RRSet.__len__N)rr5r8rGrwrxrrrrr�sr�c@s$eZdZdd�Zdd�Zdd�ZdS)r�cCs
||_dS)N)ru)r'rurrrrG%szReplyInfo_Ref.__init__cCstj|j|�S)N)rr�ru)r'rvrrrrw&szReplyInfo_Ref.__getitem__cCs|jjS)N)rur�)r'rrrrx'szReplyInfo_Ref.__len__N)rr5r8rGrwrxrrrrr�$sr�cCstj||�S)N)rr�)�rr|rrrr�*sr�cCstj||�S)N)rr�)r�r|rrrr�.sr�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	e
e	�Zdd�Ze
e�Z
dd	�Ze
e�Zd
d�Ze
e�Zdd
�Ze
e�Zdd�Ze
e�Zdd�ZejZdd�ZdS)�sockaddr_storagecCst|t||�S)N)r-r�)r'r)r*rrrr<3szsockaddr_storage.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<5scCst|�S)N)�_sockaddr_storage_family)r'rrr�_family_get8szsockaddr_storage._family_getcCst|�S)N)�_sockaddr_storage_addr)r'rrr�	_addr_get;szsockaddr_storage._addr_getcCst|�S)N)�_sockaddr_storage_raw_addr)r'rrr�
_raw_addr_get>szsockaddr_storage._raw_addr_getcCst|�S)N)�_sockaddr_storage_port)r'rrr�	_port_getAszsockaddr_storage._port_getcCst|�S)N)�_sockaddr_storage_flowinfo)r'rrr�
_flowinfo_getDszsockaddr_storage._flowinfo_getcCst|�S)N)�_sockaddr_storage_scope_id)r'rrr�
_scope_id_getGszsockaddr_storage._scope_id_getcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_sockaddr_storagerrFr2r3)r'rrrrrGKs
zsockaddr_storage.__init__cCsdS)Nr)r'rrrr<RsN)rr5r8r!r%r.rHr6r1r�rJ�familyr��addrr�Zraw_addrr��portr�Zflowinfor�Zscope_idrGrZdelete_sockaddr_storagerMrNrrrrr�1s(r�cCs
tj|�S)N)r�_sockaddr_storage_len)�ssrrrr�Wsr�cCs
tj|�S)N)rr�)r�rrrr�[sr�cCs
tj|�S)N)rr�)r�rrrr�_sr�cCs
tj|�S)N)rr�)r�rrrr�csr�cCs
tj|�S)N)rr�)r�rrrr�gsr�cCs
tj|�S)N)rr�)r�rrrr�ksr�cCs
tj|�S)N)rr�)r�rrrr�osr�c@sdeZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Zdd�Ze	jZdd�ZdS)	�
mesh_statecCst|t||�S)N)r-r�)r'r)r*rrrr<tszmesh_state.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<vs�
reply_listcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_mesh_staterrFr2r3)r'rrrrrG}s
zmesh_state.__init__cCsdS)Nr)r'rrrr<�sN)rr5r8r!r%r.rHr6r1rZmesh_state_reply_list_setZmesh_state_reply_list_getr#rIr�rGZdelete_mesh_staterMrNrrrrr�rs

r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�
mesh_replycCst|t||�S)N)r-r�)r'r)r*rrrr<�szmesh_reply.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<�s�next�query_replycCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_mesh_replyrrFr2r3)r'rrrrrG�s
zmesh_reply.__init__cCsdS)Nr)r'rrrr<�sN)rr5r8r!r%r.rHr6r1rZmesh_reply_next_setZmesh_reply_next_getr#rIr�Zmesh_reply_query_reply_setZmesh_reply_query_reply_getr�rGZdelete_mesh_replyrMrNrrrrr��s 



r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Zdd�Zee�Zdd�Zee�Zd	d
�Zee�Zdd�Ze	jZd
d�ZdS)�
comm_replycCst|t||�S)N)r-r�)r'r)r*rrrr<�szcomm_reply.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<�s�_addrcCs
t|j�S)N)r�r�)r'rrrr��szcomm_reply._addr_getcCs
t|j�S)N)r�r�)r'rrrr��szcomm_reply._port_getcCs
t|j�S)N)r�r�)r'rrrr��szcomm_reply._family_getcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_comm_replyrrFr2r3)r'rrrrrG�s
zcomm_reply.__init__cCsdS)Nr)r'rrrr<�sN)rr5r8r!r%r.rHr6r1rZcomm_reply__addr_setZcomm_reply__addr_getr#rIr�r�rJr�r�r�r�r�rGZdelete_comm_replyrMrNrrrrr��s$

r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Zdd	�Zee�Zd
d�Zee�Zdd
�Ze	jZdd�Z dS)�edns_optioncCst|t||�S)N)r-r�)r'r)r*rrrr<�szedns_option.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<�s�_next�	_opt_code�_opt_len�	_opt_datacCst|�S)N)�_edns_option_opt_code_get)r'rrr�
_opt_code_get�szedns_option._opt_code_getcCst|�S)N)�_edns_option_opt_data_get)r'rrr�
_opt_data_get�szedns_option._opt_data_getcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_edns_optionrrFr2r3)r'rrrrrG�s
zedns_option.__init__cCsdS)Nr)r'rrrr<�sN)!rr5r8r!r%r.rHr6r1rZedns_option__next_setZedns_option__next_getr#rIr�Zedns_option__opt_code_setZedns_option__opt_code_getr�Zedns_option__opt_len_setZedns_option__opt_len_getr�Zedns_option__opt_data_setZedns_option__opt_data_getr�r�rJ�coder�rhrGZdelete_edns_optionrMrNrrrrr��s8







r�cCs
tj|�S)N)rr�)�optionrrrr��sr�cCs
tj|�S)N)rr�)r�rrrr��sr�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e	j$ed<e	j%ed<e�r�e
e	j%e	j$�Z&d
d�Z'e(e'�Z)dd�Z*e(e*�Z+dd�Z,e	j-Z.dd�Z/dS)�	edns_datacCst|t||�S)N)r-r�)r'r)r*rrrr<�szedns_data.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<�s�edns_present�	ext_rcode�edns_version�bits�udp_size�opt_list_in�opt_list_out�opt_list_inplace_cb_out�padding_block_sizecCs
t|j�S)N)�EdnsOptsListIter�opt_list)r'rrr�_opt_list_iterszedns_data._opt_list_itercCst|�S)N)�_edns_data_opt_list_get)r'rrr�	_opt_list szedns_data._opt_listcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZ
new_edns_datarrFr2r3)r'rrrrrG$s
zedns_data.__init__cCsdS)Nr)r'rrrr<+sN)0rr5r8r!r%r.rHr6r1rZedns_data_edns_present_setZedns_data_edns_present_getr#rIr�Zedns_data_ext_rcode_setZedns_data_ext_rcode_getr�Zedns_data_edns_version_setZedns_data_edns_version_getr�Zedns_data_bits_setZedns_data_bits_getr�Zedns_data_udp_size_setZedns_data_udp_size_getr�Zedns_data_opt_list_in_setZedns_data_opt_list_in_getr�Zedns_data_opt_list_out_setZedns_data_opt_list_out_getr�Z%edns_data_opt_list_inplace_cb_out_setZ%edns_data_opt_list_inplace_cb_out_getr�Z edns_data_padding_block_size_setZ edns_data_padding_block_size_getr�r�rJZ
opt_list_iterr�r�rGZdelete_edns_datarMrNrrrrr��s`

















r�cCs
tj|�S)N)rr�)Zednsrrrr�0sr�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e	j$ed<e	j%ed<e�r�e
e	j%e	j$�Z&e	j'ed
<e	j(ed
<e�r�e
e	j(e	j'�Z)e	j*ed<e	j+ed<e�r�e
e	j+e	j*�Z,e	j-ed<e	j.ed<e�r�e
e	j.e	j-�Z/e	j0ed<e	j1ed<e�r"e
e	j1e	j0�Z2e	j3ed<e	j4ed<e�rJe
e	j4e	j3�Z5e	j6ed<e	j7ed<e�rre
e	j7e	j6�Z8e	j9ed<e	j:ed<e�r�e
e	j:e	j9�Z;e	j<ed<e	j=ed<e�r�e
e	j=e	j<�Z>e	j?ed<e	j@ed<e�r�e
e	j@e	j?�ZAe	jBed<e	jCed<e�re
e	jCe	jB�ZDe	jEed<e	jFed<e�r:e
e	jFe	jE�ZGe	jHed<e	jIed<e�rbe
e	jIe	jH�ZJe	jKed<e	jLed<e�r�e
e	jLe	jK�ZMe	jNed<e	jOed<e�r�e
e	jOe	jN�ZPe	jQed<e	jRed<e�r�e
e	jRe	jQ�ZSe	jTed<e	jUed<e�re
e	jUe	jT�ZVe	jWed<e	jXed<e�r*e
e	jXe	jW�ZYe	jZed<e	j[ed<e�rRe
e	j[e	jZ�Z\e	j]ed<e	j^ed<e�rze
e	j^e	j]�Z_d d!�Z`eae`�Zbd"d#�Zce	jdZed$d�Zfd%S)&�
module_envcCst|t||�S)N)r-r�)r'r)r*rrrr<5szmodule_env.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<7s�cfg�	msg_cache�rrset_cache�infra_cache�	key_cache�
send_query�detach_subs�
attach_sub�kill_sub�detect_cycle�scratch�scratch_buffer�worker�mesh�alloc�rnd�_now�_now_tv�need_to_validate�anchors�	neg_cache�probe_timer�fwds�hints�modinfo�inplace_cb_lists�edns_known_options�edns_known_options_numcCst|�S)N)�_module_env_now_get)r'rrr�_now_get�szmodule_env._now_getcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_module_envrrFr2r3)r'rrrrrG�s
zmodule_env.__init__cCsdS)Nr)r'rrrr<�sN)grr5r8r!r%r.rHr6r1rZmodule_env_cfg_setZmodule_env_cfg_getr#rIr�Zmodule_env_msg_cache_setZmodule_env_msg_cache_getr�Zmodule_env_rrset_cache_setZmodule_env_rrset_cache_getr�Zmodule_env_infra_cache_setZmodule_env_infra_cache_getr�Zmodule_env_key_cache_setZmodule_env_key_cache_getr�Zmodule_env_send_query_setZmodule_env_send_query_getr�Zmodule_env_detach_subs_setZmodule_env_detach_subs_getr�Zmodule_env_attach_sub_setZmodule_env_attach_sub_getr�Zmodule_env_kill_sub_setZmodule_env_kill_sub_getr�Zmodule_env_detect_cycle_setZmodule_env_detect_cycle_getr�Zmodule_env_scratch_setZmodule_env_scratch_getr�Zmodule_env_scratch_buffer_setZmodule_env_scratch_buffer_getr�Zmodule_env_worker_setZmodule_env_worker_getr�Zmodule_env_mesh_setZmodule_env_mesh_getr�Zmodule_env_alloc_setZmodule_env_alloc_getr�Zmodule_env_rnd_setZmodule_env_rnd_getr�Zmodule_env__now_setZmodule_env__now_getr�Zmodule_env__now_tv_setZmodule_env__now_tv_getr�Zmodule_env_need_to_validate_setZmodule_env_need_to_validate_getr�Zmodule_env_anchors_setZmodule_env_anchors_getr�Zmodule_env_neg_cache_setZmodule_env_neg_cache_getr�Zmodule_env_probe_timer_setZmodule_env_probe_timer_getr�Zmodule_env_fwds_setZmodule_env_fwds_getr�Zmodule_env_hints_setZmodule_env_hints_getr�Zmodule_env_modinfo_setZmodule_env_modinfo_getr�Zmodule_env_inplace_cb_lists_setZmodule_env_inplace_cb_lists_getr�Z!module_env_edns_known_options_setZ!module_env_edns_known_options_getr�Z%module_env_edns_known_options_num_setZ%module_env_edns_known_options_num_getr�r�rJZnowrGZdelete_module_envrMrNrrrrr�3s�























































r�cCs
tj|�S)N)rr�)�envrrrr��sr�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e	j$ed<e	j%ed<e�r�e
e	j%e	j$�Z&e	j'ed
<e	j(ed
<e�r�e
e	j(e	j'�Z)e	j*ed<e	j+ed<e�r�e
e	j+e	j*�Z,e	j-ed<e	j.ed<e�r�e
e	j.e	j-�Z/e	j0ed<e	j1ed<e�r"e
e	j1e	j0�Z2e	j3ed<e	j4ed<e�rJe
e	j4e	j3�Z5dd�Z6dd�Z7e8e7�Z9dd�Z:e8e:�Z;dd�Z<e8e<�Z=dd�Z>e8e>�Z?dd�Z@e8e@�ZAdd�ZBe8eB�ZCd d!�ZDe8eD�ZEd"d#�ZFe8eF�ZGd$d%�ZHe8eH�ZId&d'�ZJe	jKZLd(d�ZMd)S)*�
module_qstatecCst|t||�S)N)r-r�)r'r)r*rrrr<�szmodule_qstate.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<�sr��query_flags�
is_priming�	is_valrec�reply�
return_msg�return_rcode�region�curmod�prefetch_leewayr��	mesh_info�no_cache_lookup�no_cache_storecCstj|||�dS)zSets the ext stateN)r�_ext_state_set)r'r_�staterrr�
set_ext_state�szmodule_qstate.set_ext_statecCst|�S)N)�ExtState)r'rrrZ__ext_state_getszmodule_qstate.__ext_state_getcCs
t|j�S)N)r��edns_opts_front_in)r'rrr�_edns_opts_front_in_itersz&module_qstate._edns_opts_front_in_itercCs
t|j�S)N)r��edns_opts_back_out)r'rrr�_edns_opts_back_out_itersz&module_qstate._edns_opts_back_out_itercCs
t|j�S)N)r��edns_opts_back_in)r'rrr�_edns_opts_back_in_itersz%module_qstate._edns_opts_back_in_itercCs
t|j�S)N)r��edns_opts_front_out)r'rrr�_edns_opts_front_out_iter	sz'module_qstate._edns_opts_front_out_itercCst|�S)N)�_edns_opts_front_in_get)r'rrr�_edns_opts_front_insz!module_qstate._edns_opts_front_incCst|�S)N)�_edns_opts_back_out_get)r'rrr�_edns_opts_back_outsz!module_qstate._edns_opts_back_outcCst|�S)N)�_edns_opts_back_in_get)r'rrr�_edns_opts_back_insz module_qstate._edns_opts_back_incCst|�S)N)�_edns_opts_front_out_get)r'rrr�_edns_opts_front_outsz"module_qstate._edns_opts_front_outcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_module_qstaterrFr2r3)r'rrrrrGs
zmodule_qstate.__init__cCsdS)Nr)r'rrrr<sN)Nrr5r8r!r%r.rHr6r1rZmodule_qstate_qinfo_setZmodule_qstate_qinfo_getr#rIr�Zmodule_qstate_query_flags_setZmodule_qstate_query_flags_getr�Zmodule_qstate_is_priming_setZmodule_qstate_is_priming_getr�Zmodule_qstate_is_valrec_setZmodule_qstate_is_valrec_getr�Zmodule_qstate_reply_setZmodule_qstate_reply_getr�Zmodule_qstate_return_msg_setZmodule_qstate_return_msg_getr�Zmodule_qstate_return_rcode_setZmodule_qstate_return_rcode_getr�Zmodule_qstate_region_setZmodule_qstate_region_getr�Zmodule_qstate_curmod_setZmodule_qstate_curmod_getr�Z!module_qstate_prefetch_leeway_setZ!module_qstate_prefetch_leeway_getr�Zmodule_qstate_env_setZmodule_qstate_env_getr�Zmodule_qstate_mesh_info_setZmodule_qstate_mesh_info_getr�Z!module_qstate_no_cache_lookup_setZ!module_qstate_no_cache_lookup_getr�Z module_qstate_no_cache_store_setZ module_qstate_no_cache_store_getr�r�Z_module_qstate__ext_state_getrJZ	ext_stater�Zedns_opts_front_in_iterr�Zedns_opts_back_out_iterr�Zedns_opts_back_in_iterr�Zedns_opts_front_out_iterr�r�r�r�rr�rr�rGZdelete_module_qstaterMrNrrrrr��s�



























r�c@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)r�cCs
||_dS)N)ru)r'rurrrrG7szExtState.__init__cs dj�fdd�tdtj�D��S)Nz, cs g|]}tjtj�j|���qSr)r�strextstate�_ext_state_getru)�.0�a)r'rr�
<listcomp>9sz$ExtState.__str__.<locals>.<listcomp>r)r
�ranger�MODULE_COUNT)r'r)r'r�__str__8szExtState.__str__cCstj|j|�S)N)rrru)r'rvrrrrw:szExtState.__getitem__cCstj|j||�dS)N)rr�ru)r'rvr*rrrrz;szExtState.__setitem__cCstjS)N)rr	)r'rrrrx<szExtState.__len__N)rr5r8rGr
rwrzrxrrrrr�6s
r�c@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)r�cCs||_d|_dS)N)�_current�_temp)r'rurrrrG?szEdnsOptsListIter.__init__cCs|S)Nr)r'rrr�__iter__BszEdnsOptsListIter.__iter__cCs|j�S)zPython 3 compatibility)�	_get_next)r'rrr�__next__CszEdnsOptsListIter.__next__cCs|j�S)zPython 2 compatibility)r)r'rrrr�FszEdnsOptsListIter.nextcCs0t|j�s(|j|_t|j�|_t|j�St�dS)N)�edns_opt_list_is_emptyrr�_p_p_edns_option_get_next�_dereference_edns_option�
StopIteration)r'rrrrIs


zEdnsOptsListIter._get_nextN)rr5r8rGr
rr�rrrrrr�>s
r�cCstj||�S)N)rr)rOr|rrrrRsrcCstj|||�S)N)rr�)rOr|r�rrrr�Vsr�cCs
tj|�S)N)rr)�optrrrrZsrcCs
tj|�S)N)rr)rrrrr^srcCs
tj|�S)N)rr)rrrrrbsrcCs
tj|�S)N)rr�)rOrrrr�fsr�cCs
tj|�S)N)rr�)rOrrrr�jsr�cCs
tj|�S)N)rr�)rOrrrr�nsr�cCs
tj|�S)N)rr)rOrrrrrsrc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�config_strlistcCst|t||�S)N)r-r)r'r)r*rrrr<wszconfig_strlist.<lambda>cCst|t|�S)N)r/r)r'r)rrrr<ysr��strcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_config_strlistrrFr2r3)r'rrrrrG�s
zconfig_strlist.__init__cCsdS)Nr)r'rrrr<�sN)rr5r8r!r%r.rHr6r1rZconfig_strlist_next_setZconfig_strlist_next_getr#rIr�Zconfig_strlist_str_setZconfig_strlist_str_getrrGZdelete_config_strlistrMrNrrrrrus 



rc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Zdd�Ze	jZd	d�Zd
S)�config_str2listcCst|t||�S)N)r-r)r'r)r*rrrr<�szconfig_str2list.<lambda>cCst|t|�S)N)r/r)r'r)rrrr<�sr�r�str2cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_config_str2listrrFr2r3)r'rrrrrG�s
zconfig_str2list.__init__cCsdS)Nr)r'rrrr<�sN)rr5r8r!r%r.rHr6r1rZconfig_str2list_next_setZconfig_str2list_next_getr#rIr�Zconfig_str2list_str_setZconfig_str2list_str_getrZconfig_str2list_str2_setZconfig_str2list_str2_getrrGZdelete_config_str2listrMrNrrrrr�s(





rc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e	j$ed<e	j%ed<e�r�e
e	j%e	j$�Z&e	j'ed
<e	j(ed
<e�r�e
e	j(e	j'�Z)e	j*ed<e	j+ed<e�r�e
e	j+e	j*�Z,e	j-ed<e	j.ed<e�r�e
e	j.e	j-�Z/e	j0ed<e	j1ed<e�r"e
e	j1e	j0�Z2e	j3ed<e	j4ed<e�rJe
e	j4e	j3�Z5e	j6ed<e	j7ed<e�rre
e	j7e	j6�Z8e	j9ed<e	j:ed<e�r�e
e	j:e	j9�Z;e	j<ed<e	j=ed<e�r�e
e	j=e	j<�Z>e	j?ed<e	j@ed<e�r�e
e	j@e	j?�ZAe	jBed<e	jCed<e�re
e	jCe	jB�ZDe	jEed<e	jFed<e�r:e
e	jFe	jE�ZGe	jHed<e	jIed<e�rbe
e	jIe	jH�ZJe	jKed<e	jLed<e�r�e
e	jLe	jK�ZMe	jNed<e	jOed<e�r�e
e	jOe	jN�ZPe	jQed<e	jRed<e�r�e
e	jRe	jQ�ZSe	jTed<e	jUed<e�re
e	jUe	jT�ZVe	jWed<e	jXed<e�r*e
e	jXe	jW�ZYe	jZed<e	j[ed<e�rRe
e	j[e	jZ�Z\e	j]ed<e	j^ed<e�rze
e	j^e	j]�Z_e	j`ed <e	jaed <e�r�e
e	jae	j`�Zbe	jced!<e	jded!<e�r�e
e	jde	jc�Zee	jfed"<e	jged"<e�r�e
e	jge	jf�Zhe	jied#<e	jjed#<e�re
e	jje	ji�Zke	jled$<e	jmed$<e�rBe
e	jme	jl�Zne	joed%<e	jped%<e�rje
e	jpe	jo�Zqe	jred&<e	jsed&<e�r�e
e	jse	jr�Zte	jued'<e	jved'<e�r�e
e	jve	ju�Zwe	jxed(<e	jyed(<e�r�e
e	jye	jx�Zze	j{ed)<e	j|ed)<e�r
e
e	j|e	j{�Z}e	j~ed*<e	jed*<e�r2e
e	je	j~�Z�e	j�ed+<e	j�ed+<e�rZe
e	j�e	j��Z�e	j�ed,<e	j�ed,<e�r�e
e	j�e	j��Z�e	j�ed-<e	j�ed-<e�r�e
e	j�e	j��Z�e	j�ed.<e	j�ed.<e�r�e
e	j�e	j��Z�e	j�ed/<e	j�ed/<e�r�e
e	j�e	j��Z�e	j�ed0<e	j�ed0<e�r"e
e	j�e	j��Z�e	j�ed1<e	j�ed1<e�rJe
e	j�e	j��Z�e	j�ed2<e	j�ed2<e�rre
e	j�e	j��Z�e	j�ed3<e	j�ed3<e�r�e
e	j�e	j��Z�e	j�ed4<e	j�ed4<e�r�e
e	j�e	j��Z�e	j�ed5<e	j�ed5<e�r�e
e	j�e	j��Z�e	j�ed6<e	j�ed6<e�re
e	j�e	j��Z�e	j�ed7<e	j�ed7<e�r:e
e	j�e	j��Z�e	j�ed8<e	j�ed8<e�rbe
e	j�e	j��Z�e	j�ed9<e	j�ed9<e�r�e
e	j�e	j��Z�e	j�ed:<e	j�ed:<e�r�e
e	j�e	j��Z�e	j�ed;<e	j�ed;<e�r�e
e	j�e	j��Z�e	j�ed<<e	j�ed<<e�	re
e	j�e	j��Z�e	j�ed=<e	j�ed=<e�	r*e
e	j�e	j��Z�e	j�ed><e	j�ed><e�	rRe
e	j�e	j��Z�e	j�ed?<e	j�ed?<e�	rze
e	j�e	j��Z�e	j�ed@<e	j�ed@<e�	r�e
e	j�e	j��Z�e	j�edA<e	j�edA<e�	r�e
e	j�e	jÃZ�e	j�edB<e	j�edB<e�	r�e
e	j�e	jƃZ�e	j�edC<e	j�edC<e�
re
e	j�e	jɃZ�e	j�edD<e	j�edD<e�
rBe
e	j�e	j̃Z�e	j�edE<e	j�edE<e�
rje
e	j�e	jσZ�e	j�edF<e	j�edF<e�
r�e
e	j�e	j҃Z�e	j�edG<e	j�edG<e�
r�e
e	j�e	jՃZ�e	j�edH<e	j�edH<e�
r�e
e	j�e	j؃Z�e	j�edI<e	j�edI<e�r
e
e	j�e	jۃZ�e	j�edJ<e	j�edJ<e�r2e
e	j�e	jރZ�e	j�edK<e	j�edK<e�rZe
e	j�e	j�Z�e	j�edL<e	j�edL<e�r�e
e	j�e	j�Z�e	j�edM<e	j�edM<e�r�e
e	j�e	j�Z�e	j�edN<e	j�edN<e�r�e
e	j�e	j�Z�e	j�edO<e	j�edO<e�r�e
e	j�e	j�Z�e	j�edP<e	j�edP<e�r"e
e	j�e	j�Z�e	j�edQ<e	j�edQ<e�rJe
e	j�e	j�Z�e	j�edR<e	j�edR<e�rre
e	j�e	j��Z�e	j�edS<e	j�edS<e�r�e
e	j�e	j��Z�dTdU�Z�e	j�Z�dVd�Z�dWS)X�config_filecCst|t||�S)N)r-r)r'r)r*rrrr<�szconfig_file.<lambda>cCst|t|�S)N)r/r)r'r)rrrr<�s�	verbosity�
stat_interval�stat_cumulative�
stat_extended�num_threadsr��do_ip4�do_ip6�do_udp�do_tcp�outgoing_num_ports�outgoing_num_tcp�incoming_num_tcp�outgoing_avail_ports�msg_buffer_size�msg_cache_size�msg_cache_slabs�num_queries_per_thread�jostle_time�rrset_cache_size�rrset_cache_slabs�host_ttl�infra_cache_slabs�infra_cache_numhosts�target_fetch_policy�if_automatic�num_ifs�ifs�num_out_ifs�out_ifs�
root_hints�stubs�forwards�donotqueryaddrs�acls�donotquery_localhost�harden_short_bufsize�harden_large_queries�harden_glue�harden_dnssec_stripped�harden_referral_path�use_caps_bits_for_id�private_address�private_domain�unwanted_threshold�	chrootdir�username�	directory�logfile�pidfile�
use_syslog�
hide_identity�hide_version�identity�version�module_conf�trust_anchor_file_list�trust_anchor_list�trusted_keys_file_list�max_ttl�val_date_override�	bogus_ttl�val_clean_additional�val_permissive_mode�val_nsec3_key_iterations�key_cache_size�key_cache_slabs�neg_cache_size�local_zones�local_zones_nodefault�
local_data�remote_control_enable�control_ifs�control_port�server_key_file�server_cert_file�control_key_file�control_cert_file�do_daemonize�
python_scriptcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_config_filerrFr2r3)r'rrrrrG�s
zconfig_file.__init__cCsdS)Nr)r'rrrr<�sN(rr5r8r!r%r.rHr6r1rZconfig_file_verbosity_setZconfig_file_verbosity_getr#rIrZconfig_file_stat_interval_setZconfig_file_stat_interval_getrZconfig_file_stat_cumulative_setZconfig_file_stat_cumulative_getrZconfig_file_stat_extended_setZconfig_file_stat_extended_getrZconfig_file_num_threads_setZconfig_file_num_threads_getrZconfig_file_port_setZconfig_file_port_getr�Zconfig_file_do_ip4_setZconfig_file_do_ip4_getrZconfig_file_do_ip6_setZconfig_file_do_ip6_getr Zconfig_file_do_udp_setZconfig_file_do_udp_getr!Zconfig_file_do_tcp_setZconfig_file_do_tcp_getr"Z"config_file_outgoing_num_ports_setZ"config_file_outgoing_num_ports_getr#Z config_file_outgoing_num_tcp_setZ config_file_outgoing_num_tcp_getr$Z config_file_incoming_num_tcp_setZ config_file_incoming_num_tcp_getr%Z$config_file_outgoing_avail_ports_setZ$config_file_outgoing_avail_ports_getr&Zconfig_file_msg_buffer_size_setZconfig_file_msg_buffer_size_getr'Zconfig_file_msg_cache_size_setZconfig_file_msg_cache_size_getr(Zconfig_file_msg_cache_slabs_setZconfig_file_msg_cache_slabs_getr)Z&config_file_num_queries_per_thread_setZ&config_file_num_queries_per_thread_getr*Zconfig_file_jostle_time_setZconfig_file_jostle_time_getr+Z config_file_rrset_cache_size_setZ config_file_rrset_cache_size_getr,Z!config_file_rrset_cache_slabs_setZ!config_file_rrset_cache_slabs_getr-Zconfig_file_host_ttl_setZconfig_file_host_ttl_getr.Z!config_file_infra_cache_slabs_setZ!config_file_infra_cache_slabs_getr/Z$config_file_infra_cache_numhosts_setZ$config_file_infra_cache_numhosts_getr0Z#config_file_target_fetch_policy_setZ#config_file_target_fetch_policy_getr1Zconfig_file_if_automatic_setZconfig_file_if_automatic_getr2Zconfig_file_num_ifs_setZconfig_file_num_ifs_getr3Zconfig_file_ifs_setZconfig_file_ifs_getr4Zconfig_file_num_out_ifs_setZconfig_file_num_out_ifs_getr5Zconfig_file_out_ifs_setZconfig_file_out_ifs_getr6Zconfig_file_root_hints_setZconfig_file_root_hints_getr7Zconfig_file_stubs_setZconfig_file_stubs_getr8Zconfig_file_forwards_setZconfig_file_forwards_getr9Zconfig_file_donotqueryaddrs_setZconfig_file_donotqueryaddrs_getr:Zconfig_file_acls_setZconfig_file_acls_getr;Z$config_file_donotquery_localhost_setZ$config_file_donotquery_localhost_getr<Z$config_file_harden_short_bufsize_setZ$config_file_harden_short_bufsize_getr=Z$config_file_harden_large_queries_setZ$config_file_harden_large_queries_getr>Zconfig_file_harden_glue_setZconfig_file_harden_glue_getr?Z&config_file_harden_dnssec_stripped_setZ&config_file_harden_dnssec_stripped_getr@Z$config_file_harden_referral_path_setZ$config_file_harden_referral_path_getrAZ$config_file_use_caps_bits_for_id_setZ$config_file_use_caps_bits_for_id_getrBZconfig_file_private_address_setZconfig_file_private_address_getrCZconfig_file_private_domain_setZconfig_file_private_domain_getrDZ"config_file_unwanted_threshold_setZ"config_file_unwanted_threshold_getrEZconfig_file_chrootdir_setZconfig_file_chrootdir_getrFZconfig_file_username_setZconfig_file_username_getrGZconfig_file_directory_setZconfig_file_directory_getrHZconfig_file_logfile_setZconfig_file_logfile_getrIZconfig_file_pidfile_setZconfig_file_pidfile_getrJZconfig_file_use_syslog_setZconfig_file_use_syslog_getrKZconfig_file_hide_identity_setZconfig_file_hide_identity_getrLZconfig_file_hide_version_setZconfig_file_hide_version_getrMZconfig_file_identity_setZconfig_file_identity_getrNZconfig_file_version_setZconfig_file_version_getrOZconfig_file_module_conf_setZconfig_file_module_conf_getrPZ&config_file_trust_anchor_file_list_setZ&config_file_trust_anchor_file_list_getrQZ!config_file_trust_anchor_list_setZ!config_file_trust_anchor_list_getrRZ&config_file_trusted_keys_file_list_setZ&config_file_trusted_keys_file_list_getrSZconfig_file_max_ttl_setZconfig_file_max_ttl_getrTZ!config_file_val_date_override_setZ!config_file_val_date_override_getrUZconfig_file_bogus_ttl_setZconfig_file_bogus_ttl_getrVZ$config_file_val_clean_additional_setZ$config_file_val_clean_additional_getrWZ#config_file_val_permissive_mode_setZ#config_file_val_permissive_mode_getrXZ(config_file_val_nsec3_key_iterations_setZ(config_file_val_nsec3_key_iterations_getrYZconfig_file_key_cache_size_setZconfig_file_key_cache_size_getrZZconfig_file_key_cache_slabs_setZconfig_file_key_cache_slabs_getr[Zconfig_file_neg_cache_size_setZconfig_file_neg_cache_size_getr\Zconfig_file_local_zones_setZconfig_file_local_zones_getr]Z%config_file_local_zones_nodefault_setZ%config_file_local_zones_nodefault_getr^Zconfig_file_local_data_setZconfig_file_local_data_getr_Z%config_file_remote_control_enable_setZ%config_file_remote_control_enable_getr`Zconfig_file_control_ifs_setZconfig_file_control_ifs_getraZconfig_file_control_port_setZconfig_file_control_port_getrbZconfig_file_server_key_file_setZconfig_file_server_key_file_getrcZ config_file_server_cert_file_setZ config_file_server_cert_file_getrdZ config_file_control_key_file_setZ config_file_control_key_file_getreZ!config_file_control_cert_file_setZ!config_file_control_cert_file_getrfZconfig_file_do_daemonize_setZconfig_file_do_daemonize_getrgZconfig_file_python_script_setZconfig_file_python_script_getrhrGZdelete_config_filerMrNrrrrr�s�































































































































































rc@speZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e!e	j"�Z#e!e	j$�Z%dd�Z&e!e&�Z'd
d�Z(e	j)Z*dd�Z+dS)�
delegpt_nscCst|t||�S)N)r-ri)r'r)r*rrrr<szdelegpt_ns.<lambda>cCst|t|�S)N)r/ri)r'r)rrrr<sr��resolved�got4�got6�lame�done_pside4�done_pside6cCs
t|j�S)N)rCrP)r'rrrrW&szdelegpt_ns._get_dname_strcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_delegpt_nsrrFr2r3)r'rrrrrG*s
zdelegpt_ns.__init__cCsdS)Nr)r'rrrr<1sN),rr5r8r!r%r.rHr6r1rZdelegpt_ns_next_setZdelegpt_ns_next_getr#rIr�Zdelegpt_ns_resolved_setZdelegpt_ns_resolved_getrjZdelegpt_ns_got4_setZdelegpt_ns_got4_getrkZdelegpt_ns_got6_setZdelegpt_ns_got6_getrlZdelegpt_ns_lame_setZdelegpt_ns_lame_getrmZdelegpt_ns_done_pside4_setZdelegpt_ns_done_pside4_getrnZdelegpt_ns_done_pside6_setZdelegpt_ns_done_pside6_getrorJ�_get_dpns_dnamerP�_get_dpns_dname_componentsrZrWr[rGZdelete_delegpt_nsrMrNrrrrri�sP















ric@s\eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z dd�Z!e"e!�Z#d
d�Z$e	j%Z&dd�Z'dS)�delegpt_addrcCst|t||�S)N)r-rr)r'r)r*rrrr<7szdelegpt_addr.<lambda>cCst|t|�S)N)r/rr)r'r)rrrr<9s�next_result�next_usable�next_target�attempts�sel_rtt�bogusrmcCst|�S)N)�_delegpt_addr_addr_get)r'rrrr�Xszdelegpt_addr._addr_getcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_delegpt_addrrrFr2r3)r'rrrrrG\s
zdelegpt_addr.__init__cCsdS)Nr)r'rrrr<csN)(rr5r8r!r%r.rHr6r1rZdelegpt_addr_next_result_setZdelegpt_addr_next_result_getr#rIrsZdelegpt_addr_next_usable_setZdelegpt_addr_next_usable_getrtZdelegpt_addr_next_target_setZdelegpt_addr_next_target_getruZdelegpt_addr_attempts_setZdelegpt_addr_attempts_getrvZdelegpt_addr_sel_rtt_setZdelegpt_addr_sel_rtt_getrwZdelegpt_addr_bogus_setZdelegpt_addr_bogus_getrxZdelegpt_addr_lame_setZdelegpt_addr_lame_getrmr�rJr�rGZdelete_delegpt_addrrMrNrrrrrr5sL













rrc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e$e	j%�Z&e$e	j'�Z(dd
�Z)e$e)�Z*dd�Z+e	j,Z-dd�Z.dS)�delegptcCst|t||�S)N)r-rz)r'r)r*rrrr<iszdelegpt.<lambda>cCst|t|�S)N)r/rz)r'r)rrrr<ks�namelabs�nslist�target_list�usable_list�result_listrx�has_parent_side_NS�dp_type_mlccCs
t|j�S)N)rCrP)r'rrrrW�szdelegpt._get_dname_strcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_delegptrrFr2r3)r'rrrrrG�s
zdelegpt.__init__cCsdS)Nr)r'rrrr<�sN)/rr5r8r!r%r.rHr6r1rZdelegpt_namelabs_setZdelegpt_namelabs_getr#rIr{Zdelegpt_nslist_setZdelegpt_nslist_getr|Zdelegpt_target_list_setZdelegpt_target_list_getr}Zdelegpt_usable_list_setZdelegpt_usable_list_getr~Zdelegpt_result_list_setZdelegpt_result_list_getrZdelegpt_bogus_setZdelegpt_bogus_getrxZdelegpt_has_parent_side_NS_setZdelegpt_has_parent_side_NS_getr�Zdelegpt_dp_type_mlc_setZdelegpt_dp_type_mlc_getr�rJ�
_get_dp_dnamerP�_get_dp_dname_componentsrZrWr[rGZdelete_delegptrMrNrrrrrzgsX

















rzcCs
tj|�S)N)rr�)�dprrrr��sr�cCs
tj|�S)N)rr�)r�rrrr��sr�cCs
tj|�S)N)rrp)�dpnsrrrrp�srpcCs
tj|�S)N)rrq)r�rrrrq�srqcCs
tj|�S)N)rry)�targetrrrry�sryc

Cstj||||||||||	�
S)N)r�set_return_msg)
�qstate�rr_name�rr_type�rr_classrR�default_ttl�question�answer�	authority�
additionalrrrr��sr�c@s$eZdZeddfdd�Zdd�ZdS)�
DNSMessagercCs:||_||_||_||_||_g|_g|_g|_g|_dS)z0Query flags is a combination of PKT_xx constantsN)	r�r�r�r�r�r�r�r�r�)r'r�r�r�r�r�rrrrG�szDNSMessage.__init__cCsJtj||j|j|j|j|j|j|j|j	|j
�
}|rFt|j@rFd|jj
_|S)zReturns 1 if OKr)rr�r�r�r�r�r�r�r�r�r��PKT_AAr�r�r�)r'r�Zstatusrrrr��s
zDNSMessage.set_return_msgN)rr5r8�RR_CLASS_INrGr�rrrrr��sr�cCstj||||||||||	|
�S)N)r�dns_cache_find_delegation)r�rDZqnamelenr=r>r��msgZtimenowZnoexpiredaboveZ	expiretopZexpiretoplenrrrr��sr�cCstj|||||�S)N)r�iter_dp_is_useless)r�Zqflagsr�Z
supports_ipv4Z
supports_ipv6rrrr��sr�cCstj||||�S)N)r�hints_lookup_stub)r�rDr>r�rrrr�sr�cCstj|||�S)N)r�find_delegation)r�ZnmZnmlenrrrr�sr�cCstj||�S)N)r�unbound_verbose)�level�formatrrrr�
sr�cCs
tj|�S)N)r�unbound_log_info)r�rrrr�sr�cCs
tj|�S)N)r�unbound_log_err)r�rrrr�sr�cCs
tj|�S)N)r�unbound_log_warn)r�rrrr�sr�cCstj|||�S)N)r�log_hex)r�rhZlengthrrrr�sr�cCstj|||�S)N)r�log_dns_msg)rr�r�rrrr�sr�cCstj|||�S)N)r�log_query_info)�vrZqinfrrrr�"sr�cCs
tj|�S)N)r�regional_log_stats)r�rrrr�&sr�cCs
tj|�S)N)r�log_info)rrrrr�*sr�cCs
tj|�S)N)r�log_err)rrrrr�.sr�cCs
tj|�S)N)r�log_warn)rrrrr�2sr�cCstj||�S)N)r�verbose)r�rrrrr�6sr�cCs
tj|�S)N)rr?)Zatyperrrr?:sr?cCs
tj|�S)N)rrA)ZaclassrrrrA>srAcCstj||||�S)N)r�storeQueryInCache)r�r�ZmsgrepZis_referralrrrr�Bsr�cCstj||�S)N)r�invalidateQueryInCache)r�r�rrrr�Fsr�cCs
tj|�S)N)rr)�srrrrJsrcCs
tj|�S)N)r�
strmodulevent)�errrr�Nsr�cCstj||�S)N)r�edns_opt_list_find)�listr�rrrr�Rsr�cCstj||||�S)N)r�edns_register_option)Zopt_code�bypass_cache_stage�no_aggregationr�rrrr�Vsr�FcCst||||�S)z/Wrapper function to provide keyword attributes.)r�)r�r�r�r�rrr�register_edns_optionZsr�cCstj||�S)N)r�edns_opt_list_remove)r�r�rrrr�asr�cCstj||||�S)N)r�edns_opt_list_append)r�r�r:r�rrrr�esr�cCstj|||||�S)N)r�inplace_cb_register)�cbrZcbargr�r_rrrr�isr�cCstj|||�S)N)r�register_inplace_cb_reply)�py_cbr�r_rrrr�msr�cCstj|||�S)N)r�register_inplace_cb_reply_cache)r�r�r_rrrr�qsr�cCstj|||�S)N)r�register_inplace_cb_reply_local)r�r�r_rrrr�usr�cCstj|||�S)N)r�"register_inplace_cb_reply_servfail)r�r�r_rrrr�ysr�cCstj|||�S)N)r�register_inplace_cb_query)r�r�r_rrrr�}sr�)rrr)rrr)r)FF(�sysrZ_swig_python_version_inforrrJrI�	NameError�builtinsr2r
r,r-r/r6r$r7r#r3r9r;Zquery_info_swigregisterr�ZRR_CLASS_CHZRR_CLASS_HSZ
RR_CLASS_NONEZRR_CLASS_ANYZ	RR_TYPE_AZ
RR_TYPE_NSZ
RR_TYPE_MDZ
RR_TYPE_MFZ
RR_TYPE_CNAMEZRR_TYPE_SOAZ
RR_TYPE_MBZ
RR_TYPE_MGZ
RR_TYPE_MRZRR_TYPE_NULLZRR_TYPE_WKSZRR_TYPE_PTRZ
RR_TYPE_HINFOZ
RR_TYPE_MINFOZ
RR_TYPE_MXZRR_TYPE_TXTZ
RR_TYPE_RPZ
RR_TYPE_AFSDBZRR_TYPE_X25ZRR_TYPE_ISDNZ
RR_TYPE_RTZRR_TYPE_NSAPZRR_TYPE_NSAP_PTRZRR_TYPE_SIGZRR_TYPE_KEYZ
RR_TYPE_PXZRR_TYPE_GPOSZRR_TYPE_AAAAZRR_TYPE_LOCZRR_TYPE_NXTZRR_TYPE_EIDZRR_TYPE_NIMLOCZRR_TYPE_SRVZRR_TYPE_ATMAZ
RR_TYPE_NAPTRZ
RR_TYPE_KXZRR_TYPE_CERTZ
RR_TYPE_A6Z
RR_TYPE_DNAMEZRR_TYPE_SINKZRR_TYPE_OPTZRR_TYPE_APLZ
RR_TYPE_DSZ
RR_TYPE_SSHFPZRR_TYPE_IPSECKEYZ
RR_TYPE_RRSIGZRR_TYPE_NSECZRR_TYPE_DNSKEYZ
RR_TYPE_DHCIDZ
RR_TYPE_NSEC3ZRR_TYPE_NSEC3PARAMSZ
RR_TYPE_UINFOZRR_TYPE_UIDZRR_TYPE_GIDZRR_TYPE_UNSPECZRR_TYPE_TSIGZRR_TYPE_IXFRZRR_TYPE_AXFRZ
RR_TYPE_MAILBZ
RR_TYPE_MAILAZRR_TYPE_ANYZRR_TYPE_DLVrKrLrCrQZpacked_rrset_key_swigregisterrTrXrYr]Z ub_packed_rrset_key_swigregisterraZlruhash_entry_swigregisterriZpacked_rrset_data_swigregisterrorqrsrpryrrrtr}Zreply_info_swigregisterr�Zrrset_ref_swigregisterr�Zdns_msg_swigregisterr�r�r�r�r�Zsockaddr_storage_swigregisterr�r�r�r�r�r�r�r�Zmesh_state_swigregisterr�Zmesh_reply_swigregisterr�Zcomm_reply_swigregisterr�Zedns_option_swigregisterr�r�r�Zedns_data_swigregisterr�r�Zmodule_env_swigregisterr�r�Zmodule_qstate_swigregisterr	Z	QF_BIT_CDZ	QF_BIT_ADZQF_BIT_ZZ	QF_BIT_RAZ	QF_BIT_RDZ	QF_BIT_TCZ	QF_BIT_AAZ	QF_BIT_QRZ
RCODE_NOERRORZ
RCODE_FORMERRZRCODE_SERVFAILZRCODE_NXDOMAINZ
RCODE_NOTIMPLZ
RCODE_REFUSEDZRCODE_YXDOMAINZ
RCODE_YXRRSETZ
RCODE_NXRRSETZ
RCODE_NOTAUTHZ
RCODE_NOTZONEr�r�rr�rrrr�r�r�rrZconfig_strlist_swigregisterrZconfig_str2list_swigregisterrZconfig_file_swigregisterriZdelegpt_ns_swigregisterrrZdelegpt_addr_swigregisterrzZdelegpt_swigregisterr�r�rprqryZMODULE_STATE_INITIALZMODULE_WAIT_REPLYZMODULE_WAIT_MODULEZMODULE_RESTART_NEXTZMODULE_WAIT_SUBQUERYZMODULE_ERRORZMODULE_FINISHEDZMODULE_EVENT_NEWZMODULE_EVENT_PASSZMODULE_EVENT_REPLYZMODULE_EVENT_NOREPLYZMODULE_EVENT_CAPSFAILZMODULE_EVENT_MODDONEZMODULE_EVENT_ERRORZsec_status_uncheckedZsec_status_bogusZsec_status_indeterminateZsec_status_insecureZsec_status_secureZ
NO_VERBOSEZVERB_OPSZVERB_DETAILZ
VERB_QUERYZ	VERB_ALGOZinplace_cb_replyZinplace_cb_reply_cacheZinplace_cb_reply_localZinplace_cb_reply_servfailZinplace_cb_queryZinplace_cb_edns_back_parsedZinplace_cb_types_totalZPKT_QRr�ZPKT_TCZPKT_RDZPKT_CDZPKT_RAZPKT_ADr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r?rAr�r�rr�r�r�r�r�r�r�r�r�r�r�r�rrrr�<module>s�
	
#&++>"&9aQ3/7




















__pycache__/unboundmodule.cpython-36.pyc000064400000210241151702020060014253 0ustar003

�{�h͒�@sddlmZed�kr&dd�Ze�Z[n"ed�kr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXd�d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXdd�ZejZGdd�de�ZejZee�ejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXdd�ZYejYZYdd�ZZejZZZdd�Z[ej[Z[Gdd�de�Z\ej]Z]e]e\�d d!�Z^ej^Z^d"d#�Z_ej_Z_d$d%�Z`ej`Z`Gd&d'�d'e�ZaejbZbebea�Gd(d)�d)e�ZcejdZdedec�Gd*d+�d+e�ZeejfZfefee�Gd,d-�d-�ZgGd.d/�d/�ZhGd0d1�d1�Zid2d3�ZjejjZjd4d5�ZkejkZkd6d7�ZlejlZld8d9�ZmejmZmGd:d;�d;e�ZnejoZoeoen�Gd<d=�d=e�ZpejqZqeqep�Gd>d?�d?e�ZrejsZseser�Gd@dA�dA�ZtGdBdC�dC�ZudDdE�ZvejvZvdFdG�ZwejwZwGdHdI�dIe�ZxejyZyeyex�dJdK�ZzejzZzdLdM�Z{ej{Z{dNdO�Z|ej|Z|dPdQ�Z}ej}Z}dRdS�Z~ej~Z~dTdU�ZejZdVdW�Z�ej�Z�GdXdY�dYe�Z�ej�Z�e�e��GdZd[�d[e�Z�ej�Z�e�e��Gd\d]�d]e�Z�ej�Z�e�e��Gd^d_�d_e�Z�ej�Z�e�e��d`da�Z�ej�Z�dbdc�Z�ej�Z�Gddde�dee�Z�ej�Z�e�e��dfdg�Z�ej�Z�Gdhdi�die�Z�ej�Z�e�e��djdk�Z�ej�Z�Gdldm�dme�Z�ej�Z�e�e��ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�Gdndo�do�Z�Gdpdq�dq�Z�drds�Z�ej�Z�dtdu�Z�ej�Z�dvdw�Z�ej�Z�dxdy�Z�ej�Z�dzd{�Z�ej�Z�d|d}�Z�ej�Z�d~d�Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�Gd�d��d�e�Z�ej�Z�e�e��Gd�d��d�e�Z�ej�Z�e�e��Gd�d��d�e�Z�ej�Z�e�e��Gd�d��d�e�Z�ej�Z�e�e��Gd�d��d�e�Z�ej�Z�e�e��Gd�d��d�e�Z�ej�Z�e�e��d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�d�d��Z�ej�Z�Gd�d��d��Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�d��Z�ej�Z�d�dÄZ�ej�Z�d�dńZ�ej�Z�d�dDŽZ�ej�Z�d�dɄ�Ze�j�Zd�d˄�Ze�j�Zd�d̈́�Ze�j�Zd�d�dЄ�Zd�d҄�Ze�j�Zd�dԄ�Ze�j�Zd�dք�Ze�j�Zd�d؄�Ze�j�Zd�dڄ�Ze�j�Zd�d܄�Z	e�j	�Z	d�dބ�Z
e�j
�Z
d�d��Ze�j�ZdS)��)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_unboundmodule)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�%/usr/lib64/python3.6/unboundmodule.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7cCstj||�S)N)r�GetNameAsLabelList)r)�lenrrrr9csr9c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<er<ee	j
�Z
e	jed<erTee	j�Zdd�Zee�Zdd	�Zee�Zee	j�Zee	j�Zd
d�Zee�Zdd
�Ze	jZdd�ZdS)�
query_infocCst|t||�S)N)r-r;)r'r)r*rrr�<lambda>hszquery_info.<lambda>cCst|t|�S)N)r/r;)r'r)rrrr<js�qtype�qclasscCs
t|j�S)N)�sldns_wire2str_typer=)r'rrr�_get_qtype_strsszquery_info._get_qtype_strcCs
t|j�S)N)�sldns_wire2str_classr>)r'rrr�_get_qclass_strvszquery_info._get_qclass_strcCs
t|j�S)N)�
dnameAsStr�qname)r'rrr�_get_qname_str}szquery_info._get_qname_strcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_query_infor�appendr2r3)r'rrrr�__init__�s
zquery_info.__init__cCsdS)Nr)r'rrrr<�sN)rr5r8r!r%r.�__getattr__r6r1rZquery_info_qtype_getr#�_swig_propertyr=Zquery_info_qclass_getr>r@�propertyZ	qtype_strrBZ
qclass_str�
_get_qnamerD�_get_qname_componentsZ
qname_listrEZ	qname_strrGZdelete_query_info�__swig_destroy__�__del__rrrrr;fs,





r;cCs
tj|�S)N)rrK)�qrrrrK�srKcCs
tj|�S)N)rrL)rOrrrrL�srLcCs
tj|�S)N)rrC)�dnamerrrrC�srCc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<er<ee	j
�Z
e	jed<erTee	j�Ze	jed<erlee	j�Zdd�Zee�Zd	d
�Zee�Zee	j�Zee	j�Zdd�Zee�Zd
d�Ze	jZdd�Z dS)�packed_rrset_keycCst|t||�S)N)r-rQ)r'r)r*rrrr<�szpacked_rrset_key.<lambda>cCst|t|�S)N)r/rQ)r'r)rrrr<�s�flagsr�rrset_classcCsttj|j��S)N)r?r�ntohsr)r'rrr�
_get_type_str�szpacked_rrset_key._get_type_strcCsttj|j��S)N)rArrTrS)r'rrr�_get_class_str�szpacked_rrset_key._get_class_strcCs
t|j�S)N)rCrP)r'rrr�_get_dname_str�szpacked_rrset_key._get_dname_strcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_packed_rrset_keyrrFr2r3)r'rrrrrG�s
zpacked_rrset_key.__init__cCsdS)Nr)r'rrrr<sN)!rr5r8r!r%r.rHr6r1rZpacked_rrset_key_flags_getr#rIrRZpacked_rrset_key_type_getrZ packed_rrset_key_rrset_class_getrSrUrJZtype_strrVZrrset_class_str�
_get_dnamerP�_get_dname_components�
dname_listrW�	dname_strrGZdelete_packed_rrset_keyrMrNrrrrrQ�s2







rQcCs
tj|�S)N)rrT)ZnetshortrrrrTsrTcCs
tj|�S)N)rrX)�krrrrX	srXcCs
tj|�S)N)rrY)r\rrrrY
srYc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Zdd�Ze	jZd	d�Zd
S)�ub_packed_rrset_keycCst|t||�S)N)r-r])r'r)r*rrrr<szub_packed_rrset_key.<lambda>cCst|t|�S)N)r/r])r'r)rrrr<s�entry�id�rkcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_ub_packed_rrset_keyrrFr2r3)r'rrrrrG#s
zub_packed_rrset_key.__init__cCsdS)Nr)r'rrrr<*sN)rr5r8r!r%r.rHr6r1rZub_packed_rrset_key_entry_setZub_packed_rrset_key_entry_getr#rIr^Zub_packed_rrset_key_id_setZub_packed_rrset_key_id_getr_Zub_packed_rrset_key_rk_setZub_packed_rrset_key_rk_getr`rGZdelete_ub_packed_rrset_keyrMrNrrrrr]s(





r]c@sLeZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z dd�Z!e	j"Z#d
d�Z$dS)�
lruhash_entrycCst|t||�S)N)r-ra)r'r)r*rrrr<0szlruhash_entry.<lambda>cCst|t|�S)N)r/ra)r'r)rrrr<2s�lock�
overflow_next�lru_next�lru_prev�hash�key�datacCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_lruhash_entryrrFr2r3)r'rrrrrGQs
zlruhash_entry.__init__cCsdS)Nr)r'rrrr<XsN)%rr5r8r!r%r.rHr6r1rZlruhash_entry_lock_setZlruhash_entry_lock_getr#rIrbZlruhash_entry_overflow_next_setZlruhash_entry_overflow_next_getrcZlruhash_entry_lru_next_setZlruhash_entry_lru_next_getrdZlruhash_entry_lru_prev_setZlruhash_entry_lru_prev_getreZlruhash_entry_hash_setZlruhash_entry_hash_getrfZlruhash_entry_key_setZlruhash_entry_key_getrgZlruhash_entry_data_setZlruhash_entry_data_getrhrGZdelete_lruhash_entryrMrNrrrrra.sH













rac@s,eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Zd	d
�Zee�Zdd�Zee�Zd
d�Z ee �Z!dd�Z"e	j#Z$dd�Z%dS)�packed_rrset_datacCst|t||�S)N)r-ri)r'r)r*rrrr<^szpacked_rrset_data.<lambda>cCst|t|�S)N)r/ri)r'r)rrrr<`s�ttl�count�rrsig_count�trust�securitycCst|�S)N)�RRSetData_RRLen)r'rrr�_get_data_rr_lenwsz"packed_rrset_data._get_data_rr_lencCst|�S)N)�RRSetData_RRTTL)r'rrr�_get_data_rr_ttlysz"packed_rrset_data._get_data_rr_ttlcCst|�S)N)�RRSetData_RRData)r'rrr�_get_data_rr_data{sz#packed_rrset_data._get_data_rr_datacCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_packed_rrset_datarrFr2r3)r'rrrrrGs
zpacked_rrset_data.__init__cCsdS)Nr)r'rrrr<�sN)&rr5r8r!r%r.rHr6r1rZpacked_rrset_data_ttl_setZpacked_rrset_data_ttl_getr#rIrjZpacked_rrset_data_count_setZpacked_rrset_data_count_getrkZ!packed_rrset_data_rrsig_count_setZ!packed_rrset_data_rrsig_count_getrlZpacked_rrset_data_trust_setZpacked_rrset_data_trust_getrmZpacked_rrset_data_security_setZpacked_rrset_data_security_getrnrprJZrr_lenrrZrr_ttlrtZrr_datarGZdelete_packed_rrset_datarMrNrrrrri\sD









ric@s$eZdZdd�Zdd�Zdd�ZdS)rocCs
||_dS)N)�obj)r'rurrrrG�szRRSetData_RRLen.__init__cCstj|j|�S)N)rrpru)r'�indexrrr�__getitem__�szRRSetData_RRLen.__getitem__cCs|jj|jjS)N)rurkrl)r'rrr�__len__�szRRSetData_RRLen.__len__N)rr5r8rGrwrxrrrrro�sroc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
rqcCs
||_dS)N)ru)r'rurrrrG�szRRSetData_RRTTL.__init__cCstj|j|�S)N)rrrru)r'rvrrrrw�szRRSetData_RRTTL.__getitem__cCstj|j||�dS)N)r�_set_data_rr_ttlru)r'rvr*rrr�__setitem__�szRRSetData_RRTTL.__setitem__cCs|jj|jjS)N)rurkrl)r'rrrrx�szRRSetData_RRTTL.__len__N)rr5r8rGrwrzrxrrrrrq�srqc@s$eZdZdd�Zdd�Zdd�ZdS)rscCs
||_dS)N)ru)r'rurrrrG�szRRSetData_RRData.__init__cCstj|j|�S)N)rrtru)r'rvrrrrw�szRRSetData_RRData.__getitem__cCs|jj|jjS)N)rurkrl)r'rrrrx�szRRSetData_RRData.__len__N)rr5r8rGrwrxrrrrrs�srscCstj||�S)N)rrp)�d�idxrrrrp�srpcCstj|||�S)N)rry)r{r|rjrrrry�srycCstj||�S)N)rrr)r{r|rrrrr�srrcCstj||�S)N)rrt)r{r|rrrrt�srtc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e	j$ed<e	j%ed<e�r�e
e	j%e	j$�Z&e	j'ed
<e	j(ed
<e�r�e
e	j(e	j'�Z)dd�Z*e+e*�Z,dd�Z-e+e-�Z.dd�Z/e	j0Z1dd�Z2dS)�
reply_infocCst|t||�S)N)r-r})r'r)r*rrrr<�szreply_info.<lambda>cCst|t|�S)N)r/r})r'r)rrrr<�srR�qdcountrj�prefetch_ttl�
authoritativern�an_numrrsets�ns_numrrsets�ar_numrrsets�rrset_countcCst|�S)N)�
ReplyInfo_Ref)r'rrr�_rrset_ref_get�szreply_info._rrset_ref_getcCst|�S)N)�ReplyInfo_RRSet)r'rrr�_rrset_rrsets_get�szreply_info._rrset_rrsets_getcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_reply_inforrFr2r3)r'rrrrrG�s
zreply_info.__init__cCsdS)Nr)r'rrrr<�sN)3rr5r8r!r%r.rHr6r1rZreply_info_flags_setZreply_info_flags_getr#rIrRZreply_info_qdcount_setZreply_info_qdcount_getr~Zreply_info_ttl_setZreply_info_ttl_getrjZreply_info_prefetch_ttl_setZreply_info_prefetch_ttl_getrZreply_info_authoritative_setZreply_info_authoritative_getr�Zreply_info_security_setZreply_info_security_getrnZreply_info_an_numrrsets_setZreply_info_an_numrrsets_getr�Zreply_info_ns_numrrsets_setZreply_info_ns_numrrsets_getr�Zreply_info_ar_numrrsets_setZreply_info_ar_numrrsets_getr�Zreply_info_rrset_count_setZreply_info_rrset_count_getr�r�rJ�refr�ZrrsetsrGZdelete_reply_inforMrNrrrrr}�sh



















r}c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�	rrset_refcCst|t||�S)N)r-r�)r'r)r*rrrr<�szrrset_ref.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<�srgr_cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZ
new_rrset_refrrFr2r3)r'rrrrrG�s
zrrset_ref.__init__cCsdS)Nr)r'rrrr<sN)rr5r8r!r%r.rHr6r1rZrrset_ref_key_setZrrset_ref_key_getr#rIrgZrrset_ref_id_setZrrset_ref_id_getr_rGZdelete_rrset_refrMrNrrrrr��s 



r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�dns_msgcCst|t||�S)N)r-r�)r'r)r*rrrr<szdns_msg.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<s�qinfo�repcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_dns_msgrrFr2r3)r'rrrrrGs
zdns_msg.__init__cCsdS)Nr)r'rrrr<sN)rr5r8r!r%r.rHr6r1rZdns_msg_qinfo_setZdns_msg_qinfo_getr#rIr�Zdns_msg_rep_setZdns_msg_rep_getr�rGZdelete_dns_msgrMrNrrrrr�s 



r�c@s$eZdZdd�Zdd�Zdd�ZdS)r�cCs
||_dS)N)ru)r'rurrrrG szReplyInfo_RRSet.__init__cCstj|j|�S)N)rr�ru)r'rvrrrrw!szReplyInfo_RRSet.__getitem__cCs|jjS)N)rur�)r'rrrrx"szReplyInfo_RRSet.__len__N)rr5r8rGrwrxrrrrr�sr�c@s$eZdZdd�Zdd�Zdd�ZdS)r�cCs
||_dS)N)ru)r'rurrrrG%szReplyInfo_Ref.__init__cCstj|j|�S)N)rr�ru)r'rvrrrrw&szReplyInfo_Ref.__getitem__cCs|jjS)N)rur�)r'rrrrx'szReplyInfo_Ref.__len__N)rr5r8rGrwrxrrrrr�$sr�cCstj||�S)N)rr�)�rr|rrrr�*sr�cCstj||�S)N)rr�)r�r|rrrr�.sr�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	e
e	�Zdd�Ze
e�Z
dd	�Ze
e�Zd
d�Ze
e�Zdd
�Ze
e�Zdd�Ze
e�Zdd�ZejZdd�ZdS)�sockaddr_storagecCst|t||�S)N)r-r�)r'r)r*rrrr<3szsockaddr_storage.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<5scCst|�S)N)�_sockaddr_storage_family)r'rrr�_family_get8szsockaddr_storage._family_getcCst|�S)N)�_sockaddr_storage_addr)r'rrr�	_addr_get;szsockaddr_storage._addr_getcCst|�S)N)�_sockaddr_storage_raw_addr)r'rrr�
_raw_addr_get>szsockaddr_storage._raw_addr_getcCst|�S)N)�_sockaddr_storage_port)r'rrr�	_port_getAszsockaddr_storage._port_getcCst|�S)N)�_sockaddr_storage_flowinfo)r'rrr�
_flowinfo_getDszsockaddr_storage._flowinfo_getcCst|�S)N)�_sockaddr_storage_scope_id)r'rrr�
_scope_id_getGszsockaddr_storage._scope_id_getcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_sockaddr_storagerrFr2r3)r'rrrrrGKs
zsockaddr_storage.__init__cCsdS)Nr)r'rrrr<RsN)rr5r8r!r%r.rHr6r1r�rJ�familyr��addrr�Zraw_addrr��portr�Zflowinfor�Zscope_idrGrZdelete_sockaddr_storagerMrNrrrrr�1s(r�cCs
tj|�S)N)r�_sockaddr_storage_len)�ssrrrr�Wsr�cCs
tj|�S)N)rr�)r�rrrr�[sr�cCs
tj|�S)N)rr�)r�rrrr�_sr�cCs
tj|�S)N)rr�)r�rrrr�csr�cCs
tj|�S)N)rr�)r�rrrr�gsr�cCs
tj|�S)N)rr�)r�rrrr�ksr�cCs
tj|�S)N)rr�)r�rrrr�osr�c@sdeZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Zdd�Ze	jZdd�ZdS)	�
mesh_statecCst|t||�S)N)r-r�)r'r)r*rrrr<tszmesh_state.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<vs�
reply_listcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_mesh_staterrFr2r3)r'rrrrrG}s
zmesh_state.__init__cCsdS)Nr)r'rrrr<�sN)rr5r8r!r%r.rHr6r1rZmesh_state_reply_list_setZmesh_state_reply_list_getr#rIr�rGZdelete_mesh_staterMrNrrrrr�rs

r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�
mesh_replycCst|t||�S)N)r-r�)r'r)r*rrrr<�szmesh_reply.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<�s�next�query_replycCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_mesh_replyrrFr2r3)r'rrrrrG�s
zmesh_reply.__init__cCsdS)Nr)r'rrrr<�sN)rr5r8r!r%r.rHr6r1rZmesh_reply_next_setZmesh_reply_next_getr#rIr�Zmesh_reply_query_reply_setZmesh_reply_query_reply_getr�rGZdelete_mesh_replyrMrNrrrrr��s 



r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Zdd�Zee�Zdd�Zee�Zd	d
�Zee�Zdd�Ze	jZd
d�ZdS)�
comm_replycCst|t||�S)N)r-r�)r'r)r*rrrr<�szcomm_reply.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<�s�_addrcCs
t|j�S)N)r�r�)r'rrrr��szcomm_reply._addr_getcCs
t|j�S)N)r�r�)r'rrrr��szcomm_reply._port_getcCs
t|j�S)N)r�r�)r'rrrr��szcomm_reply._family_getcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_comm_replyrrFr2r3)r'rrrrrG�s
zcomm_reply.__init__cCsdS)Nr)r'rrrr<�sN)rr5r8r!r%r.rHr6r1rZcomm_reply__addr_setZcomm_reply__addr_getr#rIr�r�rJr�r�r�r�r�rGZdelete_comm_replyrMrNrrrrr��s$

r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Zdd	�Zee�Zd
d�Zee�Zdd
�Ze	jZdd�Z dS)�edns_optioncCst|t||�S)N)r-r�)r'r)r*rrrr<�szedns_option.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<�s�_next�	_opt_code�_opt_len�	_opt_datacCst|�S)N)�_edns_option_opt_code_get)r'rrr�
_opt_code_get�szedns_option._opt_code_getcCst|�S)N)�_edns_option_opt_data_get)r'rrr�
_opt_data_get�szedns_option._opt_data_getcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_edns_optionrrFr2r3)r'rrrrrG�s
zedns_option.__init__cCsdS)Nr)r'rrrr<�sN)!rr5r8r!r%r.rHr6r1rZedns_option__next_setZedns_option__next_getr#rIr�Zedns_option__opt_code_setZedns_option__opt_code_getr�Zedns_option__opt_len_setZedns_option__opt_len_getr�Zedns_option__opt_data_setZedns_option__opt_data_getr�r�rJ�coder�rhrGZdelete_edns_optionrMrNrrrrr��s8







r�cCs
tj|�S)N)rr�)�optionrrrr��sr�cCs
tj|�S)N)rr�)r�rrrr��sr�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e	j$ed<e	j%ed<e�r�e
e	j%e	j$�Z&d
d�Z'e(e'�Z)dd�Z*e(e*�Z+dd�Z,e	j-Z.dd�Z/dS)�	edns_datacCst|t||�S)N)r-r�)r'r)r*rrrr<�szedns_data.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<�s�edns_present�	ext_rcode�edns_version�bits�udp_size�opt_list_in�opt_list_out�opt_list_inplace_cb_out�padding_block_sizecCs
t|j�S)N)�EdnsOptsListIter�opt_list)r'rrr�_opt_list_iterszedns_data._opt_list_itercCst|�S)N)�_edns_data_opt_list_get)r'rrr�	_opt_list szedns_data._opt_listcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZ
new_edns_datarrFr2r3)r'rrrrrG$s
zedns_data.__init__cCsdS)Nr)r'rrrr<+sN)0rr5r8r!r%r.rHr6r1rZedns_data_edns_present_setZedns_data_edns_present_getr#rIr�Zedns_data_ext_rcode_setZedns_data_ext_rcode_getr�Zedns_data_edns_version_setZedns_data_edns_version_getr�Zedns_data_bits_setZedns_data_bits_getr�Zedns_data_udp_size_setZedns_data_udp_size_getr�Zedns_data_opt_list_in_setZedns_data_opt_list_in_getr�Zedns_data_opt_list_out_setZedns_data_opt_list_out_getr�Z%edns_data_opt_list_inplace_cb_out_setZ%edns_data_opt_list_inplace_cb_out_getr�Z edns_data_padding_block_size_setZ edns_data_padding_block_size_getr�r�rJZ
opt_list_iterr�r�rGZdelete_edns_datarMrNrrrrr��s`

















r�cCs
tj|�S)N)rr�)Zednsrrrr�0sr�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e	j$ed<e	j%ed<e�r�e
e	j%e	j$�Z&e	j'ed
<e	j(ed
<e�r�e
e	j(e	j'�Z)e	j*ed<e	j+ed<e�r�e
e	j+e	j*�Z,e	j-ed<e	j.ed<e�r�e
e	j.e	j-�Z/e	j0ed<e	j1ed<e�r"e
e	j1e	j0�Z2e	j3ed<e	j4ed<e�rJe
e	j4e	j3�Z5e	j6ed<e	j7ed<e�rre
e	j7e	j6�Z8e	j9ed<e	j:ed<e�r�e
e	j:e	j9�Z;e	j<ed<e	j=ed<e�r�e
e	j=e	j<�Z>e	j?ed<e	j@ed<e�r�e
e	j@e	j?�ZAe	jBed<e	jCed<e�re
e	jCe	jB�ZDe	jEed<e	jFed<e�r:e
e	jFe	jE�ZGe	jHed<e	jIed<e�rbe
e	jIe	jH�ZJe	jKed<e	jLed<e�r�e
e	jLe	jK�ZMe	jNed<e	jOed<e�r�e
e	jOe	jN�ZPe	jQed<e	jRed<e�r�e
e	jRe	jQ�ZSe	jTed<e	jUed<e�re
e	jUe	jT�ZVe	jWed<e	jXed<e�r*e
e	jXe	jW�ZYe	jZed<e	j[ed<e�rRe
e	j[e	jZ�Z\e	j]ed<e	j^ed<e�rze
e	j^e	j]�Z_d d!�Z`eae`�Zbd"d#�Zce	jdZed$d�Zfd%S)&�
module_envcCst|t||�S)N)r-r�)r'r)r*rrrr<5szmodule_env.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<7s�cfg�	msg_cache�rrset_cache�infra_cache�	key_cache�
send_query�detach_subs�
attach_sub�kill_sub�detect_cycle�scratch�scratch_buffer�worker�mesh�alloc�rnd�_now�_now_tv�need_to_validate�anchors�	neg_cache�probe_timer�fwds�hints�modinfo�inplace_cb_lists�edns_known_options�edns_known_options_numcCst|�S)N)�_module_env_now_get)r'rrr�_now_get�szmodule_env._now_getcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_module_envrrFr2r3)r'rrrrrG�s
zmodule_env.__init__cCsdS)Nr)r'rrrr<�sN)grr5r8r!r%r.rHr6r1rZmodule_env_cfg_setZmodule_env_cfg_getr#rIr�Zmodule_env_msg_cache_setZmodule_env_msg_cache_getr�Zmodule_env_rrset_cache_setZmodule_env_rrset_cache_getr�Zmodule_env_infra_cache_setZmodule_env_infra_cache_getr�Zmodule_env_key_cache_setZmodule_env_key_cache_getr�Zmodule_env_send_query_setZmodule_env_send_query_getr�Zmodule_env_detach_subs_setZmodule_env_detach_subs_getr�Zmodule_env_attach_sub_setZmodule_env_attach_sub_getr�Zmodule_env_kill_sub_setZmodule_env_kill_sub_getr�Zmodule_env_detect_cycle_setZmodule_env_detect_cycle_getr�Zmodule_env_scratch_setZmodule_env_scratch_getr�Zmodule_env_scratch_buffer_setZmodule_env_scratch_buffer_getr�Zmodule_env_worker_setZmodule_env_worker_getr�Zmodule_env_mesh_setZmodule_env_mesh_getr�Zmodule_env_alloc_setZmodule_env_alloc_getr�Zmodule_env_rnd_setZmodule_env_rnd_getr�Zmodule_env__now_setZmodule_env__now_getr�Zmodule_env__now_tv_setZmodule_env__now_tv_getr�Zmodule_env_need_to_validate_setZmodule_env_need_to_validate_getr�Zmodule_env_anchors_setZmodule_env_anchors_getr�Zmodule_env_neg_cache_setZmodule_env_neg_cache_getr�Zmodule_env_probe_timer_setZmodule_env_probe_timer_getr�Zmodule_env_fwds_setZmodule_env_fwds_getr�Zmodule_env_hints_setZmodule_env_hints_getr�Zmodule_env_modinfo_setZmodule_env_modinfo_getr�Zmodule_env_inplace_cb_lists_setZmodule_env_inplace_cb_lists_getr�Z!module_env_edns_known_options_setZ!module_env_edns_known_options_getr�Z%module_env_edns_known_options_num_setZ%module_env_edns_known_options_num_getr�r�rJZnowrGZdelete_module_envrMrNrrrrr�3s�























































r�cCs
tj|�S)N)rr�)�envrrrr��sr�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e	j$ed<e	j%ed<e�r�e
e	j%e	j$�Z&e	j'ed
<e	j(ed
<e�r�e
e	j(e	j'�Z)e	j*ed<e	j+ed<e�r�e
e	j+e	j*�Z,e	j-ed<e	j.ed<e�r�e
e	j.e	j-�Z/e	j0ed<e	j1ed<e�r"e
e	j1e	j0�Z2e	j3ed<e	j4ed<e�rJe
e	j4e	j3�Z5dd�Z6dd�Z7e8e7�Z9dd�Z:e8e:�Z;dd�Z<e8e<�Z=dd�Z>e8e>�Z?dd�Z@e8e@�ZAdd�ZBe8eB�ZCd d!�ZDe8eD�ZEd"d#�ZFe8eF�ZGd$d%�ZHe8eH�ZId&d'�ZJe	jKZLd(d�ZMd)S)*�
module_qstatecCst|t||�S)N)r-r�)r'r)r*rrrr<�szmodule_qstate.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr<�sr��query_flags�
is_priming�	is_valrec�reply�
return_msg�return_rcode�region�curmod�prefetch_leewayr��	mesh_info�no_cache_lookup�no_cache_storecCstj|||�dS)zSets the ext stateN)r�_ext_state_set)r'r_�staterrr�
set_ext_state�szmodule_qstate.set_ext_statecCst|�S)N)�ExtState)r'rrrZ__ext_state_getszmodule_qstate.__ext_state_getcCs
t|j�S)N)r��edns_opts_front_in)r'rrr�_edns_opts_front_in_itersz&module_qstate._edns_opts_front_in_itercCs
t|j�S)N)r��edns_opts_back_out)r'rrr�_edns_opts_back_out_itersz&module_qstate._edns_opts_back_out_itercCs
t|j�S)N)r��edns_opts_back_in)r'rrr�_edns_opts_back_in_itersz%module_qstate._edns_opts_back_in_itercCs
t|j�S)N)r��edns_opts_front_out)r'rrr�_edns_opts_front_out_iter	sz'module_qstate._edns_opts_front_out_itercCst|�S)N)�_edns_opts_front_in_get)r'rrr�_edns_opts_front_insz!module_qstate._edns_opts_front_incCst|�S)N)�_edns_opts_back_out_get)r'rrr�_edns_opts_back_outsz!module_qstate._edns_opts_back_outcCst|�S)N)�_edns_opts_back_in_get)r'rrr�_edns_opts_back_insz module_qstate._edns_opts_back_incCst|�S)N)�_edns_opts_front_out_get)r'rrr�_edns_opts_front_outsz"module_qstate._edns_opts_front_outcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_module_qstaterrFr2r3)r'rrrrrGs
zmodule_qstate.__init__cCsdS)Nr)r'rrrr<sN)Nrr5r8r!r%r.rHr6r1rZmodule_qstate_qinfo_setZmodule_qstate_qinfo_getr#rIr�Zmodule_qstate_query_flags_setZmodule_qstate_query_flags_getr�Zmodule_qstate_is_priming_setZmodule_qstate_is_priming_getr�Zmodule_qstate_is_valrec_setZmodule_qstate_is_valrec_getr�Zmodule_qstate_reply_setZmodule_qstate_reply_getr�Zmodule_qstate_return_msg_setZmodule_qstate_return_msg_getr�Zmodule_qstate_return_rcode_setZmodule_qstate_return_rcode_getr�Zmodule_qstate_region_setZmodule_qstate_region_getr�Zmodule_qstate_curmod_setZmodule_qstate_curmod_getr�Z!module_qstate_prefetch_leeway_setZ!module_qstate_prefetch_leeway_getr�Zmodule_qstate_env_setZmodule_qstate_env_getr�Zmodule_qstate_mesh_info_setZmodule_qstate_mesh_info_getr�Z!module_qstate_no_cache_lookup_setZ!module_qstate_no_cache_lookup_getr�Z module_qstate_no_cache_store_setZ module_qstate_no_cache_store_getr�r�Z_module_qstate__ext_state_getrJZ	ext_stater�Zedns_opts_front_in_iterr�Zedns_opts_back_out_iterr�Zedns_opts_back_in_iterr�Zedns_opts_front_out_iterr�r�r�r�rr�rr�rGZdelete_module_qstaterMrNrrrrr��s�



























r�c@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)r�cCs
||_dS)N)ru)r'rurrrrG7szExtState.__init__cs dj�fdd�tdtj�D��S)Nz, cs g|]}tjtj�j|���qSr)r�strextstate�_ext_state_getru)�.0�a)r'rr�
<listcomp>9sz$ExtState.__str__.<locals>.<listcomp>r)r
�ranger�MODULE_COUNT)r'r)r'r�__str__8szExtState.__str__cCstj|j|�S)N)rrru)r'rvrrrrw:szExtState.__getitem__cCstj|j||�dS)N)rr�ru)r'rvr*rrrrz;szExtState.__setitem__cCstjS)N)rr	)r'rrrrx<szExtState.__len__N)rr5r8rGr
rwrzrxrrrrr�6s
r�c@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)r�cCs||_d|_dS)N)�_current�_temp)r'rurrrrG?szEdnsOptsListIter.__init__cCs|S)Nr)r'rrr�__iter__BszEdnsOptsListIter.__iter__cCs|j�S)zPython 3 compatibility)�	_get_next)r'rrr�__next__CszEdnsOptsListIter.__next__cCs|j�S)zPython 2 compatibility)r)r'rrrr�FszEdnsOptsListIter.nextcCs0t|j�s(|j|_t|j�|_t|j�St�dS)N)�edns_opt_list_is_emptyrr�_p_p_edns_option_get_next�_dereference_edns_option�
StopIteration)r'rrrrIs


zEdnsOptsListIter._get_nextN)rr5r8rGr
rr�rrrrrr�>s
r�cCstj||�S)N)rr)rOr|rrrrRsrcCstj|||�S)N)rr�)rOr|r�rrrr�Vsr�cCs
tj|�S)N)rr)�optrrrrZsrcCs
tj|�S)N)rr)rrrrr^srcCs
tj|�S)N)rr)rrrrrbsrcCs
tj|�S)N)rr�)rOrrrr�fsr�cCs
tj|�S)N)rr�)rOrrrr�jsr�cCs
tj|�S)N)rr�)rOrrrr�nsr�cCs
tj|�S)N)rr)rOrrrrrsrc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�config_strlistcCst|t||�S)N)r-r)r'r)r*rrrr<wszconfig_strlist.<lambda>cCst|t|�S)N)r/r)r'r)rrrr<ysr��strcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_config_strlistrrFr2r3)r'rrrrrG�s
zconfig_strlist.__init__cCsdS)Nr)r'rrrr<�sN)rr5r8r!r%r.rHr6r1rZconfig_strlist_next_setZconfig_strlist_next_getr#rIr�Zconfig_strlist_str_setZconfig_strlist_str_getrrGZdelete_config_strlistrMrNrrrrrus 



rc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Zdd�Ze	jZd	d�Zd
S)�config_str2listcCst|t||�S)N)r-r)r'r)r*rrrr<�szconfig_str2list.<lambda>cCst|t|�S)N)r/r)r'r)rrrr<�sr�r�str2cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_config_str2listrrFr2r3)r'rrrrrG�s
zconfig_str2list.__init__cCsdS)Nr)r'rrrr<�sN)rr5r8r!r%r.rHr6r1rZconfig_str2list_next_setZconfig_str2list_next_getr#rIr�Zconfig_str2list_str_setZconfig_str2list_str_getrZconfig_str2list_str2_setZconfig_str2list_str2_getrrGZdelete_config_str2listrMrNrrrrr�s(





rc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e	j$ed<e	j%ed<e�r�e
e	j%e	j$�Z&e	j'ed
<e	j(ed
<e�r�e
e	j(e	j'�Z)e	j*ed<e	j+ed<e�r�e
e	j+e	j*�Z,e	j-ed<e	j.ed<e�r�e
e	j.e	j-�Z/e	j0ed<e	j1ed<e�r"e
e	j1e	j0�Z2e	j3ed<e	j4ed<e�rJe
e	j4e	j3�Z5e	j6ed<e	j7ed<e�rre
e	j7e	j6�Z8e	j9ed<e	j:ed<e�r�e
e	j:e	j9�Z;e	j<ed<e	j=ed<e�r�e
e	j=e	j<�Z>e	j?ed<e	j@ed<e�r�e
e	j@e	j?�ZAe	jBed<e	jCed<e�re
e	jCe	jB�ZDe	jEed<e	jFed<e�r:e
e	jFe	jE�ZGe	jHed<e	jIed<e�rbe
e	jIe	jH�ZJe	jKed<e	jLed<e�r�e
e	jLe	jK�ZMe	jNed<e	jOed<e�r�e
e	jOe	jN�ZPe	jQed<e	jRed<e�r�e
e	jRe	jQ�ZSe	jTed<e	jUed<e�re
e	jUe	jT�ZVe	jWed<e	jXed<e�r*e
e	jXe	jW�ZYe	jZed<e	j[ed<e�rRe
e	j[e	jZ�Z\e	j]ed<e	j^ed<e�rze
e	j^e	j]�Z_e	j`ed <e	jaed <e�r�e
e	jae	j`�Zbe	jced!<e	jded!<e�r�e
e	jde	jc�Zee	jfed"<e	jged"<e�r�e
e	jge	jf�Zhe	jied#<e	jjed#<e�re
e	jje	ji�Zke	jled$<e	jmed$<e�rBe
e	jme	jl�Zne	joed%<e	jped%<e�rje
e	jpe	jo�Zqe	jred&<e	jsed&<e�r�e
e	jse	jr�Zte	jued'<e	jved'<e�r�e
e	jve	ju�Zwe	jxed(<e	jyed(<e�r�e
e	jye	jx�Zze	j{ed)<e	j|ed)<e�r
e
e	j|e	j{�Z}e	j~ed*<e	jed*<e�r2e
e	je	j~�Z�e	j�ed+<e	j�ed+<e�rZe
e	j�e	j��Z�e	j�ed,<e	j�ed,<e�r�e
e	j�e	j��Z�e	j�ed-<e	j�ed-<e�r�e
e	j�e	j��Z�e	j�ed.<e	j�ed.<e�r�e
e	j�e	j��Z�e	j�ed/<e	j�ed/<e�r�e
e	j�e	j��Z�e	j�ed0<e	j�ed0<e�r"e
e	j�e	j��Z�e	j�ed1<e	j�ed1<e�rJe
e	j�e	j��Z�e	j�ed2<e	j�ed2<e�rre
e	j�e	j��Z�e	j�ed3<e	j�ed3<e�r�e
e	j�e	j��Z�e	j�ed4<e	j�ed4<e�r�e
e	j�e	j��Z�e	j�ed5<e	j�ed5<e�r�e
e	j�e	j��Z�e	j�ed6<e	j�ed6<e�re
e	j�e	j��Z�e	j�ed7<e	j�ed7<e�r:e
e	j�e	j��Z�e	j�ed8<e	j�ed8<e�rbe
e	j�e	j��Z�e	j�ed9<e	j�ed9<e�r�e
e	j�e	j��Z�e	j�ed:<e	j�ed:<e�r�e
e	j�e	j��Z�e	j�ed;<e	j�ed;<e�r�e
e	j�e	j��Z�e	j�ed<<e	j�ed<<e�	re
e	j�e	j��Z�e	j�ed=<e	j�ed=<e�	r*e
e	j�e	j��Z�e	j�ed><e	j�ed><e�	rRe
e	j�e	j��Z�e	j�ed?<e	j�ed?<e�	rze
e	j�e	j��Z�e	j�ed@<e	j�ed@<e�	r�e
e	j�e	j��Z�e	j�edA<e	j�edA<e�	r�e
e	j�e	jÃZ�e	j�edB<e	j�edB<e�	r�e
e	j�e	jƃZ�e	j�edC<e	j�edC<e�
re
e	j�e	jɃZ�e	j�edD<e	j�edD<e�
rBe
e	j�e	j̃Z�e	j�edE<e	j�edE<e�
rje
e	j�e	jσZ�e	j�edF<e	j�edF<e�
r�e
e	j�e	j҃Z�e	j�edG<e	j�edG<e�
r�e
e	j�e	jՃZ�e	j�edH<e	j�edH<e�
r�e
e	j�e	j؃Z�e	j�edI<e	j�edI<e�r
e
e	j�e	jۃZ�e	j�edJ<e	j�edJ<e�r2e
e	j�e	jރZ�e	j�edK<e	j�edK<e�rZe
e	j�e	j�Z�e	j�edL<e	j�edL<e�r�e
e	j�e	j�Z�e	j�edM<e	j�edM<e�r�e
e	j�e	j�Z�e	j�edN<e	j�edN<e�r�e
e	j�e	j�Z�e	j�edO<e	j�edO<e�r�e
e	j�e	j�Z�e	j�edP<e	j�edP<e�r"e
e	j�e	j�Z�e	j�edQ<e	j�edQ<e�rJe
e	j�e	j�Z�e	j�edR<e	j�edR<e�rre
e	j�e	j��Z�e	j�edS<e	j�edS<e�r�e
e	j�e	j��Z�dTdU�Z�e	j�Z�dVd�Z�dWS)X�config_filecCst|t||�S)N)r-r)r'r)r*rrrr<�szconfig_file.<lambda>cCst|t|�S)N)r/r)r'r)rrrr<�s�	verbosity�
stat_interval�stat_cumulative�
stat_extended�num_threadsr��do_ip4�do_ip6�do_udp�do_tcp�outgoing_num_ports�outgoing_num_tcp�incoming_num_tcp�outgoing_avail_ports�msg_buffer_size�msg_cache_size�msg_cache_slabs�num_queries_per_thread�jostle_time�rrset_cache_size�rrset_cache_slabs�host_ttl�infra_cache_slabs�infra_cache_numhosts�target_fetch_policy�if_automatic�num_ifs�ifs�num_out_ifs�out_ifs�
root_hints�stubs�forwards�donotqueryaddrs�acls�donotquery_localhost�harden_short_bufsize�harden_large_queries�harden_glue�harden_dnssec_stripped�harden_referral_path�use_caps_bits_for_id�private_address�private_domain�unwanted_threshold�	chrootdir�username�	directory�logfile�pidfile�
use_syslog�
hide_identity�hide_version�identity�version�module_conf�trust_anchor_file_list�trust_anchor_list�trusted_keys_file_list�max_ttl�val_date_override�	bogus_ttl�val_clean_additional�val_permissive_mode�val_nsec3_key_iterations�key_cache_size�key_cache_slabs�neg_cache_size�local_zones�local_zones_nodefault�
local_data�remote_control_enable�control_ifs�control_port�server_key_file�server_cert_file�control_key_file�control_cert_file�do_daemonize�
python_scriptcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_config_filerrFr2r3)r'rrrrrG�s
zconfig_file.__init__cCsdS)Nr)r'rrrr<�sN(rr5r8r!r%r.rHr6r1rZconfig_file_verbosity_setZconfig_file_verbosity_getr#rIrZconfig_file_stat_interval_setZconfig_file_stat_interval_getrZconfig_file_stat_cumulative_setZconfig_file_stat_cumulative_getrZconfig_file_stat_extended_setZconfig_file_stat_extended_getrZconfig_file_num_threads_setZconfig_file_num_threads_getrZconfig_file_port_setZconfig_file_port_getr�Zconfig_file_do_ip4_setZconfig_file_do_ip4_getrZconfig_file_do_ip6_setZconfig_file_do_ip6_getr Zconfig_file_do_udp_setZconfig_file_do_udp_getr!Zconfig_file_do_tcp_setZconfig_file_do_tcp_getr"Z"config_file_outgoing_num_ports_setZ"config_file_outgoing_num_ports_getr#Z config_file_outgoing_num_tcp_setZ config_file_outgoing_num_tcp_getr$Z config_file_incoming_num_tcp_setZ config_file_incoming_num_tcp_getr%Z$config_file_outgoing_avail_ports_setZ$config_file_outgoing_avail_ports_getr&Zconfig_file_msg_buffer_size_setZconfig_file_msg_buffer_size_getr'Zconfig_file_msg_cache_size_setZconfig_file_msg_cache_size_getr(Zconfig_file_msg_cache_slabs_setZconfig_file_msg_cache_slabs_getr)Z&config_file_num_queries_per_thread_setZ&config_file_num_queries_per_thread_getr*Zconfig_file_jostle_time_setZconfig_file_jostle_time_getr+Z config_file_rrset_cache_size_setZ config_file_rrset_cache_size_getr,Z!config_file_rrset_cache_slabs_setZ!config_file_rrset_cache_slabs_getr-Zconfig_file_host_ttl_setZconfig_file_host_ttl_getr.Z!config_file_infra_cache_slabs_setZ!config_file_infra_cache_slabs_getr/Z$config_file_infra_cache_numhosts_setZ$config_file_infra_cache_numhosts_getr0Z#config_file_target_fetch_policy_setZ#config_file_target_fetch_policy_getr1Zconfig_file_if_automatic_setZconfig_file_if_automatic_getr2Zconfig_file_num_ifs_setZconfig_file_num_ifs_getr3Zconfig_file_ifs_setZconfig_file_ifs_getr4Zconfig_file_num_out_ifs_setZconfig_file_num_out_ifs_getr5Zconfig_file_out_ifs_setZconfig_file_out_ifs_getr6Zconfig_file_root_hints_setZconfig_file_root_hints_getr7Zconfig_file_stubs_setZconfig_file_stubs_getr8Zconfig_file_forwards_setZconfig_file_forwards_getr9Zconfig_file_donotqueryaddrs_setZconfig_file_donotqueryaddrs_getr:Zconfig_file_acls_setZconfig_file_acls_getr;Z$config_file_donotquery_localhost_setZ$config_file_donotquery_localhost_getr<Z$config_file_harden_short_bufsize_setZ$config_file_harden_short_bufsize_getr=Z$config_file_harden_large_queries_setZ$config_file_harden_large_queries_getr>Zconfig_file_harden_glue_setZconfig_file_harden_glue_getr?Z&config_file_harden_dnssec_stripped_setZ&config_file_harden_dnssec_stripped_getr@Z$config_file_harden_referral_path_setZ$config_file_harden_referral_path_getrAZ$config_file_use_caps_bits_for_id_setZ$config_file_use_caps_bits_for_id_getrBZconfig_file_private_address_setZconfig_file_private_address_getrCZconfig_file_private_domain_setZconfig_file_private_domain_getrDZ"config_file_unwanted_threshold_setZ"config_file_unwanted_threshold_getrEZconfig_file_chrootdir_setZconfig_file_chrootdir_getrFZconfig_file_username_setZconfig_file_username_getrGZconfig_file_directory_setZconfig_file_directory_getrHZconfig_file_logfile_setZconfig_file_logfile_getrIZconfig_file_pidfile_setZconfig_file_pidfile_getrJZconfig_file_use_syslog_setZconfig_file_use_syslog_getrKZconfig_file_hide_identity_setZconfig_file_hide_identity_getrLZconfig_file_hide_version_setZconfig_file_hide_version_getrMZconfig_file_identity_setZconfig_file_identity_getrNZconfig_file_version_setZconfig_file_version_getrOZconfig_file_module_conf_setZconfig_file_module_conf_getrPZ&config_file_trust_anchor_file_list_setZ&config_file_trust_anchor_file_list_getrQZ!config_file_trust_anchor_list_setZ!config_file_trust_anchor_list_getrRZ&config_file_trusted_keys_file_list_setZ&config_file_trusted_keys_file_list_getrSZconfig_file_max_ttl_setZconfig_file_max_ttl_getrTZ!config_file_val_date_override_setZ!config_file_val_date_override_getrUZconfig_file_bogus_ttl_setZconfig_file_bogus_ttl_getrVZ$config_file_val_clean_additional_setZ$config_file_val_clean_additional_getrWZ#config_file_val_permissive_mode_setZ#config_file_val_permissive_mode_getrXZ(config_file_val_nsec3_key_iterations_setZ(config_file_val_nsec3_key_iterations_getrYZconfig_file_key_cache_size_setZconfig_file_key_cache_size_getrZZconfig_file_key_cache_slabs_setZconfig_file_key_cache_slabs_getr[Zconfig_file_neg_cache_size_setZconfig_file_neg_cache_size_getr\Zconfig_file_local_zones_setZconfig_file_local_zones_getr]Z%config_file_local_zones_nodefault_setZ%config_file_local_zones_nodefault_getr^Zconfig_file_local_data_setZconfig_file_local_data_getr_Z%config_file_remote_control_enable_setZ%config_file_remote_control_enable_getr`Zconfig_file_control_ifs_setZconfig_file_control_ifs_getraZconfig_file_control_port_setZconfig_file_control_port_getrbZconfig_file_server_key_file_setZconfig_file_server_key_file_getrcZ config_file_server_cert_file_setZ config_file_server_cert_file_getrdZ config_file_control_key_file_setZ config_file_control_key_file_getreZ!config_file_control_cert_file_setZ!config_file_control_cert_file_getrfZconfig_file_do_daemonize_setZconfig_file_do_daemonize_getrgZconfig_file_python_script_setZconfig_file_python_script_getrhrGZdelete_config_filerMrNrrrrr�s�































































































































































rc@speZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e!e	j"�Z#e!e	j$�Z%dd�Z&e!e&�Z'd
d�Z(e	j)Z*dd�Z+dS)�
delegpt_nscCst|t||�S)N)r-ri)r'r)r*rrrr<szdelegpt_ns.<lambda>cCst|t|�S)N)r/ri)r'r)rrrr<sr��resolved�got4�got6�lame�done_pside4�done_pside6cCs
t|j�S)N)rCrP)r'rrrrW&szdelegpt_ns._get_dname_strcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_delegpt_nsrrFr2r3)r'rrrrrG*s
zdelegpt_ns.__init__cCsdS)Nr)r'rrrr<1sN),rr5r8r!r%r.rHr6r1rZdelegpt_ns_next_setZdelegpt_ns_next_getr#rIr�Zdelegpt_ns_resolved_setZdelegpt_ns_resolved_getrjZdelegpt_ns_got4_setZdelegpt_ns_got4_getrkZdelegpt_ns_got6_setZdelegpt_ns_got6_getrlZdelegpt_ns_lame_setZdelegpt_ns_lame_getrmZdelegpt_ns_done_pside4_setZdelegpt_ns_done_pside4_getrnZdelegpt_ns_done_pside6_setZdelegpt_ns_done_pside6_getrorJ�_get_dpns_dnamerP�_get_dpns_dname_componentsrZrWr[rGZdelete_delegpt_nsrMrNrrrrri�sP















ric@s\eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z dd�Z!e"e!�Z#d
d�Z$e	j%Z&dd�Z'dS)�delegpt_addrcCst|t||�S)N)r-rr)r'r)r*rrrr<7szdelegpt_addr.<lambda>cCst|t|�S)N)r/rr)r'r)rrrr<9s�next_result�next_usable�next_target�attempts�sel_rtt�bogusrmcCst|�S)N)�_delegpt_addr_addr_get)r'rrrr�Xszdelegpt_addr._addr_getcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_delegpt_addrrrFr2r3)r'rrrrrG\s
zdelegpt_addr.__init__cCsdS)Nr)r'rrrr<csN)(rr5r8r!r%r.rHr6r1rZdelegpt_addr_next_result_setZdelegpt_addr_next_result_getr#rIrsZdelegpt_addr_next_usable_setZdelegpt_addr_next_usable_getrtZdelegpt_addr_next_target_setZdelegpt_addr_next_target_getruZdelegpt_addr_attempts_setZdelegpt_addr_attempts_getrvZdelegpt_addr_sel_rtt_setZdelegpt_addr_sel_rtt_getrwZdelegpt_addr_bogus_setZdelegpt_addr_bogus_getrxZdelegpt_addr_lame_setZdelegpt_addr_lame_getrmr�rJr�rGZdelete_delegpt_addrrMrNrrrrrr5sL













rrc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#e$e	j%�Z&e$e	j'�Z(dd
�Z)e$e)�Z*dd�Z+e	j,Z-dd�Z.dS)�delegptcCst|t||�S)N)r-rz)r'r)r*rrrr<iszdelegpt.<lambda>cCst|t|�S)N)r/rz)r'r)rrrr<ks�namelabs�nslist�target_list�usable_list�result_listrx�has_parent_side_NS�dp_type_mlccCs
t|j�S)N)rCrP)r'rrrrW�szdelegpt._get_dname_strcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_delegptrrFr2r3)r'rrrrrG�s
zdelegpt.__init__cCsdS)Nr)r'rrrr<�sN)/rr5r8r!r%r.rHr6r1rZdelegpt_namelabs_setZdelegpt_namelabs_getr#rIr{Zdelegpt_nslist_setZdelegpt_nslist_getr|Zdelegpt_target_list_setZdelegpt_target_list_getr}Zdelegpt_usable_list_setZdelegpt_usable_list_getr~Zdelegpt_result_list_setZdelegpt_result_list_getrZdelegpt_bogus_setZdelegpt_bogus_getrxZdelegpt_has_parent_side_NS_setZdelegpt_has_parent_side_NS_getr�Zdelegpt_dp_type_mlc_setZdelegpt_dp_type_mlc_getr�rJ�
_get_dp_dnamerP�_get_dp_dname_componentsrZrWr[rGZdelete_delegptrMrNrrrrrzgsX

















rzcCs
tj|�S)N)rr�)�dprrrr��sr�cCs
tj|�S)N)rr�)r�rrrr��sr�cCs
tj|�S)N)rrp)�dpnsrrrrp�srpcCs
tj|�S)N)rrq)r�rrrrq�srqcCs
tj|�S)N)rry)�targetrrrry�sryc

Cstj||||||||||	�
S)N)r�set_return_msg)
�qstate�rr_name�rr_type�rr_classrR�default_ttl�question�answer�	authority�
additionalrrrr��sr�c@s$eZdZeddfdd�Zdd�ZdS)�
DNSMessagercCs:||_||_||_||_||_g|_g|_g|_g|_dS)z0Query flags is a combination of PKT_xx constantsN)	r�r�r�r�r�r�r�r�r�)r'r�r�r�r�r�rrrrG�szDNSMessage.__init__cCsJtj||j|j|j|j|j|j|j|j	|j
�
}|rFt|j@rFd|jj
_|S)zReturns 1 if OKr)rr�r�r�r�r�r�r�r�r�r��PKT_AAr�r�r�)r'r�Zstatusrrrr��s
zDNSMessage.set_return_msgN)rr5r8�RR_CLASS_INrGr�rrrrr��sr�cCstj||||||||||	|
�S)N)r�dns_cache_find_delegation)r�rDZqnamelenr=r>r��msgZtimenowZnoexpiredaboveZ	expiretopZexpiretoplenrrrr��sr�cCstj|||||�S)N)r�iter_dp_is_useless)r�Zqflagsr�Z
supports_ipv4Z
supports_ipv6rrrr��sr�cCstj||||�S)N)r�hints_lookup_stub)r�rDr>r�rrrr�sr�cCstj|||�S)N)r�find_delegation)r�ZnmZnmlenrrrr�sr�cCstj||�S)N)r�unbound_verbose)�level�formatrrrr�
sr�cCs
tj|�S)N)r�unbound_log_info)r�rrrr�sr�cCs
tj|�S)N)r�unbound_log_err)r�rrrr�sr�cCs
tj|�S)N)r�unbound_log_warn)r�rrrr�sr�cCstj|||�S)N)r�log_hex)r�rhZlengthrrrr�sr�cCstj|||�S)N)r�log_dns_msg)rr�r�rrrr�sr�cCstj|||�S)N)r�log_query_info)�vrZqinfrrrr�"sr�cCs
tj|�S)N)r�regional_log_stats)r�rrrr�&sr�cCs
tj|�S)N)r�log_info)rrrrr�*sr�cCs
tj|�S)N)r�log_err)rrrrr�.sr�cCs
tj|�S)N)r�log_warn)rrrrr�2sr�cCstj||�S)N)r�verbose)r�rrrrr�6sr�cCs
tj|�S)N)rr?)Zatyperrrr?:sr?cCs
tj|�S)N)rrA)ZaclassrrrrA>srAcCstj||||�S)N)r�storeQueryInCache)r�r�ZmsgrepZis_referralrrrr�Bsr�cCstj||�S)N)r�invalidateQueryInCache)r�r�rrrr�Fsr�cCs
tj|�S)N)rr)�srrrrJsrcCs
tj|�S)N)r�
strmodulevent)�errrr�Nsr�cCstj||�S)N)r�edns_opt_list_find)�listr�rrrr�Rsr�cCstj||||�S)N)r�edns_register_option)Zopt_code�bypass_cache_stage�no_aggregationr�rrrr�Vsr�FcCst||||�S)z/Wrapper function to provide keyword attributes.)r�)r�r�r�r�rrr�register_edns_optionZsr�cCstj||�S)N)r�edns_opt_list_remove)r�r�rrrr�asr�cCstj||||�S)N)r�edns_opt_list_append)r�r�r:r�rrrr�esr�cCstj|||||�S)N)r�inplace_cb_register)�cbrZcbargr�r_rrrr�isr�cCstj|||�S)N)r�register_inplace_cb_reply)�py_cbr�r_rrrr�msr�cCstj|||�S)N)r�register_inplace_cb_reply_cache)r�r�r_rrrr�qsr�cCstj|||�S)N)r�register_inplace_cb_reply_local)r�r�r_rrrr�usr�cCstj|||�S)N)r�"register_inplace_cb_reply_servfail)r�r�r_rrrr�ysr�cCstj|||�S)N)r�register_inplace_cb_query)r�r�r_rrrr�}sr�)rrr)rrr)r)FF(�sysrZ_swig_python_version_inforrrJrI�	NameError�builtinsr2r
r,r-r/r6r$r7r#r3r9r;Zquery_info_swigregisterr�ZRR_CLASS_CHZRR_CLASS_HSZ
RR_CLASS_NONEZRR_CLASS_ANYZ	RR_TYPE_AZ
RR_TYPE_NSZ
RR_TYPE_MDZ
RR_TYPE_MFZ
RR_TYPE_CNAMEZRR_TYPE_SOAZ
RR_TYPE_MBZ
RR_TYPE_MGZ
RR_TYPE_MRZRR_TYPE_NULLZRR_TYPE_WKSZRR_TYPE_PTRZ
RR_TYPE_HINFOZ
RR_TYPE_MINFOZ
RR_TYPE_MXZRR_TYPE_TXTZ
RR_TYPE_RPZ
RR_TYPE_AFSDBZRR_TYPE_X25ZRR_TYPE_ISDNZ
RR_TYPE_RTZRR_TYPE_NSAPZRR_TYPE_NSAP_PTRZRR_TYPE_SIGZRR_TYPE_KEYZ
RR_TYPE_PXZRR_TYPE_GPOSZRR_TYPE_AAAAZRR_TYPE_LOCZRR_TYPE_NXTZRR_TYPE_EIDZRR_TYPE_NIMLOCZRR_TYPE_SRVZRR_TYPE_ATMAZ
RR_TYPE_NAPTRZ
RR_TYPE_KXZRR_TYPE_CERTZ
RR_TYPE_A6Z
RR_TYPE_DNAMEZRR_TYPE_SINKZRR_TYPE_OPTZRR_TYPE_APLZ
RR_TYPE_DSZ
RR_TYPE_SSHFPZRR_TYPE_IPSECKEYZ
RR_TYPE_RRSIGZRR_TYPE_NSECZRR_TYPE_DNSKEYZ
RR_TYPE_DHCIDZ
RR_TYPE_NSEC3ZRR_TYPE_NSEC3PARAMSZ
RR_TYPE_UINFOZRR_TYPE_UIDZRR_TYPE_GIDZRR_TYPE_UNSPECZRR_TYPE_TSIGZRR_TYPE_IXFRZRR_TYPE_AXFRZ
RR_TYPE_MAILBZ
RR_TYPE_MAILAZRR_TYPE_ANYZRR_TYPE_DLVrKrLrCrQZpacked_rrset_key_swigregisterrTrXrYr]Z ub_packed_rrset_key_swigregisterraZlruhash_entry_swigregisterriZpacked_rrset_data_swigregisterrorqrsrpryrrrtr}Zreply_info_swigregisterr�Zrrset_ref_swigregisterr�Zdns_msg_swigregisterr�r�r�r�r�Zsockaddr_storage_swigregisterr�r�r�r�r�r�r�r�Zmesh_state_swigregisterr�Zmesh_reply_swigregisterr�Zcomm_reply_swigregisterr�Zedns_option_swigregisterr�r�r�Zedns_data_swigregisterr�r�Zmodule_env_swigregisterr�r�Zmodule_qstate_swigregisterr	Z	QF_BIT_CDZ	QF_BIT_ADZQF_BIT_ZZ	QF_BIT_RAZ	QF_BIT_RDZ	QF_BIT_TCZ	QF_BIT_AAZ	QF_BIT_QRZ
RCODE_NOERRORZ
RCODE_FORMERRZRCODE_SERVFAILZRCODE_NXDOMAINZ
RCODE_NOTIMPLZ
RCODE_REFUSEDZRCODE_YXDOMAINZ
RCODE_YXRRSETZ
RCODE_NXRRSETZ
RCODE_NOTAUTHZ
RCODE_NOTZONEr�r�rr�rrrr�r�r�rrZconfig_strlist_swigregisterrZconfig_str2list_swigregisterrZconfig_file_swigregisterriZdelegpt_ns_swigregisterrrZdelegpt_addr_swigregisterrzZdelegpt_swigregisterr�r�rprqryZMODULE_STATE_INITIALZMODULE_WAIT_REPLYZMODULE_WAIT_MODULEZMODULE_RESTART_NEXTZMODULE_WAIT_SUBQUERYZMODULE_ERRORZMODULE_FINISHEDZMODULE_EVENT_NEWZMODULE_EVENT_PASSZMODULE_EVENT_REPLYZMODULE_EVENT_NOREPLYZMODULE_EVENT_CAPSFAILZMODULE_EVENT_MODDONEZMODULE_EVENT_ERRORZsec_status_uncheckedZsec_status_bogusZsec_status_indeterminateZsec_status_insecureZsec_status_secureZ
NO_VERBOSEZVERB_OPSZVERB_DETAILZ
VERB_QUERYZ	VERB_ALGOZinplace_cb_replyZinplace_cb_reply_cacheZinplace_cb_reply_localZinplace_cb_reply_servfailZinplace_cb_queryZinplace_cb_edns_back_parsedZinplace_cb_types_totalZPKT_QRr�ZPKT_TCZPKT_RDZPKT_CDZPKT_RAZPKT_ADr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r?rAr�r�rr�r�r�r�r�r�r�r�r�r�r�r�rrrr�<module>s�
	
#&++>"&9aQ3/7




















README.txt000064400000000167151702020060006237 0ustar00This directory exists so that 3rd party packages can be installed
here.  Read the source for site.py for more details.
_unbound.so000075500000602740151702020060006725 0ustar00ELF> q@��@8	@ЩЩ 8�8�"8�"�38 P�P�"P�"PP888$$������  S�td������  P�tdXoXoXo�	�	Q�tdR�td8�8�"8�"��GNU����S)"t_+�7�;�ca̹��� �����Zv�+W_��|CE��V��3`���qX�7����w�f�f�tx��xR��FS� �S�� �
��I�Nf�5+��
Ef �h(Bt�&, �X�F"��=v�����#$^.�U��h;�c����S�������q���b�����Z�������9+�M;�-���a{��4q��/`�t#0�'�H�"��"�P�'��Y��"@�'���	��~__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyExc_RuntimeErrorPyExc_IOErrorPyExc_MemoryErrorPyExc_AttributeErrorPyExc_SystemErrorPyExc_ValueErrorPyExc_SyntaxErrorPyExc_OverflowErrorPyExc_ZeroDivisionErrorPyExc_TypeErrorPyExc_IndexError_Py_NoneStructPyObject_GenericGetAttrPyType_ReadyPyObject_MallocPyObject_InitstrcmpPyArg_UnpackTuplePyBool_FromLongPyObject_IsTrue__stack_chk_failPyUnicode_FromFormatPyUnicode_ConcatPy_DecRefPyObject_FreePyErr_FetchPyErr_Restore__printf_chkPyObject_CallFunctionObjArgsPyErr_WriteUnraisablePyLong_FromVoidPtrPyLong_AsLongPyErr_OccurredPyErr_ClearmallocPyType_TypePyObject_IsInstancePyObject_GetAttrStringPyTuple_NewPyTuple_SetItemPyInstanceMethod_NewPyCapsule_GetPointerPyUnicode_FromStringPyArg_ParseTuplePyErr_SetString_Py_NotImplementedStructPyLong_AsLongLongPyDict_SetItemString_PyObject_NewPyObject_CallPyObject_SetAttrub_ctx_createcallocPy_BuildValuePyEval_CallObjectWithKeywordsub_resolve_freefwritefputsfputcub_strerrorstrlenPyUnicode_DecodeUTF8PyObject_GetAttr__assert_failPyUnicode_AsUTF8StringPyBytes_AsStringAndSizememcpyPyList_NewPyBytes_FromStringAndSizePyList_SetItemub_ctx_set_optionPyLong_FromLongub_ctx_get_optionub_ctx_configub_ctx_set_fwdub_ctx_set_tlsub_ctx_set_stubub_ctx_resolvconfub_ctx_hostsub_ctx_add_taub_ctx_add_ta_fileub_ctx_add_ta_autrub_ctx_trustedkeysub_ctx_debuglevelub_ctx_asyncub_pollub_waitub_fdub_processPyEval_SaveThreadub_resolvePyEval_RestoreThreadPyCFunction_Typestrstrub_cancelub_ctx_print_local_zonesub_ctx_zone_addub_ctx_zone_removeub_ctx_data_addub_ctx_data_removePyFloat_TypePyType_IsSubtypePyLong_AsDoublePyFloat_AsDoublePyFloat_FromDoubleub_ctx_deleteub_versionub_ctx_free_dbgub_resolve_free_dbgfdfl_to_stris_obj_filePyObject_HasAttrStringPyObject_CallMethodPyObject_AsFileDescriptorfcntl64obj_to_filedupfdopenPyObject_SizePyExc_NotImplementedErrorub_ctx_debugout_ub_resolve_asyncPyCallable_CheckPyInit__unboundstrncmpPyModule_Create2PyModule_GetDictPyCapsule_ImportPyImport_AddModulePyCapsule_NewPyModule_AddObjectlibunbound.so.2libssl.so.1.1libevent-2.1.so.6libcrypto.so.1.1libpython3.6m.so.1.0libpthread.so.0libc.so.6_edata__bss_start_end_unbound.soGLIBC_2.14GLIBC_2.4GLIBC_2.28GLIBC_2.3.4GLIBC_2.2.5����
	ii
	���"	ti	-	ui	9	8�"�q@�"�qH�"H�"��"����"��"��"�x �" �"(�"��"0�"��"8�"`�"@�" �"H�"��"P�"��"X�"`�"`�" �"h�"��"p�"��"x�"`�"��" �"��"��"��"��"��"��"��" �" �"`�"`�"��"��"��"��" �" �"`�"`�"��"��"��"��" �" �"`�"`�"��"��"��"��" �" �"`�"`�"`�"h�" �"p�"��"x�"��"��"`�"��" �"��"��"��"��"��"`�"��" �"��"��"��"��"��"`�"��" �"��"��"��"����"�� �"��(�"8Y`�"��h�"ɳ��"���"����"���"`Y �"$�(�"�Y`�"\�h�"�Y��"7���"A���"Z���"i� �"}�(�"��`�"��h�"����"����"����"�Y��"Z �"�(�"��`�"��h�"Ĵ��"˴��" z��"`���"����"r���"p��"���" d �"J�(�"0�@�"��H�"�U`�"g�h�"@��"ʩ��"W��"}���"��"ڪ��"`i��"���"�j�"��"@k �"�(�"`l@�"��H�"�e`�"0�h�"���"���"@X��"����"���"���" m��"/���"@n�"���"pY �"��(�"�@�"�H�"�Z`�"ŧh�"@��"/���"�[��"ާ��"��"I���"]��"����"��"a��"0^ �"�(�"�@�"��H�"�g`�"�h�"���"x���"`_��"$���"@��"���"�`��"���"�"���"P� �"��(�" �@�"=�H�"�~`�"��h�"P���"M���"o��"Ť��"���"ۤ��"���"���"��"��"`� �"�(�"К@�"'�H�"�`�":�h�"����"O���" ���"_���"����"p���"���"����"p��"���"� �"��(�"P�@�"ǥH�"��`�"֥h�"����"���"p���"���"0���"���"���"���"���"��"�� �"?�(�"�@�"^�H�"�o`�"t�h�"@���"K���" ���"h���"���"{���"���"����"���"���"� �"	�(�"p�@�"PZH�"�a`�"xZh�"���"q���"�p��"����"@q��"����"����"����"r�"T��"P~ �"r�(�"`�@�"��H�"@`�"�Zh�"p���"�Z��"��"����"����"ɵ��"���"���"���"��"� �"�Z(�"��@�"[H�"@`�" [h�"����"H[��"��"p[��"����"�[��"���"�[��"���"�[�"� �"\(�"��@�"8\H�"@`�"`\h�"����"�\��" ��"ң��"���"«��"�r��"�\��"�}�"�\�"� �"�\(�"� @�"]H�"�`�"@]h�"�!��"h]��" ���"�]��"@"��"�]��"0���"�]��"#�"^�"@� �"0^(�"�#@�"X^H�"P�`�"�^h�"�$��"���"@���""���"�s��"�^��"0}��"�^��"`��"�^�"@% �"_(�"p�@�"@_H�"&`�"p_h�"����"�_��"�&��"�_��"����"`��"�'��"0`��"���"X`�"@( �"�`(�"��@�"�`H�")`�"?�h�"�b��"\���"���"���"@t��"����"�u��"y���"���"���"�) �"�(�"Pv@�"7�H�"�w`�"�`h�"����"�`��"�*��"����"px��"T���"�y��"����"���"8��"@+ �"a(�"��@�"8aH�",`�"`ah�"���"�a��"�,��"֦��"���"S���"�-��"���" ��"n��"@. �"�(�"0�@�"��H�"/`�"Ѷh�"@���"����"�/��"���"P���"Ũ��"�0��"	���"`��"��"@1 �"%�(�"p�@�"�H�"2`�"A�h�"����"���"�2��"-���"����"=���"�3��"]���"���"Z��"@4 �"y�(�"��@�"x�H�"5`�"K�h�"����"����"�5��"����"����"����"�6��"Ϸ��"�z�"��"�{ �"�a(�"��@�"�aH�"@7`�"bh�"����" b��"8��"���"���")���"�8��"@b��"��"`b�"�9 �"�b(�" �@�"�bH�"@:`�"�bh�"0���"�b��";��" c��"@���"Hc��"�;��"pc��"P��"�c�"�< �"�c(�"`�@�"�cH�"@=`�"s�h�"�|��"����"~��"d��"p���"(d��">��"Pd��"���"xd�"�> �"�d(�"��@�"�dH�"�?`�"�dh�"����"e��"@@��"@e��"����"pe��"A��"�e��"���"�e�"�A �"f(�"�@�"8fH�"�B`�"pfh�"���"�f��"@C��"�f��"���"0g��"D��"pg��"��"�g�"�D �"�g(�"�@�"hH�"�E`�"0hh�" ���"Xh��"@F��"�h��"0���"�h��"G��"�h��"@��"i�"�G �"@i(�"P@�"piH�"�H`�"�ih�"`��"�i��"@I��"j��"p��"(j��"J��"Pj��"��"�j�"�J �"�j(�"�@�"�jH�"�K`�"kh�"���"0k��"@L��"`k��"���"�k��"M��"�k��"��"�k�"�M �"l(�"�~@�" lH�"0�`�"�h�"����"����"���"G���"�|��"ì��"����"۬��"��"@l�"� �"hl(�"�N@�"�lH�"�	`�"�lh�"@O��"�l��"�
��"m��"P��" m��"��"@m��"�P�"`m�"
 �"�m(�"�Q@�"�mH�" `�"�mh�"@R��"n��"0��"@n��"S��"pn��"�S��"�n��" U�"��"� �"�(�"��@�"d�H�"|`�"�h�"�{��"����"@���"����"����"��" �"��(�"�r8�"�n@�"��H�"�rX�"�n`�"n�h�"ux�"o��"����"����"����"Ǹ��"p��"8o��"̸��"�u��"ոP�"
X�"
`�"h�"p�"x�"'��"1��"2��"4��"5��"6��"7��":��"E��"Gȿ"Jп"Kؿ"Z�"[�"c�"m��"n��"��"Ȼ"л"ػ"�"�"�"��"	�"�"�"�" �"(�"0�"8�"@�"H�"P�"X�"`�"h�"p�"x�"��"��" ��"!��""��"#��"$��"%��"&��"(ȼ")м"*ؼ"+�",�"-�".��"/�"0�"��"3�"5 �"8(�"90�";8�"<@�"=H�">P�"?X�"@`�"Ah�"Bp�"Cx�"D��"F��"H��"I��"L��"M��"���"N��"O��"PȽ"Qн"Rؽ"S�"T�"U�"V��"��"W�"X�"Y�"\ �"](�"�0�"^8�"_@�"`H�"aP�"bX�"�`�"dh�"ep�"fx�"g��"h��"i��"j��"k��"l��"o��"p��"q��"rȾ"sо"tؾ"��"u�"v�"w��"x�"y�"z�"{�"| �"}(�"~0�"8�"�@�"�H�"���H��H��\"H��t��H����5�X"�%�X"��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr��������%�Q"D���%�Q"D���%�Q"D���%�Q"D���%�Q"D���%�Q"D���%�Q"D���%�Q"D���%}Q"D���%uQ"D���%mQ"D���%eQ"D���%]Q"D���%UQ"D���%MQ"D���%EQ"D���%=Q"D���%5Q"D���%-Q"D���%%Q"D���%Q"D���%Q"D���%
Q"D���%Q"D���%�P"D���%�P"D���%�P"D���%�P"D���%�P"D���%�P"D���%�P"D���%�P"D���%�P"D���%�P"D���%�P"D���%�P"D���%�P"D���%�P"D���%�P"D���%�P"D���%}P"D���%uP"D���%mP"D���%eP"D���%]P"D���%UP"D���%MP"D���%EP"D���%=P"D���%5P"D���%-P"D���%%P"D���%P"D���%P"D���%
P"D���%P"D���%�O"D���%�O"D���%�O"D���%�O"D���%�O"D���%�O"D���%�O"D���%�O"D���%�O"D���%�O"D���%�O"D���%�O"D���%�O"D���%�O"D���%�O"D���%�O"D���%}O"D���%uO"D���%mO"D���%eO"D���%]O"D���%UO"D���%MO"D���%EO"D���%=O"D���%5O"D���%-O"D���%%O"D���%O"D���%O"D���%
O"D���%O"D���%�N"D���%�N"D���%�N"D���%�N"D���%�N"D���%�N"D���%�N"D���%�N"D���%�N"D���%�N"D���%�N"D���%�N"D���%�N"D���%�N"D���%�N"D���%�N"D���%}N"D���%uN"D���%mN"D���%eN"D���%]N"D���%UN"D���%MN"D���%EN"D���%=N"D���%5N"D���%-N"DH�=�{"H��{"H9�tH�>N"H��t	�����H�=�{"H�5�{"H)�H��H��H��?H�H�tH�N"H��t��fD�����=e{"u+UH�=�M"H��tH�=�G"����d����={"]������w��������
wH��0Hc�H�>���H��M"H��DH��M"H��DH��M"H��DH��M"H��DH�M"H��DH��L"H��DH�!M"H��DH�iM"H��DH�M"H��DH��L"H��DH�M"H��D��H�M"�G H��f���H��L"�G H��f��z}"��tH��{"�fDH��{"1��2H���L}"H���H�H�,0H��H��{"H��{"H�CH��{"H�uH��{"H��M"H��{"H�AL"H�~{"0H��{"H��L"H��{"H�H�|"H�tx"H��{"H�
|"�����xH�{"H���D1���@AUI��ATI��U��SH��H�|"H��H��t?H�x �&���H��H������H��tL�hL�`�h H�@(H��[]A\A]�����H��H�)|"H��u����H�|"�ff.�AUATUSH��H��tyL�nM��tpI��H��L���DH�[H��tEH�H��H�8������u�I9�t.H�CH�SH�BH�CH��tH�PL�kH�CI�]I�\$H��H��[]A\A]�@H��1�H��[]A\A]����U�H��1�SH��H�5D.1�H��dH�%(H�D$1�I��H�$����t4Hc} �c���H�<$H��H��t�����t6H�_J"�E H�@H�T$dH3%(H��u!H��[]�fDH�)J"�E H�������ff.�@��ATUSH�WH��H����H�BH��t�H�Ƅ�t%DH����|�HD��u�H��H�N-HD�H�=�BH��1�����H�{(H��H��t)���H��H��H�����H��I�����H��L�����H��[]A\�f�H�2�H�5�,�ff.�@��AVAUATUSH��H�� H�o(dH�%(H�D$1�� tKH��tH�mt/H�����H�D$dH3%(��H�� []A\A]A^�fDH�EH��P0��@L�gM����M�l$ M����M�uM����H�T$H�t$H��H�$H�D$H�D$���A�E ����I�F1�H�P�@ ��H���I��M����H�T$H�t$H�<$���I�,$����I�D$L��P0����DI�D$H��tV�H�„�t$@H����|�HDЄ�u�H��H�v+HD�H�5!A�1�������H�S+���I�$��f.�I�~�C����H�{1�L�����1�L��I��H��1���I�mI������I�EL��P0����L���H�H�T$H�t$H�<$���������ff.���H����H�G���t+USH��H����H���]�H��uH�+H��[]�fD������f�����������@US1�H��H��t|H���0��H�EH�5�F"H��H�(H���L�����t`H�CH�kH�EH�;H�5*����H�C���H��tz�%���H�C�C �C$H�C(H��H��[]�DH�;H�5�)���H�CH��tXH����H��1�H�CH����H�kH�E�l���H�CH��t�H�H�@�@�����C �w���DH�k��f���H���D�@��AUH�5+?ATUS1�H�����H�xL�(I��tr�I�T��B(��tTH�j H��tKH�}H��t
H�/uH�G�P0H�}H��t
H�/uH�G�P0H�}H��tH�/uH�G�P0f�H��I9\$w�H�=nv"H��t)H�/uH�G�P0H�Qv"H��[]A\A]�fDH�=�(���H��H�*v"��H�H��tHUH��SH��H��H�{tH�[H��u�H��[]�DH�H�x u�H�xH�p H�������@�ff.�@��H��H��H�5�'dH�%(H�D$1�H���v�1҅�t5H�<$�W���H�
8u"H��H�yH�q �P���H�D"�A(H�H��H�L$dH3%(H��uH�����ff.���H��H��H�5n'dH�%(H�D$1�H�����1҅�t5H�<$����H�
�t"H��H�yH�q ���H�qC"�A(H�H��H�L$dH3%(H��uH�����ff.���H��H��H�5�&dH�%(H�D$1�H���V�1҅�t5H�<$�7���H�
(t"H��H�yH�q �0���H��B"�A(H�H��H�L$dH3%(H��uH����~�ff.���H��H��H�5N&dH�%(H�D$1�H�����1҅�t5H�<$���H�
�s"H��H�yH�q ���H�QB"�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5�%dH�%(H�D$1�H���6�1҅�t5H�<$����H�
s"H��H�yH�q ����H��A"�A(H�H��H�L$dH3%(H��uH����^�ff.���H��H��H�5.%dH�%(H�D$1�H����1҅�t5H�<$���H�
�r"H��H�yH�q ���H�1A"�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5�$dH�%(H�D$1�H����1҅�t5H�<$���H�
�q"H��H�yH�q ��H��@"�A(H�H��H�L$dH3%(H��uH����>�ff.���H�G(H��tH��fDH�I@"H��ff.��S1�H�=vm"�2��n"H���H�H��#H�=Sm"H�Hm"H�Ym"H�ZH�cm"H��H�]m"H�>H�om"H��H��m"H��?"H�m"(H��m"H��?"H��m"H��m"�2���H��l"HH�[�H�Qn"H��t��:n"H��l"��tH�0n"��H������H�n"H���ff.���H��o"ATI��USH��H�nH��tbH9�tH�C�
H�=z"H�p�����uH��>"I�\$(H�H�[]A\�DH�Y>"H�5r8H�8��[1�]A\���H�<o"�f���USH��H���]m"H�o��tEH��k"H9�tH�C�
H�=("H�p�����u	H�{���H��H��[]�������f����B���w$�H�NH9Or����@��1�@�����H��="H��@USH��H��dH�%(H�D$1�H�G���t2���H����H��u8H�+H�L$dH3%(u1H��[]�fDH���p�����x�H�$H����;��������/�ff.�@SH����H�+uH�CH��[H�@0��[�ff.�AWAVAUATUSH��H��tmA��A��H��tAL�v M��t8I��I�~(A��H��H��tf��H��H��t9L�`H�hD�x H�@(�.H��D��[]A\A]A^A_��f.�H��<"H�H��H��[]A\A]A^A_�D��L����H��H��t�A��u�I�~I�FH��tJ1�H����H��H����H�5�m"H��t|H��H����H�+u_H�CH��H��P0��H�5<"H��H��8H��H��t5H�5^m"H��tHH��H�����H�EH��������DH���+���1��H�=p��H��H�m"�i���H�=U��H��H��l"�f���H��H��H�5J1�����t#��H�5l"�H��H���&���fD1�H���f���H��H��H�5	1��g���t+�����H�5=l"�H��H������@1�H����H��H��H�5�1�����t+�P��d�H�5�k"�H��H���|���@1�H����H��H��H�5�1������t+�0���H�5�k"�H��H���,���@1�H����H��H��H�5d1��w���t+�P����H�5Ek"�H��H������@1�H����H��H��H�5)1��'���t+����t�H�5k"�H��H�����@1�H����AUI��1�ATU��SH��L��H��H�5�j"�Y���H�3��H�=�H��1����H�{1�H��H���r�H�{I��H�/uH�G�P0H�;H�/uH�G�P0H����L���n�H�mu
H�EH��P0M��tI�,$tH��[]A\A]�fDI�D$L��H�@0H��[]A\A]���H�DH=wcL�H�G�_L9�tGI��L��f��I��H��A�Ƀ�A��A�
A��G�
E�H�A�H�I9�u�H�P�H���D1��ff.�f���ATH��
UH��H�=�SH��H��dH�%(H��$1�I���L�H�U H�uL���,���H��t$�H�=]H�ٺ��H��L����H�EH��H�8��H�޿>�7�1�H��$dH3%(uH��[]A\��a����USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=�1���H��$dH3%(uH��[]�H�0H�=�1������������USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=Q1���H��$dH3%(uH��[]�H�8�����Q��AWAVAUATUH��SH��H�t$��H�mH�eb"H9�t`L�}M��t�I��L�eE1��f.�L�kM9�w�K�\=H��M�4�I�6H��t�H�|$�����ty�H��t�L�{����E1�H��L��[]A\A]A^A_�ff.���d"��tH��d"�fDAWH�5^*H�=�a"AVAUATUSH������H��t"H��d"��d"H��[]A\A]A^A_�f�L�5ya"L�=*I�FH�$H���FI�E1�A�����H�D$H�D$�A�����J��H�PH����D�H��E����A��|u�
DA��|tI��H��D�
E��u�H9��)�_H�=|)A�� t�vDH����� ulH9�u�@�� uyH�ѻ ��L9�t
H���7@�� t�@8�uIH�iH�_M��H9���L9���D�A�wH��H��A�� t�D��@@�� t�@8�t�DA��DD8�}k�E��ui�������I��L;$����M�vH�`"I9������1��^���H��D������@H��I)�H)�D)�E��u��������0���f�D��E��t�I�S��f�D��E�������I�S���ff.���SH��H�5#H�� dH�%(H�D$1�H�T$H�D$���1҅�ttH�|$H�t$�5�����H�|$�������H�H9����=��H��H����H�����H=���vA�,���H��t1�H��H������H���H�L$dH3%(H��uiH�� [��H�iH��H���>�H����f���������D‰���H�5o,H����1��H�y2"H�닸�������/�ff.�@ATH��b"UH�-�SL�gH��H����L9�tH�C�
H��H�p�����uH��[]A\�fDH�5ic"H����H���H��H��H����H�(L�`uH��A�T$0L�cH�gb"H����L9�t�L�c�
H��I�t$��€����Y���H��[]A\����H�b"�A����H�=�l��H��H��H��b"���H��H���b���fD���H�������������;�H��a"�Y���ff.�@AVAUATUSH��dH�%(H�D$1�H����H;=�0"I����H��A���p���H��H��txL�`H��u$�+DH�8H���=�H��uhH�[(H��tOL�cH�CH9�u�M�eE��u)1�H�T$dH3%(��H��[]A\A]A^�fD�C 1���D�������f�H�@�D$H��t�H�t$L��Ѓ|$I�Eu�H�
s�A	H�5*H�=�����H�1��c������DAVAUATI��USH��H��0dH�%(H�D$(1�H�G������h�H�Ÿ����H��tX�H�T$ H�t$H�������;��H�D$I�$�H�EH�P�1�H�UH��uH�U�D$H��R0�D$H�L$(dH3%(��H��0[]A\A]A^�f�H�|$�6���H��tqH�|$1�H�t$ H��H�D$ �����uPH�T$ I�$���H�D$ L�t$L�hL�����L��L��H�����I�$��=���D������S����Q�����AUH��H�50ATE1�USH��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �r������H�C_"H�|$1�H�t$�������H�#_"H�|$ 1�H�t$�������L�l$M����A�E<����I�EH����H�8��H��1���Hc�H���}H�x�u�Hc�1��%��I���H��I�EHc4�I�EH�<����H��L��H�����H�CH9�uѐH�L$(dH3%(L��u|H��8[]A\A]�f�L�%1-"�����������D‰����H�5�'H������D��������D‰����H�5''H�������D1��i��I���q������ff.����SH��H�5~1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t1H��]"H�|$1�H�t$�S�����x/H�D$Hcp8H�x0�]��H��H�L$dH3%(H��u*H�� [Ð��������D‰����H�5�&H��������������UH��H�5�SH��XdH�%(H�D$H1�H�L$8H�T$0H�D$L�D$@H�D$ �D$H�D$(�D$H�D$0H�D$8H�D$@������u>�|$�1��|$�H�\$HdH3%(�rH��X[]�DH�Q\"H�|$01�H�t$��������H�|$8H�T$H�t$ H�\$�'�������H�|$@H�T$H�t$(H�l$ ��������H�T$(H��H�����Hc��&���|$�J���H�|$ H�D$�)��H�D$�1������������D‰����H�5�%H���w���|$�����H�|$ �������f.�H�|$(H�D$���H�D$�������������D‰����H�5%H��������f.���������D‰�����H�5�%H�������\������D��UH��H�5�SH��XdH�%(H�D$H1�H�L$8H�T$0H�D$L�D$@H�D$ �D$H�D$(H�D$0H�D$8H�D$@�����u.1��|$��H�\$HdH3%(�8H��X[]�H�9Z"H�|$01�H�t$��������H�|$8H�T$H�t$ H�\$��������H��Y"H�|$@1�H�t$(H�l$ �������H�T$(H��H������Hc��
���|$�V���@H�|$ H�D$�	��H�D$�9������������D‰��f��H�5W$H���W�����f���������D‰��>��H�5w$H���/������f.���������D‰����H�5�$H�����������D��SH��H�5�H��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0������u.1��|$�~H�\$8dH3%(��H��@[�@H�qX"H�|$(1�H�t$�8�����xdH�|$0H�T$H�t$ H�\$�K�����xwH�t$ H���:��Hc��r���|$u��H�|$ H�D$�q��H�D$�i������������D‰�����H�5�#H������,���f.���������D‰����H�5�#H���������E��D��SH��H�5�H��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�b����u.1��|$�~H�\$8dH3%(��H��@[�@H�W"H�|$(1�H�t$����xdH�|$0H�T$H�t$ H�\$������xwH�t$ H�����Hc�����|$u��H�|$ H�D$���H�D$�i������������D‰��^��H�5�"H���O���,���f.���������D‰��.��H�5�"H������������D��SH��H�51
1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tbH��U"H�|$1�H�t$�����H�|$H�t$ H�\$�i����xEH�t$ �������H�H9�wyH�����Hc����H��H��H�\$(dH3%(uZH��0[�f���������D‰�1��,��H�5="H��������������D‰����H�5�!H�����뚸��������f���ATH��H�5	USH��`dH�%(H�D$X1�H�L$8H�T$0H�D$L�L$HL�D$@H�D$ �D$H�D$(�D$H�D$0H�D$8H�D$@H�D$H�����u>�|$�?1��|$�@H�\$XdH3%(��H��`[]A\�H�!T"H�|$01�H�t$������H�|$8H�T$H�t$ H�\$�����H�|$@H�T$H�t$(H�l$ �����H�|$HH�t$PL�d$(�z�����"H�L$P�������H�H9��-L��H��H�����Hc�����|$����H�|$ H�D$����H�D$���f.���������D‰����H�5g H������|$�����H�|$ �w�����f�H�|$(H�D$�a��H�D$������������D‰����H�5O H������\���f.���������D‰����H�5_ H������,���f.���������D‰��^��H�5o H���O���������������ff.���SH��H�5xH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�����u.1��|$�~H�\$8dH3%(��H��@[�@H��Q"H�|$(1�H�t$�x���xdH�|$0H�T$H�t$ H�\$���xwH�t$ H���*��Hc�����|$u��H�|$ H�D$���H�D$�i������������D‰����H�5WH������,���f.���������D‰�����H�5oH������������D��SH��H�5H��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�����u.1��|$�~H�\$8dH3%(��H��@[�@H�AP"H�|$(1�H�t$����xdH�|$0H�T$H�t$ H�\$����xwH�t$ H���*��Hc��B���|$u��H�|$ H�D$�A��H�D$�i������������D‰����H�5wH������,���f.���������D‰��n��H�5�H���_��������D��SH��H�5�H��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�2����u.1��|$�~H�\$8dH3%(��H��@[�@H��N"H�|$(1�H�t$����xdH�|$0H�T$H�t$ H�\$����xwH�t$ H�����Hc������|$u��H�|$ H�D$����H�D$�i������������D‰��.��H�5�H������,���f.���������D‰����H�5�H������������D��SH��H�5^H��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0������u.1��|$�~H�\$8dH3%(��H��@[�@H�aM"H�|$(1�H�t$�(���xdH�|$0H�T$H�t$ H�\$�;���xwH�t$ H���:��Hc��b���|$u��H�|$ H�D$�a��H�D$�i������������D‰����H�5�H������,���f.���������D‰����H�5�H���������5��D��SH��H�5H��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�R����u.1��|$�~H�\$8dH3%(��H��@[�@H��K"H�|$(1�H�t$����xdH�|$0H�T$H�t$ H�\$�����xwH�t$ H���j��Hc������|$u��H�|$ H�D$����H�D$�i������������D‰��N��H�5�H���?���,���f.���������D‰����H�5�H������������D��SH��H�5��H��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0������u.1��|$�~H�\$8dH3%(��H��@[�@H��J"H�|$(1�H�t$�H���xdH�|$0H�T$H�t$ H�\$�[���xwH�t$ H���*��Hc�����|$u��H�|$ H�D$���H�D$�i������������D‰�����H�5�H�������,���f.���������D‰����H�5�H���������U��D��SH��H�5P�1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tbH�NI"H�|$1�H�t$������H�|$H�t$ H�\$������xEH�t$ �������H�H9�wyH�����Hc��>��H��H��H�\$(dH3%(uZH��0[�f���������D‰�1����H�5}H��������������D‰����H�5H���w��뚸������)��f���SH��H�55�1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�Q����tbH�H"H�|$1�H�t$�������H�|$H�t$ H�\$�����xEH�t$ �������H�H9�wyH���V��Hc����H��H��H�\$(dH3%(uZH��0[�f���������D‰�1��|��H�5�H���m�����������D‰��V��H�5_H���G��뚸��������f���SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/����t1H��F"H�|$1�H�t$�����x/H�|$���Hc����H��H�L$dH3%(H��u*H�� [Ð��������D‰����H�5H��������8�����SH��H�5_�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o�����t1H�<F"H�|$1�H�t$����x/H�|$�U���Hc��]��H��H�L$dH3%(H��u*H�� [Ð��������D‰�����H�5�H��������x�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t1H�|E"H�|$1�H�t$�C���x/H�|$����Hc����H��H�L$dH3%(H��u*H�� [Ð��������D‰����H�5H�������������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t1H��D"H�|$1�H�t$����x/H�|$���Hc�����H��H�L$dH3%(H��u*H�� [Ð��������D‰��N��H�5�H���?����������AWH��H�5=�AVAUATUSH��hdH�%(H�D$X1�H�L$8H�T$0H�D$ L�L$HL�D$@H�D$(�D$H�D$0H�D$8H�D$@H�D$H�����u91ہ|$��H��H�\$XdH3%(�6H��h[]A\A]A^A_�H��C"H�|$01�H�t$ �H����H�|$8H�T$H�t$(H�l$ �W����/H�\$PH�|$@L�l$(H��������@L�t$PA��A�����K�&L9���H�|$HH���������]H�L$PI�M9��yH�L$��H�L$I��D��L��H��I���i���L�������Hc�����I���j���1�L��H��H���j�������H�|$PH�5�B"��,���H��H���<���������������D‰��.��H�5�H�������q���f.�H�|$(膽���h������������D‰�����H�5�H�������1���f.���������D‰����H�5�H���������f.�H��"�H���|���������������D‰��n��H�5�H���_�����������뎸�������������AWH��H�5]�AVAUATUSH��dH�%(H��$�1�H�L$PH�T$HH�D$ H�D$(H��H�D$8H�D$@�D$ H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�H��$�PH��$�PH��$�P1�L��$�L�D$x蚻��H�� ��uB1��|$�:H��$�dH3%(�
H�Ę[]A\A]A^A_�f�H�!@"H�|$H1�H�t$0�������H�|$PH�T$H�t$8H�l$0������H��$�H�|$XL�t$8H��������L��$�A��A�����K�D%L9��YH�|$`H���^�����FH��$�I�H�D$M9��5H�|$h1�1�H�t$ �:������H�|$pL�%&?"H�?"H9G�%HDŽ$�H�GH�xH���pH�5G��|���H���[M���R�x
_H�p
�U�H�=`�M�$������%M���L��L���9��H���H�@�D$H��$�H����H�t$�Ћt$H�D$(���RH�\>"H�|$x1�H�t$@�C������H��D��L��H��t$HL�L$8L�D$0�L$�G���ZYHc��}����|$�����H�|$8H�D$�y���H�D$������������D‰��־��H�5?H���Ǽ���p���f���������D‰�设��H�5_H��蟼���H���f.���������D‰��~���H�5oH���o�������f.���������D‰��N���H�5�H���?������f.���������D‰�����H�5GH���������f.�H�t$(1�L�������Dž��|�����������D��׽��H�5xH���Ȼ���q�����������D‰�豽��H�5�H��袻���K���D������H�|$(����L�@H�H�	�H��L9������A��B�<	v
�B�<wB�I��A�P����r�@��	vōr�@��w���W	�뷸����������������ٹ��H�
R���	H�5H�=P��ʵ��f.���SH��H�5=�1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tbH��;"H�|$1�H�t$�u������H�|$H�t$ H�\$�I����xEH�t$ �������H�H9�wyH���V���Hc�螹��H��H��H�\$(dH3%(uZH��0[�f���������D‰�1�����H�5uH��������������D‰����H�5H���׹��뚸�����艸��f���SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$迵����t1H��:"H�|$1�H�t$�S����x/H�|$���Hc�譸��H��H�L$dH3%(H��u*H�� [Ð��������D‰�����H�5�H���������ȷ�����UH��H�5u�SH��XdH�%(H�D$H1�H�L$8H�T$0H�D$L�D$@H�D$ �D$H�D$(�D$H�D$0H�D$8H�D$@�´����u>�|$�1��|$�H�\$HdH3%(�rH��X[]�DH�Q9"H�|$01�H�t$�������H�|$8H�T$H�t$ H�\$�'������H�|$@H�T$H�t$(H�l$ �������H�T$(H��H���>���Hc��&����|$�J���H�|$ H�D$�)���H�D$�1������������D‰�膹��H�5oH���w����|$�����H�|$ �߳�����f.�H�|$(H�D$���H�D$�������������D‰�����H�5OH���������f.���������D‰����H�5_H���߶���\���蕵��D��SH��H�5Y�H��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0貲����u.1��|$�~H�\$8dH3%(��H��@[�@H�Q7"H�|$(1�H�t$�����xdH�|$0H�T$H�t$ H�\$�+����xwH�t$ H��芳��Hc��R����|$u��H�|$ H�D$�Q���H�D$�i������������D‰�讷��H�5_H��蟵���,���f.���������D‰��~���H�5wH���o�������%���D��SH��H�5��H��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�B�����u.1��|$�~H�\$8dH3%(��H��@[�@H��5"H�|$(1�H�t$�����xdH�|$0H�T$H�t$ H�\$�����xwH�t$ H��蚵��Hc�����|$u��H�|$ H�D$���H�D$�i������������D‰��>���H�5
H���/����,���f.���������D‰�����H�5�
H��������赲��D��SH��H�5��H��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�ү����u.1��|$�~H�\$8dH3%(��H��@[�@H�q4"H�|$(1�H�t$�8����xdH�|$0H�T$H�t$ H�\$�K����xwH�t$ H��芲��Hc��r����|$u��H�|$ H�D$�q���H�D$�i������������D‰��δ��H�5�H��迲���,���f.���������D‰�螴��H�5�H��菲������E���D��UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �p�����tMH�]3"H�|$1�H�t$�����xxH�|$ H�t$H�l$�����x8H��t	H�D$H�EH��"H�H�L$(dH3%(H��uWH��8[]�D��������D‰�讳��H�5H��蟱���D��������D‰�膳��H�5�H���w�����0�����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �`�����tMH�M2"H�|$1�H�t$������xxH�|$ H�t$H�l$�����x8H��t	H�D$H�EH��"H�H�L$(dH3%(H��uWH��8[]�D��������D‰�螲��H�5?H��菰���D��������D‰��v���H�5�H���g����� �����UH��H�5IS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �P�����tMH�=1"H�|$1�H�t$������xxH�|$ H�t$H�l$�����x8H��t	H�D$H�EH���!H�H�L$(dH3%(H��uWH��8[]�D��������D‰�莱��H�5�H�������D��������D‰��f���H�5wH���W����������UH��H�5S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �@�����tMH�-0"H�|$1�H�t$������xxH�|$ H�t$H�l$������x8H��t	H�D$H�EH���!H�H�L$(dH3%(H��uWH��8[]�D��������D‰��~���H�5�H���o����D��������D‰��V���H�57H���G����������UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �0�����tMH�/"H�|$1�H�t$������xxH�|$ H�t$H�l$�̿����x8H��t	H�D$H�E H���!H�H�L$(dH3%(H��uWH��8[]�D��������D‰��n���H�5H���_����D��������D‰��F���H�5�
H���7��������UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ � �����tMH�
."H�|$1�H�t$�����xxH�|$ H�t$H�l$輾����x8H��t	H�D$H�E(H���!H�H�L$(dH3%(H��uWH��8[]�D��������D‰��^���H�5GH���O����D��������D‰��6���H�5�
H���'���������UH��H�5QS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ������tMH��,"H�|$1�H�t$�����xxH�|$ H�t$H�l$謽����x8H��t	H�D$H�E0H�{�!H�H�L$(dH3%(H��uWH��8[]�D��������D‰��N���H�5H���?����D��������D‰��&���H�5�
H��������Щ����UH��H�5S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ������tMH��+"H�|$1�H�t$�����xxH�|$ H�t$H�l$蜼����x8H��t	H�D$H�E8H�k�!H�H�L$(dH3%(H��uWH��8[]�D��������D‰��>���H�5�
H���/����D��������D‰�����H�5_
H������������UH��H�5S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ����tMH��*"H�|$1�H�t$�����xxH�|$ H�t$H�l$茻����x8H��t	H�D$H�E@H�[�!H�H�L$(dH3%(H��uWH��8[]�D��������D‰��.���H�5�
H�������D��������D‰�����H�5O
H������谧����UH��H�5�
S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �����tMH��)"H�|$1�H�t$�t����xxH�|$ H�t$H�l$�|�����x8H��t	H�D$H�EHH�K�!H�H�L$(dH3%(H��uWH��8[]�D��������D‰�����H�5�
H�������D��������D‰����H�5'
H������蠦����UH��H�5�
S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �У����tMH��("H�|$1�H�t$�d����xxH�|$ H�t$H�l$�l�����x8H��t	H�D$H�EH�;�!H�H�L$(dH3%(H��uWH��8[]�D��������D‰�����H�5w
H������D��������D‰����H�5�	H���צ���营����UH��H�5�
S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �����tMH��'"H�|$1�H�t$�T����xxH�|$ H�t$H�l$�\�����x8H��t	H�D$H�EH�+�!H�H�L$(dH3%(H��uWH��8[]�D��������D‰����H�5?
H������D��������D‰��֧��H�5�	H���ǥ���耤����UH��H�5I
S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ 谡����tMH��&"H�|$1�H�t$�D����xxH�|$ H�t$H�l$�L�����x8H��t	H�D$H�EH��!H�H�L$(dH3%(H��uWH��8[]�D��������D‰����H�5
H���ߤ���D��������D‰��Ʀ��H�5	H��跤����p�����UH��H�5
S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ 蠠����tMH��%"H�|$1�H�t$�4����xxH�|$ H�t$H�l$�<�����x8H��t	H�D$H�EH��!H�H�L$(dH3%(H��uWH��8[]�D��������D‰��ޥ��H�5�	H���ϣ���D��������D‰�趥��H�5G	H��解����`�����UH��H�5�	S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ 萟����tMH��$"H�|$1�H�t$�$����xxH�|$ H�t$H�l$�,�����x8H��t	H�D$H�E H���!H�H�L$(dH3%(H��uWH��8[]�D��������D‰��Τ��H�5�	H��迢���D��������D‰�覤��H�5	H��藢����P�����UH��H�5�	S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ 耞����tMH�u#"H�|$1�H�t$������xxH�|$ H�t$H�l$������x8H��t	H�D$H�E(H���!H�H�L$(dH3%(H��uWH��8[]�D��������D‰�辣��H�5	H��诡���D��������D‰�薣��H�5�H��臡����@�����UH��H�5�	S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �p�����tMH�M""H�|$1�H�t$������xxH�|$ H�t$H�l$������x8H��t	H�D$H�EH���!H�H�L$(dH3%(H��uWH��8[]�D��������D‰�订��H�5O	H��蟠���D��������D‰�膢��H�5�H���w�����0�����UH��H�5Y	S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �`�����tMH�=!"H�|$1�H�t$����xxH�|$ H�t$H�l$�����x8H��t	H�D$H�EH���!H�H�L$(dH3%(H��uWH��8[]�D��������D‰�螡��H�57	H��菟���D��������D‰��v���H�5�H���g����� �����UH��H�5Q	S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �P�����tMH�- "H�|$1�H�t$�����xxH�|$ H�t$H�l$�����x8H��t	H�D$H�EH���!H�H�L$(dH3%(H��uWH��8[]�D��������D‰�莠��H�5	H�������D��������D‰��f���H�5�H���W����������UH��H�59	S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �@�����tMH�"H�|$1�H�t$�Լ����xxH�|$ H�t$H�l$�ܯ����x8H��t	H�D$H�EH���!H�H�L$(dH3%(H��uWH��8[]�D��������D‰��~���H�5	H���o����D��������D‰��V���H�5wH���G����������UH��H�5	S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �0�����tMH�
"H�|$1�H�t$�Ļ����xxH�|$ H�t$H�l$�̮����x8H��t	H�D$H�E H���!H�H�L$(dH3%(H��uWH��8[]�D��������D‰��n���H�5�H���_����D��������D‰��F���H�5WH���7��������UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ � �����tMH��"H�|$1�H�t$贺����xxH�|$ H�t$H�l$輭����x8H��t	H�D$H�E(H���!H�H�L$(dH3%(H��uWH��8[]�D��������D‰��^���H�5�H���O����D��������D‰��6���H�57H���'���������UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ������tPH��"H�|$1�H�t$褹����xxH�|$ H�t$H�l$謬����x8H��tH�D$H��8H�x�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��N���H�5�H���?����D��������D‰��&���H�5H��������И����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ������tPH��"H�|$1�H�t$蔸����xxH�|$ H�t$H�l$蜫����x8H��tH�D$H��@H�h�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��>���H�5_H���/����D��������D‰�����H�5�H������������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ����tPH��"H�|$1�H�t$脷����xxH�|$ H�t$H�l$茪����x8H��tH�D$H���H�X�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��.���H�5�H�������D��������D‰�����H�5wH������谖����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �����tPH��"H�|$1�H�t$�t�����xxH�|$ H�t$H�l$�|�����x8H��tH�D$H���H�H�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰�����H�5�H�������D��������D‰����H�5/H������蠕����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �В����tPH��"H�|$1�H�t$�d�����xxH�|$ H�t$H�l$�l�����x8H��tH�D$H���H�8�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰�����H�5H������D��������D‰����H�5�H���ו���萔����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �����tPH��"H�|$1�H�t$�T�����xxH�|$ H�t$H�l$�\�����x8H��tH�D$H���H�(�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰����H�5H������D��������D‰��֖��H�5�H���ǔ���耓����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ 谐����tPH��"H�|$1�H�t$�D�����xxH�|$ H�t$H�l$�L�����x8H��tH�D$H���H��!H�H�L$(dH3%(H��uTH��8[]�f���������D‰����H�5�H���ߓ���D��������D‰��ƕ��H�5'H��跓����p�����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ 蠏����tPH�}"H�|$1�H�t$�4�����xxH�|$ H�t$H�l$�<�����x8H��tH�D$H���H��!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��ޔ��H�57H���ϒ���D��������D‰�趔��H�5�H��角����`�����UH��H�59S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ 萎����tPH�m"H�|$1�H�t$�$�����xxH�|$ H�t$H�l$�,�����x8H��tH�D$H���H���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��Γ��H�5�H��近���D��������D‰�覓��H�5gH��藑����P�����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ 耍����tPH�]"H�|$1�H�t$������xxH�|$ H�t$H�l$������x8H��tH�D$H��H���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰�辒��H�5�H��诐���D��������D‰�薒��H�5H��臐����@�����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �p�����tPH�M"H�|$1�H�t$������xxH�|$ H�t$H�l$������x8H��tH�D$H��H���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰�讑��H�5GH��蟏���D��������D‰�膑��H�5�H���w�����0�����UH��H�5IS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �`�����tPH�="H�|$1�H�t$����xxH�|$ H�t$H�l$�����x8H��tH�D$H��H���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰�螐��H�5�H��菎���D��������D‰��v���H�5wH���g����� �����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �P�����tPH�-"H�|$1�H�t$�����xxH�|$ H�t$H�l$�����x8H��tH�D$H��H���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰�莏��H�5�H�������D��������D‰��f���H�5'H���W����������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �@�����tPH�"H�|$1�H�t$�ԫ����xxH�|$ H�t$H�l$�ܞ����x8H��tH�D$H�� H���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��~���H�57H���o����D��������D‰��V���H�5�H���G����������UH��H�59S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �0�����tPH�

"H�|$1�H�t$�Ī����xxH�|$ H�t$H�l$�̝����x8H��tH�D$H��(H���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��n���H�5�H���_����D��������D‰��F���H�5gH���7��������UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ � �����tPH��"H�|$1�H�t$贩����xxH�|$ H�t$H�l$輜����x8H��tH�D$H��0H���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��^���H�5�H���O����D��������D‰��6���H�5H���'���������UH��H�5y�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ������tPH��
"H�|$1�H�t$褨����xxH�|$ H�t$H�l$講����x8H��tH�D$H��8H�x�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��N���H�5'H���?����D��������D‰��&���H�5�H��������Ї����UH��H�5)S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ������tPH��	"H�|$1�H�t$蔧����xxH�|$ H�t$H�l$蜚����x8H��tH�D$H��@H�h�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��>���H�5�H���/����D��������D‰�����H�5WH������������UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ����tPH��"H�|$1�H�t$脦����xxH�|$ H�t$H�l$茙����x8H��tH�D$H���H�X�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��.���H�5�H�������D��������D‰�����H�5H������谅����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �����tPH��"H�|$1�H�t$�t�����xxH�|$ H�t$H�l$�|�����x8H��tH�D$H���H�H�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰�����H�5oH�������D��������D‰����H�5�H������蠄����UH��H�5yS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �Ё����tPH��"H�|$1�H�t$�d�����xxH�|$ H�t$H�l$�l�����x8H��tH�D$H���H�8�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰�����H�57H������D��������D‰����H�5�H���ׄ���萃����UH��H�5AS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �����tPH��"H�|$1�H�t$�T�����xxH�|$ H�t$H�l$�\�����x8H��tH�D$H���H�(�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰����H�5�H������D��������D‰��օ��H�5wH���ǃ���耂����UH��H�5	S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �����tPH��"H�|$1�H�t$�D�����xxH�|$ H�t$H�l$�L�����x8H��tH�D$H���H��!H�H�L$(dH3%(H��uTH��8[]�f���������D‰����H�5�H���߂���D��������D‰��Ƅ��H�5GH��跂����p�����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �~����tPH�}"H�|$1�H�t$�4�����xxH�|$ H�t$H�l$�<�����x8H��tH�D$H���H��!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��ރ��H�5�H���ρ���D��������D‰�趃��H�5H��见����`�����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �}����tPH�m"H�|$1�H�t$�$�����xxH�|$ H�t$H�l$�,�����x8H��tH�D$H���H���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��΂��H�5wH��迀���D��������D‰�覂��H�5�H��藀����P����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �|����tPH�]"H�|$1�H�t$������xxH�|$ H�t$H�l$������x8H��tH�D$H��H���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰�辁��H�5GH������D��������D‰�薁��H�5�H�������@~����UH��H�5YS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �p{����tPH�M"H�|$1�H�t$������xxH�|$ H�t$H�l$������x8H��tH�D$H��H���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰�讀��H�5H���~���D��������D‰�膀��H�5�H���w~����0}����UH��H�5!S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �`z����tPH�=�!H�|$1�H�t$����xxH�|$ H�t$H�l$�����x8H��tH�D$H��PH���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰����H�5�H���}���D��������D‰��v��H�5WH���g}���� |����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �Py����tPH�-�!H�|$1�H�t$�����xxH�|$ H�t$H�l$�����x8H��tH�D$H��XH���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��~��H�5�H���|���D��������D‰��f~��H�5'H���W|����{����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �@x����tPH��!H�|$1�H�t$�Ԛ����xxH�|$ H�t$H�l$�܍����x8H��tH�D$H��`H���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��~}��H�5�H���o{���D��������D‰��V}��H�5H���G{����z����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �0w����tPH�
�!H�|$1�H�t$�ę����xxH�|$ H�t$H�l$�̌����x8H��tH�D$H��hH���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��n|��H�5gH���_z���D��������D‰��F|��H�5�H���7z�����x����UH��H�5qS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ � v����tPH���!H�|$1�H�t$贘����xxH�|$ H�t$H�l$輋����x8H��tH�D$H��pH���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��^{��H�5OH���Oy���D��������D‰��6{��H�5��H���'y�����w����UH��H�5iS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �u����tPH��!H�|$1�H�t$褗����xxH�|$ H�t$H�l$謊����x8H��tH�D$H��xH�x�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��Nz��H�57H���?x���D��������D‰��&z��H�5��H���x�����v����UH��H�5IS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �t����tPH��!H�|$1�H�t$蔖����xxH�|$ H�t$H�l$蜉����x8H��tH�D$H���H�h�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��>y��H�5'H���/w���D��������D‰��y��H�5��H���w����u����UH��H�5AS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ��r����tPH��!H�|$1�H�t$脕����xxH�|$ H�t$H�l$茈����x8H��tH�D$H���H�X�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��.x��H�5/H���v���D��������D‰��x��H�5��H���u����t����UH��H�5QS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ��q����tPH���!H�|$1�H�t$�t�����xxH�|$ H�t$H�l$�|�����x8H��tH�D$H���H�H�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��w��H�5?H���u���D��������D‰��v��H�5��H����t����s����UH��H�5aS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ��p����tPH���!H�|$1�H�t$�d�����xxH�|$ H�t$H�l$�l�����x8H��tH�D$H���H�8�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��v��H�5?H���s���D��������D‰���u��H�5��H����s����r����UH��H�5YS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �o����tPH���!H�|$1�H�t$�T�����xxH�|$ H�t$H�l$�\�����x8H��tH�D$H���H�(�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��t��H�57H����r���D��������D‰���t��H�5��H����r����q����UH��H�5QS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �n����tPH���!H�|$1�H�t$�D�����xxH�|$ H�t$H�l$�L�����x8H��tH�D$H���H��!H�H�L$(dH3%(H��uTH��8[]�f���������D‰���s��H�5H����q���D��������D‰���s��H�5��H���q����pp����UH��H�51S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �m����tPH�}�!H�|$1�H�t$�4�����xxH�|$ H�t$H�l$�<�����x8H��tH�D$H���H��!H�H�L$(dH3%(H��uTH��8[]�f���������D‰���r��H�5��H����p���D��������D‰��r��H�5o�H���p����`o����UH��H�5S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �l����tPH�m�!H�|$1�H�t$�$�����xxH�|$ H�t$H�l$�,�����x8H��tH�D$H���H���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰���q��H�5�H���o���D��������D‰��q��H�5O�H���o����Pn����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �k����tPH�]�!H�|$1�H�t$������xxH�|$ H�t$H�l$������x8H��tH�D$H���H��!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��p��H�5��H���n���D��������D‰��p��H�5/�H���n����@m����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �pj����tPH�M�!H�|$1�H�t$������xxH�|$ H�t$H�l$������x8H��tH�D$H���H�ؽ!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��o��H�5��H���m���D��������D‰��o��H�5�H���wm����0l����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �`i����tPH�=�!H�|$1�H�t$����xxH�|$ H�t$H�l$�~����x8H��tH�D$H���H�ȼ!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��n��H�5o�H���l���D��������D‰��vn��H�5�H���gl���� k����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �Ph����tPH�-�!H�|$1�H�t$�����xxH�|$ H�t$H�l$��}����x8H��tH�D$H���H���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��m��H�5O�H���k���D��������D‰��fm��H�5��H���Wk����j����UH��H�5a�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �@g����tPH��!H�|$1�H�t$�ԉ����xxH�|$ H�t$H�l$��|����x8H��tH�D$H���H���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��~l��H�5�H���oj���D��������D‰��Vl��H�5��H���Gj����i����UH��H�5)�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �0f����tPH�
�!H�|$1�H�t$�Ĉ����xxH�|$ H�t$H�l$��{����x8H��tH�D$H���H���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��nk��H�5��H���_i���D��������D‰��Fk��H�5g�H���7i�����g����UH��H�5	�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ � e����tPH���!H�|$1�H�t$贇����xxH�|$ H�t$H�l$�z����x8H��tH�D$H���H���!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��^j��H�5�H���Oh���D��������D‰��6j��H�5O�H���'h�����f����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �d����tPH���!H�|$1�H�t$褆����xxH�|$ H�t$H�l$�y����x8H��tH�D$H���H�x�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��Ni��H�5��H���?g���D��������D‰��&i��H�57�H���g�����e����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �c����tPH���!H�|$1�H�t$蔅����xxH�|$ H�t$H�l$�x����x8H��tH�D$H��PH�h�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��>h��H�5��H���/f���D��������D‰��h��H�5��H���f����d����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ��a����tPH���!H�|$1�H�t$脄����xxH�|$ H�t$H�l$�w����x8H��tH�D$H��XH�X�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��.g��H�5_�H���e���D��������D‰��g��H�5�H���d����c����UH��H�5q�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ��`����tPH���!H�|$1�H�t$�t�����xxH�|$ H�t$H�l$�|v����x8H��tH�D$H��`H�H�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��f��H�5'�H���d���D��������D‰��e��H�5��H����c����b����UH��H�51�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ��_����tPH���!H�|$1�H�t$�d�����xxH�|$ H�t$H�l$�lu����x8H��tH�D$H��hH�8�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��e��H�5�H���b���D��������D‰���d��H�5g�H����b����a����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �^����tPH���!H�|$1�H�t$�T�����xxH�|$ H�t$H�l$�\t����x8H��tH�D$H��pH�(�!H�H�L$(dH3%(H��uTH��8[]�f���������D‰��c��H�5��H����a���D��������D‰���c��H�5'�H����a����`����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �]����tPH���!H�|$1�H�t$�D�����xxH�|$ H�t$H�l$�Ls����x8H��tH�D$H��xH��!H�H�L$(dH3%(H��uTH��8[]�f���������D‰���b��H�5��H����`���D��������D‰���b��H�5��H���`����p_����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �\����tPH���!H�|$1�H�t$�4����xxH�|$ H�t$H�l$�<r����x8H��tH�D$H���H��!H�H�L$(dH3%(H��uTH��8[]�f���������D‰���a��H�5g�H����_���D��������D‰��a��H�5�H���_����`^����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�[����t-H�t�!H�|$1�H�t$�3~����x/H�D$Hcx�^��H��H�L$dH3%(H��u.H�� [�D��������D‰��`��H�5�H����^����]�����SH��H�5l�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��Z����t-H���!H�|$1�H�t$�s}����x/H�D$Hcx��]��H��H�L$dH3%(H��u.H�� [�D��������D‰��>`��H�5w�H���/^�����\�����SH��H�5Õ1�H�� dH�%(H�D$1�H�T$H�D$H�D$�Z����t-H���!H�|$1�H�t$�|����x/H�D$Hcx(�]��H��H�L$dH3%(H��u.H�� [�D��������D‰��~_��H�5�H���o]����(\�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_Y����t-H�4�!H�|$1�H�t$��{����x/H�D$Hcx8�Q\��H��H�L$dH3%(H��u.H�� [�D��������D‰��^��H�5��H���\����h[�����SH��H�5t�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�X����t-H�t�!H�|$1�H�t$�3{����x/H�D$Hcx<�[��H��H�L$dH3%(H��u.H�� [�D��������D‰��]��H�5'�H����[����Z�����SH��H�5͓1�H�� dH�%(H�D$1�H�T$H�D$H�D$��W����t-H���!H�|$1�H�t$�sz����x/H�D$Hcx@��Z��H��H�L$dH3%(H��u.H�� [�D��������D‰��>]��H�5��H���/[�����Y�����SH��H�5&�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�W����t-H���!H�|$1�H�t$�y����x/H�D$HcxD�Z��H��H�L$dH3%(H��u.H�� [�D��������D‰��~\��H�5G�H���oZ����(Y�����SH��H�5}�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_V����t-H�4�!H�|$1�H�t$��x����x/H�D$HcxH�QY��H��H�L$dH3%(H��u.H�� [�D��������D‰��[��H�5�H���Y����hX�����SH��H�5ӑ1�H�� dH�%(H�D$1�H�T$H�D$H�D$�U����t-H�t�!H�|$1�H�t$�3x����x/H�D$HcxX�X��H��H�L$dH3%(H��u.H�� [�D��������D‰��Z��H�5g�H����X����W�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��T����t-H���!H�|$1�H�t$�sw����x/H�D$Hcx\��W��H��H�L$dH3%(H��u.H�� [�D��������D‰��>Z��H�5�H���/X�����V�����SH��H�5A�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�T����t,H��!H�|$1�H�t$�v����x/H�D$Hc8�W��H��H�L$dH3%(H��u/H�� [�fD��������D‰��~Y��H�5�H���oW����(V�����SH��H�5	�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_S����t-H�<�!H�|$1�H�t$��u����x/H�D$Hcx0�QV��H��H�L$dH3%(H��u.H�� [�D��������D‰��X��H�5��H���V����hU�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�R����t,H���!H�|$1�H�t$�3u����x/H�D$H�8�U��H��H�L$dH3%(H��u/H�� [�fD��������D‰��W��H�5G�H����U����T�����SH��H�5y�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��Q����t-H���!H�|$1�H�t$�st����x/H�D$H�x��T��H��H�L$dH3%(H��u.H�� [�D��������D‰��>W��H�5�H���/U�����S�����SH��H�59�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�Q����t-H��!H�|$1�H�t$�s����x/H�D$H�x�T��H��H�L$dH3%(H��u.H�� [�D��������D‰��~V��H�5��H���oT����(S�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_P����t-H�L�!H�|$1�H�t$��r����x/H�D$H�x�QS��H��H�L$dH3%(H��u.H�� [�D��������D‰��U��H�5w�H���S����hR�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O����t-H���!H�|$1�H�t$�3r����x/H�D$H�x �R��H��H�L$dH3%(H��u.H�� [�D��������D‰��T��H�57�H����R����Q�����SH��H�5q�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��N����t-H���!H�|$1�H�t$�sq����x/H�D$H�x(��Q��H��H�L$dH3%(H��u.H�� [�D��������D‰��>T��H�5��H���/R�����P�����SH��H�59�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�N����t-H��!H�|$1�H�t$�p����x/H�D$H�x0�Q��H��H�L$dH3%(H��u.H�� [�D��������D‰��~S��H�5�H���oQ����(P�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_M����t-H�L�!H�|$1�H�t$��o����x/H�D$H�x8�QP��H��H�L$dH3%(H��u.H�� [�D��������D‰��R��H�5��H���P����hO�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�L����t-H���!H�|$1�H�t$�3o����x/H�D$H�x@�O��H��H�L$dH3%(H��u.H�� [�D��������D‰��Q��H�5�H����O����N�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��K����t-H���!H�|$1�H�t$�sn����x/H�D$H�xH��N��H��H�L$dH3%(H��u.H�� [�D��������D‰��>Q��H�5O�H���/O�����M�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�K����t,H��!H�|$1�H�t$�m����x/H�D$H�8�N��H��H�L$dH3%(H��u/H�� [�fD��������D‰��~P��H�5�H���oN����(M�����SH��H�5Q�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_J����t-H�T�!H�|$1�H�t$��l����x/H�D$H�x�QM��H��H�L$dH3%(H��u.H�� [�D��������D‰��O��H�5�H���M����hL�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�I����t-H���!H�|$1�H�t$�3l����x/H�D$H�x�L��H��H�L$dH3%(H��u.H�� [�D��������D‰��N��H�5��H����L����K�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��H����t-H���!H�|$1�H�t$�sk����x/H�D$H�x��K��H��H�L$dH3%(H��u.H�� [�D��������D‰��>N��H�5o�H���/L�����J�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�H����t-H��!H�|$1�H�t$�j����x/H�D$H�x �K��H��H�L$dH3%(H��u.H�� [�D��������D‰��~M��H�57�H���oK����(J�����SH��H�5q�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_G����t-H�T�!H�|$1�H�t$��i����x/H�D$H�x(�QJ��H��H�L$dH3%(H��u.H�� [�D��������D‰��L��H�5�H���J����hI�����SH��H�5I�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�F����t,H�|�!H�|$1�H�t$�3i����x/H�D$H�8�I��H��H�L$dH3%(H��u/H�� [�fD��������D‰��K��H�5��H����I����H�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��E����t-H���!H�|$1�H�t$�sh����x/H�D$H�x��H��H��H�L$dH3%(H��u.H�� [�D��������D‰��>K��H�5��H���/I�����G�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�E����t-H���!H�|$1�H�t$�g����x/H�D$H�x�H��H��H�L$dH3%(H��u.H�� [�D��������D‰��~J��H�5��H���oH����(G�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_D����t-H�<�!H�|$1�H�t$��f����x/H�D$H�x�QG��H��H�L$dH3%(H��u.H�� [�D��������D‰��I��H�5g�H���G����hF�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�C����t-H�|�!H�|$1�H�t$�3f����x/H�D$H�x �F��H��H�L$dH3%(H��u.H�� [�D��������D‰��H��H�5?�H����F����E�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��B����t-H���!H�|$1�H�t$�se����x/H�D$H�x(��E��H��H�L$dH3%(H��u.H�� [�D��������D‰��>H��H�5�H���/F�����D�����SH��H�5Y�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�B����t0H���!H�|$1�H�t$�d����x/H�D$H��8�E��H��H�L$dH3%(H��u+H�� [�f���������D‰��~G��H�5��H���oE�����(D�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_A����t0H�<�!H�|$1�H�t$��c����x/H�D$H��@�ND��H��H�L$dH3%(H��u+H�� [�f���������D‰��F��H�5��H���D�����hC�����SH��H�5�|1�H�� dH�%(H�D$1�H�T$H�D$H�D$�@����t0H�|�!H�|$1�H�t$�3c����x/H�D$H����C��H��H�L$dH3%(H��u+H�� [�f���������D‰��E��H�5G�H����C�����B�����SH��H�5y�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��?����t0H���!H�|$1�H�t$�sb����x/H�D$H�����B��H��H�L$dH3%(H��u+H�� [�f���������D‰��>E��H�5�H���/C������A�����SH��H�5A�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?����t0H���!H�|$1�H�t$�a����x/H�D$H����B��H��H�L$dH3%(H��u+H�� [�f���������D‰��~D��H�5��H���oB�����(A�����SH��H�5�z1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_>����t0H�<�!H�|$1�H�t$��`����x/H�D$H����NA��H��H�L$dH3%(H��u+H�� [�f���������D‰��C��H�5o�H���A�����h@�����SH��H�5z1�H�� dH�%(H�D$1�H�T$H�D$H�D$�=����t0H�|�!H�|$1�H�t$�3`����x/H�D$H����@��H��H�L$dH3%(H��u+H�� [�f���������D‰��B��H�5�H����@�����?�����SH��H�5zy1�H�� dH�%(H�D$1�H�T$H�D$H�D$��<����t0H���!H�|$1�H�t$�s_����x/H�D$H�����?��H��H�L$dH3%(H��u+H�� [�f���������D‰��>B��H�5��H���/@������>�����SH��H�5�x1�H�� dH�%(H�D$1�H�T$H�D$H�D$�<����t0H���!H�|$1�H�t$�^����x/H�D$H����?��H��H�L$dH3%(H��u+H�� [�f���������D‰��~A��H�57�H���o?�����(>�����SH��H�54x1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_;����t0H�<�!H�|$1�H�t$��]����x/H�D$H���N>��H��H�L$dH3%(H��u+H�� [�f���������D‰��@��H�5��H���>�����h=�����SH��H�5�w1�H�� dH�%(H�D$1�H�T$H�D$H�D$�:����t0H�|�!H�|$1�H�t$�3]����x/H�D$H���=��H��H�L$dH3%(H��u+H�� [�f���������D‰��?��H�5g�H����=�����<�����SH��H�5�v1�H�� dH�%(H�D$1�H�T$H�D$H�D$��9����t0H���!H�|$1�H�t$�s\����x/H�D$H����<��H��H�L$dH3%(H��u+H�� [�f���������D‰��>?��H�5��H���/=������;�����SH��H�5Nv1�H�� dH�%(H�D$1�H�T$H�D$H�D$�9����t0H���!H�|$1�H�t$�[����x/H�D$H���<��H��H�L$dH3%(H��u+H�� [�f���������D‰��~>��H�5��H���o<�����(;�����SH��H�5�u1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_8����t0H�<�!H�|$1�H�t$��Z����x/H�D$H�� �N;��H��H�L$dH3%(H��u+H�� [�f���������D‰��=��H�5/�H���;�����h:�����SH��H�5	u1�H�� dH�%(H�D$1�H�T$H�D$H�D$�7����t0H�|�!H�|$1�H�t$�3Z����x/H�D$H��(�:��H��H�L$dH3%(H��u+H�� [�f���������D‰��<��H�5��H����:�����9�����SH��H�5gt1�H�� dH�%(H�D$1�H�T$H�D$H�D$��6����t0H���!H�|$1�H�t$�sY����x/H�D$H��0��9��H��H�L$dH3%(H��u+H�� [�f���������D‰��><��H�5_�H���/:������8�����SH��H�5�s1�H�� dH�%(H�D$1�H�T$H�D$H�D$�6����t0H���!H�|$1�H�t$�X����x/H�D$H��8�9��H��H�L$dH3%(H��u+H�� [�f���������D‰��~;��H�5��H���o9�����(8�����SH��H�5)�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_5����t0H�<�!H�|$1�H�t$��W����x/H�D$H��@�N8��H��H�L$dH3%(H��u+H�� [�f���������D‰��:��H�5��H���8�����h7�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�4����t0H�|�!H�|$1�H�t$�3W����x/H�D$H����7��H��H�L$dH3%(H��u+H�� [�f���������D‰��9��H�5o�H����7�����6�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��3����t0H���!H�|$1�H�t$�sV����x/H�D$H�����6��H��H�L$dH3%(H��u+H�� [�f���������D‰��>9��H�57�H���/7������5�����SH��H�5q�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�3����t0H���!H�|$1�H�t$�U����x/H�D$H����6��H��H�L$dH3%(H��u+H�� [�f���������D‰��~8��H�5��H���o6�����(5�����SH��H�51�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_2����t0H�<�!H�|$1�H�t$��T����x/H�D$H����N5��H��H�L$dH3%(H��u+H�� [�f���������D‰��7��H�5��H���5�����h4�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�1����t0H�|�!H�|$1�H�t$�3T����x/H�D$H����4��H��H�L$dH3%(H��u+H�� [�f���������D‰��6��H�5��H����4�����3�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��0����t0H���!H�|$1�H�t$�sS����x/H�D$H�����3��H��H�L$dH3%(H��u+H�� [�f���������D‰��>6��H�5_�H���/4������2�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�0����t0H���!H�|$1�H�t$�R����x/H�D$H����3��H��H�L$dH3%(H��u+H�� [�f���������D‰��~5��H�5'�H���o3�����(2�����SH��H�5a�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_/����t0H�<�!H�|$1�H�t$��Q����x/H�D$H���N2��H��H�L$dH3%(H��u+H�� [�f���������D‰��4��H�5��H���2�����h1�����SH��H�5)�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�.����t0H�|�!H�|$1�H�t$�3Q����x/H�D$H���1��H��H�L$dH3%(H��u+H�� [�f���������D‰��3��H�5��H����1�����0�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��-����t0H���!H�|$1�H�t$�sP����x/H�D$H��P��0��H��H�L$dH3%(H��u+H�� [�f���������D‰��>3��H�5�H���/1������/�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�-����t0H���!H�|$1�H�t$�O����x/H�D$H��X�0��H��H�L$dH3%(H��u+H�� [�f���������D‰��~2��H�5G�H���o0�����(/�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_,����t0H�<�!H�|$1�H�t$��N����x/H�D$H��`�N/��H��H�L$dH3%(H��u+H�� [�f���������D‰��1��H�5�H���/�����h.�����SH��H�5Y�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�+����t0H�|�!H�|$1�H�t$�3N����x/H�D$H��h�.��H��H�L$dH3%(H��u+H�� [�f���������D‰��0��H�5��H����.�����-�����SH��H�5!�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��*����t0H���!H�|$1�H�t$�sM����x/H�D$H��p��-��H��H�L$dH3%(H��u+H�� [�f���������D‰��>0��H�5��H���/.������,�����SH��H�5	�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�*����t0H���!H�|$1�H�t$�L����x/H�D$H��x�-��H��H�L$dH3%(H��u+H�� [�f���������D‰��~/��H�5��H���o-�����(,�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_)����t0H�<�!H�|$1�H�t$��K����x/H�D$H����N,��H��H�L$dH3%(H��u+H�� [�f���������D‰��.��H�5�H���,�����h+�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�(����t0H�|�!H�|$1�H�t$�3K����x/H�D$H����+��H��H�L$dH3%(H��u+H�� [�f���������D‰��-��H�5o�H����+�����*�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��'����t0H���!H�|$1�H�t$�sJ����x/H�D$H�����*��H��H�L$dH3%(H��u+H�� [�f���������D‰��>-��H�5g�H���/+������)�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�'����t0H���!H�|$1�H�t$�I����x/H�D$H����*��H��H�L$dH3%(H��u+H�� [�f���������D‰��~,��H�5O�H���o*�����()�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_&����t0H�<�!H�|$1�H�t$��H����x/H�D$H����N)��H��H�L$dH3%(H��u+H�� [�f���������D‰��+��H�5/�H���)�����h(�����SH��H�5y�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�%����t0H�|�!H�|$1�H�t$�3H����x/H�D$H����(��H��H�L$dH3%(H��u+H�� [�f���������D‰��*��H�5�H����(�����'�����SH��H�5I�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��$����t0H���!H�|$1�H�t$�sG����x/H�D$H�����'��H��H�L$dH3%(H��u+H�� [�f���������D‰��>*��H�5��H���/(������&�����SH��H�5!�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�$����t0H���!H�|$1�H�t$�F����x/H�D$H����'��H��H�L$dH3%(H��u+H�� [�f���������D‰��~)��H�5��H���o'�����(&�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_#����t0H�<�!H�|$1�H�t$��E����x/H�D$H����N&��H��H�L$dH3%(H��u+H�� [�f���������D‰��(��H�5��H���&�����h%�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�"����t0H�|�!H�|$1�H�t$�3E����x/H�D$H����%��H��H�L$dH3%(H��u+H�� [�f���������D‰��'��H�5g�H����%�����$�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��!����t0H���!H�|$1�H�t$�sD����x/H�D$H�����$��H��H�L$dH3%(H��u+H�� [�f���������D‰��>'��H�57�H���/%������#�����SH��H�5q�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�!����t0H���!H�|$1�H�t$�C����x/H�D$H����$��H��H�L$dH3%(H��u+H�� [�f���������D‰��~&��H�5�H���o$�����(#�����SH��H�5I�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_ ����t0H�<�!H�|$1�H�t$��B����x/H�D$H����N#��H��H�L$dH3%(H��u+H�� [�f���������D‰��%��H�5��H���#�����h"�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t0H�|�!H�|$1�H�t$�3B����x/H�D$H����"��H��H�L$dH3%(H��u+H�� [�f���������D‰��$��H�5��H����"�����!�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t0H���!H�|$1�H�t$�sA����x/H�D$H�����!��H��H�L$dH3%(H��u+H�� [�f���������D‰��>$��H�5�H���/"������ �����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t0H���!H�|$1�H�t$�@����x/H�D$H����!��H��H�L$dH3%(H��u+H�� [�f���������D‰��~#��H�5W�H���o!�����( �����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_����t0H�\�!H�|$1�H�t$��?����x/H�D$H��P�N ��H��H�L$dH3%(H��u+H�� [�f���������D‰��"��H�5�H��� �����h�����SH��H�5Y�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t0H���!H�|$1�H�t$�3?����x/H�D$H��X���H��H�L$dH3%(H��u+H�� [�f���������D‰��!��H�5��H��������������SH��H�51�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t0H�ܠ!H�|$1�H�t$�s>����x/H�D$H��`����H��H�L$dH3%(H��u+H�� [�f���������D‰��>!��H�5��H���/�����������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t0H��!H�|$1�H�t$�=����x/H�D$H��h���H��H�L$dH3%(H��u+H�� [�f���������D‰��~ ��H�5�H���o�����(�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_����t0H�\�!H�|$1�H�t$��<����x/H�D$H��p�N��H��H�L$dH3%(H��u+H�� [�f���������D‰����H�5?�H��������h�����SH��H�5y�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t0H���!H�|$1�H�t$�3<����x/H�D$H��x���H��H�L$dH3%(H��u+H�� [�f���������D‰����H�5�H��������������SH��H�5Q�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t0H�ܝ!H�|$1�H�t$�s;����x/H�D$H�������H��H�L$dH3%(H��u+H�� [�f���������D‰��>��H�5��H���/�����������UH��H�5)�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �������H�	�!H�|$1�H�t$�:������H�\$ H�5Lk!H�l$H�{H9�tn�9����ueH�C�����H������D$����D$H��unH��t���H�:k!H�H�L$(dH3%(H��ueH��8[]�@H������fD��������D‰����H�57�H�������D��������1�����H�5p�H�������������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t1H���!H�|$1�H�t$�S9����x/H�D$����m��H��H�L$dH3%(H��u*H�� [Ð��������D‰����H�5/�H��������������SH��H�5�S1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tbH�ƚ!H�|$1�H�t$�8������H�|$H�t$ H�\$�Y"����xEH�T$ �������H�H9�wyH��t�SH�Gi!H�H�L$(dH3%(H��uZH��0[�f���������D‰�1����H�5��H���
�����������D‰����H�5g�H������뚸��������f���SH��H�5�R1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tbH���!H�|$1�H�t$�U7������H�|$H�t$ H�\$�)!����xEH�T$ �������H�H9�wyH��t�SH�h!H�H�L$(dH3%(H��uZH��0[�f���������D‰�1�����H�5=�H���������������D‰�����H�5��H�����뚸������i��f���SH��H�5�Q1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tbH�f�!H�|$1�H�t$�%6������H�|$H�t$ H�\$�����xEH�T$ �������H�H9�wyH��t�S(H��f!H�H�L$(dH3%(H��uZH��0[�f���������D‰�1����H�5��H��������������D‰����H�5'�H�����뚸������9��f���SH��H�5wP1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�a����tbH�6�!H�|$1�H�t$�4������H�|$H�t$ H�\$������xEH�T$ �������H�H9�wyH��t�S8H��e!H�H�L$(dH3%(H��uZH��0[�f���������D‰�1����H�5��H���}�����������D‰��f��H�5��H���W��뚸������	��f���SH��H�5cO1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�1����tbH��!H�|$1�H�t$��3������H�|$H�t$ H�\$�����xEH�T$ �������H�H9�wyH��t�S<H��d!H�H�L$(dH3%(H��uZH��0[�f���������D‰�1��\��H�5]�H���M�����������D‰��6��H�5��H���'��뚸���������f���SH��H�5MN1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tbH�֔!H�|$1�H�t$�2������H�|$H�t$ H�\$�i����xEH�T$ �������H�H9�wyH��t�S@H�Wc!H�H�L$(dH3%(H��uZH��0[�f���������D‰�1��,��H�5��H��������������D‰����H�5G�H�����뚸��������f���SH��H�57M1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tbH���!H�|$1�H�t$�e1������H�|$H�t$ H�\$�9����xEH�T$ �������H�H9�wyH��t�SDH�'b!H�H�L$(dH3%(H��uZH��0[�f���������D‰�1����H�5�H���������������D‰�����H�5��H������뚸������y��f���SH��H�5L1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�
����tbH�v�!H�|$1�H�t$�50������H�|$H�t$ H�\$�	����xEH�T$ �������H�H9�wyH��t�SHH��`!H�H�L$(dH3%(H��uZH��0[�f���������D‰�1�����H�5}�H��������������D‰����H�5�H�����뚸������I��f���SH��H�5K1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�q����tbH�F�!H�|$1�H�t$�/������H�|$H�t$ H�\$������xEH�T$ �������H�H9�wyH��t�SXH��_!H�H�L$(dH3%(H��uZH��0[�f���������D‰�1����H�5��H��������������D‰��v��H�5g�H���g��뚸��������f���SH��H�5��1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�A����tbH��!H�|$1�H�t$��-������H�|$H�t$ H�\$�����xEH�T$ �������H�H9�wyH��t�S\H��^!H�H�L$(dH3%(H��uZH��0[�f���������D‰�1��l��H�5]�H���]�����������D‰��F��H�5��H���7��뚸���������f���SH��H�5Q�1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�
����taH���!H�|$1�H�t$�,������H�|$H�t$ H�\$�y����xEH�T$ �������H�H9�wyH��t�H�h]!H�H�L$(dH3%(H��u[H��0[���������D‰�1��<��H�5��H���-
�����������D‰����H�5w�H���
��뙸��������f���SH��H�5��1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tbH���!H�|$1�H�t$�u+������H�|$H�t$ H�\$�I����xEH�T$ �������H�H9�wyH��t�S0H�7\!H�H�L$(dH3%(H��uZH��0[�f���������D‰�1����H�5��H��������������D‰���
��H�5�H������뚸������
��f���ATH��H�5ZFUSH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�����u31��|$��H�\$8dH3%(�-H��@[]A\�fDH�A�!H�|$(1�H�t$�*������H�|$0H�T$H�t$ H�\$�+������H�;H�l$ H��t�U��H����H���d��L�`L�����L��H��H�����H�H��Z!H��|$�C���H�|$ H�D$���H�D$�*���D��������D‰��^��H�5'�H���O
�����f.�H�����������D‰����H�57�H���
���������D��ATH��H�5�DUSH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0������u31��|$��H�\$8dH3%(�-H��@[]A\�fDH���!H�|$(1�H�t$�@(������H�|$0H�T$H�t$ H�\$�O)������H�{ H�l$ H��t���H����H�����L�`L���G��L��H��H����	��H�C H��X!H��|$�A���H�|$ H�D$�=��H�D$�(�����������D‰��
��H�5��H��������f.�H�C �fD��������D‰��^
��H�5�H���O��������D��ATH��H�5CUSH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�����u31��|$��H�\$8dH3%(�-H��@[]A\�fDH���!H�|$(1�H�t$�&������H�|$0H�T$H�t$ H�\$�'������H�{PH�l$ H��t����H����H������L�`L�����L��H��H���	��H�CPH�W!H��|$�A���H�|$ H�D$�}��H�D$�(�����������D‰�����H�5��H���������f.�H�CP�fD��������D‰����H�5��H���������E��D��UH��H�5hAS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �g����tVH�<�!H�|$1�H�t$�$����xH��!H�|$ 1�H�t$H�l$��$����x6H��t	H�D$H�EH��U!H�H��H�\$(dH3%(uUH��8[]���������D‰����H�5w�H������D��������D‰��v��H�5��H���g���� ����SH��H�5_@1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_����t6H�4�!H�|$1�H�t$��#����x7H�D$H�5��!1�H�x���H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5��H�������`����UH��H�5�?S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �����tYH�\�!H�|$1�H�t$�#����xH�|$ H�t$�H�	�!H�l$�"����x3H��t	H�D$H�EH��S!H�H��H�\$(dH3%(uRH��8[]Ã�������D‰����H�5o�H�������D��������D‰����H�5��H�������@����SH��H�5�>1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t6H�T�!H�|$1�H�t$�"����x7H�D$H�5�!1�H�x����H��H�L$dH3%(H��u-H�� [�@��������D‰�����H�5��H������������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �����tTH�|�!H�|$1�H�t$�;!����xH�|$ 1�H�t$�H�l$�!����x8H��t	H�D$H�E0H�R!H�H��H�\$(dH3%(uWH��8[]�D��������D‰�����H�5��H�������D��������D‰����H�5�H�������`����SH��H�5�<1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t6H�t�!H�|$1�H�t$�3 ����x7H�D$H�5��!1�H�x0���H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5��H������������SH��H�5<<1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t4H�|$H�t$�H���!�p����x4H�|$���H�cP!H�H�L$dH3%(H��u/H�� [�fD��������D‰��6��H�5��H���'��������SH��H�5�;1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t4H�|$H�t$�H��!�����x4H�|$��H��O!H�H�L$dH3%(H��u/H�� [�fD��������D‰��v��H�5�H���g����� �����SH��H�5�:1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_�����t6H�D�!H�|$1�H�t$������x7H�D$H�53�!1�H�x���H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5��H�������`�����SH��H�5<:1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t6H��!H�|$1�H�t$�3����x7H�D$H�5k!1�H�x8���H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5/�H�����������SH��H�5�91�H�� dH�%(H�D$1�H�T$H�D$H�D$������t4H�|$H�t$�H��~!�p����x4H�|$��H�cM!H�H�L$dH3%(H��u/H�� [�fD��������D‰��6���H�5��H���'���������SH��H�5�81�H�� dH�%(H�D$1�H�T$H�D$H�D$������t4H�|$H�t$�H��}!�����x4H�|$�2���H��L!H�H�L$dH3%(H��u/H�� [�fD��������D‰��v���H�5_�H���g����� �����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_�����t4H�|$H�t$�H�E}!������x4H�|$�r���H��K!H�H�L$dH3%(H��u/H�� [�fD��������D‰����H�5�H�������`�����UH��H�5�7S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �����tsH�d|!H�|$1�H�t$�������H�|!H�|$ 1�H�t$H�l$�����xLH�\$H����1�f�H��H�T�8H��H=u�H��J!H�H�L$(dH3%(H��ueH��8[]Ã�������D‰����H�5��H������Ã�������D‰����H�5:�H���r����H��I!H�5��H�8�Z����������SH��H�5\61�H�� dH�%(H�D$1�H�T$H�D$H�D$�O�����t6H�,{!H�|$1�H�t$������x7H�D$H�5�z!1�H�x8���H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5O�H�������P�����UH��H�5�5S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �w�����tvH�Tz!H�|$1�H�t$�������H�z!H�|$ 1�H�t$H�l$������xOH�\$H����1�f�H��H���@H��H=u�H��H!H�H�L$(dH3%(H��ueH��8[]Ã�������D‰����H�5��H������Ã�������D‰��n���H�5o�H���_����H��G!H�5��H�8�G����������SH��H�5�41�H�� dH�%(H�D$1�H�T$H�D$H�D$�?��t9H�y!H�|$1�H�t$������x?H�D$H�5�x!1�H��@�
��H��H�L$dH3%(H��u2H�� [�f���������D‰����H�5�H��������8������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �W��ttH�4x!H�|$1�H�t$��������H��w!H�|$ 1�H�t$H�l$������xMH�\$H����1�f�H��H���HH��H��u�H��F!H�H�L$(dH3%(H��ugH��8[]Ã�������D‰��s���H�54�H���d�����f���������D‰��N���H�5��H���?����H��E!H�5G�H�8�'���������SH��H�5�21�H�� dH�%(H�D$1�H�T$H�D$H�D$���t9H��v!H�|$1�H�t$�����x?H�D$H�5�v!1�H��H�u��H��H�L$dH3%(H��u2H�� [�f���������D‰��n���H�5��H���_���������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �7��ttH�v!H�|$1�H�t$��������H��u!H�|$ 1�H�t$H�l$�����xMH�\$H����1�f�H��H���HH��H��u�H�{D!H�H�L$(dH3%(H��ugH��8[]Ã�������D‰��S���H�5��H���D���f���������D‰��.���H�5�H�����H��C!H�5��H�8�������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$����t9H��t!H�|$1�H�t$�����x?H�D$H�5�t!1�H��H�U��H��H�L$dH3%(H��u2H�� [�f���������D‰��N���H�5?�H���?�������UH��H�5�/S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ����ttH��s!H�|$1�H�t$�������H��s!H�|$ 1�H�t$H�l$�����xMH�\$H����1�f�H��H���H��H��(u�H�[B!H�H�L$(dH3%(H��ueH��8[]Ã�������D‰��3�H�5��H���$��Ã�������D‰���H�5a�H�����H�hA!H�5��H�8������f���SH��H�5}.1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t9H��r!H�|$1�H�t$�s����x?H�D$H�5sr!1�H���5��H��H�L$dH3%(H��u2H�� [�f���������D‰��.�H�5o�H�����������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ����ttH��q!H�|$1�H�t$�������H��q!H�|$ 1�H�t$H�l$�f����xRH�\$H����1�f�H��H���H��H��
u�H�;@!H�H�L$(dH3%(H��urH��8[]�D��������D‰���H�5/�H�����D��������D‰����H�5��H������H�>?!H�5?�H�8���{����u�D��SH��H�5i�1�H�� dH�%(H�D$1�H�T$H�D$H�D$����t9H��p!H�|$1�H�t$�C����x?H�D$H�5Cp!1�H�����H��H�L$dH3%(H��u2H�� [�f���������D‰���H�5��H�����������SH��H�5�+1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t4H�|$H�t$�H��o!�p
����x4H�|$���H�c>!H�H�L$dH3%(H��u/H�� [�fD��������D‰��6�H�5�H���'�������UH��H�5�*S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ����taH�o!H�|$1�H�t$�������H��n!H�|$ 1�H�t$H�l$�v����xBH��tH�t$��H���H�H�^=!H�H��H�\$(dH3%(uZH��8[]����������D‰��.�H�5�H�����D��������D‰���H�5��H���������SH��H�5�)1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t2H��m!H�|$1�H�t$�����x/H�5�m!H�|$1��L���H��H�L$dH3%(H��u)H�� [Ã�������D‰��N�H�5��H���?��������SH��H�52)1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/���t4H�|$H�t$�H�m!�
����x4H�|$�B�H��;!H�H�L$dH3%(H��u/H�� [�fD��������D‰���H�5�H���w���0���SH��1�H�5�(����tF��H��H��t)H�����H=���v1�T��H��tH��1�H��[���H�;!H�[�1�[�@H��H��H��[�u�D��SH��H�5(1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t[H��k!H�|$1�H�t$�	������H�D$H�XPH��tMH����H=���vM���H��t3H��1�H���&���H��H�L$dH3%(H��u`H�� [��H�!:!H���H��H��H����H���f���������D‰����H�5��H�����������SH��H�5'1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t[H��j!H�|$1�H�t$�c������H�D$H�X H��tMH����H=���vM�h��H��t3H��1�H������H��H�L$dH3%(H��u`H�� [��H�9!H���H��H��H���n�H���f���������D‰����H�5�H������x����SH��H�5	&1�H�� dH�%(H�D$1�H�T$H�D$H�D$����t[H��i!H�|$1�H�t$�C������H�D$H�H��tNH�����H=���vN�I��H��t4H��1�H�����H��@H�L$dH3%(H��u`H�� [��H��7!H���H��H�vH���N�H���f���������D‰���H�57�H������X����SH��H��H�5^��1��b�H��[��f���SH��H�5�$1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_���t1H�,h!H�|$1�H�t$������x/H�|$��H��6!H�H�L$dH3%(H��u*H�� [Ð��������D‰���H�5��H�������h����SH��H��H�5���1��r�H��[��f���SH��H�5�#1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o���t1H�Dg!H�|$1�H�t$�����x/H�|$��H��5!H�H�L$dH3%(H��u*H�� [Ð��������D‰����H�5G�H�������x����H�K#@��u��H��*H�3*HD��f���H�G���t1��@SH�5	#H������tD1�1�H�5�"H�����H��t,H�������t�Ǿ1��Q�[��������fD1�[�ff.����USH��H���~���u
H��1�[]ÐH���X���É�1���������H����H��H��[��]�����ATf�USH��PdH�%(H�D$H1�H�F)D$0H�D$@���t.H��H���Z�H��~H�SH�T$0H��~	H�S H�T$8H��t?H�H4!H�5��1�H�8��H�L$HdH3%(H���$H��P[]A\��H�l$0L�d$H��d!1�H�D$L��H���������H��d!1�H��H��H�$������n���H�|$81�1�H�t$H�D$�y�����J���H��H�L$(H�T$ 1�H�5!!1�H�D$H�D$H�D$ H�D$(���������H�Id!H�|$ 1�H�t$�������H�|$(L��1�1�H�l$����H�t$����H���M��Hc��E�H�����DH�|$8�^��������H��H�L$(H�T$ 1�H�5f 1�H�D$H�D$ H�D$(�������g���H��c!H�|$ 1�H�t$�^����x:H�|$(H�l$�K�H��H��H���W���H��1!H�5V�H�8�6��������������D‰���H�5��H���������������D‰���H�5I�H�����������ff.�@��AWA��AVA��AUI��ATI���UL��SL��H������H��tDH��H�(D��D��H�XI��L��L��t$HL�
�����H�EZH�YH��[]A\A]A^A_ø������f���AWH��H�5	AVAUATUSH��hdH�%(H�D$X1�H�D$HH�L$(H�D$H�D$H�T$ �D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$H�D$����PH�D$HP1�L�L$HL�D$@����^_���;1ہ|$�[H��H�\$XdH3%(�0H��h[]A\A]A^A_�DH�qa!H�|$ 1�H�t$�8������ H�|$(H�T$H�t$H�l$�G�����/H�\$PH�|$0L�l$H��������@L�t$PA��A�����K�&L9���H�|$8H�������UH�\$PI�M9��qH�|$HL�d$@�M����H��M��L���H�D$H��D��PL�L$X����ZYHc������H���L��1�H��H��H���L��Hc|$����H��H���2���|$�����@H�|$���������������D‰���H�5g�H������_���f.���������D‰����H�5�H�������/���f.���������D‰���H�5��H��������H�#.!H�5n1�H�8�����D��������D‰��f�H�5�H���W����������떸���������ff.�@��AWAVAUATL�%=USH��8!H��(dH�%(H�D$1�H�=�8!u��H�� H�{���H�+H��t�H�5H���J��I��H��tҋ
\^!H�@
H�$��t�L�5I^!��I��0A���t�M�nL���)��H�4$L��H�������u�A�>u�M�F M��L�$�o���I�F(H�
4^!I)�M��H)�H�
�3!H�H�8H�D$����L�xK�|=
�u��I��H���)���H��L��H������K�<.�: L�$f�GH�D$H�w
H�oH�swig_ptrL�D$H��L�D$H�O�L�(�G�_f.�A�H��I���ƒ���A���A��U��E�H9�u�L��H�4$�(��H�4$H�PH��H)�I)�L9�wL��H���G��L�3H�� H�{��t���D��H�=�,!1��
��L�%6X!H��H�D$���H�=1X!H����
H��Z!H���L9�t%H�HH��H9�u�f�H�RH9��{L9�u�x\!L�=�\!������@����M�w�M���*I�G�M�g�L�(��H����H�x ����H��H���~��H��H��tNL�����H���L��L��H���7��L�mH�EL�e I�w�H��H���l��H�mu
H�EH��P0I��0A�GЅ�t4���S���I�G�I��1�H�0���H��H��u�I��0A�GЅ�u�D��>��H�5�H��H���l���"��H�5�H��H���P�����H�5�H��H���4������H�5�H��H���������H�5�H��H��������H�5�H��H���������H�5�H��H�������z��H�5�H��H�����	�^��H�5tH��H�����
�B��H�5cH��H���p���&��H�5TH��H���T���
��H�5DH��H���8��
����H�54H��H���������H�5&H��H��������H�5H��H���������H�5H��H�������~��H�5�H��H������b��H�5�H��H������F��H�5�H��H���t���*��H�5�H��H���X�����H�5�H��H���<������H�5�H��H��� ������H�5�H��H��������H�5�H��H���������H�5~H��H���������H�5nH��H������f��H�5]H��H������J��H�5NH��H���x���.��H�5?H��H���\�����H�5/H��H���@�����H�5H��H���$�� ����H�5H��H�����!���H�5H��H������"���H�5�H��H������#���H�5�H��H�����$�j��H�5�H��H�����%�N��H�5�H��H���|��&�2��H�5�H��H���`��'���H�5�H��H���D��(���H�5�H��H���(��)����H�5�H��H�����*����H�5wH��H������+���H�5gH��H������,���H�5VH��H�����-�n��H�5HH��H�����.�R��H�5=H��H�����/�6��H�5/H��H���d��0���H�5 H��H���H��1���H�5H��H���,��2����H�5H��H�����3����H�5�H��H������d���H�5�H��H������e���H�5�H��H�����f�r��H�5�H��H�����g�V��H�5�H��H�������:��H�5�H��H���h������H�5�H��H���L������H�5�H��H���0�������H�5�H��H����������H�5yH��H���������H�5kH��H���������H�5[H��H�������v��H�5KH��H������Z��H�5;H��H������>��H�5+H��H���l���"��H�5H��H���P������H�5H��H���4�������H�5�H��H����1�����H�5�H��H��������H�5�H��H���������H�5�H��H�������}��H�5�H��H������a��H�5�H��H������E��H�5�H��H���s���)��H�5�H��H���W���
��H�5�H��H���;������H�5�H��H�����	����H�5vH��H�����
���H�5hH��H���������H�5ZH��H���������H�5TH��H�������e��H�5NH��H������I��H�5HH��H���w���-��H�5GH��H���[�����H�5FH��H���?�1����H�5HH��H���&�H���������H�55H��H����H��������H�5!H��H�����H��������H�5H��H�����H��������H�5�H��H����H������b��H�5�H��H����H������D��H�5�H��H���r�H������&��H�5�H��H���T�H��������H�5�H��H���6�H���������H�5�H��H����H���������H�5�H��H��������H�5vH��H���������H�5mH��H�������x��H�5eH��H������\��H�5\H��H�����(�@��H�5TH��H���n��
�$��H�5LH��H���R�H�D$H�L$dH3%(�mH��([]A\A]A^A_�f.�H�-q!H�E�$��H�
qK!L�`���w�H�=UK!�E1�@H�QK!H�
BK!N�<�J�,�L9�t)H�uH��H�$��H�$H��tH�U H��H��tH�P H�K!N�,8I�EH��uE�jf�H�0H���E�H��t6H�
�J!J9,9t{H�8H���H��H��tI�� I�EH��t.H�
�J!L9�u�H�EH��tL�hI�EL�mI�� I�EH��u�I�$I��L;5qJ!J�,8����J��H��q��I�E�f�H��$!L�%BJ!�H�>J!H�_ !H�8J!H��L!H����1�H�=����H��L!�N��H�������H��L!H�=����H���H�5CH�=�I!I���l��H��tM��tH��H�5�L������.���H���"���H�(����H�PH��R0�	���fDH������+�H�)L!H���k����3�H�1I!����������H��H���P��`��p��������������������0��@��0123456789abcdefSWIG_Python_ConvertFunctionPtrSWIG_Python_ConvertPtrAndOwnSwigPyObjectunknown__new____swig_destroy__thisO:swigregisterSwigPyPacked:ub_ctx_create:new_ub_shm_stat_info:new_ub_shm_stat_info_mem:new_ub_shm_stat_info_time:new_ub_server_stats:new_ub_stats_info(OiO)<Swig Packed at <Swig Packed at %s%s><Swig Packed %s>%s%sO:ub_strerrorsurrogateescapeOO:ub_result__ub_result_dataO:ub_result__packetOOO:ub_ctx_set_optionOOO:ub_ctx_get_optionOO:ub_ctx_configOO:ub_ctx_set_fwdOO:ub_ctx_set_tlsOOOO:ub_ctx_set_stubOO:ub_ctx_resolvconfOO:ub_ctx_hostsOO:ub_ctx_add_taOO:ub_ctx_add_ta_fileOO:ub_ctx_add_ta_autrOO:ub_ctx_trustedkeysOO:ub_ctx_debuglevelOO:ub_ctx_asyncO:ub_pollO:ub_waitO:ub_fdO:ub_processOOOO:ub_resolveOOOOOOO:ub_resolve_asyncswig_ptr: !newmemoryOO:ub_cancelO:ub_ctx_print_local_zonesOOO:ub_ctx_zone_addOO:ub_ctx_zone_removeOO:ub_ctx_data_addOO:ub_ctx_data_removeOO:ub_server_stats_qtcp_setOO:ub_server_stats_qtls_setOO:ub_server_stats_qhttps_setOO:ub_server_stats_qipv6_setOO:ub_server_stats_qbit_Z_setOO:ub_server_stats_qEDNS_setO:ub_result_qtype_getO:ub_result_qclass_getO:ub_result_rcode_getO:ub_result_answer_len_getO:ub_result_havedata_getO:ub_result_nxdomain_getO:ub_result_secure_getO:ub_result_bogus_getO:ub_result_ttl_getO:ub_server_stats_qtcp_getO:ub_server_stats_qtls_getO:ub_server_stats_qhttps_getO:ub_server_stats_qipv6_getO:ub_server_stats_qbit_QR_getO:ub_server_stats_qbit_AA_getO:ub_server_stats_qbit_TC_getO:ub_server_stats_qbit_RD_getO:ub_server_stats_qbit_RA_getO:ub_server_stats_qbit_Z_getO:ub_server_stats_qbit_AD_getO:ub_server_stats_qbit_CD_getO:ub_server_stats_qEDNS_getOO:ub_result_qtype_setOO:ub_result_qclass_setOO:ub_result_rcode_setOO:ub_result_answer_len_setOO:ub_result_havedata_setOO:ub_result_nxdomain_setOO:ub_result_secure_setOO:ub_result_bogus_setOO:ub_result_ttl_setOO:ub_result_qname_setOO:ub_result_canonname_setOO:ub_result_why_bogus_setOO:ub_result__data_setO:ub_result__data_getOO:ub_result_len_setO:ub_result_len_getO:ub_result_answer_packet_getO:_ub_ctx_deleteO:_ub_resolve_freeO:ub_shm_stat_info_time_getO:ub_shm_stat_info_mem_getO:delete_ub_shm_stat_infoO:delete_ub_shm_stat_info_memOO:ub_server_stats_qtype_setO:ub_server_stats_qtype_getOO:ub_server_stats_qclass_setO:ub_server_stats_qclass_getO:ub_server_stats_qopcode_getOO:ub_server_stats_hist_setO:ub_server_stats_hist_getO:delete_ub_server_statsOO:ub_stats_info_svr_setO:ub_stats_info_svr_getO:delete_ub_stats_info:ub_versionO:ub_result_why_bogus_getO:ub_result_canonname_getO:ub_result_qname_getO:ub_ctx_free_dbgO:ub_resolve_free_dbgw+filenoflushOO:ub_ctx_debugoutOOOOOO:_ub_resolve_asyncNeed a callable object!swig_runtime_data4type_pointer_capsuleRR_TYPE_ARR_TYPE_NSRR_TYPE_MDRR_TYPE_MFRR_TYPE_CNAMERR_TYPE_SOARR_TYPE_MBRR_TYPE_MGRR_TYPE_MRRR_TYPE_NULLRR_TYPE_WKSRR_TYPE_PTRRR_TYPE_HINFORR_TYPE_MINFORR_TYPE_MXRR_TYPE_TXTRR_TYPE_RPRR_TYPE_AFSDBRR_TYPE_X25RR_TYPE_ISDNRR_TYPE_RTRR_TYPE_NSAPRR_TYPE_NSAP_PTRRR_TYPE_SIGRR_TYPE_KEYRR_TYPE_PXRR_TYPE_GPOSRR_TYPE_AAAARR_TYPE_LOCRR_TYPE_NXTRR_TYPE_EIDRR_TYPE_NIMLOCRR_TYPE_SRVRR_TYPE_ATMARR_TYPE_NAPTRRR_TYPE_KXRR_TYPE_CERTRR_TYPE_A6RR_TYPE_DNAMERR_TYPE_SINKRR_TYPE_OPTRR_TYPE_APLRR_TYPE_DSRR_TYPE_SSHFPRR_TYPE_IPSECKEYRR_TYPE_RRSIGRR_TYPE_NSECRR_TYPE_DNSKEYRR_TYPE_DHCIDRR_TYPE_NSEC3RR_TYPE_NSEC3PARAMSRR_TYPE_UINFORR_TYPE_UIDRR_TYPE_GIDRR_TYPE_UNSPECRR_TYPE_TSIGRR_TYPE_IXFRRR_TYPE_AXFRRR_TYPE_MAILBRR_TYPE_MAILARR_TYPE_ANYRR_TYPE_CAARR_TYPE_DLVRR_CLASS_INRR_CLASS_CHRR_CLASS_HSRR_CLASS_NONERR_CLASS_ANYRCODE_NOERRORRCODE_FORMERRRCODE_SERVFAILRCODE_NXDOMAINRCODE_NOTIMPLRCODE_REFUSEDRCODE_YXDOMAINRCODE_YXRRSETRCODE_NXRRSETRCODE_NOTAUTHRCODE_NOTZONEUNBOUND_VERSION_MAJORUNBOUND_VERSION_MINORUNBOUND_VERSION_MICROUNBOUND_VERSION_MAJOR_REALUNBOUND_VERSION_MINOR_REALUNBOUND_VERSION_MICRO_REALUB_NOERRORUB_SOCKETUB_NOMEMUB_SYNTAXUB_SERVFAILUB_FORKFAILUB_AFTERFINALUB_INITFAILUB_PIPEUB_READFILEUB_NOIDUB_STATS_QTYPE_NUMUB_STATS_QCLASS_NUMUB_STATS_RCODE_NUMUB_STATS_OPCODE_NUMUB_STATS_BUCKET_NUMUB_STATS_RPZ_ACTION_NUM_unbound_p_voidvoid *_p_ub_stats_info_p_ub_shm_stat_info_timeub_shm_stat_info_time *_p_ub_shm_stat_info_memub_shm_stat_info_mem *_p_ub_shm_stat_info_p_ub_server_stats_p_ub_ctxstruct ub_ctx *|ub_ctx *_p_p_ub_resultstruct ub_result **_p_p_charchar **_p_long_longlong long *_p_intint *char *_p_FILEFILE *SWIG_PyInstanceMethod_Newub_result_answer_packet_setub_result_was_ratelimited_setub_result_was_ratelimited_getub_result_swigregisterub_shm_stat_info_swigregisterub_shm_stat_info_mem_msg_setub_shm_stat_info_mem_msg_getub_shm_stat_info_mem_val_setub_shm_stat_info_mem_val_getub_shm_stat_info_mem_iter_setub_shm_stat_info_mem_iter_getdelete_ub_shm_stat_info_timeub_server_stats_extended_setub_server_stats_extended_getub_server_stats_qtype_big_setub_server_stats_qtype_big_getub_server_stats_qopcode_setub_server_stats_qbit_QR_setub_server_stats_qbit_AA_setub_server_stats_qbit_TC_setub_server_stats_qbit_RD_setub_server_stats_qbit_RA_setub_server_stats_qbit_AD_setub_server_stats_qbit_CD_setub_server_stats_qEDNS_DO_setub_server_stats_qEDNS_DO_getub_server_stats_ans_rcode_setub_server_stats_ans_rcode_getub_server_stats_ans_bogus_setub_server_stats_ans_bogus_getub_server_stats_swigregisterub_stats_info_swigregisterub_ctx_swigregisterdisownacquireappendappends another 'this' objectnext__repr__returns object representation<Swig Object of type '%s' at %p>swig/python detected a memory leak of type '%s', no destructor found.
swig_runtime_data4.type_pointer_capsuleAttempt to append a non SwigPyObjectin method 'ub_strerror', argument 1 of type 'int'libunbound/python/libunbound_wrap.cin method 'ub_result__ub_result_data', argument 1 of type 'struct ub_result *'in method 'ub_result__ub_result_data', argument 2 of type 'struct ub_result *'in method 'ub_result__packet', argument 1 of type 'struct ub_result *'in method 'ub_ctx_set_option', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_set_option', argument 2 of type 'char const *'in method 'ub_ctx_set_option', argument 3 of type 'char const *'in method 'ub_ctx_get_option', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_get_option', argument 2 of type 'char const *'in method 'ub_ctx_get_option', argument 3 of type 'char **'in method 'ub_ctx_config', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_config', argument 2 of type 'char const *'in method 'ub_ctx_set_fwd', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_set_fwd', argument 2 of type 'char const *'in method 'ub_ctx_set_tls', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_set_tls', argument 2 of type 'int'in method 'ub_ctx_set_stub', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_set_stub', argument 2 of type 'char const *'in method 'ub_ctx_set_stub', argument 3 of type 'char const *'in method 'ub_ctx_set_stub', argument 4 of type 'int'in method 'ub_ctx_resolvconf', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_resolvconf', argument 2 of type 'char const *'in method 'ub_ctx_hosts', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_hosts', argument 2 of type 'char const *'in method 'ub_ctx_add_ta', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_add_ta', argument 2 of type 'char const *'in method 'ub_ctx_add_ta_file', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_add_ta_file', argument 2 of type 'char const *'in method 'ub_ctx_add_ta_autr', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_add_ta_autr', argument 2 of type 'char const *'in method 'ub_ctx_trustedkeys', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_trustedkeys', argument 2 of type 'char const *'in method 'ub_ctx_debuglevel', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_debuglevel', argument 2 of type 'int'in method 'ub_ctx_async', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_async', argument 2 of type 'int'in method 'ub_poll', argument 1 of type 'struct ub_ctx *'in method 'ub_wait', argument 1 of type 'struct ub_ctx *'in method 'ub_fd', argument 1 of type 'struct ub_ctx *'in method 'ub_process', argument 1 of type 'struct ub_ctx *'in method 'ub_resolve', argument 1 of type 'struct ub_ctx *'in method 'ub_resolve', argument 2 of type 'char const *'in method 'ub_resolve', argument 3 of type 'int'in method 'ub_resolve', argument 4 of type 'int'in method 'ub_resolve_async', argument 1 of type 'struct ub_ctx *'in method 'ub_resolve_async', argument 2 of type 'char const *'in method 'ub_resolve_async', argument 3 of type 'int'in method 'ub_resolve_async', argument 4 of type 'int'in method 'ub_resolve_async', argument 5 of type 'void *'in method 'ub_resolve_async', argument 6 of type 'ub_callback_type'in method 'ub_resolve_async', argument 7 of type 'int *'in method 'ub_cancel', argument 1 of type 'struct ub_ctx *'in method 'ub_cancel', argument 2 of type 'int'in method 'ub_ctx_print_local_zones', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_zone_add', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_zone_add', argument 2 of type 'char const *'in method 'ub_ctx_zone_add', argument 3 of type 'char const *'in method 'ub_ctx_zone_remove', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_zone_remove', argument 2 of type 'char const *'in method 'ub_ctx_data_add', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_data_add', argument 2 of type 'char const *'in method 'ub_ctx_data_remove', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_data_remove', argument 2 of type 'char const *'OO:ub_shm_stat_info_mem_msg_setin method 'ub_shm_stat_info_mem_msg_set', argument 1 of type 'ub_shm_stat_info_mem *'in method 'ub_shm_stat_info_mem_msg_set', argument 2 of type 'long long'OO:ub_shm_stat_info_mem_rrset_setin method 'ub_shm_stat_info_mem_rrset_set', argument 1 of type 'ub_shm_stat_info_mem *'in method 'ub_shm_stat_info_mem_rrset_set', argument 2 of type 'long long'OO:ub_shm_stat_info_mem_val_setin method 'ub_shm_stat_info_mem_val_set', argument 1 of type 'ub_shm_stat_info_mem *'in method 'ub_shm_stat_info_mem_val_set', argument 2 of type 'long long'OO:ub_shm_stat_info_mem_iter_setin method 'ub_shm_stat_info_mem_iter_set', argument 1 of type 'ub_shm_stat_info_mem *'in method 'ub_shm_stat_info_mem_iter_set', argument 2 of type 'long long'OO:ub_shm_stat_info_mem_subnet_setin method 'ub_shm_stat_info_mem_subnet_set', argument 1 of type 'ub_shm_stat_info_mem *'in method 'ub_shm_stat_info_mem_subnet_set', argument 2 of type 'long long'OO:ub_shm_stat_info_mem_ipsecmod_setin method 'ub_shm_stat_info_mem_ipsecmod_set', argument 1 of type 'ub_shm_stat_info_mem *'in method 'ub_shm_stat_info_mem_ipsecmod_set', argument 2 of type 'long long'OO:ub_shm_stat_info_mem_respip_setin method 'ub_shm_stat_info_mem_respip_set', argument 1 of type 'ub_shm_stat_info_mem *'in method 'ub_shm_stat_info_mem_respip_set', argument 2 of type 'long long'OO:ub_shm_stat_info_mem_dnscrypt_shared_secret_setin method 'ub_shm_stat_info_mem_dnscrypt_shared_secret_set', argument 1 of type 'ub_shm_stat_info_mem *'in method 'ub_shm_stat_info_mem_dnscrypt_shared_secret_set', argument 2 of type 'long long'OO:ub_shm_stat_info_mem_dnscrypt_nonce_setin method 'ub_shm_stat_info_mem_dnscrypt_nonce_set', argument 1 of type 'ub_shm_stat_info_mem *'in method 'ub_shm_stat_info_mem_dnscrypt_nonce_set', argument 2 of type 'long long'OO:ub_shm_stat_info_mem_dynlib_setin method 'ub_shm_stat_info_mem_dynlib_set', argument 1 of type 'ub_shm_stat_info_mem *'in method 'ub_shm_stat_info_mem_dynlib_set', argument 2 of type 'long long'OO:ub_shm_stat_info_time_now_sec_setin method 'ub_shm_stat_info_time_now_sec_set', argument 1 of type 'ub_shm_stat_info_time *'in method 'ub_shm_stat_info_time_now_sec_set', argument 2 of type 'long long'OO:ub_shm_stat_info_time_now_usec_setin method 'ub_shm_stat_info_time_now_usec_set', argument 1 of type 'ub_shm_stat_info_time *'in method 'ub_shm_stat_info_time_now_usec_set', argument 2 of type 'long long'OO:ub_shm_stat_info_time_up_sec_setin method 'ub_shm_stat_info_time_up_sec_set', argument 1 of type 'ub_shm_stat_info_time *'in method 'ub_shm_stat_info_time_up_sec_set', argument 2 of type 'long long'OO:ub_shm_stat_info_time_up_usec_setin method 'ub_shm_stat_info_time_up_usec_set', argument 1 of type 'ub_shm_stat_info_time *'in method 'ub_shm_stat_info_time_up_usec_set', argument 2 of type 'long long'OO:ub_shm_stat_info_time_elapsed_sec_setin method 'ub_shm_stat_info_time_elapsed_sec_set', argument 1 of type 'ub_shm_stat_info_time *'in method 'ub_shm_stat_info_time_elapsed_sec_set', argument 2 of type 'long long'OO:ub_shm_stat_info_time_elapsed_usec_setin method 'ub_shm_stat_info_time_elapsed_usec_set', argument 1 of type 'ub_shm_stat_info_time *'in method 'ub_shm_stat_info_time_elapsed_usec_set', argument 2 of type 'long long'OO:ub_server_stats_num_queries_setin method 'ub_server_stats_num_queries_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_num_queries_set', argument 2 of type 'long long'OO:ub_server_stats_num_queries_ip_ratelimited_setin method 'ub_server_stats_num_queries_ip_ratelimited_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_num_queries_ip_ratelimited_set', argument 2 of type 'long long'OO:ub_server_stats_num_queries_missed_cache_setin method 'ub_server_stats_num_queries_missed_cache_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_num_queries_missed_cache_set', argument 2 of type 'long long'OO:ub_server_stats_num_queries_prefetch_setin method 'ub_server_stats_num_queries_prefetch_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_num_queries_prefetch_set', argument 2 of type 'long long'OO:ub_server_stats_sum_query_list_size_setin method 'ub_server_stats_sum_query_list_size_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_sum_query_list_size_set', argument 2 of type 'long long'OO:ub_server_stats_max_query_list_size_setin method 'ub_server_stats_max_query_list_size_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_max_query_list_size_set', argument 2 of type 'long long'OO:ub_server_stats_qtype_big_setin method 'ub_server_stats_qtype_big_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qtype_big_set', argument 2 of type 'long long'OO:ub_server_stats_qclass_big_setin method 'ub_server_stats_qclass_big_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qclass_big_set', argument 2 of type 'long long'in method 'ub_server_stats_qtcp_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qtcp_set', argument 2 of type 'long long'OO:ub_server_stats_qtcp_outgoing_setin method 'ub_server_stats_qtcp_outgoing_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qtcp_outgoing_set', argument 2 of type 'long long'OO:ub_server_stats_qudp_outgoing_setin method 'ub_server_stats_qudp_outgoing_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qudp_outgoing_set', argument 2 of type 'long long'in method 'ub_server_stats_qtls_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qtls_set', argument 2 of type 'long long'in method 'ub_server_stats_qhttps_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qhttps_set', argument 2 of type 'long long'in method 'ub_server_stats_qipv6_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qipv6_set', argument 2 of type 'long long'OO:ub_server_stats_qbit_QR_setin method 'ub_server_stats_qbit_QR_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qbit_QR_set', argument 2 of type 'long long'OO:ub_server_stats_qbit_AA_setin method 'ub_server_stats_qbit_AA_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qbit_AA_set', argument 2 of type 'long long'OO:ub_server_stats_qbit_TC_setin method 'ub_server_stats_qbit_TC_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qbit_TC_set', argument 2 of type 'long long'OO:ub_server_stats_qbit_RD_setin method 'ub_server_stats_qbit_RD_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qbit_RD_set', argument 2 of type 'long long'OO:ub_server_stats_qbit_RA_setin method 'ub_server_stats_qbit_RA_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qbit_RA_set', argument 2 of type 'long long'in method 'ub_server_stats_qbit_Z_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qbit_Z_set', argument 2 of type 'long long'OO:ub_server_stats_qbit_AD_setin method 'ub_server_stats_qbit_AD_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qbit_AD_set', argument 2 of type 'long long'OO:ub_server_stats_qbit_CD_setin method 'ub_server_stats_qbit_CD_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qbit_CD_set', argument 2 of type 'long long'in method 'ub_server_stats_qEDNS_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qEDNS_set', argument 2 of type 'long long'OO:ub_server_stats_qEDNS_DO_setin method 'ub_server_stats_qEDNS_DO_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qEDNS_DO_set', argument 2 of type 'long long'OO:ub_server_stats_ans_rcode_nodata_setin method 'ub_server_stats_ans_rcode_nodata_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_ans_rcode_nodata_set', argument 2 of type 'long long'OO:ub_server_stats_ans_secure_setin method 'ub_server_stats_ans_secure_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_ans_secure_set', argument 2 of type 'long long'OO:ub_server_stats_ans_bogus_setin method 'ub_server_stats_ans_bogus_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_ans_bogus_set', argument 2 of type 'long long'OO:ub_server_stats_rrset_bogus_setin method 'ub_server_stats_rrset_bogus_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_rrset_bogus_set', argument 2 of type 'long long'OO:ub_server_stats_queries_ratelimited_setin method 'ub_server_stats_queries_ratelimited_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_queries_ratelimited_set', argument 2 of type 'long long'OO:ub_server_stats_unwanted_replies_setin method 'ub_server_stats_unwanted_replies_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_unwanted_replies_set', argument 2 of type 'long long'OO:ub_server_stats_unwanted_queries_setin method 'ub_server_stats_unwanted_queries_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_unwanted_queries_set', argument 2 of type 'long long'OO:ub_server_stats_tcp_accept_usage_setin method 'ub_server_stats_tcp_accept_usage_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_tcp_accept_usage_set', argument 2 of type 'long long'OO:ub_server_stats_ans_expired_setin method 'ub_server_stats_ans_expired_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_ans_expired_set', argument 2 of type 'long long'OO:ub_server_stats_msg_cache_count_setin method 'ub_server_stats_msg_cache_count_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_msg_cache_count_set', argument 2 of type 'long long'OO:ub_server_stats_rrset_cache_count_setin method 'ub_server_stats_rrset_cache_count_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_rrset_cache_count_set', argument 2 of type 'long long'OO:ub_server_stats_infra_cache_count_setin method 'ub_server_stats_infra_cache_count_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_infra_cache_count_set', argument 2 of type 'long long'OO:ub_server_stats_key_cache_count_setin method 'ub_server_stats_key_cache_count_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_key_cache_count_set', argument 2 of type 'long long'OO:ub_server_stats_num_query_dnscrypt_crypted_setin method 'ub_server_stats_num_query_dnscrypt_crypted_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_num_query_dnscrypt_crypted_set', argument 2 of type 'long long'OO:ub_server_stats_num_query_dnscrypt_cert_setin method 'ub_server_stats_num_query_dnscrypt_cert_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_num_query_dnscrypt_cert_set', argument 2 of type 'long long'OO:ub_server_stats_num_query_dnscrypt_cleartext_setin method 'ub_server_stats_num_query_dnscrypt_cleartext_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_num_query_dnscrypt_cleartext_set', argument 2 of type 'long long'OO:ub_server_stats_num_query_dnscrypt_crypted_malformed_setin method 'ub_server_stats_num_query_dnscrypt_crypted_malformed_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_num_query_dnscrypt_crypted_malformed_set', argument 2 of type 'long long'OO:ub_server_stats_num_query_dnscrypt_secret_missed_cache_setin method 'ub_server_stats_num_query_dnscrypt_secret_missed_cache_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_num_query_dnscrypt_secret_missed_cache_set', argument 2 of type 'long long'OO:ub_server_stats_shared_secret_cache_count_setin method 'ub_server_stats_shared_secret_cache_count_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_shared_secret_cache_count_set', argument 2 of type 'long long'OO:ub_server_stats_num_query_dnscrypt_replay_setin method 'ub_server_stats_num_query_dnscrypt_replay_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_num_query_dnscrypt_replay_set', argument 2 of type 'long long'OO:ub_server_stats_nonce_cache_count_setin method 'ub_server_stats_nonce_cache_count_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_nonce_cache_count_set', argument 2 of type 'long long'OO:ub_server_stats_num_query_authzone_up_setin method 'ub_server_stats_num_query_authzone_up_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_num_query_authzone_up_set', argument 2 of type 'long long'OO:ub_server_stats_num_query_authzone_down_setin method 'ub_server_stats_num_query_authzone_down_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_num_query_authzone_down_set', argument 2 of type 'long long'OO:ub_server_stats_num_neg_cache_noerror_setin method 'ub_server_stats_num_neg_cache_noerror_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_num_neg_cache_noerror_set', argument 2 of type 'long long'OO:ub_server_stats_num_neg_cache_nxdomain_setin method 'ub_server_stats_num_neg_cache_nxdomain_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_num_neg_cache_nxdomain_set', argument 2 of type 'long long'OO:ub_server_stats_num_query_subnet_setin method 'ub_server_stats_num_query_subnet_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_num_query_subnet_set', argument 2 of type 'long long'OO:ub_server_stats_num_query_subnet_cache_setin method 'ub_server_stats_num_query_subnet_cache_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_num_query_subnet_cache_set', argument 2 of type 'long long'OO:ub_server_stats_mem_stream_wait_setin method 'ub_server_stats_mem_stream_wait_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_mem_stream_wait_set', argument 2 of type 'long long'OO:ub_server_stats_mem_http2_query_buffer_setin method 'ub_server_stats_mem_http2_query_buffer_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_mem_http2_query_buffer_set', argument 2 of type 'long long'OO:ub_server_stats_mem_http2_response_buffer_setin method 'ub_server_stats_mem_http2_response_buffer_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_mem_http2_response_buffer_set', argument 2 of type 'long long'OO:ub_server_stats_qtls_resume_setin method 'ub_server_stats_qtls_resume_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qtls_resume_set', argument 2 of type 'long long'OO:ub_stats_info_mesh_num_states_setin method 'ub_stats_info_mesh_num_states_set', argument 1 of type 'struct ub_stats_info *'in method 'ub_stats_info_mesh_num_states_set', argument 2 of type 'long long'OO:ub_stats_info_mesh_num_reply_states_setin method 'ub_stats_info_mesh_num_reply_states_set', argument 1 of type 'struct ub_stats_info *'in method 'ub_stats_info_mesh_num_reply_states_set', argument 2 of type 'long long'OO:ub_stats_info_mesh_jostled_setin method 'ub_stats_info_mesh_jostled_set', argument 1 of type 'struct ub_stats_info *'in method 'ub_stats_info_mesh_jostled_set', argument 2 of type 'long long'OO:ub_stats_info_mesh_dropped_setin method 'ub_stats_info_mesh_dropped_set', argument 1 of type 'struct ub_stats_info *'in method 'ub_stats_info_mesh_dropped_set', argument 2 of type 'long long'OO:ub_stats_info_mesh_replies_sent_setin method 'ub_stats_info_mesh_replies_sent_set', argument 1 of type 'struct ub_stats_info *'in method 'ub_stats_info_mesh_replies_sent_set', argument 2 of type 'long long'OO:ub_stats_info_mesh_replies_sum_wait_sec_setin method 'ub_stats_info_mesh_replies_sum_wait_sec_set', argument 1 of type 'struct ub_stats_info *'in method 'ub_stats_info_mesh_replies_sum_wait_sec_set', argument 2 of type 'long long'OO:ub_stats_info_mesh_replies_sum_wait_usec_setin method 'ub_stats_info_mesh_replies_sum_wait_usec_set', argument 1 of type 'struct ub_stats_info *'in method 'ub_stats_info_mesh_replies_sum_wait_usec_set', argument 2 of type 'long long'in method 'ub_result_qtype_get', argument 1 of type 'struct ub_result *'in method 'ub_result_qclass_get', argument 1 of type 'struct ub_result *'in method 'ub_result_rcode_get', argument 1 of type 'struct ub_result *'in method 'ub_result_answer_len_get', argument 1 of type 'struct ub_result *'in method 'ub_result_havedata_get', argument 1 of type 'struct ub_result *'in method 'ub_result_nxdomain_get', argument 1 of type 'struct ub_result *'in method 'ub_result_secure_get', argument 1 of type 'struct ub_result *'in method 'ub_result_bogus_get', argument 1 of type 'struct ub_result *'in method 'ub_result_ttl_get', argument 1 of type 'struct ub_result *'O:ub_result_was_ratelimited_getin method 'ub_result_was_ratelimited_get', argument 1 of type 'struct ub_result *'O:ub_shm_stat_info_num_threads_getin method 'ub_shm_stat_info_num_threads_get', argument 1 of type 'struct ub_shm_stat_info *'O:ub_server_stats_extended_getin method 'ub_server_stats_extended_get', argument 1 of type 'struct ub_server_stats *'O:ub_shm_stat_info_mem_msg_getin method 'ub_shm_stat_info_mem_msg_get', argument 1 of type 'ub_shm_stat_info_mem *'O:ub_shm_stat_info_mem_rrset_getin method 'ub_shm_stat_info_mem_rrset_get', argument 1 of type 'ub_shm_stat_info_mem *'O:ub_shm_stat_info_mem_val_getin method 'ub_shm_stat_info_mem_val_get', argument 1 of type 'ub_shm_stat_info_mem *'O:ub_shm_stat_info_mem_iter_getin method 'ub_shm_stat_info_mem_iter_get', argument 1 of type 'ub_shm_stat_info_mem *'O:ub_shm_stat_info_mem_subnet_getin method 'ub_shm_stat_info_mem_subnet_get', argument 1 of type 'ub_shm_stat_info_mem *'O:ub_shm_stat_info_mem_ipsecmod_getin method 'ub_shm_stat_info_mem_ipsecmod_get', argument 1 of type 'ub_shm_stat_info_mem *'O:ub_shm_stat_info_mem_respip_getin method 'ub_shm_stat_info_mem_respip_get', argument 1 of type 'ub_shm_stat_info_mem *'O:ub_shm_stat_info_mem_dnscrypt_shared_secret_getin method 'ub_shm_stat_info_mem_dnscrypt_shared_secret_get', argument 1 of type 'ub_shm_stat_info_mem *'O:ub_shm_stat_info_mem_dnscrypt_nonce_getin method 'ub_shm_stat_info_mem_dnscrypt_nonce_get', argument 1 of type 'ub_shm_stat_info_mem *'O:ub_shm_stat_info_mem_dynlib_getin method 'ub_shm_stat_info_mem_dynlib_get', argument 1 of type 'ub_shm_stat_info_mem *'O:ub_shm_stat_info_time_now_sec_getin method 'ub_shm_stat_info_time_now_sec_get', argument 1 of type 'ub_shm_stat_info_time *'O:ub_shm_stat_info_time_now_usec_getin method 'ub_shm_stat_info_time_now_usec_get', argument 1 of type 'ub_shm_stat_info_time *'O:ub_shm_stat_info_time_up_sec_getin method 'ub_shm_stat_info_time_up_sec_get', argument 1 of type 'ub_shm_stat_info_time *'O:ub_shm_stat_info_time_up_usec_getin method 'ub_shm_stat_info_time_up_usec_get', argument 1 of type 'ub_shm_stat_info_time *'O:ub_shm_stat_info_time_elapsed_sec_getin method 'ub_shm_stat_info_time_elapsed_sec_get', argument 1 of type 'ub_shm_stat_info_time *'O:ub_shm_stat_info_time_elapsed_usec_getin method 'ub_shm_stat_info_time_elapsed_usec_get', argument 1 of type 'ub_shm_stat_info_time *'O:ub_server_stats_num_queries_getin method 'ub_server_stats_num_queries_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_num_queries_ip_ratelimited_getin method 'ub_server_stats_num_queries_ip_ratelimited_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_num_queries_missed_cache_getin method 'ub_server_stats_num_queries_missed_cache_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_num_queries_prefetch_getin method 'ub_server_stats_num_queries_prefetch_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_sum_query_list_size_getin method 'ub_server_stats_sum_query_list_size_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_max_query_list_size_getin method 'ub_server_stats_max_query_list_size_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_qtype_big_getin method 'ub_server_stats_qtype_big_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_qclass_big_getin method 'ub_server_stats_qclass_big_get', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qtcp_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_qtcp_outgoing_getin method 'ub_server_stats_qtcp_outgoing_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_qudp_outgoing_getin method 'ub_server_stats_qudp_outgoing_get', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qtls_get', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qhttps_get', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qipv6_get', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qbit_QR_get', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qbit_AA_get', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qbit_TC_get', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qbit_RD_get', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qbit_RA_get', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qbit_Z_get', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qbit_AD_get', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qbit_CD_get', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qEDNS_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_qEDNS_DO_getin method 'ub_server_stats_qEDNS_DO_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_ans_rcode_nodata_getin method 'ub_server_stats_ans_rcode_nodata_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_ans_secure_getin method 'ub_server_stats_ans_secure_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_ans_bogus_getin method 'ub_server_stats_ans_bogus_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_rrset_bogus_getin method 'ub_server_stats_rrset_bogus_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_queries_ratelimited_getin method 'ub_server_stats_queries_ratelimited_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_unwanted_replies_getin method 'ub_server_stats_unwanted_replies_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_unwanted_queries_getin method 'ub_server_stats_unwanted_queries_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_tcp_accept_usage_getin method 'ub_server_stats_tcp_accept_usage_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_ans_expired_getin method 'ub_server_stats_ans_expired_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_msg_cache_count_getin method 'ub_server_stats_msg_cache_count_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_rrset_cache_count_getin method 'ub_server_stats_rrset_cache_count_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_infra_cache_count_getin method 'ub_server_stats_infra_cache_count_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_key_cache_count_getin method 'ub_server_stats_key_cache_count_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_num_query_dnscrypt_crypted_getin method 'ub_server_stats_num_query_dnscrypt_crypted_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_num_query_dnscrypt_cert_getin method 'ub_server_stats_num_query_dnscrypt_cert_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_num_query_dnscrypt_cleartext_getin method 'ub_server_stats_num_query_dnscrypt_cleartext_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_num_query_dnscrypt_crypted_malformed_getin method 'ub_server_stats_num_query_dnscrypt_crypted_malformed_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_num_query_dnscrypt_secret_missed_cache_getin method 'ub_server_stats_num_query_dnscrypt_secret_missed_cache_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_shared_secret_cache_count_getin method 'ub_server_stats_shared_secret_cache_count_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_num_query_dnscrypt_replay_getin method 'ub_server_stats_num_query_dnscrypt_replay_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_nonce_cache_count_getin method 'ub_server_stats_nonce_cache_count_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_num_query_authzone_up_getin method 'ub_server_stats_num_query_authzone_up_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_num_query_authzone_down_getin method 'ub_server_stats_num_query_authzone_down_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_num_neg_cache_noerror_getin method 'ub_server_stats_num_neg_cache_noerror_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_num_neg_cache_nxdomain_getin method 'ub_server_stats_num_neg_cache_nxdomain_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_num_query_subnet_getin method 'ub_server_stats_num_query_subnet_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_num_query_subnet_cache_getin method 'ub_server_stats_num_query_subnet_cache_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_mem_stream_wait_getin method 'ub_server_stats_mem_stream_wait_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_mem_http2_query_buffer_getin method 'ub_server_stats_mem_http2_query_buffer_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_mem_http2_response_buffer_getin method 'ub_server_stats_mem_http2_response_buffer_get', argument 1 of type 'struct ub_server_stats *'O:ub_server_stats_qtls_resume_getin method 'ub_server_stats_qtls_resume_get', argument 1 of type 'struct ub_server_stats *'O:ub_stats_info_mesh_num_states_getin method 'ub_stats_info_mesh_num_states_get', argument 1 of type 'struct ub_stats_info *'O:ub_stats_info_mesh_num_reply_states_getin method 'ub_stats_info_mesh_num_reply_states_get', argument 1 of type 'struct ub_stats_info *'O:ub_stats_info_mesh_jostled_getin method 'ub_stats_info_mesh_jostled_get', argument 1 of type 'struct ub_stats_info *'O:ub_stats_info_mesh_dropped_getin method 'ub_stats_info_mesh_dropped_get', argument 1 of type 'struct ub_stats_info *'O:ub_stats_info_mesh_replies_sent_getin method 'ub_stats_info_mesh_replies_sent_get', argument 1 of type 'struct ub_stats_info *'O:ub_stats_info_mesh_replies_sum_wait_sec_getin method 'ub_stats_info_mesh_replies_sum_wait_sec_get', argument 1 of type 'struct ub_stats_info *'O:ub_stats_info_mesh_replies_sum_wait_usec_getin method 'ub_stats_info_mesh_replies_sum_wait_usec_get', argument 1 of type 'struct ub_stats_info *'OO:ub_stats_info_mesh_time_median_setin method 'ub_stats_info_mesh_time_median_set', argument 1 of type 'struct ub_stats_info *'in method 'ub_stats_info_mesh_time_median_set', argument 2 of type 'double'O:ub_stats_info_mesh_time_median_getin method 'ub_stats_info_mesh_time_median_get', argument 1 of type 'struct ub_stats_info *'in method 'ub_result_qtype_set', argument 1 of type 'struct ub_result *'in method 'ub_result_qtype_set', argument 2 of type 'int'in method 'ub_result_qclass_set', argument 1 of type 'struct ub_result *'in method 'ub_result_qclass_set', argument 2 of type 'int'in method 'ub_result_rcode_set', argument 1 of type 'struct ub_result *'in method 'ub_result_rcode_set', argument 2 of type 'int'in method 'ub_result_answer_len_set', argument 1 of type 'struct ub_result *'in method 'ub_result_answer_len_set', argument 2 of type 'int'in method 'ub_result_havedata_set', argument 1 of type 'struct ub_result *'in method 'ub_result_havedata_set', argument 2 of type 'int'in method 'ub_result_nxdomain_set', argument 1 of type 'struct ub_result *'in method 'ub_result_nxdomain_set', argument 2 of type 'int'in method 'ub_result_secure_set', argument 1 of type 'struct ub_result *'in method 'ub_result_secure_set', argument 2 of type 'int'in method 'ub_result_bogus_set', argument 1 of type 'struct ub_result *'in method 'ub_result_bogus_set', argument 2 of type 'int'in method 'ub_result_ttl_set', argument 1 of type 'struct ub_result *'in method 'ub_result_ttl_set', argument 2 of type 'int'OO:ub_result_was_ratelimited_setin method 'ub_result_was_ratelimited_set', argument 1 of type 'struct ub_result *'in method 'ub_result_was_ratelimited_set', argument 2 of type 'int'OO:ub_shm_stat_info_num_threads_setin method 'ub_shm_stat_info_num_threads_set', argument 1 of type 'struct ub_shm_stat_info *'in method 'ub_shm_stat_info_num_threads_set', argument 2 of type 'int'OO:ub_server_stats_extended_setin method 'ub_server_stats_extended_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_extended_set', argument 2 of type 'int'in method 'ub_result_qname_set', argument 1 of type 'struct ub_result *'in method 'ub_result_qname_set', argument 2 of type 'char *'in method 'ub_result_canonname_set', argument 1 of type 'struct ub_result *'in method 'ub_result_canonname_set', argument 2 of type 'char *'in method 'ub_result_why_bogus_set', argument 1 of type 'struct ub_result *'in method 'ub_result_why_bogus_set', argument 2 of type 'char *'in method 'ub_result__data_set', argument 1 of type 'struct ub_result *'in method 'ub_result__data_set', argument 2 of type 'char **'in method 'ub_result__data_get', argument 1 of type 'struct ub_result *'in method 'ub_result_len_set', argument 1 of type 'struct ub_result *'in method 'ub_result_len_set', argument 2 of type 'int *'in method 'ub_result_len_get', argument 1 of type 'struct ub_result *'OO:ub_result_answer_packet_setin method 'ub_result_answer_packet_set', argument 1 of type 'struct ub_result *'in method 'ub_result_answer_packet_set', argument 2 of type 'void *'in method 'ub_result_answer_packet_get', argument 1 of type 'struct ub_result *'in method '_ub_ctx_delete', argument 1 of type 'struct ub_ctx *'in method '_ub_resolve_free', argument 1 of type 'struct ub_result *'in method 'ub_shm_stat_info_time_get', argument 1 of type 'struct ub_shm_stat_info *'in method 'ub_shm_stat_info_mem_get', argument 1 of type 'struct ub_shm_stat_info *'in method 'delete_ub_shm_stat_info', argument 1 of type 'struct ub_shm_stat_info *'in method 'delete_ub_shm_stat_info_mem', argument 1 of type 'ub_shm_stat_info_mem *'O:delete_ub_shm_stat_info_timein method 'delete_ub_shm_stat_info_time', argument 1 of type 'ub_shm_stat_info_time *'in method 'ub_server_stats_qtype_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qtype_set', argument 2 of type 'long long [256]'invalid null reference in variable 'qtype' of type 'long long [256]'in method 'ub_server_stats_qtype_get', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qclass_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qclass_set', argument 2 of type 'long long [256]'invalid null reference in variable 'qclass' of type 'long long [256]'in method 'ub_server_stats_qclass_get', argument 1 of type 'struct ub_server_stats *'OO:ub_server_stats_qopcode_setin method 'ub_server_stats_qopcode_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_qopcode_set', argument 2 of type 'long long [16]'invalid null reference in variable 'qopcode' of type 'long long [16]'in method 'ub_server_stats_qopcode_get', argument 1 of type 'struct ub_server_stats *'OO:ub_server_stats_ans_rcode_setin method 'ub_server_stats_ans_rcode_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_ans_rcode_set', argument 2 of type 'long long [16]'invalid null reference in variable 'ans_rcode' of type 'long long [16]'O:ub_server_stats_ans_rcode_getin method 'ub_server_stats_ans_rcode_get', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_hist_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_hist_set', argument 2 of type 'long long [40]'invalid null reference in variable 'hist' of type 'long long [40]'in method 'ub_server_stats_hist_get', argument 1 of type 'struct ub_server_stats *'OO:ub_server_stats_rpz_action_setin method 'ub_server_stats_rpz_action_set', argument 1 of type 'struct ub_server_stats *'in method 'ub_server_stats_rpz_action_set', argument 2 of type 'long long [10]'invalid null reference in variable 'rpz_action' of type 'long long [10]'O:ub_server_stats_rpz_action_getin method 'ub_server_stats_rpz_action_get', argument 1 of type 'struct ub_server_stats *'in method 'delete_ub_server_stats', argument 1 of type 'struct ub_server_stats *'in method 'ub_stats_info_svr_set', argument 1 of type 'struct ub_stats_info *'in method 'ub_stats_info_svr_set', argument 2 of type 'struct ub_server_stats *'in method 'ub_stats_info_svr_get', argument 1 of type 'struct ub_stats_info *'in method 'delete_ub_stats_info', argument 1 of type 'struct ub_stats_info *'in method 'ub_result_why_bogus_get', argument 1 of type 'struct ub_result *'in method 'ub_result_canonname_get', argument 1 of type 'struct ub_result *'in method 'ub_result_qname_get', argument 1 of type 'struct ub_result *'******** UB_CTX free 0x%p ************
in method 'ub_ctx_free_dbg', argument 1 of type 'struct ub_ctx *'******** UB_RESOLVE free 0x%p ************
in method 'ub_resolve_free_dbg', argument 1 of type 'struct ub_result *'in method 'ub_ctx_debugout', argument 1 of type 'struct ub_ctx *'in method 'ub_ctx_debugout', argument 2 of type 'FILE *'in method 'ub_ctx_debugout', argument 2 of type 'void *'Wrong number or type of arguments for overloaded function 'ub_ctx_debugout'.
  Possible C/C++ prototypes are:
    ub_ctx_debugout(struct ub_ctx *,void *)
    ub_ctx_debugout(struct ub_ctx *,FILE *)
in method '_ub_resolve_async', argument 1 of type 'struct ub_ctx *'in method '_ub_resolve_async', argument 2 of type 'char *'in method '_ub_resolve_async', argument 3 of type 'int'in method '_ub_resolve_async', argument 4 of type 'int'struct ub_stats_info *|ub_stats_info *struct ub_shm_stat_info *|ub_shm_stat_info *struct ub_server_stats *|ub_server_stats *struct ub_result *|ub_result *_p_f_p_void_int_p_struct_ub_result__voidub_callback_type|void (*)(void *,int,struct ub_result *)ub_shm_stat_info_num_threads_setub_shm_stat_info_num_threads_getub_shm_stat_info_mem_rrset_setub_shm_stat_info_mem_rrset_getub_shm_stat_info_mem_subnet_setub_shm_stat_info_mem_subnet_getub_shm_stat_info_mem_ipsecmod_setub_shm_stat_info_mem_ipsecmod_getub_shm_stat_info_mem_respip_setub_shm_stat_info_mem_respip_getub_shm_stat_info_mem_dnscrypt_shared_secret_setub_shm_stat_info_mem_dnscrypt_shared_secret_getub_shm_stat_info_mem_dnscrypt_nonce_setub_shm_stat_info_mem_dnscrypt_nonce_getub_shm_stat_info_mem_dynlib_setub_shm_stat_info_mem_dynlib_getub_shm_stat_info_mem_swigregisterub_shm_stat_info_time_now_sec_setub_shm_stat_info_time_now_sec_getub_shm_stat_info_time_now_usec_setub_shm_stat_info_time_now_usec_getub_shm_stat_info_time_up_sec_setub_shm_stat_info_time_up_sec_getub_shm_stat_info_time_up_usec_setub_shm_stat_info_time_up_usec_getub_shm_stat_info_time_elapsed_sec_setub_shm_stat_info_time_elapsed_sec_getub_shm_stat_info_time_elapsed_usec_setub_shm_stat_info_time_elapsed_usec_getub_shm_stat_info_time_swigregisterub_server_stats_num_queries_setub_server_stats_num_queries_getub_server_stats_num_queries_ip_ratelimited_setub_server_stats_num_queries_ip_ratelimited_getub_server_stats_num_queries_missed_cache_setub_server_stats_num_queries_missed_cache_getub_server_stats_num_queries_prefetch_setub_server_stats_num_queries_prefetch_getub_server_stats_sum_query_list_size_setub_server_stats_sum_query_list_size_getub_server_stats_max_query_list_size_setub_server_stats_max_query_list_size_getub_server_stats_qclass_big_setub_server_stats_qclass_big_getub_server_stats_qtcp_outgoing_setub_server_stats_qtcp_outgoing_getub_server_stats_qudp_outgoing_setub_server_stats_qudp_outgoing_getub_server_stats_ans_rcode_nodata_setub_server_stats_ans_rcode_nodata_getub_server_stats_ans_secure_setub_server_stats_ans_secure_getub_server_stats_rrset_bogus_setub_server_stats_rrset_bogus_getub_server_stats_queries_ratelimited_setub_server_stats_queries_ratelimited_getub_server_stats_unwanted_replies_setub_server_stats_unwanted_replies_getub_server_stats_unwanted_queries_setub_server_stats_unwanted_queries_getub_server_stats_tcp_accept_usage_setub_server_stats_tcp_accept_usage_getub_server_stats_ans_expired_setub_server_stats_ans_expired_getub_server_stats_msg_cache_count_setub_server_stats_msg_cache_count_getub_server_stats_rrset_cache_count_setub_server_stats_rrset_cache_count_getub_server_stats_infra_cache_count_setub_server_stats_infra_cache_count_getub_server_stats_key_cache_count_setub_server_stats_key_cache_count_getub_server_stats_num_query_dnscrypt_crypted_setub_server_stats_num_query_dnscrypt_crypted_getub_server_stats_num_query_dnscrypt_cert_setub_server_stats_num_query_dnscrypt_cert_getub_server_stats_num_query_dnscrypt_cleartext_setub_server_stats_num_query_dnscrypt_cleartext_getub_server_stats_num_query_dnscrypt_crypted_malformed_setub_server_stats_num_query_dnscrypt_crypted_malformed_getub_server_stats_num_query_dnscrypt_secret_missed_cache_setub_server_stats_num_query_dnscrypt_secret_missed_cache_getub_server_stats_shared_secret_cache_count_setub_server_stats_shared_secret_cache_count_getub_server_stats_num_query_dnscrypt_replay_setub_server_stats_num_query_dnscrypt_replay_getub_server_stats_nonce_cache_count_setub_server_stats_nonce_cache_count_getub_server_stats_num_query_authzone_up_setub_server_stats_num_query_authzone_up_getub_server_stats_num_query_authzone_down_setub_server_stats_num_query_authzone_down_getub_server_stats_num_neg_cache_noerror_setub_server_stats_num_neg_cache_noerror_getub_server_stats_num_neg_cache_nxdomain_setub_server_stats_num_neg_cache_nxdomain_getub_server_stats_num_query_subnet_setub_server_stats_num_query_subnet_getub_server_stats_num_query_subnet_cache_setub_server_stats_num_query_subnet_cache_getub_server_stats_mem_stream_wait_setub_server_stats_mem_stream_wait_getub_server_stats_mem_http2_query_buffer_setub_server_stats_mem_http2_query_buffer_getub_server_stats_mem_http2_response_buffer_setub_server_stats_mem_http2_response_buffer_getub_server_stats_qtls_resume_setub_server_stats_qtls_resume_getub_server_stats_rpz_action_setub_server_stats_rpz_action_getub_stats_info_mesh_num_states_setub_stats_info_mesh_num_states_getub_stats_info_mesh_num_reply_states_setub_stats_info_mesh_num_reply_states_getub_stats_info_mesh_jostled_setub_stats_info_mesh_jostled_getub_stats_info_mesh_dropped_setub_stats_info_mesh_dropped_getub_stats_info_mesh_replies_sent_setub_stats_info_mesh_replies_sent_getub_stats_info_mesh_replies_sum_wait_sec_setub_stats_info_mesh_replies_sum_wait_sec_getub_stats_info_mesh_replies_sum_wait_usec_setub_stats_info_mesh_replies_sum_wait_usec_getub_stats_info_mesh_time_median_setub_stats_info_mesh_time_median_getreleases ownership of the pointeracquires ownership of the pointerreturns/sets ownership of the pointerreturns the next 'this' object;�	3X�	�����	���
X��
x��(
���<
���X
���
����
x��8��<X	���h	����	����
����
�����D(��t����H
����
���h������
���
��8
H��L
��h
X���
����
X���
����
(��(X��H����H����������8��,���L���l����(������x��,���X��������(��x��L� ����!����#���$��4�&��`�(���*���x+����,���X/��,�0��P82��t�3���5����6����7��(9��(X:��L;��p�;����<���X=���H@��(�E����F����G����I��(K��4�L��XN��|O���(P���8Q��HR��,XS��XhT���xU����V����W���X��4�Y��`�Z����[����\����]��_��<`��h(a���8b���Hc���Xd��he��Dxf��p�g����h����i����j�� �k��L�l��x�m����n���p���q��((r��T8s���Ht���Xu���hv��xw��0�x��\�y����z����{����|���}��8�~��d������������(���8���@H���lX����h����x�������� ����H ����t ����� ȍ��� ؎��� ��$!����P!���|!����!(����!8���"H���,"X���X"h����"x����"�����"����#����4#����`#Ȟ���#؟���#���#����$h���,$(���P$��t$�����$h����$(����$��%����(%h���L%(���p%���%�����%h����%(���&��$&����H&h���l&(����&���&�����&h����&(��� '��D'����h'h����'(����'���'�����'h���((���@(��d(�����(h����((����(���(����)h���<)(���`)���)�����)h����)(����)��*���8*h��\*(���*����*����*h���*(��+���4+���X+h��|+(���+����+����+h��,(��0,���T,���x,h���,(���,����,���-h��,-(��P-���t-����-h���-(���-���.���(.h��L.(��p.����.����.h���.(��/���$/���H/h��l/(���/����/���/h��/(� 0��D0��h0h��0���0���0��1��$1�H1H�l1x��1���1���1�18� 2h�D2��h2��2�����2H����2���(3(���T3��x3����3����3���3����4h��<4(��`4����4����4h���4(���4���58��@5���d5H���5	���5h
���58��6���06X
��T6����6x���6����6����6h��7���D7X��h7���7����7����7���8���$8(��@8���d8���8����8���8����8���9���@98���9X"��:zRx�$��@FJw�?:*3$"D��0\�����p<����H����T����j�
F8�(����B�E�D �C(�D0
(A ABBIH�|����B�B�A �A(�D0p
(D ABBED(F ABB(<����E�K�P0o
AAG,hd����F�A�A ��
ABC@��F�B�B �A(�A0�GPF
0A(A BBBG����
0����LN�A�G YAAG��H ��($��A�A�F �
DAFP���8d����F�I�A �A(�F0�
(A ABBG,�|���QI�D�G T
AAF`��������H t
A� ���H t
A����H t
A$���H t
A@|���H t
A\����H t
Axd���H t
A����$�����A������EtP8�����M�D�A �E
ABFW
CBD($��gE�A�G F
DAHDh��<(X����A�A�G0F
AAG����"A�V
IA`����B�B�B �B(�A0�A8�D@V
8D0A(B BBBOO
8D0A(B BBBDD��GHj
NF(t��OHt
LFH���OHt
LFh���OHt
LF���OHt
LF�4��OHt
LFH�d���F�G�A �C(�J0�
(A ABBGP(A ABB���s0(T���F�I�K �O��
 AABA(\����E�A�J�]
AAA(�D	��E�A�J�]
AAAD��	���B�B�B �B(�A0�D8�DP�8D0A(B BBBH�
��5Z�P�B �B(�A0�A8�DP_
8A0A(B BBBC H���1E�N0�
AH8l
��AB�H�H �t
ABGt
ABI@�$��+B�B�B �A(�A0�D@�
0A(A BBBG@���OB�B�B �D(�A0�G`�
0A(A BBBC80���F�L�D �A(�D`,
(A ABBC l����E�P0x
AB(�L��+E�K�Dp�
AAF(�P���E�K�Dp�
AAD ���kE�NPw
AE 	P��kE�NPw
AE 0	���'E�P@�
AC0T	����F�K�A �D��
 AABD �	$��kE�NPw
AE �	p��kE�NPw
AE �	���kE�NPw
AE �	 ��kE�NPw
AE 
T!��kE�NPw
AE <
�"��kE�NPw
AE `
�#��'E�P@�
AC �
�$��'E�P@�
AC �
&���E�P0x
AB �
�&���E�P0x
AB �
<'���E�P0x
AB �'���E�P0x
ABH8t(���F�L�B �B(�A0�A8�D��
8A0A(B BBBDp�+��FF�L�B �B(�A0�A8�G�s�n�I�I�X�r
8A0A(B BBBJ��M�T�A� ��/��'E�P@�
AC 1���E�P0x
AB(@�1��+E�K�Dp�
AAF l�3��kE�NPw
AE ��4��kE�NPw
AE �86��kE�NPw
AE(��7��E�K�FP�
AAF(
h8��E�K�FP�
AAF(0
L9��E�K�FP�
AAF(\
0:��E�K�FP�
AAF(�
;��E�K�FP�
AAF(�
�;��E�K�FP�
AAF(�
�<��E�K�FP�
AAF(�=��E�K�FP�
AAF(8�>��E�K�FP�
AAF(d�?��E�K�FP�
AAF(�l@��E�K�FP�
AAF(�PA��E�K�FP�
AAF(�4B��E�K�FP�
AAF(C��E�K�FP�
AAF(@�C��E�K�FP�
AAF(l�D��E�K�FP�
AAF(��E��E�K�FP�
AAF(��F��E�K�FP�
AAF(��G��E�K�FP�
AAF(pH��E�K�FP�
AAF(HTI��E�K�FP�
AAF(t8J��E�K�FP�
AAF(�K��E�K�FP�
AAC(�L��E�K�FP�
AAC(��L��E�K�FP�
AAC($�M��E�K�FP�
AAC(P�N��E�K�FP�
AAC(|�O��E�K�FP�
AAC(�tP��E�K�FP�
AAC(�XQ��E�K�FP�
AAC(<R��E�K�FP�
AAC(, S��E�K�FP�
AAC(XT��E�K�FP�
AAC(��T��E�K�FP�
AAC(��U��E�K�FP�
AAC(��V��E�K�FP�
AAC(�W��E�K�FP�
AAC(4xX��E�K�FP�
AAC(`\Y��E�K�FP�
AAC(�@Z��E�K�FP�
AAC(�$[��E�K�FP�
AAC(�\��E�K�FP�
AAC(�\��E�K�FP�
AAC(<�]��E�K�FP�
AAC(h�^��E�K�FP�
AAC(��_��E�K�FP�
AAC(�|`��E�K�FP�
AAC(�`a��E�K�FP�
AAC(Db��E�K�FP�
AAC(D(c��E�K�FP�
AAC(pd��E�K�FP�
AAC(��d��E�K�FP�
AAC(��e��E�K�FP�
AAC(��f��E�K�FP�
AAC( �g��E�K�FP�
AAC(L�h��E�K�FP�
AAC(xdi��E�K�FP�
AAC(�Hj��E�K�FP�
AAC(�,k��E�K�FP�
AAC(�l��E�K�FP�
AAC((�l��E�K�FP�
AAC(T�m��E�K�FP�
AAC(��n��E�K�FP�
AAC(��o��E�K�FP�
AAC(��p��E�K�FP�
AAC(hq��E�K�FP�
AAC(0Lr��E�K�FP�
AAC(\0s��E�K�FP�
AAC(�t��E�K�FP�
AAC(��t��E�K�FP�
AAC(��u��E�K�FP�
AAC(�v��E�K�FP�
AAC(8�w��E�K�FP�
AAC(d�x��E�K�FP�
AAC(�ly��E�K�FP�
AAC(�Pz��E�K�FP�
AAC(�4{��E�K�FP�
AAC(|��E�K�FP�
AAC @�|���E�P0t
AF d�}���E�P0t
AF �4~���E�P0t
AF ��~���E�P0t
AF �l���E�P0t
AF �����E�P0t
AF �����E�P0t
AF <@����E�P0t
AF `܁���E�P0t
AF �x����E�P0t
AF �����E�P0s
AG ������E�P0t
AF �L����E�P0s
AG ���E�P0t
AF 8�����E�P0t
AF \ ����E�P0t
AF ������E�P0t
AF �X����E�P0t
AF ���E�P0t
AF ������E�P0t
AF ,����E�P0t
AF 4ȉ���E�P0t
AF Xd����E�P0s
AG |����E�P0t
AF ������E�P0t
AF �8����E�P0t
AF �Ԍ���E�P0t
AF p����E�P0t
AF 0����E�P0s
AG T�����E�P0t
AF xD����E�P0t
AF ����E�P0t
AF �|����E�P0t
AF �����E�P0t
AF �����E�P0w
AC ,P����E�P0w
AC P���E�P0w
AC t�����E�P0w
AC �$����E�P0w
AC ������E�P0w
AC �\����E�P0w
AC  �����E�P0w
AC ( �����E�P0w
AC L 0����E�P0w
AC p ̗���E�P0w
AC � h����E�P0w
AC � ����E�P0w
AC � �����E�P0w
AC !<����E�P0w
AC $!ؚ���E�P0w
AC H!t����E�P0w
AC l!����E�P0w
AC �!�����E�P0w
AC �!H����E�P0w
AC �!���E�P0w
AC �!�����E�P0w
AC  "����E�P0w
AC D"�����E�P0w
AC h"T����E�P0w
AC �"��E�P0w
AC �"�����E�P0w
AC �"(����E�P0w
AC �"���E�P0w
AC #`����E�P0w
AC @#�����E�P0w
AC d#�����E�P0w
AC �#4����E�P0w
AC �#���E�P0w
AC �#l����E�P0w
AC �#����E�P0w
AC $�����E�P0w
AC <$@����E�P0w
AC `$ܨ���E�P0w
AC �$x����E�P0w
AC �$����E�P0w
AC �$�����E�P0w
AC �$L����E�P0w
AC %���E�P0w
AC 8%�����E�P0w
AC \% ����E�P0w
AC �%�����E�P0w
AC �%X����E�P0w
AC �%��E�P0w
AC �%�����E�P0w
AC &,����E�P0w
AC 4&Ȱ���E�P0w
AC X&d����E�P0w
AC |&����E�P0w
AC �&�����E�P0w
AC �&8����E�P0w
AC(�&Գ��_E�K�FP�
AAE '����E�P0x
AB 8'����'E�P@�
AC \'����'E�P@�
AC �'����'E�P@�
AC �'ȸ��'E�P@�
AC �'Թ��'E�P@�
AC �'��'E�P@�
AC (��'E�P@�
AC 4(����'E�P@�
AC X(���'E�P@�
AC |(���'E�P@�
AC �(���'E�P@�
AD �((���'E�P@�
AC0�(4���F�K�A �D`w
 AABG0)����F�K�A �D`w
 AABG0P)L���F�K�A �D`w
 AABG(�)��� E�K�FP�
AAD �)����E�P0}
AE(�)h�� E�K�FP�
AAA *\���E�P0}
AE($*��� E�K�FP�
AAF P*����E�P0}
AE t*����E�P0{
AG �*$���E�P0{
AG �*����E�P0}
AE �*\���E�P0}
AE +����E�P0{
AG (+����E�P0{
AG L+0���E�P0{
AG(p+���ME�K�FP�
AAA �+����E�P0}
AE(�+���PE�K�FP�
AAA �+����E�P0�
AJ(,\��PE�K�FP�
AAA <,����E�P0�
AJ(`,,��PE�K�FP�
AAA �,P���E�P0�
AJ(�,���NE�K�FP�
AAA �, ���E�P0�
AJ(-���[E�K�FP�
AAF ,-���E�P0�
AJ P-����E�P0{
AG(t-H��0E�K�FP�
AAI �-L���E�P0y
AA �-����E�P0{
AG(�-���{E�E
FL
DC
EN .���E�P0�
AH 8.���E�P0�
AH \.���E�P0�
AH�.��'E�] �.���E�P0x
AB�.|�'E�] �.���E�P0x
AB/,�'/H�tY�G
PC04/��YE�A�G M
CABmDC0h/���F�E�A �Dp�
 AABHT�/p�~F�E�E �E(�I0�D8�G@NHZPRHE@D
8A0A(B BBBAl�/��F�L�B �B(�A0�A8�D�x�F�R�A�s
8A0A(B BBBF��T�K�A�Hd0H�	F�B�B �B(�H0�A8�K`{
8A0A(B BBBKGNU��q�qH�"y������	�b
��8�"@�"���o`��
E	��"�
�W� =	���o���oH���o�o.���ovP�"�b�b�b�bcc c0c@cPc`cpc�c�c�c�c�c�c�c�cdd d0d@dPd`dpd�d�d�d�d�d�d�d�dee e0e@ePe`epe�e�e�e�e�e�e�e�eff f0f@fPf`fpf�f�f�f�f�f�f�f�fgg g0g@gPg`gpg�g�g�g�g�g�g�g�ghh h0h@hPh`hph�h�h�h�h�h�h�h�hii i0i@iPi`ipi�i�i�i�i�i�i�iSwig object carries a C/C++ instance pointerSwig object carries a C/C++ instance pointer������������"�x �"��"��"`�" �"��"��"`�" �"��"��"`�" �"��"��"��" �"`�"��"��" �"`�"��"��" �"`�"��"��" �"`�"`�" �"��"��"`�" �"��"��"`�" �"��"��"`�" �"��"������8Y��ɳ����`Y$��Y\��Y7�A�Z�i�}������������YZ�����Ĵ˴ z`���r�p��� dJ�0����Ug�@ʩW}�ڪ`i��j�@k�`l���e0���@X���� m/�@n��pY�����Zŧ@/��[ާI�]���a�0^�����g��x�`_$�@��`���P��� �=��~��P�M�oŤ�ۤ����`��К'��:���O� �_���p����p������P�ǥ��֥���p��0���������?��^��ot�@�K� �h��{���������	�p�PZ�axZ�q��p��@q������rT�P~r�`���@�Zp��Z����ɵ�������Z��[@ [��H[p[���[��[���[�\��8\@`\���\ ң�«�r�\�}�\��\� ]�@]�!h] ��]@"�]0��]#^@�0^�#X^P��^�$�@�"��s�^0}�^`��^@%_p�@_&p_���_�&�_��`�'0`��X`@(�`���`)?��b\���@t���uy������)�Pv7��w�`���`�*��pxT��y����8�@+a��8a,`a��a�,֦�S��-� �n�@.�0���/Ѷ@����/�P�Ũ�0	�`��@1%�p��2A�����2-���=��3]���Z�@4y���x�5K������5�������6Ϸ�z��{�a���a@7b�� b8��)��8@b�`b�9�b ��b@:�b0��b; c@�Hc�;pcP��c�<�c`��c@=s��|��~dp�(d>Pd��xd�>�d���d�?�d��e@@@e��peA�e���e�Af�8f�Bpf��f@C�f�0gDpg��g�D�g�h�E0h �Xh@F�h0��hG�h@�i�G@iPpi�H�i`�i@Ijp(jJPj��j�J�j��j�Kk�0k@L`k��kM�k��k�Ml�~ l0�������G��|ì��۬�@l�hl�N�l�	�l@O�l�
mP m@m�P`m
�m�Q�m �m@Rn0@nSpn�S�n U�����d�|��{��@�������"���r�n���r�nn�uo������Ǹp8o̸�uոGA$3a1�bɢGA$3p1113�q��GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY�q�rGA+GLIBCXX_ASSERTIONS_unbound.so-1.16.2-5.9.el8_10.x86_64.debug<��[�7zXZ�ִF!t/��S
�]?�E�h=��ڊ�2N�/����=������p��,/옿������l��F"P�)Hy^jI��T��l/d36%��[C+xcB�|���g��5���J*��{l{�游�I���j�=�B�8�LA�1��w-�#�|gI}��%8n|[.Vr�c��I��;1}�=�Bd�_�k�
6�O���8����_�i�c�UHV	�y�Z#��ge�iE=����Η��KE�U������G����?�;l��>#����j�Z�Z���?��]cRE}��G�%�7a$5��i}Uj�x��I��L?�֟m/'h�j6f0��|4O�x�j݃�j���*y��Ά��k��
�Sl�gR%��G���Y���/�m��#��7țV@`�˦]<�����T���)���'0f������l��Ո��g&v�ZgCx)��55KA��P�a��<0X��e������%��`�u�+]�P�$M�)T���� ����'���y��,'c}.j%K!K�������L���g��J�+%+Yk%���8���qU����O|p\�u�㜦
���Ƹ��k�DKUl&��V�`��8�5��q�a����d|V��#q���8�GMz�Gɬ4�kN[��]���6�[�keb�%%
S̬>w��YQ�0U��ar!��1�>]�z���!����cx��Yt ��Z%!��%֢���
W�Ǘ�V&С��#/@�*Y��%w�?iaá8��;�Γf_P@�k�U�4�ir$�}��֭@~�3[�Ui��)��w�=̀d�)��ˑ�T|��ˏ��(�\L3��\ՍB�`(A�!cM�8dNQ��ҧ���V+@�Xwj;kf�"�����
񦜥��7�,��|W1���;����PQNzb{��}�૬э[v�Z��֛�����]��&�]��A���=.����j��������0�gK�%��2�VQ�WH��r�^j�J<l/�,8�2ۑq?��$�n�Vh���X����;�~E���ٌ�|��uA�v�h����E]7�<�ulp��7[]<T��Q`cD�N/J����`>���� b�۟%��oi/�%��L�9�o9PD�n7�`�X'M�'C�f2�~W�'���N�\�|.fF�@�!�$^�Ŵ�SH��+i�=��g�ފ~��j'��"Y_~�}A�vH_��s�����}c�,���I�QDn5tmV��Ӿ(�h��m�C7M�_����q1n�\��R=�X��F�����eO$<��X�ܮ�#�M�Fe� +��f�G[�Q�d�-��5Gkn�Yٟ�P�9�ٷt垱K��"���P��c$�	�:~���&i���NP���ݎ�-��곕�����@���{q��0�
�aq���,�[\��|\�I�� ӳ�H%�op�J���8%������/�x�eo�.fe�d���Hg�U����
z�
�U�<���q��f�`<	�	hlm
���X�e^�U���d��|T�9�h\���@OB.đ?4��-$yΤC�DR7�\�E���23,K}�y9^cs� ߋr#h����/�%��<o�6-�/"�w��_���g(ݕ����62�<���r�5�V����ì��G�{��b�nQ�>�bﻼ
��a�"�i�_b[��N�GO�X���['A�����3E�+�I�����H�'�
����C�"!B���-'�w*#[{j���F�Ѿ%�QÕ	J9x<@u_HPh޽��h�Oh0�~/c,��ȼ��R�]��E�BxC?��r	k����{|��L'��9A�r7v$*���1��D`��-Ū
C��F�E��X�}�3�u'������j��P��~�1/���E�؄�uP���u��M��B�Dtoܪ��+Bڜ���M�~(�d��4�]���i>qHK��_���t�Fs���
4��޳�d,4�W�q�j�Eu|e�ӟ˪Y�2�fG=B�uz<Xߜ(���S�@�X%��q��x�wY�5�Z9�j!�`���K��M���(��-c��$�u3\�\��:�1L
2��כ�� �e��{ꏨ��ۙ����(�K�de�t�C����o_�(q��V��_Fc���	m��\�Jq����Q��/��R�[Y�������A�@�a�+�"��ؚ�m���Ѩ�b3�"Z��4"*�_c��WDu8D�l�^���ÝS�����-8�JCI�9�38��r�yl'q'�ߞ�z��J�Hw��Ylm���9�;-޼���G�}IY��^
Z��1ǡ���'n�e��ðX�	��I��;��B<��vz��8Phf{zŕ�~������5��M6Oȵ�H�q:�Y�."/���r��:C�^��m�.��cm4����_����]���op��V{��kr��!5"`}�E�?�~�Ȩ�#��:@K��o*�,~^2|�A$\L� ]H�F5"e��zP4�`���{fNT�CT�r+��(��N�qo�"�ƨ��U�Y��~ǥDŽž�iז�kƛ����J�"�1�{e���4�+��`D�$�և��˓I�>"
�P<�aW�;
-r�ZG����I!H�]f!�f�o"�V`�0w�F��|7�-r�J8�|_V��F����i��G#؛���mt�ƅ�Y����o}�V�2�m�Ԩv��5ɨ!o�'7��y�I�=��&�Ba���5��~�D������C��,hN-��G���W���\/d�fA�Q't����Vގ����{	rJ�7S�v�N�=1�����UA�Z�*���LJ��S>v� �/�tٔ�A2~����+׊7-�,^���G4W��C�}y��(�⣋MOs�9�-��=�(Y�z#6\�yߒ�_����—:��o��]�E�:vU9��	��xY�����Ӑ0~��a�}��X�yh���l��k��@0?�Y<��*4$��߁����ԭd�Y��
�g噙�իa��7��ȴ��A��5�i�K��VLgQH�"���.���|���f]rk�� ���cpN��Θ�-�����}}����Fa�*�C��u��BQE��%�w0m�ߪ��,�@���7�a,ޮ8�HLȃ��3�ThG#���iBRz��_���[�DI�=Z
p߮�͜�8\pO�f�b�M��EY5�Y�
��+���|�U}���!"�(-���Vu�H+�4Ҏ�H��ӣ^r�yi��Qw=
P@��=��'��"jқ5N�^��iS��D��7����v}��ş��Ƿe��~�����
/�vDz��q�N��R�Ru������߀ݘ�O�L�R�f��{��y$���š�t�Rw'�(-���=�9I�(+*��t�o�튔��b�A����)חi���x�ms�gs��ߪ�y��Q�res���OW�R��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``L(��8
0��E	8���o..E���oHH`T�� =^B�W�W�
h�b�bc�b�b@n�i�i0w q q�1}����
�ТТ���XoXo�	�yy�0����� �8�"8��@�"@��H�"H��P�"P�P���"��`��"�- ��"�H �H�b�H
H�0x��
t�(unbound.py000064400000210436151702020060006567 0ustar00# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.12
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.

from sys import version_info as _swig_python_version_info
if _swig_python_version_info >= (2, 7, 0):
    def swig_import_helper():
        import importlib
        pkg = __name__.rpartition('.')[0]
        mname = '.'.join((pkg, '_unbound')).lstrip('.')
        try:
            return importlib.import_module(mname)
        except ImportError:
            return importlib.import_module('_unbound')
    _unbound = swig_import_helper()
    del swig_import_helper
elif _swig_python_version_info >= (2, 6, 0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_unbound', [dirname(__file__)])
        except ImportError:
            import _unbound
            return _unbound
        try:
            _mod = imp.load_module('_unbound', fp, pathname, description)
        finally:
            if fp is not None:
                fp.close()
        return _mod
    _unbound = swig_import_helper()
    del swig_import_helper
else:
    import _unbound
del _swig_python_version_info

try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == "thisown"):
        return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if (not static):
        if _newclass:
            object.__setattr__(self, name, value)
        else:
            self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr(self, class_type, name):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))


def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except __builtin__.Exception:
    class _object:
        pass
    _newclass = 0


import encodings.idna
try:
    import builtins
except ImportError:
    import __builtin__ as builtins

# Ensure compatibility with older python versions
if 'bytes' not in vars():
    bytes = str

def ord(s):
    if isinstance(s, int):
        return s
    return builtins.ord(s)


def ub_ctx_free_dbg(c):
    return _unbound.ub_ctx_free_dbg(c)
ub_ctx_free_dbg = _unbound.ub_ctx_free_dbg
RR_TYPE_A = _unbound.RR_TYPE_A
RR_TYPE_NS = _unbound.RR_TYPE_NS
RR_TYPE_MD = _unbound.RR_TYPE_MD
RR_TYPE_MF = _unbound.RR_TYPE_MF
RR_TYPE_CNAME = _unbound.RR_TYPE_CNAME
RR_TYPE_SOA = _unbound.RR_TYPE_SOA
RR_TYPE_MB = _unbound.RR_TYPE_MB
RR_TYPE_MG = _unbound.RR_TYPE_MG
RR_TYPE_MR = _unbound.RR_TYPE_MR
RR_TYPE_NULL = _unbound.RR_TYPE_NULL
RR_TYPE_WKS = _unbound.RR_TYPE_WKS
RR_TYPE_PTR = _unbound.RR_TYPE_PTR
RR_TYPE_HINFO = _unbound.RR_TYPE_HINFO
RR_TYPE_MINFO = _unbound.RR_TYPE_MINFO
RR_TYPE_MX = _unbound.RR_TYPE_MX
RR_TYPE_TXT = _unbound.RR_TYPE_TXT
RR_TYPE_RP = _unbound.RR_TYPE_RP
RR_TYPE_AFSDB = _unbound.RR_TYPE_AFSDB
RR_TYPE_X25 = _unbound.RR_TYPE_X25
RR_TYPE_ISDN = _unbound.RR_TYPE_ISDN
RR_TYPE_RT = _unbound.RR_TYPE_RT
RR_TYPE_NSAP = _unbound.RR_TYPE_NSAP
RR_TYPE_NSAP_PTR = _unbound.RR_TYPE_NSAP_PTR
RR_TYPE_SIG = _unbound.RR_TYPE_SIG
RR_TYPE_KEY = _unbound.RR_TYPE_KEY
RR_TYPE_PX = _unbound.RR_TYPE_PX
RR_TYPE_GPOS = _unbound.RR_TYPE_GPOS
RR_TYPE_AAAA = _unbound.RR_TYPE_AAAA
RR_TYPE_LOC = _unbound.RR_TYPE_LOC
RR_TYPE_NXT = _unbound.RR_TYPE_NXT
RR_TYPE_EID = _unbound.RR_TYPE_EID
RR_TYPE_NIMLOC = _unbound.RR_TYPE_NIMLOC
RR_TYPE_SRV = _unbound.RR_TYPE_SRV
RR_TYPE_ATMA = _unbound.RR_TYPE_ATMA
RR_TYPE_NAPTR = _unbound.RR_TYPE_NAPTR
RR_TYPE_KX = _unbound.RR_TYPE_KX
RR_TYPE_CERT = _unbound.RR_TYPE_CERT
RR_TYPE_A6 = _unbound.RR_TYPE_A6
RR_TYPE_DNAME = _unbound.RR_TYPE_DNAME
RR_TYPE_SINK = _unbound.RR_TYPE_SINK
RR_TYPE_OPT = _unbound.RR_TYPE_OPT
RR_TYPE_APL = _unbound.RR_TYPE_APL
RR_TYPE_DS = _unbound.RR_TYPE_DS
RR_TYPE_SSHFP = _unbound.RR_TYPE_SSHFP
RR_TYPE_IPSECKEY = _unbound.RR_TYPE_IPSECKEY
RR_TYPE_RRSIG = _unbound.RR_TYPE_RRSIG
RR_TYPE_NSEC = _unbound.RR_TYPE_NSEC
RR_TYPE_DNSKEY = _unbound.RR_TYPE_DNSKEY
RR_TYPE_DHCID = _unbound.RR_TYPE_DHCID
RR_TYPE_NSEC3 = _unbound.RR_TYPE_NSEC3
RR_TYPE_NSEC3PARAMS = _unbound.RR_TYPE_NSEC3PARAMS
RR_TYPE_UINFO = _unbound.RR_TYPE_UINFO
RR_TYPE_UID = _unbound.RR_TYPE_UID
RR_TYPE_GID = _unbound.RR_TYPE_GID
RR_TYPE_UNSPEC = _unbound.RR_TYPE_UNSPEC
RR_TYPE_TSIG = _unbound.RR_TYPE_TSIG
RR_TYPE_IXFR = _unbound.RR_TYPE_IXFR
RR_TYPE_AXFR = _unbound.RR_TYPE_AXFR
RR_TYPE_MAILB = _unbound.RR_TYPE_MAILB
RR_TYPE_MAILA = _unbound.RR_TYPE_MAILA
RR_TYPE_ANY = _unbound.RR_TYPE_ANY
RR_TYPE_CAA = _unbound.RR_TYPE_CAA
RR_TYPE_DLV = _unbound.RR_TYPE_DLV
RR_CLASS_IN = _unbound.RR_CLASS_IN
RR_CLASS_CH = _unbound.RR_CLASS_CH
RR_CLASS_HS = _unbound.RR_CLASS_HS
RR_CLASS_NONE = _unbound.RR_CLASS_NONE
RR_CLASS_ANY = _unbound.RR_CLASS_ANY

def ub_resolve_free_dbg(r):
    return _unbound.ub_resolve_free_dbg(r)
ub_resolve_free_dbg = _unbound.ub_resolve_free_dbg
RCODE_NOERROR = _unbound.RCODE_NOERROR
RCODE_FORMERR = _unbound.RCODE_FORMERR
RCODE_SERVFAIL = _unbound.RCODE_SERVFAIL
RCODE_NXDOMAIN = _unbound.RCODE_NXDOMAIN
RCODE_NOTIMPL = _unbound.RCODE_NOTIMPL
RCODE_REFUSED = _unbound.RCODE_REFUSED
RCODE_YXDOMAIN = _unbound.RCODE_YXDOMAIN
RCODE_YXRRSET = _unbound.RCODE_YXRRSET
RCODE_NXRRSET = _unbound.RCODE_NXRRSET
RCODE_NOTAUTH = _unbound.RCODE_NOTAUTH
RCODE_NOTZONE = _unbound.RCODE_NOTZONE

class ub_data:
   """Class which makes the resolution results accessible"""
   def __init__(self, data):
      """Creates ub_data class
         :param data: a list of the result data in RAW format
      """
      if data == None:
         raise Exception("ub_data init: No data")
      self.data = data

   def __str__(self):
      """Represents data as string"""
      return ';'.join([' '.join(map(lambda x:"%02X" % ord(x),a)) for a in self.data])

   @staticmethod
   def dname2str(s, ofs=0, maxlen=0):
      """Parses DNAME and produces a list of labels

         :param ofs: where the conversion should start to parse data
         :param maxlen: maximum length (0 means parse to the end)
         :returns: list of labels (string)
      """
      if not s:
         return []

      res = []
      slen = len(s)
      if maxlen > 0:
         slen = min(slen, maxlen)

      idx = ofs
      while (idx < slen):
         complen = ord(s[idx])
# In python 3.x `str()` converts the string to unicode which is the expected text string type
         res.append(str(s[idx+1:idx+1+complen].decode()))
         idx += complen + 1

      return res

   def as_raw_data(self):
      """Returns a list of RAW strings"""
      return self.data

   raw = property(as_raw_data, doc="Returns RAW data (a list of binary encoded strings). See :meth:`as_raw_data`")

   def as_mx_list(self):
      """Represents data as a list of MX records (query for RR_TYPE_MX)

         :returns: list of tuples (priority, dname)
      """
      return [(256*ord(rdf[0])+ord(rdf[1]),'.'.join([a for a in self.dname2str(rdf,2)])) for rdf in self.data]

   mx_list = property(as_mx_list, doc="Returns a list of tuples containing priority and domain names. See :meth:`as_mx_list`")

   def as_idn_mx_list(self):
      """Represents data as a list of MX records (query for RR_TYPE_MX)

         :returns: list of tuples (priority, unicode dname)
      """
      return [(256*ord(rdf[0])+ord(rdf[1]),'.'.join([encodings.idna.ToUnicode(a) for a in self.dname2str(rdf,2)])) for rdf in self.data]

   mx_list_idn = property(as_idn_mx_list, doc="Returns a list of tuples containing priority and IDN domain names. See :meth:`as_idn_mx_list`")

   def as_address_list(self):
      """Represents data as a list of IP addresses (query for RR_TYPE_PTR)

         :returns: list of strings
      """
      return ['.'.join(map(lambda x:str(ord(x)),a)) for a in self.data]

   address_list = property(as_address_list, doc="Returns a list of IP addresses. See :meth:`as_address_list`")

   def as_domain_list(self):
      """Represents data as a list of domain names (query for RR_TYPE_A)

         :returns: list of strings
      """
      return map(lambda x:'.'.join(self.dname2str(x)), self.data)

   domain_list = property(as_domain_list, doc="Returns a list of domain names. See :meth:`as_domain_list`")

   def as_idn_domain_list(self):
      """Represents data as a list of unicode domain names (query for RR_TYPE_A)

         :returns: list of strings
      """
      return map(lambda x: '.'.join([encodings.idna.ToUnicode(a) for a in self.dname2str(x)]), self.data)

   domain_list_idn = property(as_idn_domain_list, doc="Returns a list of IDN domain names. See :meth:`as_idn_domain_list`")

UNBOUND_VERSION_MAJOR = _unbound.UNBOUND_VERSION_MAJOR
UNBOUND_VERSION_MINOR = _unbound.UNBOUND_VERSION_MINOR
UNBOUND_VERSION_MICRO = _unbound.UNBOUND_VERSION_MICRO
UNBOUND_VERSION_MAJOR_REAL = _unbound.UNBOUND_VERSION_MAJOR_REAL
UNBOUND_VERSION_MINOR_REAL = _unbound.UNBOUND_VERSION_MINOR_REAL
UNBOUND_VERSION_MICRO_REAL = _unbound.UNBOUND_VERSION_MICRO_REAL
class ub_result(_object):
    """The validation and resolution results."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ub_result, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ub_result, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __swig_setmethods__["qname"] = _unbound.ub_result_qname_set
    __swig_getmethods__["qname"] = _unbound.ub_result_qname_get
    if _newclass:
        qname = _swig_property(_unbound.ub_result_qname_get, _unbound.ub_result_qname_set)
    __swig_setmethods__["qtype"] = _unbound.ub_result_qtype_set
    __swig_getmethods__["qtype"] = _unbound.ub_result_qtype_get
    if _newclass:
        qtype = _swig_property(_unbound.ub_result_qtype_get, _unbound.ub_result_qtype_set)
    __swig_setmethods__["qclass"] = _unbound.ub_result_qclass_set
    __swig_getmethods__["qclass"] = _unbound.ub_result_qclass_get
    if _newclass:
        qclass = _swig_property(_unbound.ub_result_qclass_get, _unbound.ub_result_qclass_set)
    __swig_setmethods__["_data"] = _unbound.ub_result__data_set
    __swig_getmethods__["_data"] = _unbound.ub_result__data_get
    if _newclass:
        _data = _swig_property(_unbound.ub_result__data_get, _unbound.ub_result__data_set)
    __swig_setmethods__["len"] = _unbound.ub_result_len_set
    __swig_getmethods__["len"] = _unbound.ub_result_len_get
    if _newclass:
        len = _swig_property(_unbound.ub_result_len_get, _unbound.ub_result_len_set)
    __swig_setmethods__["canonname"] = _unbound.ub_result_canonname_set
    __swig_getmethods__["canonname"] = _unbound.ub_result_canonname_get
    if _newclass:
        canonname = _swig_property(_unbound.ub_result_canonname_get, _unbound.ub_result_canonname_set)
    __swig_setmethods__["rcode"] = _unbound.ub_result_rcode_set
    __swig_getmethods__["rcode"] = _unbound.ub_result_rcode_get
    if _newclass:
        rcode = _swig_property(_unbound.ub_result_rcode_get, _unbound.ub_result_rcode_set)
    __swig_setmethods__["answer_packet"] = _unbound.ub_result_answer_packet_set
    __swig_getmethods__["answer_packet"] = _unbound.ub_result_answer_packet_get
    if _newclass:
        answer_packet = _swig_property(_unbound.ub_result_answer_packet_get, _unbound.ub_result_answer_packet_set)
    __swig_setmethods__["answer_len"] = _unbound.ub_result_answer_len_set
    __swig_getmethods__["answer_len"] = _unbound.ub_result_answer_len_get
    if _newclass:
        answer_len = _swig_property(_unbound.ub_result_answer_len_get, _unbound.ub_result_answer_len_set)
    __swig_setmethods__["havedata"] = _unbound.ub_result_havedata_set
    __swig_getmethods__["havedata"] = _unbound.ub_result_havedata_get
    if _newclass:
        havedata = _swig_property(_unbound.ub_result_havedata_get, _unbound.ub_result_havedata_set)
    __swig_setmethods__["nxdomain"] = _unbound.ub_result_nxdomain_set
    __swig_getmethods__["nxdomain"] = _unbound.ub_result_nxdomain_get
    if _newclass:
        nxdomain = _swig_property(_unbound.ub_result_nxdomain_get, _unbound.ub_result_nxdomain_set)
    __swig_setmethods__["secure"] = _unbound.ub_result_secure_set
    __swig_getmethods__["secure"] = _unbound.ub_result_secure_get
    if _newclass:
        secure = _swig_property(_unbound.ub_result_secure_get, _unbound.ub_result_secure_set)
    __swig_setmethods__["bogus"] = _unbound.ub_result_bogus_set
    __swig_getmethods__["bogus"] = _unbound.ub_result_bogus_get
    if _newclass:
        bogus = _swig_property(_unbound.ub_result_bogus_get, _unbound.ub_result_bogus_set)
    __swig_setmethods__["why_bogus"] = _unbound.ub_result_why_bogus_set
    __swig_getmethods__["why_bogus"] = _unbound.ub_result_why_bogus_get
    if _newclass:
        why_bogus = _swig_property(_unbound.ub_result_why_bogus_get, _unbound.ub_result_why_bogus_set)
    __swig_setmethods__["ttl"] = _unbound.ub_result_ttl_set
    __swig_getmethods__["ttl"] = _unbound.ub_result_ttl_get
    if _newclass:
        ttl = _swig_property(_unbound.ub_result_ttl_get, _unbound.ub_result_ttl_set)
    __swig_setmethods__["was_ratelimited"] = _unbound.ub_result_was_ratelimited_set
    __swig_getmethods__["was_ratelimited"] = _unbound.ub_result_was_ratelimited_get
    if _newclass:
        was_ratelimited = _swig_property(_unbound.ub_result_was_ratelimited_get, _unbound.ub_result_was_ratelimited_set)

    def _ub_result_data(self, result):
        return _unbound.ub_result__ub_result_data(self, result)

    def _packet(self):
        return _unbound.ub_result__packet(self)

    def __init__(self):
        raise Exception("This class can't be created directly.")

    #__swig_destroy__ = _unbound.ub_resolve_free_dbg
    __swig_destroy__ = _unbound._ub_resolve_free

    #havedata = property(_unbound.ub_result_havedata_get, _unbound.ub_result_havedata_set, "Havedata property")

    rcode2str = {RCODE_NOERROR:'no error', RCODE_FORMERR:'form error', RCODE_SERVFAIL:'serv fail', RCODE_NXDOMAIN:'nx domain', RCODE_NOTIMPL:'not implemented', RCODE_REFUSED:'refused', RCODE_YXDOMAIN:'yxdomain', RCODE_YXRRSET:'yxrrset', RCODE_NXRRSET:'nxrrset', RCODE_NOTAUTH:'not auth', RCODE_NOTZONE:'not zone'}

    def _get_rcode_str(self):
        """Returns rcode in display representation form

           :returns: string
        """
        return self.rcode2str[self.rcode]

    rcode_str = property(_get_rcode_str)

    def _get_raw_data(self):
        """Result data, a list of network order DNS rdata items. 

           Data are represented as a list of strings. To decode RAW data to the list of IP addresses use :attr:`data` attribute which returns an :class:`ub_data` instance containing conversion function.
        """
        return self._ub_result_data(self)

    rawdata = property(_get_raw_data, doc="Returns raw data, a list of rdata items. To decode RAW data use the :attr:`data` attribute which returns an instance of :class:`ub_data` containing the conversion functions.")

    def _get_data(self):
        if not self.havedata: return None
        return ub_data(self._ub_result_data(self))

    packet = property(_packet)
    data = property(_get_data, doc="Returns :class:`ub_data` instance containing various decoding functions or None")


ub_result_swigregister = _unbound.ub_result_swigregister
ub_result_swigregister(ub_result)

UB_NOERROR = _unbound.UB_NOERROR
UB_SOCKET = _unbound.UB_SOCKET
UB_NOMEM = _unbound.UB_NOMEM
UB_SYNTAX = _unbound.UB_SYNTAX
UB_SERVFAIL = _unbound.UB_SERVFAIL
UB_FORKFAIL = _unbound.UB_FORKFAIL
UB_AFTERFINAL = _unbound.UB_AFTERFINAL
UB_INITFAIL = _unbound.UB_INITFAIL
UB_PIPE = _unbound.UB_PIPE
UB_READFILE = _unbound.UB_READFILE
UB_NOID = _unbound.UB_NOID

def ub_ctx_create():
    return _unbound.ub_ctx_create()
ub_ctx_create = _unbound.ub_ctx_create

def _ub_ctx_delete(ctx):
    return _unbound._ub_ctx_delete(ctx)
_ub_ctx_delete = _unbound._ub_ctx_delete

def ub_ctx_set_option(ctx, opt, val):
    return _unbound.ub_ctx_set_option(ctx, opt, val)
ub_ctx_set_option = _unbound.ub_ctx_set_option

def ub_ctx_get_option(ctx, opt, str):
    return _unbound.ub_ctx_get_option(ctx, opt, str)
ub_ctx_get_option = _unbound.ub_ctx_get_option

def ub_ctx_config(ctx, fname):
    return _unbound.ub_ctx_config(ctx, fname)
ub_ctx_config = _unbound.ub_ctx_config

def ub_ctx_set_fwd(ctx, addr):
    return _unbound.ub_ctx_set_fwd(ctx, addr)
ub_ctx_set_fwd = _unbound.ub_ctx_set_fwd

def ub_ctx_set_tls(ctx, tls):
    return _unbound.ub_ctx_set_tls(ctx, tls)
ub_ctx_set_tls = _unbound.ub_ctx_set_tls

def ub_ctx_set_stub(ctx, zone, addr, isprime):
    return _unbound.ub_ctx_set_stub(ctx, zone, addr, isprime)
ub_ctx_set_stub = _unbound.ub_ctx_set_stub

def ub_ctx_resolvconf(ctx, fname):
    return _unbound.ub_ctx_resolvconf(ctx, fname)
ub_ctx_resolvconf = _unbound.ub_ctx_resolvconf

def ub_ctx_hosts(ctx, fname):
    return _unbound.ub_ctx_hosts(ctx, fname)
ub_ctx_hosts = _unbound.ub_ctx_hosts

def ub_ctx_add_ta(ctx, ta):
    return _unbound.ub_ctx_add_ta(ctx, ta)
ub_ctx_add_ta = _unbound.ub_ctx_add_ta

def ub_ctx_add_ta_file(ctx, fname):
    return _unbound.ub_ctx_add_ta_file(ctx, fname)
ub_ctx_add_ta_file = _unbound.ub_ctx_add_ta_file

def ub_ctx_add_ta_autr(ctx, fname):
    return _unbound.ub_ctx_add_ta_autr(ctx, fname)
ub_ctx_add_ta_autr = _unbound.ub_ctx_add_ta_autr

def ub_ctx_trustedkeys(ctx, fname):
    return _unbound.ub_ctx_trustedkeys(ctx, fname)
ub_ctx_trustedkeys = _unbound.ub_ctx_trustedkeys

def ub_ctx_debuglevel(ctx, d):
    return _unbound.ub_ctx_debuglevel(ctx, d)
ub_ctx_debuglevel = _unbound.ub_ctx_debuglevel

def ub_ctx_async(ctx, dothread):
    return _unbound.ub_ctx_async(ctx, dothread)
ub_ctx_async = _unbound.ub_ctx_async

def ub_poll(ctx):
    return _unbound.ub_poll(ctx)
ub_poll = _unbound.ub_poll

def ub_wait(ctx):
    return _unbound.ub_wait(ctx)
ub_wait = _unbound.ub_wait

def ub_fd(ctx):
    return _unbound.ub_fd(ctx)
ub_fd = _unbound.ub_fd

def ub_process(ctx):
    return _unbound.ub_process(ctx)
ub_process = _unbound.ub_process

def ub_resolve(ctx, name, rrtype, rrclass):
    return _unbound.ub_resolve(ctx, name, rrtype, rrclass)
ub_resolve = _unbound.ub_resolve

def ub_resolve_async(ctx, name, rrtype, rrclass, mydata, callback, async_id):
    return _unbound.ub_resolve_async(ctx, name, rrtype, rrclass, mydata, callback, async_id)
ub_resolve_async = _unbound.ub_resolve_async

def ub_cancel(ctx, async_id):
    return _unbound.ub_cancel(ctx, async_id)
ub_cancel = _unbound.ub_cancel

def _ub_resolve_free(result):
    return _unbound._ub_resolve_free(result)
_ub_resolve_free = _unbound._ub_resolve_free

def ub_strerror(err):
    return _unbound.ub_strerror(err)
ub_strerror = _unbound.ub_strerror

def ub_ctx_print_local_zones(ctx):
    return _unbound.ub_ctx_print_local_zones(ctx)
ub_ctx_print_local_zones = _unbound.ub_ctx_print_local_zones

def ub_ctx_zone_add(ctx, zone_name, zone_type):
    return _unbound.ub_ctx_zone_add(ctx, zone_name, zone_type)
ub_ctx_zone_add = _unbound.ub_ctx_zone_add

def ub_ctx_zone_remove(ctx, zone_name):
    return _unbound.ub_ctx_zone_remove(ctx, zone_name)
ub_ctx_zone_remove = _unbound.ub_ctx_zone_remove

def ub_ctx_data_add(ctx, data):
    return _unbound.ub_ctx_data_add(ctx, data)
ub_ctx_data_add = _unbound.ub_ctx_data_add

def ub_ctx_data_remove(ctx, data):
    return _unbound.ub_ctx_data_remove(ctx, data)
ub_ctx_data_remove = _unbound.ub_ctx_data_remove

def ub_version():
    return _unbound.ub_version()
ub_version = _unbound.ub_version
class ub_shm_stat_info(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ub_shm_stat_info, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ub_shm_stat_info, name)
    __repr__ = _swig_repr
    __swig_setmethods__["num_threads"] = _unbound.ub_shm_stat_info_num_threads_set
    __swig_getmethods__["num_threads"] = _unbound.ub_shm_stat_info_num_threads_get
    if _newclass:
        num_threads = _swig_property(_unbound.ub_shm_stat_info_num_threads_get, _unbound.ub_shm_stat_info_num_threads_set)
    __swig_getmethods__["time"] = _unbound.ub_shm_stat_info_time_get
    if _newclass:
        time = _swig_property(_unbound.ub_shm_stat_info_time_get)
    __swig_getmethods__["mem"] = _unbound.ub_shm_stat_info_mem_get
    if _newclass:
        mem = _swig_property(_unbound.ub_shm_stat_info_mem_get)

    def __init__(self):
        this = _unbound.new_ub_shm_stat_info()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unbound.delete_ub_shm_stat_info
    __del__ = lambda self: None
ub_shm_stat_info_swigregister = _unbound.ub_shm_stat_info_swigregister
ub_shm_stat_info_swigregister(ub_shm_stat_info)

class ub_shm_stat_info_mem(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ub_shm_stat_info_mem, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ub_shm_stat_info_mem, name)
    __repr__ = _swig_repr
    __swig_setmethods__["msg"] = _unbound.ub_shm_stat_info_mem_msg_set
    __swig_getmethods__["msg"] = _unbound.ub_shm_stat_info_mem_msg_get
    if _newclass:
        msg = _swig_property(_unbound.ub_shm_stat_info_mem_msg_get, _unbound.ub_shm_stat_info_mem_msg_set)
    __swig_setmethods__["rrset"] = _unbound.ub_shm_stat_info_mem_rrset_set
    __swig_getmethods__["rrset"] = _unbound.ub_shm_stat_info_mem_rrset_get
    if _newclass:
        rrset = _swig_property(_unbound.ub_shm_stat_info_mem_rrset_get, _unbound.ub_shm_stat_info_mem_rrset_set)
    __swig_setmethods__["val"] = _unbound.ub_shm_stat_info_mem_val_set
    __swig_getmethods__["val"] = _unbound.ub_shm_stat_info_mem_val_get
    if _newclass:
        val = _swig_property(_unbound.ub_shm_stat_info_mem_val_get, _unbound.ub_shm_stat_info_mem_val_set)
    __swig_setmethods__["iter"] = _unbound.ub_shm_stat_info_mem_iter_set
    __swig_getmethods__["iter"] = _unbound.ub_shm_stat_info_mem_iter_get
    if _newclass:
        iter = _swig_property(_unbound.ub_shm_stat_info_mem_iter_get, _unbound.ub_shm_stat_info_mem_iter_set)
    __swig_setmethods__["subnet"] = _unbound.ub_shm_stat_info_mem_subnet_set
    __swig_getmethods__["subnet"] = _unbound.ub_shm_stat_info_mem_subnet_get
    if _newclass:
        subnet = _swig_property(_unbound.ub_shm_stat_info_mem_subnet_get, _unbound.ub_shm_stat_info_mem_subnet_set)
    __swig_setmethods__["ipsecmod"] = _unbound.ub_shm_stat_info_mem_ipsecmod_set
    __swig_getmethods__["ipsecmod"] = _unbound.ub_shm_stat_info_mem_ipsecmod_get
    if _newclass:
        ipsecmod = _swig_property(_unbound.ub_shm_stat_info_mem_ipsecmod_get, _unbound.ub_shm_stat_info_mem_ipsecmod_set)
    __swig_setmethods__["respip"] = _unbound.ub_shm_stat_info_mem_respip_set
    __swig_getmethods__["respip"] = _unbound.ub_shm_stat_info_mem_respip_get
    if _newclass:
        respip = _swig_property(_unbound.ub_shm_stat_info_mem_respip_get, _unbound.ub_shm_stat_info_mem_respip_set)
    __swig_setmethods__["dnscrypt_shared_secret"] = _unbound.ub_shm_stat_info_mem_dnscrypt_shared_secret_set
    __swig_getmethods__["dnscrypt_shared_secret"] = _unbound.ub_shm_stat_info_mem_dnscrypt_shared_secret_get
    if _newclass:
        dnscrypt_shared_secret = _swig_property(_unbound.ub_shm_stat_info_mem_dnscrypt_shared_secret_get, _unbound.ub_shm_stat_info_mem_dnscrypt_shared_secret_set)
    __swig_setmethods__["dnscrypt_nonce"] = _unbound.ub_shm_stat_info_mem_dnscrypt_nonce_set
    __swig_getmethods__["dnscrypt_nonce"] = _unbound.ub_shm_stat_info_mem_dnscrypt_nonce_get
    if _newclass:
        dnscrypt_nonce = _swig_property(_unbound.ub_shm_stat_info_mem_dnscrypt_nonce_get, _unbound.ub_shm_stat_info_mem_dnscrypt_nonce_set)
    __swig_setmethods__["dynlib"] = _unbound.ub_shm_stat_info_mem_dynlib_set
    __swig_getmethods__["dynlib"] = _unbound.ub_shm_stat_info_mem_dynlib_get
    if _newclass:
        dynlib = _swig_property(_unbound.ub_shm_stat_info_mem_dynlib_get, _unbound.ub_shm_stat_info_mem_dynlib_set)

    def __init__(self):
        this = _unbound.new_ub_shm_stat_info_mem()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unbound.delete_ub_shm_stat_info_mem
    __del__ = lambda self: None
ub_shm_stat_info_mem_swigregister = _unbound.ub_shm_stat_info_mem_swigregister
ub_shm_stat_info_mem_swigregister(ub_shm_stat_info_mem)

class ub_shm_stat_info_time(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ub_shm_stat_info_time, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ub_shm_stat_info_time, name)
    __repr__ = _swig_repr
    __swig_setmethods__["now_sec"] = _unbound.ub_shm_stat_info_time_now_sec_set
    __swig_getmethods__["now_sec"] = _unbound.ub_shm_stat_info_time_now_sec_get
    if _newclass:
        now_sec = _swig_property(_unbound.ub_shm_stat_info_time_now_sec_get, _unbound.ub_shm_stat_info_time_now_sec_set)
    __swig_setmethods__["now_usec"] = _unbound.ub_shm_stat_info_time_now_usec_set
    __swig_getmethods__["now_usec"] = _unbound.ub_shm_stat_info_time_now_usec_get
    if _newclass:
        now_usec = _swig_property(_unbound.ub_shm_stat_info_time_now_usec_get, _unbound.ub_shm_stat_info_time_now_usec_set)
    __swig_setmethods__["up_sec"] = _unbound.ub_shm_stat_info_time_up_sec_set
    __swig_getmethods__["up_sec"] = _unbound.ub_shm_stat_info_time_up_sec_get
    if _newclass:
        up_sec = _swig_property(_unbound.ub_shm_stat_info_time_up_sec_get, _unbound.ub_shm_stat_info_time_up_sec_set)
    __swig_setmethods__["up_usec"] = _unbound.ub_shm_stat_info_time_up_usec_set
    __swig_getmethods__["up_usec"] = _unbound.ub_shm_stat_info_time_up_usec_get
    if _newclass:
        up_usec = _swig_property(_unbound.ub_shm_stat_info_time_up_usec_get, _unbound.ub_shm_stat_info_time_up_usec_set)
    __swig_setmethods__["elapsed_sec"] = _unbound.ub_shm_stat_info_time_elapsed_sec_set
    __swig_getmethods__["elapsed_sec"] = _unbound.ub_shm_stat_info_time_elapsed_sec_get
    if _newclass:
        elapsed_sec = _swig_property(_unbound.ub_shm_stat_info_time_elapsed_sec_get, _unbound.ub_shm_stat_info_time_elapsed_sec_set)
    __swig_setmethods__["elapsed_usec"] = _unbound.ub_shm_stat_info_time_elapsed_usec_set
    __swig_getmethods__["elapsed_usec"] = _unbound.ub_shm_stat_info_time_elapsed_usec_get
    if _newclass:
        elapsed_usec = _swig_property(_unbound.ub_shm_stat_info_time_elapsed_usec_get, _unbound.ub_shm_stat_info_time_elapsed_usec_set)

    def __init__(self):
        this = _unbound.new_ub_shm_stat_info_time()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unbound.delete_ub_shm_stat_info_time
    __del__ = lambda self: None
ub_shm_stat_info_time_swigregister = _unbound.ub_shm_stat_info_time_swigregister
ub_shm_stat_info_time_swigregister(ub_shm_stat_info_time)

UB_STATS_QTYPE_NUM = _unbound.UB_STATS_QTYPE_NUM
UB_STATS_QCLASS_NUM = _unbound.UB_STATS_QCLASS_NUM
UB_STATS_RCODE_NUM = _unbound.UB_STATS_RCODE_NUM
UB_STATS_OPCODE_NUM = _unbound.UB_STATS_OPCODE_NUM
UB_STATS_BUCKET_NUM = _unbound.UB_STATS_BUCKET_NUM
UB_STATS_RPZ_ACTION_NUM = _unbound.UB_STATS_RPZ_ACTION_NUM
class ub_server_stats(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ub_server_stats, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ub_server_stats, name)
    __repr__ = _swig_repr
    __swig_setmethods__["num_queries"] = _unbound.ub_server_stats_num_queries_set
    __swig_getmethods__["num_queries"] = _unbound.ub_server_stats_num_queries_get
    if _newclass:
        num_queries = _swig_property(_unbound.ub_server_stats_num_queries_get, _unbound.ub_server_stats_num_queries_set)
    __swig_setmethods__["num_queries_ip_ratelimited"] = _unbound.ub_server_stats_num_queries_ip_ratelimited_set
    __swig_getmethods__["num_queries_ip_ratelimited"] = _unbound.ub_server_stats_num_queries_ip_ratelimited_get
    if _newclass:
        num_queries_ip_ratelimited = _swig_property(_unbound.ub_server_stats_num_queries_ip_ratelimited_get, _unbound.ub_server_stats_num_queries_ip_ratelimited_set)
    __swig_setmethods__["num_queries_missed_cache"] = _unbound.ub_server_stats_num_queries_missed_cache_set
    __swig_getmethods__["num_queries_missed_cache"] = _unbound.ub_server_stats_num_queries_missed_cache_get
    if _newclass:
        num_queries_missed_cache = _swig_property(_unbound.ub_server_stats_num_queries_missed_cache_get, _unbound.ub_server_stats_num_queries_missed_cache_set)
    __swig_setmethods__["num_queries_prefetch"] = _unbound.ub_server_stats_num_queries_prefetch_set
    __swig_getmethods__["num_queries_prefetch"] = _unbound.ub_server_stats_num_queries_prefetch_get
    if _newclass:
        num_queries_prefetch = _swig_property(_unbound.ub_server_stats_num_queries_prefetch_get, _unbound.ub_server_stats_num_queries_prefetch_set)
    __swig_setmethods__["sum_query_list_size"] = _unbound.ub_server_stats_sum_query_list_size_set
    __swig_getmethods__["sum_query_list_size"] = _unbound.ub_server_stats_sum_query_list_size_get
    if _newclass:
        sum_query_list_size = _swig_property(_unbound.ub_server_stats_sum_query_list_size_get, _unbound.ub_server_stats_sum_query_list_size_set)
    __swig_setmethods__["max_query_list_size"] = _unbound.ub_server_stats_max_query_list_size_set
    __swig_getmethods__["max_query_list_size"] = _unbound.ub_server_stats_max_query_list_size_get
    if _newclass:
        max_query_list_size = _swig_property(_unbound.ub_server_stats_max_query_list_size_get, _unbound.ub_server_stats_max_query_list_size_set)
    __swig_setmethods__["extended"] = _unbound.ub_server_stats_extended_set
    __swig_getmethods__["extended"] = _unbound.ub_server_stats_extended_get
    if _newclass:
        extended = _swig_property(_unbound.ub_server_stats_extended_get, _unbound.ub_server_stats_extended_set)
    __swig_setmethods__["qtype"] = _unbound.ub_server_stats_qtype_set
    __swig_getmethods__["qtype"] = _unbound.ub_server_stats_qtype_get
    if _newclass:
        qtype = _swig_property(_unbound.ub_server_stats_qtype_get, _unbound.ub_server_stats_qtype_set)
    __swig_setmethods__["qtype_big"] = _unbound.ub_server_stats_qtype_big_set
    __swig_getmethods__["qtype_big"] = _unbound.ub_server_stats_qtype_big_get
    if _newclass:
        qtype_big = _swig_property(_unbound.ub_server_stats_qtype_big_get, _unbound.ub_server_stats_qtype_big_set)
    __swig_setmethods__["qclass"] = _unbound.ub_server_stats_qclass_set
    __swig_getmethods__["qclass"] = _unbound.ub_server_stats_qclass_get
    if _newclass:
        qclass = _swig_property(_unbound.ub_server_stats_qclass_get, _unbound.ub_server_stats_qclass_set)
    __swig_setmethods__["qclass_big"] = _unbound.ub_server_stats_qclass_big_set
    __swig_getmethods__["qclass_big"] = _unbound.ub_server_stats_qclass_big_get
    if _newclass:
        qclass_big = _swig_property(_unbound.ub_server_stats_qclass_big_get, _unbound.ub_server_stats_qclass_big_set)
    __swig_setmethods__["qopcode"] = _unbound.ub_server_stats_qopcode_set
    __swig_getmethods__["qopcode"] = _unbound.ub_server_stats_qopcode_get
    if _newclass:
        qopcode = _swig_property(_unbound.ub_server_stats_qopcode_get, _unbound.ub_server_stats_qopcode_set)
    __swig_setmethods__["qtcp"] = _unbound.ub_server_stats_qtcp_set
    __swig_getmethods__["qtcp"] = _unbound.ub_server_stats_qtcp_get
    if _newclass:
        qtcp = _swig_property(_unbound.ub_server_stats_qtcp_get, _unbound.ub_server_stats_qtcp_set)
    __swig_setmethods__["qtcp_outgoing"] = _unbound.ub_server_stats_qtcp_outgoing_set
    __swig_getmethods__["qtcp_outgoing"] = _unbound.ub_server_stats_qtcp_outgoing_get
    if _newclass:
        qtcp_outgoing = _swig_property(_unbound.ub_server_stats_qtcp_outgoing_get, _unbound.ub_server_stats_qtcp_outgoing_set)
    __swig_setmethods__["qudp_outgoing"] = _unbound.ub_server_stats_qudp_outgoing_set
    __swig_getmethods__["qudp_outgoing"] = _unbound.ub_server_stats_qudp_outgoing_get
    if _newclass:
        qudp_outgoing = _swig_property(_unbound.ub_server_stats_qudp_outgoing_get, _unbound.ub_server_stats_qudp_outgoing_set)
    __swig_setmethods__["qtls"] = _unbound.ub_server_stats_qtls_set
    __swig_getmethods__["qtls"] = _unbound.ub_server_stats_qtls_get
    if _newclass:
        qtls = _swig_property(_unbound.ub_server_stats_qtls_get, _unbound.ub_server_stats_qtls_set)
    __swig_setmethods__["qhttps"] = _unbound.ub_server_stats_qhttps_set
    __swig_getmethods__["qhttps"] = _unbound.ub_server_stats_qhttps_get
    if _newclass:
        qhttps = _swig_property(_unbound.ub_server_stats_qhttps_get, _unbound.ub_server_stats_qhttps_set)
    __swig_setmethods__["qipv6"] = _unbound.ub_server_stats_qipv6_set
    __swig_getmethods__["qipv6"] = _unbound.ub_server_stats_qipv6_get
    if _newclass:
        qipv6 = _swig_property(_unbound.ub_server_stats_qipv6_get, _unbound.ub_server_stats_qipv6_set)
    __swig_setmethods__["qbit_QR"] = _unbound.ub_server_stats_qbit_QR_set
    __swig_getmethods__["qbit_QR"] = _unbound.ub_server_stats_qbit_QR_get
    if _newclass:
        qbit_QR = _swig_property(_unbound.ub_server_stats_qbit_QR_get, _unbound.ub_server_stats_qbit_QR_set)
    __swig_setmethods__["qbit_AA"] = _unbound.ub_server_stats_qbit_AA_set
    __swig_getmethods__["qbit_AA"] = _unbound.ub_server_stats_qbit_AA_get
    if _newclass:
        qbit_AA = _swig_property(_unbound.ub_server_stats_qbit_AA_get, _unbound.ub_server_stats_qbit_AA_set)
    __swig_setmethods__["qbit_TC"] = _unbound.ub_server_stats_qbit_TC_set
    __swig_getmethods__["qbit_TC"] = _unbound.ub_server_stats_qbit_TC_get
    if _newclass:
        qbit_TC = _swig_property(_unbound.ub_server_stats_qbit_TC_get, _unbound.ub_server_stats_qbit_TC_set)
    __swig_setmethods__["qbit_RD"] = _unbound.ub_server_stats_qbit_RD_set
    __swig_getmethods__["qbit_RD"] = _unbound.ub_server_stats_qbit_RD_get
    if _newclass:
        qbit_RD = _swig_property(_unbound.ub_server_stats_qbit_RD_get, _unbound.ub_server_stats_qbit_RD_set)
    __swig_setmethods__["qbit_RA"] = _unbound.ub_server_stats_qbit_RA_set
    __swig_getmethods__["qbit_RA"] = _unbound.ub_server_stats_qbit_RA_get
    if _newclass:
        qbit_RA = _swig_property(_unbound.ub_server_stats_qbit_RA_get, _unbound.ub_server_stats_qbit_RA_set)
    __swig_setmethods__["qbit_Z"] = _unbound.ub_server_stats_qbit_Z_set
    __swig_getmethods__["qbit_Z"] = _unbound.ub_server_stats_qbit_Z_get
    if _newclass:
        qbit_Z = _swig_property(_unbound.ub_server_stats_qbit_Z_get, _unbound.ub_server_stats_qbit_Z_set)
    __swig_setmethods__["qbit_AD"] = _unbound.ub_server_stats_qbit_AD_set
    __swig_getmethods__["qbit_AD"] = _unbound.ub_server_stats_qbit_AD_get
    if _newclass:
        qbit_AD = _swig_property(_unbound.ub_server_stats_qbit_AD_get, _unbound.ub_server_stats_qbit_AD_set)
    __swig_setmethods__["qbit_CD"] = _unbound.ub_server_stats_qbit_CD_set
    __swig_getmethods__["qbit_CD"] = _unbound.ub_server_stats_qbit_CD_get
    if _newclass:
        qbit_CD = _swig_property(_unbound.ub_server_stats_qbit_CD_get, _unbound.ub_server_stats_qbit_CD_set)
    __swig_setmethods__["qEDNS"] = _unbound.ub_server_stats_qEDNS_set
    __swig_getmethods__["qEDNS"] = _unbound.ub_server_stats_qEDNS_get
    if _newclass:
        qEDNS = _swig_property(_unbound.ub_server_stats_qEDNS_get, _unbound.ub_server_stats_qEDNS_set)
    __swig_setmethods__["qEDNS_DO"] = _unbound.ub_server_stats_qEDNS_DO_set
    __swig_getmethods__["qEDNS_DO"] = _unbound.ub_server_stats_qEDNS_DO_get
    if _newclass:
        qEDNS_DO = _swig_property(_unbound.ub_server_stats_qEDNS_DO_get, _unbound.ub_server_stats_qEDNS_DO_set)
    __swig_setmethods__["ans_rcode"] = _unbound.ub_server_stats_ans_rcode_set
    __swig_getmethods__["ans_rcode"] = _unbound.ub_server_stats_ans_rcode_get
    if _newclass:
        ans_rcode = _swig_property(_unbound.ub_server_stats_ans_rcode_get, _unbound.ub_server_stats_ans_rcode_set)
    __swig_setmethods__["ans_rcode_nodata"] = _unbound.ub_server_stats_ans_rcode_nodata_set
    __swig_getmethods__["ans_rcode_nodata"] = _unbound.ub_server_stats_ans_rcode_nodata_get
    if _newclass:
        ans_rcode_nodata = _swig_property(_unbound.ub_server_stats_ans_rcode_nodata_get, _unbound.ub_server_stats_ans_rcode_nodata_set)
    __swig_setmethods__["ans_secure"] = _unbound.ub_server_stats_ans_secure_set
    __swig_getmethods__["ans_secure"] = _unbound.ub_server_stats_ans_secure_get
    if _newclass:
        ans_secure = _swig_property(_unbound.ub_server_stats_ans_secure_get, _unbound.ub_server_stats_ans_secure_set)
    __swig_setmethods__["ans_bogus"] = _unbound.ub_server_stats_ans_bogus_set
    __swig_getmethods__["ans_bogus"] = _unbound.ub_server_stats_ans_bogus_get
    if _newclass:
        ans_bogus = _swig_property(_unbound.ub_server_stats_ans_bogus_get, _unbound.ub_server_stats_ans_bogus_set)
    __swig_setmethods__["rrset_bogus"] = _unbound.ub_server_stats_rrset_bogus_set
    __swig_getmethods__["rrset_bogus"] = _unbound.ub_server_stats_rrset_bogus_get
    if _newclass:
        rrset_bogus = _swig_property(_unbound.ub_server_stats_rrset_bogus_get, _unbound.ub_server_stats_rrset_bogus_set)
    __swig_setmethods__["queries_ratelimited"] = _unbound.ub_server_stats_queries_ratelimited_set
    __swig_getmethods__["queries_ratelimited"] = _unbound.ub_server_stats_queries_ratelimited_get
    if _newclass:
        queries_ratelimited = _swig_property(_unbound.ub_server_stats_queries_ratelimited_get, _unbound.ub_server_stats_queries_ratelimited_set)
    __swig_setmethods__["unwanted_replies"] = _unbound.ub_server_stats_unwanted_replies_set
    __swig_getmethods__["unwanted_replies"] = _unbound.ub_server_stats_unwanted_replies_get
    if _newclass:
        unwanted_replies = _swig_property(_unbound.ub_server_stats_unwanted_replies_get, _unbound.ub_server_stats_unwanted_replies_set)
    __swig_setmethods__["unwanted_queries"] = _unbound.ub_server_stats_unwanted_queries_set
    __swig_getmethods__["unwanted_queries"] = _unbound.ub_server_stats_unwanted_queries_get
    if _newclass:
        unwanted_queries = _swig_property(_unbound.ub_server_stats_unwanted_queries_get, _unbound.ub_server_stats_unwanted_queries_set)
    __swig_setmethods__["tcp_accept_usage"] = _unbound.ub_server_stats_tcp_accept_usage_set
    __swig_getmethods__["tcp_accept_usage"] = _unbound.ub_server_stats_tcp_accept_usage_get
    if _newclass:
        tcp_accept_usage = _swig_property(_unbound.ub_server_stats_tcp_accept_usage_get, _unbound.ub_server_stats_tcp_accept_usage_set)
    __swig_setmethods__["ans_expired"] = _unbound.ub_server_stats_ans_expired_set
    __swig_getmethods__["ans_expired"] = _unbound.ub_server_stats_ans_expired_get
    if _newclass:
        ans_expired = _swig_property(_unbound.ub_server_stats_ans_expired_get, _unbound.ub_server_stats_ans_expired_set)
    __swig_setmethods__["hist"] = _unbound.ub_server_stats_hist_set
    __swig_getmethods__["hist"] = _unbound.ub_server_stats_hist_get
    if _newclass:
        hist = _swig_property(_unbound.ub_server_stats_hist_get, _unbound.ub_server_stats_hist_set)
    __swig_setmethods__["msg_cache_count"] = _unbound.ub_server_stats_msg_cache_count_set
    __swig_getmethods__["msg_cache_count"] = _unbound.ub_server_stats_msg_cache_count_get
    if _newclass:
        msg_cache_count = _swig_property(_unbound.ub_server_stats_msg_cache_count_get, _unbound.ub_server_stats_msg_cache_count_set)
    __swig_setmethods__["rrset_cache_count"] = _unbound.ub_server_stats_rrset_cache_count_set
    __swig_getmethods__["rrset_cache_count"] = _unbound.ub_server_stats_rrset_cache_count_get
    if _newclass:
        rrset_cache_count = _swig_property(_unbound.ub_server_stats_rrset_cache_count_get, _unbound.ub_server_stats_rrset_cache_count_set)
    __swig_setmethods__["infra_cache_count"] = _unbound.ub_server_stats_infra_cache_count_set
    __swig_getmethods__["infra_cache_count"] = _unbound.ub_server_stats_infra_cache_count_get
    if _newclass:
        infra_cache_count = _swig_property(_unbound.ub_server_stats_infra_cache_count_get, _unbound.ub_server_stats_infra_cache_count_set)
    __swig_setmethods__["key_cache_count"] = _unbound.ub_server_stats_key_cache_count_set
    __swig_getmethods__["key_cache_count"] = _unbound.ub_server_stats_key_cache_count_get
    if _newclass:
        key_cache_count = _swig_property(_unbound.ub_server_stats_key_cache_count_get, _unbound.ub_server_stats_key_cache_count_set)
    __swig_setmethods__["num_query_dnscrypt_crypted"] = _unbound.ub_server_stats_num_query_dnscrypt_crypted_set
    __swig_getmethods__["num_query_dnscrypt_crypted"] = _unbound.ub_server_stats_num_query_dnscrypt_crypted_get
    if _newclass:
        num_query_dnscrypt_crypted = _swig_property(_unbound.ub_server_stats_num_query_dnscrypt_crypted_get, _unbound.ub_server_stats_num_query_dnscrypt_crypted_set)
    __swig_setmethods__["num_query_dnscrypt_cert"] = _unbound.ub_server_stats_num_query_dnscrypt_cert_set
    __swig_getmethods__["num_query_dnscrypt_cert"] = _unbound.ub_server_stats_num_query_dnscrypt_cert_get
    if _newclass:
        num_query_dnscrypt_cert = _swig_property(_unbound.ub_server_stats_num_query_dnscrypt_cert_get, _unbound.ub_server_stats_num_query_dnscrypt_cert_set)
    __swig_setmethods__["num_query_dnscrypt_cleartext"] = _unbound.ub_server_stats_num_query_dnscrypt_cleartext_set
    __swig_getmethods__["num_query_dnscrypt_cleartext"] = _unbound.ub_server_stats_num_query_dnscrypt_cleartext_get
    if _newclass:
        num_query_dnscrypt_cleartext = _swig_property(_unbound.ub_server_stats_num_query_dnscrypt_cleartext_get, _unbound.ub_server_stats_num_query_dnscrypt_cleartext_set)
    __swig_setmethods__["num_query_dnscrypt_crypted_malformed"] = _unbound.ub_server_stats_num_query_dnscrypt_crypted_malformed_set
    __swig_getmethods__["num_query_dnscrypt_crypted_malformed"] = _unbound.ub_server_stats_num_query_dnscrypt_crypted_malformed_get
    if _newclass:
        num_query_dnscrypt_crypted_malformed = _swig_property(_unbound.ub_server_stats_num_query_dnscrypt_crypted_malformed_get, _unbound.ub_server_stats_num_query_dnscrypt_crypted_malformed_set)
    __swig_setmethods__["num_query_dnscrypt_secret_missed_cache"] = _unbound.ub_server_stats_num_query_dnscrypt_secret_missed_cache_set
    __swig_getmethods__["num_query_dnscrypt_secret_missed_cache"] = _unbound.ub_server_stats_num_query_dnscrypt_secret_missed_cache_get
    if _newclass:
        num_query_dnscrypt_secret_missed_cache = _swig_property(_unbound.ub_server_stats_num_query_dnscrypt_secret_missed_cache_get, _unbound.ub_server_stats_num_query_dnscrypt_secret_missed_cache_set)
    __swig_setmethods__["shared_secret_cache_count"] = _unbound.ub_server_stats_shared_secret_cache_count_set
    __swig_getmethods__["shared_secret_cache_count"] = _unbound.ub_server_stats_shared_secret_cache_count_get
    if _newclass:
        shared_secret_cache_count = _swig_property(_unbound.ub_server_stats_shared_secret_cache_count_get, _unbound.ub_server_stats_shared_secret_cache_count_set)
    __swig_setmethods__["num_query_dnscrypt_replay"] = _unbound.ub_server_stats_num_query_dnscrypt_replay_set
    __swig_getmethods__["num_query_dnscrypt_replay"] = _unbound.ub_server_stats_num_query_dnscrypt_replay_get
    if _newclass:
        num_query_dnscrypt_replay = _swig_property(_unbound.ub_server_stats_num_query_dnscrypt_replay_get, _unbound.ub_server_stats_num_query_dnscrypt_replay_set)
    __swig_setmethods__["nonce_cache_count"] = _unbound.ub_server_stats_nonce_cache_count_set
    __swig_getmethods__["nonce_cache_count"] = _unbound.ub_server_stats_nonce_cache_count_get
    if _newclass:
        nonce_cache_count = _swig_property(_unbound.ub_server_stats_nonce_cache_count_get, _unbound.ub_server_stats_nonce_cache_count_set)
    __swig_setmethods__["num_query_authzone_up"] = _unbound.ub_server_stats_num_query_authzone_up_set
    __swig_getmethods__["num_query_authzone_up"] = _unbound.ub_server_stats_num_query_authzone_up_get
    if _newclass:
        num_query_authzone_up = _swig_property(_unbound.ub_server_stats_num_query_authzone_up_get, _unbound.ub_server_stats_num_query_authzone_up_set)
    __swig_setmethods__["num_query_authzone_down"] = _unbound.ub_server_stats_num_query_authzone_down_set
    __swig_getmethods__["num_query_authzone_down"] = _unbound.ub_server_stats_num_query_authzone_down_get
    if _newclass:
        num_query_authzone_down = _swig_property(_unbound.ub_server_stats_num_query_authzone_down_get, _unbound.ub_server_stats_num_query_authzone_down_set)
    __swig_setmethods__["num_neg_cache_noerror"] = _unbound.ub_server_stats_num_neg_cache_noerror_set
    __swig_getmethods__["num_neg_cache_noerror"] = _unbound.ub_server_stats_num_neg_cache_noerror_get
    if _newclass:
        num_neg_cache_noerror = _swig_property(_unbound.ub_server_stats_num_neg_cache_noerror_get, _unbound.ub_server_stats_num_neg_cache_noerror_set)
    __swig_setmethods__["num_neg_cache_nxdomain"] = _unbound.ub_server_stats_num_neg_cache_nxdomain_set
    __swig_getmethods__["num_neg_cache_nxdomain"] = _unbound.ub_server_stats_num_neg_cache_nxdomain_get
    if _newclass:
        num_neg_cache_nxdomain = _swig_property(_unbound.ub_server_stats_num_neg_cache_nxdomain_get, _unbound.ub_server_stats_num_neg_cache_nxdomain_set)
    __swig_setmethods__["num_query_subnet"] = _unbound.ub_server_stats_num_query_subnet_set
    __swig_getmethods__["num_query_subnet"] = _unbound.ub_server_stats_num_query_subnet_get
    if _newclass:
        num_query_subnet = _swig_property(_unbound.ub_server_stats_num_query_subnet_get, _unbound.ub_server_stats_num_query_subnet_set)
    __swig_setmethods__["num_query_subnet_cache"] = _unbound.ub_server_stats_num_query_subnet_cache_set
    __swig_getmethods__["num_query_subnet_cache"] = _unbound.ub_server_stats_num_query_subnet_cache_get
    if _newclass:
        num_query_subnet_cache = _swig_property(_unbound.ub_server_stats_num_query_subnet_cache_get, _unbound.ub_server_stats_num_query_subnet_cache_set)
    __swig_setmethods__["mem_stream_wait"] = _unbound.ub_server_stats_mem_stream_wait_set
    __swig_getmethods__["mem_stream_wait"] = _unbound.ub_server_stats_mem_stream_wait_get
    if _newclass:
        mem_stream_wait = _swig_property(_unbound.ub_server_stats_mem_stream_wait_get, _unbound.ub_server_stats_mem_stream_wait_set)
    __swig_setmethods__["mem_http2_query_buffer"] = _unbound.ub_server_stats_mem_http2_query_buffer_set
    __swig_getmethods__["mem_http2_query_buffer"] = _unbound.ub_server_stats_mem_http2_query_buffer_get
    if _newclass:
        mem_http2_query_buffer = _swig_property(_unbound.ub_server_stats_mem_http2_query_buffer_get, _unbound.ub_server_stats_mem_http2_query_buffer_set)
    __swig_setmethods__["mem_http2_response_buffer"] = _unbound.ub_server_stats_mem_http2_response_buffer_set
    __swig_getmethods__["mem_http2_response_buffer"] = _unbound.ub_server_stats_mem_http2_response_buffer_get
    if _newclass:
        mem_http2_response_buffer = _swig_property(_unbound.ub_server_stats_mem_http2_response_buffer_get, _unbound.ub_server_stats_mem_http2_response_buffer_set)
    __swig_setmethods__["qtls_resume"] = _unbound.ub_server_stats_qtls_resume_set
    __swig_getmethods__["qtls_resume"] = _unbound.ub_server_stats_qtls_resume_get
    if _newclass:
        qtls_resume = _swig_property(_unbound.ub_server_stats_qtls_resume_get, _unbound.ub_server_stats_qtls_resume_set)
    __swig_setmethods__["rpz_action"] = _unbound.ub_server_stats_rpz_action_set
    __swig_getmethods__["rpz_action"] = _unbound.ub_server_stats_rpz_action_get
    if _newclass:
        rpz_action = _swig_property(_unbound.ub_server_stats_rpz_action_get, _unbound.ub_server_stats_rpz_action_set)

    def __init__(self):
        this = _unbound.new_ub_server_stats()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unbound.delete_ub_server_stats
    __del__ = lambda self: None
ub_server_stats_swigregister = _unbound.ub_server_stats_swigregister
ub_server_stats_swigregister(ub_server_stats)

class ub_stats_info(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ub_stats_info, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ub_stats_info, name)
    __repr__ = _swig_repr
    __swig_setmethods__["svr"] = _unbound.ub_stats_info_svr_set
    __swig_getmethods__["svr"] = _unbound.ub_stats_info_svr_get
    if _newclass:
        svr = _swig_property(_unbound.ub_stats_info_svr_get, _unbound.ub_stats_info_svr_set)
    __swig_setmethods__["mesh_num_states"] = _unbound.ub_stats_info_mesh_num_states_set
    __swig_getmethods__["mesh_num_states"] = _unbound.ub_stats_info_mesh_num_states_get
    if _newclass:
        mesh_num_states = _swig_property(_unbound.ub_stats_info_mesh_num_states_get, _unbound.ub_stats_info_mesh_num_states_set)
    __swig_setmethods__["mesh_num_reply_states"] = _unbound.ub_stats_info_mesh_num_reply_states_set
    __swig_getmethods__["mesh_num_reply_states"] = _unbound.ub_stats_info_mesh_num_reply_states_get
    if _newclass:
        mesh_num_reply_states = _swig_property(_unbound.ub_stats_info_mesh_num_reply_states_get, _unbound.ub_stats_info_mesh_num_reply_states_set)
    __swig_setmethods__["mesh_jostled"] = _unbound.ub_stats_info_mesh_jostled_set
    __swig_getmethods__["mesh_jostled"] = _unbound.ub_stats_info_mesh_jostled_get
    if _newclass:
        mesh_jostled = _swig_property(_unbound.ub_stats_info_mesh_jostled_get, _unbound.ub_stats_info_mesh_jostled_set)
    __swig_setmethods__["mesh_dropped"] = _unbound.ub_stats_info_mesh_dropped_set
    __swig_getmethods__["mesh_dropped"] = _unbound.ub_stats_info_mesh_dropped_get
    if _newclass:
        mesh_dropped = _swig_property(_unbound.ub_stats_info_mesh_dropped_get, _unbound.ub_stats_info_mesh_dropped_set)
    __swig_setmethods__["mesh_replies_sent"] = _unbound.ub_stats_info_mesh_replies_sent_set
    __swig_getmethods__["mesh_replies_sent"] = _unbound.ub_stats_info_mesh_replies_sent_get
    if _newclass:
        mesh_replies_sent = _swig_property(_unbound.ub_stats_info_mesh_replies_sent_get, _unbound.ub_stats_info_mesh_replies_sent_set)
    __swig_setmethods__["mesh_replies_sum_wait_sec"] = _unbound.ub_stats_info_mesh_replies_sum_wait_sec_set
    __swig_getmethods__["mesh_replies_sum_wait_sec"] = _unbound.ub_stats_info_mesh_replies_sum_wait_sec_get
    if _newclass:
        mesh_replies_sum_wait_sec = _swig_property(_unbound.ub_stats_info_mesh_replies_sum_wait_sec_get, _unbound.ub_stats_info_mesh_replies_sum_wait_sec_set)
    __swig_setmethods__["mesh_replies_sum_wait_usec"] = _unbound.ub_stats_info_mesh_replies_sum_wait_usec_set
    __swig_getmethods__["mesh_replies_sum_wait_usec"] = _unbound.ub_stats_info_mesh_replies_sum_wait_usec_get
    if _newclass:
        mesh_replies_sum_wait_usec = _swig_property(_unbound.ub_stats_info_mesh_replies_sum_wait_usec_get, _unbound.ub_stats_info_mesh_replies_sum_wait_usec_set)
    __swig_setmethods__["mesh_time_median"] = _unbound.ub_stats_info_mesh_time_median_set
    __swig_getmethods__["mesh_time_median"] = _unbound.ub_stats_info_mesh_time_median_get
    if _newclass:
        mesh_time_median = _swig_property(_unbound.ub_stats_info_mesh_time_median_get, _unbound.ub_stats_info_mesh_time_median_set)

    def __init__(self):
        this = _unbound.new_ub_stats_info()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unbound.delete_ub_stats_info
    __del__ = lambda self: None
ub_stats_info_swigregister = _unbound.ub_stats_info_swigregister
ub_stats_info_swigregister(ub_stats_info)

class ub_ctx(_object):
    """
    Unbound resolving and validation context. 

    The validation context is created to hold the resolver status, validation keys and a small cache (containing messages, rrsets, roundtrip times, trusted keys, lameness information).

    **Usage**

    >>> import unbound
    >>> ctx = unbound.ub_ctx()
    >>> ctx.resolvconf("/etc/resolv.conf")
    >>> status, result = ctx.resolve("www.google.com", unbound.RR_TYPE_A, unbound.RR_CLASS_IN)
    >>> if status==0 and result.havedata:
    >>>    print "Result:",result.data.address_list
    Result: ['74.125.43.147', '74.125.43.99', '74.125.43.103', '74.125.43.104']

    """

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ub_ctx, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ub_ctx, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def __init__(self):
        """Creates a resolving and validation context.

           An exception is invoked if the process of creation an ub_ctx instance fails.
        """
        self.this = _unbound.ub_ctx_create()
        if not self.this:
            raise Exception("Fatal error: unbound context initialization failed")

    #__swig_destroy__ = _unbound.ub_ctx_free_dbg
    __swig_destroy__ = _unbound._ub_ctx_delete

    #UB_CTX_METHODS_#   
    def add_ta(self,ta):
        """Add a trust anchor to the given context.

           The trust anchor is a string, on one line, that holds a valid DNSKEY or DS RR.

           :param ta:
               string, with zone-format RR on one line. [domainname] [TTL optional] [type] [class optional] [rdata contents]
           :returns: (int) 0 if OK, else error.
        """
        return _unbound.ub_ctx_add_ta(self,ta)
    #parameters: struct ub_ctx *,char *,
    #retvals: int

    def add_ta_file(self,fname):
        """Add trust anchors to the given context.

           Pass name of a file with DS and DNSKEY records (like from dig or drill).

           :param fname:
               filename of file with keyfile with trust anchors.
           :returns: (int) 0 if OK, else error.
        """
        return _unbound.ub_ctx_add_ta_file(self,fname)
    #parameters: struct ub_ctx *,char *,
    #retvals: int

    def config(self,fname):
        """setup configuration for the given context.

           :param fname:
               unbound config file (not all settings applicable). This is a power-users interface that lets you specify all sorts of options. For some specific options, such as adding trust anchors, special routines exist.
           :returns: (int) 0 if OK, else error.
        """
        return _unbound.ub_ctx_config(self,fname)
    #parameters: struct ub_ctx *,char *,
    #retvals: int

    def debuglevel(self,d):
        """Set debug verbosity for the context Output is directed to stderr.

           :param d:
               debug level, 0 is off, 1 is very minimal, 2 is detailed, and 3 is lots.
           :returns: (int) 0 if OK, else error.
        """
        return _unbound.ub_ctx_debuglevel(self,d)
    #parameters: struct ub_ctx *,int,
    #retvals: int

    def debugout(self,out):
        """Set debug output (and error output) to the specified stream.

           Pass None to disable. Default is stderr.

           :param out:
               File stream to log to.
           :returns: (int) 0 if OK, else error.

           **Usage:**

              In order to log into file, use

              ::

                ctx = unbound.ub_ctx()
                fw = fopen("debug.log")
                ctx.debuglevel(3)
                ctx.debugout(fw)

              Another option is to print the debug information to stderr output

              ::

                ctx = unbound.ub_ctx()
                ctx.debuglevel(10)
                ctx.debugout(sys.stderr) 
        """
        return _unbound.ub_ctx_debugout(self,out)
    #parameters: struct ub_ctx *,void *,
    #retvals: int

    def hosts(self,fname="/etc/hosts"):
        """Read list of hosts from the filename given.

           Usually "/etc/hosts". These addresses are not flagged as DNSSEC secure when queried for.

           :param fname:
               file name string. If None "/etc/hosts" is used.
           :returns: (int) 0 if OK, else error.
        """
        return _unbound.ub_ctx_hosts(self,fname)
    #parameters: struct ub_ctx *,char *,
    #retvals: int

    def print_local_zones(self):
        """Print the local zones and their content (RR data) to the debug output.

           :returns: (int) 0 if OK, else error.
        """
        return _unbound.ub_ctx_print_local_zones(self)
    #parameters: struct ub_ctx *,
    #retvals: int

    def resolvconf(self,fname="/etc/resolv.conf"):
        """Read list of nameservers to use from the filename given.

           Usually "/etc/resolv.conf". Uses those nameservers as caching proxies. If they do not support DNSSEC, validation may fail.

           Only nameservers are picked up, the searchdomain, ndots and other settings from resolv.conf(5) are ignored.

           :param fname:
               file name string. If None "/etc/resolv.conf" is used.
           :returns: (int) 0 if OK, else error.
        """
        return _unbound.ub_ctx_resolvconf(self,fname)
    #parameters: struct ub_ctx *,char *,
    #retvals: int

    def set_async(self,dothread):
        """Set a context behaviour for asynchronous action.

           :param dothread:
               if True, enables threading and a call to :meth:`resolve_async` creates a thread to handle work in the background. 
               If False, a process is forked to handle work in the background. 
               Changes to this setting after :meth:`async` calls have been made have no effect (delete and re-create the context to change).
           :returns: (int) 0 if OK, else error.
        """
        return _unbound.ub_ctx_async(self,dothread)
    #parameters: struct ub_ctx *,int,
    #retvals: int

    def set_fwd(self,addr):
        """Set machine to forward DNS queries to, the caching resolver to use.

           IP4 or IP6 address. Forwards all DNS requests to that machine, which is expected to run a recursive resolver. If the  is not DNSSEC-capable, validation may fail. Can be called several times, in that case the addresses are used as backup servers.

           To read the list of nameservers from /etc/resolv.conf (from DHCP or so), use the call :meth:`resolvconf`.

           :param addr:
               address, IP4 or IP6 in string format. If the addr is None, forwarding is disabled.
           :returns: (int) 0 if OK, else error.
        """
        return _unbound.ub_ctx_set_fwd(self,addr)
    #parameters: struct ub_ctx *,char *,
    #retvals: int

    def set_option(self,opt,val):
        """Set an option for the context.

           Changes to the options after :meth:`resolve`, :meth:`resolve_async`, :meth:`zone_add`, :meth:`zone_remove`, :meth:`data_add` or :meth:`data_remove` have no effect (you have to delete and re-create the context).

           :param opt:
               option name from the unbound.conf config file format. (not all settings applicable). The name includes the trailing ':' for example set_option("logfile:", "mylog.txt"); This is a power-users interface that lets you specify all sorts of options. For some specific options, such as adding trust anchors, special routines exist.
           :param val:
               value of the option.
           :returns: (int) 0 if OK, else error.
        """
        return _unbound.ub_ctx_set_option(self,opt,val)
    #parameters: struct ub_ctx *,char *,char *,
    #retvals: int

    def trustedkeys(self,fname):
        """Add trust anchors to the given context.

           Pass the name of a bind-style config file with trusted-keys{}.

           :param fname:
               filename of file with bind-style config entries with trust anchors.
           :returns: (int) 0 if OK, else error.
        """
        return _unbound.ub_ctx_trustedkeys(self,fname)
    #parameters: struct ub_ctx *,char *,
    #retvals: int
    #_UB_CTX_METHODS#   

    def zone_print(self):
        """Print local zones using debugout"""            
        _unbound.ub_ctx_print_local_zones(self)

    def zone_add(self,zonename,zonetype):
        """Add new local zone

           :param zonename: zone domain name (e.g. myzone.)
           :param zonetype: type of the zone ("static",...) 
           :returns: (int) 0 if OK, else error. 
        """ 
        return _unbound.ub_ctx_zone_add(self,zonename, zonetype)
    #parameters: struct ub_ctx *,char*, char*
    #retvals: int

    def zone_remove(self,zonename):
        """Remove local zone

           If exists, removes local zone with all the RRs.

           :param zonename: zone domain name
           :returns: (int) 0 if OK, else error. 
        """ 
        return _unbound.ub_ctx_zone_remove(self,zonename)
    #parameters: struct ub_ctx *,char*
    #retvals: int

    def data_add(self,rrdata):
        """Add new local RR data

           :param rrdata: string, in zone-format on one line. [domainname] [TTL optional] [type] [class optional] [rdata contents]
           :returns: (int) 0 if OK, else error. 

           **Usage**
              The local data ...

              ::

                >>> ctx = unbound.ub_ctx()
                >>> ctx.zone_add("mydomain.net.","static")
                0
                >>> status = ctx.data_add("test.mydomain.net. IN A 192.168.1.1")
                0
                >>> status, result = ctx.resolve("test.mydomain.net")
                >>> if status==0 and result.havedata:
                >>>    print \"Result:\",result.data.address_list
                Result: ['192.168.1.1']

        """ 
        return _unbound.ub_ctx_data_add(self,rrdata)
    #parameters: struct ub_ctx *,char*
    #retvals: int

    def data_remove(self,rrdata):
        """Remove local RR data

           If exists, remove resource record from local zone

           :param rrdata: string, in zone-format on one line. [domainname] [TTL optional] [type] [class optional] [rdata contents]
           :returns: (int) 0 if OK, else error. 
        """ 
        return _unbound.ub_ctx_data_remove(self,rrdata)
    #parameters: struct ub_ctx *,char*
    #retvals: int

    #UB_METHODS_#
    def cancel(self,async_id):
        """Cancel an async query in progress.

           Its callback will not be called.

           :param async_id:
               which query to cancel.
           :returns: (int) 0 if OK, else error.
        """
        return _unbound.ub_cancel(self,async_id)
    #parameters: struct ub_ctx *,int,
    #retvals: int

    def get_fd(self):
        """Get file descriptor.

           Wait for it to become readable, at this point answers are returned from the asynchronous validating resolver. Then call the ub_process to continue processing. This routine works immediately after context creation, the fd does not change.

           :returns: (int) -1 on error, or file descriptor to use select(2) with.
        """
        return _unbound.ub_fd(self)
    #parameters: struct ub_ctx *,
    #retvals: int

    def poll(self):
        """Poll a context to see if it has any new results Do not poll in a loop, instead extract the fd below to poll for readiness, and then check, or wait using the wait routine.

           :returns: (int) 0 if nothing to read, or nonzero if a result is available. If nonzero, call ctx_process() to do callbacks.
        """
        return _unbound.ub_poll(self)
    #parameters: struct ub_ctx *,
    #retvals: int

    def process(self):
        """Call this routine to continue processing results from the validating resolver (when the fd becomes readable).

           Will perform necessary callbacks.

           :returns: (int) 0 if OK, else error.
        """
        return _unbound.ub_process(self)
    #parameters: struct ub_ctx *,
    #retvals: int

    def resolve(self,name,rrtype=RR_TYPE_A,rrclass=RR_CLASS_IN):
        """Perform resolution and validation of the target name. 

           :param name:
               domain name in text format (a string or unicode string). IDN domain name have to be passed as a unicode string.
           :param rrtype:
               type of RR in host order (optional argument). Default value is RR_TYPE_A (A class).
           :param rrclass:
               class of RR in host order (optional argument). Default value is RR_CLASS_IN (for internet).
           :returns: * (int) 0 if OK, else error.
                     * (:class:`ub_result`) the result data is returned in a newly allocated result structure. May be None on return, return value is set to an error in that case (out of memory).
        """
        if isinstance(name, bytes): #probably IDN
            return _unbound.ub_resolve(self,name,rrtype,rrclass)
        else:
            return _unbound.ub_resolve(self,idn2dname(name),rrtype,rrclass)
    #parameters: struct ub_ctx *,char *,int,int,
    #retvals: int,struct ub_result **

    def resolve_async(self,name,mydata,callback,rrtype=RR_TYPE_A,rrclass=RR_CLASS_IN):
        """Perform resolution and validation of the target name.

           Asynchronous, after a while, the callback will be called with your data and the result. 
           If an error happens during processing, your callback will be called with error set to a nonzero value (and result==None).

           :param name:
               domain name in text format (a string or unicode string). IDN domain name have to be passed as a unicode string.
           :param mydata:
               this data is your own data (you can pass arbitrary python object or None) which are passed on to the callback function.
           :param callback:
               call-back function which is called on completion of the resolution. 
           :param rrtype:
               type of RR in host order (optional argument). Default value is RR_TYPE_A (A class).
           :param rrclass:
               class of RR in host order (optional argument). Default value is RR_CLASS_IN (for internet).
           :returns: * (int) 0 if OK, else error.
                     * (int) async_id, an identifier number is returned for the query as it is in progress. It can be used to cancel the query.

           **Call-back function:**
                The call-back function looks as the follows::

                    def call_back(mydata, status, result):
                        pass

                **Parameters:** 
                    * `mydata` - mydata object
                    * `status` - 0 when a result has been found
                    * `result` - the result structure. The result may be None, in that case err is set.

        """
        if isinstance(name, bytes): #probably IDN
            return _unbound._ub_resolve_async(self,name,rrtype,rrclass,mydata,callback)
        else:
            return _unbound._ub_resolve_async(self,idn2dname(name),rrtype,rrclass,mydata,callback)
    #parameters: struct ub_ctx *,char *,int,int,void *,ub_callback_t,
    #retvals: int, int

    def wait(self):
        """Wait for a context to finish with results.

           Calls  after the wait for you. After the wait, there are no more outstanding asynchronous queries.

           :returns: (int) 0 if OK, else error.
        """
        return _unbound.ub_wait(self)
    #parameters: struct ub_ctx *,
    #retvals: int

    #_UB_METHODS#

ub_ctx_swigregister = _unbound.ub_ctx_swigregister
ub_ctx_swigregister(ub_ctx)


def ub_ctx_debugout(*args):
    return _unbound.ub_ctx_debugout(*args)
ub_ctx_debugout = _unbound.ub_ctx_debugout

def _ub_resolve_async(ctx, name, rrtype, rrclass, mydata, pyfunc):
    return _unbound._ub_resolve_async(ctx, name, rrtype, rrclass, mydata, pyfunc)
_ub_resolve_async = _unbound._ub_resolve_async

ub_resolve_async = _unbound._ub_resolve_async

def reverse(domain):
    """Reverse domain name

       Usable for reverse lookups when the IP address should be reversed
    """
    return '.'.join([a for a in domain.split(".")][::-1])

def idn2dname(idnname):
    """Converts domain name in IDN format to canonic domain name

       :param idnname: (unicode string) IDN name
       :returns: (string) domain name
    """
    return '.'.join([encodings.idna.ToASCII(a) if a else '' for a in idnname.split('.')])

def dname2idn(name):
    """Converts canonic domain name in IDN format to unicode string

        :param name: (string) domain name
        :returns: (unicode string) domain name
    """
    return '.'.join([encodings.idna.ToUnicode(a) for a in name.split('.')])


# This file is compatible with both classic and new-style classes.


unboundmodule.py000064400000311315151702020060007773 0ustar00# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.12
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.

from sys import version_info as _swig_python_version_info
if _swig_python_version_info >= (2, 7, 0):
    def swig_import_helper():
        import importlib
        pkg = __name__.rpartition('.')[0]
        mname = '.'.join((pkg, '_unboundmodule')).lstrip('.')
        try:
            return importlib.import_module(mname)
        except ImportError:
            return importlib.import_module('_unboundmodule')
    _unboundmodule = swig_import_helper()
    del swig_import_helper
elif _swig_python_version_info >= (2, 6, 0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_unboundmodule', [dirname(__file__)])
        except ImportError:
            import _unboundmodule
            return _unboundmodule
        try:
            _mod = imp.load_module('_unboundmodule', fp, pathname, description)
        finally:
            if fp is not None:
                fp.close()
        return _mod
    _unboundmodule = swig_import_helper()
    del swig_import_helper
else:
    import _unboundmodule
del _swig_python_version_info

try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == "thisown"):
        return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if (not static):
        if _newclass:
            object.__setattr__(self, name, value)
        else:
            self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr(self, class_type, name):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))


def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except __builtin__.Exception:
    class _object:
        pass
    _newclass = 0


def GetNameAsLabelList(name, len):
    return _unboundmodule.GetNameAsLabelList(name, len)
GetNameAsLabelList = _unboundmodule.GetNameAsLabelList
class query_info(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, query_info, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, query_info, name)
    __repr__ = _swig_repr
    __swig_getmethods__["qtype"] = _unboundmodule.query_info_qtype_get
    if _newclass:
        qtype = _swig_property(_unboundmodule.query_info_qtype_get)
    __swig_getmethods__["qclass"] = _unboundmodule.query_info_qclass_get
    if _newclass:
        qclass = _swig_property(_unboundmodule.query_info_qclass_get)

    def _get_qtype_str(self): return sldns_wire2str_type(self.qtype)
    qtype_str = property(_get_qtype_str)

    def _get_qclass_str(self): return sldns_wire2str_class(self.qclass)
    qclass_str = property(_get_qclass_str)

    qname = property(_unboundmodule._get_qname)

    qname_list = property(_unboundmodule._get_qname_components)

    def _get_qname_str(self): return dnameAsStr(self.qname)
    qname_str = property(_get_qname_str)


    def __init__(self):
        this = _unboundmodule.new_query_info()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_query_info
    __del__ = lambda self: None
query_info_swigregister = _unboundmodule.query_info_swigregister
query_info_swigregister(query_info)

RR_CLASS_IN = _unboundmodule.RR_CLASS_IN
RR_CLASS_CH = _unboundmodule.RR_CLASS_CH
RR_CLASS_HS = _unboundmodule.RR_CLASS_HS
RR_CLASS_NONE = _unboundmodule.RR_CLASS_NONE
RR_CLASS_ANY = _unboundmodule.RR_CLASS_ANY
RR_TYPE_A = _unboundmodule.RR_TYPE_A
RR_TYPE_NS = _unboundmodule.RR_TYPE_NS
RR_TYPE_MD = _unboundmodule.RR_TYPE_MD
RR_TYPE_MF = _unboundmodule.RR_TYPE_MF
RR_TYPE_CNAME = _unboundmodule.RR_TYPE_CNAME
RR_TYPE_SOA = _unboundmodule.RR_TYPE_SOA
RR_TYPE_MB = _unboundmodule.RR_TYPE_MB
RR_TYPE_MG = _unboundmodule.RR_TYPE_MG
RR_TYPE_MR = _unboundmodule.RR_TYPE_MR
RR_TYPE_NULL = _unboundmodule.RR_TYPE_NULL
RR_TYPE_WKS = _unboundmodule.RR_TYPE_WKS
RR_TYPE_PTR = _unboundmodule.RR_TYPE_PTR
RR_TYPE_HINFO = _unboundmodule.RR_TYPE_HINFO
RR_TYPE_MINFO = _unboundmodule.RR_TYPE_MINFO
RR_TYPE_MX = _unboundmodule.RR_TYPE_MX
RR_TYPE_TXT = _unboundmodule.RR_TYPE_TXT
RR_TYPE_RP = _unboundmodule.RR_TYPE_RP
RR_TYPE_AFSDB = _unboundmodule.RR_TYPE_AFSDB
RR_TYPE_X25 = _unboundmodule.RR_TYPE_X25
RR_TYPE_ISDN = _unboundmodule.RR_TYPE_ISDN
RR_TYPE_RT = _unboundmodule.RR_TYPE_RT
RR_TYPE_NSAP = _unboundmodule.RR_TYPE_NSAP
RR_TYPE_NSAP_PTR = _unboundmodule.RR_TYPE_NSAP_PTR
RR_TYPE_SIG = _unboundmodule.RR_TYPE_SIG
RR_TYPE_KEY = _unboundmodule.RR_TYPE_KEY
RR_TYPE_PX = _unboundmodule.RR_TYPE_PX
RR_TYPE_GPOS = _unboundmodule.RR_TYPE_GPOS
RR_TYPE_AAAA = _unboundmodule.RR_TYPE_AAAA
RR_TYPE_LOC = _unboundmodule.RR_TYPE_LOC
RR_TYPE_NXT = _unboundmodule.RR_TYPE_NXT
RR_TYPE_EID = _unboundmodule.RR_TYPE_EID
RR_TYPE_NIMLOC = _unboundmodule.RR_TYPE_NIMLOC
RR_TYPE_SRV = _unboundmodule.RR_TYPE_SRV
RR_TYPE_ATMA = _unboundmodule.RR_TYPE_ATMA
RR_TYPE_NAPTR = _unboundmodule.RR_TYPE_NAPTR
RR_TYPE_KX = _unboundmodule.RR_TYPE_KX
RR_TYPE_CERT = _unboundmodule.RR_TYPE_CERT
RR_TYPE_A6 = _unboundmodule.RR_TYPE_A6
RR_TYPE_DNAME = _unboundmodule.RR_TYPE_DNAME
RR_TYPE_SINK = _unboundmodule.RR_TYPE_SINK
RR_TYPE_OPT = _unboundmodule.RR_TYPE_OPT
RR_TYPE_APL = _unboundmodule.RR_TYPE_APL
RR_TYPE_DS = _unboundmodule.RR_TYPE_DS
RR_TYPE_SSHFP = _unboundmodule.RR_TYPE_SSHFP
RR_TYPE_IPSECKEY = _unboundmodule.RR_TYPE_IPSECKEY
RR_TYPE_RRSIG = _unboundmodule.RR_TYPE_RRSIG
RR_TYPE_NSEC = _unboundmodule.RR_TYPE_NSEC
RR_TYPE_DNSKEY = _unboundmodule.RR_TYPE_DNSKEY
RR_TYPE_DHCID = _unboundmodule.RR_TYPE_DHCID
RR_TYPE_NSEC3 = _unboundmodule.RR_TYPE_NSEC3
RR_TYPE_NSEC3PARAMS = _unboundmodule.RR_TYPE_NSEC3PARAMS
RR_TYPE_UINFO = _unboundmodule.RR_TYPE_UINFO
RR_TYPE_UID = _unboundmodule.RR_TYPE_UID
RR_TYPE_GID = _unboundmodule.RR_TYPE_GID
RR_TYPE_UNSPEC = _unboundmodule.RR_TYPE_UNSPEC
RR_TYPE_TSIG = _unboundmodule.RR_TYPE_TSIG
RR_TYPE_IXFR = _unboundmodule.RR_TYPE_IXFR
RR_TYPE_AXFR = _unboundmodule.RR_TYPE_AXFR
RR_TYPE_MAILB = _unboundmodule.RR_TYPE_MAILB
RR_TYPE_MAILA = _unboundmodule.RR_TYPE_MAILA
RR_TYPE_ANY = _unboundmodule.RR_TYPE_ANY
RR_TYPE_DLV = _unboundmodule.RR_TYPE_DLV

def _get_qname(q):
    return _unboundmodule._get_qname(q)
_get_qname = _unboundmodule._get_qname

def _get_qname_components(q):
    return _unboundmodule._get_qname_components(q)
_get_qname_components = _unboundmodule._get_qname_components

def dnameAsStr(dname):
    return _unboundmodule.dnameAsStr(dname)
dnameAsStr = _unboundmodule.dnameAsStr
class packed_rrset_key(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, packed_rrset_key, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, packed_rrset_key, name)
    __repr__ = _swig_repr
    __swig_getmethods__["flags"] = _unboundmodule.packed_rrset_key_flags_get
    if _newclass:
        flags = _swig_property(_unboundmodule.packed_rrset_key_flags_get)
    __swig_getmethods__["type"] = _unboundmodule.packed_rrset_key_type_get
    if _newclass:
        type = _swig_property(_unboundmodule.packed_rrset_key_type_get)
    __swig_getmethods__["rrset_class"] = _unboundmodule.packed_rrset_key_rrset_class_get
    if _newclass:
        rrset_class = _swig_property(_unboundmodule.packed_rrset_key_rrset_class_get)

    def _get_type_str(self): return sldns_wire2str_type(_unboundmodule.ntohs(self.type))
    type_str = property(_get_type_str)

    def _get_class_str(self): return sldns_wire2str_class(_unboundmodule.ntohs(self.rrset_class))
    rrset_class_str = property(_get_class_str)

    dname = property(_unboundmodule._get_dname)

    dname_list = property(_unboundmodule._get_dname_components)

    def _get_dname_str(self): return dnameAsStr(self.dname)
    dname_str = property(_get_dname_str)


    def __init__(self):
        this = _unboundmodule.new_packed_rrset_key()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_packed_rrset_key
    __del__ = lambda self: None
packed_rrset_key_swigregister = _unboundmodule.packed_rrset_key_swigregister
packed_rrset_key_swigregister(packed_rrset_key)


def ntohs(netshort):
    return _unboundmodule.ntohs(netshort)
ntohs = _unboundmodule.ntohs

def _get_dname(k):
    return _unboundmodule._get_dname(k)
_get_dname = _unboundmodule._get_dname

def _get_dname_components(k):
    return _unboundmodule._get_dname_components(k)
_get_dname_components = _unboundmodule._get_dname_components
class ub_packed_rrset_key(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ub_packed_rrset_key, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ub_packed_rrset_key, name)
    __repr__ = _swig_repr
    __swig_setmethods__["entry"] = _unboundmodule.ub_packed_rrset_key_entry_set
    __swig_getmethods__["entry"] = _unboundmodule.ub_packed_rrset_key_entry_get
    if _newclass:
        entry = _swig_property(_unboundmodule.ub_packed_rrset_key_entry_get, _unboundmodule.ub_packed_rrset_key_entry_set)
    __swig_setmethods__["id"] = _unboundmodule.ub_packed_rrset_key_id_set
    __swig_getmethods__["id"] = _unboundmodule.ub_packed_rrset_key_id_get
    if _newclass:
        id = _swig_property(_unboundmodule.ub_packed_rrset_key_id_get, _unboundmodule.ub_packed_rrset_key_id_set)
    __swig_setmethods__["rk"] = _unboundmodule.ub_packed_rrset_key_rk_set
    __swig_getmethods__["rk"] = _unboundmodule.ub_packed_rrset_key_rk_get
    if _newclass:
        rk = _swig_property(_unboundmodule.ub_packed_rrset_key_rk_get, _unboundmodule.ub_packed_rrset_key_rk_set)

    def __init__(self):
        this = _unboundmodule.new_ub_packed_rrset_key()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_ub_packed_rrset_key
    __del__ = lambda self: None
ub_packed_rrset_key_swigregister = _unboundmodule.ub_packed_rrset_key_swigregister
ub_packed_rrset_key_swigregister(ub_packed_rrset_key)

class lruhash_entry(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, lruhash_entry, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, lruhash_entry, name)
    __repr__ = _swig_repr
    __swig_setmethods__["lock"] = _unboundmodule.lruhash_entry_lock_set
    __swig_getmethods__["lock"] = _unboundmodule.lruhash_entry_lock_get
    if _newclass:
        lock = _swig_property(_unboundmodule.lruhash_entry_lock_get, _unboundmodule.lruhash_entry_lock_set)
    __swig_setmethods__["overflow_next"] = _unboundmodule.lruhash_entry_overflow_next_set
    __swig_getmethods__["overflow_next"] = _unboundmodule.lruhash_entry_overflow_next_get
    if _newclass:
        overflow_next = _swig_property(_unboundmodule.lruhash_entry_overflow_next_get, _unboundmodule.lruhash_entry_overflow_next_set)
    __swig_setmethods__["lru_next"] = _unboundmodule.lruhash_entry_lru_next_set
    __swig_getmethods__["lru_next"] = _unboundmodule.lruhash_entry_lru_next_get
    if _newclass:
        lru_next = _swig_property(_unboundmodule.lruhash_entry_lru_next_get, _unboundmodule.lruhash_entry_lru_next_set)
    __swig_setmethods__["lru_prev"] = _unboundmodule.lruhash_entry_lru_prev_set
    __swig_getmethods__["lru_prev"] = _unboundmodule.lruhash_entry_lru_prev_get
    if _newclass:
        lru_prev = _swig_property(_unboundmodule.lruhash_entry_lru_prev_get, _unboundmodule.lruhash_entry_lru_prev_set)
    __swig_setmethods__["hash"] = _unboundmodule.lruhash_entry_hash_set
    __swig_getmethods__["hash"] = _unboundmodule.lruhash_entry_hash_get
    if _newclass:
        hash = _swig_property(_unboundmodule.lruhash_entry_hash_get, _unboundmodule.lruhash_entry_hash_set)
    __swig_setmethods__["key"] = _unboundmodule.lruhash_entry_key_set
    __swig_getmethods__["key"] = _unboundmodule.lruhash_entry_key_get
    if _newclass:
        key = _swig_property(_unboundmodule.lruhash_entry_key_get, _unboundmodule.lruhash_entry_key_set)
    __swig_setmethods__["data"] = _unboundmodule.lruhash_entry_data_set
    __swig_getmethods__["data"] = _unboundmodule.lruhash_entry_data_get
    if _newclass:
        data = _swig_property(_unboundmodule.lruhash_entry_data_get, _unboundmodule.lruhash_entry_data_set)

    def __init__(self):
        this = _unboundmodule.new_lruhash_entry()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_lruhash_entry
    __del__ = lambda self: None
lruhash_entry_swigregister = _unboundmodule.lruhash_entry_swigregister
lruhash_entry_swigregister(lruhash_entry)

class packed_rrset_data(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, packed_rrset_data, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, packed_rrset_data, name)
    __repr__ = _swig_repr
    __swig_setmethods__["ttl"] = _unboundmodule.packed_rrset_data_ttl_set
    __swig_getmethods__["ttl"] = _unboundmodule.packed_rrset_data_ttl_get
    if _newclass:
        ttl = _swig_property(_unboundmodule.packed_rrset_data_ttl_get, _unboundmodule.packed_rrset_data_ttl_set)
    __swig_setmethods__["count"] = _unboundmodule.packed_rrset_data_count_set
    __swig_getmethods__["count"] = _unboundmodule.packed_rrset_data_count_get
    if _newclass:
        count = _swig_property(_unboundmodule.packed_rrset_data_count_get, _unboundmodule.packed_rrset_data_count_set)
    __swig_setmethods__["rrsig_count"] = _unboundmodule.packed_rrset_data_rrsig_count_set
    __swig_getmethods__["rrsig_count"] = _unboundmodule.packed_rrset_data_rrsig_count_get
    if _newclass:
        rrsig_count = _swig_property(_unboundmodule.packed_rrset_data_rrsig_count_get, _unboundmodule.packed_rrset_data_rrsig_count_set)
    __swig_setmethods__["trust"] = _unboundmodule.packed_rrset_data_trust_set
    __swig_getmethods__["trust"] = _unboundmodule.packed_rrset_data_trust_get
    if _newclass:
        trust = _swig_property(_unboundmodule.packed_rrset_data_trust_get, _unboundmodule.packed_rrset_data_trust_set)
    __swig_setmethods__["security"] = _unboundmodule.packed_rrset_data_security_set
    __swig_getmethods__["security"] = _unboundmodule.packed_rrset_data_security_get
    if _newclass:
        security = _swig_property(_unboundmodule.packed_rrset_data_security_get, _unboundmodule.packed_rrset_data_security_set)

    def _get_data_rr_len(self): return RRSetData_RRLen(self)
    rr_len = property(_get_data_rr_len)
    def _get_data_rr_ttl(self): return RRSetData_RRTTL(self)
    rr_ttl = property(_get_data_rr_ttl)
    def _get_data_rr_data(self): return RRSetData_RRData(self)
    rr_data = property(_get_data_rr_data)


    def __init__(self):
        this = _unboundmodule.new_packed_rrset_data()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_packed_rrset_data
    __del__ = lambda self: None
packed_rrset_data_swigregister = _unboundmodule.packed_rrset_data_swigregister
packed_rrset_data_swigregister(packed_rrset_data)


class RRSetData_RRLen:
    def __init__(self, obj): self.obj = obj
    def __getitem__(self, index): return _unboundmodule._get_data_rr_len(self.obj, index)
    def __len__(self): return self.obj.count + self.obj.rrsig_count
class RRSetData_RRTTL:
    def __init__(self, obj): self.obj = obj
    def __getitem__(self, index): return _unboundmodule._get_data_rr_ttl(self.obj, index)
    def __setitem__(self, index, value): _unboundmodule._set_data_rr_ttl(self.obj, index, value)
    def __len__(self): return self.obj.count + self.obj.rrsig_count
class RRSetData_RRData:
    def __init__(self, obj): self.obj = obj
    def __getitem__(self, index): return _unboundmodule._get_data_rr_data(self.obj, index)
    def __len__(self): return self.obj.count + self.obj.rrsig_count


def _get_data_rr_len(d, idx):
    return _unboundmodule._get_data_rr_len(d, idx)
_get_data_rr_len = _unboundmodule._get_data_rr_len

def _set_data_rr_ttl(d, idx, ttl):
    return _unboundmodule._set_data_rr_ttl(d, idx, ttl)
_set_data_rr_ttl = _unboundmodule._set_data_rr_ttl

def _get_data_rr_ttl(d, idx):
    return _unboundmodule._get_data_rr_ttl(d, idx)
_get_data_rr_ttl = _unboundmodule._get_data_rr_ttl

def _get_data_rr_data(d, idx):
    return _unboundmodule._get_data_rr_data(d, idx)
_get_data_rr_data = _unboundmodule._get_data_rr_data
class reply_info(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, reply_info, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, reply_info, name)
    __repr__ = _swig_repr
    __swig_setmethods__["flags"] = _unboundmodule.reply_info_flags_set
    __swig_getmethods__["flags"] = _unboundmodule.reply_info_flags_get
    if _newclass:
        flags = _swig_property(_unboundmodule.reply_info_flags_get, _unboundmodule.reply_info_flags_set)
    __swig_setmethods__["qdcount"] = _unboundmodule.reply_info_qdcount_set
    __swig_getmethods__["qdcount"] = _unboundmodule.reply_info_qdcount_get
    if _newclass:
        qdcount = _swig_property(_unboundmodule.reply_info_qdcount_get, _unboundmodule.reply_info_qdcount_set)
    __swig_setmethods__["ttl"] = _unboundmodule.reply_info_ttl_set
    __swig_getmethods__["ttl"] = _unboundmodule.reply_info_ttl_get
    if _newclass:
        ttl = _swig_property(_unboundmodule.reply_info_ttl_get, _unboundmodule.reply_info_ttl_set)
    __swig_setmethods__["prefetch_ttl"] = _unboundmodule.reply_info_prefetch_ttl_set
    __swig_getmethods__["prefetch_ttl"] = _unboundmodule.reply_info_prefetch_ttl_get
    if _newclass:
        prefetch_ttl = _swig_property(_unboundmodule.reply_info_prefetch_ttl_get, _unboundmodule.reply_info_prefetch_ttl_set)
    __swig_setmethods__["authoritative"] = _unboundmodule.reply_info_authoritative_set
    __swig_getmethods__["authoritative"] = _unboundmodule.reply_info_authoritative_get
    if _newclass:
        authoritative = _swig_property(_unboundmodule.reply_info_authoritative_get, _unboundmodule.reply_info_authoritative_set)
    __swig_setmethods__["security"] = _unboundmodule.reply_info_security_set
    __swig_getmethods__["security"] = _unboundmodule.reply_info_security_get
    if _newclass:
        security = _swig_property(_unboundmodule.reply_info_security_get, _unboundmodule.reply_info_security_set)
    __swig_setmethods__["an_numrrsets"] = _unboundmodule.reply_info_an_numrrsets_set
    __swig_getmethods__["an_numrrsets"] = _unboundmodule.reply_info_an_numrrsets_get
    if _newclass:
        an_numrrsets = _swig_property(_unboundmodule.reply_info_an_numrrsets_get, _unboundmodule.reply_info_an_numrrsets_set)
    __swig_setmethods__["ns_numrrsets"] = _unboundmodule.reply_info_ns_numrrsets_set
    __swig_getmethods__["ns_numrrsets"] = _unboundmodule.reply_info_ns_numrrsets_get
    if _newclass:
        ns_numrrsets = _swig_property(_unboundmodule.reply_info_ns_numrrsets_get, _unboundmodule.reply_info_ns_numrrsets_set)
    __swig_setmethods__["ar_numrrsets"] = _unboundmodule.reply_info_ar_numrrsets_set
    __swig_getmethods__["ar_numrrsets"] = _unboundmodule.reply_info_ar_numrrsets_get
    if _newclass:
        ar_numrrsets = _swig_property(_unboundmodule.reply_info_ar_numrrsets_get, _unboundmodule.reply_info_ar_numrrsets_set)
    __swig_setmethods__["rrset_count"] = _unboundmodule.reply_info_rrset_count_set
    __swig_getmethods__["rrset_count"] = _unboundmodule.reply_info_rrset_count_get
    if _newclass:
        rrset_count = _swig_property(_unboundmodule.reply_info_rrset_count_get, _unboundmodule.reply_info_rrset_count_set)

    def _rrset_ref_get(self): return ReplyInfo_Ref(self)
    ref = property(_rrset_ref_get)

    def _rrset_rrsets_get(self): return ReplyInfo_RRSet(self)
    rrsets = property(_rrset_rrsets_get)


    def __init__(self):
        this = _unboundmodule.new_reply_info()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_reply_info
    __del__ = lambda self: None
reply_info_swigregister = _unboundmodule.reply_info_swigregister
reply_info_swigregister(reply_info)

class rrset_ref(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, rrset_ref, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, rrset_ref, name)
    __repr__ = _swig_repr
    __swig_setmethods__["key"] = _unboundmodule.rrset_ref_key_set
    __swig_getmethods__["key"] = _unboundmodule.rrset_ref_key_get
    if _newclass:
        key = _swig_property(_unboundmodule.rrset_ref_key_get, _unboundmodule.rrset_ref_key_set)
    __swig_setmethods__["id"] = _unboundmodule.rrset_ref_id_set
    __swig_getmethods__["id"] = _unboundmodule.rrset_ref_id_get
    if _newclass:
        id = _swig_property(_unboundmodule.rrset_ref_id_get, _unboundmodule.rrset_ref_id_set)

    def __init__(self):
        this = _unboundmodule.new_rrset_ref()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_rrset_ref
    __del__ = lambda self: None
rrset_ref_swigregister = _unboundmodule.rrset_ref_swigregister
rrset_ref_swigregister(rrset_ref)

class dns_msg(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, dns_msg, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, dns_msg, name)
    __repr__ = _swig_repr
    __swig_setmethods__["qinfo"] = _unboundmodule.dns_msg_qinfo_set
    __swig_getmethods__["qinfo"] = _unboundmodule.dns_msg_qinfo_get
    if _newclass:
        qinfo = _swig_property(_unboundmodule.dns_msg_qinfo_get, _unboundmodule.dns_msg_qinfo_set)
    __swig_setmethods__["rep"] = _unboundmodule.dns_msg_rep_set
    __swig_getmethods__["rep"] = _unboundmodule.dns_msg_rep_get
    if _newclass:
        rep = _swig_property(_unboundmodule.dns_msg_rep_get, _unboundmodule.dns_msg_rep_set)

    def __init__(self):
        this = _unboundmodule.new_dns_msg()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_dns_msg
    __del__ = lambda self: None
dns_msg_swigregister = _unboundmodule.dns_msg_swigregister
dns_msg_swigregister(dns_msg)


class ReplyInfo_RRSet:
    def __init__(self, obj): self.obj = obj
    def __getitem__(self, index): return _unboundmodule._rrset_rrsets_get(self.obj, index)
    def __len__(self): return self.obj.rrset_count

class ReplyInfo_Ref:
    def __init__(self, obj): self.obj = obj
    def __getitem__(self, index): return _unboundmodule._rrset_ref_get(self.obj, index)
    def __len__(self): return self.obj.rrset_count


def _rrset_rrsets_get(r, idx):
    return _unboundmodule._rrset_rrsets_get(r, idx)
_rrset_rrsets_get = _unboundmodule._rrset_rrsets_get

def _rrset_ref_get(r, idx):
    return _unboundmodule._rrset_ref_get(r, idx)
_rrset_ref_get = _unboundmodule._rrset_ref_get
class sockaddr_storage(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, sockaddr_storage, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, sockaddr_storage, name)
    __repr__ = _swig_repr

    def _family_get(self): return _sockaddr_storage_family(self)
    family = property(_family_get)

    def _addr_get(self): return _sockaddr_storage_addr(self)
    addr = property(_addr_get)

    def _raw_addr_get(self): return _sockaddr_storage_raw_addr(self)
    raw_addr = property(_raw_addr_get)

    def _port_get(self): return _sockaddr_storage_port(self)
    port = property(_port_get)

    def _flowinfo_get(self): return _sockaddr_storage_flowinfo(self)
    flowinfo = property(_flowinfo_get)

    def _scope_id_get(self): return _sockaddr_storage_scope_id(self)
    scope_id = property(_scope_id_get)


    def __init__(self):
        this = _unboundmodule.new_sockaddr_storage()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_sockaddr_storage
    __del__ = lambda self: None
sockaddr_storage_swigregister = _unboundmodule.sockaddr_storage_swigregister
sockaddr_storage_swigregister(sockaddr_storage)


def _sockaddr_storage_len(ss):
    return _unboundmodule._sockaddr_storage_len(ss)
_sockaddr_storage_len = _unboundmodule._sockaddr_storage_len

def _sockaddr_storage_family(ss):
    return _unboundmodule._sockaddr_storage_family(ss)
_sockaddr_storage_family = _unboundmodule._sockaddr_storage_family

def _sockaddr_storage_addr(ss):
    return _unboundmodule._sockaddr_storage_addr(ss)
_sockaddr_storage_addr = _unboundmodule._sockaddr_storage_addr

def _sockaddr_storage_raw_addr(ss):
    return _unboundmodule._sockaddr_storage_raw_addr(ss)
_sockaddr_storage_raw_addr = _unboundmodule._sockaddr_storage_raw_addr

def _sockaddr_storage_port(ss):
    return _unboundmodule._sockaddr_storage_port(ss)
_sockaddr_storage_port = _unboundmodule._sockaddr_storage_port

def _sockaddr_storage_flowinfo(ss):
    return _unboundmodule._sockaddr_storage_flowinfo(ss)
_sockaddr_storage_flowinfo = _unboundmodule._sockaddr_storage_flowinfo

def _sockaddr_storage_scope_id(ss):
    return _unboundmodule._sockaddr_storage_scope_id(ss)
_sockaddr_storage_scope_id = _unboundmodule._sockaddr_storage_scope_id
class mesh_state(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, mesh_state, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, mesh_state, name)
    __repr__ = _swig_repr
    __swig_setmethods__["reply_list"] = _unboundmodule.mesh_state_reply_list_set
    __swig_getmethods__["reply_list"] = _unboundmodule.mesh_state_reply_list_get
    if _newclass:
        reply_list = _swig_property(_unboundmodule.mesh_state_reply_list_get, _unboundmodule.mesh_state_reply_list_set)

    def __init__(self):
        this = _unboundmodule.new_mesh_state()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_mesh_state
    __del__ = lambda self: None
mesh_state_swigregister = _unboundmodule.mesh_state_swigregister
mesh_state_swigregister(mesh_state)

class mesh_reply(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, mesh_reply, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, mesh_reply, name)
    __repr__ = _swig_repr
    __swig_setmethods__["next"] = _unboundmodule.mesh_reply_next_set
    __swig_getmethods__["next"] = _unboundmodule.mesh_reply_next_get
    if _newclass:
        next = _swig_property(_unboundmodule.mesh_reply_next_get, _unboundmodule.mesh_reply_next_set)
    __swig_setmethods__["query_reply"] = _unboundmodule.mesh_reply_query_reply_set
    __swig_getmethods__["query_reply"] = _unboundmodule.mesh_reply_query_reply_get
    if _newclass:
        query_reply = _swig_property(_unboundmodule.mesh_reply_query_reply_get, _unboundmodule.mesh_reply_query_reply_set)

    def __init__(self):
        this = _unboundmodule.new_mesh_reply()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_mesh_reply
    __del__ = lambda self: None
mesh_reply_swigregister = _unboundmodule.mesh_reply_swigregister
mesh_reply_swigregister(mesh_reply)

class comm_reply(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, comm_reply, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, comm_reply, name)
    __repr__ = _swig_repr
    __swig_setmethods__["_addr"] = _unboundmodule.comm_reply__addr_set
    __swig_getmethods__["_addr"] = _unboundmodule.comm_reply__addr_get
    if _newclass:
        _addr = _swig_property(_unboundmodule.comm_reply__addr_get, _unboundmodule.comm_reply__addr_set)

    def _addr_get(self): return _sockaddr_storage_addr(self._addr)
    addr = property(_addr_get)

    def _port_get(self): return _sockaddr_storage_port(self._addr)
    port = property(_port_get)

    def _family_get(self): return _sockaddr_storage_family(self._addr)
    family = property(_family_get)


    def __init__(self):
        this = _unboundmodule.new_comm_reply()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_comm_reply
    __del__ = lambda self: None
comm_reply_swigregister = _unboundmodule.comm_reply_swigregister
comm_reply_swigregister(comm_reply)

class edns_option(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, edns_option, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, edns_option, name)
    __repr__ = _swig_repr
    __swig_setmethods__["_next"] = _unboundmodule.edns_option__next_set
    __swig_getmethods__["_next"] = _unboundmodule.edns_option__next_get
    if _newclass:
        _next = _swig_property(_unboundmodule.edns_option__next_get, _unboundmodule.edns_option__next_set)
    __swig_setmethods__["_opt_code"] = _unboundmodule.edns_option__opt_code_set
    __swig_getmethods__["_opt_code"] = _unboundmodule.edns_option__opt_code_get
    if _newclass:
        _opt_code = _swig_property(_unboundmodule.edns_option__opt_code_get, _unboundmodule.edns_option__opt_code_set)
    __swig_setmethods__["_opt_len"] = _unboundmodule.edns_option__opt_len_set
    __swig_getmethods__["_opt_len"] = _unboundmodule.edns_option__opt_len_get
    if _newclass:
        _opt_len = _swig_property(_unboundmodule.edns_option__opt_len_get, _unboundmodule.edns_option__opt_len_set)
    __swig_setmethods__["_opt_data"] = _unboundmodule.edns_option__opt_data_set
    __swig_getmethods__["_opt_data"] = _unboundmodule.edns_option__opt_data_get
    if _newclass:
        _opt_data = _swig_property(_unboundmodule.edns_option__opt_data_get, _unboundmodule.edns_option__opt_data_set)

    def _opt_code_get(self): return _edns_option_opt_code_get(self)
    code = property(_opt_code_get)

    def _opt_data_get(self): return _edns_option_opt_data_get(self)
    data = property(_opt_data_get)


    def __init__(self):
        this = _unboundmodule.new_edns_option()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_edns_option
    __del__ = lambda self: None
edns_option_swigregister = _unboundmodule.edns_option_swigregister
edns_option_swigregister(edns_option)


def _edns_option_opt_code_get(option):
    return _unboundmodule._edns_option_opt_code_get(option)
_edns_option_opt_code_get = _unboundmodule._edns_option_opt_code_get

def _edns_option_opt_data_get(option):
    return _unboundmodule._edns_option_opt_data_get(option)
_edns_option_opt_data_get = _unboundmodule._edns_option_opt_data_get
class edns_data(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, edns_data, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, edns_data, name)
    __repr__ = _swig_repr
    __swig_setmethods__["edns_present"] = _unboundmodule.edns_data_edns_present_set
    __swig_getmethods__["edns_present"] = _unboundmodule.edns_data_edns_present_get
    if _newclass:
        edns_present = _swig_property(_unboundmodule.edns_data_edns_present_get, _unboundmodule.edns_data_edns_present_set)
    __swig_setmethods__["ext_rcode"] = _unboundmodule.edns_data_ext_rcode_set
    __swig_getmethods__["ext_rcode"] = _unboundmodule.edns_data_ext_rcode_get
    if _newclass:
        ext_rcode = _swig_property(_unboundmodule.edns_data_ext_rcode_get, _unboundmodule.edns_data_ext_rcode_set)
    __swig_setmethods__["edns_version"] = _unboundmodule.edns_data_edns_version_set
    __swig_getmethods__["edns_version"] = _unboundmodule.edns_data_edns_version_get
    if _newclass:
        edns_version = _swig_property(_unboundmodule.edns_data_edns_version_get, _unboundmodule.edns_data_edns_version_set)
    __swig_setmethods__["bits"] = _unboundmodule.edns_data_bits_set
    __swig_getmethods__["bits"] = _unboundmodule.edns_data_bits_get
    if _newclass:
        bits = _swig_property(_unboundmodule.edns_data_bits_get, _unboundmodule.edns_data_bits_set)
    __swig_setmethods__["udp_size"] = _unboundmodule.edns_data_udp_size_set
    __swig_getmethods__["udp_size"] = _unboundmodule.edns_data_udp_size_get
    if _newclass:
        udp_size = _swig_property(_unboundmodule.edns_data_udp_size_get, _unboundmodule.edns_data_udp_size_set)
    __swig_setmethods__["opt_list_in"] = _unboundmodule.edns_data_opt_list_in_set
    __swig_getmethods__["opt_list_in"] = _unboundmodule.edns_data_opt_list_in_get
    if _newclass:
        opt_list_in = _swig_property(_unboundmodule.edns_data_opt_list_in_get, _unboundmodule.edns_data_opt_list_in_set)
    __swig_setmethods__["opt_list_out"] = _unboundmodule.edns_data_opt_list_out_set
    __swig_getmethods__["opt_list_out"] = _unboundmodule.edns_data_opt_list_out_get
    if _newclass:
        opt_list_out = _swig_property(_unboundmodule.edns_data_opt_list_out_get, _unboundmodule.edns_data_opt_list_out_set)
    __swig_setmethods__["opt_list_inplace_cb_out"] = _unboundmodule.edns_data_opt_list_inplace_cb_out_set
    __swig_getmethods__["opt_list_inplace_cb_out"] = _unboundmodule.edns_data_opt_list_inplace_cb_out_get
    if _newclass:
        opt_list_inplace_cb_out = _swig_property(_unboundmodule.edns_data_opt_list_inplace_cb_out_get, _unboundmodule.edns_data_opt_list_inplace_cb_out_set)
    __swig_setmethods__["padding_block_size"] = _unboundmodule.edns_data_padding_block_size_set
    __swig_getmethods__["padding_block_size"] = _unboundmodule.edns_data_padding_block_size_get
    if _newclass:
        padding_block_size = _swig_property(_unboundmodule.edns_data_padding_block_size_get, _unboundmodule.edns_data_padding_block_size_set)

    def _opt_list_iter(self): return EdnsOptsListIter(self.opt_list)
    opt_list_iter = property(_opt_list_iter)
    def _opt_list(self): return _edns_data_opt_list_get(self)
    opt_list = property(_opt_list)


    def __init__(self):
        this = _unboundmodule.new_edns_data()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_edns_data
    __del__ = lambda self: None
edns_data_swigregister = _unboundmodule.edns_data_swigregister
edns_data_swigregister(edns_data)


def _edns_data_opt_list_get(edns):
    return _unboundmodule._edns_data_opt_list_get(edns)
_edns_data_opt_list_get = _unboundmodule._edns_data_opt_list_get
class module_env(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, module_env, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, module_env, name)
    __repr__ = _swig_repr
    __swig_setmethods__["cfg"] = _unboundmodule.module_env_cfg_set
    __swig_getmethods__["cfg"] = _unboundmodule.module_env_cfg_get
    if _newclass:
        cfg = _swig_property(_unboundmodule.module_env_cfg_get, _unboundmodule.module_env_cfg_set)
    __swig_setmethods__["msg_cache"] = _unboundmodule.module_env_msg_cache_set
    __swig_getmethods__["msg_cache"] = _unboundmodule.module_env_msg_cache_get
    if _newclass:
        msg_cache = _swig_property(_unboundmodule.module_env_msg_cache_get, _unboundmodule.module_env_msg_cache_set)
    __swig_setmethods__["rrset_cache"] = _unboundmodule.module_env_rrset_cache_set
    __swig_getmethods__["rrset_cache"] = _unboundmodule.module_env_rrset_cache_get
    if _newclass:
        rrset_cache = _swig_property(_unboundmodule.module_env_rrset_cache_get, _unboundmodule.module_env_rrset_cache_set)
    __swig_setmethods__["infra_cache"] = _unboundmodule.module_env_infra_cache_set
    __swig_getmethods__["infra_cache"] = _unboundmodule.module_env_infra_cache_get
    if _newclass:
        infra_cache = _swig_property(_unboundmodule.module_env_infra_cache_get, _unboundmodule.module_env_infra_cache_set)
    __swig_setmethods__["key_cache"] = _unboundmodule.module_env_key_cache_set
    __swig_getmethods__["key_cache"] = _unboundmodule.module_env_key_cache_get
    if _newclass:
        key_cache = _swig_property(_unboundmodule.module_env_key_cache_get, _unboundmodule.module_env_key_cache_set)
    __swig_setmethods__["send_query"] = _unboundmodule.module_env_send_query_set
    __swig_getmethods__["send_query"] = _unboundmodule.module_env_send_query_get
    if _newclass:
        send_query = _swig_property(_unboundmodule.module_env_send_query_get, _unboundmodule.module_env_send_query_set)
    __swig_setmethods__["detach_subs"] = _unboundmodule.module_env_detach_subs_set
    __swig_getmethods__["detach_subs"] = _unboundmodule.module_env_detach_subs_get
    if _newclass:
        detach_subs = _swig_property(_unboundmodule.module_env_detach_subs_get, _unboundmodule.module_env_detach_subs_set)
    __swig_setmethods__["attach_sub"] = _unboundmodule.module_env_attach_sub_set
    __swig_getmethods__["attach_sub"] = _unboundmodule.module_env_attach_sub_get
    if _newclass:
        attach_sub = _swig_property(_unboundmodule.module_env_attach_sub_get, _unboundmodule.module_env_attach_sub_set)
    __swig_setmethods__["kill_sub"] = _unboundmodule.module_env_kill_sub_set
    __swig_getmethods__["kill_sub"] = _unboundmodule.module_env_kill_sub_get
    if _newclass:
        kill_sub = _swig_property(_unboundmodule.module_env_kill_sub_get, _unboundmodule.module_env_kill_sub_set)
    __swig_setmethods__["detect_cycle"] = _unboundmodule.module_env_detect_cycle_set
    __swig_getmethods__["detect_cycle"] = _unboundmodule.module_env_detect_cycle_get
    if _newclass:
        detect_cycle = _swig_property(_unboundmodule.module_env_detect_cycle_get, _unboundmodule.module_env_detect_cycle_set)
    __swig_setmethods__["scratch"] = _unboundmodule.module_env_scratch_set
    __swig_getmethods__["scratch"] = _unboundmodule.module_env_scratch_get
    if _newclass:
        scratch = _swig_property(_unboundmodule.module_env_scratch_get, _unboundmodule.module_env_scratch_set)
    __swig_setmethods__["scratch_buffer"] = _unboundmodule.module_env_scratch_buffer_set
    __swig_getmethods__["scratch_buffer"] = _unboundmodule.module_env_scratch_buffer_get
    if _newclass:
        scratch_buffer = _swig_property(_unboundmodule.module_env_scratch_buffer_get, _unboundmodule.module_env_scratch_buffer_set)
    __swig_setmethods__["worker"] = _unboundmodule.module_env_worker_set
    __swig_getmethods__["worker"] = _unboundmodule.module_env_worker_get
    if _newclass:
        worker = _swig_property(_unboundmodule.module_env_worker_get, _unboundmodule.module_env_worker_set)
    __swig_setmethods__["mesh"] = _unboundmodule.module_env_mesh_set
    __swig_getmethods__["mesh"] = _unboundmodule.module_env_mesh_get
    if _newclass:
        mesh = _swig_property(_unboundmodule.module_env_mesh_get, _unboundmodule.module_env_mesh_set)
    __swig_setmethods__["alloc"] = _unboundmodule.module_env_alloc_set
    __swig_getmethods__["alloc"] = _unboundmodule.module_env_alloc_get
    if _newclass:
        alloc = _swig_property(_unboundmodule.module_env_alloc_get, _unboundmodule.module_env_alloc_set)
    __swig_setmethods__["rnd"] = _unboundmodule.module_env_rnd_set
    __swig_getmethods__["rnd"] = _unboundmodule.module_env_rnd_get
    if _newclass:
        rnd = _swig_property(_unboundmodule.module_env_rnd_get, _unboundmodule.module_env_rnd_set)
    __swig_setmethods__["_now"] = _unboundmodule.module_env__now_set
    __swig_getmethods__["_now"] = _unboundmodule.module_env__now_get
    if _newclass:
        _now = _swig_property(_unboundmodule.module_env__now_get, _unboundmodule.module_env__now_set)
    __swig_setmethods__["_now_tv"] = _unboundmodule.module_env__now_tv_set
    __swig_getmethods__["_now_tv"] = _unboundmodule.module_env__now_tv_get
    if _newclass:
        _now_tv = _swig_property(_unboundmodule.module_env__now_tv_get, _unboundmodule.module_env__now_tv_set)
    __swig_setmethods__["need_to_validate"] = _unboundmodule.module_env_need_to_validate_set
    __swig_getmethods__["need_to_validate"] = _unboundmodule.module_env_need_to_validate_get
    if _newclass:
        need_to_validate = _swig_property(_unboundmodule.module_env_need_to_validate_get, _unboundmodule.module_env_need_to_validate_set)
    __swig_setmethods__["anchors"] = _unboundmodule.module_env_anchors_set
    __swig_getmethods__["anchors"] = _unboundmodule.module_env_anchors_get
    if _newclass:
        anchors = _swig_property(_unboundmodule.module_env_anchors_get, _unboundmodule.module_env_anchors_set)
    __swig_setmethods__["neg_cache"] = _unboundmodule.module_env_neg_cache_set
    __swig_getmethods__["neg_cache"] = _unboundmodule.module_env_neg_cache_get
    if _newclass:
        neg_cache = _swig_property(_unboundmodule.module_env_neg_cache_get, _unboundmodule.module_env_neg_cache_set)
    __swig_setmethods__["probe_timer"] = _unboundmodule.module_env_probe_timer_set
    __swig_getmethods__["probe_timer"] = _unboundmodule.module_env_probe_timer_get
    if _newclass:
        probe_timer = _swig_property(_unboundmodule.module_env_probe_timer_get, _unboundmodule.module_env_probe_timer_set)
    __swig_setmethods__["fwds"] = _unboundmodule.module_env_fwds_set
    __swig_getmethods__["fwds"] = _unboundmodule.module_env_fwds_get
    if _newclass:
        fwds = _swig_property(_unboundmodule.module_env_fwds_get, _unboundmodule.module_env_fwds_set)
    __swig_setmethods__["hints"] = _unboundmodule.module_env_hints_set
    __swig_getmethods__["hints"] = _unboundmodule.module_env_hints_get
    if _newclass:
        hints = _swig_property(_unboundmodule.module_env_hints_get, _unboundmodule.module_env_hints_set)
    __swig_setmethods__["modinfo"] = _unboundmodule.module_env_modinfo_set
    __swig_getmethods__["modinfo"] = _unboundmodule.module_env_modinfo_get
    if _newclass:
        modinfo = _swig_property(_unboundmodule.module_env_modinfo_get, _unboundmodule.module_env_modinfo_set)
    __swig_setmethods__["inplace_cb_lists"] = _unboundmodule.module_env_inplace_cb_lists_set
    __swig_getmethods__["inplace_cb_lists"] = _unboundmodule.module_env_inplace_cb_lists_get
    if _newclass:
        inplace_cb_lists = _swig_property(_unboundmodule.module_env_inplace_cb_lists_get, _unboundmodule.module_env_inplace_cb_lists_set)
    __swig_setmethods__["edns_known_options"] = _unboundmodule.module_env_edns_known_options_set
    __swig_getmethods__["edns_known_options"] = _unboundmodule.module_env_edns_known_options_get
    if _newclass:
        edns_known_options = _swig_property(_unboundmodule.module_env_edns_known_options_get, _unboundmodule.module_env_edns_known_options_set)
    __swig_setmethods__["edns_known_options_num"] = _unboundmodule.module_env_edns_known_options_num_set
    __swig_getmethods__["edns_known_options_num"] = _unboundmodule.module_env_edns_known_options_num_get
    if _newclass:
        edns_known_options_num = _swig_property(_unboundmodule.module_env_edns_known_options_num_get, _unboundmodule.module_env_edns_known_options_num_set)

    def _now_get(self): return _module_env_now_get(self)
    now = property(_now_get)


    def __init__(self):
        this = _unboundmodule.new_module_env()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_module_env
    __del__ = lambda self: None
module_env_swigregister = _unboundmodule.module_env_swigregister
module_env_swigregister(module_env)


def _module_env_now_get(env):
    return _unboundmodule._module_env_now_get(env)
_module_env_now_get = _unboundmodule._module_env_now_get
class module_qstate(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, module_qstate, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, module_qstate, name)
    __repr__ = _swig_repr
    __swig_setmethods__["qinfo"] = _unboundmodule.module_qstate_qinfo_set
    __swig_getmethods__["qinfo"] = _unboundmodule.module_qstate_qinfo_get
    if _newclass:
        qinfo = _swig_property(_unboundmodule.module_qstate_qinfo_get, _unboundmodule.module_qstate_qinfo_set)
    __swig_setmethods__["query_flags"] = _unboundmodule.module_qstate_query_flags_set
    __swig_getmethods__["query_flags"] = _unboundmodule.module_qstate_query_flags_get
    if _newclass:
        query_flags = _swig_property(_unboundmodule.module_qstate_query_flags_get, _unboundmodule.module_qstate_query_flags_set)
    __swig_setmethods__["is_priming"] = _unboundmodule.module_qstate_is_priming_set
    __swig_getmethods__["is_priming"] = _unboundmodule.module_qstate_is_priming_get
    if _newclass:
        is_priming = _swig_property(_unboundmodule.module_qstate_is_priming_get, _unboundmodule.module_qstate_is_priming_set)
    __swig_setmethods__["is_valrec"] = _unboundmodule.module_qstate_is_valrec_set
    __swig_getmethods__["is_valrec"] = _unboundmodule.module_qstate_is_valrec_get
    if _newclass:
        is_valrec = _swig_property(_unboundmodule.module_qstate_is_valrec_get, _unboundmodule.module_qstate_is_valrec_set)
    __swig_setmethods__["reply"] = _unboundmodule.module_qstate_reply_set
    __swig_getmethods__["reply"] = _unboundmodule.module_qstate_reply_get
    if _newclass:
        reply = _swig_property(_unboundmodule.module_qstate_reply_get, _unboundmodule.module_qstate_reply_set)
    __swig_setmethods__["return_msg"] = _unboundmodule.module_qstate_return_msg_set
    __swig_getmethods__["return_msg"] = _unboundmodule.module_qstate_return_msg_get
    if _newclass:
        return_msg = _swig_property(_unboundmodule.module_qstate_return_msg_get, _unboundmodule.module_qstate_return_msg_set)
    __swig_setmethods__["return_rcode"] = _unboundmodule.module_qstate_return_rcode_set
    __swig_getmethods__["return_rcode"] = _unboundmodule.module_qstate_return_rcode_get
    if _newclass:
        return_rcode = _swig_property(_unboundmodule.module_qstate_return_rcode_get, _unboundmodule.module_qstate_return_rcode_set)
    __swig_setmethods__["region"] = _unboundmodule.module_qstate_region_set
    __swig_getmethods__["region"] = _unboundmodule.module_qstate_region_get
    if _newclass:
        region = _swig_property(_unboundmodule.module_qstate_region_get, _unboundmodule.module_qstate_region_set)
    __swig_setmethods__["curmod"] = _unboundmodule.module_qstate_curmod_set
    __swig_getmethods__["curmod"] = _unboundmodule.module_qstate_curmod_get
    if _newclass:
        curmod = _swig_property(_unboundmodule.module_qstate_curmod_get, _unboundmodule.module_qstate_curmod_set)
    __swig_setmethods__["prefetch_leeway"] = _unboundmodule.module_qstate_prefetch_leeway_set
    __swig_getmethods__["prefetch_leeway"] = _unboundmodule.module_qstate_prefetch_leeway_get
    if _newclass:
        prefetch_leeway = _swig_property(_unboundmodule.module_qstate_prefetch_leeway_get, _unboundmodule.module_qstate_prefetch_leeway_set)
    __swig_setmethods__["env"] = _unboundmodule.module_qstate_env_set
    __swig_getmethods__["env"] = _unboundmodule.module_qstate_env_get
    if _newclass:
        env = _swig_property(_unboundmodule.module_qstate_env_get, _unboundmodule.module_qstate_env_set)
    __swig_setmethods__["mesh_info"] = _unboundmodule.module_qstate_mesh_info_set
    __swig_getmethods__["mesh_info"] = _unboundmodule.module_qstate_mesh_info_get
    if _newclass:
        mesh_info = _swig_property(_unboundmodule.module_qstate_mesh_info_get, _unboundmodule.module_qstate_mesh_info_set)
    __swig_setmethods__["no_cache_lookup"] = _unboundmodule.module_qstate_no_cache_lookup_set
    __swig_getmethods__["no_cache_lookup"] = _unboundmodule.module_qstate_no_cache_lookup_get
    if _newclass:
        no_cache_lookup = _swig_property(_unboundmodule.module_qstate_no_cache_lookup_get, _unboundmodule.module_qstate_no_cache_lookup_set)
    __swig_setmethods__["no_cache_store"] = _unboundmodule.module_qstate_no_cache_store_set
    __swig_getmethods__["no_cache_store"] = _unboundmodule.module_qstate_no_cache_store_get
    if _newclass:
        no_cache_store = _swig_property(_unboundmodule.module_qstate_no_cache_store_get, _unboundmodule.module_qstate_no_cache_store_set)

    def set_ext_state(self, id, state):
        """Sets the ext state"""
        _unboundmodule._ext_state_set(self, id, state)

    def __ext_state_get(self): return ExtState(self)
    ext_state = property(__ext_state_get) #, __ext_state_set

    def _edns_opts_front_in_iter(self): return EdnsOptsListIter(self.edns_opts_front_in)
    edns_opts_front_in_iter = property(_edns_opts_front_in_iter)
    def _edns_opts_back_out_iter(self): return EdnsOptsListIter(self.edns_opts_back_out)
    edns_opts_back_out_iter = property(_edns_opts_back_out_iter)
    def _edns_opts_back_in_iter(self): return EdnsOptsListIter(self.edns_opts_back_in)
    edns_opts_back_in_iter = property(_edns_opts_back_in_iter)
    def _edns_opts_front_out_iter(self): return EdnsOptsListIter(self.edns_opts_front_out)
    edns_opts_front_out_iter = property(_edns_opts_front_out_iter)

    def _edns_opts_front_in(self): return _edns_opts_front_in_get(self)
    edns_opts_front_in = property(_edns_opts_front_in)
    def _edns_opts_back_out(self): return _edns_opts_back_out_get(self)
    edns_opts_back_out = property(_edns_opts_back_out)
    def _edns_opts_back_in(self): return _edns_opts_back_in_get(self)
    edns_opts_back_in = property(_edns_opts_back_in)
    def _edns_opts_front_out(self): return _edns_opts_front_out_get(self)
    edns_opts_front_out = property(_edns_opts_front_out)


    def __init__(self):
        this = _unboundmodule.new_module_qstate()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_module_qstate
    __del__ = lambda self: None
module_qstate_swigregister = _unboundmodule.module_qstate_swigregister
module_qstate_swigregister(module_qstate)

MODULE_COUNT = _unboundmodule.MODULE_COUNT
QF_BIT_CD = _unboundmodule.QF_BIT_CD
QF_BIT_AD = _unboundmodule.QF_BIT_AD
QF_BIT_Z = _unboundmodule.QF_BIT_Z
QF_BIT_RA = _unboundmodule.QF_BIT_RA
QF_BIT_RD = _unboundmodule.QF_BIT_RD
QF_BIT_TC = _unboundmodule.QF_BIT_TC
QF_BIT_AA = _unboundmodule.QF_BIT_AA
QF_BIT_QR = _unboundmodule.QF_BIT_QR
RCODE_NOERROR = _unboundmodule.RCODE_NOERROR
RCODE_FORMERR = _unboundmodule.RCODE_FORMERR
RCODE_SERVFAIL = _unboundmodule.RCODE_SERVFAIL
RCODE_NXDOMAIN = _unboundmodule.RCODE_NXDOMAIN
RCODE_NOTIMPL = _unboundmodule.RCODE_NOTIMPL
RCODE_REFUSED = _unboundmodule.RCODE_REFUSED
RCODE_YXDOMAIN = _unboundmodule.RCODE_YXDOMAIN
RCODE_YXRRSET = _unboundmodule.RCODE_YXRRSET
RCODE_NXRRSET = _unboundmodule.RCODE_NXRRSET
RCODE_NOTAUTH = _unboundmodule.RCODE_NOTAUTH
RCODE_NOTZONE = _unboundmodule.RCODE_NOTZONE

class ExtState:
    def __init__(self, obj): self.obj = obj
    def __str__(self):
        return ", ".join([_unboundmodule.strextstate(_unboundmodule._ext_state_get(self.obj,a)) for a in range(0, _unboundmodule.MODULE_COUNT)])
    def __getitem__(self, index): return _unboundmodule._ext_state_get(self.obj, index)
    def __setitem__(self, index, value): _unboundmodule._ext_state_set(self.obj, index, value)
    def __len__(self): return _unboundmodule.MODULE_COUNT

class EdnsOptsListIter:
    def __init__(self, obj):
        self._current = obj
        self._temp = None
    def __iter__(self): return self
    def __next__(self):
        """Python 3 compatibility"""
        return self._get_next()
    def next(self):
        """Python 2 compatibility"""
        return self._get_next()
    def _get_next(self):
        if not edns_opt_list_is_empty(self._current):
            self._temp = self._current
            self._current = _p_p_edns_option_get_next(self._current)
            return _dereference_edns_option(self._temp)
        else:
            raise StopIteration


def _ext_state_get(q, idx):
    return _unboundmodule._ext_state_get(q, idx)
_ext_state_get = _unboundmodule._ext_state_get

def _ext_state_set(q, idx, state):
    return _unboundmodule._ext_state_set(q, idx, state)
_ext_state_set = _unboundmodule._ext_state_set

def edns_opt_list_is_empty(opt):
    return _unboundmodule.edns_opt_list_is_empty(opt)
edns_opt_list_is_empty = _unboundmodule.edns_opt_list_is_empty

def _dereference_edns_option(opt):
    return _unboundmodule._dereference_edns_option(opt)
_dereference_edns_option = _unboundmodule._dereference_edns_option

def _p_p_edns_option_get_next(opt):
    return _unboundmodule._p_p_edns_option_get_next(opt)
_p_p_edns_option_get_next = _unboundmodule._p_p_edns_option_get_next

def _edns_opts_front_in_get(q):
    return _unboundmodule._edns_opts_front_in_get(q)
_edns_opts_front_in_get = _unboundmodule._edns_opts_front_in_get

def _edns_opts_back_out_get(q):
    return _unboundmodule._edns_opts_back_out_get(q)
_edns_opts_back_out_get = _unboundmodule._edns_opts_back_out_get

def _edns_opts_back_in_get(q):
    return _unboundmodule._edns_opts_back_in_get(q)
_edns_opts_back_in_get = _unboundmodule._edns_opts_back_in_get

def _edns_opts_front_out_get(q):
    return _unboundmodule._edns_opts_front_out_get(q)
_edns_opts_front_out_get = _unboundmodule._edns_opts_front_out_get
class config_strlist(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, config_strlist, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, config_strlist, name)
    __repr__ = _swig_repr
    __swig_setmethods__["next"] = _unboundmodule.config_strlist_next_set
    __swig_getmethods__["next"] = _unboundmodule.config_strlist_next_get
    if _newclass:
        next = _swig_property(_unboundmodule.config_strlist_next_get, _unboundmodule.config_strlist_next_set)
    __swig_setmethods__["str"] = _unboundmodule.config_strlist_str_set
    __swig_getmethods__["str"] = _unboundmodule.config_strlist_str_get
    if _newclass:
        str = _swig_property(_unboundmodule.config_strlist_str_get, _unboundmodule.config_strlist_str_set)

    def __init__(self):
        this = _unboundmodule.new_config_strlist()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_config_strlist
    __del__ = lambda self: None
config_strlist_swigregister = _unboundmodule.config_strlist_swigregister
config_strlist_swigregister(config_strlist)

class config_str2list(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, config_str2list, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, config_str2list, name)
    __repr__ = _swig_repr
    __swig_setmethods__["next"] = _unboundmodule.config_str2list_next_set
    __swig_getmethods__["next"] = _unboundmodule.config_str2list_next_get
    if _newclass:
        next = _swig_property(_unboundmodule.config_str2list_next_get, _unboundmodule.config_str2list_next_set)
    __swig_setmethods__["str"] = _unboundmodule.config_str2list_str_set
    __swig_getmethods__["str"] = _unboundmodule.config_str2list_str_get
    if _newclass:
        str = _swig_property(_unboundmodule.config_str2list_str_get, _unboundmodule.config_str2list_str_set)
    __swig_setmethods__["str2"] = _unboundmodule.config_str2list_str2_set
    __swig_getmethods__["str2"] = _unboundmodule.config_str2list_str2_get
    if _newclass:
        str2 = _swig_property(_unboundmodule.config_str2list_str2_get, _unboundmodule.config_str2list_str2_set)

    def __init__(self):
        this = _unboundmodule.new_config_str2list()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_config_str2list
    __del__ = lambda self: None
config_str2list_swigregister = _unboundmodule.config_str2list_swigregister
config_str2list_swigregister(config_str2list)

class config_file(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, config_file, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, config_file, name)
    __repr__ = _swig_repr
    __swig_setmethods__["verbosity"] = _unboundmodule.config_file_verbosity_set
    __swig_getmethods__["verbosity"] = _unboundmodule.config_file_verbosity_get
    if _newclass:
        verbosity = _swig_property(_unboundmodule.config_file_verbosity_get, _unboundmodule.config_file_verbosity_set)
    __swig_setmethods__["stat_interval"] = _unboundmodule.config_file_stat_interval_set
    __swig_getmethods__["stat_interval"] = _unboundmodule.config_file_stat_interval_get
    if _newclass:
        stat_interval = _swig_property(_unboundmodule.config_file_stat_interval_get, _unboundmodule.config_file_stat_interval_set)
    __swig_setmethods__["stat_cumulative"] = _unboundmodule.config_file_stat_cumulative_set
    __swig_getmethods__["stat_cumulative"] = _unboundmodule.config_file_stat_cumulative_get
    if _newclass:
        stat_cumulative = _swig_property(_unboundmodule.config_file_stat_cumulative_get, _unboundmodule.config_file_stat_cumulative_set)
    __swig_setmethods__["stat_extended"] = _unboundmodule.config_file_stat_extended_set
    __swig_getmethods__["stat_extended"] = _unboundmodule.config_file_stat_extended_get
    if _newclass:
        stat_extended = _swig_property(_unboundmodule.config_file_stat_extended_get, _unboundmodule.config_file_stat_extended_set)
    __swig_setmethods__["num_threads"] = _unboundmodule.config_file_num_threads_set
    __swig_getmethods__["num_threads"] = _unboundmodule.config_file_num_threads_get
    if _newclass:
        num_threads = _swig_property(_unboundmodule.config_file_num_threads_get, _unboundmodule.config_file_num_threads_set)
    __swig_setmethods__["port"] = _unboundmodule.config_file_port_set
    __swig_getmethods__["port"] = _unboundmodule.config_file_port_get
    if _newclass:
        port = _swig_property(_unboundmodule.config_file_port_get, _unboundmodule.config_file_port_set)
    __swig_setmethods__["do_ip4"] = _unboundmodule.config_file_do_ip4_set
    __swig_getmethods__["do_ip4"] = _unboundmodule.config_file_do_ip4_get
    if _newclass:
        do_ip4 = _swig_property(_unboundmodule.config_file_do_ip4_get, _unboundmodule.config_file_do_ip4_set)
    __swig_setmethods__["do_ip6"] = _unboundmodule.config_file_do_ip6_set
    __swig_getmethods__["do_ip6"] = _unboundmodule.config_file_do_ip6_get
    if _newclass:
        do_ip6 = _swig_property(_unboundmodule.config_file_do_ip6_get, _unboundmodule.config_file_do_ip6_set)
    __swig_setmethods__["do_udp"] = _unboundmodule.config_file_do_udp_set
    __swig_getmethods__["do_udp"] = _unboundmodule.config_file_do_udp_get
    if _newclass:
        do_udp = _swig_property(_unboundmodule.config_file_do_udp_get, _unboundmodule.config_file_do_udp_set)
    __swig_setmethods__["do_tcp"] = _unboundmodule.config_file_do_tcp_set
    __swig_getmethods__["do_tcp"] = _unboundmodule.config_file_do_tcp_get
    if _newclass:
        do_tcp = _swig_property(_unboundmodule.config_file_do_tcp_get, _unboundmodule.config_file_do_tcp_set)
    __swig_setmethods__["outgoing_num_ports"] = _unboundmodule.config_file_outgoing_num_ports_set
    __swig_getmethods__["outgoing_num_ports"] = _unboundmodule.config_file_outgoing_num_ports_get
    if _newclass:
        outgoing_num_ports = _swig_property(_unboundmodule.config_file_outgoing_num_ports_get, _unboundmodule.config_file_outgoing_num_ports_set)
    __swig_setmethods__["outgoing_num_tcp"] = _unboundmodule.config_file_outgoing_num_tcp_set
    __swig_getmethods__["outgoing_num_tcp"] = _unboundmodule.config_file_outgoing_num_tcp_get
    if _newclass:
        outgoing_num_tcp = _swig_property(_unboundmodule.config_file_outgoing_num_tcp_get, _unboundmodule.config_file_outgoing_num_tcp_set)
    __swig_setmethods__["incoming_num_tcp"] = _unboundmodule.config_file_incoming_num_tcp_set
    __swig_getmethods__["incoming_num_tcp"] = _unboundmodule.config_file_incoming_num_tcp_get
    if _newclass:
        incoming_num_tcp = _swig_property(_unboundmodule.config_file_incoming_num_tcp_get, _unboundmodule.config_file_incoming_num_tcp_set)
    __swig_setmethods__["outgoing_avail_ports"] = _unboundmodule.config_file_outgoing_avail_ports_set
    __swig_getmethods__["outgoing_avail_ports"] = _unboundmodule.config_file_outgoing_avail_ports_get
    if _newclass:
        outgoing_avail_ports = _swig_property(_unboundmodule.config_file_outgoing_avail_ports_get, _unboundmodule.config_file_outgoing_avail_ports_set)
    __swig_setmethods__["msg_buffer_size"] = _unboundmodule.config_file_msg_buffer_size_set
    __swig_getmethods__["msg_buffer_size"] = _unboundmodule.config_file_msg_buffer_size_get
    if _newclass:
        msg_buffer_size = _swig_property(_unboundmodule.config_file_msg_buffer_size_get, _unboundmodule.config_file_msg_buffer_size_set)
    __swig_setmethods__["msg_cache_size"] = _unboundmodule.config_file_msg_cache_size_set
    __swig_getmethods__["msg_cache_size"] = _unboundmodule.config_file_msg_cache_size_get
    if _newclass:
        msg_cache_size = _swig_property(_unboundmodule.config_file_msg_cache_size_get, _unboundmodule.config_file_msg_cache_size_set)
    __swig_setmethods__["msg_cache_slabs"] = _unboundmodule.config_file_msg_cache_slabs_set
    __swig_getmethods__["msg_cache_slabs"] = _unboundmodule.config_file_msg_cache_slabs_get
    if _newclass:
        msg_cache_slabs = _swig_property(_unboundmodule.config_file_msg_cache_slabs_get, _unboundmodule.config_file_msg_cache_slabs_set)
    __swig_setmethods__["num_queries_per_thread"] = _unboundmodule.config_file_num_queries_per_thread_set
    __swig_getmethods__["num_queries_per_thread"] = _unboundmodule.config_file_num_queries_per_thread_get
    if _newclass:
        num_queries_per_thread = _swig_property(_unboundmodule.config_file_num_queries_per_thread_get, _unboundmodule.config_file_num_queries_per_thread_set)
    __swig_setmethods__["jostle_time"] = _unboundmodule.config_file_jostle_time_set
    __swig_getmethods__["jostle_time"] = _unboundmodule.config_file_jostle_time_get
    if _newclass:
        jostle_time = _swig_property(_unboundmodule.config_file_jostle_time_get, _unboundmodule.config_file_jostle_time_set)
    __swig_setmethods__["rrset_cache_size"] = _unboundmodule.config_file_rrset_cache_size_set
    __swig_getmethods__["rrset_cache_size"] = _unboundmodule.config_file_rrset_cache_size_get
    if _newclass:
        rrset_cache_size = _swig_property(_unboundmodule.config_file_rrset_cache_size_get, _unboundmodule.config_file_rrset_cache_size_set)
    __swig_setmethods__["rrset_cache_slabs"] = _unboundmodule.config_file_rrset_cache_slabs_set
    __swig_getmethods__["rrset_cache_slabs"] = _unboundmodule.config_file_rrset_cache_slabs_get
    if _newclass:
        rrset_cache_slabs = _swig_property(_unboundmodule.config_file_rrset_cache_slabs_get, _unboundmodule.config_file_rrset_cache_slabs_set)
    __swig_setmethods__["host_ttl"] = _unboundmodule.config_file_host_ttl_set
    __swig_getmethods__["host_ttl"] = _unboundmodule.config_file_host_ttl_get
    if _newclass:
        host_ttl = _swig_property(_unboundmodule.config_file_host_ttl_get, _unboundmodule.config_file_host_ttl_set)
    __swig_setmethods__["infra_cache_slabs"] = _unboundmodule.config_file_infra_cache_slabs_set
    __swig_getmethods__["infra_cache_slabs"] = _unboundmodule.config_file_infra_cache_slabs_get
    if _newclass:
        infra_cache_slabs = _swig_property(_unboundmodule.config_file_infra_cache_slabs_get, _unboundmodule.config_file_infra_cache_slabs_set)
    __swig_setmethods__["infra_cache_numhosts"] = _unboundmodule.config_file_infra_cache_numhosts_set
    __swig_getmethods__["infra_cache_numhosts"] = _unboundmodule.config_file_infra_cache_numhosts_get
    if _newclass:
        infra_cache_numhosts = _swig_property(_unboundmodule.config_file_infra_cache_numhosts_get, _unboundmodule.config_file_infra_cache_numhosts_set)
    __swig_setmethods__["target_fetch_policy"] = _unboundmodule.config_file_target_fetch_policy_set
    __swig_getmethods__["target_fetch_policy"] = _unboundmodule.config_file_target_fetch_policy_get
    if _newclass:
        target_fetch_policy = _swig_property(_unboundmodule.config_file_target_fetch_policy_get, _unboundmodule.config_file_target_fetch_policy_set)
    __swig_setmethods__["if_automatic"] = _unboundmodule.config_file_if_automatic_set
    __swig_getmethods__["if_automatic"] = _unboundmodule.config_file_if_automatic_get
    if _newclass:
        if_automatic = _swig_property(_unboundmodule.config_file_if_automatic_get, _unboundmodule.config_file_if_automatic_set)
    __swig_setmethods__["num_ifs"] = _unboundmodule.config_file_num_ifs_set
    __swig_getmethods__["num_ifs"] = _unboundmodule.config_file_num_ifs_get
    if _newclass:
        num_ifs = _swig_property(_unboundmodule.config_file_num_ifs_get, _unboundmodule.config_file_num_ifs_set)
    __swig_setmethods__["ifs"] = _unboundmodule.config_file_ifs_set
    __swig_getmethods__["ifs"] = _unboundmodule.config_file_ifs_get
    if _newclass:
        ifs = _swig_property(_unboundmodule.config_file_ifs_get, _unboundmodule.config_file_ifs_set)
    __swig_setmethods__["num_out_ifs"] = _unboundmodule.config_file_num_out_ifs_set
    __swig_getmethods__["num_out_ifs"] = _unboundmodule.config_file_num_out_ifs_get
    if _newclass:
        num_out_ifs = _swig_property(_unboundmodule.config_file_num_out_ifs_get, _unboundmodule.config_file_num_out_ifs_set)
    __swig_setmethods__["out_ifs"] = _unboundmodule.config_file_out_ifs_set
    __swig_getmethods__["out_ifs"] = _unboundmodule.config_file_out_ifs_get
    if _newclass:
        out_ifs = _swig_property(_unboundmodule.config_file_out_ifs_get, _unboundmodule.config_file_out_ifs_set)
    __swig_setmethods__["root_hints"] = _unboundmodule.config_file_root_hints_set
    __swig_getmethods__["root_hints"] = _unboundmodule.config_file_root_hints_get
    if _newclass:
        root_hints = _swig_property(_unboundmodule.config_file_root_hints_get, _unboundmodule.config_file_root_hints_set)
    __swig_setmethods__["stubs"] = _unboundmodule.config_file_stubs_set
    __swig_getmethods__["stubs"] = _unboundmodule.config_file_stubs_get
    if _newclass:
        stubs = _swig_property(_unboundmodule.config_file_stubs_get, _unboundmodule.config_file_stubs_set)
    __swig_setmethods__["forwards"] = _unboundmodule.config_file_forwards_set
    __swig_getmethods__["forwards"] = _unboundmodule.config_file_forwards_get
    if _newclass:
        forwards = _swig_property(_unboundmodule.config_file_forwards_get, _unboundmodule.config_file_forwards_set)
    __swig_setmethods__["donotqueryaddrs"] = _unboundmodule.config_file_donotqueryaddrs_set
    __swig_getmethods__["donotqueryaddrs"] = _unboundmodule.config_file_donotqueryaddrs_get
    if _newclass:
        donotqueryaddrs = _swig_property(_unboundmodule.config_file_donotqueryaddrs_get, _unboundmodule.config_file_donotqueryaddrs_set)
    __swig_setmethods__["acls"] = _unboundmodule.config_file_acls_set
    __swig_getmethods__["acls"] = _unboundmodule.config_file_acls_get
    if _newclass:
        acls = _swig_property(_unboundmodule.config_file_acls_get, _unboundmodule.config_file_acls_set)
    __swig_setmethods__["donotquery_localhost"] = _unboundmodule.config_file_donotquery_localhost_set
    __swig_getmethods__["donotquery_localhost"] = _unboundmodule.config_file_donotquery_localhost_get
    if _newclass:
        donotquery_localhost = _swig_property(_unboundmodule.config_file_donotquery_localhost_get, _unboundmodule.config_file_donotquery_localhost_set)
    __swig_setmethods__["harden_short_bufsize"] = _unboundmodule.config_file_harden_short_bufsize_set
    __swig_getmethods__["harden_short_bufsize"] = _unboundmodule.config_file_harden_short_bufsize_get
    if _newclass:
        harden_short_bufsize = _swig_property(_unboundmodule.config_file_harden_short_bufsize_get, _unboundmodule.config_file_harden_short_bufsize_set)
    __swig_setmethods__["harden_large_queries"] = _unboundmodule.config_file_harden_large_queries_set
    __swig_getmethods__["harden_large_queries"] = _unboundmodule.config_file_harden_large_queries_get
    if _newclass:
        harden_large_queries = _swig_property(_unboundmodule.config_file_harden_large_queries_get, _unboundmodule.config_file_harden_large_queries_set)
    __swig_setmethods__["harden_glue"] = _unboundmodule.config_file_harden_glue_set
    __swig_getmethods__["harden_glue"] = _unboundmodule.config_file_harden_glue_get
    if _newclass:
        harden_glue = _swig_property(_unboundmodule.config_file_harden_glue_get, _unboundmodule.config_file_harden_glue_set)
    __swig_setmethods__["harden_dnssec_stripped"] = _unboundmodule.config_file_harden_dnssec_stripped_set
    __swig_getmethods__["harden_dnssec_stripped"] = _unboundmodule.config_file_harden_dnssec_stripped_get
    if _newclass:
        harden_dnssec_stripped = _swig_property(_unboundmodule.config_file_harden_dnssec_stripped_get, _unboundmodule.config_file_harden_dnssec_stripped_set)
    __swig_setmethods__["harden_referral_path"] = _unboundmodule.config_file_harden_referral_path_set
    __swig_getmethods__["harden_referral_path"] = _unboundmodule.config_file_harden_referral_path_get
    if _newclass:
        harden_referral_path = _swig_property(_unboundmodule.config_file_harden_referral_path_get, _unboundmodule.config_file_harden_referral_path_set)
    __swig_setmethods__["use_caps_bits_for_id"] = _unboundmodule.config_file_use_caps_bits_for_id_set
    __swig_getmethods__["use_caps_bits_for_id"] = _unboundmodule.config_file_use_caps_bits_for_id_get
    if _newclass:
        use_caps_bits_for_id = _swig_property(_unboundmodule.config_file_use_caps_bits_for_id_get, _unboundmodule.config_file_use_caps_bits_for_id_set)
    __swig_setmethods__["private_address"] = _unboundmodule.config_file_private_address_set
    __swig_getmethods__["private_address"] = _unboundmodule.config_file_private_address_get
    if _newclass:
        private_address = _swig_property(_unboundmodule.config_file_private_address_get, _unboundmodule.config_file_private_address_set)
    __swig_setmethods__["private_domain"] = _unboundmodule.config_file_private_domain_set
    __swig_getmethods__["private_domain"] = _unboundmodule.config_file_private_domain_get
    if _newclass:
        private_domain = _swig_property(_unboundmodule.config_file_private_domain_get, _unboundmodule.config_file_private_domain_set)
    __swig_setmethods__["unwanted_threshold"] = _unboundmodule.config_file_unwanted_threshold_set
    __swig_getmethods__["unwanted_threshold"] = _unboundmodule.config_file_unwanted_threshold_get
    if _newclass:
        unwanted_threshold = _swig_property(_unboundmodule.config_file_unwanted_threshold_get, _unboundmodule.config_file_unwanted_threshold_set)
    __swig_setmethods__["chrootdir"] = _unboundmodule.config_file_chrootdir_set
    __swig_getmethods__["chrootdir"] = _unboundmodule.config_file_chrootdir_get
    if _newclass:
        chrootdir = _swig_property(_unboundmodule.config_file_chrootdir_get, _unboundmodule.config_file_chrootdir_set)
    __swig_setmethods__["username"] = _unboundmodule.config_file_username_set
    __swig_getmethods__["username"] = _unboundmodule.config_file_username_get
    if _newclass:
        username = _swig_property(_unboundmodule.config_file_username_get, _unboundmodule.config_file_username_set)
    __swig_setmethods__["directory"] = _unboundmodule.config_file_directory_set
    __swig_getmethods__["directory"] = _unboundmodule.config_file_directory_get
    if _newclass:
        directory = _swig_property(_unboundmodule.config_file_directory_get, _unboundmodule.config_file_directory_set)
    __swig_setmethods__["logfile"] = _unboundmodule.config_file_logfile_set
    __swig_getmethods__["logfile"] = _unboundmodule.config_file_logfile_get
    if _newclass:
        logfile = _swig_property(_unboundmodule.config_file_logfile_get, _unboundmodule.config_file_logfile_set)
    __swig_setmethods__["pidfile"] = _unboundmodule.config_file_pidfile_set
    __swig_getmethods__["pidfile"] = _unboundmodule.config_file_pidfile_get
    if _newclass:
        pidfile = _swig_property(_unboundmodule.config_file_pidfile_get, _unboundmodule.config_file_pidfile_set)
    __swig_setmethods__["use_syslog"] = _unboundmodule.config_file_use_syslog_set
    __swig_getmethods__["use_syslog"] = _unboundmodule.config_file_use_syslog_get
    if _newclass:
        use_syslog = _swig_property(_unboundmodule.config_file_use_syslog_get, _unboundmodule.config_file_use_syslog_set)
    __swig_setmethods__["hide_identity"] = _unboundmodule.config_file_hide_identity_set
    __swig_getmethods__["hide_identity"] = _unboundmodule.config_file_hide_identity_get
    if _newclass:
        hide_identity = _swig_property(_unboundmodule.config_file_hide_identity_get, _unboundmodule.config_file_hide_identity_set)
    __swig_setmethods__["hide_version"] = _unboundmodule.config_file_hide_version_set
    __swig_getmethods__["hide_version"] = _unboundmodule.config_file_hide_version_get
    if _newclass:
        hide_version = _swig_property(_unboundmodule.config_file_hide_version_get, _unboundmodule.config_file_hide_version_set)
    __swig_setmethods__["identity"] = _unboundmodule.config_file_identity_set
    __swig_getmethods__["identity"] = _unboundmodule.config_file_identity_get
    if _newclass:
        identity = _swig_property(_unboundmodule.config_file_identity_get, _unboundmodule.config_file_identity_set)
    __swig_setmethods__["version"] = _unboundmodule.config_file_version_set
    __swig_getmethods__["version"] = _unboundmodule.config_file_version_get
    if _newclass:
        version = _swig_property(_unboundmodule.config_file_version_get, _unboundmodule.config_file_version_set)
    __swig_setmethods__["module_conf"] = _unboundmodule.config_file_module_conf_set
    __swig_getmethods__["module_conf"] = _unboundmodule.config_file_module_conf_get
    if _newclass:
        module_conf = _swig_property(_unboundmodule.config_file_module_conf_get, _unboundmodule.config_file_module_conf_set)
    __swig_setmethods__["trust_anchor_file_list"] = _unboundmodule.config_file_trust_anchor_file_list_set
    __swig_getmethods__["trust_anchor_file_list"] = _unboundmodule.config_file_trust_anchor_file_list_get
    if _newclass:
        trust_anchor_file_list = _swig_property(_unboundmodule.config_file_trust_anchor_file_list_get, _unboundmodule.config_file_trust_anchor_file_list_set)
    __swig_setmethods__["trust_anchor_list"] = _unboundmodule.config_file_trust_anchor_list_set
    __swig_getmethods__["trust_anchor_list"] = _unboundmodule.config_file_trust_anchor_list_get
    if _newclass:
        trust_anchor_list = _swig_property(_unboundmodule.config_file_trust_anchor_list_get, _unboundmodule.config_file_trust_anchor_list_set)
    __swig_setmethods__["trusted_keys_file_list"] = _unboundmodule.config_file_trusted_keys_file_list_set
    __swig_getmethods__["trusted_keys_file_list"] = _unboundmodule.config_file_trusted_keys_file_list_get
    if _newclass:
        trusted_keys_file_list = _swig_property(_unboundmodule.config_file_trusted_keys_file_list_get, _unboundmodule.config_file_trusted_keys_file_list_set)
    __swig_setmethods__["max_ttl"] = _unboundmodule.config_file_max_ttl_set
    __swig_getmethods__["max_ttl"] = _unboundmodule.config_file_max_ttl_get
    if _newclass:
        max_ttl = _swig_property(_unboundmodule.config_file_max_ttl_get, _unboundmodule.config_file_max_ttl_set)
    __swig_setmethods__["val_date_override"] = _unboundmodule.config_file_val_date_override_set
    __swig_getmethods__["val_date_override"] = _unboundmodule.config_file_val_date_override_get
    if _newclass:
        val_date_override = _swig_property(_unboundmodule.config_file_val_date_override_get, _unboundmodule.config_file_val_date_override_set)
    __swig_setmethods__["bogus_ttl"] = _unboundmodule.config_file_bogus_ttl_set
    __swig_getmethods__["bogus_ttl"] = _unboundmodule.config_file_bogus_ttl_get
    if _newclass:
        bogus_ttl = _swig_property(_unboundmodule.config_file_bogus_ttl_get, _unboundmodule.config_file_bogus_ttl_set)
    __swig_setmethods__["val_clean_additional"] = _unboundmodule.config_file_val_clean_additional_set
    __swig_getmethods__["val_clean_additional"] = _unboundmodule.config_file_val_clean_additional_get
    if _newclass:
        val_clean_additional = _swig_property(_unboundmodule.config_file_val_clean_additional_get, _unboundmodule.config_file_val_clean_additional_set)
    __swig_setmethods__["val_permissive_mode"] = _unboundmodule.config_file_val_permissive_mode_set
    __swig_getmethods__["val_permissive_mode"] = _unboundmodule.config_file_val_permissive_mode_get
    if _newclass:
        val_permissive_mode = _swig_property(_unboundmodule.config_file_val_permissive_mode_get, _unboundmodule.config_file_val_permissive_mode_set)
    __swig_setmethods__["val_nsec3_key_iterations"] = _unboundmodule.config_file_val_nsec3_key_iterations_set
    __swig_getmethods__["val_nsec3_key_iterations"] = _unboundmodule.config_file_val_nsec3_key_iterations_get
    if _newclass:
        val_nsec3_key_iterations = _swig_property(_unboundmodule.config_file_val_nsec3_key_iterations_get, _unboundmodule.config_file_val_nsec3_key_iterations_set)
    __swig_setmethods__["key_cache_size"] = _unboundmodule.config_file_key_cache_size_set
    __swig_getmethods__["key_cache_size"] = _unboundmodule.config_file_key_cache_size_get
    if _newclass:
        key_cache_size = _swig_property(_unboundmodule.config_file_key_cache_size_get, _unboundmodule.config_file_key_cache_size_set)
    __swig_setmethods__["key_cache_slabs"] = _unboundmodule.config_file_key_cache_slabs_set
    __swig_getmethods__["key_cache_slabs"] = _unboundmodule.config_file_key_cache_slabs_get
    if _newclass:
        key_cache_slabs = _swig_property(_unboundmodule.config_file_key_cache_slabs_get, _unboundmodule.config_file_key_cache_slabs_set)
    __swig_setmethods__["neg_cache_size"] = _unboundmodule.config_file_neg_cache_size_set
    __swig_getmethods__["neg_cache_size"] = _unboundmodule.config_file_neg_cache_size_get
    if _newclass:
        neg_cache_size = _swig_property(_unboundmodule.config_file_neg_cache_size_get, _unboundmodule.config_file_neg_cache_size_set)
    __swig_setmethods__["local_zones"] = _unboundmodule.config_file_local_zones_set
    __swig_getmethods__["local_zones"] = _unboundmodule.config_file_local_zones_get
    if _newclass:
        local_zones = _swig_property(_unboundmodule.config_file_local_zones_get, _unboundmodule.config_file_local_zones_set)
    __swig_setmethods__["local_zones_nodefault"] = _unboundmodule.config_file_local_zones_nodefault_set
    __swig_getmethods__["local_zones_nodefault"] = _unboundmodule.config_file_local_zones_nodefault_get
    if _newclass:
        local_zones_nodefault = _swig_property(_unboundmodule.config_file_local_zones_nodefault_get, _unboundmodule.config_file_local_zones_nodefault_set)
    __swig_setmethods__["local_data"] = _unboundmodule.config_file_local_data_set
    __swig_getmethods__["local_data"] = _unboundmodule.config_file_local_data_get
    if _newclass:
        local_data = _swig_property(_unboundmodule.config_file_local_data_get, _unboundmodule.config_file_local_data_set)
    __swig_setmethods__["remote_control_enable"] = _unboundmodule.config_file_remote_control_enable_set
    __swig_getmethods__["remote_control_enable"] = _unboundmodule.config_file_remote_control_enable_get
    if _newclass:
        remote_control_enable = _swig_property(_unboundmodule.config_file_remote_control_enable_get, _unboundmodule.config_file_remote_control_enable_set)
    __swig_setmethods__["control_ifs"] = _unboundmodule.config_file_control_ifs_set
    __swig_getmethods__["control_ifs"] = _unboundmodule.config_file_control_ifs_get
    if _newclass:
        control_ifs = _swig_property(_unboundmodule.config_file_control_ifs_get, _unboundmodule.config_file_control_ifs_set)
    __swig_setmethods__["control_port"] = _unboundmodule.config_file_control_port_set
    __swig_getmethods__["control_port"] = _unboundmodule.config_file_control_port_get
    if _newclass:
        control_port = _swig_property(_unboundmodule.config_file_control_port_get, _unboundmodule.config_file_control_port_set)
    __swig_setmethods__["server_key_file"] = _unboundmodule.config_file_server_key_file_set
    __swig_getmethods__["server_key_file"] = _unboundmodule.config_file_server_key_file_get
    if _newclass:
        server_key_file = _swig_property(_unboundmodule.config_file_server_key_file_get, _unboundmodule.config_file_server_key_file_set)
    __swig_setmethods__["server_cert_file"] = _unboundmodule.config_file_server_cert_file_set
    __swig_getmethods__["server_cert_file"] = _unboundmodule.config_file_server_cert_file_get
    if _newclass:
        server_cert_file = _swig_property(_unboundmodule.config_file_server_cert_file_get, _unboundmodule.config_file_server_cert_file_set)
    __swig_setmethods__["control_key_file"] = _unboundmodule.config_file_control_key_file_set
    __swig_getmethods__["control_key_file"] = _unboundmodule.config_file_control_key_file_get
    if _newclass:
        control_key_file = _swig_property(_unboundmodule.config_file_control_key_file_get, _unboundmodule.config_file_control_key_file_set)
    __swig_setmethods__["control_cert_file"] = _unboundmodule.config_file_control_cert_file_set
    __swig_getmethods__["control_cert_file"] = _unboundmodule.config_file_control_cert_file_get
    if _newclass:
        control_cert_file = _swig_property(_unboundmodule.config_file_control_cert_file_get, _unboundmodule.config_file_control_cert_file_set)
    __swig_setmethods__["do_daemonize"] = _unboundmodule.config_file_do_daemonize_set
    __swig_getmethods__["do_daemonize"] = _unboundmodule.config_file_do_daemonize_get
    if _newclass:
        do_daemonize = _swig_property(_unboundmodule.config_file_do_daemonize_get, _unboundmodule.config_file_do_daemonize_set)
    __swig_setmethods__["python_script"] = _unboundmodule.config_file_python_script_set
    __swig_getmethods__["python_script"] = _unboundmodule.config_file_python_script_get
    if _newclass:
        python_script = _swig_property(_unboundmodule.config_file_python_script_get, _unboundmodule.config_file_python_script_set)

    def __init__(self):
        this = _unboundmodule.new_config_file()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_config_file
    __del__ = lambda self: None
config_file_swigregister = _unboundmodule.config_file_swigregister
config_file_swigregister(config_file)

class delegpt_ns(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, delegpt_ns, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, delegpt_ns, name)
    __repr__ = _swig_repr
    __swig_setmethods__["next"] = _unboundmodule.delegpt_ns_next_set
    __swig_getmethods__["next"] = _unboundmodule.delegpt_ns_next_get
    if _newclass:
        next = _swig_property(_unboundmodule.delegpt_ns_next_get, _unboundmodule.delegpt_ns_next_set)
    __swig_setmethods__["resolved"] = _unboundmodule.delegpt_ns_resolved_set
    __swig_getmethods__["resolved"] = _unboundmodule.delegpt_ns_resolved_get
    if _newclass:
        resolved = _swig_property(_unboundmodule.delegpt_ns_resolved_get, _unboundmodule.delegpt_ns_resolved_set)
    __swig_setmethods__["got4"] = _unboundmodule.delegpt_ns_got4_set
    __swig_getmethods__["got4"] = _unboundmodule.delegpt_ns_got4_get
    if _newclass:
        got4 = _swig_property(_unboundmodule.delegpt_ns_got4_get, _unboundmodule.delegpt_ns_got4_set)
    __swig_setmethods__["got6"] = _unboundmodule.delegpt_ns_got6_set
    __swig_getmethods__["got6"] = _unboundmodule.delegpt_ns_got6_get
    if _newclass:
        got6 = _swig_property(_unboundmodule.delegpt_ns_got6_get, _unboundmodule.delegpt_ns_got6_set)
    __swig_setmethods__["lame"] = _unboundmodule.delegpt_ns_lame_set
    __swig_getmethods__["lame"] = _unboundmodule.delegpt_ns_lame_get
    if _newclass:
        lame = _swig_property(_unboundmodule.delegpt_ns_lame_get, _unboundmodule.delegpt_ns_lame_set)
    __swig_setmethods__["done_pside4"] = _unboundmodule.delegpt_ns_done_pside4_set
    __swig_getmethods__["done_pside4"] = _unboundmodule.delegpt_ns_done_pside4_get
    if _newclass:
        done_pside4 = _swig_property(_unboundmodule.delegpt_ns_done_pside4_get, _unboundmodule.delegpt_ns_done_pside4_set)
    __swig_setmethods__["done_pside6"] = _unboundmodule.delegpt_ns_done_pside6_set
    __swig_getmethods__["done_pside6"] = _unboundmodule.delegpt_ns_done_pside6_get
    if _newclass:
        done_pside6 = _swig_property(_unboundmodule.delegpt_ns_done_pside6_get, _unboundmodule.delegpt_ns_done_pside6_set)

    dname = property(_unboundmodule._get_dpns_dname)

    dname_list = property(_unboundmodule._get_dpns_dname_components)

    def _get_dname_str(self): return dnameAsStr(self.dname)
    dname_str = property(_get_dname_str)


    def __init__(self):
        this = _unboundmodule.new_delegpt_ns()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_delegpt_ns
    __del__ = lambda self: None
delegpt_ns_swigregister = _unboundmodule.delegpt_ns_swigregister
delegpt_ns_swigregister(delegpt_ns)

class delegpt_addr(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, delegpt_addr, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, delegpt_addr, name)
    __repr__ = _swig_repr
    __swig_setmethods__["next_result"] = _unboundmodule.delegpt_addr_next_result_set
    __swig_getmethods__["next_result"] = _unboundmodule.delegpt_addr_next_result_get
    if _newclass:
        next_result = _swig_property(_unboundmodule.delegpt_addr_next_result_get, _unboundmodule.delegpt_addr_next_result_set)
    __swig_setmethods__["next_usable"] = _unboundmodule.delegpt_addr_next_usable_set
    __swig_getmethods__["next_usable"] = _unboundmodule.delegpt_addr_next_usable_get
    if _newclass:
        next_usable = _swig_property(_unboundmodule.delegpt_addr_next_usable_get, _unboundmodule.delegpt_addr_next_usable_set)
    __swig_setmethods__["next_target"] = _unboundmodule.delegpt_addr_next_target_set
    __swig_getmethods__["next_target"] = _unboundmodule.delegpt_addr_next_target_get
    if _newclass:
        next_target = _swig_property(_unboundmodule.delegpt_addr_next_target_get, _unboundmodule.delegpt_addr_next_target_set)
    __swig_setmethods__["attempts"] = _unboundmodule.delegpt_addr_attempts_set
    __swig_getmethods__["attempts"] = _unboundmodule.delegpt_addr_attempts_get
    if _newclass:
        attempts = _swig_property(_unboundmodule.delegpt_addr_attempts_get, _unboundmodule.delegpt_addr_attempts_set)
    __swig_setmethods__["sel_rtt"] = _unboundmodule.delegpt_addr_sel_rtt_set
    __swig_getmethods__["sel_rtt"] = _unboundmodule.delegpt_addr_sel_rtt_get
    if _newclass:
        sel_rtt = _swig_property(_unboundmodule.delegpt_addr_sel_rtt_get, _unboundmodule.delegpt_addr_sel_rtt_set)
    __swig_setmethods__["bogus"] = _unboundmodule.delegpt_addr_bogus_set
    __swig_getmethods__["bogus"] = _unboundmodule.delegpt_addr_bogus_get
    if _newclass:
        bogus = _swig_property(_unboundmodule.delegpt_addr_bogus_get, _unboundmodule.delegpt_addr_bogus_set)
    __swig_setmethods__["lame"] = _unboundmodule.delegpt_addr_lame_set
    __swig_getmethods__["lame"] = _unboundmodule.delegpt_addr_lame_get
    if _newclass:
        lame = _swig_property(_unboundmodule.delegpt_addr_lame_get, _unboundmodule.delegpt_addr_lame_set)

    def _addr_get(self): return _delegpt_addr_addr_get(self)
    addr = property(_addr_get)


    def __init__(self):
        this = _unboundmodule.new_delegpt_addr()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_delegpt_addr
    __del__ = lambda self: None
delegpt_addr_swigregister = _unboundmodule.delegpt_addr_swigregister
delegpt_addr_swigregister(delegpt_addr)

class delegpt(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, delegpt, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, delegpt, name)
    __repr__ = _swig_repr
    __swig_setmethods__["namelabs"] = _unboundmodule.delegpt_namelabs_set
    __swig_getmethods__["namelabs"] = _unboundmodule.delegpt_namelabs_get
    if _newclass:
        namelabs = _swig_property(_unboundmodule.delegpt_namelabs_get, _unboundmodule.delegpt_namelabs_set)
    __swig_setmethods__["nslist"] = _unboundmodule.delegpt_nslist_set
    __swig_getmethods__["nslist"] = _unboundmodule.delegpt_nslist_get
    if _newclass:
        nslist = _swig_property(_unboundmodule.delegpt_nslist_get, _unboundmodule.delegpt_nslist_set)
    __swig_setmethods__["target_list"] = _unboundmodule.delegpt_target_list_set
    __swig_getmethods__["target_list"] = _unboundmodule.delegpt_target_list_get
    if _newclass:
        target_list = _swig_property(_unboundmodule.delegpt_target_list_get, _unboundmodule.delegpt_target_list_set)
    __swig_setmethods__["usable_list"] = _unboundmodule.delegpt_usable_list_set
    __swig_getmethods__["usable_list"] = _unboundmodule.delegpt_usable_list_get
    if _newclass:
        usable_list = _swig_property(_unboundmodule.delegpt_usable_list_get, _unboundmodule.delegpt_usable_list_set)
    __swig_setmethods__["result_list"] = _unboundmodule.delegpt_result_list_set
    __swig_getmethods__["result_list"] = _unboundmodule.delegpt_result_list_get
    if _newclass:
        result_list = _swig_property(_unboundmodule.delegpt_result_list_get, _unboundmodule.delegpt_result_list_set)
    __swig_setmethods__["bogus"] = _unboundmodule.delegpt_bogus_set
    __swig_getmethods__["bogus"] = _unboundmodule.delegpt_bogus_get
    if _newclass:
        bogus = _swig_property(_unboundmodule.delegpt_bogus_get, _unboundmodule.delegpt_bogus_set)
    __swig_setmethods__["has_parent_side_NS"] = _unboundmodule.delegpt_has_parent_side_NS_set
    __swig_getmethods__["has_parent_side_NS"] = _unboundmodule.delegpt_has_parent_side_NS_get
    if _newclass:
        has_parent_side_NS = _swig_property(_unboundmodule.delegpt_has_parent_side_NS_get, _unboundmodule.delegpt_has_parent_side_NS_set)
    __swig_setmethods__["dp_type_mlc"] = _unboundmodule.delegpt_dp_type_mlc_set
    __swig_getmethods__["dp_type_mlc"] = _unboundmodule.delegpt_dp_type_mlc_get
    if _newclass:
        dp_type_mlc = _swig_property(_unboundmodule.delegpt_dp_type_mlc_get, _unboundmodule.delegpt_dp_type_mlc_set)

    dname = property(_unboundmodule._get_dp_dname)

    dname_list = property(_unboundmodule._get_dp_dname_components)

    def _get_dname_str(self): return dnameAsStr(self.dname)
    dname_str = property(_get_dname_str)


    def __init__(self):
        this = _unboundmodule.new_delegpt()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _unboundmodule.delete_delegpt
    __del__ = lambda self: None
delegpt_swigregister = _unboundmodule.delegpt_swigregister
delegpt_swigregister(delegpt)


def _get_dp_dname(dp):
    return _unboundmodule._get_dp_dname(dp)
_get_dp_dname = _unboundmodule._get_dp_dname

def _get_dp_dname_components(dp):
    return _unboundmodule._get_dp_dname_components(dp)
_get_dp_dname_components = _unboundmodule._get_dp_dname_components

def _get_dpns_dname(dpns):
    return _unboundmodule._get_dpns_dname(dpns)
_get_dpns_dname = _unboundmodule._get_dpns_dname

def _get_dpns_dname_components(dpns):
    return _unboundmodule._get_dpns_dname_components(dpns)
_get_dpns_dname_components = _unboundmodule._get_dpns_dname_components

def _delegpt_addr_addr_get(target):
    return _unboundmodule._delegpt_addr_addr_get(target)
_delegpt_addr_addr_get = _unboundmodule._delegpt_addr_addr_get
MODULE_STATE_INITIAL = _unboundmodule.MODULE_STATE_INITIAL
MODULE_WAIT_REPLY = _unboundmodule.MODULE_WAIT_REPLY
MODULE_WAIT_MODULE = _unboundmodule.MODULE_WAIT_MODULE
MODULE_RESTART_NEXT = _unboundmodule.MODULE_RESTART_NEXT
MODULE_WAIT_SUBQUERY = _unboundmodule.MODULE_WAIT_SUBQUERY
MODULE_ERROR = _unboundmodule.MODULE_ERROR
MODULE_FINISHED = _unboundmodule.MODULE_FINISHED
MODULE_EVENT_NEW = _unboundmodule.MODULE_EVENT_NEW
MODULE_EVENT_PASS = _unboundmodule.MODULE_EVENT_PASS
MODULE_EVENT_REPLY = _unboundmodule.MODULE_EVENT_REPLY
MODULE_EVENT_NOREPLY = _unboundmodule.MODULE_EVENT_NOREPLY
MODULE_EVENT_CAPSFAIL = _unboundmodule.MODULE_EVENT_CAPSFAIL
MODULE_EVENT_MODDONE = _unboundmodule.MODULE_EVENT_MODDONE
MODULE_EVENT_ERROR = _unboundmodule.MODULE_EVENT_ERROR
sec_status_unchecked = _unboundmodule.sec_status_unchecked
sec_status_bogus = _unboundmodule.sec_status_bogus
sec_status_indeterminate = _unboundmodule.sec_status_indeterminate
sec_status_insecure = _unboundmodule.sec_status_insecure
sec_status_secure = _unboundmodule.sec_status_secure
NO_VERBOSE = _unboundmodule.NO_VERBOSE
VERB_OPS = _unboundmodule.VERB_OPS
VERB_DETAIL = _unboundmodule.VERB_DETAIL
VERB_QUERY = _unboundmodule.VERB_QUERY
VERB_ALGO = _unboundmodule.VERB_ALGO
inplace_cb_reply = _unboundmodule.inplace_cb_reply
inplace_cb_reply_cache = _unboundmodule.inplace_cb_reply_cache
inplace_cb_reply_local = _unboundmodule.inplace_cb_reply_local
inplace_cb_reply_servfail = _unboundmodule.inplace_cb_reply_servfail
inplace_cb_query = _unboundmodule.inplace_cb_query
inplace_cb_edns_back_parsed = _unboundmodule.inplace_cb_edns_back_parsed
inplace_cb_types_total = _unboundmodule.inplace_cb_types_total
PKT_QR = _unboundmodule.PKT_QR
PKT_AA = _unboundmodule.PKT_AA
PKT_TC = _unboundmodule.PKT_TC
PKT_RD = _unboundmodule.PKT_RD
PKT_CD = _unboundmodule.PKT_CD
PKT_RA = _unboundmodule.PKT_RA
PKT_AD = _unboundmodule.PKT_AD

def set_return_msg(qstate, rr_name, rr_type, rr_class, flags, default_ttl, question, answer, authority, additional):
    return _unboundmodule.set_return_msg(qstate, rr_name, rr_type, rr_class, flags, default_ttl, question, answer, authority, additional)
set_return_msg = _unboundmodule.set_return_msg

class DNSMessage:
    def __init__(self, rr_name, rr_type, rr_class = RR_CLASS_IN, query_flags = 0, default_ttl = 0):
        """Query flags is a combination of PKT_xx constants"""
        self.rr_name = rr_name
        self.rr_type = rr_type
        self.rr_class = rr_class
        self.default_ttl = default_ttl
        self.query_flags = query_flags
        self.question = []
        self.answer = []
        self.authority = []
        self.additional = []

    def set_return_msg(self, qstate):
        """Returns 1 if OK"""
        status = _unboundmodule.set_return_msg(qstate, self.rr_name, self.rr_type, self.rr_class,
                                       self.query_flags, self.default_ttl,
                                       self.question, self.answer, self.authority, self.additional)

        if (status) and (PKT_AA & self.query_flags):
            qstate.return_msg.rep.authoritative = 1

        return status



def dns_cache_find_delegation(env, qname, qnamelen, qtype, qclass, region, msg, timenow, noexpiredabove, expiretop, expiretoplen):
    return _unboundmodule.dns_cache_find_delegation(env, qname, qnamelen, qtype, qclass, region, msg, timenow, noexpiredabove, expiretop, expiretoplen)
dns_cache_find_delegation = _unboundmodule.dns_cache_find_delegation

def iter_dp_is_useless(qinfo, qflags, dp, supports_ipv4, supports_ipv6):
    return _unboundmodule.iter_dp_is_useless(qinfo, qflags, dp, supports_ipv4, supports_ipv6)
iter_dp_is_useless = _unboundmodule.iter_dp_is_useless

def hints_lookup_stub(hints, qname, qclass, dp):
    return _unboundmodule.hints_lookup_stub(hints, qname, qclass, dp)
hints_lookup_stub = _unboundmodule.hints_lookup_stub

def find_delegation(qstate, nm, nmlen):
    return _unboundmodule.find_delegation(qstate, nm, nmlen)
find_delegation = _unboundmodule.find_delegation

def unbound_verbose(level, format):
    return _unboundmodule.unbound_verbose(level, format)
unbound_verbose = _unboundmodule.unbound_verbose

def unbound_log_info(format):
    return _unboundmodule.unbound_log_info(format)
unbound_log_info = _unboundmodule.unbound_log_info

def unbound_log_err(format):
    return _unboundmodule.unbound_log_err(format)
unbound_log_err = _unboundmodule.unbound_log_err

def unbound_log_warn(format):
    return _unboundmodule.unbound_log_warn(format)
unbound_log_warn = _unboundmodule.unbound_log_warn

def log_hex(msg, data, length):
    return _unboundmodule.log_hex(msg, data, length)
log_hex = _unboundmodule.log_hex

def log_dns_msg(str, qinfo, rep):
    return _unboundmodule.log_dns_msg(str, qinfo, rep)
log_dns_msg = _unboundmodule.log_dns_msg

def log_query_info(v, str, qinf):
    return _unboundmodule.log_query_info(v, str, qinf)
log_query_info = _unboundmodule.log_query_info

def regional_log_stats(r):
    return _unboundmodule.regional_log_stats(r)
regional_log_stats = _unboundmodule.regional_log_stats

def log_info(str):
    return _unboundmodule.log_info(str)
log_info = _unboundmodule.log_info

def log_err(str):
    return _unboundmodule.log_err(str)
log_err = _unboundmodule.log_err

def log_warn(str):
    return _unboundmodule.log_warn(str)
log_warn = _unboundmodule.log_warn

def verbose(level, str):
    return _unboundmodule.verbose(level, str)
verbose = _unboundmodule.verbose

def sldns_wire2str_type(atype):
    return _unboundmodule.sldns_wire2str_type(atype)
sldns_wire2str_type = _unboundmodule.sldns_wire2str_type

def sldns_wire2str_class(aclass):
    return _unboundmodule.sldns_wire2str_class(aclass)
sldns_wire2str_class = _unboundmodule.sldns_wire2str_class

def storeQueryInCache(qstate, qinfo, msgrep, is_referral):
    return _unboundmodule.storeQueryInCache(qstate, qinfo, msgrep, is_referral)
storeQueryInCache = _unboundmodule.storeQueryInCache

def invalidateQueryInCache(qstate, qinfo):
    return _unboundmodule.invalidateQueryInCache(qstate, qinfo)
invalidateQueryInCache = _unboundmodule.invalidateQueryInCache

def strextstate(s):
    return _unboundmodule.strextstate(s)
strextstate = _unboundmodule.strextstate

def strmodulevent(e):
    return _unboundmodule.strmodulevent(e)
strmodulevent = _unboundmodule.strmodulevent

def edns_opt_list_find(list, code):
    return _unboundmodule.edns_opt_list_find(list, code)
edns_opt_list_find = _unboundmodule.edns_opt_list_find

def edns_register_option(opt_code, bypass_cache_stage, no_aggregation, env):
    return _unboundmodule.edns_register_option(opt_code, bypass_cache_stage, no_aggregation, env)
edns_register_option = _unboundmodule.edns_register_option

def register_edns_option(env, code, bypass_cache_stage=False,
                         no_aggregation=False):
    """Wrapper function to provide keyword attributes."""
    return edns_register_option(code, bypass_cache_stage,
                                no_aggregation, env)


def edns_opt_list_remove(list, code):
    return _unboundmodule.edns_opt_list_remove(list, code)
edns_opt_list_remove = _unboundmodule.edns_opt_list_remove

def edns_opt_list_append(list, code, len, region):
    return _unboundmodule.edns_opt_list_append(list, code, len, region)
edns_opt_list_append = _unboundmodule.edns_opt_list_append

def inplace_cb_register(cb, type, cbarg, env, id):
    return _unboundmodule.inplace_cb_register(cb, type, cbarg, env, id)
inplace_cb_register = _unboundmodule.inplace_cb_register

def register_inplace_cb_reply(py_cb, env, id):
    return _unboundmodule.register_inplace_cb_reply(py_cb, env, id)
register_inplace_cb_reply = _unboundmodule.register_inplace_cb_reply

def register_inplace_cb_reply_cache(py_cb, env, id):
    return _unboundmodule.register_inplace_cb_reply_cache(py_cb, env, id)
register_inplace_cb_reply_cache = _unboundmodule.register_inplace_cb_reply_cache

def register_inplace_cb_reply_local(py_cb, env, id):
    return _unboundmodule.register_inplace_cb_reply_local(py_cb, env, id)
register_inplace_cb_reply_local = _unboundmodule.register_inplace_cb_reply_local

def register_inplace_cb_reply_servfail(py_cb, env, id):
    return _unboundmodule.register_inplace_cb_reply_servfail(py_cb, env, id)
register_inplace_cb_reply_servfail = _unboundmodule.register_inplace_cb_reply_servfail

def register_inplace_cb_query(py_cb, env, id):
    return _unboundmodule.register_inplace_cb_query(py_cb, env, id)
register_inplace_cb_query = _unboundmodule.register_inplace_cb_query
# This file is compatible with both classic and new-style classes.


dbus/__pycache__/server.cpython-36.opt-1.pyc000064400000006541151702020060014603 0ustar003

iR�V�@s4dZdZddlmZddlmZGdd�de�ZdS)�ServerZreStructuredText�)�_Server)�
ConnectioncsfeZdZdZeddf�fdd�	Zdd�Zdd�Zd	d
�Zdd�Z	e
ej�Z
e
ej�Ze
ej�Z�ZS)
ra%An opaque object representing a server that listens for connections from
    other applications.

    This class is not useful to instantiate directly: you must subclass it and
    either extend the method connection_added, or append to the
    list on_connection_added.

    :Since: 0.83
    Ncstt|�j|||||�S)a�Construct a new Server.

        :Parameters:
            `address` : str
                Listen on this address.
            `connection_class` : type
                When new connections come in, instantiate this subclass
                of dbus.connection.Connection to represent them.
                The default is Connection.
            `mainloop` : dbus.mainloop.NativeMainLoop or None
                The main loop with which to associate the new connections.
            `auth_mechanisms` : sequence of str
                Authentication mechanisms to allow. The default is to allow
                any authentication mechanism supported by ``libdbus``.
        )�superr�__new__)�cls�addressZconnection_classZmainloopZauth_mechanisms)�	__class__��/usr/lib64/python3.6/server.pyr)szServer.__new__cOsi|_g|_g|_dS)N)Z_Server__connections�on_connection_added�on_connection_removed)�self�args�kwargsr
r
r�__init__=szServer.__init__cCs|j|j�|j|�dS)N)Zcall_on_disconnection�connection_removed�connection_added)r�connr
r
r�_on_new_connectionLszServer._on_new_connectioncCs"|jrx|jD]}||�qWdS)a�Respond to the creation of a new Connection.

        This base-class implementation just invokes the callbacks in
        the on_connection_added attribute.

        :Parameters:
            `conn` : dbus.connection.Connection
                A D-Bus connection which has just been added.

                The type of this parameter is whatever was passed
                to the Server constructor as the ``connection_class``.
        N)r)rr�cbr
r
rrPs
zServer.connection_addedcCs"|jrx|jD]}||�qWdS)a�Respond to the disconnection of a Connection.

        This base-class implementation just invokes the callbacks in
        the on_connection_removed attribute.

        :Parameters:
            `conn` : dbus.connection.Connection
                A D-Bus connection which has just become disconnected.

                The type of this parameter is whatever was passed
                to the Server constructor as the ``connection_class``.
        N)r
)rrrr
r
rras
zServer.connection_removed)�__name__�
__module__�__qualname__�__doc__rrrrrr�propertyrZget_addressrZget_id�idZget_is_connectedZis_connected�
__classcell__r
r
)r	rrs	

N)r)�__all__Z
__docformat__Z_dbus_bindingsrZdbus.connectionrrr
r
r
r�<module>sdbus/__pycache__/server.cpython-36.pyc000064400000006541151702020060013644 0ustar003

iR�V�@s4dZdZddlmZddlmZGdd�de�ZdS)�ServerZreStructuredText�)�_Server)�
ConnectioncsfeZdZdZeddf�fdd�	Zdd�Zdd�Zd	d
�Zdd�Z	e
ej�Z
e
ej�Ze
ej�Z�ZS)
ra%An opaque object representing a server that listens for connections from
    other applications.

    This class is not useful to instantiate directly: you must subclass it and
    either extend the method connection_added, or append to the
    list on_connection_added.

    :Since: 0.83
    Ncstt|�j|||||�S)a�Construct a new Server.

        :Parameters:
            `address` : str
                Listen on this address.
            `connection_class` : type
                When new connections come in, instantiate this subclass
                of dbus.connection.Connection to represent them.
                The default is Connection.
            `mainloop` : dbus.mainloop.NativeMainLoop or None
                The main loop with which to associate the new connections.
            `auth_mechanisms` : sequence of str
                Authentication mechanisms to allow. The default is to allow
                any authentication mechanism supported by ``libdbus``.
        )�superr�__new__)�cls�addressZconnection_classZmainloopZauth_mechanisms)�	__class__��/usr/lib64/python3.6/server.pyr)szServer.__new__cOsi|_g|_g|_dS)N)Z_Server__connections�on_connection_added�on_connection_removed)�self�args�kwargsr
r
r�__init__=szServer.__init__cCs|j|j�|j|�dS)N)Zcall_on_disconnection�connection_removed�connection_added)r�connr
r
r�_on_new_connectionLszServer._on_new_connectioncCs"|jrx|jD]}||�qWdS)a�Respond to the creation of a new Connection.

        This base-class implementation just invokes the callbacks in
        the on_connection_added attribute.

        :Parameters:
            `conn` : dbus.connection.Connection
                A D-Bus connection which has just been added.

                The type of this parameter is whatever was passed
                to the Server constructor as the ``connection_class``.
        N)r)rr�cbr
r
rrPs
zServer.connection_addedcCs"|jrx|jD]}||�qWdS)a�Respond to the disconnection of a Connection.

        This base-class implementation just invokes the callbacks in
        the on_connection_removed attribute.

        :Parameters:
            `conn` : dbus.connection.Connection
                A D-Bus connection which has just become disconnected.

                The type of this parameter is whatever was passed
                to the Server constructor as the ``connection_class``.
        N)r
)rrrr
r
rras
zServer.connection_removed)�__name__�
__module__�__qualname__�__doc__rrrrrr�propertyrZget_addressrZget_id�idZget_is_connectedZis_connected�
__classcell__r
r
)r	rrs	

N)r)�__all__Z
__docformat__Z_dbus_bindingsrZdbus.connectionrrr
r
r
r�<module>sdbus/__pycache__/service.cpython-36.opt-1.pyc000064400000052606151702020060014740 0ustar003

iR�V��@s:dZdZddlZddlZddlZddlZddlmZddlZdd	l	m
Z
mZmZm
Z
mZmZmZdd
lmZmZddlmZmZmZddlmZmZmZdd
lmZddlmZej d�Z!Gdd�de"�Z#Gdd�de"�Z$dd�Z%dd�Z&dd�Z'Gdd�de(�Z)e)de"fi�Z*e"�Z+Gdd�de*�Z,Gdd�de,�Z-dS)�BusName�Object�FallbackObject�method�signalZrestructuredtext�N)�Sequence)�INTROSPECTABLE_IFACE�
ObjectPath�
SessionBus�	Signature�Struct�validate_bus_name�validate_object_path)rr)�
DBusException�NameExistsException�UnknownMethodException)�ErrorMessage�MethodReturnMessage�MethodCallMessage)�
LOCAL_PATH)�is_py2zdbus.servicec@s(eZdZdZdd�Zdd�Zer$eZdS)�_VariantSignaturez�A fake method signature which, when iterated, yields an endless stream
    of 'v' characters representing variants (handy with zip()).

    It has no string representation.
    cCs|S)zReturn self.�)�selfrr�/usr/lib64/python3.6/service.py�__iter__8sz_VariantSignature.__iter__cCsdS)zReturn 'v' whenever called.�vr)rrrr�__next__<sz_VariantSignature.__next__N)�__name__�
__module__�__qualname__�__doc__rrr�nextrrrrr2s
rc@sFeZdZdZddd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	e	Z
dS)ra^A base class for exporting your own Named Services across the Bus.

    When instantiated, objects of this class attempt to claim the given
    well-known name on the given bus for the current process. The name is
    released when the BusName object becomes unreferenced.

    If a well-known name is requested multiple times, multiple references
    to the same BusName object will be returned.

    Caveats
    -------
    - Assumes that named services are only ever requested using this class -
      if you request names from the bus directly, confusion may occur.
    - Does not handle queueing.
    NFc
Cs�t|ddd�|dkr4ddl}|jdtdd�t�}||jkrH|j|S|rRtjpTd|r^tjp`dB|rltj	pndB}|j
||�}|tjkr�n<|tjkr�n0|tj
kr�t|��n|tjkr�ntd	||f��tj|�}	||	_||	_|	|j|<|	S)
aSConstructor, which may either return an existing cached object
        or a new object.

        :Parameters:
            `name` : str
                The well-known name to be advertised
            `bus` : dbus.Bus
                A Bus on which this service will be advertised.

                Omitting this parameter or setting it to None has been
                deprecated since version 0.82.1. For backwards compatibility,
                if this is done, the global shared connection to the session
                bus will be used.

            `allow_replacement` : bool
                If True, other processes trying to claim the same well-known
                name will take precedence over this one.
            `replace_existing` : bool
                If True, this process can take over the well-known name
                from other processes already holding it.
            `do_not_queue` : bool
                If True, this service will not be placed in the queue of
                services waiting for the requested name if another service
                already holds it.
        TF)Zallow_well_knownZallow_uniqueNrzKOmitting the "bus" parameter to dbus.service.BusName.__init__ is deprecated�)�
stacklevelz3requesting bus name %s returned unexpected value %s)r
�warnings�warn�DeprecationWarningr
Z
_bus_names�_dbus_bindingsZNAME_FLAG_ALLOW_REPLACEMENTZNAME_FLAG_REPLACE_EXISTINGZNAME_FLAG_DO_NOT_QUEUEZrequest_nameZ REQUEST_NAME_REPLY_PRIMARY_OWNERZREQUEST_NAME_REPLY_IN_QUEUEZREQUEST_NAME_REPLY_EXISTSrZ REQUEST_NAME_REPLY_ALREADY_OWNER�RuntimeError�object�__new__�_bus�_name)
�cls�nameZbusZallow_replacementZreplace_existingZdo_not_queuer%Z
name_flags�retval�bus_namerrrr+Ts2









zBusName.__new__cOsdS)Nr)r�args�keywordsrrr�__init__�szBusName.__init__cCs|jj|j�dS)N)r,Zrelease_namer-)rrrr�__del__�szBusName.__del__cCs|jS)zGet the Bus this Service is on)r,)rrrr�get_bus�szBusName.get_buscCs|jS)zGet the name of this service)r-)rrrr�get_name�szBusName.get_namecCsd|j|jt|�fS)Nz&<dbus.service.BusName %s on %r at %#x>)r-r,�id)rrrr�__repr__�szBusName.__repr__)NFFF)rrr r!r+r4r5r6r7r9�__str__rrrrrDs
OcCs^d}d}d}|r�x�|jjD]�}|rz||jkrzd|j|jkrvd|j|jkrv|j|j|krz|}|j|}d}Pqzn|}|r||jkrd|j|jkrd|j|jkr|j|j|kr|j|}d}PqWnTxR|jjD]F}|r�||jkr�|}|r�||jkr�d|j|jkr�|j|}d}Pq�W|�r6|j||fS|�rNtd||f��ntd|��dS)z�Walks the Python MRO of the given class to find the method to invoke.

    Returns two methods, the one to call, and the one it inherits from which
    defines its D-Bus interface name, signature, and attributes.
    NF�_dbus_is_method�_dbus_interfaceTz(%s is not a valid method of interface %sz%s is not a valid method)�	__class__�__mro__�__dict__r<r)r�method_nameZdbus_interface�
parent_methodZcandidate_classZ
successfulr.rrr�_method_lookup�sF


rBc Gs�t|�}y|j|d|i�Wn�tk
r�}zvtj�|dkr�y|j|�d}Wn6tk
r�}ztjd||j|��WYdd}~XnXtjd|||j|��WYdd}~XnX|j	|�dS)N�	signaturez
 (guessed)z2Unable to guess signature for arguments %r: %s: %sz8Unable to append %r to message with signature %s: %s: %s)
r�append�	Exception�loggingZbasicConfigZguess_signature�_logger�errorr=�send_message)�
connection�messager@rCr0�reply�errr�_method_reply_return�s rNc	Cs�t|dd�}|dk	rn0t|dd�dkr4d|jj}nd|j|jjf}tj�\}}}t|t�rp|jrp|j	�}n2||kr�dj
tj|||��}ndj
tj
|j|��}t|||�}|j|�dS)NZ_dbus_error_namer��__main__zorg.freedesktop.DBus.Python.%sz!org.freedesktop.DBus.Python.%s.%s)rOrP)�getattrr=rr�sys�exc_info�
isinstancerZinclude_tracebackZget_dbus_message�join�	traceback�format_exception�format_exception_onlyrrI)	rJrK�	exceptionr/ZetZevZetb�contentsrLrrr�_method_reply_errors
r[cs,eZdZ�fdd�Zdd�Zdd�Z�ZS)�
InterfaceTypecs�t|di�}||_i}||jd|<xX|D]P}|jd|j}t|dd�r.x.||j�D]\}}	|j|i�}
|
j|	�q\Wq.Wx4|j�D](}t|dd�r�|j|ji�}	||	|j<q�Wt	t
|�j|||�dS)N�_dbus_class_table�.Fr<)rQr]rr�items�
setdefault�update�valuesr<�superr\r4)r.r/�basesZdctZclass_tableZinterface_table�bZ	base_nameZ	interfaceZmethod_tableZour_method_table�func)r=rrr4,s
zInterfaceType.__init__cCs�|j}|jrtt|j��}nt�}|jr4t|j�}ng}d|j}xt||�D]}|d|7}qNWx|D]}|d|7}qhW|d7}|S)Nz    <method name="%s">
z2      <arg direction="in"  type="%s" name="%s" />
z(      <arg direction="out" type="%s" />
z    </method>
)�
_dbus_argsZ_dbus_in_signature�tuplerr�_dbus_out_signaturer�zip)r.rfr2Zin_sigZout_sig�reflection_data�pair�typerrr�_reflect_on_methodFs

z InterfaceType._reflect_on_methodcCsX|j}|jrtt|j��}nt�}d|j}xt||�D]}|d|}q8W|d}|S)Nz    <signal name="%s">
z"      <arg type="%s" name="%s" />
z    </signal>
)rgZ_dbus_signaturerhrrrrj)r.rfr2Zsigrkrlrrr�_reflect_on_signalcs
z InterfaceType._reflect_on_signal)rrr r4rnro�
__classcell__rr)r=rr\+sr\�	Interfacec@s�eZdZdZdZdZddd�Zedd��Zedd	��Z	ed
d��Z
dd
�Zddd�Zdd�Z
dd�Zeeddddd�dd��Zdd�ZeZdS)ra�A base class for exporting your own Objects across the Bus.

    Just inherit from Object and mark exported methods with the
    @\ `dbus.service.method` or @\ `dbus.service.signal` decorator.

    Example::

        class Example(dbus.service.object):
            def __init__(self, object_path):
                dbus.service.Object.__init__(self, dbus.SessionBus(), path)
                self._last_input = None

            @dbus.service.method(interface='com.example.Sample',
                                 in_signature='v', out_signature='s')
            def StringifyVariant(self, var):
                self.LastInputChanged(var)      # emits the signal
                return str(var)

            @dbus.service.signal(interface='com.example.Sample',
                                 signature='v')
            def LastInputChanged(self, var):
                # run just before the signal is actually emitted
                # just put "pass" if nothing should happen
                self._last_input = var

            @dbus.service.method(interface='com.example.Sample',
                                 in_signature='', out_signature='v')
            def GetLastInput(self):
                return self._last_input
    FNcCs�|dk	rt|�t|t�r(|}|j�}n|dkr@|dk	r@|j�}d|_d|_g|_tj�|_	d|_
||_|dkr�|dk	r�td��|dk	r�|dk	r�|j
||�dS)aConstructor. Either conn or bus_name is required; object_path
        is also required.

        :Parameters:
            `conn` : dbus.connection.Connection or None
                The connection on which to export this object.

                If None, use the Bus associated with the given ``bus_name``.
                If there is no ``bus_name`` either, the object is not
                initially available on any Connection.

                For backwards compatibility, if an instance of
                dbus.service.BusName is passed as the first parameter,
                this is equivalent to passing its associated Bus as
                ``conn``, and passing the BusName itself as ``bus_name``.

            `object_path` : str or None
                A D-Bus object path at which to make this Object available
                immediately. If this is not None, a `conn` or `bus_name` must
                also be provided.

            `bus_name` : dbus.service.BusName or None
                Represents a well-known name claimed by this process. A
                reference to the BusName object will be held by this
                Object, preventing the name from being released during this
                Object's lifetime (unless it's released manually).
        NFz<If object_path is given, either conn or bus_name is required)rrTrr6�_object_path�_connection�
_locations�	threadingZLock�_locations_lock�	_fallbackr-�	TypeError�add_to_connection)r�conn�object_pathr1rrrr4�s$


zObject.__init__cCs:|jtkrtd|��n|jdkr0td|��n|jSdS)z�The object-path at which this object is available.
        Access raises AttributeError if there is no object path, or more than
        one object path.

        Changed in 0.82.0: AttributeError can be raised.
        zEObject %r has more than one object path: use Object.locations insteadNz Object %r has no object path yet)rr�_MANY�AttributeError)rrrr�__dbus_object_path__�s


zObject.__dbus_object_path__cCs:|jtkrtd|��n|jdkr0td|��n|jSdS)z�The Connection on which this object is available.
        Access raises AttributeError if there is no Connection, or more than
        one Connection.

        Changed in 0.82.0: AttributeError can be raised.
        zFObject %r is on more than one Connection: use Object.locations insteadNzObject %r has no Connection yet)rsr|r})rrrrrJ�s


zObject.connectioncCs
t|j�S)aeAn iterable over tuples representing locations at which this
        object is available.

        Each tuple has at least two items, but may have more in future
        versions of dbus-python, so do not rely on their exact length.
        The first two items are the dbus.connection.Connection and the object
        path.

        :Since: 0.82.0
        )�iterrt)rrrr�	locationsszObject.locationscCs�|tkrtdt��|jj�z�|jdk	rN|j|k	rN|jrNtd||jf��|jdk	r||jr||j|kr|td||jf��|j||j	|j
|j�|jdkr�||_n|j|k	r�t|_|jdkr�||_n|j|kr�t|_|j
j|||jf�Wd|jj�XdS)aNMake this object accessible via the given D-Bus connection and
        object path.

        :Parameters:
            `connection` : dbus.connection.Connection
                Export the object on this connection. If the class attribute
                SUPPORTS_MULTIPLE_CONNECTIONS is False (default), this object
                can only be made available on one connection; if the class
                attribute is set True by a subclass, the object can be made
                available on more than one connection.

            `path` : dbus.ObjectPath or other str
                Place the object at this object path. If the class attribute
                SUPPORTS_MULTIPLE_OBJECT_PATHS is False (default), this object
                can only be made available at one object path; if the class
                attribute is set True by a subclass, the object can be made
                available with more than one object path.

        :Raises ValueError: if the object's class attributes do not allow the
            object to be exported in the desired way.
        :Since: 0.82.0
        z3Objects may not be exported on the reserved path %sNz'%r is already exported on connection %rz(%r is already exported at object path %s)r�
ValueErrorrv�acquirers�SUPPORTS_MULTIPLE_CONNECTIONSrr�SUPPORTS_MULTIPLE_OBJECT_PATHSZ_register_object_path�_message_cb�_unregister_cbrwr|rtrD�release)rrJ�pathrrrrys8









zObject.add_to_connectioncCs$|jj��z|jdks"|jdkr.td|��|dk	s>|dk	r�g}xN|jD]6}|dksb|d|krJ|dksv|d|krJ|j|�qJWn|j}g|_|s�td|||f��xf|D]^}y|dj|d�Wntk
r�YnX|jr�y|jj|�Wq�t	k
�r
Yq�Xq�WWd|jj
�XdS)aMake this object inaccessible via the given D-Bus connection
        and object path. If no connection or path is specified,
        the object ceases to be accessible via any connection or path.

        :Parameters:
            `connection` : dbus.connection.Connection or None
                Only remove the object from this Connection. If None,
                remove from all Connections on which it's exported.
            `path` : dbus.ObjectPath or other str, or None
                Only remove the object from this object path. If None,
                remove from all object paths.
        :Raises LookupError:
            if the object was not exported on the requested connection
            or path, or (if both are None) was not exported at all.
        :Since: 0.81.1
        Nz%r is not exportedr�z1%r is not exported at a location matching (%r,%r))rvr�rrrs�LookupErrorrtrDZ_unregister_object_path�remover�r�)rrJr�Zdropped�locationrrr�remove_from_connectionPs4

zObject.remove_from_connectioncCstjd||�dS)Nz5Unregistering exported object %r from some path on %r)rG�info)rrJrrrr��szObject._unregister_cbcs�t�t�sdS�y`�j���j�}t|�|�\}}�jf|j�}i}|jdk	rZt|j��nd�|j	r�|j	\}}	����fdd�||<��fdd�||	<|j
r��j�||j
<|jr��j
�||j<|j�r^�j
�}
|
}xx|jD]n}|d�kr�|
|dk�r�d}P|ddk�rq�|
j|dd�r�|
t|d�d�}
t|
�t|�kr�|
}q�Wt|�}|||j<|j�rt�j�||j<|j�r��||j<|j�r��||j<||f|�|�}|j	�r�dS�dk	�r(t��}t|�dk�r�|dk�r�f}ntd���n4t|�dk�r|f}nt|t��rntd��f��n2|dk�r8f}n"t|t��rTt|t��rTn|f}t����f|��Wn0tk
�r�}zt��|�WYdd}~XnXdS)	Ncst����f|��S)N)rN)r0)rJrKr@rCrr�<lambda>�sz$Object._message_cb.<locals>.<lambda>cst��|�S)N)r[)rY)rJrKrrr��srr��/z8%s has an empty output signature but did not return NonezK%s has multiple output values in signature %s but did not return a sequence)rTrZ
get_memberZ
get_interfacerBZ
get_args_listZ_dbus_get_args_optionsrirZ_dbus_async_callbacksZ_dbus_sender_keywordZ
get_senderZ_dbus_path_keyword�get_pathZ_dbus_rel_path_keywordrt�
startswith�lenr	Z_dbus_destination_keywordZget_destinationZ_dbus_message_keywordZ_dbus_connection_keywordrhrxrrrNrEr[)rrJrKZinterface_nameZcandidate_methodrAr2r3Zreturn_callbackZerror_callbackr�Zrel_pathZexp�suffixr0Zsignature_tuplerYr)rJrKr@rCrr��s�









zObject._message_cbrO�sr{rJ)Zin_signatureZ
out_signatureZpath_keywordZconnection_keywordcCs�tj}|d|7}|j|jjd|jj}xt|j�D]h\}}|d|7}xJ|j�D]>}t|dd�rv||jj	|�7}qTt|dd�rT||jj
|�7}qTW|d7}q6Wx|j|�D]}|d|7}q�W|d	7}|S)
ziReturn a string of XML encoding this object's supported interfaces,
        methods and signals.
        z<node name="%s">
r^z  <interface name="%s">
r;FZ_dbus_is_signalz  </interface>
z  <node name="%s"/>
z</node>
)r(Z)DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODEr]r=rrr_rbrQrnroZlist_exported_child_objects)rr{rJrkZ
interfacesr/Zfuncsrfrrr�
Introspect�szObject.IntrospectcCs>d}|jtk	r"|jdk	r"d|j}d|jj|jj|t|�fS)NrOz at %sz<%s.%s%s at %#x>)rrr|r=rrr8)r�whererrrr9s


zObject.__repr__)NNN)NN)rrr r!r�r�r4�propertyr~rJr�ryr�r�r�rrr�r9r:rrrrrs
=;
1ncs&eZdZdZdZd�fdd�	Z�ZS)rzaAn object that implements an entire subtree of the object-path
    tree.

    :Since: 0.82.0
    TNcsPtt|�j�d|_|dkr.|dk	rLtd��n|dkr@td��n|j||�dS)aHConstructor.

        Note that the superclass' ``bus_name`` __init__ argument is not
        supported here.

        :Parameters:
            `conn` : dbus.connection.Connection or None
                The connection on which to export this object. If this is not
                None, an `object_path` must also be provided.

                If None, the object is not initially available on any
                Connection.

            `object_path` : str or None
                A D-Bus object path at which to make this Object available
                immediately. If this is not None, a `conn` must also be
                provided.

                This object will implements all object-paths in the subtree
                starting at this object-path, except where a more specific
                object has been added.
        TNz)If object_path is given, conn is requiredz)If conn is given, object_path is required)rcrr4rwrxry)rrzr{)r=rrr4#s

zFallbackObject.__init__)NN)rrr r!r�r4rprr)r=rrs)rrrrr).�__all__Z
__docformat__rRrFrurV�collectionsrr(Zdbusrr	r
rrr
rZdbus.decoratorsrrZdbus.exceptionsrrrZ
dbus.lowlevelrrrZdbus.proxiesrZdbus._compatrZ	getLoggerrGr*rrrBrNr[rmr\rqr|rrrrrr�<module>s6$
uBMdbus/__pycache__/service.cpython-36.pyc000064400000052606151702020060014001 0ustar003

iR�V��@s:dZdZddlZddlZddlZddlZddlmZddlZdd	l	m
Z
mZmZm
Z
mZmZmZdd
lmZmZddlmZmZmZddlmZmZmZdd
lmZddlmZej d�Z!Gdd�de"�Z#Gdd�de"�Z$dd�Z%dd�Z&dd�Z'Gdd�de(�Z)e)de"fi�Z*e"�Z+Gdd�de*�Z,Gdd�de,�Z-dS)�BusName�Object�FallbackObject�method�signalZrestructuredtext�N)�Sequence)�INTROSPECTABLE_IFACE�
ObjectPath�
SessionBus�	Signature�Struct�validate_bus_name�validate_object_path)rr)�
DBusException�NameExistsException�UnknownMethodException)�ErrorMessage�MethodReturnMessage�MethodCallMessage)�
LOCAL_PATH)�is_py2zdbus.servicec@s(eZdZdZdd�Zdd�Zer$eZdS)�_VariantSignaturez�A fake method signature which, when iterated, yields an endless stream
    of 'v' characters representing variants (handy with zip()).

    It has no string representation.
    cCs|S)zReturn self.�)�selfrr�/usr/lib64/python3.6/service.py�__iter__8sz_VariantSignature.__iter__cCsdS)zReturn 'v' whenever called.�vr)rrrr�__next__<sz_VariantSignature.__next__N)�__name__�
__module__�__qualname__�__doc__rrr�nextrrrrr2s
rc@sFeZdZdZddd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	e	Z
dS)ra^A base class for exporting your own Named Services across the Bus.

    When instantiated, objects of this class attempt to claim the given
    well-known name on the given bus for the current process. The name is
    released when the BusName object becomes unreferenced.

    If a well-known name is requested multiple times, multiple references
    to the same BusName object will be returned.

    Caveats
    -------
    - Assumes that named services are only ever requested using this class -
      if you request names from the bus directly, confusion may occur.
    - Does not handle queueing.
    NFc
Cs�t|ddd�|dkr4ddl}|jdtdd�t�}||jkrH|j|S|rRtjpTd|r^tjp`dB|rltj	pndB}|j
||�}|tjkr�n<|tjkr�n0|tj
kr�t|��n|tjkr�ntd	||f��tj|�}	||	_||	_|	|j|<|	S)
aSConstructor, which may either return an existing cached object
        or a new object.

        :Parameters:
            `name` : str
                The well-known name to be advertised
            `bus` : dbus.Bus
                A Bus on which this service will be advertised.

                Omitting this parameter or setting it to None has been
                deprecated since version 0.82.1. For backwards compatibility,
                if this is done, the global shared connection to the session
                bus will be used.

            `allow_replacement` : bool
                If True, other processes trying to claim the same well-known
                name will take precedence over this one.
            `replace_existing` : bool
                If True, this process can take over the well-known name
                from other processes already holding it.
            `do_not_queue` : bool
                If True, this service will not be placed in the queue of
                services waiting for the requested name if another service
                already holds it.
        TF)Zallow_well_knownZallow_uniqueNrzKOmitting the "bus" parameter to dbus.service.BusName.__init__ is deprecated�)�
stacklevelz3requesting bus name %s returned unexpected value %s)r
�warnings�warn�DeprecationWarningr
Z
_bus_names�_dbus_bindingsZNAME_FLAG_ALLOW_REPLACEMENTZNAME_FLAG_REPLACE_EXISTINGZNAME_FLAG_DO_NOT_QUEUEZrequest_nameZ REQUEST_NAME_REPLY_PRIMARY_OWNERZREQUEST_NAME_REPLY_IN_QUEUEZREQUEST_NAME_REPLY_EXISTSrZ REQUEST_NAME_REPLY_ALREADY_OWNER�RuntimeError�object�__new__�_bus�_name)
�cls�nameZbusZallow_replacementZreplace_existingZdo_not_queuer%Z
name_flags�retval�bus_namerrrr+Ts2









zBusName.__new__cOsdS)Nr)r�args�keywordsrrr�__init__�szBusName.__init__cCs|jj|j�dS)N)r,Zrelease_namer-)rrrr�__del__�szBusName.__del__cCs|jS)zGet the Bus this Service is on)r,)rrrr�get_bus�szBusName.get_buscCs|jS)zGet the name of this service)r-)rrrr�get_name�szBusName.get_namecCsd|j|jt|�fS)Nz&<dbus.service.BusName %s on %r at %#x>)r-r,�id)rrrr�__repr__�szBusName.__repr__)NFFF)rrr r!r+r4r5r6r7r9�__str__rrrrrDs
OcCs^d}d}d}|r�x�|jjD]�}|rz||jkrzd|j|jkrvd|j|jkrv|j|j|krz|}|j|}d}Pqzn|}|r||jkrd|j|jkrd|j|jkr|j|j|kr|j|}d}PqWnTxR|jjD]F}|r�||jkr�|}|r�||jkr�d|j|jkr�|j|}d}Pq�W|�r6|j||fS|�rNtd||f��ntd|��dS)z�Walks the Python MRO of the given class to find the method to invoke.

    Returns two methods, the one to call, and the one it inherits from which
    defines its D-Bus interface name, signature, and attributes.
    NF�_dbus_is_method�_dbus_interfaceTz(%s is not a valid method of interface %sz%s is not a valid method)�	__class__�__mro__�__dict__r<r)r�method_nameZdbus_interface�
parent_methodZcandidate_classZ
successfulr.rrr�_method_lookup�sF


rBc Gs�t|�}y|j|d|i�Wn�tk
r�}zvtj�|dkr�y|j|�d}Wn6tk
r�}ztjd||j|��WYdd}~XnXtjd|||j|��WYdd}~XnX|j	|�dS)N�	signaturez
 (guessed)z2Unable to guess signature for arguments %r: %s: %sz8Unable to append %r to message with signature %s: %s: %s)
r�append�	Exception�loggingZbasicConfigZguess_signature�_logger�errorr=�send_message)�
connection�messager@rCr0�reply�errr�_method_reply_return�s rNc	Cs�t|dd�}|dk	rn0t|dd�dkr4d|jj}nd|j|jjf}tj�\}}}t|t�rp|jrp|j	�}n2||kr�dj
tj|||��}ndj
tj
|j|��}t|||�}|j|�dS)NZ_dbus_error_namer��__main__zorg.freedesktop.DBus.Python.%sz!org.freedesktop.DBus.Python.%s.%s)rOrP)�getattrr=rr�sys�exc_info�
isinstancerZinclude_tracebackZget_dbus_message�join�	traceback�format_exception�format_exception_onlyrrI)	rJrK�	exceptionr/ZetZevZetb�contentsrLrrr�_method_reply_errors
r[cs,eZdZ�fdd�Zdd�Zdd�Z�ZS)�
InterfaceTypecs�t|di�}||_i}||jd|<xX|D]P}|jd|j}t|dd�r.x.||j�D]\}}	|j|i�}
|
j|	�q\Wq.Wx4|j�D](}t|dd�r�|j|ji�}	||	|j<q�Wt	t
|�j|||�dS)N�_dbus_class_table�.Fr<)rQr]rr�items�
setdefault�update�valuesr<�superr\r4)r.r/�basesZdctZclass_tableZinterface_table�bZ	base_nameZ	interfaceZmethod_tableZour_method_table�func)r=rrr4,s
zInterfaceType.__init__cCs�|j}|jrtt|j��}nt�}|jr4t|j�}ng}d|j}xt||�D]}|d|7}qNWx|D]}|d|7}qhW|d7}|S)Nz    <method name="%s">
z2      <arg direction="in"  type="%s" name="%s" />
z(      <arg direction="out" type="%s" />
z    </method>
)�
_dbus_argsZ_dbus_in_signature�tuplerr�_dbus_out_signaturer�zip)r.rfr2Zin_sigZout_sig�reflection_data�pair�typerrr�_reflect_on_methodFs

z InterfaceType._reflect_on_methodcCsX|j}|jrtt|j��}nt�}d|j}xt||�D]}|d|}q8W|d}|S)Nz    <signal name="%s">
z"      <arg type="%s" name="%s" />
z    </signal>
)rgZ_dbus_signaturerhrrrrj)r.rfr2Zsigrkrlrrr�_reflect_on_signalcs
z InterfaceType._reflect_on_signal)rrr r4rnro�
__classcell__rr)r=rr\+sr\�	Interfacec@s�eZdZdZdZdZddd�Zedd��Zedd	��Z	ed
d��Z
dd
�Zddd�Zdd�Z
dd�Zeeddddd�dd��Zdd�ZeZdS)ra�A base class for exporting your own Objects across the Bus.

    Just inherit from Object and mark exported methods with the
    @\ `dbus.service.method` or @\ `dbus.service.signal` decorator.

    Example::

        class Example(dbus.service.object):
            def __init__(self, object_path):
                dbus.service.Object.__init__(self, dbus.SessionBus(), path)
                self._last_input = None

            @dbus.service.method(interface='com.example.Sample',
                                 in_signature='v', out_signature='s')
            def StringifyVariant(self, var):
                self.LastInputChanged(var)      # emits the signal
                return str(var)

            @dbus.service.signal(interface='com.example.Sample',
                                 signature='v')
            def LastInputChanged(self, var):
                # run just before the signal is actually emitted
                # just put "pass" if nothing should happen
                self._last_input = var

            @dbus.service.method(interface='com.example.Sample',
                                 in_signature='', out_signature='v')
            def GetLastInput(self):
                return self._last_input
    FNcCs�|dk	rt|�t|t�r(|}|j�}n|dkr@|dk	r@|j�}d|_d|_g|_tj�|_	d|_
||_|dkr�|dk	r�td��|dk	r�|dk	r�|j
||�dS)aConstructor. Either conn or bus_name is required; object_path
        is also required.

        :Parameters:
            `conn` : dbus.connection.Connection or None
                The connection on which to export this object.

                If None, use the Bus associated with the given ``bus_name``.
                If there is no ``bus_name`` either, the object is not
                initially available on any Connection.

                For backwards compatibility, if an instance of
                dbus.service.BusName is passed as the first parameter,
                this is equivalent to passing its associated Bus as
                ``conn``, and passing the BusName itself as ``bus_name``.

            `object_path` : str or None
                A D-Bus object path at which to make this Object available
                immediately. If this is not None, a `conn` or `bus_name` must
                also be provided.

            `bus_name` : dbus.service.BusName or None
                Represents a well-known name claimed by this process. A
                reference to the BusName object will be held by this
                Object, preventing the name from being released during this
                Object's lifetime (unless it's released manually).
        NFz<If object_path is given, either conn or bus_name is required)rrTrr6�_object_path�_connection�
_locations�	threadingZLock�_locations_lock�	_fallbackr-�	TypeError�add_to_connection)r�conn�object_pathr1rrrr4�s$


zObject.__init__cCs:|jtkrtd|��n|jdkr0td|��n|jSdS)z�The object-path at which this object is available.
        Access raises AttributeError if there is no object path, or more than
        one object path.

        Changed in 0.82.0: AttributeError can be raised.
        zEObject %r has more than one object path: use Object.locations insteadNz Object %r has no object path yet)rr�_MANY�AttributeError)rrrr�__dbus_object_path__�s


zObject.__dbus_object_path__cCs:|jtkrtd|��n|jdkr0td|��n|jSdS)z�The Connection on which this object is available.
        Access raises AttributeError if there is no Connection, or more than
        one Connection.

        Changed in 0.82.0: AttributeError can be raised.
        zFObject %r is on more than one Connection: use Object.locations insteadNzObject %r has no Connection yet)rsr|r})rrrrrJ�s


zObject.connectioncCs
t|j�S)aeAn iterable over tuples representing locations at which this
        object is available.

        Each tuple has at least two items, but may have more in future
        versions of dbus-python, so do not rely on their exact length.
        The first two items are the dbus.connection.Connection and the object
        path.

        :Since: 0.82.0
        )�iterrt)rrrr�	locationsszObject.locationscCs�|tkrtdt��|jj�z�|jdk	rN|j|k	rN|jrNtd||jf��|jdk	r||jr||j|kr|td||jf��|j||j	|j
|j�|jdkr�||_n|j|k	r�t|_|jdkr�||_n|j|kr�t|_|j
j|||jf�Wd|jj�XdS)aNMake this object accessible via the given D-Bus connection and
        object path.

        :Parameters:
            `connection` : dbus.connection.Connection
                Export the object on this connection. If the class attribute
                SUPPORTS_MULTIPLE_CONNECTIONS is False (default), this object
                can only be made available on one connection; if the class
                attribute is set True by a subclass, the object can be made
                available on more than one connection.

            `path` : dbus.ObjectPath or other str
                Place the object at this object path. If the class attribute
                SUPPORTS_MULTIPLE_OBJECT_PATHS is False (default), this object
                can only be made available at one object path; if the class
                attribute is set True by a subclass, the object can be made
                available with more than one object path.

        :Raises ValueError: if the object's class attributes do not allow the
            object to be exported in the desired way.
        :Since: 0.82.0
        z3Objects may not be exported on the reserved path %sNz'%r is already exported on connection %rz(%r is already exported at object path %s)r�
ValueErrorrv�acquirers�SUPPORTS_MULTIPLE_CONNECTIONSrr�SUPPORTS_MULTIPLE_OBJECT_PATHSZ_register_object_path�_message_cb�_unregister_cbrwr|rtrD�release)rrJ�pathrrrrys8









zObject.add_to_connectioncCs$|jj��z|jdks"|jdkr.td|��|dk	s>|dk	r�g}xN|jD]6}|dksb|d|krJ|dksv|d|krJ|j|�qJWn|j}g|_|s�td|||f��xf|D]^}y|dj|d�Wntk
r�YnX|jr�y|jj|�Wq�t	k
�r
Yq�Xq�WWd|jj
�XdS)aMake this object inaccessible via the given D-Bus connection
        and object path. If no connection or path is specified,
        the object ceases to be accessible via any connection or path.

        :Parameters:
            `connection` : dbus.connection.Connection or None
                Only remove the object from this Connection. If None,
                remove from all Connections on which it's exported.
            `path` : dbus.ObjectPath or other str, or None
                Only remove the object from this object path. If None,
                remove from all object paths.
        :Raises LookupError:
            if the object was not exported on the requested connection
            or path, or (if both are None) was not exported at all.
        :Since: 0.81.1
        Nz%r is not exportedr�z1%r is not exported at a location matching (%r,%r))rvr�rrrs�LookupErrorrtrDZ_unregister_object_path�remover�r�)rrJr�Zdropped�locationrrr�remove_from_connectionPs4

zObject.remove_from_connectioncCstjd||�dS)Nz5Unregistering exported object %r from some path on %r)rG�info)rrJrrrr��szObject._unregister_cbcs�t�t�sdS�y`�j���j�}t|�|�\}}�jf|j�}i}|jdk	rZt|j��nd�|j	r�|j	\}}	����fdd�||<��fdd�||	<|j
r��j�||j
<|jr��j
�||j<|j�r^�j
�}
|
}xx|jD]n}|d�kr�|
|dk�r�d}P|ddk�rq�|
j|dd�r�|
t|d�d�}
t|
�t|�kr�|
}q�Wt|�}|||j<|j�rt�j�||j<|j�r��||j<|j�r��||j<||f|�|�}|j	�r�dS�dk	�r(t��}t|�dk�r�|dk�r�f}ntd���n4t|�dk�r|f}nt|t��rntd��f��n2|dk�r8f}n"t|t��rTt|t��rTn|f}t����f|��Wn0tk
�r�}zt��|�WYdd}~XnXdS)	Ncst����f|��S)N)rN)r0)rJrKr@rCrr�<lambda>�sz$Object._message_cb.<locals>.<lambda>cst��|�S)N)r[)rY)rJrKrrr��srr��/z8%s has an empty output signature but did not return NonezK%s has multiple output values in signature %s but did not return a sequence)rTrZ
get_memberZ
get_interfacerBZ
get_args_listZ_dbus_get_args_optionsrirZ_dbus_async_callbacksZ_dbus_sender_keywordZ
get_senderZ_dbus_path_keyword�get_pathZ_dbus_rel_path_keywordrt�
startswith�lenr	Z_dbus_destination_keywordZget_destinationZ_dbus_message_keywordZ_dbus_connection_keywordrhrxrrrNrEr[)rrJrKZinterface_nameZcandidate_methodrAr2r3Zreturn_callbackZerror_callbackr�Zrel_pathZexp�suffixr0Zsignature_tuplerYr)rJrKr@rCrr��s�









zObject._message_cbrO�sr{rJ)Zin_signatureZ
out_signatureZpath_keywordZconnection_keywordcCs�tj}|d|7}|j|jjd|jj}xt|j�D]h\}}|d|7}xJ|j�D]>}t|dd�rv||jj	|�7}qTt|dd�rT||jj
|�7}qTW|d7}q6Wx|j|�D]}|d|7}q�W|d	7}|S)
ziReturn a string of XML encoding this object's supported interfaces,
        methods and signals.
        z<node name="%s">
r^z  <interface name="%s">
r;FZ_dbus_is_signalz  </interface>
z  <node name="%s"/>
z</node>
)r(Z)DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODEr]r=rrr_rbrQrnroZlist_exported_child_objects)rr{rJrkZ
interfacesr/Zfuncsrfrrr�
Introspect�szObject.IntrospectcCs>d}|jtk	r"|jdk	r"d|j}d|jj|jj|t|�fS)NrOz at %sz<%s.%s%s at %#x>)rrr|r=rrr8)r�whererrrr9s


zObject.__repr__)NNN)NN)rrr r!r�r�r4�propertyr~rJr�ryr�r�r�rrr�r9r:rrrrrs
=;
1ncs&eZdZdZdZd�fdd�	Z�ZS)rzaAn object that implements an entire subtree of the object-path
    tree.

    :Since: 0.82.0
    TNcsPtt|�j�d|_|dkr.|dk	rLtd��n|dkr@td��n|j||�dS)aHConstructor.

        Note that the superclass' ``bus_name`` __init__ argument is not
        supported here.

        :Parameters:
            `conn` : dbus.connection.Connection or None
                The connection on which to export this object. If this is not
                None, an `object_path` must also be provided.

                If None, the object is not initially available on any
                Connection.

            `object_path` : str or None
                A D-Bus object path at which to make this Object available
                immediately. If this is not None, a `conn` must also be
                provided.

                This object will implements all object-paths in the subtree
                starting at this object-path, except where a more specific
                object has been added.
        TNz)If object_path is given, conn is requiredz)If conn is given, object_path is required)rcrr4rwrxry)rrzr{)r=rrr4#s

zFallbackObject.__init__)NN)rrr r!r�r4rprr)r=rrs)rrrrr).�__all__Z
__docformat__rRrFrurV�collectionsrr(Zdbusrr	r
rrr
rZdbus.decoratorsrrZdbus.exceptionsrrrZ
dbus.lowlevelrrrZdbus.proxiesrZdbus._compatrZ	getLoggerrGr*rrrBrNr[rmr\rqr|rrrrrr�<module>s6$
uBMdbus/__pycache__/types.cpython-36.opt-1.pyc000064400000001255151702020060014436 0ustar003

iR�V�@s�dddddddddd	d
ddd
dddgZddlmZmZmZmZmZmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZddlmZer�ddlmZejd�dS)�
ObjectPath�	ByteArray�	Signature�Byte�Boolean�Int16�UInt16�Int32�UInt32�Int64�UInt64�Double�String�Array�Struct�
Dictionary�UnixFd�)rrrrrrrrr
rrr
rrr	rr)�is_py2)�
UTF8StringrN)�__all__Z_dbus_bindingsrrrrrrrrr
rrr
rrr	rrZdbus._compatrr�append�rr�/usr/lib64/python3.6/types.py�<module>s

Ldbus/__pycache__/types.cpython-36.pyc000064400000001255151702020060013477 0ustar003

iR�V�@s�dddddddddd	d
ddd
dddgZddlmZmZmZmZmZmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZddlmZer�ddlmZejd�dS)�
ObjectPath�	ByteArray�	Signature�Byte�Boolean�Int16�UInt16�Int32�UInt32�Int64�UInt64�Double�String�Array�Struct�
Dictionary�UnixFd�)rrrrrrrrr
rrr
rrr	rr)�is_py2)�
UTF8StringrN)�__all__Z_dbus_bindingsrrrrrrrrr
rrr
rrr	rrZdbus._compatrr�append�rr�/usr/lib64/python3.6/types.py�<module>s

Ldbus/__pycache__/__init__.cpython-36.opt-1.pyc000064400000004231151702020060015026 0ustar003

+d�V��.@s�dZddddddddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.g.Zd/d0lmZer~ejd1�d2Zd/d3ljZd/d3lj	Z	d/d4l
mZee
eejd5���Zd/d6l
mZmZmZmZmZmZmZd/d7l
mZmZmZmZmZmZmZmZd/d8lm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&d/d9l
m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6e�r�d/d:l
m7Z7d/d;l8m9Z9m:Z:m;Z;m<Z<d/d<l=m>Z>d3S)=z�Implements the public API for a D-Bus client. See the dbus.service module
to export objects or claim well-known names.

..
  for epydoc's benefit

:NewField SupportedUsage: Supported usage
:NewField Constructor: Constructor
�Bus�	SystemBus�
SessionBus�
StarterBus�	Interface�get_default_main_loop�set_default_main_loop�validate_interface_name�validate_member_name�validate_bus_name�validate_object_path�validate_error_name�BUS_DAEMON_NAME�BUS_DAEMON_PATH�BUS_DAEMON_IFACE�
LOCAL_PATH�LOCAL_IFACE�
PEER_IFACE�INTROSPECTABLE_IFACE�PROPERTIES_IFACE�
ObjectPath�	ByteArray�	Signature�Byte�Boolean�Int16�UInt16�Int32�UInt32�Int64�UInt64�Double�String�Array�Struct�
Dictionary�
DBusException�MissingErrorHandlerException�MissingReplyHandlerException�ValidationException�IntrospectionParserException�UnknownMethodException�NameExistsExceptionZserviceZmainloopZlowlevel�)�is_py2�
UTF8StringZrestructuredtextN)�__version__�.)rrr
rrr	r)rr
rrrrrr)r%r)r&r'r+r*r()r"rrrr$r rrrrrr!r#rrr)r.)rrrr)r)?�__doc__�__all__Zdbus._compatr-�appendZ
__docformat__Zdbus.exceptions�
exceptionsZ
dbus.types�typesZ_dbus_bindingsr/�tuple�map�int�split�versionrrr
rrr	rrr
rrrrrrr%r)r&r'r+r*r(r"rrrr$r rrrrrr!r#rrrr.Z
dbus._dbusrrrrZdbus.proxiesr�r;r;� /usr/lib64/python3.6/__init__.py�<module>
sB





$($Hdbus/__pycache__/__init__.cpython-36.pyc000064400000004231151702020060014067 0ustar003

+d�V��.@s�dZddddddddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.g.Zd/d0lmZer~ejd1�d2Zd/d3ljZd/d3lj	Z	d/d4l
mZee
eejd5���Zd/d6l
mZmZmZmZmZmZmZd/d7l
mZmZmZmZmZmZmZmZd/d8lm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&d/d9l
m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6e�r�d/d:l
m7Z7d/d;l8m9Z9m:Z:m;Z;m<Z<d/d<l=m>Z>d3S)=z�Implements the public API for a D-Bus client. See the dbus.service module
to export objects or claim well-known names.

..
  for epydoc's benefit

:NewField SupportedUsage: Supported usage
:NewField Constructor: Constructor
�Bus�	SystemBus�
SessionBus�
StarterBus�	Interface�get_default_main_loop�set_default_main_loop�validate_interface_name�validate_member_name�validate_bus_name�validate_object_path�validate_error_name�BUS_DAEMON_NAME�BUS_DAEMON_PATH�BUS_DAEMON_IFACE�
LOCAL_PATH�LOCAL_IFACE�
PEER_IFACE�INTROSPECTABLE_IFACE�PROPERTIES_IFACE�
ObjectPath�	ByteArray�	Signature�Byte�Boolean�Int16�UInt16�Int32�UInt32�Int64�UInt64�Double�String�Array�Struct�
Dictionary�
DBusException�MissingErrorHandlerException�MissingReplyHandlerException�ValidationException�IntrospectionParserException�UnknownMethodException�NameExistsExceptionZserviceZmainloopZlowlevel�)�is_py2�
UTF8StringZrestructuredtextN)�__version__�.)rrr
rrr	r)rr
rrrrrr)r%r)r&r'r+r*r()r"rrrr$r rrrrrr!r#rrr)r.)rrrr)r)?�__doc__�__all__Zdbus._compatr-�appendZ
__docformat__Zdbus.exceptions�
exceptionsZ
dbus.types�typesZ_dbus_bindingsr/�tuple�map�int�split�versionrrr
rrr	rrr
rrrrrrr%r)r&r'r+r*r(r"rrrr$r rrrrrr!r#rrrr.Z
dbus._dbusrrrrZdbus.proxiesr�r;r;� /usr/lib64/python3.6/__init__.py�<module>
sB





$($Hdbus/__pycache__/_compat.cpython-36.opt-1.pyc000064400000000274151702020060014714 0ustar003

iR�V��@s ddlZejddkZeZdS)�N�)�sys�version_infoZis_py3Zis_py2�rr�/usr/lib64/python3.6/_compat.py�<module>sdbus/__pycache__/_compat.cpython-36.pyc000064400000000274151702020060013755 0ustar003

iR�V��@s ddlZejddkZeZdS)�N�)�sys�version_infoZis_py3Zis_py2�rr�/usr/lib64/python3.6/_compat.py�<module>sdbus/__pycache__/_dbus.cpython-36.opt-1.pyc000064400000016323151702020060014370 0ustar003

iR�Vd"�@s�dZddlmZdZdZddlmZdd	lmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZdd
lmZddlmZddlmZer�dd
lmZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZdS)z9Implementation for dbus.Bus. Not to be imported directly.�)�
generators�Bus�	SystemBus�
SessionBus�
StarterBusZreStructuredText)�
DBusException)�BUS_DAEMON_IFACE�BUS_DAEMON_NAME�BUS_DAEMON_PATH�BUS_SESSION�BUS_STARTER�
BUS_SYSTEM� DBUS_START_REPLY_ALREADY_RUNNING�DBUS_START_REPLY_SUCCESS�validate_bus_name�validate_interface_name�validate_member_name�validate_object_path)�
BusConnection)�
SignalMessage)�is_py2)�
UTF8Stringcs�eZdZdZiZejddfdd�Z�fdd�Zdd	�Z	e
e	ddd
�Zddd�Ze
e�Zdd
d�Ze
e�Zddd�Ze
e�Zdd�ZeZ�ZS)ra A connection to one of three possible standard buses, the SESSION,
    SYSTEM, or STARTER bus. This class manages shared connections to those
    buses.

    If you're trying to subclass `Bus`, you may be better off subclassing
    `BusConnection`, which doesn't have all this magic.
    FNcCsx|r||jkr|j|S|tkr(t}n(|tkr6t}n|tkrDt}ntd|��tj	|||d�}||_
|st||j|<|S)a�Constructor, returning an existing instance where appropriate.

        The returned instance is actually always an instance of `SessionBus`,
        `SystemBus` or `StarterBus`.

        :Parameters:
            `bus_type` : cls.TYPE_SESSION, cls.TYPE_SYSTEM or cls.TYPE_STARTER
                Connect to the appropriate bus
            `private` : bool
                If true, never return an existing shared instance, but instead
                return a private connection.

                :Deprecated: since 0.82.3. Use dbus.bus.BusConnection for
                    private connections.

            `mainloop` : dbus.mainloop.NativeMainLoop
                The main loop to use. The default is to use the default
                main loop if one has been set up, or raise an exception
                if none has been.
        :Changed: in dbus-python 0.80:
            converted from a wrapper around a Connection to a Connection
            subclass.
        zinvalid bus_type %s)�mainloop)�_shared_instancesrrr
rrr�
ValueErrorr�__new__�	_bus_type)�clsZbus_type�privater�subclassZbus�r �/usr/lib64/python3.6/_dbus.pyr:s

zBus.__new__cs4|j}|jjj|�|kr"|jj|=tt|�j�dS)N)r�	__class__r�get�superr�close)�self�t)r"r r!r%ms
z	Bus.closecCs|S)z�Return self, for backwards compatibility with earlier dbus-python
        versions where Bus was not a subclass of Connection.

        :Deprecated: since 0.80.0
        r )r&r r r!�get_connectionsszBus.get_connectionz�self._connection == self, for backwards
                           compatibility with earlier dbus-python versions
                           where Bus was not a subclass of Connection.cCs
t|d�S)z�Static method that returns a connection to the session bus.

        :Parameters:
            `private` : bool
                If true, do not return a shared connection.
        )r)r)rr r r!�get_sessionszBus.get_sessioncCs
t|d�S)z�Static method that returns a connection to the system bus.

        :Parameters:
            `private` : bool
                If true, do not return a shared connection.
        )r)r)rr r r!�
get_system�szBus.get_systemcCs
t|d�S)z�Static method that returns a connection to the starter bus.

        :Parameters:
            `private` : bool
                If true, do not return a shared connection.
        )r)r)rr r r!�get_starter�szBus.get_startercCsP|jtkrd}n$|jtkr d}n|jtkr0d}nd}d|jj|jj|t|�fS)NZsession�systemZstarterzunknown bus typez<%s.%s (%s) at %#x>)rrr
rr"�
__module__�__name__�id)r&�namer r r!�__repr__�s


zBus.__repr__)F)F)F)r.r-�__qualname__�__doc__rr�TYPE_SESSIONrr%r(�propertyZ_connectionr)�staticmethodr*r+r1�__str__�
__classcell__r r )r"r!r/s 2
	
	
	
c@seZdZdZddd�ZdS)rzThe system-wide message bus.FNcCstj|tj||d�S)a�Return a connection to the system bus.

        :Parameters:
            `private` : bool
                If true, never return an existing shared instance, but instead
                return a private connection.
            `mainloop` : dbus.mainloop.NativeMainLoop
                The main loop to use. The default is to use the default
                main loop if one has been set up, or raise an exception
                if none has been.
        )rr)rrZTYPE_SYSTEM)rrrr r r!r�szSystemBus.__new__)FN)r.r-r2r3rr r r r!r�sc@seZdZdZddd�ZdS)rz(The session (current login) message bus.FNcCstj|tj||d�S)a�Return a connection to the session bus.

        :Parameters:
            `private` : bool
                If true, never return an existing shared instance, but instead
                return a private connection.
            `mainloop` : dbus.mainloop.NativeMainLoop
                The main loop to use. The default is to use the default
                main loop if one has been set up, or raise an exception
                if none has been.
        )rr)rrr4)rrrr r r!r�szSessionBus.__new__)FN)r.r-r2r3rr r r r!r�sc@seZdZdZddd�ZdS)rzjThe bus that activated this process (only valid if
    this process was launched by DBus activation).
    FNcCstj|tj||d�S)a�Return a connection to the bus that activated this process.

        :Parameters:
            `private` : bool
                If true, never return an existing shared instance, but instead
                return a private connection.
            `mainloop` : dbus.mainloop.NativeMainLoop
                The main loop to use. The default is to use the default
                main loop if one has been set up, or raise an exception
                if none has been.
        )rr)rrZTYPE_STARTER)rrrr r r!r�szStarterBus.__new__)FN)r.r-r2r3rr r r r!r�sN)rrrr)r3Z
__future__r�__all__Z
__docformat__Zdbus.exceptionsrZ_dbus_bindingsrr	r
rrr
rrrrrrZdbus.busrZ
dbus.lowlevelrZdbus._compatrrrrrrr r r r!�<module>s8dbus/__pycache__/_dbus.cpython-36.pyc000064400000016323151702020060013431 0ustar003

iR�Vd"�@s�dZddlmZdZdZddlmZdd	lmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZdd
lmZddlmZddlmZer�dd
lmZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZdS)z9Implementation for dbus.Bus. Not to be imported directly.�)�
generators�Bus�	SystemBus�
SessionBus�
StarterBusZreStructuredText)�
DBusException)�BUS_DAEMON_IFACE�BUS_DAEMON_NAME�BUS_DAEMON_PATH�BUS_SESSION�BUS_STARTER�
BUS_SYSTEM� DBUS_START_REPLY_ALREADY_RUNNING�DBUS_START_REPLY_SUCCESS�validate_bus_name�validate_interface_name�validate_member_name�validate_object_path)�
BusConnection)�
SignalMessage)�is_py2)�
UTF8Stringcs�eZdZdZiZejddfdd�Z�fdd�Zdd	�Z	e
e	ddd
�Zddd�Ze
e�Zdd
d�Ze
e�Zddd�Ze
e�Zdd�ZeZ�ZS)ra A connection to one of three possible standard buses, the SESSION,
    SYSTEM, or STARTER bus. This class manages shared connections to those
    buses.

    If you're trying to subclass `Bus`, you may be better off subclassing
    `BusConnection`, which doesn't have all this magic.
    FNcCsx|r||jkr|j|S|tkr(t}n(|tkr6t}n|tkrDt}ntd|��tj	|||d�}||_
|st||j|<|S)a�Constructor, returning an existing instance where appropriate.

        The returned instance is actually always an instance of `SessionBus`,
        `SystemBus` or `StarterBus`.

        :Parameters:
            `bus_type` : cls.TYPE_SESSION, cls.TYPE_SYSTEM or cls.TYPE_STARTER
                Connect to the appropriate bus
            `private` : bool
                If true, never return an existing shared instance, but instead
                return a private connection.

                :Deprecated: since 0.82.3. Use dbus.bus.BusConnection for
                    private connections.

            `mainloop` : dbus.mainloop.NativeMainLoop
                The main loop to use. The default is to use the default
                main loop if one has been set up, or raise an exception
                if none has been.
        :Changed: in dbus-python 0.80:
            converted from a wrapper around a Connection to a Connection
            subclass.
        zinvalid bus_type %s)�mainloop)�_shared_instancesrrr
rrr�
ValueErrorr�__new__�	_bus_type)�clsZbus_type�privater�subclassZbus�r �/usr/lib64/python3.6/_dbus.pyr:s

zBus.__new__cs4|j}|jjj|�|kr"|jj|=tt|�j�dS)N)r�	__class__r�get�superr�close)�self�t)r"r r!r%ms
z	Bus.closecCs|S)z�Return self, for backwards compatibility with earlier dbus-python
        versions where Bus was not a subclass of Connection.

        :Deprecated: since 0.80.0
        r )r&r r r!�get_connectionsszBus.get_connectionz�self._connection == self, for backwards
                           compatibility with earlier dbus-python versions
                           where Bus was not a subclass of Connection.cCs
t|d�S)z�Static method that returns a connection to the session bus.

        :Parameters:
            `private` : bool
                If true, do not return a shared connection.
        )r)r)rr r r!�get_sessionszBus.get_sessioncCs
t|d�S)z�Static method that returns a connection to the system bus.

        :Parameters:
            `private` : bool
                If true, do not return a shared connection.
        )r)r)rr r r!�
get_system�szBus.get_systemcCs
t|d�S)z�Static method that returns a connection to the starter bus.

        :Parameters:
            `private` : bool
                If true, do not return a shared connection.
        )r)r)rr r r!�get_starter�szBus.get_startercCsP|jtkrd}n$|jtkr d}n|jtkr0d}nd}d|jj|jj|t|�fS)NZsession�systemZstarterzunknown bus typez<%s.%s (%s) at %#x>)rrr
rr"�
__module__�__name__�id)r&�namer r r!�__repr__�s


zBus.__repr__)F)F)F)r.r-�__qualname__�__doc__rr�TYPE_SESSIONrr%r(�propertyZ_connectionr)�staticmethodr*r+r1�__str__�
__classcell__r r )r"r!r/s 2
	
	
	
c@seZdZdZddd�ZdS)rzThe system-wide message bus.FNcCstj|tj||d�S)a�Return a connection to the system bus.

        :Parameters:
            `private` : bool
                If true, never return an existing shared instance, but instead
                return a private connection.
            `mainloop` : dbus.mainloop.NativeMainLoop
                The main loop to use. The default is to use the default
                main loop if one has been set up, or raise an exception
                if none has been.
        )rr)rrZTYPE_SYSTEM)rrrr r r!r�szSystemBus.__new__)FN)r.r-r2r3rr r r r!r�sc@seZdZdZddd�ZdS)rz(The session (current login) message bus.FNcCstj|tj||d�S)a�Return a connection to the session bus.

        :Parameters:
            `private` : bool
                If true, never return an existing shared instance, but instead
                return a private connection.
            `mainloop` : dbus.mainloop.NativeMainLoop
                The main loop to use. The default is to use the default
                main loop if one has been set up, or raise an exception
                if none has been.
        )rr)rrr4)rrrr r r!r�szSessionBus.__new__)FN)r.r-r2r3rr r r r!r�sc@seZdZdZddd�ZdS)rzjThe bus that activated this process (only valid if
    this process was launched by DBus activation).
    FNcCstj|tj||d�S)a�Return a connection to the bus that activated this process.

        :Parameters:
            `private` : bool
                If true, never return an existing shared instance, but instead
                return a private connection.
            `mainloop` : dbus.mainloop.NativeMainLoop
                The main loop to use. The default is to use the default
                main loop if one has been set up, or raise an exception
                if none has been.
        )rr)rrZTYPE_STARTER)rrrr r r!r�szStarterBus.__new__)FN)r.r-r2r3rr r r r!r�sN)rrrr)r3Z
__future__r�__all__Z
__docformat__Zdbus.exceptionsrZ_dbus_bindingsrr	r
rrr
rrrrrrZdbus.busrZ
dbus.lowlevelrZdbus._compatrrrrrrr r r r!�<module>s8dbus/__pycache__/_expat_introspect_parser.cpython-36.opt-1.pyc000064400000004226151702020060020401 0ustar003

iR�V0
�@s4ddlmZddlmZGdd�de�Zdd�ZdS)�)�ParserCreate)�IntrospectionParserExceptionc@s0eZdZdZdd�Zdd�Zd	d
�Zdd�Zd
S)�_Parser�map�in_iface�	in_method�sigcCsi|_d|_d|_d|_dS)N�)rrrr)�self�r�0/usr/lib64/python3.6/_expat_introspect_parser.py�__init__sz_Parser.__init__cCs0tdd�}d|_|j|_|j|_|j|�|jS)NzUTF-8� T)rZbuffer_text�StartElementHandler�EndElementHandlerZParser)r
�data�parserrrr�parse%s

z
_Parser.parsecCsr|js"|jrn|dkrn|d|_nL|jr>|dkr>|d|_n0|jrn|dkrn|jdd�dkrn|j|d7_dS)N�	interface�name�method�arg�	direction�in�type)rr�getr)r
rZ
attributesrrrr-sz_Parser.StartElementHandlercCsT|jrP|jr|dkrd|_n2|jrP|dkrP|j|j|jd|j<d|_d|_dS)Nrr	r�.)rrrr)r
rrrrr8sz_Parser.EndElementHandlerN)rrrr)�__name__�
__module__�__qualname__�	__slots__r
rrrrrrrrs
rcCsFyt�j|�Stk
r@}ztd|j|f��WYdd}~XnXdS)a�Return a dict mapping ``interface.method`` strings to the
    concatenation of all their 'in' parameters, and mapping
    ``interface.signal`` strings to the concatenation of all their
    parameters.

    Example output::

        {
            'com.example.SignalEmitter.OneString': 's',
            'com.example.MethodImplementor.OneInt32Argument': 'i',
        }

    :Parameters:
        `data` : str
            The introspection XML. Must be an 8-bit string of UTF-8.
    z%s: %sN)rr�	Exceptionr�	__class__)r�errr�process_introspection_dataAsr$N)Zxml.parsers.expatrZdbus.exceptionsr�objectrr$rrrr�<module>s$dbus/__pycache__/_expat_introspect_parser.cpython-36.pyc000064400000004226151702020060017442 0ustar003

iR�V0
�@s4ddlmZddlmZGdd�de�Zdd�ZdS)�)�ParserCreate)�IntrospectionParserExceptionc@s0eZdZdZdd�Zdd�Zd	d
�Zdd�Zd
S)�_Parser�map�in_iface�	in_method�sigcCsi|_d|_d|_d|_dS)N�)rrrr)�self�r�0/usr/lib64/python3.6/_expat_introspect_parser.py�__init__sz_Parser.__init__cCs0tdd�}d|_|j|_|j|_|j|�|jS)NzUTF-8� T)rZbuffer_text�StartElementHandler�EndElementHandlerZParser)r
�data�parserrrr�parse%s

z
_Parser.parsecCsr|js"|jrn|dkrn|d|_nL|jr>|dkr>|d|_n0|jrn|dkrn|jdd�dkrn|j|d7_dS)N�	interface�name�method�arg�	direction�in�type)rr�getr)r
rZ
attributesrrrr-sz_Parser.StartElementHandlercCsT|jrP|jr|dkrd|_n2|jrP|dkrP|j|j|jd|j<d|_d|_dS)Nrr	r�.)rrrr)r
rrrrr8sz_Parser.EndElementHandlerN)rrrr)�__name__�
__module__�__qualname__�	__slots__r
rrrrrrrrs
rcCsFyt�j|�Stk
r@}ztd|j|f��WYdd}~XnXdS)a�Return a dict mapping ``interface.method`` strings to the
    concatenation of all their 'in' parameters, and mapping
    ``interface.signal`` strings to the concatenation of all their
    parameters.

    Example output::

        {
            'com.example.SignalEmitter.OneString': 's',
            'com.example.MethodImplementor.OneInt32Argument': 'i',
        }

    :Parameters:
        `data` : str
            The introspection XML. Must be an 8-bit string of UTF-8.
    z%s: %sN)rr�	Exceptionr�	__class__)r�errr�process_introspection_dataAsr$N)Zxml.parsers.expatrZdbus.exceptionsr�objectrr$rrrr�<module>s$dbus/__pycache__/bus.cpython-36.opt-1.pyc000064400000033473151702020060014072 0ustar003

iR�VF�@s�dZdZddlZddlZddlmZmZmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZddlmZddlmZddl m!Z!ddl"m#Z#d	eeefZ$d
Z%ej&d�Z'Gdd
�d
e(�Z)Gdd�de�Z*dS)�
BusConnectionZreStructuredText�N)�BUS_DAEMON_IFACE�BUS_DAEMON_NAME�BUS_DAEMON_PATH�BUS_SESSION�BUS_STARTER�
BUS_SYSTEM� DBUS_START_REPLY_ALREADY_RUNNING�DBUS_START_REPLY_SUCCESS�NAME_FLAG_ALLOW_REPLACEMENT�NAME_FLAG_DO_NOT_QUEUE�NAME_FLAG_REPLACE_EXISTING�RELEASE_NAME_REPLY_NON_EXISTENT�RELEASE_NAME_REPLY_NOT_OWNER�RELEASE_NAME_REPLY_RELEASED� REQUEST_NAME_REPLY_ALREADY_OWNER�REQUEST_NAME_REPLY_EXISTS�REQUEST_NAME_REPLY_IN_QUEUE� REQUEST_NAME_REPLY_PRIMARY_OWNER�validate_bus_name�validate_error_name�validate_interface_name�validate_member_name�validate_object_path)�
Connection)�
DBusException)�HANDLER_RESULT_NOT_YET_HANDLED)�is_py2zWtype='signal',sender='%s',interface='%s',member='NameOwnerChanged',path='%s',arg0='%%s'z)org.freedesktop.DBus.Error.NameHasNoOwnerzdbus.busc@s eZdZdZdd�Zdd�ZdS)	�NameOwnerWatch�_match�
_pending_callc	snt���fdd�}��fdd�}|j|dttt�d�|_i}trJd|d<|jtttd	d
�f�|f|�|_dS)Ncs�|�dS)N�)ZownedZ	old_owner�	new_owner)�callbackr!�/usr/lib64/python3.6/bus.py�	signal_cb@sz*NameOwnerWatch.__init__.<locals>.signal_cbcs:|j�tkr�d�n tj�tjd�|j|dfd�dS)N�zGetNameOwner(%s) failed:)�exc_info)�
get_dbus_name�_NAME_HAS_NO_OWNER�loggingZbasicConfig�_logger�debug�	__class__)�e)�bus_namer#r!r$�error_cbCs

z)NameOwnerWatch.__init__.<locals>.error_cbZNameOwnerChanged)Zarg0T�utf8_strings�GetNameOwner�s)	r�add_signal_receiverrrrrr�
call_asyncr )�selfZbus_connr/r#r%r0�keywordsr!)r/r#r$�__init__=s&
zNameOwnerWatch.__init__cCs8|jdk	r|jj�|jdk	r(|jj�d|_d|_dS)N)r�remover �cancel)r6r!r!r$r:\s



zNameOwnerWatch.cancelN)rr )�__name__�
__module__�__qualname__�	__slots__r8r:r!r!r!r$r:srcs�eZdZdZeZeZeZ	e
ZeZ
edfdd�Zd*�fdd�	Zdd�Zd	d
�Zd+d
d�Zdd�Zd,dd�Zd-dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Z�Z S).rzxA connection to a D-Bus daemon that implements the
    ``org.freedesktop.DBus`` pseudo-service.

    :Since: 0.81.0
    NcCs"|j||d�}tj�|_i|_|S)N)�mainloop)Z_new_for_bus�weakref�WeakValueDictionaryZ
_bus_names�_signal_sender_matches)�clsZaddress_or_typer?Zbusr!r!r$�__new__ys
zBusConnection.__new__cs�|jdd�}|dk	rB|dk	r$td��|}ddlm}|dtdd�tt|�j|||||f|��|dk	r�|tkr�|dd�d	kr��fd
d�}	n�j	}	|j
||	�}
|
|j�<|jt
����S)N�
named_servicez3bus_name and named_service cannot both be specifiedr)�warnzrPassing the named_service parameter to add_signal_receiver by name is deprecated: please use positional parameters�)�
stacklevel��:cs|dkr�j�dS)Nr&)r9)r")�matchr!r$r#�sz3BusConnection.add_signal_receiver.<locals>.callback)�pop�	TypeError�warningsrF�DeprecationWarning�superrr4rZset_sender_name_owner�watch_name_ownerrB�add_match_string�str)r6Zhandler_functionZsignal_nameZdbus_interfacer/�pathr7rErFr#�watch)r-)rKr$r4�s&



z!BusConnection.add_signal_receivercCs0|jt|��|jj|d�}|dk	r,|j�dS)N)� remove_match_string_non_blockingrSrBrLr:)r6rKrUr!r!r$�_clean_up_signal_match�sz$BusConnection._clean_up_signal_matchcCst|dk	rl|dd�dkrl|tkrly
|j|�Stk
rh}z"|j�tkrJ�|j|�|j|�Sd}~XqpXn|SdS)NrIrJ)r�get_name_ownerrr(r)�start_service_by_name)r6r/r.r!r!r$�activate_name_owner�s

z!BusConnection.activate_name_ownerTFcKs||r|j�|jdd�}|dk	rN|dk	r0td��ddlm}|dtdd�|}|rhtd	d
j|j����|j|||||d�S)aJReturn a local proxy for the given remote object.

        Method calls on the proxy are translated into method calls on the
        remote object.

        :Parameters:
            `bus_name` : str
                A bus name (either the unique name or a well-known name)
                of the application owning the object. The keyword argument
                named_service is a deprecated alias for this.
            `object_path` : str
                The object path of the desired object
            `introspect` : bool
                If true (default), attempt to introspect the remote
                object to find out supported methods and their signatures
            `follow_name_owner_changes` : bool
                If the object path is a well-known name and this parameter
                is false (default), resolve the well-known name to the unique
                name of its current owner and bind to that instead; if the
                ownership of the well-known name changes in future,
                keep communicating with the original owner.
                This is necessary if the D-Bus API used is stateful.

                If the object path is a well-known name and this parameter
                is true, whenever the well-known name changes ownership in
                future, bind to the new owner, if any.

                If the given object path is a unique name, this parameter
                has no effect.

        :Returns: a `dbus.proxies.ProxyObject`
        :Raises `DBusException`: if resolving the well-known name to a
            unique name fails
        rENz3bus_name and named_service cannot both be specifiedr)rFziPassing the named_service parameter to get_object by name is deprecated: please use positional parametersrG)rHz4get_object does not take these keyword arguments: %sz, )�
introspect�follow_name_owner_changes)	Z_require_main_looprLrMrNrFrO�join�keysZProxyObjectClass)r6r/Zobject_pathr[r\�kwargsrErFr!r!r$�
get_object�s $

zBusConnection.get_objectcCst|�|jtttdd|f�S)z�Get the numeric uid of the process owning the given bus name.

        :Parameters:
            `bus_name` : str
                A bus name, either unique or well-known
        :Returns: a `dbus.UInt32`
        :Since: 0.80.0
        ZGetConnectionUnixUserr3)r�
call_blockingrrr)r6r/r!r!r$�
get_unix_user�s	zBusConnection.get_unix_userrc	Cs$t|�d|jtttdd||f�fS)a?Start a service which will implement the given bus name on this Bus.

        :Parameters:
            `bus_name` : str
                The well-known bus name to be activated.
            `flags` : dbus.UInt32
                Flags to pass to StartServiceByName (currently none are
                defined)

        :Returns: A tuple of 2 elements. The first is always True, the
            second is either START_REPLY_SUCCESS or
            START_REPLY_ALREADY_RUNNING.

        :Raises `DBusException`: if the service could not be started.
        :Since: 0.80.0
        TZStartServiceByName�su)rrarrr)r6r/�flagsr!r!r$rYs

z#BusConnection.start_service_by_namecCs$t|dd�|jtttdd||f�S)a�Request a bus name.

        :Parameters:
            `name` : str
                The well-known name to be requested
            `flags` : dbus.UInt32
                A bitwise-OR of 0 or more of the flags
                `NAME_FLAG_ALLOW_REPLACEMENT`,
                `NAME_FLAG_REPLACE_EXISTING`
                and `NAME_FLAG_DO_NOT_QUEUE`
        :Returns: `REQUEST_NAME_REPLY_PRIMARY_OWNER`,
            `REQUEST_NAME_REPLY_IN_QUEUE`,
            `REQUEST_NAME_REPLY_EXISTS` or
            `REQUEST_NAME_REPLY_ALREADY_OWNER`
        :Raises `DBusException`: if the bus daemon cannot be contacted or
            returns an error.
        F)�allow_uniqueZRequestNamerc)rrarrr)r6�namerdr!r!r$�request_nameszBusConnection.request_namecCs"t|dd�|jtttdd|f�S)asRelease a bus name.

        :Parameters:
            `name` : str
                The well-known name to be released
        :Returns: `RELEASE_NAME_REPLY_RELEASED`,
            `RELEASE_NAME_REPLY_NON_EXISTENT`
            or `RELEASE_NAME_REPLY_NOT_OWNER`
        :Raises `DBusException`: if the bus daemon cannot be contacted or
            returns an error.
        F)reZReleaseNamer3)rrarrr)r6rfr!r!r$�release_name1szBusConnection.release_namecCs(i}trd|d<|jtttddff|�S)z�Return a list of all currently-owned names on the bus.

        :Returns: a dbus.Array of dbus.UTF8String
        :Since: 0.81.0
        Tr1Z	ListNamesr&)rrarrr)r6r7r!r!r$�
list_namesBszBusConnection.list_namescCs(i}trd|d<|jtttddff|�S)z�Return a list of all names that can be activated on the bus.

        :Returns: a dbus.Array of dbus.UTF8String
        :Since: 0.81.0
        Tr1ZListActivatableNamesr&)rrarrr)r6r7r!r!r$�list_activatable_namesOsz$BusConnection.list_activatable_namescCs6i}trd|d<t|dd�|jtttdd|ff|�S)z�Return the unique connection name of the primary owner of the
        given name.

        :Raises `DBusException`: if the `bus_name` has no owner
        :Since: 0.81.0
        Tr1F)rer2r3)rrrarrr)r6r/r7r!r!r$rX\szBusConnection.get_name_ownercCst|||�S)aWatch the unique connection name of the primary owner of the
        given name.

        `callback` will be called with one argument, which is either the
        unique connection name, or the empty string (meaning the name is
        not owned).

        :Since: 0.81.0
        )r)r6r/r#r!r!r$rQks
zBusConnection.watch_name_ownercCst|jtttdd|f��S)z�Return True iff the given bus name has an owner on this bus.

        :Parameters:
            `bus_name` : str
                The bus name to look up
        :Returns: a `bool`
        ZNameHasOwnerr3)�boolrarrr)r6r/r!r!r$�name_has_ownerws
zBusConnection.name_has_ownercCs|jtttdd|f�dS)aArrange for this application to receive messages on the bus that
        match the given rule. This version will block.

        :Parameters:
            `rule` : str
                The match rule
        :Raises `DBusException`: on error.
        :Since: 0.80.0
        �AddMatchr3N)rarrr)r6�ruler!r!r$rR�s
zBusConnection.add_match_stringc	Cs|jtttdd|fdd�dS)a=Arrange for this application to receive messages on the bus that
        match the given rule. This version will not block, but any errors
        will be ignored.


        :Parameters:
            `rule` : str
                The match rule
        :Raises `DBusException`: on error.
        :Since: 0.80.0
        rmr3N)r5rrr)r6rnr!r!r$�add_match_string_non_blocking�s
z+BusConnection.add_match_string_non_blockingcCs|jtttdd|f�dS)aArrange for this application to receive messages on the bus that
        match the given rule. This version will block.

        :Parameters:
            `rule` : str
                The match rule
        :Raises `DBusException`: on error.
        :Since: 0.80.0
        �RemoveMatchr3N)rarrr)r6rnr!r!r$�remove_match_string�s
z!BusConnection.remove_match_stringc	Cs|jtttdd|fdd�dS)a=Arrange for this application to receive messages on the bus that
        match the given rule. This version will not block, but any errors
        will be ignored.


        :Parameters:
            `rule` : str
                The match rule
        :Raises `DBusException`: on error.
        :Since: 0.80.0
        rpr3N)r5rrr)r6rnr!r!r$rV�s
z.BusConnection.remove_match_string_non_blocking)NNNN)TF)r)r)!r;r<r=�__doc__rZTYPE_SESSIONrZTYPE_SYSTEMrZTYPE_STARTERr
ZSTART_REPLY_SUCCESSr	ZSTART_REPLY_ALREADY_RUNNINGrDr4rWrZr`rbrYrgrhrirjrXrQrlrRrorqrV�
__classcell__r!r!)r-r$res6
8




)r)+�__all__Z
__docformat__r*r@Z_dbus_bindingsrrrrrrr	r
rrr
rrrrrrrrrrrrZdbus.connectionrZdbus.exceptionsrZ
dbus.lowlevelrZdbus._compatrZ_NAME_OWNER_CHANGE_MATCHr)Z	getLoggerr+�objectrrr!r!r!r$�<module>sd

+dbus/__pycache__/bus.cpython-36.pyc000064400000033473151702020060013133 0ustar003

iR�VF�@s�dZdZddlZddlZddlmZmZmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZddlmZddlmZddl m!Z!ddl"m#Z#d	eeefZ$d
Z%ej&d�Z'Gdd
�d
e(�Z)Gdd�de�Z*dS)�
BusConnectionZreStructuredText�N)�BUS_DAEMON_IFACE�BUS_DAEMON_NAME�BUS_DAEMON_PATH�BUS_SESSION�BUS_STARTER�
BUS_SYSTEM� DBUS_START_REPLY_ALREADY_RUNNING�DBUS_START_REPLY_SUCCESS�NAME_FLAG_ALLOW_REPLACEMENT�NAME_FLAG_DO_NOT_QUEUE�NAME_FLAG_REPLACE_EXISTING�RELEASE_NAME_REPLY_NON_EXISTENT�RELEASE_NAME_REPLY_NOT_OWNER�RELEASE_NAME_REPLY_RELEASED� REQUEST_NAME_REPLY_ALREADY_OWNER�REQUEST_NAME_REPLY_EXISTS�REQUEST_NAME_REPLY_IN_QUEUE� REQUEST_NAME_REPLY_PRIMARY_OWNER�validate_bus_name�validate_error_name�validate_interface_name�validate_member_name�validate_object_path)�
Connection)�
DBusException)�HANDLER_RESULT_NOT_YET_HANDLED)�is_py2zWtype='signal',sender='%s',interface='%s',member='NameOwnerChanged',path='%s',arg0='%%s'z)org.freedesktop.DBus.Error.NameHasNoOwnerzdbus.busc@s eZdZdZdd�Zdd�ZdS)	�NameOwnerWatch�_match�
_pending_callc	snt���fdd�}��fdd�}|j|dttt�d�|_i}trJd|d<|jtttd	d
�f�|f|�|_dS)Ncs�|�dS)N�)ZownedZ	old_owner�	new_owner)�callbackr!�/usr/lib64/python3.6/bus.py�	signal_cb@sz*NameOwnerWatch.__init__.<locals>.signal_cbcs:|j�tkr�d�n tj�tjd�|j|dfd�dS)N�zGetNameOwner(%s) failed:)�exc_info)�
get_dbus_name�_NAME_HAS_NO_OWNER�loggingZbasicConfig�_logger�debug�	__class__)�e)�bus_namer#r!r$�error_cbCs

z)NameOwnerWatch.__init__.<locals>.error_cbZNameOwnerChanged)Zarg0T�utf8_strings�GetNameOwner�s)	r�add_signal_receiverrrrrr�
call_asyncr )�selfZbus_connr/r#r%r0�keywordsr!)r/r#r$�__init__=s&
zNameOwnerWatch.__init__cCs8|jdk	r|jj�|jdk	r(|jj�d|_d|_dS)N)r�remover �cancel)r6r!r!r$r:\s



zNameOwnerWatch.cancelN)rr )�__name__�
__module__�__qualname__�	__slots__r8r:r!r!r!r$r:srcs�eZdZdZeZeZeZ	e
ZeZ
edfdd�Zd*�fdd�	Zdd�Zd	d
�Zd+d
d�Zdd�Zd,dd�Zd-dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Z�Z S).rzxA connection to a D-Bus daemon that implements the
    ``org.freedesktop.DBus`` pseudo-service.

    :Since: 0.81.0
    NcCs"|j||d�}tj�|_i|_|S)N)�mainloop)Z_new_for_bus�weakref�WeakValueDictionaryZ
_bus_names�_signal_sender_matches)�clsZaddress_or_typer?Zbusr!r!r$�__new__ys
zBusConnection.__new__cs�|jdd�}|dk	rB|dk	r$td��|}ddlm}|dtdd�tt|�j|||||f|��|dk	r�|tkr�|dd�d	kr��fd
d�}	n�j	}	|j
||	�}
|
|j�<|jt
����S)N�
named_servicez3bus_name and named_service cannot both be specifiedr)�warnzrPassing the named_service parameter to add_signal_receiver by name is deprecated: please use positional parameters�)�
stacklevel��:cs|dkr�j�dS)Nr&)r9)r")�matchr!r$r#�sz3BusConnection.add_signal_receiver.<locals>.callback)�pop�	TypeError�warningsrF�DeprecationWarning�superrr4rZset_sender_name_owner�watch_name_ownerrB�add_match_string�str)r6Zhandler_functionZsignal_nameZdbus_interfacer/�pathr7rErFr#�watch)r-)rKr$r4�s&



z!BusConnection.add_signal_receivercCs0|jt|��|jj|d�}|dk	r,|j�dS)N)� remove_match_string_non_blockingrSrBrLr:)r6rKrUr!r!r$�_clean_up_signal_match�sz$BusConnection._clean_up_signal_matchcCst|dk	rl|dd�dkrl|tkrly
|j|�Stk
rh}z"|j�tkrJ�|j|�|j|�Sd}~XqpXn|SdS)NrIrJ)r�get_name_ownerrr(r)�start_service_by_name)r6r/r.r!r!r$�activate_name_owner�s

z!BusConnection.activate_name_ownerTFcKs||r|j�|jdd�}|dk	rN|dk	r0td��ddlm}|dtdd�|}|rhtd	d
j|j����|j|||||d�S)aJReturn a local proxy for the given remote object.

        Method calls on the proxy are translated into method calls on the
        remote object.

        :Parameters:
            `bus_name` : str
                A bus name (either the unique name or a well-known name)
                of the application owning the object. The keyword argument
                named_service is a deprecated alias for this.
            `object_path` : str
                The object path of the desired object
            `introspect` : bool
                If true (default), attempt to introspect the remote
                object to find out supported methods and their signatures
            `follow_name_owner_changes` : bool
                If the object path is a well-known name and this parameter
                is false (default), resolve the well-known name to the unique
                name of its current owner and bind to that instead; if the
                ownership of the well-known name changes in future,
                keep communicating with the original owner.
                This is necessary if the D-Bus API used is stateful.

                If the object path is a well-known name and this parameter
                is true, whenever the well-known name changes ownership in
                future, bind to the new owner, if any.

                If the given object path is a unique name, this parameter
                has no effect.

        :Returns: a `dbus.proxies.ProxyObject`
        :Raises `DBusException`: if resolving the well-known name to a
            unique name fails
        rENz3bus_name and named_service cannot both be specifiedr)rFziPassing the named_service parameter to get_object by name is deprecated: please use positional parametersrG)rHz4get_object does not take these keyword arguments: %sz, )�
introspect�follow_name_owner_changes)	Z_require_main_looprLrMrNrFrO�join�keysZProxyObjectClass)r6r/Zobject_pathr[r\�kwargsrErFr!r!r$�
get_object�s $

zBusConnection.get_objectcCst|�|jtttdd|f�S)z�Get the numeric uid of the process owning the given bus name.

        :Parameters:
            `bus_name` : str
                A bus name, either unique or well-known
        :Returns: a `dbus.UInt32`
        :Since: 0.80.0
        ZGetConnectionUnixUserr3)r�
call_blockingrrr)r6r/r!r!r$�
get_unix_user�s	zBusConnection.get_unix_userrc	Cs$t|�d|jtttdd||f�fS)a?Start a service which will implement the given bus name on this Bus.

        :Parameters:
            `bus_name` : str
                The well-known bus name to be activated.
            `flags` : dbus.UInt32
                Flags to pass to StartServiceByName (currently none are
                defined)

        :Returns: A tuple of 2 elements. The first is always True, the
            second is either START_REPLY_SUCCESS or
            START_REPLY_ALREADY_RUNNING.

        :Raises `DBusException`: if the service could not be started.
        :Since: 0.80.0
        TZStartServiceByName�su)rrarrr)r6r/�flagsr!r!r$rYs

z#BusConnection.start_service_by_namecCs$t|dd�|jtttdd||f�S)a�Request a bus name.

        :Parameters:
            `name` : str
                The well-known name to be requested
            `flags` : dbus.UInt32
                A bitwise-OR of 0 or more of the flags
                `NAME_FLAG_ALLOW_REPLACEMENT`,
                `NAME_FLAG_REPLACE_EXISTING`
                and `NAME_FLAG_DO_NOT_QUEUE`
        :Returns: `REQUEST_NAME_REPLY_PRIMARY_OWNER`,
            `REQUEST_NAME_REPLY_IN_QUEUE`,
            `REQUEST_NAME_REPLY_EXISTS` or
            `REQUEST_NAME_REPLY_ALREADY_OWNER`
        :Raises `DBusException`: if the bus daemon cannot be contacted or
            returns an error.
        F)�allow_uniqueZRequestNamerc)rrarrr)r6�namerdr!r!r$�request_nameszBusConnection.request_namecCs"t|dd�|jtttdd|f�S)asRelease a bus name.

        :Parameters:
            `name` : str
                The well-known name to be released
        :Returns: `RELEASE_NAME_REPLY_RELEASED`,
            `RELEASE_NAME_REPLY_NON_EXISTENT`
            or `RELEASE_NAME_REPLY_NOT_OWNER`
        :Raises `DBusException`: if the bus daemon cannot be contacted or
            returns an error.
        F)reZReleaseNamer3)rrarrr)r6rfr!r!r$�release_name1szBusConnection.release_namecCs(i}trd|d<|jtttddff|�S)z�Return a list of all currently-owned names on the bus.

        :Returns: a dbus.Array of dbus.UTF8String
        :Since: 0.81.0
        Tr1Z	ListNamesr&)rrarrr)r6r7r!r!r$�
list_namesBszBusConnection.list_namescCs(i}trd|d<|jtttddff|�S)z�Return a list of all names that can be activated on the bus.

        :Returns: a dbus.Array of dbus.UTF8String
        :Since: 0.81.0
        Tr1ZListActivatableNamesr&)rrarrr)r6r7r!r!r$�list_activatable_namesOsz$BusConnection.list_activatable_namescCs6i}trd|d<t|dd�|jtttdd|ff|�S)z�Return the unique connection name of the primary owner of the
        given name.

        :Raises `DBusException`: if the `bus_name` has no owner
        :Since: 0.81.0
        Tr1F)rer2r3)rrrarrr)r6r/r7r!r!r$rX\szBusConnection.get_name_ownercCst|||�S)aWatch the unique connection name of the primary owner of the
        given name.

        `callback` will be called with one argument, which is either the
        unique connection name, or the empty string (meaning the name is
        not owned).

        :Since: 0.81.0
        )r)r6r/r#r!r!r$rQks
zBusConnection.watch_name_ownercCst|jtttdd|f��S)z�Return True iff the given bus name has an owner on this bus.

        :Parameters:
            `bus_name` : str
                The bus name to look up
        :Returns: a `bool`
        ZNameHasOwnerr3)�boolrarrr)r6r/r!r!r$�name_has_ownerws
zBusConnection.name_has_ownercCs|jtttdd|f�dS)aArrange for this application to receive messages on the bus that
        match the given rule. This version will block.

        :Parameters:
            `rule` : str
                The match rule
        :Raises `DBusException`: on error.
        :Since: 0.80.0
        �AddMatchr3N)rarrr)r6�ruler!r!r$rR�s
zBusConnection.add_match_stringc	Cs|jtttdd|fdd�dS)a=Arrange for this application to receive messages on the bus that
        match the given rule. This version will not block, but any errors
        will be ignored.


        :Parameters:
            `rule` : str
                The match rule
        :Raises `DBusException`: on error.
        :Since: 0.80.0
        rmr3N)r5rrr)r6rnr!r!r$�add_match_string_non_blocking�s
z+BusConnection.add_match_string_non_blockingcCs|jtttdd|f�dS)aArrange for this application to receive messages on the bus that
        match the given rule. This version will block.

        :Parameters:
            `rule` : str
                The match rule
        :Raises `DBusException`: on error.
        :Since: 0.80.0
        �RemoveMatchr3N)rarrr)r6rnr!r!r$�remove_match_string�s
z!BusConnection.remove_match_stringc	Cs|jtttdd|fdd�dS)a=Arrange for this application to receive messages on the bus that
        match the given rule. This version will not block, but any errors
        will be ignored.


        :Parameters:
            `rule` : str
                The match rule
        :Raises `DBusException`: on error.
        :Since: 0.80.0
        rpr3N)r5rrr)r6rnr!r!r$rV�s
z.BusConnection.remove_match_string_non_blocking)NNNN)TF)r)r)!r;r<r=�__doc__rZTYPE_SESSIONrZTYPE_SYSTEMrZTYPE_STARTERr
ZSTART_REPLY_SUCCESSr	ZSTART_REPLY_ALREADY_RUNNINGrDr4rWrZr`rbrYrgrhrirjrXrQrlrRrorqrV�
__classcell__r!r!)r-r$res6
8




)r)+�__all__Z
__docformat__r*r@Z_dbus_bindingsrrrrrrr	r
rrr
rrrrrrrrrrrrZdbus.connectionrZdbus.exceptionsrZ
dbus.lowlevelrZdbus._compatrZ_NAME_OWNER_CHANGE_MATCHr)Z	getLoggerr+�objectrrr!r!r!r$�<module>sd

+dbus/__pycache__/connection.cpython-36.opt-1.pyc000064400000043221151702020060015430 0ustar003

iR�V}l�@s�dZdZddlZddlZddlZddlmZmZm	Z	m
Z
mZmZm
Z
ddlmZddlmZmZmZmZmZddlmZdd	lmZmZer�dd
lmZnddlmZejd�Zd
d�ZGdd�de �Z!Gdd�de�ZdS)�
Connection�SignalMatchZreStructuredText�N)r�LOCAL_IFACE�
LOCAL_PATH�validate_bus_name�validate_interface_name�validate_member_name�validate_object_path)�
DBusException)�ErrorMessage�HANDLER_RESULT_NOT_YET_HANDLED�MethodCallMessage�MethodReturnMessage�
SignalMessage)�ProxyObject)�is_py2�is_py3)�String)�
UTF8Stringzdbus.connectioncOsdS)N�)�args�kwargsrr�"/usr/lib64/python3.6/connection.py�_noop1src@s�eZdZddddddddd	d
ddd
ddddgZer<ejd�ee�Zd+dd�Zdd�Z	dd�Z
dd�Zedd��Z
dd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�ZdS),r�_sender_name_owner�_member�
_interface�_sender�_path�_handler�_args_match�_rule�_byte_arrays�
_conn_weakref�_destination_keyword�_interface_keyword�_message_keyword�_member_keyword�_sender_keyword�
_path_keyword�_int_args_match�
_utf8_stringsFNcKsl|dk	rt|�|dk	r t|�|dk	r0t|�|dk	r@t|�d|_tj|�|_||_||_	||_
||_||_||_
tr�|jdd�|_nd|kr�td��||_||_|	|_||_|
|_||_|
|_||_|s�d|_n�i|_x�|D]�}|jd��s�td|��yt|dd��}Wn"tk
�r4td|��YnX|dk�sJ|dk�rVtd	|��|||j|<q�WdS)
N�utf8_stringsFz*unexpected keyword argument 'utf8_strings'�argz(SignalMatch: unknown keyword argument %s�r�?z9SignalMatch: arg match index must be in range(64), not %d)rrrr	r!�weakref�refr#rrrrrrr�popr+�	TypeErrorr"r(r)r'r%r&r$r r*�
startswith�int�
ValueError)�self�conn�sender�object_path�dbus_interface�member�handler�byte_arraysZsender_keywordZpath_keywordZinterface_keywordZmember_keywordZmessage_keywordZdestination_keywordrZkwarg�indexrrr�__init__AsX
zSignalMatch.__init__cCstt|��S)z-SignalMatch objects are compared by identity.)�hash�id)r7rrr�__hash__|szSignalMatch.__hash__cCs||kS)z-SignalMatch objects are compared by identity.r)r7�otherrrr�__eq__�szSignalMatch.__eq__cCs||k	S)z-SignalMatch objects are compared by identity.r)r7rDrrr�__ne__�szSignalMatch.__ne__cCs|jS)N)r)r7rrr�<lambda>�szSignalMatch.<lambda>cCs�|jdkr�dg}|jdk	r*|jd|j�|jdk	rD|jd|j�|jdk	r^|jd|j�|jdk	rx|jd|j�|jdk	r�x(|jj�D]\}}|jd||f�q�Wdj|�|_|jS)Nz
type='signal'zsender='%s'z	path='%s'zinterface='%s'zmember='%s'z
arg%d='%s'�,)	r!r�appendrrrr*�items�join)r7Zruler?�valuerrr�__str__�s





zSignalMatch.__str__cCsd|jt|�|j|j�fS)Nz<%s at %x "%s" on conn %r>)�	__class__rBr!r#)r7rrr�__repr__�szSignalMatch.__repr__cCs
||_dS)N)r)r7�new_namerrr�set_sender_name_owner�sz!SignalMatch.set_sender_name_ownercKs\|d|jfkrdS||jkr dS||jkr.dS||jkr<dS||jkrJdS||jkrXdSdS)NFT)rrrrrr )r7r9r:r;r<r=rrrr�matches_removal_spec�s




z SignalMatch.matches_removal_specc
Cs�d}|jd|j�fkrdS|jdk	r�tdd�}tr6tnt}trFd|d<|jf|�}xB|jj	�D]4\}}|t
|�ks�t|||�s�|||kr^dSq^W|jd|j
�fkr�dS|jd|j�fkr�dS|jd|j�fkr�dSy�to�|j}|dks�|s�|j�r$t|jd�}t�r|j|d<|jf|�}i}|jdk	�rB|j�||j<|jdk	�r\|j�||j<|jdk	�rv|j�||j<|jdk	�r�|j
�||j<|jdk	�r�|j�||j<|jdk	�r�|||j<|j||�Wn"tj�tjddd�YnXdS)NFT)r>r,z&Exception in handler for D-Bus signal:�)�exc_info) rZ
get_senderr*�dictrrrr�
get_args_listrJ�len�
isinstancer�
get_memberr�
get_interfacer�get_pathr+r"r(r$Zget_destinationr)r'r%r&r�logging�basicConfig�_logger�error)r7�messagerrZarg_typer?rLr,rrr�maybe_handle_message�sZ




z SignalMatch.maybe_handle_messagecCs4|j�}|dk	r0|j||j|j|j|jf|j�dS)N)r#�remove_signal_receiverrrrrr )r7r8rrr�remove�s
zSignalMatch.remove)FNNNNNN)�__name__�
__module__�__qualname__Z_slotsrrI�tuple�	__slots__r@rCrErF�propertyr9rMrOrQrRrarcrrrrr5s.


7:cs~eZdZdZeZ�fdd�Zdd�Zddd	�Zdd
d�Z	dd
�Z
ddd�Zdd�Zdd�Z
d dd�Zd"dd�Zdd�Z�ZS)#rzzA connection to another application. In this base class there is
    assumed to be no bus daemon.

    :Since: 0.81.0
    csJtt|�j||�t|d�sFd|_g|_i|_tj�|_	|j
|jj�dS)N�_dbus_Connection_initializedrS)
�superrr@�hasattrrj�"_Connection__call_on_disconnection�!_signal_recipients_by_object_path�	threadingZLock�
_signals_lockZadd_message_filterrN�_signal_func)r7rr)rNrrr@s

zConnection.__init__cCs|S)aReturn the unique name for the given bus name, activating it
        if necessary and possible.

        If the name is already unique or this connection is not to a
        bus daemon, just return it.

        :Returns: a bus name. If the given `bus_name` exists, the returned
            name identifies its current owner; otherwise the returned name
            does not exist.
        :Raises DBusException: if the implementation has failed
            to activate the given bus name.
        :Since: 0.81.0
        r)r7�bus_namerrr�activate_name_ownerszConnection.activate_name_ownerNTcKsn|jdd�}|dk	rB|dk	r$td��ddlm}|dtdd�|}|r\td	d
j|j����|j||||d�S)a�Return a local proxy for the given remote object.

        Method calls on the proxy are translated into method calls on the
        remote object.

        :Parameters:
            `bus_name` : str
                A bus name (either the unique name or a well-known name)
                of the application owning the object. The keyword argument
                named_service is a deprecated alias for this.
            `object_path` : str
                The object path of the desired object
            `introspect` : bool
                If true (default), attempt to introspect the remote
                object to find out supported methods and their signatures

        :Returns: a `dbus.proxies.ProxyObject`
        �
named_serviceNz3bus_name and named_service cannot both be specifiedr)�warnziPassing the named_service parameter to get_object by name is deprecated: please use positional parameters�)�
stacklevelz4get_object does not take these keyword arguments: %sz, )�
introspect)r2r3�warningsru�DeprecationWarningrK�keys�ProxyObjectClass)r7rrr:rxrrtrurrr�
get_object$s

zConnection.get_objectc

Ks�|j�|jdd�}|dk	rJ|dk	r,td��|}ddlm}|dtdd�t||||||f|�}	|jj�z4|j	j
|i�}
|
j
|i�}|j
|g�}|j|	�Wd|jj�X|	S)	aArrange for the given function to be called when a signal matching
        the parameters is received.

        :Parameters:
            `handler_function` : callable
                The function to be called. Its positional arguments will
                be the arguments of the signal. By default it will receive
                no keyword arguments, but see the description of
                the optional keyword arguments below.
            `signal_name` : str
                The signal name; None (the default) matches all names
            `dbus_interface` : str
                The D-Bus interface name with which to qualify the signal;
                None (the default) matches all interface names
            `bus_name` : str
                A bus name for the sender, which will be resolved to a
                unique name if it is not already; None (the default) matches
                any sender.
            `path` : str
                The object path of the object which must have emitted the
                signal; None (the default) matches any object path
        :Keywords:
            `utf8_strings` : bool
                If True, the handler function will receive any string
                arguments as dbus.UTF8String objects (a subclass of str
                guaranteed to be UTF-8). If False (default) it will receive
                any string arguments as dbus.String objects (a subclass of
                unicode).
            `byte_arrays` : bool
                If True, the handler function will receive any byte-array
                arguments as dbus.ByteArray objects (a subclass of str).
                If False (default) it will receive any byte-array
                arguments as a dbus.Array of dbus.Byte (subclasses of:
                a list of ints).
            `sender_keyword` : str
                If not None (the default), the handler function will receive
                the unique name of the sending endpoint as a keyword
                argument with this name.
            `destination_keyword` : str
                If not None (the default), the handler function will receive
                the bus name of the destination (or None if the signal is a
                broadcast, as is usual) as a keyword argument with this name.
            `interface_keyword` : str
                If not None (the default), the handler function will receive
                the signal interface as a keyword argument with this name.
            `member_keyword` : str
                If not None (the default), the handler function will receive
                the signal name as a keyword argument with this name.
            `path_keyword` : str
                If not None (the default), the handler function will receive
                the object-path of the sending object as a keyword argument
                with this name.
            `message_keyword` : str
                If not None (the default), the handler function will receive
                the `dbus.lowlevel.SignalMessage` as a keyword argument with
                this name.
            `arg...` : unicode or UTF-8 str
                If there are additional keyword parameters of the form
                ``arg``\ *n*, match only signals where the *n*\ th argument
                is the value given for that keyword parameter. As of this
                time only string arguments can be matched (in particular,
                object paths and signatures can't).
            `named_service` : str
                A deprecated alias for `bus_name`.
        rtNz3bus_name and named_service cannot both be specifiedr)ruzrPassing the named_service parameter to add_signal_receiver by name is deprecated: please use positional parametersrv)rw)
Z_require_main_loopr2r3ryrurzrrp�acquirern�
setdefaultrI�release)
r7Zhandler_function�signal_namer;rr�path�keywordsrtru�match�by_interface�	by_member�matchesrrr�add_signal_receiverIs(G


zConnection.add_signal_receiverccs�|dk	rd|f}nd}|dk	r(d|f}nd}|dk	r>d|f}nd}x~|D]v}|jj|�}|dkrbqHxZ|D]R}|j|d�}|dkr�qhx6|D].}|j|d�}	|	dkr�q�x|	D]
}
|
Vq�Wq�WqhWqHWdS)N)N)N)N)rn�get)r7r�r;r<Z	path_keysZinterface_keysZmember_keysr�r�r��mrrr�_iter_easy_matches�s.






zConnection._iter_easy_matchesc
Ks>|jdd�}|dk	rB|dk	r$td��|}ddlm}|dtdd�g}	g}
|jj�z�|jj|d�}|dkrpdS|j|d�}|dkr�dS|j|d�}
|
dkr�dSx@|
D]8}||ks�|j	|||||f|�r�|
j
|�q�|	j
|�q�W|	r�|	||<n ||=|�s||=|�s|j|=Wd|jj�Xx|
D]}|j|��q&WdS)Nrtz3bus_name and named_service cannot both be specifiedr)ruzuPassing the named_service parameter to remove_signal_receiver by name is deprecated: please use positional parametersrv)rw)
r2r3ryrurzrpr~rnr�rRrIr��_clean_up_signal_match)r7Zhandler_or_matchr�r;rrr�r�rtru�newZ	deletionsr�r�r�r�rrrrb�sT




z!Connection.remove_signal_receivercCsdS)Nr)r7r�rrrr�sz!Connection._clean_up_signal_matchcCs�t|t�stS|j�}|j�}|j�}x |j|||�D]}|j|�q6W|tkr�|t	kr�|dkr�xF|j
D]<}y||�Wqhtk
r�tj
�tjddd�YqhXqhWtS)zvD-Bus filter function. Handle signals by dispatching to Python
        callbacks kept in the match-rule tree.
        ZDisconnectedz-Exception in handler for Disconnected signal:rS)rT)rXrrrZr[rYr�rarrrm�	Exceptionr\r]r^r_)r7r`r;r�r�r��cbrrrrq	s&


zConnection._signal_funcg�?Fcs|tkrtdt��|tkr(tdt��t|
d��trH|jdd��d<nd|krXtd��t||||d�}
y|
j|d|i�Wn@t	k
r�}z$t
j�tj
d	|||j|��WYd
d
}~XnX�d
kr܈d
kr�|j|
�d
S�d
kr�t��d
kr�t����fdd�}|j|
||	|d
�S)aSCall the given method, asynchronously.

        If the reply_handler is None, successful replies will be ignored.
        If the error_handler is None, failures will be ignored. If both
        are None, the implementation may request that no reply is sent.

        :Returns: The dbus.lowlevel.PendingCall.
        :Since: 0.81.0
        z1Methods may not be called on the reserved path %sz6Methods may not be called on the reserved interface %s)r>r,Fz*unexpected keyword argument 'utf8_strings')�destinationr��	interface�method�	signaturez<Unable to set arguments %r according to signature %r: %s: %sNcsVt|t�r�|jf���n6t|t�rB�t|j�d|j�i��n�td|��dS)N�namez%Unexpected type for reply message: %r)rXrrVrr
Zget_error_namer3)r`)�
error_handler�
get_args_opts�
reply_handlerrr�msg_reply_handlerZs

z0Connection.call_async.<locals>.msg_reply_handler)�require_main_loop)rr
rrUrr�r3r
rIr�r\r]r^r_rNZsend_messagerZsend_message_with_reply)r7rrr:r;r�r�rr�r��timeoutr>r�rr`�er�r)r�r�r�r�
call_async'sB


	zConnection.call_asyncc	Ks|tkrtdt��|tkr(tdt��t|d�}
trH|	jdd�|
d<nd|	krXtd��t||||d�}y|j|d|i�Wn@t	k
r�}z$t
j�tj
d	|||j|��WYd
d
}~XnX|j||�}
|
jf|
�}t|�dkr�d
St|�dkr�|dSt|�Sd
S)
zECall the given method, synchronously.
        :Since: 0.81.0
        z1Methods may not be called on the reserved path %sz6Methods may not be called on the reserved interface %s)r>r,Fz*unexpected keyword argument 'utf8_strings')r�r�r�r�r�z<Unable to set arguments %r according to signature %r: %s: %sNrrS)rr
rrUrr�r3r
rIr�r\r]r^r_rNZ!send_message_with_reply_and_blockrVrWrg)r7rrr:r;r�r�rr�r>rr�r`r�Z
reply_messageZ	args_listrrr�
call_blockinggs<
zConnection.call_blockingcCs|jj|�dS)z�Arrange for `callable` to be called with one argument (this
        Connection object) when the Connection becomes
        disconnected.

        :Since: 0.83.0
        N)rmrI)r7�callablerrr�call_on_disconnection�sz Connection.call_on_disconnection)NNT)NNNN)NNNN��)r�FT��)r�F)rdrerf�__doc__rr|r@rsr}r�r�rbr�rqr�r�r��
__classcell__rr)rNrr�s*
&
`
7 
>
+)rr)"�__all__Z
__docformat__r\ror0Z_dbus_bindingsrZ_Connectionrrrrrr	Zdbus.exceptionsr
Z
dbus.lowlevelrrr
rrZdbus.proxiesrZdbus._compatrrrrZ	getLoggerr^r�objectrrrrr�<module>s"$
Ddbus/__pycache__/connection.cpython-36.pyc000064400000043221151702020060014471 0ustar003

iR�V}l�@s�dZdZddlZddlZddlZddlmZmZm	Z	m
Z
mZmZm
Z
ddlmZddlmZmZmZmZmZddlmZdd	lmZmZer�dd
lmZnddlmZejd�Zd
d�ZGdd�de �Z!Gdd�de�ZdS)�
Connection�SignalMatchZreStructuredText�N)r�LOCAL_IFACE�
LOCAL_PATH�validate_bus_name�validate_interface_name�validate_member_name�validate_object_path)�
DBusException)�ErrorMessage�HANDLER_RESULT_NOT_YET_HANDLED�MethodCallMessage�MethodReturnMessage�
SignalMessage)�ProxyObject)�is_py2�is_py3)�String)�
UTF8Stringzdbus.connectioncOsdS)N�)�args�kwargsrr�"/usr/lib64/python3.6/connection.py�_noop1src@s�eZdZddddddddd	d
ddd
ddddgZer<ejd�ee�Zd+dd�Zdd�Z	dd�Z
dd�Zedd��Z
dd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�ZdS),r�_sender_name_owner�_member�
_interface�_sender�_path�_handler�_args_match�_rule�_byte_arrays�
_conn_weakref�_destination_keyword�_interface_keyword�_message_keyword�_member_keyword�_sender_keyword�
_path_keyword�_int_args_match�
_utf8_stringsFNcKsl|dk	rt|�|dk	r t|�|dk	r0t|�|dk	r@t|�d|_tj|�|_||_||_	||_
||_||_||_
tr�|jdd�|_nd|kr�td��||_||_|	|_||_|
|_||_|
|_||_|s�d|_n�i|_x�|D]�}|jd��s�td|��yt|dd��}Wn"tk
�r4td|��YnX|dk�sJ|dk�rVtd	|��|||j|<q�WdS)
N�utf8_stringsFz*unexpected keyword argument 'utf8_strings'�argz(SignalMatch: unknown keyword argument %s�r�?z9SignalMatch: arg match index must be in range(64), not %d)rrrr	r!�weakref�refr#rrrrrrr�popr+�	TypeErrorr"r(r)r'r%r&r$r r*�
startswith�int�
ValueError)�self�conn�sender�object_path�dbus_interface�member�handler�byte_arraysZsender_keywordZpath_keywordZinterface_keywordZmember_keywordZmessage_keywordZdestination_keywordrZkwarg�indexrrr�__init__AsX
zSignalMatch.__init__cCstt|��S)z-SignalMatch objects are compared by identity.)�hash�id)r7rrr�__hash__|szSignalMatch.__hash__cCs||kS)z-SignalMatch objects are compared by identity.r)r7�otherrrr�__eq__�szSignalMatch.__eq__cCs||k	S)z-SignalMatch objects are compared by identity.r)r7rDrrr�__ne__�szSignalMatch.__ne__cCs|jS)N)r)r7rrr�<lambda>�szSignalMatch.<lambda>cCs�|jdkr�dg}|jdk	r*|jd|j�|jdk	rD|jd|j�|jdk	r^|jd|j�|jdk	rx|jd|j�|jdk	r�x(|jj�D]\}}|jd||f�q�Wdj|�|_|jS)Nz
type='signal'zsender='%s'z	path='%s'zinterface='%s'zmember='%s'z
arg%d='%s'�,)	r!r�appendrrrr*�items�join)r7Zruler?�valuerrr�__str__�s





zSignalMatch.__str__cCsd|jt|�|j|j�fS)Nz<%s at %x "%s" on conn %r>)�	__class__rBr!r#)r7rrr�__repr__�szSignalMatch.__repr__cCs
||_dS)N)r)r7�new_namerrr�set_sender_name_owner�sz!SignalMatch.set_sender_name_ownercKs\|d|jfkrdS||jkr dS||jkr.dS||jkr<dS||jkrJdS||jkrXdSdS)NFT)rrrrrr )r7r9r:r;r<r=rrrr�matches_removal_spec�s




z SignalMatch.matches_removal_specc
Cs�d}|jd|j�fkrdS|jdk	r�tdd�}tr6tnt}trFd|d<|jf|�}xB|jj	�D]4\}}|t
|�ks�t|||�s�|||kr^dSq^W|jd|j
�fkr�dS|jd|j�fkr�dS|jd|j�fkr�dSy�to�|j}|dks�|s�|j�r$t|jd�}t�r|j|d<|jf|�}i}|jdk	�rB|j�||j<|jdk	�r\|j�||j<|jdk	�rv|j�||j<|jdk	�r�|j
�||j<|jdk	�r�|j�||j<|jdk	�r�|||j<|j||�Wn"tj�tjddd�YnXdS)NFT)r>r,z&Exception in handler for D-Bus signal:�)�exc_info) rZ
get_senderr*�dictrrrr�
get_args_listrJ�len�
isinstancer�
get_memberr�
get_interfacer�get_pathr+r"r(r$Zget_destinationr)r'r%r&r�logging�basicConfig�_logger�error)r7�messagerrZarg_typer?rLr,rrr�maybe_handle_message�sZ




z SignalMatch.maybe_handle_messagecCs4|j�}|dk	r0|j||j|j|j|jf|j�dS)N)r#�remove_signal_receiverrrrrr )r7r8rrr�remove�s
zSignalMatch.remove)FNNNNNN)�__name__�
__module__�__qualname__Z_slotsrrI�tuple�	__slots__r@rCrErF�propertyr9rMrOrQrRrarcrrrrr5s.


7:cs~eZdZdZeZ�fdd�Zdd�Zddd	�Zdd
d�Z	dd
�Z
ddd�Zdd�Zdd�Z
d dd�Zd"dd�Zdd�Z�ZS)#rzzA connection to another application. In this base class there is
    assumed to be no bus daemon.

    :Since: 0.81.0
    csJtt|�j||�t|d�sFd|_g|_i|_tj�|_	|j
|jj�dS)N�_dbus_Connection_initializedrS)
�superrr@�hasattrrj�"_Connection__call_on_disconnection�!_signal_recipients_by_object_path�	threadingZLock�
_signals_lockZadd_message_filterrN�_signal_func)r7rr)rNrrr@s

zConnection.__init__cCs|S)aReturn the unique name for the given bus name, activating it
        if necessary and possible.

        If the name is already unique or this connection is not to a
        bus daemon, just return it.

        :Returns: a bus name. If the given `bus_name` exists, the returned
            name identifies its current owner; otherwise the returned name
            does not exist.
        :Raises DBusException: if the implementation has failed
            to activate the given bus name.
        :Since: 0.81.0
        r)r7�bus_namerrr�activate_name_ownerszConnection.activate_name_ownerNTcKsn|jdd�}|dk	rB|dk	r$td��ddlm}|dtdd�|}|r\td	d
j|j����|j||||d�S)a�Return a local proxy for the given remote object.

        Method calls on the proxy are translated into method calls on the
        remote object.

        :Parameters:
            `bus_name` : str
                A bus name (either the unique name or a well-known name)
                of the application owning the object. The keyword argument
                named_service is a deprecated alias for this.
            `object_path` : str
                The object path of the desired object
            `introspect` : bool
                If true (default), attempt to introspect the remote
                object to find out supported methods and their signatures

        :Returns: a `dbus.proxies.ProxyObject`
        �
named_serviceNz3bus_name and named_service cannot both be specifiedr)�warnziPassing the named_service parameter to get_object by name is deprecated: please use positional parameters�)�
stacklevelz4get_object does not take these keyword arguments: %sz, )�
introspect)r2r3�warningsru�DeprecationWarningrK�keys�ProxyObjectClass)r7rrr:rxrrtrurrr�
get_object$s

zConnection.get_objectc

Ks�|j�|jdd�}|dk	rJ|dk	r,td��|}ddlm}|dtdd�t||||||f|�}	|jj�z4|j	j
|i�}
|
j
|i�}|j
|g�}|j|	�Wd|jj�X|	S)	aArrange for the given function to be called when a signal matching
        the parameters is received.

        :Parameters:
            `handler_function` : callable
                The function to be called. Its positional arguments will
                be the arguments of the signal. By default it will receive
                no keyword arguments, but see the description of
                the optional keyword arguments below.
            `signal_name` : str
                The signal name; None (the default) matches all names
            `dbus_interface` : str
                The D-Bus interface name with which to qualify the signal;
                None (the default) matches all interface names
            `bus_name` : str
                A bus name for the sender, which will be resolved to a
                unique name if it is not already; None (the default) matches
                any sender.
            `path` : str
                The object path of the object which must have emitted the
                signal; None (the default) matches any object path
        :Keywords:
            `utf8_strings` : bool
                If True, the handler function will receive any string
                arguments as dbus.UTF8String objects (a subclass of str
                guaranteed to be UTF-8). If False (default) it will receive
                any string arguments as dbus.String objects (a subclass of
                unicode).
            `byte_arrays` : bool
                If True, the handler function will receive any byte-array
                arguments as dbus.ByteArray objects (a subclass of str).
                If False (default) it will receive any byte-array
                arguments as a dbus.Array of dbus.Byte (subclasses of:
                a list of ints).
            `sender_keyword` : str
                If not None (the default), the handler function will receive
                the unique name of the sending endpoint as a keyword
                argument with this name.
            `destination_keyword` : str
                If not None (the default), the handler function will receive
                the bus name of the destination (or None if the signal is a
                broadcast, as is usual) as a keyword argument with this name.
            `interface_keyword` : str
                If not None (the default), the handler function will receive
                the signal interface as a keyword argument with this name.
            `member_keyword` : str
                If not None (the default), the handler function will receive
                the signal name as a keyword argument with this name.
            `path_keyword` : str
                If not None (the default), the handler function will receive
                the object-path of the sending object as a keyword argument
                with this name.
            `message_keyword` : str
                If not None (the default), the handler function will receive
                the `dbus.lowlevel.SignalMessage` as a keyword argument with
                this name.
            `arg...` : unicode or UTF-8 str
                If there are additional keyword parameters of the form
                ``arg``\ *n*, match only signals where the *n*\ th argument
                is the value given for that keyword parameter. As of this
                time only string arguments can be matched (in particular,
                object paths and signatures can't).
            `named_service` : str
                A deprecated alias for `bus_name`.
        rtNz3bus_name and named_service cannot both be specifiedr)ruzrPassing the named_service parameter to add_signal_receiver by name is deprecated: please use positional parametersrv)rw)
Z_require_main_loopr2r3ryrurzrrp�acquirern�
setdefaultrI�release)
r7Zhandler_function�signal_namer;rr�path�keywordsrtru�match�by_interface�	by_member�matchesrrr�add_signal_receiverIs(G


zConnection.add_signal_receiverccs�|dk	rd|f}nd}|dk	r(d|f}nd}|dk	r>d|f}nd}x~|D]v}|jj|�}|dkrbqHxZ|D]R}|j|d�}|dkr�qhx6|D].}|j|d�}	|	dkr�q�x|	D]
}
|
Vq�Wq�WqhWqHWdS)N)N)N)N)rn�get)r7r�r;r<Z	path_keysZinterface_keysZmember_keysr�r�r��mrrr�_iter_easy_matches�s.






zConnection._iter_easy_matchesc
Ks>|jdd�}|dk	rB|dk	r$td��|}ddlm}|dtdd�g}	g}
|jj�z�|jj|d�}|dkrpdS|j|d�}|dkr�dS|j|d�}
|
dkr�dSx@|
D]8}||ks�|j	|||||f|�r�|
j
|�q�|	j
|�q�W|	r�|	||<n ||=|�s||=|�s|j|=Wd|jj�Xx|
D]}|j|��q&WdS)Nrtz3bus_name and named_service cannot both be specifiedr)ruzuPassing the named_service parameter to remove_signal_receiver by name is deprecated: please use positional parametersrv)rw)
r2r3ryrurzrpr~rnr�rRrIr��_clean_up_signal_match)r7Zhandler_or_matchr�r;rrr�r�rtru�newZ	deletionsr�r�r�r�rrrrb�sT




z!Connection.remove_signal_receivercCsdS)Nr)r7r�rrrr�sz!Connection._clean_up_signal_matchcCs�t|t�stS|j�}|j�}|j�}x |j|||�D]}|j|�q6W|tkr�|t	kr�|dkr�xF|j
D]<}y||�Wqhtk
r�tj
�tjddd�YqhXqhWtS)zvD-Bus filter function. Handle signals by dispatching to Python
        callbacks kept in the match-rule tree.
        ZDisconnectedz-Exception in handler for Disconnected signal:rS)rT)rXrrrZr[rYr�rarrrm�	Exceptionr\r]r^r_)r7r`r;r�r�r��cbrrrrq	s&


zConnection._signal_funcg�?Fcs|tkrtdt��|tkr(tdt��t|
d��trH|jdd��d<nd|krXtd��t||||d�}
y|
j|d|i�Wn@t	k
r�}z$t
j�tj
d	|||j|��WYd
d
}~XnX�d
kr܈d
kr�|j|
�d
S�d
kr�t��d
kr�t����fdd�}|j|
||	|d
�S)aSCall the given method, asynchronously.

        If the reply_handler is None, successful replies will be ignored.
        If the error_handler is None, failures will be ignored. If both
        are None, the implementation may request that no reply is sent.

        :Returns: The dbus.lowlevel.PendingCall.
        :Since: 0.81.0
        z1Methods may not be called on the reserved path %sz6Methods may not be called on the reserved interface %s)r>r,Fz*unexpected keyword argument 'utf8_strings')�destinationr��	interface�method�	signaturez<Unable to set arguments %r according to signature %r: %s: %sNcsVt|t�r�|jf���n6t|t�rB�t|j�d|j�i��n�td|��dS)N�namez%Unexpected type for reply message: %r)rXrrVrr
Zget_error_namer3)r`)�
error_handler�
get_args_opts�
reply_handlerrr�msg_reply_handlerZs

z0Connection.call_async.<locals>.msg_reply_handler)�require_main_loop)rr
rrUrr�r3r
rIr�r\r]r^r_rNZsend_messagerZsend_message_with_reply)r7rrr:r;r�r�rr�r��timeoutr>r�rr`�er�r)r�r�r�r�
call_async'sB


	zConnection.call_asyncc	Ks|tkrtdt��|tkr(tdt��t|d�}
trH|	jdd�|
d<nd|	krXtd��t||||d�}y|j|d|i�Wn@t	k
r�}z$t
j�tj
d	|||j|��WYd
d
}~XnX|j||�}
|
jf|
�}t|�dkr�d
St|�dkr�|dSt|�Sd
S)
zECall the given method, synchronously.
        :Since: 0.81.0
        z1Methods may not be called on the reserved path %sz6Methods may not be called on the reserved interface %s)r>r,Fz*unexpected keyword argument 'utf8_strings')r�r�r�r�r�z<Unable to set arguments %r according to signature %r: %s: %sNrrS)rr
rrUrr�r3r
rIr�r\r]r^r_rNZ!send_message_with_reply_and_blockrVrWrg)r7rrr:r;r�r�rr�r>rr�r`r�Z
reply_messageZ	args_listrrr�
call_blockinggs<
zConnection.call_blockingcCs|jj|�dS)z�Arrange for `callable` to be called with one argument (this
        Connection object) when the Connection becomes
        disconnected.

        :Since: 0.83.0
        N)rmrI)r7�callablerrr�call_on_disconnection�sz Connection.call_on_disconnection)NNT)NNNN)NNNN��)r�FT��)r�F)rdrerf�__doc__rr|r@rsr}r�r�rbr�rqr�r�r��
__classcell__rr)rNrr�s*
&
`
7 
>
+)rr)"�__all__Z
__docformat__r\ror0Z_dbus_bindingsrZ_Connectionrrrrrr	Zdbus.exceptionsr
Z
dbus.lowlevelrrr
rrZdbus.proxiesrZdbus._compatrrrrZ	getLoggerr^r�objectrrrrr�<module>s"$
Ddbus/__pycache__/decorators.cpython-36.opt-1.pyc000064400000026511151702020060015441 0ustar003

�f�Vg;�
@sddZd
ZdZddlZddlmZmZmZddlm	Z	ddl
mZdd	lm
Z
ddd�Zddd�ZdS)zService-side D-Bus decorators.�method�signalZrestructuredtext�N)�validate_interface_name�	Signature�validate_member_name)�
SignalMessage)�
DBusException)�is_py2Fc
s.t������������	�
�fdd�}|S)a�Factory for decorators used to mark methods of a `dbus.service.Object`
    to be exported on the D-Bus.

    The decorated method will be exported over D-Bus as the method of the
    same name on the given D-Bus interface.

    :Parameters:
        `dbus_interface` : str
            Name of a D-Bus interface
        `in_signature` : str or None
            If not None, the signature of the method parameters in the usual
            D-Bus notation
        `out_signature` : str or None
            If not None, the signature of the return value in the usual
            D-Bus notation
        `async_callbacks` : tuple containing (str,str), or None
            If None (default) the decorated method is expected to return
            values matching the `out_signature` as usual, or raise
            an exception on error. If not None, the following applies:

            `async_callbacks` contains the names of two keyword arguments to
            the decorated function, which will be used to provide a success
            callback and an error callback (in that order).

            When the decorated method is called via the D-Bus, its normal
            return value will be ignored; instead, a pair of callbacks are
            passed as keyword arguments, and the decorated method is
            expected to arrange for one of them to be called.

            On success the success callback must be called, passing the
            results of this method as positional parameters in the format
            given by the `out_signature`.

            On error the decorated method may either raise an exception
            before it returns, or arrange for the error callback to be
            called with an Exception instance as parameter.

        `sender_keyword` : str or None
            If not None, contains the name of a keyword argument to the
            decorated function, conventionally ``'sender'``. When the
            method is called, the sender's unique name will be passed as
            this keyword argument.

        `path_keyword` : str or None
            If not None (the default), the decorated method will receive
            the destination object path as a keyword argument with this
            name. Normally you already know the object path, but in the
            case of "fallback paths" you'll usually want to use the object
            path in the method's implementation.

            For fallback objects, `rel_path_keyword` (new in 0.82.2) is
            likely to be more useful.

            :Since: 0.80.0?

        `rel_path_keyword` : str or None
            If not None (the default), the decorated method will receive
            the destination object path, relative to the path at which the
            object was exported, as a keyword argument with this
            name. For non-fallback objects the relative path will always be
            '/'.

            :Since: 0.82.2

        `destination_keyword` : str or None
            If not None (the default), the decorated method will receive
            the destination bus name as a keyword argument with this name.
            Included for completeness - you shouldn't need this.

            :Since: 0.80.0?

        `message_keyword` : str or None
            If not None (the default), the decorated method will receive
            the `dbus.lowlevel.MethodCallMessage` as a keyword argument
            with this name.

            :Since: 0.80.0?

        `connection_keyword` : str or None
            If not None (the default), the decorated method will receive
            the `dbus.connection.Connection` as a keyword argument
            with this name. This is generally only useful for objects
            that are available on more than one connection.

            :Since: 0.82.0

        `utf8_strings` : bool
            If False (default), D-Bus strings are passed to the decorated
            method as objects of class dbus.String, a unicode subclass.

            If True, D-Bus strings are passed to the decorated method
            as objects of class dbus.UTF8String, a str subclass guaranteed
            to be encoded in UTF-8.

            This option does not affect object-paths and signatures, which
            are always 8-bit strings (str subclass) encoded in ASCII.

            :Since: 0.80.0

        `byte_arrays` : bool
            If False (default), a byte array will be passed to the decorated
            method as an `Array` (a list subclass) of `Byte` objects.

            If True, a byte array will be passed to the decorated method as
            a `ByteArray`, a str subclass. This is usually what you want,
            but is switched off by default to keep dbus-python's API
            consistent.

            :Since: 0.80.0
    cs�ttd�rLg}xJtj|�jj�D]&}|jtjjtjjfkr |j	|j
�q Wntj|�d}|jd��r�t
��tkr|td��t��dkr�td��|j�d�|j�d��r�|j���
r�|j�
��	r�|j�	��r�|j���r�|j����r|j����rJtt���}t|�t|�k�r0td��nt|�t|�k�rJtd��d|_�|_�|_�|_�|_�|_�	|_�
|_�|_�|_�|_||_t �d	�|_!t"�r��j#d
d�|j!d
<nd
�k�r�td��|S)
Nrrz\async_callbacks must be a tuple of (keyword for return callback, keyword for error callback)��z<input signature is longer than the number of arguments takenz=input signature is shorter than the number of arguments takenT)�byte_arraysZutf8_stringsFz*unexpected keyword argument 'utf8_strings')$�hasattr�inspect�	signatureZ
parameters�valuesZkindZ	ParameterZPOSITIONAL_ONLYZPOSITIONAL_OR_KEYWORD�append�name�
getargspec�pop�type�tuple�	TypeError�len�
ValueError�removerZ_dbus_is_methodZ_dbus_async_callbacks�_dbus_interfaceZ_dbus_in_signatureZ_dbus_out_signatureZ_dbus_sender_keywordZ_dbus_path_keywordZ_dbus_rel_path_keywordZ_dbus_destination_keywordZ_dbus_message_keywordZ_dbus_connection_keyword�
_dbus_args�dictZ_dbus_get_args_optionsr	�get)�func�args�argZin_sig)�async_callbacksr�connection_keyword�dbus_interface�destination_keyword�in_signature�kwargs�message_keyword�
out_signature�path_keyword�rel_path_keyword�sender_keyword��"/usr/lib64/python3.6/decorators.py�	decorator�sh










zmethod.<locals>.decorator)r)
r$r&r)r"r,r*r%r(r#rr+r'r/r-)r"rr#r$r%r&r'r(r)r*r+r,r.r'st">csTt���dk	r>ddlm}|td�tdd��dk	r>td������fdd	�}|S)
a	Factory for decorators used to mark methods of a `dbus.service.Object`
    to emit signals on the D-Bus.

    Whenever the decorated method is called in Python, after the method
    body is executed, a signal with the same name as the decorated method,
    with the given D-Bus interface, will be emitted from this object.

    :Parameters:
        `dbus_interface` : str
            The D-Bus interface whose signal is emitted
        `signature` : str
            The signature of the signal in the usual D-Bus notation

        `path_keyword` : str or None
            A keyword argument to the decorated method. If not None,
            that argument will not be emitted as an argument of
            the signal, and when the signal is emitted, it will appear
            to come from the object path given by the keyword argument.

            Note that when calling the decorated method, you must always
            pass in the object path as a keyword argument, not as a
            positional argument.

            This keyword argument cannot be used on objects where
            the class attribute ``SUPPORTS_MULTIPLE_OBJECT_PATHS`` is true.

            :Deprecated: since 0.82.0. Use `rel_path_keyword` instead.

        `rel_path_keyword` : str or None
            A keyword argument to the decorated method. If not None,
            that argument will not be emitted as an argument of
            the signal.

            When the signal is emitted, if the named keyword argument is given,
            the signal will appear to come from the object path obtained by
            appending the keyword argument to the object's object path.
            This is useful to implement "fallback objects" (objects which
            own an entire subtree of the object-path tree).

            If the object is available at more than one object-path on the
            same or different connections, the signal will be emitted at
            an appropriate object-path on each connection - for instance,
            if the object is exported at /abc on connection 1 and at
            /def and /x/y/z on connection 2, and the keyword argument is
            /foo, then signals will be emitted from /abc/foo and /def/foo
            on connection 1, and /x/y/z/foo on connection 2.

            :Since: 0.82.0
    Nr)�warnz�dbus.service.signal::path_keyword has been deprecated since dbus-python 0.82.0, and will not work on objects that support multiple object pathsr
)�
stacklevelzJdbus.service.signal::path_keyword and rel_path_keyword cannot both be usedcs��j�t��������fdd�}tj��d}|jd�xH��fD]<}|dk	rFy|j|�WqFtk
r�td|��YqFXqFW�r�tt���}t	|�t	|�kr�td��nt	|�t	|�kr�td���j|_�j
|_
d|_�|_�|_
||_|S)Ncs�d}�dk	rP|jrtd��|j�d�}||jkrP|jj|d�rPtd||j��d}�dk	rh|j�d�}�|f|�|�xl|jD]b}|dkr�|dks�|dkr�|d}q�|d|}n|}t|���}|j|d�i�|dj	|�q�WdS)	Nz[path_keyword cannot be used on the signals of an object that supports multiple object paths�/zPath %r is not below %r�rrr)r2r3)
ZSUPPORTS_MULTIPLE_OBJECT_PATHSrrZ__dbus_object_path__�
startswithrZ	locationsrrZsend_message)�selfr �keywordsZabs_pathZrel_path�locationZobject_path�message)r$r�member_namer*r+rr-r.�emit_signal"s0

z.signal.<locals>.decorator.<locals>.emit_signalrzfunction has no argument "%s"z@signal signature is longer than the number of arguments providedzAsignal signature is shorter than the number of arguments providedT)�__name__rrrrrrrrr�__doc__Z_dbus_is_signalrZ_dbus_signaturer)rr:r �keywordZsig)r$r*r+r)rr9r.r/s0&

zsignal.<locals>.decorator)r�warningsr0�DeprecationWarningr)r$rr*r+r0r/r-)r$r*r+rr.r�s3
D)rr)
NNNNNNNNFN)NNN)r<�__all__Z
__docformat__rZdbusrrrZ
dbus.lowlevelrZdbus.exceptionsrZdbus._compatr	rrr-r-r-r.�<module>s 
3dbus/__pycache__/decorators.cpython-36.pyc000064400000026511151702020060014502 0ustar003

�f�Vg;�
@sddZd
ZdZddlZddlmZmZmZddlm	Z	ddl
mZdd	lm
Z
ddd�Zddd�ZdS)zService-side D-Bus decorators.�method�signalZrestructuredtext�N)�validate_interface_name�	Signature�validate_member_name)�
SignalMessage)�
DBusException)�is_py2Fc
s.t������������	�
�fdd�}|S)a�Factory for decorators used to mark methods of a `dbus.service.Object`
    to be exported on the D-Bus.

    The decorated method will be exported over D-Bus as the method of the
    same name on the given D-Bus interface.

    :Parameters:
        `dbus_interface` : str
            Name of a D-Bus interface
        `in_signature` : str or None
            If not None, the signature of the method parameters in the usual
            D-Bus notation
        `out_signature` : str or None
            If not None, the signature of the return value in the usual
            D-Bus notation
        `async_callbacks` : tuple containing (str,str), or None
            If None (default) the decorated method is expected to return
            values matching the `out_signature` as usual, or raise
            an exception on error. If not None, the following applies:

            `async_callbacks` contains the names of two keyword arguments to
            the decorated function, which will be used to provide a success
            callback and an error callback (in that order).

            When the decorated method is called via the D-Bus, its normal
            return value will be ignored; instead, a pair of callbacks are
            passed as keyword arguments, and the decorated method is
            expected to arrange for one of them to be called.

            On success the success callback must be called, passing the
            results of this method as positional parameters in the format
            given by the `out_signature`.

            On error the decorated method may either raise an exception
            before it returns, or arrange for the error callback to be
            called with an Exception instance as parameter.

        `sender_keyword` : str or None
            If not None, contains the name of a keyword argument to the
            decorated function, conventionally ``'sender'``. When the
            method is called, the sender's unique name will be passed as
            this keyword argument.

        `path_keyword` : str or None
            If not None (the default), the decorated method will receive
            the destination object path as a keyword argument with this
            name. Normally you already know the object path, but in the
            case of "fallback paths" you'll usually want to use the object
            path in the method's implementation.

            For fallback objects, `rel_path_keyword` (new in 0.82.2) is
            likely to be more useful.

            :Since: 0.80.0?

        `rel_path_keyword` : str or None
            If not None (the default), the decorated method will receive
            the destination object path, relative to the path at which the
            object was exported, as a keyword argument with this
            name. For non-fallback objects the relative path will always be
            '/'.

            :Since: 0.82.2

        `destination_keyword` : str or None
            If not None (the default), the decorated method will receive
            the destination bus name as a keyword argument with this name.
            Included for completeness - you shouldn't need this.

            :Since: 0.80.0?

        `message_keyword` : str or None
            If not None (the default), the decorated method will receive
            the `dbus.lowlevel.MethodCallMessage` as a keyword argument
            with this name.

            :Since: 0.80.0?

        `connection_keyword` : str or None
            If not None (the default), the decorated method will receive
            the `dbus.connection.Connection` as a keyword argument
            with this name. This is generally only useful for objects
            that are available on more than one connection.

            :Since: 0.82.0

        `utf8_strings` : bool
            If False (default), D-Bus strings are passed to the decorated
            method as objects of class dbus.String, a unicode subclass.

            If True, D-Bus strings are passed to the decorated method
            as objects of class dbus.UTF8String, a str subclass guaranteed
            to be encoded in UTF-8.

            This option does not affect object-paths and signatures, which
            are always 8-bit strings (str subclass) encoded in ASCII.

            :Since: 0.80.0

        `byte_arrays` : bool
            If False (default), a byte array will be passed to the decorated
            method as an `Array` (a list subclass) of `Byte` objects.

            If True, a byte array will be passed to the decorated method as
            a `ByteArray`, a str subclass. This is usually what you want,
            but is switched off by default to keep dbus-python's API
            consistent.

            :Since: 0.80.0
    cs�ttd�rLg}xJtj|�jj�D]&}|jtjjtjjfkr |j	|j
�q Wntj|�d}|jd��r�t
��tkr|td��t��dkr�td��|j�d�|j�d��r�|j���
r�|j�
��	r�|j�	��r�|j���r�|j����r|j����rJtt���}t|�t|�k�r0td��nt|�t|�k�rJtd��d|_�|_�|_�|_�|_�|_�	|_�
|_�|_�|_�|_||_t �d	�|_!t"�r��j#d
d�|j!d
<nd
�k�r�td��|S)
Nrrz\async_callbacks must be a tuple of (keyword for return callback, keyword for error callback)��z<input signature is longer than the number of arguments takenz=input signature is shorter than the number of arguments takenT)�byte_arraysZutf8_stringsFz*unexpected keyword argument 'utf8_strings')$�hasattr�inspect�	signatureZ
parameters�valuesZkindZ	ParameterZPOSITIONAL_ONLYZPOSITIONAL_OR_KEYWORD�append�name�
getargspec�pop�type�tuple�	TypeError�len�
ValueError�removerZ_dbus_is_methodZ_dbus_async_callbacks�_dbus_interfaceZ_dbus_in_signatureZ_dbus_out_signatureZ_dbus_sender_keywordZ_dbus_path_keywordZ_dbus_rel_path_keywordZ_dbus_destination_keywordZ_dbus_message_keywordZ_dbus_connection_keyword�
_dbus_args�dictZ_dbus_get_args_optionsr	�get)�func�args�argZin_sig)�async_callbacksr�connection_keyword�dbus_interface�destination_keyword�in_signature�kwargs�message_keyword�
out_signature�path_keyword�rel_path_keyword�sender_keyword��"/usr/lib64/python3.6/decorators.py�	decorator�sh










zmethod.<locals>.decorator)r)
r$r&r)r"r,r*r%r(r#rr+r'r/r-)r"rr#r$r%r&r'r(r)r*r+r,r.r'st">csTt���dk	r>ddlm}|td�tdd��dk	r>td������fdd	�}|S)
a	Factory for decorators used to mark methods of a `dbus.service.Object`
    to emit signals on the D-Bus.

    Whenever the decorated method is called in Python, after the method
    body is executed, a signal with the same name as the decorated method,
    with the given D-Bus interface, will be emitted from this object.

    :Parameters:
        `dbus_interface` : str
            The D-Bus interface whose signal is emitted
        `signature` : str
            The signature of the signal in the usual D-Bus notation

        `path_keyword` : str or None
            A keyword argument to the decorated method. If not None,
            that argument will not be emitted as an argument of
            the signal, and when the signal is emitted, it will appear
            to come from the object path given by the keyword argument.

            Note that when calling the decorated method, you must always
            pass in the object path as a keyword argument, not as a
            positional argument.

            This keyword argument cannot be used on objects where
            the class attribute ``SUPPORTS_MULTIPLE_OBJECT_PATHS`` is true.

            :Deprecated: since 0.82.0. Use `rel_path_keyword` instead.

        `rel_path_keyword` : str or None
            A keyword argument to the decorated method. If not None,
            that argument will not be emitted as an argument of
            the signal.

            When the signal is emitted, if the named keyword argument is given,
            the signal will appear to come from the object path obtained by
            appending the keyword argument to the object's object path.
            This is useful to implement "fallback objects" (objects which
            own an entire subtree of the object-path tree).

            If the object is available at more than one object-path on the
            same or different connections, the signal will be emitted at
            an appropriate object-path on each connection - for instance,
            if the object is exported at /abc on connection 1 and at
            /def and /x/y/z on connection 2, and the keyword argument is
            /foo, then signals will be emitted from /abc/foo and /def/foo
            on connection 1, and /x/y/z/foo on connection 2.

            :Since: 0.82.0
    Nr)�warnz�dbus.service.signal::path_keyword has been deprecated since dbus-python 0.82.0, and will not work on objects that support multiple object pathsr
)�
stacklevelzJdbus.service.signal::path_keyword and rel_path_keyword cannot both be usedcs��j�t��������fdd�}tj��d}|jd�xH��fD]<}|dk	rFy|j|�WqFtk
r�td|��YqFXqFW�r�tt���}t	|�t	|�kr�td��nt	|�t	|�kr�td���j|_�j
|_
d|_�|_�|_
||_|S)Ncs�d}�dk	rP|jrtd��|j�d�}||jkrP|jj|d�rPtd||j��d}�dk	rh|j�d�}�|f|�|�xl|jD]b}|dkr�|dks�|dkr�|d}q�|d|}n|}t|���}|j|d�i�|dj	|�q�WdS)	Nz[path_keyword cannot be used on the signals of an object that supports multiple object paths�/zPath %r is not below %r�rrr)r2r3)
ZSUPPORTS_MULTIPLE_OBJECT_PATHSrrZ__dbus_object_path__�
startswithrZ	locationsrrZsend_message)�selfr �keywordsZabs_pathZrel_path�locationZobject_path�message)r$r�member_namer*r+rr-r.�emit_signal"s0

z.signal.<locals>.decorator.<locals>.emit_signalrzfunction has no argument "%s"z@signal signature is longer than the number of arguments providedzAsignal signature is shorter than the number of arguments providedT)�__name__rrrrrrrrr�__doc__Z_dbus_is_signalrZ_dbus_signaturer)rr:r �keywordZsig)r$r*r+r)rr9r.r/s0&

zsignal.<locals>.decorator)r�warningsr0�DeprecationWarningr)r$rr*r+r0r/r-)r$r*r+rr.r�s3
D)rr)
NNNNNNNNFN)NNN)r<�__all__Z
__docformat__rZdbusrrrZ
dbus.lowlevelrZdbus.exceptionsrZdbus._compatr	rrr-r-r-r.�<module>s 
3dbus/__pycache__/exceptions.cpython-36.opt-1.pyc000064400000007606151702020060015461 0ustar003

iR�VB�@s�dZdZdd	lmZGd
d�de�ZGdd�de�ZGdd�de�ZGd
d�de�ZGdd�de�Z	Gdd�de�Z
Gdd�de�ZdS)zD-Bus exceptions.�
DBusException�MissingErrorHandlerException�MissingReplyHandlerException�ValidationException�IntrospectionParserException�UnknownMethodException�NameExistsException�)�is_py3c@s8eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
rFcOsX|jdd�}|dk	s$t|dd�dkr*||_|rDtddj|j����tj|f|��dS)N�name�_dbus_error_namez1DBusException does not take keyword arguments: %sz, )�pop�getattrr�	TypeError�join�keys�	Exception�__init__)�self�args�kwargsr
�r�"/usr/lib64/python3.6/exceptions.pyr-szDBusException.__init__cCsFt|j�dkrt|j�}ndj|j�}|jdk	r>d|j|fS|SdS)zReturn a unicode error��Nz%s: %s)�lenr�unicoderr)r�srrr�__unicode__6s
zDBusException.__unicode__cCs*tj|�}|jdk	r"d|j|fS|SdS)zReturn a str errorNz%s: %s)r�__str__r)rrrrrrDs

zDBusException.__str__cCsPt|j�dkr*trt|j�}q6t|j�}ndj|j�}t|t�rL|jdd�S|S)Nrrzutf-8�replace)	rrr	�strrr�
isinstance�bytes�decode)rrrrr�get_dbus_messageLs
zDBusException.get_dbus_messagecCs|jS)N)r)rrrr�
get_dbus_nameZszDBusException.get_dbus_nameN)	�__name__�
__module__�__qualname__�include_tracebackrrrr$r%rrrrr!s
	c@seZdZdZdd�ZdS)rTcCstj|d�dS)Nz^error_handler not defined: if you define a reply_handler you must also define an error_handler)rr)rrrrrasz%MissingErrorHandlerException.__init__N)r&r'r(r)rrrrrr]sc@seZdZdZdd�ZdS)rTcCstj|d�dS)Nz^reply_handler not defined: if you define an error_handler you must also define a reply_handler)rr)rrrrrhsz%MissingReplyHandlerException.__init__N)r&r'r(r)rrrrrrdsc@seZdZdZddd�ZdS)rTrcCstj|d|�dS)NzError validating string: %s)rr)r�msgrrrroszValidationException.__init__N)r)r&r'r(r)rrrrrrksc@seZdZdZddd�ZdS)rTrcCstj|d|�dS)Nz!Error parsing introspect data: %s)rr)rr*rrrrvsz%IntrospectionParserException.__init__N)r)r&r'r(r)rrrrrrrsc@seZdZdZdZdd�ZdS)rTz(org.freedesktop.DBus.Error.UnknownMethodcCstj|d|�dS)NzUnknown method: %s)rr)r�methodrrrr~szUnknownMethodException.__init__N)r&r'r(r)rrrrrrrysc@seZdZdZdd�ZdS)rTcCstj|d|�dS)NzBus name already exists: %s)rr)rr
rrrr�szNameExistsException.__init__N)r&r'r(r)rrrrrr�sN)rrrrrrr)�__doc__�__all__Zdbus._compatr	rrrrrrrrrrrr�<module>s<dbus/__pycache__/exceptions.cpython-36.pyc000064400000007606151702020060014522 0ustar003

iR�VB�@s�dZdZdd	lmZGd
d�de�ZGdd�de�ZGdd�de�ZGd
d�de�ZGdd�de�Z	Gdd�de�Z
Gdd�de�ZdS)zD-Bus exceptions.�
DBusException�MissingErrorHandlerException�MissingReplyHandlerException�ValidationException�IntrospectionParserException�UnknownMethodException�NameExistsException�)�is_py3c@s8eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
rFcOsX|jdd�}|dk	s$t|dd�dkr*||_|rDtddj|j����tj|f|��dS)N�name�_dbus_error_namez1DBusException does not take keyword arguments: %sz, )�pop�getattrr�	TypeError�join�keys�	Exception�__init__)�self�args�kwargsr
�r�"/usr/lib64/python3.6/exceptions.pyr-szDBusException.__init__cCsFt|j�dkrt|j�}ndj|j�}|jdk	r>d|j|fS|SdS)zReturn a unicode error��Nz%s: %s)�lenr�unicoderr)r�srrr�__unicode__6s
zDBusException.__unicode__cCs*tj|�}|jdk	r"d|j|fS|SdS)zReturn a str errorNz%s: %s)r�__str__r)rrrrrrDs

zDBusException.__str__cCsPt|j�dkr*trt|j�}q6t|j�}ndj|j�}t|t�rL|jdd�S|S)Nrrzutf-8�replace)	rrr	�strrr�
isinstance�bytes�decode)rrrrr�get_dbus_messageLs
zDBusException.get_dbus_messagecCs|jS)N)r)rrrr�
get_dbus_nameZszDBusException.get_dbus_nameN)	�__name__�
__module__�__qualname__�include_tracebackrrrr$r%rrrrr!s
	c@seZdZdZdd�ZdS)rTcCstj|d�dS)Nz^error_handler not defined: if you define a reply_handler you must also define an error_handler)rr)rrrrrasz%MissingErrorHandlerException.__init__N)r&r'r(r)rrrrrr]sc@seZdZdZdd�ZdS)rTcCstj|d�dS)Nz^reply_handler not defined: if you define an error_handler you must also define a reply_handler)rr)rrrrrhsz%MissingReplyHandlerException.__init__N)r&r'r(r)rrrrrrdsc@seZdZdZddd�ZdS)rTrcCstj|d|�dS)NzError validating string: %s)rr)r�msgrrrroszValidationException.__init__N)r)r&r'r(r)rrrrrrksc@seZdZdZddd�ZdS)rTrcCstj|d|�dS)Nz!Error parsing introspect data: %s)rr)rr*rrrrvsz%IntrospectionParserException.__init__N)r)r&r'r(r)rrrrrrrsc@seZdZdZdZdd�ZdS)rTz(org.freedesktop.DBus.Error.UnknownMethodcCstj|d|�dS)NzUnknown method: %s)rr)r�methodrrrr~szUnknownMethodException.__init__N)r&r'r(r)rrrrrrrysc@seZdZdZdd�ZdS)rTcCstj|d|�dS)NzBus name already exists: %s)rr)rr
rrrr�szNameExistsException.__init__N)r&r'r(r)rrrrrr�sN)rrrrrrr)�__doc__�__all__Zdbus._compatr	rrrrrrrrrrrr�<module>s<dbus/__pycache__/gi_service.cpython-36.opt-1.pyc000064400000003571151702020060015414 0ustar003

iR�V�
�@sfdZdgZddlmZddlZGdd�dejjejj�Z	ddd�Z
d	Ze	dejejjfe
ed
��Z
dS)z6Support code for implementing D-Bus services via PyGI.�ExportedGObject�)�GObjectNc@seZdZdZdd�ZdS)�ExportedGObjectTypez�A metaclass which inherits from both GObjectMeta and
    `dbus.service.InterfaceType`. Used as the metaclass for `ExportedGObject`.
    cCs,tjjj||||�tjjj||||�dS)N)r�	__class__�__init__�dbus�service�
InterfaceType)�cls�name�basesZdct�r
�"/usr/lib64/python3.6/gi_service.pyr,szExportedGObjectType.__init__N)�__name__�
__module__�__qualname__�__doc__rr
r
r
rr(srcKsT|jdd�}|jdd�}|dk	r*|j|�tjj|f|�tjjj||||d�dS)a:Initialize an exported GObject.

    :Parameters:
        `conn` : dbus.connection.Connection
            The D-Bus connection or bus
        `object_path` : str
            The object path at which to register this object.
    :Keywords:
        `bus_name` : dbus.service.BusName
            A bus name to be held on behalf of this object, or None.
        `gobject_properties` : dict
            GObject properties to be set on the constructed object.

            Any unrecognised keyword arguments will also be interpreted
            as GObject properties.
        �bus_nameN�gobject_properties)�conn�object_pathr)�pop�updaterrrr�Object)�selfrr�kwargsrrr
r
r�ExportedGObject__init__1s
rz)A GObject which is exported on the D-Bus.)rr)NN)r�__all__Z
gi.repositoryrZdbus.servicerrrr	rrZExportedGObject__doc__rrr
r
r
r�<module>s	
dbus/__pycache__/gi_service.cpython-36.pyc000064400000003571151702020060014455 0ustar003

iR�V�
�@sfdZdgZddlmZddlZGdd�dejjejj�Z	ddd�Z
d	Ze	dejejjfe
ed
��Z
dS)z6Support code for implementing D-Bus services via PyGI.�ExportedGObject�)�GObjectNc@seZdZdZdd�ZdS)�ExportedGObjectTypez�A metaclass which inherits from both GObjectMeta and
    `dbus.service.InterfaceType`. Used as the metaclass for `ExportedGObject`.
    cCs,tjjj||||�tjjj||||�dS)N)r�	__class__�__init__�dbus�service�
InterfaceType)�cls�name�basesZdct�r
�"/usr/lib64/python3.6/gi_service.pyr,szExportedGObjectType.__init__N)�__name__�
__module__�__qualname__�__doc__rr
r
r
rr(srcKsT|jdd�}|jdd�}|dk	r*|j|�tjj|f|�tjjj||||d�dS)a:Initialize an exported GObject.

    :Parameters:
        `conn` : dbus.connection.Connection
            The D-Bus connection or bus
        `object_path` : str
            The object path at which to register this object.
    :Keywords:
        `bus_name` : dbus.service.BusName
            A bus name to be held on behalf of this object, or None.
        `gobject_properties` : dict
            GObject properties to be set on the constructed object.

            Any unrecognised keyword arguments will also be interpreted
            as GObject properties.
        �bus_nameN�gobject_properties)�conn�object_pathr)�pop�updaterrrr�Object)�selfrr�kwargsrrr
r
r�ExportedGObject__init__1s
rz)A GObject which is exported on the D-Bus.)rr)NN)r�__all__Z
gi.repositoryrZdbus.servicerrrr	rrZExportedGObject__doc__rrr
r
r
r�<module>s	
dbus/__pycache__/glib.cpython-36.opt-1.pyc000064400000001735151702020060014212 0ustar003

iR�V1�@sHdZdZddlmZmZddlmZeZedd�ee	d�e	dd	�d
S)a�Deprecated module which sets the default GLib main context as the mainloop
implementation within D-Bus, as a side-effect of being imported!

This API is highly non-obvious, so instead of importing this module,
new programs which don't need pre-0.80 compatibility should use this
equivalent code::

    from dbus.mainloop.glib import DBusGMainLoop
    DBusGMainLoop(set_as_default=True)
Zrestructuredtext�)�
DBusGMainLoop�threads_init)�warnT)Zset_as_defaultz�Importing dbus.glib to use the GLib main loop with dbus-python is deprecated.
Instead, use this sequence:

    from dbus.mainloop.glib import DBusGMainLoop

    DBusGMainLoop(set_as_default=True)
�)�
stacklevelN)
�__doc__Z
__docformat__Zdbus.mainloop.glibrr�warningsrZ_warnZinit_threads�DeprecationWarning�r
r
�/usr/lib64/python3.6/glib.py�<module>"s
dbus/__pycache__/glib.cpython-36.pyc000064400000001735151702020060013253 0ustar003

iR�V1�@sHdZdZddlmZmZddlmZeZedd�ee	d�e	dd	�d
S)a�Deprecated module which sets the default GLib main context as the mainloop
implementation within D-Bus, as a side-effect of being imported!

This API is highly non-obvious, so instead of importing this module,
new programs which don't need pre-0.80 compatibility should use this
equivalent code::

    from dbus.mainloop.glib import DBusGMainLoop
    DBusGMainLoop(set_as_default=True)
Zrestructuredtext�)�
DBusGMainLoop�threads_init)�warnT)Zset_as_defaultz�Importing dbus.glib to use the GLib main loop with dbus-python is deprecated.
Instead, use this sequence:

    from dbus.mainloop.glib import DBusGMainLoop

    DBusGMainLoop(set_as_default=True)
�)�
stacklevelN)
�__doc__Z
__docformat__Zdbus.mainloop.glibrr�warningsrZ_warnZinit_threads�DeprecationWarning�r
r
�/usr/lib64/python3.6/glib.py�<module>"s
dbus/__pycache__/lowlevel.cpython-36.opt-1.pyc000064400000001327151702020060015123 0ustar003

iR�V'�
@sHdZdZddlmZmZmZmZmZmZm	Z	m
Z
mZmZm
Z
mZmZdS)zLow-level interface to D-Bus.�PendingCall�Message�MethodCallMessage�MethodReturnMessage�ErrorMessage�
SignalMessage�HANDLER_RESULT_HANDLED�HANDLER_RESULT_NOT_YET_HANDLED�MESSAGE_TYPE_INVALID�MESSAGE_TYPE_METHOD_CALL�MESSAGE_TYPE_METHOD_RETURN�MESSAGE_TYPE_ERROR�MESSAGE_TYPE_SIGNAL�)
rrrrr	r
rr
rrrrrN)
rrrrrrrrr	r
rrr
)�__doc__�__all__Z_dbus_bindingsrrrrr	r
rr
rrrrr�rr� /usr/lib64/python3.6/lowlevel.py�<module>sdbus/__pycache__/lowlevel.cpython-36.pyc000064400000001327151702020060014164 0ustar003

iR�V'�
@sHdZdZddlmZmZmZmZmZmZm	Z	m
Z
mZmZm
Z
mZmZdS)zLow-level interface to D-Bus.�PendingCall�Message�MethodCallMessage�MethodReturnMessage�ErrorMessage�
SignalMessage�HANDLER_RESULT_HANDLED�HANDLER_RESULT_NOT_YET_HANDLED�MESSAGE_TYPE_INVALID�MESSAGE_TYPE_METHOD_CALL�MESSAGE_TYPE_METHOD_RETURN�MESSAGE_TYPE_ERROR�MESSAGE_TYPE_SIGNAL�)
rrrrr	r
rr
rrrrrN)
rrrrrrrrr	r
rrr
)�__doc__�__all__Z_dbus_bindingsrrrrr	r
rr
rrrrr�rr� /usr/lib64/python3.6/lowlevel.py�<module>sdbus/__pycache__/proxies.cpython-36.opt-1.pyc000064400000042162151702020060014765 0ustar003

iR�V�`�@s�ddlZyddlmZWn ek
r8ddlmZYnXddlZddlmZddlm	Z	m
Z
mZmZdZ
ejd�ZddlmZmZmZmZmZddlmZGd	d
�d
�ZGdd�d�ZGd
d�de�ZGdd�de�ZdS)�N)�RLock)�process_introspection_data)�
DBusException�IntrospectionParserException�MissingErrorHandlerException�MissingReplyHandlerExceptionZrestructuredtextzdbus.proxies)�BUS_DAEMON_IFACE�BUS_DAEMON_NAME�BUS_DAEMON_PATH�INTROSPECTABLE_IFACE�
LOCAL_PATH)�is_py2c@s(eZdZdZdd�Zdd�Zdd�ZdS)	�_DeferredMethodzXA proxy method which will only get called once we have its
    introspection reply.
    cCs||_|j|_||_||_dS)N)�
_proxy_method�_method_name�_append�_block)�self�proxy_method�append�block�r�/usr/lib64/python3.6/proxies.py�__init__6sz_DeferredMethod.__init__cOs@d|ks|jdd�r(|j|j||�dS|j�|j||�SdS)N�
reply_handler�ignore_replyF)�getrrr)r�args�keywordsrrr�__call__=sz_DeferredMethod.__call__cOs|j|j||�dS)N)rr)rrrrrr�
call_asyncHsz_DeferredMethod.call_asyncN)�__name__�
__module__�__qualname__�__doc__rrr rrrrr2src@s(eZdZdZdd�Zdd�Zdd�ZdS)	�_ProxyMethodz�A proxy method.

    Typically a member of a ProxyObject. Calls to the
    method produce messages that travel over the Bus and are routed
    to a specific named Service.
    cCsX|tkrtdt��||_||_||_||_tj|�||_|dk	rNtj	|�||_
dS)Nz1Methods may not be called on the reserved path %s)rr�_proxy�_connection�_named_service�_object_path�_dbus_bindingsZvalidate_member_namerZvalidate_interface_name�_dbus_interface)r�proxyZ
connection�bus_name�object_pathZmethod_nameZifacerrrrSs

z_ProxyMethod.__init__c		Os|jdd�}|jdd�}|jdd�}|jdd�}|dk	s@|dk	rl|dkrPt��n|dkr`t��n|rltd��|jd|j�}|dkr�|dkr�|j}n|d|j}|jjj|d�}|s�|dk	r�|j	j
|j|j||j||||f|�n |j	j
|j|j||j||f|�SdS)	Nr�
error_handlerrF�	signaturez6ignore_reply and reply_handler cannot be used together�dbus_interface�.)�poprr�	TypeErrorr+rr&�_introspect_method_maprr'r r(r)Z
call_blocking)	rrrrr/rr0r1�keyrrrrgsD

z_ProxyMethod.__call__c	Os�|jdd�}|jdd�}|jdd�}|jd|j�}|dkrd|rN|d|j}n|j}|jjj|d�}|jj|j|j	||j||||f|�dS)Nrr/r0r1r2)
r3r+rr&r5rr'r r(r))rrrrr/r0r1r6rrrr �s$
z_ProxyMethod.call_asyncN)r!r"r#r$rrr rrrrr%Ls,r%c@s�eZdZdZeZeZdZdZ	dZ
d%dd	�Zed
d�ddd�Z
ed
d�ddd�Zedd�ddd�Zd&dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd'd!d"�Zd#d$�ZeZdS)(�ProxyObjectz�A proxy to the remote Object.

    A ProxyObject is provided by the Bus. ProxyObjects
    have member functions, and can be called like normal Python objects.
    r��NTFc
Ks<|jdd�}|dk	rB|dk	r$td��|}ddlm}|dtdd�|jd	d�}	|	dk	r�|dk	rftd
��|	}ddlm}|dtdd�|r�tdd
j|j����|r�|j�||_|dk	r�t	j
|�||_|_t	j
|�||_|s�|j|�|_d|_g|_i|_t�|_|�s|jtk�r&|j|_n|j|_|j�|_dS)a�Initialize the proxy object.

        :Parameters:
            `conn` : `dbus.connection.Connection`
                The bus or connection on which to find this object.
                The keyword argument `bus` is a deprecated alias for this.
            `bus_name` : str
                A bus name for the application owning the object, to be used
                as the destination for method calls and the sender for
                signal matches. The keyword argument ``named_service`` is a
                deprecated alias for this.
            `object_path` : str
                The object path at which the application exports the object
            `introspect` : bool
                If true (default), attempt to introspect the remote
                object to find out supported methods and their signatures
            `follow_name_owner_changes` : bool
                If true (default is false) and the `bus_name` is a
                well-known name, follow ownership changes for that name
        �busNz%conn and bus cannot both be specifiedr)�warnz`Passing the bus parameter to ProxyObject by name is deprecated: please use positional parametersr9)�
stacklevel�
named_servicez3bus_name and named_service cannot both be specifiedzjPassing the named_service parameter to ProxyObject by name is deprecated: please use positional parametersz>ProxyObject.__init__ does not take these keyword arguments: %sz, )r3r4�warningsr;�DeprecationWarning�join�keysZ_require_main_loop�_busr*Zvalidate_bus_namer(�_requested_bus_nameZvalidate_object_path�__dbus_object_path__Zactivate_name_owner�_pending_introspect�_pending_introspect_queuer5r�_introspect_lockr� INTROSPECT_STATE_DONT_INTROSPECT�_introspect_state�'INTROSPECT_STATE_INTROSPECT_IN_PROGRESS�_Introspect)
rZconnr-r.Z
introspectZfollow_name_owner_changes�kwargsr:r;r=rrrr�sJ




zProxyObject.__init__cCs|jS)N)r()rrrr�<lambda>szProxyObject.<lambda>a�The bus name to which this proxy is bound. (Read-only,
            may change.)

            If the proxy was instantiated using a unique name, this property
            is that unique name.

            If the proxy was instantiated with a well-known name and with
            ``follow_name_owner_changes`` set false (the default), this
            property is the unique name of the connection that owned that
            well-known name when the proxy was instantiated, which might
            not actually own the requested well-known name any more.

            If the proxy was instantiated with a well-known name and with
            ``follow_name_owner_changes`` set true, this property is that
            well-known name.
            cCs|jS)N)rC)rrrrrMsz[The bus name which was requested when this proxy was
            instantiated.
            cCs|jS)N)rD)rrrrrM$szThe object-path of this proxy.cKs"|jj|f|||j|jd�|��S)axArrange for the given function to be called when the given signal
        is received.

        :Parameters:
            `signal_name` : str
                The name of the signal
            `handler_function` : callable
                A function to be called when the signal is emitted by
                the remote object. Its positional arguments will be the
                arguments of the signal; optionally, it may be given
                keyword arguments as described below.
            `dbus_interface` : str
                Optional interface with which to qualify the signal name.
                If None (the default) the handler will be called whenever a
                signal of the given member name is received, whatever
                its interface.
        :Keywords:
            `utf8_strings` : bool
                If True, the handler function will receive any string
                arguments as dbus.UTF8String objects (a subclass of str
                guaranteed to be UTF-8). If False (default) it will receive
                any string arguments as dbus.String objects (a subclass of
                unicode).
            `byte_arrays` : bool
                If True, the handler function will receive any byte-array
                arguments as dbus.ByteArray objects (a subclass of str).
                If False (default) it will receive any byte-array
                arguments as a dbus.Array of dbus.Byte (subclasses of:
                a list of ints).
            `sender_keyword` : str
                If not None (the default), the handler function will receive
                the unique name of the sending endpoint as a keyword
                argument with this name
            `destination_keyword` : str
                If not None (the default), the handler function will receive
                the bus name of the destination (or None if the signal is a
                broadcast, as is usual) as a keyword argument with this name.
            `interface_keyword` : str
                If not None (the default), the handler function will receive
                the signal interface as a keyword argument with this name.
            `member_keyword` : str
                If not None (the default), the handler function will receive
                the signal name as a keyword argument with this name.
            `path_keyword` : str
                If not None (the default), the handler function will receive
                the object-path of the sending object as a keyword argument
                with this name
            `message_keyword` : str
                If not None (the default), the handler function will receive
                the `dbus.lowlevel.SignalMessage` as a keyword argument with
                this name.
            `arg...` : unicode or UTF-8 str
                If there are additional keyword parameters of the form
                ``arg``\ *n*, match only signals where the *n*\ th argument
                is the value given for that keyword parameter. As of this time
                only string arguments can be matched (in particular,
                object paths and signatures can't).
        )�signal_namer1r-�path)rBZadd_signal_receiverr(rD)rrN�handler_functionr1rrrr�connect_to_signal0s<
zProxyObject.connect_to_signalc	Cs>i}trd|d<|jj|j|jtddf|j|jfddi|��S)NTZutf8_stringsZ
Introspect�Zrequire_main_loopF)r
rBr r(rDr�_introspect_reply_handler�_introspect_error_handler)rrLrrrrKss
zProxyObject._IntrospectcCs*x|jD]\}}}|||�qWg|_dS)N)rF)rrrrrrr�_introspect_execute_queue~sz%ProxyObject._introspect_execute_queuecCsp|jj�zTyt|�|_Wn*tk
rD}z|j|�dSd}~XnX|j|_d|_|j	�Wd|jj
�XdS)N)rG�acquirerr5rrT� INTROSPECT_STATE_INTROSPECT_DONErIrErU�release)r�data�errrrS�s

z%ProxyObject._introspect_reply_handlerc
Cshtj�tjd|j|j|jj|jj|�|j	j
�z$tjd�|j|_
d|_|j�Wd|j	j�XdS)Nz$Introspect error on %s:%s: %s.%s: %sz'Executing introspect queue due to error)�loggingZbasicConfig�_logger�errorr(rD�	__class__r"r!rGrV�debugrHrIrErUrX)rr]rrrrT�s

z%ProxyObject._introspect_error_handlerc
Cs4|jj�z|jdk	r |jj�Wd|jj�XdS)N)rGrVrErrX)rrrr�_introspect_block�s


zProxyObject._introspect_blockc
CsJ|jj�z.|j|jkr,|jj|||f�n
|||�Wd|jj�XdS)N)rGrVrIrJrFrrX)r�callbackrrLrrr�_introspect_add_to_queue�s
z$ProxyObject._introspect_add_to_queuecCs,|jd�r|jd�rt|��n
|j|�SdS)N�__)�
startswith�endswith�AttributeError�get_dbus_method)r�memberrrr�__getattr__�s
zProxyObject.__getattr__cCs<|j||j|j|j||�}|j|jkr8|j||j|j�}|S)a,Return a proxy method representing the given D-Bus method. The
        returned proxy method can be called in the usual way. For instance, ::

            proxy.get_dbus_method("Foo", dbus_interface='com.example.Bar')(123)

        is equivalent to::

            proxy.Foo(123, dbus_interface='com.example.Bar')

        or even::

            getattr(proxy, "Foo")(123, dbus_interface='com.example.Bar')

        However, using `get_dbus_method` is the only way to call D-Bus
        methods with certain awkward names - if the author of a service
        implements a method called ``connect_to_signal`` or even
        ``__getattr__``, you'll need to use `get_dbus_method` to call them.

        For services which follow the D-Bus convention of CamelCaseMethodNames
        this won't be a problem.
        )	�ProxyMethodClassrBr(rDrIrJ�DeferredMethodClassrbr`)rrhr1�retrrrrg�s

zProxyObject.get_dbus_methodcCsd|j|j|jt|�fS)Nz&<ProxyObject wrapping %s %s %s at %#x>)rBr(rD�id)rrrr�__repr__�szProxyObject.__repr__)NNNTF)N)N)r!r"r#r$r%rjrrkrHrJrWr�propertyr-�requested_bus_namer.rQrKrUrSrTr`rbrirgrn�__str__rrrrr7�s6
R

C

&r7c@s�eZdZdZdd�Zedd�ddd�ZeZedd�ddd	�Zed
d�ddd�Z	edd�ddd
�Z
edd�ddd�Zddd�Zdd�Z
ddd�Zdd�ZeZdS)�	Interfacez�An interface into a remote object.

    An Interface can be used to wrap ProxyObjects
    so that calls can be routed to their correct
    D-Bus interface.
    cCs$t|t�r|j|_n||_||_dS)a:Construct a proxy for the given interface on the given object.

        :Parameters:
            `object` : `dbus.proxies.ProxyObject` or `dbus.Interface`
                The remote object or another of its interfaces
            `dbus_interface` : str
                An interface the `object` implements
        N)�
isinstancerr�proxy_object�_objr+)r�objectr1rrrr�s	

zInterface.__init__cCs|jjS)N)rur.)rrrrrMszInterface.<lambda>Nz.The D-Bus object path of the underlying objectcCs|jjS)N)rur-)rrrrrMsz:The bus name to which the underlying proxy object is boundcCs|jjS)N)rurp)rrrrrM	szGThe bus name which was requested when the underlying object was createdcCs|jS)N)ru)rrrrrM
szThe underlying proxy objectcCs|jS)N)r+)rrrrrMszThe D-Bus interface representedcKs|s
|j}|jj|||f|�S)aaArrange for a function to be called when the given signal is
        emitted.

        The parameters and keyword arguments are the same as for
        `dbus.proxies.ProxyObject.connect_to_signal`, except that if
        `dbus_interface` is None (the default), the D-Bus interface that
        was passed to the `Interface` constructor is used.
        )r+rurQ)rrNrPr1rrrrrQs

zInterface.connect_to_signalcCs2|jd�r|jd�rt|��n|jj||j�SdS)Nrc)rdrerfrurgr+)rrhrrrri"s
zInterface.__getattr__cCs|dkr|j}|jj||�S)a&Return a proxy method representing the given D-Bus method.

        This is the same as `dbus.proxies.ProxyObject.get_dbus_method`
        except that if `dbus_interface` is None (the default),
        the D-Bus interface that was passed to the `Interface` constructor
        is used.
        N)r+rurg)rrhr1rrrrg(szInterface.get_dbus_methodcCsd|j|jt|�fS)Nz%<Interface %r implementing %r at %#x>)rur+rm)rrrrrn4szInterface.__repr__)N)N)r!r"r#r$rror.rDr-rprtr1rQrirgrnrqrrrrrr�s&

rr)r[Z	threadingr�ImportErrorZdummy_threadingr*Zdbus._expat_introspect_parserrZdbus.exceptionsrrrrZ
__docformat__Z	getLoggerr\rr	r
rrZdbus._compatr
rr%rvr7rrrrrr�<module>s"
`Bdbus/__pycache__/proxies.cpython-36.pyc000064400000042162151702020060014026 0ustar003

iR�V�`�@s�ddlZyddlmZWn ek
r8ddlmZYnXddlZddlmZddlm	Z	m
Z
mZmZdZ
ejd�ZddlmZmZmZmZmZddlmZGd	d
�d
�ZGdd�d�ZGd
d�de�ZGdd�de�ZdS)�N)�RLock)�process_introspection_data)�
DBusException�IntrospectionParserException�MissingErrorHandlerException�MissingReplyHandlerExceptionZrestructuredtextzdbus.proxies)�BUS_DAEMON_IFACE�BUS_DAEMON_NAME�BUS_DAEMON_PATH�INTROSPECTABLE_IFACE�
LOCAL_PATH)�is_py2c@s(eZdZdZdd�Zdd�Zdd�ZdS)	�_DeferredMethodzXA proxy method which will only get called once we have its
    introspection reply.
    cCs||_|j|_||_||_dS)N)�
_proxy_method�_method_name�_append�_block)�self�proxy_method�append�block�r�/usr/lib64/python3.6/proxies.py�__init__6sz_DeferredMethod.__init__cOs@d|ks|jdd�r(|j|j||�dS|j�|j||�SdS)N�
reply_handler�ignore_replyF)�getrrr)r�args�keywordsrrr�__call__=sz_DeferredMethod.__call__cOs|j|j||�dS)N)rr)rrrrrr�
call_asyncHsz_DeferredMethod.call_asyncN)�__name__�
__module__�__qualname__�__doc__rrr rrrrr2src@s(eZdZdZdd�Zdd�Zdd�ZdS)	�_ProxyMethodz�A proxy method.

    Typically a member of a ProxyObject. Calls to the
    method produce messages that travel over the Bus and are routed
    to a specific named Service.
    cCsX|tkrtdt��||_||_||_||_tj|�||_|dk	rNtj	|�||_
dS)Nz1Methods may not be called on the reserved path %s)rr�_proxy�_connection�_named_service�_object_path�_dbus_bindingsZvalidate_member_namerZvalidate_interface_name�_dbus_interface)r�proxyZ
connection�bus_name�object_pathZmethod_nameZifacerrrrSs

z_ProxyMethod.__init__c		Os|jdd�}|jdd�}|jdd�}|jdd�}|dk	s@|dk	rl|dkrPt��n|dkr`t��n|rltd��|jd|j�}|dkr�|dkr�|j}n|d|j}|jjj|d�}|s�|dk	r�|j	j
|j|j||j||||f|�n |j	j
|j|j||j||f|�SdS)	Nr�
error_handlerrF�	signaturez6ignore_reply and reply_handler cannot be used together�dbus_interface�.)�poprr�	TypeErrorr+rr&�_introspect_method_maprr'r r(r)Z
call_blocking)	rrrrr/rr0r1�keyrrrrgsD

z_ProxyMethod.__call__c	Os�|jdd�}|jdd�}|jdd�}|jd|j�}|dkrd|rN|d|j}n|j}|jjj|d�}|jj|j|j	||j||||f|�dS)Nrr/r0r1r2)
r3r+rr&r5rr'r r(r))rrrrr/r0r1r6rrrr �s$
z_ProxyMethod.call_asyncN)r!r"r#r$rrr rrrrr%Ls,r%c@s�eZdZdZeZeZdZdZ	dZ
d%dd	�Zed
d�ddd�Z
ed
d�ddd�Zedd�ddd�Zd&dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd'd!d"�Zd#d$�ZeZdS)(�ProxyObjectz�A proxy to the remote Object.

    A ProxyObject is provided by the Bus. ProxyObjects
    have member functions, and can be called like normal Python objects.
    r��NTFc
Ks<|jdd�}|dk	rB|dk	r$td��|}ddlm}|dtdd�|jd	d�}	|	dk	r�|dk	rftd
��|	}ddlm}|dtdd�|r�tdd
j|j����|r�|j�||_|dk	r�t	j
|�||_|_t	j
|�||_|s�|j|�|_d|_g|_i|_t�|_|�s|jtk�r&|j|_n|j|_|j�|_dS)a�Initialize the proxy object.

        :Parameters:
            `conn` : `dbus.connection.Connection`
                The bus or connection on which to find this object.
                The keyword argument `bus` is a deprecated alias for this.
            `bus_name` : str
                A bus name for the application owning the object, to be used
                as the destination for method calls and the sender for
                signal matches. The keyword argument ``named_service`` is a
                deprecated alias for this.
            `object_path` : str
                The object path at which the application exports the object
            `introspect` : bool
                If true (default), attempt to introspect the remote
                object to find out supported methods and their signatures
            `follow_name_owner_changes` : bool
                If true (default is false) and the `bus_name` is a
                well-known name, follow ownership changes for that name
        �busNz%conn and bus cannot both be specifiedr)�warnz`Passing the bus parameter to ProxyObject by name is deprecated: please use positional parametersr9)�
stacklevel�
named_servicez3bus_name and named_service cannot both be specifiedzjPassing the named_service parameter to ProxyObject by name is deprecated: please use positional parametersz>ProxyObject.__init__ does not take these keyword arguments: %sz, )r3r4�warningsr;�DeprecationWarning�join�keysZ_require_main_loop�_busr*Zvalidate_bus_namer(�_requested_bus_nameZvalidate_object_path�__dbus_object_path__Zactivate_name_owner�_pending_introspect�_pending_introspect_queuer5r�_introspect_lockr� INTROSPECT_STATE_DONT_INTROSPECT�_introspect_state�'INTROSPECT_STATE_INTROSPECT_IN_PROGRESS�_Introspect)
rZconnr-r.Z
introspectZfollow_name_owner_changes�kwargsr:r;r=rrrr�sJ




zProxyObject.__init__cCs|jS)N)r()rrrr�<lambda>szProxyObject.<lambda>a�The bus name to which this proxy is bound. (Read-only,
            may change.)

            If the proxy was instantiated using a unique name, this property
            is that unique name.

            If the proxy was instantiated with a well-known name and with
            ``follow_name_owner_changes`` set false (the default), this
            property is the unique name of the connection that owned that
            well-known name when the proxy was instantiated, which might
            not actually own the requested well-known name any more.

            If the proxy was instantiated with a well-known name and with
            ``follow_name_owner_changes`` set true, this property is that
            well-known name.
            cCs|jS)N)rC)rrrrrMsz[The bus name which was requested when this proxy was
            instantiated.
            cCs|jS)N)rD)rrrrrM$szThe object-path of this proxy.cKs"|jj|f|||j|jd�|��S)axArrange for the given function to be called when the given signal
        is received.

        :Parameters:
            `signal_name` : str
                The name of the signal
            `handler_function` : callable
                A function to be called when the signal is emitted by
                the remote object. Its positional arguments will be the
                arguments of the signal; optionally, it may be given
                keyword arguments as described below.
            `dbus_interface` : str
                Optional interface with which to qualify the signal name.
                If None (the default) the handler will be called whenever a
                signal of the given member name is received, whatever
                its interface.
        :Keywords:
            `utf8_strings` : bool
                If True, the handler function will receive any string
                arguments as dbus.UTF8String objects (a subclass of str
                guaranteed to be UTF-8). If False (default) it will receive
                any string arguments as dbus.String objects (a subclass of
                unicode).
            `byte_arrays` : bool
                If True, the handler function will receive any byte-array
                arguments as dbus.ByteArray objects (a subclass of str).
                If False (default) it will receive any byte-array
                arguments as a dbus.Array of dbus.Byte (subclasses of:
                a list of ints).
            `sender_keyword` : str
                If not None (the default), the handler function will receive
                the unique name of the sending endpoint as a keyword
                argument with this name
            `destination_keyword` : str
                If not None (the default), the handler function will receive
                the bus name of the destination (or None if the signal is a
                broadcast, as is usual) as a keyword argument with this name.
            `interface_keyword` : str
                If not None (the default), the handler function will receive
                the signal interface as a keyword argument with this name.
            `member_keyword` : str
                If not None (the default), the handler function will receive
                the signal name as a keyword argument with this name.
            `path_keyword` : str
                If not None (the default), the handler function will receive
                the object-path of the sending object as a keyword argument
                with this name
            `message_keyword` : str
                If not None (the default), the handler function will receive
                the `dbus.lowlevel.SignalMessage` as a keyword argument with
                this name.
            `arg...` : unicode or UTF-8 str
                If there are additional keyword parameters of the form
                ``arg``\ *n*, match only signals where the *n*\ th argument
                is the value given for that keyword parameter. As of this time
                only string arguments can be matched (in particular,
                object paths and signatures can't).
        )�signal_namer1r-�path)rBZadd_signal_receiverr(rD)rrN�handler_functionr1rrrr�connect_to_signal0s<
zProxyObject.connect_to_signalc	Cs>i}trd|d<|jj|j|jtddf|j|jfddi|��S)NTZutf8_stringsZ
Introspect�Zrequire_main_loopF)r
rBr r(rDr�_introspect_reply_handler�_introspect_error_handler)rrLrrrrKss
zProxyObject._IntrospectcCs*x|jD]\}}}|||�qWg|_dS)N)rF)rrrrrrr�_introspect_execute_queue~sz%ProxyObject._introspect_execute_queuecCsp|jj�zTyt|�|_Wn*tk
rD}z|j|�dSd}~XnX|j|_d|_|j	�Wd|jj
�XdS)N)rG�acquirerr5rrT� INTROSPECT_STATE_INTROSPECT_DONErIrErU�release)r�data�errrrS�s

z%ProxyObject._introspect_reply_handlerc
Cshtj�tjd|j|j|jj|jj|�|j	j
�z$tjd�|j|_
d|_|j�Wd|j	j�XdS)Nz$Introspect error on %s:%s: %s.%s: %sz'Executing introspect queue due to error)�loggingZbasicConfig�_logger�errorr(rD�	__class__r"r!rGrV�debugrHrIrErUrX)rr]rrrrT�s

z%ProxyObject._introspect_error_handlerc
Cs4|jj�z|jdk	r |jj�Wd|jj�XdS)N)rGrVrErrX)rrrr�_introspect_block�s


zProxyObject._introspect_blockc
CsJ|jj�z.|j|jkr,|jj|||f�n
|||�Wd|jj�XdS)N)rGrVrIrJrFrrX)r�callbackrrLrrr�_introspect_add_to_queue�s
z$ProxyObject._introspect_add_to_queuecCs,|jd�r|jd�rt|��n
|j|�SdS)N�__)�
startswith�endswith�AttributeError�get_dbus_method)r�memberrrr�__getattr__�s
zProxyObject.__getattr__cCs<|j||j|j|j||�}|j|jkr8|j||j|j�}|S)a,Return a proxy method representing the given D-Bus method. The
        returned proxy method can be called in the usual way. For instance, ::

            proxy.get_dbus_method("Foo", dbus_interface='com.example.Bar')(123)

        is equivalent to::

            proxy.Foo(123, dbus_interface='com.example.Bar')

        or even::

            getattr(proxy, "Foo")(123, dbus_interface='com.example.Bar')

        However, using `get_dbus_method` is the only way to call D-Bus
        methods with certain awkward names - if the author of a service
        implements a method called ``connect_to_signal`` or even
        ``__getattr__``, you'll need to use `get_dbus_method` to call them.

        For services which follow the D-Bus convention of CamelCaseMethodNames
        this won't be a problem.
        )	�ProxyMethodClassrBr(rDrIrJ�DeferredMethodClassrbr`)rrhr1�retrrrrg�s

zProxyObject.get_dbus_methodcCsd|j|j|jt|�fS)Nz&<ProxyObject wrapping %s %s %s at %#x>)rBr(rD�id)rrrr�__repr__�szProxyObject.__repr__)NNNTF)N)N)r!r"r#r$r%rjrrkrHrJrWr�propertyr-�requested_bus_namer.rQrKrUrSrTr`rbrirgrn�__str__rrrrr7�s6
R

C

&r7c@s�eZdZdZdd�Zedd�ddd�ZeZedd�ddd	�Zed
d�ddd�Z	edd�ddd
�Z
edd�ddd�Zddd�Zdd�Z
ddd�Zdd�ZeZdS)�	Interfacez�An interface into a remote object.

    An Interface can be used to wrap ProxyObjects
    so that calls can be routed to their correct
    D-Bus interface.
    cCs$t|t�r|j|_n||_||_dS)a:Construct a proxy for the given interface on the given object.

        :Parameters:
            `object` : `dbus.proxies.ProxyObject` or `dbus.Interface`
                The remote object or another of its interfaces
            `dbus_interface` : str
                An interface the `object` implements
        N)�
isinstancerr�proxy_object�_objr+)r�objectr1rrrr�s	

zInterface.__init__cCs|jjS)N)rur.)rrrrrMszInterface.<lambda>Nz.The D-Bus object path of the underlying objectcCs|jjS)N)rur-)rrrrrMsz:The bus name to which the underlying proxy object is boundcCs|jjS)N)rurp)rrrrrM	szGThe bus name which was requested when the underlying object was createdcCs|jS)N)ru)rrrrrM
szThe underlying proxy objectcCs|jS)N)r+)rrrrrMszThe D-Bus interface representedcKs|s
|j}|jj|||f|�S)aaArrange for a function to be called when the given signal is
        emitted.

        The parameters and keyword arguments are the same as for
        `dbus.proxies.ProxyObject.connect_to_signal`, except that if
        `dbus_interface` is None (the default), the D-Bus interface that
        was passed to the `Interface` constructor is used.
        )r+rurQ)rrNrPr1rrrrrQs

zInterface.connect_to_signalcCs2|jd�r|jd�rt|��n|jj||j�SdS)Nrc)rdrerfrurgr+)rrhrrrri"s
zInterface.__getattr__cCs|dkr|j}|jj||�S)a&Return a proxy method representing the given D-Bus method.

        This is the same as `dbus.proxies.ProxyObject.get_dbus_method`
        except that if `dbus_interface` is None (the default),
        the D-Bus interface that was passed to the `Interface` constructor
        is used.
        N)r+rurg)rrhr1rrrrg(szInterface.get_dbus_methodcCsd|j|jt|�fS)Nz%<Interface %r implementing %r at %#x>)rur+rm)rrrrrn4szInterface.__repr__)N)N)r!r"r#r$rror.rDr-rprtr1rQrirgrnrqrrrrrr�s&

rr)r[Z	threadingr�ImportErrorZdummy_threadingr*Zdbus._expat_introspect_parserrZdbus.exceptionsrrrrZ
__docformat__Z	getLoggerr\rr	r
rrZdbus._compatr
rr%rvr7rrrrrr�<module>s"
`Bdbus/mainloop/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000670151702020060016647 0ustar003

iR�V 	�@s8dZddlZejZejZejZejZejZejZd
ZdS)z3Base definitions, etc. for main loop integration.

�N�NativeMainLoop�WATCH_READABLE�WATCH_WRITABLE�WATCH_HANGUP�WATCH_ERROR�NULL_MAIN_LOOP�glib)rrrrrrr)	�__doc__Z_dbus_bindingsrrrrrr�__all__�rr� /usr/lib64/python3.6/__init__.py�<module>sdbus/mainloop/__pycache__/__init__.cpython-36.pyc000064400000000670151702020060015710 0ustar003

iR�V 	�@s8dZddlZejZejZejZejZejZejZd
ZdS)z3Base definitions, etc. for main loop integration.

�N�NativeMainLoop�WATCH_READABLE�WATCH_WRITABLE�WATCH_HANGUP�WATCH_ERROR�NULL_MAIN_LOOP�glib)rrrrrrr)	�__doc__Z_dbus_bindingsrrrrrr�__all__�rr� /usr/lib64/python3.6/__init__.py�<module>sdbus/mainloop/__pycache__/glib.cpython-36.opt-1.pyc000064400000001156151702020060016025 0ustar003

iR�V��@s(dZdZddlmZmZdadd�ZdS)	z.GLib main loop integration using libdbus-glib.�
DBusGMainLoop�threads_init�)r�
gthreads_initFcCstst�dadS)z�Initialize threads in dbus-glib, if this has not already been done.

    This must be called before creating a second thread in a program that
    uses this module.
    TN)�_dbus_gthreads_initializedr�rr�/usr/lib64/python3.6/glib.pyr sN)rr)�__doc__�__all__Z_dbus_glib_bindingsrrrrrrrr�<module>sdbus/mainloop/__pycache__/glib.cpython-36.pyc000064400000001156151702020060015066 0ustar003

iR�V��@s(dZdZddlmZmZdadd�ZdS)	z.GLib main loop integration using libdbus-glib.�
DBusGMainLoop�threads_init�)r�
gthreads_initFcCstst�dadS)z�Initialize threads in dbus-glib, if this has not already been done.

    This must be called before creating a second thread in a program that
    uses this module.
    TN)�_dbus_gthreads_initializedr�rr�/usr/lib64/python3.6/glib.pyr sN)rr)�__doc__�__all__Z_dbus_glib_bindingsrrrrrrrr�<module>sdbus/mainloop/__init__.py000064400000004440151702020060011423 0ustar00# Copyright (C) 2006 Collabora Ltd. <http://www.collabora.co.uk/>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
# files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use, copy,
# modify, merge, publish, distribute, sublicense, and/or sell copies
# of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.

"""Base definitions, etc. for main loop integration.

"""

import _dbus_bindings

NativeMainLoop = _dbus_bindings.NativeMainLoop

NULL_MAIN_LOOP = _dbus_bindings.NULL_MAIN_LOOP
"""A null mainloop which doesn't actually do anything.

For advanced users who want to dispatch events by hand. This is almost
certainly a bad idea - if in doubt, use the GLib main loop found in
`dbus.mainloop.glib`.
"""

WATCH_READABLE = _dbus_bindings.WATCH_READABLE
"""Represents a file descriptor becoming readable.
Used to implement file descriptor watches."""

WATCH_WRITABLE = _dbus_bindings.WATCH_WRITABLE
"""Represents a file descriptor becoming readable.
Used to implement file descriptor watches."""

WATCH_HANGUP = _dbus_bindings.WATCH_HANGUP
"""Represents a file descriptor reaching end-of-file.
Used to implement file descriptor watches."""

WATCH_ERROR = _dbus_bindings.WATCH_ERROR
"""Represents an error condition on a file descriptor.
Used to implement file descriptor watches."""

__all__ = (
           # Imported into this module
           'NativeMainLoop', 'WATCH_READABLE', 'WATCH_WRITABLE',
           'WATCH_HANGUP', 'WATCH_ERROR', 'NULL_MAIN_LOOP',

           # Submodules
           'glib'
           )
dbus/mainloop/glib.py000064400000003355151702020060010605 0ustar00# Copyright (C) 2004 Anders Carlsson
# Copyright (C) 2004-2006 Red Hat Inc. <http://www.redhat.com/>
# Copyright (C) 2005-2006 Collabora Ltd. <http://www.collabora.co.uk/>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
# files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use, copy,
# modify, merge, publish, distribute, sublicense, and/or sell copies
# of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.

"""GLib main loop integration using libdbus-glib."""

__all__ = ('DBusGMainLoop', 'threads_init')

from _dbus_glib_bindings import DBusGMainLoop, gthreads_init

_dbus_gthreads_initialized = False
def threads_init():
    """Initialize threads in dbus-glib, if this has not already been done.

    This must be called before creating a second thread in a program that
    uses this module.
    """
    global _dbus_gthreads_initialized
    if not _dbus_gthreads_initialized:
        gthreads_init()
        _dbus_gthreads_initialized = True
dbus/__init__.py000064400000007364151702020060007615 0ustar00"""\
Implements the public API for a D-Bus client. See the dbus.service module
to export objects or claim well-known names.

..
  for epydoc's benefit

:NewField SupportedUsage: Supported usage
:NewField Constructor: Constructor
"""

# Copyright (C) 2003, 2004, 2005, 2006 Red Hat Inc. <http://www.redhat.com/>
# Copyright (C) 2003 David Zeuthen
# Copyright (C) 2004 Rob Taylor
# Copyright (C) 2005, 2006 Collabora Ltd. <http://www.collabora.co.uk/>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
# files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use, copy,
# modify, merge, publish, distribute, sublicense, and/or sell copies
# of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.

__all__ = [
           # from _dbus
           'Bus', 'SystemBus', 'SessionBus', 'StarterBus',

           # from proxies
           'Interface',

           # from _dbus_bindings
           'get_default_main_loop', 'set_default_main_loop',

           'validate_interface_name', 'validate_member_name',
           'validate_bus_name', 'validate_object_path',
           'validate_error_name',

           'BUS_DAEMON_NAME', 'BUS_DAEMON_PATH', 'BUS_DAEMON_IFACE',
           'LOCAL_PATH', 'LOCAL_IFACE', 'PEER_IFACE',
           'INTROSPECTABLE_IFACE', 'PROPERTIES_IFACE',

           'ObjectPath', 'ByteArray', 'Signature', 'Byte', 'Boolean',
           'Int16', 'UInt16', 'Int32', 'UInt32', 'Int64', 'UInt64',
           'Double', 'String', 'Array', 'Struct', 'Dictionary',

           # from exceptions
           'DBusException',
           'MissingErrorHandlerException', 'MissingReplyHandlerException',
           'ValidationException', 'IntrospectionParserException',
           'UnknownMethodException', 'NameExistsException',

           # submodules
           'service', 'mainloop', 'lowlevel'
           ]

from dbus._compat import is_py2
if is_py2:
    __all__.append('UTF8String')

__docformat__ = 'restructuredtext'

# OLPC Sugar compatibility
import dbus.exceptions as exceptions
import dbus.types as types

from _dbus_bindings import __version__
version = tuple(map(int, __version__.split('.')))

from _dbus_bindings import (
    get_default_main_loop, set_default_main_loop, validate_bus_name,
    validate_error_name, validate_interface_name, validate_member_name,
    validate_object_path)
from _dbus_bindings import (
    BUS_DAEMON_IFACE, BUS_DAEMON_NAME, BUS_DAEMON_PATH, INTROSPECTABLE_IFACE,
    LOCAL_IFACE, LOCAL_PATH, PEER_IFACE, PROPERTIES_IFACE)

from dbus.exceptions import (
    DBusException, IntrospectionParserException, MissingErrorHandlerException,
    MissingReplyHandlerException, NameExistsException, UnknownMethodException,
    ValidationException)
from _dbus_bindings import (
    Array, Boolean, Byte, ByteArray, Dictionary, Double, Int16, Int32, Int64,
    ObjectPath, Signature, String, Struct, UInt16, UInt32, UInt64)

if is_py2:
    from _dbus_bindings import UTF8String

from dbus._dbus import Bus, SystemBus, SessionBus, StarterBus
from dbus.proxies import Interface
dbus/_compat.py000064400000000323151702020060007464 0ustar00# Python 2 / Python 3 compatibility helpers.

import sys

# In Python 2.6, sys.version_info is not a namedtuple, so we can't use
# sys.version_info.major.
is_py3 = (sys.version_info[0] == 3)
is_py2 = not is_py3
dbus/_dbus.py000064400000021144151702020060007142 0ustar00"""Implementation for dbus.Bus. Not to be imported directly."""

# Copyright (C) 2003, 2004, 2005, 2006 Red Hat Inc. <http://www.redhat.com/>
# Copyright (C) 2003 David Zeuthen
# Copyright (C) 2004 Rob Taylor
# Copyright (C) 2005, 2006 Collabora Ltd. <http://www.collabora.co.uk/>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
# files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use, copy,
# modify, merge, publish, distribute, sublicense, and/or sell copies
# of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.

from __future__ import generators

__all__ = ('Bus', 'SystemBus', 'SessionBus', 'StarterBus')
__docformat__ = 'reStructuredText'

from dbus.exceptions import DBusException
from _dbus_bindings import (
    BUS_DAEMON_IFACE, BUS_DAEMON_NAME, BUS_DAEMON_PATH, BUS_SESSION,
    BUS_STARTER, BUS_SYSTEM, DBUS_START_REPLY_ALREADY_RUNNING,
    DBUS_START_REPLY_SUCCESS, validate_bus_name,
    validate_interface_name, validate_member_name, validate_object_path)
from dbus.bus import BusConnection
from dbus.lowlevel import SignalMessage
from dbus._compat import is_py2

if is_py2:
    from _dbus_bindings import UTF8String


class Bus(BusConnection):
    """A connection to one of three possible standard buses, the SESSION,
    SYSTEM, or STARTER bus. This class manages shared connections to those
    buses.

    If you're trying to subclass `Bus`, you may be better off subclassing
    `BusConnection`, which doesn't have all this magic.
    """

    _shared_instances = {}

    def __new__(cls, bus_type=BusConnection.TYPE_SESSION, private=False,
                mainloop=None):
        """Constructor, returning an existing instance where appropriate.

        The returned instance is actually always an instance of `SessionBus`,
        `SystemBus` or `StarterBus`.

        :Parameters:
            `bus_type` : cls.TYPE_SESSION, cls.TYPE_SYSTEM or cls.TYPE_STARTER
                Connect to the appropriate bus
            `private` : bool
                If true, never return an existing shared instance, but instead
                return a private connection.

                :Deprecated: since 0.82.3. Use dbus.bus.BusConnection for
                    private connections.

            `mainloop` : dbus.mainloop.NativeMainLoop
                The main loop to use. The default is to use the default
                main loop if one has been set up, or raise an exception
                if none has been.
        :Changed: in dbus-python 0.80:
            converted from a wrapper around a Connection to a Connection
            subclass.
        """
        if (not private and bus_type in cls._shared_instances):
            return cls._shared_instances[bus_type]

        # this is a bit odd, but we create instances of the subtypes
        # so we can return the shared instances if someone tries to
        # construct one of them (otherwise we'd eg try and return an
        # instance of Bus from __new__ in SessionBus). why are there
        # three ways to construct this class? we just don't know.
        if bus_type == BUS_SESSION:
            subclass = SessionBus
        elif bus_type == BUS_SYSTEM:
            subclass = SystemBus
        elif bus_type == BUS_STARTER:
            subclass = StarterBus
        else:
            raise ValueError('invalid bus_type %s' % bus_type)

        bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)

        bus._bus_type = bus_type

        if not private:
            cls._shared_instances[bus_type] = bus

        return bus

    def close(self):
        t = self._bus_type
        if self.__class__._shared_instances.get(t) is self:
            del self.__class__._shared_instances[t]
        super(Bus, self).close()

    def get_connection(self):
        """Return self, for backwards compatibility with earlier dbus-python
        versions where Bus was not a subclass of Connection.

        :Deprecated: since 0.80.0
        """
        return self
    _connection = property(get_connection, None, None,
                           """self._connection == self, for backwards
                           compatibility with earlier dbus-python versions
                           where Bus was not a subclass of Connection.""")

    def get_session(private=False):
        """Static method that returns a connection to the session bus.

        :Parameters:
            `private` : bool
                If true, do not return a shared connection.
        """
        return SessionBus(private=private)

    get_session = staticmethod(get_session)

    def get_system(private=False):
        """Static method that returns a connection to the system bus.

        :Parameters:
            `private` : bool
                If true, do not return a shared connection.
        """
        return SystemBus(private=private)

    get_system = staticmethod(get_system)


    def get_starter(private=False):
        """Static method that returns a connection to the starter bus.

        :Parameters:
            `private` : bool
                If true, do not return a shared connection.
        """
        return StarterBus(private=private)

    get_starter = staticmethod(get_starter)

    def __repr__(self):
        if self._bus_type == BUS_SESSION:
            name = 'session'
        elif self._bus_type == BUS_SYSTEM:
            name = 'system'
        elif self._bus_type == BUS_STARTER:
            name = 'starter'
        else:
            name = 'unknown bus type'

        return '<%s.%s (%s) at %#x>' % (self.__class__.__module__,
                                        self.__class__.__name__,
                                        name, id(self))
    __str__ = __repr__


# FIXME: Drop the subclasses here? I can't think why we'd ever want
# polymorphism
class SystemBus(Bus):
    """The system-wide message bus."""
    def __new__(cls, private=False, mainloop=None):
        """Return a connection to the system bus.

        :Parameters:
            `private` : bool
                If true, never return an existing shared instance, but instead
                return a private connection.
            `mainloop` : dbus.mainloop.NativeMainLoop
                The main loop to use. The default is to use the default
                main loop if one has been set up, or raise an exception
                if none has been.
        """
        return Bus.__new__(cls, Bus.TYPE_SYSTEM, mainloop=mainloop,
                           private=private)

class SessionBus(Bus):
    """The session (current login) message bus."""
    def __new__(cls, private=False, mainloop=None):
        """Return a connection to the session bus.

        :Parameters:
            `private` : bool
                If true, never return an existing shared instance, but instead
                return a private connection.
            `mainloop` : dbus.mainloop.NativeMainLoop
                The main loop to use. The default is to use the default
                main loop if one has been set up, or raise an exception
                if none has been.
        """
        return Bus.__new__(cls, Bus.TYPE_SESSION, private=private,
                           mainloop=mainloop)

class StarterBus(Bus):
    """The bus that activated this process (only valid if
    this process was launched by DBus activation).
    """
    def __new__(cls, private=False, mainloop=None):
        """Return a connection to the bus that activated this process.

        :Parameters:
            `private` : bool
                If true, never return an existing shared instance, but instead
                return a private connection.
            `mainloop` : dbus.mainloop.NativeMainLoop
                The main loop to use. The default is to use the default
                main loop if one has been set up, or raise an exception
                if none has been.
        """
        return Bus.__new__(cls, Bus.TYPE_STARTER, private=private,
                           mainloop=mainloop)
dbus/_expat_introspect_parser.py000064400000006460151702020060013160 0ustar00# Copyright (C) 2003, 2004, 2005, 2006 Red Hat Inc. <http://www.redhat.com/>
# Copyright (C) 2003 David Zeuthen
# Copyright (C) 2004 Rob Taylor
# Copyright (C) 2005, 2006 Collabora Ltd. <http://www.collabora.co.uk/>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
# files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use, copy,
# modify, merge, publish, distribute, sublicense, and/or sell copies
# of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.

from xml.parsers.expat import ParserCreate
from dbus.exceptions import IntrospectionParserException

class _Parser(object):
    __slots__ = ('map', 'in_iface', 'in_method', 'sig')
    def __init__(self):
        self.map = {}
        self.in_iface = ''
        self.in_method = ''
        self.sig = ''

    def parse(self, data):
        parser = ParserCreate('UTF-8', ' ')
        parser.buffer_text = True
        parser.StartElementHandler = self.StartElementHandler
        parser.EndElementHandler = self.EndElementHandler
        parser.Parse(data)
        return self.map

    def StartElementHandler(self, name, attributes):
        if not self.in_iface:
            if (not self.in_method and name == 'interface'):
                self.in_iface = attributes['name']
        else:
            if (not self.in_method and name == 'method'):
                self.in_method = attributes['name']
            elif (self.in_method and name == 'arg'):
                if attributes.get('direction', 'in') == 'in':
                    self.sig += attributes['type']

    def EndElementHandler(self, name):
        if self.in_iface:
            if (not self.in_method and name == 'interface'):
                self.in_iface = ''
            elif (self.in_method and name == 'method'):
                self.map[self.in_iface + '.' + self.in_method] = self.sig
                self.in_method = ''
                self.sig = ''

def process_introspection_data(data):
    """Return a dict mapping ``interface.method`` strings to the
    concatenation of all their 'in' parameters, and mapping
    ``interface.signal`` strings to the concatenation of all their
    parameters.

    Example output::

        {
            'com.example.SignalEmitter.OneString': 's',
            'com.example.MethodImplementor.OneInt32Argument': 'i',
        }

    :Parameters:
        `data` : str
            The introspection XML. Must be an 8-bit string of UTF-8.
    """
    try:
        return _Parser().parse(data)
    except Exception as e:
        raise IntrospectionParserException('%s: %s' % (e.__class__, e))
dbus/bus.py000064400000043007151702020060006641 0ustar00# Copyright (C) 2007 Collabora Ltd. <http://www.collabora.co.uk/>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
# files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use, copy,
# modify, merge, publish, distribute, sublicense, and/or sell copies
# of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.

__all__ = ('BusConnection',)
__docformat__ = 'reStructuredText'

import logging
import weakref

from _dbus_bindings import (
    BUS_DAEMON_IFACE, BUS_DAEMON_NAME, BUS_DAEMON_PATH, BUS_SESSION,
    BUS_STARTER, BUS_SYSTEM, DBUS_START_REPLY_ALREADY_RUNNING,
    DBUS_START_REPLY_SUCCESS, NAME_FLAG_ALLOW_REPLACEMENT,
    NAME_FLAG_DO_NOT_QUEUE, NAME_FLAG_REPLACE_EXISTING,
    RELEASE_NAME_REPLY_NON_EXISTENT, RELEASE_NAME_REPLY_NOT_OWNER,
    RELEASE_NAME_REPLY_RELEASED, REQUEST_NAME_REPLY_ALREADY_OWNER,
    REQUEST_NAME_REPLY_EXISTS, REQUEST_NAME_REPLY_IN_QUEUE,
    REQUEST_NAME_REPLY_PRIMARY_OWNER, validate_bus_name, validate_error_name,
    validate_interface_name, validate_member_name, validate_object_path)
from dbus.connection import Connection
from dbus.exceptions import DBusException
from dbus.lowlevel import HANDLER_RESULT_NOT_YET_HANDLED
from dbus._compat import is_py2


_NAME_OWNER_CHANGE_MATCH = ("type='signal',sender='%s',"
                            "interface='%s',member='NameOwnerChanged',"
                            "path='%s',arg0='%%s'"
                            % (BUS_DAEMON_NAME, BUS_DAEMON_IFACE,
                               BUS_DAEMON_PATH))
"""(_NAME_OWNER_CHANGE_MATCH % sender) matches relevant NameOwnerChange
messages"""

_NAME_HAS_NO_OWNER = 'org.freedesktop.DBus.Error.NameHasNoOwner'

_logger = logging.getLogger('dbus.bus')


class NameOwnerWatch(object):
    __slots__ = ('_match', '_pending_call')

    def __init__(self, bus_conn, bus_name, callback):
        validate_bus_name(bus_name)

        def signal_cb(owned, old_owner, new_owner):
            callback(new_owner)

        def error_cb(e):
            if e.get_dbus_name() == _NAME_HAS_NO_OWNER:
                callback('')
            else:
                logging.basicConfig()
                _logger.debug('GetNameOwner(%s) failed:', bus_name,
                              exc_info=(e.__class__, e, None))

        self._match = bus_conn.add_signal_receiver(signal_cb,
                                                   'NameOwnerChanged',
                                                   BUS_DAEMON_IFACE,
                                                   BUS_DAEMON_NAME,
                                                   BUS_DAEMON_PATH,
                                                   arg0=bus_name)
        keywords = {}
        if is_py2:
            keywords['utf8_strings'] = True
        self._pending_call = bus_conn.call_async(BUS_DAEMON_NAME,
                                                 BUS_DAEMON_PATH,
                                                 BUS_DAEMON_IFACE,
                                                 'GetNameOwner',
                                                 's', (bus_name,),
                                                 callback, error_cb,
                                                 **keywords)

    def cancel(self):
        if self._match is not None:
            self._match.remove()
        if self._pending_call is not None:
            self._pending_call.cancel()
        self._match = None
        self._pending_call = None


class BusConnection(Connection):
    """A connection to a D-Bus daemon that implements the
    ``org.freedesktop.DBus`` pseudo-service.

    :Since: 0.81.0
    """

    TYPE_SESSION    = BUS_SESSION
    """Represents a session bus (same as the global dbus.BUS_SESSION)"""

    TYPE_SYSTEM     = BUS_SYSTEM
    """Represents the system bus (same as the global dbus.BUS_SYSTEM)"""

    TYPE_STARTER = BUS_STARTER
    """Represents the bus that started this service by activation (same as
    the global dbus.BUS_STARTER)"""

    START_REPLY_SUCCESS = DBUS_START_REPLY_SUCCESS
    START_REPLY_ALREADY_RUNNING = DBUS_START_REPLY_ALREADY_RUNNING

    def __new__(cls, address_or_type=TYPE_SESSION, mainloop=None):
        bus = cls._new_for_bus(address_or_type, mainloop=mainloop)

        # _bus_names is used by dbus.service.BusName!
        bus._bus_names = weakref.WeakValueDictionary()

        bus._signal_sender_matches = {}
        """Map from SignalMatch to NameOwnerWatch."""

        return bus

    def add_signal_receiver(self, handler_function, signal_name=None,
                            dbus_interface=None, bus_name=None,
                            path=None, **keywords):
        named_service = keywords.pop('named_service', None)
        if named_service is not None:
            if bus_name is not None:
                raise TypeError('bus_name and named_service cannot both be '
                                'specified')
            bus_name = named_service
            from warnings import warn
            warn('Passing the named_service parameter to add_signal_receiver '
                 'by name is deprecated: please use positional parameters',
                 DeprecationWarning, stacklevel=2)

        match = super(BusConnection, self).add_signal_receiver(
                handler_function, signal_name, dbus_interface, bus_name,
                path, **keywords)

        if (bus_name is not None and bus_name != BUS_DAEMON_NAME):
            if bus_name[:1] == ':':
                def callback(new_owner):
                    if new_owner == '':
                        match.remove()
            else:
                callback = match.set_sender_name_owner
            watch = self.watch_name_owner(bus_name, callback)
            self._signal_sender_matches[match] = watch

        self.add_match_string(str(match))

        return match

    def _clean_up_signal_match(self, match):
        # The signals lock is no longer held here (it was in <= 0.81.0)
        self.remove_match_string_non_blocking(str(match))
        watch = self._signal_sender_matches.pop(match, None)
        if watch is not None:
            watch.cancel()

    def activate_name_owner(self, bus_name):
        if (bus_name is not None and bus_name[:1] != ':'
            and bus_name != BUS_DAEMON_NAME):
            try:
                return self.get_name_owner(bus_name)
            except DBusException as e:
                if e.get_dbus_name() != _NAME_HAS_NO_OWNER:
                    raise
                # else it doesn't exist: try to start it
                self.start_service_by_name(bus_name)
                return self.get_name_owner(bus_name)
        else:
            # already unique
            return bus_name

    def get_object(self, bus_name, object_path, introspect=True,
                   follow_name_owner_changes=False, **kwargs):
        """Return a local proxy for the given remote object.

        Method calls on the proxy are translated into method calls on the
        remote object.

        :Parameters:
            `bus_name` : str
                A bus name (either the unique name or a well-known name)
                of the application owning the object. The keyword argument
                named_service is a deprecated alias for this.
            `object_path` : str
                The object path of the desired object
            `introspect` : bool
                If true (default), attempt to introspect the remote
                object to find out supported methods and their signatures
            `follow_name_owner_changes` : bool
                If the object path is a well-known name and this parameter
                is false (default), resolve the well-known name to the unique
                name of its current owner and bind to that instead; if the
                ownership of the well-known name changes in future,
                keep communicating with the original owner.
                This is necessary if the D-Bus API used is stateful.

                If the object path is a well-known name and this parameter
                is true, whenever the well-known name changes ownership in
                future, bind to the new owner, if any.

                If the given object path is a unique name, this parameter
                has no effect.

        :Returns: a `dbus.proxies.ProxyObject`
        :Raises `DBusException`: if resolving the well-known name to a
            unique name fails
        """
        if follow_name_owner_changes:
            self._require_main_loop()   # we don't get the signals otherwise

        named_service = kwargs.pop('named_service', None)
        if named_service is not None:
            if bus_name is not None:
                raise TypeError('bus_name and named_service cannot both '
                                'be specified')
            from warnings import warn
            warn('Passing the named_service parameter to get_object by name '
                 'is deprecated: please use positional parameters',
                 DeprecationWarning, stacklevel=2)
            bus_name = named_service
        if kwargs:
            raise TypeError('get_object does not take these keyword '
                            'arguments: %s' % ', '.join(kwargs.keys()))

        return self.ProxyObjectClass(self, bus_name, object_path,
                                     introspect=introspect,
                                     follow_name_owner_changes=follow_name_owner_changes)

    def get_unix_user(self, bus_name):
        """Get the numeric uid of the process owning the given bus name.

        :Parameters:
            `bus_name` : str
                A bus name, either unique or well-known
        :Returns: a `dbus.UInt32`
        :Since: 0.80.0
        """
        validate_bus_name(bus_name)
        return self.call_blocking(BUS_DAEMON_NAME, BUS_DAEMON_PATH,
                                  BUS_DAEMON_IFACE, 'GetConnectionUnixUser',
                                  's', (bus_name,))

    def start_service_by_name(self, bus_name, flags=0):
        """Start a service which will implement the given bus name on this Bus.

        :Parameters:
            `bus_name` : str
                The well-known bus name to be activated.
            `flags` : dbus.UInt32
                Flags to pass to StartServiceByName (currently none are
                defined)

        :Returns: A tuple of 2 elements. The first is always True, the
            second is either START_REPLY_SUCCESS or
            START_REPLY_ALREADY_RUNNING.

        :Raises `DBusException`: if the service could not be started.
        :Since: 0.80.0
        """
        validate_bus_name(bus_name)
        return (True, self.call_blocking(BUS_DAEMON_NAME, BUS_DAEMON_PATH,
                                         BUS_DAEMON_IFACE,
                                         'StartServiceByName',
                                         'su', (bus_name, flags)))

    # XXX: it might be nice to signal IN_QUEUE, EXISTS by exception,
    # but this would not be backwards-compatible
    def request_name(self, name, flags=0):
        """Request a bus name.

        :Parameters:
            `name` : str
                The well-known name to be requested
            `flags` : dbus.UInt32
                A bitwise-OR of 0 or more of the flags
                `NAME_FLAG_ALLOW_REPLACEMENT`,
                `NAME_FLAG_REPLACE_EXISTING`
                and `NAME_FLAG_DO_NOT_QUEUE`
        :Returns: `REQUEST_NAME_REPLY_PRIMARY_OWNER`,
            `REQUEST_NAME_REPLY_IN_QUEUE`,
            `REQUEST_NAME_REPLY_EXISTS` or
            `REQUEST_NAME_REPLY_ALREADY_OWNER`
        :Raises `DBusException`: if the bus daemon cannot be contacted or
            returns an error.
        """
        validate_bus_name(name, allow_unique=False)
        return self.call_blocking(BUS_DAEMON_NAME, BUS_DAEMON_PATH,
                                  BUS_DAEMON_IFACE, 'RequestName',
                                  'su', (name, flags))

    def release_name(self, name):
        """Release a bus name.

        :Parameters:
            `name` : str
                The well-known name to be released
        :Returns: `RELEASE_NAME_REPLY_RELEASED`,
            `RELEASE_NAME_REPLY_NON_EXISTENT`
            or `RELEASE_NAME_REPLY_NOT_OWNER`
        :Raises `DBusException`: if the bus daemon cannot be contacted or
            returns an error.
        """
        validate_bus_name(name, allow_unique=False)
        return self.call_blocking(BUS_DAEMON_NAME, BUS_DAEMON_PATH,
                                  BUS_DAEMON_IFACE, 'ReleaseName',
                                  's', (name,))

    def list_names(self):
        """Return a list of all currently-owned names on the bus.

        :Returns: a dbus.Array of dbus.UTF8String
        :Since: 0.81.0
        """
        keywords = {}
        if is_py2:
            keywords['utf8_strings'] = True
        return self.call_blocking(BUS_DAEMON_NAME, BUS_DAEMON_PATH,
                                  BUS_DAEMON_IFACE, 'ListNames',
                                  '', (), **keywords)

    def list_activatable_names(self):
        """Return a list of all names that can be activated on the bus.

        :Returns: a dbus.Array of dbus.UTF8String
        :Since: 0.81.0
        """
        keywords = {}
        if is_py2:
            keywords['utf8_strings'] = True
        return self.call_blocking(BUS_DAEMON_NAME, BUS_DAEMON_PATH,
                                  BUS_DAEMON_IFACE, 'ListActivatableNames',
                                  '', (), **keywords)

    def get_name_owner(self, bus_name):
        """Return the unique connection name of the primary owner of the
        given name.

        :Raises `DBusException`: if the `bus_name` has no owner
        :Since: 0.81.0
        """
        keywords = {}
        if is_py2:
            keywords['utf8_strings'] = True
        validate_bus_name(bus_name, allow_unique=False)
        return self.call_blocking(BUS_DAEMON_NAME, BUS_DAEMON_PATH,
                                  BUS_DAEMON_IFACE, 'GetNameOwner',
                                  's', (bus_name,), **keywords)

    def watch_name_owner(self, bus_name, callback):
        """Watch the unique connection name of the primary owner of the
        given name.

        `callback` will be called with one argument, which is either the
        unique connection name, or the empty string (meaning the name is
        not owned).

        :Since: 0.81.0
        """
        return NameOwnerWatch(self, bus_name, callback)

    def name_has_owner(self, bus_name):
        """Return True iff the given bus name has an owner on this bus.

        :Parameters:
            `bus_name` : str
                The bus name to look up
        :Returns: a `bool`
        """
        return bool(self.call_blocking(BUS_DAEMON_NAME, BUS_DAEMON_PATH,
                                       BUS_DAEMON_IFACE, 'NameHasOwner',
                                       's', (bus_name,)))

    def add_match_string(self, rule):
        """Arrange for this application to receive messages on the bus that
        match the given rule. This version will block.

        :Parameters:
            `rule` : str
                The match rule
        :Raises `DBusException`: on error.
        :Since: 0.80.0
        """
        self.call_blocking(BUS_DAEMON_NAME, BUS_DAEMON_PATH,
                           BUS_DAEMON_IFACE, 'AddMatch', 's', (rule,))

    # FIXME: add an async success/error handler capability?
    # (and the same for remove_...)
    def add_match_string_non_blocking(self, rule):
        """Arrange for this application to receive messages on the bus that
        match the given rule. This version will not block, but any errors
        will be ignored.


        :Parameters:
            `rule` : str
                The match rule
        :Raises `DBusException`: on error.
        :Since: 0.80.0
        """
        self.call_async(BUS_DAEMON_NAME, BUS_DAEMON_PATH,
                        BUS_DAEMON_IFACE, 'AddMatch', 's', (rule,),
                        None, None)

    def remove_match_string(self, rule):
        """Arrange for this application to receive messages on the bus that
        match the given rule. This version will block.

        :Parameters:
            `rule` : str
                The match rule
        :Raises `DBusException`: on error.
        :Since: 0.80.0
        """
        self.call_blocking(BUS_DAEMON_NAME, BUS_DAEMON_PATH,
                           BUS_DAEMON_IFACE, 'RemoveMatch', 's', (rule,))

    def remove_match_string_non_blocking(self, rule):
        """Arrange for this application to receive messages on the bus that
        match the given rule. This version will not block, but any errors
        will be ignored.


        :Parameters:
            `rule` : str
                The match rule
        :Raises `DBusException`: on error.
        :Since: 0.80.0
        """
        self.call_async(BUS_DAEMON_NAME, BUS_DAEMON_PATH,
                        BUS_DAEMON_IFACE, 'RemoveMatch', 's', (rule,),
                        None, None)
dbus/connection.py000064400000066175151702020060010222 0ustar00# Copyright (C) 2007 Collabora Ltd. <http://www.collabora.co.uk/>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
# files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use, copy,
# modify, merge, publish, distribute, sublicense, and/or sell copies
# of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.

__all__ = ('Connection', 'SignalMatch')
__docformat__ = 'reStructuredText'

import logging
import threading
import weakref

from _dbus_bindings import (
    Connection as _Connection, LOCAL_IFACE, LOCAL_PATH, validate_bus_name,
    validate_interface_name, validate_member_name, validate_object_path)
from dbus.exceptions import DBusException
from dbus.lowlevel import (
    ErrorMessage, HANDLER_RESULT_NOT_YET_HANDLED, MethodCallMessage,
    MethodReturnMessage, SignalMessage)
from dbus.proxies import ProxyObject
from dbus._compat import is_py2, is_py3

if is_py3:
    from _dbus_bindings import String
else:
    from _dbus_bindings import UTF8String


_logger = logging.getLogger('dbus.connection')


def _noop(*args, **kwargs):
    pass


class SignalMatch(object):
    _slots = ['_sender_name_owner', '_member', '_interface', '_sender',
              '_path', '_handler', '_args_match', '_rule',
              '_byte_arrays', '_conn_weakref',
              '_destination_keyword', '_interface_keyword',
              '_message_keyword', '_member_keyword',
              '_sender_keyword', '_path_keyword', '_int_args_match']
    if is_py2:
        _slots.append('_utf8_strings')

    __slots__ = tuple(_slots)

    def __init__(self, conn, sender, object_path, dbus_interface,
                 member, handler, byte_arrays=False,
                 sender_keyword=None, path_keyword=None,
                 interface_keyword=None, member_keyword=None,
                 message_keyword=None, destination_keyword=None,
                 **kwargs):
        if member is not None:
            validate_member_name(member)
        if dbus_interface is not None:
            validate_interface_name(dbus_interface)
        if sender is not None:
            validate_bus_name(sender)
        if object_path is not None:
            validate_object_path(object_path)

        self._rule = None
        self._conn_weakref = weakref.ref(conn)
        self._sender = sender
        self._interface = dbus_interface
        self._member = member
        self._path = object_path
        self._handler = handler

        # if the connection is actually a bus, it's responsible for changing
        # this later
        self._sender_name_owner = sender

        if is_py2:
            self._utf8_strings = kwargs.pop('utf8_strings', False)
        elif 'utf8_strings' in kwargs:
            raise TypeError("unexpected keyword argument 'utf8_strings'")

        self._byte_arrays = byte_arrays
        self._sender_keyword = sender_keyword
        self._path_keyword = path_keyword
        self._member_keyword = member_keyword
        self._interface_keyword = interface_keyword
        self._message_keyword = message_keyword
        self._destination_keyword = destination_keyword

        self._args_match = kwargs
        if not kwargs:
            self._int_args_match = None
        else:
            self._int_args_match = {}
            for kwarg in kwargs:
                if not kwarg.startswith('arg'):
                    raise TypeError('SignalMatch: unknown keyword argument %s'
                                    % kwarg)
                try:
                    index = int(kwarg[3:])
                except ValueError:
                    raise TypeError('SignalMatch: unknown keyword argument %s'
                                    % kwarg)
                if index < 0 or index > 63:
                    raise TypeError('SignalMatch: arg match index must be in '
                                    'range(64), not %d' % index)
                self._int_args_match[index] = kwargs[kwarg]

    def __hash__(self):
        """SignalMatch objects are compared by identity."""
        return hash(id(self))

    def __eq__(self, other):
        """SignalMatch objects are compared by identity."""
        return self is other

    def __ne__(self, other):
        """SignalMatch objects are compared by identity."""
        return self is not other

    sender = property(lambda self: self._sender)

    def __str__(self):
        if self._rule is None:
            rule = ["type='signal'"]
            if self._sender is not None:
                rule.append("sender='%s'" % self._sender)
            if self._path is not None:
                rule.append("path='%s'" % self._path)
            if self._interface is not None:
                rule.append("interface='%s'" % self._interface)
            if self._member is not None:
                rule.append("member='%s'" % self._member)
            if self._int_args_match is not None:
                for index, value in self._int_args_match.items():
                    rule.append("arg%d='%s'" % (index, value))

            self._rule = ','.join(rule)

        return self._rule

    def __repr__(self):
        return ('<%s at %x "%s" on conn %r>'
                % (self.__class__, id(self), self._rule, self._conn_weakref()))

    def set_sender_name_owner(self, new_name):
        self._sender_name_owner = new_name

    def matches_removal_spec(self, sender, object_path,
                             dbus_interface, member, handler, **kwargs):
        if handler not in (None, self._handler):
            return False
        if sender != self._sender:
            return False
        if object_path != self._path:
            return False
        if dbus_interface != self._interface:
            return False
        if member != self._member:
            return False
        if kwargs != self._args_match:
            return False
        return True

    def maybe_handle_message(self, message):
        args = None

        # these haven't been checked yet by the match tree
        if self._sender_name_owner not in (None, message.get_sender()):
            return False
        if self._int_args_match is not None:
            # extracting args with utf8_strings and byte_arrays is less work
            kwargs = dict(byte_arrays=True)
            arg_type = (String if is_py3 else UTF8String)
            if is_py2:
                kwargs['utf8_strings'] = True
            args = message.get_args_list(**kwargs)
            for index, value in self._int_args_match.items():
                if (index >= len(args)
                    or not isinstance(args[index], arg_type)
                    or args[index] != value):
                    return False

        # these have likely already been checked by the match tree
        if self._member not in (None, message.get_member()):
            return False
        if self._interface not in (None, message.get_interface()):
            return False
        if self._path not in (None, message.get_path()):
            return False

        try:
            # minor optimization: if we already extracted the args with the
            # right calling convention to do the args match, don't bother
            # doing so again
            utf8_strings = (is_py2 and self._utf8_strings)
            if args is None or not utf8_strings or not self._byte_arrays:
                kwargs = dict(byte_arrays=self._byte_arrays)
                if is_py2:
                    kwargs['utf8_strings'] = self._utf8_strings
                args = message.get_args_list(**kwargs)
            kwargs = {}
            if self._sender_keyword is not None:
                kwargs[self._sender_keyword] = message.get_sender()
            if self._destination_keyword is not None:
                kwargs[self._destination_keyword] = message.get_destination()
            if self._path_keyword is not None:
                kwargs[self._path_keyword] = message.get_path()
            if self._member_keyword is not None:
                kwargs[self._member_keyword] = message.get_member()
            if self._interface_keyword is not None:
                kwargs[self._interface_keyword] = message.get_interface()
            if self._message_keyword is not None:
                kwargs[self._message_keyword] = message
            self._handler(*args, **kwargs)
        except:
            # basicConfig is a no-op if logging is already configured
            logging.basicConfig()
            _logger.error('Exception in handler for D-Bus signal:', exc_info=1)

        return True

    def remove(self):
        conn = self._conn_weakref()
        # do nothing if the connection has already vanished
        if conn is not None:
            conn.remove_signal_receiver(self, self._member,
                                        self._interface, self._sender,
                                        self._path,
                                        **self._args_match)


class Connection(_Connection):
    """A connection to another application. In this base class there is
    assumed to be no bus daemon.

    :Since: 0.81.0
    """

    ProxyObjectClass = ProxyObject

    def __init__(self, *args, **kwargs):
        super(Connection, self).__init__(*args, **kwargs)

        # this if-block is needed because shared bus connections can be
        # __init__'ed more than once
        if not hasattr(self, '_dbus_Connection_initialized'):
            self._dbus_Connection_initialized = 1

            self.__call_on_disconnection = []

            self._signal_recipients_by_object_path = {}
            """Map from object path to dict mapping dbus_interface to dict
            mapping member to list of SignalMatch objects."""

            self._signals_lock = threading.Lock()
            """Lock used to protect signal data structures"""

            self.add_message_filter(self.__class__._signal_func)

    def activate_name_owner(self, bus_name):
        """Return the unique name for the given bus name, activating it
        if necessary and possible.

        If the name is already unique or this connection is not to a
        bus daemon, just return it.

        :Returns: a bus name. If the given `bus_name` exists, the returned
            name identifies its current owner; otherwise the returned name
            does not exist.
        :Raises DBusException: if the implementation has failed
            to activate the given bus name.
        :Since: 0.81.0
        """
        return bus_name

    def get_object(self, bus_name=None, object_path=None, introspect=True,
                   **kwargs):
        """Return a local proxy for the given remote object.

        Method calls on the proxy are translated into method calls on the
        remote object.

        :Parameters:
            `bus_name` : str
                A bus name (either the unique name or a well-known name)
                of the application owning the object. The keyword argument
                named_service is a deprecated alias for this.
            `object_path` : str
                The object path of the desired object
            `introspect` : bool
                If true (default), attempt to introspect the remote
                object to find out supported methods and their signatures

        :Returns: a `dbus.proxies.ProxyObject`
        """
        named_service = kwargs.pop('named_service', None)
        if named_service is not None:
            if bus_name is not None:
                raise TypeError('bus_name and named_service cannot both '
                                'be specified')
            from warnings import warn
            warn('Passing the named_service parameter to get_object by name '
                 'is deprecated: please use positional parameters',
                 DeprecationWarning, stacklevel=2)
            bus_name = named_service
        if kwargs:
            raise TypeError('get_object does not take these keyword '
                            'arguments: %s' % ', '.join(kwargs.keys()))

        return self.ProxyObjectClass(self, bus_name, object_path,
                                     introspect=introspect)

    def add_signal_receiver(self, handler_function,
                                  signal_name=None,
                                  dbus_interface=None,
                                  bus_name=None,
                                  path=None,
                                  **keywords):
        """Arrange for the given function to be called when a signal matching
        the parameters is received.

        :Parameters:
            `handler_function` : callable
                The function to be called. Its positional arguments will
                be the arguments of the signal. By default it will receive
                no keyword arguments, but see the description of
                the optional keyword arguments below.
            `signal_name` : str
                The signal name; None (the default) matches all names
            `dbus_interface` : str
                The D-Bus interface name with which to qualify the signal;
                None (the default) matches all interface names
            `bus_name` : str
                A bus name for the sender, which will be resolved to a
                unique name if it is not already; None (the default) matches
                any sender.
            `path` : str
                The object path of the object which must have emitted the
                signal; None (the default) matches any object path
        :Keywords:
            `utf8_strings` : bool
                If True, the handler function will receive any string
                arguments as dbus.UTF8String objects (a subclass of str
                guaranteed to be UTF-8). If False (default) it will receive
                any string arguments as dbus.String objects (a subclass of
                unicode).
            `byte_arrays` : bool
                If True, the handler function will receive any byte-array
                arguments as dbus.ByteArray objects (a subclass of str).
                If False (default) it will receive any byte-array
                arguments as a dbus.Array of dbus.Byte (subclasses of:
                a list of ints).
            `sender_keyword` : str
                If not None (the default), the handler function will receive
                the unique name of the sending endpoint as a keyword
                argument with this name.
            `destination_keyword` : str
                If not None (the default), the handler function will receive
                the bus name of the destination (or None if the signal is a
                broadcast, as is usual) as a keyword argument with this name.
            `interface_keyword` : str
                If not None (the default), the handler function will receive
                the signal interface as a keyword argument with this name.
            `member_keyword` : str
                If not None (the default), the handler function will receive
                the signal name as a keyword argument with this name.
            `path_keyword` : str
                If not None (the default), the handler function will receive
                the object-path of the sending object as a keyword argument
                with this name.
            `message_keyword` : str
                If not None (the default), the handler function will receive
                the `dbus.lowlevel.SignalMessage` as a keyword argument with
                this name.
            `arg...` : unicode or UTF-8 str
                If there are additional keyword parameters of the form
                ``arg``\ *n*, match only signals where the *n*\ th argument
                is the value given for that keyword parameter. As of this
                time only string arguments can be matched (in particular,
                object paths and signatures can't).
            `named_service` : str
                A deprecated alias for `bus_name`.
        """
        self._require_main_loop()

        named_service = keywords.pop('named_service', None)
        if named_service is not None:
            if bus_name is not None:
                raise TypeError('bus_name and named_service cannot both be '
                                'specified')
            bus_name = named_service
            from warnings import warn
            warn('Passing the named_service parameter to add_signal_receiver '
                 'by name is deprecated: please use positional parameters',
                 DeprecationWarning, stacklevel=2)

        match = SignalMatch(self, bus_name, path, dbus_interface,
                            signal_name, handler_function, **keywords)

        self._signals_lock.acquire()
        try:
            by_interface = self._signal_recipients_by_object_path.setdefault(
                    path, {})
            by_member = by_interface.setdefault(dbus_interface, {})
            matches = by_member.setdefault(signal_name, [])

            matches.append(match)
        finally:
            self._signals_lock.release()

        return match

    def _iter_easy_matches(self, path, dbus_interface, member):
        if path is not None:
            path_keys = (None, path)
        else:
            path_keys = (None,)
        if dbus_interface is not None:
            interface_keys = (None, dbus_interface)
        else:
            interface_keys = (None,)
        if member is not None:
            member_keys = (None, member)
        else:
            member_keys = (None,)

        for path in path_keys:
            by_interface = self._signal_recipients_by_object_path.get(path)
            if by_interface is None:
                continue
            for dbus_interface in interface_keys:
                by_member = by_interface.get(dbus_interface, None)
                if by_member is None:
                    continue
                for member in member_keys:
                    matches = by_member.get(member, None)
                    if matches is None:
                        continue
                    for m in matches:
                        yield m

    def remove_signal_receiver(self, handler_or_match,
                               signal_name=None,
                               dbus_interface=None,
                               bus_name=None,
                               path=None,
                               **keywords):
        named_service = keywords.pop('named_service', None)
        if named_service is not None:
            if bus_name is not None:
                raise TypeError('bus_name and named_service cannot both be '
                                'specified')
            bus_name = named_service
            from warnings import warn
            warn('Passing the named_service parameter to '
                 'remove_signal_receiver by name is deprecated: please use '
                 'positional parameters',
                 DeprecationWarning, stacklevel=2)

        new = []
        deletions = []
        self._signals_lock.acquire()
        try:
            by_interface = self._signal_recipients_by_object_path.get(path,
                                                                      None)
            if by_interface is None:
                return
            by_member = by_interface.get(dbus_interface, None)
            if by_member is None:
                return
            matches = by_member.get(signal_name, None)
            if matches is None:
                return

            for match in matches:
                if (handler_or_match is match
                    or match.matches_removal_spec(bus_name,
                                                  path,
                                                  dbus_interface,
                                                  signal_name,
                                                  handler_or_match,
                                                  **keywords)):
                    deletions.append(match)
                else:
                    new.append(match)

            if new:
                by_member[signal_name] = new
            else:
                del by_member[signal_name]
                if not by_member:
                    del by_interface[dbus_interface]
                    if not by_interface:
                        del self._signal_recipients_by_object_path[path]
        finally:
            self._signals_lock.release()

        for match in deletions:
            self._clean_up_signal_match(match)

    def _clean_up_signal_match(self, match):
        # Now called without the signals lock held (it was held in <= 0.81.0)
        pass

    def _signal_func(self, message):
        """D-Bus filter function. Handle signals by dispatching to Python
        callbacks kept in the match-rule tree.
        """

        if not isinstance(message, SignalMessage):
            return HANDLER_RESULT_NOT_YET_HANDLED

        dbus_interface = message.get_interface()
        path = message.get_path()
        signal_name = message.get_member()

        for match in self._iter_easy_matches(path, dbus_interface,
                                             signal_name):
            match.maybe_handle_message(message)

        if (dbus_interface == LOCAL_IFACE and
            path == LOCAL_PATH and
            signal_name == 'Disconnected'):
            for cb in self.__call_on_disconnection:
                try:
                    cb(self)
                except Exception:
                    # basicConfig is a no-op if logging is already configured
                    logging.basicConfig()
                    _logger.error('Exception in handler for Disconnected '
                        'signal:', exc_info=1)

        return HANDLER_RESULT_NOT_YET_HANDLED

    def call_async(self, bus_name, object_path, dbus_interface, method,
                   signature, args, reply_handler, error_handler,
                   timeout=-1.0, byte_arrays=False,
                   require_main_loop=True, **kwargs):
        """Call the given method, asynchronously.

        If the reply_handler is None, successful replies will be ignored.
        If the error_handler is None, failures will be ignored. If both
        are None, the implementation may request that no reply is sent.

        :Returns: The dbus.lowlevel.PendingCall.
        :Since: 0.81.0
        """
        if object_path == LOCAL_PATH:
            raise DBusException('Methods may not be called on the reserved '
                                'path %s' % LOCAL_PATH)
        if dbus_interface == LOCAL_IFACE:
            raise DBusException('Methods may not be called on the reserved '
                                'interface %s' % LOCAL_IFACE)
        # no need to validate other args - MethodCallMessage ctor will do

        get_args_opts = dict(byte_arrays=byte_arrays)
        if is_py2:
            get_args_opts['utf8_strings'] = kwargs.get('utf8_strings', False)
        elif 'utf8_strings' in kwargs:
            raise TypeError("unexpected keyword argument 'utf8_strings'")

        message = MethodCallMessage(destination=bus_name,
                                    path=object_path,
                                    interface=dbus_interface,
                                    method=method)
        # Add the arguments to the function
        try:
            message.append(signature=signature, *args)
        except Exception as e:
            logging.basicConfig()
            _logger.error('Unable to set arguments %r according to '
                          'signature %r: %s: %s',
                          args, signature, e.__class__, e)
            raise

        if reply_handler is None and error_handler is None:
            # we don't care what happens, so just send it
            self.send_message(message)
            return

        if reply_handler is None:
            reply_handler = _noop
        if error_handler is None:
            error_handler = _noop

        def msg_reply_handler(message):
            if isinstance(message, MethodReturnMessage):
                reply_handler(*message.get_args_list(**get_args_opts))
            elif isinstance(message, ErrorMessage):
                error_handler(DBusException(name=message.get_error_name(),
                                            *message.get_args_list()))
            else:
                error_handler(TypeError('Unexpected type for reply '
                                        'message: %r' % message))
        return self.send_message_with_reply(message, msg_reply_handler,
                                        timeout,
                                        require_main_loop=require_main_loop)

    def call_blocking(self, bus_name, object_path, dbus_interface, method,
                      signature, args, timeout=-1.0,
                      byte_arrays=False, **kwargs):
        """Call the given method, synchronously.
        :Since: 0.81.0
        """
        if object_path == LOCAL_PATH:
            raise DBusException('Methods may not be called on the reserved '
                                'path %s' % LOCAL_PATH)
        if dbus_interface == LOCAL_IFACE:
            raise DBusException('Methods may not be called on the reserved '
                                'interface %s' % LOCAL_IFACE)
        # no need to validate other args - MethodCallMessage ctor will do

        get_args_opts = dict(byte_arrays=byte_arrays)
        if is_py2:
            get_args_opts['utf8_strings'] = kwargs.get('utf8_strings', False)
        elif 'utf8_strings' in kwargs:
            raise TypeError("unexpected keyword argument 'utf8_strings'")

        message = MethodCallMessage(destination=bus_name,
                                    path=object_path,
                                    interface=dbus_interface,
                                    method=method)
        # Add the arguments to the function
        try:
            message.append(signature=signature, *args)
        except Exception as e:
            logging.basicConfig()
            _logger.error('Unable to set arguments %r according to '
                          'signature %r: %s: %s',
                          args, signature, e.__class__, e)
            raise

        # make a blocking call
        reply_message = self.send_message_with_reply_and_block(
            message, timeout)
        args_list = reply_message.get_args_list(**get_args_opts)
        if len(args_list) == 0:
            return None
        elif len(args_list) == 1:
            return args_list[0]
        else:
            return tuple(args_list)

    def call_on_disconnection(self, callable):
        """Arrange for `callable` to be called with one argument (this
        Connection object) when the Connection becomes
        disconnected.

        :Since: 0.83.0
        """
        self.__call_on_disconnection.append(callable)
dbus/decorators.py000064400000035547151702020060010227 0ustar00"""Service-side D-Bus decorators."""

# Copyright (C) 2003, 2004, 2005, 2006 Red Hat Inc. <http://www.redhat.com/>
# Copyright (C) 2003 David Zeuthen
# Copyright (C) 2004 Rob Taylor
# Copyright (C) 2005, 2006 Collabora Ltd. <http://www.collabora.co.uk/>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
# files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use, copy,
# modify, merge, publish, distribute, sublicense, and/or sell copies
# of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.

__all__ = ('method', 'signal')
__docformat__ = 'restructuredtext'

import inspect

from dbus import validate_interface_name, Signature, validate_member_name
from dbus.lowlevel import SignalMessage
from dbus.exceptions import DBusException
from dbus._compat import is_py2


def method(dbus_interface, in_signature=None, out_signature=None,
           async_callbacks=None,
           sender_keyword=None, path_keyword=None, destination_keyword=None,
           message_keyword=None, connection_keyword=None,
           byte_arrays=False,
           rel_path_keyword=None, **kwargs):
    """Factory for decorators used to mark methods of a `dbus.service.Object`
    to be exported on the D-Bus.

    The decorated method will be exported over D-Bus as the method of the
    same name on the given D-Bus interface.

    :Parameters:
        `dbus_interface` : str
            Name of a D-Bus interface
        `in_signature` : str or None
            If not None, the signature of the method parameters in the usual
            D-Bus notation
        `out_signature` : str or None
            If not None, the signature of the return value in the usual
            D-Bus notation
        `async_callbacks` : tuple containing (str,str), or None
            If None (default) the decorated method is expected to return
            values matching the `out_signature` as usual, or raise
            an exception on error. If not None, the following applies:

            `async_callbacks` contains the names of two keyword arguments to
            the decorated function, which will be used to provide a success
            callback and an error callback (in that order).

            When the decorated method is called via the D-Bus, its normal
            return value will be ignored; instead, a pair of callbacks are
            passed as keyword arguments, and the decorated method is
            expected to arrange for one of them to be called.

            On success the success callback must be called, passing the
            results of this method as positional parameters in the format
            given by the `out_signature`.

            On error the decorated method may either raise an exception
            before it returns, or arrange for the error callback to be
            called with an Exception instance as parameter.

        `sender_keyword` : str or None
            If not None, contains the name of a keyword argument to the
            decorated function, conventionally ``'sender'``. When the
            method is called, the sender's unique name will be passed as
            this keyword argument.

        `path_keyword` : str or None
            If not None (the default), the decorated method will receive
            the destination object path as a keyword argument with this
            name. Normally you already know the object path, but in the
            case of "fallback paths" you'll usually want to use the object
            path in the method's implementation.

            For fallback objects, `rel_path_keyword` (new in 0.82.2) is
            likely to be more useful.

            :Since: 0.80.0?

        `rel_path_keyword` : str or None
            If not None (the default), the decorated method will receive
            the destination object path, relative to the path at which the
            object was exported, as a keyword argument with this
            name. For non-fallback objects the relative path will always be
            '/'.

            :Since: 0.82.2

        `destination_keyword` : str or None
            If not None (the default), the decorated method will receive
            the destination bus name as a keyword argument with this name.
            Included for completeness - you shouldn't need this.

            :Since: 0.80.0?

        `message_keyword` : str or None
            If not None (the default), the decorated method will receive
            the `dbus.lowlevel.MethodCallMessage` as a keyword argument
            with this name.

            :Since: 0.80.0?

        `connection_keyword` : str or None
            If not None (the default), the decorated method will receive
            the `dbus.connection.Connection` as a keyword argument
            with this name. This is generally only useful for objects
            that are available on more than one connection.

            :Since: 0.82.0

        `utf8_strings` : bool
            If False (default), D-Bus strings are passed to the decorated
            method as objects of class dbus.String, a unicode subclass.

            If True, D-Bus strings are passed to the decorated method
            as objects of class dbus.UTF8String, a str subclass guaranteed
            to be encoded in UTF-8.

            This option does not affect object-paths and signatures, which
            are always 8-bit strings (str subclass) encoded in ASCII.

            :Since: 0.80.0

        `byte_arrays` : bool
            If False (default), a byte array will be passed to the decorated
            method as an `Array` (a list subclass) of `Byte` objects.

            If True, a byte array will be passed to the decorated method as
            a `ByteArray`, a str subclass. This is usually what you want,
            but is switched off by default to keep dbus-python's API
            consistent.

            :Since: 0.80.0
    """
    validate_interface_name(dbus_interface)

    def decorator(func):
        if hasattr(inspect, 'Signature'):
            args = []

            for arg in inspect.signature(func).parameters.values():
                if arg.kind in (inspect.Parameter.POSITIONAL_ONLY,
                        inspect.Parameter.POSITIONAL_OR_KEYWORD):
                    args.append(arg.name)
        else:
            args = inspect.getargspec(func)[0]

        args.pop(0)

        if async_callbacks:
            if type(async_callbacks) != tuple:
                raise TypeError('async_callbacks must be a tuple of (keyword for return callback, keyword for error callback)')
            if len(async_callbacks) != 2:
                raise ValueError('async_callbacks must be a tuple of (keyword for return callback, keyword for error callback)')
            args.remove(async_callbacks[0])
            args.remove(async_callbacks[1])

        if sender_keyword:
            args.remove(sender_keyword)
        if rel_path_keyword:
            args.remove(rel_path_keyword)
        if path_keyword:
            args.remove(path_keyword)
        if destination_keyword:
            args.remove(destination_keyword)
        if message_keyword:
            args.remove(message_keyword)
        if connection_keyword:
            args.remove(connection_keyword)

        if in_signature:
            in_sig = tuple(Signature(in_signature))

            if len(in_sig) > len(args):
                raise ValueError('input signature is longer than the number of arguments taken')
            elif len(in_sig) < len(args):
                raise ValueError('input signature is shorter than the number of arguments taken')

        func._dbus_is_method = True
        func._dbus_async_callbacks = async_callbacks
        func._dbus_interface = dbus_interface
        func._dbus_in_signature = in_signature
        func._dbus_out_signature = out_signature
        func._dbus_sender_keyword = sender_keyword
        func._dbus_path_keyword = path_keyword
        func._dbus_rel_path_keyword = rel_path_keyword
        func._dbus_destination_keyword = destination_keyword
        func._dbus_message_keyword = message_keyword
        func._dbus_connection_keyword = connection_keyword
        func._dbus_args = args
        func._dbus_get_args_options = dict(byte_arrays=byte_arrays)
        if is_py2:
            func._dbus_get_args_options['utf8_strings'] = kwargs.get(
                'utf8_strings', False)
        elif 'utf8_strings' in kwargs:
            raise TypeError("unexpected keyword argument 'utf8_strings'")
        return func

    return decorator


def signal(dbus_interface, signature=None, path_keyword=None,
           rel_path_keyword=None):
    """Factory for decorators used to mark methods of a `dbus.service.Object`
    to emit signals on the D-Bus.

    Whenever the decorated method is called in Python, after the method
    body is executed, a signal with the same name as the decorated method,
    with the given D-Bus interface, will be emitted from this object.

    :Parameters:
        `dbus_interface` : str
            The D-Bus interface whose signal is emitted
        `signature` : str
            The signature of the signal in the usual D-Bus notation

        `path_keyword` : str or None
            A keyword argument to the decorated method. If not None,
            that argument will not be emitted as an argument of
            the signal, and when the signal is emitted, it will appear
            to come from the object path given by the keyword argument.

            Note that when calling the decorated method, you must always
            pass in the object path as a keyword argument, not as a
            positional argument.

            This keyword argument cannot be used on objects where
            the class attribute ``SUPPORTS_MULTIPLE_OBJECT_PATHS`` is true.

            :Deprecated: since 0.82.0. Use `rel_path_keyword` instead.

        `rel_path_keyword` : str or None
            A keyword argument to the decorated method. If not None,
            that argument will not be emitted as an argument of
            the signal.

            When the signal is emitted, if the named keyword argument is given,
            the signal will appear to come from the object path obtained by
            appending the keyword argument to the object's object path.
            This is useful to implement "fallback objects" (objects which
            own an entire subtree of the object-path tree).

            If the object is available at more than one object-path on the
            same or different connections, the signal will be emitted at
            an appropriate object-path on each connection - for instance,
            if the object is exported at /abc on connection 1 and at
            /def and /x/y/z on connection 2, and the keyword argument is
            /foo, then signals will be emitted from /abc/foo and /def/foo
            on connection 1, and /x/y/z/foo on connection 2.

            :Since: 0.82.0
    """
    validate_interface_name(dbus_interface)

    if path_keyword is not None:
        from warnings import warn
        warn(DeprecationWarning('dbus.service.signal::path_keyword has been '
                                'deprecated since dbus-python 0.82.0, and '
                                'will not work on objects that support '
                                'multiple object paths'),
             DeprecationWarning, stacklevel=2)
        if rel_path_keyword is not None:
            raise TypeError('dbus.service.signal::path_keyword and '
                            'rel_path_keyword cannot both be used')

    def decorator(func):
        member_name = func.__name__
        validate_member_name(member_name)

        def emit_signal(self, *args, **keywords):
            abs_path = None
            if path_keyword is not None:
                if self.SUPPORTS_MULTIPLE_OBJECT_PATHS:
                    raise TypeError('path_keyword cannot be used on the '
                                    'signals of an object that supports '
                                    'multiple object paths')
                abs_path = keywords.pop(path_keyword, None)
                if (abs_path != self.__dbus_object_path__ and
                    not self.__dbus_object_path__.startswith(abs_path + '/')):
                    raise ValueError('Path %r is not below %r', abs_path,
                                     self.__dbus_object_path__)

            rel_path = None
            if rel_path_keyword is not None:
                rel_path = keywords.pop(rel_path_keyword, None)

            func(self, *args, **keywords)

            for location in self.locations:
                if abs_path is None:
                    # non-deprecated case
                    if rel_path is None or rel_path in ('/', ''):
                        object_path = location[1]
                    else:
                        # will be validated by SignalMessage ctor in a moment
                        object_path = location[1] + rel_path
                else:
                    object_path = abs_path

                message = SignalMessage(object_path,
                                                       dbus_interface,
                                                       member_name)
                message.append(signature=signature, *args)

                location[0].send_message(message)
        # end emit_signal

        args = inspect.getargspec(func)[0]
        args.pop(0)

        for keyword in rel_path_keyword, path_keyword:
            if keyword is not None:
                try:
                    args.remove(keyword)
                except ValueError:
                    raise ValueError('function has no argument "%s"' % keyword)

        if signature:
            sig = tuple(Signature(signature))

            if len(sig) > len(args):
                raise ValueError('signal signature is longer than the number of arguments provided')
            elif len(sig) < len(args):
                raise ValueError('signal signature is shorter than the number of arguments provided')

        emit_signal.__name__ = func.__name__
        emit_signal.__doc__ = func.__doc__
        emit_signal._dbus_is_signal = True
        emit_signal._dbus_interface = dbus_interface
        emit_signal._dbus_signature = signature
        emit_signal._dbus_args = args
        return emit_signal

    return decorator
dbus/exceptions.py000064400000011102151702020060010220 0ustar00"""D-Bus exceptions."""

# Copyright (C) 2007 Collabora Ltd. <http://www.collabora.co.uk/>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
# files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use, copy,
# modify, merge, publish, distribute, sublicense, and/or sell copies
# of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.

__all__ = ('DBusException', 'MissingErrorHandlerException',
           'MissingReplyHandlerException', 'ValidationException',
           'IntrospectionParserException', 'UnknownMethodException',
           'NameExistsException')

from dbus._compat import is_py3


class DBusException(Exception):

    include_traceback = False
    """If True, tracebacks will be included in the exception message sent to
    D-Bus clients.

    Exceptions that are not DBusException subclasses always behave
    as though this is True. Set this to True on DBusException subclasses
    that represent a programming error, and leave it False on subclasses that
    represent an expected failure condition (e.g. a network server not
    responding)."""

    def __init__(self, *args, **kwargs):
        name = kwargs.pop('name', None)
        if name is not None or getattr(self, '_dbus_error_name', None) is None:
            self._dbus_error_name = name
        if kwargs:
            raise TypeError('DBusException does not take keyword arguments: %s'
                            % ', '.join(kwargs.keys()))
        Exception.__init__(self, *args)

    def __unicode__(self):
        """Return a unicode error"""
        # We can't just use Exception.__unicode__ because it chains up weirdly.
        # https://code.launchpad.net/~mvo/ubuntu/quantal/dbus-python/lp846044/+merge/129214
        if len(self.args) > 1:
            s = unicode(self.args)
        else:
            s = ''.join(self.args)

        if self._dbus_error_name is not None:
            return '%s: %s' % (self._dbus_error_name, s)
        else:
            return s

    def __str__(self):
        """Return a str error"""
        s = Exception.__str__(self)
        if self._dbus_error_name is not None:
            return '%s: %s' % (self._dbus_error_name, s)
        else:
            return s

    def get_dbus_message(self):
        if len(self.args) > 1:
            if is_py3:
                s = str(self.args)
            else:
                s = unicode(self.args)
        else:
            s = ''.join(self.args)

        if isinstance(s, bytes):
            return s.decode('utf-8', 'replace')

        return s

    def get_dbus_name(self):
        return self._dbus_error_name

class MissingErrorHandlerException(DBusException):

    include_traceback = True

    def __init__(self):
        DBusException.__init__(self, "error_handler not defined: if you define a reply_handler you must also define an error_handler")

class MissingReplyHandlerException(DBusException):

    include_traceback = True

    def __init__(self):
        DBusException.__init__(self, "reply_handler not defined: if you define an error_handler you must also define a reply_handler")

class ValidationException(DBusException):

    include_traceback = True

    def __init__(self, msg=''):
        DBusException.__init__(self, "Error validating string: %s"%msg)

class IntrospectionParserException(DBusException):

    include_traceback = True

    def __init__(self, msg=''):
        DBusException.__init__(self, "Error parsing introspect data: %s"%msg)

class UnknownMethodException(DBusException):

    include_traceback = True
    _dbus_error_name = 'org.freedesktop.DBus.Error.UnknownMethod'

    def __init__(self, method):
        DBusException.__init__(self, "Unknown method: %s"%method)

class NameExistsException(DBusException):

    include_traceback = True

    def __init__(self, name):
        DBusException.__init__(self, "Bus name already exists: %s"%name)
dbus/gi_service.py000064400000006632151702020060010172 0ustar00"""Support code for implementing D-Bus services via PyGI."""

# Copyright (C) 2007 Collabora Ltd. <http://www.collabora.co.uk/>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
# files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use, copy,
# modify, merge, publish, distribute, sublicense, and/or sell copies
# of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.

__all__ = ['ExportedGObject']

from gi.repository import GObject
import dbus.service

# The odd syntax used here is required so that the code is compatible with
# both Python 2 and Python 3.  It essentially creates a new class called
# ExportedGObject with a metaclass of ExportGObjectType and an __init__()
# function.
#
# Because GObject and `dbus.service.Object` both have custom metaclasses, the
# naive approach using simple multiple inheritance won't work. This class has
# `ExportedGObjectType` as its metaclass, which is sufficient to make it work
# correctly.

class ExportedGObjectType(GObject.GObject.__class__, dbus.service.InterfaceType):
    """A metaclass which inherits from both GObjectMeta and
    `dbus.service.InterfaceType`. Used as the metaclass for `ExportedGObject`.
    """
    def __init__(cls, name, bases, dct):
        GObject.GObject.__class__.__init__(cls, name, bases, dct)
        dbus.service.InterfaceType.__init__(cls, name, bases, dct)


def ExportedGObject__init__(self, conn=None, object_path=None, **kwargs):
    """Initialize an exported GObject.

    :Parameters:
        `conn` : dbus.connection.Connection
            The D-Bus connection or bus
        `object_path` : str
            The object path at which to register this object.
    :Keywords:
        `bus_name` : dbus.service.BusName
            A bus name to be held on behalf of this object, or None.
        `gobject_properties` : dict
            GObject properties to be set on the constructed object.

            Any unrecognised keyword arguments will also be interpreted
            as GObject properties.
        """
    bus_name = kwargs.pop('bus_name', None)
    gobject_properties = kwargs.pop('gobject_properties', None)

    if gobject_properties is not None:
        kwargs.update(gobject_properties)
    GObject.GObject.__init__(self, **kwargs)
    dbus.service.Object.__init__(self, conn=conn,
                                 object_path=object_path,
                                 bus_name=bus_name)

ExportedGObject__doc__ = 'A GObject which is exported on the D-Bus.'

ExportedGObject = ExportedGObjectType(
    'ExportedGObject',
    (GObject.GObject, dbus.service.Object),
    {'__init__': ExportedGObject__init__,
     '__doc__': ExportedGObject__doc__,
     })
dbus/glib.py000064400000004061151702020060006762 0ustar00# Copyright (C) 2004 Anders Carlsson
# Copyright (C) 2004, 2005, 2006 Red Hat Inc. <http://www.redhat.com/>
# Copyright (C) 2005, 2006 Collabora Ltd. <http://www.collabora.co.uk/>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
# files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use, copy,
# modify, merge, publish, distribute, sublicense, and/or sell copies
# of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.

"""Deprecated module which sets the default GLib main context as the mainloop
implementation within D-Bus, as a side-effect of being imported!

This API is highly non-obvious, so instead of importing this module,
new programs which don't need pre-0.80 compatibility should use this
equivalent code::

    from dbus.mainloop.glib import DBusGMainLoop
    DBusGMainLoop(set_as_default=True)
"""
__docformat__ = 'restructuredtext'

from dbus.mainloop.glib import DBusGMainLoop, threads_init
from warnings import warn as _warn

init_threads = threads_init

DBusGMainLoop(set_as_default=True)

_warn(DeprecationWarning("""\
Importing dbus.glib to use the GLib main loop with dbus-python is deprecated.
Instead, use this sequence:

    from dbus.mainloop.glib import DBusGMainLoop

    DBusGMainLoop(set_as_default=True)
"""), DeprecationWarning, stacklevel=2)
dbus/lowlevel.py000064400000003447151702020060007705 0ustar00# Copyright (C) 2006 Collabora Ltd. <http://www.collabora.co.uk/>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
# files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use, copy,
# modify, merge, publish, distribute, sublicense, and/or sell copies
# of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.

"""Low-level interface to D-Bus."""

__all__ = ('PendingCall', 'Message', 'MethodCallMessage',
           'MethodReturnMessage', 'ErrorMessage', 'SignalMessage',
           'HANDLER_RESULT_HANDLED', 'HANDLER_RESULT_NOT_YET_HANDLED',
           'MESSAGE_TYPE_INVALID', 'MESSAGE_TYPE_METHOD_CALL',
           'MESSAGE_TYPE_METHOD_RETURN', 'MESSAGE_TYPE_ERROR',
           'MESSAGE_TYPE_SIGNAL')

from _dbus_bindings import (
    ErrorMessage, HANDLER_RESULT_HANDLED, HANDLER_RESULT_NOT_YET_HANDLED,
    MESSAGE_TYPE_ERROR, MESSAGE_TYPE_INVALID, MESSAGE_TYPE_METHOD_CALL,
    MESSAGE_TYPE_METHOD_RETURN, MESSAGE_TYPE_SIGNAL, Message,
    MethodCallMessage, MethodReturnMessage, PendingCall, SignalMessage)
dbus/proxies.py000064400000060324151702020060007542 0ustar00# Copyright (C) 2003-2007 Red Hat Inc. <http://www.redhat.com/>
# Copyright (C) 2003 David Zeuthen
# Copyright (C) 2004 Rob Taylor
# Copyright (C) 2005-2007 Collabora Ltd. <http://www.collabora.co.uk/>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
# files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use, copy,
# modify, merge, publish, distribute, sublicense, and/or sell copies
# of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.

import logging

try:
    from threading import RLock
except ImportError:
    from dummy_threading import RLock

import _dbus_bindings
from dbus._expat_introspect_parser import process_introspection_data
from dbus.exceptions import (
    DBusException, IntrospectionParserException, MissingErrorHandlerException,
    MissingReplyHandlerException)

__docformat__ = 'restructuredtext'


_logger = logging.getLogger('dbus.proxies')

from _dbus_bindings import (
    BUS_DAEMON_IFACE, BUS_DAEMON_NAME, BUS_DAEMON_PATH, INTROSPECTABLE_IFACE,
    LOCAL_PATH)
from dbus._compat import is_py2


class _DeferredMethod:
    """A proxy method which will only get called once we have its
    introspection reply.
    """
    def __init__(self, proxy_method, append, block):
        self._proxy_method = proxy_method
        # the test suite relies on the existence of this property
        self._method_name = proxy_method._method_name
        self._append = append
        self._block = block

    def __call__(self, *args, **keywords):
        if ('reply_handler' in keywords or
            keywords.get('ignore_reply', False)):
            # defer the async call til introspection finishes
            self._append(self._proxy_method, args, keywords)
            return None
        else:
            # we're being synchronous, so block
            self._block()
            return self._proxy_method(*args, **keywords)

    def call_async(self, *args, **keywords):
        self._append(self._proxy_method, args, keywords)


class _ProxyMethod:
    """A proxy method.

    Typically a member of a ProxyObject. Calls to the
    method produce messages that travel over the Bus and are routed
    to a specific named Service.
    """
    def __init__(self, proxy, connection, bus_name, object_path, method_name,
                 iface):
        if object_path == LOCAL_PATH:
            raise DBusException('Methods may not be called on the reserved '
                                'path %s' % LOCAL_PATH)

        # trust that the proxy, and the properties it had, are OK
        self._proxy          = proxy
        self._connection     = connection
        self._named_service  = bus_name
        self._object_path    = object_path
        # fail early if the method name is bad
        _dbus_bindings.validate_member_name(method_name)
        # the test suite relies on the existence of this property
        self._method_name    = method_name
        # fail early if the interface name is bad
        if iface is not None:
            _dbus_bindings.validate_interface_name(iface)
        self._dbus_interface = iface

    def __call__(self, *args, **keywords):
        reply_handler = keywords.pop('reply_handler', None)
        error_handler = keywords.pop('error_handler', None)
        ignore_reply = keywords.pop('ignore_reply', False)
        signature = keywords.pop('signature', None)

        if reply_handler is not None or error_handler is not None:
            if reply_handler is None:
                raise MissingReplyHandlerException()
            elif error_handler is None:
                raise MissingErrorHandlerException()
            elif ignore_reply:
                raise TypeError('ignore_reply and reply_handler cannot be '
                                'used together')

        dbus_interface = keywords.pop('dbus_interface', self._dbus_interface)

        if signature is None:
            if dbus_interface is None:
                key = self._method_name
            else:
                key = dbus_interface + '.' + self._method_name

            signature = self._proxy._introspect_method_map.get(key, None)

        if ignore_reply or reply_handler is not None:
            self._connection.call_async(self._named_service,
                                        self._object_path,
                                        dbus_interface,
                                        self._method_name,
                                        signature,
                                        args,
                                        reply_handler,
                                        error_handler,
                                        **keywords)
        else:
            return self._connection.call_blocking(self._named_service,
                                                  self._object_path,
                                                  dbus_interface,
                                                  self._method_name,
                                                  signature,
                                                  args,
                                                  **keywords)

    def call_async(self, *args, **keywords):
        reply_handler = keywords.pop('reply_handler', None)
        error_handler = keywords.pop('error_handler', None)
        signature = keywords.pop('signature', None)

        dbus_interface = keywords.pop('dbus_interface', self._dbus_interface)

        if signature is None:
            if dbus_interface:
                key = dbus_interface + '.' + self._method_name
            else:
                key = self._method_name
            signature = self._proxy._introspect_method_map.get(key, None)

        self._connection.call_async(self._named_service,
                                    self._object_path,
                                    dbus_interface,
                                    self._method_name,
                                    signature,
                                    args,
                                    reply_handler,
                                    error_handler,
                                    **keywords)


class ProxyObject(object):
    """A proxy to the remote Object.

    A ProxyObject is provided by the Bus. ProxyObjects
    have member functions, and can be called like normal Python objects.
    """
    ProxyMethodClass = _ProxyMethod
    DeferredMethodClass = _DeferredMethod

    INTROSPECT_STATE_DONT_INTROSPECT = 0
    INTROSPECT_STATE_INTROSPECT_IN_PROGRESS = 1
    INTROSPECT_STATE_INTROSPECT_DONE = 2

    def __init__(self, conn=None, bus_name=None, object_path=None,
                 introspect=True, follow_name_owner_changes=False, **kwargs):
        """Initialize the proxy object.

        :Parameters:
            `conn` : `dbus.connection.Connection`
                The bus or connection on which to find this object.
                The keyword argument `bus` is a deprecated alias for this.
            `bus_name` : str
                A bus name for the application owning the object, to be used
                as the destination for method calls and the sender for
                signal matches. The keyword argument ``named_service`` is a
                deprecated alias for this.
            `object_path` : str
                The object path at which the application exports the object
            `introspect` : bool
                If true (default), attempt to introspect the remote
                object to find out supported methods and their signatures
            `follow_name_owner_changes` : bool
                If true (default is false) and the `bus_name` is a
                well-known name, follow ownership changes for that name
        """
        bus = kwargs.pop('bus', None)
        if bus is not None:
            if conn is not None:
                raise TypeError('conn and bus cannot both be specified')
            conn = bus
            from warnings import warn
            warn('Passing the bus parameter to ProxyObject by name is '
                 'deprecated: please use positional parameters',
                 DeprecationWarning, stacklevel=2)
        named_service = kwargs.pop('named_service', None)
        if named_service is not None:
            if bus_name is not None:
                raise TypeError('bus_name and named_service cannot both be '
                                'specified')
            bus_name = named_service
            from warnings import warn
            warn('Passing the named_service parameter to ProxyObject by name '
                 'is deprecated: please use positional parameters',
                 DeprecationWarning, stacklevel=2)
        if kwargs:
            raise TypeError('ProxyObject.__init__ does not take these '
                            'keyword arguments: %s'
                            % ', '.join(kwargs.keys()))

        if follow_name_owner_changes:
            # we don't get the signals unless the Bus has a main loop
            # XXX: using Bus internals
            conn._require_main_loop()

        self._bus = conn

        if bus_name is not None:
            _dbus_bindings.validate_bus_name(bus_name)
        # the attribute is still called _named_service for the moment,
        # for the benefit of telepathy-python
        self._named_service = self._requested_bus_name = bus_name

        _dbus_bindings.validate_object_path(object_path)
        self.__dbus_object_path__ = object_path

        if not follow_name_owner_changes:
            self._named_service = conn.activate_name_owner(bus_name)

        #PendingCall object for Introspect call
        self._pending_introspect = None
        #queue of async calls waiting on the Introspect to return
        self._pending_introspect_queue = []
        #dictionary mapping method names to their input signatures
        self._introspect_method_map = {}

        # must be a recursive lock because block() is called while locked,
        # and calls the callback which re-takes the lock
        self._introspect_lock = RLock()

        if not introspect or self.__dbus_object_path__ == LOCAL_PATH:
            self._introspect_state = self.INTROSPECT_STATE_DONT_INTROSPECT
        else:
            self._introspect_state = self.INTROSPECT_STATE_INTROSPECT_IN_PROGRESS

            self._pending_introspect = self._Introspect()

    bus_name = property(lambda self: self._named_service, None, None,
            """The bus name to which this proxy is bound. (Read-only,
            may change.)

            If the proxy was instantiated using a unique name, this property
            is that unique name.

            If the proxy was instantiated with a well-known name and with
            ``follow_name_owner_changes`` set false (the default), this
            property is the unique name of the connection that owned that
            well-known name when the proxy was instantiated, which might
            not actually own the requested well-known name any more.

            If the proxy was instantiated with a well-known name and with
            ``follow_name_owner_changes`` set true, this property is that
            well-known name.
            """)

    requested_bus_name = property(lambda self: self._requested_bus_name,
            None, None,
            """The bus name which was requested when this proxy was
            instantiated.
            """)

    object_path = property(lambda self: self.__dbus_object_path__,
            None, None,
            """The object-path of this proxy.""")

    # XXX: We don't currently support this because it's the signal receiver
    # that's responsible for tracking name owner changes, but it
    # seems a natural thing to add in future.
    #unique_bus_name = property(lambda self: something, None, None,
    #        """The unique name of the connection to which this proxy is
    #        currently bound. (Read-only, may change.)
    #        """)

    def connect_to_signal(self, signal_name, handler_function, dbus_interface=None, **keywords):
        """Arrange for the given function to be called when the given signal
        is received.

        :Parameters:
            `signal_name` : str
                The name of the signal
            `handler_function` : callable
                A function to be called when the signal is emitted by
                the remote object. Its positional arguments will be the
                arguments of the signal; optionally, it may be given
                keyword arguments as described below.
            `dbus_interface` : str
                Optional interface with which to qualify the signal name.
                If None (the default) the handler will be called whenever a
                signal of the given member name is received, whatever
                its interface.
        :Keywords:
            `utf8_strings` : bool
                If True, the handler function will receive any string
                arguments as dbus.UTF8String objects (a subclass of str
                guaranteed to be UTF-8). If False (default) it will receive
                any string arguments as dbus.String objects (a subclass of
                unicode).
            `byte_arrays` : bool
                If True, the handler function will receive any byte-array
                arguments as dbus.ByteArray objects (a subclass of str).
                If False (default) it will receive any byte-array
                arguments as a dbus.Array of dbus.Byte (subclasses of:
                a list of ints).
            `sender_keyword` : str
                If not None (the default), the handler function will receive
                the unique name of the sending endpoint as a keyword
                argument with this name
            `destination_keyword` : str
                If not None (the default), the handler function will receive
                the bus name of the destination (or None if the signal is a
                broadcast, as is usual) as a keyword argument with this name.
            `interface_keyword` : str
                If not None (the default), the handler function will receive
                the signal interface as a keyword argument with this name.
            `member_keyword` : str
                If not None (the default), the handler function will receive
                the signal name as a keyword argument with this name.
            `path_keyword` : str
                If not None (the default), the handler function will receive
                the object-path of the sending object as a keyword argument
                with this name
            `message_keyword` : str
                If not None (the default), the handler function will receive
                the `dbus.lowlevel.SignalMessage` as a keyword argument with
                this name.
            `arg...` : unicode or UTF-8 str
                If there are additional keyword parameters of the form
                ``arg``\ *n*, match only signals where the *n*\ th argument
                is the value given for that keyword parameter. As of this time
                only string arguments can be matched (in particular,
                object paths and signatures can't).
        """
        return \
        self._bus.add_signal_receiver(handler_function,
                                      signal_name=signal_name,
                                      dbus_interface=dbus_interface,
                                      bus_name=self._named_service,
                                      path=self.__dbus_object_path__,
                                      **keywords)

    def _Introspect(self):
        kwargs = {}
        if is_py2:
            kwargs['utf8_strings'] = True
        return self._bus.call_async(self._named_service,
                                    self.__dbus_object_path__,
                                    INTROSPECTABLE_IFACE, 'Introspect', '', (),
                                    self._introspect_reply_handler,
                                    self._introspect_error_handler,
                                    require_main_loop=False, **kwargs)

    def _introspect_execute_queue(self):
        # FIXME: potential to flood the bus
        # We should make sure mainloops all have idle handlers
        # and do one message per idle
        for (proxy_method, args, keywords) in self._pending_introspect_queue:
            proxy_method(*args, **keywords)
        self._pending_introspect_queue = []

    def _introspect_reply_handler(self, data):
        self._introspect_lock.acquire()
        try:
            try:
                self._introspect_method_map = process_introspection_data(data)
            except IntrospectionParserException as e:
                self._introspect_error_handler(e)
                return

            self._introspect_state = self.INTROSPECT_STATE_INTROSPECT_DONE
            self._pending_introspect = None
            self._introspect_execute_queue()
        finally:
            self._introspect_lock.release()

    def _introspect_error_handler(self, error):
        logging.basicConfig()
        _logger.error("Introspect error on %s:%s: %s.%s: %s",
                      self._named_service, self.__dbus_object_path__,
                      error.__class__.__module__, error.__class__.__name__,
                      error)
        self._introspect_lock.acquire()
        try:
            _logger.debug('Executing introspect queue due to error')
            self._introspect_state = self.INTROSPECT_STATE_DONT_INTROSPECT
            self._pending_introspect = None
            self._introspect_execute_queue()
        finally:
            self._introspect_lock.release()

    def _introspect_block(self):
        self._introspect_lock.acquire()
        try:
            if self._pending_introspect is not None:
                self._pending_introspect.block()
            # else someone still has a _DeferredMethod from before we
            # finished introspection: no need to do anything special any more
        finally:
            self._introspect_lock.release()

    def _introspect_add_to_queue(self, callback, args, kwargs):
        self._introspect_lock.acquire()
        try:
            if self._introspect_state == self.INTROSPECT_STATE_INTROSPECT_IN_PROGRESS:
                self._pending_introspect_queue.append((callback, args, kwargs))
            else:
                # someone still has a _DeferredMethod from before we
                # finished introspection
                callback(*args, **kwargs)
        finally:
            self._introspect_lock.release()

    def __getattr__(self, member):
        if member.startswith('__') and member.endswith('__'):
            raise AttributeError(member)
        else:
            return self.get_dbus_method(member)

    def get_dbus_method(self, member, dbus_interface=None):
        """Return a proxy method representing the given D-Bus method. The
        returned proxy method can be called in the usual way. For instance, ::

            proxy.get_dbus_method("Foo", dbus_interface='com.example.Bar')(123)

        is equivalent to::

            proxy.Foo(123, dbus_interface='com.example.Bar')

        or even::

            getattr(proxy, "Foo")(123, dbus_interface='com.example.Bar')

        However, using `get_dbus_method` is the only way to call D-Bus
        methods with certain awkward names - if the author of a service
        implements a method called ``connect_to_signal`` or even
        ``__getattr__``, you'll need to use `get_dbus_method` to call them.

        For services which follow the D-Bus convention of CamelCaseMethodNames
        this won't be a problem.
        """

        ret = self.ProxyMethodClass(self, self._bus,
                                    self._named_service,
                                    self.__dbus_object_path__, member,
                                    dbus_interface)

        # this can be done without taking the lock - the worst that can
        # happen is that we accidentally return a _DeferredMethod just after
        # finishing introspection, in which case _introspect_add_to_queue and
        # _introspect_block will do the right thing anyway
        if self._introspect_state == self.INTROSPECT_STATE_INTROSPECT_IN_PROGRESS:
            ret = self.DeferredMethodClass(ret, self._introspect_add_to_queue,
                                           self._introspect_block)

        return ret

    def __repr__(self):
        return '<ProxyObject wrapping %s %s %s at %#x>'%(
            self._bus, self._named_service, self.__dbus_object_path__, id(self))
    __str__ = __repr__


class Interface(object):
    """An interface into a remote object.

    An Interface can be used to wrap ProxyObjects
    so that calls can be routed to their correct
    D-Bus interface.
    """

    def __init__(self, object, dbus_interface):
        """Construct a proxy for the given interface on the given object.

        :Parameters:
            `object` : `dbus.proxies.ProxyObject` or `dbus.Interface`
                The remote object or another of its interfaces
            `dbus_interface` : str
                An interface the `object` implements
        """
        if isinstance(object, Interface):
            self._obj = object.proxy_object
        else:
            self._obj = object
        self._dbus_interface = dbus_interface

    object_path = property (lambda self: self._obj.object_path, None, None,
                            "The D-Bus object path of the underlying object")
    __dbus_object_path__ = object_path
    bus_name = property (lambda self: self._obj.bus_name, None, None,
                         "The bus name to which the underlying proxy object "
                         "is bound")
    requested_bus_name = property (lambda self: self._obj.requested_bus_name,
                                   None, None,
                                   "The bus name which was requested when the "
                                   "underlying object was created")
    proxy_object = property (lambda self: self._obj, None, None,
                             """The underlying proxy object""")
    dbus_interface = property (lambda self: self._dbus_interface, None, None,
                               """The D-Bus interface represented""")

    def connect_to_signal(self, signal_name, handler_function,
                          dbus_interface=None, **keywords):
        """Arrange for a function to be called when the given signal is
        emitted.

        The parameters and keyword arguments are the same as for
        `dbus.proxies.ProxyObject.connect_to_signal`, except that if
        `dbus_interface` is None (the default), the D-Bus interface that
        was passed to the `Interface` constructor is used.
        """
        if not dbus_interface:
            dbus_interface = self._dbus_interface

        return self._obj.connect_to_signal(signal_name, handler_function,
                                           dbus_interface, **keywords)

    def __getattr__(self, member):
        if member.startswith('__') and member.endswith('__'):
            raise AttributeError(member)
        else:
            return self._obj.get_dbus_method(member, self._dbus_interface)

    def get_dbus_method(self, member, dbus_interface=None):
        """Return a proxy method representing the given D-Bus method.

        This is the same as `dbus.proxies.ProxyObject.get_dbus_method`
        except that if `dbus_interface` is None (the default),
        the D-Bus interface that was passed to the `Interface` constructor
        is used.
        """
        if dbus_interface is None:
            dbus_interface = self._dbus_interface
        return self._obj.get_dbus_method(member, dbus_interface)

    def __repr__(self):
        return '<Interface %r implementing %r at %#x>'%(
        self._obj, self._dbus_interface, id(self))
    __str__ = __repr__
dbus/server.py000064400000011020151702020060007344 0ustar00# Copyright (C) 2008 Openismus GmbH <http://openismus.com/>
# Copyright (C) 2008 Collabora Ltd. <http://www.collabora.co.uk/>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
# files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use, copy,
# modify, merge, publish, distribute, sublicense, and/or sell copies
# of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.

__all__ = ('Server', )
__docformat__ = 'reStructuredText'

from _dbus_bindings import _Server
from dbus.connection import Connection

class Server(_Server):
    """An opaque object representing a server that listens for connections from
    other applications.

    This class is not useful to instantiate directly: you must subclass it and
    either extend the method connection_added, or append to the
    list on_connection_added.

    :Since: 0.83
    """

    def __new__(cls, address, connection_class=Connection,
        mainloop=None, auth_mechanisms=None):
        """Construct a new Server.

        :Parameters:
            `address` : str
                Listen on this address.
            `connection_class` : type
                When new connections come in, instantiate this subclass
                of dbus.connection.Connection to represent them.
                The default is Connection.
            `mainloop` : dbus.mainloop.NativeMainLoop or None
                The main loop with which to associate the new connections.
            `auth_mechanisms` : sequence of str
                Authentication mechanisms to allow. The default is to allow
                any authentication mechanism supported by ``libdbus``.
        """
        return super(Server, cls).__new__(cls, address, connection_class,
                mainloop, auth_mechanisms)

    def __init__(self, *args, **kwargs):

        self.__connections = {}

        self.on_connection_added = []
        """A list of callbacks to invoke when a connection is added.
        They receive two arguments: this Server and the new Connection."""

        self.on_connection_removed = []
        """A list of callbacks to invoke when a connection becomes
        disconnected. They receive two arguments: this Server and the removed
        Connection."""

    # This method name is hard-coded in _dbus_bindings._Server.
    # This is not public API.
    def _on_new_connection(self, conn):
        conn.call_on_disconnection(self.connection_removed)
        self.connection_added(conn)

    def connection_added(self, conn):
        """Respond to the creation of a new Connection.

        This base-class implementation just invokes the callbacks in
        the on_connection_added attribute.

        :Parameters:
            `conn` : dbus.connection.Connection
                A D-Bus connection which has just been added.

                The type of this parameter is whatever was passed
                to the Server constructor as the ``connection_class``.
        """
        if self.on_connection_added:
            for cb in self.on_connection_added:
                cb(conn)

    def connection_removed(self, conn):
        """Respond to the disconnection of a Connection.

        This base-class implementation just invokes the callbacks in
        the on_connection_removed attribute.

        :Parameters:
            `conn` : dbus.connection.Connection
                A D-Bus connection which has just become disconnected.

                The type of this parameter is whatever was passed
                to the Server constructor as the ``connection_class``.
        """
        if self.on_connection_removed:
            for cb in self.on_connection_removed:
                cb(conn)

    address      = property(_Server.get_address)
    id           = property(_Server.get_id)
    is_connected = property(_Server.get_is_connected)

dbus/service.py000064400000105037151702020060007512 0ustar00# Copyright (C) 2003-2006 Red Hat Inc. <http://www.redhat.com/>
# Copyright (C) 2003 David Zeuthen
# Copyright (C) 2004 Rob Taylor
# Copyright (C) 2005-2006 Collabora Ltd. <http://www.collabora.co.uk/>
#
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation
# files (the "Software"), to deal in the Software without
# restriction, including without limitation the rights to use, copy,
# modify, merge, publish, distribute, sublicense, and/or sell copies
# of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.

__all__ = ('BusName', 'Object', 'FallbackObject', 'method', 'signal')
__docformat__ = 'restructuredtext'

import sys
import logging
import threading
import traceback
from collections import Sequence

import _dbus_bindings
from dbus import (
    INTROSPECTABLE_IFACE, ObjectPath, SessionBus, Signature, Struct,
    validate_bus_name, validate_object_path)
from dbus.decorators import method, signal
from dbus.exceptions import (
    DBusException, NameExistsException, UnknownMethodException)
from dbus.lowlevel import ErrorMessage, MethodReturnMessage, MethodCallMessage
from dbus.proxies import LOCAL_PATH
from dbus._compat import is_py2


_logger = logging.getLogger('dbus.service')


class _VariantSignature(object):
    """A fake method signature which, when iterated, yields an endless stream
    of 'v' characters representing variants (handy with zip()).

    It has no string representation.
    """
    def __iter__(self):
        """Return self."""
        return self

    def __next__(self):
        """Return 'v' whenever called."""
        return 'v'

    if is_py2:
        next = __next__


class BusName(object):
    """A base class for exporting your own Named Services across the Bus.

    When instantiated, objects of this class attempt to claim the given
    well-known name on the given bus for the current process. The name is
    released when the BusName object becomes unreferenced.

    If a well-known name is requested multiple times, multiple references
    to the same BusName object will be returned.

    Caveats
    -------
    - Assumes that named services are only ever requested using this class -
      if you request names from the bus directly, confusion may occur.
    - Does not handle queueing.
    """
    def __new__(cls, name, bus=None, allow_replacement=False , replace_existing=False, do_not_queue=False):
        """Constructor, which may either return an existing cached object
        or a new object.

        :Parameters:
            `name` : str
                The well-known name to be advertised
            `bus` : dbus.Bus
                A Bus on which this service will be advertised.

                Omitting this parameter or setting it to None has been
                deprecated since version 0.82.1. For backwards compatibility,
                if this is done, the global shared connection to the session
                bus will be used.

            `allow_replacement` : bool
                If True, other processes trying to claim the same well-known
                name will take precedence over this one.
            `replace_existing` : bool
                If True, this process can take over the well-known name
                from other processes already holding it.
            `do_not_queue` : bool
                If True, this service will not be placed in the queue of
                services waiting for the requested name if another service
                already holds it.
        """
        validate_bus_name(name, allow_well_known=True, allow_unique=False)

        # if necessary, get default bus (deprecated)
        if bus is None:
            import warnings
            warnings.warn('Omitting the "bus" parameter to '
                          'dbus.service.BusName.__init__ is deprecated',
                          DeprecationWarning, stacklevel=2)
            bus = SessionBus()

        # see if this name is already defined, return it if so
        # FIXME: accessing internals of Bus
        if name in bus._bus_names:
            return bus._bus_names[name]

        # otherwise register the name
        name_flags = (
            (allow_replacement and _dbus_bindings.NAME_FLAG_ALLOW_REPLACEMENT or 0) |
            (replace_existing and _dbus_bindings.NAME_FLAG_REPLACE_EXISTING or 0) |
            (do_not_queue and _dbus_bindings.NAME_FLAG_DO_NOT_QUEUE or 0))

        retval = bus.request_name(name, name_flags)

        # TODO: more intelligent tracking of bus name states?
        if retval == _dbus_bindings.REQUEST_NAME_REPLY_PRIMARY_OWNER:
            pass
        elif retval == _dbus_bindings.REQUEST_NAME_REPLY_IN_QUEUE:
            # queueing can happen by default, maybe we should
            # track this better or let the user know if they're
            # queued or not?
            pass
        elif retval == _dbus_bindings.REQUEST_NAME_REPLY_EXISTS:
            raise NameExistsException(name)
        elif retval == _dbus_bindings.REQUEST_NAME_REPLY_ALREADY_OWNER:
            # if this is a shared bus which is being used by someone
            # else in this process, this can happen legitimately
            pass
        else:
            raise RuntimeError('requesting bus name %s returned unexpected value %s' % (name, retval))

        # and create the object
        bus_name = object.__new__(cls)
        bus_name._bus = bus
        bus_name._name = name

        # cache instance (weak ref only)
        # FIXME: accessing Bus internals again
        bus._bus_names[name] = bus_name

        return bus_name

    # do nothing because this is called whether or not the bus name
    # object was retrieved from the cache or created new
    def __init__(self, *args, **keywords):
        pass

    # we can delete the low-level name here because these objects
    # are guaranteed to exist only once for each bus name
    def __del__(self):
        self._bus.release_name(self._name)
        pass

    def get_bus(self):
        """Get the Bus this Service is on"""
        return self._bus

    def get_name(self):
        """Get the name of this service"""
        return self._name

    def __repr__(self):
        return '<dbus.service.BusName %s on %r at %#x>' % (self._name, self._bus, id(self))
    __str__ = __repr__


def _method_lookup(self, method_name, dbus_interface):
    """Walks the Python MRO of the given class to find the method to invoke.

    Returns two methods, the one to call, and the one it inherits from which
    defines its D-Bus interface name, signature, and attributes.
    """
    parent_method = None
    candidate_class = None
    successful = False

    # split up the cases when we do and don't have an interface because the
    # latter is much simpler
    if dbus_interface:
        # search through the class hierarchy in python MRO order
        for cls in self.__class__.__mro__:
            # if we haven't got a candidate class yet, and we find a class with a
            # suitably named member, save this as a candidate class
            if (not candidate_class and method_name in cls.__dict__):
                if ("_dbus_is_method" in cls.__dict__[method_name].__dict__
                    and "_dbus_interface" in cls.__dict__[method_name].__dict__):
                    # however if it is annotated for a different interface
                    # than we are looking for, it cannot be a candidate
                    if cls.__dict__[method_name]._dbus_interface == dbus_interface:
                        candidate_class = cls
                        parent_method = cls.__dict__[method_name]
                        successful = True
                        break
                    else:
                        pass
                else:
                    candidate_class = cls

            # if we have a candidate class, carry on checking this and all
            # superclasses for a method annoated as a dbus method
            # on the correct interface
            if (candidate_class and method_name in cls.__dict__
                and "_dbus_is_method" in cls.__dict__[method_name].__dict__
                and "_dbus_interface" in cls.__dict__[method_name].__dict__
                and cls.__dict__[method_name]._dbus_interface == dbus_interface):
                # the candidate class has a dbus method on the correct interface,
                # or overrides a method that is, success!
                parent_method = cls.__dict__[method_name]
                successful = True
                break

    else:
        # simpler version of above
        for cls in self.__class__.__mro__:
            if (not candidate_class and method_name in cls.__dict__):
                candidate_class = cls

            if (candidate_class and method_name in cls.__dict__
                and "_dbus_is_method" in cls.__dict__[method_name].__dict__):
                parent_method = cls.__dict__[method_name]
                successful = True
                break

    if successful:
        return (candidate_class.__dict__[method_name], parent_method)
    else:
        if dbus_interface:
            raise UnknownMethodException('%s is not a valid method of interface %s' % (method_name, dbus_interface))
        else:
            raise UnknownMethodException('%s is not a valid method' % method_name)


def _method_reply_return(connection, message, method_name, signature, *retval):
    reply = MethodReturnMessage(message)
    try:
        reply.append(signature=signature, *retval)
    except Exception as e:
        logging.basicConfig()
        if signature is None:
            try:
                signature = reply.guess_signature(retval) + ' (guessed)'
            except Exception as e:
                _logger.error('Unable to guess signature for arguments %r: '
                              '%s: %s', retval, e.__class__, e)
                raise
        _logger.error('Unable to append %r to message with signature %s: '
                      '%s: %s', retval, signature, e.__class__, e)
        raise

    connection.send_message(reply)


def _method_reply_error(connection, message, exception):
    name = getattr(exception, '_dbus_error_name', None)

    if name is not None:
        pass
    elif getattr(exception, '__module__', '') in ('', '__main__'):
        name = 'org.freedesktop.DBus.Python.%s' % exception.__class__.__name__
    else:
        name = 'org.freedesktop.DBus.Python.%s.%s' % (exception.__module__, exception.__class__.__name__)

    et, ev, etb = sys.exc_info()
    if isinstance(exception, DBusException) and not exception.include_traceback:
        # We don't actually want the traceback anyway
        contents = exception.get_dbus_message()
    elif ev is exception:
        # The exception was actually thrown, so we can get a traceback
        contents = ''.join(traceback.format_exception(et, ev, etb))
    else:
        # We don't have any traceback for it, e.g.
        #   async_err_cb(MyException('Failed to badger the mushroom'))
        # see also https://bugs.freedesktop.org/show_bug.cgi?id=12403
        contents = ''.join(traceback.format_exception_only(exception.__class__,
            exception))
    reply = ErrorMessage(message, name, contents)

    connection.send_message(reply)


class InterfaceType(type):
    def __init__(cls, name, bases, dct):
        # these attributes are shared between all instances of the Interface
        # object, so this has to be a dictionary that maps class names to
        # the per-class introspection/interface data
        class_table = getattr(cls, '_dbus_class_table', {})
        cls._dbus_class_table = class_table
        interface_table = class_table[cls.__module__ + '.' + name] = {}

        # merge all the name -> method tables for all the interfaces
        # implemented by our base classes into our own
        for b in bases:
            base_name = b.__module__ + '.' + b.__name__
            if getattr(b, '_dbus_class_table', False):
                for (interface, method_table) in class_table[base_name].items():
                    our_method_table = interface_table.setdefault(interface, {})
                    our_method_table.update(method_table)

        # add in all the name -> method entries for our own methods/signals
        for func in dct.values():
            if getattr(func, '_dbus_interface', False):
                method_table = interface_table.setdefault(func._dbus_interface, {})
                method_table[func.__name__] = func

        super(InterfaceType, cls).__init__(name, bases, dct)

    # methods are different to signals, so we have two functions... :)
    def _reflect_on_method(cls, func):
        args = func._dbus_args

        if func._dbus_in_signature:
            # convert signature into a tuple so length refers to number of
            # types, not number of characters. the length is checked by
            # the decorator to make sure it matches the length of args.
            in_sig = tuple(Signature(func._dbus_in_signature))
        else:
            # magic iterator which returns as many v's as we need
            in_sig = _VariantSignature()

        if func._dbus_out_signature:
            out_sig = Signature(func._dbus_out_signature)
        else:
            # its tempting to default to Signature('v'), but
            # for methods that return nothing, providing incorrect
            # introspection data is worse than providing none at all
            out_sig = []

        reflection_data = '    <method name="%s">\n' % (func.__name__)
        for pair in zip(in_sig, args):
            reflection_data += '      <arg direction="in"  type="%s" name="%s" />\n' % pair
        for type in out_sig:
            reflection_data += '      <arg direction="out" type="%s" />\n' % type
        reflection_data += '    </method>\n'

        return reflection_data

    def _reflect_on_signal(cls, func):
        args = func._dbus_args

        if func._dbus_signature:
            # convert signature into a tuple so length refers to number of
            # types, not number of characters
            sig = tuple(Signature(func._dbus_signature))
        else:
            # magic iterator which returns as many v's as we need
            sig = _VariantSignature()

        reflection_data = '    <signal name="%s">\n' % (func.__name__)
        for pair in zip(sig, args):
            reflection_data = reflection_data + '      <arg type="%s" name="%s" />\n' % pair
        reflection_data = reflection_data + '    </signal>\n'

        return reflection_data


# Define Interface as an instance of the metaclass InterfaceType, in a way
# that is compatible across both Python 2 and Python 3.
Interface = InterfaceType('Interface', (object,), {})


#: A unique object used as the value of Object._object_path and
#: Object._connection if it's actually in more than one place
_MANY = object()

class Object(Interface):
    r"""A base class for exporting your own Objects across the Bus.

    Just inherit from Object and mark exported methods with the
    @\ `dbus.service.method` or @\ `dbus.service.signal` decorator.

    Example::

        class Example(dbus.service.object):
            def __init__(self, object_path):
                dbus.service.Object.__init__(self, dbus.SessionBus(), path)
                self._last_input = None

            @dbus.service.method(interface='com.example.Sample',
                                 in_signature='v', out_signature='s')
            def StringifyVariant(self, var):
                self.LastInputChanged(var)      # emits the signal
                return str(var)

            @dbus.service.signal(interface='com.example.Sample',
                                 signature='v')
            def LastInputChanged(self, var):
                # run just before the signal is actually emitted
                # just put "pass" if nothing should happen
                self._last_input = var

            @dbus.service.method(interface='com.example.Sample',
                                 in_signature='', out_signature='v')
            def GetLastInput(self):
                return self._last_input
    """

    #: If True, this object can be made available at more than one object path.
    #: If True but `SUPPORTS_MULTIPLE_CONNECTIONS` is False, the object may
    #: handle more than one object path, but they must all be on the same
    #: connection.
    SUPPORTS_MULTIPLE_OBJECT_PATHS = False

    #: If True, this object can be made available on more than one connection.
    #: If True but `SUPPORTS_MULTIPLE_OBJECT_PATHS` is False, the object must
    #: have the same object path on all its connections.
    SUPPORTS_MULTIPLE_CONNECTIONS = False

    def __init__(self, conn=None, object_path=None, bus_name=None):
        """Constructor. Either conn or bus_name is required; object_path
        is also required.

        :Parameters:
            `conn` : dbus.connection.Connection or None
                The connection on which to export this object.

                If None, use the Bus associated with the given ``bus_name``.
                If there is no ``bus_name`` either, the object is not
                initially available on any Connection.

                For backwards compatibility, if an instance of
                dbus.service.BusName is passed as the first parameter,
                this is equivalent to passing its associated Bus as
                ``conn``, and passing the BusName itself as ``bus_name``.

            `object_path` : str or None
                A D-Bus object path at which to make this Object available
                immediately. If this is not None, a `conn` or `bus_name` must
                also be provided.

            `bus_name` : dbus.service.BusName or None
                Represents a well-known name claimed by this process. A
                reference to the BusName object will be held by this
                Object, preventing the name from being released during this
                Object's lifetime (unless it's released manually).
        """
        if object_path is not None:
            validate_object_path(object_path)

        if isinstance(conn, BusName):
            # someone's using the old API; don't gratuitously break them
            bus_name = conn
            conn = bus_name.get_bus()
        elif conn is None:
            if bus_name is not None:
                # someone's using the old API but naming arguments, probably
                conn = bus_name.get_bus()

        #: Either an object path, None or _MANY
        self._object_path = None
        #: Either a dbus.connection.Connection, None or _MANY
        self._connection = None
        #: A list of tuples (Connection, object path, False) where the False
        #: is for future expansion (to support fallback paths)
        self._locations = []
        #: Lock protecting `_locations`, `_connection` and `_object_path`
        self._locations_lock = threading.Lock()

        #: True if this is a fallback object handling a whole subtree.
        self._fallback = False

        self._name = bus_name

        if conn is None and object_path is not None:
            raise TypeError('If object_path is given, either conn or bus_name '
                            'is required')
        if conn is not None and object_path is not None:
            self.add_to_connection(conn, object_path)

    @property
    def __dbus_object_path__(self):
        """The object-path at which this object is available.
        Access raises AttributeError if there is no object path, or more than
        one object path.

        Changed in 0.82.0: AttributeError can be raised.
        """
        if self._object_path is _MANY:
            raise AttributeError('Object %r has more than one object path: '
                                 'use Object.locations instead' % self)
        elif self._object_path is None:
            raise AttributeError('Object %r has no object path yet' % self)
        else:
            return self._object_path

    @property
    def connection(self):
        """The Connection on which this object is available.
        Access raises AttributeError if there is no Connection, or more than
        one Connection.

        Changed in 0.82.0: AttributeError can be raised.
        """
        if self._connection is _MANY:
            raise AttributeError('Object %r is on more than one Connection: '
                                 'use Object.locations instead' % self)
        elif self._connection is None:
            raise AttributeError('Object %r has no Connection yet' % self)
        else:
            return self._connection

    @property
    def locations(self):
        """An iterable over tuples representing locations at which this
        object is available.

        Each tuple has at least two items, but may have more in future
        versions of dbus-python, so do not rely on their exact length.
        The first two items are the dbus.connection.Connection and the object
        path.

        :Since: 0.82.0
        """
        return iter(self._locations)

    def add_to_connection(self, connection, path):
        """Make this object accessible via the given D-Bus connection and
        object path.

        :Parameters:
            `connection` : dbus.connection.Connection
                Export the object on this connection. If the class attribute
                SUPPORTS_MULTIPLE_CONNECTIONS is False (default), this object
                can only be made available on one connection; if the class
                attribute is set True by a subclass, the object can be made
                available on more than one connection.

            `path` : dbus.ObjectPath or other str
                Place the object at this object path. If the class attribute
                SUPPORTS_MULTIPLE_OBJECT_PATHS is False (default), this object
                can only be made available at one object path; if the class
                attribute is set True by a subclass, the object can be made
                available with more than one object path.

        :Raises ValueError: if the object's class attributes do not allow the
            object to be exported in the desired way.
        :Since: 0.82.0
        """
        if path == LOCAL_PATH:
            raise ValueError('Objects may not be exported on the reserved '
                             'path %s' % LOCAL_PATH)

        self._locations_lock.acquire()
        try:
            if (self._connection is not None and
                self._connection is not connection and
                not self.SUPPORTS_MULTIPLE_CONNECTIONS):
                raise ValueError('%r is already exported on '
                                 'connection %r' % (self, self._connection))

            if (self._object_path is not None and
                not self.SUPPORTS_MULTIPLE_OBJECT_PATHS and
                self._object_path != path):
                raise ValueError('%r is already exported at object '
                                 'path %s' % (self, self._object_path))

            connection._register_object_path(path, self._message_cb,
                                             self._unregister_cb,
                                             self._fallback)

            if self._connection is None:
                self._connection = connection
            elif self._connection is not connection:
                self._connection = _MANY

            if self._object_path is None:
                self._object_path = path
            elif self._object_path != path:
                self._object_path = _MANY

            self._locations.append((connection, path, self._fallback))
        finally:
            self._locations_lock.release()

    def remove_from_connection(self, connection=None, path=None):
        """Make this object inaccessible via the given D-Bus connection
        and object path. If no connection or path is specified,
        the object ceases to be accessible via any connection or path.

        :Parameters:
            `connection` : dbus.connection.Connection or None
                Only remove the object from this Connection. If None,
                remove from all Connections on which it's exported.
            `path` : dbus.ObjectPath or other str, or None
                Only remove the object from this object path. If None,
                remove from all object paths.
        :Raises LookupError:
            if the object was not exported on the requested connection
            or path, or (if both are None) was not exported at all.
        :Since: 0.81.1
        """
        self._locations_lock.acquire()
        try:
            if self._object_path is None or self._connection is None:
                raise LookupError('%r is not exported' % self)

            if connection is not None or path is not None:
                dropped = []
                for location in self._locations:
                    if ((connection is None or location[0] is connection) and
                        (path is None or location[1] == path)):
                        dropped.append(location)
            else:
                dropped = self._locations
                self._locations = []

            if not dropped:
                raise LookupError('%r is not exported at a location matching '
                                  '(%r,%r)' % (self, connection, path))

            for location in dropped:
                try:
                    location[0]._unregister_object_path(location[1])
                except LookupError:
                    pass
                if self._locations:
                    try:
                        self._locations.remove(location)
                    except ValueError:
                        pass
        finally:
            self._locations_lock.release()

    def _unregister_cb(self, connection):
        # there's not really enough information to do anything useful here
        _logger.info('Unregistering exported object %r from some path '
                     'on %r', self, connection)

    def _message_cb(self, connection, message):
        if not isinstance(message, MethodCallMessage):
            return

        try:
            # lookup candidate method and parent method
            method_name = message.get_member()
            interface_name = message.get_interface()
            (candidate_method, parent_method) = _method_lookup(self, method_name, interface_name)

            # set up method call parameters
            args = message.get_args_list(**parent_method._dbus_get_args_options)
            keywords = {}

            if parent_method._dbus_out_signature is not None:
                signature = Signature(parent_method._dbus_out_signature)
            else:
                signature = None

            # set up async callback functions
            if parent_method._dbus_async_callbacks:
                (return_callback, error_callback) = parent_method._dbus_async_callbacks
                keywords[return_callback] = lambda *retval: _method_reply_return(connection, message, method_name, signature, *retval)
                keywords[error_callback] = lambda exception: _method_reply_error(connection, message, exception)

            # include the sender etc. if desired
            if parent_method._dbus_sender_keyword:
                keywords[parent_method._dbus_sender_keyword] = message.get_sender()
            if parent_method._dbus_path_keyword:
                keywords[parent_method._dbus_path_keyword] = message.get_path()
            if parent_method._dbus_rel_path_keyword:
                path = message.get_path()
                rel_path = path
                for exp in self._locations:
                    # pathological case: if we're exported in two places,
                    # one of which is a subtree of the other, then pick the
                    # subtree by preference (i.e. minimize the length of
                    # rel_path)
                    if exp[0] is connection:
                        if path == exp[1]:
                            rel_path = '/'
                            break
                        if exp[1] == '/':
                            # we already have rel_path == path at the beginning
                            continue
                        if path.startswith(exp[1] + '/'):
                            # yes we're in this exported subtree
                            suffix = path[len(exp[1]):]
                            if len(suffix) < len(rel_path):
                                rel_path = suffix
                rel_path = ObjectPath(rel_path)
                keywords[parent_method._dbus_rel_path_keyword] = rel_path

            if parent_method._dbus_destination_keyword:
                keywords[parent_method._dbus_destination_keyword] = message.get_destination()
            if parent_method._dbus_message_keyword:
                keywords[parent_method._dbus_message_keyword] = message
            if parent_method._dbus_connection_keyword:
                keywords[parent_method._dbus_connection_keyword] = connection

            # call method
            retval = candidate_method(self, *args, **keywords)

            # we're done - the method has got callback functions to reply with
            if parent_method._dbus_async_callbacks:
                return

            # otherwise we send the return values in a reply. if we have a
            # signature, use it to turn the return value into a tuple as
            # appropriate
            if signature is not None:
                signature_tuple = tuple(signature)
                # if we have zero or one return values we want make a tuple
                # for the _method_reply_return function, otherwise we need
                # to check we're passing it a sequence
                if len(signature_tuple) == 0:
                    if retval == None:
                        retval = ()
                    else:
                        raise TypeError('%s has an empty output signature but did not return None' %
                            method_name)
                elif len(signature_tuple) == 1:
                    retval = (retval,)
                else:
                    if isinstance(retval, Sequence):
                        # multi-value signature, multi-value return... proceed
                        # unchanged
                        pass
                    else:
                        raise TypeError('%s has multiple output values in signature %s but did not return a sequence' %
                            (method_name, signature))

            # no signature, so just turn the return into a tuple and send it as normal
            else:
                if retval is None:
                    retval = ()
                elif (isinstance(retval, tuple)
                      and not isinstance(retval, Struct)):
                # If the return is a tuple that is not a Struct, we use it
                # as-is on the assumption that there are multiple return
                # values - this is the usual Python idiom. (fd.o #10174)
                    pass
                else:
                    retval = (retval,)

            _method_reply_return(connection, message, method_name, signature, *retval)
        except Exception as exception:
            # send error reply
            _method_reply_error(connection, message, exception)

    @method(INTROSPECTABLE_IFACE, in_signature='', out_signature='s',
            path_keyword='object_path', connection_keyword='connection')
    def Introspect(self, object_path, connection):
        """Return a string of XML encoding this object's supported interfaces,
        methods and signals.
        """
        reflection_data = _dbus_bindings.DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE
        reflection_data += '<node name="%s">\n' % object_path

        interfaces = self._dbus_class_table[self.__class__.__module__ + '.' + self.__class__.__name__]
        for (name, funcs) in interfaces.items():
            reflection_data += '  <interface name="%s">\n' % (name)

            for func in funcs.values():
                if getattr(func, '_dbus_is_method', False):
                    reflection_data += self.__class__._reflect_on_method(func)
                elif getattr(func, '_dbus_is_signal', False):
                    reflection_data += self.__class__._reflect_on_signal(func)

            reflection_data += '  </interface>\n'

        for name in connection.list_exported_child_objects(object_path):
            reflection_data += '  <node name="%s"/>\n' % name

        reflection_data += '</node>\n'

        return reflection_data

    def __repr__(self):
        where = ''
        if (self._object_path is not _MANY
            and self._object_path is not None):
            where = ' at %s' % self._object_path
        return '<%s.%s%s at %#x>' % (self.__class__.__module__,
                                   self.__class__.__name__, where,
                                   id(self))
    __str__ = __repr__

class FallbackObject(Object):
    """An object that implements an entire subtree of the object-path
    tree.

    :Since: 0.82.0
    """

    SUPPORTS_MULTIPLE_OBJECT_PATHS = True

    def __init__(self, conn=None, object_path=None):
        """Constructor.

        Note that the superclass' ``bus_name`` __init__ argument is not
        supported here.

        :Parameters:
            `conn` : dbus.connection.Connection or None
                The connection on which to export this object. If this is not
                None, an `object_path` must also be provided.

                If None, the object is not initially available on any
                Connection.

            `object_path` : str or None
                A D-Bus object path at which to make this Object available
                immediately. If this is not None, a `conn` must also be
                provided.

                This object will implements all object-paths in the subtree
                starting at this object-path, except where a more specific
                object has been added.
        """
        super(FallbackObject, self).__init__()
        self._fallback = True

        if conn is None:
            if object_path is not None:
                raise TypeError('If object_path is given, conn is required')
        elif object_path is None:
            raise TypeError('If conn is given, object_path is required')
        else:
            self.add_to_connection(conn, object_path)
dbus/types.py000064400000001021151702020060007202 0ustar00__all__ = ['ObjectPath', 'ByteArray', 'Signature', 'Byte', 'Boolean',
           'Int16', 'UInt16', 'Int32', 'UInt32', 'Int64', 'UInt64',
           'Double', 'String', 'Array', 'Struct', 'Dictionary',
           'UnixFd']

from _dbus_bindings import (
    Array, Boolean, Byte, ByteArray, Dictionary, Double, Int16, Int32, Int64,
    ObjectPath, Signature, String, Struct, UInt16, UInt32, UInt64,
    UnixFd)

from dbus._compat import is_py2
if is_py2:
    from _dbus_bindings import UTF8String
    __all__.append('UTF8String')
dbus_python-1.2.4-py3.6.egg-info/PKG-INFO000064400000001342151702020060013177 0ustar00Metadata-Version: 1.2
Name: dbus-python
Version: 1.2.4
Summary: Python bindings for libdbus
Home-page: http://www.freedesktop.org/wiki/Software/DBusBindings/#python
Maintainer: The D-Bus maintainers
Maintainer-email: dbus@lists.freedesktop.org
License: Expat (MIT/X11)
Download-URL: http://dbus.freedesktop.org/releases/dbus-python/
Description: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 7 - Inactive
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: C
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Software Development :: Object Brokering
dbus_python-1.2.4-py3.6.egg-info/SOURCES.txt000064400000005775151702020060014004 0ustar00.travis.yml
.version
AUTHORS
COPYING
ChangeLog
INSTALL
MANIFEST
MANIFEST.in
Makefile.am
Makefile.in
NEWS
README
aclocal.m4
config.h.in
configure
configure.ac
dbus-python.pc.in
setup.py
_dbus_bindings/abstract.c
_dbus_bindings/bus.c
_dbus_bindings/bytes.c
_dbus_bindings/compat-internal.h
_dbus_bindings/conn-internal.h
_dbus_bindings/conn-methods.c
_dbus_bindings/conn.c
_dbus_bindings/containers.c
_dbus_bindings/dbus_bindings-internal.h
_dbus_bindings/debug.c
_dbus_bindings/exceptions.c
_dbus_bindings/float.c
_dbus_bindings/generic.c
_dbus_bindings/int.c
_dbus_bindings/libdbusconn.c
_dbus_bindings/mainloop.c
_dbus_bindings/message-append.c
_dbus_bindings/message-get-args.c
_dbus_bindings/message-internal.h
_dbus_bindings/message.c
_dbus_bindings/module.c
_dbus_bindings/pending-call.c
_dbus_bindings/server.c
_dbus_bindings/signature.c
_dbus_bindings/string.c
_dbus_bindings/types-internal.h
_dbus_bindings/unixfd.c
_dbus_bindings/validation.c
_dbus_glib_bindings/module.c
build-aux/compile
build-aux/config.guess
build-aux/config.sub
build-aux/depcomp
build-aux/install-sh
build-aux/ltmain.sh
build-aux/missing
build-aux/py-compile
build-aux/test-driver
dbus/__init__.py
dbus/_compat.py
dbus/_dbus.py
dbus/_expat_introspect_parser.py
dbus/bus.py
dbus/connection.py
dbus/decorators.py
dbus/exceptions.py
dbus/gi_service.py
dbus/glib.py
dbus/gobject_service.py
dbus/lowlevel.py
dbus/proxies.py
dbus/server.py
dbus/service.py
dbus/types.py
dbus/mainloop/__init__.py
dbus/mainloop/glib.py
dbus_python.egg-info/PKG-INFO
dbus_python.egg-info/SOURCES.txt
dbus_python.egg-info/dependency_links.txt
dbus_python.egg-info/top_level.txt
doc/API_CHANGES.txt
doc/HACKING.txt
doc/PY3PORT.txt
doc/tutorial.txt
examples/example-async-client.py
examples/example-client.py
examples/example-service.py
examples/example-signal-emitter.py
examples/example-signal-recipient.py
examples/gconf-proxy-client.py
examples/gconf-proxy-service2.py
examples/list-system-services.py
examples/unix-fd-client.py
examples/unix-fd-service.py
include/dbus/dbus-python.h
m4/am-check-python-headers.m4
m4/ax_append_compile_flags.m4
m4/ax_append_flag.m4
m4/ax_append_link_flags.m4
m4/ax_check_compile_flag.m4
m4/ax_check_link_flag.m4
m4/ax_compiler_flags.m4
m4/ax_compiler_flags_cflags.m4
m4/ax_compiler_flags_gir.m4
m4/ax_compiler_flags_ldflags.m4
m4/ax_generate_changelog.m4
m4/ax_is_release.m4
m4/ax_python_module.m4
m4/ax_require_defined.m4
m4/dbus-py-add-rst2htmlflag.m4
m4/libtool.m4
m4/ltoptions.m4
m4/ltsugar.m4
m4/ltversion.m4
m4/lt~obsolete.m4
m4/pkg.m4
test/TestSuitePythonService.service.in
test/cross-test-client.py
test/cross-test-server.py
test/crosstest.py
test/dbus_py_test.c
test/import-repeatedly.c
test/run-test.sh
test/test-client.py
test/test-exception-py2.py
test/test-exception-py3.py
test/test-p2p.py
test/test-service.py
test/test-signals.py
test/test-standalone.py
test/test-unusable-main-loop.py
test/tmp-session-bus.conf.in
test/wait-for-name.py
test/with-session-bus.sh
tools/check-c-style.sh
tools/check-coding-style.mk
tools/check-py-style.sh
tools/check-whitespace.shdbus_python-1.2.4-py3.6.egg-info/dependency_links.txt000064400000000001151702020060016150 0ustar00
dbus_python-1.2.4-py3.6.egg-info/top_level.txt000064400000000050151702020060014627 0ustar00_dbus_bindings
_dbus_glib_bindings
dbus
_dbus_bindings.so000075500000541330151702020060010062 0ustar00ELF>p�@��@8@���� P�P�!P�!��� ����!��!$$������  P�td�z�z�z��Q�tdR�tdP�P�!P�!�	�	GNU��x<$���Ƕ���V�%��
�{��
,b�	���	����6�� :�U��4
7������	/a�	�!
6
iY�����i�	q�x���p�v�_���
Y	�
��W"E��	Rv�	j
9	wxH��{��
�B�P	rE�	,6����
E��u
�
 )	�E	������~�
�/y
�
�
�Q�?����&?5	\�RSZf
"
HL�2g	9d�
'n��u������	�4\9����S
	!�
S
��M�
�}	
Q)��F�����Xm, �
�	
��
�
�F"���D-����Ah@''	__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyFloat_TypePyUnicode_FromFormat__assert_failPyBytes_TypePyObject_GetAttrPyLong_AsLongPyErr_OccurredPyUnicode_TypePyLong_TypePyUnicode_CompareWithASCIIStringPyLong_FromVoidPtrPyDict_GetItemPyObject_GenericGetAttrPyLong_FromLongPyTuple_Size_PyArg_ParseTupleAndKeywords_SizeTPyExc_TypeErrorPyErr_SetStringPyExc_ValueError__stack_chk_failPyDict_SetItemPyDict_DelItemPyErr_FetchPyErr_RestorePyErr_WriteUnraisablePyDict_NewPyUnicode_InternFromStringPyType_ReadyPyModule_AddObjectdbus_error_initPyEval_SaveThreaddbus_bus_registerPyEval_RestoreThreaddbus_bus_get_privatedbus_connection_unrefPyTuple_PackPyErr_Format_Py_NoneStructdbus_bus_get_unique_namePyUnicode_FromString_PyArg_ParseTuple_SizeTdbus_bus_set_unique_namePyTuple_GetItem_Py_BuildValue_SizeTPyUnicode_FromStringAndSizePyExc_RuntimeErrorPyUnicode_AsUTF8Stringdbus_connection_open_privatedbus_connection_get_dataPyWeakref_GetObjectPyList_NewPyWeakref_NewRefdbus_connection_set_datadbus_connection_closedbus_connection_refPyExc_AssertionErrorPyErr_NoMemoryPyObject_ClearWeakRefsPyType_IsSubtypePyObject_CallFunctionObjArgs_Py_NotImplementedStructPyExc_MemoryErrorPyErr_ExceptionMatchesPyErr_ClearPyExc_KeyErrordbus_connection_allocate_data_slotdbus_connection_set_allow_anonymousdbus_connection_list_registeredPyList_Appenddbus_free_string_arrayPyBytes_FromStringdbus_connection_unregister_object_pathdbus_connection_send_with_reply_and_blockdbus_connection_sendPyLong_FromUnsignedLong_PyObject_CallMethod_SizeTdbus_connection_remove_filterPyGILState_Ensuredbus_message_refPyGILState_ReleasePyErr_Printdbus_connection_set_exit_on_disconnectdbus_connection_get_is_authenticatedPyBool_FromLongdbus_connection_get_is_connecteddbus_connection_flushdbus_connection_register_object_pathdbus_connection_register_fallbackdbus_connection_add_filterdbus_connection_get_unix_userdbus_connection_get_unix_fddbus_connection_get_unix_process_iddbus_connection_send_with_replyPyList_TypePyDict_TypePyObject_IsInstancedbus_signature_validate_single_PyObject_CallFunction_SizeTPyObject_ReprPyTuple_TypeabortPyImport_ImportPyObject_GetAttrStringPyObject_SetAttrStringPyErr_SetObjectdbus_error_freePyExc_AttributeErrorPyTuple_NewPyObject_IsTruePyExc_OverflowErrorPyNumber_LongPyLong_AsUnsignedLongPyLong_AsLongLongPyLong_AsUnsignedLongLongdupPyObject_HasAttrStringPyObject_Free_PyObject_NewPyExc_SystemExitPyExc_KeyboardInterruptPyBytes_AsStringAndSizedbus_validate_utf8dbus_message_iter_append_basicPyExc_UnicodeError_Py_TrueStruct_Py_FalseStructPyDict_NextPyList_SetItemPyList_GetItemPyUnicode_ConcatPyBytes_AsStringdbus_signature_iter_initcallocdbus_message_iter_open_containerdbus_message_iter_close_containerPyObject_GetIterdbus_signature_iter_recursedbus_signature_iter_get_current_typePyObject_GetItemdbus_message_iter_abandon_containerPyIter_NextPyObject_Calldbus_freedbus_signature_iter_get_signaturedbus_signature_iter_get_element_typedbus_signature_iter_nextPyFloat_AsDoubledbus_message_iter_append_fixed_array_PyErr_BadInternalCalldbus_signature_validatedbus_message_iter_init_appenddbus_message_unrefdbus_message_new_signaldbus_message_get_pathdbus_message_get_interfacedbus_message_get_memberdbus_message_get_destinationdbus_message_new_errordbus_message_new_method_returndbus_message_new_method_calldbus_message_get_typedbus_message_has_signaturedbus_message_get_signaturedbus_message_get_serialdbus_message_has_senderdbus_message_set_senderdbus_message_get_senderdbus_message_set_reply_serialdbus_message_get_reply_serialdbus_message_set_no_replydbus_message_get_no_replydbus_message_has_pathdbus_message_get_path_decomposeddbus_message_has_memberdbus_message_set_memberdbus_message_has_interfacedbus_message_set_interfacedbus_message_set_error_namedbus_message_get_error_namedbus_message_has_destinationdbus_message_set_destinationdbus_message_set_auto_startdbus_message_get_auto_startdbus_message_is_errordbus_message_is_signaldbus_message_is_method_calldbus_message_copydbus_message_iter_get_arg_typedbus_message_iter_get_element_typedbus_message_iter_recursedbus_message_iter_get_signaturedbus_message_iter_get_basicstrlenPyUnicode_DecodeUTF8dbus_message_iter_nextdbus_message_iter_get_fixed_arraydbus_message_iter_initPyInit__dbus_bindingsPyModule_Create2PyModule_AddStringConstantPyModule_AddIntConstantPyCapsule_Newdbus_pending_call_canceldbus_pending_call_get_completeddbus_pending_call_blockdbus_pending_call_unrefdbus_pending_call_steal_replyPyExc_UserWarningPyErr_WarnExdbus_pending_call_set_notifydbus_server_get_is_connecteddbus_server_get_iddbus_server_get_addressdbus_server_disconnectdbus_server_get_datadbus_server_unrefdbus_server_listendbus_server_set_dataPySequence_Fastdbus_server_set_new_connection_functiondbus_server_set_auth_mechanismsdbus_server_allocate_data_slotstderr__fprintf_chklibdbus-1.so.3libc.so.6_dbus_bindings.soGLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5LIBDBUS_1_3�@ti	�ii
ui	���P�!@�X�!�`�!`�!��! ���!�8�!."��!�K��!�K��!�K��!�K��!L�!P�p�!�!��!`�!��!��`�!�K��!�L��!�K��!���!0�P�!�X�!��p�!�!��!Вx�!�K��!����!P���!���!���!��!��!���!�K0�!p�X�!p���!���!����!@�!8�!����!�M��!�M��!�K��!�N��!��!��!	O�!�0�!��!��!��p�!bpx�!�M��!tO��!��P�! �!��!��!��!0���!@�@�!�cH�!$RP�!/RX�!=R��!FR��!JR��!XR��!cR��!�c��!�c��!bR��!P���!�!�!uR�!г�!��! �!{R(�!��8�! �!@�!�RH�!0�X�!��!`�!�Rh�!�x�! �!��!�Q��!@���!��!��!�R��!0���! �!��!�R��!����!@�!��!�R��!����!`�!�!�R�!з�!��! �!�Q(�! �8�!�!@�!�RH�!0�X�!��!`�!Sh�!`�x�! �!��!R��!����!��!��!`U��!���!`�!��!fQ��! ���!��!��!S��!����!��!�!1S�!���!��! �!>S(�!��8�!��!@�!�MH�!�X�!@�!`�!NSh�!�x�!��!�"�`�"�K"�V"�`"�K "�V("�`0"�KX"�Vp"���"���"@�!0"�"h"�x"���"�`"HX"�K("�Lx"�V�"p��"p�"`�!P""�"0��"�"�` "�X("�KH"�L�"�V�"���"��"`�"��0"��!�"��x"�Y" "@"�KH"�Kx"�Y"	"�"��"�Y�"�"8"���"�YP"@"�"��X "Z� " "x!"���!"Z�""�"#"0��#"Z0$"�"�$"��8%"*Zx%"p��%""X&"`�+"?[0+"`��+" ("�+"�,"8,"��,"K[�,"���,"�&"."�[0."0��."�,"80"[\P0"p��0"�/"0@"�``O"�chO"�cpO"�cxO"dd�O"2d�O"kd�O"�l�O"td�O"�c�O"�c�O"�g�O"�f8P"P�P"M"Q"`�Q"�f0R"�L"�R"�8S"se�S"`K"HT"��T"�eU"�pU"L"�U"�xV"�e�V"�W" O"HW"X"�W"�X"�dX"�X"�J" X"/d(X" 8X"`F"@X""dHX"�XX"F"`X"dhX"xX"0F"�X"g�X"@#�X"�\"�X"�d�X"P��X"�1"�X"�`�X"`��X"�:"�X"�d�X"��X"`J"Y"�dY"PY"�I" Y"�d(Y"8Y"�A"@Y"dHY"PXY"@A"`Y"�chY"�xY"�A"�Y"�d�Y"��Y"�@"�Y"�c�Y"��Y"@@"�Y"�d�Y"��Y"A"�Y"�c�Y"��Y"�@"Z"�cZ"pZ"�@" Z"�d(Z" 8Z"�E"@Z"�cHZ"�XZ"`E"`Z"�chZ"xZ"�E"�Z"�d�Z"�
�Z"�D"�Z"�d�Z"��Z"�C"�Z"�c�Z"`�Z"pC"�Z"�c�Z"�
�Z"�C"["
e["�
["�I" ["e([" 
8[" I"@["$eH["�	X["�H"`["5eh["`	x["@H"�["Fe�["	�["�B"�["�c�["`�[" B"�["wc�["��["`B"�["Qe�["��["�F"\"\e\"@\"@C" \"gc(\"�8\"C"@\"jeH\"�X\"H"0b"g�k"�g�k"jl�k"wl(l"�l0l"�j"@l"�l"�l"�g�l"%�l"h"�l"*h�l"�&�l"�h"�l"�g�l"p%�l"i"�l"h�l" &�l"g"m"�lm"`$m"@b" m"�l(m"0'8m"@e"@m"�lHm"%Xm"�g" p"�o(p"�08p"@n"@p"�oHp"p0Xp" o"`p"�ohp"�0xp"�m"�p"�o�p"01Pq"�o"�q" p"@t"bpHt"&pPt"�MXt"7p�t"�Q�t"P5�t" s"�t"^p�t"5�t"�r"�t"jp�t"�4�t"�r"�t"�R�t"`4�t"@r"8u"GpPu"@7�u"�s"v"�t"Xv"`8�y"h�y"�K�y"�rpz"�v"�z"�>�z"�@x{"�r�{"p@8|"�>@|"�? �"�K0�"h8�"�K`�"�K��"�s؃"sp�"��"��"0Cx�"s��"B��"���"}"P�"`�"��"�C�! �!(�!0�!@�!H�!)P�!2X�!9`�!:h�!@p�!Ex�!H��!j��!k��!n��!r��!���!���!���!���!�ȿ!�п!�ؿ!��!��!��!���!��"qȸ!и!ظ!�!�!�!��!�!	�!
�!�! �!
(�!0�!8�!@�!H�!P�!X�!`�!h�!p�!x�!��!��!��!��! ��!!��!"��!#��!$��!%ȹ!&й!'ع!(�!*�!+�!,��!-�!.�!/�!0�!1 �!3(�!40�!58�!6@�!7H�!8P�!;X�!<`�!=h�!>p�!?x�!A��!B��!C��!D��!F��!G��!I��!J��!K��!LȺ!Mк!Nغ!O�!P�!Q�!R��!S�!T�!U�!V�!W �!X(�!Y0�!Z8�![@�!\H�!]P�!^X�!_`�!`h�!ap�!bx�!c��!d��!e��!f��!g��!h��!i��!l��!m��!oȻ!pл!qػ!s�!t�!u�!v��!w�!x�!y�!z�!{ �!|(�!}0�!~8�!@�!�H�!�P�!�X�!�`�!�h�!�p�!�x�!���!���!���!���!���!���!���!���!���!�ȼ!�м!�ؼ!��!��!��!���!��!��!��!��!� �!�(�!�0�!�8�!�@�!�H�!�P�!�X�!�`�!�h�!�p�!�x�!���!���!���!���!���!���!���!���!���!�Ƚ!�н!�ؽ!��!��!��!���!��!��!��!��!� �!�(�!�0�!�8�!�@�!�H�!�P�!�X�!�`�!�h�!�p�!�x�!���!���!���!���!���!���!���!���!���!�Ⱦ!�о!�ؾ!��!��!��!���!��!��!��!���H��H��S!H��t��H����5�L!�%�L!��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q����%�?!D���%�?!D���%�?!D���%�?!D���%�?!D���%�?!D���%�?!D���%�?!D���%�?!D���%�?!D���%�?!D���%�?!D���%�?!D���%�?!D���%}?!D���%u?!D���%m?!D���%e?!D���%]?!D���%U?!D���%M?!D���%E?!D���%=?!D���%5?!D���%-?!D���%%?!D���%?!D���%?!D���%
?!D���%?!D���%�>!D���%�>!D���%�>!D���%�>!D���%�>!D���%�>!D���%�>!D���%�>!D���%�>!D���%�>!D���%�>!D���%�>!D���%�>!D���%�>!D���%�>!D���%�>!D���%}>!D���%u>!D���%m>!D���%e>!D���%]>!D���%U>!D���%M>!D���%E>!D���%=>!D���%5>!D���%->!D���%%>!D���%>!D���%>!D���%
>!D���%>!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%}=!D���%u=!D���%m=!D���%e=!D���%]=!D���%U=!D���%M=!D���%E=!D���%==!D���%5=!D���%-=!D���%%=!D���%=!D���%=!D���%
=!D���%=!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%}<!D���%u<!D���%m<!D���%e<!D���%]<!D���%U<!D���%M<!D���%E<!D���%=<!D���%5<!D���%-<!D���%%<!D���%<!D���%<!D���%
<!D���%<!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%};!D���%u;!D���%m;!D���%e;!D���%];!D���%U;!D���%M;!D���%E;!D���%=;!D���%5;!D���%-;!D���%%;!D���%;!D���%;!D���%
;!D���%;!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%}:!D���%u:!D���%m:!D���%e:!D���%]:!D���%U:!D���%M:!D���%E:!D���%=:!D���%5:!D���%-:!D���%%:!D���%:!D���%:!D���%
:!D���%:!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!DH�1:!H�5��H�8����9�DH�=Y"H�R"H9�tH�v9!H��t	�����H�=)"H�5""H)�H��H��H��?H�H�tH��9!H��t��fD�����=�"u+UH�=�9!H��tH�=>0!����d�����"]������w������UH��SH��H��8!�PXL�EH����H��H�@H���H��M��~`H��tCH��1�H�EH�=��H�p1��0�H�+uH�SH�D$H��R0H�D$H��[]���tlH�K 1��f�H��u�t0H�K 1��	@H��1�H�EH�=w�H�p1����1��H�

��YH�5�H�=����H�
���TH�5��H�=���f���fD��AUATI��USH��H��7!�PXH���H��H�j�!L��H�0���H��H���KH�����H�+I��tzI�����H�EH���H��M����H����H��1�I�D$M��H�=k�H�p1����H��H�m��H�EH��P0H��H��[]A\A]�DH�CH��P0I����|������H��u2H�EH���H��H��ua���H�M 1��SfDH�muH�EH��P0�1�H��H��[]A\A]���tdH�M 1��)���fDH��1�I�D$H�=��H�p1����H������@H�mu�����H�

���H�5!�H�=4���H�
����H�5�H�=���fD��AUATI��USH��H�p6!�PXH���H��H���!L��H�0����H��H���KH������H�+I��tzI�����H�EH���H��M����H����H��1�I�D$M��H�=��H�p1����H��H�m��H�EH��P0H��H��[]A\A]�DH�CH��P0I����|�������H��u2H�EH���H��H��ua���H�M 1��SfDH�muH�EH��P0�1�H��H��[]A\A]���tdH�M 1��)���fDH��1�I�D$H�=�H�p1���H������@H�mu�����H�

��IH�5A�H�=T����H�
��DH�5"�H�=5���fD��AUATI��USH��H�x4!�PXH���H��H���!L��H�0���H��H���3H�����H�+I��tBM��xLH�EH���H��M��uQH�������H�M 1���DH�CH��P0M��y��d�H��u_H�EH���H��H��tvH��1�I�D$M��H�=g�H�p1����H��H�mu7H�EH��P0H��H��[]A\A]�DH�muH�EH��P0�1�H��H��[]A\A]���t\H�M 1�뀐H��1�I�D$H�=��H�p1��D�H���x���@H�mu��o���H�
%���H�5y�H�=����H�
���H�5Z�H�=m����@f.���UH��SH��H�5��H��H�����u]H�����H��H��teH��H��!H�8��H�+tH��tXH�H��[]�DH�SH�D$H��R0H�D$��f.�H��H��H��[]�O��H��1�[]��H��1�[]�;�f.���ATI��H��UH��SH��H��dH�%(H�D$1�H�$����H��uH�.�!I��H��H�
�4!H���H�81����tlH�<$xmH��0!1�H��L��8H��tH�$H�PH�L$dH3%(uUH��[]A\�f.�H�1!H�5��H�8��1���fD1��@H��0!H�5½H�8�b�1���	�f���USH���A�H����H��H��H�+�!H�8��H�+H��t"H��t,H���m�H���t'H��x,H��[]�H�CH��P0H��u�H��1�[]���H��u&H�
��GH�5�H�=P��w��H���������UH��SH����H����H��H��~mH���U�H��H����H��H�_�!H��H�8����H�E��H��H�EtvH��H�P�H�H��u
H�CH��P0H����[]��H�-	�!H��H�}���H��t�H�}H�������y�H�+u
H�CH��P01�H����[]�DH�EH��P0�{���f�H�+t�1���fDH��H�Eu�H�EH��P0�f.���ATI��H��UH��SH��H��dH�%(H�D$1�H�$��H����H�Z�!I��H��H�
�1!H��H�81������thH�<$��H�>.!H��1�L��8H��H��t@H�4$H���D�����t H�L$dH3%(H��u_H��[]A\�@H�+u
H�CH��P01���@H�	.!H�5º1�H�8���fDH��-!H�5Һ1�H�8�p����f���ATI��H��UH��SH��H��dH�%(H�D$1�H�$���H����H�:�!I��H��H�
�0!H���H�81�����thH�<$��H��-!H��1�L��8H��H��t@H�4$H���$�����t H�L$dH3%(H��u_H��[]A\�@H�+u
H�CH��P01���@H��,!H�5��1�H�8�p��fDH��,!H�5��1�H�8�P����f���ATI��H��UH��SH��H��dH�%(H�D$1�H�$���H����H��!I��H��H�
]/!H���H�81�����thH�<$��H�v,!H��1�L��8H��H��t@H�4$H��������t H�L$dH3%(H��u_H��[]A\�@H�+u
H�CH��P01���@H��+!H�5��1�H�8�P��fDH��+!H�5��1�H�8�0�����f���SH��H�� dH�%(H�D$1�H�t$H��H�T$���1�H���H�����t,H�T$H�t$H�<$��H�D$dH3%(uH�� [�H�������Y�f���SH���s���H��*!H��[H�@0��f���SH���S���H�4+!H��[H�@0��f���SH���3���H��*!H��[H�@0��f���S�V�H�/�!H�H���H�=ö�w�H���!H�H����H�=���X�H���!H�H����H�=���9�H���!H�H����H��2!H��)!H��H���y�����H�C8H�B-!H��)!H��H���L���xhH�C8H�/!H�*!H��H���#���x?H�C8H��0!H�*!H��H������xH�C8�[��1�[�f�f.���H��1!ATH�5�USH��H��N���xjH��.!H�-0!H��H�5��L�%k,!H�H�EI�$����x4H��H�5~�H������xL��H��H�5�����[]��A\���f�[1�]A\�f���AUH�
�2!I��ATUH��H�U�SH��H��H��H��HdH�%(H�D$81�L�L$I��H�$H�D$�������L�d$L����H�<$H����H�GH�����oH�X<!H��H��L��8H��H��ta��H�{L��I���-�L��������uAL����:H�+u1H�CH��1�P0�%H��'!H�5�H�8�Z�f.�1�H�L$8dH3%(H����H��H[]A\A]�@1��q���L��H���T�H��H���9�H���`H���HH��H���-�H��t�H�T$H����1�H����H�mI����M���d������H��H����H��H�);!L��L��8I�,$H���H�m�&���H�EH��P0����D������H��H���twH������DH��&!H��1�H�5��H�81��������fDH�EH��P0�D����I�D$L��P0H�m������q���DH�i&!���@��H��t��q����I�,$�e���I�D$L��1�P0�U���L����8�E����>�@f.���USH��H�tIH����H�{H���k�H��H����H��tH��H��[]�]�DH��H�=�[]�&8H�=���J7f.���SH��H��H�5��H��dH�%(H�D$1�H�������tnH�{H��tn����H��u3H�{H�4$��H�G%!H�H�L$dH3%(u7H��[�DH��H��$!H�5��H�81��M�1���f�1����H�=߲�6f.����AUATI��H��UH��SH��H��dH�%(H�D$1�H�$���H���GH�(�!I��H��H�
�4!H���H�81�����t\H�<$�3H��1���H��H�@H����t\H�{u�{ ��H��H����H�$!H�5�H�8��1�H�L$dH3%(H���6H��[]A\A]�fD�t�H����I��H�����H�����H��x�L9c��I�����H�H��H�=��1��+�I��H���u���H��H��(!H��L��8I�mH���S���I�EL��P0�D���@H�)#!H�5�1�H�8����#���H�#!H�5�1�H�8���������H���6�������DH9$�9���H�����DH��"!H�5�1�H�8�@���������fD��H��dH�%(H�D$1��s�1�f�T$H���t6H=�w=H�|$��D$��H�L$dH3%(u4H���fD��H��1�H��u�H�"!H�5}�H�8���1���R��f���SH�4!H�='!H��H���N���x:H�C8H�;2!H�T*!H��H���%���xH�C8�[�f�1�[�f�f.���H��3!SH�5�H��H���1҅�x!H��1!H�5�H��H��a��Љ����[�fD��1��f���AWH�
#5!AVAUATI��H��H��UH���SH��HdH�%(H�D$81�L�L$I��H�D$�A����H�$H�CH;� !��H��������gH�����H��H����H�@�����H�l$H���%��`�H�{ H��I����L��I���&��H�+��M���SH�l$�)��5��!L��I����L��H������H����H���|�H��H����L�5) !L9���L9��GH���>H�E1�L��A��$0H��H���`1�L9�H�C��1��C0�&��H�C(I��H�CH�����I�I��H�C H����1�H����I��H��to�R�H�
�3L��L��5��!I���'�L��A�����E���3�C0L�k��uH�muUH�EH��P0�IDH��H���A��u�E1�E1�H�m�mH�+�;M��tI�,$��M��u^1�H�L$8dH3%(H����H��H[]A\A]A^A_�fD�+�H��H�������H��tH�+uH�CH��P0f.��[�L��H���@�L���8��H��1�����@1�L�5o!�J���f.�H�{H���E���H�l$I��H������H�=+���/�I�D$L��P0M�������w����H�l$H�������H�{ H��I����L��I������c����H�CH��P0���f�H�CH��P0�5����H�EH��P0H�+�������f.�H�m���H�EH��P0����fDH�A!H�5��1�H�8�����W���H�Q!H�5R�1�H�8����7����������fDH����/�����.��H�=~��.H�
���WH�5t�H�=ج�����AUATUSH��H��(L�oL�gdH�%(H�D$1�H�o H�T$H�t$H�����H�{(tH������H�CM��tI�,$��H�C H��tH�mtnM��tx���L��H�����H������H�CL������H�T$H�t$H�<$�V��H�CH���@H�D$dH3%(uAH��([]A\A]�fDH�EH��P0M��u�H�C��I�D$L��P0�N���������SH��H��H�H�5�/!H9�t	�����tH�CH��t2H��[�@H�Y!H�50�H�8����H��1�[�f.�H�!H�5��H�D$H�:���H�D$�@f.���UH��1�H��SH��H��1�H���q��H;
!H��teH;�!��H��t3H�����H�+H��u
H�CH��P0H���tr��H��wtH��[]�H�y!H�8�A����u}�H��[]ÐH�H�P�1�H�H��u�H�S�D$H��R0�D$�H�(u�H�@H��P0�뗐���H��u6H�!��H�5>�H�81��|����D������W����H��!H�5��H�8�z����6�����SH� �R��H��H��t
H�H��[ÐH��!H�8�a����t��x��H��!H��Րf.���USH��H���^���5�!H��H�����H��H���"��H��t2H�����H;n!H��tH��tH�xH�5Y-!H9�t4�o����u+H�L!H�5��1�H�8���H��H��[]�f�H�H��H��[]�f���H��H�=y�!�o�!�����B����tH�=�,!�"�����H������H��H��,!H�5��H����H���������USH��H��dH�%(H�D$1�H�tiH��H�T$1�H�5-�����1҅�t3���1�H�{H�ŋD$��@���c��H������H�4!H�H��H�L$dH3%(H��uH��[]�H�=���)�"��f���ATUSH��H�� dH�%(H�D$1�H��;H��1�H��L�D$H�
�H!H�{���������H�|$�d������W��H�{H�t$H�T$H�����H����������1����I��H��tpH�l$H�}H��u@�DH��L�������H���H��H�u
H�CH��P0H��H�}H��tR���H��H��u�I�,$uI�D$L��P0E1�H�L$dH3%(L��uKH�� []A\Ð�k��I����fDH�l$H�������ĐH��H�u�H�CH��P0�H�=���/(���f.���AVAUATI��USH��dH�%(H�D$1�H���H��1�H��I��H�
PG!H����d�����mH�<$H�GH;�!�_H�����]��H�� ���H��H�$H���"H�F����I�|$ L�n �"��H�-�!H��H9���H����H�I�|$ H��H�4$������y�D��I�|$L��I�����L��A���	��E���H�+��I�|$ H�4$���H�<$H��tH�$H�/������H�EH��H�L$dH3%(�MH��[]A\A]A^��H��!L��H�5ߨH�81����H�<$H��tH�$H�/uH�G�P01��H�H�4$��������H��H�$H�������1��l���@H�CH��P0�#���f�H�G�P0�7���@I�|$ H�4$H���O��H�<$H��tH�$H�/uH�G�P0H�+u
H�CH��P0�������H�+u
H�CH��P0H�<$H������1�����@H��!H�5��H�8�B��1����H�=���_%����H�
��cH�5��H�=�������f.���AVAUATUH��SH��@dH�%(H�D$81�H�ΩH�H�$��H��1�H�T$H��H�5���������H�|$�<iI��H�����$f��f/���f/u�wk�Ys��,�L�l$L���j�����H�}��L��L��I�����L��H���f��H��tYH���)iH�t$8dH34%(uWH��@[]A\A]A^�@H�a!H�5��H�8����f�1���@������w���fDL���%�H�=F���#�m��f.���ATUSH��H�� dH�%(H�D$1�H���H��1�H�T$H�5�������tlH�|$�hH��H��tZ���H�{H�T$H��I�����L����g����t#�|$���H�L$dH3%(uH�� []A\Ð�;����f�1������H�=o��#�f.���ATUSH�tmH��H�H��H��1�H�l�H�5i����H��t4H�(t4����H�{H��H�5AI���Y��L�����H�
!H�[]A\ÐH�PH��R0�H�=ܞ�"���AVI��AUATUH��SH�����H��A�����H���#gH����L��I�����H��H����H�@H�PH��~%H�HH;tu1��f�H9�tbH��H9�u�1�A�I�mu
I�EL��P0H�mu
H�EH��P0H��tH�+u
H�CH��P0D���:��[D��]A\A]A^�fDH�H��L��H�����A��또A���I�mA�u�I�EL��P0�Df.���AWAVAUI��ATUH��SH��H������H��A�����H���eH����H��I������H��H����L��H���b���H��H��tBL�=S!A�L9�t6�H�����L9�tH��tH��L��H�����A���fDA�I�,$uI�D$L��P0H�mu
H�EH��P0H��tH�+u
H�CH��P0�u��H��t�;��D������H��D��[]A\A]A^A_ÐI�,$A�u�I�D$L��P0�fDA�����AVAUATUH��SH�����H��A����H��tqH��H��H���K�I��H����L�58!L9�t;1�H���y��L9�t,H��t'1�H��H��1��p��H��tH�(u
H�PH��R0H�+tZI�,$tCH��tH�mt$�w��H��t�=��[D��]A\A]A^����DH�EH��P0��@I�D$L��P0�H�CH��P0I�,$u���DH�+u�H�CH��P0�@f.���USH��H��dH�%(H�D$1�H�tiH��H�T$1�H�5W����1҅�t3����1�H�{H�ŋD$��@���s��H�����H��!H�H��H�L$dH3%(H��uH��[]�H�=���g����f���USH��H�t+H���g��H�{H���+��H����1��H����[]�D��H�=l�����USH��H�t+H�����H�{H�����H�������H����[]����H�=������USH��H�t.H������H�{H���K��H�����H��!H�H��[]�H�=ə�uD��H�t5USH��H���w��H�{H���[��H���C��H��!H�H��[]ÐH��!H��@��AWAVAUATI��USH��8H�d!dH�%(H�D$(1�H��D$H�\$ �5�0����H�D$H�H��H��PH�
�;!H�X�H�D$(P1�L�L$(L�D$ �,��ZY����H�|$H�GH;�
!�,H�����
��oH�� �F��H�D$H���PH�P�����L�h L���K����dH�T$H�t$ H�=Ӝ1����H��H����I�|$ H�t$���H��t	H9��ZI�|$ H�t$H���0����������I�|$H�L$L��I�NjD$H��!������A��L�����I�|$ E��tFH�t$H����������H�mu
H�EH��P0H�H���a�H�H�D$���f�H�t$�����A��H�mu
H�EH��P0H�|$H��tH�D$H�/uH�G�P0���1�H�L$(dH3%(H���3H��8[]A\A]A^A_�H�mu
H�EH��P0H�|$H��t�H�D$H�/u�H�G1�P0����A����H��!L��H�5�H�81��
��H�mu��@���H�D$H�������P����H�Q!H�5�1�H�8����-���H�|$H������H�D$H�/����H�G�P0���H�!!H�5
�1�H�8�����������I�|$L��1�H���Y��H���������'��H�=��H�
���H�5ƙH�=ݙ���f�f.���AUATUSH��H���H��H�H�����1҅�x;�]��H�{1�H��H�5����I������L��A�����E��t%H�n!H�H��H��H��[]A\A]�f�H�{1�H��H�a�H�5^����H��tH�(t	����1��H�PH��R0��H�=������USH��dH�%(H�D$1�H�tZH�����H�{H��H���h���H����^�����u*H��!H�H�T$dH3%(u&H��[]��H�<$�w����H�=m�����@��USH��dH�%(H�D$1�H�t[H�����H�{H�t$H������H���������u(H�!!H�H�T$dH3%(u%H��[]�fDHc|$�F����H�=ܓ������USH��dH�%(H�D$1�H�tZH���w��H�{H��H���8��H����>�����u*H��!H�H�T$dH3%(u&H��[]��H�<$�W����H�=M���t���@���G0��tH�>!H��f�H��H��!H�5��H�8���1�H���Df.���AUATUH��SH��8dH�%(H�D$(1�H�@�H��D$H�D$�~H�D$H��H�
�5!H��PH��H�D$P1�L�L$(L�D$ ���Y^�����T$��t�E0����H�k!H�H�|$�mZI��H�����D$f��f/���f/�����Y���,�����H�}��H�T$ L��I�����L���螾������H�|$ H����H�t$��vH�L$(dH3%(��H��8[]A\A]��H�i!H�5�H�8����f�1��@H�a!H�5��H�8��1��fD������K���fD�������fDH�=٘��i����b���H�=*���fD��SH��H�(H��tH�C(H�/tH�Z!H��[H�@0��H�G�P0�����SH��H�0H��tH�C0H�/tH��!H��[H�@0��H�G�P0�����UH��SH��H��!��8H��tsH��H��!H�C0H�H�C(H��t,H���!H��H�0���H��tH���#��H��H���tH�k0H��H��[]�@����H��t�H�+u
H�CH��P01�H��H��[]�f���UH��SH��H�!��8H��tsH��H��!H�C8H�H�C0H��t,H�3�!H��H�0� ���H��tH�����H��H���tH�k8H��H��[]�@�3���H��t�H�+u
H�CH��P01�H��H��[]�f���ATH�
�B!UH��H��H��SH�їH��(dH�%(H�D$ 1�H���!H�D$H�H�D$H�D$P1�L�L$L�D$�>��ZY����H�|$H��!H���?H9�tL�%�!L���{������3H�|$H�H�|$H9�tPH�G����~���H��H���KH�@�����1�H�{ 費�����kH�+��H�4$H�=��1�����H��H����H��H��!1�H��(��H���H��H�tIH�}(H��tH�E(H�/tRH�D$H�E(1�H�L$dH3%(�4H�� []A\�f.�H�CH��P0�@H�CH��P0�Q����H�G�P0��H�\$H������H�T$L��H�5��1��J���H��H�D$H�������f�������_���H��H�u
H�CH��P0H�|$H��t�H�D$H�/u�H�G�P0�H�� H�5̎H�8苻��H�|$H��u��H�|$H��tH�D$H�/uH�G�P0H�+u
H�CH��P0H��� H�5�H�8�9������������ں��H�
k���H�55�H�=���˻���f.���ATH�
�?!UH��H��H��SH��H��(dH�%(H�D$ 1�H���!H�D$H�H�D$H�D$P1�L�L$L�D$�^���ZY����H�|$H�� H���_H9�tL�%#�!L��蛺�����SH�|$H�H�|$H9�tsH�G������
���H��H����H�@����S�C �H����=�H�����*1�H�{!诸������H�+��H�4$H�=��1����H��H���RH��H�]� 1�H��(��H��H��H�tFH�}0H��tH�E0H�/tOH�D$H�E01�H�T$dH3%(��H�� []A\��H�CH��P0�@H�CH��P0�T����H�G�P0��H�\$H�����H�T$L��H�5��1��J���H��H�D$H�������f�������b���fDH�|$H��tH�D$H�/uH�G�P0H�+u
H�CH��P0H��� H�5��H�8芸�����������H��H�u
H�CH��P0H�|$H��t�H�D$H�/�p���H�G�P0�d���H��� H�5o�H�8�.���H�|$H��u��?���H�|$H��tH�D$H�/uH�G�P0H�+u
H�CH��P0H�H� H�5Q�H�8�ٷ��������[����z���H�
���H�5ՑH�=`��k����f.���H�u� ATI��US�PXI�|$(H��莾��H��I�D$0H���MH���TH�SH���H�с�H����H�������WL�K E1�H�UH����������LH�M 1�I�t$H��H�=��H�vP1�足��I��XZH�muH�EH��P0H��tH�+u
H�CH��P0L��[]A\�H��tkI��E1�H�EH����uk���H�M 1�I�D$H�=ȐH�p1��;���I���fDH��1��T���fDI��E1�����D����L�K E1��H��1�럐E1��H����H�mA��D���� ���H�
+��hH�5�H�=*�蛶��H�
��bH�5�H�=���|���H�
��aH�5ǏH�=��]���H�
�iH�5��H�=���>���@f.���H�
� ATI��US�PXI�|$0H���^���H��I�D$8H���MH���TH�SH���H�с�H����H�������WL�K E1�H�UH����������LH�M 1�I�t$H��H�=��H�vP1�膱��I��XZH�muH�EH��P0H��tH�+u
H�CH��P0L��[]A\�H��tkI��E1�H�EH����uk���H�M 1�I�D$H�=��H�p1�����I���fDH��1��T���fDI��E1�����D����L�K E1��H��1�럐E1��H����H�mA��D���� ���H�
ې�SH�5ՍH�=���k���H�
���MH�5��H�=ˍ�L���H�
���LH�5��H�=���-���H�
~��TH�5x�H�=������@f.���ATI��H��UH��SH��H�� dH�%(H�D$1�H�D$H�D$���H���oH��!L�L$L�D$H��H�
�7!H�<�H�81�苷�����H�|$��H�� H��1�L��8H��H����H���N���H����H�t$H����������H�|$H���H;=� tH�-�!H���z������bH�|$H�H���1���H��H���	H�T$H�=)�!H��衸����H�E��H��H�E��H�|$H��t?H�D$H�/u0H�G�P0�'DH�)� H�5�H�8躱��f.�1�H�L$dH3%(H���6H�� []A\�fDH��� H�5b�1�H�8�p����fDH�EH��P0H�|$H���c����fDH�=�� H�|$����H��H�Eu
H�EH��P0H�+��H�|$H���T���H�D$H�/�A���H�G1�P0�5���H�T$H�5��H��1�����H�D$H�������@H�+�����H�CH��1�P0���DH��� H�5��H�8肰��H�+������fDH�CH��P0�O�������f�f.���AUATI��USH��H�X� �PXH���FL��H���!���H��H���%H�=�!H�����H�mI����M����L�����H��H����L�����H����H�UH���H�с�H����H���,I��E1�H�SH������O���kH�K 1�I�t$H��H�=%�H�vP1��)���I��XZH�+u
H�CH��P0H�muZH�EH��P0H��L��[]A\A]�DH�EH��P0M������L�-�� L������H��H������f�H�+��E1�H��L��[]A\A]�DH��t{I��E1�H�CH���������H�K 1�I�D$H�=�H�p1��W���I���+������tL�M E1�����@H�CH��P0�k������tvL�M E1��w���@H��1����fDH��1����fDE1����H�
��DH�5�H�=@}豮��H�
��EH�5��H�=�蒮��H�
ӊ�LH�5݇H�=��s���H�
���KH�5��H�=�|�T���@��UH��SH��(dH�%(H�D$1��N��H��H�T$H�t$�L���H���T���H��tH�=X�!H��H���-���H��tH�=A�!H���	�����xeH�+t?H�T$H�t$H�<$�̪��H�%� H��P0H�D$dH3%(u9H��([]��H�CH��P0�@H��踵���fDH��訵����a������UH��SH��H�5B�H��H��豰����u]H��腮��H��H��tuH�=��!H���^���H�+tH��tKH�H��[]��H�SH�D$H��R0H�D$H��u��DH��H��H��[]�����H��� ��H��1�[]�Df.���S����H��!H����H�3!H��� H��H��艭����xeH�C8H��0!H�G� H��H���`�����x<H�C8H��4!H��� H��H���7�����xH�C8�[�@1�[�f�f.���H��2!SH�5ՅH��H�葱����xEH�F0!H�5��H��H��s�����x'H�h4!H��H�5z�H��U���[����fD1�[�@��PXH��H�W� H��H�8贪��诫���:���f.�UH�=�SH��记��H��tYH��H��莳��H�+H��tUH��t@H�5χH�����H�mH�m�!uH�EH��P0H�Z�!H����H����[]�f�H��1�[]��H�CH��P0H��u���Df.���SH��H�=	�!H��tH�����1�[��;�����t�H�=�!��@f.���AUATUH��SH��H�=��!H����H�UH���H�5�H��HD�1��Ϩ��H��H��tLH�}H��t.良��I��H��t0H��H�5ˆH���O���I�,$A��tEE��xH�=Q�!H���q���H�+tH��胩��H��1�[]A\A]�fDH�CH��P0��@I�D$L��P0E��y��fD�C���H�=�!���5����f���SH�4!H�m� H��H���~���1҅�x
H�C8���[����H��H��3!H�5�H����H���������H��H�� H�5ۅH�8�B��������H������USH��H�������H��tH�+tH����[]鴥��@H�CH��P0H����[]陥��f���H��1�聪��H��!H��H���H�����f���ATH�
�F!I��H��UH��H���SH��H��0dH�%(H�D$(1�H�� L�L$ L�D$H�D$ H�D$1���������H�|$ ��H�|$趫��1�H�=҄��@��1��@���H��H��tnH��H��� H��L��8H�+tH�L$(dH3%(uFH��0[]A\�H�SH�D$H��R0H�D$��f.�H�� H�5
wH�8誦��1���Q������USH��H������H�߉��4���H��xw���trH��u5��H��H��HD�H�CH�=$�H�pH��1�[]����D��H�
�H�كHD�H�KH�=ՃH�qH��H��1�[]�ݢ��DH��1�[]�Df.���S�F���H��H���tH���H=��w��[�f.��������H�8� ��H�5σH�81��m��������[�fD��H�5� S��8H��t3H��H���~���f���tH��[�苨��H��t�H�+u
H�CH��P01�H��[�Df.���S膨��H��H���t
H=��w[��;���H�‰�H��u�H��� ��H�59�H�81�跬�������[���H��� S��8H��t3H��H�����f���tH��[��ۧ��H��t�H�+u
H�CH��P01�H��[�Df.���S�֧��H��H���t�������H�H9�w[�f��{�����[É�H��� H�5��H�81���������[�fD��H��� S��8H��t3H��H���~������t	H��[�@����H��t�H�+u
H�CH��P01�H��[�Df.���USH��董��H���|H��H�����H��H���t4�����H9�w4H�+tH����[]�H�+uFf�H�CH��P0��@苦��H��u�H��� ��H�5ցH�81�����H�+u
H�CH��P0H�������[]���H��� S��8H��t3H��H���>������t	H��[�@����H��t�H�+u
H�CH��P01�H��[�Df.���USH��葢��H��tTH��H������H��H���t0H�+tH��H��[]��H�CH��P0H��H��[]�@蓥��H��t�H�+t�H������Df.���H��� S��8H��t3H��H���^���H���tH��[��;���H��t�H�+u
H�CH��P01�H��[�Df.���USH��象��H��tTH��H���1���H��H���tH�+t"H��H��[]���ˤ��H��t�H�+uH�CH��P0H��H��[]�@H�����H��H��[]����H�� S��8H��t3H��H���^���H���tH��[��[���H��t�H�+u
H�CH��P01�H��[�Df.���USH��H�_H!H�-�� H��H��詢������H�C8H��F!H��H��胢������H�C8H��D!H��H���]�������H�C8H�C!H��H���7�����x{H�C8H�DA!H��H��������xYH�C8H��?!H��H������x7H�C8H� I!H��H���ѡ����xH�C8��fD1�H��[]�Df.���AWH�5�}AVAUATI��USH��H�G!H�vE!H�-�C!L�-(B!L�5�@!L�=�>!H��H!H�H�H�EI�EI�I�H��Х������H��H�5V}L��趥����xzH��H�55}L��蠥����xdL��H�5}L��芥����xNL��H�5�|L���t�����x8L��H�5�|L���^�����x"H��G!H�5�|L���D�������D1�H��[]A\A]A^A_�����G��y�@SH��������C����[�f�f.�H�W����u�DUH��SH��躡��H��H���t!�������H�H9�w�]1�H��[]��[���H��t����H�{� H�5�|H�81��ڥ�����������AT1�USH��H��H�5��H�� dH�%(H�D$1�H�T$�D$�����ӡ������H�l$H�|$H���)�������u?�|$��������H�5�|�Ņ���1�H���0H�����h��H�|$H�5|�o�������H�|$1�H�5|1��2���I��H��tJH��H�����I�,$��uI�D$L��P0��x'�b���H�5:|H�S� H�81�蹤��f�1�H�L$dH3%(uH�� []A\�DH�51|��b���H�
c|��H�5o{H�=�{�S�����S�w��x$H��1�H�=�q蓤���C����[�f.�H��� H�5c{H�8�J���1�[�fD���G����H��H�=K!���H������f���H��H��J!H�5.{H��a���H���������USH��H��(H�odH�%(H�D$1�H�T$H�t$H��蝡��H�CH��tH���ؘ��H�T$H�t$H�<$�E���H�CH���@H�D$dH3%(uH��([]�����f�f.���USH��H��t3H�*M!H��1�H���0H��H��tH������H�CH��H��[]�H�=�l�2�f���H��H�=�L!輜��H������f���H��H��L!H�5�zH��1���H�����������fD��SH��H�(H��tH�C H��t��H��[�;����f.���H�H�5qN!H9�t<H��������t�H���DH��� H�5:zH�8�*���1�H�����f.���UH��SH��H��H�~H�5N!H9�t	蛡����t'H�����H��t0H�s(H�SH��H��[]���H�!� H�5�yH�8誙��H��1�[]Ð��UH��SH��H��H�~H�5�M!H9�t	�+�����t'H����ZH��t0H�s(H�SH��H��[]���H��� H�5JyH�8�:���H��1�[]Ð��AUI��ATI��UH��H�='M!SH��H������H��tL�h(L�` H�hH�XH��[]A\A]�f.���H��H�=�L!蜚��H������f���UH�5���H��1�S1�H��H���p���H��tKH��L!H��H��H��L!H�5�x�����x&H��H��H�5�x�Ԟ��H����[]����H��1�[]��H�!�!SH�0耠��H��H��tHH�@H���tH��[�f�H�+t"H�k� 1�H�5bxH�8��H��[�DH��P0��H�	� H�8����u�H��� H�8�ޘ����u����H�>� H���AUI��ATU��SH��H��dH�%(H�D$1���ou	����H�CH��������H������H��H���I��1�H��L��苟������H�<$1�訕������L���L���Ӕ����H���H�P�1�H�H��u
H�CH��P0H�L$dH3%(����H��[]A\A]��H��t����H���`���H;)� I��t4H��t_1�H�¾oL������I�,$��u�I�D$L��P0��H�(���H�@L��P0����H��� H�5�vH�8�1����������F���H��� H�5�v�����H�8�����&���H��H�u
H�CH��P0�������������菕��Df.�AUATUH��SH��H��8H�H�5�!dH�%(H�D$(1�H9�t	�K�����twH�CPH���H����H�EH;� �PH;�� �CH������H����H�H;�� H�Q�H��kH����H�=�s�F����
�H�{H�5�� H9��t跜�����gH�{H�5D!H9���薜������H�{H�5!H9����u�������H�{H�5b� H9���T�������H�{H�5�� H9����3�������H�{H�5�� H9�����������H�{H�5�!H9���������1�H����������f�H�=x�4���H�L$(dH3%(��H��8[]A\A]�DH���j���H�=�w�����f�H����H�{H�����QH�5�2!H9����L�������H�{H�5y4!H9����+������{H�{H�5�5!H9����
�������H�{H�5w7!H9����������H�{H�5�8!H9����Ț������H�{H�5u:!H9��A觚�����4H�{H�5T� H9��1膚�����$H�{H�5�;!H9�������e����������H�=�g������@H�CH������1��m����H�PH��R0H�==q芘���Q���D���H�5��!H9�������������H�{H�5ݏ!H9��T�ϙ�����GH�=`h�+�����fDH�PH��R0�*����H�C0�T����H�=�g������H�5�@!H9����c�������H�{H�5�� H9����B�������H�{H������H�5�!H9��2����������%���H�{H�5��!H9�tw����unH�{H�5� H9�t
�٘�����
���H�=�k�5������H�=xg�$�������H�=�t���������H�C8�D����H�=ɇ������H�=�o�Ӗ�����H�=�t�–�����H���E������������� �\H�D$ H�5�!H9�t	������tH�s0H�F����H�L$H�T$H��H�t$ 蕕�����DH�v� H�5WqH�8����1����L�kI�}�ӌ��H��H���_���M���H�=�s��1�H��H���e������H�=%t�ѕ��I�uH��H��I���?�������M����H�EH�8��E1�M��~FL��H���M���H���'1�H�����H���I��H��H��L���ߒ������M9�u�H�=Qs�F���H��H��toH��H��1�H��dH�5/s����H�+uH�SH�D$H��R0H�D$H�m����H�D$H�UH��R0H�D$���H�� H�5�rH�8诎��H�m����H�EH��P01�����H�=�u觔��H��H����H�{H�5�!H9�t	������tH�s(H�F����zH�{�RH��1��ؖ��1�H���^���H��H�������H��H���W���H�muH�UH�D$H��R0H�D$H�+����H�SH�D$H��R0H�D$����H�|$1����H�|$1�H�����H��H��t[H��tVH��H��H�=�q1��m���H�+�����H�SH�D$H��R0H�D$H��������]�������H�=jq耓���G���1�H��t�H�H�P�1�H�H���+����H�mH�D$�T���1�����H�=Kq1�������H�t� H�WH�5ynH�81��ǔ��1�����H�I� H�5�mH�8�ڌ��1����H������H�m���������H�=�j�ϒ�����H�=Og辒�����f�AWAVAUATUSH��xH�|$H��H�t$ H�t$8dH�%(H�D$h1����H����I��H�@���t(L���
���I�mH��u
I�EL��P0H����I��L����H��H����H�|$8	H�D$8H�D$@H��H��H�D$(� ���H�T$8�HH��H�T$���H�D$I��H���8H�T$H����H�|$E1�L�%�o�"f�H�T$8I��L9��~I��HH��H��L��vL��L9�L��HD�������u�耊�������H�|$�a���I�mt*H�L$hdH3%(����H��x[]A\A]A^A_�DI�EL��P0��@L�|$H��H�t$(H�L$4H�T$ I�|Ǹ�.H�\$8��H��x�H��I�4��"�L�f�L�������W���H��L��H��u�H�|$�֊�����9����>���f�諉��������0���I�mu
I�EL��P0��������������AWAVAUATA��USH��H��XH�|$XH��H�t$(H�L$0dH�%(H��$H1��O���H�{H�5�� �D$I��H9�t蟑���������D$D����a��A��r�� ˆT$C��M����H�l$pH�|$(H��A��e�D���H������D$DA��a�a�D$D��H�D$PH��$�H�T$PH�|$XH��H�D$��������H�D$h�D$h1�H�D$H��$�H�D$8H��$H�D$ ��fD�T$h����A��e��H�|$0L���E���I��H����H�t$8H���<���H�L$ H�|$1Ҿe膌������L�T$lH�t$8H�|$ L��L��L�T$H��L�T$H�����0H�t$ H�|$�A���I�/uI�GL���P0�I�.u
I�FL���P0���]L��谇��I��H���I�|$�!���H�|$(H��茊��A��e� ����L$�L$Ct�|$Dvt H�L$H�|$L��H���K����1�L��H�=�]���H����H�=?� 1�H��H�D$H��H�L$HH��H�)uH�D$HH�AH��P0H�T$HH����H�|$H��H�T$H��H�T$H��H�*����H�BH��P0��H�t$8H�|$ L��L����Å������H�t$ H�|$�r�����������U�����������H�y� H�52i�����H�81��ˎ���&���H��ta�����H�t$H�|$X蝉��I�mu
I�EL��P0H�|$P�B���H��$HdH3%(����H��X[]A\A]A^A_��A��rti��u�H�t$H�|$X跆����u�螅���������軈��H��賄���D$DH������a�D$H�D$PH��������D�D$C�ҋD$h��t�H�z� H�5{h�����H�81��̍������������}���������!���H�
|l��H�5�gH�=�g脆���o���Df.�AVAUI��ATI��UH��H��SH��H��pdH�%(H�D$h1������y��H� j��Hc�H�>��@I�E����GI�UH���LA�E �D$H�T$�yH����������I������$@H�q� H�5hH�8��������DH�t$hdH34%(��H��p[]A\A]A^��H������e����yuI�E�����L��aH��H���>����f�L�����H�T$`�bH�������D$`�*�������f�H��計��A�$1��M���DL��蠈���D$`�U���H���"���H�T$`�dH���ځ����u��r@�L���H���N���y����DI�E�����H�5�2!L�����������L���p��D$H�T$�hH���j������B���轂������L������D$`�����H�T$`�iH���)�����������L���P��f�D$`f����H�T$`�nH������������DL���(�H�D$`H�����H�T$`�tH��跀����������H���f.�L�����f�D$`f����iH�T$`�qH���w������O�������f.�L��H��������L��rH��H�������z����L������D$`�����H�T$`�uH���	�����������@L���`��H�D$`H���t}H�T$`�xH��������������d���fD��H�O� H�50eH�81�覉�������L���(���I��H����c�������L�H9���D�l$����Ä��H���u������D諄��H�������s���D蓄��H�������[���D�{���H��������C���D�c���H���1����+���D�K���H���������DL���`���I��H�����H=����D$���fDL��eH��H���u�������M�uI�� �aH��L�l$L�l$H�K[L���W������q���H�T$D��yL�������tdL��H��諀���������@���fD胃��H��������K���D�k���H���8���D��H�5cH��� H�81���������=��L��H���B�������������H�5�b�����H�@� L��H�5dH�81�蜇��������@��USH��H����H�FH�������H�~tr1���H��H����H�@H��������H�KH���H�=�|!H��1�H�S!H�5�c�~��H�+tUH��[]�fDH�=�|!H��H�4c1�[H�5Tc]�N~��fD��H�=�`藄��H��1�[]�fDH�SH�D$H��R0H�D$H��[]�DH���}��H�+H��u
H�CH��P0H��t�H�E�����H�MH��H���&���H��� H�5�aH�8�`~��H�m�n���H�EH��P01�����@H��� H�5�aH�8�*~��H�+�9���H�CH��P01������3���H��������H�=�_H�D$蔃��H�D$���H�
�d��H�5w_H�=b�{~���f.���AWAVAUATUSH��dH�%(H��$�1�H�H�D$�dH���!I��H��L�D$H��H�
xA!H��aH�81���������H�|$1�H����1��z����tDL�l$@I�|$L���bz��H�t$�>�H��t
H�+��H�~� H��/�H�9� H�5jaH�8��|��H��t
H�+�{1�H��$�dH3%(��H�Ę[]A\A]A^A_�H������H��H��t�H�@H��������H�{ 1�H�|$��y�����#����b���f�H�CH��P0�v����H�CH��P0H��� H��]���fD�k�M���fDL�t$ �D$L���+}���t$����E1�H�D$H�}H�D$+��fD�L$I��H�EL������L9���J�T�H�L$L��L��������y�I�|$�{��I�D$����H���0z��H�+I��t'M�������I�E���tqL������f�H�CH��P0��H�E1�fDH9�����H�p� H�5^H�8�z���m���@H�Q� H�5�^H�8��z���N����z��H�
�a��H�5m\H�=1_�q{��H�
ja��H�5N\H�=_�R{��f���H��1���0H��tH�@H���@f.���SH��H�H��t�Zz��H�CH��[H��@��f���SH�
�M!H��H��H��H�$aH��(dH�%(H�D$ 1�H�D$P1�L�L$L�D$�~��ZY��t{H�<$�*H��tnH�|$�F��t`H�|$�E��tRH�{H��t
�y��H�CH�T$H�t$H�<$�|��H�CH��t1�H�L$dH3%(uH�� [��x����������y��f�f.���AVI��AUATUSL�oL���5w��L��H���z���L��H���~��L��I���w��H�*`H��L�
$`HD�H��H�=�bHD�M��LD�I�VH��LE�H��1�H�rM��H��[]A\A]A^�u����AVI��AUATUSL�gL���Ew��L��I���v��L��H������L��H���t}��L�
�_H��I�VID�H��I��ID�H��H�rMD�M��H��ME�[H��H�=(b]1�A\A]A^�
u��f.���SH�
�K!H��L�jR!H��H��H�:_H�� dH�%(H�D$1�H�D$PH�D$P1�L�L$�|��ZY��tkH�|$�D��t]H�{H��t
��w��H�CH�$H�T$H�t$H�x�~��H�CH��t1�H�L$dH3%(uH�� [��v��f.���������w��@��SL��Q!H��H�
�J!H��H��H�x^H��dH�%(H�D$1�I����{����tMH�{H��t
�w��H�CH�$H�x�w��H�CH��t(1�H�L$dH3%(u"H��[�f����������u����������hv�����SH�
�I!H��H��H��H��]H��0dH�%(H�D$(1�H�D$ PH�D$ P1�L�L$ L�D$�#{��ZY����H�|$H��t���@����H�|$�~D��tzH�|$H��t	��B��tgH�|$ ��A��tYH�{H��t
�v��H�CH�L$ H�T$H�t$H�|$�*y��H�CH��t1�H�L$(dH3%(uH��0[���t��@��������Tu��@��H��H�=�_���1�H���D��H�H��tH���}��H��Hc��>w��fD�����SH��H��H�5�\H��dH�%(H�D$1�H���2y����t6H�{H��t5H�4$�w�����Uw��H�L$dH3%(uH��[��1���@�;������t��@��H�H��t3H���t��H��t-H�=^r!H��H��1�H�5�X��s��f����H�=1r!H��XH��H�5�X�s��f.���H�H��tH���:t��H�����y��������SH��H��H�5�[H��dH�%(H�D$1�H���x����t6H�{H��t5H�4$�\{�����5v��H�L$dH3%(uH��[��1���@�������ds��@��SH��H��H�5[H��dH�%(H�D$1�H���w����tVH�{tWH�<$���4=��t8H�{H�4$�ss����t?H�ض H�H�L$dH3%(u+H��[�fD1���@�{�����f��;r�����r��@��H�H��t3H���p��H��tH��H���x��f�H�Y� H�H��������f.���SH��H��H�5�HH��dH�%(H�D$1�H�T$�v����t<H�{H��t;�t$�
w����t6H�� H�H�L$dH3%(u"H��[�D1���@����֐�[q������q��@��H�H��tH���q��H�����w����S�����SH��H��H�50GH��dH�%(H�D$1�H�T$��u����t<H�{H��t;�D$1���@���r��H�+� H�H�L$dH3%(uH��[Ð1���@�������q��f�f.���H�H��tH����v��H�����s��������SH��H��H�5�XH��dH�%(H�D$1�H���u����t6H�{H��t5H�4$��s�����5s��H�L$dH3%(uH��[��1���@�������dp��@��SH��H��H�5(XH��dH�%(H�D$1�H���t����t>H�{H��t=H�4$�ls����t8H�� H�H�L$dH3%(u$H��[��1���@����Ԑ�[o������o��@��ATUSH��1�H��dH�%(H�D$1���l��I��H����H�{H����H���it������H�,$H���H�}H��u;�Tf�H��L���r����x.H�+u
H�CH��P0H��H�}H�����u��H��H��u�I�,$ttH�,$E1�H���
v��H�T$dH3%(L����H��[]A\�DI�,$tQ�\n��I�����H�(t
�u���I���H�@L��P0�a���I���@I�D$L��P0�|����I�D$L��P0�n��I���k����H�,$�R����I�,$tL�%2� I�$�;����I�D$L��P0���.n��@f.���H�H��tCH���Zl��H��t%H�=�u!H��H��1�H�5�R�m��f�H��� H�H����{����f.���SH��H��H�5�UH��dH�%(H�D$1�H����q����t6H�{H��t5H�4$��s�����p��H�L$dH3%(uH��[��1���@������Dm��@��SH��H��H�5 UH��dH�%(H�D$1�H���rq����tNH�{tOH�<$�.9��t:H�{H�4$��o����t9H�° H�H�L$dH3%(u%H��[��1���@�c����Ӑ�+l�����l��@��H�H��t3H����q��H��tH��H����r��f�H�I� H�H��������f.���SH��H��H�5=TH��dH�%(H�D$1�H���p����t6H�{H��t5H�4$��s�����n��H�L$dH3%(uH��[��1���@�������k��@��SH��H��H�5�SH��dH�%(H�D$1�H���p����tNH�{tOH�<$�8��t:H�{H�4$��t����t9H�R� H�H�L$dH3%(u%H��[��1���@���Ӑ�j�����4k��@��H�H��t3H���r��H��tH��H���yq��f�H�ٮ H�H�������f.���SH��H��H�5�RH��dH�%(H�D$1�H���o����tNH�{tOH�<$�7��t:H�{H�4$�j����t9H�b� H�H�L$dH3%(u%H��[��1���@�����Ӑ��i�����Dj��@��H�H��t3H���k��H��tH��H���p��f�H�� H�H�����f.���SH��H��H�5RH��dH�%(H�D$1�H���"n����t6H�{H��t5H�4$�<n�����El��H�L$dH3%(uH��[��1���@�+����ti��@��SH��H��H�5�QH��dH�%(H�D$1�H���m����tVH�{tWH�<$���D3��t8H�{H�4$�n����t?H�� H�H�L$dH3%(u+H��[�fD1���@����f��Kh������h��@��H�H��t3H���g��H��tH��H���	o��f�H�i� H�H����+�f.���SH��H��H�5>H��dH�%(H�D$1�H�T$�l����t<H�{H��t;�D$1���@���l��H��� H�H�L$dH3%(uH��[Ð1���@������g��f�f.���H�H��tH���
p��H�����_j����c���SH��H��H�5�OH��dH�%(H�D$1�H����k����t6H�{H��t5H�4$�lh�����j��H�L$dH3%(uH��[��1���@������4g��@��SH��H��H�5}OH�� dH�%(H�D$1�H�L$H�T$�[k����t7H�{H��t6H�T$H�t$�o�����xi��H�\$dH3%(uH�� [�f�1���@�c����f��f�f.���SH��H��H�5�NH�� dH�%(H�D$1�H�L$H�T$��j����t7H�{H��t6H�T$H�t$�d������h��H�\$dH3%(uH�� [�f�1���@������f��f�f.���SH�5�@!H��H9wt	�vf����tH�[H��t)H��[�@H��� 1�H�5�PH�8�f��H��[��k���f���SH��H���n��H�
X;!��t#~IH�
�<!��t��H�
{>!H�@!HE�H��p!1�H��H�0��8H��t&H�XH��[�@��H�
^9!H��?!HE��H��H�D$�e��H�D$��f�f.���H�H��t#H���e��H��tH��H���9���f���H���Od��Df.���SH�=T?!��f����xkH�D?!H�=�8!H��9!�f����xMH�=F:!H�?;!�f����x6H�=o=!H�h>!�f����xH�=�;!H��<!�lf��[����D1�[�f�f.���SH��>!H��H�5NH��>!H�*8!H��9!H�Z;!H��<!�j����xqH�8!H�5YLH���j����xWH��9!H�5QLH���yj����x=H�;!H�5hMH���_j����x#H��H��<!H�5fM�Ej��[����fD1�[�@AWAVAUI��ATI��UH��SH���dH�%(H��$�1���h��A��H��~��vu!1�A�F����bH��NHc�H�>��H���8e��I��H�����gh��H��H���{H�,n!L��H��H�0�i����I��3H��I�u�I�GL���P0�fDL����k����e�_A�U��t	��y��H���|L�t$`L��L���Ei��L���-b��H��H��t]H�=^`!H��1�H�5�F��a��H��I���k��M��t5H�vm!L��H��H�0�i��I�,$��uI�D$L��P0���;@1��>�H��$�L���P_����$�H�=M1��Kj��H��H���H�=(!H��H��I���:i��H����f�H��$�L���_��H�=�L���$��i��H��H����H�=� H��H��I����h��H���}DH��$�L���^��H��$�H�=�E1��i��H��H���^H�=_!H��H��I���h��H���)f�L��H��$��P^����$�H�=�>1��Ki��I��H���oH�=!H��H���=h����$�H�����Vb����H��$�L����]��Hc�$�H�=�K1���h��H��H����H�=�!H��H��I����g��H���q�H��$�L���]����$�H�=&>1��h��H��H���VH�=�!H��H��I���g��H���!�H��$�L���P]��H��$�H�=�D1��Jh��H��H���H�=�g!H��H��I���9g��H�����H��$�L���]����$�H�=�=1��g��H��H����H�=�!H��H��I����f��H����1��\��I��H��t6H�l$`L��H���f��L��L��H���3����I�.u
I�FL���P01��L@H��$�L���`\��H��$�H����^��H��1�H���c��H��H���H��H�=21��6g��H��H����H�=Sh!H��H��I���%f��H���DH��$�L����[��H��$�H�=�I1���f��H��H����H�=�� H��H��I����e��H���if�H��$�L���[����$�H�=\I1��f��H��H��tKH�=�!H��H��I���~e��H���fDL�t$`L��L���d��H�UL��L���a���H��fDH��tH�+u
H�CH��P0H��$�dH3%(H����H���[]A\A]A^A_��H��$�L����Z��H��$�H�=�H1���e��H��H��t�H�=�� H��H��I���d��H���X�H��$�L���Z����$�H�=GH1��ze��H��H���6���H�=�� H��H��I���id��H��fDI�,$�
���I�D$L��P0���DH�q� D��H�5H1�H�81���d������fDH��I�u
I�GL���P0H�+uH�CH��P0D1����f���$����6����]��1��}���DH���dL����[��H��H����H���[��H�=Z!H�UH�5�@H�H�1��[��H��I����d��M�����H�#g!L��H��H�0�b��I�.��u
I�FL���P0�������H�$g!H�=-� H��H�0�"c��H��H�������H�t$L��L�|$`H�4$�Pb���tfDL���p_��1�L��L����I��H���H��L��H���)b��I�,$uI�T$�D$L��R0�D$I�.uI�V�D$L���R0�D$��x}H�<$�
_��H�<$�`����e�5���H�<$L���a��1�L��L���o���I��H���[����;H�:f!H�=c� H��H�0�8b��H��H�������L��H��L���������H�m�����H�EH��1�P0���f.�I�/�����I�GL��1�P0���DL��H�=G01��b��I��H��tFH�=�� H��H���a��I�.H���8���I�FL���P0�)����t_��1�H��H���q����>���I�.�����I�FL���P0�����>_��H��H�������1�����H�l$`L��H���{`��H��$�H�T$H���V]���D$H��$���uH��t^Hc�H�=�D1�1���a��I��H�������H�={� H��H����`��H���h���I�,$�����I�D$L��P0����X���`���H�5�=H��$���
Y��f.�AVAUI��ATI��UH��S�ED1�L��H���k���H��H��tCH��L���[��H�+A��u
H�CH��P0E��x H���\��H���P^����u�[]A\A]A^�[�����]A\A]A^�f���AUATI��UH��H��SH��H��hdH�%(H�D$X1��D$�Y`��H����L�l$1�L��H��M��H�
�>!H�mC�-]����tyH�}��1��7U��H��H��t_L�d$H�}L���_����u"H�L$XdH3%(H��uiH��h[]A\A]�@L��H��L�������y�H�+uH�CH��P0fD1��@H�I� H�5C1�H�8��W���fD�#�H����iW��f���H��H��H�5�KdH�%(H�D$1�H���[����tbH�<$�	�����tUH�$H�=�b!H�H�$H��b!H��t
H�/uH�G�P0H�Қ H�H�L$dH3%(uH���f�1�����V�����H��H��H�5�BdH�%(H�D$1�H���Z����t2H�<$�#��t%H�^� H�H�L$dH3%(uH���D1����WV�����H��0H��H�
^F!H��dH�%(H�D$ 1�H�D$H�YB�D$�D$P1�L�L$L�D$ �
[��^_��tG�D$�L$1�H�|$����1���@�����t"H��� H�H�L$dH3%(uH��(�f�1����U�����H��H��H�5�AdH�%(H�D$1�H����Y����t2H�<$�	$��t%H�>� H�H�L$dH3%(uH���D1����7U�����H��H��H�5�AdH�%(H�D$1�H���fY����t2H�<$�)!��t%H�Θ H�H�L$dH3%(uH���D1�����T�����H�M`!H��tH��H��� H��f�f.����������H�%HSH��_!H��|��H��_!H��_!H�m���H��_!豬�������Dm�������������j��������-�������� �����s��������F������~�u�����q�����d����W�"������J������=�h~�����0�����#��H�=�C!�W��H��H���H���m������H���N����H��辳������H���n�������H��������H���Ϊ������H����������H���u�����vH�������fH���>���VH���N������FH���������6H���}�����&H���.���H��>H�5?H����X������H�?H�5?H����X������H��>H�5?H���X������H�?H�5?H���X������H�	?H�5?H���xX������H�CH�5?H���ZX�����bH�	?H�5?H���<X�����DH��BH�5	?H���X�����&H��BH�5 CH���X�����H�9CH�5rCH����W������H��CH�5DH����W�������H�5�>H����N�������H�5DH���N�������H�5�>H���N�����x�H�5�CH���N�����\�H�5i>H���hN�����@�H�5�CH���LN�����$�H�5N>H���0N������H�5N>H���N�������H�5�CH���M�������H�50>H����M�������H�50>H���M�������H�5/>H���M�����|1�H�5->H���M�����c�H�5>H���oM�����G�H�5>H���SM�����+1�H�5�=H���:M������H�5�=H���M�������H�5�=H���M�������H�5�=H����L�������H�5�=H����L������1�H�5~=H���L�������yH�5�=H���L�����m�bH�5�=H���yL�����Q�nH�5�=H���]L�����5�qH�5�=H���AL������iH�5�=H���%L�������hH�5w=H���	L�������uH�5h=H����K�������xH�5X=H����K�������tH�5G=H���K�������dH�57=H���K�����q�sH�5'=H���}K�����U�oH�5=H���aK�����9�gH�5=H���EK������aH�5�<H���)K������rH�5�<H���
K�������(H�5�<H����J�������)H�5�<H����J�������vH�5�<H���J�������eH�5�<H���J�����u�{H�5�<H���J�����Y�}H�5�<H���eJ�����=1�H�5�<H���LJ�����$�H�5@H���0J������H�5m<H���J�������H�5l<H���I�������H�5_<H����I�������H�5R<H���I�������H�5C<H���I�����|H�8<H�5B<H���VR����xbH�=<H�5<<H���<R����xH��H�50<H���TI����x01�H�5+<H�=W!�{S��H��tH��H�5<H���4R���f�H�+u
H�CH��P01�H��[�f���UH��SH����Q��H�}H���R��H���I��H�� H�H��[]����USH��H���Q��H�{H���"Q��H����hI��H����[]�{M���f.���UH��SH���^Q��H�}H���L��H���*I��H��� H�H��[]����USH��H��H�t�Q��H�{H���Q��H����H��H��H��[]�eL��D��AUI��ATUH��SH���WK��1�H��A���S��H����H��� H��H�H9�tnH��1�H��H�H���M��L����J��H��t}H���5�H��H��t91�H��H��1��N��H����H�(u
H�PH��R0H�mu
H�EH��P0H�H��H�tH��D��[]A\A]�G��fDH�CH��P0��@H�� �H�5=H�8�H��H�H��H�u�����J���f��{J���q���fD��AVAUI��ATI���US�4F��H�=�=!H���UO��H��H��t}H��txI�EH�CL�(H��sO��H�
��L��H��H�5o���I���H��L��A���,G��E����L����N����uoH�+tL�eH��[]A\A]A^ÐH�CH��P0��@H��tH�+teH��tH�mtI��N��L��1�H���O��L���_O��H���F��[H��]A\A]A^�H��L������H�+u��DH�EH��P0�@H�CH��P0�@�kG��H�H��H�u
H�CH��P0H�H��H��e���H�CH��P0�V���fD��H��H�=�<!�I��H������f���H��H�a<!H�5�;H�R<!�-N��H��������USH��H�t+H����M��H�{H���O��H����E��H����[]��I��H�=];蘜�����USH��H�t-H���M��H�{H���+J��H��H���`E��H��H��[]�BM��H�=;�F���fD��USH��H�t-H���GM��H�{H���kI��H��H���E��H��H��[]��L��H�=�:���fD��H�t5USH��H���L��H�{H���{E��H����D��H�� H�H��[]ÐH�	� H��@��AVAUI��ATUSH���)G��A���L���5�Q!H��H���PH��H��H���eD��H���H����K��H;�� H����H����H�xH�5?!H9�t
�M������H�H�5�9H���[D��H��H����L��L�s�s���I��H��tcH�S(1�H��L��1��I��I�mI����M��t=1�1�L��H���vI��I�.I��u
I�FL���P0M��tI�muI�EL��P0DH�mu
H�EH��P0H�+tA�lH��H��t�2F��[D��]A\A]A^��B��f�H��� H�5z9H�8�
E�����H�CH��P0�@I�EL��P0M���H���������ATUSH��H�� H�odH�%(H�D$1�H�T$H�t$H���J��H�{ tH���|B��H��t��J��H��I���WC��L���B��H�{(H��tH�C(H�/txH�CH���8A��H�T$H�t$H�<$�A��H�CH���@H�D$dH3%(u\H�� []A\��H�{(H��tH�C(H�/t!H�C��H�G�P0�|���@H�G�P0H�C�t����gC�����AWH�
�;!AVAUATI��H��H��UH��7SH��hdH�%(H�D$X1�H�D$(H�D$ H�D$(PH�D$(P1�L�L$(L�D$ �H��ZY����H�|$H�G������H�5�� ��J������H�\$0H���H���RI��H�|$H��I���L��L��H���A��H����H�D$L�|$(L�t$ H�$�I���5N!H��H����D��H��I����@��M��teL���mH��H��H��tUL�-� L9�tR��K��@H�� H�571�H�8�hB��H�L$XdH3%(H����H��h[]A\A]A^A_�f�L�-Ʌ 1�M����M9��}I�1�L��A��$0H��H����H�$H�C1�H��H�H�CL�s(�F��I��H�����%H��H�
����L��H��5M!I���z>��L���$��?���$����H�s(H�kL9�tH��������7M9���M����H�5&7L���J��H�D$H���hH�@�H�xH�$�rC��I��H����L�4$L����C��H��H����M���EE1��QI�GN�$�M���I�D$�����I�$L���G��K�D�H����N�d�I��L94$��I�G���u�O�d����I��L9�t	H���q���H�Ӄ H�5�5H�8�|@��M��tI�.t9H��uD�F��H��H���<?��H���D=��H���|>��H�% fDI�FL���P0�@H�+u�H�CH��P0H��u��ŐL����>��I��H������@E1�L���
=��H�L$H�H�$H��H�uH�|$H�G�P0H�mu
H�EH��P0E��tf�F��H�{1�1�H��H�5/����zC��H����=��H�C ����D1������>��H�T$H�H�$H��H�uH�|$H�G�P0H�+�����1������H��1��n������f��K>��H�+u
H�CH��P0I�,$�����I�D$L��P0���H�+�����H�CH��P0����H�$I�D��E��H�{L��I���/B��L��A���<�����L���;�������:>��f.���SH��H��H�H�5y7!H9�t	�F����tH�CH��t2H��[�@H��� H�5*4H�8�2>��H��1�[�f.�H�a� H�5*4H�D$H�:�>��H�D$�@f.���H��H�=1I!�'I!�����"?����tH�=�6!�?�����H������H��H��6!H�5�1H��D��H���������H��H��@��UH��H�=�<!SH���gC��H����H��H���<��H��tfH�P���tuH�x~*H�CH�P���t|H�p H�{�L>��H��H��[]�f�H�CH�(u�H�PH��R0H��H��[]�fDH�+u
H�CH��P01�H��H��[]�H�
u3��H�5�2H�=3�]=��H�
V3��H�5�2H�=�2�>=��@f.���AUATUSH��H�t{L�oH��L����B��H��H����H�=�9!H��1�H�5}�x;��H��I���D��M��t8L���p@����uH�{H��tH�CH�/t-H��L��[]A\A]��H��E1�[L��]A\A]��H�G�P0H��L��[]A\A]�H��[]A\A]��:�����SH��H�H��tH�CH�/tH��[�8=���H�G�P0H��[� =����AUH�
�8!I��ATI��H��1UH��L��SH��1�H��(dH�%(H�D$1�L�L$L�D$H�D$��?����t)H�|$1��{8����t7H�@� L��H��L��8H��H�L$dH3%(H��u#H��([]A\A]�H�~ H�5JH�8�:�����S:����SH�=�9!�_<����x3H�48!H�̈́ H��H���><����xH�C8�[�1�[�@��H��7!SH�5�0H��H��@��1҅�x%H�t9!H�5�0H��H�b9!�}@���Љ����[�f���UH��SH��H��} �PXH����H��H�@L�EPH���H��M��~`H��tCH��1�H�EH�=	H�p1��p6��H�+uH�SH�D$H��R0H�D$H��[]���tlH�K 1��f�H��u�t0H�K 1��	@H��1�H�EH�=�H�p1��5���1��H�
�0�H�5�/H�=T��9��H�
�0�H�5�/H�=5�9��fD��ATH�
�?!I��UH��H��/SH��H��H��H�� dH�%(H�D$1�L�L$L�D$H�D$H�D$�F=����tBH�|$����t4H��� H��H��L��8H�L$dH3%(uH�� []A\�D1�����7�����ATI��H��UH��SH��H��dH�%(H�D$1�H�$�?��H��uH�C!I��H��H�
�>!H��.H�81��<����tlH�<$xmH��{ 1�H��L��8H��tH�$H�PPH�L$dH3%(uUH��[]A\�f.�H��z H�5�H�8�j7��1���fD1��@H��z H�5�H�8�B7��1����6��f���H��z SH�x(u]H�f@!H��H����8����x;H�C8H��>!H�=� H��H���8����xH�C8�[�1�[�@H��z H��-�H�81��>��1�[�Df.���UH�5�-H��SH��H�%>!H��?!H�H���<��1҅�xH��H�5L-H���<���Љ��H����[]�f���AUATUSH��D�/E���EA��:I������u���T	��dL���|5��L��H�5z.H=�����L����t{1�1��9�p�@��	��A��:t@��.�Y@���_H���1��@��t,��<.u�@��.�@���H���1���@��u�L��H�5V/<.t��u!L��H�5t/@H��x 1�H�81��<��H����[]A\A]�<-@��<_��@���r����ƒ�߃�A���a�����H�Qx L��1�H�5�.H�81��<���f�H�)x H�5�,1�H�8�4��H����[]A\A]�H��H�5�,�Y���f�H��w L��H�5�,H�81��E<��H����[]A\A]�L��H�5.-����L��H�5O-�
���L��H�5p-���L��H�5�-���f�f.���USH�������H���3��H��H��H�5v.H=�v�n@H9�t[H�����t@�C�<	v�؃�߃�A<v�_t�H�w ��H��H�5�.H�81��r;��1��fD�H��[]�@H��H�56.H��v H�81��=;��H��1�[]�@H��v H�5�-H�8�J3��H��1�[]Ð��ATUS����I���2��H=�v-L��H�5{.H�lv 1�H�81���:����[]A\�f�L��1�1��5��KЀ�	��@��.��@����H����ބ�t,�ˀ�.u�@��.��@����H�����ބ�u�L��H�5�/��.�b������m���H��u H�5�/H�81��%:���P����ك�߃�A��v���_�y���H��u ��L��1�H�5�.H�81���9������DH�iu 1�H�50-H�8�1����[]A\�L��H�5�-����L��H�5�-���L��H�5�-���L��H�52.���D��H���?/H��H�5/uY�O���t_H�w�1fD�ȃ�߃�A<v�A�<	v
��_u_�H�����t5��/uЀ~�/u�H��H�5�.H��t H�81��8��1�H�����~�/�u�H��H�5;/��H�bt H��H�5�.H�81��8��1����H��H���_dbus_bindings/abstract.cPyBytes_Check(parent_repr)%s(%V, variant_level=%ld)%s(%V)variant_levelvariant_level >= 0__dbus_object_path___dbus_bindings._LongBase_dbus_bindings._StrBase_dbus_bindings._BytesBase_dbus_bindings._FloatBase__new__ takes at most one positional parametervariant_level must be non-negativeThe number of nested variants wrapping the real data. 0 if not in a variant.DBusPythonLong_tp_reprDBusPythonString_tp_reprDBusPythonBytes_tp_reprDBusPythonFloat_tp_reprdbus_py_variant_level_getUnknown bus type %ldself->conns:set_unique_nameaddress_or_typemainloopA string address or an integer bus type is requiredThis connection has no unique name yetThis connection already has a unique name: '%s'Byte constructor takes no more than one positional argumentExpected a bytes or str of length 1, or an int in the range 0-255Integer outside range 0-255(N)dbus.ByteArraydbus.ByteO|Owrapper->conn_dbus_bindings/conn.cconnection or str expectedA dbus.Connection is required_dbus_bindings.ConnectionPyBytes_Check(address_as_bytes)Newly created D-Bus connection already has a Connection instance associated with itConnection is in an invalid state: no DBusConnectionReturn from D-Bus message handler callback should be None, NotImplemented or integerInteger return from D-Bus message handler callback should be a DBUS_HANDLER_RESULT_... constant, not %dD-Bus connection does not have a Connection instance associated with itConnection_tp_newiO:_unregister_object_path_dbus_bindings/conn-methods.cPyBytes_Check(path)Timeout too long(O)removei:set_exit_on_disconnectOO|Oi:_register_object_path(OO)OO|di:send_message_with_replyon_messageon_unregisterfallbackmsgreply_handlertimeout_s_require_main_loopcloseflushget_is_connectedget_is_authenticatedget_unix_fdget_peer_unix_userget_peer_unix_process_idadd_message_filterremove_message_filtersend_messagelist_exported_child_objects_new_for_busget_unique_nameset_allow_anonymouspath must be a str, bytes, or unicode objectCan't unregister the object-path handler for '%s': there is no such handlerO|d:send_message_with_reply_and_blockTo make asynchronous calls, receive signals or export objects, D-Bus connections must be attached to a main loop by passing mainloop=... to the constructor or calling dbus.set_default_main_loop(...)Can't register the object-path handler for '%s': there is already a handlerConnection is disconnected - unable to make method callsend_message_with_reply_and_blockConnection__register_object_pathConnection__unregister_object_path�`���Mb@A@�@|OOO:__init___dbus_bindings/containers.cPyBytes_Check(sig_repr)%s(%V, signature=%V)|Ol:__new__mapping_or_iterabledbus.Structdbus.Dictionarydbus.ArrayPyBytes_Check(signature_as_bytes)There must be exactly one complete type in an Array's signature parameterThe key type in a Dictionary's signature must be a primitive typeThere must be exactly two complete types in a Dictionary's signature parameter%s(%V, signature=%V, variant_level=%ld)__new__ takes exactly one positional parameterD-Bus structs may not be emptyThe D-Bus signature of each key in this Dictionary, followed by that of each value in this Dictionary, as a Signature instance.The D-Bus signature of each element of this Array (a Signature instance)Struct_tp_reprDict_tp_reprDict_tp_initArray_tp_reprArray_tp_initdbus.exceptionsDBusException_dbus_error_namedbus.DoubleObject is immutable(i)TrueFalse%s(%s, variant_level=%ld)%s(%s)dbus.UInt64dbus.Int64dbus.UInt32dbus.Int32dbus.UInt16dbus.Int16dbus.BooleanValue %d out of range for Int16Value %d out of range for UInt16Value %d out of range for Int32Value %d out of range for UInt32int is outside fd rangefileno_dbus_bindings/unixfd.cfd_original >= 0Invalid file descriptorFile descriptor already takendbus.UnixFdtakeArgument's fileno() method returned a non-int valueArgument is not int and does not implement fileno() methodUnixFd_tp_new_LibDBusConnection_dbus_bindings._LibDBusConnectionA dbus.mainloop.NativeMainLoop instance is requiredNULL_MAIN_LOOPdbus.mainloop.NativeMainLoop__dbus_object_path__ must be a stringExpected a string or unicode objectString parameters to be sent over D-Bus must be valid UTF-8 with no noncharacter code pointsUnable to guess signature from an empty listUnable to guess signature from an empty dictDon't know which D-Bus type to use to encode type "%s"_dbus_bindings/message-append.cmode == DBUS_TYPE_DICT_ENTRY || mode == DBUS_TYPE_ARRAY || mode == DBUS_TYPE_STRUCTFewer items found in struct's D-Bus signature than in Python arguments More items found in struct's D-Bus signature than in Python arguments Expected a length-1 bytes but found %d bytes%d outside range for a byte valueFewer items found in D-Bus signature than in Python argumentsUnknown type '\x%x' in D-Bus signatureInternal error: _signature_string_from_pyobject returned a bad resultMore items found in D-Bus signature than in Python argumentsvbxuqD-Bus structs cannot be empty(joina{%U}a{%U%U}out of int range: %ld(s)PyBytes_Check(as_bytes)(s#)|z:appendPyBytes_Check(signature_obj)Corrupt type signature@���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`���`�������Ж��`������`���`���P���p���З��`���`���`���`������P���`�������И��P���@��������`���(����_message_iter_append_multidbus_py_Message_appenddbus_py_Message_guess_signaturesss:__init__n/a(broadcast)O!sz:__init__O!:__init__zszs:__init__s:has_signatures:has_senderz:set_senderz:has_pathz:set_pathz:has_memberz:set_memberz:has_interfacez:set_interfacez:set_error_names:has_destinationz:set_destinations:is_errorss:is_signalss:is_method_callMethodCallMessageMethodReturnMessagemethodreply_toerror_messagecopyguess_signatureget_auto_startset_auto_startget_destinationget_error_nameget_interfaceget_memberget_pathget_path_decomposedget_no_replyset_no_replyget_reply_serialset_reply_serialget_senderget_serialget_signatureget_typedbus.lowlevel.ErrorMessagedbus.lowlevel.SignalMessagedbus.lowlevel.Message<%s path: %s, iface: %s, member: %s, dest: %s><%s path: %s, iface: %s, member: %s dest: %s>Message object is uninitialized, or has become unusable due to error while appending argumentsA dbus.lowlevel.Message instance is requireddbus.lowlevel.MethodCallMessagedbus.lowlevel.MethodReturnMessage(f)(l)(k)(L)(K)(y#)|i:get_args_listbyte_arraysUnknown type '\%x' in D-Bus messageget_args_list takes no positional arguments����D���������������������D������������������������D�������������4����������T�������Ķ�����s:validate_interface_names|ii:validate_bus_names:validate_object_paths:validate_member_nameorg.freedesktop.DBusBUS_DAEMON_NAME/org/freedesktop/DBusBUS_DAEMON_PATHBUS_DAEMON_IFACE/org/freedesktop/DBus/LocalLOCAL_PATHorg.freedesktop.DBus.LocalLOCAL_IFACEINTROSPECTABLE_IFACEorg.freedesktop.DBus.PeerPEER_IFACEPROPERTIES_IFACEDBUS_START_REPLY_SUCCESSRELEASE_NAME_REPLY_RELEASEDRELEASE_NAME_REPLY_NOT_OWNERREQUEST_NAME_REPLY_IN_QUEUEREQUEST_NAME_REPLY_EXISTSNAME_FLAG_ALLOW_REPLACEMENTNAME_FLAG_REPLACE_EXISTINGNAME_FLAG_DO_NOT_QUEUEBUS_SESSIONBUS_SYSTEMBUS_STARTERMESSAGE_TYPE_INVALIDMESSAGE_TYPE_METHOD_CALLMESSAGE_TYPE_METHOD_RETURNMESSAGE_TYPE_ERRORMESSAGE_TYPE_SIGNALTYPE_BYTETYPE_BOOLEANTYPE_INT16TYPE_UINT16TYPE_INT32TYPE_UNIX_FDTYPE_UINT32TYPE_INT64TYPE_UINT64TYPE_DOUBLETYPE_STRINGTYPE_OBJECT_PATHTYPE_SIGNATURETYPE_ARRAYTYPE_STRUCTSTRUCT_BEGINSTRUCT_ENDTYPE_VARIANTTYPE_DICT_ENTRYDICT_ENTRY_BEGINDICT_ENTRY_ENDHANDLER_RESULT_HANDLEDHANDLER_RESULT_NEED_MEMORYWATCH_READABLEWATCH_WRITABLEWATCH_HANGUPWATCH_ERRORrestructuredtext__docformat__1.2.4__version___python_version_dbus_bindings._C_APIallow_uniqueallow_well_known_dbus_bindingsset_default_main_loopget_default_main_loopvalidate_error_nameorg.freedesktop.DBus.Introspectableorg.freedesktop.DBus.Properties-//freedesktop//DTD D-BUS Object Introspection 1.0//ENDBUS_INTROSPECT_1_0_XML_PUBLIC_IDENTIFIERhttp://www.freedesktop.org/standards/dbus/1.0/introspect.dtdDBUS_INTROSPECT_1_0_XML_SYSTEM_IDENTIFIER<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODEDBUS_START_REPLY_ALREADY_RUNNINGRELEASE_NAME_REPLY_NON_EXISTENTREQUEST_NAME_REPLY_PRIMARY_OWNERREQUEST_NAME_REPLY_ALREADY_OWNERHANDLER_RESULT_NOT_YET_HANDLEDD-Bus notify function was called for an incomplete pending call (shouldn't happen)blockcancelget_completeddbus.lowlevel.PendingCallself->server_on_new_connectionsO|OOconnection_classauth_mechanisms_dbus_bindings._Serverget_addressget_idD-Bus server does not have a Server instance associated with itconnection_class must be dbus.connection.Connection or a subtypeNewly created D-Bus server already has a Server instance associated with itTo run a D-Bus server, you need to either pass mainloop=... to the constructor or call dbus.set_default_main_loop(...)Expecting sequence for auth_mechanisms parameterA dbus.server.Server is requiredServer is in an invalid state: no DBusServer_dbus_bindings/signature.cPyBytes_Check(self_as_bytes)s|O:__new__dbus.Signature_dbus_bindings._SignatureIterSignature_tp_iter_dbus_bindings/string.cs|l:__new__dbus.Stringdbus.ObjectPathdbus-python is not compatible with this version of Python (unicode objects are assumed to be fixed-size)The number of nested variants wrapping the real data. 0 if not in a variantString_tp_reprInvalid bus name: may not be emptyInvalid well-known bus name '%s':only unique names may start with ':'Invalid unique bus name '%s': unique names must start with ':'Invalid bus name '%s': too long (> 255 characters)Invalid bus name '%s': contains substring '..'Invalid bus name '%s': must not start with '.'Invalid bus name '%s': a digit may not follow '.' except in a unique name starting with ':'Invalid bus name '%s': must not start with a digitInvalid bus name '%s': contains invalid character '%c'Invalid bus name '%s': must not end with '.'Invalid bus name '%s': must contain '.'Invalid member name: may not be emptyInvalid member name '%s': too long (> 255 characters)Invalid member name '%s': must not start with a digitInvalid member name '%s': contains invalid character '%c'Invalid interface or error name: may not be emptyInvalid interface or error name '%s': too long (> 255 characters)Invalid interface or error name '%s': contains substring '..'Invalid interface or error name '%s': must not start with '.'Invalid interface or error name '%s': a digit may not follow '.'Invalid interface or error name '%s': must not start with a digitInvalid interface or error name '%s': contains invalid character '%c'Invalid interface or error name '%s': must not end with '.'Invalid interface or error name '%s': must contain '.'Invalid object path '%s': does not start with '/'Invalid object path '%s': contains substring '//'Invalid object path '%s': contains invalid character '%c'Invalid object path '%s': ends with '/' and is not just '/';�����P�����
��P(������<�����������,@��x@���������	0��P	P���	p���	����	���	0��
P��0
���T
0���
���
���@ ��(`"��d�"���`#����#����#���@(��$`)��`�)��� +���p+���,��
P,��,
�,��H
 -��t
�.���
�1���
�2��0�3��d@4���`5����6�� �7��``8����8���9���P9���9��<P=��� >����>��@?��,�?��X @��p�A���0B���pB���C��$�C��X�F����I��� L��PN��P@Q���T����T���U��LPV��l�V����V����W����W���X��@Y��\0Y��x`Y����Y����Y����Z���[��T\��t`\����\���]���p]����]��p^��P�^��pP_����_���0`���`��(�a��T�b���c����c���e��Pe��<`e��P�e��h�e���@f����f����f����f���f�� g��8�g��X�g���`h����h����h��Pi��H�i��l�k���u���@w��4�{���Ё��������h0����`����@����Ј��`���@0���p���������@��������0���8`���P��t��������p���������0��� `���0 ��T p���x  ���� ����� ���� ����!�4!p���X!���|!`����!����!P����!З��"����("И��H"`���l"�����"����"�����"0����"����#0���8#����X#���x#Н���#@����#����4$��p$�����$��$�����$����$����%����%����,%�H%0���p%p����%�����%��% ���$&����t&�����&���&0����&����'к��,' ���X'�����'���'��d(����(����(���( ���( ��)����)0���)����)@��*��� *���L*`���*`���*���*`��+p��h+P���+����+zRx�$���FJw�?:*3$"DP����(\���E�D�D0q
AAHL�����F�B�D �A(�D0�
(D ABBFn
(D ABBIL�<���F�B�D �A(�D0�
(D ABBFn
(D ABBIL(����F�B�D �A(�D0�
(D ABBF^
(D ABBIHxL
���E�D�Q0~
AAFd
GALD
CAHDCA0��
���F�G�D �G0�
 AABK4�����E�A�D H
AADS
CAA40��E�D�D w
CAH~
CAF0h���F�G�D �G0�
 AABE0��
��F�G�D �G0�
 AABE0����F�G�D �G0�
 AABE ���wE�G0W
AD(��E�SD��E�S`��E�S |��4E�#
HC8�4���M�H�A �o
ADFACB8�����F�L�A �K(�Mp
(A ABBE4<��fE�A�D o
DAJD
HAE Pt���E�Q [
AF8t��F�B�G �D(�G@�
(A ABBG�����H Q
G�h��dE�X
CC����JL�}���L ���}F�I�B �B(�J0�H8�D�V
8A0A(B BBBG8p��F�B�A �A(�GP�
(A ABBG(�����E�G f
AEZ
CK4�\��0E�I�L0P
AAD\
AABT��EE�Y
B0,����E�A�G t
DAJHDA`���8Hox��)H[(�0���E�A�G0}
AAA0����vF�A�A �G@
 AABB@�� ���F�B�B �D(�A0�D@e
0A(A BBBH@8�#��CF�B�B �A(�D0�Dp�
0A(A BBBE0|�$���F�A�A �G@�
 AABB,�D%���F�A�A �c
ABB<��%��F�E�B �A(�D0��
(D BBBGH �&��8F�B�B �E(�A0�D8�G@�
8D0A(B BBBB<lx'��F�B�B �A(�D0��
(D BBBJ(�X(���E�A�G0}
AAA(��(��HE�A�D i
CAE(	�(��HE�A�D i
CAE(0	)��KE�A�D r
AAA(\	8)��LL�A�G hAAB��X�	\)���F�B�B �B(�D0�A8�DpJxT�RxAp�
8A0A(B BBBA8�	�,���F�B�A �A(�D0_
(D ABBJ( 
D-���E�A�D0[
AAI(L
�-���E�A�D0]
AAG(x
.���E�A�D0[
AAI�
p.��Ad\D�
�.���F�B�A �D(�D`BhMpRhA`�
(A ABBH00��9E�e
F T0��9E�e
F0<x0���E�D�D a
DAE`DA0p�0���E�D�D a
DAE`DA<�P1���F�H�J �KHnPRHA@
 AABK<��3��UF�H�J �KHnPRHA@@
 AABH8$7��"M�D�A ��(L0K(A j
ABD8`9��"M�D�A ��(L0K(A j
ABD0��:���F�G�D �G@�
 AABGX��=���F�B�D �A(�D0�8L@K8A0e
(D ABBFA
(D ABBF(,
@���E�D�D@�
AAI<X
�@���E�D�Q0{
AAId
GALTCA�
LA���E��
EC �
�A��lL�P
LC�
(B��&EAD4�
8B���A�H�D [
DACD
CAH4�B��2E�Z
A8P�B���F�B�A �D(�D0�
(C ABBG�xC��9E�s��C��)H[��C��(H_0��C��GE�A�G V
CAINCA�C��'H[0,�C��F�N�K �GP�
 AABD<`�D���E�A�G E
CAJg
FAJDCA�DE��ZE�`
Ki��E��QL�`
D`��E��PE�W
Do�E��QL�`
D`$ 4F��ZE�a
JH
A`HlF��QL�_
E`0h�F���E�A�D v
CADPFA�G��QL�_
E`4�XG��qE�A�D h
DAIN
DAE��G��QL�`
D`<�G��yE�A�D h
DAI^
DAEKDAT H��QL�`
D`(t`H��!E�A�D AAH�dI��F�I�B �B(�D0�A8�D@�8A0A(B BBB�8J��$Q�R(LJ��}Y�D�D i
AAD04�J��mF�C�A �Q@
 AABFh�K��JE�`
KY�L���L��HP�L��)H[(�(L���E�A�G@o
AAA(��L��NE�A�D r
DAA$�L��HP<�L��)H[T�L��
h�L��%E�[��L��VXR
F\0� M��oE�D�G r
DAIZCA0�\M��oE�D�G r
DAIZCA4�M��FF�E�D �K(�G0^(A ABBD�M��HP4\�M��yE�M�I E
CALDCA �N���H�e
Cb
F8�|N���B�E�A �C(�G@�
(A ABBH8�P��7	B�B�A �D(�G`�
(A ABBFL0Y��?B�B�B �B(�A0�A8�D�b
8A0A(B BBBFL�[���B�B�B �B(�D0�A8�J��
8A0A(B BBBH@�T_���B�B�E �D(�G0�G��
0A(A BBBHLe��E�A�D0�
AAGK
JHKU
CAGX
AAFLd�f��F�B�B �B(�A0�A8�G�
8A0A(B BBBA��i��"HY��i��'E�Y(��i���E�[8V@R8A0u
AA8pj���F�E�B �A(�A0�r(A BBB8P�j���F�E�B �A(�A0�_(K DBB,�k���E�b0V8F@M8A0^
AA ��k���E�b ^
AJ,�Dl��E�[@VHFPRHA@�
AA$m��HR(,m��-QI @Dm��|E�Q I
AHd�m��fQX_R��m��-QI �n��|E�Q I
AH �dn���E�Q j
AG��n��EQQ
NO  o���E�Q S
AF(�o��-QI @�o���E�Q W
ABdp��-QI |(p��|E�Q I
AH ��p���E�Q Q
AH0��p���F�A�A �I0�
 AABF�lr��UQX
WO �r��|E�Q I
AH <s���E�Q `
AI`�s��EQQ
NO ��s��|E�Q I
AH �t���E�Q `
AI��t��EQQ
NO ��t���E�Q `
AI8u��EQQ
NO ,hu��|E�Q I
AH P�u���E�Q j
AGtPv��EQQ
NO ��v���E�Q W
AB��v��-QI �w��|E�Q I
AH �`w���E�Q0V
AC �w���E�Q0V
AC <8x��WE�f
E\
D `tx���E�G V
AE��x��AQQVD� y���E�p
KC��y���E��
LCL�0z��c
B�B�B �E(�D0�D8�G��
8A0A(B BBBHH4P���~B�B�E �D(�D0�T
(A BBBDA(F BBB8�����F�B�D �G(�G��
(A ABBE�h����H ~
J���iH R
F �@����H8z@R8A0H
C̆��iH R
F4 ���iH R
FPt���$d����	x����'	L�	$�����8E�D�D hAA$�����5E�A�G _CA$�А��8E�D�D hAA$��;E�A�G dDA84���*F�E�A �D(�D0�
(D ABBKLp�jF�B�E �I(�A0��
(A BBBBJ
(D BBBD����HP����-H_(�0���HE�A�D i
CAE(  T���JE�A�D j
DAE(L x���JE�A�D j
DAE(x ����LL�A�G hAAB��<� �����F�B�E �A(�A0�0
(D BBBG0�  ���F�A�A �G@�
 AABHX!���&F�I�B �B(�J0�H8�D�h�F�R�A��
8A0A(B BBBC$zRx��������,��(�!�����E�G f
AEZ
CK�!���8Ho�!0���)H["H���@ "D����E�K�D T
DAC\
DAGV
DAAld"����F�B�A �A(�D0q
(D ABBHD
(D DBBHK
(D ABBDD(A ABB�"`���@E�^
MK8�"�����F�L�K �G(�IPl
(A ABBA0#���LE�
DCP#4���NL�A(l#h���E�D�D0q
AAH0�#\����F�K�K �M@m
 AABF0�#؞���F�G�D �G0�
 AABK$$�����L�X
DC
E`(($���WE�K�D ~CA\T$P���F�B�A �A(�D0�
(C ABBAl
(C ABBDw
(C ABBA<�$����E�A�D �
AAE_
CAEZCA8�$�����F�A�A �{
ABJ�
ABA0%��H
IGNU�@��`�! �����l
(KP�!X�!���o(�P
&��!�YP.�*	���o���o�-���o�o,���o���!0l@lPl`lpl�l�l�l�l�l�l�l�lmm m0m@mPm`mpm�m�m�m�m�m�m�m�mnn n0n@nPn`npn�n�n�n�n�n�n�n�noo o0o@oPo`opo�o�o�o�o�o�o�o�opp p0p@pPp`ppp�p�p�p�p�p�p�p�pqq q0q@qPq`qpq�q�q�q�q�q�q�q�qrr r0r@rPr`rpr�r�r�r�r�r�r�r�rss s0s@sPs`sps�s�s�s�s�s�s�s�stt t0t@tPt`tpt�t�t�t�t�t�t�t�tuu u0u@uPu`upu�u�u�u�u�u�u�u�uvv v0v@vPv`vpv�v�v�v�v�v�v�v�vww w0w@wPw`wpw�w�w�w�w�w�w�w�wxx x0x@xPx`xpx�x�x�x�x�x."Base class for ``long`` subclasses with a ``variant_level`` attribute.
Do not rely on the existence of this class outside dbus-python.
Base class for str subclasses with a ``variant_level`` attribute.
Do not rely on the existence of this class outside dbus-python.
Base class for bytes subclasses with a ``variant_level`` attribute.
Do not rely on the existence of this class outside dbus-python.
Base class for float subclasses with a ``variant_level`` attribute.
Do not rely on the existence of this class outside dbus-python.
�K�K�K�KL P��!`�!���K�L�K��0�����!�K��P������!���Kp�p����@�!���M�MByteArray is a subtype of str which can be used when you want an
efficient immutable representation of a D-Bus byte array (signature 'ay').

By default, when byte arrays are converted from D-Bus to Python, they
come out as a `dbus.Array` of `dbus.Byte`. This is just for symmetry with
the other D-Bus types - in practice, what you usually want is the byte
array represented as a string, using this class. To get this, pass the
``byte_arrays=True`` keyword argument to any of these methods:

* any D-Bus method proxy, or ``connect_to_signal``, on the objects returned
  by `Bus.get_object`
* any D-Bus method on a `dbus.Interface`
* `dbus.Interface.connect_to_signal`
* `Bus.add_signal_receiver`

Import via::

   from dbus import ByteArray

Constructor::

   ByteArray(str)
An unsigned byte: a subtype of int, with range restricted to [0, 255].

A Byte b may be converted to a str of length 1 via str(b) == chr(b).

Most of the time you don't want to use this class - it mainly exists
for symmetry with the other D-Bus types. See `dbus.ByteArray` for a
better way to handle arrays of Byte.

Constructor::

   dbus.Byte(integer or str of length 1[, variant_level])

``variant_level`` must be non-negative; the default is 0.

:IVariables:
  `variant_level` : int
    Indicates how many nested Variant containers this object
    is contained in: if a message's wire format has a variant containing a
    variant containing a byte, this is represented in Python by a
    Byte with variant_level==2.
�K�N��!	O���!��A D-Bus connection.

::

   Connection(address, mainloop=None) -> Connection
bp�MtO8�� �!(��!0�@�set_unique_name(str)

Set this application's unique name on this bus. Raise ValueError if it has
already been set.
get_unique_name() -> str

Return this application's unique name on this bus.

:Raises DBusException: if the connection has no unique name yet
   (for Bus objects this can't happen, for peer-to-peer connections
   this means you haven't called `set_unique_name`)
Connection._new_for_bus([address: str or int]) -> Connection

If the address is an int it must be one of the constants BUS_SESSION,
BUS_SYSTEM, BUS_STARTER; if a string, it must be a D-Bus address.
The default is BUS_SESSION.
list_exported_child_objects(path: str) -> list of str

Return a list of the names of objects exported on this Connection as
direct children of the given object path.

Each name returned may be converted to a valid object path using
``dbus.ObjectPath('%s%s%s' % (path, (path != '/' and '/' or ''), name))``.
For the purposes of this function, every parent or ancestor of an exported
object is considered to be an exported object, even if it's only an object
synthesized by the library to support introspection.
unregister_object_path(path)

Remove a previously registered handler for the given object path.

:Parameters:
   `path` : str
       The object path whose handler is to be removed
:Raises KeyError: if there is no handler registered for exactly that
   object path.
register_object_path(path, on_message, on_unregister=None, fallback=False)

Register a callback to be called when messages arrive at the given
object-path. Used to export objects' methods on the bus in a low-level
way. For the high-level interface to this functionality (usually
recommended) see the `dbus.service.Object` base class.

:Parameters:
   `path` : str
       Object path to be acted on
   `on_message` : callable
       Called when a message arrives at the given object-path, with
       two positional parameters: the first is this Connection,
       the second is the incoming `dbus.lowlevel.Message`.
   `on_unregister` : callable or None
       If not None, called when the callback is unregistered.
   `fallback` : bool
       If True (the default is False), when a message arrives for a
       'subdirectory' of the given path and there is no more specific
       handler, use this handler. Normally this handler is only run if
       the paths match exactly.
remove_message_filter(callable)

Remove the given message filter (see `add_message_filter` for details).

:Raises LookupError:
   The given callable is not among the registered filters
add_message_filter(callable)

Add the given message filter to the internal list.

Filters are handlers that are run on all incoming messages, prior to the
objects registered to handle object paths.

Filters are run in the order that they were added. The same handler can
be added as a filter more than once, in which case it will be run more
than once. Filters added during a filter callback won't be run on the
message being processed.
get_peer_unix_process_id() -> long or None

Get the UNIX process ID at the other end of the connection, if it has been
authenticated. Return None if this is a non-UNIX platform or the
connection has not been authenticated.
get_peer_unix_user() -> long or None

Get the UNIX user ID at the other end of the connection, if it has been
authenticated. Return None if this is a non-UNIX platform or the
connection has not been authenticated.
get_unix_fd() -> int or None

Get the connection's UNIX file descriptor, if any.

This can be used for SELinux access control checks with ``getpeercon()``
for example. **Do not** read or write to the file descriptor, or try to
``select()`` on it.
flush()

Block until the outgoing message queue is empty.
send_message_with_reply_and_block(msg, timeout_s=-1) -> dbus.lowlevel.Message

Send the message and block while waiting for a reply.

This does not re-enter the main loop, so it can lead to a deadlock, if
the called method tries to make a synchronous call to a method in this
application. As such, it's probably a bad idea.

:Parameters:
   `msg` : dbus.lowlevel.Message
       The message to be sent
   `timeout_s` : float
       If the reply takes more than this many seconds, a timeout error
       will be created locally and raised instead. If this timeout is
       negative (default), a sane default (supplied by libdbus) is used.
:Returns:
   A `dbus.lowlevel.Message` instance (probably a `dbus.lowlevel.MethodReturnMessage`) on success
:Raises dbus.DBusException:
   On error (including if the reply arrives but is an
   error message)

send_message_with_reply(msg, reply_handler, timeout_s=-1, require_main_loop=False) -> dbus.lowlevel.PendingCall

Queue the message for sending; expect a reply via the returned PendingCall,
which can also be used to cancel the pending call.

:Parameters:
   `msg` : dbus.lowlevel.Message
       The message to be sent
   `reply_handler` : callable
       Asynchronous reply handler: will be called with one positional
       parameter, a Message instance representing the reply.
   `timeout_s` : float
       If the reply takes more than this many seconds, a timeout error
       will be created locally and raised instead. If this timeout is
       negative (default), a sane default (supplied by libdbus) is used.
   `require_main_loop` : bool
       If True, raise RuntimeError if this Connection does not have a main
       loop configured. If False (default) and there is no main loop, you are
       responsible for calling block() on the PendingCall.

set_allow_anonymous(bool)

Allows anonymous clients. Call this on the server side of a connection in a on_connection_added callbacksend_message(msg) -> long

Queue the given message for sending, and return the message serial number.

:Parameters:
   `msg` : dbus.lowlevel.Message
       The message to be sent.
set_exit_on_disconnect(bool)

Set whether the C function ``_exit`` will be called when this Connection
becomes disconnected. This will cause the program to exit without calling
any cleanup code or exit handlers.

The default is for this feature to be disabled for Connections and enabled
for Buses.
get_is_authenticated() -> bool

Return true if this Connection was ever authenticated.
get_is_connected() -> bool

Return true if this Connection is connected.
close()

Close the connection._require_main_loop()

Raise an exception if this Connection is not bound to any main loop -
in this state, asynchronous calls, receiving signals and exporting objects
will not work.

`dbus.mainloop.NULL_MAIN_LOOP` is treated like a valid main loop - if you're
using that, you presumably know what you're doing.
�c$R/R=RFRJRXRcR�c�cbRP��!uR�!{R�� �!�R0���!�R� �!�Q@���!�R0� �!�R��@�!�R��`�!�R�!�Q ��!�R0���!S`� �!R����!`U�`�!fQ ���!S����!1S����!>S����!�M�@�!NS���!An structure containing items of possibly distinct types.

Constructor::

    dbus.Struct(iterable, signature=None, variant_level=0) -> Struct

D-Bus structs may not be empty, so the iterable argument is required and
may not be an empty iterable.

``signature`` is either None, or a string representing the contents of the
struct as one or more complete type signatures. The overall signature of
the struct will be the given signature enclosed in parentheses, ``()``.

If the signature is None (default) it will be guessed
from the types of the items during construction.

``variant_level`` must be non-negative; the default is 0.

:IVariables:
  `variant_level` : int
    Indicates how many nested Variant containers this object
    is contained in: if a message's wire format has a variant containing a
    variant containing a struct, this is represented in Python by a
    Struct with variant_level==2.
An mapping whose keys are similar and whose values are similar,
implemented as a subtype of dict.

As currently implemented, a Dictionary behaves just like a dict, but
with the addition of a ``signature`` property set by the constructor;
conversion of its items to D-Bus types is only done when it's sent in
a Message. This may change in future so validation is done earlier.

Constructor::

    Dictionary(mapping_or_iterable=(), signature=None, variant_level=0)

``variant_level`` must be non-negative; the default is 0.

``signature`` is either a string or None. If a string, it must consist
of exactly two complete type signatures, representing the 'key' type
(which must be a primitive type, i.e. one of "bdginoqstuxy")
and the 'value' type. The signature of the whole Dictionary will be
``a{xx}`` where ``xx`` is replaced by the given signature.

If it is None (the default), when the Dictionary is sent over
D-Bus, the key and value signatures will be guessed from an arbitrary
element of the Dictionary.

:IVariables:
  `variant_level` : int
    Indicates how many nested Variant containers this object
    is contained in: if a message's wire format has a variant containing a
    variant containing an array of DICT_ENTRY, this is represented in
    Python by a Dictionary with variant_level==2.
An array of similar items, implemented as a subtype of list.

As currently implemented, an Array behaves just like a list, but
with the addition of a ``signature`` property set by the constructor;
conversion of its items to D-Bus types is only done when it's sent in
a Message. This might change in future so validation is done earlier.

Constructor::

    dbus.Array([iterable][, signature][, variant_level])

``variant_level`` must be non-negative; the default is 0.

``signature`` is the D-Bus signature string for a single element of the
array, or None. If not None it must represent a single complete type, the
type of a single array item; the signature of the whole Array may be
obtained by prepending ``a`` to the given signature.

If None (the default), when the Array is sent over
D-Bus, the item signature will be guessed from the first element.

:IVariables:
  `variant_level` : int
    Indicates how many nested Variant containers this object
    is contained in: if a message's wire format has a variant containing a
    variant containing an array, this is represented in Python by an
    Array with variant_level==2.
�`�K�V�`�K�V�`�K�V@����@�!�"����`0HX�K8�L�V8p�p�`�!"0���`(�X�K0�L�V����`�����!��A double-precision floating point number (a subtype of float).�Y "An unsigned 64-bit integer between 0 and 0xFFFF FFFF FFFF FFFF,
represented as a subtype of `long`.

This type only exists on platforms where the C compiler has suitable
64-bit types, such as C99 ``unsigned long long``.

Constructor::

    dbus.UInt64(value: long[, variant_level: int]) -> UInt64

``value`` must be within the allowed range, or `OverflowError` will be
raised.

``variant_level`` must be non-negative; the default is 0.

:IVariables:
  `variant_level` : int
    Indicates how many nested Variant containers this object
    is contained in: if a message's wire format has a variant containing a
    variant containing a uint64, this is represented in Python by a
    UInt64 with variant_level==2.
A signed 64-bit integer between -0x8000 0000 0000 0000 and
+0x7FFF FFFF FFFF FFFF, represented as a subtype of `long`.

Note that this may be changed in future to be a subtype of `int` on
64-bit platforms; applications should not rely on either behaviour.

This type only works on platforms where the C compiler has suitable
64-bit types, such as C99 ``long long``.

Constructor::

    dbus.Int64(value: long[, variant_level: int]) -> Int64

``value`` must be within the allowed range, or `OverflowError` will be
raised.

``variant_level`` must be non-negative; the default is 0.

:IVariables:
  `variant_level` : int
    Indicates how many nested Variant containers this object
    is contained in: if a message's wire format has a variant containing a
    variant containing an int64, this is represented in Python by an
    Int64 with variant_level==2.
An unsigned 32-bit integer between 0 and 0xFFFF FFFF, represented as a
subtype of `long`.

Note that this may be changed in future to be a subtype of `int` on
64-bit platforms; applications should not rely on either behaviour.

Constructor::

    dbus.UInt32(value: long[, variant_level: int]) -> UInt32

``value`` must be within the allowed range, or `OverflowError` will be
raised.

``variant_level`` must be non-negative; the default is 0.

:IVariables:
  `variant_level` : int
    Indicates how many nested Variant containers this object
    is contained in: if a message's wire format has a variant containing a
    variant containing a uint32, this is represented in Python by a
    UInt32 with variant_level==2.
A signed 32-bit integer between -0x8000 0000 and +0x7FFF FFFF, represented as
a subtype of `int`.

Constructor::

    dbus.Int32(value: int[, variant_level: int]) -> Int32

``value`` must be within the allowed range, or `OverflowError` will be
raised.

``variant_level`` must be non-negative; the default is 0.

:IVariables:
  `variant_level` : int
    Indicates how many nested Variant containers this object
    is contained in: if a message's wire format has a variant containing a
    variant containing an int32, this is represented in Python by an
    Int32 with variant_level==2.
An unsigned 16-bit integer between 0 and 0xFFFF, represented as
a subtype of `int`.

Constructor::

    dbus.UInt16(value: int[, variant_level: int]) -> UInt16

``value`` must be within the allowed range, or `OverflowError` will be
raised.

``variant_level`` must be non-negative; the default is 0.

:IVariables:
  `variant_level` : int
    Indicates how many nested Variant containers this object
    is contained in: if a message's wire format has a variant containing a
    variant containing a uint16, this is represented in Python by a
    UInt16 with variant_level==2.
A signed 16-bit integer between -0x8000 and +0x7FFF, represented as
a subtype of `int`.

Constructor::

    dbus.Int16(value: int[, variant_level: int]) -> Int16

value must be within the allowed range, or OverflowError will be
raised.

    variant_level must be non-negative; the default is 0.

:IVariables:
  `variant_level` : int
    Indicates how many nested Variant containers this object
    is contained in: if a message's wire format has a variant containing a
    variant containing an int16, this is represented in Python by an
    Int16 with variant_level==2.
A boolean, represented as a subtype of `int` (not `bool`, because `bool`
cannot be subclassed).

Constructor::

    dbus.Boolean(value[, variant_level]) -> Boolean

``value`` is converted to 0 or 1 as if by ``int(bool(value))``.

``variant_level`` must be non-negative; the default is 0.

:IVariables:
  `variant_level` : int
    Indicates how many nested Variant containers this object
    is contained in: if a message's wire format has a variant containing a
    variant containing a boolean, this is represented in Python by a
    Boolean with variant_level==2.
�K�K�Y	"���Y�"���Y@"��Z "��Z�"0�Z�"��*Zp�"`�take() -> int

This method returns the file descriptor owned by UnixFd object.
Note that, once this method is called, closing the file descriptor is
the caller's responsibility.

This method may be called at most once; UnixFd 'forgets' the file
descriptor after it is taken.

:Raises ValueError: if this method has already been called
An Unix Fd.

Constructor::

    dbus.UnixFd(value: int or file object[, variant_level: int]) -> UnixFd

``value`` must be the integer value of a file descriptor, or an object that
implements the fileno() method. Otherwise, `ValueError` will be
raised.

UnixFd keeps a dup() (duplicate) of the supplied file descriptor. The
caller remains responsible for closing the original fd.

``variant_level`` must be non-negative; the default is 0.

:IVariables:
  `variant_level` : int
    Indicates how many nested Variant containers this object
    is contained in: if a message's wire format has a variant containing a
    variant containing an Unix Fd, this is represented in Python by an
    Unix Fd with variant_level==2.
?[`� ("�,"�K[���&"A reference to a ``DBusConnection`` from ``libdbus``, which might not
have been attached to a `dbus.connection.Connection` yet.

Cannot be instantiated from Python. The only use of this object is to
pass it to the ``dbus.connection.Connection`` constructor instead of an
address.
�[0��,"Object representing D-Bus main loop integration done in native code.
Cannot be instantiated directly.
[\0p��/"guess_signature(*args) -> Signature [static method]

Guess a D-Bus signature which should be used to encode the given
Python objects.

The signature is constructed as follows:

+-------------------------------+---------------------------+
|Python                         |D-Bus                      |
+===============================+===========================+
|D-Bus type, variant_level > 0  |variant (v)                |
+-------------------------------+---------------------------+
|D-Bus type, variant_level == 0 |the corresponding type     |
+-------------------------------+---------------------------+
|anything with a                |object path                |
|__dbus_object_path__ attribute |                           |
+-------------------------------+---------------------------+
|bool                           |boolean (y)                |
+-------------------------------+---------------------------+
|any other int subclass         |int32 (i)                  |
+-------------------------------+---------------------------+
|any other long subclass        |int64 (x)                  |
+-------------------------------+---------------------------+
|any other float subclass       |double (d)                 |
+-------------------------------+---------------------------+
|any other str subclass         |string (s)                 |
+-------------------------------+---------------------------+
|any other unicode subclass     |string (s)                 |
+-------------------------------+---------------------------+
|any other tuple subclass       |struct ((...))             |
+-------------------------------+---------------------------+
|any other list subclass        |array (a...), guess        |
|                               |contents' type according to|
|                               |type of first item         |
+-------------------------------+---------------------------+
|any other dict subclass        |dict (a{...}), guess key,  |
|                               |value type according to    |
|                               |types for an arbitrary item|
+-------------------------------+---------------------------+
|anything else                  |raise TypeError            |
+-------------------------------+---------------------------+
set_args(*args[, **kwargs])

Set the message's arguments from the positional parameter, according to
the signature given by the ``signature`` keyword parameter.

The following type conversions are supported:

=============================== ===========================
D-Bus (in signature)            Python
=============================== ===========================
boolean (b)                     any object (via bool())
byte (y)                        string of length 1
                                any integer
any integer type                any integer
double (d)                      any float
object path                     anything with a __dbus_object_path__ attribute
string, signature, object path  str (must be UTF-8) or unicode
dict (a{...})                   any mapping
array (a...)                    any iterable over appropriate objects
struct ((...))                  any iterable over appropriate objects
variant                         any object above (guess type as below)
=============================== ===========================

Here 'any integer' means anything on which int() or long()
(as appropriate) will work, except for basestring subclasses.
'Any float' means anything on which float() will work, except
for basestring subclasses.

If there is no signature, guess from the arguments using
the static method `Message.guess_signature`.
�`set_error_name(name: str or None)get_error_name() -> str or Noneset_interface(name: str or None)has_interface(interface: str or None) -> boolget_interface() -> str or Noneset_destination(bus_name: str or None)has_destination(bus_name: str) -> boolget_destination() -> str or None

Return the message's destination bus name, or None if none.
set_sender(unique_name: str or None)has_sender(unique_name: str) -> boolget_sender() -> str or None

Return the message's sender unique name, or None if none.
has_signature(signature: str) -> boolget_signature() -> Signature or Noneset_path(name: str or None)has_path(name: str or None) -> boolget_path_decomposed() -> list of str, or None

Return a list of path components (e.g. /foo/bar -> ['foo','bar'], / -> [])
or None if the message has no associated path.
get_path() -> ObjectPath or None

Return the message's destination object path (if it's a method call) or
source object path (if it's a method reply or a signal) or None (if it
has no path).
set_member(unique_name: str or None)has_member(name: str or None) -> boolget_member() -> str or Noneis_signal(interface: str, member: str) -> boolis_error(error: str) -> boolis_method_call(interface: str, member: str) -> boolmessage.get_serial() -> long
Returns the serial of a message or 0 if none has been specified.

The message's serial number is provided by the application sending the
message and is used to identify replies to this message. All messages
received on a connection will have a serial, but messages you haven't
sent yet may return 0.
message.get_type() -> int

Returns the type of the message.
message.set_reply_serial(bool) -> None
Set the serial that this message is a reply to.
message.get_reply_serial() -> long
Returns the serial that the message is a reply to or 0 if none.
message.set_no_reply(bool) -> None
Set whether no reply to this message is required.
message.get_no_reply() -> bool
Return true if this message need not be replied to.
message.set_auto_start(bool) -> None
Set whether this message will cause an owner for the destination name
to be auto-started.
message.get_auto_start() -> bool
Return true if this message will cause an owner for the destination name
to be auto-started.
message.copy() -> Message (or subclass)
Deep-copy the message, resetting the serial number to zero.
An error message.

Constructor::

   dbus.lowlevel.ErrorMessage(reply_to: Message, error_name: str,
                              error_message: str or None)
A signal message.

Constructor::

   dbus.lowlevel.SignalMessage(path: str, interface: str, method: str)
A method-return message.

Constructor::

    dbus.lowlevel.MethodReturnMessage(method_call: MethodCallMessage)
A method-call message.

Constructor::

    dbus.lowlevel.MethodCallMessage(destination: str or None, path: str,
                                    interface: str or None, method: str)

``destination`` is the destination bus name, or None to send the
message directly to the peer (usually the bus daemon).

``path`` is the object-path of the object whose method is to be called.

``interface`` is the interface qualifying the method name, or None to omit
the interface from the message header.

``method`` is the method name (member name).
A message to be sent or received over a D-Bus Connection.
�c�c�cdd2dkd�ltd�c�c�g�fPM"`�f�L"�se`K"��e�L"��e� O"X"��d��J"/d `F""d�F"d0F"g@#�\"�dP�!�1"�``��:"�d�`J"�dP�I"�d�A"dP@A"�c��A"�d��@"�c�@@"�d�A"�c��@"�cp�@"�d �E"�c�`E"�c�E"�d�
�D"�d��C"�c`pC"�c�
�C"
e�
�I"e 
 I"$e�	�H"5e`	@H"Fe	�B"�c` B"wc�`B"Qe��F"\e@@C"gc�C"je�H"get_args_list(**kwargs) -> list

Return the message's arguments. Keyword arguments control the translation
of D-Bus types to Python:

:Keywords:
   `byte_arrays` : bool
       If true, convert arrays of byte (signature 'ay') into dbus.ByteArray,
       a str subclass. In practice, this is usually what you want, but
       it's off by default for consistency.

       If false (default), convert them into a dbus.Array of Bytes.

Most of the type mappings should be fairly obvious:

===============  ===================================================
D-Bus            Python
===============  ===================================================
byte (y)         dbus.Byte (int subclass)
bool (b)         dbus.Boolean (int subclass)
Signature (g)    dbus.Signature (str subclass)
intNN, uintNN    dbus.IntNN, dbus.UIntNN (int or long subclasses)
double (d)       dbus.Double
string (s)       dbus.String (unicode subclass)
                 (or dbus.UTF8String, str subclass, if utf8_strings set)
Object path (o)  dbus.ObjectPath (str subclass)
dict (a{...})    dbus.Dictionary
array (a...)     dbus.Array (list subclass) containing appropriate types
byte array (ay)  dbus.ByteArray (str subclass) if byte_arrays set; or
                 list of Byte
struct ((...))   dbus.Struct (tuple subclass) of appropriate types
variant (v)      contained type, but with variant_level > 0
===============  ===================================================
gset_default_main_loop(object)

Change the global default dbus-python main loop wrapper, which is used
when no main loop wrapper is passed to the Connection constructor.

If None, return to the initial situation: there is no default, and you
must always pass the mainloop parameter to the constructor.

Two types of main loop wrapper are planned in dbus-python.
Native main-loop wrappers are instances of `dbus.mainloop.NativeMainLoop`
supplied by extension modules like `dbus.mainloop.glib`: they have no
Python API, but connect themselves to ``libdbus`` using native code.
Python main-loop wrappers are not yet implemented. They will be objects
supporting the interface defined by `dbus.mainloop.MainLoop`, with an
API entirely based on Python methods.

get_default_main_loop() -> object

Return the global default dbus-python main loop wrapper, which is used
when no main loop wrapper is passed to the Connection constructor.

If None, there is no default and you should always pass the mainloop
parameter to the constructor - if you don't, then asynchronous calls,
connecting to signals and exporting objects will raise an exception.
There is no default until set_default_main_loop is called.
validate_object_path(name)

Raise ValueError if the given string is not a valid object path.

:Since: 0.80
validate_error_name(name)

Raise ValueError if the given string is not a valid error name.

:Since: 0.80
validate_interface_name(name)

Raise ValueError if the given string is not a valid interface name.

:Since: 0.80
validate_member_name(name)

Raise ValueError if the argument is not a valid member (signal or method) name.

:Since: 0.80
validate_bus_name(name, allow_unique=True, allow_well_known=True)

Raise ValueError if the argument is not a valid bus name.

By default both unique and well-known names are accepted.

:Parameters:
   `name` : str
       The name to be validated
   `allow_unique` : bool
       If False, unique names of the form :1.123 will be rejected
   `allow_well_known` : bool
       If False, well-known names of the form com.example.Foo
       will be rejected
:Since: 0.80
Low-level Python bindings for libdbus. Don't use this module directly -
the public API is provided by the `dbus`, `dbus.service`, `dbus.mainloop`
and `dbus.mainloop.glib` modules, with a lower-level API provided by the
`dbus.lowlevel` module.
�gjlwl�l�j"���������l"�g%h"*h�&�h"�gp%i"h &g"�l`$@b"�l0'@e"�l%�g"get_completed() -> bool

Return true if this pending call has completed.

If so, its associated reply handler has been called and it is no
longer meaningful to cancel it.
block()

Block until this pending call has completed and the associated
reply handler has been called.

This can lead to a deadlock, if the called method tries to make a
synchronous call to a method in this application.
cancel()

Cancel this pending call. Its reply will be ignored and the associated
reply handler will never be called.
Object representing a pending D-Bus call, returned by
Connection.send_message_with_reply(). Cannot be instantiated directly.
�o�0@n"�op0 o"�o�0�m"�o01�o" p"get_is_connected() -> bool

Return true if this Server is still listening for new connections.
get_id() -> str

Returns the unique ID of the server.get_address() -> str

Returns the address of the server.disconnect()

Releases the server's address and stops listening for new clients.

If called more than once, only the first call has an effect.A D-Bus server.

::

   Server(address, connection_subtype, mainloop=None, auth_mechanisms=None)
     -> Server
bp&p�M7p�QP5 s"^p5�r"jp�4�r"�R`4@r"Gp0@7�s" �t"`8A string subclass whose values are restricted to valid D-Bus
signatures. When iterated over, instead of individual characters it
produces Signature instances representing single complete types.

Constructor::

    ``Signature(value: str or unicode[, variant_level: int]) -> Signature``

``value`` must be a valid D-Bus signature (zero or more single complete
types).

``variant_level`` must be non-negative; the default is 0.

:IVariables:
  `variant_level` : int
    Indicates how many nested Variant containers this object
    is contained in: if a message's wire format has a variant containing a
    variant containing a signature, this is represented in Python by a
    Signature with variant_level==2.
h�K�r�v"�>�@�r8p@�>�?A string represented using Unicode - a subtype of `unicode`.

All strings on D-Bus are required to be valid Unicode; in the "wire
protocol" they're transported as UTF-8.

By default, when strings are converted from D-Bus to Python, they
come out as this class. If you prefer to get UTF-8 strings (as instances
of a subtype of `str`) or you want to avoid the conversion overhead of
going from UTF-8 to Python's internal Unicode representation, see the
documentation for `dbus.UTF8String`.

Constructor::

    String(value: str or unicode[, variant_level: int]) -> String

variant_level must be non-negative; the default is 0.

:IVariables:
  `variant_level` : int
    Indicates how many nested Variant containers this object
    is contained in: if a message's wire format has a variant containing a
    variant containing a string, this is represented in Python by a
    String or UTF8String with variant_level==2.
A D-Bus object path, such as '/com/example/MyApp/Documents/abc'.

ObjectPath is a subtype of str, and object-paths behave like strings.

Constructor::

    dbus.ObjectPath(path: str, variant_level: int) -> ObjectPath

path must be an ASCII string following the syntax of object paths.
variant_level must be non-negative; the default is 0.

:IVariables:
  `variant_level` : int
    Indicates how many nested Variant containers this object
    is contained in: if a message's wire format has a variant containing a
    variant containing an object path, this is represented in Python by an
    ObjectPath with variant_level==2.
�Kh�K�KP�ss��"0CsXB��}"`�"�CGA$3a1����GA$3a1llGA$3a1(K0KGA$3a1��I�
GA$3p864P���GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864����GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864��*�GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p8640���GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864�j�GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864p�<�GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864@�f�GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864p�>�GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864@���GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864��W�GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864`�Y�GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864`�)�GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p8640�Y�GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864`���GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864��~GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864�LGA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864PW$GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864`$g0GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864p0]4GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864`4�>GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864p�p�
GA$3p864�>BGA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864����
GA$3p864B�EGA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864����
GA$3p864�E&KGA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864����
GA$3h864����GA$3a1&K&KGA$3a1&K&KGA$3a1llGA$3a10K5K_dbus_bindings.so-1.2.4-15.el8.x86_64.debug�h���7zXZ�ִF!t/��40]?�E�h=��ڊ�2N�%�a�G��vkr��O��g⫙�v����u}��i[~��C���.�i�';��0&��f:
�u�)�sb���[q�oF�#)U[q�x��|�:�%�y�{[����i�5%eF:������+ƿ��3^���T���d!<�_T�
Ϩ��.}�O�d(�.#��Ҩ[E%�#���.=r�W�����z��m
��7]X�m�d�.ѫ�
-�R��
�C2);_��y�:��cL9���6H�wB�S"y�n=���w*�i��]c?��I��d�N��u�H
�p1+�Y�_����9�Ts�D��T�gV�e�:�>g�����{�0w�(�U{l`���<�o��M(���� .����#Wt�]Ք���nW<!�
�	��#�����+�l��Ü�F%m<y��/��DP�H�z���G���3יE��I�B˿=��A��9/z���a�puݨ�&W�����Eu^,hM�)F�·œ���^��Y���a�-�@��g&&���+����-6���$
��1 �<`X_=.�v�9�OK���,P����衪�����7��J���^�Ĝ^��������}���ζ�#�V4�	����O�ɔ���E���A������Ԝ��!q�O��J�;�nX+�-D,���,��U���t‘�:\�#�;�ű�)s$���9�~*�Ʉ��E]y�]-8ZX:��6k?���j���n�ߚM��]��#�6��^)A��\��RJt�� ��9�z&;<O�UJ���1����
���^�p�k�y&�hʑ+<�����C>����0t�)��(� �7qn�[��ؿ�G=�>l|�Nt�;bT[�.�Rg�]��b5e1�`7�����s���
uy>��=�8�t��s��F&Ht�渂�%�Bl�ʩ�9z��U���*��h�Z�i��'Ó�H�J�A���%=��)�w3��>�R�ZN"�z��h;,��1�}�0���\�\�������%�`�4.�c�E2<�۩�Ĥ��V�*���z�H!�Lv�O!Ӆ����7�B�M�+�=��#)��h�
a�&�C�4y�>�i���B,�㑂�E�G�݆?�w2�N�����W�'��s�;�u��l�|�{4����c�%�Gj�)K/�O�#��i9��•[��m����v<��2,W�e�^��<�6����?�U,���qORU�*?�՛0M�bk�اKy%�粄;�NZ4D
��1�L�����$���QJ���/��߿',\3.�+��46��V��I�#�rI��J}��iKw�^��&iи�Y�3�m�g%b��k�牘{2����҃��mt@���S��d:r��zE�S����B��5�����~��X;}F6r��F�������Nsk�J�.O��vU�_{�aX����X���,�)�ܙ�3�ܚz�=Y�L��J�pb�U����}#�|����C,
R�t�a�`��킁;����J�9&�Z�����9G^��6N�HU�?lR.��Ɩ�5^�g����%9B��}�2*�+�L����,���(���e����`}g/�(Q{�敹~��<�J���������K�=p )��JxDt�&�ip��G[\[��<	N��i��;8�V��2a�3Y��s�Q���|K-���(Ӓ����,�	@R ��8IP�A/�M��d�#T�����,��<fv,2@���m�-w �L�d����Nnć��>38Y	��,�����T���D�Bl�bM^Z��X�Q��	��gs5\���(^���/<4Hp�}�O��T��23T,i�8�j���!4��%m_
�|x���(�A�����X��V= f�\�|�	������0�^}=Z$��F��h��u%F��P���m\����$U�=���,6)�֙{���sd���51���6�j��(�:��؛���D'p���*�9���|��=j�W�A£ ����b��Ȝ/�a�GeN��~���.6Hm^V�0O �=HAG���d5���� *�몠���Cl%���0N��ӺUu\���g�|���Z�D�GiK������.2�"���Q�S��mp�B��2��,KPZ��j��U8_N��u=K�$ް\��J��<n�X'X���&�AS�2t7g�A*��̂l��	����o">�C��y�v���w�<���������V�ҎJ�j��f���T+i��	�҉����?N�I�3��2��ꑯ�\tn���N>gq$�y}�zE�cd"_��`+iƇ�h3�8	W�����.�
�[�B�D���7�;��#��$�4�B^�R|���E�~�AqjS6��W޲�"K�M*��0`d�B��XP�Z��!�}�}
	ԝ#Z��Ȅw�W��0��Gu5�j�ں/hB�CQ���-}_�~փNx�*R�ܼ�h�7ɲ��-����;e���` b�1(�ڸ
v!�J@���{C���N���v�VV����`� �K4��
	��S�o�%m���C_^� Z�'�k:��"C���<;(�HPs֝�ȖZ�yL�r[N��/!7k�M"�+U���ɸ"*���$9W)�}��6���~#ˌ��}���‡z���v��:7����AB>�$�tw���ɍ�\��F��WY€G�5�@l��Y���
G��"��ٶb�[�����8�V;@��iJ1��e(�]�,��{�1�z�b^�0i0X�JE8�qΘ���9V�?K_�FF*��'6Ū�j�R�.|���08FV����0>�`��y�9�y���*pn��4����h�o0,m�F?��u��>��K��H�r�����
:�^n�hXq���e��,��f"깩��N�	��&	r}%��ßn��t�����O&z2���m��ұw�\Ź����;�-+&�S�J�nb9fQa��B0��SC�^㰺�"{?��2���嫧�TJ.l����ܢ�礈�_��n��ѵ���fȳ#�k?�w?�Qi5w��h�ƛ��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata$���o(($(PP�0��&8���o,,�E���o�-�-`TP.P.�*^BYY�hllc l l�n�x�x�wp�p���}(K(K
�@K@K@/ ��z�z��8�8�L%����� �P�!P��X�!X��`�!`�P ���!�����!��P��!��� ��"�x�h�b��&
̭0��pl�(_dbus_glib_bindings.so000075500000031000151702020060011043 0ustar00ELF>�@�*@8@@@ �� � 8X �� � 00$$     P�tdpppTTQ�tdR�td�� � 88GNU��yI#�`����r���z0��" �>
��|��U ��U���jr �, F"��__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeg_main_context_unrefPyEval_SaveThreaddbus_server_setup_with_g_mainPyEval_RestoreThreaddbus_connection_setup_with_g_maindbus_g_thread_init_Py_NoneStructPyArg_ParseTuple__stack_chk_failPyTuple_SizePyArg_ParseTupleAndKeywordsPyObject_GetAttrStringPyObject_CallFunctionObjArgsPyExc_ImportErrorPyErr_SetStringPyExc_TypeErrorPyInit__dbus_glib_bindingsPyImport_ImportModulePyCapsule_IsValidPyModule_Create2PyCapsule_GetPointerPyExc_RuntimeErrorPyErr_Formatlibdbus-glib-1.so.2libdbus-1.so.3libgobject-2.0.so.0libglib-2.0.so.0libc.so.6_dbus_glib_bindings.soGLIBC_2.2.5GLIBC_2.4uui	�ii
�� P� � � �! �(" �0" # @" �" �" "�"  �"    �" ��" �"   �" ��" ��" `  � � � � 
� � � � ( 0 8 @ H P 	X 
` h p x � � � � � � � � ��H��H�� H��t��H����5� �%� ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h��������%� D���%� D���%� D���%� D���%� D���%� D���%} D���%u D���%m D���%e D���%] D���%U D���%M D���%E D���%= D���%5 D���%- D���%% D���% DH�=Y H�R H9�tH� H��t	�����H�=) H�5" H)�H��H��H��?H�H�tH�� H��t��fD�����=� u+UH�=� H��tH�=�
 �Y����d����� ]������w������H��t���f��Df.���ATI��UH��S���L��H��H������H������[�]A\�f.���ATI��UH��S�}���L��H��H�����H�����[�]A\�f.���H���3���H�� H�H�����H��H��H�5�dH�%(H�D$1�H�������tBH�� H�<$�PH��t/1�H���U���H�n H�H�L$dH3%(uH���D1����������ATH��UH��SH��H��dH�%(H�D$1��D$���H���1�L�D$H��H��H�
� H�>�u�������H� 1�H�M���H�5f���H�=�����PH��H�����D$����H�=� H��tXH�5�<���H��H��tZ1�H��H��1����H�mI��u
H�EH��P0M��t2I�,$uGI�D$L��P0�:�H�A H�5�H�8���H�+uH�CH��P0f.�1�H�L$dH3%(H��u%H��[]A\�f�H��
 H�5�1�H�8�����������SH�=M���H�� H����H�5OH���P���H��H����H�5%H��H�� �z�����uFH�+t0H�� H��tLH����~\��H�=n [�h����H�CH��P0��@H�5�H�����H�J �H�� H�5�H�8����1�[�H�� A�H�
�H�5H�81��i�������H��H���O:setup_with_g_main|i_dbus_bindings not importedset_default_main_loop_dbus_bindings_dbus_bindings._C_APIC API is not a PyCapsule_dbus_glib_bindingsset_as_defaultgthreads_initDBusGMainLoopDBusGMainLoop() takes no positional arguments_dbus_bindings has API version %d but %s needs _dbus_bindings API version at least %d;T	����p����������P������������40���P�����zRx�$H���@FJw�?:*3$"D`���0\8���(pD���3F�D�D �\FB(�X���3F�D�D �\FB�l���HT�t���yH b
F0����oF�D�D �G04
 AABC 0����E�~
MA
AGNU�P� -APdu
� � ���o(�P
� �H
@	���o���o����o�o����o� @P`p��������

 
0
@
P
`
gthreads_init()setup_with_g_main(conn: dbus.Connection)

Deprecated.
DBusGMainLoop([set_as_default=False]) -> NativeMainLoop

Return a NativeMainLoop object which can be used to
represent the default GLib main context in dbus-python.

If the keyword argument set_as_default is given and is true, set the new
main loop as the default for all new Connection or Bus instances.

Non-default main contexts are not currently supported.
��# ���������" "    �  ��`  GA$3a1��GA$3a1&GA$3a1GA$3a1�Y
GA$3p864`	GA$gcc 8.3.1 20190507
GA*GOW�DGA*GA!stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864��
GA$3h864��GA$3a1		GA$3a1		GA$3a1&+GA$3a1_dbus_glib_bindings.so-1.2.4-15.el8.x86_64.debug����7zXZ�ִF!t/���Z]?�E�h=��ڊ�2N�HO6� �޻XOw�vN�Oژ}6������9
�\��&ˇC��\��鬲�@�� �0d�5C:}�9�88�.�A�}cP�S���a��z�?��9k��ˉ�N]�y���h}�,0t�*]�
o�t&=�VM#����#0�@�����B�H>K~r�0XG<Vi3m	�N�
ۆ
�_��BE
f|�0D�T/��'T8��r��g�1�xwc{�V��kt���}�8��$_�	�[݅<��ok'2b?#�Z�ٸJLy��
N~K`K$z�V?:GY���C�:a�)6��0>L*++�r+~S�i�Pt�B�Ǿg��ކ}���
U�O
�ёr�S$/�v�h��+�J�j�x�Z����Ŷ0>	��ᴘ�«��D�C��r"��F���ؠ�k��h���8V����L&�<�mZb�s�gT��:�2OC>{��W��BϢ�J%�1����Koh�Rf�`~صT�DG%�X({bO��`^��O{�~4E+���M�v��Mm��А�N��r��S���$�~
�=�qg�z�Gf�����c/�TN����]2��Wԝ�G^.q�EHgډ��֫2�-�葊s��>ֆE���Q�D~|rL����
ߥ~�9��I�vG|��Sͨ���˯ �=�M*�y������G��fڝ�dה>�Ⳗ`���&����au�E3҈E1'��<s�������9����O w��T���w��nbgNF=PAj��;�r��<C(W��&ws~��Yʐ*���G�J��{����g�H�#GQ�l�h)���s]����>	¼�h�F��2����v��������g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata$���o(($(PP�0���8���o��8E���o��0T@^BH
H
�hc00@np
p
0w��i}
�2  P�ppT���T�   �� ��� ��� ��� �0� ��    �# # � #`#�
�%8�%��)(gi/__pycache__/__init__.cpython-36.opt-1.pyc000064400000010427151702020060014474 0ustar003

��<_n�@s�ddlmZddlmZeee�ZddlZddlZddlZddl	Z	dZ
dejkrXee
��ddl
mZddlmZdd	lmZdd
lmZddlmZeZeZeZiZejjejje�d�Ze	jd
�Zeejej<eje_eje_ejdd�Zdje�ZGdd�de	j�Z e de
�ejd<e de
�ejd<e de
�ejd<e de
�ejd<e de
�ejd<dd�Z!dd�Z"dd�Z#dd�Z$ddd�Z%dS) �)�absolute_import)�extend_pathNz�When using gi.repository you must not import static modules like "gobject". Please change all occurrences of "import gobject" to "from gi.repository import GObject". See: https://bugzilla.gnome.org/show_bug.cgi?id=709183Zgobject�)�_gi)�_API)�
Repository)�PyGIDeprecationWarning)�PyGIWarningZ	overrideszgi._gobjectz{0}.{1}.{2}c@seZdZdZdd�ZdS)�_DummyStaticModuleNcCstt��dS)N)�AttributeError�_static_binding_error)�self�name�r� /usr/lib64/python3.6/__init__.py�__getattr__Dsz_DummyStaticModule.__getattr__)�__name__�
__module__�__qualname__�__path__rrrrrr
Asr
ZglibZgioZgtkzgtk.gdkcCs@t|t�r ttt|jd���}n|}|tkr<td|tf��dS)N�.zNpygobject's version %s required, and available version %s is not recent enough)	�
isinstance�str�tuple�map�int�split�version_info�
ValueError�__version__)�versionZversion_listrrr�
check_versionOs
r!cCs�tj�}tjddkr*t|t�s<td��nt|t�s<td��||j�krj|j	|�}||krjtd||f��|t
kr�t
||kr�td|t
|f��|j|�}|s�td|��||kr�td||f��|t
|<dS)	a� Ensures the correct versions are loaded when importing `gi` modules.

    :param namespace: The name of module to require.
    :type namespace: str
    :param version: The version of module to require.
    :type version: str
    :raises ValueError: If module/version is already loaded, already required, or unavailable.

    :Example:

    .. code-block:: python

        import gi
        gi.require_version('Gtk', '3.0')

    r�z'Namespace version needs to be a string.z.Namespace %s is already loaded with version %sz(Namespace %s already requires version %szNamespace %s not availablez)Namespace %s not available for version %sN)rZget_default�sysrrZ
basestringrrZget_loaded_namespacesZget_version�	_versionsZenumerate_versions)�	namespacer Z
repositoryZloaded_versionZavailable_versionsrrr�require_version\s*




r&cCs$x|j�D]\}}t||�q
WdS)a3 Utility function for consolidating multiple `gi.require_version()` calls.

    :param requires: The names and versions of modules to require.
    :type requires: dict

    :Example:

    .. code-block:: python

        import gi
        gi.require_versions({'Gtk': '3.0', 'GLib': '2.0', 'Gio': '2.0'})
    N)�itemsr&)ZrequiresZmodule_nameZmodule_versionrrr�require_versions�s
r(cCstj|d�S)N)r$�get)r%rrr�get_required_version�sr*cCsPytj||�Wn.tk
r>}ztt|���WYdd}~XnXtjd|�dS)a�Ensure the given foreign marshaling module is available and loaded.

    :param str namespace:
        Introspection namespace of the foreign module (e.g. "cairo")
    :param symbol:
        Optional symbol typename to ensure a converter exists.
    :type symbol: str or None
    :raises: ImportError

    :Example:

    .. code-block:: python

        import gi
        import cairo
        gi.require_foreign('cairo')

    Nz
gi.repository)r�require_foreign�	Exception�ImportErrorr�	importlib�
import_module)r%Zsymbol�errrr+�s
r+)N)&Z
__future__rZpkgutilrrrr#�osr.�typesr�modulesr-�rrrrr	r$�path�join�dirname�__file__Z
_overridesdir�
ModuleTypeZ_gobjectZ_PyGObject_APIZpygobject_versionr�formatrr
r!r&r(r*r+rrrr�<module>sH




/gi/__pycache__/__init__.cpython-36.pyc000064400000010427151702020060013535 0ustar003

��<_n�@s�ddlmZddlmZeee�ZddlZddlZddlZddl	Z	dZ
dejkrXee
��ddl
mZddlmZdd	lmZdd
lmZddlmZeZeZeZiZejjejje�d�Ze	jd
�Zeejej<eje_eje_ejdd�Zdje�ZGdd�de	j�Z e de
�ejd<e de
�ejd<e de
�ejd<e de
�ejd<e de
�ejd<dd�Z!dd�Z"dd�Z#dd�Z$ddd�Z%dS) �)�absolute_import)�extend_pathNz�When using gi.repository you must not import static modules like "gobject". Please change all occurrences of "import gobject" to "from gi.repository import GObject". See: https://bugzilla.gnome.org/show_bug.cgi?id=709183Zgobject�)�_gi)�_API)�
Repository)�PyGIDeprecationWarning)�PyGIWarningZ	overrideszgi._gobjectz{0}.{1}.{2}c@seZdZdZdd�ZdS)�_DummyStaticModuleNcCstt��dS)N)�AttributeError�_static_binding_error)�self�name�r� /usr/lib64/python3.6/__init__.py�__getattr__Dsz_DummyStaticModule.__getattr__)�__name__�
__module__�__qualname__�__path__rrrrrr
Asr
ZglibZgioZgtkzgtk.gdkcCs@t|t�r ttt|jd���}n|}|tkr<td|tf��dS)N�.zNpygobject's version %s required, and available version %s is not recent enough)	�
isinstance�str�tuple�map�int�split�version_info�
ValueError�__version__)�versionZversion_listrrr�
check_versionOs
r!cCs�tj�}tjddkr*t|t�s<td��nt|t�s<td��||j�krj|j	|�}||krjtd||f��|t
kr�t
||kr�td|t
|f��|j|�}|s�td|��||kr�td||f��|t
|<dS)	a� Ensures the correct versions are loaded when importing `gi` modules.

    :param namespace: The name of module to require.
    :type namespace: str
    :param version: The version of module to require.
    :type version: str
    :raises ValueError: If module/version is already loaded, already required, or unavailable.

    :Example:

    .. code-block:: python

        import gi
        gi.require_version('Gtk', '3.0')

    r�z'Namespace version needs to be a string.z.Namespace %s is already loaded with version %sz(Namespace %s already requires version %szNamespace %s not availablez)Namespace %s not available for version %sN)rZget_default�sysrrZ
basestringrrZget_loaded_namespacesZget_version�	_versionsZenumerate_versions)�	namespacer Z
repositoryZloaded_versionZavailable_versionsrrr�require_version\s*




r&cCs$x|j�D]\}}t||�q
WdS)a3 Utility function for consolidating multiple `gi.require_version()` calls.

    :param requires: The names and versions of modules to require.
    :type requires: dict

    :Example:

    .. code-block:: python

        import gi
        gi.require_versions({'Gtk': '3.0', 'GLib': '2.0', 'Gio': '2.0'})
    N)�itemsr&)ZrequiresZmodule_nameZmodule_versionrrr�require_versions�s
r(cCstj|d�S)N)r$�get)r%rrr�get_required_version�sr*cCsPytj||�Wn.tk
r>}ztt|���WYdd}~XnXtjd|�dS)a�Ensure the given foreign marshaling module is available and loaded.

    :param str namespace:
        Introspection namespace of the foreign module (e.g. "cairo")
    :param symbol:
        Optional symbol typename to ensure a converter exists.
    :type symbol: str or None
    :raises: ImportError

    :Example:

    .. code-block:: python

        import gi
        import cairo
        gi.require_foreign('cairo')

    Nz
gi.repository)r�require_foreign�	Exception�ImportErrorr�	importlib�
import_module)r%Zsymbol�errrr+�s
r+)N)&Z
__future__rZpkgutilrrrr#�osr.�typesr�modulesr-�rrrrr	r$�path�join�dirname�__file__Z
_overridesdir�
ModuleTypeZ_gobjectZ_PyGObject_APIZpygobject_versionr�formatrr
r!r&r(r*r+rrrr�<module>sH




/gi/__pycache__/_constants.cpython-36.opt-1.pyc000064400000001735151702020060015112 0ustar003

��<_��@s
ddlmZejZejd�Zejd�Zejd�Zejd�Zejd�Zejd�Z	ejd�Z
ejd	�Zejd
�Zejd�Z
ejd�Zejd
�Zejd�Zejd�Zejd�Zejd�Zejd�Zejd�Zejd�Zejd�Zejd�Zejd�Zejd�Zejd�Ze
ZdS)�)�_gi�voidZ
GInterfaceZgcharZgucharZgbooleanZgintZguintZglongZgulongZgint64Zguint64ZGEnumZGFlagsZgfloatZgdoubleZ
gchararrayZgpointerZGBoxedZGParamZGObjectZPyObjectZGTypeZGStrvZGVariantN)�rZTYPE_INVALIDZtype_from_nameZ	TYPE_NONEZTYPE_INTERFACEZ	TYPE_CHARZ
TYPE_UCHARZTYPE_BOOLEANZTYPE_INTZ	TYPE_UINTZ	TYPE_LONGZ
TYPE_ULONGZ
TYPE_INT64ZTYPE_UINT64Z	TYPE_ENUMZ
TYPE_FLAGSZ
TYPE_FLOATZTYPE_DOUBLEZTYPE_STRINGZTYPE_POINTERZ
TYPE_BOXEDZ
TYPE_PARAMZTYPE_OBJECTZ
TYPE_PYOBJECTZ
TYPE_GTYPEZ	TYPE_STRVZTYPE_VARIANTZTYPE_UNICHAR�rr�"/usr/lib64/python3.6/_constants.py�<module>s4























gi/__pycache__/_constants.cpython-36.pyc000064400000001735151702020060014153 0ustar003

��<_��@s
ddlmZejZejd�Zejd�Zejd�Zejd�Zejd�Zejd�Z	ejd�Z
ejd	�Zejd
�Zejd�Z
ejd�Zejd
�Zejd�Zejd�Zejd�Zejd�Zejd�Zejd�Zejd�Zejd�Zejd�Zejd�Zejd�Zejd�Ze
ZdS)�)�_gi�voidZ
GInterfaceZgcharZgucharZgbooleanZgintZguintZglongZgulongZgint64Zguint64ZGEnumZGFlagsZgfloatZgdoubleZ
gchararrayZgpointerZGBoxedZGParamZGObjectZPyObjectZGTypeZGStrvZGVariantN)�rZTYPE_INVALIDZtype_from_nameZ	TYPE_NONEZTYPE_INTERFACEZ	TYPE_CHARZ
TYPE_UCHARZTYPE_BOOLEANZTYPE_INTZ	TYPE_UINTZ	TYPE_LONGZ
TYPE_ULONGZ
TYPE_INT64ZTYPE_UINT64Z	TYPE_ENUMZ
TYPE_FLAGSZ
TYPE_FLOATZTYPE_DOUBLEZTYPE_STRINGZTYPE_POINTERZ
TYPE_BOXEDZ
TYPE_PARAMZTYPE_OBJECTZ
TYPE_PYOBJECTZ
TYPE_GTYPEZ	TYPE_STRVZTYPE_VARIANTZTYPE_UNICHAR�rr�"/usr/lib64/python3.6/_constants.py�<module>s4























gi/__pycache__/_error.cpython-36.opt-1.pyc000064400000002655151702020060014231 0ustar003

��<_ �@sGdd�de�ZdS)csJeZdZd�fdd�	Zdd�Zdd	�Zd
d�Zdd
�Zedd��Z	�Z
S)�GError�
unknown error�
pygi-error�cs&tt|�j|�||_||_||_dS)N)�superr�__init__�message�domain�code)�selfrrr	)�	__class__��/usr/lib64/python3.6/_error.pyrszGError.__init__cCsd|j|j|jfS)Nz%s: %s (%d))rrr	)r
rrr
�__str__%szGError.__str__cCsdtjtj|j|j|jfS)Nz%s.%s('%s', '%s', %d))r�
__module__�__name__rrr	)r
rrr
�__repr__(s
zGError.__repr__cCst|j|j|j�S)N)rrrr	)r
rrr
�copy,szGError.copycCst�dS)z:Placeholder that will be monkey patched in GLib overrides.N)�NotImplementedError)r
rr	rrr
�matches/szGError.matchescCst�dS)z:Placeholder that will be monkey patched in GLib overrides.N)r)rrr	rrr
�new_literal3szGError.new_literal)rrr)rr�__qualname__rrrrr�staticmethodr�
__classcell__rr)rr
rsrN)�RuntimeErrorrrrrr
�<module>sgi/__pycache__/_error.cpython-36.pyc000064400000002655151702020060013272 0ustar003

��<_ �@sGdd�de�ZdS)csJeZdZd�fdd�	Zdd�Zdd	�Zd
d�Zdd
�Zedd��Z	�Z
S)�GError�
unknown error�
pygi-error�cs&tt|�j|�||_||_||_dS)N)�superr�__init__�message�domain�code)�selfrrr	)�	__class__��/usr/lib64/python3.6/_error.pyrszGError.__init__cCsd|j|j|jfS)Nz%s: %s (%d))rrr	)r
rrr
�__str__%szGError.__str__cCsdtjtj|j|j|jfS)Nz%s.%s('%s', '%s', %d))r�
__module__�__name__rrr	)r
rrr
�__repr__(s
zGError.__repr__cCst|j|j|j�S)N)rrrr	)r
rrr
�copy,szGError.copycCst�dS)z:Placeholder that will be monkey patched in GLib overrides.N)�NotImplementedError)r
rr	rrr
�matches/szGError.matchescCst�dS)z:Placeholder that will be monkey patched in GLib overrides.N)r)rrr	rrr
�new_literal3szGError.new_literal)rrr)rr�__qualname__rrrrr�staticmethodr�
__classcell__rr)rr
rsrN)�RuntimeErrorrrrrr
�<module>sgi/__pycache__/_option.cpython-36.opt-1.pyc000064400000025177151702020060014414 0ustar003

��<_�3�	@s�dZddlZddlZddlmZmZmZmZmZddlm	Z	ej
dkrTeZdd�Z
neZeZ
dd	lmZdd
lmZe	d�Zejej��Zdd
dddddddg	ZGdd�dej�ZGdd�dej�ZGdd�dej�ZeZdS)a,GOption command line parser

Extends optparse to use the GOptionGroup, GOptionEntry and GOptionContext
objects. So it is possible to use the gtk, gnome_program and gstreamer command
line groups and contexts.

Use this interface instead of the raw wrappers of GOptionContext and
GOptionGroup in glib.
�N)�
OptParseError�OptionError�OptionValueError�BadOptionError�OptionConflictError�)�get_introspection_module�cCs|j�S)N)�encode)�s�r�/usr/lib64/python3.6/_option.py�<lambda>&sr)�_gi)�GError�GLibrrrrr�Option�OptionGroup�OptionParser�make_optionc@sPeZdZdZejjdZejjdddgZdej	Z
dd�Zd	d
�Zdd�Z
d
S)ra�Represents a command line option

    To use the extended possibilities of the GOption API Option
    (and make_option) are extended with new types and attributes.

    Types:
        filename   The supplied arguments are read as filename, GOption
                   parses this type in with the GLib filename encoding.

    :ivar optional_arg:
        This does not need a arguement, but it can be supplied.
    :ivar hidden:
        The help list does not show this option
    :ivar in_main:
        This option apears in the main group, this should only
        be used for backwards compatibility.

    Use Option.REMAINING as option name to get all positional arguments.

    .. NOTE::
        Every argument to an option is passed as utf-8 coded string, the only
        exception are options which use the 'filename' type, its arguments
        are passed as strings in the GLib filename encoding.

    For further help, see optparse.Option.
    �filename�hidden�in_main�optional_argz--cOsXtjj|f|�|�|js"td��t|j�t|j�kr>td��|jsTtd|jd��dS)Nz!%s at least one long option name.z;%s at least more long option names than short option names.z%s needs a help message.r)�optparser�__init__�
_long_opts�
ValueError�len�_short_opts�help)�self�args�kwargsrrr
reszOption.__init__cCsF|j|kr|jj|j�tjj||�t|j�t|j�krBtd��dS)NzCgoption.Option needs more long option names than short option names)	�	REMAININGr�appendrr�_set_opt_stringrrr)r!Zoptsrrr
r&qs

zOption._set_opt_stringccs�d}|jr|tjjO}|jr(|tjjO}|j�rD|jrP|tjjO}n|tjj	O}|j
dkrf|tjjO}x>t|j
|j�D],\}}|dd�t|d�||j|jfVqvWx<|j
t|j�d�D]$}|dd�td�||j|jfVq�WdS)Nrr�r�)rrZOptionFlagsZHIDDENrZIN_MAINZtakes_valuerZOPTIONAL_ARGZNO_ARG�typeZFILENAME�ziprr�_bytesr �metavarr)r!�flagsZ	long_nameZ
short_namerrr
�_to_goptionentriesys
(zOption._to_goptionentriesN)r)�__name__�
__module__�__qualname__�__doc__rrZTYPESZATTRSrZOPTION_REMAININGr$rr&r.rrrr
r>s
c@s<eZdZdZddd�Zdd�Zdd	�Zdd
d�Zdd
�ZdS)ra�A group of command line options.

    :param str name:
        The groups name, used to create the --help-{name} option
    :param str description:
        Shown as title of the groups help view
    :param str help_description:
        Shown as help to the --help-{name} option
    :param list option_list:
        The options used in this group, must be option.Option()
    :param dict defaults:
        A dicitionary of default values
    :param translation_domain:
           Sets the translation domain for gettext().

    .. NOTE::
        This OptionGroup does not exactly map the optparse.OptionGroup
        interface. There is no parser object to supply, but it is possible
        to set default values and option_lists. Also the default values and
        values are not shared with the OptionParser.

    To pass a OptionGroup into a function which expects a GOptionGroup (e.g.
    gnome_program_init() ). OptionGroup.get_option_group() can be used.

    For further help, see optparse.OptionGroup.
    �NcCsZtjj|td|�||_d|_||_|r.||_d|_||_	|rVx|D]}|j
|�qDWdS)N�error)rZOptionContainerrr�name�parser�help_description�defaults�values�translation_domainZ
add_option)r!r5�descriptionr7�option_listr8r:�optionrrr
r�s
zOptionGroup.__init__cCsg|_|j�dS)N)r<Z_create_option_mappings)r!rrr
�_create_option_list�szOptionGroup._create_option_listcsf��fdd�}tj�j�j�j|�}�jr6|j�j�g}x�jD]}|j|j	��qBW|j
|�|S)Ncs�|jd�r�j|}n
�j|}y|j||�j��WnJtk
r�tj�d}tt	|��}t
|_tj
j|_t	|�|_|�YnXdS)Nz--r)�
startswith�	_long_opt�
_short_opt�processr9r�sys�exc_infor�str�OPTION_CONTEXT_ERROR_QUARK�domainrr�	BAD_VALUE�code�message)�option_name�option_value�group�optr4Zgerror)r6r!rr
�callback�s



z.OptionGroup._to_goptiongroup.<locals>.callback)rrr5r;r7r:Zset_translation_domainr<�extendr.�add_entries)r!r6rOrMZentriesr=r)r6r!r
�_to_goptiongroup�s

zOptionGroup._to_goptiongroupcCs|j�|j|�S)z� Returns the corresponding GOptionGroup object.

        Can be used as parameter for gnome_program_init(), gtk_init().
        )�set_values_to_defaultsrR)r!r6rrr
�get_option_group�szOptionGroup.get_option_groupcCsVxB|jD]8}|jj|j�}t|t�r|j�}|j||�|j|j<qWtj	|j�|_
dS)N)r<r8�get�dest�
isinstance�_basestringZget_opt_stringZcheck_valuerZValuesr9)r!r=�defaultZopt_strrrr
rS�s
z"OptionGroup.set_values_to_defaults)r3NNN)N)	r/r0r1r2rr>rRrTrSrrrr
r�s

c@sJeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	ddd�Z
dS)raHCommand line parser with GOption support.

    :param bool help_enabled:
        The --help, --help-all and --help-{group} options are enabled (default).
    :param bool ignore_unknown_options:
        Do not throw a exception when a option is not knwon, the option
        will be in the result list.

    .. NOTE::
        The OptionParser interface is not the exactly the same as the
        optparse.OptionParser interface. Especially the usage parameter
        is only used to show the metavar of the arguements.

    OptionParser.add_option_group() does not only accept OptionGroup instances
    but also glib.OptionGroup, which is returned by gtk_get_option_group().

    Only glib.option.OptionGroup and glib.option.Option instances should
    be passed as groups and options.

    For further help, see optparse.OptionParser.
    cOsLd|krt|d<|jdd�|_|jdd�|_tjj|f|�ddi|��dS)NZoption_class�help_enabledT�ignore_unknown_optionsFZadd_help_option)r�poprZr[rrr)r!r"r#rrr
r
s
zOptionParser.__init__cCs8|dkrd|_n$|jd�r.|td�d�|_n||_dS)Nr3z%prog)�usager?r)r!r]rrr
�	set_usages

zOptionParser.set_usagec
s��jr�jd�j}n�j}tj|�}|j�j�|j�j�x4�jD]*}t	|tj
�r^|}n
|j��}|j|�qHW��fdd�}tj
ddd|�}g}x�j
D]}	|j|	j��q�W|j|�|j|�|S)Nz - cs4|jd�r�j|}n
�j|}|j||���dS)Nz--)r?r@rArB)rKrLrMrN)r!r9rr
rO+s

z1OptionParser._to_goptioncontext.<locals>.callback)r;r]rZ
OptionContextZset_help_enabledrZZset_ignore_unknown_optionsr[�
option_groupsrWrrTZ	add_groupr<rPr.rQZset_main_group)
r!r9Zparameter_string�contextZoption_groupZg_grouprOZ
main_groupZmain_entriesr=r)r!r9r
�_to_goptioncontexts&



zOptionParser._to_goptioncontextcOs�t|dt�r,tjj|t|f|�|��dSt|�dkr�|r�t|dt�rv|djs`||d_|dj|k	rvtd��t|dt	j�r�|j
j|d�dStjj|f|�|�dS)Nrrz"invalid OptionGroup (wrong parser))rWrXrr�add_option_grouprrr6rrr_r%)r!r"r#rrr
rb;s

zOptionParser.add_option_groupcCs:|jdd�}x&|jD]}t|tj�r|j|j�qW|S)N)r<r_rWrrrP)r!�optionsrMrrr
�_get_all_optionsKs
zOptionParser._get_all_optionscCs4|j|�}|jtjdg|�dd�|dd�<dS)Nrr)ra�parserC�argv)r!ZlargsZrargsr9r`rrr
�
_process_argsRs
zOptionParser._process_argsNc	
Cs�|pg}ytjj|||�\}}Wn|tk
r�tj�d}|jtkrH�|jt	j
jkrbt|j
��n6|jt	j
jkr|t|j
��n|jt	j
jkr�t|j
��n�YnXx4|jD]*}x$|jjj�D]\}}|j||�q�Wq�W|dt|��}||fS)Nrr')rr�
parse_argsrrCrDrGrFrIrrrHrrJZUNKNOWN_OPTIONrZFAILEDrr_r9�__dict__�itemsZensure_valuer)	r!r"r9Zold_argsrcr4rM�key�valuerrr
rhZs(
zOptionParser.parse_args)NN)r/r0r1r2rr^rarbrdrgrhrrrr
r�s	 )r	r)r2rCrrrrrr�moduler�version_inforErXr+Z
basestringZgirZ	gi._errorrrZquark_to_stringZoption_error_quarkrF�__all__rrrrrrrr
�<module>s6

Tagi/__pycache__/_option.cpython-36.pyc000064400000025177151702020060013455 0ustar003

��<_�3�	@s�dZddlZddlZddlmZmZmZmZmZddlm	Z	ej
dkrTeZdd�Z
neZeZ
dd	lmZdd
lmZe	d�Zejej��Zdd
dddddddg	ZGdd�dej�ZGdd�dej�ZGdd�dej�ZeZdS)a,GOption command line parser

Extends optparse to use the GOptionGroup, GOptionEntry and GOptionContext
objects. So it is possible to use the gtk, gnome_program and gstreamer command
line groups and contexts.

Use this interface instead of the raw wrappers of GOptionContext and
GOptionGroup in glib.
�N)�
OptParseError�OptionError�OptionValueError�BadOptionError�OptionConflictError�)�get_introspection_module�cCs|j�S)N)�encode)�s�r�/usr/lib64/python3.6/_option.py�<lambda>&sr)�_gi)�GError�GLibrrrrr�Option�OptionGroup�OptionParser�make_optionc@sPeZdZdZejjdZejjdddgZdej	Z
dd�Zd	d
�Zdd�Z
d
S)ra�Represents a command line option

    To use the extended possibilities of the GOption API Option
    (and make_option) are extended with new types and attributes.

    Types:
        filename   The supplied arguments are read as filename, GOption
                   parses this type in with the GLib filename encoding.

    :ivar optional_arg:
        This does not need a arguement, but it can be supplied.
    :ivar hidden:
        The help list does not show this option
    :ivar in_main:
        This option apears in the main group, this should only
        be used for backwards compatibility.

    Use Option.REMAINING as option name to get all positional arguments.

    .. NOTE::
        Every argument to an option is passed as utf-8 coded string, the only
        exception are options which use the 'filename' type, its arguments
        are passed as strings in the GLib filename encoding.

    For further help, see optparse.Option.
    �filename�hidden�in_main�optional_argz--cOsXtjj|f|�|�|js"td��t|j�t|j�kr>td��|jsTtd|jd��dS)Nz!%s at least one long option name.z;%s at least more long option names than short option names.z%s needs a help message.r)�optparser�__init__�
_long_opts�
ValueError�len�_short_opts�help)�self�args�kwargsrrr
reszOption.__init__cCsF|j|kr|jj|j�tjj||�t|j�t|j�krBtd��dS)NzCgoption.Option needs more long option names than short option names)	�	REMAININGr�appendrr�_set_opt_stringrrr)r!Zoptsrrr
r&qs

zOption._set_opt_stringccs�d}|jr|tjjO}|jr(|tjjO}|j�rD|jrP|tjjO}n|tjj	O}|j
dkrf|tjjO}x>t|j
|j�D],\}}|dd�t|d�||j|jfVqvWx<|j
t|j�d�D]$}|dd�td�||j|jfVq�WdS)Nrr�r�)rrZOptionFlagsZHIDDENrZIN_MAINZtakes_valuerZOPTIONAL_ARGZNO_ARG�typeZFILENAME�ziprr�_bytesr �metavarr)r!�flagsZ	long_nameZ
short_namerrr
�_to_goptionentriesys
(zOption._to_goptionentriesN)r)�__name__�
__module__�__qualname__�__doc__rrZTYPESZATTRSrZOPTION_REMAININGr$rr&r.rrrr
r>s
c@s<eZdZdZddd�Zdd�Zdd	�Zdd
d�Zdd
�ZdS)ra�A group of command line options.

    :param str name:
        The groups name, used to create the --help-{name} option
    :param str description:
        Shown as title of the groups help view
    :param str help_description:
        Shown as help to the --help-{name} option
    :param list option_list:
        The options used in this group, must be option.Option()
    :param dict defaults:
        A dicitionary of default values
    :param translation_domain:
           Sets the translation domain for gettext().

    .. NOTE::
        This OptionGroup does not exactly map the optparse.OptionGroup
        interface. There is no parser object to supply, but it is possible
        to set default values and option_lists. Also the default values and
        values are not shared with the OptionParser.

    To pass a OptionGroup into a function which expects a GOptionGroup (e.g.
    gnome_program_init() ). OptionGroup.get_option_group() can be used.

    For further help, see optparse.OptionGroup.
    �NcCsZtjj|td|�||_d|_||_|r.||_d|_||_	|rVx|D]}|j
|�qDWdS)N�error)rZOptionContainerrr�name�parser�help_description�defaults�values�translation_domainZ
add_option)r!r5�descriptionr7�option_listr8r:�optionrrr
r�s
zOptionGroup.__init__cCsg|_|j�dS)N)r<Z_create_option_mappings)r!rrr
�_create_option_list�szOptionGroup._create_option_listcsf��fdd�}tj�j�j�j|�}�jr6|j�j�g}x�jD]}|j|j	��qBW|j
|�|S)Ncs�|jd�r�j|}n
�j|}y|j||�j��WnJtk
r�tj�d}tt	|��}t
|_tj
j|_t	|�|_|�YnXdS)Nz--r)�
startswith�	_long_opt�
_short_opt�processr9r�sys�exc_infor�str�OPTION_CONTEXT_ERROR_QUARK�domainrr�	BAD_VALUE�code�message)�option_name�option_value�group�optr4Zgerror)r6r!rr
�callback�s



z.OptionGroup._to_goptiongroup.<locals>.callback)rrr5r;r7r:Zset_translation_domainr<�extendr.�add_entries)r!r6rOrMZentriesr=r)r6r!r
�_to_goptiongroup�s

zOptionGroup._to_goptiongroupcCs|j�|j|�S)z� Returns the corresponding GOptionGroup object.

        Can be used as parameter for gnome_program_init(), gtk_init().
        )�set_values_to_defaultsrR)r!r6rrr
�get_option_group�szOptionGroup.get_option_groupcCsVxB|jD]8}|jj|j�}t|t�r|j�}|j||�|j|j<qWtj	|j�|_
dS)N)r<r8�get�dest�
isinstance�_basestringZget_opt_stringZcheck_valuerZValuesr9)r!r=�defaultZopt_strrrr
rS�s
z"OptionGroup.set_values_to_defaults)r3NNN)N)	r/r0r1r2rr>rRrTrSrrrr
r�s

c@sJeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	ddd�Z
dS)raHCommand line parser with GOption support.

    :param bool help_enabled:
        The --help, --help-all and --help-{group} options are enabled (default).
    :param bool ignore_unknown_options:
        Do not throw a exception when a option is not knwon, the option
        will be in the result list.

    .. NOTE::
        The OptionParser interface is not the exactly the same as the
        optparse.OptionParser interface. Especially the usage parameter
        is only used to show the metavar of the arguements.

    OptionParser.add_option_group() does not only accept OptionGroup instances
    but also glib.OptionGroup, which is returned by gtk_get_option_group().

    Only glib.option.OptionGroup and glib.option.Option instances should
    be passed as groups and options.

    For further help, see optparse.OptionParser.
    cOsLd|krt|d<|jdd�|_|jdd�|_tjj|f|�ddi|��dS)NZoption_class�help_enabledT�ignore_unknown_optionsFZadd_help_option)r�poprZr[rrr)r!r"r#rrr
r
s
zOptionParser.__init__cCs8|dkrd|_n$|jd�r.|td�d�|_n||_dS)Nr3z%prog)�usager?r)r!r]rrr
�	set_usages

zOptionParser.set_usagec
s��jr�jd�j}n�j}tj|�}|j�j�|j�j�x4�jD]*}t	|tj
�r^|}n
|j��}|j|�qHW��fdd�}tj
ddd|�}g}x�j
D]}	|j|	j��q�W|j|�|j|�|S)Nz - cs4|jd�r�j|}n
�j|}|j||���dS)Nz--)r?r@rArB)rKrLrMrN)r!r9rr
rO+s

z1OptionParser._to_goptioncontext.<locals>.callback)r;r]rZ
OptionContextZset_help_enabledrZZset_ignore_unknown_optionsr[�
option_groupsrWrrTZ	add_groupr<rPr.rQZset_main_group)
r!r9Zparameter_string�contextZoption_groupZg_grouprOZ
main_groupZmain_entriesr=r)r!r9r
�_to_goptioncontexts&



zOptionParser._to_goptioncontextcOs�t|dt�r,tjj|t|f|�|��dSt|�dkr�|r�t|dt�rv|djs`||d_|dj|k	rvtd��t|dt	j�r�|j
j|d�dStjj|f|�|�dS)Nrrz"invalid OptionGroup (wrong parser))rWrXrr�add_option_grouprrr6rrr_r%)r!r"r#rrr
rb;s

zOptionParser.add_option_groupcCs:|jdd�}x&|jD]}t|tj�r|j|j�qW|S)N)r<r_rWrrrP)r!�optionsrMrrr
�_get_all_optionsKs
zOptionParser._get_all_optionscCs4|j|�}|jtjdg|�dd�|dd�<dS)Nrr)ra�parserC�argv)r!ZlargsZrargsr9r`rrr
�
_process_argsRs
zOptionParser._process_argsNc	
Cs�|pg}ytjj|||�\}}Wn|tk
r�tj�d}|jtkrH�|jt	j
jkrbt|j
��n6|jt	j
jkr|t|j
��n|jt	j
jkr�t|j
��n�YnXx4|jD]*}x$|jjj�D]\}}|j||�q�Wq�W|dt|��}||fS)Nrr')rr�
parse_argsrrCrDrGrFrIrrrHrrJZUNKNOWN_OPTIONrZFAILEDrr_r9�__dict__�itemsZensure_valuer)	r!r"r9Zold_argsrcr4rM�key�valuerrr
rhZs(
zOptionParser.parse_args)NN)r/r0r1r2rr^rarbrdrgrhrrrr
r�s	 )r	r)r2rCrrrrrr�moduler�version_inforErXr+Z
basestringZgirZ	gi._errorrrZquark_to_stringZoption_error_quarkrF�__all__rrrrrrrr
�<module>s6

Tagi/__pycache__/_ossighelper.cpython-36.opt-1.pyc000064400000012235151702020060015417 0ustar003

��<_�!�@s�ddlmZddlZddlZddlZddlZddlZddlZddlm	Z	m
Z
dd�Zdae
dd��Z
d	d
�Ze�ZejZeje_ejge_ejej�ejkr�eej�ZndZdd
�Ze
dd��Zdd�Zgadae
dd��ZdS)�)�print_functionN)�closing�contextmanagerc
Cspt|d�r|jd�nVyddl}Wntk
r>td��Yn.X|j�}|j||j�}|j||j||jB�dS)z�Ensures that the socket is not inherited by child processes

    Raises:
        EnvironmentError
        NotImplementedError: With Python <3.4 on Windows
    �set_inheritableFrNz+Not implemented for older Python on Windows)	�hasattrr�fcntl�ImportError�NotImplementedError�filenoZF_GETFDZF_SETFDZ
FD_CLOEXEC)�sockr�fd�flags�r�$/usr/lib64/python3.6/_ossighelper.py�ensure_socket_not_inheritables
rFc	'#s�trdVdSddlm�tjdkp4tjdd�d
k}ttd�}|sL|rVdVdStj	�\�}t
����"t
|���x"�|gD]}|jd	�t|�q�Wyt
j|j��}Wntk
r�dVdSXd
a��fdd�}zxtjdk�r��jj�j��}n�jj�j��}�j|�j�jj�jjB�jjB�jjB|�}z
dVWd�j|�XWdt
j|�}||j�k�rzt
j|�d	aXWdQRXWdQRXdS)aA decorator for functions which create a glib event loop to keep
    Python signal handlers working while the event loop is idling.

    In case an OS signal is received will wake the default event loop up
    shortly so that any registered Python signal handlers registered through
    signal.signal() can run.

    Works on Windows but needs Python 3.5+.

    In case the wrapped function is not called from the main thread it will be
    called as is and it will not wake up the default loop for signals.
    Nr)�GLib�nt����
socketpairFTcsN|�j@rFyt�jd��Stk
r@}zt|�dSd}~XnXdSdSdS)N�FT)ZIO_IN�boolZrecv�EnvironmentError�print)�sourceZ	condition�e)r�read_socketrr�
signal_notifyis
z'wakeup_on_signal.<locals>.signal_notify)rr)�_wakeup_fd_is_activeZ
gi.repositoryr�os�name�sys�version_infor�socketrrZsetblockingr�signal�
set_wakeup_fdr
�
ValueErrorZ	IOChannelZwin32_new_socketZunix_newZio_add_watchZPRIORITY_DEFAULTZIOCondition�INZHUPZNVALZERRZ
source_remove)	Zset_wakeup_fd_supports_socketZhas_socketpairZwrite_socketrZorig_fdrZchannelZ	source_idZwrite_fdr)rrr�wakeup_on_signal8sL




r)cCsJtjdkrtjddtj�Stjdkr<tjdtjdd��Stjd�SdS)Nrz
python dll�cygwinzlibpython%d.%d.dllr)r r!�ctypesZPyDLLr"Z	dllhandle�platformr#rrrr�create_pythonapi�s


r-rcCs tjtj�tjkottj�tkS)z?Returns if on SIGINT the default Python handler would be called)r%�	getsignal�SIGINT�default_int_handler�PyOS_getsig�startup_sigint_ptrrrrr�sigint_handler_is_default�sr3ccsXtjtj|�ttj�}z
dVWdtjtj�|krRttj�|krRtjtjtj�XdS)z�Context manager for saving/restoring the SIGINT handler default state.

    Will only restore the default handler again if the handler is not changed
    while the context is active.
    N)r%r/r1r.r0)ZhandlerZsig_ptrrrr�&sigint_handler_set_and_restore_default�s


r4cCstj�jdkS)z@Returns True in case the function is called from the main threadZ
MainThread)�	threadingZcurrent_threadr!rrrr�is_main_thread�sr6ccs�t�sdVdSt�sPtrFtj|�z
dVWdtj�}trB|�XndVdSdadd�}tj|�zt|��dVWdQRXWdtr�tjtj	d�ntj�XdS)a�Installs a SIGINT signal handler in case the default Python one is
    active which calls 'callback' in case the signal occurs.

    Only does something if called from the main thread.

    In case of nested context managers the signal handler will be only
    installed once and the callbacks will be called in the reverse order
    of their registration.

    The old signal handler will be restored in case no signal handler is
    registered while the context is active.
    NFcSstrdSdatj��dS)NT)�_sigint_called�_callback_stack�pop)Zsig_num�framerrr�sigint_handler�sz0register_sigint_fallback.<locals>.sigint_handler)
r6r3r8�appendr9r7r4r%r0r/)�callback�cbr;rrr�register_sigint_fallback�s,




r?���)Z
__future__rr r"r$r%r+r5�
contextlibrrrrr)r-Zpydllr1Zc_void_pZrestypeZc_intZargtypesr.r/r0r2r3r4r6r8r7r?rrrr�<module>s0V
gi/__pycache__/_ossighelper.cpython-36.pyc000064400000012276151702020060014465 0ustar003

��<_�!�@s�ddlmZddlZddlZddlZddlZddlZddlZddlm	Z	m
Z
dd�Zdae
dd��Z
d	d
�Ze�ZejZeje_ejge_ejej�ejkr�eej�ZndZdd
�Ze
dd��Zdd�Zgadae
dd��ZdS)�)�print_functionN)�closing�contextmanagerc
Cspt|d�r|jd�nVyddl}Wntk
r>td��Yn.X|j�}|j||j�}|j||j||jB�dS)z�Ensures that the socket is not inherited by child processes

    Raises:
        EnvironmentError
        NotImplementedError: With Python <3.4 on Windows
    �set_inheritableFrNz+Not implemented for older Python on Windows)	�hasattrr�fcntl�ImportError�NotImplementedError�filenoZF_GETFDZF_SETFDZ
FD_CLOEXEC)�sockr�fd�flags�r�$/usr/lib64/python3.6/_ossighelper.py�ensure_socket_not_inheritables
rFc	'#s�trdVdSddlm�tjdkp4tjdd�d
k}ttd�}|sL|rVdVdStj	�\�}t
����"t
|���x"�|gD]}|jd	�t|�q�Wyt
j|j��}Wntk
r�dVdSXd
a��fdd�}zxtjdk�r��jj�j��}n�jj�j��}�j|�j�jj�jjB�jjB�jjB|�}z
dVWd�j|�XWdt
j|�}||j�k�rzt
j|�d	aXWdQRXWdQRXdS)aA decorator for functions which create a glib event loop to keep
    Python signal handlers working while the event loop is idling.

    In case an OS signal is received will wake the default event loop up
    shortly so that any registered Python signal handlers registered through
    signal.signal() can run.

    Works on Windows but needs Python 3.5+.

    In case the wrapped function is not called from the main thread it will be
    called as is and it will not wake up the default loop for signals.
    Nr)�GLib�nt����
socketpairFTcsN|�j@rFyt�jd��Stk
r@}zt|�dSd}~XnXdSdSdS)N�FT)ZIO_IN�boolZrecv�EnvironmentError�print)�sourceZ	condition�e)r�read_socketrr�
signal_notifyis
z'wakeup_on_signal.<locals>.signal_notify)rr)�_wakeup_fd_is_activeZ
gi.repositoryr�os�name�sys�version_infor�socketrrZsetblockingr�signal�
set_wakeup_fdr
�
ValueErrorZ	IOChannelZwin32_new_socketZunix_newZio_add_watchZPRIORITY_DEFAULTZIOCondition�INZHUPZNVALZERRZ
source_remove)	Zset_wakeup_fd_supports_socketZhas_socketpairZwrite_socketrZorig_fdrZchannelZ	source_idZwrite_fdr)rrr�wakeup_on_signal8sL




r)cCsJtjdkrtjddtj�Stjdkr<tjdtjdd��Stjd�SdS)Nrz
python dll�cygwinzlibpython%d.%d.dllr)r r!�ctypesZPyDLLr"Z	dllhandle�platformr#rrrr�create_pythonapi�s


r-rcCs tjtj�tjkottj�tkS)z?Returns if on SIGINT the default Python handler would be called)r%�	getsignal�SIGINT�default_int_handler�PyOS_getsig�startup_sigint_ptrrrrr�sigint_handler_is_default�sr3ccsbt�s
t�tjtj|�ttj�}z
dVWdtjtj�|kr\ttj�|kr\tjtjtj�XdS)z�Context manager for saving/restoring the SIGINT handler default state.

    Will only restore the default handler again if the handler is not changed
    while the context is active.
    N)r3�AssertionErrorr%r/r1r.r0)ZhandlerZsig_ptrrrr�&sigint_handler_set_and_restore_default�s


r5cCstj�jdkS)z@Returns True in case the function is called from the main threadZ
MainThread)�	threadingZcurrent_threadr!rrrr�is_main_thread�sr7ccs�t�sdVdSt�sPtrFtj|�z
dVWdtj�}trB|�XndVdSdadd�}tj|�zt|��dVWdQRXWdtr�tjtj	d�ntj�XdS)a�Installs a SIGINT signal handler in case the default Python one is
    active which calls 'callback' in case the signal occurs.

    Only does something if called from the main thread.

    In case of nested context managers the signal handler will be only
    installed once and the callbacks will be called in the reverse order
    of their registration.

    The old signal handler will be restored in case no signal handler is
    registered while the context is active.
    NFcSstrdSdatj��dS)NT)�_sigint_called�_callback_stack�pop)Zsig_num�framerrr�sigint_handler�sz0register_sigint_fallback.<locals>.sigint_handler)
r7r3r9�appendr:r8r5r%r0r/)�callback�cbr<rrr�register_sigint_fallback�s,




r@���)Z
__future__rr r"r$r%r+r6�
contextlibrrrrr)r-Zpydllr1Zc_void_pZrestypeZc_intZargtypesr.r/r0r2r3r5r7r9r8r@rrrr�<module>s0V
gi/__pycache__/_propertyhelper.cpython-36.opt-1.pyc000064400000024315151702020060016161 0ustar003

��<_�:�@s�ddlZddlZddlmZddlmZmZmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%d
kr�e&Z'e(Z)ne*Z'e+Z)Gdd�de,�Z-dd	�Z.dS)�N�)�_gi)�	TYPE_NONE�TYPE_INTERFACE�	TYPE_CHAR�
TYPE_UCHAR�TYPE_BOOLEAN�TYPE_INT�	TYPE_UINT�	TYPE_LONG�
TYPE_ULONG�
TYPE_INT64�TYPE_UINT64�	TYPE_ENUM�
TYPE_FLAGS�
TYPE_FLOAT�TYPE_DOUBLE�TYPE_STRING�TYPE_POINTER�
TYPE_BOXED�
TYPE_PARAM�TYPE_OBJECT�
TYPE_PYOBJECT�
TYPE_GTYPE�	TYPE_STRV�TYPE_VARIANT�c@sNeZdZdZeeeeee	e
eee
eeiZedededeeeeeeeeed/iZeeeeed1ed3eeeeeeeeiZedededededede
dededi	Z Gd	d
�d
e!�Z"dddddde#j$ddf	dd
�Z%dd�Z&dd�Z'dd�Z(dd�Z)dd�Z*dd�Z+dd�Z,dd�Z-dd�Z.d d!�Z/d"d#�Z0d$d%�Z1d&d'�Z2d(d)�Z3d*d+�Z4d,d-�Z5dS)4�Propertya�Creates a new Property which when used in conjunction with
    GObject subclass will create a Python property accessor for the
    GObject ParamSpec.

    :param callable getter:
        getter to get the value of the property
    :param callable setter:
        setter to set the value of the property
    :param type type:
        type of property
    :param default:
        default value, must match the property type.
    :param str nick:
        short description
    :param str blurb:
        long description
    :param GObject.ParamFlags flags:
        parameter flags
    :keyword minimum:
        minimum allowed value (int, float, long only)
    :keyword maximum:
        maximum allowed value (int, float, long only)

    .. code-block:: python

         class MyObject(GObject.Object):
             prop = GObject.Property(type=str)

         obj = MyObject()
         obj.prop = 'value'

         obj.prop  # now is 'value'

    The API is similar to the builtin :py:func:`property`:

    .. code-block:: python

        class AnotherObject(GObject.Object):
            value = 0

            @GObject.Property
            def prop(self):
                'Read only property.'
                return 1

            @GObject.Property(type=int)
            def propInt(self):
                'Read-write integer property.'
                return self.value

            @propInt.setter
            def propInt(self, value):
                self.value = value
    r��?r�@�gc@seZdZdd�ZdS)zProperty.__metaclass__cCsdS)Nz<class 'GObject.Property'>�)�selfr"r"�'/usr/lib64/python3.6/_propertyhelper.py�__repr__�szProperty.__metaclass__.__repr__N)�__name__�
__module__�__qualname__r%r"r"r"r$�
__metaclass__�sr)Nc

Cs<d|_|dkrt}|j|�|_|j|�|_|j�t|t�sDt	d��||_
t|t�s\t	d��||_||_||_
|r�|r�|j}n*|r�|r�|j}n|r�|r�|j}|j}|j|�||_|dk	r�||j�kr�t	d|j|j�f��n|j�}||_|	dk	�r$|	|j�k�r,t	d|j|j�f��n|j�}	|	|_d|_dS)Nznick must be a stringzblurb must be a stringz+Minimum for type %s cannot be lower than %dz,Maximum for type %s cannot be higher than %d)�name�object�_type_from_python�type�_get_default�default�_check_default�
isinstance�_basestring�	TypeError�nick�blurb�__doc__�flags�_readonly_setter�_writeonly_getter�_default_getter�_default_setter�getter�fset�_get_minimum�minimum�_get_maximum�maximum�_exc)
r#r<�setterr-r/r4r5r7r?rAr"r"r$�__init__�sL





zProperty.__init__cCsd|jp
dtj|j�fS)Nz<GObject Property %s (%s)>z(uninitialized))r*rZ	type_namer-)r#r"r"r$r%�szProperty.__repr__cCs\|dkr|Sd|_y|j|�}Wn tk
r@tj�d}YnX|jrX|j}d|_|�|S)N)rB�fget�	Exception�	traceback�	print_exc)r#�instance�klass�value�excr"r"r$�__get__�s
zProperty.__get__cCs:|dkrt�d|_|j|j|�|jr6|j}d|_|�dS)N)r3rBZset_propertyr*)r#rIrKrLr"r"r$�__set__�szProperty.__set__cCs
|j|�S)z;Allows application of the getter along with init arguments.)r<)r#rEr"r"r$�__call__�szProperty.__call__cCs |jr|j|_|j|_||_|S)z8Set the getter function to fget. For use as a decorator.)r6r5rE)r#rEr"r"r$r<�s
zProperty.gettercCs||_|js|jj|_|S)z8Set the setter function to fset. For use as a decorator.)r=r*rEr&)r#r=r"r"r$rCs
zProperty.settercCs�||jkr|j|St|t�rBt|tjtjtjtjtj	f�rB|j
S|ttt
ttttttttttttttttttt fkrz|St!d|f��dS)NzUnsupported type: %r)"�_type_from_pytype_lookupr1r-�
issubclassrZGObjectZGEnumZGFlagsZGBoxedZ
GInterface�	__gtype__rrrrr	r
rrrr
rrrrrrrrrrrrr3)r#Ztype_r"r"r$r,s"




zProperty._type_from_pythoncCs|dk	r|S|jj|jd�S)N)�_default_lookup�getr-)r#r/r"r"r$r.&szProperty._get_defaultcCs||j}|j}|tkr.|d
kr.td|f���nJ|tkrJ|dk	rFtd���n.|tkrf|dk	rbtd���ntj|t�r�|dkr�td��ntj||�s�td||f��n�tj|t	�r�tj||�s�td||f��n�tj|t
�o�|dk	�r2t|t��s�td	t
|���xx|D](}t|�ttfk�rtd
t|����qWnFtj|t��rx|dk	�rxt|d��shtj|t��rxtd||f��dS)NTFz%default must be True or False, not %rz)object types does not have default valuesz(GType types does not have default valuesz%enum properties needs a default valuez'enum value %s must be an instance of %rz(flags value %s must be an instance of %rzStrv value %s must be a listz'Strv value %s must contain only stringsrRz*variant value %s must be an instance of %r)TF)r-r/rr3rrrZ	type_is_arrrr1�list�repr�str�bytesr�hasattr)r#�ptyper/�valr"r"r$r0+s>

zProperty._check_defaultcCs|jj|jd�S)N)�_min_value_lookuprTr-)r#r"r"r$r>LszProperty._get_minimumcCs|jj|jd�S)N)�_max_value_lookuprTr-)r#r"r"r$r@OszProperty._get_maximumcCst|d|j|�dS)N�_property_helper_)�setattrr*)r#rIrKr"r"r$r;VszProperty._default_settercCst|d|j|j�S)Nr^)�getattrr*r/)r#rIr"r"r$r:YszProperty._default_gettercCstd|jt|�jf�|_dS)Nz%s property of %s is read-only)r3r*r-r&rB)r#rIrKr"r"r$r8\szProperty._readonly_settercCstd|jt|�jf�|_dS)Nz%s property of %s is write-only)r3r*r-r&rB)r#rIr"r"r$r9`szProperty._writeonly_getterc	Cs�|j}|ttttttttfkr0|j	|j
|jf}nl|tks^|t
ks^|jt�s^|jt�s^|jt�rh|jf}n4|ttfkrzf}n"|jt�s�|jt�r�f}nt|��|j|j|jf||jfS)N)r-r	r
rrr
rrrr?rAr/rrZis_arrrrrrr�NotImplementedErrorr4r5r7)r#rZ�argsr"r"r$�get_pspec_argshs


zProperty.get_pspec_argsll����ll����ll����)6r&r'r(r6�_longr�intr	�boolr�floatrrWrr+rrPr
rrr�
G_MAXFLOAT�G_MAXDOUBLE�G_MININT�	G_MINLONGr
r\�	G_MAXUINT�
G_MAXULONG�G_MAXINT�	G_MAXLONGr]rSr-r)rZPARAM_READWRITErDr%rMrNrOr<rCr,r.r0r>r@r;r:r8r9rcr"r"r"r$r2sh66	
!rcs�jjdi�}g}xp�jj�D]b\}}t|t�r|js<||_|j|krh||j|j�krZqtd|j��|j�||j<|j|�qW|s�dS|�_	d�jks�d�jkr�x4|D],}|j
|jks�|j|j
kr�td�jf��q�Wdd�}|�_�fd	d
�}|�_dS)z�
    Scans the given class for instances of Property and merges them
    into the classes __gproperties__ dict if it exists or adds it if not.
    �__gproperties__z0Property %s was already found in __gproperties__N�do_get_property�do_set_propertyzGObject subclass %r defines do_get/set_property and it also uses a property with a custom setter or getter. This is not allowedcSs|jjdd�}t||d�S)N�-�_)r*�replacer`)r#�pspecr*r"r"r$�obj_get_property�sz,install_properties.<locals>.obj_get_propertycs.|jjdd�}t�|d�}|r*|j||�dS)Nrsrt)r*rur`r=)r#rvrKr*�prop)�clsr"r$�obj_set_property�sz,install_properties.<locals>.obj_set_property)�__dict__rT�itemsr1rr*rc�
ValueError�appendrprEr:r=r;r3r&rqrr)ryZgpropertiesZpropsr*rxrwrzr")ryr$�install_properties{s2


r)rr)/�sysrGr!rZ
_constantsrrrrrr	r
rrr
rrrrrrrrrrrrrrrhrirjrnrlrkrorm�version_inforWr2rerdZ
basestringZlongr+rrr"r"r"r$�<module>s(h
Kgi/__pycache__/_propertyhelper.cpython-36.pyc000064400000024315151702020060015222 0ustar003

��<_�:�@s�ddlZddlZddlmZddlmZmZmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%d
kr�e&Z'e(Z)ne*Z'e+Z)Gdd�de,�Z-dd	�Z.dS)�N�)�_gi)�	TYPE_NONE�TYPE_INTERFACE�	TYPE_CHAR�
TYPE_UCHAR�TYPE_BOOLEAN�TYPE_INT�	TYPE_UINT�	TYPE_LONG�
TYPE_ULONG�
TYPE_INT64�TYPE_UINT64�	TYPE_ENUM�
TYPE_FLAGS�
TYPE_FLOAT�TYPE_DOUBLE�TYPE_STRING�TYPE_POINTER�
TYPE_BOXED�
TYPE_PARAM�TYPE_OBJECT�
TYPE_PYOBJECT�
TYPE_GTYPE�	TYPE_STRV�TYPE_VARIANT�c@sNeZdZdZeeeeee	e
eee
eeiZedededeeeeeeeeed/iZeeeeed1ed3eeeeeeeeiZedededededede
dededi	Z Gd	d
�d
e!�Z"dddddde#j$ddf	dd
�Z%dd�Z&dd�Z'dd�Z(dd�Z)dd�Z*dd�Z+dd�Z,dd�Z-dd�Z.d d!�Z/d"d#�Z0d$d%�Z1d&d'�Z2d(d)�Z3d*d+�Z4d,d-�Z5dS)4�Propertya�Creates a new Property which when used in conjunction with
    GObject subclass will create a Python property accessor for the
    GObject ParamSpec.

    :param callable getter:
        getter to get the value of the property
    :param callable setter:
        setter to set the value of the property
    :param type type:
        type of property
    :param default:
        default value, must match the property type.
    :param str nick:
        short description
    :param str blurb:
        long description
    :param GObject.ParamFlags flags:
        parameter flags
    :keyword minimum:
        minimum allowed value (int, float, long only)
    :keyword maximum:
        maximum allowed value (int, float, long only)

    .. code-block:: python

         class MyObject(GObject.Object):
             prop = GObject.Property(type=str)

         obj = MyObject()
         obj.prop = 'value'

         obj.prop  # now is 'value'

    The API is similar to the builtin :py:func:`property`:

    .. code-block:: python

        class AnotherObject(GObject.Object):
            value = 0

            @GObject.Property
            def prop(self):
                'Read only property.'
                return 1

            @GObject.Property(type=int)
            def propInt(self):
                'Read-write integer property.'
                return self.value

            @propInt.setter
            def propInt(self, value):
                self.value = value
    r��?r�@�gc@seZdZdd�ZdS)zProperty.__metaclass__cCsdS)Nz<class 'GObject.Property'>�)�selfr"r"�'/usr/lib64/python3.6/_propertyhelper.py�__repr__�szProperty.__metaclass__.__repr__N)�__name__�
__module__�__qualname__r%r"r"r"r$�
__metaclass__�sr)Nc

Cs<d|_|dkrt}|j|�|_|j|�|_|j�t|t�sDt	d��||_
t|t�s\t	d��||_||_||_
|r�|r�|j}n*|r�|r�|j}n|r�|r�|j}|j}|j|�||_|dk	r�||j�kr�t	d|j|j�f��n|j�}||_|	dk	�r$|	|j�k�r,t	d|j|j�f��n|j�}	|	|_d|_dS)Nznick must be a stringzblurb must be a stringz+Minimum for type %s cannot be lower than %dz,Maximum for type %s cannot be higher than %d)�name�object�_type_from_python�type�_get_default�default�_check_default�
isinstance�_basestring�	TypeError�nick�blurb�__doc__�flags�_readonly_setter�_writeonly_getter�_default_getter�_default_setter�getter�fset�_get_minimum�minimum�_get_maximum�maximum�_exc)
r#r<�setterr-r/r4r5r7r?rAr"r"r$�__init__�sL





zProperty.__init__cCsd|jp
dtj|j�fS)Nz<GObject Property %s (%s)>z(uninitialized))r*rZ	type_namer-)r#r"r"r$r%�szProperty.__repr__cCs\|dkr|Sd|_y|j|�}Wn tk
r@tj�d}YnX|jrX|j}d|_|�|S)N)rB�fget�	Exception�	traceback�	print_exc)r#�instance�klass�value�excr"r"r$�__get__�s
zProperty.__get__cCs:|dkrt�d|_|j|j|�|jr6|j}d|_|�dS)N)r3rBZset_propertyr*)r#rIrKrLr"r"r$�__set__�szProperty.__set__cCs
|j|�S)z;Allows application of the getter along with init arguments.)r<)r#rEr"r"r$�__call__�szProperty.__call__cCs |jr|j|_|j|_||_|S)z8Set the getter function to fget. For use as a decorator.)r6r5rE)r#rEr"r"r$r<�s
zProperty.gettercCs||_|js|jj|_|S)z8Set the setter function to fset. For use as a decorator.)r=r*rEr&)r#r=r"r"r$rCs
zProperty.settercCs�||jkr|j|St|t�rBt|tjtjtjtjtj	f�rB|j
S|ttt
ttttttttttttttttttt fkrz|St!d|f��dS)NzUnsupported type: %r)"�_type_from_pytype_lookupr1r-�
issubclassrZGObjectZGEnumZGFlagsZGBoxedZ
GInterface�	__gtype__rrrrr	r
rrrr
rrrrrrrrrrrrr3)r#Ztype_r"r"r$r,s"




zProperty._type_from_pythoncCs|dk	r|S|jj|jd�S)N)�_default_lookup�getr-)r#r/r"r"r$r.&szProperty._get_defaultcCs||j}|j}|tkr.|d
kr.td|f���nJ|tkrJ|dk	rFtd���n.|tkrf|dk	rbtd���ntj|t�r�|dkr�td��ntj||�s�td||f��n�tj|t	�r�tj||�s�td||f��n�tj|t
�o�|dk	�r2t|t��s�td	t
|���xx|D](}t|�ttfk�rtd
t|����qWnFtj|t��rx|dk	�rxt|d��shtj|t��rxtd||f��dS)NTFz%default must be True or False, not %rz)object types does not have default valuesz(GType types does not have default valuesz%enum properties needs a default valuez'enum value %s must be an instance of %rz(flags value %s must be an instance of %rzStrv value %s must be a listz'Strv value %s must contain only stringsrRz*variant value %s must be an instance of %r)TF)r-r/rr3rrrZ	type_is_arrrr1�list�repr�str�bytesr�hasattr)r#�ptyper/�valr"r"r$r0+s>

zProperty._check_defaultcCs|jj|jd�S)N)�_min_value_lookuprTr-)r#r"r"r$r>LszProperty._get_minimumcCs|jj|jd�S)N)�_max_value_lookuprTr-)r#r"r"r$r@OszProperty._get_maximumcCst|d|j|�dS)N�_property_helper_)�setattrr*)r#rIrKr"r"r$r;VszProperty._default_settercCst|d|j|j�S)Nr^)�getattrr*r/)r#rIr"r"r$r:YszProperty._default_gettercCstd|jt|�jf�|_dS)Nz%s property of %s is read-only)r3r*r-r&rB)r#rIrKr"r"r$r8\szProperty._readonly_settercCstd|jt|�jf�|_dS)Nz%s property of %s is write-only)r3r*r-r&rB)r#rIr"r"r$r9`szProperty._writeonly_getterc	Cs�|j}|ttttttttfkr0|j	|j
|jf}nl|tks^|t
ks^|jt�s^|jt�s^|jt�rh|jf}n4|ttfkrzf}n"|jt�s�|jt�r�f}nt|��|j|j|jf||jfS)N)r-r	r
rrr
rrrr?rAr/rrZis_arrrrrrr�NotImplementedErrorr4r5r7)r#rZ�argsr"r"r$�get_pspec_argshs


zProperty.get_pspec_argsll����ll����ll����)6r&r'r(r6�_longr�intr	�boolr�floatrrWrr+rrPr
rrr�
G_MAXFLOAT�G_MAXDOUBLE�G_MININT�	G_MINLONGr
r\�	G_MAXUINT�
G_MAXULONG�G_MAXINT�	G_MAXLONGr]rSr-r)rZPARAM_READWRITErDr%rMrNrOr<rCr,r.r0r>r@r;r:r8r9rcr"r"r"r$r2sh66	
!rcs�jjdi�}g}xp�jj�D]b\}}t|t�r|js<||_|j|krh||j|j�krZqtd|j��|j�||j<|j|�qW|s�dS|�_	d�jks�d�jkr�x4|D],}|j
|jks�|j|j
kr�td�jf��q�Wdd�}|�_�fd	d
�}|�_dS)z�
    Scans the given class for instances of Property and merges them
    into the classes __gproperties__ dict if it exists or adds it if not.
    �__gproperties__z0Property %s was already found in __gproperties__N�do_get_property�do_set_propertyzGObject subclass %r defines do_get/set_property and it also uses a property with a custom setter or getter. This is not allowedcSs|jjdd�}t||d�S)N�-�_)r*�replacer`)r#�pspecr*r"r"r$�obj_get_property�sz,install_properties.<locals>.obj_get_propertycs.|jjdd�}t�|d�}|r*|j||�dS)Nrsrt)r*rur`r=)r#rvrKr*�prop)�clsr"r$�obj_set_property�sz,install_properties.<locals>.obj_set_property)�__dict__rT�itemsr1rr*rc�
ValueError�appendrprEr:r=r;r3r&rqrr)ryZgpropertiesZpropsr*rxrwrzr")ryr$�install_properties{s2


r)rr)/�sysrGr!rZ
_constantsrrrrrr	r
rrr
rrrrrrrrrrrrrrrhrirjrnrlrkrorm�version_inforWr2rerdZ
basestringZlongr+rrr"r"r"r$�<module>s(h
Kgi/__pycache__/_signalhelper.cpython-36.opt-1.pyc000064400000017705151702020060015557 0ustar003

��<_r&�@sjddlZddlmZdejko(dknr6dd�ZGdd	�d	e�ZGd
d�de�Zdd
�Zdd�Z	dS)�N�)�_gi��cCs
t|d�S)N�__call__)�hasattr)�fn�r	�%/usr/lib64/python3.6/_signalhelper.py�callablesrc@sjeZdZdZGdd�de�Zddd�Zddejdddddfdd	�Z	dd
d�Z
dd
�Zddd�Zdd�Z
dS)�Signala�Object which gives a nice API for creating and binding signals.

    :param name:
        Name of signal or callable closure when used as a decorator.
    :type name: str or callable
    :param callable func:
        Callable closure method.
    :param GObject.SignalFlags flags:
        Flags specifying when to run closure.
    :param type return_type:
        Return type of the Signal.
    :param list arg_types:
        List of argument types specifying the signals function signature
    :param str doc:
        Documentation of signal object.
    :param callable accumulator:
        Accumulator method with the signature:
        func(ihint, return_accu, handler_return, accu_data) -> boolean
    :param object accu_data:
        User data passed to the accumulator.

    :Example:

    .. code-block:: python

        class Spam(GObject.Object):
            velocity = 0

            @GObject.Signal
            def pushed(self):
                self.velocity += 1

            @GObject.Signal(flags=GObject.SignalFlags.RUN_LAST)
            def pulled(self):
                self.velocity -= 1

            stomped = GObject.Signal('stomped', arg_types=(int,))

            @GObject.Signal
            def annotated_signal(self, a:int, b:str):
                "Python3 annotation support for parameter types.

        def on_pushed(obj):
            print(obj)

        spam = Spam()
        spam.pushed.connect(on_pushed)
        spam.pushed.emit()
    c@sPeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�ZdS)zSignal.BoundSignalz�
        Temporary binding object which can be used for connecting signals
        without specifying the signal name string to connect.
        cOstj||�S)N)�str�__new__)�cls�name�args�kargsr	r	r
rXszSignal.BoundSignal.__new__cCstj|�||_||_dS)N)r
�__init__�signal�gobj)�selfrrr	r	r
r[s
zSignal.BoundSignal.__init__cCsd|S)NzBoundSignal("%s")r	)rr	r	r
�__repr__`szSignal.BoundSignal.__repr__cOs|jj|jf|�|�S)zCall the signals closure.)r�funcr)rrrr	r	r
rcszSignal.BoundSignal.__call__cOs|jj||f|�|�S)z^Same as GObject.Object.connect except there is no need to specify
            the signal name.)r�connect)r�callbackrrr	r	r
rgszSignal.BoundSignal.connectcOs|jj|d||f|�|�S)a
Same as GObject.Object.connect except there is no need to specify
            the signal name. In addition concats "::<detail>" to the signal name
            when connecting; for use with notifications like "notify" when a property
            changes.
            z::)rr)rrZdetailrrr	r	r
�connect_detailedlsz#Signal.BoundSignal.connect_detailedcCs|jj|�dS)z"Same as GObject.Object.disconnect.N)�instance�
disconnect)rZ
handler_idr	r	r
rtszSignal.BoundSignal.disconnectcOs|jjt|�f|�|�S)z[Same as GObject.Object.emit except there is no need to specify
            the signal name.)r�emitr
)rrrr	r	r
rxszSignal.BoundSignal.emitN)�__name__�
__module__�__qualname__�__doc__rrrrrrrrr	r	r	r
�BoundSignalSsr#�cOst|�r|j}tj||�S)N)rrr
r)rrrrr	r	r
r}szSignal.__new__Nc		Cs�|r|r|j}nt|�r$|}|j}|r4|r4|j}tj|�|rX|pH|rXt|�\}}|dkrft�}||_||_||_	||_
||_||_||_dS)N)
rrr"r
r�get_signal_annotations�tupler�flags�return_type�	arg_types�accumulator�	accu_data)	rrrr'r(r)�docr*r+r	r	r
r�s&


zSignal.__init__cCs|dkr|S|j||�S)z:Returns a BoundSignal when accessed on an object instance.N)r#)rr�ownerr	r	r
�__get__�szSignal.__get__c
Osdt|tj�r |j|f|�|�n@t|�r2t|�}n|j}t|�|||j|j|j	|j
|j|jd�SdS)zmAllows for instantiated Signals to be used as a decorator or calling
        of the underlying signal method.)rrr'r(r)r,r*r+N)
�
isinstancerZGObjectrr
r�typer'r(r)r"r*r+)r�objrrrr	r	r
r�s
zSignal.__call__c
Cs8|dkr|j}t|�||j|j|j|j|j|j|jd�S)z%Returns a renamed copy of the Signal.N)rrr'r(r)r,r*r+)	rr0rr'r(r)r"r*r+)rZnewNamer	r	r
�copy�s
zSignal.copycCs|j|j|j|j|jfS)zKReturns a tuple of: (flags, return_type, arg_types, accumulator, accu_data))r'r(r)r*r+)rr	r	r
�get_signal_args�szSignal.get_signal_args)r$)N)N)rr r!r"r
r#rrZSIGNAL_RUN_FIRSTrr.rr2r3r	r	r	r
r!s1*


rc@seZdZdZdd�ZdS)�SignalOverridea&Specialized sub-class of Signal which can be used as a decorator for overriding
    existing signals on GObjects.

    :Example:

    .. code-block:: python

        class MyWidget(Gtk.Widget):
            @GObject.SignalOverride
            def configure_event(self):
                pass
    cCsdS)zReturns the string 'override'.�overrider	)rr	r	r
r3�szSignalOverride.get_signal_argsN)rr r!r"r3r	r	r	r
r4�sr4csZt�}d}t|d�rRddl}|j|��t�fdd��jD��}d�jkrR�jd}||fS)aAttempt pulling python 3 function annotations off of 'func' for
    use as a signals type information. Returns an ordered nested tuple
    of (return_type, (arg_type1, arg_type2, ...)). If the given function
    does not have annotations then (None, tuple()) is returned.
    N�__annotations__rc3s"|]}|�jkr�j|VqdS)N)�annotations)�.0�arg)�specr	r
�	<genexpr>�sz)get_signal_annotations.<locals>.<genexpr>�return)r&r�inspectZgetfullargspecrr7)rr)r(r=r	)r:r
r%�s



r%cCs�|jjdi�}i}xn|jj�D]`\}}t|t�rt|�}|sV|}|j|�}t|||�||krjtd|��|||<|j	�||<qW||_
xF|j�D]:\}}|jdk	r�d|jdd�}t
||�s�t|||j�q�WdS)z�Adds Signal instances on a GObject derived class into the '__gsignals__'
    dictionary to be picked up and registered as real GObject signals.
    �__gsignals__z(Signal "%s" has already been registered.NZdo_�-�_)�__dict__�get�itemsr/rr
r2�setattr�
ValueErrorr3r>r�replacer)rZgsignalsZ
newsignalsrrZ
signalNameZfuncNamer	r	r
�install_signals�s&



rG)rr)rr)
�sysr$r�version_inforr
rr4r%rGr	r	r	r
�<module>s"gi/__pycache__/_signalhelper.cpython-36.pyc000064400000017705151702020060014620 0ustar003

��<_r&�@sjddlZddlmZdejko(dknr6dd�ZGdd	�d	e�ZGd
d�de�Zdd
�Zdd�Z	dS)�N�)�_gi��cCs
t|d�S)N�__call__)�hasattr)�fn�r	�%/usr/lib64/python3.6/_signalhelper.py�callablesrc@sjeZdZdZGdd�de�Zddd�Zddejdddddfdd	�Z	dd
d�Z
dd
�Zddd�Zdd�Z
dS)�Signala�Object which gives a nice API for creating and binding signals.

    :param name:
        Name of signal or callable closure when used as a decorator.
    :type name: str or callable
    :param callable func:
        Callable closure method.
    :param GObject.SignalFlags flags:
        Flags specifying when to run closure.
    :param type return_type:
        Return type of the Signal.
    :param list arg_types:
        List of argument types specifying the signals function signature
    :param str doc:
        Documentation of signal object.
    :param callable accumulator:
        Accumulator method with the signature:
        func(ihint, return_accu, handler_return, accu_data) -> boolean
    :param object accu_data:
        User data passed to the accumulator.

    :Example:

    .. code-block:: python

        class Spam(GObject.Object):
            velocity = 0

            @GObject.Signal
            def pushed(self):
                self.velocity += 1

            @GObject.Signal(flags=GObject.SignalFlags.RUN_LAST)
            def pulled(self):
                self.velocity -= 1

            stomped = GObject.Signal('stomped', arg_types=(int,))

            @GObject.Signal
            def annotated_signal(self, a:int, b:str):
                "Python3 annotation support for parameter types.

        def on_pushed(obj):
            print(obj)

        spam = Spam()
        spam.pushed.connect(on_pushed)
        spam.pushed.emit()
    c@sPeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�ZdS)zSignal.BoundSignalz�
        Temporary binding object which can be used for connecting signals
        without specifying the signal name string to connect.
        cOstj||�S)N)�str�__new__)�cls�name�args�kargsr	r	r
rXszSignal.BoundSignal.__new__cCstj|�||_||_dS)N)r
�__init__�signal�gobj)�selfrrr	r	r
r[s
zSignal.BoundSignal.__init__cCsd|S)NzBoundSignal("%s")r	)rr	r	r
�__repr__`szSignal.BoundSignal.__repr__cOs|jj|jf|�|�S)zCall the signals closure.)r�funcr)rrrr	r	r
rcszSignal.BoundSignal.__call__cOs|jj||f|�|�S)z^Same as GObject.Object.connect except there is no need to specify
            the signal name.)r�connect)r�callbackrrr	r	r
rgszSignal.BoundSignal.connectcOs|jj|d||f|�|�S)a
Same as GObject.Object.connect except there is no need to specify
            the signal name. In addition concats "::<detail>" to the signal name
            when connecting; for use with notifications like "notify" when a property
            changes.
            z::)rr)rrZdetailrrr	r	r
�connect_detailedlsz#Signal.BoundSignal.connect_detailedcCs|jj|�dS)z"Same as GObject.Object.disconnect.N)�instance�
disconnect)rZ
handler_idr	r	r
rtszSignal.BoundSignal.disconnectcOs|jjt|�f|�|�S)z[Same as GObject.Object.emit except there is no need to specify
            the signal name.)r�emitr
)rrrr	r	r
rxszSignal.BoundSignal.emitN)�__name__�
__module__�__qualname__�__doc__rrrrrrrrr	r	r	r
�BoundSignalSsr#�cOst|�r|j}tj||�S)N)rrr
r)rrrrr	r	r
r}szSignal.__new__Nc		Cs�|r|r|j}nt|�r$|}|j}|r4|r4|j}tj|�|rX|pH|rXt|�\}}|dkrft�}||_||_||_	||_
||_||_||_dS)N)
rrr"r
r�get_signal_annotations�tupler�flags�return_type�	arg_types�accumulator�	accu_data)	rrrr'r(r)�docr*r+r	r	r
r�s&


zSignal.__init__cCs|dkr|S|j||�S)z:Returns a BoundSignal when accessed on an object instance.N)r#)rr�ownerr	r	r
�__get__�szSignal.__get__c
Osdt|tj�r |j|f|�|�n@t|�r2t|�}n|j}t|�|||j|j|j	|j
|j|jd�SdS)zmAllows for instantiated Signals to be used as a decorator or calling
        of the underlying signal method.)rrr'r(r)r,r*r+N)
�
isinstancerZGObjectrr
r�typer'r(r)r"r*r+)r�objrrrr	r	r
r�s
zSignal.__call__c
Cs8|dkr|j}t|�||j|j|j|j|j|j|jd�S)z%Returns a renamed copy of the Signal.N)rrr'r(r)r,r*r+)	rr0rr'r(r)r"r*r+)rZnewNamer	r	r
�copy�s
zSignal.copycCs|j|j|j|j|jfS)zKReturns a tuple of: (flags, return_type, arg_types, accumulator, accu_data))r'r(r)r*r+)rr	r	r
�get_signal_args�szSignal.get_signal_args)r$)N)N)rr r!r"r
r#rrZSIGNAL_RUN_FIRSTrr.rr2r3r	r	r	r
r!s1*


rc@seZdZdZdd�ZdS)�SignalOverridea&Specialized sub-class of Signal which can be used as a decorator for overriding
    existing signals on GObjects.

    :Example:

    .. code-block:: python

        class MyWidget(Gtk.Widget):
            @GObject.SignalOverride
            def configure_event(self):
                pass
    cCsdS)zReturns the string 'override'.�overrider	)rr	r	r
r3�szSignalOverride.get_signal_argsN)rr r!r"r3r	r	r	r
r4�sr4csZt�}d}t|d�rRddl}|j|��t�fdd��jD��}d�jkrR�jd}||fS)aAttempt pulling python 3 function annotations off of 'func' for
    use as a signals type information. Returns an ordered nested tuple
    of (return_type, (arg_type1, arg_type2, ...)). If the given function
    does not have annotations then (None, tuple()) is returned.
    N�__annotations__rc3s"|]}|�jkr�j|VqdS)N)�annotations)�.0�arg)�specr	r
�	<genexpr>�sz)get_signal_annotations.<locals>.<genexpr>�return)r&r�inspectZgetfullargspecrr7)rr)r(r=r	)r:r
r%�s



r%cCs�|jjdi�}i}xn|jj�D]`\}}t|t�rt|�}|sV|}|j|�}t|||�||krjtd|��|||<|j	�||<qW||_
xF|j�D]:\}}|jdk	r�d|jdd�}t
||�s�t|||j�q�WdS)z�Adds Signal instances on a GObject derived class into the '__gsignals__'
    dictionary to be picked up and registered as real GObject signals.
    �__gsignals__z(Signal "%s" has already been registered.NZdo_�-�_)�__dict__�get�itemsr/rr
r2�setattr�
ValueErrorr3r>r�replacer)rZgsignalsZ
newsignalsrrZ
signalNameZfuncNamer	r	r
�install_signals�s&



rG)rr)rr)
�sysr$r�version_inforr
rr4r%rGr	r	r	r
�<module>s"gi/__pycache__/docstring.cpython-36.opt-1.pyc000064400000007327151702020060014736 0ustar003

��<_ �,@s�ddlmZmZmZmZmZmZmZdadd�Z	dd�Z
dd�Zeje
ejeejeejeejeejeejeejeejeejeejeejeejeejeejeej e!ej"e!ej#e!ej$dej%dej&dej'diZ(d	d
�Z)dd�Z*d
d�Z+dd�Z,e	e,�dS)�)�	VFuncInfo�FunctionInfo�CallableInfo�
ObjectInfo�
StructInfo�	Direction�TypeTagNcCs|adS)z�Set doc string generator function

    :param callable func:
        Callable which takes a GIInfoStruct and returns documentation for it.
    N)�_generate_doc_string_func)�func�r�!/usr/lib64/python3.6/docstring.py�set_doc_string_generator%sr
cCstS)z6Returns the currently registered doc string generator.)r	rrrr�get_doc_string_generator/srcCst|�S)aEGenerate a doc string given a GIInfoStruct.

    :param gi.types.BaseInfo info:
        GI info instance to generate documentation for.
    :returns:
        Generated documentation as a string.
    :rtype: str

    This passes the info struct to the currently registered doc string
    generator and returns the result.
    )r	)�inforrr�generate_doc_string4srcCsf|j�}tj|d�}|r(t|d�r(|jS|tjkr^|j�}|j�}|sN|j	�Sd|j
�|fS|j	�S)N�__name__z%s.%s)Zget_tag�_type_tag_to_py_type�get�hasattrrr�	INTERFACEZ
get_interface�get_nameZget_tag_as_stringZ
get_namespace)Zgi_typeZtype_tagZpy_typeZifaceZ	info_namerrr�_get_pytype_hint\s
rc
Csg}t|t�rdg}nt|t�r.|j�r.dg}|j�}d
}t�}t�}x:|D]2}|j|j��|j|j�j	��|j|j
��qLWx�t|�D]�\}}|j�t
jkr�q�||kr�q�|j�}t|j��}	|	|kr�|d|	7}|j�s�||kr�|d7}n|j��r|d7}|j|�q�Wdj|�}
g}t|j��}|j��rf|�rf||k�rf|}|j��r\|d7}|j|�xlt|�D]`\}}|j�t
jk�r��qp||k�r��qp|j�}t|j��}	|	|k�r�|d|	7}|j|��qpW|�r�d|j|
dj|�fSd	|j|
fSdS)N�self�void�:z=Nonez=<optional>z, z or Nonez%s(%s) -> %sz%s(%s))r)�
isinstancerrZ	is_methodZ
get_arguments�set�addZget_destroyZget_typeZget_array_lengthZget_closure�	enumerateZ
get_directionrZOUTrrZmay_be_nullZis_optional�append�joinZget_return_typeZskip_returnZmay_return_null�INr)
rZin_args_strs�argsZhint_blacklistZignore_indicesZuser_data_indices�arg�iZargstrZhintZin_args_strZ
out_args_strsZreturn_hintrrr�_generate_callable_info_docnsb









r%cCs�d}d}t|t�r4|j�dkrH|d|j�d7}n|d|j�d7}x,|j�D] }|j�rR|dt|�d7}qRW|r�||SdSdS)Nz
:Constructors:

::

��z    z()
z(**properties)
�
)rrZget_sizerZget_methodsZis_constructorr%)r�header�docZmethod_inforrr�_generate_class_info_doc�s
r+cCs,t|ttf�rt|�St|t�r(t|�SdS)Nr&)rrrr+rr%)rrrr�_generate_doc_dispatch�s

r,)-Z_girrrrrrrr	r
rrZBOOLEAN�boolZINT8�intZUINT8ZINT16ZUINT16ZINT32ZUINT32ZINT64ZUINT64ZFLOAT�floatZDOUBLEZGLIST�listZGSLISTZARRAYZGHASH�dictZUTF8�strZFILENAMEZUNICHARrZGTYPEZERRORZVOIDrrr%r+r,rrrr�<module>s>$

@
gi/__pycache__/docstring.cpython-36.pyc000064400000007327151702020060013777 0ustar003

��<_ �,@s�ddlmZmZmZmZmZmZmZdadd�Z	dd�Z
dd�Zeje
ejeejeejeejeejeejeejeejeejeejeejeejeejeejeej e!ej"e!ej#e!ej$dej%dej&dej'diZ(d	d
�Z)dd�Z*d
d�Z+dd�Z,e	e,�dS)�)�	VFuncInfo�FunctionInfo�CallableInfo�
ObjectInfo�
StructInfo�	Direction�TypeTagNcCs|adS)z�Set doc string generator function

    :param callable func:
        Callable which takes a GIInfoStruct and returns documentation for it.
    N)�_generate_doc_string_func)�func�r�!/usr/lib64/python3.6/docstring.py�set_doc_string_generator%sr
cCstS)z6Returns the currently registered doc string generator.)r	rrrr�get_doc_string_generator/srcCst|�S)aEGenerate a doc string given a GIInfoStruct.

    :param gi.types.BaseInfo info:
        GI info instance to generate documentation for.
    :returns:
        Generated documentation as a string.
    :rtype: str

    This passes the info struct to the currently registered doc string
    generator and returns the result.
    )r	)�inforrr�generate_doc_string4srcCsf|j�}tj|d�}|r(t|d�r(|jS|tjkr^|j�}|j�}|sN|j	�Sd|j
�|fS|j	�S)N�__name__z%s.%s)Zget_tag�_type_tag_to_py_type�get�hasattrrr�	INTERFACEZ
get_interface�get_nameZget_tag_as_stringZ
get_namespace)Zgi_typeZtype_tagZpy_typeZifaceZ	info_namerrr�_get_pytype_hint\s
rc
Csg}t|t�rdg}nt|t�r.|j�r.dg}|j�}d
}t�}t�}x:|D]2}|j|j��|j|j�j	��|j|j
��qLWx�t|�D]�\}}|j�t
jkr�q�||kr�q�|j�}t|j��}	|	|kr�|d|	7}|j�s�||kr�|d7}n|j��r|d7}|j|�q�Wdj|�}
g}t|j��}|j��rf|�rf||k�rf|}|j��r\|d7}|j|�xlt|�D]`\}}|j�t
jk�r��qp||k�r��qp|j�}t|j��}	|	|k�r�|d|	7}|j|��qpW|�r�d|j|
dj|�fSd	|j|
fSdS)N�self�void�:z=Nonez=<optional>z, z or Nonez%s(%s) -> %sz%s(%s))r)�
isinstancerrZ	is_methodZ
get_arguments�set�addZget_destroyZget_typeZget_array_lengthZget_closure�	enumerateZ
get_directionrZOUTrrZmay_be_nullZis_optional�append�joinZget_return_typeZskip_returnZmay_return_null�INr)
rZin_args_strs�argsZhint_blacklistZignore_indicesZuser_data_indices�arg�iZargstrZhintZin_args_strZ
out_args_strsZreturn_hintrrr�_generate_callable_info_docnsb









r%cCs�d}d}t|t�r4|j�dkrH|d|j�d7}n|d|j�d7}x,|j�D] }|j�rR|dt|�d7}qRW|r�||SdSdS)Nz
:Constructors:

::

��z    z()
z(**properties)
�
)rrZget_sizerZget_methodsZis_constructorr%)r�header�docZmethod_inforrr�_generate_class_info_doc�s
r+cCs,t|ttf�rt|�St|t�r(t|�SdS)Nr&)rrrr+rr%)rrrr�_generate_doc_dispatch�s

r,)-Z_girrrrrrrr	r
rrZBOOLEAN�boolZINT8�intZUINT8ZINT16ZUINT16ZINT32ZUINT32ZINT64ZUINT64ZFLOAT�floatZDOUBLEZGLIST�listZGSLISTZARRAYZGHASH�dictZUTF8�strZFILENAMEZUNICHARrZGTYPEZERRORZVOIDrrr%r+r,rrrr�<module>s>$

@
gi/__pycache__/importer.cpython-36.opt-1.pyc000064400000006456151702020060014605 0ustar003

��<_��@s�ddlmZddlZddlZddlZddlmZddlZddlm	Z	m
Z
ddlmZddlm
Z
ddlmZe	j�ZiZed	d
��Zdd�ZGd
d�de�ZdS)�)�absolute_importN)�contextmanager�)�
Repository�RepositoryError)�PyGIWarning)�get_introspection_module)�load_overridesccs^tj|�}dV|rdS|dkr$dStj|�dk	r6dStj|�}tjd||d�t|d�dS)	aOA context manager which tries to give helpful warnings
    about missing gi.require_version() which could potentially
    break code if only an older version than expected is installed
    or a new version gets introduced.

    ::

        with _check_require_version("Gtk", stacklevel):
            load_namespace_and_overrides()
    N�GLib�GObject�Gioz�%(namespace)s was imported without specifying a version first. Use gi.require_version('%(namespace)s', '%(version)s') before import to ensure that the right version gets loaded.)�	namespace�version)�
stacklevel)r
rr)�
repository�
is_registered�giZget_required_versionZget_version�warnings�warnr)r
rZ
was_loadedr�r� /usr/lib64/python3.6/importer.py�_check_require_version+s


rcCsZtjdd�}|dkr"|rdSdS|dkr6|r2dSdS|d	krJ|rFdSdS|rRdSdSdS)
a2Returns the stacklevel value for warnings.warn() for when the warning
    gets emitted by an imported module, but the warning should point at the
    code doing the import.

    Pass import_hook=True if the warning gets generated by an import hook
    (warn() gets called in load_module(), see PEP302)
    N�����
)rr)rr)rr)�sys�version_info)�import_hook�
py_versionrrr�get_import_stacklevelRs	r!c@s&eZdZdd�Zddd�Zdd�ZdS)	�DynamicImportercCs
||_dS)N)�path)�selfr#rrr�__init__lszDynamicImporter.__init__NcCsV|j|j�sdS|jdd�\}}||jkr.dStj|�sBtj|�rF|Std|��dS)N�.rz6cannot import name %s, introspection typelib not found)�
startswithr#�rsplitrrZenumerate_versions�ImportError)r$�fullnamer#r
rrr�find_moduleos


zDynamicImporter.find_modulec	Cs�|tjkrtj|S|jdd�\}}tdd�}t||d��ryt|�}Wn*tk
rr}zt|��WYdd}~XnXx*tj	|�D]}t
jd|jd�d�q�Wt
|�}WdQRXd	||_||_|tj|<|S)
Nr&rT)r)rzgi.repository.�-rz<%s>)r�modulesr(r!rrrr)rZget_immediate_dependencies�	importlib�
import_module�splitr	�__file__�
__loader__)	r$r*r#r
rZintrospection_module�eZdepZdynamic_modulerrr�load_module�s 




zDynamicImporter.load_module)N)�__name__�
__module__�__qualname__r%r+r4rrrrr"hs
r")Z
__future__rrrr.�
contextlibrrZ_girrr�modulerZ	overridesr	Zget_defaultrr-rr!�objectr"rrrr�<module>s'gi/__pycache__/importer.cpython-36.pyc000064400000006456151702020060013646 0ustar003

��<_��@s�ddlmZddlZddlZddlZddlmZddlZddlm	Z	m
Z
ddlmZddlm
Z
ddlmZe	j�ZiZed	d
��Zdd�ZGd
d�de�ZdS)�)�absolute_importN)�contextmanager�)�
Repository�RepositoryError)�PyGIWarning)�get_introspection_module)�load_overridesccs^tj|�}dV|rdS|dkr$dStj|�dk	r6dStj|�}tjd||d�t|d�dS)	aOA context manager which tries to give helpful warnings
    about missing gi.require_version() which could potentially
    break code if only an older version than expected is installed
    or a new version gets introduced.

    ::

        with _check_require_version("Gtk", stacklevel):
            load_namespace_and_overrides()
    N�GLib�GObject�Gioz�%(namespace)s was imported without specifying a version first. Use gi.require_version('%(namespace)s', '%(version)s') before import to ensure that the right version gets loaded.)�	namespace�version)�
stacklevel)r
rr)�
repository�
is_registered�giZget_required_versionZget_version�warnings�warnr)r
rZ
was_loadedr�r� /usr/lib64/python3.6/importer.py�_check_require_version+s


rcCsZtjdd�}|dkr"|rdSdS|dkr6|r2dSdS|d	krJ|rFdSdS|rRdSdSdS)
a2Returns the stacklevel value for warnings.warn() for when the warning
    gets emitted by an imported module, but the warning should point at the
    code doing the import.

    Pass import_hook=True if the warning gets generated by an import hook
    (warn() gets called in load_module(), see PEP302)
    N�����
)rr)rr)rr)�sys�version_info)�import_hook�
py_versionrrr�get_import_stacklevelRs	r!c@s&eZdZdd�Zddd�Zdd�ZdS)	�DynamicImportercCs
||_dS)N)�path)�selfr#rrr�__init__lszDynamicImporter.__init__NcCsV|j|j�sdS|jdd�\}}||jkr.dStj|�sBtj|�rF|Std|��dS)N�.rz6cannot import name %s, introspection typelib not found)�
startswithr#�rsplitrrZenumerate_versions�ImportError)r$�fullnamer#r
rrr�find_moduleos


zDynamicImporter.find_modulec	Cs�|tjkrtj|S|jdd�\}}tdd�}t||d��ryt|�}Wn*tk
rr}zt|��WYdd}~XnXx*tj	|�D]}t
jd|jd�d�q�Wt
|�}WdQRXd	||_||_|tj|<|S)
Nr&rT)r)rzgi.repository.�-rz<%s>)r�modulesr(r!rrrr)rZget_immediate_dependencies�	importlib�
import_module�splitr	�__file__�
__loader__)	r$r*r#r
rZintrospection_module�eZdepZdynamic_modulerrr�load_module�s 




zDynamicImporter.load_module)N)�__name__�
__module__�__qualname__r%r+r4rrrrr"hs
r")Z
__future__rrrr.�
contextlibrrZ_girrr�modulerZ	overridesr	Zget_defaultrr-rr!�objectr"rrrr�<module>s'gi/__pycache__/module.cpython-36.opt-1.pyc000064400000012743151702020060014225 0ustar003

��<_Q(�@sddlmZddlZddlZddlmZejddkZy
djZWn e	k
r`ddl
mZYnXddlZddlm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZdd	lm Z m!Z!dd
l"m#Z#m$Z$m%Z%m&Z&m'Z'e
j(�Z)iZ*dd�Z+d
d�Z,Gdd�de-�Z.dd�Z/dS)�)�absolute_importN)�Lock��)�	maketrans�)�
Repository�FunctionInfo�RegisteredTypeInfo�EnumInfo�
ObjectInfo�
InterfaceInfo�ConstantInfo�
StructInfo�	UnionInfo�CallbackInfo�Struct�Boxed�	CCallback�enum_add�enum_register_new_gtype_and_add�	flags_add� flags_register_new_gtype_and_add�
GInterface)�GObjectMeta�
StructMeta)�	TYPE_NONE�
TYPE_BOXED�TYPE_POINTER�	TYPE_ENUM�
TYPE_FLAGScCsP|j�}|s(|j�}|r$|jr$|jStS|j�}|j�}tjd|�}t||�S)Nzgi.repository.)	Z
get_parent�
get_g_type�pytype�object�
get_namespace�get_name�	importlib�
import_module�getattr)�object_infoZparent_object_infoZgtype�	namespace�name�module�r-�/usr/lib64/python3.6/module.py�get_parent_for_objectLs
r/cCsHg}x>|j�D]2}|j�}|j�}tjd|�}|jt||��qW|S)Nzgi.repository.)Zget_interfacesr$r%r&r'�appendr()r)�
interfacesZinterface_infor*r+r,r-r-r.�get_interfaces_for_objectcsr2c@s2eZdZdZddd�Zdd�Zdd�Zd	d
�ZdS)�IntrospectionModuleaUAn object which wraps an introspection typelib.

    This wrapping creates a python module like representation of the typelib
    using gi repository as a foundation. Accessing attributes of the module
    will dynamically pull them in and create wrappers for the members.
    These members are then cached on this introspection module.
    NcCsltj||�||_||_d||_tj|j�}|g|_trH|jd�g|_|jdkr`tj	|j�|_t
�|_dS)z"Might raise gi._gi.RepositoryErrorzgi.repository.zUTF-8N)�
repositoryZrequire�
_namespaceZ_version�__name__�get_typelib_path�__path__�	_have_py3�decodeZget_versionr�_lock)�selfr*�version�pathr-r-r.�__init__vs

zIntrospectionModule.__init__c
s�tj|j|�}|s$td|j|f��t|t��r"|j�}|j��|j	}|dk�r|j
�rv|jt�rlt
|�}q�t|�}n|jt�r�t|�}nt|�}||_d|j�|_tdd�}x2|j�D]&}|j�j|�}t||||j���q�Wx|j�D]}t||j|�q�W|tk�r||_	WdQRX�n�t|t��r�|j�}t|t��rtt|��t �fdd�t!|�D��}	�f|	}
t"}n�t|t#��r�t$f}
t"}n�t|t%��r�t&f}
t"}ntt|t't(f��r|jt)��r�t*f}
nB|jt+��s�|tk�s�|j,|k�r�t-f}
nt.d|j�|j/�f��t0}nt1|��|j�f|tk�rR|j	}|dk	�rR||
k�rR||j2|<|S|d|j|d�}
|||
|
�}|tk�r�||_	WdQRXn0t|t3��r�|}nt|t4��r�|j�}nt1|��||j2|<|S)	Nz%r object has no attribute %rzgi.repository.ZabcdefgjhijklmnopqrstuvwxyzZABCDEFGJHIJKLMNOPQRSTUVWXYZc3s|]}t�|�s|VqdS)N)�
issubclass)�.0Z	interface)�parentr-r.�	<genexpr>�sz2IntrospectionModule.__getattr__.<locals>.<genexpr>z$unable to create a wrapper for %s.%s)�__info__�
__module__Z	__gtype__)5r4Zfind_by_namer5�AttributeErrorr6�
isinstancerr!r;r"Zis_flagsZis_ar rrrrrrDr$rErZ
get_valuesZget_name_unescaped�	translate�setattrZ	get_valueZget_methodsrr
rr/�tupler2rrrr
rrrrrrZfundamentalr�	TypeErrorr%r�NotImplementedError�__dict__r	r)r<r+�infoZg_type�wrapperZascii_upper_transZ
value_infoZ
value_nameZmethod_infor1�bases�	metaclassZtype_Zdict_r-)rBr.�__getattr__�s�













zIntrospectionModule.__getattr__cCs(tj|j�}tr|jd�}d|j|fS)NzUTF-8z <IntrospectionModule %r from %r>)r4r7r5r9r:)r<r>r-r-r.�__repr__�s
zIntrospectionModule.__repr__cCsFtt|j��}|j|jj��tj|j�}|jdd�|D��t	|�S)Ncss |]}t|t�s|j�VqdS)N)rGrr%)rArNr-r-r.rCsz.IntrospectionModule.__dir__.<locals>.<genexpr>)
�set�dir�	__class__�updaterM�keysr4Z	get_infosr5�list)r<�resultZnamespace_infosr-r-r.�__dir__�s
zIntrospectionModule.__dir__)N)r6rE�__qualname__�__doc__r?rRrSr[r-r-r-r.r3ns

lr3cCs0|tkrt|Stj|�}t||�}|t|<|S)z�
    :Returns:
        An object directly wrapping the gi module without overrides.

    Might raise gi._gi.RepositoryError
    )�_introspection_modules�giZget_required_versionr3)r*r=r,r-r-r.�get_introspection_modules

r`)0Z
__future__r�sysr&Z	threadingr�version_infor9rrF�stringr_Z_girr	r
rrr
rrrrrrrrrrrr�typesrrZ
_constantsrrrrr Zget_defaultr4r^r/r2r#r3r`r-r-r-r.�<module>s&
Pgi/__pycache__/module.cpython-36.pyc000064400000013021151702020060013254 0ustar003

��<_Q(�@sddlmZddlZddlZddlmZejddkZy
djZWn e	k
r`ddl
mZYnXddlZddlm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZdd	lm Z m!Z!dd
l"m#Z#m$Z$m%Z%m&Z&m'Z'e
j(�Z)iZ*dd�Z+d
d�Z,Gdd�de-�Z.dd�Z/dS)�)�absolute_importN)�Lock��)�	maketrans�)�
Repository�FunctionInfo�RegisteredTypeInfo�EnumInfo�
ObjectInfo�
InterfaceInfo�ConstantInfo�
StructInfo�	UnionInfo�CallbackInfo�Struct�Boxed�	CCallback�enum_add�enum_register_new_gtype_and_add�	flags_add� flags_register_new_gtype_and_add�
GInterface)�GObjectMeta�
StructMeta)�	TYPE_NONE�
TYPE_BOXED�TYPE_POINTER�	TYPE_ENUM�
TYPE_FLAGScCsP|j�}|s(|j�}|r$|jr$|jStS|j�}|j�}tjd|�}t||�S)Nzgi.repository.)	Z
get_parent�
get_g_type�pytype�object�
get_namespace�get_name�	importlib�
import_module�getattr)�object_infoZparent_object_infoZgtype�	namespace�name�module�r-�/usr/lib64/python3.6/module.py�get_parent_for_objectLs
r/cCsHg}x>|j�D]2}|j�}|j�}tjd|�}|jt||��qW|S)Nzgi.repository.)Zget_interfacesr$r%r&r'�appendr()r)�
interfacesZinterface_infor*r+r,r-r-r.�get_interfaces_for_objectcsr2c@s2eZdZdZddd�Zdd�Zdd�Zd	d
�ZdS)�IntrospectionModuleaUAn object which wraps an introspection typelib.

    This wrapping creates a python module like representation of the typelib
    using gi repository as a foundation. Accessing attributes of the module
    will dynamically pull them in and create wrappers for the members.
    These members are then cached on this introspection module.
    NcCsltj||�||_||_d||_tj|j�}|g|_trH|jd�g|_|jdkr`tj	|j�|_t
�|_dS)z"Might raise gi._gi.RepositoryErrorzgi.repository.zUTF-8N)�
repositoryZrequire�
_namespaceZ_version�__name__�get_typelib_path�__path__�	_have_py3�decodeZget_versionr�_lock)�selfr*�version�pathr-r-r.�__init__vs

zIntrospectionModule.__init__c
s�tj|j|�}|s$td|j|f��t|t��r<|j�}|j��|j	}|dk�r|j
�r�|jt�rlt
|�}q�|tksxt�t|�}n(|jt�r�t|�}n|tks�t�t|�}||_d|j�|_tdd�}x2|j�D]&}|j�j|�}t||||j���q�Wx |j�D]}t||j|��qW|tk�r.||_	WdQRX�n�t|t��r�|j�}t|t��r�t |��t!�fdd�t"|�D��}	�f|	}
t#}n�t|t$��r�t%f}
t#}n�t|t&��r�t'f}
t#}ntt|t(t)f��r*|jt*��r�t+f}
nB|jt,��s|tk�s|j-|k�rt.f}
nt/d|j�|j0�f��t1}nt2|��|j�f|tk�rl|j	}|dk	�rl||
k�rl||j3|<|S|d|j|d�}
|||
|
�}|tk�r�||_	WdQRXn0t|t4��r�|}nt|t5��r�|j�}nt2|��||j3|<|S)	Nz%r object has no attribute %rzgi.repository.ZabcdefgjhijklmnopqrstuvwxyzZABCDEFGJHIJKLMNOPQRSTUVWXYZc3s|]}t�|�s|VqdS)N)�
issubclass)�.0Z	interface)�parentr-r.�	<genexpr>�sz2IntrospectionModule.__getattr__.<locals>.<genexpr>z$unable to create a wrapper for %s.%s)�__info__�
__module__Z	__gtype__)6r4Zfind_by_namer5�AttributeErrorr6�
isinstancerr!r;r"Zis_flagsZis_ar rr�AssertionErrorrrrrrDr$rErZ
get_valuesZget_name_unescaped�	translate�setattrZ	get_valueZget_methodsr
rr/�tupler2rrrr
rrrrrrZfundamentalr�	TypeErrorr%r�NotImplementedError�__dict__r	r)r<r+�infoZg_type�wrapperZascii_upper_transZ
value_infoZ
value_nameZmethod_infor1�bases�	metaclassZtype_Zdict_r-)rBr.�__getattr__�s�













zIntrospectionModule.__getattr__cCs(tj|j�}tr|jd�}d|j|fS)NzUTF-8z <IntrospectionModule %r from %r>)r4r7r5r9r:)r<r>r-r-r.�__repr__�s
zIntrospectionModule.__repr__cCsFtt|j��}|j|jj��tj|j�}|jdd�|D��t	|�S)Ncss |]}t|t�s|j�VqdS)N)rGrr%)rArOr-r-r.rCsz.IntrospectionModule.__dir__.<locals>.<genexpr>)
�set�dir�	__class__�updaterN�keysr4Z	get_infosr5�list)r<�resultZnamespace_infosr-r-r.�__dir__�s
zIntrospectionModule.__dir__)N)r6rE�__qualname__�__doc__r?rSrTr\r-r-r-r.r3ns

lr3cCs0|tkrt|Stj|�}t||�}|t|<|S)z�
    :Returns:
        An object directly wrapping the gi module without overrides.

    Might raise gi._gi.RepositoryError
    )�_introspection_modules�giZget_required_versionr3)r*r=r,r-r-r.�get_introspection_modules

ra)0Z
__future__r�sysr&Z	threadingr�version_infor9rrF�stringr`Z_girr	r
rrr
rrrrrrrrrrrr�typesrrZ
_constantsrrrrr Zget_defaultr4r_r/r2r#r3rar-r-r-r.�<module>s&
Pgi/__pycache__/pygtkcompat.cpython-36.opt-1.pyc000064400000001162151702020060015273 0ustar003

��<_��@slddlmZddlZddlmZejde�ddlmZmZm	Z	m
Z
mZmZm
Z
mZdddd	d
ddd
gZdS)�)�absolute_importN)�PyGIDeprecationWarningzLgi.pygtkcompat is being deprecated in favor of using "pygtkcompat" directly.)�enable�
enable_gtk�
enable_vte�enable_poppler�
enable_webkit�enable_gudev�
enable_gst�enable_goocanvasrrrrrr	r
r)Z
__future__r�warningsZgir�warnZpygtkcompatrrrrrr	r
r�__all__�rr�#/usr/lib64/python3.6/pygtkcompat.py�<module>s(
gi/__pycache__/pygtkcompat.cpython-36.pyc000064400000001162151702020060014334 0ustar003

��<_��@slddlmZddlZddlmZejde�ddlmZmZm	Z	m
Z
mZmZm
Z
mZdddd	d
ddd
gZdS)�)�absolute_importN)�PyGIDeprecationWarningzLgi.pygtkcompat is being deprecated in favor of using "pygtkcompat" directly.)�enable�
enable_gtk�
enable_vte�enable_poppler�
enable_webkit�enable_gudev�
enable_gst�enable_goocanvasrrrrrr	r
r)Z
__future__r�warningsZgir�warnZpygtkcompatrrrrrr	r
r�__all__�rr�#/usr/lib64/python3.6/pygtkcompat.py�<module>s(
gi/__pycache__/types.cpython-36.opt-1.pyc000064400000020275151702020060014103 0ustar003

��<_�8�@s(ddlmZddlZddlZddlZddlmZddlmZddl	m
Z
mZmZm
Z
mZmZmZddlm	Z	eefddlmZdd	lmZdejko�d knr�dd�Zd
d�ZGdd�de�Zdd�Zdd�ZGdd�de�Ze	je�Gdd�dee�Z dd�Z!dd�Z"Gdd�dee�Z#dS)!�)�absolute_importN�)�TYPE_INVALID)�generate_doc_string)�
InterfaceInfo�
ObjectInfo�
StructInfo�	VFuncInfo�register_interface_info�hook_up_vfunc_implementation�
GInterface)�_gi)�_propertyhelper)�
_signalhelper�cCs
t|d�S)N�__call__)�hasattr)�obj�r�/usr/lib64/python3.6/types.py�callable1srcCs tjdd|�}tjdd|�j�S)Nz(.)([A-Z][a-z]+)z\1_\2z([a-z0-9])([A-Z]))�re�sub�lower)�name�s1rrr�
snake_case5src@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�MetaClassHelpercCs&x |jj�D]}t||j|�qWdS)N)�__info__�get_methods�setattr�__name__)�cls�method_inforrr�_setup_methods;szMetaClassHelper._setup_methodscCsP|j}|j�}|dkrdSx0|j�D]$}|j}t||�s$t||t|��q$WdS)N)rZget_class_structrr!rr �classmethod)r"�infoZclass_structr#rrrr�_setup_class_methods?s
z$MetaClassHelper._setup_class_methodscCs>x8|jj�D]*}|j�jdd�}t||t|j|j��qWdS)N�-�_)rZ
get_fields�get_name�replacer �property�	get_valueZ	set_value)r"Z
field_inforrrr�
_setup_fieldsJszMetaClassHelper._setup_fieldscCs4x.|jj�D] }|j�}|j�}t|||�qWdS)N)rZ
get_constantsr*r-r )r"Z
constant_infor�valuerrr�_setup_constantsOsz MetaClassHelper._setup_constantsc
Csj�xb|jj�D�]R\}}|jd�st|�r0qd}d}x�|jD]�}t||d�}|dk	rht|t�rh|}Pt|d�s@t|j	d�r�q@t
|j	j��}x0|j	j�D]"}|d||j
�fkr�|}d}Pq�W|r@Pq@W|dkr�t|j|td�d��}|dk	r|�sTt||j�}	|	dk	�rT|j�}
td||j	j�|j	j
�|
j�|
j
�|	j	j�|	j	j
�f��t||j|�qWdS)NZdo_Fr�
get_vfuncszdo_%s_%sTzTMethod %s() on class %s.%s is ambiguous with methods in base classes %s.%s and %s.%s)�__dict__�items�
startswithr�__mro__�getattr�
isinstancer	rrrZ
get_type_namer1r*�find_vfunc_info_in_interface�	__bases__�len�find_vfunc_conflict_in_basesZ
get_container�	TypeError�
get_namespacer�	__gtype__)r"�
vfunc_nameZpy_vfuncZskip_ambiguity_check�
vfunc_info�base�methodZ	base_name�vZambiguous_baseZ	base_inforrr�
_setup_vfuncsUsJ
zMetaClassHelper._setup_vfuncscCsh|jjd�}|dks t|t�r$dS|jdkr<|jdkr<dSx&|j�D]}d|j}t|||�qFWdS)Nrzgi.repository.GObjectZObjectzdo_%s)r2�getr7r�
__module__r!r1r )r"Z
class_infor@rrrr�_setup_native_vfuncs�s
z$MetaClassHelper._setup_native_vfuncsN)	r!rF�__qualname__r$r'r.r0rDrGrrrrr:s=rcCs|xv|D]n}|tkst|t�st|d�r,qt|jt�r\x"|jj�D]}|j�|krD|SqDWt|j	|�}|dk	r|SqWdS)Nr)
r�
issubclassrr7rrr1r*r8r9)�basesr?rA�vfuncrrrr8�s
r8cCs~xx|D]p}t|d�st|jd�r&q|jj�}|j�}x$|D]}|j�|kr>||kr>|Sq>Wt||j�}|dk	r|SqWdS)Nrr1)rrr1r*r;r9)rKrJ�klassZvfuncsr?rCZaklassrrrr;�s


r;c@s eZdZdZdd�Zdd�ZdS)�_GObjectMetaBasez8Metaclass for automatically registering GObject classes.cCs4tj||||�tj|�tj|�|j|j�dS)N)�type�__init__�propertyhelperZinstall_properties�signalhelperZinstall_signals�_type_registerr2)r"rrJ�dict_rrrrO�s

z_GObjectMetaBase.__init__cCs2d|krdS|jjd�rdStj||jd��dS)Nr>z
gi.overrides.Z__gtype_name__)rFr4r
Z
type_registerrE)r"�	namespacerrrrR�s
z_GObjectMetaBase._type_registerN)r!rFrH�__doc__rOrRrrrrrM�srMcs4eZdZdZ�fdd�Zdd�Zedd��Z�ZS)�GObjectMetaz+Meta class used for GI GObject based types.cs�tt|�j|||�d}|jd|jj�kr0d}d}|rJ|jtjkrJd}|rX|j�n`|r�t|jt�rp|j	�|j
�|j�|j�t|jt�r�|j
�nt|jt�r�t|jj��dS)NFzgi.repository.T)�superrVrOrFrr=rDr7rr'r$r0rGr.rr
�
get_g_type)r"rrJrSZ
is_gi_definedZis_python_defined)�	__class__rrrO�s&

zGObjectMeta.__init__cCst|�S)N)�mro)r"rrrrZszGObjectMeta.mrocCs@|tkrdS|jjdd�}|dk	r&|S|jjd�r<t|j�SdS)zFMeta class property which shows up on any class using this meta-class.�rUN�gi.repository.�gi.overrides)r\r])rVr2rErFr4rr)r"�docrrrrUs
zGObjectMeta.__doc__)r!rFrHrUrOrZr,�
__classcell__rr)rYrrV�srVcsg}|gg}|jrlxH|jD]>}t|d�r:|t|j�g7}qtjd|t�|t|�g7}qW|t|j�g7}x�|�rx<|D]4}|d��fdd�|D�}|r�t�jkr�d�qzPqzW�dkr�t	d��|j
��x8|dd�D](}|o�|d�kr�|d=|s�|j|�q�WqnW|S)a\Compute the class precedence list (mro) according to C3, with GObject
    interface considerations.

    We override Python's MRO calculation to account for the fact that
    GObject classes are not affected by the diamond problem:
    http://en.wikipedia.org/wiki/Diamond_problem

    Based on http://www.python.org/download/releases/2.3/mro/
    r5zQMixin class %s is an old style class, please update this to derive from "object".rcs g|]}�|dd�kr|�qS)rNr)�.0�s)�	candidaterr�
<listcomp>=szmro.<locals>.<listcomp>Nz8Cannot create a consistent method resolution order (MRO))r9r�listr5�warnings�warn�RuntimeWarningrZrr<�append�remove)�CrJZbases_of_subclassesrAZsubclass_basesZnot_headr)rbrrZs6


rZcOsdS)Nr)�args�kwargsrrr�nothingRsrmcs,eZdZdZ�fdd�Zedd��Z�ZS)�
StructMetaz*Meta class used for GI Struct based types.cs�tt|�j|||�|jj�}|tkr4|jdk	r4dS|j�|j�xN|jj	�D]@}|j
�rP|jdkrP|j�s~|jj
�dkrPt|�|_t|_PqPWdS)N�newr)rWrnrOrrXrZpytyper.r$rZis_constructorr!Z
get_argumentsZget_size�staticmethod�__new__rm)r"rrJrSZg_typer#)rYrrrOYs



zStructMeta.__init__cCs|tkrdSt|j�S)Nr[)rnrr)r"rrrrUoszStructMeta.__doc__)r!rFrHrUrOr,r_rr)rYrrnVsrn)rr)rr)$Z
__future__r�sysrerZ
_constantsrZ	docstringrr
rrrr	r
rrr[rrPrrQ�version_inforr�objectrr8r;rNrMZ_install_metaclassrVrZrmrnrrrr�<module>s,$k
.<gi/__pycache__/types.cpython-36.pyc000064400000020275151702020060013144 0ustar003

��<_�8�@s(ddlmZddlZddlZddlZddlmZddlmZddl	m
Z
mZmZm
Z
mZmZmZddlm	Z	eefddlmZdd	lmZdejko�d knr�dd�Zd
d�ZGdd�de�Zdd�Zdd�ZGdd�de�Ze	je�Gdd�dee�Z dd�Z!dd�Z"Gdd�dee�Z#dS)!�)�absolute_importN�)�TYPE_INVALID)�generate_doc_string)�
InterfaceInfo�
ObjectInfo�
StructInfo�	VFuncInfo�register_interface_info�hook_up_vfunc_implementation�
GInterface)�_gi)�_propertyhelper)�
_signalhelper�cCs
t|d�S)N�__call__)�hasattr)�obj�r�/usr/lib64/python3.6/types.py�callable1srcCs tjdd|�}tjdd|�j�S)Nz(.)([A-Z][a-z]+)z\1_\2z([a-z0-9])([A-Z]))�re�sub�lower)�name�s1rrr�
snake_case5src@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�MetaClassHelpercCs&x |jj�D]}t||j|�qWdS)N)�__info__�get_methods�setattr�__name__)�cls�method_inforrr�_setup_methods;szMetaClassHelper._setup_methodscCsP|j}|j�}|dkrdSx0|j�D]$}|j}t||�s$t||t|��q$WdS)N)rZget_class_structrr!rr �classmethod)r"�infoZclass_structr#rrrr�_setup_class_methods?s
z$MetaClassHelper._setup_class_methodscCs>x8|jj�D]*}|j�jdd�}t||t|j|j��qWdS)N�-�_)rZ
get_fields�get_name�replacer �property�	get_valueZ	set_value)r"Z
field_inforrrr�
_setup_fieldsJszMetaClassHelper._setup_fieldscCs4x.|jj�D] }|j�}|j�}t|||�qWdS)N)rZ
get_constantsr*r-r )r"Z
constant_infor�valuerrr�_setup_constantsOsz MetaClassHelper._setup_constantsc
Csj�xb|jj�D�]R\}}|jd�st|�r0qd}d}x�|jD]�}t||d�}|dk	rht|t�rh|}Pt|d�s@t|j	d�r�q@t
|j	j��}x0|j	j�D]"}|d||j
�fkr�|}d}Pq�W|r@Pq@W|dkr�t|j|td�d��}|dk	r|�sTt||j�}	|	dk	�rT|j�}
td||j	j�|j	j
�|
j�|
j
�|	j	j�|	j	j
�f��t||j|�qWdS)NZdo_Fr�
get_vfuncszdo_%s_%sTzTMethod %s() on class %s.%s is ambiguous with methods in base classes %s.%s and %s.%s)�__dict__�items�
startswithr�__mro__�getattr�
isinstancer	rrrZ
get_type_namer1r*�find_vfunc_info_in_interface�	__bases__�len�find_vfunc_conflict_in_basesZ
get_container�	TypeError�
get_namespacer�	__gtype__)r"�
vfunc_nameZpy_vfuncZskip_ambiguity_check�
vfunc_info�base�methodZ	base_name�vZambiguous_baseZ	base_inforrr�
_setup_vfuncsUsJ
zMetaClassHelper._setup_vfuncscCsh|jjd�}|dks t|t�r$dS|jdkr<|jdkr<dSx&|j�D]}d|j}t|||�qFWdS)Nrzgi.repository.GObjectZObjectzdo_%s)r2�getr7r�
__module__r!r1r )r"Z
class_infor@rrrr�_setup_native_vfuncs�s
z$MetaClassHelper._setup_native_vfuncsN)	r!rF�__qualname__r$r'r.r0rDrGrrrrr:s=rcCs|xv|D]n}|tkst|t�st|d�r,qt|jt�r\x"|jj�D]}|j�|krD|SqDWt|j	|�}|dk	r|SqWdS)Nr)
r�
issubclassrr7rrr1r*r8r9)�basesr?rA�vfuncrrrr8�s
r8cCs~xx|D]p}t|d�st|jd�r&q|jj�}|j�}x$|D]}|j�|kr>||kr>|Sq>Wt||j�}|dk	r|SqWdS)Nrr1)rrr1r*r;r9)rKrJ�klassZvfuncsr?rCZaklassrrrr;�s


r;c@s eZdZdZdd�Zdd�ZdS)�_GObjectMetaBasez8Metaclass for automatically registering GObject classes.cCs4tj||||�tj|�tj|�|j|j�dS)N)�type�__init__�propertyhelperZinstall_properties�signalhelperZinstall_signals�_type_registerr2)r"rrJ�dict_rrrrO�s

z_GObjectMetaBase.__init__cCs2d|krdS|jjd�rdStj||jd��dS)Nr>z
gi.overrides.Z__gtype_name__)rFr4r
Z
type_registerrE)r"�	namespacerrrrR�s
z_GObjectMetaBase._type_registerN)r!rFrH�__doc__rOrRrrrrrM�srMcs4eZdZdZ�fdd�Zdd�Zedd��Z�ZS)�GObjectMetaz+Meta class used for GI GObject based types.cs�tt|�j|||�d}|jd|jj�kr0d}d}|rJ|jtjkrJd}|rX|j�n`|r�t|jt�rp|j	�|j
�|j�|j�t|jt�r�|j
�nt|jt�r�t|jj��dS)NFzgi.repository.T)�superrVrOrFrr=rDr7rr'r$r0rGr.rr
�
get_g_type)r"rrJrSZ
is_gi_definedZis_python_defined)�	__class__rrrO�s&

zGObjectMeta.__init__cCst|�S)N)�mro)r"rrrrZszGObjectMeta.mrocCs@|tkrdS|jjdd�}|dk	r&|S|jjd�r<t|j�SdS)zFMeta class property which shows up on any class using this meta-class.�rUN�gi.repository.�gi.overrides)r\r])rVr2rErFr4rr)r"�docrrrrUs
zGObjectMeta.__doc__)r!rFrHrUrOrZr,�
__classcell__rr)rYrrV�srVcsg}|gg}|jrlxH|jD]>}t|d�r:|t|j�g7}qtjd|t�|t|�g7}qW|t|j�g7}x�|�rx<|D]4}|d��fdd�|D�}|r�t�jkr�d�qzPqzW�dkr�t	d��|j
��x8|dd�D](}|o�|d�kr�|d=|s�|j|�q�WqnW|S)a\Compute the class precedence list (mro) according to C3, with GObject
    interface considerations.

    We override Python's MRO calculation to account for the fact that
    GObject classes are not affected by the diamond problem:
    http://en.wikipedia.org/wiki/Diamond_problem

    Based on http://www.python.org/download/releases/2.3/mro/
    r5zQMixin class %s is an old style class, please update this to derive from "object".rcs g|]}�|dd�kr|�qS)rNr)�.0�s)�	candidaterr�
<listcomp>=szmro.<locals>.<listcomp>Nz8Cannot create a consistent method resolution order (MRO))r9r�listr5�warnings�warn�RuntimeWarningrZrr<�append�remove)�CrJZbases_of_subclassesrAZsubclass_basesZnot_headr)rbrrZs6


rZcOsdS)Nr)�args�kwargsrrr�nothingRsrmcs,eZdZdZ�fdd�Zedd��Z�ZS)�
StructMetaz*Meta class used for GI Struct based types.cs�tt|�j|||�|jj�}|tkr4|jdk	r4dS|j�|j�xN|jj	�D]@}|j
�rP|jdkrP|j�s~|jj
�dkrPt|�|_t|_PqPWdS)N�newr)rWrnrOrrXrZpytyper.r$rZis_constructorr!Z
get_argumentsZget_size�staticmethod�__new__rm)r"rrJrSZg_typer#)rYrrrOYs



zStructMeta.__init__cCs|tkrdSt|j�S)Nr[)rnrr)r"rrrrUoszStructMeta.__doc__)r!rFrHrUrOr,r_rr)rYrrnVsrn)rr)rr)$Z
__future__r�sysrerZ
_constantsrZ	docstringrr
rrrr	r
rrr[rrPrrQ�version_inforr�objectrr8r;rNrMZ_install_metaclassrVrZrmrnrrrr�<module>s,$k
.<gi/overrides/__pycache__/GIMarshallingTests.cpython-36.opt-1.pyc000064400000003323151702020060020440 0ustar003

��<_��@s~ddlmZddlmZed�ZgZdZejd�Gdd�dej�Zee�Zejd�Gdd	�d	ej	�Z	ee	�Z	ejd	�d
S)�)�override)�get_introspection_module�GIMarshallingTests��OVERRIDES_CONSTANTc@s$eZdZdd�Zdd�Zdd�ZdS)�OverridesStructcCstjj|�S)N)rr�__new__)�cls�long_�r�*/usr/lib64/python3.6/GIMarshallingTests.pyr"szOverridesStruct.__new__cCstjj|�||_dS)N)rr�__init__r
)�selfr
rrrr
%szOverridesStruct.__init__cCstjj|�dS)Nr)rr�method)rrrrr)szOverridesStruct.methodN)�__name__�
__module__�__qualname__rr
rrrrrr src@s0eZdZdd�Zdd�Zedd��Zdd�Zd	S)
�OverridesObjectcCstjj|�S)N)rrr)r	r
rrrr3szOverridesObject.__new__cCstjj|�dS)N)rrr
)rr
rrrr
6szOverridesObject.__init__cCstjj�}|S)N)rr�new)r	r
rrrrr;s
zOverridesObject.newcCstjj|�dS)zOverridden doc string.r)rrr)rrrrrBszOverridesObject.methodN)rrrrr
�classmethodrrrrrrr1srN)
Z	overridesr�modulerr�__all__r�appendrrrrrr�<module>s


gi/overrides/__pycache__/GIMarshallingTests.cpython-36.pyc000064400000003323151702020060017501 0ustar003

��<_��@s~ddlmZddlmZed�ZgZdZejd�Gdd�dej�Zee�Zejd�Gdd	�d	ej	�Z	ee	�Z	ejd	�d
S)�)�override)�get_introspection_module�GIMarshallingTests��OVERRIDES_CONSTANTc@s$eZdZdd�Zdd�Zdd�ZdS)�OverridesStructcCstjj|�S)N)rr�__new__)�cls�long_�r�*/usr/lib64/python3.6/GIMarshallingTests.pyr"szOverridesStruct.__new__cCstjj|�||_dS)N)rr�__init__r
)�selfr
rrrr
%szOverridesStruct.__init__cCstjj|�dS)Nr)rr�method)rrrrr)szOverridesStruct.methodN)�__name__�
__module__�__qualname__rr
rrrrrr src@s0eZdZdd�Zdd�Zedd��Zdd�Zd	S)
�OverridesObjectcCstjj|�S)N)rrr)r	r
rrrr3szOverridesObject.__new__cCstjj|�dS)N)rrr
)rr
rrrr
6szOverridesObject.__init__cCstjj�}|S)N)rr�new)r	r
rrrrr;s
zOverridesObject.newcCstjj|�dS)zOverridden doc string.r)rrr)rrrrrBszOverridesObject.methodN)rrrrr
�classmethodrrrrrrr1srN)
Z	overridesr�modulerr�__all__r�appendrrrrrr�<module>s


gi/overrides/__pycache__/GLib.cpython-36.opt-1.pyc000064400000055017151702020060015560 0ustar003

��<_�u�@s�ddlZddlZddlZddlmZmZddlmZddlm	Z	m
Z
mZmZddl
mZmZmZddlmZmZed�ZgZdd	lmZeejd
�ddlmZddlmZeZejZejZejZejZd
d�Z dd�Z!dd�Z"de_#de_$ejj%e_%e!e_&e'e"�e_(edddddddg7ZGdd�de)�Z*Gdd�dej+�Z+dd�Z,e-e+de,�ejd�d�d d!�Z.ejd!�xFd�D]>Z/d*e/Z0ede0d+e/�e1ej2d,e/�e3�e0<eje0��qxWx2d�D]*Z/e1ej4e/�e3�d3e/<ejd3e/��q�WxBd�D]:Z/d;e/Z0ede0d<e/�e1ej5e/�e3�e0<eje0��q�Wej5j6Z7edd=d>�ejd=�xBd�D]:Z/dCe/Z0e1ej8e/�e3�e0<ede0dDe/�eje0��qVWxBd�D]:Z/dLe/Z0e1ej9e/�e3�e0<ede0dMe/�eje0��q�WxBd�D]:Z/dUe/Z0e1ej:e/�e3�e0<ede0dVe/�eje0��q�WxBd�D]:Z/dZe/Z0ede0d[e/�e1ej;e/�e3�e0<eje0��q"Wx8d�D]0Z<e<j=dnd�d�Z0e1ee<�e3�e0<eje0��qfWGdodp�dpej>�Z>ee>�Z>ejdp�Gdqdr�drej?�Z?ee?�Z?ejdr�Gdsdt�dtej@�Z@ee@�Z@ejdt�Gdudv�dve@�ZAejdv�Gdwdx�dxe@�ZBejdx�dydz�ZCejdz�d{d|�ZDejd|�d}d~�ZEejd~�dd��ZFejd��d�d��ZGejd��Gd�d��d�ejH�ZHeeH�ZHejd��Gd�d��d�ejI�ZIeeI�ZIejd��d�d��ZJejd��d�d��ZKejd��d�d��ZLeeLd��ZLejd��d�d�d��ZMejd��eNed���sJd�d��ZOeOe_PejQejRejSfZTejd��edd�d��eZUejd��edd�d��dS)��N�)�wakeup_on_signal�register_sigint_fallback)�get_introspection_module)�variant_type_from_string�
source_new�source_set_callback�io_channel_read)�override�
deprecated�deprecated_attr)�PyGIDeprecationWarning�version_info�GLib)�_option�option)�_gi)�GErrorcCstjdtdd�dS)NzmSince version 3.11, calling threads_init is no longer needed. See: https://wiki.gnome.org/PyGObject/Threadingr)�
stacklevel)�warnings�warnr
�rr�/usr/lib64/python3.6/GLib.py�threads_init5srcCs2t|jt�rtj|j�}n|j}||jf||fkS)N)�
isinstance�domain�strrZquark_from_string�code)�selfrrZself_domain_quarkrrr�gerror_matches;srcCstj|�}t|||�S)N)rZquark_to_stringr)r�messagerZdomain_quarkrrr�gerror_new_literalEs
r!�Errorr�
OptionContext�OptionGroup�Pid�spawn_asyncc@sneZdZejjejjejjejjejj	ejj
ejjejjejj
ejjejjejjejjejjd�Zdd�ZdS)�_VariantCreator)�b�y�n�q�i�u�x�t�h�d�s�o�g�vc	
Cs�tj|�}||jkr"|j||�Stjj|�}|dkr>|j�S|j�rh|j|j|j	�j
�|��|j�Syt|�Wn$tk
r�td||f��YnX|j
�r�|j�t|�kr�td||f��|j�r�t|�dkr�td||f��|j��r4|j	�j
�}t|t��r|j�}xl|D]}|j|j||���qWnJ|dd�}x<|D]4}t|�j
�}|j|j||��|t|�d�}�qFW|j�S)aBCreate a GVariant object from given format and a value that matches
        the format.

        This method recursively calls itself for complex structures (arrays,
        dictionaries, boxed).

        Returns the generated GVariant.

        If value is None it will generate an empty GVariant container type.
        NzOCould not create array, tuple or dictionary entry from non iterable value %s %sz1Tuple mismatches value's number of elements %s %srz/Dictionary entries must have two elements %s %s�)r�VariantType�_LEAF_CONSTRUCTORSZVariantBuilder�new�endZis_maybeZ	add_value�_create�elementZ
dup_string�iter�	TypeErrorZis_tupleZn_items�lenZ
is_dict_entryZis_arrayr�dict�itemsr)	r�format�valueZgvtypeZbuilderZelement_typer,Zremainer_format�duprrrr;is<




z_VariantCreator._createN)�__name__�
__module__�__qualname__r�VariantZnew_booleanZnew_byteZ	new_int16Z
new_uint16Z	new_int32Z
new_uint32Z	new_int64Z
new_uint64Z
new_handleZ
new_doubleZ
new_stringZnew_object_pathZ
new_signatureZnew_variantr8r;rrrrr'Vsr'c@s�eZdZdd�Zedd��Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Ze
dd��Zdd�Zdd�Zdd�Zdd�Zdd�ZdS) rHcCs2tjj|�std|��t�}|j||�}||_|S)a�Create a GVariant from a native Python object.

        format_string is a standard GVariant type signature, value is a Python
        object whose structure has to match the signature.

        Examples:
          GLib.Variant('i', 1)
          GLib.Variant('(is)', (1, 'hello'))
          GLib.Variant('(asa{sv})', ([], {'foo': GLib.Variant('b', True),
                                          'bar': GLib.Variant('i', 2)}))
        z#Invalid GVariant format string '%s')rr7Zstring_is_validr>r'r;�
format_string)�clsrIrCZcreatorr5rrr�__new__�s
zVariant.__new__cGstjj|�S)N)rrH�	new_tuple)�elementsrrrrL�szVariant.new_tuplecCs&y|j�Wntk
r YnXdS)N)�unref�ImportError)rrrr�__del__�szVariant.__del__cCs
|jd�S)NT)�print_)rrrr�__str__�szVariant.__str__cCs,t|d�r|j}n|j�}d||jd�fS)NrIzGLib.Variant('%s', %s)F)�hasattrrI�get_type_stringrQ)r�frrr�__repr__�s
zVariant.__repr__cCs$y
|j|�Stk
rdSXdS)NF)�equalr>)r�otherrrr�__eq__�s
zVariant.__eq__cCs&y|j|�Stk
r dSXdS)NT)rWr>)rrXrrr�__ne__�szVariant.__ne__cCst|j�|j�f�S)N)�hashrT�unpack)rrrr�__hash__�szVariant.__hash__csX�j�j�j�j�j�j�j�j�j�j	�j
�j
�j
d�
}|j�j��}|rR|�S�j�j
d�r��fdd�t�j��D�}t|�S�j�j
d�r�i}x:t�j��D]*}�j|�}|jd�j�||jd�j�<q�W|S�j�j
d�r��fd	d�t�j��D�S�j�j
d
��r�j�j�S�j�j
d��rD�j��s6dS�jd�j�Std
�j���dS)z1Decompose a GVariant into a native Python object.)
r(r)r*r+r,r-r.r/r0r1r2r3r4�(csg|]}�j|�j��qSr)�get_child_valuer\)�.0r,)rrr�
<listcomp>�sz"Variant.unpack.<locals>.<listcomp>za{r6r�acsg|]}�j|�j��qSr)r_r\)r`r,)rrrrasr5�mNzunsupported GVariant type )�get_booleanZget_byteZ	get_int16Z
get_uint16Z	get_int32Z
get_uint32Z	get_int64Z
get_uint64Z
get_handleZ
get_double�
get_string�getrT�
startswith�range�
n_children�tupler_r\Zget_variant�NotImplementedError)rZLEAF_ACCESSORSZla�resr,r5r)rrr\�sH


 

zVariant.unpackc	Cs�|dkrgS|jd�s|gSg}d}|dd�}x�|r�|d}||7}|dd�}|d
kr\q2|dkr�d}|}|dkrzd
}nd}xJ|dkr�|d}||7}|dd�}||kr�|d7}q�||kr�|d8}q�W|j|�d}q2W|S)a[Return a list of the element signatures of the topmost signature tuple.

        If the signature is not a tuple, it returns one element with the entire
        signature. If the signature is an empty tuple, the result is [].

        This is useful for e. g. iterating over method parameters which are
        passed as a single Variant.
        z()r^�r6rNrcrb�{�)�}���)rcrb)r^rn)rg�append)	�klassZ	signature�result�head�tail�c�levelZupZdownrrr�split_signatures<




zVariant.split_signaturecCsP|j�dkrt|j��S|j�jd�s4|j�jd�r<|j�Std|j���dS)Nr2r3r4rbr^z'GVariant type %s does not have a length)r2r3r4)rTr?rergrir>)rrrr�__len__Is
zVariant.__len__cCs&|j�jd�r�y(|j|td��}|dkr0t|��|j�Stk
r�x>t|j��D].}|j	|�}|j	d�j�|krT|j	d�j�SqTWt|��YnX|j�jd�s�|j�jd�r�t
|�}|dkr�|j�|}|dks�||j�kr�td��|j	|�j�S|j�dk�r|j�j
|�Std|j���dS)
Nza{�*rr6rbr^zlist index out of ranger2r3r4z#GVariant type %s is not a container)r2r3r4)rTrgZlookup_valuer�KeyErrorr\r>rhrir_�int�
IndexErrorre�__getitem__)r�key�valr,r5rrrrQs,
zVariant.__getitem__cCs|j�S)N)�__bool__)rrrr�__nonzero__vszVariant.__nonzero__c
Cs�|j�dkr|j�d
kS|j�dkr,|j�S|j�dkrHt|j��d
kS|j�jd�sd|j�jd�rp|j�d
kS|j�dkr�t|j��SdS)Nr)r*r+r,r-r.r/r0r1rr(r2r3r4rbr^r5T)	r)r*r+r,r-r.r/r0r1)r()r2r3r4)r5)rTr\rdr?rergri�bool)rrrrr�yszVariant.__bool__cCsZ|j�jd�std|j�fSg}x2t|j��D]"}|j|�}|j|jd�j��q0W|S)Nza{z$GVariant type %s is not a dictionaryr)rTrgr>rhrir_rrr\)rrlr,r5rrr�keys�s
zVariant.keysN)rErFrGrK�staticmethodrLrPrRrVrYrZr]r\�classmethodryrzrr�r�r�rrrrrH�s76%rHcCstjj|�\}}|S)N)rrHre)rrC�lengthrrrre�srer6cCs,t|t�rtj|jd�|�Stj||�SdS)NzUTF-8)r�bytesr�markup_escape_text�decode)�textr�rrrr��s
r��DESKTOP�	DOCUMENTS�DOWNLOAD�MUSIC�PICTURES�PUBLIC_SHARE�	TEMPLATES�VIDEOSZUSER_DIRECTORY_zGLib.UserDirectory.DIRECTORY_Z
DIRECTORY_�ERR�HUP�IN�NVAL�OUT�PRIZIO_�APPEND�GET_MASK�IS_READABLE�IS_SEEKABLE�MASK�NONBLOCK�SET_MASKZIO_FLAG_z
GLib.IOFlags.�IO_FLAG_IS_WRITEABLEzGLib.IOFlags.IS_WRITABLE�AGAIN�EOF�ERROR�NORMALZ
IO_STATUS_zGLib.IOStatus.�CHILD_INHERITS_STDIN�DO_NOT_REAP_CHILD�FILE_AND_ARGV_ZERO�LEAVE_DESCRIPTORS_OPEN�SEARCH_PATH�STDERR_TO_DEV_NULL�STDOUT_TO_DEV_NULLZSPAWN_zGLib.SpawnFlags.�HIDDEN�IN_MAIN�REVERSE�NO_ARG�FILENAME�OPTIONAL_ARG�NOALIASZOPTION_FLAG_zGLib.OptionFlags.�UNKNOWN_OPTION�	BAD_VALUE�FAILEDZ
OPTION_ERROR_zGLib.OptionError.�
G_MINFLOAT�
G_MAXFLOAT�G_MINDOUBLE�G_MAXDOUBLE�
G_MINSHORT�
G_MAXSHORT�G_MAXUSHORT�G_MININT�G_MAXINT�	G_MAXUINT�	G_MINLONG�	G_MAXLONG�
G_MAXULONG�	G_MAXSIZE�
G_MINSSIZE�
G_MAXSSIZE�G_MINOFFSET�G_MAXOFFSET�_cs0eZdZddd�Zd	dd�Z�fdd�Z�ZS)
�MainLoopNcCstjj|d�S)NF)rr�r9)rJ�contextrrrrK�szMainLoop.__new__cCsdS)Nr)rr�rrr�__init__�szMainLoop.__init__cs:t|j��&t��tt|�j�WdQRXWdQRXdS)N)r�quitr�superr��run)r)�	__class__rrr��szMainLoop.run)N)N)rErFrGrKr�r��
__classcell__rr)r�rr��s

r�cseZdZd�fdd�	Z�ZS)�MainContextTcstt|�j|�S)N)r�r��	iteration)rZ	may_block)r�rrr��szMainContext.iteration)T)rErFrGr�r�rr)r�rr��sr�cs�eZdZdd�Z�fdd�Zdd�Zd�fdd	�	Zd
d�Zeed�Zd
d�Z	dd�Z
ee	e
�Zdd�Z
dd�Zee
e�Z�ZS)�SourcecOst�}||_t|dd�|S)N�__pygi_custom_sourceT)rr��setattr)rJ�args�kwargs�sourcerrrrKszSource.__new__cstt|�j�S)N)r�r�r�)rr�r�)r�rrr�szSource.__init__cCst|d�r|j�dS)Nr�)rSrN)rrrrrPs
zSource.__del__Ncs.t|d�rt|||�ntt|�j||�dS)Nr�)rSrr�r��set_callback)r�fn�	user_data)r�rrr�s
zSource.set_callbackcCstj�dS)Ng���ư>)r�
get_real_time)rrrr�get_current_timeszSource.get_current_timez.GLib.Source.get_time() or GLib.get_real_time()cCs|j�S)N)Zget_priority)rrrrZ__get_priority$szSource.__get_prioritycCs|j|�dS)N)�set_priority)rrCrrrZ__set_priority'szSource.__set_prioritycCs|j�S)N)Zget_can_recurse)rrrrZ__get_can_recurse,szSource.__get_can_recursecCs|j|�dS)N)Zset_can_recurse)rrCrrrZ__set_can_recurse/szSource.__set_can_recurse)N)rErFrGrKr�rPr�r�rZ_Source__get_priorityZ_Source__set_priority�property�priorityZ_Source__get_can_recurseZ_Source__set_can_recurseZcan_recurser�rr)r�rr�s	
r�cs0eZdZejfdd�Zejf�fdd�	Z�ZS)�IdlecCstj�}||_|S)N)rZidle_source_newr�)rJr�r�rrrrK:szIdle.__new__cs&tt|�j�|tjkr"|j|�dS)N)r�r�r�r�PRIORITY_DEFAULTr�)rr�)r�rrr�?s
z
Idle.__init__)rErFrGrr�rKr�r�rr)r�rr�9sr�c@s,eZdZdejfdd�Zdejfdd�ZdS)�TimeoutrcCstj|�}||_|S)N)rZtimeout_source_newr�)rJ�intervalr�r�rrrrKIs
zTimeout.__new__cCs|tjkr|j|�dS)N)rr�r�)rr�r�rrrr�Ns
zTimeout.__init__N)rErFrGrr�rKr�rrrrr�Hsr�cOs |jdtj�}tj||f|��S)Nr�)rfrZPRIORITY_DEFAULT_IDLE�idle_add)�functionr�r�r�rrrr�Wsr�cOs"|jdtj�}tj|||f|��S)Nr�)rfrr��timeout_add)r�r�r�r�r�rrrr�_sr�cOs"|jdtj�}tj|||f|��S)Nr�)rfrr��timeout_add_seconds)r�r�r�r�r�rrrr�gsr�cs:t|t�st|tj�rftjdt�|}|�|}t��s@td��d|kr^tjdt�|d}q�tj	}n6t
|�dks�t|d�r�td��|d�|dd�}t�t�r‡�fdd	�}tjj��}njt�t
j
�r�tjd
kr���fdd	�}tjj�j��}n4t�d��r$��fd
d	�}tjj�j��}n�}�}|||||fS)NzFCalling io_add_watch without priority as second argument is deprecatedzthird argument must be callabler�zgCalling io_add_watch with priority keyword argument is deprecated, put it as second positional argumentr6rz%expecting callback as fourth argumentcs��|f|��S)Nr)r��cond�data)�callback�channelrr�<lambda>�sz(_io_add_watch_get_args.<locals>.<lambda>Zwin32cs��|f|��S)Nr)r�r�r�)r�r�rrr��s�filenocs��|f|��S)Nr)r�r�r�)r�r�rrr��s)rr}r�IOConditionrrr
�callabler>r�r?�	IOChannel�unix_new�socket�sys�platformZwin32_new_socketr�rS)r�Z	priority_�	conditionZcb_and_user_datar�r�Zfunc_fdtransformZreal_channelr)r�r�r�_io_add_watch_get_args{s:

r�cOs*t||�\}}}}}tj||||f|��S)zOio_add_watch(channel, priority, condition, func, *user_data) -> event_source_id)r�r�io_add_watch)r�r�r�r�r��funcr�rrrr��sr�cs�eZdZddd�Z�fdd�Zddd�Zd d	d
�Zd"dd�Zd$d
d�Zdd�Z	e
jje
jj
e
jjd�Zd%dd�Zdd�Zeed�Zdd�Zdd�ZeZ�ZS)&r�NcCsN|dk	rtjj|�S|dk	r.tjj||p*d�S|dk	rBtjj|�Std��dS)N�rzLeither a valid file descriptor, file name, or window handle must be supplied)rr�r�Znew_fileZwin32_new_fdr>)rJZfiledes�filename�modeZhwndrrrrK�szIOChannel.__new__cstt|�j�S)N)r�r�r�)rr�r�)r�rrr��szIOChannel.__init__r6cCs
t||�S)N)r	)rZ	max_countrrr�read�szIOChannel.readcCs |j�\}}}}|dkrdS|S)Nrm)�	read_line)r�	size_hint�status�bufr��terminator_posrrr�readline�szIOChannel.readlinecCsHg}tjj}x6|tjjkrB|j�\}}}}|dkr6d}|j|�qW|S)Nrm)r�IOStatusr�rrr)rr�linesrrr�rrrr�	readlines�szIOChannel.readlinescCs8t|t�s|jd�}|dkr$t|�}|j||�\}}|S)NzUTF-8r6rq)rr��encoder?Zwrite_chars)rrZbuflenrZwrittenrrr�write�s

zIOChannel.writecCsx|D]}|j|�qWdS)N)r
)rr�linerrr�
writelines�s
zIOChannel.writelines)rr6rrcCs8y|j|}Wntk
r*td��YnX|j||�S)Nzinvalid 'whence' value)�_whence_mapr|�
ValueErrorZ
seek_position)r�offset�whence�wrrr�seek�s
zIOChannel.seekcOs"|jdtj�}t||||f|��S)Nr�)rfrr�r�)rr�r�r�r�r�rrr�	add_watch�szIOChannel.add_watchzGLib.io_add_watch()cCs|S)Nr)rrrr�__iter__�szIOChannel.__iter__cCs(|j�\}}}}|tjjkr |St�dS)N)rrrr��
StopIteration)rrrr�rrrr�__next__�szIOChannel.__next__)NNNNrq)rqrq)rqrq)rqrq)rq)r)rErFrGrKr�r�rrr
rrZSeekTypeZSETZCURZENDr
rrrrr�nextr�rr)r�rr��s
	





r�c@seZdZdd�Zdd�ZdS)�PollFDcCstj�}||_|S)N)rrr�)rJ�fd�eventsZpollfdrrrrKszPollFD.__new__cCs||_||_dS)N)rr)rrrrrrr�szPollFD.__init__N)rErFrGrKr�rrrrrsrcOsg}t|�r�tjdt�|}|}t|�dkr<|jdtj�}q�t|�dkr\|}|jdtj�}q�t|�dkr||dg}|d}q�td��nT|}|}d|kr�|d}|}n6t|�dkr�t|d�r�|d}|dd�}ntd��d	|kr�|r�td
��|d	g}||||fS)NzHCalling child_watch_add without priority as first argument is deprecatedrr�r6rz'expected at most 4 positional argumentsr�z#expected callback as third argumentr�z'got multiple values for "data" argument)	r�rrr
r?rfrr�r>)Zpriority_or_pidZpid_or_callbackr�r�r��pidr�r�rrr�_child_watch_add_get_argss:



rcOs&t||�\}}}}tj|||f|��S)z/child_watch_add(priority, pid, function, *data))rr�child_watch_add)r�r�r�rr�r�rrrrDsrcCstj�dS)Ng���ư>)rr�rrrrr�Msr�zGLib.get_real_time()cCstj||�dS)Nr)r�filename_from_utf8)Z
utf8stringr?rrrrXsr�unix_signal_add_fullcGstjdt�tj|�S)NzAGLib.unix_signal_add_full() was renamed to GLib.unix_signal_add())rrr
rZunix_signal_add)r�rrr�add_full_compatasr �glib_versionz<(GLib.MAJOR_VERSION, GLib.MINOR_VERSION, GLib.MICRO_VERSION)�pyglib_versionzgi.version_inforq)rq)r�r�r�r�r�r�r�r�)r�r�r�r�r�r�)r�r�r�r�r�r�r�)r�r�r�r�)r�r�r�r�r�r�r�)r�r�r�r�r�r�r�)r�r�r�)r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rqrq)rq)Vrr�r�Z_ossighelperrr�modulerrrrrr	Z	overridesr
rrZgir
rr�__all__rrrrZ	gi._errorrr"r#r$r%r&rrr!rErFZ	__gtype__Zmatchesr�Znew_literal�objectr'rHrer�r�r*�attr�getattrZ
UserDirectory�globalsr�ZIOFlagsZIS_WRITABLEr�rZ
SpawnFlagsZOptionFlagsZOptionError�name�splitr�r�r�r�r�r�r�r�r�r�r�rrrr�rrSr rZ
MAJOR_VERSIONZ
MINOR_VERSIONZ
MICRO_VERSIONr!r"rrrr�<module>s





Fy








2





+

N

	'







gi/overrides/__pycache__/GLib.cpython-36.pyc000064400000055063151702020060014622 0ustar003

��<_�u�@s�ddlZddlZddlZddlmZmZddlmZddlm	Z	m
Z
mZmZddl
mZmZmZddlmZmZed�ZgZdd	lmZeejd
�ddlmZddlmZeZejZejZejZejZd
d�Z dd�Z!dd�Z"de_#de_$ejj%e_%e!e_&e'e"�e_(edddddddg7ZGdd�de)�Z*Gdd�dej+�Z+dd�Z,e-e+de,�ejd�d�d d!�Z.ejd!�xFd�D]>Z/d*e/Z0ede0d+e/�e1ej2d,e/�e3�e0<eje0��qxWx2d�D]*Z/e1ej4e/�e3�d3e/<ejd3e/��q�WxBd�D]:Z/d;e/Z0ede0d<e/�e1ej5e/�e3�e0<eje0��q�Wej5j6Z7edd=d>�ejd=�xBd�D]:Z/dCe/Z0e1ej8e/�e3�e0<ede0dDe/�eje0��qVWxBd�D]:Z/dLe/Z0e1ej9e/�e3�e0<ede0dMe/�eje0��q�WxBd�D]:Z/dUe/Z0e1ej:e/�e3�e0<ede0dVe/�eje0��q�WxBd�D]:Z/dZe/Z0ede0d[e/�e1ej;e/�e3�e0<eje0��q"Wx8d�D]0Z<e<j=dnd�d�Z0e1ee<�e3�e0<eje0��qfWGdodp�dpej>�Z>ee>�Z>ejdp�Gdqdr�drej?�Z?ee?�Z?ejdr�Gdsdt�dtej@�Z@ee@�Z@ejdt�Gdudv�dve@�ZAejdv�Gdwdx�dxe@�ZBejdx�dydz�ZCejdz�d{d|�ZDejd|�d}d~�ZEejd~�dd��ZFejd��d�d��ZGejd��Gd�d��d�ejH�ZHeeH�ZHejd��Gd�d��d�ejI�ZIeeI�ZIejd��d�d��ZJejd��d�d��ZKejd��d�d��ZLeeLd��ZLejd��d�d�d��ZMejd��eNed���sJd�d��ZOeOe_PejQejRejSfZTejd��edd�d��eZUejd��edd�d��dS)��N�)�wakeup_on_signal�register_sigint_fallback)�get_introspection_module)�variant_type_from_string�
source_new�source_set_callback�io_channel_read)�override�
deprecated�deprecated_attr)�PyGIDeprecationWarning�version_info�GLib)�_option�option)�_gi)�GErrorcCstjdtdd�dS)NzmSince version 3.11, calling threads_init is no longer needed. See: https://wiki.gnome.org/PyGObject/Threadingr)�
stacklevel)�warnings�warnr
�rr�/usr/lib64/python3.6/GLib.py�threads_init5srcCs2t|jt�rtj|j�}n|j}||jf||fkS)N)�
isinstance�domain�strrZquark_from_string�code)�selfrrZself_domain_quarkrrr�gerror_matches;srcCstj|�}t|||�S)N)rZquark_to_stringr)r�messagerZdomain_quarkrrr�gerror_new_literalEs
r!�Errorr�
OptionContext�OptionGroup�Pid�spawn_asyncc@sneZdZejjejjejjejjejj	ejj
ejjejjejj
ejjejjejjejjejjd�Zdd�ZdS)�_VariantCreator)�b�y�n�q�i�u�x�t�h�d�s�o�g�vc	
Cs�tj|�}||jkr"|j||�Stjj|�}|dkr>|j�S|j�rh|j|j|j	�j
�|��|j�Syt|�Wn$tk
r�td||f��YnX|j
�r�|j�t|�kr�td||f��|j�r�t|�dkr�td||f��|j��r4|j	�j
�}t|t��r|j�}xl|D]}|j|j||���qWnJ|dd�}x<|D]4}t|�j
�}|j|j||��|t|�d�}�qFW|j�S)aBCreate a GVariant object from given format and a value that matches
        the format.

        This method recursively calls itself for complex structures (arrays,
        dictionaries, boxed).

        Returns the generated GVariant.

        If value is None it will generate an empty GVariant container type.
        NzOCould not create array, tuple or dictionary entry from non iterable value %s %sz1Tuple mismatches value's number of elements %s %srz/Dictionary entries must have two elements %s %s�)r�VariantType�_LEAF_CONSTRUCTORSZVariantBuilder�new�endZis_maybeZ	add_value�_create�elementZ
dup_string�iter�	TypeErrorZis_tupleZn_items�lenZ
is_dict_entryZis_arrayr�dict�itemsr)	r�format�valueZgvtypeZbuilderZelement_typer,Zremainer_format�duprrrr;is<




z_VariantCreator._createN)�__name__�
__module__�__qualname__r�VariantZnew_booleanZnew_byteZ	new_int16Z
new_uint16Z	new_int32Z
new_uint32Z	new_int64Z
new_uint64Z
new_handleZ
new_doubleZ
new_stringZnew_object_pathZ
new_signatureZnew_variantr8r;rrrrr'Vsr'c@s�eZdZdd�Zedd��Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Ze
dd��Zdd�Zdd�Zdd�Zdd�Zdd�ZdS) rHcCs2tjj|�std|��t�}|j||�}||_|S)a�Create a GVariant from a native Python object.

        format_string is a standard GVariant type signature, value is a Python
        object whose structure has to match the signature.

        Examples:
          GLib.Variant('i', 1)
          GLib.Variant('(is)', (1, 'hello'))
          GLib.Variant('(asa{sv})', ([], {'foo': GLib.Variant('b', True),
                                          'bar': GLib.Variant('i', 2)}))
        z#Invalid GVariant format string '%s')rr7Zstring_is_validr>r'r;�
format_string)�clsrIrCZcreatorr5rrr�__new__�s
zVariant.__new__cGstjj|�S)N)rrH�	new_tuple)�elementsrrrrL�szVariant.new_tuplecCs&y|j�Wntk
r YnXdS)N)�unref�ImportError)rrrr�__del__�szVariant.__del__cCs
|jd�S)NT)�print_)rrrr�__str__�szVariant.__str__cCs,t|d�r|j}n|j�}d||jd�fS)NrIzGLib.Variant('%s', %s)F)�hasattrrI�get_type_stringrQ)r�frrr�__repr__�s
zVariant.__repr__cCs$y
|j|�Stk
rdSXdS)NF)�equalr>)r�otherrrr�__eq__�s
zVariant.__eq__cCs&y|j|�Stk
r dSXdS)NT)rWr>)rrXrrr�__ne__�szVariant.__ne__cCst|j�|j�f�S)N)�hashrT�unpack)rrrr�__hash__�szVariant.__hash__csX�j�j�j�j�j�j�j�j�j�j	�j
�j
�j
d�
}|j�j��}|rR|�S�j�j
d�r��fdd�t�j��D�}t|�S�j�j
d�r�i}x:t�j��D]*}�j|�}|jd�j�||jd�j�<q�W|S�j�j
d�r��fd	d�t�j��D�S�j�j
d
��r�j�j�S�j�j
d��rD�j��s6dS�jd�j�Std
�j���dS)z1Decompose a GVariant into a native Python object.)
r(r)r*r+r,r-r.r/r0r1r2r3r4�(csg|]}�j|�j��qSr)�get_child_valuer\)�.0r,)rrr�
<listcomp>�sz"Variant.unpack.<locals>.<listcomp>za{r6r�acsg|]}�j|�j��qSr)r_r\)r`r,)rrrrasr5�mNzunsupported GVariant type )�get_booleanZget_byteZ	get_int16Z
get_uint16Z	get_int32Z
get_uint32Z	get_int64Z
get_uint64Z
get_handleZ
get_double�
get_string�getrT�
startswith�range�
n_children�tupler_r\Zget_variant�NotImplementedError)rZLEAF_ACCESSORSZla�resr,r5r)rrr\�sH


 

zVariant.unpackc	Cs�|dkrgS|jd�s|gSg}d}|dd�}x�|r�|d}||7}|dd�}|d
kr\q2|dkr�d}|}|dkrzd
}nd}xJ|dkr�|d}||7}|dd�}||kr�|d7}q�||kr�|d8}q�W|j|�d}q2W|S)a[Return a list of the element signatures of the topmost signature tuple.

        If the signature is not a tuple, it returns one element with the entire
        signature. If the signature is an empty tuple, the result is [].

        This is useful for e. g. iterating over method parameters which are
        passed as a single Variant.
        z()r^�r6rNrcrb�{�)�}���)rcrb)r^rn)rg�append)	�klassZ	signature�result�head�tail�c�levelZupZdownrrr�split_signatures<




zVariant.split_signaturecCsP|j�dkrt|j��S|j�jd�s4|j�jd�r<|j�Std|j���dS)Nr2r3r4rbr^z'GVariant type %s does not have a length)r2r3r4)rTr?rergrir>)rrrr�__len__Is
zVariant.__len__cCs&|j�jd�r�y(|j|td��}|dkr0t|��|j�Stk
r�x>t|j��D].}|j	|�}|j	d�j�|krT|j	d�j�SqTWt|��YnX|j�jd�s�|j�jd�r�t
|�}|dkr�|j�|}|dks�||j�kr�td��|j	|�j�S|j�dk�r|j�j
|�Std|j���dS)
Nza{�*rr6rbr^zlist index out of ranger2r3r4z#GVariant type %s is not a container)r2r3r4)rTrgZlookup_valuer�KeyErrorr\r>rhrir_�int�
IndexErrorre�__getitem__)r�key�valr,r5rrrrQs,
zVariant.__getitem__cCs|j�S)N)�__bool__)rrrr�__nonzero__vszVariant.__nonzero__c
Cs�|j�dkr|j�d
kS|j�dkr,|j�S|j�dkrHt|j��d
kS|j�jd�sd|j�jd�rp|j�d
kS|j�dkr�t|j��SdS)Nr)r*r+r,r-r.r/r0r1rr(r2r3r4rbr^r5T)	r)r*r+r,r-r.r/r0r1)r()r2r3r4)r5)rTr\rdr?rergri�bool)rrrrr�yszVariant.__bool__cCsZ|j�jd�std|j�fSg}x2t|j��D]"}|j|�}|j|jd�j��q0W|S)Nza{z$GVariant type %s is not a dictionaryr)rTrgr>rhrir_rrr\)rrlr,r5rrr�keys�s
zVariant.keysN)rErFrGrK�staticmethodrLrPrRrVrYrZr]r\�classmethodryrzrr�r�r�rrrrrH�s76%rHcCstjj|�\}}|S)N)rrHre)rrC�lengthrrrre�srer6cCs,t|t�rtj|jd�|�Stj||�SdS)NzUTF-8)r�bytesr�markup_escape_text�decode)�textr�rrrr��s
r��DESKTOP�	DOCUMENTS�DOWNLOAD�MUSIC�PICTURES�PUBLIC_SHARE�	TEMPLATES�VIDEOSZUSER_DIRECTORY_zGLib.UserDirectory.DIRECTORY_Z
DIRECTORY_�ERR�HUP�IN�NVAL�OUT�PRIZIO_�APPEND�GET_MASK�IS_READABLE�IS_SEEKABLE�MASK�NONBLOCK�SET_MASKZIO_FLAG_z
GLib.IOFlags.�IO_FLAG_IS_WRITEABLEzGLib.IOFlags.IS_WRITABLE�AGAIN�EOF�ERROR�NORMALZ
IO_STATUS_zGLib.IOStatus.�CHILD_INHERITS_STDIN�DO_NOT_REAP_CHILD�FILE_AND_ARGV_ZERO�LEAVE_DESCRIPTORS_OPEN�SEARCH_PATH�STDERR_TO_DEV_NULL�STDOUT_TO_DEV_NULLZSPAWN_zGLib.SpawnFlags.�HIDDEN�IN_MAIN�REVERSE�NO_ARG�FILENAME�OPTIONAL_ARG�NOALIASZOPTION_FLAG_zGLib.OptionFlags.�UNKNOWN_OPTION�	BAD_VALUE�FAILEDZ
OPTION_ERROR_zGLib.OptionError.�
G_MINFLOAT�
G_MAXFLOAT�G_MINDOUBLE�G_MAXDOUBLE�
G_MINSHORT�
G_MAXSHORT�G_MAXUSHORT�G_MININT�G_MAXINT�	G_MAXUINT�	G_MINLONG�	G_MAXLONG�
G_MAXULONG�	G_MAXSIZE�
G_MINSSIZE�
G_MAXSSIZE�G_MINOFFSET�G_MAXOFFSET�_cs0eZdZddd�Zd	dd�Z�fdd�Z�ZS)
�MainLoopNcCstjj|d�S)NF)rr�r9)rJ�contextrrrrK�szMainLoop.__new__cCsdS)Nr)rr�rrr�__init__�szMainLoop.__init__cs:t|j��&t��tt|�j�WdQRXWdQRXdS)N)r�quitr�superr��run)r)�	__class__rrr��szMainLoop.run)N)N)rErFrGrKr�r��
__classcell__rr)r�rr��s

r�cseZdZd�fdd�	Z�ZS)�MainContextTcstt|�j|�S)N)r�r��	iteration)rZ	may_block)r�rrr��szMainContext.iteration)T)rErFrGr�r�rr)r�rr��sr�cs�eZdZdd�Z�fdd�Zdd�Zd�fdd	�	Zd
d�Zeed�Zd
d�Z	dd�Z
ee	e
�Zdd�Z
dd�Zee
e�Z�ZS)�SourcecOst�}||_t|dd�|S)N�__pygi_custom_sourceT)rr��setattr)rJ�args�kwargs�sourcerrrrKszSource.__new__cstt|�j�S)N)r�r�r�)rr�r�)r�rrr�szSource.__init__cCst|d�r|j�dS)Nr�)rSrN)rrrrrPs
zSource.__del__Ncs.t|d�rt|||�ntt|�j||�dS)Nr�)rSrr�r��set_callback)r�fn�	user_data)r�rrr�s
zSource.set_callbackcCstj�dS)Ng���ư>)r�
get_real_time)rrrr�get_current_timeszSource.get_current_timez.GLib.Source.get_time() or GLib.get_real_time()cCs|j�S)N)Zget_priority)rrrrZ__get_priority$szSource.__get_prioritycCs|j|�dS)N)�set_priority)rrCrrrZ__set_priority'szSource.__set_prioritycCs|j�S)N)Zget_can_recurse)rrrrZ__get_can_recurse,szSource.__get_can_recursecCs|j|�dS)N)Zset_can_recurse)rrCrrrZ__set_can_recurse/szSource.__set_can_recurse)N)rErFrGrKr�rPr�r�rZ_Source__get_priorityZ_Source__set_priority�property�priorityZ_Source__get_can_recurseZ_Source__set_can_recurseZcan_recurser�rr)r�rr�s	
r�cs0eZdZejfdd�Zejf�fdd�	Z�ZS)�IdlecCstj�}||_|S)N)rZidle_source_newr�)rJr�r�rrrrK:szIdle.__new__cs&tt|�j�|tjkr"|j|�dS)N)r�r�r�r�PRIORITY_DEFAULTr�)rr�)r�rrr�?s
z
Idle.__init__)rErFrGrr�rKr�r�rr)r�rr�9sr�c@s,eZdZdejfdd�Zdejfdd�ZdS)�TimeoutrcCstj|�}||_|S)N)rZtimeout_source_newr�)rJ�intervalr�r�rrrrKIs
zTimeout.__new__cCs|tjkr|j|�dS)N)rr�r�)rr�r�rrrr�Ns
zTimeout.__init__N)rErFrGrr�rKr�rrrrr�Hsr�cOs |jdtj�}tj||f|��S)Nr�)rfrZPRIORITY_DEFAULT_IDLE�idle_add)�functionr�r�r�rrrr�Wsr�cOs"|jdtj�}tj|||f|��S)Nr�)rfrr��timeout_add)r�r�r�r�r�rrrr�_sr�cOs"|jdtj�}tj|||f|��S)Nr�)rfrr��timeout_add_seconds)r�r�r�r�r�rrrr�gsr�csLt|t�st|tj�rftjdt�|}|�|}t��s@td��d|kr^tjdt�|d}q�tj	}n6t
|�dks�t|d�r�td��|d�|dd�}t�t�r‡�fdd	�}tjj��}n|t�t
j
�r�tjd
kr���fdd	�}tjj�j��}nFt�d��r$��fd
d	�}tjj�j��}nt�tj��s6t��}�}|||||fS)NzFCalling io_add_watch without priority as second argument is deprecatedzthird argument must be callabler�zgCalling io_add_watch with priority keyword argument is deprecated, put it as second positional argumentr6rz%expecting callback as fourth argumentcs��|f|��S)Nr)r��cond�data)�callback�channelrr�<lambda>�sz(_io_add_watch_get_args.<locals>.<lambda>Zwin32cs��|f|��S)Nr)r�r�r�)r�r�rrr��s�filenocs��|f|��S)Nr)r�r�r�)r�r�rrr��s)rr}r�IOConditionrrr
�callabler>r�r?�	IOChannel�unix_new�socket�sys�platformZwin32_new_socketr�rS�AssertionError)r�Z	priority_�	conditionZcb_and_user_datar�r�Zfunc_fdtransformZreal_channelr)r�r�r�_io_add_watch_get_args{s<

r�cOs*t||�\}}}}}tj||||f|��S)zOio_add_watch(channel, priority, condition, func, *user_data) -> event_source_id)r�r�io_add_watch)r�r�r�r�r��funcr�rrrr��sr�cs�eZdZddd�Z�fdd�Zddd�Zd d	d
�Zd"dd�Zd$d
d�Zdd�Z	e
jje
jj
e
jjd�Zd%dd�Zdd�Zeed�Zdd�Zdd�ZeZ�ZS)&r�NcCsN|dk	rtjj|�S|dk	r.tjj||p*d�S|dk	rBtjj|�Std��dS)N�rzLeither a valid file descriptor, file name, or window handle must be supplied)rr�r�Znew_fileZwin32_new_fdr>)rJZfiledes�filename�modeZhwndrrrrK�szIOChannel.__new__cstt|�j�S)N)r�r�r�)rr�r�)r�rrr��szIOChannel.__init__r6cCs
t||�S)N)r	)rZ	max_countrrr�read�szIOChannel.readcCs |j�\}}}}|dkrdS|S)Nrm)�	read_line)r�	size_hint�status�bufr��terminator_posrrr�readline�szIOChannel.readlinecCsHg}tjj}x6|tjjkrB|j�\}}}}|dkr6d}|j|�qW|S)Nrm)r�IOStatusr�rrr)rr�linesrrr�rrrr�	readlines�szIOChannel.readlinescCs8t|t�s|jd�}|dkr$t|�}|j||�\}}|S)NzUTF-8r6rq)rr��encoder?Zwrite_chars)rrZbuflenrZwrittenrrr�write�s

zIOChannel.writecCsx|D]}|j|�qWdS)N)r)rr�linerrr�
writelines�s
zIOChannel.writelines)rr6rrcCs8y|j|}Wntk
r*td��YnX|j||�S)Nzinvalid 'whence' value)�_whence_mapr|�
ValueErrorZ
seek_position)r�offset�whence�wrrr�seek�s
zIOChannel.seekcOs"|jdtj�}t||||f|��S)Nr�)rfrr�r�)rr�r�r�r�r�rrr�	add_watch�szIOChannel.add_watchzGLib.io_add_watch()cCs|S)Nr)rrrr�__iter__�szIOChannel.__iter__cCs(|j�\}}}}|tjjkr |St�dS)N)rrrr��
StopIteration)rrrr�rrrr�__next__�szIOChannel.__next__)NNNNrq)rqrq)rqrq)rqrq)rq)r)rErFrGrKr�rrr	rr
rZSeekTypeZSETZCURZENDrrrrrr�nextr�rr)r�rr��s
	





r�c@seZdZdd�Zdd�ZdS)�PollFDcCstj�}||_|S)N)rrr�)rJ�fd�eventsZpollfdrrrrKszPollFD.__new__cCs||_||_dS)N)rr)rrrrrrr�szPollFD.__init__N)rErFrGrKr�rrrrrsrcOsg}t|�r�tjdt�|}|}t|�dkr<|jdtj�}q�t|�dkr\|}|jdtj�}q�t|�dkr||dg}|d}q�td��nT|}|}d|kr�|d}|}n6t|�dkr�t|d�r�|d}|dd�}ntd��d	|kr�|r�td
��|d	g}||||fS)NzHCalling child_watch_add without priority as first argument is deprecatedrr�r6rz'expected at most 4 positional argumentsr�z#expected callback as third argumentr�z'got multiple values for "data" argument)	r�rrr
r?rfrr�r>)Zpriority_or_pidZpid_or_callbackr�r�r��pidr�r�rrr�_child_watch_add_get_argss:



rcOs&t||�\}}}}tj|||f|��S)z/child_watch_add(priority, pid, function, *data))rr�child_watch_add)r�r�r�rr�r�rrrrDsrcCstj�dS)Ng���ư>)rr�rrrrr�Msr�zGLib.get_real_time()cCstj||�dS)Nr)r�filename_from_utf8)Z
utf8stringr?rrrrXsr�unix_signal_add_fullcGstjdt�tj|�S)NzAGLib.unix_signal_add_full() was renamed to GLib.unix_signal_add())rrr
rZunix_signal_add)r�rrr�add_full_compatasr!�glib_versionz<(GLib.MAJOR_VERSION, GLib.MINOR_VERSION, GLib.MICRO_VERSION)�pyglib_versionzgi.version_inforq)rq)r�r�r�r�r�r�r�r�)r�r�r�r�r�r�)r�r�r�r�r�r�r�)r�r�r�r�)r�r�r�r�r�r�r�)r�r�r�r�r�r�r�)r�r�r�)r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rqrq)rq)Vrr�r�Z_ossighelperrr�modulerrrrrr	Z	overridesr
rrZgir
rr�__all__rrrrZ	gi._errorrr"r#r$r%r&rrr!rErFZ	__gtype__Zmatchesr�Znew_literal�objectr'rHrer�r�r*�attr�getattrZ
UserDirectory�globalsr�ZIOFlagsZIS_WRITABLEr�rZ
SpawnFlagsZOptionFlagsZOptionError�name�splitr�r�r�r�r�r�r�r�r�r�r�rrrr�rrSr!r Z
MAJOR_VERSIONZ
MINOR_VERSIONZ
MICRO_VERSIONr"r#rrrr�<module>s





Fy








2





+

N

	'







gi/overrides/__pycache__/GObject.cpython-36.opt-1.pyc000064400000044503151702020060016256 0ustar003

��<_�e�*@s~ddlZddlZddlmZddlZddlZddlmZmZddl	m
Z
ddlmZddlmZ
ddlmZddlmZejjd	�ZgZdd
lmZeZx6d�D].Zee
e�e�e<ed	ed$e�eje�q�WxXd�D]PZej��"ejdOe�ee
e�e�e<WdQRXed	ed$e�eje��q�WxHd�D]@Zejd\d]�d�Zee
e�e�e<ed	ed$e�eje��q0WxHd�D]@Zejd\d]�d�Zee
e�e�e<ed	ed$e�eje��qzWejdp�Z ejdq�Z!ejdr�Z"ejds�Z#ejdt�Z$ejdu�Z%ejdv�Z&ejdw�Z'ejdx�Z(ejdy�Z)ejdz�Z*ejd{�Z+ejd|�Z,ejd}�Z-ejd~�Z.ejd�Z/ejd��Z0ejd��Z1ejd��Z2ejd��Z3ejd	�Z4ejd��Z5ejd��Z6ejd��Z7ejd��Z8ejd��Z9ej:j;Z<e'Z=ed�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�g7Zx8d�D]0Zee
e�e�e<ed	ed$e�eje��qWxJd�D]BZejd\d]�d�Zeej>e�e�e<ed	ed�e�eje��qNWej>j?ej>j@BZAejd��eBej>d���r�ed	d�d��xLd�D]DZejd\d]��dZeejCe�e�e<ed	ed�e�eje��q�WejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMed�d|d}drd	d�d�d�d�d�g
7ZejNZNejOZOejPZPejQZQe
jRZRejSZSed�d�d�d�d�d�g7ZGd�dńd�ej:�Z:ee:�Z:ejdŃd�dDŽZejdǃd�dɄZTejdɃd�d˄ZUd�d̈́ZVejd̓d�dτZWejdσd�dфZXejdуed�d�d�d�d�d�d�g�ZY�dd�dڄZZejdڃGd�d܄d�e[�Z\d�dބZ]ejdރd�d�Z^ejd�d�d�Z_ejd��dd�d�Z`ejd��dd�d�Zaejd�ejbZbejcZced�d�g7ZGd�d�d�e[�Zdd�d�ZeGd�d�d�ejf�Zfeef�ZfefZHed�d	g7ZGd�d�d�ejg�Zgeeg�Zgejd�e
jhZhejiZiejjZjehZked	d�d�ed�d�d�d�g7ZdS(�N)�
namedtuple)�override�deprecated_attr)�GLib)�PyGIDeprecationWarning)�_propertyhelper)�
_signalhelper)�_gi�GObject)�_option�markup_escape_text�get_application_name�set_application_name�get_prgname�set_prgname�
main_depth�filename_display_basename�filename_display_name�filename_from_utf8�uri_list_extract_uris�MainLoop�MainContext�main_context_default�
source_remove�Source�Idle�Timeout�PollFD�idle_add�timeout_add�timeout_add_seconds�io_add_watch�child_watch_add�get_current_time�spawn_asynczGLib.�PRIORITY_DEFAULT�PRIORITY_DEFAULT_IDLE�
PRIORITY_HIGH�PRIORITY_HIGH_IDLE�PRIORITY_LOW�IO_IN�IO_OUT�IO_PRI�IO_ERR�IO_HUP�IO_NVAL�IO_STATUS_ERROR�IO_STATUS_NORMAL�
IO_STATUS_EOF�IO_STATUS_AGAIN�IO_FLAG_APPEND�IO_FLAG_NONBLOCK�IO_FLAG_IS_READABLE�IO_FLAG_IS_WRITEABLE�IO_FLAG_IS_SEEKABLE�IO_FLAG_MASK�IO_FLAG_GET_MASK�IO_FLAG_SET_MASK�SPAWN_LEAVE_DESCRIPTORS_OPEN�SPAWN_DO_NOT_REAP_CHILD�SPAWN_SEARCH_PATH�SPAWN_STDOUT_TO_DEV_NULL�SPAWN_STDERR_TO_DEV_NULL�SPAWN_CHILD_INHERITS_STDIN�SPAWN_FILE_AND_ARGV_ZERO�OPTION_FLAG_HIDDEN�OPTION_FLAG_IN_MAIN�OPTION_FLAG_REVERSE�OPTION_FLAG_NO_ARG�OPTION_FLAG_FILENAME�OPTION_FLAG_OPTIONAL_ARG�OPTION_FLAG_NOALIAS�OPTION_ERROR_UNKNOWN_OPTION�OPTION_ERROR_BAD_VALUE�OPTION_ERROR_FAILED�OPTION_REMAINING�glib_version�ignore�	G_MININT8�	G_MAXINT8�
G_MAXUINT8�
G_MININT16�
G_MAXINT16�G_MAXUINT16�
G_MININT32�
G_MAXINT32�G_MAXUINT32�
G_MININT64�
G_MAXINT64�G_MAXUINT64�_��
G_MINFLOAT�
G_MAXFLOAT�G_MINDOUBLE�G_MAXDOUBLE�
G_MINSHORT�
G_MAXSHORT�G_MAXUSHORT�G_MININT�G_MAXINT�	G_MAXUINT�	G_MINLONG�	G_MAXLONG�
G_MAXULONG�	G_MAXSIZE�
G_MINSSIZE�
G_MAXSSIZE�G_MINOFFSET�G_MAXOFFSETZinvalid�void�
GInterfaceZgcharZgucharZgbooleanZgintZguintZglongZgulongZgint64Zguint64�GEnum�GFlagsZgfloatZgdoubleZ
gchararrayZgpointer�GBoxedZGParamZPyObject�GTypeZGStrvZGVariantZGString�TYPE_INVALID�	TYPE_NONE�TYPE_INTERFACE�	TYPE_CHAR�
TYPE_UCHAR�TYPE_BOOLEAN�TYPE_INT�	TYPE_UINT�	TYPE_LONG�
TYPE_ULONG�
TYPE_INT64�TYPE_UINT64�	TYPE_ENUM�
TYPE_FLAGS�
TYPE_FLOAT�TYPE_DOUBLE�TYPE_STRING�TYPE_POINTER�
TYPE_BOXED�
TYPE_PARAM�TYPE_OBJECT�
TYPE_PYOBJECT�
TYPE_GTYPE�	TYPE_STRV�TYPE_VARIANT�TYPE_GSTRING�TYPE_UNICHAR�
TYPE_VALUE�Pid�GError�OptionGroup�
OptionContext�PARAM_CONSTRUCT�PARAM_CONSTRUCT_ONLY�PARAM_LAX_VALIDATION�PARAM_READABLE�PARAM_WRITABLEzGObject.ParamFlags.�PARAM_READWRITEZ	READWRITEz)GObject.ParamFlags.READWRITE (glib 2.42+)�
SIGNAL_ACTION�SIGNAL_DETAILED�SIGNAL_NO_HOOKS�SIGNAL_NO_RECURSE�SIGNAL_RUN_CLEANUP�SIGNAL_RUN_FIRST�SIGNAL_RUN_LASTzGObject.SignalFlags.�GObjectWeakRef�
GParamSpec�GPointer�Warning�features�list_properties�new�pygobject_version�threads_init�
type_registercsNeZdZddd�Z�fdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	�Z
S)�ValueNcCs4tjj|�|dk	r0|j|�|dk	r0|j|�dS)N)�
GObjectModuler��__init__Zinit�	set_value)�selfZ
value_type�py_value�r��/usr/lib64/python3.6/GObject.pyr��s

zValue.__init__cs*|jr|jtkr|j�tt|�j�dS)N)Z_free_on_dealloc�g_typervZunset�superr��__del__)r�)�	__class__r�r�r��sz
Value.__del__cCstj||�dS)N)r	Z_gvalue_set)r�Zboxedr�r�r��	set_boxed�szValue.set_boxedcCs
tj|�S)N)r	Z_gvalue_get)r�r�r�r��	get_boxed�szValue.get_boxedcCs�|j}|tjkrtd���nb|tkr2|j|��nL|tkrH|j|��n6|tkr^|j	|��n |t
krt|j|��n
|tkr�|j
|��n�|tkr�|j|��n�|tkr�|j|��n�|tkr�|j|��n�|tkr�|j|��n�|tkr�|j|��n�|tk�r|j|��nn|tk�r�t|t��r0t|�}nNtjdk�rjt|t��rT|j d�}nt!d|t"|�f��nt!d|t"|�f��|j#|�n�|t$k�r�|j%|�n�|j&t'��r�|j(|�n�|j&t)��r�|j*|�n�|j&t+��r�|j,|�n�|t-k�r�|j.|�n�|j&t/��r|j0|�nh|t1k�r0|j
t2|��nN|t3k�rF|j4|�n8|t5k�r\|j6|�n"|t7k�rr|j,|�ntd|��dS)	Nz+GObject.Value needs to be initialized first�rzUTF-8z'Expected string or unicode but got %s%szExpected string but got %s%szUnknown value type %s)r�r)8r�r	rv�	TypeErrorr{Zset_booleanryZset_charrzZ	set_ucharr|Zset_intr}Zset_uintr~Zset_longrZ	set_ulongr�Z	set_int64r�Z
set_uint64r�Z	set_floatr�Z
set_doubler��
isinstance�str�sys�version_infoZunicode�encode�
ValueError�typeZ
set_stringr�Z	set_param�is_ar�Zset_enumr�Z	set_flagsr�r�r�Zset_pointerr�Z
set_objectr��intr�Z	set_gtyper�Zset_variantr�)r�r��gtyper�r�r�r��sr









zValue.set_valuecCs�|j}|tkr|j�S|tkr&|j�S|tkr6|j�S|tkrF|j�S|t	krV|j
�S|tkrf|j�S|t
krv|j�S|tkr�|j�S|tkr�|j�S|tkr�|j�S|tkr�|j�S|tkr�|j�S|tk�r�|j�S|jt��r�|j�S|jt��r|j�S|jt ��r|j!�S|t"k�r&|j#�S|jt$��r:|j%�S|t&k�rL|j
�S|t'k�r^|j(�S|t)k�rp|j*�S|t+k�r|ndSdS)N),r�r{Zget_booleanryZget_charrzZ	get_ucharr|Zget_intr}Zget_uintr~Zget_longrZ	get_ulongr�Z	get_int64r�Z
get_uint64r�Z	get_floatr�Z
get_doubler�Z
get_stringr�Z	get_paramr�r�Zget_enumr�Z	get_flagsr�r�r�Zget_pointerr�Z
get_objectr�r�Z	get_gtyper�Zget_variantr�)r�r�r�r�r��	get_value-s\





zValue.get_valuecCsd|jj|j�fS)Nz<Value (%s) %s>)r��namer�)r�r�r�r��__repr___szValue.__repr__)NN)�__name__�
__module__�__qualname__r�r�r�r�r�r�r��
__classcell__r�r�)r�r�r��s
A2r�cCs"tj|�}|tkrtd|��|S)Nzunknown type name: %s)r��type_from_namerv�RuntimeError)r��type_r�r�r�r�gs
r�cCstj|�}|tkrtd��|S)Nzno parent for type)r��type_parentrvr�)r��parentr�r�r�r�qs
r�cCs4t|d�r|j}|j�r0|j�r0td|��dS)N�	__gtype__z1type must be instantiable or an interface, got %s)�hasattrr�Zis_instantiatableZis_interfacer�)r�r�r�r�� _validate_type_for_signal_method{s
r�cCst|�tj|�S)N)r�r��signal_list_ids)r�r�r�r�r��sr�cCst|�}tdd�|D��S)Ncss|]}tj|�VqdS)N)r��signal_name)�.0�ir�r�r��	<genexpr>�sz$signal_list_names.<locals>.<genexpr>)r��tuple)r�Zidsr�r�r��signal_list_names�sr�cCst|�tj||�S)N)r�r��
signal_lookup)r�r�r�r�r�r��sr��SignalQuery�	signal_idr��itype�signal_flags�return_type�param_typescCsX|dk	rt||�}tj|�}|dkr(dS|jdkr6dSt|j|j|j|j|jt	|j
��S)Nr)r�r��signal_queryr�r�r�r�r�r�r�r�)Z
id_or_namer��resr�r�r�r��s


r�c@s$eZdZdd�Zdd�Zdd�ZdS)�_HandlerBlockManagercCs||_||_dS)N)�obj�
handler_id)r�r�r�r�r�r�r��sz_HandlerBlockManager.__init__cCsdS)Nr�)r�r�r�r��	__enter__�sz_HandlerBlockManager.__enter__cCstj|j|j�dS)N)r��signal_handler_unblockr�r�)r��exc_type�	exc_value�	tracebackr�r�r��__exit__�sz_HandlerBlockManager.__exit__N)r�r�r�r�r�r�r�r�r�r�r��sr�cCstj||�t||�S)a�Blocks the signal handler from being invoked until
    handler_unblock() is called.

    :param GObject.Object obj:
        Object instance to block handlers for.
    :param int handler_id:
        Id of signal to block.
    :returns:
        A context manager which optionally can be used to
        automatically unblock the handler:

    .. code-block:: python

        with GObject.signal_handler_block(obj, id):
            pass
    )r��signal_handler_blockr�)r�r�r�r�r�r��sr�cCs4tj|||�\}}}|r ||fStd||f��dS)a%Parse a detailed signal name into (signal_id, detail).

    :param str detailed_signal:
        Signal name which can include detail.
        For example: "notify:prop_name"
    :returns:
        Tuple of (signal_id, detail)
    :raises ValueError:
        If the given signal is unknown.
    z%s: unknown signal name: %sN)r��signal_parse_namer�)�detailed_signalr�Zforce_detail_quarkr�r��detailr�r�r�r��s
r�cCs t||d�\}}tj||�dS)NT)r�r�Zsignal_remove_emission_hook)r�r�Zhook_idr�r�r�r�r��remove_emission_hook�sr�cCsd|fS)NFr�)�ihint�return_accu�handler_return�	user_datar�r�r��signal_accumulator_first_winssr�cCs
||fS)Nr�)r�r�r�r�r�r�r��signal_accumulator_true_handledsr��add_emission_hook�
signal_newc@s$eZdZdd�Zdd�Zdd�ZdS)�_FreezeNotifyManagercCs
||_dS)N)r�)r�r�r�r�r�r�sz_FreezeNotifyManager.__init__cCsdS)Nr�)r�r�r�r�r�sz_FreezeNotifyManager.__enter__cCs|jj�dS)N)r�Zthaw_notify)r�r�r�r�r�r�r�r�sz_FreezeNotifyManager.__exit__N)r�r�r�r�r�r�r�r�r�r�r�sr�cstjj���fdd��}|S)Ncs
�||�S)Nr�)�args�kwargs)�funcr�r��meth'sz_signalmethod.<locals>.meth)�giZ	overrides�wraps)r�rr�)r�r��
_signalmethod#srcsjeZdZdd�Zdd�ZeZeZeZeZeZ	eZ
eZeZeZ
eZeZeZeZeZeZejjZejjZejjZejjZeZeZeZeZejj Z ejj!Z!ejj"Z"ejj#Z#ejj$Z$ejj%Z%ejj&Z&ejj'Z'ejj(Z(ejj)Z)ejj*Z*ejj+Z+ejj,Z,ejj-Z-ejj.Z.ejj/Z/ejj0Z0�fdd�Z1dd�Z2e3Z4e5ej6�Z7e5ej8�Z9e5ej8�Z:e5ej;�Z<e5ej=�Z>d	d
�Z?e?Z@�ZAS)�ObjectcOstd��dS)Nz%This method is currently unsupported.)r�)r�r��kargsr�r�r��_unsupported_method.szObject._unsupported_methodcOstd��dS)NzIData access methods are unsupported. Use normal Python attributes instead)r�)r�r�rr�r�r��_unsupported_data_method1szObject._unsupported_data_methodcstt|�j�t|�S)a�Freezes the object's property-changed notification queue.

        :returns:
            A context manager which optionally can be used to
            automatically thaw notifications.

        This will freeze the object so that "notify" signals are blocked until
        the thaw_notify() method is called.

        .. code-block:: python

            with obj.freeze_notify():
                pass
        )r�r�
freeze_notifyr�)r�)r�r�r�riszObject.freeze_notifycst|jdd�}|tjj@r"tjj}ntjj}|tjj@r^t	|�dkrPt
d|g���fdd�}n�}||||f|��S)aConnect a callback to the given signal with optional user data.

        :param str detailed_signal:
            A detailed signal to connect to.
        :param callable handler:
            Callback handler to connect to the signal.
        :param *data:
            Variable data which is passed through to the signal handler.
        :param GObject.ConnectFlags connect_flags:
            Flags used for connection options.
        :returns:
            A signal id which can be used with disconnect.
        Z
connect_flagsrr]zWUsing GObject.ConnectFlags.SWAPPED requires exactly one argument for user data, got: %scs(t|�}|j�}||g}�|f|��S)N)�list�pop)r�r�Zswap)�handlerr�r��new_handler�s
z(Object.connect_data.<locals>.new_handler)�getr�ZConnectFlagsZAFTERr	r
�
connect_after�connectZSWAPPED�lenr�)r�r�r�datar��flagsZconnect_funcrr�)rr��connect_data{s

zObject.connect_datacCstj|jjtdd�|j|�S)z-Deprecated, please use stop_emission_by_name.�)�
stacklevel)�warnings�warn�
stop_emission�__doc__r�stop_emission_by_name)r�r�r�r�r�r�szObject.stop_emission)Br�r�r�rr�get_dataZ	get_qdata�set_dataZ
steal_dataZsteal_qdataZreplace_dataZ
replace_qdataZbind_property_fullZcompat_controlZinterface_find_propertyZinterface_install_propertyZinterface_list_propertiesZnotify_by_pspecZrun_disposeZ
watch_closurer�r�refZ_refZref_sinkZ	_ref_sinkZunrefZ_unrefZforce_floatingZ_force_floatingr	r
Zget_propertyZget_propertiesZset_propertyZset_propertiesZ
bind_propertyrrZconnect_objectZconnect_object_afterZdisconnect_by_funcZhandler_block_by_funcZhandler_unblock_by_func�emit�chainZweak_ref�__copy__�__deepcopy__rrr�Z
handler_blockrr�Zhandler_unblockZsignal_handler_disconnectZ
disconnectZhandler_disconnectZsignal_handler_is_connectedZhandler_is_connectedZsignal_stop_emission_by_namerrZemit_stop_by_namer�r�r�)r�r�r-sh)




rcs$eZdZdd�Z�fdd�Z�ZS)�BindingcCstjdtdd�|S)Nz�Using parentheses (binding()) to retrieve the Binding object is no longer needed because the binding is returned directly from "bind_property.r)r)rrr)r�r�r�r��__call__�s
zBinding.__call__cs2t|d�rtd��nt|dd�tt|�j�dS)NZ_unboundz$binding has already been cleared outT)r�r��setattrr�r"�unbind)r�)r�r�r�r%�s

zBinding.unbind)r�r�r�r#r%r�r�r�)r�r�r"�sr"�propertyzGObject.Property�Property�Signal�SignalOverride)rr
rrrrrrrrrrrrrrrrrrr r!r"r#r$)*r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrN)rPrQrRrSrTrUrVrWrXrYrZr[���)r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnror*)r�r�r�r�)r�r�r�r�r�r*)r�r�r�r�r�r�r�r*)N)N)N)lr�r�collectionsrZgi.overridesrZ	gi.modulerrZ
gi.repositoryrrrZpropertyhelperrZsignalhelperr	�moduleZget_introspection_moduler��__all__rZoptionr��getattr�globals�append�catch_warnings�simplefilter�split�new_namer�rvrwrxryrzr{r|r}r~rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�Z
ParamFlagsZREADABLEZWRITABLEr�r�ZSignalFlagsrtrrrsrqr
r�r�r�rur�r�r�r�r�r�r�r�r�r�r�r�r�r��objectr�r�r�r�r�r�r�r�r�rrr"r'r(r)r&r�r�r�r��<module>s�















































gi/overrides/__pycache__/GObject.cpython-36.pyc000064400000044503151702020060015317 0ustar003

��<_�e�*@s~ddlZddlZddlmZddlZddlZddlmZmZddl	m
Z
ddlmZddlmZ
ddlmZddlmZejjd	�ZgZdd
lmZeZx6d�D].Zee
e�e�e<ed	ed$e�eje�q�WxXd�D]PZej��"ejdOe�ee
e�e�e<WdQRXed	ed$e�eje��q�WxHd�D]@Zejd\d]�d�Zee
e�e�e<ed	ed$e�eje��q0WxHd�D]@Zejd\d]�d�Zee
e�e�e<ed	ed$e�eje��qzWejdp�Z ejdq�Z!ejdr�Z"ejds�Z#ejdt�Z$ejdu�Z%ejdv�Z&ejdw�Z'ejdx�Z(ejdy�Z)ejdz�Z*ejd{�Z+ejd|�Z,ejd}�Z-ejd~�Z.ejd�Z/ejd��Z0ejd��Z1ejd��Z2ejd��Z3ejd	�Z4ejd��Z5ejd��Z6ejd��Z7ejd��Z8ejd��Z9ej:j;Z<e'Z=ed�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�g7Zx8d�D]0Zee
e�e�e<ed	ed$e�eje��qWxJd�D]BZejd\d]�d�Zeej>e�e�e<ed	ed�e�eje��qNWej>j?ej>j@BZAejd��eBej>d���r�ed	d�d��xLd�D]DZejd\d]��dZeejCe�e�e<ed	ed�e�eje��q�WejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMed�d|d}drd	d�d�d�d�d�g
7ZejNZNejOZOejPZPejQZQe
jRZRejSZSed�d�d�d�d�d�g7ZGd�dńd�ej:�Z:ee:�Z:ejdŃd�dDŽZejdǃd�dɄZTejdɃd�d˄ZUd�d̈́ZVejd̓d�dτZWejdσd�dфZXejdуed�d�d�d�d�d�d�g�ZY�dd�dڄZZejdڃGd�d܄d�e[�Z\d�dބZ]ejdރd�d�Z^ejd�d�d�Z_ejd��dd�d�Z`ejd��dd�d�Zaejd�ejbZbejcZced�d�g7ZGd�d�d�e[�Zdd�d�ZeGd�d�d�ejf�Zfeef�ZfefZHed�d	g7ZGd�d�d�ejg�Zgeeg�Zgejd�e
jhZhejiZiejjZjehZked	d�d�ed�d�d�d�g7ZdS(�N)�
namedtuple)�override�deprecated_attr)�GLib)�PyGIDeprecationWarning)�_propertyhelper)�
_signalhelper)�_gi�GObject)�_option�markup_escape_text�get_application_name�set_application_name�get_prgname�set_prgname�
main_depth�filename_display_basename�filename_display_name�filename_from_utf8�uri_list_extract_uris�MainLoop�MainContext�main_context_default�
source_remove�Source�Idle�Timeout�PollFD�idle_add�timeout_add�timeout_add_seconds�io_add_watch�child_watch_add�get_current_time�spawn_asynczGLib.�PRIORITY_DEFAULT�PRIORITY_DEFAULT_IDLE�
PRIORITY_HIGH�PRIORITY_HIGH_IDLE�PRIORITY_LOW�IO_IN�IO_OUT�IO_PRI�IO_ERR�IO_HUP�IO_NVAL�IO_STATUS_ERROR�IO_STATUS_NORMAL�
IO_STATUS_EOF�IO_STATUS_AGAIN�IO_FLAG_APPEND�IO_FLAG_NONBLOCK�IO_FLAG_IS_READABLE�IO_FLAG_IS_WRITEABLE�IO_FLAG_IS_SEEKABLE�IO_FLAG_MASK�IO_FLAG_GET_MASK�IO_FLAG_SET_MASK�SPAWN_LEAVE_DESCRIPTORS_OPEN�SPAWN_DO_NOT_REAP_CHILD�SPAWN_SEARCH_PATH�SPAWN_STDOUT_TO_DEV_NULL�SPAWN_STDERR_TO_DEV_NULL�SPAWN_CHILD_INHERITS_STDIN�SPAWN_FILE_AND_ARGV_ZERO�OPTION_FLAG_HIDDEN�OPTION_FLAG_IN_MAIN�OPTION_FLAG_REVERSE�OPTION_FLAG_NO_ARG�OPTION_FLAG_FILENAME�OPTION_FLAG_OPTIONAL_ARG�OPTION_FLAG_NOALIAS�OPTION_ERROR_UNKNOWN_OPTION�OPTION_ERROR_BAD_VALUE�OPTION_ERROR_FAILED�OPTION_REMAINING�glib_version�ignore�	G_MININT8�	G_MAXINT8�
G_MAXUINT8�
G_MININT16�
G_MAXINT16�G_MAXUINT16�
G_MININT32�
G_MAXINT32�G_MAXUINT32�
G_MININT64�
G_MAXINT64�G_MAXUINT64�_��
G_MINFLOAT�
G_MAXFLOAT�G_MINDOUBLE�G_MAXDOUBLE�
G_MINSHORT�
G_MAXSHORT�G_MAXUSHORT�G_MININT�G_MAXINT�	G_MAXUINT�	G_MINLONG�	G_MAXLONG�
G_MAXULONG�	G_MAXSIZE�
G_MINSSIZE�
G_MAXSSIZE�G_MINOFFSET�G_MAXOFFSETZinvalid�void�
GInterfaceZgcharZgucharZgbooleanZgintZguintZglongZgulongZgint64Zguint64�GEnum�GFlagsZgfloatZgdoubleZ
gchararrayZgpointer�GBoxedZGParamZPyObject�GTypeZGStrvZGVariantZGString�TYPE_INVALID�	TYPE_NONE�TYPE_INTERFACE�	TYPE_CHAR�
TYPE_UCHAR�TYPE_BOOLEAN�TYPE_INT�	TYPE_UINT�	TYPE_LONG�
TYPE_ULONG�
TYPE_INT64�TYPE_UINT64�	TYPE_ENUM�
TYPE_FLAGS�
TYPE_FLOAT�TYPE_DOUBLE�TYPE_STRING�TYPE_POINTER�
TYPE_BOXED�
TYPE_PARAM�TYPE_OBJECT�
TYPE_PYOBJECT�
TYPE_GTYPE�	TYPE_STRV�TYPE_VARIANT�TYPE_GSTRING�TYPE_UNICHAR�
TYPE_VALUE�Pid�GError�OptionGroup�
OptionContext�PARAM_CONSTRUCT�PARAM_CONSTRUCT_ONLY�PARAM_LAX_VALIDATION�PARAM_READABLE�PARAM_WRITABLEzGObject.ParamFlags.�PARAM_READWRITEZ	READWRITEz)GObject.ParamFlags.READWRITE (glib 2.42+)�
SIGNAL_ACTION�SIGNAL_DETAILED�SIGNAL_NO_HOOKS�SIGNAL_NO_RECURSE�SIGNAL_RUN_CLEANUP�SIGNAL_RUN_FIRST�SIGNAL_RUN_LASTzGObject.SignalFlags.�GObjectWeakRef�
GParamSpec�GPointer�Warning�features�list_properties�new�pygobject_version�threads_init�
type_registercsNeZdZddd�Z�fdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	�Z
S)�ValueNcCs4tjj|�|dk	r0|j|�|dk	r0|j|�dS)N)�
GObjectModuler��__init__Zinit�	set_value)�selfZ
value_type�py_value�r��/usr/lib64/python3.6/GObject.pyr��s

zValue.__init__cs*|jr|jtkr|j�tt|�j�dS)N)Z_free_on_dealloc�g_typervZunset�superr��__del__)r�)�	__class__r�r�r��sz
Value.__del__cCstj||�dS)N)r	Z_gvalue_set)r�Zboxedr�r�r��	set_boxed�szValue.set_boxedcCs
tj|�S)N)r	Z_gvalue_get)r�r�r�r��	get_boxed�szValue.get_boxedcCs�|j}|tjkrtd���nb|tkr2|j|��nL|tkrH|j|��n6|tkr^|j	|��n |t
krt|j|��n
|tkr�|j
|��n�|tkr�|j|��n�|tkr�|j|��n�|tkr�|j|��n�|tkr�|j|��n�|tkr�|j|��n�|tk�r|j|��nn|tk�r�t|t��r0t|�}nNtjdk�rjt|t��rT|j d�}nt!d|t"|�f��nt!d|t"|�f��|j#|�n�|t$k�r�|j%|�n�|j&t'��r�|j(|�n�|j&t)��r�|j*|�n�|j&t+��r�|j,|�n�|t-k�r�|j.|�n�|j&t/��r|j0|�nh|t1k�r0|j
t2|��nN|t3k�rF|j4|�n8|t5k�r\|j6|�n"|t7k�rr|j,|�ntd|��dS)	Nz+GObject.Value needs to be initialized first�rzUTF-8z'Expected string or unicode but got %s%szExpected string but got %s%szUnknown value type %s)r�r)8r�r	rv�	TypeErrorr{Zset_booleanryZset_charrzZ	set_ucharr|Zset_intr}Zset_uintr~Zset_longrZ	set_ulongr�Z	set_int64r�Z
set_uint64r�Z	set_floatr�Z
set_doubler��
isinstance�str�sys�version_infoZunicode�encode�
ValueError�typeZ
set_stringr�Z	set_param�is_ar�Zset_enumr�Z	set_flagsr�r�r�Zset_pointerr�Z
set_objectr��intr�Z	set_gtyper�Zset_variantr�)r�r��gtyper�r�r�r��sr









zValue.set_valuecCs�|j}|tkr|j�S|tkr&|j�S|tkr6|j�S|tkrF|j�S|t	krV|j
�S|tkrf|j�S|t
krv|j�S|tkr�|j�S|tkr�|j�S|tkr�|j�S|tkr�|j�S|tkr�|j�S|tk�r�|j�S|jt��r�|j�S|jt��r|j�S|jt ��r|j!�S|t"k�r&|j#�S|jt$��r:|j%�S|t&k�rL|j
�S|t'k�r^|j(�S|t)k�rp|j*�S|t+k�r|ndSdS)N),r�r{Zget_booleanryZget_charrzZ	get_ucharr|Zget_intr}Zget_uintr~Zget_longrZ	get_ulongr�Z	get_int64r�Z
get_uint64r�Z	get_floatr�Z
get_doubler�Z
get_stringr�Z	get_paramr�r�Zget_enumr�Z	get_flagsr�r�r�Zget_pointerr�Z
get_objectr�r�Z	get_gtyper�Zget_variantr�)r�r�r�r�r��	get_value-s\





zValue.get_valuecCsd|jj|j�fS)Nz<Value (%s) %s>)r��namer�)r�r�r�r��__repr___szValue.__repr__)NN)�__name__�
__module__�__qualname__r�r�r�r�r�r�r��
__classcell__r�r�)r�r�r��s
A2r�cCs"tj|�}|tkrtd|��|S)Nzunknown type name: %s)r��type_from_namerv�RuntimeError)r��type_r�r�r�r�gs
r�cCstj|�}|tkrtd��|S)Nzno parent for type)r��type_parentrvr�)r��parentr�r�r�r�qs
r�cCs4t|d�r|j}|j�r0|j�r0td|��dS)N�	__gtype__z1type must be instantiable or an interface, got %s)�hasattrr�Zis_instantiatableZis_interfacer�)r�r�r�r�� _validate_type_for_signal_method{s
r�cCst|�tj|�S)N)r�r��signal_list_ids)r�r�r�r�r��sr�cCst|�}tdd�|D��S)Ncss|]}tj|�VqdS)N)r��signal_name)�.0�ir�r�r��	<genexpr>�sz$signal_list_names.<locals>.<genexpr>)r��tuple)r�Zidsr�r�r��signal_list_names�sr�cCst|�tj||�S)N)r�r��
signal_lookup)r�r�r�r�r�r��sr��SignalQuery�	signal_idr��itype�signal_flags�return_type�param_typescCsX|dk	rt||�}tj|�}|dkr(dS|jdkr6dSt|j|j|j|j|jt	|j
��S)Nr)r�r��signal_queryr�r�r�r�r�r�r�r�)Z
id_or_namer��resr�r�r�r��s


r�c@s$eZdZdd�Zdd�Zdd�ZdS)�_HandlerBlockManagercCs||_||_dS)N)�obj�
handler_id)r�r�r�r�r�r�r��sz_HandlerBlockManager.__init__cCsdS)Nr�)r�r�r�r��	__enter__�sz_HandlerBlockManager.__enter__cCstj|j|j�dS)N)r��signal_handler_unblockr�r�)r��exc_type�	exc_value�	tracebackr�r�r��__exit__�sz_HandlerBlockManager.__exit__N)r�r�r�r�r�r�r�r�r�r�r��sr�cCstj||�t||�S)a�Blocks the signal handler from being invoked until
    handler_unblock() is called.

    :param GObject.Object obj:
        Object instance to block handlers for.
    :param int handler_id:
        Id of signal to block.
    :returns:
        A context manager which optionally can be used to
        automatically unblock the handler:

    .. code-block:: python

        with GObject.signal_handler_block(obj, id):
            pass
    )r��signal_handler_blockr�)r�r�r�r�r�r��sr�cCs4tj|||�\}}}|r ||fStd||f��dS)a%Parse a detailed signal name into (signal_id, detail).

    :param str detailed_signal:
        Signal name which can include detail.
        For example: "notify:prop_name"
    :returns:
        Tuple of (signal_id, detail)
    :raises ValueError:
        If the given signal is unknown.
    z%s: unknown signal name: %sN)r��signal_parse_namer�)�detailed_signalr�Zforce_detail_quarkr�r��detailr�r�r�r��s
r�cCs t||d�\}}tj||�dS)NT)r�r�Zsignal_remove_emission_hook)r�r�Zhook_idr�r�r�r�r��remove_emission_hook�sr�cCsd|fS)NFr�)�ihint�return_accu�handler_return�	user_datar�r�r��signal_accumulator_first_winssr�cCs
||fS)Nr�)r�r�r�r�r�r�r��signal_accumulator_true_handledsr��add_emission_hook�
signal_newc@s$eZdZdd�Zdd�Zdd�ZdS)�_FreezeNotifyManagercCs
||_dS)N)r�)r�r�r�r�r�r�sz_FreezeNotifyManager.__init__cCsdS)Nr�)r�r�r�r�r�sz_FreezeNotifyManager.__enter__cCs|jj�dS)N)r�Zthaw_notify)r�r�r�r�r�r�r�r�sz_FreezeNotifyManager.__exit__N)r�r�r�r�r�r�r�r�r�r�r�sr�cstjj���fdd��}|S)Ncs
�||�S)Nr�)�args�kwargs)�funcr�r��meth'sz_signalmethod.<locals>.meth)�giZ	overrides�wraps)r�rr�)r�r��
_signalmethod#srcsjeZdZdd�Zdd�ZeZeZeZeZeZ	eZ
eZeZeZ
eZeZeZeZeZeZejjZejjZejjZejjZeZeZeZeZejj Z ejj!Z!ejj"Z"ejj#Z#ejj$Z$ejj%Z%ejj&Z&ejj'Z'ejj(Z(ejj)Z)ejj*Z*ejj+Z+ejj,Z,ejj-Z-ejj.Z.ejj/Z/ejj0Z0�fdd�Z1dd�Z2e3Z4e5ej6�Z7e5ej8�Z9e5ej8�Z:e5ej;�Z<e5ej=�Z>d	d
�Z?e?Z@�ZAS)�ObjectcOstd��dS)Nz%This method is currently unsupported.)r�)r�r��kargsr�r�r��_unsupported_method.szObject._unsupported_methodcOstd��dS)NzIData access methods are unsupported. Use normal Python attributes instead)r�)r�r�rr�r�r��_unsupported_data_method1szObject._unsupported_data_methodcstt|�j�t|�S)a�Freezes the object's property-changed notification queue.

        :returns:
            A context manager which optionally can be used to
            automatically thaw notifications.

        This will freeze the object so that "notify" signals are blocked until
        the thaw_notify() method is called.

        .. code-block:: python

            with obj.freeze_notify():
                pass
        )r�r�
freeze_notifyr�)r�)r�r�r�riszObject.freeze_notifycst|jdd�}|tjj@r"tjj}ntjj}|tjj@r^t	|�dkrPt
d|g���fdd�}n�}||||f|��S)aConnect a callback to the given signal with optional user data.

        :param str detailed_signal:
            A detailed signal to connect to.
        :param callable handler:
            Callback handler to connect to the signal.
        :param *data:
            Variable data which is passed through to the signal handler.
        :param GObject.ConnectFlags connect_flags:
            Flags used for connection options.
        :returns:
            A signal id which can be used with disconnect.
        Z
connect_flagsrr]zWUsing GObject.ConnectFlags.SWAPPED requires exactly one argument for user data, got: %scs(t|�}|j�}||g}�|f|��S)N)�list�pop)r�r�Zswap)�handlerr�r��new_handler�s
z(Object.connect_data.<locals>.new_handler)�getr�ZConnectFlagsZAFTERr	r
�
connect_after�connectZSWAPPED�lenr�)r�r�r�datar��flagsZconnect_funcrr�)rr��connect_data{s

zObject.connect_datacCstj|jjtdd�|j|�S)z-Deprecated, please use stop_emission_by_name.�)�
stacklevel)�warnings�warn�
stop_emission�__doc__r�stop_emission_by_name)r�r�r�r�r�r�szObject.stop_emission)Br�r�r�rr�get_dataZ	get_qdata�set_dataZ
steal_dataZsteal_qdataZreplace_dataZ
replace_qdataZbind_property_fullZcompat_controlZinterface_find_propertyZinterface_install_propertyZinterface_list_propertiesZnotify_by_pspecZrun_disposeZ
watch_closurer�r�refZ_refZref_sinkZ	_ref_sinkZunrefZ_unrefZforce_floatingZ_force_floatingr	r
Zget_propertyZget_propertiesZset_propertyZset_propertiesZ
bind_propertyrrZconnect_objectZconnect_object_afterZdisconnect_by_funcZhandler_block_by_funcZhandler_unblock_by_func�emit�chainZweak_ref�__copy__�__deepcopy__rrr�Z
handler_blockrr�Zhandler_unblockZsignal_handler_disconnectZ
disconnectZhandler_disconnectZsignal_handler_is_connectedZhandler_is_connectedZsignal_stop_emission_by_namerrZemit_stop_by_namer�r�r�)r�r�r-sh)




rcs$eZdZdd�Z�fdd�Z�ZS)�BindingcCstjdtdd�|S)Nz�Using parentheses (binding()) to retrieve the Binding object is no longer needed because the binding is returned directly from "bind_property.r)r)rrr)r�r�r�r��__call__�s
zBinding.__call__cs2t|d�rtd��nt|dd�tt|�j�dS)NZ_unboundz$binding has already been cleared outT)r�r��setattrr�r"�unbind)r�)r�r�r�r%�s

zBinding.unbind)r�r�r�r#r%r�r�r�)r�r�r"�sr"�propertyzGObject.Property�Property�Signal�SignalOverride)rr
rrrrrrrrrrrrrrrrrrr r!r"r#r$)*r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrN)rPrQrRrSrTrUrVrWrXrYrZr[���)r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnror*)r�r�r�r�)r�r�r�r�r�r*)r�r�r�r�r�r�r�r*)N)N)N)lr�r�collectionsrZgi.overridesrZ	gi.modulerrZ
gi.repositoryrrrZpropertyhelperrZsignalhelperr	�moduleZget_introspection_moduler��__all__rZoptionr��getattr�globals�append�catch_warnings�simplefilter�split�new_namer�rvrwrxryrzr{r|r}r~rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�Z
ParamFlagsZREADABLEZWRITABLEr�r�ZSignalFlagsrtrrrsrqr
r�r�r�rur�r�r�r�r�r�r�r�r�r�r�r�r�r��objectr�r�r�r�r�r�r�r�r�rrr"r'r(r)r&r�r�r�r��<module>s�















































gi/overrides/__pycache__/Gdk.cpython-36.opt-1.pyc000064400000026402151702020060015444 0ustar003

��<__=�@sddlZddlZddlmZmZddlmZddlmZm	Z	ed�Z
gZy e	de
j�ddl
mZeWneefk
r�YnXee
d	�r�Gd
d	�d	e
j�Zee�Zejd	�ee
d�r�Gdd�de
j�Zee�Zejd�e
jd
k�rGdd�de
j�Zee�Zejd�nNee
d��s:ddl
mZejZejd�n$e
jjZe
jjZejd�ejd�e
jd
k�r�Gdd�de
j�Zee�Zejd�n$Gdd�de
j�Zee�Zejd�ee
j d�e
j _!ee
j d�e
j _"Gdd�de
j#�Z#ee#�Z#ejd�e$�dZ%ej&e%Zddddd d!d"d#d$d%d&d'd(d)d*d+d,d-gZ'e
jd
k�rJe'jd.�ee
d/��r`e'jd/�d0d1d2d3gZ(x�e'D]�Z)e*e)ee
e)�fi�Z+xTe
j#j,j-�D]DZ.e.j/�Z0ee
j#e0�Z1ee1d4e1�Z1e0e(k�r�ee1�Z1e2e+e0e1��q�We2ee)e+�eje)��qrWGd5d6�d6e
j3�Z3ee3�Z3ejd6�Gd7d8�d8e
j4�Z4ee4�Z4ejd8�ee
d9��rdee
j5�Z5ejd9�d:d;�Z6d<d=�Z7e6e
j8_9e7e
j8_:e
jd>k�r�e
j;d?d@�Z<ejdA�e
j;dBd@�Z=ejdC�e
j;dDd@�Z>ejdE�e
j;dFd@�Z?ejdG�e
j;dHd@�Z@ejdI�e
j;dJd@�ZAejdK�e
j;dLd@�ZBejdM�e
j;dNd@�ZCejdO�e
j;dPd@�ZDejdQ�e
j;dFd@�ZEejdR�e
j;dHd@�ZFejdS�e
j;dJd@�ZGejdT�e
j;dUd@�ZHejdV�e
j;dLd@�ZIejdW�e
j;dXd@�ZJejdY�e
j;dNd@�ZKejdZ�e
jd[k�rddlZe
jLejM�\ZNZMdS)\�N�)�override�strip_boolean_result)�get_introspection_module)�PyGIDeprecationWarning�require_version�Gdk�GdkX11)r	�Colorc@sxeZdZdZdd�Zdd�Zdd�Zedd	�d
d	�d�Zedd	�d
d	�d�Z	edd	�dd	�d�Z
dd�Zedd��Z
dS)r
i��cCs"tjj|�||_||_||_dS)N)rr
�__init__�red�green�blue)�selfrr
r�r�/usr/lib64/python3.6/Gdk.pyr/szColor.__init__cCs
|j|�S)N)�equal)r�otherrrr�__eq__5szColor.__eq__cCsd|j|j|jfS)Nz$Gdk.Color(red=%d, green=%d, blue=%d))rr
r)rrrr�__repr__8szColor.__repr__cCs|jt|j�S)N)r�float�	MAX_VALUE)rrrr�<lambda>;szColor.<lambda>cCst|dt||j��S)Nr)�setattr�intr)r�vrrrr<s)�fget�fsetcCs|jt|j�S)N)r
rr)rrrrr>scCst|dt||j��S)Nr
)rrr)rrrrrr?scCs|jt|j�S)N)rrr)rrrrrAscCst|dt||j��S)Nr)rrr)rrrrrrBscCs|j|j|jfS)z3Return (red_float, green_float, blue_float) triple.)�	red_float�green_float�
blue_float)rrrr�	to_floatsDszColor.to_floatscCs*tt|tj�t|tj�t|tj��S)zEReturn a new Color object from red/green/blue values from 0.0 to 1.0.)r
rr)rr
rrrr�from_floatsIszColor.from_floatsN)�__name__�
__module__�__qualname__rrrr�propertyrrr r!�staticmethodr"rrrrr
,s�RGBAc@sBeZdZddd�Zdd�Zdd�Zdd	�Zd
d�Zedd
��Z	dS)r(��?cCs(tjj|�||_||_||_||_dS)N)rr(rrr
r�alpha)rrr
rr*rrrrWs
z
RGBA.__init__cCs
|j|�S)N)r)rrrrrr^szRGBA.__eq__cCsd|j|j|j|jfS)Nz-Gdk.RGBA(red=%f, green=%f, blue=%f, alpha=%f))rr
rr*)rrrrrasz
RGBA.__repr__ccs$|jV|jV|jV|jVdS)z>Iterator which allows easy conversion to tuple and list types.N)rr
rr*)rrrr�__iter__dsz
RGBA.__iter__cCs0tt|jtj�t|jtj�t|jtj��S)z>Converts this RGBA into a Color instance which excludes alpha.)r
rrrr
r)rrrr�to_colorlsz
RGBA.to_colorcCs||j|j|j�S)z3Returns a new RGBA instance given a Color instance.)rrr )�clsZcolorrrr�
from_colorsszRGBA.from_colorN)r)r)r)r))
r#r$r%rrrr+r,�classmethodr.rrrrr(Vs
�2.0c@seZdZdd�Zdd�ZdS)�	RectanglecCs(tjj|�||_||_||_||_dS)N)rr1r�x�y�width�height)rr2r3r4r5rrrrs
zRectangle.__init__cCsd|j|j|j|jfS)Nz.Gdk.Rectangle(x=%d, y=%d, width=%d, height=%d))r2r3r5r4)rrrrr�szRectangle.__repr__N)r#r$r%rrrrrrr1}sr1)�cairo�rectangle_intersect�rectangle_unionc@seZdZdd�ZdS)�DrawablecCs
tj|�S)N)r�cairo_create)rrrrr:�szDrawable.cairo_createN)r#r$r%r:rrrrr9�sr9c@s$eZdZdd�Zdd�Zdd�ZdS)�WindowcCstjj|||�S)N)rr;�new)r-�parent�
attributes�attributes_maskrrr�__new__�szWindow.__new__cCsdS)Nr)rr=r>r?rrrr�szWindow.__init__cCs
tj|�S)N)rr:)rrrrr:�szWindow.cairo_createN)r#r$r%r@rr:rrrrr;�sr;Z
2BUTTON_PRESSZ
3BUTTON_PRESSc<@sheZdZejjdejjdejjdejjdejj	dejj
dejjdejjdejj
dejjdejjdejjdejjdejjdejjdejjdejjd	ejjd
ejjd
ejjd
ejjdejjdejjdejjdejjdejjdejjdejj dejj!d
ejj"diZ#ej$dk�rde#ejj%<e&ejd��rLe#j'ejj(dejj)dejj*dejj+di�dd�Z,dd�Z-dd�Z.dS)�Event�anyZexposeZmotionZbutton�keyZcrossingZfocus_changeZ	configurer&Z	selectionZ	proximityZdndZclientZ
visibilityz2.0Z	no_expose�TOUCH_BEGINZtouchcCs>t|d�j|j�}|r&tt||�|�Std|jj|f��dS)N�_UNION_MEMBERSz!'%s' object has no attribute '%s')�getattr�get�type�AttributeError�	__class__r#)r�name�
real_eventrrr�__getattr__�szEvent.__getattr__cCs>t|d�j|j�}|r*tt||�||�ntjj|||�dS)NrE)rFrGrHrrrA�__setattr__)rrK�valuerLrrrrN�szEvent.__setattr__cCs tjj|�jd�}d||jfS)Nz><z<%s type=%r>)rrAr�striprH)rZ	base_reprrrrr�szEvent.__repr__N)/r#r$r%r�	EventTypeZDELETEZDESTROYZEXPOSEZ
MOTION_NOTIFYZBUTTON_PRESS�_2BUTTON_PRESS�_3BUTTON_PRESSZBUTTON_RELEASEZ	KEY_PRESSZKEY_RELEASEZENTER_NOTIFYZLEAVE_NOTIFYZFOCUS_CHANGEZ	CONFIGUREZMAPZUNMAPZPROPERTY_NOTIFYZSELECTION_CLEARZSELECTION_REQUESTZSELECTION_NOTIFYZPROXIMITY_INZ
PROXIMITY_OUTZ
DRAG_ENTERZ
DRAG_LEAVEZDRAG_MOTIONZDRAG_STATUSZ
DROP_STARTZ
DROP_FINISHEDZCLIENT_EVENTZVISIBILITY_NOTIFYrE�_versionZ	NO_EXPOSE�hasattr�updaterDZTOUCH_UPDATEZ	TOUCH_ENDZTOUCH_CANCELrMrNrrrrrrA�sRrAr#ZEventAnyZEventExposeZEventVisibilityZEventMotionZEventButtonZEventScrollZEventKeyZ
EventCrossingZ
EventFocusZEventConfigureZ
EventPropertyZEventSelectionZEventOwnerChangeZEventProximityZEventDNDZEventWindowStateZEventSettingZEventGrabBrokenZ
EventNoExposeZ
EventTouchZ	get_stateZget_axisZ
get_coordsZget_root_coords�__func__c@seZdZdd�ZdS)�DragContextcCstd�}|j||||�dS)N�Gtk)rZdrag_finish)r�successZdel_ZtimerYrrr�finish:szDragContext.finishN)r#r$r%r[rrrrrX9srXc@seZdZdd�ZdS)�CursorcOs�t|�}t|�}||}|dkr>tjdkr2td��|j||�S|dkr^tjdt�|j||�S|dkr~tjdt�|j	||�S|dkr�tjd	kr�td��tjd
t�|j
||�Std��dS)N�z4.0zWrong number of parametersrz�Calling "Gdk.Cursor(display, cursor_type)" has been deprecated. Please use Gdk.Cursor.new_for_display(display, cursor_type). See: https://wiki.gnome.org/PyGObject/InitializerDeprecations�z�Calling "Gdk.Cursor(display, pixbuf, x, y)" has been deprecated. Please use Gdk.Cursor.new_from_pixbuf(display, pixbuf, x, y). See: https://wiki.gnome.org/PyGObject/InitializerDeprecations�z2.0z�Calling "Gdk.Cursor(source, mask, fg, bg, x, y)" has been deprecated. Please use Gdk.Cursor.new_from_pixmap(source, mask, fg, bg, x, y). See: https://wiki.gnome.org/PyGObject/InitializerDeprecations)�lenrrT�
ValueErrorr<�warnings�warnrZnew_for_displayZnew_from_pixbufZnew_from_pixmap)r-�args�kwdsZarg_lenZkwd_lenZ	total_lenrrrr@Es,

zCursor.__new__N)r#r$r%r@rrrrr\Csr\�color_parsecCs|j�}|r|Sdt|�S)NzGdk.Atom<%i>)rK�hash)�atom�nrrr�
_gdk_atom_strzsrjcCs |j�}|rd|Sdt|�S)NzGdk.Atom.intern("%s", False)z<Gdk.Atom(%i)>)rKrg)rhrirrr�_gdk_atom_repr�srk�3.0ZPRIMARYT�SELECTION_PRIMARYZ	SECONDARY�SELECTION_SECONDARYZ	CLIPBOARD�SELECTION_CLIPBOARDZBITMAP�
TARGET_BITMAPZCOLORMAP�TARGET_COLORMAPZDRAWABLE�TARGET_DRAWABLEZPIXMAP�
TARGET_PIXMAP�STRING�
TARGET_STRINGZATOM�SELECTION_TYPE_ATOM�SELECTION_TYPE_BITMAP�SELECTION_TYPE_COLORMAP�SELECTION_TYPE_DRAWABLEZINTEGER�SELECTION_TYPE_INTEGER�SELECTION_TYPE_PIXMAPZWINDOW�SELECTION_TYPE_WINDOW�SELECTION_TYPE_STRING)r0rl)O�sysrbZ	overridesrr�modulerZgirrr�__all__rTZ
gi.repositoryr	ra�ImportErrorrUr
�appendr(r1r6Z_cairoZRectangleIntZ	intersectr7�unionr8r9r;rFrQrRrSrA�globals�modname�modulesZevent_member_classesZgsuccess_mask_funcsZevent_classrHZoverride_classZ__info__Zget_methodsZmethod_infoZget_namerKZevent_methodrrXr\rfrjrkZAtom�__str__rZatom_internrmrnrorprqrrrsrurvrwrxryrzr{r|r}Z
init_check�argvZinitializedrrrr�<module>s
%

#



A







,


















gi/overrides/__pycache__/Gdk.cpython-36.pyc000064400000026402151702020060014505 0ustar003

��<__=�@sddlZddlZddlmZmZddlmZddlmZm	Z	ed�Z
gZy e	de
j�ddl
mZeWneefk
r�YnXee
d	�r�Gd
d	�d	e
j�Zee�Zejd	�ee
d�r�Gdd�de
j�Zee�Zejd�e
jd
k�rGdd�de
j�Zee�Zejd�nNee
d��s:ddl
mZejZejd�n$e
jjZe
jjZejd�ejd�e
jd
k�r�Gdd�de
j�Zee�Zejd�n$Gdd�de
j�Zee�Zejd�ee
j d�e
j _!ee
j d�e
j _"Gdd�de
j#�Z#ee#�Z#ejd�e$�dZ%ej&e%Zddddd d!d"d#d$d%d&d'd(d)d*d+d,d-gZ'e
jd
k�rJe'jd.�ee
d/��r`e'jd/�d0d1d2d3gZ(x�e'D]�Z)e*e)ee
e)�fi�Z+xTe
j#j,j-�D]DZ.e.j/�Z0ee
j#e0�Z1ee1d4e1�Z1e0e(k�r�ee1�Z1e2e+e0e1��q�We2ee)e+�eje)��qrWGd5d6�d6e
j3�Z3ee3�Z3ejd6�Gd7d8�d8e
j4�Z4ee4�Z4ejd8�ee
d9��rdee
j5�Z5ejd9�d:d;�Z6d<d=�Z7e6e
j8_9e7e
j8_:e
jd>k�r�e
j;d?d@�Z<ejdA�e
j;dBd@�Z=ejdC�e
j;dDd@�Z>ejdE�e
j;dFd@�Z?ejdG�e
j;dHd@�Z@ejdI�e
j;dJd@�ZAejdK�e
j;dLd@�ZBejdM�e
j;dNd@�ZCejdO�e
j;dPd@�ZDejdQ�e
j;dFd@�ZEejdR�e
j;dHd@�ZFejdS�e
j;dJd@�ZGejdT�e
j;dUd@�ZHejdV�e
j;dLd@�ZIejdW�e
j;dXd@�ZJejdY�e
j;dNd@�ZKejdZ�e
jd[k�rddlZe
jLejM�\ZNZMdS)\�N�)�override�strip_boolean_result)�get_introspection_module)�PyGIDeprecationWarning�require_version�Gdk�GdkX11)r	�Colorc@sxeZdZdZdd�Zdd�Zdd�Zedd	�d
d	�d�Zedd	�d
d	�d�Z	edd	�dd	�d�Z
dd�Zedd��Z
dS)r
i��cCs"tjj|�||_||_||_dS)N)rr
�__init__�red�green�blue)�selfrr
r�r�/usr/lib64/python3.6/Gdk.pyr/szColor.__init__cCs
|j|�S)N)�equal)r�otherrrr�__eq__5szColor.__eq__cCsd|j|j|jfS)Nz$Gdk.Color(red=%d, green=%d, blue=%d))rr
r)rrrr�__repr__8szColor.__repr__cCs|jt|j�S)N)r�float�	MAX_VALUE)rrrr�<lambda>;szColor.<lambda>cCst|dt||j��S)Nr)�setattr�intr)r�vrrrr<s)�fget�fsetcCs|jt|j�S)N)r
rr)rrrrr>scCst|dt||j��S)Nr
)rrr)rrrrrr?scCs|jt|j�S)N)rrr)rrrrrAscCst|dt||j��S)Nr)rrr)rrrrrrBscCs|j|j|jfS)z3Return (red_float, green_float, blue_float) triple.)�	red_float�green_float�
blue_float)rrrr�	to_floatsDszColor.to_floatscCs*tt|tj�t|tj�t|tj��S)zEReturn a new Color object from red/green/blue values from 0.0 to 1.0.)r
rr)rr
rrrr�from_floatsIszColor.from_floatsN)�__name__�
__module__�__qualname__rrrr�propertyrrr r!�staticmethodr"rrrrr
,s�RGBAc@sBeZdZddd�Zdd�Zdd�Zdd	�Zd
d�Zedd
��Z	dS)r(��?cCs(tjj|�||_||_||_||_dS)N)rr(rrr
r�alpha)rrr
rr*rrrrWs
z
RGBA.__init__cCs
|j|�S)N)r)rrrrrr^szRGBA.__eq__cCsd|j|j|j|jfS)Nz-Gdk.RGBA(red=%f, green=%f, blue=%f, alpha=%f))rr
rr*)rrrrrasz
RGBA.__repr__ccs$|jV|jV|jV|jVdS)z>Iterator which allows easy conversion to tuple and list types.N)rr
rr*)rrrr�__iter__dsz
RGBA.__iter__cCs0tt|jtj�t|jtj�t|jtj��S)z>Converts this RGBA into a Color instance which excludes alpha.)r
rrrr
r)rrrr�to_colorlsz
RGBA.to_colorcCs||j|j|j�S)z3Returns a new RGBA instance given a Color instance.)rrr )�clsZcolorrrr�
from_colorsszRGBA.from_colorN)r)r)r)r))
r#r$r%rrrr+r,�classmethodr.rrrrr(Vs
�2.0c@seZdZdd�Zdd�ZdS)�	RectanglecCs(tjj|�||_||_||_||_dS)N)rr1r�x�y�width�height)rr2r3r4r5rrrrs
zRectangle.__init__cCsd|j|j|j|jfS)Nz.Gdk.Rectangle(x=%d, y=%d, width=%d, height=%d))r2r3r5r4)rrrrr�szRectangle.__repr__N)r#r$r%rrrrrrr1}sr1)�cairo�rectangle_intersect�rectangle_unionc@seZdZdd�ZdS)�DrawablecCs
tj|�S)N)r�cairo_create)rrrrr:�szDrawable.cairo_createN)r#r$r%r:rrrrr9�sr9c@s$eZdZdd�Zdd�Zdd�ZdS)�WindowcCstjj|||�S)N)rr;�new)r-�parent�
attributes�attributes_maskrrr�__new__�szWindow.__new__cCsdS)Nr)rr=r>r?rrrr�szWindow.__init__cCs
tj|�S)N)rr:)rrrrr:�szWindow.cairo_createN)r#r$r%r@rr:rrrrr;�sr;Z
2BUTTON_PRESSZ
3BUTTON_PRESSc<@sheZdZejjdejjdejjdejjdejj	dejj
dejjdejjdejj
dejjdejjdejjdejjdejjdejjdejjdejjd	ejjd
ejjd
ejjd
ejjdejjdejjdejjdejjdejjdejjdejj dejj!d
ejj"diZ#ej$dk�rde#ejj%<e&ejd��rLe#j'ejj(dejj)dejj*dejj+di�dd�Z,dd�Z-dd�Z.dS)�Event�anyZexposeZmotionZbutton�keyZcrossingZfocus_changeZ	configurer&Z	selectionZ	proximityZdndZclientZ
visibilityz2.0Z	no_expose�TOUCH_BEGINZtouchcCs>t|d�j|j�}|r&tt||�|�Std|jj|f��dS)N�_UNION_MEMBERSz!'%s' object has no attribute '%s')�getattr�get�type�AttributeError�	__class__r#)r�name�
real_eventrrr�__getattr__�szEvent.__getattr__cCs>t|d�j|j�}|r*tt||�||�ntjj|||�dS)NrE)rFrGrHrrrA�__setattr__)rrK�valuerLrrrrN�szEvent.__setattr__cCs tjj|�jd�}d||jfS)Nz><z<%s type=%r>)rrAr�striprH)rZ	base_reprrrrr�szEvent.__repr__N)/r#r$r%r�	EventTypeZDELETEZDESTROYZEXPOSEZ
MOTION_NOTIFYZBUTTON_PRESS�_2BUTTON_PRESS�_3BUTTON_PRESSZBUTTON_RELEASEZ	KEY_PRESSZKEY_RELEASEZENTER_NOTIFYZLEAVE_NOTIFYZFOCUS_CHANGEZ	CONFIGUREZMAPZUNMAPZPROPERTY_NOTIFYZSELECTION_CLEARZSELECTION_REQUESTZSELECTION_NOTIFYZPROXIMITY_INZ
PROXIMITY_OUTZ
DRAG_ENTERZ
DRAG_LEAVEZDRAG_MOTIONZDRAG_STATUSZ
DROP_STARTZ
DROP_FINISHEDZCLIENT_EVENTZVISIBILITY_NOTIFYrE�_versionZ	NO_EXPOSE�hasattr�updaterDZTOUCH_UPDATEZ	TOUCH_ENDZTOUCH_CANCELrMrNrrrrrrA�sRrAr#ZEventAnyZEventExposeZEventVisibilityZEventMotionZEventButtonZEventScrollZEventKeyZ
EventCrossingZ
EventFocusZEventConfigureZ
EventPropertyZEventSelectionZEventOwnerChangeZEventProximityZEventDNDZEventWindowStateZEventSettingZEventGrabBrokenZ
EventNoExposeZ
EventTouchZ	get_stateZget_axisZ
get_coordsZget_root_coords�__func__c@seZdZdd�ZdS)�DragContextcCstd�}|j||||�dS)N�Gtk)rZdrag_finish)r�successZdel_ZtimerYrrr�finish:szDragContext.finishN)r#r$r%r[rrrrrX9srXc@seZdZdd�ZdS)�CursorcOs�t|�}t|�}||}|dkr>tjdkr2td��|j||�S|dkr^tjdt�|j||�S|dkr~tjdt�|j	||�S|dkr�tjd	kr�td��tjd
t�|j
||�Std��dS)N�z4.0zWrong number of parametersrz�Calling "Gdk.Cursor(display, cursor_type)" has been deprecated. Please use Gdk.Cursor.new_for_display(display, cursor_type). See: https://wiki.gnome.org/PyGObject/InitializerDeprecations�z�Calling "Gdk.Cursor(display, pixbuf, x, y)" has been deprecated. Please use Gdk.Cursor.new_from_pixbuf(display, pixbuf, x, y). See: https://wiki.gnome.org/PyGObject/InitializerDeprecations�z2.0z�Calling "Gdk.Cursor(source, mask, fg, bg, x, y)" has been deprecated. Please use Gdk.Cursor.new_from_pixmap(source, mask, fg, bg, x, y). See: https://wiki.gnome.org/PyGObject/InitializerDeprecations)�lenrrT�
ValueErrorr<�warnings�warnrZnew_for_displayZnew_from_pixbufZnew_from_pixmap)r-�args�kwdsZarg_lenZkwd_lenZ	total_lenrrrr@Es,

zCursor.__new__N)r#r$r%r@rrrrr\Csr\�color_parsecCs|j�}|r|Sdt|�S)NzGdk.Atom<%i>)rK�hash)�atom�nrrr�
_gdk_atom_strzsrjcCs |j�}|rd|Sdt|�S)NzGdk.Atom.intern("%s", False)z<Gdk.Atom(%i)>)rKrg)rhrirrr�_gdk_atom_repr�srk�3.0ZPRIMARYT�SELECTION_PRIMARYZ	SECONDARY�SELECTION_SECONDARYZ	CLIPBOARD�SELECTION_CLIPBOARDZBITMAP�
TARGET_BITMAPZCOLORMAP�TARGET_COLORMAPZDRAWABLE�TARGET_DRAWABLEZPIXMAP�
TARGET_PIXMAP�STRING�
TARGET_STRINGZATOM�SELECTION_TYPE_ATOM�SELECTION_TYPE_BITMAP�SELECTION_TYPE_COLORMAP�SELECTION_TYPE_DRAWABLEZINTEGER�SELECTION_TYPE_INTEGER�SELECTION_TYPE_PIXMAPZWINDOW�SELECTION_TYPE_WINDOW�SELECTION_TYPE_STRING)r0rl)O�sysrbZ	overridesrr�modulerZgirrr�__all__rTZ
gi.repositoryr	ra�ImportErrorrUr
�appendr(r1r6Z_cairoZRectangleIntZ	intersectr7�unionr8r9r;rFrQrRrSrA�globals�modname�modulesZevent_member_classesZgsuccess_mask_funcsZevent_classrHZoverride_classZ__info__Zget_methodsZmethod_infoZget_namerKZevent_methodrrXr\rfrjrkZAtom�__str__rZatom_internrmrnrorprqrrrsrurvrwrxryrzr{r|r}Z
init_check�argvZinitializedrrrr�<module>s
%

#



A







,


















gi/overrides/__pycache__/Gio.cpython-36.opt-1.pyc000064400000016563151702020060015464 0ustar003

��<_>#�@sJddlZddlmZmZddlmZmZddlmZddl	m
Z
ddlmZddl
Z
ed�ZgZGd	d
�d
ej�Zee�Zejd
�Gdd�dej�Zee�Zejd�Gd
d�dej�Zee�Zejd�Gdd�dej�Zee�Zejd�Gdd�dej�Zee�Zejd�Gdd�d�ZGdd�dej�Zee�Zejd�dS)�N�)�wakeup_on_signal�register_sigint_fallback)�override�deprecated_init)�get_introspection_module)�PyGIWarning)�GLib�Gioc@seZdZdd�ZdS)�ApplicationcOs<t|j��(t��tjj|f|�|�SQRXWdQRXdS)N)r�quitrr
r�run)�self�args�kwargs�r�/usr/lib64/python3.6/Gio.pyr
'szApplication.runN)�__name__�
__module__�__qualname__r
rrrrr%srcseZdZ�fdd�Z�ZS)�
VolumeMonitorcs&tt|�j||�tjdtdd�dS)NzZGio.VolumeMonitor shouldn't be instantiated directly, use Gio.VolumeMonitor.get() instead.r)�
stacklevel)�superr�__init__�warnings�warnr)rrr)�	__class__rrr3szVolumeMonitor.__init__)rrrr�
__classcell__rr)rrr1src@s eZdZdd�Zdd�ZeZdS)�FileEnumeratorcCs|S)Nr)rrrr�__iter__BszFileEnumerator.__iter__cCs|jd�}|dk	r|St�dS)N)Z	next_file�
StopIteration)r�	file_inforrr�__next__Es
zFileEnumerator.__next__N)rrrrr"�nextrrrrrAs	rc@seZdZdd�ZdS)�MenuItemcCs,x&|D]\}}}|j|tj||��qWdS)N)Zset_attribute_valuer	�Variant)rZ
attributes�name�
format_string�valuerrr�
set_attributeVszMenuItem.set_attributeN)rrrr)rrrrr$Usr$c@sTeZdZdZeejjdd�Zdd�Zdd	�Z	d
d�Z
e
Zdd
�Zdd�Z
dd�ZdS)�Settingsz0Provide dictionary-like access to GLib.Settings.�schema�path�backend)Z	arg_namescCs||j�kS)N)�	list_keys)r�keyrrr�__contains__eszSettings.__contains__cCst|j��S)N)�lenr.)rrrr�__len__hszSettings.__len__cCsdS)NTr)rrrr�__bool__kszSettings.__bool__cCs$||krtd|f��|j|�j�S)Nzunknown key: %r)�KeyErrorZ	get_value�unpack)rr/rrr�__getitem__sszSettings.__getitem__cCs�||krtd|f��|j|�}|jd�j�}|jd�}|dkr\|jd�j�}|dd�}nN|dkr�|jd�jd�j�}|j�}||kr�td||f��ntdt|���|j	|t
j||��dS)Nzunknown key: %rr��type�enumz$value %s is not an allowed enum (%s)z'Cannot handle allowed type range class )r4Z	get_rangeZget_child_valueZ
get_stringZget_type_stringr5�
ValueError�NotImplementedError�strZ	set_valuer	r%)rr/r(�rangeZtype_�vZtype_strZallowedrrr�__setitem__zs

zSettings.__setitem__cCs|j�S)N)r.)rrrr�keys�sz
Settings.keysN)r+r,r-)rrr�__doc__rr
r*rr0r2r3Z__nonzero__r6r?r@rrrrr*_sr*c@s4eZdZdZdd�Zdd�Zdd�Zedd	��Zd
S)�_DBusProxyMethodCallz1Helper class to implement DBusProxy method calls.cCs||_||_dS)N)�
dbus_proxy�method_name)rrCrDrrrr�sz_DBusProxyMethodCall.__init__c
Csv|\}}}y|j|�}WnFtk
r^tj�dd�\}}	|rN|||	|�n|||	|�dSX|||j|�|�dS)Nr)Zcall_finish�	Exception�sys�exc_info�_unpack_result)
r�obj�result�	user_dataZresult_callbackZerror_callbackZreal_user_data�ret�etype�errrZ__async_result_handler�s
z+_DBusProxyMethodCall.__async_result_handlercOs�|r0|d}|dd�}t|t�s4td|��nd}tj|t|��}d|kr�|d|jd�|jd�f}|jj|j	||jdd�|jd	d
�d|j
|�n0|jj|j	||jdd�|jd	d�d�}|j|�SdS)Nrr7z6first argument must be the method signature string: %rz()Zresult_handlerZ
error_handlerrK�flagsZtimeout���rP)
�
isinstancer<�	TypeErrorr	r%�tuple�getrCZcallrD�*_DBusProxyMethodCall__async_result_handlerZ	call_syncrH)rrrZ	signatureZarg_variantrKrJrrr�__call__�s&


z_DBusProxyMethodCall.__call__cCs2|j�}t|�dkr|d}nt|�dkr.d}|S)z?Convert a D-BUS return variant into an appropriate return valuer7rN)r5r1)�klassrJrrrrH�s
z#_DBusProxyMethodCall._unpack_resultN)	rrrrArrUrV�classmethodrHrrrrrB�s
rBc@seZdZdZdd�ZdS)�	DBusProxya$Provide comfortable and pythonic method calls.

    This marshalls the method arguments into a GVariant, invokes the
    call_sync() method on the DBusProxy object, and unmarshalls the result
    GVariant back into a Python tuple.

    The first argument always needs to be the D-Bus signature tuple of the
    method call. Example:

      proxy = Gio.DBusProxy.new_sync(...)
      result = proxy.MyMethod('(is)', 42, 'hello')

    The exception are methods which take no arguments, like
    proxy.MyMethod('()'). For these you can omit the signature and just write
    proxy.MyMethod().

    Optional keyword arguments:

    - timeout: timeout for the call in milliseconds (default to D-Bus timeout)

    - flags: Combination of Gio.DBusCallFlags.*

    - result_handler: Do an asynchronous method call and invoke
         result_handler(proxy_object, result, user_data) when it finishes.

    - error_handler: If the asynchronous call raises an exception,
      error_handler(proxy_object, exception, user_data) is called when it
      finishes. If error_handler is not given, result_handler is called with
      the exception object as result instead.

    - user_data: Optional user data to pass to result_handler for
      asynchronous calls.

    Example for asynchronous calls:

      def mymethod_done(proxy, result, user_data):
          if isinstance(result, Exception):
              # handle error
          else:
              # do something with result

      proxy.MyMethod('(is)', 42, 'hello',
          result_handler=mymethod_done, user_data='data')
    cCs
t||�S)N)rB)rr&rrr�__getattr__szDBusProxy.__getattr__N)rrrrArZrrrrrY�s,rY)rZ_ossighelperrrZ	overridesrr�modulerZgirZ
gi.repositoryr	rFr
�__all__r�appendrrr$r*rBrYrrrr�<module>s6



9
C1gi/overrides/__pycache__/Gio.cpython-36.pyc000064400000016674151702020060014530 0ustar003

��<_>#�@sJddlZddlmZmZddlmZmZddlmZddl	m
Z
ddlmZddl
Z
ed�ZgZGd	d
�d
ej�Zee�Zejd
�Gdd�dej�Zee�Zejd�Gd
d�dej�Zee�Zejd�Gdd�dej�Zee�Zejd�Gdd�dej�Zee�Zejd�Gdd�d�ZGdd�dej�Zee�Zejd�dS)�N�)�wakeup_on_signal�register_sigint_fallback)�override�deprecated_init)�get_introspection_module)�PyGIWarning)�GLib�Gioc@seZdZdd�ZdS)�ApplicationcOs<t|j��(t��tjj|f|�|�SQRXWdQRXdS)N)r�quitrr
r�run)�self�args�kwargs�r�/usr/lib64/python3.6/Gio.pyr
'szApplication.runN)�__name__�
__module__�__qualname__r
rrrrr%srcseZdZ�fdd�Z�ZS)�
VolumeMonitorcs&tt|�j||�tjdtdd�dS)NzZGio.VolumeMonitor shouldn't be instantiated directly, use Gio.VolumeMonitor.get() instead.r)�
stacklevel)�superr�__init__�warnings�warnr)rrr)�	__class__rrr3szVolumeMonitor.__init__)rrrr�
__classcell__rr)rrr1src@s eZdZdd�Zdd�ZeZdS)�FileEnumeratorcCs|S)Nr)rrrr�__iter__BszFileEnumerator.__iter__cCs|jd�}|dk	r|St�dS)N)Z	next_file�
StopIteration)r�	file_inforrr�__next__Es
zFileEnumerator.__next__N)rrrrr"�nextrrrrrAs	rc@seZdZdd�ZdS)�MenuItemcCs,x&|D]\}}}|j|tj||��qWdS)N)Zset_attribute_valuer	�Variant)rZ
attributes�name�
format_string�valuerrr�
set_attributeVszMenuItem.set_attributeN)rrrr)rrrrr$Usr$c@sTeZdZdZeejjdd�Zdd�Zdd	�Z	d
d�Z
e
Zdd
�Zdd�Z
dd�ZdS)�Settingsz0Provide dictionary-like access to GLib.Settings.�schema�path�backend)Z	arg_namescCs||j�kS)N)�	list_keys)r�keyrrr�__contains__eszSettings.__contains__cCst|j��S)N)�lenr.)rrrr�__len__hszSettings.__len__cCsdS)NTr)rrrr�__bool__kszSettings.__bool__cCs$||krtd|f��|j|�j�S)Nzunknown key: %r)�KeyErrorZ	get_value�unpack)rr/rrr�__getitem__sszSettings.__getitem__cCs�||krtd|f��|j|�}|jd�j�}|jd�}|dkrj|jd�j�}|jd�s\t�|dd�}nf|dkr�|jd�j�jd�s�t�|jd�jd�j�}|j�}||kr�td||f��nt	dt
|���|j|tj
||��dS)	Nzunknown key: %rr��type�a�enumz$value %s is not an allowed enum (%s)z'Cannot handle allowed type range class )r4Z	get_rangeZget_child_valueZ
get_stringZget_type_string�
startswith�AssertionErrorr5�
ValueError�NotImplementedError�strZ	set_valuer	r%)rr/r(�rangeZtype_�vZtype_strZallowedrrr�__setitem__zs"

zSettings.__setitem__cCs|j�S)N)r.)rrrr�keys�sz
Settings.keysN)r+r,r-)rrr�__doc__rr
r*rr0r2r3Z__nonzero__r6rBrCrrrrr*_sr*c@s4eZdZdZdd�Zdd�Zdd�Zedd	��Zd
S)�_DBusProxyMethodCallz1Helper class to implement DBusProxy method calls.cCs||_||_dS)N)�
dbus_proxy�method_name)rrFrGrrrr�sz_DBusProxyMethodCall.__init__c
Csv|\}}}y|j|�}WnFtk
r^tj�dd�\}}	|rN|||	|�n|||	|�dSX|||j|�|�dS)Nr)Zcall_finish�	Exception�sys�exc_info�_unpack_result)
r�obj�result�	user_dataZresult_callbackZerror_callbackZreal_user_data�ret�etype�errrZ__async_result_handler�s
z+_DBusProxyMethodCall.__async_result_handlercOs�|r0|d}|dd�}t|t�s4td|��nd}tj|t|��}d|kr�|d|jd�|jd�f}|jj|j	||jdd�|jd	d
�d|j
|�n0|jj|j	||jdd�|jd	d�d�}|j|�SdS)Nrr7z6first argument must be the method signature string: %rz()Zresult_handlerZ
error_handlerrN�flagsZtimeout���rS)
�
isinstancer?�	TypeErrorr	r%�tuple�getrFZcallrG�*_DBusProxyMethodCall__async_result_handlerZ	call_syncrK)rrrZ	signatureZarg_variantrNrMrrr�__call__�s&


z_DBusProxyMethodCall.__call__cCs2|j�}t|�dkr|d}nt|�dkr.d}|S)z?Convert a D-BUS return variant into an appropriate return valuer7rN)r5r1)�klassrMrrrrK�s
z#_DBusProxyMethodCall._unpack_resultN)	rrrrDrrXrY�classmethodrKrrrrrE�s
rEc@seZdZdZdd�ZdS)�	DBusProxya$Provide comfortable and pythonic method calls.

    This marshalls the method arguments into a GVariant, invokes the
    call_sync() method on the DBusProxy object, and unmarshalls the result
    GVariant back into a Python tuple.

    The first argument always needs to be the D-Bus signature tuple of the
    method call. Example:

      proxy = Gio.DBusProxy.new_sync(...)
      result = proxy.MyMethod('(is)', 42, 'hello')

    The exception are methods which take no arguments, like
    proxy.MyMethod('()'). For these you can omit the signature and just write
    proxy.MyMethod().

    Optional keyword arguments:

    - timeout: timeout for the call in milliseconds (default to D-Bus timeout)

    - flags: Combination of Gio.DBusCallFlags.*

    - result_handler: Do an asynchronous method call and invoke
         result_handler(proxy_object, result, user_data) when it finishes.

    - error_handler: If the asynchronous call raises an exception,
      error_handler(proxy_object, exception, user_data) is called when it
      finishes. If error_handler is not given, result_handler is called with
      the exception object as result instead.

    - user_data: Optional user data to pass to result_handler for
      asynchronous calls.

    Example for asynchronous calls:

      def mymethod_done(proxy, result, user_data):
          if isinstance(result, Exception):
              # handle error
          else:
              # do something with result

      proxy.MyMethod('(is)', 42, 'hello',
          result_handler=mymethod_done, user_data='data')
    cCs
t||�S)N)rE)rr&rrr�__getattr__szDBusProxy.__getattr__N)rrrrDr]rrrrr\�s,r\)rZ_ossighelperrrZ	overridesrr�modulerZgirZ
gi.repositoryr	rIr
�__all__r�appendrrr$r*rEr\rrrr�<module>s6



9
C1gi/overrides/__pycache__/Gtk.cpython-36.opt-1.pyc000064400000147014151702020060015467 0ustar003

��<_���@s�ddlZddlZddlZddlmZddlmZmZddlm	Z	m
Z
mZddlm
Z
ddlmZejdkrpeZneZe
d	�ZgZejd
kr�dZejee�Gdd
�d
e�Zejd
�dd�Zejd�dd�Zejd�dd�ZGdd�dej�Ze	e�Zejd�Gdd�dej e�Z e	e �Z ejd�Gdd�dej!�Z!e	e!�Z!ejd�ejd�k�r�Gdd�dej"�Z"e	e"�Z"ejd�Gdd�dej#�Z#e	e#�Z#ejd�Gdd �d ej$�Z$e	e$�Z$ejd �Gd!d"�d"ej%�Z%e	e%�Z%ejd"�Gd#d$�d$ej&e �Z&e	e&�Z&ejd$�Gd%d&�d&ej'�Z'e	e'�Z'ejd&�Gd'd(�d(ej(�Z(e	e(�Z(ejd(�Gd)d*�d*ej)�Z)e	e)�Z)ejd*�Gd+d,�d,ej*�Z*e	e*�Z*ejd,�Gd-d.�d.ej+�Z+e	e+�Z+ejd.�Gd/d0�d0ej,e �Z,e	e,�Z,ejd0�Gd1d2�d2ej-e,�Z-e	e-�Z-ejd2�ejd�k�r@Gd3d4�d4ej.�Z.e	e.�Z.ejd4�Gd5d6�d6ej/�Z/e	e/�Z/ejd6�ejd�k�r�Gd7d8�d8ej0�Z0e	e0�Z0ejd8�Gd9d:�d:ej1�Z1e	e1�Z1ejd:�Gd;d<�d<ej2�Z2e	e2�Z2ejd<�Gd=d>�d>ej3�Z3e	e3�Z3ejd>�Gd?d@�d@ej4�Z4e	e4�Z4ejd@�GdAdB�dBej5�Z5e	e5�Z5ejdB�GdCdD�dDej6�Z6e	e6�Z6ejdD�GdEdF�dFej7�Z7e	e7�Z7ejdF�GdGdH�dHej8�Z8e	e8�Z8ejdH�GdIdJ�dJej9�Z9e	e9�Z9ejdJ�GdKdL�dLej:�Z:e	e:�Z:ejdL�GdMdN�dNej;e8e9�Z;e	e;�Z;ejdN�GdOdP�dPe<�Z=ejdP�GdQdR�dRe<�Z>ejdR�GdSdT�dTej?�Z?e	e?�Z?ejdT�GdUdV�dVej@e8e9�Z@e	e@�Z@ejdV�GdWdX�dXejAe �ZAe	eA�ZAejdX�GdYdZ�dZejB�ZBe	eB�ZBejdZ�Gd[d\�d\ejC�ZCe	eC�ZCejd\�Gd]d^�d^ejDe �ZDe	eD�ZDejd^�Gd_d`�d`ejE�ZEe	eE�ZEejd`�Gdadb�dbejF�ZFe	eF�ZFejdb�Gdcdd�ddejG�ZGe	eG�ZGejdd�ejd�k�r�Gdedf�dfejHe �ZHe	eH�ZHejdf�Gdgdh�dhejI�ZIe	eI�ZIejdh�ejd�k�rNGdidj�djejJ�ZJe	eJ�ZJejdj�Gdkdl�dlejK�ZKe	eK�ZKejdl�Gdmdn�dnejL�ZLe	eL�ZLejdn�ejd�k�r�Gdodp�dpejM�ZMe	eM�ZMejdp�Gdqdr�drejN�ZNe	eN�ZNejdr�Gdsdt�dtejO�ZOe	eO�ZOejdt�Gdudv�dvejP�ZPe	eP�ZPejdv�ejd
k�r>Gdwdx�dxejQ�ZQe	eQ�ZQejdx�ejRZSe	ejR�dydz��ZRejTZUe	ejT�d{d|��ZTejd�k�r�e
ejV�ZVejd}�ejd~k�r�ejW�nejWejX�\ZYZXeZeX�e_XdS)��N)�GObject�)�wakeup_on_signal�register_sigint_fallback)�override�strip_boolean_result�deprecated_init)�get_introspection_module)�PyGIDeprecationWarning��Gtk�2.0aBYou have imported the Gtk 2.0 module.  Because Gtk 2.0 was not designed for use with introspection some of the interfaces and API will fail.  As such this is not supported by the pygobject development team and we encourage you to port your app to Gtk 3 or greater. PyGTK is the recomended python module to use with Gtk 2.0c@seZdZdS)�PyGTKDeprecationWarningN)�__name__�
__module__�__qualname__�rr�/usr/lib64/python3.6/Gtk.pyr4srcCs8g}x.|D]&}t|tj�s&tjj|�}|j|�q
W|S)z�Create a list of TargetEntry items from a list of tuples in the form (target, flags, info)

    The list can also contain existing TargetEntry items in which case the existing entry
    is re-used in the return list.
    )�
isinstancerZTargetEntry�new�append)�targets�target_entries�entryrrr�_construct_target_list;s
rcCs�d}t|tj�r|j|d�}nt||d�}|dkr>td|��f}t|tj�r|t|�dkrftd|��|dd�}|d}nt	|�s�td|��||fS)NzHandler %s not foundrz!Handler %s tuple can not be empty�z-Handler %s is not a method, function or tuple)
r�collections�Mapping�get�getattr�AttributeError�Sequence�len�	TypeError�callable)�
obj_or_map�handler_name�handler�argsrrr�_extract_handler_and_argsLs
r)c
Cs�t||�\}}|tjj@}	|dk	rR|	r<|j|||f|��q||j|||f|��n*|	rj|j||f|��n|j||f|��dS)N)r)rZConnectFlagsZAFTERZconnect_object_afterZconnect_objectZ
connect_after�connect)
ZbuilderZgobjZsignal_namer&Zconnect_obj�flagsr%r'r(�afterrrr�_builder_connect_callbackgsr-cs>eZdZeejj�Z�fdd�Z�fdd�Zddd�Z	�Z
S)	�Widgetcs:|dk	r&t|tj�r&tjjt|��}tt|�j|�dS)N)rr�
TargetListrr�superr.�drag_dest_set_target_list)�self�target_list)�	__class__rrr1{sz Widget.drag_dest_set_target_listcs:|dk	r&t|tj�r&tjjt|��}tt|�j|�dS)N)rrr/rrr0r.�drag_source_set_target_list)r2r3)r4rrr5�sz"Widget.drag_source_set_target_listNcCsN|dkr6|j|�}|dkr*td||f��tj|j�}tjj|||�|j�S)Nz/Class "%s" does not contain style property "%s")	Zfind_style_property�
ValueErrorr�Value�
value_typerr.�style_get_property�	get_value)r2�
property_name�value�proprrrr9�s
zWidget.style_get_property)N)rrrrrr.Ztranslate_coordinatesr1r5r9�
__classcell__rr)r4rr.wsr.c@sVeZdZdd�Zdd�Zdd�Zdd�ZeZee	j
j�Zdd
d�Zdd
�Z
dd�Zd	S)�	ContainercCst|j��S)N)r"�get_children)r2rrr�__len__�szContainer.__len__cCs||j�kS)N)r@)r2�childrrr�__contains__�szContainer.__contains__cCst|j��S)N)�iterr@)r2rrr�__iter__�szContainer.__iter__cCsdS)NTr)r2rrr�__bool__�szContainer.__bool__NcCsP|dkr6|j|�}|dkr*td||f��tj|j�}tjj||||�|j�S)Nz/Class "%s" does not contain child property "%s")	Zfind_child_propertyr6rr7r8rr?�child_get_propertyr:)r2rBr;r<r=rrrrG�s
zContainer.child_get_propertycs��fdd�|D�S)z<Returns a list of child property values for the given names.csg|]}�j�|��qSr)rG)�.0�name)rBr2rr�
<listcomp>�sz'Container.child_get.<locals>.<listcomp>r)r2rBZ
prop_namesr)rBr2r�	child_get�szContainer.child_getcKs4x.|j�D]"\}}|jdd�}|j|||�q
WdS)z=Set a child properties on the given child to key/value pairs.�_�-N)�items�replaceZchild_set_property)r2rB�kwargsrIr<rrr�	child_set�szContainer.child_set)N)rrrrArCrErF�__nonzero__rrr?Zget_focus_chainrGrKrQrrrrr?�s
r?cs,eZdZ�fdd�Zeejjfd�Z�ZS)�Editablecstt|�j|d|�S)Nr���)r0rS�insert_text)r2�text�position)r4rrrU�szEditable.insert_text)�fail_ret)	rrrrUrrrS�get_selection_boundsr>rr)r4rrS�srS�3.0c@seZdZeejjded�ZdS)�ActionrI�label�tooltip�stock_id)�	arg_names�categoryN)rIr\r]r^)rrrrrr[�__init__rrrrrr[�sr[c@seZdZeejjded�ZdS)	�RadioActionrIr\r]r^r<)r_r`N)rIr\r]r^r<)rrrrrrbrarrrrrrb�srbc@s<eZdZeejjd
ed�Zddd�Zddd�Z	d
dd	�Z
dS)�ActionGrouprI)r_r`Nc
sTyt|�Wntk
r(td��YnXd��fdd�	}x|D]}||�q@WdS)a�
            The add_actions() method is a convenience method that creates a number
            of gtk.Action  objects based on the information in the list of action
            entry tuples contained in entries and adds them to the action group.
            The entry tuples can vary in size from one to six items with the
            following information:

                * The name of the action. Must be specified.
                * The stock id for the action. Optional with a default value of None
                  if a label is specified.
                * The label for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None if a stock id is specified.
                * The accelerator for the action, in the format understood by the
                  gtk.accelerator_parse() function. Optional with a default value of
                  None.
                * The tooltip for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None.
                * The callback function invoked when the action is activated.
                  Optional with a default value of None.

            The "activate" signals of the actions are connected to the callbacks and
            their accel paths are set to <Actions>/group-name/action-name.
            zentries must be iterableNcsLt||||d�}|dk	r<�dkr.|jd|�n|jd|���j||�dS)N)rIr\r]r^�activate)r[r*�add_action_with_accel)rIr^r\�acceleratorr]�callback�action)r2�	user_datarr�_process_actionsz0ActionGroup.add_actions.<locals>._process_action)NNNNN)rDr#)r2�entriesrirj�er)r2rir�add_actions�s

zActionGroup.add_actionscsTyt|�Wntk
r(td��YnXd��fdd�	}x|D]}||�q@WdS)a�
            The add_toggle_actions() method is a convenience method that creates a
            number of gtk.ToggleAction objects based on the information in the list
            of action entry tuples contained in entries and adds them to the action
            group. The toggle action entry tuples can vary in size from one to seven
            items with the following information:

                * The name of the action. Must be specified.
                * The stock id for the action. Optional with a default value of None
                  if a label is specified.
                * The label for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None if a stock id is specified.
                * The accelerator for the action, in the format understood by the
                  gtk.accelerator_parse() function. Optional with a default value of
                  None.
                * The tooltip for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None.
                * The callback function invoked when the action is activated.
                  Optional with a default value of None.
                * A flag indicating whether the toggle action is active. Optional
                  with a default value of False.

            The "activate" signals of the actions are connected to the callbacks and
            their accel paths are set to <Actions>/group-name/action-name.
            zentries must be iterableNFcsXtj||||d�}|j|�|dk	rH�dkr:|jd|�n|jd|���j||�dS)N)rIr\r]r^rd)rZToggleAction�
set_activer*re)rIr^r\rfr]rgZ	is_activerh)r2rirrrj3s
z7ActionGroup.add_toggle_actions.<locals>._process_action)NNNNNF)rDr#)r2rkrirjrlr)r2rir�add_toggle_actionss
zActionGroup.add_toggle_actionsc	
s�yt|�Wntk
r(td��YnXd}d��fdd�	}x&|D]}||f|��}|dkrD|}qDW|dk	r�|dk	r�|dkr�|jd|�n|jd||�dS)a�
            The add_radio_actions() method is a convenience method that creates a
            number of gtk.RadioAction objects based on the information in the list
            of action entry tuples contained in entries and adds them to the action
            group. The entry tuples can vary in size from one to six items with the
            following information:

                * The name of the action. Must be specified.
                * The stock id for the action. Optional with a default value of None
                  if a label is specified.
                * The label for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None if a stock id is specified.
                * The accelerator for the action, in the format understood by the
                  gtk.accelerator_parse() function. Optional with a default value of
                  None.
                * The tooltip for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None.
                * The value to set on the radio action. Optional with a default
                  value of 0. Should be specified in applications.

            The value parameter specifies the radio action that should be set
            active. The "changed" signal of the first radio action is connected to
            the on_change callback (if specified and not None) and the accel paths
            of the actions are set to <Actions>/group-name/action-name.
            zentries must be iterableNrcsHt|||||d�}t|d�r&|j|��|kr8|jd��j||�|S)N)rIr\r]r^r<�
join_groupT)rb�hasattrrprnre)Zgroup_sourcerIr^r\rfr]Zentry_valuerh)r2r<rrrjes


z6ActionGroup.add_radio_actions.<locals>._process_actionZchanged)NNNNr)rDr#r*)	r2rkr<Z	on_changeriZfirst_actionrjrlrhr)r2r<r�add_radio_actionsBs
zActionGroup.add_radio_actions)rI)N)N)NNN)rrrrrrcrarrmrorrrrrrrc�s
-
1rcc@seZdZdd�Zddd�ZdS)	�	UIManagercCs0t|t�std��t|jd��}tjj|||�S)Nzbuffer must be a stringzUTF-8)r�_basestringr#r"�encoderrs�add_ui_from_string)r2�buffer�lengthrrrrv�s
zUIManager.add_ui_from_stringrcCstjj|||�S)N)rrs�insert_action_group)r2rwrxrrrry�szUIManager.insert_action_groupNrT)rT)rrrrvryrrrrrs�srsc@seZdZeejj�ZdS)�ComboBoxN)rrrrrrzZget_active_iterrrrrrz�srzc@seZdZeejjded�ZdS)�Box�homogeneous�spacing)r_r`N)r|r})rrrrrr{rarrrrrr{�sr{c@s(eZdZeejjddejjie	d�ZdS)�	SizeGroup�mode)r_Zdeprecated_defaultsr`N)r)
rrrrrr~raZ
SizeGroupModeZVERTICALrrrrrr~�s
r~c@seZdZeejjded�ZdS)�MenuItemr\)r_r`N)r\)rrrrrr�rarrrrrr��sr�c@s$eZdZdd�Zdd�Zdd�ZdS)�BuildercCs|jt|�dS)a�Connect signals specified by this builder to a name, handler mapping.

        Connect signal, name, and handler sets specified in the builder with
        the given mapping "obj_or_map". The handler/value aspect of the mapping
        can also contain a tuple in the form of (handler [,arg1 [,argN]])
        allowing for extra arguments to be passed to the handler. For example:

        .. code-block:: python

            builder.connect_signals({'on_clicked': (on_clicked, arg1, arg2)})
        N)Zconnect_signals_fullr-)r2r%rrr�connect_signals�szBuilder.connect_signalscCs*t|t�std��t|�}tjj|||�S)Nzbuffer must be a string)rrtr#r"rr��add_from_string)r2rwrxrrrr��s
zBuilder.add_from_stringcCs,t|t�std��t|�}tjj||||�S)Nzbuffer must be a string)rrtr#r"rr��add_objects_from_string)r2rwZ
object_idsrxrrrr��s
zBuilder.add_objects_from_stringN)rrrr�r�r�rrrrr��sr�c@seZdZeejjded�ZdS)�Window�type)r_r`N)r�)rrrrrr�rarrrrrr��sr�c@s\eZdZdZeejjddddd�ed	�Z	d
d�Zdd
�Z
edd��Zedd��Z
dd�ZdS)�Dialog�title�parentr+�buttons�_buttons_property�
transient_for�add_buttons)r�r�)r_�ignore�deprecated_aliasesr`cOs�|j�}tt|j|��}|j|�d}|jtkrF|jjtjkrF|d7}|jdd�}|dk	r�t	|t
j�r�tj
dt|d�d|kr�|d=nd}|jdd�}|r�tj
dt|d�|t
jj@r�d	|d
<|t
jj@r�d	|d<|j||�|r�|j|�dS)Nrrr�z�The "buttons" argument must be a Gtk.ButtonsType enum value. Please use the "add_buttons" method for adding buttons. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations)�
stacklevelr+rz�The "flags" argument for dialog construction is deprecated. Please use initializer keywords: modal=True and/or destroy_with_parent=True. See: https://wiki.gnome.org/PyGObject/InitializerDeprecationsTZmodalZdestroy_with_parent)�copy�dict�zip�_old_arg_names�updater4r�rarrrZButtonsType�warnings�warnrZDialogFlagsZMODALZDESTROY_WITH_PARENT�_initr�)r2r(rP�
new_kwargsZ
old_kwargsr�r�r+rrrra�s0


zDialog.__init__cOs<t|j��(t��tjj|f|�|�SQRXWdQRXdS)N)rZdestroyrrr��run)r2r(rPrrrr�#sz
Dialog.runcCs|j�S)N)Zget_action_area)�dialogrrr�<lambda>(szDialog.<lambda>cCs|j�S)N)Zget_content_area)r�rrrr�)scGsPdd�}y&x ||�D]\}}|j||�qWWntk
rJtd��YnXdS)a
        The add_buttons() method adds several buttons to the Gtk.Dialog using
        the button data passed as arguments to the method. This method is the
        same as calling the Gtk.Dialog.add_button() repeatedly. The button data
        pairs - button text (or stock ID) and a response ID integer are passed
        individually. For example:

        .. code-block:: python

            dialog.add_buttons(Gtk.STOCK_OPEN, 42, "Close", Gtk.ResponseType.CLOSE)

        will add "Open" and "Close" buttons to dialog.
        css4x.|r.|dd�\}}|dd�}||fVqWdS)Nrrr)�b�t�rrrr�_button9sz#Dialog.add_buttons.<locals>._buttonz%Must pass an even number of argumentsN)Z
add_button�
IndexErrorr#)r2r(r�rVZresponserrrr�+szDialog.add_buttonsN)r�r�r+r�r�)r�r�r+r�r�)r+r�)rrrr�rrr�rarr�r��propertyZaction_areaZvboxr�rrrrr��s+r�c@s6eZdZeejjdddd�ed�Zd	d
�Zdd�Z	d
S)�
MessageDialogr�r+�message_typer��message_formatr�)rVr�)r_r�r`cCs|jdd�|jd|�dS)Nzsecondary-use-markupFzsecondary-text)�set_property)r2r�rrr�format_secondary_textRsz#MessageDialog.format_secondary_textcCs|jdd�|jd|�dS)Nzsecondary-use-markupTzsecondary-text)r�)r2r�rrr�format_secondary_markupVsz%MessageDialog.format_secondary_markupN)r�r+r�r�r�)
rrrrrr�rarr�r�rrrrr�Jsr�c@seZdZeejjded�ZdS)�ColorSelectionDialogr�)r_r`N)r�)rrrrrr�rarrrrrr�`sr�c@seZdZeejjded�ZdS)�FileChooserDialogr�r�rhr�)r_r`N)r�r�rhr�)rrrrrr�rarrrrrr�isr�c@seZdZeejjded�ZdS)�FontSelectionDialogr�)r_r`N)r�)rrrrrr�rarrrrrr�tsr�c@s$eZdZeejjdddied�ZdS)	�RecentChooserDialogr�r��recent_managerr�Zmanager)r_r�r`N)r�r�r�r�)rrrrrr�rarrrrrr�}sr�c@sBeZdZeejjded�Zeejj	�Z	eejj
�Z
eejj�ZdS)�IconView�model)r_r`N)r�)rrrrrr�rarrZget_item_at_pos�get_visible_rangeZget_dest_item_at_posrrrrr��sr�c@seZdZeejjded�ZdS)�
ToolButtonr^)r_r`N)r^)rrrrrr�rarrrrrr��sr�c@seZdZeejj�ZdS)�	IMContextN)rrrrrr�Zget_surroundingrrrrr��sr�c@seZdZeejj�ZdS)�
RecentInfoN)rrrrrr�Zget_application_inforrrrr��sr�c@sfeZdZdd�Zddd�Zddd�Zdd
d�Zddd
�Zdd�Zdd�Z	ddd�Z
eej
jfd�ZdS)�
TextBuffercCs&|j�}|dkr"tj�}|j|�|S)N)�
get_tag_tablerZTextTagTableZ
set_tag_table)r2�tablerrr�_get_or_create_tag_table�s

z#TextBuffer._get_or_create_tag_tableNcKs&tjfd|i|��}|j�j|�|S)a�Creates a tag and adds it to the tag table of the TextBuffer.

        :param str tag_name:
            Name of the new tag, or None
        :param **properties:
            Keyword list of properties and their values

        This is equivalent to creating a Gtk.TextTag and then adding the
        tag to the buffer's tag table. The returned tag is owned by
        the buffer's tag table.

        If ``tag_name`` is None, the tag is anonymous.

        If ``tag_name`` is not None, a tag called ``tag_name`` must not already
        exist in the tag table for this buffer.

        Properties are passed as a keyword list of names and values (e.g.
        foreground='DodgerBlue', weight=Pango.Weight.BOLD)

        :returns:
            A new tag.
        rI)rZTextTagr��add)r2Ztag_nameZ
properties�tagrrr�
create_tag�szTextBuffer.create_tagFcCstjj||||�S)N)rr��create_mark)r2Z	mark_name�whereZleft_gravityrrrr��szTextBuffer.create_markrcCstjj|||�dS)N)rr��set_text)r2rVrxrrrr��szTextBuffer.set_textcCs0t|t�stdt|���tjj||||�dS)Nztext must be a string, not %s)rrtr#r�rr��insert)r2rDrVrxrrrr��s
zTextBuffer.insertcGsF|j�}|j||�|sdS|j|�}x|D]}|j|||�q,WdS)N)Z
get_offsetr�Zget_iter_at_offsetZ	apply_tag)r2rDrV�tagsZstart_offset�startr�rrr�insert_with_tags�s

zTextBuffer.insert_with_tagscGsPg}x4|D],}|j�j|�}|s,td|��|j|�q
W|j||f|��dS)Nzunknown text tag: %s)r��lookupr6rr�)r2rDrVr�Ztag_objsr�Ztag_objrrr�insert_with_tags_by_name�s
z#TextBuffer.insert_with_tags_by_namecCs.t|t�stdt|���tjj|||�dS)Nztext must be a string, not %s)rrtr#r�rr��insert_at_cursor)r2rVrxrrrr��s
zTextBuffer.insert_at_cursor)rX)N)FrT)rTrT)rTrT)rT)rrrr�r�r�r�r�r�r�r�rrr�rYrrrrr��s




r�c@s$eZdZeejj�Zeejj�ZdS)�TextIterN)rrrrrr�Zforward_searchZbackward_searchrrrrr�sr�cseZdZdd�Zdd�ZeZdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zee
jj�Zee
jj�Zee
jj�Zee
jj�Zee
jjed�Z�fdd�Z�fdd�Z�fdd�Zdd�Zdd�Zdd�Zdd�Z�fd d!�Z�fd"d#�Z�fd$d%�Z�fd&d'�Z�fd(d)�Z �Z!S)*�	TreeModelcCs
|jd�S)N)Ziter_n_children)r2rrrrAszTreeModel.__len__cCsdS)NTr)r2rrrrFszTreeModel.__bool__cCs�t|tj�r|St|t�rv|dkrvt|�|}|dkrBtd|��y|j|�}Wn tk
rptd|��YnX|Sy|j|�}Wn tk
r�td|��YnX|SdS)Nrzrow index is out of bounds: %dzcould not find tree path '%s')rr�TreeIter�intr"r��get_iterr6)r2�key�index�aiterrrr�_getiters zTreeModel._getitercCst|tj�r|St|�SdS)N)rr�TreePath)r2�pathrrr�_coerce_path-szTreeModel._coerce_pathcCs|j|�}t||�S)N)r��TreeModelRow)r2r�r�rrr�__getitem__3s
zTreeModel.__getitem__cCs||}|j|j|�dS)N)�set_rowrD)r2r�r<�rowrrr�__setitem__7szTreeModel.__setitem__cCs|j|�}|j|�dS)N)r��remove)r2r�r�rrr�__delitem__;s
zTreeModel.__delitem__cCst||j��S)N)�TreeModelRowIter�get_iter_first)r2rrrrE?szTreeModel.__iter__zinvalid tree pathcs2|j|�}tt|�j|�\}}|s.td|��|S)Nzinvalid tree path '%s')r�r0r�r�r6)r2r��successr�)r4rrr�Is

zTreeModel.get_itercs$|j�}tt|�j|�}|r |SdS)N)r�r0r��	iter_next)r2r��	next_iterr�)r4rrr�PszTreeModel.iter_nextcs$|j�}tt|�j|�}|r |SdS)N)r�r0r��
iter_previous)r2r��	prev_iterr�)r4rrr�VszTreeModel.iter_previouscCszt|t�rtd��|j�}t|�|kr.td��g}g}x:t|�D].\}}|dkrRq@|j|j||��|j|�q@W||fS)Nz%Expected a list or tuple, but got strz1row sequence has the incorrect number of elements)	r�strr#�
get_n_columnsr"r6�	enumerater�_convert_value)r2r��	n_columns�result�columnsZcur_colr<rrr�_convert_row\s
zTreeModel._convert_rowcCs@|j|�\}}x,|D]$}||}|dkr*q|j|||�qWdS)N)r��	set_value)r2�treeiterr�Z
converted_rowr��columnr<rrrr�ps
zTreeModel.set_rowcCs"t|tj�r|Stj|j|�|�S)z5Convert value to a GObject.Value of the expected type)rrr7Zget_column_type)r2r�r<rrrr�yszTreeModel._convert_valuecGs^|j�}g}xH|D]@}t|t�s(td��|dks8||kr@td��|j|j||��qWt|�S)Nzcolumn numbers must be intsrzcolumn number is out of range)r�rr�r#r6rr:�tuple)r2r�r�r��values�colrrrr�s

z
TreeModel.getcstt|�j|j|�|�S)N)r0r��row_changedr�)r2r�rD)r4rrr��szTreeModel.row_changedcstt|�j|j|�|�S)N)r0r��row_insertedr�)r2r�rD)r4rrr��szTreeModel.row_insertedcstt|�j|j|�|�S)N)r0r��row_has_child_toggledr�)r2r�rD)r4rrr��szTreeModel.row_has_child_toggledcstt|�j|j|��S)N)r0r��row_deletedr�)r2r�)r4rrr��szTreeModel.row_deletedcstt|�j|j|�||�S)N)r0r��rows_reorderedr�)r2r�rDZ	new_order)r4rrr��szTreeModel.rows_reordered)"rrrrArFrRr�r�r�r�r�rErrr�r��
iter_childrenZiter_nth_child�iter_parentZget_iter_from_stringr6r�r�r�r�r�r�rr�r�r�r�r�r>rr)r4rr�s6	r�cs<eZdZeejjdd�Zd�fdd�	Zd	�fdd�	Z�Z	S)
�TreeSortableN)rXcstt|�j|||�dS)N)r0r��
set_sort_func)r2Zsort_column_id�	sort_funcri)r4rrr��szTreeSortable.set_sort_funccstt|�j||�dS)N)r0r��set_default_sort_func)r2r�ri)r4rrr��sz"TreeSortable.set_default_sort_func)NN)N)N)
rrrrrr�Zget_sort_column_idr�r�r>rr)r4rr��sr�c@seZdZeejjded�ZdS)�
TreeModelSortr�)r_r`N)r�)rrrrrr�rarrrrrr��sr�c@s^eZdZdd�Zdd�Zddd�Zddd	�Zdd
d�Zddd
�Zddd�Z	dd�Z
dd�ZdS)�	ListStorecGstjj|�|j|�dS)N)rr�ra�set_column_types)r2�column_typesrrrra�szListStore.__init__cCs8|dk	r&|j|�\}}|j|||�}ntjj||�}|S)N)r�Zinsert_with_valuesvrr�r�)r2rWr�r�r�rrr�
_do_insert�s
zListStore._do_insertNcCs |r|jd|�Stjj|�SdS)NrrT)r�rr�r)r2r�rrrr�szListStore.appendcCs|jd|�S)Nr)r�)r2r�rrr�prepend�szListStore.prependcCs|j||�S)N)r�)r2rWr�rrrr��szListStore.insertcCs&tjj||�}|dk	r"|j||�|S)N)rr��
insert_beforer�)r2�siblingr�r�rrrr��szListStore.insert_beforecCs&tjj||�}|dk	r"|j||�|S)N)rr��insert_afterr�)r2r�r�r�rrrr�szListStore.insert_aftercCs"|j||�}tjj||||�dS)N)r�rr�r�)r2r�r�r<rrrr��szListStore.set_valuecs���fdd�}|r�t|dt�r@||ddd�|ddd��nlt|dttf�rzt|�dkrftd��||d|d�n2t|dt�r�|t|d�|dj��ntd��dS)Ncs|t|�t|�krtd��g}g}xDt||�D]6\}}t|t�sFtd��|j|�|j�j||��q,Wtjj	��||�dS)Nz7The number of columns do not match the number of valuesz0TypeError: Expected integer argument for column.)
r"r#r�rr�rr�rr��set)�cols�valsr�r��col_numr<)r2r�rr�
_set_lists�s

z!ListStore.set.<locals>._set_listsrrrzToo many argumentsz�Argument list must be in the form of (column, value, ...), ((columns,...), (values, ...)) or {column: value}.  No -1 termination is needed.)rr�r��listr"r#r�r�)r2r�r(rr)r2r�rr�s z
ListStore.set)N)N)N)N)N)rrrrar�rr�r�r�rr�rrrrrr��s	




r�c@s|eZdZdd�Zedd��Zedd��Zedd��Zed	d
��Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZdS)r�cCsht|tj�stdt|�j��||_t|tj�r>|j|�|_	n&t|tj
�rR||_	ntdt|�j��dS)Nz expected Gtk.TreeModel, %s foundz?expected Gtk.TreeIter or Gtk.TreePath,                 %s found)rrr�r#r�rr�r�r�rDr�)r2r�Ziter_or_pathrrrraszTreeModelRow.__init__cCs|jj|j�S)N)r��get_pathrD)r2rrrr�&szTreeModelRow.pathcCs|j�S)N)�get_next)r2rrr�next*szTreeModelRow.nextcCs|j�S)N)�get_previous)r2rrr�previous.szTreeModelRow.previouscCs|j�S)N)�
get_parent)r2rrrr�2szTreeModelRow.parentcCs"|jj|j�}|rt|j|�SdS)N)r�r�rDr�)r2r�rrrr6szTreeModelRow.get_nextcCs"|jj|j�}|rt|j|�SdS)N)r�r�rDr�)r2r�rrrr
;szTreeModelRow.get_previouscCs"|jj|j�}|rt|j|�SdS)N)r�r�rDr�)r2Zparent_iterrrrr@szTreeModelRow.get_parentcs�t|t�rH|�jj�kr&td|��n|dkr8�j|�}�jj�j|�St|t�r�|j	�jj��\}}}g}x*t
|||�D]}|j�jj�j|��qzW|St|t�r��fdd�|D�St
dt|�j��dS)Nz!column index is out of bounds: %drcsg|]}�|�qSrr)rH�k)r2rrrJSsz,TreeModelRow.__getitem__.<locals>.<listcomp>z0indices must be integers, slice or tuple, not %s)rr�r�r�r��_convert_negative_indexr:rD�slice�indices�rangerr�r#r�r)r2r�r��stop�stepZalist�ir)r2rr�Es 



zTreeModelRow.__getitem__c
Cs>t|t�rL||jj�kr&td|��n|dkr8|j|�}|jj|j||�n�t|t�r�|j	|jj��\}}}t
|||�}t|�t|�kr�tdt|�t|�f��x�t
|�D]\}}|jj|j|||�q�Wnlt|t��r(t|�t|�k�rtdt|�t|�f��x4t||�D]\}	}|||	<�qWntdt|�j��dS)Nz!column index is out of bounds: %drz9attempt to assign sequence of size %d to slice of size %dz<attempt to assign sequence of size %d to sequence of size %dz2indices must be an integer, slice or tuple, not %s)rr�r�r�r�rr�rDrrrr"r6r�r�r�r#r�r)
r2r�r<r�rrZ	indexListr�vr
rrrr�Xs0


zTreeModelRow.__setitem__cCs&|jj�|}|dkr"td|��|S)Nrz!column index is out of bounds: %d)r�r�r�)r2r�Z	new_indexrrrrtsz$TreeModelRow._convert_negative_indexcCs|jj|j�}t|j|�S)N)r�r�rDr�)r2Z
child_iterrrr�iterchildrenzszTreeModelRow.iterchildrenN)rrrrar�r�r	rr�rr
rr�r�rrrrrrr�sr�c@s(eZdZdd�Zdd�ZeZdd�ZdS)r�cCs||_||_dS)N)r�rD)r2r�r�rrrra�szTreeModelRowIter.__init__cCs,|js
t�t|j|j�}|jj|j�|_|S)N)rD�
StopIterationr�r�r�)r2r�rrr�__next__�s
zTreeModelRowIter.__next__cCs|S)Nr)r2rrrrE�szTreeModelRowIter.__iter__N)rrrrarr	rErrrrr��sr�csveZdZddd�Z�fdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Z�ZS)r�rcCszt|t�rt|�}nt|t�s2djdd�|D��}t|�dkrJtd|��y
tj|�Stk
rttd|��YnXdS)N�:css|]}t|�VqdS)N)r�)rH�valrrr�	<genexpr>�sz#TreePath.__new__.<locals>.<genexpr>rz-could not parse subscript '%s' as a tree path)	rr�r�rt�joinr"r#r�Znew_from_string)�clsr�rrr�__new__�s



zTreePath.__new__cstt|�j�dS)N)r0r�ra)r2r(rP)r4rrra�szTreePath.__init__cCs|j�p
dS)N�)Z	to_string)r2rrr�__str__�szTreePath.__str__cCs|dk	o|j|�dkS)Nr)�compare)r2�otherrrr�__lt__�szTreePath.__lt__cCs|dk	o|j|�dkS)Nr)r!)r2r"rrr�__le__�szTreePath.__le__cCs|dk	o|j|�dkS)Nr)r!)r2r"rrr�__eq__�szTreePath.__eq__cCs|dkp|j|�dkS)Nr)r!)r2r"rrr�__ne__�szTreePath.__ne__cCs|dkp|j|�dkS)Nr)r!)r2r"rrr�__gt__�szTreePath.__gt__cCs|dkp|j|�dkS)Nr)r!)r2r"rrr�__ge__�szTreePath.__ge__cCst|j��S)N)rD�get_indices)r2rrrrE�szTreePath.__iter__cCs|j�S)N)Z	get_depth)r2rrrrA�szTreePath.__len__cCs|j�|S)N)r))r2r�rrrr��szTreePath.__getitem__)r)rrrrrar r#r$r%r&r'r(rErAr�r>rr)r4rr��s

r�c@s^eZdZdd�Zdd�Zddd�Zddd	�Zdd
d�Zddd
�Zddd�Z	dd�Z
dd�ZdS)�	TreeStorecGstjj|�|j|�dS)N)rr*rar�)r2r�rrrra�szTreeStore.__init__cCs<|dk	r(|j|�\}}|j||||�}ntjj|||�}|S)N)r�Zinsert_with_valuesrr*r�)r2r�rWr�r�r�rrrr��s
zTreeStore._do_insertNcCs|j|d|�S)NrrT)r�)r2r�r�rrrr�szTreeStore.appendcCs|j|d|�S)Nr)r�)r2r�r�rrrr��szTreeStore.prependcCs|j|||�S)N)r�)r2r�rWr�rrrr��szTreeStore.insertcCs(tjj|||�}|dk	r$|j||�|S)N)rr*r�r�)r2r�r�r�r�rrrr��szTreeStore.insert_beforecCs(tjj|||�}|dk	r$|j||�|S)N)rr*rr�)r2r�r�r�r�rrrr�szTreeStore.insert_aftercCs"|j||�}tjj||||�dS)N)r�rr*r�)r2r�r�r<rrrr��szTreeStore.set_valuecs���fdd�}|r�t|dt�r@||ddd�|ddd��nlt|dttf�rzt|�dkrftd��||d|d�n2t|dt�r�||dj�|dj��ntd��dS)Ncs|t|�t|�krtd��g}g}xDt||�D]6\}}t|t�sFtd��|j|�|j�j||��q,Wtjj	��||�dS)Nz7The number of columns do not match the number of valuesz0TypeError: Expected integer argument for column.)
r"r#r�rr�rr�rr*r)rrr�r�rr<)r2r�rrrs

z!TreeStore.set.<locals>._set_listsrrrzToo many argumentsz�Argument list must be in the form of (column, value, ...), ((columns,...), (values, ...)) or {column: value}.  No -1 termination is needed.)	rr�r�rr"r#r��keysr�)r2r�r(rr)r2r�rr�s z
TreeStore.set)N)N)N)N)N)rrrrar�rr�r�r�rr�rrrrrr*�s	




r*cs�eZdZeejjded�Zeejj	�Z	eejj
�Z
eejj�Z�fdd�Z�fdd�Z
d�fd
d�	Zd�fdd
�	Zd�fdd�	Zdd�Z�ZS)�TreeViewr�)r_r`cs t|�}tt|�j|||�dS)N)rr0r,�enable_model_drag_source)r2Zstart_button_maskr�actionsr)r4rrr-)sz!TreeView.enable_model_drag_sourcecst|�}tt|�j||�dS)N)rr0r,�enable_model_drag_dest)r2rr.r)r4rrr//szTreeView.enable_model_drag_destNF�cs0t|tj�st|�}tt|�j|||||�dS)N)rrr�r0r,�scroll_to_cell)r2r�r�Z	use_alignZ	row_alignZ	col_align)r4rrr14szTreeView.scroll_to_cellcs,t|tj�st|�}tt|�j|||�dS)N)rrr�r0r,�
set_cursor)r2r�r�Z
start_editing)r4rrr29szTreeView.set_cursorcs&t|tj�st|�}tt|�j||�S)N)rrr�r0r,�
get_cell_area)r2r�r�)r4rrr3>szTreeView.get_cell_areacKs:t�}|j|�|j|d�|j||�|j|f|�dS)NF)�TreeViewColumnZ	set_title�
pack_startZ
insert_column�set_attributes)r2rWr�ZcellrPr�rrr�insert_column_with_attributesCs

z&TreeView.insert_column_with_attributes)r�)NFr0r0)NF)N)rrrrrr,rarrZget_path_at_posr�Zget_dest_row_at_posr-r/r1r2r3r7r>rr)r4rr, sr,cs<eZdZd	dd�Zeejj�Zd
�fdd�	Zdd�Z	�Z
S)r4rNcKsHtjj||d�|r |j|d�x"|j�D]\}}|j|||�q*WdS)N)r�T)rr4rar5rN�
add_attribute)r2r��
cell_renderer�
attributesrIr<rrrraPs
zTreeViewColumn.__init__cstt|�j|||�dS)N)r0r4�set_cell_data_func)r2r9�funcZ	func_data)r4rrr;\sz!TreeViewColumn.set_cell_data_funccKs:tjj||�x&|j�D]\}}tjj||||�qWdS)N)rZ
CellLayoutZclear_attributesrNr8)r2r9r:rIr<rrrr6_szTreeViewColumn.set_attributes)rN)N)rrrrarrr4Zcell_get_positionr;r6r>rr)r4rr4Os

	r4cs4eZdZ�fdd�Z�fdd�Z�fdd�Z�ZS)�
TreeSelectioncs(t|tj�st|�}tt|�j|�dS)N)rrr�r0r=�select_path)r2r�)r4rrr>lszTreeSelection.select_pathcs,tt|�j�\}}}|r ||fS|dfSdS)N)r0r=�get_selected)r2r�r�r�)r4rrr?qszTreeSelection.get_selectedcstt|�j�\}}||fS)N)r0r=�get_selected_rows)r2�rowsr�)r4rrr@zszTreeSelection.get_selected_rows)rrrr>r?r@r>rr)r4rr=js	r=c@s*eZdZeejjd
dedd�Zdd�Zd	S)�Buttonr\�stock�	use_stock�
use_underliner)r_r�r`r�cOsld|kr\|dr\tjdtdd�|j�}|d|d<d|d<d|d<|d=tjj|f|�n|j||�dS)	NrCzKStock items are deprecated. Please use: Gtk.Button.new_with_mnemonic(label)r)r�r\TrDrE)r�r�rr�rrBrar�)r2r(rPr�rrrra�s
zButton.__init__N)r\rCrDrE)rC)	rrrrrrBrarr�rrrrrB�srBc@seZdZeejjded�ZdS)�
LinkButton�urir\)r_r`N)rGr\)rrrrrrFrarrrrrrF�srFc@seZdZeejjded�ZdS)�Labelr\)r_r`N)r\)rrrrrrHrarrrrrrH�srHc@s0eZdZeejjdddd	�ed
d�Zdd
�ZdS)�
Adjustmentr<�lower�upper�step_increment�page_increment�	page_sizeZ	page_incrZ	step_incr)rMrLr)r_r�r`r�cOsB|j||�d|kr$|j|d�nt|�dkr>|j|d�dS)Nr<rr)r�r�r")r2r(rPrrrra�s
zAdjustment.__init__N)r<rJrKrLrMrN)	rrrrrrIrarr�rrrrrI�srIc@sPeZdZeejjdddd�ed�Zejj	ejj
Bejj	ejj
Bddfd	d
�ZdS)
�Table�n_rowsr�r|rAr�)rPr�)r_r�r`rc

Cs"tjj||||||||||	�
dS)N)rrO�attach)
r2rBZleft_attachZright_attachZ
top_attachZ
bottom_attachZxoptionsZyoptionsZxpaddingZypaddingrrrrQ�szTable.attachN)rPr�r|)rrrrrrOrarZ
AttachOptionsZEXPANDZFILLrQrrrrrO�s
rOc@seZdZeejjded�ZdS)�ScrolledWindow�hadjustment�vadjustment)r_r`N)rSrT)rrrrrrRrarrrrrrR�srRc@seZdZeejjded�ZdS)�
HScrollbar�
adjustment)r_r`N)rV)rrrrrrUrarrrrrrU�srUc@seZdZeejjded�ZdS)�
VScrollbarrV)r_r`N)rV)rrrrrrWrarrrrrrW�srWcs,eZdZd�fdd�	Zd�fdd�	Z�ZS)	�PanedFTcstt|�j|||�dS)N)r0rX�pack1)r2rB�resize�shrink)r4rrrY�szPaned.pack1cstt|�j|||�dS)N)r0rX�pack2)r2rBrZr[)r4rrr\�szPaned.pack2)FT)TT)rrrrYr\r>rr)r4rrX�srXc@seZdZeejjded�ZdS)�Arrow�
arrow_type�shadow_type)r_r`N)r^r_)rrrrrr]rarrrrrr]sr]cs&eZdZddd�Z�fdd�Z�ZS)�IconSetNcCs6|dk	r&tjdtdd�tjj|�}ntjj|�}|S)NzXGtk.IconSet(pixbuf) has been deprecated. Please use: Gtk.IconSet.new_from_pixbuf(pixbuf)r)r�)r�r�rrr`Znew_from_pixbufr)rZpixbufZiconsetrrrrs
zIconSet.__new__cstt|�j�S)N)r0r`ra)r2r(rP)r4rrraszIconSet.__init__)N)rrrrrar>rr)r4rr`
s

r`c@seZdZeejjded�ZdS)�ViewportrSrT)r_r`N)rSrT)rrrrrrararrrrrrasracs&eZdZd�fdd�	Zdd�Z�ZS)�TreeModelFilterNcstt|�j||�dS)N)r0rb�set_visible_func)r2r<�data)r4rrrc*sz TreeModelFilter.set_visible_funccCs |j|�}|j�j|||�dS)N)Zconvert_iter_to_child_iterZ	get_modelr�)r2rDr�r<rrrr�-s
zTreeModelFilter.set_value)N)rrrrcr�r>rr)r4rrb)srbc@seZdZdd�ZdS)�MenucCs|jd||||||�dS)N)Zpopup_for_device)r2Zparent_menu_shellZparent_menu_itemr<rdZbuttonZ
activate_timerrr�popup8sz
Menu.popupN)rrrrfrrrrre7srecGs
t�dS)N)�_Gtk_main_quit)r(rrr�	main_quit@srhcOs2ttj��t��t||�SQRXWdQRXdS)N)rrrhr�	_Gtk_main)r(rPrrr�mainHsrj�stock_lookupz4.0)rr)r
rZ)r
rZ)r
rZ)r
rZ)r
rZ)r
rZ)r
rZ)[r�sysr�Z
gi.repositoryrZ_ossighelperrrZ	overridesrrr�moduler	Zgir
�version_infor�rtZ
basestringr�__all__Z_versionZwarn_msgr��RuntimeWarningrrrr)r-r.r?rSr[rbrcrsrzr{r~r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��objectr�r�r�r*r,r4r=rBrFrHrIrOrRrUrWrXr]r`rarbrerhrgrjrirkZ
init_check�argvZinitializedrrrrr�<module>s|





)



$





 

X




	





Q




S
g

1
N
+






	













gi/overrides/__pycache__/Gtk.cpython-36.pyc000064400000147014151702020060014530 0ustar003

��<_���@s�ddlZddlZddlZddlmZddlmZmZddlm	Z	m
Z
mZddlm
Z
ddlmZejdkrpeZneZe
d	�ZgZejd
kr�dZejee�Gdd
�d
e�Zejd
�dd�Zejd�dd�Zejd�dd�ZGdd�dej�Ze	e�Zejd�Gdd�dej e�Z e	e �Z ejd�Gdd�dej!�Z!e	e!�Z!ejd�ejd�k�r�Gdd�dej"�Z"e	e"�Z"ejd�Gdd�dej#�Z#e	e#�Z#ejd�Gdd �d ej$�Z$e	e$�Z$ejd �Gd!d"�d"ej%�Z%e	e%�Z%ejd"�Gd#d$�d$ej&e �Z&e	e&�Z&ejd$�Gd%d&�d&ej'�Z'e	e'�Z'ejd&�Gd'd(�d(ej(�Z(e	e(�Z(ejd(�Gd)d*�d*ej)�Z)e	e)�Z)ejd*�Gd+d,�d,ej*�Z*e	e*�Z*ejd,�Gd-d.�d.ej+�Z+e	e+�Z+ejd.�Gd/d0�d0ej,e �Z,e	e,�Z,ejd0�Gd1d2�d2ej-e,�Z-e	e-�Z-ejd2�ejd�k�r@Gd3d4�d4ej.�Z.e	e.�Z.ejd4�Gd5d6�d6ej/�Z/e	e/�Z/ejd6�ejd�k�r�Gd7d8�d8ej0�Z0e	e0�Z0ejd8�Gd9d:�d:ej1�Z1e	e1�Z1ejd:�Gd;d<�d<ej2�Z2e	e2�Z2ejd<�Gd=d>�d>ej3�Z3e	e3�Z3ejd>�Gd?d@�d@ej4�Z4e	e4�Z4ejd@�GdAdB�dBej5�Z5e	e5�Z5ejdB�GdCdD�dDej6�Z6e	e6�Z6ejdD�GdEdF�dFej7�Z7e	e7�Z7ejdF�GdGdH�dHej8�Z8e	e8�Z8ejdH�GdIdJ�dJej9�Z9e	e9�Z9ejdJ�GdKdL�dLej:�Z:e	e:�Z:ejdL�GdMdN�dNej;e8e9�Z;e	e;�Z;ejdN�GdOdP�dPe<�Z=ejdP�GdQdR�dRe<�Z>ejdR�GdSdT�dTej?�Z?e	e?�Z?ejdT�GdUdV�dVej@e8e9�Z@e	e@�Z@ejdV�GdWdX�dXejAe �ZAe	eA�ZAejdX�GdYdZ�dZejB�ZBe	eB�ZBejdZ�Gd[d\�d\ejC�ZCe	eC�ZCejd\�Gd]d^�d^ejDe �ZDe	eD�ZDejd^�Gd_d`�d`ejE�ZEe	eE�ZEejd`�Gdadb�dbejF�ZFe	eF�ZFejdb�Gdcdd�ddejG�ZGe	eG�ZGejdd�ejd�k�r�Gdedf�dfejHe �ZHe	eH�ZHejdf�Gdgdh�dhejI�ZIe	eI�ZIejdh�ejd�k�rNGdidj�djejJ�ZJe	eJ�ZJejdj�Gdkdl�dlejK�ZKe	eK�ZKejdl�Gdmdn�dnejL�ZLe	eL�ZLejdn�ejd�k�r�Gdodp�dpejM�ZMe	eM�ZMejdp�Gdqdr�drejN�ZNe	eN�ZNejdr�Gdsdt�dtejO�ZOe	eO�ZOejdt�Gdudv�dvejP�ZPe	eP�ZPejdv�ejd
k�r>Gdwdx�dxejQ�ZQe	eQ�ZQejdx�ejRZSe	ejR�dydz��ZRejTZUe	ejT�d{d|��ZTejd�k�r�e
ejV�ZVejd}�ejd~k�r�ejW�nejWejX�\ZYZXeZeX�e_XdS)��N)�GObject�)�wakeup_on_signal�register_sigint_fallback)�override�strip_boolean_result�deprecated_init)�get_introspection_module)�PyGIDeprecationWarning��Gtk�2.0aBYou have imported the Gtk 2.0 module.  Because Gtk 2.0 was not designed for use with introspection some of the interfaces and API will fail.  As such this is not supported by the pygobject development team and we encourage you to port your app to Gtk 3 or greater. PyGTK is the recomended python module to use with Gtk 2.0c@seZdZdS)�PyGTKDeprecationWarningN)�__name__�
__module__�__qualname__�rr�/usr/lib64/python3.6/Gtk.pyr4srcCs8g}x.|D]&}t|tj�s&tjj|�}|j|�q
W|S)z�Create a list of TargetEntry items from a list of tuples in the form (target, flags, info)

    The list can also contain existing TargetEntry items in which case the existing entry
    is re-used in the return list.
    )�
isinstancerZTargetEntry�new�append)�targets�target_entries�entryrrr�_construct_target_list;s
rcCs�d}t|tj�r|j|d�}nt||d�}|dkr>td|��f}t|tj�r|t|�dkrftd|��|dd�}|d}nt	|�s�td|��||fS)NzHandler %s not foundrz!Handler %s tuple can not be empty�z-Handler %s is not a method, function or tuple)
r�collections�Mapping�get�getattr�AttributeError�Sequence�len�	TypeError�callable)�
obj_or_map�handler_name�handler�argsrrr�_extract_handler_and_argsLs
r)c
Cs�t||�\}}|tjj@}	|dk	rR|	r<|j|||f|��q||j|||f|��n*|	rj|j||f|��n|j||f|��dS)N)r)rZConnectFlagsZAFTERZconnect_object_afterZconnect_objectZ
connect_after�connect)
ZbuilderZgobjZsignal_namer&Zconnect_obj�flagsr%r'r(�afterrrr�_builder_connect_callbackgsr-cs>eZdZeejj�Z�fdd�Z�fdd�Zddd�Z	�Z
S)	�Widgetcs:|dk	r&t|tj�r&tjjt|��}tt|�j|�dS)N)rr�
TargetListrr�superr.�drag_dest_set_target_list)�self�target_list)�	__class__rrr1{sz Widget.drag_dest_set_target_listcs:|dk	r&t|tj�r&tjjt|��}tt|�j|�dS)N)rrr/rrr0r.�drag_source_set_target_list)r2r3)r4rrr5�sz"Widget.drag_source_set_target_listNcCsN|dkr6|j|�}|dkr*td||f��tj|j�}tjj|||�|j�S)Nz/Class "%s" does not contain style property "%s")	Zfind_style_property�
ValueErrorr�Value�
value_typerr.�style_get_property�	get_value)r2�
property_name�value�proprrrr9�s
zWidget.style_get_property)N)rrrrrr.Ztranslate_coordinatesr1r5r9�
__classcell__rr)r4rr.wsr.c@sVeZdZdd�Zdd�Zdd�Zdd�ZeZee	j
j�Zdd
d�Zdd
�Z
dd�Zd	S)�	ContainercCst|j��S)N)r"�get_children)r2rrr�__len__�szContainer.__len__cCs||j�kS)N)r@)r2�childrrr�__contains__�szContainer.__contains__cCst|j��S)N)�iterr@)r2rrr�__iter__�szContainer.__iter__cCsdS)NTr)r2rrr�__bool__�szContainer.__bool__NcCsP|dkr6|j|�}|dkr*td||f��tj|j�}tjj||||�|j�S)Nz/Class "%s" does not contain child property "%s")	Zfind_child_propertyr6rr7r8rr?�child_get_propertyr:)r2rBr;r<r=rrrrG�s
zContainer.child_get_propertycs��fdd�|D�S)z<Returns a list of child property values for the given names.csg|]}�j�|��qSr)rG)�.0�name)rBr2rr�
<listcomp>�sz'Container.child_get.<locals>.<listcomp>r)r2rBZ
prop_namesr)rBr2r�	child_get�szContainer.child_getcKs4x.|j�D]"\}}|jdd�}|j|||�q
WdS)z=Set a child properties on the given child to key/value pairs.�_�-N)�items�replaceZchild_set_property)r2rB�kwargsrIr<rrr�	child_set�szContainer.child_set)N)rrrrArCrErF�__nonzero__rrr?Zget_focus_chainrGrKrQrrrrr?�s
r?cs,eZdZ�fdd�Zeejjfd�Z�ZS)�Editablecstt|�j|d|�S)Nr���)r0rS�insert_text)r2�text�position)r4rrrU�szEditable.insert_text)�fail_ret)	rrrrUrrrS�get_selection_boundsr>rr)r4rrS�srS�3.0c@seZdZeejjded�ZdS)�ActionrI�label�tooltip�stock_id)�	arg_names�categoryN)rIr\r]r^)rrrrrr[�__init__rrrrrr[�sr[c@seZdZeejjded�ZdS)	�RadioActionrIr\r]r^r<)r_r`N)rIr\r]r^r<)rrrrrrbrarrrrrrb�srbc@s<eZdZeejjd
ed�Zddd�Zddd�Z	d
dd	�Z
dS)�ActionGrouprI)r_r`Nc
sTyt|�Wntk
r(td��YnXd��fdd�	}x|D]}||�q@WdS)a�
            The add_actions() method is a convenience method that creates a number
            of gtk.Action  objects based on the information in the list of action
            entry tuples contained in entries and adds them to the action group.
            The entry tuples can vary in size from one to six items with the
            following information:

                * The name of the action. Must be specified.
                * The stock id for the action. Optional with a default value of None
                  if a label is specified.
                * The label for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None if a stock id is specified.
                * The accelerator for the action, in the format understood by the
                  gtk.accelerator_parse() function. Optional with a default value of
                  None.
                * The tooltip for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None.
                * The callback function invoked when the action is activated.
                  Optional with a default value of None.

            The "activate" signals of the actions are connected to the callbacks and
            their accel paths are set to <Actions>/group-name/action-name.
            zentries must be iterableNcsLt||||d�}|dk	r<�dkr.|jd|�n|jd|���j||�dS)N)rIr\r]r^�activate)r[r*�add_action_with_accel)rIr^r\�acceleratorr]�callback�action)r2�	user_datarr�_process_actionsz0ActionGroup.add_actions.<locals>._process_action)NNNNN)rDr#)r2�entriesrirj�er)r2rir�add_actions�s

zActionGroup.add_actionscsTyt|�Wntk
r(td��YnXd��fdd�	}x|D]}||�q@WdS)a�
            The add_toggle_actions() method is a convenience method that creates a
            number of gtk.ToggleAction objects based on the information in the list
            of action entry tuples contained in entries and adds them to the action
            group. The toggle action entry tuples can vary in size from one to seven
            items with the following information:

                * The name of the action. Must be specified.
                * The stock id for the action. Optional with a default value of None
                  if a label is specified.
                * The label for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None if a stock id is specified.
                * The accelerator for the action, in the format understood by the
                  gtk.accelerator_parse() function. Optional with a default value of
                  None.
                * The tooltip for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None.
                * The callback function invoked when the action is activated.
                  Optional with a default value of None.
                * A flag indicating whether the toggle action is active. Optional
                  with a default value of False.

            The "activate" signals of the actions are connected to the callbacks and
            their accel paths are set to <Actions>/group-name/action-name.
            zentries must be iterableNFcsXtj||||d�}|j|�|dk	rH�dkr:|jd|�n|jd|���j||�dS)N)rIr\r]r^rd)rZToggleAction�
set_activer*re)rIr^r\rfr]rgZ	is_activerh)r2rirrrj3s
z7ActionGroup.add_toggle_actions.<locals>._process_action)NNNNNF)rDr#)r2rkrirjrlr)r2rir�add_toggle_actionss
zActionGroup.add_toggle_actionsc	
s�yt|�Wntk
r(td��YnXd}d��fdd�	}x&|D]}||f|��}|dkrD|}qDW|dk	r�|dk	r�|dkr�|jd|�n|jd||�dS)a�
            The add_radio_actions() method is a convenience method that creates a
            number of gtk.RadioAction objects based on the information in the list
            of action entry tuples contained in entries and adds them to the action
            group. The entry tuples can vary in size from one to six items with the
            following information:

                * The name of the action. Must be specified.
                * The stock id for the action. Optional with a default value of None
                  if a label is specified.
                * The label for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None if a stock id is specified.
                * The accelerator for the action, in the format understood by the
                  gtk.accelerator_parse() function. Optional with a default value of
                  None.
                * The tooltip for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None.
                * The value to set on the radio action. Optional with a default
                  value of 0. Should be specified in applications.

            The value parameter specifies the radio action that should be set
            active. The "changed" signal of the first radio action is connected to
            the on_change callback (if specified and not None) and the accel paths
            of the actions are set to <Actions>/group-name/action-name.
            zentries must be iterableNrcsHt|||||d�}t|d�r&|j|��|kr8|jd��j||�|S)N)rIr\r]r^r<�
join_groupT)rb�hasattrrprnre)Zgroup_sourcerIr^r\rfr]Zentry_valuerh)r2r<rrrjes


z6ActionGroup.add_radio_actions.<locals>._process_actionZchanged)NNNNr)rDr#r*)	r2rkr<Z	on_changeriZfirst_actionrjrlrhr)r2r<r�add_radio_actionsBs
zActionGroup.add_radio_actions)rI)N)N)NNN)rrrrrrcrarrmrorrrrrrrc�s
-
1rcc@seZdZdd�Zddd�ZdS)	�	UIManagercCs0t|t�std��t|jd��}tjj|||�S)Nzbuffer must be a stringzUTF-8)r�_basestringr#r"�encoderrs�add_ui_from_string)r2�buffer�lengthrrrrv�s
zUIManager.add_ui_from_stringrcCstjj|||�S)N)rrs�insert_action_group)r2rwrxrrrry�szUIManager.insert_action_groupNrT)rT)rrrrvryrrrrrs�srsc@seZdZeejj�ZdS)�ComboBoxN)rrrrrrzZget_active_iterrrrrrz�srzc@seZdZeejjded�ZdS)�Box�homogeneous�spacing)r_r`N)r|r})rrrrrr{rarrrrrr{�sr{c@s(eZdZeejjddejjie	d�ZdS)�	SizeGroup�mode)r_Zdeprecated_defaultsr`N)r)
rrrrrr~raZ
SizeGroupModeZVERTICALrrrrrr~�s
r~c@seZdZeejjded�ZdS)�MenuItemr\)r_r`N)r\)rrrrrr�rarrrrrr��sr�c@s$eZdZdd�Zdd�Zdd�ZdS)�BuildercCs|jt|�dS)a�Connect signals specified by this builder to a name, handler mapping.

        Connect signal, name, and handler sets specified in the builder with
        the given mapping "obj_or_map". The handler/value aspect of the mapping
        can also contain a tuple in the form of (handler [,arg1 [,argN]])
        allowing for extra arguments to be passed to the handler. For example:

        .. code-block:: python

            builder.connect_signals({'on_clicked': (on_clicked, arg1, arg2)})
        N)Zconnect_signals_fullr-)r2r%rrr�connect_signals�szBuilder.connect_signalscCs*t|t�std��t|�}tjj|||�S)Nzbuffer must be a string)rrtr#r"rr��add_from_string)r2rwrxrrrr��s
zBuilder.add_from_stringcCs,t|t�std��t|�}tjj||||�S)Nzbuffer must be a string)rrtr#r"rr��add_objects_from_string)r2rwZ
object_idsrxrrrr��s
zBuilder.add_objects_from_stringN)rrrr�r�r�rrrrr��sr�c@seZdZeejjded�ZdS)�Window�type)r_r`N)r�)rrrrrr�rarrrrrr��sr�c@s\eZdZdZeejjddddd�ed	�Z	d
d�Zdd
�Z
edd��Zedd��Z
dd�ZdS)�Dialog�title�parentr+�buttons�_buttons_property�
transient_for�add_buttons)r�r�)r_�ignore�deprecated_aliasesr`cOs�|j�}tt|j|��}|j|�d}|jtkrF|jjtjkrF|d7}|jdd�}|dk	r�t	|t
j�r�tj
dt|d�d|kr�|d=nd}|jdd�}|r�tj
dt|d�|t
jj@r�d	|d
<|t
jj@r�d	|d<|j||�|r�|j|�dS)Nrrr�z�The "buttons" argument must be a Gtk.ButtonsType enum value. Please use the "add_buttons" method for adding buttons. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations)�
stacklevelr+rz�The "flags" argument for dialog construction is deprecated. Please use initializer keywords: modal=True and/or destroy_with_parent=True. See: https://wiki.gnome.org/PyGObject/InitializerDeprecationsTZmodalZdestroy_with_parent)�copy�dict�zip�_old_arg_names�updater4r�rarrrZButtonsType�warnings�warnrZDialogFlagsZMODALZDESTROY_WITH_PARENT�_initr�)r2r(rP�
new_kwargsZ
old_kwargsr�r�r+rrrra�s0


zDialog.__init__cOs<t|j��(t��tjj|f|�|�SQRXWdQRXdS)N)rZdestroyrrr��run)r2r(rPrrrr�#sz
Dialog.runcCs|j�S)N)Zget_action_area)�dialogrrr�<lambda>(szDialog.<lambda>cCs|j�S)N)Zget_content_area)r�rrrr�)scGsPdd�}y&x ||�D]\}}|j||�qWWntk
rJtd��YnXdS)a
        The add_buttons() method adds several buttons to the Gtk.Dialog using
        the button data passed as arguments to the method. This method is the
        same as calling the Gtk.Dialog.add_button() repeatedly. The button data
        pairs - button text (or stock ID) and a response ID integer are passed
        individually. For example:

        .. code-block:: python

            dialog.add_buttons(Gtk.STOCK_OPEN, 42, "Close", Gtk.ResponseType.CLOSE)

        will add "Open" and "Close" buttons to dialog.
        css4x.|r.|dd�\}}|dd�}||fVqWdS)Nrrr)�b�t�rrrr�_button9sz#Dialog.add_buttons.<locals>._buttonz%Must pass an even number of argumentsN)Z
add_button�
IndexErrorr#)r2r(r�rVZresponserrrr�+szDialog.add_buttonsN)r�r�r+r�r�)r�r�r+r�r�)r+r�)rrrr�rrr�rarr�r��propertyZaction_areaZvboxr�rrrrr��s+r�c@s6eZdZeejjdddd�ed�Zd	d
�Zdd�Z	d
S)�
MessageDialogr�r+�message_typer��message_formatr�)rVr�)r_r�r`cCs|jdd�|jd|�dS)Nzsecondary-use-markupFzsecondary-text)�set_property)r2r�rrr�format_secondary_textRsz#MessageDialog.format_secondary_textcCs|jdd�|jd|�dS)Nzsecondary-use-markupTzsecondary-text)r�)r2r�rrr�format_secondary_markupVsz%MessageDialog.format_secondary_markupN)r�r+r�r�r�)
rrrrrr�rarr�r�rrrrr�Jsr�c@seZdZeejjded�ZdS)�ColorSelectionDialogr�)r_r`N)r�)rrrrrr�rarrrrrr�`sr�c@seZdZeejjded�ZdS)�FileChooserDialogr�r�rhr�)r_r`N)r�r�rhr�)rrrrrr�rarrrrrr�isr�c@seZdZeejjded�ZdS)�FontSelectionDialogr�)r_r`N)r�)rrrrrr�rarrrrrr�tsr�c@s$eZdZeejjdddied�ZdS)	�RecentChooserDialogr�r��recent_managerr�Zmanager)r_r�r`N)r�r�r�r�)rrrrrr�rarrrrrr�}sr�c@sBeZdZeejjded�Zeejj	�Z	eejj
�Z
eejj�ZdS)�IconView�model)r_r`N)r�)rrrrrr�rarrZget_item_at_pos�get_visible_rangeZget_dest_item_at_posrrrrr��sr�c@seZdZeejjded�ZdS)�
ToolButtonr^)r_r`N)r^)rrrrrr�rarrrrrr��sr�c@seZdZeejj�ZdS)�	IMContextN)rrrrrr�Zget_surroundingrrrrr��sr�c@seZdZeejj�ZdS)�
RecentInfoN)rrrrrr�Zget_application_inforrrrr��sr�c@sfeZdZdd�Zddd�Zddd�Zdd
d�Zddd
�Zdd�Zdd�Z	ddd�Z
eej
jfd�ZdS)�
TextBuffercCs&|j�}|dkr"tj�}|j|�|S)N)�
get_tag_tablerZTextTagTableZ
set_tag_table)r2�tablerrr�_get_or_create_tag_table�s

z#TextBuffer._get_or_create_tag_tableNcKs&tjfd|i|��}|j�j|�|S)a�Creates a tag and adds it to the tag table of the TextBuffer.

        :param str tag_name:
            Name of the new tag, or None
        :param **properties:
            Keyword list of properties and their values

        This is equivalent to creating a Gtk.TextTag and then adding the
        tag to the buffer's tag table. The returned tag is owned by
        the buffer's tag table.

        If ``tag_name`` is None, the tag is anonymous.

        If ``tag_name`` is not None, a tag called ``tag_name`` must not already
        exist in the tag table for this buffer.

        Properties are passed as a keyword list of names and values (e.g.
        foreground='DodgerBlue', weight=Pango.Weight.BOLD)

        :returns:
            A new tag.
        rI)rZTextTagr��add)r2Ztag_nameZ
properties�tagrrr�
create_tag�szTextBuffer.create_tagFcCstjj||||�S)N)rr��create_mark)r2Z	mark_name�whereZleft_gravityrrrr��szTextBuffer.create_markrcCstjj|||�dS)N)rr��set_text)r2rVrxrrrr��szTextBuffer.set_textcCs0t|t�stdt|���tjj||||�dS)Nztext must be a string, not %s)rrtr#r�rr��insert)r2rDrVrxrrrr��s
zTextBuffer.insertcGsF|j�}|j||�|sdS|j|�}x|D]}|j|||�q,WdS)N)Z
get_offsetr�Zget_iter_at_offsetZ	apply_tag)r2rDrV�tagsZstart_offset�startr�rrr�insert_with_tags�s

zTextBuffer.insert_with_tagscGsPg}x4|D],}|j�j|�}|s,td|��|j|�q
W|j||f|��dS)Nzunknown text tag: %s)r��lookupr6rr�)r2rDrVr�Ztag_objsr�Ztag_objrrr�insert_with_tags_by_name�s
z#TextBuffer.insert_with_tags_by_namecCs.t|t�stdt|���tjj|||�dS)Nztext must be a string, not %s)rrtr#r�rr��insert_at_cursor)r2rVrxrrrr��s
zTextBuffer.insert_at_cursor)rX)N)FrT)rTrT)rTrT)rT)rrrr�r�r�r�r�r�r�r�rrr�rYrrrrr��s




r�c@s$eZdZeejj�Zeejj�ZdS)�TextIterN)rrrrrr�Zforward_searchZbackward_searchrrrrr�sr�cseZdZdd�Zdd�ZeZdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zee
jj�Zee
jj�Zee
jj�Zee
jj�Zee
jjed�Z�fdd�Z�fdd�Z�fdd�Zdd�Zdd�Zdd�Zdd�Z�fd d!�Z�fd"d#�Z�fd$d%�Z�fd&d'�Z�fd(d)�Z �Z!S)*�	TreeModelcCs
|jd�S)N)Ziter_n_children)r2rrrrAszTreeModel.__len__cCsdS)NTr)r2rrrrFszTreeModel.__bool__cCs�t|tj�r|St|t�rv|dkrvt|�|}|dkrBtd|��y|j|�}Wn tk
rptd|��YnX|Sy|j|�}Wn tk
r�td|��YnX|SdS)Nrzrow index is out of bounds: %dzcould not find tree path '%s')rr�TreeIter�intr"r��get_iterr6)r2�key�index�aiterrrr�_getiters zTreeModel._getitercCst|tj�r|St|�SdS)N)rr�TreePath)r2�pathrrr�_coerce_path-szTreeModel._coerce_pathcCs|j|�}t||�S)N)r��TreeModelRow)r2r�r�rrr�__getitem__3s
zTreeModel.__getitem__cCs||}|j|j|�dS)N)�set_rowrD)r2r�r<�rowrrr�__setitem__7szTreeModel.__setitem__cCs|j|�}|j|�dS)N)r��remove)r2r�r�rrr�__delitem__;s
zTreeModel.__delitem__cCst||j��S)N)�TreeModelRowIter�get_iter_first)r2rrrrE?szTreeModel.__iter__zinvalid tree pathcs2|j|�}tt|�j|�\}}|s.td|��|S)Nzinvalid tree path '%s')r�r0r�r�r6)r2r��successr�)r4rrr�Is

zTreeModel.get_itercs$|j�}tt|�j|�}|r |SdS)N)r�r0r��	iter_next)r2r��	next_iterr�)r4rrr�PszTreeModel.iter_nextcs$|j�}tt|�j|�}|r |SdS)N)r�r0r��
iter_previous)r2r��	prev_iterr�)r4rrr�VszTreeModel.iter_previouscCszt|t�rtd��|j�}t|�|kr.td��g}g}x:t|�D].\}}|dkrRq@|j|j||��|j|�q@W||fS)Nz%Expected a list or tuple, but got strz1row sequence has the incorrect number of elements)	r�strr#�
get_n_columnsr"r6�	enumerater�_convert_value)r2r��	n_columns�result�columnsZcur_colr<rrr�_convert_row\s
zTreeModel._convert_rowcCs@|j|�\}}x,|D]$}||}|dkr*q|j|||�qWdS)N)r��	set_value)r2�treeiterr�Z
converted_rowr��columnr<rrrr�ps
zTreeModel.set_rowcCs"t|tj�r|Stj|j|�|�S)z5Convert value to a GObject.Value of the expected type)rrr7Zget_column_type)r2r�r<rrrr�yszTreeModel._convert_valuecGs^|j�}g}xH|D]@}t|t�s(td��|dks8||kr@td��|j|j||��qWt|�S)Nzcolumn numbers must be intsrzcolumn number is out of range)r�rr�r#r6rr:�tuple)r2r�r�r��values�colrrrr�s

z
TreeModel.getcstt|�j|j|�|�S)N)r0r��row_changedr�)r2r�rD)r4rrr��szTreeModel.row_changedcstt|�j|j|�|�S)N)r0r��row_insertedr�)r2r�rD)r4rrr��szTreeModel.row_insertedcstt|�j|j|�|�S)N)r0r��row_has_child_toggledr�)r2r�rD)r4rrr��szTreeModel.row_has_child_toggledcstt|�j|j|��S)N)r0r��row_deletedr�)r2r�)r4rrr��szTreeModel.row_deletedcstt|�j|j|�||�S)N)r0r��rows_reorderedr�)r2r�rDZ	new_order)r4rrr��szTreeModel.rows_reordered)"rrrrArFrRr�r�r�r�r�rErrr�r��
iter_childrenZiter_nth_child�iter_parentZget_iter_from_stringr6r�r�r�r�r�r�rr�r�r�r�r�r>rr)r4rr�s6	r�cs<eZdZeejjdd�Zd�fdd�	Zd	�fdd�	Z�Z	S)
�TreeSortableN)rXcstt|�j|||�dS)N)r0r��
set_sort_func)r2Zsort_column_id�	sort_funcri)r4rrr��szTreeSortable.set_sort_funccstt|�j||�dS)N)r0r��set_default_sort_func)r2r�ri)r4rrr��sz"TreeSortable.set_default_sort_func)NN)N)N)
rrrrrr�Zget_sort_column_idr�r�r>rr)r4rr��sr�c@seZdZeejjded�ZdS)�
TreeModelSortr�)r_r`N)r�)rrrrrr�rarrrrrr��sr�c@s^eZdZdd�Zdd�Zddd�Zddd	�Zdd
d�Zddd
�Zddd�Z	dd�Z
dd�ZdS)�	ListStorecGstjj|�|j|�dS)N)rr�ra�set_column_types)r2�column_typesrrrra�szListStore.__init__cCs8|dk	r&|j|�\}}|j|||�}ntjj||�}|S)N)r�Zinsert_with_valuesvrr�r�)r2rWr�r�r�rrr�
_do_insert�s
zListStore._do_insertNcCs |r|jd|�Stjj|�SdS)NrrT)r�rr�r)r2r�rrrr�szListStore.appendcCs|jd|�S)Nr)r�)r2r�rrr�prepend�szListStore.prependcCs|j||�S)N)r�)r2rWr�rrrr��szListStore.insertcCs&tjj||�}|dk	r"|j||�|S)N)rr��
insert_beforer�)r2�siblingr�r�rrrr��szListStore.insert_beforecCs&tjj||�}|dk	r"|j||�|S)N)rr��insert_afterr�)r2r�r�r�rrrr�szListStore.insert_aftercCs"|j||�}tjj||||�dS)N)r�rr�r�)r2r�r�r<rrrr��szListStore.set_valuecs���fdd�}|r�t|dt�r@||ddd�|ddd��nlt|dttf�rzt|�dkrftd��||d|d�n2t|dt�r�|t|d�|dj��ntd��dS)Ncs|t|�t|�krtd��g}g}xDt||�D]6\}}t|t�sFtd��|j|�|j�j||��q,Wtjj	��||�dS)Nz7The number of columns do not match the number of valuesz0TypeError: Expected integer argument for column.)
r"r#r�rr�rr�rr��set)�cols�valsr�r��col_numr<)r2r�rr�
_set_lists�s

z!ListStore.set.<locals>._set_listsrrrzToo many argumentsz�Argument list must be in the form of (column, value, ...), ((columns,...), (values, ...)) or {column: value}.  No -1 termination is needed.)rr�r��listr"r#r�r�)r2r�r(rr)r2r�rr�s z
ListStore.set)N)N)N)N)N)rrrrar�rr�r�r�rr�rrrrrr��s	




r�c@s|eZdZdd�Zedd��Zedd��Zedd��Zed	d
��Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZdS)r�cCsht|tj�stdt|�j��||_t|tj�r>|j|�|_	n&t|tj
�rR||_	ntdt|�j��dS)Nz expected Gtk.TreeModel, %s foundz?expected Gtk.TreeIter or Gtk.TreePath,                 %s found)rrr�r#r�rr�r�r�rDr�)r2r�Ziter_or_pathrrrraszTreeModelRow.__init__cCs|jj|j�S)N)r��get_pathrD)r2rrrr�&szTreeModelRow.pathcCs|j�S)N)�get_next)r2rrr�next*szTreeModelRow.nextcCs|j�S)N)�get_previous)r2rrr�previous.szTreeModelRow.previouscCs|j�S)N)�
get_parent)r2rrrr�2szTreeModelRow.parentcCs"|jj|j�}|rt|j|�SdS)N)r�r�rDr�)r2r�rrrr6szTreeModelRow.get_nextcCs"|jj|j�}|rt|j|�SdS)N)r�r�rDr�)r2r�rrrr
;szTreeModelRow.get_previouscCs"|jj|j�}|rt|j|�SdS)N)r�r�rDr�)r2Zparent_iterrrrr@szTreeModelRow.get_parentcs�t|t�rH|�jj�kr&td|��n|dkr8�j|�}�jj�j|�St|t�r�|j	�jj��\}}}g}x*t
|||�D]}|j�jj�j|��qzW|St|t�r��fdd�|D�St
dt|�j��dS)Nz!column index is out of bounds: %drcsg|]}�|�qSrr)rH�k)r2rrrJSsz,TreeModelRow.__getitem__.<locals>.<listcomp>z0indices must be integers, slice or tuple, not %s)rr�r�r�r��_convert_negative_indexr:rD�slice�indices�rangerr�r#r�r)r2r�r��stop�stepZalist�ir)r2rr�Es 



zTreeModelRow.__getitem__c
Cs>t|t�rL||jj�kr&td|��n|dkr8|j|�}|jj|j||�n�t|t�r�|j	|jj��\}}}t
|||�}t|�t|�kr�tdt|�t|�f��x�t
|�D]\}}|jj|j|||�q�Wnlt|t��r(t|�t|�k�rtdt|�t|�f��x4t||�D]\}	}|||	<�qWntdt|�j��dS)Nz!column index is out of bounds: %drz9attempt to assign sequence of size %d to slice of size %dz<attempt to assign sequence of size %d to sequence of size %dz2indices must be an integer, slice or tuple, not %s)rr�r�r�r�rr�rDrrrr"r6r�r�r�r#r�r)
r2r�r<r�rrZ	indexListr�vr
rrrr�Xs0


zTreeModelRow.__setitem__cCs&|jj�|}|dkr"td|��|S)Nrz!column index is out of bounds: %d)r�r�r�)r2r�Z	new_indexrrrrtsz$TreeModelRow._convert_negative_indexcCs|jj|j�}t|j|�S)N)r�r�rDr�)r2Z
child_iterrrr�iterchildrenzszTreeModelRow.iterchildrenN)rrrrar�r�r	rr�rr
rr�r�rrrrrrr�sr�c@s(eZdZdd�Zdd�ZeZdd�ZdS)r�cCs||_||_dS)N)r�rD)r2r�r�rrrra�szTreeModelRowIter.__init__cCs,|js
t�t|j|j�}|jj|j�|_|S)N)rD�
StopIterationr�r�r�)r2r�rrr�__next__�s
zTreeModelRowIter.__next__cCs|S)Nr)r2rrrrE�szTreeModelRowIter.__iter__N)rrrrarr	rErrrrr��sr�csveZdZddd�Z�fdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Z�ZS)r�rcCszt|t�rt|�}nt|t�s2djdd�|D��}t|�dkrJtd|��y
tj|�Stk
rttd|��YnXdS)N�:css|]}t|�VqdS)N)r�)rH�valrrr�	<genexpr>�sz#TreePath.__new__.<locals>.<genexpr>rz-could not parse subscript '%s' as a tree path)	rr�r�rt�joinr"r#r�Znew_from_string)�clsr�rrr�__new__�s



zTreePath.__new__cstt|�j�dS)N)r0r�ra)r2r(rP)r4rrra�szTreePath.__init__cCs|j�p
dS)N�)Z	to_string)r2rrr�__str__�szTreePath.__str__cCs|dk	o|j|�dkS)Nr)�compare)r2�otherrrr�__lt__�szTreePath.__lt__cCs|dk	o|j|�dkS)Nr)r!)r2r"rrr�__le__�szTreePath.__le__cCs|dk	o|j|�dkS)Nr)r!)r2r"rrr�__eq__�szTreePath.__eq__cCs|dkp|j|�dkS)Nr)r!)r2r"rrr�__ne__�szTreePath.__ne__cCs|dkp|j|�dkS)Nr)r!)r2r"rrr�__gt__�szTreePath.__gt__cCs|dkp|j|�dkS)Nr)r!)r2r"rrr�__ge__�szTreePath.__ge__cCst|j��S)N)rD�get_indices)r2rrrrE�szTreePath.__iter__cCs|j�S)N)Z	get_depth)r2rrrrA�szTreePath.__len__cCs|j�|S)N)r))r2r�rrrr��szTreePath.__getitem__)r)rrrrrar r#r$r%r&r'r(rErAr�r>rr)r4rr��s

r�c@s^eZdZdd�Zdd�Zddd�Zddd	�Zdd
d�Zddd
�Zddd�Z	dd�Z
dd�ZdS)�	TreeStorecGstjj|�|j|�dS)N)rr*rar�)r2r�rrrra�szTreeStore.__init__cCs<|dk	r(|j|�\}}|j||||�}ntjj|||�}|S)N)r�Zinsert_with_valuesrr*r�)r2r�rWr�r�r�rrrr��s
zTreeStore._do_insertNcCs|j|d|�S)NrrT)r�)r2r�r�rrrr�szTreeStore.appendcCs|j|d|�S)Nr)r�)r2r�r�rrrr��szTreeStore.prependcCs|j|||�S)N)r�)r2r�rWr�rrrr��szTreeStore.insertcCs(tjj|||�}|dk	r$|j||�|S)N)rr*r�r�)r2r�r�r�r�rrrr��szTreeStore.insert_beforecCs(tjj|||�}|dk	r$|j||�|S)N)rr*rr�)r2r�r�r�r�rrrr�szTreeStore.insert_aftercCs"|j||�}tjj||||�dS)N)r�rr*r�)r2r�r�r<rrrr��szTreeStore.set_valuecs���fdd�}|r�t|dt�r@||ddd�|ddd��nlt|dttf�rzt|�dkrftd��||d|d�n2t|dt�r�||dj�|dj��ntd��dS)Ncs|t|�t|�krtd��g}g}xDt||�D]6\}}t|t�sFtd��|j|�|j�j||��q,Wtjj	��||�dS)Nz7The number of columns do not match the number of valuesz0TypeError: Expected integer argument for column.)
r"r#r�rr�rr�rr*r)rrr�r�rr<)r2r�rrrs

z!TreeStore.set.<locals>._set_listsrrrzToo many argumentsz�Argument list must be in the form of (column, value, ...), ((columns,...), (values, ...)) or {column: value}.  No -1 termination is needed.)	rr�r�rr"r#r��keysr�)r2r�r(rr)r2r�rr�s z
TreeStore.set)N)N)N)N)N)rrrrar�rr�r�r�rr�rrrrrr*�s	




r*cs�eZdZeejjded�Zeejj	�Z	eejj
�Z
eejj�Z�fdd�Z�fdd�Z
d�fd
d�	Zd�fdd
�	Zd�fdd�	Zdd�Z�ZS)�TreeViewr�)r_r`cs t|�}tt|�j|||�dS)N)rr0r,�enable_model_drag_source)r2Zstart_button_maskr�actionsr)r4rrr-)sz!TreeView.enable_model_drag_sourcecst|�}tt|�j||�dS)N)rr0r,�enable_model_drag_dest)r2rr.r)r4rrr//szTreeView.enable_model_drag_destNF�cs0t|tj�st|�}tt|�j|||||�dS)N)rrr�r0r,�scroll_to_cell)r2r�r�Z	use_alignZ	row_alignZ	col_align)r4rrr14szTreeView.scroll_to_cellcs,t|tj�st|�}tt|�j|||�dS)N)rrr�r0r,�
set_cursor)r2r�r�Z
start_editing)r4rrr29szTreeView.set_cursorcs&t|tj�st|�}tt|�j||�S)N)rrr�r0r,�
get_cell_area)r2r�r�)r4rrr3>szTreeView.get_cell_areacKs:t�}|j|�|j|d�|j||�|j|f|�dS)NF)�TreeViewColumnZ	set_title�
pack_startZ
insert_column�set_attributes)r2rWr�ZcellrPr�rrr�insert_column_with_attributesCs

z&TreeView.insert_column_with_attributes)r�)NFr0r0)NF)N)rrrrrr,rarrZget_path_at_posr�Zget_dest_row_at_posr-r/r1r2r3r7r>rr)r4rr, sr,cs<eZdZd	dd�Zeejj�Zd
�fdd�	Zdd�Z	�Z
S)r4rNcKsHtjj||d�|r |j|d�x"|j�D]\}}|j|||�q*WdS)N)r�T)rr4rar5rN�
add_attribute)r2r��
cell_renderer�
attributesrIr<rrrraPs
zTreeViewColumn.__init__cstt|�j|||�dS)N)r0r4�set_cell_data_func)r2r9�funcZ	func_data)r4rrr;\sz!TreeViewColumn.set_cell_data_funccKs:tjj||�x&|j�D]\}}tjj||||�qWdS)N)rZ
CellLayoutZclear_attributesrNr8)r2r9r:rIr<rrrr6_szTreeViewColumn.set_attributes)rN)N)rrrrarrr4Zcell_get_positionr;r6r>rr)r4rr4Os

	r4cs4eZdZ�fdd�Z�fdd�Z�fdd�Z�ZS)�
TreeSelectioncs(t|tj�st|�}tt|�j|�dS)N)rrr�r0r=�select_path)r2r�)r4rrr>lszTreeSelection.select_pathcs,tt|�j�\}}}|r ||fS|dfSdS)N)r0r=�get_selected)r2r�r�r�)r4rrr?qszTreeSelection.get_selectedcstt|�j�\}}||fS)N)r0r=�get_selected_rows)r2�rowsr�)r4rrr@zszTreeSelection.get_selected_rows)rrrr>r?r@r>rr)r4rr=js	r=c@s*eZdZeejjd
dedd�Zdd�Zd	S)�Buttonr\�stock�	use_stock�
use_underliner)r_r�r`r�cOsld|kr\|dr\tjdtdd�|j�}|d|d<d|d<d|d<|d=tjj|f|�n|j||�dS)	NrCzKStock items are deprecated. Please use: Gtk.Button.new_with_mnemonic(label)r)r�r\TrDrE)r�r�rr�rrBrar�)r2r(rPr�rrrra�s
zButton.__init__N)r\rCrDrE)rC)	rrrrrrBrarr�rrrrrB�srBc@seZdZeejjded�ZdS)�
LinkButton�urir\)r_r`N)rGr\)rrrrrrFrarrrrrrF�srFc@seZdZeejjded�ZdS)�Labelr\)r_r`N)r\)rrrrrrHrarrrrrrH�srHc@s0eZdZeejjdddd	�ed
d�Zdd
�ZdS)�
Adjustmentr<�lower�upper�step_increment�page_increment�	page_sizeZ	page_incrZ	step_incr)rMrLr)r_r�r`r�cOsB|j||�d|kr$|j|d�nt|�dkr>|j|d�dS)Nr<rr)r�r�r")r2r(rPrrrra�s
zAdjustment.__init__N)r<rJrKrLrMrN)	rrrrrrIrarr�rrrrrI�srIc@sPeZdZeejjdddd�ed�Zejj	ejj
Bejj	ejj
Bddfd	d
�ZdS)
�Table�n_rowsr�r|rAr�)rPr�)r_r�r`rc

Cs"tjj||||||||||	�
dS)N)rrO�attach)
r2rBZleft_attachZright_attachZ
top_attachZ
bottom_attachZxoptionsZyoptionsZxpaddingZypaddingrrrrQ�szTable.attachN)rPr�r|)rrrrrrOrarZ
AttachOptionsZEXPANDZFILLrQrrrrrO�s
rOc@seZdZeejjded�ZdS)�ScrolledWindow�hadjustment�vadjustment)r_r`N)rSrT)rrrrrrRrarrrrrrR�srRc@seZdZeejjded�ZdS)�
HScrollbar�
adjustment)r_r`N)rV)rrrrrrUrarrrrrrU�srUc@seZdZeejjded�ZdS)�
VScrollbarrV)r_r`N)rV)rrrrrrWrarrrrrrW�srWcs,eZdZd�fdd�	Zd�fdd�	Z�ZS)	�PanedFTcstt|�j|||�dS)N)r0rX�pack1)r2rB�resize�shrink)r4rrrY�szPaned.pack1cstt|�j|||�dS)N)r0rX�pack2)r2rBrZr[)r4rrr\�szPaned.pack2)FT)TT)rrrrYr\r>rr)r4rrX�srXc@seZdZeejjded�ZdS)�Arrow�
arrow_type�shadow_type)r_r`N)r^r_)rrrrrr]rarrrrrr]sr]cs&eZdZddd�Z�fdd�Z�ZS)�IconSetNcCs6|dk	r&tjdtdd�tjj|�}ntjj|�}|S)NzXGtk.IconSet(pixbuf) has been deprecated. Please use: Gtk.IconSet.new_from_pixbuf(pixbuf)r)r�)r�r�rrr`Znew_from_pixbufr)rZpixbufZiconsetrrrrs
zIconSet.__new__cstt|�j�S)N)r0r`ra)r2r(rP)r4rrraszIconSet.__init__)N)rrrrrar>rr)r4rr`
s

r`c@seZdZeejjded�ZdS)�ViewportrSrT)r_r`N)rSrT)rrrrrrararrrrrrasracs&eZdZd�fdd�	Zdd�Z�ZS)�TreeModelFilterNcstt|�j||�dS)N)r0rb�set_visible_func)r2r<�data)r4rrrc*sz TreeModelFilter.set_visible_funccCs |j|�}|j�j|||�dS)N)Zconvert_iter_to_child_iterZ	get_modelr�)r2rDr�r<rrrr�-s
zTreeModelFilter.set_value)N)rrrrcr�r>rr)r4rrb)srbc@seZdZdd�ZdS)�MenucCs|jd||||||�dS)N)Zpopup_for_device)r2Zparent_menu_shellZparent_menu_itemr<rdZbuttonZ
activate_timerrr�popup8sz
Menu.popupN)rrrrfrrrrre7srecGs
t�dS)N)�_Gtk_main_quit)r(rrr�	main_quit@srhcOs2ttj��t��t||�SQRXWdQRXdS)N)rrrhr�	_Gtk_main)r(rPrrr�mainHsrj�stock_lookupz4.0)rr)r
rZ)r
rZ)r
rZ)r
rZ)r
rZ)r
rZ)r
rZ)[r�sysr�Z
gi.repositoryrZ_ossighelperrrZ	overridesrrr�moduler	Zgir
�version_infor�rtZ
basestringr�__all__Z_versionZwarn_msgr��RuntimeWarningrrrr)r-r.r?rSr[rbrcrsrzr{r~r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��objectr�r�r�r*r,r4r=rBrFrHrIrOrRrUrWrXr]r`rarbrerhrgrjrirkZ
init_check�argvZinitializedrrrrr�<module>s|





)



$





 

X




	





Q




S
g

1
N
+






	













gi/overrides/__pycache__/Pango.cpython-36.opt-1.pyc000064400000002453151702020060016003 0ustar003

��<_��@spddlmZddlmZed�ZgZGdd�dej�Zee�Zejd�Gdd�dej�Zee�Zejd�dS)	�)�override)�get_introspection_module�Pangocs&eZdZddd�Z�fdd�Z�ZS)�FontDescriptionNcCs"|dk	rtj|�Stjj|�SdS)N)rZfont_description_from_stringr�__new__)�cls�string�r	�/usr/lib64/python3.6/Pango.pyrs
zFontDescription.__new__cstt|�j�S)N)�superr�__init__)�self�args�kwargs)�	__class__r	r
r%szFontDescription.__init__)N)�__name__�
__module__�__qualname__rr�
__classcell__r	r	)rr
rs
rcs&eZdZdd�Zd�fdd�	Z�ZS)�LayoutcCstjj|�S)N)rr�new)r�contextr	r	r
r/szLayout.__new__�cstt|�j||�dS)N)rr�
set_markup)r
�textZlength)rr	r
r2szLayout.set_markup���)r)rrrrrrr	r	)rr
r-srN)	Z	overridesr�modulerr�__all__r�appendrr	r	r	r
�<module>s
	gi/overrides/__pycache__/Pango.cpython-36.pyc000064400000002453151702020060015044 0ustar003

��<_��@spddlmZddlmZed�ZgZGdd�dej�Zee�Zejd�Gdd�dej�Zee�Zejd�dS)	�)�override)�get_introspection_module�Pangocs&eZdZddd�Z�fdd�Z�ZS)�FontDescriptionNcCs"|dk	rtj|�Stjj|�SdS)N)rZfont_description_from_stringr�__new__)�cls�string�r	�/usr/lib64/python3.6/Pango.pyrs
zFontDescription.__new__cstt|�j�S)N)�superr�__init__)�self�args�kwargs)�	__class__r	r
r%szFontDescription.__init__)N)�__name__�
__module__�__qualname__rr�
__classcell__r	r	)rr
rs
rcs&eZdZdd�Zd�fdd�	Z�ZS)�LayoutcCstjj|�S)N)rr�new)r�contextr	r	r
r/szLayout.__new__�cstt|�j||�dS)N)rr�
set_markup)r
�textZlength)rr	r
r2szLayout.set_markup���)r)rrrrrrr	r	)rr
r-srN)	Z	overridesr�modulerr�__all__r�appendrr	r	r	r
�<module>s
	gi/overrides/__pycache__/__init__.cpython-36.opt-1.pyc000064400000024155151702020060016501 0ustar003

��<_�1�@s�ddlZddlZddlZddlZddlmZddlmZddlm	Z	ddl
mZmZddlm
Z
e
ee�ZiZdd�ZGd	d
�d
ej�ZGdd�de�Zd
d�Zdd�ZeZdd�Zdd�Ze�iiedfdd�Zddd�ZdS)�N)�
get_loader)�PyGIDeprecationWarning)�CallableInfo)�	TYPE_NONE�TYPE_INVALID)�extend_pathcs�fdd�}|S)Ncs�j|_�j|_|S)N)�__name__�
__module__)�wrapper)�wrapped�� /usr/lib64/python3.6/__init__.py�assignszwraps.<locals>.assignr)rrr)rr
�wrapssrcs8eZdZdZ�fdd�Zdd�Zdd�Zdd	�Z�ZS)
�OverridesProxyModulez7Wraps a introspection module and contains all overridescstt|�j|j�||_dS)N)�superr�__init__r�_introspection_module)�self�introspection_module)�	__class__rr
r!s
zOverridesProxyModule.__init__cCst|j|�S)N)�getattrr)r�namerrr
�__getattr__&sz OverridesProxyModule.__getattr__cCs6tt|j��}|j|jj��|jt|j��t|�S)N)�set�dirr�update�__dict__�keysr�sorted)r�resultrrr
�__dir__)szOverridesProxyModule.__dir__cCsdt|�j|jfS)Nz<%s %r>)�typerr)rrrr
�__repr__/szOverridesProxyModule.__repr__)	rr	�__qualname__�__doc__rrr!r#�
__classcell__rr)rr
rs
rc@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)�_DeprecatedAttributez�A deprecation descriptor for OverridesProxyModule subclasses.

    Emits a PyGIDeprecationWarning on every access and tries to act as a
    normal instance attribute (can be replaced and deleted).
    cCs$||_||_td|||f�|_dS)Nz#%s.%s is deprecated; use %s instead)�_attr�_valuer�_warning)r�	namespace�attr�value�replacementrrr
r:s
z_DeprecatedAttribute.__init__cCs(|dkrt|j��tj|jdd�|jS)N�)�
stacklevel)�AttributeErrorr(�warnings�warnr*r))r�instance�ownerrrr
�__get__As
z_DeprecatedAttribute.__get__cCs$|j}tt|�|�t|||�dS)N)r(�delattrr"�setattr)rr4r-r,rrr
�__set__Gsz_DeprecatedAttribute.__set__cCstt|�|j�dS)N)r7r"r()rr4rrr
�
__delete__Msz_DeprecatedAttribute.__delete__N)rr	r$r%rr6r9r:rrrr
r'3s
r'cCs�|jjdd�d}d|}|tjk}tjj|�}t|dtfi�}||�}|tj|<ddlm}|||<zHd|}yt|�}	Wnt	k
r�d}	YnX|	dkr�|St
j|�}
Wd||=tj|=|r�|tj|<X||_g}t
|
d	�r�|
j}xD|D]<}yt|
|�}
Wnt	tfk
�rw�YnXt|||
�q�Wxptj|g�D]`\}}yt||�}Wn"t	k
�rvtd
|��YnXt||�t||||�}t|||��q>W|S)z�Loads overrides for an introspection module.

    Either returns the same module again in case there are no overrides or a
    proxy module including overrides. Doesn't cache the result.
    �.�zgi.repository.ZProxyModuler/)�modulesz
gi.overrides.N�__all__z1%s was set deprecated but wasn't added to __all__���)r�rsplit�sysr=�getr"rZimporterrr1�	importlib�
import_moduleZ_overrides_module�hasattrr>r�	TypeErrorr8�_deprecated_attrs�pop�AssertionErrorr7r')rr+Z
module_keyZhas_oldZ
old_moduleZ
proxy_type�proxyr=Zoverride_package_nameZoverride_loaderZoverride_modZoverride_all�var�itemr,r.r-�deprecated_attrrrr
�load_overridesRsV





rNcs�t|t�r>|}|jjdd�d}tjd|��fdd�}|St|tj�rXtd|��n�yt	|d�}Wn"t
k
r�td|j��YnX|jjd	�s�t
d
||jf��|j�}|tkr�||_|jjdd�d
}tjd|�t�|j|�|SdS)aDecorator for registering an override.

    Other than objects added to __all__, these can get referenced in the same
    override module via the gi.repository module (get_parent_for_object() does
    for example), so they have to be added to the module immediately.
    r;r<zgi.repository.cst�|j|�|S)N)r8r)�func)�modulerr
r
�szoverride.<locals>.wrapperz"func must be a gi function, got %sZ__info__zKCan not override a type %s, which is not in a gobject introspection typelibzgi.overrideszUYou have tried override outside of the overrides module. This is not allowed (%s, %s)Nr?r?)�
isinstancerr	r@rAr=�types�FunctionTyperFrr1r�
startswith�KeyErrorZ
get_g_typerZpytyper8)Ztype_rOr+r
�infoZg_typer)rPr
�override�s2
rWcst����fdd��}|S)z7Decorator for marking methods and classes as deprecatedcs$tjd�j�ftdd��||�S)Nz %s is deprecated; use %s insteadr/)r0)r2r3rr)�args�kwargs)�fnr.rr
r�s
zdeprecated.<locals>.wrapped)r)rZr.rr)rZr.r
�
deprecated�sr[cCstj|g�j||f�dS)a:Marks a module level attribute as deprecated. Accessing it will emit
    a PyGIDeprecationWarning warning.

    e.g. for ``deprecated_attr("GObject", "STATUS_FOO", "GLib.Status.FOO")``
    accessing GObject.STATUS_FOO will emit:

        "GObject.STATUS_FOO is deprecated; use GLib.Status.FOO instead"

    :param str namespace:
        The namespace of the override this is called in.
    :param str namespace:
        The attribute name (which gets added to __all__).
    :param str replacement:
        The replacement text which will be included in the warning.
    N)rG�
setdefault�append)r+r,r.rrr
rM�srMr/cs�������fdd�}|S)aWrapper for deprecating GObject based __init__ methods which specify
    defaults already available or non-standard defaults.

    :param callable super_init_func:
        Initializer to wrap.
    :param list arg_names:
        Ordered argument name list.
    :param list ignore:
        List of argument names to ignore when calling the wrapped function.
        This is useful for function which take a non-standard keyword that is munged elsewhere.
    :param dict deprecated_aliases:
        Dictionary mapping a keyword alias to the actual g_object_newv keyword.
    :param dict deprecated_defaults:
        Dictionary of non-standard defaults that will be used when the
        keyword is not explicitly passed.
    :param Exception category:
        Exception category of the error.
    :param int stacklevel:
        Stack level for the deprecation passed on to warnings.warn
    :returns: Wrapped version of ``super_init_func`` which gives a deprecation
        warning when non-keyword args or aliases are used.
    :rtype: callable
    c	sZ|r:tjddj�dt|�����d�tt�|��}ni}|j|�g}x4�j�D](\}}||krV|j|�||<|j	|�qVW|r�tjddj�fdd�t
|�D��djt
|��f��d�g}x2�j�D]&\}}||krΈ|||<|j	|�q�W|�r*tjddj�fd	d�t
|�D����d�x"�D]}||k�r0|j|��q0W�|f|�S)
z�Initializer for a GObject based classes with support for property
        sets through the use of explicit keyword arguments.
        z�Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "%s" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecationsz, N)r0z�The keyword(s) "%s" have been deprecated in favor of "%s" respectively. See: https://wiki.gnome.org/PyGObject/InitializerDeprecationsc3s|]}�|VqdS)Nr)�.0�k)�deprecated_aliasesrr
�	<genexpr>/sz4deprecated_init.<locals>.new_init.<locals>.<genexpr>z�Initializer is relying on deprecated non-standard defaults. Please update to explicitly use: %s See: https://wiki.gnome.org/PyGObject/InitializerDeprecationsc3s|]}d|�|fVqdS)z%s=%sNr)r^r_)�deprecated_defaultsrr
ra>s)r2r3�join�len�dict�zipr�itemsrHr]r)	rrXrYZ
new_kwargsZaliases_used�key�aliasZ
defaults_usedr-)�	arg_names�categoryr`rb�ignorer0�super_init_funcrr
�new_inits<





z!deprecated_init.<locals>.new_initr)rmrjrlr`rbrkr0rnr)rjrkr`rbrlr0rmr
�deprecated_init�s3rocst������fdd��}|S)aTranslate method's return value for stripping off success flag.

    There are a lot of methods which return a "success" boolean and have
    several out arguments. Translate such a method to return the out arguments
    on success and None on failure.
    csL�||�}|dr4t|�dkr&|dS|dd�Sn�rD��p@d���SdS)Nrr/r<zcall failed)rd)rXrY�ret)�exc_str�exc_type�fail_ret�methodrr
rRs
z%strip_boolean_result.<locals>.wrapped)r)rtrrrqrsrr)rqrrrsrtr
�strip_boolean_resultKsru)NNN)rRr2rCrAZpkgutilrZgirZgi._girZ
gi._constantsrrr�__path__rrGr�
ModuleTyper�objectr'rNrWZoverridefuncr[rM�tuplerorurrrr
�<module>s.
V-
Qgi/overrides/__pycache__/__init__.cpython-36.pyc000064400000024236151702020060015542 0ustar003

��<_�1�@s�ddlZddlZddlZddlZddlmZddlmZddlm	Z	ddl
mZmZddlm
Z
e
ee�ZiZdd�ZGd	d
�d
ej�ZGdd�de�Zd
d�Zdd�ZeZdd�Zdd�Ze�iiedfdd�Zddd�ZdS)�N)�
get_loader)�PyGIDeprecationWarning)�CallableInfo)�	TYPE_NONE�TYPE_INVALID)�extend_pathcs�fdd�}|S)Ncs�j|_�j|_|S)N)�__name__�
__module__)�wrapper)�wrapped�� /usr/lib64/python3.6/__init__.py�assignszwraps.<locals>.assignr)rrr)rr
�wrapssrcs8eZdZdZ�fdd�Zdd�Zdd�Zdd	�Z�ZS)
�OverridesProxyModulez7Wraps a introspection module and contains all overridescstt|�j|j�||_dS)N)�superr�__init__r�_introspection_module)�self�introspection_module)�	__class__rr
r!s
zOverridesProxyModule.__init__cCst|j|�S)N)�getattrr)r�namerrr
�__getattr__&sz OverridesProxyModule.__getattr__cCs6tt|j��}|j|jj��|jt|j��t|�S)N)�set�dirr�update�__dict__�keysr�sorted)r�resultrrr
�__dir__)szOverridesProxyModule.__dir__cCsdt|�j|jfS)Nz<%s %r>)�typerr)rrrr
�__repr__/szOverridesProxyModule.__repr__)	rr	�__qualname__�__doc__rrr!r#�
__classcell__rr)rr
rs
rc@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)�_DeprecatedAttributez�A deprecation descriptor for OverridesProxyModule subclasses.

    Emits a PyGIDeprecationWarning on every access and tries to act as a
    normal instance attribute (can be replaced and deleted).
    cCs$||_||_td|||f�|_dS)Nz#%s.%s is deprecated; use %s instead)�_attr�_valuer�_warning)r�	namespace�attr�value�replacementrrr
r:s
z_DeprecatedAttribute.__init__cCs(|dkrt|j��tj|jdd�|jS)N�)�
stacklevel)�AttributeErrorr(�warnings�warnr*r))r�instance�ownerrrr
�__get__As
z_DeprecatedAttribute.__get__cCs$|j}tt|�|�t|||�dS)N)r(�delattrr"�setattr)rr4r-r,rrr
�__set__Gsz_DeprecatedAttribute.__set__cCstt|�|j�dS)N)r7r"r()rr4rrr
�
__delete__Msz_DeprecatedAttribute.__delete__N)rr	r$r%rr6r9r:rrrr
r'3s
r'cCs�|jjdd�d}d|}|tjk}tjj|�}t|dtfi�}||�}|tj|<ddlm}t|d�snt	�|||<zHd|}yt
|�}	Wntk
r�d	}	YnX|	d	kr�|Stj
|�}
Wd	||=tj|=|r�|tj|<X||_g}t|
d
�r�|
j}xH|D]@}yt|
|�}
Wnttfk
�r.�w�YnXt|||
��q�Wxptj|g�D]`\}}yt||�}Wn"tk
�r�t	d|��YnXt||�t||||�}t|||��qPW|S)
z�Loads overrides for an introspection module.

    Either returns the same module again in case there are no overrides or a
    proxy module including overrides. Doesn't cache the result.
    �.�zgi.repository.ZProxyModuler/)�modulesrz
gi.overrides.N�__all__z1%s was set deprecated but wasn't added to __all__���)r�rsplit�sysr=�getr"rZimporter�hasattr�AssertionErrorrr1�	importlib�
import_moduleZ_overrides_moduler>r�	TypeErrorr8�_deprecated_attrs�popr7r')rr+Z
module_keyZhas_oldZ
old_moduleZ
proxy_type�proxyr=Zoverride_package_nameZoverride_loaderZoverride_modZoverride_all�var�itemr,r.r-�deprecated_attrrrr
�load_overridesRsX






rNcst|t�r>|}|jjdd�d}tjd|��fdd�}|St|tj�rXtd|��n�yt	|d�}Wn"t
k
r�td|j��YnX|jjd	�s�t
d
||jf��|j�}|tks�t�|tkr�||_|jjdd�d
}tjd|�t�|j|�|SdS)aDecorator for registering an override.

    Other than objects added to __all__, these can get referenced in the same
    override module via the gi.repository module (get_parent_for_object() does
    for example), so they have to be added to the module immediately.
    r;r<zgi.repository.cst�|j|�|S)N)r8r)�func)�modulerr
r
�szoverride.<locals>.wrapperz"func must be a gi function, got %sZ__info__zKCan not override a type %s, which is not in a gobject introspection typelibzgi.overrideszUYou have tried override outside of the overrides module. This is not allowed (%s, %s)Nr?r?)�
isinstancerr	r@rAr=�types�FunctionTyperGrr1r�
startswith�KeyErrorZ
get_g_typerrDrZpytyper8)Ztype_rOr+r
�infoZg_typer)rPr
�override�s4
rWcst����fdd��}|S)z7Decorator for marking methods and classes as deprecatedcs$tjd�j�ftdd��||�S)Nz %s is deprecated; use %s insteadr/)r0)r2r3rr)�args�kwargs)�fnr.rr
r�s
zdeprecated.<locals>.wrapped)r)rZr.rr)rZr.r
�
deprecated�sr[cCstj|g�j||f�dS)a:Marks a module level attribute as deprecated. Accessing it will emit
    a PyGIDeprecationWarning warning.

    e.g. for ``deprecated_attr("GObject", "STATUS_FOO", "GLib.Status.FOO")``
    accessing GObject.STATUS_FOO will emit:

        "GObject.STATUS_FOO is deprecated; use GLib.Status.FOO instead"

    :param str namespace:
        The namespace of the override this is called in.
    :param str namespace:
        The attribute name (which gets added to __all__).
    :param str replacement:
        The replacement text which will be included in the warning.
    N)rH�
setdefault�append)r+r,r.rrr
rM�srMr/cs�������fdd�}|S)aWrapper for deprecating GObject based __init__ methods which specify
    defaults already available or non-standard defaults.

    :param callable super_init_func:
        Initializer to wrap.
    :param list arg_names:
        Ordered argument name list.
    :param list ignore:
        List of argument names to ignore when calling the wrapped function.
        This is useful for function which take a non-standard keyword that is munged elsewhere.
    :param dict deprecated_aliases:
        Dictionary mapping a keyword alias to the actual g_object_newv keyword.
    :param dict deprecated_defaults:
        Dictionary of non-standard defaults that will be used when the
        keyword is not explicitly passed.
    :param Exception category:
        Exception category of the error.
    :param int stacklevel:
        Stack level for the deprecation passed on to warnings.warn
    :returns: Wrapped version of ``super_init_func`` which gives a deprecation
        warning when non-keyword args or aliases are used.
    :rtype: callable
    c	sZ|r:tjddj�dt|�����d�tt�|��}ni}|j|�g}x4�j�D](\}}||krV|j|�||<|j	|�qVW|r�tjddj�fdd�t
|�D��djt
|��f��d�g}x2�j�D]&\}}||krΈ|||<|j	|�q�W|�r*tjddj�fd	d�t
|�D����d�x"�D]}||k�r0|j|��q0W�|f|�S)
z�Initializer for a GObject based classes with support for property
        sets through the use of explicit keyword arguments.
        z�Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "%s" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecationsz, N)r0z�The keyword(s) "%s" have been deprecated in favor of "%s" respectively. See: https://wiki.gnome.org/PyGObject/InitializerDeprecationsc3s|]}�|VqdS)Nr)�.0�k)�deprecated_aliasesrr
�	<genexpr>/sz4deprecated_init.<locals>.new_init.<locals>.<genexpr>z�Initializer is relying on deprecated non-standard defaults. Please update to explicitly use: %s See: https://wiki.gnome.org/PyGObject/InitializerDeprecationsc3s|]}d|�|fVqdS)z%s=%sNr)r^r_)�deprecated_defaultsrr
ra>s)r2r3�join�len�dict�zipr�itemsrIr]r)	rrXrYZ
new_kwargsZaliases_used�key�aliasZ
defaults_usedr-)�	arg_names�categoryr`rb�ignorer0�super_init_funcrr
�new_inits<





z!deprecated_init.<locals>.new_initr)rmrjrlr`rbrkr0rnr)rjrkr`rbrlr0rmr
�deprecated_init�s3rocst������fdd��}|S)aTranslate method's return value for stripping off success flag.

    There are a lot of methods which return a "success" boolean and have
    several out arguments. Translate such a method to return the out arguments
    on success and None on failure.
    csL�||�}|dr4t|�dkr&|dS|dd�Sn�rD��p@d���SdS)Nrr/r<zcall failed)rd)rXrY�ret)�exc_str�exc_type�fail_ret�methodrr
rRs
z%strip_boolean_result.<locals>.wrapped)r)rtrrrqrsrr)rqrrrsrtr
�strip_boolean_resultKsru)NNN)rRr2rErAZpkgutilrZgirZgi._girZ
gi._constantsrrr�__path__rrHr�
ModuleTyper�objectr'rNrWZoverridefuncr[rM�tuplerorurrrr
�<module>s.
V-
Qgi/overrides/__pycache__/keysyms.cpython-36.opt-1.pyc000064400000001620151702020060016436 0ustar003

��<_��@s�ddlZddlZddlmZed�Zejde�e�dZej	eZ
xPee�D]DZej
d�rNedd�Zedd	kr|d
eZeee�Zee
ee�qNWdZdZd
ZdZdZdZdZdZdZdZdZdS)�N�)�get_introspection_module�Gdkz?keysyms has been deprecated. Please use Gdk.KEY_<name> instead.�__name__ZKEY_��
0123456789�_i�i�i�i�i�i�i�i�i�i�)�sys�warnings�modulerr�warn�RuntimeWarning�globalsZ_modname�modulesZ_keysyms�dir�name�
startswith�target�getattr�value�setattrZArmenian_eternityZArmenian_section_signZArmenian_parenleftZArmenian_guillemotrightZArmenian_guillemotleftZArmenian_em_dashZArmenian_dotZArmenian_mijaketZArmenian_commaZArmenian_en_dashZArmenian_ellipsis�rr�/usr/lib64/python3.6/keysyms.py�<module>s2



gi/overrides/__pycache__/keysyms.cpython-36.pyc000064400000001620151702020060015477 0ustar003

��<_��@s�ddlZddlZddlmZed�Zejde�e�dZej	eZ
xPee�D]DZej
d�rNedd�Zedd	kr|d
eZeee�Zee
ee�qNWdZdZd
ZdZdZdZdZdZdZdZdZdS)�N�)�get_introspection_module�Gdkz?keysyms has been deprecated. Please use Gdk.KEY_<name> instead.�__name__ZKEY_��
0123456789�_i�i�i�i�i�i�i�i�i�i�)�sys�warnings�modulerr�warn�RuntimeWarning�globalsZ_modname�modulesZ_keysyms�dir�name�
startswith�target�getattr�value�setattrZArmenian_eternityZArmenian_section_signZArmenian_parenleftZArmenian_guillemotrightZArmenian_guillemotleftZArmenian_em_dashZArmenian_dotZArmenian_mijaketZArmenian_commaZArmenian_en_dashZArmenian_ellipsis�rr�/usr/lib64/python3.6/keysyms.py�<module>s2



gi/overrides/GIMarshallingTests.py000064400000004302151702020060013213 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# vim: tabstop=4 shiftwidth=4 expandtab
#
# Copyright (C) 2010 Simon van der Linden <svdlinden@src.gnome.org>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
# USA

from ..overrides import override
from ..module import get_introspection_module

GIMarshallingTests = get_introspection_module('GIMarshallingTests')

__all__ = []

OVERRIDES_CONSTANT = 7
__all__.append('OVERRIDES_CONSTANT')


class OverridesStruct(GIMarshallingTests.OverridesStruct):

    def __new__(cls, long_):
        return GIMarshallingTests.OverridesStruct.__new__(cls)

    def __init__(self, long_):
        GIMarshallingTests.OverridesStruct.__init__(self)
        self.long_ = long_

    def method(self):
        return GIMarshallingTests.OverridesStruct.method(self) / 7


OverridesStruct = override(OverridesStruct)
__all__.append('OverridesStruct')


class OverridesObject(GIMarshallingTests.OverridesObject):

    def __new__(cls, long_):
        return GIMarshallingTests.OverridesObject.__new__(cls)

    def __init__(self, long_):
        GIMarshallingTests.OverridesObject.__init__(self)
        # FIXME: doesn't work yet
        # self.long_ = long_

    @classmethod
    def new(cls, long_):
        self = GIMarshallingTests.OverridesObject.new()
        # FIXME: doesn't work yet
        # self.long_ = long_
        return self

    def method(self):
        """Overridden doc string."""
        return GIMarshallingTests.OverridesObject.method(self) / 7


OverridesObject = override(OverridesObject)
__all__.append('OverridesObject')
gi/overrides/GLib.py000064400000072615151702020060010340 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# vim: tabstop=4 shiftwidth=4 expandtab
#
# Copyright (C) 2010 Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
# Copyright (C) 2011, 2012 Canonical Ltd.
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
# USA

import warnings
import sys
import socket

from .._ossighelper import wakeup_on_signal, register_sigint_fallback
from ..module import get_introspection_module
from .._gi import (variant_type_from_string, source_new,
                   source_set_callback, io_channel_read)
from ..overrides import override, deprecated, deprecated_attr
from gi import PyGIDeprecationWarning, version_info

GLib = get_introspection_module('GLib')

__all__ = []

from gi import _option as option
option  # pyflakes
__all__.append('option')


# Types and functions still needed from static bindings
from gi import _gi
from gi._error import GError

Error = GError
OptionContext = _gi.OptionContext
OptionGroup = _gi.OptionGroup
Pid = _gi.Pid
spawn_async = _gi.spawn_async


def threads_init():
    warnings.warn('Since version 3.11, calling threads_init is no longer needed. '
                  'See: https://wiki.gnome.org/PyGObject/Threading',
                  PyGIDeprecationWarning, stacklevel=2)


def gerror_matches(self, domain, code):
    # Handle cases where self.domain was set to an integer for compatibility
    # with the introspected GLib.Error.
    if isinstance(self.domain, str):
        self_domain_quark = GLib.quark_from_string(self.domain)
    else:
        self_domain_quark = self.domain
    return (self_domain_quark, self.code) == (domain, code)


def gerror_new_literal(domain, message, code):
    domain_quark = GLib.quark_to_string(domain)
    return GError(message, domain_quark, code)


# Monkey patch methods that rely on GLib introspection to be loaded at runtime.
Error.__name__ = 'Error'
Error.__module__ = 'GLib'
Error.__gtype__ = GLib.Error.__gtype__
Error.matches = gerror_matches
Error.new_literal = staticmethod(gerror_new_literal)


__all__ += ['GError', 'Error', 'OptionContext', 'OptionGroup', 'Pid',
            'spawn_async', 'threads_init']


class _VariantCreator(object):

    _LEAF_CONSTRUCTORS = {
        'b': GLib.Variant.new_boolean,
        'y': GLib.Variant.new_byte,
        'n': GLib.Variant.new_int16,
        'q': GLib.Variant.new_uint16,
        'i': GLib.Variant.new_int32,
        'u': GLib.Variant.new_uint32,
        'x': GLib.Variant.new_int64,
        't': GLib.Variant.new_uint64,
        'h': GLib.Variant.new_handle,
        'd': GLib.Variant.new_double,
        's': GLib.Variant.new_string,
        'o': GLib.Variant.new_object_path,
        'g': GLib.Variant.new_signature,
        'v': GLib.Variant.new_variant,
    }

    def _create(self, format, value):
        """Create a GVariant object from given format and a value that matches
        the format.

        This method recursively calls itself for complex structures (arrays,
        dictionaries, boxed).

        Returns the generated GVariant.

        If value is None it will generate an empty GVariant container type.
        """
        gvtype = GLib.VariantType(format)
        if format in self._LEAF_CONSTRUCTORS:
            return self._LEAF_CONSTRUCTORS[format](value)

        # Since we discarded all leaf types, this must be a container
        builder = GLib.VariantBuilder.new(gvtype)
        if value is None:
            return builder.end()

        if gvtype.is_maybe():
            builder.add_value(self._create(gvtype.element().dup_string(), value))
            return builder.end()

        try:
            iter(value)
        except TypeError:
            raise TypeError("Could not create array, tuple or dictionary entry from non iterable value %s %s" %
                            (format, value))

        if gvtype.is_tuple() and gvtype.n_items() != len(value):
            raise TypeError("Tuple mismatches value's number of elements %s %s" % (format, value))
        if gvtype.is_dict_entry() and len(value) != 2:
            raise TypeError("Dictionary entries must have two elements %s %s" % (format, value))

        if gvtype.is_array():
            element_type = gvtype.element().dup_string()
            if isinstance(value, dict):
                value = value.items()
            for i in value:
                builder.add_value(self._create(element_type, i))
        else:
            remainer_format = format[1:]
            for i in value:
                dup = variant_type_from_string(remainer_format).dup_string()
                builder.add_value(self._create(dup, i))
                remainer_format = remainer_format[len(dup):]

        return builder.end()


class Variant(GLib.Variant):
    def __new__(cls, format_string, value):
        """Create a GVariant from a native Python object.

        format_string is a standard GVariant type signature, value is a Python
        object whose structure has to match the signature.

        Examples:
          GLib.Variant('i', 1)
          GLib.Variant('(is)', (1, 'hello'))
          GLib.Variant('(asa{sv})', ([], {'foo': GLib.Variant('b', True),
                                          'bar': GLib.Variant('i', 2)}))
        """
        if not GLib.VariantType.string_is_valid(format_string):
            raise TypeError("Invalid GVariant format string '%s'", format_string)
        creator = _VariantCreator()
        v = creator._create(format_string, value)
        v.format_string = format_string
        return v

    @staticmethod
    def new_tuple(*elements):
        return GLib.Variant.new_tuple(elements)

    def __del__(self):
        try:
            self.unref()
        except ImportError:
            # Calling unref will cause gi and gi.repository.GLib to be
            # imported. However, if the program is exiting, then these
            # modules have likely been removed from sys.modules and will
            # raise an exception. Assume that's the case for ImportError
            # and ignore the exception since everything will be cleaned
            # up, anyways.
            pass

    def __str__(self):
        return self.print_(True)

    def __repr__(self):
        if hasattr(self, 'format_string'):
            f = self.format_string
        else:
            f = self.get_type_string()
        return "GLib.Variant('%s', %s)" % (f, self.print_(False))

    def __eq__(self, other):
        try:
            return self.equal(other)
        except TypeError:
            return False

    def __ne__(self, other):
        try:
            return not self.equal(other)
        except TypeError:
            return True

    def __hash__(self):
        # We're not using just hash(self.unpack()) because otherwise we'll have
        # hash collisions between the same content in different variant types,
        # which will cause a performance issue in set/dict/etc.
        return hash((self.get_type_string(), self.unpack()))

    def unpack(self):
        """Decompose a GVariant into a native Python object."""

        LEAF_ACCESSORS = {
            'b': self.get_boolean,
            'y': self.get_byte,
            'n': self.get_int16,
            'q': self.get_uint16,
            'i': self.get_int32,
            'u': self.get_uint32,
            'x': self.get_int64,
            't': self.get_uint64,
            'h': self.get_handle,
            'd': self.get_double,
            's': self.get_string,
            'o': self.get_string,  # object path
            'g': self.get_string,  # signature
        }

        # simple values
        la = LEAF_ACCESSORS.get(self.get_type_string())
        if la:
            return la()

        # tuple
        if self.get_type_string().startswith('('):
            res = [self.get_child_value(i).unpack()
                   for i in range(self.n_children())]
            return tuple(res)

        # dictionary
        if self.get_type_string().startswith('a{'):
            res = {}
            for i in range(self.n_children()):
                v = self.get_child_value(i)
                res[v.get_child_value(0).unpack()] = v.get_child_value(1).unpack()
            return res

        # array
        if self.get_type_string().startswith('a'):
            return [self.get_child_value(i).unpack()
                    for i in range(self.n_children())]

        # variant (just unbox transparently)
        if self.get_type_string().startswith('v'):
            return self.get_variant().unpack()

        # maybe
        if self.get_type_string().startswith('m'):
            if not self.n_children():
                return None
            return self.get_child_value(0).unpack()

        raise NotImplementedError('unsupported GVariant type ' + self.get_type_string())

    @classmethod
    def split_signature(klass, signature):
        """Return a list of the element signatures of the topmost signature tuple.

        If the signature is not a tuple, it returns one element with the entire
        signature. If the signature is an empty tuple, the result is [].

        This is useful for e. g. iterating over method parameters which are
        passed as a single Variant.
        """
        if signature == '()':
            return []

        if not signature.startswith('('):
            return [signature]

        result = []
        head = ''
        tail = signature[1:-1]  # eat the surrounding ()
        while tail:
            c = tail[0]
            head += c
            tail = tail[1:]

            if c in ('m', 'a'):
                # prefixes, keep collecting
                continue
            if c in ('(', '{'):
                # consume until corresponding )/}
                level = 1
                up = c
                if up == '(':
                    down = ')'
                else:
                    down = '}'
                while level > 0:
                    c = tail[0]
                    head += c
                    tail = tail[1:]
                    if c == up:
                        level += 1
                    elif c == down:
                        level -= 1

            # otherwise we have a simple type
            result.append(head)
            head = ''

        return result

    #
    # Pythonic iterators
    #

    def __len__(self):
        if self.get_type_string() in ['s', 'o', 'g']:
            return len(self.get_string())
        # Array, dict, tuple
        if self.get_type_string().startswith('a') or self.get_type_string().startswith('('):
            return self.n_children()
        raise TypeError('GVariant type %s does not have a length' % self.get_type_string())

    def __getitem__(self, key):
        # dict
        if self.get_type_string().startswith('a{'):
            try:
                val = self.lookup_value(key, variant_type_from_string('*'))
                if val is None:
                    raise KeyError(key)
                return val.unpack()
            except TypeError:
                # lookup_value() only works for string keys, which is certainly
                # the common case; we have to do painful iteration for other
                # key types
                for i in range(self.n_children()):
                    v = self.get_child_value(i)
                    if v.get_child_value(0).unpack() == key:
                        return v.get_child_value(1).unpack()
                raise KeyError(key)

        # array/tuple
        if self.get_type_string().startswith('a') or self.get_type_string().startswith('('):
            key = int(key)
            if key < 0:
                key = self.n_children() + key
            if key < 0 or key >= self.n_children():
                raise IndexError('list index out of range')
            return self.get_child_value(key).unpack()

        # string
        if self.get_type_string() in ['s', 'o', 'g']:
            return self.get_string().__getitem__(key)

        raise TypeError('GVariant type %s is not a container' % self.get_type_string())

    #
    # Pythonic bool operations
    #

    def __nonzero__(self):
        return self.__bool__()

    def __bool__(self):
        if self.get_type_string() in ['y', 'n', 'q', 'i', 'u', 'x', 't', 'h', 'd']:
            return self.unpack() != 0
        if self.get_type_string() in ['b']:
            return self.get_boolean()
        if self.get_type_string() in ['s', 'o', 'g']:
            return len(self.get_string()) != 0
        # Array, dict, tuple
        if self.get_type_string().startswith('a') or self.get_type_string().startswith('('):
            return self.n_children() != 0
        if self.get_type_string() in ['v']:
            # unpack works recursively, hence bool also works recursively
            return bool(self.unpack())
        # Everything else is True
        return True

    def keys(self):
        if not self.get_type_string().startswith('a{'):
            return TypeError, 'GVariant type %s is not a dictionary' % self.get_type_string()

        res = []
        for i in range(self.n_children()):
            v = self.get_child_value(i)
            res.append(v.get_child_value(0).unpack())
        return res


def get_string(self):
    value, length = GLib.Variant.get_string(self)
    return value


setattr(Variant, 'get_string', get_string)

__all__.append('Variant')


def markup_escape_text(text, length=-1):
    if isinstance(text, bytes):
        return GLib.markup_escape_text(text.decode('UTF-8'), length)
    else:
        return GLib.markup_escape_text(text, length)


__all__.append('markup_escape_text')


# backwards compatible names from old static bindings
for n in ['DESKTOP', 'DOCUMENTS', 'DOWNLOAD', 'MUSIC', 'PICTURES',
          'PUBLIC_SHARE', 'TEMPLATES', 'VIDEOS']:
    attr = 'USER_DIRECTORY_' + n
    deprecated_attr("GLib", attr, "GLib.UserDirectory.DIRECTORY_" + n)
    globals()[attr] = getattr(GLib.UserDirectory, 'DIRECTORY_' + n)
    __all__.append(attr)

for n in ['ERR', 'HUP', 'IN', 'NVAL', 'OUT', 'PRI']:
    globals()['IO_' + n] = getattr(GLib.IOCondition, n)
    __all__.append('IO_' + n)

for n in ['APPEND', 'GET_MASK', 'IS_READABLE', 'IS_SEEKABLE',
          'MASK', 'NONBLOCK', 'SET_MASK']:
    attr = 'IO_FLAG_' + n
    deprecated_attr("GLib", attr, "GLib.IOFlags." + n)
    globals()[attr] = getattr(GLib.IOFlags, n)
    __all__.append(attr)

# spelling for the win
IO_FLAG_IS_WRITEABLE = GLib.IOFlags.IS_WRITABLE
deprecated_attr("GLib", "IO_FLAG_IS_WRITEABLE", "GLib.IOFlags.IS_WRITABLE")
__all__.append('IO_FLAG_IS_WRITEABLE')

for n in ['AGAIN', 'EOF', 'ERROR', 'NORMAL']:
    attr = 'IO_STATUS_' + n
    globals()[attr] = getattr(GLib.IOStatus, n)
    deprecated_attr("GLib", attr, "GLib.IOStatus." + n)
    __all__.append(attr)

for n in ['CHILD_INHERITS_STDIN', 'DO_NOT_REAP_CHILD', 'FILE_AND_ARGV_ZERO',
          'LEAVE_DESCRIPTORS_OPEN', 'SEARCH_PATH', 'STDERR_TO_DEV_NULL',
          'STDOUT_TO_DEV_NULL']:
    attr = 'SPAWN_' + n
    globals()[attr] = getattr(GLib.SpawnFlags, n)
    deprecated_attr("GLib", attr, "GLib.SpawnFlags." + n)
    __all__.append(attr)

for n in ['HIDDEN', 'IN_MAIN', 'REVERSE', 'NO_ARG', 'FILENAME', 'OPTIONAL_ARG',
          'NOALIAS']:
    attr = 'OPTION_FLAG_' + n
    globals()[attr] = getattr(GLib.OptionFlags, n)
    deprecated_attr("GLib", attr, "GLib.OptionFlags." + n)
    __all__.append(attr)

for n in ['UNKNOWN_OPTION', 'BAD_VALUE', 'FAILED']:
    attr = 'OPTION_ERROR_' + n
    deprecated_attr("GLib", attr, "GLib.OptionError." + n)
    globals()[attr] = getattr(GLib.OptionError, n)
    __all__.append(attr)


# these are not currently exported in GLib gir, presumably because they are
# platform dependent; so get them from our static bindings
for name in ['G_MINFLOAT', 'G_MAXFLOAT', 'G_MINDOUBLE', 'G_MAXDOUBLE',
             'G_MINSHORT', 'G_MAXSHORT', 'G_MAXUSHORT', 'G_MININT', 'G_MAXINT',
             'G_MAXUINT', 'G_MINLONG', 'G_MAXLONG', 'G_MAXULONG', 'G_MAXSIZE',
             'G_MINSSIZE', 'G_MAXSSIZE', 'G_MINOFFSET', 'G_MAXOFFSET']:
    attr = name.split("_", 1)[-1]
    globals()[attr] = getattr(_gi, name)
    __all__.append(attr)


class MainLoop(GLib.MainLoop):
    # Backwards compatible constructor API
    def __new__(cls, context=None):
        return GLib.MainLoop.new(context, False)

    def __init__(self, context=None):
        pass

    def run(self):
        with register_sigint_fallback(self.quit):
            with wakeup_on_signal():
                super(MainLoop, self).run()


MainLoop = override(MainLoop)
__all__.append('MainLoop')


class MainContext(GLib.MainContext):
    # Backwards compatible API with default value
    def iteration(self, may_block=True):
        return super(MainContext, self).iteration(may_block)


MainContext = override(MainContext)
__all__.append('MainContext')


class Source(GLib.Source):
    def __new__(cls, *args, **kwargs):
        # use our custom pyg_source_new() here as g_source_new() is not
        # bindable
        source = source_new()
        source.__class__ = cls
        setattr(source, '__pygi_custom_source', True)
        return source

    def __init__(self, *args, **kwargs):
        return super(Source, self).__init__()

    def __del__(self):
        if hasattr(self, '__pygi_custom_source'):
            self.unref()

    def set_callback(self, fn, user_data=None):
        if hasattr(self, '__pygi_custom_source'):
            # use our custom pyg_source_set_callback() if for a GSource object
            # with custom functions
            source_set_callback(self, fn, user_data)
        else:
            # otherwise, for Idle and Timeout, use the standard method
            super(Source, self).set_callback(fn, user_data)

    def get_current_time(self):
        return GLib.get_real_time() * 0.000001

    get_current_time = deprecated(get_current_time,
                                  'GLib.Source.get_time() or GLib.get_real_time()')

    # as get/set_priority are introspected, we can't use the static
    # property(get_priority, ..) here
    def __get_priority(self):
        return self.get_priority()

    def __set_priority(self, value):
        self.set_priority(value)

    priority = property(__get_priority, __set_priority)

    def __get_can_recurse(self):
        return self.get_can_recurse()

    def __set_can_recurse(self, value):
        self.set_can_recurse(value)

    can_recurse = property(__get_can_recurse, __set_can_recurse)


Source = override(Source)
__all__.append('Source')


class Idle(Source):
    def __new__(cls, priority=GLib.PRIORITY_DEFAULT):
        source = GLib.idle_source_new()
        source.__class__ = cls
        return source

    def __init__(self, priority=GLib.PRIORITY_DEFAULT):
        super(Source, self).__init__()
        if priority != GLib.PRIORITY_DEFAULT:
            self.set_priority(priority)


__all__.append('Idle')


class Timeout(Source):
    def __new__(cls, interval=0, priority=GLib.PRIORITY_DEFAULT):
        source = GLib.timeout_source_new(interval)
        source.__class__ = cls
        return source

    def __init__(self, interval=0, priority=GLib.PRIORITY_DEFAULT):
        if priority != GLib.PRIORITY_DEFAULT:
            self.set_priority(priority)


__all__.append('Timeout')


# backwards compatible API
def idle_add(function, *user_data, **kwargs):
    priority = kwargs.get('priority', GLib.PRIORITY_DEFAULT_IDLE)
    return GLib.idle_add(priority, function, *user_data)


__all__.append('idle_add')


def timeout_add(interval, function, *user_data, **kwargs):
    priority = kwargs.get('priority', GLib.PRIORITY_DEFAULT)
    return GLib.timeout_add(priority, interval, function, *user_data)


__all__.append('timeout_add')


def timeout_add_seconds(interval, function, *user_data, **kwargs):
    priority = kwargs.get('priority', GLib.PRIORITY_DEFAULT)
    return GLib.timeout_add_seconds(priority, interval, function, *user_data)


__all__.append('timeout_add_seconds')


# The GI GLib API uses g_io_add_watch_full renamed to g_io_add_watch with
# a signature of (channel, priority, condition, func, user_data).
# Prior to PyGObject 3.8, this function was statically bound with an API closer to the
# non-full version with a signature of: (fd, condition, func, *user_data)
# We need to support this until we are okay with breaking API in a way which is
# not backwards compatible.
#
# This needs to take into account several historical APIs:
# - calling with an fd as first argument
# - calling with a Python file object as first argument (we keep this one as
#   it's really convenient and does not change the number of arguments)
# - calling without a priority as second argument
def _io_add_watch_get_args(channel, priority_, condition, *cb_and_user_data, **kwargs):
    if not isinstance(priority_, int) or isinstance(priority_, GLib.IOCondition):
        warnings.warn('Calling io_add_watch without priority as second argument is deprecated',
                      PyGIDeprecationWarning)
        # shift the arguments around
        user_data = cb_and_user_data
        callback = condition
        condition = priority_
        if not callable(callback):
            raise TypeError('third argument must be callable')

        # backwards compatibility: Call with priority kwarg
        if 'priority' in kwargs:
            warnings.warn('Calling io_add_watch with priority keyword argument is deprecated, put it as second positional argument',
                          PyGIDeprecationWarning)
            priority_ = kwargs['priority']
        else:
            priority_ = GLib.PRIORITY_DEFAULT
    else:
        if len(cb_and_user_data) < 1 or not callable(cb_and_user_data[0]):
            raise TypeError('expecting callback as fourth argument')
        callback = cb_and_user_data[0]
        user_data = cb_and_user_data[1:]

    # backwards compatibility: Allow calling with fd
    if isinstance(channel, int):
        func_fdtransform = lambda _, cond, *data: callback(channel, cond, *data)
        real_channel = GLib.IOChannel.unix_new(channel)
    elif isinstance(channel, socket.socket) and sys.platform == 'win32':
        func_fdtransform = lambda _, cond, *data: callback(channel, cond, *data)
        real_channel = GLib.IOChannel.win32_new_socket(channel.fileno())
    elif hasattr(channel, 'fileno'):
        # backwards compatibility: Allow calling with Python file
        func_fdtransform = lambda _, cond, *data: callback(channel, cond, *data)
        real_channel = GLib.IOChannel.unix_new(channel.fileno())
    else:
        assert isinstance(channel, GLib.IOChannel)
        func_fdtransform = callback
        real_channel = channel

    return real_channel, priority_, condition, func_fdtransform, user_data


__all__.append('_io_add_watch_get_args')


def io_add_watch(*args, **kwargs):
    """io_add_watch(channel, priority, condition, func, *user_data) -> event_source_id"""
    channel, priority, condition, func, user_data = _io_add_watch_get_args(*args, **kwargs)
    return GLib.io_add_watch(channel, priority, condition, func, *user_data)


__all__.append('io_add_watch')


# backwards compatible API
class IOChannel(GLib.IOChannel):
    def __new__(cls, filedes=None, filename=None, mode=None, hwnd=None):
        if filedes is not None:
            return GLib.IOChannel.unix_new(filedes)
        if filename is not None:
            return GLib.IOChannel.new_file(filename, mode or 'r')
        if hwnd is not None:
            return GLib.IOChannel.win32_new_fd(hwnd)
        raise TypeError('either a valid file descriptor, file name, or window handle must be supplied')

    def __init__(self, *args, **kwargs):
        return super(IOChannel, self).__init__()

    def read(self, max_count=-1):
        return io_channel_read(self, max_count)

    def readline(self, size_hint=-1):
        # note, size_hint is just to maintain backwards compatible API; the
        # old static binding did not actually use it
        (status, buf, length, terminator_pos) = self.read_line()
        if buf is None:
            return ''
        return buf

    def readlines(self, size_hint=-1):
        # note, size_hint is just to maintain backwards compatible API;
        # the old static binding did not actually use it
        lines = []
        status = GLib.IOStatus.NORMAL
        while status == GLib.IOStatus.NORMAL:
            (status, buf, length, terminator_pos) = self.read_line()
            # note, this appends an empty line after EOF; this is
            # bug-compatible with the old static bindings
            if buf is None:
                buf = ''
            lines.append(buf)
        return lines

    def write(self, buf, buflen=-1):
        if not isinstance(buf, bytes):
            buf = buf.encode('UTF-8')
        if buflen == -1:
            buflen = len(buf)
        (status, written) = self.write_chars(buf, buflen)
        return written

    def writelines(self, lines):
        for line in lines:
            self.write(line)

    _whence_map = {0: GLib.SeekType.SET, 1: GLib.SeekType.CUR, 2: GLib.SeekType.END}

    def seek(self, offset, whence=0):
        try:
            w = self._whence_map[whence]
        except KeyError:
            raise ValueError("invalid 'whence' value")
        return self.seek_position(offset, w)

    def add_watch(self, condition, callback, *user_data, **kwargs):
        priority = kwargs.get('priority', GLib.PRIORITY_DEFAULT)
        return io_add_watch(self, priority, condition, callback, *user_data)

    add_watch = deprecated(add_watch, 'GLib.io_add_watch()')

    def __iter__(self):
        return self

    def __next__(self):
        (status, buf, length, terminator_pos) = self.read_line()
        if status == GLib.IOStatus.NORMAL:
            return buf
        raise StopIteration

    # Python 2.x compatibility
    next = __next__


IOChannel = override(IOChannel)
__all__.append('IOChannel')


class PollFD(GLib.PollFD):
    def __new__(cls, fd, events):
        pollfd = GLib.PollFD()
        pollfd.__class__ = cls
        return pollfd

    def __init__(self, fd, events):
        self.fd = fd
        self.events = events


PollFD = override(PollFD)
__all__.append('PollFD')


# The GI GLib API uses g_child_watch_add_full renamed to g_child_watch_add with
# a signature of (priority, pid, callback, data).
# Prior to PyGObject 3.8, this function was statically bound with an API closer to the
# non-full version with a signature of: (pid, callback, data=None, priority=GLib.PRIORITY_DEFAULT)
# We need to support this until we are okay with breaking API in a way which is
# not backwards compatible.
def _child_watch_add_get_args(priority_or_pid, pid_or_callback, *args, **kwargs):
    user_data = []

    if callable(pid_or_callback):
        warnings.warn('Calling child_watch_add without priority as first argument is deprecated',
                      PyGIDeprecationWarning)
        pid = priority_or_pid
        callback = pid_or_callback
        if len(args) == 0:
            priority = kwargs.get('priority', GLib.PRIORITY_DEFAULT)
        elif len(args) == 1:
            user_data = args
            priority = kwargs.get('priority', GLib.PRIORITY_DEFAULT)
        elif len(args) == 2:
            user_data = [args[0]]
            priority = args[1]
        else:
            raise TypeError('expected at most 4 positional arguments')
    else:
        priority = priority_or_pid
        pid = pid_or_callback
        if 'function' in kwargs:
            callback = kwargs['function']
            user_data = args
        elif len(args) > 0 and callable(args[0]):
            callback = args[0]
            user_data = args[1:]
        else:
            raise TypeError('expected callback as third argument')

    if 'data' in kwargs:
        if user_data:
            raise TypeError('got multiple values for "data" argument')
        user_data = [kwargs['data']]

    return priority, pid, callback, user_data


# we need this to be accessible for unit testing
__all__.append('_child_watch_add_get_args')


def child_watch_add(*args, **kwargs):
    """child_watch_add(priority, pid, function, *data)"""
    priority, pid, function, data = _child_watch_add_get_args(*args, **kwargs)
    return GLib.child_watch_add(priority, pid, function, *data)


__all__.append('child_watch_add')


def get_current_time():
    return GLib.get_real_time() * 0.000001


get_current_time = deprecated(get_current_time, 'GLib.get_real_time()')

__all__.append('get_current_time')


# backwards compatible API with default argument, and ignoring bytes_read
# output argument
def filename_from_utf8(utf8string, len=-1):
    return GLib.filename_from_utf8(utf8string, len)[0]


__all__.append('filename_from_utf8')


# backwards compatible API for renamed function
if not hasattr(GLib, 'unix_signal_add_full'):
    def add_full_compat(*args):
        warnings.warn('GLib.unix_signal_add_full() was renamed to GLib.unix_signal_add()',
                      PyGIDeprecationWarning)
        return GLib.unix_signal_add(*args)

    GLib.unix_signal_add_full = add_full_compat


# obsolete constants for backwards compatibility
glib_version = (GLib.MAJOR_VERSION, GLib.MINOR_VERSION, GLib.MICRO_VERSION)
__all__.append('glib_version')
deprecated_attr("GLib", "glib_version",
                "(GLib.MAJOR_VERSION, GLib.MINOR_VERSION, GLib.MICRO_VERSION)")

pyglib_version = version_info
__all__.append('pyglib_version')
deprecated_attr("GLib", "pyglib_version", "gi.version_info")
gi/overrides/GObject.py000064400000062665151702020060011044 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# vim: tabstop=4 shiftwidth=4 expandtab
#
# Copyright (C) 2012 Canonical Ltd.
# Author: Martin Pitt <martin.pitt@ubuntu.com>
# Copyright (C) 2012-2013 Simon Feltman <sfeltman@src.gnome.org>
# Copyright (C) 2012 Bastian Winkler <buz@netbuz.org>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
# USA

import sys
import warnings
from collections import namedtuple

import gi.overrides
import gi.module
from gi.overrides import override, deprecated_attr
from gi.repository import GLib
from gi import PyGIDeprecationWarning

from gi import _propertyhelper as propertyhelper
from gi import _signalhelper as signalhelper
from gi import _gi


GObjectModule = gi.module.get_introspection_module('GObject')

__all__ = []


from gi import _option as option
option = option


# API aliases for backwards compatibility
for name in ['markup_escape_text', 'get_application_name',
             'set_application_name', 'get_prgname', 'set_prgname',
             'main_depth', 'filename_display_basename',
             'filename_display_name', 'filename_from_utf8',
             'uri_list_extract_uris',
             'MainLoop', 'MainContext', 'main_context_default',
             'source_remove', 'Source', 'Idle', 'Timeout', 'PollFD',
             'idle_add', 'timeout_add', 'timeout_add_seconds',
             'io_add_watch', 'child_watch_add', 'get_current_time',
             'spawn_async']:
    globals()[name] = getattr(GLib, name)
    deprecated_attr("GObject", name, "GLib." + name)
    __all__.append(name)

# deprecated constants
for name in ['PRIORITY_DEFAULT', 'PRIORITY_DEFAULT_IDLE', 'PRIORITY_HIGH',
             'PRIORITY_HIGH_IDLE', 'PRIORITY_LOW',
             'IO_IN', 'IO_OUT', 'IO_PRI', 'IO_ERR', 'IO_HUP', 'IO_NVAL',
             'IO_STATUS_ERROR', 'IO_STATUS_NORMAL', 'IO_STATUS_EOF',
             'IO_STATUS_AGAIN', 'IO_FLAG_APPEND', 'IO_FLAG_NONBLOCK',
             'IO_FLAG_IS_READABLE', 'IO_FLAG_IS_WRITEABLE',
             'IO_FLAG_IS_SEEKABLE', 'IO_FLAG_MASK', 'IO_FLAG_GET_MASK',
             'IO_FLAG_SET_MASK',
             'SPAWN_LEAVE_DESCRIPTORS_OPEN', 'SPAWN_DO_NOT_REAP_CHILD',
             'SPAWN_SEARCH_PATH', 'SPAWN_STDOUT_TO_DEV_NULL',
             'SPAWN_STDERR_TO_DEV_NULL', 'SPAWN_CHILD_INHERITS_STDIN',
             'SPAWN_FILE_AND_ARGV_ZERO',
             'OPTION_FLAG_HIDDEN', 'OPTION_FLAG_IN_MAIN', 'OPTION_FLAG_REVERSE',
             'OPTION_FLAG_NO_ARG', 'OPTION_FLAG_FILENAME', 'OPTION_FLAG_OPTIONAL_ARG',
             'OPTION_FLAG_NOALIAS', 'OPTION_ERROR_UNKNOWN_OPTION',
             'OPTION_ERROR_BAD_VALUE', 'OPTION_ERROR_FAILED', 'OPTION_REMAINING',
             'glib_version']:
    with warnings.catch_warnings():
        # TODO: this uses deprecated Glib attributes, silence for now
        warnings.simplefilter('ignore', PyGIDeprecationWarning)
        globals()[name] = getattr(GLib, name)
    deprecated_attr("GObject", name, "GLib." + name)
    __all__.append(name)


for name in ['G_MININT8', 'G_MAXINT8', 'G_MAXUINT8', 'G_MININT16',
             'G_MAXINT16', 'G_MAXUINT16', 'G_MININT32', 'G_MAXINT32',
             'G_MAXUINT32', 'G_MININT64', 'G_MAXINT64', 'G_MAXUINT64']:
    new_name = name.split("_", 1)[-1]
    globals()[name] = getattr(GLib, new_name)
    deprecated_attr("GObject", name, "GLib." + new_name)
    __all__.append(name)

# these are not currently exported in GLib gir, presumably because they are
# platform dependent; so get them from our static bindings
for name in ['G_MINFLOAT', 'G_MAXFLOAT', 'G_MINDOUBLE', 'G_MAXDOUBLE',
             'G_MINSHORT', 'G_MAXSHORT', 'G_MAXUSHORT', 'G_MININT', 'G_MAXINT',
             'G_MAXUINT', 'G_MINLONG', 'G_MAXLONG', 'G_MAXULONG', 'G_MAXSIZE',
             'G_MINSSIZE', 'G_MAXSSIZE', 'G_MINOFFSET', 'G_MAXOFFSET']:
    new_name = name.split("_", 1)[-1]
    globals()[name] = getattr(GLib, new_name)
    deprecated_attr("GObject", name, "GLib." + new_name)
    __all__.append(name)


TYPE_INVALID = GObjectModule.type_from_name('invalid')
TYPE_NONE = GObjectModule.type_from_name('void')
TYPE_INTERFACE = GObjectModule.type_from_name('GInterface')
TYPE_CHAR = GObjectModule.type_from_name('gchar')
TYPE_UCHAR = GObjectModule.type_from_name('guchar')
TYPE_BOOLEAN = GObjectModule.type_from_name('gboolean')
TYPE_INT = GObjectModule.type_from_name('gint')
TYPE_UINT = GObjectModule.type_from_name('guint')
TYPE_LONG = GObjectModule.type_from_name('glong')
TYPE_ULONG = GObjectModule.type_from_name('gulong')
TYPE_INT64 = GObjectModule.type_from_name('gint64')
TYPE_UINT64 = GObjectModule.type_from_name('guint64')
TYPE_ENUM = GObjectModule.type_from_name('GEnum')
TYPE_FLAGS = GObjectModule.type_from_name('GFlags')
TYPE_FLOAT = GObjectModule.type_from_name('gfloat')
TYPE_DOUBLE = GObjectModule.type_from_name('gdouble')
TYPE_STRING = GObjectModule.type_from_name('gchararray')
TYPE_POINTER = GObjectModule.type_from_name('gpointer')
TYPE_BOXED = GObjectModule.type_from_name('GBoxed')
TYPE_PARAM = GObjectModule.type_from_name('GParam')
TYPE_OBJECT = GObjectModule.type_from_name('GObject')
TYPE_PYOBJECT = GObjectModule.type_from_name('PyObject')
TYPE_GTYPE = GObjectModule.type_from_name('GType')
TYPE_STRV = GObjectModule.type_from_name('GStrv')
TYPE_VARIANT = GObjectModule.type_from_name('GVariant')
TYPE_GSTRING = GObjectModule.type_from_name('GString')
TYPE_VALUE = GObjectModule.Value.__gtype__
TYPE_UNICHAR = TYPE_UINT
__all__ += ['TYPE_INVALID', 'TYPE_NONE', 'TYPE_INTERFACE', 'TYPE_CHAR',
            'TYPE_UCHAR', 'TYPE_BOOLEAN', 'TYPE_INT', 'TYPE_UINT', 'TYPE_LONG',
            'TYPE_ULONG', 'TYPE_INT64', 'TYPE_UINT64', 'TYPE_ENUM', 'TYPE_FLAGS',
            'TYPE_FLOAT', 'TYPE_DOUBLE', 'TYPE_STRING', 'TYPE_POINTER',
            'TYPE_BOXED', 'TYPE_PARAM', 'TYPE_OBJECT', 'TYPE_PYOBJECT',
            'TYPE_GTYPE', 'TYPE_STRV', 'TYPE_VARIANT', 'TYPE_GSTRING',
            'TYPE_UNICHAR', 'TYPE_VALUE']


# Deprecated, use GLib directly
for name in ['Pid', 'GError', 'OptionGroup', 'OptionContext']:
    globals()[name] = getattr(GLib, name)
    deprecated_attr("GObject", name, "GLib." + name)
    __all__.append(name)


# Deprecated, use: GObject.ParamFlags.* directly
for name in ['PARAM_CONSTRUCT', 'PARAM_CONSTRUCT_ONLY', 'PARAM_LAX_VALIDATION',
             'PARAM_READABLE', 'PARAM_WRITABLE']:
    new_name = name.split("_", 1)[-1]
    globals()[name] = getattr(GObjectModule.ParamFlags, new_name)
    deprecated_attr("GObject", name, "GObject.ParamFlags." + new_name)
    __all__.append(name)

# PARAM_READWRITE should come from the gi module but cannot due to:
# https://bugzilla.gnome.org/show_bug.cgi?id=687615
PARAM_READWRITE = GObjectModule.ParamFlags.READABLE | \
    GObjectModule.ParamFlags.WRITABLE
__all__.append("PARAM_READWRITE")

# READWRITE is part of ParamFlags since glib 2.42. Only mark PARAM_READWRITE as
# deprecated in case ParamFlags.READWRITE is available. Also include the glib
# version in the warning so it's clear that this needs a newer glib, unlike
# the other ParamFlags related deprecations.
# https://bugzilla.gnome.org/show_bug.cgi?id=726037
if hasattr(GObjectModule.ParamFlags, "READWRITE"):
    deprecated_attr("GObject", "PARAM_READWRITE",
                    "GObject.ParamFlags.READWRITE (glib 2.42+)")


# Deprecated, use: GObject.SignalFlags.* directly
for name in ['SIGNAL_ACTION', 'SIGNAL_DETAILED', 'SIGNAL_NO_HOOKS',
             'SIGNAL_NO_RECURSE', 'SIGNAL_RUN_CLEANUP', 'SIGNAL_RUN_FIRST',
             'SIGNAL_RUN_LAST']:
    new_name = name.split("_", 1)[-1]
    globals()[name] = getattr(GObjectModule.SignalFlags, new_name)
    deprecated_attr("GObject", name, "GObject.SignalFlags." + new_name)
    __all__.append(name)

# Static types
GBoxed = _gi.GBoxed
GEnum = _gi.GEnum
GFlags = _gi.GFlags
GInterface = _gi.GInterface
GObject = _gi.GObject
GObjectWeakRef = _gi.GObjectWeakRef
GParamSpec = _gi.GParamSpec
GPointer = _gi.GPointer
GType = _gi.GType
Warning = _gi.Warning
__all__ += ['GBoxed', 'GEnum', 'GFlags', 'GInterface', 'GObject',
            'GObjectWeakRef', 'GParamSpec', 'GPointer', 'GType',
            'Warning']


features = _gi.features
list_properties = _gi.list_properties
new = _gi.new
pygobject_version = _gi.pygobject_version
threads_init = GLib.threads_init
type_register = _gi.type_register
__all__ += ['features', 'list_properties', 'new',
            'pygobject_version', 'threads_init', 'type_register']


class Value(GObjectModule.Value):
    def __init__(self, value_type=None, py_value=None):
        GObjectModule.Value.__init__(self)
        if value_type is not None:
            self.init(value_type)
            if py_value is not None:
                self.set_value(py_value)

    def __del__(self):
        if self._free_on_dealloc and self.g_type != TYPE_INVALID:
            self.unset()

        # We must call base class __del__() after unset.
        super(Value, self).__del__()

    def set_boxed(self, boxed):
        # Workaround the introspection marshalers inability to know
        # these methods should be marshaling boxed types. This is because
        # the type information is stored on the GValue.
        _gi._gvalue_set(self, boxed)

    def get_boxed(self):
        return _gi._gvalue_get(self)

    def set_value(self, py_value):
        gtype = self.g_type

        if gtype == _gi.TYPE_INVALID:
            raise TypeError("GObject.Value needs to be initialized first")
        elif gtype == TYPE_BOOLEAN:
            self.set_boolean(py_value)
        elif gtype == TYPE_CHAR:
            self.set_char(py_value)
        elif gtype == TYPE_UCHAR:
            self.set_uchar(py_value)
        elif gtype == TYPE_INT:
            self.set_int(py_value)
        elif gtype == TYPE_UINT:
            self.set_uint(py_value)
        elif gtype == TYPE_LONG:
            self.set_long(py_value)
        elif gtype == TYPE_ULONG:
            self.set_ulong(py_value)
        elif gtype == TYPE_INT64:
            self.set_int64(py_value)
        elif gtype == TYPE_UINT64:
            self.set_uint64(py_value)
        elif gtype == TYPE_FLOAT:
            self.set_float(py_value)
        elif gtype == TYPE_DOUBLE:
            self.set_double(py_value)
        elif gtype == TYPE_STRING:
            if isinstance(py_value, str):
                py_value = str(py_value)
            elif sys.version_info < (3, 0):
                if isinstance(py_value, unicode):
                    py_value = py_value.encode('UTF-8')
                else:
                    raise ValueError("Expected string or unicode but got %s%s" %
                                     (py_value, type(py_value)))
            else:
                raise ValueError("Expected string but got %s%s" %
                                 (py_value, type(py_value)))
            self.set_string(py_value)
        elif gtype == TYPE_PARAM:
            self.set_param(py_value)
        elif gtype.is_a(TYPE_ENUM):
            self.set_enum(py_value)
        elif gtype.is_a(TYPE_FLAGS):
            self.set_flags(py_value)
        elif gtype.is_a(TYPE_BOXED):
            self.set_boxed(py_value)
        elif gtype == TYPE_POINTER:
            self.set_pointer(py_value)
        elif gtype.is_a(TYPE_OBJECT):
            self.set_object(py_value)
        elif gtype == TYPE_UNICHAR:
            self.set_uint(int(py_value))
        # elif gtype == TYPE_OVERRIDE:
        #     pass
        elif gtype == TYPE_GTYPE:
            self.set_gtype(py_value)
        elif gtype == TYPE_VARIANT:
            self.set_variant(py_value)
        elif gtype == TYPE_PYOBJECT:
            self.set_boxed(py_value)
        else:
            raise TypeError("Unknown value type %s" % gtype)

    def get_value(self):
        gtype = self.g_type

        if gtype == TYPE_BOOLEAN:
            return self.get_boolean()
        elif gtype == TYPE_CHAR:
            return self.get_char()
        elif gtype == TYPE_UCHAR:
            return self.get_uchar()
        elif gtype == TYPE_INT:
            return self.get_int()
        elif gtype == TYPE_UINT:
            return self.get_uint()
        elif gtype == TYPE_LONG:
            return self.get_long()
        elif gtype == TYPE_ULONG:
            return self.get_ulong()
        elif gtype == TYPE_INT64:
            return self.get_int64()
        elif gtype == TYPE_UINT64:
            return self.get_uint64()
        elif gtype == TYPE_FLOAT:
            return self.get_float()
        elif gtype == TYPE_DOUBLE:
            return self.get_double()
        elif gtype == TYPE_STRING:
            return self.get_string()
        elif gtype == TYPE_PARAM:
            return self.get_param()
        elif gtype.is_a(TYPE_ENUM):
            return self.get_enum()
        elif gtype.is_a(TYPE_FLAGS):
            return self.get_flags()
        elif gtype.is_a(TYPE_BOXED):
            return self.get_boxed()
        elif gtype == TYPE_POINTER:
            return self.get_pointer()
        elif gtype.is_a(TYPE_OBJECT):
            return self.get_object()
        elif gtype == TYPE_UNICHAR:
            return self.get_uint()
        elif gtype == TYPE_GTYPE:
            return self.get_gtype()
        elif gtype == TYPE_VARIANT:
            return self.get_variant()
        elif gtype == TYPE_PYOBJECT:
            pass
        else:
            return None

    def __repr__(self):
        return '<Value (%s) %s>' % (self.g_type.name, self.get_value())


Value = override(Value)
__all__.append('Value')


def type_from_name(name):
    type_ = GObjectModule.type_from_name(name)
    if type_ == TYPE_INVALID:
        raise RuntimeError('unknown type name: %s' % name)
    return type_


__all__.append('type_from_name')


def type_parent(type_):
    parent = GObjectModule.type_parent(type_)
    if parent == TYPE_INVALID:
        raise RuntimeError('no parent for type')
    return parent


__all__.append('type_parent')


def _validate_type_for_signal_method(type_):
    if hasattr(type_, '__gtype__'):
        type_ = type_.__gtype__
    if not type_.is_instantiatable() and not type_.is_interface():
        raise TypeError('type must be instantiable or an interface, got %s' % type_)


def signal_list_ids(type_):
    _validate_type_for_signal_method(type_)
    return GObjectModule.signal_list_ids(type_)


__all__.append('signal_list_ids')


def signal_list_names(type_):
    ids = signal_list_ids(type_)
    return tuple(GObjectModule.signal_name(i) for i in ids)


__all__.append('signal_list_names')


def signal_lookup(name, type_):
    _validate_type_for_signal_method(type_)
    return GObjectModule.signal_lookup(name, type_)


__all__.append('signal_lookup')


SignalQuery = namedtuple('SignalQuery',
                         ['signal_id',
                          'signal_name',
                          'itype',
                          'signal_flags',
                          'return_type',
                          # n_params',
                          'param_types'])


def signal_query(id_or_name, type_=None):
    if type_ is not None:
        id_or_name = signal_lookup(id_or_name, type_)

    res = GObjectModule.signal_query(id_or_name)
    if res is None:
        return None

    if res.signal_id == 0:
        return None

    # Return a named tuple to allows indexing which is compatible with the
    # static bindings along with field like access of the gi struct.
    # Note however that the n_params was not returned from the static bindings
    # so we must skip over it.
    return SignalQuery(res.signal_id, res.signal_name, res.itype,
                       res.signal_flags, res.return_type,
                       tuple(res.param_types))


__all__.append('signal_query')


class _HandlerBlockManager(object):
    def __init__(self, obj, handler_id):
        self.obj = obj
        self.handler_id = handler_id

    def __enter__(self):
        pass

    def __exit__(self, exc_type, exc_value, traceback):
        GObjectModule.signal_handler_unblock(self.obj, self.handler_id)


def signal_handler_block(obj, handler_id):
    """Blocks the signal handler from being invoked until
    handler_unblock() is called.

    :param GObject.Object obj:
        Object instance to block handlers for.
    :param int handler_id:
        Id of signal to block.
    :returns:
        A context manager which optionally can be used to
        automatically unblock the handler:

    .. code-block:: python

        with GObject.signal_handler_block(obj, id):
            pass
    """
    GObjectModule.signal_handler_block(obj, handler_id)
    return _HandlerBlockManager(obj, handler_id)


__all__.append('signal_handler_block')


def signal_parse_name(detailed_signal, itype, force_detail_quark):
    """Parse a detailed signal name into (signal_id, detail).

    :param str detailed_signal:
        Signal name which can include detail.
        For example: "notify:prop_name"
    :returns:
        Tuple of (signal_id, detail)
    :raises ValueError:
        If the given signal is unknown.
    """
    res, signal_id, detail = GObjectModule.signal_parse_name(detailed_signal, itype,
                                                             force_detail_quark)
    if res:
        return signal_id, detail
    else:
        raise ValueError('%s: unknown signal name: %s' % (itype, detailed_signal))


__all__.append('signal_parse_name')


def remove_emission_hook(obj, detailed_signal, hook_id):
    signal_id, detail = signal_parse_name(detailed_signal, obj, True)
    GObjectModule.signal_remove_emission_hook(signal_id, hook_id)


__all__.append('remove_emission_hook')


# GObject accumulators with pure Python implementations
# These return a tuple of (continue_emission, accumulation_result)

def signal_accumulator_first_wins(ihint, return_accu, handler_return, user_data=None):
    # Stop emission but return the result of the last handler
    return (False, handler_return)


__all__.append('signal_accumulator_first_wins')


def signal_accumulator_true_handled(ihint, return_accu, handler_return, user_data=None):
    # Stop emission if the last handler returns True
    return (not handler_return, handler_return)


__all__.append('signal_accumulator_true_handled')


# Statically bound signal functions which need to clobber GI (for now)

add_emission_hook = _gi.add_emission_hook
signal_new = _gi.signal_new

__all__ += ['add_emission_hook', 'signal_new']


class _FreezeNotifyManager(object):
    def __init__(self, obj):
        self.obj = obj

    def __enter__(self):
        pass

    def __exit__(self, exc_type, exc_value, traceback):
        self.obj.thaw_notify()


def _signalmethod(func):
    # Function wrapper for signal functions used as instance methods.
    # This is needed when the signal functions come directly from GI.
    # (they are not already wrapped)
    @gi.overrides.wraps(func)
    def meth(*args, **kwargs):
        return func(*args, **kwargs)
    return meth


class Object(GObjectModule.Object):
    def _unsupported_method(self, *args, **kargs):
        raise RuntimeError('This method is currently unsupported.')

    def _unsupported_data_method(self, *args, **kargs):
        raise RuntimeError('Data access methods are unsupported. '
                           'Use normal Python attributes instead')

    # Generic data methods are not needed in python as it can be handled
    # with standard attribute access: https://bugzilla.gnome.org/show_bug.cgi?id=641944
    get_data = _unsupported_data_method
    get_qdata = _unsupported_data_method
    set_data = _unsupported_data_method
    steal_data = _unsupported_data_method
    steal_qdata = _unsupported_data_method
    replace_data = _unsupported_data_method
    replace_qdata = _unsupported_data_method

    # The following methods as unsupported until we verify
    # they work as gi methods.
    bind_property_full = _unsupported_method
    compat_control = _unsupported_method
    interface_find_property = _unsupported_method
    interface_install_property = _unsupported_method
    interface_list_properties = _unsupported_method
    notify_by_pspec = _unsupported_method
    run_dispose = _unsupported_method
    watch_closure = _unsupported_method

    # Make all reference management methods private but still accessible.
    _ref = GObjectModule.Object.ref
    _ref_sink = GObjectModule.Object.ref_sink
    _unref = GObjectModule.Object.unref
    _force_floating = GObjectModule.Object.force_floating

    ref = _unsupported_method
    ref_sink = _unsupported_method
    unref = _unsupported_method
    force_floating = _unsupported_method

    # The following methods are static APIs which need to leap frog the
    # gi methods until we verify the gi methods can replace them.
    get_property = _gi.GObject.get_property
    get_properties = _gi.GObject.get_properties
    set_property = _gi.GObject.set_property
    set_properties = _gi.GObject.set_properties
    bind_property = _gi.GObject.bind_property
    connect = _gi.GObject.connect
    connect_after = _gi.GObject.connect_after
    connect_object = _gi.GObject.connect_object
    connect_object_after = _gi.GObject.connect_object_after
    disconnect_by_func = _gi.GObject.disconnect_by_func
    handler_block_by_func = _gi.GObject.handler_block_by_func
    handler_unblock_by_func = _gi.GObject.handler_unblock_by_func
    emit = _gi.GObject.emit
    chain = _gi.GObject.chain
    weak_ref = _gi.GObject.weak_ref
    __copy__ = _gi.GObject.__copy__
    __deepcopy__ = _gi.GObject.__deepcopy__

    def freeze_notify(self):
        """Freezes the object's property-changed notification queue.

        :returns:
            A context manager which optionally can be used to
            automatically thaw notifications.

        This will freeze the object so that "notify" signals are blocked until
        the thaw_notify() method is called.

        .. code-block:: python

            with obj.freeze_notify():
                pass
        """
        super(Object, self).freeze_notify()
        return _FreezeNotifyManager(self)

    def connect_data(self, detailed_signal, handler, *data, **kwargs):
        """Connect a callback to the given signal with optional user data.

        :param str detailed_signal:
            A detailed signal to connect to.
        :param callable handler:
            Callback handler to connect to the signal.
        :param *data:
            Variable data which is passed through to the signal handler.
        :param GObject.ConnectFlags connect_flags:
            Flags used for connection options.
        :returns:
            A signal id which can be used with disconnect.
        """
        flags = kwargs.get('connect_flags', 0)
        if flags & GObjectModule.ConnectFlags.AFTER:
            connect_func = _gi.GObject.connect_after
        else:
            connect_func = _gi.GObject.connect

        if flags & GObjectModule.ConnectFlags.SWAPPED:
            if len(data) != 1:
                raise ValueError('Using GObject.ConnectFlags.SWAPPED requires exactly '
                                 'one argument for user data, got: %s' % [data])

            def new_handler(obj, *args):
                # Swap obj with the last element in args which will be the user
                # data passed to the connect function.
                args = list(args)
                swap = args.pop()
                args = args + [obj]
                return handler(swap, *args)
        else:
            new_handler = handler

        return connect_func(self, detailed_signal, new_handler, *data)

    #
    # Aliases
    #

    handler_block = signal_handler_block
    handler_unblock = _signalmethod(GObjectModule.signal_handler_unblock)
    disconnect = _signalmethod(GObjectModule.signal_handler_disconnect)
    handler_disconnect = _signalmethod(GObjectModule.signal_handler_disconnect)
    handler_is_connected = _signalmethod(GObjectModule.signal_handler_is_connected)
    stop_emission_by_name = _signalmethod(GObjectModule.signal_stop_emission_by_name)

    #
    # Deprecated Methods
    #

    def stop_emission(self, detailed_signal):
        """Deprecated, please use stop_emission_by_name."""
        warnings.warn(self.stop_emission.__doc__, PyGIDeprecationWarning, stacklevel=2)
        return self.stop_emission_by_name(detailed_signal)

    emit_stop_by_name = stop_emission


Object = override(Object)
GObject = Object
__all__ += ['Object', 'GObject']


class Binding(GObjectModule.Binding):
    def __call__(self):
        warnings.warn('Using parentheses (binding()) to retrieve the Binding object is no '
                      'longer needed because the binding is returned directly from "bind_property.',
                      PyGIDeprecationWarning, stacklevel=2)
        return self

    def unbind(self):
        if hasattr(self, '_unbound'):
            raise ValueError('binding has already been cleared out')
        else:
            setattr(self, '_unbound', True)
            super(Binding, self).unbind()


Binding = override(Binding)
__all__.append('Binding')


Property = propertyhelper.Property
Signal = signalhelper.Signal
SignalOverride = signalhelper.SignalOverride
# Deprecated naming "property" available for backwards compatibility.
# Keep this at the end of the file to avoid clobbering the builtin.
property = Property
deprecated_attr("GObject", "property", "GObject.Property")
__all__ += ['Property', 'Signal', 'SignalOverride', 'property']
gi/overrides/Gdk.py000064400000036537151702020060010233 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# vim: tabstop=4 shiftwidth=4 expandtab
#
# Copyright (C) 2009 Johan Dahlin <johan@gnome.org>
#               2010 Simon van der Linden <svdlinden@src.gnome.org>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
# USA

import sys
import warnings

from ..overrides import override, strip_boolean_result
from ..module import get_introspection_module
from gi import PyGIDeprecationWarning, require_version

Gdk = get_introspection_module('Gdk')

__all__ = []


# https://bugzilla.gnome.org/show_bug.cgi?id=673396
try:
    require_version("GdkX11", Gdk._version)
    from gi.repository import GdkX11
    GdkX11  # pyflakes
except (ValueError, ImportError):
    pass

if hasattr(Gdk, 'Color'):
    # Gdk.Color was deprecated since 3.14 and dropped in Gtk+-4.0
    class Color(Gdk.Color):
        MAX_VALUE = 65535

        def __init__(self, red, green, blue):
            Gdk.Color.__init__(self)
            self.red = red
            self.green = green
            self.blue = blue

        def __eq__(self, other):
            return self.equal(other)

        def __repr__(self):
            return 'Gdk.Color(red=%d, green=%d, blue=%d)' % (self.red, self.green, self.blue)

        red_float = property(fget=lambda self: self.red / float(self.MAX_VALUE),
                             fset=lambda self, v: setattr(self, 'red', int(v * self.MAX_VALUE)))

        green_float = property(fget=lambda self: self.green / float(self.MAX_VALUE),
                               fset=lambda self, v: setattr(self, 'green', int(v * self.MAX_VALUE)))

        blue_float = property(fget=lambda self: self.blue / float(self.MAX_VALUE),
                              fset=lambda self, v: setattr(self, 'blue', int(v * self.MAX_VALUE)))

        def to_floats(self):
            """Return (red_float, green_float, blue_float) triple."""

            return (self.red_float, self.green_float, self.blue_float)

        @staticmethod
        def from_floats(red, green, blue):
            """Return a new Color object from red/green/blue values from 0.0 to 1.0."""

            return Color(int(red * Color.MAX_VALUE),
                         int(green * Color.MAX_VALUE),
                         int(blue * Color.MAX_VALUE))

    Color = override(Color)
    __all__.append('Color')

if hasattr(Gdk, 'RGBA'):
    # Introduced since Gtk+-3.0
    class RGBA(Gdk.RGBA):
        def __init__(self, red=1.0, green=1.0, blue=1.0, alpha=1.0):
            Gdk.RGBA.__init__(self)
            self.red = red
            self.green = green
            self.blue = blue
            self.alpha = alpha

        def __eq__(self, other):
            return self.equal(other)

        def __repr__(self):
            return 'Gdk.RGBA(red=%f, green=%f, blue=%f, alpha=%f)' % (self.red, self.green, self.blue, self.alpha)

        def __iter__(self):
            """Iterator which allows easy conversion to tuple and list types."""

            yield self.red
            yield self.green
            yield self.blue
            yield self.alpha

        def to_color(self):
            """Converts this RGBA into a Color instance which excludes alpha."""

            return Color(int(self.red * Color.MAX_VALUE),
                         int(self.green * Color.MAX_VALUE),
                         int(self.blue * Color.MAX_VALUE))

        @classmethod
        def from_color(cls, color):
            """Returns a new RGBA instance given a Color instance."""

            return cls(color.red_float, color.green_float, color.blue_float)

    RGBA = override(RGBA)
    __all__.append('RGBA')

if Gdk._version == '2.0':
    class Rectangle(Gdk.Rectangle):

        def __init__(self, x, y, width, height):
            Gdk.Rectangle.__init__(self)
            self.x = x
            self.y = y
            self.width = width
            self.height = height

        def __repr__(self):
            return 'Gdk.Rectangle(x=%d, y=%d, width=%d, height=%d)' % (self.x, self.y, self.height, self.width)

    Rectangle = override(Rectangle)
    __all__.append('Rectangle')
else:
    # Newer GTK+/gobject-introspection (3.17.x) include GdkRectangle in the
    # typelib. See https://bugzilla.gnome.org/show_bug.cgi?id=748832 and
    # https://bugzilla.gnome.org/show_bug.cgi?id=748833
    if not hasattr(Gdk, 'Rectangle'):
        from gi.repository import cairo as _cairo
        Rectangle = _cairo.RectangleInt

        __all__.append('Rectangle')
    else:
        # https://bugzilla.gnome.org/show_bug.cgi?id=756364
        # These methods used to be functions, keep aliases for backwards compat
        rectangle_intersect = Gdk.Rectangle.intersect
        rectangle_union = Gdk.Rectangle.union

        __all__.append('rectangle_intersect')
        __all__.append('rectangle_union')

if Gdk._version == '2.0':
    class Drawable(Gdk.Drawable):
        def cairo_create(self):
            return Gdk.cairo_create(self)

    Drawable = override(Drawable)
    __all__.append('Drawable')
else:
    class Window(Gdk.Window):
        def __new__(cls, parent, attributes, attributes_mask):
            # Gdk.Window had to be made abstract,
            # this override allows using the standard constructor
            return Gdk.Window.new(parent, attributes, attributes_mask)

        def __init__(self, parent, attributes, attributes_mask):
            pass

        def cairo_create(self):
            return Gdk.cairo_create(self)

    Window = override(Window)
    __all__.append('Window')

Gdk.EventType._2BUTTON_PRESS = getattr(Gdk.EventType, "2BUTTON_PRESS")
Gdk.EventType._3BUTTON_PRESS = getattr(Gdk.EventType, "3BUTTON_PRESS")


class Event(Gdk.Event):
    _UNION_MEMBERS = {
        Gdk.EventType.DELETE: 'any',
        Gdk.EventType.DESTROY: 'any',
        Gdk.EventType.EXPOSE: 'expose',
        Gdk.EventType.MOTION_NOTIFY: 'motion',
        Gdk.EventType.BUTTON_PRESS: 'button',
        Gdk.EventType._2BUTTON_PRESS: 'button',
        Gdk.EventType._3BUTTON_PRESS: 'button',
        Gdk.EventType.BUTTON_RELEASE: 'button',
        Gdk.EventType.KEY_PRESS: 'key',
        Gdk.EventType.KEY_RELEASE: 'key',
        Gdk.EventType.ENTER_NOTIFY: 'crossing',
        Gdk.EventType.LEAVE_NOTIFY: 'crossing',
        Gdk.EventType.FOCUS_CHANGE: 'focus_change',
        Gdk.EventType.CONFIGURE: 'configure',
        Gdk.EventType.MAP: 'any',
        Gdk.EventType.UNMAP: 'any',
        Gdk.EventType.PROPERTY_NOTIFY: 'property',
        Gdk.EventType.SELECTION_CLEAR: 'selection',
        Gdk.EventType.SELECTION_REQUEST: 'selection',
        Gdk.EventType.SELECTION_NOTIFY: 'selection',
        Gdk.EventType.PROXIMITY_IN: 'proximity',
        Gdk.EventType.PROXIMITY_OUT: 'proximity',
        Gdk.EventType.DRAG_ENTER: 'dnd',
        Gdk.EventType.DRAG_LEAVE: 'dnd',
        Gdk.EventType.DRAG_MOTION: 'dnd',
        Gdk.EventType.DRAG_STATUS: 'dnd',
        Gdk.EventType.DROP_START: 'dnd',
        Gdk.EventType.DROP_FINISHED: 'dnd',
        Gdk.EventType.CLIENT_EVENT: 'client',
        Gdk.EventType.VISIBILITY_NOTIFY: 'visibility',
    }

    if Gdk._version == '2.0':
        _UNION_MEMBERS[Gdk.EventType.NO_EXPOSE] = 'no_expose'

    if hasattr(Gdk.EventType, 'TOUCH_BEGIN'):
        _UNION_MEMBERS.update(
            {
                Gdk.EventType.TOUCH_BEGIN: 'touch',
                Gdk.EventType.TOUCH_UPDATE: 'touch',
                Gdk.EventType.TOUCH_END: 'touch',
                Gdk.EventType.TOUCH_CANCEL: 'touch',
            })

    def __getattr__(self, name):
        real_event = getattr(self, '_UNION_MEMBERS').get(self.type)
        if real_event:
            return getattr(getattr(self, real_event), name)
        else:
            raise AttributeError("'%s' object has no attribute '%s'" % (self.__class__.__name__, name))

    def __setattr__(self, name, value):
        real_event = getattr(self, '_UNION_MEMBERS').get(self.type)
        if real_event:
            setattr(getattr(self, real_event), name, value)
        else:
            Gdk.Event.__setattr__(self, name, value)

    def __repr__(self):
        base_repr = Gdk.Event.__repr__(self).strip("><")
        return "<%s type=%r>" % (base_repr, self.type)


Event = override(Event)
__all__.append('Event')

# manually bind GdkEvent members to GdkEvent

modname = globals()['__name__']
module = sys.modules[modname]

# right now we can't get the type_info from the
# field info so manually list the class names
event_member_classes = ['EventAny',
                        'EventExpose',
                        'EventVisibility',
                        'EventMotion',
                        'EventButton',
                        'EventScroll',
                        'EventKey',
                        'EventCrossing',
                        'EventFocus',
                        'EventConfigure',
                        'EventProperty',
                        'EventSelection',
                        'EventOwnerChange',
                        'EventProximity',
                        'EventDND',
                        'EventWindowState',
                        'EventSetting',
                        'EventGrabBroken']

if Gdk._version == '2.0':
    event_member_classes.append('EventNoExpose')

if hasattr(Gdk, 'EventTouch'):
    event_member_classes.append('EventTouch')


# whitelist all methods that have a success return we want to mask
gsuccess_mask_funcs = ['get_state',
                       'get_axis',
                       'get_coords',
                       'get_root_coords']


for event_class in event_member_classes:
    override_class = type(event_class, (getattr(Gdk, event_class),), {})
    # add the event methods
    for method_info in Gdk.Event.__info__.get_methods():
        name = method_info.get_name()
        event_method = getattr(Gdk.Event, name)
        # python2 we need to use the __func__ attr to avoid internal
        # instance checks
        event_method = getattr(event_method, '__func__', event_method)

        # use the _gsuccess_mask decorator if this method is whitelisted
        if name in gsuccess_mask_funcs:
            event_method = strip_boolean_result(event_method)
        setattr(override_class, name, event_method)

    setattr(module, event_class, override_class)
    __all__.append(event_class)

# end GdkEvent overrides


class DragContext(Gdk.DragContext):
    def finish(self, success, del_, time):
        Gtk = get_introspection_module('Gtk')
        Gtk.drag_finish(self, success, del_, time)


DragContext = override(DragContext)
__all__.append('DragContext')


class Cursor(Gdk.Cursor):

    def __new__(cls, *args, **kwds):
        arg_len = len(args)
        kwd_len = len(kwds)
        total_len = arg_len + kwd_len

        if total_len == 1:
            if Gdk._version == "4.0":
                raise ValueError("Wrong number of parameters")
            # Since g_object_newv (super.__new__) does not seem valid for
            # direct use with GdkCursor, we must assume usage of at least
            # one of the C constructors to be valid.
            return cls.new(*args, **kwds)

        elif total_len == 2:
            warnings.warn('Calling "Gdk.Cursor(display, cursor_type)" has been deprecated. '
                          'Please use Gdk.Cursor.new_for_display(display, cursor_type). '
                          'See: https://wiki.gnome.org/PyGObject/InitializerDeprecations',
                          PyGIDeprecationWarning)
            return cls.new_for_display(*args, **kwds)

        elif total_len == 4:
            warnings.warn('Calling "Gdk.Cursor(display, pixbuf, x, y)" has been deprecated. '
                          'Please use Gdk.Cursor.new_from_pixbuf(display, pixbuf, x, y). '
                          'See: https://wiki.gnome.org/PyGObject/InitializerDeprecations',
                          PyGIDeprecationWarning)
            return cls.new_from_pixbuf(*args, **kwds)

        elif total_len == 6:
            if Gdk._version != '2.0':
                # pixmaps don't exist in Gdk 3.0
                raise ValueError("Wrong number of parameters")

            warnings.warn('Calling "Gdk.Cursor(source, mask, fg, bg, x, y)" has been deprecated. '
                          'Please use Gdk.Cursor.new_from_pixmap(source, mask, fg, bg, x, y). '
                          'See: https://wiki.gnome.org/PyGObject/InitializerDeprecations',
                          PyGIDeprecationWarning)
            return cls.new_from_pixmap(*args, **kwds)

        else:
            raise ValueError("Wrong number of parameters")


Cursor = override(Cursor)
__all__.append('Cursor')

if hasattr(Gdk, 'color_parse'):
    # Gdk.Color was deprecated since 3.14 and dropped in Gtk+-4.0
    color_parse = strip_boolean_result(Gdk.color_parse)
    __all__.append('color_parse')


# Note, we cannot override the entire class as Gdk.Atom has no gtype, so just
# hack some individual methods
def _gdk_atom_str(atom):
    n = atom.name()
    if n:
        return n
    # fall back to atom index
    return 'Gdk.Atom<%i>' % hash(atom)


def _gdk_atom_repr(atom):
    n = atom.name()
    if n:
        return 'Gdk.Atom.intern("%s", False)' % n
    # fall back to atom index
    return '<Gdk.Atom(%i)>' % hash(atom)


Gdk.Atom.__str__ = _gdk_atom_str
Gdk.Atom.__repr__ = _gdk_atom_repr


# constants
if Gdk._version >= '3.0':
    SELECTION_PRIMARY = Gdk.atom_intern('PRIMARY', True)
    __all__.append('SELECTION_PRIMARY')

    SELECTION_SECONDARY = Gdk.atom_intern('SECONDARY', True)
    __all__.append('SELECTION_SECONDARY')

    SELECTION_CLIPBOARD = Gdk.atom_intern('CLIPBOARD', True)
    __all__.append('SELECTION_CLIPBOARD')

    TARGET_BITMAP = Gdk.atom_intern('BITMAP', True)
    __all__.append('TARGET_BITMAP')

    TARGET_COLORMAP = Gdk.atom_intern('COLORMAP', True)
    __all__.append('TARGET_COLORMAP')

    TARGET_DRAWABLE = Gdk.atom_intern('DRAWABLE', True)
    __all__.append('TARGET_DRAWABLE')

    TARGET_PIXMAP = Gdk.atom_intern('PIXMAP', True)
    __all__.append('TARGET_PIXMAP')

    TARGET_STRING = Gdk.atom_intern('STRING', True)
    __all__.append('TARGET_STRING')

    SELECTION_TYPE_ATOM = Gdk.atom_intern('ATOM', True)
    __all__.append('SELECTION_TYPE_ATOM')

    SELECTION_TYPE_BITMAP = Gdk.atom_intern('BITMAP', True)
    __all__.append('SELECTION_TYPE_BITMAP')

    SELECTION_TYPE_COLORMAP = Gdk.atom_intern('COLORMAP', True)
    __all__.append('SELECTION_TYPE_COLORMAP')

    SELECTION_TYPE_DRAWABLE = Gdk.atom_intern('DRAWABLE', True)
    __all__.append('SELECTION_TYPE_DRAWABLE')

    SELECTION_TYPE_INTEGER = Gdk.atom_intern('INTEGER', True)
    __all__.append('SELECTION_TYPE_INTEGER')

    SELECTION_TYPE_PIXMAP = Gdk.atom_intern('PIXMAP', True)
    __all__.append('SELECTION_TYPE_PIXMAP')

    SELECTION_TYPE_WINDOW = Gdk.atom_intern('WINDOW', True)
    __all__.append('SELECTION_TYPE_WINDOW')

    SELECTION_TYPE_STRING = Gdk.atom_intern('STRING', True)
    __all__.append('SELECTION_TYPE_STRING')

if Gdk._version in ('2.0', '3.0'):
    import sys
    initialized, argv = Gdk.init_check(sys.argv)
gi/overrides/Gio.py000064400000021476151702020060010240 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# vim: tabstop=4 shiftwidth=4 expandtab
#
# Copyright (C) 2010 Ignacio Casal Quinteiro <icq@gnome.org>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
# USA

import warnings

from .._ossighelper import wakeup_on_signal, register_sigint_fallback
from ..overrides import override, deprecated_init
from ..module import get_introspection_module
from gi import PyGIWarning

from gi.repository import GLib

import sys

Gio = get_introspection_module('Gio')

__all__ = []


class Application(Gio.Application):

    def run(self, *args, **kwargs):
        with register_sigint_fallback(self.quit):
            with wakeup_on_signal():
                return Gio.Application.run(self, *args, **kwargs)


Application = override(Application)
__all__.append('Application')


class VolumeMonitor(Gio.VolumeMonitor):

    def __init__(self, *args, **kwargs):
        super(VolumeMonitor, self).__init__(*args, **kwargs)

        # https://bugzilla.gnome.org/show_bug.cgi?id=744690
        warnings.warn(
            "Gio.VolumeMonitor shouldn't be instantiated directly, "
            "use Gio.VolumeMonitor.get() instead.",
            PyGIWarning, stacklevel=2)


VolumeMonitor = override(VolumeMonitor)
__all__.append('VolumeMonitor')


class FileEnumerator(Gio.FileEnumerator):
    def __iter__(self):
        return self

    def __next__(self):
        file_info = self.next_file(None)

        if file_info is not None:
            return file_info
        else:
            raise StopIteration

    # python 2 compat for the iter protocol
    next = __next__


FileEnumerator = override(FileEnumerator)
__all__.append('FileEnumerator')


class MenuItem(Gio.MenuItem):
    def set_attribute(self, attributes):
        for (name, format_string, value) in attributes:
            self.set_attribute_value(name, GLib.Variant(format_string, value))


MenuItem = override(MenuItem)
__all__.append('MenuItem')


class Settings(Gio.Settings):
    '''Provide dictionary-like access to GLib.Settings.'''

    __init__ = deprecated_init(Gio.Settings.__init__,
                               arg_names=('schema', 'path', 'backend'))

    def __contains__(self, key):
        return key in self.list_keys()

    def __len__(self):
        return len(self.list_keys())

    def __bool__(self):
        # for "if mysettings" we don't want a dictionary-like test here, just
        # if the object isn't None
        return True

    # alias for Python 2.x object protocol
    __nonzero__ = __bool__

    def __getitem__(self, key):
        # get_value() aborts the program on an unknown key
        if key not in self:
            raise KeyError('unknown key: %r' % (key,))

        return self.get_value(key).unpack()

    def __setitem__(self, key, value):
        # set_value() aborts the program on an unknown key
        if key not in self:
            raise KeyError('unknown key: %r' % (key,))

        # determine type string of this key
        range = self.get_range(key)
        type_ = range.get_child_value(0).get_string()
        v = range.get_child_value(1)
        if type_ == 'type':
            # v is boxed empty array, type of its elements is the allowed value type
            type_str = v.get_child_value(0).get_type_string()
            assert type_str.startswith('a')
            type_str = type_str[1:]
        elif type_ == 'enum':
            # v is an array with the allowed values
            assert v.get_child_value(0).get_type_string().startswith('a')
            type_str = v.get_child_value(0).get_child_value(0).get_type_string()
            allowed = v.unpack()
            if value not in allowed:
                raise ValueError('value %s is not an allowed enum (%s)' % (value, allowed))
        else:
            raise NotImplementedError('Cannot handle allowed type range class ' + str(type_))

        self.set_value(key, GLib.Variant(type_str, value))

    def keys(self):
        return self.list_keys()


Settings = override(Settings)
__all__.append('Settings')


class _DBusProxyMethodCall:
    '''Helper class to implement DBusProxy method calls.'''

    def __init__(self, dbus_proxy, method_name):
        self.dbus_proxy = dbus_proxy
        self.method_name = method_name

    def __async_result_handler(self, obj, result, user_data):
        (result_callback, error_callback, real_user_data) = user_data
        try:
            ret = obj.call_finish(result)
        except Exception:
            etype, e = sys.exc_info()[:2]
            # return exception as value
            if error_callback:
                error_callback(obj, e, real_user_data)
            else:
                result_callback(obj, e, real_user_data)
            return

        result_callback(obj, self._unpack_result(ret), real_user_data)

    def __call__(self, *args, **kwargs):
        # the first positional argument is the signature, unless we are calling
        # a method without arguments; then signature is implied to be '()'.
        if args:
            signature = args[0]
            args = args[1:]
            if not isinstance(signature, str):
                raise TypeError('first argument must be the method signature string: %r' % signature)
        else:
            signature = '()'

        arg_variant = GLib.Variant(signature, tuple(args))

        if 'result_handler' in kwargs:
            # asynchronous call
            user_data = (kwargs['result_handler'],
                         kwargs.get('error_handler'),
                         kwargs.get('user_data'))
            self.dbus_proxy.call(self.method_name, arg_variant,
                                 kwargs.get('flags', 0), kwargs.get('timeout', -1), None,
                                 self.__async_result_handler, user_data)
        else:
            # synchronous call
            result = self.dbus_proxy.call_sync(self.method_name, arg_variant,
                                               kwargs.get('flags', 0),
                                               kwargs.get('timeout', -1),
                                               None)
            return self._unpack_result(result)

    @classmethod
    def _unpack_result(klass, result):
        '''Convert a D-BUS return variant into an appropriate return value'''

        result = result.unpack()

        # to be compatible with standard Python behaviour, unbox
        # single-element tuples and return None for empty result tuples
        if len(result) == 1:
            result = result[0]
        elif len(result) == 0:
            result = None

        return result


class DBusProxy(Gio.DBusProxy):
    '''Provide comfortable and pythonic method calls.

    This marshalls the method arguments into a GVariant, invokes the
    call_sync() method on the DBusProxy object, and unmarshalls the result
    GVariant back into a Python tuple.

    The first argument always needs to be the D-Bus signature tuple of the
    method call. Example:

      proxy = Gio.DBusProxy.new_sync(...)
      result = proxy.MyMethod('(is)', 42, 'hello')

    The exception are methods which take no arguments, like
    proxy.MyMethod('()'). For these you can omit the signature and just write
    proxy.MyMethod().

    Optional keyword arguments:

    - timeout: timeout for the call in milliseconds (default to D-Bus timeout)

    - flags: Combination of Gio.DBusCallFlags.*

    - result_handler: Do an asynchronous method call and invoke
         result_handler(proxy_object, result, user_data) when it finishes.

    - error_handler: If the asynchronous call raises an exception,
      error_handler(proxy_object, exception, user_data) is called when it
      finishes. If error_handler is not given, result_handler is called with
      the exception object as result instead.

    - user_data: Optional user data to pass to result_handler for
      asynchronous calls.

    Example for asynchronous calls:

      def mymethod_done(proxy, result, user_data):
          if isinstance(result, Exception):
              # handle error
          else:
              # do something with result

      proxy.MyMethod('(is)', 42, 'hello',
          result_handler=mymethod_done, user_data='data')
    '''
    def __getattr__(self, name):
        return _DBusProxyMethodCall(self, name)


DBusProxy = override(DBusProxy)
__all__.append('DBusProxy')
gi/overrides/Gtk.py000064400000161735151702020060010252 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# vim: tabstop=4 shiftwidth=4 expandtab
#
# Copyright (C) 2009 Johan Dahlin <johan@gnome.org>
#               2010 Simon van der Linden <svdlinden@src.gnome.org>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
# USA

import collections
import sys
import warnings

from gi.repository import GObject
from .._ossighelper import wakeup_on_signal, register_sigint_fallback
from ..overrides import override, strip_boolean_result, deprecated_init
from ..module import get_introspection_module
from gi import PyGIDeprecationWarning

if sys.version_info >= (3, 0):
    _basestring = str
else:
    _basestring = basestring

Gtk = get_introspection_module('Gtk')

__all__ = []

if Gtk._version == '2.0':
    warn_msg = "You have imported the Gtk 2.0 module.  Because Gtk 2.0 \
was not designed for use with introspection some of the \
interfaces and API will fail.  As such this is not supported \
by the pygobject development team and we encourage you to \
port your app to Gtk 3 or greater. PyGTK is the recomended \
python module to use with Gtk 2.0"

    warnings.warn(warn_msg, RuntimeWarning)


class PyGTKDeprecationWarning(PyGIDeprecationWarning):
    pass


__all__.append('PyGTKDeprecationWarning')


def _construct_target_list(targets):
    """Create a list of TargetEntry items from a list of tuples in the form (target, flags, info)

    The list can also contain existing TargetEntry items in which case the existing entry
    is re-used in the return list.
    """
    target_entries = []
    for entry in targets:
        if not isinstance(entry, Gtk.TargetEntry):
            entry = Gtk.TargetEntry.new(*entry)
        target_entries.append(entry)
    return target_entries


__all__.append('_construct_target_list')


def _extract_handler_and_args(obj_or_map, handler_name):
    handler = None
    if isinstance(obj_or_map, collections.Mapping):
        handler = obj_or_map.get(handler_name, None)
    else:
        handler = getattr(obj_or_map, handler_name, None)

    if handler is None:
        raise AttributeError('Handler %s not found' % handler_name)

    args = ()
    if isinstance(handler, collections.Sequence):
        if len(handler) == 0:
            raise TypeError("Handler %s tuple can not be empty" % handler)
        args = handler[1:]
        handler = handler[0]

    elif not callable(handler):
        raise TypeError('Handler %s is not a method, function or tuple' % handler)

    return handler, args


# Exposed for unit-testing.
__all__.append('_extract_handler_and_args')


def _builder_connect_callback(builder, gobj, signal_name, handler_name, connect_obj, flags, obj_or_map):
    handler, args = _extract_handler_and_args(obj_or_map, handler_name)

    after = flags & GObject.ConnectFlags.AFTER
    if connect_obj is not None:
        if after:
            gobj.connect_object_after(signal_name, handler, connect_obj, *args)
        else:
            gobj.connect_object(signal_name, handler, connect_obj, *args)
    else:
        if after:
            gobj.connect_after(signal_name, handler, *args)
        else:
            gobj.connect(signal_name, handler, *args)


class Widget(Gtk.Widget):

    translate_coordinates = strip_boolean_result(Gtk.Widget.translate_coordinates)

    def drag_dest_set_target_list(self, target_list):
        if (target_list is not None) and (not isinstance(target_list, Gtk.TargetList)):
            target_list = Gtk.TargetList.new(_construct_target_list(target_list))
        super(Widget, self).drag_dest_set_target_list(target_list)

    def drag_source_set_target_list(self, target_list):
        if (target_list is not None) and (not isinstance(target_list, Gtk.TargetList)):
            target_list = Gtk.TargetList.new(_construct_target_list(target_list))
        super(Widget, self).drag_source_set_target_list(target_list)

    def style_get_property(self, property_name, value=None):
        if value is None:
            prop = self.find_style_property(property_name)
            if prop is None:
                raise ValueError('Class "%s" does not contain style property "%s"' %
                                 (self, property_name))
            value = GObject.Value(prop.value_type)

        Gtk.Widget.style_get_property(self, property_name, value)
        return value.get_value()


Widget = override(Widget)
__all__.append('Widget')


class Container(Gtk.Container, Widget):

    def __len__(self):
        return len(self.get_children())

    def __contains__(self, child):
        return child in self.get_children()

    def __iter__(self):
        return iter(self.get_children())

    def __bool__(self):
        return True

    # alias for Python 2.x object protocol
    __nonzero__ = __bool__

    get_focus_chain = strip_boolean_result(Gtk.Container.get_focus_chain)

    def child_get_property(self, child, property_name, value=None):
        if value is None:
            prop = self.find_child_property(property_name)
            if prop is None:
                raise ValueError('Class "%s" does not contain child property "%s"' %
                                 (self, property_name))
            value = GObject.Value(prop.value_type)

        Gtk.Container.child_get_property(self, child, property_name, value)
        return value.get_value()

    def child_get(self, child, *prop_names):
        """Returns a list of child property values for the given names."""
        return [self.child_get_property(child, name) for name in prop_names]

    def child_set(self, child, **kwargs):
        """Set a child properties on the given child to key/value pairs."""
        for name, value in kwargs.items():
            name = name.replace('_', '-')
            self.child_set_property(child, name, value)


Container = override(Container)
__all__.append('Container')


class Editable(Gtk.Editable):

    def insert_text(self, text, position):
        return super(Editable, self).insert_text(text, -1, position)

    get_selection_bounds = strip_boolean_result(Gtk.Editable.get_selection_bounds, fail_ret=())


Editable = override(Editable)
__all__.append("Editable")


if Gtk._version in ("2.0", "3.0"):
    class Action(Gtk.Action):
        __init__ = deprecated_init(Gtk.Action.__init__,
                                   arg_names=('name', 'label', 'tooltip', 'stock_id'),
                                   category=PyGTKDeprecationWarning)

    Action = override(Action)
    __all__.append("Action")

    class RadioAction(Gtk.RadioAction):
        __init__ = deprecated_init(Gtk.RadioAction.__init__,
                                   arg_names=('name', 'label', 'tooltip', 'stock_id', 'value'),
                                   category=PyGTKDeprecationWarning)

    RadioAction = override(RadioAction)
    __all__.append("RadioAction")

    class ActionGroup(Gtk.ActionGroup):
        __init__ = deprecated_init(Gtk.ActionGroup.__init__,
                                   arg_names=('name',),
                                   category=PyGTKDeprecationWarning)

        def add_actions(self, entries, user_data=None):
            """
            The add_actions() method is a convenience method that creates a number
            of gtk.Action  objects based on the information in the list of action
            entry tuples contained in entries and adds them to the action group.
            The entry tuples can vary in size from one to six items with the
            following information:

                * The name of the action. Must be specified.
                * The stock id for the action. Optional with a default value of None
                  if a label is specified.
                * The label for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None if a stock id is specified.
                * The accelerator for the action, in the format understood by the
                  gtk.accelerator_parse() function. Optional with a default value of
                  None.
                * The tooltip for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None.
                * The callback function invoked when the action is activated.
                  Optional with a default value of None.

            The "activate" signals of the actions are connected to the callbacks and
            their accel paths are set to <Actions>/group-name/action-name.
            """
            try:
                iter(entries)
            except (TypeError):
                raise TypeError('entries must be iterable')

            def _process_action(name, stock_id=None, label=None, accelerator=None, tooltip=None, callback=None):
                action = Action(name=name, label=label, tooltip=tooltip, stock_id=stock_id)
                if callback is not None:
                    if user_data is None:
                        action.connect('activate', callback)
                    else:
                        action.connect('activate', callback, user_data)

                self.add_action_with_accel(action, accelerator)

            for e in entries:
                # using inner function above since entries can leave out optional arguments
                _process_action(*e)

        def add_toggle_actions(self, entries, user_data=None):
            """
            The add_toggle_actions() method is a convenience method that creates a
            number of gtk.ToggleAction objects based on the information in the list
            of action entry tuples contained in entries and adds them to the action
            group. The toggle action entry tuples can vary in size from one to seven
            items with the following information:

                * The name of the action. Must be specified.
                * The stock id for the action. Optional with a default value of None
                  if a label is specified.
                * The label for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None if a stock id is specified.
                * The accelerator for the action, in the format understood by the
                  gtk.accelerator_parse() function. Optional with a default value of
                  None.
                * The tooltip for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None.
                * The callback function invoked when the action is activated.
                  Optional with a default value of None.
                * A flag indicating whether the toggle action is active. Optional
                  with a default value of False.

            The "activate" signals of the actions are connected to the callbacks and
            their accel paths are set to <Actions>/group-name/action-name.
            """

            try:
                iter(entries)
            except (TypeError):
                raise TypeError('entries must be iterable')

            def _process_action(name, stock_id=None, label=None, accelerator=None, tooltip=None, callback=None, is_active=False):
                action = Gtk.ToggleAction(name=name, label=label, tooltip=tooltip, stock_id=stock_id)
                action.set_active(is_active)
                if callback is not None:
                    if user_data is None:
                        action.connect('activate', callback)
                    else:
                        action.connect('activate', callback, user_data)

                self.add_action_with_accel(action, accelerator)

            for e in entries:
                # using inner function above since entries can leave out optional arguments
                _process_action(*e)

        def add_radio_actions(self, entries, value=None, on_change=None, user_data=None):
            """
            The add_radio_actions() method is a convenience method that creates a
            number of gtk.RadioAction objects based on the information in the list
            of action entry tuples contained in entries and adds them to the action
            group. The entry tuples can vary in size from one to six items with the
            following information:

                * The name of the action. Must be specified.
                * The stock id for the action. Optional with a default value of None
                  if a label is specified.
                * The label for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None if a stock id is specified.
                * The accelerator for the action, in the format understood by the
                  gtk.accelerator_parse() function. Optional with a default value of
                  None.
                * The tooltip for the action. This field should typically be marked
                  for translation, see the set_translation_domain() method. Optional
                  with a default value of None.
                * The value to set on the radio action. Optional with a default
                  value of 0. Should be specified in applications.

            The value parameter specifies the radio action that should be set
            active. The "changed" signal of the first radio action is connected to
            the on_change callback (if specified and not None) and the accel paths
            of the actions are set to <Actions>/group-name/action-name.
            """
            try:
                iter(entries)
            except (TypeError):
                raise TypeError('entries must be iterable')

            first_action = None

            def _process_action(group_source, name, stock_id=None, label=None, accelerator=None, tooltip=None, entry_value=0):
                action = RadioAction(name=name, label=label, tooltip=tooltip, stock_id=stock_id, value=entry_value)

                # FIXME: join_group is a patch to Gtk+ 3.0
                #        otherwise we can't effectively add radio actions to a
                #        group.  Should we depend on 3.0 and error out here
                #        or should we offer the functionality via a compat
                #        C module?
                if hasattr(action, 'join_group'):
                    action.join_group(group_source)

                if value == entry_value:
                    action.set_active(True)

                self.add_action_with_accel(action, accelerator)
                return action

            for e in entries:
                # using inner function above since entries can leave out optional arguments
                action = _process_action(first_action, *e)
                if first_action is None:
                    first_action = action

            if first_action is not None and on_change is not None:
                if user_data is None:
                    first_action.connect('changed', on_change)
                else:
                    first_action.connect('changed', on_change, user_data)

    ActionGroup = override(ActionGroup)
    __all__.append('ActionGroup')

    class UIManager(Gtk.UIManager):
        def add_ui_from_string(self, buffer):
            if not isinstance(buffer, _basestring):
                raise TypeError('buffer must be a string')

            length = len(buffer.encode('UTF-8'))

            return Gtk.UIManager.add_ui_from_string(self, buffer, length)

        def insert_action_group(self, buffer, length=-1):
            return Gtk.UIManager.insert_action_group(self, buffer, length)

    UIManager = override(UIManager)
    __all__.append('UIManager')


class ComboBox(Gtk.ComboBox, Container):
    get_active_iter = strip_boolean_result(Gtk.ComboBox.get_active_iter)


ComboBox = override(ComboBox)
__all__.append('ComboBox')


class Box(Gtk.Box):
    __init__ = deprecated_init(Gtk.Box.__init__,
                               arg_names=('homogeneous', 'spacing'),
                               category=PyGTKDeprecationWarning)


Box = override(Box)
__all__.append('Box')


class SizeGroup(Gtk.SizeGroup):
    __init__ = deprecated_init(Gtk.SizeGroup.__init__,
                               arg_names=('mode',),
                               deprecated_defaults={'mode': Gtk.SizeGroupMode.VERTICAL},
                               category=PyGTKDeprecationWarning)


SizeGroup = override(SizeGroup)
__all__.append('SizeGroup')


class MenuItem(Gtk.MenuItem):
    __init__ = deprecated_init(Gtk.MenuItem.__init__,
                               arg_names=('label',),
                               category=PyGTKDeprecationWarning)


MenuItem = override(MenuItem)
__all__.append('MenuItem')


class Builder(Gtk.Builder):
    def connect_signals(self, obj_or_map):
        """Connect signals specified by this builder to a name, handler mapping.

        Connect signal, name, and handler sets specified in the builder with
        the given mapping "obj_or_map". The handler/value aspect of the mapping
        can also contain a tuple in the form of (handler [,arg1 [,argN]])
        allowing for extra arguments to be passed to the handler. For example:

        .. code-block:: python

            builder.connect_signals({'on_clicked': (on_clicked, arg1, arg2)})
        """
        self.connect_signals_full(_builder_connect_callback, obj_or_map)

    def add_from_string(self, buffer):
        if not isinstance(buffer, _basestring):
            raise TypeError('buffer must be a string')

        length = len(buffer)

        return Gtk.Builder.add_from_string(self, buffer, length)

    def add_objects_from_string(self, buffer, object_ids):
        if not isinstance(buffer, _basestring):
            raise TypeError('buffer must be a string')

        length = len(buffer)

        return Gtk.Builder.add_objects_from_string(self, buffer, length, object_ids)


Builder = override(Builder)
__all__.append('Builder')


# NOTE: This must come before any other Window/Dialog subclassing, to ensure
# that we have a correct inheritance hierarchy.


class Window(Gtk.Window):
    __init__ = deprecated_init(Gtk.Window.__init__,
                               arg_names=('type',),
                               category=PyGTKDeprecationWarning)


Window = override(Window)
__all__.append('Window')


class Dialog(Gtk.Dialog, Container):
    _old_arg_names = ('title', 'parent', 'flags', 'buttons', '_buttons_property')
    _init = deprecated_init(Gtk.Dialog.__init__,
                            arg_names=('title', 'transient_for', 'flags',
                                       'add_buttons', 'buttons'),
                            ignore=('flags', 'add_buttons'),
                            deprecated_aliases={'transient_for': 'parent',
                                                'buttons': '_buttons_property'},
                            category=PyGTKDeprecationWarning)

    def __init__(self, *args, **kwargs):

        new_kwargs = kwargs.copy()
        old_kwargs = dict(zip(self._old_arg_names, args))
        old_kwargs.update(kwargs)

        # Increment the warning stacklevel for sub-classes which implement their own __init__.
        stacklevel = 2
        if self.__class__ != Dialog and self.__class__.__init__ != Dialog.__init__:
            stacklevel += 1

        # buttons was overloaded by PyGtk but is needed for Gtk.MessageDialog
        # as a pass through, so type check the argument and give a deprecation
        # when it is not of type Gtk.ButtonsType
        add_buttons = old_kwargs.get('buttons', None)
        if add_buttons is not None and not isinstance(add_buttons, Gtk.ButtonsType):
            warnings.warn('The "buttons" argument must be a Gtk.ButtonsType enum value. '
                          'Please use the "add_buttons" method for adding buttons. '
                          'See: https://wiki.gnome.org/PyGObject/InitializerDeprecations',
                          PyGTKDeprecationWarning, stacklevel=stacklevel)
            if 'buttons' in new_kwargs:
                del new_kwargs['buttons']
        else:
            add_buttons = None

        flags = old_kwargs.get('flags', 0)
        if flags:
            warnings.warn('The "flags" argument for dialog construction is deprecated. '
                          'Please use initializer keywords: modal=True and/or destroy_with_parent=True. '
                          'See: https://wiki.gnome.org/PyGObject/InitializerDeprecations',
                          PyGTKDeprecationWarning, stacklevel=stacklevel)

            if flags & Gtk.DialogFlags.MODAL:
                new_kwargs['modal'] = True

            if flags & Gtk.DialogFlags.DESTROY_WITH_PARENT:
                new_kwargs['destroy_with_parent'] = True

        self._init(*args, **new_kwargs)

        if add_buttons:
            self.add_buttons(*add_buttons)

    def run(self, *args, **kwargs):
        with register_sigint_fallback(self.destroy):
            with wakeup_on_signal():
                return Gtk.Dialog.run(self, *args, **kwargs)

    action_area = property(lambda dialog: dialog.get_action_area())
    vbox = property(lambda dialog: dialog.get_content_area())

    def add_buttons(self, *args):
        """
        The add_buttons() method adds several buttons to the Gtk.Dialog using
        the button data passed as arguments to the method. This method is the
        same as calling the Gtk.Dialog.add_button() repeatedly. The button data
        pairs - button text (or stock ID) and a response ID integer are passed
        individually. For example:

        .. code-block:: python

            dialog.add_buttons(Gtk.STOCK_OPEN, 42, "Close", Gtk.ResponseType.CLOSE)

        will add "Open" and "Close" buttons to dialog.
        """
        def _button(b):
            while b:
                t, r = b[0:2]
                b = b[2:]
                yield t, r

        try:
            for text, response in _button(args):
                self.add_button(text, response)
        except (IndexError):
            raise TypeError('Must pass an even number of arguments')


Dialog = override(Dialog)
__all__.append('Dialog')


class MessageDialog(Gtk.MessageDialog, Dialog):
    __init__ = deprecated_init(Gtk.MessageDialog.__init__,
                               arg_names=('parent', 'flags', 'message_type',
                                          'buttons', 'message_format'),
                               deprecated_aliases={'text': 'message_format',
                                                   'message_type': 'type'},
                               category=PyGTKDeprecationWarning)

    def format_secondary_text(self, message_format):
        self.set_property('secondary-use-markup', False)
        self.set_property('secondary-text', message_format)

    def format_secondary_markup(self, message_format):
        self.set_property('secondary-use-markup', True)
        self.set_property('secondary-text', message_format)


MessageDialog = override(MessageDialog)
__all__.append('MessageDialog')


if Gtk._version in ("2.0", "3.0"):
    class ColorSelectionDialog(Gtk.ColorSelectionDialog):
        __init__ = deprecated_init(Gtk.ColorSelectionDialog.__init__,
                                   arg_names=('title',),
                                   category=PyGTKDeprecationWarning)

    ColorSelectionDialog = override(ColorSelectionDialog)
    __all__.append('ColorSelectionDialog')


class FileChooserDialog(Gtk.FileChooserDialog):
    __init__ = deprecated_init(Gtk.FileChooserDialog.__init__,
                               arg_names=('title', 'parent', 'action', 'buttons'),
                               category=PyGTKDeprecationWarning)


FileChooserDialog = override(FileChooserDialog)
__all__.append('FileChooserDialog')


if Gtk._version in ("2.0", "3.0"):
    class FontSelectionDialog(Gtk.FontSelectionDialog):
        __init__ = deprecated_init(Gtk.FontSelectionDialog.__init__,
                                   arg_names=('title',),
                                   category=PyGTKDeprecationWarning)

    FontSelectionDialog = override(FontSelectionDialog)
    __all__.append('FontSelectionDialog')


class RecentChooserDialog(Gtk.RecentChooserDialog):
    # Note, the "manager" keyword must work across the entire 3.x series because
    # "recent_manager" is not backwards compatible with PyGObject versions prior to 3.10.
    __init__ = deprecated_init(Gtk.RecentChooserDialog.__init__,
                               arg_names=('title', 'parent', 'recent_manager', 'buttons'),
                               deprecated_aliases={'recent_manager': 'manager'},
                               category=PyGTKDeprecationWarning)


RecentChooserDialog = override(RecentChooserDialog)
__all__.append('RecentChooserDialog')


class IconView(Gtk.IconView):
    __init__ = deprecated_init(Gtk.IconView.__init__,
                               arg_names=('model',),
                               category=PyGTKDeprecationWarning)

    get_item_at_pos = strip_boolean_result(Gtk.IconView.get_item_at_pos)
    get_visible_range = strip_boolean_result(Gtk.IconView.get_visible_range)
    get_dest_item_at_pos = strip_boolean_result(Gtk.IconView.get_dest_item_at_pos)


IconView = override(IconView)
__all__.append('IconView')


class ToolButton(Gtk.ToolButton):
    __init__ = deprecated_init(Gtk.ToolButton.__init__,
                               arg_names=('stock_id',),
                               category=PyGTKDeprecationWarning)


ToolButton = override(ToolButton)
__all__.append('ToolButton')


class IMContext(Gtk.IMContext):
    get_surrounding = strip_boolean_result(Gtk.IMContext.get_surrounding)


IMContext = override(IMContext)
__all__.append('IMContext')


class RecentInfo(Gtk.RecentInfo):
    get_application_info = strip_boolean_result(Gtk.RecentInfo.get_application_info)


RecentInfo = override(RecentInfo)
__all__.append('RecentInfo')


class TextBuffer(Gtk.TextBuffer):
    def _get_or_create_tag_table(self):
        table = self.get_tag_table()
        if table is None:
            table = Gtk.TextTagTable()
            self.set_tag_table(table)

        return table

    def create_tag(self, tag_name=None, **properties):
        """Creates a tag and adds it to the tag table of the TextBuffer.

        :param str tag_name:
            Name of the new tag, or None
        :param **properties:
            Keyword list of properties and their values

        This is equivalent to creating a Gtk.TextTag and then adding the
        tag to the buffer's tag table. The returned tag is owned by
        the buffer's tag table.

        If ``tag_name`` is None, the tag is anonymous.

        If ``tag_name`` is not None, a tag called ``tag_name`` must not already
        exist in the tag table for this buffer.

        Properties are passed as a keyword list of names and values (e.g.
        foreground='DodgerBlue', weight=Pango.Weight.BOLD)

        :returns:
            A new tag.
        """

        tag = Gtk.TextTag(name=tag_name, **properties)
        self._get_or_create_tag_table().add(tag)
        return tag

    def create_mark(self, mark_name, where, left_gravity=False):
        return Gtk.TextBuffer.create_mark(self, mark_name, where, left_gravity)

    def set_text(self, text, length=-1):
        Gtk.TextBuffer.set_text(self, text, length)

    def insert(self, iter, text, length=-1):
        if not isinstance(text, _basestring):
            raise TypeError('text must be a string, not %s' % type(text))

        Gtk.TextBuffer.insert(self, iter, text, length)

    def insert_with_tags(self, iter, text, *tags):
        start_offset = iter.get_offset()
        self.insert(iter, text)

        if not tags:
            return

        start = self.get_iter_at_offset(start_offset)

        for tag in tags:
            self.apply_tag(tag, start, iter)

    def insert_with_tags_by_name(self, iter, text, *tags):
        tag_objs = []

        for tag in tags:
            tag_obj = self.get_tag_table().lookup(tag)
            if not tag_obj:
                raise ValueError('unknown text tag: %s' % tag)
            tag_objs.append(tag_obj)

        self.insert_with_tags(iter, text, *tag_objs)

    def insert_at_cursor(self, text, length=-1):
        if not isinstance(text, _basestring):
            raise TypeError('text must be a string, not %s' % type(text))

        Gtk.TextBuffer.insert_at_cursor(self, text, length)

    get_selection_bounds = strip_boolean_result(Gtk.TextBuffer.get_selection_bounds, fail_ret=())


TextBuffer = override(TextBuffer)
__all__.append('TextBuffer')


class TextIter(Gtk.TextIter):
    forward_search = strip_boolean_result(Gtk.TextIter.forward_search)
    backward_search = strip_boolean_result(Gtk.TextIter.backward_search)


TextIter = override(TextIter)
__all__.append('TextIter')


class TreeModel(Gtk.TreeModel):
    def __len__(self):
        return self.iter_n_children(None)

    def __bool__(self):
        return True

    # alias for Python 2.x object protocol
    __nonzero__ = __bool__

    def _getiter(self, key):
        if isinstance(key, Gtk.TreeIter):
            return key
        elif isinstance(key, int) and key < 0:
            index = len(self) + key
            if index < 0:
                raise IndexError("row index is out of bounds: %d" % key)
            try:
                aiter = self.get_iter(index)
            except ValueError:
                raise IndexError("could not find tree path '%s'" % key)
            return aiter
        else:
            try:
                aiter = self.get_iter(key)
            except ValueError:
                raise IndexError("could not find tree path '%s'" % key)
            return aiter

    def _coerce_path(self, path):
        if isinstance(path, Gtk.TreePath):
            return path
        else:
            return TreePath(path)

    def __getitem__(self, key):
        aiter = self._getiter(key)
        return TreeModelRow(self, aiter)

    def __setitem__(self, key, value):
        row = self[key]
        self.set_row(row.iter, value)

    def __delitem__(self, key):
        aiter = self._getiter(key)
        self.remove(aiter)

    def __iter__(self):
        return TreeModelRowIter(self, self.get_iter_first())

    get_iter_first = strip_boolean_result(Gtk.TreeModel.get_iter_first)
    iter_children = strip_boolean_result(Gtk.TreeModel.iter_children)
    iter_nth_child = strip_boolean_result(Gtk.TreeModel.iter_nth_child)
    iter_parent = strip_boolean_result(Gtk.TreeModel.iter_parent)
    get_iter_from_string = strip_boolean_result(Gtk.TreeModel.get_iter_from_string,
                                                ValueError, 'invalid tree path')

    def get_iter(self, path):
        path = self._coerce_path(path)
        success, aiter = super(TreeModel, self).get_iter(path)
        if not success:
            raise ValueError("invalid tree path '%s'" % path)
        return aiter

    def iter_next(self, aiter):
        next_iter = aiter.copy()
        success = super(TreeModel, self).iter_next(next_iter)
        if success:
            return next_iter

    def iter_previous(self, aiter):
        prev_iter = aiter.copy()
        success = super(TreeModel, self).iter_previous(prev_iter)
        if success:
            return prev_iter

    def _convert_row(self, row):
        # TODO: Accept a dictionary for row
        # model.append(None,{COLUMN_ICON: icon, COLUMN_NAME: name})
        if isinstance(row, str):
            raise TypeError('Expected a list or tuple, but got str')

        n_columns = self.get_n_columns()
        if len(row) != n_columns:
            raise ValueError('row sequence has the incorrect number of elements')

        result = []
        columns = []
        for cur_col, value in enumerate(row):
            # do not try to set None values, they are causing warnings
            if value is None:
                continue
            result.append(self._convert_value(cur_col, value))
            columns.append(cur_col)
        return (result, columns)

    def set_row(self, treeiter, row):
        converted_row, columns = self._convert_row(row)
        for column in columns:
            value = row[column]
            if value is None:
                continue  # None means skip this row

            self.set_value(treeiter, column, value)

    def _convert_value(self, column, value):
        '''Convert value to a GObject.Value of the expected type'''

        if isinstance(value, GObject.Value):
            return value
        return GObject.Value(self.get_column_type(column), value)

    def get(self, treeiter, *columns):
        n_columns = self.get_n_columns()

        values = []
        for col in columns:
            if not isinstance(col, int):
                raise TypeError("column numbers must be ints")

            if col < 0 or col >= n_columns:
                raise ValueError("column number is out of range")

            values.append(self.get_value(treeiter, col))

        return tuple(values)

    #
    # Signals supporting python iterables as tree paths
    #
    def row_changed(self, path, iter):
        return super(TreeModel, self).row_changed(self._coerce_path(path), iter)

    def row_inserted(self, path, iter):
        return super(TreeModel, self).row_inserted(self._coerce_path(path), iter)

    def row_has_child_toggled(self, path, iter):
        return super(TreeModel, self).row_has_child_toggled(self._coerce_path(path),
                                                            iter)

    def row_deleted(self, path):
        return super(TreeModel, self).row_deleted(self._coerce_path(path))

    def rows_reordered(self, path, iter, new_order):
        return super(TreeModel, self).rows_reordered(self._coerce_path(path),
                                                     iter, new_order)


TreeModel = override(TreeModel)
__all__.append('TreeModel')


class TreeSortable(Gtk.TreeSortable, ):

    get_sort_column_id = strip_boolean_result(Gtk.TreeSortable.get_sort_column_id, fail_ret=(None, None))

    def set_sort_func(self, sort_column_id, sort_func, user_data=None):
        super(TreeSortable, self).set_sort_func(sort_column_id, sort_func, user_data)

    def set_default_sort_func(self, sort_func, user_data=None):
        super(TreeSortable, self).set_default_sort_func(sort_func, user_data)


TreeSortable = override(TreeSortable)
__all__.append('TreeSortable')


class TreeModelSort(Gtk.TreeModelSort):
    __init__ = deprecated_init(Gtk.TreeModelSort.__init__,
                               arg_names=('model',),
                               category=PyGTKDeprecationWarning)


TreeModelSort = override(TreeModelSort)
__all__.append('TreeModelSort')


class ListStore(Gtk.ListStore, TreeModel, TreeSortable):
    def __init__(self, *column_types):
        Gtk.ListStore.__init__(self)
        self.set_column_types(column_types)

    def _do_insert(self, position, row):
        if row is not None:
            row, columns = self._convert_row(row)
            treeiter = self.insert_with_valuesv(position, columns, row)
        else:
            treeiter = Gtk.ListStore.insert(self, position)

        return treeiter

    def append(self, row=None):
        if row:
            return self._do_insert(-1, row)
        # gtk_list_store_insert() does not know about the "position == -1"
        # case, so use append() here
        else:
            return Gtk.ListStore.append(self)

    def prepend(self, row=None):
        return self._do_insert(0, row)

    def insert(self, position, row=None):
        return self._do_insert(position, row)

    # FIXME: sends two signals; check if this can use an atomic
    # insert_with_valuesv()

    def insert_before(self, sibling, row=None):
        treeiter = Gtk.ListStore.insert_before(self, sibling)

        if row is not None:
            self.set_row(treeiter, row)

        return treeiter

    # FIXME: sends two signals; check if this can use an atomic
    # insert_with_valuesv()

    def insert_after(self, sibling, row=None):
        treeiter = Gtk.ListStore.insert_after(self, sibling)

        if row is not None:
            self.set_row(treeiter, row)

        return treeiter

    def set_value(self, treeiter, column, value):
        value = self._convert_value(column, value)
        Gtk.ListStore.set_value(self, treeiter, column, value)

    def set(self, treeiter, *args):
        def _set_lists(cols, vals):
            if len(cols) != len(vals):
                raise TypeError('The number of columns do not match the number of values')

            columns = []
            values = []
            for col_num, value in zip(cols, vals):
                if not isinstance(col_num, int):
                    raise TypeError('TypeError: Expected integer argument for column.')

                columns.append(col_num)
                values.append(self._convert_value(col_num, value))

            Gtk.ListStore.set(self, treeiter, columns, values)

        if args:
            if isinstance(args[0], int):
                _set_lists(args[::2], args[1::2])
            elif isinstance(args[0], (tuple, list)):
                if len(args) != 2:
                    raise TypeError('Too many arguments')
                _set_lists(args[0], args[1])
            elif isinstance(args[0], dict):
                _set_lists(list(args[0]), args[0].values())
            else:
                raise TypeError('Argument list must be in the form of (column, value, ...), ((columns,...), (values, ...)) or {column: value}.  No -1 termination is needed.')


ListStore = override(ListStore)
__all__.append('ListStore')


class TreeModelRow(object):

    def __init__(self, model, iter_or_path):
        if not isinstance(model, Gtk.TreeModel):
            raise TypeError("expected Gtk.TreeModel, %s found" % type(model).__name__)
        self.model = model
        if isinstance(iter_or_path, Gtk.TreePath):
            self.iter = model.get_iter(iter_or_path)
        elif isinstance(iter_or_path, Gtk.TreeIter):
            self.iter = iter_or_path
        else:
            raise TypeError("expected Gtk.TreeIter or Gtk.TreePath, \
                %s found" % type(iter_or_path).__name__)

    @property
    def path(self):
        return self.model.get_path(self.iter)

    @property
    def next(self):
        return self.get_next()

    @property
    def previous(self):
        return self.get_previous()

    @property
    def parent(self):
        return self.get_parent()

    def get_next(self):
        next_iter = self.model.iter_next(self.iter)
        if next_iter:
            return TreeModelRow(self.model, next_iter)

    def get_previous(self):
        prev_iter = self.model.iter_previous(self.iter)
        if prev_iter:
            return TreeModelRow(self.model, prev_iter)

    def get_parent(self):
        parent_iter = self.model.iter_parent(self.iter)
        if parent_iter:
            return TreeModelRow(self.model, parent_iter)

    def __getitem__(self, key):
        if isinstance(key, int):
            if key >= self.model.get_n_columns():
                raise IndexError("column index is out of bounds: %d" % key)
            elif key < 0:
                key = self._convert_negative_index(key)
            return self.model.get_value(self.iter, key)
        elif isinstance(key, slice):
            start, stop, step = key.indices(self.model.get_n_columns())
            alist = []
            for i in range(start, stop, step):
                alist.append(self.model.get_value(self.iter, i))
            return alist
        elif isinstance(key, tuple):
            return [self[k] for k in key]
        else:
            raise TypeError("indices must be integers, slice or tuple, not %s"
                            % type(key).__name__)

    def __setitem__(self, key, value):
        if isinstance(key, int):
            if key >= self.model.get_n_columns():
                raise IndexError("column index is out of bounds: %d" % key)
            elif key < 0:
                key = self._convert_negative_index(key)
            self.model.set_value(self.iter, key, value)
        elif isinstance(key, slice):
            start, stop, step = key.indices(self.model.get_n_columns())
            indexList = range(start, stop, step)
            if len(indexList) != len(value):
                raise ValueError(
                    "attempt to assign sequence of size %d to slice of size %d"
                    % (len(value), len(indexList)))

            for i, v in enumerate(indexList):
                self.model.set_value(self.iter, v, value[i])
        elif isinstance(key, tuple):
            if len(key) != len(value):
                raise ValueError(
                    "attempt to assign sequence of size %d to sequence of size %d"
                    % (len(value), len(key)))
            for k, v in zip(key, value):
                self[k] = v
        else:
            raise TypeError("indices must be an integer, slice or tuple, not %s"
                            % type(key).__name__)

    def _convert_negative_index(self, index):
        new_index = self.model.get_n_columns() + index
        if new_index < 0:
            raise IndexError("column index is out of bounds: %d" % index)
        return new_index

    def iterchildren(self):
        child_iter = self.model.iter_children(self.iter)
        return TreeModelRowIter(self.model, child_iter)


__all__.append('TreeModelRow')


class TreeModelRowIter(object):

    def __init__(self, model, aiter):
        self.model = model
        self.iter = aiter

    def __next__(self):
        if not self.iter:
            raise StopIteration
        row = TreeModelRow(self.model, self.iter)
        self.iter = self.model.iter_next(self.iter)
        return row

    # alias for Python 2.x object protocol
    next = __next__

    def __iter__(self):
        return self


__all__.append('TreeModelRowIter')


class TreePath(Gtk.TreePath):

    def __new__(cls, path=0):
        if isinstance(path, int):
            path = str(path)
        elif not isinstance(path, _basestring):
            path = ":".join(str(val) for val in path)

        if len(path) == 0:
            raise TypeError("could not parse subscript '%s' as a tree path" % path)
        try:
            return TreePath.new_from_string(path)
        except TypeError:
            raise TypeError("could not parse subscript '%s' as a tree path" % path)

    def __init__(self, *args, **kwargs):
        super(TreePath, self).__init__()

    def __str__(self):
        return self.to_string() or ""

    def __lt__(self, other):
        return other is not None and self.compare(other) < 0

    def __le__(self, other):
        return other is not None and self.compare(other) <= 0

    def __eq__(self, other):
        return other is not None and self.compare(other) == 0

    def __ne__(self, other):
        return other is None or self.compare(other) != 0

    def __gt__(self, other):
        return other is None or self.compare(other) > 0

    def __ge__(self, other):
        return other is None or self.compare(other) >= 0

    def __iter__(self):
        return iter(self.get_indices())

    def __len__(self):
        return self.get_depth()

    def __getitem__(self, index):
        return self.get_indices()[index]


TreePath = override(TreePath)
__all__.append('TreePath')


class TreeStore(Gtk.TreeStore, TreeModel, TreeSortable):
    def __init__(self, *column_types):
        Gtk.TreeStore.__init__(self)
        self.set_column_types(column_types)

    def _do_insert(self, parent, position, row):
        if row is not None:
            row, columns = self._convert_row(row)
            treeiter = self.insert_with_values(parent, position, columns, row)
        else:
            treeiter = Gtk.TreeStore.insert(self, parent, position)

        return treeiter

    def append(self, parent, row=None):
        return self._do_insert(parent, -1, row)

    def prepend(self, parent, row=None):
        return self._do_insert(parent, 0, row)

    def insert(self, parent, position, row=None):
        return self._do_insert(parent, position, row)

    # FIXME: sends two signals; check if this can use an atomic
    # insert_with_valuesv()

    def insert_before(self, parent, sibling, row=None):
        treeiter = Gtk.TreeStore.insert_before(self, parent, sibling)

        if row is not None:
            self.set_row(treeiter, row)

        return treeiter

    # FIXME: sends two signals; check if this can use an atomic
    # insert_with_valuesv()

    def insert_after(self, parent, sibling, row=None):
        treeiter = Gtk.TreeStore.insert_after(self, parent, sibling)

        if row is not None:
            self.set_row(treeiter, row)

        return treeiter

    def set_value(self, treeiter, column, value):
        value = self._convert_value(column, value)
        Gtk.TreeStore.set_value(self, treeiter, column, value)

    def set(self, treeiter, *args):
        def _set_lists(cols, vals):
            if len(cols) != len(vals):
                raise TypeError('The number of columns do not match the number of values')

            columns = []
            values = []
            for col_num, value in zip(cols, vals):
                if not isinstance(col_num, int):
                    raise TypeError('TypeError: Expected integer argument for column.')

                columns.append(col_num)
                values.append(self._convert_value(col_num, value))

            Gtk.TreeStore.set(self, treeiter, columns, values)

        if args:
            if isinstance(args[0], int):
                _set_lists(args[::2], args[1::2])
            elif isinstance(args[0], (tuple, list)):
                if len(args) != 2:
                    raise TypeError('Too many arguments')
                _set_lists(args[0], args[1])
            elif isinstance(args[0], dict):
                _set_lists(args[0].keys(), args[0].values())
            else:
                raise TypeError('Argument list must be in the form of (column, value, ...), ((columns,...), (values, ...)) or {column: value}.  No -1 termination is needed.')


TreeStore = override(TreeStore)
__all__.append('TreeStore')


class TreeView(Gtk.TreeView, Container):
    __init__ = deprecated_init(Gtk.TreeView.__init__,
                               arg_names=('model',),
                               category=PyGTKDeprecationWarning)

    get_path_at_pos = strip_boolean_result(Gtk.TreeView.get_path_at_pos)
    get_visible_range = strip_boolean_result(Gtk.TreeView.get_visible_range)
    get_dest_row_at_pos = strip_boolean_result(Gtk.TreeView.get_dest_row_at_pos)

    def enable_model_drag_source(self, start_button_mask, targets, actions):
        target_entries = _construct_target_list(targets)
        super(TreeView, self).enable_model_drag_source(start_button_mask,
                                                       target_entries,
                                                       actions)

    def enable_model_drag_dest(self, targets, actions):
        target_entries = _construct_target_list(targets)
        super(TreeView, self).enable_model_drag_dest(target_entries,
                                                     actions)

    def scroll_to_cell(self, path, column=None, use_align=False, row_align=0.0, col_align=0.0):
        if not isinstance(path, Gtk.TreePath):
            path = TreePath(path)
        super(TreeView, self).scroll_to_cell(path, column, use_align, row_align, col_align)

    def set_cursor(self, path, column=None, start_editing=False):
        if not isinstance(path, Gtk.TreePath):
            path = TreePath(path)
        super(TreeView, self).set_cursor(path, column, start_editing)

    def get_cell_area(self, path, column=None):
        if not isinstance(path, Gtk.TreePath):
            path = TreePath(path)
        return super(TreeView, self).get_cell_area(path, column)

    def insert_column_with_attributes(self, position, title, cell, **kwargs):
        column = TreeViewColumn()
        column.set_title(title)
        column.pack_start(cell, False)
        self.insert_column(column, position)
        column.set_attributes(cell, **kwargs)


TreeView = override(TreeView)
__all__.append('TreeView')


class TreeViewColumn(Gtk.TreeViewColumn):
    def __init__(self, title='',
                 cell_renderer=None,
                 **attributes):
        Gtk.TreeViewColumn.__init__(self, title=title)
        if cell_renderer:
            self.pack_start(cell_renderer, True)

        for (name, value) in attributes.items():
            self.add_attribute(cell_renderer, name, value)

    cell_get_position = strip_boolean_result(Gtk.TreeViewColumn.cell_get_position)

    def set_cell_data_func(self, cell_renderer, func, func_data=None):
        super(TreeViewColumn, self).set_cell_data_func(cell_renderer, func, func_data)

    def set_attributes(self, cell_renderer, **attributes):
        Gtk.CellLayout.clear_attributes(self, cell_renderer)

        for (name, value) in attributes.items():
            Gtk.CellLayout.add_attribute(self, cell_renderer, name, value)


TreeViewColumn = override(TreeViewColumn)
__all__.append('TreeViewColumn')


class TreeSelection(Gtk.TreeSelection):

    def select_path(self, path):
        if not isinstance(path, Gtk.TreePath):
            path = TreePath(path)
        super(TreeSelection, self).select_path(path)

    def get_selected(self):
        success, model, aiter = super(TreeSelection, self).get_selected()
        if success:
            return (model, aiter)
        else:
            return (model, None)

    # for compatibility with PyGtk

    def get_selected_rows(self):
        rows, model = super(TreeSelection, self).get_selected_rows()
        return (model, rows)


TreeSelection = override(TreeSelection)
__all__.append('TreeSelection')


class Button(Gtk.Button, Container):
    _init = deprecated_init(Gtk.Button.__init__,
                            arg_names=('label', 'stock', 'use_stock', 'use_underline'),
                            ignore=('stock',),
                            category=PyGTKDeprecationWarning,
                            stacklevel=3)

    def __init__(self, *args, **kwargs):
        # Doubly deprecated initializer, the stock keyword is non-standard.
        # Simply give a warning that stock items are deprecated even though
        # we want to deprecate the non-standard keyword as well here from
        # the overrides.
        if 'stock' in kwargs and kwargs['stock']:
            warnings.warn('Stock items are deprecated. '
                          'Please use: Gtk.Button.new_with_mnemonic(label)',
                          PyGTKDeprecationWarning, stacklevel=2)
            new_kwargs = kwargs.copy()
            new_kwargs['label'] = new_kwargs['stock']
            new_kwargs['use_stock'] = True
            new_kwargs['use_underline'] = True
            del new_kwargs['stock']
            Gtk.Button.__init__(self, **new_kwargs)
        else:
            self._init(*args, **kwargs)


Button = override(Button)
__all__.append('Button')


class LinkButton(Gtk.LinkButton):
    __init__ = deprecated_init(Gtk.LinkButton.__init__,
                               arg_names=('uri', 'label'),
                               category=PyGTKDeprecationWarning)


LinkButton = override(LinkButton)
__all__.append('LinkButton')


class Label(Gtk.Label):
    __init__ = deprecated_init(Gtk.Label.__init__,
                               arg_names=('label',),
                               category=PyGTKDeprecationWarning)


Label = override(Label)
__all__.append('Label')


class Adjustment(Gtk.Adjustment):
    _init = deprecated_init(Gtk.Adjustment.__init__,
                            arg_names=('value', 'lower', 'upper',
                                       'step_increment', 'page_increment', 'page_size'),
                            deprecated_aliases={'page_increment': 'page_incr',
                                                'step_increment': 'step_incr'},
                            category=PyGTKDeprecationWarning,
                            stacklevel=3)

    def __init__(self, *args, **kwargs):
        self._init(*args, **kwargs)

        # The value property is set between lower and (upper - page_size).
        # Just in case lower, upper or page_size was still 0 when value
        # was set, we set it again here.
        if 'value' in kwargs:
            self.set_value(kwargs['value'])
        elif len(args) >= 1:
            self.set_value(args[0])


Adjustment = override(Adjustment)
__all__.append('Adjustment')


if Gtk._version in ("2.0", "3.0"):
    class Table(Gtk.Table, Container):
        __init__ = deprecated_init(Gtk.Table.__init__,
                                   arg_names=('n_rows', 'n_columns', 'homogeneous'),
                                   deprecated_aliases={'n_rows': 'rows', 'n_columns': 'columns'},
                                   category=PyGTKDeprecationWarning)

        def attach(self, child, left_attach, right_attach, top_attach, bottom_attach, xoptions=Gtk.AttachOptions.EXPAND | Gtk.AttachOptions.FILL, yoptions=Gtk.AttachOptions.EXPAND | Gtk.AttachOptions.FILL, xpadding=0, ypadding=0):
            Gtk.Table.attach(self, child, left_attach, right_attach, top_attach, bottom_attach, xoptions, yoptions, xpadding, ypadding)

    Table = override(Table)
    __all__.append('Table')


class ScrolledWindow(Gtk.ScrolledWindow):
    __init__ = deprecated_init(Gtk.ScrolledWindow.__init__,
                               arg_names=('hadjustment', 'vadjustment'),
                               category=PyGTKDeprecationWarning)


ScrolledWindow = override(ScrolledWindow)
__all__.append('ScrolledWindow')


if Gtk._version in ("2.0", "3.0"):
    class HScrollbar(Gtk.HScrollbar):
        __init__ = deprecated_init(Gtk.HScrollbar.__init__,
                                   arg_names=('adjustment',),
                                   category=PyGTKDeprecationWarning)

    HScrollbar = override(HScrollbar)
    __all__.append('HScrollbar')

    class VScrollbar(Gtk.VScrollbar):
        __init__ = deprecated_init(Gtk.VScrollbar.__init__,
                                   arg_names=('adjustment',),
                                   category=PyGTKDeprecationWarning)

    VScrollbar = override(VScrollbar)
    __all__.append('VScrollbar')


class Paned(Gtk.Paned):
    def pack1(self, child, resize=False, shrink=True):
        super(Paned, self).pack1(child, resize, shrink)

    def pack2(self, child, resize=True, shrink=True):
        super(Paned, self).pack2(child, resize, shrink)


Paned = override(Paned)
__all__.append('Paned')


if Gtk._version in ("2.0", "3.0"):
    class Arrow(Gtk.Arrow):
        __init__ = deprecated_init(Gtk.Arrow.__init__,
                                   arg_names=('arrow_type', 'shadow_type'),
                                   category=PyGTKDeprecationWarning)

    Arrow = override(Arrow)
    __all__.append('Arrow')

    class IconSet(Gtk.IconSet):
        def __new__(cls, pixbuf=None):
            if pixbuf is not None:
                warnings.warn('Gtk.IconSet(pixbuf) has been deprecated. Please use: '
                              'Gtk.IconSet.new_from_pixbuf(pixbuf)',
                              PyGTKDeprecationWarning, stacklevel=2)
                iconset = Gtk.IconSet.new_from_pixbuf(pixbuf)
            else:
                iconset = Gtk.IconSet.__new__(cls)
            return iconset

        def __init__(self, *args, **kwargs):
            return super(IconSet, self).__init__()

    IconSet = override(IconSet)
    __all__.append('IconSet')


class Viewport(Gtk.Viewport):
    __init__ = deprecated_init(Gtk.Viewport.__init__,
                               arg_names=('hadjustment', 'vadjustment'),
                               category=PyGTKDeprecationWarning)


Viewport = override(Viewport)
__all__.append('Viewport')


class TreeModelFilter(Gtk.TreeModelFilter):
    def set_visible_func(self, func, data=None):
        super(TreeModelFilter, self).set_visible_func(func, data)

    def set_value(self, iter, column, value):
        # Delegate to child model
        iter = self.convert_iter_to_child_iter(iter)
        self.get_model().set_value(iter, column, value)


TreeModelFilter = override(TreeModelFilter)
__all__.append('TreeModelFilter')

if Gtk._version != '2.0':
    class Menu(Gtk.Menu):
        def popup(self, parent_menu_shell, parent_menu_item, func, data, button, activate_time):
            self.popup_for_device(None, parent_menu_shell, parent_menu_item, func, data, button, activate_time)
    Menu = override(Menu)
    __all__.append('Menu')

_Gtk_main_quit = Gtk.main_quit


@override(Gtk.main_quit)
def main_quit(*args):
    _Gtk_main_quit()


_Gtk_main = Gtk.main


@override(Gtk.main)
def main(*args, **kwargs):
    with register_sigint_fallback(Gtk.main_quit):
        with wakeup_on_signal():
            return _Gtk_main(*args, **kwargs)


if Gtk._version in ("2.0", "3.0"):
    stock_lookup = strip_boolean_result(Gtk.stock_lookup)
    __all__.append('stock_lookup')

if Gtk._version == "4.0":
    Gtk.init_check()
else:
    initialized, argv = Gtk.init_check(sys.argv)
    sys.argv = list(argv)
gi/overrides/Pango.py000064400000003221151702020060010552 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# vim: tabstop=4 shiftwidth=4 expandtab
#
# Copyright (C) 2010 Paolo Borelli <pborelli@gnome.org>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
# USA

from ..overrides import override
from ..module import get_introspection_module

Pango = get_introspection_module('Pango')

__all__ = []


class FontDescription(Pango.FontDescription):

    def __new__(cls, string=None):
        if string is not None:
            return Pango.font_description_from_string(string)
        else:
            return Pango.FontDescription.__new__(cls)

    def __init__(self, *args, **kwargs):
        return super(FontDescription, self).__init__()


FontDescription = override(FontDescription)
__all__.append('FontDescription')


class Layout(Pango.Layout):

    def __new__(cls, context):
        return Pango.Layout.new(context)

    def set_markup(self, text, length=-1):
        super(Layout, self).set_markup(text, length)


Layout = override(Layout)
__all__.append('Layout')
gi/overrides/__init__.py000064400000030675151702020060011262 0ustar00import types
import warnings
import importlib
import sys
from pkgutil import get_loader

from gi import PyGIDeprecationWarning
from gi._gi import CallableInfo
from gi._constants import \
    TYPE_NONE, \
    TYPE_INVALID

# support overrides in different directories than our gi module
from pkgutil import extend_path
__path__ = extend_path(__path__, __name__)


# namespace -> (attr, replacement)
_deprecated_attrs = {}


def wraps(wrapped):
    def assign(wrapper):
        wrapper.__name__ = wrapped.__name__
        wrapper.__module__ = wrapped.__module__
        return wrapper
    return assign


class OverridesProxyModule(types.ModuleType):
    """Wraps a introspection module and contains all overrides"""

    def __init__(self, introspection_module):
        super(OverridesProxyModule, self).__init__(
            introspection_module.__name__)
        self._introspection_module = introspection_module

    def __getattr__(self, name):
        return getattr(self._introspection_module, name)

    def __dir__(self):
        result = set(dir(self.__class__))
        result.update(self.__dict__.keys())
        result.update(dir(self._introspection_module))
        return sorted(result)

    def __repr__(self):
        return "<%s %r>" % (type(self).__name__, self._introspection_module)


class _DeprecatedAttribute(object):
    """A deprecation descriptor for OverridesProxyModule subclasses.

    Emits a PyGIDeprecationWarning on every access and tries to act as a
    normal instance attribute (can be replaced and deleted).
    """

    def __init__(self, namespace, attr, value, replacement):
        self._attr = attr
        self._value = value
        self._warning = PyGIDeprecationWarning(
            '%s.%s is deprecated; use %s instead' % (
                namespace, attr, replacement))

    def __get__(self, instance, owner):
        if instance is None:
            raise AttributeError(self._attr)
        warnings.warn(self._warning, stacklevel=2)
        return self._value

    def __set__(self, instance, value):
        attr = self._attr
        # delete the descriptor, then set the instance value
        delattr(type(instance), attr)
        setattr(instance, attr, value)

    def __delete__(self, instance):
        # delete the descriptor
        delattr(type(instance), self._attr)


def load_overrides(introspection_module):
    """Loads overrides for an introspection module.

    Either returns the same module again in case there are no overrides or a
    proxy module including overrides. Doesn't cache the result.
    """

    namespace = introspection_module.__name__.rsplit(".", 1)[-1]
    module_key = 'gi.repository.' + namespace

    # We use sys.modules so overrides can import from gi.repository
    # but restore everything at the end so this doesn't have any side effects
    has_old = module_key in sys.modules
    old_module = sys.modules.get(module_key)

    # Create a new sub type, so we can separate descriptors like
    # _DeprecatedAttribute for each namespace.
    proxy_type = type(namespace + "ProxyModule", (OverridesProxyModule, ), {})

    proxy = proxy_type(introspection_module)
    sys.modules[module_key] = proxy

    # backwards compat:
    # gedit uses gi.importer.modules['Gedit']._introspection_module
    from ..importer import modules
    assert hasattr(proxy, "_introspection_module")
    modules[namespace] = proxy

    try:
        override_package_name = 'gi.overrides.' + namespace

        # http://bugs.python.org/issue14710
        try:
            override_loader = get_loader(override_package_name)

        except AttributeError:
            override_loader = None

        # Avoid checking for an ImportError, an override might
        # depend on a missing module thus causing an ImportError
        if override_loader is None:
            return introspection_module

        override_mod = importlib.import_module(override_package_name)

    finally:
        del modules[namespace]
        del sys.modules[module_key]
        if has_old:
            sys.modules[module_key] = old_module

    # backwards compat: for gst-python/gstmodule.c,
    # which tries to access Gst.Fraction through
    # Gst._overrides_module.Fraction. We assign the proxy instead as that
    # contains all overridden classes like Fraction during import anyway and
    # there is no need to keep the real override module alive.
    proxy._overrides_module = proxy

    override_all = []
    if hasattr(override_mod, "__all__"):
        override_all = override_mod.__all__

    for var in override_all:
        try:
            item = getattr(override_mod, var)
        except (AttributeError, TypeError):
            # Gedit puts a non-string in __all__, so catch TypeError here
            continue
        setattr(proxy, var, item)

    # Replace deprecated module level attributes with a descriptor
    # which emits a warning when accessed.
    for attr, replacement in _deprecated_attrs.pop(namespace, []):
        try:
            value = getattr(proxy, attr)
        except AttributeError:
            raise AssertionError(
                "%s was set deprecated but wasn't added to __all__" % attr)
        delattr(proxy, attr)
        deprecated_attr = _DeprecatedAttribute(
            namespace, attr, value, replacement)
        setattr(proxy_type, attr, deprecated_attr)

    return proxy


def override(type_):
    """Decorator for registering an override.

    Other than objects added to __all__, these can get referenced in the same
    override module via the gi.repository module (get_parent_for_object() does
    for example), so they have to be added to the module immediately.
    """

    if isinstance(type_, CallableInfo):
        func = type_
        namespace = func.__module__.rsplit('.', 1)[-1]
        module = sys.modules["gi.repository." + namespace]

        def wrapper(func):
            setattr(module, func.__name__, func)
            return func

        return wrapper
    elif isinstance(type_, types.FunctionType):
        raise TypeError("func must be a gi function, got %s" % type_)
    else:
        try:
            info = getattr(type_, '__info__')
        except AttributeError:
            raise TypeError(
                'Can not override a type %s, which is not in a gobject '
                'introspection typelib' % type_.__name__)

        if not type_.__module__.startswith('gi.overrides'):
            raise KeyError(
                'You have tried override outside of the overrides module. '
                'This is not allowed (%s, %s)' % (type_, type_.__module__))

        g_type = info.get_g_type()
        assert g_type != TYPE_NONE
        if g_type != TYPE_INVALID:
            g_type.pytype = type_

        namespace = type_.__module__.rsplit(".", 1)[-1]
        module = sys.modules["gi.repository." + namespace]
        setattr(module, type_.__name__, type_)

        return type_


overridefunc = override
"""Deprecated"""


def deprecated(fn, replacement):
    """Decorator for marking methods and classes as deprecated"""
    @wraps(fn)
    def wrapped(*args, **kwargs):
        warnings.warn('%s is deprecated; use %s instead' % (fn.__name__, replacement),
                      PyGIDeprecationWarning, stacklevel=2)
        return fn(*args, **kwargs)
    return wrapped


def deprecated_attr(namespace, attr, replacement):
    """Marks a module level attribute as deprecated. Accessing it will emit
    a PyGIDeprecationWarning warning.

    e.g. for ``deprecated_attr("GObject", "STATUS_FOO", "GLib.Status.FOO")``
    accessing GObject.STATUS_FOO will emit:

        "GObject.STATUS_FOO is deprecated; use GLib.Status.FOO instead"

    :param str namespace:
        The namespace of the override this is called in.
    :param str namespace:
        The attribute name (which gets added to __all__).
    :param str replacement:
        The replacement text which will be included in the warning.
    """

    _deprecated_attrs.setdefault(namespace, []).append((attr, replacement))


def deprecated_init(super_init_func, arg_names, ignore=tuple(),
                    deprecated_aliases={}, deprecated_defaults={},
                    category=PyGIDeprecationWarning,
                    stacklevel=2):
    """Wrapper for deprecating GObject based __init__ methods which specify
    defaults already available or non-standard defaults.

    :param callable super_init_func:
        Initializer to wrap.
    :param list arg_names:
        Ordered argument name list.
    :param list ignore:
        List of argument names to ignore when calling the wrapped function.
        This is useful for function which take a non-standard keyword that is munged elsewhere.
    :param dict deprecated_aliases:
        Dictionary mapping a keyword alias to the actual g_object_newv keyword.
    :param dict deprecated_defaults:
        Dictionary of non-standard defaults that will be used when the
        keyword is not explicitly passed.
    :param Exception category:
        Exception category of the error.
    :param int stacklevel:
        Stack level for the deprecation passed on to warnings.warn
    :returns: Wrapped version of ``super_init_func`` which gives a deprecation
        warning when non-keyword args or aliases are used.
    :rtype: callable
    """
    # We use a list of argument names to maintain order of the arguments
    # being deprecated. This allows calls with positional arguments to
    # continue working but with a deprecation message.
    def new_init(self, *args, **kwargs):
        """Initializer for a GObject based classes with support for property
        sets through the use of explicit keyword arguments.
        """
        # Print warnings for calls with positional arguments.
        if args:
            warnings.warn('Using positional arguments with the GObject constructor has been deprecated. '
                          'Please specify keyword(s) for "%s" or use a class specific constructor. '
                          'See: https://wiki.gnome.org/PyGObject/InitializerDeprecations' %
                          ', '.join(arg_names[:len(args)]),
                          category, stacklevel=stacklevel)
            new_kwargs = dict(zip(arg_names, args))
        else:
            new_kwargs = {}
        new_kwargs.update(kwargs)

        # Print warnings for alias usage and transfer them into the new key.
        aliases_used = []
        for key, alias in deprecated_aliases.items():
            if alias in new_kwargs:
                new_kwargs[key] = new_kwargs.pop(alias)
                aliases_used.append(key)

        if aliases_used:
            warnings.warn('The keyword(s) "%s" have been deprecated in favor of "%s" respectively. '
                          'See: https://wiki.gnome.org/PyGObject/InitializerDeprecations' %
                          (', '.join(deprecated_aliases[k] for k in sorted(aliases_used)),
                           ', '.join(sorted(aliases_used))),
                          category, stacklevel=stacklevel)

        # Print warnings for defaults different than what is already provided by the property
        defaults_used = []
        for key, value in deprecated_defaults.items():
            if key not in new_kwargs:
                new_kwargs[key] = deprecated_defaults[key]
                defaults_used.append(key)

        if defaults_used:
            warnings.warn('Initializer is relying on deprecated non-standard '
                          'defaults. Please update to explicitly use: %s '
                          'See: https://wiki.gnome.org/PyGObject/InitializerDeprecations' %
                          ', '.join('%s=%s' % (k, deprecated_defaults[k]) for k in sorted(defaults_used)),
                          category, stacklevel=stacklevel)

        # Remove keywords that should be ignored.
        for key in ignore:
            if key in new_kwargs:
                new_kwargs.pop(key)

        return super_init_func(self, **new_kwargs)

    return new_init


def strip_boolean_result(method, exc_type=None, exc_str=None, fail_ret=None):
    """Translate method's return value for stripping off success flag.

    There are a lot of methods which return a "success" boolean and have
    several out arguments. Translate such a method to return the out arguments
    on success and None on failure.
    """
    @wraps(method)
    def wrapped(*args, **kwargs):
        ret = method(*args, **kwargs)
        if ret[0]:
            if len(ret) == 2:
                return ret[1]
            else:
                return ret[1:]
        else:
            if exc_type:
                raise exc_type(exc_str or 'call failed')
            return fail_ret
    return wrapped
gi/overrides/keysyms.py000064400000003251151702020060011215 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# pygtk - Python bindings for the GTK toolkit.
# Copyright (C) 1998-2003  James Henstridge
#
#   gtk/keysyms.py: list of keysyms.
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, see <http://www.gnu.org/licenses/>.

import sys
import warnings

from ..module import get_introspection_module

Gdk = get_introspection_module('Gdk')

warnings.warn('keysyms has been deprecated. Please use Gdk.KEY_<name> instead.',
              RuntimeWarning)

_modname = globals()['__name__']
_keysyms = sys.modules[_modname]

for name in dir(Gdk):
    if name.startswith('KEY_'):
        target = name[4:]
        if target[0] in '0123456789':
            target = '_' + target
        value = getattr(Gdk, name)
        setattr(_keysyms, target, value)


# Not found in Gdk but left for compatibility.
Armenian_eternity = 0x14a1
Armenian_section_sign = 0x14a2
Armenian_parenleft = 0x14a5
Armenian_guillemotright = 0x14a6
Armenian_guillemotleft = 0x14a7
Armenian_em_dash = 0x14a8
Armenian_dot = 0x14a9
Armenian_mijaket = 0x14a9
Armenian_comma = 0x14ab
Armenian_en_dash = 0x14ac
Armenian_ellipsis = 0x14ae
gi/repository/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000445151702020060016712 0ustar003

��<_�@s8ddlmZddlZddlmZejjed��[[dS)�)�absolute_importN�)�DynamicImporterz
gi.repository)Z
__future__r�sysZimporterr�	meta_path�append�rr� /usr/lib64/python3.6/__init__.py�<module>s
gi/repository/__pycache__/__init__.cpython-36.pyc000064400000000445151702020060015753 0ustar003

��<_�@s8ddlmZddlZddlmZejjed��[[dS)�)�absolute_importN�)�DynamicImporterz
gi.repository)Z
__future__r�sysZimporterr�	meta_path�append�rr� /usr/lib64/python3.6/__init__.py�<module>s
gi/repository/__init__.py000064400000002022151702020060011460 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# vim: tabstop=4 shiftwidth=4 expandtab
#
# Copyright (C) 2009 Johan Dahlin <johan@gnome.org>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
# USA

from __future__ import absolute_import

import sys

from ..importer import DynamicImporter

sys.meta_path.append(DynamicImporter('gi.repository'))

del DynamicImporter
del sys
gi/__init__.py000064400000013556151702020060007257 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# vim: tabstop=4 shiftwidth=4 expandtab
#
# Copyright (C) 2005-2009 Johan Dahlin <johan@gnome.org>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
# USA

from __future__ import absolute_import

# support overrides in different directories than our gi module
from pkgutil import extend_path
__path__ = extend_path(__path__, __name__)

import sys
import os
import importlib
import types

_static_binding_error = ('When using gi.repository you must not import static '
                         'modules like "gobject". Please change all occurrences '
                         'of "import gobject" to "from gi.repository import GObject". '
                         'See: https://bugzilla.gnome.org/show_bug.cgi?id=709183')

# we can't have pygobject 2 loaded at the same time we load the internal _gobject
if 'gobject' in sys.modules:
    raise ImportError(_static_binding_error)


from . import _gi
from ._gi import _API
from ._gi import Repository
from ._gi import PyGIDeprecationWarning
from ._gi import PyGIWarning

_API = _API  # pyflakes
PyGIDeprecationWarning = PyGIDeprecationWarning
PyGIWarning = PyGIWarning

_versions = {}
_overridesdir = os.path.join(os.path.dirname(__file__), 'overrides')

# Needed for compatibility with "pygobject.h"/pygobject_init()
_gobject = types.ModuleType("gi._gobject")
sys.modules[_gobject.__name__] = _gobject
_gobject._PyGObject_API = _gi._PyGObject_API
_gobject.pygobject_version = _gi.pygobject_version

version_info = _gi.pygobject_version[:]
__version__ = "{0}.{1}.{2}".format(*version_info)


class _DummyStaticModule(types.ModuleType):
    __path__ = None

    def __getattr__(self, name):
        raise AttributeError(_static_binding_error)


sys.modules['glib'] = _DummyStaticModule('glib', _static_binding_error)
sys.modules['gobject'] = _DummyStaticModule('gobject', _static_binding_error)
sys.modules['gio'] = _DummyStaticModule('gio', _static_binding_error)
sys.modules['gtk'] = _DummyStaticModule('gtk', _static_binding_error)
sys.modules['gtk.gdk'] = _DummyStaticModule('gtk.gdk', _static_binding_error)


def check_version(version):
    if isinstance(version, str):
        version_list = tuple(map(int, version.split(".")))
    else:
        version_list = version

    if version_list > version_info:
        raise ValueError((
            "pygobject's version %s required, and available version "
            "%s is not recent enough") % (version, __version__)
        )


def require_version(namespace, version):
    """ Ensures the correct versions are loaded when importing `gi` modules.

    :param namespace: The name of module to require.
    :type namespace: str
    :param version: The version of module to require.
    :type version: str
    :raises ValueError: If module/version is already loaded, already required, or unavailable.

    :Example:

    .. code-block:: python

        import gi
        gi.require_version('Gtk', '3.0')

    """
    repository = Repository.get_default()

    if sys.version_info[0] <= 2:
        if not isinstance(version, basestring):
            raise ValueError('Namespace version needs to be a string.')
    else:
        if not isinstance(version, str):
            raise ValueError('Namespace version needs to be a string.')

    if namespace in repository.get_loaded_namespaces():
        loaded_version = repository.get_version(namespace)
        if loaded_version != version:
            raise ValueError('Namespace %s is already loaded with version %s' %
                             (namespace, loaded_version))

    if namespace in _versions and _versions[namespace] != version:
        raise ValueError('Namespace %s already requires version %s' %
                         (namespace, _versions[namespace]))

    available_versions = repository.enumerate_versions(namespace)
    if not available_versions:
        raise ValueError('Namespace %s not available' % namespace)

    if version not in available_versions:
        raise ValueError('Namespace %s not available for version %s' %
                         (namespace, version))

    _versions[namespace] = version


def require_versions(requires):
    """ Utility function for consolidating multiple `gi.require_version()` calls.

    :param requires: The names and versions of modules to require.
    :type requires: dict

    :Example:

    .. code-block:: python

        import gi
        gi.require_versions({'Gtk': '3.0', 'GLib': '2.0', 'Gio': '2.0'})
    """
    for module_name, module_version in requires.items():
        require_version(module_name, module_version)


def get_required_version(namespace):
    return _versions.get(namespace, None)


def require_foreign(namespace, symbol=None):
    """Ensure the given foreign marshaling module is available and loaded.

    :param str namespace:
        Introspection namespace of the foreign module (e.g. "cairo")
    :param symbol:
        Optional symbol typename to ensure a converter exists.
    :type symbol: str or None
    :raises: ImportError

    :Example:

    .. code-block:: python

        import gi
        import cairo
        gi.require_foreign('cairo')

    """
    try:
        _gi.require_foreign(namespace, symbol)
    except Exception as e:
        raise ImportError(str(e))
    importlib.import_module('gi.repository', namespace)
gi/_constants.py000064400000003631151702020060007664 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# pygobject - Python bindings for the GObject library
# Copyright (C) 2006-2007 Johan Dahlin
#
#   gi/_constants.py: GObject type constants
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, see <http://www.gnu.org/licenses/>.

from . import _gi

TYPE_INVALID = _gi.TYPE_INVALID
TYPE_NONE = _gi.type_from_name('void')
TYPE_INTERFACE = _gi.type_from_name('GInterface')
TYPE_CHAR = _gi.type_from_name('gchar')
TYPE_UCHAR = _gi.type_from_name('guchar')
TYPE_BOOLEAN = _gi.type_from_name('gboolean')
TYPE_INT = _gi.type_from_name('gint')
TYPE_UINT = _gi.type_from_name('guint')
TYPE_LONG = _gi.type_from_name('glong')
TYPE_ULONG = _gi.type_from_name('gulong')
TYPE_INT64 = _gi.type_from_name('gint64')
TYPE_UINT64 = _gi.type_from_name('guint64')
TYPE_ENUM = _gi.type_from_name('GEnum')
TYPE_FLAGS = _gi.type_from_name('GFlags')
TYPE_FLOAT = _gi.type_from_name('gfloat')
TYPE_DOUBLE = _gi.type_from_name('gdouble')
TYPE_STRING = _gi.type_from_name('gchararray')
TYPE_POINTER = _gi.type_from_name('gpointer')
TYPE_BOXED = _gi.type_from_name('GBoxed')
TYPE_PARAM = _gi.type_from_name('GParam')
TYPE_OBJECT = _gi.type_from_name('GObject')
TYPE_PYOBJECT = _gi.type_from_name('PyObject')
TYPE_GTYPE = _gi.type_from_name('GType')
TYPE_STRV = _gi.type_from_name('GStrv')
TYPE_VARIANT = _gi.type_from_name('GVariant')
TYPE_UNICHAR = TYPE_UINT
gi/_error.py000064400000004040151702020060006774 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# vim: tabstop=4 shiftwidth=4 expandtab
#
# Copyright (C) 2014 Simon Feltman <sfeltman@gnome.org>
#
#   _error.py: GError Python implementation
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
# USA


# NOTE: This file should not have any dependencies on introspection libs
# like gi.repository.GLib because it would cause a circular dependency.
# Developers wanting to use the GError class in their applications should
# use gi.repository.GLib.GError


class GError(RuntimeError):
    def __init__(self, message='unknown error', domain='pygi-error', code=0):
        super(GError, self).__init__(message)
        self.message = message
        self.domain = domain
        self.code = code

    def __str__(self):
        return "%s: %s (%d)" % (self.domain, self.message, self.code)

    def __repr__(self):
        return "%s.%s('%s', '%s', %d)" % (GError.__module__, GError.__name__,
                                          self.message, self.domain, self.code)

    def copy(self):
        return GError(self.message, self.domain, self.code)

    def matches(self, domain, code):
        """Placeholder that will be monkey patched in GLib overrides."""
        raise NotImplementedError

    @staticmethod
    def new_literal(domain, message, code):
        """Placeholder that will be monkey patched in GLib overrides."""
        raise NotImplementedError
gi/_gi.cpython-36m-x86_64-linux-gnu.so000075500001231700151702020060013212 0ustar00ELF>�*@�,@8@@�@� ����$��$��`� ����$��$@@$$ � � �  P�tdX�X�X���Q�tdR�td����$��$hhGNU��1^^]����へ U��bbq�n���+�
h
5��0�2&
*B.w
	�=(+%�-�k"s%{Bw%n�0:W1��.�	�)�
���.�'�/b� `	g���(��Z���/��*�R��!��!m[x�C!N-�D<pl1{��&�$o�Y*�!���-�'�('+t,E15*�,f��&�0�0%/�W/��X�,��)\)�.�	�
U.��"�.�(�1H$�1.��.,�&A�"K'�W��(�*+�+�"X�.G
30��(;�"D%p/�R��
�g(E0���
x�
�'�&)��\!�*��
�

��$B��$.UU8+�u!�
��f$�e�+��/!�.'u�'�/#S�!��(D �%���.1d:�Y8"u
2.	�$�*�-
�	��
���-s#t�)P"(Z�T(�.��k	/��'/�1�KU
X�+&�'�6L�,��0�.�1�x�&`%�&G*�_�#� �0�'Z�.�G4�&Eh&� Z��'�/#�#q'0q

)h-�$�(p+�X\a�	�/� �*�|0���
2
l�%DYW0��#�	��^���,��,#'#*<�<h+��"��*�j0�B V�,|O&
�/5'�� �k*�!�
@,�/)L�-���w0��!�/�+1�)"G=�&�*|R*(�,�z�P�� �d�co	�%a r�2s�u)�"���}�� 1�%�[,��-� �1�� BG�&�4
��	�
��"��D�+^&�-?��i)���g.+_Nw(H�)%A	8#(
?y!�	�!
0��Y
�	e��.���+!0�g)V���#zo"i�)5/?-�(q���|-�'u�=����	�h�1�k7�-���.���#��+, �$�BT#>)C/-$ 
J+�%"-�&.��AX'�0�,K�$�	��(�
 F"���^+�C
C��
1���,s�Z�5	__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyGILState_EnsurePyGILState_Releaseg_object_get_qdataPyErr_Print_PyObject_CallMethod_SizeT_PyArg_ParseTuple_SizeT_Py_NoneStructPyCallable_CheckPySequence_CheckPySequence_Sizeg_malloc_nPySequence_GetItemPyErr_Clearg_snprintfPyExc_TypeErrorPyErr_SetStringg_mallocgi_cclosure_marshal_genericg_signal_newvPyExc_RuntimeError__stack_chk_fail_Py_BuildValue_SizeT_PyObject_CallFunction_SizeTPyTuple_SizePyObject_IsTrueg_quark_to_stringPyUnicode_FromStringg_type_fundamentalg_param_spec_variantg_type_nameg_param_spec_objectg_param_spec_charg_param_spec_ucharg_param_spec_booleang_param_spec_intg_param_spec_uintg_param_spec_longg_param_spec_ulongg_param_spec_int64g_param_spec_uint64g_param_spec_enumg_param_spec_flagsg_param_spec_floatg_param_spec_doubleg_param_spec_stringg_gtype_get_typeg_param_spec_pointerg_param_spec_boxedg_param_spec_paramg_param_spec_gtypePyUnicode_AsUTF8PySequence_GetSlicePyTuple_GetItemPyLong_AsLongg_object_class_install_propertyPyDict_NextPyErr_FetchPyErr_RestorePyDict_GetItemStringPyDict_Newg_strdupPyDict_SetItemStringg_signal_lookupg_signal_override_class_closurePyDict_DelItemStringPyExc_DeprecationWarningPyErr_WarnExg_type_parentg_type_get_qdataPyTuple_NewPyTuple_SetItemPySequence_ConcatPyObject_CallObject_Py_TrueStructstrleng_ascii_tableg_hash_table_foreachg_hash_table_destroyg_log_remove_handlerPy_IsInitializedg_log_default_handlerg_slist_prependg_type_set_qdatag_type_class_refg_object_class_find_propertyg_value_initg_type_class_unrefPyErr_Formatg_value_unsetg_return_if_fail_warningg_private_setg_private_getg_hash_table_lookupg_log_set_handlerg_hash_table_insertg_str_hashg_str_equalg_hash_table_new_fullg_type_check_class_castPyModule_AddIntConstantg_logg_type_from_namePyObject_Reprg_type_is_aPyBool_FromLongPyType_TypePyType_IsSubtypeg_type_interfacesg_type_queryg_type_register_staticg_quark_from_stringPyObject_SetAttrStringPyErr_Occurredg_type_add_interface_staticPyObject_GetAttrStringg_strconcatg_strdup_printfPyExc_RuntimeWarningg_assertion_message_exprg_object_newvg_object_is_floatingg_type_test_flagsPyLong_FromLongg_object_class_list_propertiesg_type_default_interface_refg_object_interface_list_propertiesg_type_default_interface_unrefg_object_unrefg_signal_parse_nameg_signal_add_emission_hookPyLong_FromUnsignedLongg_value_get_typePyCapsule_NewPyFloat_FromDoublePyModule_AddObjectPyLong_FromSize_tPyLong_FromSsize_tPyLong_FromLongLongg_gstring_get_typePyExc_WarningPyErr_NewExceptiong_boxed_freePyObject_Freeg_strrstrPyUnicode_FromFormatPyExc_NotImplementedError_Py_NotImplementedStructPyObject_IsInstancePyType_Readyg_boxed_copyg_quark_from_static_stringPyType_GenericNewPyType_GenericAllocPyLong_Type_PyArg_ParseTupleAndKeywords_SizeTPyDict_SizePyDict_GetItemPyExc_ValueErrorg_type_check_class_is_a__sprintf_chkg_enum_get_valuePyModule_GetNamePyDict_SetItemPyList_NewPyLong_AsUnsignedLongMaskPyList_AppendPyObject_IsSubclassg_flags_get_first_valueg_slist_removeg_closure_invalidatePyEval_SaveThreadPyEval_RestoreThreadg_object_weak_unrefPyObject_GC_UnTrackPyObject_GC_Delg_param_spec_get_nameg_strdelimitPyList_SetItemPyObject_MallocPyObject_Initg_type_check_instance_castg_object_set_propertyPyObject_GenericSetAttrPyObject_GenericGetAttrg_type_check_instance_is_fundamentally_a_PyObject_GC_Newg_object_weak_refg_signal_get_invocation_hintg_signal_nameg_signal_queryg_malloc0_ng_value_set_objectg_value_set_static_boxedg_signal_chain_from_overriddeng_signal_emitvg_closure_new_simpleg_closure_add_invalidate_notifierg_closure_set_marshalg_value_get_boxedg_value_set_booleang_object_freeze_notifyg_object_thaw_notifyg_object_set_qdata_fullg_object_remove_toggle_refPyBaseObject_Typeg_object_add_toggle_refPyObject_CallPyExc_StopIterationPyErr_SetNoneg_malloc0PyObject_ClearWeakRefsPyObject_RichCompareBoolg_signal_handlers_unblock_matchedg_signal_handlers_block_matchedg_signal_handlers_disconnect_matchedg_initially_unowned_get_typeg_type_check_instance_is_ag_object_ref_sinkstrrchrPySequence_ListPySequence_ContainsPySequence_TuplePyUnicode_FromStringAndSizePyObject_GC_Trackg_object_bind_property_with_closuresg_slist_findg_signal_connect_closure_by_id_PyObject_Newg_boxed_type_register_staticg_param_spec_typesstrcmpg_param_spec_get_blurbPyExc_AttributeErrorg_param_spec_get_nickPyLong_FromUnsignedLongLongg_param_spec_unrefg_param_spec_refg_type_check_valueg_value_get_objectg_signal_list_idsg_string_append_printfg_string_appendg_type_depthg_type_value_table_peekg_type_check_is_value_typeg_type_childrenPyBool_TypePyFloat_TypePyUnicode_Typeg_string_new_leng_string_freeg_array_newg_array_append_valsg_type_next_baseg_array_freeg_enum_get_value_by_nameg_enum_get_value_by_nickg_flags_get_value_by_nameg_flags_get_value_by_nickg_closure_refg_closure_sinkPyUnicode_GetSizePyUnicode_AsUnicodePyUnicode_FromObjectg_strv_get_typeg_option_context_newg_option_context_add_groupg_option_context_set_main_groupg_option_context_get_ignore_unknown_optionsg_option_context_set_ignore_unknown_optionsg_option_context_get_help_enabledg_option_context_set_help_enabledPyList_SizePyList_GetItemg_strfreevg_strdupvg_option_context_parseg_strv_lengthg_option_context_freeg_option_group_newg_slist_foreachg_slist_freeg_option_group_freeg_option_group_add_entriesg_option_group_set_translation_domaing_slice_free1g_spawn_close_pidg_slice_allocg_spawn_async_with_pipes_Py_FalseStructg_io_channel_get_typePyBytes_SizePyBytes_AsStringg_io_channel_read_charsPyBytes_FromStringAndSize_PyBytes_ResizePyBytes_FromStringg_base_info_get_containerg_base_info_get_typeg_registered_type_info_get_g_typeg_object_info_get_class_structg_struct_info_get_n_fieldsg_struct_info_get_fieldg_base_info_get_nameg_field_info_get_typeg_type_info_get_tagg_base_info_unrefg_type_interface_peekg_interface_info_get_iface_structg_type_info_get_interfaceg_field_info_get_offsetg_enum_info_get_n_valuesg_enum_info_get_valueg_base_info_get_attributeg_value_info_get_valueg_base_info_get_namespaceg_flags_register_staticg_enum_register_staticg_irepository_get_defaultg_irepository_find_by_gtypePyModule_Create2PyModule_GetDictPyEval_InitThreadsPyModule_AddStringConstantPyInit__gig_irepository_is_registeredg_irepository_get_immediate_dependenciesg_irepository_get_dependenciesg_irepository_get_loaded_namespacesg_irepository_get_versiong_irepository_get_typelib_pathg_irepository_find_by_nameg_strndupg_irepository_get_n_infosg_irepository_get_infog_irepository_requireg_error_freeg_irepository_enumerate_versionsg_list_freeg_enum_info_get_storage_typeg_type_info_get_array_typeg_type_info_is_zero_terminatedg_type_info_is_pointerg_type_info_get_array_fixed_sizeg_type_info_get_array_lengthg_type_tag_to_stringg_arg_info_get_destroyg_arg_info_get_closureg_arg_info_get_scopeg_arg_info_get_ownership_transferg_arg_info_may_be_nullg_arg_info_is_optionalg_arg_info_is_return_valueg_arg_info_is_caller_allocatesg_arg_info_get_directiong_property_info_get_ownership_transferg_property_info_get_flagsg_union_info_get_sizeg_struct_info_get_sizeg_field_info_get_sizeg_field_info_get_flagsg_struct_info_is_foreigng_object_info_get_fieldg_field_info_get_fieldg_union_info_get_fieldg_constant_info_get_valueg_constant_info_get_typeg_constant_info_free_valueg_object_info_get_fundamentalg_object_info_get_abstractg_struct_info_is_gtype_structg_struct_info_get_alignmentg_signal_info_true_stops_emitg_signal_info_get_flagsg_vfunc_info_get_offsetg_vfunc_info_get_flagsg_function_info_get_flagsg_callable_info_skip_returng_callable_info_may_return_nullg_callable_info_get_caller_ownsPyUnicode_InternInPlacePyUnicode_InternFromStringPyObject_CallFunctionObjArgsPyImport_ImportModulePyUnicode_AsUTF8Stringg_base_info_is_deprecatedg_callable_info_get_return_attributeg_base_info_equalg_callable_info_can_throw_gerrorg_object_info_get_get_value_functiong_object_info_get_set_value_functiong_object_info_get_ref_functiong_object_info_get_unref_functiong_object_info_get_type_initg_object_info_get_type_nameg_registered_type_info_get_type_initg_registered_type_info_get_type_nameg_function_info_get_symbolg_base_info_refg_arg_info_get_typeg_property_info_get_typeg_object_info_get_parentg_signal_info_get_class_closureg_vfunc_info_get_invokerg_vfunc_info_get_signalg_function_info_get_vfuncg_function_info_get_propertyg_callable_info_get_return_typeg_type_info_get_param_typeg_union_info_get_methodg_union_info_get_n_methodsg_union_info_get_n_fieldsg_interface_info_get_constantg_interface_info_get_n_constantsg_interface_info_get_vfuncg_interface_info_get_n_vfuncsg_interface_info_get_signalg_interface_info_get_n_signalsg_interface_info_get_methodg_interface_info_get_n_methodsg_interface_info_get_propertyg_interface_info_get_n_propertiesg_interface_info_get_prerequisiteg_interface_info_get_n_prerequisitesg_object_info_get_vfuncg_object_info_get_n_vfuncsg_object_info_get_constantg_object_info_get_n_constantsg_object_info_get_interfaceg_object_info_get_n_interfacesg_object_info_get_signalg_object_info_get_n_signalsg_object_info_get_propertyg_object_info_get_n_propertiesg_object_info_get_n_fieldsg_object_info_get_methodg_object_info_get_n_methodsg_enum_info_get_methodg_enum_info_get_n_methodsg_struct_info_get_methodg_struct_info_get_n_methodsg_callable_info_get_argg_callable_info_get_n_argsg_interface_info_find_vfuncg_interface_info_find_signalg_interface_info_find_methodg_object_info_find_vfuncg_object_info_find_methodPyErr_NoMemoryPyObject_TypePyUnicode_Concatg_field_info_set_fieldmemmovePyExc_KeyErrorg_ptr_array_addg_ptr_array_newg_try_malloc0PyErr_ExceptionMatchesg_source_get_typeg_source_set_callbackg_source_newg_callable_info_load_argg_arg_info_load_typeg_array_sized_newg_slist_lengthg_array_get_element_sizePyLong_FromVoidPtr__memcpy_chkg_warn_messageg_error_copyg_hash_table_iter_initg_hash_table_iter_nextg_hash_table_unrefg_hash_table_steal_allg_closure_get_typeg_closure_unrefPyMapping_SizePyMapping_KeysPyMapping_Valuesg_hash_table_newPyNumber_Longg_list_prependmemcpyg_array_insert_valsPyTuple_TypePyUnicode_FormatPyThreadState_Get_PyTrash_thread_deposit_object_PyTrash_thread_destroy_chainPyObject_DirPyDict_KeysPySequence_InPlaceConcatPyLong_AsSsize_tg_slice_alloc0g_callable_info_free_closure_PyTuple_Resizeg_slist_free_fullg_callable_info_prepare_closureg_object_get_propertyg_value_dup_boxedg_value_set_boxedg_value_set_scharg_value_set_ucharg_type_check_value_holdsg_value_set_intg_value_set_uintg_value_set_int64g_value_set_uint64g_value_set_floatg_value_set_doubleg_value_set_gtypeg_value_set_stringg_value_take_boxedg_value_set_longg_value_set_ulongg_value_set_pointerg_value_set_flagsg_value_set_enumg_value_set_variantg_assertion_message_cmpnumg_object_info_find_signalmemsetg_hash_table_lookup_extendedffi_callgi_type_info_extract_ffi_return_valuePyTuple_GetSliceg_ptr_array_unrefg_function_invoker_destroyg_vfunc_info_get_addressg_hash_table_remove_allg_slist_appendg_callable_info_get_instance_ownership_transferg_strjoing_ptr_array_new_fullg_ptr_array_set_sizeg_function_invoker_new_for_addressg_function_info_prep_invokerPyNumber_CheckPyLong_AsUnsignedLongLongPyExc_OverflowErrorPyLong_AsLongLongPyNumber_FloatPyFloat_AsDouble__snprintf_chkPyCapsule_TypePyLong_AsVoidPtrPyCapsule_GetPointerPyUnicode_EncodeFSDefaultPyBytes_AsStringAndSize__assert_failg_utf8_get_charg_unichar_validateg_unichar_to_utf8PyUnicode_DecodeFSDefaultg_list_lengthg_ptr_array_sized_newg_list_reverseg_list_copyg_slist_reverseg_slist_copyg_array_unrefg_value_copyg_ptr_array_freeg_array_refg_ptr_array_refPyErr_SetObjectg_clear_errorg_set_error_literalPyErr_NormalizeExceptionPyErr_GivenExceptionMatchesg_error_get_typeg_object_refg_object_force_floatingg_value_get_variantg_value_get_pointerg_value_get_longg_value_get_ulongg_value_get_booleang_value_get_scharg_value_get_ucharg_value_get_gtypeg_value_get_stringg_value_get_floatg_value_get_doubleg_value_get_int64g_value_get_uintg_value_get_intg_value_get_uint64g_value_get_paramg_value_get_flagsg_value_get_enumg_info_type_to_stringg_variant_refg_value_array_get_typeg_value_array_newg_value_array_appendg_value_array_freeg_value_set_paramPyLong_AsUnsignedLongPyObject_Strg_array_get_typePyUnicode_AsUTF8AndSizePyUnicode_FromUnicodeg_variant_ref_sinkg_hash_table_reflibgirepository-1.0.so.1libgobject-2.0.so.0libglib-2.0.so.0libffi.so.6libpthread.so.0libc.so.6_gi.cpython-36m-x86_64-linux-gnu.soGLIBC_2.14GLIBC_2.4GLIBC_2.2.5GLIBC_2.3.4q2����2ii
�2ui	�2ti	�2��$�+��$p+��$��$��$ �$�$��$ �$ �$��$�zȝ$��$H�$��$�$��$p��$���$ � �$	(�$�0�$�+8�$P�@�$�H�$pP�$@X�$�`�$Pph�$�[p�$0�x�$ �$��$`d��$�e��$`�$��$ ���$����$�I��$�J��$�C��$�IȠ$B�$��$�$���$p@��$�$�E�$�p�$0`�$��$ �$po(�$�r0�$`�$8�$�~@�$�P�$�+X�$�+`�$ ,h�$�Ep�$�x�$�	��$�H��$�D��$N��$���$`���$����$`�$��$�c�$Ş�$0g8�$ʞ��$���$���$�n�$���$Pn`�$��h�$@k��$g�@�$��`�$ wh�$ wp�$ wx�$ w��$ w��$ wȦ$��Ц$�ئ$`���$����$�}��$����$@}Ч$��ا$0v��$���$@ux�$���$����$����$0���$����$����$����$����$��Э$��ح$p� �$�(�$�@�$ʯH�$�`�$g�h�$����$ٯ��$���$���$����$ڮȮ$P��$���$���$���$�� �$��(�$��@�$0�H�$@�`�$�h�$����$!���$@���$����$����$9�ȯ$���$?��$��$H��$� �$Q�(�$Ќx�$^��$m���$ ��$���$��X�$����$����$����$��ط$|�x�$Բ�$%�8�$}���$��ȼ$0��$���$��$���$� �$��(�$��@�$̴H�$p�`�$޴h�$@���$���$���$����$����$
�Ƚ$`��$���$��$6��$�@�$�H�$��P�$�h�$;�p�$���$����$����$����$���$!��$��$���$P�0�$*�8�$����$0� �$��0�$��@�$ߺP�$E�`�$E���$\���$���$����$`��$���$@�$���$��$ۺ�$� �$��(�$�@�$�H�$p`�$A�h�$�
��$���$�
��$!�`�$��p�$����$;���$����$����$����$����$ ��$����$�8�$Ż��$����$���$���$v���$)���$5���$?���$N��$^� �$m�(�$�x�$s��$���$� �$��0�$�h�$Z���$��$��$���$޿��$�3�$ ��$ / �$ѿ(�$ 3@�$@�H�$P,`�$��h�$�1��$$���$`)��$���$�(��$A���$�(��$L���$���$`��$`& �$c�(�$@�@�$�H�$ X�$h�`�$ޒh�$�K��$���$`L��$7���$M��$N���$�M��$ɓ��$PT�$���$�V �$�(�$�X@�$��H�$PZ`�$0�h�$�Z��$p���$�\��$����$�\��$����$0]�$`� �$`�(�$��0�$"�@�$`�P�$`�X�$;�p�$`���$`���$`���$`���$`���$����$'���$�=�$:��$�= �$�(�$�<@�$��H�$ ;`�$��h�$:��$����$`9��$o���$�8��$F���$08��$Q���$`7�$\��$�6 �$6�(�$6x�$w��$���$��$��$
� �$�(�$�0�$�8�$��@�$�H�$'�P�$+�X�$/�`�$4�h�$9�p�$@�x�$H���$L���$Q���$1���$X���$<���$_���$b���$i���$r���$I���$v���${���$����$����$����$���$���$�� �$��(�$�V@�$��H�$�V`�$��h�$�B��$��@�$��H�$G`�$��h�$�F��$����$�T��$����$�T��$����$� �$E�(�$�b@�$��H�$ f`�$��h�$C��$����$�B��$����$�B��$���$�S�$���$E���$�D��$*���$E���$E��$7�`�$G�h�$�W��$ʯ��$`W��$����$@W��$Y���$�Y��$e���$ W�$q��$�Y �$}�(�$W@�$��H�$�V`�$��h�$T��$����$�Y��$��`�$��h�$@T��$����$`X��$Y���$0Z��$����$@X��$ʯ��$ X�$e��$X �$��(�$�W@�$��H�$�W`�$}�h�$�W��$����$Z��$����$0F��$����$pO��$����$PO�$���$F �$�(�$ T@�$�H�$0O`�$)�h�$O��$:���$�N��$Q���$�N��$����$h���$�X��$s���$pI��$����$�X��$|���$@8�$����$����$�X��$����$�X�$���$�B �$��(�$pF@�$��H�$PF`�$��h�$�C��$��@�$��H�$�O`�$��h�$�O��$����$�F��$��`�$��h�$pG��$����$PG��$����$�O��$����$0G��$���$�T�$��$�TX�$���$!���$�@�$,��$�? �$4�(�$�@@�$F�H�$ U`�$U�h�$�S��$c���$�@��$t���$�@��$����$p@��$����$P@8�$����$����$ B��$����$B�$���$�A �$��(�$�A@�$��H�$�A`�$�h�$�A��$���$`A��$"���$@A��$.���$ A��$���$�S8�$:���$����$`B��$���$�S�$��$@BX�$E��$���$�F�$U��$`T �$g�(�$�Fx�$w��$����$��X�$��$x��$pQ��$/��$a��$ C �$4�`�$�h�$0@��$@���$Q��$I���$P��$\��$�O�$j��$`L�$x��$0P �$��(�$�[@�$��H�$@M��$�� %��(% �@%��H%Y`%��h%U�%���%�G�%���%�G�%���%�G�%���%�L%�%`N@%`�H%�x%��%��%�%0�%p�`%��h% ��%���%��%%��% ��%:��%���%���%���% �8%���%
���$	��$��$��$��$"Ȝ$+М$.؜$0�$5�$>��$@�$E�$G�$P�$R(�$u0�$x8�$|@�$�H�$�P�$�X�$�`�$�h�$�p�$�x�$���$���$���$���$���$���$���$���$�Н$�؝$��$��$��$���$��$��$��$�$ �$(�$0�$8�$@�$&H�$)P�$-X�$2`�$3h�$8p�$9x�$@��$F��$S��$X��$a��$t��$u��$y��$}��$Ȟ$�О$�؞$��$��$��$���$��$��$��$��$� �$�(�$�0�$�8�$�@�$�P�$�X�$�`�$�h�$�p�$�x�$���$���$���$���$��$��$	��$��$��$0ȟ$1П$4؟$7�$:�$H�$Q��$_�$�$�$ �$(�$0�$8�$@�$H�$
P�$X�$`�$
h�$p�$x�$��$��$��$��$��$��$��$��$��$Ȍ$Ќ$،$�$�$ �$!��$#�$$�$%�$&�$' �$((�$)0�$*8�$,@�$-H�$/P�$1X�$2`�$3h�$4p�$5x�$6��$7��$8��$9��$:��$;��$<��$=��$?��$Aȍ$BЍ$C؍$D�$E�$F�$G��$H�$I�$J�$K�$L �$M(�$N0�$O8�$Q@�$SH�$TP�$UX�$V`�$Wh�$Xp�$Yx�$Z��$[��$\��$]��$^��$_��$`��$a��$b��$cȎ$dЎ$e؎$f�$g�$h�$i��$j�$k�$l�$m�$n �$o(�$p0�$q8�$r@�$sH�$tP�$vX�$w`�$yh�$zp�${x�$}��$~��$��$���$���$���$���$���$���$�ȏ$�Џ$�؏$��$��$��$���$��$��$��$��$� �$�(�$�0�$�8�$�@�$�H�$�P�$�X�$�`�$�h�$�p�$�x�$���$���$���$���$���$���$���$���$���$�Ȑ$�А$�ؐ$��$��$��$���$��$��$��$��$� �$�(�$�0�$�8�$�@�$�H�$�P�$�X�$�`�$�h�$�p�$�x�$���$���$���$���$���$���$���$���$���$�ȑ$�Б$�ؑ$��$��$��$���$��$��$��$��$� �$�(�$�0�$�8�$�@�$�H�$�P�$�X�$�`�$�h�$�p�$�x�$���$���$���$���$���$���$���$���$���$�Ȓ$�В$�ؒ$��$��$��$���$��$�$�$�$ �$(�$0�$8�$@�$H�$	P�$
X�$`�$h�$
p�$x�$��$��$��$��$��$��$��$��$��$ȓ$Г$ؓ$ �$!�$"�$#��$$�$%�$'�$(�$* �$+(�$,0�$.8�$/@�$0H�$1P�$3X�$4`�$5h�$6p�$7x�$9��$:��$;��$<��$=��$>��$?��$A��$B��$CȔ$DД$Eؔ$G�$H�$I�$J��$K�$L�$M�$N�$O �$P(�$Q0�$R8�$S@�$TH�$UP�$VX�$W`�$Yh�$Zp�$[x�$\��$]��$^��$_��$`��$a��$b��$c��$d��$eȕ$fЕ$gؕ$h�$i�$j�$k��$l�$m�$n�$o�$p �$q(�$r0�$s8�$u@�$vH�$wP�$xX�$z`�${h�$|p�$~x�$���$���$���$���$���$���$���$���$���$�Ȗ$�Ж$�ؖ$��$��$��$���$��$��$��$��$� �$�(�$�0�$�8�$�@�$�H�$�P�$�X�$�`�$�h�$�p�$�x�$���$���$���$���$���$���$���$���$���$�ȗ$�З$�ؗ$��$��$��$���$��$��$��$��$� �$�(�$�0�$�8�$�@�$�H�$�P�$�X�$�`�$�h�$�p�$�x�$���$���$���$���$���$���$���$���$���$�Ș$�И$�ؘ$��$��$��$���$��$��$��$��$� �$�(�$�0�$�8�$�@�$�H�$�P�$�X�$�`�$�h�$�p�$�x�$���$���$���$���$���$���$���$���$���$�ș$�Й$�ؙ$��$�$�$��$�$�$�$�$
 �$(�$0�$
8�$@�$H�$P�$X�$`�$h�$p�$x�$��$��$��$��$��$��$��$��$��$ Ț$!К$"ؚ$#�$$�$%�$&��$'�$(�$)�$*�$+ �$,(�$-0�$.8�$/@�$2H�$3P�$5X�$6`�$8h�$9p�$;x�$<��$=��$>��$?��$@��$A��$B��$C��$D��$Eț$FЛ$G؛$I�$J�$K�$L��$M�$N�$O�$P�$Q �$R(�$S0�$T8�$U@�$VH�$WP�$XX�$Y`�$Zh�$[p�$\x�$]��$^��$`��$a��H��H�ٵ#H��t��H����5b�#�%c�#��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h��������h�������h�������h������h������h������h������h������h��q����h��a����h	��Q����h
��A����h��1����h��!����h
������h������h�������h�������h�������h������h������h������h������h������h��q����h��a����h��Q����h��A����h��1����h��!����h������h������h�������h �������h!�������h"������h#������h$������h%������h&������h'��q����h(��a����h)��Q����h*��A����h+��1����h,��!����h-������h.������h/�������h0�������h1�������h2������h3������h4������h5������h6������h7��q����h8��a����h9��Q����h:��A����h;��1����h<��!����h=������h>������h?�������h@�������hA�������hB������hC������hD������hE������hF������hG��q����hH��a����hI��Q����hJ��A����hK��1����hL��!����hM������hN������hO�������hP�������hQ�������hR������hS������hT������hU������hV������hW��q����hX��a����hY��Q����hZ��A����h[��1����h\��!����h]������h^������h_�������h`�������ha�������hb������hc������hd������he������hf������hg��q����hh��a����hi��Q����hj��A����hk��1����hl��!����hm������hn������ho�������hp�������hq�������hr������hs������ht������hu������hv������hw��q����hx��a����hy��Q����hz��A����h{��1����h|��!����h}������h~������h�������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h���������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h	��Q�����h
��A�����h��1�����h��!�����h
�������h�������h��������h��������h���������%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%݁#D���%Ձ#D���%́#D���%Ł#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%݀#D���%Հ#D���%̀#D���%ŀ#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%�#D���%}#D���%u#D���%m#D���%e#D���%]#D���%U#D���%M#D���%E#D���%=#D���%5#D���%-#D���%%#D���%#D���%#D���%
#D���%#D���%�~#D���%�~#D���%�~#D���%�~#D���%�~#D���%�~#D���%�~#D���%�~#D���%�~#D���%�~#D���%�~#D���%�~#D���%�~#D���%�~#D���%�~#D���%�~#D���%}~#D���%u~#D���%m~#D���%e~#D���%]~#D���%U~#D���%M~#D���%E~#D���%=~#D���%5~#D���%-~#D���%%~#D���%~#D���%~#D���%
~#D���%~#D���%�}#D���%�}#D���%�}#D���%�}#D���%�}#D���%�}#D���%�}#D���%�}#D���%�}#D���%�}#D���%�}#D���%�}#D���%�}#D���%�}#D���%�}#D���%�}#D���%}}#D���%u}#D���%m}#D���%e}#D���%]}#D���%U}#D���%M}#D���%E}#D���%=}#D���%5}#D���%-}#D���%%}#D���%}#D���%}#D���%
}#D���%}#D���%�|#D���%�|#D���%�|#D���%�|#D���%�|#D���%�|#D���%�|#D���%�|#D���%�|#D���%�|#D���%�|#D���%�|#D���%�|#D���%�|#D���%�|#D���%�|#D���%}|#D���%u|#D���%m|#D���%e|#D���%]|#D���%U|#D���%M|#D���%E|#D���%=|#D���%5|#D���%-|#D���%%|#D���%|#D���%|#D���%
|#D���%|#D���%�{#D���%�{#D���%�{#D���%�{#D���%�{#D���%�{#D���%�{#D���%�{#D���%�{#D���%�{#D���%�{#D���%�{#D���%�{#D���%�{#D���%�{#D���%�{#D���%}{#D���%u{#D���%m{#D���%e{#D���%]{#D���%U{#D���%M{#D���%E{#D���%={#D���%5{#D���%-{#D���%%{#D���%{#D���%{#D���%
{#D���%{#D���%�z#D���%�z#D���%�z#D���%�z#D���%�z#D���%�z#D���%�z#D���%�z#D���%�z#D���%�z#D���%�z#D���%�z#D���%�z#D���%�z#D���%�z#D���%�z#D���%}z#D���%uz#D���%mz#D���%ez#D���%]z#D���%Uz#D���%Mz#D���%Ez#D���%=z#D���%5z#D���%-z#D���%%z#D���%z#D���%z#D���%
z#D���%z#D���%�y#D���%�y#D���%�y#D���%�y#D���%�y#D���%�y#D���%�y#D���%�y#D���%�y#D���%�y#D���%�y#D���%�y#D���%�y#D���%�y#D���%�y#D���%�y#D���%}y#D���%uy#D���%my#D���%ey#D���%]y#D���%Uy#D���%My#D���%Ey#D���%=y#D���%5y#D���%-y#D���%%y#D���%y#D���%y#D���%
y#D���%y#D���%�x#D���%�x#D���%�x#D���%�x#D���%�x#D���%�x#D���%�x#D���%�x#D���%�x#D���%�x#D���%�x#D���%�x#D���%�x#D���%�x#D���%�x#D���%�x#D���%}x#D���%ux#D���%mx#D���%ex#D���%]x#D���%Ux#D���%Mx#D���%Ex#D���%=x#D���%5x#D���%-x#D���%%x#D���%x#D���%x#D���%
x#D���%x#D���%�w#D���%�w#D���%�w#D���%�w#D���%�w#D���%�w#D���%�w#D���%�w#D���%�w#D���%�w#D���%�w#D���%�w#D���%�w#D���%�w#D���%�w#D���%�w#D���%}w#D���%uw#D���%mw#D���%ew#D���%]w#D���%Uw#D���%Mw#D���%Ew#D���%=w#D���%5w#D���%-w#D���%%w#D���%w#D���%w#D���%
w#D���%w#D���%�v#D���%�v#D���%�v#D���%�v#D���%�v#D���%�v#D���%�v#D���%�v#D���%�v#D���%�v#D���%�v#D���%�v#D���%�v#D���%�v#D���%�v#D���%�v#D���%}v#D���%uv#D���%mv#D���%ev#D���%]v#D���%Uv#D���%Mv#D���%Ev#D���%=v#D���%5v#D���%-v#D���%%v#D���%v#D���%v#D���%
v#D���%v#D���%�u#D���%�u#D���%�u#D���%�u#D���%�u#D���%�u#D���%�u#D���%�u#D���%�u#D���%�u#D���%�u#D���%�u#D���%�u#D���%�u#D���%�u#D���%�u#D���%}u#D���%uu#D���%mu#D���%eu#D���%]u#D���%Uu#D���%Mu#D���%Eu#D���%=u#D���%5u#D���%-u#D���%%u#D���%u#D���%u#D���%
u#D���%u#D���%�t#D���%�t#D���%�t#D���%�t#D���%�t#D���%�t#D���%�t#D���%�t#D���%�t#D���%�t#D���%�t#D���%�t#D���%�t#D���%�t#D���%�t#D���%�t#D���%}t#D���%ut#D���%mt#D���%et#D���%]t#D���%Ut#D���%Mt#D���%Et#D���%=t#D���%5t#D���%-t#D���%%t#D���%t#D���%t#D���%
t#D���%t#D���%�s#D���%�s#D���%�s#D���%�s#D���%�s#D���%�s#D���%�s#D���%�s#D���%�s#D���%�s#D���%�s#D���%�s#D���%�s#D���%�s#D���%�s#D���%�s#D���%}s#D���%us#D���%ms#D���%es#D���%]s#D���%Us#D���%Ms#D���%Es#D���%=s#D���%5s#D���%-s#D���%%s#D���%s#D���%s#D���%
s#D���%s#D���%�r#D���%�r#D���%�r#D���%�r#D���%�r#D���%�r#D���%�r#D���%�r#D���%�r#D���%�r#D���%�r#D���%�r#D���%�r#D���%�r#D���%�r#D���%�r#D���%}r#D���%ur#D���%mr#D���%er#D���%]r#D���%Ur#D���%Mr#D���%Er#D���%=r#D���%5r#D���%-r#D���%%r#D���%r#D���%r#D���%
r#D���%r#D���%�q#D���%�q#D���%�q#D���%�q#D���%�q#D���%�q#D���%�q#D���%�q#D���%�q#D���%�q#DH�%�%�%@H�=I�#H�B�#H9�tH��q#H��t	�����H�=�#H�5�#H)�H��H��H��?H�H�tH�et#H��t��fD�����=��#u+UH�=jt#H��tH�=^#�I����d������#]������w������1��f���������USH��H����H�+��u
H�CH��P0H����[]��Df.��������AVI��AUI��ATUH��S�f�H��A��H�e�#�0�B�H��tuH�H��L��H��苰H��H��tCH��L����C��xtH�+u
H�CH��P0H�mu
H�EH��P0[D��]A\A]A^�s��H�+u�H�CH��P0��fDH���@�H��H��u�[D��]A\A]A^�8����+��f���AVI��AUI��ATUH��S��H��A��H���#�0�b�H����H�H��L���J��L��I���Z.L��H��H��H��I��H�5`d1���H����H�(tzH�+t\I�mt=H�mt[D��]A\A]A^�v��fDH�EH��P0[D��]A\A]A^�V��fDI�EL��P0H�mu���DH�CH��P0I�mu���DH�PH��R0H�+�x�����f.�H����H��H���
���[D��]A\A]A^����@���H�+�5�����AWAVAUI��H�5pcATUSH���H�|$H�L$0H��H�T$,H��dH�%(H��$�1�H�D$HH�D$PH�D$PP1�L�L$PL�D$H�3�ZY���)H�|$@H;=�o#tH��t�!���GH�|$01��;�I��H��u3H��$�dH3%(���%H���[]A\A]A^A_��H�|$8�6�����H�|$8�����I��H�D$���H��E����A�n�E1��,f�H��I�u
I�GL���P0I�FI9���I��H�|$8L����H��I���u�H��J��I�u�H��I�u
I�GL���P0H��1�����������H�l$P�$�L��H��eH�タ1��;���H�Lm#H��H�8�������@H�l$PL��H��e���H�l$PL��H��e��H�D$@H��tFH;'n#t=��S��L��H��H�D$@H�EH�H�D$HH�EH��tH��
�1�E1�L�D$�A�S�T$I��H��L��RAT�5m#L�D$8�T$LH�t$(�W�H��H�� ����t���������H�\$PL�龀1�H��H�ce�.���H��k#H��1�H�8�������������AVI��AUI��ATI��USH���3�A�~�Ņ���H�&m#H�A�NA�6H�=S`1����L��I���*1�L��I���)L�KM��L��H��M����H�;H�5`1�����H��H����H�C���uHH�yk#H�5�dE1�H�8���
�H�+t�����[D��]A\A]A^ÐH�CH��P0��@H����H��u�H�{���H�s L��A����=��t������s���H����H�����H�;H�5d�1����H��H���>����n�E1��b���fDAWE��AVI��AUI��ATI��H��UL��SH��H��dH�%(H��$�1����H��H��LwmH�iHc�H�>���1�H�T$H�5�lH�������tsH�D$E1�H;_k#tL�@E��H�
�^L��L��L�����f�H��u:H��H�\$ �����H��H�WcH��1����H��i#H��H�8�s��1�H��$�dH3%(��H�ĸ[]A\A]A^A_��1�H�5�H������t�E��H��L��L��L�����b���f�1�H�L$H�T$H��L�D$H�5�]������u����L$H��L��L��AWD�L$(L��D�D$ ����Y^����@1�H�L$H�T$H��L�D$H�5m]�x��������L$H��L��L��AWD�L$(L��D�D$ �{�A_Z���1�H�T$H�5�^H���*��������L$E��L��L��L�����x����1�H�L$H�T$H��L�D$H�5�\����������H��L��L��L��AWD�L$(D�D$ �L$���A]A^����D1�H�L$H�T$H��L�D$H�5�\�����-���H��L��L��L��AWD�L$(D�D$ �L$���]A\����fD1�H�L$H�T$H��L�D$H�51\�0�������H��L��L��L��AWL�L$(L�D$ H�L$���AZA[�l���@1�H�L$H�T$H��L�D$H�5�[������}���H��L��L��L��AWL�L$(L�D$ H�L$�-�AXAY����@1�H�L$H�T$H��L�D$H�5�[�����%���H��L��L��L��AWL�L$(L�D$ H�L$�e��^_���fD1�H�L$H�T$H��L�D$H�55[�(�������H��L��L��L��AWL�L$(L�D$ H�L$��ZY�f���fD1�H�T$H�5�hH�����������H�t$H�T$H��� ����e���D�D$E��H��L��L��L�����
���f.�1�H�T$H�5�hH���z�������H�t$H�T$H����������D�D$E��H��L��L��L��������f.�1�H�L$H�T$H��L�D$H�5!Z����������T$D��L��L���L$�D$L�����P���1�H�L$H�T$H��L�D$H�5�Y�����e����T$D��L��L���L$�D$L���5������1�H�T$H�5
�H���z�������H�L$E��L��L��L���L������1�H�5{H���?�������"�H9���D��L��L��L���X�����1�H�5�zH�����������E��H��L��L��L���C��N���fD1�H�5�zH��������l���E��H��L��L��L��������fDE���L��L��L���J�������AWI��AVAUATUSH��H�|$(L�t$HdH�%(H��$�1�H�D$@H�D$8H�D$H�D$8H�$H�D$XH�D$H�D$PH�D$H�D$`H�D$ �AH�|$@H�G��������H�|$HI��H�G�������H����H�|$H�1��J��H��H���FL�D$H�L$H��1�H�T$ H�5�W����H�E��H��H�Eu
H�EH��P0H�|$`��H��H������H�|$HHc�H���E��H�P����tH���,�H�|$HH�ھI�����H�L$XH��E��H�T$PH��I��L�����H�+H��u
H�CH��P0H��t9H�|$(H����H�T$H�4$L��L�������������F@H�t$pH�T$xH�|$h�d�H�t$pH�F�����H�T$xH�|$h�����1�H��$�dH3%(�H�Ę[]A\A]A^A_�DH��a#H�5:[H�8�B���H��a#H�5J[H�8�*����H�qa#H�5R[H�8�
����H��H�E�j���H�EH��P0�[���H�1a#H�5J[H�8�����=���H�D$(H��$�H�8���H�|$pH���c�H��I��M��H��H�H[1�����H�|$pH�/uH�G�P0H���j�H�t$pH�D$H����v��fD��AWAVAUI��ATUSH���L��H�5 UdH�%(H��$�1�H���H�GH��H�G L���)�H����I��H�@��� ��H�D$(M�u�j�H��H�D$8H�D$H�D$0H�D$H�D$(H�D$f�H�L$H�T$L��H�t$�������H�|$0H�G����;�&�H�T$8H;�`#H����H�B���t'H�����	H�=3TH�������tbH�T$8H��L���R���j���f.�H��tH�m��H��$�dH3%(�H���[]A\A]A^A_��H�����H���H�ʄ�t<-u�_H�����u�H�T$0H��H��H�$���H�$����H������L��H������t�$�G��<$L��H���y�����@L�d$@H�پ�1�L��H�3S�b�H�s^#L��H�8�������H�Y^#H�5�XH�8�������DH�����H��H�5�RL���]��������H�mt^H�5�RL����H�5�RL������H����H�P��� tzH��L�������������H�5�RL���h��s���H�EH��P0�@H�EH��P0�Q�����K���f�H��]#H�5:XH�8�������DH�a]#H�5BXH�8�������D������fDH���8����������@f.���AUATI��USH��8dH�%(H�D$(1������!�1�L��H������H��H����H��H�L$ 1�H�T$L�L$L�D$H�5�Q�.����H���H��H���H�|$ �L�H��H������L��Hc�H������I��H�@�����H��L���[��L��H�����H�L$I��H��H�T$H�|$A���c�H�L$(dH3%(�|H��8[]A\A]�@H�CH��P0�[����H��H�uH�CH��P0D1��@H��[#H�5�VH�8�Z��1��fDH��[#H�5�VH�8�:��1��p����N��@f.���S����H�5�V��H�I[#H�8������[�����ATI��UH��SH���n�H��tL��H��H��������u4H�P�#H�ߋ0�V��H��H��u�$@H�[H��tL��H����t�[]A\�fD[1�]A\Ð��AWAVI��AUATUH��S��H��������A�����I�ą�t`D�k�1��&�H��H��L��H���N��H�CL9�t5H��1�H���H��u�1�D���	��H����[]A\A]A^A_��1�L�������L��H�����L��H���+��I�,$H��tYH��H���&��H�+H��t-H��tM1�H;-g[#��H�mu�H�EH��P0�u���fDH�CH��P0H��u���I�D$L��P0��V��1��>���Df.���UH��SH��H��H������H�����8Ut��_ur1��OH��H9�s%H�D�D8D
t�A��_t�H��H��[]�fD��t;H��Y#H�:��@��_t҅�t�P�H��H��2�wt�H��H��[]�f�H��H��H��[]ø�f�f.���H�=��#���#H��t6H��1�H�59��H�=��#���H���#H�����Df.����g�����AUA��ATI��UH��SH��H���a����uH��H��H��D��[L��]A\A]�2��f��K��H��H�޺A�����H��D��[]A\A]���fD��ATI��UH�-�#SH���u�#��L��H������uH��[H��]A\���fD��AWAVAUATUSH��H��8H�4$H�T$ H�L$L�D$(L�L$�~��H�D$H���8H�;�TL�<$1�E1�1�H�L$H�,H�}tPH�L$ H�|$L�$I�4$�a��I�$I�Ɖ�H��HD$H�L�`I�vL�����H�uL����)���tK��A�EH�$I��H��L�<I�?u�H�|$�5��H�D$(�H��8�[]A\A]A^A_�f.�I�~�g��I�H�5}RH��H��V#H�81��i�H�|$������t,H�T$�C�H��H�jH�\(fDH��H�� �$��H9�u�H��81�[]A\A]A^A_�fDH�KH�5JV1�����H��81�[]A\A]A^A_�1��,����f.���AUATUH��SH��H��H�!�#�0���H��tH��1�H�=��#[]A\A]�����H�=��#�d��H��tH�xu�H�XH���l�f.�1�H�=��#������H��1�H��A���}sH��I����k1��K��H�����H��L��H��I�EH��(��u9H�+u
H�CH��P0H�mu
H�EH��P0H��D��[]A\A]���fD����f���H����H������#����UH��SH��H��H�=�#H����H������H��t
��H�����H��H�/����H���2�H�߉��X��H�=��#H����[H��]�A���H�FIH�5�T1�����H�=IH�5zT1�����H�=�U#H��S#1�H�5�S#���H��H�2�#�U���D�Df.���AVAUI��H��ATI��USH���#��H��0��M��tlH��1�����0H������H�ŋ@��t6��L���H�@H�EH��H�xLc0��L��L��H���2���;]r�[H��]A\A]A^���D[H�uH]1�A\H�5$SA]A^����H�����H��4t*H������[H�&H]H��A\�A]1�1�A^����f�L��H��L��[]A\A]A^�
f.���AVAUI��H��ATI��USH�����H��4��M��tlH��1�����4H������H�ŋ@��t6��L���H�@H�EH��H�xD�0���L��L��H���"���;]r�[H��]A\A]A^���D[H�eG]1�A\H�54RA]A^����H���p��H��0t*H������[H�DG]H��A\�A]1�1�A^����f�L��H��L��[]A\A]A^���f.���H��(H��H�5GdH�%(H�D$1�H�T$�4����t0H�|$�f�H��t!H���I��H��t4H���,���f.�1�H�L$dH3%(u0H��(�f�H�Q#H�5�FH�D$H�:����H�D$����f���USH��H��H�5�FH��dH�%(H�D$1�H�������tSH�<$�D��H��u_H���G��H�,$H��H���8��H��H�5PFH��H�|P#H�81����H�+u
H�CH��P01�H�L$dH3%(uH��[]ÐH�������A�����SH��H�5
FH�� dH�%(H�D$1�H�L$H�T$������t:H�|$��H��H��t(H�|$��H��tH��H�����Hc�����@1�H�\$dH3%(uH�� [������AWH��H�5�EAVAUATUS1�H��H��P#dH�%(H��$�1�H�L$0L�D$8H�D$8�����tJH�5bb#H�|$0�������H�|$0�6�H��H�D$0H���"�H9�t=H�D$0H�H�\$0H��$�dH3%(H���H��[]A\A]A^A_�H�l$0f�H�\$8H�[�)�$�H��H��$�H���)�$�)�$�)�$�HDŽ$�H��$�耯I��H����H�t$,H�����H�D$H����H�t$@L��H��$��T����D$P1�H��H��$�L��f��$��D$Tf��$����I��H���H�EH�=D�j��H��L����m��H�b�#�L��0�W��L��菪H�5�CH��H��H���
���H�+u
H�CH��P0H��H�5�d���H����L��PM���.1�H�D$`I�~H�D$~UM�|�I�G����t6H�5�Y#L�������t#L���;�H��I�����H����fDH��I9^�L���>��I�����H��H����L��H��L�����L�����l���H�|$�����M��H�������1����DH��L#H�5�HH�8������DL���`7H�����oH�T$L��L��H�l$p)L$`�����D���@E1�A�L��$��L��耻���L��1�D��H�8B�G��H�51BH���x���H���OH�P����A���L�}H��IE�H�D$H�L$�{��H�L$E1�L��H��H�5�B1����L�L$I��I�)uI�AL��P0�A���tL��D��.u�+H�����u�L�����H��tA��A��������H�t$@L��H��$��S����D$P1�L��H��$�L��f��$��D$Tf��$����I��H���3L���B�����DH�(uH��R0A���H�}IE�1�1����I���*���f.������f���H��H�5�aH����������I�wH�=�F����I��H��H��L#H�8�&���L��螹���9���f�H��@�1�1��K��� ���L��1�輼��H�|$�b�������証��H�|$�N������L����H��H�5�F1�H��H��I#H�81����������׽��L��追��L��H�5eFH��H��I#H�81����L��������@��ATUSH�t!L��?H�
J��1�H�5�?谿����H��H��I��H�=��#���H���Q���L��H��贵��H��H�������t�K(H���_1�H�=P�#�k��H�kH���/`[1�]A\����AWH��H�5[?AVAUATUSH��8dH�%(H�D$(1�H�L$H�T$H��H�D$(P1�L�L$(L�D$�o��ZY���5H�|$蛩I��H����H���"����uL�����H����H�|$�b�I��H����H�|$ 茵�����DH�|$ �����H��I���:��I��M����1��'f.�H�+u
H�CH��P0H��I9���H�|$ H�����H��H���ۨI�D�H��u����H�+u
H�CH��P0H��G#H�5�DH�8膼��L���޶��1��,f.�H��G#H�5>H�8�Z���f.�1�H�T$(dH3%(��H��8[]A\A]A^A_���AUE1�E1�ATH��L��AWjH�|$(�T$$�1��H�� L����S������{���������f�H�1G#H�5�CH�8�ʻ��1��u���H�G#H�5�CH�8誻��1��U���辺��@f.���AWH��H�5<=AVAUATUSH��(dH�%(H�D$1�H�T$�:������H�|$�h�H��H����H������H�����PH���]�����H���]��I��H���H�t$H��E1����I�ŋ|$�%��I��H����D$1ۅ�t*��݃�I�|��)�H��L��H������9\$w�L�����M����L���<����H��E#H�5�BH�8�t���@E1�H�L$dH3%(L����H��([]A\A]A^A_��H��舲��I��H��t�H�t$H��E1�����I���*����L������fDH�QE#H�5�BE1�H�8����u���H��D#H�5\BE1�H�8�ɹ���W���L������L���d����B����ʸ��f.���AUH��H�5f;ATI��USH��(dH�%(H�D$1�H�T$�D$H�D$�:�����H�|$�h�H��H����H�Ǿ����H�߅����o��H��H���L��H�L$H�T$H����qE1�tH�T$�t$H���v���I��H�����D$��t;E1��H�D$D��A��H��H�<����H\$H��H��辳��D9l$w�H�|$���H���5���M��t@L���ZL���`cL��H���U����%�k���H�5<AH��H��C#H�81��p��1�H�L$dH3%(H��u>H��([]A\A]�H�1C#H�5�9H�8�
����+���H�VC#H�5@H�8�����������H��H�)C#H�5�@H�8�·��1�H��Ðf.���AUI��H��ATUH��SH��8dH�%(H�D$(1��D$���H����1��H��I���к��H�L$H�T$ H��H��1�L�D$H�5>9�����H��SH��H���H�|$ �;�H��H����H�|$�������H�|$H�L$H�T$H��A���������L��H���8���H����H�t$H��H�=�81����H�����|$�t$H��L�>��H������H�����H�L$(dH3%(��H��8[]A\A]�H�CH��P0�$���f�H��A#H�5�?H�8�*���f.�1��@L������H�l$H��H�����H��H�58H��H�DA#H�81����H�H��H�u�H�CH��P01��K���DH�A#H�5B?H�8誵��1��)���辴��@f.���H��#H�H�0H��S#H�H�pH��A#H����SH��H�~H�5=E#H9�t	�3����t芮��H9CuH�{�[�DH�q@#H�5E7H�8�
���1�[�fD��SH��H�5>7H�� dH�%(H�D$1�H�L$H�T$�����thH�\$H�5�D#H�{H9�t���H�\$��t/��H9Cu$H�{H�t$�N���t'H�
A#H��@H��?#H�5�6H�8�b���1�H�T$dH3%(uH�� [��e���D��UH��1�H�5�6SH��H�=�A#���H�56H��H��H��虬��H�+uH�CH��H�@0H��[]��H��[]�f���S��?H���+���H��H�586H�������?����H��H�5$6H������j?���H��H�56H�������S?�η��H��H�5�5H�����H��H�����H�5�5�V���H�ߺ�H�5�5�B���H�ߺ��H�5�5�.���H��H���H�5�5��������H�5=[H������������j��H�5�5H��H���8��H���i���H�5�5H��H�����H���������H���H�5�5H��H�����H������
��H�5q5H��H������H������|���H�5^5H��H�����H��������蛶��H�5G5H��H�����H���z���H�515H��H���x��H���I��H�55H��H���W��H���������(��H��H�55H���6��H�ߺH�5�4�Ҫ���H�5�4H��辪��1�臙H�5�?H��H��������H���h�H��H�5�4[H������D��UH��SH�����H�>#H�5�4H��H���թ��H��H�5�4H���é��H�+uH�CH��H�@0H��[]��f.�H��[]�f���S�H���H�=d4�1��K��H��H�5T4[H���X������U1�H��H�=D4SH��H��;#H�0�{���H��H�5.4H��H������H��H�=!4���H��H�=4���H��H��H�=4[]����H�G����USH��H���G ��t"H�t蠱��H�{H�s���ѧ�����
���H�CH��H��@H��[]��@���׳�����AUH�51ATUH��SH���C���H����H��H�@�����H���^���H�5�1H��I������H�}L�mH��H�PLE�脮��M��H��I��H�EL��H�=
<H�P1�����H�+tH��[]A\A]ÐH�SH�D$H��R0H�D$H��[]A\A]ÐH�+uH��P0H��1�[]A\A]��SH��:�H��dH�%(H��$1�H�G�G H��H�GH�GH�HH��1�����H�69#H��H�8蛮��H��$dH3%(u	H��[�蚭��f.���S1�H��H��H�5^:�7�����tH���K��������[�@��H�FH9GtH�#9#H��fDATA��UH��H�5>#SH���'�����uH��8#H�[]A\�H�uH�{D��[]A\��f�f.���H����H����H����AVAUATUSH�y0��H��9#I��H��H��H��I��H�AH�m=#H��������H���A�H��H�5�.I��H���إ��I�.tJH���#H��H��0�θ��H��L��[L��]A\A]A^騥���H�<9H�5:1����I�FL���P0�@H��8H�5�91��î��H��8H�5�91�髮��H�q���H�A0�
����H�KH��8[1�]�A\1�A]A^鯺��Df.���AWAVAUATUSH��H��u)H��8H�5K91�1��2���H��H��[]A\A]A^A_�H��I��A��A�ͅ�u��u|藭��A��M����H�x�#H��0蚦��H��H���~H�5�;#H����������H��1���0H��H��tE��u?L�cH�kD�k D��諥���d���fDH�i8H�5�81�1��y����B���@L��H��腬��I���H����\H�5Q;#H��H���n���H���f���DH��7#��H��6�������H�A6#H�S1�H�5}7H�81��B���D���
�������D��H�wH����u���D��UH��H�=D7SH�����H�4�#H�=<7��Ү��H��#H��:#�H�[���H��0H�C0H�H���H���H�����H�CXH�:#H���H��H��(H�c���H��@H�����Hǃ�H�Cx��H��8tfH��螮����t
H��[]�H��H�5r6H��莢���H�ԑH��H�53+H��H���k���H�mu�H�EH��H�@0H��[]��H�5#H��8�H�I6#H��0�m���f.�AT1�I��H��UH��H�=�6SH�����1�H��H��H��H��6#��8H�+uH�SH�D$H��R0H�D$H��tL�`(H��[]A\�f.���ATH�
�:#UH��H��H��SH�'aH��dH�%(H�D$1�I���u������H�5#*H���N���H��H����H�xH�5V#H9�t
蝽�����EH��轔H�+I����L���ص���0H�����H�5�5H��I�����H��H����H�@��� tXH�����A�T$H9�wFL�����H�<$�ͬ��H��I��H���?���I�,$H����H�+t{H����H�E�3H�I3#H�5!5H�8���H�+u
H�CH��P0L���z���1�H�L$dH3%(H����H��[]A\��H�CH��P0�����H�CH��P0�v����I�D$L��P0H�+�`�����f�H�+tJH��2#H�5�51�H�8�B����u���DH�i2#H�$H�5z4H�81��L����O����H�CH��P0�����Df.���U1�SH��H��H�5G4H��貲����t>H�5E4H���?���H��H��蔰��H�sH��H��H��[H�=%41�]����fDH��1�[]����H�F�����AUATA��UH��SH��H��H�5�8#H9�tH���4�����tZH�}(H;{(tP�A���H�{(I���5���H��4�M��H��H�=��#1��E���H�1#�H�5��#H�8�ʢ����u.H��D��H��H��[]A\A]�NnfDH��0#H��@H��1�[]A\A]Ðf.���AVH�5�&AUATUH��S����H���aI��H�@����@H�}(诲��I��H���H�80t�0H����������H������A�U���4I�}HcH9��$���H�tRH����HcH�KH9�tH��H9�u�L��裵��H�5''H��I���Q���H�PH��I�ELE�L�DH�EH�XM����H��M��H�
S2S�1��H�=�#�%���XZI�,$uI�D$L��P0L������[H�=�#]A\A]A^�U���DL��1H�
23�^1�H�5�1菥���I�,$uL��P0[1�]A\A]A^�H�����H��M��H�
�1I��S�T����1����f���UH��SH��H�(����H��tMH�80H��t�0H���o�����t3H��胭��H�߉��9���H�x萵��H��H���5���H��H��[]�L�1H�
�2�`1�H�51跤�����UH��SH��H�(芰��H��tMH�80H��t�0H���ߺ����t3H����H�߉�詳��H�x����H��H��襠��H��H��[]�L�p0H�
�1�N1�H�5w0�'������AWAVAUATUSH��8H�T$ H�L$H����I��H��H�Ͼ0�ȯ����������D$,����H�
�4#H��H�=�.#H��I��H�5K01����H�mI����M����H����I�������I��8M����L������H������I��H�5'#H���~���H�_�#L�|$L��0L���u���L��證I��H�5#H��H���D���H�m��L��H��L�����I�EH�|$�ܮ���0H�����I������H�D$A�D$����1�I�T$��H�@Hc<�H��H�L$�ߥ��H�t$L��H��I�����H�|$L��H��H��蹳��I�/u
I�GL���P0M��tFH�t$I�D$H�|0H�t$ ���H������H��L��H��H�D$�0���H�L$H���#���H�E��A9\$�P���H�\$I��H�5�-H���%���H�H�D$H��H�u
H�CH��P0L���"����|$,�i���H��8L��[]A\A]A^A_��H�EH��P0�����H���#H�\$L��0H���ǫ��H���I��H�5^!H��H��薘��H�+�f���H�CH��P0�W���DH��-H�5/1�E1�����b���H�EH��P0����f�L�t$E1�L���@���H��訞��L��H��蝞��H��H�5#.H��H��*#H�81�蟴������H�{*#H�5Y-H�8�T����|$,�K�������fD��AUATUSH��H��u%H�6-H�5o.1�����1�H��[]A\A]�H�y�#Hc�H���0蔙��I��H��t\I��$H�5,����H��I���m���L��H��H���ߣ��H��trH�H�+u�H�SH�D$H��R0H�D$H��[]A\A]ÐH���PI��H��u�H��舝��H��1�1�H�����I��H���q���H��H��[]A\A]����S���H��H��L�����z�����UH��H�=I,SH���7���H���#H�y0#�H�(+#H��0Hǃ�H��8H��H�@xH��8H�CxH�)���H�CXH���H�7���H���H��/#H���H�K/#H����~H��tiH��������t
H��[]�fDH��H�5�+H������0�4�H��H�5�H��H���˕��H�mu�H�EH��H�@0H��[]��H�y(#H��8�H��)#H��0�o���f.���AVAUATUH��SH�(�(���H����H�84I��t�4H���y�������1�誔��I��A�E��t`1����A9]vPH���7�����H�RI�UH�ʋH!�H9�u�H�y�f���L��I��H���Ȣ��I�.u�I�FL�����P0A9]w�L�����[L��]A\A]A^�L��+H�
.��1�H�5�+�g������AVAUATUH��SH�(�8���H����H�84I��t�4H��艳������1�躓��I��A�E��t`1����A9]vPH���G�����H�RI�UH�ʋH!�H9�u�H�y�v���L��I��H���ء��I�.u�I�FL�����P0A9]w�L�����[L��]A\A]A^�L��*H�
-��1�H�5�*�w������H��H�!&#�H�5�+H�8�͗����uH�j'#H�H���f�1�H���f���H�F�����AUATA��UH��SH��H��H�5�0#H9�tH���t�����tZH�}(H;{(tP聙��H�{(I���u���H�.+�M��H��H�=ܔ#1�腯��H�^%#�H�5”#H�8�
�����u.H��D��H��H��[]A\A]�bfDH��$#H��@H��1�[]A\A]Ðf.���AWAVAUATI��USH���v���I�|$(I���	���H���XH�84H��t�4H���Z������:�C1�E1�u�d@A��D;ksVD��H�@H�CH�Ћ��t�D��!�9�u�H�RH���H��H�=�(1�A���V���H��I��苓��L��D;kr�f�H���Ȗ��H�5BL��艔��H��H����H�@�����H��褩��H�5(H��I���R���H�PH��I�D$LE�L�pH����L��L��H��1�H�=8(辟��I��H����H�+u
H�CH��P0L���{���L��H�����H��H��[]A\A]A^A_�fDL��'H�
�)�P1�H�5�'藙���H��H�=Mi1��?���H������H�+uH��P01��L��訟��L��L��H�=�'H��1�����I���>���f�AT1�I��H��UH��H�=�$SH���!���H�5�-#H��H�������u+L��(H�
�)�*1�H�5'�ژ��f.�H��$#1�H��H��8H�+tH��tL�`(H��[]A\�H�SH�D$H��R0H�D$��f.���AVH�
#+#AUATI��H��H��UH��NSH��dH�%(H�D$1�I���q������IH�5L���J���H��H���.H�xH�5D#H9�t
虫������H��蹂H�+I����L���ԣ���4H�����H�58&L��H�����H��H����H�@��� ��H����H�<$跦��H��H��I���I���H��H����H�I�.u
I�FL���P0H�+u
H�CH��P0H�L$dH3%(H����H��[]A\A]A^�DH�CH��P0�5����H�+u
H�CH��P0H�!#H�5�#H�8蚕��f.�1��@H�� #H�5S%H�8�r���H�+t\H��1������d���D�c���L��L��L���u���H��H��� ���L�)%H�
K'��1�H�5�$�x����H�CH��P0�����Df.���UH��SH��H�(�*���H��tUH�84H��t�4H��������t;H���c���H�߉��9���H��tLH�x蛦��H��H���@���H��H��[]�fDL��#H�
2&��1�H�5�#迕���H�-� #H�E�f.���UH��SH��H�(�z���H��tUH�84H��t�4H���ϫ����t;H��賛��H�߉�艨��H��tLH�x���H��H��萑��H��H��[]�fDL�-#H�
b%��1�H�56#�����H�-) #H�E�f.���AWAVAUATUSH��8H�T$ H�L$H����I��H��H�Ͼ4蘠�������˔���D$,���H�
k)#H��H�=y#H��I��H�5!1�轐��H�mI���M����H����I��$�����I��$8M��t:L���ޘ��H���֤��I��$H�5�H���O���L��H��L������I�$H�!�#H�\$L��0H���3���H���kzI��$H�5�H��H������H�+��H�|$譟���4H���Н��H�����H�D$�E����1�fDH�U��H�@�<�H��H�L$葢��I��詛��H��t$L�"H�
&$�61�H�5j!�C���H�t$L��L������H�|$L��H��I���]���I�/u
I�GL���P0M��t=H�L$H�EH�t$ H�|�P��H��踥��I�L��L��I��H���ӣ��L���ˋ��I�.u
I�FL���P0��9]����H�\$I��$H�5!H���É��H�H�D$H��H�trH���ʎ���|$,����H��8L��[]A\A]A^A_��H�EH��P0����f�H�CH��P0�j����H��H�5�"1�E1�訒���fDH�CH��P0�@L�t$E1�L���0���H��蘏��L��H��荏��I�ؾ1�H��H��!1�蒞���L���H�n#H�5R H�8�G����|$,�>����(���f���AUATI��U��SH��踙��1�H����M��txH�}�#L��0藊��I��H����I��H�5�����H��H���M���H��H��H���ߔ��H��H����H�H�mu
H�EH��P0H��H��[]A\A]�H��H�5�!1�H���h���H��H��[]A\A]�f.�L����@I��H���a���L���T���L��1�1�H�����I��H���>���H��H��[]A\A]闟�������H��L��L���-���H��H���B���L�"H�
C!��1�H�5W�0�����ATL�%�$#UH��SL��H���ӎ����uH��#H��H��[]A\H�@`H�@x��@H�{(�4�›����t�L��H��蓎����t�H�}(�4衛����t�H������H��I�����D��H�{([	�]A\�������ATL�%S$#UH��SL��H���3�����uH�0#H��H��[]A\H�@`H�@p��@H�{(�4�"�����t�L��H������t�H�}(�4������t�H���e���H��I���Z���D��H�{([1�]A\�h������ATL�%�##UH��SL��H��蓍����uH��#H��H��[]A\H�@`H�@h��@H�{(�4肚����t�L��H���S�����t�H�}(�4�a�����t�H���Ŕ��H��I��躔��D��H�{([!�]A\�������UH��H�=(SH�����H�L�#H��"#H�
� #�H��#H��0H�K`H��8H��Hǃ�H�@xH��8H�CxH���H�CXH���H���H���H��!#H�����H��tlH���Đ����tH��[]�f�H��H�5�H��讄���4��sH��H�5S
H��H��苄��H�mu�H�EH��H�@0H��[]��H�9#H��8�H�i#H��0�l���f.���闏���SH���H��dH�%(H��$1�H�GH��H��H�H1�褠��H��#H��H�8�R���H��$dH3%(u	H��[��Q������S1�H��H��H�5������tH���k��������[�@��H�=#AVAUI��ATI��H��UH��SH��H�AH��"#H���G�����xkH��u.H�7�#H��H��0�J���H��L��[L��]A\A]A^�$���@H���hrH��H�5�I��H�����I�.u�I�FL���P0�DH�KH��[1�]�A\1�A]A^�g������H���#H��0黕���f.���H���#�0鞄��@f.���UH��H�=�SH�����H�P�#H�={����H�?�#H��!#�H�{���H��0H��(H���Hǃ�H��@��H��8��H�������tH��[]�@H��H�5$H���ց����qH��H�5{
H��H��賁��H�mu
H�EH��P0�m�H��H�5\+H��臁���R�H��H��H�5�[H��]�f���fDH�)#H��8�N���DH�Q#H��0�(���D�#fD�PЀ�	v<-t
��߃�A<v�-H�����u����H�H��tH��H��H���H������1��D��H�G����ATI��UH��SH��H�H��t	H��Յ�xH�{ 1�H��tL����[]A\ø������@f.���ATA��UH��S�M���H���H�M�#�0�*���H��tH�E��tH��H�t,��[]A\陁��f�H����H�[]A\�~���fDH�PH��R0��[]A\�c�����USH��H���Έ��H�{ ��H��tH�/t=H�{(H��tH�/t���'���H�C H�C(H��[]�H�G�P0���H�G�P0����USH��H���^���H�+��u
H�CH��P0H����[]鿀��Df.���SH���#���H���蘀��H��[���ATI��USH�����H�{L��������H�C[]A\�`�����AVE1�AUATUH��S蹒��A�ą�ujH�]H�EH�EH��t6f�H�;H�[贉��H��u�H�}tH���1�1��#���H���K���E��u6[]A\A]A^�D�S���H�}A��H�/t>����A�I���q���������t�L���_���[D��]A\A]A^����H�GA��P0趗��I���,���@f.���H��H��#H�5jH�8�B���1�H��Ðf.���H��H�y#H�5:H�8����1�H��Ðf.���SH��H�H��tH�CH�/tQH�{ H��tH�C H�/t*H�{H��tH��H�5G�2���H�C1�[�fDH�G�P0���H�G�P0����SH��賜��H�{H�CH��tH�/tH��[�Á��H�G�P0H��[鰁����駁�����SH��H��~��H��[����fD��USH��H�dH�%(H�D$1��=���H�t$H��H���}��H��H��肁��H���*~���D$H�T$dH3%(uH��[]��ʂ��f.���AWAVAUATUSH��H�dH�%(H�D$1��Ő��H�t$�D$H��I���-}���|$I���Q{��I�ŋD$��tX1�@A�߃�K�<��}��H���Y����_H�5H��H������H���
���L��L��H���|���H���T}��;\$r�M��tL���A}��L��艀��L��H�L$dH3%(uH��[]A\A]A^A_��ҁ��f���UH��SH��H�L&#H�{ 賃��H��H����z��H�}H���̏��H�sH��H���=|���CH��H�C�
���H��H��[]�AVf�AUATUH��SH�� dH�%(H�D$1��F)$H�D$����������LI��H��I������H��H�pH������H��L��H����������
���H�uH��L��I���˙��H�߻��|��L���f|��H�L$dH3%(����H�� []A\A]A^�H��#H�VH�5_H�81�蔖���f�H��#H�V1�H�5�H�81��r����L�����L�uI��I�EH�8�5����LH��I���5���H�x����L��H�����H��M��M��H��H�F#H�5g�H�81�����I�,$�'���I�D$L��P0�����������AWAVAUATUSH��H����I��H��I��I���D���H����I�UH����H��L�r蒔��H��H�����I�>H����~��H��H���z��H��tYH�} ��y��uI�}L��H���PN�Å�t���tUL��H��L��1���������H����[]A\A]A^A_�D��H��L��L��L��[]A\A]A^A_�w�����[���H��t��H�#H�5������H�8����H��
#H�5I�����H�8�|���y������AVI��AUATUH��H��S����H��taH�}H��蕌��H��I���j���H��H�����H��L���}��H��I���yy��L���|��M��t!H�}H��t3[L��]A\A]A^�SJ���[L��H��]A\A]A^�(����[L��]A\A]A^�0T��H�1�1�鏓��Df.���ATUH��H��H�5�SH�� dH�%(H�D$1�H�L$H�T$�H�������H�]�PH���ߎ������H�;H�t$�|��H��H����H�T$H��H���NL��u2H��
#H�H�L$dH3%(H����H�� []A\��胇��H��uH�}H�T$H���}�����u�f�1��@H�EH��H�5�1�H�HH��#H�81��Ò��낐H�EL�d$H�H�8�|��L��H�5�H��H��#H�81�莒���J����t|��@��AUI��ATUSH��PH��H�辍�����>H���ނ��I�ą���H�CH��1�H�@h�PIc�H�߾H���`���H�=�#M�mI���}}��H��H�hL�` H����H�EH�@ H��tH�L�kH��H�59L���A����C(H�H�mu
H�EH��P0M��tI�,$uI�D$L��P0H��H��[]A\A]�H�=	#I�m��|��H��H�5�H�hH��H��H�@H�@ �Lj��H��H��[]A\A]�f�M��tVI�$H��H�5�L��L�h萈���k���I�EL��H�5�1�H�HH�%#H�81���H��H��[]A\A]�L�kH��H�57L���?����,���f.���AWf�AVAUATUSH��H��H�oH�t$�PH��dH�%(H��$�1�)D$PH�D$`�͋������H����|��H���<�(���{��H�|$I���.���I�ą���H�t$���W����L$8M�����D$8H��L9��z�x�E1��ʋ��H��H�CH��H�H�0�Ց��H�{�P1��Ō��H��H���:����D$8����fDH�D$@H�4�A�\$H�[I��H��H�|�腑���D$89�rՅ���1���L��L���e�����D��D9d$8vkH�|$A��L���|��H�xI�ǍCH;=#I��H�@L�t�tH�5�	#�����t�H�D$@J��H��I9Gu�I�wL��D��蒀��D9d$8w�H�t$0L�d$PH����L��H��1��'����|$8�t�؃�H�@H�|��t���D$8��9�w�H����s��H�|$0��H��#H��6�H�\$pM��M�辀H��
H��1�����H��#H��H�8�-y��1�H��$�dH3%(�QH��[]A\A]A^A_�f�L�d$PH��L�������6���f.��L���c�L��H�D$��s��H�D$��I�>L�d$p�w��A�پ�L��I��I�GH�Z
1�H�H1��ō��H��#L��H�8�sx���|$8�t"@�؃�H�@H�|��us���D$8��9�w�H���r��1�����H�CH��H�5"H�HH�w#H�81��E���1����fDH�Y#H�5>H�8��w��1����H�9#H�52H�D$H�:��w��H�D$�����v��@f.���AWf�AVI��H��AUI��ATUSH��dH�%(H��$1�)D$`H�D$p舌��H���/1��L��H���z��H�T$H�5�H��H��1�������H��H��H���I�^�PH��蛇������H�H�|$H�L$H�T$A�H�0�������|$H�t$ �-����L$H�AH9���H��1�1�謇��I��I�FL��H�H�0跍��I�~�P詈��L��H�������D$H����f�H�D$PH�4؍]H�[H��H��I�<��p����D$H9�r�1��@�D$HD��9��A�]L��H��I���x��I��H�[I��L��H���*���y�H�;H��$��u��H��A�龀I��I�GH��
H�H1�����H�##H��1�H�8�u��fD�؃�H�@I�<���p��9�s�L���o��1�H��$dH3%(��H��[]A\A]A^A_��H�CH��P0�=���f�L������H�l$H��H�����H��H�5@�H��H�|#H�81��J���H�H��H��p���H�CH��P01��a���f�H�t$@H�l$`H�����T$�t$H��L��1���q���|$H�t�؃�H�@I�<���o���D$H��9�w�L���n��H�D$@H��H��uH�
#H����@�H���H��H�D$�~o��H�D$���@H�l$`H��H���_����^���f.�H���"H�5*	H�8�t��1��{���I�FL��H�5�H�HH�O�"H�81�����1��N���fDL�D$L�M���1�H��$�H�YH�����H�
�"H��H�8�s��1������r���f.�ATUSH��toH��I��@1��%v��H��1�H��H�����H�5�H���Ҋ��H�EH�k M��t L;%�"tI�D$I�$���t8L�c(H��[]A\�@1�H�vH�5�1���t��H��[]A\�f���&{��L��1�H��H���}��I��멐��AWAVI��AUATI��UH��SH���0t���A����z��1�L��H���&�1�H��H���}��I�|$1��
��H��H���}��H�u(H��tH���x��H�+I����H��H�} H���|��H��H����H;��"��I�|$0�}���H��H���2���uN�L���|��H�mu
H�EH��P0H�+u
H�CH��P0H��D��[]A\A]A^A_��k��f.�H��"H�5*
H�8�q���s��1�L���K|���f�H�CH��L���P0�2���fD1�L���|���y���f��[s���f���fD��AW�PAVAUATI��UH��SH��HH�_dH�%(H��$81�H��衁������H��PH��L�|$ L�t$(H�D$�
���H���r���H�D$H�D$H�$M��uE�Yf�H�|$(�v���H�|$H��H���&o��I��H��t~H�T$ H��H���>����H�4$L��L��L��贀����u�H�}�P肂��H�����L�
�"I�M��H��$8dH3%(L����H��H[]A\A]A^A_�H�EL�d$0H�H�8�o��I��L��H��H�'1��0���H�A�"L��H�8��o��H�}�P��H���X����w����[y��H��u)H�}H�\$ �P�Á��H��L��H���E��������H�}�PE1�蜁��H�������#����H�EH��H�5RE1�H�HH���"H�81��r������Xn�����AVAUI��H��ATI��US�6�������Hc�H���Cw��D�s�1�H����H��H��L����p��H�P���t=H�����L��H���<H��H��H����y��H�CL9�u�[H��]A\A]A^��H��"H�5
H�8�n��H�mt1�[H��]A\A]A^�DH�EH��1�P0[H��]A\A]A^�H���"1�H�5�H�8�8n��[H��]A\A]A^�f�f.���USH��H��H�H��t7H��k#1�1ҋ0�|��H�{tQH�{1�H�5���y���c(�H�CH�{H��tH�CH�/tH��1�[]�H�G�P0H��1�[]�����H�{H���g��H���Gh���D��AUH�5��ATUH��SH����h��H����H��H�@�����H���}��H�5��H��I���v��L�mL��H�PH��LE�M��tI�EH�8�l��I��H�EM��H��L��H�=��H�P1��d��H�+t
H��[]A\A]�f�H�SH�D$H��R0H�D$H��[]A\A]ÐH�+uH��P0H��1�[]A\A]��AWAVAUATI��UH�-�S��H��H�|$�T$�,�H�T$H�<t+H��H��H9���Hc]L���T����T$A�Ņ�u�E1�E1���~��L��L����m��H�H��t'H�5-
#H;3tH�5��"H;3t
M��tL9�u�I��I��E9��M���w���H�D$H��L�4H�H9��n���H��[]A\A]A^A_�Df.���SH�GH��H��tH�H�C[�D�{��H�CH��t�H�{H��tڋW��u"L�lH�
$
�z1�H�5��l����S(��u���H�H�5:��S(1���n��H�{�d��H�C낐��SH��H�GH��tNH��H��H�5qH���Yy���C(H�C��tH�+�C(u
H�CH��P0H�4�"H�H��[�f�H��"H�5?H�D$H�:�j��H�D$��@f.���H�H�G��ATUSH����k��H�s H�{1�A���K~��H��H��t:H;��"t H�@H�5�H�PH�l�"H�81��:��H�mu
H�EH��P0��k��H�{H��tH�CH�/tEH�{ H��tH�C H�/tF�C(��t
H�+�C(tB[D��]A\�c��fD��H�G�P0H�{ H��u��fDH�G�P0�C(��t��H�CH��P0[D��]A\�Zc��f.����G;GsH�W�H�OH�<��>�H��H���"H�8�mk��1�H���fD��ATH�=#I��USH���i��H��H��t>H;o�"t5H�5#H���h����tBH�H��H�]��TH�EH��[]A\�fDH�EL���TH�EH��[]A\�@H���"H�5z�1�H�8�xh����fD��H�GH��t�x�l��H��H���"H�5~�H�81��l}��1�H���D��SH��H��H�5�H��dH�%(H�D$1�H����s����t>H�{�P�x����t4H�4$H���5H�L$dH3%(u?H��[�f.�1���@H�CH��H�5��H�HH���"H�81���|��1���f��f�f.���AUA��ATI��UH��SH��H��#H���zg�����tU��uH�B�"H�H��[]A\A]�H��L���Mg�����t(��t�I�t$H�}H��D��[]A\A]�yf�H��1�[]A\A]���AVAUI��ATI��USH��H�H����L�5Od#A�6�/u��H��H����H�{H��t
L��A�ԅ�uH�C�@��t1�[]A\A]A^�f�H�]H��t��H�+H�} H��t
L��A�ԅ�u�H�}(H��t
L��A�ԅ�u�H�}0H��t
L��A�ԅ�u�H�[H��u��f���Vy��H�
���H��H�CH��H�EH�H�{A�6�t���9���@H�{H���G���H��A�ԅ��9����6������SH����}��H�{H��tH�CH�/tTH�{ H��tH�C H�/t-H�{H��tH��H�5�����s��H�CH��[��b��@H�G�P0���H�G�P0�Df.���USH��H���^}��H���_��H�{H��tXH�-�b#�u�ns��H����H�{H��t7H�qb#1�1ҋ0��r��H�{t[H�{1�H�5�����p���c(�H�CH�{H��tH�CH�/tH��H��[]�b��H�G�P0H��H��[]��a���v��H�{H���W^��H���_���D��w��H�KH��H�H�H�{H�
����u�=r���3������USH��H��H�<#H�oH�����H��tH��[]��H�{t�H�{H��t�W��u!L��H�
��z1�H�5O��e���S(��u���H�H�5����S(1҉D$�lg��H�{�s]���D$�f.���H��`#ATI��USH��0��q��H��tFH�XH��u�;��u6H�[H��t+H�+�L��H�} �/h�����u��%i��H�[H��u�@1�H��[]A\�@f.���UH���PSH��H��(H�dH�%(H�D$1�H�D$�Is������1�H�T$H�5�H���{n������H�|$�yr����teH�t$H������I��H����H��H�{E1�1�j1Ҿ�1c��ZY����f��I��H�L$dH3%(L����H��([]��H�q�"H�5��H�8�
b��E1��DH�CH��H�5�H�HH�?�"H�81��
w��E1���H�|$H�D$�u��H��H���vr��H�5��H��H���"H�81���v��H�+u�H�CH��P0L�D$�<����`��f�f.���UH���PSH��H��(H�dH�%(H�D$1�H�D$��q������1�H�T$H�5�H���l������H�|$�p����teH�t$H�����I��H����H��H�{E1�1�j1Ҿ�[��ZY���he��I��H�L$dH3%(L����H��([]��H���"H�5�H�8�`��E1��DH�CH��H�5j�H�HH���"H�81��u��E1���H�|$H�D$�t��H��H���p��H�5
�H��H�}�"H�81��Ku��H�+u�H�CH��P0L�D$�<����_��f�f.���UH���PSH��H��(H�dH�%(H�D$1�H�D$�Ip������1�H�T$H�5��H���{k������H�|$�yo����teH�t$H������I��H����H��H�{E1�1�j1Ҿ�1[��ZY����c��I��H�L$dH3%(L����H��([]��H�q�"H�5��H�8�
_��E1��DH�CH��H�5��H�HH�?�"H�81��
t��E1���H�|$H�D$�r��H��H���vo��H�5��H��H���"H�81���s��H�+u�H�CH��P0L�D$�<����]��f�f.���SH���CW��H��t.H�H��tH9tH��H����o����tH��[��q��f�[�@f.����G(�t%H��L���1���H�
�H�5���P_�����G(�f����G(�t
��G(�fDH����H����SH�5�"H��H�H9�t�r����uH���H�5��1�[�p_��H�{�G��t5H��Z#1�H�ڋ0�rk��H�{tH�{�G��tP�C(�tq[��L�Y�H�
2���1�H�5���^���H�$�H�5
�1���^��L��H�
��z1�H�5~��?^�����H�H�5���1҉C(�`��H�{[�V��fD��AWAVAUATUSH��H��t0H�%Z#H���0�'W��H��H��t'H��H��[]A\A]A^A_�DH�1�"���H��Y#H��0��V��H��H��u�H���
H���?b��H��u��]��H��A���
1�H��I����]��I���k��H��H����CH�5@�H��I��H���uT��I�mu
I�EL��P0�/TH�5%�H��H���MT��H�=��m��H�5��H��I��H���,T��I�mu
I�EL��P0H���Z��I�|$I��L��H��H�5��1��Y��H��H���-H�x@��H�{H��I�D$0H�C0I��$0H��0I��$@H��@I��$�H���I��$�H���M��t
1�L��H���^�H���f_������H�H�gX#H��H�ڋ0�ff��D���T����`��H�2X#H��H��0�Ef���!���I�|$H�O���Hǃ�I�D$HH�CH�6���I�|$@����Hǀ�I�D$@H�C@����H�KH���1�1��1��kh��D���3T���p����)\��D���!T���^���f�f.�AUATE1�USH��dH�%(H�D$1�H��PtTH���ur��H���-���H�t$H��H���]��I�ŋD$�x�a��H�EH��1�H��I����d���D$��u)L���S��H�L$dH3%(L��u@H��[]A\A]�1�1�@I�|��kH�����H��L��H�H���nd��;l$r���aX�����AW�.AVAUATM��UH��SH��H��(L�qH�|$L��H�T$�
Z��H��H�PH��LE����H��M��t}I�D$L��H�D$�]l��H�{I��~>A���bI��L9{~#N�d�L��L���xZ����y��Z��I��L9{�L���k��I�mI���H�+��L��H��S#H��PH�H�EH��t%1�H���.Z���H��H��H��H���H���\�����SH�]�.H���Y��H��t7H)�H��Hc��m��H��H�5"�H��H���vP��H�+u
H�CH��P0H�|$���%PH��H�5�H���?P��H�|$H��L��H��([]A\A]A^A_�!P���H�CH��L��P0����fDI�EL��P0H�+�����f�H�D$L��H��X�Y���������L��L���]���r���@H�|$�?H��H�5e�H��H���O��H�+t'H�EH��T#H��H�|$�0�b�������H�CH��P0��@H�MH��(�1�[H���]1�A\A]A^A_��d��f���AUATUSH��H����H�T#A��I��H���0��d��H��H��t"H�����E����H��H��[]A\A]�H��S#H��0�d��H����H�8H�������tH��V��H��H��t�H�@H��H�@ �@(H�h��\����t�K(E��t�C(tH���ji��H������H���zT��H��H��[]A\A]�@H�)�"H�H��H��[]A\A]��M��t[I�}����H���G���f�H���XO��H��H��[]A\A]�f.�L���H�
���1�H�5���V���H�EH�8�l���H�����@��1�1��c�����S1�H��H�
�P#H��H��H�3��mc����t)H�{H��t[���f.�H�A�"H�[�1�[�f�f.���AWAVAUATUH��H��H�5��SH��XdH�%(H�D$H1�H�L$(H�T$H�D$@�D$H��H�D$@H�D$8H�D$HPH�D$HPH�D$HP1�L�L$4L�D$@�_��H�� ����H�}�P�d������H�D$(H�5�"H�xH9�t
��h�����IH�|$0H�U�"H9��DH���;�c�����NH�|$0H�t$@��H�|$8I��H���H9���pc�����H�t$@H�|$8����H��H�|$�g���-H�5��H���Hk��H�|$ I���kg���-H�5��H���'k��H�}�PD�|$I��H�D$(H�PH�T$�#e��H��M��E��SH�T$L��L��H���]��L��H��XZ�8M��L���0M��H����H�߾P��d��H�����H��H�L$HdH3%(H���UH��X[]A\A]A^A_�f�H�|$8E1�H�����1������H���"H�5"�H�8�JR��1��fDH�EH��H�5*�1�H�HH�}�"H�81��Kg���g���fDH����e��H�|$(I���e��L�|$ H��H���b��L��L�l$I���b��M��M��L��H��H� �"H�5��H�81���f��I�,$t@H�m�[���H�EH��P0���fDH���"H�5�1�H�8�xQ������I�D$L��P0�H���"H�5��1�H�8�HQ������^P��@f.���H����AUATUH��SH��H��H�H�58�"H9�t��e��H�����tKH����H�{H����i��L�-^N#A�u�=_��I��H����I�|$H���J��H���H��tH��H�5=�1�[]A\A]�R��I�|$H���U��L��H��H����I�D$H��[]A\A]��g��f�H�l�H�5��1��;R��H�������nc��H�
���I��H�CL��I�$H�H�{A�u�^���B���AWE��AVI��AUI��ATI��UL��A�SH��H��XdH�%(H�D$H1�H�GH�L$H�T$�D$L��H�H�0�^������H��tH�}H�5��"H9�t
�td�������|$H�t$��Z��H�|$ �I��t`H��L��L���"FI��L��H������H�{�T$E���t$L���O��H���_��H�\$HdH3%(��H��X[]A\A]A^A_�f�H�T$H�t$ I��M��L��H���%(I��H��u��x����H��L#�H�5�H�8�K�����1���1��f�H���Xb��H��H���M_��L��H�5��H��H���"H�81��c��H�+u�H�CH��P01��3����sM����AUI��H��ATUH��SH��8dH�%(H�D$(1��Dc��H���1��H��I���xQ��H�L$H�T$ H��H��1�L�D$H�5���Y����H���H��H���H�|$�]�����I�}�P�=^������L��H���Q��H��H���|L�D$H�T$H��L��H�t$ A��i���H�+uH�SH�D$H��R0H�D$H�L$(dH3%(��H��8[]A\A]�H�CH��P0�T����H��H�u
H�CH��P01��f�H�Q�"H�5��H�8��L��1��fDI�EL��H�5��H�HH��"H�81���a��1��g���fDH��"H�5��H�8�L��1��D����K��@f.���AUI��H��ATUH��SH��8dH�%(H�D$(1��ta��H���1��H��I���O��H�L$H�T$ H��H��1�L�D$H�5���W����H���H��H���H�|$��[�����I�}�P�m\������L��H���5O��H��H���|L�D$H�T$E1�H��H�t$ L�����H�+uH�SH�D$H��R0H�D$H�L$(dH3%(��H��8[]A\A]�H�CH��P0�T����H��H�u
H�CH��P01��f�H���"H�5��H�8�K��1��fDI�EL��H�5��H�HH�O�"H�81��`��1��d���fDH�1�"H�5*�H�8��J��1��A�����I��@f.���AUI��H��ATUH��SH��8dH�%(H�D$(1��_��H���1��H��I����M��H�L$H�T$ H��H��H�5��1��*V����H���H��H���H�|$�Z�����I�}�P�Z������L��H���jM��H��H����H�T$H�t$ E1�H��A�L������H�+uH�SH�D$H��R0H�D$H�L$(dH3%(��H��8[]A\A]��H�CH��P0�O����H��H�u
H�CH��P01��f�H���"H�5
�H�8�JI��1��fDI�EL��H�5*�H�HH��"H�81��M^��1��`���fDH�a�"H�5Z�H�8�H��1��=����H��@f.���AUI��H��ATI��USH��8dH�%(H�D$(1���]�����1��L��H���	L��H�L$H�T$ H��H��H�5!�1��[T����H���H��H���H�|$�IX�����I�}�P��X��������L���K��H��H��twH�T$H�t$ E1�E1�H��L���	���H�+uH�SH�D$H��R0H�D$H�L$(dH3%(��H��8[]A\A]�H�CH��P0�^����H��H�u
H�CH��P01��f�H���"H�5��H�8�G��1��fDI�EL��H�5j�H�HH���"H�81��\��1��g���fDH���"H�5��H�8�:G��1��D����NF��@f.���AWAVAUATUSH��XH�|$H�t$dH�%(H�D$H1���H�H����H��I��I��H�D$0�r?��� H���W��I�H�D$@H�D$(H�D$8H�D$ H�D$0H�D$�xf�A�$H�|$8H��I�;W��H�|$H��I����D��H��H�����LH��L�s�nX��L��H�p�b]��H�t$@H��L���2�����L���RZ��H�A�$H�L$(H�T$ H�t$H�|$�AV�����i����@H�L$HdH3%(��H��X[]A\A]A^A_�DH�D$H�8��D��L��H�5��H��H���"H�81���Z��1��f��LH���W��H�x�D��L��H�5��I��H�D$@H�@H�HH���"H�81��Z��1��X����cD����AUATUH��SH��(dH�%(H�D$1�H��D$H�D$t'H�L$dH3%(�eH��([]A\A]��H��H��H�5��1��P�����H����0I��H����H�Ǿ�cW��L������Q��I��H����H�L$H�T$H��H���R�����uf�D$E1�t4H�D$D��A��H��H�<�>��H\$H��H���V?��D9l$w�H�|$�>��L����A��1�H�}��������@H�T$�t$H���w�����t�H��"H�5��H�8��C���j���H�)�"H�5R�H�8��C������������B��H�5��H��H���"H�81���X�����������B��f���ATI��H�=4�US�G��H��@#H�=����tG��H��@#H�=���_G��H��@#H�=���JG��H��@#H�=����5G��H��@#H�=��� G��H��>#H�z@#H�;���H��"E1��PL��H����H�5V"H�C0H��H�8��H���H�*��H�CXH�_���H�CxH�t��H���H����H���H�X��H���H�Z�"H���H���"H���H����H��(H����H��@H���"Hǃ�DH��0H�y�"Hǃ� H��8Hǃ ���R:H��H�5��H���l:��H�=��"H�N���H�G0H�3�"H�GhH�H��H���H�����H���H�L�H���H����H���H�о��H���H�B�"HLJ�@H�����E�����SH�-�"H�5��H��H��HDž��E�����#H���R��H��H�5.�H���9��H�=%��R��H��H�5�H��H���p9��H�m�H�=~�"H�����H�G0H���H���H�^��HLJ�H����E������H�8�"H����H�C0H��H�s�H���H���H���H�'���H���H�I���H���H���"Hǃ�@H����D����x H��L��H�5��[]A\�8��f.�[]A\�H����H�5:���H�=���NS��H���fDH�EH��P0������H�G����ATUSH�_H���SH�\�"H�(H�H�uH���9L� I9��MH���
Q�����=H�uI9��0H����P����� H�uI9���H����P�����sH�uI9���H���P������H�u I9���H���P������H�u(I9���H���|P������H�u0I9���H���_P������H�u8I9���H���BP�����rH�u@I9��eH���%P�����UH�uHI9���H���P������H�uPI9���H����O������H�uXI9��>H����O�����.H�u`I9��VH���O�����FH�uhI9��
H���O������H�upI9�tH���{O������H��H���L�
��PH���L���PH�(�H�

�PH���H��PH��H�5��PH���H�=j�PH���PH���PH���P1���R��H��P�DH����N�����H�uH����N������H�uH���N�����XH�uH���N������H�u H���N������H�u(H���|N������H�u0H���hN������H�u8H���TN������H�u@H���@N����utH�uHH���0N������H�uPH���N�����H�uXH���N�����hH�u`H����M������H�uhH����M�����FH�up�L����H���L�
`�PH���L�g�PH�w�H�
f�PH���H�:�PH�n�H�5;�PH�g�H�=?�P1��7Q��H��0[]A\�fDH���L�
�PH� �L���PH��H�
��PH���H�ʼPH�5��H�=�1���P��H�� []A\�H��H�"�L�
��PH���PH���PH�?�PH�r�PL���H�
��1�H�a�H�5j�H�=���qP��H��0�5���H��H���L�
,�PH�\�PH�J�PH��PH���P�H��H��L�
��PH�x�L�k�PH��PH��PH���PH��PH��PH�
��H���1�H�5��H�=,���O��H��@���DH��H��L�
A�PH���L�m�PH���H�
��PH�]�H�5f�1�H�=4��kO��H�� �/���H��H���L�
��PH�V�L�-�PH�=�PH��PH�B�PH�B�PH���P�*�����USH��H��hH�dH�%(H�D$X1��
4��H��H�CH��H�H�8�u8��I��PH��H��H���1��N��H���AK��H�T$XdH3%(uH��h[]��E8��D��AV�
AUATUSH�oH�=Q�H��������
�H�=�H����������H�=<�H��������v�H�=�H����������H�=��H��������j�H�=��H��������,�H�=�H��������&�H�=��H��������@H����H���"L� H�EM�,$H����L�0M9�� L��H���I�����
M�l$M9���L��H���dI������M�l$M9��^L��H���CI�����KM�l$M9���L��H���"I�����rM�l$ M9���L��H���I������M�l$(M9��cL��H����H�����PM�l$0M9���L��H���H������M�l$8M9��8L��H���H�����%M�l$@M9���L��H���}H������M�l$HM9���L��H���\H������M�l$PM9��+L��H���;H�����M�l$XM9�tL��H���H������H�5��H���<������
H�5�H����<������L��H���]H��H�@HH�H��3#�0H����0��H���*
H��H���<��H��[H�=%]1�A\A]A^�_K���H�EH�8[]A\A]A^�@�H�= �H����������H�=/�H����������H�=�H��������VH���"H��H�8�d5��1�[]A\A]A^�f�H����/���;���H���H5���+���Hc}[]A\A]A^�9���H�}�.����L��H���G���pJ[H�=:�]1�A\A]A^�,��H�} �����H�= �H��������-�H�=/�H����������H�=�H�����������H��L���F���xI�6���f�L��H���E�����}���M�l$H��L����E�����e���M�l$H��L����E������M�l$H��L���E������M�l$ H��L���E�����|M�l$(H��L���}E������M�l$0H��L���eE�����WM�l$8H��L���ME������M�l$@H��L���5E�����_M�l$HH��L���E������M�l$PH��L���E������M�l$XH��L����D��������M�l$`H��L����D�����?M�l$hH��L���D������M�d$pL��H���D������H�5R�H���~9�����LH�5��H���g9�����!H�5��H���P9������H�5��H���99�����uH�5��H���"9�����JH�5��H���9���������H��L���D���xa@���[]A\A]A^�8����H�=��H������������H��L���GD��HcxH�ÐH��L���5D��H�xI�����H�=X�H��������p�H�=g�H����������H�=Q�H��������8���H��L����C��HcxL�n���H��L���C��H�xH�Y���L��H���C���pJ�x����H�=��H��������o�H�=��H����������H�=��H������������H��L���,C���xL[]A\A]A^�|A��H��L���C���xH����H�=8�H��������t�H�=G�H��������j�H�=1�H�����������H��L���B��H�xP�N���H��L���B��HcxP�:����H�=��H����������H�=��H����������H�=��H������������H��L���!B��H�xP���H��L���
B��HcxH���H��L���A���xP�����H�=!�H���������H�55�H���46������H�5&�H���6��������H��L���A��H�xP[]A\A]A^�E��H��L���~A���xH�M���H��L���kA��H�xX����H��L���WA��H�xH����H�5��H���5�����^H�5��H���5�����3H�5��H���5�����s���H��L���@��H�xP[]A\A]A^�)��H�5"�H���N5�����@���L��H����@���pH���H��L���@��H�xX���H��L���@��H�xH�r���H�5��H���4�����SH�5�H����4��������L��H���b@��H�@HH�H��+#�0H����(��H������H���)-��1�1�H��H���J���H�����H���"����H��L���
@��H�xH�k���H��L���?��H�xX�W���H��L����?��H�xH����H��L����?��H�xX����M�l$`M9���L��H���,?������M�l$hM9�tL��H���?�����CH�5��H����3������H�5��H����3������H�5��H���3������H�5��H���3���������L��H��� ?���@`[]A\A]A^�N1��H�5C�H���o3������H�5Y�H���X3����tnH�5N�H���E3����tBH�5s�H���23�����$���L��H���>��f��Z@T�L��H���>���@P�t���L��H���>��f��Z@L�[���L��H���k>��f��Z@H�B���L��H���R>��f��Z@P�)���M�d$pM9���������L��H���&>��H�}[�pP]A\A]A^鲌��H���*��1�1�H��H���K���H�����������L��H����=��H�}[�pP]A\A]A^�~���L��H����=��H�pP���L��H���=��H�pH���L��H���=���@H�v���L��H���=���@X�a���H�5��H����1�����D�������H��L���U=���xa����L��H���A=��[H�=c�]�p`A\1�A]A^�w@��L��H���=��H�pX�����SH��H���3��H��[��.��fD��H�GH9Fu	H;S�"tH���"H��DH�vH��=�f.���UH��SH��H��"H�{ �+��H��H���"��H��H��tH���7��H�CH��H��[]�f.���UH��SH��H���"H�m�"H�CH��H�'���H�C0H���H�C@H�1���H���H�S�H�CXH�(�H�CxH�-�"Hǃ�H����F.����t
H��[]�H��H��H��[H�5��]�0"����H�G��@f���H�G�����g-�����USH��H�oH�dH�%(H��$�1�H���P(��I�辀H��H��H���1��d>��H���;��H��$�dH3%(u
H�Ę[]��(��f.�SH�д�H��dH�%(H��$1�H�GH�GH��H�GH��H�H1���=��H�-�"H��H�8�(��H��$dH3%(u	H��[��'�����S1�H��H��H�5���74����tH���[��������[�@��H�FH9GtH�#�"H��fDH�vH��;��H����H����H����AVAUATUSH�y0��H��"I��H��H��H��I��H�AH���"H���1,������H���H��H�5�I��H��� ��I�.tJH�%#H��H��0�3��H��L��[L��]A\A]A^�����H���H�5�1��+)��I�FL���P0�@H�4�H�5��1��)��H�)�H�5��1���(��H�Q���H�A0�
����H�KH��[1�]�A\1�A]A^��4��Df.���AUATUSH��H��u-H��H�5O�1�1��v(��H��H��[]A\A]��H��I����'��A��M��t}H��##H��0�� ��H��H��tDH�{ �['��H��H���p��D��H���% ��H��t�L�cH��H�kH��[]A\A]�f.�H���x�H��H��u�H��"��H�a�"��H�����H��H��[]A\A]���UH��H�=C�SH����)��H�@##H���"�H��H��0H�C0H�=���H���H�����H�CXH����H�CxH���H��(H����Hǃ�H��@��H��8tiH���)����t
H��[]�fDH��H�5��H������D��H��H�53�H��H���k��H�mu�H�EH��H�@0H��[]��H��"H��8�H�I�"H��0�j���f.���H�G����AWAVA��AUATI��USH��H��(H�t$H�L$��%��D���D$�,��H��E���}E�n�E1��ADI�$� t6I�D$0H����H�I�T$01�H��H��� /��I�GM9�t6I��M��t�1�H���umH����H��L��H��H����.��I�GM9�u�I�t$(H��tH���*��H�mH����H��I�|$ H���.��H��H����H�|$�������H�+��H�mu
H�EH��P0�|$H��([]A\A]A^A_�A���H��(H��H�5N�1�[]A\A]A^A_�
%��D�,��H��uH�_�"H�5�H�8�"���I�D$8H��ttH�T$D��H�|$���i���f�H�CH��P0�X���H�EH��H��P0����H�|$H���€���'����5,��H��t(I�D$8H��t6H�T$D��H�|$������m$�����H���"H�5��H�8�R"����K$������fD��USH��H���#��H�{ ��H��tH�/tmH�{(H��tH�/tNH�{0H��tH�/t/�����H�C H�C(H�C0H��[]�f�H�G�P0���H�G�P0��H�G�P0����AWAVAUM��ATUH��S��H��H�t$�"���D$M���OH���� ��I��H����PH����1������L���.��H�J�I��H����A�}�!��1�H�=C�H��1��$���I�ń�tD��-u�_H�����u�L��L���b��L��I���7��M����I�,$���{��(��I�ă���D�k�H��1��%H��H��L��H���+��H�CI9���H��1�H���jH��u�I�,$th�|$H��[]A\A]A^A_�Q���H���H��H�5��1�[]A\A]A^A_�"��DI�D$L��P0�U�����&��I�,$u�@I�D$L��P0�L��L���U*��L��H���4����tv�X�E1��fDI�EI9�t_I��L��L���!��I��H��t�H�xH�5��"H9�t	�4����t�I�?t�A�G ��u�I�wI�� ��A�G I�GI�EI9�u�H����I�.tqI�,$t:H�|$�p����uEH�m����H�EH��P0���f�H������@I�D$L��P0H�|$�+����t�H�|$H���
}��I�FL���P0I�,$u���� ��I�.�O���I�FL���P0�@���Df.�AWAVAUATUH��SH��H��hdH�%(H�D$X1��D$�*1������H�t$H���%���t$I�Ņ�u#H�D$XdH3%(��H��h[]A\A]A^A_�H�D$H��L�t$ L�%U�1����H�5/�H��H��1���+���T$�������L��E1�A�|��.)��H�5�H���.��H�t$(H���.��H�5�H���.���D$H��tCH�L$PD��H�<����H��H���\.���D$H�H�D9�tL��H���E.���D$HA��A9�r�H�5��H���).��H�D$@����uNH�5�H�߃��.��9l$�B���L���z��H�5žH����-��H�D$H�������H��������H�52�H���-��H�|$@����H��H���-���f.�H���*��H�t$H��H�D$�v���L$I�Ņ�t��x����������w ������g �����H��H��O��H������ ��@��H��H��O��H���H��HD�H��H���%.��D��H��H�� ��.��H��Hc��>"��@f.���H��H���.��H��Hc��"��@f.���H��H���j.��H��Hc���!��@f.���H��H���:.��H��Hc��!��@f.���H��H���
.��H��Hc��~!��@f.���H��H����-��H��Hc��N!��@f.���H��H�� ��1�H��@��H���!��f�f.���H��H����1�H��@��H���� ��f.���H��H�����H��Hc��� ����UH��SH��hH�dH�%(H�D$X1�H���g��H���L�EH��H���PHD�H���H��1��l/��H���$,��H�L$XdH3%(uH��h[]��(���S�H���2'����tH�g#[���0H���'����tH�@#[��@�4H����&����tH�$#[��@�DH����&����tH�(#[��@�HH���&����tH��#[��H��#[��f���ATUH��SH�H���9���H�}��A������H��tH�(t0H;��"t:H�C����tBH�H�}H��D���$��1�[]A\�H�PH��R0H;g�"u�H�}D��1��o$��[1�]A\�H��"H�5J�H�8��������붐f.���SH��H����H�{���$��H��tH�[�f�H��"H�[���H�GH9Fu	H;�"tH�:�"H��DH�vH��+�f.���UH��SH��H�\�"H�{ �#��H��H���8��H��tH�hH��[]����AUATUSH��H�dH�%(H�D$1�H�t$�t���|$I�����I�ċD$��t(1��݃�I�|��i���H��L��H���!��9\$w�L������L��H�L$dH3%(uH��[]A\A]��j��f.���AUATUSH��H�dH�%(H�D$1�H�t$�,���|$I�����I�ċD$��t(1��݃�I�|�����H��L��H���[!��9\$w�L���-��L��H�L$dH3%(uH��[]A\A]�����f.���H��H��/��H��H���c�����H��H����H��H���C�����SH��H�5��1�H��dH�%(H�D$1�H���"����tH�<$����H��t)H�����H��H�L$dH3%(H��u#H��[�DH�	�"H�5c�H�8����������f.���ATUSH��H���;H;=<�"H���KH�GA��H������t=H;=��"�`H;=i�"�cH;=�"�fH;=�"�iH;=b�"tUH�-��"H9�����uPH��H�5�����H��H��tH�H�@H�Q�H9���H�H��te���E��u3H��#H�H��[]A\�H���%��H�����H��t���f�H�!�"H�5��H�8���H��1�[]A\���P0���E��t���f�H�CH��[]A\�H�џ"H�5*�H�8�j��1��j�����]���fDH�GH�H���G���H�D$�U0H�D$�5���fD��%���fD�����fD�<����fD�@���@f.��������f���AWAVAUATI��USH��XdH�%(H�D$H1�H��t$H��H�~H�5ȱ"H9����z(������L�����H��H����1���B+���H��H��� ������H���R��H�5�H��H��1�� ��I��$�H��tH�5ɴH��1��� ���PH���C ������H�sH�;�(���H��H���O��H�L$HdH3%(H����H��X[]A\A]A^A_�f�H�CH�H�(H���/���H���"H�5�1�H�8����H��P���H���x�s��H�5�H��H��1�� ������f.�1�1�L�d$@�H�D$@P�D��H�|$@H�D$(L�l$(t)f��L��L������H�t$@H���
��H�D$@H��u�H�D$(�@�$���D$��HcD$H��H�D$H�D$<H�D$f�H�D$(H�L$H��H�H�<H�|$@���H�l$@�D$<H������H�t$H��H�D$ �;���T$<I�ą��\E1�E1��q@�[��H�$I�H�x�K��I�?I�����L�$L��H��H��H�5�1�A�����I�?���H��tH��H�5ݲH��1����A��D;t$<sCD��M�<�I�?H;o u�E���z���H������H��H�5x�H��1��~��I�?�V���fDL���
��E��tH�5>�H���d!��H�|$ E1��'��H�t$H�|$@�(��H�ŋD$<��t DD��H��A��H�|���D9d$<w�H���
���l$�D$H�l$����m���H�|$(��^������f�H���X
���o������H�5��H��H��1�������1��������fD��SH�
��"H��H��H��H���H��dH�%(H�D$1�I�������t4H�<$���H��t&H�C1�H�L$dH3%(uH��[�f.���������d��@��SH��H��H�5,�H��dH�%(H�D$1�H��������t.H�<$�%���H��t H�{H���4��Hc��,���f.�1�H�L$dH3%(uH��[���
����AUATUSH��H����H��H��H���
H�FI��H����um��aH���2��I��I����L������0H������I��L��L���b&��L��H������H������E1�H��[]A\A]�@H������H�5y�"�EH�{H9�t	��"����t�H�{(L9�t����L��H������I�ؾ1�H��H�DZ1�����1��@H��H�5�1����H�������[]A\A]��H��1�[]A\A]�DH�ɘ"H�5��E1�H�8�_
���
���f.�L��L�����H��H������H���"H�56�H�8�#
���������H�j�"H�5��H�8�
�����������f���AWAVAUATUSH��H���-H��H��H���FH�FH������I��I��A���]��H���!���I��I���L������4H�������D$I��E��~nA���@�	I�GM9�tWI��L��H���
��H������L��H��I���w ��H��u�L��L������H��u�H�S�"H�5��H�8�����D$����L���	���f.�H���x���D$��D$H��[]A\A]A^A_�H�ܛH�5�1��
���D$������f���D$�H���"H�5"�E1�H�8�W���D$������f.�H�����I��I��tOL���w���4H�����I��L��L���l��L��H�����H��t7�E�D$��,���f.�H�1�"H�5��E1�H�8��
���L��L���z
��H��H��u�H��"H�5��H�8�
���D$��������H��"H�5��H�8�y
���D$�������f�f.���AVAUATUSH��td�5#I������I��A�ă�tKL���'��5�#H������H��H��uBH���"��H��H��tA��u�H���|���f.�E��t;1�[H��]A\A]A^�D�E��u�5�#L���`��[H��]A\A]A^�@���f����R#ATI��UH��SH����t-��;���51#H��L� H��H�h[]A\����H�=u��l
��H�=z���#�Z
����#�f���AUATUSH��H����H��I��@1�I�����H���1�H��H���P ��H�5i�H���a ��H�EH�k M��t L;%T�"tI�D$I�$���tWL�c(M��tI�E�L�k0
 �H��H��[]A\A]�fDH��H�5��1�1��a
��H��H��[]A\A]�����L��1�H��H���f��I��느��H��tH�w8�f�H���H�5�1��
���f.���H��#H��t��H��1�� �
��H�5A�H��H��#�R��H�={#���H�=o#�:��H�c#H���@f.���USH��H�7#H��t
H��H��[]�H�-i�"H���"H�EH��������u�H�} �y��H��H�����H��H��#HE�H��H��[]�fD��UH��SH��H��H�G�����H�H�����H��t5H�.�"H�5G�H�8����H�+u
H�CH��P01�H��[]�fDH�����H��tԋ�EH�H�P��H�H��u�H�S�D$H��R0�D$H��[]�f�����H��H���d����f.���H��H��#�0����H����H�����f�f.���UH���H��SH��H�e�"H�C0H���H��0H���H�t�H�CXH�Y�H�CxH�n�"H���H��"H���H����Hǃ�H��(��H��8�|H���
����tH��[]�f�H��H��H�5{����H�W�"H���H�
��H��H�H0Hǀ����H��dH�5 dH��[H��]���f�H�y�"H��8�q���DH���"H��0�K���D��SH��H��H�5f�H��dH�%(H�D$1�H�������t.H�<$�u��H�C1�H�L$dH3%(uH��[�f�����������@��H�1�H�5_��J��f.���UH�
��"H��H��SH��H�C�1�H��dH�%(H�D$1�I�������tEH�5
�"H�<$�1����uLH�<$��H��H��t[H�$H��H�H�}���H�h�"H�H�L$dH3%(H��uAH��[]�f�H��"H�5b�H�8������H���"H�5z�H�8���������UH�
��"H��H��SH��H�s�1�H��dH�%(H�D$1�I��������tMH�5*�"H�<$�Q����u\H�<$��H��H��tkH�}H������H�$H���"H�H�$H�H�EH�L$dH3%(H��uIH��[]�f.�H�!�"H�5�H�8������H���"H�5��H�8���������H��H��O��H��Hc������SH�
t�"H��H��H��H���H��dH�%(H�D$1�I������1҅�t"H�<$�9��H�{������H���"H�H��H�L$dH3%(H��uH��[����f���H��H���
��H��Hc������SH�
İ"H��H��H��H�L�H��dH�%(H�D$1�I���(��1҅�t"H�<$���H�{���
��H���"H�H��H�L$dH3%(H��uH��[��r��f���AVH�
3�"AUI��H��H��ATH�J�USH��0dH�%(H�D$(1�L�D$H�D$ �������H�|$H�G��������I��H����vH�x����H�D$J��M��~v1��f�H��I9�tgH�|$H������H���R��H�T$H��H�,����H�EH�D$H�,�H��u�H�����H�L$(dH3%(H���8H��0[]A\A]A^�H�����I��I�������D�d$H�\$ �Y��I�}H�T$H��H�t$I�����L������Lcd$����H�|$1���	��������H��M��~+fDH�D$H�<����H��H��H��H���(
��I9�u�L���K
��H�|$�A
���%���@L���H�
����1�H�5�������H���"H�5�1�H�8�H�������1�����H�|$1�����L������H����6����3�����SH��H�H��tH�CH�/t!H�{H��t
H�C���H��[����f�H�G�P0�����H�GH��tH�H�G�f.�H�!�"H��@��H�GH9Fu	H;��"tH�j�"H��DH�vH��K�f.���UH��SH��H�̮"H�{ �S���H��H���h���H��tH�hH�@H��[]���UH��H��SH��H���"H�C0H�Z���H��0H���H�$�"H���H����Hǃ�H��(tRH��8t8H��� ����tH��[]�DH��H��H��[H�5v�]�����H�Ɉ"H��8�H���"H��0���SH�
��"H��H��H��H�]�H��0dH�%(H�D$(1�H�D$ PH�D$ P1�L�L$ L�D$���ZY��t]H�T$H�t$H��L�YH�|$����H�CH�CH�D$ H�H�D$ H�C 1�H�L$(dH3%(uH��0[�f�����������@��USH��H�����H�{ H�C��H��tH�C H�/t=H�{(H�5�"1����H�{(����CH�C(��tH�+tH����[]� ���H�G�P0��H�CH��P0H����[]���f���AVI��AUI��ATUH��SH���S���H�{ I��A��H��tT1�H��H�5�L���P���H��tXH��H�Q�H�H��tD�������[]A\A]A^�@H�PH��R0��@H�
�"1�L��H�5�����H��u�L��1��7�����몐��SH�H��uH�H�CH��t�+��H��[����f���AWAVAUATUH��SH��X�dH�%(H�D$H1�����H��1�H��L�D$(H�
��"H���P	�����xH�|$(H�G������M	��I��H�����H�x�0���H�D$M���\H�XH�D$8E1�H�D$H�D$0L�t$@H�D$L�=]������H��H��L�CH��AVL�L$H�5��1�H�T$ ���ZY����H�|$0I��H��0�,��H�}(H��H�D$0�{���H�|$8H�E(H�D$0H�C����H�}(H��H�D$8�S���H�|$@H�E(H�D$8H�C���
��H�}(H��H�D$@�+����C�H�E(H�D$@L�{�H�C�M9�tfH�|$(L�����H�P���� ���H���"H�5R�H�8�J���H�|$��1�H�L$HdH3%(u{H��X[]A\A]A^A_��H�\$H�}H���g��H���_�H���"H��f�H�!�"H�5��H�8����1��fDH�!�"H�5¢H�8���1��u�������@f.���H�GH9Fu	H;�"tH�z�"H��DH�vH��[�f.���UH��SH��dH�%(H�D$1��G��udH�_H��t{H��I��H��1�H�
a�"H���1������tH�}H�4$�2	��H���"H�H�L$dH3%(H��uDH��[]�DH�	�"H�5r�1�H�8�����fDH�ɂ"H�5�H�8��������f.���UH��SH��H�l�"H�{ ���H��H����H��tH�hH�@H��[]���UH����H��SH��H�%�"H�C0H�����H��0H���H���"H���H�����Hǃ�H��(tRH��8t8H���`�����tH��[]�DH��H��H��[H�5Z�]�H��H�	�"H��8�H�9�"H��0���H��H�ف"H�5B�H�8�r��������H������USH��H������H�S��H��t{H�;1�H�52����H��tvH�(t?H�;H�/uH�G�P0H�{H��tH�/t0H�޿�[��H����[]���fDH�PH��R0�@H�G�P0���H�;1�1��\�H��u�������SH����������H���"H��[H��@�����H���S���������H��"H�H���f�f.���H��Hc����H�=i�"H��H���I��H�5۠1�H�����f.���AWH��H�
��"H��AVH���AUATUSH��dH�%(H��$�1�H�U�"H�D$@H�D$PH�D$HH�D$pH�D$X�D$$�D$(�����D$,�����D$0����H�D$`H�D$hH�D$pH�D$x�D$4PH�D$pPH�D$pPH�D$hPH�D$hPH�D$LPH��$�P1�L�L$xL�D$p���H��@����H�|$XH��tu�����tlH�|$`L�|$ H��tj�����taH�|$hL�t$$H��t_������tVH�|$0H�D$(H�$�!���uUH�"H�5��E1�H�8���:�H�|$`E1�H��u�H�|$hE1�H��u�H�|$0H�$�����t�H�|$01������H�xI���K��H��M��F�>fDH�@�����L������H��I�mu
I�EL��P0H��I9���H�|$0H��H�GH�@h�PI��H��u�H�3~"H�5̝H�8���H���$��]��M��tL����M��t4I�}H�/uH�G�P0I�}H��t
H�/uH�G�P0L������H���*�E1�H�L$xdH3%(L���=H�Ĉ[]A\A]A^A_�@H��}"H�5"�H�8�"�H���z�I�mu�I�EL��E1�P0�@L�d$8M����L���J����tH�|$8����H�xH��H�D$����I��H����1��;f�H�@�����L���W��I��I�mu
I�EL��P0H��H9l$tOH�|$8H��H�GH�@h�PI��H��u�H��|"H�5��H�8�F�L����H��E1�������fDH�|$@H;=�}"�&�����������H�T$HI��H�D$@I�UI�EH�I�EH��tH�H�Z}"L�k���H9D$@�LD�H��M��L��H�l$xH��U�t$AVAWH�D$TPH��$��L$L��H��0H�߅���������M��tL�����M����Ic?��H�D$XM��tIc>���H�D$`H�$H��tTHc8���H�D$hH�Ë|$,L�d$`H�l$X����I��L��H�=�H��H��1��l��I�����@E1�E1��(���H�f|"H�H��H�D$h�H�Q|"H�H�D$`�y���H�<|"H�H�D$X�R���H��z"H�5ؚH�8��L�����I�m�?���I�EL��P0�0���H��z"H�5��E1�H�8�U�H�������H��z"H�5šH�8�2�H����M�������L��E1��v�����,�f�f.���UH�
�"H��H�5Z���SH�2���H��H��"H��{"H��H��8H��0H���Hǃ�H��(H��@H��8tQH��t<H�����tH��[]�f�H��H��H��[H�5��]����H��y"H��8�H��z"H��0����G��u�GH�GH��D1��f.���USH��H���n�H�+��u
H�CH��P0H����[]���Df.���ATUSH��tkH���+�H�߾A���{�H��1�H���n�H��H����H��H��t[H�����H�+��tD���c���[]A\�@H�CH��P0��@1�H���H�5ș1��!���[]A\�f.���1�������w~H�
`���Hc�H�>��@H9�vH��y"H��@H9�s�H��x"H���H9�s���f�H9�w��f�H9�u��f�H9�u��H�zw"�������H�
���Hc�H�>��H9�~H�y"H���H9�}�H�Lx"H���H9�|���f�H9�~���f�H9�u��f�H9�u��f�H��v"H��@��Ðf.���AWH��H�5h�AVAUATUSH��HdH�%(H�D$81�H�L$H�T$�D$����H�D$ H�D$(�[������CH�\$H�5W{"H�{H9�t�I��H�\$���$��H9C�Lcl$E����H�D$ L�{H�l$(1�H�D$H�D$0H�$�@I9��OI)�H�|$ � I�� LG�H����M�d���I9���H�|$ ����L�4���H�$L��I��I��L��L����L��A���U�H���="���
H\$0A����Lcl$A����_���H�|$ A� H���u���L����H��H�D$ H���t���f.�1��@H�yu"H�5z�H�8��1�H�T$8dH3%(��H��H[]A\A]A^A_�DH�|$L�����H�|$ �������DH��t�H�/u�H�G�P01��f�H�|$ ��H9�uH�D$ �f.�H�|$ H�������u�fDH�|$ 멐H�=�����O����z�f.����q���H��H��H�5�dH�%(H�D$1�H�����1���t#H�5ޕH�=�l軙H�4$1�1�H���;�H�L$dH3%(uH���������AWH��H�5H�AVAUATUSH��8H���"L���"dH�%(H�D$(1�H�L$H��H�D$(P1�L�L$(�[�ZY���AH�|$����H��H���������H�D$L�hL������H��H���#���H��A����H��I���m���H�$A����H����I��H�$H�D$L������A�ƅ�~o1�f.���L�����L��H���[�H��I���P�L��H���E�H�߅�u$�i�H��I����L�������m��H���e����A9�u�L���U��H�<$��H��s"H�H�T$(dH3%(�fH��8[]A\A]A^A_�fDL��H�
����1�H�5���w��H�<$L�����H�D$H����H�����I�����fD���L�����H���U���H����H��I���g���H��I�������t'L�ЕH�
i���1�H�5n����fDH������H�T$ 1�L��Hc�Hl$蜨L��H�@H�E�,��L���$��H����������1�����f�H�<$���L����H�5�H��H�q"H�81��$���H�$�r�����f���AWH��H�
М"H��AVH���AUATUSH��(dH�%(H�D$1�L�D$�0�1҅���H�D$H�x�x�����tH�D$H�x�e�������H�D$H�x�N������uH�D$L�pL��������xA�ljD$Hc��-���H�D$E����H��E1��1�L���8���H�CH��H������A�D$9D$�)A��D��L����H��H���`�H�5ґH��I����L��I�����H��H�C�w��M��u�H�CH�C�fDL������L��H���
�H��1�H�=��H��I��1��d�H�t$H��H�����H��H�����H�Qo"H��H�5E�H�81��U���H�|$�{��H���s��1ҐH��H�T$dH3%(��H��([]A\A]A^A_�f.�H�1o"H�5B�H�8���1��fDL�����L��H���=��H��1�H�=ՐH��I��1���H�t$H��H���$�H��H��t$H������1�H��L��1���O��H���M���DH�T$K�dH�ZL�d�(fDH�C�H�;H9�tH�����H�;���H��L9�u������1����AWH��H�
�"H��AVH�+�AUATUSH��(dH�%(H�D$1�L�D$�`�1҅���H�D$H�x�����tH�D$H�x�������H�D$H�x�~������uH�D$L�pL�����xA�ljD$Hc��]�H�D$E����H��E1��1�L���h���H�CH��H�����A�D$9D$�)A��D��L���K�H��H�����H�5�H��I���>�L��I������H��H�C���M��u�H�CH�C�fDL�����L��H���=��H��1�H�=ՎH��I��1���H�t$H��H���D��H��H�����H��l"H��H�5��H�81����H�|$���H�����1ҐH��H�T$dH3%(��H��([]A\A]A^A_�f.�H�al"H�5��H�8��1��fDL���H��L��H���m��H��1�H�=�H��I��1����H�t$H��H���t��H��H��t$H�����1�H��L��1���=��H���M���DH�T$K�dH�ZL�d�(fDH�C�H�;H9�tH�����H�;���H��L9�u������a�����UH��H�5��S1�H��H�s�"dH�%(H�D$1�H�������tGH�<$����H��H���.���tJ�� �H���H��H�H���U��H�Ll"H�H�T$dH3%(H��u%H��[]�fDH��j"H�5�H�8��������ATI��UH��S�!�H��H���f��H��t1H��H������H��1�1�H��A��H��H�����H��[]A\�fDH���8��[H��1�H��]L��1�A\��D��H��L�Q�"H��H�
�"dH�%(H�D$1�H��I��H�x��e���t!H�<$����H��tH�5,K��H���4����f�1�H�L$dH3%(uH������@��H��L�ы"H��H�
G�"dH�%(H�D$1�H��I��H�������t!H�<$�h��H��tH�5|;��H������f�1�H�L$dH3%(uH����4��@��AT��H�=�"US��H��H����H�����H�{H�5��H�����[H���H���9
H����5H���I`H����H��虥H��衍H����H���q��H���)�H���1)��H���)��H����+��H���Y,��H���,��H�����H�����H���IS��H����H���I2��H���a���H����>��H���!P��H�*h"1�H�=ĊH�0���L�%��"1�H�=��I�$H�&h"H�0��H���"1�H�����H�f�"H�5}�H��H�I�$H�I�$��H�H�5k�H��H�H����1�H�5j�H�=�"�R�H��tH��H��H�5O���H��[]A\�1�[H��]A\�fD���'������SH�
��"H��H��H��H��H�� dH�%(H�D$1�L�L$L�D$H�D$�x���1���tH�{H�T$H�t$��Hc���H�L$dH3%(uH�� [�����f.���AUH�
�"ATE1�USH��H��H��H�ԎH��dH�%(H�D$1�I�������td1��U��H�{H�4$I���u��H�8I��H��t:H�hfD�+�L��H��H����H�+u
H�CH��P0H��H�}�H��u�L����H�L$dH3%(L��uH��[]A\A]����D��AUH�
#�"ATE1�USH��H��H��H���H��dH�%(H�D$1�I��� ���td1����H�{H�4$I����I��H��tEH�8H��t5H�h��[�L��H��H����H�+u
H�CH��P0H��H�}�H��u�L�����H�L$dH3%(L��uH��[]A\A]��%��D��AUATUSH��H��Y��1�I������I�}I��H��t<L�����L��H��H���-�H�+u
H�CH��P0H�}H�����H�}H��u�L������H��L��[]A\A]��UH�
Ĕ"H��H��SH��H���1�H��dH�%(H�D$1�I�������t H�}H�4$���H��H��t,H���$�H��H�L$dH3%(H��u,H��[]��H�d"H�$H�59�H�81�������f.���UH�
�"H��H��SH��H��1�H��dH�%(H�D$1�I���%���t H�}H�4$��H��H��t,H�����H��H�L$dH3%(H��u,H��[]��H�ac"H�$H�5��H�81��d���M��f.���ATH�
3�"UH��H��H��SH���H�� dH�%(H�D$1�L�L$L�D$�n�����H�\$E1�H���f��H��uQH�}H�t$H������L��H�����H��t`H����H��H���m��H�L$dH3%(H��u\H�� []A\�|�_H�p�u�H����H��I������t&L�d$L���@H��c"H��1��@H�\$�]����9��f���AWH�
�"AVI��H��H��AUH���ATUSH��dH�%(H�D$1�I���_�����I�~H�4$���Lc�M����L������I��M���}1��,fDH����H��I���]��M��tHM�d�H��I9�tMI�~H�4$���k��H��H��u�L���H�
���1�H�5����f�M��tI�/tUDE1�H�L$dH3%(L��uIH��[]A\A]A^A_�H�	a"H�$H�51�E1�H�81��	���I�GL��E1��P0�����f�f.���SH�
��"H��H��H��H�[�H��8dH�%(H�D$01�H�D$ H�D$H�D$ P1�L�L$ L�D$���ZY��tiH�|$1�H��t�P�1Ʌ���H�{H�T$L�D$ H�D$ H�t$�8�H�D$ H��u.H��a"H�H�\$(dH3%(u4H��0[�D1���@H�pH���"H�8����H�|$ ���1������f.���SH�d�"H��tH�H��[�fDH�=��"�d�H��H�:�"H��t�� ��H�CH�%�"����AVH�
#�"AUE1�ATUSH��H��H��H���H��dH�%(H�D$1�I������tmH�{H�4$����1�I�����I��M��tFL���L�eL�����L��H��H���F��H�+u
H�CH��P0L�����H�mH��u�L�����H�L$dH3%(L��u
H��[]A\A]A^�������UH��SH��H���"H��_"H�CH��H��"Hǃ�H��������tH��[]�DH��H�5p�H���~���u�1�1�H�=�����H���"H��H�5ۅH�H��H��[]�H����SH��H�(H��tH�C(H�/tAH�{0H��tH�C0H�/tH��"H��[H�@0��f�H�G�P0���H�G�P0����SH���S���uH��[�DH��[�������H��H����H��������@��H��H���H�������@��H��H����H�������@��H��H����H�����d��@��H��H����H��Hc�������H��H����H��Hc�������H��H����H��Hc������H��H��_��H��Hc�������H��H���������H��H����f�f.���H��H����H��Hc������H��H��/��H��Hc��s����H��H����H�����T��@��H��H�����H�����4��@��H��H���H��Hc������H��H��O��H��Hc������H��H����H��Hc��s����H��H�����H��Hc��S����H��H�����H�������@��H��H��/��H�����t��@��H��H�����H��Hc��S����H��H���H��H�������H��H����H��H�������H��H���H��Hc�������H��H��_�H��Hc�������H��H����H�������@��H��H��_��H�=ɂH��H��1����f.���SH��H��_���H�SH�=��[H�rH��1��e��D��H��H��_��H��Hc�������ATI��UH��H��SH��H�� dH�%(H�D$1�H�D$����H�D$�A���t,������t~E1�H�
D��1�H�5�����H�߉�����H��H����H�l$L��H��H�������uSH������H�D$H�L$dH3%(�H�� []A\�f�H�߉����H��랐H�߉����H��뎐H���X��I��H��t�H������H�T$H����YV��u	H�D$����L���D���l���H������m����n��@f.���H��H����H��H��������AUATUH��SH��(H�dH�%(H�D$1�H�\$�D$H�D$H����������H�}�<�H��I���!����t\1�L��H����ZI�ŋD$��u4H�}H�����L���p��H�L$dH3%(L��uXH��([]A\A]�f�H�|$1�����f�L�L$M��1�1�1�H���
XH�D$�H�QW"H�5'�E1�H�8�'����@����H��H����H��Hc��C����H��H����H��Hc��#����H��H��_��H��Hc������H��H����H��H�������H��H����H��H���c�����H��H�����H��Hc������H��H��/��H��������@��H��H����H��Hc�������H��H��/��H�������@��H��H��_��H�������@��H��H��?��H���ǃ�������H��H����H����Hc�������H��H��_�H��Hc�������H��H�����H��Hc������H��H����H��������@��ATUH��SH��H�=�"H�t$tbH�D$H�|$H����H�t$H;5��"taH���I��H��H�|$H�/tH��H��[]A\��H�G�P0H��H��[]A\�DH�=l���H��H���"H��u��H�i�"H��tH��1�H��1����H���H�=�}���I��H���r���H�5w}H������H�"�"H��t(I�$H��H�Q�I�$H��u�I�D$L��P0H���"�I�,$�$���I�D$L��P0����f.���SH�H��t�\��H�{����H�{ H��t��H�CH��[H��@��@��H��H������t��u%H�fU"H�H���DH��T"H�H���E1�H�
f���1�H�5Q|������AVI��AUI��ATI��USH��H�0��H���T��H�xH���h��H��H����I�E0H�I�E0H�CH��~+H��1�DI�|H��tH�H�| H��H9�u�I�}(L��H��轱H�+uH�SH�D$H��R0H�D$H��[]A\A]A^�fDH�(t)L��{H�
;��;1�H�5f{�����H��[]A\A]A^�O��1��@��AWAVAUATI��UH��SH��H��H�0t
H�����u!H��L��H��H��[]A\A]A^A_���DH�{����I��H��toH�{0H�5,{�_��I��H����H�@���unL�����L��I���C�L��H���8������I�m�t���I�EL��P0�e���fDL��zH�
B��T1�H�5Mz����L���P��I�mI��tI���x���fDI�EL��M���P0�`���fDL����L��H�5��H��H�\Q"H�81��*��I�mu
I�EL��P0H��1�[]A\A]A^A_����H��H��?����tH�|R"H�H���H��Q"H�H������USH��H�F���t9H��H���.��H�{H��H�����H��t:H�{H�����H��[H��]�@��H��P"H�5�yH�8�*��H��1�[]ÐH�yR"H��H�5�yH�81��5��H��1�[]�f�f.���UH��SH��H��H�~H�5%�"H9�t	�����t?H�sH�}������uH��P"H�H��[]�@H�aQ"H�H��[]�fDH�yO"H�H��[]�fD����t��tH�SO"H��fD�[���S�R���H�Q"H�H�Q�H�H9�t,H��tH�H��[�fDH�PH��R0H�H����DH��tH�P"H�[�fDH�PH��R0��f�f.���H��H������tH�|P"H�H���H��O"H�H����H����H��tH��H���y��f�H��O"H�H�����H�H�5)P"�Df.���H�H�5�O"�Df.���H�H�5�O"�|���f�f.���H�H�5�O"�\���f�f.���H�H�5aO"�<���f�f.���H�H�5�O"����f�f.���H�H�5�O"���f�f.���H�H�5yN"����f�f.���H�H�5�N"���f�f.���H�H�5	M"���f�f.���H�H�5���|���f�f.���SH�F���t>H��H�����H�{H���'��H��tH��[����f�H�AN"H�[�H�M"H�5
vH�8���1�[�fD��H�5U�"H��tIUH��SH�D�"H���fDH��H�3H��tH��������u�H���[]�@H��1�[]�1��@��USH��H���H��H�������uH��H��[]���1�H�5ZcH��1�����H��H������H��H���7���H��H��[]�f.����f.���UH��SH��������qH�^��Hc�H�>��f�H�Ʉ"f�1�H���0H��H��tH��襼��H�CH�CH�C H��H��[]��H�AK"H�5�t1�H�8������fDH��"��H�i�"��H�Y�"�t���@H�ɓ"�d���@H�y�"�T���@H�I�"�D���@H�9�"�4���@H�	�"�$���@H�9�"����@H���"����@H��"��@H�i�"���@H��"����@H�)�"����@H��"���E1�H�
2���1�H�5�r�g����USH����H��t#H��H���8���H��H��轶��H��H��[]�H�-QK"H�EH��H��[]�f.���H�H�5�K"�Df.���H�H�5J"�|���f�f.���H�H�51I"�\���f�f.���H�H�5�J"�<���f�f.���H�H�5�K"����f�f.���H�H�5�I"���f�f.���H�H�5!I"����f�f.���H�H�5)I"���f�f.���H�H�5AI"���f�f.���H�H�5)J"�|���f�f.���H�H�5!H"�\���f�f.���H�H�5	H"�<���f�f.���H�H�5yJ"����f�f.���USH��H�F���tYH��H������H�{�����H��H��t#H���#���H��H��訴��H��H��[]�fDH�9I"H�H��H��[]�H��G"H�5?q1�H�8舼��H��H��[]�@f.�AWAVI��AUI��ATUSH��H�?��Hc�H�����H����I�ą����C�1�H�D$�/@H���p���H��I�����M��tHM�|�H�CH9\$tMH�É�I�}A��H��H��u�L�1�H�
�|��1�H�5�o�+���I�,$u!I�D$L��E1�P0H��L��[]A\A]A^A_ÐE1���f.���H�=G"H�5NG"H������D��H��G"H�5�E"H�����D��H�eH"H�5>F"H������D��H��G"H�5.F"H�����D��H�-F"H�5&G"H�����D��H�5H"H�5~H"H���e���D��H��F"H�5�F"H���E���D��H�G"H�5H"H���%���D��H��F"H�5fE"H������D��H�
H"H�5fE"H�����D��H��E"H�5�G"H������D��H��G"H�5�E"H�����D��H�EF"H�5NE"H�����D��H�uE"H�5&G"H���e���D��H�5D"H�5�D"H���E���D��H��E"H�5&D"H���%���D��H�-E"H�5�F"H������D��H�UF"H�5E"H�����D��H�%E"H�5�E"H������D��H�}E"H�5�E"H�����DUSH��H�F���tUH��H��H�����H�}H���H��H��tH���&���H��H��諰��H��H��[]ÐH�AE"H�H��H��[]�H��C"H�5m1�H�8萸��H��H��[]�fD��H�%F"H���\���f�f.���H��E"H���<���f�f.���H��B"H������f�f.���H��D"H�����f�f.���H�
D"H������f�f.�H;5aD"��H�����uH�0t
H�H���DUH��SH��H��H���H��tH�EH�h(H�H�X0H��[]�fD��UH�5�8H��H��SH�����H��t?H��H��H���q���H�+tH��[]�@H�SH�D$H��R0H�D$H��[]�DH��1�[]����ATI��UH��SH�H���f����tH��t5H��H��[]A\���fD��H��IE�H��[]A\����fDI�\$H��H��[]A\����@��H��H��o��H��tH��H������fDH��B"H�H������UH��H�5kSH���DZ��H���~H�xH��H9�tH�������t>H�kH���j���H�+tH��H��[]�f.�H�CH��P0H��H��[]�@H�CH�UH�5�s1�H�HH�$A"H�81������1��f�f.�����w}H�
�t��Hc�H�>��@��f.���f.�H�����H�5HsH��H��@"H�81��|��1�H���D��f.���1�����USH��H���n�����wY���H����uW�� uH��%t7H�����H��H����������H�:t��Hc�H�>��fD1�H��[]��H���[]�@�H��H�D$�^���H�D$��������H��u�L�*iH�
Vu�u1�H�51h裵��H���(�����u�H������f.�H��������u�H��������U����u���H��������`���H�������X���E1�H�
�t��1�H�5�g�&���fD��AWAVAUATUSH��(H�|$���H�H�D$H����1��D$A����� �����H���
��H��I���?��������L��H��H��	���`����H��H��E1������D$���	L���٪��H���Ѫ��L���ɪ��E��tYH�|$���ȸ��H��I��荽��H��H���"��������L��H��H�Щ��+���H���{���L���s����D$�D$H��([]A\A]A^A_��H���X�����u��D$H��H9l$A�Ņ���A!��M���fDE1��D$H���+���@H��H��������uH�T$��A��H9l$��A!����fDL���0������D$A��H9l$��A!�����fDE1��D$����D$�(���E1�H�
�r��1�H�5�e���E1�H�
lr��1�H�5ge�ٲ��f���ATUH��S�@��H��tKH��H������H��I������H��H��蚬��L��H��H�=fH��1��C���H��H��t:H��[]A\�H�����H��H���]���H��H�=�eH��1��	���H��H��u�����H��[]A\�@AUI��ATUH��SH���������H���*���H����H���xbH��H����H�C����t/H��L��蔰��A�ą���H�+t;H��D��[]A\A]�DL�(eH�
�p�@1�H�5d菱���H�CH��P0H��D��[]A\A]�H���ȹ�����N���H��A�[D��]A\A]�@H���0aH��H���H���H��E1�[D��]A\A]�H���H���H�+H��u
H�CH��P0H��tBL���h���H��t5H�HH��:"H��H�5tdH�81����H���̩��H��D��[]A\A]�A���������AWAVAUATUSH��H��H�5>dH��XdH�%(H�D$H1�H�T$ �D$H�D$(������.H�{����H��H���aH�t$ H���������tH�������t'��t"��tE1�H�
�n��1�H�5�b����H�D$ H�{L�p�N���H��I���s�����tL�l$(H�{L��L���{�������L��軳������1�L��L���e<H�ËD$����L������H�L$HdH3%(H����H��X[]A\A]A^A_��L���X������p���H�{�F�����~L��膽��H��I�����L��A��蠥��A���vA���-���H�58"H�5�k1�H�8蔭���Y����L��aH�
�m��1�H�5Ua�Ǯ���H�=xb1�����H��H��tzH�t$8H�T$@H�|$0���H�t$8H�F���t5H�����H�|$8H��H�/uH�D$H�G�P0H�t$H����H�t$8H�T$@H�|$0�0���H�+u
H�CH��P01����f�H��7"H�5�a1�H�8訬���m���H�|$(1�����Y����L�L$M��L��H��H�5���L���+8H�D$(�����H�q7"H�5~a1�H�8�H����
���H�{L�l$(����H�I�L�t$(����H�t$8�*����4���@��AVAUATI��H��H�5SaUSH��@dH�%(H�D$81�H�L$H�T$贷������I�|$���H��H���FH�t$H����������H��艾����t,��t'��t"E1�H�
 l�1�H�5[_�ͬ��DH�D$I�|$L�h����H��H���:�����tfH���.�������H�|$�H���HH�D$0躴��H��H����H�����1�H�L$8dH3%(H���H��@[]A\A]A^�H���8�����u�I�|$�)������H���i���H��H��螽����������H�%5"H�5�hH�81�脪��H���\����s����L��^H�
k��1�H�5=^诫���H��蠯����tH��蔯����
�����H�|$1�H���GH�D$0貳��H�������I�|$���H�T$0H�I�T�fDH�=_1�芡��H��H������H�t$(H�T$0H�|$ �j���H�t$(H�F���u`H�T$0H�|$ ���H�+�����H�CH��P0�z���L�t$0I�|$L��L���+�����twH���?���H��5"H��K����H��谿��H�|$(H��H�/uH�D$H�G�P0H�t$H����H�t$(�f���fDH�5r^H�4"�g���D1�1�H��L���@H��3"H�5Z^H�8�˨��H��裠�����fDH��萠���u���H������t?H�|$1�H���FH�D$0�#���H��t9H��1��T���H���L����c���H�t$(���H��3"H�5�fH�8�G�����I�|$�۾��H��Lc��`���H��~H�t$0K�|%H���i���H�������L��\H�
�h�11�H�5�[�K�������fD��AVH����AUI��ATUH�-4"SH��"H�C0H��H����H�CXH�ӓ"H���H�%�H�kH���H�3�"H���H�5��Hǃ�Hǃ�H����ӫ����t[]A\A]A^�fDH��H�5�dL��莹����u�L�%3�"H��"I�l$L��IDŽ$�IDŽ$�I��$�I��$�g�����u�L��H�5�cL���1������z���L�5ҁ"H�[��I��$�H����I�nL��I�D$0H�ɀ"Idž�Idž�I���M����������L��H�5BaL��趸���������H����I���H�)�I��L�5�h"H�4h"I�nL��Idž�Idž�I���M���t����������L��H�5�^L���:����������H�K�I��L�5�"H�f�"I�nL��Idž�Idž�I���M���������/���L��H�5�aL���̷��������L�5�i"H�F�"I�nL��Idž�Idž�I���I��覩��������L��H�5�]L���l����������L�5m�"H�&�"I�nL��Idž�Idž�I���M���F������o���L��H�5aL���������U���L�%-}"H��|"I�l$L��IDŽ$�IDŽ$�I��$�I��$������
���L��H�5�^L��觶������L�5�z"H��y"I�nL��Idž�Idž�I���M��聨���������L��H�5�YL���G����������L�5�w"H�!w"I�nL��Idž�Idž�I���M���!������J���L��H�5�]L��������0���L�5(u"H��r"I�nL��Idž�Idž�I���M����������L��H�5�XL��臵��������L�5�p"H�Ao"I�nL��Idž�Idž�I���M���a����������L��H�5�XL���'������p���L�5Hm"H�m"I�nL��Idž�Idž�I���I���������*���L��H�5y[L���Ǵ��������L�5k"H��j"I�nL��Idž�Idž�I���I��衦��������L��H�5[L���g����������L�5�h"H��g"I�nL��Idž�Idž�I���I���A������j���L��H�5�ZL���������P���L�5b"H��a"I�nL��Idž�Idž�I���M��������
���L��H�5�YL��觳������L�%�"H�A�"I�l$L��IDŽ$�IDŽ$�I��$�I��$�|����������L��H�5B]L���B����������L�%�"H�\�"I�l$L��IDŽ$�IDŽ$�I��$�I��$�������@���L��H�5�\L���ݲ�����&���L�%^�"H��"I�l$L��IDŽ$�IDŽ$�I��$�I��$貤��������L��H�5-\L���x����������L�%�}"H��|"I�l$L��IDŽ$�IDŽ$�I��$�I��$�M������v���L��H�59[L���������\����F���H�5�SL��H������H�5� H��I��H������I�,$uI�D$L��P01�����H�5(UH��H��I��������kI�,$uI�D$L��P0��ͣ��H�5�TH��H��I��託�����I�,$uI�D$L��P0�蔣��H�5�TH��H��I���o�������I�,$uI�D$L��P01�I��H��H��H��TH�5�,�G���H�+I��u
H�CH��P0L��H�5\TL���������H�5�RL��H�����H�5�H��I��H�����I�,$uI�D$L��P01��ݢ��H�5TH��H��I��踖������I�,$uI�D$L��P0�褢��H�5�SH��H��I����������I�,$uI�D$L��P0��k���H�5�SH��H��I���F������SI�,$uI�D$L��P01�I��H��H��H��SH�5z+����H�+I��u
H�CH��P0L��H�5ZSL��蹯����H�5�QL��H���˜��H�5lH��I��H��轕��I�,$uI�D$L��P01�贡��H�5�SH��H��I��菕������I�,$uI�D$L��P0��{���H�5�RH��H��I���V������1I�,$uI�D$L��P0��B���H�5�RH��H��I����������I�,$uI�D$L��P0��	���H�5nRH��H��I���������I�,$uI�D$L��P01�I��H��H��H�?RH�5*輙��H�+I��u
H�CH��P0L��H�5RL���W���蒫��H�53PL��H���`���H�5
H��I��H���[���I�,$uI�D$L��P01��R���H�5�)H��H��I���-�������I�,$uI�D$L��P0�����H�5�QH��H��I�������kI�,$uI�D$L��P0����H�5_QH��H��I��軓�����I�,$uI�D$L��P0�觟��H�5,QH��H��I��肓������I�,$uI�D$L��P01�I��H��H��H��PH�5�(�Z���H�+I��u
H�CH��P0L��H�5�PL������0���H�5�NL��H�����H�5�H��I��H�����I�,$uI�D$L��P0����H�5�PH��H��I���Ȓ������I�,$uI�D$L��P0�贞��H�5YPH��H��I��菒������I�,$uI�D$L��P0��{���H�5PH��H��I���V������PI�,$uI�D$L��P01�I��H��H��H��OH�5�'�.���H�+I��u
H�CH��P0L��H�5�OL���ɫ������H�5�ML��H���Ҕ��H�5|H��I��H���͑��I�,$uI�D$L��P0����H�5~OH��H��I��蜑�����}I�,$uI�D$L��P0�舝��H�5QOH��H��I���c������+I�,$uI�D$L��P01�I��H��H��H�#OH�5�&�;���H�+I��u
H�CH��P0L��H�5�NL���֪������H�5�LL��H���ߓ��H�5�H��I��H���ڐ��I�,$uI�D$L��P0��Μ��H�5�NH��H��I��詐�����XI�,$uI�D$L��P0�蕜��H�5�NH��H��I���p������I�,$uI�D$L��P0��\���H�5YNH��H��I���7�������I�,$uI�D$L��P0��#���H�5*NH��H��I��������bI�,$uI�D$L��P0����H�5�MH��H��I���ŏ�����I�,$uI�D$L��P0� 豛��H�5�MH��H��I��茏������I�,$uI�D$L��P01�I��H��H��H��MH�5�$�d���H�+I��u
H�CH��P0L��H�5rML������:���H�5�JL��H������H�5�H��I��H������I�,$uI�D$L��P01����H�50MH��H��I���Վ������
I�,$uI�D$L��P0����H�5�LH��H��I��蜎������
I�,$uI�D$L��P0�舚��H�5�LH��H��I���c������J
I�,$uI�D$L��P0��O���H�5�LH��H��I���*�������I�,$uI�D$L��P0�����H�5`LH��H��I��������I�,$uI�D$L��P0��ݙ��H�5&LH��H��I��踍�����TI�,$uI�D$L��P0�褙��H�5�KH��H��I���������I�,$uI�D$L��P0��k���H�5�KH��H��I���F�������I�,$uI�D$L��P0��2���H�5�KH��H��I���
������^I�,$uI�D$L��P0�	���H�5PKH��H��I���Ԍ�����I�,$uI�D$L��P0�
���H�5�H��H��I��蛌������
I�,$uI�D$L��P0�臘��H�5rH��H��I���b������h
I�,$uI�D$L��P0��N���H�5�JH��H��I���)������
I�,$uI�D$L��P0�
����H�5yJH��H��I��������	I�,$uI�D$L��P0��ܗ��H�5EJH��H��I��跋�����r	I�,$uI�D$L��P0�裗��H�5
IH��H��I���~������ 	I�,$uI�D$L��P0��j���H�5�IH��H��I���E�������I�,$uI�D$L��P0��1���H�5�IH��H��I���������|I�,$uI�D$L��P0����H�5zIH��H��I���ӊ�����*I�,$uI�D$L��P0�迖��H�5HIH��H��I��蚊������I�,$uI�D$L��P0�膖��H�5IH��H��I���a�������I�,$uI�D$L��P0��M���H�5�HH��H��I���(������4I�,$uI�D$L��P01�I��H��H��H��HH�5\����H�+I��u
H�CH��P0L��H�5�HL��蛣���֠��H�5wEL��H��褌��H�5NH��I��H��蟉��I�,$uI�D$L��P01�薕��H�5H��H��I���q������dI�,$uI�D$L��P0��]���H�5HH��H��I���8������I�,$uI�D$L��P0��$���H�5�GH��H��I���������I�,$uI�D$L��P0����H�5�GH��H��I���ƈ�����nI�,$uI�D$L��P0�貔��H�5pGH��H��I��荈�����I�,$uI�D$L��P0��y���H�5=GH��H��I���T�������I�,$uI�D$L��P0��@���H�5	GH��H��I���������xI�,$uI�D$L��P0�����H�5�FH��H��I��������&I�,$uI�D$L��P0��Γ��H�5@FH��H��I��詇������I�,$uI�D$L��P0�	蕓��H�5kFH��H��I���p�������I�,$uI�D$L��P0�
�\���H�5;FH��H��I���7������0I�,$uI�D$L��P0��#���H�5FH��H��I���������I�,$uI�D$L��P0����H�5�EH��H��I�������I�,$uI�D$L��P0�
豒��H�5�EH��H��I��茆�����:I�,$uI�D$L��P0��x���H�5�DH��H��I���S�������I�,$uI�D$L��P0��?���H�5;EH��H��I����������I�,$uI�D$L��P0�����H�5EH��H��I��������YI�,$uI�D$L��P0��͑��H�5�DH��H��I��訅�����I�,$uI�D$L��P0�蔑��H�5�CH��H��I���o�������I�,$uI�D$L��P0��[���H�5jDH��H��I���6�����u]I�,$uI�D$L��P0H��H��1�I��H�?DH�5n����H�+H��u
H�CH��P0[H��L��]H�5DA\A]A^饞��H�+u
H�CH��P0I�,$���I�D$[L��]A\H�@0A]A^��H�+u�H�CH��P0��H�+u�H�CH��P0�H�+u�H�CH��P0�H�+u�H�CH��P0�H�+u�H�CH��P0�H�+�{���H�CH��P0�l���H�+�b���H�CH��P0�S���H�+�I���H�CH��P0�:���H�+�0���H�CH��P0�!���H�+����H�CH��P0����H�+�����H�CH��P0���H�+���H�CH��P0����H�+����H�CH��P0���H�+�����H�CH��P0���H�+�����H�CH��P0���H�+�����H�CH��P0�r���H�+�h���H�CH��P0�Y���H�+�O���H�CH��P0�@���H�+�6���H�CH��P0�'���H�+����H�CH��P0����H�+����H�CH��P0���H�+���H�CH��P0����H�+����H�CH��P0����H�+�����H�CH��P0���H�+�����H�CH��P0���H�+�����H�CH��P0�x���H�+�n���H�CH��P0�_���H�+�U���H�CH��P0�F���H�+�<���H�CH��P0�-���H�+�#���H�CH��P0����H�+�
���H�CH��P0���H�+��H�CH��P0���H�+����H�CH��P0����H�+�����H�CH��P0���H�+�����H�CH��P0���H�+�����H�CH��P0�~���H�+�t���H�CH��P0�e���H�+�[���H�CH��P0�L���H�+�B���H�CH��P0�3���H�+�)���H�CH��P0����H�+����H�CH��P0����H�+�����H�CH��P0���H�+����H�CH��P0����H�+����H�CH��P0���H�+�����H�CH��P0���H�+�����H�CH��P0���H�+�z���H�CH��P0�k���H�+�a���H�CH��P0�R���H�+�H���H�CH��P0�9���H�+�/���H�CH��P0� ���H�+����H�CH��P0����H�+�����H�CH��P0���H�+���H�CH��P0����H�+����H�CH��P0���H�+�����H�CH��P0���H�+�����H�CH��P0���H�+�����H�CH��P0�q���H�+�g���H�CH��P0�X���H�+�N���H�CH��P0�?���H�+�5���H�CH��P0�&���H�+����H�CH��P0�
���H�+����H�CH��P0��H�+���H�CH��P0����H�+����H�CH��P0����H�+�����H�CH��P0���H�+�����H�CH��P0���DUH��1�H�=�FS1�H��览��H��H��謏��H��H������H��H��[]��H�Ɂ"AVAUATUS�B��tFH���I��I��L�l�f�H�+L��H�u�ы����uH�uL�������tH��L9�u�1�[H��]A\A]A^�fDATI��UH��S���H��H��t	H��[]A\ÐH���(���H��tKH�(u
H�PH��R0L��H���H���H��u2H�"L��H��H�5�EH�81��ՙ��H��[]A\�D裊����H���f�f.�USH��H������H��H�����H��H��[H��]�F���fD��AUI��ATA��UH��H��SH��H�����H��t!H�@H��L��D��H��H��[]A\A]��DH�����H�5yEH��H��"H�81�����H��1�[]A\A]����ATI��U��SH���;���H��tL���H��H�@[]A\��@[1�]A\�f���UH��SH��H�����H��t)H�@ H��tH��H��H��[]���H��"H�H��[]�fD��AVI���(AUI��ATI��UH��SL��諚��H�=d"L�0H��L�hL�`H�hH�X []A\A]A^�����H��(H��H�
�r"H��dH�%(H�D$1�L�L$L�D$H�D$H�D$H��C�3�����t_H�t$H�|$H��t0�{���H��tFH�"H�H�L$dH3%(u/H��(�fD���H��tH�(u�H�PH��R0�@1���W������H�=t~"tÐH��觉��H�`~"H���f.����1��f�ATH�5�6US�`}��H����H�xH�-<X"H��H9�tH��謖����t8H�kH���}��H�+tH��[]A\�fDH�CH��P0H��[]A\�fDH�{L�%�A"L9�t�L���X�����u�H�CH�U1�H�5CI�L$L�@H��"H�81��i�����1��f�f.���AVAUATUH��S����H��t_H�}H��L�u����H��I���||��H��I���A|��M��M��H��L��H��H�={
1��tx��H��H���x��[H��]A\A]A^�D1�[H��]A\A]A^�f.���ATUSH��H�� dH�%(H�D$1�����I��H��tH�T$H�t$H������H���Z���H��H��tbH�������un�S ��uH���x��M��tH�T$H�t$H�<$�_z��H�CH���@H�D$dH3%(uPH�� []A\�f��C ��t�H�{�0z���fDH�sH���,����f.�H�{�z���s����~��f.���AUI��ATA��UH��SH����0H��t?H�5�o"H��H���M�����t91�H���0H��tL�hH�hD�` H��[]A\A]�f�H�5Yo"H���@H�q
"H�5�@H�8�
��1���fD��AUI��ATA��UH��SH��H�5o"�͓����t91�H��0H��H��tH����j��L�kH�CD�c H��H��[]A\A]�@H��	"H�5r@1�H�8�~����fD��AT1�H�
�z"UH��H��H��SH� �������H���Z���H��H����H���f|��H��tAH������I��H����H��H���
���H��H����H����u��H��[]A\ÐH���xy��H��H���=y��H��H�5�?1�H��H�	"H�81�����H�"H�8�9�����tH��"H�5�?H�81�轒��1�[H��]A\��z��1��s���@L����w���b�����UH��SH��H�|m"H��	"H�CH��H�g$"Hǃ�H��H�����H��8H����H��(H�r���H�C0H����H�CX�n�����t
H��[]�H��H��H��[H�5p>]�(������ATUSH���0~��H�{`H�5?A���x��H��txH��1�H�����H�+H��t"H��t,H�mt6[D��]A\�jv��f.�H�CH��P0H��u��L~��[D��]A\�@v��H�EH��P0[D��]A\�*v��f.��+���[D��]A\�v��Df.���AUI��ATUH��SH��H���d}��A��M��t|1�H���}���H��I���}��I��H�}`L��H��$1�H�5&>����H��H��tKH��裈��H�+��tD���u��H����[]A\A]�fDH�CH��P0��@L��"M���@�K}��1�����ATUSH���|��H�{`1�H�5�=A��1�艆��H��tDH��H������H�+��tD���t����[]A\�f�H�CH��P0D����t����[]A\����|��1�D���t����[]A\�f.���AUI��ATUSH��H���|��H�{`1�H�5=A��1���H��t{H��H��耇���Ņ�t<H�C�����H���q���H��t[H��"H�5E=H�8�5z���0|��1�H�+tD��� t��H����[]A\A]�H�CH��P0��@�{��1����H�{���H�{ ��較��A�E���u��n���H��u���H�"H�5�<H�8�y���p���D��ATH��UH��SH�� dH�%(H�D$1�虎�����`1��H��I����|��H�L$H�T$H��H��H�5�;1�� �����H��H��H���H�\$H�5	"H�{H9�t���H�\$�����܃��H9C��H�|$�؈������IcԾH���@|��H����H�t$H��H�=�1��!���H��trH�T$H�
����H�5ي��H�zH���݄��H�"H�H�L$dH3%(��H�� []A\�DH�CH��P0�)����H��"H�5�;H�8�:x��1��fDH��H�u�H�CH��P01��f�H�a"H�5R;H�8�w��1��q���H�A"H�5�:H�8��w��1��Q�����v��@f.���S�hH�=i"�v��H�5e:H�=A�H���T(H��1�1�H����+H�C`[�f.�DU�SH������H��H���E����P���vH���%o��H����[]�@H���������f�f.�����	��L��<��Ic�L�>��H�H���@�H���DH�H����H���@H�H����H���@HcH���@H�����w��H�5&:H��H��"H�81�蚋��1�H�����SH��H���{����t#��w.H�5<��Hc�H�>��[�fDH�������fD���v��H��=1�[H���1��(������UH��SH��H��H���8{����tK��wH�5�;��Hc�H�>�����Av��H�b=�1�H��1��Ƀ��H�H��[]��H�������fD�H��[]��H�H��[]�D�H��[]�fDH�H��[]�D�H��[]�fDHcH��[]�@f.���AVI��AUATI��H��UD��SH�����H��dH�%(H��$�1�L�l$H�l$`H�\$L��蠋��H��L����|��K�dH��I�<�腹H��H�$�y��H�T$H����j�����t.H�D$H��$�dH3%(uH�İ[]A\A]A^�fDH�����ns��@f.���AWI��AVI��AUI��ATM��UH��L��SL��H��(�ty����t/H��7H�5�;1���u��1�H��([]A\A]A^A_�f�H�}t�H���!y������������t;��tvH���x��H��;�1���1��ǁ��H��(1�[]A\A]A^A_�fDH�]�1�1��K�o��H�H��S�PA�$H��([]A\A]A^A_��H�EA�$H��([]A\A]A^A_�DH���X���1�H�߉D$躆��H��H�D$�ݽ��H�T$H�D$H����j���D$��t[H�}��|�����T$�|$1��L$��t��H�8H�D$�m��H�UH�D$�L$H��HA�$H��([]A\A]A^A_�fDH���0v������t�M��tZH���zm����x&Hc�L��L��A��H���W������r���f.�L�:H�
�9�1�H�5:�s���H�MH�
61�1���/����T$1�1��t��A�$���D��AWAVAUI��ATI��H��U��SH��xdH�%(H�D$h1��w����L��A��D���N�H��H��t&H�L$hdH3%(H����H��x[]A\A]A^A_�A���YH��7Jc�H�>��DI�<$H�|$(H��t����H�|$(������H���!H��I�<$t�謀��H��H���1�L��覄��H�D$H����H�|$�>v������L��5H�
(8��1�H�5�8�r��DM�$$L���Dj�����h��I��H�������1�L���7���I��H�������D�M��t<1�L�l$(I�$��L��L��H�D$(�n���H����I�WH��M�d$H��M��u�L��L���h������L�����H��I�����A�ƃ���H�
�6��Hc�H�>��fDI�<$tX1�L������I��H���sH���u��M�<$���øL��D��Rp����H�$H��vVH��3�1�1��}��1��zg��H������f�L���Xr������������I�<$��t��H������A�����.g��H��H����A�OE1�E1�L�l$(����H�$L�ιL��H�D$(I7L�L$�&v����L��L�����L�L$H����H�SL$J��A�GI��L9�w��DL��2H�
�5��1�H�5l6�v���*���f���L���F�H��L���Kf������fDL����s��H���DA�4$H��A�������H���L��E1��s��H��A����H��T�nH���dH����I��H��H��E1�A��AWL��L��L���L�H��XZM���[���I�.�Q���I�FL���P0�B���D��s��H�D$(�g����H�|$0H�T$@H�t$8�<��H�|$0H��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0H�\$8���@L�R5H�
�4��1�H�55�n���H��I�?�]i��H��L����d���w���E1�H�
c4��1�H�5�4�Pn��1��S���L��茀��I��H����H���(r�����!L��1H�
4��1�H�5�4�m���I�/u
I�GL���P0H��H�=�41��'d��H��H��tIH�t$8H�T$@H�|$0�~��H�t$8H�F�����H�T$@H�|$0�f��H�+u
H�CH��P0E1����fDH�+u
H�CH��P0L��H�=41��c��H��H��tIH�t$8H�T$@H�|$0�}��H�t$8H�F�����H�T$@H�|$0�f��H�+u
H�CH��P01�������I�4$L�d$8D�H�D$@H��H�D$����H�D$0H�$H�4$H�|$L���Op������H�t$H�<$���g���I��H����L��L������L��L���C���I��H����H��L��H���}��I�/uI�W�D$L���R0�D$I�.uI�V�D$L���R0�D$���a���H�+��H�CH��1�P0H�|$�b���6���f�L����I�����L��2H�
�1�}1�H�5T2��k���*��H�����L��2H�
�1��1�H�5&2�k��L�{2H�
�1��1�H�52�k��L��E1���s����A����L���RH��H���`�����,r��Ic<$I���n��1�L��H����t������A�$1�H�5��H���Vg��I�.H��u
I�FL���P0H�m�%���H�EH��P0����I�/����I�GL���P0���H������H�|$8H��H�/uH�$H�G�P0H�4$H����H�t$8��A�O1�H��-1���Ow��L���`���|���H���z��H�|$8H��H�/uH�$H�G�P0H�4$H��tEH�t$8����1�����I�.u
I�FL���P0H�m�&���H�EH��P0����H�t$8�^���H�t$8�����g��E1�H�
�/�1�H�5\0��i��E1�H�
�/�e1�H�5?0�i��f.���AWAVAUA��ATI��UH��H��S��H��XdH�%(H�D$H1��{m��A�ƃ�
��w@H��.Hc�H�>���H�uH��tH�>H��t	����H�u��4}��@H�D$HdH3%(�(H��X[]A\A]A^A_�DL���Pw��H��I���z���������H��du~��SH�}�L$t�L����l��I���`��L��H���t���L$����H�mE��u��uA��u
��uH���@b��D��	�t
A��u��tH���b|��f�L����^���#���H�mH������E��u	���UA������u����A	�t�����������@H����t������L�}M�������E��u	����A��uJ��uE1�L���z���D$H��H����M���T$L��D��H�����M�d$M��u�H���
^��D��	�tA���L������D���L��A���?�bb���-���DH�}H��tD��	�tA�������������0`�����L�}M�����E��u	����A��u\��uW1�L���Hy���D$I��A�G1�t0L��M�'�(f���T$D��L����H��H��L�����A�GH9�w�L���+]��D��	�tA���j������b����L���uk���P�������H�}H���8���A��A�������������^������1�L���x���D$I���9���fD1�L���fx���D$H��H���N���L��,H�
�+��1�H�5f,��e���1�L���&x��I��H�����L���
x��I��H����H�D$ H��L�l$H��H�D$L�d$�x��H�|$L��L���i����t61�1�L��L�����1�1�L��L�������fDH���`\���C���L���[��L���[���������#�����s�����fDL��+H�
�*��1�H�5|+�d����L$�h��L��H���p���L$��t=A	��k���H�}�c���]���DL��+H�
�*��1�H�5+�d����tn�HL���ep���������DL���Pp����u
I������L����e�����������L�(H�
*�q1�H�5�*��j������L���|l����t�A��������������H�uL���	������a��E1�H�
�)��1�H�5W*��c��f���AWAVAUA��ATI��USH��H��H��xdH�%(H�D$h1�L�t$(H�D$0H�D$(�g��L�D$0D��L����H�߉��Om��t+H�L$hdH3%(H�D$(��H��x[]A\A]A^A_�A���xk��H��uȍE��oH��(Hc�H�>��fDH;1�!��H���ks��H��H��x�H���+^��I��H���t���H���wu��H��H���C1�L���u��H�$H�����L���t��H�D$H����H�<$�f����
���Y1�1��Kd��H�D$8H����A���DD�H�D$HE1�H�D$H����H�CH�4$D��J��H�D$I�FJ�<��Y���H�D$@�_j��H��u6H�t$H�|$D���8���H�D$H�>j��H���H�|$@1�1�L���4���H�|$81�1�L���#���L��H�=�(1�H�D$8�	X��H��H��tJH�t$XH�T$`H�|$P��q��H�t$XH�F����;H�T$`H�|$P�hZ��H�mu
H�EH��P0H�D$8H�D$(H�<$��W��H�|$��W��I�.u
I�FL���P0H�+����H�CH��P0����H�I�!H�5*%H�8�_�����DH;!�!��H����W����tH�C����tH���!H�5�'H�8�`_���P���L���o��H��H���5r�����2H�5A&��Hc�H�>��f�H�D$HH;��!��H����d��I��H�����1�L���r��I��H���NA���DD�I��I�����L��H����a��H��t9D��L��H��H�$�3���H�$H�D$H�)u
H�AH��P0�%h��H���!H�|$H1�1�L������L��H�=�&1�H�D$H�V��H��H��tIH�t$XH�T$`H�|$P��o��H�t$XH�F����H�T$`H�|$P�`X��H�+u
H�CH��P0H�D$HL��H�D$(��U������f�D��L��H��肝H���U�����DH���x]��H��H��t�H���g���D$(H�+u�H�CH��P0�f����H���b��H��H�D$��L��H�$�V`��H��1�L��PH��AWjAUL�T$ L�D$(M���b�L�T$ H�� I�H��I�H���T���I�BL��P0�E����H�D$(���H���b��H��H�����L���&t��1�L��A���p��H��I���.b���D�����E�1��BY��L��H�D$@H���^�a�����_A���DD�H�D$HE1�H�$H����L��H���_��H��t;D��L��H��H�D$����H�L$H�D$HH�)u
H�AH��P0��e��H���mH�|$@1�1�L�����L��H�=v$1�H�D$@�S��H��H��tJH�t$XH�T$`H�|$P�m��H�t$XH�F����8H�T$`H�|$P�
V��H�mu
H�EH��P0H�D$@L��H�D$(�wS�����L��#H�
#�1�H�5V#��\��H��E1��&e����A������H�|$HH�t$��tu��_��H�D$HI��I����o����/����I�.����I�FL���P0����H���wq��H�|$XH��H�/uH�$H�G�P0H�4$H����H�t$X����Z��H�D$H�H�5��!H�=��!���L��"H�
*"�k1�H�5|"�[��L��"H�
	"�h1�H�5["��[��H�t$H�|$I���s�H�t$@H�|$8H���g��L9��^����<����R���iW���)���H�C��������H���km��H�T$@H��H�:H���b��H�D$@�h�R����Y��H�t$X����H���Tp��H�|$XI��H�/uH�G�P0M����L�d$XL�����H�$H�|$@D���I����W��L9��%������H���o��H�|$XH��H�/uH�G�P0H��t>H�\$XH������V���[���E1�H�
� ��1�H�5 !�Z��H�t$X�
���H�t$X�^���E1�H�
� ��1�H�5� �jZ��E1�H�
� ��1�H�5� �MZ��f.���ATI��H�=�J"USH����j��L��H��H��H�]�!���H�mH��u
H�EH��P0H��t>L��H���o��H�+t
H��[]A\�@H�SH�D$H��R0H�D$H��[]A\�H��1�[]A\�f.���AUATUH��SH���jp���`��I�ŋ����1����A���L�eM��~`1�fDH�|�H��t
H�/uH�G�P0H��I9�u�I��	2H�;T"B����c"H�
kT"��J�4�B��J�,�H�u�fDH�EH��@A�����I���A���t��~,H��[]A\A]�f�H��H��[]A\A]�d��fDH��[]A\A]�Ym��f���AUATI��H�=I"USH���i��L��H��H��H���!���H�+H��u
H�CH��P0H����I�|$��T��I��H����H���h��H��H����H��L���f��I��I�,$tBH�mtMH��tH�+tH��L��[]A\A]��H�CH��P0H��L��[]A\A]�I�D$L��P0H�mu�H�EH��P0�f�H�mu
H�EH��P0H��E1�[L��]A\A]�fDE1��g�����H���i��H��tH�5��!H��H��1�H�=]�Rk��f�1�H���f���AVI��AUATI��H�=�G"US�g��L�-S�!L��H��H��A���H�mH��u
H�EH��P0H����H�C��� tAL��H���Z��H��tYH���9Z��I�l�H�EH�+u
H�CH��P0[H��]A\A]A^�L��H�
B�G1�H�5��oV���L��L��A���H���fD1��f�f.���AWAVAUATUSH��8H�G���u!L�mH�
���1�H�5;�V��I���8d��1�I��H�D$ ��\��H�5+L��H��H���M��H�+�J1��cL��I���c��H�=&H�D$�Jf��H�=H�D$(�9f��L��H�D$��b��H�D$H����1���H��H�=)�1��oi��H�|$I��H���_k��I�.I��u
I�FL���P0L��L���AZ��I�/u
I�GL���P0H���	X��H�|$H��I��H���Ff��I�/u
I�GL���P0H��H9\$t-I�EH�,�H;-�!�f���H�t$(L��H����Y��H9\$u�H�L$(H�H�D$H��H��H�T$H�H�D$H��H���H�=i��e��L��H��H�5�H��H��1��p^��H�+H����I�,$�xH�=���d��H��I��H���>j��I�,$H���0H�m�H�|$ H��H�5�D"�1K��H�+��H�\$H�|$ H�5�D"H���K��H�H�D$H��H���H�L$ H�
E"H�501�H�=D��g��1�H��H���!H��H���8H�+H��tWH�D$ H�H��H�Q�H�L$H�H��t+H��tH�������H��8H��[]A\A]A^A_�f�H�@�P0���H�CH��P0�@H�CH��P0�H����H�CH��P0�
����H�EH��P0�����I�D$L��P0H�m�������I�D$L��P0�x���H�CH��P0I�,$�c�����f�H�BH��P0�����H�AH��P0�����H�CH��P0������H��H��H�5�dH�%(H�D$1�H����\����t2H�<$H�G���t)���H�L$dH3%(u.H����1���@H���!H�5�H�8�P��1����O��f���H�F�H��v
��0@H�M"SH��H��tOH�SH��H��L"H�ڃ,�H��DH�BH��H9�u�H�{H�H��H���N��H��[�H��0[��@f.���UH��SH��H��B"H�}�!H��H��H���H�CXH���H���H��A"H���H�]���Hǃ�H�C0�	T����u5H�H��H�5�H����a����uH��[]�@H�+u
H�CH��P0�������f���AT1�1�I��UH��H�=�SH���R��H��H���#Y��H��H���hI��H��tCL��H���xJ��H�+tH��[]A\�f�H�SH�D$H��R0H�D$H��[]A\�H��1�[]A\�D��USH��H���.J��H��H����I��H��H��[H��]�B���f���USH��H���P��H��H���cM��H��t&H��H�����H��H���(F��H��H��[]�fD1�H��H��[]�f�f.���UH��SH����5��H��tIH�5��H��H���wI��H;x�!t>H�+tH��[]ÐH�SH�D$H��R0H�D$H��[]�DH��1�[]��H���(����fD��H�G��@f���USH��H���W H�o��t'H��t"�G(��t<H�0H���b���C(H�C0H���!H�CH�H��[]���K9��H��H����D����@f.���Hc �CS����H��H��1�H��H�
�I"H����m[����t	1�H���f���R��H��!�H�5XH�8�I��1�H���f���UH��SH��H���{_����r>��vq��u4H����]��H��tH��tH�EH���N^��H��H��tVH��H��[]�@H��1��._��H�5?��H���!H�81��Ta��H��H��[]�f.�H���8J���fD�+I��H��H��[]ÐH���xG��H��1�H���;G��H��H�5H��H��!H�81���`���b������AVAUATUSH����I��H�5�@"I��A��H���s`������1�H��0H��H��t$H���7��D�k H�CL�sM��tL�c0�C(H��[]A\A]A^��H�C0H���C([]A\A]A^�DH���!H�H��[]A\A]A^�f�H�A�!H�5K1�H�8��J���fD��AUATI��USH��H�58"dH�%(H�D$1�H�$�;���H��tnH��H��H��1����I��H��t+H�$�H��L�����H��H��trH�$�C(H�C0H���+B��H�T$dH3%(H��uVH��[]A\A]�DH���!1�H�8�L����t�H�d�!H�5H�81��+_���f�H�<$L���D_����H��f.���USH��H��H�oH��tH�H���J��H��H������H�k�C H��[]Ð��UH��SH��H�l>"H���!H�CH��H�W�!Hǃ�H��H�~���H��8H�@���H��(H�����H�C0H��="H���H�i="H����M����t	H��[]�f�H��H��H��[H�5\(]�H[�����Ðf.�H��t�z(w�B(H�
7Hc�H�>����H�H�Ð�H��f.�HcH��f��H��f���������UH��SH��H��H����([����tS��u>�H�EH��[]ÐH�H����H��f�H�H���H�H�E��HcH�E��H��t�z(w%�B(H�
�Hc�H�>�������H�H��f��f��f����f.���������ATI��UH��SH���H���'Z����t��t��t H�EI�$[]A\��EA�$����SH�E��u�H��t�H�{0�ϑ��H�u[L��]H��A\�\O��f�f.���H��t'SH��H���H��t�>��H�޿�[�\��@�Df.���I��H�JxH���1�H���tH��HO H�1E1�H���tH��HG L�H���I�9�����
f�ATUH��SH���G��H�}A��H��tH�EH�/t?H�;H��t
H�H�/t[D��]A\�?��fDH�G�P0[D��]A\��?��DH�G�P0�Df.���SH��H�wH�?�|Y��H�;H��t�=��H�{HH��t�BH�s@H�{�D���H�޿P[��Z��fDAVI��AUI��ATUH��SH��H�R dH�%(H�D$1�H�$�r(����I�F(�P��tI1�I���f��PH��H9�s4H�H��B t�H��L��H��H��HEH�x����I�F(�PH9�r�A�FH��tI�EH��H��HEH�8H��t苀H�D$dH3%(u#H��[]A\A]A^�fDH��H������T����C����AWAVAUI��ATUH�͹SH��H�t$H�\$@H��dH�%(H��$�1��H��P����u)H��$�dH3%(�1H�Ĩ[]A\A]A^A_��E��L�eH�D$$M����H�E@H��$�I�D$(E�L$H�xH�|$PH�|$HE��t	H�GH�D$P�K��H�D$@H���6H�D$`H��H�D$x�W����L�}HE1�I�W(�z���H�D$8E1�H�l$H�D$(H�\$�l�p��uUH�L$`M��H��L�D$(I��L��H�|$H�D$8L�P@H�T$`H�L$8J�L*H���
H�T$@J�D�I��I�W(�BI��L9��tH�J��@ t�M;gPu�H��$�H��u
H�U�!H��H�C�����H��!H�5HH�l$H�\$H�8�B��H�UHH�L$H�s H�{�����L��H��t�qD���E8��t1��tO��tJH�}��=��H��1�H��1��nP���@H�u@H�}���H�=,?"H���F��H�?"H���]H�|$@H��t
H�/���|$$��;�����H��E1��W��H�t$HH�|$H��H�H���?��H�������L��H���C��K�|5I��H�H�t$@H�D�L9�u�I�W(I��I�BL9������H�l$H�\$L��H���K?���������H�}H�t$@��K��I��H�������H�uHH���,CL�mHI�E �H(����E1�I�E(E1��P���UH�l$H���kK�L�H�D$`M��L��L��I��H��H��L�LN�L�\$H��S8L�\$���xH�t$`H��I��L�H�~���I�E(�PI��L9���H�J��C t�{(��I�D$����l���M���L���`���I�T$L���tI�L$H�T$`L�s(L��H��M��L�JH��P8���I�U H�|$L��A��D������H�G�P0�|$$�9������H�D$`I�T$(H�D$XH�D$�B����E1�H�l$D��I��H���I��I�\�H��I��L|$�B tH�I�H��t>I�_�z(����H�
�
��Hc�H�>��H����_R����t��uD�A�I�T$(���B9�r�H�l$L��E�D$HE�������I�T�H�L$H��H�H����H�I����A��fA����A��A��L��I��H��HD$`H�@H�I�E(�PL9��(���H��H�l$I�,$�4���I�D$L��P0�$����/?��H�
�1�H��1��L��I������;�����H�}�x>I��H�EHH���c�������H��L��L��H�l$H���
DH�uHH���!?H�UHH�L$H�s H�{����W���L��H����C��H�\$L��L��H�l$H���C�V����=�����E��t	���t�DH��������AVA��H�5�AUI��H�=�:"ATI��UH��S�6���PH��:"�pO��L��H����9��L�cH�H�k@I�$H��tH�EH����H�sH��L����J��D�s8H�CH��[]A\A]A^��AWAVAUI��ATI��UH��SH��H��H�BxL�$L�L$H���H�V(��E1�H�L�<�I�whH;w�L;-_�!���L���L������H������L��L�����H�<$H��H�@H�M��t
I�.��M��tI�G`H��HE H�H���H��~2I�T$(��H�H��H��tM����H�C`H�����H��HE H�H�D$H��H����[]A\A]A^A_���$I�EH�5
H�PH�O�!H�81��Q���$��E1�E1����DH�?�=��I��H��tPH�a9"L90t4I�|$X��I�����I�FH�$L���P0H�$����E1�����1��A���f�L��H�$�4H�=�H��I��1��`B��L��I���5��H���!�L��H�8�7��H�$��uNL��H�$�j5��H�C`H��H�$H��HE H����L��1�H�=��1��EP��I�����DL��� 5��H�$H�����1����f.���AWM��AVM��AUI����ATA��UH��SH���T$�aL��H��H�����T$E��L��H�lj�H���N)����E1�M��tM�n`H�c�H��H�CX�wD��H��H�J�(H���HE�H�Cx�-7��H�H���H�����I�H�{xL�����M��x!�*�@D�` I�V(���H�H��H���4��L������5��L���A��tH�e���H�C8H�����H�CHA��tH���H�C@H��H��[]A\A]A^A_�H��1��$��@H�{xx��*�@D�` �@I�V(�KxH�H��L����3������UH��SH��H��H�8H��tH�K H��H��[]�57DH�{H�sH�T$��6H�T$H��H��H�C8u�H��1�[]�@��SH��H��0��H�{8H��t�5H�CH��[H��@����AWAVAUATUSH��H��tYH��."M��H��A��I��I��1�H���0H��H��tL�xH��L�p D�h(L�`0�x4��H�CH��H��[]A\A]A^A_�f�H���!H�����UH��SH��H�|."H�-�!H�CH��H�'���H�C0H�����Hǃ�H����5<����tH��[]�f.�H��H��H��[H�5n]��I�����USH������H�
f��H��Hc�H�>����+A��H��H��� A��H9�������u0H�<�!H�H��[]�@��H��H����@��H9�������t�H���!H�H��[]��@��H��H���@��H9������D�@��H��H���@��H9������{���f��@��H��H���@��H9������[���f��k@��H��H���`@��H9������;���E1�H�
��$1�H�5D�7��DAVAUI��ATUSH����7��H��H���25��H����H��H���I��H��t&�I����tl1�H����-��H��[]A\A]A^�fD�+7��Lc�M��~�E1�D��H���E>��H��H���Z1��L��H���O<����t�H��I���-��M9�u���H���=��Lc�M��~�E1�DD��H���=:��H��H���1��L��H���;�����U���H��I���3-��M9�u��=���f�1�H��[]A\A]A^�f���UH��H��SH���
��H��H�5EH��H��H��1��m@��H��t0H�+t
H��[]�H�SH�D$H��R0H�D$H��[]�D��6��H�+u
H�CH��P0H�4�!H�H��[]Ð��AVf�AUATUSH��H��0dH�%(H�D$(1�)D$H�D$ �F��I��H�~ �-�������F���LH��H�l$I���SF��H��H�p�GK��H�sI�|$H���&,��H�|$�9��L��I���.��L��H���&|I��H��t>H���/��H�L$(dH3%(L����H��0[]A\A]A^�f�L��H�����I����H�sH�{ �S���I��H����H���D$H�D$�.��H��I��H���PxL��H�D$��8������H�{�HL�d$�@��1҅���L��L���R���I�ċD$����L���*��L����*��M������f.�H�ھH���@�I������H��E1��e-��H�5H��H��!H�81���G������DH��L�d$�=���H�D$�W���@L�d$1�L�L$M��1�1�L���5���1�H�D$�,���f�H�|$1��8���,����j1��f.���UH��SH��H��H�GH�8�0��H��tH��H��H��[]�n���fDH�CH�H�8�	1��H��H�5�H��H�=�!H�81��G��H��1�[]�f���AWI��f�AVAUATI��USH��H��HH�vH�{ dH�%(H�D$81�)D$ H�D$0�6���H���bH��H��C�M�,��H��I���@��L��L�������I����:��H����LH��L�d$ �MC��L��H�p�AH��L���y6������H����Hc�H�>��DH�|$ H��@L��L����-��DH�sI�L��1���H��L����+��H���(��M��tL���(��H�L$8dH3%(����H��H[]A\A]A^A_�@D��L���%;���A��L���t7���f�A��L���,���w����H�|$  �,� L���<�����D��L���1���?����H�|$ $��$L���w<������D��L���*�������H�|$  ��� L���?<������L��L����8�������H�|$ $���$L���<�����L��L���t=������D�t$�D$L���;���x���L�t$�D$L���m3���`����L��L���e.���H���L��L���e.���8���M����A�F��x�?��A�V����1��I�>�у�H�<�H�<�A�N9�w�H��H�L��H����9���L���4������L���H>��H��H�D$�4��H�|$H�D$�lA��H�|$�D$�N&���D$�����H�{�Hc�H�>��DL���3������.��H�5�H��H���!�����H�81��IC���V���@L��L���*���(���L��L���/�������HL���c:������L��L��� D����L��L���]B������D��L���E������D��L���%6�����H�|$�H�:���������H�|$�T�:����tL��L����:���~���fDH�|$�V,��H�5��H�������������h���fD�$��������h���H���E����$,��@��AWAVAUATI��USH��H�t$8�T$$H�$dH�%(H��$�1��C.���D$HI�D$@H��H�D$��;���Å����C�\$$�D$ H�H9�tJH��L�
��1��_jiL���H�
�H�5�H�\$ �l$ H�� �|$�D$P�<$��#��H��0H���4��I�ŋD$$�����X�H�D$`E1�H�D$(H�D$H�D$XH��$�M��H�D$H�D$TH�D$0�fDD9t$ �I�FL9�tLI��D��M��u�I�$� ��I�D$0H���|H�I�T$01�L���6��I�FL9�u��I�t$(H��tL����1��I�mH���I��I�|$ L����5��H��H����H�|$8�z%�����-H�+u
H�CH��P0H�\$(H��t�H�;H�?~�B�H�[H��u�H�|$(�_'��I�m�4�|$H��$����fDL�|$H�|$��H�D$X�D$TL���A��H��L����2��H�$K�vH��H�<��{oH��H�D$X��/��������tpH�|$1�H��葸���L$TI�Dž��M���%L��L��L���k5���a���fDH�<$1���sH���#���H��1�L���?5���5���f.�H���9��H��I����<���@���v��tL����!���a����L���T$L�T/���T$LH�D$@�����
#��H�|$@H����6����u�H�|$@�H��6��L����t��q!��H�|$�H��蟷��I��H���+H�5\"H���)�������D$T�������H�|$X1��/�������H��H�5�1��+��H��$�dH3%(��H��[]A\A]A^A_�f.�H�$L�L$0I��H�L$H�5ȳ��H�|$H�P芴��H�D$X�@���I�EL��P0�|$H�"���H��L�
�1��[jiL��H�
6�jH�5�j�D$@�D$@H���<$� ��H��0���I�EL��I��P0����@�T$T��tH�|$X1��.���/*���!���L����1�����,����S���H�|$8H���(��������H�Q�!H�5*�H�8��'��I�D$8H��t_H�$�t$$H�|$8�����I�D$8H��t�H�$�t$$H�|$8�����A�G H�|$(L���),��H�D$(�3���H�D$(���|)���5����&��f���USH��H����(��H�{ ��H��tH�/t}H�{(H��tH�/t^H�{0H��tH�/t?���(!��H�C H�{@H�C(H�C0����H�C@H��[]��H�G�P0��H�G�P0��H�G�P0�w���@��AVAUATUSH��t_H��I��H��M��M���K(��H��H���%��H��H��tMH���p9����tSH���c9������H��1��@��H��[]A\A]A^�@H���H�5�1��+(��1�H��[]A\A]A^�DL��H���}%��I��H������M��t�1��H�(��1�H�����H��H���M=��H�5��H���^=��L�s@H�EL;%V�!H�k tM��tI�D$I�$���tHL�c(M���C���I�E�L�k0
 �H��[]A\A]A^�DL��H���e6��I���S���D��-��L��1�H��H���n0��I���f���SH�GH��H�<�H��H��	FH�/""H��H��t6H��1�H��H���1'��H��H�CH�K H��H��H�K[�@��6��H��H��u�H�{�t���!��1�[�@f.���H�GH�w H��	H��!"H�<�tH�<�H����9��H�4�Ðf.���AWAVAUATUH��SH��H��xH�L$H�T$dH�%(H�D$h1�H�G(H�D$H�@H�F�OH��tH��H�FH�{P��	H���H�|$H�D$H�D$H�@H�$H���y���H�D$ H����H�EXH�4$H9t$������H����	H�|$ ��H�D$`L�}@L�t$XH�D$`L�l$PH�D$(�FfDH�|$P�v��I��H���*
H���6��1�1�L��H���C9�����
I�,$�P
H�t$(H�|$L��L���k3����u�L�t$L���Z+��L�m8�D$4����I��M��A��M����E1�A �D�|$3�RH�\$8�H�}@L���d!��H�uXE1҉�H��xH�E1�H9�A��H�|$ A��M����A �D�L$2���|$31�L94$��H�t$J�t�H��A���E@���<E����H�K�t�I��M�mL9t$��M����M�}M���P���H�uXH����������H���S���E1ҋ\$4�|$31�L94$�t���E�������.
H�E(Hc�H�H��D�xE���
H�t"H�H�H�K�D�I��M�mL9t$�d���f.�H�\$8L�#M����L���6��H��H�C�;������yH�C8D�]HE��t,H�CH�K H�s8H�P�H��H��H�tHC H�KH��H��H���H9C�EH�E(D�PE����H�L$`E1�H�L$��f�A�|$�dI�D$hH;C��H�L�|�M�vE�L$E���sH�KH�$HC H��H�H�X"L98�<I�D$8H��tWA�|$tOH�D$`A�t$��u
L;=�!�
L��L��H��L�L$M��H���H�S H�L$`H�4$H�L2���>H�E(I���PL9���H�L��L�s J��H��N�$�H�$I�A�D$ ���S����������aE1�H�
���1�H�5���4!��@H�|$L��D�T$(��*��D�T$(D�L$2H��@��E1�L94$����H��@��tE��tE��uTH�K�D��%���@��t	E���q���@������E������H��H�\$8�L��H�57�H��H���@H��1�H�=O�1��4��K�D�����1��Q'��K�D�����H���H�4$H9t$�3���H���H�L$L�
��L���H��H�v�H�5��H��H��LD�H�|$ LN�H��H��!E1�t$H�81��3��XH��Z����H��~DH�D$ ����DH�CL�4A�D$(�������H����L��H�5��I��H��H�r�!H�81��@3��L���h��L��H��H���Z!E1�H���?���H�;H��t
H�/uH�G�P0H�L$hdH3%(L����H��x[]A\A]A^A_�@H�CN�4�A�D$������L���I�D$hH;C�cH�L�|�H�"L98����I�D$pI��I�H�E(�PL9������/��L�|$HH�KH�sPI��H���L���-��L������H�{8t
H�{8��T��uiL�e M���jI�|$0L�s(L��L���0��L�e L�mhL+��M���.A�L$����A�|$$��E1�M���AH�{8�.H��H������fDE1�����H�CH�H�SHH��&���@A��$����q��I�H�����������I�I��$��H�g)�����_�j��I9�$��,E�D$xI��$�E���1�1�����I��$�L��H��腗��I��I�D$PH������L��E1�L��1�H��E1���M��u3H�E �P���dH��H���yM�������H��H���e�y���HcEpL�u0��u
I���bL�H�}xH��H�$����H�D$H�����EpE1���tH�D$A�L�`H�D$`H�D$(L9<$��I��L�d$L����K�D�I��H�[L9<$�L�3L�D$(H��L��H�D$`I�F`L��H��IE H�HA�V@I�V`H�L$`H��IU H�JH��u��}pH��L��I��I��L��L���M H�L$H�H�$H��H���H��H���I�]���@H���H�CP�0���L��L�D$`L��H��H�D$`H��A�T$@I��H�D$`H�C0M���d���H��H���H��H�����������H���#-��I����H�D$H�I��L�#�5���@I��$�1����I��[���f�H�|$L��H�\$8H���������T$��K�D��DL�5��!I�L�t$�H��H���EL�d$����H����L��H���,��H��H�5��H��H�y�!H�81��G.��I�,$uI�D$L��P0H���]��H�����I�D$L��P0���H���H���L�CH�5��I��H��H��!H�81���-��L��E1��������L�mhL+��M�����������H�|$ ���H�4$H9t$���H��E1��H�5��H��H��H���!H�81��d-��H�����H��)���H����H���L�CH�56�I��H��H�Q�!H�81��-������f.����)��I����fDL���`���H��H�\$8�cH�L$L�
��L���H��H�I�H�5��H��H��LD�H�|$ LN�H��H�Ǣ!�t$H�81��,��A]H��A^���I�,$�M���I�D$L��E1�P0H��9���H�{8�����M�������L��H�
���Y1�H�5���[��M�&H��L�D$`H��H�D$`I�D$`L��H��HC H�HA�T$@H�T$`H��H�D$I�D$`H��HC H�PH���A���1�H��H���d����H�AH��P0����f�H���!L��H�5��H�81��+��L��H��H����H���f�H��=����O��H��A�������H���@��ATI��UH��SH�G H��H�H��t[L��H��E1�]H��A\�����(����t"��tV��t4H�{��H�C H��tQH�{�H�{���H�{�u3�u�����H����1�1��#���fDH�{�����[1�]A\�f.�D��H��t'SH��H�0H��t�
��H�CXH��tH��[��fD��H�޿x[�j*��f.�AWI��AVM��AUE��ATA��UH��SH��H����'������H�+���Hc�H�>���H��M��M��D��D��H��H��[]A\A]A^A_��XH��M��M��D��D��H��H��[]A\A]A^A_����H��M��D��D��H��H��[]A\A]A^A_��fDH��M��D��D��H��H��[]A\A]A^A_��{fDH��M��D��D��H��H��[]A\A]A^A_��{E1�H�
���E1�H�5���9��f����W����SH��H�0H��t
H�C0���H�{8H��t
H�C8����H�{@H��t
H�C@�!��H�{(H��t
H�C(���H�{xH��tH�CxH�/tH�{ H��t H�C [���f�H�G�P0H�{ H��u�[�@f.���SH��H������H��[�3�����SH��H����
��H������H��[�������H��tSH��H�x�Z���H�޿�[�'��@����H��tWSH��H���H��t
H�/uH�G�P0H���H��t���H���H��t�(
��H�޿�[�'��f.��Df.���AVAUI��ATI��1�UH��H��SH��H�� dH�%(H�D$1�H�D$���H����H����H����L�t$H���H��L���!��L��I�D$P�SI��ugH���&��H�߾H���W��L��L��H��H��H����H�+uH�SH�D$H��R0H�D$H�L$dH3%(u;H�� []A\A]A^�@1���@H���!H�52�H�D$H�:���H�D$��)��f���H�����ATI��USH��D�G �O$H�GhH�G`H��t%H��H�����H��C�!��H��C(�
��H�k0M��t/�C��t6L���.��L��H�� ���C�C(����vE�C[�]A\�@L���h ����u�C��H�Cp���f�L������C[�]A\Ðf.���UL��SH��H��������tWH�p���H��H�CX�D��H���H���C(�n^��H��H����O��H��H�������H��H�������H��[]�f���AWM��AVA��AUA��ATI��UH����SH���e!��M��E��D��L��H��H��H���;�����tH��H��[]A\A]A^A_�DH��1������@���x�!��f���AWI��AVA��AUM��ATM��UH��S��H���X����wSH�|���Hc�H�>��H��M���D��L���].H��H��t%H�D$PL�m`H�EhH��H��[]A\A]A^A_�fD1���@L���@��H��M��A��D��L��H��H�D$�t���L�T$H��L���D���f�H���D��L����KH���H��M���D��L��腌H���c���DH���D��L���� H���F���H��M���D��L���BH��H���Q���L�L$PM���L��L��H����@����@��AVM��AUI��ATE��UH��S�������tVH���1�L��H�EX�H!����M��D��I�ŸD�H��E1�1�jL����O���L��H�ExXZ�A��1�H�}x��[]A\A]A^�@f.���AW�AVI��AUATUSH��H��8�oH��H�t$��E��}��L��I�����I������H����M��AVI�؉�1�L�����H�D$(A[]H���XH�|$E1��$��H�L$L��AH�K ���H�C(L�sPL�c`L�t$ �@L9����DH���`�����g�S�������cH�����I��H�C(H�N�<�M���,A�M�g`�H�ChL��L�T$���L�T$A�G(L������H��I��I�����H��I�����H�C(�@L9���H�|$D��E������H��H�����H�L9��9���L�kP���I��H�C(H�N�<�1��{��M�o`��A�G H�I�G�q����D$������H����
��I��H�C(H�N�<�M�����T$M�g`��A�t�����������H���I�GhH��H������D$�fD�D$���H�{@H�������H�C(I�����Hǃ�L�kX�hL�L9�u�t@H��H����bH�C(H�L�$�A�D$���t�A�D$ t�M�4$H�{8L�����H�C8M��tH�{@H��L�����H���H����A�D$H���I���u�A�|$I���t���H�kX�k���H��L�T$�K��H��M��I��t$(L�T$ �¹H��L������I��XZM��L�T$��H�ChH�{0L��L�T$�
��L�T$H�C0�\f�H��L�T$(����H��H��M��H���I��H�QH�����QL�T$8�L$ L���P���Y^H��I��L�T$(�E�|$u�H�C(H�N�<��,���fDH�D$D�HE��u
D�@(E���E1�����{pI����L�c0M��t<�I�$H�8����L��H��H���V��H�mu
H�EH��P0M�d$M��u�L���s��H��mI�E�H�P�I�UH��u
I�EL��P0H��8��[]A\A]A^A_�I�mu
I�EL��P01���@E�T$E���)���H��H�������f�L���h���H��t�H�Cx�}���f.�H�5��!H���������@L��1����H������d����H�5ْ!H�=�!���H�C@����@�Cp���@��ATUH��SH��H�����H��I���o��1�1�I��A���L����H��t;�@H��H��H�@hH�@`H�S(H�H�H���[]A\����[1�]A\Ð��H�WH�H�wH��tH��E1�H�=z�1��(���H��1�H�=_�1��
��f.�AUATUH��SH��H��H����ZH����4H���\��H��H��!��H��H�C���H�CI��H��t
H�������upH������H��CH�����uqL�c`H�����A�xH�5�D������D��H�C(H������H��H��������H���[]A\A]�fDL�����H�C�f.�H�59�H���Q
��H��I�����I��M����L��H��H�=��1����I��L���+��H��!1�L��H�8���L������)���f.�H�Y���H������DH���H������DH�߉D$��D$H��[]A\A]�DH��H�=p�1��_��I���d����ATUH��SH��H��dH�%(H�D$1�H����GH�$tyH�����H��H�������t>H���H���I��H��tvH��L��H���8����usL���\<��txH�����1�H�L$dH3%(��H��[]A\ÐH�i�H���H����y���H���H����f����L��H�������t���f.�H�����H�5Y�H��H�/�!H�81��=���`����#����AVI��AUI��1�ATI��H��UH��S���H����H������H��H�����L��L��L��H��H���9��H�mH��t?H��tII�D$ �@��uH��!H9�tBH�S���tH9Ct/H��[]A\A]A^�H�EH��P0H��u�1�H��[]A\A]A^�H���!H�5m�H�8�*��H�+u�H�CH��1�P0��fDL��H�����H���
	��H�N�!H��H�5L�H�81����H���:����f���D��SH�����H��[����f���UH����SH������H��H��H���[�����tH��H��[]�DH��1�������f�f.���H��hI���I��dH�%(H�D$X1�H��H���H�H��L��L��A���H�L$XdH3%(uH��h��*��f.���ATI��UH����S�(��H��L���H��H�������tH��[]A\��H��1�������@��H��hI��I��H��dH�%(H�D$X1�H���H�H�t$HH��H��L��L��A���H�T$XdH3%(uH��h��r��f���UH����SH���y��H��H��H�,���H���H�������tH��H��[]��H��1��^�����f�f.���UH����SH�����H��H��H�@`H�����H���H�������tH��H��[]�f.�H��1������@��UH����SH�����H��H��H�|�H����ᆳ�H��H���H�/�H���H�q���H�C`H���������tH���t���H���H��H��[]�H��1��f���H��H��[]�f�f.���UH����SH�����H���@H��H����������H�S(1�D�BE��tADH�2H�ƃy(uH���H���tH���BH�S(�JH��H9�w�H�{P�tH��H��[]�f�H��t�H�21��
@H��H9�t�H�ƃz u�z(��u�R��t�H�CP�f�H��1��v����@��AVI��AUATUH��SH�� dH�%(H�D$1����I��H��tH�T$H�t$H���{��H�}(�G��tt1�fDH���I��I��H�4�I�V H�FHJ�L*H��t>H��t9H�VhH��x0�F t*I�>A�H�T�L����I�F J�D(H�}(fD�GH��H9�w�M��tH�T$H�t$H�<$���H�D$dH3%(u
H�� []A\A]A^��2���f���AVAUATI��USH��H�� dH�%(H�D$1����I��H��tH�T$H�t$H���{��H�s H��t#H�FPH��tI�L$(H��tI�T$0A�L���H�[0H��u%��H�PA�L��H��L��A��H�[H��tqH�+H�E`L�MPH��ID$ L�0M����M��t��u��E��tʄ�t����H���H���l
����t`L���@���L����s��H�[H��u�f.�M��tH�T$H�t$H�<$�8���H�D$dH3%(u&H�� []A\A]A^�H����H�	���8�������f.���AWI��AVAUATI��USH��H��8H�4$dH�%(H�D$(1����H�D$H���nH�T$ H�|$H�t$�
��A�G@H�S(�z����M����1��ofD�} ���U��t7�Z���H���H���;	�����+L����F��I�G L��H�@H�$H�P(�BH��H9�vTI9�|OH�
��H�,�H�uhH��x�I��I�G L�UHI��L�L�pM����M��t���\����u��t���t��]���@H�|$tH�T$ H�t$H�|$���H�D$(dH3%(��H��8[]A\A]A^A_�f�I9�I�L��L��A��H�T�E��H��A��I�G L�����DH�$A�G@H�P(�B��t�M��������fDH����H�����t#H�������L��H�����I�G L�����Mx��t!H���L����v��I�G L����fDL����I�G L��|����o���Df.����G@�@���G@�@���~$t�DH���h��AUI��ATI��U��SH����
����t5L�����H��H�����	�+H���Hc�H�>�����I�D$H�5l�H�PH��!H�81����H����[]A\A]�H�����I�E@H�+u
H�CH��P0���1�H����H����[]A\A]�fDH�����H������H��u�H���A�H�����H=���A�m�DH������H�����H���w���H���v�A��1���H�����H���`��H���G���H���A��H����H=��v3�yf�H���h��H��� ��H������A���H����w�fA�m���fDH���0��H������H�������������A����H��H�H9�vDH�Q�!H��H�5�H�81��5
�����H���8��H�����H���w���A�����L9�w\A�m�c���H�����I�E�O����H�	�!H�5��H�8�������E1�H�
���1�H�5�����H���!1�H��H�5��H�81�������@f.�ATI��UH��S�1����t=H��1���H��H��t$H�ǻ����A$H�mu
H�EH��P0��[]A\É�H�EH�5��H�PH�@�!H�81������[]A\��SH��dH�%(H��$�1�f/�w/f/�w)�H��$�dH3%(��H�Đ[�@f.X�w����f.�w��T$�L$�D$���D$�L$H���T$t�E����T$�L$�D$H�\$ �d��dL�I�H�߸�{�H�,�!H��H�8���1��>�����f.���E��t�F$��t��H������ATM��UL��S�B$H�˅�t!L�)�H�
Z��71�H�5���w���H;��!t6H�CH;��!tY���t0H�����I�$H�E[�]A\�fDI�$1���@H�Y�!H�5��H�8����[1�]A\�1�H���N
��I�$�����B��uH�f�!H��f�H�9�X������AUATUSH��(dH�%(H�D$1���w-H��H��H�=����Hc�M��H�>��H�mu
H�EH��P01�H�\$dH3%(��H��([]A\A]��H��H���=�����H�t$H��������t�����H��u����
-��D$�2�����t�f�۸�Z\$��x���fDH�t$H��������[����f���H���M������
���D$�������*����D$������fDH�����H����H����f�H;-�!�KH�E����zH���:�H��H�������H���v��H���N��H�mI��u
H�EH��P0L�+�M�,$���f�H;-q!��H�UH�����-��H���j���H��H���>���1�H�t$H���	���������H�|$���H�muH�UH�D$H��R0H�D$H�I�$���H;-�~!��H�E����zH�}(���E ��`<`��L�e@H����H��H�������H���X��H���0��H�mI��u
H�EH��P0I���H�3}!L��H�5��H�81����L����1��J��������H;-)~!��H�E�����H��|!H�5��H�8�t��f�H���x��������H���������H�E��������H��T$�3���H����H���q�����f.�L�1�H�
r��11�H�5$�����B���f.�H������H�I�$�f���@H�PH�5P�H�|!H�81�����1��7���D1�H�t$H������������H�|$�������f�L�e�C����H��{!H�5��H�81��x��1������H���(���H�}(�����H�
F���H�5J�H�=���~�fDH������H��~���@L�����L���.���V���@H�EH�5*�H�P���@H�RH�5G�������1�������@f.���H�ϋJ$�R(L��M��������USH��dH�%(H�D$1����mH�����Hc�H�>��f.�����V�������wH�l$��H����H��Hc�����Hc?����H�L$dH3%(�]H��[]�DH�?�G���D�?�8���fDH�?�'��D�?���fDHc?���fD�?�����H�?����s���H�?�h��c���f��Z���N���fD��o��:���f.�H�?�����#���H�?H��tP�������fDH�?H��t8�K������fD1����f�H�=\���������H�z!H�����H��x!��H�50�H�81����1�����z�f.���H�ЋR$H�ϋp(����f.���AWA��AVI��AUATI��U��SH������H��H��trL���^�A��D��L��L��H��A����������A�����D��H�� uC��`uvE����@��tH�����H�C8��tH�����H�C@H��H��[]A\A]A^A_�f�@��tH����H�C8��t�H����H�C@��DH��1�����@@��tH����H�C8H�`���H�CH��t�H����H�C@H���H�CP�x���E1�H�
���1�H�5$��O�f.�D��AWI��AVAUATUH��SH��H�vxH�<$L�fPH�L$M��t:H��t5E��H��E1��f�H�uxI�D��E��H�<$A��H��H�A��H�[H��u؋E$����w�E(��t%��u,H�|$��H��L��[]A\A]A^A_���H�|$�f�����E1�H�
����1�H�5D��w����AWAVAUATUL��SH��H��XL�9H�<$H�t$L��dH�%(H�D$H1��d���I�����I��H���D����H�EH�[xI��H�C@H�D$M����H�D$(E1�H�l$ H�D$�DI�UJ��M�I��M����H�D$(H�s0H��I�H�D$ ��s��H��H��L�D$H�t$H�<$H�D$��I�$H�L$(J��H��u�I�mu
I�EL��P0L��H�="�1���H��H��t;H�t$8H�T$@H�|$0���H�t$8H�F���u\H�T$@H�|$0��H�+t0L��E1��]�H�\$HdH3%(L��ufH��X[]A\A]A^A_�H�CH��E1�P0L���#���H������H�|$8H��H�/tH��tH�t$8�H�$H�G�P0H�4$��H�t$8�g����O�Df.���AWAVAUATUL��SH��H��XL�9H�<$H�t$L��dH�%(H�D$H1�����I�����I��H���D���&�H�EH�[xI��H�C@H�D$M����H�D$(E1�H�l$ H�D$�DI�UJ��M�I��M����H�D$(H�s0H��I�H�D$ �q��H��H��L�D$H�t$H�<$H�D$��I�$H�L$(J��H��u�I�mu
I�EL��P0L��H�=2�1����H��H��t;H�t$8H�T$@H�|$0���H�t$8H�F���u\H�T$@H�|$0��H�+t0L��E1��m�H�\$HdH3%(L��ufH��X[]A\A]A^A_�H�CH��E1�P0L���3���H�����H�|$8H��H�/tH��tH�t$8�H�$H�G�P0H�4$��H�t$8�g����_�Df.���E����AWAVI��AUATI��USH��H�FxH�L$L�xHH�<$M��tZH��tUH��1��H��L����I�t$xA�H�I��H��H�<$A��M��tI�mu
I�UL��R0H�[H��H��u�A�D$(��t-��u@H�|$H��[]A\A]A^A_������H�|$H��[]A\A]A^A_���E1�H�
����1�H�5`�����AWM��AVAUATUSH��xL�L$dH�%(H�D$h1�H;
�r!��I��H��I��I��H���E���Ņ��#H��1���H�D$0H���+I�D$xH�$H�@8H�D$��H�D$HL�|$81�H�D$(H�D$@H�D$H��H�߉l$$H�D$@H�D$H��I��H��t4H��I�T$xL�L$(L��L�D$L��H�D$�Ѕ���I�/M���WH�<$�V����t$$H�=h�1�����H��H��tIH�t$XH�T$`H�|$P���H�t$XH�F����"H�T$`H�|$P�#��H�+u
H�CH��P01��'�H�CH�5�H�PH��o!H�81�����H�L$hdH3%(���,H��x[]A\A]A^A_�I����f�I�/trI�D$xH�|$H��H�p0�Sn��H�<$H���g�H�$H9l$0�����L�|$8H�<$�Z��I�A�T$$��������H�D$�H��S���I�GL���P0�@I�BL��P0���f�H���(���H�|$XH��H�/tH��t%H�t$X���H�$H�G�P0H�4$���H�t$X���H���n���fDH�L$�H�����q����AWM��AVAUATUSH��xL�L$dH�%(H�D$h1�H;
�o!��I��H��I��I��H���e���Ņ��#H��1���H�D$0H���+I�D$xH�$H�@8H�D$��H�D$HL�|$81�H�D$(H�D$@H�D$H��H�߉l$$H�D$@H�D$H��I��H��t4H��I�T$xL�L$(L��L�D$L��H�D$�Ѕ���I�/M���WH�<$����t$$H�=��1�����H��H��tIH�t$XH�T$`H�|$P���H�t$XH�F����"H�T$`H�|$P�C��H�+u
H�CH��P01��'�H�CH�5�H�PH�m!H�81����H�L$hdH3%(���,H��x[]A\A]A^A_�I����f�I�/trI�D$xH�|$H��H�p0�sk��H�<$H�����H�$H9l$0�����L�|$8H�<$�z��I�A�T$$��������H�D$�H��S���I�GL���P0�@I�BL��P0���f�H���H���H�|$XH��H�/tH��t%H�t$X���H�$H�G�P0H�4$���H�t$X���H�����fDH�L$�H����������AWM��AVA��AUI��ATI����U��SH���6�H��H��twL����M��A��D��L��L��H�߉D$�K������D�T$A��tXA����@��tH�����H�C8H�����H�CH��tH�����H�C@H���H�CPH��H��[]A\A]A^A_�D@��tH�s���H�C8H�h���H�CH��t�H�x�H�C@H���H�CP��H��1�����E1�H�
:���1�H�5t������AWI��AVAUATUL��SH��H��xD���H�|$H�t$dH�%(H�D$h1�E����L���M����H�9�����1�1����I��H����H�8H��t���I�E�fI�H�SxI��z(ubH���yA�vI�>����I�ċ������H�|$hdH3<%(L����H��x[]A\A]A^A_�fDH�SxH��z(I��t�H����A�~�.��I��H����A�~�y�H�EH�kxH�D$@H�}@H�|$(L�����A�~��H�L$8���^���E1�L��H�|$XM��H�L$`M��H�|$I��H�L$0L�l$@H�\$ �fD�u�����}(��H�T$8H�|$�H��H��I4$��H�L$H��L�D$0H�t$H�|$H�D$(��I�UH�L$`H��H���hI�VI��H��E9|$��H�D$ D��H�D$XH�D$`����Z���I�$H��H�D$X�|����D���E����H�9E1�H����H�Bx�x(���^��I������fDH�������t?�������I�$H��H�D$X����@1�L���������1��i��I�������H�T$8H�D$ H�Ӄx$�"I$H�T$X���f.�H���H�|$H�‰�H��HW H�|$H�O(H�	H���x(��	�dH�5D���Hc�H�>���L��M��M��H�\$ H�(I��u
H�@L��P0������IH�|$@�W��������YH�sxL�fPM��t5D��E;ns,L�l$�@H�sxI���E1�L���H��1�A��A9nw߃{$��E1�����DL��H�\$ M��I�����DE1��y���H�=�|�t�I�����@L��H�
���1�H�5��G������A����L�"���D�"���L�"����Lc"����D�"����L�"���D�"����"��H�5��E1�H��H��e!H�81������L����������L�������fD1��{$L��@��E1��{����H����HH�T$H�P�H�T$H�������H�|$8���H�T$HI�4$H��H�H�T$8�`�H�D$X�Z�������{$�z���I�?H���n������E1��2�������f���AWAVAUATUSH��H�|$H�t$ L�D$PL�L$XdH�%(H��$�1�H;
�e!���B$H��H��I�̉D$d����Å���L������I��H����H���H9�t	H����H���H�D$����D$`��������T$D���i��H�D$(H�|$(�H�Ex�x(�2H�@8H�D$8M����H�D$xL�d$01�1�H�D$@H�D$pH�D$L�l$HI��H�|$0H��A��A��H�D$pH�D$x�{��I��H����H��H�UxL�L$@L�D$H�t$ H�|$H�D$8�Ѕ��I�,$uI�D$L��P0H�D$xH��tH;D$p�f�|$`�SL�uxA�~����H�|$��L�0�H�
i��01�H�5ѯ���fDI�D$H�5خH�PH��b!H�81���H��$�dH3%(���H�Ĩ[]A\A]A^A_�@I����f�L�d$0H�ExL�xHM��th�p��taH��t\H�\$E1�D�t$L�t$(L��L���5��I�H�uxA�H��H�|$J��H��A��H�+u
H�SH��R0I��L9l$u�D�t$�|$`��H�|$(����D��H�=��1��[��H��H��tcH��$�H��$�H��$��6�H��$�H�F����EH��$�H��$����H�+uH�CH��P0�1����f�D�����H�D$(�J���fDH��H�Fa!H�5�1�H�81��+��g���fDH�T$H�|$(�D���)��H��Ll$A��H9\$H�B���L�l$HL�d$0H���H���x������*H�D$(H�L$P�|$dH�H���H�D$XH�L$(�H������A�~(�e���I����9���t	���K���I�FHH�D$h�}��I���H���^����^H�|$pt7H�D$(H�T$1�L�8M�L���$��H�D$pL��H�0��H�|$pL�����H�D$(�@H�D$hH�����H�L$xL��L��H�|$A�������H�t$pH�|$(������@I�T$��������L����D���H�L$(E��H�9uD�M$E��uD���E����L��H�����H�D$(1�D�hD���E���c���H�E1�B�(�S���M��L�d$0I�/�����I�GL���P0����H�|$(��Q�����@����1��-���@H�T$pH�|$(�D����������@H��^!H�5��L�d$0H�8�}���-����H�L$PH�D$(�T$dH����|�|$d�`H�D$X�H����fDH�L$ ��H�Q(H�L$H�H�‹x(H�@`H��HA ��	wH�
v���Hc�H�>��L�(�B����u��L��H�5c�H��H�)^!H�81����w��������I9�D�(�����������L�H9�v��)��L��H�5�H��H��^!H�81����+���I�����fD�(���I���H����w���I����D�(���I���H���w����H����H��$�H��H�/uH�D$H�G�P0H�t$H��t0H��$������|$`H�|$(tt�K��H�L$X�H��:���H��$��O���1�E1����H�|$(1������H�D$XH�����H�D$����H�L$(H�D$�D$dH��6����w��������AWI��AVAUI��ATUSH��H��(���H�<$D�D$����F$1�H�vx��L�fP��@�lj|$����M����H������D$�iI��E1���1�H�D$H��t|H��H��L��I���.H�MH��I�}D�D$H��H�H�<$A��H;\$tAI�vxH��H��u�I�H�����M�����i�D$E1���I��L������D$��uH��([]A\A]A^A_�fDM�����t$H��(L��[]A\A]A^A_�e��DL���M��xT���1�1����I��H��t�I�>D���B��M�>E�fH�sx�D$L�fP�D$M�������������uiH���E1�H��x�H�<$H��HG L� �fD���*����D$�t$H��(L��[]A\A]A^A_���DI���D$E1����H���5��A���)���f.���AWAVAUATUSH��(H�<$H�T$H�L$E����H�Vx���H��L�bH���M����H�L$H������I1�H�L$H���E1��VfDH�EN�4�H�|$L�����H�sxL��H�<$I��A�H��A��M��tI�mu
I�UL��R0I��L;|$thH��u�H�D$H�H�Cx�P��t N�4��f.�H��([]A\A]A^A_ÐH���I��L;%~Y!L�4�d���L������f.������tOH�|$tnH�|$H��([]A\A]A^A_�V��fDM��tPH�l$�EH�D$H��t>H�D$�����u��C$1�H�|$��@��H��([]A\A]A^A_����@H�l$H�|$H��([]A\A]A^A_���1��_���f���H��tSH��H�x�ڷ��H�޿�[�|�@����AWM��AVM��AUA��ATI��UH��SH��H���H���/H�U(��H�H��D���H���K�����{��H�Z���CD�k H�C@H�$��H�Ch����H�C8I��$�L9���A����I�/H�U(H���I��$��JH�FH9�H�
s}��H��H��u�pf�H�
��H��H����H�jhH�U(H���JH9�w�I��$�H�
�3@H�}0H���|��H�E0�{tH����$���DH�E(H���H��H��H��[]A\A]A^A_ÐH�����H�I��$�H��tH��xHE`I��$�1�H��x����@�T$�?����T$H�Å��~������I��$�����f.���AWM��AVA��AUI��ATA��UH����SH�����H��H��t%M��E��D��L��H��H���&�����u"H��1�蘵��H��H��[]A\A]A^A_�fDH�����H��H�CX�
��H�����H���Q��1�H��Hǃ�����H�H����3��H��H���X��H��H����I��A��tH���H�C8H�1���H�CHA���[���H���H�C@H����H�CP�@������E��u�fDH���8����ATUSH����H�/H��H��tk�_��H�=?�!A��H�-�!H�(t H��8�^��H�=�!H������H��HE�H�1ɋ;��u-H�SD�CH��1�H�5H��$��D��H���y��H��[]A\Ð�;�H����fD1�H��H�5 �1��9��H��[]A\Ð��SH��H�� dH�%(H�D$1�H�H�|$H�D$�����{$tH��t7H�t$dH34%(u4H�� [ÐH�|$H��t�H�D$��H�D$H��u�f�H�QU!H������@f.���H��dH�%(H�D$1�����H��H�$���H��tH�T$dH3%(uH���DH��T!H����v��fD��ATUSH��tc1�H�?H��tA���H��A���(���H��H��H�{�!H�8�s��H�mtH������D������[]A\�f�H�EH��P0��@H���H�5��1����[1�]A\�@��AWAVI��AUATUH��SH��H��!H�0�����t4H�EH�5L�1�H�PH��R!H�81����H����[]A\A]A^A_ÐH�57�H�������I��H���H�@���uVH�gR!H�5 �H�8� ��I�,$��E1�I�D$L��1�P0DM��t�I�mu�I�EL��P0�s���DH�5gpH���Q��I��H���-H�@�����H��H�5nG�%��H��H���)H�@�����H��Q!H�5�H�8�r��I�,$�H�muh1�fDH�EH��P0�I���f�H�qQ!H�5*�H�8�*��1����H�QQ!H�5J�H�8�
��I�,$����1�����L�����H��H�D$���L��I�����H���X��H�L$D��L��������I�,$��H�m������C���H��P!H�5ŸH�8���I�,$�e���1����H��P!H�5ڟH�8�Z��I�,$�W���I�D$L��1�P0H���>���H�m�.�������I�D$L��P0��f�f.���UH��L��SL��H��dH�%(H�D$1�H��H�$������tH�$H�EH��H�T$dH3%(uH��[]�����f.���SH��H��H��dH�%(H�D$1�H��H�$����������tH�4$H�����1�H�L$dH3%(��uH��[��]��f.���AVAUATI��US1�H�� dH�%(H�D$1�L�t$L�l$H��L��L��H�����H�<$twL��L��H���[���H�|$��H�(�!H�<$H�0�������H�<$H�/tbH�|$H��t
H�/uH�G�P0H�|$L����������t]H�|$H�/tBH�L$dH3%(����H�� []A\A]A^��H�G�P0H�|$H��u��DH�G�P0�����H�|$�����H�/u���H�T$H�t$�����H�<$�A��������u���H�T$H�<$1�������"��������V��������U1�S��H��H��!H�0���H�=�!H��t&Hc��.��H�=�!H��H�����H��H��[]�f����H�̿!��f���AVA��AUI��ATI��U��S����H��H��tRA��D��L��L��H���(�����tL@��tH����H�C8�C$��uH���H�CH��tH������CH�C@H��[]A\A]A^�fDH��1��~���H��[]A\A]A^�f���H��H�=�����H��t?H�5��H������H��!H��i��H���H�5���H��H���Ϸ���H�����AUATUSH��H;=�M!��H��H��H�5h_!A��H�H9�t���A�Ņ�t0L�kM����A��t}L�mA�H��D��[]A\A]�DH�����H��H�����H�5��H��H�$L!H�81�����H�+u�H�CH��P0�H�A�H��[D��]A\A]�DL������v���H�CH��H�5jTH�HH�K!H�81�����U������ATI��UH��S�����Å�tH�}�t��[]A\�@M�$$A�D$��u�L������E(tL���l����f.�H�����H��H�����H�=�H��1�����H�+H��u
H�CH��P0H�*M!�H��H�8肼��H��u�����a������1��U�����E��t�G@��tH��t�~$t�@H��H�ϾP�o��H��H���3���AWM��AVI��AUI��ATUH��SH��H��H���H���4�������H�{H�51]!A��H9�t	������tH�CH���H�H�8�������H��H�5�?�C���I��H�CH�XM����L���g��H�UH���I��H����H��L�
�@SH��I!H�5.�H�81����_AXI�mu(I�EL��P0�fD�U$L��H��A��A��I�EI�H��D��[]A\A]A^A_��H�qI!H�UH���H�8H��t&H��L�
�_H�5��1�SM�����XZ�DH��L�
�_H�5��1�SM��H�Ƙ����Y^�{���DH��L�
�?H���S�������H;

J!H��H��L��tL����L���+���I��Ðf.���H;
�I!H��H��L��tL���L�����I��Ðf.���E��u�~$t�H��H�ϾP���H��H���Ӷ����ATUSH��H�/H��tTA��H���LH���I����tH������A��tGH��[]A\�fD1�A��H��@��H��1�[]A\��e��@H��H!H�H��[]A\�@H�;H�D$�S��H�D$�f�f.����r$H���Q������ATU��SH��L�'��uM��t�LL�������t��H��[]A\�����L��������t�H�;����H�߾���H�;H���4��H��[]A\�f�f.����r$H���q������UL��S��H�����H��tV��t&�MH�(�����H�
���HE�H�
��H�HHH�P8��t&�UH�

���H�6���H�XP��H�����HE�H�P@H��[]�f.���AUATI��UH��H��S1�H���b�����w^H�:���Hc�H�>��f.�L�eI��Htc�HH���I����uRI��Tt�TH���2������H���R���H��H��H��[]A\A]ÐH��t+H�}Ht�HH�������tH������H����fDH�����H���H�}� ���H����������fDH�}�$�Z��H���G芴�����d���H�}� �2��H������H���;���f.�H���H�����"����H�������������H������������H���8��������H���ع��H�����H�����H������L�����H��I���M��L��A���2���A�U����H�
ڕHc�H�>��@H�}�$�b��H��ts薳��H���o���fDH������f~��X����H���8��fH~��?���fD�ð��H���,������������@�S������
���@���H�����H��t{H�}Lt�LH�������tcH���s���H������H��谵�������f�H���x���������D�����H��H��B!H�5�H�81��M���y���H��耷��H���i���I��D������DH���q���������L�����Df.���H��H��4�FH�w�SH��Hc�H�>��f����H���
H�D!H�[�D���[H�����������[������f�����[Hc�钽��f����[Hc����f��+��[���ӻ������[H���»��f�蛱��H��H��y[���D��H��[隻��f.�����H�;[������+���H�;[���&������H��H��y�[���D���[�Z��	���f����[���D1�[�@H��[����1��D��AUA��ATUH��SH��H�?dH�%(H�D$1����H����H��H����H��H���R���I��H��t*H�L$dH3%(L����H��[]A\A]��D��H��H���I��H��u��u���H��u�H�}�״��H���H�5��H��HD�H��H�A!H�81������@H���0���H�|$��D$轱��I���[���DH�����H�|$��D$���I���3����h������AWAVAUATUSH��H��H��H�YvGH��P��H��T��H��L�H�;虪��H��tuH�H��H��[]A\A]A^A_��fDH��tBH��Du����H��tZH9tH��H���2�����tFH�����H��[H��]A\A]A^A_�p���H�?�P������u?1�H��H��[]A\A]A^A_�H�����H�;H��[H��]A\A]A^A_闍���H��訳��H��[H��]A\A]A^A_�_��f��˭��H���6H������H��1ҿT[H��]A\A]A^A_�]4��D���H��[H��]A\A]A^A_�=���DL�'��A��H���L9�tH��H���(���A��H�6�!H�0I9���H���
��������ͬ��I9���H��H���������E��������I9���H��H��迿������L���Ϩ��H���2���H�߅����v�����H�;H��H��[]A\A]A^A_���H���ؽ��H��H���_���H�]?!H��O���@H��� ���H����[H��]A\A]A^A_�8����H�����H�pH�8H��[]A\A]A^A_�.��H������I��H��tSD�(L���c���H��M������I��E1�L�{K�<d��I~����M�I��I�M9�u�������1�1�����H��1�[]A\A]A^A_����fD��AVAUI��ATUH��SH��dH�%(H�D$1�H����H��?!H��L� H�I�t$HH��tWL�0I9�tH���G����t{H�t$H���f�������虷�������H�L$dH3%(��H��[]A\A]A^�H�������u�M��$�H��L��������u1DH��L���M�M��$�M9�tL��H�������t�L��H���!��H��L��H���#�j���fD�t$L��茫��1��Q�����AWAVAUI��ATI��USH��HH�|$H��dH�%(H�D$81��_���H��H����>M��tA�D$P9�t���T���E���I�ƅ����C�H�l$ 1�H�D$�Zf�L��H���E���I�/uI�W�D$L���R0�D$�����H��L���9���H���1���H�CH;\$�ZH��H��L������f�H�D$0I��)D$ H���FM��tqI�|$HH��t7�L����H��H�p����I�T$HH���S���L��H���
�N���H;<!��H�x蚛��H��t0H��H�������H;�;!toH�x�n���H���}�P���L���ت��I�/��fD�����H�L$8dH3%(��H��H[]A\A]A^A_þDH������=���fDH��D���L��H�������H��H������L��H�����h���DH�|$L���۹��1��q���@蛴��L���#����V���fDL������H��舩���;���I�GL���P0�,����_������%����c�����AWAVAUATUH��SH��H��XL�'dH�%(H�D$H1�L��譳��H��H��L�?H���Hc�H�>��fDH;-i:!�K1�H������H��T�0	H�uH���;����S���H���jE1�H�L$HdH3%(D���7	H��X[]A\A]A^A_ÐH;-:!�cH�}H�5�K!H9�t
�N������H�mH�3H����H�EH��tH90tH���о�����rH��H������`����L�e�LL��菽�����GH�}H�5|R!H9�t
�������K
1�H��� ��H��H���U��������K���L�#A�I9�tH��H���"���A��H;- 9!��H�#�!H�0I9��'H��������H�}H�5T<!H9����F���L�#����薥��I9�tH��H��趸��A�Dž���H�}�B���I��H������L���L��I��H�����L��H���3���H��L�����A���9���H;-a8!�
H�}H�5�R!H9��'������H��8!H9E���l���H9tH��H���������b	H��蜗��H��H��豪�����@H�E����7H���o���H��H���������H������H��H���է���h���H�EH������G���H����H�����������H9�����H��莥���!���f�H��訴��H��H������������H�H9��-��H��苫������fDH��蘷��H�߉��.������f�H�EH��������$H���G���H��H��茽��H���0�a���H�m�n���H�EH��P0�_����H�EH���������H�����H��H���,���H���0���H�m�����@�PL��������H;-,6!��H�}H�5�G!H9�t
�y�������H�mH��t%H�EH��t	L9 �>���L��H��������+���H��4!H�5e�A��H�8�9������@H�;H�T$(H���D$(�(��������t$(H�����G����H�;H�T$(H���D$(� ��������t$(H���\��������H�E�����H�����H��H��蜶�������H���ȼ��H��H��譱������H���X���H��萬�����H���@���H���Z�������H;-�4!��H��胦��I��H����H������H��H����H���K���H��H���@���H�mu
H�EH��P0I�,$����I�D$L��P0����@H�;�X���H����H��H��PA�����fDH�uH93tH������������H�uH���ý�����fD胷���v���fDH��H���=�������S���H�|$1�臭��I�.uI�FL���P0�A������n���D1�H��覻���I����H���ذ��H���H���wȉ�H������!���f�H��訰��H=�w���H���������L��L�ø��H��H���(�������1�H�����������1�H���ƥ������H�uL9�tH���߲��������H�uH���;������fDH���X��������>���H�E�����H������H��H���Z���H��H���O���H�m�<�������芯��H���<������@1�H��辢������1�H����������1�H������H��H��������H�������t	E���KH�������t!���H9�H��H��������
H�EL�#���t\蹵��L9�tH��H��蹱����tCH�t$(H���8���H�������H�t$(H����H��H��H�����H���g����:���L��芚��H���2���H�2!H9E��1�H������H��H��諡�����H�0!H�5/�A��H�8蜤����H��/!H�5!�A��H�8�}�������H��0!H�5��A��H�8�^�������t���H������I�ă�����1��O���H�D$E���aA�D$�L�l$0E1�H�D$�nH�x�$���H��H�������L������L��L���I�.uI�v�D$L���V0�D$����jH�|$�L��蒬��I�D$L9d$��I��L��H��账��f�H�D$@I��)D$0H���H;�/!�\����D�g���H��.!H�5[�A��H�8�E������1�H��H���c�A������6���A���v���I�,$��I�D$L��A���P0�W���H�O.!H�5�A��H�8����8���H�0.!H�5z�A��H�8�Ţ������H�t$H��������H��-!H�5�A��H�8蔢�����H��-!H�5��A��H�8�u�������{���H�|$1�诨���:���H�|$1�螨��L���f����!���H��-!H�5w�A��H�8�'����{�H�s-!H�5h�A��H�8�����\�H�T-!H�5Z�A��H�8����=�@��S����o���H��u
��[�fD�˧���������@��UH��S��H��dH�%(H�D$1�H�R/!H�H�pHH��tVH�H��tH90tH���	�����t=H��H�$�E���H���$���H�L$dH3%(uH��[]�fD��H�������7������AVAUATUS�_���H��tzH�8I��tqH�@1��f�Hc�H���{H�x�u�Hc�L�4�1�轘��I��f.�I�l$I�|衲��H�H��H�EI9�u�[L��]A\A]A^�D[1�]A\A]A^�q������H�FH����AWI��H��AVAUATI��USH������H�xI���Z���I��M����1��\f.�I�D$H�<�H�G���td���H��H��tWH���5���H���
���I�D�H�mu
H�EH��P0H��I9�tNI�D$���u�I�|��f�I�|����H��H���u�L�����H�������[]A\A]A^A_�K�D�H�L��L��虪��H��1�[]A\A]A^A_ø�����f���	��L����Ic�L�>��@H�H���@�H���DH�H����H���@H�H����H���@HcH���@H�����5���H�5^~H��H��)!H�81�躳��1�H�����ATI��UH��SH��H�z0dH�%(H�D$1�����H��H���:�����t%L�~H�
'���1�H�5<�脟��@H���Ȯ��H��L���������tgH���H�4$H��t6���H��H���ƕ��H�L$dH3%(H��u7H��[]A\�f.�H���H��1�H�5�U�H���H���1��跜�����ATI��UH��SH�� H�z0dH�%(H�D$1�����H��H���J�����t%L�f}H�
w~�
1�H�5L蔞��@H���ح��H�t$L�����������H�����H���H��t,�t$����H�L$dH3%(��H�� []A\�fDH����N��H��H��������H�|$H���A���1�H��H��货����uXH�T$1�H�5�TH������H�muH�UH�D$H��R0H�D$H�+�b���H�SH�D$H��R0H�D$�I���@H�mt9H�+t1��1���@H�����1������H�CH��P01������H�EH��P0��������	w[L��|��Ic�L�>���f�7����7���@�7���H�7���S��H������H��H�5�{H��H��&!H�81�臰��1�[���AWH��AVI��AUATI��UL��SH��H����F���L�����ܚ��H���#I��H�����I�/I����I�|$0衪��H��H�D$�ԭ������H�|$聫��L��H������������t5�I��$������H��H���f���H��I���k���M9�tf��I��$�����9�|�H�|$t
H�|$�@���I�FI��$�H�5t|H�HH��%!H�81��h���H��1�[]A\A]A^A_��H�|$���H���[]A\A]A^A_�f�I�GL���P0��������H�
�{��H�5�{H�=�y�:���E1�H�
0{��1�H�5�{�
���f.���AWH��M��AVAUATI��UH��SH��H���薙��H��A���+���H����H��H������H�+I��tFE��uPM��tKH�EI��$�H�5X{H�HH�~$!H�81��L���H��1�[]A\A]A^A_�H�CH��P0E��t�I�|$0蟨��H��H���ԫ����t'L��xH�
�y��1�H�5�z����fDH���`���L��L����������t/H���w���H���[]A\A]A^A_�苞���2���fDH�߉D$�D����D$H��[]A\A]A^A_Ð��S��褈��H��t ��tH�
��H�H8��tH�
����H�H@[�f.���S���d���H��t ��tH�
S���H�H8��tH�
S���H�H@[�f.����F$��t�@H����M�����H��tH���ߗ�������E��u�fDH���(������E��tH��uÐU1�SH��H��H�z�|���H��蔐��H9�uH��[]��H���H���H��H�޿[]�u���DAWAVAUATUSH��H�?D�t$PtgH��H�t$I��E��D��I���.���H��H��������u'E��tZI�H�|$H����[]A\A]A^A_����DI�?H��1�[]A\A]A^A_� �H�#!H�H��[]A\A]A^A_�fD�HH��裣����t?M����1�E������I�7L����E����H��	�[]��A\A]A^A_�qJ����DH���S�������M��tH�5/�!L�����������t!L�ZH�
�y��1�H�5'y�ʝ��I�7H��H��[]A\A]A^A_�o���H�|$�֓��H���S���H��覔��H�5�wH��H� !H�81�諪��1������TH��裢����t7M��t�I�7��t1�H��L��[]A\A]A^A_�;��H������I�7��fDH��u�M��t�����E����	���I�7붃�����Df.���SH��L��H��D�@xH���H���H���H��APD�HD�@$���ZYH�[�Df.����G@��tE��u��H���H������f���E��u�~$t�H���H��������AVH��M��AUM��ATUH��S�S����H��I�������tL���b���I�I�E��[]A\A]A^É�H�EH�5kvH�PH�@!H�81�������[]A\A]A^���AVA��AUI��1�ATUH��SH���}��H��tkH����H9�uL�eE��t}M�e�[]A\A]A^���f���H��I��H��I��腪��H��L������y�L���詨��1��DH�Q!H�5�uH�8�*���[1�]A\A]A^������I�4$H��H������L��H��I���1����W���f�f.���AWAVAUATUSH��HH;=O!��$�D��$�D��$��D$��$��D$8��L��H�t$H��I��L�L$H�T$ 讗��H��H��I��谟������賋��H��H��蘟�����pE���7H�t$H���Z���A�Ņ��OL���������fL����H��H�5=I��脍��H��H�CH�XH����H��訢��H�|$ I���8H��L�
L��SH�T$0H�!H�5omH�81��ݦ��_AXH�mu
H�EH��P0L��E1�����f�1�H���{��H��H���[�����uL��H��蜞��A�ą��QL��H��膞������H�[H���H������A����H�D$A�H���H�A�H��HD��[]A\A]A^A_�f��HH����������H�{H�5� !H9���袥������H����|��H��H���ם�����q���H�sH�D$H�0A���]H��A��{���H�L$H��c���fD1�1�H������H��H���1���H��蹉��H������H�A!H�5�rE1�H�8��������f�H�L$L��D��H��E1����H;{!A�����f.��L$H�t$H��HD��H��[]A\A]A^A_���fDL���P����D$��&����{���H�|$�q���A��D9l$�d���D��L���g���H��H�D$�*���H��I��返��L����u�����H��H�D$(�@��H����H��H��H�D$0�L���H�T$0�D$<H�*u
H�BH��P0H�|$(���L�����H�|$�׆��D�T$<E���X����HH���������E����DH������A�ą�u@�TH������u/H��t)H��豍��H�5�pH��H� !H�81�趣�������TH��賛����u0D�L$8E��t&E��t!L�YqH�
Br�1�H�5�q�?����TH���r�����uVH�{H�D$H�8A��ttA������H;k�\����r����H�CH�5cqH�PH�B!H�81��������H����y��H��Tt�H�!H�5CqE1�H�8豍�����@�c����H��L�
�L��SH��h���fDH���h����T���H�|$(�F���L�����fDH��!H�T$ H�8H��t'H��L�
�.L��1�SM��H�5�h�T���XZ���H��L�
�.L��1�SH�5�hM��H�h�&���Y^�V���Df.���UH��L��SL��H��H���BH���P�BxPj�B$PL���L���H����H�H�UH��([]Ð��UD��SH���D$(P�i���ZYH��H��tH�5X�!H��而����u��uH��H��[]�fDH���pB����@f.���AUA��ATM��U��SH���u|��H��H��t!L�����1҃��J�Sx@��u��uDH��H��[]A\A]�fDL���`�����t\H�u���H�C8E��u�H�%�H�CH��H�{@��L���U����Cx��tvH����H�CPH��H��[]A\A]�DH�����H�C8萐��H���H��葘������蔄��H9�����Cx���;���H�����H�CH�+���@�c���H���H���D���������H�������H����H���������H���H�CP����DH����H�C@����L���h���1҅������@H���H�CH����H�	�H�CH������H��t�F$����v�H��鐘����AWAVAUATUSH��H�H�<$dH�%(H��$�1�H����I��I��譙��H�D$H���OI�D$xH��H�l$XH�\$PH�D$H�@@H�D$ I��$�H�D$0H�@@H�D$8H�D$pH��H�D$����H�D$`H�D$(H�D$hH�D$@��fDI�D$xH��H�D$`H�D$hH�p0���L�D$(H��L��H�T$H�<$H�D$ ��I��H����I��$�H��H�p0����L�D$@H��L��H�T$0H�<$H�D$8��I��H����H�|$H��L��裛��I�/uI�W�D$LL���R0�D$LI�muI�U�D$LL��R0�D$L��xfH�|$H��H��讍��������fDH��$�dH3%(H�D$��H�Ĩ[]A\A]A^A_�f�L�=!I�L�|$�fDH�\$H�H�$H��H�tH�D$��H�CH��P0H�D$�x����H�\$H�H�$H��H�u
H�CH��P0I�/u�I�GL���P0��
���f.���H��t'SH��H�x�zr��H����nr��H�޿�[�����Df.���AWAVAUATUSH��XH�L$dH�%(H�D$H1�E����H����H�FxI��H��H�hHH���L�`HH����L�l$ H�t$L�|$L���~���H�D$H�$DH�4$L��L��������t]H�L$H��tH��tH�sxA�1�L����H�L$H��t�M��t�H���A�1�L��A����M���r����H�|$���H�D$HdH3%(uH��X[]A\A]A^A_�袅��f���AWAVAUATUSH��L�D$L�L$dH�%(H��$�1�H;
�!�yI��H��I��H��I���͂��H��H����L�����H���
L��H�D$����H�T$H��I����H�ExH�H8�@(H�L$@H�����
H�I8H�L$H���1�1�H�T$���H�T$H��H�D$8�5H���tHDŽ$�H�CHDŽ$�L�I�D$L�8M���jM���aH�B�H�\$`H��L��H�D$hH��$�H�D$PH�D$pH�D$(H��$�H�D$XH�D$xH�D$H�D$0�D$H�SxH��L��L�L$PL�D$(L��D$$H�D$@�Ѕ�t)H���L��L��L��L�L$XL�D$0H�D$H�Ѕ��UH�mH�\$`I��uI�CL��P0M��tI�/u
I�GL���P0H�+u
H�CH��P0I�,$uI�D$L��P0H�|$8諒���t$$H�=�[1��	|��H��H��t[H��$�H��$�H��$����H��$�H�F����kH��$�H��$��V~��H�+u
H�CH��P01�H��$�dH3%(�H�ĸ[]A\A]A^A_�I����f.�H�5�!H�=�!����DI�D$H�5�gH�PH��!H�81�觘��1��|���H���H�|$0H�p0�k
��H�|$(H��H�CxH�p0�V
��H�|$8H��H���f����D$$H�L$hH9L$��H�L$`H�D$HDŽ$�HDŽ$�H�QH��H�D$H�,�I�T$L�<�H��t	M�������H�\$`I��M������I�+���������H������H��$�H��H�/uH�D$H�G�P0H�t$H��tIH��$��Y���@���H�+u
H�CH��P0I�,$�Z���I�D$L��P01��J���fDH��$�����H��H�D$H�t$8H�0�E$��uH�D$H�0������D$$�&�����tH�D$H�����H�|$8����H�L$H�������ـ��f���AWM��AVI��AUI����ATA��U��SH���v���H��H��t!E���L��L��H���kp����uH��1��
l��H��H��[]A\A]A^A_�H�a���1�L��H�CX���L��I���Ӕ����L��M��I�ŸD��D�H��1�E1�j����q��H�Cx^_H��t�H��D���E1�jM��1�L���q��H���ZYH���[���L���x��L���x��A��tH�%���H�C8H�����H�CHA���/���H�5���H�C@H�
���H�CP������H��H���do_set_propertyiOO|OOlNiNNNOccciiiIIIlllkkkLLLKKKfffddd*__gsignals__overridecould not look up %s__gproperties__sOzzoclassdomain != NULLwarning != NULL`%s' is not an enum typestrip_prefix != NULL`%s' is not an flags typeO:gobject.type_nameunknown typecodes:gobject.type_from_name%s: unknown type name: %sOO:gobject.type_is_aO!|z:gobject.type_register-v%i__module__PyGObject::class__gtype__type has no basesself->obj == NULLgobjectmodule.csOiOO:gobject.signal_newcould not create signalO:gobject.list_propertiesO:gobject.newcould not create objectOsO:add_emission_hook%s: unknown signal name: %s(ON)Expected GValue argument.OO:_gi._gvalue_setgobject._PyGObject_APIG_MINFLOATG_MAXFLOATG_MINDOUBLEG_MAXDOUBLEG_MINSHORTG_MAXSHORTG_MAXUSHORTG_MININTG_MAXUINTG_MINLONGG_MAXLONGG_MAXULONGG_MAXSIZEG_MAXSSIZEG_MINSSIZEG_MINOFFSETG_MAXOFFSETSIGNAL_RUN_FIRSTPARAM_READWRITETYPE_GSTRINGgeneric-c-marshallerfeatures(iii)pygobject_versiongobject.WarningGLibGLib-GObjectGThreadvalue for __gsignals__['%s'] not in correct formataccumulator for __gsignals__['%s'] must be callablethird element of __gsignals__['%s'] tuple must be a sequencecould not create signal for %saccumulator function must return a (bool, object) tuplecould not create param spec for type %s__gproperties__ keys must be strings__gproperties__ values must be tuples__gproperties__ values must be at least 4 elements longlast element in __gproperties__ value tuple must be an int%s (while registering property '%s' for GType '%s')__gsignals__ attribute not a dict!__gsignals__ keys must be strings__gproperties__ attribute not a dict!paramspec tuples must be at least 4 elements longlast element in tuple must be an intUsing pyg_set_thread_block_funcs is not longer needed. PyGObject always uses Py_BLOCK/UNBLOCK_THREADS.could not convert parameter '%s' of type '%s'argument must be a GObject subclassInterface type %s has no Python implementation supportcould not create new GType: %s (subclass of %s)argument 2 must be an object type or interface typeargument 5 must be a sequence of GType codescould not get a reference to interface typecould not get a reference to type classtype must be derived from GObject or an interfacecannot create instance of abstract (non-instantiable) type `%s'signal_accumulator_true_handled can only be used as accumulator argument when registering signalsgobject.add_emission_hook requires at least 3 argumentsthird argument must be callable��e���e���e������e���e���e���X���e���e���e�������e���e���e����e���e���e���H���e���e���e�������e���e���e�������e���e���e���P���e���e���e�������e���e���e������e���e���e���`���e���e���e�������e���e���e������e���e���e���`���e���e���e�������e���e���e�����e���e���e������e���e���e�����e���e���e������pyg_enum_add_constantspyg_flags_add_constantspyg_parse_constructor_argsadd_warning_redirectionpygobject_constructv8��G�������%s can not be constructed:GBoxed.__init__dict != NULLclass_name != NULLboxed_type != 0could not get type `%s' ready%s isn't a GBoxedPyGBoxed::classPyGBoxed::marshalcopygobject.GBoxed<%s.%s object at %p (%s at %p)>!copy_boxed || (copy_boxed && own_ref)pyg_boxed_newpyg_register_boxed(O)__enum_values____enum_values__ badly formedinvalid enum value: %ld:GEnum.__reduce____dict__(O(i)O)G_IS_ENUM_CLASS(enum_class)pygenum.c<enum %s of type %s.%s><enum %ld of type %s.%s>typename != NULLs(O)Ocan't create constgtype != G_TYPE_INVALIDPyGEnum::classgobject.GEnum__gtype__ attribute not a typecodecomparing different enum types: %s and %sTrying to register gtype '%s' as enum when in fact it is of type '%s'pyg_enum_reprpyg_enum_get_value_namepyg_enum_get_value_nickpyg_enum_addpyg_enum_from_gtypeG_IS_FLAGS_CLASS(flags_class)pygflags.c%s | %s<flags %s of type %s.%s><flags %ld of type %s.%s>__flags_values____flags_values__ badly formedret != NULLcan't create GFlags subtypePyErr_Occurred() == NULLretval != NULLPyGFlags::classfirst_value_namefirst_value_nickvalue_namesvalue_nicksgobject.GFlagsunsupported arithmetic operation for flags typecomparing different flags types: %s and %sPyObject_IsSubclass(subclass, (PyObject*) &PyGFlags_Type)Trying to register gtype '%s' as flags when in fact it is of type '%s'generate_reprpyg_flags_get_first_value_namepyg_flags_get_first_value_nickpyg_flags_get_value_namespyg_flags_get_value_nickspyg_flags_newpyg_flags_addpyg_flags_val_newpyg_flags_from_gtype:GInterface.__init__could not ready `%s'PyGInterface::typePyGInterface::info__gdoc__gobject.GInterfaceinvalidated all closures, but data->closures != NULL !GObject descendants' instances are non-copyableproperty '%s' can only be set in constructorcould not convert %s to type '%s' when setting property '%s.%s'cannot set GOject properties without an instanceobject at %p of type %s is not initializedobject of type `%s' does not have property `%s'could not find signal invocation information for this object.%d parameters needed for signal %s; %ld givencould not convert type %s to %s required for parameter %dGObject.emit needs at least one argobject `%s' doesn't support property `%s'requires at least one argumentExpected string argument for property.GObject weak notify callback returned a value of type %s, should return Nonecannot use GObject property descriptor on non-GObject instancesGObject instance is not yet createdO:GObject.handler_unblock_by_funcfirst argument must be callableO:GObject.handler_block_by_func!(self->private_flags.flags & PYGOBJECT_IS_FLOATING_REF)PyObject_TypeCheck(self, &PyGObject_Type)couldn't make the type `%s' readysOs|iOOO:GObject.bind_propertySecond argument must be a GObjecttransform_to must be callable or Nonetransform_from must be callable or NoneCannot create binding from %s.%s to %s.%sg_slist_find(data->closures, closure) == NULLUsing non GObject arguments for connect_object() is deprecated, use: connect_data(signal, callback, data, connect_flags=GObject.ConnectFlags.SWAPPED)GObject.connect_object_after requires at least 3 argumentssOO:GObject.connect_object_aftersecond argument must be callableGObject.connect_object requires at least 3 argumentsGObject.connect_after requires at least 2 argumentsGObject.connect requires at least 2 argumentsgobject `%s' doesn't support property `%s'could not convert value for property `%s' from %s to %sPyGObject::has-updated-constructorThe properties of the GObject accessible as Python attributes.-property '%s' is not writableproperties cannot be deletedsO:GObject.set_propertyunknown signal names:GObject.emitcallback != NULLcan't convert valueuninitializedpygobject-object.cweak ref already unreffeds:GObject.get_propertynothing connected to %sO:GObject.disconnect_by_funcself != NULLgself->obj->ref_count >= 1__gi__sNNtp != NULL:__call__closure != NULLsOO:GObject.connect_objectsO:GObject.connect_aftersO:GObject.connect:GObject.__init__PyGObject::customPyGObject::class-initPyGObject::wrapperPyGObject::instance-dataPyObjectpropsgi._giGObject properties iteratorA GObject weak referenceunrefgi._gi.GObjectWeakRef__grefcount____gpointer__get_propertiesset_propertiesbind_propertyconnect_object_afterhandler_block_by_funchandler_unblock_by_funcchainweak_ref__copy____deepcopy__gi._gi.GObjectgi._gi.GPropsDescr__dir__gi._gi.GPropsgi._gi.GPropsIterpygbinding_closure_newpygobject_watch_closurepygobject_new_fullpygobject_switch_to_toggle_refpygobject_register_wrapperpygobject_ref_float��x�X�8default_valueblurb[sssssssssss]owner_typeminimummaximum[sssssssss]enum_class[ssssssssss]flags_classepsilon[ssssssssssss]cset_nthcset_first[ssssssssssssss]substitutornull_fold_if_emptyensure_non_null[ssssssss]<%s '%s'>%cgobject.GParamSpec<%s at 0x%lu>:GPointer.__init__pointer_type != 0PyGPointer::classgobject.GPointerpyg_pointer_newpyg_register_pointerpc->swap_data != NULLinvocation_hint != NULLobject_wrapper != NULLdo_Signals from %s:
   (,  -> invalid<GType %s (%lu)>s:GType.from_nameunknown type namecould not get object typeInterface %s

Object %s

Properties from %s:
  %s -> %s: %s
    %s
O:GType.__init__O:GType.is_acould not convert stringPyGType::marshalPyGType::marshal-helpergobject.GObject.__doc__is_interfaceis_classedis_instantiatableis_derivableis_deep_derivableis_abstractis_value_abstractis_value_typehas_value_tablepytypechildrendepthgobject.GTypecan't convert parameter to desired typecan't convert return value to desired typeobject != NULL && G_IS_OBJECT(object)Value must be None or a type objectcan't get type from NULL objectcould not get typecode from objectexpected enumeration type %s, but got %s insteadcould not convert string to enum because there is no GType associated to look up the valueenum values must be strings or intscould not convert string to flag because there is no GType associated to look up the valueflag values must be strings, ints, longs, or tuplesunicode character value must be 1 character uniode stringpyg_signal_class_closure_marshalpyg_closure_set_exception_handlerpyg_closure_marshalpyg_closure_newpyg_flags_get_valuepyg_enum_get_values:gi._gi.GOptionContext.__init__GOptionContext.add_group expects a GOptionGroup.Group is already in a OptionContext.O:GOptionContext.set_main_groupGOptionContext.set_main_group expects a GOptionGroup.O:GOptionContext.set_ignore_unknown_optionsO:GOptionContext.set_help_enabledGOptionContext.parse expects a list of strings.goption.contextO:GOptionContext.add_groupO:GOptionContext.parseargv_length <= G_MAXINTpygoptioncontext.cargvhelp_enableset_help_enabledget_help_enabledset_ignore_unknown_optionsget_ignore_unknown_optionsset_main_groupget_main_group_get_contextgi._gi.OptionContextpyg_option_context_parsezzzO:GOptionGroup.__init__sOOssOO:GOptionGroup.add_entriessciszhelp_descriptionset_translation_domaingi._gi.OptionGroupThe GOptionGroup was not created by gi._gi.OptionGroup(), so operation is not possible.GOptionGroup.add_entries expected a list of entriesThe corresponding GOptionGroup was already freed, probably through the release of GOptionContextz:GOptionGroup.set_translate_domaingi._gi.Pid cannot be manually instantiatedgi._gi.spawn_async: first argument must be a sequence of stringsgi._gi.spawn_async: second argument must be a sequence of stringschild_setup parameter must be callable or None__new__O|OsiOOOOO:gi._gi.spawn_asyncNNNNenvpworking_directorychild_setupuser_datastandard_inputstandard_outputstandard_errorclosegi._gi.Piduser_data != NULL�f���f��g��g���f���f��Xg��hg��xg���g��(g��@g��_pyglib_handler_marshalOi:pyg_channel_reads:variant_type_from_stringVariantTypegimodule.cO:flags_add_make_new_gtypec:identifierUnable to register flags '%s'PyO:enum_add_make_new_gtypeUnable to register enum '%s'O!:register_interface_infomust be an interfaceO!:flags_addO!:enum_add__package__gi.PyGIWarninggi.PyGIDeprecationWarninggi._APIhook_up_vfunc_implementationsource_newsource_set_callbackio_channel_read_install_metaclass_gvalue_getfirst argument is not a GLib.IOChannelO!O!O:hook_up_vfunc_implementationG_TYPE_IS_CLASSED (implementor_gtype)Couldn't find GType of implementor of interface %s. Forgot to set __gtype_name__?g_base_info_get_type (interface_info) == GI_INFO_TYPE_CALLBACKinfo must be an EnumInfo with info type GI_INFO_TYPE_FLAGSinfo must be an EnumInfo with info type GI_INFO_TYPE_ENUMenum_register_new_gtype_and_addflags_register_new_gtype_and_addspawn_async(argv, envp=None, working_directory=None,
            flags=0, child_setup=None, user_data=None,
            standard_input=None, standard_output=None,
            standard_error=None) -> (pid, stdin, stdout, stderr)

Execute a child program asynchronously within a glib.MainLoop()
See the reference manual for a complete reference.
signal_accumulator_true_handled_wrap_pyg_hook_up_vfunc_implementations|z:Repository.is_registereds:Repository.get_dependenciess:Repository.get_versionNamespace '%s' not loadeds:Repository.get_typelib_pathss:Repository.find_by_names:Repository.get_infospygi-repository.cs|zO:Repository.requiregi.RepositoryErrorlazyenumerate_versionsget_defaultget_loaded_namespacesget_immediate_dependenciesgi.Repositorys:Repository.get_immediate_dependenciess:Repository.enumerate_versions_wrap_g_irepository_get_infostype_type_instancegi.repository.%s%s(%s)pygi-info.cunable to get valuegi.docstringgenerate_doc_stringself->py_unbound_info == NULL__name__container_info != NULLexpected string namereturn attribute %s not foundInvalid info typeexpected integer value__info__size > 0%s.%s.%sPyType_Check (py_type)Must be %s, not %sO:FieldInfo.get_valueargument 1: field is not readableunable to get the valueOO:FieldInfo.set_valuefield is not writableunable to set value for fieldStructInfoObjectInfoInterfaceInfoININOUTDirectionNOTHINGCONTAINEREVERYTHINGTransferPTR_ARRAYBYTE_ARRAYArrayTypeCALLASYNCNOTIFIEDScopeTypeCHAIN_UPNOT_OVERRIDEVFuncInfoFlagsIS_READABLEIS_WRITABLEFieldInfoFlagsIS_METHODIS_CONSTRUCTORIS_GETTERIS_SETTERWRAPS_VFUNCTHROWSFunctionInfoFlagsVOIDBOOLEANUINT8UINT16UINT32UINT64GTYPEUTF8FILENAMEINTERFACEGLISTGSLISTGHASHERRORUNICHARTypeTagFUNCTIONCALLBACKSTRUCTBOXEDENUMFLAGSOBJECTCONSTANTINVALID_0UNIONVALUESIGNALPROPERTYFIELDARGUNRESOLVEDInfoTypeFalseNoneTrueandasassertbreakcontinuedefdelelifelseexceptfinallyforfromglobalimportislambdanonlocalnotpassraisetrywhilewithyieldprintget_fieldsget_methodsget_sizegi.UnionInfoget_flagsget_offsetget_signalget_invokergi.VFuncInfogi.UnresolvedInfoget_typegi.FieldInfogi.ValueInfogi.ConstantInfoget_prerequisitesfind_methodget_signalsfind_signalget_vfuncsget_constantsget_iface_structfind_vfuncget_parentget_interfacesget_abstractget_type_nameget_type_initget_fundamentalget_class_structget_unref_functionget_ref_functionget_set_value_functionget_get_value_functionget_valuesis_flagsget_storage_typegi.EnumInfoget_alignmentis_gtype_structis_foreignget_g_typegi.RegisteredTypeInfois_constructoris_methodget_symbolget_vfuncgi.FunctionInfois_pointerget_tagget_tag_as_stringget_param_typeget_interfaceget_array_lengthget_array_fixed_sizeis_zero_terminatedget_array_typegi.TypeInfoget_directionis_caller_allocatesis_return_valueis_optionalmay_be_nullget_ownership_transferget_scopeget_closureget_destroygi.ArgInfogi.PropertyInfoget_class_closuretrue_stops_emitgi.SignalInfogi.ErrorDomainInfogi.CallbackInfoinvokeget_argumentsget_return_typeget_caller_ownsmay_return_nullskip_returnget_return_attributecan_throw_gerrorgi.CallableInfoNameModule nameget_nameget_name_unescapedget_namespaceis_deprecatedget_attributeget_containerequalgi.BaseInfo%s constructor cannot be used to create instances of a subclass %sattribute '__info__' must be %s, not %sUnable to know the size (assuming %s is not a pointer)getting an union is not supported yetsetting an union is not supported yetcannot set a structure which has no well-defined ownership transfer rules��� ���0���@���@���P���P���`���p��������������������������Ё������������p���P�������������������P���P���`���`���P���`���`���p���p���p���p���p���p���p���p���P�����������������������h���h�������������������H���_callable_info_call_function_info_call_wrap_g_enum_info_is_flags_struct_field_array_length_marshal_wrap_g_field_info_get_value_pygi_g_registered_type_info_check_object_wrap_g_field_info_set_value_make_infos_tuplepygi_g_struct_info_is_simple_pygi_g_type_info_size_pygi_info_newgi._gi_s|z:require_foreignCouldn't find foreign struct converter for '%s.%s'could not find foreign type %sgi.Structattribute '__info__' must be %s or %s, not %smust be a subtype of gi.Structmissing introspection informationstruct cannot be created directly; try using a constructor, see: help(%s.%s)finalizedispatchcheckprepareOO:set_callbacksecond argument not callableSourcesource prepare function must return a tuple or Falsesource prepare function return tuple must be exactly 2 elements longset_callback requires at least 2 argumentsfirst argument is not a GLib.SourceUnable to marshal %s to gssizeg_type_info_get_tag (type_info) == GI_TYPE_TAG_ARRAYUnable to determine array length for %ptransfer == GI_TRANSFER_NOTHINGStack overflow protection. Can't copy array element into GIArgument.Failure to allocate array for %u itemsg_type_info_get_tag (key_type_info) != GI_TYPE_TAG_VOIDg_type_info_get_tag (value_type_info) != GI_TYPE_TAG_VOID!g_type_info_is_pointer (type_info) || transfer == GI_TRANSFER_NOTHINGerror marshalling is not supported yet���������������������p��`��`�� �� �������������� �� �� �� ������������<��<�����������������|��<��<��<��<��[��[��[��[��[��@���������������������������������������������������������`�����������,��,��������������������,��4��4��d�����������<��4��l�����������\��L�����������d��d��4��4������������d��_pygi_argument_release_pygi_argument_to_object_pygi_argument_from_object_pygi_argument_to_arrayUnsupported type %slength_arg_pos >= 0pygi-argument.cUnexpected array type %uitem_type_info != NULLItem %zu: key_type_info != NULLvalue_type_info != NULLexpected sequenceItem %zd: (O, (N))PyDict_Check (mapping)pygi-resulttuple.c__slots__PyList_Check (tuple_names)%s=%%rjoin_ResultTupleO:ResultTuple._new_typenot a listgi._gi.ResultTupleresulttuple_getattropygi_resulttuple_new_typegi.repository.must be a subtype of gi.Boxed__del___free_on_deallocPassing arguments to gi.types.Boxed.__init__() is deprecated. All arguments passed will be ignored.info should be Boxed or Union, not '%d'boxed cannot be created directly; try using a constructor, see: help(%s.%s)����d�t������������$����������4�����������������������������������������������������������o���������������o���o������������������0�������0�������Y�������������������o���Unhandled type tag %sexpected tuple for callback user_dataInvalid scope reached inside %s.  Possibly a bad annotation?Callback needs to be a function or method not %sCallables passed to %s will leak references because the method does not support a user_data argument. See: https://bugzilla.gnome.org/show_bug.cgi?id=685598gi.CCallbackpygi-util.c���0���P���p���������pyg_integer_richcomparedo_get_propertyproperty %s is not readableSetting properties of type '%s' is not implementedSetting properties of type %s is not implemented����������������������T�����������������������4�����D��L��L��<��,������������L��>=n_sig_info_args >= 0pygi-signal-closure.c==sig_info_highest_arg == n_param_valuespygi_signal_closure_marshalpygi_signal_closure_newnon-keyword pygi-invoke.cpy_return == NULLCannot invoke callback types%.200s() takes exactly %zd %sargument%s (%zd given)%.200s() cannot use variable user data arguments with keyword arguments%.200s() got an unexpected keyword argument '%.400s'%.200s() got multiple values for keyword argument '%.200s'%s() takes exactly %zd argument(s) (%zd given)Could not caller allocate argument %zd of callable %sArgument %zd does not allow None as a value_invoke_marshal_out_args_invoke_marshal_in_argspygi-cache.c%s is deprecated: %s%s is deprecatedconstructor returned NULL��������8��8��`�����������������8��H ��H ��H ��H ��H ��H ��H ��H ��H ��H ��H ��H ��H ��H ��H ��` �����������( �� ��H ��_arg_cache_new_for_interfaceneed the GType of the implementor classunknown error creating invoker for %sConstructors require the class to be passed in as an argument, No arguments passed to the %s constructor.Must be number, not %sexpected int argument%ld not in range %ld to %ld%lld not in range %ld to %lupygi-basictype.c%g not in range %g to %gMust be a single characterMust be gobject.GType, not %sMust be string, not %sMust be bytes, not %sInvalid unicode codepoint %us4��s4���2��3��@3���3���3��4��@4���2��8:��x:���:���:���7���7���7���7���7���7���7��8��h8���8���8��x7��x7��x7��x7��x7��x7���9���=���<���<���<��=��=�� =��0=��@=��P=��`=��x=���=���=���=���=���=���=���=���=���=���<��_pygi_marshal_from_py_voidpygi_arg_basic_type_setup_from_info_pygi_marshal_from_py_unichar_pygi_marshal_from_py_long_pygi_marshal_from_py_basic_typearg_cache->transfer == GI_TRANSFER_NOTHINGPointer arguments are restricted to integers, capsules, and None. See: https://bugzilla.gnome.org/show_bug.cgi?id=683599Pointer assignment is restricted to integer values. See: https://bugzilla.gnome.org/show_bug.cgi?id=683599((PyASCIIObject *)(py_arg))->wstrMust be a one character string, not %lld characters����������pygi-list.cMust be sequence, not %sItem %i: _pygi_marshal_cleanup_to_py_glist_pygi_marshal_cleanup_from_py_glistpygi_arg_glist_setup_from_infoarg->v_pointer != NULLpygi-array.cUnable to marshal %s to gsizeM��M���L��M��M���L���L���L���L���L���T���T��GU��6U��$U��U���T���T���T���T��_pygi_marshal_from_py_array_pygi_marshal_to_py_arrayMust contain %zd items, not %zdCannot cleanup item data for array due to the items data its cleanup data being different.item_size == sizeof (item.v_pointer)Unable to marshal C Py_ssize_t %zd to %serror != NULLssiMust be GLib.Error, not %smessagegi._errorGErrorGLib.Error instances must have a 'message' string attributeGLib.Error instances must have a 'domain' string attributeGLib.Error instances must have a 'code' int attributepygi_error_checkpygi_error_marshal_to_pyexpected GObject but got %sselfExpecting to marshal a borrowed reference for %s, but nothing in Python is holding a reference to this object. See: https://bugzilla.gnome.org/show_bug.cgi?id=687522argument %s: Expected %s, but got %s%s%sConverting GValue's of type '%s' is not implemented.Invalid GObject type for assignment\i���i���i��j��li���i��li���i���i���j���j���j��,j��<j��<j��,i��Lj��,i��,i��,i��Ii��j���h���h��k���j���j���j��$k��$k���h���k���l���l���l���k���l���l���l���k���l���l���l���k���l���l���l��l���l���l���l��l���l���l���l�� l���l���l���l��8l���l���l���l��pl���l���l���l��Pl���l���l���l��`l���l���l���l���l���l���l���l���l���l���l���l���k���x���z���z���z��\x���z���z���z���w���z���z���z���w���z���z���z���w���z���z���z��Lw���z���z���z��4w���z���z���z��w���z���z���z���y���z���z���z���y���z���z���z��ty���z���z���z��<y���z���z���z��z���z���z���z���y���z���z���z��4z���z���z���z���v���z���z���z���u���z���z���z��\u���z���z���z���t���z���z���z���t��(null)unknown type %sGObject is requiredUnsupported conversionCannot convert to TYPE_CHARout of range for int propertyExpected stringExpected pointerExpected BoxedExpected ParamSpecExpected GObjectExpected VariantUnknown value typeUnable to marshal %s to C longg_base_info_get_type (interface) == GI_INFO_TYPE_ENUMg_base_info_get_type (interface) == GI_INFO_TYPE_FLAGSUnable to marshal C long %ld to %s��������p�������������������`���P���P���ȃ��ȃ����������������������������������_pygi_marshal_from_py_interface_flags_pygi_marshal_to_py_interface_flags_pygi_marshal_from_py_interface_enum_pygi_marshal_from_py_interface_enum_pygi_marshal_to_py_interface_enumpygi-enum-marshal.cExpected a %s, but got %sstructure type '%s' is not supported yetUnable to retrieve a GObject type class from "%s".unable to retrieve object's GTypePyObject conversion to GClosure failedg_type_is_a (g_type, G_TYPE_VARIANT) || !is_pointer || transfer == GI_TRANSFER_NOTHINGpygi-struct-marshal.cMust be callable, not %sexpected GLib.Variantpygi_arg_struct_to_py_marshallerpygi_arg_struct_from_py_marshalMust be mapping, not %s;�p8�h����4���4�4��~�4���~h5���x5����5���5��8�5��L�6���8��;��tx<���8C����F���J��$�K��`�K��|XL����M��XN��D�N��\�N��p8O���xO���(Q��d8R���8S���HT��\XU���V����V��HW��8X]����]���H`��8b��h�c���(d���Hf���xf���f��,�g��P�g���hj����j���k����k���k��,�k��T�k��h�l���hm����m��n��<ho����p�� �p�� Hr��P �r��� �t��� Xu��� 8v��@!�w���!�x���!y���!�|��H"�}���"�~���"��� #Ȁ��`#����#�����#���$$����X$���$�����$H����$����@%����%�����%H���&��H&(����&8����&�����&ؐ���&���� 'ȑ��4'��H'8����'h����'�����'�����'�����'x���0(��\((����(H����(x����(x���)����4)ؖ��L)X���l)�����)�����)ȗ���)8����)(���4*����\*(����*h���+���d+8���x+�����+H���,(���\,H����,����,����4-�����-�����-X���,.H����.H����.ذ���.h���/����T/Ȳ��l/h����/�����/X����/��@0����0�����0�����0h���1��01h���h1���1h����1�����1����2���$2(���X2����2����28��D3����3����38���3���h4����4���H5X���5(���5����5���86����6X���6��7(��78�8��08��T9�p9H�9��98��9H��9X�:h�:��H:h�l:��:��:(���;���p;H����;X����;���� <8���L<8����<H����<X���=h���$=����<=����T=��l=���=H���=x���=����=����=���=8��>X��,>���X>����>8���>x���>���?���(?���d?8���?X���?x���?���?���H@��\@���@����@
���@���PAx���A8���A���B���hB���|B8���B����Bx��C���C���PCX��tCx���CX���CH���Ch���C���D��4D���XD����D���DH���D����D���E���@EH��pE����E� ���E� ��F8#��`Fx#��tFH$���F�$���FH%��Gx%��G(&��DGX&��`G�&��xG�&���G�,��H�-��XH�-��lH.���H�.���HX/���H�/���H0��I�2��\I�2��pI3���I�5���I�8��4J�;���JX<���J�<���JH=��K�=��K�?��TK�?��hK8@���KA���K�A��LXB��<LC��hL�C���L�D���L(F��M(G��@MxG��\MXH���M�H���MhI���M�I��N�I��,N�I��DN�I��\NJ��tN8J���NXJ���NxJ���N�J���N�J���N�J��OK��O(K��4OHK��LOhK��dO�K��|O�K���O�K���O�K���OL���O(L���OHL��PhL��$P�L��<P�L��TP�L��lP�L���P(M���PHM���P�N���P�N��Q�O��@Q�O��XQ�O��pQP���Q8P���QXP���QxP���Q�P���Q�P��R�P��R�P��0RQ��HR8Q��`RXQ��xRxQ���R�Q���R�R���RS��SxS��(S�T���SV���SHV��T�V��DThW���TX���THX���TxX���T�X���T�X��U�X��$U�X��8UY��LU8Y��`UXY��tUxY���U�Y���U�Y���U�Y���UHZ���U�Z��$V[��XV([��lV�\���V(]���VH]���Vh]���V�]��W�]��W�]��0W�]��DW^��XW(^��lWH^���Wh^���W�^���W�^���W�^���Wh_��XH`��\Xh`��pX�`���X�`���X�`���X�`���Xa���X(a���XHa���Xha��Y�a��$Y�a��8Y�a��LY�a��`Yb��tY(b���YHb���Yhb���Y�b���Y�b���Y�b���YXc��,Zxc��@Z�c��TZ�c��hZ�c��|Z�c���ZXd���Z�d���Z8e��<[xe��\[(f���[�f���[h���[hj��0\k��h\�l���\�o��<]�s���]����]X���^Ȗ��L^X����^�����^����^H���4_����h_���_�����_ؙ���_���_����(`H���t`H����`؜���`X��� ax���\a����a؟���a����b(���`b8����b����bh����b����cx���4c��TcȦ���c����d�����d����eh���`e����e���f���tf����f���f���4g����gX���g����g����g(��@hX��hh����h8���hH���h��� i���4i8��Ti(���i���i��8jH��`j����j���j���j��kH��8k���Lk���kh���kX���k���0l��Dl����l8��l��m(�LmX�hm���mX��m�� n��pn8��n���n�(o��xoh��o���p�����p(����ph����p���$q���8q���pq����q��@r��Tr���tr����r	���rH	���r�	���r�
��(s���`s8���s����s����s��4t���|t���t���,u���@u����u����u��v(��0vx��\v���xv(���v����v����vH��w���Lw���xw����w8��x�!��Lx�!��`x�!��xx�!���x�$���x%��y&��8y(&��Ly�&���y'���yh,���y�,���y�.��z�.��,z�/��xz�0���z�2��{�4��d{�5���{�8��0|h;���|�<���|8B��}xJ��l}�L�� ~�N���~�N���~�P��0�Q����Q����R���(S����S���T��D��V����8W�����W���Y��$�xY��P�Z����xZ�����[���X\��<��\��T�H^��̂�^����^����^����_��\��_��p�(`����8`�����`���d��$�he�����f����i�� �k��d��m�����y���(z����z��H�h{�����|���X}���H~��L������������8��������|�ȃ���������(���̉H����h����Ȅ��,����8����h���0�����D�����������������H����������h���@�����T�������8�����X����(���\�zRx�$���0!FJw�?:*3$"D���� !\x!��pt!��	$�p!��1E�A�G [CA��!��	L��!���F�E�E �A(�D0�i
(D BBBHi
(D BBBM`"��YF�E�E �A(�D0��
(D BBBKK
(D BBBKe
(D BBBIpt#���B�B�B �L(�A0�A8�G�V�k�R�A�^
8A0A(B BBBI��N�B�F�Z�<��%��jF�E�E �D(�A0��
(D BBBB�(�&���B�E�E �E(�G0�D8�J��
8A0A(B BBBIa�H�U�A�z�H�V�A�t�K�U�B�v�K�T�B�w�K�V�B�u�K�V�B�u�K�U�A�w�K�U�A�L��,��JB�E�B �B(�A0�A8�G�$
8A0A(B BBBFLH�/���F�B�B �E(�A0�A8�G�f
8A0A(B BBBH8��2���F�B�D �A(�D`
(A ABBE�P4��/E�e4�d4��oB�D�D �T
ABGACBH(�4��1F�B�E �B(�A0�D8�F@a
8C0A(B BBBI@t�5���E�D�J A
DAGx
DACG
DAA�6��Q^i�T6��	H�P6��jF�E�D �D(�G0M
(J DBBG\(D ABB(0t6��:F�D�H �]DBx\�6���F�B�B �B(�A0�A8�Gp�
8F0A(B BBBKe
8C0A(B BBBGY
8C0A(B BBBAL��7��F�B�A �D(�G0W
(J ABBF�
(D ABBK4(|8���e�D�G SC�D�v ��p��l`D9��F�B�H �D(�A0�o
(D BBBJA
(H DIBHW
(H EGFGJ(A BBBl��9��F�B�H �D(�A0�o
(D BBBJA
(H DIBHW
(H EGFGJ(A BBB@�:���H0n
J(\;���E�A�Q0�
AAB ��;���E�N0s
AAH�<��F�L�B �B(�A0�A8�I��
8A0A(B BBBD(��A���F�A�A ��CBh$@B��BF�L�B �B(�A0�A8�Dp^xF�RxApW
8A0A(B BBBDGxH�H�B�RpH�$D���F�L�B �B(�A0�A8�D`"
8A0A(B BBBH8��E���F�L�D �A(�DP^
(A ABBA	LG��%H\80	dG��F�H�A �D(�D`7
(A ABBDl	HI��-�	dI��ZE�q
JY �	�I���E�N0�
AA0�	@J��WE�M�D v
AABDAA�	lJ��kE�^0
�L��gE�D�D E
AALDAAH
�L��8E�k$d
 M��mE�M�D FKA�
hM��	$�
dM��LE�A�G {AA�
�M��	X�
�M���F�I�A �D(�D@�
(A ABBBX
(A ABBBP(C ABB 8N���A�S�k
AA\xN��,E�f4x�N��db�D�K �X
ABDL�A�B�t��N��Qa�B�B �A(�A0���(D� B�B�B�e0�����P�����p0�����d�(C� G�D�B�H(�O��kF�B�B �B(�A0�A8�D@`
8D0A(B BBBAt�P��8��P��CE�K�D �
AADK
AAC,��Q��cB�I�K �D0D AAB0�0R��!F�H�J �K0P
 AABI0(
,T��iE�C�Q k
GJKDCAT\
hT���W�B�D �D(�G0v(J� A�B�B�[0����D(C ABB`�
�T���F�I�B �A(�D0��8K@Y8A0[
(H BBBJv
(C BBBAL
8N@F(LV���E�D�D R
DAD(D�V���E�D�D R
DADHpW��zF�B�B �B(�A0�A8�DpI
8D0A(B BBBH\�HZ��F�B�A �A(�D@`
(A ABBDp
(A ABBBw
(D ABBH4�Z��3E�K�D �
AAGK
AAC<T\���F�B�B �A(�D0��
(D BBBD<��\���F�B�B �A(�D0��
(D BBBD�`]��GHn
JFT��]���W�B�D �D(�G0v(J� A�B�B�[0����D(C ABBHL^��F�B�B �B(�D0�A8�D@_
8D0A(B BBBG0��_���B�I�K �D0n
 AABD@�X`��!F�I�B �J(�H0�D@
0A(A BBBF(Db���E�D�D W
DAG(<�b���E�D�D W
DAGHhLc��WF�B�B �B(�A0�A8�Dpq
8D0A(B BBBH\�`f��`F�B�D �C(�D0�
(D ABBA\
(D ABBK~
(A ABBL4`g���F�H�D �]
ABNNCB4L�g���F�H�D �]
ABNNCB4�0h���F�H�D �]
ABNNCB4��h��3E�K�D �
AAJK
AAC��i��	 �i��oA�S�T
AA,�i��,E�fHH�i���M�B�E �G(�D0�~
(D BBBID(C GDB��j����j��4��j��KE�K�D }
AAEq
HDK��k��-�k��+QL �k��	(4�k��BF�D�D �i
ABA@`l��}F�D�D �q
ABNJ
ABKMAB(�@l��iE�A�G @
AAA$��l��1E�A�G [CA��l��E�W(�l��0F�D�A �]ABL@�l���F�E�B �A(�D0�i
(A BBBFz
(D BBBL�Tm��%H\�lm��%H\��m��yE�T
G��m��@E�c
HKn��	n��E�P(0n��fE�A�D0T
AAAH\Hn���F�B�B �B(�A0�A8�DP�
8A0A(B BBBA$��n��`E�D�D MDA@�$o���B�F�B �A(�D0�DP�
0A(A BBBD`�p��9F�B�B �B(�A0�A8�D@�
8C0A(B BBBFI
8J0A(B BBBL\x\q���F�E�B �A(�G0�Y
(D BBBHF
(G BBBMA(D BBB��q��0��q��LF�A�N �D@�
 AABH\ �r���F�E�A �A(�L0�
(D ABBA}
(D ABBJQ
(D ABBAL�4t���F�F�B �B(�A0�A8�J�g
8A0A(B BBBCL��w��F�F�H �E(�A0�A8�G�
8A0A(B BBBH8 �{���B�A�A �l
ABE[
ABJH\|��zF�B�E �B(�D0�D8�D@�
8D0A(B BBBOL�L}��F�G�B �B(�D0�D8�G�
8A0A(B BBBAl���F�B�H �D(�A0�q
(D BBBH`
(D BBBFM
(D BBBAY(D BBB4h����E�A�G [
CADK
CAAX�$����F�I�A �D(�D@�
(A ABBCX
(A ABBBP(C ABBD������B�B�B �B(�D0�H8�IP�8A0A(B BBBDp����E�U
F `���E�D S
AC@�P���Y�A�A ���D�B�S ���s�D�B��,���:dU8�T����F�K�A �D
ABGX
ABE����;\^ 4���E�Q N
AKXXl����F�E�D �D(�D0g
(A ABBDa
(D ABBND(C ABB<�����(F�B�E �D(�A0�M
(A BBBJ������E�Z
I4���E�A�G �
DAEK
DAH(L؆���E�A�G0a
AAH(x\���rM�D�A �\AB4�����tE�I�G@sHKPMHA@e
AAH4�����tE�I�G@sHKPMHA@e
AAH4@���tE�I�G@sHKPMHA@e
AAHL����BE�m
NAl����7Oa���0���
N�m
�Ex
Hh�X�E�H�Ȍ���F�B�B �B(�A0�A8�D@c
8D0A(B BBBF8����B�B�D �A(�D@�
(A ABBD`T�����F�G�B �B(�D0�D8�G`�
8A0A(B BBBF�8H0H(D BBBp����F�B�A �A(�D0}
(D ABBD�
(D ABBEO
(D ABBHd
(D ABBK, ���
$@ ���TE�l
OL
DCph <���bF�B�B �B(�A0�N8�D�o�X�F�F�U��G�Z�A�I
8A0A(B BBBJ\� 8���-O�B�A �D(�G0o
(J� A�B�B�Ec(A� A�B�B�_0����zRx�0����$����
Hp!Ԗ���B�E�E �E(�D0�J8�G��
8A0A(B BBBC8�!8����F�H�A �D(�D`
(A ABBA8�!̙���F�H�A �D(�D`�
(A ABBD84"`����F�H�A �D(�D`�
(A ABBH8p"��F�H�D �A(�D`�
(A ABBAL�"x����F�B�B �B(�A0�A8�D�6
8A0A(B BBBF8�"����F�B�A �D(�DP@
(A ABBI88#�����F�K�A �\
ABOA
ABDt#���	��#���
F�A�A ��(O0O8O@OHOPOXH`HhHpK 9(O0O8O@OHOPK A
ABGO(O0O8O@Y A
ABAD(O0H8H@HHHPn I
(O0H8H@HHHPBD(O0O8H@HHHPHXH`g N(O0O8O@` I(O0O8H@HHHPHXH`(x$,���{E�A�G�f
AAA �$����-F�G�B �A(�A0�
(H DBBLH
(A BBBIo
(A BBBJe
(A BBBL`
(H DBBH�
(A BBBFH
(A BBBE�
(A BBBE�
(A BBBE�
(A BBBE�
(D BBBEu
(D BBBE�
(H FDBE�%����E�P�%����5$�%����FE�D�D sDA0 &���E�D�D u
AADDGHT&P���h&L���	|&H���	(�&D���vE�A�G�a
AAA �&����A�S�d
AA�&�,E�f�&���-t'$���Qa�B�B �A(�A0���(D� B�B�B�e0�����P�����p0�����d�(C� G�D�B�X�'����F�B�A �A(�D0`
(D ABBI_
(A ABBKv(D ABB4�'����#E�K�D �
AAGK
AAC(����	`0(����:F�B�E �B(�D0�A8�G`
8A0A(B BBBFD
8Q0A(B BBBJ(�(p����E�A�G W
AAJ`�(���F�B�B �E(�A0�D8�FP&
8A0A(B BBBFK
8J0A(B BBBJH$)����B�B�B �B(�A0�D8�L�U
8A0A(B BBBAp)D��	�)@��	�)<��HM�)D��+H[�)\��"HR�)t��"HR�)���"HR*���"HR(*���"HR@*���"HRX*���$HWp*��#HV�*��HM(�*$��xE�D�D�c
AAA4�*x���A�Y
FY
GY
GY
GY
CH8+����F�A�D �Q
ABAb
CBA@+d��=E�a
JL`+���5$t+���8E�D�D hAA8�+����F�B�A �A(�D@|
(A ABBA8�+,���F�B�A �A(�D@|
(A ABBA,���HM,,���HM D,����E�P L
AFPh,���F�A�A �D0�
 AABAz
 CABH`
 AABD�,���H�,���
F�B�B �B(�D0�A8�D��
8A0A(B BBBJ -h��|E�[ D
AK @-���}E�Q `
AA\d- ���F�B�A �A(�D0�
(A ABBEy
(F ABBDJ
(C ABBFH�-����F�B�B �B(�A0�A8�DP(
8A0A(B BBBDL.����F�B�B �A(�A0�l
(D BBBFY
(D BBBE(`.D��nL�D�D �e
ABLL�.����F�B�A �A(�D0�
(D ABBG[
(D ABBD�.(��%�.D��b\E0/���jE�A�D P
DAADDA4</����E�D�G0O
AAG|
AAJt/p��$HX4�/���;E�K�D �
AAJT
ADG �/���lE�Q 
AJ�/���(�/����E�N�P0x
AAC((0����E�N�P0�
AAKT0`��HM l0h��~E�[ W
AA�0���HM �0���~E�[ W
AA@�0(��=F�I�K �H(�A0�D`�
0A(A BBBD1$��IE�t
G,1X��,@1t��5$T1���@E�D�D pAA4|1����E�K�D d
AAFD
GHM,�1@���E�[@VHFPRHA@V
AJ0�1����E�A�G Z
CAE^CA<2<���F�E�E �A(�D0�O
(A BBBEX2���.E�d\t2���bF�B�B �B(�A0�D8�D���L�Y�A��
8A0A(B BBBH�2���5(�2����E�D�D0s
AAF$3���@E�D�D pAA4<3����E�K�D d
AAFD
GHMt3@��(H_(�3X���E�A�G \
CAK�3���(E�Z�3���$H[�3��6HS�40��F�O�I �B(�A0�A8�G���F�F�F�F�F�I�U��
8A0A(B BBBE�O�D�B�B�F�U�8�4���E�R�K b
AAJD
GHM�4H�#$�4d�1E�A�G [CA85|��F�A�A �X
ABEj
ABKD5���X5l��l5��L�5��vF�L�B �B(�A0�A8�D��
8A0A(B BBBF�5$�	�5 �oH a
AX6t��F�L�B �B(�A0�A8�DpgxF�MxAp0
8A0A(B BBBGH\6��F�O�I �B(�A0�A8�D`�
8A0A(B BBBKH�6���F�O�I �B(�A0�A8�D`�
8A0A(B BBBK(�6�E�K�F0�
AAG4 7��kB�D�D �|
ABGIIGX7��|H n
At7@�|H n
A4�7���F�M�A ��
ABDCDB�7<�	 �78�E�[0_
AA88���F�I�D �A(�T@�
(A ABBA8<88����F�I�D �A(�T@�
(A ABBA4x8���F�B�A �A(�D0g(D ABB(�8����E�N�P0S
AAH(�8�����E�N�P0S
AAH09���F�H�J �K@�
 AABBH<9����TF�I�K �I(�A0�A8�DP�
8A0A(B BBBD(�9����E�[HhPRHA@f
AF�9��ME�T
G@�9����F�I�E �A(�A0�T@�
0A(A BBBA4:�����E�D�D {
AAF~DAL:���iE�|
Oh:l���)E�U
FD�:|���HM�:����HM�:����HM�:����HM�:����HM;����HM;����HM0;����HMH;����$HT`;���HMx;���HM�;��HM�;��HM�;�HM�;����HM�;���HM<���HM <���HM8<���HMP<$���HMh<,���HM�<4���HM�<<���HM�<D���HM�<L���HM�<T���&HT�<l���+E�X=����HM0,=����BF�D�G �G@�
 AABJ`=����HM8x=����F�B�A �D(�DP�
(A ABBC�=p���HM�=x���HM�=����HM�=����HM>����HM,>����HMD>����HM\>����HMt>����HM�>����HM�>����HM�>��� HM�>���HM�>���HM?��HM@?��6F�A�D �D0J
 DABHK
 DABF`?��<E�n|?��]Hb
FO
AT�?H��F�E�E �D(�A0�D@�
0A(A BBBGt
0A(A BBBL`�?��xF�B�B �B(�D0�D8�G@X
8J0A(B BBBJ8C0A(B BBBX@��8H\
DO<x@<���E�A�D |
ADEZ
CAB_CA<�@���zE�D�G y
AAEO
AAGOAA �@����i�h
Gi
GAX��8H\
DO<Ax��0DN
NO\A���pA����A����A����A����A����A����A����A���B���$B��$8B��jE�m
NL
DY4`BT��\Q�D�K d
FAEDCAA��0�B|��cE�A�D \
DAEmDA�B���(�B����E�D�D f
DAH0C8��FA�A�D a
DADPDA@CT��TC`��hCl��|Cx���C����C����C����C����C����C���D���D���0D���<DD����E�A�D B
DAGO
DAD\DAH�DP���B�B�E �E(�A0�A8�DP�
8D0A(B BBBB�D����D����D���E�� E��4E ��HE,��\E8��pED���EP���E\���Eh���Et���E����E����E���F���$F���8F���LF���<`F����A�A�D C
DABO
DAD\DA�F$	���F0	���F<	���FH	���FT	��$G`	��Zi�D�G cAA<,G�	��iE�N�D0b
AAEX
AAFDCA@lG�	��lF�D�D �\
ABKR
ABKLAB�G�	��8HU
KO4�G
���E�K�D |
DAKN
DAEH�
���Df4 H��ZE�A�G0i
AAHD
FAEHXH,��GF�B�B �B(�A0�A8�D`+
8A0A(B BBBI4�H0���F�A�D �N
ABDxAB��H���}B�E�A �D(�D0a
(D ABBFv
(D ABBAT
(G DBBEX
(D DBBDX
(D ABBAL`I���<F�B�B �B(�A0�A8�Q�
8A0A(B BBBI@�I���*F�B�B �N(�A0�Dp

0A(A BBBAd�Ip��"F�I�E �A(�H0�u
(A BBBG�
(G IBBEa
(D BFBB$\J(8��9A�M�F _DA8�J@8��jI�B�B �A(�A0�P(D BBB8�Jt8���B�D�D �Q
ABBO
ABF$�J�8��*A�A�G TDDH$K�8��xF�E�D �G(�G0R
(M ABBGg(C ABB4pK9��7F�D�C �Z
ABFACB0�K9��JE�D�G W
GAIOAA8�K(9��OF�J�E �D(�D0�f(A BBBL<9���H0�
G4L�9��%TPLL�9��8`L�9���B�H�A �C
ABGN
ABGH�L�:���F�B�B �A(�D0�Y
(D BBBFC(D BBB0�L�:���F�A�A �G@�
 AABJ8M�;���F�E�D �D(�D0@
(A ABBC8XM�;��zF�E�D �D(�D0{
(D ABBE8�M0<��F�J�J �q
ABBf
DBD0�M=���E�D�D m
AADDGHLN�=���F�A�A �C
DBOU
DBEK
DBOFDB8TN�=���F�E�A �D(�G0j
(C ABBG@�Nt>���F�A�A �B
ABCU
ABHRAB8�N�>��F�E�A �A(�G0�
(C ABBD0O�?���F�D�D �D@$
 AABFDO@A��AE�{(dOpA��DA�F�D d
CAE�O�A����h�O<B��hE�l
Gal�O�B���E�D�J K
AAHV
AAHH
AAFG
AAGH
AAFG
AAGGAA@8P�B���F�E�B �G(�D0�N��
0A(A BBBG�|P�C��[F�E�E �E(�D0�G8�G`e
8A0A(B BBBJM
8C0A(B BBBGm
8A0A(B BBBIP
8A0A(B BBBF�
8A0A(B BBBG\(Q<E���	F�B�B �E(�G0�C8�D�H
8A0A(B BBBA{�K�R�A�H�QlN���F�B�B �E(�D0�G8�F�x
8A0A(B BBBFd�QT���	F�B�B �E(�D0�A8�J�d
8A0A(B BBBD��E�B�B�[�L<R(]���F�K�A �D0I
 AABEX
 AABDD CABX�Rx]��F�B�A �D(�D0�
(A ABBJD
(D ABBKD(A ABB\�R,^�� F�B�K �A(�D0�
(D ABBHN
(D ABBAu
(D DBBGHS�^��7HX
PF<hS_���F�E�B �K(�A0�y
(D BBBDH�S�_���F�B�B �B(�A0�A8�Dp�
8D0A(B BBBJ�S@c���H P
H T�c���`�T
DH�,4T d���E�D�D |
AAELdT�d���F�H�K �D0u
 AABJX
 AABDD CAB$�T�d��.E�A�G TDD0�T�d��TE�A�G o
DAGFDA@Ue��zE�D�D0o
AABX
AAFD
CAHTUPe��(hULe��rE�A�G I
AAH�U�e��
�U�e��WHe
Cf@�U�e���E�D�G ~
DAEh
DAKY
DAB`V�f���F�B�B �A(�A0�d
(A BBBIS
(A BBBFO
(A BBBJ8pVg���F�B�D �A(�D@�
(A ABBF$�V�g��?E�A�G oAA4�V�g���E�D�D ~
AACDGHWXh��0 WTh�����D�G `AAB��p ��8TW i�����D�D �g
ABDn�D�E��W�i��1J�]��Wj��N4�WDj��qB�A�D �x
DBKH
DBJ�W�j��JE�@@X�j���B�E�E �A(�D0�D@�
0A(A BBBGHXXlk���F�B�B �E(�A0�I8�G�J
8A0A(B BBBA�X�q�� 8�X�q���F�L�L �D(�D0�a(A BBBH�X r���F�B�B �E(�D0�D8�GP�
8C0A(B BBBHH@Ydt���F�E�E �J(�D0�D8�DP	
8D0A(B BBBD0�Y�u��\E�D�G0Q
DAJgCA�Y�u��0E�bH�Y�u��}F�B�B �B(�A0�A8�D@N
8D0A(B BBBC0(Zv��xE�D�D F
AAKDGH4\Zhv��+E�A�D R
AABl
AABL�Z`w��B�B�E �A(�A0�G
(A BBBG�(A BBB<�Z0x���E�G�D0r
AADX
AAFdAA@$[�x��VF�F�B �A(�A0�G`�
0A(A BBBC0h[�z��nE�D�G U
GAKqCAL�[�z���F�I�B �B(�D0�A8�G�"
8A0A(B BBBEt�[X���F�B�B �B(�D0�A8�G�[�P�b�T�B
8A0A(B BBBKL�P�P�I�L�L�(d\p����E�A�G h
AAI`�\�wF�B�B �A(�A0�X
(A BBBE[
(A BBBF�
(A BBBF�\����E�V
Ea]����5l(]����MF�B�B �B(�A0�D8�G���N�K�D��
8A0A(B BBBE:�K�L�E��]����4�]�����F�D�D �Q
JEExCB �]���FJ�^�P�I��^<���'B�E�E �E(�D0�D8�G@l
8S0A(B BBBHD
8S0A(B BBBHD
8P0A(B BBBKD
8P0A(B BBBKD
8P0A(B BBBE�^����	�^�����E��
GQ�^L���E�S_P���)E�_ _d���)J�U�<_x���aJ�G�@X_̖��F�B�E �F(�G0�GP�
0A(A BBBE4�_�����M�D�A �q
FBE|FB$�_P���wE�D�G dAAH�_����lF�E�E �E(�D0�I8�D@g
8D0A(B BBBFH`̘��H\`Ș��LF�E�E �E(�D0�D8�FPI
8D0A(B BBBGD�`̙���F�E�E �D(�D0�x8G@R8A0P(A BBBt�`���lF�G�E �B(�A0�A8�GplxG�VxAp�xJ�[xApBx^�RxAp�
8C0A(B BBBA4ha���F�A�D �b
ABHACB�aT���CL�a�����B�B�A �D(�G@�
(F ABBG�
(A ABBF0b���-B�A�D �G0�
 AABBL8b���+F�E�G �G(�D0�x
(A BBBDU
(A BBBD�b��E�M(�b�DE�I�D [
DAF�b���VHpH
A(�bX���LF�D�I �b
ABHc|���^HpP
A(4c����TE�I�D i
DAH(`c�\E�I�D n
DAK0�c(����E�I�D e
DADNDA(�c�����E�I�D v
DAC@�cH����F�E�B �A(�D0�DP�
0A(A BBBA@0d���cF�B�B �D(�A0�GP&
0A(A BBBDHtd0���QF�E�B �B(�D0�A8�GpQ
8A0A(B BBBJ�dD����d@����d8���LeD����B�E�D �C(�D0e
(C ABBAq
(C ABBG4Pe����yB�D�D �B
ABAeAB �e���A�G�B
AE�eȬ�� 8�eԬ���F�D�D �[
FBGg
CBD�eX���(8ft���BF�B�A �A(�DP\
(A ABBHLf����(`f�����E�A�D0�
AAF�fh���H�ft���AF�E�E �B(�D0�C8�D@�
8D0A(B BBBCH�fx����F�E�B �B(�A0�D8�DPv
8D0A(B BBBEL8g�����F�B�B �B(�A0�D8�G�b
8A0A(B BBBDL�g�����F�B�B �B(�A0�D8�G�b
8A0A(B BBBDx�g<����O�B�E �B(�D0�A8�DP�8A�0A�(B� B�B�B�UP������I
8A�0A�(B� B�B�B�ELTh�����F�E�B �B(�A0�A8�D��
8A0A(B BBBDL�hP����F�E�B �B(�A0�A8�D��
8A0A(B BBBDL�h��)F�E�E �E(�I0�C8�DP�
8D0A(B BBBFHDi�����F�E�B �B(�A0�D8�G��
8A0A(B BBBGL�i��@F�B�B �B(�A0�A8�G�
8A0A(B BBBEx�i��3F�E�B �E(�A0�A8�G`�
8A0A(B BBBGQ
8D0A(B BBBJ�
8D0A(B BBBJ zRx�`������(~���	��j����F�B�B �B(�A0�A8�D`�
8A0A(B BBBBK
8A0A(B BBBK}
8A0A(B BBBIN
8A0A(B BBBH�ߵ��	<k���)J�U�HXk����F�E�E �E(�D0�D8�DP0
8D0A(B BBBBL�k`��F�E�E �E(�D0�I8�D@v
8D0A(B BBBG�k0��4l<���F�A�A ��
ABBkAB @l����E�G0A
ABdl0��ZH z
F4�lt���F�A�A �R
ABCfCBH�l����F�B�E �B(�A0�D8�DPz
8C0A(B BBBB(m0��cE�G�G0H
AAA 0mt��cE�J M
AA@Tm���mF�B�B �D(�A0�FP�
0A(A BBBH(�m���^E�C�F z
DACH�m ���F�E�E �D(�C0�c
(A BBBGN(A BBB nt��]HA
ODL4n���F�B�A �A(�D0S
(D ABBFQ
(A DBBF(�np���F�D�D �Z
ABE�n��=dQt�n<���B�E�E �E(�A0�D8�G@�HHPYHB@s
8D0A(B BBBI^HQPIHA@KHQPPHA@NHOP@ot��5To���5ho���-TQL�o����F�A�A �D0q
 AABGQ
 CABIO
 AABE�o4��4�o0��tF�A�C �f
ABMpABpx��(0pt��vE�D�F dAA8\p���AF�B�D �G(�F0l
(D ABBB��p���[Z�p
FF
�JF
�JF
�JF
�JF
�JF
�JN
�JI
�OI
�GI
�GN
�JF
�RF
�JC
ED�8q��(F�E�A �D(�D@]
(A ABBI8Xq��:F�B�B �B(�A0�A8�G@~
8D0A(B BBBHv
8A0D(B BBBEW
8D0A(B BBBDO
8A0D(B BBBLL
8A0D(B BBBGZ
8H0D(B BBBJI
8A0D(B BBBJ�
8D0A(B BBBHt
8C0D(B BBBMS
8A0A(B BBBEg8C0A(B BBB@�r��0F�B�E �A(�D0�D@~
0A(A BBBDL�r���B�B�B �E(�D0�A8�D��
8A0A(B BBBAH(s��\F�B�B �B(�A0�D8�G��
8A0A(B BBBBts��,E�T
G(�s�E�D�F0p
AAGH�sx�F�B�B �A(�A0�t
(D BBBFA(C BBBht��.[�H�B �B(�D0�A8�D@�
8F0A(B BBBA[8C0A(B BBBA������tt���h0�t8����F�D�D �D0�
 AABK0�t��F�D�D �D@�
 AABG�tp����a�k`u���F�E�E �B(�D0�D8�DP�
8C0A(B BBBHN
8F0A(B BBBCxtu0���OF�H�B �B(�D0�D8�DPj
8C0A(B BBBDu
8F0A(B BBBDd8A0A(B BBB�u���3E�mv(���3E�m,vH���@vT���Tv`���4hvl���[Q�C�G Z
AAILI�A���v����B�B�B �B(�A0�A8�DPD
8C0A(B BBBJG
8C0A(B BBBEO
8A0A(B BBBG{
8C0A(E BBBF]
8D0A(B BBBFc
8D0A(B BBBE$hw��AE�fB NAD�w���'�w0���H�w<���}F�H�E �A(�D0�p
(A BBBAe(A BBBLxp����F�E�G �A(�D0�n
(A BBBDW
(C BBBH�Tx����F�B�B �B(�A0�A8�D���K�^�B��
8D0A(B BBBJ

8G0A(B BBBK
�K�R@�M�P�A�I�M�W�A�0�xh��OE�G�J K(D0B8D@aAA00y���RE�D�D(E0F(A c
DAGLdy����F�E�D �C(�D0r
(D ABBGY
(D ABBF�y �� L�y,��fF�B�B �B(�A0�A8�G��
8A0A(B BBBCzL��1J�a�H4zp��F�B�B �B(�A0�A8�D��
8A0A(B BBBAL�zD���F�B�B �B(�A0�A8�G��
8A0A(B BBBD`�z���?F�E�E �J(�D0�C8�D@r
8D0A(B BBBD@HGPLHA@IHJPUHA@GNU��+p+��$202D2U2a2q2{2h�
����$��$���o(�;P
�2�$�1���s8C	���o���o0s���o�odn���of��$�������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p�������������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p��������		 	0	@	P	`	p	�	�	�	�	 �$��$ �$�z��$��$�p��� �	��+P��p@�Pp�[0� �$`d�e`�$ ����I�J�C�IB��$��p@�E�p0`��$po�r`�$�~��+�+ ,�E��	�H�DN�`���`�$�cŞ0gʞ(�����n��Pn��@kg�0�� w w w w w w���`����}��@}��0v��@u��0����0���0����������p���ʯ�g���ٯ����ڮP�������������0�@����!�@�����9���?��H��Q�Ќ^�0m� ������� �� ����|�Բ %�}���0�����������̴p�޴@�������
�`����!6������;����������!����P�*���0�����ߺE�E�\����`��@���ۺ�����pA��
��
!� ����;��������� ���Ż0����v�)�5�?�N�^�m��s� ������Z�����������$�޿�3 � /ѿ 3@�P,���1$�`)��(A��(L���`�`&c�@�� h�ޒ�K�`L7�MN��MɓPT���V��X��PZ0��Zp��\���\��0]`�`���"�`�`�;�`�`�`�`�`���'��=:��=$��<�� ;��:��`9o��8F�08Q�`7\��66�6w�����
�������'�+�/�4�9�@�H�L�Q�1�X�<�_�b�i�r�I�v�{����������������V���V���B��(��G���F���T���T��8�(E��b�� f��C���B���B��S�(E��D*�(E�E7�(G��Wʯ`W��@WY��Ye� Wq��Y}�W���V��T���Y��(��@T��`XY�0Z��@Xʯ Xe�X���W���W}��W��Z��0F��pO��PO��F� T�0O)�O:��NQ��N��(h��Xs�pI���X|�@��(���X���X���B��pF��PF���C��(���O���O���F��(��pG��PG���O��0G��T��T�8!��@,��?4��@F� UU��Sc��@t��@��p@��P@��(�� B��B���A���A���A��A�`A"�@A.� A��S:�(��`B��S�@BE�(���FU�`Tg��Fw�8��(��8�8x�pQ/�a� C4��0@@�QI�P\��Oj�`Lx�0P���[��@M��(�� ���Y��U���G���G���G���L�`N`����(���0�p�__tuple_indices__repr_format�� ����%� �!:� ������ ���8
�@GA$3a1h�͑
GA$3c890�*�*
GA$3p890�+SzGA*GA$annobin gcc 8.3.1 20190507GA$running gcc 8.3.1 20191121GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONS
GA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA$3p890�a��GA*GA$annobin gcc 8.3.1 20190507GA$running gcc 8.3.1 20191121GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONS
GA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign_gi.cpython-36m-x86_64-linux-gnu.so-3.28.3-2.el8.x86_64.debug��3F�7zXZ�ִF!t/���]?�E�h=��ڊ�2N��9K�S�Ns�f,��)�3��]8Hb`L��{-sJ0i���8����T)���'�i׏'�(z쀫F#��#�������Hvg��6�ӆ=��d�!���8�C=�����BXF(�js
qF�{+���$F���2�O9������BP5�u%S�q���+��(��w��U�[zt<U�E/%���ا0��p�q���>٥�O;��ŊqZ���<гBK��f6�i���sxv�uںzGdS#��dV'��Q�"
�s�TQ��iK�s�d�>,m���3����.mLy�S����Bڰ-�3m�#;�T��(����9�oY+!H�J�D�Z���I���2W�{�T����U���*�/E���jK�ܲ�f9)���:���L����s����l=ޯ�e�`j��/9m�'�^��ĢX��,ş��{��i�G��*5k��ȶ"�(x�%Há�w��t��܂��<�\1�s����.�>�-r�����z�i�:�Y�<�3���=�p;�����/�h0��B�
�2wÙ[�\�9L'!�+)l:�Ȥ�	�*Ŷ,Z$�Z�:A����3�2��RA�S�M%F��Y-6b����!-��]�V<�#�$����ѨET�R�Lע"f�*����ܾ`by:+C��y�O<��,�U���@�	�-�1^�c���
y|��T�Q�(L�K+�#��
��۷��G�'� ��m0�O��|@qs��:iՌ1u��8ʨ]�7Y���y <t�
�
o�D���"�*AN'�>V� �Cmf!��k�� �ݺ�Ef��fTB�ٕ��CFJ�����wI�X�m�}W!��dVM�.G��i`h:����դ�U��u��:2���2���+h��B��Rk��=T�ð$ER�R)�_��9�����Ƽ�d��
��2e�B'Ҧ5j�9QZ6�DǏ���z�m�D�oo�}LyI�4:q[��1�l��ðDz���>`FzT*ÁrUE0��X.]��#w�[Q?�Tr�ܪ��u�`�bY�7�_�s4�Rԫ3C�� �?��3iq��;'tG�u�0�W�a�X�WYީס�6͆-o�j�F�"0HakK��˙�T��T�?�w�Pw��B'��==?7��헞�j����c����?V�s��…xf��Îy{��F�)�iG�+��"}���}��(^�u��p��޶�(O&���!Kg!��g�����RIe��Ww��c�'lBH��}�K�
Ħ��c�G��	��b=�\��O� ��~��4ZV���u�������Cy������D�Z�����PL�B\rf[h�I@��H��S�zS��w��
��
d�jD@��O���&t�o��¡��a=��ޤ�����e��Z{�Ie�kfHw-�ΫC��}��E�hI[&W屭�l������9�!�^,�E��AX/g�C3��i��X���r(��[3�b���O�z�J|�X�
��9�|]1�CS	�M�$�[�hu�<зo�eu"+̇�)��Ҋ��E�(T�p�:P7��V�єBw�hx��D��W����&<�6g�����'��;B���i�k˗H��kZ1�|�'�5�ND|Cl�@i���q�8�Tj��\~v9��
�3��g�"��҇�T�<~�;N��n�-ΈTQt���0t޶��2�`��EL��Q�����$M�𻉮���HȘ{��W�Zg����#�����V�C���ۉ���l��V*Mf@Z�Hs��<c�2P����0B��K?���"��%�Ӹ�"�ݫ�
�)�
�,Q�5)�q�t�Ҋ�r?�AY�Q���.ݳ�$���D�ٴ��%A�`���񓷘�V	 ����f^�uIzh�}N��u�z}�3�����G��G����M]J���f��@�#˜��좶9ȍ��&�+1&E��ސ��>�]�����)U})�c�q!�k�cnM�c}���Z���I*�Ϝ�ԙ��/7k�.�'Ӆ4�\6�����;8"��GfY���W1H�Tj� ��
n��E`�Yҽ�1�rATE�Dԓ��
X�V�ɳ�=E0=E8U��|���|x5�� ��1����wE�׈�t%��Շ�S{�u�p���Qaw�6�ܤ��'8Ye�ƃ���+sz��{��/���`�g	0s�b�����2��$d�7b���#���?���l7�]t�p^`@����`��pn�j�D����p�G�˅�	6/(/'�*H)]�1���m兜�cO����7�g,��]ed�wM������T���������ᅘ���z�~�������A:{=���u��d̲ p/�0$�9��8n1=����:h��䔁��XȲ����n��Ȟډ<���m�U#��m7jVD�d	;�4�Y��,����U��D�U鵀�]^5�S�4�\��:өf�-]�~�G+5�yj���qk�k;���W�+�)Ͽ}@:+���T�}`�'غS�8L�sx�C��cH?dҶ?r��#�]�OW�J�5,#��6�f\���~�,��k��xp��x6O+Q�m��%��2�2�w��U
!1-�3���_H�?}"��F��$�u�xMH���Գ!D��%Ss�P��/���]*�t�n�j!�ӌS1G�aq8�8T�V�.�/����_��à5E/��[���_L��������[QO�6�S�3����Ftg����^�"8�Dy}�\F�[���n��3YyIY+Gu�sH�zڑq�^�ɜs�D���8'��\�~ۼ]Z���S��P.��e���2�E���T�	��Rp��5}Bt� �XF+�mc�g.5�SFU,�4�9���%��Z�#z�F���5i�p��:)�#2��7v:�� �����s�*�9�]�v�;q�Up��eɎnF�iK��|�hĉ��U7`��i�>�Q&^p����e��_i#��D�����
��.���W*R�Ӹ1uY�Y
�b�3�����>��O��mʺ�݇"����*L�O_D�N=�hGJ��ʃ
�mȹʲXA�O���������4>�W*N�:&�DO&��	9��B�v qp� �b�>0���=���tx&v=�ײ���vOz�����+�Fl�ڕ7����sT$᪫��ř,,�#B�b�ɑ)nVÏ��ű��R�ً����{��<�bK�ַ��d^�r<I`�,���d^}�h����̥L"�E���]�d<���ƫ���>e�=pF5�ʸ�:=��>d{�앩��mUn�CWH樗���"�t=����)���%��0W6V���i1� ����5�$S&H1�m��`+�eR���<��M�hM׃��g_hօ{��I��j�Zߴ��P4��rf�I�q>K��#peV��l����CF,[Ö��9��E(�Pl_\$���i`��D�ݜɆ+�m�e��ڞl�F�g��yJ��fh8�����y�;�Mï���%��4�*uה�]b�1;0 �s�N
���AL��R塧�MyF!gИ���91dC���#�i��><���J�Ց�m-��v�	*�j���
%��8��Y<F��4�&\������Q"-�m]�>KmR��
~���s	i��ڤ�bc��Mq'	�;���렇��>���wF���:As����X⋓x��}%s2 �/��ĹE	��(�Z Ey��j)�Ya��)H]��`P_l-�v3���4�\� �����S�Fz	H��t(�/s��=��Q�e��O�~2H��4��C~�͞�aZ�NщL�֜����
�p�ۀf#�EJ��-�N�NŊ]��+��Ǵ�Ŷ��QVmE�ޭm����B�
���E%�P�J% 	PT�C$M�B�V�qZ�L��m�}�����
��H�)-l�B�3;��ͬX�H�o<GO��M׾�;�a���:���j~$�\-�ݔ�nd�A��Y��I�^]�T�B�a�>1�lisٻ����+���tac~rtF�oX�a"��}��)Lg��
%r|�i�Ԋ۝���3�e�1�,IIu��»٪�bL�?&�2p��Z[�Ua��:�‰[����,��M��kmT�Y@y��̕ى���cA��7�p腋��-�omu�B������;y�G`k_G��o}��о��GK�LB��Qrj�t�n�d�3~��~;�V[7%	��θ]U�\�K��U=�IO�SÊlm���IM��>k��Ṡm���^�z�݉[���ů�]���=���Z{ں��� �=j1ku~E	��0�\eP;��Yj�}\�؈�]gmU�.�� C`�x�.��8����h��0��������z-o��VE�d�)u)��+�
�#�o�c�Z�e->|z�@���g�G�B��A�P�^�=3��L%@�TE���{`��*Ÿ�?��p�"ө�W�*�{��r�M�z��J���jG��>��^F�Z�o�����H.�Wx�6�)a3R�Z�T�a{�$��_�Z~w 0�i8���А4�G�DY�/�i�8�@(��6�_+l���p��ן7�T*��7I~´�L�����ߣ�
��NЙǣ����t_I\�)��'����ϗ��$k��(
.O��R���ԋ4ɔ�f7
�ρ�]��Y�ػi
`��M���S���[QSؑ%��S4W2��*��Y%����w�2��dnĵ��d\o�#���n��Gu�AZ���a>�t�p��L�7�-v@�yh�zt�
��F�l%��{��0óy5�o�.�������nV�R�IHB��c
\�@}��FS�L^Oɯ`}R����J�d�~���K"^l֏n���Q�/�x/���o�X�]�.H�ٽ�I����c���L1
.Pp�^�W#RS��=&�k��b� �el�]wԕ@c
�L_w�|���"P����/��J^��M�5�OW۝���S�R�XB)dk��6~v���$U���uyz	�q����a趩@�v��[�I�2	Juq\`�IMAdD�p~��5̰8�Z�p�W{_i7Ȯ�	���8���D�O�ѐ�y��1!\��#�v�6-p�B�J�ox�O�ʝWփ���߅�9��	G�|(���4��Om��er<?���u��<��� �.s%�=��5�V� ��[��,�l�(}�Ax)�jZ0<ÌVA�읇9�w���u�(��bG_�P��ô
umx"�ŋ��n�E.�b[5��#�'ݳku�� ����>^�I�M���?�cLֈ%����|��v�p�.+�����1��u6�1�y��d+�=	]�.�`�C�M
W�W����{NlC�O�T��}R�xikp�T�o�:� ��I9�Q��&���
�W�c�4L�:p!ԕ�{ziPMH	��W�(��d�
n�� ��	�����_fC��e	��I������X@�{��&�����-Z�U4��]�I;��}39Q�MXMC�u���I9��m�z,g�D��$ʛ��밀,�?
et4�B`������
�	7�h��ٔ���U�/�s3��\Se�U�"���^��'$�!�͈d�O m�a��v,�b���͕���6/�0�G��
/Bx��t�P�#��^�Y�t�I%���-X���񗻨A@�L*��Q7Frm�)ޟѳtR\�2���
R[U~r���+��S)gfŷ����~ي�=�7Ÿx�3��e����h�<hk��+n �l����#f������H�)��6?��6Y���7��ܡ~��{a {r�
~r�l;rϟ���+����݊�"<pX�A�.�ܓ���o����NB�Z!!�\��ؗЩ�F�Š��{�vI}���_N8����[�#��dNy�3<5�aN�b����fuA�_�`.�!o�?���~@��4��s@�X�Z�f{'�V��f�x�K};>��u�̼�g9XK�/�?�X_�]7�f��M�C�J�X��b�C�A�KX?roO}���h�VL�4�m(����]�Z)
�n^_�&5��e���|A�u���x{8��jc
�\���[��!���.�G�4i��a\b/~F�LĽ`����C8��v9�m<��'�Q�a�QdWIwK���<����4%�,߰�GjO�����Hs䤂�@�u����Q(A�+[m����3P*��K�	q�Hv�>��m�)i�u�p���w�͒-L�v�;^���^������8��{�?aoc$�V����,���X�����T��`�\�l���k���v����<=I0�B�	'�0C컣�����~ն���,��jh�iH��m�lL�͛��1s+��{DLx��>o������ʏς�����/9��S�a=`gv=�wIhNP�}��d=�u³���@�W��+������6����Z�Ӹ���W^[����SI��g����ϣ.N�RVȊOu�A,1����,��-��hifH���.�P+�>�Q]��z� 9�
\&W� Ԓ��&;}��1T��1
wO��D�)ġM���"���b|�=���	-��:�lHAn;9	�*�оbҫ�w4-�9v~�6�?0��P��U�)�:׵���3������u�AI����SK*��^b����C���j�K�+���J�6��2H�x�'[�iw���c�镻��E����3nZ�6��&�Z��˪2�����3јU�*���'�e
e�>�
�b^�T��5��	i
#�w�`zK�:u�Q�O�2U�W��_]�I	ЍiL����J~�<��I��������v4i�-i��]�Wa���0�ty�Ց�v�:`�}������܏���ؾ[���և�]�]��z�.�{��i:Ș�o7@?�%KX�u;_ZG�K��Oi.7�R��MNq]����Pt�f�����-R�0�V
M���an�e�Γ�{kH4F��-{o<��/@RM�v��Ї�_7�z��De�����u���n"�A��h�}
�����y����Ĝ�Ex���]��+��F�^UC�Eu�Б�|(�sp~
9|��JDa�0������d.Oa�����8�x�P�^D�ئ�MR*�[u�^Ca���D>]��˙�g�e	�]�*Nz�&��Vyk'�FT��i�Y�BJ���|χ�������TQ��9��o����g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata$���o(($(PPH90�;�;�28���odndn�E���o0s0sPT�s�s8C^B�����1hh�h�c����0!n�	�	 !w�*�*�f}����
���xd �X�X����	�	4{� � � ���$�����$�����$�����$��@��$���$�Pj �`
%P
� ��eP
�
�
D8 X+(gi/_option.py000064400000031660151702020060007163 0ustar00# -*- Mode: Python -*-
# pygobject - Python bindings for the GObject library
# Copyright (C) 2006  Johannes Hoelzl
#
#   glib/option.py: GOption command line parser
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, see <http://www.gnu.org/licenses/>.

"""GOption command line parser

Extends optparse to use the GOptionGroup, GOptionEntry and GOptionContext
objects. So it is possible to use the gtk, gnome_program and gstreamer command
line groups and contexts.

Use this interface instead of the raw wrappers of GOptionContext and
GOptionGroup in glib.
"""

import sys
import optparse
from optparse import OptParseError, OptionError, OptionValueError, \
    BadOptionError, OptionConflictError
from .module import get_introspection_module

if sys.version_info >= (3, 0):
    _basestring = str
    _bytes = lambda s: s.encode()
else:
    _basestring = basestring
    _bytes = str

from gi import _gi
from gi._error import GError
GLib = get_introspection_module('GLib')

OPTION_CONTEXT_ERROR_QUARK = GLib.quark_to_string(GLib.option_error_quark())

__all__ = [
    "OptParseError",
    "OptionError",
    "OptionValueError",
    "BadOptionError",
    "OptionConflictError",
    "Option",
    "OptionGroup",
    "OptionParser",
    "make_option",
]


class Option(optparse.Option):
    """Represents a command line option

    To use the extended possibilities of the GOption API Option
    (and make_option) are extended with new types and attributes.

    Types:
        filename   The supplied arguments are read as filename, GOption
                   parses this type in with the GLib filename encoding.

    :ivar optional_arg:
        This does not need a arguement, but it can be supplied.
    :ivar hidden:
        The help list does not show this option
    :ivar in_main:
        This option apears in the main group, this should only
        be used for backwards compatibility.

    Use Option.REMAINING as option name to get all positional arguments.

    .. NOTE::
        Every argument to an option is passed as utf-8 coded string, the only
        exception are options which use the 'filename' type, its arguments
        are passed as strings in the GLib filename encoding.

    For further help, see optparse.Option.
    """
    TYPES = optparse.Option.TYPES + (
        'filename',
    )

    ATTRS = optparse.Option.ATTRS + [
        'hidden',
        'in_main',
        'optional_arg',
    ]

    REMAINING = '--' + GLib.OPTION_REMAINING

    def __init__(self, *args, **kwargs):
        optparse.Option.__init__(self, *args, **kwargs)
        if not self._long_opts:
            raise ValueError("%s at least one long option name.")

        if len(self._long_opts) < len(self._short_opts):
            raise ValueError(
                "%s at least more long option names than short option names.")

        if not self.help:
            raise ValueError("%s needs a help message.", self._long_opts[0])

    def _set_opt_string(self, opts):
        if self.REMAINING in opts:
            self._long_opts.append(self.REMAINING)
        optparse.Option._set_opt_string(self, opts)
        if len(self._short_opts) > len(self._long_opts):
            raise OptionError("goption.Option needs more long option names "
                              "than short option names")

    def _to_goptionentries(self):
        flags = 0

        if self.hidden:
            flags |= GLib.OptionFlags.HIDDEN

        if self.in_main:
            flags |= GLib.OptionFlags.IN_MAIN

        if self.takes_value():
            if self.optional_arg:
                flags |= GLib.OptionFlags.OPTIONAL_ARG
        else:
            flags |= GLib.OptionFlags.NO_ARG

        if self.type == 'filename':
            flags |= GLib.OptionFlags.FILENAME

        for (long_name, short_name) in zip(self._long_opts, self._short_opts):
            yield (long_name[2:], _bytes(short_name[1]), flags, self.help, self.metavar)

        for long_name in self._long_opts[len(self._short_opts):]:
            yield (long_name[2:], _bytes('\0'), flags, self.help, self.metavar)


class OptionGroup(optparse.OptionGroup):
    """A group of command line options.

    :param str name:
        The groups name, used to create the --help-{name} option
    :param str description:
        Shown as title of the groups help view
    :param str help_description:
        Shown as help to the --help-{name} option
    :param list option_list:
        The options used in this group, must be option.Option()
    :param dict defaults:
        A dicitionary of default values
    :param translation_domain:
           Sets the translation domain for gettext().

    .. NOTE::
        This OptionGroup does not exactly map the optparse.OptionGroup
        interface. There is no parser object to supply, but it is possible
        to set default values and option_lists. Also the default values and
        values are not shared with the OptionParser.

    To pass a OptionGroup into a function which expects a GOptionGroup (e.g.
    gnome_program_init() ). OptionGroup.get_option_group() can be used.

    For further help, see optparse.OptionGroup.
    """
    def __init__(self, name, description, help_description="",
                 option_list=None, defaults=None,
                 translation_domain=None):
        optparse.OptionContainer.__init__(self, Option, 'error', description)
        self.name = name
        self.parser = None
        self.help_description = help_description
        if defaults:
            self.defaults = defaults

        self.values = None

        self.translation_domain = translation_domain

        if option_list:
            for option in option_list:
                self.add_option(option)

    def _create_option_list(self):
        self.option_list = []
        self._create_option_mappings()

    def _to_goptiongroup(self, parser):
        def callback(option_name, option_value, group):
            if option_name.startswith('--'):
                opt = self._long_opt[option_name]
            else:
                opt = self._short_opt[option_name]

            try:
                opt.process(option_name, option_value, self.values, parser)
            except OptionValueError:
                error = sys.exc_info()[1]
                gerror = GError(str(error))
                gerror.domain = OPTION_CONTEXT_ERROR_QUARK
                gerror.code = GLib.OptionError.BAD_VALUE
                gerror.message = str(error)
                raise gerror

        group = _gi.OptionGroup(self.name, self.description,
                                self.help_description, callback)
        if self.translation_domain:
            group.set_translation_domain(self.translation_domain)

        entries = []
        for option in self.option_list:
            entries.extend(option._to_goptionentries())

        group.add_entries(entries)

        return group

    def get_option_group(self, parser=None):
        """ Returns the corresponding GOptionGroup object.

        Can be used as parameter for gnome_program_init(), gtk_init().
        """
        self.set_values_to_defaults()
        return self._to_goptiongroup(parser)

    def set_values_to_defaults(self):
        for option in self.option_list:
            default = self.defaults.get(option.dest)
            if isinstance(default, _basestring):
                opt_str = option.get_opt_string()
                self.defaults[option.dest] = option.check_value(
                    opt_str, default)
        self.values = optparse.Values(self.defaults)


class OptionParser(optparse.OptionParser):
    """Command line parser with GOption support.

    :param bool help_enabled:
        The --help, --help-all and --help-{group} options are enabled (default).
    :param bool ignore_unknown_options:
        Do not throw a exception when a option is not knwon, the option
        will be in the result list.

    .. NOTE::
        The OptionParser interface is not the exactly the same as the
        optparse.OptionParser interface. Especially the usage parameter
        is only used to show the metavar of the arguements.

    OptionParser.add_option_group() does not only accept OptionGroup instances
    but also glib.OptionGroup, which is returned by gtk_get_option_group().

    Only glib.option.OptionGroup and glib.option.Option instances should
    be passed as groups and options.

    For further help, see optparse.OptionParser.
    """

    def __init__(self, *args, **kwargs):
        if 'option_class' not in kwargs:
            kwargs['option_class'] = Option
        self.help_enabled = kwargs.pop('help_enabled', True)
        self.ignore_unknown_options = kwargs.pop('ignore_unknown_options',
                                                 False)
        optparse.OptionParser.__init__(self, add_help_option=False,
                                       *args, **kwargs)

    def set_usage(self, usage):
        if usage is None:
            self.usage = ''
        elif usage.startswith("%prog"):
            self.usage = usage[len("%prog"):]
        else:
            self.usage = usage

    def _to_goptioncontext(self, values):
        if self.description:
            parameter_string = self.usage + " - " + self.description
        else:
            parameter_string = self.usage
        context = _gi.OptionContext(parameter_string)
        context.set_help_enabled(self.help_enabled)
        context.set_ignore_unknown_options(self.ignore_unknown_options)

        for option_group in self.option_groups:
            if isinstance(option_group, _gi.OptionGroup):
                g_group = option_group
            else:
                g_group = option_group.get_option_group(self)
            context.add_group(g_group)

        def callback(option_name, option_value, group):
            if option_name.startswith('--'):
                opt = self._long_opt[option_name]
            else:
                opt = self._short_opt[option_name]
            opt.process(option_name, option_value, values, self)

        main_group = _gi.OptionGroup(None, None, None, callback)
        main_entries = []
        for option in self.option_list:
            main_entries.extend(option._to_goptionentries())
        main_group.add_entries(main_entries)
        context.set_main_group(main_group)

        return context

    def add_option_group(self, *args, **kwargs):
        if isinstance(args[0], _basestring):
            optparse.OptionParser.add_option_group(self,
                                                   OptionGroup(self, *args, **kwargs))
            return
        elif len(args) == 1 and not kwargs:
            if isinstance(args[0], OptionGroup):
                if not args[0].parser:
                    args[0].parser = self
                if args[0].parser is not self:
                    raise ValueError("invalid OptionGroup (wrong parser)")
            if isinstance(args[0], _gi.OptionGroup):
                self.option_groups.append(args[0])
                return
        optparse.OptionParser.add_option_group(self, *args, **kwargs)

    def _get_all_options(self):
        options = self.option_list[:]
        for group in self.option_groups:
            if isinstance(group, optparse.OptionGroup):
                options.extend(group.option_list)
        return options

    def _process_args(self, largs, rargs, values):
        context = self._to_goptioncontext(values)

        # _process_args() returns the remaining parameters in rargs.
        # The prepended program name is used to all g_set_prgname()
        # The program name is cut away so it doesn't appear in the result.
        rargs[:] = context.parse([sys.argv[0]] + rargs)[1:]

    def parse_args(self, args=None, values=None):
        old_args = args or []
        try:
            options, args = optparse.OptionParser.parse_args(
                self, args, values)
        except GError:
            error = sys.exc_info()[1]
            if error.domain != OPTION_CONTEXT_ERROR_QUARK:
                raise
            if error.code == GLib.OptionError.BAD_VALUE:
                raise OptionValueError(error.message)
            elif error.code == GLib.OptionError.UNKNOWN_OPTION:
                raise BadOptionError(error.message)
            elif error.code == GLib.OptionError.FAILED:
                raise OptParseError(error.message)
            else:
                raise

        for group in self.option_groups:
            for key, value in group.values.__dict__.items():
                options.ensure_value(key, value)

        args = args[2:-len(old_args)]
        return options, args


make_option = Option
gi/_ossighelper.py000064400000020603151702020060010172 0ustar00# -*- coding: utf-8 -*-
# Copyright 2017 Christoph Reiter
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, see <http://www.gnu.org/licenses/>.

from __future__ import print_function

import os
import sys
import socket
import signal
import ctypes
import threading
from contextlib import closing, contextmanager


def ensure_socket_not_inheritable(sock):
    """Ensures that the socket is not inherited by child processes

    Raises:
        EnvironmentError
        NotImplementedError: With Python <3.4 on Windows
    """

    if hasattr(sock, "set_inheritable"):
        sock.set_inheritable(False)
    else:
        try:
            import fcntl
        except ImportError:
            raise NotImplementedError(
                "Not implemented for older Python on Windows")
        else:
            fd = sock.fileno()
            flags = fcntl.fcntl(fd, fcntl.F_GETFD)
            fcntl.fcntl(fd, fcntl.F_SETFD, flags | fcntl.FD_CLOEXEC)


_wakeup_fd_is_active = False
"""Since we can't check if set_wakeup_fd() is already used for nested event
loops without introducing a race condition we keep track of it globally.
"""


@contextmanager
def wakeup_on_signal():
    """A decorator for functions which create a glib event loop to keep
    Python signal handlers working while the event loop is idling.

    In case an OS signal is received will wake the default event loop up
    shortly so that any registered Python signal handlers registered through
    signal.signal() can run.

    Works on Windows but needs Python 3.5+.

    In case the wrapped function is not called from the main thread it will be
    called as is and it will not wake up the default loop for signals.
    """

    global _wakeup_fd_is_active

    if _wakeup_fd_is_active:
        yield
        return

    from gi.repository import GLib

    # On Windows only Python 3.5+ supports passing sockets to set_wakeup_fd
    set_wakeup_fd_supports_socket = (
        os.name != "nt" or sys.version_info[:2] >= (3, 5))
    # On Windows only Python 3 has an implementation of socketpair()
    has_socketpair = hasattr(socket, "socketpair")

    if not has_socketpair or not set_wakeup_fd_supports_socket:
        yield
        return

    read_socket, write_socket = socket.socketpair()
    with closing(read_socket), closing(write_socket):

        for sock in [read_socket, write_socket]:
            sock.setblocking(False)
            ensure_socket_not_inheritable(sock)

        try:
            orig_fd = signal.set_wakeup_fd(write_socket.fileno())
        except ValueError:
            # Raised in case this is not the main thread -> give up.
            yield
            return
        else:
            _wakeup_fd_is_active = True

        def signal_notify(source, condition):
            if condition & GLib.IO_IN:
                try:
                    return bool(read_socket.recv(1))
                except EnvironmentError as e:
                    print(e)
                    return False
                return True
            else:
                return False

        try:
            if os.name == "nt":
                channel = GLib.IOChannel.win32_new_socket(
                    read_socket.fileno())
            else:
                channel = GLib.IOChannel.unix_new(read_socket.fileno())

            source_id = GLib.io_add_watch(
                channel,
                GLib.PRIORITY_DEFAULT,
                (GLib.IOCondition.IN | GLib.IOCondition.HUP |
                 GLib.IOCondition.NVAL | GLib.IOCondition.ERR),
                signal_notify)
            try:
                yield
            finally:
                GLib.source_remove(source_id)
        finally:
            write_fd = signal.set_wakeup_fd(orig_fd)
            if write_fd != write_socket.fileno():
                # Someone has called set_wakeup_fd while func() was active,
                # so let's re-revert again.
                signal.set_wakeup_fd(write_fd)
            _wakeup_fd_is_active = False


def create_pythonapi():
    # We need our own instance of ctypes.pythonapi so we don't modify the
    # global shared one. Adapted from the ctypes source.
    if os.name == "nt":
        return ctypes.PyDLL("python dll", None, sys.dllhandle)
    elif sys.platform == "cygwin":
        return ctypes.PyDLL("libpython%d.%d.dll" % sys.version_info[:2])
    else:
        return ctypes.PyDLL(None)


pydll = create_pythonapi()
PyOS_getsig = pydll.PyOS_getsig
PyOS_getsig.restype = ctypes.c_void_p
PyOS_getsig.argtypes = [ctypes.c_int]

# We save the signal pointer so we can detect if glib has changed the
# signal handler behind Python's back (GLib.unix_signal_add)
if signal.getsignal(signal.SIGINT) is signal.default_int_handler:
    startup_sigint_ptr = PyOS_getsig(signal.SIGINT)
else:
    # Something has set the handler before import, we can't get a ptr
    # for the default handler so make sure the pointer will never match.
    startup_sigint_ptr = -1


def sigint_handler_is_default():
    """Returns if on SIGINT the default Python handler would be called"""

    return (signal.getsignal(signal.SIGINT) is signal.default_int_handler and
            PyOS_getsig(signal.SIGINT) == startup_sigint_ptr)


@contextmanager
def sigint_handler_set_and_restore_default(handler):
    """Context manager for saving/restoring the SIGINT handler default state.

    Will only restore the default handler again if the handler is not changed
    while the context is active.
    """

    assert sigint_handler_is_default()

    signal.signal(signal.SIGINT, handler)
    sig_ptr = PyOS_getsig(signal.SIGINT)
    try:
        yield
    finally:
        if signal.getsignal(signal.SIGINT) is handler and \
                PyOS_getsig(signal.SIGINT) == sig_ptr:
            signal.signal(signal.SIGINT, signal.default_int_handler)


def is_main_thread():
    """Returns True in case the function is called from the main thread"""

    return threading.current_thread().name == "MainThread"


_callback_stack = []
_sigint_called = False


@contextmanager
def register_sigint_fallback(callback):
    """Installs a SIGINT signal handler in case the default Python one is
    active which calls 'callback' in case the signal occurs.

    Only does something if called from the main thread.

    In case of nested context managers the signal handler will be only
    installed once and the callbacks will be called in the reverse order
    of their registration.

    The old signal handler will be restored in case no signal handler is
    registered while the context is active.
    """

    # To handle multiple levels of event loops we need to call the last
    # callback first, wait until the inner most event loop returns control
    # and only then call the next callback, and so on... until we
    # reach the outer most which manages the signal handler and raises
    # in the end

    global _callback_stack, _sigint_called

    if not is_main_thread():
        yield
        return

    if not sigint_handler_is_default():
        if _callback_stack:
            # This is an inner event loop, append our callback
            # to the stack so the parent context can call it.
            _callback_stack.append(callback)
            try:
                yield
            finally:
                cb = _callback_stack.pop()
                if _sigint_called:
                    cb()
        else:
            # There is a signal handler set by the user, just do nothing
            yield
        return

    _sigint_called = False

    def sigint_handler(sig_num, frame):
        global _callback_stack, _sigint_called

        if _sigint_called:
            return
        _sigint_called = True
        _callback_stack.pop()()

    _callback_stack.append(callback)
    try:
        with sigint_handler_set_and_restore_default(sigint_handler):
            yield
    finally:
        if _sigint_called:
            signal.default_int_handler(signal.SIGINT, None)
        else:
            _callback_stack.pop()
gi/_propertyhelper.py000064400000035302151702020060010734 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# pygobject - Python bindings for the GObject library
# Copyright (C) 2007 Johan Dahlin
#
#   gi/_propertyhelper.py: GObject property wrapper/helper
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, see <http://www.gnu.org/licenses/>.

import sys
import traceback

from . import _gi

from ._constants import \
    TYPE_NONE, TYPE_INTERFACE, TYPE_CHAR, TYPE_UCHAR, \
    TYPE_BOOLEAN, TYPE_INT, TYPE_UINT, TYPE_LONG, \
    TYPE_ULONG, TYPE_INT64, TYPE_UINT64, TYPE_ENUM, TYPE_FLAGS, \
    TYPE_FLOAT, TYPE_DOUBLE, TYPE_STRING, \
    TYPE_POINTER, TYPE_BOXED, TYPE_PARAM, TYPE_OBJECT, \
    TYPE_PYOBJECT, TYPE_GTYPE, TYPE_STRV, TYPE_VARIANT

G_MAXFLOAT = _gi.G_MAXFLOAT
G_MAXDOUBLE = _gi.G_MAXDOUBLE
G_MININT = _gi.G_MININT
G_MAXINT = _gi.G_MAXINT
G_MAXUINT = _gi.G_MAXUINT
G_MINLONG = _gi.G_MINLONG
G_MAXLONG = _gi.G_MAXLONG
G_MAXULONG = _gi.G_MAXULONG

if sys.version_info >= (3, 0):
    _basestring = str
    _long = int
else:
    _basestring = basestring
    _long = long


class Property(object):
    """Creates a new Property which when used in conjunction with
    GObject subclass will create a Python property accessor for the
    GObject ParamSpec.

    :param callable getter:
        getter to get the value of the property
    :param callable setter:
        setter to set the value of the property
    :param type type:
        type of property
    :param default:
        default value, must match the property type.
    :param str nick:
        short description
    :param str blurb:
        long description
    :param GObject.ParamFlags flags:
        parameter flags
    :keyword minimum:
        minimum allowed value (int, float, long only)
    :keyword maximum:
        maximum allowed value (int, float, long only)

    .. code-block:: python

         class MyObject(GObject.Object):
             prop = GObject.Property(type=str)

         obj = MyObject()
         obj.prop = 'value'

         obj.prop  # now is 'value'

    The API is similar to the builtin :py:func:`property`:

    .. code-block:: python

        class AnotherObject(GObject.Object):
            value = 0

            @GObject.Property
            def prop(self):
                'Read only property.'
                return 1

            @GObject.Property(type=int)
            def propInt(self):
                'Read-write integer property.'
                return self.value

            @propInt.setter
            def propInt(self, value):
                self.value = value
    """
    _type_from_pytype_lookup = {
        # Put long_ first in case long_ and int are the same so int clobbers long_
        _long: TYPE_LONG,
        int: TYPE_INT,
        bool: TYPE_BOOLEAN,
        float: TYPE_DOUBLE,
        str: TYPE_STRING,
        object: TYPE_PYOBJECT,
    }

    _min_value_lookup = {
        TYPE_UINT: 0,
        TYPE_ULONG: 0,
        TYPE_UINT64: 0,
        # Remember that G_MINFLOAT and G_MINDOUBLE are something different.
        TYPE_FLOAT: -G_MAXFLOAT,
        TYPE_DOUBLE: -G_MAXDOUBLE,
        TYPE_INT: G_MININT,
        TYPE_LONG: G_MINLONG,
        TYPE_INT64: -2 ** 63,
    }

    _max_value_lookup = {
        TYPE_UINT: G_MAXUINT,
        TYPE_ULONG: G_MAXULONG,
        TYPE_INT64: 2 ** 63 - 1,
        TYPE_UINT64: 2 ** 64 - 1,
        TYPE_FLOAT: G_MAXFLOAT,
        TYPE_DOUBLE: G_MAXDOUBLE,
        TYPE_INT: G_MAXINT,
        TYPE_LONG: G_MAXLONG,
    }

    _default_lookup = {
        TYPE_INT: 0,
        TYPE_UINT: 0,
        TYPE_LONG: 0,
        TYPE_ULONG: 0,
        TYPE_INT64: 0,
        TYPE_UINT64: 0,
        TYPE_STRING: '',
        TYPE_FLOAT: 0.0,
        TYPE_DOUBLE: 0.0,
    }

    class __metaclass__(type):
        def __repr__(self):
            return "<class 'GObject.Property'>"

    def __init__(self, getter=None, setter=None, type=None, default=None,
                 nick='', blurb='', flags=_gi.PARAM_READWRITE,
                 minimum=None, maximum=None):
        self.name = None

        if type is None:
            type = object
        self.type = self._type_from_python(type)
        self.default = self._get_default(default)
        self._check_default()

        if not isinstance(nick, _basestring):
            raise TypeError("nick must be a string")
        self.nick = nick

        if not isinstance(blurb, _basestring):
            raise TypeError("blurb must be a string")
        self.blurb = blurb
        # Always clobber __doc__ with blurb even if blurb is empty because
        # we don't want the lengthy Property class documentation showing up
        # on instances.
        self.__doc__ = blurb
        self.flags = flags

        # Call after setting blurb for potential __doc__ usage.
        if getter and not setter:
            setter = self._readonly_setter
        elif setter and not getter:
            getter = self._writeonly_getter
        elif not setter and not getter:
            getter = self._default_getter
            setter = self._default_setter
        self.getter(getter)
        # do not call self.setter() here, as this defines the property name
        # already
        self.fset = setter

        if minimum is not None:
            if minimum < self._get_minimum():
                raise TypeError(
                    "Minimum for type %s cannot be lower than %d" %
                    (self.type, self._get_minimum()))
        else:
            minimum = self._get_minimum()
        self.minimum = minimum
        if maximum is not None:
            if maximum > self._get_maximum():
                raise TypeError(
                    "Maximum for type %s cannot be higher than %d" %
                    (self.type, self._get_maximum()))
        else:
            maximum = self._get_maximum()
        self.maximum = maximum

        self._exc = None

    def __repr__(self):
        return '<GObject Property %s (%s)>' % (
            self.name or '(uninitialized)',
            _gi.type_name(self.type))

    def __get__(self, instance, klass):
        if instance is None:
            return self

        self._exc = None

        # Simply return the result of fget directly, no need to go through GObject.
        # See: https://bugzilla.gnome.org/show_bug.cgi?id=723872
        # We catch and print any exception occurring within the fget for compatibility
        # prior to the fast path addition from bug 723872, this should eventually
        # be removed and exceptions raised directly to the caller as in:
        # https://bugzilla.gnome.org/show_bug.cgi?id=575652
        try:
            value = self.fget(instance)
        except Exception:
            traceback.print_exc()
            value = None

        if self._exc:
            exc = self._exc
            self._exc = None
            raise exc

        return value

    def __set__(self, instance, value):
        if instance is None:
            raise TypeError

        self._exc = None
        instance.set_property(self.name, value)
        if self._exc:
            exc = self._exc
            self._exc = None
            raise exc

    def __call__(self, fget):
        """Allows application of the getter along with init arguments."""
        return self.getter(fget)

    def getter(self, fget):
        """Set the getter function to fget. For use as a decorator."""
        if fget.__doc__:
            # Always clobber docstring and blurb with the getter docstring.
            self.blurb = fget.__doc__
            self.__doc__ = fget.__doc__
        self.fget = fget
        return self

    def setter(self, fset):
        """Set the setter function to fset. For use as a decorator."""
        self.fset = fset
        # with a setter decorator, we must ignore the name of the method in
        # install_properties, as this does not need to be a valid property name
        # and does not define the property name. So set the name here.
        if not self.name:
            self.name = self.fget.__name__
        return self

    def _type_from_python(self, type_):
        if type_ in self._type_from_pytype_lookup:
            return self._type_from_pytype_lookup[type_]
        elif (isinstance(type_, type) and
              issubclass(type_, (_gi.GObject,
                                 _gi.GEnum,
                                 _gi.GFlags,
                                 _gi.GBoxed,
                                 _gi.GInterface))):
            return type_.__gtype__
        elif type_ in (TYPE_NONE, TYPE_INTERFACE, TYPE_CHAR, TYPE_UCHAR,
                       TYPE_INT, TYPE_UINT, TYPE_BOOLEAN, TYPE_LONG,
                       TYPE_ULONG, TYPE_INT64, TYPE_UINT64,
                       TYPE_FLOAT, TYPE_DOUBLE, TYPE_POINTER,
                       TYPE_BOXED, TYPE_PARAM, TYPE_OBJECT, TYPE_STRING,
                       TYPE_PYOBJECT, TYPE_GTYPE, TYPE_STRV, TYPE_VARIANT):
            return type_
        else:
            raise TypeError("Unsupported type: %r" % (type_,))

    def _get_default(self, default):
        if default is not None:
            return default
        return self._default_lookup.get(self.type, None)

    def _check_default(self):
        ptype = self.type
        default = self.default
        if (ptype == TYPE_BOOLEAN and (default not in (True, False))):
            raise TypeError(
                "default must be True or False, not %r" % (default,))
        elif ptype == TYPE_PYOBJECT:
            if default is not None:
                raise TypeError("object types does not have default values")
        elif ptype == TYPE_GTYPE:
            if default is not None:
                raise TypeError("GType types does not have default values")
        elif _gi.type_is_a(ptype, TYPE_ENUM):
            if default is None:
                raise TypeError("enum properties needs a default value")
            elif not _gi.type_is_a(default, ptype):
                raise TypeError("enum value %s must be an instance of %r" %
                                (default, ptype))
        elif _gi.type_is_a(ptype, TYPE_FLAGS):
            if not _gi.type_is_a(default, ptype):
                raise TypeError("flags value %s must be an instance of %r" %
                                (default, ptype))
        elif _gi.type_is_a(ptype, TYPE_STRV) and default is not None:
            if not isinstance(default, list):
                raise TypeError("Strv value %s must be a list" % repr(default))
            for val in default:
                if type(val) not in (str, bytes):
                    raise TypeError("Strv value %s must contain only strings" % str(default))
        elif _gi.type_is_a(ptype, TYPE_VARIANT) and default is not None:
            if not hasattr(default, '__gtype__') or not _gi.type_is_a(default, TYPE_VARIANT):
                raise TypeError("variant value %s must be an instance of %r" %
                                (default, ptype))

    def _get_minimum(self):
        return self._min_value_lookup.get(self.type, None)

    def _get_maximum(self):
        return self._max_value_lookup.get(self.type, None)

    #
    # Getter and Setter
    #

    def _default_setter(self, instance, value):
        setattr(instance, '_property_helper_' + self.name, value)

    def _default_getter(self, instance):
        return getattr(instance, '_property_helper_' + self.name, self.default)

    def _readonly_setter(self, instance, value):
        self._exc = TypeError("%s property of %s is read-only" % (
            self.name, type(instance).__name__))

    def _writeonly_getter(self, instance):
        self._exc = TypeError("%s property of %s is write-only" % (
            self.name, type(instance).__name__))

    #
    # Public API
    #

    def get_pspec_args(self):
        ptype = self.type
        if ptype in (TYPE_INT, TYPE_UINT, TYPE_LONG, TYPE_ULONG,
                     TYPE_INT64, TYPE_UINT64, TYPE_FLOAT, TYPE_DOUBLE):
            args = self.minimum, self.maximum, self.default
        elif (ptype == TYPE_STRING or ptype == TYPE_BOOLEAN or
              ptype.is_a(TYPE_ENUM) or ptype.is_a(TYPE_FLAGS) or
              ptype.is_a(TYPE_VARIANT)):
            args = (self.default,)
        elif ptype in (TYPE_PYOBJECT, TYPE_GTYPE):
            args = ()
        elif ptype.is_a(TYPE_OBJECT) or ptype.is_a(TYPE_BOXED):
            args = ()
        else:
            raise NotImplementedError(ptype)

        return (self.type, self.nick, self.blurb) + args + (self.flags,)


def install_properties(cls):
    """
    Scans the given class for instances of Property and merges them
    into the classes __gproperties__ dict if it exists or adds it if not.
    """
    gproperties = cls.__dict__.get('__gproperties__', {})

    props = []
    for name, prop in cls.__dict__.items():
        if isinstance(prop, Property):  # not same as the built-in
            # if a property was defined with a decorator, it may already have
            # a name; if it was defined with an assignment (prop = Property(...))
            # we set the property's name to the member name
            if not prop.name:
                prop.name = name
            # we will encounter the same property multiple times in case of
            # custom setter methods
            if prop.name in gproperties:
                if gproperties[prop.name] == prop.get_pspec_args():
                    continue
                raise ValueError('Property %s was already found in __gproperties__' % prop.name)
            gproperties[prop.name] = prop.get_pspec_args()
            props.append(prop)

    if not props:
        return

    cls.__gproperties__ = gproperties

    if 'do_get_property' in cls.__dict__ or 'do_set_property' in cls.__dict__:
        for prop in props:
            if prop.fget != prop._default_getter or prop.fset != prop._default_setter:
                raise TypeError(
                    "GObject subclass %r defines do_get/set_property"
                    " and it also uses a property with a custom setter"
                    " or getter. This is not allowed" %
                    (cls.__name__,))

    def obj_get_property(self, pspec):
        name = pspec.name.replace('-', '_')
        return getattr(self, name, None)
    cls.do_get_property = obj_get_property

    def obj_set_property(self, pspec, value):
        name = pspec.name.replace('-', '_')
        prop = getattr(cls, name, None)
        if prop:
            prop.fset(self, value)
    cls.do_set_property = obj_set_property
gi/_signalhelper.py000064400000023162151702020060010326 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# pygobject - Python bindings for the GObject library
# Copyright (C) 2012 Simon Feltman
#
#   gi/_signalhelper.py: GObject signal binding decorator object
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, see <http://www.gnu.org/licenses/>.

import sys

from . import _gi

# Callable went away in python 3.0 and came back in 3.2.
# Use versioning to figure out when to define it, otherwise we have to deal with
# the complexity of using __builtin__ or builtin between python versions to
# check if callable exists which PyFlakes will also complain about.
if (3, 0) <= sys.version_info < (3, 2):
    def callable(fn):
        return hasattr(fn, '__call__')


class Signal(str):
    """Object which gives a nice API for creating and binding signals.

    :param name:
        Name of signal or callable closure when used as a decorator.
    :type name: str or callable
    :param callable func:
        Callable closure method.
    :param GObject.SignalFlags flags:
        Flags specifying when to run closure.
    :param type return_type:
        Return type of the Signal.
    :param list arg_types:
        List of argument types specifying the signals function signature
    :param str doc:
        Documentation of signal object.
    :param callable accumulator:
        Accumulator method with the signature:
        func(ihint, return_accu, handler_return, accu_data) -> boolean
    :param object accu_data:
        User data passed to the accumulator.

    :Example:

    .. code-block:: python

        class Spam(GObject.Object):
            velocity = 0

            @GObject.Signal
            def pushed(self):
                self.velocity += 1

            @GObject.Signal(flags=GObject.SignalFlags.RUN_LAST)
            def pulled(self):
                self.velocity -= 1

            stomped = GObject.Signal('stomped', arg_types=(int,))

            @GObject.Signal
            def annotated_signal(self, a:int, b:str):
                "Python3 annotation support for parameter types.

        def on_pushed(obj):
            print(obj)

        spam = Spam()
        spam.pushed.connect(on_pushed)
        spam.pushed.emit()
    """
    class BoundSignal(str):
        """
        Temporary binding object which can be used for connecting signals
        without specifying the signal name string to connect.
        """
        def __new__(cls, name, *args, **kargs):
            return str.__new__(cls, name)

        def __init__(self, signal, gobj):
            str.__init__(self)
            self.signal = signal
            self.gobj = gobj

        def __repr__(self):
            return 'BoundSignal("%s")' % self

        def __call__(self, *args, **kargs):
            """Call the signals closure."""
            return self.signal.func(self.gobj, *args, **kargs)

        def connect(self, callback, *args, **kargs):
            """Same as GObject.Object.connect except there is no need to specify
            the signal name."""
            return self.gobj.connect(self, callback, *args, **kargs)

        def connect_detailed(self, callback, detail, *args, **kargs):
            """Same as GObject.Object.connect except there is no need to specify
            the signal name. In addition concats "::<detail>" to the signal name
            when connecting; for use with notifications like "notify" when a property
            changes.
            """
            return self.gobj.connect(self + '::' + detail, callback, *args, **kargs)

        def disconnect(self, handler_id):
            """Same as GObject.Object.disconnect."""
            self.instance.disconnect(handler_id)

        def emit(self, *args, **kargs):
            """Same as GObject.Object.emit except there is no need to specify
            the signal name."""
            return self.gobj.emit(str(self), *args, **kargs)

    def __new__(cls, name='', *args, **kargs):
        if callable(name):
            name = name.__name__
        return str.__new__(cls, name)

    def __init__(self, name='', func=None, flags=_gi.SIGNAL_RUN_FIRST,
                 return_type=None, arg_types=None, doc='', accumulator=None, accu_data=None):
        if func and not name:
            name = func.__name__
        elif callable(name):
            func = name
            name = func.__name__
        if func and not doc:
            doc = func.__doc__

        str.__init__(self)

        if func and not (return_type or arg_types):
            return_type, arg_types = get_signal_annotations(func)
        if arg_types is None:
            arg_types = tuple()

        self.func = func
        self.flags = flags
        self.return_type = return_type
        self.arg_types = arg_types
        self.__doc__ = doc
        self.accumulator = accumulator
        self.accu_data = accu_data

    def __get__(self, instance, owner=None):
        """Returns a BoundSignal when accessed on an object instance."""
        if instance is None:
            return self
        return self.BoundSignal(self, instance)

    def __call__(self, obj, *args, **kargs):
        """Allows for instantiated Signals to be used as a decorator or calling
        of the underlying signal method."""

        # If obj is a GObject, than we call this signal as a closure otherwise
        # it is used as a re-application of a decorator.
        if isinstance(obj, _gi.GObject):
            self.func(obj, *args, **kargs)
        else:
            # If self is already an allocated name, use it otherwise create a new named
            # signal using the closure name as the name.
            if str(self):
                name = str(self)
            else:
                name = obj.__name__
            # Return a new value of this type since it is based on an immutable string.
            return type(self)(name=name, func=obj, flags=self.flags,
                              return_type=self.return_type, arg_types=self.arg_types,
                              doc=self.__doc__, accumulator=self.accumulator, accu_data=self.accu_data)

    def copy(self, newName=None):
        """Returns a renamed copy of the Signal."""
        if newName is None:
            newName = self.name
        return type(self)(name=newName, func=self.func, flags=self.flags,
                          return_type=self.return_type, arg_types=self.arg_types,
                          doc=self.__doc__, accumulator=self.accumulator, accu_data=self.accu_data)

    def get_signal_args(self):
        """Returns a tuple of: (flags, return_type, arg_types, accumulator, accu_data)"""
        return (self.flags, self.return_type, self.arg_types, self.accumulator, self.accu_data)


class SignalOverride(Signal):
    """Specialized sub-class of Signal which can be used as a decorator for overriding
    existing signals on GObjects.

    :Example:

    .. code-block:: python

        class MyWidget(Gtk.Widget):
            @GObject.SignalOverride
            def configure_event(self):
                pass
    """
    def get_signal_args(self):
        """Returns the string 'override'."""
        return 'override'


def get_signal_annotations(func):
    """Attempt pulling python 3 function annotations off of 'func' for
    use as a signals type information. Returns an ordered nested tuple
    of (return_type, (arg_type1, arg_type2, ...)). If the given function
    does not have annotations then (None, tuple()) is returned.
    """
    arg_types = tuple()
    return_type = None

    if hasattr(func, '__annotations__'):
        # import inspect only when needed because it takes ~10 msec to load
        import inspect
        spec = inspect.getfullargspec(func)
        arg_types = tuple(spec.annotations[arg] for arg in spec.args
                          if arg in spec.annotations)
        if 'return' in spec.annotations:
            return_type = spec.annotations['return']

    return return_type, arg_types


def install_signals(cls):
    """Adds Signal instances on a GObject derived class into the '__gsignals__'
    dictionary to be picked up and registered as real GObject signals.
    """
    gsignals = cls.__dict__.get('__gsignals__', {})
    newsignals = {}
    for name, signal in cls.__dict__.items():
        if isinstance(signal, Signal):
            signalName = str(signal)
            # Fixup a signal which is unnamed by using the class variable name.
            # Since Signal is based on string which immutable,
            # we must copy and replace the class variable.
            if not signalName:
                signalName = name
                signal = signal.copy(name)
                setattr(cls, name, signal)
            if signalName in gsignals:
                raise ValueError('Signal "%s" has already been registered.' % name)
            newsignals[signalName] = signal
            gsignals[signalName] = signal.get_signal_args()

    cls.__gsignals__ = gsignals

    # Setup signal closures by adding the specially named
    # method to the class in the form of "do_<signal_name>".
    for name, signal in newsignals.items():
        if signal.func is not None:
            funcName = 'do_' + name.replace('-', '_')
            if not hasattr(cls, funcName):
                setattr(cls, funcName, signal.func)
gi/docstring.py000064400000015040151702020060007502 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# vim: tabstop=4 shiftwidth=4 expandtab
#
# Copyright (C) 2013 Simon Feltman <sfeltman@gnome.org>
#
#   docstring.py: documentation string generator for gi.
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
# USA

from ._gi import \
    VFuncInfo, \
    FunctionInfo, \
    CallableInfo, \
    ObjectInfo, \
    StructInfo, \
    Direction, \
    TypeTag


#: Module storage for currently registered doc string generator function.
_generate_doc_string_func = None


def set_doc_string_generator(func):
    """Set doc string generator function

    :param callable func:
        Callable which takes a GIInfoStruct and returns documentation for it.
    """
    global _generate_doc_string_func
    _generate_doc_string_func = func


def get_doc_string_generator():
    """Returns the currently registered doc string generator."""
    return _generate_doc_string_func


def generate_doc_string(info):
    """Generate a doc string given a GIInfoStruct.

    :param gi.types.BaseInfo info:
        GI info instance to generate documentation for.
    :returns:
        Generated documentation as a string.
    :rtype: str

    This passes the info struct to the currently registered doc string
    generator and returns the result.
    """
    return _generate_doc_string_func(info)


_type_tag_to_py_type = {TypeTag.BOOLEAN: bool,
                        TypeTag.INT8: int,
                        TypeTag.UINT8: int,
                        TypeTag.INT16: int,
                        TypeTag.UINT16: int,
                        TypeTag.INT32: int,
                        TypeTag.UINT32: int,
                        TypeTag.INT64: int,
                        TypeTag.UINT64: int,
                        TypeTag.FLOAT: float,
                        TypeTag.DOUBLE: float,
                        TypeTag.GLIST: list,
                        TypeTag.GSLIST: list,
                        TypeTag.ARRAY: list,
                        TypeTag.GHASH: dict,
                        TypeTag.UTF8: str,
                        TypeTag.FILENAME: str,
                        TypeTag.UNICHAR: str,
                        TypeTag.INTERFACE: None,
                        TypeTag.GTYPE: None,
                        TypeTag.ERROR: None,
                        TypeTag.VOID: None,
                        }


def _get_pytype_hint(gi_type):
    type_tag = gi_type.get_tag()
    py_type = _type_tag_to_py_type.get(type_tag, None)

    if py_type and hasattr(py_type, '__name__'):
        return py_type.__name__
    elif type_tag == TypeTag.INTERFACE:
        iface = gi_type.get_interface()

        info_name = iface.get_name()
        if not info_name:
            return gi_type.get_tag_as_string()

        return '%s.%s' % (iface.get_namespace(), info_name)

    return gi_type.get_tag_as_string()


def _generate_callable_info_doc(info):
    in_args_strs = []
    if isinstance(info, VFuncInfo):
        in_args_strs = ['self']
    elif isinstance(info, FunctionInfo):
        if info.is_method():
            in_args_strs = ['self']

    args = info.get_arguments()
    hint_blacklist = ('void',)

    # Build lists of indices prior to adding the docs because it is possible
    # the index retrieved comes before input arguments being used.
    ignore_indices = set()
    user_data_indices = set()
    for arg in args:
        ignore_indices.add(arg.get_destroy())
        ignore_indices.add(arg.get_type().get_array_length())
        user_data_indices.add(arg.get_closure())

    # Build input argument strings
    for i, arg in enumerate(args):
        if arg.get_direction() == Direction.OUT:
            continue  # skip exclusively output args
        if i in ignore_indices:
            continue
        argstr = arg.get_name()
        hint = _get_pytype_hint(arg.get_type())
        if hint not in hint_blacklist:
            argstr += ':' + hint
        if arg.may_be_null() or i in user_data_indices:
            # allow-none or user_data from a closure
            argstr += '=None'
        elif arg.is_optional():
            argstr += '=<optional>'
        in_args_strs.append(argstr)
    in_args_str = ', '.join(in_args_strs)

    # Build return + output argument strings
    out_args_strs = []
    return_hint = _get_pytype_hint(info.get_return_type())
    if not info.skip_return() and return_hint and return_hint not in hint_blacklist:
        argstr = return_hint
        if info.may_return_null():
            argstr += ' or None'
        out_args_strs.append(argstr)

    for i, arg in enumerate(args):
        if arg.get_direction() == Direction.IN:
            continue  # skip exclusively input args
        if i in ignore_indices:
            continue
        argstr = arg.get_name()
        hint = _get_pytype_hint(arg.get_type())
        if hint not in hint_blacklist:
            argstr += ':' + hint
        out_args_strs.append(argstr)

    if out_args_strs:
        return '%s(%s) -> %s' % (info.__name__, in_args_str, ', '.join(out_args_strs))
    else:
        return '%s(%s)' % (info.__name__, in_args_str)


def _generate_class_info_doc(info):
    header = '\n:Constructors:\n\n::\n\n'  # start with \n to avoid auto indent of other lines
    doc = ''

    if isinstance(info, StructInfo):
        # Don't show default constructor for disguised (0 length) structs
        if info.get_size() > 0:
            doc += '    ' + info.get_name() + '()\n'
    else:
        doc += '    ' + info.get_name() + '(**properties)\n'

    for method_info in info.get_methods():
        if method_info.is_constructor():
            doc += '    ' + _generate_callable_info_doc(method_info) + '\n'

    if doc:
        return header + doc
    else:
        return ''


def _generate_doc_dispatch(info):
    if isinstance(info, (ObjectInfo, StructInfo)):
        return _generate_class_info_doc(info)

    elif isinstance(info, CallableInfo):
        return _generate_callable_info_doc(info)

    return ''


set_doc_string_generator(_generate_doc_dispatch)
gi/importer.py000064400000012250151702020060007347 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# vim: tabstop=4 shiftwidth=4 expandtab
#
# Copyright (C) 2005-2009 Johan Dahlin <johan@gnome.org>
#               2015 Christoph Reiter
#
#   importer.py: dynamic importer for introspected libraries.
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
# USA

from __future__ import absolute_import
import sys
import warnings
import importlib
from contextlib import contextmanager

import gi
from ._gi import Repository, RepositoryError
from ._gi import PyGIWarning
from .module import get_introspection_module
from .overrides import load_overrides


repository = Repository.get_default()

# only for backwards compatibility
modules = {}


@contextmanager
def _check_require_version(namespace, stacklevel):
    """A context manager which tries to give helpful warnings
    about missing gi.require_version() which could potentially
    break code if only an older version than expected is installed
    or a new version gets introduced.

    ::

        with _check_require_version("Gtk", stacklevel):
            load_namespace_and_overrides()
    """

    was_loaded = repository.is_registered(namespace)

    yield

    if was_loaded:
        # it was loaded before by another import which depended on this
        # namespace or by C code like libpeas
        return

    if namespace in ("GLib", "GObject", "Gio"):
        # part of glib (we have bigger problems if versions change there)
        return

    if gi.get_required_version(namespace) is not None:
        # the version was forced using require_version()
        return

    version = repository.get_version(namespace)
    warnings.warn(
        "%(namespace)s was imported without specifying a version first. "
        "Use gi.require_version('%(namespace)s', '%(version)s') before "
        "import to ensure that the right version gets loaded."
        % {"namespace": namespace, "version": version},
        PyGIWarning, stacklevel=stacklevel)


def get_import_stacklevel(import_hook):
    """Returns the stacklevel value for warnings.warn() for when the warning
    gets emitted by an imported module, but the warning should point at the
    code doing the import.

    Pass import_hook=True if the warning gets generated by an import hook
    (warn() gets called in load_module(), see PEP302)
    """

    py_version = sys.version_info[:2]
    if py_version <= (3, 2):
        # 2.7 included
        return 4 if import_hook else 2
    elif py_version == (3, 3):
        return 8 if import_hook else 10
    elif py_version == (3, 4):
        return 10 if import_hook else 8
    else:
        # fixed again in 3.5+, see https://bugs.python.org/issue24305
        return 4 if import_hook else 2


class DynamicImporter(object):

    # Note: see PEP302 for the Importer Protocol implemented below.

    def __init__(self, path):
        self.path = path

    def find_module(self, fullname, path=None):
        if not fullname.startswith(self.path):
            return

        path, namespace = fullname.rsplit('.', 1)
        if path != self.path:
            return

        # is_registered() is faster than enumerate_versions() and
        # in the common case of a namespace getting loaded before its
        # dependencies, is_registered() returns True for all dependencies.
        if repository.is_registered(namespace) or \
                repository.enumerate_versions(namespace):
            return self
        else:
            raise ImportError('cannot import name %s, '
                              'introspection typelib not found' % namespace)

    def load_module(self, fullname):
        if fullname in sys.modules:
            return sys.modules[fullname]

        path, namespace = fullname.rsplit('.', 1)

        stacklevel = get_import_stacklevel(import_hook=True)
        with _check_require_version(namespace, stacklevel=stacklevel):
            try:
                introspection_module = get_introspection_module(namespace)
            except RepositoryError as e:
                raise ImportError(e)
            # Import all dependencies first so their init functions
            # (gdk_init, ..) in overrides get called.
            # https://bugzilla.gnome.org/show_bug.cgi?id=656314
            for dep in repository.get_immediate_dependencies(namespace):
                importlib.import_module('gi.repository.' + dep.split("-")[0])
            dynamic_module = load_overrides(introspection_module)

        dynamic_module.__file__ = '<%s>' % fullname
        dynamic_module.__loader__ = self
        sys.modules[fullname] = dynamic_module

        return dynamic_module
gi/module.py000064400000024121151702020060006773 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# vim: tabstop=4 shiftwidth=4 expandtab
#
# Copyright (C) 2007-2009 Johan Dahlin <johan@gnome.org>
#
#   module.py: dynamic module for introspected libraries.
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
# USA

from __future__ import absolute_import

import sys
import importlib
from threading import Lock

_have_py3 = (sys.version_info[0] >= 3)

try:
    maketrans = ''.maketrans
except AttributeError:
    # fallback for Python 2
    from string import maketrans

import gi

from ._gi import \
    Repository, \
    FunctionInfo, \
    RegisteredTypeInfo, \
    EnumInfo, \
    ObjectInfo, \
    InterfaceInfo, \
    ConstantInfo, \
    StructInfo, \
    UnionInfo, \
    CallbackInfo, \
    Struct, \
    Boxed, \
    CCallback, \
    enum_add, \
    enum_register_new_gtype_and_add, \
    flags_add, \
    flags_register_new_gtype_and_add, \
    GInterface
from .types import \
    GObjectMeta, \
    StructMeta

from ._constants import \
    TYPE_NONE, \
    TYPE_BOXED, \
    TYPE_POINTER, \
    TYPE_ENUM, \
    TYPE_FLAGS


repository = Repository.get_default()

# Cache of IntrospectionModules that have been loaded.
_introspection_modules = {}


def get_parent_for_object(object_info):
    parent_object_info = object_info.get_parent()

    if not parent_object_info:
        # If we reach the end of the introspection info class hierarchy, look
        # for an existing wrapper on the GType and use it as a base for the
        # new introspection wrapper. This allows static C wrappers already
        # registered with the GType to be used as the introspection base
        # (_gi.GObject for example)
        gtype = object_info.get_g_type()
        if gtype and gtype.pytype:
            return gtype.pytype

        # Otherwise use builtins.object as the base
        return object

    namespace = parent_object_info.get_namespace()
    name = parent_object_info.get_name()

    module = importlib.import_module('gi.repository.' + namespace)
    return getattr(module, name)


def get_interfaces_for_object(object_info):
    interfaces = []
    for interface_info in object_info.get_interfaces():
        namespace = interface_info.get_namespace()
        name = interface_info.get_name()

        module = importlib.import_module('gi.repository.' + namespace)
        interfaces.append(getattr(module, name))
    return interfaces


class IntrospectionModule(object):
    """An object which wraps an introspection typelib.

    This wrapping creates a python module like representation of the typelib
    using gi repository as a foundation. Accessing attributes of the module
    will dynamically pull them in and create wrappers for the members.
    These members are then cached on this introspection module.
    """
    def __init__(self, namespace, version=None):
        """Might raise gi._gi.RepositoryError"""

        repository.require(namespace, version)
        self._namespace = namespace
        self._version = version
        self.__name__ = 'gi.repository.' + namespace

        path = repository.get_typelib_path(self._namespace)
        self.__path__ = [path]
        if _have_py3:
            # get_typelib_path() delivers bytes, not a string
            self.__path__ = [path.decode('UTF-8')]

        if self._version is None:
            self._version = repository.get_version(self._namespace)

        self._lock = Lock()

    def __getattr__(self, name):
        info = repository.find_by_name(self._namespace, name)
        if not info:
            raise AttributeError("%r object has no attribute %r" % (
                                 self.__name__, name))

        if isinstance(info, EnumInfo):
            g_type = info.get_g_type()
            with self._lock:
                wrapper = g_type.pytype

                if wrapper is None:
                    if info.is_flags():
                        if g_type.is_a(TYPE_FLAGS):
                            wrapper = flags_add(g_type)
                        else:
                            assert g_type == TYPE_NONE
                            wrapper = flags_register_new_gtype_and_add(info)
                    else:
                        if g_type.is_a(TYPE_ENUM):
                            wrapper = enum_add(g_type)
                        else:
                            assert g_type == TYPE_NONE
                            wrapper = enum_register_new_gtype_and_add(info)

                    wrapper.__info__ = info
                    wrapper.__module__ = 'gi.repository.' + info.get_namespace()

                    # Don't use upper() here to avoid locale specific
                    # identifier conversion (e. g. in Turkish 'i'.upper() == 'i')
                    # see https://bugzilla.gnome.org/show_bug.cgi?id=649165
                    ascii_upper_trans = maketrans(
                        'abcdefgjhijklmnopqrstuvwxyz',
                        'ABCDEFGJHIJKLMNOPQRSTUVWXYZ')
                    for value_info in info.get_values():
                        value_name = value_info.get_name_unescaped().translate(ascii_upper_trans)
                        setattr(wrapper, value_name, wrapper(value_info.get_value()))
                    for method_info in info.get_methods():
                        setattr(wrapper, method_info.__name__, method_info)

                if g_type != TYPE_NONE:
                    g_type.pytype = wrapper

        elif isinstance(info, RegisteredTypeInfo):
            g_type = info.get_g_type()

            # Create a wrapper.
            if isinstance(info, ObjectInfo):
                parent = get_parent_for_object(info)
                interfaces = tuple(interface for interface in get_interfaces_for_object(info)
                                   if not issubclass(parent, interface))
                bases = (parent,) + interfaces
                metaclass = GObjectMeta
            elif isinstance(info, CallbackInfo):
                bases = (CCallback,)
                metaclass = GObjectMeta
            elif isinstance(info, InterfaceInfo):
                bases = (GInterface,)
                metaclass = GObjectMeta
            elif isinstance(info, (StructInfo, UnionInfo)):
                if g_type.is_a(TYPE_BOXED):
                    bases = (Boxed,)
                elif (g_type.is_a(TYPE_POINTER) or
                      g_type == TYPE_NONE or
                      g_type.fundamental == g_type):
                    bases = (Struct,)
                else:
                    raise TypeError("unable to create a wrapper for %s.%s" % (info.get_namespace(), info.get_name()))
                metaclass = StructMeta
            else:
                raise NotImplementedError(info)

            with self._lock:
                # Check if there is already a Python wrapper that is not a parent class
                # of the wrapper being created. If it is a parent, it is ok to clobber
                # g_type.pytype with a new child class wrapper of the existing parent.
                # Note that the return here never occurs under normal circumstances due
                # to caching on the __dict__ itself.
                if g_type != TYPE_NONE:
                    type_ = g_type.pytype
                    if type_ is not None and type_ not in bases:
                        self.__dict__[name] = type_
                        return type_

                dict_ = {
                    '__info__': info,
                    '__module__': 'gi.repository.' + self._namespace,
                    '__gtype__': g_type
                }
                wrapper = metaclass(name, bases, dict_)

                # Register the new Python wrapper.
                if g_type != TYPE_NONE:
                    g_type.pytype = wrapper

        elif isinstance(info, FunctionInfo):
            wrapper = info
        elif isinstance(info, ConstantInfo):
            wrapper = info.get_value()
        else:
            raise NotImplementedError(info)

        # Cache the newly created wrapper which will then be
        # available directly on this introspection module instead of being
        # lazily constructed through the __getattr__ we are currently in.
        self.__dict__[name] = wrapper
        return wrapper

    def __repr__(self):
        path = repository.get_typelib_path(self._namespace)
        if _have_py3:
            # get_typelib_path() delivers bytes, not a string
            path = path.decode('UTF-8')
        return "<IntrospectionModule %r from %r>" % (self._namespace, path)

    def __dir__(self):
        # Python's default dir() is just dir(self.__class__) + self.__dict__.keys()
        result = set(dir(self.__class__))
        result.update(self.__dict__.keys())

        # update *set* because some repository attributes have already been
        # wrapped by __getattr__() and included in self.__dict__; but skip
        # Callback types, as these are not real objects which we can actually
        # get
        namespace_infos = repository.get_infos(self._namespace)
        result.update(info.get_name() for info in namespace_infos if
                      not isinstance(info, CallbackInfo))

        return list(result)


def get_introspection_module(namespace):
    """
    :Returns:
        An object directly wrapping the gi module without overrides.

    Might raise gi._gi.RepositoryError
    """
    if namespace in _introspection_modules:
        return _introspection_modules[namespace]

    version = gi.get_required_version(namespace)
    module = IntrospectionModule(namespace, version)
    _introspection_modules[namespace] = module
    return module
gi/pygtkcompat.py000064400000001376151702020060010057 0ustar00from __future__ import absolute_import
import warnings

from gi import PyGIDeprecationWarning

warnings.warn('gi.pygtkcompat is being deprecated in favor of using "pygtkcompat" directly.',
              PyGIDeprecationWarning)

# pyflakes.ignore
from pygtkcompat import (enable,
                         enable_gtk,
                         enable_vte,
                         enable_poppler,
                         enable_webkit,
                         enable_gudev,
                         enable_gst,
                         enable_goocanvas)


__all__ = ['enable',
           'enable_gtk',
           'enable_vte',
           'enable_poppler',
           'enable_webkit',
           'enable_gudev',
           'enable_gst',
           'enable_goocanvas']
gi/types.py000064400000034242151702020060006657 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# vim: tabstop=4 shiftwidth=4 expandtab
#
# Copyright (C) 2005-2009 Johan Dahlin <johan@gnome.org>
#
#   types.py: base types for introspected items.
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
# USA

from __future__ import absolute_import

import sys
import warnings
import re

from ._constants import TYPE_INVALID
from .docstring import generate_doc_string

from ._gi import \
    InterfaceInfo, \
    ObjectInfo, \
    StructInfo, \
    VFuncInfo, \
    register_interface_info, \
    hook_up_vfunc_implementation, \
    GInterface
from . import _gi

StructInfo, GInterface  # pyflakes

from . import _propertyhelper as propertyhelper
from . import _signalhelper as signalhelper

if (3, 0) <= sys.version_info < (3, 3):
    # callable not available for python 3.0 thru 3.2
    def callable(obj):
        return hasattr(obj, '__call__')


def snake_case(name):
    s1 = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', name)
    return re.sub('([a-z0-9])([A-Z])', r'\1_\2', s1).lower()


class MetaClassHelper(object):
    def _setup_methods(cls):
        for method_info in cls.__info__.get_methods():
            setattr(cls, method_info.__name__, method_info)

    def _setup_class_methods(cls):
        info = cls.__info__
        class_struct = info.get_class_struct()
        if class_struct is None:
            return
        for method_info in class_struct.get_methods():
            name = method_info.__name__
            # Don't mask regular methods or base class methods with TypeClass methods.
            if not hasattr(cls, name):
                setattr(cls, name, classmethod(method_info))

    def _setup_fields(cls):
        for field_info in cls.__info__.get_fields():
            name = field_info.get_name().replace('-', '_')
            setattr(cls, name, property(field_info.get_value, field_info.set_value))

    def _setup_constants(cls):
        for constant_info in cls.__info__.get_constants():
            name = constant_info.get_name()
            value = constant_info.get_value()
            setattr(cls, name, value)

    def _setup_vfuncs(cls):
        for vfunc_name, py_vfunc in cls.__dict__.items():
            if not vfunc_name.startswith("do_") or not callable(py_vfunc):
                continue

            skip_ambiguity_check = False

            # If a method name starts with "do_" assume it is a vfunc, and search
            # in the base classes for a method with the same name to override.
            # Recursion is necessary as overriden methods in most immediate parent
            # classes may shadow vfuncs from classes higher in the hierarchy.
            vfunc_info = None
            for base in cls.__mro__:
                method = getattr(base, vfunc_name, None)
                if method is not None and isinstance(method, VFuncInfo):
                    vfunc_info = method
                    break

                if not hasattr(base, '__info__') or not hasattr(base.__info__, 'get_vfuncs'):
                    continue

                base_name = snake_case(base.__info__.get_type_name())

                for v in base.__info__.get_vfuncs():
                    if vfunc_name == 'do_%s_%s' % (base_name, v.get_name()):
                        vfunc_info = v
                        skip_ambiguity_check = True
                        break

                if vfunc_info:
                    break

            # If we did not find a matching method name in the bases, we might
            # be overriding an interface virtual method. Since interfaces do not
            # provide implementations, there will be no method attribute installed
            # on the object. Instead we have to search through
            # InterfaceInfo.get_vfuncs(). Note that the infos returned by
            # get_vfuncs() use the C vfunc name (ie. there is no "do_" prefix).
            if vfunc_info is None:
                vfunc_info = find_vfunc_info_in_interface(cls.__bases__, vfunc_name[len("do_"):])

            if vfunc_info is not None:
                # Check to see if there are vfuncs with the same name in the bases.
                # We have no way of specifying which one we are supposed to override.
                if not skip_ambiguity_check:
                    ambiguous_base = find_vfunc_conflict_in_bases(vfunc_info, cls.__bases__)
                    if ambiguous_base is not None:
                        base_info = vfunc_info.get_container()
                        raise TypeError('Method %s() on class %s.%s is ambiguous '
                                        'with methods in base classes %s.%s and %s.%s' %
                                        (vfunc_name,
                                         cls.__info__.get_namespace(),
                                         cls.__info__.get_name(),
                                         base_info.get_namespace(),
                                         base_info.get_name(),
                                         ambiguous_base.__info__.get_namespace(),
                                         ambiguous_base.__info__.get_name()
                                        ))
                hook_up_vfunc_implementation(vfunc_info, cls.__gtype__,
                                             py_vfunc)

    def _setup_native_vfuncs(cls):
        # Only InterfaceInfo and ObjectInfo have the get_vfuncs() method.
        # We skip InterfaceInfo because interfaces have no implementations for vfuncs.
        # Also check if __info__ in __dict__, not hasattr('__info__', ...)
        # because we do not want to accidentally retrieve __info__ from a base class.
        class_info = cls.__dict__.get('__info__')
        if class_info is None or not isinstance(class_info, ObjectInfo):
            return

        # Special case skipping of vfuncs for GObject.Object because they will break
        # the static bindings which will try to use them.
        if cls.__module__ == 'gi.repository.GObject' and cls.__name__ == 'Object':
            return

        for vfunc_info in class_info.get_vfuncs():
            name = 'do_%s' % vfunc_info.__name__
            setattr(cls, name, vfunc_info)


def find_vfunc_info_in_interface(bases, vfunc_name):
    for base in bases:
        # All wrapped interfaces inherit from GInterface.
        # This can be seen in IntrospectionModule.__getattr__() in module.py.
        # We do not need to search regular classes here, only wrapped interfaces.
        # We also skip GInterface, because it is not wrapped and has no __info__ attr.
        # Skip bases without __info__ (static _gi.GObject)
        if base is GInterface or\
                not issubclass(base, GInterface) or\
                not hasattr(base, '__info__'):
            continue

        # Only look at this classes vfuncs if it is an interface.
        if isinstance(base.__info__, InterfaceInfo):
            for vfunc in base.__info__.get_vfuncs():
                if vfunc.get_name() == vfunc_name:
                    return vfunc

        # Recurse into the parent classes
        vfunc = find_vfunc_info_in_interface(base.__bases__, vfunc_name)
        if vfunc is not None:
            return vfunc

    return None


def find_vfunc_conflict_in_bases(vfunc, bases):
    for klass in bases:
        if not hasattr(klass, '__info__') or \
                not hasattr(klass.__info__, 'get_vfuncs'):
            continue
        vfuncs = klass.__info__.get_vfuncs()
        vfunc_name = vfunc.get_name()
        for v in vfuncs:
            if v.get_name() == vfunc_name and v != vfunc:
                return klass

        aklass = find_vfunc_conflict_in_bases(vfunc, klass.__bases__)
        if aklass is not None:
            return aklass
    return None


class _GObjectMetaBase(type):
    """Metaclass for automatically registering GObject classes."""
    def __init__(cls, name, bases, dict_):
        type.__init__(cls, name, bases, dict_)
        propertyhelper.install_properties(cls)
        signalhelper.install_signals(cls)
        cls._type_register(cls.__dict__)

    def _type_register(cls, namespace):
        # don't register the class if already registered
        if '__gtype__' in namespace:
            return

        # Do not register a new GType for the overrides, as this would sort of
        # defeat the purpose of overrides...
        if cls.__module__.startswith('gi.overrides.'):
            return

        _gi.type_register(cls, namespace.get('__gtype_name__'))


_gi._install_metaclass(_GObjectMetaBase)


class GObjectMeta(_GObjectMetaBase, MetaClassHelper):
    """Meta class used for GI GObject based types."""
    def __init__(cls, name, bases, dict_):
        super(GObjectMeta, cls).__init__(name, bases, dict_)
        is_gi_defined = False
        if cls.__module__ == 'gi.repository.' + cls.__info__.get_namespace():
            is_gi_defined = True

        is_python_defined = False
        if not is_gi_defined and cls.__module__ != GObjectMeta.__module__:
            is_python_defined = True

        if is_python_defined:
            cls._setup_vfuncs()
        elif is_gi_defined:
            if isinstance(cls.__info__, ObjectInfo):
                cls._setup_class_methods()
            cls._setup_methods()
            cls._setup_constants()
            cls._setup_native_vfuncs()

            if isinstance(cls.__info__, ObjectInfo):
                cls._setup_fields()
            elif isinstance(cls.__info__, InterfaceInfo):
                register_interface_info(cls.__info__.get_g_type())

    def mro(cls):
        return mro(cls)

    @property
    def __doc__(cls):
        """Meta class property which shows up on any class using this meta-class."""
        if cls == GObjectMeta:
            return ''

        doc = cls.__dict__.get('__doc__', None)
        if doc is not None:
            return doc

        # For repository classes, dynamically generate a doc string if it wasn't overridden.
        if cls.__module__.startswith(('gi.repository.', 'gi.overrides')):
            return generate_doc_string(cls.__info__)

        return None


def mro(C):
    """Compute the class precedence list (mro) according to C3, with GObject
    interface considerations.

    We override Python's MRO calculation to account for the fact that
    GObject classes are not affected by the diamond problem:
    http://en.wikipedia.org/wiki/Diamond_problem

    Based on http://www.python.org/download/releases/2.3/mro/
    """
    # TODO: If this turns out being too slow, consider using generators
    bases = []
    bases_of_subclasses = [[C]]

    if C.__bases__:
        for base in C.__bases__:
            # Python causes MRO's to be calculated starting with the lowest
            # base class and working towards the descendant, storing the result
            # in __mro__ at each point. Therefore at this point we know that
            # we already have our base class MRO's available to us, there is
            # no need for us to (re)calculate them.
            if hasattr(base, '__mro__'):
                bases_of_subclasses += [list(base.__mro__)]
            else:
                warnings.warn('Mixin class %s is an old style class, please '
                              'update this to derive from "object".' % base,
                              RuntimeWarning)
                # For old-style classes (Python2 only), the MRO is not
                # easily accessible. As we do need it here, we calculate
                # it via recursion, according to the C3 algorithm. Using C3
                # for old style classes deviates from Python's own behaviour,
                # but visible effects here would be a corner case triggered by
                # questionable design.
                bases_of_subclasses += [mro(base)]
        bases_of_subclasses += [list(C.__bases__)]

    while bases_of_subclasses:
        for subclass_bases in bases_of_subclasses:
            candidate = subclass_bases[0]
            not_head = [s for s in bases_of_subclasses if candidate in s[1:]]
            if not_head and GInterface not in candidate.__bases__:
                candidate = None  # conflict, reject candidate
            else:
                break

        if candidate is None:
            raise TypeError('Cannot create a consistent method resolution '
                            'order (MRO)')

        bases.append(candidate)

        for subclass_bases in bases_of_subclasses[:]:  # remove candidate
            if subclass_bases and subclass_bases[0] == candidate:
                del subclass_bases[0]
                if not subclass_bases:
                    bases_of_subclasses.remove(subclass_bases)

    return bases


def nothing(*args, **kwargs):
    pass


class StructMeta(type, MetaClassHelper):
    """Meta class used for GI Struct based types."""

    def __init__(cls, name, bases, dict_):
        super(StructMeta, cls).__init__(name, bases, dict_)

        # Avoid touching anything else than the base class.
        g_type = cls.__info__.get_g_type()
        if g_type != TYPE_INVALID and g_type.pytype is not None:
            return

        cls._setup_fields()
        cls._setup_methods()

        for method_info in cls.__info__.get_methods():
            if method_info.is_constructor() and \
                    method_info.__name__ == 'new' and \
                    (not method_info.get_arguments() or
                     cls.__info__.get_size() == 0):
                cls.__new__ = staticmethod(method_info)
                # Boxed will raise an exception
                # if arguments are given to __init__
                cls.__init__ = nothing
                break

    @property
    def __doc__(cls):
        if cls == StructMeta:
            return ''
        return generate_doc_string(cls.__info__)
pygtkcompat/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000624151702020060016435 0ustar003

��<_#�@s@ddlmZmZmZmZmZmZmZmZdddddddd	gZ	d
S)�)�enable�
enable_gtk�
enable_vte�enable_poppler�
enable_webkit�enable_gudev�
enable_gst�enable_goocanvasrrrrrrrr	N)
Zpygtkcompatrrrrrrrr	�__all__�rr� /usr/lib64/python3.6/__init__.py�<module>s(
pygtkcompat/__pycache__/__init__.cpython-36.pyc000064400000000624151702020060015476 0ustar003

��<_#�@s@ddlmZmZmZmZmZmZmZmZdddddddd	gZ	d
S)�)�enable�
enable_gtk�
enable_vte�enable_poppler�
enable_webkit�enable_gudev�
enable_gst�enable_goocanvasrrrrrrrr	N)
Zpygtkcompatrrrrrrrr	�__all__�rr� /usr/lib64/python3.6/__init__.py�<module>s(
pygtkcompat/__pycache__/generictreemodel.cpython-36.opt-1.pyc000064400000034302151702020060020213 0ustar003

��<_�6�@stddlZddlZddlZddlZddlmZddlmZGdd�dej�Zdd�Z	dd	�Z
Gd
d�dejej�ZdS)�N)�GObject)�Gtkc@s<eZdZdejfdejfdejfdejfgZedd��ZdS)�
_CTreeIter�stamp�	user_dataZ
user_data2Z
user_data3cCs$tjt��}tj|�jt|�|�S)N)�sys�	getsizeof�object�ctypesZPOINTERZfrom_address�id)�cls�iter�offset�r�(/usr/lib64/python3.6/generictreemodel.py�	from_iter&sz_CTreeIter.from_iterN)	�__name__�
__module__�__qualname__r
Zc_intZc_void_pZ_fields_�classmethodrrrrrr s
rcCstj|�}tj|jjtj�jS)N)rrr
�cast�contentsrZ	py_object�value)r
Zciterrrr�_get_user_data_as_pyobject,s
rcs�fdd�}|S)a]Returns a function which can act as a decorator for wrapping exceptions and
    returning "default_return" upon an exception being thrown.

    This is used to wrap Gtk.TreeModel "do_" method implementations so we can return
    a proper value from the override upon an exception occurring with client code
    implemented by the "on_" methods.
    cs��fdd�}|S)Nc	s*y
�||�Stjtj��YnX�S)N)r�
excepthook�exc_info)�argsZkargs)�default_return�funcrr�wrapped_func:s

z9handle_exception.<locals>.decorator.<locals>.wrapped_funcr)rr)r)rr�	decorator9sz#handle_exception.<locals>.decoratorr)rr r)rr�handle_exception1s
r!cs�eZdZdZejdedd�Z�fdd�Zdd�Z	d	d
�Z
dd�Zd
d�Zdd�Z
dd�Zdd�Zdd�ZdT�fdd�	Zed�dd��Zed�dd��Zeej�dd ��ZedU�d"d#��Zed!�d$d%��Zed�d&d'��Zed�d(d)��ZedV�d*d+��Zed!�d,d-��Zed�d.d/��ZedW�d0d1��ZedX�d2d3��Zed�d4d5��Z ed�d6d7��Z!d8d9�Z"d:d;�Z#d<d=�Z$d>d?�Z%d@dA�Z&dBdC�Z'dDdE�Z(dFdG�Z)dHdI�Z*dJdK�Z+dLdM�Z,dNdO�Z-dPdQ�Z.dRdS�Z/�Z0S)Y�GenericTreeModelaA base implementation of a Gtk.TreeModel for python.

    The GenericTreeModel eases implementing the Gtk.TreeModel interface in Python.
    The class can be subclassed to provide a TreeModel implementation which works
    directly with Python objects instead of iterators.

    All of the on_* methods should be overridden by subclasses to provide the
    underlying implementation a way to access custom model data. For the purposes of
    this API, all custom model data supplied or handed back through the overridable
    API will use the argument names: node, parent, and child in regards to user data
    python objects.

    The create_tree_iter, set_user_data, invalidate_iters, iter_is_valid methods are
    available to help manage Gtk.TreeIter objects and their Python object references.

    GenericTreeModel manages a pool of user data nodes that have been used with iters.
    This pool stores a references to user data nodes as a dictionary value with the
    key being the integer id of the data. This id is what the Gtk.TreeIter objects
    use to reference data in the pool.
    References will be removed from the pool when the model is deleted or explicitly
    by using the optional "node" argument to the "row_deleted" method when notifying
    the model of row deletion.
    Tz�If True, strong references to user data attached to iters are stored in a dictionary pool (default). Otherwise the user data is stored as a raw pointer to a python object without a reference.)�default�typeZblurbcs(tt|�j�d|_t�|_|j�dS)zFInitialize. Make sure to call this from derived classes if overridden.rN)�superr"�__init__r�dict�
_held_refs�invalidate_iters)�self)�	__class__rrr&gszGenericTreeModel.__init__c#sbtjdg�}xP|r\|j���dk	r.�j��V��fdd�t�j���D�}|jt|��qWdS)zHDepth-first iteration of the entire TreeModel yielding the python nodes.Ncsg|]}�j�|��qSr)Ziter_nth_child)�.0�i)�itr*rr�
<listcomp>ysz5GenericTreeModel.iter_depth_first.<locals>.<listcomp>)�collections�deque�popleft�
get_user_data�rangeZiter_n_children�
extendleft�reversed)r*�stackZchildrenr)r.r*r�iter_depth_firstrsz!GenericTreeModel.iter_depth_firstcCs,d|_|jr(|j|jkr"|j|j=d|_dS)z?Clear user data and its reference from the iter and this model.rN)rrr()r*r
rrr�invalidate_iter|s

z GenericTreeModel.invalidate_itercCstjdd�|_|jj�dS)z�
        This method invalidates all TreeIter objects associated with this custom tree model
        and frees their locally pooled references.
        li���Ni�)�randomZrandintrr(�clear)r*rrrr)�sz!GenericTreeModel.invalidate_iterscCs|j|jkS)zv
        :Returns:
            True if the gtk.TreeIter specified by iter is valid for the custom tree model.
        )r)r*r
rrr�
iter_is_valid�szGenericTreeModel.iter_is_validcCs|jr|j|jSt|�SdS)z�Get the user_data associated with the given TreeIter.

        GenericTreeModel stores arbitrary Python objects mapped to instances of Gtk.TreeIter.
        This method allows to retrieve the Python object held by the given iterator.
        N)�leak_referencesr(rr)r*r
rrrr3�szGenericTreeModel.get_user_datacCs<t|�|_|dkr|j|�n|j|_|jr8||j|j<dS)z�Applies user_data and stamp to the given iter.

        If the models "leak_references" property is set, a reference to the
        user_data is stored with the model to ensure we don't run into bad
        memory problems with the TreeIter.
        N)rrr9rr=r()r*r
rrrr�
set_user_data�s
zGenericTreeModel.set_user_datacCstj�}|j||�|S)aCreate a Gtk.TreeIter instance with the given user_data specific for this model.

        Use this method to create Gtk.TreeIter instance instead of directly calling
        Gtk.Treeiter(), this will ensure proper reference managment of wrapped used_data.
        )rZTreeIterr>)r*rr
rrr�create_tree_iter�sz!GenericTreeModel.create_tree_itercCs"|dkrdS|j|�}d|fSdS)zyInternal creation of a (bool, TreeIter) pair for returning directly
        back to the view interfacing with this model.NFT)FN)r?)r*�datar.rrr�_create_tree_iter�s
z"GenericTreeModel._create_tree_iterNcs.tt|�j|�t|�}||jkr*|j|=dS)a�Notify the model a row has been deleted.

        Use the node parameter to ensure the user_data reference associated
        with the path is properly freed by this model.

        :Parameters:
            path : Gtk.TreePath
                Path to the row that has been deleted.
            node : object
                Python object used as the node returned from "on_get_iter". This is
                optional but ensures the model will not leak references to this object.
        N)r%r"�row_deletedrr()r*�path�nodeZnode_id)r+rrrB�s

zGenericTreeModel.row_deletedrcCs|j�S)zInternal method.)�on_get_flags)r*rrr�do_get_flags�szGenericTreeModel.do_get_flagscCs|j�S)zInternal method.)�on_get_n_columns)r*rrr�do_get_n_columns�sz!GenericTreeModel.do_get_n_columnscCs
|j|�S)zInternal method.)�on_get_column_type)r*�indexrrr�do_get_column_type�sz#GenericTreeModel.do_get_column_typeFcCs|j|j|��S)zInternal method.)rA�on_get_iter)r*rCrrr�do_get_iter�szGenericTreeModel.do_get_itercCs8|dkr|jd�}n|j|j|��}|j||�|dk	S)zInternal method.N)�on_iter_nextr3r>)r*r
Z	next_datarrr�do_iter_next�s
zGenericTreeModel.do_iter_nextcCs*|j|j|��}|dkrdStj|�SdS)zInternal method.N)�on_get_pathr3rZTreePath)r*r
rCrrr�do_get_path�szGenericTreeModel.do_get_pathcCs|j|j|�|�S)zInternal method.)�on_get_valuer3)r*r
�columnrrr�do_get_value�szGenericTreeModel.do_get_valuecCs"|r|j|�nd}|j|j|��S)zInternal method.N)r3rA�on_iter_children)r*�parentr@rrr�do_iter_childrensz!GenericTreeModel.do_iter_childrencCs|j|j|��S)zInternal method.)�on_iter_has_childr3)r*rVrrr�do_iter_has_child	sz"GenericTreeModel.do_iter_has_childcCs"|dkr|jd�S|j|j|��S)zInternal method.N)�on_iter_n_childrenr3)r*r
rrr�do_iter_n_childrens
z#GenericTreeModel.do_iter_n_childrencCs2|dkr|jd|�}n|j|j|�|�}|j|�S)zInternal method.N)�on_iter_nth_childr3rA)r*rV�nr@rrr�do_iter_nth_childsz"GenericTreeModel.do_iter_nth_childcCs|j|j|j|���S)zInternal method.)rA�on_iter_parentr3)r*�childrrr�do_iter_parentszGenericTreeModel.do_iter_parentcCs|j|j|��dS)N)�on_ref_noder3)r*r
rrr�do_ref_node#szGenericTreeModel.do_ref_nodecCs|j|j|��dS)N)�
on_unref_noder3)r*r
rrr�
do_unref_node'szGenericTreeModel.do_unref_nodecCst�dS)zyOverridable.

        :Returns Gtk.TreeModelFlags:
            The flags for this model. See: Gtk.TreeModelFlags
        N)�NotImplementedError)r*rrrrE.szGenericTreeModel.on_get_flagscCst�dS)zZOverridable.

        :Returns:
            The number of columns for this model.
        N)rf)r*rrrrG6sz!GenericTreeModel.on_get_n_columnscCst�dS)zYOverridable.

        :Returns:
            The column type for the given index.
        N)rf)r*rJrrrrI>sz#GenericTreeModel.on_get_column_typecCst�dS)zcOverridable.

        :Returns:
            A python object (node) for the given TreePath.
        N)rf)r*rCrrrrLFszGenericTreeModel.on_get_itercCst�dS)z�Overridable.

        :Parameters:
            node : object
                Node at current level.

        :Returns:
            A python object (node) following the given node at the current level.
        N)rf)r*rDrrrrNNs
zGenericTreeModel.on_iter_nextcCst�dS)zSOverridable.

        :Returns:
            A TreePath for the given node.
        N)rf)r*rDrrrrPZszGenericTreeModel.on_get_pathcCst�dS)z�Overridable.

        :Parameters:
            node : object
            column : int
                Column index to get the value from.

        :Returns:
            The value of the column for the given node.N)rf)r*rDrSrrrrRbs
zGenericTreeModel.on_get_valuecCst�dS)z�Overridable.

        :Returns:
            The first child of parent or None if parent has no children.
            If parent is None, return the first node of the model.
        N)rf)r*rVrrrrUnsz!GenericTreeModel.on_iter_childrencCst�dS)zYOverridable.

        :Returns:
            True if the given node has children.
        N)rf)r*rDrrrrXwsz"GenericTreeModel.on_iter_has_childcCst�dS)z�Overridable.

        :Returns:
            The number of children for the given node. If node is None,
            return the number of top level nodes.
        N)rf)r*rDrrrrZsz#GenericTreeModel.on_iter_n_childrencCst�dS)ahOverridable.

        :Parameters:
            parent : object
            n : int
                Index of child within parent.

        :Returns:
            The child for the given parent index starting at 0. If parent None,
            return the top level node corresponding to "n".
            If "n" is larger then available nodes, return None.
        N)rf)r*rVr]rrrr\�s
z"GenericTreeModel.on_iter_nth_childcCst�dS)zjOverridable.

        :Returns:
            The parent node of child or None if child is a top level node.N)rf)r*r`rrrr_�szGenericTreeModel.on_iter_parentcCsdS)Nr)r*rDrrrrb�szGenericTreeModel.on_ref_nodecCsdS)Nr)r*rDrrrrd�szGenericTreeModel.on_unref_node)N)FN)FN)FN)FN)1rrr�__doc__rZProperty�boolr=r&r8r9r)r<r3r>r?rArBr!rFrHZTYPE_INVALIDrKrMrOrQrTrWrYr[r^rarcrerErGrIrLrNrPrRrUrXrZr\r_rbrd�
__classcell__rr)r+rr"FsR

					r")
rr:r0r
Z
gi.repositoryrrZ	Structurerrr!Z	TreeModelr"rrrr�<module>spygtkcompat/__pycache__/generictreemodel.cpython-36.pyc000064400000034302151702020060017254 0ustar003

��<_�6�@stddlZddlZddlZddlZddlmZddlmZGdd�dej�Zdd�Z	dd	�Z
Gd
d�dejej�ZdS)�N)�GObject)�Gtkc@s<eZdZdejfdejfdejfdejfgZedd��ZdS)�
_CTreeIter�stamp�	user_dataZ
user_data2Z
user_data3cCs$tjt��}tj|�jt|�|�S)N)�sys�	getsizeof�object�ctypesZPOINTERZfrom_address�id)�cls�iter�offset�r�(/usr/lib64/python3.6/generictreemodel.py�	from_iter&sz_CTreeIter.from_iterN)	�__name__�
__module__�__qualname__r
Zc_intZc_void_pZ_fields_�classmethodrrrrrr s
rcCstj|�}tj|jjtj�jS)N)rrr
�cast�contentsrZ	py_object�value)r
Zciterrrr�_get_user_data_as_pyobject,s
rcs�fdd�}|S)a]Returns a function which can act as a decorator for wrapping exceptions and
    returning "default_return" upon an exception being thrown.

    This is used to wrap Gtk.TreeModel "do_" method implementations so we can return
    a proper value from the override upon an exception occurring with client code
    implemented by the "on_" methods.
    cs��fdd�}|S)Nc	s*y
�||�Stjtj��YnX�S)N)r�
excepthook�exc_info)�argsZkargs)�default_return�funcrr�wrapped_func:s

z9handle_exception.<locals>.decorator.<locals>.wrapped_funcr)rr)r)rr�	decorator9sz#handle_exception.<locals>.decoratorr)rr r)rr�handle_exception1s
r!cs�eZdZdZejdedd�Z�fdd�Zdd�Z	d	d
�Z
dd�Zd
d�Zdd�Z
dd�Zdd�Zdd�ZdT�fdd�	Zed�dd��Zed�dd��Zeej�dd ��ZedU�d"d#��Zed!�d$d%��Zed�d&d'��Zed�d(d)��ZedV�d*d+��Zed!�d,d-��Zed�d.d/��ZedW�d0d1��ZedX�d2d3��Zed�d4d5��Z ed�d6d7��Z!d8d9�Z"d:d;�Z#d<d=�Z$d>d?�Z%d@dA�Z&dBdC�Z'dDdE�Z(dFdG�Z)dHdI�Z*dJdK�Z+dLdM�Z,dNdO�Z-dPdQ�Z.dRdS�Z/�Z0S)Y�GenericTreeModelaA base implementation of a Gtk.TreeModel for python.

    The GenericTreeModel eases implementing the Gtk.TreeModel interface in Python.
    The class can be subclassed to provide a TreeModel implementation which works
    directly with Python objects instead of iterators.

    All of the on_* methods should be overridden by subclasses to provide the
    underlying implementation a way to access custom model data. For the purposes of
    this API, all custom model data supplied or handed back through the overridable
    API will use the argument names: node, parent, and child in regards to user data
    python objects.

    The create_tree_iter, set_user_data, invalidate_iters, iter_is_valid methods are
    available to help manage Gtk.TreeIter objects and their Python object references.

    GenericTreeModel manages a pool of user data nodes that have been used with iters.
    This pool stores a references to user data nodes as a dictionary value with the
    key being the integer id of the data. This id is what the Gtk.TreeIter objects
    use to reference data in the pool.
    References will be removed from the pool when the model is deleted or explicitly
    by using the optional "node" argument to the "row_deleted" method when notifying
    the model of row deletion.
    Tz�If True, strong references to user data attached to iters are stored in a dictionary pool (default). Otherwise the user data is stored as a raw pointer to a python object without a reference.)�default�typeZblurbcs(tt|�j�d|_t�|_|j�dS)zFInitialize. Make sure to call this from derived classes if overridden.rN)�superr"�__init__r�dict�
_held_refs�invalidate_iters)�self)�	__class__rrr&gszGenericTreeModel.__init__c#sbtjdg�}xP|r\|j���dk	r.�j��V��fdd�t�j���D�}|jt|��qWdS)zHDepth-first iteration of the entire TreeModel yielding the python nodes.Ncsg|]}�j�|��qSr)Ziter_nth_child)�.0�i)�itr*rr�
<listcomp>ysz5GenericTreeModel.iter_depth_first.<locals>.<listcomp>)�collections�deque�popleft�
get_user_data�rangeZiter_n_children�
extendleft�reversed)r*�stackZchildrenr)r.r*r�iter_depth_firstrsz!GenericTreeModel.iter_depth_firstcCs,d|_|jr(|j|jkr"|j|j=d|_dS)z?Clear user data and its reference from the iter and this model.rN)rrr()r*r
rrr�invalidate_iter|s

z GenericTreeModel.invalidate_itercCstjdd�|_|jj�dS)z�
        This method invalidates all TreeIter objects associated with this custom tree model
        and frees their locally pooled references.
        li���Ni�)�randomZrandintrr(�clear)r*rrrr)�sz!GenericTreeModel.invalidate_iterscCs|j|jkS)zv
        :Returns:
            True if the gtk.TreeIter specified by iter is valid for the custom tree model.
        )r)r*r
rrr�
iter_is_valid�szGenericTreeModel.iter_is_validcCs|jr|j|jSt|�SdS)z�Get the user_data associated with the given TreeIter.

        GenericTreeModel stores arbitrary Python objects mapped to instances of Gtk.TreeIter.
        This method allows to retrieve the Python object held by the given iterator.
        N)�leak_referencesr(rr)r*r
rrrr3�szGenericTreeModel.get_user_datacCs<t|�|_|dkr|j|�n|j|_|jr8||j|j<dS)z�Applies user_data and stamp to the given iter.

        If the models "leak_references" property is set, a reference to the
        user_data is stored with the model to ensure we don't run into bad
        memory problems with the TreeIter.
        N)rrr9rr=r()r*r
rrrr�
set_user_data�s
zGenericTreeModel.set_user_datacCstj�}|j||�|S)aCreate a Gtk.TreeIter instance with the given user_data specific for this model.

        Use this method to create Gtk.TreeIter instance instead of directly calling
        Gtk.Treeiter(), this will ensure proper reference managment of wrapped used_data.
        )rZTreeIterr>)r*rr
rrr�create_tree_iter�sz!GenericTreeModel.create_tree_itercCs"|dkrdS|j|�}d|fSdS)zyInternal creation of a (bool, TreeIter) pair for returning directly
        back to the view interfacing with this model.NFT)FN)r?)r*�datar.rrr�_create_tree_iter�s
z"GenericTreeModel._create_tree_iterNcs.tt|�j|�t|�}||jkr*|j|=dS)a�Notify the model a row has been deleted.

        Use the node parameter to ensure the user_data reference associated
        with the path is properly freed by this model.

        :Parameters:
            path : Gtk.TreePath
                Path to the row that has been deleted.
            node : object
                Python object used as the node returned from "on_get_iter". This is
                optional but ensures the model will not leak references to this object.
        N)r%r"�row_deletedrr()r*�path�nodeZnode_id)r+rrrB�s

zGenericTreeModel.row_deletedrcCs|j�S)zInternal method.)�on_get_flags)r*rrr�do_get_flags�szGenericTreeModel.do_get_flagscCs|j�S)zInternal method.)�on_get_n_columns)r*rrr�do_get_n_columns�sz!GenericTreeModel.do_get_n_columnscCs
|j|�S)zInternal method.)�on_get_column_type)r*�indexrrr�do_get_column_type�sz#GenericTreeModel.do_get_column_typeFcCs|j|j|��S)zInternal method.)rA�on_get_iter)r*rCrrr�do_get_iter�szGenericTreeModel.do_get_itercCs8|dkr|jd�}n|j|j|��}|j||�|dk	S)zInternal method.N)�on_iter_nextr3r>)r*r
Z	next_datarrr�do_iter_next�s
zGenericTreeModel.do_iter_nextcCs*|j|j|��}|dkrdStj|�SdS)zInternal method.N)�on_get_pathr3rZTreePath)r*r
rCrrr�do_get_path�szGenericTreeModel.do_get_pathcCs|j|j|�|�S)zInternal method.)�on_get_valuer3)r*r
�columnrrr�do_get_value�szGenericTreeModel.do_get_valuecCs"|r|j|�nd}|j|j|��S)zInternal method.N)r3rA�on_iter_children)r*�parentr@rrr�do_iter_childrensz!GenericTreeModel.do_iter_childrencCs|j|j|��S)zInternal method.)�on_iter_has_childr3)r*rVrrr�do_iter_has_child	sz"GenericTreeModel.do_iter_has_childcCs"|dkr|jd�S|j|j|��S)zInternal method.N)�on_iter_n_childrenr3)r*r
rrr�do_iter_n_childrens
z#GenericTreeModel.do_iter_n_childrencCs2|dkr|jd|�}n|j|j|�|�}|j|�S)zInternal method.N)�on_iter_nth_childr3rA)r*rV�nr@rrr�do_iter_nth_childsz"GenericTreeModel.do_iter_nth_childcCs|j|j|j|���S)zInternal method.)rA�on_iter_parentr3)r*�childrrr�do_iter_parentszGenericTreeModel.do_iter_parentcCs|j|j|��dS)N)�on_ref_noder3)r*r
rrr�do_ref_node#szGenericTreeModel.do_ref_nodecCs|j|j|��dS)N)�
on_unref_noder3)r*r
rrr�
do_unref_node'szGenericTreeModel.do_unref_nodecCst�dS)zyOverridable.

        :Returns Gtk.TreeModelFlags:
            The flags for this model. See: Gtk.TreeModelFlags
        N)�NotImplementedError)r*rrrrE.szGenericTreeModel.on_get_flagscCst�dS)zZOverridable.

        :Returns:
            The number of columns for this model.
        N)rf)r*rrrrG6sz!GenericTreeModel.on_get_n_columnscCst�dS)zYOverridable.

        :Returns:
            The column type for the given index.
        N)rf)r*rJrrrrI>sz#GenericTreeModel.on_get_column_typecCst�dS)zcOverridable.

        :Returns:
            A python object (node) for the given TreePath.
        N)rf)r*rCrrrrLFszGenericTreeModel.on_get_itercCst�dS)z�Overridable.

        :Parameters:
            node : object
                Node at current level.

        :Returns:
            A python object (node) following the given node at the current level.
        N)rf)r*rDrrrrNNs
zGenericTreeModel.on_iter_nextcCst�dS)zSOverridable.

        :Returns:
            A TreePath for the given node.
        N)rf)r*rDrrrrPZszGenericTreeModel.on_get_pathcCst�dS)z�Overridable.

        :Parameters:
            node : object
            column : int
                Column index to get the value from.

        :Returns:
            The value of the column for the given node.N)rf)r*rDrSrrrrRbs
zGenericTreeModel.on_get_valuecCst�dS)z�Overridable.

        :Returns:
            The first child of parent or None if parent has no children.
            If parent is None, return the first node of the model.
        N)rf)r*rVrrrrUnsz!GenericTreeModel.on_iter_childrencCst�dS)zYOverridable.

        :Returns:
            True if the given node has children.
        N)rf)r*rDrrrrXwsz"GenericTreeModel.on_iter_has_childcCst�dS)z�Overridable.

        :Returns:
            The number of children for the given node. If node is None,
            return the number of top level nodes.
        N)rf)r*rDrrrrZsz#GenericTreeModel.on_iter_n_childrencCst�dS)ahOverridable.

        :Parameters:
            parent : object
            n : int
                Index of child within parent.

        :Returns:
            The child for the given parent index starting at 0. If parent None,
            return the top level node corresponding to "n".
            If "n" is larger then available nodes, return None.
        N)rf)r*rVr]rrrr\�s
z"GenericTreeModel.on_iter_nth_childcCst�dS)zjOverridable.

        :Returns:
            The parent node of child or None if child is a top level node.N)rf)r*r`rrrr_�szGenericTreeModel.on_iter_parentcCsdS)Nr)r*rDrrrrb�szGenericTreeModel.on_ref_nodecCsdS)Nr)r*rDrrrrd�szGenericTreeModel.on_unref_node)N)FN)FN)FN)FN)1rrr�__doc__rZProperty�boolr=r&r8r9r)r<r3r>r?rArBr!rFrHZTYPE_INVALIDrKrMrOrQrTrWrYr[r^rarcrerErGrIrLrNrPrRrUrXrZr\r_rbrd�
__classcell__rr)r+rr"FsR

					r")
rr:r0r
Z
gi.repositoryrrZ	Structurerrr!Z	TreeModelr"rrrr�<module>spygtkcompat/__pycache__/pygtkcompat.cpython-36.opt-1.pyc000064400000050200151702020060017233 0ustar003

��<_�T�@sdZddlZddlZy>ddlmZeej��ejd�ddlmZWdQRXWn$e	k
rvddlmZeYnXddl
Z
ddlmZgZ
gZe�ZiZdd�Zd	d
�Zd$dd
�Zd%dd�Zdd�Zdd�Zd&dd�Zdd�Zdd�Zd'dd�Zdd�Zd d!�Zd"d#�ZdS)(a�
PyGTK compatibility layer.

This modules goes a little bit longer to maintain PyGTK compatibility than
the normal overrides system.

It is recommended to not depend on this layer, but only use it as an
intermediate step when porting your application to PyGI.

Compatibility might never be 100%, but the aim is to make it possible to run
a well behaved PyGTK application mostly unmodified on top of PyGI.

�N)�UserList�ignore)�reload)�GObjectcCs,t||t�}t|||�tj|||f�dS)N)�getattr�_unset�setattr�_patches�append)�obj�name�	new_value�	old_value�r�#/usr/lib64/python3.6/pygtkcompat.py�_patch<srcCs*tjj|t�}|tj|<tj||f�dS)N)�sys�modules�getr�_module_patchesr
)rr
rrrr�
_patch_moduleBs
r�c
"Cs`|dkr|}|jjdd�dj�}�x6t|�D�](}yt||d�}Wnw.YnXyht|tj�r�xV|jj	�D]H\}}|j
}|j|dd�}|r�|j|�r�|t
|�d�}t|||�qnWWntk
r�w.YnXyjt|tj��r<xV|jj	�D]H\}}	y|	jdj|dd�}Wntk
�r*w�YnXt|||	�q�WWq.tk
�rVw.Yq.Xq.WdS)N�.��_r���)�__name__�rsplit�upper�dirr�
issubclassrZGEnumZ__enum_values__�itemsZ
value_name�replace�
startswith�lenr�	TypeErrorZGFlagsZ__flags_values__Zvalue_names�
IndexError)
�module�dest�strip�modname�attrr�value�enumr�flagrrr�_install_enumsHs8r/cCs<|tkr,t|}||kr(td||f��dS|t|<dSdS)z*Returns True in case it is already enabledz.%r already enabled with different version (%r)TFN)�_enabled_registry�
ValueError)r�versionZenabled_versionrrr�_check_enabledisr3cCshtd�rdSddlm}td|�ddlm}td|�ddlm}td|�dd	lm}td
|�dS)Nrr)�GLibZglib)rZgobject)�_propertyhelperzgobject.propertyhelper)�GioZgio)r3�
gi.repositoryr4rr�gir5r6)r4rr5r6rrr�enablexs


r9cCs�tj�xPtt�D]D\}}}|tkr0t||�qt||�t||t�|k	rt|||�qWtdd�=x0tt�D]$\}}|tkr�t	j
|=qn|t	j
|<qnWtdd�=tt	�t	jdkr�t	j
d�dS)zfReverse all effects of the enable_xxx() calls except for
    require_version() calls and imports.
    N�r�ascii)r:r)r0�clear�reversedr	r�delattrrrrrrr�version_info�setdefaultencoding)rrrrrr�_disable_all�s 




rA�3.0c$s�td|�rdS|dkrtd��tt�tjd�kr:tjd�tjdd�dd	lm	}t
d
|�t|�tjdd�ddlm}t
d
|�t|�tjdd�ddlm
}t
d|�tjd|�tjdd�ddlm�ddlm}t
d��t��t|�d�t�dd�t�dd�t�d�jj�t�d|j�t�d|jj�t�d|jj�t�d |jj�yt�d!|jj�Wntk
�r�YnXt�d"|jj�t�d#|jj�t�d$|jj�t�d%|jj�t�d&|jj�t�d'|jj�|jj ��fd(d)�}t�d*|��j!j"���fd+d,�}t�j!d-|��j!j#�
�
fd.d/�}t�j!d0|�t�d1�jj$�t�d2�jj%��j!j&�
�
fd3d4�}t�j!d5|�tjd6|�dd7lm'�t
d��t�d8��t�d9d��t�d<�j(�j)�j*f�t��d=d>�}	t�j+d?t,|	���j-�G�fd@dA�dA��}
t�dA|
��j.j/�d��fdCdD�	}t�j.dE|��j.j0�d��fdFdG�	}t�j.dH|��j1j/�d��fdIdJ�	}
t�j1dE|
��j1j0�d��fdKdL�	}t�j1dH|��j2j/�d��fdMdN�	}t�j2dE|��j2j0�d��fdOdP�	}t�j2dH|��j2j3�t4f�fdQdR�	}t�j2dS|�GdTdU�dU�j5�}t�dU|��j6j7�	t4f�	fdVdW�	}t�j6dX|�G�fdYdZ�dZ�j6�}t�dZ|��fd[d\�}t�d]|��fd^d_�}t�d`|�dadb�}t�j8dct,|���fddde�}t�df|�dgdh�}t�j6di|�t�dj�j9j:�t�dk�j;j�t�dl�j<j=�t�dm�j<j>�t�dn�j<j?�t�do�j<j@�t�dp�j<j�t�dq�jAj�t�dr�j!jB�yt�ds�jCjD�Wntk
�r�YnXt�jEdt�jEjF�t�du�jGjH�t�jGdv�jGjI��jJ��jK�G�fdwdx�dx��}t�dx|�G�fdydz�dz��}t�dz|�t�d{d|d}��t�jLd~tM�jLjNd��t�d��jLjO��jLjP��fd�d��}t�jLd�|�t�jLd��jLjQ�G�fd�d��d�tR��G��fd�d��d�tR��G�fd�d��d�tR�}t�jLd�|���jSjT�d��fd�d��	}t�jSd�|��j!jU�d���fd�d��	}t�j!d�|�t�d��j!jV�t�d��j!jW�Gd�d��d�tR�} | �}!t
d�|!�tXjY�� tXjZd�t[d��dd�l\m]}"WdQRXt
d�|"�t�d�|"�d�d�l^m_}#t�d�|#j`�dS)�NZgtkz4.0zversion 4.0 not supportedr:rzutf-8�Atkz1.0)rCZatk�Pango)rDZpango�
PangoCairo)rEZ
pangocairo�Gdk�	GdkPixbufz2.0)rF)rGzgtk.gdk)r(Z_2BUTTON_PRESS�ZBUTTON_PRESS�Zscreen_get_default�Pixbuf�PixbufLoaderZpixbuf_new_from_dataZpixbuf_new_from_fileZpixbuf_new_from_file_at_scaleZpixbuf_new_from_file_at_sizeZpixbuf_new_from_inlineZpixbuf_new_from_streamZpixbuf_new_from_stream_at_scaleZpixbuf_new_from_xpm_dataZpixbuf_get_file_infocs2��}g}dd�}x|D]}|j||��qW|S)NcSs8i}|j�|d<|j�|d<|j�|d<|j�|d<|S)N�descriptionrZ
mime_types�
extensions)Zget_descriptionZget_nameZget_mime_typesZget_extensions)�format_�resultrrr�	make_dict�sz2enable_gtk.<locals>.get_formats.<locals>.make_dict)r
)ZformatsrOrPrN)�orig_get_formatsrr�get_formats�s
zenable_gtk.<locals>.get_formatsZpixbuf_get_formatscsby@y�jdddd�}Wntk
r2�j�}YnX�||�Wntk
r\�|�}YnX|S)Nr)Z	Rectangler%)�windowZrect)rF�orig_get_frame_extentsrr�get_frame_extents�sz%enable_gtk.<locals>.get_frame_extentsrUcs�|�dd�S)Nrr)�self)�orig_get_originrr�
get_originszenable_gtk.<locals>.get_originrXZscreen_widthZ
screen_heightcs�|�|j�j�fS)N)Z
get_visualZget_best_depth)rS)�orig_gdk_window_get_geometryrr�gdk_window_get_geometry
sz+enable_gtk.<locals>.gdk_window_get_geometry�get_geometry�Gtk)r\ZgdkZ
pygtk_version��cZgtk_versioncSstjdtjdd�dS)Nz%set_tool_item_type() is not supportedr])�
stacklevel)�warnings�warnr8�PyGIDeprecationWarning)Z
menuactionZgtyperrr�set_tool_item_type sz&enable_gtk.<locals>.set_tool_item_typerccseZdZd�fdd�	ZdS)zenable_gtk.<locals>.Alignment�cs.�j|�||j_||j_||j_||j_dS)N)�__init__Zprops�xalign�yalign�xscale�yscale)rVrfrgrhri)�orig_Alignmentrrre*s

z&enable_gtk.<locals>.Alignment.__init__N)rdrdrdrd)r�
__module__�__qualname__rer)rjrr�	Alignment)srmTcs�|||||�dS)Nr)rV�child�expand�fill�padding)�
orig_pack_endrr�pack_end7szenable_gtk.<locals>.pack_endrscs�|||||�dS)Nr)rVrnrorprq)�orig_pack_startrr�
pack_start=szenable_gtk.<locals>.pack_startrucs�|||�dS)Nr)rV�cellro)�orig_tree_view_column_pack_endrr�tree_view_column_pack_endEsz-enable_gtk.<locals>.tree_view_column_pack_endcs�|||�dS)Nr)rVrvro)� orig_tree_view_column_pack_startrr�tree_view_column_pack_startKsz/enable_gtk.<locals>.tree_view_column_pack_startcs�|||�dS)Nr)rVrvro)�orig_cell_pack_endrr�
cell_pack_endSsz!enable_gtk.<locals>.cell_pack_endcs�|||�dS)Nr)rVrvro)�orig_cell_pack_startrr�cell_pack_startYsz#enable_gtk.<locals>.cell_pack_startcs�fdd�}�||||�dS)Ncs |dtkr|dd�}�|�S)Nrrr)r)�args)�funcrr�callback`sz8enable_gtk.<locals>.set_cell_data_func.<locals>.callbackr)rVrvr��	user_datar�)�orig_set_cell_data_func)r�r�set_cell_data_func_sz&enable_gtk.<locals>.set_cell_data_funcr�c@seZdZdS)z'enable_gtk.<locals>.GenericCellRendererN)rrkrlrrrr�GenericCellRendererisr�cs�fdd�}�|||�dS)Ncs |dtkr|dd�}�|�S)Nrrr)r)r)r�rrr�rsz>enable_gtk.<locals>.combo_row_separator_func.<locals>.callbackr)rVr�r�r�)�orig_combo_row_separator_func)r�r�combo_row_separator_funcqsz,enable_gtk.<locals>.combo_row_separator_func�set_row_separator_funccs(eZdZ�fdd�Zdd�Zdd�ZdS)z!enable_gtk.<locals>.ComboBoxEntrycs�jj|fddi|��dS)NZ	has_entryT)�ComboBoxre)rV�kwds)r\rrre|sz*enable_gtk.<locals>.ComboBoxEntry.__init__cSs|j|�dS)N)�set_entry_text_column)rVZtext_columnrrr�set_text_columnsz1enable_gtk.<locals>.ComboBoxEntry.set_text_columncSs|j�S)N)Zget_entry_text_column)rVrrr�get_text_column�sz1enable_gtk.<locals>.ComboBoxEntry.get_text_columnN)rrkrlrer�r�r)r\rr�
ComboBoxEntry{sr�cs�j�S)N)r�r)r\rr�combo_box_entry_new�sz'enable_gtk.<locals>.combo_box_entry_newr�cs�j|d�S)N)�model)r�)r�)r\rr�combo_box_entry_new_with_model�sz2enable_gtk.<locals>.combo_box_entry_new_with_modelr�cSstjdtjdd�dS)Nz)install_child_property() is not supportedr])r_)r`rar8rb)Z	containerr.Zpspecrrr�install_child_property�sz*enable_gtk.<locals>.install_child_propertyr�cs*�j�}�jt�}|j|�|jd�|S)Nr)r�Z	ListStore�strZ	set_modelr�)Zcombor�)r\rr�new_text�s



zenable_gtk.<locals>.new_textZcombo_box_new_textcSs|j�}|j|g�dS)N)Z	get_modelr
)rV�textr�rrr�append_text�szenable_gtk.<locals>.append_textr�Zexpander_new_with_mnemonicZicon_theme_get_defaultZimage_new_from_pixbufZimage_new_from_stockZimage_new_from_animationZimage_new_from_icon_setZimage_new_from_fileZsettings_get_defaultZwindow_set_default_iconZ
clipboard_getZ
connect_groupZstatus_icon_position_menuZset_tooltipcseZdZd�fdd�	ZdS)zenable_gtk.<locals>.HScaleNcs�j||d�dS)N)�
adjustment)re)rVr�)�orig_HScalerrre�sz#enable_gtk.<locals>.HScale.__init__)N)rrkrlrer)r�rr�HScale�sr�cseZdZd�fdd�	ZdS)zenable_gtk.<locals>.VScaleNcs�j||d�dS)N)r�)re)rVr�)�orig_VScalerrre�sz#enable_gtk.<locals>.VScale.__init__)N)rrkrlrer)r�rr�VScale�sr�Z	stock_addcSsdS)Nr)r!rrr�<lambda>�szenable_gtk.<locals>.<lambda>rS)�fgetZwidget_get_default_directioncsGdd�dt�}|�|��S)Nc@seZdZdd�ZdS)z5enable_gtk.<locals>.size_request.<locals>.SizeRequestcSs(|j|_|j|_tj||j|jg�dS)N)�height�widthrre)rVZreqrrrre�sz>enable_gtk.<locals>.size_request.<locals>.SizeRequest.__init__N)rrkrlrerrrr�SizeRequest�sr�)r)�widgetr�)�orig_size_requestrr�size_request�sz enable_gtk.<locals>.size_requestr�Zhide_allcs eZdZdd�Z�fdd�ZdS)zenable_gtk.<locals>.BaseGettercSs
||_dS)N)�context)rVr�rrrre�sz'enable_gtk.<locals>.BaseGetter.__init__cs:|jj|�}�jt|jd�t|jd�t|jd�d�S)Ni��)�red�green�blue)r�Zget_background_color�Color�intr�r�r�)rV�stateZcolor)rFrr�__getitem__�sz*enable_gtk.<locals>.BaseGetter.__getitem__N)rrkrlrer�r)rFrr�
BaseGetter�sr�cseZdZ��fdd�ZdS)zenable_gtk.<locals>.Stylescs(|j�}�|�|_�jdddd�|_dS)Nr)r�r�r�)Zget_style_context�baser�Zblack)rVr�r�)r�rFrrre�s
z#enable_gtk.<locals>.Styles.__init__N)rrkrlrer)r�rFrr�Styles�sr�cseZdZ�fdd�ZdS)z#enable_gtk.<locals>.StyleDescriptorcs�|�S)Nr)rV�instanceZclass_)r�rr�__get__�sz+enable_gtk.<locals>.StyleDescriptor.__get__N)rrkrlr�r)r�rr�StyleDescriptor�sr�ZstyleF��?cs�||||||�S)Nr)rVZmarkZ
within_marginZ	use_alignrfrg)�orig_text_view_scroll_to_markrr�text_view_scroll_to_mark�sz,enable_gtk.<locals>.text_view_scroll_to_mark�scroll_to_markrg�?cs6�j�}�jd�}
|dks"|dkrFt|d�|_t|d�|_|
�jjO}
|dksV|dkrzt|d�|_t|d�|_|
�jjO}
|dks�|dkr�t|d�|_	t|d�|_
|
�jjO}
|dks�|	dkr�t|d�|_t|	d�|_
|
�jjO}
|
dks�|dk�r(|
dk�s|dk�rtd��|
|_||_|
�jjO}
�||||
�S)Nrgzaspect ratios must be positive)ZGeometryZWindowHints�max�	min_width�
min_heightZMIN_SIZE�	max_width�
max_heightZMAX_SIZE�
base_width�base_heightZ	BASE_SIZE�	width_inc�
height_incZ
RESIZE_INCr%�
min_aspect�
max_aspectZASPECT)rVZgeometry_widgetr�r�r�r�r�r�r�r�r�r�ZgeometryZ	geom_mask)rF�orig_set_geometry_hintsrr�set_geometry_hints�s2
z&enable_gtk.<locals>.set_geometry_hintsr�Zwindow_list_toplevelsZwindow_set_default_icon_namec@seZdZdS)zenable_gtk.<locals>.UnixPrintN)rrkrlrrrr�	UnixPrint'sr�Zgtkunixprintr)�category)�keysymszgtk.keysymsr�)�generictreemodel�GenericTreeModel)r:r)r]r^r)TTr)TTr)T)T)T)T)Fr�r�rrrrrrrr����)Nrrrrrrrrr�r�)ar3r1rrr?r@r8�require_versionr7rCrr/rDrErFrGrZScreen�get_defaultrJrKZ
new_with_typeZ
new_from_dataZ
new_from_fileZnew_from_file_at_scale�AttributeErrorZnew_from_file_at_sizeZnew_from_inlineZnew_from_streamZnew_from_stream_at_scaleZnew_from_xpm_dataZ
get_file_inforRZWindowrUrXr�r�r[r\Z
MAJOR_VERSIONZ
MINOR_VERSIONZ
MICRO_VERSIONZAction�classmethodrmZBoxrsruZTreeViewColumnZ
CellLayoutr�rZCellRendererr�r��	ContainerZExpanderZnew_with_mnemonicZ	IconTheme�ImageZnew_from_pixbufZnew_from_stockZnew_from_animationZnew_from_icon_setZSettingsZset_default_iconZ	ClipboardrZ
AccelGroupZconnectZ
StatusIconZ
position_menuZset_tooltip_textr�r�ZWidget�propertyZ
get_windowZget_default_directionr�Zhide�objectZTextViewr�r�Zlist_toplevelsZset_default_icon_namer`�catch_warnings�simplefilter�RuntimeWarningZgi.overridesr�rr�r�)$r2rCrDrErGrRrUrXrZrcrmrsrurxrzr|r~r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�Z	unixprintr�r�r)r�rFr\r�rjr�r�r{r}r�rYrQrTrWrrrtr�r�r�r�rwryr�
enable_gtk�sD










	
#


r�cCs2td�rdStjdd�ddlm}td|�dS)NZvte�Vtez0.0r)r�)r3r8r�r7r�r)r�rrr�
enable_vte9s
r�cCs>td�rdStjdd�ddlm}td|�t|dd�dS)	NZpoppler�Popplerz0.18r)r�Zpypoppler_versionr)rrr)r3r8r�r7r�rr)r�rrr�enable_popplerBs
r��1.0cCsFtd|�rdStjd|�ddlm}td|�t|jd|jj�dS)NZwebkit�WebKitr)r�Zget_web_inspector)	r3r8r�r7r�rrZWebViewZ
get_inspector)r2r�rrr�
enable_webkitMs

r�cCs2td�rdStjdd�ddlm}td|�dS)NZgudev�GUdevz1.0r)r�)r3r8r�r7r�r)r�rrr�enable_gudevXs
r�cCsntd�rdStjdd�ddlm}td|�t|�t|d|jj	�t|d|j
j�t|d|jj
�t|d	|jj�t|d
dd��t|d
dd��ddlm}td|�t|�ddlm}td|�t|�ddlm}td|�t|�ddlm}td|�t|�t|d|j�t|d|j�ddlm}td|�t||d�ddlm}td|�t|�dS)NZgst�Gstz0.10r)r�Zregistry_get_defaultZelement_registerZelement_factory_makeZcaps_new_anyZget_pygst_versioncSsdS)Nr�
�)rr�r�rrrrrr�nszenable_gst.<locals>.<lambda>Zget_gst_versioncSsdS)Nrr��()rr�r�rrrrrr�os)�
GstInterfaceszgst.interfaces)�GstAudioz	gst.audio)�GstVideoz	gst.video)�GstBasezgst.base�
BaseTransform�BaseSink)�
GstControllerzgst.controller)r()�
GstPbutilszgst.pbutils)r3r8r�r7r�rr/rZRegistryr�ZElement�registerZElementFactoryZmakeZCapsZnew_anyr�r�r�r�r�r�r�r�)r�r�r�r�r�r�r�rrr�
enable_gstas@






r�cCs�td�rdStjdd�ddlm}td|�t|dd�t|d|j�t|d	|j	�t|d
|j
�t|d|j�t|d|j�dS)
NZ	goocanvas�	GooCanvasz2.0r)r�ZGOO_CANVAS_)r)Z
ItemSimpleZItemr�ZGroupZRect)
r3r8r�r7r�rr/rZCanvasItemSimpleZ
CanvasItemZCanvasImageZCanvasGroupZ
CanvasRect)r�rrr�enable_goocanvas�s
r�)Nr)N)rB)r�)�__doc__rr`�collectionsrr�r�Zimpr�ImportErrorr8r7rr	rr�rr0rrr/r3r9rAr�r�r�r�r�r�r�rrrr�<module>!sB



!

	
	,pygtkcompat/__pycache__/pygtkcompat.cpython-36.pyc000064400000050200151702020060016274 0ustar003

��<_�T�@sdZddlZddlZy>ddlmZeej��ejd�ddlmZWdQRXWn$e	k
rvddlmZeYnXddl
Z
ddlmZgZ
gZe�ZiZdd�Zd	d
�Zd$dd
�Zd%dd�Zdd�Zdd�Zd&dd�Zdd�Zdd�Zd'dd�Zdd�Zd d!�Zd"d#�ZdS)(a�
PyGTK compatibility layer.

This modules goes a little bit longer to maintain PyGTK compatibility than
the normal overrides system.

It is recommended to not depend on this layer, but only use it as an
intermediate step when porting your application to PyGI.

Compatibility might never be 100%, but the aim is to make it possible to run
a well behaved PyGTK application mostly unmodified on top of PyGI.

�N)�UserList�ignore)�reload)�GObjectcCs,t||t�}t|||�tj|||f�dS)N)�getattr�_unset�setattr�_patches�append)�obj�name�	new_value�	old_value�r�#/usr/lib64/python3.6/pygtkcompat.py�_patch<srcCs*tjj|t�}|tj|<tj||f�dS)N)�sys�modules�getr�_module_patchesr
)rr
rrrr�
_patch_moduleBs
r�c
"Cs`|dkr|}|jjdd�dj�}�x6t|�D�](}yt||d�}Wnw.YnXyht|tj�r�xV|jj	�D]H\}}|j
}|j|dd�}|r�|j|�r�|t
|�d�}t|||�qnWWntk
r�w.YnXyjt|tj��r<xV|jj	�D]H\}}	y|	jdj|dd�}Wntk
�r*w�YnXt|||	�q�WWq.tk
�rVw.Yq.Xq.WdS)N�.��_r���)�__name__�rsplit�upper�dirr�
issubclassrZGEnumZ__enum_values__�itemsZ
value_name�replace�
startswith�lenr�	TypeErrorZGFlagsZ__flags_values__Zvalue_names�
IndexError)
�module�dest�strip�modname�attrr�value�enumr�flagrrr�_install_enumsHs8r/cCs<|tkr,t|}||kr(td||f��dS|t|<dSdS)z*Returns True in case it is already enabledz.%r already enabled with different version (%r)TFN)�_enabled_registry�
ValueError)r�versionZenabled_versionrrr�_check_enabledisr3cCshtd�rdSddlm}td|�ddlm}td|�ddlm}td|�dd	lm}td
|�dS)Nrr)�GLibZglib)rZgobject)�_propertyhelperzgobject.propertyhelper)�GioZgio)r3�
gi.repositoryr4rr�gir5r6)r4rr5r6rrr�enablexs


r9cCs�tj�xPtt�D]D\}}}|tkr0t||�qt||�t||t�|k	rt|||�qWtdd�=x0tt�D]$\}}|tkr�t	j
|=qn|t	j
|<qnWtdd�=tt	�t	jdkr�t	j
d�dS)zfReverse all effects of the enable_xxx() calls except for
    require_version() calls and imports.
    N�r�ascii)r:r)r0�clear�reversedr	r�delattrrrrrrr�version_info�setdefaultencoding)rrrrrr�_disable_all�s 




rA�3.0c$s�td|�rdS|dkrtd��tt�tjd�kr:tjd�tjdd�dd	lm	}t
d
|�t|�tjdd�ddlm}t
d
|�t|�tjdd�ddlm
}t
d|�tjd|�tjdd�ddlm�ddlm}t
d��t��t|�d�t�dd�t�dd�t�d�jj�t�d|j�t�d|jj�t�d|jj�t�d |jj�yt�d!|jj�Wntk
�r�YnXt�d"|jj�t�d#|jj�t�d$|jj�t�d%|jj�t�d&|jj�t�d'|jj�|jj ��fd(d)�}t�d*|��j!j"���fd+d,�}t�j!d-|��j!j#�
�
fd.d/�}t�j!d0|�t�d1�jj$�t�d2�jj%��j!j&�
�
fd3d4�}t�j!d5|�tjd6|�dd7lm'�t
d��t�d8��t�d9d��t�d<�j(�j)�j*f�t��d=d>�}	t�j+d?t,|	���j-�G�fd@dA�dA��}
t�dA|
��j.j/�d��fdCdD�	}t�j.dE|��j.j0�d��fdFdG�	}t�j.dH|��j1j/�d��fdIdJ�	}
t�j1dE|
��j1j0�d��fdKdL�	}t�j1dH|��j2j/�d��fdMdN�	}t�j2dE|��j2j0�d��fdOdP�	}t�j2dH|��j2j3�t4f�fdQdR�	}t�j2dS|�GdTdU�dU�j5�}t�dU|��j6j7�	t4f�	fdVdW�	}t�j6dX|�G�fdYdZ�dZ�j6�}t�dZ|��fd[d\�}t�d]|��fd^d_�}t�d`|�dadb�}t�j8dct,|���fddde�}t�df|�dgdh�}t�j6di|�t�dj�j9j:�t�dk�j;j�t�dl�j<j=�t�dm�j<j>�t�dn�j<j?�t�do�j<j@�t�dp�j<j�t�dq�jAj�t�dr�j!jB�yt�ds�jCjD�Wntk
�r�YnXt�jEdt�jEjF�t�du�jGjH�t�jGdv�jGjI��jJ��jK�G�fdwdx�dx��}t�dx|�G�fdydz�dz��}t�dz|�t�d{d|d}��t�jLd~tM�jLjNd��t�d��jLjO��jLjP��fd�d��}t�jLd�|�t�jLd��jLjQ�G�fd�d��d�tR��G��fd�d��d�tR��G�fd�d��d�tR�}t�jLd�|���jSjT�d��fd�d��	}t�jSd�|��j!jU�d���fd�d��	}t�j!d�|�t�d��j!jV�t�d��j!jW�Gd�d��d�tR�} | �}!t
d�|!�tXjY�� tXjZd�t[d��dd�l\m]}"WdQRXt
d�|"�t�d�|"�d�d�l^m_}#t�d�|#j`�dS)�NZgtkz4.0zversion 4.0 not supportedr:rzutf-8�Atkz1.0)rCZatk�Pango)rDZpango�
PangoCairo)rEZ
pangocairo�Gdk�	GdkPixbufz2.0)rF)rGzgtk.gdk)r(Z_2BUTTON_PRESS�ZBUTTON_PRESS�Zscreen_get_default�Pixbuf�PixbufLoaderZpixbuf_new_from_dataZpixbuf_new_from_fileZpixbuf_new_from_file_at_scaleZpixbuf_new_from_file_at_sizeZpixbuf_new_from_inlineZpixbuf_new_from_streamZpixbuf_new_from_stream_at_scaleZpixbuf_new_from_xpm_dataZpixbuf_get_file_infocs2��}g}dd�}x|D]}|j||��qW|S)NcSs8i}|j�|d<|j�|d<|j�|d<|j�|d<|S)N�descriptionrZ
mime_types�
extensions)Zget_descriptionZget_nameZget_mime_typesZget_extensions)�format_�resultrrr�	make_dict�sz2enable_gtk.<locals>.get_formats.<locals>.make_dict)r
)ZformatsrOrPrN)�orig_get_formatsrr�get_formats�s
zenable_gtk.<locals>.get_formatsZpixbuf_get_formatscsby@y�jdddd�}Wntk
r2�j�}YnX�||�Wntk
r\�|�}YnX|S)Nr)Z	Rectangler%)�windowZrect)rF�orig_get_frame_extentsrr�get_frame_extents�sz%enable_gtk.<locals>.get_frame_extentsrUcs�|�dd�S)Nrr)�self)�orig_get_originrr�
get_originszenable_gtk.<locals>.get_originrXZscreen_widthZ
screen_heightcs�|�|j�j�fS)N)Z
get_visualZget_best_depth)rS)�orig_gdk_window_get_geometryrr�gdk_window_get_geometry
sz+enable_gtk.<locals>.gdk_window_get_geometry�get_geometry�Gtk)r\ZgdkZ
pygtk_version��cZgtk_versioncSstjdtjdd�dS)Nz%set_tool_item_type() is not supportedr])�
stacklevel)�warnings�warnr8�PyGIDeprecationWarning)Z
menuactionZgtyperrr�set_tool_item_type sz&enable_gtk.<locals>.set_tool_item_typerccseZdZd�fdd�	ZdS)zenable_gtk.<locals>.Alignment�cs.�j|�||j_||j_||j_||j_dS)N)�__init__Zprops�xalign�yalign�xscale�yscale)rVrfrgrhri)�orig_Alignmentrrre*s

z&enable_gtk.<locals>.Alignment.__init__N)rdrdrdrd)r�
__module__�__qualname__rer)rjrr�	Alignment)srmTcs�|||||�dS)Nr)rV�child�expand�fill�padding)�
orig_pack_endrr�pack_end7szenable_gtk.<locals>.pack_endrscs�|||||�dS)Nr)rVrnrorprq)�orig_pack_startrr�
pack_start=szenable_gtk.<locals>.pack_startrucs�|||�dS)Nr)rV�cellro)�orig_tree_view_column_pack_endrr�tree_view_column_pack_endEsz-enable_gtk.<locals>.tree_view_column_pack_endcs�|||�dS)Nr)rVrvro)� orig_tree_view_column_pack_startrr�tree_view_column_pack_startKsz/enable_gtk.<locals>.tree_view_column_pack_startcs�|||�dS)Nr)rVrvro)�orig_cell_pack_endrr�
cell_pack_endSsz!enable_gtk.<locals>.cell_pack_endcs�|||�dS)Nr)rVrvro)�orig_cell_pack_startrr�cell_pack_startYsz#enable_gtk.<locals>.cell_pack_startcs�fdd�}�||||�dS)Ncs |dtkr|dd�}�|�S)Nrrr)r)�args)�funcrr�callback`sz8enable_gtk.<locals>.set_cell_data_func.<locals>.callbackr)rVrvr��	user_datar�)�orig_set_cell_data_func)r�r�set_cell_data_func_sz&enable_gtk.<locals>.set_cell_data_funcr�c@seZdZdS)z'enable_gtk.<locals>.GenericCellRendererN)rrkrlrrrr�GenericCellRendererisr�cs�fdd�}�|||�dS)Ncs |dtkr|dd�}�|�S)Nrrr)r)r)r�rrr�rsz>enable_gtk.<locals>.combo_row_separator_func.<locals>.callbackr)rVr�r�r�)�orig_combo_row_separator_func)r�r�combo_row_separator_funcqsz,enable_gtk.<locals>.combo_row_separator_func�set_row_separator_funccs(eZdZ�fdd�Zdd�Zdd�ZdS)z!enable_gtk.<locals>.ComboBoxEntrycs�jj|fddi|��dS)NZ	has_entryT)�ComboBoxre)rV�kwds)r\rrre|sz*enable_gtk.<locals>.ComboBoxEntry.__init__cSs|j|�dS)N)�set_entry_text_column)rVZtext_columnrrr�set_text_columnsz1enable_gtk.<locals>.ComboBoxEntry.set_text_columncSs|j�S)N)Zget_entry_text_column)rVrrr�get_text_column�sz1enable_gtk.<locals>.ComboBoxEntry.get_text_columnN)rrkrlrer�r�r)r\rr�
ComboBoxEntry{sr�cs�j�S)N)r�r)r\rr�combo_box_entry_new�sz'enable_gtk.<locals>.combo_box_entry_newr�cs�j|d�S)N)�model)r�)r�)r\rr�combo_box_entry_new_with_model�sz2enable_gtk.<locals>.combo_box_entry_new_with_modelr�cSstjdtjdd�dS)Nz)install_child_property() is not supportedr])r_)r`rar8rb)Z	containerr.Zpspecrrr�install_child_property�sz*enable_gtk.<locals>.install_child_propertyr�cs*�j�}�jt�}|j|�|jd�|S)Nr)r�Z	ListStore�strZ	set_modelr�)Zcombor�)r\rr�new_text�s



zenable_gtk.<locals>.new_textZcombo_box_new_textcSs|j�}|j|g�dS)N)Z	get_modelr
)rV�textr�rrr�append_text�szenable_gtk.<locals>.append_textr�Zexpander_new_with_mnemonicZicon_theme_get_defaultZimage_new_from_pixbufZimage_new_from_stockZimage_new_from_animationZimage_new_from_icon_setZimage_new_from_fileZsettings_get_defaultZwindow_set_default_iconZ
clipboard_getZ
connect_groupZstatus_icon_position_menuZset_tooltipcseZdZd�fdd�	ZdS)zenable_gtk.<locals>.HScaleNcs�j||d�dS)N)�
adjustment)re)rVr�)�orig_HScalerrre�sz#enable_gtk.<locals>.HScale.__init__)N)rrkrlrer)r�rr�HScale�sr�cseZdZd�fdd�	ZdS)zenable_gtk.<locals>.VScaleNcs�j||d�dS)N)r�)re)rVr�)�orig_VScalerrre�sz#enable_gtk.<locals>.VScale.__init__)N)rrkrlrer)r�rr�VScale�sr�Z	stock_addcSsdS)Nr)r!rrr�<lambda>�szenable_gtk.<locals>.<lambda>rS)�fgetZwidget_get_default_directioncsGdd�dt�}|�|��S)Nc@seZdZdd�ZdS)z5enable_gtk.<locals>.size_request.<locals>.SizeRequestcSs(|j|_|j|_tj||j|jg�dS)N)�height�widthrre)rVZreqrrrre�sz>enable_gtk.<locals>.size_request.<locals>.SizeRequest.__init__N)rrkrlrerrrr�SizeRequest�sr�)r)�widgetr�)�orig_size_requestrr�size_request�sz enable_gtk.<locals>.size_requestr�Zhide_allcs eZdZdd�Z�fdd�ZdS)zenable_gtk.<locals>.BaseGettercSs
||_dS)N)�context)rVr�rrrre�sz'enable_gtk.<locals>.BaseGetter.__init__cs:|jj|�}�jt|jd�t|jd�t|jd�d�S)Ni��)�red�green�blue)r�Zget_background_color�Color�intr�r�r�)rV�stateZcolor)rFrr�__getitem__�sz*enable_gtk.<locals>.BaseGetter.__getitem__N)rrkrlrer�r)rFrr�
BaseGetter�sr�cseZdZ��fdd�ZdS)zenable_gtk.<locals>.Stylescs(|j�}�|�|_�jdddd�|_dS)Nr)r�r�r�)Zget_style_context�baser�Zblack)rVr�r�)r�rFrrre�s
z#enable_gtk.<locals>.Styles.__init__N)rrkrlrer)r�rFrr�Styles�sr�cseZdZ�fdd�ZdS)z#enable_gtk.<locals>.StyleDescriptorcs�|�S)Nr)rV�instanceZclass_)r�rr�__get__�sz+enable_gtk.<locals>.StyleDescriptor.__get__N)rrkrlr�r)r�rr�StyleDescriptor�sr�ZstyleF��?cs�||||||�S)Nr)rVZmarkZ
within_marginZ	use_alignrfrg)�orig_text_view_scroll_to_markrr�text_view_scroll_to_mark�sz,enable_gtk.<locals>.text_view_scroll_to_mark�scroll_to_markrg�?cs6�j�}�jd�}
|dks"|dkrFt|d�|_t|d�|_|
�jjO}
|dksV|dkrzt|d�|_t|d�|_|
�jjO}
|dks�|dkr�t|d�|_	t|d�|_
|
�jjO}
|dks�|	dkr�t|d�|_t|	d�|_
|
�jjO}
|
dks�|dk�r(|
dk�s|dk�rtd��|
|_||_|
�jjO}
�||||
�S)Nrgzaspect ratios must be positive)ZGeometryZWindowHints�max�	min_width�
min_heightZMIN_SIZE�	max_width�
max_heightZMAX_SIZE�
base_width�base_heightZ	BASE_SIZE�	width_inc�
height_incZ
RESIZE_INCr%�
min_aspect�
max_aspectZASPECT)rVZgeometry_widgetr�r�r�r�r�r�r�r�r�r�ZgeometryZ	geom_mask)rF�orig_set_geometry_hintsrr�set_geometry_hints�s2
z&enable_gtk.<locals>.set_geometry_hintsr�Zwindow_list_toplevelsZwindow_set_default_icon_namec@seZdZdS)zenable_gtk.<locals>.UnixPrintN)rrkrlrrrr�	UnixPrint'sr�Zgtkunixprintr)�category)�keysymszgtk.keysymsr�)�generictreemodel�GenericTreeModel)r:r)r]r^r)TTr)TTr)T)T)T)T)Fr�r�rrrrrrrr����)Nrrrrrrrrr�r�)ar3r1rrr?r@r8�require_versionr7rCrr/rDrErFrGrZScreen�get_defaultrJrKZ
new_with_typeZ
new_from_dataZ
new_from_fileZnew_from_file_at_scale�AttributeErrorZnew_from_file_at_sizeZnew_from_inlineZnew_from_streamZnew_from_stream_at_scaleZnew_from_xpm_dataZ
get_file_inforRZWindowrUrXr�r�r[r\Z
MAJOR_VERSIONZ
MINOR_VERSIONZ
MICRO_VERSIONZAction�classmethodrmZBoxrsruZTreeViewColumnZ
CellLayoutr�rZCellRendererr�r��	ContainerZExpanderZnew_with_mnemonicZ	IconTheme�ImageZnew_from_pixbufZnew_from_stockZnew_from_animationZnew_from_icon_setZSettingsZset_default_iconZ	ClipboardrZ
AccelGroupZconnectZ
StatusIconZ
position_menuZset_tooltip_textr�r�ZWidget�propertyZ
get_windowZget_default_directionr�Zhide�objectZTextViewr�r�Zlist_toplevelsZset_default_icon_namer`�catch_warnings�simplefilter�RuntimeWarningZgi.overridesr�rr�r�)$r2rCrDrErGrRrUrXrZrcrmrsrurxrzr|r~r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�Z	unixprintr�r�r)r�rFr\r�rjr�r�r{r}r�rYrQrTrWrrrtr�r�r�r�rwryr�
enable_gtk�sD










	
#


r�cCs2td�rdStjdd�ddlm}td|�dS)NZvte�Vtez0.0r)r�)r3r8r�r7r�r)r�rrr�
enable_vte9s
r�cCs>td�rdStjdd�ddlm}td|�t|dd�dS)	NZpoppler�Popplerz0.18r)r�Zpypoppler_versionr)rrr)r3r8r�r7r�rr)r�rrr�enable_popplerBs
r��1.0cCsFtd|�rdStjd|�ddlm}td|�t|jd|jj�dS)NZwebkit�WebKitr)r�Zget_web_inspector)	r3r8r�r7r�rrZWebViewZ
get_inspector)r2r�rrr�
enable_webkitMs

r�cCs2td�rdStjdd�ddlm}td|�dS)NZgudev�GUdevz1.0r)r�)r3r8r�r7r�r)r�rrr�enable_gudevXs
r�cCsntd�rdStjdd�ddlm}td|�t|�t|d|jj	�t|d|j
j�t|d|jj
�t|d	|jj�t|d
dd��t|d
dd��ddlm}td|�t|�ddlm}td|�t|�ddlm}td|�t|�ddlm}td|�t|�t|d|j�t|d|j�ddlm}td|�t||d�ddlm}td|�t|�dS)NZgst�Gstz0.10r)r�Zregistry_get_defaultZelement_registerZelement_factory_makeZcaps_new_anyZget_pygst_versioncSsdS)Nr�
�)rr�r�rrrrrr�nszenable_gst.<locals>.<lambda>Zget_gst_versioncSsdS)Nrr��()rr�r�rrrrrr�os)�
GstInterfaceszgst.interfaces)�GstAudioz	gst.audio)�GstVideoz	gst.video)�GstBasezgst.base�
BaseTransform�BaseSink)�
GstControllerzgst.controller)r()�
GstPbutilszgst.pbutils)r3r8r�r7r�rr/rZRegistryr�ZElement�registerZElementFactoryZmakeZCapsZnew_anyr�r�r�r�r�r�r�r�)r�r�r�r�r�r�r�rrr�
enable_gstas@






r�cCs�td�rdStjdd�ddlm}td|�t|dd�t|d|j�t|d	|j	�t|d
|j
�t|d|j�t|d|j�dS)
NZ	goocanvas�	GooCanvasz2.0r)r�ZGOO_CANVAS_)r)Z
ItemSimpleZItemr�ZGroupZRect)
r3r8r�r7r�rr/rZCanvasItemSimpleZ
CanvasItemZCanvasImageZCanvasGroupZ
CanvasRect)r�rrr�enable_goocanvas�s
r�)Nr)N)rB)r�)�__doc__rr`�collectionsrr�r�Zimpr�ImportErrorr8r7rr	rr�rr0rrr/r3r9rAr�r�r�r�r�r�r�rrrr�<module>!sB



!

	
	,pygtkcompat/__init__.py000064400000001043151702020060011206 0ustar00
# pyflakes.ignore
from .pygtkcompat import (enable,
                          enable_gtk,
                          enable_vte,
                          enable_poppler,
                          enable_webkit,
                          enable_gudev,
                          enable_gst,
                          enable_goocanvas)


__all__ = ['enable',
           'enable_gtk',
           'enable_vte',
           'enable_poppler',
           'enable_webkit',
           'enable_gudev',
           'enable_gst',
           'enable_goocanvas']
pygtkcompat/generictreemodel.py000064400000033273151702020060012776 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# generictreemodel - GenericTreeModel implementation for pygtk compatibility.
# Copyright (C) 2013 Simon Feltman
#
#   generictreemodel.py: GenericTreeModel implementation for pygtk compatibility
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, see <http://www.gnu.org/licenses/>.


# System
import sys
import random
import collections
import ctypes

# GObject
from gi.repository import GObject
from gi.repository import Gtk


class _CTreeIter(ctypes.Structure):
    _fields_ = [('stamp', ctypes.c_int),
                ('user_data', ctypes.c_void_p),
                ('user_data2', ctypes.c_void_p),
                ('user_data3', ctypes.c_void_p)]

    @classmethod
    def from_iter(cls, iter):
        offset = sys.getsizeof(object())  # size of PyObject_HEAD
        return ctypes.POINTER(cls).from_address(id(iter) + offset)


def _get_user_data_as_pyobject(iter):
    citer = _CTreeIter.from_iter(iter)
    return ctypes.cast(citer.contents.user_data, ctypes.py_object).value


def handle_exception(default_return):
    """Returns a function which can act as a decorator for wrapping exceptions and
    returning "default_return" upon an exception being thrown.

    This is used to wrap Gtk.TreeModel "do_" method implementations so we can return
    a proper value from the override upon an exception occurring with client code
    implemented by the "on_" methods.
    """
    def decorator(func):
        def wrapped_func(*args, **kargs):
            try:
                return func(*args, **kargs)
            except:
                # Use excepthook directly to avoid any printing to the screen
                # if someone installed an except hook.
                sys.excepthook(*sys.exc_info())
            return default_return
        return wrapped_func
    return decorator


class GenericTreeModel(GObject.GObject, Gtk.TreeModel):
    """A base implementation of a Gtk.TreeModel for python.

    The GenericTreeModel eases implementing the Gtk.TreeModel interface in Python.
    The class can be subclassed to provide a TreeModel implementation which works
    directly with Python objects instead of iterators.

    All of the on_* methods should be overridden by subclasses to provide the
    underlying implementation a way to access custom model data. For the purposes of
    this API, all custom model data supplied or handed back through the overridable
    API will use the argument names: node, parent, and child in regards to user data
    python objects.

    The create_tree_iter, set_user_data, invalidate_iters, iter_is_valid methods are
    available to help manage Gtk.TreeIter objects and their Python object references.

    GenericTreeModel manages a pool of user data nodes that have been used with iters.
    This pool stores a references to user data nodes as a dictionary value with the
    key being the integer id of the data. This id is what the Gtk.TreeIter objects
    use to reference data in the pool.
    References will be removed from the pool when the model is deleted or explicitly
    by using the optional "node" argument to the "row_deleted" method when notifying
    the model of row deletion.
    """

    leak_references = GObject.Property(default=True, type=bool,
                                       blurb="If True, strong references to user data attached to iters are "
                                       "stored in a dictionary pool (default). Otherwise the user data is "
                                       "stored as a raw pointer to a python object without a reference.")

    #
    # Methods
    #
    def __init__(self):
        """Initialize. Make sure to call this from derived classes if overridden."""
        super(GenericTreeModel, self).__init__()
        self.stamp = 0

        #: Dictionary of (id(user_data): user_data), used when leak-refernces=False
        self._held_refs = dict()

        # Set initial stamp
        self.invalidate_iters()

    def iter_depth_first(self):
        """Depth-first iteration of the entire TreeModel yielding the python nodes."""
        stack = collections.deque([None])
        while stack:
            it = stack.popleft()
            if it is not None:
                yield self.get_user_data(it)
            children = [self.iter_nth_child(it, i) for i in range(self.iter_n_children(it))]
            stack.extendleft(reversed(children))

    def invalidate_iter(self, iter):
        """Clear user data and its reference from the iter and this model."""
        iter.stamp = 0
        if iter.user_data:
            if iter.user_data in self._held_refs:
                del self._held_refs[iter.user_data]
            iter.user_data = None

    def invalidate_iters(self):
        """
        This method invalidates all TreeIter objects associated with this custom tree model
        and frees their locally pooled references.
        """
        self.stamp = random.randint(-2147483648, 2147483647)
        self._held_refs.clear()

    def iter_is_valid(self, iter):
        """
        :Returns:
            True if the gtk.TreeIter specified by iter is valid for the custom tree model.
        """
        return iter.stamp == self.stamp

    def get_user_data(self, iter):
        """Get the user_data associated with the given TreeIter.

        GenericTreeModel stores arbitrary Python objects mapped to instances of Gtk.TreeIter.
        This method allows to retrieve the Python object held by the given iterator.
        """
        if self.leak_references:
            return self._held_refs[iter.user_data]
        else:
            return _get_user_data_as_pyobject(iter)

    def set_user_data(self, iter, user_data):
        """Applies user_data and stamp to the given iter.

        If the models "leak_references" property is set, a reference to the
        user_data is stored with the model to ensure we don't run into bad
        memory problems with the TreeIter.
        """
        iter.user_data = id(user_data)

        if user_data is None:
            self.invalidate_iter(iter)
        else:
            iter.stamp = self.stamp
            if self.leak_references:
                self._held_refs[iter.user_data] = user_data

    def create_tree_iter(self, user_data):
        """Create a Gtk.TreeIter instance with the given user_data specific for this model.

        Use this method to create Gtk.TreeIter instance instead of directly calling
        Gtk.Treeiter(), this will ensure proper reference managment of wrapped used_data.
        """
        iter = Gtk.TreeIter()
        self.set_user_data(iter, user_data)
        return iter

    def _create_tree_iter(self, data):
        """Internal creation of a (bool, TreeIter) pair for returning directly
        back to the view interfacing with this model."""
        if data is None:
            return (False, None)
        else:
            it = self.create_tree_iter(data)
            return (True, it)

    def row_deleted(self, path, node=None):
        """Notify the model a row has been deleted.

        Use the node parameter to ensure the user_data reference associated
        with the path is properly freed by this model.

        :Parameters:
            path : Gtk.TreePath
                Path to the row that has been deleted.
            node : object
                Python object used as the node returned from "on_get_iter". This is
                optional but ensures the model will not leak references to this object.
        """
        super(GenericTreeModel, self).row_deleted(path)
        node_id = id(node)
        if node_id in self._held_refs:
            del self._held_refs[node_id]

    #
    # GtkTreeModel Interface Implementation
    #
    @handle_exception(0)
    def do_get_flags(self):
        """Internal method."""
        return self.on_get_flags()

    @handle_exception(0)
    def do_get_n_columns(self):
        """Internal method."""
        return self.on_get_n_columns()

    @handle_exception(GObject.TYPE_INVALID)
    def do_get_column_type(self, index):
        """Internal method."""
        return self.on_get_column_type(index)

    @handle_exception((False, None))
    def do_get_iter(self, path):
        """Internal method."""
        return self._create_tree_iter(self.on_get_iter(path))

    @handle_exception(False)
    def do_iter_next(self, iter):
        """Internal method."""
        if iter is None:
            next_data = self.on_iter_next(None)
        else:
            next_data = self.on_iter_next(self.get_user_data(iter))

        self.set_user_data(iter, next_data)
        return next_data is not None

    @handle_exception(None)
    def do_get_path(self, iter):
        """Internal method."""
        path = self.on_get_path(self.get_user_data(iter))
        if path is None:
            return None
        else:
            return Gtk.TreePath(path)

    @handle_exception(None)
    def do_get_value(self, iter, column):
        """Internal method."""
        return self.on_get_value(self.get_user_data(iter), column)

    @handle_exception((False, None))
    def do_iter_children(self, parent):
        """Internal method."""
        data = self.get_user_data(parent) if parent else None
        return self._create_tree_iter(self.on_iter_children(data))

    @handle_exception(False)
    def do_iter_has_child(self, parent):
        """Internal method."""
        return self.on_iter_has_child(self.get_user_data(parent))

    @handle_exception(0)
    def do_iter_n_children(self, iter):
        """Internal method."""
        if iter is None:
            return self.on_iter_n_children(None)
        return self.on_iter_n_children(self.get_user_data(iter))

    @handle_exception((False, None))
    def do_iter_nth_child(self, parent, n):
        """Internal method."""
        if parent is None:
            data = self.on_iter_nth_child(None, n)
        else:
            data = self.on_iter_nth_child(self.get_user_data(parent), n)
        return self._create_tree_iter(data)

    @handle_exception((False, None))
    def do_iter_parent(self, child):
        """Internal method."""
        return self._create_tree_iter(self.on_iter_parent(self.get_user_data(child)))

    @handle_exception(None)
    def do_ref_node(self, iter):
        self.on_ref_node(self.get_user_data(iter))

    @handle_exception(None)
    def do_unref_node(self, iter):
        self.on_unref_node(self.get_user_data(iter))

    #
    # Python Subclass Overridables
    #
    def on_get_flags(self):
        """Overridable.

        :Returns Gtk.TreeModelFlags:
            The flags for this model. See: Gtk.TreeModelFlags
        """
        raise NotImplementedError

    def on_get_n_columns(self):
        """Overridable.

        :Returns:
            The number of columns for this model.
        """
        raise NotImplementedError

    def on_get_column_type(self, index):
        """Overridable.

        :Returns:
            The column type for the given index.
        """
        raise NotImplementedError

    def on_get_iter(self, path):
        """Overridable.

        :Returns:
            A python object (node) for the given TreePath.
        """
        raise NotImplementedError

    def on_iter_next(self, node):
        """Overridable.

        :Parameters:
            node : object
                Node at current level.

        :Returns:
            A python object (node) following the given node at the current level.
        """
        raise NotImplementedError

    def on_get_path(self, node):
        """Overridable.

        :Returns:
            A TreePath for the given node.
        """
        raise NotImplementedError

    def on_get_value(self, node, column):
        """Overridable.

        :Parameters:
            node : object
            column : int
                Column index to get the value from.

        :Returns:
            The value of the column for the given node."""
        raise NotImplementedError

    def on_iter_children(self, parent):
        """Overridable.

        :Returns:
            The first child of parent or None if parent has no children.
            If parent is None, return the first node of the model.
        """
        raise NotImplementedError

    def on_iter_has_child(self, node):
        """Overridable.

        :Returns:
            True if the given node has children.
        """
        raise NotImplementedError

    def on_iter_n_children(self, node):
        """Overridable.

        :Returns:
            The number of children for the given node. If node is None,
            return the number of top level nodes.
        """
        raise NotImplementedError

    def on_iter_nth_child(self, parent, n):
        """Overridable.

        :Parameters:
            parent : object
            n : int
                Index of child within parent.

        :Returns:
            The child for the given parent index starting at 0. If parent None,
            return the top level node corresponding to "n".
            If "n" is larger then available nodes, return None.
        """
        raise NotImplementedError

    def on_iter_parent(self, child):
        """Overridable.

        :Returns:
            The parent node of child or None if child is a top level node."""
        raise NotImplementedError

    def on_ref_node(self, node):
        pass

    def on_unref_node(self, node):
        pass
pygtkcompat/pygtkcompat.py000064400000052351151702020060012021 0ustar00# -*- Mode: Python; py-indent-offset: 4 -*-
# vim: tabstop=4 shiftwidth=4 expandtab
#
# Copyright (C) 2011-2012 Johan Dahlin <johan@gnome.org>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
# USA

"""
PyGTK compatibility layer.

This modules goes a little bit longer to maintain PyGTK compatibility than
the normal overrides system.

It is recommended to not depend on this layer, but only use it as an
intermediate step when porting your application to PyGI.

Compatibility might never be 100%, but the aim is to make it possible to run
a well behaved PyGTK application mostly unmodified on top of PyGI.

"""

import sys
import warnings

try:
    # Python 3
    from collections import UserList
    UserList  # pyflakes
    with warnings.catch_warnings():
        warnings.simplefilter('ignore')
        from imp import reload
except ImportError:
    # Python 2 ships that in a different module
    from UserList import UserList
    UserList  # pyflakes

import gi
from gi.repository import GObject


_patches = []
_module_patches = []
_unset = object()
_enabled_registry = {}


def _patch(obj, name, new_value):
    old_value = getattr(obj, name, _unset)
    setattr(obj, name, new_value)
    _patches.append((obj, name, old_value))


def _patch_module(name, new_value):
    old_value = sys.modules.get(name, _unset)
    sys.modules[name] = new_value
    _module_patches.append((name, old_value))


def _install_enums(module, dest=None, strip=''):
    if dest is None:
        dest = module
    modname = dest.__name__.rsplit('.', 1)[1].upper()
    for attr in dir(module):
        try:
            obj = getattr(module, attr, None)
        except:
            continue
        try:
            if issubclass(obj, GObject.GEnum):
                for value, enum in obj.__enum_values__.items():
                    name = enum.value_name
                    name = name.replace(modname + '_', '')
                    if strip and name.startswith(strip):
                        name = name[len(strip):]
                    _patch(dest, name, enum)
        except TypeError:
            continue
        try:
            if issubclass(obj, GObject.GFlags):
                for value, flag in obj.__flags_values__.items():
                    try:
                        name = flag.value_names[-1].replace(modname + '_', '')
                    except IndexError:
                        # FIXME: this happens for some large flags which do not
                        # fit into a long on 32 bit systems
                        continue
                    _patch(dest, name, flag)
        except TypeError:
            continue


def _check_enabled(name, version=None):
    """Returns True in case it is already enabled"""

    if name in _enabled_registry:
        enabled_version = _enabled_registry[name]
        if enabled_version != version:
            raise ValueError(
                "%r already enabled with different version (%r)" % (
                    name, enabled_version))
        return True
    else:
        _enabled_registry[name] = version
        return False


def enable():
    if _check_enabled(""):
        return

    # gobject
    from gi.repository import GLib
    _patch_module('glib', GLib)

    # gobject
    from gi.repository import GObject
    _patch_module('gobject', GObject)
    from gi import _propertyhelper
    _patch_module('gobject.propertyhelper', _propertyhelper)

    # gio
    from gi.repository import Gio
    _patch_module('gio', Gio)


def _disable_all():
    """Reverse all effects of the enable_xxx() calls except for
    require_version() calls and imports.
    """

    _enabled_registry.clear()

    for obj, name, old_value in reversed(_patches):
        if old_value is _unset:
            delattr(obj, name)
        else:
            # try if deleting is enough (for override proxies)
            delattr(obj, name)
            if getattr(obj, name, _unset) is not old_value:
                setattr(obj, name, old_value)
    del _patches[:]

    for name, old_value in reversed(_module_patches):
        if old_value is _unset:
            del sys.modules[name]
        else:
            sys.modules[name] = old_value
    del _module_patches[:]

    reload(sys)
    if sys.version_info < (3, 0):
        sys.setdefaultencoding('ascii')


def enable_gtk(version='3.0'):
    if _check_enabled("gtk", version):
        return

    if version == "4.0":
        raise ValueError("version 4.0 not supported")

    # set the default encoding like PyGTK
    reload(sys)
    if sys.version_info < (3, 0):
        sys.setdefaultencoding('utf-8')

    # atk
    gi.require_version('Atk', '1.0')
    from gi.repository import Atk
    _patch_module('atk', Atk)
    _install_enums(Atk)

    # pango
    gi.require_version('Pango', '1.0')
    from gi.repository import Pango
    _patch_module('pango', Pango)
    _install_enums(Pango)

    # pangocairo
    gi.require_version('PangoCairo', '1.0')
    from gi.repository import PangoCairo
    _patch_module('pangocairo', PangoCairo)

    # gdk
    gi.require_version('Gdk', version)
    gi.require_version('GdkPixbuf', '2.0')
    from gi.repository import Gdk
    from gi.repository import GdkPixbuf
    _patch_module('gtk.gdk', Gdk)
    _install_enums(Gdk)
    _install_enums(GdkPixbuf, dest=Gdk)
    _patch(Gdk, "_2BUTTON_PRESS", 5)
    _patch(Gdk, "BUTTON_PRESS", 4)

    _patch(Gdk, "screen_get_default", Gdk.Screen.get_default)
    _patch(Gdk, "Pixbuf", GdkPixbuf.Pixbuf)
    _patch(Gdk, "PixbufLoader", GdkPixbuf.PixbufLoader.new_with_type)
    _patch(Gdk, "pixbuf_new_from_data", GdkPixbuf.Pixbuf.new_from_data)
    _patch(Gdk, "pixbuf_new_from_file", GdkPixbuf.Pixbuf.new_from_file)
    try:
        _patch(Gdk, "pixbuf_new_from_file_at_scale", GdkPixbuf.Pixbuf.new_from_file_at_scale)
    except AttributeError:
        pass
    _patch(Gdk, "pixbuf_new_from_file_at_size", GdkPixbuf.Pixbuf.new_from_file_at_size)
    _patch(Gdk, "pixbuf_new_from_inline", GdkPixbuf.Pixbuf.new_from_inline)
    _patch(Gdk, "pixbuf_new_from_stream", GdkPixbuf.Pixbuf.new_from_stream)
    _patch(Gdk, "pixbuf_new_from_stream_at_scale", GdkPixbuf.Pixbuf.new_from_stream_at_scale)
    _patch(Gdk, "pixbuf_new_from_xpm_data", GdkPixbuf.Pixbuf.new_from_xpm_data)
    _patch(Gdk, "pixbuf_get_file_info", GdkPixbuf.Pixbuf.get_file_info)

    orig_get_formats = GdkPixbuf.Pixbuf.get_formats

    def get_formats():
        formats = orig_get_formats()
        result = []

        def make_dict(format_):
            result = {}
            result['description'] = format_.get_description()
            result['name'] = format_.get_name()
            result['mime_types'] = format_.get_mime_types()
            result['extensions'] = format_.get_extensions()
            return result

        for format_ in formats:
            result.append(make_dict(format_))
        return result

    _patch(Gdk, "pixbuf_get_formats", get_formats)

    orig_get_frame_extents = Gdk.Window.get_frame_extents

    def get_frame_extents(window):
        try:
            try:
                rect = Gdk.Rectangle(0, 0, 0, 0)
            except TypeError:
                rect = Gdk.Rectangle()
            orig_get_frame_extents(window, rect)
        except TypeError:
            rect = orig_get_frame_extents(window)
        return rect
    _patch(Gdk.Window, "get_frame_extents", get_frame_extents)

    orig_get_origin = Gdk.Window.get_origin

    def get_origin(self):
        return orig_get_origin(self)[1:]
    _patch(Gdk.Window, "get_origin", get_origin)

    _patch(Gdk, "screen_width", Gdk.Screen.width)
    _patch(Gdk, "screen_height", Gdk.Screen.height)

    orig_gdk_window_get_geometry = Gdk.Window.get_geometry

    def gdk_window_get_geometry(window):
        return orig_gdk_window_get_geometry(window) + (window.get_visual().get_best_depth(),)
    _patch(Gdk.Window, "get_geometry", gdk_window_get_geometry)

    # gtk
    gi.require_version('Gtk', version)
    from gi.repository import Gtk
    _patch_module('gtk', Gtk)
    _patch(Gtk, "gdk", Gdk)

    _patch(Gtk, "pygtk_version", (2, 99, 0))

    _patch(Gtk, "gtk_version", (Gtk.MAJOR_VERSION,
                                Gtk.MINOR_VERSION,
                                Gtk.MICRO_VERSION))
    _install_enums(Gtk)

    # Action

    def set_tool_item_type(menuaction, gtype):
        warnings.warn('set_tool_item_type() is not supported',
                      gi.PyGIDeprecationWarning, stacklevel=2)
    _patch(Gtk.Action, "set_tool_item_type", classmethod(set_tool_item_type))

    # Alignment

    orig_Alignment = Gtk.Alignment

    class Alignment(orig_Alignment):
        def __init__(self, xalign=0.0, yalign=0.0, xscale=0.0, yscale=0.0):
            orig_Alignment.__init__(self)
            self.props.xalign = xalign
            self.props.yalign = yalign
            self.props.xscale = xscale
            self.props.yscale = yscale

    _patch(Gtk, "Alignment", Alignment)

    # Box

    orig_pack_end = Gtk.Box.pack_end

    def pack_end(self, child, expand=True, fill=True, padding=0):
        orig_pack_end(self, child, expand, fill, padding)
    _patch(Gtk.Box, "pack_end", pack_end)

    orig_pack_start = Gtk.Box.pack_start

    def pack_start(self, child, expand=True, fill=True, padding=0):
        orig_pack_start(self, child, expand, fill, padding)
    _patch(Gtk.Box, "pack_start", pack_start)

    # TreeViewColumn

    orig_tree_view_column_pack_end = Gtk.TreeViewColumn.pack_end

    def tree_view_column_pack_end(self, cell, expand=True):
        orig_tree_view_column_pack_end(self, cell, expand)
    _patch(Gtk.TreeViewColumn, "pack_end", tree_view_column_pack_end)

    orig_tree_view_column_pack_start = Gtk.TreeViewColumn.pack_start

    def tree_view_column_pack_start(self, cell, expand=True):
        orig_tree_view_column_pack_start(self, cell, expand)
    _patch(Gtk.TreeViewColumn, "pack_start", tree_view_column_pack_start)

    # CellLayout

    orig_cell_pack_end = Gtk.CellLayout.pack_end

    def cell_pack_end(self, cell, expand=True):
        orig_cell_pack_end(self, cell, expand)
    _patch(Gtk.CellLayout, "pack_end", cell_pack_end)

    orig_cell_pack_start = Gtk.CellLayout.pack_start

    def cell_pack_start(self, cell, expand=True):
        orig_cell_pack_start(self, cell, expand)
    _patch(Gtk.CellLayout, "pack_start", cell_pack_start)

    orig_set_cell_data_func = Gtk.CellLayout.set_cell_data_func

    def set_cell_data_func(self, cell, func, user_data=_unset):
        def callback(*args):
            if args[-1] == _unset:
                args = args[:-1]
            return func(*args)
        orig_set_cell_data_func(self, cell, callback, user_data)
    _patch(Gtk.CellLayout, "set_cell_data_func", set_cell_data_func)

    # CellRenderer

    class GenericCellRenderer(Gtk.CellRenderer):
        pass
    _patch(Gtk, "GenericCellRenderer", GenericCellRenderer)

    # ComboBox

    orig_combo_row_separator_func = Gtk.ComboBox.set_row_separator_func

    def combo_row_separator_func(self, func, user_data=_unset):
        def callback(*args):
            if args[-1] == _unset:
                args = args[:-1]
            return func(*args)
        orig_combo_row_separator_func(self, callback, user_data)
    _patch(Gtk.ComboBox, "set_row_separator_func", combo_row_separator_func)

    # ComboBoxEntry

    class ComboBoxEntry(Gtk.ComboBox):
        def __init__(self, **kwds):
            Gtk.ComboBox.__init__(self, has_entry=True, **kwds)

        def set_text_column(self, text_column):
            self.set_entry_text_column(text_column)

        def get_text_column(self):
            return self.get_entry_text_column()
    _patch(Gtk, "ComboBoxEntry", ComboBoxEntry)

    def combo_box_entry_new():
        return Gtk.ComboBoxEntry()
    _patch(Gtk, "combo_box_entry_new", combo_box_entry_new)

    def combo_box_entry_new_with_model(model):
        return Gtk.ComboBoxEntry(model=model)
    _patch(Gtk, "combo_box_entry_new_with_model", combo_box_entry_new_with_model)

    # Container

    def install_child_property(container, flag, pspec):
        warnings.warn('install_child_property() is not supported',
                      gi.PyGIDeprecationWarning, stacklevel=2)
    _patch(Gtk.Container, "install_child_property", classmethod(install_child_property))

    def new_text():
        combo = Gtk.ComboBox()
        model = Gtk.ListStore(str)
        combo.set_model(model)
        combo.set_entry_text_column(0)
        return combo
    _patch(Gtk, "combo_box_new_text", new_text)

    def append_text(self, text):
        model = self.get_model()
        model.append([text])
    _patch(Gtk.ComboBox, "append_text", append_text)
    _patch(Gtk, "expander_new_with_mnemonic", Gtk.Expander.new_with_mnemonic)
    _patch(Gtk, "icon_theme_get_default", Gtk.IconTheme.get_default)
    _patch(Gtk, "image_new_from_pixbuf", Gtk.Image.new_from_pixbuf)
    _patch(Gtk, "image_new_from_stock", Gtk.Image.new_from_stock)
    _patch(Gtk, "image_new_from_animation", Gtk.Image.new_from_animation)
    _patch(Gtk, "image_new_from_icon_set", Gtk.Image.new_from_icon_set)
    _patch(Gtk, "image_new_from_file", Gtk.Image.new_from_file)
    _patch(Gtk, "settings_get_default", Gtk.Settings.get_default)
    _patch(Gtk, "window_set_default_icon", Gtk.Window.set_default_icon)
    try:
        _patch(Gtk, "clipboard_get", Gtk.Clipboard.get)
    except AttributeError:
        pass

    # AccelGroup
    _patch(Gtk.AccelGroup, "connect_group", Gtk.AccelGroup.connect)

    # StatusIcon
    _patch(Gtk, "status_icon_position_menu", Gtk.StatusIcon.position_menu)
    _patch(Gtk.StatusIcon, "set_tooltip", Gtk.StatusIcon.set_tooltip_text)

    # Scale

    orig_HScale = Gtk.HScale
    orig_VScale = Gtk.VScale

    class HScale(orig_HScale):
        def __init__(self, adjustment=None):
            orig_HScale.__init__(self, adjustment=adjustment)
    _patch(Gtk, "HScale", HScale)

    class VScale(orig_VScale):
        def __init__(self, adjustment=None):
            orig_VScale.__init__(self, adjustment=adjustment)
    _patch(Gtk, "VScale", VScale)

    _patch(Gtk, "stock_add", lambda items: None)

    # Widget

    _patch(Gtk.Widget, "window", property(fget=Gtk.Widget.get_window))

    _patch(Gtk, "widget_get_default_direction", Gtk.Widget.get_default_direction)
    orig_size_request = Gtk.Widget.size_request

    def size_request(widget):
        class SizeRequest(UserList):
            def __init__(self, req):
                self.height = req.height
                self.width = req.width
                UserList.__init__(self, [self.width, self.height])
        return SizeRequest(orig_size_request(widget))
    _patch(Gtk.Widget, "size_request", size_request)
    _patch(Gtk.Widget, "hide_all", Gtk.Widget.hide)

    class BaseGetter(object):
        def __init__(self, context):
            self.context = context

        def __getitem__(self, state):
            color = self.context.get_background_color(state)
            return Gdk.Color(red=int(color.red * 65535),
                             green=int(color.green * 65535),
                             blue=int(color.blue * 65535))

    class Styles(object):
        def __init__(self, widget):
            context = widget.get_style_context()
            self.base = BaseGetter(context)
            self.black = Gdk.Color(red=0, green=0, blue=0)

    class StyleDescriptor(object):
        def __get__(self, instance, class_):
            return Styles(instance)
    _patch(Gtk.Widget, "style", StyleDescriptor())

    # TextView

    orig_text_view_scroll_to_mark = Gtk.TextView.scroll_to_mark

    def text_view_scroll_to_mark(self, mark, within_margin,
                                 use_align=False, xalign=0.5, yalign=0.5):
        return orig_text_view_scroll_to_mark(self, mark, within_margin,
                                             use_align, xalign, yalign)
    _patch(Gtk.TextView, "scroll_to_mark", text_view_scroll_to_mark)

    # Window

    orig_set_geometry_hints = Gtk.Window.set_geometry_hints

    def set_geometry_hints(self, geometry_widget=None,
                           min_width=-1, min_height=-1, max_width=-1, max_height=-1,
                           base_width=-1, base_height=-1, width_inc=-1, height_inc=-1,
                           min_aspect=-1.0, max_aspect=-1.0):

        geometry = Gdk.Geometry()
        geom_mask = Gdk.WindowHints(0)

        if min_width >= 0 or min_height >= 0:
            geometry.min_width = max(min_width, 0)
            geometry.min_height = max(min_height, 0)
            geom_mask |= Gdk.WindowHints.MIN_SIZE

        if max_width >= 0 or max_height >= 0:
            geometry.max_width = max(max_width, 0)
            geometry.max_height = max(max_height, 0)
            geom_mask |= Gdk.WindowHints.MAX_SIZE

        if base_width >= 0 or base_height >= 0:
            geometry.base_width = max(base_width, 0)
            geometry.base_height = max(base_height, 0)
            geom_mask |= Gdk.WindowHints.BASE_SIZE

        if width_inc >= 0 or height_inc >= 0:
            geometry.width_inc = max(width_inc, 0)
            geometry.height_inc = max(height_inc, 0)
            geom_mask |= Gdk.WindowHints.RESIZE_INC

        if min_aspect >= 0.0 or max_aspect >= 0.0:
            if min_aspect <= 0.0 or max_aspect <= 0.0:
                raise TypeError("aspect ratios must be positive")

            geometry.min_aspect = min_aspect
            geometry.max_aspect = max_aspect
            geom_mask |= Gdk.WindowHints.ASPECT

        return orig_set_geometry_hints(self, geometry_widget, geometry, geom_mask)

    _patch(Gtk.Window, "set_geometry_hints", set_geometry_hints)
    _patch(Gtk, "window_list_toplevels", Gtk.Window.list_toplevels)
    _patch(Gtk, "window_set_default_icon_name", Gtk.Window.set_default_icon_name)

    # gtk.unixprint

    class UnixPrint(object):
        pass
    unixprint = UnixPrint()
    _patch_module('gtkunixprint', unixprint)

    # gtk.keysyms

    with warnings.catch_warnings():
        warnings.simplefilter('ignore', category=RuntimeWarning)
        from gi.overrides import keysyms

    _patch_module('gtk.keysyms', keysyms)
    _patch(Gtk, "keysyms", keysyms)

    from . import generictreemodel
    _patch(Gtk, "GenericTreeModel", generictreemodel.GenericTreeModel)


def enable_vte():
    if _check_enabled("vte"):
        return

    gi.require_version('Vte', '0.0')
    from gi.repository import Vte
    _patch_module('vte', Vte)


def enable_poppler():
    if _check_enabled("poppler"):
        return

    gi.require_version('Poppler', '0.18')
    from gi.repository import Poppler
    _patch_module('poppler', Poppler)

    _patch(Poppler, "pypoppler_version", (1, 0, 0))


def enable_webkit(version='1.0'):
    if _check_enabled("webkit", version):
        return

    gi.require_version('WebKit', version)
    from gi.repository import WebKit
    _patch_module('webkit', WebKit)

    _patch(WebKit.WebView, "get_web_inspector", WebKit.WebView.get_inspector)


def enable_gudev():
    if _check_enabled("gudev"):
        return

    gi.require_version('GUdev', '1.0')
    from gi.repository import GUdev
    _patch_module('gudev', GUdev)


def enable_gst():
    if _check_enabled("gst"):
        return

    gi.require_version('Gst', '0.10')
    from gi.repository import Gst
    _patch_module('gst', Gst)
    _install_enums(Gst)

    _patch(Gst, "registry_get_default", Gst.Registry.get_default)
    _patch(Gst, "element_register", Gst.Element.register)
    _patch(Gst, "element_factory_make", Gst.ElementFactory.make)
    _patch(Gst, "caps_new_any", Gst.Caps.new_any)
    _patch(Gst, "get_pygst_version", lambda: (0, 10, 19))
    _patch(Gst, "get_gst_version", lambda: (0, 10, 40))

    from gi.repository import GstInterfaces
    _patch_module('gst.interfaces', GstInterfaces)
    _install_enums(GstInterfaces)

    from gi.repository import GstAudio
    _patch_module('gst.audio', GstAudio)
    _install_enums(GstAudio)

    from gi.repository import GstVideo
    _patch_module('gst.video', GstVideo)
    _install_enums(GstVideo)

    from gi.repository import GstBase
    _patch_module('gst.base', GstBase)
    _install_enums(GstBase)

    _patch(Gst, "BaseTransform", GstBase.BaseTransform)
    _patch(Gst, "BaseSink", GstBase.BaseSink)

    from gi.repository import GstController
    _patch_module('gst.controller', GstController)
    _install_enums(GstController, dest=Gst)

    from gi.repository import GstPbutils
    _patch_module('gst.pbutils', GstPbutils)
    _install_enums(GstPbutils)


def enable_goocanvas():
    if _check_enabled("goocanvas"):
        return

    gi.require_version('GooCanvas', '2.0')
    from gi.repository import GooCanvas
    _patch_module('goocanvas', GooCanvas)
    _install_enums(GooCanvas, strip='GOO_CANVAS_')

    _patch(GooCanvas, "ItemSimple", GooCanvas.CanvasItemSimple)
    _patch(GooCanvas, "Item", GooCanvas.CanvasItem)
    _patch(GooCanvas, "Image", GooCanvas.CanvasImage)
    _patch(GooCanvas, "Group", GooCanvas.CanvasGroup)
    _patch(GooCanvas, "Rect", GooCanvas.CanvasRect)
pygobject-3.28.3-py3.6.egg-info000064400000001446151702020060011553 0ustar00Metadata-Version: 1.0
Name: PyGObject
Version: 3.28.3
Summary: Python bindings for GObject Introspection
Home-page: https://pygobject.readthedocs.io
Author: James Henstridge
Author-email: james@daa.com.au
Maintainer: Simon Feltman
Maintainer-email: sfeltman@src.gnome.org
License: GNU LGPL
Description: Python bindings for GObject Introspection
Platform: POSIX, Windows
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: C
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
libdnf/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000740151702020060015330 0ustar003

ʣ`��@s�ddlmZddlZddlZejejejB�ddlmZejej�ddlm	Z	ddlm
Z
ddlmZddlmZdd	lm
Z
dd
lmZdS)�)�absolute_importN�)�error)�common_types)�conf)�module)�repo)�transaction)�utils)Z
__future__r�sys�os�setdlopenflags�RTLD_NOW�RTLD_GLOBAL�rrrrrr	r
�rr� /usr/lib64/python3.6/__init__.py�<module>slibdnf/__pycache__/__init__.cpython-36.pyc000064400000000740151702020060014371 0ustar003

ʣ`��@s�ddlmZddlZddlZejejejB�ddlmZejej�ddlm	Z	ddlm
Z
ddlmZddlmZdd	lm
Z
dd
lmZdS)�)�absolute_importN�)�error)�common_types)�conf)�module)�repo)�transaction)�utils)Z
__future__r�sys�os�setdlopenflags�RTLD_NOW�RTLD_GLOBAL�rrrrrr	r
�rr� /usr/lib64/python3.6/__init__.py�<module>slibdnf/__pycache__/common_types.cpython-36.opt-1.pyc000064400000141127151702020060016312 0ustar003

�љg���@sVddlmZed,kr&dd�Ze�Z[n"ed-kr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXd.d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXGdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�ZejZee�Gd d!�d!e�Zej Z e e�Gd"d#�d#e�Z!ej"Z"e"e!�Gd$d%�d%e�Z#ej$Z$e$e#�Gd&d'�d'e�Z%ej&Z&e&e%�Gd(d)�d)e�Z'ej(Z(e(e'�Gd*d+�d+e�Z)ej*Z*e*e)�dS)/�)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�
_common_types)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�$/usr/lib64/python3.6/common_types.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7c@s�eZdZiZdd�ZiZdd�Zdd�ZeZ	e
jZdd�Z
dd�Zd+d
d�Zd,dd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*S)-�SwigPyIteratorcCst|t||�S)N)r-r9)r'r)r*rrr�<lambda>dszSwigPyIterator.<lambda>cCst|t|�S)N)r/r9)r'r)rrrr:fscOstd��dS)Nz*No constructor defined - class is abstract)r&)r'�args�kwargsrrr�__init__hszSwigPyIterator.__init__cCsdS)Nr)r'rrrr:lscCs
tj|�S)N)rZSwigPyIterator_value)r'rrrr*nszSwigPyIterator.valuercCstj||�S)N)rZSwigPyIterator_incr)r'�nrrr�incrqszSwigPyIterator.incrcCstj||�S)N)rZSwigPyIterator_decr)r'r>rrr�decrtszSwigPyIterator.decrcCstj||�S)N)rZSwigPyIterator_distance)r'�xrrr�distancewszSwigPyIterator.distancecCstj||�S)N)rZSwigPyIterator_equal)r'rArrr�equalzszSwigPyIterator.equalcCs
tj|�S)N)rZSwigPyIterator_copy)r'rrr�copy}szSwigPyIterator.copycCs
tj|�S)N)rZSwigPyIterator_next)r'rrr�next�szSwigPyIterator.nextcCs
tj|�S)N)rZSwigPyIterator___next__)r'rrr�__next__�szSwigPyIterator.__next__cCs
tj|�S)N)rZSwigPyIterator_previous)r'rrr�previous�szSwigPyIterator.previouscCstj||�S)N)rZSwigPyIterator_advance)r'r>rrr�advance�szSwigPyIterator.advancecCstj||�S)N)rZSwigPyIterator___eq__)r'rArrr�__eq__�szSwigPyIterator.__eq__cCstj||�S)N)rZSwigPyIterator___ne__)r'rArrr�__ne__�szSwigPyIterator.__ne__cCstj||�S)N)rZSwigPyIterator___iadd__)r'r>rrr�__iadd__�szSwigPyIterator.__iadd__cCstj||�S)N)rZSwigPyIterator___isub__)r'r>rrr�__isub__�szSwigPyIterator.__isub__cCstj||�S)N)rZSwigPyIterator___add__)r'r>rrr�__add__�szSwigPyIterator.__add__cGstj|f|��S)N)rZSwigPyIterator___sub__)r'r;rrr�__sub__�szSwigPyIterator.__sub__cCs|S)Nr)r'rrr�__iter__�szSwigPyIterator.__iter__N)r)r)rr5r8r!r%r.�__getattr__r=r6r1rZdelete_SwigPyIterator�__swig_destroy__�__del__r*r?r@rBrCrDrErFrGrHrIrJrKrLrMrNrOrrrrr9bs2

r9c@seZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"e#j$Z%d8d�Z&d9S):�	SetStringcCst|t||�S)N)r-rS)r'r)r*rrrr:�szSetString.<lambda>cCst|t|�S)N)r/rS)r'r)rrrr:�scCs
tj|�S)N)rZSetString_iterator)r'rrr�iterator�szSetString.iteratorcCs|j�S)N)rT)r'rrrrO�szSetString.__iter__cCs
tj|�S)N)rZSetString___nonzero__)r'rrr�__nonzero__�szSetString.__nonzero__cCs
tj|�S)N)rZSetString___bool__)r'rrr�__bool__�szSetString.__bool__cCs
tj|�S)N)rZSetString___len__)r'rrr�__len__�szSetString.__len__cCstj||�S)N)rZSetString_append)r'rArrr�append�szSetString.appendcCstj||�S)N)rZSetString___contains__)r'rArrr�__contains__�szSetString.__contains__cCstj||�S)N)rZSetString___getitem__)r'�irrr�__getitem__�szSetString.__getitem__cCstj||�S)N)rZ
SetString_add)r'rArrr�add�sz
SetString.addcCstj||�S)N)rZSetString_discard)r'rArrr�discard�szSetString.discardcGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZ
new_SetStringrrXr2r3)r'r;rrrrr=�s

zSetString.__init__cCs
tj|�S)N)rZSetString_empty)r'rrr�empty�szSetString.emptycCs
tj|�S)N)rZSetString_size)r'rrr�size�szSetString.sizecCs
tj|�S)N)rZSetString_clear)r'rrr�clear�szSetString.clearcCstj||�S)N)rZSetString_swap)r'�vrrr�swap�szSetString.swapcCstj||�S)N)rZSetString_count)r'rArrr�count�szSetString.countcCs
tj|�S)N)rZSetString_begin)r'rrr�begin�szSetString.begincCs
tj|�S)N)rZ
SetString_end)r'rrr�end�sz
SetString.endcCs
tj|�S)N)rZSetString_rbegin)r'rrr�rbegin�szSetString.rbegincCs
tj|�S)N)rZSetString_rend)r'rrr�rend�szSetString.rendcGstj|f|��S)N)rZSetString_erase)r'r;rrr�erase�szSetString.erasecCstj||�S)N)rZSetString_find)r'rArrr�find�szSetString.findcCstj||�S)N)rZSetString_lower_bound)r'rArrr�lower_bound�szSetString.lower_boundcCstj||�S)N)rZSetString_upper_bound)r'rArrr�upper_bound�szSetString.upper_boundcCstj||�S)N)rZSetString_equal_range)r'rArrr�equal_range�szSetString.equal_rangecCstj||�S)N)rZSetString_insert)r'Z
_SetString__xrrr�insert�szSetString.insertcCsdS)Nr)r'rrrr:�sN)'rr5r8r!r%r.rPr6r1rTrOrUrVrWrXrYr[r\r]r=r^r_r`rbrcrdrerfrgrhrirjrkrlrmrZdelete_SetStringrQrRrrrrrS�sBrSc@s�eZdZiZdd�ZiZdd�ZeZdd�Z	e
jed<e
jed<e
rRee
je
j�Ze
jed<e
jed<e
rxee
je
j�Zdd	�Zd
d�Zdd
�Zdd�Ze
jZdd�ZdS)�PairStringStringcCst|t||�S)N)r-rn)r'r)r*rrrr:szPairStringString.<lambda>cCst|t|�S)N)r/rn)r'r)rrrr:scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_PairStringStringrrXr2r3)r'r;rrrrr=s

zPairStringString.__init__�first�secondcCsdS)Nrr)r'rrrrWszPairStringString.__len__cCst|j|jf�S)N)�strrorp)r'rrrr1szPairStringString.__repr__cCs|ds|jS|jSdS)Nr)rorp)r'�indexrrrr[szPairStringString.__getitem__cCs|ds||_n||_dS)Nr)rorp)r'rr�valrrr�__setitem__szPairStringString.__setitem__cCsdS)Nr)r'rrrr:"sN)rr5r8r!r%r.rPr6r1r=rZPairStringString_first_setZPairStringString_first_getr#�_swig_propertyroZPairStringString_second_setZPairStringString_second_getrprWr[rtZdelete_PairStringStringrQrRrrrrrn�s(



rnc@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorPairStringStringcCst|t||�S)N)r-rv)r'r)r*rrrr:(szVectorPairStringString.<lambda>cCst|t|�S)N)r/rv)r'r)rrrr:*scCs
tj|�S)N)rZVectorPairStringString_iterator)r'rrrrT-szVectorPairStringString.iteratorcCs|j�S)N)rT)r'rrrrO/szVectorPairStringString.__iter__cCs
tj|�S)N)rZ"VectorPairStringString___nonzero__)r'rrrrU2sz"VectorPairStringString.__nonzero__cCs
tj|�S)N)rZVectorPairStringString___bool__)r'rrrrV5szVectorPairStringString.__bool__cCs
tj|�S)N)rZVectorPairStringString___len__)r'rrrrW8szVectorPairStringString.__len__cCstj|||�S)N)rZ#VectorPairStringString___getslice__)r'rZ�jrrr�__getslice__;sz#VectorPairStringString.__getslice__cGstj|f|��S)N)rZ#VectorPairStringString___setslice__)r'r;rrr�__setslice__>sz#VectorPairStringString.__setslice__cCstj|||�S)N)rZ#VectorPairStringString___delslice__)r'rZrwrrr�__delslice__Asz#VectorPairStringString.__delslice__cGstj|f|��S)N)rZ"VectorPairStringString___delitem__)r'r;rrr�__delitem__Dsz"VectorPairStringString.__delitem__cGstj|f|��S)N)rZ"VectorPairStringString___getitem__)r'r;rrrr[Gsz"VectorPairStringString.__getitem__cGstj|f|��S)N)rZ"VectorPairStringString___setitem__)r'r;rrrrtJsz"VectorPairStringString.__setitem__cCs
tj|�S)N)rZVectorPairStringString_pop)r'rrr�popMszVectorPairStringString.popcCstj||�S)N)rZVectorPairStringString_append)r'rArrrrXPszVectorPairStringString.appendcCs
tj|�S)N)rZVectorPairStringString_empty)r'rrrr^SszVectorPairStringString.emptycCs
tj|�S)N)rZVectorPairStringString_size)r'rrrr_VszVectorPairStringString.sizecCstj||�S)N)rZVectorPairStringString_swap)r'rarrrrbYszVectorPairStringString.swapcCs
tj|�S)N)rZVectorPairStringString_begin)r'rrrrd\szVectorPairStringString.begincCs
tj|�S)N)rZVectorPairStringString_end)r'rrrre_szVectorPairStringString.endcCs
tj|�S)N)rZVectorPairStringString_rbegin)r'rrrrfbszVectorPairStringString.rbegincCs
tj|�S)N)rZVectorPairStringString_rend)r'rrrrgeszVectorPairStringString.rendcCs
tj|�S)N)rZVectorPairStringString_clear)r'rrrr`hszVectorPairStringString.clearcCs
tj|�S)N)rZ$VectorPairStringString_get_allocator)r'rrr�
get_allocatorksz$VectorPairStringString.get_allocatorcCs
tj|�S)N)rZVectorPairStringString_pop_back)r'rrr�pop_backnszVectorPairStringString.pop_backcGstj|f|��S)N)rZVectorPairStringString_erase)r'r;rrrrhqszVectorPairStringString.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorPairStringStringrrXr2r3)r'r;rrrrr=ts

zVectorPairStringString.__init__cCstj||�S)N)rZ VectorPairStringString_push_back)r'rArrr�	push_back{sz VectorPairStringString.push_backcCs
tj|�S)N)rZVectorPairStringString_front)r'rrr�front~szVectorPairStringString.frontcCs
tj|�S)N)rZVectorPairStringString_back)r'rrr�back�szVectorPairStringString.backcCstj|||�S)N)rZVectorPairStringString_assign)r'r>rArrr�assign�szVectorPairStringString.assigncGstj|f|��S)N)rZVectorPairStringString_resize)r'r;rrr�resize�szVectorPairStringString.resizecGstj|f|��S)N)rZVectorPairStringString_insert)r'r;rrrrm�szVectorPairStringString.insertcCstj||�S)N)rZVectorPairStringString_reserve)r'r>rrr�reserve�szVectorPairStringString.reservecCs
tj|�S)N)rZVectorPairStringString_capacity)r'rrr�capacity�szVectorPairStringString.capacitycCsdS)Nr)r'rrrr:�sN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrxryrzr{r[rtr|rXr^r_rbrdrerfrgr`r}r~rhr=rr�r�r�r�rmr�r�rZdelete_VectorPairStringStringrQrRrrrrrv&sPrvc@sNeZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Z d5d6�Z!d7d8�Z"d9d:�Z#d;d<�Z$d=d>�Z%d?d@�Z&dAdB�Z'dCdD�Z(dEdF�Z)dGdH�Z*e+j,Z-dId�Z.dJS)K�MapStringStringcCst|t||�S)N)r-r�)r'r)r*rrrr:�szMapStringString.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs
tj|�S)N)rZMapStringString_iterator)r'rrrrT�szMapStringString.iteratorcCs|j�S)N)rT)r'rrrrO�szMapStringString.__iter__cCs
tj|�S)N)rZMapStringString___nonzero__)r'rrrrU�szMapStringString.__nonzero__cCs
tj|�S)N)rZMapStringString___bool__)r'rrrrV�szMapStringString.__bool__cCs
tj|�S)N)rZMapStringString___len__)r'rrrrW�szMapStringString.__len__cCs|j�S)N)�key_iterator)r'rrrrO�scCs|j�S)N)r�)r'rrr�iterkeys�szMapStringString.iterkeyscCs|j�S)N)�value_iterator)r'rrr�
itervalues�szMapStringString.itervaluescCs|j�S)N)rT)r'rrr�	iteritems�szMapStringString.iteritemscCstj||�S)N)rZMapStringString___getitem__)r'�keyrrrr[�szMapStringString.__getitem__cCstj||�S)N)rZMapStringString___delitem__)r'r�rrrr{�szMapStringString.__delitem__cCstj||�S)N)rZMapStringString_has_key)r'r�rrr�has_key�szMapStringString.has_keycCs
tj|�S)N)rZMapStringString_keys)r'rrr�keys�szMapStringString.keyscCs
tj|�S)N)rZMapStringString_values)r'rrr�values�szMapStringString.valuescCs
tj|�S)N)rZMapStringString_items)r'rrr�items�szMapStringString.itemscCstj||�S)N)rZMapStringString___contains__)r'r�rrrrY�szMapStringString.__contains__cCs
tj|�S)N)rZMapStringString_key_iterator)r'rrrr��szMapStringString.key_iteratorcCs
tj|�S)N)rZMapStringString_value_iterator)r'rrrr��szMapStringString.value_iteratorcGstj|f|��S)N)rZMapStringString___setitem__)r'r;rrrrt�szMapStringString.__setitem__cCs
tj|�S)N)rZMapStringString_asdict)r'rrr�asdict�szMapStringString.asdictcGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_MapStringStringrrXr2r3)r'r;rrrrr=�s

zMapStringString.__init__cCs
tj|�S)N)rZMapStringString_empty)r'rrrr^�szMapStringString.emptycCs
tj|�S)N)rZMapStringString_size)r'rrrr_�szMapStringString.sizecCstj||�S)N)rZMapStringString_swap)r'rarrrrb�szMapStringString.swapcCs
tj|�S)N)rZMapStringString_begin)r'rrrrd�szMapStringString.begincCs
tj|�S)N)rZMapStringString_end)r'rrrre�szMapStringString.endcCs
tj|�S)N)rZMapStringString_rbegin)r'rrrrf�szMapStringString.rbegincCs
tj|�S)N)rZMapStringString_rend)r'rrrrg�szMapStringString.rendcCs
tj|�S)N)rZMapStringString_clear)r'rrrr`�szMapStringString.clearcCs
tj|�S)N)rZMapStringString_get_allocator)r'rrrr}�szMapStringString.get_allocatorcCstj||�S)N)rZMapStringString_count)r'rArrrrc�szMapStringString.countcGstj|f|��S)N)rZMapStringString_erase)r'r;rrrrh�szMapStringString.erasecCstj||�S)N)rZMapStringString_find)r'rArrrri�szMapStringString.findcCstj||�S)N)rZMapStringString_lower_bound)r'rArrrrjszMapStringString.lower_boundcCstj||�S)N)rZMapStringString_upper_bound)r'rArrrrkszMapStringString.upper_boundcCsdS)Nr)r'rrrr:sN)/rr5r8r!r%r.rPr6r1rTrOrUrVrWr�r�r�r[r{r�r�r�r�rYr�r�rtr�r=r^r_rbrdrerfrgr`r}rcrhrirjrkrZdelete_MapStringStringrQrRrrrrr��sTr�c@sNeZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Z d5d6�Z!d7d8�Z"d9d:�Z#d;d<�Z$d=d>�Z%d?d@�Z&dAdB�Z'dCdD�Z(dEdF�Z)dGdH�Z*e+j,Z-dId�Z.dJS)K�MapStringMapStringStringcCst|t||�S)N)r-r�)r'r)r*rrrr:sz!MapStringMapStringString.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:scCs
tj|�S)N)rZ!MapStringMapStringString_iterator)r'rrrrTsz!MapStringMapStringString.iteratorcCs|j�S)N)rT)r'rrrrOsz!MapStringMapStringString.__iter__cCs
tj|�S)N)rZ$MapStringMapStringString___nonzero__)r'rrrrUsz$MapStringMapStringString.__nonzero__cCs
tj|�S)N)rZ!MapStringMapStringString___bool__)r'rrrrVsz!MapStringMapStringString.__bool__cCs
tj|�S)N)rZ MapStringMapStringString___len__)r'rrrrWsz MapStringMapStringString.__len__cCs|j�S)N)r�)r'rrrrOscCs|j�S)N)r�)r'rrrr� sz!MapStringMapStringString.iterkeyscCs|j�S)N)r�)r'rrrr�"sz#MapStringMapStringString.itervaluescCs|j�S)N)rT)r'rrrr�$sz"MapStringMapStringString.iteritemscCstj||�S)N)rZ$MapStringMapStringString___getitem__)r'r�rrrr['sz$MapStringMapStringString.__getitem__cCstj||�S)N)rZ$MapStringMapStringString___delitem__)r'r�rrrr{*sz$MapStringMapStringString.__delitem__cCstj||�S)N)rZ MapStringMapStringString_has_key)r'r�rrrr�-sz MapStringMapStringString.has_keycCs
tj|�S)N)rZMapStringMapStringString_keys)r'rrrr�0szMapStringMapStringString.keyscCs
tj|�S)N)rZMapStringMapStringString_values)r'rrrr�3szMapStringMapStringString.valuescCs
tj|�S)N)rZMapStringMapStringString_items)r'rrrr�6szMapStringMapStringString.itemscCstj||�S)N)rZ%MapStringMapStringString___contains__)r'r�rrrrY9sz%MapStringMapStringString.__contains__cCs
tj|�S)N)rZ%MapStringMapStringString_key_iterator)r'rrrr�<sz%MapStringMapStringString.key_iteratorcCs
tj|�S)N)rZ'MapStringMapStringString_value_iterator)r'rrrr�?sz'MapStringMapStringString.value_iteratorcGstj|f|��S)N)rZ$MapStringMapStringString___setitem__)r'r;rrrrtBsz$MapStringMapStringString.__setitem__cCs
tj|�S)N)rZMapStringMapStringString_asdict)r'rrrr�EszMapStringMapStringString.asdictcGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_MapStringMapStringStringrrXr2r3)r'r;rrrrr=Hs

z!MapStringMapStringString.__init__cCs
tj|�S)N)rZMapStringMapStringString_empty)r'rrrr^OszMapStringMapStringString.emptycCs
tj|�S)N)rZMapStringMapStringString_size)r'rrrr_RszMapStringMapStringString.sizecCstj||�S)N)rZMapStringMapStringString_swap)r'rarrrrbUszMapStringMapStringString.swapcCs
tj|�S)N)rZMapStringMapStringString_begin)r'rrrrdXszMapStringMapStringString.begincCs
tj|�S)N)rZMapStringMapStringString_end)r'rrrre[szMapStringMapStringString.endcCs
tj|�S)N)rZMapStringMapStringString_rbegin)r'rrrrf^szMapStringMapStringString.rbegincCs
tj|�S)N)rZMapStringMapStringString_rend)r'rrrrgaszMapStringMapStringString.rendcCs
tj|�S)N)rZMapStringMapStringString_clear)r'rrrr`dszMapStringMapStringString.clearcCs
tj|�S)N)rZ&MapStringMapStringString_get_allocator)r'rrrr}gsz&MapStringMapStringString.get_allocatorcCstj||�S)N)rZMapStringMapStringString_count)r'rArrrrcjszMapStringMapStringString.countcGstj|f|��S)N)rZMapStringMapStringString_erase)r'r;rrrrhmszMapStringMapStringString.erasecCstj||�S)N)rZMapStringMapStringString_find)r'rArrrripszMapStringMapStringString.findcCstj||�S)N)rZ$MapStringMapStringString_lower_bound)r'rArrrrjssz$MapStringMapStringString.lower_boundcCstj||�S)N)rZ$MapStringMapStringString_upper_bound)r'rArrrrkvsz$MapStringMapStringString.upper_boundcCsdS)Nr)r'rrrr:ysN)/rr5r8r!r%r.rPr6r1rTrOrUrVrWr�r�r�r[r{r�r�r�r�rYr�r�rtr�r=r^r_rbrdrerfrgr`r}rcrhrirjrkrZdelete_MapStringMapStringStringrQrRrrrrr�
sTr�c@sNeZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Z d5d6�Z!d7d8�Z"d9d:�Z#d;d<�Z$d=d>�Z%d?d@�Z&dAdB�Z'dCdD�Z(dEdF�Z)dGdH�Z*e+j,Z-dId�Z.dJS)K�MapStringPairStringStringcCst|t||�S)N)r-r�)r'r)r*rrrr:sz"MapStringPairStringString.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs
tj|�S)N)rZ"MapStringPairStringString_iterator)r'rrrrT�sz"MapStringPairStringString.iteratorcCs|j�S)N)rT)r'rrrrO�sz"MapStringPairStringString.__iter__cCs
tj|�S)N)rZ%MapStringPairStringString___nonzero__)r'rrrrU�sz%MapStringPairStringString.__nonzero__cCs
tj|�S)N)rZ"MapStringPairStringString___bool__)r'rrrrV�sz"MapStringPairStringString.__bool__cCs
tj|�S)N)rZ!MapStringPairStringString___len__)r'rrrrW�sz!MapStringPairStringString.__len__cCs|j�S)N)r�)r'rrrrO�scCs|j�S)N)r�)r'rrrr��sz"MapStringPairStringString.iterkeyscCs|j�S)N)r�)r'rrrr��sz$MapStringPairStringString.itervaluescCs|j�S)N)rT)r'rrrr��sz#MapStringPairStringString.iteritemscCstj||�S)N)rZ%MapStringPairStringString___getitem__)r'r�rrrr[�sz%MapStringPairStringString.__getitem__cCstj||�S)N)rZ%MapStringPairStringString___delitem__)r'r�rrrr{�sz%MapStringPairStringString.__delitem__cCstj||�S)N)rZ!MapStringPairStringString_has_key)r'r�rrrr��sz!MapStringPairStringString.has_keycCs
tj|�S)N)rZMapStringPairStringString_keys)r'rrrr��szMapStringPairStringString.keyscCs
tj|�S)N)rZ MapStringPairStringString_values)r'rrrr��sz MapStringPairStringString.valuescCs
tj|�S)N)rZMapStringPairStringString_items)r'rrrr��szMapStringPairStringString.itemscCstj||�S)N)rZ&MapStringPairStringString___contains__)r'r�rrrrY�sz&MapStringPairStringString.__contains__cCs
tj|�S)N)rZ&MapStringPairStringString_key_iterator)r'rrrr��sz&MapStringPairStringString.key_iteratorcCs
tj|�S)N)rZ(MapStringPairStringString_value_iterator)r'rrrr��sz(MapStringPairStringString.value_iteratorcGstj|f|��S)N)rZ%MapStringPairStringString___setitem__)r'r;rrrrt�sz%MapStringPairStringString.__setitem__cCs
tj|�S)N)rZ MapStringPairStringString_asdict)r'rrrr��sz MapStringPairStringString.asdictcGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_MapStringPairStringStringrrXr2r3)r'r;rrrrr=�s

z"MapStringPairStringString.__init__cCs
tj|�S)N)rZMapStringPairStringString_empty)r'rrrr^�szMapStringPairStringString.emptycCs
tj|�S)N)rZMapStringPairStringString_size)r'rrrr_�szMapStringPairStringString.sizecCstj||�S)N)rZMapStringPairStringString_swap)r'rarrrrb�szMapStringPairStringString.swapcCs
tj|�S)N)rZMapStringPairStringString_begin)r'rrrrd�szMapStringPairStringString.begincCs
tj|�S)N)rZMapStringPairStringString_end)r'rrrre�szMapStringPairStringString.endcCs
tj|�S)N)rZ MapStringPairStringString_rbegin)r'rrrrf�sz MapStringPairStringString.rbegincCs
tj|�S)N)rZMapStringPairStringString_rend)r'rrrrg�szMapStringPairStringString.rendcCs
tj|�S)N)rZMapStringPairStringString_clear)r'rrrr`�szMapStringPairStringString.clearcCs
tj|�S)N)rZ'MapStringPairStringString_get_allocator)r'rrrr}�sz'MapStringPairStringString.get_allocatorcCstj||�S)N)rZMapStringPairStringString_count)r'rArrrrc�szMapStringPairStringString.countcGstj|f|��S)N)rZMapStringPairStringString_erase)r'r;rrrrh�szMapStringPairStringString.erasecCstj||�S)N)rZMapStringPairStringString_find)r'rArrrri�szMapStringPairStringString.findcCstj||�S)N)rZ%MapStringPairStringString_lower_bound)r'rArrrrj�sz%MapStringPairStringString.lower_boundcCstj||�S)N)rZ%MapStringPairStringString_upper_bound)r'rArrrrk�sz%MapStringPairStringString.upper_boundcCsdS)Nr)r'rrrr:�sN)/rr5r8r!r%r.rPr6r1rTrOrUrVrWr�r�r�r[r{r�r�r�r�rYr�r�rtr�r=r^r_rbrdrerfrgr`r}rcrhrirjrkrZ delete_MapStringPairStringStringrQrRrrrrr�}sTr�c@s>eZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dS)�StopIteratorcCst|t||�S)N)r-r�)r'r)r*rrrr:�szStopIterator.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_StopIteratorrrXr2r3)r'rrrrr=�s
zStopIterator.__init__cCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r=rZdelete_StopIteratorrQrRrrrrr��sr�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�ZejZd"d�Zd#S)$�PreserveOrderMapStringStringcCst|t||�S)N)r-r�)r'r)r*rrrr:sz%PreserveOrderMapStringString.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:scCs
tj|�S)N)rZ"PreserveOrderMapStringString_empty)r'rrrr^	sz"PreserveOrderMapStringString.emptycCs
tj|�S)N)rZ!PreserveOrderMapStringString_size)r'rrrr_sz!PreserveOrderMapStringString.sizecCs
tj|�S)N)rZ%PreserveOrderMapStringString_max_size)r'rrr�max_sizesz%PreserveOrderMapStringString.max_sizecCstj||�S)N)rZ$PreserveOrderMapStringString_reserve)r'�newCapacityrrrr�sz$PreserveOrderMapStringString.reservecCs
tj|�S)N)rZ%PreserveOrderMapStringString_capacity)r'rrrr�sz%PreserveOrderMapStringString.capacitycCs
tj|�S)N)rZ*PreserveOrderMapStringString_shrink_to_fit)r'rrr�
shrink_to_fitsz*PreserveOrderMapStringString.shrink_to_fitcCs
tj|�S)N)rZ"PreserveOrderMapStringString_clear)r'rrrr`sz"PreserveOrderMapStringString.clearcCstj||�S)N)rZ"PreserveOrderMapStringString_erase)r'r�rrrrhsz"PreserveOrderMapStringString.erasecCstj||�S)N)rZ(PreserveOrderMapStringString___getitem__)r'r�rrrr[!sz(PreserveOrderMapStringString.__getitem__cCstj|||�S)N)rZ(PreserveOrderMapStringString___setitem__)r'r�r*rrrrt$sz(PreserveOrderMapStringString.__setitem__cCstj||�S)N)rZ(PreserveOrderMapStringString___delitem__)r'r�rrrr{'sz(PreserveOrderMapStringString.__delitem__cCstj||�S)N)rZ)PreserveOrderMapStringString___contains__)r'r�rrrrY*sz)PreserveOrderMapStringString.__contains__cCs
tj|�S)N)rZ$PreserveOrderMapStringString___len__)r'rrrrW-sz$PreserveOrderMapStringString.__len__cCs
tj|�S)N)rZ%PreserveOrderMapStringString___iter__)r'rrrrO0sz%PreserveOrderMapStringString.__iter__cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZ new_PreserveOrderMapStringStringrrXr2r3)r'rrrrr=3s
z%PreserveOrderMapStringString.__init__cCsdS)Nr)r'rrrr::sN)rr5r8r!r%r.rPr6r1r^r_r�r�r�r�r`rhr[rtr{rYrWrOr=rZ#delete_PreserveOrderMapStringStringrQrRrrrrr�s,r�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
ejed<ej
ed<erZeej
ej�Zejed	<ejed	<er�eejej�Zd
d�Zdd
�ZejZdd�ZdS)�$PreserveOrderMapStringStringIteratorcCst|t||�S)N)r-r�)r'r)r*rrrr:@sz-PreserveOrderMapStringStringIterator.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:BscCs>tj||�}y|jj|�Wntjk
r8||_YnXdS)N)rZ(new_PreserveOrderMapStringStringIteratorrrXr2r3)r'�_cur�_endrrrrr=Es
z-PreserveOrderMapStringStringIterator.__init__cCs
tj|�S)N)rZ-PreserveOrderMapStringStringIterator___iter__)r'rrrrOLsz-PreserveOrderMapStringStringIterator.__iter__�currecCs
tj|�S)N)rZ-PreserveOrderMapStringStringIterator___next__)r'rrrrFWsz-PreserveOrderMapStringStringIterator.__next__cCs
tj|�S)N)rZ)PreserveOrderMapStringStringIterator_next)r'rrrrEZsz)PreserveOrderMapStringStringIterator.nextcCsdS)Nr)r'rrrr:]sN)rr5r8r!r%r.rPr6r1r=rOrZ,PreserveOrderMapStringStringIterator_cur_setZ,PreserveOrderMapStringStringIterator_cur_getr#rur�Z,PreserveOrderMapStringStringIterator_end_setZ,PreserveOrderMapStringStringIterator_end_getrerFrEZ+delete_PreserveOrderMapStringStringIteratorrQrRrrrrr�>s&



r�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�ZejZd"d�Zd#S)$�2PreserveOrderMapStringPreserveOrderMapStringStringcCst|t||�S)N)r-r�)r'r)r*rrrr:csz;PreserveOrderMapStringPreserveOrderMapStringString.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:escCs
tj|�S)N)rZ8PreserveOrderMapStringPreserveOrderMapStringString_empty)r'rrrr^hsz8PreserveOrderMapStringPreserveOrderMapStringString.emptycCs
tj|�S)N)rZ7PreserveOrderMapStringPreserveOrderMapStringString_size)r'rrrr_ksz7PreserveOrderMapStringPreserveOrderMapStringString.sizecCs
tj|�S)N)rZ;PreserveOrderMapStringPreserveOrderMapStringString_max_size)r'rrrr�nsz;PreserveOrderMapStringPreserveOrderMapStringString.max_sizecCstj||�S)N)rZ:PreserveOrderMapStringPreserveOrderMapStringString_reserve)r'r�rrrr�qsz:PreserveOrderMapStringPreserveOrderMapStringString.reservecCs
tj|�S)N)rZ;PreserveOrderMapStringPreserveOrderMapStringString_capacity)r'rrrr�tsz;PreserveOrderMapStringPreserveOrderMapStringString.capacitycCs
tj|�S)N)rZ@PreserveOrderMapStringPreserveOrderMapStringString_shrink_to_fit)r'rrrr�wsz@PreserveOrderMapStringPreserveOrderMapStringString.shrink_to_fitcCs
tj|�S)N)rZ8PreserveOrderMapStringPreserveOrderMapStringString_clear)r'rrrr`zsz8PreserveOrderMapStringPreserveOrderMapStringString.clearcCstj||�S)N)rZ8PreserveOrderMapStringPreserveOrderMapStringString_erase)r'r�rrrrh}sz8PreserveOrderMapStringPreserveOrderMapStringString.erasecCstj||�S)N)rZ>PreserveOrderMapStringPreserveOrderMapStringString___getitem__)r'r�rrrr[�sz>PreserveOrderMapStringPreserveOrderMapStringString.__getitem__cCstj|||�S)N)rZ>PreserveOrderMapStringPreserveOrderMapStringString___setitem__)r'r�r*rrrrt�sz>PreserveOrderMapStringPreserveOrderMapStringString.__setitem__cCstj||�S)N)rZ>PreserveOrderMapStringPreserveOrderMapStringString___delitem__)r'r�rrrr{�sz>PreserveOrderMapStringPreserveOrderMapStringString.__delitem__cCstj||�S)N)rZ?PreserveOrderMapStringPreserveOrderMapStringString___contains__)r'r�rrrrY�sz?PreserveOrderMapStringPreserveOrderMapStringString.__contains__cCs
tj|�S)N)rZ:PreserveOrderMapStringPreserveOrderMapStringString___len__)r'rrrrW�sz:PreserveOrderMapStringPreserveOrderMapStringString.__len__cCs
tj|�S)N)rZ;PreserveOrderMapStringPreserveOrderMapStringString___iter__)r'rrrrO�sz;PreserveOrderMapStringPreserveOrderMapStringString.__iter__cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZ6new_PreserveOrderMapStringPreserveOrderMapStringStringrrXr2r3)r'rrrrr=�s
z;PreserveOrderMapStringPreserveOrderMapStringString.__init__cCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r^r_r�r�r�r�r`rhr[rtr{rYrWrOr=rZ9delete_PreserveOrderMapStringPreserveOrderMapStringStringrQrRrrrrr�as,r�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
ejed<ej
ed<erZeej
ej�Zejed	<ejed	<er�eejej�Zd
d�Zdd
�ZejZdd�ZdS)�:PreserveOrderMapStringPreserveOrderMapStringStringIteratorcCst|t||�S)N)r-r�)r'r)r*rrrr:�szCPreserveOrderMapStringPreserveOrderMapStringStringIterator.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs>tj||�}y|jj|�Wntjk
r8||_YnXdS)N)rZ>new_PreserveOrderMapStringPreserveOrderMapStringStringIteratorrrXr2r3)r'r�r�rrrrr=�s
zCPreserveOrderMapStringPreserveOrderMapStringStringIterator.__init__cCs
tj|�S)N)rZCPreserveOrderMapStringPreserveOrderMapStringStringIterator___iter__)r'rrrrO�szCPreserveOrderMapStringPreserveOrderMapStringStringIterator.__iter__r�recCs
tj|�S)N)rZCPreserveOrderMapStringPreserveOrderMapStringStringIterator___next__)r'rrrrF�szCPreserveOrderMapStringPreserveOrderMapStringStringIterator.__next__cCs
tj|�S)N)rZ?PreserveOrderMapStringPreserveOrderMapStringStringIterator_next)r'rrrrE�sz?PreserveOrderMapStringPreserveOrderMapStringStringIterator.nextcCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r=rOrZBPreserveOrderMapStringPreserveOrderMapStringStringIterator_cur_setZBPreserveOrderMapStringPreserveOrderMapStringStringIterator_cur_getr#rur�ZBPreserveOrderMapStringPreserveOrderMapStringStringIterator_end_setZBPreserveOrderMapStringPreserveOrderMapStringStringIterator_end_getrerFrEZAdelete_PreserveOrderMapStringPreserveOrderMapStringStringIteratorrQrRrrrrr��s&



r�)rrr)rrr)r)+�sysrZ_swig_python_version_inforr�propertyru�	NameError�builtinsr2r
r,r-r/r6r$r7r#r3r9ZSwigPyIterator_swigregisterrSZSetString_swigregisterrnZPairStringString_swigregisterrvZ#VectorPairStringString_swigregisterr�ZMapStringString_swigregisterr�Z%MapStringMapStringString_swigregisterr�Z&MapStringPairStringString_swigregisterr�ZStopIterator_swigregisterr�Z)PreserveOrderMapStringString_swigregisterr�Z1PreserveOrderMapStringStringIterator_swigregisterr�Z?PreserveOrderMapStringPreserveOrderMapStringString_swigregisterr�ZGPreserveOrderMapStringPreserveOrderMapStringStringIterator_swigregisterrrrr�<module>s�
	
=Y%nppp9 9 libdnf/__pycache__/common_types.cpython-36.pyc000064400000141127151702020060015353 0ustar003

�љg���@sVddlmZed,kr&dd�Ze�Z[n"ed-kr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXd.d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXGdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�ZejZee�Gd d!�d!e�Zej Z e e�Gd"d#�d#e�Z!ej"Z"e"e!�Gd$d%�d%e�Z#ej$Z$e$e#�Gd&d'�d'e�Z%ej&Z&e&e%�Gd(d)�d)e�Z'ej(Z(e(e'�Gd*d+�d+e�Z)ej*Z*e*e)�dS)/�)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�
_common_types)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�$/usr/lib64/python3.6/common_types.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7c@s�eZdZiZdd�ZiZdd�Zdd�ZeZ	e
jZdd�Z
dd�Zd+d
d�Zd,dd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*S)-�SwigPyIteratorcCst|t||�S)N)r-r9)r'r)r*rrr�<lambda>dszSwigPyIterator.<lambda>cCst|t|�S)N)r/r9)r'r)rrrr:fscOstd��dS)Nz*No constructor defined - class is abstract)r&)r'�args�kwargsrrr�__init__hszSwigPyIterator.__init__cCsdS)Nr)r'rrrr:lscCs
tj|�S)N)rZSwigPyIterator_value)r'rrrr*nszSwigPyIterator.valuercCstj||�S)N)rZSwigPyIterator_incr)r'�nrrr�incrqszSwigPyIterator.incrcCstj||�S)N)rZSwigPyIterator_decr)r'r>rrr�decrtszSwigPyIterator.decrcCstj||�S)N)rZSwigPyIterator_distance)r'�xrrr�distancewszSwigPyIterator.distancecCstj||�S)N)rZSwigPyIterator_equal)r'rArrr�equalzszSwigPyIterator.equalcCs
tj|�S)N)rZSwigPyIterator_copy)r'rrr�copy}szSwigPyIterator.copycCs
tj|�S)N)rZSwigPyIterator_next)r'rrr�next�szSwigPyIterator.nextcCs
tj|�S)N)rZSwigPyIterator___next__)r'rrr�__next__�szSwigPyIterator.__next__cCs
tj|�S)N)rZSwigPyIterator_previous)r'rrr�previous�szSwigPyIterator.previouscCstj||�S)N)rZSwigPyIterator_advance)r'r>rrr�advance�szSwigPyIterator.advancecCstj||�S)N)rZSwigPyIterator___eq__)r'rArrr�__eq__�szSwigPyIterator.__eq__cCstj||�S)N)rZSwigPyIterator___ne__)r'rArrr�__ne__�szSwigPyIterator.__ne__cCstj||�S)N)rZSwigPyIterator___iadd__)r'r>rrr�__iadd__�szSwigPyIterator.__iadd__cCstj||�S)N)rZSwigPyIterator___isub__)r'r>rrr�__isub__�szSwigPyIterator.__isub__cCstj||�S)N)rZSwigPyIterator___add__)r'r>rrr�__add__�szSwigPyIterator.__add__cGstj|f|��S)N)rZSwigPyIterator___sub__)r'r;rrr�__sub__�szSwigPyIterator.__sub__cCs|S)Nr)r'rrr�__iter__�szSwigPyIterator.__iter__N)r)r)rr5r8r!r%r.�__getattr__r=r6r1rZdelete_SwigPyIterator�__swig_destroy__�__del__r*r?r@rBrCrDrErFrGrHrIrJrKrLrMrNrOrrrrr9bs2

r9c@seZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"e#j$Z%d8d�Z&d9S):�	SetStringcCst|t||�S)N)r-rS)r'r)r*rrrr:�szSetString.<lambda>cCst|t|�S)N)r/rS)r'r)rrrr:�scCs
tj|�S)N)rZSetString_iterator)r'rrr�iterator�szSetString.iteratorcCs|j�S)N)rT)r'rrrrO�szSetString.__iter__cCs
tj|�S)N)rZSetString___nonzero__)r'rrr�__nonzero__�szSetString.__nonzero__cCs
tj|�S)N)rZSetString___bool__)r'rrr�__bool__�szSetString.__bool__cCs
tj|�S)N)rZSetString___len__)r'rrr�__len__�szSetString.__len__cCstj||�S)N)rZSetString_append)r'rArrr�append�szSetString.appendcCstj||�S)N)rZSetString___contains__)r'rArrr�__contains__�szSetString.__contains__cCstj||�S)N)rZSetString___getitem__)r'�irrr�__getitem__�szSetString.__getitem__cCstj||�S)N)rZ
SetString_add)r'rArrr�add�sz
SetString.addcCstj||�S)N)rZSetString_discard)r'rArrr�discard�szSetString.discardcGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZ
new_SetStringrrXr2r3)r'r;rrrrr=�s

zSetString.__init__cCs
tj|�S)N)rZSetString_empty)r'rrr�empty�szSetString.emptycCs
tj|�S)N)rZSetString_size)r'rrr�size�szSetString.sizecCs
tj|�S)N)rZSetString_clear)r'rrr�clear�szSetString.clearcCstj||�S)N)rZSetString_swap)r'�vrrr�swap�szSetString.swapcCstj||�S)N)rZSetString_count)r'rArrr�count�szSetString.countcCs
tj|�S)N)rZSetString_begin)r'rrr�begin�szSetString.begincCs
tj|�S)N)rZ
SetString_end)r'rrr�end�sz
SetString.endcCs
tj|�S)N)rZSetString_rbegin)r'rrr�rbegin�szSetString.rbegincCs
tj|�S)N)rZSetString_rend)r'rrr�rend�szSetString.rendcGstj|f|��S)N)rZSetString_erase)r'r;rrr�erase�szSetString.erasecCstj||�S)N)rZSetString_find)r'rArrr�find�szSetString.findcCstj||�S)N)rZSetString_lower_bound)r'rArrr�lower_bound�szSetString.lower_boundcCstj||�S)N)rZSetString_upper_bound)r'rArrr�upper_bound�szSetString.upper_boundcCstj||�S)N)rZSetString_equal_range)r'rArrr�equal_range�szSetString.equal_rangecCstj||�S)N)rZSetString_insert)r'Z
_SetString__xrrr�insert�szSetString.insertcCsdS)Nr)r'rrrr:�sN)'rr5r8r!r%r.rPr6r1rTrOrUrVrWrXrYr[r\r]r=r^r_r`rbrcrdrerfrgrhrirjrkrlrmrZdelete_SetStringrQrRrrrrrS�sBrSc@s�eZdZiZdd�ZiZdd�ZeZdd�Z	e
jed<e
jed<e
rRee
je
j�Ze
jed<e
jed<e
rxee
je
j�Zdd	�Zd
d�Zdd
�Zdd�Ze
jZdd�ZdS)�PairStringStringcCst|t||�S)N)r-rn)r'r)r*rrrr:szPairStringString.<lambda>cCst|t|�S)N)r/rn)r'r)rrrr:scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_PairStringStringrrXr2r3)r'r;rrrrr=s

zPairStringString.__init__�first�secondcCsdS)Nrr)r'rrrrWszPairStringString.__len__cCst|j|jf�S)N)�strrorp)r'rrrr1szPairStringString.__repr__cCs|ds|jS|jSdS)Nr)rorp)r'�indexrrrr[szPairStringString.__getitem__cCs|ds||_n||_dS)Nr)rorp)r'rr�valrrr�__setitem__szPairStringString.__setitem__cCsdS)Nr)r'rrrr:"sN)rr5r8r!r%r.rPr6r1r=rZPairStringString_first_setZPairStringString_first_getr#�_swig_propertyroZPairStringString_second_setZPairStringString_second_getrprWr[rtZdelete_PairStringStringrQrRrrrrrn�s(



rnc@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorPairStringStringcCst|t||�S)N)r-rv)r'r)r*rrrr:(szVectorPairStringString.<lambda>cCst|t|�S)N)r/rv)r'r)rrrr:*scCs
tj|�S)N)rZVectorPairStringString_iterator)r'rrrrT-szVectorPairStringString.iteratorcCs|j�S)N)rT)r'rrrrO/szVectorPairStringString.__iter__cCs
tj|�S)N)rZ"VectorPairStringString___nonzero__)r'rrrrU2sz"VectorPairStringString.__nonzero__cCs
tj|�S)N)rZVectorPairStringString___bool__)r'rrrrV5szVectorPairStringString.__bool__cCs
tj|�S)N)rZVectorPairStringString___len__)r'rrrrW8szVectorPairStringString.__len__cCstj|||�S)N)rZ#VectorPairStringString___getslice__)r'rZ�jrrr�__getslice__;sz#VectorPairStringString.__getslice__cGstj|f|��S)N)rZ#VectorPairStringString___setslice__)r'r;rrr�__setslice__>sz#VectorPairStringString.__setslice__cCstj|||�S)N)rZ#VectorPairStringString___delslice__)r'rZrwrrr�__delslice__Asz#VectorPairStringString.__delslice__cGstj|f|��S)N)rZ"VectorPairStringString___delitem__)r'r;rrr�__delitem__Dsz"VectorPairStringString.__delitem__cGstj|f|��S)N)rZ"VectorPairStringString___getitem__)r'r;rrrr[Gsz"VectorPairStringString.__getitem__cGstj|f|��S)N)rZ"VectorPairStringString___setitem__)r'r;rrrrtJsz"VectorPairStringString.__setitem__cCs
tj|�S)N)rZVectorPairStringString_pop)r'rrr�popMszVectorPairStringString.popcCstj||�S)N)rZVectorPairStringString_append)r'rArrrrXPszVectorPairStringString.appendcCs
tj|�S)N)rZVectorPairStringString_empty)r'rrrr^SszVectorPairStringString.emptycCs
tj|�S)N)rZVectorPairStringString_size)r'rrrr_VszVectorPairStringString.sizecCstj||�S)N)rZVectorPairStringString_swap)r'rarrrrbYszVectorPairStringString.swapcCs
tj|�S)N)rZVectorPairStringString_begin)r'rrrrd\szVectorPairStringString.begincCs
tj|�S)N)rZVectorPairStringString_end)r'rrrre_szVectorPairStringString.endcCs
tj|�S)N)rZVectorPairStringString_rbegin)r'rrrrfbszVectorPairStringString.rbegincCs
tj|�S)N)rZVectorPairStringString_rend)r'rrrrgeszVectorPairStringString.rendcCs
tj|�S)N)rZVectorPairStringString_clear)r'rrrr`hszVectorPairStringString.clearcCs
tj|�S)N)rZ$VectorPairStringString_get_allocator)r'rrr�
get_allocatorksz$VectorPairStringString.get_allocatorcCs
tj|�S)N)rZVectorPairStringString_pop_back)r'rrr�pop_backnszVectorPairStringString.pop_backcGstj|f|��S)N)rZVectorPairStringString_erase)r'r;rrrrhqszVectorPairStringString.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorPairStringStringrrXr2r3)r'r;rrrrr=ts

zVectorPairStringString.__init__cCstj||�S)N)rZ VectorPairStringString_push_back)r'rArrr�	push_back{sz VectorPairStringString.push_backcCs
tj|�S)N)rZVectorPairStringString_front)r'rrr�front~szVectorPairStringString.frontcCs
tj|�S)N)rZVectorPairStringString_back)r'rrr�back�szVectorPairStringString.backcCstj|||�S)N)rZVectorPairStringString_assign)r'r>rArrr�assign�szVectorPairStringString.assigncGstj|f|��S)N)rZVectorPairStringString_resize)r'r;rrr�resize�szVectorPairStringString.resizecGstj|f|��S)N)rZVectorPairStringString_insert)r'r;rrrrm�szVectorPairStringString.insertcCstj||�S)N)rZVectorPairStringString_reserve)r'r>rrr�reserve�szVectorPairStringString.reservecCs
tj|�S)N)rZVectorPairStringString_capacity)r'rrr�capacity�szVectorPairStringString.capacitycCsdS)Nr)r'rrrr:�sN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrxryrzr{r[rtr|rXr^r_rbrdrerfrgr`r}r~rhr=rr�r�r�r�rmr�r�rZdelete_VectorPairStringStringrQrRrrrrrv&sPrvc@sNeZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Z d5d6�Z!d7d8�Z"d9d:�Z#d;d<�Z$d=d>�Z%d?d@�Z&dAdB�Z'dCdD�Z(dEdF�Z)dGdH�Z*e+j,Z-dId�Z.dJS)K�MapStringStringcCst|t||�S)N)r-r�)r'r)r*rrrr:�szMapStringString.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs
tj|�S)N)rZMapStringString_iterator)r'rrrrT�szMapStringString.iteratorcCs|j�S)N)rT)r'rrrrO�szMapStringString.__iter__cCs
tj|�S)N)rZMapStringString___nonzero__)r'rrrrU�szMapStringString.__nonzero__cCs
tj|�S)N)rZMapStringString___bool__)r'rrrrV�szMapStringString.__bool__cCs
tj|�S)N)rZMapStringString___len__)r'rrrrW�szMapStringString.__len__cCs|j�S)N)�key_iterator)r'rrrrO�scCs|j�S)N)r�)r'rrr�iterkeys�szMapStringString.iterkeyscCs|j�S)N)�value_iterator)r'rrr�
itervalues�szMapStringString.itervaluescCs|j�S)N)rT)r'rrr�	iteritems�szMapStringString.iteritemscCstj||�S)N)rZMapStringString___getitem__)r'�keyrrrr[�szMapStringString.__getitem__cCstj||�S)N)rZMapStringString___delitem__)r'r�rrrr{�szMapStringString.__delitem__cCstj||�S)N)rZMapStringString_has_key)r'r�rrr�has_key�szMapStringString.has_keycCs
tj|�S)N)rZMapStringString_keys)r'rrr�keys�szMapStringString.keyscCs
tj|�S)N)rZMapStringString_values)r'rrr�values�szMapStringString.valuescCs
tj|�S)N)rZMapStringString_items)r'rrr�items�szMapStringString.itemscCstj||�S)N)rZMapStringString___contains__)r'r�rrrrY�szMapStringString.__contains__cCs
tj|�S)N)rZMapStringString_key_iterator)r'rrrr��szMapStringString.key_iteratorcCs
tj|�S)N)rZMapStringString_value_iterator)r'rrrr��szMapStringString.value_iteratorcGstj|f|��S)N)rZMapStringString___setitem__)r'r;rrrrt�szMapStringString.__setitem__cCs
tj|�S)N)rZMapStringString_asdict)r'rrr�asdict�szMapStringString.asdictcGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_MapStringStringrrXr2r3)r'r;rrrrr=�s

zMapStringString.__init__cCs
tj|�S)N)rZMapStringString_empty)r'rrrr^�szMapStringString.emptycCs
tj|�S)N)rZMapStringString_size)r'rrrr_�szMapStringString.sizecCstj||�S)N)rZMapStringString_swap)r'rarrrrb�szMapStringString.swapcCs
tj|�S)N)rZMapStringString_begin)r'rrrrd�szMapStringString.begincCs
tj|�S)N)rZMapStringString_end)r'rrrre�szMapStringString.endcCs
tj|�S)N)rZMapStringString_rbegin)r'rrrrf�szMapStringString.rbegincCs
tj|�S)N)rZMapStringString_rend)r'rrrrg�szMapStringString.rendcCs
tj|�S)N)rZMapStringString_clear)r'rrrr`�szMapStringString.clearcCs
tj|�S)N)rZMapStringString_get_allocator)r'rrrr}�szMapStringString.get_allocatorcCstj||�S)N)rZMapStringString_count)r'rArrrrc�szMapStringString.countcGstj|f|��S)N)rZMapStringString_erase)r'r;rrrrh�szMapStringString.erasecCstj||�S)N)rZMapStringString_find)r'rArrrri�szMapStringString.findcCstj||�S)N)rZMapStringString_lower_bound)r'rArrrrjszMapStringString.lower_boundcCstj||�S)N)rZMapStringString_upper_bound)r'rArrrrkszMapStringString.upper_boundcCsdS)Nr)r'rrrr:sN)/rr5r8r!r%r.rPr6r1rTrOrUrVrWr�r�r�r[r{r�r�r�r�rYr�r�rtr�r=r^r_rbrdrerfrgr`r}rcrhrirjrkrZdelete_MapStringStringrQrRrrrrr��sTr�c@sNeZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Z d5d6�Z!d7d8�Z"d9d:�Z#d;d<�Z$d=d>�Z%d?d@�Z&dAdB�Z'dCdD�Z(dEdF�Z)dGdH�Z*e+j,Z-dId�Z.dJS)K�MapStringMapStringStringcCst|t||�S)N)r-r�)r'r)r*rrrr:sz!MapStringMapStringString.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:scCs
tj|�S)N)rZ!MapStringMapStringString_iterator)r'rrrrTsz!MapStringMapStringString.iteratorcCs|j�S)N)rT)r'rrrrOsz!MapStringMapStringString.__iter__cCs
tj|�S)N)rZ$MapStringMapStringString___nonzero__)r'rrrrUsz$MapStringMapStringString.__nonzero__cCs
tj|�S)N)rZ!MapStringMapStringString___bool__)r'rrrrVsz!MapStringMapStringString.__bool__cCs
tj|�S)N)rZ MapStringMapStringString___len__)r'rrrrWsz MapStringMapStringString.__len__cCs|j�S)N)r�)r'rrrrOscCs|j�S)N)r�)r'rrrr� sz!MapStringMapStringString.iterkeyscCs|j�S)N)r�)r'rrrr�"sz#MapStringMapStringString.itervaluescCs|j�S)N)rT)r'rrrr�$sz"MapStringMapStringString.iteritemscCstj||�S)N)rZ$MapStringMapStringString___getitem__)r'r�rrrr['sz$MapStringMapStringString.__getitem__cCstj||�S)N)rZ$MapStringMapStringString___delitem__)r'r�rrrr{*sz$MapStringMapStringString.__delitem__cCstj||�S)N)rZ MapStringMapStringString_has_key)r'r�rrrr�-sz MapStringMapStringString.has_keycCs
tj|�S)N)rZMapStringMapStringString_keys)r'rrrr�0szMapStringMapStringString.keyscCs
tj|�S)N)rZMapStringMapStringString_values)r'rrrr�3szMapStringMapStringString.valuescCs
tj|�S)N)rZMapStringMapStringString_items)r'rrrr�6szMapStringMapStringString.itemscCstj||�S)N)rZ%MapStringMapStringString___contains__)r'r�rrrrY9sz%MapStringMapStringString.__contains__cCs
tj|�S)N)rZ%MapStringMapStringString_key_iterator)r'rrrr�<sz%MapStringMapStringString.key_iteratorcCs
tj|�S)N)rZ'MapStringMapStringString_value_iterator)r'rrrr�?sz'MapStringMapStringString.value_iteratorcGstj|f|��S)N)rZ$MapStringMapStringString___setitem__)r'r;rrrrtBsz$MapStringMapStringString.__setitem__cCs
tj|�S)N)rZMapStringMapStringString_asdict)r'rrrr�EszMapStringMapStringString.asdictcGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_MapStringMapStringStringrrXr2r3)r'r;rrrrr=Hs

z!MapStringMapStringString.__init__cCs
tj|�S)N)rZMapStringMapStringString_empty)r'rrrr^OszMapStringMapStringString.emptycCs
tj|�S)N)rZMapStringMapStringString_size)r'rrrr_RszMapStringMapStringString.sizecCstj||�S)N)rZMapStringMapStringString_swap)r'rarrrrbUszMapStringMapStringString.swapcCs
tj|�S)N)rZMapStringMapStringString_begin)r'rrrrdXszMapStringMapStringString.begincCs
tj|�S)N)rZMapStringMapStringString_end)r'rrrre[szMapStringMapStringString.endcCs
tj|�S)N)rZMapStringMapStringString_rbegin)r'rrrrf^szMapStringMapStringString.rbegincCs
tj|�S)N)rZMapStringMapStringString_rend)r'rrrrgaszMapStringMapStringString.rendcCs
tj|�S)N)rZMapStringMapStringString_clear)r'rrrr`dszMapStringMapStringString.clearcCs
tj|�S)N)rZ&MapStringMapStringString_get_allocator)r'rrrr}gsz&MapStringMapStringString.get_allocatorcCstj||�S)N)rZMapStringMapStringString_count)r'rArrrrcjszMapStringMapStringString.countcGstj|f|��S)N)rZMapStringMapStringString_erase)r'r;rrrrhmszMapStringMapStringString.erasecCstj||�S)N)rZMapStringMapStringString_find)r'rArrrripszMapStringMapStringString.findcCstj||�S)N)rZ$MapStringMapStringString_lower_bound)r'rArrrrjssz$MapStringMapStringString.lower_boundcCstj||�S)N)rZ$MapStringMapStringString_upper_bound)r'rArrrrkvsz$MapStringMapStringString.upper_boundcCsdS)Nr)r'rrrr:ysN)/rr5r8r!r%r.rPr6r1rTrOrUrVrWr�r�r�r[r{r�r�r�r�rYr�r�rtr�r=r^r_rbrdrerfrgr`r}rcrhrirjrkrZdelete_MapStringMapStringStringrQrRrrrrr�
sTr�c@sNeZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Z d5d6�Z!d7d8�Z"d9d:�Z#d;d<�Z$d=d>�Z%d?d@�Z&dAdB�Z'dCdD�Z(dEdF�Z)dGdH�Z*e+j,Z-dId�Z.dJS)K�MapStringPairStringStringcCst|t||�S)N)r-r�)r'r)r*rrrr:sz"MapStringPairStringString.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs
tj|�S)N)rZ"MapStringPairStringString_iterator)r'rrrrT�sz"MapStringPairStringString.iteratorcCs|j�S)N)rT)r'rrrrO�sz"MapStringPairStringString.__iter__cCs
tj|�S)N)rZ%MapStringPairStringString___nonzero__)r'rrrrU�sz%MapStringPairStringString.__nonzero__cCs
tj|�S)N)rZ"MapStringPairStringString___bool__)r'rrrrV�sz"MapStringPairStringString.__bool__cCs
tj|�S)N)rZ!MapStringPairStringString___len__)r'rrrrW�sz!MapStringPairStringString.__len__cCs|j�S)N)r�)r'rrrrO�scCs|j�S)N)r�)r'rrrr��sz"MapStringPairStringString.iterkeyscCs|j�S)N)r�)r'rrrr��sz$MapStringPairStringString.itervaluescCs|j�S)N)rT)r'rrrr��sz#MapStringPairStringString.iteritemscCstj||�S)N)rZ%MapStringPairStringString___getitem__)r'r�rrrr[�sz%MapStringPairStringString.__getitem__cCstj||�S)N)rZ%MapStringPairStringString___delitem__)r'r�rrrr{�sz%MapStringPairStringString.__delitem__cCstj||�S)N)rZ!MapStringPairStringString_has_key)r'r�rrrr��sz!MapStringPairStringString.has_keycCs
tj|�S)N)rZMapStringPairStringString_keys)r'rrrr��szMapStringPairStringString.keyscCs
tj|�S)N)rZ MapStringPairStringString_values)r'rrrr��sz MapStringPairStringString.valuescCs
tj|�S)N)rZMapStringPairStringString_items)r'rrrr��szMapStringPairStringString.itemscCstj||�S)N)rZ&MapStringPairStringString___contains__)r'r�rrrrY�sz&MapStringPairStringString.__contains__cCs
tj|�S)N)rZ&MapStringPairStringString_key_iterator)r'rrrr��sz&MapStringPairStringString.key_iteratorcCs
tj|�S)N)rZ(MapStringPairStringString_value_iterator)r'rrrr��sz(MapStringPairStringString.value_iteratorcGstj|f|��S)N)rZ%MapStringPairStringString___setitem__)r'r;rrrrt�sz%MapStringPairStringString.__setitem__cCs
tj|�S)N)rZ MapStringPairStringString_asdict)r'rrrr��sz MapStringPairStringString.asdictcGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_MapStringPairStringStringrrXr2r3)r'r;rrrrr=�s

z"MapStringPairStringString.__init__cCs
tj|�S)N)rZMapStringPairStringString_empty)r'rrrr^�szMapStringPairStringString.emptycCs
tj|�S)N)rZMapStringPairStringString_size)r'rrrr_�szMapStringPairStringString.sizecCstj||�S)N)rZMapStringPairStringString_swap)r'rarrrrb�szMapStringPairStringString.swapcCs
tj|�S)N)rZMapStringPairStringString_begin)r'rrrrd�szMapStringPairStringString.begincCs
tj|�S)N)rZMapStringPairStringString_end)r'rrrre�szMapStringPairStringString.endcCs
tj|�S)N)rZ MapStringPairStringString_rbegin)r'rrrrf�sz MapStringPairStringString.rbegincCs
tj|�S)N)rZMapStringPairStringString_rend)r'rrrrg�szMapStringPairStringString.rendcCs
tj|�S)N)rZMapStringPairStringString_clear)r'rrrr`�szMapStringPairStringString.clearcCs
tj|�S)N)rZ'MapStringPairStringString_get_allocator)r'rrrr}�sz'MapStringPairStringString.get_allocatorcCstj||�S)N)rZMapStringPairStringString_count)r'rArrrrc�szMapStringPairStringString.countcGstj|f|��S)N)rZMapStringPairStringString_erase)r'r;rrrrh�szMapStringPairStringString.erasecCstj||�S)N)rZMapStringPairStringString_find)r'rArrrri�szMapStringPairStringString.findcCstj||�S)N)rZ%MapStringPairStringString_lower_bound)r'rArrrrj�sz%MapStringPairStringString.lower_boundcCstj||�S)N)rZ%MapStringPairStringString_upper_bound)r'rArrrrk�sz%MapStringPairStringString.upper_boundcCsdS)Nr)r'rrrr:�sN)/rr5r8r!r%r.rPr6r1rTrOrUrVrWr�r�r�r[r{r�r�r�r�rYr�r�rtr�r=r^r_rbrdrerfrgr`r}rcrhrirjrkrZ delete_MapStringPairStringStringrQrRrrrrr�}sTr�c@s>eZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dS)�StopIteratorcCst|t||�S)N)r-r�)r'r)r*rrrr:�szStopIterator.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_StopIteratorrrXr2r3)r'rrrrr=�s
zStopIterator.__init__cCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r=rZdelete_StopIteratorrQrRrrrrr��sr�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�ZejZd"d�Zd#S)$�PreserveOrderMapStringStringcCst|t||�S)N)r-r�)r'r)r*rrrr:sz%PreserveOrderMapStringString.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:scCs
tj|�S)N)rZ"PreserveOrderMapStringString_empty)r'rrrr^	sz"PreserveOrderMapStringString.emptycCs
tj|�S)N)rZ!PreserveOrderMapStringString_size)r'rrrr_sz!PreserveOrderMapStringString.sizecCs
tj|�S)N)rZ%PreserveOrderMapStringString_max_size)r'rrr�max_sizesz%PreserveOrderMapStringString.max_sizecCstj||�S)N)rZ$PreserveOrderMapStringString_reserve)r'�newCapacityrrrr�sz$PreserveOrderMapStringString.reservecCs
tj|�S)N)rZ%PreserveOrderMapStringString_capacity)r'rrrr�sz%PreserveOrderMapStringString.capacitycCs
tj|�S)N)rZ*PreserveOrderMapStringString_shrink_to_fit)r'rrr�
shrink_to_fitsz*PreserveOrderMapStringString.shrink_to_fitcCs
tj|�S)N)rZ"PreserveOrderMapStringString_clear)r'rrrr`sz"PreserveOrderMapStringString.clearcCstj||�S)N)rZ"PreserveOrderMapStringString_erase)r'r�rrrrhsz"PreserveOrderMapStringString.erasecCstj||�S)N)rZ(PreserveOrderMapStringString___getitem__)r'r�rrrr[!sz(PreserveOrderMapStringString.__getitem__cCstj|||�S)N)rZ(PreserveOrderMapStringString___setitem__)r'r�r*rrrrt$sz(PreserveOrderMapStringString.__setitem__cCstj||�S)N)rZ(PreserveOrderMapStringString___delitem__)r'r�rrrr{'sz(PreserveOrderMapStringString.__delitem__cCstj||�S)N)rZ)PreserveOrderMapStringString___contains__)r'r�rrrrY*sz)PreserveOrderMapStringString.__contains__cCs
tj|�S)N)rZ$PreserveOrderMapStringString___len__)r'rrrrW-sz$PreserveOrderMapStringString.__len__cCs
tj|�S)N)rZ%PreserveOrderMapStringString___iter__)r'rrrrO0sz%PreserveOrderMapStringString.__iter__cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZ new_PreserveOrderMapStringStringrrXr2r3)r'rrrrr=3s
z%PreserveOrderMapStringString.__init__cCsdS)Nr)r'rrrr::sN)rr5r8r!r%r.rPr6r1r^r_r�r�r�r�r`rhr[rtr{rYrWrOr=rZ#delete_PreserveOrderMapStringStringrQrRrrrrr�s,r�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
ejed<ej
ed<erZeej
ej�Zejed	<ejed	<er�eejej�Zd
d�Zdd
�ZejZdd�ZdS)�$PreserveOrderMapStringStringIteratorcCst|t||�S)N)r-r�)r'r)r*rrrr:@sz-PreserveOrderMapStringStringIterator.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:BscCs>tj||�}y|jj|�Wntjk
r8||_YnXdS)N)rZ(new_PreserveOrderMapStringStringIteratorrrXr2r3)r'�_cur�_endrrrrr=Es
z-PreserveOrderMapStringStringIterator.__init__cCs
tj|�S)N)rZ-PreserveOrderMapStringStringIterator___iter__)r'rrrrOLsz-PreserveOrderMapStringStringIterator.__iter__�currecCs
tj|�S)N)rZ-PreserveOrderMapStringStringIterator___next__)r'rrrrFWsz-PreserveOrderMapStringStringIterator.__next__cCs
tj|�S)N)rZ)PreserveOrderMapStringStringIterator_next)r'rrrrEZsz)PreserveOrderMapStringStringIterator.nextcCsdS)Nr)r'rrrr:]sN)rr5r8r!r%r.rPr6r1r=rOrZ,PreserveOrderMapStringStringIterator_cur_setZ,PreserveOrderMapStringStringIterator_cur_getr#rur�Z,PreserveOrderMapStringStringIterator_end_setZ,PreserveOrderMapStringStringIterator_end_getrerFrEZ+delete_PreserveOrderMapStringStringIteratorrQrRrrrrr�>s&



r�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�ZejZd"d�Zd#S)$�2PreserveOrderMapStringPreserveOrderMapStringStringcCst|t||�S)N)r-r�)r'r)r*rrrr:csz;PreserveOrderMapStringPreserveOrderMapStringString.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:escCs
tj|�S)N)rZ8PreserveOrderMapStringPreserveOrderMapStringString_empty)r'rrrr^hsz8PreserveOrderMapStringPreserveOrderMapStringString.emptycCs
tj|�S)N)rZ7PreserveOrderMapStringPreserveOrderMapStringString_size)r'rrrr_ksz7PreserveOrderMapStringPreserveOrderMapStringString.sizecCs
tj|�S)N)rZ;PreserveOrderMapStringPreserveOrderMapStringString_max_size)r'rrrr�nsz;PreserveOrderMapStringPreserveOrderMapStringString.max_sizecCstj||�S)N)rZ:PreserveOrderMapStringPreserveOrderMapStringString_reserve)r'r�rrrr�qsz:PreserveOrderMapStringPreserveOrderMapStringString.reservecCs
tj|�S)N)rZ;PreserveOrderMapStringPreserveOrderMapStringString_capacity)r'rrrr�tsz;PreserveOrderMapStringPreserveOrderMapStringString.capacitycCs
tj|�S)N)rZ@PreserveOrderMapStringPreserveOrderMapStringString_shrink_to_fit)r'rrrr�wsz@PreserveOrderMapStringPreserveOrderMapStringString.shrink_to_fitcCs
tj|�S)N)rZ8PreserveOrderMapStringPreserveOrderMapStringString_clear)r'rrrr`zsz8PreserveOrderMapStringPreserveOrderMapStringString.clearcCstj||�S)N)rZ8PreserveOrderMapStringPreserveOrderMapStringString_erase)r'r�rrrrh}sz8PreserveOrderMapStringPreserveOrderMapStringString.erasecCstj||�S)N)rZ>PreserveOrderMapStringPreserveOrderMapStringString___getitem__)r'r�rrrr[�sz>PreserveOrderMapStringPreserveOrderMapStringString.__getitem__cCstj|||�S)N)rZ>PreserveOrderMapStringPreserveOrderMapStringString___setitem__)r'r�r*rrrrt�sz>PreserveOrderMapStringPreserveOrderMapStringString.__setitem__cCstj||�S)N)rZ>PreserveOrderMapStringPreserveOrderMapStringString___delitem__)r'r�rrrr{�sz>PreserveOrderMapStringPreserveOrderMapStringString.__delitem__cCstj||�S)N)rZ?PreserveOrderMapStringPreserveOrderMapStringString___contains__)r'r�rrrrY�sz?PreserveOrderMapStringPreserveOrderMapStringString.__contains__cCs
tj|�S)N)rZ:PreserveOrderMapStringPreserveOrderMapStringString___len__)r'rrrrW�sz:PreserveOrderMapStringPreserveOrderMapStringString.__len__cCs
tj|�S)N)rZ;PreserveOrderMapStringPreserveOrderMapStringString___iter__)r'rrrrO�sz;PreserveOrderMapStringPreserveOrderMapStringString.__iter__cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZ6new_PreserveOrderMapStringPreserveOrderMapStringStringrrXr2r3)r'rrrrr=�s
z;PreserveOrderMapStringPreserveOrderMapStringString.__init__cCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r^r_r�r�r�r�r`rhr[rtr{rYrWrOr=rZ9delete_PreserveOrderMapStringPreserveOrderMapStringStringrQrRrrrrr�as,r�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
ejed<ej
ed<erZeej
ej�Zejed	<ejed	<er�eejej�Zd
d�Zdd
�ZejZdd�ZdS)�:PreserveOrderMapStringPreserveOrderMapStringStringIteratorcCst|t||�S)N)r-r�)r'r)r*rrrr:�szCPreserveOrderMapStringPreserveOrderMapStringStringIterator.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs>tj||�}y|jj|�Wntjk
r8||_YnXdS)N)rZ>new_PreserveOrderMapStringPreserveOrderMapStringStringIteratorrrXr2r3)r'r�r�rrrrr=�s
zCPreserveOrderMapStringPreserveOrderMapStringStringIterator.__init__cCs
tj|�S)N)rZCPreserveOrderMapStringPreserveOrderMapStringStringIterator___iter__)r'rrrrO�szCPreserveOrderMapStringPreserveOrderMapStringStringIterator.__iter__r�recCs
tj|�S)N)rZCPreserveOrderMapStringPreserveOrderMapStringStringIterator___next__)r'rrrrF�szCPreserveOrderMapStringPreserveOrderMapStringStringIterator.__next__cCs
tj|�S)N)rZ?PreserveOrderMapStringPreserveOrderMapStringStringIterator_next)r'rrrrE�sz?PreserveOrderMapStringPreserveOrderMapStringStringIterator.nextcCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r=rOrZBPreserveOrderMapStringPreserveOrderMapStringStringIterator_cur_setZBPreserveOrderMapStringPreserveOrderMapStringStringIterator_cur_getr#rur�ZBPreserveOrderMapStringPreserveOrderMapStringStringIterator_end_setZBPreserveOrderMapStringPreserveOrderMapStringStringIterator_end_getrerFrEZAdelete_PreserveOrderMapStringPreserveOrderMapStringStringIteratorrQrRrrrrr��s&



r�)rrr)rrr)r)+�sysrZ_swig_python_version_inforr�propertyru�	NameError�builtinsr2r
r,r-r/r6r$r7r#r3r9ZSwigPyIterator_swigregisterrSZSetString_swigregisterrnZPairStringString_swigregisterrvZ#VectorPairStringString_swigregisterr�ZMapStringString_swigregisterr�Z%MapStringMapStringString_swigregisterr�Z&MapStringPairStringString_swigregisterr�ZStopIterator_swigregisterr�Z)PreserveOrderMapStringString_swigregisterr�Z1PreserveOrderMapStringStringIterator_swigregisterr�Z?PreserveOrderMapStringPreserveOrderMapStringString_swigregisterr�ZGPreserveOrderMapStringPreserveOrderMapStringStringIterator_swigregisterrrrr�<module>s�
	
=Y%nppp9 9 libdnf/__pycache__/conf.cpython-36.opt-1.pyc000064400000307262151702020060014527 0ustar003

�љg��@s�ddlmZed�kr&dd�Ze�Z[n"ed�kr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXd�d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXGdd�de�ZejZee�ddlZGdd�de�ZejZee�Gdd�de�ZejZee�ejZejZejZGdd�de�ZejZee�Gdd�de�Z ej!Z!e!e �Gdd�de�Z"ej#Z#e#e"�Gd d!�d!e�Z$ej%Z%e%e$�Gd"d#�d#e�Z&ej'Z'e'e&�Gd$d%�d%e�Z(ej)Z)e)e(�Gd&d'�d'e �Z*ej+Z+e+e*�Gd(d)�d)e�Z,ej-Z-e-e,�Gd*d+�d+e�Z.ej/Z/e/e.�Gd,d-�d-e,�Z0ej1Z1e1e0�Gd.d/�d/e�Z2ej3Z3e3e2�Gd0d1�d1e�Z4ej5Z5e5e4�Gd2d3�d3e�Z6ej7Z7e7e6�Gd4d5�d5e�Z8ej9Z9e9e8�Gd6d7�d7e�Z:ej;Z;e;e:�Gd8d9�d9e�Z<ej=Z=e=e<�Gd:d;�d;e�Z>ej?Z?e?e>�Gd<d=�d=e�Z@ejAZAeAe@�Gd>d?�d?e�ZBejCZCeCeB�d@dA�ZDeDeB_EdBdC�ZFeFeB_GdDdE�ZHeHeB_IdFdG�ZJeJeB_KdHdI�ZLeLeB_MdJdK�ZNeNeB_OdLdM�ZPePeB_QdNdO�ZReReB_SdPdQ�ZTeTeB_UdRdS�ZVeVeB_WdTdU�ZXeXeB_YdVdW�ZZeZeB_[dXdY�Z\e\eB_]dZd[�Z^e^eB__d\d]�Z`e`eB_ad^d_�ZbebeB_cd`da�ZdedeB_edbdc�ZfefeB_gddde�ZheheB_idfdg�ZjejeB_kdhdi�ZleleB_mGdjdk�dke�ZnejoZoeoen�Gdldm�dme�ZpejqZqeqep�Gdndo�doe�ZrejsZseser�Gdpdq�dqer�ZtejuZueuet�drds�ZvejvZvdtdu�ZwejwZwGdvdw�dwer�ZxejyZyeyex�Gdxdy�dye�Zzej{Z{e{ez�Gdzd{�d{e�Z|ej}Z}e}e|�d|d}�Z~ej~Z~Gd~d�de�Zej�Z�e�e�e|j�e|_�d�d��Z�e�e|_�[�d�d�d��Z�e�e|_�[�d�d��Z�e�e|_�[�e|j�e|_�e|j�e|_�d�d�d��Z�e�e|_�[�d�d�d��Z�e�e|_�[�d�d�d��Z�e�e|_�[�d�d�d��Z�e�e|_�[�d�d�d��Z�e�e|_�[�d�d��Z�e�e|_�[�e|j�e|_�d�d��Z�e�e|_�[�d�d��Z�e�e|_�[�d�d��Z�e�e|_�[�etj�et_�exj�ex_�dS)��)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_conf)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�/usr/lib64/python3.6/conf.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7c@s�eZdZiZdd�ZiZdd�Zdd�ZeZ	e
jZdd�Z
dd�Zd+d
d�Zd,dd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*S)-�SwigPyIteratorcCst|t||�S)N)r-r9)r'r)r*rrr�<lambda>dszSwigPyIterator.<lambda>cCst|t|�S)N)r/r9)r'r)rrrr:fscOstd��dS)Nz*No constructor defined - class is abstract)r&)r'�args�kwargsrrr�__init__hszSwigPyIterator.__init__cCsdS)Nr)r'rrrr:lscCs
tj|�S)N)rZSwigPyIterator_value)r'rrrr*nszSwigPyIterator.valuercCstj||�S)N)rZSwigPyIterator_incr)r'�nrrr�incrqszSwigPyIterator.incrcCstj||�S)N)rZSwigPyIterator_decr)r'r>rrr�decrtszSwigPyIterator.decrcCstj||�S)N)rZSwigPyIterator_distance)r'�xrrr�distancewszSwigPyIterator.distancecCstj||�S)N)rZSwigPyIterator_equal)r'rArrr�equalzszSwigPyIterator.equalcCs
tj|�S)N)rZSwigPyIterator_copy)r'rrr�copy}szSwigPyIterator.copycCs
tj|�S)N)rZSwigPyIterator_next)r'rrr�next�szSwigPyIterator.nextcCs
tj|�S)N)rZSwigPyIterator___next__)r'rrr�__next__�szSwigPyIterator.__next__cCs
tj|�S)N)rZSwigPyIterator_previous)r'rrr�previous�szSwigPyIterator.previouscCstj||�S)N)rZSwigPyIterator_advance)r'r>rrr�advance�szSwigPyIterator.advancecCstj||�S)N)rZSwigPyIterator___eq__)r'rArrr�__eq__�szSwigPyIterator.__eq__cCstj||�S)N)rZSwigPyIterator___ne__)r'rArrr�__ne__�szSwigPyIterator.__ne__cCstj||�S)N)rZSwigPyIterator___iadd__)r'r>rrr�__iadd__�szSwigPyIterator.__iadd__cCstj||�S)N)rZSwigPyIterator___isub__)r'r>rrr�__isub__�szSwigPyIterator.__isub__cCstj||�S)N)rZSwigPyIterator___add__)r'r>rrr�__add__�szSwigPyIterator.__add__cGstj|f|��S)N)rZSwigPyIterator___sub__)r'r;rrr�__sub__�szSwigPyIterator.__sub__cCs|S)Nr)r'rrr�__iter__�szSwigPyIterator.__iter__N)r)r)rr5r8r!r%r.�__getattr__r=r6r1rZdelete_SwigPyIterator�__swig_destroy__�__del__r*r?r@rBrCrDrErFrGrHrIrJrKrLrMrNrOrrrrr9bs2

r9c@s�eZdZiZdd�ZiZdd�Zdd�ZeZ	e
jZe
j
Ze
jZe
jZe
jZe
jZe
jZe
jZe
jZe
jZdd�Zdd	�Z d
d�Z!dd
�Z"dd�Z#dd�Z$e
j%Z&dd�Z'dS)�OptioncCst|t||�S)N)r-rS)r'r)r*rrrr:�szOption.<lambda>cCst|t|�S)N)r/rS)r'r)rrrr:�scOstd��dS)Nz*No constructor defined - class is abstract)r&)r'r;r<rrrr=�szOption.__init__cCs
tj|�S)N)rZOption_clone)r'rrr�clone�szOption.clonecCs
tj|�S)N)rZOption_getPriority)r'rrr�getPriority�szOption.getPrioritycCstj|||�S)N)rZ
Option_set)r'�priorityr*rrr�set�sz
Option.setcCs
tj|�S)N)rZOption_getValueString)r'rrr�getValueString�szOption.getValueStringcCs
tj|�S)N)rZOption_empty)r'rrr�empty�szOption.emptycCs
tj|�S)N)rZOption_reset)r'rrr�reset�szOption.resetcCsdS)Nr)r'rrrr:�sN)(rr5r8r!r%r.rPr=r6r1rZOption_Priority_EMPTYZPriority_EMPTYZOption_Priority_DEFAULTZPriority_DEFAULTZOption_Priority_MAINCONFIGZPriority_MAINCONFIGZOption_Priority_AUTOMATICCONFIGZPriority_AUTOMATICCONFIGZOption_Priority_REPOCONFIGZPriority_REPOCONFIGZOption_Priority_PLUGINDEFAULTZPriority_PLUGINDEFAULTZOption_Priority_PLUGINCONFIGZPriority_PLUGINCONFIGZOption_Priority_DROPINCONFIGZPriority_DROPINCONFIGZOption_Priority_COMMANDLINEZPriority_COMMANDLINEZOption_Priority_RUNTIMEZPriority_RUNTIMErTrUrWrXrYrZZ
delete_OptionrQrRrrrrrS�s0rSc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS) �
OptionBoolr!cCst|t||�S)N)r-r[)r'r)r*rrrr:�szOptionBool.<lambda>r.cCst|t|�S)N)r/r[)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionBoolr�appendr2r3)r'r;rrrrr=�s

zOptionBool.__init__cCs
tj|�S)N)rZOptionBool_clone)r'rrrrT�szOptionBool.clonecCstj||�S)N)rZOptionBool_test)r'Zarg2rrr�test�szOptionBool.testcCstj||�S)N)rZOptionBool_fromString)r'r*rrr�
fromString�szOptionBool.fromStringcGstj|f|��S)N)rZOptionBool_set)r'r;rrrrW�szOptionBool.setcCs
tj|�S)N)rZOptionBool_getValue)r'rrr�getValue�szOptionBool.getValuecCs
tj|�S)N)rZOptionBool_getDefaultValue)r'rrr�getDefaultValue�szOptionBool.getDefaultValuecCstj||�S)N)rZOptionBool_toString)r'r*rrr�toString�szOptionBool.toStringcCs
tj|�S)N)rZOptionBool_getValueString)r'rrrrX�szOptionBool.getValueStringcCs
tj|�S)N)rZOptionBool_getTrueValues)r'rrr�
getTrueValues�szOptionBool.getTrueValuescCs
tj|�S)N)rZOptionBool_getFalseValues)r'rrr�getFalseValues�szOptionBool.getFalseValuescCs
tj|�S)N)rZOptionBool_reset)r'rrrrZ�szOptionBool.resetcCsdS)Nr)r'rrrr:sN)rr5r8r!rS�_s�update�getattrr%r.rPr6r1r=rTr]r^rWr_r`rarXrbrcrZrZdelete_OptionBoolrQrRrrrrr[�s.r[c@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionEnumStringr!cCst|t||�S)N)r-rg)r'r)r*rrrr:szOptionEnumString.<lambda>r.cCst|t|�S)N)r/rg)r'r)rrrr:scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionEnumStringrr\r2r3)r'r;rrrrr=s

zOptionEnumString.__init__cCs
tj|�S)N)rZOptionEnumString_clone)r'rrrrTszOptionEnumString.clonecCstj||�S)N)rZOptionEnumString_test)r'r*rrrr]szOptionEnumString.testcCstj||�S)N)rZOptionEnumString_fromString)r'r*rrrr^szOptionEnumString.fromStringcCstj|||�S)N)rZOptionEnumString_set)r'rVr*rrrrW"szOptionEnumString.setcCs
tj|�S)N)rZOptionEnumString_getValue)r'rrrr_%szOptionEnumString.getValuecCs
tj|�S)N)rZ OptionEnumString_getDefaultValue)r'rrrr`(sz OptionEnumString.getDefaultValuecCs
tj|�S)N)rZOptionEnumString_getValueString)r'rrrrX+szOptionEnumString.getValueStringcCs
tj|�S)N)rZOptionEnumString_reset)r'rrrrZ.szOptionEnumString.resetcCsdS)Nr)r'rrrr:1sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rXrZrZdelete_OptionEnumStringrQrRrrrrrgs(rgc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionNumberInt32r!cCst|t||�S)N)r-rh)r'r)r*rrrr:9szOptionNumberInt32.<lambda>r.cCst|t|�S)N)r/rh)r'r)rrrr:=scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionNumberInt32rr\r2r3)r'r;rrrrr=@s

zOptionNumberInt32.__init__cCs
tj|�S)N)rZOptionNumberInt32_clone)r'rrrrTGszOptionNumberInt32.clonecCstj||�S)N)rZOptionNumberInt32_test)r'r*rrrr]JszOptionNumberInt32.testcCstj||�S)N)rZOptionNumberInt32_fromString)r'r*rrrr^MszOptionNumberInt32.fromStringcGstj|f|��S)N)rZOptionNumberInt32_set)r'r;rrrrWPszOptionNumberInt32.setcCs
tj|�S)N)rZOptionNumberInt32_getValue)r'rrrr_SszOptionNumberInt32.getValuecCs
tj|�S)N)rZ!OptionNumberInt32_getDefaultValue)r'rrrr`Vsz!OptionNumberInt32.getDefaultValuecCstj||�S)N)rZOptionNumberInt32_toString)r'r*rrrraYszOptionNumberInt32.toStringcCs
tj|�S)N)rZ OptionNumberInt32_getValueString)r'rrrrX\sz OptionNumberInt32.getValueStringcCs
tj|�S)N)rZOptionNumberInt32_reset)r'rrrrZ_szOptionNumberInt32.resetcCsdS)Nr)r'rrrr:bsN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionNumberInt32rQrRrrrrrh5s*rhc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionNumberUInt32r!cCst|t||�S)N)r-ri)r'r)r*rrrr:jszOptionNumberUInt32.<lambda>r.cCst|t|�S)N)r/ri)r'r)rrrr:nscGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionNumberUInt32rr\r2r3)r'r;rrrrr=qs

zOptionNumberUInt32.__init__cCs
tj|�S)N)rZOptionNumberUInt32_clone)r'rrrrTxszOptionNumberUInt32.clonecCstj||�S)N)rZOptionNumberUInt32_test)r'r*rrrr]{szOptionNumberUInt32.testcCstj||�S)N)rZOptionNumberUInt32_fromString)r'r*rrrr^~szOptionNumberUInt32.fromStringcGstj|f|��S)N)rZOptionNumberUInt32_set)r'r;rrrrW�szOptionNumberUInt32.setcCs
tj|�S)N)rZOptionNumberUInt32_getValue)r'rrrr_�szOptionNumberUInt32.getValuecCs
tj|�S)N)rZ"OptionNumberUInt32_getDefaultValue)r'rrrr`�sz"OptionNumberUInt32.getDefaultValuecCstj||�S)N)rZOptionNumberUInt32_toString)r'r*rrrra�szOptionNumberUInt32.toStringcCs
tj|�S)N)rZ!OptionNumberUInt32_getValueString)r'rrrrX�sz!OptionNumberUInt32.getValueStringcCs
tj|�S)N)rZOptionNumberUInt32_reset)r'rrrrZ�szOptionNumberUInt32.resetcCsdS)Nr)r'rrrr:�sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionNumberUInt32rQrRrrrrrifs*ric@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionNumberInt64r!cCst|t||�S)N)r-rj)r'r)r*rrrr:�szOptionNumberInt64.<lambda>r.cCst|t|�S)N)r/rj)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionNumberInt64rr\r2r3)r'r;rrrrr=�s

zOptionNumberInt64.__init__cCs
tj|�S)N)rZOptionNumberInt64_clone)r'rrrrT�szOptionNumberInt64.clonecCstj||�S)N)rZOptionNumberInt64_test)r'r*rrrr]�szOptionNumberInt64.testcCstj||�S)N)rZOptionNumberInt64_fromString)r'r*rrrr^�szOptionNumberInt64.fromStringcGstj|f|��S)N)rZOptionNumberInt64_set)r'r;rrrrW�szOptionNumberInt64.setcCs
tj|�S)N)rZOptionNumberInt64_getValue)r'rrrr_�szOptionNumberInt64.getValuecCs
tj|�S)N)rZ!OptionNumberInt64_getDefaultValue)r'rrrr`�sz!OptionNumberInt64.getDefaultValuecCstj||�S)N)rZOptionNumberInt64_toString)r'r*rrrra�szOptionNumberInt64.toStringcCs
tj|�S)N)rZ OptionNumberInt64_getValueString)r'rrrrX�sz OptionNumberInt64.getValueStringcCs
tj|�S)N)rZOptionNumberInt64_reset)r'rrrrZ�szOptionNumberInt64.resetcCsdS)Nr)r'rrrr:�sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionNumberInt64rQrRrrrrrj�s*rjc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionNumberUInt64r!cCst|t||�S)N)r-rk)r'r)r*rrrr:�szOptionNumberUInt64.<lambda>r.cCst|t|�S)N)r/rk)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionNumberUInt64rr\r2r3)r'r;rrrrr=�s

zOptionNumberUInt64.__init__cCs
tj|�S)N)rZOptionNumberUInt64_clone)r'rrrrT�szOptionNumberUInt64.clonecCstj||�S)N)rZOptionNumberUInt64_test)r'r*rrrr]�szOptionNumberUInt64.testcCstj||�S)N)rZOptionNumberUInt64_fromString)r'r*rrrr^�szOptionNumberUInt64.fromStringcGstj|f|��S)N)rZOptionNumberUInt64_set)r'r;rrrrW�szOptionNumberUInt64.setcCs
tj|�S)N)rZOptionNumberUInt64_getValue)r'rrrr_�szOptionNumberUInt64.getValuecCs
tj|�S)N)rZ"OptionNumberUInt64_getDefaultValue)r'rrrr`�sz"OptionNumberUInt64.getDefaultValuecCstj||�S)N)rZOptionNumberUInt64_toString)r'r*rrrra�szOptionNumberUInt64.toStringcCs
tj|�S)N)rZ!OptionNumberUInt64_getValueString)r'rrrrX�sz!OptionNumberUInt64.getValueStringcCs
tj|�S)N)rZOptionNumberUInt64_reset)r'rrrrZ�szOptionNumberUInt64.resetcCsdS)Nr)r'rrrr:�sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionNumberUInt64rQrRrrrrrk�s*rkc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionNumberFloatr!cCst|t||�S)N)r-rl)r'r)r*rrrr:�szOptionNumberFloat.<lambda>r.cCst|t|�S)N)r/rl)r'r)rrrr:scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionNumberFloatrr\r2r3)r'r;rrrrr=s

zOptionNumberFloat.__init__cCs
tj|�S)N)rZOptionNumberFloat_clone)r'rrrrTszOptionNumberFloat.clonecCstj||�S)N)rZOptionNumberFloat_test)r'r*rrrr]szOptionNumberFloat.testcCstj||�S)N)rZOptionNumberFloat_fromString)r'r*rrrr^szOptionNumberFloat.fromStringcGstj|f|��S)N)rZOptionNumberFloat_set)r'r;rrrrWszOptionNumberFloat.setcCs
tj|�S)N)rZOptionNumberFloat_getValue)r'rrrr_szOptionNumberFloat.getValuecCs
tj|�S)N)rZ!OptionNumberFloat_getDefaultValue)r'rrrr`sz!OptionNumberFloat.getDefaultValuecCstj||�S)N)rZOptionNumberFloat_toString)r'r*rrrraszOptionNumberFloat.toStringcCs
tj|�S)N)rZ OptionNumberFloat_getValueString)r'rrrrX sz OptionNumberFloat.getValueStringcCs
tj|�S)N)rZOptionNumberFloat_reset)r'rrrrZ#szOptionNumberFloat.resetcCsdS)Nr)r'rrrr:&sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionNumberFloatrQrRrrrrrl�s*rlc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�ZejZdd�ZdS)�
OptionSecondsr!cCst|t||�S)N)r-rm)r'r)r*rrrr:.szOptionSeconds.<lambda>r.cCst|t|�S)N)r/rm)r'r)rrrr:2scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionSecondsrr\r2r3)r'r;rrrrr=5s

zOptionSeconds.__init__cCs
tj|�S)N)rZOptionSeconds_clone)r'rrrrT<szOptionSeconds.clonecCstj||�S)N)rZOptionSeconds_fromString)r'r*rrrr^?szOptionSeconds.fromStringcGstj|f|��S)N)rZOptionSeconds_set)r'r;rrrrWBszOptionSeconds.setcCsdS)Nr)r'rrrr:EsN)rr5r8r!rhrdrerfr%r.rPr6r1r=rTr^rWrZdelete_OptionSecondsrQrRrrrrrm*srmc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionStringr!cCst|t||�S)N)r-rn)r'r)r*rrrr:MszOptionString.<lambda>r.cCst|t|�S)N)r/rn)r'r)rrrr:QscGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionStringrr\r2r3)r'r;rrrrr=Ts

zOptionString.__init__cCs
tj|�S)N)rZOptionString_clone)r'rrrrT[szOptionString.clonecCstj||�S)N)rZOptionString_test)r'r*rrrr]^szOptionString.testcCstj|||�S)N)rZOptionString_set)r'rVr*rrrrWaszOptionString.setcCstj||�S)N)rZOptionString_fromString)r'r*rrrr^dszOptionString.fromStringcCs
tj|�S)N)rZOptionString_getValue)r'rrrr_gszOptionString.getValuecCs
tj|�S)N)rZOptionString_getDefaultValue)r'rrrr`jszOptionString.getDefaultValuecCs
tj|�S)N)rZOptionString_getValueString)r'rrrrXmszOptionString.getValueStringcCs
tj|�S)N)rZOptionString_reset)r'rrrrZpszOptionString.resetcCsdS)Nr)r'rrrr:ssN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]rWr^r_r`rXrZrZdelete_OptionStringrQrRrrrrrnIs(rnc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionStringListr!cCst|t||�S)N)r-ro)r'r)r*rrrr:{szOptionStringList.<lambda>r.cCst|t|�S)N)r/ro)r'r)rrrr:scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionStringListrr\r2r3)r'r;rrrrr=�s

zOptionStringList.__init__cCs
tj|�S)N)rZOptionStringList_clone)r'rrrrT�szOptionStringList.clonecCstj||�S)N)rZOptionStringList_test)r'r*rrrr]�szOptionStringList.testcCstj||�S)N)rZOptionStringList_fromString)r'r*rrrr^�szOptionStringList.fromStringcGstj|f|��S)N)rZOptionStringList_set)r'r;rrrrW�szOptionStringList.setcCs
tj|�S)N)rZOptionStringList_getValue)r'rrrr_�szOptionStringList.getValuecCs
tj|�S)N)rZ OptionStringList_getDefaultValue)r'rrrr`�sz OptionStringList.getDefaultValuecCstj||�S)N)rZOptionStringList_toString)r'r*rrrra�szOptionStringList.toStringcCs
tj|�S)N)rZOptionStringList_getValueString)r'rrrrX�szOptionStringList.getValueStringcCs
tj|�S)N)rZOptionStringList_reset)r'rrrrZ�szOptionStringList.resetcCsdS)Nr)r'rrrr:�sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionStringListrQrRrrrrrows*roc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�ZejZdd�ZdS)�
OptionPathr!cCst|t||�S)N)r-rp)r'r)r*rrrr:�szOptionPath.<lambda>r.cCst|t|�S)N)r/rp)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionPathrr\r2r3)r'r;rrrrr=�s

zOptionPath.__init__cCs
tj|�S)N)rZOptionPath_clone)r'rrrrT�szOptionPath.clonecCstj||�S)N)rZOptionPath_test)r'r*rrrr]�szOptionPath.testcCstj|||�S)N)rZOptionPath_set)r'rVr*rrrrW�szOptionPath.setcCsdS)Nr)r'rrrr:�sN)rr5r8r!rnrdrerfr%r.rPr6r1r=rTr]rWrZdelete_OptionPathrQrRrrrrrp�srpc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionChildBoolr!cCst|t||�S)N)r-rq)r'r)r*rrrr:�szOptionChildBool.<lambda>r.cCst|t|�S)N)r/rq)r'r)rrrr:�scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionChildBoolrr\r2r3)r'�parentrrrrr=�s

zOptionChildBool.__init__cCs
tj|�S)N)rZOptionChildBool_clone)r'rrrrT�szOptionChildBool.clonecCs
tj|�S)N)rZOptionChildBool_getPriority)r'rrrrU�szOptionChildBool.getPrioritycGstj|f|��S)N)rZOptionChildBool_set)r'r;rrrrW�szOptionChildBool.setcCs
tj|�S)N)rZOptionChildBool_getValue)r'rrrr_�szOptionChildBool.getValuecCs
tj|�S)N)rZOptionChildBool_getDefaultValue)r'rrrr`�szOptionChildBool.getDefaultValuecCs
tj|�S)N)rZOptionChildBool_getValueString)r'rrrrX�szOptionChildBool.getValueStringcCs
tj|�S)N)rZOptionChildBool_empty)r'rrrrY�szOptionChildBool.emptycCs
tj|�S)N)rZOptionChildBool_reset)r'rrrrZ�szOptionChildBool.resetcCsdS)Nr)r'rrrr:�sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildBoolrQrRrrrrrq�s(rqc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionChildStringr!cCst|t||�S)N)r-rs)r'r)r*rrrr:�szOptionChildString.<lambda>r.cCst|t|�S)N)r/rs)r'r)rrrr:�scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionChildStringrr\r2r3)r'rrrrrrr=s

zOptionChildString.__init__cCs
tj|�S)N)rZOptionChildString_clone)r'rrrrTszOptionChildString.clonecCs
tj|�S)N)rZOptionChildString_getPriority)r'rrrrU
szOptionChildString.getPrioritycGstj|f|��S)N)rZOptionChildString_set)r'r;rrrrW
szOptionChildString.setcCs
tj|�S)N)rZOptionChildString_getValue)r'rrrr_szOptionChildString.getValuecCs
tj|�S)N)rZ!OptionChildString_getDefaultValue)r'rrrr`sz!OptionChildString.getDefaultValuecCs
tj|�S)N)rZ OptionChildString_getValueString)r'rrrrXsz OptionChildString.getValueStringcCs
tj|�S)N)rZOptionChildString_empty)r'rrrrYszOptionChildString.emptycCs
tj|�S)N)rZOptionChildString_reset)r'rrrrZszOptionChildString.resetcCsdS)Nr)r'rrrr:sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildStringrQrRrrrrrs�s(rsc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionChildStringListr!cCst|t||�S)N)r-rt)r'r)r*rrrr:'szOptionChildStringList.<lambda>r.cCst|t|�S)N)r/rt)r'r)rrrr:+scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionChildStringListrr\r2r3)r'rrrrrrr=.s

zOptionChildStringList.__init__cCs
tj|�S)N)rZOptionChildStringList_clone)r'rrrrT5szOptionChildStringList.clonecCs
tj|�S)N)rZ!OptionChildStringList_getPriority)r'rrrrU8sz!OptionChildStringList.getPrioritycGstj|f|��S)N)rZOptionChildStringList_set)r'r;rrrrW;szOptionChildStringList.setcCs
tj|�S)N)rZOptionChildStringList_getValue)r'rrrr_>szOptionChildStringList.getValuecCs
tj|�S)N)rZ%OptionChildStringList_getDefaultValue)r'rrrr`Asz%OptionChildStringList.getDefaultValuecCs
tj|�S)N)rZ$OptionChildStringList_getValueString)r'rrrrXDsz$OptionChildStringList.getValueStringcCs
tj|�S)N)rZOptionChildStringList_empty)r'rrrrYGszOptionChildStringList.emptycCs
tj|�S)N)rZOptionChildStringList_reset)r'rrrrZJszOptionChildStringList.resetcCsdS)Nr)r'rrrr:MsN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildStringListrQrRrrrrrt#s(rtc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionChildNumberInt32r!cCst|t||�S)N)r-ru)r'r)r*rrrr:UszOptionChildNumberInt32.<lambda>r.cCst|t|�S)N)r/ru)r'r)rrrr:YscCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionChildNumberInt32rr\r2r3)r'rrrrrrr=\s

zOptionChildNumberInt32.__init__cCs
tj|�S)N)rZOptionChildNumberInt32_clone)r'rrrrTcszOptionChildNumberInt32.clonecCs
tj|�S)N)rZ"OptionChildNumberInt32_getPriority)r'rrrrUfsz"OptionChildNumberInt32.getPrioritycGstj|f|��S)N)rZOptionChildNumberInt32_set)r'r;rrrrWiszOptionChildNumberInt32.setcCs
tj|�S)N)rZOptionChildNumberInt32_getValue)r'rrrr_lszOptionChildNumberInt32.getValuecCs
tj|�S)N)rZ&OptionChildNumberInt32_getDefaultValue)r'rrrr`osz&OptionChildNumberInt32.getDefaultValuecCs
tj|�S)N)rZ%OptionChildNumberInt32_getValueString)r'rrrrXrsz%OptionChildNumberInt32.getValueStringcCs
tj|�S)N)rZOptionChildNumberInt32_empty)r'rrrrYuszOptionChildNumberInt32.emptycCs
tj|�S)N)rZOptionChildNumberInt32_reset)r'rrrrZxszOptionChildNumberInt32.resetcCsdS)Nr)r'rrrr:{sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildNumberInt32rQrRrrrrruQs(ruc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionChildNumberUInt32r!cCst|t||�S)N)r-rv)r'r)r*rrrr:�sz OptionChildNumberUInt32.<lambda>r.cCst|t|�S)N)r/rv)r'r)rrrr:�scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionChildNumberUInt32rr\r2r3)r'rrrrrrr=�s

z OptionChildNumberUInt32.__init__cCs
tj|�S)N)rZOptionChildNumberUInt32_clone)r'rrrrT�szOptionChildNumberUInt32.clonecCs
tj|�S)N)rZ#OptionChildNumberUInt32_getPriority)r'rrrrU�sz#OptionChildNumberUInt32.getPrioritycGstj|f|��S)N)rZOptionChildNumberUInt32_set)r'r;rrrrW�szOptionChildNumberUInt32.setcCs
tj|�S)N)rZ OptionChildNumberUInt32_getValue)r'rrrr_�sz OptionChildNumberUInt32.getValuecCs
tj|�S)N)rZ'OptionChildNumberUInt32_getDefaultValue)r'rrrr`�sz'OptionChildNumberUInt32.getDefaultValuecCs
tj|�S)N)rZ&OptionChildNumberUInt32_getValueString)r'rrrrX�sz&OptionChildNumberUInt32.getValueStringcCs
tj|�S)N)rZOptionChildNumberUInt32_empty)r'rrrrY�szOptionChildNumberUInt32.emptycCs
tj|�S)N)rZOptionChildNumberUInt32_reset)r'rrrrZ�szOptionChildNumberUInt32.resetcCsdS)Nr)r'rrrr:�sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildNumberUInt32rQrRrrrrrvs(rvc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionChildNumberFloatr!cCst|t||�S)N)r-rw)r'r)r*rrrr:�szOptionChildNumberFloat.<lambda>r.cCst|t|�S)N)r/rw)r'r)rrrr:�scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionChildNumberFloatrr\r2r3)r'rrrrrrr=�s

zOptionChildNumberFloat.__init__cCs
tj|�S)N)rZOptionChildNumberFloat_clone)r'rrrrT�szOptionChildNumberFloat.clonecCs
tj|�S)N)rZ"OptionChildNumberFloat_getPriority)r'rrrrU�sz"OptionChildNumberFloat.getPrioritycGstj|f|��S)N)rZOptionChildNumberFloat_set)r'r;rrrrW�szOptionChildNumberFloat.setcCs
tj|�S)N)rZOptionChildNumberFloat_getValue)r'rrrr_�szOptionChildNumberFloat.getValuecCs
tj|�S)N)rZ&OptionChildNumberFloat_getDefaultValue)r'rrrr`�sz&OptionChildNumberFloat.getDefaultValuecCs
tj|�S)N)rZ%OptionChildNumberFloat_getValueString)r'rrrrX�sz%OptionChildNumberFloat.getValueStringcCs
tj|�S)N)rZOptionChildNumberFloat_empty)r'rrrrY�szOptionChildNumberFloat.emptycCs
tj|�S)N)rZOptionChildNumberFloat_reset)r'rrrrZ�szOptionChildNumberFloat.resetcCsdS)Nr)r'rrrr:�sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildNumberFloatrQrRrrrrrw�s(rwc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionChildEnumStringr!cCst|t||�S)N)r-rx)r'r)r*rrrr:�szOptionChildEnumString.<lambda>r.cCst|t|�S)N)r/rx)r'r)rrrr:�scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionChildEnumStringrr\r2r3)r'rrrrrrr=�s

zOptionChildEnumString.__init__cCs
tj|�S)N)rZOptionChildEnumString_clone)r'rrrrT�szOptionChildEnumString.clonecCs
tj|�S)N)rZ!OptionChildEnumString_getPriority)r'rrrrU�sz!OptionChildEnumString.getPrioritycGstj|f|��S)N)rZOptionChildEnumString_set)r'r;rrrrW�szOptionChildEnumString.setcCs
tj|�S)N)rZOptionChildEnumString_getValue)r'rrrr_�szOptionChildEnumString.getValuecCs
tj|�S)N)rZ%OptionChildEnumString_getDefaultValue)r'rrrr`�sz%OptionChildEnumString.getDefaultValuecCs
tj|�S)N)rZ$OptionChildEnumString_getValueString)r'rrrrX�sz$OptionChildEnumString.getValueStringcCs
tj|�S)N)rZOptionChildEnumString_empty)r'rrrrY�szOptionChildEnumString.emptycCs
tj|�S)N)rZOptionChildEnumString_reset)r'rrrrZszOptionChildEnumString.resetcCsdS)Nr)r'rrrr:sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildEnumStringrQrRrrrrrx�s(rxc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionChildSecondsr!cCst|t||�S)N)r-ry)r'r)r*rrrr:
szOptionChildSeconds.<lambda>r.cCst|t|�S)N)r/ry)r'r)rrrr:scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionChildSecondsrr\r2r3)r'rrrrrrr=s

zOptionChildSeconds.__init__cCs
tj|�S)N)rZOptionChildSeconds_clone)r'rrrrTszOptionChildSeconds.clonecCs
tj|�S)N)rZOptionChildSeconds_getPriority)r'rrrrUszOptionChildSeconds.getPrioritycGstj|f|��S)N)rZOptionChildSeconds_set)r'r;rrrrW!szOptionChildSeconds.setcCs
tj|�S)N)rZOptionChildSeconds_getValue)r'rrrr_$szOptionChildSeconds.getValuecCs
tj|�S)N)rZ"OptionChildSeconds_getDefaultValue)r'rrrr`'sz"OptionChildSeconds.getDefaultValuecCs
tj|�S)N)rZ!OptionChildSeconds_getValueString)r'rrrrX*sz!OptionChildSeconds.getValueStringcCs
tj|�S)N)rZOptionChildSeconds_empty)r'rrrrY-szOptionChildSeconds.emptycCs
tj|�S)N)rZOptionChildSeconds_reset)r'rrrrZ0szOptionChildSeconds.resetcCsdS)Nr)r'rrrr:3sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildSecondsrQrRrrrrry	s(ryc@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorStringcCst|t||�S)N)r-rz)r'r)r*rrrr:9szVectorString.<lambda>cCst|t|�S)N)r/rz)r'r)rrrr:;scCs
tj|�S)N)rZVectorString_iterator)r'rrr�iterator>szVectorString.iteratorcCs|j�S)N)r{)r'rrrrO@szVectorString.__iter__cCs
tj|�S)N)rZVectorString___nonzero__)r'rrr�__nonzero__CszVectorString.__nonzero__cCs
tj|�S)N)rZVectorString___bool__)r'rrr�__bool__FszVectorString.__bool__cCs
tj|�S)N)rZVectorString___len__)r'rrr�__len__IszVectorString.__len__cCstj|||�S)N)rZVectorString___getslice__)r'�i�jrrr�__getslice__LszVectorString.__getslice__cGstj|f|��S)N)rZVectorString___setslice__)r'r;rrr�__setslice__OszVectorString.__setslice__cCstj|||�S)N)rZVectorString___delslice__)r'rr�rrr�__delslice__RszVectorString.__delslice__cGstj|f|��S)N)rZVectorString___delitem__)r'r;rrr�__delitem__UszVectorString.__delitem__cGstj|f|��S)N)rZVectorString___getitem__)r'r;rrr�__getitem__XszVectorString.__getitem__cGstj|f|��S)N)rZVectorString___setitem__)r'r;rrr�__setitem__[szVectorString.__setitem__cCs
tj|�S)N)rZVectorString_pop)r'rrr�pop^szVectorString.popcCstj||�S)N)rZVectorString_append)r'rArrrr\aszVectorString.appendcCs
tj|�S)N)rZVectorString_empty)r'rrrrYdszVectorString.emptycCs
tj|�S)N)rZVectorString_size)r'rrr�sizegszVectorString.sizecCstj||�S)N)rZVectorString_swap)r'�vrrr�swapjszVectorString.swapcCs
tj|�S)N)rZVectorString_begin)r'rrr�beginmszVectorString.begincCs
tj|�S)N)rZVectorString_end)r'rrr�endpszVectorString.endcCs
tj|�S)N)rZVectorString_rbegin)r'rrr�rbeginsszVectorString.rbegincCs
tj|�S)N)rZVectorString_rend)r'rrr�rendvszVectorString.rendcCs
tj|�S)N)rZVectorString_clear)r'rrr�clearyszVectorString.clearcCs
tj|�S)N)rZVectorString_get_allocator)r'rrr�
get_allocator|szVectorString.get_allocatorcCs
tj|�S)N)rZVectorString_pop_back)r'rrr�pop_backszVectorString.pop_backcGstj|f|��S)N)rZVectorString_erase)r'r;rrr�erase�szVectorString.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorStringrr\r2r3)r'r;rrrrr=�s

zVectorString.__init__cCstj||�S)N)rZVectorString_push_back)r'rArrr�	push_back�szVectorString.push_backcCs
tj|�S)N)rZVectorString_front)r'rrr�front�szVectorString.frontcCs
tj|�S)N)rZVectorString_back)r'rrr�back�szVectorString.backcCstj|||�S)N)rZVectorString_assign)r'r>rArrr�assign�szVectorString.assigncGstj|f|��S)N)rZVectorString_resize)r'r;rrr�resize�szVectorString.resizecGstj|f|��S)N)rZVectorString_insert)r'r;rrr�insert�szVectorString.insertcCstj||�S)N)rZVectorString_reserve)r'r>rrr�reserve�szVectorString.reservecCs
tj|�S)N)rZVectorString_capacity)r'rrr�capacity�szVectorString.capacitycCsdS)Nr)r'rrrr:�sN).rr5r8r!r%r.rPr6r1r{rOr|r}r~r�r�r�r�r�r�r�r\rYr�r�r�r�r�r�r�r�r�r�r=r�r�r�r�r�r�r�r�rZdelete_VectorStringrQrRrrrrrz7sPrzcCstt|��S)N)�str�list)r'rrr�VectorString__str__�sr�cCst|�t|�kS)N)r�)r'�otherrrr�VectorString__eq__�sr�cCst|�t|�kS)N)r�)r'r�rrr�VectorString__ne__�sr�cCst|�t|�kS)N)r�)r'r�rrr�VectorString__lt__�sr�cCst|�t|�kS)N)r�)r'r�rrr�VectorString__le__�sr�cCst|�t|�kS)N)r�)r'r�rrr�VectorString__gt__�sr�cCst|�t|�kS)N)r�)r'r�rrr�VectorString__ge__�sr�cCs|j|�|S)N)�extend)r'r*rrr�VectorString__iadd__�s
r�cCs&t|�}||9}|j�|j|�|S)N)r�r�r�)r'r*�datarrr�VectorString__imul__�s

r�cCs|j�}||9}|S)N)rD)r'r*�resultrrr�VectorString__mul__�sr�cCs||S)Nr)r'r*rrr�VectorString__rmul__�sr�cCs|j�}|j|�|S)N)rDr�)r'r*r�rrr�VectorString__add__�s
r�cCs|j|�dS)N)r�)r'�itemrrr�VectorString__append�sr�cCstt|��S)N)rzr�)r'rrr�VectorString__copy�sr�cCst|�j|�S)N)r��count)r'r�rrr�VectorString__count�sr�cCsx|D]}|j|�qWdS)N)r�)r'�iterablerrrr�VectorString__extend�s
r�cOst|�}|j||�S)N)r��index)r'r;r<r�rrr�VectorString__index�sr�cOs*t|�}|j||�|j�|j|�dS)N)r�r�r�r�)r'r;r<r�rrr�VectorString__insert�sr�cOs*t|�}|j||�|j�|j|�dS)N)r��remover�r�)r'r;r<r�rrr�VectorString__removesr�cOs&t|�}|j�|j�|j|�dS)N)r��sortr�r�)r'r;r<r�rrr�VectorString__sortsr�cOs&t|�}|j�|j�|j|�dS)N)r��reverser�r�)r'r;r<r�rrr�VectorString__reversesr�c@sveZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�ZejZdd�ZdS)�OptionBindscCst|t||�S)N)r-r�)r'r)r*rrrr:szOptionBinds.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:scCstj|||�S)N)rZOptionBinds_add)r'�id�optionrrr�addszOptionBinds.addcGstj|f|��S)N)rZOptionBinds_at)r'r;rrr�atszOptionBinds.atcCs
tj|�S)N)rZOptionBinds_empty)r'rrrrY"szOptionBinds.emptycCs
tj|�S)N)rZOptionBinds_size)r'rrrr�%szOptionBinds.sizecCstj||�S)N)rZOptionBinds___getitem__)r'r�rrrr�(szOptionBinds.__getitem__cCs
tj|�S)N)rZOptionBinds___len__)r'rrrr~+szOptionBinds.__len__cCs
tj|�S)N)rZOptionBinds___iter__)r'rrrrO.szOptionBinds.__iter__cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_OptionBindsrr\r2r3)r'rrrrr=1s
zOptionBinds.__init__cCsdS)Nr)r'rrrr:8sN)rr5r8r!r%r.rPr6r1r�r�rYr�r�r~rOr=rZdelete_OptionBindsrQrRrrrrr�sr�c@sfeZdZiZdd�ZiZdd�Zdd�ZeZ	dd�Z
dd	�Zd
d�Zdd
�Z
dd�ZejZdd�ZdS)�OptionBinds_ItemcCst|t||�S)N)r-r�)r'r)r*rrrr:>szOptionBinds_Item.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:@scOstd��dS)NzNo constructor defined)r&)r'r;r<rrrr=BszOptionBinds_Item.__init__cCs
tj|�S)N)rZOptionBinds_Item_getPriority)r'rrrrUFszOptionBinds_Item.getPrioritycCstj|||�S)N)rZOptionBinds_Item_newString)r'rVr*rrr�	newStringIszOptionBinds_Item.newStringcCs
tj|�S)N)rZOptionBinds_Item_getValueString)r'rrrrXLszOptionBinds_Item.getValueStringcCs
tj|�S)N)rZOptionBinds_Item_getAddValue)r'rrr�getAddValueOszOptionBinds_Item.getAddValuecGstj|f|��S)N)rZOptionBinds_Item_getOption)r'r;rrr�	getOptionRszOptionBinds_Item.getOptioncCsdS)Nr)r'rrrr:UsN)rr5r8r!r%r.rPr=r6r1rUr�rXr�r�rZdelete_OptionBinds_ItemrQrRrrrrr�<sr�c@sFeZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
ejZ
dd�Zd	S)
�ConfigcCst|t||�S)N)r-r�)r'r)r*rrrr:[szConfig.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:]scCs
tj|�S)N)rZConfig_optBinds)r'rrr�optBinds`szConfig.optBindscCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZ
new_Configrr\r2r3)r'rrrrr=cs
zConfig.__init__cCsdS)Nr)r'rrrr:jsN)rr5r8r!r%r.rPr6r1r�r=rZ
delete_ConfigrQrRrrrrr�Ysr�c@s*eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
ejZdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Z d'd(�Z!d)d*�Z"d+d,�Z#d-d.�Z$d/d0�Z%d1d2�Z&d3d4�Z'd5d6�Z(d7d8�Z)d9d:�Z*d;d<�Z+d=d>�Z,d?d@�Z-dAdB�Z.dCdD�Z/dEdF�Z0dGdH�Z1dIdJ�Z2dKdL�Z3dMdN�Z4dOdP�Z5dQdR�Z6dSdT�Z7dUdV�Z8dWdX�Z9dYdZ�Z:d[d\�Z;d]d^�Z<d_d`�Z=dadb�Z>dcdd�Z?dedf�Z@dgdh�ZAdidj�ZBdkdl�ZCdmdn�ZDdodp�ZEdqdr�ZFdsdt�ZGdudv�ZHdwdx�ZIdydz�ZJd{d|�ZKd}d~�ZLdd��ZMd�d��ZNd�d��ZOd�d��ZPd�d��ZQd�d��ZRd�d��ZSd�d��ZTd�d��ZUd�d��ZVd�d��ZWd�d��ZXd�d��ZYd�d��ZZd�d��Z[d�d��Z\d�d��Z]d�d��Z^d�d��Z_d�d��Z`d�d��Zad�d��Zbd�d��Zcd�d��Zdd�d��Zed�d��Zfd�d��Zgd�d��Zhd�d��Zid�d��Zjd�d��Zkd�d��Zld�d��Zmd�d„Znd�dĄZod�dƄZpd�dȄZqd�dʄZrd�d̄Zsd�d΄Ztd�dЄZud�d҄Zvd�dԄZwd�dքZxd�d؄Zyd�dڄZzd�d܄Z{d�dބZ|d�d�Z}d�d�Z~d�d�Zd�d�Z�e��re�ej��Z�nej�Z�e��r e�ej��Z�nej�Z�d�S)��
ConfigMainr!cCst|t||�S)N)r-r�)r'r)r*rrrr:rszConfigMain.<lambda>r.cCst|t|�S)N)r/r�)r'r)rrrr:vscCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_ConfigMainrr\r2r3)r'rrrrr=ys
zConfigMain.__init__cCsdS)Nr)r'rrrr:�scCs
tj|�S)N)rZConfigMain_debuglevel)r'rrr�
debuglevel�szConfigMain.debuglevelcCs
tj|�S)N)rZConfigMain_errorlevel)r'rrr�
errorlevel�szConfigMain.errorlevelcCs
tj|�S)N)rZConfigMain_logfilelevel)r'rrr�logfilelevel�szConfigMain.logfilelevelcCs
tj|�S)N)rZConfigMain_installroot)r'rrr�installroot�szConfigMain.installrootcCs
tj|�S)N)rZConfigMain_config_file_path)r'rrr�config_file_path�szConfigMain.config_file_pathcCs
tj|�S)N)rZConfigMain_plugins)r'rrr�plugins�szConfigMain.pluginscCs
tj|�S)N)rZConfigMain_pluginpath)r'rrr�
pluginpath�szConfigMain.pluginpathcCs
tj|�S)N)rZConfigMain_pluginconfpath)r'rrr�pluginconfpath�szConfigMain.pluginconfpathcCs
tj|�S)N)rZConfigMain_persistdir)r'rrr�
persistdir�szConfigMain.persistdircCs
tj|�S)N)rZConfigMain_transformdb)r'rrr�transformdb�szConfigMain.transformdbcCs
tj|�S)N)rZConfigMain_recent)r'rrr�recent�szConfigMain.recentcCs
tj|�S)N)rZConfigMain_reset_nice)r'rrr�
reset_nice�szConfigMain.reset_nicecCs
tj|�S)N)rZConfigMain_system_cachedir)r'rrr�system_cachedir�szConfigMain.system_cachedircCs
tj|�S)N)rZConfigMain_cacheonly)r'rrr�	cacheonly�szConfigMain.cacheonlycCs
tj|�S)N)rZConfigMain_keepcache)r'rrr�	keepcache�szConfigMain.keepcachecCs
tj|�S)N)rZConfigMain_logdir)r'rrr�logdir�szConfigMain.logdircCs
tj|�S)N)rZConfigMain_log_size)r'rrr�log_size�szConfigMain.log_sizecCs
tj|�S)N)rZConfigMain_log_rotate)r'rrr�
log_rotate�szConfigMain.log_rotatecCs
tj|�S)N)rZConfigMain_log_compress)r'rrr�log_compress�szConfigMain.log_compresscCs
tj|�S)N)rZConfigMain_varsdir)r'rrr�varsdir�szConfigMain.varsdircCs
tj|�S)N)rZConfigMain_reposdir)r'rrr�reposdir�szConfigMain.reposdircCs
tj|�S)N)rZConfigMain_debug_solver)r'rrr�debug_solver�szConfigMain.debug_solvercCs
tj|�S)N)rZConfigMain_installonlypkgs)r'rrr�installonlypkgs�szConfigMain.installonlypkgscCs
tj|�S)N)rZConfigMain_group_package_types)r'rrr�group_package_types�szConfigMain.group_package_typescCs
tj|�S)N)rZConfigMain_installonly_limit)r'rrr�installonly_limit�szConfigMain.installonly_limitcCs
tj|�S)N)rZConfigMain_tsflags)r'rrr�tsflags�szConfigMain.tsflagscCs
tj|�S)N)rZConfigMain_assumeyes)r'rrr�	assumeyes�szConfigMain.assumeyescCs
tj|�S)N)rZConfigMain_assumeno)r'rrr�assumeno�szConfigMain.assumenocCs
tj|�S)N)rZ ConfigMain_check_config_file_age)r'rrr�check_config_file_age�sz ConfigMain.check_config_file_agecCs
tj|�S)N)rZConfigMain_defaultyes)r'rrr�
defaultyes�szConfigMain.defaultyescCs
tj|�S)N)rZConfigMain_diskspacecheck)r'rrr�diskspacecheck�szConfigMain.diskspacecheckcCs
tj|�S)N)rZConfigMain_localpkg_gpgcheck)r'rrr�localpkg_gpgcheck�szConfigMain.localpkg_gpgcheckcCs
tj|�S)N)rZ"ConfigMain_gpgkey_dns_verification)r'rrr�gpgkey_dns_verification�sz"ConfigMain.gpgkey_dns_verificationcCs
tj|�S)N)rZConfigMain_obsoletes)r'rrr�	obsoletes�szConfigMain.obsoletescCs
tj|�S)N)rZConfigMain_showdupesfromrepos)r'rrr�showdupesfromrepos�szConfigMain.showdupesfromreposcCs
tj|�S)N)rZConfigMain_exit_on_lock)r'rrr�exit_on_lock�szConfigMain.exit_on_lockcCs
tj|�S)N)rZConfigMain_allow_vendor_change)r'rrr�allow_vendor_change�szConfigMain.allow_vendor_changecCs
tj|�S)N)rZConfigMain_metadata_timer_sync)r'rrr�metadata_timer_sync�szConfigMain.metadata_timer_synccCs
tj|�S)N)rZConfigMain_disable_excludes)r'rrr�disable_excludes�szConfigMain.disable_excludescCs
tj|�S)N)rZConfigMain_multilib_policy)r'rrr�multilib_policy�szConfigMain.multilib_policycCs
tj|�S)N)rZConfigMain_best)r'rrr�best�szConfigMain.bestcCs
tj|�S)N)rZConfigMain_install_weak_deps)r'rrr�install_weak_deps�szConfigMain.install_weak_depscCs
tj|�S)N)rZConfigMain_bugtracker_url)r'rrr�bugtracker_urlszConfigMain.bugtracker_urlcCs
tj|�S)N)rZConfigMain_zchunk)r'rrr�zchunkszConfigMain.zchunkcCs
tj|�S)N)rZConfigMain_color)r'rrr�colorszConfigMain.colorcCs
tj|�S)N)rZ%ConfigMain_color_list_installed_older)r'rrr�color_list_installed_older	sz%ConfigMain.color_list_installed_oldercCs
tj|�S)N)rZ%ConfigMain_color_list_installed_newer)r'rrr�color_list_installed_newersz%ConfigMain.color_list_installed_newercCs
tj|�S)N)rZ)ConfigMain_color_list_installed_reinstall)r'rrr�color_list_installed_reinstallsz)ConfigMain.color_list_installed_reinstallcCs
tj|�S)N)rZ%ConfigMain_color_list_installed_extra)r'rrr�color_list_installed_extrasz%ConfigMain.color_list_installed_extracCs
tj|�S)N)rZ'ConfigMain_color_list_available_upgrade)r'rrr�color_list_available_upgradesz'ConfigMain.color_list_available_upgradecCs
tj|�S)N)rZ)ConfigMain_color_list_available_downgrade)r'rrr�color_list_available_downgradesz)ConfigMain.color_list_available_downgradecCs
tj|�S)N)rZ)ConfigMain_color_list_available_reinstall)r'rrr�color_list_available_reinstallsz)ConfigMain.color_list_available_reinstallcCs
tj|�S)N)rZ'ConfigMain_color_list_available_install)r'rrr�color_list_available_installsz'ConfigMain.color_list_available_installcCs
tj|�S)N)rZ!ConfigMain_color_update_installed)r'rrr�color_update_installed!sz!ConfigMain.color_update_installedcCs
tj|�S)N)rZConfigMain_color_update_local)r'rrr�color_update_local$szConfigMain.color_update_localcCs
tj|�S)N)rZConfigMain_color_update_remote)r'rrr�color_update_remote'szConfigMain.color_update_remotecCs
tj|�S)N)rZConfigMain_color_search_match)r'rrr�color_search_match*szConfigMain.color_search_matchcCs
tj|�S)N)rZConfigMain_history_record)r'rrr�history_record-szConfigMain.history_recordcCs
tj|�S)N)rZ"ConfigMain_history_record_packages)r'rrr�history_record_packages0sz"ConfigMain.history_record_packagescCs
tj|�S)N)rZConfigMain_rpmverbosity)r'rrr�rpmverbosity3szConfigMain.rpmverbositycCs
tj|�S)N)rZConfigMain_strict)r'rrr�strict6szConfigMain.strictcCs
tj|�S)N)rZConfigMain_skip_broken)r'rrr�skip_broken9szConfigMain.skip_brokencCs
tj|�S)N)rZ#ConfigMain_autocheck_running_kernel)r'rrr�autocheck_running_kernel<sz#ConfigMain.autocheck_running_kernelcCs
tj|�S)N)rZ'ConfigMain_clean_requirements_on_remove)r'rrr�clean_requirements_on_remove?sz'ConfigMain.clean_requirements_on_removecCs
tj|�S)N)rZConfigMain_history_list_view)r'rrr�history_list_viewBszConfigMain.history_list_viewcCs
tj|�S)N)rZ(ConfigMain_upgrade_group_objects_upgrade)r'rrr�upgrade_group_objects_upgradeEsz(ConfigMain.upgrade_group_objects_upgradecCs
tj|�S)N)rZConfigMain_destdir)r'rrr�destdirHszConfigMain.destdircCs
tj|�S)N)rZConfigMain_comment)r'rrr�commentKszConfigMain.commentcCs
tj|�S)N)rZConfigMain_downloadonly)r'rrr�downloadonlyNszConfigMain.downloadonlycCs
tj|�S)N)rZConfigMain_ignorearch)r'rrr�
ignorearchQszConfigMain.ignorearchcCs
tj|�S)N)rZConfigMain_module_platform_id)r'rrr�module_platform_idTszConfigMain.module_platform_idcCs
tj|�S)N)rZConfigMain_module_stream_switch)r'rrr�module_stream_switchWszConfigMain.module_stream_switchcCs
tj|�S)N)rZConfigMain_module_obsoletes)r'rrr�module_obsoletesZszConfigMain.module_obsoletescCs
tj|�S)N)rZConfigMain_user_agent)r'rrr�
user_agent]szConfigMain.user_agentcCs
tj|�S)N)rZConfigMain_countme)r'rrr�countme`szConfigMain.countmecCs
tj|�S)N)rZ!ConfigMain_protect_running_kernel)r'rrr�protect_running_kernelcsz!ConfigMain.protect_running_kernelcCs
tj|�S)N)rZConfigMain_retries)r'rrr�retriesfszConfigMain.retriescCs
tj|�S)N)rZConfigMain_cachedir)r'rrr�cachediriszConfigMain.cachedircCs
tj|�S)N)rZConfigMain_fastestmirror)r'rrr�
fastestmirrorlszConfigMain.fastestmirrorcCs
tj|�S)N)rZConfigMain_excludepkgs)r'rrr�excludepkgsoszConfigMain.excludepkgscCs
tj|�S)N)rZConfigMain_includepkgs)r'rrr�includepkgsrszConfigMain.includepkgscCs
tj|�S)N)rZConfigMain_proxy)r'rrr�proxyuszConfigMain.proxycCs
tj|�S)N)rZConfigMain_proxy_username)r'rrr�proxy_usernamexszConfigMain.proxy_usernamecCs
tj|�S)N)rZConfigMain_proxy_password)r'rrr�proxy_password{szConfigMain.proxy_passwordcCs
tj|�S)N)rZConfigMain_proxy_auth_method)r'rrr�proxy_auth_method~szConfigMain.proxy_auth_methodcCs
tj|�S)N)rZConfigMain_protected_packages)r'rrr�protected_packages�szConfigMain.protected_packagescCs
tj|�S)N)rZConfigMain_username)r'rrr�username�szConfigMain.usernamecCs
tj|�S)N)rZConfigMain_password)r'rrr�password�szConfigMain.passwordcCs
tj|�S)N)rZConfigMain_gpgcheck)r'rrr�gpgcheck�szConfigMain.gpgcheckcCs
tj|�S)N)rZConfigMain_repo_gpgcheck)r'rrr�
repo_gpgcheck�szConfigMain.repo_gpgcheckcCs
tj|�S)N)rZConfigMain_enabled)r'rrr�enabled�szConfigMain.enabledcCs
tj|�S)N)rZConfigMain_enablegroups)r'rrr�enablegroups�szConfigMain.enablegroupscCs
tj|�S)N)rZConfigMain_bandwidth)r'rrr�	bandwidth�szConfigMain.bandwidthcCs
tj|�S)N)rZConfigMain_minrate)r'rrr�minrate�szConfigMain.minratecCs
tj|�S)N)rZConfigMain_ip_resolve)r'rrr�
ip_resolve�szConfigMain.ip_resolvecCs
tj|�S)N)rZConfigMain_throttle)r'rrr�throttle�szConfigMain.throttlecCs
tj|�S)N)rZConfigMain_timeout)r'rrr�timeout�szConfigMain.timeoutcCs
tj|�S)N)rZ!ConfigMain_max_parallel_downloads)r'rrr�max_parallel_downloads�sz!ConfigMain.max_parallel_downloadscCs
tj|�S)N)rZConfigMain_metadata_expire)r'rrr�metadata_expire�szConfigMain.metadata_expirecCs
tj|�S)N)rZConfigMain_sslcacert)r'rrr�	sslcacert�szConfigMain.sslcacertcCs
tj|�S)N)rZConfigMain_sslverify)r'rrr�	sslverify�szConfigMain.sslverifycCs
tj|�S)N)rZConfigMain_sslclientcert)r'rrr�
sslclientcert�szConfigMain.sslclientcertcCs
tj|�S)N)rZConfigMain_sslclientkey)r'rrr�sslclientkey�szConfigMain.sslclientkeycCs
tj|�S)N)rZConfigMain_proxy_sslcacert)r'rrr�proxy_sslcacert�szConfigMain.proxy_sslcacertcCs
tj|�S)N)rZConfigMain_proxy_sslverify)r'rrr�proxy_sslverify�szConfigMain.proxy_sslverifycCs
tj|�S)N)rZConfigMain_proxy_sslclientcert)r'rrr�proxy_sslclientcert�szConfigMain.proxy_sslclientcertcCs
tj|�S)N)rZConfigMain_proxy_sslclientkey)r'rrr�proxy_sslclientkey�szConfigMain.proxy_sslclientkeycCs
tj|�S)N)rZConfigMain_deltarpm)r'rrr�deltarpm�szConfigMain.deltarpmcCs
tj|�S)N)rZConfigMain_deltarpm_percentage)r'rrr�deltarpm_percentage�szConfigMain.deltarpm_percentagecCs
tj|�S)N)rZConfigMain_skip_if_unavailable)r'rrr�skip_if_unavailable�szConfigMain.skip_if_unavailablecCs
tj|�S)N)rZConfigMain_sslverifystatus)r'rrr�sslverifystatus�szConfigMain.sslverifystatusN)�rr5r8r!r�rdrerfr%r.rPr6r1r=rZdelete_ConfigMainrQrRr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrrrrrr	r
rrr
rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r#�staticmethod�ConfigMain_addVarsFromDirZaddVarsFromDir�ConfigMain_addVarsFromEnvZaddVarsFromEnvrrrrr�nsr�cCstj||�S)N)rr9)�varsMapZdirPathrrrr9�sr9cCs
tj|�S)N)rr:)r;rrrr:�sr:c@seZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZe
jZdd�Zdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Z d'd(�Z!d)d*�Z"d+d,�Z#d-d.�Z$d/d0�Z%d1d2�Z&d3d4�Z'd5d6�Z(d7d8�Z)d9d:�Z*d;d<�Z+d=d>�Z,d?d@�Z-dAdB�Z.dCdD�Z/dEdF�Z0dGdH�Z1dIdJ�Z2dKdL�Z3dMdN�Z4dOdP�Z5dQdR�Z6dSdT�Z7dUdV�Z8dWdX�Z9dYdZ�Z:d[d\�Z;d]d^�Z<d_d`�Z=dadb�Z>dcdd�Z?dedf�Z@dgdh�ZAdidj�ZBdkdl�ZCdmS)n�
ConfigRepor!cCst|t||�S)N)r-r<)r'r)r*rrrr:�szConfigRepo.<lambda>r.cCst|t|�S)N)r/r<)r'r)rrrr:�scCsdS)Nr)r'rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_ConfigReporr\r2r3)r'r;rrrrr=�s

zConfigRepo.__init__cCs
tj|�S)N)rZConfigRepo_getMainConfig)r'rrr�
getMainConfig�szConfigRepo.getMainConfigcCs
tj|�S)N)rZConfigRepo_name)r'rrrr)�szConfigRepo.namecCs
tj|�S)N)rZConfigRepo_enabled)r'rrrr#�szConfigRepo.enabledcCs
tj|�S)N)rZConfigRepo_basecachedir)r'rrr�basecachedir�szConfigRepo.basecachedircCs
tj|�S)N)rZConfigRepo_baseurl)r'rrr�baseurlszConfigRepo.baseurlcCs
tj|�S)N)rZConfigRepo_mirrorlist)r'rrr�
mirrorlistszConfigRepo.mirrorlistcCs
tj|�S)N)rZConfigRepo_metalink)r'rrr�metalinkszConfigRepo.metalinkcCs
tj|�S)N)rZConfigRepo_type)r'rrrr
szConfigRepo.typecCs
tj|�S)N)rZConfigRepo_mediaid)r'rrr�mediaid
szConfigRepo.mediaidcCs
tj|�S)N)rZConfigRepo_gpgkey)r'rrr�gpgkeyszConfigRepo.gpgkeycCs
tj|�S)N)rZConfigRepo_excludepkgs)r'rrrrszConfigRepo.excludepkgscCs
tj|�S)N)rZConfigRepo_includepkgs)r'rrrrszConfigRepo.includepkgscCs
tj|�S)N)rZConfigRepo_fastestmirror)r'rrrrszConfigRepo.fastestmirrorcCs
tj|�S)N)rZConfigRepo_proxy)r'rrrrszConfigRepo.proxycCs
tj|�S)N)rZConfigRepo_proxy_username)r'rrrrszConfigRepo.proxy_usernamecCs
tj|�S)N)rZConfigRepo_proxy_password)r'rrrr"szConfigRepo.proxy_passwordcCs
tj|�S)N)rZConfigRepo_proxy_auth_method)r'rrrr%szConfigRepo.proxy_auth_methodcCs
tj|�S)N)rZConfigRepo_username)r'rrrr(szConfigRepo.usernamecCs
tj|�S)N)rZConfigRepo_password)r'rrrr +szConfigRepo.passwordcCs
tj|�S)N)rZConfigRepo_protected_packages)r'rrrr.szConfigRepo.protected_packagescCs
tj|�S)N)rZConfigRepo_gpgcheck)r'rrrr!1szConfigRepo.gpgcheckcCs
tj|�S)N)rZConfigRepo_repo_gpgcheck)r'rrrr"4szConfigRepo.repo_gpgcheckcCs
tj|�S)N)rZConfigRepo_enablegroups)r'rrrr$7szConfigRepo.enablegroupscCs
tj|�S)N)rZConfigRepo_retries)r'rrrr:szConfigRepo.retriescCs
tj|�S)N)rZConfigRepo_bandwidth)r'rrrr%=szConfigRepo.bandwidthcCs
tj|�S)N)rZConfigRepo_minrate)r'rrrr&@szConfigRepo.minratecCs
tj|�S)N)rZConfigRepo_ip_resolve)r'rrrr'CszConfigRepo.ip_resolvecCs
tj|�S)N)rZConfigRepo_throttle)r'rrrr(FszConfigRepo.throttlecCs
tj|�S)N)rZConfigRepo_timeout)r'rrrr)IszConfigRepo.timeoutcCs
tj|�S)N)rZ!ConfigRepo_max_parallel_downloads)r'rrrr*Lsz!ConfigRepo.max_parallel_downloadscCs
tj|�S)N)rZConfigRepo_metadata_expire)r'rrrr+OszConfigRepo.metadata_expirecCs
tj|�S)N)rZConfigRepo_cost)r'rrr�costRszConfigRepo.costcCs
tj|�S)N)rZConfigRepo_priority)r'rrrrVUszConfigRepo.prioritycCs
tj|�S)N)rZConfigRepo_module_hotfixes)r'rrr�module_hotfixesXszConfigRepo.module_hotfixescCs
tj|�S)N)rZConfigRepo_sslcacert)r'rrrr,[szConfigRepo.sslcacertcCs
tj|�S)N)rZConfigRepo_sslverify)r'rrrr-^szConfigRepo.sslverifycCs
tj|�S)N)rZConfigRepo_sslclientcert)r'rrrr.aszConfigRepo.sslclientcertcCs
tj|�S)N)rZConfigRepo_sslclientkey)r'rrrr/dszConfigRepo.sslclientkeycCs
tj|�S)N)rZConfigRepo_proxy_sslcacert)r'rrrr0gszConfigRepo.proxy_sslcacertcCs
tj|�S)N)rZConfigRepo_proxy_sslverify)r'rrrr1jszConfigRepo.proxy_sslverifycCs
tj|�S)N)rZConfigRepo_proxy_sslclientcert)r'rrrr2mszConfigRepo.proxy_sslclientcertcCs
tj|�S)N)rZConfigRepo_proxy_sslclientkey)r'rrrr3pszConfigRepo.proxy_sslclientkeycCs
tj|�S)N)rZConfigRepo_deltarpm)r'rrrr4sszConfigRepo.deltarpmcCs
tj|�S)N)rZConfigRepo_deltarpm_percentage)r'rrrr5vszConfigRepo.deltarpm_percentagecCs
tj|�S)N)rZConfigRepo_skip_if_unavailable)r'rrrr6yszConfigRepo.skip_if_unavailablecCs
tj|�S)N)rZConfigRepo_enabled_metadata)r'rrr�enabled_metadata|szConfigRepo.enabled_metadatacCs
tj|�S)N)rZConfigRepo_user_agent)r'rrrrszConfigRepo.user_agentcCs
tj|�S)N)rZConfigRepo_countme)r'rrrr�szConfigRepo.countmecCs
tj|�S)N)rZConfigRepo_failovermethod)r'rrr�failovermethod�szConfigRepo.failovermethodcCs
tj|�S)N)rZConfigRepo_sslverifystatus)r'rrrr7�szConfigRepo.sslverifystatusN)Drr5r8r!r�rdrerfr%r.rPr6r1rZdelete_ConfigReporQrRr=r=r)r#r>r?r@rArrBrCrrrrrrrrr rr!r"r$rr%r&r'r(r)r*r+rDrVrEr,r-r.r/r0r1r2r3r4r5r6rFrrrGr7rrrrr<�s|r<c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
ejed<ej
ed<erZeej
ej�Zejed	<ejed	<er�eejej�Zd
d�Zdd
�ZejZdd�ZdS)�OptionBindsIteratorcCst|t||�S)N)r-rH)r'r)r*rrrr:�szOptionBindsIterator.<lambda>cCst|t|�S)N)r/rH)r'r)rrrr:�scCs>tj||�}y|jj|�Wntjk
r8||_YnXdS)N)rZnew_OptionBindsIteratorrr\r2r3)r'Z_curZ_endrrrrr=�s
zOptionBindsIterator.__init__cCs
tj|�S)N)rZOptionBindsIterator___iter__)r'rrrrO�szOptionBindsIterator.__iter__�curr�cCs
tj|�S)N)rZOptionBindsIterator___next__)r'rrrrF�szOptionBindsIterator.__next__cCs
tj|�S)N)rZOptionBindsIterator_next)r'rrrrE�szOptionBindsIterator.nextcCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r=rOrZOptionBindsIterator_cur_setZOptionBindsIterator_cur_getr#�_swig_propertyrIZOptionBindsIterator_end_setZOptionBindsIterator_end_getr�rFrEZdelete_OptionBindsIteratorrQrRrrrrrH�s&



rHc@s�eZdZiZdd�ZiZdd�ZeZe	r4e
ej�Z
nejZ
dd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�ZejZ d&d�Z!d'S)(�ConfigParsercCst|t||�S)N)r-rK)r'r)r*rrrr:�szConfigParser.<lambda>cCst|t|�S)N)r/rK)r'r)rrrr:�scCstj||�S)N)rZConfigParser_setSubstitutions)r'�
substitutionsrrr�setSubstitutions�szConfigParser.setSubstitutionscCs
tj|�S)N)rZConfigParser_getSubstitutions)r'rrr�getSubstitutions�szConfigParser.getSubstitutionscCstj||�S)N)rZConfigParser_read)r'ZfilePathrrr�read�szConfigParser.readcGstj|f|��S)N)rZConfigParser_write)r'r;rrr�write�szConfigParser.writecGstj|f|��S)N)rZConfigParser_addSection)r'r;rrr�
addSection�szConfigParser.addSectioncCstj||�S)N)rZConfigParser_hasSection)r'�sectionrrr�
hasSection�szConfigParser.hasSectioncCstj|||�S)N)rZConfigParser_hasOption)r'rR�keyrrr�	hasOption�szConfigParser.hasOptioncGstj|f|��S)N)rZConfigParser_setValue)r'r;rrr�setValue�szConfigParser.setValuecCstj||�S)N)rZConfigParser_removeSection)r'rRrrr�
removeSection�szConfigParser.removeSectioncCstj|||�S)N)rZConfigParser_removeOption)r'rRrTrrr�removeOption�szConfigParser.removeOptioncCstj|||�S)N)rZConfigParser_addCommentLine)r'rRrrrr�addCommentLine�szConfigParser.addCommentLinecCstj|||�S)N)rZConfigParser_getValue)r'rRrTrrrr_�szConfigParser.getValuecCstj|||�S)N)rZ ConfigParser_getSubstitutedValue)r'rRrTrrr�getSubstitutedValue�sz ConfigParser.getSubstitutedValuecGstj|f|��S)N)rZConfigParser_getHeader)r'r;rrr�	getHeader�szConfigParser.getHeadercGstj|f|��S)N)rZConfigParser_getData)r'r;rrr�getData�szConfigParser.getDatacCstj||�S)N)rZConfigParser_readString)r'Zcontentrrr�
readString�szConfigParser.readStringcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_ConfigParserrr\r2r3)r'rrrrr=�s
zConfigParser.__init__cCsdS)Nr)r'rrrr:�sN)"rr5r8r!r%r.rPr6r1r#r8r�ConfigParser_substituteZ
substituterMrNrOrPrQrSrUrVrWrXrYr_rZr[r\r]r=Zdelete_ConfigParserrQrRrrrrrK�s6rKcCstj||�S)N)rr^)�textrLrrrr^�sr^c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	e
jed<e
jed<e
rRee
je
j�Ze
jed<e
jed<e
rxee
je
j�Zdd	�Zd
d�Zdd
�Zdd�Ze
jZdd�ZdS)�PairStringOptionBindsItemcCst|t||�S)N)r-r`)r'r)r*rrrr:�sz"PairStringOptionBindsItem.<lambda>cCst|t|�S)N)r/r`)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_PairStringOptionBindsItemrr\r2r3)r'r;rrrrr=s

z"PairStringOptionBindsItem.__init__�first�secondcCsdS)Nrr)r'rrrr~sz!PairStringOptionBindsItem.__len__cCst|j|jf�S)N)r�rarb)r'rrrr1sz"PairStringOptionBindsItem.__repr__cCs|ds|jS|jSdS)Nr)rarb)r'r�rrrr�sz%PairStringOptionBindsItem.__getitem__cCs|ds||_n||_dS)Nr)rarb)r'r��valrrrr�sz%PairStringOptionBindsItem.__setitem__cCsdS)Nr)r'rrrr:sN)rr5r8r!r%r.rPr6r1r=rZ#PairStringOptionBindsItem_first_setZ#PairStringOptionBindsItem_first_getr#rJraZ$PairStringOptionBindsItem_second_setZ$PairStringOptionBindsItem_second_getrbr~r�r�Z delete_PairStringOptionBindsItemrQrRrrrrr`�s(



r`cCs�g}yt|t�st|t�r |g}Wntk
r6YnXxn|D]f}y|j|�|j|�Wq>tk
rnYq>tk
r�}ztd|t|�f��WYdd}~Xq>Xq>W|S)NzParsing file '%s' failed: %s)	�
isinstancer�Zunicode�	NameError�readFileNamer\�IOErrorr3�RuntimeError)r'�	filenamesZparsedFNamesZfname�errr�ConfigParser__newRead%s


*rk�<string>cCsJy|j|�Wn6tk
rD}ztd|t|�f��WYdd}~XnXdS)NzParsing source '%s' failed: %s)r]r3rhr�)r'�string�sourcerjrrr�ConfigParser__read_string8srocCs|j|�std|��dS)NzSection '%s' already exists)rQ�KeyError)r'rRrrr�ConfigParser__add_section@s
rqFcCsTy |r|j||�S|j||�SWn.tk
rN}ztt|���WYdd}~XnXdS)N)r_rZ�
IndexErrorrpr�)r'rRr��rawrjrrr�ConfigParser__getIsrtcCst|j|||d��S)N)rs)�intr")r'rRr�rsrrr�ConfigParser__getintUsrvcCst|j|||d��S)N)rs)�floatr")r'rRr�rsrrr�ConfigParser__getfloatZsrxcCsD|j|||d�}ytd�j|�Stk
r>td|��YnXdS)N)rsFzNot a boolean: %s)r"r[r^rh�
ValueError)r'rRr�rsr�rrr�ConfigParser__getboolean_s
rzcCs`|j|�std|��|j�|}g}x4|D],}|jd�s,|j|||d�}|j||f�q,W|S)NzNo section: '%s'�#)rs)rSrpr\�
startswithr"r\)r'rRrs�sectObj�itemsrTr*rrr�ConfigParser__itemshs


rcCs(|j|�std|��|j|||�dS)NzNo section: '%s')rSrprV)r'rRr�r*rrr�ConfigParser__setus
r�cCs"|j|�std|��|j||�S)NzNo section: '%s')rSrprX)r'rRr�rrr�ConfigParser__remove_option~s
r�cCs0|j|�std|��|j�|}dd�|D�S)NzNo section: '%s'cSsg|]}|jd�s|�qS)r{)r|)�.0r�rrr�
<listcomp>�sz)ConfigParser__options.<locals>.<listcomp>)rSrpr\)r'rRr}rrr�ConfigParser__options�s
r�cCst|j��S)N)r�r\)r'rrr�ConfigParser__sections�sr�)rrr)rrr)r)rl)F)F)F)F)F)��sysrZ_swig_python_version_inforr�propertyrJre�builtinsr2r
r,r-r/r6r$r7r#r3r9ZSwigPyIterator_swigregisterZlibdnf.common_typesZlibdnfrSZOption_swigregisterr[ZOptionBool_swigregisterZcvarZ
defTrueValuesZdefFalseValuesrgZOptionEnumString_swigregisterrhZOptionNumberInt32_swigregisterriZOptionNumberUInt32_swigregisterrjZOptionNumberInt64_swigregisterrkZOptionNumberUInt64_swigregisterrlZOptionNumberFloat_swigregisterrmZOptionSeconds_swigregisterrnZOptionString_swigregisterroZOptionStringList_swigregisterrpZOptionPath_swigregisterrqZOptionChildBool_swigregisterrsZOptionChildString_swigregisterrtZ"OptionChildStringList_swigregisterruZ#OptionChildNumberInt32_swigregisterrvZ$OptionChildNumberUInt32_swigregisterrwZ#OptionChildNumberFloat_swigregisterrxZ"OptionChildEnumString_swigregisterryZOptionChildSeconds_swigregisterrzZVectorString_swigregisterr��__str__r�rIr�rJr��__lt__r��__le__r��__gt__r��__ge__r�rKr��__imul__r��__mul__r��__rmul__r�rMr�r\r�rDr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�ZOptionBinds_swigregisterr�ZOptionBinds_Item_swigregisterr�ZConfig_swigregisterr�ZConfigMain_swigregisterr9r:r<ZConfigRepo_swigregisterrHZ OptionBindsIterator_swigregisterrKZConfigParser_swigregisterr^r`Z&PairStringOptionBindsItem_swigregisterrOrfrkroZread_stringrqZadd_sectionrSZhas_sectionrUZ
has_optionrtr"rvZgetintrxZgetfloatrzZ
getbooleanrr~r�rWrWZremove_sectionr�Z
remove_optionr�Zoptionsr�Zsectionsr�excluderrrr�<module>s�
	
='4+.....+.++++++++n$j* C%

	




libdnf/__pycache__/conf.cpython-36.pyc000064400000307262151702020060013570 0ustar003

�љg��@s�ddlmZed�kr&dd�Ze�Z[n"ed�kr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXd�d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXGdd�de�ZejZee�ddlZGdd�de�ZejZee�Gdd�de�ZejZee�ejZejZejZGdd�de�ZejZee�Gdd�de�Z ej!Z!e!e �Gdd�de�Z"ej#Z#e#e"�Gd d!�d!e�Z$ej%Z%e%e$�Gd"d#�d#e�Z&ej'Z'e'e&�Gd$d%�d%e�Z(ej)Z)e)e(�Gd&d'�d'e �Z*ej+Z+e+e*�Gd(d)�d)e�Z,ej-Z-e-e,�Gd*d+�d+e�Z.ej/Z/e/e.�Gd,d-�d-e,�Z0ej1Z1e1e0�Gd.d/�d/e�Z2ej3Z3e3e2�Gd0d1�d1e�Z4ej5Z5e5e4�Gd2d3�d3e�Z6ej7Z7e7e6�Gd4d5�d5e�Z8ej9Z9e9e8�Gd6d7�d7e�Z:ej;Z;e;e:�Gd8d9�d9e�Z<ej=Z=e=e<�Gd:d;�d;e�Z>ej?Z?e?e>�Gd<d=�d=e�Z@ejAZAeAe@�Gd>d?�d?e�ZBejCZCeCeB�d@dA�ZDeDeB_EdBdC�ZFeFeB_GdDdE�ZHeHeB_IdFdG�ZJeJeB_KdHdI�ZLeLeB_MdJdK�ZNeNeB_OdLdM�ZPePeB_QdNdO�ZReReB_SdPdQ�ZTeTeB_UdRdS�ZVeVeB_WdTdU�ZXeXeB_YdVdW�ZZeZeB_[dXdY�Z\e\eB_]dZd[�Z^e^eB__d\d]�Z`e`eB_ad^d_�ZbebeB_cd`da�ZdedeB_edbdc�ZfefeB_gddde�ZheheB_idfdg�ZjejeB_kdhdi�ZleleB_mGdjdk�dke�ZnejoZoeoen�Gdldm�dme�ZpejqZqeqep�Gdndo�doe�ZrejsZseser�Gdpdq�dqer�ZtejuZueuet�drds�ZvejvZvdtdu�ZwejwZwGdvdw�dwer�ZxejyZyeyex�Gdxdy�dye�Zzej{Z{e{ez�Gdzd{�d{e�Z|ej}Z}e}e|�d|d}�Z~ej~Z~Gd~d�de�Zej�Z�e�e�e|j�e|_�d�d��Z�e�e|_�[�d�d�d��Z�e�e|_�[�d�d��Z�e�e|_�[�e|j�e|_�e|j�e|_�d�d�d��Z�e�e|_�[�d�d�d��Z�e�e|_�[�d�d�d��Z�e�e|_�[�d�d�d��Z�e�e|_�[�d�d�d��Z�e�e|_�[�d�d��Z�e�e|_�[�e|j�e|_�d�d��Z�e�e|_�[�d�d��Z�e�e|_�[�d�d��Z�e�e|_�[�etj�et_�exj�ex_�dS)��)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_conf)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�/usr/lib64/python3.6/conf.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7c@s�eZdZiZdd�ZiZdd�Zdd�ZeZ	e
jZdd�Z
dd�Zd+d
d�Zd,dd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*S)-�SwigPyIteratorcCst|t||�S)N)r-r9)r'r)r*rrr�<lambda>dszSwigPyIterator.<lambda>cCst|t|�S)N)r/r9)r'r)rrrr:fscOstd��dS)Nz*No constructor defined - class is abstract)r&)r'�args�kwargsrrr�__init__hszSwigPyIterator.__init__cCsdS)Nr)r'rrrr:lscCs
tj|�S)N)rZSwigPyIterator_value)r'rrrr*nszSwigPyIterator.valuercCstj||�S)N)rZSwigPyIterator_incr)r'�nrrr�incrqszSwigPyIterator.incrcCstj||�S)N)rZSwigPyIterator_decr)r'r>rrr�decrtszSwigPyIterator.decrcCstj||�S)N)rZSwigPyIterator_distance)r'�xrrr�distancewszSwigPyIterator.distancecCstj||�S)N)rZSwigPyIterator_equal)r'rArrr�equalzszSwigPyIterator.equalcCs
tj|�S)N)rZSwigPyIterator_copy)r'rrr�copy}szSwigPyIterator.copycCs
tj|�S)N)rZSwigPyIterator_next)r'rrr�next�szSwigPyIterator.nextcCs
tj|�S)N)rZSwigPyIterator___next__)r'rrr�__next__�szSwigPyIterator.__next__cCs
tj|�S)N)rZSwigPyIterator_previous)r'rrr�previous�szSwigPyIterator.previouscCstj||�S)N)rZSwigPyIterator_advance)r'r>rrr�advance�szSwigPyIterator.advancecCstj||�S)N)rZSwigPyIterator___eq__)r'rArrr�__eq__�szSwigPyIterator.__eq__cCstj||�S)N)rZSwigPyIterator___ne__)r'rArrr�__ne__�szSwigPyIterator.__ne__cCstj||�S)N)rZSwigPyIterator___iadd__)r'r>rrr�__iadd__�szSwigPyIterator.__iadd__cCstj||�S)N)rZSwigPyIterator___isub__)r'r>rrr�__isub__�szSwigPyIterator.__isub__cCstj||�S)N)rZSwigPyIterator___add__)r'r>rrr�__add__�szSwigPyIterator.__add__cGstj|f|��S)N)rZSwigPyIterator___sub__)r'r;rrr�__sub__�szSwigPyIterator.__sub__cCs|S)Nr)r'rrr�__iter__�szSwigPyIterator.__iter__N)r)r)rr5r8r!r%r.�__getattr__r=r6r1rZdelete_SwigPyIterator�__swig_destroy__�__del__r*r?r@rBrCrDrErFrGrHrIrJrKrLrMrNrOrrrrr9bs2

r9c@s�eZdZiZdd�ZiZdd�Zdd�ZeZ	e
jZe
j
Ze
jZe
jZe
jZe
jZe
jZe
jZe
jZe
jZdd�Zdd	�Z d
d�Z!dd
�Z"dd�Z#dd�Z$e
j%Z&dd�Z'dS)�OptioncCst|t||�S)N)r-rS)r'r)r*rrrr:�szOption.<lambda>cCst|t|�S)N)r/rS)r'r)rrrr:�scOstd��dS)Nz*No constructor defined - class is abstract)r&)r'r;r<rrrr=�szOption.__init__cCs
tj|�S)N)rZOption_clone)r'rrr�clone�szOption.clonecCs
tj|�S)N)rZOption_getPriority)r'rrr�getPriority�szOption.getPrioritycCstj|||�S)N)rZ
Option_set)r'�priorityr*rrr�set�sz
Option.setcCs
tj|�S)N)rZOption_getValueString)r'rrr�getValueString�szOption.getValueStringcCs
tj|�S)N)rZOption_empty)r'rrr�empty�szOption.emptycCs
tj|�S)N)rZOption_reset)r'rrr�reset�szOption.resetcCsdS)Nr)r'rrrr:�sN)(rr5r8r!r%r.rPr=r6r1rZOption_Priority_EMPTYZPriority_EMPTYZOption_Priority_DEFAULTZPriority_DEFAULTZOption_Priority_MAINCONFIGZPriority_MAINCONFIGZOption_Priority_AUTOMATICCONFIGZPriority_AUTOMATICCONFIGZOption_Priority_REPOCONFIGZPriority_REPOCONFIGZOption_Priority_PLUGINDEFAULTZPriority_PLUGINDEFAULTZOption_Priority_PLUGINCONFIGZPriority_PLUGINCONFIGZOption_Priority_DROPINCONFIGZPriority_DROPINCONFIGZOption_Priority_COMMANDLINEZPriority_COMMANDLINEZOption_Priority_RUNTIMEZPriority_RUNTIMErTrUrWrXrYrZZ
delete_OptionrQrRrrrrrS�s0rSc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS) �
OptionBoolr!cCst|t||�S)N)r-r[)r'r)r*rrrr:�szOptionBool.<lambda>r.cCst|t|�S)N)r/r[)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionBoolr�appendr2r3)r'r;rrrrr=�s

zOptionBool.__init__cCs
tj|�S)N)rZOptionBool_clone)r'rrrrT�szOptionBool.clonecCstj||�S)N)rZOptionBool_test)r'Zarg2rrr�test�szOptionBool.testcCstj||�S)N)rZOptionBool_fromString)r'r*rrr�
fromString�szOptionBool.fromStringcGstj|f|��S)N)rZOptionBool_set)r'r;rrrrW�szOptionBool.setcCs
tj|�S)N)rZOptionBool_getValue)r'rrr�getValue�szOptionBool.getValuecCs
tj|�S)N)rZOptionBool_getDefaultValue)r'rrr�getDefaultValue�szOptionBool.getDefaultValuecCstj||�S)N)rZOptionBool_toString)r'r*rrr�toString�szOptionBool.toStringcCs
tj|�S)N)rZOptionBool_getValueString)r'rrrrX�szOptionBool.getValueStringcCs
tj|�S)N)rZOptionBool_getTrueValues)r'rrr�
getTrueValues�szOptionBool.getTrueValuescCs
tj|�S)N)rZOptionBool_getFalseValues)r'rrr�getFalseValues�szOptionBool.getFalseValuescCs
tj|�S)N)rZOptionBool_reset)r'rrrrZ�szOptionBool.resetcCsdS)Nr)r'rrrr:sN)rr5r8r!rS�_s�update�getattrr%r.rPr6r1r=rTr]r^rWr_r`rarXrbrcrZrZdelete_OptionBoolrQrRrrrrr[�s.r[c@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionEnumStringr!cCst|t||�S)N)r-rg)r'r)r*rrrr:szOptionEnumString.<lambda>r.cCst|t|�S)N)r/rg)r'r)rrrr:scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionEnumStringrr\r2r3)r'r;rrrrr=s

zOptionEnumString.__init__cCs
tj|�S)N)rZOptionEnumString_clone)r'rrrrTszOptionEnumString.clonecCstj||�S)N)rZOptionEnumString_test)r'r*rrrr]szOptionEnumString.testcCstj||�S)N)rZOptionEnumString_fromString)r'r*rrrr^szOptionEnumString.fromStringcCstj|||�S)N)rZOptionEnumString_set)r'rVr*rrrrW"szOptionEnumString.setcCs
tj|�S)N)rZOptionEnumString_getValue)r'rrrr_%szOptionEnumString.getValuecCs
tj|�S)N)rZ OptionEnumString_getDefaultValue)r'rrrr`(sz OptionEnumString.getDefaultValuecCs
tj|�S)N)rZOptionEnumString_getValueString)r'rrrrX+szOptionEnumString.getValueStringcCs
tj|�S)N)rZOptionEnumString_reset)r'rrrrZ.szOptionEnumString.resetcCsdS)Nr)r'rrrr:1sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rXrZrZdelete_OptionEnumStringrQrRrrrrrgs(rgc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionNumberInt32r!cCst|t||�S)N)r-rh)r'r)r*rrrr:9szOptionNumberInt32.<lambda>r.cCst|t|�S)N)r/rh)r'r)rrrr:=scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionNumberInt32rr\r2r3)r'r;rrrrr=@s

zOptionNumberInt32.__init__cCs
tj|�S)N)rZOptionNumberInt32_clone)r'rrrrTGszOptionNumberInt32.clonecCstj||�S)N)rZOptionNumberInt32_test)r'r*rrrr]JszOptionNumberInt32.testcCstj||�S)N)rZOptionNumberInt32_fromString)r'r*rrrr^MszOptionNumberInt32.fromStringcGstj|f|��S)N)rZOptionNumberInt32_set)r'r;rrrrWPszOptionNumberInt32.setcCs
tj|�S)N)rZOptionNumberInt32_getValue)r'rrrr_SszOptionNumberInt32.getValuecCs
tj|�S)N)rZ!OptionNumberInt32_getDefaultValue)r'rrrr`Vsz!OptionNumberInt32.getDefaultValuecCstj||�S)N)rZOptionNumberInt32_toString)r'r*rrrraYszOptionNumberInt32.toStringcCs
tj|�S)N)rZ OptionNumberInt32_getValueString)r'rrrrX\sz OptionNumberInt32.getValueStringcCs
tj|�S)N)rZOptionNumberInt32_reset)r'rrrrZ_szOptionNumberInt32.resetcCsdS)Nr)r'rrrr:bsN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionNumberInt32rQrRrrrrrh5s*rhc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionNumberUInt32r!cCst|t||�S)N)r-ri)r'r)r*rrrr:jszOptionNumberUInt32.<lambda>r.cCst|t|�S)N)r/ri)r'r)rrrr:nscGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionNumberUInt32rr\r2r3)r'r;rrrrr=qs

zOptionNumberUInt32.__init__cCs
tj|�S)N)rZOptionNumberUInt32_clone)r'rrrrTxszOptionNumberUInt32.clonecCstj||�S)N)rZOptionNumberUInt32_test)r'r*rrrr]{szOptionNumberUInt32.testcCstj||�S)N)rZOptionNumberUInt32_fromString)r'r*rrrr^~szOptionNumberUInt32.fromStringcGstj|f|��S)N)rZOptionNumberUInt32_set)r'r;rrrrW�szOptionNumberUInt32.setcCs
tj|�S)N)rZOptionNumberUInt32_getValue)r'rrrr_�szOptionNumberUInt32.getValuecCs
tj|�S)N)rZ"OptionNumberUInt32_getDefaultValue)r'rrrr`�sz"OptionNumberUInt32.getDefaultValuecCstj||�S)N)rZOptionNumberUInt32_toString)r'r*rrrra�szOptionNumberUInt32.toStringcCs
tj|�S)N)rZ!OptionNumberUInt32_getValueString)r'rrrrX�sz!OptionNumberUInt32.getValueStringcCs
tj|�S)N)rZOptionNumberUInt32_reset)r'rrrrZ�szOptionNumberUInt32.resetcCsdS)Nr)r'rrrr:�sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionNumberUInt32rQrRrrrrrifs*ric@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionNumberInt64r!cCst|t||�S)N)r-rj)r'r)r*rrrr:�szOptionNumberInt64.<lambda>r.cCst|t|�S)N)r/rj)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionNumberInt64rr\r2r3)r'r;rrrrr=�s

zOptionNumberInt64.__init__cCs
tj|�S)N)rZOptionNumberInt64_clone)r'rrrrT�szOptionNumberInt64.clonecCstj||�S)N)rZOptionNumberInt64_test)r'r*rrrr]�szOptionNumberInt64.testcCstj||�S)N)rZOptionNumberInt64_fromString)r'r*rrrr^�szOptionNumberInt64.fromStringcGstj|f|��S)N)rZOptionNumberInt64_set)r'r;rrrrW�szOptionNumberInt64.setcCs
tj|�S)N)rZOptionNumberInt64_getValue)r'rrrr_�szOptionNumberInt64.getValuecCs
tj|�S)N)rZ!OptionNumberInt64_getDefaultValue)r'rrrr`�sz!OptionNumberInt64.getDefaultValuecCstj||�S)N)rZOptionNumberInt64_toString)r'r*rrrra�szOptionNumberInt64.toStringcCs
tj|�S)N)rZ OptionNumberInt64_getValueString)r'rrrrX�sz OptionNumberInt64.getValueStringcCs
tj|�S)N)rZOptionNumberInt64_reset)r'rrrrZ�szOptionNumberInt64.resetcCsdS)Nr)r'rrrr:�sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionNumberInt64rQrRrrrrrj�s*rjc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionNumberUInt64r!cCst|t||�S)N)r-rk)r'r)r*rrrr:�szOptionNumberUInt64.<lambda>r.cCst|t|�S)N)r/rk)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionNumberUInt64rr\r2r3)r'r;rrrrr=�s

zOptionNumberUInt64.__init__cCs
tj|�S)N)rZOptionNumberUInt64_clone)r'rrrrT�szOptionNumberUInt64.clonecCstj||�S)N)rZOptionNumberUInt64_test)r'r*rrrr]�szOptionNumberUInt64.testcCstj||�S)N)rZOptionNumberUInt64_fromString)r'r*rrrr^�szOptionNumberUInt64.fromStringcGstj|f|��S)N)rZOptionNumberUInt64_set)r'r;rrrrW�szOptionNumberUInt64.setcCs
tj|�S)N)rZOptionNumberUInt64_getValue)r'rrrr_�szOptionNumberUInt64.getValuecCs
tj|�S)N)rZ"OptionNumberUInt64_getDefaultValue)r'rrrr`�sz"OptionNumberUInt64.getDefaultValuecCstj||�S)N)rZOptionNumberUInt64_toString)r'r*rrrra�szOptionNumberUInt64.toStringcCs
tj|�S)N)rZ!OptionNumberUInt64_getValueString)r'rrrrX�sz!OptionNumberUInt64.getValueStringcCs
tj|�S)N)rZOptionNumberUInt64_reset)r'rrrrZ�szOptionNumberUInt64.resetcCsdS)Nr)r'rrrr:�sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionNumberUInt64rQrRrrrrrk�s*rkc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionNumberFloatr!cCst|t||�S)N)r-rl)r'r)r*rrrr:�szOptionNumberFloat.<lambda>r.cCst|t|�S)N)r/rl)r'r)rrrr:scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionNumberFloatrr\r2r3)r'r;rrrrr=s

zOptionNumberFloat.__init__cCs
tj|�S)N)rZOptionNumberFloat_clone)r'rrrrTszOptionNumberFloat.clonecCstj||�S)N)rZOptionNumberFloat_test)r'r*rrrr]szOptionNumberFloat.testcCstj||�S)N)rZOptionNumberFloat_fromString)r'r*rrrr^szOptionNumberFloat.fromStringcGstj|f|��S)N)rZOptionNumberFloat_set)r'r;rrrrWszOptionNumberFloat.setcCs
tj|�S)N)rZOptionNumberFloat_getValue)r'rrrr_szOptionNumberFloat.getValuecCs
tj|�S)N)rZ!OptionNumberFloat_getDefaultValue)r'rrrr`sz!OptionNumberFloat.getDefaultValuecCstj||�S)N)rZOptionNumberFloat_toString)r'r*rrrraszOptionNumberFloat.toStringcCs
tj|�S)N)rZ OptionNumberFloat_getValueString)r'rrrrX sz OptionNumberFloat.getValueStringcCs
tj|�S)N)rZOptionNumberFloat_reset)r'rrrrZ#szOptionNumberFloat.resetcCsdS)Nr)r'rrrr:&sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionNumberFloatrQrRrrrrrl�s*rlc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�ZejZdd�ZdS)�
OptionSecondsr!cCst|t||�S)N)r-rm)r'r)r*rrrr:.szOptionSeconds.<lambda>r.cCst|t|�S)N)r/rm)r'r)rrrr:2scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionSecondsrr\r2r3)r'r;rrrrr=5s

zOptionSeconds.__init__cCs
tj|�S)N)rZOptionSeconds_clone)r'rrrrT<szOptionSeconds.clonecCstj||�S)N)rZOptionSeconds_fromString)r'r*rrrr^?szOptionSeconds.fromStringcGstj|f|��S)N)rZOptionSeconds_set)r'r;rrrrWBszOptionSeconds.setcCsdS)Nr)r'rrrr:EsN)rr5r8r!rhrdrerfr%r.rPr6r1r=rTr^rWrZdelete_OptionSecondsrQrRrrrrrm*srmc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionStringr!cCst|t||�S)N)r-rn)r'r)r*rrrr:MszOptionString.<lambda>r.cCst|t|�S)N)r/rn)r'r)rrrr:QscGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionStringrr\r2r3)r'r;rrrrr=Ts

zOptionString.__init__cCs
tj|�S)N)rZOptionString_clone)r'rrrrT[szOptionString.clonecCstj||�S)N)rZOptionString_test)r'r*rrrr]^szOptionString.testcCstj|||�S)N)rZOptionString_set)r'rVr*rrrrWaszOptionString.setcCstj||�S)N)rZOptionString_fromString)r'r*rrrr^dszOptionString.fromStringcCs
tj|�S)N)rZOptionString_getValue)r'rrrr_gszOptionString.getValuecCs
tj|�S)N)rZOptionString_getDefaultValue)r'rrrr`jszOptionString.getDefaultValuecCs
tj|�S)N)rZOptionString_getValueString)r'rrrrXmszOptionString.getValueStringcCs
tj|�S)N)rZOptionString_reset)r'rrrrZpszOptionString.resetcCsdS)Nr)r'rrrr:ssN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]rWr^r_r`rXrZrZdelete_OptionStringrQrRrrrrrnIs(rnc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionStringListr!cCst|t||�S)N)r-ro)r'r)r*rrrr:{szOptionStringList.<lambda>r.cCst|t|�S)N)r/ro)r'r)rrrr:scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionStringListrr\r2r3)r'r;rrrrr=�s

zOptionStringList.__init__cCs
tj|�S)N)rZOptionStringList_clone)r'rrrrT�szOptionStringList.clonecCstj||�S)N)rZOptionStringList_test)r'r*rrrr]�szOptionStringList.testcCstj||�S)N)rZOptionStringList_fromString)r'r*rrrr^�szOptionStringList.fromStringcGstj|f|��S)N)rZOptionStringList_set)r'r;rrrrW�szOptionStringList.setcCs
tj|�S)N)rZOptionStringList_getValue)r'rrrr_�szOptionStringList.getValuecCs
tj|�S)N)rZ OptionStringList_getDefaultValue)r'rrrr`�sz OptionStringList.getDefaultValuecCstj||�S)N)rZOptionStringList_toString)r'r*rrrra�szOptionStringList.toStringcCs
tj|�S)N)rZOptionStringList_getValueString)r'rrrrX�szOptionStringList.getValueStringcCs
tj|�S)N)rZOptionStringList_reset)r'rrrrZ�szOptionStringList.resetcCsdS)Nr)r'rrrr:�sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionStringListrQrRrrrrrows*roc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�ZejZdd�ZdS)�
OptionPathr!cCst|t||�S)N)r-rp)r'r)r*rrrr:�szOptionPath.<lambda>r.cCst|t|�S)N)r/rp)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionPathrr\r2r3)r'r;rrrrr=�s

zOptionPath.__init__cCs
tj|�S)N)rZOptionPath_clone)r'rrrrT�szOptionPath.clonecCstj||�S)N)rZOptionPath_test)r'r*rrrr]�szOptionPath.testcCstj|||�S)N)rZOptionPath_set)r'rVr*rrrrW�szOptionPath.setcCsdS)Nr)r'rrrr:�sN)rr5r8r!rnrdrerfr%r.rPr6r1r=rTr]rWrZdelete_OptionPathrQrRrrrrrp�srpc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionChildBoolr!cCst|t||�S)N)r-rq)r'r)r*rrrr:�szOptionChildBool.<lambda>r.cCst|t|�S)N)r/rq)r'r)rrrr:�scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionChildBoolrr\r2r3)r'�parentrrrrr=�s

zOptionChildBool.__init__cCs
tj|�S)N)rZOptionChildBool_clone)r'rrrrT�szOptionChildBool.clonecCs
tj|�S)N)rZOptionChildBool_getPriority)r'rrrrU�szOptionChildBool.getPrioritycGstj|f|��S)N)rZOptionChildBool_set)r'r;rrrrW�szOptionChildBool.setcCs
tj|�S)N)rZOptionChildBool_getValue)r'rrrr_�szOptionChildBool.getValuecCs
tj|�S)N)rZOptionChildBool_getDefaultValue)r'rrrr`�szOptionChildBool.getDefaultValuecCs
tj|�S)N)rZOptionChildBool_getValueString)r'rrrrX�szOptionChildBool.getValueStringcCs
tj|�S)N)rZOptionChildBool_empty)r'rrrrY�szOptionChildBool.emptycCs
tj|�S)N)rZOptionChildBool_reset)r'rrrrZ�szOptionChildBool.resetcCsdS)Nr)r'rrrr:�sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildBoolrQrRrrrrrq�s(rqc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionChildStringr!cCst|t||�S)N)r-rs)r'r)r*rrrr:�szOptionChildString.<lambda>r.cCst|t|�S)N)r/rs)r'r)rrrr:�scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionChildStringrr\r2r3)r'rrrrrrr=s

zOptionChildString.__init__cCs
tj|�S)N)rZOptionChildString_clone)r'rrrrTszOptionChildString.clonecCs
tj|�S)N)rZOptionChildString_getPriority)r'rrrrU
szOptionChildString.getPrioritycGstj|f|��S)N)rZOptionChildString_set)r'r;rrrrW
szOptionChildString.setcCs
tj|�S)N)rZOptionChildString_getValue)r'rrrr_szOptionChildString.getValuecCs
tj|�S)N)rZ!OptionChildString_getDefaultValue)r'rrrr`sz!OptionChildString.getDefaultValuecCs
tj|�S)N)rZ OptionChildString_getValueString)r'rrrrXsz OptionChildString.getValueStringcCs
tj|�S)N)rZOptionChildString_empty)r'rrrrYszOptionChildString.emptycCs
tj|�S)N)rZOptionChildString_reset)r'rrrrZszOptionChildString.resetcCsdS)Nr)r'rrrr:sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildStringrQrRrrrrrs�s(rsc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionChildStringListr!cCst|t||�S)N)r-rt)r'r)r*rrrr:'szOptionChildStringList.<lambda>r.cCst|t|�S)N)r/rt)r'r)rrrr:+scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionChildStringListrr\r2r3)r'rrrrrrr=.s

zOptionChildStringList.__init__cCs
tj|�S)N)rZOptionChildStringList_clone)r'rrrrT5szOptionChildStringList.clonecCs
tj|�S)N)rZ!OptionChildStringList_getPriority)r'rrrrU8sz!OptionChildStringList.getPrioritycGstj|f|��S)N)rZOptionChildStringList_set)r'r;rrrrW;szOptionChildStringList.setcCs
tj|�S)N)rZOptionChildStringList_getValue)r'rrrr_>szOptionChildStringList.getValuecCs
tj|�S)N)rZ%OptionChildStringList_getDefaultValue)r'rrrr`Asz%OptionChildStringList.getDefaultValuecCs
tj|�S)N)rZ$OptionChildStringList_getValueString)r'rrrrXDsz$OptionChildStringList.getValueStringcCs
tj|�S)N)rZOptionChildStringList_empty)r'rrrrYGszOptionChildStringList.emptycCs
tj|�S)N)rZOptionChildStringList_reset)r'rrrrZJszOptionChildStringList.resetcCsdS)Nr)r'rrrr:MsN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildStringListrQrRrrrrrt#s(rtc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionChildNumberInt32r!cCst|t||�S)N)r-ru)r'r)r*rrrr:UszOptionChildNumberInt32.<lambda>r.cCst|t|�S)N)r/ru)r'r)rrrr:YscCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionChildNumberInt32rr\r2r3)r'rrrrrrr=\s

zOptionChildNumberInt32.__init__cCs
tj|�S)N)rZOptionChildNumberInt32_clone)r'rrrrTcszOptionChildNumberInt32.clonecCs
tj|�S)N)rZ"OptionChildNumberInt32_getPriority)r'rrrrUfsz"OptionChildNumberInt32.getPrioritycGstj|f|��S)N)rZOptionChildNumberInt32_set)r'r;rrrrWiszOptionChildNumberInt32.setcCs
tj|�S)N)rZOptionChildNumberInt32_getValue)r'rrrr_lszOptionChildNumberInt32.getValuecCs
tj|�S)N)rZ&OptionChildNumberInt32_getDefaultValue)r'rrrr`osz&OptionChildNumberInt32.getDefaultValuecCs
tj|�S)N)rZ%OptionChildNumberInt32_getValueString)r'rrrrXrsz%OptionChildNumberInt32.getValueStringcCs
tj|�S)N)rZOptionChildNumberInt32_empty)r'rrrrYuszOptionChildNumberInt32.emptycCs
tj|�S)N)rZOptionChildNumberInt32_reset)r'rrrrZxszOptionChildNumberInt32.resetcCsdS)Nr)r'rrrr:{sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildNumberInt32rQrRrrrrruQs(ruc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionChildNumberUInt32r!cCst|t||�S)N)r-rv)r'r)r*rrrr:�sz OptionChildNumberUInt32.<lambda>r.cCst|t|�S)N)r/rv)r'r)rrrr:�scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionChildNumberUInt32rr\r2r3)r'rrrrrrr=�s

z OptionChildNumberUInt32.__init__cCs
tj|�S)N)rZOptionChildNumberUInt32_clone)r'rrrrT�szOptionChildNumberUInt32.clonecCs
tj|�S)N)rZ#OptionChildNumberUInt32_getPriority)r'rrrrU�sz#OptionChildNumberUInt32.getPrioritycGstj|f|��S)N)rZOptionChildNumberUInt32_set)r'r;rrrrW�szOptionChildNumberUInt32.setcCs
tj|�S)N)rZ OptionChildNumberUInt32_getValue)r'rrrr_�sz OptionChildNumberUInt32.getValuecCs
tj|�S)N)rZ'OptionChildNumberUInt32_getDefaultValue)r'rrrr`�sz'OptionChildNumberUInt32.getDefaultValuecCs
tj|�S)N)rZ&OptionChildNumberUInt32_getValueString)r'rrrrX�sz&OptionChildNumberUInt32.getValueStringcCs
tj|�S)N)rZOptionChildNumberUInt32_empty)r'rrrrY�szOptionChildNumberUInt32.emptycCs
tj|�S)N)rZOptionChildNumberUInt32_reset)r'rrrrZ�szOptionChildNumberUInt32.resetcCsdS)Nr)r'rrrr:�sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildNumberUInt32rQrRrrrrrvs(rvc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionChildNumberFloatr!cCst|t||�S)N)r-rw)r'r)r*rrrr:�szOptionChildNumberFloat.<lambda>r.cCst|t|�S)N)r/rw)r'r)rrrr:�scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionChildNumberFloatrr\r2r3)r'rrrrrrr=�s

zOptionChildNumberFloat.__init__cCs
tj|�S)N)rZOptionChildNumberFloat_clone)r'rrrrT�szOptionChildNumberFloat.clonecCs
tj|�S)N)rZ"OptionChildNumberFloat_getPriority)r'rrrrU�sz"OptionChildNumberFloat.getPrioritycGstj|f|��S)N)rZOptionChildNumberFloat_set)r'r;rrrrW�szOptionChildNumberFloat.setcCs
tj|�S)N)rZOptionChildNumberFloat_getValue)r'rrrr_�szOptionChildNumberFloat.getValuecCs
tj|�S)N)rZ&OptionChildNumberFloat_getDefaultValue)r'rrrr`�sz&OptionChildNumberFloat.getDefaultValuecCs
tj|�S)N)rZ%OptionChildNumberFloat_getValueString)r'rrrrX�sz%OptionChildNumberFloat.getValueStringcCs
tj|�S)N)rZOptionChildNumberFloat_empty)r'rrrrY�szOptionChildNumberFloat.emptycCs
tj|�S)N)rZOptionChildNumberFloat_reset)r'rrrrZ�szOptionChildNumberFloat.resetcCsdS)Nr)r'rrrr:�sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildNumberFloatrQrRrrrrrw�s(rwc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionChildEnumStringr!cCst|t||�S)N)r-rx)r'r)r*rrrr:�szOptionChildEnumString.<lambda>r.cCst|t|�S)N)r/rx)r'r)rrrr:�scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionChildEnumStringrr\r2r3)r'rrrrrrr=�s

zOptionChildEnumString.__init__cCs
tj|�S)N)rZOptionChildEnumString_clone)r'rrrrT�szOptionChildEnumString.clonecCs
tj|�S)N)rZ!OptionChildEnumString_getPriority)r'rrrrU�sz!OptionChildEnumString.getPrioritycGstj|f|��S)N)rZOptionChildEnumString_set)r'r;rrrrW�szOptionChildEnumString.setcCs
tj|�S)N)rZOptionChildEnumString_getValue)r'rrrr_�szOptionChildEnumString.getValuecCs
tj|�S)N)rZ%OptionChildEnumString_getDefaultValue)r'rrrr`�sz%OptionChildEnumString.getDefaultValuecCs
tj|�S)N)rZ$OptionChildEnumString_getValueString)r'rrrrX�sz$OptionChildEnumString.getValueStringcCs
tj|�S)N)rZOptionChildEnumString_empty)r'rrrrY�szOptionChildEnumString.emptycCs
tj|�S)N)rZOptionChildEnumString_reset)r'rrrrZszOptionChildEnumString.resetcCsdS)Nr)r'rrrr:sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildEnumStringrQrRrrrrrx�s(rxc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�OptionChildSecondsr!cCst|t||�S)N)r-ry)r'r)r*rrrr:
szOptionChildSeconds.<lambda>r.cCst|t|�S)N)r/ry)r'r)rrrr:scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_OptionChildSecondsrr\r2r3)r'rrrrrrr=s

zOptionChildSeconds.__init__cCs
tj|�S)N)rZOptionChildSeconds_clone)r'rrrrTszOptionChildSeconds.clonecCs
tj|�S)N)rZOptionChildSeconds_getPriority)r'rrrrUszOptionChildSeconds.getPrioritycGstj|f|��S)N)rZOptionChildSeconds_set)r'r;rrrrW!szOptionChildSeconds.setcCs
tj|�S)N)rZOptionChildSeconds_getValue)r'rrrr_$szOptionChildSeconds.getValuecCs
tj|�S)N)rZ"OptionChildSeconds_getDefaultValue)r'rrrr`'sz"OptionChildSeconds.getDefaultValuecCs
tj|�S)N)rZ!OptionChildSeconds_getValueString)r'rrrrX*sz!OptionChildSeconds.getValueStringcCs
tj|�S)N)rZOptionChildSeconds_empty)r'rrrrY-szOptionChildSeconds.emptycCs
tj|�S)N)rZOptionChildSeconds_reset)r'rrrrZ0szOptionChildSeconds.resetcCsdS)Nr)r'rrrr:3sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildSecondsrQrRrrrrry	s(ryc@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorStringcCst|t||�S)N)r-rz)r'r)r*rrrr:9szVectorString.<lambda>cCst|t|�S)N)r/rz)r'r)rrrr:;scCs
tj|�S)N)rZVectorString_iterator)r'rrr�iterator>szVectorString.iteratorcCs|j�S)N)r{)r'rrrrO@szVectorString.__iter__cCs
tj|�S)N)rZVectorString___nonzero__)r'rrr�__nonzero__CszVectorString.__nonzero__cCs
tj|�S)N)rZVectorString___bool__)r'rrr�__bool__FszVectorString.__bool__cCs
tj|�S)N)rZVectorString___len__)r'rrr�__len__IszVectorString.__len__cCstj|||�S)N)rZVectorString___getslice__)r'�i�jrrr�__getslice__LszVectorString.__getslice__cGstj|f|��S)N)rZVectorString___setslice__)r'r;rrr�__setslice__OszVectorString.__setslice__cCstj|||�S)N)rZVectorString___delslice__)r'rr�rrr�__delslice__RszVectorString.__delslice__cGstj|f|��S)N)rZVectorString___delitem__)r'r;rrr�__delitem__UszVectorString.__delitem__cGstj|f|��S)N)rZVectorString___getitem__)r'r;rrr�__getitem__XszVectorString.__getitem__cGstj|f|��S)N)rZVectorString___setitem__)r'r;rrr�__setitem__[szVectorString.__setitem__cCs
tj|�S)N)rZVectorString_pop)r'rrr�pop^szVectorString.popcCstj||�S)N)rZVectorString_append)r'rArrrr\aszVectorString.appendcCs
tj|�S)N)rZVectorString_empty)r'rrrrYdszVectorString.emptycCs
tj|�S)N)rZVectorString_size)r'rrr�sizegszVectorString.sizecCstj||�S)N)rZVectorString_swap)r'�vrrr�swapjszVectorString.swapcCs
tj|�S)N)rZVectorString_begin)r'rrr�beginmszVectorString.begincCs
tj|�S)N)rZVectorString_end)r'rrr�endpszVectorString.endcCs
tj|�S)N)rZVectorString_rbegin)r'rrr�rbeginsszVectorString.rbegincCs
tj|�S)N)rZVectorString_rend)r'rrr�rendvszVectorString.rendcCs
tj|�S)N)rZVectorString_clear)r'rrr�clearyszVectorString.clearcCs
tj|�S)N)rZVectorString_get_allocator)r'rrr�
get_allocator|szVectorString.get_allocatorcCs
tj|�S)N)rZVectorString_pop_back)r'rrr�pop_backszVectorString.pop_backcGstj|f|��S)N)rZVectorString_erase)r'r;rrr�erase�szVectorString.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorStringrr\r2r3)r'r;rrrrr=�s

zVectorString.__init__cCstj||�S)N)rZVectorString_push_back)r'rArrr�	push_back�szVectorString.push_backcCs
tj|�S)N)rZVectorString_front)r'rrr�front�szVectorString.frontcCs
tj|�S)N)rZVectorString_back)r'rrr�back�szVectorString.backcCstj|||�S)N)rZVectorString_assign)r'r>rArrr�assign�szVectorString.assigncGstj|f|��S)N)rZVectorString_resize)r'r;rrr�resize�szVectorString.resizecGstj|f|��S)N)rZVectorString_insert)r'r;rrr�insert�szVectorString.insertcCstj||�S)N)rZVectorString_reserve)r'r>rrr�reserve�szVectorString.reservecCs
tj|�S)N)rZVectorString_capacity)r'rrr�capacity�szVectorString.capacitycCsdS)Nr)r'rrrr:�sN).rr5r8r!r%r.rPr6r1r{rOr|r}r~r�r�r�r�r�r�r�r\rYr�r�r�r�r�r�r�r�r�r�r=r�r�r�r�r�r�r�r�rZdelete_VectorStringrQrRrrrrrz7sPrzcCstt|��S)N)�str�list)r'rrr�VectorString__str__�sr�cCst|�t|�kS)N)r�)r'�otherrrr�VectorString__eq__�sr�cCst|�t|�kS)N)r�)r'r�rrr�VectorString__ne__�sr�cCst|�t|�kS)N)r�)r'r�rrr�VectorString__lt__�sr�cCst|�t|�kS)N)r�)r'r�rrr�VectorString__le__�sr�cCst|�t|�kS)N)r�)r'r�rrr�VectorString__gt__�sr�cCst|�t|�kS)N)r�)r'r�rrr�VectorString__ge__�sr�cCs|j|�|S)N)�extend)r'r*rrr�VectorString__iadd__�s
r�cCs&t|�}||9}|j�|j|�|S)N)r�r�r�)r'r*�datarrr�VectorString__imul__�s

r�cCs|j�}||9}|S)N)rD)r'r*�resultrrr�VectorString__mul__�sr�cCs||S)Nr)r'r*rrr�VectorString__rmul__�sr�cCs|j�}|j|�|S)N)rDr�)r'r*r�rrr�VectorString__add__�s
r�cCs|j|�dS)N)r�)r'�itemrrr�VectorString__append�sr�cCstt|��S)N)rzr�)r'rrr�VectorString__copy�sr�cCst|�j|�S)N)r��count)r'r�rrr�VectorString__count�sr�cCsx|D]}|j|�qWdS)N)r�)r'�iterablerrrr�VectorString__extend�s
r�cOst|�}|j||�S)N)r��index)r'r;r<r�rrr�VectorString__index�sr�cOs*t|�}|j||�|j�|j|�dS)N)r�r�r�r�)r'r;r<r�rrr�VectorString__insert�sr�cOs*t|�}|j||�|j�|j|�dS)N)r��remover�r�)r'r;r<r�rrr�VectorString__removesr�cOs&t|�}|j�|j�|j|�dS)N)r��sortr�r�)r'r;r<r�rrr�VectorString__sortsr�cOs&t|�}|j�|j�|j|�dS)N)r��reverser�r�)r'r;r<r�rrr�VectorString__reversesr�c@sveZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�ZejZdd�ZdS)�OptionBindscCst|t||�S)N)r-r�)r'r)r*rrrr:szOptionBinds.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:scCstj|||�S)N)rZOptionBinds_add)r'�id�optionrrr�addszOptionBinds.addcGstj|f|��S)N)rZOptionBinds_at)r'r;rrr�atszOptionBinds.atcCs
tj|�S)N)rZOptionBinds_empty)r'rrrrY"szOptionBinds.emptycCs
tj|�S)N)rZOptionBinds_size)r'rrrr�%szOptionBinds.sizecCstj||�S)N)rZOptionBinds___getitem__)r'r�rrrr�(szOptionBinds.__getitem__cCs
tj|�S)N)rZOptionBinds___len__)r'rrrr~+szOptionBinds.__len__cCs
tj|�S)N)rZOptionBinds___iter__)r'rrrrO.szOptionBinds.__iter__cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_OptionBindsrr\r2r3)r'rrrrr=1s
zOptionBinds.__init__cCsdS)Nr)r'rrrr:8sN)rr5r8r!r%r.rPr6r1r�r�rYr�r�r~rOr=rZdelete_OptionBindsrQrRrrrrr�sr�c@sfeZdZiZdd�ZiZdd�Zdd�ZeZ	dd�Z
dd	�Zd
d�Zdd
�Z
dd�ZejZdd�ZdS)�OptionBinds_ItemcCst|t||�S)N)r-r�)r'r)r*rrrr:>szOptionBinds_Item.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:@scOstd��dS)NzNo constructor defined)r&)r'r;r<rrrr=BszOptionBinds_Item.__init__cCs
tj|�S)N)rZOptionBinds_Item_getPriority)r'rrrrUFszOptionBinds_Item.getPrioritycCstj|||�S)N)rZOptionBinds_Item_newString)r'rVr*rrr�	newStringIszOptionBinds_Item.newStringcCs
tj|�S)N)rZOptionBinds_Item_getValueString)r'rrrrXLszOptionBinds_Item.getValueStringcCs
tj|�S)N)rZOptionBinds_Item_getAddValue)r'rrr�getAddValueOszOptionBinds_Item.getAddValuecGstj|f|��S)N)rZOptionBinds_Item_getOption)r'r;rrr�	getOptionRszOptionBinds_Item.getOptioncCsdS)Nr)r'rrrr:UsN)rr5r8r!r%r.rPr=r6r1rUr�rXr�r�rZdelete_OptionBinds_ItemrQrRrrrrr�<sr�c@sFeZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
ejZ
dd�Zd	S)
�ConfigcCst|t||�S)N)r-r�)r'r)r*rrrr:[szConfig.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:]scCs
tj|�S)N)rZConfig_optBinds)r'rrr�optBinds`szConfig.optBindscCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZ
new_Configrr\r2r3)r'rrrrr=cs
zConfig.__init__cCsdS)Nr)r'rrrr:jsN)rr5r8r!r%r.rPr6r1r�r=rZ
delete_ConfigrQrRrrrrr�Ysr�c@s*eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
ejZdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Z d'd(�Z!d)d*�Z"d+d,�Z#d-d.�Z$d/d0�Z%d1d2�Z&d3d4�Z'd5d6�Z(d7d8�Z)d9d:�Z*d;d<�Z+d=d>�Z,d?d@�Z-dAdB�Z.dCdD�Z/dEdF�Z0dGdH�Z1dIdJ�Z2dKdL�Z3dMdN�Z4dOdP�Z5dQdR�Z6dSdT�Z7dUdV�Z8dWdX�Z9dYdZ�Z:d[d\�Z;d]d^�Z<d_d`�Z=dadb�Z>dcdd�Z?dedf�Z@dgdh�ZAdidj�ZBdkdl�ZCdmdn�ZDdodp�ZEdqdr�ZFdsdt�ZGdudv�ZHdwdx�ZIdydz�ZJd{d|�ZKd}d~�ZLdd��ZMd�d��ZNd�d��ZOd�d��ZPd�d��ZQd�d��ZRd�d��ZSd�d��ZTd�d��ZUd�d��ZVd�d��ZWd�d��ZXd�d��ZYd�d��ZZd�d��Z[d�d��Z\d�d��Z]d�d��Z^d�d��Z_d�d��Z`d�d��Zad�d��Zbd�d��Zcd�d��Zdd�d��Zed�d��Zfd�d��Zgd�d��Zhd�d��Zid�d��Zjd�d��Zkd�d��Zld�d��Zmd�d„Znd�dĄZod�dƄZpd�dȄZqd�dʄZrd�d̄Zsd�d΄Ztd�dЄZud�d҄Zvd�dԄZwd�dքZxd�d؄Zyd�dڄZzd�d܄Z{d�dބZ|d�d�Z}d�d�Z~d�d�Zd�d�Z�e��re�ej��Z�nej�Z�e��r e�ej��Z�nej�Z�d�S)��
ConfigMainr!cCst|t||�S)N)r-r�)r'r)r*rrrr:rszConfigMain.<lambda>r.cCst|t|�S)N)r/r�)r'r)rrrr:vscCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_ConfigMainrr\r2r3)r'rrrrr=ys
zConfigMain.__init__cCsdS)Nr)r'rrrr:�scCs
tj|�S)N)rZConfigMain_debuglevel)r'rrr�
debuglevel�szConfigMain.debuglevelcCs
tj|�S)N)rZConfigMain_errorlevel)r'rrr�
errorlevel�szConfigMain.errorlevelcCs
tj|�S)N)rZConfigMain_logfilelevel)r'rrr�logfilelevel�szConfigMain.logfilelevelcCs
tj|�S)N)rZConfigMain_installroot)r'rrr�installroot�szConfigMain.installrootcCs
tj|�S)N)rZConfigMain_config_file_path)r'rrr�config_file_path�szConfigMain.config_file_pathcCs
tj|�S)N)rZConfigMain_plugins)r'rrr�plugins�szConfigMain.pluginscCs
tj|�S)N)rZConfigMain_pluginpath)r'rrr�
pluginpath�szConfigMain.pluginpathcCs
tj|�S)N)rZConfigMain_pluginconfpath)r'rrr�pluginconfpath�szConfigMain.pluginconfpathcCs
tj|�S)N)rZConfigMain_persistdir)r'rrr�
persistdir�szConfigMain.persistdircCs
tj|�S)N)rZConfigMain_transformdb)r'rrr�transformdb�szConfigMain.transformdbcCs
tj|�S)N)rZConfigMain_recent)r'rrr�recent�szConfigMain.recentcCs
tj|�S)N)rZConfigMain_reset_nice)r'rrr�
reset_nice�szConfigMain.reset_nicecCs
tj|�S)N)rZConfigMain_system_cachedir)r'rrr�system_cachedir�szConfigMain.system_cachedircCs
tj|�S)N)rZConfigMain_cacheonly)r'rrr�	cacheonly�szConfigMain.cacheonlycCs
tj|�S)N)rZConfigMain_keepcache)r'rrr�	keepcache�szConfigMain.keepcachecCs
tj|�S)N)rZConfigMain_logdir)r'rrr�logdir�szConfigMain.logdircCs
tj|�S)N)rZConfigMain_log_size)r'rrr�log_size�szConfigMain.log_sizecCs
tj|�S)N)rZConfigMain_log_rotate)r'rrr�
log_rotate�szConfigMain.log_rotatecCs
tj|�S)N)rZConfigMain_log_compress)r'rrr�log_compress�szConfigMain.log_compresscCs
tj|�S)N)rZConfigMain_varsdir)r'rrr�varsdir�szConfigMain.varsdircCs
tj|�S)N)rZConfigMain_reposdir)r'rrr�reposdir�szConfigMain.reposdircCs
tj|�S)N)rZConfigMain_debug_solver)r'rrr�debug_solver�szConfigMain.debug_solvercCs
tj|�S)N)rZConfigMain_installonlypkgs)r'rrr�installonlypkgs�szConfigMain.installonlypkgscCs
tj|�S)N)rZConfigMain_group_package_types)r'rrr�group_package_types�szConfigMain.group_package_typescCs
tj|�S)N)rZConfigMain_installonly_limit)r'rrr�installonly_limit�szConfigMain.installonly_limitcCs
tj|�S)N)rZConfigMain_tsflags)r'rrr�tsflags�szConfigMain.tsflagscCs
tj|�S)N)rZConfigMain_assumeyes)r'rrr�	assumeyes�szConfigMain.assumeyescCs
tj|�S)N)rZConfigMain_assumeno)r'rrr�assumeno�szConfigMain.assumenocCs
tj|�S)N)rZ ConfigMain_check_config_file_age)r'rrr�check_config_file_age�sz ConfigMain.check_config_file_agecCs
tj|�S)N)rZConfigMain_defaultyes)r'rrr�
defaultyes�szConfigMain.defaultyescCs
tj|�S)N)rZConfigMain_diskspacecheck)r'rrr�diskspacecheck�szConfigMain.diskspacecheckcCs
tj|�S)N)rZConfigMain_localpkg_gpgcheck)r'rrr�localpkg_gpgcheck�szConfigMain.localpkg_gpgcheckcCs
tj|�S)N)rZ"ConfigMain_gpgkey_dns_verification)r'rrr�gpgkey_dns_verification�sz"ConfigMain.gpgkey_dns_verificationcCs
tj|�S)N)rZConfigMain_obsoletes)r'rrr�	obsoletes�szConfigMain.obsoletescCs
tj|�S)N)rZConfigMain_showdupesfromrepos)r'rrr�showdupesfromrepos�szConfigMain.showdupesfromreposcCs
tj|�S)N)rZConfigMain_exit_on_lock)r'rrr�exit_on_lock�szConfigMain.exit_on_lockcCs
tj|�S)N)rZConfigMain_allow_vendor_change)r'rrr�allow_vendor_change�szConfigMain.allow_vendor_changecCs
tj|�S)N)rZConfigMain_metadata_timer_sync)r'rrr�metadata_timer_sync�szConfigMain.metadata_timer_synccCs
tj|�S)N)rZConfigMain_disable_excludes)r'rrr�disable_excludes�szConfigMain.disable_excludescCs
tj|�S)N)rZConfigMain_multilib_policy)r'rrr�multilib_policy�szConfigMain.multilib_policycCs
tj|�S)N)rZConfigMain_best)r'rrr�best�szConfigMain.bestcCs
tj|�S)N)rZConfigMain_install_weak_deps)r'rrr�install_weak_deps�szConfigMain.install_weak_depscCs
tj|�S)N)rZConfigMain_bugtracker_url)r'rrr�bugtracker_urlszConfigMain.bugtracker_urlcCs
tj|�S)N)rZConfigMain_zchunk)r'rrr�zchunkszConfigMain.zchunkcCs
tj|�S)N)rZConfigMain_color)r'rrr�colorszConfigMain.colorcCs
tj|�S)N)rZ%ConfigMain_color_list_installed_older)r'rrr�color_list_installed_older	sz%ConfigMain.color_list_installed_oldercCs
tj|�S)N)rZ%ConfigMain_color_list_installed_newer)r'rrr�color_list_installed_newersz%ConfigMain.color_list_installed_newercCs
tj|�S)N)rZ)ConfigMain_color_list_installed_reinstall)r'rrr�color_list_installed_reinstallsz)ConfigMain.color_list_installed_reinstallcCs
tj|�S)N)rZ%ConfigMain_color_list_installed_extra)r'rrr�color_list_installed_extrasz%ConfigMain.color_list_installed_extracCs
tj|�S)N)rZ'ConfigMain_color_list_available_upgrade)r'rrr�color_list_available_upgradesz'ConfigMain.color_list_available_upgradecCs
tj|�S)N)rZ)ConfigMain_color_list_available_downgrade)r'rrr�color_list_available_downgradesz)ConfigMain.color_list_available_downgradecCs
tj|�S)N)rZ)ConfigMain_color_list_available_reinstall)r'rrr�color_list_available_reinstallsz)ConfigMain.color_list_available_reinstallcCs
tj|�S)N)rZ'ConfigMain_color_list_available_install)r'rrr�color_list_available_installsz'ConfigMain.color_list_available_installcCs
tj|�S)N)rZ!ConfigMain_color_update_installed)r'rrr�color_update_installed!sz!ConfigMain.color_update_installedcCs
tj|�S)N)rZConfigMain_color_update_local)r'rrr�color_update_local$szConfigMain.color_update_localcCs
tj|�S)N)rZConfigMain_color_update_remote)r'rrr�color_update_remote'szConfigMain.color_update_remotecCs
tj|�S)N)rZConfigMain_color_search_match)r'rrr�color_search_match*szConfigMain.color_search_matchcCs
tj|�S)N)rZConfigMain_history_record)r'rrr�history_record-szConfigMain.history_recordcCs
tj|�S)N)rZ"ConfigMain_history_record_packages)r'rrr�history_record_packages0sz"ConfigMain.history_record_packagescCs
tj|�S)N)rZConfigMain_rpmverbosity)r'rrr�rpmverbosity3szConfigMain.rpmverbositycCs
tj|�S)N)rZConfigMain_strict)r'rrr�strict6szConfigMain.strictcCs
tj|�S)N)rZConfigMain_skip_broken)r'rrr�skip_broken9szConfigMain.skip_brokencCs
tj|�S)N)rZ#ConfigMain_autocheck_running_kernel)r'rrr�autocheck_running_kernel<sz#ConfigMain.autocheck_running_kernelcCs
tj|�S)N)rZ'ConfigMain_clean_requirements_on_remove)r'rrr�clean_requirements_on_remove?sz'ConfigMain.clean_requirements_on_removecCs
tj|�S)N)rZConfigMain_history_list_view)r'rrr�history_list_viewBszConfigMain.history_list_viewcCs
tj|�S)N)rZ(ConfigMain_upgrade_group_objects_upgrade)r'rrr�upgrade_group_objects_upgradeEsz(ConfigMain.upgrade_group_objects_upgradecCs
tj|�S)N)rZConfigMain_destdir)r'rrr�destdirHszConfigMain.destdircCs
tj|�S)N)rZConfigMain_comment)r'rrr�commentKszConfigMain.commentcCs
tj|�S)N)rZConfigMain_downloadonly)r'rrr�downloadonlyNszConfigMain.downloadonlycCs
tj|�S)N)rZConfigMain_ignorearch)r'rrr�
ignorearchQszConfigMain.ignorearchcCs
tj|�S)N)rZConfigMain_module_platform_id)r'rrr�module_platform_idTszConfigMain.module_platform_idcCs
tj|�S)N)rZConfigMain_module_stream_switch)r'rrr�module_stream_switchWszConfigMain.module_stream_switchcCs
tj|�S)N)rZConfigMain_module_obsoletes)r'rrr�module_obsoletesZszConfigMain.module_obsoletescCs
tj|�S)N)rZConfigMain_user_agent)r'rrr�
user_agent]szConfigMain.user_agentcCs
tj|�S)N)rZConfigMain_countme)r'rrr�countme`szConfigMain.countmecCs
tj|�S)N)rZ!ConfigMain_protect_running_kernel)r'rrr�protect_running_kernelcsz!ConfigMain.protect_running_kernelcCs
tj|�S)N)rZConfigMain_retries)r'rrr�retriesfszConfigMain.retriescCs
tj|�S)N)rZConfigMain_cachedir)r'rrr�cachediriszConfigMain.cachedircCs
tj|�S)N)rZConfigMain_fastestmirror)r'rrr�
fastestmirrorlszConfigMain.fastestmirrorcCs
tj|�S)N)rZConfigMain_excludepkgs)r'rrr�excludepkgsoszConfigMain.excludepkgscCs
tj|�S)N)rZConfigMain_includepkgs)r'rrr�includepkgsrszConfigMain.includepkgscCs
tj|�S)N)rZConfigMain_proxy)r'rrr�proxyuszConfigMain.proxycCs
tj|�S)N)rZConfigMain_proxy_username)r'rrr�proxy_usernamexszConfigMain.proxy_usernamecCs
tj|�S)N)rZConfigMain_proxy_password)r'rrr�proxy_password{szConfigMain.proxy_passwordcCs
tj|�S)N)rZConfigMain_proxy_auth_method)r'rrr�proxy_auth_method~szConfigMain.proxy_auth_methodcCs
tj|�S)N)rZConfigMain_protected_packages)r'rrr�protected_packages�szConfigMain.protected_packagescCs
tj|�S)N)rZConfigMain_username)r'rrr�username�szConfigMain.usernamecCs
tj|�S)N)rZConfigMain_password)r'rrr�password�szConfigMain.passwordcCs
tj|�S)N)rZConfigMain_gpgcheck)r'rrr�gpgcheck�szConfigMain.gpgcheckcCs
tj|�S)N)rZConfigMain_repo_gpgcheck)r'rrr�
repo_gpgcheck�szConfigMain.repo_gpgcheckcCs
tj|�S)N)rZConfigMain_enabled)r'rrr�enabled�szConfigMain.enabledcCs
tj|�S)N)rZConfigMain_enablegroups)r'rrr�enablegroups�szConfigMain.enablegroupscCs
tj|�S)N)rZConfigMain_bandwidth)r'rrr�	bandwidth�szConfigMain.bandwidthcCs
tj|�S)N)rZConfigMain_minrate)r'rrr�minrate�szConfigMain.minratecCs
tj|�S)N)rZConfigMain_ip_resolve)r'rrr�
ip_resolve�szConfigMain.ip_resolvecCs
tj|�S)N)rZConfigMain_throttle)r'rrr�throttle�szConfigMain.throttlecCs
tj|�S)N)rZConfigMain_timeout)r'rrr�timeout�szConfigMain.timeoutcCs
tj|�S)N)rZ!ConfigMain_max_parallel_downloads)r'rrr�max_parallel_downloads�sz!ConfigMain.max_parallel_downloadscCs
tj|�S)N)rZConfigMain_metadata_expire)r'rrr�metadata_expire�szConfigMain.metadata_expirecCs
tj|�S)N)rZConfigMain_sslcacert)r'rrr�	sslcacert�szConfigMain.sslcacertcCs
tj|�S)N)rZConfigMain_sslverify)r'rrr�	sslverify�szConfigMain.sslverifycCs
tj|�S)N)rZConfigMain_sslclientcert)r'rrr�
sslclientcert�szConfigMain.sslclientcertcCs
tj|�S)N)rZConfigMain_sslclientkey)r'rrr�sslclientkey�szConfigMain.sslclientkeycCs
tj|�S)N)rZConfigMain_proxy_sslcacert)r'rrr�proxy_sslcacert�szConfigMain.proxy_sslcacertcCs
tj|�S)N)rZConfigMain_proxy_sslverify)r'rrr�proxy_sslverify�szConfigMain.proxy_sslverifycCs
tj|�S)N)rZConfigMain_proxy_sslclientcert)r'rrr�proxy_sslclientcert�szConfigMain.proxy_sslclientcertcCs
tj|�S)N)rZConfigMain_proxy_sslclientkey)r'rrr�proxy_sslclientkey�szConfigMain.proxy_sslclientkeycCs
tj|�S)N)rZConfigMain_deltarpm)r'rrr�deltarpm�szConfigMain.deltarpmcCs
tj|�S)N)rZConfigMain_deltarpm_percentage)r'rrr�deltarpm_percentage�szConfigMain.deltarpm_percentagecCs
tj|�S)N)rZConfigMain_skip_if_unavailable)r'rrr�skip_if_unavailable�szConfigMain.skip_if_unavailablecCs
tj|�S)N)rZConfigMain_sslverifystatus)r'rrr�sslverifystatus�szConfigMain.sslverifystatusN)�rr5r8r!r�rdrerfr%r.rPr6r1r=rZdelete_ConfigMainrQrRr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrrrrrr	r
rrr
rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r#�staticmethod�ConfigMain_addVarsFromDirZaddVarsFromDir�ConfigMain_addVarsFromEnvZaddVarsFromEnvrrrrr�nsr�cCstj||�S)N)rr9)�varsMapZdirPathrrrr9�sr9cCs
tj|�S)N)rr:)r;rrrr:�sr:c@seZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZe
jZdd�Zdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Z d'd(�Z!d)d*�Z"d+d,�Z#d-d.�Z$d/d0�Z%d1d2�Z&d3d4�Z'd5d6�Z(d7d8�Z)d9d:�Z*d;d<�Z+d=d>�Z,d?d@�Z-dAdB�Z.dCdD�Z/dEdF�Z0dGdH�Z1dIdJ�Z2dKdL�Z3dMdN�Z4dOdP�Z5dQdR�Z6dSdT�Z7dUdV�Z8dWdX�Z9dYdZ�Z:d[d\�Z;d]d^�Z<d_d`�Z=dadb�Z>dcdd�Z?dedf�Z@dgdh�ZAdidj�ZBdkdl�ZCdmS)n�
ConfigRepor!cCst|t||�S)N)r-r<)r'r)r*rrrr:�szConfigRepo.<lambda>r.cCst|t|�S)N)r/r<)r'r)rrrr:�scCsdS)Nr)r'rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_ConfigReporr\r2r3)r'r;rrrrr=�s

zConfigRepo.__init__cCs
tj|�S)N)rZConfigRepo_getMainConfig)r'rrr�
getMainConfig�szConfigRepo.getMainConfigcCs
tj|�S)N)rZConfigRepo_name)r'rrrr)�szConfigRepo.namecCs
tj|�S)N)rZConfigRepo_enabled)r'rrrr#�szConfigRepo.enabledcCs
tj|�S)N)rZConfigRepo_basecachedir)r'rrr�basecachedir�szConfigRepo.basecachedircCs
tj|�S)N)rZConfigRepo_baseurl)r'rrr�baseurlszConfigRepo.baseurlcCs
tj|�S)N)rZConfigRepo_mirrorlist)r'rrr�
mirrorlistszConfigRepo.mirrorlistcCs
tj|�S)N)rZConfigRepo_metalink)r'rrr�metalinkszConfigRepo.metalinkcCs
tj|�S)N)rZConfigRepo_type)r'rrrr
szConfigRepo.typecCs
tj|�S)N)rZConfigRepo_mediaid)r'rrr�mediaid
szConfigRepo.mediaidcCs
tj|�S)N)rZConfigRepo_gpgkey)r'rrr�gpgkeyszConfigRepo.gpgkeycCs
tj|�S)N)rZConfigRepo_excludepkgs)r'rrrrszConfigRepo.excludepkgscCs
tj|�S)N)rZConfigRepo_includepkgs)r'rrrrszConfigRepo.includepkgscCs
tj|�S)N)rZConfigRepo_fastestmirror)r'rrrrszConfigRepo.fastestmirrorcCs
tj|�S)N)rZConfigRepo_proxy)r'rrrrszConfigRepo.proxycCs
tj|�S)N)rZConfigRepo_proxy_username)r'rrrrszConfigRepo.proxy_usernamecCs
tj|�S)N)rZConfigRepo_proxy_password)r'rrrr"szConfigRepo.proxy_passwordcCs
tj|�S)N)rZConfigRepo_proxy_auth_method)r'rrrr%szConfigRepo.proxy_auth_methodcCs
tj|�S)N)rZConfigRepo_username)r'rrrr(szConfigRepo.usernamecCs
tj|�S)N)rZConfigRepo_password)r'rrrr +szConfigRepo.passwordcCs
tj|�S)N)rZConfigRepo_protected_packages)r'rrrr.szConfigRepo.protected_packagescCs
tj|�S)N)rZConfigRepo_gpgcheck)r'rrrr!1szConfigRepo.gpgcheckcCs
tj|�S)N)rZConfigRepo_repo_gpgcheck)r'rrrr"4szConfigRepo.repo_gpgcheckcCs
tj|�S)N)rZConfigRepo_enablegroups)r'rrrr$7szConfigRepo.enablegroupscCs
tj|�S)N)rZConfigRepo_retries)r'rrrr:szConfigRepo.retriescCs
tj|�S)N)rZConfigRepo_bandwidth)r'rrrr%=szConfigRepo.bandwidthcCs
tj|�S)N)rZConfigRepo_minrate)r'rrrr&@szConfigRepo.minratecCs
tj|�S)N)rZConfigRepo_ip_resolve)r'rrrr'CszConfigRepo.ip_resolvecCs
tj|�S)N)rZConfigRepo_throttle)r'rrrr(FszConfigRepo.throttlecCs
tj|�S)N)rZConfigRepo_timeout)r'rrrr)IszConfigRepo.timeoutcCs
tj|�S)N)rZ!ConfigRepo_max_parallel_downloads)r'rrrr*Lsz!ConfigRepo.max_parallel_downloadscCs
tj|�S)N)rZConfigRepo_metadata_expire)r'rrrr+OszConfigRepo.metadata_expirecCs
tj|�S)N)rZConfigRepo_cost)r'rrr�costRszConfigRepo.costcCs
tj|�S)N)rZConfigRepo_priority)r'rrrrVUszConfigRepo.prioritycCs
tj|�S)N)rZConfigRepo_module_hotfixes)r'rrr�module_hotfixesXszConfigRepo.module_hotfixescCs
tj|�S)N)rZConfigRepo_sslcacert)r'rrrr,[szConfigRepo.sslcacertcCs
tj|�S)N)rZConfigRepo_sslverify)r'rrrr-^szConfigRepo.sslverifycCs
tj|�S)N)rZConfigRepo_sslclientcert)r'rrrr.aszConfigRepo.sslclientcertcCs
tj|�S)N)rZConfigRepo_sslclientkey)r'rrrr/dszConfigRepo.sslclientkeycCs
tj|�S)N)rZConfigRepo_proxy_sslcacert)r'rrrr0gszConfigRepo.proxy_sslcacertcCs
tj|�S)N)rZConfigRepo_proxy_sslverify)r'rrrr1jszConfigRepo.proxy_sslverifycCs
tj|�S)N)rZConfigRepo_proxy_sslclientcert)r'rrrr2mszConfigRepo.proxy_sslclientcertcCs
tj|�S)N)rZConfigRepo_proxy_sslclientkey)r'rrrr3pszConfigRepo.proxy_sslclientkeycCs
tj|�S)N)rZConfigRepo_deltarpm)r'rrrr4sszConfigRepo.deltarpmcCs
tj|�S)N)rZConfigRepo_deltarpm_percentage)r'rrrr5vszConfigRepo.deltarpm_percentagecCs
tj|�S)N)rZConfigRepo_skip_if_unavailable)r'rrrr6yszConfigRepo.skip_if_unavailablecCs
tj|�S)N)rZConfigRepo_enabled_metadata)r'rrr�enabled_metadata|szConfigRepo.enabled_metadatacCs
tj|�S)N)rZConfigRepo_user_agent)r'rrrrszConfigRepo.user_agentcCs
tj|�S)N)rZConfigRepo_countme)r'rrrr�szConfigRepo.countmecCs
tj|�S)N)rZConfigRepo_failovermethod)r'rrr�failovermethod�szConfigRepo.failovermethodcCs
tj|�S)N)rZConfigRepo_sslverifystatus)r'rrrr7�szConfigRepo.sslverifystatusN)Drr5r8r!r�rdrerfr%r.rPr6r1rZdelete_ConfigReporQrRr=r=r)r#r>r?r@rArrBrCrrrrrrrrr rr!r"r$rr%r&r'r(r)r*r+rDrVrEr,r-r.r/r0r1r2r3r4r5r6rFrrrGr7rrrrr<�s|r<c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
ejed<ej
ed<erZeej
ej�Zejed	<ejed	<er�eejej�Zd
d�Zdd
�ZejZdd�ZdS)�OptionBindsIteratorcCst|t||�S)N)r-rH)r'r)r*rrrr:�szOptionBindsIterator.<lambda>cCst|t|�S)N)r/rH)r'r)rrrr:�scCs>tj||�}y|jj|�Wntjk
r8||_YnXdS)N)rZnew_OptionBindsIteratorrr\r2r3)r'Z_curZ_endrrrrr=�s
zOptionBindsIterator.__init__cCs
tj|�S)N)rZOptionBindsIterator___iter__)r'rrrrO�szOptionBindsIterator.__iter__�curr�cCs
tj|�S)N)rZOptionBindsIterator___next__)r'rrrrF�szOptionBindsIterator.__next__cCs
tj|�S)N)rZOptionBindsIterator_next)r'rrrrE�szOptionBindsIterator.nextcCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r=rOrZOptionBindsIterator_cur_setZOptionBindsIterator_cur_getr#�_swig_propertyrIZOptionBindsIterator_end_setZOptionBindsIterator_end_getr�rFrEZdelete_OptionBindsIteratorrQrRrrrrrH�s&



rHc@s�eZdZiZdd�ZiZdd�ZeZe	r4e
ej�Z
nejZ
dd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�ZejZ d&d�Z!d'S)(�ConfigParsercCst|t||�S)N)r-rK)r'r)r*rrrr:�szConfigParser.<lambda>cCst|t|�S)N)r/rK)r'r)rrrr:�scCstj||�S)N)rZConfigParser_setSubstitutions)r'�
substitutionsrrr�setSubstitutions�szConfigParser.setSubstitutionscCs
tj|�S)N)rZConfigParser_getSubstitutions)r'rrr�getSubstitutions�szConfigParser.getSubstitutionscCstj||�S)N)rZConfigParser_read)r'ZfilePathrrr�read�szConfigParser.readcGstj|f|��S)N)rZConfigParser_write)r'r;rrr�write�szConfigParser.writecGstj|f|��S)N)rZConfigParser_addSection)r'r;rrr�
addSection�szConfigParser.addSectioncCstj||�S)N)rZConfigParser_hasSection)r'�sectionrrr�
hasSection�szConfigParser.hasSectioncCstj|||�S)N)rZConfigParser_hasOption)r'rR�keyrrr�	hasOption�szConfigParser.hasOptioncGstj|f|��S)N)rZConfigParser_setValue)r'r;rrr�setValue�szConfigParser.setValuecCstj||�S)N)rZConfigParser_removeSection)r'rRrrr�
removeSection�szConfigParser.removeSectioncCstj|||�S)N)rZConfigParser_removeOption)r'rRrTrrr�removeOption�szConfigParser.removeOptioncCstj|||�S)N)rZConfigParser_addCommentLine)r'rRrrrr�addCommentLine�szConfigParser.addCommentLinecCstj|||�S)N)rZConfigParser_getValue)r'rRrTrrrr_�szConfigParser.getValuecCstj|||�S)N)rZ ConfigParser_getSubstitutedValue)r'rRrTrrr�getSubstitutedValue�sz ConfigParser.getSubstitutedValuecGstj|f|��S)N)rZConfigParser_getHeader)r'r;rrr�	getHeader�szConfigParser.getHeadercGstj|f|��S)N)rZConfigParser_getData)r'r;rrr�getData�szConfigParser.getDatacCstj||�S)N)rZConfigParser_readString)r'Zcontentrrr�
readString�szConfigParser.readStringcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_ConfigParserrr\r2r3)r'rrrrr=�s
zConfigParser.__init__cCsdS)Nr)r'rrrr:�sN)"rr5r8r!r%r.rPr6r1r#r8r�ConfigParser_substituteZ
substituterMrNrOrPrQrSrUrVrWrXrYr_rZr[r\r]r=Zdelete_ConfigParserrQrRrrrrrK�s6rKcCstj||�S)N)rr^)�textrLrrrr^�sr^c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	e
jed<e
jed<e
rRee
je
j�Ze
jed<e
jed<e
rxee
je
j�Zdd	�Zd
d�Zdd
�Zdd�Ze
jZdd�ZdS)�PairStringOptionBindsItemcCst|t||�S)N)r-r`)r'r)r*rrrr:�sz"PairStringOptionBindsItem.<lambda>cCst|t|�S)N)r/r`)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_PairStringOptionBindsItemrr\r2r3)r'r;rrrrr=s

z"PairStringOptionBindsItem.__init__�first�secondcCsdS)Nrr)r'rrrr~sz!PairStringOptionBindsItem.__len__cCst|j|jf�S)N)r�rarb)r'rrrr1sz"PairStringOptionBindsItem.__repr__cCs|ds|jS|jSdS)Nr)rarb)r'r�rrrr�sz%PairStringOptionBindsItem.__getitem__cCs|ds||_n||_dS)Nr)rarb)r'r��valrrrr�sz%PairStringOptionBindsItem.__setitem__cCsdS)Nr)r'rrrr:sN)rr5r8r!r%r.rPr6r1r=rZ#PairStringOptionBindsItem_first_setZ#PairStringOptionBindsItem_first_getr#rJraZ$PairStringOptionBindsItem_second_setZ$PairStringOptionBindsItem_second_getrbr~r�r�Z delete_PairStringOptionBindsItemrQrRrrrrr`�s(



r`cCs�g}yt|t�st|t�r |g}Wntk
r6YnXxn|D]f}y|j|�|j|�Wq>tk
rnYq>tk
r�}ztd|t|�f��WYdd}~Xq>Xq>W|S)NzParsing file '%s' failed: %s)	�
isinstancer�Zunicode�	NameError�readFileNamer\�IOErrorr3�RuntimeError)r'�	filenamesZparsedFNamesZfname�errr�ConfigParser__newRead%s


*rk�<string>cCsJy|j|�Wn6tk
rD}ztd|t|�f��WYdd}~XnXdS)NzParsing source '%s' failed: %s)r]r3rhr�)r'�string�sourcerjrrr�ConfigParser__read_string8srocCs|j|�std|��dS)NzSection '%s' already exists)rQ�KeyError)r'rRrrr�ConfigParser__add_section@s
rqFcCsTy |r|j||�S|j||�SWn.tk
rN}ztt|���WYdd}~XnXdS)N)r_rZ�
IndexErrorrpr�)r'rRr��rawrjrrr�ConfigParser__getIsrtcCst|j|||d��S)N)rs)�intr")r'rRr�rsrrr�ConfigParser__getintUsrvcCst|j|||d��S)N)rs)�floatr")r'rRr�rsrrr�ConfigParser__getfloatZsrxcCsD|j|||d�}ytd�j|�Stk
r>td|��YnXdS)N)rsFzNot a boolean: %s)r"r[r^rh�
ValueError)r'rRr�rsr�rrr�ConfigParser__getboolean_s
rzcCs`|j|�std|��|j�|}g}x4|D],}|jd�s,|j|||d�}|j||f�q,W|S)NzNo section: '%s'�#)rs)rSrpr\�
startswithr"r\)r'rRrs�sectObj�itemsrTr*rrr�ConfigParser__itemshs


rcCs(|j|�std|��|j|||�dS)NzNo section: '%s')rSrprV)r'rRr�r*rrr�ConfigParser__setus
r�cCs"|j|�std|��|j||�S)NzNo section: '%s')rSrprX)r'rRr�rrr�ConfigParser__remove_option~s
r�cCs0|j|�std|��|j�|}dd�|D�S)NzNo section: '%s'cSsg|]}|jd�s|�qS)r{)r|)�.0r�rrr�
<listcomp>�sz)ConfigParser__options.<locals>.<listcomp>)rSrpr\)r'rRr}rrr�ConfigParser__options�s
r�cCst|j��S)N)r�r\)r'rrr�ConfigParser__sections�sr�)rrr)rrr)r)rl)F)F)F)F)F)��sysrZ_swig_python_version_inforr�propertyrJre�builtinsr2r
r,r-r/r6r$r7r#r3r9ZSwigPyIterator_swigregisterZlibdnf.common_typesZlibdnfrSZOption_swigregisterr[ZOptionBool_swigregisterZcvarZ
defTrueValuesZdefFalseValuesrgZOptionEnumString_swigregisterrhZOptionNumberInt32_swigregisterriZOptionNumberUInt32_swigregisterrjZOptionNumberInt64_swigregisterrkZOptionNumberUInt64_swigregisterrlZOptionNumberFloat_swigregisterrmZOptionSeconds_swigregisterrnZOptionString_swigregisterroZOptionStringList_swigregisterrpZOptionPath_swigregisterrqZOptionChildBool_swigregisterrsZOptionChildString_swigregisterrtZ"OptionChildStringList_swigregisterruZ#OptionChildNumberInt32_swigregisterrvZ$OptionChildNumberUInt32_swigregisterrwZ#OptionChildNumberFloat_swigregisterrxZ"OptionChildEnumString_swigregisterryZOptionChildSeconds_swigregisterrzZVectorString_swigregisterr��__str__r�rIr�rJr��__lt__r��__le__r��__gt__r��__ge__r�rKr��__imul__r��__mul__r��__rmul__r�rMr�r\r�rDr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�ZOptionBinds_swigregisterr�ZOptionBinds_Item_swigregisterr�ZConfig_swigregisterr�ZConfigMain_swigregisterr9r:r<ZConfigRepo_swigregisterrHZ OptionBindsIterator_swigregisterrKZConfigParser_swigregisterr^r`Z&PairStringOptionBindsItem_swigregisterrOrfrkroZread_stringrqZadd_sectionrSZhas_sectionrUZ
has_optionrtr"rvZgetintrxZgetfloatrzZ
getbooleanrr~r�rWrWZremove_sectionr�Z
remove_optionr�Zoptionsr�Zsectionsr�excluderrrr�<module>s�
	
='4+.....+.++++++++n$j* C%

	




libdnf/__pycache__/error.cpython-36.opt-1.pyc000064400000004720151702020060014724 0ustar003

�љg��@s�ddlmZedkr&dd�Ze�Z[n"edkr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXdd
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXejZdS)�)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_error)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�/usr/lib64/python3.6/error.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__Z__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r+cCst||||d�S)Nr)r+)r&r'r(r)rrr�
_swig_setattrFsr,cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rrZ__swig_getmethods__r!r%r)r&r'r(r*rrr�
_swig_getattrJs
r-cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r&Zstrthisrrr�
_swig_reprSs

r4c@seZdZdS)�_objectN)rr3�__qualname__rrrrr5^sr5)rrr)rrr)r)�sysrZ_swig_python_version_inforr�propertyZ_swig_property�	NameError�builtinsr0r
r+r,r-r4r#r5r"r1�Errorrrrr�<module>s:
	
libdnf/__pycache__/error.cpython-36.pyc000064400000004720151702020060013765 0ustar003

�љg��@s�ddlmZedkr&dd�Ze�Z[n"edkr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXdd
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXejZdS)�)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_error)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�/usr/lib64/python3.6/error.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__Z__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r+cCst||||d�S)Nr)r+)r&r'r(r)rrr�
_swig_setattrFsr,cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rrZ__swig_getmethods__r!r%r)r&r'r(r*rrr�
_swig_getattrJs
r-cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r&Zstrthisrrr�
_swig_reprSs

r4c@seZdZdS)�_objectN)rr3�__qualname__rrrrr5^sr5)rrr)rrr)r)�sysrZ_swig_python_version_inforr�propertyZ_swig_property�	NameError�builtinsr0r
r+r,r-r4r#r5r"r1�Errorrrrr�<module>s:
	
libdnf/__pycache__/module.cpython-36.opt-1.pyc000064400000233350151702020060015063 0ustar003

�љg���@s�ddlmZedZkr&dd�Ze�Z[n"ed[kr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXd\d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXGdd�de�ZejZee�ddlZGdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�Zej Z e e�d d!�Z!e!e_"d"d#�Z#e#e_$d$d%�Z%e%e_&d&d'�Z'e'e_(d(d)�Z)e)e_*d*d+�Z+e+e_,d,d-�Z-e-e_.d.d/�Z/e/e_0d0d1�Z1e1e_2d2d3�Z3e3e_4d4d5�Z5e5e_6d6d7�Z7e7e_8d8d9�Z9e9e_:d:d;�Z;e;e_<d<d=�Z=e=e_>d>d?�Z?e?e_@d@dA�ZAeAe_BdBdC�ZCeCe_DdDdE�ZEeEe_FdFdG�ZGeGe_HdHdI�ZIeIe_JGdJdK�dKe�ZKejLZLeLeK�GdLdM�dMe�ZMejNZNeNeM�GdNdO�dOe�ZOejPZPePeO�GdPdQ�dQe�ZQejRZReReQ�GdRdS�dSe�ZSejTZTeTeS�GdTdU�dUe�ZUejVZVeVeU�GdVdW�dWe�ZWejXZXeXeW�GdXdY�dYe�ZYejZZZeZeY�dS)]�)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_module)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�/usr/lib64/python3.6/module.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7c@s�eZdZiZdd�ZiZdd�Zdd�ZeZ	e
jZdd�Z
dd�Zd+d
d�Zd,dd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*S)-�SwigPyIteratorcCst|t||�S)N)r-r9)r'r)r*rrr�<lambda>dszSwigPyIterator.<lambda>cCst|t|�S)N)r/r9)r'r)rrrr:fscOstd��dS)Nz*No constructor defined - class is abstract)r&)r'�args�kwargsrrr�__init__hszSwigPyIterator.__init__cCsdS)Nr)r'rrrr:lscCs
tj|�S)N)rZSwigPyIterator_value)r'rrrr*nszSwigPyIterator.valuercCstj||�S)N)rZSwigPyIterator_incr)r'�nrrr�incrqszSwigPyIterator.incrcCstj||�S)N)rZSwigPyIterator_decr)r'r>rrr�decrtszSwigPyIterator.decrcCstj||�S)N)rZSwigPyIterator_distance)r'�xrrr�distancewszSwigPyIterator.distancecCstj||�S)N)rZSwigPyIterator_equal)r'rArrr�equalzszSwigPyIterator.equalcCs
tj|�S)N)rZSwigPyIterator_copy)r'rrr�copy}szSwigPyIterator.copycCs
tj|�S)N)rZSwigPyIterator_next)r'rrr�next�szSwigPyIterator.nextcCs
tj|�S)N)rZSwigPyIterator___next__)r'rrr�__next__�szSwigPyIterator.__next__cCs
tj|�S)N)rZSwigPyIterator_previous)r'rrr�previous�szSwigPyIterator.previouscCstj||�S)N)rZSwigPyIterator_advance)r'r>rrr�advance�szSwigPyIterator.advancecCstj||�S)N)rZSwigPyIterator___eq__)r'rArrr�__eq__�szSwigPyIterator.__eq__cCstj||�S)N)rZSwigPyIterator___ne__)r'rArrr�__ne__�szSwigPyIterator.__ne__cCstj||�S)N)rZSwigPyIterator___iadd__)r'r>rrr�__iadd__�szSwigPyIterator.__iadd__cCstj||�S)N)rZSwigPyIterator___isub__)r'r>rrr�__isub__�szSwigPyIterator.__isub__cCstj||�S)N)rZSwigPyIterator___add__)r'r>rrr�__add__�szSwigPyIterator.__add__cGstj|f|��S)N)rZSwigPyIterator___sub__)r'r;rrr�__sub__�szSwigPyIterator.__sub__cCs|S)Nr)r'rrr�__iter__�szSwigPyIterator.__iter__N)r)r)rr5r8r!r%r.�__getattr__r=r6r1rZdelete_SwigPyIterator�__swig_destroy__�__del__r*r?r@rBrCrDrErFrGrHrIrJrKrLrMrNrOrrrrr9bs2

r9c@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorModulePackagePtrcCst|t||�S)N)r-rS)r'r)r*rrrr:�szVectorModulePackagePtr.<lambda>cCst|t|�S)N)r/rS)r'r)rrrr:�scCs
tj|�S)N)rZVectorModulePackagePtr_iterator)r'rrr�iterator�szVectorModulePackagePtr.iteratorcCs|j�S)N)rT)r'rrrrO�szVectorModulePackagePtr.__iter__cCs
tj|�S)N)rZ"VectorModulePackagePtr___nonzero__)r'rrr�__nonzero__�sz"VectorModulePackagePtr.__nonzero__cCs
tj|�S)N)rZVectorModulePackagePtr___bool__)r'rrr�__bool__�szVectorModulePackagePtr.__bool__cCs
tj|�S)N)rZVectorModulePackagePtr___len__)r'rrr�__len__�szVectorModulePackagePtr.__len__cCstj|||�S)N)rZ#VectorModulePackagePtr___getslice__)r'�i�jrrr�__getslice__�sz#VectorModulePackagePtr.__getslice__cGstj|f|��S)N)rZ#VectorModulePackagePtr___setslice__)r'r;rrr�__setslice__�sz#VectorModulePackagePtr.__setslice__cCstj|||�S)N)rZ#VectorModulePackagePtr___delslice__)r'rXrYrrr�__delslice__�sz#VectorModulePackagePtr.__delslice__cGstj|f|��S)N)rZ"VectorModulePackagePtr___delitem__)r'r;rrr�__delitem__�sz"VectorModulePackagePtr.__delitem__cGstj|f|��S)N)rZ"VectorModulePackagePtr___getitem__)r'r;rrr�__getitem__�sz"VectorModulePackagePtr.__getitem__cGstj|f|��S)N)rZ"VectorModulePackagePtr___setitem__)r'r;rrr�__setitem__�sz"VectorModulePackagePtr.__setitem__cCs
tj|�S)N)rZVectorModulePackagePtr_pop)r'rrr�pop�szVectorModulePackagePtr.popcCstj||�S)N)rZVectorModulePackagePtr_append)r'rArrr�append�szVectorModulePackagePtr.appendcCs
tj|�S)N)rZVectorModulePackagePtr_empty)r'rrr�empty�szVectorModulePackagePtr.emptycCs
tj|�S)N)rZVectorModulePackagePtr_size)r'rrr�size�szVectorModulePackagePtr.sizecCstj||�S)N)rZVectorModulePackagePtr_swap)r'�vrrr�swap�szVectorModulePackagePtr.swapcCs
tj|�S)N)rZVectorModulePackagePtr_begin)r'rrr�begin�szVectorModulePackagePtr.begincCs
tj|�S)N)rZVectorModulePackagePtr_end)r'rrr�end�szVectorModulePackagePtr.endcCs
tj|�S)N)rZVectorModulePackagePtr_rbegin)r'rrr�rbegin�szVectorModulePackagePtr.rbegincCs
tj|�S)N)rZVectorModulePackagePtr_rend)r'rrr�rend�szVectorModulePackagePtr.rendcCs
tj|�S)N)rZVectorModulePackagePtr_clear)r'rrr�clear�szVectorModulePackagePtr.clearcCs
tj|�S)N)rZ$VectorModulePackagePtr_get_allocator)r'rrr�
get_allocator�sz$VectorModulePackagePtr.get_allocatorcCs
tj|�S)N)rZVectorModulePackagePtr_pop_back)r'rrr�pop_back�szVectorModulePackagePtr.pop_backcGstj|f|��S)N)rZVectorModulePackagePtr_erase)r'r;rrr�erase�szVectorModulePackagePtr.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorModulePackagePtrrrar2r3)r'r;rrrrr=�s

zVectorModulePackagePtr.__init__cCstj||�S)N)rZ VectorModulePackagePtr_push_back)r'rArrr�	push_back�sz VectorModulePackagePtr.push_backcCs
tj|�S)N)rZVectorModulePackagePtr_front)r'rrr�front�szVectorModulePackagePtr.frontcCs
tj|�S)N)rZVectorModulePackagePtr_back)r'rrr�back�szVectorModulePackagePtr.backcCstj|||�S)N)rZVectorModulePackagePtr_assign)r'r>rArrr�assignszVectorModulePackagePtr.assigncGstj|f|��S)N)rZVectorModulePackagePtr_resize)r'r;rrr�resizeszVectorModulePackagePtr.resizecGstj|f|��S)N)rZVectorModulePackagePtr_insert)r'r;rrr�insertszVectorModulePackagePtr.insertcCstj||�S)N)rZVectorModulePackagePtr_reserve)r'r>rrr�reserve
szVectorModulePackagePtr.reservecCs
tj|�S)N)rZVectorModulePackagePtr_capacity)r'rrr�capacity
szVectorModulePackagePtr.capacitycCsdS)Nr)r'rrrr:sN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrZr[r\r]r^r_r`rarbrcrerfrgrhrirjrkrlrmr=rnrorprqrrrsrtrurZdelete_VectorModulePackagePtrrQrRrrrrrS�sPrSc@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�"VectorVectorVectorModulePackagePtrcCst|t||�S)N)r-rv)r'r)r*rrrr:sz+VectorVectorVectorModulePackagePtr.<lambda>cCst|t|�S)N)r/rv)r'r)rrrr:scCs
tj|�S)N)rZ+VectorVectorVectorModulePackagePtr_iterator)r'rrrrTsz+VectorVectorVectorModulePackagePtr.iteratorcCs|j�S)N)rT)r'rrrrOsz+VectorVectorVectorModulePackagePtr.__iter__cCs
tj|�S)N)rZ.VectorVectorVectorModulePackagePtr___nonzero__)r'rrrrU sz.VectorVectorVectorModulePackagePtr.__nonzero__cCs
tj|�S)N)rZ+VectorVectorVectorModulePackagePtr___bool__)r'rrrrV#sz+VectorVectorVectorModulePackagePtr.__bool__cCs
tj|�S)N)rZ*VectorVectorVectorModulePackagePtr___len__)r'rrrrW&sz*VectorVectorVectorModulePackagePtr.__len__cCstj|||�S)N)rZ/VectorVectorVectorModulePackagePtr___getslice__)r'rXrYrrrrZ)sz/VectorVectorVectorModulePackagePtr.__getslice__cGstj|f|��S)N)rZ/VectorVectorVectorModulePackagePtr___setslice__)r'r;rrrr[,sz/VectorVectorVectorModulePackagePtr.__setslice__cCstj|||�S)N)rZ/VectorVectorVectorModulePackagePtr___delslice__)r'rXrYrrrr\/sz/VectorVectorVectorModulePackagePtr.__delslice__cGstj|f|��S)N)rZ.VectorVectorVectorModulePackagePtr___delitem__)r'r;rrrr]2sz.VectorVectorVectorModulePackagePtr.__delitem__cGstj|f|��S)N)rZ.VectorVectorVectorModulePackagePtr___getitem__)r'r;rrrr^5sz.VectorVectorVectorModulePackagePtr.__getitem__cGstj|f|��S)N)rZ.VectorVectorVectorModulePackagePtr___setitem__)r'r;rrrr_8sz.VectorVectorVectorModulePackagePtr.__setitem__cCs
tj|�S)N)rZ&VectorVectorVectorModulePackagePtr_pop)r'rrrr`;sz&VectorVectorVectorModulePackagePtr.popcCstj||�S)N)rZ)VectorVectorVectorModulePackagePtr_append)r'rArrrra>sz)VectorVectorVectorModulePackagePtr.appendcCs
tj|�S)N)rZ(VectorVectorVectorModulePackagePtr_empty)r'rrrrbAsz(VectorVectorVectorModulePackagePtr.emptycCs
tj|�S)N)rZ'VectorVectorVectorModulePackagePtr_size)r'rrrrcDsz'VectorVectorVectorModulePackagePtr.sizecCstj||�S)N)rZ'VectorVectorVectorModulePackagePtr_swap)r'rdrrrreGsz'VectorVectorVectorModulePackagePtr.swapcCs
tj|�S)N)rZ(VectorVectorVectorModulePackagePtr_begin)r'rrrrfJsz(VectorVectorVectorModulePackagePtr.begincCs
tj|�S)N)rZ&VectorVectorVectorModulePackagePtr_end)r'rrrrgMsz&VectorVectorVectorModulePackagePtr.endcCs
tj|�S)N)rZ)VectorVectorVectorModulePackagePtr_rbegin)r'rrrrhPsz)VectorVectorVectorModulePackagePtr.rbegincCs
tj|�S)N)rZ'VectorVectorVectorModulePackagePtr_rend)r'rrrriSsz'VectorVectorVectorModulePackagePtr.rendcCs
tj|�S)N)rZ(VectorVectorVectorModulePackagePtr_clear)r'rrrrjVsz(VectorVectorVectorModulePackagePtr.clearcCs
tj|�S)N)rZ0VectorVectorVectorModulePackagePtr_get_allocator)r'rrrrkYsz0VectorVectorVectorModulePackagePtr.get_allocatorcCs
tj|�S)N)rZ+VectorVectorVectorModulePackagePtr_pop_back)r'rrrrl\sz+VectorVectorVectorModulePackagePtr.pop_backcGstj|f|��S)N)rZ(VectorVectorVectorModulePackagePtr_erase)r'r;rrrrm_sz(VectorVectorVectorModulePackagePtr.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZ&new_VectorVectorVectorModulePackagePtrrrar2r3)r'r;rrrrr=bs

z+VectorVectorVectorModulePackagePtr.__init__cCstj||�S)N)rZ,VectorVectorVectorModulePackagePtr_push_back)r'rArrrrnisz,VectorVectorVectorModulePackagePtr.push_backcCs
tj|�S)N)rZ(VectorVectorVectorModulePackagePtr_front)r'rrrrolsz(VectorVectorVectorModulePackagePtr.frontcCs
tj|�S)N)rZ'VectorVectorVectorModulePackagePtr_back)r'rrrrposz'VectorVectorVectorModulePackagePtr.backcCstj|||�S)N)rZ)VectorVectorVectorModulePackagePtr_assign)r'r>rArrrrqrsz)VectorVectorVectorModulePackagePtr.assigncGstj|f|��S)N)rZ)VectorVectorVectorModulePackagePtr_resize)r'r;rrrrrusz)VectorVectorVectorModulePackagePtr.resizecGstj|f|��S)N)rZ)VectorVectorVectorModulePackagePtr_insert)r'r;rrrrsxsz)VectorVectorVectorModulePackagePtr.insertcCstj||�S)N)rZ*VectorVectorVectorModulePackagePtr_reserve)r'r>rrrrt{sz*VectorVectorVectorModulePackagePtr.reservecCs
tj|�S)N)rZ+VectorVectorVectorModulePackagePtr_capacity)r'rrrru~sz+VectorVectorVectorModulePackagePtr.capacitycCsdS)Nr)r'rrrr:�sN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrZr[r\r]r^r_r`rarbrcrerfrgrhrirjrkrlrmr=rnrorprqrrrsrtrurZ)delete_VectorVectorVectorModulePackagePtrrQrRrrrrrvsPrvc@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorModuleProfilecCst|t||�S)N)r-rw)r'r)r*rrrr:�szVectorModuleProfile.<lambda>cCst|t|�S)N)r/rw)r'r)rrrr:�scCs
tj|�S)N)rZVectorModuleProfile_iterator)r'rrrrT�szVectorModuleProfile.iteratorcCs|j�S)N)rT)r'rrrrO�szVectorModuleProfile.__iter__cCs
tj|�S)N)rZVectorModuleProfile___nonzero__)r'rrrrU�szVectorModuleProfile.__nonzero__cCs
tj|�S)N)rZVectorModuleProfile___bool__)r'rrrrV�szVectorModuleProfile.__bool__cCs
tj|�S)N)rZVectorModuleProfile___len__)r'rrrrW�szVectorModuleProfile.__len__cCstj|||�S)N)rZ VectorModuleProfile___getslice__)r'rXrYrrrrZ�sz VectorModuleProfile.__getslice__cGstj|f|��S)N)rZ VectorModuleProfile___setslice__)r'r;rrrr[�sz VectorModuleProfile.__setslice__cCstj|||�S)N)rZ VectorModuleProfile___delslice__)r'rXrYrrrr\�sz VectorModuleProfile.__delslice__cGstj|f|��S)N)rZVectorModuleProfile___delitem__)r'r;rrrr]�szVectorModuleProfile.__delitem__cGstj|f|��S)N)rZVectorModuleProfile___getitem__)r'r;rrrr^�szVectorModuleProfile.__getitem__cGstj|f|��S)N)rZVectorModuleProfile___setitem__)r'r;rrrr_�szVectorModuleProfile.__setitem__cCs
tj|�S)N)rZVectorModuleProfile_pop)r'rrrr`�szVectorModuleProfile.popcCstj||�S)N)rZVectorModuleProfile_append)r'rArrrra�szVectorModuleProfile.appendcCs
tj|�S)N)rZVectorModuleProfile_empty)r'rrrrb�szVectorModuleProfile.emptycCs
tj|�S)N)rZVectorModuleProfile_size)r'rrrrc�szVectorModuleProfile.sizecCstj||�S)N)rZVectorModuleProfile_swap)r'rdrrrre�szVectorModuleProfile.swapcCs
tj|�S)N)rZVectorModuleProfile_begin)r'rrrrf�szVectorModuleProfile.begincCs
tj|�S)N)rZVectorModuleProfile_end)r'rrrrg�szVectorModuleProfile.endcCs
tj|�S)N)rZVectorModuleProfile_rbegin)r'rrrrh�szVectorModuleProfile.rbegincCs
tj|�S)N)rZVectorModuleProfile_rend)r'rrrri�szVectorModuleProfile.rendcCs
tj|�S)N)rZVectorModuleProfile_clear)r'rrrrj�szVectorModuleProfile.clearcCs
tj|�S)N)rZ!VectorModuleProfile_get_allocator)r'rrrrk�sz!VectorModuleProfile.get_allocatorcCs
tj|�S)N)rZVectorModuleProfile_pop_back)r'rrrrl�szVectorModuleProfile.pop_backcGstj|f|��S)N)rZVectorModuleProfile_erase)r'r;rrrrm�szVectorModuleProfile.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorModuleProfilerrar2r3)r'r;rrrrr=�s

zVectorModuleProfile.__init__cCstj||�S)N)rZVectorModuleProfile_push_back)r'rArrrrn�szVectorModuleProfile.push_backcCs
tj|�S)N)rZVectorModuleProfile_front)r'rrrro�szVectorModuleProfile.frontcCs
tj|�S)N)rZVectorModuleProfile_back)r'rrrrp�szVectorModuleProfile.backcCstj|||�S)N)rZVectorModuleProfile_assign)r'r>rArrrrq�szVectorModuleProfile.assigncGstj|f|��S)N)rZVectorModuleProfile_resize)r'r;rrrrr�szVectorModuleProfile.resizecGstj|f|��S)N)rZVectorModuleProfile_insert)r'r;rrrrs�szVectorModuleProfile.insertcCstj||�S)N)rZVectorModuleProfile_reserve)r'r>rrrrt�szVectorModuleProfile.reservecCs
tj|�S)N)rZVectorModuleProfile_capacity)r'rrrru�szVectorModuleProfile.capacitycCsdS)Nr)r'rrrr:�sN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrZr[r\r]r^r_r`rarbrcrerfrgrhrirjrkrlrmr=rnrorprqrrrsrtrurZdelete_VectorModuleProfilerQrRrrrrrw�sPrwc@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorModuleDependenciescCst|t||�S)N)r-rx)r'r)r*rrrr:�sz!VectorModuleDependencies.<lambda>cCst|t|�S)N)r/rx)r'r)rrrr:�scCs
tj|�S)N)rZ!VectorModuleDependencies_iterator)r'rrrrT�sz!VectorModuleDependencies.iteratorcCs|j�S)N)rT)r'rrrrO�sz!VectorModuleDependencies.__iter__cCs
tj|�S)N)rZ$VectorModuleDependencies___nonzero__)r'rrrrUsz$VectorModuleDependencies.__nonzero__cCs
tj|�S)N)rZ!VectorModuleDependencies___bool__)r'rrrrVsz!VectorModuleDependencies.__bool__cCs
tj|�S)N)rZ VectorModuleDependencies___len__)r'rrrrWsz VectorModuleDependencies.__len__cCstj|||�S)N)rZ%VectorModuleDependencies___getslice__)r'rXrYrrrrZsz%VectorModuleDependencies.__getslice__cGstj|f|��S)N)rZ%VectorModuleDependencies___setslice__)r'r;rrrr[sz%VectorModuleDependencies.__setslice__cCstj|||�S)N)rZ%VectorModuleDependencies___delslice__)r'rXrYrrrr\sz%VectorModuleDependencies.__delslice__cGstj|f|��S)N)rZ$VectorModuleDependencies___delitem__)r'r;rrrr]sz$VectorModuleDependencies.__delitem__cGstj|f|��S)N)rZ$VectorModuleDependencies___getitem__)r'r;rrrr^sz$VectorModuleDependencies.__getitem__cGstj|f|��S)N)rZ$VectorModuleDependencies___setitem__)r'r;rrrr_sz$VectorModuleDependencies.__setitem__cCs
tj|�S)N)rZVectorModuleDependencies_pop)r'rrrr`szVectorModuleDependencies.popcCstj||�S)N)rZVectorModuleDependencies_append)r'rArrrra szVectorModuleDependencies.appendcCs
tj|�S)N)rZVectorModuleDependencies_empty)r'rrrrb#szVectorModuleDependencies.emptycCs
tj|�S)N)rZVectorModuleDependencies_size)r'rrrrc&szVectorModuleDependencies.sizecCstj||�S)N)rZVectorModuleDependencies_swap)r'rdrrrre)szVectorModuleDependencies.swapcCs
tj|�S)N)rZVectorModuleDependencies_begin)r'rrrrf,szVectorModuleDependencies.begincCs
tj|�S)N)rZVectorModuleDependencies_end)r'rrrrg/szVectorModuleDependencies.endcCs
tj|�S)N)rZVectorModuleDependencies_rbegin)r'rrrrh2szVectorModuleDependencies.rbegincCs
tj|�S)N)rZVectorModuleDependencies_rend)r'rrrri5szVectorModuleDependencies.rendcCs
tj|�S)N)rZVectorModuleDependencies_clear)r'rrrrj8szVectorModuleDependencies.clearcCs
tj|�S)N)rZ&VectorModuleDependencies_get_allocator)r'rrrrk;sz&VectorModuleDependencies.get_allocatorcCs
tj|�S)N)rZ!VectorModuleDependencies_pop_back)r'rrrrl>sz!VectorModuleDependencies.pop_backcGstj|f|��S)N)rZVectorModuleDependencies_erase)r'r;rrrrmAszVectorModuleDependencies.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorModuleDependenciesrrar2r3)r'r;rrrrr=Ds

z!VectorModuleDependencies.__init__cCstj||�S)N)rZ"VectorModuleDependencies_push_back)r'rArrrrnKsz"VectorModuleDependencies.push_backcCs
tj|�S)N)rZVectorModuleDependencies_front)r'rrrroNszVectorModuleDependencies.frontcCs
tj|�S)N)rZVectorModuleDependencies_back)r'rrrrpQszVectorModuleDependencies.backcCstj|||�S)N)rZVectorModuleDependencies_assign)r'r>rArrrrqTszVectorModuleDependencies.assigncGstj|f|��S)N)rZVectorModuleDependencies_resize)r'r;rrrrrWszVectorModuleDependencies.resizecGstj|f|��S)N)rZVectorModuleDependencies_insert)r'r;rrrrsZszVectorModuleDependencies.insertcCstj||�S)N)rZ VectorModuleDependencies_reserve)r'r>rrrrt]sz VectorModuleDependencies.reservecCs
tj|�S)N)rZ!VectorModuleDependencies_capacity)r'rrrru`sz!VectorModuleDependencies.capacitycCsdS)Nr)r'rrrr:csN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrZr[r\r]r^r_r`rarbrcrerfrgrhrirjrkrlrmr=rnrorprqrrrsrtrurZdelete_VectorModuleDependenciesrQrRrrrrrx�sPrxc@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorStringcCst|t||�S)N)r-ry)r'r)r*rrrr:iszVectorString.<lambda>cCst|t|�S)N)r/ry)r'r)rrrr:kscCs
tj|�S)N)rZVectorString_iterator)r'rrrrTnszVectorString.iteratorcCs|j�S)N)rT)r'rrrrOpszVectorString.__iter__cCs
tj|�S)N)rZVectorString___nonzero__)r'rrrrUsszVectorString.__nonzero__cCs
tj|�S)N)rZVectorString___bool__)r'rrrrVvszVectorString.__bool__cCs
tj|�S)N)rZVectorString___len__)r'rrrrWyszVectorString.__len__cCstj|||�S)N)rZVectorString___getslice__)r'rXrYrrrrZ|szVectorString.__getslice__cGstj|f|��S)N)rZVectorString___setslice__)r'r;rrrr[szVectorString.__setslice__cCstj|||�S)N)rZVectorString___delslice__)r'rXrYrrrr\�szVectorString.__delslice__cGstj|f|��S)N)rZVectorString___delitem__)r'r;rrrr]�szVectorString.__delitem__cGstj|f|��S)N)rZVectorString___getitem__)r'r;rrrr^�szVectorString.__getitem__cGstj|f|��S)N)rZVectorString___setitem__)r'r;rrrr_�szVectorString.__setitem__cCs
tj|�S)N)rZVectorString_pop)r'rrrr`�szVectorString.popcCstj||�S)N)rZVectorString_append)r'rArrrra�szVectorString.appendcCs
tj|�S)N)rZVectorString_empty)r'rrrrb�szVectorString.emptycCs
tj|�S)N)rZVectorString_size)r'rrrrc�szVectorString.sizecCstj||�S)N)rZVectorString_swap)r'rdrrrre�szVectorString.swapcCs
tj|�S)N)rZVectorString_begin)r'rrrrf�szVectorString.begincCs
tj|�S)N)rZVectorString_end)r'rrrrg�szVectorString.endcCs
tj|�S)N)rZVectorString_rbegin)r'rrrrh�szVectorString.rbegincCs
tj|�S)N)rZVectorString_rend)r'rrrri�szVectorString.rendcCs
tj|�S)N)rZVectorString_clear)r'rrrrj�szVectorString.clearcCs
tj|�S)N)rZVectorString_get_allocator)r'rrrrk�szVectorString.get_allocatorcCs
tj|�S)N)rZVectorString_pop_back)r'rrrrl�szVectorString.pop_backcGstj|f|��S)N)rZVectorString_erase)r'r;rrrrm�szVectorString.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorStringrrar2r3)r'r;rrrrr=�s

zVectorString.__init__cCstj||�S)N)rZVectorString_push_back)r'rArrrrn�szVectorString.push_backcCs
tj|�S)N)rZVectorString_front)r'rrrro�szVectorString.frontcCs
tj|�S)N)rZVectorString_back)r'rrrrp�szVectorString.backcCstj|||�S)N)rZVectorString_assign)r'r>rArrrrq�szVectorString.assigncGstj|f|��S)N)rZVectorString_resize)r'r;rrrrr�szVectorString.resizecGstj|f|��S)N)rZVectorString_insert)r'r;rrrrs�szVectorString.insertcCstj||�S)N)rZVectorString_reserve)r'r>rrrrt�szVectorString.reservecCs
tj|�S)N)rZVectorString_capacity)r'rrrru�szVectorString.capacitycCsdS)Nr)r'rrrr:�sN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrZr[r\r]r^r_r`rarbrcrerfrgrhrirjrkrlrmr=rnrorprqrrrsrtrurZdelete_VectorStringrQrRrrrrrygsPrycCstt|��S)N)�str�list)r'rrr�VectorString__str__�sr|cCst|�t|�kS)N)r{)r'�otherrrr�VectorString__eq__�sr~cCst|�t|�kS)N)r{)r'r}rrr�VectorString__ne__�srcCst|�t|�kS)N)r{)r'r}rrr�VectorString__lt__�sr�cCst|�t|�kS)N)r{)r'r}rrr�VectorString__le__�sr�cCst|�t|�kS)N)r{)r'r}rrr�VectorString__gt__�sr�cCst|�t|�kS)N)r{)r'r}rrr�VectorString__ge__�sr�cCs|j|�|S)N)�extend)r'r*rrr�VectorString__iadd__�s
r�cCs&t|�}||9}|j�|j|�|S)N)r{rjr�)r'r*�datarrr�VectorString__imul__�s

r�cCs|j�}||9}|S)N)rD)r'r*�resultrrr�VectorString__mul__sr�cCs||S)Nr)r'r*rrr�VectorString__rmul__	sr�cCs|j�}|j|�|S)N)rDr�)r'r*r�rrr�VectorString__add__
s
r�cCs|j|�dS)N)rn)r'�itemrrr�VectorString__appendsr�cCstt|��S)N)ryr{)r'rrr�VectorString__copysr�cCst|�j|�S)N)r{�count)r'r�rrr�VectorString__countsr�cCsx|D]}|j|�qWdS)N)rn)r'�iterablerXrrr�VectorString__extends
r�cOst|�}|j||�S)N)r{�index)r'r;r<r�rrr�VectorString__index$sr�cOs*t|�}|j||�|j�|j|�dS)N)r{rsrjr�)r'r;r<r�rrr�VectorString__insert)sr�cOs*t|�}|j||�|j�|j|�dS)N)r{�removerjr�)r'r;r<r�rrr�VectorString__remove0sr�cOs&t|�}|j�|j�|j|�dS)N)r{�sortrjr�)r'r;r<r�rrr�VectorString__sort7sr�cOs&t|�}|j�|j�|j|�dS)N)r{�reverserjr�)r'r;r<r�rrr�VectorString__reverse>sr�c@sNeZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Z d5d6�Z!d7d8�Z"d9d:�Z#d;d<�Z$d=d>�Z%d?d@�Z&dAdB�Z'dCdD�Z(dEdF�Z)dGdH�Z*e+j,Z-dId�Z.dJS)K�MapStringVectorStringcCst|t||�S)N)r-r�)r'r)r*rrrr:GszMapStringVectorString.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:IscCs
tj|�S)N)rZMapStringVectorString_iterator)r'rrrrTLszMapStringVectorString.iteratorcCs|j�S)N)rT)r'rrrrONszMapStringVectorString.__iter__cCs
tj|�S)N)rZ!MapStringVectorString___nonzero__)r'rrrrUQsz!MapStringVectorString.__nonzero__cCs
tj|�S)N)rZMapStringVectorString___bool__)r'rrrrVTszMapStringVectorString.__bool__cCs
tj|�S)N)rZMapStringVectorString___len__)r'rrrrWWszMapStringVectorString.__len__cCs|j�S)N)�key_iterator)r'rrrrOYscCs|j�S)N)r�)r'rrr�iterkeys[szMapStringVectorString.iterkeyscCs|j�S)N)�value_iterator)r'rrr�
itervalues]sz MapStringVectorString.itervaluescCs|j�S)N)rT)r'rrr�	iteritems_szMapStringVectorString.iteritemscCstj||�S)N)rZ!MapStringVectorString___getitem__)r'�keyrrrr^bsz!MapStringVectorString.__getitem__cCstj||�S)N)rZ!MapStringVectorString___delitem__)r'r�rrrr]esz!MapStringVectorString.__delitem__cCstj||�S)N)rZMapStringVectorString_has_key)r'r�rrr�has_keyhszMapStringVectorString.has_keycCs
tj|�S)N)rZMapStringVectorString_keys)r'rrr�keyskszMapStringVectorString.keyscCs
tj|�S)N)rZMapStringVectorString_values)r'rrr�valuesnszMapStringVectorString.valuescCs
tj|�S)N)rZMapStringVectorString_items)r'rrr�itemsqszMapStringVectorString.itemscCstj||�S)N)rZ"MapStringVectorString___contains__)r'r�rrr�__contains__tsz"MapStringVectorString.__contains__cCs
tj|�S)N)rZ"MapStringVectorString_key_iterator)r'rrrr�wsz"MapStringVectorString.key_iteratorcCs
tj|�S)N)rZ$MapStringVectorString_value_iterator)r'rrrr�zsz$MapStringVectorString.value_iteratorcGstj|f|��S)N)rZ!MapStringVectorString___setitem__)r'r;rrrr_}sz!MapStringVectorString.__setitem__cCs
tj|�S)N)rZMapStringVectorString_asdict)r'rrr�asdict�szMapStringVectorString.asdictcGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_MapStringVectorStringrrar2r3)r'r;rrrrr=�s

zMapStringVectorString.__init__cCs
tj|�S)N)rZMapStringVectorString_empty)r'rrrrb�szMapStringVectorString.emptycCs
tj|�S)N)rZMapStringVectorString_size)r'rrrrc�szMapStringVectorString.sizecCstj||�S)N)rZMapStringVectorString_swap)r'rdrrrre�szMapStringVectorString.swapcCs
tj|�S)N)rZMapStringVectorString_begin)r'rrrrf�szMapStringVectorString.begincCs
tj|�S)N)rZMapStringVectorString_end)r'rrrrg�szMapStringVectorString.endcCs
tj|�S)N)rZMapStringVectorString_rbegin)r'rrrrh�szMapStringVectorString.rbegincCs
tj|�S)N)rZMapStringVectorString_rend)r'rrrri�szMapStringVectorString.rendcCs
tj|�S)N)rZMapStringVectorString_clear)r'rrrrj�szMapStringVectorString.clearcCs
tj|�S)N)rZ#MapStringVectorString_get_allocator)r'rrrrk�sz#MapStringVectorString.get_allocatorcCstj||�S)N)rZMapStringVectorString_count)r'rArrrr��szMapStringVectorString.countcGstj|f|��S)N)rZMapStringVectorString_erase)r'r;rrrrm�szMapStringVectorString.erasecCstj||�S)N)rZMapStringVectorString_find)r'rArrr�find�szMapStringVectorString.findcCstj||�S)N)rZ!MapStringVectorString_lower_bound)r'rArrr�lower_bound�sz!MapStringVectorString.lower_boundcCstj||�S)N)rZ!MapStringVectorString_upper_bound)r'rArrr�upper_bound�sz!MapStringVectorString.upper_boundcCsdS)Nr)r'rrrr:�sN)/rr5r8r!r%r.rPr6r1rTrOrUrVrWr�r�r�r^r]r�r�r�r�r�r�r�r_r�r=rbrcrerfrgrhrirjrkr�rmr�r�r�rZdelete_MapStringVectorStringrQrRrrrrr�EsTr�c@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorMapStringVectorStringcCst|t||�S)N)r-r�)r'r)r*rrrr:�sz$VectorMapStringVectorString.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs
tj|�S)N)rZ$VectorMapStringVectorString_iterator)r'rrrrT�sz$VectorMapStringVectorString.iteratorcCs|j�S)N)rT)r'rrrrO�sz$VectorMapStringVectorString.__iter__cCs
tj|�S)N)rZ'VectorMapStringVectorString___nonzero__)r'rrrrU�sz'VectorMapStringVectorString.__nonzero__cCs
tj|�S)N)rZ$VectorMapStringVectorString___bool__)r'rrrrV�sz$VectorMapStringVectorString.__bool__cCs
tj|�S)N)rZ#VectorMapStringVectorString___len__)r'rrrrW�sz#VectorMapStringVectorString.__len__cCstj|||�S)N)rZ(VectorMapStringVectorString___getslice__)r'rXrYrrrrZ�sz(VectorMapStringVectorString.__getslice__cGstj|f|��S)N)rZ(VectorMapStringVectorString___setslice__)r'r;rrrr[�sz(VectorMapStringVectorString.__setslice__cCstj|||�S)N)rZ(VectorMapStringVectorString___delslice__)r'rXrYrrrr\�sz(VectorMapStringVectorString.__delslice__cGstj|f|��S)N)rZ'VectorMapStringVectorString___delitem__)r'r;rrrr]�sz'VectorMapStringVectorString.__delitem__cGstj|f|��S)N)rZ'VectorMapStringVectorString___getitem__)r'r;rrrr^�sz'VectorMapStringVectorString.__getitem__cGstj|f|��S)N)rZ'VectorMapStringVectorString___setitem__)r'r;rrrr_�sz'VectorMapStringVectorString.__setitem__cCs
tj|�S)N)rZVectorMapStringVectorString_pop)r'rrrr`�szVectorMapStringVectorString.popcCstj||�S)N)rZ"VectorMapStringVectorString_append)r'rArrrra�sz"VectorMapStringVectorString.appendcCs
tj|�S)N)rZ!VectorMapStringVectorString_empty)r'rrrrb�sz!VectorMapStringVectorString.emptycCs
tj|�S)N)rZ VectorMapStringVectorString_size)r'rrrrc�sz VectorMapStringVectorString.sizecCstj||�S)N)rZ VectorMapStringVectorString_swap)r'rdrrrre�sz VectorMapStringVectorString.swapcCs
tj|�S)N)rZ!VectorMapStringVectorString_begin)r'rrrrf�sz!VectorMapStringVectorString.begincCs
tj|�S)N)rZVectorMapStringVectorString_end)r'rrrrg�szVectorMapStringVectorString.endcCs
tj|�S)N)rZ"VectorMapStringVectorString_rbegin)r'rrrrh�sz"VectorMapStringVectorString.rbegincCs
tj|�S)N)rZ VectorMapStringVectorString_rend)r'rrrri�sz VectorMapStringVectorString.rendcCs
tj|�S)N)rZ!VectorMapStringVectorString_clear)r'rrrrj�sz!VectorMapStringVectorString.clearcCs
tj|�S)N)rZ)VectorMapStringVectorString_get_allocator)r'rrrrk�sz)VectorMapStringVectorString.get_allocatorcCs
tj|�S)N)rZ$VectorMapStringVectorString_pop_back)r'rrrrlsz$VectorMapStringVectorString.pop_backcGstj|f|��S)N)rZ!VectorMapStringVectorString_erase)r'r;rrrrmsz!VectorMapStringVectorString.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorMapStringVectorStringrrar2r3)r'r;rrrrr=s

z$VectorMapStringVectorString.__init__cCstj||�S)N)rZ%VectorMapStringVectorString_push_back)r'rArrrrn
sz%VectorMapStringVectorString.push_backcCs
tj|�S)N)rZ!VectorMapStringVectorString_front)r'rrrrosz!VectorMapStringVectorString.frontcCs
tj|�S)N)rZ VectorMapStringVectorString_back)r'rrrrpsz VectorMapStringVectorString.backcCstj|||�S)N)rZ"VectorMapStringVectorString_assign)r'r>rArrrrqsz"VectorMapStringVectorString.assigncGstj|f|��S)N)rZ"VectorMapStringVectorString_resize)r'r;rrrrrsz"VectorMapStringVectorString.resizecGstj|f|��S)N)rZ"VectorMapStringVectorString_insert)r'r;rrrrssz"VectorMapStringVectorString.insertcCstj||�S)N)rZ#VectorMapStringVectorString_reserve)r'r>rrrrtsz#VectorMapStringVectorString.reservecCs
tj|�S)N)rZ$VectorMapStringVectorString_capacity)r'rrrru"sz$VectorMapStringVectorString.capacitycCsdS)Nr)r'rrrr:%sN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrZr[r\r]r^r_r`rarbrcrerfrgrhrirjrkrlrmr=rnrorprqrrrsrtrurZ"delete_VectorMapStringVectorStringrQrRrrrrr��sPr�c@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorVectorStringcCst|t||�S)N)r-r�)r'r)r*rrrr:+szVectorVectorString.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:-scCs
tj|�S)N)rZVectorVectorString_iterator)r'rrrrT0szVectorVectorString.iteratorcCs|j�S)N)rT)r'rrrrO2szVectorVectorString.__iter__cCs
tj|�S)N)rZVectorVectorString___nonzero__)r'rrrrU5szVectorVectorString.__nonzero__cCs
tj|�S)N)rZVectorVectorString___bool__)r'rrrrV8szVectorVectorString.__bool__cCs
tj|�S)N)rZVectorVectorString___len__)r'rrrrW;szVectorVectorString.__len__cCstj|||�S)N)rZVectorVectorString___getslice__)r'rXrYrrrrZ>szVectorVectorString.__getslice__cGstj|f|��S)N)rZVectorVectorString___setslice__)r'r;rrrr[AszVectorVectorString.__setslice__cCstj|||�S)N)rZVectorVectorString___delslice__)r'rXrYrrrr\DszVectorVectorString.__delslice__cGstj|f|��S)N)rZVectorVectorString___delitem__)r'r;rrrr]GszVectorVectorString.__delitem__cGstj|f|��S)N)rZVectorVectorString___getitem__)r'r;rrrr^JszVectorVectorString.__getitem__cGstj|f|��S)N)rZVectorVectorString___setitem__)r'r;rrrr_MszVectorVectorString.__setitem__cCs
tj|�S)N)rZVectorVectorString_pop)r'rrrr`PszVectorVectorString.popcCstj||�S)N)rZVectorVectorString_append)r'rArrrraSszVectorVectorString.appendcCs
tj|�S)N)rZVectorVectorString_empty)r'rrrrbVszVectorVectorString.emptycCs
tj|�S)N)rZVectorVectorString_size)r'rrrrcYszVectorVectorString.sizecCstj||�S)N)rZVectorVectorString_swap)r'rdrrrre\szVectorVectorString.swapcCs
tj|�S)N)rZVectorVectorString_begin)r'rrrrf_szVectorVectorString.begincCs
tj|�S)N)rZVectorVectorString_end)r'rrrrgbszVectorVectorString.endcCs
tj|�S)N)rZVectorVectorString_rbegin)r'rrrrheszVectorVectorString.rbegincCs
tj|�S)N)rZVectorVectorString_rend)r'rrrrihszVectorVectorString.rendcCs
tj|�S)N)rZVectorVectorString_clear)r'rrrrjkszVectorVectorString.clearcCs
tj|�S)N)rZ VectorVectorString_get_allocator)r'rrrrknsz VectorVectorString.get_allocatorcCs
tj|�S)N)rZVectorVectorString_pop_back)r'rrrrlqszVectorVectorString.pop_backcGstj|f|��S)N)rZVectorVectorString_erase)r'r;rrrrmtszVectorVectorString.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorVectorStringrrar2r3)r'r;rrrrr=ws

zVectorVectorString.__init__cCstj||�S)N)rZVectorVectorString_push_back)r'rArrrrn~szVectorVectorString.push_backcCs
tj|�S)N)rZVectorVectorString_front)r'rrrro�szVectorVectorString.frontcCs
tj|�S)N)rZVectorVectorString_back)r'rrrrp�szVectorVectorString.backcCstj|||�S)N)rZVectorVectorString_assign)r'r>rArrrrq�szVectorVectorString.assigncGstj|f|��S)N)rZVectorVectorString_resize)r'r;rrrrr�szVectorVectorString.resizecGstj|f|��S)N)rZVectorVectorString_insert)r'r;rrrrs�szVectorVectorString.insertcCstj||�S)N)rZVectorVectorString_reserve)r'r>rrrrt�szVectorVectorString.reservecCs
tj|�S)N)rZVectorVectorString_capacity)r'rrrru�szVectorVectorString.capacitycCsdS)Nr)r'rrrr:�sN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrZr[r\r]r^r_r`rarbrcrerfrgrhrirjrkrlrmr=rnrorprqrrrsrtrurZdelete_VectorVectorStringrQrRrrrrr�)sPr�c@seZdZiZdd�ZiZdd�Zdd�ZeZ	e
jZdd�Z
dd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Z d-d.�Z!d/d0�Z"d1d2�Z#d3d4�Z$d5d6�Z%d7d8�Z&d?d:d;�Z'd<d=�Z(d>S)@�
ModulePackagecCst|t||�S)N)r-r�)r'r)r*rrrr:�szModulePackage.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scOstd��dS)NzNo constructor defined)r&)r'r;r<rrrr=�szModulePackage.__init__cCsdS)Nr)r'rrrr:�scCs
tj|�S)N)rZModulePackage_getNameCStr)r'rrr�getNameCStr�szModulePackage.getNameCStrcCs
tj|�S)N)rZModulePackage_getName)r'rrr�getName�szModulePackage.getNamecCs
tj|�S)N)rZModulePackage_getStreamCStr)r'rrr�
getStreamCStr�szModulePackage.getStreamCStrcCs
tj|�S)N)rZModulePackage_getStream)r'rrr�	getStream�szModulePackage.getStreamcCs
tj|�S)N)rZModulePackage_getNameStream)r'rrr�
getNameStream�szModulePackage.getNameStreamcCs
tj|�S)N)rZ"ModulePackage_getNameStreamVersion)r'rrr�getNameStreamVersion�sz"ModulePackage.getNameStreamVersioncCs
tj|�S)N)rZModulePackage_getRepoID)r'rrr�	getRepoID�szModulePackage.getRepoIDcCs
tj|�S)N)rZModulePackage_getVersion)r'rrr�
getVersion�szModulePackage.getVersioncCs
tj|�S)N)rZModulePackage_getVersionNum)r'rrr�
getVersionNum�szModulePackage.getVersionNumcCs
tj|�S)N)rZModulePackage_getContextCStr)r'rrr�getContextCStr�szModulePackage.getContextCStrcCs
tj|�S)N)rZModulePackage_getContext)r'rrr�
getContext�szModulePackage.getContextcCs
tj|�S)N)rZModulePackage_getArchCStr)r'rrr�getArchCStr�szModulePackage.getArchCStrcCs
tj|�S)N)rZModulePackage_getArch)r'rrr�getArch�szModulePackage.getArchcCs
tj|�S)N)rZModulePackage_getFullIdentifier)r'rrr�getFullIdentifier�szModulePackage.getFullIdentifiercCs
tj|�S)N)rZModulePackage_getSummary)r'rrr�
getSummary�szModulePackage.getSummarycCs
tj|�S)N)rZModulePackage_getDescription)r'rrr�getDescription�szModulePackage.getDescriptioncCs
tj|�S)N)rZModulePackage_getArtifacts)r'rrr�getArtifacts�szModulePackage.getArtifactscCstj||�S)N)rZModulePackage___eq__)r'�rrrrrI�szModulePackage.__eq__cGstj|f|��S)N)rZModulePackage_getProfiles)r'r;rrr�getProfiles�szModulePackage.getProfilescCs
tj|�S)N)rZModulePackage_getDefaultProfile)r'rrr�getDefaultProfile�szModulePackage.getDefaultProfilecCs
tj|�S)N)rZ#ModulePackage_getModuleDependencies)r'rrr�getModuleDependencies�sz#ModulePackage.getModuleDependenciescCstj||�S)N)rZModulePackage_addStreamConflict)r'�packagerrr�addStreamConflict�szModulePackage.addStreamConflictcCs
tj|�S)N)rZModulePackage_getId)r'rrr�getId�szModulePackage.getIdcCs
tj|�S)N)rZModulePackage_getYaml)r'rrr�getYaml�szModulePackage.getYamlcCs
tj|�S)N)rZModulePackage_getStaticContext)r'rrr�getStaticContext�szModulePackage.getStaticContextFcCstj||�S)N)rZModulePackage_getRequires)r'ZremovePlatformrrr�getRequires�szModulePackage.getRequirescCs
tj|�S)N)rZModulePackage___hash__)r'rrr�__hash__�szModulePackage.__hash__N)F))rr5r8r!r%r.rPr=r6r1rZdelete_ModulePackagerQrRr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rIr�r�r�r�r�r�r�r�r�rrrrr��sF
r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
Ze	jZ
e	jZe	jZe	jZe	jZe	jZe	jZe	jZe	jZe	jZe	j Z!e	j"Z#d\dd�Z$e	j%Z&dd�Z'dd	�Z(d
d�Z)dd
�Z*dd�Z+dd�Z,dd�Z-dd�Z.dd�Z/dd�Z0dd�Z1dd�Z2dd�Z3d d!�Z4d"d#�Z5d$d%�Z6d&d'�Z7d(d)�Z8d*d+�Z9d,d-�Z:d.d/�Z;d0d1�Z<d2d3�Z=d4d5�Z>d6d7�Z?d8d9�Z@d:d;�ZAd<d=�ZBd>d?�ZCd@dA�ZDdBdC�ZEdDdE�ZFdFdG�ZGdHdI�ZHdJdK�ZIdLdM�ZJdNdO�ZKdPdQ�ZLdRdS�ZMdTdU�ZNdVdW�ZOdXdY�ZPdZd[�ZQdS)]�ModulePackageContainercCst|t||�S)N)r-r�)r'r)r*rrrr:�szModulePackageContainer.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�sNcCsBtj||||�}y|jj|�Wntjk
r<||_YnXdS)N)rZnew_ModulePackageContainerrrar2r3)r'ZallArchZinstallRootZarchZ
persistDirrrrrr=
s
zModulePackageContainer.__init__cCsdS)Nr)r'rrrr:scGstj|f|��S)N)rZModulePackageContainer_add)r'r;rrr�addszModulePackageContainer.addcCs
tj|�S)N)rZ*ModulePackageContainer_addDefaultsFromDisk)r'rrr�addDefaultsFromDisksz*ModulePackageContainer.addDefaultsFromDiskcCs
tj|�S)N)rZ,ModulePackageContainer_moduleDefaultsResolve)r'rrr�moduleDefaultsResolvesz,ModulePackageContainer.moduleDefaultsResolvecGstj|f|��S)N)rZ)ModulePackageContainer_addPlatformPackage)r'r;rrr�addPlatformPackagesz)ModulePackageContainer.addPlatformPackagecCs
tj|�S)N)rZ4ModulePackageContainer_createConflictsBetweenStreams)r'rrr�createConflictsBetweenStreams"sz4ModulePackageContainer.createConflictsBetweenStreamscCs
tj|�S)N)rZModulePackageContainer_empty)r'rrrrb%szModulePackageContainer.emptycCstj||�S)N)rZ'ModulePackageContainer_getModulePackage)r'�idrrr�getModulePackage(sz'ModulePackageContainer.getModulePackagecCs
tj|�S)N)rZ(ModulePackageContainer_getModulePackages)r'rrr�getModulePackages+sz(ModulePackageContainer.getModulePackagescCstj|||�S)N)rZ.ModulePackageContainer_getLatestModulesPerRepo)r'ZmoduleFilter�modulePackagesrrr�getLatestModulesPerRepo.sz.ModulePackageContainer.getLatestModulesPerRepocCstj|||�S)N)rZ'ModulePackageContainer_getLatestModules)r'r�Z
activeOnlyrrr�getLatestModules1sz'ModulePackageContainer.getLatestModulescCstj||�S)N)rZ/ModulePackageContainer_requiresModuleEnablement)r'Zpackagesrrr�requiresModuleEnablement4sz/ModulePackageContainer.requiresModuleEnablementcGstj|f|��S)N)rZModulePackageContainer_enable)r'r;rrr�enable7szModulePackageContainer.enablecGstj|f|��S)N)rZModulePackageContainer_disable)r'r;rrr�disable:szModulePackageContainer.disablecGstj|f|��S)N)rZModulePackageContainer_reset)r'r;rrr�reset=szModulePackageContainer.resetcGstj|f|��S)N)rZModulePackageContainer_install)r'r;rrr�install@szModulePackageContainer.installcGstj|f|��S)N)rZ ModulePackageContainer_uninstall)r'r;rrr�	uninstallCsz ModulePackageContainer.uninstallcCs
tj|�S)N)rZModulePackageContainer_save)r'rrr�saveFszModulePackageContainer.savecCs
tj|�S)N)rZModulePackageContainer_rollback)r'rrr�rollbackIszModulePackageContainer.rollbackcCs
tj|�S)N)rZ ModulePackageContainer_isChanged)r'rrr�	isChangedLsz ModulePackageContainer.isChangedcGstj|f|��S)N)rZ ModulePackageContainer_isEnabled)r'r;rrr�	isEnabledOsz ModulePackageContainer.isEnabledcGstj|f|��S)N)rZ!ModulePackageContainer_isDisabled)r'r;rrr�
isDisabledRsz!ModulePackageContainer.isDisabledcCstj||�S)N)rZ%ModulePackageContainer_getModuleState)r'r)rrr�getModuleStateUsz%ModulePackageContainer.getModuleStatecCs
tj|�S)N)rZ+ModulePackageContainer_getInstalledPkgNames)r'rrr�getInstalledPkgNamesXsz+ModulePackageContainer.getInstalledPkgNamescCs
tj|�S)N)rZ ModulePackageContainer_getReport)r'rrr�	getReport[sz ModulePackageContainer.getReportcCstj|||�S)N)rZ)ModulePackageContainer_getDefaultProfiles)r'Z
moduleNameZmoduleStreamrrr�getDefaultProfiles^sz)ModulePackageContainer.getDefaultProfilescCstj||�S)N)rZ'ModulePackageContainer_getDefaultStream)r'r)rrr�getDefaultStreamasz'ModulePackageContainer.getDefaultStreamcCstj||�S)N)rZ'ModulePackageContainer_getEnabledStream)r'r)rrr�getEnabledStreamdsz'ModulePackageContainer.getEnabledStreamcCs
tj|�S)N)rZ(ModulePackageContainer_getEnabledStreams)r'rrr�getEnabledStreamsgsz(ModulePackageContainer.getEnabledStreamscCs
tj|�S)N)rZ)ModulePackageContainer_getDisabledModules)r'rrr�getDisabledModulesjsz)ModulePackageContainer.getDisabledModulescCs
tj|�S)N)rZ)ModulePackageContainer_getDisabledStreams)r'rrr�getDisabledStreamsmsz)ModulePackageContainer.getDisabledStreamscCs
tj|�S)N)rZ&ModulePackageContainer_getResetModules)r'rrr�getResetModulespsz&ModulePackageContainer.getResetModulescCs
tj|�S)N)rZ&ModulePackageContainer_getResetStreams)r'rrr�getResetStreamsssz&ModulePackageContainer.getResetStreamscCs
tj|�S)N)rZ)ModulePackageContainer_getSwitchedStreams)r'rrr�getSwitchedStreamsvsz)ModulePackageContainer.getSwitchedStreamscGstj|f|��S)N)rZ+ModulePackageContainer_getInstalledProfiles)r'r;rrr�getInstalledProfilesysz+ModulePackageContainer.getInstalledProfilescCs
tj|�S)N)rZ)ModulePackageContainer_getRemovedProfiles)r'rrr�getRemovedProfiles|sz)ModulePackageContainer.getRemovedProfilescGstj|f|��S)N)rZModulePackageContainer_query)r'r;rrr�queryszModulePackageContainer.querycCstj||�S)N)rZ+ModulePackageContainer_enableDependencyTree)r'r�rrr�enableDependencyTree�sz+ModulePackageContainer.enableDependencyTreecCstj||�S)N)rZ2ModulePackageContainer_resolveActiveModulePackages)r'ZdebugSolverrrr�resolveActiveModulePackages�sz2ModulePackageContainer.resolveActiveModulePackagescGstj|f|��S)N)rZ%ModulePackageContainer_isModuleActive)r'r;rrr�isModuleActive�sz%ModulePackageContainer.isModuleActivecCs
tj|�S)N)rZ'ModulePackageContainer_loadFailSafeData)r'rrr�loadFailSafeData�sz'ModulePackageContainer.loadFailSafeDatacCs
tj|�S)N)rZ)ModulePackageContainer_updateFailSafeData)r'rrr�updateFailSafeData�sz)ModulePackageContainer.updateFailSafeDatacCs
tj|�S)N)rZ%ModulePackageContainer_applyObsoletes)r'rrr�applyObsoletes�sz%ModulePackageContainer.applyObsoletes)N)Rrr5r8r!r%r.rPr6r1rZ*ModulePackageContainer_ModuleState_UNKNOWNZModuleState_UNKNOWNZ*ModulePackageContainer_ModuleState_ENABLEDZModuleState_ENABLEDZ+ModulePackageContainer_ModuleState_DISABLEDZModuleState_DISABLEDZ*ModulePackageContainer_ModuleState_DEFAULTZModuleState_DEFAULTZ,ModulePackageContainer_ModuleState_INSTALLEDZModuleState_INSTALLEDZ/ModulePackageContainer_ModuleErrorType_NO_ERRORZModuleErrorType_NO_ERRORZ+ModulePackageContainer_ModuleErrorType_INFOZModuleErrorType_INFOZ8ModulePackageContainer_ModuleErrorType_ERROR_IN_DEFAULTSZ!ModuleErrorType_ERROR_IN_DEFAULTSZ,ModulePackageContainer_ModuleErrorType_ERRORZModuleErrorType_ERRORZ=ModulePackageContainer_ModuleErrorType_CANNOT_RESOLVE_MODULESZ&ModuleErrorType_CANNOT_RESOLVE_MODULESZAModulePackageContainer_ModuleErrorType_CANNOT_RESOLVE_MODULE_SPECZ*ModuleErrorType_CANNOT_RESOLVE_MODULE_SPECZEModulePackageContainer_ModuleErrorType_CANNOT_ENABLE_MULTIPLE_STREAMSZ.ModuleErrorType_CANNOT_ENABLE_MULTIPLE_STREAMSZPModulePackageContainer_ModuleErrorType_CANNOT_MODIFY_MULTIPLE_TIMES_MODULE_STATEZ9ModuleErrorType_CANNOT_MODIFY_MULTIPLE_TIMES_MODULE_STATEr=Zdelete_ModulePackageContainerrQrRr�r�r�r�r�rbr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr��s~
r�c@s^eZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dd�Zd	d
�Zdd�Zd
d�ZdS)�
ModuleProfilecCst|t||�S)N)r-r�)r'r)r*rrrr:�szModuleProfile.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_ModuleProfilerrar2r3)r'r;rrrrr=�s

zModuleProfile.__init__cCsdS)Nr)r'rrrr:�scCs
tj|�S)N)rZModuleProfile_getName)r'rrrr��szModuleProfile.getNamecCs
tj|�S)N)rZModuleProfile_getDescription)r'rrrr��szModuleProfile.getDescriptioncCs
tj|�S)N)rZModuleProfile_getContent)r'rrr�
getContent�szModuleProfile.getContentcCs
tj|�S)N)rZModuleProfile_isDefault)r'rrr�	isDefault�szModuleProfile.isDefaultN)rr5r8r!r%r.rPr6r1r=rZdelete_ModuleProfilerQrRr�r�r�r�rrrrr��sr�c@sFeZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dd�Zd	S)
�ModuleDependenciescCst|t||�S)N)r-r�)r'r)r*rrrr:�szModuleDependencies.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_ModuleDependenciesrrar2r3)r'r;rrrrr=�s

zModuleDependencies.__init__cCsdS)Nr)r'rrrr:�scCs
tj|�S)N)rZModuleDependencies_getRequires)r'rrrr��szModuleDependencies.getRequiresN)rr5r8r!r%r.rPr6r1r=rZdelete_ModuleDependenciesrQrRr�rrrrr��sr�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	e
jed<e
jed<e
rRee
je
j�Ze
jed<e
jed<e
rxee
je
j�Zdd	�Zd
d�Zdd
�Zdd�Ze
jZdd�ZdS)�%PairVectorVectorStringModuleErrorTypecCst|t||�S)N)r-r�)r'r)r*rrrr:�sz.PairVectorVectorStringModuleErrorType.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZ)new_PairVectorVectorStringModuleErrorTyperrar2r3)r'r;rrrrr=�s

z.PairVectorVectorStringModuleErrorType.__init__�first�secondcCsdS)Nrr)r'rrrrW�sz-PairVectorVectorStringModuleErrorType.__len__cCst|j|jf�S)N)rzr�r�)r'rrrr1�sz.PairVectorVectorStringModuleErrorType.__repr__cCs|ds|jS|jSdS)Nr)r�r�)r'r�rrrr^�sz1PairVectorVectorStringModuleErrorType.__getitem__cCs|ds||_n||_dS)Nr)r�r�)r'r��valrrrr_�sz1PairVectorVectorStringModuleErrorType.__setitem__cCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r=rZ/PairVectorVectorStringModuleErrorType_first_setZ/PairVectorVectorStringModuleErrorType_first_getr#�_swig_propertyr�Z0PairVectorVectorStringModuleErrorType_second_setZ0PairVectorVectorStringModuleErrorType_second_getr�rWr^r_Z,delete_PairVectorVectorStringModuleErrorTyperQrRrrrrr��s(



r�)rrr)rrr)r)[�sysrZ_swig_python_version_inforr�propertyr��	NameError�builtinsr2r
r,r-r/r6r$r7r#r3r9ZSwigPyIterator_swigregisterZlibdnf.common_typesZlibdnfrSZ#VectorModulePackagePtr_swigregisterrvZ/VectorVectorVectorModulePackagePtr_swigregisterrwZ VectorModuleProfile_swigregisterrxZ%VectorModuleDependencies_swigregisterryZVectorString_swigregisterr|�__str__r~rIrrJr��__lt__r��__le__r��__gt__r��__ge__r�rKr��__imul__r��__mul__r��__rmul__r�rMr�rar�rDr�r�r�r�r�r�r�rsr�r�r�r�r�r�r�Z"MapStringVectorString_swigregisterr�Z(VectorMapStringVectorString_swigregisterr�ZVectorVectorString_swigregisterr�ZModulePackage_swigregisterr�Z#ModulePackageContainer_swigregisterr�ZModuleProfile_swigregisterr�ZModuleDependencies_swigregisterr�Z2PairVectorVectorStringModuleErrorType_swigregisterrrrr�<module>s�
	
=nnnnnpnn\%libdnf/__pycache__/module.cpython-36.pyc000064400000233350151702020060014124 0ustar003

�љg���@s�ddlmZedZkr&dd�Ze�Z[n"ed[kr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXd\d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXGdd�de�ZejZee�ddlZGdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�Zej Z e e�d d!�Z!e!e_"d"d#�Z#e#e_$d$d%�Z%e%e_&d&d'�Z'e'e_(d(d)�Z)e)e_*d*d+�Z+e+e_,d,d-�Z-e-e_.d.d/�Z/e/e_0d0d1�Z1e1e_2d2d3�Z3e3e_4d4d5�Z5e5e_6d6d7�Z7e7e_8d8d9�Z9e9e_:d:d;�Z;e;e_<d<d=�Z=e=e_>d>d?�Z?e?e_@d@dA�ZAeAe_BdBdC�ZCeCe_DdDdE�ZEeEe_FdFdG�ZGeGe_HdHdI�ZIeIe_JGdJdK�dKe�ZKejLZLeLeK�GdLdM�dMe�ZMejNZNeNeM�GdNdO�dOe�ZOejPZPePeO�GdPdQ�dQe�ZQejRZReReQ�GdRdS�dSe�ZSejTZTeTeS�GdTdU�dUe�ZUejVZVeVeU�GdVdW�dWe�ZWejXZXeXeW�GdXdY�dYe�ZYejZZZeZeY�dS)]�)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_module)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�/usr/lib64/python3.6/module.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7c@s�eZdZiZdd�ZiZdd�Zdd�ZeZ	e
jZdd�Z
dd�Zd+d
d�Zd,dd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*S)-�SwigPyIteratorcCst|t||�S)N)r-r9)r'r)r*rrr�<lambda>dszSwigPyIterator.<lambda>cCst|t|�S)N)r/r9)r'r)rrrr:fscOstd��dS)Nz*No constructor defined - class is abstract)r&)r'�args�kwargsrrr�__init__hszSwigPyIterator.__init__cCsdS)Nr)r'rrrr:lscCs
tj|�S)N)rZSwigPyIterator_value)r'rrrr*nszSwigPyIterator.valuercCstj||�S)N)rZSwigPyIterator_incr)r'�nrrr�incrqszSwigPyIterator.incrcCstj||�S)N)rZSwigPyIterator_decr)r'r>rrr�decrtszSwigPyIterator.decrcCstj||�S)N)rZSwigPyIterator_distance)r'�xrrr�distancewszSwigPyIterator.distancecCstj||�S)N)rZSwigPyIterator_equal)r'rArrr�equalzszSwigPyIterator.equalcCs
tj|�S)N)rZSwigPyIterator_copy)r'rrr�copy}szSwigPyIterator.copycCs
tj|�S)N)rZSwigPyIterator_next)r'rrr�next�szSwigPyIterator.nextcCs
tj|�S)N)rZSwigPyIterator___next__)r'rrr�__next__�szSwigPyIterator.__next__cCs
tj|�S)N)rZSwigPyIterator_previous)r'rrr�previous�szSwigPyIterator.previouscCstj||�S)N)rZSwigPyIterator_advance)r'r>rrr�advance�szSwigPyIterator.advancecCstj||�S)N)rZSwigPyIterator___eq__)r'rArrr�__eq__�szSwigPyIterator.__eq__cCstj||�S)N)rZSwigPyIterator___ne__)r'rArrr�__ne__�szSwigPyIterator.__ne__cCstj||�S)N)rZSwigPyIterator___iadd__)r'r>rrr�__iadd__�szSwigPyIterator.__iadd__cCstj||�S)N)rZSwigPyIterator___isub__)r'r>rrr�__isub__�szSwigPyIterator.__isub__cCstj||�S)N)rZSwigPyIterator___add__)r'r>rrr�__add__�szSwigPyIterator.__add__cGstj|f|��S)N)rZSwigPyIterator___sub__)r'r;rrr�__sub__�szSwigPyIterator.__sub__cCs|S)Nr)r'rrr�__iter__�szSwigPyIterator.__iter__N)r)r)rr5r8r!r%r.�__getattr__r=r6r1rZdelete_SwigPyIterator�__swig_destroy__�__del__r*r?r@rBrCrDrErFrGrHrIrJrKrLrMrNrOrrrrr9bs2

r9c@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorModulePackagePtrcCst|t||�S)N)r-rS)r'r)r*rrrr:�szVectorModulePackagePtr.<lambda>cCst|t|�S)N)r/rS)r'r)rrrr:�scCs
tj|�S)N)rZVectorModulePackagePtr_iterator)r'rrr�iterator�szVectorModulePackagePtr.iteratorcCs|j�S)N)rT)r'rrrrO�szVectorModulePackagePtr.__iter__cCs
tj|�S)N)rZ"VectorModulePackagePtr___nonzero__)r'rrr�__nonzero__�sz"VectorModulePackagePtr.__nonzero__cCs
tj|�S)N)rZVectorModulePackagePtr___bool__)r'rrr�__bool__�szVectorModulePackagePtr.__bool__cCs
tj|�S)N)rZVectorModulePackagePtr___len__)r'rrr�__len__�szVectorModulePackagePtr.__len__cCstj|||�S)N)rZ#VectorModulePackagePtr___getslice__)r'�i�jrrr�__getslice__�sz#VectorModulePackagePtr.__getslice__cGstj|f|��S)N)rZ#VectorModulePackagePtr___setslice__)r'r;rrr�__setslice__�sz#VectorModulePackagePtr.__setslice__cCstj|||�S)N)rZ#VectorModulePackagePtr___delslice__)r'rXrYrrr�__delslice__�sz#VectorModulePackagePtr.__delslice__cGstj|f|��S)N)rZ"VectorModulePackagePtr___delitem__)r'r;rrr�__delitem__�sz"VectorModulePackagePtr.__delitem__cGstj|f|��S)N)rZ"VectorModulePackagePtr___getitem__)r'r;rrr�__getitem__�sz"VectorModulePackagePtr.__getitem__cGstj|f|��S)N)rZ"VectorModulePackagePtr___setitem__)r'r;rrr�__setitem__�sz"VectorModulePackagePtr.__setitem__cCs
tj|�S)N)rZVectorModulePackagePtr_pop)r'rrr�pop�szVectorModulePackagePtr.popcCstj||�S)N)rZVectorModulePackagePtr_append)r'rArrr�append�szVectorModulePackagePtr.appendcCs
tj|�S)N)rZVectorModulePackagePtr_empty)r'rrr�empty�szVectorModulePackagePtr.emptycCs
tj|�S)N)rZVectorModulePackagePtr_size)r'rrr�size�szVectorModulePackagePtr.sizecCstj||�S)N)rZVectorModulePackagePtr_swap)r'�vrrr�swap�szVectorModulePackagePtr.swapcCs
tj|�S)N)rZVectorModulePackagePtr_begin)r'rrr�begin�szVectorModulePackagePtr.begincCs
tj|�S)N)rZVectorModulePackagePtr_end)r'rrr�end�szVectorModulePackagePtr.endcCs
tj|�S)N)rZVectorModulePackagePtr_rbegin)r'rrr�rbegin�szVectorModulePackagePtr.rbegincCs
tj|�S)N)rZVectorModulePackagePtr_rend)r'rrr�rend�szVectorModulePackagePtr.rendcCs
tj|�S)N)rZVectorModulePackagePtr_clear)r'rrr�clear�szVectorModulePackagePtr.clearcCs
tj|�S)N)rZ$VectorModulePackagePtr_get_allocator)r'rrr�
get_allocator�sz$VectorModulePackagePtr.get_allocatorcCs
tj|�S)N)rZVectorModulePackagePtr_pop_back)r'rrr�pop_back�szVectorModulePackagePtr.pop_backcGstj|f|��S)N)rZVectorModulePackagePtr_erase)r'r;rrr�erase�szVectorModulePackagePtr.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorModulePackagePtrrrar2r3)r'r;rrrrr=�s

zVectorModulePackagePtr.__init__cCstj||�S)N)rZ VectorModulePackagePtr_push_back)r'rArrr�	push_back�sz VectorModulePackagePtr.push_backcCs
tj|�S)N)rZVectorModulePackagePtr_front)r'rrr�front�szVectorModulePackagePtr.frontcCs
tj|�S)N)rZVectorModulePackagePtr_back)r'rrr�back�szVectorModulePackagePtr.backcCstj|||�S)N)rZVectorModulePackagePtr_assign)r'r>rArrr�assignszVectorModulePackagePtr.assigncGstj|f|��S)N)rZVectorModulePackagePtr_resize)r'r;rrr�resizeszVectorModulePackagePtr.resizecGstj|f|��S)N)rZVectorModulePackagePtr_insert)r'r;rrr�insertszVectorModulePackagePtr.insertcCstj||�S)N)rZVectorModulePackagePtr_reserve)r'r>rrr�reserve
szVectorModulePackagePtr.reservecCs
tj|�S)N)rZVectorModulePackagePtr_capacity)r'rrr�capacity
szVectorModulePackagePtr.capacitycCsdS)Nr)r'rrrr:sN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrZr[r\r]r^r_r`rarbrcrerfrgrhrirjrkrlrmr=rnrorprqrrrsrtrurZdelete_VectorModulePackagePtrrQrRrrrrrS�sPrSc@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�"VectorVectorVectorModulePackagePtrcCst|t||�S)N)r-rv)r'r)r*rrrr:sz+VectorVectorVectorModulePackagePtr.<lambda>cCst|t|�S)N)r/rv)r'r)rrrr:scCs
tj|�S)N)rZ+VectorVectorVectorModulePackagePtr_iterator)r'rrrrTsz+VectorVectorVectorModulePackagePtr.iteratorcCs|j�S)N)rT)r'rrrrOsz+VectorVectorVectorModulePackagePtr.__iter__cCs
tj|�S)N)rZ.VectorVectorVectorModulePackagePtr___nonzero__)r'rrrrU sz.VectorVectorVectorModulePackagePtr.__nonzero__cCs
tj|�S)N)rZ+VectorVectorVectorModulePackagePtr___bool__)r'rrrrV#sz+VectorVectorVectorModulePackagePtr.__bool__cCs
tj|�S)N)rZ*VectorVectorVectorModulePackagePtr___len__)r'rrrrW&sz*VectorVectorVectorModulePackagePtr.__len__cCstj|||�S)N)rZ/VectorVectorVectorModulePackagePtr___getslice__)r'rXrYrrrrZ)sz/VectorVectorVectorModulePackagePtr.__getslice__cGstj|f|��S)N)rZ/VectorVectorVectorModulePackagePtr___setslice__)r'r;rrrr[,sz/VectorVectorVectorModulePackagePtr.__setslice__cCstj|||�S)N)rZ/VectorVectorVectorModulePackagePtr___delslice__)r'rXrYrrrr\/sz/VectorVectorVectorModulePackagePtr.__delslice__cGstj|f|��S)N)rZ.VectorVectorVectorModulePackagePtr___delitem__)r'r;rrrr]2sz.VectorVectorVectorModulePackagePtr.__delitem__cGstj|f|��S)N)rZ.VectorVectorVectorModulePackagePtr___getitem__)r'r;rrrr^5sz.VectorVectorVectorModulePackagePtr.__getitem__cGstj|f|��S)N)rZ.VectorVectorVectorModulePackagePtr___setitem__)r'r;rrrr_8sz.VectorVectorVectorModulePackagePtr.__setitem__cCs
tj|�S)N)rZ&VectorVectorVectorModulePackagePtr_pop)r'rrrr`;sz&VectorVectorVectorModulePackagePtr.popcCstj||�S)N)rZ)VectorVectorVectorModulePackagePtr_append)r'rArrrra>sz)VectorVectorVectorModulePackagePtr.appendcCs
tj|�S)N)rZ(VectorVectorVectorModulePackagePtr_empty)r'rrrrbAsz(VectorVectorVectorModulePackagePtr.emptycCs
tj|�S)N)rZ'VectorVectorVectorModulePackagePtr_size)r'rrrrcDsz'VectorVectorVectorModulePackagePtr.sizecCstj||�S)N)rZ'VectorVectorVectorModulePackagePtr_swap)r'rdrrrreGsz'VectorVectorVectorModulePackagePtr.swapcCs
tj|�S)N)rZ(VectorVectorVectorModulePackagePtr_begin)r'rrrrfJsz(VectorVectorVectorModulePackagePtr.begincCs
tj|�S)N)rZ&VectorVectorVectorModulePackagePtr_end)r'rrrrgMsz&VectorVectorVectorModulePackagePtr.endcCs
tj|�S)N)rZ)VectorVectorVectorModulePackagePtr_rbegin)r'rrrrhPsz)VectorVectorVectorModulePackagePtr.rbegincCs
tj|�S)N)rZ'VectorVectorVectorModulePackagePtr_rend)r'rrrriSsz'VectorVectorVectorModulePackagePtr.rendcCs
tj|�S)N)rZ(VectorVectorVectorModulePackagePtr_clear)r'rrrrjVsz(VectorVectorVectorModulePackagePtr.clearcCs
tj|�S)N)rZ0VectorVectorVectorModulePackagePtr_get_allocator)r'rrrrkYsz0VectorVectorVectorModulePackagePtr.get_allocatorcCs
tj|�S)N)rZ+VectorVectorVectorModulePackagePtr_pop_back)r'rrrrl\sz+VectorVectorVectorModulePackagePtr.pop_backcGstj|f|��S)N)rZ(VectorVectorVectorModulePackagePtr_erase)r'r;rrrrm_sz(VectorVectorVectorModulePackagePtr.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZ&new_VectorVectorVectorModulePackagePtrrrar2r3)r'r;rrrrr=bs

z+VectorVectorVectorModulePackagePtr.__init__cCstj||�S)N)rZ,VectorVectorVectorModulePackagePtr_push_back)r'rArrrrnisz,VectorVectorVectorModulePackagePtr.push_backcCs
tj|�S)N)rZ(VectorVectorVectorModulePackagePtr_front)r'rrrrolsz(VectorVectorVectorModulePackagePtr.frontcCs
tj|�S)N)rZ'VectorVectorVectorModulePackagePtr_back)r'rrrrposz'VectorVectorVectorModulePackagePtr.backcCstj|||�S)N)rZ)VectorVectorVectorModulePackagePtr_assign)r'r>rArrrrqrsz)VectorVectorVectorModulePackagePtr.assigncGstj|f|��S)N)rZ)VectorVectorVectorModulePackagePtr_resize)r'r;rrrrrusz)VectorVectorVectorModulePackagePtr.resizecGstj|f|��S)N)rZ)VectorVectorVectorModulePackagePtr_insert)r'r;rrrrsxsz)VectorVectorVectorModulePackagePtr.insertcCstj||�S)N)rZ*VectorVectorVectorModulePackagePtr_reserve)r'r>rrrrt{sz*VectorVectorVectorModulePackagePtr.reservecCs
tj|�S)N)rZ+VectorVectorVectorModulePackagePtr_capacity)r'rrrru~sz+VectorVectorVectorModulePackagePtr.capacitycCsdS)Nr)r'rrrr:�sN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrZr[r\r]r^r_r`rarbrcrerfrgrhrirjrkrlrmr=rnrorprqrrrsrtrurZ)delete_VectorVectorVectorModulePackagePtrrQrRrrrrrvsPrvc@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorModuleProfilecCst|t||�S)N)r-rw)r'r)r*rrrr:�szVectorModuleProfile.<lambda>cCst|t|�S)N)r/rw)r'r)rrrr:�scCs
tj|�S)N)rZVectorModuleProfile_iterator)r'rrrrT�szVectorModuleProfile.iteratorcCs|j�S)N)rT)r'rrrrO�szVectorModuleProfile.__iter__cCs
tj|�S)N)rZVectorModuleProfile___nonzero__)r'rrrrU�szVectorModuleProfile.__nonzero__cCs
tj|�S)N)rZVectorModuleProfile___bool__)r'rrrrV�szVectorModuleProfile.__bool__cCs
tj|�S)N)rZVectorModuleProfile___len__)r'rrrrW�szVectorModuleProfile.__len__cCstj|||�S)N)rZ VectorModuleProfile___getslice__)r'rXrYrrrrZ�sz VectorModuleProfile.__getslice__cGstj|f|��S)N)rZ VectorModuleProfile___setslice__)r'r;rrrr[�sz VectorModuleProfile.__setslice__cCstj|||�S)N)rZ VectorModuleProfile___delslice__)r'rXrYrrrr\�sz VectorModuleProfile.__delslice__cGstj|f|��S)N)rZVectorModuleProfile___delitem__)r'r;rrrr]�szVectorModuleProfile.__delitem__cGstj|f|��S)N)rZVectorModuleProfile___getitem__)r'r;rrrr^�szVectorModuleProfile.__getitem__cGstj|f|��S)N)rZVectorModuleProfile___setitem__)r'r;rrrr_�szVectorModuleProfile.__setitem__cCs
tj|�S)N)rZVectorModuleProfile_pop)r'rrrr`�szVectorModuleProfile.popcCstj||�S)N)rZVectorModuleProfile_append)r'rArrrra�szVectorModuleProfile.appendcCs
tj|�S)N)rZVectorModuleProfile_empty)r'rrrrb�szVectorModuleProfile.emptycCs
tj|�S)N)rZVectorModuleProfile_size)r'rrrrc�szVectorModuleProfile.sizecCstj||�S)N)rZVectorModuleProfile_swap)r'rdrrrre�szVectorModuleProfile.swapcCs
tj|�S)N)rZVectorModuleProfile_begin)r'rrrrf�szVectorModuleProfile.begincCs
tj|�S)N)rZVectorModuleProfile_end)r'rrrrg�szVectorModuleProfile.endcCs
tj|�S)N)rZVectorModuleProfile_rbegin)r'rrrrh�szVectorModuleProfile.rbegincCs
tj|�S)N)rZVectorModuleProfile_rend)r'rrrri�szVectorModuleProfile.rendcCs
tj|�S)N)rZVectorModuleProfile_clear)r'rrrrj�szVectorModuleProfile.clearcCs
tj|�S)N)rZ!VectorModuleProfile_get_allocator)r'rrrrk�sz!VectorModuleProfile.get_allocatorcCs
tj|�S)N)rZVectorModuleProfile_pop_back)r'rrrrl�szVectorModuleProfile.pop_backcGstj|f|��S)N)rZVectorModuleProfile_erase)r'r;rrrrm�szVectorModuleProfile.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorModuleProfilerrar2r3)r'r;rrrrr=�s

zVectorModuleProfile.__init__cCstj||�S)N)rZVectorModuleProfile_push_back)r'rArrrrn�szVectorModuleProfile.push_backcCs
tj|�S)N)rZVectorModuleProfile_front)r'rrrro�szVectorModuleProfile.frontcCs
tj|�S)N)rZVectorModuleProfile_back)r'rrrrp�szVectorModuleProfile.backcCstj|||�S)N)rZVectorModuleProfile_assign)r'r>rArrrrq�szVectorModuleProfile.assigncGstj|f|��S)N)rZVectorModuleProfile_resize)r'r;rrrrr�szVectorModuleProfile.resizecGstj|f|��S)N)rZVectorModuleProfile_insert)r'r;rrrrs�szVectorModuleProfile.insertcCstj||�S)N)rZVectorModuleProfile_reserve)r'r>rrrrt�szVectorModuleProfile.reservecCs
tj|�S)N)rZVectorModuleProfile_capacity)r'rrrru�szVectorModuleProfile.capacitycCsdS)Nr)r'rrrr:�sN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrZr[r\r]r^r_r`rarbrcrerfrgrhrirjrkrlrmr=rnrorprqrrrsrtrurZdelete_VectorModuleProfilerQrRrrrrrw�sPrwc@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorModuleDependenciescCst|t||�S)N)r-rx)r'r)r*rrrr:�sz!VectorModuleDependencies.<lambda>cCst|t|�S)N)r/rx)r'r)rrrr:�scCs
tj|�S)N)rZ!VectorModuleDependencies_iterator)r'rrrrT�sz!VectorModuleDependencies.iteratorcCs|j�S)N)rT)r'rrrrO�sz!VectorModuleDependencies.__iter__cCs
tj|�S)N)rZ$VectorModuleDependencies___nonzero__)r'rrrrUsz$VectorModuleDependencies.__nonzero__cCs
tj|�S)N)rZ!VectorModuleDependencies___bool__)r'rrrrVsz!VectorModuleDependencies.__bool__cCs
tj|�S)N)rZ VectorModuleDependencies___len__)r'rrrrWsz VectorModuleDependencies.__len__cCstj|||�S)N)rZ%VectorModuleDependencies___getslice__)r'rXrYrrrrZsz%VectorModuleDependencies.__getslice__cGstj|f|��S)N)rZ%VectorModuleDependencies___setslice__)r'r;rrrr[sz%VectorModuleDependencies.__setslice__cCstj|||�S)N)rZ%VectorModuleDependencies___delslice__)r'rXrYrrrr\sz%VectorModuleDependencies.__delslice__cGstj|f|��S)N)rZ$VectorModuleDependencies___delitem__)r'r;rrrr]sz$VectorModuleDependencies.__delitem__cGstj|f|��S)N)rZ$VectorModuleDependencies___getitem__)r'r;rrrr^sz$VectorModuleDependencies.__getitem__cGstj|f|��S)N)rZ$VectorModuleDependencies___setitem__)r'r;rrrr_sz$VectorModuleDependencies.__setitem__cCs
tj|�S)N)rZVectorModuleDependencies_pop)r'rrrr`szVectorModuleDependencies.popcCstj||�S)N)rZVectorModuleDependencies_append)r'rArrrra szVectorModuleDependencies.appendcCs
tj|�S)N)rZVectorModuleDependencies_empty)r'rrrrb#szVectorModuleDependencies.emptycCs
tj|�S)N)rZVectorModuleDependencies_size)r'rrrrc&szVectorModuleDependencies.sizecCstj||�S)N)rZVectorModuleDependencies_swap)r'rdrrrre)szVectorModuleDependencies.swapcCs
tj|�S)N)rZVectorModuleDependencies_begin)r'rrrrf,szVectorModuleDependencies.begincCs
tj|�S)N)rZVectorModuleDependencies_end)r'rrrrg/szVectorModuleDependencies.endcCs
tj|�S)N)rZVectorModuleDependencies_rbegin)r'rrrrh2szVectorModuleDependencies.rbegincCs
tj|�S)N)rZVectorModuleDependencies_rend)r'rrrri5szVectorModuleDependencies.rendcCs
tj|�S)N)rZVectorModuleDependencies_clear)r'rrrrj8szVectorModuleDependencies.clearcCs
tj|�S)N)rZ&VectorModuleDependencies_get_allocator)r'rrrrk;sz&VectorModuleDependencies.get_allocatorcCs
tj|�S)N)rZ!VectorModuleDependencies_pop_back)r'rrrrl>sz!VectorModuleDependencies.pop_backcGstj|f|��S)N)rZVectorModuleDependencies_erase)r'r;rrrrmAszVectorModuleDependencies.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorModuleDependenciesrrar2r3)r'r;rrrrr=Ds

z!VectorModuleDependencies.__init__cCstj||�S)N)rZ"VectorModuleDependencies_push_back)r'rArrrrnKsz"VectorModuleDependencies.push_backcCs
tj|�S)N)rZVectorModuleDependencies_front)r'rrrroNszVectorModuleDependencies.frontcCs
tj|�S)N)rZVectorModuleDependencies_back)r'rrrrpQszVectorModuleDependencies.backcCstj|||�S)N)rZVectorModuleDependencies_assign)r'r>rArrrrqTszVectorModuleDependencies.assigncGstj|f|��S)N)rZVectorModuleDependencies_resize)r'r;rrrrrWszVectorModuleDependencies.resizecGstj|f|��S)N)rZVectorModuleDependencies_insert)r'r;rrrrsZszVectorModuleDependencies.insertcCstj||�S)N)rZ VectorModuleDependencies_reserve)r'r>rrrrt]sz VectorModuleDependencies.reservecCs
tj|�S)N)rZ!VectorModuleDependencies_capacity)r'rrrru`sz!VectorModuleDependencies.capacitycCsdS)Nr)r'rrrr:csN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrZr[r\r]r^r_r`rarbrcrerfrgrhrirjrkrlrmr=rnrorprqrrrsrtrurZdelete_VectorModuleDependenciesrQrRrrrrrx�sPrxc@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorStringcCst|t||�S)N)r-ry)r'r)r*rrrr:iszVectorString.<lambda>cCst|t|�S)N)r/ry)r'r)rrrr:kscCs
tj|�S)N)rZVectorString_iterator)r'rrrrTnszVectorString.iteratorcCs|j�S)N)rT)r'rrrrOpszVectorString.__iter__cCs
tj|�S)N)rZVectorString___nonzero__)r'rrrrUsszVectorString.__nonzero__cCs
tj|�S)N)rZVectorString___bool__)r'rrrrVvszVectorString.__bool__cCs
tj|�S)N)rZVectorString___len__)r'rrrrWyszVectorString.__len__cCstj|||�S)N)rZVectorString___getslice__)r'rXrYrrrrZ|szVectorString.__getslice__cGstj|f|��S)N)rZVectorString___setslice__)r'r;rrrr[szVectorString.__setslice__cCstj|||�S)N)rZVectorString___delslice__)r'rXrYrrrr\�szVectorString.__delslice__cGstj|f|��S)N)rZVectorString___delitem__)r'r;rrrr]�szVectorString.__delitem__cGstj|f|��S)N)rZVectorString___getitem__)r'r;rrrr^�szVectorString.__getitem__cGstj|f|��S)N)rZVectorString___setitem__)r'r;rrrr_�szVectorString.__setitem__cCs
tj|�S)N)rZVectorString_pop)r'rrrr`�szVectorString.popcCstj||�S)N)rZVectorString_append)r'rArrrra�szVectorString.appendcCs
tj|�S)N)rZVectorString_empty)r'rrrrb�szVectorString.emptycCs
tj|�S)N)rZVectorString_size)r'rrrrc�szVectorString.sizecCstj||�S)N)rZVectorString_swap)r'rdrrrre�szVectorString.swapcCs
tj|�S)N)rZVectorString_begin)r'rrrrf�szVectorString.begincCs
tj|�S)N)rZVectorString_end)r'rrrrg�szVectorString.endcCs
tj|�S)N)rZVectorString_rbegin)r'rrrrh�szVectorString.rbegincCs
tj|�S)N)rZVectorString_rend)r'rrrri�szVectorString.rendcCs
tj|�S)N)rZVectorString_clear)r'rrrrj�szVectorString.clearcCs
tj|�S)N)rZVectorString_get_allocator)r'rrrrk�szVectorString.get_allocatorcCs
tj|�S)N)rZVectorString_pop_back)r'rrrrl�szVectorString.pop_backcGstj|f|��S)N)rZVectorString_erase)r'r;rrrrm�szVectorString.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorStringrrar2r3)r'r;rrrrr=�s

zVectorString.__init__cCstj||�S)N)rZVectorString_push_back)r'rArrrrn�szVectorString.push_backcCs
tj|�S)N)rZVectorString_front)r'rrrro�szVectorString.frontcCs
tj|�S)N)rZVectorString_back)r'rrrrp�szVectorString.backcCstj|||�S)N)rZVectorString_assign)r'r>rArrrrq�szVectorString.assigncGstj|f|��S)N)rZVectorString_resize)r'r;rrrrr�szVectorString.resizecGstj|f|��S)N)rZVectorString_insert)r'r;rrrrs�szVectorString.insertcCstj||�S)N)rZVectorString_reserve)r'r>rrrrt�szVectorString.reservecCs
tj|�S)N)rZVectorString_capacity)r'rrrru�szVectorString.capacitycCsdS)Nr)r'rrrr:�sN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrZr[r\r]r^r_r`rarbrcrerfrgrhrirjrkrlrmr=rnrorprqrrrsrtrurZdelete_VectorStringrQrRrrrrrygsPrycCstt|��S)N)�str�list)r'rrr�VectorString__str__�sr|cCst|�t|�kS)N)r{)r'�otherrrr�VectorString__eq__�sr~cCst|�t|�kS)N)r{)r'r}rrr�VectorString__ne__�srcCst|�t|�kS)N)r{)r'r}rrr�VectorString__lt__�sr�cCst|�t|�kS)N)r{)r'r}rrr�VectorString__le__�sr�cCst|�t|�kS)N)r{)r'r}rrr�VectorString__gt__�sr�cCst|�t|�kS)N)r{)r'r}rrr�VectorString__ge__�sr�cCs|j|�|S)N)�extend)r'r*rrr�VectorString__iadd__�s
r�cCs&t|�}||9}|j�|j|�|S)N)r{rjr�)r'r*�datarrr�VectorString__imul__�s

r�cCs|j�}||9}|S)N)rD)r'r*�resultrrr�VectorString__mul__sr�cCs||S)Nr)r'r*rrr�VectorString__rmul__	sr�cCs|j�}|j|�|S)N)rDr�)r'r*r�rrr�VectorString__add__
s
r�cCs|j|�dS)N)rn)r'�itemrrr�VectorString__appendsr�cCstt|��S)N)ryr{)r'rrr�VectorString__copysr�cCst|�j|�S)N)r{�count)r'r�rrr�VectorString__countsr�cCsx|D]}|j|�qWdS)N)rn)r'�iterablerXrrr�VectorString__extends
r�cOst|�}|j||�S)N)r{�index)r'r;r<r�rrr�VectorString__index$sr�cOs*t|�}|j||�|j�|j|�dS)N)r{rsrjr�)r'r;r<r�rrr�VectorString__insert)sr�cOs*t|�}|j||�|j�|j|�dS)N)r{�removerjr�)r'r;r<r�rrr�VectorString__remove0sr�cOs&t|�}|j�|j�|j|�dS)N)r{�sortrjr�)r'r;r<r�rrr�VectorString__sort7sr�cOs&t|�}|j�|j�|j|�dS)N)r{�reverserjr�)r'r;r<r�rrr�VectorString__reverse>sr�c@sNeZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Z d5d6�Z!d7d8�Z"d9d:�Z#d;d<�Z$d=d>�Z%d?d@�Z&dAdB�Z'dCdD�Z(dEdF�Z)dGdH�Z*e+j,Z-dId�Z.dJS)K�MapStringVectorStringcCst|t||�S)N)r-r�)r'r)r*rrrr:GszMapStringVectorString.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:IscCs
tj|�S)N)rZMapStringVectorString_iterator)r'rrrrTLszMapStringVectorString.iteratorcCs|j�S)N)rT)r'rrrrONszMapStringVectorString.__iter__cCs
tj|�S)N)rZ!MapStringVectorString___nonzero__)r'rrrrUQsz!MapStringVectorString.__nonzero__cCs
tj|�S)N)rZMapStringVectorString___bool__)r'rrrrVTszMapStringVectorString.__bool__cCs
tj|�S)N)rZMapStringVectorString___len__)r'rrrrWWszMapStringVectorString.__len__cCs|j�S)N)�key_iterator)r'rrrrOYscCs|j�S)N)r�)r'rrr�iterkeys[szMapStringVectorString.iterkeyscCs|j�S)N)�value_iterator)r'rrr�
itervalues]sz MapStringVectorString.itervaluescCs|j�S)N)rT)r'rrr�	iteritems_szMapStringVectorString.iteritemscCstj||�S)N)rZ!MapStringVectorString___getitem__)r'�keyrrrr^bsz!MapStringVectorString.__getitem__cCstj||�S)N)rZ!MapStringVectorString___delitem__)r'r�rrrr]esz!MapStringVectorString.__delitem__cCstj||�S)N)rZMapStringVectorString_has_key)r'r�rrr�has_keyhszMapStringVectorString.has_keycCs
tj|�S)N)rZMapStringVectorString_keys)r'rrr�keyskszMapStringVectorString.keyscCs
tj|�S)N)rZMapStringVectorString_values)r'rrr�valuesnszMapStringVectorString.valuescCs
tj|�S)N)rZMapStringVectorString_items)r'rrr�itemsqszMapStringVectorString.itemscCstj||�S)N)rZ"MapStringVectorString___contains__)r'r�rrr�__contains__tsz"MapStringVectorString.__contains__cCs
tj|�S)N)rZ"MapStringVectorString_key_iterator)r'rrrr�wsz"MapStringVectorString.key_iteratorcCs
tj|�S)N)rZ$MapStringVectorString_value_iterator)r'rrrr�zsz$MapStringVectorString.value_iteratorcGstj|f|��S)N)rZ!MapStringVectorString___setitem__)r'r;rrrr_}sz!MapStringVectorString.__setitem__cCs
tj|�S)N)rZMapStringVectorString_asdict)r'rrr�asdict�szMapStringVectorString.asdictcGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_MapStringVectorStringrrar2r3)r'r;rrrrr=�s

zMapStringVectorString.__init__cCs
tj|�S)N)rZMapStringVectorString_empty)r'rrrrb�szMapStringVectorString.emptycCs
tj|�S)N)rZMapStringVectorString_size)r'rrrrc�szMapStringVectorString.sizecCstj||�S)N)rZMapStringVectorString_swap)r'rdrrrre�szMapStringVectorString.swapcCs
tj|�S)N)rZMapStringVectorString_begin)r'rrrrf�szMapStringVectorString.begincCs
tj|�S)N)rZMapStringVectorString_end)r'rrrrg�szMapStringVectorString.endcCs
tj|�S)N)rZMapStringVectorString_rbegin)r'rrrrh�szMapStringVectorString.rbegincCs
tj|�S)N)rZMapStringVectorString_rend)r'rrrri�szMapStringVectorString.rendcCs
tj|�S)N)rZMapStringVectorString_clear)r'rrrrj�szMapStringVectorString.clearcCs
tj|�S)N)rZ#MapStringVectorString_get_allocator)r'rrrrk�sz#MapStringVectorString.get_allocatorcCstj||�S)N)rZMapStringVectorString_count)r'rArrrr��szMapStringVectorString.countcGstj|f|��S)N)rZMapStringVectorString_erase)r'r;rrrrm�szMapStringVectorString.erasecCstj||�S)N)rZMapStringVectorString_find)r'rArrr�find�szMapStringVectorString.findcCstj||�S)N)rZ!MapStringVectorString_lower_bound)r'rArrr�lower_bound�sz!MapStringVectorString.lower_boundcCstj||�S)N)rZ!MapStringVectorString_upper_bound)r'rArrr�upper_bound�sz!MapStringVectorString.upper_boundcCsdS)Nr)r'rrrr:�sN)/rr5r8r!r%r.rPr6r1rTrOrUrVrWr�r�r�r^r]r�r�r�r�r�r�r�r_r�r=rbrcrerfrgrhrirjrkr�rmr�r�r�rZdelete_MapStringVectorStringrQrRrrrrr�EsTr�c@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorMapStringVectorStringcCst|t||�S)N)r-r�)r'r)r*rrrr:�sz$VectorMapStringVectorString.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs
tj|�S)N)rZ$VectorMapStringVectorString_iterator)r'rrrrT�sz$VectorMapStringVectorString.iteratorcCs|j�S)N)rT)r'rrrrO�sz$VectorMapStringVectorString.__iter__cCs
tj|�S)N)rZ'VectorMapStringVectorString___nonzero__)r'rrrrU�sz'VectorMapStringVectorString.__nonzero__cCs
tj|�S)N)rZ$VectorMapStringVectorString___bool__)r'rrrrV�sz$VectorMapStringVectorString.__bool__cCs
tj|�S)N)rZ#VectorMapStringVectorString___len__)r'rrrrW�sz#VectorMapStringVectorString.__len__cCstj|||�S)N)rZ(VectorMapStringVectorString___getslice__)r'rXrYrrrrZ�sz(VectorMapStringVectorString.__getslice__cGstj|f|��S)N)rZ(VectorMapStringVectorString___setslice__)r'r;rrrr[�sz(VectorMapStringVectorString.__setslice__cCstj|||�S)N)rZ(VectorMapStringVectorString___delslice__)r'rXrYrrrr\�sz(VectorMapStringVectorString.__delslice__cGstj|f|��S)N)rZ'VectorMapStringVectorString___delitem__)r'r;rrrr]�sz'VectorMapStringVectorString.__delitem__cGstj|f|��S)N)rZ'VectorMapStringVectorString___getitem__)r'r;rrrr^�sz'VectorMapStringVectorString.__getitem__cGstj|f|��S)N)rZ'VectorMapStringVectorString___setitem__)r'r;rrrr_�sz'VectorMapStringVectorString.__setitem__cCs
tj|�S)N)rZVectorMapStringVectorString_pop)r'rrrr`�szVectorMapStringVectorString.popcCstj||�S)N)rZ"VectorMapStringVectorString_append)r'rArrrra�sz"VectorMapStringVectorString.appendcCs
tj|�S)N)rZ!VectorMapStringVectorString_empty)r'rrrrb�sz!VectorMapStringVectorString.emptycCs
tj|�S)N)rZ VectorMapStringVectorString_size)r'rrrrc�sz VectorMapStringVectorString.sizecCstj||�S)N)rZ VectorMapStringVectorString_swap)r'rdrrrre�sz VectorMapStringVectorString.swapcCs
tj|�S)N)rZ!VectorMapStringVectorString_begin)r'rrrrf�sz!VectorMapStringVectorString.begincCs
tj|�S)N)rZVectorMapStringVectorString_end)r'rrrrg�szVectorMapStringVectorString.endcCs
tj|�S)N)rZ"VectorMapStringVectorString_rbegin)r'rrrrh�sz"VectorMapStringVectorString.rbegincCs
tj|�S)N)rZ VectorMapStringVectorString_rend)r'rrrri�sz VectorMapStringVectorString.rendcCs
tj|�S)N)rZ!VectorMapStringVectorString_clear)r'rrrrj�sz!VectorMapStringVectorString.clearcCs
tj|�S)N)rZ)VectorMapStringVectorString_get_allocator)r'rrrrk�sz)VectorMapStringVectorString.get_allocatorcCs
tj|�S)N)rZ$VectorMapStringVectorString_pop_back)r'rrrrlsz$VectorMapStringVectorString.pop_backcGstj|f|��S)N)rZ!VectorMapStringVectorString_erase)r'r;rrrrmsz!VectorMapStringVectorString.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorMapStringVectorStringrrar2r3)r'r;rrrrr=s

z$VectorMapStringVectorString.__init__cCstj||�S)N)rZ%VectorMapStringVectorString_push_back)r'rArrrrn
sz%VectorMapStringVectorString.push_backcCs
tj|�S)N)rZ!VectorMapStringVectorString_front)r'rrrrosz!VectorMapStringVectorString.frontcCs
tj|�S)N)rZ VectorMapStringVectorString_back)r'rrrrpsz VectorMapStringVectorString.backcCstj|||�S)N)rZ"VectorMapStringVectorString_assign)r'r>rArrrrqsz"VectorMapStringVectorString.assigncGstj|f|��S)N)rZ"VectorMapStringVectorString_resize)r'r;rrrrrsz"VectorMapStringVectorString.resizecGstj|f|��S)N)rZ"VectorMapStringVectorString_insert)r'r;rrrrssz"VectorMapStringVectorString.insertcCstj||�S)N)rZ#VectorMapStringVectorString_reserve)r'r>rrrrtsz#VectorMapStringVectorString.reservecCs
tj|�S)N)rZ$VectorMapStringVectorString_capacity)r'rrrru"sz$VectorMapStringVectorString.capacitycCsdS)Nr)r'rrrr:%sN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrZr[r\r]r^r_r`rarbrcrerfrgrhrirjrkrlrmr=rnrorprqrrrsrtrurZ"delete_VectorMapStringVectorStringrQrRrrrrr��sPr�c@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorVectorStringcCst|t||�S)N)r-r�)r'r)r*rrrr:+szVectorVectorString.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:-scCs
tj|�S)N)rZVectorVectorString_iterator)r'rrrrT0szVectorVectorString.iteratorcCs|j�S)N)rT)r'rrrrO2szVectorVectorString.__iter__cCs
tj|�S)N)rZVectorVectorString___nonzero__)r'rrrrU5szVectorVectorString.__nonzero__cCs
tj|�S)N)rZVectorVectorString___bool__)r'rrrrV8szVectorVectorString.__bool__cCs
tj|�S)N)rZVectorVectorString___len__)r'rrrrW;szVectorVectorString.__len__cCstj|||�S)N)rZVectorVectorString___getslice__)r'rXrYrrrrZ>szVectorVectorString.__getslice__cGstj|f|��S)N)rZVectorVectorString___setslice__)r'r;rrrr[AszVectorVectorString.__setslice__cCstj|||�S)N)rZVectorVectorString___delslice__)r'rXrYrrrr\DszVectorVectorString.__delslice__cGstj|f|��S)N)rZVectorVectorString___delitem__)r'r;rrrr]GszVectorVectorString.__delitem__cGstj|f|��S)N)rZVectorVectorString___getitem__)r'r;rrrr^JszVectorVectorString.__getitem__cGstj|f|��S)N)rZVectorVectorString___setitem__)r'r;rrrr_MszVectorVectorString.__setitem__cCs
tj|�S)N)rZVectorVectorString_pop)r'rrrr`PszVectorVectorString.popcCstj||�S)N)rZVectorVectorString_append)r'rArrrraSszVectorVectorString.appendcCs
tj|�S)N)rZVectorVectorString_empty)r'rrrrbVszVectorVectorString.emptycCs
tj|�S)N)rZVectorVectorString_size)r'rrrrcYszVectorVectorString.sizecCstj||�S)N)rZVectorVectorString_swap)r'rdrrrre\szVectorVectorString.swapcCs
tj|�S)N)rZVectorVectorString_begin)r'rrrrf_szVectorVectorString.begincCs
tj|�S)N)rZVectorVectorString_end)r'rrrrgbszVectorVectorString.endcCs
tj|�S)N)rZVectorVectorString_rbegin)r'rrrrheszVectorVectorString.rbegincCs
tj|�S)N)rZVectorVectorString_rend)r'rrrrihszVectorVectorString.rendcCs
tj|�S)N)rZVectorVectorString_clear)r'rrrrjkszVectorVectorString.clearcCs
tj|�S)N)rZ VectorVectorString_get_allocator)r'rrrrknsz VectorVectorString.get_allocatorcCs
tj|�S)N)rZVectorVectorString_pop_back)r'rrrrlqszVectorVectorString.pop_backcGstj|f|��S)N)rZVectorVectorString_erase)r'r;rrrrmtszVectorVectorString.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorVectorStringrrar2r3)r'r;rrrrr=ws

zVectorVectorString.__init__cCstj||�S)N)rZVectorVectorString_push_back)r'rArrrrn~szVectorVectorString.push_backcCs
tj|�S)N)rZVectorVectorString_front)r'rrrro�szVectorVectorString.frontcCs
tj|�S)N)rZVectorVectorString_back)r'rrrrp�szVectorVectorString.backcCstj|||�S)N)rZVectorVectorString_assign)r'r>rArrrrq�szVectorVectorString.assigncGstj|f|��S)N)rZVectorVectorString_resize)r'r;rrrrr�szVectorVectorString.resizecGstj|f|��S)N)rZVectorVectorString_insert)r'r;rrrrs�szVectorVectorString.insertcCstj||�S)N)rZVectorVectorString_reserve)r'r>rrrrt�szVectorVectorString.reservecCs
tj|�S)N)rZVectorVectorString_capacity)r'rrrru�szVectorVectorString.capacitycCsdS)Nr)r'rrrr:�sN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrZr[r\r]r^r_r`rarbrcrerfrgrhrirjrkrlrmr=rnrorprqrrrsrtrurZdelete_VectorVectorStringrQrRrrrrr�)sPr�c@seZdZiZdd�ZiZdd�Zdd�ZeZ	e
jZdd�Z
dd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Z d-d.�Z!d/d0�Z"d1d2�Z#d3d4�Z$d5d6�Z%d7d8�Z&d?d:d;�Z'd<d=�Z(d>S)@�
ModulePackagecCst|t||�S)N)r-r�)r'r)r*rrrr:�szModulePackage.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scOstd��dS)NzNo constructor defined)r&)r'r;r<rrrr=�szModulePackage.__init__cCsdS)Nr)r'rrrr:�scCs
tj|�S)N)rZModulePackage_getNameCStr)r'rrr�getNameCStr�szModulePackage.getNameCStrcCs
tj|�S)N)rZModulePackage_getName)r'rrr�getName�szModulePackage.getNamecCs
tj|�S)N)rZModulePackage_getStreamCStr)r'rrr�
getStreamCStr�szModulePackage.getStreamCStrcCs
tj|�S)N)rZModulePackage_getStream)r'rrr�	getStream�szModulePackage.getStreamcCs
tj|�S)N)rZModulePackage_getNameStream)r'rrr�
getNameStream�szModulePackage.getNameStreamcCs
tj|�S)N)rZ"ModulePackage_getNameStreamVersion)r'rrr�getNameStreamVersion�sz"ModulePackage.getNameStreamVersioncCs
tj|�S)N)rZModulePackage_getRepoID)r'rrr�	getRepoID�szModulePackage.getRepoIDcCs
tj|�S)N)rZModulePackage_getVersion)r'rrr�
getVersion�szModulePackage.getVersioncCs
tj|�S)N)rZModulePackage_getVersionNum)r'rrr�
getVersionNum�szModulePackage.getVersionNumcCs
tj|�S)N)rZModulePackage_getContextCStr)r'rrr�getContextCStr�szModulePackage.getContextCStrcCs
tj|�S)N)rZModulePackage_getContext)r'rrr�
getContext�szModulePackage.getContextcCs
tj|�S)N)rZModulePackage_getArchCStr)r'rrr�getArchCStr�szModulePackage.getArchCStrcCs
tj|�S)N)rZModulePackage_getArch)r'rrr�getArch�szModulePackage.getArchcCs
tj|�S)N)rZModulePackage_getFullIdentifier)r'rrr�getFullIdentifier�szModulePackage.getFullIdentifiercCs
tj|�S)N)rZModulePackage_getSummary)r'rrr�
getSummary�szModulePackage.getSummarycCs
tj|�S)N)rZModulePackage_getDescription)r'rrr�getDescription�szModulePackage.getDescriptioncCs
tj|�S)N)rZModulePackage_getArtifacts)r'rrr�getArtifacts�szModulePackage.getArtifactscCstj||�S)N)rZModulePackage___eq__)r'�rrrrrI�szModulePackage.__eq__cGstj|f|��S)N)rZModulePackage_getProfiles)r'r;rrr�getProfiles�szModulePackage.getProfilescCs
tj|�S)N)rZModulePackage_getDefaultProfile)r'rrr�getDefaultProfile�szModulePackage.getDefaultProfilecCs
tj|�S)N)rZ#ModulePackage_getModuleDependencies)r'rrr�getModuleDependencies�sz#ModulePackage.getModuleDependenciescCstj||�S)N)rZModulePackage_addStreamConflict)r'�packagerrr�addStreamConflict�szModulePackage.addStreamConflictcCs
tj|�S)N)rZModulePackage_getId)r'rrr�getId�szModulePackage.getIdcCs
tj|�S)N)rZModulePackage_getYaml)r'rrr�getYaml�szModulePackage.getYamlcCs
tj|�S)N)rZModulePackage_getStaticContext)r'rrr�getStaticContext�szModulePackage.getStaticContextFcCstj||�S)N)rZModulePackage_getRequires)r'ZremovePlatformrrr�getRequires�szModulePackage.getRequirescCs
tj|�S)N)rZModulePackage___hash__)r'rrr�__hash__�szModulePackage.__hash__N)F))rr5r8r!r%r.rPr=r6r1rZdelete_ModulePackagerQrRr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rIr�r�r�r�r�r�r�r�r�rrrrr��sF
r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
Ze	jZ
e	jZe	jZe	jZe	jZe	jZe	jZe	jZe	jZe	jZe	j Z!e	j"Z#d\dd�Z$e	j%Z&dd�Z'dd	�Z(d
d�Z)dd
�Z*dd�Z+dd�Z,dd�Z-dd�Z.dd�Z/dd�Z0dd�Z1dd�Z2dd�Z3d d!�Z4d"d#�Z5d$d%�Z6d&d'�Z7d(d)�Z8d*d+�Z9d,d-�Z:d.d/�Z;d0d1�Z<d2d3�Z=d4d5�Z>d6d7�Z?d8d9�Z@d:d;�ZAd<d=�ZBd>d?�ZCd@dA�ZDdBdC�ZEdDdE�ZFdFdG�ZGdHdI�ZHdJdK�ZIdLdM�ZJdNdO�ZKdPdQ�ZLdRdS�ZMdTdU�ZNdVdW�ZOdXdY�ZPdZd[�ZQdS)]�ModulePackageContainercCst|t||�S)N)r-r�)r'r)r*rrrr:�szModulePackageContainer.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�sNcCsBtj||||�}y|jj|�Wntjk
r<||_YnXdS)N)rZnew_ModulePackageContainerrrar2r3)r'ZallArchZinstallRootZarchZ
persistDirrrrrr=
s
zModulePackageContainer.__init__cCsdS)Nr)r'rrrr:scGstj|f|��S)N)rZModulePackageContainer_add)r'r;rrr�addszModulePackageContainer.addcCs
tj|�S)N)rZ*ModulePackageContainer_addDefaultsFromDisk)r'rrr�addDefaultsFromDisksz*ModulePackageContainer.addDefaultsFromDiskcCs
tj|�S)N)rZ,ModulePackageContainer_moduleDefaultsResolve)r'rrr�moduleDefaultsResolvesz,ModulePackageContainer.moduleDefaultsResolvecGstj|f|��S)N)rZ)ModulePackageContainer_addPlatformPackage)r'r;rrr�addPlatformPackagesz)ModulePackageContainer.addPlatformPackagecCs
tj|�S)N)rZ4ModulePackageContainer_createConflictsBetweenStreams)r'rrr�createConflictsBetweenStreams"sz4ModulePackageContainer.createConflictsBetweenStreamscCs
tj|�S)N)rZModulePackageContainer_empty)r'rrrrb%szModulePackageContainer.emptycCstj||�S)N)rZ'ModulePackageContainer_getModulePackage)r'�idrrr�getModulePackage(sz'ModulePackageContainer.getModulePackagecCs
tj|�S)N)rZ(ModulePackageContainer_getModulePackages)r'rrr�getModulePackages+sz(ModulePackageContainer.getModulePackagescCstj|||�S)N)rZ.ModulePackageContainer_getLatestModulesPerRepo)r'ZmoduleFilter�modulePackagesrrr�getLatestModulesPerRepo.sz.ModulePackageContainer.getLatestModulesPerRepocCstj|||�S)N)rZ'ModulePackageContainer_getLatestModules)r'r�Z
activeOnlyrrr�getLatestModules1sz'ModulePackageContainer.getLatestModulescCstj||�S)N)rZ/ModulePackageContainer_requiresModuleEnablement)r'Zpackagesrrr�requiresModuleEnablement4sz/ModulePackageContainer.requiresModuleEnablementcGstj|f|��S)N)rZModulePackageContainer_enable)r'r;rrr�enable7szModulePackageContainer.enablecGstj|f|��S)N)rZModulePackageContainer_disable)r'r;rrr�disable:szModulePackageContainer.disablecGstj|f|��S)N)rZModulePackageContainer_reset)r'r;rrr�reset=szModulePackageContainer.resetcGstj|f|��S)N)rZModulePackageContainer_install)r'r;rrr�install@szModulePackageContainer.installcGstj|f|��S)N)rZ ModulePackageContainer_uninstall)r'r;rrr�	uninstallCsz ModulePackageContainer.uninstallcCs
tj|�S)N)rZModulePackageContainer_save)r'rrr�saveFszModulePackageContainer.savecCs
tj|�S)N)rZModulePackageContainer_rollback)r'rrr�rollbackIszModulePackageContainer.rollbackcCs
tj|�S)N)rZ ModulePackageContainer_isChanged)r'rrr�	isChangedLsz ModulePackageContainer.isChangedcGstj|f|��S)N)rZ ModulePackageContainer_isEnabled)r'r;rrr�	isEnabledOsz ModulePackageContainer.isEnabledcGstj|f|��S)N)rZ!ModulePackageContainer_isDisabled)r'r;rrr�
isDisabledRsz!ModulePackageContainer.isDisabledcCstj||�S)N)rZ%ModulePackageContainer_getModuleState)r'r)rrr�getModuleStateUsz%ModulePackageContainer.getModuleStatecCs
tj|�S)N)rZ+ModulePackageContainer_getInstalledPkgNames)r'rrr�getInstalledPkgNamesXsz+ModulePackageContainer.getInstalledPkgNamescCs
tj|�S)N)rZ ModulePackageContainer_getReport)r'rrr�	getReport[sz ModulePackageContainer.getReportcCstj|||�S)N)rZ)ModulePackageContainer_getDefaultProfiles)r'Z
moduleNameZmoduleStreamrrr�getDefaultProfiles^sz)ModulePackageContainer.getDefaultProfilescCstj||�S)N)rZ'ModulePackageContainer_getDefaultStream)r'r)rrr�getDefaultStreamasz'ModulePackageContainer.getDefaultStreamcCstj||�S)N)rZ'ModulePackageContainer_getEnabledStream)r'r)rrr�getEnabledStreamdsz'ModulePackageContainer.getEnabledStreamcCs
tj|�S)N)rZ(ModulePackageContainer_getEnabledStreams)r'rrr�getEnabledStreamsgsz(ModulePackageContainer.getEnabledStreamscCs
tj|�S)N)rZ)ModulePackageContainer_getDisabledModules)r'rrr�getDisabledModulesjsz)ModulePackageContainer.getDisabledModulescCs
tj|�S)N)rZ)ModulePackageContainer_getDisabledStreams)r'rrr�getDisabledStreamsmsz)ModulePackageContainer.getDisabledStreamscCs
tj|�S)N)rZ&ModulePackageContainer_getResetModules)r'rrr�getResetModulespsz&ModulePackageContainer.getResetModulescCs
tj|�S)N)rZ&ModulePackageContainer_getResetStreams)r'rrr�getResetStreamsssz&ModulePackageContainer.getResetStreamscCs
tj|�S)N)rZ)ModulePackageContainer_getSwitchedStreams)r'rrr�getSwitchedStreamsvsz)ModulePackageContainer.getSwitchedStreamscGstj|f|��S)N)rZ+ModulePackageContainer_getInstalledProfiles)r'r;rrr�getInstalledProfilesysz+ModulePackageContainer.getInstalledProfilescCs
tj|�S)N)rZ)ModulePackageContainer_getRemovedProfiles)r'rrr�getRemovedProfiles|sz)ModulePackageContainer.getRemovedProfilescGstj|f|��S)N)rZModulePackageContainer_query)r'r;rrr�queryszModulePackageContainer.querycCstj||�S)N)rZ+ModulePackageContainer_enableDependencyTree)r'r�rrr�enableDependencyTree�sz+ModulePackageContainer.enableDependencyTreecCstj||�S)N)rZ2ModulePackageContainer_resolveActiveModulePackages)r'ZdebugSolverrrr�resolveActiveModulePackages�sz2ModulePackageContainer.resolveActiveModulePackagescGstj|f|��S)N)rZ%ModulePackageContainer_isModuleActive)r'r;rrr�isModuleActive�sz%ModulePackageContainer.isModuleActivecCs
tj|�S)N)rZ'ModulePackageContainer_loadFailSafeData)r'rrr�loadFailSafeData�sz'ModulePackageContainer.loadFailSafeDatacCs
tj|�S)N)rZ)ModulePackageContainer_updateFailSafeData)r'rrr�updateFailSafeData�sz)ModulePackageContainer.updateFailSafeDatacCs
tj|�S)N)rZ%ModulePackageContainer_applyObsoletes)r'rrr�applyObsoletes�sz%ModulePackageContainer.applyObsoletes)N)Rrr5r8r!r%r.rPr6r1rZ*ModulePackageContainer_ModuleState_UNKNOWNZModuleState_UNKNOWNZ*ModulePackageContainer_ModuleState_ENABLEDZModuleState_ENABLEDZ+ModulePackageContainer_ModuleState_DISABLEDZModuleState_DISABLEDZ*ModulePackageContainer_ModuleState_DEFAULTZModuleState_DEFAULTZ,ModulePackageContainer_ModuleState_INSTALLEDZModuleState_INSTALLEDZ/ModulePackageContainer_ModuleErrorType_NO_ERRORZModuleErrorType_NO_ERRORZ+ModulePackageContainer_ModuleErrorType_INFOZModuleErrorType_INFOZ8ModulePackageContainer_ModuleErrorType_ERROR_IN_DEFAULTSZ!ModuleErrorType_ERROR_IN_DEFAULTSZ,ModulePackageContainer_ModuleErrorType_ERRORZModuleErrorType_ERRORZ=ModulePackageContainer_ModuleErrorType_CANNOT_RESOLVE_MODULESZ&ModuleErrorType_CANNOT_RESOLVE_MODULESZAModulePackageContainer_ModuleErrorType_CANNOT_RESOLVE_MODULE_SPECZ*ModuleErrorType_CANNOT_RESOLVE_MODULE_SPECZEModulePackageContainer_ModuleErrorType_CANNOT_ENABLE_MULTIPLE_STREAMSZ.ModuleErrorType_CANNOT_ENABLE_MULTIPLE_STREAMSZPModulePackageContainer_ModuleErrorType_CANNOT_MODIFY_MULTIPLE_TIMES_MODULE_STATEZ9ModuleErrorType_CANNOT_MODIFY_MULTIPLE_TIMES_MODULE_STATEr=Zdelete_ModulePackageContainerrQrRr�r�r�r�r�rbr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr��s~
r�c@s^eZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dd�Zd	d
�Zdd�Zd
d�ZdS)�
ModuleProfilecCst|t||�S)N)r-r�)r'r)r*rrrr:�szModuleProfile.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_ModuleProfilerrar2r3)r'r;rrrrr=�s

zModuleProfile.__init__cCsdS)Nr)r'rrrr:�scCs
tj|�S)N)rZModuleProfile_getName)r'rrrr��szModuleProfile.getNamecCs
tj|�S)N)rZModuleProfile_getDescription)r'rrrr��szModuleProfile.getDescriptioncCs
tj|�S)N)rZModuleProfile_getContent)r'rrr�
getContent�szModuleProfile.getContentcCs
tj|�S)N)rZModuleProfile_isDefault)r'rrr�	isDefault�szModuleProfile.isDefaultN)rr5r8r!r%r.rPr6r1r=rZdelete_ModuleProfilerQrRr�r�r�r�rrrrr��sr�c@sFeZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dd�Zd	S)
�ModuleDependenciescCst|t||�S)N)r-r�)r'r)r*rrrr:�szModuleDependencies.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_ModuleDependenciesrrar2r3)r'r;rrrrr=�s

zModuleDependencies.__init__cCsdS)Nr)r'rrrr:�scCs
tj|�S)N)rZModuleDependencies_getRequires)r'rrrr��szModuleDependencies.getRequiresN)rr5r8r!r%r.rPr6r1r=rZdelete_ModuleDependenciesrQrRr�rrrrr��sr�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	e
jed<e
jed<e
rRee
je
j�Ze
jed<e
jed<e
rxee
je
j�Zdd	�Zd
d�Zdd
�Zdd�Ze
jZdd�ZdS)�%PairVectorVectorStringModuleErrorTypecCst|t||�S)N)r-r�)r'r)r*rrrr:�sz.PairVectorVectorStringModuleErrorType.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZ)new_PairVectorVectorStringModuleErrorTyperrar2r3)r'r;rrrrr=�s

z.PairVectorVectorStringModuleErrorType.__init__�first�secondcCsdS)Nrr)r'rrrrW�sz-PairVectorVectorStringModuleErrorType.__len__cCst|j|jf�S)N)rzr�r�)r'rrrr1�sz.PairVectorVectorStringModuleErrorType.__repr__cCs|ds|jS|jSdS)Nr)r�r�)r'r�rrrr^�sz1PairVectorVectorStringModuleErrorType.__getitem__cCs|ds||_n||_dS)Nr)r�r�)r'r��valrrrr_�sz1PairVectorVectorStringModuleErrorType.__setitem__cCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r=rZ/PairVectorVectorStringModuleErrorType_first_setZ/PairVectorVectorStringModuleErrorType_first_getr#�_swig_propertyr�Z0PairVectorVectorStringModuleErrorType_second_setZ0PairVectorVectorStringModuleErrorType_second_getr�rWr^r_Z,delete_PairVectorVectorStringModuleErrorTyperQrRrrrrr��s(



r�)rrr)rrr)r)[�sysrZ_swig_python_version_inforr�propertyr��	NameError�builtinsr2r
r,r-r/r6r$r7r#r3r9ZSwigPyIterator_swigregisterZlibdnf.common_typesZlibdnfrSZ#VectorModulePackagePtr_swigregisterrvZ/VectorVectorVectorModulePackagePtr_swigregisterrwZ VectorModuleProfile_swigregisterrxZ%VectorModuleDependencies_swigregisterryZVectorString_swigregisterr|�__str__r~rIrrJr��__lt__r��__le__r��__gt__r��__ge__r�rKr��__imul__r��__mul__r��__rmul__r�rMr�rar�rDr�r�r�r�r�r�r�rsr�r�r�r�r�r�r�Z"MapStringVectorString_swigregisterr�Z(VectorMapStringVectorString_swigregisterr�ZVectorVectorString_swigregisterr�ZModulePackage_swigregisterr�Z#ModulePackageContainer_swigregisterr�ZModuleProfile_swigregisterr�ZModuleDependencies_swigregisterr�Z2PairVectorVectorStringModuleErrorType_swigregisterrrrr�<module>s�
	
=nnnnnpnn\%libdnf/__pycache__/repo.cpython-36.opt-1.pyc000064400000075254151702020060014552 0ustar003

�љg�X�$@s�ddlmZed9kr&dd�Ze�Z[n"ed:kr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXd;d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXyddlZejZWn e	jk
�rdd�ZYnXGdd�de�ZejZee�ddlZddlZGdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�Zej Z e e�Gdd�de�Z!ej"Z"e"e!�d d!�Z#ej#Z#Gd"d#�d#e�Z$ej%Z%e%e$�d$d%�Z&ej&Z&Gd&d'�d'e�Z'ej(Z(e(e'�Gd(d)�d)e�Z)ej*Z*e*e)�d*d+�Z+ej+Z+d,d-�Z,ej,Z,Gd.d/�d/e�Z-ej.Z.e.e-�d<d1d2�Z/ej/Z/d3d4�Z0ej0Z0d5d6�Z1ej1Z1Gd7d8�d8e�Z2ej3Z3e3e2�dS)=�)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_repo)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�/usr/lib64/python3.6/repo.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7cCs|S)Nr)�xrrr�<lambda>fsr:c@s�eZdZiZdd�ZiZdd�Zdd�ZeZ	e
jZdd�Z
dd�Zd+d
d�Zd,dd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*S)-�SwigPyIteratorcCst|t||�S)N)r-r;)r'r)r*rrrr:kszSwigPyIterator.<lambda>cCst|t|�S)N)r/r;)r'r)rrrr:mscOstd��dS)Nz*No constructor defined - class is abstract)r&)r'�args�kwargsrrr�__init__oszSwigPyIterator.__init__cCsdS)Nr)r'rrrr:sscCs
tj|�S)N)rZSwigPyIterator_value)r'rrrr*uszSwigPyIterator.valuercCstj||�S)N)rZSwigPyIterator_incr)r'�nrrr�incrxszSwigPyIterator.incrcCstj||�S)N)rZSwigPyIterator_decr)r'r?rrr�decr{szSwigPyIterator.decrcCstj||�S)N)rZSwigPyIterator_distance)r'r9rrr�distance~szSwigPyIterator.distancecCstj||�S)N)rZSwigPyIterator_equal)r'r9rrr�equal�szSwigPyIterator.equalcCs
tj|�S)N)rZSwigPyIterator_copy)r'rrr�copy�szSwigPyIterator.copycCs
tj|�S)N)rZSwigPyIterator_next)r'rrr�next�szSwigPyIterator.nextcCs
tj|�S)N)rZSwigPyIterator___next__)r'rrr�__next__�szSwigPyIterator.__next__cCs
tj|�S)N)rZSwigPyIterator_previous)r'rrr�previous�szSwigPyIterator.previouscCstj||�S)N)rZSwigPyIterator_advance)r'r?rrr�advance�szSwigPyIterator.advancecCstj||�S)N)rZSwigPyIterator___eq__)r'r9rrr�__eq__�szSwigPyIterator.__eq__cCstj||�S)N)rZSwigPyIterator___ne__)r'r9rrr�__ne__�szSwigPyIterator.__ne__cCstj||�S)N)rZSwigPyIterator___iadd__)r'r?rrr�__iadd__�szSwigPyIterator.__iadd__cCstj||�S)N)rZSwigPyIterator___isub__)r'r?rrr�__isub__�szSwigPyIterator.__isub__cCstj||�S)N)rZSwigPyIterator___add__)r'r?rrr�__add__�szSwigPyIterator.__add__cGstj|f|��S)N)rZSwigPyIterator___sub__)r'r<rrr�__sub__�szSwigPyIterator.__sub__cCs|S)Nr)r'rrr�__iter__�szSwigPyIterator.__iter__N)r)r)rr5r8r!r%r.�__getattr__r>r6r1rZdelete_SwigPyIterator�__swig_destroy__�__del__r*r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrrrrr;is2

r;c@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorPPackageTargetcCst|t||�S)N)r-rS)r'r)r*rrrr:�szVectorPPackageTarget.<lambda>cCst|t|�S)N)r/rS)r'r)rrrr:�scCs
tj|�S)N)rZVectorPPackageTarget_iterator)r'rrr�iterator�szVectorPPackageTarget.iteratorcCs|j�S)N)rT)r'rrrrO�szVectorPPackageTarget.__iter__cCs
tj|�S)N)rZ VectorPPackageTarget___nonzero__)r'rrr�__nonzero__�sz VectorPPackageTarget.__nonzero__cCs
tj|�S)N)rZVectorPPackageTarget___bool__)r'rrr�__bool__�szVectorPPackageTarget.__bool__cCs
tj|�S)N)rZVectorPPackageTarget___len__)r'rrr�__len__�szVectorPPackageTarget.__len__cCstj|||�S)N)rZ!VectorPPackageTarget___getslice__)r'�i�jrrr�__getslice__�sz!VectorPPackageTarget.__getslice__cGstj|f|��S)N)rZ!VectorPPackageTarget___setslice__)r'r<rrr�__setslice__�sz!VectorPPackageTarget.__setslice__cCstj|||�S)N)rZ!VectorPPackageTarget___delslice__)r'rXrYrrr�__delslice__�sz!VectorPPackageTarget.__delslice__cGstj|f|��S)N)rZ VectorPPackageTarget___delitem__)r'r<rrr�__delitem__�sz VectorPPackageTarget.__delitem__cGstj|f|��S)N)rZ VectorPPackageTarget___getitem__)r'r<rrr�__getitem__�sz VectorPPackageTarget.__getitem__cGstj|f|��S)N)rZ VectorPPackageTarget___setitem__)r'r<rrr�__setitem__�sz VectorPPackageTarget.__setitem__cCs
tj|�S)N)rZVectorPPackageTarget_pop)r'rrr�pop�szVectorPPackageTarget.popcCstj||�S)N)rZVectorPPackageTarget_append)r'r9rrr�append�szVectorPPackageTarget.appendcCs
tj|�S)N)rZVectorPPackageTarget_empty)r'rrr�empty�szVectorPPackageTarget.emptycCs
tj|�S)N)rZVectorPPackageTarget_size)r'rrr�size�szVectorPPackageTarget.sizecCstj||�S)N)rZVectorPPackageTarget_swap)r'�vrrr�swap�szVectorPPackageTarget.swapcCs
tj|�S)N)rZVectorPPackageTarget_begin)r'rrr�begin�szVectorPPackageTarget.begincCs
tj|�S)N)rZVectorPPackageTarget_end)r'rrr�end�szVectorPPackageTarget.endcCs
tj|�S)N)rZVectorPPackageTarget_rbegin)r'rrr�rbegin�szVectorPPackageTarget.rbegincCs
tj|�S)N)rZVectorPPackageTarget_rend)r'rrr�rend�szVectorPPackageTarget.rendcCs
tj|�S)N)rZVectorPPackageTarget_clear)r'rrr�clear�szVectorPPackageTarget.clearcCs
tj|�S)N)rZ"VectorPPackageTarget_get_allocator)r'rrr�
get_allocator�sz"VectorPPackageTarget.get_allocatorcCs
tj|�S)N)rZVectorPPackageTarget_pop_back)r'rrr�pop_back�szVectorPPackageTarget.pop_backcGstj|f|��S)N)rZVectorPPackageTarget_erase)r'r<rrr�erase�szVectorPPackageTarget.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorPPackageTargetrrar2r3)r'r<rrrrr>�s

zVectorPPackageTarget.__init__cCstj||�S)N)rZVectorPPackageTarget_push_back)r'r9rrr�	push_backszVectorPPackageTarget.push_backcCs
tj|�S)N)rZVectorPPackageTarget_front)r'rrr�frontszVectorPPackageTarget.frontcCs
tj|�S)N)rZVectorPPackageTarget_back)r'rrr�backszVectorPPackageTarget.backcCstj|||�S)N)rZVectorPPackageTarget_assign)r'r?r9rrr�assign	szVectorPPackageTarget.assigncGstj|f|��S)N)rZVectorPPackageTarget_resize)r'r<rrr�resizeszVectorPPackageTarget.resizecGstj|f|��S)N)rZVectorPPackageTarget_insert)r'r<rrr�insertszVectorPPackageTarget.insertcCstj||�S)N)rZVectorPPackageTarget_reserve)r'r?rrr�reserveszVectorPPackageTarget.reservecCs
tj|�S)N)rZVectorPPackageTarget_capacity)r'rrr�capacityszVectorPPackageTarget.capacitycCsdS)Nr)r'rrrr:sN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrZr[r\r]r^r_r`rarbrcrerfrgrhrirjrkrlrmr>rnrorprqrrrsrtrurZdelete_VectorPPackageTargetrQrRrrrrrS�sPrSc@sFeZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
ejZ
dd�Zd	S)
�LrExceptioncCst|t||�S)N)r-rv)r'r)r*rrrr:szLrException.<lambda>cCst|t|�S)N)r/rv)r'r)rrrr: scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_LrExceptionrrar2r3)r'r<rrrrr>#s

zLrException.__init__cCs
tj|�S)N)rZLrException_getCode)r'rrr�getCode*szLrException.getCodecCsdS)Nr)r'rrrr:-sN)rr5r8r!r%r.rPr6r1r>rwrZdelete_LrExceptionrQrRrrrrrvsrvc@s�eZdZiZdd�ZiZdd�ZeZe	j
Ze	jZ
e	jZe	jZe	jZe	jZdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Ze	jZdd�Zdd�Zdd�Z dS)�RepoCBcCst|t||�S)N)r-rx)r'r)r*rrrr:3szRepoCB.<lambda>cCst|t|�S)N)r/rx)r'r)rrrr:5scCstj||�S)N)rZRepoCB_start)r'�whatrrr�start>szRepoCB.startcCs
tj|�S)N)rZ
RepoCB_end)r'rrrrgAsz
RepoCB.endcCstj|||�S)N)rZRepoCB_progress)r'�totalToDownload�
downloadedrrr�progressDszRepoCB.progresscCstj|||�S)N)rZRepoCB_fastestMirror)r'Zstage�msgrrr�
fastestMirrorGszRepoCB.fastestMirrorcCstj||||�S)N)rZRepoCB_handleMirrorFailure)r'r~�urlZmetadatarrr�handleMirrorFailureJszRepoCB.handleMirrorFailurecCstj||||||�S)N)rZRepoCB_repokeyImport)r'�idZuserIdZfingerprintr�Z	timestamprrr�
repokeyImportMszRepoCB.repokeyImportcCsdS)Nr)r'rrrr:PscCsP|jtkrd}n|}tj|�}y|jj|�Wntjk
rJ||_YnXdS)N)r4rxrZ
new_RepoCBrrar2r3)r'�_selfrrrrr>Rs

zRepoCB.__init__cCs|jj�tj|�t|�S)N)r�disownrZ
disown_RepoCB�
weakref_proxy)r'rrr�
__disown__\s

zRepoCB.__disown__N)!rr5r8r!r%r.rPr6r1rZRepoCB_FastestMirrorStage_INITZFastestMirrorStage_INITZ&RepoCB_FastestMirrorStage_CACHELOADINGZFastestMirrorStage_CACHELOADINGZ,RepoCB_FastestMirrorStage_CACHELOADINGSTATUSZ%FastestMirrorStage_CACHELOADINGSTATUSZ#RepoCB_FastestMirrorStage_DETECTIONZFastestMirrorStage_DETECTIONZ#RepoCB_FastestMirrorStage_FINISHINGZFastestMirrorStage_FINISHINGZ RepoCB_FastestMirrorStage_STATUSZFastestMirrorStage_STATUSrzrgr}rr�r�Z
delete_RepoCBrQrRr>r�rrrrrx1s*
rxc@s�eZdZiZdd�ZiZdd�ZeZe	j
Ze	jZ
e	jZe	jZe	jZe	jZerXee	j�Zne	jZdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Zdd�Z dd�Z!dd�Z"didd�Z#dd�Z$dd�Z%dd�Z&dd �Z'd!d"�Z(d#d$�Z)d%d&�Z*d'd(�Z+d)d*�Z,d+d,�Z-d-d.�Z.d/d0�Z/d1d2�Z0d3d4�Z1d5d6�Z2d7d8�Z3d9d:�Z4d;d<�Z5d=d>�Z6d?d@�Z7dAdB�Z8dCdD�Z9dEdF�Z:dGdH�Z;dIdJ�Z<dKdL�Z=dMdN�Z>dOdP�Z?dQdR�Z@dSdT�ZAdUdV�ZBdWdX�ZCdYdZ�ZDd[d\�ZEd]d^�ZFe	jGZHd_d�ZId`da�ZJdbdc�ZKddde�ZLdfdg�ZMdhS)j�RepocCst|t||�S)N)r-r�)r'r)r*rrrr:esz
Repo.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:gscCs
tj|�S)N)rZRepo_verify)r'rrr�verifytszRepo.verifycCs
tj|�S)N)rZRepo_getConfig)r'rrr�	getConfigwszRepo.getConfigcCs
tj|�S)N)rZ
Repo_getId)r'rrr�getIdzsz
Repo.getIdcCs
tj|�S)N)rZRepo_enable)r'rrr�enable}szRepo.enablecCs
tj|�S)N)rZRepo_disable)r'rrr�disable�szRepo.disablecCs
tj|�S)N)rZRepo_isEnabled)r'rrr�	isEnabled�szRepo.isEnabledcCs
tj|�S)N)rZRepo_isLocal)r'rrr�isLocal�szRepo.isLocalcCs
tj|�S)N)rZRepo_getLocalBaseurl)r'rrr�getLocalBaseurl�szRepo.getLocalBaseurlcCs
tj|�S)N)rZ	Repo_load)r'rrr�load�sz	Repo.loadFcCstj|||�S)N)rZRepo_loadCache)r'ZthrowExceptZ
ignoreMissingrrr�	loadCache�szRepo.loadCachecCstj||�S)N)rZRepo_downloadMetadata)r'Zdestdirrrr�downloadMetadata�szRepo.downloadMetadatacCs
tj|�S)N)rZRepo_getUseIncludes)r'rrr�getUseIncludes�szRepo.getUseIncludescCstj||�S)N)rZRepo_setUseIncludes)r'Zenabledrrr�setUseIncludes�szRepo.setUseIncludescCs
tj|�S)N)rZRepo_getLoadMetadataOther)r'rrr�getLoadMetadataOther�szRepo.getLoadMetadataOthercCstj||�S)N)rZRepo_setLoadMetadataOther)r'r*rrr�setLoadMetadataOther�szRepo.setLoadMetadataOthercCs
tj|�S)N)rZRepo_getCost)r'rrr�getCost�szRepo.getCostcCs
tj|�S)N)rZRepo_getPriority)r'rrr�getPriority�szRepo.getPrioritycCs
tj|�S)N)rZRepo_getCompsFn)r'rrr�
getCompsFn�szRepo.getCompsFncCs
tj|�S)N)rZRepo_getModulesFn)r'rrr�getModulesFn�szRepo.getModulesFncCs
tj|�S)N)rZRepo_getRevision)r'rrr�getRevision�szRepo.getRevisioncCs
tj|�S)N)rZRepo_getAge)r'rrr�getAge�szRepo.getAgecCstj||�S)N)rZRepo_addMetadataTypeToDownload)r'�metadataTyperrr�addMetadataTypeToDownload�szRepo.addMetadataTypeToDownloadcCstj||�S)N)rZ#Repo_removeMetadataTypeFromDownload)r'r�rrr�removeMetadataTypeFromDownload�sz#Repo.removeMetadataTypeFromDownloadcCstj||�S)N)rZRepo_getMetadataPath)r'r�rrr�getMetadataPath�szRepo.getMetadataPathcCstj||�S)N)rZRepo_getMetadataContent)r'r�rrr�getMetadataContent�szRepo.getMetadataContentcCs
tj|�S)N)rZRepo_expire)r'rrr�expire�szRepo.expirecCs
tj|�S)N)rZRepo_isExpired)r'rrr�	isExpired�szRepo.isExpiredcCs
tj|�S)N)rZRepo_getExpiresIn)r'rrr�getExpiresIn�szRepo.getExpiresIncCs
tj|�S)N)rZ
Repo_fresh)r'rrr�fresh�sz
Repo.freshcCstj||�S)N)rZRepo_setMaxMirrorTries)r'ZmaxMirrorTriesrrr�setMaxMirrorTries�szRepo.setMaxMirrorTriescCs
tj|�S)N)rZRepo_getTimestamp)r'rrr�getTimestamp�szRepo.getTimestampcCs
tj|�S)N)rZRepo_getMaxTimestamp)r'rrr�getMaxTimestamp�szRepo.getMaxTimestampcCstj||�S)N)rZRepo_setPreserveRemoteTime)r'ZpreserveRemoteTimerrr�setPreserveRemoteTime�szRepo.setPreserveRemoteTimecCs
tj|�S)N)rZRepo_getPreserveRemoteTime)r'rrr�getPreserveRemoteTime�szRepo.getPreserveRemoteTimecCs
tj|�S)N)rZRepo_getContentTags)r'rrr�getContentTags�szRepo.getContentTagscCs
tj|�S)N)rZRepo_getDistroTags)r'rrr�
getDistroTags�szRepo.getDistroTagscCs
tj|�S)N)rZRepo_getMetadataLocations)r'rrr�getMetadataLocations�szRepo.getMetadataLocationscCs
tj|�S)N)rZRepo_getCachedir)r'rrr�getCachedir�szRepo.getCachedircCstj||�S)N)rZRepo_setRepoFilePath)r'�pathrrr�setRepoFilePath�szRepo.setRepoFilePathcCs
tj|�S)N)rZRepo_getRepoFilePath)r'rrr�getRepoFilePath�szRepo.getRepoFilePathcCstj||�S)N)rZRepo_setSyncStrategy)r'Zstrategyrrr�setSyncStrategy�szRepo.setSyncStrategycCs
tj|�S)N)rZRepo_getSyncStrategy)r'rrr�getSyncStrategy�szRepo.getSyncStrategycCstj|||�S)N)rZRepo_downloadUrl)r'r��fdrrr�downloadUrl�szRepo.downloadUrlcCs
tj|�S)N)rZRepo_getMirrors)r'rrr�
getMirrors�szRepo.getMirrorscCstj||�S)N)rZRepo_setSubstitutions)r'Z
substitutionsrrr�setSubstitutions�szRepo.setSubstitutionscCsdS)Nr)r'rrrr:�scCs>tj||�}y|jj|�Wntjk
r8||_YnXdS)N)rZnew_Reporrar2r3)r'r��configrrrrr>�s
z
Repo.__init__cCstj||�S)N)rZRepo_setCallbacks)r'Z	callbacksrrr�setCallbacksszRepo.setCallbackscCstj||�S)N)rZRepo_setHttpHeaders)r'Zheadersrrr�setHttpHeadersszRepo.setHttpHeaderscCs
tj|�S)N)rZRepo_getHttpHeaders)r'rrr�getHttpHeaders
szRepo.getHttpHeadersN)F)Nrr5r8r!r%r.rPr6r1rZRepo_Type_AVAILABLEZType_AVAILABLEZRepo_Type_SYSTEMZType_SYSTEMZRepo_Type_COMMANDLINEZType_COMMANDLINEZRepo_SyncStrategy_LAZYZSyncStrategy_LAZYZRepo_SyncStrategy_ONLY_CACHEZSyncStrategy_ONLY_CACHEZRepo_SyncStrategy_TRY_CACHEZSyncStrategy_TRY_CACHEr#�staticmethod�
Repo_verifyIdZverifyIdr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�Zdelete_ReporQrRr>r�r�r�rrrrr�cs�
r�cCs
tj|�S)N)rr�)r�rrrr�sr�c@sTeZdZiZdd�ZiZdd�ZeZe	r4e
ej�Z
nejZ
dd�ZejZdd�ZdS)�
DownloadercCst|t||�S)N)r-r�)r'r)r*rrrr:szDownloader.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:scCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_Downloaderrrar2r3)r'rrrrr>s
zDownloader.__init__cCsdS)Nr)r'rrrr:%sN)rr5r8r!r%r.rPr6r1r#r�r�Downloader_downloadURLZdownloadURLr>Zdelete_DownloaderrQrRrrrrr�sr�cCstj|||�S)N)rr�)Zcfgr�r�rrrr�)sr�c@speZdZiZdd�ZiZdd�ZeZe	j
Ze	jZ
e	jZdd�Zdd�Zdd	�Ze	jZd
d�Zdd�Zd
d�ZdS)�PackageTargetCBcCst|t||�S)N)r-r�)r'r)r*rrrr:/szPackageTargetCB.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:1scCstj|||�S)N)rZPackageTargetCB_end)r'Zstatusr~rrrrg7szPackageTargetCB.endcCstj|||�S)N)rZPackageTargetCB_progress)r'r{r|rrrr}:szPackageTargetCB.progresscCstj|||�S)N)rZPackageTargetCB_mirrorFailure)r'r~r�rrr�
mirrorFailure=szPackageTargetCB.mirrorFailurecCsdS)Nr)r'rrrr:@scCsP|jtkrd}n|}tj|�}y|jj|�Wntjk
rJ||_YnXdS)N)r4r�rZnew_PackageTargetCBrrar2r3)r'r�rrrrr>Bs

zPackageTargetCB.__init__cCs|jj�tj|�t|�S)N)rr�rZdisown_PackageTargetCBr�)r'rrrr�Ls

zPackageTargetCB.__disown__N)rr5r8r!r%r.rPr6r1rZ)PackageTargetCB_TransferStatus_SUCCESSFULZTransferStatus_SUCCESSFULZ,PackageTargetCB_TransferStatus_ALREADYEXISTSZTransferStatus_ALREADYEXISTSZ$PackageTargetCB_TransferStatus_ERRORZTransferStatus_ERRORrgr}r�Zdelete_PackageTargetCBrQrRr>r�rrrrr�-s
r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
Ze	jZ
e	jZe	jZe	jZe	jZe	jZer^ee	j�Zne	jZertee	j�Zne	jZe	jZdd�Z dd�Z!dd�Z"d	d
�Z#dS)�
PackageTargetcCst|t||�S)N)r-r�)r'r)r*rrrr:UszPackageTarget.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:WscCsdS)Nr)r'rrrr:iscCs
tj|�S)N)rZPackageTarget_getCallbacks)r'rrr�getCallbackskszPackageTarget.getCallbackscCs
tj|�S)N)rZPackageTarget_getErr)r'rrr�getErrnszPackageTarget.getErrcGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_PackageTargetrrar2r3)r'r<rrrrr>qs

zPackageTarget.__init__N)$rr5r8r!r%r.rPr6r1rZ"PackageTarget_ChecksumType_UNKNOWNZChecksumType_UNKNOWNZPackageTarget_ChecksumType_MD5ZChecksumType_MD5ZPackageTarget_ChecksumType_SHA1ZChecksumType_SHA1Z!PackageTarget_ChecksumType_SHA224ZChecksumType_SHA224Z!PackageTarget_ChecksumType_SHA256ZChecksumType_SHA256Z!PackageTarget_ChecksumType_SHA384ZChecksumType_SHA384Z!PackageTarget_ChecksumType_SHA512ZChecksumType_SHA512r#r��PackageTarget_checksumTypeZchecksumType�PackageTarget_downloadPackagesZdownloadPackagesZdelete_PackageTargetrQrRr�r�r>rrrrr�Ss.r�cCs
tj|�S)N)rr�)r)rrrr�zsr�cCstj||�S)N)rr�)ZtargetsZfailFastrrrr�~sr�c@s�eZdZiZdd�ZiZdd�ZeZe	r4e
ej�Z
nejZ
e	rJe
ej�ZnejZe	r`e
ej�ZnejZdd�ZejZdd�ZdS)�
LibrepoLogcCst|t||�S)N)r-r�)r'r)r*rrrr:�szLibrepoLog.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_LibrepoLogrrar2r3)r'rrrrr>�s
zLibrepoLog.__init__cCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r#r�r�LibrepoLog_addHandlerZ
addHandler�LibrepoLog_removeHandlerZ
removeHandler�LibrepoLog_removeAllHandlersZremoveAllHandlersr>Zdelete_LibrepoLogrQrRrrrrr��s"r�FcCstj||�S)N)rr�)ZfilePath�debugrrrr��sr�cCs
tj|�S)N)rr�)Zuidrrrr��sr�cCstj�S)N)rr�rrrrr��sr�c@s>eZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dS)�	RepoErrorcCst|t||�S)N)r-r�)r'r)r*rrrr:�szRepoError.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZ
new_RepoErrorrrar2r3)r'ryrrrrr>�s

zRepoError.__init__cCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r>rZdelete_RepoErrorrQrRrrrrr��sr�)rrr)rrr)r)F)4�sysrZ_swig_python_version_inforr�propertyZ_swig_property�	NameError�builtinsr2r
r,r-r/r6r$r7r#r3�weakref�proxyr�r;ZSwigPyIterator_swigregisterZlibdnf.common_typesZlibdnfZlibdnf.confrSZ!VectorPPackageTarget_swigregisterrvZLrException_swigregisterrxZRepoCB_swigregisterr�ZRepo_swigregisterr�r�ZDownloader_swigregisterr�r�ZPackageTargetCB_swigregisterr�ZPackageTarget_swigregisterr�r�r�ZLibrepoLog_swigregisterr�r�r�r�ZRepoError_swigregisterrrrr�<module>s�
	

=n/*#$
libdnf/__pycache__/repo.cpython-36.pyc000064400000075254151702020060013613 0ustar003

�љg�X�$@s�ddlmZed9kr&dd�Ze�Z[n"ed:kr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXd;d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXyddlZejZWn e	jk
�rdd�ZYnXGdd�de�ZejZee�ddlZddlZGdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�Zej Z e e�Gdd�de�Z!ej"Z"e"e!�d d!�Z#ej#Z#Gd"d#�d#e�Z$ej%Z%e%e$�d$d%�Z&ej&Z&Gd&d'�d'e�Z'ej(Z(e(e'�Gd(d)�d)e�Z)ej*Z*e*e)�d*d+�Z+ej+Z+d,d-�Z,ej,Z,Gd.d/�d/e�Z-ej.Z.e.e-�d<d1d2�Z/ej/Z/d3d4�Z0ej0Z0d5d6�Z1ej1Z1Gd7d8�d8e�Z2ej3Z3e3e2�dS)=�)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_repo)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�/usr/lib64/python3.6/repo.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7cCs|S)Nr)�xrrr�<lambda>fsr:c@s�eZdZiZdd�ZiZdd�Zdd�ZeZ	e
jZdd�Z
dd�Zd+d
d�Zd,dd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*S)-�SwigPyIteratorcCst|t||�S)N)r-r;)r'r)r*rrrr:kszSwigPyIterator.<lambda>cCst|t|�S)N)r/r;)r'r)rrrr:mscOstd��dS)Nz*No constructor defined - class is abstract)r&)r'�args�kwargsrrr�__init__oszSwigPyIterator.__init__cCsdS)Nr)r'rrrr:sscCs
tj|�S)N)rZSwigPyIterator_value)r'rrrr*uszSwigPyIterator.valuercCstj||�S)N)rZSwigPyIterator_incr)r'�nrrr�incrxszSwigPyIterator.incrcCstj||�S)N)rZSwigPyIterator_decr)r'r?rrr�decr{szSwigPyIterator.decrcCstj||�S)N)rZSwigPyIterator_distance)r'r9rrr�distance~szSwigPyIterator.distancecCstj||�S)N)rZSwigPyIterator_equal)r'r9rrr�equal�szSwigPyIterator.equalcCs
tj|�S)N)rZSwigPyIterator_copy)r'rrr�copy�szSwigPyIterator.copycCs
tj|�S)N)rZSwigPyIterator_next)r'rrr�next�szSwigPyIterator.nextcCs
tj|�S)N)rZSwigPyIterator___next__)r'rrr�__next__�szSwigPyIterator.__next__cCs
tj|�S)N)rZSwigPyIterator_previous)r'rrr�previous�szSwigPyIterator.previouscCstj||�S)N)rZSwigPyIterator_advance)r'r?rrr�advance�szSwigPyIterator.advancecCstj||�S)N)rZSwigPyIterator___eq__)r'r9rrr�__eq__�szSwigPyIterator.__eq__cCstj||�S)N)rZSwigPyIterator___ne__)r'r9rrr�__ne__�szSwigPyIterator.__ne__cCstj||�S)N)rZSwigPyIterator___iadd__)r'r?rrr�__iadd__�szSwigPyIterator.__iadd__cCstj||�S)N)rZSwigPyIterator___isub__)r'r?rrr�__isub__�szSwigPyIterator.__isub__cCstj||�S)N)rZSwigPyIterator___add__)r'r?rrr�__add__�szSwigPyIterator.__add__cGstj|f|��S)N)rZSwigPyIterator___sub__)r'r<rrr�__sub__�szSwigPyIterator.__sub__cCs|S)Nr)r'rrr�__iter__�szSwigPyIterator.__iter__N)r)r)rr5r8r!r%r.�__getattr__r>r6r1rZdelete_SwigPyIterator�__swig_destroy__�__del__r*r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrrrrr;is2

r;c@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�VectorPPackageTargetcCst|t||�S)N)r-rS)r'r)r*rrrr:�szVectorPPackageTarget.<lambda>cCst|t|�S)N)r/rS)r'r)rrrr:�scCs
tj|�S)N)rZVectorPPackageTarget_iterator)r'rrr�iterator�szVectorPPackageTarget.iteratorcCs|j�S)N)rT)r'rrrrO�szVectorPPackageTarget.__iter__cCs
tj|�S)N)rZ VectorPPackageTarget___nonzero__)r'rrr�__nonzero__�sz VectorPPackageTarget.__nonzero__cCs
tj|�S)N)rZVectorPPackageTarget___bool__)r'rrr�__bool__�szVectorPPackageTarget.__bool__cCs
tj|�S)N)rZVectorPPackageTarget___len__)r'rrr�__len__�szVectorPPackageTarget.__len__cCstj|||�S)N)rZ!VectorPPackageTarget___getslice__)r'�i�jrrr�__getslice__�sz!VectorPPackageTarget.__getslice__cGstj|f|��S)N)rZ!VectorPPackageTarget___setslice__)r'r<rrr�__setslice__�sz!VectorPPackageTarget.__setslice__cCstj|||�S)N)rZ!VectorPPackageTarget___delslice__)r'rXrYrrr�__delslice__�sz!VectorPPackageTarget.__delslice__cGstj|f|��S)N)rZ VectorPPackageTarget___delitem__)r'r<rrr�__delitem__�sz VectorPPackageTarget.__delitem__cGstj|f|��S)N)rZ VectorPPackageTarget___getitem__)r'r<rrr�__getitem__�sz VectorPPackageTarget.__getitem__cGstj|f|��S)N)rZ VectorPPackageTarget___setitem__)r'r<rrr�__setitem__�sz VectorPPackageTarget.__setitem__cCs
tj|�S)N)rZVectorPPackageTarget_pop)r'rrr�pop�szVectorPPackageTarget.popcCstj||�S)N)rZVectorPPackageTarget_append)r'r9rrr�append�szVectorPPackageTarget.appendcCs
tj|�S)N)rZVectorPPackageTarget_empty)r'rrr�empty�szVectorPPackageTarget.emptycCs
tj|�S)N)rZVectorPPackageTarget_size)r'rrr�size�szVectorPPackageTarget.sizecCstj||�S)N)rZVectorPPackageTarget_swap)r'�vrrr�swap�szVectorPPackageTarget.swapcCs
tj|�S)N)rZVectorPPackageTarget_begin)r'rrr�begin�szVectorPPackageTarget.begincCs
tj|�S)N)rZVectorPPackageTarget_end)r'rrr�end�szVectorPPackageTarget.endcCs
tj|�S)N)rZVectorPPackageTarget_rbegin)r'rrr�rbegin�szVectorPPackageTarget.rbegincCs
tj|�S)N)rZVectorPPackageTarget_rend)r'rrr�rend�szVectorPPackageTarget.rendcCs
tj|�S)N)rZVectorPPackageTarget_clear)r'rrr�clear�szVectorPPackageTarget.clearcCs
tj|�S)N)rZ"VectorPPackageTarget_get_allocator)r'rrr�
get_allocator�sz"VectorPPackageTarget.get_allocatorcCs
tj|�S)N)rZVectorPPackageTarget_pop_back)r'rrr�pop_back�szVectorPPackageTarget.pop_backcGstj|f|��S)N)rZVectorPPackageTarget_erase)r'r<rrr�erase�szVectorPPackageTarget.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_VectorPPackageTargetrrar2r3)r'r<rrrrr>�s

zVectorPPackageTarget.__init__cCstj||�S)N)rZVectorPPackageTarget_push_back)r'r9rrr�	push_backszVectorPPackageTarget.push_backcCs
tj|�S)N)rZVectorPPackageTarget_front)r'rrr�frontszVectorPPackageTarget.frontcCs
tj|�S)N)rZVectorPPackageTarget_back)r'rrr�backszVectorPPackageTarget.backcCstj|||�S)N)rZVectorPPackageTarget_assign)r'r?r9rrr�assign	szVectorPPackageTarget.assigncGstj|f|��S)N)rZVectorPPackageTarget_resize)r'r<rrr�resizeszVectorPPackageTarget.resizecGstj|f|��S)N)rZVectorPPackageTarget_insert)r'r<rrr�insertszVectorPPackageTarget.insertcCstj||�S)N)rZVectorPPackageTarget_reserve)r'r?rrr�reserveszVectorPPackageTarget.reservecCs
tj|�S)N)rZVectorPPackageTarget_capacity)r'rrr�capacityszVectorPPackageTarget.capacitycCsdS)Nr)r'rrrr:sN).rr5r8r!r%r.rPr6r1rTrOrUrVrWrZr[r\r]r^r_r`rarbrcrerfrgrhrirjrkrlrmr>rnrorprqrrrsrtrurZdelete_VectorPPackageTargetrQrRrrrrrS�sPrSc@sFeZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
ejZ
dd�Zd	S)
�LrExceptioncCst|t||�S)N)r-rv)r'r)r*rrrr:szLrException.<lambda>cCst|t|�S)N)r/rv)r'r)rrrr: scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_LrExceptionrrar2r3)r'r<rrrrr>#s

zLrException.__init__cCs
tj|�S)N)rZLrException_getCode)r'rrr�getCode*szLrException.getCodecCsdS)Nr)r'rrrr:-sN)rr5r8r!r%r.rPr6r1r>rwrZdelete_LrExceptionrQrRrrrrrvsrvc@s�eZdZiZdd�ZiZdd�ZeZe	j
Ze	jZ
e	jZe	jZe	jZe	jZdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Ze	jZdd�Zdd�Zdd�Z dS)�RepoCBcCst|t||�S)N)r-rx)r'r)r*rrrr:3szRepoCB.<lambda>cCst|t|�S)N)r/rx)r'r)rrrr:5scCstj||�S)N)rZRepoCB_start)r'�whatrrr�start>szRepoCB.startcCs
tj|�S)N)rZ
RepoCB_end)r'rrrrgAsz
RepoCB.endcCstj|||�S)N)rZRepoCB_progress)r'�totalToDownload�
downloadedrrr�progressDszRepoCB.progresscCstj|||�S)N)rZRepoCB_fastestMirror)r'Zstage�msgrrr�
fastestMirrorGszRepoCB.fastestMirrorcCstj||||�S)N)rZRepoCB_handleMirrorFailure)r'r~�urlZmetadatarrr�handleMirrorFailureJszRepoCB.handleMirrorFailurecCstj||||||�S)N)rZRepoCB_repokeyImport)r'�idZuserIdZfingerprintr�Z	timestamprrr�
repokeyImportMszRepoCB.repokeyImportcCsdS)Nr)r'rrrr:PscCsP|jtkrd}n|}tj|�}y|jj|�Wntjk
rJ||_YnXdS)N)r4rxrZ
new_RepoCBrrar2r3)r'�_selfrrrrr>Rs

zRepoCB.__init__cCs|jj�tj|�t|�S)N)r�disownrZ
disown_RepoCB�
weakref_proxy)r'rrr�
__disown__\s

zRepoCB.__disown__N)!rr5r8r!r%r.rPr6r1rZRepoCB_FastestMirrorStage_INITZFastestMirrorStage_INITZ&RepoCB_FastestMirrorStage_CACHELOADINGZFastestMirrorStage_CACHELOADINGZ,RepoCB_FastestMirrorStage_CACHELOADINGSTATUSZ%FastestMirrorStage_CACHELOADINGSTATUSZ#RepoCB_FastestMirrorStage_DETECTIONZFastestMirrorStage_DETECTIONZ#RepoCB_FastestMirrorStage_FINISHINGZFastestMirrorStage_FINISHINGZ RepoCB_FastestMirrorStage_STATUSZFastestMirrorStage_STATUSrzrgr}rr�r�Z
delete_RepoCBrQrRr>r�rrrrrx1s*
rxc@s�eZdZiZdd�ZiZdd�ZeZe	j
Ze	jZ
e	jZe	jZe	jZe	jZerXee	j�Zne	jZdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Zdd�Z dd�Z!dd�Z"didd�Z#dd�Z$dd�Z%dd�Z&dd �Z'd!d"�Z(d#d$�Z)d%d&�Z*d'd(�Z+d)d*�Z,d+d,�Z-d-d.�Z.d/d0�Z/d1d2�Z0d3d4�Z1d5d6�Z2d7d8�Z3d9d:�Z4d;d<�Z5d=d>�Z6d?d@�Z7dAdB�Z8dCdD�Z9dEdF�Z:dGdH�Z;dIdJ�Z<dKdL�Z=dMdN�Z>dOdP�Z?dQdR�Z@dSdT�ZAdUdV�ZBdWdX�ZCdYdZ�ZDd[d\�ZEd]d^�ZFe	jGZHd_d�ZId`da�ZJdbdc�ZKddde�ZLdfdg�ZMdhS)j�RepocCst|t||�S)N)r-r�)r'r)r*rrrr:esz
Repo.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:gscCs
tj|�S)N)rZRepo_verify)r'rrr�verifytszRepo.verifycCs
tj|�S)N)rZRepo_getConfig)r'rrr�	getConfigwszRepo.getConfigcCs
tj|�S)N)rZ
Repo_getId)r'rrr�getIdzsz
Repo.getIdcCs
tj|�S)N)rZRepo_enable)r'rrr�enable}szRepo.enablecCs
tj|�S)N)rZRepo_disable)r'rrr�disable�szRepo.disablecCs
tj|�S)N)rZRepo_isEnabled)r'rrr�	isEnabled�szRepo.isEnabledcCs
tj|�S)N)rZRepo_isLocal)r'rrr�isLocal�szRepo.isLocalcCs
tj|�S)N)rZRepo_getLocalBaseurl)r'rrr�getLocalBaseurl�szRepo.getLocalBaseurlcCs
tj|�S)N)rZ	Repo_load)r'rrr�load�sz	Repo.loadFcCstj|||�S)N)rZRepo_loadCache)r'ZthrowExceptZ
ignoreMissingrrr�	loadCache�szRepo.loadCachecCstj||�S)N)rZRepo_downloadMetadata)r'Zdestdirrrr�downloadMetadata�szRepo.downloadMetadatacCs
tj|�S)N)rZRepo_getUseIncludes)r'rrr�getUseIncludes�szRepo.getUseIncludescCstj||�S)N)rZRepo_setUseIncludes)r'Zenabledrrr�setUseIncludes�szRepo.setUseIncludescCs
tj|�S)N)rZRepo_getLoadMetadataOther)r'rrr�getLoadMetadataOther�szRepo.getLoadMetadataOthercCstj||�S)N)rZRepo_setLoadMetadataOther)r'r*rrr�setLoadMetadataOther�szRepo.setLoadMetadataOthercCs
tj|�S)N)rZRepo_getCost)r'rrr�getCost�szRepo.getCostcCs
tj|�S)N)rZRepo_getPriority)r'rrr�getPriority�szRepo.getPrioritycCs
tj|�S)N)rZRepo_getCompsFn)r'rrr�
getCompsFn�szRepo.getCompsFncCs
tj|�S)N)rZRepo_getModulesFn)r'rrr�getModulesFn�szRepo.getModulesFncCs
tj|�S)N)rZRepo_getRevision)r'rrr�getRevision�szRepo.getRevisioncCs
tj|�S)N)rZRepo_getAge)r'rrr�getAge�szRepo.getAgecCstj||�S)N)rZRepo_addMetadataTypeToDownload)r'�metadataTyperrr�addMetadataTypeToDownload�szRepo.addMetadataTypeToDownloadcCstj||�S)N)rZ#Repo_removeMetadataTypeFromDownload)r'r�rrr�removeMetadataTypeFromDownload�sz#Repo.removeMetadataTypeFromDownloadcCstj||�S)N)rZRepo_getMetadataPath)r'r�rrr�getMetadataPath�szRepo.getMetadataPathcCstj||�S)N)rZRepo_getMetadataContent)r'r�rrr�getMetadataContent�szRepo.getMetadataContentcCs
tj|�S)N)rZRepo_expire)r'rrr�expire�szRepo.expirecCs
tj|�S)N)rZRepo_isExpired)r'rrr�	isExpired�szRepo.isExpiredcCs
tj|�S)N)rZRepo_getExpiresIn)r'rrr�getExpiresIn�szRepo.getExpiresIncCs
tj|�S)N)rZ
Repo_fresh)r'rrr�fresh�sz
Repo.freshcCstj||�S)N)rZRepo_setMaxMirrorTries)r'ZmaxMirrorTriesrrr�setMaxMirrorTries�szRepo.setMaxMirrorTriescCs
tj|�S)N)rZRepo_getTimestamp)r'rrr�getTimestamp�szRepo.getTimestampcCs
tj|�S)N)rZRepo_getMaxTimestamp)r'rrr�getMaxTimestamp�szRepo.getMaxTimestampcCstj||�S)N)rZRepo_setPreserveRemoteTime)r'ZpreserveRemoteTimerrr�setPreserveRemoteTime�szRepo.setPreserveRemoteTimecCs
tj|�S)N)rZRepo_getPreserveRemoteTime)r'rrr�getPreserveRemoteTime�szRepo.getPreserveRemoteTimecCs
tj|�S)N)rZRepo_getContentTags)r'rrr�getContentTags�szRepo.getContentTagscCs
tj|�S)N)rZRepo_getDistroTags)r'rrr�
getDistroTags�szRepo.getDistroTagscCs
tj|�S)N)rZRepo_getMetadataLocations)r'rrr�getMetadataLocations�szRepo.getMetadataLocationscCs
tj|�S)N)rZRepo_getCachedir)r'rrr�getCachedir�szRepo.getCachedircCstj||�S)N)rZRepo_setRepoFilePath)r'�pathrrr�setRepoFilePath�szRepo.setRepoFilePathcCs
tj|�S)N)rZRepo_getRepoFilePath)r'rrr�getRepoFilePath�szRepo.getRepoFilePathcCstj||�S)N)rZRepo_setSyncStrategy)r'Zstrategyrrr�setSyncStrategy�szRepo.setSyncStrategycCs
tj|�S)N)rZRepo_getSyncStrategy)r'rrr�getSyncStrategy�szRepo.getSyncStrategycCstj|||�S)N)rZRepo_downloadUrl)r'r��fdrrr�downloadUrl�szRepo.downloadUrlcCs
tj|�S)N)rZRepo_getMirrors)r'rrr�
getMirrors�szRepo.getMirrorscCstj||�S)N)rZRepo_setSubstitutions)r'Z
substitutionsrrr�setSubstitutions�szRepo.setSubstitutionscCsdS)Nr)r'rrrr:�scCs>tj||�}y|jj|�Wntjk
r8||_YnXdS)N)rZnew_Reporrar2r3)r'r��configrrrrr>�s
z
Repo.__init__cCstj||�S)N)rZRepo_setCallbacks)r'Z	callbacksrrr�setCallbacksszRepo.setCallbackscCstj||�S)N)rZRepo_setHttpHeaders)r'Zheadersrrr�setHttpHeadersszRepo.setHttpHeaderscCs
tj|�S)N)rZRepo_getHttpHeaders)r'rrr�getHttpHeaders
szRepo.getHttpHeadersN)F)Nrr5r8r!r%r.rPr6r1rZRepo_Type_AVAILABLEZType_AVAILABLEZRepo_Type_SYSTEMZType_SYSTEMZRepo_Type_COMMANDLINEZType_COMMANDLINEZRepo_SyncStrategy_LAZYZSyncStrategy_LAZYZRepo_SyncStrategy_ONLY_CACHEZSyncStrategy_ONLY_CACHEZRepo_SyncStrategy_TRY_CACHEZSyncStrategy_TRY_CACHEr#�staticmethod�
Repo_verifyIdZverifyIdr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�Zdelete_ReporQrRr>r�r�r�rrrrr�cs�
r�cCs
tj|�S)N)rr�)r�rrrr�sr�c@sTeZdZiZdd�ZiZdd�ZeZe	r4e
ej�Z
nejZ
dd�ZejZdd�ZdS)�
DownloadercCst|t||�S)N)r-r�)r'r)r*rrrr:szDownloader.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:scCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_Downloaderrrar2r3)r'rrrrr>s
zDownloader.__init__cCsdS)Nr)r'rrrr:%sN)rr5r8r!r%r.rPr6r1r#r�r�Downloader_downloadURLZdownloadURLr>Zdelete_DownloaderrQrRrrrrr�sr�cCstj|||�S)N)rr�)Zcfgr�r�rrrr�)sr�c@speZdZiZdd�ZiZdd�ZeZe	j
Ze	jZ
e	jZdd�Zdd�Zdd	�Ze	jZd
d�Zdd�Zd
d�ZdS)�PackageTargetCBcCst|t||�S)N)r-r�)r'r)r*rrrr:/szPackageTargetCB.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:1scCstj|||�S)N)rZPackageTargetCB_end)r'Zstatusr~rrrrg7szPackageTargetCB.endcCstj|||�S)N)rZPackageTargetCB_progress)r'r{r|rrrr}:szPackageTargetCB.progresscCstj|||�S)N)rZPackageTargetCB_mirrorFailure)r'r~r�rrr�
mirrorFailure=szPackageTargetCB.mirrorFailurecCsdS)Nr)r'rrrr:@scCsP|jtkrd}n|}tj|�}y|jj|�Wntjk
rJ||_YnXdS)N)r4r�rZnew_PackageTargetCBrrar2r3)r'r�rrrrr>Bs

zPackageTargetCB.__init__cCs|jj�tj|�t|�S)N)rr�rZdisown_PackageTargetCBr�)r'rrrr�Ls

zPackageTargetCB.__disown__N)rr5r8r!r%r.rPr6r1rZ)PackageTargetCB_TransferStatus_SUCCESSFULZTransferStatus_SUCCESSFULZ,PackageTargetCB_TransferStatus_ALREADYEXISTSZTransferStatus_ALREADYEXISTSZ$PackageTargetCB_TransferStatus_ERRORZTransferStatus_ERRORrgr}r�Zdelete_PackageTargetCBrQrRr>r�rrrrr�-s
r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
Ze	jZ
e	jZe	jZe	jZe	jZe	jZer^ee	j�Zne	jZertee	j�Zne	jZe	jZdd�Z dd�Z!dd�Z"d	d
�Z#dS)�
PackageTargetcCst|t||�S)N)r-r�)r'r)r*rrrr:UszPackageTarget.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:WscCsdS)Nr)r'rrrr:iscCs
tj|�S)N)rZPackageTarget_getCallbacks)r'rrr�getCallbackskszPackageTarget.getCallbackscCs
tj|�S)N)rZPackageTarget_getErr)r'rrr�getErrnszPackageTarget.getErrcGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_PackageTargetrrar2r3)r'r<rrrrr>qs

zPackageTarget.__init__N)$rr5r8r!r%r.rPr6r1rZ"PackageTarget_ChecksumType_UNKNOWNZChecksumType_UNKNOWNZPackageTarget_ChecksumType_MD5ZChecksumType_MD5ZPackageTarget_ChecksumType_SHA1ZChecksumType_SHA1Z!PackageTarget_ChecksumType_SHA224ZChecksumType_SHA224Z!PackageTarget_ChecksumType_SHA256ZChecksumType_SHA256Z!PackageTarget_ChecksumType_SHA384ZChecksumType_SHA384Z!PackageTarget_ChecksumType_SHA512ZChecksumType_SHA512r#r��PackageTarget_checksumTypeZchecksumType�PackageTarget_downloadPackagesZdownloadPackagesZdelete_PackageTargetrQrRr�r�r>rrrrr�Ss.r�cCs
tj|�S)N)rr�)r)rrrr�zsr�cCstj||�S)N)rr�)ZtargetsZfailFastrrrr�~sr�c@s�eZdZiZdd�ZiZdd�ZeZe	r4e
ej�Z
nejZ
e	rJe
ej�ZnejZe	r`e
ej�ZnejZdd�ZejZdd�ZdS)�
LibrepoLogcCst|t||�S)N)r-r�)r'r)r*rrrr:�szLibrepoLog.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_LibrepoLogrrar2r3)r'rrrrr>�s
zLibrepoLog.__init__cCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r#r�r�LibrepoLog_addHandlerZ
addHandler�LibrepoLog_removeHandlerZ
removeHandler�LibrepoLog_removeAllHandlersZremoveAllHandlersr>Zdelete_LibrepoLogrQrRrrrrr��s"r�FcCstj||�S)N)rr�)ZfilePath�debugrrrr��sr�cCs
tj|�S)N)rr�)Zuidrrrr��sr�cCstj�S)N)rr�rrrrr��sr�c@s>eZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dS)�	RepoErrorcCst|t||�S)N)r-r�)r'r)r*rrrr:�szRepoError.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZ
new_RepoErrorrrar2r3)r'ryrrrrr>�s

zRepoError.__init__cCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r>rZdelete_RepoErrorrQrRrrrrr��sr�)rrr)rrr)r)F)4�sysrZ_swig_python_version_inforr�propertyZ_swig_property�	NameError�builtinsr2r
r,r-r/r6r$r7r#r3�weakref�proxyr�r;ZSwigPyIterator_swigregisterZlibdnf.common_typesZlibdnfZlibdnf.confrSZ!VectorPPackageTarget_swigregisterrvZLrException_swigregisterrxZRepoCB_swigregisterr�ZRepo_swigregisterr�r�ZDownloader_swigregisterr�r�ZPackageTargetCB_swigregisterr�ZPackageTarget_swigregisterr�r�r�ZLibrepoLog_swigregisterr�r�r�r�ZRepoError_swigregisterrrrr�<module>s�
	

=n/*#$
libdnf/__pycache__/smartcols.cpython-36.opt-1.pyc000064400000053062151702020060015605 0ustar003

�љg<;�@s�ddlmZed kr&dd�Ze�Z[n"ed!kr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXd"d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXejZGdd�de�ZejZee�dd�ZejZdd�ZejZGdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�ZejZee�dS)#�)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�
_smartcols)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�!/usr/lib64/python3.6/smartcols.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7c@seZdZiZdd�ZiZdd�ZeZe	j
Ze	jZ
e	jZdd�Ze	jZdd�Zdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Z d!d"�Z!d#d$�Z"d%d&�Z#d'd(�Z$d)d*�Z%d+d,�Z&d-d.�Z'd/d0�Z(d1d2�Z)d3d4�Z*d5d6�Z+d7d8�Z,d9d:�Z-d;d<�Z.d=d>�Z/d?d@�Z0dAdB�Z1dCdD�Z2dEdF�Z3dGdH�Z4dIdJ�Z5dKdL�Z6dMdN�Z7dOdP�Z8dQdR�Z9dSdT�Z:dUdV�Z;dWdX�Z<dYdZ�Z=d[d\�Z>d]d^�Z?dyd`da�Z@dbdc�ZAddde�ZBdfdg�ZCdhdi�ZDdjdk�ZEdldm�ZFdndo�ZGdpdq�ZHdrds�ZIdtdu�ZJdvdw�ZKdxS)z�TablecCst|t||�S)N)r-r9)r'r)r*rrr�<lambda>eszTable.<lambda>cCst|t|�S)N)r/r9)r'r)rrrr:gscGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZ	new_Tabler�appendr2r3)r'�argsrrrr�__init__ms

zTable.__init__cCsdS)Nr)r'rrrr:tscCstj||�S)N)rZ
Table_setName)r'r)rrr�setNamevsz
Table.setNamecCstj||�S)N)rZTable_setColumnSeparator)r'�	separatorrrr�setColumnSeparatoryszTable.setColumnSeparatorcCstj||�S)N)rZTable_setLineSeparator)r'r?rrr�setLineSeparator|szTable.setLineSeparatorcCstj||�S)N)rZTable_setSymbols)r'Zsymbolsrrr�
setSymbolsszTable.setSymbolscCs
tj|�S)N)rZTable_setDefaultSymbols)r'rrr�setDefaultSymbols�szTable.setDefaultSymbolscCstj||�S)N)rZTable_setStream)r'�streamrrr�	setStream�szTable.setStreamcCstj||�S)N)rZTable_setTermforce)r'�forcerrr�setTermforce�szTable.setTermforcecCstj||�S)N)rZTable_setTermwidth)r'�widthrrr�setTermwidth�szTable.setTermwidthcCs
tj|�S)N)rZ
Table_getName)r'rrr�getName�sz
Table.getNamecCs
tj|�S)N)rZTable_getColumnSeparator)r'rrr�getColumnSeparator�szTable.getColumnSeparatorcCs
tj|�S)N)rZTable_getLineSeparator)r'rrr�getLineSeparator�szTable.getLineSeparatorcCs
tj|�S)N)rZTable_getNumberOfColumns)r'rrr�getNumberOfColumns�szTable.getNumberOfColumnscCs
tj|�S)N)rZTable_getNumberOfLines)r'rrr�getNumberOfLines�szTable.getNumberOfLinescCs
tj|�S)N)rZTable_getTitle)r'rrr�getTitle�szTable.getTitlecCstj||�S)N)rZTable_getColumn)r'�nrrr�	getColumn�szTable.getColumncCstj||�S)N)rZ
Table_getLine)r'rPrrr�getLine�sz
Table.getLinecCs
tj|�S)N)rZTable_getTermforce)r'rrr�getTermforce�szTable.getTermforcecCs
tj|�S)N)rZTable_getSymbols)r'rrr�
getSymbols�szTable.getSymbolscCs
tj|�S)N)rZTable_getTermwidth)r'rrr�getTermwidth�szTable.getTermwidthcCs
tj|�S)N)rZTable_getStream)r'rrr�	getStream�szTable.getStreamcCs
tj|�S)N)rZTable_isColorsEnabled)r'rrr�isColorsEnabled�szTable.isColorsEnabledcCs
tj|�S)N)rZTable_isRaw)r'rrr�isRaw�szTable.isRawcCs
tj|�S)N)rZ
Table_isAscii)r'rrr�isAscii�sz
Table.isAsciicCs
tj|�S)N)rZTable_isJson)r'rrr�isJson�szTable.isJsoncCs
tj|�S)N)rZTable_isNoheadings)r'rrr�isNoheadings�szTable.isNoheadingscCs
tj|�S)N)rZ
Table_isEmpty)r'rrr�isEmpty�sz
Table.isEmptycCs
tj|�S)N)rZTable_isExport)r'rrr�isExport�szTable.isExportcCs
tj|�S)N)rZTable_isMaxout)r'rrr�isMaxout�szTable.isMaxoutcCs
tj|�S)N)rZTable_isNowrap)r'rrr�isNowrap�szTable.isNowrapcCs
tj|�S)N)rZTable_isNoLineSeparator)r'rrr�isNoLineSeparator�szTable.isNoLineSeparatorcCs
tj|�S)N)rZTable_isTree)r'rrr�isTree�szTable.isTreecCstj||�S)N)rZTable_enableColors)r'�enablerrr�enableColors�szTable.enableColorscCstj||�S)N)rZTable_enableRaw)r'rbrrr�	enableRaw�szTable.enableRawcCstj||�S)N)rZTable_enableAscii)r'rbrrr�enableAscii�szTable.enableAsciicCstj||�S)N)rZTable_enableJson)r'rbrrr�
enableJson�szTable.enableJsoncCstj||�S)N)rZTable_enableNoheadings)r'rbrrr�enableNoheadings�szTable.enableNoheadingscCstj||�S)N)rZTable_enableExport)r'rbrrr�enableExport�szTable.enableExportcCstj||�S)N)rZTable_enableMaxout)r'rbrrr�enableMaxout�szTable.enableMaxoutcCstj||�S)N)rZTable_enableNowrap)r'rbrrr�enableNowrap�szTable.enableNowrapcCstj||�S)N)rZTable_enableNolinesep)r'rbrrr�enableNolinesep�szTable.enableNolinesepcCstj||�S)N)rZTable_addColumn)r'�columnrrr�	addColumn�szTable.addColumncCstj||�S)N)rZTable_removeColumn)r'rlrrr�removeColumn�szTable.removeColumncCs
tj|�S)N)rZTable_removeColumns)r'rrr�
removeColumns�szTable.removeColumnscCstj|||�S)N)rZTable_moveColumn)r'ZbeforeZtoMoverrr�
moveColumn�szTable.moveColumnrcCstj||||�S)N)rZTable_newColumn)r'r)Z	widthHint�flagsrrr�	newColumn�szTable.newColumncCstj||�S)N)rZTable_nextColumn)r'�iteratorrrr�
nextColumn�szTable.nextColumncCstj||�S)N)rZ
Table_addLine)r'�linerrr�addLinesz
Table.addLinecCstj||�S)N)rZTable_removeLine)r'rurrr�
removeLineszTable.removeLinecCs
tj|�S)N)rZTable_removeLines)r'rrr�removeLinesszTable.removeLinescGstj|f|��S)N)rZ
Table_newLine)r'r<rrr�newLine	sz
Table.newLinecCstj||�S)N)rZTable_nextLine)r'rsrrr�nextLineszTable.nextLinecCstj||�S)N)rZTable_reduceTermwidth)r'�reducerrr�reduceTermwidthszTable.reduceTermwidthcCstj||�S)N)rZ
Table_sort)r'rlrrr�sortsz
Table.sortcCs
tj|�S)N)rZTable_sortByTree)r'rrr�
sortByTreeszTable.sortByTreecGstj|f|��S)N)rZTable__print)r'r<rrr�_printszTable._printcGstj|f|��S)N)rZTable_toString)r'r<rrr�toStringszTable.toStringN)rr)Lrr5r8r!r%r.�__getattr__r6r1rZTable_TermForce_AUTOZTermForce_AUTOZTable_TermForce_NEVERZTermForce_NEVERZTable_TermForce_ALWAYSZTermForce_ALWAYSr=Zdelete_Table�__swig_destroy__�__del__r>r@rArBrCrErGrIrJrKrLrMrNrOrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarcrdrerfrgrhrirjrkrmrnrorprrrtrvrwrxryrzr|r}r~rr�rrrrr9cs�
r9cCstj|||�S)N)r�wrapNewlineChunksize)rl�data�userdatarrrr�!sr�cCstj|||�S)N)r�wrapNewlineNextchunk)rlr�r�rrrr�%sr�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Z d-d.�Z!d/d0�Z"d1d2�Z#d3S)4�ColumncCst|t||�S)N)r-r�)r'r)r*rrrr:*szColumn.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:,scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZ
new_Columnrr;r2r3)r'r<rrrrr=/s

zColumn.__init__cCsdS)Nr)r'rrrr:6scCs
tj|�S)N)rZ
Column_isTree)r'rrrra8sz
Column.isTreecCs
tj|�S)N)rZColumn_isTrunc)r'rrr�isTrunc;szColumn.isTrunccCs
tj|�S)N)rZColumn_isRight)r'rrr�isRight>szColumn.isRightcCs
tj|�S)N)rZColumn_isStrictWidth)r'rrr�
isStrictWidthAszColumn.isStrictWidthcCs
tj|�S)N)rZColumn_isHidden)r'rrr�isHiddenDszColumn.isHiddencCs
tj|�S)N)rZColumn_isNoextremes)r'rrr�isNoextremesGszColumn.isNoextremescCs
tj|�S)N)rZ
Column_isWrap)r'rrr�isWrapJsz
Column.isWrapcCs
tj|�S)N)rZColumn_isCustomwrap)r'rrr�isCustomwrapMszColumn.isCustomwrapcCs
tj|�S)N)rZColumn_getFlags)r'rrr�getFlagsPszColumn.getFlagscCs
tj|�S)N)rZColumn_getWidthHint)r'rrr�getWidthHintSszColumn.getWidthHintcCs
tj|�S)N)rZColumn_getWidth)r'rrr�getWidthVszColumn.getWidthcCs
tj|�S)N)rZColumn_getSafechars)r'rrr�getSafecharsYszColumn.getSafecharscCs
tj|�S)N)rZColumn_getColor)r'rrr�getColor\szColumn.getColorcCs
tj|�S)N)rZColumn_getHeader)r'rrr�	getHeader_szColumn.getHeadercCstj||�S)N)rZColumn_setWrap)r'rbrrr�setWrapbszColumn.setWrapcCstj||�S)N)rZColumn_setColor)r'�colorrrr�setColoreszColumn.setColorcCstj||�S)N)rZColumn_setFlags)r'rqrrr�setFlagshszColumn.setFlagscCstj||�S)N)rZColumn_setSafechars)r'Zsaferrr�setSafecharskszColumn.setSafecharscCstj||�S)N)rZColumn_setWidthHint)r'Zhintrrr�setWidthHintnszColumn.setWidthHintcCstj|||�S)N)rZColumn_setCompareFunction)r'Zfunctionr�rrr�setCompareFunctionqszColumn.setCompareFunctioncCstj||||�S)N)rZColumn_setWrapFunction)r'Z
wrapChunksizeZ
wrapNextchunkr�rrr�setWrapFunctiontszColumn.setWrapFunctioncCs
tj|�S)N)rZColumn_setNewlineWrapFunction)r'rrr�setNewlineWrapFunctionwszColumn.setNewlineWrapFunctionN)$rr5r8r!r%r.r�r6r1r=rZ
delete_Columnr�r�rar�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr�(s<r�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Z d-S).�LinecCst|t||�S)N)r-r�)r'r)r*rrrr:~sz
Line.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_Linerr;r2r3)r'r<rrrrr=�s

z
Line.__init__cCsdS)Nr)r'rrrr:�scCstj||�S)N)rZLine_allocCells)r'rPrrr�
allocCells�szLine.allocCellscCs
tj|�S)N)rZLine_freeCells)r'rrr�	freeCells�szLine.freeCellscCstj||�S)N)rZ
Line_addChild)r'�childrrr�addChild�sz
Line.addChildcCstj||�S)N)rZLine_removeChild)r'r�rrr�removeChild�szLine.removeChildcCstj||�S)N)rZLine_nextChild)r'�iterrrr�	nextChild�szLine.nextChildcCstj|||�S)N)rZLine_referData)r'rPr�rrr�	referData�szLine.referDatacCstj|||�S)N)rZLine_referColumnData)r'rlr�rrr�referColumnData�szLine.referColumnDatacCs
tj|�S)N)rZLine_hasChildren)r'rrr�hasChildren�szLine.hasChildrencCstj||�S)N)rZLine_isAncestor)r'�parentrrr�
isAncestor�szLine.isAncestorcCs
tj|�S)N)rZLine_getCellCount)r'rrr�getCellCount�szLine.getCellCountcCs
tj|�S)N)rZ
Line_getColor)r'rrrr��sz
Line.getColorcCstj||�S)N)rZLine_getCell)r'rPrrr�getCell�szLine.getCellcGstj|f|��S)N)rZLine_getColumnCell)r'r<rrr�
getColumnCell�szLine.getColumnCellcCs
tj|�S)N)rZLine_getParent)r'rrr�	getParent�szLine.getParentcCs
tj|�S)N)rZLine_getUserdata)r'rrr�getUserdata�szLine.getUserdatacCstj||�S)N)rZLine_setUserdata)r'r�rrr�setUserdata�szLine.setUserdatacCstj||�S)N)rZ
Line_setColor)r'r�rrrr��sz
Line.setColorcCstj|||�S)N)rZLine_setData)r'rPr�rrr�setData�szLine.setDatacGstj|f|��S)N)rZLine_setColumnData)r'r<rrr�
setColumnData�szLine.setColumnDataN)!rr5r8r!r%r.r�r6r1r=rZdelete_Liner�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr�|s6r�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�CellcCst|t||�S)N)r-r�)r'r)r*rrrr:�sz
Cell.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_Cellrr;r2r3)r'�cellrrrrr=�s

z
Cell.__init__cCs
tj|�S)N)rZ
Cell_reset)r'rrr�reset�sz
Cell.resetcCs
tj|�S)N)rZ
Cell_getFlags)r'rrrr��sz
Cell.getFlagscCs
tj|�S)N)rZCell_getAlignment)r'rrr�getAlignment�szCell.getAlignmentcCs
tj|�S)N)rZCell_getData)r'rrr�getData�szCell.getDatacCs
tj|�S)N)rZ
Cell_getColor)r'rrrr��sz
Cell.getColorcCs
tj|�S)N)rZCell_getUserdata)r'rrrr��szCell.getUserdatacCstj||�S)N)rZCell_setData)r'r�rrrr��szCell.setDatacCstj||�S)N)rZ
Cell_setColor)r'r�rrrr��sz
Cell.setColorcCstj||�S)N)rZ
Cell_setFlags)r'rqrrrr��sz
Cell.setFlagscCstj||�S)N)rZCell_setUserdata)r'r�rrrr��szCell.setUserdatacCstj||�S)N)rZCell___eq__)r'r�rrr�__eq__�szCell.__eq__cCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.r�r6r1r=r�r�r�r�r�r�r�r�r�r�r�rZdelete_Cellr�r�rrrrr��s&r�)rrr)rrr)r)�sysrZ_swig_python_version_inforr�propertyZ_swig_property�	NameError�builtinsr2r
r,r-r/r6r$r7r#r3ZSHARED_PTR_DISOWNr9ZTable_swigregisterr�r�r�ZColumn_swigregisterr�ZLine_swigregisterr�ZCell_swigregisterrrrr�<module>s\
	
;QH0libdnf/__pycache__/smartcols.cpython-36.pyc000064400000053062151702020060014646 0ustar003

�љg<;�@s�ddlmZed kr&dd�Ze�Z[n"ed!kr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXd"d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXejZGdd�de�ZejZee�dd�ZejZdd�ZejZGdd�de�ZejZee�Gdd�de�ZejZee�Gdd�de�ZejZee�dS)#�)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�
_smartcols)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�!/usr/lib64/python3.6/smartcols.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7c@seZdZiZdd�ZiZdd�ZeZe	j
Ze	jZ
e	jZdd�Ze	jZdd�Zdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Z d!d"�Z!d#d$�Z"d%d&�Z#d'd(�Z$d)d*�Z%d+d,�Z&d-d.�Z'd/d0�Z(d1d2�Z)d3d4�Z*d5d6�Z+d7d8�Z,d9d:�Z-d;d<�Z.d=d>�Z/d?d@�Z0dAdB�Z1dCdD�Z2dEdF�Z3dGdH�Z4dIdJ�Z5dKdL�Z6dMdN�Z7dOdP�Z8dQdR�Z9dSdT�Z:dUdV�Z;dWdX�Z<dYdZ�Z=d[d\�Z>d]d^�Z?dyd`da�Z@dbdc�ZAddde�ZBdfdg�ZCdhdi�ZDdjdk�ZEdldm�ZFdndo�ZGdpdq�ZHdrds�ZIdtdu�ZJdvdw�ZKdxS)z�TablecCst|t||�S)N)r-r9)r'r)r*rrr�<lambda>eszTable.<lambda>cCst|t|�S)N)r/r9)r'r)rrrr:gscGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZ	new_Tabler�appendr2r3)r'�argsrrrr�__init__ms

zTable.__init__cCsdS)Nr)r'rrrr:tscCstj||�S)N)rZ
Table_setName)r'r)rrr�setNamevsz
Table.setNamecCstj||�S)N)rZTable_setColumnSeparator)r'�	separatorrrr�setColumnSeparatoryszTable.setColumnSeparatorcCstj||�S)N)rZTable_setLineSeparator)r'r?rrr�setLineSeparator|szTable.setLineSeparatorcCstj||�S)N)rZTable_setSymbols)r'Zsymbolsrrr�
setSymbolsszTable.setSymbolscCs
tj|�S)N)rZTable_setDefaultSymbols)r'rrr�setDefaultSymbols�szTable.setDefaultSymbolscCstj||�S)N)rZTable_setStream)r'�streamrrr�	setStream�szTable.setStreamcCstj||�S)N)rZTable_setTermforce)r'�forcerrr�setTermforce�szTable.setTermforcecCstj||�S)N)rZTable_setTermwidth)r'�widthrrr�setTermwidth�szTable.setTermwidthcCs
tj|�S)N)rZ
Table_getName)r'rrr�getName�sz
Table.getNamecCs
tj|�S)N)rZTable_getColumnSeparator)r'rrr�getColumnSeparator�szTable.getColumnSeparatorcCs
tj|�S)N)rZTable_getLineSeparator)r'rrr�getLineSeparator�szTable.getLineSeparatorcCs
tj|�S)N)rZTable_getNumberOfColumns)r'rrr�getNumberOfColumns�szTable.getNumberOfColumnscCs
tj|�S)N)rZTable_getNumberOfLines)r'rrr�getNumberOfLines�szTable.getNumberOfLinescCs
tj|�S)N)rZTable_getTitle)r'rrr�getTitle�szTable.getTitlecCstj||�S)N)rZTable_getColumn)r'�nrrr�	getColumn�szTable.getColumncCstj||�S)N)rZ
Table_getLine)r'rPrrr�getLine�sz
Table.getLinecCs
tj|�S)N)rZTable_getTermforce)r'rrr�getTermforce�szTable.getTermforcecCs
tj|�S)N)rZTable_getSymbols)r'rrr�
getSymbols�szTable.getSymbolscCs
tj|�S)N)rZTable_getTermwidth)r'rrr�getTermwidth�szTable.getTermwidthcCs
tj|�S)N)rZTable_getStream)r'rrr�	getStream�szTable.getStreamcCs
tj|�S)N)rZTable_isColorsEnabled)r'rrr�isColorsEnabled�szTable.isColorsEnabledcCs
tj|�S)N)rZTable_isRaw)r'rrr�isRaw�szTable.isRawcCs
tj|�S)N)rZ
Table_isAscii)r'rrr�isAscii�sz
Table.isAsciicCs
tj|�S)N)rZTable_isJson)r'rrr�isJson�szTable.isJsoncCs
tj|�S)N)rZTable_isNoheadings)r'rrr�isNoheadings�szTable.isNoheadingscCs
tj|�S)N)rZ
Table_isEmpty)r'rrr�isEmpty�sz
Table.isEmptycCs
tj|�S)N)rZTable_isExport)r'rrr�isExport�szTable.isExportcCs
tj|�S)N)rZTable_isMaxout)r'rrr�isMaxout�szTable.isMaxoutcCs
tj|�S)N)rZTable_isNowrap)r'rrr�isNowrap�szTable.isNowrapcCs
tj|�S)N)rZTable_isNoLineSeparator)r'rrr�isNoLineSeparator�szTable.isNoLineSeparatorcCs
tj|�S)N)rZTable_isTree)r'rrr�isTree�szTable.isTreecCstj||�S)N)rZTable_enableColors)r'�enablerrr�enableColors�szTable.enableColorscCstj||�S)N)rZTable_enableRaw)r'rbrrr�	enableRaw�szTable.enableRawcCstj||�S)N)rZTable_enableAscii)r'rbrrr�enableAscii�szTable.enableAsciicCstj||�S)N)rZTable_enableJson)r'rbrrr�
enableJson�szTable.enableJsoncCstj||�S)N)rZTable_enableNoheadings)r'rbrrr�enableNoheadings�szTable.enableNoheadingscCstj||�S)N)rZTable_enableExport)r'rbrrr�enableExport�szTable.enableExportcCstj||�S)N)rZTable_enableMaxout)r'rbrrr�enableMaxout�szTable.enableMaxoutcCstj||�S)N)rZTable_enableNowrap)r'rbrrr�enableNowrap�szTable.enableNowrapcCstj||�S)N)rZTable_enableNolinesep)r'rbrrr�enableNolinesep�szTable.enableNolinesepcCstj||�S)N)rZTable_addColumn)r'�columnrrr�	addColumn�szTable.addColumncCstj||�S)N)rZTable_removeColumn)r'rlrrr�removeColumn�szTable.removeColumncCs
tj|�S)N)rZTable_removeColumns)r'rrr�
removeColumns�szTable.removeColumnscCstj|||�S)N)rZTable_moveColumn)r'ZbeforeZtoMoverrr�
moveColumn�szTable.moveColumnrcCstj||||�S)N)rZTable_newColumn)r'r)Z	widthHint�flagsrrr�	newColumn�szTable.newColumncCstj||�S)N)rZTable_nextColumn)r'�iteratorrrr�
nextColumn�szTable.nextColumncCstj||�S)N)rZ
Table_addLine)r'�linerrr�addLinesz
Table.addLinecCstj||�S)N)rZTable_removeLine)r'rurrr�
removeLineszTable.removeLinecCs
tj|�S)N)rZTable_removeLines)r'rrr�removeLinesszTable.removeLinescGstj|f|��S)N)rZ
Table_newLine)r'r<rrr�newLine	sz
Table.newLinecCstj||�S)N)rZTable_nextLine)r'rsrrr�nextLineszTable.nextLinecCstj||�S)N)rZTable_reduceTermwidth)r'�reducerrr�reduceTermwidthszTable.reduceTermwidthcCstj||�S)N)rZ
Table_sort)r'rlrrr�sortsz
Table.sortcCs
tj|�S)N)rZTable_sortByTree)r'rrr�
sortByTreeszTable.sortByTreecGstj|f|��S)N)rZTable__print)r'r<rrr�_printszTable._printcGstj|f|��S)N)rZTable_toString)r'r<rrr�toStringszTable.toStringN)rr)Lrr5r8r!r%r.�__getattr__r6r1rZTable_TermForce_AUTOZTermForce_AUTOZTable_TermForce_NEVERZTermForce_NEVERZTable_TermForce_ALWAYSZTermForce_ALWAYSr=Zdelete_Table�__swig_destroy__�__del__r>r@rArBrCrErGrIrJrKrLrMrNrOrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarcrdrerfrgrhrirjrkrmrnrorprrrtrvrwrxryrzr|r}r~rr�rrrrr9cs�
r9cCstj|||�S)N)r�wrapNewlineChunksize)rl�data�userdatarrrr�!sr�cCstj|||�S)N)r�wrapNewlineNextchunk)rlr�r�rrrr�%sr�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Z d-d.�Z!d/d0�Z"d1d2�Z#d3S)4�ColumncCst|t||�S)N)r-r�)r'r)r*rrrr:*szColumn.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:,scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZ
new_Columnrr;r2r3)r'r<rrrrr=/s

zColumn.__init__cCsdS)Nr)r'rrrr:6scCs
tj|�S)N)rZ
Column_isTree)r'rrrra8sz
Column.isTreecCs
tj|�S)N)rZColumn_isTrunc)r'rrr�isTrunc;szColumn.isTrunccCs
tj|�S)N)rZColumn_isRight)r'rrr�isRight>szColumn.isRightcCs
tj|�S)N)rZColumn_isStrictWidth)r'rrr�
isStrictWidthAszColumn.isStrictWidthcCs
tj|�S)N)rZColumn_isHidden)r'rrr�isHiddenDszColumn.isHiddencCs
tj|�S)N)rZColumn_isNoextremes)r'rrr�isNoextremesGszColumn.isNoextremescCs
tj|�S)N)rZ
Column_isWrap)r'rrr�isWrapJsz
Column.isWrapcCs
tj|�S)N)rZColumn_isCustomwrap)r'rrr�isCustomwrapMszColumn.isCustomwrapcCs
tj|�S)N)rZColumn_getFlags)r'rrr�getFlagsPszColumn.getFlagscCs
tj|�S)N)rZColumn_getWidthHint)r'rrr�getWidthHintSszColumn.getWidthHintcCs
tj|�S)N)rZColumn_getWidth)r'rrr�getWidthVszColumn.getWidthcCs
tj|�S)N)rZColumn_getSafechars)r'rrr�getSafecharsYszColumn.getSafecharscCs
tj|�S)N)rZColumn_getColor)r'rrr�getColor\szColumn.getColorcCs
tj|�S)N)rZColumn_getHeader)r'rrr�	getHeader_szColumn.getHeadercCstj||�S)N)rZColumn_setWrap)r'rbrrr�setWrapbszColumn.setWrapcCstj||�S)N)rZColumn_setColor)r'�colorrrr�setColoreszColumn.setColorcCstj||�S)N)rZColumn_setFlags)r'rqrrr�setFlagshszColumn.setFlagscCstj||�S)N)rZColumn_setSafechars)r'Zsaferrr�setSafecharskszColumn.setSafecharscCstj||�S)N)rZColumn_setWidthHint)r'Zhintrrr�setWidthHintnszColumn.setWidthHintcCstj|||�S)N)rZColumn_setCompareFunction)r'Zfunctionr�rrr�setCompareFunctionqszColumn.setCompareFunctioncCstj||||�S)N)rZColumn_setWrapFunction)r'Z
wrapChunksizeZ
wrapNextchunkr�rrr�setWrapFunctiontszColumn.setWrapFunctioncCs
tj|�S)N)rZColumn_setNewlineWrapFunction)r'rrr�setNewlineWrapFunctionwszColumn.setNewlineWrapFunctionN)$rr5r8r!r%r.r�r6r1r=rZ
delete_Columnr�r�rar�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr�(s<r�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Z d-S).�LinecCst|t||�S)N)r-r�)r'r)r*rrrr:~sz
Line.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_Linerr;r2r3)r'r<rrrrr=�s

z
Line.__init__cCsdS)Nr)r'rrrr:�scCstj||�S)N)rZLine_allocCells)r'rPrrr�
allocCells�szLine.allocCellscCs
tj|�S)N)rZLine_freeCells)r'rrr�	freeCells�szLine.freeCellscCstj||�S)N)rZ
Line_addChild)r'�childrrr�addChild�sz
Line.addChildcCstj||�S)N)rZLine_removeChild)r'r�rrr�removeChild�szLine.removeChildcCstj||�S)N)rZLine_nextChild)r'�iterrrr�	nextChild�szLine.nextChildcCstj|||�S)N)rZLine_referData)r'rPr�rrr�	referData�szLine.referDatacCstj|||�S)N)rZLine_referColumnData)r'rlr�rrr�referColumnData�szLine.referColumnDatacCs
tj|�S)N)rZLine_hasChildren)r'rrr�hasChildren�szLine.hasChildrencCstj||�S)N)rZLine_isAncestor)r'�parentrrr�
isAncestor�szLine.isAncestorcCs
tj|�S)N)rZLine_getCellCount)r'rrr�getCellCount�szLine.getCellCountcCs
tj|�S)N)rZ
Line_getColor)r'rrrr��sz
Line.getColorcCstj||�S)N)rZLine_getCell)r'rPrrr�getCell�szLine.getCellcGstj|f|��S)N)rZLine_getColumnCell)r'r<rrr�
getColumnCell�szLine.getColumnCellcCs
tj|�S)N)rZLine_getParent)r'rrr�	getParent�szLine.getParentcCs
tj|�S)N)rZLine_getUserdata)r'rrr�getUserdata�szLine.getUserdatacCstj||�S)N)rZLine_setUserdata)r'r�rrr�setUserdata�szLine.setUserdatacCstj||�S)N)rZ
Line_setColor)r'r�rrrr��sz
Line.setColorcCstj|||�S)N)rZLine_setData)r'rPr�rrr�setData�szLine.setDatacGstj|f|��S)N)rZLine_setColumnData)r'r<rrr�
setColumnData�szLine.setColumnDataN)!rr5r8r!r%r.r�r6r1r=rZdelete_Liner�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr�|s6r�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�CellcCst|t||�S)N)r-r�)r'r)r*rrrr:�sz
Cell.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_Cellrr;r2r3)r'�cellrrrrr=�s

z
Cell.__init__cCs
tj|�S)N)rZ
Cell_reset)r'rrr�reset�sz
Cell.resetcCs
tj|�S)N)rZ
Cell_getFlags)r'rrrr��sz
Cell.getFlagscCs
tj|�S)N)rZCell_getAlignment)r'rrr�getAlignment�szCell.getAlignmentcCs
tj|�S)N)rZCell_getData)r'rrr�getData�szCell.getDatacCs
tj|�S)N)rZ
Cell_getColor)r'rrrr��sz
Cell.getColorcCs
tj|�S)N)rZCell_getUserdata)r'rrrr��szCell.getUserdatacCstj||�S)N)rZCell_setData)r'r�rrrr��szCell.setDatacCstj||�S)N)rZ
Cell_setColor)r'r�rrrr��sz
Cell.setColorcCstj||�S)N)rZ
Cell_setFlags)r'rqrrrr��sz
Cell.setFlagscCstj||�S)N)rZCell_setUserdata)r'r�rrrr��szCell.setUserdatacCstj||�S)N)rZCell___eq__)r'r�rrr�__eq__�szCell.__eq__cCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.r�r6r1r=r�r�r�r�r�r�r�r�r�r�r�rZdelete_Cellr�r�rrrrr��s&r�)rrr)rrr)r)�sysrZ_swig_python_version_inforr�propertyZ_swig_property�	NameError�builtinsr2r
r,r-r/r6r$r7r#r3ZSHARED_PTR_DISOWNr9ZTable_swigregisterr�r�r�ZColumn_swigregisterr�ZLine_swigregisterr�ZCell_swigregisterrrrr�<module>s\
	
;QH0libdnf/__pycache__/transaction.cpython-36.opt-1.pyc000064400000153302151702020060016121 0ustar003

�љg���@s�ddlmZedjkr&dd�Ze�Z[n"edkkr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXdld
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXGdd�de�ZejZee�ejZejZejZejZejZejZejZdd�ZejZdd�ZejZdd�ZejZdd�ZejZdd�Z ej Z d d!�Z!ej!Z!d"d#�Z"ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7Gd$d%�d%e�Z8ej9Z9e9e8�Gd&d'�d'e�Z:ej;Z;e;e:�Gd(d)�d)e:�Z<ej=Z=e=e<�d*d+�Z>ej>Z>d,d-�Z?ej?Z?d.d/�Z@ej@Z@Gd0d1�d1e�ZAejBZBeBeA�ejCZCejDZDejEZEejFZFd2d3�ZGejGZGd4d5�ZHejHZHd6d7�ZIejIZId8d9�ZJejJZJd:d;�ZKejKZKd<d=�ZLejLZLd>d?�ZMejMZMGd@dA�dAe�ZNejOZOeOeN�GdBdC�dCe:�ZPejQZQeQeP�dDdE�ZRejRZRdFdG�ZSejSZSdHdI�ZTejTZTGdJdK�dKe�ZUejVZVeVeU�GdLdM�dMe:�ZWejXZXeXeW�dNdO�ZYejYZYdPdQ�ZZejZZZdRdS�Z[ej[Z[dTdU�Z\ej\Z\GdVdW�dWe�Z]ej^Z^e^e]�GdXdY�dYe�Z_ej`Z`e`e_�GdZd[�d[e�ZaejbZbebea�Gd\d]�d]ea�ZcejdZdedec�Gd^d_�d_e�ZeejfZfefee�Gd`da�dae�ZgejhZheheg�dbdc�ZiejiZiddde�ZjejjZjdfdg�ZkejkZkdhdi�ZlejlZldS)m�)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_transaction)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�#/usr/lib64/python3.6/transaction.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7c@s�eZdZiZdd�ZiZdd�Zdd�ZeZ	e
jZdd�Z
dd�Zd+d
d�Zd,dd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*S)-�SwigPyIteratorcCst|t||�S)N)r-r9)r'r)r*rrr�<lambda>dszSwigPyIterator.<lambda>cCst|t|�S)N)r/r9)r'r)rrrr:fscOstd��dS)Nz*No constructor defined - class is abstract)r&)r'�args�kwargsrrr�__init__hszSwigPyIterator.__init__cCsdS)Nr)r'rrrr:lscCs
tj|�S)N)rZSwigPyIterator_value)r'rrrr*nszSwigPyIterator.valuercCstj||�S)N)rZSwigPyIterator_incr)r'�nrrr�incrqszSwigPyIterator.incrcCstj||�S)N)rZSwigPyIterator_decr)r'r>rrr�decrtszSwigPyIterator.decrcCstj||�S)N)rZSwigPyIterator_distance)r'�xrrr�distancewszSwigPyIterator.distancecCstj||�S)N)rZSwigPyIterator_equal)r'rArrr�equalzszSwigPyIterator.equalcCs
tj|�S)N)rZSwigPyIterator_copy)r'rrr�copy}szSwigPyIterator.copycCs
tj|�S)N)rZSwigPyIterator_next)r'rrr�next�szSwigPyIterator.nextcCs
tj|�S)N)rZSwigPyIterator___next__)r'rrr�__next__�szSwigPyIterator.__next__cCs
tj|�S)N)rZSwigPyIterator_previous)r'rrr�previous�szSwigPyIterator.previouscCstj||�S)N)rZSwigPyIterator_advance)r'r>rrr�advance�szSwigPyIterator.advancecCstj||�S)N)rZSwigPyIterator___eq__)r'rArrr�__eq__�szSwigPyIterator.__eq__cCstj||�S)N)rZSwigPyIterator___ne__)r'rArrr�__ne__�szSwigPyIterator.__ne__cCstj||�S)N)rZSwigPyIterator___iadd__)r'r>rrr�__iadd__�szSwigPyIterator.__iadd__cCstj||�S)N)rZSwigPyIterator___isub__)r'r>rrr�__isub__�szSwigPyIterator.__isub__cCstj||�S)N)rZSwigPyIterator___add__)r'r>rrr�__add__�szSwigPyIterator.__add__cGstj|f|��S)N)rZSwigPyIterator___sub__)r'r;rrr�__sub__�szSwigPyIterator.__sub__cCs|S)Nr)r'rrr�__iter__�szSwigPyIterator.__iter__N)r)r)rr5r8r!r%r.�__getattr__r=r6r1rZdelete_SwigPyIterator�__swig_destroy__�__del__r*r?r@rBrCrDrErFrGrHrIrJrKrLrMrNrOrrrrr9bs2

r9cCs
tj|�S)N)r�TransactionItemReasonToString)�reasonrrrrS�srScCs
tj|�S)N)r�StringToTransactionItemReason)�strrrrrU�srUcCstj||�S)N)r�__lt__)�lhs�rhsrrrrW�srWcCstj||�S)N)r�__le__)rXrYrrrrZ�srZcCstj||�S)N)r�__gt__)rXrYrrrr[�sr[cCstj||�S)N)r�__ge__)rXrYrrrr\�sr\cCstj||�S)N)r�TransactionItemReasonCompare)rXrYrrrr]�sr]c@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�TransactionStateVectorcCst|t||�S)N)r-r^)r'r)r*rrrr:�szTransactionStateVector.<lambda>cCst|t|�S)N)r/r^)r'r)rrrr:�scCs
tj|�S)N)rZTransactionStateVector_iterator)r'rrr�iterator�szTransactionStateVector.iteratorcCs|j�S)N)r_)r'rrrrO�szTransactionStateVector.__iter__cCs
tj|�S)N)rZ"TransactionStateVector___nonzero__)r'rrr�__nonzero__�sz"TransactionStateVector.__nonzero__cCs
tj|�S)N)rZTransactionStateVector___bool__)r'rrr�__bool__�szTransactionStateVector.__bool__cCs
tj|�S)N)rZTransactionStateVector___len__)r'rrr�__len__�szTransactionStateVector.__len__cCstj|||�S)N)rZ#TransactionStateVector___getslice__)r'�i�jrrr�__getslice__�sz#TransactionStateVector.__getslice__cGstj|f|��S)N)rZ#TransactionStateVector___setslice__)r'r;rrr�__setslice__�sz#TransactionStateVector.__setslice__cCstj|||�S)N)rZ#TransactionStateVector___delslice__)r'rcrdrrr�__delslice__�sz#TransactionStateVector.__delslice__cGstj|f|��S)N)rZ"TransactionStateVector___delitem__)r'r;rrr�__delitem__�sz"TransactionStateVector.__delitem__cGstj|f|��S)N)rZ"TransactionStateVector___getitem__)r'r;rrr�__getitem__�sz"TransactionStateVector.__getitem__cGstj|f|��S)N)rZ"TransactionStateVector___setitem__)r'r;rrr�__setitem__�sz"TransactionStateVector.__setitem__cCs
tj|�S)N)rZTransactionStateVector_pop)r'rrr�popszTransactionStateVector.popcCstj||�S)N)rZTransactionStateVector_append)r'rArrr�appendszTransactionStateVector.appendcCs
tj|�S)N)rZTransactionStateVector_empty)r'rrr�emptyszTransactionStateVector.emptycCs
tj|�S)N)rZTransactionStateVector_size)r'rrr�size
szTransactionStateVector.sizecCstj||�S)N)rZTransactionStateVector_swap)r'�vrrr�swap
szTransactionStateVector.swapcCs
tj|�S)N)rZTransactionStateVector_begin)r'rrr�beginszTransactionStateVector.begincCs
tj|�S)N)rZTransactionStateVector_end)r'rrr�endszTransactionStateVector.endcCs
tj|�S)N)rZTransactionStateVector_rbegin)r'rrr�rbeginszTransactionStateVector.rbegincCs
tj|�S)N)rZTransactionStateVector_rend)r'rrr�rendszTransactionStateVector.rendcCs
tj|�S)N)rZTransactionStateVector_clear)r'rrr�clearszTransactionStateVector.clearcCs
tj|�S)N)rZ$TransactionStateVector_get_allocator)r'rrr�
get_allocatorsz$TransactionStateVector.get_allocatorcCs
tj|�S)N)rZTransactionStateVector_pop_back)r'rrr�pop_back"szTransactionStateVector.pop_backcGstj|f|��S)N)rZTransactionStateVector_erase)r'r;rrr�erase%szTransactionStateVector.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_TransactionStateVectorrrlr2r3)r'r;rrrrr=(s

zTransactionStateVector.__init__cCstj||�S)N)rZ TransactionStateVector_push_back)r'rArrr�	push_back/sz TransactionStateVector.push_backcCs
tj|�S)N)rZTransactionStateVector_front)r'rrr�front2szTransactionStateVector.frontcCs
tj|�S)N)rZTransactionStateVector_back)r'rrr�back5szTransactionStateVector.backcCstj|||�S)N)rZTransactionStateVector_assign)r'r>rArrr�assign8szTransactionStateVector.assigncGstj|f|��S)N)rZTransactionStateVector_resize)r'r;rrr�resize;szTransactionStateVector.resizecGstj|f|��S)N)rZTransactionStateVector_insert)r'r;rrr�insert>szTransactionStateVector.insertcCstj||�S)N)rZTransactionStateVector_reserve)r'r>rrr�reserveAszTransactionStateVector.reservecCs
tj|�S)N)rZTransactionStateVector_capacity)r'rrr�capacityDszTransactionStateVector.capacitycCsdS)Nr)r'rrrr:GsN).rr5r8r!r%r.rPr6r1r_rOr`rarbrerfrgrhrirjrkrlrmrnrprqrrrsrtrurvrwrxr=ryrzr{r|r}r~rr�rZdelete_TransactionStateVectorrQrRrrrrr^�sPr^c@sfeZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dd�Zd	d
�Zdd�Zd
d�Zdd�ZdS)�ItemcCst|t||�S)N)r-r�)r'r)r*rrrr:Msz
Item.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:OscCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_Itemrrlr2r3)r'�connrrrrr=Rs

z
Item.__init__cCsdS)Nr)r'rrrr:YscCs
tj|�S)N)rZ
Item_getId)r'rrr�getId[sz
Item.getIdcCstj||�S)N)rZ
Item_setId)r'r*rrr�setId^sz
Item.setIdcCs
tj|�S)N)rZItem_getItemType)r'rrr�getItemTypeaszItem.getItemTypecCs
tj|�S)N)rZ
Item_toStr)r'rrr�toStrdsz
Item.toStrcCs
tj|�S)N)rZ	Item_save)r'rrr�savegsz	Item.saveN)rr5r8r!r%r.rPr6r1r=rZdelete_ItemrQrRr�r�r�r�r�rrrrr�Ksr�c@s0eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
ejZdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zer�e ej!�Z"nej!Z"e�re ej#�Z$nej#Z$e�r&e ej%�Z&nej%Z&d#S)$�CompsEnvironmentItemr!cCst|t||�S)N)r-r�)r'r)r*rrrr:pszCompsEnvironmentItem.<lambda>r.cCst|t|�S)N)r/r�)r'r)rrrr:tscGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_CompsEnvironmentItemrrlr2r3)r'r;rrrrr=ws

zCompsEnvironmentItem.__init__cCsdS)Nr)r'rrrr:~scCs
tj|�S)N)rZ%CompsEnvironmentItem_getEnvironmentId)r'rrr�getEnvironmentId�sz%CompsEnvironmentItem.getEnvironmentIdcCstj||�S)N)rZ%CompsEnvironmentItem_setEnvironmentId)r'r*rrr�setEnvironmentId�sz%CompsEnvironmentItem.setEnvironmentIdcCs
tj|�S)N)rZCompsEnvironmentItem_getName)r'rrr�getName�szCompsEnvironmentItem.getNamecCstj||�S)N)rZCompsEnvironmentItem_setName)r'r*rrr�setName�szCompsEnvironmentItem.setNamecCs
tj|�S)N)rZ&CompsEnvironmentItem_getTranslatedName)r'rrr�getTranslatedName�sz&CompsEnvironmentItem.getTranslatedNamecCstj||�S)N)rZ&CompsEnvironmentItem_setTranslatedName)r'r*rrr�setTranslatedName�sz&CompsEnvironmentItem.setTranslatedNamecCs
tj|�S)N)rZ$CompsEnvironmentItem_getPackageTypes)r'rrr�getPackageTypes�sz$CompsEnvironmentItem.getPackageTypescCstj||�S)N)rZ$CompsEnvironmentItem_setPackageTypes)r'r*rrr�setPackageTypes�sz$CompsEnvironmentItem.setPackageTypescCs
tj|�S)N)rZCompsEnvironmentItem_toStr)r'rrrr��szCompsEnvironmentItem.toStrcCs
tj|�S)N)rZ CompsEnvironmentItem_getItemType)r'rrrr��sz CompsEnvironmentItem.getItemTypecCs
tj|�S)N)rZCompsEnvironmentItem_save)r'rrrr��szCompsEnvironmentItem.savecCstj||||�S)N)rZCompsEnvironmentItem_addGroup)r'�groupId�	installedZ	groupTyperrr�addGroup�szCompsEnvironmentItem.addGroupcCs
tj|�S)N)rZCompsEnvironmentItem_getGroups)r'rrr�	getGroups�szCompsEnvironmentItem.getGroupsN)'rr5r8r!r��_s�update�getattrr%r.rPr6r1r=rZdelete_CompsEnvironmentItemrQrRr�r�r�r�r�r�r�r�r�r�r�r�r�r#�staticmethod�'CompsEnvironmentItem_getTransactionItem�getTransactionItem�1CompsEnvironmentItem_getTransactionItemsByPattern�getTransactionItemsByPattern�(CompsEnvironmentItem_getTransactionItems�getTransactionItemsrrrrr�lsDr�cCstj||�S)N)rr�)r��envidrrrr��sr�cCstj||�S)N)rr�)r��patternrrrr��sr�cCstj||�S)N)rr�)r��
transactionIdrrrr��sr�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�CompsEnvironmentGroupcCst|t||�S)N)r-r�)r'r)r*rrrr:�szCompsEnvironmentGroup.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_CompsEnvironmentGrouprrlr2r3)r'Zenvironmentrrrrr=�s

zCompsEnvironmentGroup.__init__cCs
tj|�S)N)rZCompsEnvironmentGroup_getId)r'rrrr��szCompsEnvironmentGroup.getIdcCstj||�S)N)rZCompsEnvironmentGroup_setId)r'r*rrrr��szCompsEnvironmentGroup.setIdcCs
tj|�S)N)rZ$CompsEnvironmentGroup_getEnvironment)r'rrr�getEnvironment�sz$CompsEnvironmentGroup.getEnvironmentcCs
tj|�S)N)rZ CompsEnvironmentGroup_getGroupId)r'rrr�
getGroupId�sz CompsEnvironmentGroup.getGroupIdcCstj||�S)N)rZ CompsEnvironmentGroup_setGroupId)r'r*rrr�
setGroupId�sz CompsEnvironmentGroup.setGroupIdcCs
tj|�S)N)rZ"CompsEnvironmentGroup_getInstalled)r'rrr�getInstalled�sz"CompsEnvironmentGroup.getInstalledcCstj||�S)N)rZ"CompsEnvironmentGroup_setInstalled)r'r*rrr�setInstalled�sz"CompsEnvironmentGroup.setInstalledcCs
tj|�S)N)rZ"CompsEnvironmentGroup_getGroupType)r'rrr�getGroupType�sz"CompsEnvironmentGroup.getGroupTypecCstj||�S)N)rZ"CompsEnvironmentGroup_setGroupType)r'r*rrr�setGroupType�sz"CompsEnvironmentGroup.setGroupTypecCs
tj|�S)N)rZCompsEnvironmentGroup_save)r'rrrr��szCompsEnvironmentGroup.savecCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r=r�r�r�r�r�r�r�r�r�r�rZdelete_CompsEnvironmentGrouprQrRrrrrr��s$r�cCs
tj|�S)N)r�listToCompsPackageType)�typesrrrr��sr�cCs
tj|�S)N)r�stringToCompsPackageType)rVrrrr��sr�cCs
tj|�S)N)r�compsPackageTypeToString)rrrrr��sr�cCstj||�S)N)r�__or__)�a�brrrr�sr�cCstj||�S)N)r�__and__)r�r�rrrr�sr�cCstj||�S)N)r�__ior__)r�r�rrrr�
sr�cCstj||�S)N)r�__iand__)r�r�rrrr�sr�c@s>eZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dS)�InvalidCompsPackageTypeErrorcCst|t||�S)N)r-r�)r'r)r*rrrr:sz%InvalidCompsPackageTypeError.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZ new_InvalidCompsPackageTypeErrorrrlr2r3)r'Zwhatrrrrr=s

z%InvalidCompsPackageTypeError.__init__cCsdS)Nr)r'rrrr:sN)rr5r8r!r%r.rPr6r1r=rZ#delete_InvalidCompsPackageTypeErrorrQrRrrrrr�sr�c@s0eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
ejZdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zer�e ej!�Z"nej!Z"e�re ej#�Z$nej#Z$e�r&e ej%�Z&nej%Z&d#S)$�CompsGroupItemr!cCst|t||�S)N)r-r�)r'r)r*rrrr:'szCompsGroupItem.<lambda>r.cCst|t|�S)N)r/r�)r'r)rrrr:+scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_CompsGroupItemrrlr2r3)r'r;rrrrr=.s

zCompsGroupItem.__init__cCsdS)Nr)r'rrrr:5scCs
tj|�S)N)rZCompsGroupItem_getGroupId)r'rrrr�7szCompsGroupItem.getGroupIdcCstj||�S)N)rZCompsGroupItem_setGroupId)r'r*rrrr�:szCompsGroupItem.setGroupIdcCs
tj|�S)N)rZCompsGroupItem_getName)r'rrrr�=szCompsGroupItem.getNamecCstj||�S)N)rZCompsGroupItem_setName)r'r*rrrr�@szCompsGroupItem.setNamecCs
tj|�S)N)rZ CompsGroupItem_getTranslatedName)r'rrrr�Csz CompsGroupItem.getTranslatedNamecCstj||�S)N)rZ CompsGroupItem_setTranslatedName)r'r*rrrr�Fsz CompsGroupItem.setTranslatedNamecCs
tj|�S)N)rZCompsGroupItem_getPackageTypes)r'rrrr�IszCompsGroupItem.getPackageTypescCstj||�S)N)rZCompsGroupItem_setPackageTypes)r'r*rrrr�LszCompsGroupItem.setPackageTypescCs
tj|�S)N)rZCompsGroupItem_toStr)r'rrrr�OszCompsGroupItem.toStrcCs
tj|�S)N)rZCompsGroupItem_getItemType)r'rrrr�RszCompsGroupItem.getItemTypecCs
tj|�S)N)rZCompsGroupItem_save)r'rrrr�UszCompsGroupItem.savecCstj||||�S)N)rZCompsGroupItem_addPackage)r'r)r�ZpkgTyperrr�
addPackageXszCompsGroupItem.addPackagecCs
tj|�S)N)rZCompsGroupItem_getPackages)r'rrr�getPackages[szCompsGroupItem.getPackagesN)'rr5r8r!r�r�r�r�r%r.rPr6r1r=rZdelete_CompsGroupItemrQrRr�r�r�r�r�r�r�r�r�r�r�r�r�r#r��!CompsGroupItem_getTransactionItemr��+CompsGroupItem_getTransactionItemsByPatternr��"CompsGroupItem_getTransactionItemsr�rrrrr�#sDr�cCstj||�S)N)rr�)r��groupidrrrr�lsr�cCstj||�S)N)rr�)r�r�rrrr�psr�cCstj||�S)N)rr�)r�r�rrrr�tsr�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�CompsGroupPackagecCst|t||�S)N)r-r�)r'r)r*rrrr:zszCompsGroupPackage.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:|scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_CompsGroupPackagerrlr2r3)r'�grouprrrrr=s

zCompsGroupPackage.__init__cCs
tj|�S)N)rZCompsGroupPackage_getId)r'rrrr��szCompsGroupPackage.getIdcCstj||�S)N)rZCompsGroupPackage_setId)r'r*rrrr��szCompsGroupPackage.setIdcCs
tj|�S)N)rZCompsGroupPackage_getGroup)r'rrr�getGroup�szCompsGroupPackage.getGroupcCs
tj|�S)N)rZCompsGroupPackage_getName)r'rrrr��szCompsGroupPackage.getNamecCstj||�S)N)rZCompsGroupPackage_setName)r'r*rrrr��szCompsGroupPackage.setNamecCs
tj|�S)N)rZCompsGroupPackage_getInstalled)r'rrrr��szCompsGroupPackage.getInstalledcCstj||�S)N)rZCompsGroupPackage_setInstalled)r'r*rrrr��szCompsGroupPackage.setInstalledcCs
tj|�S)N)rZ CompsGroupPackage_getPackageType)r'rrr�getPackageType�sz CompsGroupPackage.getPackageTypecCstj||�S)N)rZ CompsGroupPackage_setPackageType)r'r*rrr�setPackageType�sz CompsGroupPackage.setPackageTypecCs
tj|�S)N)rZCompsGroupPackage_save)r'rrrr��szCompsGroupPackage.savecCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r=r�r�r�r�r�r�r�r�r�r�rZdelete_CompsGroupPackagerQrRrrrrr�xs$r�c@sXeZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
ejZdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Ze r�e!ej"�Z#nej"Z#e �re!ej$�Z%nej$Z%e �r.e!ej&�Z'nej&Z'e �rFe!ej(�Z)nej(Z)d%d&�Z*d'S)(�RPMItemr!cCst|t||�S)N)r-r�)r'r)r*rrrr:�szRPMItem.<lambda>r.cCst|t|�S)N)r/r�)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_RPMItemrrlr2r3)r'r;rrrrr=�s

zRPMItem.__init__cCsdS)Nr)r'rrrr:�scCs
tj|�S)N)rZRPMItem_getName)r'rrrr��szRPMItem.getNamecCstj||�S)N)rZRPMItem_setName)r'r*rrrr��szRPMItem.setNamecCs
tj|�S)N)rZRPMItem_getEpoch)r'rrr�getEpoch�szRPMItem.getEpochcCstj||�S)N)rZRPMItem_setEpoch)r'r*rrr�setEpoch�szRPMItem.setEpochcCs
tj|�S)N)rZRPMItem_getVersion)r'rrr�
getVersion�szRPMItem.getVersioncCstj||�S)N)rZRPMItem_setVersion)r'r*rrr�
setVersion�szRPMItem.setVersioncCs
tj|�S)N)rZRPMItem_getRelease)r'rrr�
getRelease�szRPMItem.getReleasecCstj||�S)N)rZRPMItem_setRelease)r'r*rrr�
setRelease�szRPMItem.setReleasecCs
tj|�S)N)rZRPMItem_getArch)r'rrr�getArch�szRPMItem.getArchcCstj||�S)N)rZRPMItem_setArch)r'r*rrr�setArch�szRPMItem.setArchcCs
tj|�S)N)rZRPMItem_getNEVRA)r'rrr�getNEVRA�szRPMItem.getNEVRAcCs
tj|�S)N)rZ
RPMItem_toStr)r'rrrr��sz
RPMItem.toStrcCs
tj|�S)N)rZRPMItem_getItemType)r'rrrr��szRPMItem.getItemTypecCs
tj|�S)N)rZRPMItem_save)r'rrrr��szRPMItem.savecCstj||�S)N)rZRPMItem___lt__)r'�otherrrrrW�szRPMItem.__lt__N)+rr5r8r!r�r�r�r�r%r.rPr6r1r=rZdelete_RPMItemrQrRr�r�r�r�r�r�r�r�r�r�r�r�r�r�r#r��RPMItem_getTransactionItemr��RPMItem_searchTransactionsZsearchTransactions�RPMItem_getTransactionItemsr��$RPMItem_resolveTransactionItemReasonZresolveTransactionItemReasonrWrrrrr��sNr�cCstj||�S)N)rr�)r��nevrarrrr��sr�cCstj||�S)N)rr�)r��patternsrrrr��sr�cCstj||�S)N)rr�)r�Ztransaction_idrrrr�sr�cCstj||||�S)N)rr�)r�r)�arch�maxTransactionIdrrrr�sr�c@s:eZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dd�Ze
jZe
jZd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Z d%d&�Z!d'd(�Z"d)d*�Z#d+d,�Z$d-d.�Z%d/d0�Z&d1d2�Z'd3d4�Z(d5d6�Z)d7d8�Z*d9d:�Z+d;d<�Z,d=d>�Z-d?d@�Z.dAdB�Z/dCS)D�SwdbcCst|t||�S)N)r-r�)r'r)r*rrrr:
sz
Swdb.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_Swdbrrlr2r3)r'r;rrrrr=s

z
Swdb.__init__cCsdS)Nr)r'rrrr:scCs
tj|�S)N)rZSwdb_getConn)r'rrr�getConnszSwdb.getConncCs
tj|�S)N)rZSwdb_getPath)r'rrr�getPath szSwdb.getPathcCs
tj|�S)N)rZSwdb_resetDatabase)r'rrr�
resetDatabase#szSwdb.resetDatabasecCs
tj|�S)N)rZSwdb_closeDatabase)r'rrr�
closeDatabase&szSwdb.closeDatabasecCs
tj|�S)N)rZSwdb_initTransaction)r'rrr�initTransaction)szSwdb.initTransactioncGstj|f|��S)N)rZSwdb_beginTransaction)r'r;rrr�beginTransaction,szSwdb.beginTransactioncCstj||||�S)N)rZSwdb_endTransaction)r'ZdtEndZrpmdbVersionEnd�staterrr�endTransaction/szSwdb.endTransactioncCs
tj|�S)N)rZSwdb_closeTransaction)r'rrr�closeTransaction2szSwdb.closeTransactioncCs
tj|�S)N)rZ
Swdb_getItems)r'rrr�getItems5sz
Swdb.getItemscCs
tj|�S)N)rZSwdb_getLastTransaction)r'rrr�getLastTransaction8szSwdb.getLastTransactioncCs
tj|�S)N)rZSwdb_listTransactions)r'rrr�listTransactions;szSwdb.listTransactionscCs
tj|�S)N)rZSwdb_getCurrent)r'rrr�
getCurrent>szSwdb.getCurrentcCstj|||||�S)N)rZSwdb_addItem)r'�itemZrepoid�actionrTrrr�addItemAszSwdb.addItemcCstj||�S)N)rZSwdb_setItemDone)r'r�rrr�setItemDoneDszSwdb.setItemDonecCs
tj|�S)N)rZSwdb_createRPMItem)r'rrr�
createRPMItemGszSwdb.createRPMItemcCs
tj|�S)N)rZSwdb_createCompsGroupItem)r'rrr�createCompsGroupItemJszSwdb.createCompsGroupItemcCs
tj|�S)N)rZSwdb_createCompsEnvironmentItem)r'rrr�createCompsEnvironmentItemMszSwdb.createCompsEnvironmentItemcCstj||||�S)N)rZ$Swdb_resolveRPMTransactionItemReason)r'r)r�r�rrr�resolveRPMTransactionItemReasonPsz$Swdb.resolveRPMTransactionItemReasoncCstj||�S)N)rZSwdb_getRPMRepo)r'r�rrr�
getRPMRepoSszSwdb.getRPMRepocCstj||�S)N)rZSwdb_getRPMTransactionItem)r'r�rrr�getRPMTransactionItemVszSwdb.getRPMTransactionItemcCstj||�S)N)rZSwdb_searchTransactionsByRPM)r'r�rrr�searchTransactionsByRPMYszSwdb.searchTransactionsByRPMcCstj||�S)N)rZSwdb_getCompsGroupItem)r'r�rrr�getCompsGroupItem\szSwdb.getCompsGroupItemcCstj||�S)N)rZ Swdb_getCompsGroupItemsByPattern)r'r�rrr�getCompsGroupItemsByPattern_sz Swdb.getCompsGroupItemsByPatterncCstj||�S)N)rZSwdb_getPackageCompsGroups)r'ZpackageNamerrr�getPackageCompsGroupsbszSwdb.getPackageCompsGroupscCstj||�S)N)rZSwdb_getCompsEnvironmentItem)r'r�rrr�getCompsEnvironmentItemeszSwdb.getCompsEnvironmentItemcCstj||�S)N)rZ&Swdb_getCompsEnvironmentItemsByPattern)r'r�rrr�!getCompsEnvironmentItemsByPatternhsz&Swdb.getCompsEnvironmentItemsByPatterncCstj||�S)N)rZSwdb_getCompsGroupEnvironments)r'r�rrr�getCompsGroupEnvironmentskszSwdb.getCompsGroupEnvironmentscCstj||�S)N)rZSwdb_setReleasever)r'r*rrr�
setReleasevernszSwdb.setReleasevercCstj|||�S)N)rZSwdb_addConsoleOutputLine)r'ZfileDescriptor�linerrr�addConsoleOutputLineqszSwdb.addConsoleOutputLinecCstj||�S)N)rZSwdb_filterUserinstalled)r'r�rrr�filterUserinstalledtszSwdb.filterUserinstalledN)0rr5r8r!r%r.rPr6r1r=rZdelete_SwdbrQrRr�ZSwdb_defaultPathZdefaultPathZSwdb_defaultDatabaseNameZdefaultDatabaseNamer�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr�sPr�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'S)(�TransactioncCst|t||�S)N)r-r�)r'r)r*rrrr:{szTransaction.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:}scCs>tj||�}y|jj|�Wntjk
r8||_YnXdS)N)rZnew_Transactionrrlr2r3)r'r�Zpkrrrrr=�s
zTransaction.__init__cCsdS)Nr)r'rrrr:�scCstj||�S)N)rZTransaction___eq__)r'r�rrrrI�szTransaction.__eq__cCstj||�S)N)rZTransaction___lt__)r'r�rrrrW�szTransaction.__lt__cCstj||�S)N)rZTransaction___gt__)r'r�rrrr[�szTransaction.__gt__cCs
tj|�S)N)rZTransaction_getId)r'rrrr��szTransaction.getIdcCs
tj|�S)N)rZTransaction_getDtBegin)r'rrr�
getDtBegin�szTransaction.getDtBegincCs
tj|�S)N)rZTransaction_getDtEnd)r'rrr�getDtEnd�szTransaction.getDtEndcCs
tj|�S)N)rZ Transaction_getRpmdbVersionBegin)r'rrr�getRpmdbVersionBegin�sz Transaction.getRpmdbVersionBegincCs
tj|�S)N)rZTransaction_getRpmdbVersionEnd)r'rrr�getRpmdbVersionEnd�szTransaction.getRpmdbVersionEndcCs
tj|�S)N)rZTransaction_getReleasever)r'rrr�
getReleasever�szTransaction.getReleasevercCs
tj|�S)N)rZTransaction_getUserId)r'rrr�	getUserId�szTransaction.getUserIdcCs
tj|�S)N)rZTransaction_getCmdline)r'rrr�
getCmdline�szTransaction.getCmdlinecCs
tj|�S)N)rZTransaction_getState)r'rrr�getState�szTransaction.getStatecCs
tj|�S)N)rZTransaction_getComment)r'rrr�
getComment�szTransaction.getCommentcCs
tj|�S)N)rZTransaction_getItems)r'rrrr��szTransaction.getItemscCs
tj|�S)N)rZ$Transaction_getSoftwarePerformedWith)r'rrr�getSoftwarePerformedWith�sz$Transaction.getSoftwarePerformedWithcCs
tj|�S)N)rZTransaction_getConsoleOutput)r'rrr�getConsoleOutput�szTransaction.getConsoleOutputN)rr5r8r!r%r.rPr6r1r=rZdelete_TransactionrQrRrIrWr[r�r�r�r�r�r�r�r�r�rr�rrrrrrr�ys0r�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�ZejZd(d�Zd)S)*�TransactionItemBasecCst|t||�S)N)r-r)r'r)r*rrrr:�szTransactionItemBase.<lambda>cCst|t|�S)N)r/r)r'r)rrrr:�scCs
tj|�S)N)rZTransactionItemBase_getItem)r'rrr�getItem�szTransactionItemBase.getItemcCstj||�S)N)rZTransactionItemBase_setItem)r'r*rrr�setItem�szTransactionItemBase.setItemcCs
tj|�S)N)rZ+TransactionItemBase_getCompsEnvironmentItem)r'rrrr��sz+TransactionItemBase.getCompsEnvironmentItemcCs
tj|�S)N)rZ%TransactionItemBase_getCompsGroupItem)r'rrrr��sz%TransactionItemBase.getCompsGroupItemcCs
tj|�S)N)rZTransactionItemBase_getRPMItem)r'rrr�
getRPMItem�szTransactionItemBase.getRPMItemcCs
tj|�S)N)rZTransactionItemBase_getRepoid)r'rrr�	getRepoid�szTransactionItemBase.getRepoidcCstj||�S)N)rZTransactionItemBase_setRepoid)r'r*rrr�	setRepoid�szTransactionItemBase.setRepoidcCs
tj|�S)N)rZTransactionItemBase_getAction)r'rrr�	getAction�szTransactionItemBase.getActioncCstj||�S)N)rZTransactionItemBase_setAction)r'r*rrr�	setAction�szTransactionItemBase.setActioncCs
tj|�S)N)rZTransactionItemBase_getReason)r'rrr�	getReason�szTransactionItemBase.getReasoncCstj||�S)N)rZTransactionItemBase_setReason)r'r*rrr�	setReason�szTransactionItemBase.setReasoncCs
tj|�S)N)rZ!TransactionItemBase_getActionName)r'rrr�
getActionName�sz!TransactionItemBase.getActionNamecCs
tj|�S)N)rZ"TransactionItemBase_getActionShort)r'rrr�getActionShort�sz"TransactionItemBase.getActionShortcCs
tj|�S)N)rZTransactionItemBase_getState)r'rrrr��szTransactionItemBase.getStatecCstj||�S)N)rZTransactionItemBase_setState)r'r*rrr�setState�szTransactionItemBase.setStatecCs
tj|�S)N)rZ#TransactionItemBase_isForwardAction)r'rrr�isForwardAction�sz#TransactionItemBase.isForwardActioncCs
tj|�S)N)rZ$TransactionItemBase_isBackwardAction)r'rrr�isBackwardAction�sz$TransactionItemBase.isBackwardActioncCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_TransactionItemBaserrlr2r3)r'rrrrr=�s
zTransactionItemBase.__init__cCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1rrr�r�rrrr	r
rrr
rr�rrrr=rZdelete_TransactionItemBaserQrRrrrrr�s2rc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS) �TransactionItemr!cCst|t||�S)N)r-r)r'r)r*rrrr:szTransactionItem.<lambda>r.cCst|t|�S)N)r/r)r'r)rrrr:scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_TransactionItemrrlr2r3)r'r;rrrrr=s

zTransactionItem.__init__cCs
tj|�S)N)rZTransactionItem_getId)r'rrrr�szTransactionItem.getIdcCstj||�S)N)rZTransactionItem_setId)r'r*rrrr�szTransactionItem.setIdcCs
tj|�S)N)rZTransactionItem_getInstalledBy)r'rrr�getInstalledByszTransactionItem.getInstalledBycCs
tj|�S)N)rZTransactionItem_getReplacedBy)r'rrr�
getReplacedByszTransactionItem.getReplacedBycCstj||�S)N)rZTransactionItem_addReplacedBy)r'r*rrr�
addReplacedByszTransactionItem.addReplacedBycCs
tj|�S)N)rZTransactionItem_save)r'rrrr�!szTransactionItem.savecCs
tj|�S)N)rZTransactionItem_saveReplacedBy)r'rrr�saveReplacedBy$szTransactionItem.saveReplacedBycCs
tj|�S)N)rZTransactionItem_saveState)r'rrr�	saveState'szTransactionItem.saveStatecCs
tj|�S)N)rZTransactionItem___hash__)r'rrr�__hash__*szTransactionItem.__hash__cGstj|f|��S)N)rZTransactionItem___eq__)r'r;rrrrI-szTransactionItem.__eq__cGstj|f|��S)N)rZTransactionItem___lt__)r'r;rrrrW0szTransactionItem.__lt__cCsdS)Nr)r'rrrr:3sN)rr5r8r!rr�r�r�r%r.rPr6r1r=r�r�rrrr�rrrrIrWrZdelete_TransactionItemrQrRrrrrrs.rc@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�ZejZd"d�Zd#S)$�MergedTransactioncCst|t||�S)N)r-r)r'r)r*rrrr:9szMergedTransaction.<lambda>cCst|t|�S)N)r/r)r'r)rrrr:;scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_MergedTransactionrrlr2r3)r'�transrrrrr=>s

zMergedTransaction.__init__cCstj||�S)N)rZMergedTransaction_merge)r'rrrr�mergeEszMergedTransaction.mergecCs
tj|�S)N)rZMergedTransaction_listIds)r'rrr�listIdsHszMergedTransaction.listIdscCs
tj|�S)N)rZMergedTransaction_listUserIds)r'rrr�listUserIdsKszMergedTransaction.listUserIdscCs
tj|�S)N)rZMergedTransaction_listCmdlines)r'rrr�listCmdlinesNszMergedTransaction.listCmdlinescCs
tj|�S)N)rZMergedTransaction_listStates)r'rrr�
listStatesQszMergedTransaction.listStatescCs
tj|�S)N)rZ!MergedTransaction_listReleasevers)r'rrr�listReleaseversTsz!MergedTransaction.listReleaseverscCs
tj|�S)N)rZMergedTransaction_listComments)r'rrr�listCommentsWszMergedTransaction.listCommentscCs
tj|�S)N)rZMergedTransaction_getDtBegin)r'rrrr�ZszMergedTransaction.getDtBegincCs
tj|�S)N)rZMergedTransaction_getDtEnd)r'rrrr�]szMergedTransaction.getDtEndcCs
tj|�S)N)rZ&MergedTransaction_getRpmdbVersionBegin)r'rrrr�`sz&MergedTransaction.getRpmdbVersionBegincCs
tj|�S)N)rZ$MergedTransaction_getRpmdbVersionEnd)r'rrrr�csz$MergedTransaction.getRpmdbVersionEndcCs
tj|�S)N)rZ*MergedTransaction_getSoftwarePerformedWith)r'rrrrfsz*MergedTransaction.getSoftwarePerformedWithcCs
tj|�S)N)rZ"MergedTransaction_getConsoleOutput)r'rrrrisz"MergedTransaction.getConsoleOutputcCs
tj|�S)N)rZMergedTransaction_getItems)r'rrrr�lszMergedTransaction.getItemscCsdS)Nr)r'rrrr:osN)rr5r8r!r%r.rPr6r1r=rrrrrr r!r�r�r�r�rrr�rZdelete_MergedTransactionrQrRrrrrr7s,rc@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
erDee
j�Zne
jZerZee
j�Zne
jZerpee
j�Zne
jZer�ee
j�Zne
jZe
jZdd�Zd	S)
�TransformercCst|t||�S)N)r-r")r'r)r*rrrr:uszTransformer.<lambda>cCst|t|�S)N)r/r")r'r)rrrr:wscCs>tj||�}y|jj|�Wntjk
r8||_YnXdS)N)rZnew_Transformerrrlr2r3)r'ZinputDirZ
outputFilerrrrr=zs
zTransformer.__init__cCs
tj|�S)N)rZTransformer_transform)r'rrr�	transform�szTransformer.transformcCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r=r#r#r�r�Transformer_createDatabaseZcreateDatabase�Transformer_migrateSchemaZ
migrateSchema�Transformer_getReasonr�Transformer_getVersionr�Zdelete_TransformerrQrRrrrrr"ss*r"cCs
tj|�S)N)rr$)r�rrrr$�sr$cCs
tj|�S)N)rr%)r�rrrr%�sr%cCs
tj|�S)N)rr&)rTrrrr&�sr&cCstj�S)N)rr'rrrrr'�sr')rrr)rrr)r)m�sysrZ_swig_python_version_inforr�propertyZ_swig_property�	NameError�builtinsr2r
r,r-r/r6r$r7r#r3r9ZSwigPyIterator_swigregisterZSHARED_PTR_DISOWNZTransactionItemReason_UNKNOWNZ TransactionItemReason_DEPENDENCYZTransactionItemReason_USERZTransactionItemReason_CLEANZ%TransactionItemReason_WEAK_DEPENDENCYZTransactionItemReason_GROUPrSrUrWrZr[r\r]ZTransactionState_UNKNOWNZTransactionState_DONEZTransactionState_ERRORZTransactionItemState_UNKNOWNZTransactionItemState_DONEZTransactionItemState_ERRORZItemType_UNKNOWNZItemType_RPMZItemType_GROUPZItemType_ENVIRONMENTZTransactionItemAction_INSTALLZTransactionItemAction_DOWNGRADEZ TransactionItemAction_DOWNGRADEDZTransactionItemAction_OBSOLETEZTransactionItemAction_OBSOLETEDZTransactionItemAction_UPGRADEZTransactionItemAction_UPGRADEDZTransactionItemAction_REMOVEZTransactionItemAction_REINSTALLZ!TransactionItemAction_REINSTALLEDZ#TransactionItemAction_REASON_CHANGEr^Z#TransactionStateVector_swigregisterr�ZItem_swigregisterr�Z!CompsEnvironmentItem_swigregisterr�r�r�r�Z"CompsEnvironmentGroup_swigregisterZCompsPackageType_CONDITIONALZCompsPackageType_DEFAULTZCompsPackageType_MANDATORYZCompsPackageType_OPTIONALr�r�r�r�r�r�r�r�Z)InvalidCompsPackageTypeError_swigregisterr�ZCompsGroupItem_swigregisterr�r�r�r�ZCompsGroupPackage_swigregisterr�ZRPMItem_swigregisterr�r�r�r�r�ZSwdb_swigregisterr�ZTransaction_swigregisterrZ TransactionItemBase_swigregisterrZTransactionItem_swigregisterrZMergedTransaction_swigregisterr"ZTransformer_swigregisterr$r%r&r'rrrr�<module>sB
	
=nF-F-Pk?B49"libdnf/__pycache__/transaction.cpython-36.pyc000064400000153302151702020060015162 0ustar003

�љg���@s�ddlmZedjkr&dd�Ze�Z[n"edkkr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXdld
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXGdd�de�ZejZee�ejZejZejZejZejZejZejZdd�ZejZdd�ZejZdd�ZejZdd�ZejZdd�Z ej Z d d!�Z!ej!Z!d"d#�Z"ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7Gd$d%�d%e�Z8ej9Z9e9e8�Gd&d'�d'e�Z:ej;Z;e;e:�Gd(d)�d)e:�Z<ej=Z=e=e<�d*d+�Z>ej>Z>d,d-�Z?ej?Z?d.d/�Z@ej@Z@Gd0d1�d1e�ZAejBZBeBeA�ejCZCejDZDejEZEejFZFd2d3�ZGejGZGd4d5�ZHejHZHd6d7�ZIejIZId8d9�ZJejJZJd:d;�ZKejKZKd<d=�ZLejLZLd>d?�ZMejMZMGd@dA�dAe�ZNejOZOeOeN�GdBdC�dCe:�ZPejQZQeQeP�dDdE�ZRejRZRdFdG�ZSejSZSdHdI�ZTejTZTGdJdK�dKe�ZUejVZVeVeU�GdLdM�dMe:�ZWejXZXeXeW�dNdO�ZYejYZYdPdQ�ZZejZZZdRdS�Z[ej[Z[dTdU�Z\ej\Z\GdVdW�dWe�Z]ej^Z^e^e]�GdXdY�dYe�Z_ej`Z`e`e_�GdZd[�d[e�ZaejbZbebea�Gd\d]�d]ea�ZcejdZdedec�Gd^d_�d_e�ZeejfZfefee�Gd`da�dae�ZgejhZheheg�dbdc�ZiejiZiddde�ZjejjZjdfdg�ZkejkZkdhdi�ZlejlZldS)m�)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_transaction)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�#/usr/lib64/python3.6/transaction.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7c@s�eZdZiZdd�ZiZdd�Zdd�ZeZ	e
jZdd�Z
dd�Zd+d
d�Zd,dd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*S)-�SwigPyIteratorcCst|t||�S)N)r-r9)r'r)r*rrr�<lambda>dszSwigPyIterator.<lambda>cCst|t|�S)N)r/r9)r'r)rrrr:fscOstd��dS)Nz*No constructor defined - class is abstract)r&)r'�args�kwargsrrr�__init__hszSwigPyIterator.__init__cCsdS)Nr)r'rrrr:lscCs
tj|�S)N)rZSwigPyIterator_value)r'rrrr*nszSwigPyIterator.valuercCstj||�S)N)rZSwigPyIterator_incr)r'�nrrr�incrqszSwigPyIterator.incrcCstj||�S)N)rZSwigPyIterator_decr)r'r>rrr�decrtszSwigPyIterator.decrcCstj||�S)N)rZSwigPyIterator_distance)r'�xrrr�distancewszSwigPyIterator.distancecCstj||�S)N)rZSwigPyIterator_equal)r'rArrr�equalzszSwigPyIterator.equalcCs
tj|�S)N)rZSwigPyIterator_copy)r'rrr�copy}szSwigPyIterator.copycCs
tj|�S)N)rZSwigPyIterator_next)r'rrr�next�szSwigPyIterator.nextcCs
tj|�S)N)rZSwigPyIterator___next__)r'rrr�__next__�szSwigPyIterator.__next__cCs
tj|�S)N)rZSwigPyIterator_previous)r'rrr�previous�szSwigPyIterator.previouscCstj||�S)N)rZSwigPyIterator_advance)r'r>rrr�advance�szSwigPyIterator.advancecCstj||�S)N)rZSwigPyIterator___eq__)r'rArrr�__eq__�szSwigPyIterator.__eq__cCstj||�S)N)rZSwigPyIterator___ne__)r'rArrr�__ne__�szSwigPyIterator.__ne__cCstj||�S)N)rZSwigPyIterator___iadd__)r'r>rrr�__iadd__�szSwigPyIterator.__iadd__cCstj||�S)N)rZSwigPyIterator___isub__)r'r>rrr�__isub__�szSwigPyIterator.__isub__cCstj||�S)N)rZSwigPyIterator___add__)r'r>rrr�__add__�szSwigPyIterator.__add__cGstj|f|��S)N)rZSwigPyIterator___sub__)r'r;rrr�__sub__�szSwigPyIterator.__sub__cCs|S)Nr)r'rrr�__iter__�szSwigPyIterator.__iter__N)r)r)rr5r8r!r%r.�__getattr__r=r6r1rZdelete_SwigPyIterator�__swig_destroy__�__del__r*r?r@rBrCrDrErFrGrHrIrJrKrLrMrNrOrrrrr9bs2

r9cCs
tj|�S)N)r�TransactionItemReasonToString)�reasonrrrrS�srScCs
tj|�S)N)r�StringToTransactionItemReason)�strrrrrU�srUcCstj||�S)N)r�__lt__)�lhs�rhsrrrrW�srWcCstj||�S)N)r�__le__)rXrYrrrrZ�srZcCstj||�S)N)r�__gt__)rXrYrrrr[�sr[cCstj||�S)N)r�__ge__)rXrYrrrr\�sr\cCstj||�S)N)r�TransactionItemReasonCompare)rXrYrrrr]�sr]c@s>eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Z d4d5�Z!d6d7�Z"d8d9�Z#d:d;�Z$d<d=�Z%d>d?�Z&d@dA�Z'dBdC�Z(dDdE�Z)e*j+Z,dFd�Z-dGS)H�TransactionStateVectorcCst|t||�S)N)r-r^)r'r)r*rrrr:�szTransactionStateVector.<lambda>cCst|t|�S)N)r/r^)r'r)rrrr:�scCs
tj|�S)N)rZTransactionStateVector_iterator)r'rrr�iterator�szTransactionStateVector.iteratorcCs|j�S)N)r_)r'rrrrO�szTransactionStateVector.__iter__cCs
tj|�S)N)rZ"TransactionStateVector___nonzero__)r'rrr�__nonzero__�sz"TransactionStateVector.__nonzero__cCs
tj|�S)N)rZTransactionStateVector___bool__)r'rrr�__bool__�szTransactionStateVector.__bool__cCs
tj|�S)N)rZTransactionStateVector___len__)r'rrr�__len__�szTransactionStateVector.__len__cCstj|||�S)N)rZ#TransactionStateVector___getslice__)r'�i�jrrr�__getslice__�sz#TransactionStateVector.__getslice__cGstj|f|��S)N)rZ#TransactionStateVector___setslice__)r'r;rrr�__setslice__�sz#TransactionStateVector.__setslice__cCstj|||�S)N)rZ#TransactionStateVector___delslice__)r'rcrdrrr�__delslice__�sz#TransactionStateVector.__delslice__cGstj|f|��S)N)rZ"TransactionStateVector___delitem__)r'r;rrr�__delitem__�sz"TransactionStateVector.__delitem__cGstj|f|��S)N)rZ"TransactionStateVector___getitem__)r'r;rrr�__getitem__�sz"TransactionStateVector.__getitem__cGstj|f|��S)N)rZ"TransactionStateVector___setitem__)r'r;rrr�__setitem__�sz"TransactionStateVector.__setitem__cCs
tj|�S)N)rZTransactionStateVector_pop)r'rrr�popszTransactionStateVector.popcCstj||�S)N)rZTransactionStateVector_append)r'rArrr�appendszTransactionStateVector.appendcCs
tj|�S)N)rZTransactionStateVector_empty)r'rrr�emptyszTransactionStateVector.emptycCs
tj|�S)N)rZTransactionStateVector_size)r'rrr�size
szTransactionStateVector.sizecCstj||�S)N)rZTransactionStateVector_swap)r'�vrrr�swap
szTransactionStateVector.swapcCs
tj|�S)N)rZTransactionStateVector_begin)r'rrr�beginszTransactionStateVector.begincCs
tj|�S)N)rZTransactionStateVector_end)r'rrr�endszTransactionStateVector.endcCs
tj|�S)N)rZTransactionStateVector_rbegin)r'rrr�rbeginszTransactionStateVector.rbegincCs
tj|�S)N)rZTransactionStateVector_rend)r'rrr�rendszTransactionStateVector.rendcCs
tj|�S)N)rZTransactionStateVector_clear)r'rrr�clearszTransactionStateVector.clearcCs
tj|�S)N)rZ$TransactionStateVector_get_allocator)r'rrr�
get_allocatorsz$TransactionStateVector.get_allocatorcCs
tj|�S)N)rZTransactionStateVector_pop_back)r'rrr�pop_back"szTransactionStateVector.pop_backcGstj|f|��S)N)rZTransactionStateVector_erase)r'r;rrr�erase%szTransactionStateVector.erasecGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_TransactionStateVectorrrlr2r3)r'r;rrrrr=(s

zTransactionStateVector.__init__cCstj||�S)N)rZ TransactionStateVector_push_back)r'rArrr�	push_back/sz TransactionStateVector.push_backcCs
tj|�S)N)rZTransactionStateVector_front)r'rrr�front2szTransactionStateVector.frontcCs
tj|�S)N)rZTransactionStateVector_back)r'rrr�back5szTransactionStateVector.backcCstj|||�S)N)rZTransactionStateVector_assign)r'r>rArrr�assign8szTransactionStateVector.assigncGstj|f|��S)N)rZTransactionStateVector_resize)r'r;rrr�resize;szTransactionStateVector.resizecGstj|f|��S)N)rZTransactionStateVector_insert)r'r;rrr�insert>szTransactionStateVector.insertcCstj||�S)N)rZTransactionStateVector_reserve)r'r>rrr�reserveAszTransactionStateVector.reservecCs
tj|�S)N)rZTransactionStateVector_capacity)r'rrr�capacityDszTransactionStateVector.capacitycCsdS)Nr)r'rrrr:GsN).rr5r8r!r%r.rPr6r1r_rOr`rarbrerfrgrhrirjrkrlrmrnrprqrrrsrtrurvrwrxr=ryrzr{r|r}r~rr�rZdelete_TransactionStateVectorrQrRrrrrr^�sPr^c@sfeZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dd�Zd	d
�Zdd�Zd
d�Zdd�ZdS)�ItemcCst|t||�S)N)r-r�)r'r)r*rrrr:Msz
Item.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:OscCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_Itemrrlr2r3)r'�connrrrrr=Rs

z
Item.__init__cCsdS)Nr)r'rrrr:YscCs
tj|�S)N)rZ
Item_getId)r'rrr�getId[sz
Item.getIdcCstj||�S)N)rZ
Item_setId)r'r*rrr�setId^sz
Item.setIdcCs
tj|�S)N)rZItem_getItemType)r'rrr�getItemTypeaszItem.getItemTypecCs
tj|�S)N)rZ
Item_toStr)r'rrr�toStrdsz
Item.toStrcCs
tj|�S)N)rZ	Item_save)r'rrr�savegsz	Item.saveN)rr5r8r!r%r.rPr6r1r=rZdelete_ItemrQrRr�r�r�r�r�rrrrr�Ksr�c@s0eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
ejZdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zer�e ej!�Z"nej!Z"e�re ej#�Z$nej#Z$e�r&e ej%�Z&nej%Z&d#S)$�CompsEnvironmentItemr!cCst|t||�S)N)r-r�)r'r)r*rrrr:pszCompsEnvironmentItem.<lambda>r.cCst|t|�S)N)r/r�)r'r)rrrr:tscGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_CompsEnvironmentItemrrlr2r3)r'r;rrrrr=ws

zCompsEnvironmentItem.__init__cCsdS)Nr)r'rrrr:~scCs
tj|�S)N)rZ%CompsEnvironmentItem_getEnvironmentId)r'rrr�getEnvironmentId�sz%CompsEnvironmentItem.getEnvironmentIdcCstj||�S)N)rZ%CompsEnvironmentItem_setEnvironmentId)r'r*rrr�setEnvironmentId�sz%CompsEnvironmentItem.setEnvironmentIdcCs
tj|�S)N)rZCompsEnvironmentItem_getName)r'rrr�getName�szCompsEnvironmentItem.getNamecCstj||�S)N)rZCompsEnvironmentItem_setName)r'r*rrr�setName�szCompsEnvironmentItem.setNamecCs
tj|�S)N)rZ&CompsEnvironmentItem_getTranslatedName)r'rrr�getTranslatedName�sz&CompsEnvironmentItem.getTranslatedNamecCstj||�S)N)rZ&CompsEnvironmentItem_setTranslatedName)r'r*rrr�setTranslatedName�sz&CompsEnvironmentItem.setTranslatedNamecCs
tj|�S)N)rZ$CompsEnvironmentItem_getPackageTypes)r'rrr�getPackageTypes�sz$CompsEnvironmentItem.getPackageTypescCstj||�S)N)rZ$CompsEnvironmentItem_setPackageTypes)r'r*rrr�setPackageTypes�sz$CompsEnvironmentItem.setPackageTypescCs
tj|�S)N)rZCompsEnvironmentItem_toStr)r'rrrr��szCompsEnvironmentItem.toStrcCs
tj|�S)N)rZ CompsEnvironmentItem_getItemType)r'rrrr��sz CompsEnvironmentItem.getItemTypecCs
tj|�S)N)rZCompsEnvironmentItem_save)r'rrrr��szCompsEnvironmentItem.savecCstj||||�S)N)rZCompsEnvironmentItem_addGroup)r'�groupId�	installedZ	groupTyperrr�addGroup�szCompsEnvironmentItem.addGroupcCs
tj|�S)N)rZCompsEnvironmentItem_getGroups)r'rrr�	getGroups�szCompsEnvironmentItem.getGroupsN)'rr5r8r!r��_s�update�getattrr%r.rPr6r1r=rZdelete_CompsEnvironmentItemrQrRr�r�r�r�r�r�r�r�r�r�r�r�r�r#�staticmethod�'CompsEnvironmentItem_getTransactionItem�getTransactionItem�1CompsEnvironmentItem_getTransactionItemsByPattern�getTransactionItemsByPattern�(CompsEnvironmentItem_getTransactionItems�getTransactionItemsrrrrr�lsDr�cCstj||�S)N)rr�)r��envidrrrr��sr�cCstj||�S)N)rr�)r��patternrrrr��sr�cCstj||�S)N)rr�)r��
transactionIdrrrr��sr�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�CompsEnvironmentGroupcCst|t||�S)N)r-r�)r'r)r*rrrr:�szCompsEnvironmentGroup.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:�scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_CompsEnvironmentGrouprrlr2r3)r'Zenvironmentrrrrr=�s

zCompsEnvironmentGroup.__init__cCs
tj|�S)N)rZCompsEnvironmentGroup_getId)r'rrrr��szCompsEnvironmentGroup.getIdcCstj||�S)N)rZCompsEnvironmentGroup_setId)r'r*rrrr��szCompsEnvironmentGroup.setIdcCs
tj|�S)N)rZ$CompsEnvironmentGroup_getEnvironment)r'rrr�getEnvironment�sz$CompsEnvironmentGroup.getEnvironmentcCs
tj|�S)N)rZ CompsEnvironmentGroup_getGroupId)r'rrr�
getGroupId�sz CompsEnvironmentGroup.getGroupIdcCstj||�S)N)rZ CompsEnvironmentGroup_setGroupId)r'r*rrr�
setGroupId�sz CompsEnvironmentGroup.setGroupIdcCs
tj|�S)N)rZ"CompsEnvironmentGroup_getInstalled)r'rrr�getInstalled�sz"CompsEnvironmentGroup.getInstalledcCstj||�S)N)rZ"CompsEnvironmentGroup_setInstalled)r'r*rrr�setInstalled�sz"CompsEnvironmentGroup.setInstalledcCs
tj|�S)N)rZ"CompsEnvironmentGroup_getGroupType)r'rrr�getGroupType�sz"CompsEnvironmentGroup.getGroupTypecCstj||�S)N)rZ"CompsEnvironmentGroup_setGroupType)r'r*rrr�setGroupType�sz"CompsEnvironmentGroup.setGroupTypecCs
tj|�S)N)rZCompsEnvironmentGroup_save)r'rrrr��szCompsEnvironmentGroup.savecCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r=r�r�r�r�r�r�r�r�r�r�rZdelete_CompsEnvironmentGrouprQrRrrrrr��s$r�cCs
tj|�S)N)r�listToCompsPackageType)�typesrrrr��sr�cCs
tj|�S)N)r�stringToCompsPackageType)rVrrrr��sr�cCs
tj|�S)N)r�compsPackageTypeToString)rrrrr��sr�cCstj||�S)N)r�__or__)�a�brrrr�sr�cCstj||�S)N)r�__and__)r�r�rrrr�sr�cCstj||�S)N)r�__ior__)r�r�rrrr�
sr�cCstj||�S)N)r�__iand__)r�r�rrrr�sr�c@s>eZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dS)�InvalidCompsPackageTypeErrorcCst|t||�S)N)r-r�)r'r)r*rrrr:sz%InvalidCompsPackageTypeError.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZ new_InvalidCompsPackageTypeErrorrrlr2r3)r'Zwhatrrrrr=s

z%InvalidCompsPackageTypeError.__init__cCsdS)Nr)r'rrrr:sN)rr5r8r!r%r.rPr6r1r=rZ#delete_InvalidCompsPackageTypeErrorrQrRrrrrr�sr�c@s0eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
ejZdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zer�e ej!�Z"nej!Z"e�re ej#�Z$nej#Z$e�r&e ej%�Z&nej%Z&d#S)$�CompsGroupItemr!cCst|t||�S)N)r-r�)r'r)r*rrrr:'szCompsGroupItem.<lambda>r.cCst|t|�S)N)r/r�)r'r)rrrr:+scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_CompsGroupItemrrlr2r3)r'r;rrrrr=.s

zCompsGroupItem.__init__cCsdS)Nr)r'rrrr:5scCs
tj|�S)N)rZCompsGroupItem_getGroupId)r'rrrr�7szCompsGroupItem.getGroupIdcCstj||�S)N)rZCompsGroupItem_setGroupId)r'r*rrrr�:szCompsGroupItem.setGroupIdcCs
tj|�S)N)rZCompsGroupItem_getName)r'rrrr�=szCompsGroupItem.getNamecCstj||�S)N)rZCompsGroupItem_setName)r'r*rrrr�@szCompsGroupItem.setNamecCs
tj|�S)N)rZ CompsGroupItem_getTranslatedName)r'rrrr�Csz CompsGroupItem.getTranslatedNamecCstj||�S)N)rZ CompsGroupItem_setTranslatedName)r'r*rrrr�Fsz CompsGroupItem.setTranslatedNamecCs
tj|�S)N)rZCompsGroupItem_getPackageTypes)r'rrrr�IszCompsGroupItem.getPackageTypescCstj||�S)N)rZCompsGroupItem_setPackageTypes)r'r*rrrr�LszCompsGroupItem.setPackageTypescCs
tj|�S)N)rZCompsGroupItem_toStr)r'rrrr�OszCompsGroupItem.toStrcCs
tj|�S)N)rZCompsGroupItem_getItemType)r'rrrr�RszCompsGroupItem.getItemTypecCs
tj|�S)N)rZCompsGroupItem_save)r'rrrr�UszCompsGroupItem.savecCstj||||�S)N)rZCompsGroupItem_addPackage)r'r)r�ZpkgTyperrr�
addPackageXszCompsGroupItem.addPackagecCs
tj|�S)N)rZCompsGroupItem_getPackages)r'rrr�getPackages[szCompsGroupItem.getPackagesN)'rr5r8r!r�r�r�r�r%r.rPr6r1r=rZdelete_CompsGroupItemrQrRr�r�r�r�r�r�r�r�r�r�r�r�r�r#r��!CompsGroupItem_getTransactionItemr��+CompsGroupItem_getTransactionItemsByPatternr��"CompsGroupItem_getTransactionItemsr�rrrrr�#sDr�cCstj||�S)N)rr�)r��groupidrrrr�lsr�cCstj||�S)N)rr�)r�r�rrrr�psr�cCstj||�S)N)rr�)r�r�rrrr�tsr�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS)�CompsGroupPackagecCst|t||�S)N)r-r�)r'r)r*rrrr:zszCompsGroupPackage.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:|scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_CompsGroupPackagerrlr2r3)r'�grouprrrrr=s

zCompsGroupPackage.__init__cCs
tj|�S)N)rZCompsGroupPackage_getId)r'rrrr��szCompsGroupPackage.getIdcCstj||�S)N)rZCompsGroupPackage_setId)r'r*rrrr��szCompsGroupPackage.setIdcCs
tj|�S)N)rZCompsGroupPackage_getGroup)r'rrr�getGroup�szCompsGroupPackage.getGroupcCs
tj|�S)N)rZCompsGroupPackage_getName)r'rrrr��szCompsGroupPackage.getNamecCstj||�S)N)rZCompsGroupPackage_setName)r'r*rrrr��szCompsGroupPackage.setNamecCs
tj|�S)N)rZCompsGroupPackage_getInstalled)r'rrrr��szCompsGroupPackage.getInstalledcCstj||�S)N)rZCompsGroupPackage_setInstalled)r'r*rrrr��szCompsGroupPackage.setInstalledcCs
tj|�S)N)rZ CompsGroupPackage_getPackageType)r'rrr�getPackageType�sz CompsGroupPackage.getPackageTypecCstj||�S)N)rZ CompsGroupPackage_setPackageType)r'r*rrr�setPackageType�sz CompsGroupPackage.setPackageTypecCs
tj|�S)N)rZCompsGroupPackage_save)r'rrrr��szCompsGroupPackage.savecCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r=r�r�r�r�r�r�r�r�r�r�rZdelete_CompsGroupPackagerQrRrrrrr�xs$r�c@sXeZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
ejZdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Ze r�e!ej"�Z#nej"Z#e �re!ej$�Z%nej$Z%e �r.e!ej&�Z'nej&Z'e �rFe!ej(�Z)nej(Z)d%d&�Z*d'S)(�RPMItemr!cCst|t||�S)N)r-r�)r'r)r*rrrr:�szRPMItem.<lambda>r.cCst|t|�S)N)r/r�)r'r)rrrr:�scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_RPMItemrrlr2r3)r'r;rrrrr=�s

zRPMItem.__init__cCsdS)Nr)r'rrrr:�scCs
tj|�S)N)rZRPMItem_getName)r'rrrr��szRPMItem.getNamecCstj||�S)N)rZRPMItem_setName)r'r*rrrr��szRPMItem.setNamecCs
tj|�S)N)rZRPMItem_getEpoch)r'rrr�getEpoch�szRPMItem.getEpochcCstj||�S)N)rZRPMItem_setEpoch)r'r*rrr�setEpoch�szRPMItem.setEpochcCs
tj|�S)N)rZRPMItem_getVersion)r'rrr�
getVersion�szRPMItem.getVersioncCstj||�S)N)rZRPMItem_setVersion)r'r*rrr�
setVersion�szRPMItem.setVersioncCs
tj|�S)N)rZRPMItem_getRelease)r'rrr�
getRelease�szRPMItem.getReleasecCstj||�S)N)rZRPMItem_setRelease)r'r*rrr�
setRelease�szRPMItem.setReleasecCs
tj|�S)N)rZRPMItem_getArch)r'rrr�getArch�szRPMItem.getArchcCstj||�S)N)rZRPMItem_setArch)r'r*rrr�setArch�szRPMItem.setArchcCs
tj|�S)N)rZRPMItem_getNEVRA)r'rrr�getNEVRA�szRPMItem.getNEVRAcCs
tj|�S)N)rZ
RPMItem_toStr)r'rrrr��sz
RPMItem.toStrcCs
tj|�S)N)rZRPMItem_getItemType)r'rrrr��szRPMItem.getItemTypecCs
tj|�S)N)rZRPMItem_save)r'rrrr��szRPMItem.savecCstj||�S)N)rZRPMItem___lt__)r'�otherrrrrW�szRPMItem.__lt__N)+rr5r8r!r�r�r�r�r%r.rPr6r1r=rZdelete_RPMItemrQrRr�r�r�r�r�r�r�r�r�r�r�r�r�r�r#r��RPMItem_getTransactionItemr��RPMItem_searchTransactionsZsearchTransactions�RPMItem_getTransactionItemsr��$RPMItem_resolveTransactionItemReasonZresolveTransactionItemReasonrWrrrrr��sNr�cCstj||�S)N)rr�)r��nevrarrrr��sr�cCstj||�S)N)rr�)r��patternsrrrr��sr�cCstj||�S)N)rr�)r�Ztransaction_idrrrr�sr�cCstj||||�S)N)rr�)r�r)�arch�maxTransactionIdrrrr�sr�c@s:eZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dd�Ze
jZe
jZd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Z d%d&�Z!d'd(�Z"d)d*�Z#d+d,�Z$d-d.�Z%d/d0�Z&d1d2�Z'd3d4�Z(d5d6�Z)d7d8�Z*d9d:�Z+d;d<�Z,d=d>�Z-d?d@�Z.dAdB�Z/dCS)D�SwdbcCst|t||�S)N)r-r�)r'r)r*rrrr:
sz
Swdb.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_Swdbrrlr2r3)r'r;rrrrr=s

z
Swdb.__init__cCsdS)Nr)r'rrrr:scCs
tj|�S)N)rZSwdb_getConn)r'rrr�getConnszSwdb.getConncCs
tj|�S)N)rZSwdb_getPath)r'rrr�getPath szSwdb.getPathcCs
tj|�S)N)rZSwdb_resetDatabase)r'rrr�
resetDatabase#szSwdb.resetDatabasecCs
tj|�S)N)rZSwdb_closeDatabase)r'rrr�
closeDatabase&szSwdb.closeDatabasecCs
tj|�S)N)rZSwdb_initTransaction)r'rrr�initTransaction)szSwdb.initTransactioncGstj|f|��S)N)rZSwdb_beginTransaction)r'r;rrr�beginTransaction,szSwdb.beginTransactioncCstj||||�S)N)rZSwdb_endTransaction)r'ZdtEndZrpmdbVersionEnd�staterrr�endTransaction/szSwdb.endTransactioncCs
tj|�S)N)rZSwdb_closeTransaction)r'rrr�closeTransaction2szSwdb.closeTransactioncCs
tj|�S)N)rZ
Swdb_getItems)r'rrr�getItems5sz
Swdb.getItemscCs
tj|�S)N)rZSwdb_getLastTransaction)r'rrr�getLastTransaction8szSwdb.getLastTransactioncCs
tj|�S)N)rZSwdb_listTransactions)r'rrr�listTransactions;szSwdb.listTransactionscCs
tj|�S)N)rZSwdb_getCurrent)r'rrr�
getCurrent>szSwdb.getCurrentcCstj|||||�S)N)rZSwdb_addItem)r'�itemZrepoid�actionrTrrr�addItemAszSwdb.addItemcCstj||�S)N)rZSwdb_setItemDone)r'r�rrr�setItemDoneDszSwdb.setItemDonecCs
tj|�S)N)rZSwdb_createRPMItem)r'rrr�
createRPMItemGszSwdb.createRPMItemcCs
tj|�S)N)rZSwdb_createCompsGroupItem)r'rrr�createCompsGroupItemJszSwdb.createCompsGroupItemcCs
tj|�S)N)rZSwdb_createCompsEnvironmentItem)r'rrr�createCompsEnvironmentItemMszSwdb.createCompsEnvironmentItemcCstj||||�S)N)rZ$Swdb_resolveRPMTransactionItemReason)r'r)r�r�rrr�resolveRPMTransactionItemReasonPsz$Swdb.resolveRPMTransactionItemReasoncCstj||�S)N)rZSwdb_getRPMRepo)r'r�rrr�
getRPMRepoSszSwdb.getRPMRepocCstj||�S)N)rZSwdb_getRPMTransactionItem)r'r�rrr�getRPMTransactionItemVszSwdb.getRPMTransactionItemcCstj||�S)N)rZSwdb_searchTransactionsByRPM)r'r�rrr�searchTransactionsByRPMYszSwdb.searchTransactionsByRPMcCstj||�S)N)rZSwdb_getCompsGroupItem)r'r�rrr�getCompsGroupItem\szSwdb.getCompsGroupItemcCstj||�S)N)rZ Swdb_getCompsGroupItemsByPattern)r'r�rrr�getCompsGroupItemsByPattern_sz Swdb.getCompsGroupItemsByPatterncCstj||�S)N)rZSwdb_getPackageCompsGroups)r'ZpackageNamerrr�getPackageCompsGroupsbszSwdb.getPackageCompsGroupscCstj||�S)N)rZSwdb_getCompsEnvironmentItem)r'r�rrr�getCompsEnvironmentItemeszSwdb.getCompsEnvironmentItemcCstj||�S)N)rZ&Swdb_getCompsEnvironmentItemsByPattern)r'r�rrr�!getCompsEnvironmentItemsByPatternhsz&Swdb.getCompsEnvironmentItemsByPatterncCstj||�S)N)rZSwdb_getCompsGroupEnvironments)r'r�rrr�getCompsGroupEnvironmentskszSwdb.getCompsGroupEnvironmentscCstj||�S)N)rZSwdb_setReleasever)r'r*rrr�
setReleasevernszSwdb.setReleasevercCstj|||�S)N)rZSwdb_addConsoleOutputLine)r'ZfileDescriptor�linerrr�addConsoleOutputLineqszSwdb.addConsoleOutputLinecCstj||�S)N)rZSwdb_filterUserinstalled)r'r�rrr�filterUserinstalledtszSwdb.filterUserinstalledN)0rr5r8r!r%r.rPr6r1r=rZdelete_SwdbrQrRr�ZSwdb_defaultPathZdefaultPathZSwdb_defaultDatabaseNameZdefaultDatabaseNamer�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr�sPr�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	e
jZdd�Z
dd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'S)(�TransactioncCst|t||�S)N)r-r�)r'r)r*rrrr:{szTransaction.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr:}scCs>tj||�}y|jj|�Wntjk
r8||_YnXdS)N)rZnew_Transactionrrlr2r3)r'r�Zpkrrrrr=�s
zTransaction.__init__cCsdS)Nr)r'rrrr:�scCstj||�S)N)rZTransaction___eq__)r'r�rrrrI�szTransaction.__eq__cCstj||�S)N)rZTransaction___lt__)r'r�rrrrW�szTransaction.__lt__cCstj||�S)N)rZTransaction___gt__)r'r�rrrr[�szTransaction.__gt__cCs
tj|�S)N)rZTransaction_getId)r'rrrr��szTransaction.getIdcCs
tj|�S)N)rZTransaction_getDtBegin)r'rrr�
getDtBegin�szTransaction.getDtBegincCs
tj|�S)N)rZTransaction_getDtEnd)r'rrr�getDtEnd�szTransaction.getDtEndcCs
tj|�S)N)rZ Transaction_getRpmdbVersionBegin)r'rrr�getRpmdbVersionBegin�sz Transaction.getRpmdbVersionBegincCs
tj|�S)N)rZTransaction_getRpmdbVersionEnd)r'rrr�getRpmdbVersionEnd�szTransaction.getRpmdbVersionEndcCs
tj|�S)N)rZTransaction_getReleasever)r'rrr�
getReleasever�szTransaction.getReleasevercCs
tj|�S)N)rZTransaction_getUserId)r'rrr�	getUserId�szTransaction.getUserIdcCs
tj|�S)N)rZTransaction_getCmdline)r'rrr�
getCmdline�szTransaction.getCmdlinecCs
tj|�S)N)rZTransaction_getState)r'rrr�getState�szTransaction.getStatecCs
tj|�S)N)rZTransaction_getComment)r'rrr�
getComment�szTransaction.getCommentcCs
tj|�S)N)rZTransaction_getItems)r'rrrr��szTransaction.getItemscCs
tj|�S)N)rZ$Transaction_getSoftwarePerformedWith)r'rrr�getSoftwarePerformedWith�sz$Transaction.getSoftwarePerformedWithcCs
tj|�S)N)rZTransaction_getConsoleOutput)r'rrr�getConsoleOutput�szTransaction.getConsoleOutputN)rr5r8r!r%r.rPr6r1r=rZdelete_TransactionrQrRrIrWr[r�r�r�r�r�r�r�r�r�rr�rrrrrrr�ys0r�c@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�ZejZd(d�Zd)S)*�TransactionItemBasecCst|t||�S)N)r-r)r'r)r*rrrr:�szTransactionItemBase.<lambda>cCst|t|�S)N)r/r)r'r)rrrr:�scCs
tj|�S)N)rZTransactionItemBase_getItem)r'rrr�getItem�szTransactionItemBase.getItemcCstj||�S)N)rZTransactionItemBase_setItem)r'r*rrr�setItem�szTransactionItemBase.setItemcCs
tj|�S)N)rZ+TransactionItemBase_getCompsEnvironmentItem)r'rrrr��sz+TransactionItemBase.getCompsEnvironmentItemcCs
tj|�S)N)rZ%TransactionItemBase_getCompsGroupItem)r'rrrr��sz%TransactionItemBase.getCompsGroupItemcCs
tj|�S)N)rZTransactionItemBase_getRPMItem)r'rrr�
getRPMItem�szTransactionItemBase.getRPMItemcCs
tj|�S)N)rZTransactionItemBase_getRepoid)r'rrr�	getRepoid�szTransactionItemBase.getRepoidcCstj||�S)N)rZTransactionItemBase_setRepoid)r'r*rrr�	setRepoid�szTransactionItemBase.setRepoidcCs
tj|�S)N)rZTransactionItemBase_getAction)r'rrr�	getAction�szTransactionItemBase.getActioncCstj||�S)N)rZTransactionItemBase_setAction)r'r*rrr�	setAction�szTransactionItemBase.setActioncCs
tj|�S)N)rZTransactionItemBase_getReason)r'rrr�	getReason�szTransactionItemBase.getReasoncCstj||�S)N)rZTransactionItemBase_setReason)r'r*rrr�	setReason�szTransactionItemBase.setReasoncCs
tj|�S)N)rZ!TransactionItemBase_getActionName)r'rrr�
getActionName�sz!TransactionItemBase.getActionNamecCs
tj|�S)N)rZ"TransactionItemBase_getActionShort)r'rrr�getActionShort�sz"TransactionItemBase.getActionShortcCs
tj|�S)N)rZTransactionItemBase_getState)r'rrrr��szTransactionItemBase.getStatecCstj||�S)N)rZTransactionItemBase_setState)r'r*rrr�setState�szTransactionItemBase.setStatecCs
tj|�S)N)rZ#TransactionItemBase_isForwardAction)r'rrr�isForwardAction�sz#TransactionItemBase.isForwardActioncCs
tj|�S)N)rZ$TransactionItemBase_isBackwardAction)r'rrr�isBackwardAction�sz$TransactionItemBase.isBackwardActioncCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_TransactionItemBaserrlr2r3)r'rrrrr=�s
zTransactionItemBase.__init__cCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1rrr�r�rrrr	r
rrr
rr�rrrr=rZdelete_TransactionItemBaserQrRrrrrr�s2rc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZejZdd�ZdS) �TransactionItemr!cCst|t||�S)N)r-r)r'r)r*rrrr:szTransactionItem.<lambda>r.cCst|t|�S)N)r/r)r'r)rrrr:scGs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_TransactionItemrrlr2r3)r'r;rrrrr=s

zTransactionItem.__init__cCs
tj|�S)N)rZTransactionItem_getId)r'rrrr�szTransactionItem.getIdcCstj||�S)N)rZTransactionItem_setId)r'r*rrrr�szTransactionItem.setIdcCs
tj|�S)N)rZTransactionItem_getInstalledBy)r'rrr�getInstalledByszTransactionItem.getInstalledBycCs
tj|�S)N)rZTransactionItem_getReplacedBy)r'rrr�
getReplacedByszTransactionItem.getReplacedBycCstj||�S)N)rZTransactionItem_addReplacedBy)r'r*rrr�
addReplacedByszTransactionItem.addReplacedBycCs
tj|�S)N)rZTransactionItem_save)r'rrrr�!szTransactionItem.savecCs
tj|�S)N)rZTransactionItem_saveReplacedBy)r'rrr�saveReplacedBy$szTransactionItem.saveReplacedBycCs
tj|�S)N)rZTransactionItem_saveState)r'rrr�	saveState'szTransactionItem.saveStatecCs
tj|�S)N)rZTransactionItem___hash__)r'rrr�__hash__*szTransactionItem.__hash__cGstj|f|��S)N)rZTransactionItem___eq__)r'r;rrrrI-szTransactionItem.__eq__cGstj|f|��S)N)rZTransactionItem___lt__)r'r;rrrrW0szTransactionItem.__lt__cCsdS)Nr)r'rrrr:3sN)rr5r8r!rr�r�r�r%r.rPr6r1r=r�r�rrrr�rrrrIrWrZdelete_TransactionItemrQrRrrrrrs.rc@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�ZejZd"d�Zd#S)$�MergedTransactioncCst|t||�S)N)r-r)r'r)r*rrrr:9szMergedTransaction.<lambda>cCst|t|�S)N)r/r)r'r)rrrr:;scCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_MergedTransactionrrlr2r3)r'�transrrrrr=>s

zMergedTransaction.__init__cCstj||�S)N)rZMergedTransaction_merge)r'rrrr�mergeEszMergedTransaction.mergecCs
tj|�S)N)rZMergedTransaction_listIds)r'rrr�listIdsHszMergedTransaction.listIdscCs
tj|�S)N)rZMergedTransaction_listUserIds)r'rrr�listUserIdsKszMergedTransaction.listUserIdscCs
tj|�S)N)rZMergedTransaction_listCmdlines)r'rrr�listCmdlinesNszMergedTransaction.listCmdlinescCs
tj|�S)N)rZMergedTransaction_listStates)r'rrr�
listStatesQszMergedTransaction.listStatescCs
tj|�S)N)rZ!MergedTransaction_listReleasevers)r'rrr�listReleaseversTsz!MergedTransaction.listReleaseverscCs
tj|�S)N)rZMergedTransaction_listComments)r'rrr�listCommentsWszMergedTransaction.listCommentscCs
tj|�S)N)rZMergedTransaction_getDtBegin)r'rrrr�ZszMergedTransaction.getDtBegincCs
tj|�S)N)rZMergedTransaction_getDtEnd)r'rrrr�]szMergedTransaction.getDtEndcCs
tj|�S)N)rZ&MergedTransaction_getRpmdbVersionBegin)r'rrrr�`sz&MergedTransaction.getRpmdbVersionBegincCs
tj|�S)N)rZ$MergedTransaction_getRpmdbVersionEnd)r'rrrr�csz$MergedTransaction.getRpmdbVersionEndcCs
tj|�S)N)rZ*MergedTransaction_getSoftwarePerformedWith)r'rrrrfsz*MergedTransaction.getSoftwarePerformedWithcCs
tj|�S)N)rZ"MergedTransaction_getConsoleOutput)r'rrrrisz"MergedTransaction.getConsoleOutputcCs
tj|�S)N)rZMergedTransaction_getItems)r'rrrr�lszMergedTransaction.getItemscCsdS)Nr)r'rrrr:osN)rr5r8r!r%r.rPr6r1r=rrrrrr r!r�r�r�r�rrr�rZdelete_MergedTransactionrQrRrrrrr7s,rc@s�eZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
erDee
j�Zne
jZerZee
j�Zne
jZerpee
j�Zne
jZer�ee
j�Zne
jZe
jZdd�Zd	S)
�TransformercCst|t||�S)N)r-r")r'r)r*rrrr:uszTransformer.<lambda>cCst|t|�S)N)r/r")r'r)rrrr:wscCs>tj||�}y|jj|�Wntjk
r8||_YnXdS)N)rZnew_Transformerrrlr2r3)r'ZinputDirZ
outputFilerrrrr=zs
zTransformer.__init__cCs
tj|�S)N)rZTransformer_transform)r'rrr�	transform�szTransformer.transformcCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.rPr6r1r=r#r#r�r�Transformer_createDatabaseZcreateDatabase�Transformer_migrateSchemaZ
migrateSchema�Transformer_getReasonr�Transformer_getVersionr�Zdelete_TransformerrQrRrrrrr"ss*r"cCs
tj|�S)N)rr$)r�rrrr$�sr$cCs
tj|�S)N)rr%)r�rrrr%�sr%cCs
tj|�S)N)rr&)rTrrrr&�sr&cCstj�S)N)rr'rrrrr'�sr')rrr)rrr)r)m�sysrZ_swig_python_version_inforr�propertyZ_swig_property�	NameError�builtinsr2r
r,r-r/r6r$r7r#r3r9ZSwigPyIterator_swigregisterZSHARED_PTR_DISOWNZTransactionItemReason_UNKNOWNZ TransactionItemReason_DEPENDENCYZTransactionItemReason_USERZTransactionItemReason_CLEANZ%TransactionItemReason_WEAK_DEPENDENCYZTransactionItemReason_GROUPrSrUrWrZr[r\r]ZTransactionState_UNKNOWNZTransactionState_DONEZTransactionState_ERRORZTransactionItemState_UNKNOWNZTransactionItemState_DONEZTransactionItemState_ERRORZItemType_UNKNOWNZItemType_RPMZItemType_GROUPZItemType_ENVIRONMENTZTransactionItemAction_INSTALLZTransactionItemAction_DOWNGRADEZ TransactionItemAction_DOWNGRADEDZTransactionItemAction_OBSOLETEZTransactionItemAction_OBSOLETEDZTransactionItemAction_UPGRADEZTransactionItemAction_UPGRADEDZTransactionItemAction_REMOVEZTransactionItemAction_REINSTALLZ!TransactionItemAction_REINSTALLEDZ#TransactionItemAction_REASON_CHANGEr^Z#TransactionStateVector_swigregisterr�ZItem_swigregisterr�Z!CompsEnvironmentItem_swigregisterr�r�r�r�Z"CompsEnvironmentGroup_swigregisterZCompsPackageType_CONDITIONALZCompsPackageType_DEFAULTZCompsPackageType_MANDATORYZCompsPackageType_OPTIONALr�r�r�r�r�r�r�r�Z)InvalidCompsPackageTypeError_swigregisterr�ZCompsGroupItem_swigregisterr�r�r�r�ZCompsGroupPackage_swigregisterr�ZRPMItem_swigregisterr�r�r�r�r�ZSwdb_swigregisterr�ZTransaction_swigregisterrZ TransactionItemBase_swigregisterrZTransactionItem_swigregisterrZMergedTransaction_swigregisterr"ZTransformer_swigregisterr$r%r&r'rrrr�<module>sB
	
=nF-F-Pk?B49"libdnf/__pycache__/utils.cpython-36.opt-1.pyc000064400000021503151702020060014731 0ustar003

�љgN �$@s�ddlmZed*kr&dd�Ze�Z[n"ed+kr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXd,d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXyddlZejZWn e	jk
�rdd�ZYnXejZGdd�de�ZejZee�Gdd�de�ZejZee�dd�ZejZGdd�de�ZejZee�Gdd�de�ZejZee�d d!�Z ej Z d"d#�Z!ej!Z!d-d$d%�Z"ej"Z"d&d'�Z#ej#Z#d(d)�Z$ej$Z$dS).�)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_utils)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�/usr/lib64/python3.6/utils.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7cCs|S)Nr)�xrrr�<lambda>fsr:c@sFeZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
ejZ
dd�Zd	S)
�SQLite3cCst|t||�S)N)r-r;)r'r)r*rrrr:lszSQLite3.<lambda>cCst|t|�S)N)r/r;)r'r)rrrr:nscCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_SQLite3r�appendr2r3)r'ZdbPathrrrr�__init__qs

zSQLite3.__init__cCs
tj|�S)N)rZ
SQLite3_close)r'rrrrxsz
SQLite3.closecCsdS)Nr)r'rrrr:{sN)rr5r8r!r%r.�__getattr__r6r1r=rrZdelete_SQLite3�__swig_destroy__�__del__rrrrr;jsr;c@s�eZdZiZdd�ZiZdd�ZeZe	j
Ze	jZ
e	jZe	jZe	jZe	jZe	jZer^ee	j�Zne	jZe	jZe	jZdd�Z dd�Z!dd	�Z"d
d�Z#dd
�Z$dd�Z%dd�Z&dd�Z'e	j(Z)dd�Z*dd�Z+dd�Z,dS)�LoggercCst|t||�S)N)r-rA)r'r)r*rrrr:�szLogger.<lambda>cCst|t|�S)N)r/rA)r'r)rrrr:�scGstj|f|��S)N)rZLogger_critical)r'�argsrrr�critical�szLogger.criticalcGstj|f|��S)N)rZLogger_error)r'rBrrr�error�szLogger.errorcGstj|f|��S)N)rZLogger_warning)r'rBrrr�warning�szLogger.warningcGstj|f|��S)N)rZ
Logger_notice)r'rBrrr�notice�sz
Logger.noticecGstj|f|��S)N)rZLogger_info)r'rBrrr�info�szLogger.infocGstj|f|��S)N)rZLogger_debug)r'rBrrr�debug�szLogger.debugcGstj|f|��S)N)rZLogger_trace)r'rBrrr�trace�szLogger.tracecGstj|f|��S)N)rZLogger_write)r'rBrrr�write�szLogger.writecCsdS)Nr)r'rrrr:�scCsP|jtkrd}n|}tj|�}y|jj|�Wntjk
rJ||_YnXdS)N)r4rArZ
new_Loggerrr<r2r3)r'�_selfrrrrr=�s

zLogger.__init__cCs|jj�tj|�t|�S)N)rZdisownrZ
disown_Logger�
weakref_proxy)r'rrr�
__disown__�s

zLogger.__disown__N)-rr5r8r!r%r.r>r6r1rZLogger_Level_CRITICALZLevel_CRITICALZLogger_Level_ERRORZLevel_ERRORZLogger_Level_WARNINGZ
Level_WARNINGZLogger_Level_NOTICEZLevel_NOTICEZLogger_Level_INFOZ
Level_INFOZLogger_Level_DEBUGZLevel_DEBUGZLogger_Level_TRACEZLevel_TRACEr#�staticmethod�Logger_levelToCStrZlevelToCStrZLogger_LOG_SOURCE_LIBDNFZLOG_SOURCE_LIBDNFZLogger_LOG_SOURCE_LIBREPOZLOG_SOURCE_LIBREPOrCrDrErFrGrHrIrJZ
delete_Loggerr?r@r=rMrrrrrAs:
rAcCs
tj|�S)N)rrO)�levelrrrrO�srOc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�ZejZd
d�ZdS)�
NullLoggerr!cCst|t||�S)N)r-rQ)r'r)r*rrrr:�szNullLogger.<lambda>r.cCst|t|�S)N)r/rQ)r'r)rrrr:�scGstj|f|��S)N)rZNullLogger_write)r'rBrrrrJ�szNullLogger.writecCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_NullLoggerrr<r2r3)r'rrrrr=�s
zNullLogger.__init__cCsdS)Nr)r'rrrr:�sN)rr5r8r!rAZ_s�update�getattrr%r.r>r6r1rJr=rZdelete_NullLoggerr?r@rrrrrQ�srQc@sjeZdZiZdd�ZiZdd�ZeZe	r4e
ej�Z
nejZ
e	rJe
ej�ZnejZdd�ZejZdd�ZdS)�LogcCst|t||�S)N)r-rT)r'r)r*rrrr:�szLog.<lambda>cCst|t|�S)N)r/rT)r'r)rrrr:�scCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_Logrr<r2r3)r'rrrrr=�s
zLog.__init__cCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.r>r6r1r#rNr�
Log_setLoggerZ	setLogger�
Log_getLoggerZ	getLoggerr=Z
delete_Logr?r@rrrrrT�srTcCs
tj|�S)N)rrU)ZloggerrrrrU�srUcCstj�S)N)rrVrrrrrV�srVcCstj||||�S)N)r�
decompress)�inPathZoutPathZoutModeZcompressTyperrrrW�srWcCstj|||�S)N)r�checksum_check)rrXZchecksum_validrrrrYsrYcCstj||�S)N)r�checksum_value)rrXrrrrZsrZ)rrr)rrr)r)N)%�sysrZ_swig_python_version_inforr�propertyZ_swig_property�	NameError�builtinsr2r
r,r-r/r6r$r7r#r3�weakref�proxyrLZSHARED_PTR_DISOWNr;ZSQLite3_swigregisterrAZLogger_swigregisterrOrQZNullLogger_swigregisterrTZLog_swigregisterrUrVrWrYrZrrrr�<module>st
	

<
libdnf/__pycache__/utils.cpython-36.pyc000064400000021503151702020060013772 0ustar003

�љgN �$@s�ddlmZed*kr&dd�Ze�Z[n"ed+kr@dd�Ze�Z[nddlZ[yeZWnek
rfYnXyddlZ	Wne
k
r�ddl	Z	YnXd,d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXyddlZejZWn e	jk
�rdd�ZYnXejZGdd�de�ZejZee�Gdd�de�ZejZee�dd�ZejZGdd�de�ZejZee�Gdd�de�ZejZee�d d!�Z ej Z d"d#�Z!ej!Z!d-d$d%�Z"ej"Z"d&d'�Z#ej#Z#d(d)�Z$ej$Z$dS).�)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_utils)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�/usr/lib64/python3.6/utils.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7cCs|S)Nr)�xrrr�<lambda>fsr:c@sFeZdZiZdd�ZiZdd�ZeZdd�Z	dd�Z
ejZ
dd�Zd	S)
�SQLite3cCst|t||�S)N)r-r;)r'r)r*rrrr:lszSQLite3.<lambda>cCst|t|�S)N)r/r;)r'r)rrrr:nscCs<tj|�}y|jj|�Wntjk
r6||_YnXdS)N)rZnew_SQLite3r�appendr2r3)r'ZdbPathrrrr�__init__qs

zSQLite3.__init__cCs
tj|�S)N)rZ
SQLite3_close)r'rrrrxsz
SQLite3.closecCsdS)Nr)r'rrrr:{sN)rr5r8r!r%r.�__getattr__r6r1r=rrZdelete_SQLite3�__swig_destroy__�__del__rrrrr;jsr;c@s�eZdZiZdd�ZiZdd�ZeZe	j
Ze	jZ
e	jZe	jZe	jZe	jZe	jZer^ee	j�Zne	jZe	jZe	jZdd�Z dd�Z!dd	�Z"d
d�Z#dd
�Z$dd�Z%dd�Z&dd�Z'e	j(Z)dd�Z*dd�Z+dd�Z,dS)�LoggercCst|t||�S)N)r-rA)r'r)r*rrrr:�szLogger.<lambda>cCst|t|�S)N)r/rA)r'r)rrrr:�scGstj|f|��S)N)rZLogger_critical)r'�argsrrr�critical�szLogger.criticalcGstj|f|��S)N)rZLogger_error)r'rBrrr�error�szLogger.errorcGstj|f|��S)N)rZLogger_warning)r'rBrrr�warning�szLogger.warningcGstj|f|��S)N)rZ
Logger_notice)r'rBrrr�notice�sz
Logger.noticecGstj|f|��S)N)rZLogger_info)r'rBrrr�info�szLogger.infocGstj|f|��S)N)rZLogger_debug)r'rBrrr�debug�szLogger.debugcGstj|f|��S)N)rZLogger_trace)r'rBrrr�trace�szLogger.tracecGstj|f|��S)N)rZLogger_write)r'rBrrr�write�szLogger.writecCsdS)Nr)r'rrrr:�scCsP|jtkrd}n|}tj|�}y|jj|�Wntjk
rJ||_YnXdS)N)r4rArZ
new_Loggerrr<r2r3)r'�_selfrrrrr=�s

zLogger.__init__cCs|jj�tj|�t|�S)N)rZdisownrZ
disown_Logger�
weakref_proxy)r'rrr�
__disown__�s

zLogger.__disown__N)-rr5r8r!r%r.r>r6r1rZLogger_Level_CRITICALZLevel_CRITICALZLogger_Level_ERRORZLevel_ERRORZLogger_Level_WARNINGZ
Level_WARNINGZLogger_Level_NOTICEZLevel_NOTICEZLogger_Level_INFOZ
Level_INFOZLogger_Level_DEBUGZLevel_DEBUGZLogger_Level_TRACEZLevel_TRACEr#�staticmethod�Logger_levelToCStrZlevelToCStrZLogger_LOG_SOURCE_LIBDNFZLOG_SOURCE_LIBDNFZLogger_LOG_SOURCE_LIBREPOZLOG_SOURCE_LIBREPOrCrDrErFrGrHrIrJZ
delete_Loggerr?r@r=rMrrrrrAs:
rAcCs
tj|�S)N)rrO)�levelrrrrO�srOc@s�eZdZiZx egD]Zejeedi��qWdd�ZiZ	x egD]Ze	jeedi��qBWdd�Z
eZdd�Z
dd	�ZejZd
d�ZdS)�
NullLoggerr!cCst|t||�S)N)r-rQ)r'r)r*rrrr:�szNullLogger.<lambda>r.cCst|t|�S)N)r/rQ)r'r)rrrr:�scGstj|f|��S)N)rZNullLogger_write)r'rBrrrrJ�szNullLogger.writecCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_NullLoggerrr<r2r3)r'rrrrr=�s
zNullLogger.__init__cCsdS)Nr)r'rrrr:�sN)rr5r8r!rAZ_s�update�getattrr%r.r>r6r1rJr=rZdelete_NullLoggerr?r@rrrrrQ�srQc@sjeZdZiZdd�ZiZdd�ZeZe	r4e
ej�Z
nejZ
e	rJe
ej�ZnejZdd�ZejZdd�ZdS)�LogcCst|t||�S)N)r-rT)r'r)r*rrrr:�szLog.<lambda>cCst|t|�S)N)r/rT)r'r)rrrr:�scCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_Logrr<r2r3)r'rrrrr=�s
zLog.__init__cCsdS)Nr)r'rrrr:�sN)rr5r8r!r%r.r>r6r1r#rNr�
Log_setLoggerZ	setLogger�
Log_getLoggerZ	getLoggerr=Z
delete_Logr?r@rrrrrT�srTcCs
tj|�S)N)rrU)ZloggerrrrrU�srUcCstj�S)N)rrVrrrrrV�srVcCstj||||�S)N)r�
decompress)�inPathZoutPathZoutModeZcompressTyperrrrW�srWcCstj|||�S)N)r�checksum_check)rrXZchecksum_validrrrrYsrYcCstj||�S)N)r�checksum_value)rrXrrrrZsrZ)rrr)rrr)r)N)%�sysrZ_swig_python_version_inforr�propertyZ_swig_property�	NameError�builtinsr2r
r,r-r/r6r$r7r#r3�weakref�proxyrLZSHARED_PTR_DISOWNr;ZSQLite3_swigregisterrAZLogger_swigregisterrOrQZNullLogger_swigregisterrTZLog_swigregisterrUrVrWrYrZrrrr�<module>st
	

<
libdnf/__init__.py000064400000000727151702020060010112 0ustar00from __future__ import absolute_import

# error needs to be imported first and with global visibility for its symbols,
# as it defines a python exception, which is a global variable and the other
# modules use the symbol.
import sys, os
sys.setdlopenflags(os.RTLD_NOW | os.RTLD_GLOBAL)
from . import error
sys.setdlopenflags(os.RTLD_NOW)

from . import common_types
from . import conf
from . import module
from . import repo
from . import transaction
from . import utils
libdnf/_common_types.so000075500002014730151702020060011223 0ustar00ELF>�@X@8	@8�8� `�`�'`�'�T[ x�x�'x�'PP888$$���  S�td���  P�td���ddQ�tdR�td`�`�'`�'��GNU�5�����y�ر�;��(�@� #�@�@�AA@
M��0&�H1( D� �a�a�р�!�
=�"�@�A0�P�"�@�-!*�E"0D�j � �0 ��0�@�
$	�H�B@*`J
�HA )04U AP ��PH�jH��p��@`�p
�
�$b��B��P�1S����+$$��Pȴ��@J�!� @�BQ@@	�a�&h�!t!p\��FB�!I	�0�T$@�DDA���0i(�k�hh������L�Y���@&��	$C��
��LH� #T$
4A
� H�Ĩ0(8�B @B"	 �	����������������������������������������������������
 "$&'*,/01235679;<>@BDEIKLNQUWZ\^_adfkorswxz~������������������������������������������������������������������	
 "&')*-/135678<=$����>Um�����R��1>}�6A���H�4���١L���<�D�UtV}I�t!�A�	S��g��7r�:Do���Jc8O�nJ9^}�˅3},�m���k�3�_��`�K��\�ϗ�ɺ^�x���}w��ɭ~}Ma�m��us�v�2�~>?A� 3��b��*�{�-�՗�WW���y�¼��1��xF�Yj��Ӥ#�D�m�̊Ȝm��ŲN.lB5h�F�)�Qdb�WB �j��~�s98Rrr:p�x��:�ڪ��j� ��g�w�ACUm9tT���^��|�L}�D�I^����z*rdϬ��?�g�xx�Zi#t_���	�#������U~�5
R}�����"�T�طB�k����0�{�>��QS�Ì�V�)f��[�wLA�`qӨ��)T7멺��:�*h���cz�!�Z^tѡ���(�'Ƥ���Ƽ���nI���AXKvL�pGU5��=I�f�$�H$�s	Rh��iW�#�b��lhߎ=?Ia>���4\�g����9���I��_�GUmyxT�>�-|B��.�/e�{��6K�V�D�8����2�
��.rd(�:CE��
��}��M����qvn�|<El��4��d�և������Ny�'G����_��_�ļ�H��gy�&5Ԁ!��0�[�\A�*؍�)OR�O6���it�5bu�ƽ�+P����y=ΦΌ�(�M��=~�0���R�������8�u�'��r�rZ�w��%�퀼���c��|T�����ni�@�B�]B�-�ģ6Yx�L�}��/�*A(��/��8�h�ҵ�‘�2rd�� ��kJ<Ī�rS"��1��-R��;t��D��!�"��$ϣ���<S�c���<G������s�,A�7iH9�"w����%
Z�[F�x�`�x�鶧Ʃ�^��s�C�%4�%����1ӹ�����A	�]���C�4�=�,5{��2	����,F�hƬ[����X�ݏA�l��2*�N�?���ڝX����ёc4
*��>W�jP�^2���B؜F�-�m��ȣ6�i���gmޫAT�kJǂ;-�`���"/�M�ώ�����%�70��pK~��W٬\�E�W���Sv1wmH9Km��M�A��C8
@fN׳��J��7y��0zlI��Q����V���3����qX̧��rv~�7^
��ժ���dz)Y�‰v:��."���\lM�{��2�T��pϷ0A�VӘ�,�#�}��B���+[D@
�]�+@���<������iO2��%��J�]�0
nQ�:��kJB��P|.��tI�tZ��]*�6g�70ܕ?��CO�qH9��mn�e	o��`�*�zo��+},Ρ@R�A��c6j�`�OO�w��,��=H8
��D���c��F{��@p�i�%�K�q�+�D7a�e}H����6�[n�hL��8p�y�L��Ң�{�N��#ڸ@�䘢g�Q��X讣���О���F�N����{yŦ��"c;�B��LxJ��D劸^��C�|�5���RyI���%���70q�'\�����90���K�6E/},DV�A����4T%���`�6�����u��gl��}\��xw8���.�[ߨ��-��G���`�O��t�J0O�5���yEJ�ʭ�{9��Fh�?���U�Q�s��~~y=�����J�Y%����;�
�٘S����ˌu� �e>d�Z�t;a�F"#ZUK�v4�I�D�f��;v��AZ�:� (>��;��]Z< ��:h(^���D��uX;��)��:4�����6<Z(���:�������>;=��Yo�-����:���:�:�f;`:��:��^�v����vZv�H;
("�r(�;��[��Wi��:��;��, �����;�I�4(�<������̝�;f(��T�#�-;�Y�g:�����K(�="�#I78"0"@"08�j"�3^"�!�B!�����"�g�^! �'�|"P=^C"�8�"�Qx�"�8�S"@)Y�""08����(<�!����"P�b��"WO��"��fӝ"PY"'A!��'P>�"PlaP��0(�! ��8,"�@O"p8�&"��l"�4^�!��'�#"p8R���(��!0�'��"@��!��'oU!��'PX"�8��"��4�!������8(��"0���"��$Z�! ���z"P<@��! ��� "�8,�"`�7�9"�"@/}"�=@a�"��`!Ȧ'�!`��J"�8��"�B�["p,�T�"0c-d!@�'R"�(YC{"�<^B<" #[D�"PB^�!8�'b"@/�F�!�'PY_" .�����(��!��b�"����"�at�!�����"�C��!��'PX��X(og!h�'�w"�:@�"p8�,"�@��"�iQ;`({"�8U"�8w�"�N�U�"`X��1"�@m�"0���m"5^�"S>��!8���"sdw�"�xO	u"�9@��!�����!����}"�=@Γ"�M�"p82Y!�'P��"�Px}�"���1�"���&�!����"PPx6�"���!���Յ"�B@�
"�8<�!��L�!H�'_�!��'�o"6^1 "�8��"��/
"p8�Y" +S�"��S�"p���T"�)Y_x"0;^&�"�o;����(�"�8��"P{/�!`������(V"*Y��"�R(D�"�w�C�"���!���5W"`*Y��"��K�!��'�!����!@��!�'��"�lq�"@V�/����!P�'w"�:^O" (Y0!���"p8�"�8L4"� @�("0@ڇ!��'�+"p@�8"p"@a"p>�)�"�Sm�E"�%I��"�\[�"�8&�"J�(�'�!ȩ'
%"�#�"j���"��ߏ"H���" �d��!��'^Q!��'P�!@���"p8X'"��"�	t�\!��'D!�'P!p�'S�"@SaG[!�'�p"�6@��"�@@X! ��[	"p8n�!X�'�! ��h�" 5��! �����(�0"p@1�"�^J!`����"�u��[!��'��! �����(�!����
!`��R/"�@wN!Ȯ'P��"P��^c"�/�Y�!�'H�!x�'��"��2ja!��'�e!��'."�8�!`��/"08?"�8n"�8�"�8�F!H�'Pԑ"K]��"WO`�!`���"��Ϛ"�Sm�y"�;^�^!��'"�8
�"�uTR2"�@$y"�;^!�'�q"7@�i"�2^l�"P����"�D��Z"�+S�~"0>@��"`A��]!�'u�"��S��"��Ep!��M�"d�%���(�"�n��4"� @�" A@���(�" G�1H!��'Ps"�7��"�tB����(�"`�b>�"�x��" ?��Z"�+�'�!��'%�"�����!p�'��"�=��"�Zd�! �9�"����"�?�-�!����"p8�b!��'�!�'��!ح'P&j"@3^?��((��!��|��� (
"�8W��H(��"@m��X"�*YJ�"��2x
!(�'�."�@�?!ز'P�"�8�"�8�"08�"�8��!�'!!`���%"�@"08�g"2�)J"�&IGp"`6^�f"�1���"��SS�"PQx."p@�s"08��!��'�d"`0��"0
0��"����!ب'q"�8�{"�<^�6"�!@�)"�@�"�S2T@"�$I��!�����!`�m5M!�'P{G"&I�"p8��"�3S��"`���"�;��!��'/�'�P"�(Y�"����W!X�'PK"�8S�"П�jC" %I3�"�h�"�!��'P
!�'�H"`&I�3"p @h�!�'PJ"08�!`�'��!��t<���((�"ЉU�"�z���"`u/�L"`'Y��"PRxM�"�E�%��(��"p.K�5"0!@�M"�'Yȟ"c�st"�8�[k"4@,�!h�'P�"08�u"�9^�;"�"%U*"�@mr"@7@�O!(�'P�!"�8��!(�'��"�I]�"�8'�!@�'�`"�.���"B@��"���"`x/06"p!@����("p8l�"��1
)"p@w�"0�d�D"p%I�"08��"�S20!����"�f���"`T�f"�0�A]"-�]n"`5@nv"0:^Z�!Ч'�!����"@Sa�I!��'Pk��(�n"�5^x�!����<"�#[4�"�LDK"'YS�"�@^&�"0�eu�"�e����P(�"08�
"08��!����"08?"0$IU�"�{���"�kaʉ!x�'P��"0��o7"�!@�R!8�'P	+"0@+�"���s���(����(\�"�d=#"08�"�;{�"pK_!"�8��!�'k>!(�'P�h"�2@�"��
\^"�-��"p8o"p86T!��'P<!��'$"p8Q�"�@�A"�$I��!@��"08��" ��
3"0 @���@(m-"0@VE!��'P�"�B0"0@l"@4^��"�t��!H�'P��"`��J!X�'P�V!��'P�K!��'P�!�����"���"08z�"�B�Ӡ"�d��	!����B!8�'P�!X�'__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyExc_RuntimeErrorPyExc_IOErrorPyExc_MemoryErrorPyExc_AttributeErrorPyExc_SystemErrorPyExc_ValueErrorPyExc_SyntaxErrorPyExc_OverflowErrorPyExc_ZeroDivisionErrorPyExc_TypeErrorPyExc_IndexError_Py_NoneStruct_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED2Ev_ZTVN4swig14SwigPyIteratorE__gxx_personality_v0_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_13from_key_operISG_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_13from_key_operISG_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_15from_value_operISG_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_15from_value_operISG_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_13from_key_operISB_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_13from_key_operISB_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_15from_value_operISB_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_15from_value_operISB_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_IS9_S9_EEEESC_NS_9from_operISC_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_IS9_S9_EEEESC_NS_9from_operISC_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS9_S9_St4lessIS9_ESaIS3_ISA_S9_EEEEEESH_NS_9from_operISH_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS9_S9_St4lessIS9_ESaIS3_ISA_S9_EEEEEESH_NS_9from_operISH_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ESt6vectorISB_SaISB_EEEEESB_NS_9from_operISB_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ESt6vectorISB_SaISB_EEEEESB_NS_9from_operISB_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES8_NS_9from_operIS8_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES8_NS_9from_operIS8_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEED1Ev_ZN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_15from_value_operISB_EEED2Ev_ZN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_15from_value_operISB_EEED1Ev_ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_13from_key_operISB_EEED2Ev_ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_13from_key_operISB_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEED1Ev_ZN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_15from_value_operISG_EEED2Ev_ZN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_15from_value_operISG_EEED1Ev_ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_13from_key_operISG_EEED2Ev_ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_13from_key_operISG_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEED1Ev_ZN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED2Ev_ZN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED1Ev_ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED2Ev_ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ESt6vectorISB_SaISB_EEEEESB_NS_9from_operISB_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ESt6vectorISB_SaISB_EEEEESB_NS_9from_operISB_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEE4decrEmmallocPyType_TypePyObject_IsInstancePyObject_GetAttrStringPyErr_OccurredPyErr_ClearPyTuple_NewPyTuple_SetItem_ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEED0Ev_ZdlPv_ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED0Ev_ZN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED0Ev_ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_15from_value_operISG_EEED0Ev_ZN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_15from_value_operISG_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_13from_key_operISG_EEED0Ev_ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_13from_key_operISG_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_15from_value_operISB_EEED0Ev_ZN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_15from_value_operISB_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_13from_key_operISB_EEED0Ev_ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_13from_key_operISB_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES8_NS_9from_operIS8_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ESt6vectorISB_SaISB_EEEEESB_NS_9from_operISB_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS9_S9_St4lessIS9_ESaIS3_ISA_S9_EEEEEESH_NS_9from_operISH_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_IS9_S9_EEEESC_NS_9from_operISC_EEED0EvstrcmpPyObject_GenericGetAttrPyType_Ready__cxa_guard_acquire__cxa_guard_release__cxa_guard_abort_Unwind_ResumePyArg_UnpackTuplePyBool_FromLongPyObject_IsTrue__stack_chk_failPyUnicode_FromFormatPyUnicode_ConcatPy_DecRefPyObject_MallocPyObject_InitPyObject_FreePyErr_FetchPyErr_Restore__printf_chkPyObject_CallFunctionObjArgsPyErr_WriteUnraisablePyLong_FromVoidPtr_ZN4swig14SwigPyIterator4decrEm__cxa_allocate_exception_ZTIN4swig14stop_iterationE__cxa_throw_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEE4incrEm_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_IS9_S9_EEEESC_NS_9from_operISC_EEE4copyEv_Znwm_ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_IS9_S9_EEEESC_NS_9from_operISC_EEEE_ZNK4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEEE_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS9_S9_St4lessIS9_ESaIS3_ISA_S9_EEEEEESH_NS_9from_operISH_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS9_S9_St4lessIS9_ESaIS3_ISA_S9_EEEEEESH_NS_9from_operISH_EEEE_ZNK4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEEE_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE_ZNK4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ESt6vectorISB_SaISB_EEEEESB_NS_9from_operISB_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ESt6vectorISB_SaISB_EEEEESB_NS_9from_operISB_EEEE_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEEE_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES8_NS_9from_operIS8_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES8_NS_9from_operIS8_EEEE_ZNK4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEEE_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_15from_value_operISB_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_15from_value_operISB_EEEE_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_13from_key_operISB_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_13from_key_operISB_EEEE_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEEE_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_15from_value_operISG_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_15from_value_operISG_EEEE_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_13from_key_operISG_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_13from_key_operISG_EEEE_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEEE_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEEE_ZNK4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEEEPyLong_FromLongPyLong_FromUnsignedLongPyLong_AsUnsignedLong_ZNK4swig14SwigPyIterator5equalERKS0__ZNSt16invalid_argumentC1EPKc_ZNSt16invalid_argumentD1Ev_ZTISt16invalid_argument__cxa_free_exception_ZNK4swig14SwigPyIterator8distanceERKS0__ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE_ZTIN4swig14SwigPyIteratorE__dynamic_cast_ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEEEE_ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEEEE_ZNK4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEEEE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ESt6vectorISB_SaISB_EEEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ESt6vectorISB_SaISB_EEEEEEE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_IS9_S9_EEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_IS9_S9_EEEEEE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS9_S9_St4lessIS9_ESaIS3_ISA_S9_EEEEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS9_S9_St4lessIS9_ESaIS3_ISA_S9_EEEEEEEE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ESt6vectorISB_SaISB_EEEEEE8distanceERKNS_14SwigPyIteratorE_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEm_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4incrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4incrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEE4incrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_15from_value_operISG_EEE4incrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_13from_key_operISG_EEE4incrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEE4incrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_15from_value_operISB_EEE4incrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_13from_key_operISB_EEE4incrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_IS9_S9_EEEESC_NS_9from_operISC_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS9_S9_St4lessIS9_ESaIS3_ISA_S9_EEEEEESH_NS_9from_operISH_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4decrEm_ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE8distanceERKNS_14SwigPyIteratorE_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4decrEm_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_15from_value_operISG_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_13from_key_operISG_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_15from_value_operISB_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_13from_key_operISB_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_IS9_S9_EEEESC_NS_9from_operISC_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS9_S9_St4lessIS9_ESaIS3_ISA_S9_EEEEEESH_NS_9from_operISH_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4incrEm_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_IS9_S9_EEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS9_S9_St4lessIS9_ESaIS3_ISA_S9_EEEEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEE8distanceERKNS_14SwigPyIteratorE_ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEE4incrEm_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES8_NS_9from_operIS8_EEE4decrEm_ZNK4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE8distanceERKNS_14SwigPyIteratorEPyObject_StrPyUnicode_AsUTF8StringPyBytes_AsStringAndSizePyErr_FormatfreePyErr_SetStringPyLong_AsLong_ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEE4decrEm_ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base_ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES8_NS_9from_operIS8_EEE4incrEm_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE8distanceERKNS_14SwigPyIteratorEPyInstanceMethod_NewPyCapsule_GetPointerPyUnicode_FromStringPyArg_ParseTuple_Py_NotImplementedStructPyErr_SetObject_ZSt20__throw_length_errorPKcmemcpy_ZSt19__throw_logic_errorPKc_ZTI12StopIteratorfwritefputsfputcstrlen_PyObject_NewPyObject_CallPyObject_SetAttrPyUnicode_DecodeUTF8PyObject_GetAttr__assert_fail_ZTVN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_15from_value_operISB_EEEE__cxa_begin_catch__cxa_end_catch_ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_13from_key_operISB_EEEE_ZTVN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_15from_value_operISG_EEEE_ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_13from_key_operISG_EEEE_ZTVN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE_ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEEPyObject_SizePyExc_StopIteration_ZNSt11logic_errorC2ERKS__ZTVSt16invalid_argumentPyExc_NotImplementedError_ZSt17__throw_bad_allocv_ZNK4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEE5valueEv_ZNK4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEE5valueEvPyList_NewPyDict_NewPyDict_SetItem_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ESt6vectorISB_SaISB_EEEEESB_NS_9from_operISB_EEE5valueEv_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_IS9_S9_EEEESC_NS_9from_operISC_EEE5valueEv_ZNK4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEE5valueEv_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE5valueEv_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES8_NS_9from_operIS8_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_15from_value_operISB_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_13from_key_operISB_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_13from_key_operISG_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE5valueEv_ZZN4swig14SwigPyIterator10descriptorEvE4init_ZZN4swig14SwigPyIterator10descriptorEvE4desc_ZSt20__replacement_assertPKciS0_S0_printf_ZN4swig14SwigPyIterator10descriptorEv_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC2ERKS6__ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EC1ERKS6__ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1EvPyInit__common_typesstrstrstrncmpPyModule_Create2PyModule_GetDictPyDict_SetItemStringPyCapsule_ImportPyImport_AddModulePyCapsule_NewPyModule_AddObject_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EED2Ev_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EED1Ev_ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE6asdictERKSE__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4__ZNSt12out_of_rangeC1EPKc_ZNSt12out_of_rangeD1Ev_ZTISt12out_of_range_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EEC2ERKS9___cxa_rethrow_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EEC1ERKS9__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE4findERKS5_memcmp_ZN4swig12slice_adjustIlEEvT_S1_lmRS1_S2_b_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS7_S9_EE_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS7_S9_EESD_PySlice_TypePySlice_GetIndices_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE13_M_insert_auxIS7_EEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7__ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_S5_St4lessIS5_ESaIS6_IS7_S5_EEEESt10_Select1stISE_ESA_SaISE_EE4findERS7__ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_S5_St4lessIS5_ESaIS6_IS7_S5_EEEESt10_Select1stISE_ESA_SaISE_EE4findERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S6_IS5_S5_EESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE4findERS7__ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S6_IS5_S5_EESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE4findERS7__ZN4swig11traits_fromISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE4fromERKS8__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE11equal_rangeERKS5__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_S5_St4lessIS5_ESaIS6_IS7_S5_EEEESt10_Select1stISE_ESA_SaISE_EE8_M_eraseEPSt13_Rb_tree_nodeISE_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S6_IS5_S5_EESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE14_M_fill_assignEmRKS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE24_M_get_insert_unique_posERKS5__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS5_E_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS5_ESD__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE5eraseERKS5__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS8_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11equal_rangeERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS8_ESG__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5eraseERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_S5_St4lessIS5_ESaIS6_IS7_S5_EEEESt10_Select1stISE_ESA_SaISE_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISE_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_S5_St4lessIS5_ESaIS6_IS7_S5_EEEESt10_Select1stISE_ESA_SaISE_EE11equal_rangeERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_S5_St4lessIS5_ESaIS6_IS7_S5_EEEESt10_Select1stISE_ESA_SaISE_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISE_ESK__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_S5_St4lessIS5_ESaIS6_IS7_S5_EEEESt10_Select1stISE_ESA_SaISE_EE5eraseERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyINSE_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_PSt18_Rb_tree_node_baseRT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EEaSERKSE__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S6_IS5_S5_EESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS9_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S6_IS5_S5_EESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE11equal_rangeERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S6_IS5_S5_EESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS9_ESH__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S6_IS5_S5_EESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE5eraseERS7__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_Znam_ZdaPv_ZN4swig12traits_asptrISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE5asptrEP7_objectPPS8_PySequence_CheckPySequence_SizePySequence_GetItem_ZGVZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE9type_infoEvE4info_ZZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE9type_infoEvE4info_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE16_M_insert_uniqueIRKS5_EESt4pairISt17_Rb_tree_iteratorIS5_EbEOT__ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEESt17_Rb_tree_iteratorIS8_ESt23_Rb_tree_const_iteratorIS8_EDpOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_S5_St4lessIS5_ESaIS6_IS7_S5_EEEESt10_Select1stISE_ESA_SaISE_EE24_M_get_insert_unique_posERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_S5_St4lessIS5_ESaIS6_IS7_S5_EEEESt10_Select1stISE_ESA_SaISE_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISE_ERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_S5_St4lessIS5_ESaIS6_IS7_S5_EEEESt10_Select1stISE_ESA_SaISE_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESN_IJEEEEESt17_Rb_tree_iteratorISE_ESt23_Rb_tree_const_iteratorISE_EDpOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S6_IS5_S5_EESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE24_M_get_insert_unique_posERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S6_IS5_S5_EESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS9_ERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S6_IS5_S5_EESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESK_IJEEEEESt17_Rb_tree_iteratorIS9_ESt23_Rb_tree_const_iteratorIS9_EDpOT__ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN6libdnf16PreserveOrderMapIS6_S6_St8equal_toIS6_EEEESaISC_EE17_M_realloc_insertIJSC_EEEvN9__gnu_cxx17__normal_iteratorIPSC_SE_EEDpOT__ZNK4swig19SwigPySequence_ContINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5checkEb__sprintf_chk_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyINSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_EPKSF_PSt18_Rb_tree_node_baseRT__ZNK4swig19SwigPySequence_ContISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE5checkEb_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ESt6vectorISB_SaISB_EEEEPSB_EET0_T_SK_SJ__ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EEaSERKS9__ZN4swig6assignINS_19SwigPySequence_ContISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEES8_S8_St4lessIS8_ESaIS2_IKS8_S8_EEEEvRKT_PSt3mapIT0_T1_T2_T3_E_ZGVZN4swig9traits_asISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZZN4swig9traits_asISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZN4swig12traits_asptrISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE5asptrEP7_objectPPSE_PyObject_CallMethodPySequence_Fast_ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info_ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_PSt18_Rb_tree_node_baseRT__ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE4fromERKSE__ZNK4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEE5valueEv_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS9_S9_St4lessIS9_ESaIS3_ISA_S9_EEEEEESH_NS_9from_operISH_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_15from_value_operISG_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEE5valueEv_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_S5_St4lessIS5_ESaIS_IKS5_S5_EEEED2Ev_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS5_S5_St4lessIS5_ESaIS_IKS5_S5_EEEED1Ev_ZN4swig6assignINS_19SwigPySequence_ContISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IKS8_S8_EEEEEES8_SF_SB_SaIS2_ISC_SF_EEEEvRKT_PS9_IT0_T1_T2_T3_E_ZGVZN4swig9traits_asISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_S7_St4lessIS7_ESaIS1_IKS7_S7_EEEENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZZN4swig9traits_asISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_S7_St4lessIS7_ESaIS1_IKS7_S7_EEEENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZGVZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_S7_St4lessIS7_ESaIS1_IKS7_S7_EEEEE9type_infoEvE4info_ZZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_S7_St4lessIS7_ESaIS1_IKS7_S7_EEEEE9type_infoEvE4info_ZNK4swig19SwigPySequence_ContISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS7_S7_St4lessIS7_ESaIS1_IKS7_S7_EEEEE5checkEb_ZN4swig12traits_asptrISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IS7_S7_St4lessIS7_ESaISt4pairIKS7_S7_EEES9_SaISA_ISB_SE_EEEE5asptrEP7_objectPPSH__ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IS7_S7_St4lessIS7_ESaISt4pairIKS7_S7_EEES9_SaISA_ISB_SE_EEEE9type_infoEvE4info_ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IS7_S7_St4lessIS7_ESaISt4pairIKS7_S7_EEES9_SaISA_ISB_SE_EEEE9type_infoEvE4info_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3mapIS5_S5_St4lessIS5_ESaIS6_IS7_S5_EEEESt10_Select1stISE_ESA_SaISE_EE7_M_copyINSI_11_Alloc_nodeEEEPSt13_Rb_tree_nodeISE_EPKSM_PSt18_Rb_tree_node_baseRT__ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_S5_EED2Ev_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS5_S5_EED1Ev_ZNK4swig19SwigPySequence_ContISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IS7_S7_EEE5checkEb_ZGVZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IS7_S7_EEE9type_infoEvE4info_ZZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IS7_S7_EEE9type_infoEvE4info_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S6_IS5_S5_EESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE7_M_copyINSF_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS9_EPKSJ_PSt18_Rb_tree_node_baseRT__ZNSt22__uninitialized_fill_nILb0EE15__uninit_fill_nIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EmS9_EET_SB_T0_RKT1__ZNK4swig18SwigPySequence_RefINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEcvS6_Ev_ZNK4swig18SwigPySequence_RefISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEcvS8_Ev_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EESB_EET0_T_SE_SD__ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE17_M_realloc_insertIJS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT__ZN4swig19traits_asptr_stdseqISt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ESaIS9_EES9_E5asptrEP7_objectPPSB__ZGVZN4swig11traits_infoISt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ESaIS9_EEE9type_infoEvE4info_ZZN4swig11traits_infoISt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ESaIS9_EEE9type_infoEvE4info_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT__ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE17_M_default_appendEm_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE7reserveEm_ZN4swig8getsliceISt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ESaIS9_EElEEPT_PKSC_T0_SG_l_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS7_S9_EEmRKS7__ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS7_S9_EEEEvNSC_IPS7_S9_EET_SI_St20forward_iterator_tag_ZN4swig8setsliceISt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ESaIS9_EElSB_EEvPT_T0_SE_lRKT1__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S6_IS5_S5_EESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE10_M_insert_IS9_NSF_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS9_EPSt18_Rb_tree_node_baseSL_OT_RT0__ZN4swig6assignINS_19SwigPySequence_ContISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEEES8_S9_St4lessIS8_ESaIS2_IKS8_S9_EEEEvRKT_PSt3mapIT0_T1_T2_T3_E_ZGVZN4swig9traits_asISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IS7_S7_EENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZZN4swig9traits_asISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IS7_S7_EENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZN4swig12traits_asptrISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIS7_S7_ESt4lessIS7_ESaIS8_IKS7_S9_EEEE5asptrEP7_objectPPSF__ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIS7_S7_ESt4lessIS7_ESaIS8_IKS7_S9_EEEE9type_infoEvE4info_ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIS7_S7_ESt4lessIS7_ESaIS8_IKS7_S9_EEEE9type_infoEvE4info_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS5_ERKS5__ZN4swig19traits_asptr_stdseqISt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS7_ESaIS7_EES7_E5asptrEP7_objectPPSB__ZGVZN4swig11traits_infoISt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS7_ESaIS7_EEE9type_infoEvE4info_ZZN4swig11traits_infoISt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS7_ESaIS7_EEE9type_infoEvE4info_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZTSN4swig14SwigPyIteratorE_ZTVN10__cxxabiv117__class_type_infoE_ZTSN4swig14stop_iterationE_ZTS12StopIterator_ZTSN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEEEE_ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE_ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEEEE_ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEEEE_ZTSN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEEE_ZTIN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEEE_ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEEE_ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEEE_ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE_ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE_ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE_ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE_ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE_ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE_ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE_ZTIN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE_ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE_ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE_ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE_ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE_ZTSN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE_ZTIN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE_ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEEE_ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEEE_ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_13from_key_operISG_EEEE_ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_13from_key_operISG_EEEE_ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_13from_key_operISG_EESG_EE_ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_13from_key_operISG_EESG_EE_ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_13from_key_operISG_EEEE_ZTIN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_13from_key_operISG_EEEE_ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_15from_value_operISG_EEEE_ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_15from_value_operISG_EEEE_ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_15from_value_operISG_EESG_EE_ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_15from_value_operISG_EESG_EE_ZTSN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_15from_value_operISG_EEEE_ZTIN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_15from_value_operISG_EEEE_ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEEE_ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEEE_ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_13from_key_operISB_EEEE_ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_13from_key_operISB_EEEE_ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_13from_key_operISB_EESB_EE_ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_13from_key_operISB_EESB_EE_ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_13from_key_operISB_EEEE_ZTIN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_13from_key_operISB_EEEE_ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_15from_value_operISB_EEEE_ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_15from_value_operISB_EEEE_ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_15from_value_operISB_EESB_EE_ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_15from_value_operISB_EESB_EE_ZTSN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_15from_value_operISB_EEEE_ZTIN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_15from_value_operISB_EEEE_ZTSN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEEE_ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEE_ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES8_NS_9from_operIS8_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES8_NS_9from_operIS8_EEEE_ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEEE_ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEEE_ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ESt6vectorISB_SaISB_EEEEEEE_ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ESt6vectorISB_SaISB_EEEEESB_NS_9from_operISB_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ESt6vectorISB_SaISB_EEEEESB_NS_9from_operISB_EEEE_ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE_ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE_ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE_ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEEE_ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS9_S9_St4lessIS9_ESaIS3_ISA_S9_EEEEEEEE_ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS9_S9_St4lessIS9_ESaIS3_ISA_S9_EEEEEESH_NS_9from_operISH_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS9_S9_St4lessIS9_ESaIS3_ISA_S9_EEEEEESH_NS_9from_operISH_EEEE_ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEEE_ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_IS9_S9_EEEEEE_ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_IS9_S9_EEEESC_NS_9from_operISC_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_IS9_S9_EEEESC_NS_9from_operISC_EEEE__cxa_pure_virtual_ZTISt9exceptionlibdnf.so.2libpython3.6m.so.1.0libdl.so.2librepo.so.0libglib-2.0.so.0libgio-2.0.so.0libgobject-2.0.so.0libsolv.so.1libsolvext.so.1libcrypto.so.1.1librpm.so.8librpmio.so.8libsqlite3.so.0libjson-c.so.4libmodulemd.so.2libsmartcols.so.1libgpgme.so.11libgpg-error.so.0libselinux.so.1libstdc++.so.6libm.so.6libgcc_s.so.1libc.so.6_edata__bss_start_endGCC_3.0GLIBC_2.3.4GLIBC_2.4GLIBC_2.14GLIBC_2.2.5GLIBCXX_3.4.21CXXABI_1.3GLIBCXX_3.4		 P&y@Pti		Hii
T���^ui	i�q��uӯk�t)��`�'Sh�'Rp�'�Rx�'x�'��'V\��'��'�'��'�'@�'�'�'�'��' �'��'(�'@�'0�'�'8�'��'@�'��'H�'@�'P�'�'X�'��'`�'��'h�'@�'p�'�'x�'��'��'��'��'@�'��'�'��'��'��'��'��'@�'��'�'��'��'��'��'�'@�'�'�'�'��'�'��'�'@�'�'�'��'��'�'��'�'@�'�'�'�'��' �'��'(�'@�'0�'�'8�'��'@�'��'H�'@�'P�'�'X�'��'`�'��'��'@�'��'��'�'��'@�'�'��'@�'��'��'�'��'@�'�'��'@�'��'��'�'��'@�'�'��'@�'��'��'�'��'@�'�'��'@�'��'��'�'��'@�'�'��'@�'��'��'�'��'@�'�'��'@�'��'��'�'��'@�'�'��'@�'��'��'�'��'@�'�'��'@�'��'��'�'��'@�'�'��'@�'��'��'�'��'@�'�'��'@�'��'��'�'��'@�'�'��'@�'��'@�'��'�'��'��'��'��'��'@�'��'�'��'��'��'��'�'@�'�'�'�'��'�'��' �'@�'(�'�'0�'��'8�'��'@�'@�'H�'�'P�'��'X�'��'`�'@�'h�'�'p�'��'x�'��'��'@�'��'�'��'��'��'��'��'@�'��'�'��'��'��'��'��'@�'��'�'��'��'��'��'��'@�'��'�'��'��'��'��'�'@�'�'�'�'��'�'��' �'@�'@�'d\H�'r\��'\��' ���'�\��'P��'�\�'ȋ@�'�\H�'����'�\��'�W��'8���'���'P��'X�@�'ȏH�' ���'����'����'���'`��'��'��@�'��H�'���'�\��'�\��']��'+]�'8��'x�@�'��H�'8���'����'���'����'h��'C]�'P]@�'\]H�'h���'k]��'����'t]��'�]�'�]�'�^@�'�]H�'�]��'�]��'�]��'�]��'ț�'0��'p�@�'�H�'`���'���'����' ���'���'�]�'�]@�'�]H�'^��'^��'�^��' ^��'���''^�'5^@�'B^H�'U^��'g^��'y^��'�^��'�^�'�^�'�^@�'�SH�'�^��'�^��'�^��'
_��'_�'إ�'8�@�'�H�'����')_��'0\��'1V��'���'�U��'г��'�U��'���'V�'P� �'�U(�'а@�'�UH�'P�`�'Vh�'���'�U��'���'sU��'���'YU��'0���'zV��'���'AU�'� �'(U(�'��@�'�VH�'��`�'�Vh�' ���'`V��'0���'U��'���'C_��'�c��'hT��'���'�T�'@� �'�T(�'�@�'�VH�'�`�'�[h�'Е��'[��'�r��'Y��'$��'�[��'����'<[��'�'H\�'� �'�T(�'��@�'�VH�'@�`�'�Yh�'@0��'<T��'�|��'i[��'���'X��'�
��'�W��'P�'�W�'  �'�X(�'P@�'6\H�'�`�'�Zh�'�i��'�Z��'�g��'�Z��'pe��'�Z��'�b��'|[��' ��'�Y�'`/ �'__(�'0c@�'Q[H�'�`�'{Zh�' a��'�S��'ps��'v_��'�_��'T��'�t��'�X��'��'�_�'�b �'��(�'��@�'��H�'��`�'�h�'@���'���'����' ���'���'H���'����'p���'�(�'���'�� �'��(�'�@�'�H�'��`�'Yh�'-��'�_��'����'�_��'���'W��'`���'�_��'�'`�'` �'\X(�'�@�'$`H�'�`�'yXh�' ��'B`��'����'���'p���'8���'p��'_`��'���'\�'�� �'X�(�'�@�'|`H�'�+`�'aYh�'�*��'�`��'���'�`��'����'�`��'����'����'���'���'�� �'�`(�'`�@�'��H�'b`�'MTh�'P���'}T��'���'�T��'����'W��' ���'a��'�p�'-a�'0y �'`Z(�'^@�'sWH�'��`�'ZWh�'����'�W��'����'Ia��'�\��'fa��'@���'���'��'�a�'`� �'�X(�'P@�'�[H�'��`�'�Th�'����'�V��'����'$T��'Pz��'DX��'���'X��'�'�W�'� �'-X(�'@�'�YH�'2`�'�ah�'����'GZ��'[��'�[��'����'/Z��'PY��'�a��'W�'�a�'�T �'�Y(�' 1@�'�aH�'�a`�'�h�' ���'0���'����'X���'����'����'p���'����'���'Ы�' { �'��(�'PS@�'bH�'p�`�' �h�'���'@���'����'`���'�Q��'����'���'����'���'ج�'�� �'�(�'�@�'�[H�'0�`�' �h�'@���'0b��'����'Nb��'�w��'@���'p��'lb��'���'`��'� �'�b(�'0
@�'��H�'�3`�'��h�'����'ȭ��'PP��'���'���'�b��'�N��'���'PL�'0��'J �'X�(�'�2@�'x�H�'�``�'��h�'���'Ȯ��'����'���'@���'���'P���'@���'�k�'h��'} �'��(�'�H@�'��H�'��`�'دh�'0���'���'���' ���'G��'H���'����'p���'P��'���'P �'Ȱ(�'��@�'�bH�'�`�'�h�'���'���'����'0���'�u��'P���'�	��'�b��'��'p��'� �'��(�'@@�'��H�'�5`�'رh�'p���'���'�E��' ���'���'@���'C��'`���'�@�'���'�> �'��(�'�4@�'زH�'```�'�Sh�'�p��'IV��'����'c��'�_��'0n��'����'����'@��'p��'p� �'�(�'��@�'x�H�'��`�'ȳh�'���'ش��'����'(���' w��'P���'�m��'����'���'���'�t �'�(�'�<@�'��H�'��`�'8uh�' ���'���'@p��'8���'����'`���'@_��'����'���'���'@� �'��(�'p�@�'��H�'�`�'�h�'����'����'����'���'�"��'���'!��' ���'���'P��'�^ �'��(�'��@�'ȵH�'�`�'�h�'p���'@���'����'����'����'���' ��'��'���'H��'P� �'��(�'p:@�'ȷH�'�`�'�h�'���'H���'�8��'����'p���'ȸ�'���'��'�o�'@��'@� �'��(�' ^@�'��H�'�`�'�h�'����'H���'p���'����'`���'غ�'���' ��' ��'h��'� �'��(�'@�'�H�'��`�'8�h�'�]��'��'`�'@[�'c�'�S�'�� �'"c(�'T8�'��@�';SH�'@WX�'м`�'��h�'0fx�'*c��'�U��'Pd��'����'Hc��'X��'Qc��'&��'&��'&��'���'���'���'UȦ'U�'U��'U�'U(�'U@�'UX�'Up�'U��'U��'U��'UЧ'U�'U�'U�'U0�'UH�'U`�'Ux�'U��'U��'U��'Uب'U�'U�'U �'U8�'UP�'Uh�'U��'U��'U��'Uȩ'U�'U��'U�'U(�'U@�'UX�'Up�'U��'U��'U��'���'Bئ'B�'B�'B �'Bx�'B��'B�'BP�'B��'B��'Bp�'BЦ'��'��'��'�0�'�8�']`�']H�']H�'�P�'���'�ؾ'�`�'h�'4��'4ȧ'4�'4@�'4x�'<��'���'�'��'Y��'*��'�ا'��'}��'}�'&��'��'��'0(�'0p�'08�'0��'0 �'8�'@�'K��'KP�'CX�'�h�'6��'���'�0�'���'���'L��'���'jШ'j�'j��'j�'jȨ'��'Q�'� �'���'��'��'�(�'
0�'��'@�'H�'�X�'�p�'7��'���'�x�'���'���'�Щ'�ة'N@�'N�';�'F�'m �'O��'O0�'�H�'`�',h�'��'�x�':��'E��'@��'� �'�ت'd�'d�'d�'��'g��'��'��'# �'�(�'�0�'8�'�@�'i��'iH�'��'P�'�`�'�h�'p�'�x�'��'���'���'�0�'���'�8�'���'	��'9��'���'�ȫ'Ы'�ث'�'�0�'���'�Ь'� �'�б'��'|8�'|��'|ج'|(�'|ر'|�'�'�'��'�h�'� �'�p�'�(�'�x�'�@�'���'�P�'�X�'�`�'+��'R��'��'��'���'d�'dȬ'��'��'�0�'��'��'��'�@�'�H�'�P�'`X�'(`�'�h�'\p�'���'��'�`�'���'�p�'�x�'�ȭ'��'�h�'���'�x�'���'���'���'>��'���'���'��'���'a�'aЭ'� �'��'��'!�'�8�'�@�'GH�'���'�P�'/��'/X�'���'�p�'��'��'���'���'.Ю'�خ'�'��'��'���'��'vP�'v��'v�'v@�'v�'v�'�X�'���'���'�H�'��'��'�(�'�0�'q8�'���'�@�'���'�H�'���'�`�'���'�p�'�x�'	��'�ȯ'Я'�د'�(�'��'�0�'��'�8�'��'P�'�'��'T �'`�'h�'Sp�'x�'���'6��'���'���'��'���'�Ȱ'Wа'�ذ'r�'9�'��'��'��'��'��'f �'�(�'.@�'�P�'$X�'�`�'h�'tp�'%x�'���'���'���'��'���'���'��'���'ȱ'��'��'b��'��'��'"�'h�'� �'�(�'�0�'�@�'�H�'�P�'�X�'�`�'�h�'���'%��'=��'U��'��'��'���'c��'{Ȳ'Jв'��'2�'��')��'��'��'� �'
0�'�8�'�@�'�H�'(P�'�X�'5`�'h�'�p�'�(�'0�'�8�'@�'1H�'P�'X�'�`�'�h�'x�'��'1��'���'��'���'V��'���'��'"�'"Ƚ'
н' �' ؽ'�'"�'$�'*��')��')�'��'+�'o�'� �'�(�'.0�'/8�'�H�'sP�'DX�'5`�'3h�'�p�'�x�'���':��'��'���'���'���'��'B��'�Ⱦ'�о'��'<�'I��'=�'M�'��'N�'� �'(�'x0�'+8�'XP�'\X�'�`�'�h�'up�'���',��'f��'!��'m��'��'���'t��'�'��'~ȿ'�п'Hؿ'��'��'5�'���'4�'�';�'��'�'��'�'�'�'�' �'(�'	0�'�8�'
@�'ZH�'�P�'X�'�`�'
h�'�p�'-x�'��'���'��'���'���'��'��'��'���'ȷ'з'�ط'z�'�'�'���'3�'��'�'��'� �'(�'�0�'8�'@�'�H�' P�'?X�'`�'h�'~p�'!x�'��'#��'%��''��'(��'��'k��'*��'��',ȸ'-и'Iظ'w�'0�'��'1��'2�'3�'4�'��'� �'M(�'�0�'68�'7@�'8H�'_P�'9X�'`�'Ah�'
p�'<x�'/��'=��'>��'?��'��'@��'��'���'A��'&ȹ'�й'Cع'��'D�''�'���':�'��'E�'F�'X �'G(�'H0�'J8�'K@�'LH�'�P�'OX�'P`�'�h�'�p�'�x�'Q��'R��'���'S��'���'���'���'T��'7��';Ⱥ'�к'�غ'V�'W�'Y�'e��'Z�'[�'��'��'] �'^(�'_0�'l8�'`@�'aH�'P�'bX�'`�'�h�'�p�'cx�'2��'���'e��'��'���'g��'h��'i��'j��'Ȼ'�л'�ػ'��'k�'p�'l��'n�'$�'o�'p�'q �'r(�'0�'s8�'�@�'yH�'uP�'�X�'v`�'wh�'�p�'xx�'y��'z��')��'{��'n��'|��'���'}��'��'�ȼ'�м'�ؼ'0�'��'��'���'��'��'�'���H��H�9�%H��t��H����5��%�%��%��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h�������%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%D���%�%D���%�%D���%�%D���%�%D���%�%D���%�%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%D���%�%D���%�%D���%�%D���%�%D���%�%D���%�%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%D���%�%D���%�%D���%ݿ%D���%տ%D���%Ϳ%D���%ſ%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%DH�=�&�T���H���,���AVAUI��ATUSH��0dH�%(H�D$(1�H�$H�D$H�D$�~���H��tH�T$H�t$H�����H�|$H�������H��I���)�H��H��tEH�t$H�T$ H�����H�D$ H�hH�����H�t$H��H��I���H�u
H�CH��P0L������H�<$H��tH�H��tL��H��H�5xT1��B����L��H�5hT1��/���H���G�I�$uI�D$L��P0H�|$H�uH�G�P0�H�|�%L��H�8�1���H�D$(dH3%(t�,���H��0[]A\A]A^�H�=��%���H�����SH�����H�uH�CH��[H�@0��[�H�|$ H��H9�t�z���H�����H�|$ H��H9�t�_���H���g���H��tH��t1�V�����H�H��RH��H�~�%H�8�v��a���1��9����H�H��RH��H���%H�8�J�����H���,���H������H������H�����H��tH��t1������H�H��RH��H���%H�8�������1����^�H�H��RH��H��%H�8�������H�����H���m�����H�����H���Y���H��tH��t1�H�����H�H��RH��H�p�%H�8�h��S���1�鋃���H�H��RH��H���%H�8�<�����H������H�������H���
���H������H��tH��t1����|�H�H��RH��H��%H�8�������1��4��P�H�H��RH��H���%H�8������H�����H���_�����H�����H���K���H��tH��t1�:�����H�H��RH��H�b�%H�8�Z��E���1��݄���H�H��RH��H�v�%H�8�.�����H������H�������H�����H�����H��tH��t1���n�H�H��RH��H�ۼ%H�8������1�醅�B�H�H��RH��H��%H�8������H�����H���Q���H���u���H���=�H��tH��tS�,�H����H�������H�H��RH��H�D�%H�8�<��'����
���H������H�������H�H��RH��H�F�%H�8�����H�����H����H��tH��tS��H����H�����B�H�H��RH��H���%H�8����酆��H����H���I���H�H��RH��H���%H�8�i����H���K�H����H��tH��tS��H�����H�������H�H��RH��H��%H�8��������H�����H�����o�H�H��RH��H��%H�8������H����H���~�1�H��H�D$�_�H�D$H���b�1���1���H��t
H��t21�����H�H��RH��H�r�%H�8�j��U�1�1��o����H�H��RH��H���%H�8�<�����H����H��1��h�����H����H��1��R���H��tH��t1���x�H�H��RH��H��%H�8������1��@��L�H�H��RH��H���%H�8������H����H���[���H����H���G�H��tH��t1�6����H�H��RH��H�^�%H�8�V��A�1������H�H��RH��H�r�%H�8�*�����H����H�������H����H����H��tH��t1���j�H�H��RH��H�׸%H�8�����1�钉�>�H�H��RH��H��%H�8������H����H���M���H���q�H���9�H��tH��t1�(����H�H��RH��H�P�%H�8�H��3�1��:���H�H��RH��H�d�%H�8������H����H�������H�����H����H��tH��t1���\�H�H��RH��H�ɷ%H�8����1����0�H�H��RH��H�ݵ%H�8������H���w�H���?���H���c�H���+�1�E1�H��H�D$�	�L����H�D$H����1���H��t(H��u���H�H��RH��H�\�%H�8��� ��H�H��RH��H���%H�8������1�鴎��H�����H���l�������1�E1�H��H�D$�j�L���b�H�D$H���e�1���H��t(H��u���H�H��RH��H���%H�8�u�� ���H�H��RH��H�[�%H�8�S��>�1�鵐��H���+�H���l�������1�H��H�D$���H�D$H�����1���1���H��t
H��t21����t�H�H��RH��H��%H�8������1�1��^��F�H�H��RH��H��%H�8������H����H��1��h�����H���w�H��1��R���H��tH��tS�,�H����H�������H�H��RH��H�D�%H�8�<��'��
���H����H�������H�H��RH��H�F�%H�8�����H�����H����H��u+�]�H��%H�5��%H�8H������1�鰝�r���H����H���^�H��t�S���H���%H�5��%H�8H��y��_�1��ã��H���L�H����H��t�	����H�u�%H�5f�%H�8H��/���1��]���H����H�����H��t���z�H�+�%H�5�%H�8H�������1�����H����H����H��t�u��0��H�-��%I���,�H��L��H�����H��H��H���%H��H��PbH���%H��t%H�R H��tH�:H��tH���P��6�1�郥H�x�%H�:����H����H�����H��t������H�-C�%I����H��L��H���-�H��H��H��%H��H��aH��%H��t%H�R H��tH�:H��tH������1��b�H�װ%H�:����H���v�H���>�H��t�3����H���%H�5��%H�8H��Y��?�1��2���H���,�H�����H��u\��H�Z�%H�5K�%H�8H�����1��ŧH��u0�x�H�)�%H�5�%H�8H�������1�锧������H����H���t���H����H���`�H��u\��H�Ʊ%H�5��%H�8H����f�1���H��u0���H���%H�5��%H�8H��O��5�1���������H����H�������H����H�����1�H��H�D$��H�D$H����1���1���H��t
H��t21����S�H�H��RH��H���%H�8����1�1�邷�%�H�H��RH��H�Ү%H�8������H���l�H��1��h�����H���V�H��1��R���1�H����H���
�1���1���H��t
H��t5H��1�����H�H��RH��H��%H�8����1�1��2��|�H�H��RH��H�)�%H�8�������H��1����r�����H��1����_���1�H���_�H���g�1���1���H��t
H��t5H��1�����H�H��RH��H�t�%H�8�l��W�1�1������H�H��RH��H���%H�8�>�����H��1����r�����H��1����_���H��u+��H�<�%H�5-�%H�8H������1�釺����H�����H����H��u+�A�H��%H�5�%H�8H�����1�鈻�V���H���z�H���B�H��u+��H���%H�5��%H�8H��b��H�1�鄼����H���0�H����H��u+��H�^�%H�5O�%H�8H�����1�鍽�����H�����H����H���f������H��tH��t2���F�H�H��RH��H���%H�8����E1��f���H�H��RH��H�ƫ%H�8�~�����H���`�H���(���H���L�H����H��tH��t2�����H�H��RH��H�+�%H�8�#���E1��~����H�H��RH��H�>�%H�8������H�����H������H�����H����H��tH��t2�{��6��H�H��RH��H���%H�8����E1����	��H�H��RH��H���%H�8�n�����H���P�H������H���<�H����H��tH��t2������H�H��RH��H��%H�8����E1�������H�H��RH��H�.�%H�8�������H�����H������H����H���|�H��tH��t2�k��&��H�H��RH��H���%H�8���v�E1������H�H��RH��H���%H�8�^�����H���@�H������H���,�H�����H��tH��t2������H�H��RH��H��%H�8�����E1����q��H�H��RH��H��%H�8��������H����H������H����H���l�H��tH��t2�[����H�H��RH��H���%H�8�{���f�E1��^�����H�H��RH��H���%H�8�N������H���0�H������H����H�����M��tI�,$uI�D$L��P0H����H��L��H��tH��tF���h��H�H��RH��H�թ%H�8������E1�����H����H���l��'��H�H��RH��H�ԧ%H�8������H���n�H���6�H�+�h���H�CH��P0�Y���H��t#H��t]I��L��H�D$����H�D$H��������H�H��RH��H��%H�8�����1������H��I�����H����o��H�H��RH��H��%H�8������1������E1��l���H���2������H��tH��t1�W����H�H��RH��H��%H�8�w���b�1�������H�H��RH��H���%H�8�K������H���-�H�������H����H������H�|$0H��H9�t���L��H�|$H��H9�t���H�����H��tH����H���]��H��%H�5�AH�8������E1��q��H�����H�|$0H��H9�t�I��L��H�|$H��H9�t�3��H���;��H��tH����H������H���%H�5AH�8�R���=�E1��|��H���)��H�|$0H��H9�t����L��H�|$H��H9�t���H������H��tH����H���s��H�$�%H�5�@H�8��������E1��	��H������H�|$0H��H9�t�_��L��H�|$H��H9�t�I��H���Q��H��tH����H�����H���%H�5,@H�8�h���S��E1��
��H���?���H�.�%H�5��%L�������H�����H�|$ H��H9�t����H������H�|$@H��H9�t���L������H��H��uR�f��H�H��RH��H�ӥ%H�8�������E1��L���6�H��L�����H��I�����H��L��H��tH��t3H���Z������H�H��RH��H�m�%H�8�e������'�������H�H��RH��H���%H�8�:���j���H��tH��tAH��tzH�����������H�H��RH��H���%H�8��������1�� �c��H�H��RH��H���%H�8��������H��I�����H��L��������$��H�H��RH��H���%H�8������H���k��H���3������H�H��RH��H���%H�8�S���Z�����H���2��H�����H�����H������H�����H������H���%H�5��%L���d��H��L���y��H���q��H�������H��H��uR�W��H�H��RH��H�ģ%H�8������E1��L���'��H��L�����H��I�����H��L��H��tH��t8H�������H�H��RH��H�a�%H�8�Y�����H���;���M������H�H��RH��H�n�%H�8�&���e�������L������H������H��%H�5}�%L���U����H��H��tH��te���L���U��H��H�����H��H�H��RH��H���%H�8������A��tXI�<$I�D$H9�t�<��L���4��1�����H�H��RH��H���%H�8�]�����H���?��H��������H���&��H������H��t"H��tm1�H��H�D$����H�D$H���������H�H��RH��H��%H�8��������A��t[I�}I�EH9�t�v��L��1�1��j���sE�0��H�H��RH��H�ݟ%H�8������H���w��H��1��]����2E����H�S�%H�5�%L�����L������H�������H��H��ut���H�H��RH��H�'�%H�8����
����tXI�<$I�D$H9�t���L��1�����ML���h��H��L�����H��I�����H��L��H��tH��tC�z���lM�0��H�H��RH��H���%H�8����q�����H���t��H���<�����H�H��RH��H���%H�8�\���8�����H���;��H�����H�$�%H�5��%L�������H��H��tMH����H��H�|$ H��H9�t���H�����H�|$@I��L9�t������L���[��H��L����N��H�H��RH��H���%H�8������A��t"I�<$I�D$H9�t�B��L��1��8���\N�UN���H�H��RH��H���%H�8�^�����H���@���8�������H�&�%H�5��%L�����H�|$0H��H9�t����H��������H��H��uq���H�H��RH��H��%H�8����������t}I�<$I�D$H9�t�z��L���r��1��UPL���3��H��L�����H��I�����H��L��H��tH��tC�E�����H�H��RH��H�m�%H�8�e���y�����O��H���?��H���������H�H��RH��H�o�%H�8�'���;�����H�����H������H��tRH��H��u.�z��H�H��RH��H�'�%H�8�����G��H�����H�|$ H��H9�t�n��H���v���1��H�H��RH��H���%H�8������1��AR���H�e�%H�5��%H��������H��H��tH��td���H������L��L�������H�H��RH��H�.�%H�8�&�����A��tWH�}H�EH9�t���H��1������R�r��H�H��RH��H��%H�8�������H�����H������R��H�����H���h��H���%H�5�%L������L���
��L��L��H��uk���H�H��RH��H�f�%H�8�^���I����tOH�;H�CH9�t����H��1������kV��H�����I��I���	��L��L��H��tH��tC�����5V�x��H�H��RH��H��%H�8�����z�����H�����H������?��H�H��RH��H��%H�8����A�����H�����H���K��H�l�%H�5��%L������L������L��L��H��uk����H�H��RH��H�I�%H�8�A���,����tOH�;H�CH9�t����H��1������>W��H�����I��I������L��L��H��tH��tC����W�[��H�H��RH��H�Ț%H�8����z�����H�����H���g���"��H�H��RH��H�Ϙ%H�8����A�����H���f��H���.��H�O�%H�5�%L�����L������L��L��H��uk���H�H��RH��H�,�%H�8�$�������tOH�;H�CH9�t���H��1�����X��H�����I��I������L��L��H��tH��tC�����W�>��H�H��RH��H���%H�8����z�����H�����H���J�����H�H��RH��H���%H�8�j���A�����H���I��H�����H��tRH��H��u.���H�H��RH��H�j�%H�8�"���G��H�����H�|$ H��H9�t���H������t��H�H��RH��H��%H�8��������1��Y��H������H���%H�51�%H���	����H��H��tH��td�Q��H���	��L��L�������H�H��RH��H�i�%H�8�a���L���D$tVH�;H�CH9�t����H��1������NZ���H�H��RH��H�Z�%H�8������H������H������Z��H������H�����H��t$H��t1�H��H�$�y��H�$H���}��1����4��H�H��RH��H���%H�8�������D$tjI�>I�FH9�t�)��L��1�1������\1��1��1��1������H�H��RH��H���%H�8�8�����H�����H��1��K����u\1��?�����H�����H��1��)���H��tH��tI����h��H�H��RH��H�Ֆ%H�8���������tMH���8��H��1��^���_�$��H�H��RH��H�є%H�8������H���k��H���3���a_��H���R��H��������H���=��H�|$pI��L9�t����H�|$PH��H9�t����H������H�;I9���M��H�����L��L��H��t$H��tSH���H���H���U����S��H�H��RH��H���%H�8������1��)c���N������H�H��RH��H�˓%H�8�����L���)��L��L��H��tH��tU�"���
���E�������H�H��RH��H�@�%H�8�8���#����tH�����H������1��L`�c���H�H��RH��H�:�%H�8�������H������H�������H�����H������C��H�H��RH��H���%H�8������1���_��H�����H���H�����H�H��RH��H���%H�8�h�����H���J��H�����H��t"H��tm1�H��H�D$����H�D$H���������H�H��RH��H��%H�8�
�����A��t[I�}I�EH9�t���L��1�1�����f�T��H�H��RH��H��%H�8������H�����H��1��]�����e����H�|$@H��H9�t�3��L��L��H��tRH��H��u.����H�H��RH��H���%H�8�N���G��H���0��H�|$ H��H9�t����H���������H�H��RH��H�
�%H�8�������1��h��H�������H�|$@H��H9�t���L��L��H��tRH��H��u.�>��H�H��RH��H��%H�8����G��H�����H�|$ H��H9�t�2��H���:�����H�H��RH��H�b�%H�8�Z���E��1��i��H���2���L��$�L��$�M9���H��$�H��t����H�D$ H��$�H��H9�t���H�|$�0��H��L��H����H�������H�}I9��	L��H���9��H;l$(u���L�|$(L��� ��L��H��@H�D$(��I� I�G0H9�t�0��I�?I�GH9�t���I��@�6�����H��I���G��H��$�H��t���H�D$ H��$�H��H9��1��������'������H�H��RH��H�	�%H�8��������hn��H������H���
����^��H�H��RH��H��%H�8����������f�����I�?H��t�T��L���L��H��L��H��tH��tXH��tzH�����5������H�H��RH��H�]�%H�8�U���@��1���o��H��I���*��H��L������H�H��RH��H��%H�8�����������H�H��RH��H��%H�8�������H������H������O��H�H��RH��H���%H�8����Z�����H�����H���[��H��tH��t1�J�����H�H��RH��H�r�%H�8�j���U��1��q����H�H��RH��H���%H�8�>������H��� ��H��������H�����H������H��uL���H�H��RH��H���%H�8��������A����z�z��I��I�����L��L��H��tH��t;�q���,���H�H��RH��H���%H�8������H���s��H���;�����H�H��RH��H���%H�8�[���h�����H���:��H�����H������L��L��H����H���q����H��tH��tE�������H�H��RH��H��%H�8��������1��z��H������H������E���H�H��RH��H��%H�8������H�����H���T������H�H��RH��H�|�%H�8�t���_����t-I�t$L�����L�����1��yH��tH��tC�����y谿��H�H��RH��H��%H�8����&�����H������H������w���H�H��RH��H�$�%H�8���������H�����H�������H�����H���o���*���H�H��RH��H�׊%H�8���������H���n��H���6��H�����H��tH�+tL��L��H��tH��tR���H�CH��P0��軾��H�H��RH��H�(�%H�8� ������E1���}��H�����H������z���H�H��RH��H�'�%H�8�������H�����H�����H�D$H�|$@H��H9�t�a��H������6���H���-���H�m�"���H�EH��P0����H��tH�mtYL��M��H��t
H�+��H��I��tGI�������H�D$ H�|$PH��H9�t���H�=ɉ%I������H���H�EH��P0�苽��H�H��RH��H���%H�8������H�$�?�H�CH��P0�o�����H�����H���{���6���H�H��RH��H��%H�8蛿�����H���}��H���E��H���-���H������H�D$ H�|$PH��H9�t�
���H���5���H��I��tI��tF���輼��H�H��RH��H�)�%H�8�!������E1�鲄��H�����H������{���H�H��RH��H�(�%H�8������H������H�����H���r���H���h���H���%H�5,�%L������H�t$0H���7��H���O�����H��H��ut���H�H��RH��H�j�%H�8�b����M��A��tWI�}I�EH9�t��L��1�����̅L�����H��H�����H��H�����H��H��H��tH��tC���鏅�s���H�H��RH��H��%H�8�ؽ���q�����H�����H�������:���H�H��RH��H��%H�8蟽���8�����H���~���H���F���H��tH��t1�5�����H�H��RH��H�]�%H�8�U����@���1�陇�ĺ��H�H��RH��H�q�%H�8�)�������H������H���ӿ����H�����H��迿��H��uL�t���H�H��RH��H��%H�8�ټ������A�����8���I��I�����L��L��H��tH��t;�\�������H�H��RH��H���%H�8�|������H���^���H���&������H�H��RH��H���%H�8�F����h�����H���%���H�����H���ս��L��L��H����H���q�ƾ��H��tH��tE赾���p���H�H��RH��H�݆%H�8�ջ�����1�����H��譿��H���u����0���H�H��RH��H�݄%H�8蕻�����H���w���H���?������H�H��RH��H�g�%H�8�_����J�����t-I�t$L���u��L�����1��u�H��tH��tC����]�蛸��H�H��RH��H��%H�8�����&�����H���߾��H��觽���b���H�H��RH��H��%H�8�Ǻ�������H��覾��H���n�����H��蒾��H���Z�������H�H��RH��H�ƒ%H�8�z���������H���Y���H���!���L��H�T$����H�T$I��H�$H�|$@H��H9�t���L��L��H��t-H��to�޼��H�|$`I��L9�tH�T$趻��H�T$I����w���H�H��RH��H��%H�8�ܹ���ǽ��A���(��F���H��詽��H����/���H�H��RH��H�܂%H�8蔹������ː��H��I���l���I�>H��t����L������H��L��H���~H��������H����H��L��H����H������H��tH��tE�л��苶��H�H��RH��H���%H�8���ۼ��1��Ö��H���ȼ��H��萻���K���H�H��RH��H���%H�8谸�����H��蒼��H���Z���L���B���L��L��H���=H���y�3���H�;L9�t����L��H���۵��H;\$��蛼���Ƶ��H�H��RH��H�3�%H�8�+����6�����H���
���H���Һ��荵��H�H��RH��H�:�%H�8�������H���ѻ��H��虺���T���H�H��RH��H���%H�8蹷��褻��A��tH���#���H���K���1��s��l��
���H�H��RH��H���%H�8�o������H���Q���H��������H���=���H���������H�H��RH��H�-�%H�8�%���������tH���S���H��軸��1����ܔ�z���H�H��RH��H�'�%H�8�߶�����H�����H��艹����H��譺��H���u���L�l$L���(���L��H��@H�D$�<���H�x�%H�5	�%L�����H��tgH����H����H����������H��H����H����H����H���!���L��蜻��H��H����菳��H�H��RH��H���%H�8���߹��1����H��H���ɹ��H��H���]����I���H�H��RH��H��~%H�8讵����'���H�H��RH��H���%H�8茵���w���1�鑝������H�H��RH��H�:~%H�8�Z�������H��H���9���H��H������蹲��H�H��RH��H�&�%H�8�������H������H���ȷ��胲��H�H��RH��H�0~%H�8����W�����H���Ǹ��H��菷�����r����A���H�H��RH��H��%H�8覴�������H��腸��H���M�������H�H��RH��H��}%H�8�m����t�����H���L���H������H��tH��tI����辱��H�H��RH��H�+%H�8�#���������tMH��莺��H��1�贵�����z���H�H��RH��H�'}%H�8�߳�����H�����H��艶���Ȟ��H��訷��H���p���H��tH��tI�_�������H�H��RH��H��~%H�8�����j�����tMH�����H��1������A��ְ��H�H��RH��H��|%H�8�;������H������H���������H������H���̵��H��tH��t1軵���v���H�H��RH��H��}%H�8�۲���ƶ��1��ܡ�J���H�H��RH��H��{%H�8诲������H��葶��H���Y�����H���}���H���E���H��tH��t1�4������H�H��RH��H�\}%H�8�T����?���1��u��ï��H�H��RH��H�p{%H�8�(�������H���
���H���Ҵ����H�����H��辴��H��t/H��tlH����H���虴��H���Q���H��艴���D���H�H��RH��H��|%H�8話��蔵��1��Ԣ��H��H���~���H��H�������H�H��RH��H�Fz%H�8�f����H�E|%H�5�z%L��讳�����L�����H��H��H����諮��H�H��RH��H�|%H�8�������1��;�����H�H��RH��H��{%H�8����6�����H���ô��H��苳���F���H�H��RH��H��y%H�8諰�������H��芴��H���R�����H���L�����H��H���g���H��H��H��tH��t>� ����ۭ��H�H��RH��H�H{%H�8�@����+�����H������H�����袭��H�H��RH��H�Oy%H�8��������H�����H��讲��H��t$H��tg蝲��H����H����脲���?���H�H��RH��H��z%H�8褯��菳����tH������H��1��5����X������H�H��RH��H��x%H�8�[������H���=���H��������H���)���H����謬��H�H��RH��H�z%H�8�������A��tH��1��y���H��衰���ģ釥�b���H�H��RH��H�x%H�8�Ǯ�����H��該��H���q�����H��蕲��H���]���H��t$H��th�L���H����H�����3������H�H��RH��H�[y%H�8�S����>���A��tH��轴��H��1�����6��թ褫��H�H��RH��H�Qw%H�8�	������H�����H��賰����H���ױ��H��蟰���Z���H�H��RH��H��x%H�8迭��誱��1�黨��H��藱��H���_�������H�H��RH��H��v%H�8�������H���a���H���)���H�Jx%H�5�v%L��賯��H����H���H���DH���s���H��t}H����H���H���M软����H��H�����g���H�H��RH��H��w%H�8�̬��跰��A���>H���2���H��1��X���黫����H�H��RH��H��w%H�8胬���n���1�鏫��H��H���X���H��H���G�����H��I���>���H��L��H����H�������L��觱��H��L���&���藩��H�H��RH��H��t%H�8����t������{����i���H�H��RH��H��v%H�8�Ϋ���F�����H��譯��H���u����0���H�H��RH��H��t%H�8蕫���
�����H���t���H���<�������H�H��RH��H�_v%H�8�W����B���A��tH��聩��H��1�����J��ȫ訨��H�H��RH��H��s%H�8�
������H��I�����H��L������l���H�H��RH��H��u%H�8�Ѫ���u�����H��谮��H���x����3���H�H��RH��H��s%H�8蘪���<�����H���w���H���?������o�����H�H��RH��H�^u%H�8�V��������H���5���H�����踧��H�H��RH��H�es%H�8�����L�����H�����H���Ĭ��H��t[H����H����H����蛬��L������H���&H��H���_H���}H�����c�������H�H��RH��H��t%H�8胩���n�����tH��讧��H��1������O�飰�զ��H�H��RH��H�r%H�8�:������I��I������L��L���*���虦��H�H��RH��H�t%H�8����v�����H���ݬ��H��襫���`���H�H��RH��H�
r%H�8�Ũ���=�����H��褬��H���l������o���H������H�H��RH��H��s%H�8耨���k���1��d���H��H���U���H������إ��H�H��RH��H�q%H�8�=��������谥��H�H��RH��H�s%H�8�������H�����H��迪���z���H�H��RH��H�'q%H�8�ߧ���Z�����H��辫��H��膪��H��tH��t1�u����0���H�H��RH��H��r%H�8蕧��耫��1��ɰ����H�H��RH��H��p%H�8�i�������H���K���H��������H���7���H�����H�����L��L��H����H���q�ة��H��tH��tE�ǩ��肤��H�H��RH��H��q%H�8����Ҫ��1��ʵ��H��迪��H��臩���B���H�H��RH��H��o%H�8触�����H��艪��H���Q�������H�H��RH��H�yq%H�8�q����\�����t-I�t$L��藦��L�����1��7�H��tH��tC�����譣��H�H��RH��H�q%H�8�����&�����H����H��蹨���t���H�H��RH��H�!o%H�8�٥�������H��踩��H��耨����H��褩��H���l����'���H�H��RH��H��n%H�8茥��������H���k���H���3���H��uL���H�H��RH��H�Up%H�8�M����8���A���������I��I������L��L��H��tH��t;�Ч��苢��H�H��RH��H��o%H�8�����H���Ҩ��H��蚧���U���H�H��RH��H�n%H�8躤���h�����H��虨��H���a���H��tH��t1�P�������H�H��RH��H�xo%H�8�p����[���1��D��ߡ��H�H��RH��H��m%H�8�D�������H���&���H�������H������H���ڦ��H���¥��L��L��H����H���q賦��H��tH��tE袦���]���H�H��RH��H��n%H�8�£��譧��1��E���H��蚧��H���b�������H�H��RH��H��l%H�8肣�����H���d���H���,������H�H��RH��H�Tn%H�8�L����7�����t-I�t$L��股��L���ڤ��1��H��tH��tC�ҥ���舠��H�H��RH��H��m%H�8����&�����H���̦��H��蔥���O���H�H��RH��H��k%H�8财�������H��蓦��H���[�����H������H���G�������H�H��RH��H��k%H�8�g���������H���F���H������f.�@��H��H�=m�%�\���H�=�l%H��H�BT%H�5O�%�^���f.�@H�=��%H���%H9�tH��j%H��t	�����H�=��%H�5��%H)�H��H��H��?H�H�tH��l%H��t��fD�����=U�%u+UH�=�j%H��tH�=�S%�y����d����-�%]������w��������
wH���Hc�H�>���H�Yj%H��DH��j%H��DH�aj%H��DH�ql%H��DH��k%H��DH��i%H��DH�l%H��DH��i%H��DH�	l%H��DH�9k%H��DH�yk%H��D��H��j%�G H��f���H�uj%�G H��f�US1�H��H��t|H���0�֥��H�EH�5�i%H��H�(H���\�����t`H�CH�kH�EH�;H�5��舧��H�C����H��tz�5���H�C�C �C$H�C(H��H��[]�DH�;H�5O��9���H�CH��tXH������H��1�H�CH���Q���H�kH�E�l���H�CH��t�H�H�@�@�����C �w���DH�k��f�AUATUSH��H��tyL�nM��tpI��H��L���DH�[H��tEH�H��H�8董����u�I9�t.H�CH�SH�BH�CH��tH�PL�kH�CI�]I�\$H��H��[]A\A]�@H��1�H��[]A\A]��USH�'�%H�����%��tH�ĘH��[]�f�1�H��2H���ɨ%H���H�H��H�߹2H�D$H��H�D$0H��H�D$XH���%H�D$`H��i%H�$H��$�H��i%H��$�H�.H��$�H�o�%H�D$ 0HDŽ$�H��$��H�H��藡����HH�H�ĘH��[]�@���%��t
H���%�DSH�=��%諝����uH���%[�fD����H�=|�%H�}�%����H�q�%[���H��雦��ff.���U�H��1�SH��H�5�1�H��dH�%(H�D$1�I��H�$耣����t4Hc} �á��H�<$H��H��t����t6H��f%�E H�@H�T$dH3%(H��u!H��[]�fDH��f%�E H����o���ff.�@��ATUSH�WH��H����H�BH��t�H�Ƅ�t%DH����|�HD��u�H��H��HD�H�=H��1��_���H�{(H��H��t)���H��H��H��谤��H��I���5���H��L���*���H��[]A\�f�H�2�H�5���ff.�@AUA��ATI��UH��SH�����H����H�x ����H��H��輜��H��tL�`H�hD�h H�@(H��[]A\A]����AVAUATUSH��H�� H�o(dH�%(H�D$1�� tKH��tH�mt/H���_���H�D$dH3%(��H�� []A\A]A^�fDH�EH��P0��@L�gM����M�l$ M����M�uM����H�T$H�t$H��H�$H�D$H�D$�4���A�E ����I�F1�H�P�@ ��H���I��M����H�T$H�t$H�<$�P���I�,$����I�D$L��P0����DI�D$H��tV�H�„�t$@H����|�HDЄ�u�H��H���HD�H�5		�1��%������H������I�$��f.�I�~�C����H�{1�L�����1�L��I��H��1��С��I�mI������I�EL��P0����L��訙��H�T$H�t$H�<$�U��������+���ff.���H�����H��x����fD�ۡ��ff.�H�G���t3USH��H���e���H���
���H��u(H��tH�+H��[]�f�������f.�����������@H�G���t3USH��H��腝��H��譡��H��u(H��tH�+H��[]�f�������f.�蛚���������@��H���d���@��AUH�5�ATUS1�H�����H�xL�(I��tr�I�T��B(��tTH�j H��tKH�}H��t
H�/uH�G�P0H�}H��t
H�/uH�G�P0H�}H��tH�/uH�G�P0f�H��I9\$w�H�=6�%H��t)H�/uH�G�P0H��%H��[]A\A]�fDH�=.����H��H��%��H�H��tHUH��SH��H��H�{tH�[H��u�H��[]�DH�H�x u�H�xH�p H�������@�ff.�@��H��H��H�5��dH�%(H�D$1�H��覗��1҅�t5H�<$�W���H�
Н%H��H�yH�q �P���H��`%�A(H�H��H�L$dH3%(H��uH����N���ff.���H��H��H�5�dH�%(H�D$1�H������1҅�t5H�<$����H�
��%H��H�yH�q ���H�	`%�A(H�H��H�L$dH3%(H��uH���辕��ff.���H��H��H�5��dH�%(H�D$1�H��膖��1҅�t5H�<$�7���H�
��%H��H�yH�q �0���H�y_%�A(H�H��H�L$dH3%(H��uH����.���ff.���H��H��H�5��dH�%(H�D$1�H�����1҅�t5H�<$��H�
��%H��H�yH�q ���H��^%�A(H�H��H�L$dH3%(H��uH���螔��ff.���H��H��H�5h�dH�%(H�D$1�H���f���1҅�t5H�<$��H�
��%H��H�yH�q ����H�Y^%�A(H�H��H�L$dH3%(H��uH�������ff.���H��H��H�5��dH�%(H�D$1�H���֔��1҅�t5H�<$��H�
�%H��H�yH�q ���H��]%�A(H�H��H�L$dH3%(H��uH����~���ff.���H��H��H�5H�dH�%(H�D$1�H���F���1҅�t5H�<$��H�
p�%H��H�yH�q ��H�9]%�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5��dH�%(H�D$1�H��趓��1҅�t5H�<$�g�H�
�%H��H�yH�q �`���H��\%�A(H�H��H�L$dH3%(H��uH����^���ff.���H��H��H�5(�dH�%(H�D$1�H���&���1҅�t5H�<$���H�
��%H��H�yH�q ����H�\%�A(H�H��H�L$dH3%(H��uH����Α��ff.���H��H��H�5��dH�%(H�D$1�H��薒��1҅�t5H�<$�G�H�
ؙ%H��H�yH�q �@���H��[%�A(H�H��H�L$dH3%(H��uH����>���ff.���H��H��H�5�dH�%(H�D$1�H������1҅�t5H�<$��H�
P�%H��H�yH�q ���H��Z%�A(H�H��H�L$dH3%(H��uH���讐��ff.���H��H��H�5x�dH�%(H�D$1�H���v���1҅�t5H�<$�'�H�
ؘ%H��H�yH�q � ���H�iZ%�A(H�H��H�L$dH3%(H��uH�������ff.���H�G(H��uH�Z%H���U1�2SH��H���%H�����%H��H���H�H���H�߹2H�D$H�H�D$0H��H�D$8H�@H�D$XH��H��$�H��Z%H�$H��$�H��Z%H�D$ (HDŽ$�H��$��H�H���&�����H��HI�H�Ę[]����%��t
H���%�DSH�=p�%�;�����t$���%H�ʗ%��t&H�=O�%H�P�%蓐��H�D�%[�f.���������H��鎙��ff.�f���USH��H���M�%H�o��tEH�^�%H9�tH�C�
H�=b�H�p�����u	H�{�!���H��H��[]飒���K����f���ATUH��SL�fH����I9�tH�C�
H�=��H�p�����uH�X%H�](H�H�[]A\�DH�qX%H�5r�H�8貍��[1�]A\�ff.����B���w$�H�NH9Or����@��1�@���p���H�X%H��@H�H��xTH9�v#H�H9�sH��x&H�7H�~�ʋ��f.�H�x鷋���H��������H�H��锋��PH�=��'����fDATI��UH��SH��dH�%(H�D$1�H��t	H����L)�H��H�$H��wTH�EH��u:A�$�H�$H�EH�]�H�D$dH3%(u]H��[]A\�f.�H��t��f�H��1����H�$H�EH�UH��L��H�����H�$H�E�H�=��f����1����SH�H9Vt(H�B@H��H�H�GH�H�2H�BH�H������H��[ÿ蔌��H�5EW%1�H���3���SH�H9Vt(H�B8H��H�H�GH�H�2H�BH�H�����H��[ÿ�D���H�5�V%1�H�����H�DH=wcL�H�G�_L9�tGI��L�	�f��I��H��A�Ƀ�A��A�
A��G�
E�H�A�H�I9�u�H�P�H���D1��ff.�f���ATH��
UH��H�=�SH��H��dH�%(H��$1�I�����H�U H�uL���,���H��t$�H�=��H�ٺ辒��H��L��賊��H�EH��H�8褊��H�޿>�w���1�H��$dH3%(uH��[]A\��Q������USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=4�1��]���H��$dH3%(uH��[]�H�0H�=�1��/������ȉ�����USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=��1��͆��H��$dH3%(uH��[]�H�8������A����AWAVAUATUH��SH��H�t$��H�mH�U�%H9�t`L�}M��t�I��L�eE1��f.�L�kM9�w�K�\=H��M�4�I�6H��t�H�|$�i�����ty�H��t�L�{����E1�H��L��[]A\A]A^A_�ff.�AWH��AVAUATUH��H�=��%SH���0���I��H��tH��L��[]A\A]A^A_�fDH���%L�t$H�$H�$L�xM���dL�0E1�O�,�I�]H���@H���Ј���L�D��@�;H��@���@��|u�VfDA��|t
H��D�E��u�H9��<L9��3H��@�� uqf�H9�u�qf�H9�tcH����� t�D�A�� u I9�u
�I9�tH��D�A�� t�A8�upH�VH��H9�t;I9�t6�~H��@�� t����D��� uEI9�u�H�VH��H9�u�fD��)׉�L��H)�)�E��tH���������M��������D��@8�~F�E��uׅ�t�I��M9������H�$H�=�%H�@H�$H9��o���L�t$�=���D�����E��u��@���@��H��)��j���ff.�����%��tH��%�fDH��H�=������f�%H�W�%H���f�AWAVAUATUSH��H��tmA��A��H��tAL�v M��t8I��I�~(A��H��H��tf衇��H��H��t9L�`H�hD�x H�@(�.H��D��[]A\A]A^A_��f.�H��O%H�H��H��[]A\A]A^A_�D��L�����H��H��t�A��u�I�~I�FH��tJ1�H����H��H����H�5�%H��t|H��H�����H�+u_H�CH��H��P0��H�59O%H��H��8H��H��t5H�5��%H��tHH��H��讍��H�EH��������DH���+���1��H�=���`���H��H�n�%�i���H�=���E���H��H�S�%�f���H��H��H�5~�1��w�����tC����H�5�%�H�H��H�@H�@H���
���f.�1�H���f���H��H��H�5F�1�������tC��y���H�5��%�H�H��H�@H�@H�����f.�1�H���f���H��H��H�5�1�藄����t#��	���H�5Ҋ%�H��H���A����1�H���f�H��t;H�����v"SH������H��t4H��1�H��[����fDH���餂��@H�9M%H��@H�)M%H�[�ATUH�-��SL�gH���Y�L9�tH�C�
H��H�p�����u	H��[]A\ÐH�5q�%H��t\H���,���H��H��ttH�(L�`uH��A�T$0L�c��L9�t�L�c�
H��I�t$������v���H��[]A\�@H�=6����H��H��H���%躉��H��H��u�f��k���H���Y����}����O����AVAUATUSH��dH�%(H�D$1�H����H;=L%I��tH��A������H��H��t|L�`H��u �'�H�8H����H��upH�[(H��tWL�cH�CH9�u�M��tM�eE��t8�C 1�H�T$dH3%(u}H��[]A\A]A^�fDH��tH�1��͸������f�M��t�H�@�D$H��t�H�t$L��Ѓ|$I�Eu�H�
N��V	H�5b�H�=����������UH��H�5g�SH��XdH�%(H�D$H1�H�T$H�D$H�D$谁������H���%H�|$1�H�t$�����xtH�D$H�\$ H�SH��H�T$ H�PH�0H��g�H�t$(H�|$ ���H�|$ H��H9�tH�D$���H�D$H�L$HdH3%(u8H��X[]�@1���@��������D‰����H�5��H������1��������H�����f���UH��H�5t�SH��XdH�%(H�D$H1�H�T$H�D$H�D$蠀������H��%H�|$1�H�t$�p�����xtH�D$H�\$ H�SH��H�p H�T$ H�P(H��V�H�t$(H�|$ ���H�|$ H��H9�tH�D$�π��H�D$H�L$HdH3%(u7H��X[]�1���@��������D‰����H�5/�H����~��1����~����H������f���UH��H�5i�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �w������H���%H�|$1�H�t$�G�������H���%H�|$ 1�H�t$H�l$�"�������H�\$H����H�EH�SH����H�MH�{H�u(H���H�UH�SH�CH�EH�UH�S H�CH�E H�U H�C H�EH�HH�CH�xH�C(H�E(H�s(H��G%H�H�L$(dH3%(H���H��8[]�f���������D‰����H�5��H���O}���D��������D‰����H�5�H���'}���DH���u����CH�U�EH�CH�EH�C H�E H�EH�BH�C(H�E(H�CH�CH�CH�C H�C(�*���@�UH�C�SH�UH�SH�U H�S H�xH�s(H�EH�MH�M H�E(���f�H�QE%H�5R�H�8�j|�������p|����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �}������H�H�%H�|$1�H�t$�������H�(�%H�|$ 1�H�t$H�l$��������H�\$H����H�EH�SH����H�MH�{H�u(H���H�UH�SH�CH�EH�UH�S H�CH�E H�U H�C H�EH�HH�CH�xH�C(H�E(H�s(H�kE%H�H�L$(dH3%(H���H��8[]�f���������D‰����H�5�H����z���D��������D‰����H�5o�H����z���DH���u����CH�U�EH�CH�EH�C H�E H�EH�BH�C(H�E(H�CH�CH�CH�C H�C(�*���@�UH�C�SH�UH�SH�U H�S H�xH�s(H�EH�MH�M H�E(���f�H��B%H�5
�H�8�
z�������z����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �z������H���%H�|$1�H�t$�������H�؁%H�|$ 1�H�t$H�l$�b�������H�\$H����H�EH�SH����H�MH�{H�u(H���H�UH�SH�CH�EH�UH�S H�CH�E H�U H�C H�EH�HH�CH�xH�C(H�E(H�s(H�C%H�H�L$(dH3%(H���H��8[]�f���������D‰��^��H�5��H���x���D��������D‰��6��H�5W�H���gx���DH���u����CH�U�EH�CH�EH�C H�E H�EH�BH�C(H�E(H�CH�CH�CH�C H�C(�*���@�UH�C�SH�UH�SH�U H�S H�xH�s(H�EH�MH�M H�E(���f�H��@%H�5Z�H�8�w�������w����UH��H�5z�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �Wx������H��%H�|$1�H�t$�'�������H��%H�|$ 1�H�t$H�l$��������H�\$H����H�EH�SH����H�MH�{H�u(H���H�UH�SH�CH�EH�UH�S H�CH�E H�U H�C H�EH�HH�CH�xH�C(H�E(H�s(H��@%H�H�L$(dH3%(H���H��8[]�f���������D‰����H�5��H���/v���D��������D‰�����H�5/�H���v���DH���u����CH�U�EH�CH�EH�C H�E H�EH�BH�C(H�E(H�CH�CH�CH�C H�C(�*���@�UH�C�SH�UH�SH�U H�S H�xH�s(H�EH�MH�M H�E(���f�H�1>%H�5�H�8�Ju�������Pu����UH��H�5Y�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �u������H�X}%H�|$1�H�t$������H�8}%H�|$ 1�H�t$H�l$���xfH�\$H����H�H�EH�UH�SH�H�EH�UH�SH�CH�EH�UH�CH��>%H�H�L$(dH3%(H��uwH��8[]�D��������D‰�����H�5��H���t���D��������D‰����H�5?�H����s���DH��<%H�5�H�8��s���v�����s�����SH��H�5y�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�t����t6H�4{%H�|$1�H�t$�c��x7H�D$1�H�H9H@���Hx��H��H�L$dH3%(H��u-H�� [�@��������D‰�����H�5�H���s����s����ATH��H�5��USH�� dH�%(H�D$1�H�T$H�D$H�D$��s������H�{%H�|$1�H�t$�����H�D$�0H�\$L�`H�h�
q��H�[<%H�XH��H�H��tH�H��=%H�hH��H�h H�5�z%H��L�`(H����H�L$dH3%(u>H�� []A\��1���@��������D‰����H�5��H����q��1����q����H���+}��f���ATH��H�5H�USH�� dH�%(H�D$1�H�T$H�D$H�D$�r������H��y%H�|$1�H�t$�n�����H�D$�0H�\$L�`H�h��o��H�+;%H�XH��H�H��tH�H�`:%H�hH��H�h H�5�y%H��L�`(H�����H�L$dH3%(u>H�� []A\��1���@��������D‰����H�5w�H���p��1���p����H���|��f���ATH��H�5��USH�� dH�%(H�D$1�H�T$H�D$H�D$�nq������H��x%H�|$1�H�t$�>�����H�D$�0H�\$L�`H�h�n��H��9%H�XH��H�H��tH�H�p9%H�hH��H�h H�5nx%H��L�`(H����H�L$dH3%(u>H�� []A\��1���@��������D‰��V��H�5��H���o��1���o����H����{��f���ATH��H�5X�USH�� dH�%(H�D$1�H�T$H�D$H�D$�>p������H�ow%H�|$1�H�t$������H�D$�0H�\$L�`H�h�zm��H��8%H�XH��H�H��tH�H��7%H�hH��H�h H�5>w%H��L�`(H����H�L$dH3%(u>H�� []A\��1���@��������D‰��&��H�5�H���Wn��1���^n����H���0{��f���ATH��H�5��USH�� dH�%(H�D$1�H�T$H�D$H�D$�o������H�Ov%H�|$1�H�t$�������H�D$�0H�\$L�`H�h�Jl��H��7%H�XH��H�H��tH�H�P8%H�hH��H�h H�5v%H��L�`(H���Q�H�L$dH3%(u>H�� []A\��1���@��������D‰����H�5��H���'m��1���.m����H���z��f���ATH��H�58�USH�� dH�%(H�D$1�H�T$H�D$H�D$��m������H�u%H�|$1�H�t$������H�D$�0H�\$L�`H�h�k��H�k6%H�XH��H�H��tH�H�X5%H�hH��H�h H�5�t%H��L�`(H���!�H�L$dH3%(u>H�� []A\��1���@��������D‰�����H�5W�H���k��1���k����H����y��f���UH��H�5��SH��(dH�%(H�D$1�H�T$H�D$H�D$�l����ttH��s%H�|$1�H�t$����x`��j���H��H��s%��i���H��H���2�H��H���l��H�L$dH3%(H��u9H��([]�D1���@��������D�1ۉ�����H�5��H���j����k����H���my����H���ry��ff.���UH��H�5A�SH��(dH�%(H�D$1�H�T$H�D$H�D$�k����ttH��r%H�|$1�H�t$�t���x`��h���H��H�wr%��h���H��H���"�H��H����k��H�L$dH3%(H��u9H��([]�D1���@��������D�1ۉ����H�5��H����i����i����H����x����H���x��ff.���UH��H�5��SH��(dH�%(H�D$1�H�T$H�D$H�D$�j����ttH��q%H�|$1�H�t$�d���x`���g���H��H�wq%��g���H��H����H��H����j��H�L$dH3%(H��u9H��([]�D1���@��������D�1ۉ����H�5E�H����h�����h����H���wx����H���|x��ff.���ATH��H�5p�USH��0dH�%(H�D$(1�H�T$ H�D$H�D$ �~i������H�p%H�|$ H�t$1��N�����H�D$�H�hL� �f��H�h1�H��L� ��i��1���i���H�-\o%�f���o�H��H�����H��H���i��H��H�L$(dH3%(u9H��0[]A\�f���������D‰��n��H�5��H���g��1�1���g������w������w������w�����w����H����w��@��ATH��H�5 �USH�� dH�%(H�D$1�H�T$H�D$H�D$�.h������H�go%H�|$1�H�t$������H�D$�0H�\$L�`H�h�je��H��0%H�XH��H�H��tH�H�82%H�hH��H�h H�5.o%H��L�`(H���q�H�L$dH3%(u>H�� []A\��1���@��������D‰����H�5G�H���Gf��1���Nf����H���$w��f���ATH��H�5��USH�� dH�%(H�D$1�H�T$H�D$H�D$�f������H�/n%H�|$1�H�t$�������H�D$�0H�\$L�`H�h�:d��H��/%H�XH��H�H��tH�H��/%H�hH��H�h H�5�m%H��L�`(H���A��H�L$dH3%(u>H�� []A\��1���@��������D‰�����H�5��H���e��1���e����H���{v��f���ATH��H�5��USH�� dH�%(H�D$1�H�T$H�D$H�D$��e������H�m%H�|$1�H�t$������H�D$�0H�\$L�`H�h�
c��H�[.%H�XH��H�H��tH�H�0%H�hH��H�h H�5�l%H��L�`(H�����H�L$dH3%(u>H�� []A\��1���@��������D‰����H�5�H����c��1����c����H����u��f���SH��H�5Y�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�d����t6H�l%H�|$1�H�t$�s���x7H�D$1�H�H9H@���Xh��H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5��H���c���� c����SH��H�5I�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��c����t6H�Dk%H�|$1�H�t$����x7H�D$1�H�H9H@���g��H��H�L$dH3%(H��u-H�� [�@��������D‰��&���H�5��H���Wb����`b����SH��H�51�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�c����t6H��j%H�|$1�H�t$������x7H�D$1�H�H9H@����f��H��H�L$dH3%(H��u-H�� [�@��������D‰��f���H�5��H���a����a����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_b����t6H�i%H�|$1�H�t$�3����x7H�D$1�H�H9H@���f��H��H�L$dH3%(H��u-H�� [�@��������D‰�覿��H�5��H����`�����`����ATH��H�5�USH�� dH�%(H�D$1�H�T$H�D$H�D$�a������H��h%H�|$1�H�t$�n������H�D$�0H�\$L�`H�(��^��H�,*%H�XH��H�H��tH�H�1+%H�hH��H�h H�5�h%H��L�`(H������H�L$dH3%(u?H�� []A\�f�1���@��������D‰�膾��H�5'�H���_��1���_����H���)r��f���ATH��H�5��USH�� dH�%(H�D$1�H�T$H�D$H�D$�n`������H��g%H�|$1�H�t$�>������H�D$�0H�\$L�`H�h�]��H��(%H�XH��H�H��tH�H��(%H�hH��H�h H�5ng%H��L�`(H�����H�L$dH3%(u>H�� []A\��1���@��������D‰��V���H�5o�H���^��1���^����H���q��f���AUH��H�5��ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$(H�D$0�7_�����@H��e%H�|$(H�t$1�����Ņ���H�\$H���o��u\��I��H�1�I�$�_��1��}_������H��e%H�|$0H�t$ 1����A�Ņ���H�l$ H���0��\��H��H�E1�H��%_��1��_��A�����M�,$H�+��[��L�(H�5�d%�H��H�h���H��H����^��L����^��H��H�L$8dH3%(��H��H[]A\A]Ã�������D��讻��H�5_�H����\��1�E1�1��fDH���x^��������������DD�D���l���H�5=�H���\��1�1��b���@H���8^���"���H�Q%%H�5��H�8�j\����H�1%%H�5��H�8�J\��1������N\������o�����o������o�����o������o�����o�����o����H���o�����o�����o�����o�����AUH��H�5x�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$(H�D$0�\�����@H�Pc%H�|$(H�t$1��g���Ņ���H�\$H���o���Y��I��H�1�I�$��\��1���\������H��b%H�|$0H�t$ 1��	��A�Ņ���H�l$ H���0��vY��H��H�E1�H��\��1��~\��A�����M�,$H�+�@Y��L�(H�5�a%�H��H�h�u��H��H���:\��L���2\��H��H�L$8dH3%(��H��H[]A\A]Ã�������D������H�5/�H���?Z��1�E1�1��fDH����[��������������DD�D���̸��H�5U�H���Y��1�1��b���@H���[���"���H��"%H�5b�H�8��Y����H��"%H�5��H�8�Y��1������Y������m�����m������m�����m������m�����m�����m����H���m�����m�����m�����m�����ATH��H�5��USH��0dH�%(H�D$(1�H�T$ H�D$H�D$ �Y������H��`%H�|$ H�t$1���������H�D$�H�hL� �@W��H�h1�H��L� �OZ��1��HZ���H�-�_%�W���o�H��H���P��H��H���Z��H��H�L$(dH3%(u9H��0[]A\�f���������D‰����H�5�H���X��1�1���$X������l������l������l������l����H����l��@��UH��H�51�SH��(dH�%(H�D$1�H�T$H�D$H�D$�X����ttH�`%H�|$1�H�t$�����x`��V���H��H��_%��U���H��H���2��H��H���X��H�L$dH3%(H��u9H��([]�D1���@��������D�1ۉ��̵��H�5��H���V����W����H���ml����H���rl��ff.���SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�W����t4H��^%H�|$1�H�t$�s����x7H�D$1�H�x(@���Z[��H��H�L$dH3%(H��u/H�� [�fD��������D‰����H�5W�H���V���� V����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��V����t4H�^%H�|$1�H�t$�����x7H�D$1�H�x(@���Z��H��H�L$dH3%(H��u/H�� [�fD��������D‰��&���H�5O�H���WU����`U����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�V����t4H�\]%H�|$1�H�t$������x7H�D$1�H�x(@����Y��H��H�L$dH3%(H��u/H�� [�fD��������D‰��f���H�5G�H���T����T����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_U����t4H��\%H�|$1�H�t$�3����x7H�D$1�H�x(@���Y��H��H�L$dH3%(H��u/H�� [�fD��������D‰�覲��H�57�H����S�����S����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�T����t4H��[%H�|$1�H�t$�s����x7H�D$1�H�x(@���ZX��H��H�L$dH3%(H��u/H�� [�fD��������D‰����H�5/�H���S���� S����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��S����t4H�[%H�|$1�H�t$�����x7H�D$1�H�x(@���W��H��H�L$dH3%(H��u/H�� [�fD��������D‰��&���H�5�H���WR����`R����SH��H�5l�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�S����t4H�dZ%H�|$1�H�t$������x7H�D$1�H�x(@����V��H��H�L$dH3%(H��u/H�� [�fD��������D‰��f���H�5��H���Q����Q����SH��H�5ʱ1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_R����t4H��Y%H�|$1�H�t$�3����x7H�D$1�H�x(@���V��H��H�L$dH3%(H��u/H�� [�fD��������D‰�覯��H�5��H����P�����P����SH��H�5%�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�Q����t4H��X%H�|$1�H�t$�s����x7H�D$1�H�x(@���ZU��H��H�L$dH3%(H��u/H�� [�fD��������D‰����H�5?�H���P���� P����SH��H�5}�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��P����t4H�4X%H�|$1�H�t$�����x7H�D$1�H�x(@���T��H��H�L$dH3%(H��u/H�� [�fD��������D‰��&���H�5��H���WO����`O����SH��H�5կ1�H�� dH�%(H�D$1�H�T$H�D$H�D$�P����t4H�tW%H�|$1�H�t$������x7H�D$1�H�x(@����S��H��H�L$dH3%(H��u/H�� [�fD��������D‰��f���H�5�H���N����N����SH��H�5*�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_O����t4H��V%H�|$1�H�t$�3����x7H�D$1�H�x(@���S��H��H�L$dH3%(H��u/H�� [�fD��������D‰�覬��H�5�H����M�����M����SH��H�5Q�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�N����t2H��T%H�|$1�H�t$�s����x/H�5�T%H�|$1��<��H��H�L$dH3%(H��u)H�� [Ã�������D‰����H�5��H���M�����(M�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��M����t2H�T%H�|$1�H�t$�����x/H�5T%H�|$1��|��H��H�L$dH3%(H��u)H�� [Ã�������D‰��.���H�5?�H���_L�����hL�����ATf�USH��PdH�%(H�D$H1�H�F)D$0H�D$@���u5H��%H�H��H�L$HdH3%(H����H��P[]A\��H��H���eQ��H��~�H�SH�T$0H��~	H�S H�T$8H��u�H�l$0L�d$H�)T%1�H�D$L��H���������H�T%1�L��H��H�D$�f�����I���H�|$81��Ҳ�����5���1�H�L$ H�T$H��H�D$H�5�H�D$H�D$ �$L������H��S%H�|$1�H�t$��������H�|$ H�t$(H�l$�X��������������D�1ۉ��|���H�5E�H���J������H�!S%H�|$81�1����������H��H�L$(H�T$ 1�H�5(�1�H�D$H�D$H�D$ H�D$(�RK�����3���H��R%H�|$ 1�H�t$�"������H��R%H�|$(1�H�t$H�l$�������H�\$H����H�H��H��P(H����F��H������H�EH�\$(H��P8H�H��H��y,H��H��RH�5)R%�H���t��H�����1��~���H��R �Ճ�������D‰��+���H�5��H���\I���P�����������D�1ۉ�����H�5��H���4I���(�����������D‰��ݧ��H�5��H���I�������I��H��%H�5�H�8��H�������H���^��ff.�f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �I����tjH��P%H�|$1�H�t$�[������H��P%H�|$ 1�H�t$H�l$�6����xJH�\$H����H�EH��H��P0�����M��H��H��H�\$(dH3%(uyH��8[]����������D‰�薦��H�5��H����G���D��������D‰��n���H�5�H���G���DH�i%H�5�H�8�G���t����G�����UH��H�5O�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �'H����tgH��O%H�|$1�H�t$�������H�tO%H�|$ 1�H�t$H�l$������xBH�\$H����H�EH��H��P0���K��H��H��H�\$(dH3%(utH��8[]�f���������D‰��>���H�5��H���oF���D��������D‰�����H�5G�H���GF���DH�%H�5��H�8�*F���y����0F����SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$��F����tUH�^N%H�|$1�H�t$������xAH�\$�H�H��P H�H��PH�L$dH3%(u:H�� [��1���@��������D‰��.���H�5�H���_E��1���fE����H���[��f.���UH��H�5R�SH��(dH�%(H�D$1�H�T$H�D$H�D$�F����t\H�}M%H�|$1�H�t$������xHH�\$H�H��PH��H��H��PH�L$dH3%(H��u;H��([]��1���@��������D�1���D���H�5��H���uD����~D����H���[��f���UH��H�5��SH��(dH�%(H�D$1�H�T$H�D$H�D$�0E����t\H��L%H�|$1�H�t$�����xHH�\$H�H��PH��H��H��PH�L$dH3%(H��u;H��([]��1���@��������D�1���d���H�5e�H���C����C����H���xZ��f���ATH��H�5��USH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0�7D������H��K%H�|$(1�H�t$��������H��K%H�|$01�H�t$ H�\$�����xNH�D$ H����H�H��H��R(H����?��H�\$8dH3%(��H��@[]A\��1���@��������D‰��>���H�5��H���oB��1����������D‰�����H�5g�H���GB��1��H�%H�5��H�D$H�:�%B��H�D$�_����&B����H���JY��f.���ATH��H�5\�USH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0�B������H� J%H�|$(1�H�t$臿������H�J%H�|$01�H�t$ H�\$�b�����xNH�D$ H����H�H��H��R0���<F��H�\$8dH3%(��H��@[]A\��1���@��������D‰�辟��H�5��H����@��1����������D‰�薟��H�5�H����@��1��H��	%H�5��H�D$H�:�@��H�D$�_����@����H���kX��f.���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�QA����t=H��H%H�|$1�H�t$�%�����x)H�|$H��PH�\$dH3%(u3H�� [�1���@��������D‰�覞��H�57�H����?��1����?����H���DX��f���Sf�H��PdH�%(H�D$H1�H�F)D$0H�D$@���t2H��H���
E��H��~H�{H�|$0H���H�S H�T$8H��t6H�7%H�5��H�8�@?��1�H�L$HdH3%(�	H��P[�@H��G%H�|$01�H�t$H�D$�����x�H�|$81�������x�1�H�L$ H�T$H��H�D$H�5g�H�D$H�D$ ��?�����5H�.G%H�|$1�H�t$蕼�����H�|$ H�t$(H�\$虥������H�H�t$(H��PH�5�F%1�H���2�������D���H��F%1�H�t$H�D$�&���������1�H�T$(H�5��H��H�D$ H�D$(�?����tnH�sF%H�|$(1�H�t$ �ڻ������H�|$ �H��PH�5CF%1�H��葷���n�����������D‰��Z���H�5��H���=��1��F���1��?���D1��3�����������D‰�����H�5�H���P=��1�������������D‰����H�5��H���(=��1�����,=����H����U����H���V��@��Sf�H��PdH�%(H�D$H1�H�F)D$0H�D$@���t2H��H���MB��H��~H�{H�|$0H���H�S H�T$8H��t6H�w%H�5�H�8�<��1�H�L$HdH3%(�	H��P[�@H��D%H�|$01�H�t$H�D$�?�����x�H�|$81��O�����x�1�H�L$ H�T$H��H�D$H�5��H�D$H�D$ �=�����5H�nD%H�|$1�H�t$�չ�����H�|$ H�t$(H�\$�٢������H�H�t$(H��P H�5$D%1�H���r�������D���H�D%1�H�t$H�D$�f���������1�H�T$(H�5�H��H�D$ H�D$(�F<����tnH��C%H�|$(1�H�t$ ��������H�|$ �H��P H�5�C%1�H���Ѵ���n�����������D‰�蚙��H�5#�H����:��1��F���1��?���D1��3�����������D‰��_���H�5��H���:��1�������������D‰��7���H�5p�H���h:��1�����l:����H���S����H����S��@��SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�;����t>H�|B%H�|$1�H�t$�����x?H�|$H��P8H�5UB%�H��蠳��H��H�L$dH3%(H��u-H�� [�@��������D‰��N���H�5��H���9����9�����SH��H�5	�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?:����t2H�|@%H�|$1�H�t$������x/H�5�@%H�|$1��ܲ��H��H�L$dH3%(H��u)H�� [Ã�������D‰�莗��H�5��H���8������8�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�9����t6H��?%H�|$1�H�t$�S�����x7H�D$H�5@%1�H�x����H��H�L$dH3%(H��u-H�� [�@��������D‰��Ɩ��H�5��H���7����8����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�8����t2H��>%H�|$1�H�t$蓵����x/H�5P?%H�|$1��\���H��H�L$dH3%(H��u)H�� [Ã�������D‰�����H�5��H���?7�����H7�����SH��H�5q�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�7����t6H�4>%H�|$1�H�t$�Ӵ����x7H�D$H�5�>%1�H�x蘰��H��H�L$dH3%(H��u-H�� [�@��������D‰��F���H�5�H���w6����6����SH��H�5@�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?7����t:H�|$H�t$�H��>%������x<H�|$H��tH��PH�%%H�H�L$dH3%(H��u1H�� [����������D‰��~���H�5�H���5����5�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o6����t4H�|$H�t$�H��<%�@�����x4H�|$��6��H�[�$H�H�L$dH3%(H��u/H�� [�fD��������D‰�趓��H�5��H����4�����4����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �5����tYH��;%H�|$1�H�t$�k�����xH�8<%H�|$ 1�H�t$H�l$�J�����x6H��tH�D$H�H�EH�^�$H�H��H�\$(dH3%(uRH��8[]Ã�������D‰�辒��H�5��H����3����D��������D‰�薒��H�5��H����3�����3����UH��H�5)�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �w4����tYH��:%H�|$1�H�t$�K�����xH�;%H�|$ 1�H�t$H�l$�*�����x6H��tH�D$H�H�EH�>�$H�H��H�\$(dH3%(uRH��8[]Ã�������D‰�螑��H�5�H����2����D��������D‰��v���H�5W�H���2����2����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o3����t4H�|$H�t$�H��9%�@�����x4H�|$��3��H�[�$H�H�L$dH3%(H��u/H�� [�fD��������D‰�趐��H�5�H����1�����1����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �2����tYH��8%H�|$1�H�t$�k�����xH�(9%H�|$ 1�H�t$H�l$�J�����x6H��tH�D$H�H�EH�^�$H�H��H�\$(dH3%(uRH��8[]Ã�������D‰�辏��H�5��H����0����D��������D‰�薏��H�5��H����0�����0����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �w1����tYH��7%H�|$1�H�t$�K�����xH�8%H�|$ 1�H�t$H�l$�*�����x6H��tH�D$H�H�EH�>�$H�H��H�\$(dH3%(uRH��8[]Ã�������D‰�螎��H�5��H����/����D��������D‰��v���H�5��H���/����/����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o0����t4H�|$H�t$�H��6%�@�����x4H�|$��0��H�[�$H�H�L$dH3%(H��u/H�� [�fD��������D‰�趍��H�5'�H����.�����.����ATH��H�5��USH��0dH�%(H�D$(1�H�T$ H�D$H�D$ �/������H�O6%H�|$ H�t$1��~�����xz��-��H��1�H��$I�$I�H��	0��1��0���H�-�6%L�#��,��L� �H��H������H��H����/��H��H�L$(dH3%(u4H��0[]A\�@��������D‰�讌��H�5/�H����-��1�1����-�����G������G������G�����G����H���G��@��ATH��H�5��USH�� dH�%(H�D$1�H�T$H�D$H�D$�n.������H�5%H�|$H�t$1��>�������H�D$�H�XH+H��m۶m۶mH��H���+��H�1�H���.��1��.���H�f5%L�e�u+��L� �H��H��貦��H��H���w.��H��H�L$dH3%(u3H�� []A\���������D‰��V���H�5��H���,��1�1���,����H���G����H���G����H���G����H����F����H���F����ATH��H�5H�USH�� dH�%(H�D$1�H�T$H�D$H�D$�-������H��3%H�|$H�t$1��ީ������H�D$�H�XH+H��m۶m۶mH��H���>*��H�1�H���Q-��1��J-���H�4%L�e�*��L� �H��H���R���H��H���-��H��H�L$dH3%(u3H�� []A\���������D‰����H�5��H���'+��1�1���,+����H���WF����H���]F����H���UF����H���5F����H���AF����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�+����t.H�d2%H�|$1�H�t$胨����x/H���������'��H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5w�H���/*����8*�����UH��H�5�SH��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$��*������H�K2%H�|$1�H�t$貧������H�|$H�t$ H�l$������xZH�EH�\$ H��P8H�H��~kH��H��RH�5�1%�H���>���H�\$(dH3%(uvH��8[]��1���@��������D‰����H�5?�H���)��1��H��H��H��R �f���������D‰�讇��H�5��H����(��1��z�����(����H���D�����SH��H�5؊H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�)����twH��0%H�|$1�H�t$�W�������H�|$H�t$ H�\$軏����xGH�t$ H�H��~bH��PH�5�0%H��1���H�\$(dH3%(upH��0[�D1���@��������D‰�螆��H�5��H����'��1��H��H��P �D��������D‰��f���H�5�H���'��1���'����H���C��f���SH��H�5��H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�C(����tH�|$H�t$�H��/%��������H�|$H�t$ H�\$�x�����xLH�t$ H�H��~gH��PH�5b/%H�Ǻ譠��H�\$(dH3%(uuH��0[��1���@��������D‰��V���H�5��H���&��1��H��H��P �D��������D‰�����H�5W�H���O&��1��{����S&����H���B�����SH��H�5}�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$��&����tH�|$H�t$�H�Q.%�ģ������H�|$H�t$ H�\$�(�����xLH�t$ H�H��ygH��H��PH�5.%H�Ǻ�Z���H�\$(dH3%(urH��0[�@1���@��������D‰�����H�57�H���7%��1��H��P ����������D‰��΃��H�5��H���$��1��~����%����H���A�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�%����t2H��,%H�|$1�H�t$胢����x?H�D$H�x(H��x!�!��H��H�L$dH3%(H��u9H�� [��;-��H����fD��������D‰����H�5��H���$����($�����SH��H�5x�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��$����t2H�4,%H�|$1�H�t$賡����x?H�D$H�x(H��x!� ��H��H�L$dH3%(H��u9H�� [��k,��H����fD��������D‰�����H�5G�H���O#����X#�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�$����t2H�d+%H�|$1�H�t$�����x?H�D$H�x(H��x!����H��H�L$dH3%(H��u9H�� [��+��H����fD��������D‰��N���H�5��H���"����"�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?#����t2H�|*%H�|$1�H�t$������x?H�D$H�x(H��x!���H��H�L$dH3%(H��u9H�� [���*��H����fD��������D‰��~���H�5�H���!����!�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o"����t2H��)%H�|$1�H�t$�C�����x?H�D$H�x(H��x!�L��H��H�L$dH3%(H��u9H�� [��)��H����fD��������D‰����H�5W�H���� ����� �����SH��H�5]�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�!����t2H��(%H�|$1�H�t$�s�����x?H�D$H�x(H��x!�|��H��H�L$dH3%(H��u9H�� [��+)��H����fD��������D‰���~��H�5�H��� ���� �����SH��H�5Q�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�� ����t2H�(%H�|$1�H�t$裝����x?H�D$H�x(H��x!���H��H�L$dH3%(H��u9H�� [��[(��H����fD��������D‰��~��H�5��H���?����H�����SH��H�5ԁ1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t2H�D'%H�|$1�H�t$�Ӝ����x?H�D$H�x(H��x!����H��H�L$dH3%(H��u9H�� [��'��H����fD��������D‰��>}��H�5��H���o����x�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/����t<H��&%H�|$1�H�t$������xOH�T$H�BH+H��H��H��x'���H��H�L$dH3%(H��u?H�� [�fD�&��H����fD��������D‰��^|��H�5?�H������������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O����t<H�%%H�|$1�H�t$�#�����xOH�T$H�BH+H��H��H��x'�"��H��H�L$dH3%(H��u?H�� [�fD��%��H����fD��������D‰��~{��H�5�H������������SH��H�5i�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o����t<H��$%H�|$1�H�t$�C�����xOH�T$H�BH+H��H��H��x'�B��H��H�L$dH3%(H��u?H�� [�fD��$��H����fD��������D‰��z��H�5��H��������������SH��H�51�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t<H�D#%H�|$1�H�t$�c�����xOH�T$H�BH+H��H��H��x'�b��H��H�L$dH3%(H��u?H�� [�fD�$��H����fD��������D‰��y��H�5��H�������������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tJH�T"%H�|$1�H�t$胘����x_H�T$H�BH+H��m۶m۶mH��H��H��H��x)�t��H��H�L$dH3%(H��uAH�� [���#��H����fD��������D‰���x��H�5w�H������������SH��H�5�|1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t<H�$"%H�|$1�H�t$蓗����xOH�T$H�BH+H��H��H��x'���H��H�L$dH3%(H��u?H�� [�fD�;"��H����fD��������D‰���w��H�5_�H�������(�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t<H�� %H�|$1�H�t$賖����xOH�T$H�BH+H��H��H��x'���H��H�L$dH3%(H��u?H�� [�fD�[!��H����fD��������D‰��w��H�5'�H���?����H�����AVH��H�5��AUATUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$������H��%H�|$1�H�t$�ȕ�����H�l$H�]H9]��L�eI��H��m۶m۶mM)�L��H��H��H��tH��$I�$I�H9���L�����J�<(L9���H�S�I�L$H��m۶m۶
L)�H��H��H��������H!�H��H�4�H)�H��L���|fDH�2H�1H�rH�q�H��8H�r��H�I�H��8H�A�H�B�H�B�H�B�H�q�H�r�L�A�H�A�H�r�L�B�L�A�H�q�H�r�L�B�H�q�L9�t*H�rH�2H�q�H9��v����oB�s����I��DL�eL�mH�EL�MH�}L��M9�tl@L�u(H�] I9�t3H�{ H�C0H9�t����H�;H�CH9�t����H��@I9�u�H�] H��tH�����H�}H�EH9�t���H��8I9�u�M��tL�����H��$H�H�L$dH3%(H��u8H�� []A\A]A^����������D‰��^t��H�5?�H����������s�����2��f.���AWH��H�5��AVAUATUS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�6������H��%H�|$1�H�t$��������L�t$M�>M�nM9�tyL��f.�L�e(H�] I9�t3H�{ H�C0H9�t�n��H�;H�CH9�t�]��H��@I9�u�H�] H��tH���C��H�}H�EH9�t�1��H��8I9�u�M�~H���$H�H�L$dH3%(H��u9H��([]A\A]A^A_����������D‰���r��H�5��H�������(�����AVH��H�5p�AUATUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$��������H�|$H�t$�H�j%襑������L�l$M����M�uI�mI9�tnf�L�e(H�] I9�t3H�{ H�C0H9�t���H�;H�CH9�t���H��@I9�u�H�] H��tH������H�}H�EH9�t����H��8I9�u�I�mH��tH�����L�����H�(�$H�H�L$dH3%(H��u4H�� []A\A]A^�@��������D‰��~q��H�5g�H������������AUH��H�5�ATUS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�j����trH�%H�|$1�H�t$�>�����xzL�d$M�,$I�l$I9�t8L��@H�{ H�C0H9�t���H�;H�CH9�t���H��@H9�u�M�l$H��$H�H�L$dH3%(H��u4H��([]A\A]�fD��������D‰��np��H�5?�H������������AUH��H�5��ATUS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�Z����trH��%H�|$1�H�t$�.�����xzL�d$M�,$I�l$I9�t8L��@H�{ H�C0H9�t���H�;H�CH9�t���H��@H9�u�M�l$H��$H�H�L$dH3%(H��u4H��([]A\A]�fD��������D‰��^o��H�5��H������������AWH��H�5 �AVAUATUSH��8dH�%(H�D$(1�H�T$ H�D$H�D$ �H�����6H��%H�|$ 1�H�t$��������H�\$L�k(I�������L������I��H�[M����1�L�=_o�>�H�|$�f���H��tQH�|$1�H��蒉��f�I�H��H���q��H��I9�taI�D$H�{ L�4�H��tH�s(H�����w�L������H���$H����������D�E1���n��H�5�H���<��@H�L$(dH3%(L��u0H��8[]A\A]A^A_�fDH�	�$H�5�qH�8���E1�������H���,��@��AWH��H�5(�AVAUATUSH��8dH�%(H�D$(1�H�T$ H�D$H�D$ ������6H��%H�|$ 1�H�t$�x�������H�\$L�k(I�������L���R��I��H�[M����1�L�=�m�>�H�|$�Ƈ��H��tQH�|$1�H����f�I�H��H������H��I9�taI�D$H�{ L�4�H��tH�s(H�����w�L���b
���H���$H����������D�E1���kl��H�5�H���
��@H�L$(dH3%(L��u0H��8[]A\A]A^A_�fDH�i�$H�5MpH�8�Z
��E1���`
����H����*��@��AWH��H�5(�AVAUATUSH��HdH�%(H�D$81�H�T$0H�D$(H�D$0������vH�A%H�|$01�H�t$(�؊������H�\$(L�s(L�t$I������%L�����I��H�[M����1�L�5l���#���H���J1�H��L���M���DH��1�L���K�������H�{@I��H����H�sHH�������H�|$�ƅ��H���}H�|$1�H�����fDH��1�L������H�{`H���.H�shH������
H�|$�s���H���
H�|$1�H��蛅��H�¾L�����L��L�����H�D$H��H��L� �T��H��H9l$�~I�G�H��H�D$����L�k I��M��t#H�s(H����������L��L����
������f�H�Y�$H������������D�E1�����i��H�5$�H���
��@H�L$8dH3%(L��usH��H[]A\A]A^A_�fDL���X
������H���$H����L���8
�����H���$H����H���$H�5mmH�8�z
��E1��z����}
����H���(�����AWH��H�5XmAVAUATUSH��8dH�%(H�D$(1�H�T$ H�D$H�D$ �(�����6H�i%H�|$ 1�H�t$�������H�\$L�k(I�������L������I��H�[M����1�L�=?i�>�H�|$�F���H��tQH�|$1�H���r���f�I�H��H���Q��H��I9�taI�D$H�{@L�4�H��tH�sHH�����w�L�������H�y�$H����������D�E1����g��H�5��H���	��@H�L$(dH3%(L��u0H��8[]A\A]A^A_�fDH���$H�5�kH�8����E1��������H���'��@��AWH��H�5�kAVAUATUSH��8dH�%(H�D$(1�H�T$ H�D$H�D$ �	�����6H��%H�|$ 1�H�t$�X�������H�\$L�k(I�������L���2��I��H�[M����1�L�=�g�>�H�|$要��H��tQH�|$1�H���ҁ��f�I�H��H���
��H��I9�taI�D$H�{ L�4�H��tH�s(H�����w�L���B���H���$H����������D�E1���Kf��H�5��H���|��@H�L$(dH3%(L��u0H��8[]A\A]A^A_�fDH�I�$H�5-jH�8�:��E1���@����H���h&��@��AWH��H�5x�AVAUATUSH��8dH�%(H�D$(1�H�T$ H�D$H�D$ ��������H�!%H�|$ 1�H�t$踄�����(H�\$L�s(I�������L�����I��H�[M���"1�L�=�e�@H�|$����H���%H�|$1�H���.���fDH��1�L���+��H�{`H���H�shH�������H�|$���H����H�|$1�H������H�¾L������H�$H��H��L� ���H��I9�tmI�E�H��H�$�G��H�{@I��H��tsH�sHH������*���L���"���E���D��������D�E1���3d��H�5��H���d��@H�L$(dH3%(L��uhH��8[]A\A]A^A_�fDH�a�$H�����L���������H�9�$H�����H���$H�5�gH�8����E1��������H���$��@��AWH��H�5�gAVAUATUSH��8dH�%(H�D$(1�H�T$ H�D$H�D$ �������H��%H�|$ 1�H�t$�h������(H�\$L�s(I�������L���B��I��H�[M���"1�L�=�c�@H�|$�}��H���%H�|$1�H����}��fDH��1�L����	��H�{@H���H�sHH�������H�|$�c}��H����H�|$1�H���}��H�¾L���	��H�$H��H��L� �U	��H��I9�tmI�E�H��H�$���H�{ I��H��tsH�s(H������*���L�������E���D��������D�E1����a��H�54�H�����@H�L$(dH3%(L��uhH��8[]A\A]A^A_�fDH��$H�����L���X������H���$H�����H���$H�5�eH�8���E1�������H����"��@��AWH��H�5��AVAUATUSH��8dH�%(H�D$(1�H�T$ H�D$H�D$ �H�����fH��
%H�|$ 1�H�t$��������L�l$I�}(��������I�mI��I��L�5laL9��+����k{��H���b1�H��H���{��H�ÿ�8
��H�}@I��H���XH�uHH������7H�|$�{��H���4H�|$1�H���E{��DH��1�L���C��H�}`H����H�uhH�������H�|$��z��H����H�|$1�H����z��H�¾L������L��H��L���B���M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0H�����H��L9���H�] H��tIH�u(H���������L��H����������L������c���H���$H��P���H���$H����L���������H�i�$H�������������D�E1�����^��H�5��H�����@H�L$(dH3%(L��u0H��8[]A\A]A^A_�fDH���$H�5�bH�8����E1��������H��� ����H��I��� ����H��I���r ��fD��AWH��H�5��AVAUATUSH��XdH�%(H�D$H1�H�L$@H�T$8H�D$(H�D$8H�D$@�J������H��%H�|$8H�t$(1��}�����H��%H�|$@H�t$01�L�d$(�|���Å���L�l$0M������c���H��I�E1�H�E�q��1��j������H��$I�$I�H�UH9���M�<$I�D$H��m۶m۶mL)�H��H��H9���H���$H��2fD��������D؉��]��H�5o�H���?����1�1�H������H��H�\$HdH3%(�PH��X[]A\A]A^A_�fD��������D‰��\��H�5O�H�������DL���������I�\$L�4�I)�H��J�<�L)�H�|$H�D$H�����"���H�D$I9���H�S�I�GH��m۶m۶
H��������L)�H��H��H�\$H!�H��H��H)�H��H�<��{DH�
H�H�JH�H�H��8H�J��H�@�H��8H�@�H�B�H�B�H�B�H�H�H�J�H�p�H�@�H�J�H�r�H�p�H�H�H�J�H�r�H�H�H9�t"H�JH�
H�H�H9��v����oB�s����M�|$M�4$M9�tnf�I�^(M�n L9�t4I�} I�M0H9�t����I�}I�MH9�t����I��@L9�u�M�n M��tL����I�>I�FH9�t���I��8M9�u�M�4$M��tL������L�l$H�D$M�,$L�Ll$I�D$M�l$����f�H�D$�U���f�H���$H�5��H�8�����������H�=	_�����H���K�����Q�����������������������������������f���AUH��H�5 �ATUS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�*�������H��%H�|$1�H�t$�x������H�\$H�kH9k�HL�#I��M)�L��H���yH��������H9���L���>���J�<(L9���L�M�I�T$H��H��M)�I�t$0I���nL�L�L�AL�B�L�AL�A0H�R�H�B��L�A L�BI9���L�A L�B L�A0L�BH��@H��@L�A�H�r�H��@H�B��B�H9�tL�AL�L�B�I9�u��oA�I�QH��H�H�+L�cH�H�SH�{H��L9�t/H�{ H�C0H9�t�n���H�;H�CH9�t�]���H��@I9�u�H��tH���G���H���$H�H�t$dH34%(H��uiH��([]A\A]�fD�oJ I0����f.�1����f���������D‰���W��H�5'�H�������DH���#�������������C��ff.�f���ATH��H�5h�US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�������H�|$H�t$�H�%�v������H�l$H��t\L�eH�]I9�t:f.�H�{ H�C0H9�t���H�;H�CH9�t���H��@I9�u�H�]H��tH������H������H�D�$H�H�L$dH3%(H��u0H�� []A\�@��������D‰��V��H�5�H��������������ATH��H�5��US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�������H�|$H�t$�H�.�$�Yu������H�l$H��t\L�eH�]I9�t:f.�H�{ H�C0H9�t����H�;H�CH9�t���H��@I9�u�H�]H��tH�����H�����H��$H�H�L$dH3%(H��u0H�� []A\�@��������D‰��nU��H�5��H������������ATH��H�5H�US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�\�����tyH���$H�|$1�H�t$�0t������H�D$L�%D�$H�XA�$��t`H�i�$H�(� ��H���$H��H�XH��H��H�@H���o��H��H�L$dH3%(H��uWH�� []A\�H�=	Y�$m��A�$H��H��$H�(�D��������D‰��6T��H�5W�H���g�����p�����ATH��H�5��US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�,�����tyH�a�$H�|$1�H�t$�s������H�D$L�%�$H�XA�$��t`H�9�$H�(� �\�H�E�$H��H�XH��H��H�@H���n��H��H�L$dH3%(H��uWH�� []A\�H�=�W��k��A�$H��H�¾$H�(�D��������D‰��S��H�5�H���7���@���ATH��H�5�WUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$���tyH�Q�$H�|$1�H�t$��q������H�D$L�%�$H�XA�$��t`H�	�$H�(� �,�H�]�$H��H�XH��H��H�@H���Rm��H��H�L$dH3%(H��uWH�� []A\�H�=�V��j��A�$H��H���$H�(�D��������D‰���Q��H�5�H���������ATH��H�5zVUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$����tyH�!�$H�|$1�H�t$�p������H�D$L�%��$H�XA�$��t`H�ټ$H�(� ��H�u�$H��H�XH��H��H�@H���"l��H��H�L$dH3%(H��uWH�� []A\�H�=yU�i��A�$H��H�b�$H�(�D��������D‰��P��H�5?�H�����������ATH��H�5p�US1�H�� dH�%(H�D$1�H�T$H�D$H�D$���tyH��$H�|$1�H�t$�po������H�D$L�%��$H�XA�$��t`H���$H�(� ���H���$H��H�XH��H��H�@H����j��H��H�L$dH3%(H��uWH�� []A\�H�=IT�dh��A�$H��H�2�$H�(�D��������D‰��vO��H�5�H���������ATH��H�5�US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�l��tyH���$H�|$1�H�t$�@n������H�D$L�%T�$H�XA�$��t`H�y�$H�(� ��H��$H��H�XH��H��H�@H����i��H��H�L$dH3%(H��uWH�� []A\�H�=S�4g��A�$H��H��$H�(�D��������D‰��FN��H�5��H���w������ATH��H�5�RUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�<��tyH���$H�|$1�H�t$�m������H�D$L�%$�$H�XA�$��t`H�I�$H�(� �l�H��$H��H�XH��H��H�@H���h��H��H�L$dH3%(H��uWH�� []A\�H�=�Q�f��A�$H��H�Ҹ$H�(�D��������D‰��M��H�5O�H���G���P���ATH��H�5�QUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$����tyH�Q�$H�|$1�H�t$��k������H�D$L�%�$H�XA�$��t`H��$H�(� �<�H�ո$H��H�XH��H��H�@H���bg��H��H�L$dH3%(H��uWH�� []A\�H�=�P��d��A�$H��H���$H�(�D��������D‰���K��H�5�H������ ���ATH��H�5��US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����txH��$H�|$1�H�t$�j������H�D$H�-Ķ$L�`�E��taH��$H�� �
�H���$H��H�@H��H��L�`H���3f��H��H�L$dH3%(H��uXH�� []A\�@H�=�O�c���EH��H�s�$H��fD��������D‰��J��H�5׼H�����������ATH��H�58�US1�H�� dH�%(H�D$1�H�T$H�D$H�D$����txH���$H�|$1�H�t$�i������H�D$H�-��$L�`�E��taH���$H�� ���H�ֵ$H��H�@H��H��L�`H���e��H��H�L$dH3%(H��uXH�� []A\�@H�=YN�tb���EH��H�C�$H��fD��������D‰��I��H�5O�H���������ATH��H�5��US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�|���txH���$H�|$1�H�t$�Ph������H�D$H�-d�$L�`�E��taH���$H�� ��H���$H��H�@H��H��L�`H����c��H��H�L$dH3%(H��uXH�� []A\�@H�=)M�Da���EH��H��$H��fD��������D‰��VH��H�5ǻH���������ATH��H�59MUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�L���txH���$H�|$1�H�t$� g������H�D$H�-4�$L�`�E��taH�Z�$H�� �}�H���$H��H�@H��H��L�`H���b��H��H�L$dH3%(H��uXH�� []A\�@H�=�K�`���EH��H��$H��fD��������D‰��&G��H�5�H���W���`���ATH��H�5LUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$����txH�a�$H�|$1�H�t$��e������H�D$H�-�$L�`�E��taH�*�$H�� �M�H��$H��H�@H��H��L�`H���sa��H��H�L$dH3%(H��uXH�� []A\�@H�=�J��^���EH��H���$H��fD��������D‰��E��H�5?�H���'���0���ATH��H�5��US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����txH�!�$H�|$1�H�t$�d������H�D$H�-԰$L�`�E��taH���$H�� ��H��$H��H�@H��H��L�`H���C`��H��H�L$dH3%(H��uXH�� []A\�@H�=�I�]���EH��H���$H��fD��������D‰���D��H�5��H���������ATH��H�5�US1�H�� dH�%(H�D$1�H�T$H�D$H�D$����twH�!�$H�|$1�H�t$�c������H�D$H�-��$L� �E��tbH�˯$H�� ���H�o�$H��H�@H��H��L�`H���_��H��H�L$dH3%(H��uYH�� []A\�DH�=iH�\���EH��H�S�$H��fD��������D‰��C��H�5��H�����������ATH��H�5�HUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$����txH���$H�|$1�H�t$�`b������H�D$H�-t�$L�`�E��taH���$H�� ��H�V�$H��H�@H��H��L�`H����]��H��H�L$dH3%(H��uXH�� []A\�@H�=9G�T[���EH��H�#�$H��fD��������D‰��fB��H�5G�H���������ATH��H�5�GUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�\���txH���$H�|$1�H�t$�0a������H�D$H�-D�$L�`�E��taH�j�$H�� ��H��$H��H�@H��H��L�`H���\��H��H�L$dH3%(H��uXH�� []A\�@H�=	F�$Z���EH��H��$H��fD��������D‰��6A��H�5w�H���g���p���ATH��H�5зUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�,���txH���$H�|$1�H�t$�`������H�D$H�-�$L�`�E��taH�:�$H�� �]�H��$H��H�@H��H��L�`H���[��H��H�L$dH3%(H��uXH�� []A\�@H�=�D��X���EH��H�ë$H��fD��������D‰��@��H�5߶H���7���@���ATH��H�5GEUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$����twH�a�$H�|$1�H�t$��^������H�D$H�-�$L� �E��tbH��$H�� �.��H��$H��H�@H��H��L�`H���TZ��H��H�L$dH3%(H��uYH�� []A\�DH�=�C��W���EH��H���$H��fD��������D‰���>��H�5'�H���������ATH��H�55DUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����txH�!�$H�|$1�H�t$�]������H�D$H�-��$L�`�E��taH�ک$H�� ���H�.�$H��H�@H��H��L�`H���#Y��H��H�L$dH3%(H��uXH�� []A\�@H�=yB�V���EH��H�c�$H��fD��������D‰��=��H�5o�H�������������SH��H�5C1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t_H�|$H�t$�H���$�p\����x\H�\$H��t+H�{ H�C0H9�t��H�;H�CH9�t����H������H�`�$H�H�L$dH3%(H��u,H�� [���������D‰��<��H�5״H�������������UH��H�5�SH��(dH�%(H�D$1�H�T$H�D$H�D$�����t|H��$H�|$1�H�t$�[������H�D$H�XH;tVH�k�H�hH�{�H�C�H9�t���H�{�H��H9�t����H�k�$H�H�L$dH3%(u\H��([]�1���@H�
��H��%�ZH�=��Y��f���������D‰��;��H�5G�H������1������fD��AWAVAUATL�%];USH���$H��(dH�%(H�D$1�H�=��$u��H�� H�{���H�+H��t�H�5�@H�����I��H��tҋ
<�$H�@
H�$��t�L�=)�$��I��0A���t�M�oL������H�4$L��H���j����u�A�?u�M�G M��L�$�o���I�G(H�54�$H�
M�$I)�M��H)�L�<I�?���H��I�|
H�D$�u�I��H���)���H��L��H���[��K�<.L�$H�swig_ptrH��: H�w
H�of�GH��M�/L�D$L�D$�G�_A�H��I���ƒ���A���A��U��E�H9�u�L��H�4$���H�4$H�PH��H)�H�t$H)�H9�wL��H������L�3H�� H�{�������H�=�$1��}��H�-&�$H��I���k��H�=#�$H�$��H�r�$H����H9�t&H�HH9��GH���f�H�RH9��3H9�u�h�$L�=��$������@����M�o�M����I�G�I�o�L�0�*K��H���"K��H�x ����H��H���~��H��H��tNH������H����H��L��H�����L�sH�CH�k I�w�H�<$H������H�+u
H�CH��P0I��0A�GЅ�t4���S���I�G�I��1�H�0�S��H��H��u�I��0A�GЅ�u�DH�L$dH3%(L���]H��([]A\A]A^A_�f�H���$H��e���H�
��$H�h�������H�=��$�E1�@H���$H�
z�$N�<�J��H9�t*H�3H��H�L$��O��H�L$H��tH�S H��H��tH�P H�H�$N�48I�H��uL�pf.�H�0H���O��H��t5H�
�$J99tsH�8H���x9��H��tI�� I�H��t-H�
��$H9�u�H�CH��tL�pI�FL�sI�� I�H��u�H�EI��L9-��$J�8����J��H�����I��H���$H�-z�$�H�v�$H���$H�p�$H���$H���G���1�H�=wG�"��H���$�&�H�����8��H�}�$H�=1<����H��?��H�53GH�=��$I���$��H��tM��tH��H�5<L�������.���H���"���H�(����H�PH��R0�	���fDH������s���H���$H���k����z���H�i�$�������ff.�@��SH��H�5�;H�� dH�%(H�D$1�H�T$H�D$H�D$������t=H��$H�|$1�H�t$�T����x)H�|$�w��H�\$dH3%(u4H�� [Ð1���@��������D‰��&5��H�5��H���W��1���^����H�����f���ATH��H�5ȮUSH��`dH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$��������H�"�$H�|$H��1���S������H�l$0H�4$H����I��H��H�����H�|$0H�EH9�t�<��H�t$H�T$H�EH��H�D$0H��~H��H�t$8H�|$0�R��H�|$0H��I��H9�t���H�|$H��H9�t����H�L$XdH3%(L��u9H��`[]A\�f.���������D‰��3��H�5׭H������E1�������I������������H�����@��ATH��H�5`�USH��`dH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�q������H���$H�|$H��1��CR������H�l$0H�4$H���ZH��H��H�����H�|$0H�EH9�t���H�t$H�T$H�EH��H�D$0H��F��H�t$8H�|$0�P��H�|$0H��I��H9�t�y��H�|$H��H9�t�f��H�L$XdH3%(L��u9H��`[]A\�f.���������D‰��>2��H�5o�H���o��E1���u����I�������������H�����@��ATH��H�5��USH��`dH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$��������H�*�$H�|$H��1���P������H�l$0H�4$H���F��H��H�����H�|$0H�EH9�t�<��H�t$H�T$H�EH��H�D$0H��~E��H�t$8H�|$0�O��H�|$0H��I��H9�t���H�|$H��H9�t����H�L$XdH3%(L��u9H��`[]A\�f.���������D‰��0��H�5�H������E1�������I�������������H�����@��ATH��H�58�USH��`dH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�q������H���$H�|$H��1��CO������H�l$0H�4$H���
E��H��H�����H�|$0H�EH9�t���H�t$H�T$H�EH��H�D$0H��C��H�t$8H�|$0�M��H�|$0H��I��H9�t�y��H�|$H��H9�t�f��H�L$XdH3%(L��u9H��`[]A\�f.���������D‰��>/��H�5/�H���o��E1���u����I����������H����@��AUH��H�5�4ATUSH��xdH�%(H�D$h1�H�\$ H�L$H�$H�CH�T$H�D$H�D$ 1�H�D$H�D$(�D$0��������H�2�$H�|$H��1��M����x_H�|$H�t$H�,$�7�����dH�T$H�EH�M(H����H9�������H�5I4H��I�������@��������D‰��-��H�5��H���/��E1�H�|$ H��H9�t����H�L$hdH3%(L���)H��x[]A\A]��H��H��H9��l���H�H�j�H�����H��H�����H���u�H�l$@H�UH��H�T$@H�p H�P(H��A��H��H�����H�|$@H�EH9�t�/��H�t$ H�T$(H�EH��H�D$@H��qA��H�t$HH�|$@�K��H�|$@H��I��H9���������������������D‰���,��H�5��H���������f.�H�j�8���fDH��H���d��H��u�����������H������I����������H��I�����@ATUSH��0dH�%(H�D$(1�H��$H9Ft;H�$�$H�5e2H�8�e��H�D$(dH3%(��H��0[]A\��H��H��H�L$H��H�sH+3L�D$H���-��H�l$H��H�D$ H�D$(L�cL+#jH��H�t$H�|$I��L��L�L$0L�D$(�F��XZH����H�L$H�H�T$ H��H��H�H��t^H)�H�D�H�H��I��H���0���H���H�����H�s1�H9�u
�H9�tH��H��@H9��H��I��u����H��H��H��!������@H�D$H��H�sH��H��H+D$ H)�H��H��I�H�I��H��L)�I��H�������H��f�H��@H������H��~!H�31�H9�u
�H9�tH��H��@H9�u�H��I��u��K������ff.���UH��H�5��H��AVATH�M�H�U�SL�E�H��HdH�%(H�E�1�H�E�H�E�H�E�H�E��U�����
H���$H�}�1�H�u��'I�����/L�u�H�}�H�]�L���2������H�}�L��L�e��s2����yO��������D‰��)��H�5�H������1�@H�]�dH3%(��H�e�[A\A^]�f.�H��H�KH+M��jH�u�H��L�EȺL��H�E�H�E�����XH�u�H��H�E�ZH�H��H��H�H��$��H�m�$H��l���@1��a���f���������D‰���(��H�5��H�����1��0������������D‰��(��H�5�H������1�����������H�������UH��H�5�.SH��hdH�%(H�D$X1�H�T$H�$H�D$�������H���$H�|$1�H���SG����xwH�$H�pH;0��H�\$H��@H���m��H�����H�|$0H��H�C0H9�t���H�|$H��H9�t���H�L$XdH3%(H��uXH��h[]�f�1���@��������D�1���'��H�5��H������H�
��H��H�=�����������H���F���UH��H�5ɧSH��hdH�%(H�D$X1�H�T$H�$H�D$�Q������H���$H�|$1�H���#F����xwH�$H�0H9p��H�\$H���A��H������H�|$0H��H�C0H9�t���H�|$H��H9�t���H�L$XdH3%(H��u\H��h[]�fD1���@��������D�1���T&��H�5�H������H�
a�H�B��H�=v�����l����H���&���AUH��H�5m,ATUSH��dH�%(H��$�1�H�\$H�T$H�$H�C�D$ H�D$H�C0H�D$01�H�D$H�D$H�D$8�D$@�������KH�C�$H�|$H��1��D�����L�$$I�t$I94$�MH�l$PH��@H������I�|$I;<$�	H��@I�|$����H��H���`��H�{ H�u �S��H�|$pH�E0H9�t����H�|$PH�EH9�t����H��H���b��H�����H�|$pI��H�E0H9�t���H�|$PH��H9�t���H�|$0H�C0H9�t���H�|$H��H9�t�{��H��$�dH3%(L��udH�Ĩ[]A\A]����������D‰��N$��H�5�H�����E1��f.�H�
Q�H�2�ZH�=f�����\�������H�5�*H��I����������I�������1���H��I���X���H����ff.���SH��H�5D*1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tHH�|$H�t$�H��$�B����xLH�\$H��tH�sH������H�����H���$H�H�L$dH3%(H��u3H�� [�f.���������D‰���"��H�5��H�������(�����SH��H�5w)1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tTH�4�$H�|$1�H�t$�A����xWH�\$H�sH�����H�CH�CH�CH�C H�C(H���$H�H�L$dH3%(H��u/H�� [�fD��������D‰��"��H�5��H���7����@����SH��H�5�(1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tHH�|$H�t$�H�5�$��@����xLH�\$H��tH�sH���V��H���^��H�׌$H�H�L$dH3%(H��u3H�� [�f.���������D‰��.!��H�5w�H���_����h�����SH��H�5�'1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tTH�d�$H�|$1�H�t$��?����xWH�\$H�sH���~��H�CH�CH�CH�C H�C(H��$H�H�L$dH3%(H��u/H�� [�fD��������D‰��F ��H�5�H���w���������SH��H�51�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?����tHH�|$H�t$�H�e�$�?����xLH�\$H��tH�sH���&��H�����H��$H�H�L$dH3%(H��u3H�� [�f.���������D‰��n��H�5��H������������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_�����tTH���$H�|$1�H�t$�3>����xWH�\$H�sH���N��H�CH�CH�CH�C H�C(H�+�$H�H�L$dH3%(H��u/H�� [�fD��������D‰����H�5_�H��跿��������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tHH�|$H�t$�H���$�P=����xLH�\$H��tH�sH���v���H������H�W�$H�H�L$dH3%(H��u3H�� [�f.���������D‰����H�5/�H���߾���������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$蟿����tTH���$H�|$1�H�t$�s<����xWH�\$H�sH��螾��H�CH�CH�CH�C H�C(H�k�$H�H�L$dH3%(H��u/H�� [�fD��������D‰�����H�5��H����������AVAUATI��UH��SH�� dH�%(H�D$1�H�G�������H��H����H�T$H�t$H���z��H�D$L�t$L�hL��贾��L��L��H��H���3���L�l$H�+�M���I���� �ػ��J�T-�H��I��H�@I�L�����M�4$�����H�L$dH3%(���H�� []A\A]A^�fD��$����H���$H����H�t$1�H����:���Å�x�M��t�H�D$I�$�D�C6��H��t�H�t$1�H��H��H�D$�:���Å�u�H�l$H��tkH���;���L�hM�������;���f�H�CH��P0M�����H��赼������H�=�!�3���B�$H��H�0�$�0���M�����I�$����f��������������H����D��AVH��H�5@�AUATUS1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$芼������H�+�$H�|$1�H�t$�Z9�����H�|$H�t$ H�\$H�D$ �E���A�Ņ���L�t$ M���L�cH�I9���I�n�fDH��8I9���H9ku�H��tI�6H�;H���*����u�1�I9�@���ȿ��A��H��tI�>I�FH9�t�[���L���S���H�L$(dH3%(H����H��0[]A\A]A^�@��������DD�1�D���"��H�5�H���S���뱐1��|���f���������D‰�����H�5�H�������z���f.�H��$H�5
�1�H�8����S������ff.���AVH��H�5h�AUATUSH��@dH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(蜺����u(1�H�L$8dH3%(��H��@[]A\A]A^�DH��$H�|$ 1�H�t$�H7������H�|$(H�t$0H�l$H�D$0�3���A�Ņ���L�d$0M����H�]L�uL9��I�l$�f�H��8I9���H9ku�H��tI�4$H�;H��������u�H�5��$1�H�{ �2��A��� ���I�<$I�T$H9�tH�D$�>���H�D$L��H�D$�,���H�D$���f���������D‰����H�57�H���O���1������H��$H�5J�H�8�*���1������������DD�D������H�5��H�����1��p����蜸��H�5�H��I��蚷�����������H��H���������AVH��H�5X�AUATUS1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�z�������H�+�$H�|$1�H�t$�J5�����H�|$H�t$ H�\$H�D$ �5���A�Ņ���L�t$ M���L�cH�I9���I�n�fDH��@I9���H9ku�H��tI�6H�;H��������u�1�I9�@��踻��A��H��tI�>I�FH9�t�K���L���C���H�L$(dH3%(H����H��0[]A\A]A^�@��������DD�1�D�����H�5��H���C���뱐1��|���f���������D‰�����H�5�H�������z���f.�H��~$H�5��1�H�8����S������ff.���AWH��H�5��AVAUATUS1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(舶�����0H���$H�|$ 1�H�t$�X3�����hH�|$(H�t$0H�\$H�D$0�C����Ņ��L�d$0M���[L�kH�[H��tjI�$M�t$H�D$�fDI��H�[H��tHL�{(M9�L��IF�H��tH�s H�|$������uL��L)�H=���H=�|���x�H�[H��u��/���� H���"���H��$H��H�@H��H��L�hH���H.����H��tI�<$I�D$H9�t���L����f�H�L$8dH3%(H����H��H[]A\A]A^A_�f.���������D�1ۉ����H�5�H��������������D‰����H�57�H���dz���DH��|$H�5:�1�H�8訳���c���讳��ff.���AWH��H�5��AVAUATUS1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(�H������0H���$H�|$ 1�H�t$�1�����hH�|$(H�t$0H�\$H�D$0�����Ņ��L�d$0M���[L�kH�[H��tjI�$M�t$H�D$�fDH�[H��tKL�{(L��M9�IF�H��tH�{ H�t$�޺����uL��L)�H=���H=�|���x�I��H�[H��u����� H�����H��}$H��H�@H��H��L�hH���,����H��tI�<$I�D$H9�t躳��L��貳��f�H�L$8dH3%(H����H��H[]A\A]A^A_�f.���������D�1ۉ��|��H�5��H��譱�����������D‰��V��H�5��H��臱���DH�Qz$H�5��1�H�8�h����c����n���ff.���AUH��H�5x�ATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$��������H�E�$H�|$1�H�t$��.������H�|$H�t$ L�l$H�D$ ���Ņ���L�d$ M����L��L��褴��I������� H������H��{$H��H�@H��H��L�hH���5*����H��t"I�<$I�D$H9�t���L���߱���H��H�\$(dH3%(�|H��8[]A\A]�fD��������D�����H�5ǞH���߯���D��������D‰����H�5�H��路���DH��x$H�5�H�8蚯���m���蠯��AUATI��USH��dH�%(H�D$1�H��H�$�s�Å�x-H�,$H��t|A��A��M��t5H��L���Z���E��uMDH�T$dH3%(��uMH��[]A\A]�E��t�H�}H�EH9�t詰��H��衰�����@H�,$H��t���D�������ܮ��ff.����AUH��H�5ȞATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�|�������H���$H�|$1�H�t$�L,������H�|$H�t$ L�d$H�D$ �7�Ņ�xqL�l$ M����L��L��I��贫��1�L9�@��������H��tI�}I�EH9�t良��L��聯���H��H�\$(dH3%(uxH��8[]A\A]�f���������D���^��H�5_�H��菭���D��������D‰��6��H�5��H���g����DH�1v$H�5��H�8�J����u����P�����AUH��H�58�ATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�������H�5�$H�|$1�H�t$��*������H�|$H�t$ L�d$H�D$ ���Ņ�xqL�l$ M����L��L��I��蔰��1�L9�@���v�����H��tI�}I�EH9�t�	���L�������H��H�\$(dH3%(uxH��8[]A\A]�f���������D����
��H�5מH�������D��������D‰��
��H�5'�H������DH��t$H�5*�H�8�ʫ���u����Ы����AUH��H�5��ATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�|�������H���$H�|$1�H�t$�L)������H�|$H�t$ L�d$H�D$ �7��Ņ�xqL�l$ M����L��L��I��质��1�L9�@�������H��tI�}I�EH9�t艬��L��聬���H��H�\$(dH3%(uxH��8[]A\A]�f���������D���^	��H�5W�H��菪���D��������D‰��6	��H�5��H���g����DH�1s$H�5��H�8�J����u����P�����AWH��H�58�AVAUATUS1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(������0H�)�$H�|$ 1�H�t$��'�����hH�|$(H�t$0H�\$H�D$0���Ņ��L�d$0M���[L�kH�[H��tjI�$M�t$H�D$�fDI��H�[H��tHL�{(M9�L��IF�H��tH�s H�|$英����uL��L)�H=���H=�|���x�H�[H��u�蟭��� H��蒧��H��s$H��H�@H��H��L�hH���"����H��tI�<$I�D$H9�t�j���L���b���f�H�L$8dH3%(H����H��H[]A\A]A^A_�f.���������D�1ۉ��,��H�5�H���]������������D‰����H�5o�H���7����DH�q$H�5r�1�H�8�����c�������ff.���AWH��H�5�AVAUATUS1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(踨�����0H��$H�|$ 1�H�t$�%�����hH�|$(H�t$0H�\$H�D$0�s��Ņ��L�d$0M���[L�kH�[H��tjI�$M�t$H�D$�fDH�[H��tKL�{(L��M9�IF�H��tH�{ H�t$�N�����uL��L)�H=���H=�|���x�I��H�[H��u��_���� H���R���H�Kq$H��H�@H��H��L�hH���x ����H��tI�<$I�D$H9�t�*���L���"���f�H�L$8dH3%(H����H��H[]A\A]A^A_�f.���������D�1ۉ�����H�5՞H���������������D‰�����H�5'�H������DH��n$H�5*�1�H�8�إ���c����ޥ��ff.���AUH��H�5��ATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�|�������H���$H�|$1�H�t$�L#������H�|$H�t$ L�l$H�D$ �7��Ņ���L�d$ M����L��L���D���I��茩��� H������H�xo$H��H�@H��H��L�hH�������H��t"I�<$I�D$H9�t�W���L���O����H��H�\$(dH3%(�|H��8[]A\A]�fD��������D�����H�5��H���O����D��������D‰����H�5O�H���'����DH��l$H�5B�H�8�
����m���������AUH��H�5ȟATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$輤������H��$H�|$1�H�t$�!������H�|$H�t$ L�d$H�D$ �w��Ņ�xqL�l$ M����L��L��I��褡��1�L9�@���V�����H��tI�}I�EH9�t�ɤ��L������H��H�\$(dH3%(uxH��8[]A\A]�f���������D�����H�5_�H���Ϣ���D��������D‰��v��H�5��H��觢���DH�qk$H�5��H�8芢���u���萢����AUH��H�50�ATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�<�������H�m�$H�|$1�H�t$� ������H�|$H�t$ L�d$H�D$ ���Ņ�xqL�l$ M����L��L��I������1�L9�@��趦����H��tI�}I�EH9�t�I���L���A����H��H�\$(dH3%(uxH��8[]A\A]�f���������D�����H�5ϟH���O����D��������D‰����H�5�H���'����DH��i$H�5"�H�8�
����u���������AUH��H�5��ATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$輡������H��$H�|$1�H�t$�������H�|$H�t$ L�d$H�D$ �w��Ņ�xqL�l$ M����L��L��I��褞��1�L9�@���6�����H��tI�}I�EH9�t�ɡ��L������H��H�\$(dH3%(uxH��8[]A\A]�f���������D�����H�5G�H���ϟ���D��������D‰��v���H�5��H��觟���DH�qh$H�5��H�8芟���u���萟����AWH��H�5 �AVAUATUS1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(�8������0H�y�$H�|$ 1�H�t$������hH�|$(H�t$0H�\$H�D$0����Ņ��L�d$0M���[L�kH�[H��tjI�$M�t$H�D$�fDI��H�[H��tHL�{(M9�L��IF�H��tH�s H�|$�˦����uL��L)�H=���H=�|���x�H�[H��u��ߢ��� H���Ҝ��H�ki$H��H�@H��H��L�hH�������H��tI�<$I�D$H9�t誟��L��袟��f�H�L$8dH3%(H����H��H[]A\A]A^A_�f.���������D�1ۉ��l���H�5ݟH��蝝�����������D‰��F���H�5O�H���w����DH�Af$H�5�1�H�8�X����c����^���ff.���AWH��H�5p�AVAUATUS1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(������0H�9�$H�|$ 1�H�t$�������hH�|$(H�t$0H�\$H�D$0����Ņ��L�d$0M���[L�kH�[H��tjI�$M�t$H�D$�fDH�[H��tKL�{(L��M9�IF�H��tH�{ H�t$莤����uL��L)�H=���H=�|���x�I��H�[H��u�蟠��� H��蒚��H�+g$H��H�@H��H��L�hH�������H��tI�<$I�D$H9�t�j���L���b���f�H�L$8dH3%(H����H��H[]A\A]A^A_�f.���������D�1ۉ��,���H�5-�H���]������������D‰�����H�5��H���7����DH�d$H�5b�1�H�8�����c�������ff.���AUH��H�5�ATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$輛������H���$H�|$1�H�t$�������H�|$H�t$ L�l$H�D$ �w���Ņ���L�d$ M����L��L��褟��I���̞��� H��还��H�Xe$H��H�@H��H��L�hH��������H��t"I�<$I�D$H9�t藛��L��菛���H��H�\$(dH3%(�|H��8[]A\A]�fD��������D���^���H�5ǞH��菙���D��������D‰��6���H�5?�H���g����DH�1b$H�5�H�8�J����m����P�����AUH��H�5$�ATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�������H�=�$H�|$1�H�t$��������H�|$H�t$ L�d$H�D$ ����Ņ�xqL�l$ M����L��L��I������1�L9�@��薕����H��tI�}I�EH9�t�	���L�������H��H�\$(dH3%(uxH��8[]A\A]�f���������D������H�5��H�������D��������D‰����H�5�H������DH��`$H�5ҞH�8�ʗ���u����З����AUH��H�58�ATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�|�������H���$H�|$1�H�t$�L������H�|$H�t$ L�d$H�D$ �7���Ņ�xqL�l$ M����L��L��I���d���1�L9�@�������H��tI�}I�EH9�t艘��L��聘���H��H�\$(dH3%(uxH��8[]A\A]�f���������D���^���H�5��H��菖���D��������D‰��6���H�5�H���g����DH�1_$H�5ڞH�8�J����u����P�����AUH��H�5=�ATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�������H�=�$H�|$1�H�t$��������H�|$H�t$ L�d$H�D$ ����Ņ�xqL�l$ M����L��L��I������1�L9�@���v�����H��tI�}I�EH9�t�	���L�������H��H�\$(dH3%(uxH��8[]A\A]�f���������D�����H�5��H�������D��������D‰���H�5�H������DH��]$H�5žH�8�ʔ���u����Д����ATH��H�5(�US1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�~�������H�ǜ$H�|$1�H�t$�N������H�|$H�t$ L�d$H�D$ �9���Ņ�x{H�\$ H����M��t
I�|$ H���#���L�%,^$I�$��t?H�;H�CH9�t莕��H��L��胕��H�L$(dH3%(H���|H��0[]A\�L������������D���V�H�5��H��臓���D��������D‰��.�H�5��H���_����DH�)\$H�5��H�8�B����m����H������ATH��H�5H�US1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�������H�7�$H�|$1�H�t$�������H�|$H�t$ L�d$H�D$ ����Ņ�x{H�\$ H����M��tH��L��蕙��L�%�\$I�$��tAH�;H�CH9�t����H��L�����DH�L$(dH3%(H���|H��0[]A\�L������������D�����H�5/�H������D��������D‰���H�5��H���ϑ���DH��Z$H�5B�H�8貑���m���踑�����AWH��H�5�AVAUATUSH��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(�Z�����u61�1�H�����H��H�\$8dH3%(��H��H[]A\A]A^A_�@H�y�$H�|$ H�t$1�������@H�|$(H�t$0H�\$H�D$0����A�ą��HL�l$0M���jH��L�������I��H���/���L�01�H��H�h�>���1��7�����
���H������� L�;I�����H�
nZ$L�xL��H��H�@H�QH���
��H��1�H������蹔��� L�{I��討��H�
!Z$L�xL��H��H�@H�QH����	��H�¾H���Ε��A�������I�}I�EH9�t�o���L���g����p���f���������D‰��^�H�5��H��菏���D���f.���������DD�D���,�H�5��H���]��������H�!X$H�5�H�8�:�������@�����H����������������������޷�����շ�����̷�����÷��D��AWH��H�5/�AVAUATUS1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(蘏�����0H��$H�|$ 1�H�t$�h�����hH�|$(H�t$0H�\$H�D$0�S���Ņ��L�d$0M���[L�kH�[H��tjI�$M�t$H�D$�fDI��H�[H��tHL�{(M9�L��IF�H��tH�s H�|$�+�����uL��L)�H=���H=�|���x�H�[H��u��?���� H���2���H��W$H��H�@H��H��L�hH���X����H��tI�<$I�D$H9�t�
���L������f�H�L$8dH3%(H����H��H[]A\A]A^A_�f.���������D�1ۉ����H�5��H��������������D‰���H�5�H���׌���DH��U$H�5��1�H�8踌���c���辌��ff.���AWH��H�5�AVAUATUS1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(�X������0H���$H�|$ 1�H�t$�(
�����hH�|$(H�t$0H�\$H�D$0����Ņ��L�d$0M���[L�kH�[H��tjI�$M�t$H�D$�fDH�[H��tKL�{(L��M9�IF�H��tH�{ H�t$�����uL��L)�H=���H=�|���x�I��H�[H��u����� H����H�kU$H��H�@H��H��L�hH�������H��tI�<$I�D$H9�t�ʌ��L���Œ��f�H�L$8dH3%(H����H��H[]A\A]A^A_�f.���������D�1ۉ���H�5��H��轊�����������D‰��f�H�5�H��藊���DH�aS$H�5��1�H�8�x����c����~���ff.���AUH��H�5��ATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$��������H�m�$H�|$1�H�t$��������H�|$H�t$ L�l$H�D$ �����Ņ���L�d$ M����L��L����I���,���� H������H��S$H��H�@H��H��L�hH���E����H��t"I�<$I�D$H9�t���L������H��H�\$(dH3%(�|H��8[]A\A]�fD��������D����H�5��H������D��������D‰���H�5�H���Lj���DH��Q$H�5�H�8誈���m���谈����AVH��H�5h�AUATUSH��pdH�%(H�D$h1�H�L$H�T$H�$H�D$H�D$�]�����u)1�H��H�\$hdH3%(�HH��p[]A\A]A^�H�q�$H�|$1�H���
������H�|$H�t$H�$H�D$����Ņ���L�d$M����H��L��H���ϋ��H9���L�l$ H�p@L�����L���}���L��H���������?���I�<$I�D$H9�t�#���L����������fD��������D�1ۉ���H�5M�H���=������H�P$H�5J�1�H�8����������������D�1ۉ���H�5��H�����������艇��H�5u�H��I��臆���P�����H���Z�����H��I��鷰�����AWH��H�5h�AVAUATUSH��xdH�%(H�D$h1�H�l$ H�L$H�$H�EH�T$H�D$H�D$ 1�H�D$H�D$(�D$0�=�����uA1�H�|$ H��H9�t�ć��H�L$hdH3%(H����H��x[]A\A]A^A_�fDH���$H�|$H��1��������2H�|$H�t$L�,$H�D$���A�ƅ��3L�d$M���UI�]M�mL9��_M�|$�DH��@I9��FL9{u�M��tI�4$H�;L��衍����u�L�l$@I�EL��H�D$@H�s H�S(H��<���H��L���!���H�|$@I�EH9�t辆��H�t$ H�T$(I�EL��H�D$@H�����H�t$HH�|$@���H�|$@I��H��L9�t�{���A�������I�<$I�D$H9�t�[���L���S����w���fD��������D‰��F�H�5��H���w����I���f���������DD�D����H�5�H���M��������H�M$H�5"�H�8�*��������˄��H�5��H��I���Ƀ�����������H�������H�������鵮����H��I�����ff.�@��AVH��H�5�AUATUSH��`dH�%(H�D$X1�H�L$ H�T$H�D$H�D$H�D$ �|�����u(1�H�\$XdH3%(��H��`[]A\A]A^�DH���$H�|$1�H�t$�(������H�|$ H�t$(H�l$H�D$(����Å��	L�d$(M����H��L��H���<���H9��H�l$0H�p@H�UH��H�T$0H�PHH�����H�t$8H�|$0�S���H�|$0H��H9�tH�D$�;���H�D$������I�<$I�T$H9�tH�D$����H�D$L��H�D$����H�D$���f���������D‰����H�5��H������1�����H��J$H�5j�H�8���1������������D؉���H�5ǗH���ρ��1��b����Ӂ����i���H�5U�H��I���g����]�����H���g�����H��I���̭�����AUH��H�5!�ATUSH��xdH�%(H�D$h1�H�\$ H�L$H�D$(H�CH�T$�D$0H�D$ 1�H�$H�D$H�D$�!������H�r�$H�|$H��1�������H�|$H�t$L�$$H�D$������H�t$���H���'H���χ������H�t$ H�T$(H�l$@H�EH��H�H�D$@��L��H��M�l$H��較��H�|$@I��H9�t�
���1�M9�@���L���H��H�|$ H��H9�t���H�L$hdH3%(H����H��x[]A\A]�@��������D‰����H�5�H������1��H�l$H���7���H�}H�EH9�t�x���H���p�������H��t#���t���g��H�5�H�����1��H����������������H���j�����H��雬��ff.����AWH��H�5�AVAUATUSH��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������u.1�H�L$(dH3%(H����H��8[]A\A]A^A_�fDH���$H�|$1�H�t$�������H�|$H�t$ L�t$H�D$ ���A�Ņ���H�l$ H����I�M�~L9��
L�e�@H��@I9���L9cu�M��tH�uH�;L��葆����u�L9���H��L���9{��H�RH$H�A��uUH���	���D��������D�1�����H�5͕H����}������H��F$H�5��H�8��}�����DH�}H�EH9�t�^��H��H���S�����fD��������DD�1�D���B��H�5�H���s}���j���fD��~��H�5"�H��H���}���ê���R}����I��I���ݪ����AWH��H�5`�AVAUATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$��}������H���$H�|$1�H�t$������0H�|$H�t$ L�t$H�D$ 裾��A�Ņ���L�d$ M���*I�M�~L9���I�l$�H��@I9���H9ku�H��tI�4$H�;H��艄����u�I9���L��H���1y����7y��A��H��tI�<$I�D$H9�t�}��L���}��H�L$(dH3%(H����H��8[]A\A]A^A_�f.���������DD�1�D���j��H�5��H���{���f�1��m���f���������D‰��.��H�5ϔH���_{���j���f.�H�!D$H�5��1�H�8�8{���C����>{��ff.���AVH��H�5ȕAUATUSH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$��{����u(1�H��H�\$(dH3%(�?H��0[]A\A]A^�f�H���$H�|$1�H�t$�����xtH�|$H�t$ L�d$H�D$ �w����Ņ���H�\$ H��tsH��L�����I�T$H9���L��H���|��L�%XD$I�$��u[L���M�����������D�1ۉ����H�5͔H����y���"����H��B$H�5��H�8��y�����DH�;H�CH9�t�_{��H��L���T{���������������D�1ۉ��D��H�5��H���uy������{y����z��H�5��H��I���y��颧����I��I��驧��ff.���AVH��H�5h�AUATUSH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$��y����u(1�H��H�\$(dH3%(�?H��0[]A\A]A^�f�H���$H�|$1�H�t$�����xtH�|$H�t$ L�d$H�D$ 臺���Ņ���H�\$ H��tsH��L���{��I�T$H9���L��H���?v��L�%hB$I�$��u[L���M�����������D�1ۉ�����H�5u�H���w���"����H��@$H�5r�H�8��w�����DH�;H�CH9�t�oy��H��L���dy���������������D�1ۉ��T��H�5��H���w������w����!x��H�5
�H��I���w���Ϧ����I��I���֦��ff.���AVH��H�5p�AUATUSH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�w����u(1�H��H�\$(dH3%(�?H��0[]A\A]A^�f�H�$H�|$1�H�t$���xtH�|$H�t$ L�d$H�D$ 藸���Ņ���H�\$ H��tsH��L���xz��I�T$H9���L��H���?~��L�%x@$I�$��u[L���M�����������D�1ۉ�����H�5��H���
v���"����H��>$H�5��H�8��u�����DH�;H�CH9�t�w��H��L���tw���������������D�1ۉ��d��H�5��H���u������u����1v��H�5�H��I���/u�������I��I������ff.���ATH��H�5)�USH��pdH�%(H�D$h1�H�\$ H�L$H�D$(H�CH�T$�D$0H�D$ 1�H�$H�D$H�D$��u�����H�D}$H�|$H��1�������H�|$H�t$L�$$H�D$豶����H�t$����H���H���{������H�t$ H�T$(H�l$@H�EH��H�H�D$@�b�H��L��H���t��H�|$@H9�t��u��H�-]>$H�EH�|$ H��H9�t��u��H�L$hdH3%(H����H��p[]A\�D��������D‰����H�5�H����s��1��H�l$H���E���H�}H�EH9�t�Xu��H���Pu���&���H��t#���t���G��H�5�H���xs��1��I������������ts����H��������H���8���ff.����AWH��H�5�AVAUATUSH��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(�s����u.1�H��H�\$8dH3%(��H��H[]A\A]A^A_�fDH�qz$H�|$ 1�H�t$�����H�D$H�|$(H�t$0H�D$0H�$致���D$���H�\$0H����H�$H�(L�`L9��L�k�H��8I9���I��L9mu�M��tH�3H�}L���fz����u�L9���H��8L9���H��m۶m۶mL��H)�I��I��L��H�����M�w8L��L���s��I�GXI�o I�GXM�g(I�G I�G`I�G`I�G(I�GhI�GhI�G0I��L9�t-�I� I�W0H9�t�s��I�?I�WH9�t�
s��I��@M9�u�H��tH���r��M��I���j���H�$L�`H�$I�l$�I�|$�H�hH���Wo��I�|$�H9�t�r��H�-1;$H�E�D$ubH������f.���������D�1ۉ����H�5��H���p�������H��9$H�5
�H�8�p�����DH�;H�CH9�t�/r��H��H���$r����������������E�1ۉ����H�5;�H���Cp���Z���fD���p��H�5��H��H����o���X����"p����I��I���r�����AWH��H�5�AVAUATUSH��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(�p����u61�1�H���Jq��H��H�L$8dH3%(��H��H[]A\A]A^A_�@H�)w$H�|$ H�t$1��X����H�D$H�|$(H�t$0H�D$0H�$�?����D$���L�t$0M���5H�$H�H�hH9���M�f�H��8H9���I��L9cu�M��tI�6H�;L���w����u�H9���H��8H9���H��m۶m۶mH��H)�I��I��L��H�����M�o8L��L���p��I�GXI�_ I�GXI�o(I�G I�G`I�G`I�G(I�GhI�GhI�G0I��H9�t-�I� I�W0H9�t��o��I�?I�WH9�t��o��I��@L9�u�H��tH���o��M��I���j���H�$H�hH�$H�]�H�}�H�XH���l��H�}�H9�t�{o�����Ll��H�(1�H���_o��1��Xo���H�-v$L�#�$l��L� �H��H���a�H��D$����I�>I�FH9�t�o��L���o�����f���������D‰����H�5o�H���/m�����f.�1��S���f��L$��������E������H�5�H����l���@���fDH��5$H�5:�H�8��l��������l����H���џ����������͟�����1������,������'������"������Z���D��AUH��H�5P�ATUSH��8dH�%(H�D$(1�H�L$H�T$H�$H�D$L�D$H�D$H�D$�!m����u-1�H��H�\$(dH3%(�|H��8[]A\A]�f�H�Yt$H�|$1�H���������H�\$ H�|$L�$$H����������H�|$H��L�l$ H�D$ �9q���Ņ���H�\$ H����H��L��L����i��L�%�5$I�$����L���8�����������D�1ۉ�����H�5=�H���k���
������������D�1ۉ����H�5��H����j�������H��3$H�5j�H�8��j�����D��������D�1ۉ��l��H�5��H���j������H���q��H��L���-l���m����j����H���i������AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$0H�D$@���t6H��H���o��H��~iH�{H�|$0H����H�S H�T$8H����H��2$H�5��H�8��i��1�H��$�dH3%(��H�Ĩ[]A\A]A^A_�f�u�1�H�5��H���j������@�h��H�P�@H��H�5�q$H�H�P0H�P �H�@H�@(�@0� ��p���H�|$01��<������A���H�|$81��(������-���H�l$PL�d$pH��H�D$XH�EH�L$ �D$`H�D$PI�D$H�T$H�D$pH�5��1�H�D$xƄ$�H�D$H�D$ �i�����KL�l$(H�|$H�D$(L��蔪����H�t$(���(H���)H���o����t#H�\$(H��tH�;H�CH9�t��i��H����i��H�|$ L��H�D$(�6�����H�t$(����H����L���&o����t#H�\$(H��tH�;H�CH9�t�i��H���i���@�df��L�hH�t$PH��H��H�T$XL�(H�����H�C0H�t$pH�T$xH�{ H�C H����H�5�o$�H���c�H�|$pI��L9�tH�D$�i��H�D$H�|$PH��H9������H�D$�h��H�D$�u����M���1���l�����H���1�H�T$ H�5�H��H�D$ �h������H�|$ H�t$(H�D$(�l���Å���H�l$(H�����@�Ze��H��H��I���e��H�5o$�L����������H��H�D$�m��H���:h��H�D$���1����H��t���u��������#��H�5ĎH���Tf��1�����H��t���u����������H�5P�H���(f��1����H��.$H�5��H�8�f��1��9�����������D؉����H�5#�H����e��1�������e����H���~�����H��齚����H���š����I��I���#�����H���%�����I��I���j�����I��I���j���f.���AWH��H�5v�AVAUATUS1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(�(f����� H�ym$H�|$ 1�H�t$�����`H�|$(H�t$0H�\$H�D$0���A�Ņ��L�d$0M���ZH�kH�[H�l$H���dI�$M�|$H�$�DH�[H��tJL�s(L��M9�IF�H��tH�{ H�4$�l����uL��L)�H=���H=�|���x�H��H�[H��u�1�H9l$tL��H�u �i��Hc�H��H��?�9a��A��H��tI�<$I�D$H9�t�e��L���e��f�H�L$8dH3%(H����H��H[]A\A]A^A_�f.���������DD�1�D���j��H�5��H���c���f���������D‰��>��H�5w�H���oc���z���f.�H�1,$H�5
�1�H�8�Hc���S���1������Dc��@��AWH��H�5I�AVAUATUSH��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(��c����u61�1�H���zd��H��H�\$8dH3%(��H��H[]A\A]A^A_�@H�	k$H�|$ H�t$1������H�|$(H�t$0H�\$H�D$0�s���A�ą��L�l$0M���:L��H����j���I��H���`��L�01�H��@�h��c��1���c����j��H���f��� L�;I���`��H��+$L�xL��H��H�@H��H�����H��1�H���g���{�f��H�¾H���g��A������I�}I�EH9�t�6c��L���.c�����f���������D‰�����H�5��H���Oa���t���f.���������DD�D�����H�5��H���a���B����H��)$H�5�H�8�`�������a����H��钗����镗����鎗����郗�����z������q������h������_���D��AUH��H�5��ATUSH��xdH�%(H�D$h1�H�\$ H�L$H�D$(H�CH�T$�D$0H�D$ 1�H�$H�D$H�D$�Aa�����
H��h$H�|$H��1��������H�|$H�t$L�$$H�D$�����H�t$����H���H����f������H�t$ H�T$(H�l$@H�EH��H�H�D$@���H��L���5h��H�|$@H��H9�t�2a��H�-�)$H�EH�|$ H��H9�t�a��H�L$hdH3%(H����H��x[]A\A]Ð��������D‰����H�5�H���_��1��H�l$H���G���H�}H�EH9�t�`��H���`���(���H��t#���t��藽��H�5x�H����^��1��K�������������^����H���+�����I��I��������H���M���ff.�f���AUH��H�5��ATUSH��xdH�%(H�D$h1�H�\$ H�L$H�D$(H�CH�T$�D$0H�D$ 1�H�$H�D$H�D$�!_�����
H�rf$H�|$H��1���������H�|$H�t$L�$$H�D$�ߟ����H�t$����H���H����d������H�t$ H�T$(H�l$@H�EH��H�H�D$@���H��L���f��H�|$@H��H9�t�_��H�-�'$H�EH�|$ H��H9�t��^��H�L$hdH3%(H����H��x[]A\A]Ð��������D‰��λ��H�5�H���\��1��H�l$H���G���H�}H�EH9�t�^��H���^���(���H��t#���t���w���H�5�H���\��1��K������������\����H��鶔����I��I��鎔����H���ؔ��ff.�f���AWH��H�5��AVAUATUSH���dH�%(H��$�1�H�L$PH�T$HH�D$8H�D$@L�D$XH�D$HH�D$PH�D$X�\����u11�H��$�dH3%(H���H���[]A\A]A^A_�H�qc$H�|$H1�H�t$8������H�D$`H�|$PL�|$8H�D$`H��H�D$胝��A�Ņ��H�\$`H����H�#c$H�|$X1�H�t$@�B������H�D$@H�D$H����I�/M�wL9���L�c��H��8I9���L9eu�M��tH�3H�}L���9c����u�H�} H�t$�7d��H�-%$H�EA����H�;H�CH9�t�]\��H��H���R\�����D��������D�1ۉ��D���H�5m�H���uZ�����H�A#$H�5��H�8�ZZ���n���D��������DD�1�D�����H�5�H���+Z���?���fDH��$�H�D$`H�GH�|$ H�D$hH�D$pH�SH��$�H�3H�����H�D$hL�d$`HDŽ$�HDŽ$�H��H�D$HDŽ$�L)�H��H����H��������H9���H���X��H�D$(H�D$hL�d$`H�D$H�D$(H�H��$�H��$�H��$�L9d$��H��f.�L�uH��L�uI�4$I�T$H��$��H�E0H�} H�E I�t$ I�T$(H����H��@I��@L9d$u�H��$�I�wI;w��H�FH�L$ H�H��$�H�QH9��pH�H��$�H�FH��$�H�F H�F(H�FH�D$ H�F0H��Ƅ$�H��$�H��$�HDŽ$�H�F H��$�H�F(H��$�H�F0I�G8H�D$ H��$�H��H9�t��Y��H�|$�JV��I�GH�x�I;����H�
�/H����H�=�/�:U��f.�H������H�D$(�J���f���������D‰��^���H�5O�H���W��A�������H�;H�CH9�t�!Y��H���Y���{���@H�1 $H�5ʇH�8�JW����fo�$�F���H�T$ L���`��H��$�L��$�L9�t<@I�|$ I�D$0H9�t�X��I�<$I�D$H9�t�X��I��@L9�u�L��$�M�������L���oX�����H�l$(�����V���T����H��I���W������͏����I��鱏����H��I���.�����H���}�����H��I���^������UH��H�5��H��AWAVH�M�H�U�AUL�E�ATSH��HdH�%(H�E�1�H�E�H�E�H�E�H�E��W������H�b^$H�}�1�H�u���������H�]�H�}�L�u�H���7������OH�}�H��L�e�������yS��������D‰��I���H�5
�H���zU��1��H�]�dH3%(�dH�e�[A\A]A^A_]�fDH��I�NI+I��jH�u�H��L�E��L��H�E�H�E��V��L�m�H�]��M�&XI��H��ZO�4,I��yS��L)�I��H�H�@H�@H��H����H��������H9���H���4S��H��H�I�L��L��I�_�T��I�GH�5]$�L���T������1������������D‰�����H�5?�H���?T��1��������������D‰��޲��H�5��H���T��1�����1��X����T����Q����H��I���/�����H���>���@��AUf�ATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���t?H��H���Y��H��~)1�H�t$@H�L�H��H��H��H9��H���.H��t@H�9$H�5��H�8�BS��1�H�|$hdH3<%(H���H��x[]A\A]�fDH�|$@1���Y����x�H�$�W��H�|$H1�H��H��������x�H�<$H��t�L�%�$H�-�$1�L��H���!Y��H���`���H�D$�:W��H�|$P1�H�t$H��������6���H�|$H���(���1�L��H����X��H������H��H�L$0H�T$(1�L�D$8H�5Ź1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8�"S��������H�cZ$H�|$(1�H�t$��������H�\$�pV��H�|$01�H�t$H����������H�|$H����1�L��H���	X��H����L�h�'V��H�|$81�H�t$ H���������H�|$ H����1�L��H���W��H����H�PH��L���HW��H�q$H�����H�l$@1�H����W�����1�H����W���������H�|$H1������������H��H�L$0H�T$(1�H�5T�1�H�D$ H�D$(H�D$0��Q�����s���H�Y$H�|$(1�H�t$ �������H�|$0H�t$8L�l$ H�D$8膒���Ņ���L�d$8M��� L��L���sX��H���K�����H�������I�<$I�D$H9�t��Q��L����Q������@H�D$�T��H�|$H1�H�t$H�����������H�|$H������H��$H�5�$1��+V��H�������1�H�L$8H�T$0H��H�D$ H�5�H�D$(H�D$0H�D$8�P�����9���H��W$H�|$01�H�t$ �c������H�\$ ��S��H�|$81�H�t$(H���=����xsH�|$(H��tiH�$H�5A$1��zU��H��tOH�pH�CH9���H����P��H�%$H������������D‰�蚭��H�5�H����N�����H�o$H�50�1�H�8�N���i�����������D���W���H�5��H���N���C���H�,$H�5u�1�H�8�kN���&�����������D�1ۉ�����H�5c�H���CN�����H�$H�5��H�8�(N������.N��H�
y�H� ��yH�=��_K����H���X�����AWf�AVAUATUSH��dH�%(H�D$x1�H�F)D$P)D$`���tHH��H���5S��H��~21�H�t$Pf�H�L�H��H��H��H9��H����H��tHH�I$H�5B�1�H�8�PM��H�|$xdH3<%(H���uH�Ĉ[]A\A]A^A_��H�|$P1���S����x�H�|$X1�������x�H�|$`1�������x�1�H�L$8H�T$0H��L�D$@H�5��H�D$(H�D$0H�D$8H�D$@�M�����1��M���DH�|$P1��\S��������H�|$X1�舎��������H��H�L$@H�T$81�H�5��1�H�D$0H�D$8H�D$@�HM�������H��T$H�|$81�H�t$0������&H�|$@H�t$HL�d$0H�D$H�����Å��%H�l$HH����H��L����S��L�5�$I���tH�}H�EH9�t�^M��H���VM��L���N���H��S$H�|$01�H�t$(�������H�D$(H�|$8H�D$HH�D$H�D$HH��H�D$�d���A�ą��H�\$HH���4H�t$H�|$@H�D$H�3���A�Ņ���H�l$HH���%H�D$L�xL�pL�t$M��u�RfDM��M�M��t>I� H���O����y�M���������D�1ۉ��r���H�5��H���J���N���L9t$��I�v H���gO������I�~@H���Q��L�5�$I�A��tH�;H�CH9�t�K��H���K��A��L������q�����������DD�1�D���ۨ��H�5́H���J�����H��$H�5)�1�H�8��I�������������D‰�蘨��H�5!�H����I���t�����������D؉�1��p���H�5a�H���I���L���L�t$H�L$H�|$L�D$'H�!�L��H�\$H�J��I�������������E�1�����H�53�H���KI��A�������H�;H�CH9�t��J��H����J��E���x���A���k���H���b���H�}H�EH9�t�J��H��1��J�����H��$H�5/�H�8��H��A��u����H����H��韄����AVAUATUSH��0dH�%(H�D$(1�H�F���tH��H���N��H��~CH����H�J$H�5��H�8�SH��1�H�L$(dH3%(��H��0[]A\A]A^�u�1�H�5��H���-I����tƿ0�F��H�P�@H�5]P$H��H�PH�P �H�@H�@(����fDH�kH�
P$1�1�H��������i1�H���wN�����6���1�H�T$H�5!�H��H�D$�H�����%���L�l$ H�|$H�D$ L���-N���Ņ���L�d$ M���b�0��E��H�PH�@H��H�PH�P I�t$�@H�@(H��tPL��H��H�D$ ��E��H���	fDH��H�QH��u�H�KH���H��H�QH��u�I�T$(H�K H�CH�S(H�5O$�H��������J���I�t$L��H�D$�)N��L���1H��H�D$�&�����������D���%���H�5��H���VF��1�����1�H�T$ H�5ʭH��H�D$H�D$ �0G��������H�YN$H�|$ 1�H�t$�����x6H�D$H��tT�0�xD������H��$H�5}�H�8��E��1��u�����������D‰��t���H�5%�H���E��1��M���H�o$H�5`�H�D$H�:�E��H�D$�(����E����I��I���#�����H���>�����H��������H��������AWH��H�5��AVAUATUSH��xdH�%(H�D$h1�H�T$0H�D$(H�D$0�F������H�9M$H�|$01�H�t$(��������L�t$(I�~(������G��M�fI��I��M9���H�D$@H�D$H�D$PH�D$H�D$8H�D$fDI�\$ H���BI�t$(H���������H���"1�H��H���%���H��H�-�
$�E���OL�-�$M�mM���#I�} ��0�B��H�PH�@H��H�PH�P I�t$P�@H�@(H��tSH�L$H��H�D$8�B��H���
�H��H�JH��u�H�UH���H��H�JH��u�H�U I�T$hH�EH�U(�L��H���S���H��H��L��H���@��H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0L���H��I��L9������H�L$hdH3%(L���5H��x[]A\A]A^A_�DI�|$@��@���v���f�H���(C���������H�D$H�$
H�|$H�r�H�D$@�qA��H��������H+D$HH����H�|$�H�5F���F��H�|$@���L�-�$H��I�E�5D��H�|$@H;|$�-����D���#���H�ǡH����A�����@H�Y$H�����H�$H�5��H�8�
B��E1�����f���������D�E1���諠��H�5��H����A�������A��H�='�C����I��I���I�����I��I���2�����H���?�����I��I���Ā����I��I���ڀ����I��I��龀��ff.�@��AWH��H�5p�AVAUATUSH��dH�%(H�D$x1�H�T$@H�D$8H�D$@�%B������H�VI$H�|$@1�H�t$8�������H�\$8L�{(L�|$I������ZL����H��H�$L�kM���H�D$PE1�H�D$ H�D$`H�D$(f�H�$H�@J��H�D$H�(
$����eH��
$H�+H����H�} ���0��>��H�PH�@H��H�PH�P I�uP�@H�@(H��tRH�L$HH��H�D$H�?��H���
�H��H�JH��u�H�SH���H��H�JH��u�H�S I�UhH�CH�S(�H��H��褹��I��H�D$L��I��L�8�}E��I��L9t$�����H�L$xdH3%(H�$��H�Ĉ[]A\A]A^A_�DI�}h�����MB��M�eXI��I�EHH�D$L9����f��۸��H����1�H��H������I�l$@H��H����I�t$HH�������蝸��H����1�H��H���Ǹ��H��H��H��L���&<��H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0L���sD��I��H9D$����I�\$ H��t+I�t$(H������9���H���H���=���@���DH��$I�l$@H�H���3���H�-p$H�E�R���fDH���H���=���5���@H�=�$�\>���������H�D$(H�XH�|$ H�r�H�D$P�<��H��������H+D$XH����H�|$ �H�5z��B��H�|$P�,���H�$H�=>$H��f?��H�|$PH;|$(�����1?������@H�q$H�5U�H�8�b=��H�$���DH�I$H�5-�H�8�:=��E1��q���f���������D‰��ޛ��H�5_|H���=��H�$�c����
=��H�=R�!?����I��I���a|����H��H���|����H��I���U|����H��I���0}����H��H���^|����H��I���:|�����AWH��H�5H|AVAUATUSH��dH�%(H�D$x1�H�T$@H�D$8H�D$@�U=������H��D$H�|$@1�H�t$8�%�������H�\$8L�s(L�t$I�������L���C��I��H�kM����H�D$PE1�H�D$ H�D$`H�D$(H�D$HH�D$f�I�G�J��H�D$�9D��H�] I��H���)H�u(H�������#���H���
1�H��H���M���DH��1�L���KA��H��$����)L�5�$M�6M���I�~ ���0�9��H�PH�@H��H�PH�P H�uP�@H�@(H��tNH�L$H��H�D$H��9��H���H��H�JH��u�H�SH���H��H�JH��u�H�S H�UhH�CH�S(�L��H���t���H�¾L���t@��H�D$H��I��L�(�@@��H��L9d$�����H�L$xdH3%(L���4H�Ĉ[]A\A]A^A_�f�H�}@�8���DH���h:��������H�D$(H�dH�|$ H�r�H�D$P�8��H��������H+D$XH����H�|$ �H�5���">��H�|$P�8���L�5)$H��I��v;��H�|$PH;|$(�T����A;���J���@H��H���	9������@H��$H����H�Y$H�5=�H�8�J9��E1����f���������D�E1������H�5yH���9������"9��H�=g�6;����H��I���y����H��I���sy����H��I���z����H��I���my��f.���AVH��H�5 yAUATUSH��`dH�%(H�D$X1�H�L$H�T$H�$H�D$H�D$�}9����u)1�H��H�\$XdH3%(��H��`[]A\A]A^�H��@$H�|$1�H���*������*H�l$ H�|$H�$H�D$ H���z��A�ą��HL�l$ M���H��L��H���;��I��H9��NH�UH�D$0H�T$8H�T$@H�pP�D$(H�D$HH��t]H�L$H��H�l$�|6��H���
�H��H�QH��u�H�L$8H���
f.�H��H�QH��u�I�VhH�L$@H�D$0H�T$HH���5��H�t$0H��H����>��A�������I�}I�EH9�t�8��L���8�����D��������D�1ۉ�褕��H�5uwH����6���i���H���#H�5zx1�H�8�6���L�����������DD�1�D���Z���H�5�wH���6�������6����'7��H�5�H��I���%6���w����H���w����H��H���x��D��AUf�ATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���t?H��H���;��H��~)1�H�t$@H�L�H��H��H��H9��H���.H��t@H���#H�5:{H�8�5��1�H�|$hdH3<%(H���H��x[]A\A]�fDH�|$@1��7����x�H�$�9��H�|$H1�H��H���Y�����x�H�<$H��t�L�%��#H�-^�#1�L��H���;��H���`���H�D$�9��H�|$P1�H�t$H���������6���H�|$H���(���1�L��H���C;��H������H��H�L$0H�T$(1�L�D$8H�5�y1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8�5��������H��<$H�|$(1�H�t$�b�������H�\$��8��H�|$01�H�t$H���<�������H�|$H����1�L��H���y:��H����L�h�8��H�|$81�H�t$ H��������H�|$ H����1�L��H���0:��H����H�PH��L���(3��H��#H�����H�l$@1�H���5�����1�H���5���������H�|$H1��{u���������H��H�L$0H�T$(1�H�5�u1�H�D$ H�D$(H�D$0�;4�����s���H�l;$H�|$(1�H�t$ ��������H�|$0H�t$8L�l$ H�D$8�t���Ņ���L�d$8M��� L��L���S3��H��軙����H�������I�<$I�D$H9�t�I4��L���A4������@H�D$�
7��H�|$H1�H�t$H���f���������H�|$H������H���#H�5b�#1��8��H�������1�H�L$8H�T$0H��H�D$ H�5{tH�D$(H�D$0H�D$8�3�����9���H�4:$H�|$01�H�t$ �ӯ������H�\$ �Q6��H�|$81�H�t$(H��譯����xsH�|$(H��tiH��#H�5��#1���7��H��tOH�pH�CH9���H���l/��H���#H������������D‰��
���H�5�sH���;1�����H��#H�58t1�H�8�1���i�����������D���Ǐ��H�5�tH���0���C���H���#H�5�u1�H�8��0���&�����������D�1ۉ�肏��H�5KsH���0�����H��#H�5�tH�8�0������0��H�
�H�Ѐ�yH�=Td��-����H����r����AWf�AVAUATUSH��dH�%(H�D$x1�H�F)D$P)D$`���tHH��H���5��H��~21�H�t$Pf�H�L�H��H��H��H9��H����H��tHH���#H�52{E1�H�8�/��H�|$xdH3<%(L���qH�Ĉ[]A\A]A^A_�fDH�|$P1��1����x�H�|$X1��q����x�H�|$`1��46����x�1�H�L$8H�T$0H��L�D$@H�55yH�D$(H�D$0H�D$8H�D$@�,0�����	E1��M���@H�|$P1��1��������H�|$X1��p��������H�L$@H�T$8H��1�H�5�vE1�H�D$0H�D$8H�D$@�/�������H��6$H�|$81�H�t$0臬�����)H�|$@H�t$HL�d$0H�D$H�rp���Å��(H�l$HH����H��L����.��L�-h�#I�E���k���H�}H�EH9�t��/��H���/���L���H�T6$H�|$01�H�t$(������H�D$(H�|$8H�D$HH�D$H�D$HH��H�D$��o��A�ą��H�\$HH���7H�t$H�|$@H�D$H�`4��A�ƅ���H�l$HH���H�D$L�xL�hL�l$M��u�QM��M�M��t<I� H��� 2����y�M���������D‰����H�5=uH���-�����L9l$�I�u H����1������I�}@H���.��L�-�#I�EA��tH�;H�CH9�t�o.��H���g.��A�����H�uH���>4�������������DD�D���E���H�5&uH���v,���]���H�B�#H�5�uH�8�[,���B�����������D‰�����H�5]tH���5,���q�����������D؉��ފ��H�5�tH���,�����L�l$H�L$H�|$L�D$'H���L��H�\$H�23��I�������������E�1�舊��H�5�uH���+��A�������H�;H�CH9�t�K-��H���C-��E���v���A���i���H���`���H�uH��E1��3��H���
-�����H�)�#H�5vH�8�B+��A��u���B+����H���'n��fD��AVAUATUSH��0dH�%(H�D$(1�H�F���tH��H���x0��H��~CH����H���#H�5{H�8��*��1�H�L$(dH3%(��H��0[]A\A]A^�u�1�H�5;�H���+����tƿ0�)��H�P�@H�5�2$H��H�PH�P �H�@H�@(�(����fDH�kH�}2$1�1�H���)������i1�H���7,�����6���1�H�T$H�5ywH��H�D$�+�����%���L�l$ H�|$H�D$ L����+���Ņ���L�d$ M���b�0�;(��H�PH�@H��H�PH�P I�t$�@H�@(H��tPL��H��H�D$ �(��H���	fDH��H�QH��u�H�KH���H��H�QH��u�I�T$(H�K H�CH�S(H�5t1$�H��������J���I�t$L��H�D$�)2��L���*��H�D$�&�����������D��蕇��H�5>wH����(��1�����1�H�T$ H�5"vH��H�D$H�D$ �)��������H��0$H�|$ 1�H�t$�p�����x6H�D$H��tT�0��&������H�$�#H�5�wH�8�=(��1��u�����������D‰����H�5�uH���(��1��M���H���#H�5�uH�D$H�:��'��H�D$�(�����'����I��I���k����H����k����H���k����H���{l�����AWH��H�5�yAVAUATUSH��dH�%(H��$�1�H�L$(H�T$ H�D$H�D$ L�D$0H�D$(H�D$0�V(����u21�H��$�dH3%(�8H�ĸ[]A\A]A^A_��H��.$H�|$ 1�H�t$������0H�\$8H�|$(L�t$H�D$8H����h��A�Ņ��5H�l$8H����H�|$0H��H�D$8�h��A�ą���H�\$8H���HM�>M�FM9��H�M�f�I��@M9��I9Ou�L�$H��t!H�uI�?H��H�L$�.��H�L$L�$��u�I� H���G-��L�5P�#I�A��tH�}H�EH9�t�'��H���'��A��L�������H�;H�CH9�t�'��H���'��L��������������D‰��n���H�5'xH���%���X���f.���������DD�D���<���H�5}xH���m%���&����H�D$@L�|$`�D$PH�$H�D$PL��H�D$@I�GH�D$HH�UH�D$`H�uH��.���H�t$@H�T$HI�G0I� H��$�H�����I�vI;v�H�FI�WH�H�D$`H9���H�H�D$pH�FH�D$hI�W0H�FI�GH�D$`H�F0H�F H��$�H�D$h�D$pH9��tH�F H��$�H�F0H��$�H�F(I�G0H��$�HDŽ$�Ƅ$�I�F@L����*��H�$H�|$@H��H9�t��%��I�FH�x�I;���H�
��H�}~�H�=��\!��@H���#H�5RwH�8��#�����L��L����!��녃�������E�1��~���H�5�wH���#��A���`���H�}H�EH9�t�@%��H���8%��E���=���A���0���H���'���H�;H�CH9�t�%��H���%��1��	���f�H��#H�5rwH�8�*#��A���{����fo�$�N0���fDfoD$pF�(����"����I���h����I��I���h����H���h����I���h��f���AWf�AVAUATUSH��XdH�%(H�D$H1�H�F)D$0H�D$@���t6H��H����'��H��~gH�kH�l$0H���LH�S H�T$8H����H��#H�5�yH�8�#"��1�H�L$HdH3%(��H��X[]A\A]A^A_�fDu�1�H�5��H���"����t���g ��H��H��H�5A*$H�@H�@茛���f.�H�|$01�贈�����S���H�|$81��0'�����?���1�H�L$ H�T$H��H�D$H�5�H�D$ �["����� ���H�\$(H�|$H���Q��������������D‰�����H�5�uH���!����������1�H����������1�H���%���������1�H�T$ H�5��H��H�D$ ��!���������H�|$ H�t$(H�D$(��$���Å���H�l$(H��������H��H��I����#��H�5�($�L���3������)���H��H�D$�}��H����!��H�D$�
���1�H�T$ H�5߇H��H�D$ �!��������H�|$ H�t$(������y(��������D‰��~��H�5�tH������1�����H�\$(�G��H��H�H�@H�@H���+H��������H9��+H��H�����H�H�EH�Mf�H�PH�@H�H�P0H��@�@�H�P�H�@��@�H9�u�H�MH�5�'$�H�������H�|$ H��L�l$(H�D$(�$��A�Dž��ZH�l$(H������e��I��H�H�@H�@M���PH��������I9��NI��L���#��I�H�D$H��I�I�FM�nDL�cH��L�#H�uH�UH��n���H�C0H�{ H�C H�u H�U(H��R���H��@I9�u�I�^H�5�&$�L������A����H��H�D$�$��H�����H�D$����H���#H�5�tH�8����1����H���#H�5�sH�8����1������������D؉��i|��H�5�rH�����1��r�����������DD�D���?|��H�5�sH���p��1��H���1��2���1��"����f���A���<����H��I����c����H��I����c����I��I���d����H����c����I���d����H���c����H���cd����H���c�����wd��f.���AUf�ATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���t?H��H���"��H��~)1�H�t$@H�L�H��H��H��H9��H���^H��t@H�9�#H�5x1�H�8�@��H�|$hdH3<%(H����H��x[]A\A]�fDH�|$@1��< ����x�H�$� ��H�|$H1�H��H�������x�H�<$H��t�L�%]�#H�-��#1�L��H���!"��H���`���H�D$�: ��H�|$P1�H�t$H��薙�����6���H�|$H���(���1�L��H����!��H������H��H�L$0H�T$(1�L�D$8H�5_v1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8�"��������H��#$H�|$(1�H�t$�����H�\$�p��H�|$01�H�t$H���̘�����H�|$H���1�L��H���	!��H����L�h�'��H�|$81�H�t$ H��胘������H�|$ H����1�L��H��� ��H����H�PL��H���(��H������� H������H�D�#H��H�@H��H��H�hH�����H������H�|$@1��$���������H�D$�n��H�|$H1�H�t$H���ʗ�����j���H�|$H���\���H�5�#H�5��#1����H���>���H��H�L$8H�T$01�H�5xs1�H�D$ H�D$(H�D$0H�D$8�e�����
���H��!$H�|$01�H�t$ �5�����xWH�\$ ���H�|$81�H�t$(H��������x[H�|$(H��tQH���#H�5�#1��P��H��t7H�pH�����������������D‰��w��H�5�rH������t���H�]�#H�56s1�H�8����W���H�@�#H�5�s1�H�8����:������D��ATf�USH��@dH�%(H�D$81�H�F)D$ H�D$0���t.H��H�����H��~H�SH�T$ H��~	H�S H�T$(H��t7H���#H�5�vH�8����1�H�L$8dH3%(�aH��@[]A\�f�H�l$ 1�H��������xH�D$(L�%I�#L9`�f1�H��������x�H�|$(1��
����x�1�H�L$H�T$H��H�5�tH�$H�D$H�D$�d������H��$H�|$1�H���6�������H�|$H�t$H�$�~����xGH�H�SH�D$H)�H��H��xWH9�w`����H�5�{H��I������B`��f���������D‰��~u��H�5'uH�����1����H��H��H9�r�H�H��H��H�4���H���#H����f.�1��z�����������D‰��u��H�5�sH���H��1��R���1�H�L$H�T$H��H�D$H�5�sH�D$H�D$�����tAH��$H�|$1�H�t$�����xIH�t$L9fu!H�|$�6H��H���#H�����1�����H�h�#H�5�sH�8���1������������D‰��Pt��H�5!sH�����1���������H����^����H��H���6_��f.���ATH��H�5�uUSH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����u,1�H��H�\$(dH3%(�VH��0[]A\�f.�H�I$H�|$1�H�t$踒����xtH�|$H�t$ L�d$H�D$ �G���Ņ���H�\$ H��tsI�|$I;|$��H�����I�D$@L�%��#I�$����L���K���D��������D�1ۉ���r��H�5�tH����������H���#H�5�uH�8������D��������D�1ۉ��r��H�5�tH�����������H���8��H��L���]������H��H��L���r���(��������H���(_��ff.����ATH��H�5�uUSH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�0����u,1�H��H�\$(dH3%(�VH��0[]A\�f.�H�i$H�|$1�H�t$�ؐ����xtH�|$H�t$ L�d$H�D$ �g���Ņ���H�\$ H��tsI�|$I;|$��H������I�D$@L�%��#I�$����L���K���D��������D�1ۉ��q��H�5�tH���=�������H��#H�5�uH�8������D��������D�1ۉ��p��H�5�tH�����������H���X��H��L���}������H��H��L������(��������H����]��ff.����SH��H�5�uH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�S����tgH�$H�|$1�H�t$�'�����x{H�|$H�t$ H�\$�/x����x;H�t$ H�����H�'�#H�H�\$(dH3%(u`H��0[�D1���@��������D‰��~o��H�5ouH�����1����������D‰��Vo��H�5�tH�����1�������H���f]��f���SH��H�5�uH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�3����tgH��$H�|$1�H�t$������x{H�|$H�t$ H�\$�w����x;H�t$ H������H��#H�H�\$(dH3%(u`H��0[�D1���@��������D‰��^n��H�5wuH�����1����������D‰��6n��H�5�tH���g��1���n����H����\��f���ATf�USH��dH�%(H��$�1�H�F)D$@H�D$P���t.H��H�����H��~H�SH�T$@H��~	H�S H�T$HH��tAH���#H�5KwH�8����1�H��$�dH3%(��H�İ[]A\�fDH�l$@1�H�������xH�D$HL�%�#L9`�v1�H�������x�H�|$H1���u�����t���1�H�L$0H�T$(H��H�D$ H�5�tH�D$(H�D$0�/������H��$H�|$(1�H�t$ �������H�|$0H�t$8H�\$ �cu����x?H�H�SH�D$8H)�H��H��xOH9�wX��h��H�5�rH��I���f
���=\�����������D‰��Nl��H�5ouH���
��1����H��H��H9�r�H�H��H�\$`H��H�4���H���-��H��H�D$���H�D$�m���fD1��`�����������D‰���k��H�5ptH���
��1��8���1�H�L$ H�T$H��H�D$H�5BsH�D$H�D$ ��
����tH�@$H�|$1�H�t$诊������H�|$ L9gu[H�\$H�L$0H�T$(L�D$8H�sH+3H�����H�L$8H�T$0H��H�t$(�1
��H�5�$�H���-�������1��x���H���#H�5;sH�8�+��1��[�����������D‰���j��H�5�rH�����1��3��������H����Y����H���Z����H��H���Z����AWf�AVAUATUSH���dH�%(H��$�1�H�F)D$@)D$PH�D$`���tDH��H���	��H��~.1�H�t$@�H9�~H�L�H��H��H��~�H����H��tHH�!�#H�52y1�H�8�(��H��$�dH3<%(H���H���[]A\A]A^A_�@H�|$@1������x�H�$�k��H�|$H1�H��H���Ɉ����x�H�<$H���x���L�%9�#H�-��#1�L��H�����H���T���H�|$P1��q�����@���H�|$X1��$�����,���1�H�L$ H�T$H��L�L$0L�D$(H�D$H�D$H�5jvH�D$H�D$ H�D$(H�D$0�!������H��$H�|$1�H�t$������L�l$�o��H�|$ 1�H�t$H���ˇ������H�|$H����1�L��H�����H����H�\$8H�|$(L�`H���p��������������D‰��/h��H�5�uH���`	��1��1���f�H�|$@1��t
���������H�D$�
��H�|$H1�H�t$H������������H�|$H������L�%��#H�-�#1�L��H���I��H�������H�|$P1�����������1�H�L$(H�T$ H��L�D$0H�5�rH�D$H�D$H�D$ H�D$(H�D$0�	��������H��$H�|$ 1�H�t$�_������7H�\$����H�|$(1�H�t$H���9������9H�|$H���+1�L��H���v��H���H�|$0H�t$8L�hH�D$8�
��A���H�l$8H����M��H�CL+;H;C��I9���L�t$pH��H�\$pI�~����I��H��L��L�����L�����L;���� H�����H���#H��H�@H��H��L�xH���,���A��H������H���
��H������������������D�1ۉ���e��H�5qH���������H���#H�5rq1�H�8�������H�|$0H��L�t$8H�D$8�p���Ņ�x7H�\$8H��tTH��L��L��L������L�%��#I�$��uJL���[������u�������1��0e��H�5AsH���a���4���H�-�#H�5�sH�8�F������H�����H��L�������������uA�����D��1���d��H�5qH������������H���#H�5}q1�H�8�������H��L��H���	���@���H��L�����H�C@�+�����H���U����H���U��ff.���AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���tCH��H����
��H��~-1�H�t$0@H�L�H��H��H��H9��H����H��t@H���#H�5�w1�H�8���H�|$XdH3<%(H���@H��h[]A\A]A^A_�f�H�|$01�������x�H�|$81���k����x�H�|$@1��T
����x�1�H�L$H�T$H��L�D$ H�5�uH�D$H�D$H�D$H�D$ �l�����1��U���DH�|$01��l�����$���H�|$81��Hk��������1�H�L$ H�T$H��H�D$H�5QtH�D$H�D$ �����t�H�_$H�|$1�H�t$�΁�����LH�|$ H�t$(L�d$��j�����XI�l$I�$H�D$(H��H)�H��H9��_s&H��L�,L9�tL��H��H��@��	��H9�u�M�l$H���#H��Y���H��$H�|$1�H�t$�9�������H�\$(H�|$L�d$H���:j������H�|$ H��H�l$(H�D$(���A�Ņ���H�\$(H����M�|$M�4$L��L)�H��H9���s%H��I�M9�tL��H��H��@�%	��I9�u�M�t$H�-��#H�EA����H�������������D�1ۉ��&a��H�5�rH���W���Z�����������D�1ۉ��`��H�5'sH���/���2���H)�L��H��������H���#H�5)tH�8���������������DD�1�D���`��H�5wsH����������H��H��L��L��H)��������H���1��H��H���V����������H����R����H���R��@��AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���tCH��H������H��~)1�H�t$@@H�L�H��H��H��H9��H��tJH����H���#H�5�y1�H�8����H�|$hdH3<%(H���aH��x[]A\A]A^A_�f�H�|$@1�������x�H�D$HH�-<�#H9hu�1�H�L$8H�T$0H��H�D$(H�5uH�D$0H�D$8�x������H��$H�|$01�H�t$(�H~�����EH�t$8H9n��H�|$(�2��H�P�#H��/����H�l$@1�H���1����xH�D$HL�%��#L9`�1�H���
��������H�|$H1��Ig���������H�|$P1��e���������1�H�L$(H�T$ H��L�D$0H�5uH�D$H�D$ H�D$(H�D$0�y����u1��v���H��$H�|$ 1�H�t$�F}����xGH�\$8H�|$(L�l$H���f��������������D�1ۉ���]��H�5@vH������������������D‰�1��]��H�5�sH���������H�|$P1����������1�H�L$H�T$H��L�D$ H�5,tH�D$H�D$H�D$H�D$ ���������H��$H�|$1�H�t$�[|������L�t$M9f�;H���#H�5fs1�H�8�,����?���H�|$0H��H�l$8H�D$8���A�ą���H�\$8H����I�EI�UH)�H��H��x/H9�w8����H�5�bH��I���~����PP��f�H��H��H9�r�H�H��H��H�H�����H�s H�} ���H�-��#H�EA��uMH���~���H�7�#H�5�uH�8�P����c�����������DD�1�D���[��H�5�tH���&����9���H�����H��H������!���L�|$8H�|$ H�l$H�D$8L�����A�Ņ���H�\$8H����M9ft_H�s�#H�5�aH�8���H�-��#H�EA���-���H������H��H���8�����������������������{���H�uH+uH�L$0M��H�T$(H��L���Z���H�L$8H�T$0I��H��H�t$(�p���w���H���#H�5�rH�8�����(������uA�����D��1��Z��H�5�qH����������H���N����H���N������N����H��I���O�����AVf�AUATUSH�ĀdH�%(H�D$x1�H�F)D$P)D$`H�D$p���tDH��H������H��~.1�H�t$P�H9�~H�L�H��H��H��~�H���fH��t@H�	�#H�5z1�H�8����H�|$xdH3<%(H����H��[]A\A]A^�@H�|$P1�������x�H�|$X1��Lb����x�H�|$`1��<b����x�H�|$h1�������x�1�H�L$H�T$H��L�L$(L�D$ H�D$H�D$H�5�wH�D$H�D$ H�D$(�f�������H��$H�|$1�H�t$�6x�����~H�\$0H�|$L�d$H���a�����7H�|$ H��L�l$0�}a�����m��������D‰�1��X��H�5�vH���������DH�|$P1�����������H�|$X1��(a�����x���H�|$`1��a�����d���1�H�L$ H�T$H��L�D$(H�5�tH�D$H�D$H�D$ H�D$(�X�������H��$H�|$1�H�t$�(w����xtL�d$0H�|$ H�\$L���`����x1H�|$(L��H�l$0�w`���������������������@��������D‰��W��H�5�tH�����1������������D�1ۉ��\W��H�55tH������x���H�|$(H��L�t$0H�D$0����Ņ���H�\$0H����I�عL��L��L������L�%h�#I�$����L������H�T$0M��H��H�D$0H��H�D$8H�D$@�,���L���$���H�
�#H�����H���#H�5�uH�8��������������D�1ۉ��eV��H�5uH��������H������H��L���.����i��������H���dM����H��H���~M��f���AUf�ATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���t?H��H�����H��~)1�H�t$@H�L�H��H��H��H9��H���.H��t@H���#H�5�{H�8����1�H�|$hdH3<%(H���H��x[]A\A]�fDH�|$@1�������x�H�$����H�|$H1�H��H���it����x�H�<$H��t�L�%��#H�-n�#1�L��H�����H���`���H�D$���H�|$P1�H�t$H���t�����6���H�|$H���(���1�L��H���S���H������H��H�L$0H�T$(1�L�D$8H�5�y1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8���������H��#H�|$(1�H�t$�rs������H�\$��H�|$01�H�t$H���Ls������H�|$H����1�L��H�����H����L�h���H�|$81�H�t$ H���s������H�|$ H����1�L��H���@���H����H�PH��L�����H��#H�����H�l$@1�H���!������1�H�������������H�|$H1��6���������H��H�L$0H�T$(1�H�5�u1�H�D$ H�D$(H�D$0�K������s���H���#H�|$(1�H�t$ �r������H�|$0H�t$8L�l$ H�D$8�6���Ņ���L�d$8M��� L��L���s�H����Z����H�������I�<$I�D$H9�t�Y���L���Q�������@H�D$����H�|$H1�H�t$H���vq��������H�|$H������H���#H�5r�#1����H�������1�H�L$8H�T$0H��H�D$ H�5�tH�D$(H�D$0H�D$8����9���H�L�#H�|$01�H�t$ ��p������H�\$ �a���H�|$81�H�t$(H���p����xsH�|$(H��tiH�H�#H�5��#1����H��tOH�pH�CH9���H���l���H���#H������������D‰��Q��H�5tH���K����H��#H�5�t1�H�8�.��i�����������D����P��H�5�tH�����C���H���#H�55v1�H�8����&�����������D�1ۉ��P��H�5�sH��������H���#H�5 uH�8�������H�
�XH� H�yH�=d%�����H���I����AVAUATUSH��0dH�%(H�D$(1�H�F���tH��H������H��~CH����H�
�#H�5�zH�8��1�H�L$(dH3%(��H��0[]A\A]A^�u�1�H�55xH������tƿ0�_�H�P�@H�5�#H��H�PH�P �H�@H�@(�xj���fDH�kH��#1�1�H���yn�����i1�H�������6���1�H�T$H�5�wH��H�D$�P���%���L�l$ H�|$H�D$ L����Ņ���L�d$ M���b�0��H�PH�@H��H�PH�P I�t$�@H�@(H��tPL��H��H�D$ ��H���	fDH��H�QH��u�H�KH���H��H�QH��u�I�T$(H�K H�CH�S(H�5�#�H���Gi�����J���I�t$L��H�D$��L�����H�D$�&�����������D����M��H�5�wH����1�����1�H�T$ H�5jvH��H�D$H�D$ ���������H��#H�|$ 1�H�t$�l����x6H�D$H��tT�0�8�����H�t�#H�5�wH�8��1��u�����������D‰��4M��H�5�uH���e�1��M���H�/�#H�5HvH�D$H�:�C�H�D$�(����D���I��I����F����H���G����H����F����H���G�����AWf�AVAUATUSH��dH�%(H�D$x1�H�F)D$P)D$`���tHH��H���E�H��~21�H�t$Pf�H�L�H��H��H��H9��H����H��tHH�Y�#H�5J|E1�H�8�_�H�|$xdH3<%(L���yH�Ĉ[]A\A]A^A_�fDH�|$P1����x�H�|$X1��$/����x�H�|$`1����x�1�H�L$8H�T$0H��L�D$@H�5=zH�D$(H�D$0H�D$8H�D$@������	E1��M���@H�|$P1��������H�|$X1��.��������H�L$@H�T$8H��1�H�5�wE1�H�D$0H�D$8H�D$@�W������H���#H�|$81�H�t$0�'j�����5H�|$@H�t$HL�d$0H�D$H�.���Å��4H�l$HH����L��H����L�%�#I�$���k���H�}H�EH9�t�h�H���`��L���H���#H�|$01�H�t$(�i������H�D$(H�|$8H�D$HH�D$H�D$HH��H�D$�q-��A�Ņ��)H�\$HH���CH�t$H�|$@H�D$H���A�ƅ���H�l$HH���'H�D$L�xL�`L�d$M��u�]M��M�M��t<I� H������y�M���������D‰��I��H�5EvH�������L9d$�I�t$ H���x�����I�|$@H����H�u I�|$`��L�%��#I�$A��tH�;H�CH9�t��H����A������H�����u�����������DD�D����H��H�5"vH���
��Q���H�ֲ#H�5�vH�8����6�����������D‰��H��H�5YuH������e�����������D؉��rH��H�5�uH�������L�d$H�L$H�|$L�D$'H�#HL��H�\$H��I��������������E�1��H��H�5�vH���M�A�������H�;H�CH9�t���H�����E���j���A���]���H���T���H��E1��}�H�������H���#H�5
wH�8���A��u�������H���KC��ff.���AUf�ATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���t?H��H����H��~)1�H�t$@H�L�H��H��H��H9��H���.H��t@H��#H�5�zH�8�"�1�H�|$hdH3<%(H���H��x[]A\A]�fDH�|$@1�����x�H�$�k�H�|$H1�H��H����e����x�H�<$H��t�L�%��#H�-ΰ#1�L��H����H���`���H�D$��H�|$P1�H�t$H���ve�����6���H�|$H���(���1�L��H����H������H��H�L$0H�T$(1�L�D$8H�5O1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8��������H�S�#H�|$(1�H�t$��d������H�\$�P�H�|$01�H�t$H���d������H�|$H����1�L��H�����H����L�h��H�|$81�H�t$ H���cd������H�|$ H����1�L��H����H����H�PH��L���(�H�Q�#H�����H�l$@1�H��������1�H�����������H�|$H1���'���������H��H�L$0H�T$(1�H�5�M1�H�D$ H�D$(H�D$0�����s���H���#H�|$(1�H�t$ �{c������H�|$0H�t$8L�l$ H�D$8�f'���Ņ���L�d$8M��� L��L����H���+L����H�������I�<$I�D$H9�t��L��������@H�D$�z�H�|$H1�H�t$H����b��������H�|$H������H���#H�5ҭ#1���H�������1�H�L$8H�T$0H��H�D$ H�5fLH�D$(H�D$0H�D$8�s����9���H���#H�|$01�H�t$ �Cb������H�\$ ��H�|$81�H�t$(H���b����xsH�|$(H��tiH��#H�5!�#1��Z�H��tOH�pH�CH9���H�����H��#H������������D‰��zB��H�5�tH�������H�O�#H�5�t1�H�8���i�����������D���7B��H�5uH���h��C���H��#H�5�u1�H�8�K��&�����������D�1ۉ���A��H�5#tH���#����H��#H�5uH�8�������H�
YJH��(�mH�=��?���H���2>����AVAUATUSH��0dH�%(H�D$(1�H�F���tH��H���(�H��~CH����H�j�#H�53xH�8�s�1�H�L$(dH3%(��H��0[]A\A]A^�u�1�H�5<JH���M���tƿ0��H�P�@H�5��#H��H�PH�P �H�@H�@(��[���fDH�kH�-�#1�1�H����_�����i1�H�������6���1�H�T$H�5�IH��H�D$�����%���L�l$ H�|$H�D$ L���M��Ņ���L�d$ M���b�0����H�PH�@H��H�PH�P I�t$�@H�@(H��tPL��H��H�D$ ���H���	fDH��H�QH��u�H�KH���H��H�QH��u�I�T$(H�K H�CH�S(H�5D�#�H���Z�����J���I�t$L��H�D$���L���Q�H�D$�&�����������D���E?��H�5~uH���v�1�����1�H�T$ H�5PHH��H�D$H�D$ �P�������H�y�#H�|$ 1�H�t$� ^����x6H�D$H��tT�0�������H�Ԩ#H�5EuH�8����1��u�����������D‰��>��H�5
tH������1��M���H���#H�5HtH�D$H�:���H�D$�(��������I��I���k;����H���;����H���a;����H���><�����H�=�#H��H�H�H��tH�/t�fDH��H�G�P0H������H���#H��H�H�H��tH�/t�fDH��H�G�P0H������H���#H��H�H�H��tH�/t�fDH��H�G�P0H������H�}�#H��H�H�H��tH�/t�fDH��H�G�P0H������H�=�#H��H�H�H��tH�/t�fDH��H�G�P0H������H���#H��H�H�H��tH�/t�fDH��H�G�P0H������H���#H��H�H�H��tH�/t�fDH��H�G�P0H������H�}�#H��H�H�H��tH�/t�fDH��H�G�P0H������H�=�#H��H�H�H��tH�/t�fDH��H�G�P0H������H���#H��H�H�H��tH�/t�fDH��H�G�P0H������H���#H��H�H�H��tH�/t�fDH��H�G�P0H������H�}�#H��H�H�H��tH�/t�fDH��H�G�P0H������H�=�#H��H�H�H��tH�/t�fDH��H�G�P0H������H���#H��H�H�H��tH�/t�fDH��H�G�P0H������H���#H��H�H�H��tH�/t�fDH��H�G�P0H������H�}�#H��H�H�H��tH�/t�fDH��H�G�P0H������H�=�#H��H�H�H��tH�/t�fDH��H�G�P0H������H���#H��H�H�H��tH�/t�fDH��H�G�P0H������H���#H��H�H�H��tH�/t�fDH��H�G�P0H������H�}�#H��H�H�H��tH�/t�fDH��H�G�P0H������H�=�#H��H�H�H��tH�/t�fDH��H�G�P0H������H���#H��H�H�H��tH�/t�fDH��H�G�P0H������H���#H��H�H�H��tH�/t�fDH��H�G�P0H������H�}�#H��H�H�H��tH�/t�fDH��H�G�P0H������H�=�#H��H�H�H��tH�/t�fDH��H�G�P0H������H���#H��H�H�H��tH�/t�fDH��H�G�P0H������H���#H��H�H�H��tH�/t�fDH��H�G�P0H������H��H��tH��H)w�f.����H��H��tH��Hw�f.����H��H��tH��Hw�f.����H��H��tH��H)w�f.����H���#SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[�����H���#SH��H��H�H�H��tH�/tH��[�b��f�H�G�P0H��[�P����H�}�#SH��H��H�H�H��tH�/tH��[�"��f�H�G�P0H��[�����H�=�#SH��H��H�H�H��tH�/tH��[����f�H�G�P0H��[������H���#SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[�����H���#SH��H��H�H�H��tH�/tH��[�b��f�H�G�P0H��[�P����H�}�#SH��H��H�H�H��tH�/tH��[�"��f�H�G�P0H��[�����H�=�#SH��H��H�H�H��tH�/tH��[����f�H�G�P0H��[������H���#SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[�����H���#SH��H��H�H�H��tH�/tH��[�b��f�H�G�P0H��[�P����H�}�#SH��H��H�H�H��tH�/tH��[�"��f�H�G�P0H��[�����H�=�#SH��H��H�H�H��tH�/tH��[����f�H�G�P0H��[������H���#SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[�����H���#SH��H��H�H�H��tH�/tH��[�b��f�H�G�P0H��[�P����H�}�#SH��H��H�H�H��tH�/tH��[�"��f�H�G�P0H��[�����H�=�#SH��H��H�H�H��tH�/tH��[����f�H�G�P0H��[������H���#SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[�����H���#SH��H��H�H�H��tH�/tH��[�b��f�H�G�P0H��[�P����H�}�#SH��H��H�H�H��tH�/tH��[�"��f�H�G�P0H��[�����H�=�#SH��H��H�H�H��tH�/tH��[����f�H�G�P0H��[������H���#SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[�����H���#SH��H��H�H�H��tH�/tH��[�b��f�H�G�P0H��[�P����H�}�#SH��H��H�H�H��tH�/tH��[�"��f�H�G�P0H��[�����H�=�#SH��H��H�H�H��tH�/tH��[����f�H�G�P0H��[������H���#SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[�����H���#SH��H��H�H�H��tH�/tH��[�b��f�H�G�P0H��[�P����H�}�#SH��H��H�H�H��tH�/tH��[�"��f�H�G�P0H��[�����PX�H�����H�5��#1�H�����f.����H��H��t+H�N�H�WH�w H9�u��H9�tH��H��@H���u�H�P�H�P�H�����H�5O�#1�H���5��D��H��H��t+H�N�H�WH�w(H9�u��H9�tH��H��@H���u�H�P�H�P�H���6��H�5�#1�H������D��SH��� ����H�?�#H��H�H�SH�PH��tH�H�SH�PH�H�#H��H�[����SH��� ���H��#H��H�H�SH�PH��tH�H�SH�PH�X�#H��H�[����SH��� �N��H���#H��H�H�SH�PH��tH�H�SH�PH��#H��H�[����SH��� ���H�O�#H��H�H�SH�PH��tH�H�SH�PH�Й#H��H�[����SH��� ���H���#H��H�H�SH�PH��tH�H�SH�PH� �#H��H�[����SH��� �^��H���#H��H�H�SH�PH��tH�H�SH�PH�Й#H��H�[����SH��� ���H�_�#H��H�H�SH�PH��tH�H�SH�PH���#H��H�[����SH��� ���H��#H��H�H�SH�PH��tH�H�SH�PH��#H��H�[����SH��� �n��H���#H��H�H�SH�PH��tH�H�SH�PH�x�#H��H�[����SH��� ���H�o�#H��H�H�SH�PH��tH�H�SH�PH�p�#H��H�[����SH���0����H��#H��H�H�SH�PH��tH�H�SH�PH���#H��H�H�S H�P H�S(H�P([����SH���0�n��H���#H��H�H�SH�PH��tH�H�SH�PH��#H��H�H�S H�P H�S(H�P([����SH���0���H�_�#H��H�H�SH�PH��tH�H�SH�PH�З#H��H�H�S H�P H�S(H�P([����SH���0���H���#H��H�H�SH�PH��tH�H�SH�PH���#H��H�H�S H�P H�S(H�P([����SH���0�N��H���#H��H�H�SH�PH��tH�H�SH�PH�p�#H��H�H�S H�P H�S(H�P([����SH���0����H�?�#H��H�H�SH�PH��tH�H�SH�PH�h�#H��H�H�S H�P H�S(H�P([����SH���0���H�ߔ#H��H�H�SH�PH��tH�H�SH�PH��#H��H�H�S H�P H�S(H�P([����SH���0�.��H��#H��H�H�SH�PH��tH�H�SH�PH���#H��H�H�S H�P H�S(H�P([����SH���0����H��#H��H�H�SH�PH��tH�H�SH�PH���#H��H�H�S H�P H�S(H�P([����SH���0�n��H���#H��H�H�SH�PH��tH�H�SH�PH���#H��H�H�S H�P H�S(H�P([����SH���0���H�_�#H��H�H�SH�PH��tH�H�SH�PH��#H��H�H�S H�P H�S(H�P([����U�SH������H�5ܑH��H���*��H���#H�5��#H���T����H��H���e��H�����f.���U�SH���l��H�5|�H��H������H�3�#H�5D�#H��������H��H�����H���=��f.���U1�SH��H��H��H�G�#H�5p�#���H��tH�@H9C��H��[]ÿ����H�5�H��H���8��H���#H�5��#H���b����H��H���s��H�����f.����U1�SH��H��H��H��#H�5�#���H��tH�@H9C��H��[]ÿ�J��H�5r�H��H�����H��#H�5"�#H��������H��H������H�����f.����U1�SH��H��H��H�ב#H�5P�#���H��tH�@H9C��H��[]ÿ���H�5�H��H�����H���#H�5��#H���B����H��H���S��H�����f.����U1�SH��H��H��H���#H�5��#���H��tH�@H9C��H��[]ÿ�*��H�5R�H��H�����H��#H�5�#H�������H��H������H�����f.����U1�SH��H��H��H���#H�50�#�k��H��tH�KH9H��H��[]ÿ���H�5ŽH��H�����H�a�#H�5r�#H���"����H��H���3��H���k��f.����U1�SH��H��H��H�w�#H�5��#����H��tH�@H9C��H��[]ÿ�
��H�52�H��H���h��H�ю#H�5�#H�������H��H�����H������f.����U1�SH��H��H��H�Ǎ#H�5�#�K��H��tH�@H9C��H��[]ÿ�z��H�5��H��H������H�A�#H�5R�#H�������H��H�����H���K��f.����U1�SH��H��H��H�/�#H�5��#���H��tH�@H9C��H��[]ÿ����H�5�H��H���H��H���#H�5#H���r����H��H�����H�����f.����U1�SH��H��H��H��#H�5�#�+��H��tH�@H9C��H��[]ÿ�Z��H�5��H��H�����H�!�#H�52�#H��������H��H������H���+��f.����U1�SH��H��H��H�ύ#H�5`�#���H��tH�@H+CH��H��[]ÿ����H�5�H��H���'��H���#H�5��#H���Q����H��H���b��H�����f.���U1�SH��H��H��H�ߍ#H�5Ћ#���H��tH�@H9C��H��[]ÿ�:��H�5b�H��H�����H��#H�5�#H��������H��H������H�����f.����U1�SH��H��H��H��#H�5@�#�{��H��tH�SH+PH��H��[]H��ÿ���H�5ΊH��H������H�m�#H�5~�#H���.����H��H���?��H���w�����UH��SH��H��t$H�GH�^�fDH��H�����H�EH���u�H��H��[]���ATUH��SH��t+H�GL�g(H�^�@L9�tH��H������H�EH���u�H��[]A\ÿ����H�5��#1�H���r��f���ATUH��SH��t+H�GL�g(H�^�@L9�tH��H���o��H�EH���u�H��[]A\ÿ�s���H�5,�#1�H�����f���ATUH��SH��t+H�GL�g(H�^�@L9�tH��H�����H�EH���u�H��[]A\ÿ����H�5̉#1�H�����f���UH��SH��H��t$H�GH�^�fDH��H�����H�EH���u�H��H��[]���ATUH��SH��t+H�GL�g(H�^�@L9�tH��H���o��H�EH���u�H��[]A\ÿ�s���H�5,�#1�H�����f���ATUH��SH��t+H�GL�g(H�^�@L9�tH��H�����H�EH���u�H��[]A\ÿ����H�5̈#1�H�����f���ATUH��SH��t+H�GL�g(H�^�@L9�tH��H�����H�EH���u�H��[]A\ÿ賿��H�5l�#1�H���R���f���UH��SH��H��t$H�GH�^�fDH��H���T��H�EH���u�H��H��[]���ATUH��SH��t+H�GL�g(H�^�@L9�tH��H�����H�EH���u�H��[]A\ÿ����H�5̇#1�H�����f���ATUH��SH��t+H�GL�g(H�^�@L9�tH��H�����H�EH���u�H��[]A\ÿ賾��H�5l�#1�H���R���f���ATUH��SH��t+H�GL�g(H�^�@L9�tH��H���O��H�EH���u�H��[]A\ÿ�S���H�5�#1�H����f���UH��SH��H��t$H�GH�^�fDH��H������H�EH���u�H��H��[]���UH��SH��H��t$H�GH�^�fDH��H�����H�EH���u�H��H��[]���UH��SH��H��t$H�GH�^�fDH��H���t��H�EH���u�H��H��[]���U1�SH��H��H��H�W�#H�5Ѕ#���H��t1H�{H�h1�H9�t����H��H��H9�u�H��H��[]ÿ����H�5C�H��H���y���H��#H�5�#H��裾����H��H�����H�����f.�f���U1�SH��H��H��H�W�#H�5 �#�[��H��t1H�{H�h1�H9�t��k��H��H��H9�u�H��H��[]ÿ�k���H�5��H��H���ɺ��H�2�#H�5C�#H������H��H������H���<���f.�f���U1�SH��H��H��H�G�#H�5p�#���H��t1H�{H�h1�H9�t����H��H��H9�u�H��H��[]ÿ軻��H�5�H��H������H���#H�5��#H���C�����H��H���T���H��茽��f.�f���UH��SH��H��t$H�GH�^�fDH��H�����H�EH���u�H��H��[]���ATUH��SH��t+H�GL�g H�^�@L9�tH��H��蟻��H�EH���u�H��[]A\ÿ���H�5��#1�H��肼��f���ATUH��SH��t+H�GL�g H�^�@L9�tH��H���?���H�EH���u�H��[]A\ÿ胺��H�5<�#1�H���"���f���ATUH��SH��t+H�GL�g H�^�@L9�tH��H���ߺ��H�EH���u�H��[]A\ÿ�#���H�5܂#1�H���»��f���UH��SH��H��t$H�GH�^�fDH��H��脺��H�EH���u�H��H��[]���ATUH��SH��t+H�GL�g H�^�@L9�tH��H���?���H�EH���u�H��[]A\ÿ胹��H�5<�#1�H���"���f���ATUH��SH��t+H�GL�g H�^�@L9�tH��H���߹��H�EH���u�H��[]A\ÿ�#���H�5܁#1�H���º��f���ATUH��SH��t+H�GL�g H�^�@L9�tH��H������H�EH���u�H��[]A\ÿ�ø��H�5|�#1�H���b���f���UH��SH��H��t$H�GH�^�fDH��H���$���H�EH���u�H��H��[]���ATUH��SH��t+H�GL�g H�^�@L9�tH��H���߸��H�EH���u�H��[]A\ÿ�#���H�5܀#1�H���¹��f���ATUH��SH��t+H�GL�g H�^�@L9�tH��H������H�EH���u�H��[]A\ÿ�÷��H�5|�#1�H���b���f���ATUH��SH��t+H�GL�g H�^�@L9�tH��H������H�EH���u�H��[]A\ÿ�c���H�5�#1�H������f���UH��SH��H��t$H�GH�^�fDH��H���ķ��H�EH���u�H��H��[]���UH��SH��H��t$H�GH�^�fDH��H��脷��H�EH���u�H��H��[]���UH��SH��H��t$H�GH�^�fDH��H���D���H�EH���u�H��H��[]���U1�SH��H��H��H��~#H�5�~#����H��t1H�hH�C1�H9�t�H��H�����H9�u�H��H��[]ÿ�+���H�5S~H��H��艴��H��~#H�5#H��賷����H��H���ĺ��H�����f.�f���U1�SH��H��H��H��}#H�50~#�k���H��t1H�hH�C1�H9�t�H��H���4���H9�u�H��H��[]ÿ�{���H�5�}H��H���ٳ��H�B~#H�5S~#H��������H��H������H���L���f.�f���U1�SH��H��H��H��~#H�5�}#軺��H��t1H�hH�C1�H9�t�H��H��脵��H9�u�H��H��[]ÿ�˴��H�5�|H��H���)���H��}#H�5�}#H���S�����H��H���d���H��蜶��f.�f���UH��SH��H��t$H�GH�^�fDH��H���t���H�EH���u�H��H��[]���ATUH��SH��t+H�GL�g(H�^�@L9�tH��H���/���H�EH���u�H��[]A\ÿ��H�5�|#1�H��蒵��f���UH��SH��H��t$H�GH�^�fDH��H���Ը��H�EH���u�H��H��[]���U1�SH��H��H��H��}#H�5�{#�+���H��t1H�{H�h1�H9�t��{���H��H��H9�u�H��H��[]ÿ�;���H�5c{H��H��虱��H�|#H�5|#H���ô����H��H���Է��H������f.�f���UH��SH��H��t$H�GH�^�fDH��H��蔹��H�EH���u�H��H��[]���ATUH��SH��t+H�GL�g H�^�@L9�tH��H���O���H�EH���u�H��[]A\ÿ�c���H�5{#1�H������f���UH��SH��H��t$H�GH�^�fDH��H����H�EH���u�H��H��[]���U1�SH��H��H��H�o|#H�5`z#蛷��H��t1H�hH�C1�H9�t�H��H��蔸��H9�u�H��H��[]ÿ諱��H�5�yH��H���	���H�rz#H�5�z#H���3�����H��H���D���H���|���f.�f���ATUSH�_��*���L�c H��M��t~H�s(H�����wQH�L������H��1�H���U���L�c@M��t\H�sHH�����vo��)��H��tE1�H��L���*��H���>��)��H��t1�H��L���)��H���@H�9z#H��H�)z#H�H���ص��H��[]A\�H�_L���a���H����f.�f���ATUSH�_��:���L�#H��M��tH�sH�����wRH�L������H��1�H���f���L�c M��t]H�s(H�����vp�(��H��tF1�H��L���))��H���?@��(��H��t1�H��L���	)��H���@H�Iy#H��H�9y#H�H�����H��[]A\�H�oL���q���H����f.�f���AUATUSH��H�_��D���L�c H��M����H�s(H�����wgH�L������H��1�H���k��������L�k@I��M��teH�sHH���������'��H��tJ1�H��L���(��H���C���'��H��t1�H��L���'��H���@H�9x#H��{���H�)x#H�1�L���۳��L�k`M��t2H�shH��������l'��H��t1�H��L���'��H���DH��w#H�L��舳��L��H���x���H��H��[]A\A]�f.�H��L����H���d���f�H��L���Ѭ��H���f.�f���ATUSH�_�誵��L�c�H��M��t~H�s�H�����wQH��L��肬��H��1�H���ղ��L�c�M��t\H�s�H�����vo�j&��H��tE1�H��L���&��H���>�K&��H��t1�H��L���y&��H���@H��v#H��H��v#H�H���X���H��[]A\�H��L�����H����f.�f���AUATUSH��H��y����H��謴��L�c H��M����H�s(H�����w_H�~L��耫��H��1�H���ӱ����i���L�k@I��M��t]H�sHH��������W%��H��tB1�H��L���%��H���;�;%��H��t1�H��L���i%��H���@H��u#H��H��u#H�1�L���K���L�k`M��t2H�shH���������$��H��t1�H��L���
%��H���DH�Iu#H�L�����L��H�����H��H��[]A\A]�f.�H�_
L���a���H���d���f�H�?
L���A���H���f.�f���SH�GH�X H��t>H�p(H�����v!�$��H��t'H��1�H��[�I$��f�H��H��	[���H�yt#H�[���ATUSH������H��貲��L�c H��M��t~H�s(H�����wQH��	L��芩��H��1�H���ݯ��L�c@M��t\H�sHH�����vw�r#��H��tE1�H��L���#��H���>�S#��H��t1�H��L���#��H���@H��s#H��H��s#H�H���`���H��[]A\��H��L�����H����f.�f���SH�貰��H�X H��t9H�p(H�����v�"��H��t"H��1�H��[��"��@H��H�|[逨��H�s#H�[���ATUSH�_H9_(����P���L�#H��M����H�sH�����wTH�#L���%���H��1�H���x���L�c M��t_H�s(H�����vr�
"��H��tH1�H��L���;"��H���AfD��!��H��t1�H��L���"��H���@H�Yr#H��H�Ir#H�H�����H��[]A\�H�L��聧��H���׿蒨��H�5Kq#1�H���1������ATUSH�_H;_(����@���L�c H��M����H�s(H�����wSH�L������H��1�H���g���L�c@M��t^H�sHH�����vq� ��H��tG1�H��L���*!��H���@D�� ��H��t1�H��L���	!��H���@H�Iq#H��H�9q#H�H�����H��[]A\�H�oL���q���H���׿肧��H�5;p#1�H���!������ATUSH�_H;_(����0���L�c@H��M����H�sHH�����wSH�L������H��1�H���W���L�c`M��t^H�shH�����vq����H��tG1�H��L��� ��H���@D����H��t1�H��L�����H���@H�9p#H��H�)p#H�H���ث��H��[]A\�H�_L���a���H���׿�r���H�5+o#1�H���������AUATUSH��H�_H;_(�s�����L�c H��M����H�s(H�����weH��L�����H��1�H���A�����׭��L�k@I��M��tcH�sHH�����������H��tH1�H��L������H���AfD���H��t1�H��L������H���@H�o#H��H�o#H�1�L��質��L�k`M��t*H�shH�����v]�H��H��t1�H��L���v��H����H��n#H�L���h���L��H���X���H��H��[]A\A]�f.�H��L���ѣ��H���@H��L��蹣��H���T�����Ǥ��H�5�m#1�H���f���fD��SH�GH;G(tNH�X H��t8H�p(H�����v�v��H��t!H��1�H��[���H��H�<[�@���H��m#H�[ÿ�I���H�5m#1�H��������SH�GH;G(tNH�X H��t8H�p(H�����v���H��t!H��1�H��[�#��H��H��[���H�Ym#H�[ÿ�ɣ��H�5�l#1�H���h������SH�GH;G(tNH�X H��t8H�p(H�����v�v��H��t!H��1�H��[���H��H�<[�@���H��l#H�[ÿ�I���H�5l#1�H��������SH�GH;G(tNH�X@H��t8H�pHH�����v���H��t!H��1�H��[�#��H��H��[���H�Yl#H�[ÿ�ɢ��H�5�k#1�H���h������SH�GH;G(tNH�X H��t8H�p(H�����v�v��H��t!H��1�H��[���H��H�<[�@���H��k#H�[ÿ�I���H�5k#1�H��������PX1�I��H��H�щ�H��H�=Zj����(������SH�lk#���tH��k#[H��f�H�=����H�}k#�H�[�f���ATL�gUH��SH��L�'H�6H�UH����H�C0H�{ H�C H�u H�U(H�����[]A\���H��H�;I9�t�g���H���o���f.�D��SH��H� H�C0H9�t�6���H�;H��H9�t
[�$���@[�f.�@��ATUSH�oH�H9�t<I��f�H�{ H�C0H9�t�ޡ��H�;H�CH9�t�͡��H��@H9�u�I�$H��tH��[]A\鯡���[]A\���AWAVAUATUSH��H�(����PI��L�=L�豢��M�eI��I��M9����A��;��H����H��1�H���e��H��I�l$@H����I�t$HH����������H����1�H��H���'��H��H��H��L��膜��H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0L���Ӥ��I��I9���I�\$ H��tEI�t$(H������;���H��L���`���I�l$@H��H���K���H�-�h#H�E�j���fDH��h#H������L��H�������9���H�yg#H�5]E1�H�8�g���H��L��[]A\A]A^A_���I�����I��H��tH�mu
H�EH��P0H��tH�+tL���ܠ��H�CH��P0����UH��SH��H��H��H�F�H�?H9�thH�UH9�t?H�EH�CH�UH�EH�CH�EH��t6H�;H�SH�CH���H��[]�fDH�EH�CH�EH�CH�EH�3H����@H�SH��tH��t!�4���H�SH�}H�U�H�;���C�H�SH�}�����AWAVAUATI��UH��SH��H�^H+H�H��H�GH��H�G��H��������H9���H���r���I��L�M�,$M�l$I�\$L�uH�]L��I9�tIfDL�}H��L�}H�3H�SH����H�E0H�} H�E H�s H�S(H����H��@H��@I9�u�I�l$H��[]A\A]A^A_ÐE1��y����C�����H������H�}L9�t���H��H��諙��L9�u�q���L��I��@蕢������H�����I�<$H��t詝��H��豞�����AWAVL�wAUATUSH��H�oH����L�~L�.M���
�H�mH��tJH�](L��L9�HF�H��tH�} L�������uL)�H�����H���|��؅�x�I��H�mH��u�M9�tCI�\$(I9�H��IF�H��tI�t$ L��藣����uI)�I�����I���|D����MH�H��L��[]A\A]A^A_�M����f.����USH���D$ H����~GH��xH9�����tI��I�H��xdH9�HN�I�1I�H9�~I�H��[]��H���|jH9�MH�A�H9�I�H���|DH�A�H9�HN�I�1I90}�I�0H��[]�fDI�1��DI�8�I�8H���}�H�����I�1�I�����랿�͚��H�51cH��H���+���H��c#H�5�c#H���U�����H��H���f���H��螜��f.�@��AVH�F@AUI��ATI��USH�_H9��H��H)�I��I��H����H�^P�fDH�C�H9��kH�S�H�C�H�k�H�S�H�H�S�H���^H�{�H�H�C�H�C �H�sH�{�H9���H�S�H9���H�KH�S�H�s�H�K�H�K H�K�H����H�{H�S H�CH��@�I��tIH�k�H�{�H9��P���H�S�H��tH����H���}���H�S�H�{�H�U��H�}��P���@I�]H�k�H�C�I�mH�{�H9�t�2���H�{�H��H9�t� ���[L��]A\A]A^�@H�SH��tH��ty����H�SH�{�H�S��H�{�5���H�SH�s�H�S�H�S H�S�H�CH������H�C�H�k�H�C�H�H�C�H�[�H��������H�S�H�{��)���fD�C �H�SH�{�����AWAVAUATI��USH��H9��zH�oI��H��I��I)�H9��#M��I��M���H�ZH�n0�@H�E�H9���L�u�H�S�H�E�H�U�H�H�U�H����H�{�H�H�C�H�C �H�sH�}�H9��H9��;H�u�H�sH�UH�u�H�s H�uH���.H�{H�S H�CH��@H��@�I��tYL�s�H�}�L9��P���H�S�H��t$H���H��H�L$�X���H�S�H�}�H�L$H�U��I�~��F���f.�I�mI��I)�M�I9�t6L��H�{ H�C0H9�t���H�;H�CH9�t���H��@H9�u�M�uH��L��[]A\A]A^A_�fDH�SH��t!H����H�L$賓��H�SH�}�H�L$H�U��H�{��DH�u�H�SH�U�H�S H�UH�CH������L�u�H�C�H�E�H�H�E�H�[�H���]������H�S�H�}���fD�C �H�SH�}�����D��AUATI��UH��SH��H�GH�PH�H�H�H�P�H9���H�H�H�H�HH�H�H�P�H�P0H�P H�P�H�HH�H�H�@��@�H9��4H�H H�H�H�H0H�H��@�H�_H�P�H�H(H�@�H�C@H�GH�C�H��pL)�I��I��H������@H�S@H9���H�C0H�C�H�S@H�C8H�H�C@H����H�{�H�H�C�H�C��H�sH�C H�{PH9���H�S`H9��SH�KH�S`H�sPH�KXH�K H�K`H���FH�{H�S H�CH�CH��@�I��tIH�C�H�{0H9��H���H�S�H��tH����H��荑��H�{0H�S�H�S8��L����H�uH�EI�<$H9��sI�T$H9��I�4$H�MI�T$I�L$H�MI�L$H���H�}H�UH�EH�E0�H�u I�|$ H9��PI�T$0H9���I�t$ H�M(I�T$0I�L$(H�M0I�L$0H����H�} H�U0H�E(�H��[]A\A]��H�SH�sPH�SXH�S H�S`H�C���H�SH��tH��ti�t���H�{PH�SH�SX�����H�C0H�C�H�C8H�H�C@H�[�����@I�4$H�UI�T$H�UI�T$H�EH�����fD�C �H�{PH�S���H�{0H�S��i���fDH�UH��tH�����Џ��H�UI�<$I�T$�H�}���fDH�U(H��tH��ti蜏��H�U(I�|$ I�T$(�H�} �����oH�H0����f��o@�@�}���f�I�t$ H�U(I�T$(H�U0I�T$0H�E H���x���D�E0�H�U(I�|$ ���E�H�UI�<$�E���f.���AWAVL�wAUATUSH��H�oH����L�~L�.M���
�H�mH��tJH�](L��L9�HF�H��tH�} L���8�����uL)�H�����H���|��؅�x�I��H�mH��u�M9�tCI�\$(I9�H��IF�H��tI�t$ L�������uI)�I�����I���|D����MH�H��L��[]A\A]A^A_�M����f.����AWAVL�wAUATUSH��H�oH����L�~L�.M���
�H�mH��tJH�](L��L9�HF�H��tH�} L���H�����uL)�H�����H���|��؅�x�I��H�mH��u�M9�tCI�\$(I9�H��IF�H��tI�t$ L�������uI)�I�����I���|D����MH�H��L��[]A\A]A^A_�M����f.����AWAVL�wAUATUSH��H�oH����L�~L�.M���
�H�mH��tJH�](L��L9�HF�H��tH�} L���X�����uL)�H�����H���|��؅�x�I��H�mH��u�M9�tCI�\$(I9�H��IF�H��tI�t$ L��������uI)�I�����I���|D����MH�H��L��[]A\A]A^A_�M����f.����AWAVL�wAUATUSH��H�oH����L�~L�.M���
�H�mH��tJH�](L��L9�HF�H��tH�} L���h�����uL)�H�����H���|��؅�x�I��H�mH��u�M9�tCI�\$(I9�H��IF�H��tI�t$ L��������uI)�I�����I���|D����MH�H��L��[]A\A]A^A_�M����f.����AWAVL�wAUATUSH��H�oH����L�~L�.M���
�H�mH��tJH�](L��L9�HF�H��tH�} L���x�����uL)�H�����H���|��؅�x�I��H�mH��u�M9�tCI�\$(I9�H��IF�H��tI�t$ L���'�����uI)�I�����I���|D����MH�H��L��[]A\A]A^A_�M����f.����AWAVL�wAUATUSH��H�oH����L�~L�.M���
�H�mH��tJH�](L��L9�HF�H��tH�} L��舔����uL)�H�����H���|��؅�x�I��H�mH��u�M9�tCI�\$(I9�H��IF�H��tI�t$ L���7�����uI)�I�����I���|D����MH�H��L��[]A\A]A^A_�M����f.����ATUSH�������L�#H��M���|H�sH�����wOH���L����H��1�H���C���L�c M��tZH�s(H�����vm����H��tC1�H��L�����H���<����H��t1�H��L������H���@H�)U#H��H�U#H�H���Ȑ��H��[]A\�H�O�L���Q���H����f.�f���H��tGATI��USH��H�sL�����H�{ H�C0H�kH9�t�+���H��H��� ���H��u�[]A\�fD�f.�D��AWH�GAVAUATUSH��H�_H�$H����H�nL�>�nL��L��L���b�������L��H)�H=���H=�|t��xpM��tL��L��L���-�����uH��L)�H=���{H=�|��yoH�$H�[H��t;L�c(I��L�s I9�MF�M���w���L��H)�H=����H=�}��H�[H��u�H�$H�$H��[]A\A]A^A_��o���H�[��@L�cL�kM��u�i�L�$$M�d$M��tZI�L$(H9�H��HF�H��tI�t$ L��H�L$�\���H�L$��uH��H)�H=���H=�|���x�M�d$M��u��M��tHM�e(L9�L��HF�H��tI�} L��������uI)�I�����$I���|D��yM�mM��u�H������L��M�m����H��tWATI��USH��H�sL����H�{@H�CPH�kH9�t���H�{ H�C0H9�t�ى��H��H���Ή��H��u�[]A\�@�f.�D��H��tWATI��USH��H�sL������H�sPH�{@H�k�p���H�{ H�C0H9�t�n���H��H���c���H��u�[]A\�f��f.�D��H��tgATI��USH��H�sL��豇��H�{`H�CpH�kH9�t����H�{@H�CPH9�t���H�{ H�C0H9�t���H��H���܈��H��u�[]A\�f��f.�D��AWL�H��AVI��AUATUSH��H��(L�oH�/dH�%(H�D$1�N�$*I9���H�wI9�wTM��tJ�|-I����L��H���e���H�+L�cH��B�D%H�T$dH3%(��H��([]A\A]A^A_�f�L�d$H�|$H�$���M��L�H�$H��t*I����L��L��H��H�L$L�$���H�L$L�$H��t#M��tJ�|-I��tgL��H��L�$���L�$M9�tL��蟇��H�D$H�+H�C�<���fDI���
���L�d$��T������H�+�	�����륐A��E�p���蟅��f.�D��AVAUATUSH��dH�%(H�D$1�H9�t1L�'L�wH��I��H�nM9���H�wH9�rXH��u3H�kA�,H�D$dH3%(��H��[]A\A]A^�f�I�uH��tVL��H��諂��L�#�fDH��H�,$�t���H�;I��I9�t�t���H�$L�#H�CH��t��f���i���fD�A�$L�#�^���蜄��f.�f���AWAVI��AUATUH��SH��H��L�'H�GL)�H��H9��NL�oL��L)�H��H9���M9�t9L�z fDL��H���=���I�|$ L��I��@�,���M9�u�M�fL��I+H��M��H)�tA�M�}L��M�}H�3H�SH����I�E0I�} I�E H�s H�S(H�����I��@H��u�M�nH��[]A\A]A^A_�DH��tAH�B M��I��H�D$@L��H��蕊��H�t$I�} I��@胊��I��u�H��M�nI�M9�t�L��f.�H�{ H�C0H9�t�ބ��H�;H�CH9�t�̈́��H��@L9�u�M�fH��[]A\A]A^A_ÐH����H��������H9���I��I��L���e���I��J� H�D$M��fDM�eH�3H�SL��M�eH����I�E0H�s H�S(I�} I�E H����I��@H��u�M�&I�nH�D$M�>L��M�nI�FL9�t-�H�{ H�C0H9�t���H�;H�CH9�t���H��@H9�u�M������H��L��[]A\A]A^A_�Ń��DH�D$E1�E1�����������H��I�}L9�unH��H���Y��M9�u����L��I��@�C��������#��H���	��H���&I�}L9�t�K���H��H��L���
��L9�u�Ӆ���n���H���6����!����H��H��@�������H���E���L�����H������D��AWAVAUATUSH��H�_H�|$H�4$H����H�$L�xH�(�H�C�H��tQH��L�s(L�k M9�M��MF�M��tL��L��H���"�����uL��L)�H=���H=�|���x�H�C1�H��u�I��@��umM��tL��H��L��L�$�ڈ��L�$��uM)�I�����I���|D��xH��H��1�[]A\A]A^A_�f�H��1�L��[]A\A]A^A_�@H�_H�D$H;Xt9H���q���H�$I��L�p(L�h H��L�yH�)M��M9�MF��X���f�H��H��1�[]A\A]A^A_�f.�f���USH��H��H�sH�����H�x H��H��0H9�t�R���H���J���H�k(H��[]�f.�@��AUI��ATI��USH��H��H9wt;I9�t$fDH��� ���H��L��H���B���H��I9�u�H��[]A\A]��H�GH9�u�H�w�f}��M�l$I�D$M�l$ I�D$(����USH��H��讁��H�k(H��H���χ��H��H+C(H��[]Ð��UH��H��SH�uH�����H�x@H��H��PH9�t�B���H�{ H�C0H9�t�0���H���(���H�m(H��[]�f.�f���AWH�GAVAUATUSH��H�_H�$H����H�nL�>�nL��L��L���r�������L��H)�H=���H=�|t��xpM��tL��L��L���=�����uH��L)�H=���{H=�|��yoH�$H�[H��t;L�c(I��L�s I9�MF�M���w���L��H)�H=����H=�}��H�[H��u�H�$H�$H��[]A\A]A^A_��o���H�[��@L�cL�kM��u�i�L�$$M�d$M��tZI�L$(H9�H��HF�H��tI�t$ L��H�L$�l���H�L$��uH��H)�H=���H=�|���x�M�d$M��u��M��tHM�e(L9�L��HF�H��tI�} L��������uI)�I�����$I���|D��yM�mM��u�H������L��M�m����AUI��ATI��USH��H��H9wt;I9�t$fDH��� ���H��L��H���"~��H��I9�u�H��[]A\A]��H�GH9�u�H�w趃��M�l$I�D$M�l$ I�D$(����USH��H����}��H�k(H��H���ρ��H��H+C(H��[]Ð��UH��H��SH�uH�����H�pPH��H�x@�7���H�{ H�C0H9�t�5}��H���-}��H�m(H��[]Ð��AWH�GAVAUATUSH��H�_H�$H����H�nL�>�nL��L��L��肃������L��H)�H=���H=�|t��xpM��tL��L��L���M�����uH��L)�H=���{H=�|��yoH�$H�[H��t;L�c(I��L�s I9�MF�M���w���L��H)�H=����H=�}��H�[H��u�H�$H�$H��[]A\A]A^A_��o���H�[��@L�cL�kM��u�i�L�$$M�d$M��tZI�L$(H9�H��HF�H��tI�t$ L��H�L$�|���H�L$��uH��H)�H=���H=�|���x�M�d$M��u��M��tHM�e(L9�L��HF�H��tI�} L���$�����uI)�I�����$I���|D��yM�mM��u�H������L��M�m����AUI��ATI��USH��H��H9wt;I9�t$fDH���0��H��L��H���Rw��H��I9�u�H��[]A\A]��H�GH9�u�H�w�V���M�l$I�D$M�l$ I�D$(����USH��H����w��H�k(H��H���Ox��H��H+C(H��[]Ð��AWAVAUI��ATUH��SH��H��L�aH�|$M����I�D$H�AH����L;`��H�@I�|$@I�D$ M�|$PH�$L9�t�z��I�|$ M�t$0L9�t�y��M�t$ H�s I�|$ H�S(H��D�M�|$@H�s@I�|$@H�SHH��*��I�l$I�D$A�$I�D$H�sH��tH�|$L��L���T~��I�D$H�kM��H����I�]H����H�CI�EH���!H;X�'H�@H�{@H�CPH�$H9�t�9y��H�{ L�{0L9�t�'y��L�{ H�u H�{ H�U(H��o�H�$H�{@H�C@H�u@H�UHH��S��EH�CH�C�I�^L�sH�uH��tH�|$L��H���}}��H�CH�mI��H���*���H��L��[]A\A]A^A_���`�fu��L�x0H�x H��L�x H�u H�U(H����H�CPH�{@H�C@H�u@H�UHH����S���fDI�E���H�@H�@H������H�PI�EH��u��f�H��H�BH��u�I�UH�BH�������I�E���f.��`�t��H�s H�S(L�p0H�x I��L�p H���I�D$PH�s@H�SHI�|$@I�D$@H�������H��E���@H�@H�@H���,���H�PH�AH��u	�4@H��H�BH��u�I�UH�BH�������I�E��f�H���(���H������H���H���v��H�����H������H�����H���<������}���I�|$ I9�t�v��H��H���xr��L���v���;y��I�|$ I9�u!H��H���Vr��L���~v���y����H����kv�����x��H���lw��H�{ I9�t�Nv��H��H���r��H���;v����x��H�{ I9�ufH��H����q��H���v���x���Px��H����q��H�|$L����{���x����H���	��H���
�x��H����v���x�����H�����u�����H����w��H���v��f.�f���USH��H��(dH�%(H�D$1�H9���H�GH�W H��H�|$H�$H�T$H����H�RH�@H��tH�T$H�SH�CH�SH�S H�uH�C(H����H��H����y��H���f�H��H�QH��u�H�KH���H��H�QH��u�H�U(H�|$H�K H�CH�$H�S(H���z��H�|$dH3<%(H��uH��([]ÐH�D$�P���f�H������r����H��H�|$H�4$�az��H���yu��f���UH��H��SH�uH����w��H�x`H��H��pH9�t�2t��H�{@H�CPH9�t� t��H�{ H�C0H9�t�t��H���t��H�m(H��[]�f.���AWH�GAVAUATUSH��H�_H�$H����H�nL�>�nL��L��L���Rz������L��H)�H=���H=�|t��xpM��tL��L��L���z����uH��L)�H=���{H=�|��yoH�$H�[H��t;L�c(I��L�s I9�MF�M���w���L��H)�H=����H=�}��H�[H��u�H�$H�$H��[]A\A]A^A_��o���H�[��@L�cL�kM��u�i�L�$$M�d$M��tZI�L$(H9�H��HF�H��tI�t$ L��H�L$�Ly��H�L$��uH��H)�H=���H=�|���x�M�d$M��u��M��tHM�e(L9�L��HF�H��tI�} L����x����uI)�I�����$I���|D��yM�mM��u�H������L��M�m����AUI��ATI��USH��H��H9wt;I9�t$fDH���v��H��L��H���x��H��I9�u�H��[]A\A]��H�GH9�u�H�w�6p��M�l$I�D$M�l$ I�D$(����USH��H���nr��H�k(H��H����r��H��H+C(H��[]Ð��ATI��UH��SH��dH�%(H�D$1�H��t	H����L)�H��H�$H��wPH�EH��u6A�$�H�$H�EH�]�H�D$dH3%(uYH��[]A\�fDH��t��f�H��1���H�$H�EH�UH��L��H���l��H�$H�E�H�=���l����n�����AWAVAUATI��USH��H��HdH�%(H�D$81�H�G�����H��,L�o H�oH�����@�m��H��H��H�@H�H�C0H��L�s H�C�CH�C H�C(�C0訾���Ņ���L��L��蓾��A�Ņ�����I�$D9�N�H�L$8dH3%(����H��H[]A\A]A^A_�fD�t�����H���{q��H���a1�H���Gq���H��I���7q��I��M����@�!l��H��H�@L��H�H�C0H��H�C�CH�C H�C(�C0�̽���Ņ��
H�s L��趽��A�Dž����I�$��9�N�M��tI�.u
I�FL���P0M������I�m�����I�EL��P0���DH��1��V����Ņ�����1�L���B���9�~�������������H�-7#�E����L�-7#I�UH��t5H�t$1�H�����Ņ��q���M���h���H�D$I�$�Z���D������K���fDH����r��H����m���0���H��D���r��H����m������H���hl�����k���L�t$H�_5I�FH�r�L��H�D$�j��H��������H+D$H�����H�5��L���"p��H�|$I���4�L�-6#H��I�E�qm��H�|$L9�������>m�����f�1�L������Ņ��?���1�L���һ��9�~���)������"����H���q��H����l������H��D���q��H����l������#k��H�=h4�7m����H�����H���<M��tI�.u
I�FL���P0M��tI�mt=H���m��H�|$I��L9�t�il��H���k��H���im����H�����H����I�EL��P0�f.����USH��H�_H�nH9�H��HF�H��tH�6H�?�r����uH)���H�����
H����@M�H��[]�f.����AVAUATI��UH��S�n��H��tdI��A�H��tf�@�|h��I�4$I�T$H��H�x H�@0H�C H�����L��H�MA��H����q��H��H�E([�]A\A]A^�[1�]A\A]A^�DH�EH9�t�H�r L���[n����A���z�����H����f��H���k���m����H���;m��H���l����AWAVAUATUSH��H�_H�|$H�4$H����H�$L�xH�(�H�C�H��tQH��L�s(L�k M9�M��MF�M��tL��L��H���"q����uL��L)�H=���H=�|���x�H�C1�H��u�I��@��umM��tL��H��L��L�$��p��L�$��uM)�I�����I���|D��xH��H��1�[]A\A]A^A_�f�H��1�L��[]A\A]A^A_�@H�_H�D$H;Xt9H���qi��H�$I��L�p(L�h H��L�yH�)M��M9�MF��X���f�H��H��1�[]A\A]A^A_�f.�f���AVH�GAUATI��UH��SH��H9���L�n H��H��L���{l����x/L��L��I���il��1҅���H��L��[]A\A]A^��L�mL��I9�t�H���h��L��H�x I���%l����yNI�~A�H��LE�ID�H��[]L��A\A]A^�H�(tH�_ H��E1�H�{ ��k��H�څ��t���H��L��H��[]A\A]A^�l��@H�E H9�tGH��H�T$�Rm��L��H�p I���k����y�H�T$H�{IE�H�{I��H��IE�����DE1�H�����f.���AWAVI��AUI��ATUH���`SH����d��H��L�` I�EL�k0L��L�k H�0H�PH��6��L�{P�CPL��L��L�{@H��H�CH�4i��I��H��tdH�M�H��t&H���m��H�E(H��H��[]A\A]A^A_��H9�t�H�r L��H�L$H�$�j��H�L$H�$�����fDH�{@I9�t�:g��H�{ I9�t�,g��H���$g��H��L��[]A\A]A^A_���H����b��H���f���i����H���-i��H���g��D��AWAVAUATUSH��H�_H�|$H�4$H����H�$L�xH�(�H�C�H��tQH��L�s(L�k M9�M��MF�M��tL��L��H���m����uL��L)�H=���H=�|���x�H�C1�H��u�I��@��umM��tL��H��L��L�$��l��L�$��uM)�I�����I���|D��xH��H��1�[]A\A]A^A_�f�H��1�L��[]A\A]A^A_�@H�_H�D$H;Xt9H���ae��H�$I��L�p(L�h H��L�yH�)M��M9�MF��X���f�H��H��1�[]A\A]A^A_�f.�f���AVH�GAUATI��UH��SH��H9���L�n H��H��L���kh����x/L��L��I���Yh��1҅���H��L��[]A\A]A^��L�mL��I9�t�H���d��L��H�x I���h����yNI�~A�H��LE�ID�H��[]L��A\A]A^�H�(tH�_ H��E1�H�{ ��g��H�څ��t���H��L��H��[]A\A]A^�,k��@H�E H9�tGH��H�T$�Bi��L��H�p I���g����y�H�T$H�{IE�H�{I��H��IE�����DE1�H�����f.���AVI��AUI��ATUH���pSH����`��H��L�` I�EL�k0L��L�k H�0H�PH��(��H�CHL��L��H���CHH�CPH�CXH�C`H�Ch�b��I��H��t_H�M�H��t!H����i��H�E(H��H��[]A\A]A^�@H9�t�H�r L��H�L$H�$�vf��H�L$H�$�����fDH�sPH�{@�i��H�{ I9�t�c��H���
c��H��L��[]A\A]A^���H���^��H����b���e����H���e��H����c����AWAVAUATUSH��H�_H�|$H�4$H����H�$L�xH�(�H�C�H��tQH��L�s(L�k M9�M��MF�M��tL��L��H���i����uL��L)�H=���H=�|���x�H�C1�H��u�I��@��umM��tL��H��L��L�$�h��L�$��uM)�I�����I���|D��xH��H��1�[]A\A]A^A_�f�H��1�L��[]A\A]A^A_�@H�_H�D$H;Xt9H���Qa��H�$I��L�p(L�h H��L�yH�)M��M9�MF��X���f�H��H��1�[]A\A]A^A_�f.�f���AVH�GAUATI��UH��SH��H9���L�n H��H��L���[d����x/L��L��I���Id��1҅���H��L��[]A\A]A^��L�mL��I9�t�H���`��L��H�x I���d����yNI�~A�H��LE�ID�H��[]L��A\A]A^�H�(tH�_ H��E1�H�{ �c��H�څ��t���H��L��H��[]A\A]A^�,d��@H�E H9�tGH��H�T$�2e��L��H�p I���sc����y�H�T$H�{IE�H�{I��H��IE�����DE1�H�����f.���AWI��AVAUI��ATUH����SH���\��H��L�` I�EL�k0L��L�k H�0H�PH����H�KpL�sP�CPL��H�K`L��H��L�s@H�CHH�Ch�CpH�$�e��H�$H��I��t`H�M�H��t"H���e��H�E(H��H��[]A\A]A^A_�H9�t�H�r L��H�L$H�$�Vb��H�L$H�$�����fDH�{`H9�t�_��H�{@I9�t��^��H�{ I9�t��^��H����^��H��L��[]A\A]A^A_���H���Z��H���^���Sa����H����`��H���_��f.�D��AWI��AVAUATI��H��m۶m۶mUSH��H��(H�oL�/H�|$H��M)�L)�H��H��H���]H�4H��H9��H��H�L$�[��H�L$H�D$H�H��8H�L$H�t$J�>I�4$H�JH�
I�L$H9��$H�2I�t$H�rI�$I�L$ I�t$A�D$H�J I�L$(H�rH�J(I�L$0I�D$I�D$ I�D$(H�J0I�D$0L9���H�C�H�t$I�UH��m۶m۶
L)�H��H��H��������H!�H��H��H)�H��H�<��|fDH�H�
H�HH�J�H��8H�H��H�R�H��8H�B�H�@�H�@�H�@�H�J�H�H�H�r�H�B�H�H�H�p�H�r�H�J�H�H�H�p�H�J�H9�t"H�HH�H�J�H9��v����o@�s����H��8H9���H��H�SH��m۶m۶
H)�H��8H��H��H��������H!�H��H�4�H)�L�$��`�H�H�
H�HH�J�H��8H�R�H��8H�B�H�H�H�J��B�H�H�H�J�H�B�H�H�H�J�H�B�H�H�H�B�L9�t)H�HH�H�J�H9�u��o
H��I��DM��I9�tgI�_(M�w L9�t3I�~ I�N0H9�t�[��I�>I�NH9�t�[��I��@L9�u�M�w M��tL���s[��I�?I�GH9�t�b[��I��8I9�u�M��tL���L[��H�D$H�\$H�H�\$L�`H�XH��([]A\A]A^A_�H��$I�$I�H9�����H��u%H�D$�8H�D$����@�H��H)�H�������AoT$R�������AVA��AUATI��USH��H�?dH�%(H��$1��|\��H��~>I��1�I�<$H���F\��H��H��t.1�H����������H�+��H��L9�uǸ�Gf�E��t>I��A��L��H�
�!1��za��H��!#L��H�8�HX��H��tH�+tM1�H��$dH3%(uRH��[]A\A]A^��H�CH��H��P0L9��7����k���@H�CH��P0�@E��t��[�����W����H���	��H���H�+tH���qZ��H��u���H�CH��P0��f.�@��AWI��AVI���@AUATUH��SH��H���U��H�s H�S(I��H�x H�@0H�I�E �Y���H�sI�mI�EA�EI�EH��tL��L��L����W��I�EH�kH��tqM��@�U��H��H�x H�@0H�C H�u H�U(H������EH�CH�C�I�\$L�cH�uH��tL��H��L���jW��H�CH�mI��H��u�H��L��[]A\A]A^A_����������2H����S��L���X���Z��H����S��H���X���Z���7Z��H��H���S��L��L���T���|Z����H�����H������H���
�Y��H����X����Y��H���X�����AVA��AUATI��USH��H�?dH�%(H��$1��lY��H��~>I��1�I�<$H���6Y��H��H��t.1�H���D[������H�+��H��L9�uǸ�Gf�E��t>I��A��L��H�
�1��j^��H��#L��H�8�8U��H��tH�+tM1�H��$dH3%(uRH��[]A\A]A^��H�CH��H��P0L9��7����k���@H�CH��P0�@E��t��[�����T����H���	��H���H�+tH���aW��H��u���H�CH��P0��f.�@��AVI��AUATUSH9�t\I��H��H��L�cH��L�#H�uH�UH��V��H�C0H�{ H�C H�u H�U(H��:��H��@H��@I9�u�H��[]A\A]A^ÐH��H��[]A\A]A^������H��H�;L9�u#H��H���aQ��I9�u�'X��L��I��@�KZ�����tU������H���W��H���nV��f.�@��AWAVAUATI��USH��(H9���H�FH�H��L�7H�D$H)�H��H�D$H�GH��L)�I��H��H9���H�GH��H�D$L)�H��H��I��I9��(H�|$~WH��L���5Z��H�s I�~ H��@�$Z��I��@I��u�L9t$t1I�~ I�F0H9�t�T��I�>I�FH9�t�}T��I��@L9t$u�L�t$M4$M�t$H��(L��[]A\A]A^A_�f�H���WH��������H9��LH�|$�
Q��I��H�t$L��H����Q��I�l$I�$H9�t9f�H�{ H�C0H9�t��S��H�;H�CH9�t��S��H��@H9�u�I�$H��tH����S��M�4$Lt$M�t$�G���H��~JH��L���
Y��H�s I�~ H��@�X��I��@I��u�I�D$M�4$H�MH�]H�D$L)�H�L$H��H�H�l$Lt$H;\$���f�L�uH��L�uH�3H�SH����H�E0H�} H�E H�s H�S(H��j��H��@H��@H9\$u����fDE1�����#O�������H������ H�}L9�u1H��H���N��H;l$u&�NU��H���vN��M��tL���R���4U���R����H�\$H���PW��H��H��@H�D$���H���	��H���
�T��H���cS���T��H���VS��fD��AWAVI��AUATE1�USH��hH�H�t$ H��$�H��dH�%(H��$X1�H�D$HH�D$H�EH�D$H��$H�$��S��I9��L9��� ˆT$�[L��H���S��H�D$HI��H����H�t$H���U������L�|$HM�������WH�D$H��H��$�I�7I�WH����H�E0H�} H��$�I�w I�W(H����I�mu
I�EL��P0H��$�H��$�L��$�I�EL��H�H��$��X��H��$�H��$�I�E0I�} H��$�H��0��H��$�H�E0H9�t�P��H��$�H�EH9�t�P��L��H���yR��H�D$HI��H����H�t$H���wT������H�L$HH�L$(H���|���EH�EH��H��$�H�D$(H�0H�PH����H�E0H�} H��$�H�D$(H�p H�P(H��k���I�/u
I�GL���P0H��$�H��$�L�|$PI�GL��H�H�D$P�2���H��$�H��$�I�G0I� H�D$pH��
���H��$�H�E0H9�t�O��H��$�H�EH9�t�O��H�<$H�t$PH�T$XH�GH�H��$���H�$H��$�H��$�H�A0H�y H�H��$0���H�4$H�|$ �US��H�T$0H����H�����D$�`��K��H��H�x H�@0H��$H��$H�A H�L$(H��3���H�L$(H�APH�A@H�$H��$0H�Q0H9��6H�L$(H�A@H��$@H�APH��$8H�t$(HDŽ$8�|$H�T$0Ƅ$@H�FHH�$H��0H��$0H�D$ H�H�T��H�D$ H�@(H�$H��$0H��0H9�t�'N��H�$H��$H��H9�t�
N��H�|$pI�G0H9�t�M��H�|$PI��L9�t��M��H��$�I�E0H9�t��M��H��$�I�EH9�t�M��I�>I�������H��#���tJ�5U��H�����L��H�5SH��H����J��H�I#H�5Z#H���
N��f.�H����K����t��@�JQ��H�[#H��H��HM���fDH�$H�AH��H��$I�7I�WH��^���H�$H�A0H�y H��$0I�w I�W(H��:���L�|$HM��t+I� I�G0H9�t�L��I�?I�GH9�t�L��L���L��H�D$H�$H��$�H��$H�QH9���H��$�H��$ H��$�H��$H�$HDŽ$Ƅ$ H��$�H�AH�Q0H��$H�E0H��$�H��$0H9��TH��$�H��$@H��$H��$8H��$����DH��#������iS��H���.��J��H�5�H��H���I��H�}#H�5�#H���>L��fDH��#H�5H�8��I�����DH��$XdH3%(��H��h[]A\A]A^A_�H����I�����a����@�5O��H�F#H��H��3K���@���H�<$H�GH��$H�1H�QH��O���H�<$H�L$(H�G0H�� H��$0H�q H�Q(H��&���H�T$HH��t?H�z H�B0H9�tH�T$(�J��H�T$(H�:H�BH9�tH�T$(�J��H�T$(H���}J��H�EH�$H��$�H��$H�QH9���H��$�H��$ H��$�H��$H�$HDŽ$Ƅ$ H��$�H�AH�Q0H��$H�E0H��$�H��$0H9��H��$�H��$@H��$H��$8H��$����fo�$@)�$���fo�$ )�$��+���H��#H�5H�8��G�����fo�$@H�D$(`P����H�D$ H��H��H9��=���H��$L�B(L9�L��HF�H��t)H�v H��$L�D$8H�L$(�O��H�L$(L�D$8��uH��L)�H=������H=��������D$����fo�$@)�$��fo�$ )�$��q����G����H��I������H��I���3��H��I�����H�����H�������v��H��I���Y��H������H�����H��I������H��I���Y��H���x��H������H���,��H��I���	��H�����H��I���H��H���K��I����H��H��$P�yC��E��H��H��H�
u�1��N���#O��H����H���VO��H�EH��PH���DO���I��H��H��� K��I����H��H��$P�C��E��H��H��H�
�1��N���N��H����H����N��H�EH��PH����N���I��H���B��H�|$(��F���qI���I��H�$H��$0H��0H9�t�F��H�$H��$H��H9�t�F��L���`K��L���XK��H���G����H���H�$H��$H��H9�������YF�����H�$H��$H��H9�u��H��$�I�EH9�u/H����J��H���,G��H��$�H��H9�������F������E����H��$�H��H9�u�����H�$H��$H��H9�u��v����H��M���(���I�/����I�GL���P0����H��#H�5
H�8��C���
�����H����G��M���I���I�m�>���I�EL��P0�/���H�|$PI��L9�t�@E��H���J�����H�,#H�5�H�8�mC��������H���f.�D��AVAUATI��USH��H��PdH�%(H�D$H1�H�G��� ��H�5\�1�1��iJ��H�5�H��H���L��H��H��tH�m�H;

#tH�����H���*H�-c#�E���L�-(
#I�UH���H�t$1�H���������M��t	H�D$I�$1�H��tH�+tq�H�L$HdH3%(��H��P[]A\A]A^��H�-�#�E��tiL�-�#I�U�����H��t�1�H�t$H��������x�M��t�H�T$I�$두H�S�D$H��R0�D$�y���f�H�EH��P0����H���B����t�L�t$ H�I�FH�r�L��H�D$ �c@��H��������H+D$(H�����H�5=�L����E��H�|$ I�����L�-�#H��I�E�%C��H�|$ L9�������B������DH���A�����q���L�t$ H�|I�FH�r�L��H�D$ ��?��H��������H+D$(H�����H�5��L���:E��H�|$ I���L���L�-=#H��I�E�B��H�|$ L9�������VB�����H���XG������H�D$H���?G������H�\$H�M��ty�0��>��H���@H�@H�|$H�@H��H�EH�E H�E(�LF��I�,$�H�|$H�������H�/�����H�W�D$�R0�D$����H�|$��G���������L���OE��I���(H���==��H��M��t�I��H���j�C��f�����������?��H�=��A����+@��H�5	H��I���>��H��#H�5	#L���A��H�=��wA����H�����I���#H�|$ I��L9�t��@��H���?��H����A��H��H�+u
H�CH��P0L���A����H�����H��I���J��I�����I���l��H��I�������I���A��I���S��H��I������I���?H�|$H�������H�/�����H�G�P0���H�|$ I��L9�t�@��H���9?��H���A����L���H������I���!H�EH��PH��H��#H�8�!>���u����B���D��AWI���`AVAUI��ATUSH��H��H�L$�v<��H�s H�S(H�h0H�x I��H�h H��װ��H�s@H�SHI�D$PI�|$@I�D$@H�踰���H�sI�D$I�D$A�$M�l$H��tH�L$L��L���b<��I�D$H�kH����M��`��;��L�p0H�x H��L�p H�u H�U(H��D���H�CPH�{@H�C@H�u@H�UHH��(����EH�CH�C�I�]L�kH�uH��tH�L$H��L����;��H�CH�mI��H���q���H��L��[]A\A]A^A_����)��H���5���]���:��H��I�|$ H9�ugH��H���:��L���->����@��H�{ I9�t�>��H��H����9��H���>���@���=@��H��H����9��L��L����C���@����H�����=����
@��H����>����H���	��H�����?��H���>��fD��AUATI��USH��HH�x#dH�%(H�D$81������H�-.#H�mH����H�} ���0�$:��I�t$H�PH���@H�@H�PH�P H�@(H��tQH�L$H��H�D$�B:��H���DH��H�QH��u�H�KH���H��H�QH��u�I�T$(H�K H�CH�S(�H��H������	�L����8��H�t$8dH34%(��H��H[]A\A]�f�H���;��������L�l$H�I�EH�r�L��H�D$�_9��H��������H+D$H��vR�H�5=�L����>��H�|$I�����H�-�#H��H�E�%<��H�|$L9��������;������H:��H�=��\<����H�����H�����H���#H�|$I��L9�t�;��H����:��H���<��H���;��H���<��f.�@��AVAUATUSH��@H�_�dH�%(H�D$81��2B��H�k I��H���RH�s(H������!H��H���9��H��1�L���U?��H�-�#�E���2L�-�#M�mM���I�} ��0�7��H�PH�@H��H�PH�P H�sP�@H�@(H��tNH�L$H��H�D$��7��H���H��H�QH��u�H�MH���H��H�QH��u�H�ShH�M H�EH�U(�L��H���|���H�¾L���|>��L��H�\$8dH3%(��H��@[]A\A]A^�����H��t1�H��H���)���H�������H�i#H����H�{@�6��H���f�H���h8���������L�t$H�dI�FH�r�L��H�D$�6��H��������H+D$H��vR�H�5��L���&<��H�|$I���8���L�-)#H��I�E�u9��H�|$L9��L����B9���B����7��H�=��9����H�����H�����H���#H�|$I��L9�t�8��H���&8��H���9��H����8��H����9��f.�@��AVAUATUSH��@H�dH�%(H�D$81��G8���H���z?��H�k I��H���JH�s(H������H�H�H���J6��H��1�L���<��H�-F#�E���*L�-#M�mM���I�} ���0�5��H�PH�@H��H�PH�P H�sP�@H�@(H��tNH�L$H��H�D$� 5��H���H��H�QH��u�H�MH���H��H�QH��u�H�ShH�M H�EH�U(�L��H���į��H�¾L����;��L��H�\$8dH3%(��H��@[]A\A]A^��K���H��t1�H��H���y���H�������H���"H�����H�{@�W3��H���f�H���5��������L�t$H���I�FH�r�L��H�D$�3��H��������H+D$H��vR�H�5ݝL���v9��H�|$I��般��L�-y�"H��I�E��6��H�|$L9��T����6���J�����4��H�=-��6����H�����H�����H���#H�|$I��L9�t�N6��H���v5��H���N7��H���66��H���>7��f.�@��AUATUSH��HH�odH�%(H�D$81�H;o(��H��"�����L�%��"M�$$M����I�|$ ���0�2��H�PH�@H��H�PH�P H�uP�@H�@(H��tMH�L$H��H�D$�2��H���f�H��H�QH��u�H�KH���H��H�QH��u�H�UhH�K H�CH�S(�L��H���\����f.�H�}@�G1��H�t$8dH34%(��H��H[]A\A]��H���3���������L�l$H���I�EH�r�L��H�D$��1��H��������H+D$H��vm�H�5��L���F7��H�|$I���X���L�%I�"H��I�$�4��H�|$L9�������b4������2����N3��H�5�"1�H����4��H�=��4����H���%��H���	��H���#H�|$I��L9�t�4��H���+3��H���5��H����3��H����4����AVAUATUSH��@H�_dH�%(H�D$81�H;_(�*��:��H�k I��H���XH�s(H������'H�V�H���X1��H��1�L���7��H�-T�"�E���8L�-�"M�mM���I�} �	�0�0��H�PH�@H��H�PH�P H�sP�@H�@(H��tTH�L$H��H�D$�.0��H���f�H��H�QH��u�H�MH���H��H�QH��u�H�ShH�M H�EH�U(�L��H���̪��H�¾L����6��L��H�\$8dH3%(��H��@[]A\A]A^���K���H��t1�H��H���y���H�������H���"H����H�{@�W.���DH���0���������L�t$H���I�FH�r�L��H�D$�.��H��������H+D$H��vm�H�5ݘL���v4��H�|$I��舧��L�-y�"H��I�E��1��H�|$L9��F����1���<�����/����~0��H�57�"1�H���2��H�=���1����H���%��H���	��H���#H�|$I��L9�t�31��H���[0��H���32��H���1��H���#2����SH�w0H��H�� H����6��H�{�H9�t[��0���[�f.�@��AWAVI��AUATUSH���L�?H�t$ L��$�L��dH�%(H��$�1�I�EH�$H�D$H��$0H�D$�o2��H�4$M9>��H9��� ˆT$�L���+2��H��H����H�@����H�}��H�E �PL�eH�D$(��,��H��H�@L��H�D$0H��H�H�C(H�C�C�C(H�C0H�C8H�C@H�CH�~��A��H�C H�D$8E���6
H�|$(H�t$hH�D$h�4���D$(����H�t$hH����H�{ �c/���D$(�o
D;d$(��A��E����L�d$I�D$L��H��$0H�3H�SH�膠��DŽ$XI�T$(HDŽ$`H��$hH��$pH�s0HDŽ$xH��tmI�|$ H��$�H��$��,��H���	fDH��H�QH��u�H��$hH���
�H��H�QH��u�H�SHH��$pH��$`H��$xH�mu
H�EH��P0H��$0H��$8H��$�H�GH�|$(H�H��$�薟��H�D$(H��$`DŽ$HDŽ$HDŽ$(H�P(H��$H��$ H��tyH�x H��$�H��$��+��H���
�H��H�QH��u�H��$H���
�H��H�QH��u�H��$xH��$ H��$H��$`H��$(H�\$H�{ �V3��H��$0H�CH9�t�P-��H�4$L���$/��I��H���6H�@�����I�|$�I�D$ �PI�l$H�D$0��)��H��H�@H��H�D$8H��H�H�C(H�C�C�C(H�C0H�C8H�C@H�CH�y{����H�C H�D$@���
H�|$0H�t$XH�D$X�1���D$0���]H�t$XH���OH�{ �[,���D$0t0H�D$XH��tH�pH��H�D$8�62��H�D$8H���9,���d$0����;l$0����%�H��� 1������H���.��H���d1�H����-���H��I��H�D$0�-���PH�D$(�(��H�HH���@H�@(H�H�H��L��H�@��H�@H�C8H�C@H�CHH�L$@�?z��A��H�C H�D$8E����H�|$(H�t$pH�D$p�r0���D$8����H�t$pH���<H�{ �+���D$8t0H�D$pH��tH�pH��H�D$@�0��H�D$@H���*���d$8�����t$8���A9�DN�H�t$(H��tH�H�D$(H��H�u
H�FH���P0H�t$0H��tH�H�D$(H��H�u
H�FH���P0E����H�c�"���tD�2��H������l)��H�5=�H��H����'��H�3�"H�5D�"H����*��@H����(����t��P�:.��H�C�"H��H��8*���fDH�i�"�����H��"H�H���Y���H�t$x1�H���,���A��?���H�\$xH���1����d���fDH�s0H�{ �/��H�;H9|$0t�)��H���)��H�e�"���������=���L���.������L���e+��H���Y1�L���1+���L��H���!+���PH�D$8�&��H��H�@H��H�D$HH��H�H�C(H�C�C�C(H�C0H�C8H�C@H�CH�w��H�s �D$0H�t$@���~H�|$8H�t$`H�D$`��-���D$@���+H�t$`H���DH�{ �(���D$@t0H�D$`H��tH�pH��H�D$H�d.��H�D$HH���g(���d$@�����t$@�L$0���9�L��D$0H�t$8H��tH�H�D$8H��H�u
H�FH���P0H��tH�mu
H�EH��P0�D$0����H���"������/��H���+���&��H�5��H��H���6%��H���"H�5��"H���`(��H�D$L��H��$�H�3H�SH���HDŽ$�I�U(H��$�H��$�H�s0DŽ$�HDŽ$�H��tmI�} H��$�H��$��x$��H���H��H�QH��u�H��$�H���
�H��H�QH��u�H�SHH��$�H��$�H�s0H��$�H�{ ��,��H�;H�CH9�t��&��H����&��H�D$H��H��$0H��$�H;D$��H��$0H��$�H��$@H��$�Ƅ$�HDŽ$�H��$8H�D$H��$�H��$�H������$�H�\$H��$`��$XH��$�H��$hH��$�H��$pH�S(H�PH��$�HDŽ$�H��$xI�E(H��$�H��$�HDŽ$�I�} 1��+��H��$�H;|$�/����%���%���DH���"H�5B�H�8��#������DH�s0H���\+��H�;H9|$0��������f�H��$�dH3%(��
H���[]A\A]A^A_�H���#�����'����P�)��H�&�"H��H��%������H�D$hH��tH�pH��H�D$0��*��H�D$0H����$���d$(�����\���H��"����v	H���"H�H�������H�t$h1�L���ݠ���D$0������H�\$hH���q����D$0%����H�l$H�EH��H��$0H�3H�SH�蟕��HDŽ$`H�U(H��$hH��$pH�s0DŽ$XHDŽ$xH��tgH�} H�L$xH�|$x�,!��H���
�H��H�QH��u�H��$hH���
�H��H�QH��u�H�SHH��$pH��$`H��$xI�,$uI�D$L��P0H��$0H��$8H��$�H�CH��H�H��$�跔��H��$`H�S(DŽ$�HDŽ$�H��$�H��$�HDŽ$�H��twH�{ H��$�H��$��: ��H���DH��H�QH��u�H��$�H���
�H��H�QH��u�H��$xH��$�H��$�H��$`H��$�H�l$H�} �~(��H��$0H�EH9�t�x"��H��$�H��$�L��H�D$H�H��$�谓��H��$I�U(DŽ$�HDŽ$�H��$�H��$�HDŽ$�H��tpI�} H��$�H��$��3��H���	fDH��H�QH��u�H��$�H���
�H��H�QH��u�H��$(H��$�H��$�H��$�H�|$ L���?(��I��H����H���s�D$�p�K��H��H�x H�@0H��$�H��$�H�E H�褒��H��$�H�UHH�����$�H�EP�MHH��$�H�MXH��$�H�M`H�PH��$�HDŽ$�H�EhI�E(H��$�H��$�HDŽ$�H�D$ �|$L��H��H�H�'��H�D$ H�@(H��$�I�} �&��H��$�H;|$t� ��H��$�H�{ H���`&��H��$�H9�t�^ ��H�\$(H��$H�{ �8&��H��$�H�CH9�t�2 ��I�>H�$��H�s0H�{ �&��H�;H9|$8t�	 ��H��� �����A�����H�s0H�{ ��%��H�;H9|$@t����H��1��������fo�$�)�$@�/���DŽ$XH�D$HDŽ$`HDŽ$xH��(H��$hH��$p���H�D$L��H��$�H�3H�SH�赐��HDŽ$�I�U(H��$�H��$�H�s0DŽ$�HDŽ$�H��tiI�} H�L$pH�|$p�B��H���DH��H�QH��u�H��$�H���
�H��H�QH��u�H�SHH��$�H��$�H�s0H��$�H�{ �$��H�;H�CH9�t���H�����H�D$H��H��$0H��$�H;D$�H��$0H��$�H��$@H��$�Ƅ$�HDŽ$�H��$8H�D$H��$�H��$�H���|��$�H�\$H��$`��$XH��$�H��$hH��$�H��$pH�S(H�PH��$�HDŽ$�H��$xI�E(H��$�H��$�HDŽ$�I�} 1��r#��H��$�H;|$�����j������H��������W�H�D$H���L��H��o���H��$��B��H��������H+�$�H�����H�5�L�����H��$��Œ��H��"H��H�H�T$(���H��$�H;|$H�T$(������H�T$(��H���"H�5a�H�8������H�s0H���"��H�;H9|$8�t����t���H�s0H���a"��H�;H9|$@���������D$0����H�s0H�{ �9"��H�;H9|$Ht�:��H��1��0������EHH�EPH�UXH�U`H�Eh�:���H�D$ H��H9��{���H��$�H�j(H9�H��HF�H��t I�t$ H��$�H�L$0�c"��H�L$0��uH��H)�H=����3���H=��"������D$����DŽ$XH�D$HDŽ$`HDŽ$xH��(H��$hH��$p����fo�$�)�$@���H���������z���H�D$H�f�L��H��o���H��$����H��������H+�$�H��vv�H�5�L�����H��$�蝐��H���"H��H�H�T$0����H��$�H;|$H�T$0��������H�T$0���D�d$8����D$@�D$0�"���H�=�����H�=����������H���}��H��I������H��I���J��H��I������H��I�����I��I���/��H��I���,��I��I�����I��I������H��$�I�} ���H��$�I�EH9�t���H��H�����H�|$(�y��H�����H��$�I�EH9���M��H��H��L�����H���H��H��$��!��D�$�H��H��H�
��1�� ���� ��H��uH��"H�5��H�8�_��H���� ��H�EH��PH���� �����H��$�I�EH9���M��H��L��M�����I����H��H��$����D�$�H��I��H�
{��1�����) ��H��tmH���` ��I�$L��PH���N ��������M�������I�,$�����I�D$L��P0����w��H��tH�mtH���3��H�EH��P0��H��"H�5��H�8�Q���x�����H�����H���H�|$(tH�t$(H�H�D$H��H�t5H�|$0�����H�L$0H�H�D$H��H�����H�AH��P0����H�FH���P0�H�|$8t H�t$8H�H�D$H��H�u
H�FH���P0H��tH�mt+L�����H��L��M������r���H��L��������H�EH��P0������;�����H��H�������H��I���g�����H��I���^�����H�����H�������p����H���������>�����H��������H�����H���%��H��H���(H��$�H��H9�t�z��H��H�|$�M������H�D$H��$0H��H9�����I��������H��H�����H��I���_���H��$�I�EH9�u������H�����H��I����5���H��$�I�EH9���������������H���+�����H���'��H��I���*H�D$(H��$�H��H9�t���H�|$�t���d���H�D$H��$0H��H9�u������H���f.����AWA��AVAUATI��USH��xH�?dH�%(H��$h1��*��H����I��L�t$@H�D$81�H�D$I�FH�D$I�<$H������H��H��tpH�@�����H�{��H�C H�{1�H�D$�c������H�|$1���������H�+u
H�CH��P0H��L9�u���K@E��t@L�d$`�A��1�L��H�
#������H���"L��H�8���H��tH�+t+1�H��$hdH3%(��H��x[]A\A]A^A_�H�CH��P0��@H���������H������H����1�H������H��H�D$ ���H�|$ 1�H�D$(�qb���D$��xH�|$(1������x9D$�D$H�T$(H��tH�H�D$(H��H�u
H�BH��P0H�L$ H��tPH�H�D$ H��H�u?H�AH��P0�3H���"���tBH�K�"H�H��t#H�t$1�H���d����D$�D$���`���@E��������w���f�H�=I�"�����t�H�D$H��L��H��o���H�D$@����H��������H+D$HH��vb�H�5�yL���G��H�|$@�]���H���"H�=��"H�H�T$���H�|$@H;|$H�T$�2����X��H�T$�#������H�=�������H���	��H���H�|$@I��L9�u$H�=v�"�A��H�+u
H�CH��P0H���	����������H���	��H�����H��u�����H���	��H���H�|$(tH�L$(H�H�D$H��H�t1H�|$ t�H�L$ H�H�D$H��H��t���H�AH��P0�e���H�AH��P0��f.���AVAUATI��USH��H��PdH�%(H�D$H1�H�G��� ��H�5�r1�1�����H�5"�H��H���g��H��H��tH�m�H;m�"tH���C���H���:H�-��"�E����L�-�"I�UH���H�t$1�H��������M��t	H�D$I�$1�H��tH�+tq�H�L$HdH3%(��H��P[]A\A]A^��H�-i�"�E��tiL�-��"I�U�����H��t�1�H�t$H���u�����x�M��t�H�T$I�$두H�S�D$H��R0�D$�y���f�H�EH��P0����H���x����t�L�t$ H�l�I�FH������L��H�D$ ���H��������H+D$(H����H�5�vL���3��H�|$ I���E���L�-��"H��I�E���H�|$ L9������O������f.�H����
�����i���L�t$ H���I�FH������L��H�D$ ���H��������H+D$(H�����H�5�uL�����H�|$ I��衄��L�-"�"H��I�E����H�|$ L9���������fDH���������H�D$H���������H�\$H�M��ty�0�?��H���@H�@H�|$H�@H��H�EH�E H�E(���I�,$�H�|$H�������H�/�����H�W�D$�R0�D$�p����H�|$��1���������L�����I���(H���	��H��M��t�P��H���j����f�������
�������H�=6������{��H�5m�H��I����
��H�B�"H�5S�"L�����H�=����
����H�����I���#H�|$ I��L9�t�"
��H���J��H���"��H��H�+u
H�CH��P0L�������H�����H��I���J��I�����I���l��H��I�������I���A��I���S��H��I������I���?H�|$H�������H�/�����H�G�P0���H�|$ I��L9�t�a��H�����H���A����L���H������I���!H�EH��PH��H�)�"H�8�q
���u����W���D��AWI���pAVAUATUH��SH��H��(H�$dH�%(H�D$1����H�s H�S(L�h0H�x I��L�h H��}��H�sPI�T$HA�D$HI�D$PI�T$XI�T$`I�D$hH��tTI�|$@H�L$H�|$���H���@H��H�QH��u�I�L$XH���f�H��H�QH��u�H�ShI�L$`I�D$PI�T$h�H�sI�D$I�D$A�$I�l$H��tH�$L��L�����I�D$H�kH����H�D$M��H�D$�p���L�p0H�x H��L�p H�u H�U(H��|��H�SHH�CPH�SXH�S`H�uP�CHH�ChH��tLH�L$H�{@H�|$���H���H��H�QH��u�H�KXH���H��H�QH��u�H�UhH�K`H�CPH�Sh�EH�CH�C�I�]L�kH�uH��tH�$H��L�����H�CH�mI��H������H�|$dH3<%(L��uH��([]A\A]A^A_��,����H������&��H���o���4���uH�{ I9�t�	��H��H���_��H���	���"�����H��H���B��L��L�����������H������H�����H���U
��I�|$ I9�t�6	��H��H�����L���#	�������H���R��H���
��f.���SH��H�@H�CPH9�t����H�{ H�C0H9�t����H�;H��H9�t[����f�[�f.�@��AWA��AVAUATI��USH��xH�?dH�%(H��$h1��z
��H����I��L�t$@H�D$81�H�D$I�FH�D$I�<$H���(
��H��H��tpH�@�����H�{��H�C H�{1�H�D$��V������H�|$1��������H�+u
H�CH��P0H��L9�u���K@E��t@L�d$`�A��1�L��H�
s�����H�1�"L��H�8����H��tH�+t+1�H��$hdH3%(��H��x[]A\A]A^A_�H�CH��P0��@H���X������H���8	��H����1�H���	���H��H�D$ ����H�|$ 1�H�D$(�U���D$��xH�|$(1���
��9D$~��y�D$H�T$(H��tH�H�D$(H��H�u
H�BH��P0H�L$ H��tPH�H�D$ H��H�u?H�AH��P0�3H�9�"���tBH���"H�H��t#H�t$1�H��贂���D$�D$���`���@E��������w���f�H�=��"������t�H�D$H��L��H�r�H�D$@�#��H��������H+D$HH��vb�H�5mL�����H�|$@�{��H�A�"H�=��"H�H�T$����H�|$@H;|$H�T$�5������H�T$�&������H�=A������H���	��H���H�|$@I��L9�u$H�=�"���H�+u
H�CH��P0H���\���G������H���	��H�����H��u�����H���	��H���H�|$(tH�L$(H�H�D$H��H�t1H�|$ t�H�L$ H�H�D$H��H��t���H�AH��P0�e���H�AH��P0��f.���AWAVI��AUATUSH��H��H�<$��H�L$�e��H�s H�S(H�h0H�x I��H�h H���u��H�s@H�SHM�l$PI�|$@M�l$@H��u��H�s`H�ShI�D$pI�|$`I�D$`H��u���H�sI�D$I�D$A�$M�t$H��tH�L$H�<$L���1��I�D$H�kH����M�忀���L�p0H�x H��L�p H�u H�U(H��u��L�{PH�{@L�{@H�u@H�UHH��t��H�CpH�{`H�C`H�u`H�UhH���t���EH�CH�C�I�]L�kH�uH��tH�L$H�<$H�����H�CH�mI��H���T���H��L��[]A\A]A^A_����.��H���:��H���?I�|$@I9�t���I�|$ H9�u~H��H�����L�������u��H�{@I9�t����H�{ I9�t���H��H���~���H������A����H������H�����������H���u�����H���x����j���x��������H�����H��H������H�<$L������������H���k��H���3����AVI��AUATUSH��t\I��H��H��L�kH��L�+H�uH�UH��Fs��H�C0H�{ H�C H�u H�U(H��*s��H��@I��u�H��[]A\A]A^�@H��H��[]A\A]A^������H��H�;L9�u#H��H���Q���I9�u���L��I��@�;�����d������H�����H���^��f.�@��AWAVAUATI��USH��L�kH��(H�vI�<$dH�%(H��$1�����L�+H��H�CH��H���C�O��H��tG��xCH�mt,H��$dH3%(H��u~H��([]A\A]A^A_�@H�EH��P0��@�3��H��t6����H�5U�H��I�����H�K�"H�5\�"L�����@H�Q�"H�5/�H�8���������I�����I��I���L��H�D$����H�D$I��H�;I9�t���I��u]L��L�l$���E�D$�L��H��H�
���1��>���i��H��t7L�����H�H��PH������F������H��tH�mt)L�����H���"H�5d�H�8�������I����H�EH��P0����AVAUATI��UH��SH��`H�vH�}dH�%(H��$X1����H�D$H��H����H�t$H���������H�t$H�������VL�l$L���i���H�l$H��tH�����H�����I�D$I�UI�$H�D$H9��tI�$H�D$ I�D$H�D$I�U0�D$ H�D$I�D$I�EH�D$I�D$0I�D$ H�D$0H9��AI�D$ H�D$@I�D$0H�D$8L���D$@H�D$8I�D$(I�E0H�D$0�����@L�%	�"A�$��tH���H�������H�5��H��I���N���H���"H�5��"L���x����L���X�����t��@���H���"L��H�����fDL������H�+u
H�CH��P0H��$XdH3%(L��u[H��`[]A\A]A^�f�H�I�"H�5��H�8����;���DfoD$ AD$����foL$@AL$0����b�����I��I������L�����L��L��H��uXH��L�l$P���D�E�L��I��H�
���1�����H��H��t5L�����I�$L��PH���m���$���H��H��tH�+t.H���~���H�g�"H�5��H�8������H�������H�CH��P0��f.�f���H9���L�N�H�OH��I)�L�G0H��L��H���k@L�L�	L�OL�I�L�OL�O0H�I�H�A��L�O L�IM9�tVL�O L�I L�O0L�IH��@H��@L�O�L�A�I��@H�A��A�H9�t1L�OL�L�I�I9�u��oG���oI O0�DH��H��H��@H���@��AWI��AVI��AUATI��USH��H�_H�/H��H)�H)�H���sH�H�����H9��/H��H�t$H�$����H�$H�t$I��H�H�$I�D5I�7H�PH�I�WH9��FH�0I�wH�pI�wI�H�P0H�P I�W0H�pI�w I�GA�GH9���H�p I�w0H�p0I�w(I�W H��L��I�G(H�p(L��A�G0���L��H��I��H�P@���I��H9�t1DI�~ I�V0H9�t�&���I�>I�VH9�t����I��@I9�u�H��tH�����H�$M�,$M�|$I�D$H��[]A\A]A^A_�fDH��������H9������H�$E1�H���������H��H�������AoO0H0������AoG@������AWAVAUATUH��SH��H��dH�%(H�D$x1�H;=��"t�t��H���L�%��"A�$��tfL�-'�"I�UH���1�H�t$ H���Ku������H��tH�D$ H�1�H�L$xdH3%(��H�Ĉ[]A\A]A^A_�fDL���P�����t�L�t$0H��I�FH�r�L��H�D$0���H��������H+D$8H�����H�5u_L������H�|$0I��� n��L�-Y�"L��I�E�]���H�|$0L9������*�������DH���(������H�D$H���������H�l$H�EH�������L�|$0I��L�l$1�H�M�wH�@L��H�@H�D$ H�$I�G0H�D$�fDH�FH�H�D$0L9���H�H�D$@H�FH�D$8H�FH�F0L�t$0H�D$8�D$@H�F H�D$PH;D$��H�F H�D$`H�F0H�D$XH�F(I�D$@H�|$0L9�t����H�|$H������H�|$I9�uH9�tsH�4$L��L�l$ H�l$(�=���I�t$I;t$�=���L��L���2�H�|$PH;|$t������foL$`N0�k���f�foD$@F�����L�#�H�������H�/�����H�W�$�R0�$�o���H�|$��a�����H�|$�����L�����H��I�������H��H��t���H�����=���D������
����I�H�=���]�������H�5ŽH��I���1�H���"H�5��"L���[�����H��I�����H��I���^���L���X���H�|$H��tH�/tH���I���H�G�P0�����H���j�����H��I�����H���H�|$0I��L9�t�2���L���Z�H���2�����H��I�������H����H�EH��PH��H���"H�8�>������H���v���f.���AWAVI��AUI��ATUSH��(H�_L�'H�t$H��L)�L)�H��H���&H�H�L$H9���H��������H�����H�D$�I�I��L�I�6I�VH�EH��H�EH�H�D$�e��H�E0I�v I�V(H�} H�E H��e��L�t$L��L��L�����L��H��M��H�P@���H��I9�t/I�~ I�F0H9�t���I�>I�FH9�t���I��@I9�u�M��tL����H�D$M�}I�mH��I�M�}H��([]A\A]A^A_��H��������H9�v(H�����H�D$����H�D$H�|$H�����E1�H���������H������H�}H9|$t�,�H��H�����M��t
L�������H����������H���9���H������H��t_H�WH�GH)�H��H9�wSH��H��DL�@H�@L�L�@0H��@�@�L�@�H�@��@�H��u�H��H�H�W���H��������AWAVAUATUH��SH��H��H+I��I��H��I��L)�H9���L9�M��LC�M�I9�LG�I��L��L�d$��I��J�8H���H�JH�BH�
H�J0H��@�B�H�J�H�B��B�H��u�H�uH�}L���o���L�}L�eM9�t6f�I�|$ I�T$0H9�t��I�<$I�T$H9�t��I��@M9�u�L�eM��tL����L�L�d$L�mH��I�DM�H�EL�eH��[]A\A]A^A_�H�=�����@��H��������AWAVAUATUSH��H9���H�H�GH��H)�H��H9�wH��[]A\A]A^A_�fDL�gI��E1�I��M��I)�H��tL����I��L��H��L���^���L�eH�]I9�t1�H�{ H�C0H9�t��H�;H�CH9�t��H��@I9�u�H�]H��tH���s�L�mM�M�L�uL�mH��[]A\A]A^A_�H�=�Q���fD��AWAVAUI��H��H��ATI��UL��SH��0I�MI+MdH�%(H�D$ 1�H��H�D$H�D$H��jL�L$ L�D$��XZM����L�t$L�|$�M�mI��I��K�\5M�I������M)�H��H�H�@H�@L��H����H��������H9��|L���;�I��M�L�uM��L�}I9�tLDM�|$L��M�<$H�3H�SH��`��I�D$0I�|$ I�D$ H�s H�S(H��f`��H��@I��@I9�u�L�eDH�L$dH3%(H����H��([]A\A]A^A_�f.���H��H�H�@H��H�@H�D$L�H+D$H��H�I��H�����I9�t�L�uL;utz�M�~L��M�>H�3H�SH��_��I�F0I�~ I�F H�s H�S(H��_��H�E@I9��=���H��@�@I9��'���H��H��@I9��I9�����L�uL;uu�H��L��H����뱿M����I��H��H�H�@H��H�@H�D$H+D$L)�H��H�I��H�����H�D$H�L$M�uH��H��H�H�M��H��H��I)�I)�M9��x���I��?I�]�H�}H;}tRfDH�����H�E@M9�t#H��1�E��u	�f�M9�tH��I��H��@I9��M9��"���I�]�H�}H;}u�H��H��H���&��E1�����G��"������H���#I�<$I9�t���H��H����M9�u�P�I�>I9�t��H����L��I��@�_�����H�����H�����H����H�}H��t�a�H���Y�H���a����AWAVAUATUSH��hdH�%(H�D$X1�H���H�oH�GI��I��I��H��H)�H��H9��H��������H�H��H)�H��H)�I9���I9�H��IC�1�H�@��H)�H���H9��I��I��H���>H��L��H����1�E1�I�}L��L��I��� �I�uL��J� ��M�eI�]I��I9�t0H�{ H�C0H9�t�N�H�;H�CH9�t�=�H��@I9�u�I�]H��tH���#�M�uM�}I�mH�D$XdH3%(��H��h[]A\A]A^A_�@L�t$H�|$H��I�VH��H�$�c�I�mH�$H��L)�H�D$H��I9�rgL��H��H)���I�EH��H��L���7�H�D$IEI9�t*M�fDL��H�����I�v(H�{ ���H��@H9�u�I�~�&��:����I��H��H��L��I��I)�H�$L�����H�$IEL��L)�I��I��H��~.�I��@H��@L��H���M�I�t$ H�} �?�I��u�L�$$M�M9��z���I�nDH��H���5�I�v(H�{ �(�H��@I9�u�I�~�v�����H�����H��H�$�m�H�$L��H�<I��H����L������H������H�=Ҵ��������H������&H����L���,����I�~���H���&�H�����K�4H��H��H9�t�H��H��@�������H���$�H�����f.�f���H9���AWH��I��AVH)�AUI��I��ATI��I��UM��H��SH��H��L�H�$H�GL)�H��L9���M��I)�M��I��M9���J�<
H��L��L�$L�T$��L�T$L��H��I�UM)�I��L�I�U���L�$MMM��~+DH��H���}�H�s H�} H��@�l�H��@I��u�H��[]A\A]A^A_�H��������H�?M��H��I)�I��L)�I9���M9�MB�M�L����I9���E1�M����L��L��H�L$L�$��H�L$L�$H��H��H��L���4�I�uL��H����M�eI�]I��I9�t5DH�{ H�C0H9�t�.�H�;H�CH9�t��H��@I9�u�I�]H��tH����H��M�uI�M�}M�uH��[]A\A]A^A_��H�����H��H�L$L�$��I�}H�L$I��L�$����M��L+$$L��L��L���3�H�$IEL��H)�I��I��H��~0f�I��@I��@L��L����I�t$ I� ��I��u�H�<$�L���fDH��H����H�s H�} H��@��H��@I��u�H��[]A\A]A^A_�L��H���&���H�=���h���H��L����H9�uM��tL������b�H��H��@������H�����H������AWI��AVAUM��ATUH��H��H��SL��H��@H�]H+]dH�%(H��$01�H��H�D$H�D$ H��jL�L$(L�D$ ���XZH�L$M���4H�D$M�eM�EH��M)�H)�I��I����J�D:�H�I��H�D$I9��eH��HMH�|$I��tuH;MtoE1�I���L��L��I�^@�!�I�t$ I�~ ��H�EH9�t:1��fDH9�t+H��H��@L9�|�I��L9l$tI��@I��H9�u��H��$(dH3%(�H��8[]A\A]A^A_�H�uI9��H��H��H��H�H��C�I�MI�UH��H�t$H��Hu�f��@H��H+D$L��M�eL)�H��M�EH��H�M)�H��I��I��L9���H��H��H�H�EH��H)�M���>���H;E�4���E1�I��fDH�X�L��H�����I�t$ H�{ ���M��~,H�EH9������1��DH9����H��H��@L9�u�I��H��M9�����I��@H9]u����H�EI)�H��H)�H��J�4�N�H�D$H�L$M�eM�}H)�H��H��H��H]H��I��M�4I��H��~.�L��H���%�I�t$ H�{ I��@��H��@I��u�L��L��H��H�����#���H�l$ I��1��H�
��H�������V�H��H��H�����H�!�"H�52�"H�������H�l$ I��1��H�
ǭ�H���z����H��H��H���b�����H������H����H��������AVI��AUI��ATA�USH��H���������H�3H�SH��H�x H�@0H�H�E ��R��H�EPH�S H�E@H�C0H9���H�U@H�S0H�UPH�S(H�C H�EpH�E`H�CPH�UHH�S@H�C(�C0H9�tzH�U`H�SPH�UpH�SHH�C@I�MA��H�CHH���CPH�UhL���[�[H��I�E(]A\A]A^�f.�H�GH9��'���H�r H������A������@�oKPMp�D�oC0EP�;�����H���^��H�����!���H����H���}�f.���AWAVAUATUSH��L�?H�|$L��$�L��$0H�t$I�FL��dH�%(H��$�1�H�$H�D$��H�L$L99u
H;$�FH�4$L�����H��H���H�@����MH�}��H�E �`L�eH�D$ ���H��H�@L��H�D$0H��H�H�C0H�D$8H�C H�CPH�C�CH�C(�C0H�C@H�CH�CPH�D$(�.��A���H�|$ H�t$XH�D$X�(��D$ ����H�D$XH�D$@H����H�t$@H�{ �k�H�t$@H�{@H�� �Y��D$ �
D;d$ ��A��E����I�EL��H��$0H�3H�SH��P��I�E0I�} H��$PH�s H�S(H���O��I�EPI�}@H��$pH�s@H�SHH���O��H�mu
H�EH��P0H��$0H��$8L��$�I�D$L��H�H��$��O��H��$PI�D$0I�|$ H��$XH��$�H��WO��H��$pI�D$PI�|$@H��$xH��$H��-O��H��$pI�EPH9�t���H��$PI�E0H9�t���H��$0I�EH9�t���H�4$L���_��H��H���+H�@����~H�}�H�E �`H�D$(H�EH�D$ ���H��H�@H�|$ H�D$0H��H�H�C0H�D$8H�C H�CPH�C�CH�C(�C0H�C@H�CH�CPH�D$@�+���D$ ���VH�|$(H�t$PH�D$P���D$(���2H�D$PH�D$HH���H�t$HH�{ ��H�t$HH�{@H�� ����D$(t,H�D$PH��tH��H�D$0�-�H�D$0H���P���d$(�����L$ 9L$(��H�D$L��H��$�H�3H�SH��{M��I�F0I�~ H��$�H�s H�S(H��[M��I�FPI�~@H��$�H�s@H�SHH��;M��H�{@H�CPH9�t����H�{ H�C0H9�t���H�;H�CH9�t���H�����I�EH��$0H��$�H;D$��H��$0H��$�H��$@H��$�I�V0HDŽ$�Ƅ$�H��$8H�D$H��$�I�E0H��$PH��$�H9��eH��$PH��$�H��$`H��$�I�VPHDŽ$�Ƅ$�H��$XI�F0H��$�I�EPH��$pH��$�H9��(H��$pH��$�H��$�H��$�H��$x�h�H��������hH���`��H����1�H���,���H��I��H�D$(����`H�D$ ���H�HH���@H�@0H�H�H��L��H�@�H�C H�CPH�C(�C0H�C@H�CH�CPH�L$8�(��A��H�C H�D$0E����
H�|$ H�t$`H�D$`����D$0��� H�D$`H�D$@H����	H�t$@H�{ ����H�t$@H�{@H�� �����D$0t,H�D$`H��tH��H�D$8���H�D$8H���?���d$0�����L$0�Ȁ�A9�DN�H�L$ H��tH�H�D$ H��H�u
H�AH��P0H�L$(H��tH�H�D$ H��H�u
H�AH��P0E���H�e�"���tF�a�H��������H�5�H��H�����H�u�"H�5��"H���6��fDH�������t��`�z��H��"H��H��x���fDH�{@H9|$(t�@��H�{ H9|$8t�0��H�;H9|$0t�!��H�����H���"����A����DH���"����]H�O�"H�H������H�t$h1�H���T��A����H�\$hH����������fDH��$�dH3%(�%
H��[]A\A]A^A_�H�{@H9|$@t�o��H�{ H9|$8t�_��H�;H9|$0t�P��H���H��H�ٞ"����!����H���B����H�5�H��I���|��H��"H�5��"L�����fDH�D$L��H��$�H�3H�SH��1H��I�F0I�~ H��$�H�s H�S(H��H��I�FPI�~@H��$�H�s@H�SHH���G��H�{@H�CPH9�t���H�{ H�C0H9�t�m��H�;H�CH9�t�\��H���T��I�EH��$0H��$�H;D$�xH��$0H��$�H��$@H��$�I�V0HDŽ$�Ƅ$�H��$8H�D$H��$�I�E0H��$PH��$�H9���H��$PH��$�H��$`H��$�I�VPHDŽ$�Ƅ$�H��$XI�F0H��$�I�EPH��$pH��$�H9���H��$pH��$�H��$�H��$�H��$x����DH�)�"H�5ʟH�8�j���]���H������������`���H���"H��H��	�����H���������.H�}�"����TH�#�"H�H���g���H�t$`1�H����P���D$ ���L���H�\$`H���>����D$ %���;���I�EL��H��$0H�3H�SH��E��I�E0I�} H��$PH�s H�S(H��E��I�EPI�}@H��$pH�s@H�SHH��wE��H�mu
H�EH��P0H��$0H��$8H�\$pH�CH��H�H�D$p�=E��H��$PH��$XH�C0H�{ H��$�H��E��H��$pH��$xH�CPH�{@H��$�H���D��H��$pI�EPH9�t�w��H��$PI�E0H9�t�a��H��$0I�EH9�t�K��H�t$pH�T$xL��H�D$H�H��$��D��H��$�H��$�I�F0I�~ H��$�H��aD��H��$H��$I�FPI�~@H��$�H��9D��H�l$L��H�����H��tL�D$hL��H��H��H�l$h���H��$�I�FPH9�t���H��$�I�F0H9�t���H��$�H;|$t�l��H��$�H�CPH9�t�V��H��$�H�C0H9�t�@��H�|$pH��H9�t�-��H��$I�D$PH9�t���H��$�I�D$0H9�t���H��$�I��L9�t����H�D$H�$H�8���H�D$XH��tH��H�D$(���H�D$(H������d$ �������H�����H���L���1�H���j���H��H�D$(�X���`H�D$0�I��H�HH���@H�@0H�H�H�|$(H��H�@�H�C H�CPH�C(�C0H�C@H�CH�CPH�L$@����H�K �D$ H�L$8���@H�|$0H�t$XH�D$X�����D$8���iH�D$XH�D$HH���/H�t$HH�{ �.��H�t$HH�{@H�� ����D$8t,H�D$XH��tH��H�D$@�[��H�D$@H���~���d$8�����L$8�t$ �Ȁ�9�OƉD$ H�L$0H��tH�H�D$0H��H�u
H�AH��P0H�L$(H��tH�H�D$(H��H�u
H�AH��P0�D$ �������v���DA�����H�{ ���H�;H9|$8t����H��1��������fo�$�)�$`�
���fo�$�)�$@���fo�$�)�$��G���H���)���������H�D$H�Y�L��H�r�H��$��q��H��������H+�$�H�����H�5H6L������H��$���D��H���"H��H�H�T$ �-��H��$�H;|$H�T$ ��������H�T$ ���H�ߗ"H�5��H�8� �����H�����H�;H9|$8��������fo�$�)�$`��fo�$�)�$@��fo�$�)�$����H������������H�D$H�6�L��H�r�H��$��N��H��������H+�$�H�����H�5%5L�����H��$���C��H�b�"H��H�H�T$ �
��H��$�H;|$H�T$ ��������H�T$ ����H�����H�;H9|$@t���H��1�����=����D$ ����H�{ �\��H�;H9|$@u���D�d$0�|����D$8�D$ ������H�=�����H�=�������I��I���/��H��I������I��I��H��$�I�FH9�t���H��L��M���6��I���H��H��$����D�$�H��I��H�
���1��:���e��H��uH���"H�5Z�H�8���H�����I�$L��PH���t���+��H��$PI�E0H9�t�u��H��$0I�EH9�t�_��I��u}H��H��$����D�$�H��I��H�
��1��������H��tiH�����I�EL��PH����������9��H��tH�m�	H���������H��tH�mtL���H��H������H�EH��P0��H���"H�5N�H�8�����|�����H�����H��I������I��I���e��H���A��H���N��H��I���
��H��I���$��H���C��I��I���?��H���H�����H���	��H���9H��$�H�C0H9�t����H�|$pH��H9�t����H��L���R�����H��$�I�FPH9�t���H��$�I�F0H9�t���H��$�I�FH9�t���H��H����������H��I�����H��I���H��$PI�E0H9�t�M��H��$0I�EH9��2����3���(�����H���/�H��$�I�D$0H9�t���H��$�I��L9�t���L���n��������H��������H��I���	��I��I������H��I������H�����H��I����H�|$ tH�L$ H�H�D$H��H��H�|$(�d���H�L$(H�H�D$H��H��J���H�AH��P0�;���H��$�I�F0H9�t�+��H��$�I�FH9�t���M�����H��$�I�FH9��]M��H��L��������H��L��M���������L������f���H�|$0tH�L$0H�H�D$H��H�t5H�|$(�<���H�L$(H�H�D$H��H��"���H�AH��P0����H�AH��P0�H�AH��P0�����H�����H��I��������H��I����w���H��$�I�F0H9�t���H��$�I�FH9����������H��I���y�����H��I������H�EH��P0�����H��I���7�����H��������H��I���2�����H���������������AVAUATI��USH��H��PdH�%(H�D$H1�H�G��� ��H�5�(1�1����H�5R�H��H�����H��H��tH�m�H;��"tH���sB��H���:H�-S�"�E����L�-`�"I�UH���H�t$1�H���$C������M��t	H�D$I�$1�H��tH�+tq�H�L$HdH3%(��H��P[]A\A]A^��H�-ю"�E��tiL�-�"I�U�����H��t�1�H�t$H���B����x�M��t�H�T$I�$두H�S�D$H��R0�D$�y���f�H�EH��P0����H�������t�L�t$ H���I�FH��V���L��H�D$ ����H��������H+D$(H����H�5�,L���c��H�|$ I���u;��L�-�"H��I�E���H�|$ L9������������f.�H��������i���L�t$ H���I�FH��V���L��H�D$ �L��H��������H+D$(H�����H�5&,L�����H�|$ I����:��L�-j�"H��I�E���H�|$ L9����������fDH����������H�D$H���������H�\$H�M��ty�0�o���H���@H�@H�|$H�@H��H�EH�E H�E(���I�,$�H�|$H�������H�/�����H�W�D$�R0�D$�p����H�|$�����������L������I���(H��轿��H��M��t���H���j���f�������
����!��H�=f��5������H�5��H��I���	���H�r�"H�5��"L���3��H�=(������H�����I���#H�|$ I��L9�t�R��H���z��H���R��H��H�+u
H�CH��P0L���7����H�����H��I���J��I�����I���l��H��I�������I���A��I���S��H��I������I���?H�|$H�������H�/�����H�G�P0���H�|$ I��L9�t���H�����H���A����L���H������I���!H�EH��PH��H�Y�"H�8����u�������D��AVH�GAUATI��UH��SH��H9���L�n H��H��L���;����x/L��L��I���)��1҅���H��L��[]A\A]A^��L�mL��I9�t�H���d���L��H�x I��������yNI�~A�H��LE�ID�H��[]L��A\A]A^�H�(tH�_ H��E1�H�{ ���H�څ��t���H��L��H��[]A\A]A^���@H�E H9�tGH��H�T$���L��H�p I���S����y�H�T$H�{IE�H�{I��H��IE�����DE1�H�����f.���AWAVAUATUH��SH��H��xdH�%(H�D$h1�H;=1�"t�
<��H���	L�%�"A�$��taL�-��"I�UH���1�H�t$0H���<������H��tH�D$0H�1�H�L$hdH3%(��H��x[]A\A]A^A_�@L���Ⱦ����t�L�t$@H�
�I�FH�r�L��H�D$@����H��������H+D$HH�����H�5�&L�����H�|$@I���5��L�-�"L��I�E�տ��H�|$@L9�����袿������DH�������� H�D$(H��������"H�l$(H�EH�����0�2���L�pI���@1�L�pL�|$(H�L$0H�@L�p L��H�@(H�D$@H�D$H�D$PH�L$H�$�^H�F H�D$PH�F0H�D$H�|$L��L��H�D$HH�F(H�$�D$PH�D$@�#��I�E(H�|$@H;<$t设��H�|$(H�����H�|$(I9�u	H9��}L�d$H�t$L�|$0H�l$8L�����L��L��L��蓿��I��H��t�H��@��I9���@�@�|$td�@����H��H�@0H�F H�D$@H;$� ���foD$PF0�����L�+�H�������H�/�����H�W�$�R0�$���H�|$H�r �������D$�f�H�|$(�聽����H�|$(�����L���j���H��I�����X���H��H��t���H���譿��D���������蹻��H�=���ͽ����C���H�55�H��I��衺��H�
�"H�5�"L���˽����H��I���'��H��I���^���H�L$H�|$@H��H9�t���H�|$(H��tH�/tH���9���H�G�P0������H���ʽ����H��I�����H���H�|$@I��L9�t蒼��L��躻��H��蒽����H��I��������H����H�EH��PH��H�V�"H�8螺��������H���v�����H��H���p��������������������������P��`��std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::__cxx11::basic_string<char> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::__cxx11::basic_string<char> >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::front() const [with _Tp = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::vector<_Tp, _Alloc>::const_reference = const std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::back() const [with _Tp = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::vector<_Tp, _Alloc>::const_reference = const std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&]std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >]std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > > > >]std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::vector<_Tp, _Alloc>::reference = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = std::pair<std::__cxx11::basic_string<char>, libdnf::PreserveOrderMap<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, libdnf::PreserveOrderMap<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >; std::vector<_Tp, _Alloc>::reference = std::pair<std::__cxx11::basic_string<char>, libdnf::PreserveOrderMap<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&]int SWIG_Python_ConvertPtrAndOwn(PyObject*, void**, swig_type_info*, int, int*)0123456789abcdef__new____swig_destroy__SwigPyObjectunknown%s %sthisO:swigregisterSwigPyPackedbasic_string::_M_create<Swig Packed at <Swig Packed at %s%s><Swig Packed %s>%s%s_p_char:new_StopIteratorsurrogateescapeO:PairStringString_first_getO:PairStringString_second_getOO:MapStringString_swapOO:SetString_swapO:MapStringString_iteratorO:SetString_iteratorO:MapStringString___nonzero__O:MapStringString___bool__O:MapStringString_emptyO:SetString___nonzero__O:SetString___bool__O:SetString_emptyOO:SwigPyIterator___sub__OO:SwigPyIterator___ne__OO:SwigPyIterator___eq__O:SwigPyIterator_previousO:SwigPyIterator___next__O:SwigPyIterator_nextOO:SwigPyIterator_distanceOO:SwigPyIterator_equalO:SwigPyIterator_valueOO:SwigPyIterator_incrOO:SwigPyIterator_decrO:SwigPyIterator_copyO:delete_SwigPyIteratorO:delete_StopIteratorOO:SwigPyIterator___add__OO:SwigPyIterator_advanceOO:SwigPyIterator___iadd__OO:SwigPyIterator___isub__O:SetString_sizeO:SetString___len__O:MapStringString_sizeO:MapStringString___len__O:VectorPairStringString_sizemap size not valid in pythonO:MapStringString_valuesO:MapStringString_keysO:MapStringString_itemsvector::reserveswig::SwigPyIterator *O:SetString_rbeginO:SetString_endO:MapStringString_rbeginO:MapStringString_endO:SetString_beginO:MapStringString_rendO:MapStringString_beginO:VectorPairStringString_endO:VectorPairStringString_rendO:SetString_rendO:delete_PairStringStringswig_ptr: swig_runtime_data4type_pointer_capsuleO:MapStringString_asdictEnd of iteratorOO:SetString___getitem__index out of rangeSlice object expected.O:VectorPairStringString_backO:VectorPairStringString_poppop from empty containerO:delete_SetStringO:SetString_clearO:delete_MapStringStringO:MapStringString_clearstd::string *PreserveOrderMap::atOO:MapStringString_findOO:MapStringString_countOO:MapStringString_has_keyOO:PairStringString_first_setOO:SetString_equal_rangeOO:SetString_upper_boundOO:SetString_lower_boundOO:SetString_findkey not foundOO:SetString___contains__PreserveOrderMap::__delitem__OO:SetString_discardOO:new_PairStringStringOO:SetString_countOO:SetString_insertOO:SetString_addOO:SetString_append__position != end()OOO:MapStringString_eraseO:new_MapStringString:new_MapStringMapStringStringOO:new_VectorPairStringStringOOO:SetString_eraseO:new_SetString_common_types_p_value_typevalue_type *_p_unsigned_short_p_unsigned_long_p_unsigned_int_p_unsigned_char_p_swig__SwigPyIterator_p_std__lessT_std__string_tstd::less< std::string > *_p_std__invalid_argumentstd::invalid_argument *_p_size_typesize_type *_p_signed_char_p_short_p_second_typesecond_type *_p_reverse_iterator_p_p_PyObjectPyObject **_p_mapped_typemapped_type *_p_long_p_key_typekey_type *_p_key_equalkey_equal *_p_iterator_p_int_p_first_typefirst_type *_p_difference_typedifference_type *_p_container_typecontainer_type *_p_const_reverse_iteratorconst_reverse_iterator *_p_const_iteratorconst_iterator *char *_p_allocator_typeallocator_type *_p_StopIteratorStopIterator *SWIG_PyInstanceMethod_NewSwigPyIterator_swigregisterSetString_swigregisterPairStringString_second_setPairStringString_swigregisterVectorPairStringString_appendVectorPairStringString_emptyVectorPairStringString_swapVectorPairStringString_beginVectorPairStringString_rbeginVectorPairStringString_clearVectorPairStringString_eraseVectorPairStringString_frontVectorPairStringString_assignVectorPairStringString_resizeVectorPairStringString_insertdelete_VectorPairStringStringMapStringString___getitem__MapStringString___delitem__MapStringString___contains__MapStringString_key_iteratorMapStringString___setitem__MapStringString_get_allocatorMapStringString_lower_boundMapStringString_upper_boundMapStringString_swigregisterMapStringMapStringString_keysMapStringMapStringString_sizeMapStringMapStringString_swapMapStringMapStringString_endMapStringMapStringString_rendMapStringMapStringString_findnew_MapStringPairStringStringMapStringPairStringString_endStopIterator_swigregisterdisownacquireappends another 'this' object__repr__returns object representation<Swig Object of type '%s' at %p>swig/python detected a memory leak of type '%s', no destructor found.
swig_runtime_data4.type_pointer_capsuleAttempt to append a non SwigPyObjectbasic_string::_M_construct null not valid:new_PreserveOrderMapStringPreserveOrderMapStringString:new_PreserveOrderMapStringString/builddir/build/BUILD/libdnf-0.63.0/build-py3/bindings/python/CMakeFiles/_common_types.dir/common_typesPYTHON_wrap.cxxin method 'PairStringString_first_get', argument 1 of type 'std::pair< std::string,std::string > *'in method 'PairStringString_second_get', argument 1 of type 'std::pair< std::string,std::string > *'OO:MapStringPairStringString_swapin method 'MapStringPairStringString_swap', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'in method 'MapStringPairStringString_swap', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > > &'invalid null reference in method 'MapStringPairStringString_swap', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > > &'OO:MapStringMapStringString_swapin method 'MapStringMapStringString_swap', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'in method 'MapStringMapStringString_swap', argument 2 of type 'std::map< std::string,std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > > &'invalid null reference in method 'MapStringMapStringString_swap', argument 2 of type 'std::map< std::string,std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > > &'in method 'MapStringString_swap', argument 1 of type 'std::map< std::string,std::string > *'in method 'MapStringString_swap', argument 2 of type 'std::map< std::string,std::string > &'invalid null reference in method 'MapStringString_swap', argument 2 of type 'std::map< std::string,std::string > &'in method 'SetString_swap', argument 1 of type 'std::set< std::string > *'in method 'SetString_swap', argument 2 of type 'std::set< std::string > &'invalid null reference in method 'SetString_swap', argument 2 of type 'std::set< std::string > &'OO:VectorPairStringString_swapin method 'VectorPairStringString_swap', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'VectorPairStringString_swap', argument 2 of type 'std::vector< std::pair< std::string,std::string > > &'invalid null reference in method 'VectorPairStringString_swap', argument 2 of type 'std::vector< std::pair< std::string,std::string > > &'O:PreserveOrderMapStringPreserveOrderMapStringString_emptyin method 'PreserveOrderMapStringPreserveOrderMapStringString_empty', argument 1 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > const *'O:MapStringPairStringString_value_iteratorin method 'MapStringPairStringString_value_iterator', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'O:MapStringPairStringString_key_iteratorin method 'MapStringPairStringString_key_iterator', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'O:MapStringMapStringString_value_iteratorin method 'MapStringMapStringString_value_iterator', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'O:MapStringMapStringString_key_iteratorin method 'MapStringMapStringString_key_iterator', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'O:MapStringString_value_iteratorin method 'MapStringString_value_iterator', argument 1 of type 'std::map< std::string,std::string > *'O:MapStringString_key_iteratorin method 'MapStringString_key_iterator', argument 1 of type 'std::map< std::string,std::string > *'O:MapStringPairStringString_get_allocatorin method 'MapStringPairStringString_get_allocator', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > const *'O:MapStringMapStringString_get_allocatorin method 'MapStringMapStringString_get_allocator', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > const *'O:MapStringString_get_allocatorin method 'MapStringString_get_allocator', argument 1 of type 'std::map< std::string,std::string > const *'O:PreserveOrderMapStringPreserveOrderMapStringString___iter__in method 'PreserveOrderMapStringPreserveOrderMapStringString___iter__', argument 1 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > *'O:MapStringPairStringString_iteratorin method 'MapStringPairStringString_iterator', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'O:MapStringMapStringString_iteratorin method 'MapStringMapStringString_iterator', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'in method 'MapStringString_iterator', argument 1 of type 'std::map< std::string,std::string > *'O:VectorPairStringString___nonzero__in method 'VectorPairStringString___nonzero__', argument 1 of type 'std::vector< std::pair< std::string,std::string > > const *'O:VectorPairStringString___bool__in method 'VectorPairStringString___bool__', argument 1 of type 'std::vector< std::pair< std::string,std::string > > const *'O:VectorPairStringString_emptyin method 'VectorPairStringString_empty', argument 1 of type 'std::vector< std::pair< std::string,std::string > > const *'O:PreserveOrderMapStringString_emptyin method 'PreserveOrderMapStringString_empty', argument 1 of type 'libdnf::PreserveOrderMap< std::string,std::string > const *'O:VectorPairStringString_iteratorin method 'VectorPairStringString_iterator', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'SetString_iterator', argument 1 of type 'std::set< std::string > *'OO:new_PreserveOrderMapStringPreserveOrderMapStringStringIteratorin method 'new_PreserveOrderMapStringPreserveOrderMapStringStringIterator', argument 1 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >,std::equal_to< std::string > >::iterator'invalid null reference in method 'new_PreserveOrderMapStringPreserveOrderMapStringStringIterator', argument 1 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >,std::equal_to< std::string > >::iterator'in method 'new_PreserveOrderMapStringPreserveOrderMapStringStringIterator', argument 2 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >,std::equal_to< std::string > >::iterator'invalid null reference in method 'new_PreserveOrderMapStringPreserveOrderMapStringStringIterator', argument 2 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >,std::equal_to< std::string > >::iterator'OO:new_PreserveOrderMapStringStringIteratorin method 'new_PreserveOrderMapStringStringIterator', argument 1 of type 'libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >::iterator'invalid null reference in method 'new_PreserveOrderMapStringStringIterator', argument 1 of type 'libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >::iterator'in method 'new_PreserveOrderMapStringStringIterator', argument 2 of type 'libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >::iterator'invalid null reference in method 'new_PreserveOrderMapStringStringIterator', argument 2 of type 'libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >::iterator'O:PreserveOrderMapStringString___iter__in method 'PreserveOrderMapStringString___iter__', argument 1 of type 'libdnf::PreserveOrderMap< std::string,std::string > *'O:VectorPairStringString_get_allocatorin method 'VectorPairStringString_get_allocator', argument 1 of type 'std::vector< std::pair< std::string,std::string > > const *'O:MapStringPairStringString___nonzero__in method 'MapStringPairStringString___nonzero__', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > const *'O:MapStringPairStringString___bool__in method 'MapStringPairStringString___bool__', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > const *'O:MapStringPairStringString_emptyin method 'MapStringPairStringString_empty', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > const *'O:MapStringMapStringString___nonzero__in method 'MapStringMapStringString___nonzero__', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > const *'O:MapStringMapStringString___bool__in method 'MapStringMapStringString___bool__', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > const *'O:MapStringMapStringString_emptyin method 'MapStringMapStringString_empty', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > const *'in method 'MapStringString___nonzero__', argument 1 of type 'std::map< std::string,std::string > const *'in method 'MapStringString___bool__', argument 1 of type 'std::map< std::string,std::string > const *'in method 'MapStringString_empty', argument 1 of type 'std::map< std::string,std::string > const *'in method 'SetString___nonzero__', argument 1 of type 'std::set< std::string > const *'in method 'SetString___bool__', argument 1 of type 'std::set< std::string > const *'in method 'SetString_empty', argument 1 of type 'std::set< std::string > const *'O:PreserveOrderMapStringPreserveOrderMapStringStringIterator___iter__in method 'PreserveOrderMapStringPreserveOrderMapStringStringIterator___iter__', argument 1 of type 'Iterator< libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > > *'O:PreserveOrderMapStringStringIterator___iter__in method 'PreserveOrderMapStringStringIterator___iter__', argument 1 of type 'Iterator< libdnf::PreserveOrderMap< std::string,std::string > > *'in method 'SwigPyIterator___sub__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___sub__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___sub__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator___sub__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___ne__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___ne__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___ne__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator___eq__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___eq__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___eq__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator_previous', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___next__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_next', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_distance', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_distance', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator_distance', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator_equal', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_equal', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator_equal', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator_value', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_incr', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_incr', argument 2 of type 'size_t'Wrong number or type of arguments for overloaded function 'SwigPyIterator_incr'.
  Possible C/C++ prototypes are:
    swig::SwigPyIterator::incr(size_t)
    swig::SwigPyIterator::incr()
in method 'SwigPyIterator_decr', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_decr', argument 2 of type 'size_t'Wrong number or type of arguments for overloaded function 'SwigPyIterator_decr'.
  Possible C/C++ prototypes are:
    swig::SwigPyIterator::decr(size_t)
    swig::SwigPyIterator::decr()
in method 'SwigPyIterator_copy', argument 1 of type 'swig::SwigPyIterator const *'O:PreserveOrderMapStringStringIterator_cur_getin method 'PreserveOrderMapStringStringIterator_cur_get', argument 1 of type 'Iterator< libdnf::PreserveOrderMap< std::string,std::string > > *'O:PreserveOrderMapStringStringIterator_end_getin method 'PreserveOrderMapStringStringIterator_end_get', argument 1 of type 'Iterator< libdnf::PreserveOrderMap< std::string,std::string > > *'O:PreserveOrderMapStringPreserveOrderMapStringStringIterator_cur_getin method 'PreserveOrderMapStringPreserveOrderMapStringStringIterator_cur_get', argument 1 of type 'Iterator< libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > > *'O:PreserveOrderMapStringPreserveOrderMapStringStringIterator_end_getin method 'PreserveOrderMapStringPreserveOrderMapStringStringIterator_end_get', argument 1 of type 'Iterator< libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > > *'in method 'delete_SwigPyIterator', argument 1 of type 'swig::SwigPyIterator *'in method 'delete_StopIterator', argument 1 of type 'StopIterator *'OO:PreserveOrderMapStringStringIterator_cur_setin method 'PreserveOrderMapStringStringIterator_cur_set', argument 1 of type 'Iterator< libdnf::PreserveOrderMap< std::string,std::string > > *'in method 'PreserveOrderMapStringStringIterator_cur_set', argument 2 of type 'libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >::iterator *'OO:PreserveOrderMapStringStringIterator_end_setin method 'PreserveOrderMapStringStringIterator_end_set', argument 1 of type 'Iterator< libdnf::PreserveOrderMap< std::string,std::string > > *'in method 'PreserveOrderMapStringStringIterator_end_set', argument 2 of type 'libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >::iterator *'O:delete_PreserveOrderMapStringStringIteratorin method 'delete_PreserveOrderMapStringStringIterator', argument 1 of type 'Iterator< libdnf::PreserveOrderMap< std::string,std::string > > *'OO:PreserveOrderMapStringPreserveOrderMapStringStringIterator_cur_setin method 'PreserveOrderMapStringPreserveOrderMapStringStringIterator_cur_set', argument 1 of type 'Iterator< libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > > *'in method 'PreserveOrderMapStringPreserveOrderMapStringStringIterator_cur_set', argument 2 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >,std::equal_to< std::string > >::iterator *'OO:PreserveOrderMapStringPreserveOrderMapStringStringIterator_end_setin method 'PreserveOrderMapStringPreserveOrderMapStringStringIterator_end_set', argument 1 of type 'Iterator< libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > > *'in method 'PreserveOrderMapStringPreserveOrderMapStringStringIterator_end_set', argument 2 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >,std::equal_to< std::string > >::iterator *'O:delete_PreserveOrderMapStringPreserveOrderMapStringStringIteratorin method 'delete_PreserveOrderMapStringPreserveOrderMapStringStringIterator', argument 1 of type 'Iterator< libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > > *'O:PreserveOrderMapStringPreserveOrderMapStringString_max_sizein method 'PreserveOrderMapStringPreserveOrderMapStringString_max_size', argument 1 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > const *'O:PreserveOrderMapStringPreserveOrderMapStringString_capacityin method 'PreserveOrderMapStringPreserveOrderMapStringString_capacity', argument 1 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > const *'O:PreserveOrderMapStringPreserveOrderMapStringString_sizein method 'PreserveOrderMapStringPreserveOrderMapStringString_size', argument 1 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > const *'O:PreserveOrderMapStringString_max_sizein method 'PreserveOrderMapStringString_max_size', argument 1 of type 'libdnf::PreserveOrderMap< std::string,std::string > const *'in method 'SwigPyIterator___add__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___add__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator_advance', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_advance', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___iadd__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___iadd__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___isub__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___isub__', argument 2 of type 'ptrdiff_t'O:MapStringMapStringString___len__in method 'MapStringMapStringString___len__', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > const *'in method 'SetString_size', argument 1 of type 'std::set< std::string > const *'in method 'SetString___len__', argument 1 of type 'std::set< std::string > const *'O:MapStringPairStringString_sizein method 'MapStringPairStringString_size', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > const *'O:MapStringMapStringString_sizein method 'MapStringMapStringString_size', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > const *'in method 'MapStringString_size', argument 1 of type 'std::map< std::string,std::string > const *'O:MapStringPairStringString___len__in method 'MapStringPairStringString___len__', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > const *'in method 'MapStringString___len__', argument 1 of type 'std::map< std::string,std::string > const *'O:VectorPairStringString_capacityin method 'VectorPairStringString_capacity', argument 1 of type 'std::vector< std::pair< std::string,std::string > > const *'O:PreserveOrderMapStringString___len__in method 'PreserveOrderMapStringString___len__', argument 1 of type 'libdnf::PreserveOrderMap< std::string,std::string > const *'O:VectorPairStringString___len__in method 'VectorPairStringString___len__', argument 1 of type 'std::vector< std::pair< std::string,std::string > > const *'O:PreserveOrderMapStringString_capacityin method 'PreserveOrderMapStringString_capacity', argument 1 of type 'libdnf::PreserveOrderMap< std::string,std::string > const *'O:PreserveOrderMapStringPreserveOrderMapStringString___len__in method 'PreserveOrderMapStringPreserveOrderMapStringString___len__', argument 1 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > const *'in method 'VectorPairStringString_size', argument 1 of type 'std::vector< std::pair< std::string,std::string > > const *'O:PreserveOrderMapStringString_sizein method 'PreserveOrderMapStringString_size', argument 1 of type 'libdnf::PreserveOrderMap< std::string,std::string > const *'O:PreserveOrderMapStringPreserveOrderMapStringString_shrink_to_fitin method 'PreserveOrderMapStringPreserveOrderMapStringString_shrink_to_fit', argument 1 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > *'O:PreserveOrderMapStringPreserveOrderMapStringString_clearin method 'PreserveOrderMapStringPreserveOrderMapStringString_clear', argument 1 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > *'O:delete_PreserveOrderMapStringPreserveOrderMapStringStringin method 'delete_PreserveOrderMapStringPreserveOrderMapStringString', argument 1 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > *'O:PreserveOrderMapStringString_clearin method 'PreserveOrderMapStringString_clear', argument 1 of type 'libdnf::PreserveOrderMap< std::string,std::string > *'O:VectorPairStringString_clearin method 'VectorPairStringString_clear', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'O:MapStringPairStringString_keysin method 'MapStringPairStringString_keys', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'O:MapStringMapStringString_keysin method 'MapStringMapStringString_keys', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'O:MapStringPairStringString_itemsin method 'MapStringPairStringString_items', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'in method 'MapStringString_values', argument 1 of type 'std::map< std::string,std::string > *'in method 'MapStringString_keys', argument 1 of type 'std::map< std::string,std::string > *'O:MapStringPairStringString_valuesin method 'MapStringPairStringString_values', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'in method 'MapStringString_items', argument 1 of type 'std::map< std::string,std::string > *'O:MapStringPairStringString_asdictin method 'MapStringPairStringString_asdict', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'OO:PreserveOrderMapStringPreserveOrderMapStringString_reservein method 'PreserveOrderMapStringPreserveOrderMapStringString_reserve', argument 1 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > *'in method 'PreserveOrderMapStringPreserveOrderMapStringString_reserve', argument 2 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > >::size_type'invalid null reference in method 'PreserveOrderMapStringPreserveOrderMapStringString_reserve', argument 2 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > >::size_type'O:PreserveOrderMapStringString_shrink_to_fitin method 'PreserveOrderMapStringString_shrink_to_fit', argument 1 of type 'libdnf::PreserveOrderMap< std::string,std::string > *'O:delete_VectorPairStringStringin method 'delete_VectorPairStringString', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'O:delete_PreserveOrderMapStringStringin method 'delete_PreserveOrderMapStringString', argument 1 of type 'libdnf::PreserveOrderMap< std::string,std::string > *'O:MapStringMapStringString_endin method 'MapStringMapStringString_end', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'O:MapStringMapStringString_rbeginin method 'MapStringMapStringString_rbegin', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'in method 'SetString_rbegin', argument 1 of type 'std::set< std::string > *'in method 'SetString_end', argument 1 of type 'std::set< std::string > *'O:MapStringPairStringString_endin method 'MapStringPairStringString_end', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'O:MapStringPairStringString_rbeginin method 'MapStringPairStringString_rbegin', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'in method 'MapStringString_rbegin', argument 1 of type 'std::map< std::string,std::string > *'in method 'MapStringString_end', argument 1 of type 'std::map< std::string,std::string > *'O:MapStringPairStringString_rendin method 'MapStringPairStringString_rend', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'O:MapStringMapStringString_beginin method 'MapStringMapStringString_begin', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'O:MapStringPairStringString_beginin method 'MapStringPairStringString_begin', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'in method 'SetString_begin', argument 1 of type 'std::set< std::string > *'in method 'MapStringString_rend', argument 1 of type 'std::map< std::string,std::string > *'O:MapStringMapStringString_rendin method 'MapStringMapStringString_rend', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'O:VectorPairStringString_beginin method 'VectorPairStringString_begin', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'MapStringString_begin', argument 1 of type 'std::map< std::string,std::string > *'in method 'VectorPairStringString_end', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'O:VectorPairStringString_rbeginin method 'VectorPairStringString_rbegin', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'VectorPairStringString_rend', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'SetString_rend', argument 1 of type 'std::set< std::string > *'in method 'delete_PairStringString', argument 1 of type 'std::pair< std::string,std::string > *'O:VectorPairStringString_pop_backin method 'VectorPairStringString_pop_back', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'__builtin_expect(!this->empty(), true)/usr/include/c++/8/bits/stl_vector.hin method 'MapStringString_asdict', argument 1 of type 'std::map< std::string,std::string > *'O:PreserveOrderMapStringPreserveOrderMapStringStringIterator_nextin method 'PreserveOrderMapStringPreserveOrderMapStringStringIterator_next', argument 1 of type 'Iterator< libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > > *'O:PreserveOrderMapStringPreserveOrderMapStringStringIterator___next__in method 'PreserveOrderMapStringPreserveOrderMapStringStringIterator___next__', argument 1 of type 'Iterator< libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > > *'O:PreserveOrderMapStringStringIterator_nextin method 'PreserveOrderMapStringStringIterator_next', argument 1 of type 'Iterator< libdnf::PreserveOrderMap< std::string,std::string > > *'O:PreserveOrderMapStringStringIterator___next__in method 'PreserveOrderMapStringStringIterator___next__', argument 1 of type 'Iterator< libdnf::PreserveOrderMap< std::string,std::string > > *'in method 'SetString___getitem__', argument 1 of type 'std::set< std::string > const *'in method 'SetString___getitem__', argument 2 of type 'std::set< std::string >::difference_type'OOO:VectorPairStringString___delslice__in method 'VectorPairStringString___delslice__', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'VectorPairStringString___delslice__', argument 2 of type 'std::vector< std::pair< std::string,std::string > >::difference_type'in method 'VectorPairStringString___delslice__', argument 3 of type 'std::vector< std::pair< std::string,std::string > >::difference_type'in method 'VectorPairStringString_back', argument 1 of type 'std::vector< std::pair< std::string,std::string > > const *'O:VectorPairStringString_frontin method 'VectorPairStringString_front', argument 1 of type 'std::vector< std::pair< std::string,std::string > > const *'in method 'VectorPairStringString_pop', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'delete_SetString', argument 1 of type 'std::set< std::string > *'in method 'SetString_clear', argument 1 of type 'std::set< std::string > *'in method 'delete_MapStringString', argument 1 of type 'std::map< std::string,std::string > *'in method 'MapStringString_clear', argument 1 of type 'std::map< std::string,std::string > *'O:delete_MapStringMapStringStringin method 'delete_MapStringMapStringString', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'O:MapStringMapStringString_clearin method 'MapStringMapStringString_clear', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'O:delete_MapStringPairStringStringin method 'delete_MapStringPairStringString', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'O:MapStringPairStringString_clearin method 'MapStringPairStringString_clear', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'OO:PreserveOrderMapStringPreserveOrderMapStringString___contains__in method 'PreserveOrderMapStringPreserveOrderMapStringString___contains__', argument 1 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > const *'in method 'PreserveOrderMapStringPreserveOrderMapStringString___contains__', argument 2 of type 'std::string const &'invalid null reference in method 'PreserveOrderMapStringPreserveOrderMapStringString___contains__', argument 2 of type 'std::string const &'OO:PreserveOrderMapStringPreserveOrderMapStringString___getitem__in method 'PreserveOrderMapStringPreserveOrderMapStringString___getitem__', argument 1 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > *'in method 'PreserveOrderMapStringPreserveOrderMapStringString___getitem__', argument 2 of type 'std::string const &'invalid null reference in method 'PreserveOrderMapStringPreserveOrderMapStringString___getitem__', argument 2 of type 'std::string const &'OO:PreserveOrderMapStringString___contains__in method 'PreserveOrderMapStringString___contains__', argument 1 of type 'libdnf::PreserveOrderMap< std::string,std::string > const *'in method 'PreserveOrderMapStringString___contains__', argument 2 of type 'std::string const &'invalid null reference in method 'PreserveOrderMapStringString___contains__', argument 2 of type 'std::string const &'OO:MapStringPairStringString_upper_boundin method 'MapStringPairStringString_upper_bound', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'in method 'MapStringPairStringString_upper_bound', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringPairStringString_upper_bound', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'OO:MapStringPairStringString_lower_boundin method 'MapStringPairStringString_lower_bound', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'in method 'MapStringPairStringString_lower_bound', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringPairStringString_lower_bound', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'OO:MapStringPairStringString_findin method 'MapStringPairStringString_find', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'in method 'MapStringPairStringString_find', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringPairStringString_find', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'OO:MapStringPairStringString_countin method 'MapStringPairStringString_count', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > const *'in method 'MapStringPairStringString_count', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringPairStringString_count', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'OO:MapStringPairStringString___contains__in method 'MapStringPairStringString___contains__', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'in method 'MapStringPairStringString___contains__', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringPairStringString___contains__', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'OO:MapStringPairStringString_has_keyin method 'MapStringPairStringString_has_key', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > const *'in method 'MapStringPairStringString_has_key', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringPairStringString_has_key', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'OO:MapStringMapStringString_upper_boundin method 'MapStringMapStringString_upper_bound', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'in method 'MapStringMapStringString_upper_bound', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringMapStringString_upper_bound', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'OO:MapStringMapStringString_lower_boundin method 'MapStringMapStringString_lower_bound', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'in method 'MapStringMapStringString_lower_bound', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringMapStringString_lower_bound', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'OO:MapStringMapStringString_findin method 'MapStringMapStringString_find', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'in method 'MapStringMapStringString_find', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringMapStringString_find', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'OO:MapStringMapStringString_countin method 'MapStringMapStringString_count', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > const *'in method 'MapStringMapStringString_count', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringMapStringString_count', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'OO:MapStringMapStringString___contains__in method 'MapStringMapStringString___contains__', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'in method 'MapStringMapStringString___contains__', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringMapStringString___contains__', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'OO:MapStringMapStringString_has_keyin method 'MapStringMapStringString_has_key', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > const *'in method 'MapStringMapStringString_has_key', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringMapStringString_has_key', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'OO:MapStringString_upper_boundin method 'MapStringString_upper_bound', argument 1 of type 'std::map< std::string,std::string > *'in method 'MapStringString_upper_bound', argument 2 of type 'std::map< std::string,std::string >::key_type const &'invalid null reference in method 'MapStringString_upper_bound', argument 2 of type 'std::map< std::string,std::string >::key_type const &'OO:MapStringString_lower_boundin method 'MapStringString_lower_bound', argument 1 of type 'std::map< std::string,std::string > *'in method 'MapStringString_lower_bound', argument 2 of type 'std::map< std::string,std::string >::key_type const &'invalid null reference in method 'MapStringString_lower_bound', argument 2 of type 'std::map< std::string,std::string >::key_type const &'in method 'MapStringString_find', argument 1 of type 'std::map< std::string,std::string > *'in method 'MapStringString_find', argument 2 of type 'std::map< std::string,std::string >::key_type const &'invalid null reference in method 'MapStringString_find', argument 2 of type 'std::map< std::string,std::string >::key_type const &'in method 'MapStringString_count', argument 1 of type 'std::map< std::string,std::string > const *'in method 'MapStringString_count', argument 2 of type 'std::map< std::string,std::string >::key_type const &'invalid null reference in method 'MapStringString_count', argument 2 of type 'std::map< std::string,std::string >::key_type const &'OO:MapStringString___contains__in method 'MapStringString___contains__', argument 1 of type 'std::map< std::string,std::string > *'in method 'MapStringString___contains__', argument 2 of type 'std::map< std::string,std::string >::key_type const &'invalid null reference in method 'MapStringString___contains__', argument 2 of type 'std::map< std::string,std::string >::key_type const &'in method 'MapStringString_has_key', argument 1 of type 'std::map< std::string,std::string > const *'in method 'MapStringString_has_key', argument 2 of type 'std::map< std::string,std::string >::key_type const &'invalid null reference in method 'MapStringString_has_key', argument 2 of type 'std::map< std::string,std::string >::key_type const &'OO:PairStringString_second_setin method 'PairStringString_second_set', argument 1 of type 'std::pair< std::string,std::string > *'in method 'PairStringString_second_set', argument 2 of type 'std::string const &'invalid null reference in method 'PairStringString_second_set', argument 2 of type 'std::string const &'in method 'PairStringString_first_set', argument 1 of type 'std::pair< std::string,std::string > *'in method 'PairStringString_first_set', argument 2 of type 'std::string const &'invalid null reference in method 'PairStringString_first_set', argument 2 of type 'std::string const &'in method 'SetString_equal_range', argument 1 of type 'std::set< std::string > *'in method 'SetString_equal_range', argument 2 of type 'std::set< std::string >::key_type const &'invalid null reference in method 'SetString_equal_range', argument 2 of type 'std::set< std::string >::key_type const &'in method 'SetString_upper_bound', argument 1 of type 'std::set< std::string > *'in method 'SetString_upper_bound', argument 2 of type 'std::set< std::string >::key_type const &'invalid null reference in method 'SetString_upper_bound', argument 2 of type 'std::set< std::string >::key_type const &'in method 'SetString_lower_bound', argument 1 of type 'std::set< std::string > *'in method 'SetString_lower_bound', argument 2 of type 'std::set< std::string >::key_type const &'invalid null reference in method 'SetString_lower_bound', argument 2 of type 'std::set< std::string >::key_type const &'in method 'SetString_find', argument 1 of type 'std::set< std::string > *'in method 'SetString_find', argument 2 of type 'std::set< std::string >::key_type const &'invalid null reference in method 'SetString_find', argument 2 of type 'std::set< std::string >::key_type const &'OO:MapStringPairStringString___getitem__in method 'MapStringPairStringString___getitem__', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'in method 'MapStringPairStringString___getitem__', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringPairStringString___getitem__', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'OO:PreserveOrderMapStringString___getitem__in method 'PreserveOrderMapStringString___getitem__', argument 1 of type 'libdnf::PreserveOrderMap< std::string,std::string > *'in method 'PreserveOrderMapStringString___getitem__', argument 2 of type 'std::string const &'invalid null reference in method 'PreserveOrderMapStringString___getitem__', argument 2 of type 'std::string const &'OO:MapStringString___getitem__in method 'MapStringString___getitem__', argument 1 of type 'std::map< std::string,std::string > *'in method 'MapStringString___getitem__', argument 2 of type 'std::map< std::string,std::string >::key_type const &'invalid null reference in method 'MapStringString___getitem__', argument 2 of type 'std::map< std::string,std::string >::key_type const &'in method 'SetString___contains__', argument 1 of type 'std::set< std::string > *'in method 'SetString___contains__', argument 2 of type 'std::set< std::string >::value_type'OO:PreserveOrderMapStringString___delitem__in method 'PreserveOrderMapStringString___delitem__', argument 1 of type 'libdnf::PreserveOrderMap< std::string,std::string > *'in method 'PreserveOrderMapStringString___delitem__', argument 2 of type 'std::string const &'invalid null reference in method 'PreserveOrderMapStringString___delitem__', argument 2 of type 'std::string const &'OO:PreserveOrderMapStringString_erasein method 'PreserveOrderMapStringString_erase', argument 1 of type 'libdnf::PreserveOrderMap< std::string,std::string > *'in method 'PreserveOrderMapStringString_erase', argument 2 of type 'std::string const &'invalid null reference in method 'PreserveOrderMapStringString_erase', argument 2 of type 'std::string const &'OO:MapStringString___delitem__in method 'MapStringString___delitem__', argument 1 of type 'std::map< std::string,std::string > *'in method 'MapStringString___delitem__', argument 2 of type 'std::map< std::string,std::string >::key_type const &'invalid null reference in method 'MapStringString___delitem__', argument 2 of type 'std::map< std::string,std::string >::key_type const &'OO:MapStringMapStringString___delitem__in method 'MapStringMapStringString___delitem__', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'in method 'MapStringMapStringString___delitem__', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringMapStringString___delitem__', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'OO:MapStringPairStringString___delitem__in method 'MapStringPairStringString___delitem__', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'in method 'MapStringPairStringString___delitem__', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringPairStringString___delitem__', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'in method 'SetString_discard', argument 1 of type 'std::set< std::string > *'in method 'SetString_discard', argument 2 of type 'std::set< std::string >::value_type'OO:PreserveOrderMapStringPreserveOrderMapStringString___delitem__in method 'PreserveOrderMapStringPreserveOrderMapStringString___delitem__', argument 1 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > *'in method 'PreserveOrderMapStringPreserveOrderMapStringString___delitem__', argument 2 of type 'std::string const &'invalid null reference in method 'PreserveOrderMapStringPreserveOrderMapStringString___delitem__', argument 2 of type 'std::string const &'OO:PreserveOrderMapStringPreserveOrderMapStringString_erasein method 'PreserveOrderMapStringPreserveOrderMapStringString_erase', argument 1 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > *'in method 'PreserveOrderMapStringPreserveOrderMapStringString_erase', argument 2 of type 'std::string const &'invalid null reference in method 'PreserveOrderMapStringPreserveOrderMapStringString_erase', argument 2 of type 'std::string const &'OOO:VectorPairStringString_assignin method 'VectorPairStringString_assign', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'VectorPairStringString_assign', argument 2 of type 'std::vector< std::pair< std::string,std::string > >::size_type'in method 'VectorPairStringString_assign', argument 3 of type 'std::vector< std::pair< std::string,std::string > >::value_type const &'invalid null reference in method 'VectorPairStringString_assign', argument 3 of type 'std::vector< std::pair< std::string,std::string > >::value_type const &'in method 'new_PairStringString', argument 1 of type 'std::pair< std::string,std::string > const &'invalid null reference in method 'new_PairStringString', argument 1 of type 'std::pair< std::string,std::string > const &'in method 'new_PairStringString', argument 1 of type 'std::string'in method 'new_PairStringString', argument 2 of type 'std::string'Wrong number or type of arguments for overloaded function 'new_PairStringString'.
  Possible C/C++ prototypes are:
    std::pair< std::string,std::string >::pair()
    std::pair< std::string,std::string >::pair(std::string,std::string)
    std::pair< std::string,std::string >::pair(std::pair< std::string,std::string > const &)
in method 'SetString_count', argument 1 of type 'std::set< std::string > const *'in method 'SetString_count', argument 2 of type 'std::set< std::string >::key_type const &'invalid null reference in method 'SetString_count', argument 2 of type 'std::set< std::string >::key_type const &'in method 'SetString_insert', argument 1 of type 'std::set< std::string > *'in method 'SetString_insert', argument 2 of type 'std::set< std::string >::value_type const &'invalid null reference in method 'SetString_insert', argument 2 of type 'std::set< std::string >::value_type const &'in method 'SetString_add', argument 1 of type 'std::set< std::string > *'in method 'SetString_add', argument 2 of type 'std::set< std::string >::value_type'in method 'SetString_append', argument 1 of type 'std::set< std::string > *'in method 'SetString_append', argument 2 of type 'std::set< std::string >::value_type'OOO:PreserveOrderMapStringPreserveOrderMapStringString___setitem__in method 'PreserveOrderMapStringPreserveOrderMapStringString___setitem__', argument 1 of type 'libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > *'in method 'PreserveOrderMapStringPreserveOrderMapStringString___setitem__', argument 2 of type 'std::string const &'invalid null reference in method 'PreserveOrderMapStringPreserveOrderMapStringString___setitem__', argument 2 of type 'std::string const &'in method 'PreserveOrderMapStringPreserveOrderMapStringString___setitem__', argument 3 of type 'libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > > const &'invalid null reference in method 'PreserveOrderMapStringPreserveOrderMapStringString___setitem__', argument 3 of type 'libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > > const &'OOO:VectorPairStringString___getslice__in method 'VectorPairStringString___getslice__', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'VectorPairStringString___getslice__', argument 2 of type 'std::vector< std::pair< std::string,std::string > >::difference_type'in method 'VectorPairStringString___getslice__', argument 3 of type 'std::vector< std::pair< std::string,std::string > >::difference_type'in method 'MapStringString_erase', argument 1 of type 'std::map< std::string,std::string > *'in method 'MapStringString_erase', argument 2 of type 'std::map< std::string,std::string >::iterator'/usr/include/c++/8/bits/stl_tree.hin method 'MapStringString_erase', argument 2 of type 'std::map< std::string,std::string >::key_type const &'invalid null reference in method 'MapStringString_erase', argument 2 of type 'std::map< std::string,std::string >::key_type const &'in method 'MapStringString_erase', argument 3 of type 'std::map< std::string,std::string >::iterator'Wrong number or type of arguments for overloaded function 'MapStringString_erase'.
  Possible C/C++ prototypes are:
    std::map< std::string,std::string >::erase(std::map< std::string,std::string >::key_type const &)
    std::map< std::string,std::string >::erase(std::map< std::string,std::string >::iterator)
    std::map< std::string,std::string >::erase(std::map< std::string,std::string >::iterator,std::map< std::string,std::string >::iterator)
OO:MapStringString___setitem__in method 'MapStringString___setitem__', argument 1 of type 'std::map< std::string,std::string > *'in method 'MapStringString___setitem__', argument 2 of type 'std::map< std::string,std::string >::key_type const &'invalid null reference in method 'MapStringString___setitem__', argument 2 of type 'std::map< std::string,std::string >::key_type const &'OOO:MapStringString___setitem__in method 'MapStringString___setitem__', argument 3 of type 'std::map< std::string,std::string >::mapped_type const &'invalid null reference in method 'MapStringString___setitem__', argument 3 of type 'std::map< std::string,std::string >::mapped_type const &'Wrong number or type of arguments for overloaded function 'MapStringString___setitem__'.
  Possible C/C++ prototypes are:
    std::map< std::string,std::string >::__setitem__(std::map< std::string,std::string >::key_type const &)
    std::map< std::string,std::string >::__setitem__(std::map< std::string,std::string >::key_type const &,std::map< std::string,std::string >::mapped_type const &)
in method 'new_MapStringString', argument 1 of type 'std::less< std::string > const &'invalid null reference in method 'new_MapStringString', argument 1 of type 'std::less< std::string > const &'in method 'new_MapStringString', argument 1 of type 'std::map< std::string,std::string > const &'invalid null reference in method 'new_MapStringString', argument 1 of type 'std::map< std::string,std::string > const &'Wrong number or type of arguments for overloaded function 'new_MapStringString'.
  Possible C/C++ prototypes are:
    std::map< std::string,std::string >::map(std::less< std::string > const &)
    std::map< std::string,std::string >::map()
    std::map< std::string,std::string >::map(std::map< std::string,std::string > const &)
O:MapStringMapStringString_asdictin method 'MapStringMapStringString_asdict', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'O:MapStringMapStringString_valuesin method 'MapStringMapStringString_values', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'O:MapStringMapStringString_itemsin method 'MapStringMapStringString_items', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'OO:MapStringMapStringString___getitem__in method 'MapStringMapStringString___getitem__', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'in method 'MapStringMapStringString___getitem__', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringMapStringString___getitem__', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'OO:MapStringMapStringString_erasein method 'MapStringMapStringString_erase', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'in method 'MapStringMapStringString_erase', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::iterator'in method 'MapStringMapStringString_erase', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringMapStringString_erase', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'OOO:MapStringMapStringString_erasein method 'MapStringMapStringString_erase', argument 3 of type 'std::map< std::string,std::map< std::string,std::string > >::iterator'Wrong number or type of arguments for overloaded function 'MapStringMapStringString_erase'.
  Possible C/C++ prototypes are:
    std::map< std::string,std::map< std::string,std::string > >::erase(std::map< std::string,std::map< std::string,std::string > >::key_type const &)
    std::map< std::string,std::map< std::string,std::string > >::erase(std::map< std::string,std::map< std::string,std::string > >::iterator)
    std::map< std::string,std::map< std::string,std::string > >::erase(std::map< std::string,std::map< std::string,std::string > >::iterator,std::map< std::string,std::map< std::string,std::string > >::iterator)
OO:MapStringMapStringString___setitem__in method 'MapStringMapStringString___setitem__', argument 1 of type 'std::map< std::string,std::map< std::string,std::string > > *'in method 'MapStringMapStringString___setitem__', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringMapStringString___setitem__', argument 2 of type 'std::map< std::string,std::map< std::string,std::string > >::key_type const &'OOO:MapStringMapStringString___setitem__in method 'MapStringMapStringString___setitem__', argument 3 of type 'std::map< std::string,std::map< std::string,std::string > >::mapped_type const &'invalid null reference in method 'MapStringMapStringString___setitem__', argument 3 of type 'std::map< std::string,std::map< std::string,std::string > >::mapped_type const &'Wrong number or type of arguments for overloaded function 'MapStringMapStringString___setitem__'.
  Possible C/C++ prototypes are:
    std::map< std::string,std::map< std::string,std::string > >::__setitem__(std::map< std::string,std::map< std::string,std::string > >::key_type const &)
    std::map< std::string,std::map< std::string,std::string > >::__setitem__(std::map< std::string,std::map< std::string,std::string > >::key_type const &,std::map< std::string,std::map< std::string,std::string > >::mapped_type const &)
O:new_MapStringMapStringStringin method 'new_MapStringMapStringString', argument 1 of type 'std::less< std::string > const &'invalid null reference in method 'new_MapStringMapStringString', argument 1 of type 'std::less< std::string > const &'in method 'new_MapStringMapStringString', argument 1 of type 'std::map< std::string,std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > > const &'invalid null reference in method 'new_MapStringMapStringString', argument 1 of type 'std::map< std::string,std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > > const &'Wrong number or type of arguments for overloaded function 'new_MapStringMapStringString'.
  Possible C/C++ prototypes are:
    std::map< std::string,std::map< std::string,std::string > >::map(std::less< std::string > const &)
    std::map< std::string,std::map< std::string,std::string > >::map()
    std::map< std::string,std::map< std::string,std::string > >::map(std::map< std::string,std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > > const &)
OOO:PreserveOrderMapStringString___setitem__in method 'PreserveOrderMapStringString___setitem__', argument 1 of type 'libdnf::PreserveOrderMap< std::string,std::string > *'in method 'PreserveOrderMapStringString___setitem__', argument 2 of type 'std::string const &'invalid null reference in method 'PreserveOrderMapStringString___setitem__', argument 2 of type 'std::string const &'in method 'PreserveOrderMapStringString___setitem__', argument 3 of type 'std::string const &'invalid null reference in method 'PreserveOrderMapStringString___setitem__', argument 3 of type 'std::string const &'in method 'new_VectorPairStringString', argument 1 of type 'std::vector< std::pair< std::string,std::string > >::size_type'in method 'new_VectorPairStringString', argument 1 of type 'std::vector< std::pair< std::string,std::string > > const &'invalid null reference in method 'new_VectorPairStringString', argument 1 of type 'std::vector< std::pair< std::string,std::string > > const &'in method 'new_VectorPairStringString', argument 2 of type 'std::vector< std::pair< std::string,std::string > >::value_type const &'invalid null reference in method 'new_VectorPairStringString', argument 2 of type 'std::vector< std::pair< std::string,std::string > >::value_type const &'Wrong number or type of arguments for overloaded function 'new_VectorPairStringString'.
  Possible C/C++ prototypes are:
    std::vector< std::pair< std::string,std::string > >::vector()
    std::vector< std::pair< std::string,std::string > >::vector(std::vector< std::pair< std::string,std::string > > const &)
    std::vector< std::pair< std::string,std::string > >::vector(std::vector< std::pair< std::string,std::string > >::size_type)
    std::vector< std::pair< std::string,std::string > >::vector(std::vector< std::pair< std::string,std::string > >::size_type,std::vector< std::pair< std::string,std::string > >::value_type const &)
OO:VectorPairStringString_erasein method 'VectorPairStringString_erase', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'VectorPairStringString_erase', argument 2 of type 'std::vector< std::pair< std::string,std::string > >::iterator'OOO:VectorPairStringString_erasein method 'VectorPairStringString_erase', argument 3 of type 'std::vector< std::pair< std::string,std::string > >::iterator'Wrong number or type of arguments for overloaded function 'VectorPairStringString_erase'.
  Possible C/C++ prototypes are:
    std::vector< std::pair< std::string,std::string > >::erase(std::vector< std::pair< std::string,std::string > >::iterator)
    std::vector< std::pair< std::string,std::string > >::erase(std::vector< std::pair< std::string,std::string > >::iterator,std::vector< std::pair< std::string,std::string > >::iterator)
OO:VectorPairStringString___delitem__in method 'VectorPairStringString___delitem__', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'VectorPairStringString___delitem__', argument 2 of type 'PySliceObject *'in method 'VectorPairStringString___delitem__', argument 2 of type 'std::vector< std::pair< std::string,std::string > >::difference_type'Wrong number or type of arguments for overloaded function 'VectorPairStringString___delitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::pair< std::string,std::string > >::__delitem__(std::vector< std::pair< std::string,std::string > >::difference_type)
    std::vector< std::pair< std::string,std::string > >::__delitem__(PySliceObject *)
OO:VectorPairStringString_push_backin method 'VectorPairStringString_push_back', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'VectorPairStringString_push_back', argument 2 of type 'std::vector< std::pair< std::string,std::string > >::value_type const &'invalid null reference in method 'VectorPairStringString_push_back', argument 2 of type 'std::vector< std::pair< std::string,std::string > >::value_type const &'OO:VectorPairStringString_appendin method 'VectorPairStringString_append', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'VectorPairStringString_append', argument 2 of type 'std::vector< std::pair< std::string,std::string > >::value_type const &'invalid null reference in method 'VectorPairStringString_append', argument 2 of type 'std::vector< std::pair< std::string,std::string > >::value_type const &'OO:PreserveOrderMapStringString_reservein method 'PreserveOrderMapStringString_reserve', argument 1 of type 'libdnf::PreserveOrderMap< std::string,std::string > *'in method 'PreserveOrderMapStringString_reserve', argument 2 of type 'libdnf::PreserveOrderMap< std::string,std::string >::size_type'OO:VectorPairStringString_reservein method 'VectorPairStringString_reserve', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'VectorPairStringString_reserve', argument 2 of type 'std::vector< std::pair< std::string,std::string > >::size_type'OO:VectorPairStringString___getitem__in method 'VectorPairStringString___getitem__', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'VectorPairStringString___getitem__', argument 2 of type 'PySliceObject *'in method 'VectorPairStringString___getitem__', argument 1 of type 'std::vector< std::pair< std::string,std::string > > const *'in method 'VectorPairStringString___getitem__', argument 2 of type 'std::vector< std::pair< std::string,std::string > >::difference_type'Wrong number or type of arguments for overloaded function 'VectorPairStringString___getitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::pair< std::string,std::string > >::__getitem__(PySliceObject *)
    std::vector< std::pair< std::string,std::string > >::__getitem__(std::vector< std::pair< std::string,std::string > >::difference_type) const
OOO:VectorPairStringString_insertin method 'VectorPairStringString_insert', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'VectorPairStringString_insert', argument 2 of type 'std::vector< std::pair< std::string,std::string > >::iterator'in method 'VectorPairStringString_insert', argument 3 of type 'std::vector< std::pair< std::string,std::string > >::value_type const &'invalid null reference in method 'VectorPairStringString_insert', argument 3 of type 'std::vector< std::pair< std::string,std::string > >::value_type const &'OOOO:VectorPairStringString_insertin method 'VectorPairStringString_insert', argument 3 of type 'std::vector< std::pair< std::string,std::string > >::size_type'in method 'VectorPairStringString_insert', argument 4 of type 'std::vector< std::pair< std::string,std::string > >::value_type const &'invalid null reference in method 'VectorPairStringString_insert', argument 4 of type 'std::vector< std::pair< std::string,std::string > >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorPairStringString_insert'.
  Possible C/C++ prototypes are:
    std::vector< std::pair< std::string,std::string > >::insert(std::vector< std::pair< std::string,std::string > >::iterator,std::vector< std::pair< std::string,std::string > >::value_type const &)
    std::vector< std::pair< std::string,std::string > >::insert(std::vector< std::pair< std::string,std::string > >::iterator,std::vector< std::pair< std::string,std::string > >::size_type,std::vector< std::pair< std::string,std::string > >::value_type const &)
OO:VectorPairStringString_resizein method 'VectorPairStringString_resize', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'VectorPairStringString_resize', argument 2 of type 'std::vector< std::pair< std::string,std::string > >::size_type'OOO:VectorPairStringString_resizein method 'VectorPairStringString_resize', argument 3 of type 'std::vector< std::pair< std::string,std::string > >::value_type const &'invalid null reference in method 'VectorPairStringString_resize', argument 3 of type 'std::vector< std::pair< std::string,std::string > >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorPairStringString_resize'.
  Possible C/C++ prototypes are:
    std::vector< std::pair< std::string,std::string > >::resize(std::vector< std::pair< std::string,std::string > >::size_type)
    std::vector< std::pair< std::string,std::string > >::resize(std::vector< std::pair< std::string,std::string > >::size_type,std::vector< std::pair< std::string,std::string > >::value_type const &)
OO:VectorPairStringString___setitem__in method 'VectorPairStringString___setitem__', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'VectorPairStringString___setitem__', argument 2 of type 'PySliceObject *'OOO:VectorPairStringString___setitem__in method 'VectorPairStringString___setitem__', argument 3 of type 'std::vector< std::pair< std::string,std::string >,std::allocator< std::pair< std::string,std::string > > > const &'invalid null reference in method 'VectorPairStringString___setitem__', argument 3 of type 'std::vector< std::pair< std::string,std::string >,std::allocator< std::pair< std::string,std::string > > > const &'in method 'VectorPairStringString___setitem__', argument 2 of type 'std::vector< std::pair< std::string,std::string > >::difference_type'in method 'VectorPairStringString___setitem__', argument 3 of type 'std::vector< std::pair< std::string,std::string > >::value_type const &'invalid null reference in method 'VectorPairStringString___setitem__', argument 3 of type 'std::vector< std::pair< std::string,std::string > >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorPairStringString___setitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::pair< std::string,std::string > >::__setitem__(PySliceObject *,std::vector< std::pair< std::string,std::string >,std::allocator< std::pair< std::string,std::string > > > const &)
    std::vector< std::pair< std::string,std::string > >::__setitem__(PySliceObject *)
    std::vector< std::pair< std::string,std::string > >::__setitem__(std::vector< std::pair< std::string,std::string > >::difference_type,std::vector< std::pair< std::string,std::string > >::value_type const &)
OOO:VectorPairStringString___setslice__in method 'VectorPairStringString___setslice__', argument 1 of type 'std::vector< std::pair< std::string,std::string > > *'in method 'VectorPairStringString___setslice__', argument 2 of type 'std::vector< std::pair< std::string,std::string > >::difference_type'in method 'VectorPairStringString___setslice__', argument 3 of type 'std::vector< std::pair< std::string,std::string > >::difference_type'OOOO:VectorPairStringString___setslice__in method 'VectorPairStringString___setslice__', argument 4 of type 'std::vector< std::pair< std::string,std::string >,std::allocator< std::pair< std::string,std::string > > > const &'invalid null reference in method 'VectorPairStringString___setslice__', argument 4 of type 'std::vector< std::pair< std::string,std::string >,std::allocator< std::pair< std::string,std::string > > > const &'Wrong number or type of arguments for overloaded function 'VectorPairStringString___setslice__'.
  Possible C/C++ prototypes are:
    std::vector< std::pair< std::string,std::string > >::__setslice__(std::vector< std::pair< std::string,std::string > >::difference_type,std::vector< std::pair< std::string,std::string > >::difference_type)
    std::vector< std::pair< std::string,std::string > >::__setslice__(std::vector< std::pair< std::string,std::string > >::difference_type,std::vector< std::pair< std::string,std::string > >::difference_type,std::vector< std::pair< std::string,std::string >,std::allocator< std::pair< std::string,std::string > > > const &)
OO:MapStringPairStringString_erasein method 'MapStringPairStringString_erase', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'in method 'MapStringPairStringString_erase', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::iterator'in method 'MapStringPairStringString_erase', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringPairStringString_erase', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'OOO:MapStringPairStringString_erasein method 'MapStringPairStringString_erase', argument 3 of type 'std::map< std::string,std::pair< std::string,std::string > >::iterator'Wrong number or type of arguments for overloaded function 'MapStringPairStringString_erase'.
  Possible C/C++ prototypes are:
    std::map< std::string,std::pair< std::string,std::string > >::erase(std::map< std::string,std::pair< std::string,std::string > >::key_type const &)
    std::map< std::string,std::pair< std::string,std::string > >::erase(std::map< std::string,std::pair< std::string,std::string > >::iterator)
    std::map< std::string,std::pair< std::string,std::string > >::erase(std::map< std::string,std::pair< std::string,std::string > >::iterator,std::map< std::string,std::pair< std::string,std::string > >::iterator)
:new_MapStringPairStringStringO:new_MapStringPairStringStringin method 'new_MapStringPairStringString', argument 1 of type 'std::less< std::string > const &'invalid null reference in method 'new_MapStringPairStringString', argument 1 of type 'std::less< std::string > const &'in method 'new_MapStringPairStringString', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > const &'invalid null reference in method 'new_MapStringPairStringString', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > const &'Wrong number or type of arguments for overloaded function 'new_MapStringPairStringString'.
  Possible C/C++ prototypes are:
    std::map< std::string,std::pair< std::string,std::string > >::map(std::less< std::string > const &)
    std::map< std::string,std::pair< std::string,std::string > >::map()
    std::map< std::string,std::pair< std::string,std::string > >::map(std::map< std::string,std::pair< std::string,std::string > > const &)
OO:MapStringPairStringString___setitem__in method 'MapStringPairStringString___setitem__', argument 1 of type 'std::map< std::string,std::pair< std::string,std::string > > *'in method 'MapStringPairStringString___setitem__', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'invalid null reference in method 'MapStringPairStringString___setitem__', argument 2 of type 'std::map< std::string,std::pair< std::string,std::string > >::key_type const &'OOO:MapStringPairStringString___setitem__in method 'MapStringPairStringString___setitem__', argument 3 of type 'std::map< std::string,std::pair< std::string,std::string > >::mapped_type const &'invalid null reference in method 'MapStringPairStringString___setitem__', argument 3 of type 'std::map< std::string,std::pair< std::string,std::string > >::mapped_type const &'Wrong number or type of arguments for overloaded function 'MapStringPairStringString___setitem__'.
  Possible C/C++ prototypes are:
    std::map< std::string,std::pair< std::string,std::string > >::__setitem__(std::map< std::string,std::pair< std::string,std::string > >::key_type const &)
    std::map< std::string,std::pair< std::string,std::string > >::__setitem__(std::map< std::string,std::pair< std::string,std::string > >::key_type const &,std::map< std::string,std::pair< std::string,std::string > >::mapped_type const &)
in method 'SetString_erase', argument 1 of type 'std::set< std::string > *'in method 'SetString_erase', argument 2 of type 'std::set< std::string >::iterator'in method 'SetString_erase', argument 2 of type 'std::set< std::string >::key_type const &'invalid null reference in method 'SetString_erase', argument 2 of type 'std::set< std::string >::key_type const &'in method 'SetString_erase', argument 3 of type 'std::set< std::string >::iterator'Wrong number or type of arguments for overloaded function 'SetString_erase'.
  Possible C/C++ prototypes are:
    std::set< std::string >::erase(std::set< std::string >::key_type const &)
    std::set< std::string >::erase(std::set< std::string >::iterator)
    std::set< std::string >::erase(std::set< std::string >::iterator,std::set< std::string >::iterator)
in method 'new_SetString', argument 1 of type 'std::less< std::string > const &'invalid null reference in method 'new_SetString', argument 1 of type 'std::less< std::string > const &'in method 'new_SetString', argument 1 of type 'std::set< std::string > const &'invalid null reference in method 'new_SetString', argument 1 of type 'std::set< std::string > const &'Wrong number or type of arguments for overloaded function 'new_SetString'.
  Possible C/C++ prototypes are:
    std::set< std::string >::set(std::less< std::string > const &)
    std::set< std::string >::set()
    std::set< std::string >::set(std::set< std::string > const &)
unsigned short *|uint_least16_t *|uint16_t *uintptr_t *|uint_least64_t *|uint_fast32_t *|uint_fast64_t *|uint64_t *|unsigned long *|uint_fast16_t *|uintmax_t *uint_least32_t *|uint32_t *|unsigned int *unsigned char *|uint_least8_t *|uint_fast8_t *|uint8_t *_p_std__vectorT_std__pairT_std__string_std__string_t_std__allocatorT_std__pairT_std__string_std__string_t_t_tstd::vector< std::pair< std::string,std::string >,std::allocator< std::pair< std::string,std::string > > > *|std::vector< std::pair< std::string,std::string > > *_p_std__vectorT_std__pairT_std__string_libdnf__PreserveOrderMapT_std__string_std__string_std__equal_toT_std__string_t_t_t_std__allocatorT_std__pairT_std__string_libdnf__PreserveOrderMapT_std__string_std__string_std__equal_toT_std__string_t_t_t_t_t__size_typestd::vector< std::pair< std::string,libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > > >,std::allocator< std::pair< std::string,libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > > > > >::size_type *|libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > >::size_type *_p_std__setT_std__string_std__lessT_std__string_t_std__allocatorT_std__string_t_tstd::set< std::string,std::less< std::string >,std::allocator< std::string > > *|std::set< std::string > *_p_std__pairT_std__string_std__string_tstd::pair< std::string,std::string > *_p_std__mapT_std__string_std__string_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__string_t_t_tstd::map< std::string,std::string > *|std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > *_p_std__mapT_std__string_std__pairT_std__string_std__string_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__pairT_std__string_std__string_t_t_t_tstd::map< std::string,std::pair< std::string,std::string > > *|std::map< std::string,std::pair< std::string,std::string >,std::less< std::string >,std::allocator< std::pair< std::string const,std::pair< std::string,std::string > > > > *_p_std__mapT_std__string_std__mapT_std__string_std__string_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__string_t_t_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__mapT_std__string_std__string_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__string_t_t_t_t_t_tstd::map< std::string,std::map< std::string,std::string > > *|std::map< std::string,std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > > > > *|std::map< std::string,std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > > *_p_std__allocatorT_std__pairT_std__string_std__string_t_tstd::vector< std::pair< std::string,std::string > >::allocator_type *|std::allocator< std::pair< std::string,std::string > > *_p_std__allocatorT_std__pairT_std__string_const_std__string_t_tstd::map< std::string,std::string >::allocator_type *|std::allocator< std::pair< std::string const,std::string > > *_p_std__allocatorT_std__pairT_std__string_const_std__pairT_std__string_std__string_t_t_tstd::map< std::string,std::pair< std::string,std::string > >::allocator_type *|std::allocator< std::pair< std::string const,std::pair< std::string,std::string > > > *_p_std__allocatorT_std__pairT_std__string_const_std__mapT_std__string_std__string_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__string_t_t_t_t_tstd::map< std::string,std::map< std::string,std::string > >::allocator_type *|std::allocator< std::pair< std::string const,std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > > > *signed char *|int_least8_t *|int_fast8_t *|int8_t *short *|int_least16_t *|int16_t *intptr_t *|int_least64_t *|int_fast32_t *|int_fast64_t *|int64_t *|long *|int_fast16_t *|intmax_t *_p_libdnf__PreserveOrderMapT_std__string_std__string_std__equal_toT_std__string_t_t__MyBidirIteratorT_libdnf__PreserveOrderMapT_std__string_std__string_std__equal_toT_std__string_t_t__value_type_std__vectorT_std__pairT_std__string_std__string_t_std__allocatorT_std__pairT_std__string_std__string_t_t_t__iterator_tlibdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >::MyBidirIterator< libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >::value_type,std::vector< std::pair< std::string,std::string >,std::allocator< std::pair< std::string,std::string > > >::iterator > *|libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >::iterator *_p_libdnf__PreserveOrderMapT_std__string_std__string_std__equal_toT_std__string_t_tlibdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > > *|libdnf::PreserveOrderMap< std::string,std::string > *_p_libdnf__PreserveOrderMapT_std__string_libdnf__PreserveOrderMapT_std__string_std__string_std__equal_toT_std__string_t_t_std__equal_toT_std__string_t_t__MyBidirIteratorT_libdnf__PreserveOrderMapT_std__string_libdnf__PreserveOrderMapT_std__string_std__string_std__equal_toT_std__string_t_t_std__equal_toT_std__string_t_t__value_type_libdnf__PreserveOrderMapT_std__string_libdnf__PreserveOrderMapT_std__string_std__string_t_t__container_type__iterator_tlibdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >,std::equal_to< std::string > >::MyBidirIterator< libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >,std::equal_to< std::string > >::value_type,libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > >::container_type::iterator > *|libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >,std::equal_to< std::string > >::iterator *_p_libdnf__PreserveOrderMapT_std__string_libdnf__PreserveOrderMapT_std__string_std__string_std__equal_toT_std__string_t_t_std__equal_toT_std__string_t_tlibdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > *|libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >,std::equal_to< std::string > > *int *|int_least32_t *|int32_t *_p_IteratorT_libdnf__PreserveOrderMapT_std__string_std__string_std__equal_toT_std__string_t_t_tIterator< libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > > > *|Iterator< libdnf::PreserveOrderMap< std::string,std::string > > *_p_IteratorT_libdnf__PreserveOrderMapT_std__string_libdnf__PreserveOrderMapT_std__string_std__string_std__equal_toT_std__string_t_t_std__equal_toT_std__string_t_t_tIterator< libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >,std::equal_to< std::string > > > *|Iterator< libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > > *VectorPairStringString_iteratorVectorPairStringString___nonzero__VectorPairStringString___bool__VectorPairStringString___len__VectorPairStringString___getslice__VectorPairStringString___setslice__VectorPairStringString___delslice__VectorPairStringString___delitem__VectorPairStringString___getitem__VectorPairStringString___setitem__VectorPairStringString_get_allocatorVectorPairStringString_pop_backVectorPairStringString_push_backVectorPairStringString_reserveVectorPairStringString_capacityVectorPairStringString_swigregisterMapStringString_value_iteratorMapStringMapStringString_iteratorMapStringMapStringString___nonzero__MapStringMapStringString___bool__MapStringMapStringString___len__MapStringMapStringString___getitem__MapStringMapStringString___delitem__MapStringMapStringString_has_keyMapStringMapStringString_valuesMapStringMapStringString_itemsMapStringMapStringString___contains__MapStringMapStringString_key_iteratorMapStringMapStringString_value_iteratorMapStringMapStringString___setitem__MapStringMapStringString_asdictMapStringMapStringString_emptyMapStringMapStringString_beginMapStringMapStringString_rbeginMapStringMapStringString_clearMapStringMapStringString_get_allocatorMapStringMapStringString_countMapStringMapStringString_eraseMapStringMapStringString_lower_boundMapStringMapStringString_upper_bounddelete_MapStringMapStringStringMapStringMapStringString_swigregisterMapStringPairStringString_iteratorMapStringPairStringString___nonzero__MapStringPairStringString___bool__MapStringPairStringString___len__MapStringPairStringString___getitem__MapStringPairStringString___delitem__MapStringPairStringString_has_keyMapStringPairStringString_keysMapStringPairStringString_valuesMapStringPairStringString_itemsMapStringPairStringString___contains__MapStringPairStringString_key_iteratorMapStringPairStringString_value_iteratorMapStringPairStringString___setitem__MapStringPairStringString_asdictMapStringPairStringString_emptyMapStringPairStringString_sizeMapStringPairStringString_swapMapStringPairStringString_beginMapStringPairStringString_rbeginMapStringPairStringString_rendMapStringPairStringString_clearMapStringPairStringString_get_allocatorMapStringPairStringString_countMapStringPairStringString_eraseMapStringPairStringString_findMapStringPairStringString_lower_boundMapStringPairStringString_upper_bounddelete_MapStringPairStringStringMapStringPairStringString_swigregisterPreserveOrderMapStringString_reservePreserveOrderMapStringString_erasePreserveOrderMapStringString___getitem__PreserveOrderMapStringString___setitem__PreserveOrderMapStringString___delitem__PreserveOrderMapStringString___contains__new_PreserveOrderMapStringStringdelete_PreserveOrderMapStringStringPreserveOrderMapStringString_swigregisternew_PreserveOrderMapStringStringIteratorPreserveOrderMapStringStringIterator_cur_setPreserveOrderMapStringStringIterator_end_setdelete_PreserveOrderMapStringStringIteratorPreserveOrderMapStringStringIterator_swigregisterPreserveOrderMapStringPreserveOrderMapStringString_emptyPreserveOrderMapStringPreserveOrderMapStringString_sizePreserveOrderMapStringPreserveOrderMapStringString_max_sizePreserveOrderMapStringPreserveOrderMapStringString_reservePreserveOrderMapStringPreserveOrderMapStringString_capacityPreserveOrderMapStringPreserveOrderMapStringString_shrink_to_fitPreserveOrderMapStringPreserveOrderMapStringString_clearPreserveOrderMapStringPreserveOrderMapStringString_erasePreserveOrderMapStringPreserveOrderMapStringString___getitem__PreserveOrderMapStringPreserveOrderMapStringString___setitem__PreserveOrderMapStringPreserveOrderMapStringString___delitem__PreserveOrderMapStringPreserveOrderMapStringString___contains__PreserveOrderMapStringPreserveOrderMapStringString___len__PreserveOrderMapStringPreserveOrderMapStringString___iter__new_PreserveOrderMapStringPreserveOrderMapStringStringdelete_PreserveOrderMapStringPreserveOrderMapStringStringPreserveOrderMapStringPreserveOrderMapStringString_swigregisternew_PreserveOrderMapStringPreserveOrderMapStringStringIteratorPreserveOrderMapStringPreserveOrderMapStringStringIterator___iter__PreserveOrderMapStringPreserveOrderMapStringStringIterator_cur_setPreserveOrderMapStringPreserveOrderMapStringStringIterator_cur_getPreserveOrderMapStringPreserveOrderMapStringStringIterator_end_setPreserveOrderMapStringPreserveOrderMapStringStringIterator_end_getPreserveOrderMapStringPreserveOrderMapStringStringIterator___next__PreserveOrderMapStringPreserveOrderMapStringStringIterator_nextdelete_PreserveOrderMapStringPreserveOrderMapStringStringIteratorPreserveOrderMapStringPreserveOrderMapStringStringIterator_swigregisterreleases ownership of the pointeracquires ownership of the pointerreturns/sets ownership of the pointerreturns the next 'this' objectoperation not supportedbad iterator type%s:%d: %s: Assertion '%s' failed.
slice step cannot be zerostd::pair<std::string,std::string >basic_string::appendin sequence element %dbad typein sequence element %d a sequence is expected.items() didn't return a sequence!std::map<std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > >std::pair<std::string,std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > >std::map<std::string,std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > > > >std::pair<std::string,std::pair< std::string,std::string > >std::stringstd::vector<std::pair< std::string,std::string >,std::allocator< std::pair< std::string,std::string > > >vector::_M_default_appendvector::_M_fill_insertvector::_M_range_insertattempt to assign sequence of size %lu to extended slice of size %lustd::map<std::string,std::pair< std::string,std::string >,std::less< std::string >,std::allocator< std::pair< std::string const,std::pair< std::string,std::string > > > >std::set<std::string,std::less< std::string >,std::allocator< std::string > >N4swig14SwigPyIteratorEN4swig14stop_iterationE12StopIteratorN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEEEEN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEEN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEEEEN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEEEEN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEEEN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEEEN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEEN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEEN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EEN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEEN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEEN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EEN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEEN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEEEN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_13from_key_operISG_EEEEN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_13from_key_operISG_EESG_EEN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_13from_key_operISG_EEEEN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_15from_value_operISG_EEEEN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_15from_value_operISG_EESG_EEN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEENS_15from_value_operISG_EEEEN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEEEN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_13from_key_operISB_EEEEN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_13from_key_operISB_EESB_EEN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_13from_key_operISB_EEEEN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_15from_value_operISB_EEEEN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_15from_value_operISB_EESB_EEN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEENS_15from_value_operISB_EEEEN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES7_NS_9from_operIS7_EEEEN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES8_NS_9from_operIS8_EEEEN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ESt6vectorISA_SaISA_EEEESA_NS_9from_operISA_EEEEN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ESt6vectorISB_SaISB_EEEEEEEN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_ESt6vectorISB_SaISB_EEEEESB_NS_9from_operISB_EEEEN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEEN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEEN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEEN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS8_S8_St4lessIS8_ESaIS2_IS9_S8_EEEEESG_NS_9from_operISG_EEEEN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS9_S9_St4lessIS9_ESaIS3_ISA_S9_EEEEEEEEN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3mapIS9_S9_St4lessIS9_ESaIS3_ISA_S9_EEEEEESH_NS_9from_operISH_EEEEN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_IS8_S8_EEESB_NS_9from_operISB_EEEEN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_IS9_S9_EEEEEEN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_IS9_S9_EEEESC_NS_9from_operISC_EEEE;`����|T������$���T*5���-I��8.g���1���,2����3$ ���3� ��D42!���4�!���4@"��45�"���5\#���5�#��06�$���66%���6�%��H7D&���7�&��x8R'���8�'��H9x(���9)���9�)��8:\*���<�*��d=�*���=:+���=�+��l>%,���>�,���>-��`?�-���?8.���A�.��4B�/���B.0��Cx0��xC�0���C1���CV1���Fh1���H�1��@Ix2���I3��DJ�3���J4��K�4��|K 5���K�5���L�6���M�6���U#7���V�7���V
8��<W�8���W�8��X:��0Z
;���\;��]*;���])<���e9<��Xf=��Xl�=���m?��Xn�?���n6A��@o�A���o�B���p�C���p�D��@q�E���q�F��$raG���rFH��\s�H���s�J��u�K��duYL���uM��|�N���|�O���}0P��(~Q���~�R����S����T��\��U��ԁ�V��<�EW����X��T��Y����Z�����]��T��_����`��D�8a��8��a��x�Fb��L�Vd����e�����f����@j����~l����m����n�����o����*p����r���s����s����s���t��\$u��T�u����v���4w��<�w��h�x���y���4{��D{��� d{��� �{���*$|��x+4|���+$}���+�}���+~��,�~��0,4��L,���h,T����,���,t����,����,�����,$���-����,-D���H-d���\-4����-�����-$����-����$.��X.T���p.$����.t����.Ĉ���.D����.���$/����P/���|/ċ���/��0$���(0ď���04����0�����0��0T���1D���L1d����1t����1����D2��p2D����2�����2����2���� 3D���D3t����3����4Ԥ��\4����44����4d���L5t����5����6����H6���6���7D���`7t����74����7��7����8t���@8�����8Ե���8t���`9����9d���:t���P:4���t:��:�����:t����:4���;�(;���L;t��p;4���;����;����;t��<4��$<���H<t���<����<$��=��|=����=���>D���>����>���?D��x?���?����?���@T��$@��H@���l@����@d���@���@��Ad�0A��\A���Ad��A���A�LBd��B$��B��,C���C��Cd�D4�4D�XD��|D��Dt��DD��D���E��0E���TE����xE�����Ed����ET����E4���F���,F����F4��G���HG����G���\Hd���H��XI�	���I���\J$
���Jt��,K����K���,L���\MT���N���O���P���4P ��hPD!���Pt"���P�#��Q�$��8Q&��lQ4'���Qd(���Q�)��R�*��<R�+��pR$-���RT.���R�/��S�0��@S�1��tS3���SD4���St5��Td6��PT�7���TD=���U>��0V�?���VA��W�B��TWD���W�F���Y�H���Y�J��|\�K���\�L��4]TO���]4P��^Q���^�Q���^�R��(_�S��L_�T���_tU���_TV��@etX���edZ���e�\��pft^���f�`��g�b��Tg�d���g�e���gg��h�h��Dhj���hDl���h�n�� iDp��\i�q���iDs���i�t��jw��`jDy���j{���j�|��(k~��dk����k����k����ld���pl�����l��m����Lm�����m����pnĒ���n��Xo����o$���p����p����p�Xq����qD���<rԧ���r��tsԮ��t����t���� uĵ��|u���{�4|t���P}T���}����~��0�������������������T�$��������h�t����������������������P�����t������� �������������|��"��ԏD&��4��+��\�t1�����4��$5��4d5��P�5��l�5���$6���d6����6����6���$7��d7��0�7��L�7��h$8���d8����8����8���$9���d9���9��,�9��H$:��dd:����:����:���$;���d;����;���;�� �;��4<��H$<���d<����<����<���$=��d=��<�=��`�=���$>���d>����>����>��$?��8d?��\�?����?���$@���d@����@���@��4$A��XdA��|�A����A���$B���dB���B��0�B��(C��DtC��\�C��t$D���tD����D���E���dE���E��F��8TF��T�F��p�F���TG����G���H���tH����H�� 4I��4 �I��P �I��l TJ��� �J��� K��!tK��,!�K��P!dL���!�L���!�M���!N��"�N��@"4O��p"�O���"TP���"�P��#tQ��0#R��`#�R���#�R���#4S���#�S��$�S��<$4T��d$�T���$�T���$TU���$�U��%�U��<%TV��h%�V���%�V���%4W���%tW��&$X��<&�X��l&�Y���&�Y���&$Z���&�Z��'�Z��H'$[��p'�[���'�[���'D\���'�\��(�\��H(D]��t(�]���(�]���($^���(d^��)_��H)�_��x)t`���)�`���)a���)Ta��$*b���*Db���*�b�� +�b��H+�c���G�d���Gte�� Hg���Kh���L�i��Mj��,Mk���Mdk��Ntl��4N�m��dN�n���NDp��8O�p��`ODq���O�q���ODr���O�r��4T�r���T4s���T�s���T�s��<UTt��tU4v��Vw��0XTx���XDy���Xtz��Y�|��HY�~��HZ����Z��Z��[ԅ��h[Ć���[����\����L\�����]�4^ԋ���^D����^����p_4����_Ď��4`ď��x`����`t���xaĔ���aT����a����b��,bė��xbT����b�����bԘ��c����PcD����ct����cT���d����4d���\d���dt����d����et����rĩ���s$���dt����ut���Tvԭ���v���,w�����w��x$���xx�����x�dyd����yD���z����`zT����zĿ���z����L{����|���}4��@~T���~t��t�$���������D����$�����`�������	�������l�D
����D������0���������ԅ��� ����4�����$!��l�#��\��$�����%�����)��d�$-����T0��L�$4�����5���dN��4��S����U���zRx�$P�FJw�?:*3$"D����p\@^���p�^���_��zPLRx��!�$���8}lK@���8�|lK\ ��8�|lKx0 ��8�|lK�T ��8�|lK�x ��8�|lK�� ��8w|lK�� ��8_|lK� ��8G|lK !��8/|lK<,!��8|lKXP!��8�{lKtt!��8�{lK��!��8�{lK��!��8�{lK��!��8�{lK�"��8�{lK("��8o{lKL"��8W{lK8p"��8?{lKT�"��8'{lKp�"��8{lK��"��8�zlK�#��8�zlK�$#��8�zlK�H#��8�zlK�l#��8�zlK��#����#����#����#��(��[��A�A�F �
DAF ��#��@zL�]
GK ��#��@�yL�]
GK ��#��@�yL�]
GK �#��@�yL�]
GK $$��@�yL�]
GK H $��@cyL�]
GK l<$��@CyL�]
GK �X$��@#yL�]
GK �t$��@yL�]
GK ��$��@�xL�]
GK ��$��@�xL�]
GK  �$��@�xL�]
GK D�$��@�xL�]
GK h%��@cxL�]
GK �%��@CxL�]
GK �8%��@#xL�]
GK �T%��@xL�]
GK �p%��@�wL�]
GK �%��@�wL�]
GK @�%��@�wL�]
GK d�%��@�wL�]
GK ��%��@cwL�]
GK ��%��@CwL�]
GK �&��@#wL�]
GK �4&��@wL�]
GK P&��@�vL�]
GK <l&��@�vL�]
GKH��X���B�B�A �A(�D0p
(D ABBED(F ABB4@Y���A�A�N�Q
DAJ�DA$��Y��evY�X
G`
A zPLRx�� ��(����u(��Y���E�K�P0o
AAG,	�Z���F�A�A ��
ABC48	[��XB�E�D �D(�D0~(A ABB@p	<[��F�B�B �A(�A0�GPF
0A(A BBBG�	]��
�	�$��%EAI�	�$��[E�	%��[E
X%��IE�C0
�%��IE�CL
�%��IE�Ch
�%��IE�C�
(&��IE�C�
\&��IE�C�
�&��IE�C�
�&��IE�C�
�&��IE�C,'��IE�C,`'��YE�SH�'��YE�Sd�'��YE�S�,(��YE�S�p(��YE�S��(��YE�S��(��YE�S�<)��YE�S�)��YE�S(�)��YE�SD*��YE�S`|Z��0t�Z��\N�A�G ^AAJ��P �� *��S�qE�F�D  8@*��S�qE�F�D ,\|*����qE�C�J g
AAA,��*����qE�C�J g
AAA,�<+����qE�C�J g
AAA,��+���cqE�C�J g
AAA,
�+���?qE�C�J g
AAA,L
\,���qE�C�J g
AAA,|
�,����pE�C�J g
AAA,�
-����pE�C�J g
AAA,�
|-����pE�C�J g
AAA,�-����pE�C�J d
EAA,<<.���gpE�C�J g
AAA,l�.���CpE�C�J d
DAE$0�.��@E�D�D mDA(X/��^F�A�D �t
ABA(�H/��^F�A�D �t
ABA(�|/��^F�A�D �t
ABA$��/��@E�D�D mDA(�/��^F�A�D �t
ABA(0�/��^F�A�D �t
ABA(\00��^F�A�D �t
ABA$�d0��@E�D�D mDA(�|0��^F�A�D �t
ABA(��0��^F�A�D �t
ABA(�0��^F�A�D �t
ABA$41��@E�D�D mDA$\01��@E�D�D mDA$�H1��@E�D�D mDA,`1����mE�C�J C
DAA,H�1����mE�C�J C
DAA,x`2���_mE�C�J C
DAA$<�2��@E�D�D mDA(d�2��^F�A�D �t
ABA(�,3��^F�A�D �t
ABA(�`3��^F�A�D �t
ABA$��3��@E�D�D mDA(�3��^F�A�D �t
ABA(<�3��^F�A�D �t
ABA(h4��^F�A�D �t
ABA$�H4��@E�D�D mDA(�`4��^F�A�D �t
ABA(��4��^F�A�D �t
ABA(�4��^F�A�D �t
ABA$@�4��@E�D�D mDA$h5��@E�D�D mDA$�,5��@E�D�D mDA,$D5����jE�C�J C
DAA,T�5����jE�C�J C
DAA,�D6���}jE�C�J C
DAA$H�6��@E�D�D mDA(p�6��^F�A�D �t
ABA$�7��@E�D�D mDA,0(7����iE�C�J C
DAA@�|�]B�B�E �A(�A0�D`E0A(A BBB08$Q��\N�A�G ^AAJ��P ��$l07��@E�D�D mDA(�H7��^F�A�D �t
ABA$�|7��@E�D�D mDA,T�7����hE�C�J C
DAA�P��8,�P���F�I�A �A(�F0�
(A ABBG,hTQ��QI�D�G T
AAF`����Q���H t
A��Q���H t
A�lR���H t
A��R���H t
ATS���H t
A$�S���H t
A@<T���H t
A\�T���H t
Ax$U���H t
A��U���H t
A�V���H t
A��V���H t
A��V��(�W���A�H�Q��AA��W��s�fY�|
K���f(`�W��gE�A�G F
DAH4�0X��uF�A�D �D
ABFWCB�xX��<�	�A�U
FA��X��i]0�X���B�D�D �D0c
 AABKDxY��MA�p
A`�Y��MA�p
A|�Y��s0�LZ���F�I�K �O��
 AABA(��Z���E�A�J�]
AAA(�<[��E�A�J�]
AAAD�[���B�B�B �B(�A0�D8�DP�8D0A(B BBBHd�[��B�E�B �B(�A0�K8�DPQ
8D0A(B BBBG��]��>\a`��]���B�B�B �B(�A0�A8�D@V
8D0A(B BBBOO
8D0A(B BBBD,0_��gHI
OFL�_��gHI
OFl�_��GHo
IF �`��]O�V�k�L8�<`���B�A�H �p
ABB`
ABE@��`��B�B�B �A(�A0�D@�
0A(A BBBG,��a���bE�K�Dp�
AAE zPLRx�)� �p��({�^b,pb��NbE�K�Dp�
AADpN�1b(�8c��`E�K�FP.
AAJ(le��`E�K�FP.
AAJ(<�g��`E�K�FP.
AAJ(h�i��`E�K�FP.
AAJ(�l��xE�K�FP�
AAF �\m���E�P0}
AE4P�m��.#aF�K�A �D@�
 AABI$zPLRx�m� �@���,����`4��n��.�`F�K�A �D@�
 AABI|(���`4�o��.�`F�K�A �D@�
 AABI�_���`4hpp��.�`F�K�A �D@�
 AABI����`4�Pq��.�`F�K�A �D@�
 AABIl����`4 0r��.�`F�K�A �D@�
 AABI����`,X s���`E�K�D@�
AAF zPLRx�m� �@��(���`,� �s���`E�K�D@�
AAFpl���`,!|t���`E�K�D@�
AAF�����`4T!Du��L�`F�K�A �DP�
 AABJ$zPLRx�i� �P���,����`4�!v��.�`F�K�A �D@�
 AABI�6��w`4"�v��.�`F�K�A �D@�
 AABI�m��k`4l"�w��.w`F�K�A �D@�
 AABI ���_` P#�x���E�P0}
AE t#Xy���E�P0}
AE �#�y���E�P0}
AE �#�z���E�P0}
AE4L#,{��.�_F�K�A �D@�
 AABJK���_4�#|��.�_F�K�A �D@�
 AABIP����_<�#�|����_F�L�A �A(�DpQ
(A ABBA$zPLRx��� �p����,����_<l$����_F�L�A �A(�DpQ
(A ABBA�����_4�$T���L�_F�K�A �DP�
 AABJt���_,%T����_E�K�D@�
AAF�����_ �%����E�P0{
AG &�����E�P0{
AG 8&T����E�P0{
AG \&��E�P0{
AG �&�����E�P0{
AG �&(����E�P0{
AG �&���E�P0{
AG �&`����E�P0{
AG '�����E�P0{
AG 4'�����E�P0{
AG X'4����E�P0{
AG |'Љ���E�P0{
AG �'l����E�P0y
AA �'����E�P0y
AA4T'����s�]F�E�A �DpT
 AABH$zPLRx�i� �p���,��J�](`(����XE�K�FP�
AAH(�(��PE�K�FP�
AAC$$(����_]E�N0|
AH zPLRx��� �0�(:�J/],�(�����/]E�K�D@�
AAH4<�J],�(����]E�K�D@�
AAH|>�J]4)����v]F�K�A �D`�
 AABH$zPLRx��� �`���,���\4�)����v�\F�K�A �D`�
 AABH|a���\$�)����\E�N0k
AA���J�\$ *h�����\E�H`�
AE zPLRx��� �`�(���\$�*��\E�H`�
AEh���\ X+D����E�P0�
AE |+��E�P0y
AA �+�����E�P0}
AE �+(����E�P0y
AA �+Ĝ���E�P0}
AE ,`����E�P0�
AI 0,����E�P0{
AG(T,���� E�K�FP�
AAA(�,���� E�K�FP�
AAA �,�����E�P0{
AG(�,,��� E�K�FP�
AAA(�, ��� E�K�FP�
AAA (-����E�P0{
AG4�,����<�ZF�K�A �DP�
 AABEhL���Z4-����`�ZF�K�A �D@�
 AABD�����Z4X-����`�ZF�K�A �D@�
 AABD����Z <.�����E�P0u
AE,�-\���YkZE�K�DP�
AAH zPLRx��� �P��(�J?Z$8.P���>;ZE�N@�
AF zPLRx��� �@�(��JZ$�.,���IZE�N@�
AHh�JZ$�.<���IZE�N@�
AE��JZ �/L����E�P0y
AA �/�����E�P0y
AA �/�����E�P0y
AA 0P����E�P0y
AA @0�����E�P0y
AA d0�����E�P0y
AA �0T����E�P0y
AA �0����E�P0y
AA �0�����E�P0�
AG �0h����E�P0�
AG 1$����E�P0�
AG <1���E�P0�
AG `1�����E�P0�
AI �1h����E�P0�
AG �1$����E�P0�
AGD81����WF�L�B �A(�A0�FPS
0A(A BBBI(zPLRx�u� �P�����0���WHX2���XF�L�B �B(�A0�A8�F`
8A0A(B BBBH@�2(���hF�L�B �A(�A0�FP
0A(A BBBE8�2T���F�L�A �A(�FP�
(A ABBG8$3(���F�L�A �A(�FP�
(A ABBG,`3����F�A�A ��
ABA,�3����F�A�A ��
ABA8�3L���F�B�A �A(�D0>
(D ABBKLh3`�����UF�L�B �B(�A0�A8�DpC
8A0A(B BBBG(zPLRx�=� �p������0����UL�3l�����UF�L�B �B(�A0�A8�DpC
8A0A(B BBBG����{UPd4������UF�L�B �B(�A0�A8�D�C
8A0A(B BBBG,zPLRx�=� ��������4���+UL5���7UF�L�B �B(�A0�A8�DpC
8A0A(B BBBG����ULh5 ����UF�L�B �B(�A0�A8�DpC
8A0A(B BBBG����TL�5X��L�TF�L�B �B(�A0�A8�Dp�
8A0A(B BBBGl����TL86@��L�TF�L�B �B(�A0�A8�Dp�
8A0A(B BBBG����TL�6(����TF�L�B �B(�A0�A8�Dps
8A0A(B BBBG<4���T,�7���F�A�A ��
ABAP87���'�TF�L�B �B(�A0�A8�D�c
8A0A(B BBBG,zPLRx�i� ��������4/��cT8h84���F�B�A �A(�D0>
(D ABBK$�8���]E�m
NK
EL,�8����F�A�A ��
ABI<h8���c�SF�L�A �A(�FP�
(A ABBG$zPLRx�M� �P����,���S$|9 ��]E�r
IK
EL,�9X��F�A�A ��
ABA,�98��F�A�A ��
ABA,:��F�A�A ��
ABA84:����F�B�A �A(�D0>
(D ABBK0p:|��(F�K�A �F@�
 AABE0�:x��(F�K�A �F@�
 AABE$�:!��xE�s
HK
EL
A$;\!��xE�s
HK
EL
A$(;�!��xE�s
HK
EL
A$P;"��xE�s
HK
EL
A$x;d"��xE�s
HK
EL
A0�;���0F�K�A �F@�
 AABD0�;���0F�K�A �F@�
 AABD0<���0F�K�A �F@�
 AABD0<<���0F�K�A �F@�
 AABD0p<���0F�K�A �F@�
 AABD0�<���0F�K�A �F@�
 AABD0�<���0F�K�A �F@�
 AABD0=���0F�K�A �F@�
 AABD0@=���0F�K�A �F@�
 AABE0t=���0F�K�A �F@�
 AABE0�=���0F�K�A �F@�
 AABE0�=���0F�K�A �F@�
 AABE0>|��0F�K�A �F@�
 AABE0D>x��0F�K�A �F@�
 AABE0x>t��0F�K�A �F@�
 AABF0�>p��0F�K�A �F@�
 AABE0�>l��0F�K�A �F@�
 AABE0?h��0F�K�A �F@�
 AABE0H?d��0F�K�A �F@�
 AABF0|?`�0F�K�A �F@�
 AABE �?\��E�P0�
AD�?���(EAI,\?�ME�K�D@�
AAA @l��>E�U
F],�?���a�LF�E�D �r
ABAp@���2E�b
IAH�@���F�B�B �B(�H0�A8�K`3
8A0A(B BBBC4�@���mF�A�A �Q
ABLAABL�@����LF�B�B �B(�A0�A8�D@{
8D0A(B BBBA$�@x���KE�N0j
AB�����K(�A( ���E�D�K K
AAG8<A��|�KF�K�A �D�
 AABK$zPLRx�}� �����,��u�K8�A��|�KF�K�A �D�
 AABK���uwK8B��|wKF�K�A �D�
 AABK���ugK8`B(�|gKF�K�A �D�
 AABK(��uWK@�BT��WKF�L�A �A(�D�*
(A ABBH(zPLRx��� ������0��'KL<C���O?KF�B�B �B(�D0�D8�D@�
8A0A(B BBBBH D����F�B�F �B(�A0�A8�D@�
8D0A(B BBBD8�Cp ��"�JE�A�D K
AAIw
AAG<�Dd!��F�F�E �D(�A0�K
(D BBBEH�D4#��[F�B�B �B(�D0�A8�DP�
8D0A(B BBBG<4E��B�A�A �DPK
 AABIlX[`dXAP,�D����IE�M
U����
Kt.(zPLRx�� �����0�����I8�E�$��F�B�D �D(�D0V
(A ABBHH$Fx(���F�B�F �B(�A0�A8�D@�
8D0A(B BBBDHpF)���F�B�F �B(�A0�A8�D@�
8D0A(B BBBDH�F�)���F�B�F �B(�A0�A8�D@�
8D0A(B BBBDHGd*���F�B�F �B(�A0�A8�D@�
8D0A(B BBBDHTG+���F�B�F �B(�A0�A8�D@�
8D0A(B BBBDH�G�+���F�B�F �B(�A0�A8�D@�
8D0A(B BBBD,�GP,���F�A�A ��
ABA,�G�0�GE�K�D��
AAC$zPLRx�=� ����,.��VG,�G��0FGE�K�D��
AAGt���)G@@H��UGF�L�A �A(�G��
(A ABBH(zPLRx�q� ������0~����F,\I�+��QK�D�A �vABG��� �I`��E�P0�
AK �I��E�P0�
AGH�I�+���F�F�B �B(�A0�A8�DP�
8A0A(B BBBA, JL-��aK�D�A �HABE��� PJ\��E�P0�
AK tJ��E�P0�
AG,�JD-��aK�D�A �CABJ��� �J���E�P0�
AK �J`��E�P0�
AG,K<-��qK�D�A �ZABC��� @K���E�P0�
AK dK�����E�P0�
AGH�KD-���F�I�E �B(�A0�A8�G`t
8A0A(B BBBC@�K�.���F�B�B �A(�A0�D@^
0A(A BBBJ��KD/��;?DF�B�E �B(�A0�D8�GP�
8A0A(B BBBF�
8A0A(B BBBB�
8D0A(B BBBJx�L2��dF�B�B �B(�A0�A8�DP�
8F0A(B BBBCD
8F0A(B BBBEL8F0A(B BBB$M�2��BE�A�N kAA8@M3���F�E�D �A(�G0s
(A ABBH$|Mp3��/E�A�G _AA$�Mx3��TE�G�H }AAH�M�3���F�F�B �B(�A0�A8�DP�
8A0A(B BBBA8ND5���F�E�D �A(�G0s
(A ABBH$TN�5��/E�A�G _AA$|N�5��OE�G�H xAAH�N�5���F�F�B �B(�A0�A8�DP�
8A0A(B BBBA8�N\7���F�E�D �A(�G0s
(A ABBH$,O�7��/E�A�G _AAL�N�7���OAF�B�B �E(�A0�D8�GP�
8D0A(B BBBH,OH<��7{AE�A�G@�
AAB$�OX=��fE�G�H OAAH�O�=���F�F�B �B(�A0�A8�DP�
8A0A(B BBBA8HP4?���F�E�D �A(�G0s
(A ABBH$�P�?��/E�A�G _AA0�P�?���F�D�D �D0c
 AABGDLP�N@B�B�B �D(�D0�DP�
0A(A BBBG���@@@Q���F�L�B �A(�A0�F`/
0A(A BBBED�Px��?F�L�B �A(�A0�DpX
0A(A BBBF(zPLRx��� �p�����0����s?@R����F�L�B �A(�A0�F`/
0A(A BBBELTR����2F�L�B �B(�A0�A8�F��
8A0A(B BBBKL�R����2F�L�B �B(�A0�A8�F��
8A0A(B BBBK8�R�����F�L�A �A(�F`)
(A ABBG80S����B�B�D �A(�D@i
(A ABBD8lS�����F�L�A �A(�F`�
(A ABBC8�S��F�L�A �A(�F`�
(A ABBC8�S8���F�L�A �A(�F`�
(A ABBCL T|��2F�L�B �B(�A0�A8�F��
8A0A(B BBBKLpTl��2F�L�B �B(�A0�A8�F��
8A0A(B BBBK8�T\���F�L�A �A(�F`)
(A ABBG8�T����F�L�A �A(�F`�
(A ABBC88U$���F�L�A �A(�F`�
(A ABBC8tUh	���F�L�A �A(�F`�
(A ABBCL�U�
��2F�L�B �B(�A0�A8�F��
8A0A(B BBBKLV���2F�L�B �B(�A0�A8�F��
8A0A(B BBBK8PV����F�L�A �A(�F`)
(A ABBG8�V���F�L�A �A(�F`�
(A ABBC8�VT���F�L�A �A(�F`�
(A ABBC8W����F�L�A �A(�F`�
(A ABBC0@W����F�K�A �FP�
 AABA0tW8���F�K�A �FP�
 AABALW�����9F�L�B �B(�A0�A8�D�e
8A0A(B BBBE�"�����9LX���2F�L�B �B(�A0�A8�F��
8A0A(B BBBKL`X���2F�L�B �B(�A0�A8�F��
8A0A(B BBBK8�X����F�L�A �A(�F`)
(A ABBGDXXP���9F�L�B �A(�A0�D�Z
0A(A BBBD(zPLRx�U� �������0
��/�8L�X�����8F�L�B �B(�A0�A8�D��
8A0A(B BBBG,zPLRx��� ��������4�����8D|Y"��9�8F�L�B �A(�A0�D�X
0A(A BBBF(zPLRx�1� �������0��7{8@Z�#���8F�L�A �A(�D�M
(A ABBEX�����8LdZ�%��-�8F�L�B �B(�A0�A8�Dp[
8A0A(B BBBG'���_8H`[L'��F�L�B �B(�A0�A8�Fp=
8A0A(B BBBKD[)���'8F�L�B �A(�A0�D`[
0A(A BBBC(zPLRx��� �`�����0���7D�[t*����7F�L�B �A(�A0�D`[
0A(A BBBC�����7D\,����7F�L�B �A(�A0�D`[
0A(A BBBC�����78d\�-���7F�K�A �D�@
 AABF$zPLRx�U� �����,/����7L�\(/��=�7F�L�B �B(�A0�A8�D�[
8A0A(B BBBG|(Y����7LH]2����7F�L�B �B(�A0�A8�D�e
8A0A(B BBBE�(�����7L�]�2��E�7F�B�B �B(�D0�A8�G��
8A0A(B BBBG<^�4��	�7F�L�A �A(�D`h
(A ABBJ$zPLRx��� �`����,����K7L�^h6���W7F�F�B �B(�A0�A8�G��
8A0A(B BBBC$�^��s7A�������$�_�5��UE�A�D HAAL�_�:��<F�L�B �B(�A0�A8�F�}
8A0A(B BBBKPp_�5���'7F�B�B �D(�D0�^
(F BBBDA
(C BBBFL�_T<����6F�L�B �B(�A0�A8�D�e
8A0A(B BBBE`+�����6@,`|>���6F�L�A �A(�D�@
(A ABBB|B����6@�`@@���6F�L�A �A(�D�@
(A ABBB������6xxa$5��dF�B�B �B(�A0�A8�DP�
8F0A(B BBBCD
8F0A(B BBBEL8F0A(B BBBl�a6��SF�F�B �D(�D0�D@{
0D(A BBBHA
0A(A EBBDi
0G(A BBBId�a7��;�5F�B�E �E(�A0�I8�DPs
8D0A(B BBBHX
8D0A(B BBBAx�b�7��dF�B�B �B(�A0�A8�DP�
8F0A(B BBBCD
8F0A(B BBBEL8F0A(B BBBlHc�8��SF�F�B �D(�D0�D@{
0D(A BBBHA
0A(A EBBDi
0G(A BBBI\$c�9��@�4F�E�E �A(�I0�D@�
0D(A BBBEW
0D(A BBBAxd�:��dF�B�B �B(�A0�A8�DP�
8F0A(B BBBCD
8F0A(B BBBEL8F0A(B BBBl�d�;��SF�F�B �D(�D0�D@{
0D(A BBBHA
0A(A EBBDi
0G(A BBBIdpd�<��a�3F�E�B �E(�A0�I8�DP�
8D0A(B BBBDf
8D0A(B BBBAHle�=���F�E�B �B(�N0�A8�G`=
8A0A(B BBBDD$e$A��b�2F�E�B �D(�A0�G��
0A(A BBBILleLB����2F�E�J �B(�A0�D8�G@�
8D0A(B BBBAD�e�C��b�2F�E�B �D(�A0�G��
0A(A BBBIPf�D����2F�E�B �A(�A0�X
(A BBBBG
(A BBBALXfPE��
_2F�B�B �B(�D0�A8�D`�
8D0A(B BBBCL�f@<��W2F�L�B �B(�A0�A8�G�{
8A0A(B BBBD,zPLRx��� ��������4����+24@g�A��|C2E�M
Y������
Gt.f.,zPLRx�}� �������4���2P�g�F��1
?2F�B�E �B(�D0�A8�G��
8A0A(B BBBADh�S��;�2F�B�B �D(�A0�G��
0A(A BBBH<\hC����2F�F�A �A(�D��
(A ABBG�%����2L�h�H��=�2F�F�B �B(�A0�A8�G��
8A0A(B BBBH,zPLRx�� ��������4����2LLi�W���2F�J�B �E(�A0�A8�GP&
8D0A(B BBBAD�i�L��o�2F�B�B �A(�A0�D`g
0A(A BBBA�"����2<�i\Y���2F�B�D �A(�Dp�
(A ABBJP<j�O����2F�L�B �B(�A0�A8�D�
8A0A(B BBBF`B����2P�j@S����2F�L�B �B(�A0�A8�G��
8A0A(B BBBF�����2Pk�W���3F�L�B �B(�A0�A8�G�-
8A0A(B BBBJhk����2D�k�Y���3F�B�B �A(�A0�DpO
0A(A BBBID�k`\����2F�B�B �A(�A0�DpW
0A(A BBBA<l�^��=�2F�B�A �A(�Dp
(A ABBIDPl�`����2F�B�B �A(�A0�Dp_
0A(A BBBID�l�Y��{�2F�L�B �A(�A0�D�Z
0A(A BBBD ���4�2�m�b��2E�^
MAPmc��e�2F�B�E �B(�A0�A8�G��
8A0A(B BBBAPlm,~���[3F�E�B �B(�D0�A8�G�	*
8A0A(B BBBAD�m؁��KG3F�B�B �D(�A0�G��
0A(A BBBH<n[����3F�F�A �A(�D��
(A ABBGT+z���c3L`n�`��:o3F�F�B �B(�A0�A8�G��
8A0A(B BBBG�����O3L�n ���k3F�J�B �B(�A0�D8�G`
8A0A(B BBBADoe��ok3F�B�B �A(�A0�D`g
0A(A BBBA����c3p����BE�t
GAP�o������3F�E�B �B(�D0�A8�G�	*
8A0A(B BBBAL�o\����o3F�B�E �B(�A0�A8�GPl
8D0A(B BBBAP<p�����{3F�E�B �A(�A0�U
(A BBBEG
(A BBBAL�p(����K3F�B�B �B(�D0�A8�N�j
8A0A(B BBBEH�p����$73F�B�B �D(�D0�G�	�
0A(A BBBC�q�����H�qh����F�E�E �B(�D0�A8�DPL
8A0A(B BBBGL�qf����2F�L�B �B(�A0�A8�G�o
8A0A(B BBBH,zPLRx�� ��������4�����2L$rd�����2F�B�B �B(�A0�D8�J��
8A0A(B BBBGLtr$j����2F�F�B �B(�A0�A8�D��
8A0A(B BBBG$�r�����2A�������8�s�o��[F�F�A �A(�D��
(A ABBG4(s�s���2F�E�A �D`�
 AABCJQ��C�2Lxs�����/3F�B�E �E(�A0�A8�D`
8A0A(B BBBI4�s0v���3F�K�A �DP[
 AABKxR�����24t�w���3F�K�A �DP[
 AABK�RH����2L�t�����|�B�B �B(�A0�D8�GP
8A0A(B BBBA`Lu����P�B�B �B(�A0�A8�D@c
8A0A(B BBBG�
8A0A(B BBBA$u�x��K2E�N@�
AF�F����C2$\u|y��O2E�N@�
AF(G?���G2X�u����S2F�B�B �K(�D0�D8�DhspPhA`
8A0A(B BBBK4�uz���?2F�E�A �G��
 AABG$zPLRx�ŏ �����,���'2Ppv8���tw2F�B�B �B(�A0�A8�D�?
8A0A(B BBBEL�v�|��2c2F�F�B �B(�A0�A8�G��
8A0A(B BBBE F��QG2L,w����g2F�F�B �B(�A0�A8�D��
8A0A(B BBBC,zPLRx�y� ��������4���42��wd���032O�H�E �H(�H0�G8�GP�
8A0A(B BBBD�8A0A(B BBBB������HP�������
8A0A(B BBBDXXx�����1F�E�B �E(�A0�J8�J�v�	P�A��
8A0A(B BBBAL�x�����1F�F�B �B(�A0�A8�D��
8A0A(B BBBC����e�1Dy|���W2F�F�B �A(�A0�D��
0A(A BBBE(zPLRx��� �������0���>�1@�y����c2F�E�E �G(�A0��
(I BBBKP�y������1F�B�B �B(�A0�A8�G��
8A0A(B BBBAD@z(���K�2F�B�B �D(�A0�G��
0A(A BBBH<�zp����3F�F�A �A(�D��
(A ABBG�7�����2D�z����o�2F�B�B �A(�A0�D`g
0A(A BBBA������2L@{���B'3F�F�B �B(�A0�A8�G��
8A0A(B BBBG�E���3l<|��SF�F�B �D(�D0�D@{
0D(A BBBHA
0A(A EBBDi
0G(A BBBIL|����2F�B�B �B(�A0�D8�G��
8A0A(B BBBE<h|0�����2F�F�A �A(�D��
(A ABBG�9�����2D�|����o�2F�B�B �A(�A0�D`g
0A(A BBBA�!&����2�}���2HW��������������������������������������������������������������������������������������������������������������8Y����!<7��!<7��Sni��Sni��Sni��Sni��Sni��Sni��Sni��Sni��Sni��Toj��Sni��Wrm��
r����
r����
r����
r����
r����
r����
r����
r����`g����;N�������;O�������=%���O}d� P� ��!,_Xsn}@� ,� ��=%���O} � � ��!,_Xsn}�� � ��=%���O}܅ ȅ ��!,_Xsn}�� �� ��=%���O}�� �� ��!,_Xsn}t� `� ��=%���O}T� @� ��!,_Xsn}0� � ��=%���O}� �� ��!,_Xsn}� ؄ ��%;!e�y��}}Ą �� ��)<KZz��}}�� �� ��%;!e�y��}}p� \� ��)<KZz��}}D� 0� ��%;!e�y��}}� � ��)<KZz��}}� ܃ ��-=�]�{�����}}�� �� ��!O�}�}}�� �� ��=%���O}|� h� ��!,_Xsn}X� D� ��=%���O}8� $� ��!,_Xsn}� � ��=%���O}� � ��!,_Xsn}Ђ �� ��=%���P}�� �� ��!,_Xsn}�� x� ��=%���O}l� X� ��!,_Xsn}H� 4� ��Q@D�d�������������������}}� � ��!"R�t�}}Ё �� ��Q@D�d�������������������}}|� h� ��!"R�t�}}X� D� ��-=�]�{�����}}(� � ��!O�}�}}� � ��%;!e�y��}}܀ Ȁ ��)<KZz��}}�� �� ��%v�������sl� �� 61X� ��:!o��<� ��%6E$� ��;!k��� ��%6E� ��;!k��� ��%6E� ��TJ����� ��V��� ��TJ����x ��V��\ ��:!g��0 ��%6E ��%>����}�����~ ��
 lQ�b2�~ ��%>����}�����~ ��
 lQ�b2�~ ��-=�]�k�����}}�~ p~ ��!O�}�}}`~ L~ ��-=�]�������}}0~ ~ ��

H}v�}}~ �} ��-=�]�������}}�} �} ��

H}v�}}�} �} ��%IA���L���|} �� 61h} ��%H=���I���@} �� 61,} ��%H@���K���} �� 61�| ��%H@���H����| �� 61�| ��C%�������	��%C%������}|| h| ��!,`Yto}X| D| ��%C%������}0| | ��!,`Yto}| �{ ��%C%�����S�}�{ �{ ��!,`Yto}�{ �{ ��%C%������}�{ �{ ��!,`Yto}t{ `{ ��%C%������}L{ 8{ ��!,`Yto}({ { ��%C%�����3�}{ �z ��!,`Yto}�z �z ��%C%�����3�}�z �z ��!,`Yto}�z |z ��A.C%�H���������5����}}Lz 8z ��)2Rds���}} z z ��E4Q�q���������������}}�y �y ��!$DU��}}�y �y ��A%�������	��	;!���;E\��%*A�����������:!d��} y y ��!,_Xsn}�x �x ��)Z#���������}�x ��,Ug}�x ��)Z#���������}hx ��,Ug}Px ��)Z#���������}$x ��,Ug}x ��)Z#���������}�w ��,Ug}�w ��=)j:�������������}}}�w �w ��-U8}����}}}|w hw ��) Y���������������)V|���5}}}yw w w ��=#<o	h�	������}}}y�v �v �v ��:I�������:E�������5#y#�����������}}}dv Pv ��-1,Y{����}}}4v  v ��I=^�����������������}��yn�����������<������������	�����	��	�	�	�	�	}�������3u��������O���}} u u ��))Y����}}�t �t ��A0Q����������������}}�t �t ��!#C���}}�t xt ��-N����U��}}}y\t Ht ��=(&!N�	�������}}}yt t ��5$n���������R���}}�s �s ��%F����}}�s �s ��-O����U��}}}y�s xs ��=(1,Y�	�������}}}yLs 8s ��%jg������}}$s s ��
*1Ss�}}s �r ��Q���}}�r �r ��))Y����}}�r �r ��!O���}}}y�r �r ��9$wE�	�������}}}yXr Dr ��!O���}}}y4r  r ��9$wE�	�������}}}y�q �q ��!O���}}}y�q �q ��9$wE�	�������}}}y�q �q ��!hg����\�}}tq `q ��
*�Ss1}}Tq @q ��Q���}}4q  q ��))Y����}}q �p ��A/Q���������������}}�p �p ��!!E���}}�p �p ��3Z����P��e���������(��!Z�����}Dp 0p ��!,wp��} p p ��iPM���	�-���	��		��		��		��	�L��	��	��1�	�-}}}w�o �o ��Q;6L���������������}}}w`o Lo ��/O������A/Q��������m�������}}�n �n ��!#C���}}�n �n ��)jg������\�}}�n �n ��!C�l�J}}�n tn ��)jg������\�}}\n Hn ��!C�l�J}}8n $n �� E������C������ E������/W������A6#B�s�������������}��/W������!5Q����}��E8����������������}��Q9n����O���������	J�
���}}�l �l ��-j������}}tl `l ��5Z|�+���	�j��	}}}}w8l <l (l ��A$7Wh��������}}}}w�k �k �k ����`(�C����������L����������������	��	��	a��
����
��
��
��������-��-����i����}(k ���wBT�xD�	�����������	��	��	�8�����
����	��	��	���
�
}�j ��?�
��}�j tj ��!,_Xsn}dj Pj ��1F���
�p��
�	�}}{0j j ��1!=^~�����}}{�i �i ��MB%D�c��$���������������}��=-3`�������������O}}li Xi ��UC"Sds���������������}}i i �� W������O����UEC%�x����������������4����}}�h �h ��)%Qcr���}}lh Xh ��]LF%�z�	��	���	��	����	��	����	�-�	���	}}h �g ��-4������}}�g �g ��E4F%������r������4����}}�g �g ��)/Oap���}}hg Tg �� )~���z���O���� 1~���r���O����+c�������������+3~���z����������-N����O��}}}y�f |f ��=(+&S�	�������}}}yPf <f ����\)���5��6��6��6��5���3�	)�5�	�-�
��-��5��-�
m�5�)�3��-���3��3��-��3��5��5��5�S�3��4��4��4��4��5��,��3�"�3�#�5�'�-�'�-�(�3�+�,�+s�3�,�-�.�/?�1�0)�1�1�1�1�3�4},e ��917�����)����������_�����wBT�xD�	���������	��	��	��	�8�����
����	��	��	���
�
}dd ��?�
��}Ld 8d ��!,_Xsn}(d d ��-F���
�l��
�	|}}{�c �c ��1!=^~�����}}{�c �c ��MC4S����.���������������}��=-3`�������������O}}4c  c ��UC"Sds���������������}}�b �b ��917�����)����������_����YN&E�d����$�����������������}��!5Q����}��9,:W��������(����}�a ��9-4V�����E����)����}�a ��=-e���	�7��	��	���	��}}da Pa ��!>����}}@a ,a ��]Q4A����������������	�������=��	}�` ��u^G���������������
�%����
�����	��
�
�
�
}}h` T` ��mW?=������,�����������������}}�_ �_ ��9A���	�����-}}}}w�_ �_ �_ ��iL?:9��������������������}}}}wL_ P_ <_ ��%b�������}��%Kn���U��}_ �^ ��!,wp��}�^ �^ ��%Kn���U��}�^ �^ ��!,wp��}�^ |^ ��H9���-}p^ \^ ��!,_Xsn}L^ 8^ ��H9���-},^ ^ ��!,_Xsn}^ �] ��E=^B�������i������������E&G����/���^���O}}}y}ut] x] d] ��eF Pa
��
����
������7������}}}y}u] ] �\ ��=2����������������1#R������
��
���}�\ �\ ��5%E���������}d\ P\ ��%C����/��}<\ (\ ��9*E����������}\ �[ ��%U���������g���������M.C���������	�l�	���
.}}}y}ud[ h[ T[ ���ml	>.��
��
���
��������
��
������������}}}y}u�Z �Z �Z ��1J�����	�-}}}}w�Z �Z �Z ��aG$=|�������������������}}}}w<Z @Z ,Z ��)G��������Y%���0��+��+��,��)��-��*���&��0�	�*�)�0��0���)��0��*���0��&��-��&��0��*��0��0���&��1��1��1��*��*��1��)��0��*��&��-���-�!�&�"�&�#�&�$�-�$��)�&�&�'?�,�()�)�(&�)�)}�X ���wBT�xD�	���������	��	��	��	�8�����
����	��	��	���
�
}dX ��?�
��}LX 8X ��!,_Xsn}(X X ��=-3`�������������O}}�W �W ��UC"Sds���������������}}�W |W ��-F���
�l�	�
�	x}}{`W LW ��1!=^~�����}}{,W W ��]Q1A����������������	�������=�	�	}�V ��?�
��}�V �V ��!,_Xsn}�V xV ��=-3`�������������O}}LV 8V ��UC"Sds���������������}}�U �U GNU�SR�Rx�'����(<IYjv����������
�9`�'p�'���o`0E`
�ȶ'��0`�q	���o���o�_���o�o[���o�x�'���� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�Swig object carries a C/C++ instance pointerSwig object carries a C/C++ instance pointerV\����������'��'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'��'��'�'@�'��'��'�'@�'��'��'�'@�'��'��'�'@�'��'��'�'@�'��'��'�'@�'��'��'�'@�'��'��'�'@�'��'��'�'@�'��'��'�'@�'��'��'�'@�'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'�'��'��'@�'d\r\\ ��\P��\ȋ�\���\�W8���P�X�ȏ ������`��������\�\]+]8�x���8������h�C]P]\]h�k]��t]�]�]�^�]�]�]�]�]ț0�p��`���� ����]�]�]^^�^ ^��'^5^B^U^g^y^�^�^�^�^�S�^�^�^
__إ8����)_0\1V��Uг�U��VP��Uа�UP�V��U�sU�YU0�zV��AU�(U���V���V �`V0�U�C_�chT���T@��T��V��[Е[�rY$�[��<[H\��T���V@��Y@0<T�|i[�X�
�WP�W �XP6\��Z�i�Z�g�Zpe�Z�b|[ ��Y`/__0cQ[�{Z a�Spsv_�_T�t�X��_�b���������@���� ��H���p��(����������Y-�_���_�W`��_``\X�$`�yX B`���p�8�p_`��\��X��|`�+aY�*�`��`���`�����������``���bMTP�}T��T��W �a�p-a0y`Z^sW��ZW���W��Ia�\fa@����a`��XP�[���T���V��$TPzDX�X�W�-X�Y2�a��GZ[�[��/ZPY�aW�a�T�Y 1�a�a� �0���X�����p�����Ы {��PSbp� ��@���`��Q�������ج�����[0� �@�0b��Nb�w@�plb��`���b0
���3����ȭPP���b�N�PL0�JX��2x��`���Ȯ���@��P�@��kh�}���H����د0��� �GH���p�P���PȰ���b������0��uP��	�b�p����@���5رp���E ��@�C`��@���>���4ز``�S�pIV��c�_0n����@�p�p����x���ȳ�ش��(� wP��m�������t��<����8u ��@p8���`�@_������@���p�������������"�! ���P��^����ȵ��p�@��������� ����H�P���p:ȷ���H��8��p�ȸ����o@�@��� ^������H�p���`�غ�� � �h�������8��]��'-@[c�S��"cT��;S@Wм��0f*c�UPd��HcXQcGA$3a1���9GA$3p1113��9GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA+GLIBCXX_ASSERTIONSS5
GA*FORTIFY_common_types.so-0.63.0-21.el8_10.alma.1.x86_64.debugs#��7zXZ�ִF!t/��D]?�E�h=��(a�K"�a4����B\̵��8�j�u�
�����6�ԇ��"Qan4'X��b��6�����њk#JaǓ�̉�a�<�K��k6������5v�q��
N='1H��׌.��Jf,�n^�֟@��[{]BS��_���9L9bE�sC�[ῇ�

��r�ר�Oɥ�n�T-���/�(���M��+�u��<�������BUy6��+d�eH:��z�AM+m ����M��,�N��wl��#ol��C�1�I��De�1�,
@KA�E�8�C�o�i�￵���΄�|�KL
TY.$�/�>t{�Ծ�iL+n�����٪
}Q�AY~zLh,z!s��ľ��1�Gۿr�LJ����u�/���y.s�'ŗj}�q5��m��cRV8��Y(����]/
��Tpjg �?�\V�b�dE�+�R埒�o�g��]ہȭ�5[,E�J��+�lwoR�<�H���(� �S��X��C�@��{���Ҩ��(��EB�A�P"���@��"�>W��~vp{�d�SqЂG�f�����h˾���t�҉Vm��sMv�&�O�}S/@D����!�a��3��9����ڢ���Hb�!D���Hn^�tq�f2QS��0L��,v�DkÂ��4�׈ĕ2/>�!��Oۭ�4^k�U�sݠ� �]�V7�G��**	֖/i,�r�ly�vq0!:���h�J��ɲ&��M��;N�VCrhȺ,e��~���3ް�|V��Wb$&�K8�y�
�����7��NTs�V��<m��l݃H�.q��4�;�M�!�1./��$d�ș�w��)��5�f��mL�e�޽*��e�s�.�^�߸�O��>��<��P� ?�q��@�0l3Cp?Tɣ�t�U��z8"c�˭�x�N��������N/0JG�����P�A]ɯ}z������*� �Ӵ��?�}bʎ��r4���Dž�T�֤}_Ee{2���jR��,�(/��kq�R�1�������9��:Lwu�m�<�O�15!�9�.4Cț�Ľ zho����r��nL��+Y
�2��{\Ci��XrM�M�&@��C�l��1�~��W'<�������C&A�ժ~�l���_�c�Fu��=Y||~���X�ꊔ�	���EW�(�y�^��o�F[4,5ͩ�3(�(��TY�i5�Oq�����7���7&�N/��F�e��7�g26��,�iO��d(�p�og~H�]i�t�F�a��s�B乬�Lb��I1�|�ZY��I11����	x�[�\�}
��V�9�◮E4?*Јs�y{�U�%��
�&�տ�̬��ZJ��2r#��1�7�\�0�AePp��)J��%�%�����S���ˊ}�A��M�1��M_��~Ńz��t�G�����g"�3A��|�O{��L?~~^,/ɏKVA�C
@�6�L��M�ؾ"9�7]���㿟�Ey<�� Q
E�D]v�5��
�5����}�T�I��SC�oq�X��< `N&"���0��X_~v�|R��`�2����Wl	��ޛe,b���
>��+*@�M��l��ޡ�YD!%�q��9�N�M�K{_��a�4z��;xy*뽂�s��1Q	Z�A�1���nj����Ju�ũ�![oP���jr��+Z��@��d�X��2<i�yH v-�S�^�);���=hy�X`����x�l?Z��Q��{4fo��_�a��C&��xJ|����<��
�.{K�I*�l4�#eѼῃw�?��Szb����7�1b���:�ןN”+�-#i�r4�ѝ��ҝ���S��}����j���W�&��b9V���_�F�#���	�6�ͳ�M�O��L��u��#P�'�9~k��«Cی�U�W�H�'�ƹ�M�o
�O���o�b�M���D�p1]}A���U[U�#|?��}V@/�_�q+��/퍲�}<�=�3��k�Y��Z��
�L�:�42��ZB��n�s!*_��@b�K���4&c���I��_n
��B٠�.M������uW�!U�s��0�C�v��F,U!R�4eQ�Pٽ�{t<������U��:�SEҲ��9�K��
	���JHt���|M�P�η���p8J����V���;��^����%�w0)�[�쵭b����"
��O�JYז�@x������BW�y�ʳ]���`��5�����"���s�Ȳ��`���yk)7s��L��a��ޢ�$o�|�,B���*,F���??�
�]�AL�y���?$zպL����޽=�k�;�����Z3C�F�*ur��\�\��<ޔ[t6�08��|�A���u���S��g2���W����Z�a]>5x���&��R��f-�r��Iz����T\s&x�A�N��QaW'k�I��7�d8��;ZI'Rf�ٰ�^%��&�
M�J`�b��`�W� ����I�䖂�x=r���
W>-8o�A�T>����NAֶ�a(��P�{�jeʁe�Y���.���D��
J� )q��t�M>�ڟV���VZ� �j�|�V�zNҭ�&T@o1r��'G�EqP� Ҍq=�y#�b�<R�M������_��cw����I�4
 tfO����Ye��>{� J/{u����*y��)�����6V�)��&ּs0�X�镢��o$�Y��H�{q���G��U�S1�J��YK�DW��zS�PI�H��ZM[`S�H"�]@�(�&���@\Z���({
T�����
$6��� ����#�Bdb�F��m�I�{��{�3f�[1�̄���tv�����S��rL͉�����p�@B��$����������U��FЉR�/\&��跧�\d	�'�&R吪i�L>�Q
�ݫn�a)����^!���BI�O�[�V(Rv�?`������c��X[v7)!-,�l:�wb`*�Ԙ��E��xLa�?��Y]�2�*ܰuFE$W�<+��
�o�8�|a5�$ �^G稱����vm@Uj����3ON�_�Q��f�1���r����a#ȁg@b��K�Mc�A(���-]�أ
�Љ�D5����?>�Il��1N�yP�З�C�s<��V�%��MBjmL�4qS��z`��鑩�.�u
�A�0I�qgW
�/2V��}�2� �U�U�>���)�N7Q/��*B��؁V
v��c�>'�Ԭ'ԧz�q3	�J��yMsa���!�s�*�8�o�6
�N�N	��;�r>��W7�E��}Q�N������2=
��$���RLY4>�#L��Gp=�^���� �V�������	^,�V�5��U/Ɍ��f��)5�p|	m�‚"�,*��Q�z8Ff��y����u	��c��灵����t���!�1�9�&�ҫ��E�!O�M�Yz�Ԙ��N��/�D�L�/�M7Zľ}�)��&�h~�Q ��
�l�������U��x��Z8\i@��:��
�,��UY����%�>'OH�K��A���%{�$ݭj�jg8g���g�><sr�p�L\��,~@�T��D6e,/��G[^�<�FgXAqU
R�t��&r���7G'��x�11t$>a4۰����R_�Dߗ�_�x�&V�ZB^�9��e�%X�����M�k�_|!я�߀��P�PԙAD!�	ߗi!ˉ-�;L���,��h���!j�/����C�	� o�O�����ҹ�������;�����7A��|�I���mnKo� ��7
tA���C�e��d*����E��l���R��"Ƹʑ=1M)��`�c�x��#:#�b�E��Jy>_'�?�$��c�o�G?�W!M���O:=��^�n�5���C�\e�,�O���(��W<��+h��
�WC�vq56���կ���ZKy�ljE�Bꑊ��<�K�Y�6q���\�!�
qۜ�p�.E Q:��<Ϧ����R7�MT|�^c擱�e�Z��6'n��6�)�+cg'h��dsc���ՙGq(��HzL�-s<1E@ϸ�1�L�(�RDE'4���.�JnY:���@;� �,�!��ؠ��R�(��"�ڝ4�8���4�� ���L=�
��`���\4c�N���4�ܪ�7���xR��g�{�6�s����2P
��,'��<L�u⧕��Tϴ%���R�x,
C�	�A�Oa�E�U����k�����-��r[~P�k
��o�n���`X9��ט�چ5I_�7`�M]�pY����+��/���_�l^]!���]���2���ks��ȥ(��[�Y2���̠hB�x;{d�-'�fc�iy�t��A�խ"��sxF�J
'�:l�Sر�g'�Լ�`A:[W@Eء��^�]/�Y�~s�P�=���TeKDzĺ(&�7`�<)�}�Jc�˥�7��#�7��ɼ�h17�1�𛴥��y�ڄ�Z�c�U~�껕�VO�D\2rqF�Xf&�뀋�ɛ%C8<��r����Bm#�]�Ť��Eը��2��V~��-ǂ�8\ij�A
��Ĺ|T�FVW��r�����v߼21@��e�M�S'�%�>��%��a�֗B�˨����x�4gKh�?R�$"(�j&�����.H�[S���/�m��y�M��`��cU�	��F
o�构:�l��D��p�)�W����'�=Α�lʤ�Y������~5;�Z��G��qX�H�\��_
�j�zl��|�;�ҩ�q���e'p('�˰V~�;lhM
>�&��@8��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``
(``�500E0E�8���o[[|E���o�_�_�T0`0`�q^B���h����c�����n`�`�pw���;}�9�9
��9�9,� ���d�p�p��}�<r<r�2��� �`�'`��p�'p��x�'x�
�x�'x�P�ȶ'ȶ8	��'�;  �'�@ `h�HX�<+���:libdnf/_conf.so000075500002610570151702020060007440 0ustar00ELF>�	@�	@8	@HG
HG
 HQ
HQ*HQ*��H� �Z
�Z*�Z*PP888$$(G
(G
(G
  S�td(G
(G
(G
  P�td�	�	�	##Q�tdR�tdHQ
HQ*HQ*��GNUX���6�W�
 �� T
	C5(�C��.�\�!A*� $	@Xha���r
f�D���Pf�B @
�R� !���HRi���Af�r���P�!1�FBI p�,��	�䐭���e�"��P$DB����KP@�+B(A0B`	0��@	��!B@H@��a��N�`�y@f���; * 2��������������������������������������	
 !"$%'(*,-./145689;<=>?ABCDFHIJLOPQRTUWZ[\]^_`aefhjklqtwyz{|������������������������������������������������������9&&U�Fɲ��1>#��t���S�m[����
[�ʹ��7r陪ͭCWe��@���Kc8O�ELX
�p���>�	R薳�9!��-$mMa�m�><����b�zLu�A��0)��t12�GI:e�U����:�ڪ��j��m��溔���|���Ч�n�)��Qq�u��"�����aUKxx�Z4[�Qt�Uqm�j<.w(����6�ab����k��1[�-�Q�y�`B�-��h��!�Z�ꎵ�A�]g�ae$�'�1�pGU5��}��,����I:%�hkC�k���nH�'���;:q���O� �t���(����2��.�Cl'"E�8�sӫ�螿$�S�BE����$J�UK'��w[�mK�� ��O��6�a�6R�m�A
a�o��7n��K煂[ԩ44bu�g��q�T>=Φό�(����%o�N��ףQ�m�F�ں�'+dE�
�u19ghÔ�ag�栿6�؊��8�9<��UK7I�<���ᾑ!��O�U�Ԣ-A�s�崘e�{,v�x�鶧Ʃ�ӹ���ة4�C�_
���C�4�=�s�Bp�����X>{������>G�G�6�H�����ڝX����y��YH������u�o��Jw�f����G<�M���Ύ��hiha>��S��ԒK}L�a�i�XNj=����_#�τ&}ܑVNu�b�Be�a[�K����C�Eİ�:��ے �C8
�ܩ4���]�^�o��	]>n�ݑܧ>-�6y��3�qX����I߷_Mٖ�C��L�F�8f���teE�H����5��Q|.�&s:�yO &����I����{o��<�
�����c6%��-�iq7{r,����<H8
��ŧR�a�y�i+8�;c�o�����]O�jj>Ra���6`�>���'fhs��>�_)�Vߓ;�ziꙢg���ie��hZ��X>�����P�F⌑t�{y�߃P`2�:���@����R�'
�=o���eXv*�5T%�;}�WPbLś�b4�3�}g�ọp�c39��3�A��F���׶��֏'��*�!q5~��ls�HZ��ɹI:_%C��sH�i��'KyH�R�?KPyP�4v�'}�={�
�+�Y�`C�C_^+
L�B�>^S�E�I5'{A�E`� ��NU#M�_�A%�7@�&+mr�`�9}4�KN?�6V:o�H�RF">+�xLYAV>�[BU9@/JI�=8�KR�4�I1B5j`�	DvS��W�]�U'�W�BGDJ�&$`�G��h;�<
B38�A
�C|��
}���SV`�H�U��'�M��QG
R�f�Q�z��>vEM�@��X�YV �&-?���O|%o
|��Jh�y�PH$'pE�O�~2YN�KCx`s�
�_�8D�V�FHK�T��6$R%�R}5R��}zOH3J�Q�L�*�v[
u��&#H-U�l�PD9�P�?J�}c'�z^@'G�&��+dW�U��X�z�`<�:�{>�]5;�
�r�:W�V�f@>Q~W�Lj_m>�H0L�;�E��N�`�9�9�D�>��)PPUqU��J'T8tQЅ4�<�k{
��XKI*Tg0�Ma�?�i�G� +^|:
�4��4z�~�w�3$9�Cj1�
\_�5(x9A%��
n6YQyK�+9X��D�B<x�:�M�
�'>`t�%&E�x`G�1�T�K[q(��$LTk2�@60+�
�D~�$�&'=�!%*qSOR?���6U��M�M+OBğGN�V�G� ;VgMlR�6XF�R�*���*Ev��
��{V��nT����T��y, ���`ߎP��4 ��0y?�@ 7�y��gXKpC{Jl4nD�Qcw��S�@�{�78S�|x+��oA�'�=OL�`D(pO��FiN�>�(]��F�J�}O�WwU�bVJ�*�SI�;
��7�S�Y8�$�B�A�"
�I�N�6�=��O��IF~<�&�6��K*��?�CI," �2�"�y�2"��O5�!`	"�y{k"�����"0�b�!�	��" {	"�z	�""0���d" �"K"�}7� "��"�z��� �*	-"�2��!�	�"�{@�"�Ia�!`S*��"0C)"�s!�!		&��(�*P"`x
�"|@�n"�7R!hX*P\"@��"�}@&�!p	(�!�	-'
"`z> !�S*y��8�*.!PT*P�[���*_"P|1�Y"��U����*i"�zb"���"0~6��!	�K�!�R*ד!R*	"z�Z"0����!�		�"�y�#"��_k"����"���$r"�����!	/��"��"�y8��"��n�d"СN�"�x��!0	��P�*_"y8�"��Su"���k`P���["@��k." �:�f"����!�R*�_"@�(�!`R*�Z!�V*X�"@�$
"`z�g"���c"�x��!�	"�+"��2�!�Y*P�4!�W*P��!HS*�!�R*�-"`�2�Y"�R�"�x�*!S*��!�
	/�c" �m�"���N�!�	��,"��2���*�!X*P�\"���"z�"�y7"P{6g"�y8(" �.+"�x�!�U*P�,"`�2��"0�Ur"y8k"pxf["Дg���@�*�/"��OU"�{@p"���� !�Q*�" ��\"��]�"0{	.m"P��y)"��Cy��h�*Y�!�S*�0"�\b"0�frY"�R[!@U*P�`"p�3�3"�ycc" �m<"y9\"��#"�Yp("P��," �S�	" z9�"��[i"����Y"P�U�]"�]#!xW*P��H�*v�"0���"P�OZ"�e.�!�
	/�"�~:w�!�	�u"`��j�!0R*!(W*P�"Py8C�!xR*c" ��"}11!�T*P�j"`��	"z���x�*�q"@��o"0��f�!
	,�!T*�%"P�C7f" �r�-"��:(!XY*P�!! T***"`�<?s"�z,"�2�"0v�	" z9֔!HR*)b"�I��!�		'XY!�U*P�"P}R	�!8T*��!�S*ag"���z-" �2��!�	8�!S*ę!�S*z$"��a8Y"��f�!W*(�."`�:_d"��2Z"�e�Y"��q"��$2�"���"Py8D/"�:S"�|1Fc!0V*P�s"������*S	"zQ""����"�xu�!@		(�"{	�!P	Q"{	�"�x\l"���-�!�S*�"0�%z�"�	_"�_��!R*
"`�[�!�	�"P}R�p"����!�	LB
"pz�"���c�!@
	�!HZ*P/"��:�j"��d"��2��!0S*R&"��C2."�:#c"��zD"p��1"P�O�!�V*(`�!@	`Y"0Iן!�T*P�"�|1Ɨ!@
	0�a"��U�b"0�f."Px��`�*ǘ!xS*�[���*0$" �_�"�|1�!Y*P�'"�'�m"���"�yO"�yth"@�a�/"`�:2%"�_�"�z�"�xur"��d{/" �:&e"P��Vi"�����X�*�!�Q*\^"`�x̖!�R*��"��*�)"�s"p���!�R*"p~6��p�*�Z"p���e"�1��0�*Vk"��~!�Y*P
�!�		*�"�~6ga"��U�q"����!�	�"@{	�!�X*P'4"p�y("P|1__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyExc_RuntimeErrorPyExc_IOErrorPyExc_MemoryErrorPyExc_AttributeErrorPyExc_SystemErrorPyExc_ValueErrorPyExc_SyntaxErrorPyExc_OverflowErrorPyExc_ZeroDivisionErrorPyExc_TypeErrorPyExc_IndexError_Py_NoneStruct_ZNK6libdnf6Option11getPriorityEv_ZNK6libdnf6Option5emptyEv_ZN6libdnf10OptionBool5resetEv_ZN6libdnf11OptionChildINS_10OptionBoolEvE5resetEv_ZN6libdnf11OptionChildINS_12OptionStringEvE5resetEv_ZN6libdnf11OptionChildINS_16OptionStringListEvE5resetEv_ZN6libdnf11OptionChildINS_12OptionNumberIiEEvE5resetEv_ZN6libdnf11OptionChildINS_12OptionNumberIjEEvE5resetEv_ZN6libdnf11OptionChildINS_12OptionNumberIfEEvE5resetEv_ZN6libdnf11OptionChildINS_10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvE5resetEv_ZN6libdnf11OptionChildINS_13OptionSecondsEvE5resetEv_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED2Ev_ZTVN4swig14SwigPyIteratorE__gxx_personality_v0_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev_ZN6libdnf11OptionChildINS_13OptionSecondsEvED2Ev_ZN6libdnf11OptionChildINS_13OptionSecondsEvED1Ev_ZN6libdnf11OptionChildINS_12OptionNumberIfEEvED2Ev_ZN6libdnf11OptionChildINS_12OptionNumberIfEEvED1Ev_ZN6libdnf11OptionChildINS_12OptionNumberIjEEvED2Ev_ZN6libdnf11OptionChildINS_12OptionNumberIjEEvED1Ev_ZN6libdnf11OptionChildINS_12OptionNumberIiEEvED2Ev_ZN6libdnf11OptionChildINS_12OptionNumberIiEEvED1Ev_ZN6libdnf11OptionChildINS_10OptionBoolEvED2Ev_ZN6libdnf11OptionChildINS_10OptionBoolEvED1Ev_ZN6libdnf13OptionSecondsD2Ev_ZTVN6libdnf12OptionNumberIiEE_ZN6libdnf13OptionSecondsD1Ev_ZN6libdnf10OptionBoolD2Ev_ZN6libdnf10OptionBoolD1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4decrEmPyErr_SetStringPyObject_GenericGetAttrPyType_Ready__cxa_guard_acquire__cxa_guard_release__cxa_guard_abort_Unwind_ResumePyObject_MallocPyObject_InitstrcmpPyArg_UnpackTuplePyBool_FromLongPyObject_IsTrue__stack_chk_failPyUnicode_FromFormatPyUnicode_ConcatPy_DecRefPyObject_FreePyErr_FetchPyErr_Restore__printf_chkPyObject_CallFunctionObjArgsPyErr_WriteUnraisablePyLong_FromVoidPtrmallocPyType_TypePyObject_IsInstancePyObject_GetAttrStringPyErr_OccurredPyErr_ClearPyTuple_NewPyTuple_SetItem_ZN6libdnf11OptionChildINS_13OptionSecondsEvED0Ev_ZdlPv_ZN6libdnf11OptionChildINS_12OptionNumberIfEEvED0Ev_ZN6libdnf11OptionChildINS_12OptionNumberIjEEvED0Ev_ZN6libdnf11OptionChildINS_12OptionNumberIiEEvED0Ev_ZN6libdnf11OptionChildINS_10OptionBoolEvED0Ev_ZN6libdnf10OptionBoolD0Ev_ZN6libdnf13OptionSecondsD0Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED0Ev_ZN6libdnf11OptionChildINS_10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvED2Ev_ZTVN6libdnf11OptionChildINS_10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvEE_ZN6libdnf11OptionChildINS_10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvED1Ev_ZN6libdnf11OptionChildINS_10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvED0Ev_ZN6libdnf11OptionChildINS_12OptionStringEvED2Ev_ZTVN6libdnf11OptionChildINS_12OptionStringEvEE_ZN6libdnf11OptionChildINS_12OptionStringEvED1Ev_ZN6libdnf11OptionChildINS_12OptionStringEvED0Ev_ZN6libdnf12OptionStringD2Ev_ZTVN6libdnf12OptionStringE_ZN6libdnf12OptionStringD1Ev_ZNK6libdnf10OptionBool5cloneEv_Znwm_ZTVN6libdnf10OptionBoolE_ZNK6libdnf11OptionChildINS_10OptionBoolEvE5cloneEv_ZTVN6libdnf11OptionChildINS_10OptionBoolEvEE_ZNK6libdnf11OptionChildINS_12OptionNumberIiEEvE5cloneEv_ZTVN6libdnf11OptionChildINS_12OptionNumberIiEEvEE_ZNK6libdnf11OptionChildINS_12OptionNumberIjEEvE5cloneEv_ZTVN6libdnf11OptionChildINS_12OptionNumberIjEEvEE_ZNK6libdnf11OptionChildINS_12OptionNumberIfEEvE5cloneEv_ZTVN6libdnf11OptionChildINS_12OptionNumberIfEEvEE_ZNK6libdnf11OptionChildINS_13OptionSecondsEvE5cloneEv_ZTVN6libdnf11OptionChildINS_13OptionSecondsEvEE_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEEPyUnicode_AsUTF8StringPyBytes_AsStringAndSizememcpy_ZN4swig14SwigPyIterator4decrEm__cxa_allocate_exception_ZTIN4swig14stop_iterationE__cxa_throw_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4incrEm_ZN6libdnf12ConfigParser9ExceptionD2Ev_ZTVN6libdnf12ConfigParser9ExceptionE_ZNSt13runtime_errorD2Ev_ZN6libdnf12ConfigParser9ExceptionD1Ev_ZN6libdnf12ConfigParser9ExceptionD0Ev_ZN6libdnf12ConfigParser14MissingSectionD2Ev_ZN6libdnf12ConfigParser14MissingSectionD1Ev_ZN6libdnf12ConfigParser14MissingSectionD0Ev_ZNK4swig14SwigPyIterator5equalERKS0__ZNSt16invalid_argumentC1EPKc_ZNSt16invalid_argumentD1Ev_ZTISt16invalid_argument__cxa_free_exception_ZNK4swig14SwigPyIterator8distanceERKS0_PyObject_StrPyErr_FormatfreePyLong_AsLongPyLong_AsUnsignedLong_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE_ZTIN4swig14SwigPyIteratorE__dynamic_cast_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE8distanceERKNS_14SwigPyIteratorE_ZNK6libdnf11OptionChildINS_13OptionSecondsEvE14getValueStringB5cxx11Ev_ZNK6libdnf12OptionNumberIiE8toStringB5cxx11Ei_ZNK6libdnf11OptionChildINS_12OptionNumberIiEEvE14getValueStringB5cxx11Ev_ZNK6libdnf11OptionChildINS_12OptionNumberIfEEvE14getValueStringB5cxx11Ev_ZNK6libdnf12OptionNumberIfE8toStringB5cxx11EfPyFloat_TypePyType_IsSubtypePyLong_AsDoublePyFloat_AsDouble_ZNK6libdnf11OptionChildINS_12OptionNumberIjEEvE14getValueStringB5cxx11Ev_ZNK6libdnf12OptionNumberIjE8toStringB5cxx11Ej_ZNK6libdnf16OptionStringList14getValueStringB5cxx11Ev_ZNK6libdnf16OptionStringList8toStringERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNK6libdnf10OptionBool14getValueStringB5cxx11Ev_ZNK6libdnf10OptionBool8toStringB5cxx11EbPyInstanceMethod_NewPyCapsule_GetPointerPyUnicode_FromStringstrlenstrncpyPyUnicode_InternFromString__fprintf_chkPyArg_ParseTuplePyDict_SetItemString_Py_NotImplementedStruct_ZSt20__throw_length_errorPKcfwritefputsfputc_ZSt19__throw_logic_errorPKc_ZNK6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE14getValueStringEv_ZNK6libdnf12OptionString14getValueStringB5cxx11Ev_ZNK6libdnf12OptionString8getValueB5cxx11Ev_ZN6libdnf11OptionChildINS_10OptionBoolEvE3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf10OptionBool10fromStringENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf11OptionChildINS_12OptionStringEvE5cloneEv_ZNK6libdnf11OptionChildINS_12OptionStringEvE14getValueStringB5cxx11Ev_ZNK6libdnf11OptionChildINS_10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvE5cloneEv_ZNK6libdnf11OptionChildINS_10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvE14getValueStringEv_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZTI12StopIterator_PyObject_NewPyObject_CallPyObject_SetAttr__cxa_begin_catch__cxa_end_catchPyObject_Size_ZN6libdnf13OptionSecondsC1EiiiPyExc_NotImplementedError_ZN6libdnf13OptionSecondsC1Ei_ZN6libdnf13OptionSecondsC1Eii_ZN6libdnf10ConfigMainC1Ev_ZNK6libdnf11OptionChildINS_13OptionSecondsEvE11getPriorityEv_ZNK6libdnf11OptionChildINS_10OptionBoolEvE11getPriorityEv_ZNK6libdnf11OptionChildINS_12OptionNumberIiEEvE11getPriorityEv_ZNK6libdnf11OptionChildINS_12OptionNumberIjEEvE11getPriorityEv_ZNK6libdnf11OptionChildINS_12OptionNumberIfEEvE11getPriorityEv_ZNK6libdnf11OptionChildINS_10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvE11getPriorityEv_ZNK6libdnf11OptionChildINS_12OptionStringEvE11getPriorityEv_ZNK6libdnf11OptionChildINS_16OptionStringListEvE11getPriorityEv_ZNK6libdnf11OptionChildINS_16OptionStringListEvE5emptyEv_ZNK6libdnf11OptionChildINS_12OptionNumberIjEEvE5emptyEv_ZNK6libdnf11OptionChildINS_12OptionNumberIfEEvE5emptyEv_ZNK6libdnf11OptionChildINS_10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvE5emptyEv_ZNK6libdnf11OptionChildINS_12OptionStringEvE5emptyEv_ZNK6libdnf11OptionChildINS_13OptionSecondsEvE5emptyEv_ZNK6libdnf11OptionChildINS_10OptionBoolEvE5emptyEv_ZNK6libdnf11OptionChildINS_12OptionNumberIiEEvE5emptyEv_ZN6libdnf11OptionChildINS_12OptionNumberIiEEvE3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf12OptionNumberIiE10fromStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf12OptionNumberIiE4testEi_ZN6libdnf11OptionChildINS_12OptionNumberIfEEvE3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf12OptionNumberIfE10fromStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf12OptionNumberIfE4testEf_ZN6libdnf11OptionChildINS_13OptionSecondsEvE3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf13OptionSeconds10fromStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf11OptionChildINS_12OptionNumberIjEEvE3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf12OptionNumberIjE10fromStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf12OptionNumberIjE4testEj_ZNK6libdnf11OptionChildINS_16OptionStringListEvE14getValueStringB5cxx11EvPyErr_SetObject_ZNK6libdnf11OptionChildINS_10OptionBoolEvE14getValueStringB5cxx11EvPyObject_GetAttr__assert_fail_ZTVN6libdnf11OptionChildINS_16OptionStringListEvEEPyLong_FromLongPyFloat_FromDoublePyLong_FromSize_t_ZN6libdnf12OptionNumberIfEC1EfffOSt8functionIFfRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf12OptionNumberIfEC1Ef_ZN6libdnf12OptionNumberIfEC1Efff_ZN6libdnf12OptionNumberIfEC1EfOSt8functionIFfRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf12OptionNumberIfEC1EffOSt8functionIFfRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf12OptionNumberIfEC1EffPyBool_TypePyExc_StopIteration_ZNSt11logic_errorC2ERKS__ZTVSt16invalid_argument_ZN6libdnf10OptionBoolC1EbPKPKcS4__ZN6libdnf10OptionBoolC1Eb_ZN6libdnf12OptionNumberIiEC1EiiiOSt8functionIFiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf12OptionNumberIiEC1Ei_ZN6libdnf12OptionNumberIiEC1EiiOSt8functionIFiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf12OptionNumberIiEC1Eiii_ZN6libdnf12OptionNumberIiEC1Eii_ZN6libdnf12OptionNumberIiEC1EiOSt8functionIFiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf12OptionNumberIjEC1EjjjOSt8functionIFjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf12OptionNumberIjEC1Ej_ZN6libdnf12OptionNumberIjEC1EjjOSt8functionIFjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf12OptionNumberIjEC1Ejjj_ZN6libdnf12OptionNumberIjEC1Ejj_ZN6libdnf12OptionNumberIjEC1EjOSt8functionIFjRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf12OptionNumberIlEC1ElllOSt8functionIFlRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf12OptionNumberIlEC1El_ZN6libdnf12OptionNumberIlEC1Elll_ZN6libdnf12OptionNumberIlEC1ElOSt8functionIFlRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf12OptionNumberIlEC1EllOSt8functionIFlRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf12OptionNumberIlEC1Ell_ZNK6libdnf12OptionNumberIlE4testEl_ZN6libdnf12OptionNumberImEC1EmmmOSt8functionIFmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf12OptionNumberImEC1Em_ZN6libdnf12OptionNumberImEC1Emmm_ZN6libdnf12OptionNumberImEC1EmOSt8functionIFmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf12OptionNumberImEC1EmmOSt8functionIFmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf12OptionNumberImEC1Emm_ZNK6libdnf12OptionNumberImE4testEm_ZNK6libdnf16OptionStringList4testERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNK6libdnf11OptionBinds4Item11getPriorityEv_ZNK6libdnf11OptionBinds4Item11getAddValueEv_ZNK6libdnf11OptionBinds4Item9getOptionEv_ZN6libdnf11OptionBinds4Item9getOptionEv_ZN6libdnf10ConfigMainD1Ev_ZN6libdnf10ConfigMain10debuglevelEv_ZN6libdnf10ConfigMain10errorlevelEv_ZN6libdnf10ConfigMain12logfilelevelEv_ZN6libdnf10ConfigMain11installrootEv_ZN6libdnf10ConfigMain16config_file_pathEv_ZN6libdnf10ConfigMain7pluginsEv_ZN6libdnf10ConfigMain10pluginpathEv_ZN6libdnf10ConfigMain14pluginconfpathEv_ZN6libdnf10ConfigMain10persistdirEv_ZN6libdnf10ConfigMain11transformdbEv_ZN6libdnf10ConfigMain6recentEv_ZN6libdnf10ConfigMain10reset_niceEv_ZN6libdnf10ConfigMain15system_cachedirEv_ZN6libdnf10ConfigMain9cacheonlyEv_ZN6libdnf10ConfigMain9keepcacheEv_ZN6libdnf10ConfigMain6logdirEv_ZN6libdnf10ConfigMain8log_sizeEv_ZN6libdnf10ConfigMain10log_rotateEv_ZN6libdnf10ConfigMain12log_compressEv_ZN6libdnf10ConfigMain7varsdirEv_ZN6libdnf10ConfigMain8reposdirEv_ZN6libdnf10ConfigMain12debug_solverEv_ZN6libdnf10ConfigMain15installonlypkgsEv_ZN6libdnf10ConfigMain19group_package_typesEv_ZN6libdnf10ConfigMain17installonly_limitEv_ZN6libdnf10ConfigMain7tsflagsEv_ZN6libdnf10ConfigMain9assumeyesEv_ZN6libdnf10ConfigMain8assumenoEv_ZN6libdnf10ConfigMain21check_config_file_ageEv_ZN6libdnf10ConfigMain10defaultyesEv_ZN6libdnf10ConfigMain14diskspacecheckEv_ZN6libdnf10ConfigMain17localpkg_gpgcheckEv_ZN6libdnf10ConfigMain23gpgkey_dns_verificationEv_ZN6libdnf10ConfigMain9obsoletesEv_ZN6libdnf10ConfigMain18showdupesfromreposEv_ZN6libdnf10ConfigMain12exit_on_lockEv_ZN6libdnf10ConfigMain19allow_vendor_changeEv_ZN6libdnf10ConfigMain19metadata_timer_syncEv_ZN6libdnf10ConfigMain16disable_excludesEv_ZN6libdnf10ConfigMain15multilib_policyB5cxx11Ev_ZN6libdnf10ConfigMain4bestEv_ZN6libdnf10ConfigMain17install_weak_depsEv_ZN6libdnf10ConfigMain14bugtracker_urlEv_ZN6libdnf10ConfigMain6zchunkEv_ZN6libdnf10ConfigMain5colorB5cxx11Ev_ZN6libdnf10ConfigMain26color_list_installed_olderEv_ZN6libdnf10ConfigMain26color_list_installed_newerEv_ZN6libdnf10ConfigMain30color_list_installed_reinstallEv_ZN6libdnf10ConfigMain26color_list_installed_extraEv_ZN6libdnf10ConfigMain28color_list_available_upgradeEv_ZN6libdnf10ConfigMain30color_list_available_downgradeEv_ZN6libdnf10ConfigMain30color_list_available_reinstallEv_ZN6libdnf10ConfigMain28color_list_available_installEv_ZN6libdnf10ConfigMain22color_update_installedEv_ZN6libdnf10ConfigMain18color_update_localEv_ZN6libdnf10ConfigMain19color_update_remoteEv_ZN6libdnf10ConfigMain18color_search_matchEv_ZN6libdnf10ConfigMain14history_recordEv_ZN6libdnf10ConfigMain23history_record_packagesEv_ZN6libdnf10ConfigMain12rpmverbosityEv_ZN6libdnf10ConfigMain6strictEv_ZN6libdnf10ConfigMain11skip_brokenEv_ZN6libdnf10ConfigMain24autocheck_running_kernelEv_ZN6libdnf10ConfigMain28clean_requirements_on_removeEv_ZN6libdnf10ConfigMain17history_list_viewB5cxx11Ev_ZN6libdnf10ConfigMain29upgrade_group_objects_upgradeEv_ZN6libdnf10ConfigMain7destdirEv_ZN6libdnf10ConfigMain7commentEv_ZN6libdnf10ConfigMain12downloadonlyEv_ZN6libdnf10ConfigMain10ignorearchEv_ZN6libdnf10ConfigMain18module_platform_idEv_ZN6libdnf10ConfigMain20module_stream_switchEv_ZN6libdnf10ConfigMain16module_obsoletesEv_ZN6libdnf10ConfigMain10user_agentEv_ZN6libdnf10ConfigMain7countmeEv_ZN6libdnf10ConfigMain22protect_running_kernelEv_ZN6libdnf10ConfigMain7retriesEv_ZN6libdnf10ConfigMain8cachedirEv_ZN6libdnf10ConfigMain13fastestmirrorEv_ZN6libdnf10ConfigMain11excludepkgsEv_ZN6libdnf10ConfigMain11includepkgsEv_ZN6libdnf10ConfigMain5proxyEv_ZN6libdnf10ConfigMain14proxy_usernameEv_ZN6libdnf10ConfigMain14proxy_passwordEv_ZN6libdnf10ConfigMain17proxy_auth_methodB5cxx11Ev_ZN6libdnf10ConfigMain18protected_packagesEv_ZN6libdnf10ConfigMain8usernameEv_ZN6libdnf10ConfigMain8passwordEv_ZN6libdnf10ConfigMain8gpgcheckEv_ZN6libdnf10ConfigMain13repo_gpgcheckEv_ZN6libdnf10ConfigMain7enabledEv_ZN6libdnf10ConfigMain12enablegroupsEv_ZN6libdnf10ConfigMain9bandwidthEv_ZN6libdnf10ConfigMain7minrateEv_ZN6libdnf10ConfigMain10ip_resolveB5cxx11Ev_ZN6libdnf10ConfigMain8throttleEv_ZN6libdnf10ConfigMain7timeoutEv_ZN6libdnf10ConfigMain22max_parallel_downloadsEv_ZN6libdnf10ConfigMain15metadata_expireEv_ZN6libdnf10ConfigMain9sslcacertEv_ZN6libdnf10ConfigMain9sslverifyEv_ZN6libdnf10ConfigMain13sslclientcertEv_ZN6libdnf10ConfigMain12sslclientkeyEv_ZN6libdnf10ConfigMain15proxy_sslcacertEv_ZN6libdnf10ConfigMain15proxy_sslverifyEv_ZN6libdnf10ConfigMain19proxy_sslclientcertEv_ZN6libdnf10ConfigMain18proxy_sslclientkeyEv_ZN6libdnf10ConfigMain8deltarpmEv_ZN6libdnf10ConfigMain19deltarpm_percentageEv_ZN6libdnf10ConfigMain19skip_if_unavailableEv_ZN6libdnf10ConfigMain15sslverifystatusEv_ZN6libdnf10ConfigMain14addVarsFromEnvERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEE_ZN6libdnf10ConfigRepoD1Ev_ZN6libdnf10ConfigRepoC1EOS0__ZN6libdnf10ConfigRepoC1ERNS_10ConfigMainE_ZN6libdnf10ConfigRepo13getMainConfigEv_ZN6libdnf10ConfigRepo4nameEv_ZN6libdnf10ConfigRepo7enabledEv_ZN6libdnf10ConfigRepo12basecachedirEv_ZN6libdnf10ConfigRepo7baseurlEv_ZN6libdnf10ConfigRepo10mirrorlistEv_ZN6libdnf10ConfigRepo8metalinkEv_ZN6libdnf10ConfigRepo4typeEv_ZN6libdnf10ConfigRepo7mediaidEv_ZN6libdnf10ConfigRepo6gpgkeyEv_ZN6libdnf10ConfigRepo11excludepkgsEv_ZN6libdnf10ConfigRepo11includepkgsEv_ZN6libdnf10ConfigRepo13fastestmirrorEv_ZN6libdnf10ConfigRepo5proxyEv_ZN6libdnf10ConfigRepo14proxy_usernameEv_ZN6libdnf10ConfigRepo14proxy_passwordEv_ZN6libdnf10ConfigRepo17proxy_auth_methodB5cxx11Ev_ZN6libdnf10ConfigRepo8usernameEv_ZN6libdnf10ConfigRepo8passwordEv_ZN6libdnf10ConfigRepo18protected_packagesEv_ZN6libdnf10ConfigRepo8gpgcheckEv_ZN6libdnf10ConfigRepo13repo_gpgcheckEv_ZN6libdnf10ConfigRepo12enablegroupsEv_ZN6libdnf10ConfigRepo7retriesEv_ZN6libdnf10ConfigRepo9bandwidthEv_ZN6libdnf10ConfigRepo7minrateEv_ZN6libdnf10ConfigRepo10ip_resolveB5cxx11Ev_ZN6libdnf10ConfigRepo8throttleEv_ZN6libdnf10ConfigRepo7timeoutEv_ZN6libdnf10ConfigRepo22max_parallel_downloadsEv_ZN6libdnf10ConfigRepo15metadata_expireEv_ZN6libdnf10ConfigRepo4costEv_ZN6libdnf10ConfigRepo8priorityEv_ZN6libdnf10ConfigRepo15module_hotfixesEv_ZN6libdnf10ConfigRepo9sslcacertEv_ZN6libdnf10ConfigRepo9sslverifyEv_ZN6libdnf10ConfigRepo13sslclientcertEv_ZN6libdnf10ConfigRepo12sslclientkeyEv_ZN6libdnf10ConfigRepo15proxy_sslcacertEv_ZN6libdnf10ConfigRepo15proxy_sslverifyEv_ZN6libdnf10ConfigRepo19proxy_sslclientcertEv_ZN6libdnf10ConfigRepo18proxy_sslclientkeyEv_ZN6libdnf10ConfigRepo8deltarpmEv_ZN6libdnf10ConfigRepo19deltarpm_percentageEv_ZN6libdnf10ConfigRepo19skip_if_unavailableEv_ZN6libdnf10ConfigRepo16enabled_metadataEv_ZN6libdnf10ConfigRepo10user_agentEv_ZN6libdnf10ConfigRepo7countmeEv_ZN6libdnf10ConfigRepo14failovermethodB5cxx11Ev_ZN6libdnf10ConfigRepo15sslverifystatusEv_Znam_ZNK6libdnf10OptionPath5cloneEv_ZTVN6libdnf10OptionPathE_ZN6libdnf10OptionPathD2Ev_ZN6libdnf10OptionPathD1Ev_ZN6libdnf12OptionStringD0EvPyLong_FromUnsignedLong_ZN6libdnf10OptionPathD0Ev_ZNK6libdnf12OptionString5cloneEv_ZN6libdnf11OptionChildINS_16OptionStringListEvED2Ev_ZN6libdnf11OptionChildINS_16OptionStringListEvED1Ev_ZN6libdnf16OptionStringListD0Ev_ZTVN6libdnf16OptionStringListE_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev_ZTVN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf11OptionChildINS_16OptionStringListEvED0Ev_ZZN4swig14SwigPyIterator10descriptorEvE4init_ZZN4swig14SwigPyIterator10descriptorEvE4desc_ZN6libdnf16OptionStringListD2Ev_ZN6libdnf16OptionStringListD1Ev_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEvPyUnicode_DecodeUTF8_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEv_ZNK6libdnf11OptionChildINS_16OptionStringListEvE5cloneEv_ZSt17__throw_bad_allocv__cxa_rethrow_ZNK6libdnf11OptionBinds4Item14getValueStringB5cxx11Ev_ZNK6libdnf12OptionNumberImE8toStringB5cxx11Em_ZNK6libdnf12OptionNumberIlE8toStringB5cxx11El_ZSt20__replacement_assertPKciS0_S0__ZNSt12out_of_rangeC1EPKc_ZNSt12out_of_rangeD1Ev_ZTISt12out_of_rangePyInit__confstrstrstrncmpPyModule_Create2PyModule_GetDictPyCapsule_ImportPyImport_AddModulePyCapsule_NewPyModule_AddObject_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev_ZNK6libdnf16OptionStringList5cloneEv_ZNK6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv_ZNSt8functionIFiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC2ERKS9__ZNSt8functionIFiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEC1ERKS9__ZNK6libdnf13OptionSeconds5cloneEv_ZTVN6libdnf13OptionSecondsE_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EED2Ev_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EED1Ev_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE7reserveEm_ZN4swig12slice_adjustIlEEvT_S1_lmRS1_S2_b_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EE_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EESB_PySlice_TypePySlice_GetIndices_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_insert_auxIS5_EEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEOT__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_default_appendEm_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N6libdnf11OptionBinds4ItemEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZN6libdnf11OptionChildINS_10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvE3setENS_6Option8PriorityERKS7__ZNK6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE10fromStringERKS6__ZNK6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE4testERKS6__ZN6libdnf12OptionString5resetEv_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5resetEv_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEaSERKS7__ZN6libdnf16OptionStringList5resetEv_ZN6libdnf11OptionChildINS_16OptionStringListEvE3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf16OptionStringList10fromStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf11OptionChildINS_12OptionStringEvE3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf12OptionString4testERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEmRKS5__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyINSE_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_PSt18_Rb_tree_node_baseRT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EEaSERKSE__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSG_PSt13_Rb_tree_nodeIS8_E_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_memcmp_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE11equal_rangeERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5eraseERS7__ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcmmemmove_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESJ_IJEEEEESt17_Rb_tree_iteratorIS8_ESt23_Rb_tree_const_iteratorIS8_EDpOT__ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN6libdnf16PreserveOrderMapIS6_S6_St8equal_toIS6_EEEESaISC_EE17_M_realloc_insertIJSC_EEEvN9__gnu_cxx17__normal_iteratorIPSC_SE_EEDpOT__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZdaPv_ZNK6libdnf12ConfigParser19getSubstitutedValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZNK6libdnf12ConfigParser8getValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZNK6libdnf12ConfigParser5writeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZNK6libdnf12ConfigParser5writeERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf12ConfigParser5writeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbS8__ZNK6libdnf12ConfigParser5writeERSo_ZN6libdnf12ConfigParser4readERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf10ConfigMain14addVarsFromDirERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEERSB__ZN6libdnf11OptionBinds4Item9newStringENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf11OptionBinds2atERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf11OptionBinds2atERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf11OptionBinds3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS_6OptionE_ZNK6libdnf10OptionPath4testERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf10OptionPathC1EPKcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbbb_ZN6libdnf10OptionPathC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb_ZN6libdnf10OptionPathC1EPKcbb_ZN6libdnf10OptionPathC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_bbb_ZN6libdnf16OptionStringListC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_b_ZN6libdnf16OptionStringListC1ERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZN6libdnf16OptionStringListC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf16OptionStringListC1ERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EERKS7_b_ZN6libdnf12OptionStringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf12OptionStringC1EPKc_ZN6libdnf12OptionStringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_b_ZN6libdnf12OptionStringC1EPKcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN6libdnf12OptionNumberIiE3setENS_6Option8PriorityEi_ZN6libdnf12OptionNumberIfE3setENS_6Option8PriorityEf_ZN6libdnf12OptionNumberImE3setENS_6Option8PriorityEm_ZNK6libdnf12OptionNumberImE10fromStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf12OptionNumberIlE3setENS_6Option8PriorityEl_ZNK6libdnf12OptionNumberIlE10fromStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf12OptionNumberIjE3setENS_6Option8PriorityEj_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC1ERKS6_OSt6vectorIS6_SaIS6_EE_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC1ERKS6_OSt6vectorIS6_SaIS6_EEOSt8functionIFS6_S9_EE_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC1ERKS6_RKSt6vectorIS6_SaIS6_EE_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC1ERKS6_RKSt6vectorIS6_SaIS6_EEOSt8functionIFS6_S9_EE_ZN6libdnf10OptionBool3setENS_6Option8PriorityEb_ZNSt8ios_baseC2Ev_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZTTNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeC1Ev_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZN6libdnf12ConfigParser4readEOSt10unique_ptrISiSt14default_deleteISiEE_ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZN4swig12traits_asptrISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6libdnf11OptionBinds4ItemEEE5asptrEP7_objectPPSC__ZGVZN4swig11traits_infoIN6libdnf11OptionBinds4ItemEE9type_infoEvE4info_ZZN4swig11traits_infoIN6libdnf11OptionBinds4ItemEE9type_infoEvE4infoPySequence_CheckPySequence_SizePySequence_GetItem_ZGVZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6libdnf11OptionBinds4ItemEEE9type_infoEvE4info_ZZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN6libdnf11OptionBinds4ItemEEE9type_infoEvE4info_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE17_M_realloc_insertIJS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT__ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EE12emplace_backIJS7_EEEvDpOT_vsnprintf_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVN6libdnf12ConfigParser14MissingSectionE_ZTIN6libdnf12ConfigParser14MissingSectionE_ZN6libdnf12ConfigParser8setValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_S8__ZN6libdnf12ConfigParser8setValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS5_S7_EEEEvNSA_IPS5_S7_EET_SG_St20forward_iterator_tag_ZN4swig8setsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EElS9_EEvPT_T0_SC_lRKT1___sprintf_chk_ZNK4swig19SwigPySequence_ContINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5checkEb_ZGVZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info_ZZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info_ZN4swig6assignINS_19SwigPySequence_ContISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEES8_S8_St4lessIS8_ESaIS2_IKS8_S8_EEEEvRKT_PSt3mapIT0_T1_T2_T3_E_ZGVZN4swig9traits_asISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZZN4swig9traits_asISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZGVZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE9type_infoEvE4info_ZZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE9type_infoEvE4info_ZNK4swig19SwigPySequence_ContISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE5checkEbPyObject_CallMethodPySequence_Fast_ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info_ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info_ZN6libdnf12ConfigParser10substituteERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt3mapIS6_S6_St4lessIS6_ESaISt4pairIKS6_S6_EEE_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_PSt18_Rb_tree_node_baseRT_PyDict_NewPyDict_SetItem_ZNK4swig18SwigPySequence_RefINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEcvS6_Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZN4swig19traits_asptr_stdseqISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E5asptrEP7_objectPPS9__ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZTSN4swig14SwigPyIteratorE_ZTVN10__cxxabiv117__class_type_infoE_ZTSN4swig14stop_iterationE_ZTSN6libdnf6OptionE_ZTIN6libdnf6OptionE_ZTSN6libdnf10OptionBoolE_ZTIN6libdnf10OptionBoolE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTIN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTSN6libdnf12OptionStringE_ZTIN6libdnf12OptionStringE_ZTSN6libdnf10OptionPathE_ZTIN6libdnf10OptionPathE_ZTSN6libdnf13OptionSecondsE_ZTIN6libdnf13OptionSecondsE_ZTIN6libdnf12OptionNumberIiEE_ZTSN6libdnf16OptionStringListE_ZTIN6libdnf16OptionStringListE_ZTSN6libdnf12ConfigParser9ExceptionE_ZTIN6libdnf12ConfigParser9ExceptionE_ZTISt13runtime_error_ZTSN6libdnf12ConfigParser12CantOpenFileE_ZTIN6libdnf12ConfigParser12CantOpenFileE_ZTSN6libdnf12ConfigParser14MissingSectionE_ZTSN6libdnf12ConfigParser13MissingOptionE_ZTIN6libdnf12ConfigParser13MissingOptionE_ZTS12StopIterator_ZTSN6libdnf11OptionChildINS_10OptionBoolEvEE_ZTIN6libdnf11OptionChildINS_10OptionBoolEvEE_ZTSN6libdnf11OptionChildINS_12OptionStringEvEE_ZTIN6libdnf11OptionChildINS_12OptionStringEvEE_ZTSN6libdnf11OptionChildINS_16OptionStringListEvEE_ZTIN6libdnf11OptionChildINS_16OptionStringListEvEE_ZTSN6libdnf11OptionChildINS_12OptionNumberIiEEvEE_ZTIN6libdnf11OptionChildINS_12OptionNumberIiEEvEE_ZTSN6libdnf11OptionChildINS_12OptionNumberIjEEvEE_ZTIN6libdnf11OptionChildINS_12OptionNumberIjEEvEE_ZTSN6libdnf11OptionChildINS_12OptionNumberIfEEvEE_ZTIN6libdnf11OptionChildINS_12OptionNumberIfEEvEE_ZTSN6libdnf11OptionChildINS_10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvEE_ZTIN6libdnf11OptionChildINS_10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvEE_ZTSN6libdnf11OptionChildINS_13OptionSecondsEvEE_ZTIN6libdnf11OptionChildINS_13OptionSecondsEvEE_ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE_ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE_ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE_ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE_ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE_ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE_ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE__cxa_pure_virtual_ZTVN6libdnf6OptionE_ZN6libdnf10OptionBool3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setENS_6Option8PriorityERKS6__ZN6libdnf12OptionString3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf10OptionPath3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf13OptionSeconds3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf12OptionNumberIiE14getValueStringB5cxx11Ev_ZN6libdnf12OptionNumberIiE5resetEv_ZN6libdnf16OptionStringList3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf16OptionStringList3setENS_6Option8PriorityERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EE_ZNKSt13runtime_error4whatEv_ZTIN6libdnf11OptionBinds10OutOfRangeE_ZTISt9exceptionlibdnf.so.2libpython3.6m.so.1.0libdl.so.2librepo.so.0libglib-2.0.so.0libgio-2.0.so.0libgobject-2.0.so.0libsolv.so.1libsolvext.so.1libcrypto.so.1.1librpm.so.8librpmio.so.8libsqlite3.so.0libjson-c.so.4libmodulemd.so.2libsmartcols.so.1libgpgme.so.11libgpg-error.so.0libselinux.so.1libstdc++.so.6libm.so.6libgcc_s.so.1libc.so.6_edata__bss_start_endGCC_3.0GLIBC_2.4GLIBC_2.3.4GLIBC_2.14GLIBC_2.2.5GLIBCXX_3.4.21CXXABI_1.3GLIBCXX_3.4	Ϥ P&y	��ݤPii
�ti	�����ui	(���q��4�ӯkC�t)�N�HQ*��PQ*��XQ*p�`Q*`Q*�Q*���Q*���Q*�	�Q*�	�Q*�	�Q*���Q*�	�Q*Z��p*���p* �* q* �*(q*�*0q*��*8q*`�*@q* �*Hq*�*Pq*��*Xq*`�*`q* �*hq*�*pq*��*xq*`�*�q* �*�q*�*�q*��*�q*`�*�q* �*�q*��*�q*`�*�q* �*�q*�*�q*@�*�q*�*�q*��*�q*�*�q*��*�q*��*�q*��*r*@�*r*�*r*�*r*�* r*@*(r**0r*�~*8r*�~*@r*@~*Hr*~*Pr*�}*Xr*`}*`r* }*hr*�|*pr*�|*xr*`|*�r*|*�r*�{*�r*�{*�r*@{*�r*{*�r*�z*�r*�z*�r*@z*�r*z*�r*�y*�r*�y*�r*@y*�r*y*�r*�x*�r*�x*�r*@x*s*x*s*�w*s*�w*s*@w* s*w*(s*�v*0s*�v*8s*@v*@s*�u*Hs*`u*Ps* u*Xs*�t*`s*�t*hs*`t*ps* t*xs*�s*�s*�s*�s*�*�s* �* t*`�*`t*��*�t*�*�t* �* u*`�*`u*��*�u*�*�u* �*�u*P��u*�*�u*`�v*��*v*p�@v* �*�v*`�*�v*��*w*�*@w* �*�w*`�*�w*��*x*�*@x* �*�x*`�*�x*��*y*�*@y* �*�y*`�*�y*��*z*�*@z* �*�z*`�*�z*��*{*�*@{* �*�{*`�*�{*��*|*`�*|*�� |*�*`|* �*�|*`�*�|*��* }*�*`}* �*�}*`�*�}* �*�}*��~*��*@~*�*�~* �*�~*`�**��*@*�*�* �*�*`�*�*��*@�*�*��* �*��*`�*�* �* �*�*(�*0�@�*��*H�*@���*��*��*�*�*`�*@�* �*H�*��`�*��*h�*����* �*��*���*��*��*���* �*Ȃ*��*��*�*��*�*0� �*�*(�*�@�*�*H�*��`�*`�*h�*`���* �*��*���* �*��*����*�*ȃ*���*`�*�*���*�*�*�� �*�*(�* �@�*��*H�*@�`�*`�*h�*p���*��*��*����*`�*��*P��*�* �* �*`�*`�*��*��*��*`�*ȅ*���*�*�* � �*�*`�* �*��*`�*�*��* �*�*`�* �*��*`�*�*��* �*�*`�* �*��*`�*�*��* �*�*`�* �*��*`�*�*��* �*�*`�*�*h�*��*p�*`�*x�* �*��*�*��*��*��*`�*��* �*��*�*��*��*��*`�*��* �*��*�*Ȋ*��*Њ*`�*؊* �*�*�*�*��*�*`�*��* �*�*�*�*��*�*`�*�*��* �* �*(�*`�*0�*�*8�* �*@�*�*H�*��*P�*`�*X�* �*`�*�*h�*��*p�*`�*x�* �*��*�*��*��*��*`�*��* �*��*�*��*��*��*`�*��* �*��*�*ȋ*��*Ћ*`�*؋* �*�*�*�*��*�*`�*��* �*�*�*�*��*�*`�*�* �* �*�*(�*��*0�*`�*8�* �*@�*�*H�*��*P�*`�*X�* �*`�*�*h�*��*p�*`�*x�* �*��*�*��*��*��*`�*��* �*��*�*��*��*��*`�*��* �*��*�*�*���*�� �*�(�*�`�*�h�*���*���*���*��*�� �*�(�*$�`�*��h�*8���*)���*	��*8��*N� �*8�(�*p�`�*c�h�*s���*����*(��*���*P� �*��(�*��`�*�h�*P���*����*���*h��*�� �*�(�*@�`�*��h�*и��*0���*`��*���*� �*��(�*��`�*�h�*8���*���*p��*��*� �*�(�*J�`�*�h�*���*'���*5��*A��*P� �*^�(�*��`�*�h�*����*f���*���*���*�� �*�(�*�`�*��h�*���*����*��*8��*`� �*��(�*н`�*�h�*8���*����*���*Ⱦ�*� �*�(�*P�`�*��h�*���*`���*���*��*H� �*�(�*X�`�*�h�*P���*����*��*���*�� �*(�(�*>�`�*S�h�*p���*(��*P� �*x�(�*��`�*��h�*����*����*��*��*� �*�(�*�`�*6�h�*L���*a���*s��*���*�� �*��(�*��`�*��h�*R���*����*���*��*� �*�(�*��`�*�h�*���**���*D��*]��*o� �*�(�*��`�*��h�*����*����*���*��*� �*��(�*�`�*�h�*����*���*!��*2��*?� �*K�(�*��@�*��H�*`#`�*��h�*p=��*����*0>��*����*�@��*W�Ƞ*p:�*r��*�;�*���*0$ �*@�(�*�9@�*&�H�*�8`�*�h�*�7��*����*p`��*����*�6��*��ȡ* 5�*���*�a�*���*c �*��(�*_@�*��H�*�1`�*e�h�*����*����*P��*
���*�~��*��Ȣ*`��*���*Љ�*���*% �*��(�* @�*�H�*�%`�*��h�*����*����*�C��*����*�R��*��ȣ*�/�*q��*@��*_��*�� �*��(�* /@�*h�H�*`.`�*�h�*����*����* ���*M���*�-��*1�Ȥ*�,�*��*��*��*�& �*��(�*`�@�*F�H�*�`�*��h�*���*,���* ���*����*����*�ȥ*`��*���* j�*8��*�k �*`�(�* �@�*��H�*�`�**�h�*`'��*���*����*����*PG��*!�Ȧ*��*���*@}�*��*�� �*��(�*�@�*"�H�*P`�*��h�*���*����*����*����*���*;�ȧ*��*D��*0(�*���*@� �*��(�*T@�*U�H�*�`�*��h�*�z��*���*`���*����*Ь��*��Ȩ*y�*���*�y�*"��*`� �*�(�*��@�*p�H�*P`�*_�h�*)��*@���*����*���*0`��*��ȩ* �*4��*�j�*>��* � �*��(�*��@�*?�H�*��`�*`�h�*`���*Z���*д��*����*P���*��Ȫ*��*{��*�)�*���* � �*P�(�*�k@�*��H�*�`�*j�h�*pv��*[���*���*����*����*��ȫ*`V�*���*0W�*y��*�� �*��(�*`�@�*��H�*�`�*��h�*�*��* ���*����*����* ��*��Ȭ*`�*���*0'�*���*О �*��(�*`�@�*��H�*�{`�*@�h�*�|��*x���*���*h���*���*�ȭ*0�*���*p+�*���*� �*��(�*��@�*��H�*��`�*s�h�*����*^���*���*����*@,��*��Ȯ*p��*I��*��*)��* �*3�(�*0�@�*�H�*�`�*�h�*p���*����* p��*���* m��*��ȯ* ��*���*��*���*- �*�(�*��@�*��H�*pz`�*��h�*���*����*�w��*���*�v��*��Ȱ*�q�*��*,�*���*@+ �*��(�*�@�*��H�* �`�*��h�*���*����*�-��* ���*P���*��ȱ*�V�*���*�S�*���* U �*��(�*�R@�*�H�*�.`�*>�h�*����*����*��*����*`Q��*Z�Ȳ*�E�*��*�M�*~��*  �*��(�*`@�*�H�*�t`�*��h�*p=��*>���*���*(���*�/��*V�ȳ*0��*���*��*���*�] �*s�(�*�G@�*e�H�*PH`�*��h�*���*8���*���*`���*P~��*�ȴ*�?�*V��*��*A��*P0 �*��(�*��@�*�H�*@`�*��h�*����*����*�K��*G���*�B��*��ȵ*���*���*��*��*x �*�(�*�@@�*p�H�*�`�*��h�* 1��*@���*���*a���*@��*��ȶ*@P�*h��*�J�*��*�= �*��(�*`@�*��H�*�`�*��h�*���*���*�C��*	��*���* 	ȷ*�1�*��*���*C��*� �*>	(�*�L@�*(�H�*�D`�*\	h�*�8��*P���*���*x���*���*��ȸ*@{�*x	�*�B�*�	�*� �*��(�*�2@�*��H�*��`�*&�h�*���*�	��*N��*���*�H��*�	ȹ*4�*8��*��*X��*0 �*��(�*�q@�*�	H�*`<`�*		h�*���*&	��*�3��*����*`���*��Ⱥ*�*p��*p\�*���*�I �*)�(�*�.@�*��H�* �`�*�h�*@���*@���*Р��*<���*�A��*��Ȼ*p�*D	�*`4�*h��*�� �*
�(�*@�*x�H�* O`�*��h�*�F��*���*�)��*����*0��*��ȼ*p�*���*��*���*�> �*��(�*` @�*\�H�*05`�*�h�*@���*t���*���*,���*���*G�Ƚ*@�*��*�X�*��* � �*��(�* k@�*P�H�*��`�*��h�*���*����*���*a���*�R��*�Ⱦ*p��*��*P��*_��* �*G�(�*�Z@�*��H�*@�`�*=�h�*�e��*R���*�f��*e���*�g��*�ȿ*Pd�*[��*p[�*���*� �*\�(�*@�@�*�H�*�7`�*}�h�*``��*���*P���*G���*����*3��*���*���*�%�*��*�# �*�(�*,@�*�H�*�`�*/�h�*�Y��*{���*i��*a	��*����*���*�#�*���*��*���*� �*�(�*X@�*��H�*�`�*��h�*�U��*����*���*����*����*|���*����*{	��* ��*�	�*Ѐ �*�	(�*�@�* �H�*�`�*�	h�* ���*\���*���*����*P(��*�	��*����*����*�0�*���*`� �*l�(�*��@�*	H�*�`�*��h�*p���*y���* ���*����*���*����*����*����*���*���*`� �*��(�*0�@�*�H�*�`�*#�h�*Ћ��*;���*����*W���*p���*o���*@���*����*��*���*� �*��(�*��@�*��H�*��`�*��h�*P���*����* ���*���*���*)���*����*A���*���*[��*`� �*p�(�*0�@�*��H�*�`�*��h�*И��*@���*����*	��*p���*����*@���*����*��*���*� �*`�(�*��@�*��H�*��`�*�h�*P���*8	��* ���*����*���*3���*����*U	��*���*J��*`� �*��(�*0�@�*��H�*�`�*d�h�*Х��*����*����*����*p���*s	��*@���*����*��*���*� �*��(�*��@�*��H�*��`�*�h�*P���*@���* ���*p���*���*����*����*����*���*���*`� �* �(�*0�@�*H�H�*�`�*�	h�*в��*p���*����*�	��*p���*����*@���*����*��*��*� �**�(�*��@�*>�H�*��`�*��h�*P���*����* ���*�	��*���*���*����*W���*���*l��*`� �*��(�*0�@�*��H�*�`�*�	h�*п��*8���*����*����*p���*����*@���*����*��*X��*�� �*��(�*��@�*�H�*��`�*)�h�*P���*D���* ���*]���*����*v���*����*����*���*���*`� �*	(�*0�@�*$	H�*�`�*��h�*����*����*����*����*p���*���*@���*���*��*3��*�� �*M�(�*��@�*d�H�*��`�*y�h�*P���*����* ���*����*����*����*����*����*���*���*`� �*��(�*0�@�*�H�*�`�*"�h�*����*<���*����*Y���*p���*����*@���*B	��*��*v��*�� �*��(�*��@�*��H�*��`�*��h�*P���*����*���*����* ���*`	��*p���*����* ��*���*�� �*��(�*��@�*�H�*��`�*�h�*P���*,���* ���*F���*����*[���*����*s���*���*���*`� �*��(�*0�@�*��H�*�`�*��h�*����*����*����*����*p���*���*@���*$���*��*@��*�� �*x	(�*��@�*\�H�*��`�*r�h�*P���*�	��* ���*����*���*����*����*����*���*���*`� �*��(�*0�@�*��H�*�`�*�h�*���*,���*����*B���*p���*���*@���*W���*��*t��*� �*��(�*��@�*��H�*�`�*��h�*P��*����* ��*����*���*���*���*���*��*9��*` �*0�(�*0@�*�	H�*`�*V�h�*���*P���*���*p���*p	��*l���*@
��*����*�*���*� �*��(�*�@�*��H�*�
`�*�	h�*����*����*@	��*�	��*�
��*	��*6��*x���* 7�*"	�*�7 �*��(�*9@�*>	H�*�`�*>�h�*P���*����*�9��*����*P���*"���*@A��*[	��*�H�*y	�*N �*��(�*@�*l�H�*p`�*?�h�*����*O���*���*5���*P	��*_���*0��*����*���*���*�� �*�	(�*�@�*�H�*�`�*��h�*���*����*����*����*P)��*#���*P���*q���*p��*���*�� �*�	(�*��@�*�	H�*@�`�*��h�*p���*���*�n��*0���*�:��*X���*�;��*����*`��*���*0�@�* �*�*P���*�	��*����*����*	��*����*����*x���*����* ��*O	�*���*	 �*R�(�*�8�*H�@�*)	H�*p�X�*2	�Q*u�Q*uR*uS*u�Q*�R*LR*�R*0R*HR*`R*xR*�R*�R*�R*�R*�R*S*0S*HS*`S*xS*�S*�S*�S*�S*�S*T* T*8T* R*o(R*�@R*�XR*��R*�(S*�@S*�XS*�pS*��S*��S*��S*��S*��T*�8R*�PR*�hR*�pR*f�U*f�R*��R*�R*��R*
�R*Y�R*��R*�R*S*�V*��*�R*��R*hS*� S*�8S*ZPS*�hS*J�S*�S*��S*��S*��S*��S*,0T*,XT*, l*,�S*�T*�T*��k*�T*�(T*�@T*HT*`�o*`pT*IxT*I�T*I�T*I�T*I�T*I�T*I�T*��T*?�T*��T*�U*�XU*��U*��U*�HV*��V*��n*��T*� U*�pU*��U*�V*�`V*��V*�(o*��T*�U*��l*�U*�U*�@o*�(U*&�n*&0U*�8U*�HU*NPU*g�m*g`U*�hU*�m*�xU*��k*��U*�U*��U*x�U*A�U* V* Pl* �U*UV*U�k*U�U*j�U*C�U*�U*s�m*sV* V*(V*�8V*Q@V*��o*�PV*qXV*�hV*�pV*@xV*�V*�V*��l*��V*��V*\�l*\�V*��k*��V*��V*��V*��V*-�V*�V*E W*EW*��k*���*�W*��m*�W*y0W*p8W*�@m*�@W*c0n*cHW*>�l*>PW*��m*�XW*��n*�`W*� o*�hW*VpW*/�W*��W*�Pm*��W*n0m*n�W*��k*��W*18l*1�W*��o*��W*�Po*��W*}�W*S�W*�W*� n*��W*Pn*�W*�n*��W*9�k*9�W*^�k*^X*�n*X*IX*' X*�(X*�o*�0X*� m*�8X*)�n*)@X*��l*�HX*�hm*�PX*!�l*!XX*�`X*�pX*�xX*��l*��X*#�o*#�X*��n*��X*��m*��X*��o*��X*	�k*	�X*��X*��X*��X*K�o*K�X*m*�X*4�k*4�X*rHl*r�X*pm*�X*�Ho*��X*�Y*�Y*qY*��k*� Y*�8n*�(Y*��l*�0Y*a�k*a8Y*u�n*u@Y*�n*�HY*�PY*�`Y*3hY*��o*�pY*�k*xY*�l*��Y*��o*��Y*|`m*|�Y*;n*;�Y*��Y*��Y*l�Y*��Y*��Y*��Y*A�Y*��Y*�0Z*��Y*8Z*�Y*=Z*[Z*PZ**Z*. Z*�(Z*�@Z*�PZ*kXZ*�`Z*�hZ*DpZ*�xZ*��Z*��Z*��Z*��k*��k*
�k*l* l*!l*O(l*�0l*8@l*@Xl*L`l*Nhl*tpl*2xl*\�l*���*��l*��l*i��*i�l*��l*o�l*s�l*��l*{��*{m*m*(m*�8m*�Hm*�Xm*�xm*"�m*��m*_�m*��m*��m*�m*��m*��m*��m*��m*��m*�n*W(n*�@n*�Hn*�Xn*(`n*�hn*7pn*xn*E�n*i�n*F�n*#�n*T�n*��n*.�n*/�n*8�n*Co*�o*Qo*V0o*d8o*eXo*~`o*ho*~po*�xo*
�o*��*�o*��o*��o*��o*���*D��*���*���*d��*�^*�^*^*^* ^*(^*0^*8^*@^*H^*	P^*
X^*`^*h^*p^*x^*�^*�^*�^*�^*�^*�^*�^*�^*�^*�^*�^*�^*�^*�^*��^*�^*_*_*m_*"_*# _*$(_*%0_*&8_*'@_*(H_*)P_**X_*+`_*,h_*-p_*.x_*/�_*0�_*1�_*2�_*M�_*3�_*4�_*5�_*6�_*��_*��_*7�_*8�_*9�_*:�_*;�_*<`*=`*>`*?`*A `*B(`*C0`*D8`*F@`*GH`*HP`*IX`*J``*�h`*Kp`*Mx`*O�`*P�`*Q�`*R�`*S�`*T�`*U�`*V�`*W�`*X�`*Y�`*Z�`*[�`*]�`*^�`*_�`*`a*aa*ba*ca*e a*f(a*g0a*h8a*j@a*�Ha*kPa*HXa*l`a*mha*�pa*nxa*p�a*q�a*r�a*t�a*v�a*w�a*x�a*y�a*z�a*|�a*}�a*~�a*��a*��a*��a*��a*�b*�b*�b*�b*� b*�(b*�0b*8b*�@b*�Hb*�Pb*�Xb*�`b*�hb*�pb*�xb*��b*��b*��b*��b*��b*8�b*��b*��b*��b*��b*��b*��b*��b*��b*��b*��b*�c*�c*�c*�c*� c*�(c*�0c*�8c*�@c*�Hc*�Pc*�Xc*�`c*�hc*�pc*�xc*��c*��c*��c*��c*��c*��c*��c*+�c*$�c*��c*��c*��c*��c*��c*��c*��c*�d*�d*�d*�d*� d*�(d*�0d*�8d*�@d*�Hd*�Pd*�Xd*�`d*�hd*�pd*�xd*��d*��d*b�d*��d*��d*��d*��d*��d*��d*��d*��d*��d*��d*��d*��d*��d*�e*�e*�e*�e*� e*�(e*�0e*�8e*�@e*�He*�Pe*�Xe*�`e*�he*�pe*�xe*��e*��e*��e*��e*��e*��e*��e*��e*��e*��e*�e*�e*�e*�e*�e*�e*f*f*	f*
f* f*(f*
0f*8f*@f*XHf*Pf*Xf*`f*hf*pf*xf*�f*�f*�f*�f*�f*�f*�f*�f*Y�f* �f*!�f*"�f*$�f*%�f*&�f*'�f*(g*)g**g*+g*, g*-(g*00g*18g*2@g*3Hg*4Pg*5Xg*�`g*6hg*7pg*9xg*:�g*;�g*<�g*=�g*>�g*��g*?�g*@�g*B�g*E�g*F�g*��g*G�g*H�g*J�g*K�g*zh*Lh*h*Mh*N h*�(h*d0h*O8h*v@h*PHh*RPh*SXh*T`h*Uhh*Wph*Xxh*Z�h*[�h*\�h*]�h*^�h*_�h*`�h*B�h*a�h*b�h*c�h*f�h*g�h*h�h*i�h*j�h*ki*li*mi*ni*o i*p(i*r0i*s8i*t@i*uHi*vPi*wXi*x`i*�hi*ypi*zxi*{�i*|�i*}�i*�i*��i*]�i*��i*��i*��i*��i*��i*��i*��i*��i*��i*��i*�j*�j*�j*�j*� j*�(j*�0j*�8j*�@j*�Hj*�Pj*�Xj*�`j*�hj*�pj*�xj*��j*��j*��j*0�j*��j*��j*��j*��j*��j*��j*��j*��j*��j*��j*��j*��j*�k*�k*�k*�k*� k*�(k*�0k*�8k*�@k*�Hk*�Pk*�Xk*�`k*�hk*�pk*�xk*���H��H�Q�(H��t��H����5�(�%�(��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h��������h�������h�������h������h������h������h������h������h��q����h��a����h	��Q����h
��A����h��1����h��!����h
������h������h�������h�������h�������h������h������h������h������h������h��q����h��a����h��Q����h��A����h��1����h��!����h������h������h�������h �������h!�������h"������h#������h$������h%������h&������h'��q����h(��a����h)��Q����h*��A����h+��1����h,��!����h-������h.������h/�������h0�������h1�������h2������h3������h4������h5������h6������h7��q����h8��a����h9��Q����h:��A����h;��1����h<��!����h=������h>������h?�������h@�������hA�������hB������hC������hD������hE������hF������hG��q����hH��a����hI��Q����hJ��A����hK��1����hL��!����hM������hN������hO�������hP�������hQ�������hR������hS������hT������hU������hV������hW��q����hX��a����hY��Q����hZ��A����h[��1����h\��!����h]������h^������h_�������h`�������ha�������hb������hc������hd������he������hf������hg��q����hh��a����hi��Q����hj��A����hk��1����hl��!����hm������hn������ho�������hp�������hq�������hr������hs������ht������hu������hv������hw��q����hx��a����hy��Q����hz��A����h{��1����h|��!����h}������h~������h�������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h���������%o(D���%
o(D���%o(D���%�n(D���%�n(D���%�n(D���%�n(D���%�n(D���%�n(D���%�n(D���%�n(D���%�n(D���%�n(D���%�n(D���%�n(D���%�n(D���%�n(D���%�n(D���%�n(D���%}n(D���%un(D���%mn(D���%en(D���%]n(D���%Un(D���%Mn(D���%En(D���%=n(D���%5n(D���%-n(D���%%n(D���%n(D���%n(D���%
n(D���%n(D���%�m(D���%�m(D���%�m(D���%�m(D���%�m(D���%�m(D���%�m(D���%�m(D���%�m(D���%�m(D���%�m(D���%�m(D���%�m(D���%�m(D���%�m(D���%�m(D���%}m(D���%um(D���%mm(D���%em(D���%]m(D���%Um(D���%Mm(D���%Em(D���%=m(D���%5m(D���%-m(D���%%m(D���%m(D���%m(D���%
m(D���%m(D���%�l(D���%�l(D���%�l(D���%�l(D���%�l(D���%�l(D���%�l(D���%�l(D���%�l(D���%�l(D���%�l(D���%�l(D���%�l(D���%�l(D���%�l(D���%�l(D���%}l(D���%ul(D���%ml(D���%el(D���%]l(D���%Ul(D���%Ml(D���%El(D���%=l(D���%5l(D���%-l(D���%%l(D���%l(D���%l(D���%
l(D���%l(D���%�k(D���%�k(D���%�k(D���%�k(D���%�k(D���%�k(D���%�k(D���%�k(D���%�k(D���%�k(D���%�k(D���%�k(D���%�k(D���%�k(D���%�k(D���%�k(D���%}k(D���%uk(D���%mk(D���%ek(D���%]k(D���%Uk(D���%Mk(D���%Ek(D���%=k(D���%5k(D���%-k(D���%%k(D���%k(D���%k(D���%
k(D���%k(D���%�j(D���%�j(D���%�j(D���%�j(D���%�j(D���%�j(D���%�j(D���%�j(D���%�j(D���%�j(D���%�j(D���%�j(D���%�j(D���%�j(D���%�j(D���%�j(D���%}j(D���%uj(D���%mj(D���%ej(D���%]j(D���%Uj(D���%Mj(D���%Ej(D���%=j(D���%5j(D���%-j(D���%%j(D���%j(D���%j(D���%
j(D���%j(D���%�i(D���%�i(D���%�i(D���%�i(D���%�i(D���%�i(D���%�i(D���%�i(D���%�i(D���%�i(D���%�i(D���%�i(D���%�i(D���%�i(D���%�i(D���%�i(D���%}i(D���%ui(D���%mi(D���%ei(D���%]i(D���%Ui(D���%Mi(D���%Ei(D���%=i(D���%5i(D���%-i(D���%%i(D���%i(D���%i(D���%
i(D���%i(D���%�h(D���%�h(D���%�h(D���%�h(D���%�h(D���%�h(D���%�h(D���%�h(D���%�h(D���%�h(D���%�h(D���%�h(D���%�h(D���%�h(D���%�h(D���%�h(D���%}h(D���%uh(D���%mh(D���%eh(D���%]h(D���%Uh(D���%Mh(D���%Eh(D���%=h(D���%5h(D���%-h(D���%%h(D���%h(D���%h(D���%
h(D���%h(D���%�g(D���%�g(D���%�g(D���%�g(D���%�g(D���%�g(D���%�g(D���%�g(D���%�g(D���%�g(D���%�g(D���%�g(D���%�g(D���%�g(D���%�g(D���%�g(D���%}g(D���%ug(D���%mg(D���%eg(D���%]g(D���%Ug(D���%Mg(D���%Eg(D���%=g(D���%5g(D���%-g(D���%%g(D���%g(D���%g(D���%
g(D���%g(D���%�f(D���%�f(D���%�f(D���%�f(D���%�f(D���%�f(D���%�f(D���%�f(D���%�f(D���%�f(D���%�f(D���%�f(D���%�f(D���%�f(D���%�f(D���%�f(D���%}f(D���%uf(D���%mf(D���%ef(D���%]f(D���%Uf(D���%Mf(D���%Ef(D���%=f(D���%5f(D���%-f(D���%%f(D���%f(D���%f(D���%
f(D���%f(D���%�e(D���%�e(D���%�e(D���%�e(D���%�e(D���%�e(D���%�e(D���%�e(D���%�e(D���%�e(D���%�e(D���%�e(D���%�e(D���%�e(D���%�e(D���%�e(D���%}e(D���%ue(D���%me(D���%ee(D���%]e(D���%Ue(D���%Me(D���%Ee(D���%=e(D���%5e(D���%-e(D���%%e(D���%e(D���%e(D���%
e(D���%e(D���%�d(D���%�d(D���%�d(D���%�d(D���%�d(D���%�d(D���%�d(D���%�d(D���%�d(D���%�d(D���%�d(D���%�d(D���%�d(D���%�d(D���%�d(D���%�d(D���%}d(D���%ud(D���%md(D���%ed(D���%]d(D���%Ud(D���%Md(D���%Ed(D���%=d(D���%5d(D���%-d(D���%%d(D���%d(D���%d(D���%
d(D���%d(D���%�c(D���%�c(D���%�c(D���%�c(D���%�c(D���%�c(D���%�c(D���%�c(D���%�c(D���%�c(D���%�c(D���%�c(D���%�c(D���%�c(D���%�c(D���%�c(D���%}c(D���%uc(D���%mc(D���%ec(D���%]c(D���%Uc(D���%Mc(D���%Ec(D���%=c(D���%5c(D���%-c(D���%%c(D���%c(D���%c(D���%
c(D���%c(D���%�b(D���%�b(D���%�b(D���%�b(D���%�b(D���%�b(D���%�b(D���%�b(D���%�b(D���%�b(D���%�b(D���%�b(D���%�b(D���%�b(D���%�b(D���%�b(D���%}b(D���%ub(D���%mb(D���%eb(D���%]b(D���%Ub(D���%Mb(D���%Eb(D���%=b(D���%5b(D���%-b(D���%%b(D���%b(D���%b(D���%
b(D���%b(D���%�a(D���%�a(D���%�a(D���%�a(D���%�a(D���%�a(D���%�a(D���%�a(D���%�a(D���%�a(D���%�a(D���%�a(D���%�a(DH�=)�(���H����ATUH��SH�� dH�%(H�D$1�H�$H�D$H�D$�b���H��tH�T$H�t$H�����H�|$H��tz���H��H����I����H�<$H��tH�M��tH��L��H�5�1��d����H��H�5�1��Q���L����H�u
H�CH��P0H�|$H�uH�G�P0�H�pa(H��H�8��H�D$dH3%(t� �H�� []A\�H�=P�(���H����H��t�x���H�H��RH��H�a(H�8���C�����H���2�H���H��t�2��]�H�H��RH��H��`(H�8�r��������H�����H���H��t�����H�H��RH��H��`(H�8�,��������H����H���H���9�H��L��H�������H�H��RH��H�1`(H�8����d�1���H����H��L��H��uq��H�H��RH��H��_(H�8���$�1����H����H��L��H��u6�D�H�H��RH��H��_(H�8�Y����1��������������H�����H�������H����H������H����H����H���*�L��H��H��t����H�H��RH��H�!_(H�8����T�����H���C�H���SH���U�H�uH�CH��[H�@0��[�H��t�%��P�H�H��RH��H��^(H�8�e����1������H�����H�����H��t�����H�H��RH��H�r^(H�8����1������H����H����H��t����H�H��RH��H�'^(H�8����Z�1�����H���G�H���O�H��u,�t�H�H��RH��H��](H�8����1�������H����H����1�H��H�D$��H�D$H�����1���1���H��u1H����H�H��RH��H�o](H�8����1�1���1����H����H��1��1�E1�H��H�D$��L����H�D$H���k�1���H��u�H����H�H��RH��H��\(H�8���)�1�� ���H����H���H��u:�F�H�H��RH��H��\(H�8�[�����H���y�H����������H����H�����H��t������H�H��RH��H�U\(H�8����1����H���u�H���}�H��t�r����H�H��RH��H�
\(H�8���=�1��-��H���*�H���2�H��t�'��R��H�H��RH��H��[(H�8�g����1����H�����H�����H��t������H�H��RH��H�t[(H�8����1����H����H����H��t�����H�H��RH��H�)[(H�8����\�1��|
��H���I�H���Q�H�����H��L��H��ul�h��H�H��RH��H��Z(H�8�}���1��9
H����H��L��H��u1�(��H�H��RH��H��Z(H�8�=����1����������H����H����L���;�H��H��H��u@����H�H��RH��H�7Z(H�8����j�1����H���W�H���_��Z�H�����H��L��H�����m��H�H��RH��H��Y(H�8���
�1��>��H����H����L����H��H��H��u1���H�H��RH��H��Y(H�8�.���1���������H����H������H����H����H����H��L��H��u,���H�H��RH��H�Y(H�8���G�1��x�K���H���/�H���7�H��t�,��W��H�H��RH��H��X(H�8�l���1��>��H�����H�����H��u+���H�Z[(H�5�Y(H�8H��y�����1������H����H����H��t������H�[(H�5�Y(H�8H��*����c�1��'$��H���P�H���X�H��t�M��x��H��Z(H�5:Y(H�8H������1��$��H����H����H��t���.��H�wZ(H�5�X(H�8H�������1��W%��H����H�����H��t�������H�-0�(I�����H��L��H����H��H��H�HX(H��H���H���(H��t%H�R H��tH�:H��tH�������:�1���%H��V(H�:����H����H���#�H��t���C���H�-��(I�����H��L��H�����H��H��H��W(H��H���H�T�(H��t%H�R H��tH�:H��tH���`�����1���&H�KV(H�:����H���z�H����H��t�w����H��X(H�5dW(H�8H��
����C�1��'��H���0�H���8�H��u\�]��H��X(H�5W(H�8H�������1��)(H��u0�,��H�uX(H�5�V(H�8H�������1��'��������H����H������H����H����H��u\����H�X(H�5�V(H�8H��1����j�1��U*H��u0���H��W(H�5ZV(H�8H������9�1��$*�=��8���H����H���$���H����H����H����H��L��H��ul�'��H�H��RH��H��T(H�8�<�����1��.H���X�H��L��H��u1����H�H��RH��H�TT(H�8�����1��-������H���j�H���r���H���V�H���^�L�����H��H��H��ul�u��H�H��RH��H��S(H�8�����1��&2H����H��L��H��u1�5��H�H��RH��H��S(H�8�J�����1���1��������H����H����L���H�H��H��H��������H�H��RH��H�@S(H�8�����s�1��1��H���`�H���h�L������H��H��H��uu���H�H��RH��H��R(H�8�����1��01�#�H�����H��L��H�����6��H�H��RH��H��R(H�8�K�����1���0���H���b��H��L��H��uY����H�H��RH��H�^R(H�8�����1��0��H���~�H������H���j�H���r��m��h���H���L�H���T���H���8�H���@�L������H��H��H��ul�W��H�H��RH��H��Q(H�8�l����1��<H�����H��L��H��u1���H�H��RH��H��Q(H�8�,����1��H<������H����H����L���*��H��H��H�������H�H��RH��H�"Q(H�8�����U�1���;��H���B�H���J�L������H��H��H��uu�a��H�H��RH��H��P(H�8�v����1��;��H�����H��L��H�������H�H��RH��H��P(H�8�-����1��I;���H���D��H��L��H��uY����H�H��RH��H�@P(H�8�����s�1��;��H���`�H���h����H���L�H���T���O���J����H���.�H���6����H����H���"��H�����H��L��H��ul�9��H�H��RH��H��O(H�8�N�����1��FH���j��H��L��H��u1���H�H��RH��H�fO(H�8�����1���E��������H���|�H�����L�����H��H��H��u@���H�H��RH��H�O(H�8����;�1��dE��H���(�H���0���+��H�����H��L��H�����>��H�H��RH��H��N(H�8�S�����1��E��H�����H������L���[��H��H��H��u1����H�H��RH��H�WN(H�8�����1��D��������H���m�H���u����H���Y�H���a��L������H��H��H��u,�x��H�H��RH��H��M(H�8�����1��AD�����H����H�����H��t����(��H�H��RH��H��M(H�8�=������1��L��H�����H�����H���E��H��L��H��ul����H�H��RH��H�AM(H�8�����t��1��MOH�����H��L��H��u1���H�H��RH��H�M(H�8����4��1��
O�8���3����H�����H�����L�����H��H��H��u@�6��H�H��RH��H��L(H�8�K������1��N��H������H����������H���N��H��L��H��������H�H��RH��H�FL(H�8�����y��1��RN��H���f��H���n��L�����H��H��H��u1���H�H��RH��H��K(H�8����%��1��M�)���$����H�����H�������H������H�����L�����H��H��H��u,���H�H��RH��H��K(H�8�(�����1��M�����H�����H�����H��t�������H�H��RH��H�0K(H�8�����c��1���U��H���P��H���X��H��t�M���x��H�H��RH��H��J(H�8������1���V��H�����H���
��H��t����-��H�H��RH��H��J(H�8�B������1��uY��H�����H������H��t�������H�H��RH��H�OJ(H�8������1���[��H���o��H���w��H��t�l�����H�H��RH��H�J(H�8����7��1��\��H���$��H���,��H��t�!���L��H�H��RH��H��I(H�8�a������1��^��H������H������H��t�������H�H��RH��H�nI(H�8������1��`��H�����H�����H��u^���H�H��RH��H�(I(H�8�����[��1���aH��u1���H�H��RH��H��H(H�8����)��1��a�-���(����H�����H�������H�����H�����H��t���� ��H�H��RH��H��H(H�8�5�����1��c��H�����H�����H��t�������H�H��RH��H�BH(H�8�����u��1��(d��H���b��H���j��H��t�_�����H�H��RH��H��G(H�8����*��1��d��H�����H�����H��t����?��H�H��RH��H��G(H�8�T������1��2e��H������H������H��t��������H�H��RH��H�aG(H�8�	�����1��e��H�����H�����H��t�~�����H�H��RH��H�G(H�8����I��1��<f��H���6��H���>��H��t�3���^��H�H��RH��H��F(H�8�s�����1��f��H������H������H��t�������H�H��RH��H��F(H�8�(�����1��Fg��H�����H�����H��t�������H�H��RH��H�5F(H�8�����h��1���g��H���U��H���]��H��t�R���}��H�H��RH��H��E(H�8������1��Ph��H���
��H�����H��t����2��H�H��RH��H��E(H�8�G������1���h��H�����H������H��t�������H�H��RH��H�TE(H�8������1��Zi��H���t��H���|��H��t�q�����H�H��RH��H�	E(H�8����<��1���i��H���)��H���1��H��t�&���Q��H�H��RH��H��D(H�8�f������1��dj��H������H������H��t�������H�H��RH��H�sD(H�8������1���j��H�����H�����H��t������H�H��RH��H�(D(H�8�����[��1��nk��H���H��H���P��H��t�E���p��H�H��RH��H��C(H�8������1���k��H�����H�����H��t����%��H�H��RH��H��C(H�8�:������1��xl��H�����H�����H��t�������H�H��RH��H�GC(H�8�����z��1��l��H���g��H���o��H��t�d�����H�H��RH��H��B(H�8����/��1��m��H�����H���$��H��t����D��H�H��RH��H��B(H�8�Y������1��n��H������H������H��t�������H�H��RH��H�fB(H�8������1��n��H�����H�����H��t������H�H��RH��H�B(H�8�����N��1��o��H���;��H���C��H��t�8���c��H�H��RH��H��A(H�8�x�����1��o��H������H�����H��t�������H�H��RH��H��A(H�8�-�����1��p��H�����H�����H��t�������H�H��RH��H�:A(H�8�����m��1��p��H���Z��H���b��H��t�W�����H�H��RH��H��@(H�8����"��1��%q��H�����H�����H��t����7��H�H��RH��H��@(H�8�L������1��q��H������H������H��t�������H�H��RH��H�Y@(H�8������1��/r��H���y��H�����H��t�v�����H�H��RH��H�@(H�8����A��1��r��H���.��H���6��H��t�+���V��H�H��RH��H��?(H�8�k�����1��9s��H������H������H��t�������H�H��RH��H�x?(H�8� �����1��s��H�����H�����H��t������H�H��RH��H�-?(H�8�����`��1��Ct��H���M��H���U��H��t�J���u��H�H��RH��H��>(H�8������1���t��H�����H���
��H��t����*��H�H��RH��H��>(H�8�?������1��Mu��H�����H�����H��t�������H�H��RH��H�L>(H�8�������1���u��H���l��H���t��H��t�i�����H�H��RH��H�>(H�8����4��1��Wv��H���!��H���)��H��t����I���H�H��RH��H��=(H�8�^������1���v��H������H������H��t�������H�H��RH��H�k=(H�8������1��aw��H�����H�����H��t������H�H��RH��H� =(H�8�����S��1���w��H���@��H���H��H��t�=���h���H�H��RH��H��<(H�8�}�����1��kx��H�����H�����H��t��������H�H��RH��H��<(H�8�2�����1���x��H�����H�����H��t����ҿ��H�H��RH��H�?<(H�8�����r��1��uy��H���_��H���g��H��t�\��臿��H�H��RH��H��;(H�8����'��1��y��H�����H�����H��t����<���H�H��RH��H��;(H�8�Q������1��z��H������H������H��t������H�H��RH��H�^;(H�8������1��{��H���~��H�����H��t�{��覾��H�H��RH��H�;(H�8����F��1��{��H���3��H���;��H��t�0���[���H�H��RH��H��:(H�8�p�����1��|��H������H������H��t��������H�H��RH��H�}:(H�8�%�����1��|��H�����H�����H��t����Ž��H�H��RH��H�2:(H�8�����e��1��}��H���R��H���Z��H��t�O���z���H�H��RH��H��9(H�8������1��}��H�����H�����H��t����/���H�H��RH��H��9(H�8�D������1��"~��H�����H������H��t������H�H��RH��H�Q9(H�8������1��~��H���q��H���y��H��t�n��虼��H�H��RH��H�9(H�8����9��1��,��H���&��H���.��H��t�#���N���H�H��RH��H��8(H�8�c�������1����H������H������H��t��������H�H��RH��H�p8(H�8�������1��6���H�����H�����H��t���踻��H�H��RH��H�%8(H�8�����X��1�黀��H���E��H���M��H��t�B���m���H�H��RH��H��7(H�8����
��1��@���H�����H�����H��t����"���H�H��RH��H��7(H�8�7�������1��Ł��H�����H�����H��t����׺��H�H��RH��H�D7(H�8����w��1��J���H���d��H���l��H��t�a��茺��H�H��RH��H��6(H�8衿���,��1��ς��H�����H���!��H��t����A���H�H��RH��H��6(H�8�V�������1��T���H������H������H��t�������H�H��RH��H�c6(H�8�������1��ك��H�����H�����H��t���諹��H�H��RH��H�6(H�8����K��1��^���H���8��H���@��H��t�5���`���H�H��RH��H��5(H�8�u������1�����H������H�����H��t��������H�H��RH��H��5(H�8�*������1��h���H�����H�����H��t����ʸ��H�H��RH��H�75(H�8�߽���j��1�����H���W��H���_��H��t�T������H�H��RH��H��4(H�8蔽�����1��r���H�����H�����H��t�	���4���H�H��RH��H��4(H�8�I�������1����H�����H������H��t������H�H��RH��H�V4(H�8������1��|���H���v��H���~��H��t�s��螷��H�H��RH��H�4(H�8購���>��1�����H���+��H���3��H��t�(���S���H�H��RH��H��3(H�8�h�������1�醈��H������H������H��t��������H�H��RH��H�u3(H�8�������1�����H�����H�����H��t���轶��H�H��RH��H�*3(H�8�һ���]��1�鐉��H���J��H���R��H��t�G���r���H�H��RH��H��2(H�8臻�����1�����H�����H�����H��t����'���H�H��RH��H��2(H�8�<�������1�隊��H�����H�����H��t����ܵ��H�H��RH��H�I2(H�8���|��1�����H���i��H���q���H��t�f���葵��H�H��RH��H��1(H�8覺���1��1�餋��H�����H���&���H��t�����F���H�H��RH��H��1(H�8�[�������1��)���H������H������H��t�������H�H��RH��H�h1(H�8�������1�鮌��H�����H�����H��t���谴��H�H��RH��H�1(H�8�Ź���P��1��3���H���=��H���E���H��t�:����e���H�H��RH��H��0(H�8�z������1�鸍��H������H�����H��t�������H�H��RH��H��0(H�8�/������1��=���H�����H��诿��H��t褿���ϳ��H�H��RH��H�<0(H�8����o��1��Ž��H���\��H���d���H��t�Y���脳��H�H��RH��H��/(H�8虸���$��1��G���H�����H������H��t�����9���H�H��RH��H��/(H�8�N�������1��̏��H������H���ξ��H��t�þ�����H�H��RH��H�[/(H�8�������1��Q���H���{���H��胾��H��t�x���裲��H�H��RH��H�/(H�8踷���C���1��֐��H���0���H���8���H��t�-����X���H�H��RH��H��.(H�8�m������1��[���H�����H�����H��t����
���H�H��RH��H�z.(H�8�"������1�����H�����H��袽��H��t藽���±��H�H��RH��H�/.(H�8�׶���b���1��e���H���O���H���W���H��t�L����w���H�H��RH��H��-(H�8茶������1�����H������H������H��t�����,���H�H��RH��H��-(H�8�A����̿��1��o���H��蹿��H�����H��t趼�����H�H��RH��H�N-(H�8���聿��1�����H���n���H���v���H��t�k���薰��H�H��RH��H�-(H�8諵���6���1��y���H���#���H���+���H��t� ����K���H�H��RH��H��,(H�8�`������1����H���ؾ��H�����H��t�ջ������H�H��RH��H�m,(H�8����蠾��1�郕��H��荾��H��蕻��H��t芻��赯��H�H��RH��H�",(H�8�ʴ���U���1�����H���B���H���J���H��t�?����j���H�H��RH��H��+(H�8�����
���1�鍖��H�����H�����H��t������H�H��RH��H��+(H�8�4���追��1�����H��謽��H��贺��H��t詺���Ԯ��H�H��RH��H�A+(H�8����t���1�闗��H���a���H���i���H��t�^���艮��H�H��RH��H��*(H�8螳���)���1�����H������H������H��t�����>���H�H��RH��H��*(H�8�S����޼��1�願��H���˼��H���ӹ��H��t�ȹ����H�H��RH��H�`*(H�8����蓼��1��&���H��耼��H��船��H��t�}���設��H�H��RH��H�*(H�8轲���H���1�髙��H���5���H���=���H��t�2����]���H�H��RH��H��)(H�8�r������1��0���H�����H����H��t�������H�H��RH��H�)(H�8�'���費��1�鵚��H��蟻��H��觸��H��t蜸���Ǭ��H�H��RH��H�4)(H�8�ܱ���g���1��:���H���T���H���\���H��t�Q����|���H�H��RH��H��((H�8葱������1�鿛��H���	���H������H��t�����1���H�H��RH��H��((H�8�F����Ѻ��1��D���H��辺��H���Ʒ��H��t軷�����H�H��RH��H�S((H�8���膺��1��ɜ��H���s���H���{���H��t�p���蛫��H�H��RH��H�((H�8谰���;���1��P���H���(���H���0���H��踴��H��L��H��ul�G���H�H��RH��H��'(H�8�\������1�鈟H���x���H��L��H��u1����H�H��RH��H�t'(H�8����觹��1��H�諶��覶����H��芹��H��蒶����H���v���H���~���H��t�s���螪��H�H��RH��H�'(H�8賯���>���1�����H���+���H���3���H��t�(����S���H�H��RH��H��&(H�8�h�����1��f���H�����H�����H��t�ݵ������H�H��RH��H�u&(H�8����訸��1�����H��蕸��H��蝵��H��t蒵��轩��H�H��RH��H�*&(H�8�Ү���]���1��p���H���J���H���R���H��t�G����r���H�H��RH��H��%(H�8臮������1����H�����H������H��t����'���H�H��RH��H��%(H�8�<����Ƿ��1��z���H��贷��H��輴��H��t豴���ܨ��H�H��RH��H�I%(H�8���|���1����H���i���H���q���H��t�f���葨��H�H��RH��H��$(H�8覭���1���1�鄤��H������H���&���H��t�����F���H�H��RH��H��$(H�8�[������1��	���H���Ӷ��H���۳��H��t�г�����H�H��RH��H�h$(H�8����蛶��1�鎥��H��舶��H��萳��H��t腳��谧��H�H��RH��H�$(H�8�Ŭ���P���1�����H���=���H���E���H��t�:����e���H�H��RH��H��#(H�8�z�������1�阦��H����H�����H��t�������H�H��RH��H��#(H�8�/���躵��1�����H��觵��H��诲��H��t褲���Ϧ��H�H��RH��H�<#(H�8����o���1�颧��H���\���H���d���H��t�Y���脦��H�H��RH��H��"(H�8虫���$���1��'���H������H������H��t�����9���H�H��RH��H��"(H�8�N����ٴ��1�鬨��H���ƴ��H���α��H��t�ñ�����H�H��RH��H�["(H�8����莴��1��1���H���{���H��胱��H��t�x���裥��H�H��RH��H�"(H�8踪���C���1�鶩��H���0���H���8���H��t�-����X���H�H��RH��H��!(H�8�m������1��;���H�����H�����H��t����
���H�H��RH��H�z!(H�8�"���譳��1����H��蚳��H��袰��H��t藰���¤��H�H��RH��H�/!(H�8�ש���b���1��E���H���O���H���W���H��t�L����w���H�H��RH��H�� (H�8茩������1��ʫ��H������H������H��t�����,���H�H��RH��H�� (H�8�A����̲��1��O���H��蹲��H�����H��t趯�����H�H��RH��H�N (H�8���聲��1��Ԭ��H���n���H���v���H��t�k���薣��H�H��RH��H� (H�8諨���6���1��Y���H���#���H���+���H��t� ����K���H�H��RH��H��(H�8�`������1��ޭ��H���ر��H�����H��t�ծ������H�H��RH��H�m(H�8����蠱��1��c���H��荱��H��蕮��H��t芮��赢��H�H��RH��H�"(H�8�ʧ���U���1�����H���B���H���J���H��t�?����j���H�H��RH��H��(H�8�����
���1��m���H�����H�����H��t������H�H��RH��H��(H�8�4���述��1�����H��謰��H��购��H��t詭���ԡ��H�H��RH��H�A(H�8����t���1��w���H���a���H���i���H��t�^���艡��H�H��RH��H��(H�8螦���)���1����H������H������H��t�����>���H�H��RH��H��(H�8�S����ޯ��1�遱��H���˯��H���Ӭ��H��t�Ȭ����H�H��RH��H�`(H�8����蓯��1�����H��耯��H��般��H��t�}���訠��H�H��RH��H�(H�8轥���H���1�鋲��H���5���H���=���H��t�2����]���H�H��RH��H��(H�8�r������1�����H�����H����H��t�������H�H��RH��H�(H�8�'���貮��1�镳��H��蟮��H��觫��H��t蜫���ǟ��H�H��RH��H�4(H�8�ܤ���g���1�����H���T���H���\���H��t�Q����|���H�H��RH��H��(H�8葤������1�韴��H���	���H������H��t�����1���H�H��RH��H��(H�8�F����ѭ��1��$���H��辭��H���ƪ��H��t軪�����H�H��RH��H�S(H�8���膭��1�驵��H���s���H���{���H��t�p���蛞��H�H��RH��H�(H�8谣���;���1��.���H���(���H���0���H��t�%����P���H�H��RH��H��(H�8�e�����1�鳶��H���ݬ��H�����H��t�ک������H�H��RH��H�r(H�8����襬��1��8���H��蒬��H��蚩��H��t菩��躝��H�H��RH��H�'(H�8�Ϣ���Z���1�齷��H���G���H���O���H��t�D����o���H�H��RH��H��(H�8脢������1��B���H�����H������H��t����$���H�H��RH��H��(H�8�9����ī��1��Ǹ��H��豫��H��蹨��H��t讨���ٜ��H�H��RH��H�F(H�8����y���1��L���H���f���H���n���H��t�c���莜��H�H��RH��H��(H�8裡���.���1��ѹ��H������H���#���H��t�����C���H�H��RH��H��(H�8�X������1��V���H���Ъ��H���ا��H��t�ͧ�����H�H��RH��H�e(H�8�
���蘪��1��ۺ��H��腪��H��荧��H��t肧��譛��H�H��RH��H�(H�8� ���M���1��[���H���:���H���B���H��u,�g���H�H��RH��H��(H�8�|�������1��������H�����H�����H��t�������H�H��RH��H��(H�8�,���跩��1�銼��H��褩��H��謦��H��t衦���̚��H�H��RH��H�9(H�8����l���1��
���H���Y���H���a���H��t�V���聚��H�H��RH��H��(H�8薟���!���1�锽��H������H������H��t�����6���H�H��RH��H��(H�8�K����֨��1�����H���è��H���˥��H��t������H�H��RH��H�X(H�8����苨��1�鞾��H���x���H��耥��H��t�u���蠙��H�H��RH��H�
(H�8赞���@���1�����H���-���H���5���H��t�*����U���H�H��RH��H��(H�8�j������1�騿��H�����H�����H��t�ߤ���
���H�H��RH��H�w(H�8����誧��1��(���H��藧��H��蟤��H��t蔤��还��H�H��RH��H�,(H�8�ԝ���_���1����H���L���H���T���H��t�I����t���H�H��RH��H��(H�8艝������1��2���H������H���	���H��t����)���H�H��RH��H��(H�8�>����ɦ��1����H��趦��H��辣��H��u,���H�H��RH��H�P(H�8���胦��1��R�臣����H���k���H���s���H��u,蘗��H�H��RH��H�(H�8譜���8���1����<�����H��� ���H���(���H��u,�M���H�H��RH��H��(H�8�b������1�������H���ե��H���ݢ��H��u,����H�H��RH��H�o(H�8����袥��1��A�覢����H��芥��H��蒢��H��u,跖��H�H��RH��H�$(H�8�̛���W���1�����[�����H���?���H���G���H��u,�l���H�H��RH��H��(H�8聛������1���������H����H�����H��u,�!���H�H��RH��H��(H�8�6������1��0��š����H��詤��H��象��H��u,�֕��H�H��RH��H�C(H�8����v���1�����z�����H���^���H���f���H��u,苕��H�H��RH��H��(H�8蠚���+���1����/�����H������H������H��u,�@���H�H��RH��H��(H�8�U������1���������H���ȣ��H���Р��H��u,���H�H��RH��H�b(H�8�
���蕣��1���虠����H���}���H��腠��H��u,誔��H�H��RH��H�(H�8这���J���1��=��N�����H���2���H���:���H��u,�_���H�H��RH��H��(H�8�t������1����������H�����H�����H��u,����H�H��RH��H��(H�8�)���财��1���踟����H��蜢��H��褟��H��u,�ɓ��H�H��RH��H�6(H�8�ޘ���i���1��\��m�����H���Q���H���Y���H��u,�~���H�H��RH��H��(H�8蓘������1����"�����H������H������H��u,�3���H�H��RH��H��(H�8�H����ӡ��1�����מ����H��軡��H���Þ��H��u,���H�H��RH��H�U(H�8���舡��1���茞����H���p���H���x���H��u,蝒��H�H��RH��H�
(H�8貗���=���1����A�����H���%���H���-���H��u,�R���H�H��RH��H��(H�8�g�����1��_������H���ڠ��H�����H��u,����H�H��RH��H�t(H�8����觠��1��5�諝����H��菠��H��藝��H��u,輑��H�H��RH��H�)(H�8�і���\���1����`�����H���D���H���L���H�{8I9�t�Κ��M��H�{I9�t轚��H��赚��H��L��H��u,�D���H�H��RH��H��
(H�8�Y������1��C������H���̟��H���Ԝ��H���\���H��L��H��u,���H�H��RH��H�X
(H�8����苟��1��I�菜����H���s���H���{���H������H��L��H��u,蒐��H�H��RH��H��(H�8觕���2���1��@��6�����H������H���"���H��u+�G���H��(H�5	(H�8H�语�����1��3�����H���О��H���؛��H��u+���H�F(H�5�
(H�8H��e���螞��1��4袛����H��膞��H��莛��H��u+賏��H��(H�5u
(H�8H������T���1��0�X�����H���<���H���D���H��u+�i���H��(H�5+
(H�8H��Ѭ���
���1��9������H����H�����H�|$ H��H9�t�w���H���ߚ��H�|$ H��H9�t�\���H���Ě��H�|$ H��H9�t�A���H��詚��H�|$ H��H9�t�&���H��莚��H�|$ H��H9�t����H���s���H��u,蘎��H�H��RH��H�(H�8譓���8���1���<�����H��� ���H���(���H�|$0H��H9�t襗��L��H�|$H��H9�t菗��H�����H��H��u�H������H�H��RH��H��
(H�8�+���趜��E1����H��袜���H�|$0H��H9�t�-���L��H�|$H��H9�t����H������H��H��u�H��融��H�H��RH��H�
(H�8賒���>���E1��J��H���*����H�|$0H��H9�t赖��L��H�|$H��H9�t蟖��H������H��H��u�H���&���H�H��RH��H��	(H�8�;����ƛ��E1����H��貛���H�|$0H��H9�t�=���L��H�|$H��H9�t�'���H��菘��H��H��u�H��讌��H�H��RH��H�	(H�8�Ñ���N���E1����H���:����H�|$0H��H9�t�ŕ��L��H�|$H��H9�t试��H������H��H��u�H���6���H�H��RH��H��(H�8�K����֚��E1��b��H���š���H�|$0H��H9�t�M���L��H�|$H��H9�t�7���H��蟗��H��H��u�H��辋��H�H��RH��H�+(H�8�Ӑ���^���E1�����H���J����H�|$0H��H9�t�Ք��L��H�|$H��H9�t返��H���'���H��H��u�H���F���H�H��RH��H��(H�8�[������E1��"!��H���ҙ���H�|$0H��H9�t�]���L��H�|$H��H9�t�G���H��诖��H��H��u�H���Ί��H�H��RH��H�;(H�8����n���E1��#��H���Z����H�|$0H��H9�t���L��H�|$H��H9�t�ϓ��H���7���H��H��u�H���V���H�H��RH��H��(H�8�k������E1���%��H������H�|$0H��H9�t�m���L��H�|$H��H9�t�W���H��迕��H��H��u�H���މ��H�H��RH��H�K(H�8���~���E1��(��H���j����H�|$0H��H9�t���L��H�|$H��H9�t�ߒ��H���G���H��H��u�H���f���H�H��RH��H��(H�8�{�������E1��b*��H�����H�|$0H��H9�t�}���L��H�|$H��H9�t�g���H���ϔ��H��H��u�H�����H�H��RH��H�[(H�8����莗��E1���,��H���z����H�|$0H��H9�t����L��H�|$H��H9�t���H���W���H��H��u�H���v���H�H��RH��H��(H�8苍������E1��b/��H�������H�|$0H��H9�t荑��L��H�|$H��H9�t�w���H���ߓ��H��H��u�H�����H�H��RH��H�k(H�8����螖��E1���1��H��芖���H�|$0H��H9�t����L��H�|$H��H9�t���H���g���H��H��u�H��膇��H�H��RH��H��(H�8蛌���&���E1��b4��H�������H�|$0H��H9�t蝐��L��H�|$H��H9�t臐��H�����H��H��u�H������H�H��RH��H�{(H�8�#���讕��E1���6��H��蚕���H�|$0H��H9�t�%���L��H�|$H��H9�t����H���w���H��H��u�H��薆��H�H��RH��H�(H�8請���6���E1��B9��H���"����H�|$0H��H9�t譏��L��H�|$H��H9�t藏��H�����H��H��u�H������H�H��RH��H��(H�8�3���辔��E1���;��H��誔���H��H��uFH���ׅ��H�H��RH��H�D(H�8����w���E1��>H�|$0H��H9�t���L��H�|$H��H9�t���H���N�����H���2�����H�|$@H��H9�t轎��L��H�|$ H��H9�t觎��H������H��H��u�H���.���H�H��RH��H��(H�8�C����Γ��E1���@��H��躓��랐��H��諓��H�|$H��H9�t�8���H��蠐��H��tH��t?H����H��L��������譄��H��(H�5�H�8�lj���R���1��%C���耄��H�H��RH��H��(H�8蕉���̐��H������H�|$H��H9�t裍��H������H��tH��t?H����H��L������������H�a(H�5v�H�8�2���轒��1���D������H�H��RH��H�X(H�8������H��H��uFH��轃��H�H��RH��H�*(H�8�҈���]���E1��QGH�|$@H��H9�t���L��H�|$ H��H9�t�̌��H���4�����H��������H��H��uFH���E���H�H��RH��H���'H�8�Z������E1��IH�|$@H��H9�t�j���L��H�|$ H��H9�t�T���H��輎����H��蠑����H��H��uFH���͂��H�H��RH��H�:�'H�8����m���E1��LH�|$@H��H9�t��L��H�|$ H��H9�t�܋��H���D�����H���(�����H�|$@H��H9�t賋��L��H�|$ H��H9�t蝋��H������H��H��u�H���$���H�H��RH��H���'H�8�9����Đ��E1��7O��H��谐���H�|$@H��H9�t�;���L��H�|$ H��H9�t�%���H��荍��H��H��u�H��謁��H�H��RH��H��'H�8����L���E1��Q��H���8����H�|$@H��H9�t�Ê��L��H�|$ H��H9�t譊��H������H��H��u�H���4���H�H��RH��H���'H�8�I����ԏ��E1��T��H�����랐��H��I��讏��H�}H��t�@���H���8���H��L��H��u>�ǀ��H�H��RH��H�4�'H�8�܅���g���1��
WH��蘀��M9�u
�����Y���I�}I�EH9�t�׉��I�� ����H���%���H���-���H�|$ H��H9�t誉��H������H�3�'H�5�'L���L���H�|$0H��H9�t�y���L��H�|$H��H9�t�c���H���ˋ����H��H��uOH������H�H��RH��H��'H�8���膎��E1��Z[L���&���L�����I��H���b���L��H��u�H�����H�H��RH��H���'H�8覄�����H���(����M���H�|$ H��H9�t谈��H������H�|$ H��H9�t蕈��H�����H���%��M9�uu諎����H��I���̍��H�{8H��t�^���H�{H9<$t�O���H���G���H��L��H������~��H�H��RH��H�?�'H�8����r���1��jI�<$I�D$H9�t���I�� �j���H���~��M9�u1�
�����H��I���.���H�{PH��t���H�|$�����S���I�>I�FH9�t蠇��I�� �������H�����H����H�{HI9���M��H�|$跀��H�C H��t9H�<$�H�����)H����}��M9�u\�l���H�C H��tH�<$�H����H������H��L��H��uC�}��H�H��RH��H��'H�8����L���1��kI�>I�FH9�t�Ԇ��I�� ��9����Ć���K�����H������H��������H��I�����H�{0H���(���芆������H���}���H��L��H��u,�}��H�H��RH��H�y�'H�8�!���謋��1��l谈����H��蔋��H��蜈��H��t葈���|��H�H��RH��H�)�'H�8�с���\���1��rm��H���I���H���Q������H��I���1���I�}H��u\L�����H��L��H��tOH����H�����;|��H�H��RH��H���'H�8�P����9H���|��M9�ut蜋���g�����|��H�H��RH��H��'H�8����蠊��1��n��H��I��芊��H��L���u����{��H�H��RH��H���'H�8�π���I�>I�FH9�t���I�� �m����N��������H���,���H���4���H��t2H��tXH�����I{��H�H��RH��H���'H�8�^���� �'{��H�H��RH��H�,�'H�8�<����lj��1��q�z��H�H��RH��H��'H�8��������H��I��菉��H��L���l�������艆����H���m���H���u���H�|$0I��L9�t��H�|$H��H9�t�߃��H���G���H��H��u�H���fz��H�H��RH��H��'H�8�{������1���v��H����럐��H�����H�|$H��H9�t�q���H���م��H��H��u�H���y��H�H��RH��H�e�'H�8�
��蘈��1��dxH�|$0I��L9�t�����또��H��H���l���H�|$@H����H��H��u<H���y��H�H��RH��H���'H�8�~���-���E1��&{��H������L�t$ L���{��H������H���<y��I9�u�ˆ��H��H����{��L���I�}I�EH9�t�p���I�� ����H��辇��I�<$H��t�P���L���H����H����x��I9�u�d���I�?I�GH9�t�#���I�� �������������H���f���I�<$H��t���L����L���8{��H���P���H���xx��I9������H���bx��I9�uI���H��H���z��L��H��uxH���<x��H�H��RH��H���'H�8�Q}���܆��E1��E}I�<$I�D$H9�t�a���I�� ���H��H��謆��H�|$@H��t�=���H�����H��茆��L�|$ �2���I�>I�FH9�t����I�� �0���H��u,�w��H�H��RH��H�
�'H�8�|���=���1��I~�A�����H���%���H���-���H�|$0I��L9�t誀��H�|$H��H9�t藀��H�����H��H��u�H���w��H�H��RH��H���'H�8�3|��辅��1��j��H��諅��럐��H��蜅��H�|$H��H9�t�)���H��葂��H��H��u�H���v��H�H��RH��H��'H�8��{���P���1��܀H�|$0I��L9�t������H��u,�iv��H�H��RH��H���'H�8�~{���	���1����
�����H����H�����H��u,�v��H�H��RH��H���'H�8�3{��辄��1�陂�����H��覄��H��讁��H���6��H��螁�����H��H�|$@H��H9�t���H���{���L�<$H�|$`I��L9�t���~����H��tFH����H����vu��H�H��RH��H�{�'H�8�z������A���F���H��t(H��u��3u��H�H��RH��H���'H�8�Hz��� �u��H�H��RH��H�~�'H�8�&z��豃��A������܉��H��蓃������������H���|������t��H�H��RH��H���'H�8��y���7�����H���F������H�|$@I��L9�t��}��H���6���H��tZH���������Jt��H�H��RH��H�O�'H�8�_y�����A��������H���̂��H������H��t(H��u���s��H�H��RH��H�`�'H�8�y�����s��H�H��RH��H�>�'H�8��x�����H���h���H���p���s��H�H��RH��H���'H�8�x���L�����H���/���H���7����H������H���#��H�����Ds��H�H��RH��H���'H�8�Yx�����A����H�}H�EH9�t�e|��H��1��[|��鎓H��u1��r��H�H��RH��H�X�'H�8�x��苁��1��\��~���~��H��u>�r��H�H��RH��H��'H�8��w���O�������H���>���H���F~���A~��鉒��H��� ���H���(~����H������H���~��H��u7�9r��H�H��RH��H���'H�8�Nw���ـ��A���"��?���}����H��趀��H���}��H��tH��t\H�����}����q��H�H��RH��H�;�'H�8��v���n�����tVH�;H�CH9�t�z��H��1���z�����q��H�H��RH��H���'H�8�v�����H������H��� }���ߙ��H�����H���}���2q��H�H��RH��H���'H�8�Gv���_�����H������H����|��H��t��|����p��H�H��RH��H�[�'H�8�v�������t H�;H�CH9�t�z��H��1��z��������H���U��H���]|��H��t�R|���}p��H�H��RH��H���'H�8�u�����A��t H�;H�CH9�t�y��H��1��y���i��b���H����~��H����{��H��tH��tP��{���p��H�H��RH��H�
�'H�8�u���~����tWH�}H�EH9�t�.y��H���&y��1��%��o��H�H��RH��H�'�'H�8��t�����H���Q~��H���Y{������H���8~��H���@{��H�����ao��H�H��RH��H���'H�8�vt���~����t|H�}H�EH9�t�x��H���x��1��\�H��uP�o��H�H��RH��H�}�'H�8�%t���}����t0H�}H�EH9�t�9x��H���1x��1����z���z����鴟��H���j}��H���rz����H���V}��H���^z��H��t�Sz���~n��H�H��RH��H���'H�8�s���}���*���H���
}��H���z��H���=n��H�l$L9����}����H��I����|��H�|$�qw��H��I�����m��H�H��RH��H�l�'H�8�s���|��A����H�;H�CH9�t�!w��H��1��w���L�H���m��M9�u�0}��I�}I�EH9�t��v��I�� ����H��I���9|��H���c����<y��H�}H�EH9�t�v��H�� ��������H���|��H���y��H��u�-m��H�H��RH��H���'H�8�Br����{����t\H�;H�CH9�t�Tv��H��1��Jv���s�H��u1��l��H�H��RH��H�G�'H�8��q���z{��1��A��~x���yx���0���H���X{��H���`x����H���D{��H���Lx��H�����ml��H�H��RH��H���'H�8�q���
{��A��t}H�;H�CH9�t�u��H��1��u��麫H�|$PI��L9�uHL��L��H��u2�l��H�H��RH��H�r�'H�8�q���z����u��l��w���w���)u����V���H���vz��H���~w����H���bz��H���jw��H��u�k��H�H��RH��H���'H�8�p���/z����t\H�;H�CH9�t�t��H��1��t���%�H��u1�<k��H�H��RH��H���'H�8�Qp����y��1�����v����v������H���y��H����v����H���y��H���v��H��u��j��H�H��RH��H�@�'H�8��o���sy����t\H�;H�CH9�t�s��H��1���s���I�H��u1�j��H�H��RH��H���'H�8�o��� y��1����$v���v������H���x��H���v����H����x��H����u��H��u�j��H�H��RH��H���'H�8�,o���x����t\H�;H�CH9�t�>s��H��1��4s���m�H��u1��i��H�H��RH��H�1�'H�8��n���dx��1��;��hu���cu���*���H���Bx��H���Ju����H���.x��H���6u��H���l��L��L��H�����Ii��H�H��RH��H���'H�8�^n����w��A��t\H�;H�CH9�t�or��H��1��er��馼H��u1�h��H�H��RH��H�b�'H�8�
n���w��1��t��t���t���c���H���sw��H���{t����H���_w��H���gt��H�����h��H�H��RH��H���'H�8�m���(w��A��t}H�;H�CH9�t�q��H��1��q���e�H�|$PI��L9�uHL��L��H��u2� h��H�H��RH��H���'H�8�5m���v����u����s���s���Dq�������H���v��H���s����H���}v��H���s��H�|$PI��L9�t�q��L��L��H��uM�g��H�H��RH��H���'H�8�l���1v����t9H�;H�CH9�t�p��H��1��p������s����H���u��H���s����H��t��r���g��H�H��RH��H���'H�8�0l���u��A��t H�;H�CH9�t�Ap��H��1��7p���W��P���H���u��H���r��H��t�~r���f��H�H��RH��H��'H�8�k���Iu����t H�;H�CH9�t��o��H��1���o��������H���u��H���r��L���o��L��L��H�����+f��H�H��RH��H���'H�8�@k����t����L��H�$�Zo��H�$L��H��H��ut��e��H�H��RH��H�R�'H�8�j���t���%�L��H�$�o��H�$L��H��H�����e��H�H��RH��H��'H�8�j���;t������Aq���<q��L����n��L��L��H��u|�Se��H�H��RH��H���'H�8�hj����s���}���H����s��H����p��L���rn��L��L��H��uC�e��H�H��RH��H�n�'H�8�j���s���+��p����H���s��H���p���p���p��L���n��L��L��H�����d��H�H��RH��H�	�'H�8�i���<s�����JH�}H�EH9�t�m��H���m��1�����H���s��H���p����H����r��H���o����H����r��H����o����o��L���im��L��L��H��uh�c��H�H��RH��H�e�'H�8�
i���r����L���+m��L��L��H��um�c��H�H��RH��H�'�'H�8��h���Zr���;��`o��L����l��H��H��H��u/�wc��H�H��RH��H���'H�8�h���r�����o���o����H���q��H���o����H����q��H����n��L��H�$�tl��H�$L��H��H�����b��H�H��RH��H�h�'H�8�h���q����H���.l��H��L��H�����b��H�H��RH��H�&�'H�8��g���Yq���]�H����k��H��L��H��u\�{b��H�H��RH��H���'H�8�g���q�������H���
q��H���n����H���p��H���m���m���Z���m����H����p��H����m����H���p��H����m����m����H���p��H���m��H��u��a��H�H��RH��H�@�'H�8��f���sp����t\H�;H�CH9�t�j��H��1���j���9�H��u1�a��H�H��RH��H���'H�8�f��� p��1����$m���m������H���o��H���m����H����o��H����l��H���a��H9,$u9�p����H����o��I�}H��t�Uj��L���Mj��H�|$0�c��H���l��H�$H�8H��H9�t�&j��H�$ �H��H��u�H���`��H�H��RH��H��'H�8��e���No��A��t!I�?I�GH9�t��i��L��E1���i��������H���o���a���H��H�D$�i��H�D$H��H��H��um�+`��H�H��RH��H���'H�8�@e����n�����L���^i��H��L��H��u*��_��H�H��RH��H�Z�'H�8�e���n������k���k����H���rn��H���zk��H���i��L��L��H�����_��H�H��RH��H���'H�8�d���-n����tgI�<$I�D$H9�t�h��L��1��h����H���h��H��L��H��u6�*_��H�H��RH��H���'H�8�?d����m��1��K���j������j����H���m��H���j����H���m��H���j����H���m��H���j��H�|$@I��L9�t�h��H�|$ H��H9�t��g��H���Zj��H��H��u�H���y^��H�H��RH��H���'H�8�c���m��A��t!I�}I�EH9�t�g��L��1��g���X��Q���H����l���t���H��t��i���	^��H�H��RH��H�v�'H�8�c���l��A��t H�;H�CH9�t�/g��H��1��%g���U��N���H���ol��H���wi��H��t�li���]��H�H��RH��H��'H�8�b���7l����t H�;H�CH9�t�f��H��1��f��������H���k��H���i��L���f��H��L��H�����]��H�H��RH��H���'H�8�.b���k��� �L���Lf��L��L��H��uT��\��H�H��RH��H�H�'H�8��a���{k������H�}H�EH9�t�f��H���e��1��I��\h���Wh����H���;k��H���Ch��L��H�D$��e��H�D$L��H��H��um�P\��H�H��RH��H���'H�8�ea����j���H���e��H��L��H��u*�\��H�H��RH��H��'H�8�'a���j���.��g���g����H���j��H���g����H���j��H���g�����H���jj��H���rg��H��t�gg���[��H�H��RH��H���'H�8�`���2j��A��t H�;H�CH9�t�d��H��1��d������H���i��H���g��H��u,�%[��H�H��RH��H���'H�8�:`����i��1�����f����H���i��H���f��H��t�f����Z��H�H��RH��H�B�'H�8��_���ui����t!H�}H�EH9�t�c��H���c��1�������H���>i��H���Ff��H�����gZ��H�H��RH��H���'H�8�|_���i��1��nH��uS�5Z��H�H��RH��H���'H�8�J_����h��A��t>H�;H�CH9�t�[c��H��1��Qc����e���e����H���h��H���e�����H���}h��H���e��H��t�ze���Y��H�H��RH��H��'H�8�^���Eh����t!H�}H�EH9�t��b��H����b��1������H���h��H���e��H�����7Y��H�H��RH��H���'H�8�L^����g��1��^
H��uS�Y��H�H��RH��H�r�'H�8�^���g��A��t>H�;H�CH9�t�+b��H��1��!b���

�d���d����H���fg��H���nd����	��H���Mg��H���Ud��H��uK�zX��H�H��RH��H���'H�8�]���g����t&H�}H�EH9�t�a��H���a��1��
�c���
��H����f��H����c��H�����X��H�H��RH��H�t�'H�8�]���f��1��^H��uS��W��H�H��RH��H�B�'H�8��\���uf��A��t>H�;H�CH9�t�`��H��1���`���
�Wc���Rc����H���6f��H���>c������H���f��H���%c��H��t�c���EW��H�H��RH��H���'H�8�Z\����e����t!H�}H�EH9�t�n`��H���f`��1�����H���e��H���b��H������V��H�H��RH��H�D�'H�8��[���we��A��t\H�;H�CH9�t�_��H��1���_���,H��u1�V��H�H��RH��H���'H�8�[���#e��1���'b���"b������H���e��H���	b����H����d��H���a��H��t��a���V��H�H��RH��H���'H�8�*[���d����t!H�}H�EH9�t�>_��H���6_��1������H���~d��H���a��H�����U��H�H��RH��H��'H�8�Z���Gd��A��t\H�;H�CH9�t��^��H��1���^���<H��u1�SU��H�H��RH��H���'H�8�hZ����c��1��
�`����`�����H����c��H����`����H���c��H����`��H��t�`����T��H�H��RH��H�R�'H�8�Y���c����t!H�}H�EH9�t�^��H���^��1�������H���Nc��H���V`��H��t�K`���vT��H�H��RH��H���'H�8�Y���c��A��t H�;H�CH9�t�]��H��1��]���2�+��H����b��H����_��H�|$@I��L9�t�a]��H�|$ H��H9�t�N]��H���_��H��H��u�H����S��H�H��RH��H�B�'H�8��X���ub��A��t!I�}I�EH9�t�\��L��1���\��������H���:b���t���H��t�:_���eS��H�H��RH��H���'H�8�zX���b����t H�;H�CH9�t�\��H��1��\����"��"��H����a��H����^��L���\\��H��L��H��uh��R��H�H��RH��H�X�'H�8�X���a���]*L���\��L��L��H��u/�R��H�H��RH��H��'H�8��W���Ma���+�S^���N^����H���2a��H���:^����H���a��H���&^��L���[��H��L��H��uc�=R��H�H��RH��H���'H�8�RW����`���7*L���p[��H��L��H��u*�Q��H�H��RH��H�l�'H�8�W�������]���]����H���`��H���]����H���u`��H���}]��H��u�Q��H�H��RH��H��'H�8�V���B`����t\H�;H�CH9�t��Z��H��1��Z���+H��u1�OQ��H�H��RH��H���'H�8�dV����_��1���+��\����\���+��H����_��H����\����H���_��H���\��H�|$@H��H9�t�>Z��L��L��H��tH��H�|$ H��H9�t�Z��H���\��H���P��H�H��RH��H��'H�8�U���L_��1��20��H���9_���H��t�<\���gP��H�H��RH��H���'H�8�|U���_��A��t H�;H�CH9�t�Y��H��1��Y���#1�1��H����^��H����[��H�|$PI��L9�t
H�$�NY��H�$L��H��uZ��O��H�H��RH��H�I�'H�8��T���|^��A����<��<H�|$PI��L9�t
H�$��X��H�$H��L����R[����H���6^��H���>[��H��uM�cO��H�H��RH��H���'H�8�xT���^����t%H�;H�CH9�t�X��H��1��X���>��Z���=��H����]��H����Z��H��uM��N��H�H��RH��H�_�'H�8�T���]����t%H�;H�CH9�t�X��H��1��X���?�uZ���?��H���T]��H���\Z��H�=�'H�{XH��H�CH9|$t��W��H���'H�|$H��H�C�b��I�F�H�$L�3H�t$I��H�4H�CH���'L��H��H�Cx�n[��H���vW��L��L��H�����N��H�H��RH��H�n�'H�8�S���\��A��tbH�}H�EH9�t�&W��H��1��W���@H�{XH9|$t
H�$�W��H�$H�$�)���H�|$@H��tH��PH��L���k����FY���[@��H���%\��H���-Y�����H��I���
\��H��$@H��t�V��H�D$H��$ H��H9���H��$��4N��H�|$`�*N��H�D$H��$H��H9�t�OV��H��L��H������L��H�H��RH��H�G�'H�8��Q���z[��A����H�}H�EH9�t�U��H����U��1��DC��I��I���=[��H��$@H��t��U��H�D$H��$ H��H9�t�U��H�|$�fM��H��$��YM��L��L��H��uF�(L��H�H��RH��H���'H�8�=Q����Z��A���I�(I��H���Z��H���W���mCH��$HL��$@H�D$L9d$u;H��$@H��t�U��H�D$H��$ H��H9�t��T��M���<������I�|$ I�T$0H9�t��T��I�<$I�T$H9�t�T��I��@��T���.���L��$HL��$@M9�uwH��$@H��t�T��H�D$H��$ H��H9�����iT�����I�<$H;|$(��L��H����J��L9d$u�nZ��L�t$L���a^��L��H��@H�D$��I�~ I�F0H9�t�T��I�>I�FH9�t�T��I��@�X���H�;H9|$t��S��L��H���}J��I9�u�Z����S���t���L��I��@��]����H���S��H��L��H��H��u^H���<J��H�H��RH��H���'H�8�QO����X��1��VH�|$`I��L9�t�bS��H���
Q��H����U����H���X��H�|$`I��L9�t�3S��H���U��H�|$`I��L9�t�S��L���P��H���xU��H���S��L��L��H�����I��H�H��RH��H���'H�8�N���+X��A����H�;H�CH9�t�R��H���R��1��SSH��uf�3I��H�H��RH��H���'H�8�HN����W��1��!SH�|$`I��L9�t�YR��H���P��M��tI�.tM��tI�mt2H���T���T���T��I�FL���P0����H���pW��H���xT��I�EL��P0���V��H���KW��H���ST��H�$�'H�]�'L��H�5c�'H��I��S����H��H�����IH��H�H��RH��H���'H�8�^M����V��A���z_�_L��H�D$�zY��H�D$H��H���H�|$H�T$�~[��H�T$H�D$H��$�H��H9�tH�T$�)Q��H�T$L�|$ H��$�I��L9�tH�T$�Q��H�T$I��H�L$(H�|$`H��H9�t��P��H��L���!�����H���-V��H���5S��H�D$H��$�H��H9��b���H�T$�P��H�T$�N���H��uZ�,G��H�H��RH��H���'H�8�AL����U���RfH��u/�F��H�H��RH��H�i�'H�8�L���U���g�R���R����H���U��H���R����H���mU��H���uR�����H��I���UU��I�}H��t��O��L����O��H��L��H���zH���VH���z�VF��H�H��RH��H���'H�8�kK���aH�}�I��L9�t�O��L���,M��H����Q��H��'H�5��'L���Q����H��H���X��E��H�H��RH��H���'H�8�J���T��1��9hL���)W��H��L�����H��I��I�����E���ST���hH��x���H��tH�/tL����H�}�I��L9�t��N��H���-Q��H�G�P0��H�}�I��L9�t�N��L���JL��H���Q��H��x���H��t
H�/�H��L��H��H��u^�E����S���^g��H������D��H�H��RH��H���'H�8�J���S��1��Ag��H��I���zS��H��L���J����zP����H��I���[S��H��L��H�����D��H�H��RH��H��'H�8�I�����H���^D��M9�u��S��I�>I�FH9�t�M��I�� ��H�F�'H�5g�'L���GO��L���U��H��L�������O���
D��H�H��RH��H���'H�8�I�������������O����H���R��H���O��H��'H�5�'L����N��L���U��L������mO��H�G�P0�u�����H���ER��H���MO��H���'H�5��'L���N����H��H��H�����NC���	R����pL���T��H����H�|$@I��L9�t�L��L���,J��H����N����H��I��I��u7�B���Q���+qH���'H�5�'L���M��L���GT��L�����N���N��H���'H�5��'L����M����H��H���HH���|H�����B��H�H��RH��H���'H�8�G���/L����S��H��H���H�|$@I��L9�t�K��L���MI��H���N��H�|$H��t
H�/��H�����H��tRH����H���9�A��H�H��RH��H�g�'H�8�G���<H�|$H��t
H�/�"L������A��H�H��RH��H���'H�8��F���\P��1��,o��H��H���FP��H��H���r����vA��H�H��RH��H�c�'H�8�F����TA��H�H��RH��H�Y�'H�8�iF����O��1���n���H�G�P0����A��H�H��RH��H��'H�8�+F�����H��H���O��H��H���H����L����H���O��H���L���L��������H���oO��H���wL��H�G�P0����H�|$`I��L9�t��I��L���G��H���HL��H�|$8H��tH�/tH��H��u�Z@���O���uH�G�P0���L����H��H������H��H��H��t���K��H�*�'H�5K�'L���+K��L���sQ��H����H�|$`I��L9�t�KI��L����F��H���K��H��u,��?��H�H��RH��H�=�'H�8��D���pN��1��yt�tK����H���XN��H���`K��H�|$8H��tH�/tvH���L���H��uc�m?��H�H��RH��H�ڻ'H�8�D���
N����tTH�;H�CH9�t�H��H��1��H���sH�.�'H�5O�'L���/J����J��H�G�P0�L���iP��H������s��H���M��H���J��H��$�H��H9�t�"H��L����E��H���J��H��$�H��H9�t�G��L���E��H���\J����H��H��H��u$�w>���2M���M{��H��H��H��t��(J���#J��H�\�'H�5}�'L���]I��L���O��H����H�|$HH��tH�/tyH���H��ui�>��H�H��RH��H�}�'H�8�%C���L���D$��I�?I�GH9�t�1G��L��1��'G���zH�˺'H�5�'L����H���wI��H�G�P0�{���H�|$HH��tH�/twH��� ���H��u_�x=��H�H��RH��H��'H�8�B���L��A��t6H�}H�EH9�t�F��H��1��F���&zL���N��H�������H���E|H�G�P0���H���K��H����H���#|��H���K��H���H�����H��H��H��u$��<���K���&���H��H��H��t��yH���tH��H���'H�5ι'L���G��L���M��H����H�|$`I��L9�t��E��L���vC��H���.H��H�|$`I��L9�t�E��L���SC��H���H��H�|$8H��tH�/tH���o���H�G�P0��H�|$8H��tH�/t.H���/���H��'H�5,�'L���G��L���TM��H���	���H�G�P0��H�|$(H��t
H�/��I����H���;��H���uU��H����H�H��PH��H�)�'H�8�@���<J��M�����I��M��tI�,$tKH���'G��H�`�'H�5��'L���aF����H��I���s���L���L���f���H�G�P0�Z���H���I�D$L��P0���I��M���t�鄏��H���I���x���I���u���H�|$0I��L9�t�(D��L����A���P���H�|$0I��L9�t�D��L���A��H���hF��H��u*�:��H�H��RH��H���'H�8�?���-I���N��3F����H���I��H���F��H��um�D:��H�H��RH��H���'H�8�Y?����H��A����H�sH����O��H��1��aC������I���H��H��tH�mtzL���E���E��H��'H�5�'L����D����I��H��H��u�L���9��H���qS��H����H�H��PH��H�%�'H�8�>���8H��H���\��j�H�EH��P0�w����o���H���
H��H���E��L���J���H�|$ I��L9�t�B��L���-@��H����D����G��H������H�|$H���=���H�/�3���H�G�P0�'���H�����H������H�|$ I��L9�t�B��L��I���?�����H��tH�mt#L��H��tH�+t!H�t$0L���dN��H���LD��H�EH��P0��H�CH��P0��H�|$PI��L9�t�A��H���Y?���H���A���H�$H�|$pH��H9�t�A��L���.?��H����C��H�$H�|$pH��H9�t�_A��L���?��H���C����H��I��I���E��7���F��H�l$P��H�|$HH��t
H�/�H����H��t6H����H�����7��H�H��RH��H���'H�8�<��� �m7��H�H��RH��H�r�'H�8�<���
F����tCL�cH�+I9�tH�}H�EH9�t�@��H�� I9�u�H�;H��t�q@��H��1��g@��鲚���6��H�H��RH��H��'H�8�
<�����I��I���E��L��L���#����B����H���pE��H���xB������H�G�P0����aB��H�|$HH��tH�/tHH��H��uH�s6���.E����H�|$HH��t
H�/��H��H�����C6���D���љH�G�P0��A����H��H�����6��H�H��RH��H��'H�8�*;���D��A����H�;H�CH9���������H�$H�|$pH��H9�t�?��L����<��H���|A��H���'H�5ֲ'L���@��L���F��H�����H�G�P0�%����EA��H�~�'H�5��'L���@����H��I��I��ua�J5���D��閚L���F��L������H��I����C��H��L��H��u%�5��H�H��RH��H���'H�8�(:������@���@������H���C��H���@����H��H���o���H�$H�|$pH��H9�t�
>��L���;��H���j@��H�|$HH��t
H�/��L���)���H��tLH����H�����_4��H�H��RH��H�̰'H�8�t9���6H�K�'H�5l�'L���L?���'4��H�H��RH��H�,�'H�8�<9����B��1�鰗H�G�P0�n�����H��H���B��H��H���l�����3��H�H��RH��H�¯'H�8��8��������}?��L���E��H���K�����H���QB��H���Y?����H��H�����H�k�'H�5D�'L���>��L����D��H��L���-���H�Z�'H�5{�'L���[>��L���D��H��������H��H����A��I�>H��t�n<��L���f<��H��H��H������2��H�H��RH��H�^�'H�8�8���A���|$��I�l$I�$H9�tH�;H�CH9�t�<��H�� H9�u�I�<$H��t��;��L����;��1�鳣H�|$PI��L9�t��;��L���v9��H���.>���)>��H�b�'H�5��'L���c=����H��H��H��uu�.2����@���>�L���C��H�����'�H���j;��H��L��H��uE�1��H�H��RH��H�f�'H�8�7���@��1�����H���@��H���=���=���=����H��H�����1��H���fK��H��uH�H��PH��H��'H�8�6���1@���0�H���d1��L9�u��@��I�?I�GH9�t�:��I�� ��H�L�'H�5m�'L���M<��H�|$PI��L9�t�z:��H�+u
H�CH��P0H��L���R�����H��I���?��I�}H��t�B:��L���::��H��L��H���'��0��H�H��RH��H�2�'H�8��5���e?��A���H�}H�EH9�t��9��H����9��1�驡H��uH�l0��H�H��RH��H�٬'H�8�5���n���H�|$PI��L9�t�9��L���A7��H���;����;����H����>��H����;����;����H���>��H����;��H����/��L9�u�u?��I�?I�GH9�t�49��I�� ��H�|$ H��tH�/t H���}���L���A��H��H������n;��H�G�P0��饡��H���D>��H���L;����H���0>��H���8;��H��$�I��L9�t�8��H���Z6��H���;��H��$�I��L9�t�8��H���46��H����:����H��H��H�����/��H����H��H��uH�H��PH��H���'H�8�4���=���,�H��$�I��L9�t�8��H����5��H���{:��H�|$`H��tH�/t:H��H��u:�.���H=��郪H�|$`H��t
H�/��H��H��t��1:��H�G�P0��#:��H�\�'H�5}�'L���]9����H��H����L���?��H�����9����H����<��H����9��H��'H�55�'L���9��L���]?��H������H��'H�5�'L����8��H�ت'H�5��'L����8����H��H������L���R0��H��tbH��H����H��H�����}-��H�H��RH��H��'H�8�2���IH��$�I��L9�t�6��H���R4��H���
9��H���2-��H�H��RH��H�7�'H�8�G2����;��1��#���H��H���;��H���e�����,��H�H��RH��H�ܨ'H�8�2��������8����H��H��H���!����~8����H���b;��H���j8��L���>��H����H��$�I��L9�t��5��I�,$uI�D$L��P0H���K���H��t6H����H�����>,��H�H��RH��H���'H�8�S1��� �,��H�H��RH��H�!�'H�8�11���:��E����L�cH�+I9�tH�}H�EH9�t�55��H�� I9�u�H�+H��tH���5��H��1��5���ŧH�G�P0�2���L���	=��H������+��H�H��RH��H�y�'H�8�0���k�����H��I���:��H��L�������7����H���:��H���	7��H�|$`H��tH�/tH���d����2����H�G�P0��f.���H��H�==(�?��H�=�'H��H�z�'H�5(�.<��f.�@H�=�(H��(H9�tH��'H��t	�����H�=�(H�5�(H)�H��H��H��?H�H�tH�թ'H��t��fD�����=e(u+UH�=��'H��tH�=΋'�,���d����=(]������w��������
wH�QHc�H�>���H�Y�'H��DH�1�'H��DH�Y�'H��DH���'H��DH�I�'H��DH���'H��DH�!�'H��DH���'H��DH�A�'H��DH��'H��DH�Q�'H��D��H���'�G H��f���H�զ'�G H��f���H������H��H�٨'H�5�WH�8��-���H������H��H���'H�5�WH�8��-���H����USH�7 (H���
 (��tH�ĘH��[]�f�1�H��2H����(H���H�H��H�߹2H�D$H��H�D$0H��H�D$XH��(H�D$`H��'H�$H��$�H�}�'H��$�H�� H��$�H��(H�D$ 0HDŽ$�H��$��H�H���w6����HH�H�ĘH��[]�@�� (��t
H�� (�DSH�=� (�{-����uH�� ([�fD����H�=� (H�� (��0��H�� ([���H���;A��ff.�AUA��ATI��UH��SH���x���H���p���H�x ��8��H��H����.��H��tL�`H�hD�h H�@(H��[]A\A]��AUATUSH��H��tyL�nM��tpI��H��L���DH�[H��tEH�H��H�8�a6����u�I9�t.H�CH�SH�BH�CH��tH�PL�kH�CI�]I�\$H��H��[]A\A]�@H��1�H��[]A\A]����U�H��1�SH��H�5�
1�H��dH�%(H�D$1�I��H�$��9����t4Hc} �s6��H�<$H��H��t�25����t6H�w�'�E H�@H�T$dH3%(H��u!H��[]�fDH�A�'�E H����*��ff.�@��ATUSH�WH��H����H�BH��t�H�Ƅ�t%DH����|�HD��u�H��H��	HD�H�=!TH��1���$��H�{(H��H��t)���H��H��H���p=��H��I����1��H��L����1��H��[]A\�f�H�2�H�5U	�ff.�@��AVAUATUSH��H�� H�o(dH�%(H�D$1�� tKH��tH�mt/H���4��H�D$dH3%(��H�� []A\A]A^�fDH�EH��P0��@L�gM����M�l$ M����M�uM����H�T$H�t$H��H�$H�D$H�D$�$&��A�E ����I�F1�H�P�@ ��H���I��M����H�T$H�t$H�<$�`6��I�,$����I�D$L��P0����DI�D$H��tV�H�„�t$@H����|�HDЄ�u�H��H��HD�H�5qR�1��7�����H�����I�$��f.�I�~�C����H�{1�L������1�L��I��H��1��`:��I�mI������I�EL��P0����L����(��H�T$H�t$H�<$�e5��������'��ff.���H���6��US1�H��H��t|H���0�v4��H�EH�5��'H��H�(H���l(����t`H�CH�kH�EH�;H�5��8��H�C��;��H��tz�5-��H�C�C �C$H�C(H��H��[]�DH�;H�5z�7��H�CH��tXH���R9��H��1�H�CH���!4��H�kH�E�l���H�CH��t�H�H�@�@�����C �w���DH�k��f�ATE1�USH�� dH�%(H�D$1��� ��H��t?H�T$H�t$H��H���7��H�D$H�hH���53��H�t$H��H��I���B!��H�+tH�L$dH3%(L��uH�� []A\�H�CH��P0���&��ff.�@��USH��H�_H��t!DH�;H�k�#��H��H���#��H��u�H��[]�DH�G���t3USH��H���%1��H���:��H��u(H��tH�+H��[]�f�������f.��[+���������@H�G���t3USH��H���-��H���9��H��u(H��tH�+H��[]�f�������f.��*���������@UH��SH��H��H�H�5��'H9�tD�!����u;H�C�����H���b(���D$�79���D$H��t�*��������DH���1���
�>f/�v:f(���>fT
�>f.�s71�H��t
f���Z��]H��[]�Df/�>v��@������ݸ������f���H����)��@��AUH�5[NATUS1�H���(��H�xL�(I��tr�I�T��B(��tTH�j H��tKH�}H��t
H�/uH�G�P0H�}H��t
H�/uH�G�P0H�}H��tH�/uH�G�P0f�H��I9\$w�H�=(H��t)H�/uH�G�P0H��(H��[]A\A]�fDH�=��"��H��H��(��AWI��AVI��AUI��ATI��� USH����/��H��H��t;L���|$��H�hH����/��H�H��tH��L��H���J��I�D$L�{L�sH�CI�\$H��[]A\A]A^A_�D��AVAUATUSH��H�=*�6��H�[I��H����L�5�6@L����6��H��H��I���5��H��I���*��L���*��H�[H��tnH�;�!��L��H��I���5��L��H����)��L����)��H�{u�H�=��j6��H��H��H���L5��H��I���)��H���)��[L��]A\A]A^�DL�����H�=\� 6����ATI��US����H��H������H�e�L��H��1�� ��H��L��H�
)H�QHE�1��x ��H�����H�+u
H�CH��P0[1�]A\�f�H�H��tHUH��SH��H��H�{tH�[H��u�H��[]�DH�H�x u�H�xH�p H�������@�ff.�@��H��H��H�5�dH�%(H�D$1�H����"��1҅�t5H�<$���H�
�(H��H�yH�q �P���H�	�'�A(H�H��H�L$dH3%(H��uH����^ ��ff.���H��H��H�5 dH�%(H�D$1�H���F"��1҅�t5H�<$�g���H�
�(H��H�yH�q ���H�y�'�A(H�H��H�L$dH3%(H��uH�������ff.���H��H��H�5��dH�%(H�D$1�H���!��1҅�t5H�<$����H�
�
(H��H�yH�q �0���H��'�A(H�H��H�L$dH3%(H��uH����>��ff.���H��H��H�5�dH�%(H�D$1�H���&!��1҅�t5H�<$�G���H�
�
(H��H�yH�q ���H�Y�'�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5p�dH�%(H�D$1�H��� ��1҅�t5H�<$���H�

(H��H�yH�q ����H�ɖ'�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5�dH�%(H�D$1�H��� ��1҅�t5H�<$�'���H�
h(H��H�yH�q ���H�9�'�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5P�dH�%(H�D$1�H���v��1҅�t5H�<$���H�
(H��H�yH�q ��H���'�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5��dH�%(H�D$1�H������1҅�t5H�<$����H�
p(H��H�yH�q �`���H��'�A(H�H��H�L$dH3%(H��uH����n��ff.���H��H��H�50�dH�%(H�D$1�H���V��1҅�t5H�<$�w�H�
`(H��H�yH�q ����H���'�A(H�H��H�L$dH3%(H��uH�������ff.���H��H��H�5��dH�%(H�D$1�H������1҅�t5H�<$���H�
�
(H��H�yH�q �@���H���'�A(H�H��H�L$dH3%(H��uH����N��ff.���H��H��H�5�dH�%(H�D$1�H���6��1҅�t5H�<$�W�H�
�	(H��H�yH�q ���H�i�'�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5��dH�%(H�D$1�H�����1҅�t5H�<$���H�
p	(H��H�yH�q � ���H�ْ'�A(H�H��H�L$dH3%(H��uH����.��ff.���H��H��H�5�dH�%(H�D$1�H�����1҅�t5H�<$�7�H�
�(H��H�yH�q ���H�I�'�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5`�dH�%(H�D$1�H�����1҅�t5H�<$��H�
X(H��H�yH�q ����H���'�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5�dH�%(H�D$1�H�����1҅�t5H�<$��H�
�(H��H�yH�q �p���H�)�'�A(H�H��H�L$dH3%(H��uH����~��ff.���H��H��H�5@�dH�%(H�D$1�H���f��1҅�t5H�<$��H�
X(H��H�yH�q ���H���'�A(H�H��H�L$dH3%(H��uH�������ff.���H��H��H�5��dH�%(H�D$1�H������1҅�t5H�<$��H�
�(H��H�yH�q �P���H�	�'�A(H�H��H�L$dH3%(H��uH����^��ff.���H��H��H�5 �dH�%(H�D$1�H���F��1҅�t5H�<$�g�H�
p(H��H�yH�q ���H�y�'�A(H�H��H�L$dH3%(H��uH�������ff.���H��H��H�5��dH�%(H�D$1�H�����1҅�t5H�<$���H�
�(H��H�yH�q �0���H��'�A(H�H��H�L$dH3%(H��uH����>��ff.���H��H��H�5�dH�%(H�D$1�H���&��1҅�t5H�<$�G�H�
`(H��H�yH�q ��H�Y�'�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5p�dH�%(H�D$1�H�����1҅�t5H�<$��H�
�(H��H�yH�q ��H�ɍ'�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5��dH�%(H�D$1�H�����1҅�t5H�<$�'�H�
(H��H�yH�q ��H�9�'�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5P�dH�%(H�D$1�H���v��1҅�t5H�<$��H�
�(H��H�yH�q ���H���'�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5��dH�%(H�D$1�H������1҅�t5H�<$��H�
�(H��H�yH�q �`�H��'�A(H�H��H�L$dH3%(H��uH����n��ff.���H��H��H�50�dH�%(H�D$1�H���V��1҅�t5H�<$�w�H�
p(H��H�yH�q ���H���'�A(H�H��H�L$dH3%(H��uH�������ff.���H��H��H�5��dH�%(H�D$1�H������1҅�t5H�<$���H�
�(H��H�yH�q �@�H���'�A(H�H��H�L$dH3%(H��uH����N��ff.���H��H��H�5�dH�%(H�D$1�H���6��1҅�t5H�<$�W�H�
0(H��H�yH�q ��H�i�'�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5��dH�%(H�D$1�H�����1҅�t5H�<$���H�
X(H��H�yH�q � �H�ى'�A(H�H��H�L$dH3%(H��uH����.��ff.���H��H��H�5��dH�%(H�D$1�H�����1҅�t5H�<$�7�H�
��'H��H�yH�q ��H�I�'�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5`�dH�%(H�D$1�H�����1҅�t5H�<$��H�
�(H��H�yH�q ��H���'�A(H�H��H�L$dH3%(H��uH������ff.���H�G(H��uH�l�'H���SH���W��H�+uH�CH��[H�@0��[�ff.�U1�2SH��H�M(H���(H��H���H�H�m�H�߹2H�D$H��H�D$0H��H�D$8H��H�D$XH�4H��$�H���'H�$H��$�H�.�'H�D$ (HDŽ$�H��$��H�H�������H��HI�H�Ę[]��(��t
H�(�DSH�=(�����t$�A�'H�Z�'��t&H�=�(H��(����H��([�f.���������H���V$��ff.�f�U1�2SH��H�]�'H���4�'H��H���H�H�*�H�߹2H�D$H��H�D$0H�L�H�D$8H�H�D$@H��H�D$HH��H�D$XH�,�H��$�H���'H�$H�D$ H��$��H�H���9����H��HI�H�Ę[]�fDUSH���'H��H���r�'��t.H�} ���H��H�����H��tH�@H��[]�fD���H�Ë2�'��u�����H���ff.����ATUH��SL�fH���9�I9�tH�C�
H�=K�H�p�����uH�^�'H�](H�H�[]A\�DH��'H�5*7H�8���[1�]A\�ff.���USH��H����'H�o��tEH�.�'H9�tH�C�
H�=Z�H�p�����u	H�{�	��H��H��[]�������f����B���w$�H�NH9Or����@��1�@���`��H�1�'H��@��UH��SH��H�_H��u�8�H�[H��t'H�;H���\����u�SH��H��t
H��H��[]�� ��H��H��t1�H��H��[]�H�8�'H��H�56H�81��L���f.�H�H��xTH9�v#H�H9�sH��x&H�7H�~���f.�H�x����H��������H�H�����PH�=��W�����H����H�DH=wcL�H�G�_L9�tGI��L�)4f��I��H��A�Ƀ�A��A�
A��G�
E�H�A�H�I9�u�H�P�H���D1��ff.�f���ATH��
UH��H�=i�SH��H��dH�%(H��$1�I�����H�U H�uL���,���H��t$�H�=+�H�ٺ�~��H��L���s
��H�EH��H�8�d
��H�޿>�7��1�H��$dH3%(uH��[]A\��	�����USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=��1�����H��$dH3%(uH��[]�H�0H�=p�1�������	�����USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=�1��]��H��$dH3%(uH��[]�H�8���������ATI��UH��SH��dH�%(H�D$1�H��t	H����L)�H��H�$H��wTH�EH��u:A�$�H�$H�EH�]�H�D$dH3%(u]H��[]A\�f.�H��t��f�H��1����H�$H�EH�UH��L��H������H�$H�E�H�=�2�&������ATUSH�H;^t=H��H��I��H��@�1��H��I�$H�EH�EH�s�H�S�H���H�] H��[]A\ÿ����H�5�'1�H���+
��ff.�AWAVAUATUH��SH��H�t$��H�mH�U�'H9�t`L�}M��t�I��L�eE1��f.�L�kM9�w�K�\=H��M�4�I�6H��t�H�|$�y����ty�H��t�L�{����E1�H��L��[]A\A]A^A_�ff.�AWH��AVAUATUH��H�=��'SH���0���I��H��tH��L��[]A\A]A^A_�fDH���'L�t$H�$H�$L�xM���dL�0E1�O�,�I�]H���@H������L�D��@�;H��@���@��|u�VfDA��|t
H��D�E��u�H9��<L9��3H��@�� uqf�H9�u�qf�H9�tcH����� t�D�A�� u I9�u
�I9�tH��D�A�� t�A8�upH�VH��H9�t;I9�t6�~H��@�� t����D��� uEI9�u�H�VH��H9�u�fD��)׉�L��H)�)�E��tH���������M��������D��@8�~F�E��uׅ�t�I��M9������H�$H�=�'H�@H�$H9��o���L�t$�=���D�����E��u��@���@��H��)��j���ff.���r�'��tH�_�'�fDH��H�=d����F�'H�7�'H���f�AWAVAUATUSH��H��tmA��A��H��tAL�v M��t8I��I�~(A��H��H��tf�A��H��H��t9L�`H�hD�x H�@(�.H��D��[]A\A]A^A_�j��f.�H�9|'H�H��H��[]A\A]A^A_�D��L���5��H��H��t�A��u�I�~I�FH��tJ1�H�����H��H����H�5��'H��t|H��H���]��H�+u_H�CH��H��P0��H�5�{'H��H��8H��H��t5H�5��'H��tHH��H�����H�EH��������DH���+���1��H�=`��0��H��H�N�'�i���H�=E����H��H�3�'�f���SH��1�H�5�������tV�����I���1�H�5�'L�Ǻ�H�I�@L��I�@I�@ I�@`I�@PI�@xI���I���[���1�[���H�������SH��1�H�5���*����tF�0�|���H�P�@H�5��'H��H�PH�P �H�@H�@([���@1�[���H��������SH��1�H�5"������tF�0����H�P�@H�5�'H��H�PH�P �H�@H�@([����@1�[���H��������AVf�AUATUSH��PdH�%(H�D$H1�H�F)D$ )D$0����H��H���f
��H��~31�H�t$ f.�H�L�H��H��H��H9��H���H����H����H�l$H�|$ H����������H�D$A��A�����L�L9���H�|$(H��������vH�D$L�L9��eH�|$0H��������PLd$M9��B1�H�L$H��H��L�D$H�5��H�$H�D$H�D$�������H�<$H���������L�l$��A�����I�DL9���H�|$H����������L�t$I�L9��tH�|$H����������H�l$H�L9��k�@�����D��D��H��H������H�5��'�H������h�H�l$H�|$ H���^����x2H�D$A��A�����L�L9�wH�|$(H���4������@H��u'H�5�*H�8���1�H�|$HdH3<%(��H��P[]A\A]A^��H�l$H�|$ H��������x�H�D$A��A�����L�L9�w�1�H�T$H�5��H��H�D$�z�����#H�|$H��������H�l$I�M9����@�����H��H���E��H�5v�'�H������,���H�D$L�L9�����1�H�L$H�T$H��H�D$H�5\�H�D$�������H�|$H��������� L�t$K�&L9���H�|$H���������!H�l$I�M9��[�@������D��H��H���/��H�5��'�H������f���1��_���1��X�����������D‰�����H�5�'H�����1��0�����������D‰����H�5�'H�����1�������������D‰��v��H�5(H�����1����1�������������D‰��G��H�58(H���h���1������������D‰����H�5P'H���@���1������������D‰����H�5�'H������1��a���������
���������(���������F������������빸����늸�����X�����H��I�������H�������H��I��������H��������H��I�������H�����D��ATH��1�H�53�US�����t3�8���H��H�����H�5�'H�ߺ[]A\����fD[1�]A\���I��H�������H�����ff.���H�5��'1�H�=�W'�������H�5��'1�H�=\W'������H������H������H������H������H������H������H������H������H������H������H������H������H������H������H������H������H������H������H������H������H������H������H������H������H������H������ATUH��SH�_H��t<I����H�[H��t'H�;H�������u�L��S�Ã�t��[]A\�@�k
���H��u�H��s'H��H�5h#H�81������@ATUH�-
�SL�gH������L9�tH�C�
H��H�p�����u	H��[]A\ÐH�5�'H��t\H������H��H��ttH�(L�`uH��A�T$0L�c�y��L9�t�L�c�
H��I�t$������v���H��[]A\�@H�=���l���H��H��H���'�Z��H��H��u�f��k��H���Y��������O����AVAUATUSH��dH�%(H�D$1�H����H;=$p'I��tH��A������H��H��t|L�`H��u �'�H�8H���u��H��upH�[(H��tWL�cH�CH9�u�M��tM�eE��t8�C 1�H�T$dH3%(u}H��[]A\A]A^�fDH��tH�1��͸������f�M��t�H�@�D$H��t�H�t$L��Ѓ|$I�Eu�H�
��V	H�5�$H�=#��v�������SH��H�5�$1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�|$H�t$�H�}�'�����xLH�\$H��tH�;H�CH9�t�A���H���9���H��n'H�H�L$dH3%(H��u.H�� [�D��������D‰����H�5_$H�������������UH��H�5v�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �������H���'H�|$1�H�t$�������H���'H�|$ 1�H�t$H�l$�b�����xfH�\$H����H�H�EH�UH�SH�H�EH�UH�SH�CH�EH�UH�CH�km'H�H�L$(dH3%(H��uwH��8[]�D��������D‰��f��H�5�#H�����D��������D‰��>��H�5#H���_��DH�!k'H�5$H�8�B��v����X����SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�1�������H�r�'H�|$1�H�t$�!�������H�\$H�����8�Q�H�2m'H�XH���@H�5��'H��H�@ H�H�P(H�P��@(�P�H��H�L$dH3%(H��uRH�� [�@1���@��������D�1ۉ����H�5]#H���%��H��i'H�5�#H�8�
���#���H���g�����SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$������H���'H�|$1�H�t$�������H�\$H�����8��H�Bj'H�XH���@H�5m�'H��H�@ H�H�P(H�P��@(��H��H�L$dH3%(H��uRH�� [�@1���@��������D�1ۉ�����H�5�"H������H��h'H�52#H�8���������H���r
�����SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�����H���'H�|$1�H�t$�������H�\$H�����0���H��k'H�XH���@H�5U�'H��H�@H��H�@ H�@(���H��H�L$dH3%(H��uNH�� [�1���@��������D�1ۉ����H�5�"H�����H�ig'H�5�"H�8�������H���}	�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o��t6H���'H�|$1�H�t$�c�����x7H�D$1�H�H9H@���x���H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5w"H����������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$���t6H���'H�|$1�H�t$�����x7H�D$1�H�H9H@�����H��H�L$dH3%(H��u-H�� [�@��������D‰��ֿ��H�5"H���������SH��H�5N�1�H�� dH�%(H�D$1�H�T$H�D$H�D$����t6H��'H�|$1�H�t$�����x7H�D$1�H�H9H@�����H��H�L$dH3%(H��u-H�� [�@��������D‰�����H�5�!H���7���P���ATH��H�5��USH�� dH�%(H�D$1�H�T$H�D$H�D$�.����H�?�'H�|$1�H�t$��������H�D$�0H�\$L�`H�(�K�H��e'H�XH��H�H��tH�H��g'H�hH��H�h H�5��'H��L�`(H���B�H�L$dH3%(u?H�� []A\�f�1���@��������D‰����H�5� H����1���.���H���S��f���ATH��H�5��USH��0dH�%(H�D$(1�H�T$ H�D$H�D$ ������H���'H�|$ H�t$1�������H�D$�H�hL�`��H�h1�H��L� ��1���H�-��'���o�H��H����H��H���d�H��H�L$(dH3%(u8H��0[]A\����������D‰��μ��H�5 H�����1�1�������w���������������^�����w�����AUH��H�5Q�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$(H�D$0�����@H���'H�|$(H�t$1���Ņ���H�\$H���o����I��H�1�I�$�D�1��=�����H�*�'H�|$0H�t$ 1��9�A�Ņ���H�l$ H���0��f�H��H�E1�H����1����A�����M�,$H�+�0�L�(H�5��'�H��H�h�U�H��H����L����H��H�L$8dH3%(��H��H[]A\A]Ã�������D�����H�5�H����1�E1�1��fDH���8�������������DD�D��輺��H�5%H�����1�1��b���@H�����"���H��`'H�5�H�8����H�i`'H�5*H�8��1���������������z����������h����������V�����M�����o�����@�����Y�����P��ff.���UH��H�5��SH��(dH�%(H�D$1�H�T$H�D$H�D$����ttH�%�'H�|$1�H�t$���x`��F��H��H���'�2��H��H���b�H��H����H�L$dH3%(H��u9H��([]�D1���@��������D�1ۉ�����H�5=H���-���F���H�������H�����ff.���SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$����t4H���'H�|$1�H�t$�����x7H�D$1�H�x(@���
�H��H�L$dH3%(H��u/H�� [�fD��������D‰��&���H�5�H���G���`���SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?���t2H�<�'H�|$1�H�t$�3���x/H�5 �'H�|$1���H��H�L$dH3%(H��u)H�� [Ã�������D‰��n���H�5oH�����������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$����t1H�l�'H�|$1�H�t$�s���x/H�D$H�@Hcx0�m�H��H�L$dH3%(H��u*H�� [Ð��������D‰�讶��H�5?H�������������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$����t8H���'H�|$1�H�t$����xOH�D$�P��u3H�@Hcx<���H��H�L$dH3%(H��uCH�� [�f.�Hcx��f.���������D‰��ε��H�5�H�����������SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�����t}H��'H�|$1�H�t$�����xiH�\$H����� �	�H��\'H�XH���@H�5��'H��H����H��H�L$dH3%(H��uNH�� [�1���@��������D�1ۉ��Դ��H�5]H�����H��Z'H�5�H�8���������H��������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$����t6H���'H�|$1�H�t$����x7H�D$f�H�@�Z@0��H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5gH������ ���SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$����t=H���'H�|$1�H�t$�����xOH�D$�P��u3H�@�@<�Z��A�H��H�L$dH3%(H��u>H�� [�D�@��f���������D‰�����H�5?H���/���H����SH��H�5E�H�� dH�%(H�D$1�H�T$H�D$H�D$�!���t}H�.�'H�|$1�H�t$����xiH�\$H����� �I��H�"\'H�XH���@H�5��'H��H���\��H��H�L$dH3%(H��uNH�� [�1���@��������D�1ۉ�����H�5�H���5��H��W'H�5H�8����3���H���*������SH��H�5a1�H�� dH�%(H�D$1�H�T$H�D$H�D$����t0H���'H�|$1�H�t$�����x/H�D$H�@�x0�^�H��H�L$dH3%(H��u+H�� [�f���������D‰��.���H�5�H���O����h����SH��H�5a1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?���t7H�$�'H�|$1�H�t$�3���x?H�D$�P��u+H�@�x<��H��H�L$dH3%(H��u4H�� [��x����������D‰��^���H�5�H������������SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�q���t}H���'H�|$1�H�t$�e���xiH�\$H����� ���H�BX'H�XH���@H�5
�'H��H�����H��H�L$dH3%(H��uNH�� [�1���@��������D�1ۉ��d���H�5mH������H�IU'H�5�H�8�j��������H���������SH��H�51�H�� dH�%(H�D$1�H�T$H�D$H�D$�O���t1H�,�'H�|$1�H�t$�C���x/H�D$H�@Hcx0�=��H��H�L$dH3%(H��u*H�� [Ð��������D‰��~���H�5�H�������������SH��H�51�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t8H�l�'H�|$1�H�t$����xOH�D$�P��u3H�@Hcx<�v��H��H�L$dH3%(H��uCH�� [�f.�Hcx��f.���������D‰�螭��H�5�H�������������SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t}H���'H�|$1�H�t$����xiH�\$H����� ����H��T'H�XH���@H�5E�'H��H������H��H�L$dH3%(H��uNH�� [�1���@��������D�1ۉ�褬��H�5H�������H��R'H�5jH�8����������H���P������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t1H�T�'H�|$1�H�t$����x/H�D$H�@�x ��H��H�L$dH3%(H��u*H�� [Ð��������D‰�辫��H�5OH��������������SH��H�5M�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t8H���'H�|$1�H�t$�����xOH�D$�P��u3H�@�x!���H��H�L$dH3%(H��uCH�� [�f.��x��f.���������D‰��ު��H�5�H������������SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$������t}H���'H�|$1�H�t$�����xiH�\$H����� ���H��P'H�XH���@H�5m�'H��H���,��H��H�L$dH3%(H��uNH�� [�1���@��������D�1ۉ����H�5]H������H��O'H�5�H�8����������H��������ATf�USH�ĀdH�%(H�D$x1�H�F)D$P)D$`H�D$p����<H��H����H��~.1�H�t$P�H9�~H�L�H��H��H��~�H���>H����H����H����H�|$P1��D�������H�|$X1��0�������H�|$`1���������H���'H�|$h1�H�t$ H�D$ �#����{1�H�L$8H�T$0H��L�L$HL�D$@H�D$(H�D$0H�5V�H�D$8H�D$@H�D$H������5H�|$0H�t$育�����[�d$H�|$8H�t$�d$�_������`�l$H�|$@H�t$�l$�<��������t$H���'1�H�t$(H�|$H�t$�@�����H�\$(H�����@�p���T$H��H��H���L$�D$� ��H�5�'�H���|��H���_�H�l$P1�H��衱�����I1�H��菱����xH�|$X1��������\�H�9M'H�5�1�H�8�8��H�|$xdH3<%(H����H��[]A\��H�|$P1��$�����x�1�H�T$HH�5��H��H�D$H�!������H�|$HH�t$@��������\$@�@�\$�L���D$H��H�����H�5��'H�ߺ�g��H���G����H�l$P1�H��艰�����)1�H���w����������H�|$X1��c��������H�|$`1��O���������1�H�L$@H�T$8H��L�D$HH�5ʷH�D$8H�D$@H�D$H�,������H�|$8H�t$ �������l$ H�|$@H�t$(�l$�ү�����!�|$(H�|$HH�t$0�|$误�������T$0�@�T$����T$�L$H��I���D$�4��H�5��'�L��� ��H�������H�!�'H�|$X1�H�t$0H�D$0�_���������1�H�L$HH�T$@H��H�D$8H�5��H�D$@H�D$H�������H�|$@H�t$(�ڮ������t$(H���'1�H�t$8H�|$H�t$��������H�\$8H���g�@����D$H��H��H������H�5��'�H���&��H������fDH�|$X1��L���������H��'H�|$`1�H�t$(H�D$(�S���������1�H�L$@H�T$8H��L�D$HH�5��H�D$0H�D$8H�D$@H�D$H�������H�|$8H�t$������7�|$H�|$@H�t$ �|$蝭�����<�L$ H�`�'1�H�t$0H�|$H�L$�������H�\$0H�����@�����L$H��H��I���D$���H�5h�'�L������H������1�H�L$HH�T$@H��H�D$@H�5��H�D$H�������H�|$@H�t$0�׬�����(�|$0H�|$HH�t$8�|$贬�����\�T$8�@�T$����L$�D$H��H���/��H�5��'H�ߺ�+��H������1�����1������������D�1ۉ���H�5*H���������1�����1�������������D�1ۉ�軡��H�5�H�����������������D�1ۉ�蓡��H�5�H������w�����������D�1ۉ��k���H�5�H������O�����������D�1ۉ��C���H�5|H���d���'�����������D�1ۉ�����H�5�H���<�����1������������D�1ۉ����H�5UH���
������1�������������D�1ۉ�轠��H�56H�����������������D�1ۉ�蕠��H�5nH������y�����������D�1ۉ��m���H�5�H������Q�����������D�1ۉ��E���H�5�H���f���)�����������D�1ۉ�����H�5VH���>��������������D�1ۉ����H�5^H���������H��E'H�5�H�8������H��E'H�5H�8����������u�������1�蘟��H�51H������|������u�������1��q���H�5H������U������H�QE'H�5jH�8�r���5�����H��I������H��I�������H��H���-���H���/���H��H�������H���v���H��I���P���H���R���H������H��I�������H������H���h�ff.���SH��H�5��H��0dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �����tgH���'H�|$1�H�t$�����x{H�|$ H�t$H�\$�_�����x;�D$H�����H��E'H�H�\$(dH3%(u_H��0[�@1���@��������D‰�辝��H�5_H������1����������D‰�薝��H�5�H�����1��������H����f���SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tjH�|$H�t$�H�=�'�����xlH�\$H��t6H�C8H��tH�{(�H����H�CH��tH�{�H����H���,��H��D'H�H�L$dH3%(H��u1H�� [����������D‰�莜��H�5�H�������������ATUSH�� dH�%(H�D$1�H�F�����H��H�����H����H�kI��H��'1�L��H�$H���������H��'1�L��H��H�$�g����xsH��H�T$H�5�1�H�D$1�H�D$�)����t]H���'H�|$1�H�t$�������H�D$H�5Y�'1�H�x0���H���!f�H��A'H�5r1�H�8���H�L$dH3%(H����H�� []A\��H��H�T$H�5]�1�H�D$1�H�D$�v����t�H��'H�|$1�H�t$�j�����M�����������D‰��К��H�51H�������d���@��������D‰�覚��H�5WH�������:�������ff.�f���SH��H�5I1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t6H���'H�|$1�H�t$�����x7H�D$H�5��'1�H�x8���H��H�L$dH3%(H��u-H�� [�@��������D‰��֙��H�5�H�����������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t6H�<�'H�|$1�H�t$������x7H�D$H�5�'1�H�xP�X��H��H�L$dH3%(H��u-H�� [�@��������D‰�����H�5wH���7����P����SH��H�5`�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/����tDH��'H�|$1�H�t$�#����xGH�D$H�5��'H�xH�H$'H��HD�1����H��H�L$dH3%(H��u/H�� [�fD��������D‰��F���H�5H���g��������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_����tDH��'H�|$1�H�t$�S����xGH�D$H�5��'H�xH��#'H��HD�1����H��H�L$dH3%(H��u/H�� [�fD��������D‰��v���H�5�H�����������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t-H�L�'H�|$1�H�t$�����x/H�D$�x ���H��H�L$dH3%(H��u.H�� [�D��������D‰�辖��H�5/H�������������SH��H�5T�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t-H���'H�|$1�H�t$������x/H�D$�x!����H��H�L$dH3%(H��u.H�� [�D��������D‰����H�5�H�������8�����SH��H�5��1�H�� dH�%(H�D$1�H�L$H�T$H�$H�D$H�D$�����tAH���'H�|$1�H�������xDH�|$H��>'H9GuZ�������tPH�!='H�H�L$dH3%(H��uLH�� [�@��������D‰�����H�5?H���?���DH��='H�5r1�H�8� ����9��f���SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t2H�|�'H�|$1�H�t$�����x/H�5��'H�|$1��|���H��H�L$dH3%(H��u)H�� [Ã�������D‰��>���H�5�H���_�����x�����ATf�USH��PdH�%(H�D$H1�H�F)D$0H�D$@���u5H�f<'H�H��H�L$HdH3%(H����H��P[]A\��H��H���e��H��~�H�SH�T$0H��~	H�S H�T$8H��u�H�l$0L�d$H�	�'1�H�D$L��H����������H��'1�L��H��H�D$������I���H�|$81�貜�����5���1�H�L$ H�T$H��H�D$H�5��H�D$H�D$ �T������H�m�'H�|$1�H�t$�D������H�|$ H�t$(H�l$�8��������������D�1ۉ�茒��H�5�H���������H��'H�|$81�1�����������H��H�L$(H�T$ 1�H�5;�1�H�D$H�D$H�D$ H�D$(������3���H���'H�|$ 1�H�t$�r������H�{�'H�|$(1�H�t$H�l$�M������H�\$H����H�H��H��P(H���3���H������H�EH�\$(H��P8H�H��H��y,H��H��RH�5	�'�H���t���H�����1��~���H��R �Ճ�������D‰��;���H�5,H���\����P�����������D�1ۉ�����H�5H���4����(�����������D‰����H�56H�����������$���H��6'H�5nH�8��������H�����ff.�f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �����tjH�ԯ'H�|$1�H�t$�������H���'H�|$ 1�H�t$H�l$�����xJH�\$H����H�EH��H��P0�������H��H��H�\$(dH3%(uyH��8[]����������D‰�規��H�5WH���Ǿ���D��������D‰��~���H�5�
H��蟾���DH�a5'H�5jH�8肾���t���蘾�����UH��H�5b�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �W�����tgH�t�'H�|$1�H�t$�K������H�T�'H�|$ 1�H�t$H�l$�&����xBH�\$H����H�EH��H��P0���/��H��H��H�\$(dH3%(utH��8[]�f���������D‰��N���H�5H���o����D��������D‰��&���H�5�
H���G����DH�	4'H�52H�8�*����y����@�����SH��H�5+�H�� dH�%(H�D$1�H�T$H�D$H�D$�!�����tUH�>�'H�|$1�H�t$�����xAH�\$�H�H��P H�H��PH�L$dH3%(u:H�� [��1���@��������D‰��>���H�5�
H���_���1���v�����H���H��f.���UH��H�5e�SH��(dH�%(H�D$1�H�T$H�D$H�D$�@�����t\H�]�'H�|$1�H�t$�4����xHH�\$H�H��PH��H��H��PH�L$dH3%(H��u;H��([]��1���@��������D�1���T���H�5E
H���u����莻����H�����f���UH��H�5��SH��(dH�%(H�D$1�H�T$H�D$H�D$�`�����t\H�}�'H�|$1�H�t$�T����xHH�\$H�H��PH��H��H��PH�L$dH3%(H��u;H��([]��1���@��������D�1���t���H�5�H��蕺���论����H�����f���ATH��H�5ԞUSH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0�g�������H���'H�|$(1�H�t$�W������H�`�'H�|$01�H�t$ H�\$�2����xNH�D$ H����H�H��H��R(H������H�\$8dH3%(��H��@[]A\��1���@��������D‰��N���H�5?H���o���1����������D‰��&���H�5�H���G���1��H�	0'H�5RH�D$H�:�%���H�D$�_����6�����H������f.���ATH��H�5o�USH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0�������H��'H�|$(1�H�t$��������H��'H�|$01�H�t$ H�\$�����xNH�D$ H����H�H��H��R0�����H�\$8dH3%(��H��@[]A\��1���@��������D‰��Έ��H�5�H�����1����������D‰�覈��H�5_H���Ƿ��1��H��.'H�5�H�D$H�:襷��H�D$�_���趷����H�����f.���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$聹����t=H���'H�|$1�H�t$�u�����x)H�|$H��PH�\$dH3%(u3H�� [�1���@��������D‰�趇��H�5�H���׶��1�������H������f���Sf�H��PdH�%(H�D$H1�H�F)D$0H�D$@���t2H��H���
��H��~H�{H�|$0H���H�S H�T$8H��t6H�?-'H�5�H�8�@���1�H�L$HdH3%(�	H��P[�@H���'H�|$01�H�t$H�D$�O�����x�H�|$81�诐����x�1�H�L$ H�T$H��H�D$H�5z�H�D$H�D$ ������5H��'H�|$1�H�t$������H�|$ H�t$(H�\$�9�������H�H�t$(H��PH�5ĥ'1�H���2�������D���H���'1�H�t$H�D$�v���������1�H�T$(H�5��H��H�D$ H�D$(�6�����tnH�S�'H�|$(1�H�t$ �*�������H�|$ �H��PH�5#�'1�H��葰���n�����������D‰��j���H�5�	H��苴��1��F���1��?���D1��3�����������D‰��/���H�5`	H���P���1�������������D‰�����H�58	H���(���1�����<�����H���x����H�����@��Sf�H��PdH�%(H�D$H1�H�F)D$0H�D$@���t2H��H���M���H��~H�{H�|$0H���H�S H�T$8H��t6H�*'H�5p
H�8耳��1�H�L$HdH3%(�	H��P[�@H���'H�|$01�H�t$H�D$菻����x�H�|$81������x�1�H�L$ H�T$H��H�D$H�5їH�D$H�D$ �5������5H�N�'H�|$1�H�t$�%������H�|$ H�t$(H�\$�y�������H�H�t$(H��P H�5�'1�H���r�������D���H��'1�H�t$H�D$趺��������1�H�T$(H�5�H��H�D$ H�D$(�v�����tnH���'H�|$(1�H�t$ �j�������H�|$ �H��P H�5c�'1�H���ѭ���n�����������D‰�誂��H�5{H���˱��1��F���1��?���D1��3�����������D‰��o���H�5�H��萱��1�������������D‰��G���H�5�H���h���1�����|�����H���L����H���q��@��AUf�ATUSH��xdH�%(H�D$h1�H�F)D$@)D$P�����H��H��舽��H��~-1�H�t$@@H�L�H��H��H��H9��H����H���tH�|$@H�-�*'H9o�^������PH�Q�'H�|$H1�H�t$H�D$�Ǹ�����'H�(�'H�|$P1�H�t$H�D$螸������1�H�L$0H�T$(H��L�D$8H�5�H�D$H�D$ H�D$(H�D$0H�D$8�9�������H�|$(H9o���-����Ã����H���'H�|$01�H�t$�
������iH�k�'H�|$81�H�t$ L�d$�������(L�l$ ����1���L��L��@��H��H���u��H�5f�'�H���1�����H�1&'H�5�H�8�2���1�H�|$hdH3<%(�<H��x[]A\A]ÐH�|$@H�-)'H9ou��I������t�1�H�T$8H�5ēH��H�D$8������tYH�|$8H9o���
�����������(���E�����H��H��觿��H�5��'�H���c����N���fD1��A�����������D‰��/��H�5�H���P���1�������������D‰����H�5H���(���1���1����H��''H�5�H�8����1�����H�f''H�5�H�8���1���������H��I���\����H���^����H��I�������H�����D��AVf�AUATUSH��pdH�%(H�D$h1�H�F)D$@)D$PH�D$`�����H��H���ݹ��H��~21�H�t$@��H9�~H�L�H��H��H��~�H����H���H����H����H�l$8H�|$@H���F������nH�D$8A��A�����L�L9��QH�|$HH���������<H�D$8L�L9��+H�|$PH��������Ld$8M9��H�q�'H�|$X1�H�t$H�D$觴������1�H�L$ H�T$H��L�L$0L�D$(H�D$H�D$H�5�H�D$ H�D$(H�D$0�=������H�|$H���H������FL�l$8��A�����I�DL9���	H�|$ H���������;L�t$8I�L9���	H�|$(H���������H�l$8H�L9���	H�n�'H�|$01�H�t$譳�����1H�\$H�����@�ݧ��I�؉�D��D��H��I���G���H�5��'�L����H���L�d$@H�l$8H��L���S�����xBH�D$8A��A�����L�L9�w)H�Ϛ'H�|$H1�H�t$H�D$�������H��L��������x.H�D$8A��A�����L�L9�wH�|$HH���؄�����H�Y!'H�5R1�H�8�X���H�|$hdH3<%(H���4H��p[]A\A]A^�@H�l$8H�|$@H���~�����x�H�D$8A��A�����L�L9�w�1�H�T$0H�5�H��H�D$0�"�������H�|$0H���-�������H�l$8I�M9����@�J�����H��H���
���H�5��'H�ߺ�i���H���)����L�d$@H�l$8H��L���˃�����{H�D$8A��A�����L�L9��^H�|$HH��虃�����IH�D$8L�L9��8H��'H�|$P1�H�t$H�D$�O������1�H�L$(H�T$ H��L�D$0H�5̍H�D$H�D$ H�D$(H�D$0�����H�|$ H��������"L�d$8M�M9���H�|$(H���؂�����tH�l$8�������H�H9���H�N�'H�|$01�H�t$荰�����H�\$H�����@轤��H�ى�D��H��I��芻��H�5c�'�L���֣��H�����fDH��L���=������e���H�D$8A��A�����L�L9��H���H�|$HH���������3���H�D$8L�L9��"���H�|$PH��������
���H�D$8L�L9������1�H�L$(H�T$ H��L�D$0H�5A�H�D$ H�D$(H�D$0�q�������H�|$ H���|�������H�\$8I�M9��H�|$(H���V������L�l$8A��A�����K�D%L9��5H�|$0H���"������H�l$8I�M9����@�?�����D���H��I���=���H�5�'�L���Y���H�������H�D$8L�L9����1�H�L$0H�T$(H��H�D$(H�51�H�D$0�r�������H�|$(H���}�������L�t$8K�&L9��KH�|$0H���V������H�l$8I�M9��/�@�s�����D��H��H��裥��H�5�'H�ߺ菡��H���O���1�H�L$0H�T$(H��H�D$ H�5y�H�D$(H�D$0豧������H�|$(H��������
L�d$8M�M9��cH�<�'H�|$01�H�t$ �{�������H�\$ H�����@諡��H��D��H��H���z���H�5S�'�H���Ơ��H�����1�����1��x�����������D‰�1��u��H�5�H��譤���P���1��I���1��B�����������D‰�1��Vu��H�5�H���w���������������D‰�1��.u��H�5�H���O�������������D‰�1��u��H�5��H���'���������������D‰�1���t��H�5g�H����������������D‰�1��t��H�5��H���ף���z�����������D‰�1��t��H�5G�H��诣���R���1��K���1��D�����������D�1ۉ��Xt��H�5)�H���y���������������D‰�1��0t��H�5��H���Q�������������D‰�1��t��H�5��H���)���������������D�1ۉ���s��H�5�H�����������������D‰�1��s��H�5q�H���٢���|�����������D‰�1��s��H�5I�H��豢���T������u�������1��is��H�5R�H��芢���-���H�N'H�5�H�8�o�������H�3'H�5l�H�8�T������H�'H�5��H�8�9����������u�������1���r��H�5�H����������(���������9���������e������������������������������������������ ���������Q���������������������������������������H��������H�������H��H���I����H��I��������H��H�������H���-����H��H���r����H��I��������H�������H��I�������H���@����H������ff.���AVf�AUATUSH��pdH�%(H�D$h1�H�F)D$@)D$PH�D$`�����H��H������H��~21�H�t$@��H9�~H�L�H��H��H��~�H����H����H���2H���HH�l$8H�|$@H����z�����.A�����L9d$8�H�|$HH���z�����L9d$8��H�|$PH���z������L9d$8��H�ޏ'H�|$X1�H�t$H�D$�������1�H�L$ H�T$H��L�L$0L�D$(H�D$H�D$H�5|�H�D$ H�D$(H�D$0蒡������H�|$H���y������L�d$8�����I9��D	H�|$ H����y������L�l$8I9��]	H�|$(H���y�����H�l$8H9��&	H��'H�|$01�H�t$��������H�\$H���I�@�D���I�؉�D��D��H��I��莡��H�5��'�L���Z���H���f�L�d$@H�l$8H��L���y����x6A�����L9l$8w)H�[�'H�|$H1�H�t$H�D$�y�������H��L����x����x"A�����L9d$8wH�|$HH���x������H��'H�5�1�H�8�؝��H�|$hdH3<%(H����H��p[]A\A]A^�@H�l$8H�|$@H���^x����x�A�����L9d$8w�1�H�T$0H�5��H��H�D$0讟������H�|$0H���x������H�l$8L9��[�@�ٙ����H��H���L���H�5��'H�ߺ���H���8���L�d$@H�l$8H��L���w�����[A�����L9l$8�JH�|$HH���w�����5L9l$8�*H�ӌ'H�|$P1�H�t$H�D$�����1�H�L$(H�T$ H��L�D$0H�5��H�D$H�D$ H�D$(H�D$0蕞������H�|$ H���w������L�d$8M9��VH�|$(H����v�����9H�l$8�����H9��~H��'H�|$01�H�t$�:�������H�\$H�����@�j���H�ى�D��H��I���נ��H�5 �'�L��胗��H������H��L���Mv���������A�����L9d$8�����H�|$HH���'v�����o���L9d$8�d���H�|$PH���v�����O���L9d$8�D���1�H�L$(H�T$ H��L�D$0H�5$�H�D$ H�D$(H�D$0�9������nH�|$ H���u������H�\$8L9��H�|$(H���u�����L�l$8A�����M9��+H�|$0H���Xu�����H�l$8L9����@������D���H��I���V���H�5ω'�L���2���H���r���f.�L9d$8�E���1�H�L$0H�T$(H��H�D$(H�5"H�D$0�H������H�|$(H���t������L�l$8M9��EH�|$0H���t�����H�l$8L9��,�@�P�����D��H��H���p���H�5	�'H�ߺ�l���H�����1�H�L$0H�T$(H��H�D$ H�5q~H�D$(H�D$0莛������H�|$(H���s�����L�d$8M9��cH�4�'H�|$01�H�t$ �[�������H�\$ H�����@苕��H��D��H��H��誕��H�5C�'�H��覔��H�����1�����1�������������D‰�1��li��H�5u�H��荘�����1����1������������D‰�1��6i��H�5?�H���W����z�����������D‰�1��i��H�5_�H���/����R�����������D‰�1���h��H�5�H�������*�����������D‰�1��h��H�5�H���ߗ��������������D‰�1��h��H�5/�H��跗��������������D‰�1��nh��H�5��H��菗�����1����1������������D�1ۉ��8h��H�5��H���Y����|�����������D‰�1��h��H�5�H���1����T�����������D‰�1���g��H�5�H���	����,�����������D�1ۉ��g��H�5��H�����������������D‰�1��g��H�5�H��蹖��������������D‰�1��pg��H�5��H��葖��������u�������1��Ig��H�5�H���j������H�.
'H�5��H�8�O����r���H�
'H�5�H�8�4����W���H��'H�5	�H�8�����<������u�������1���f��H�5j�H������������������9���������e������������������������������������������ ���������Q���������������������������������������H���Һ����H��������H��H���G�����H��I���ں����H��H��遻����H���+�����H��H���p�����H��I�������H��鞻����H��I��遻����H���>�����H�����ff.���AVf�AUATUSH�ĀdH�%(H�D$x1�H�F)D$P)D$`H�D$p���� H��H�����H��~21�H�t$P��H9�~H�L�H��H��H��~�H���H����H����H����H�|$P1��ln������H�|$X1��Xn������H�|$`1��Dn������H�݃'H�|$h1�H�t$H�D$�������[1�H�L$8H�T$0H��L�L$HL�D$@H�D$(H�D$0H�5�xH�D$8H�D$@H�D$H衕������H�|$0H�t$�m������H�|$8H�t$H�l$�m������H�|$@H�t$ L�l$�rm�����;H��'H�|$H1�H�t$(L�t$ �=�������H�\$(H���q�P�m���I��L��L��H��H��I�����H�5�'�L��肎��H���]DH�l$P1�H����l�����1�H����l����xH�|$X1���l������H�A	'H�5��1�H�8�@���H�|$xdH3<%(H���,H��[]A\A]A^�@H�|$P1��ll����x�1�H�T$HH�5#wH��H�D$H�)������.H�|$HH�t$@�2l�����%�PH�l$@�[���H��H��H���
���H�5�'H�ߺ�y���H���Q����H�l$P1�H����k������1�H����k��������H�|$X1��k���������H�|$`1��k�������1�H�L$@H�T$8H��L�D$HH�5KvH�D$8H�D$@H�D$H�D������UH�|$8H�t$ �Mk������H�|$@H�t$(H�\$ �1k������H�|$HH�t$0H�l$(�k�����b�PL�l$0�>���L��H��H��H��I���ڛ��H�5�'�L���V���H���.���fDH�i�'H�|$X1�H�t$(H�D$(藘���������1�H�L$HH�T$@H��H�D$8H�5HuH�D$@H�D$H�I�������H�|$@H�t$0�Rj������H��'H�|$H1�H�t$8L�d$0�������TH�\$8H���6�P�M���H��L��H��H���,���H�5�~'�H���h���H���@���H�|$X1���i������H�m'H�|$`1�H�t$H�D$蛗��������1�H�L$@H�T$8H��L�D$HH�5OtH�D$0H�D$8H�D$@H�D$H�?������H�|$8H�t$ �Hi�����H�|$@H�t$(H�l$ �,i�����H��~'H�|$H1�H�t$0L�l$(������{H�\$0H�����P�'���H��L��H��H��I���#���H�5�}'�L���?���H������1�H�L$HH�T$@H��H�D$@H�5`sH�D$H�j�������H�|$@H�t$0�sh�����H�|$HH�t$8H�l$0�Wh�����O�PL�d$8耊��L��H��H��H���_���H�50}'H�ߺ蛉��H���s���1��l���1��e�����������D�1ۉ��a^��H�5b�H��肍���=���1��6���1��/�����������D�1ۉ��+^��H�5,�H���L���������������D�1ۉ��^��H�54�H���$���������������D�1ۉ���]��H�5��H����������������D�1ۉ��]��H�5��H���Ԍ�������������D�1ۉ��]��H�5�H��謌���g���1��`�����������D�1ۉ��\]��H�5��H���}����8���1��1�����������D�1ۉ��-]��H�5v�H���N����	�����������D�1ۉ��]��H�5��H���&��������������D�1ۉ���\��H�5��H����������������D�1ۉ��\��H�5��H���֋�������������D�1ۉ��\��H�5��H��讋���i�����������D�1ۉ��e\��H�5��H��膋���A���H�J'H�5��H�8�k����&���H�/'H�5@�H�8�P����������u�������1��\��H�5i�H���)���������u�������1���[��H�5Z�H�������������H��'H�5��H�8��������H��I���L�����H��I���}�����H��H���̲����H���β����H��H���b�����H��������H��I�������H������H���=�����H��H��钳����H��锳����H������ff.���SH��H�5boH��0dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �#�����tgH�@y'H�|$1�H�t$������x{H�|$ H�t$H�\$�d����x;H�t$H�����H�7'H�H�\$(dH3%(u`H��0[�D1���@��������D‰��.Z��H�5�H���O���1����������D‰��Z��H�5��H���'���1���>�����H��骲��f���AVf�AUATUSH�ĀdH�%(H�D$x1�H�F)D$P)D$`H�D$p���� H��H���M���H��~21�H�t$P��H9�~H�L�H��H��H��~�H���H����H����H����H�|$P1��c������H�|$X1��c������H�|$`1���b������H�Ex'H�|$h1�H�t$H�D$�[������[1�H�L$8H�T$0H��L�L$HL�D$@H�D$(H�D$0H�5,mH�D$8H�D$@H�D$H������H�|$0H�t$�Zb������H�|$8H�t$H�l$�>b������H�|$@H�t$ L�l$�"b�����;H�sw'H�|$H1�H�t$(L�t$ 荏������H�\$(H���q�P轃��I��L��L��H��H��I���V���H�5wv'�L���҂��H���]DH�l$P1�H���a�����1�H���a����xH�|$X1��wa������H���&H�5��1�H�8萆��H�|$xdH3<%(H���,H��[]A\A]A^�@H�|$P1��a����x�1�H�T$HH�5�kH��H�D$H�y������.H�|$HH�t$@��`�����%�PH�l$@諂��H��H��H���m���H�5nu'H�ߺ�Ɂ��H���Q����H�l$P1�H���`������1�H���`��������H�|$X1��k`���������H�|$`1��W`�������1�H�L$@H�T$8H��L�D$HH�5�jH�D$8H�D$@H�D$H蔇�����UH�|$8H�t$ �_������H�|$@H�t$(H�\$ ��_������H�|$HH�t$0H�l$(��_�����b�PL�l$0莁��L��H��H��H��I��蚍��H�5Kt'�L��覀��H���.���fDH��t'H�|$X1�H�t$(H�D$(����������1�H�L$HH�T$@H��H�D$8H�5�iH�D$@H�D$H虆������H�|$@H�t$0�_������H�St'H�|$H1�H�t$8L�d$0�m������TH�\$8H���6�P蝀��H��L��H��H��謃��H�5]s'�H�����H���@���H�|$X1��^������H��s'H�|$`1�H�t$H�D$���������1�H�L$@H�T$8H��L�D$HH�5�hH�D$0H�D$8H�D$@H�D$H菅�����H�|$8H�t$ �]�����H�|$@H�t$(H�l$ ��]�����H�-s'H�|$H1�H�t$0L�l$(�G������{H�\$0H�����P�w��H��L��H��H��I��賏��H�54r'�L���~��H������1�H�L$HH�T$@H��H�D$@H�5�gH�D$H躄������H�|$@H�t$0�#]�����H�|$HH�t$8H�l$0�]�����O�PL�d$8��~��L��H��H��H���?���H�5�q'H�ߺ��}��H���s���1��l���1��e�����������D�1ۉ��R��H�5
�H���ҁ���=���1��6���1��/�����������D�1ۉ��{R��H�5��H��蜁��������������D�1ۉ��SR��H�5��H���t���������������D�1ۉ��+R��H�5��H���L��������������D�1ۉ��R��H�5\�H���$��������������D�1ۉ���Q��H�5��H������g���1��`�����������D�1ۉ��Q��H�5U�H���̀���8���1��1�����������D�1ۉ��}Q��H�5�H��螀���	�����������D�1ۉ��UQ��H�5��H���v��������������D�1ۉ��-Q��H�5��H���N��������������D�1ۉ��Q��H�5��H���&��������������D�1ۉ���P��H�56�H������i�����������D�1ۉ��P��H�5^�H�������A���H���&H�5��H�8����&���H��&H�58�H�8����������u�������1��XP��H�5Q�H���y��������u�������1��1P��H�5"�H���R������h��H��&H�5z�H�8�2�������H��I��������H��I���2�����H��H��適����H��郩����H��H��������H���ʨ����H��I��餩����H��馩����H������H��H���G�����H���I�����H��鼨��ff.���SH��H�5�cH��0dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �s�����tgH��m'H�|$1�H�t$�g�����x{H�|$ H�t$H�\$�X����x;H�t$H��讏��H���&H�H�\$(dH3%(u`H��0[�D1���@��������D‰��~N��H�5O�H���}��1����������D‰��VN��H�5��H���w}��1���}����H���_���f���SH��H�5�bH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0�J������H��l'H�|$(1�H�t$�:�������H�;m'H�|$01�H�t$ H�\$������xIH�D$ H����H��H���z��H�A�&H�H�\$8dH3%(��H��@[�1���@��������D‰��6M��H�5��H���W|��1����������D‰��M��H�5O�H���/|��1��H���&H�5�H�D$H�:�
|��H�D$�f����|����H���:���f���SH��H�5�a1�H�� dH�%(H�D$1�H�T$H�D$H�D$��}����t,H�k'H�|$1�H�t$�����x/H�D$�x<�R���H��H�L$dH3%(H��u/H�� [�fD��������D‰��L��H�5��H���?{����X{�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/}����t,H�Tj'H�|$1�H�t$�#�����x/H�D$�x0蒊��H��H�L$dH3%(H��u/H�� [�fD��������D‰��^K��H�5��H���z����z�����SH��H�5*`H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�c|����twH��i'H�|$1�H�t$�W�������H�|$H�t$ H�\$�T����xGH�t$ �����H9���H���܃��H�e�&H�H�\$(dH3%(ueH��0[�1���@��������D‰��^J��H�5��H���y��1����������D‰��6J��H�5��H���Wy��1�뒸������gy����H���Υ��ff.���SH��H�5_1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/{����t2H�<h'H�|$1�H�t$�#�����x/H�D$f��Z@<�|���H��H�L$dH3%(H��u)H�� [Ã�������D‰��^I��H�5��H���x�����x�����SH��H�59�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�oz����t2H�|g'H�|$1�H�t$�c�����x/H�D$f��Z@0輁��H��H�L$dH3%(H��u)H�� [Ã�������D‰��H��H�5��H���w������w�����SH��H�5�]H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�y����tH��f'H�|$1�H�t$�������H�|$H�t$ H�\$�Q����xOH�t$ �������H�H9���H����H���&H�H�\$(dH3%(ueH��0[�1���@��������D‰��G��H�5��H���v��1����������D‰��nG��H�5�H���v��1�뒸������v����H���Q�����SH��H�5|\H�� dH�%(H�D$1�H�T$H�D$H�D$�qx����tMH��d'H�|$1�H�t$�e~����x9H�|$H��PHc��^p��H�\$dH3%(u;H�� [��1���@��������D‰��F��H�5��H���u��1����u����H���ˢ��f���SH��H�5�[1�H�� dH�%(H�D$1�H�T$H�D$H�D$�w����t-H��d'H�|$1�H�t$�}����x/H�D$Hcx<�o��H��H�L$dH3%(H��u.H�� [�D��������D‰���E��H�5�H����t����u�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��v����t-H��c'H�|$1�H�t$��|����x/H�D$Hcx0��n��H��H�L$dH3%(H��u.H�� [�D��������D‰��E��H�5W�H���/t����Ht�����SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�!v����tMH��b'H�|$1�H�t$�|����x9H�|$��z��Hc��n��H�\$dH3%(u<H�� [�f�1���@��������D‰��FD��H�5'�H���gs��1���~s����H���Ơ��f���SH��H�5�Y1�H�� dH�%(H�D$1�H�T$H�D$H�D$�Ou����t-H�lb'H�|$1�H�t$�C{����x/H�D$H�xH�Am��H��H�L$dH3%(H��u.H�� [�D��������D‰��~C��H�5��H���r����r�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�t����t-H��a'H�|$1�H�t$�z����x/H�D$H�x0�l��H��H�L$dH3%(H��u.H�� [�D��������D‰��B��H�5��H����q����q�����SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$��s����tMH�~`'H�|$1�H�t$��y����x9H�|$��x������|��H�\$dH3%(u<H�� [�f�1���@��������D‰��A��H�5o�H���q��1���.q����H�����f���ATUSH�� dH�%(H�D$1�H�F�����H��H���X}��H����H�kI��H��_'1�L��H�$H����x������H��_'1�L��H��H�$��x����xs1�H�T$H�5�VH��H�D$H�D$�r������H�4_'H�|$1�H�t$�{x������H�|$�i���H�5�^'1�H����k���fDH���&H�5j�H�8��o��1�H�L$dH3%(��H�� []A\�1�H�T$H�5$VH��H�D$H�D$��q����t<H��^'H�|$1�H�t$��w����xhH�|$�w��H�5G^'1�H���Ek���x���1��q���f�1��a���f���������D‰��?��H�5?�H���o��1��0�����������D‰���?��H�5��H���n��1������o����H�������H��������SH��H�5HU1�H�� dH�%(H�D$1�H�T$H�D$H�D$��p����tDH�|$H�t$�H�5]'�v����xDH�\$H��tH���i��H���r��H���&H�H�L$dH3%(H��u/H�� [�fD��������D‰���>��H�5_�H���n���� n����SH��H�5�TH�� dH�%(H�D$1�H�T$H�D$H�D$�p����tMH�v\'H�|$1�H�t$�u����x9H�|$�v��H�5�\'1�H���fi��H�\$dH3%(u3H�� [�1���@��������D‰��&>��H�5��H���Gm��1���^m����H���қ��f���SH��H�5�SH�� dH�%(H�D$1�H�T$H�D$H�D$�1o����tMH��['H�|$1�H�t$�%u����x9H�|$�wn��H�5 \'1�H���h��H�\$dH3%(u3H�� [�1���@��������D‰��V=��H�5o�H���wl��1���l����H���M���f���SH��H�5SH�� dH�%(H�D$1�H�T$H�D$H�D$�an����tMH��Z'H�|$1�H�t$�Ut����x9H�|$�Gy��H�5P['1�H����g��H�\$dH3%(u3H�� [�1���@��������D‰��<��H�5��H���k��1���k����H���Ț��f���SH��H�5fRH�� dH�%(H�D$1�H�T$H�D$H�D$�m����tMH�Z'H�|$1�H�t$�s����x9H�|$�'{��H�5�Z'1�H���f��H�\$dH3%(u3H�� [�1���@��������D‰��;��H�5o�H����j��1����j����H���C���f���SH��H�5�QH�� dH�%(H�D$1�H�T$H�D$H�D$�l����tMH�6Y'H�|$1�H�t$�r����x9H�|$�d��H�5�Y'1�H���&f��H�\$dH3%(u3H�� [�1���@��������D‰���:��H�5��H���j��1���j����H��龙��f���SH��H�5�PH�� dH�%(H�D$1�H�T$H�D$H�D$��k����tMH�fX'H�|$1�H�t$��q����x9H�|$��n��H�5�X'1�H���Ve��H�\$dH3%(u3H�� [�1���@��������D‰��:��H�5w�H���7i��1���Ni����H���9���f���SH��H�5BPH�� dH�%(H�D$1�H�T$H�D$H�D$�!k����tMH��W'H�|$1�H�t$�q����x9H�|$�w}��H�5HX'1�H���d��H�\$dH3%(u3H�� [�1���@��������D‰��F9��H�5��H���gh��1���~h����H��鴘��f���SH��H�5�OH�� dH�%(H�D$1�H�T$H�D$H�D$�Qj����tMH��V'H�|$1�H�t$�Ep����x9H�|$�gd��H�5xW'1�H���c��H�\$dH3%(u3H�� [�1���@��������D‰��v8��H�5w�H���g��1���g����H���/���f���SH��H�5�NH�� dH�%(H�D$1�H�T$H�D$H�D$�i����tMH��U'H�|$1�H�t$�uo����x9H�|$�7e��H�5�V'1�H����b��H�\$dH3%(u3H�� [�1���@��������D‰��7��H�5��H����f��1����f����H��骗��f���SH��H�5NH�� dH�%(H�D$1�H�T$H�D$H�D$�h����tMH�&U'H�|$1�H�t$�n����x9H�|$��k��H�5HU'1�H���b��H�\$dH3%(u3H�� [�1���@��������D‰���6��H�5�H���e��1���f����H���%���f���SH��H�5gMH�� dH�%(H�D$1�H�T$H�D$H�D$��g����tMH�VT'H�|$1�H�t$��m����x9H�|$��q��H�5�T'1�H���Fa��H�\$dH3%(u3H�� [�1���@��������D‰��6��H�5��H���'e��1���>e����H��頖��f���SH��H�5�LH�� dH�%(H�D$1�H�T$H�D$H�D$�g����tMH��S'H�|$1�H�t$�m����x9H�|$�u��H�5�S'1�H���v`��H�\$dH3%(u3H�� [�1���@��������D‰��65��H�5�H���Wd��1���nd����H������f���SH��H�5�KH�� dH�%(H�D$1�H�T$H�D$H�D$�Af����tMH��R'H�|$1�H�t$�5l����x9H�|$��s��H�5`S'1�H���_��H�\$dH3%(u3H�� [�1���@��������D‰��f4��H�5��H���c��1���c����H��閕��f���SH��H�5@KH�� dH�%(H�D$1�H�T$H�D$H�D$�qe����tMH��Q'H�|$1�H�t$�ek����x9H�|$�gd��H�5R'1�H����^��H�\$dH3%(u3H�� [�1���@��������D‰��3��H�5��H���b��1����b����H������f���SH��H�5�JH�� dH�%(H�D$1�H�T$H�D$H�D$�d����tMH�Q'H�|$1�H�t$�j����x9H�|$��s��H�58Q'1�H���^��H�\$dH3%(u3H�� [�1���@��������D‰���2��H�5�H����a��1���a����H��錔��f���SH��H�5�IH�� dH�%(H�D$1�H�T$H�D$H�D$��c����tMH�FP'H�|$1�H�t$��i����x9H�|$�l��H�5�P'1�H���6]��H�\$dH3%(u3H�� [�1���@��������D‰��1��H�5��H���a��1���.a����H������f���SH��H�5IH�� dH�%(H�D$1�H�T$H�D$H�D$�c����tMH�vO'H�|$1�H�t$�h����x9H�|$�w^��H�5�O'1�H���f\��H�\$dH3%(u3H�� [�1���@��������D‰��&1��H�5�H���G`��1���^`����H��邓��f���SH��H�5XHH�� dH�%(H�D$1�H�T$H�D$H�D$�1b����tMH��N'H�|$1�H�t$�%h����x9H�|$�w[��H�5 O'1�H���[��H�\$dH3%(u3H�� [�1���@��������D‰��V0��H�5��H���w_��1���_����H�����f���SH��H�5�GH�� dH�%(H�D$1�H�T$H�D$H�D$�aa����tMH��M'H�|$1�H�t$�Ug����x9H�|$��r��H�5�M'1�H����Z��H�\$dH3%(u3H�� [�1���@��������D‰��/��H�5�H���^��1���^����H���x���f���SH��H�5�FH�� dH�%(H�D$1�H�T$H�D$H�D$�`����tMH�M'H�|$1�H�t$�f����x9H�|$�wZ��H�5�M'1�H���Y��H�\$dH3%(u3H�� [�1���@��������D‰��.��H�5��H����]��1����]����H����f���SH��H�5/FH�� dH�%(H�D$1�H�T$H�D$H�D$�_����tMH�6L'H�|$1�H�t$�e����x9H�|$�G]��H�5�L'1�H���&Y��H�\$dH3%(u3H�� [�1���@��������D‰���-��H�5�H���]��1���]����H���n���f���SH��H�5uEH�� dH�%(H�D$1�H�T$H�D$H�D$��^����tMH�fK'H�|$1�H�t$��d����x9H�|$�W\��H�5�K'1�H���VX��H�\$dH3%(u3H�� [�1���@��������D‰��-��H�5��H���7\��1���N\����H�����f���SH��H�5�DH�� dH�%(H�D$1�H�T$H�D$H�D$�!^����tMH��J'H�|$1�H�t$�d����x9H�|$�GZ��H�5HK'1�H���W��H�\$dH3%(u3H�� [�1���@��������D‰��F,��H�5�H���g[��1���~[����H���d���f���SH��H�51�H�� dH�%(H�D$1�H�T$H�D$H�D$�Q]����tMH��I'H�|$1�H�t$�Ec����x9H�|$�X��H�5xJ'1�H���V��H�\$dH3%(u3H�� [�1���@��������D‰��v+��H�5��H���Z��1���Z����H���ߏ��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�\����tMH��H'H�|$1�H�t$�ub����x9H�|$�gY��H�5�I'1�H����U��H�\$dH3%(u3H�� [�1���@��������D‰��*��H�5_�H����Y��1����Y����H���Z���f���SH��H�5lBH�� dH�%(H�D$1�H�T$H�D$H�D$�[����tMH�&H'H�|$1�H�t$�a����x9H�|$�wd��H�5�H'1�H���U��H�\$dH3%(u3H�� [�1���@��������D‰���)��H�5��H���X��1���Y����H���Վ��f���SH��H�5�AH�� dH�%(H�D$1�H�T$H�D$H�D$��Z����tMH�VG'H�|$1�H�t$��`����x9H�|$�Gl��H�5xG'1�H���FT��H�\$dH3%(u3H�� [�1���@��������D‰��)��H�5g�H���'X��1���>X����H���P���f���SH��H�5�@H�� dH�%(H�D$1�H�T$H�D$H�D$�Z����tMH��F'H�|$1�H�t$�`����x9H�|$�R��H�5�F'1�H���vS��H�\$dH3%(u3H�� [�1���@��������D‰��6(��H�5��H���WW��1���nW����H���ˍ��f���SH��H�5	�H�� dH�%(H�D$1�H�T$H�D$H�D$�AY����tMH��E'H�|$1�H�t$�5_����x9H�|$��Q��H�5�E'1�H���R��H�\$dH3%(u3H�� [�1���@��������D‰��f'��H�5��H���V��1���V����H���F���f���SH��H�5n?H�� dH�%(H�D$1�H�T$H�D$H�D$�qX����tMH��D'H�|$1�H�t$�e^����x9H�|$�X��H�5E'1�H����Q��H�\$dH3%(u3H�� [�1���@��������D‰��&��H�5�H���U��1����U����H�����f���SH��H�5�>H�� dH�%(H�D$1�H�T$H�D$H�D$�W����tMH�D'H�|$1�H�t$�]����x9H�|$�e��H�58D'1�H���Q��H�\$dH3%(u3H�� [�1���@��������D‰���%��H�5��H����T��1���T����H���<���f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$��V����tMH�FC'H�|$1�H�t$��\����x9H�|$�^��H�5hC'1�H���6P��H�\$dH3%(u3H�� [�1���@��������D‰��$��H�5?�H���T��1���.T����H��鷋��f���SH��H�5i�H�� dH�%(H�D$1�H�T$H�D$H�D$�V����tMH�vB'H�|$1�H�t$�[����x9H�|$�wh��H�5�B'1�H���fO��H�\$dH3%(u3H�� [�1���@��������D‰��&$��H�5��H���GS��1���^S����H���2���f���SH��H�5b<H�� dH�%(H�D$1�H�T$H�D$H�D$�1U����tMH��A'H�|$1�H�t$�%[����x9H�|$��R��H�5�A'1�H���N��H�\$dH3%(u3H�� [�1���@��������D‰��V#��H�5�H���wR��1���R����H��魊��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�aT����tMH��@'H�|$1�H�t$�UZ����x9H�|$��P��H�5�@'1�H����M��H�\$dH3%(u3H�� [�1���@��������D‰��"��H�5�H���Q��1���Q����H���(���f���SH��H�5�:H�� dH�%(H�D$1�H�T$H�D$H�D$�S����tMH�@'H�|$1�H�t$�Y����x9H�|$�P��H�5(@'1�H���L��H�\$dH3%(u3H�� [�1���@��������D‰��!��H�5��H����P��1����P����H��飉��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�R����tMH�6?'H�|$1�H�t$�X����x9H�|$��`��H�5X?'1�H���&L��H�\$dH3%(u3H�� [�1���@��������D‰��� ��H�5O�H���P��1���P����H������f���SH��H�5y�H�� dH�%(H�D$1�H�T$H�D$H�D$��Q����tMH�f>'H�|$1�H�t$��W����x9H�|$�W��H�5?'1�H���VK��H�\$dH3%(u3H�� [�1���@��������D‰�� ��H�5��H���7O��1���NO����H��陈��f���SH��H�5�8H�� dH�%(H�D$1�H�T$H�D$H�D$�!Q����tMH��='H�|$1�H�t$�W����x9H�|$��Y��H�5H>'1�H���J��H�\$dH3%(u3H�� [�1���@��������D‰��F��H�5��H���gN��1���~N����H������f���SH��H�5�7H�� dH�%(H�D$1�H�T$H�D$H�D$�QP����tMH��<'H�|$1�H�t$�EV����x9H�|$�Z��H�50='1�H���I��H�\$dH3%(u3H�� [�1���@��������D‰��v��H�5�H���M��1���M����H��鏇��f���SH��H�57H�� dH�%(H�D$1�H�T$H�D$H�D$�O����tMH��;'H�|$1�H�t$�uU����x9H�|$��X��H�5<'1�H����H��H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H����L��1����L����H���
���f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�N����tMH�&;'H�|$1�H�t$�T����x9H�|$�WO��H�5H;'1�H���H��H�\$dH3%(u3H�� [�1���@��������D‰�����H�5/�H���K��1���L����H��酆��f���SH��H�5�5H�� dH�%(H�D$1�H�T$H�D$H�D$��M����tMH�V:'H�|$1�H�t$��S����x9H�|$��M��H�5;'1�H���FG��H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H���'K��1���>K����H������f���SH��H�5�4H�� dH�%(H�D$1�H�T$H�D$H�D$�M����tMH��9'H�|$1�H�t$�S����x9H�|$�'F��H�5�9'1�H���vF��H�\$dH3%(u3H�� [�1���@��������D‰��6��H�5?�H���WJ��1���nJ����H���{���f���SH��H�5 4H�� dH�%(H�D$1�H�T$H�D$H�D$�AL����tMH��8'H�|$1�H�t$�5R����x9H�|$�E��H�5 9'1�H���E��H�\$dH3%(u3H�� [�1���@��������D‰��f��H�5��H���I��1���I����H�����f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�qK����tMH��7'H�|$1�H�t$�eQ����x9H�|$�P��H�5�8'1�H����D��H�\$dH3%(u3H�� [�1���@��������D‰����H�5_�H���H��1����H����H���q���f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�J����tMH�7'H�|$1�H�t$�P����x9H�|$��V��H�5�7'1�H���D��H�\$dH3%(u3H�� [�1���@��������D‰�����H�5�H����G��1���G����H�����f���SH��H�5I�H�� dH�%(H�D$1�H�T$H�D$H�D$��I����tMH�F6'H�|$1�H�t$��O����x9H�|$��[��H�5�6'1�H���6C��H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H���G��1���.G����H���g���f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�I����tMH�v5'H�|$1�H�t$�N����x9H�|$��X��H�5 6'1�H���fB��H�\$dH3%(u3H�� [�1���@��������D‰��&��H�5��H���GF��1���^F����H�����f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�1H����tMH��4'H�|$1�H�t$�%N����x9H�|$�I��H�5P5'1�H���A��H�\$dH3%(u3H�� [�1���@��������D‰��V��H�5W�H���wE��1���E����H���]���f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�aG����tMH��3'H�|$1�H�t$�UM����x9H�|$�W��H�5�4'1�H����@��H�\$dH3%(u3H�� [�1���@��������D‰����H�5�H���D��1���D����H���؁��f���SH��H�5Q�H�� dH�%(H�D$1�H�T$H�D$H�D$�F����tMH�3'H�|$1�H�t$�L����x9H�|$��I��H�5�3'1�H���?��H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H����C��1����C����H���S���f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�E����tMH�62'H�|$1�H�t$�K����x9H�|$�7O��H�5�2'1�H���&?��H�\$dH3%(u3H�� [�1���@��������D‰�����H�5��H���C��1���C����H���΀��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$��D����tMH�f1'H�|$1�H�t$��J����x9H�|$�wP��H�52'1�H���V>��H�\$dH3%(u3H�� [�1���@��������D‰����H�5_�H���7B��1���NB����H���I���f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�!D����tMH��0'H�|$1�H�t$�J����x9H�|$�WA��H�5@1'1�H���=��H�\$dH3%(u3H�� [�1���@��������D‰��F��H�5�H���gA��1���~A����H������f���SH��H�59�H�� dH�%(H�D$1�H�T$H�D$H�D$�QC����tMH��/'H�|$1�H�t$�EI����x9H�|$�gJ��H�5p0'1�H���<��H�\$dH3%(u3H�� [�1���@��������D‰��v��H�5��H���@��1���@����H���?��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�B����tMH��.'H�|$1�H�t$�uH����x9H�|$��D��H�5�/'1�H����;��H�\$dH3%(u3H�� [�1���@��������D‰����H�5g�H����?��1����?����H���~��f���SH��H�5�)H�� dH�%(H�D$1�H�T$H�D$H�D$�A����tMH�&.'H�|$1�H�t$�G����x9H�|$�wA��H�5H.'1�H���;��H�\$dH3%(u3H�� [�1���@��������D‰�����H�5��H���>��1���?����H���5~��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$��@����tMH�V-'H�|$1�H�t$��F����x9H�|$�8��H�5.'1�H���F:��H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H���'>��1���>>����H���}��f���SH��H�5(H�� dH�%(H�D$1�H�T$H�D$H�D$�@����tMH��,'H�|$1�H�t$�F����x9H�|$�E��H�50-'1�H���v9��H�\$dH3%(u3H�� [�1���@��������D‰��6��H�5/�H���W=��1���n=����H���+}��f���SH��H�5i'H�� dH�%(H�D$1�H�T$H�D$H�D$�A?����tMH��+'H�|$1�H�t$�5E����x9H�|$�7=��H�5�+'1�H���8��H�\$dH3%(u3H�� [�1���@��������D‰��f
��H�5��H���<��1���<����H���|��f���SH��H�5�&H�� dH�%(H�D$1�H�T$H�D$H�D$�q>����tMH��*'H�|$1�H�t$�eD����x9H�|$�g9��H�5+'1�H����7��H�\$dH3%(u3H�� [�1���@��������D‰����H�5/�H���;��1����;����H���!|��f���SH��H�5Q�H�� dH�%(H�D$1�H�T$H�D$H�D$�=����tMH�*'H�|$1�H�t$�C����x9H�|$�N��H�58*'1�H���7��H�\$dH3%(u3H�� [�1���@��������D‰�����H�5��H����:��1���:����H���{��f���SH��H�5	�H�� dH�%(H�D$1�H�T$H�D$H�D$��<����tMH�F)'H�|$1�H�t$��B����x9H�|$�gC��H�5h)'1�H���66��H�\$dH3%(u3H�� [�1���@��������D‰��
��H�5��H���:��1���.:����H���{��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�<����tMH�v('H�|$1�H�t$�A����x9H�|$�M��H�5�('1�H���f5��H�\$dH3%(u3H�� [�1���@��������D‰��&
��H�5G�H���G9��1���^9����H���z��f���SH��H�5q�H�� dH�%(H�D$1�H�T$H�D$H�D$�1;����tMH��''H�|$1�H�t$�%A����x9H�|$�G7��H�5�''1�H���4��H�\$dH3%(u3H�� [�1���@��������D‰��V	��H�5��H���w8��1���8����H���
z��f���SH��H�5�"H�� dH�%(H�D$1�H�T$H�D$H�D$�a:����tMH��&'H�|$1�H�t$�U@����x9H�|$�3��H�5p''1�H����3��H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H���7��1���7����H���y��f���SH��H�5�!H�� dH�%(H�D$1�H�T$H�D$H�D$�9����tMH�&'H�|$1�H�t$�?����x9H�|$�6��H�5�&'1�H���2��H�\$dH3%(u3H�� [�1���@��������D‰����H�5�H����6��1����6����H���y��f���SH��H�5@!H�� dH�%(H�D$1�H�T$H�D$H�D$�8����tMH�6%'H�|$1�H�t$�>����x9H�|$�4��H�5X%'1�H���&2��H�\$dH3%(u3H�� [�1���@��������D‰�����H�5��H���6��1���6����H���~x��f���SH��H�5� H�� dH�%(H�D$1�H�T$H�D$H�D$��7����tMH�f$'H�|$1�H�t$��=����x9H�|$�H��H�5�$'1�H���V1��H�\$dH3%(u3H�� [�1���@��������D‰����H�5�H���75��1���N5����H���w��f���SH��H�51�H�� dH�%(H�D$1�H�T$H�D$H�D$�!7����tMH��#'H�|$1�H�t$�=����x9H�|$�'E��H�5@$'1�H���0��H�\$dH3%(u3H�� [�1���@��������D‰��F��H�5��H���g4��1���~4����H���tw��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�Q6����tMH��"'H�|$1�H�t$�E<����x9H�|$�F��H�5�"'1�H���/��H�\$dH3%(u3H�� [�1���@��������D‰��v��H�5_�H���3��1���3����H����v��f���SH��H�52H�� dH�%(H�D$1�H�T$H�D$H�D$�5����tMH��!'H�|$1�H�t$�u;����x9H�|$�'5��H�5"'1�H����.��H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H����2��1����2����H���jv��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�4����tMH�&!'H�|$1�H�t$�:����x9H�|$�B��H�5�!'1�H���.��H�\$dH3%(u3H�� [�1���@��������D‰�����H�5o�H���1��1���2����H����u��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$��3����tMH�V 'H�|$1�H�t$��9����x9H�|$�w+��H�5x '1�H���F-��H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H���'1��1���>1����H���`u��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�3����tMH��'H�|$1�H�t$�9����x9H�|$�4��H�5�'1�H���v,��H�\$dH3%(u3H�� [�1���@��������D‰��6��H�5��H���W0��1���n0����H����t��f���SH��H�5=H�� dH�%(H�D$1�H�T$H�D$H�D$�A2����tMH��'H�|$1�H�t$�58����x9H�|$��:��H�5@'1�H���+��H�\$dH3%(u3H�� [�1���@��������D‰��f��H�5'�H���/��1���/����H���Vt��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�q1����tMH��'H�|$1�H�t$�e7����x9H�|$�;��H�5�'1�H����*��H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H���.��1����.����H����s��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�0����tMH�'H�|$1�H�t$�6����x9H�|$�'+��H�58'1�H���*��H�\$dH3%(u3H�� [�1���@��������D‰�����H�5'�H����-��1���-����H���Ls��f���SH��H�5H�� dH�%(H�D$1�H�T$H�D$H�D$��/����tMH�F'H�|$1�H�t$��5����x9H�|$�B��H�5�'1�H���6)��H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H���-��1���.-����H����r��f���SH��H�5\H�� dH�%(H�D$1�H�T$H�D$H�D$�/����tMH�v'H�|$1�H�t$�4����x9H�|$��'��H�5('1�H���f(��H�\$dH3%(u3H�� [�1���@��������D‰��&���H�5'�H���G,��1���^,����H���Br��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�1.����tMH��'H�|$1�H�t$�%4����x9H�|$�G3��H�5P'1�H���'��H�\$dH3%(u3H�� [�1���@��������D‰��V���H�5��H���w+��1���+����H���q��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�a-����tMH��'H�|$1�H�t$�U3����x9H�|$��<��H�5�'1�H����&��H�\$dH3%(u3H�� [�1���@��������D‰����H�5�H���*��1���*����H���8q��f���SH��H�54H�� dH�%(H�D$1�H�T$H�D$H�D$�,����tMH�'H�|$1�H�t$�2����x9H�|$�'��H�5�'1�H���%��H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H����)��1����)����H���p��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�+����tMH�6'H�|$1�H�t$�1����x9H�|$�0��H�5�'1�H���&%��H�\$dH3%(u3H�� [�1���@��������D‰����H�5O�H���)��1���)����H���.p��f���SH��H�5y�H�� dH�%(H�D$1�H�T$H�D$H�D$��*����tMH�f'H�|$1�H�t$��0����x9H�|$��,��H�5'1�H���V$��H�\$dH3%(u3H�� [�1���@��������D‰�����H�5��H���7(��1���N(����H���o��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�!*����tMH��'H�|$1�H�t$�0����x9H�|$�0��H�5@'1�H���#��H�\$dH3%(u3H�� [�1���@��������D‰��F���H�5�H���g'��1���~'����H���$o��f���SH��H�5&H�� dH�%(H�D$1�H�T$H�D$H�D$�Q)����tMH��'H�|$1�H�t$�E/����x9H�|$�#��H�5p'1�H���"��H�\$dH3%(u3H�� [�1���@��������D‰��v���H�5��H���&��1���&����H���n��f���SH��H�5lH�� dH�%(H�D$1�H�T$H�D$H�D$�(����tMH��'H�|$1�H�t$�u.����x9H�|$�g'��H�5'1�H����!��H�\$dH3%(u3H�� [�1���@��������D‰����H�5�H����%��1����%����H���n��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�'����tMH�&'H�|$1�H�t$�-����x9H�|$�3��H�5H'1�H���!��H�\$dH3%(u3H�� [�1���@��������D‰�����H�5��H���$��1���%����H���m��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$��&����tMH�V'H�|$1�H�t$��,����x9H�|$��1��H�5x'1�H���F ��H�\$dH3%(u3H�� [�1���@��������D‰�����H�5�H���'$��1���>$����H���m��f���SH��H�5BH�� dH�%(H�D$1�H�T$H�D$H�D$�&����tMH��'H�|$1�H�t$�,����x9H�|$�'1��H�5�'1�H���v��H�\$dH3%(u3H�� [�1���@��������D‰��6�H�5��H���W#��1���n#����H���l��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�A%����tMH��'H�|$1�H�t$�5+����x9H�|$�#��H�5@'1�H�����H�\$dH3%(u3H�� [�1���@��������D‰��f�H�5�H���"��1���"����H���l��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�q$����tMH��'H�|$1�H�t$�e*����x9H�|$�w-��H�5p'1�H������H�\$dH3%(u3H�� [�1���@��������D‰���H�5��H���!��1����!����H���k��f���SH��H�5H�� dH�%(H�D$1�H�T$H�D$H�D$�#����tMH�'H�|$1�H�t$�)����x9H�|$�7��H�5�'1�H�����H�\$dH3%(u3H�� [�1���@��������D‰����H�5�H���� ��1��� ����H���j��f���SH��H�5`
H�� dH�%(H�D$1�H�T$H�D$H�D$��"����tMH�F'H�|$1�H�t$��(����x9H�|$�'.��H�5�'1�H���6��H�\$dH3%(u3H�� [�1���@��������D‰���H�5��H��� ��1���. ����H���wj��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�"����tMH�v'H�|$1�H�t$�'����x9H�|$��1��H�5'1�H���f��H�\$dH3%(u3H�� [�1���@��������D‰��&�H�5�H���G��1���^����H����i��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�1!����tMH��
'H�|$1�H�t$�%'����x9H�|$��2��H�50'1�H�����H�\$dH3%(u3H�� [�1���@��������D‰��V�H�5'�H���w��1�������H���mi��f���SH��H�5H�� dH�%(H�D$1�H�T$H�D$H�D$�a ����tMH��'H�|$1�H�t$�U&����x9H�|$�%��H�5x
'1�H������H�\$dH3%(u3H�� [�1���@��������D‰���H�5��H�����1�������H����h��f���SH��H�5h
H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�'H�|$1�H�t$�%����x9H�|$�7��H�5�'1�H�����H�\$dH3%(u3H�� [�1���@��������D‰���H�5?�H������1��������H���ch��f���SH��H�5�	H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�6'H�|$1�H�t$�$����x9H�|$�/��H�5X'1�H���&��H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H�����1�������H����g��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$������tMH�f
'H�|$1�H�t$��#����x9H�|$�')��H�5'1�H���V��H�\$dH3%(u3H�� [�1���@��������D‰���H�5?�H���7��1���N����H���Yg��f���SH��H�5AH�� dH�%(H�D$1�H�T$H�D$H�D$�!����tMH��	'H�|$1�H�t$�#����x9H�|$�'��H�5@
'1�H�����H�\$dH3%(u3H�� [�1���@��������D‰��F�H�5��H���g��1���~����H����f��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�Q����tMH��'H�|$1�H�t$�E"����x9H�|$���H�5p	'1�H�����H�\$dH3%(u3H�� [�1���@��������D‰��v�H�5?�H�����1�������H���Of��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH��'H�|$1�H�t$�u!����x9H�|$���H�5'1�H������H�\$dH3%(u3H�� [�1���@��������D‰���H�5�H������1��������H����e��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�&'H�|$1�H�t$� ����x9H�|$���H�5�'1�H�����H�\$dH3%(u3H�� [�1���@��������D‰����H�5w�H�����1�������H���Ee��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$������tMH�V'H�|$1�H�t$������x9H�|$�+��H�5'1�H���F��H�\$dH3%(u3H�� [�1���@��������D‰���H�5�H���'��1���>����H���d��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH��'H�|$1�H�t$�����x9H�|$����H�5�'1�H���v��H�\$dH3%(u3H�� [�1���@��������D‰��6�H�5��H���W��1���n����H���;d��f���SH��H�5ɿH�� dH�%(H�D$1�H�T$H�D$H�D$�A����tMH��'H�|$1�H�t$�5����x9H�|$���H�5@'1�H�����H�\$dH3%(u3H�� [�1���@��������D‰��f�H�5O�H�����1�������H���c��f���SH��H�5y�H�� dH�%(H�D$1�H�T$H�D$H�D$�q����tMH��'H�|$1�H�t$�e����x9H�|$�W��H�5'1�H������H�\$dH3%(u3H�� [�1���@��������D‰���H�5��H�����1��������H���1c��f���SH��H�5+H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�'H�|$1�H�t$�����x9H�|$�G��H�58'1�H�����H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H������1�������H���b��f���SH��H�5xH��0dH�%(H�D$(1�H�T$ H�D$H�D$ ������tUH��'H�|$ 1�H�t$������xAH�D$H��t_H�����H���&H�H�\$(dH3%(u^H��0[�fD1���@��������D‰����H�5�H�����1��H�щ&H�5��H�D$H�:����H�D$������H���a��D��SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tDH�|$H�t$�H�E'�����xDH�\$H��tH���:��H�����H��&H�H�L$dH3%(H��u/H�� [�fD��������D‰����H�5��H������� ����ATUSH�� dH�%(H�D$1�H�F�����H��H���X��H����H�kI��H�p'1�L��H�$H����������H�\'1�L��H��H�$��������1�H�T$H�5H�H��H�D$H�D$������7H�'H�|$1�H�t$�w�����H�\$H���8�8�
��H��H��H�����H�5�&�H������H���H�ɇ&H�5�1�H�8����H�L$dH3%(H���6H�� []A\��1�H�T$H�5y�H��H�D$H�D$�����tbH�-�&H�|$1�H�t$�������H�\$H�����8����H��H��H�����H�5��&�H�����H���J���1��C���1��9�����������D�1ۉ���H�5V�H����������H���&H�5��H�8���������������D�1ۉ��z�H�5k�H���������H�_�&H�5��H�8�����������H��I����^����H����^����H��I���^����H���^����SH��H�5)�H�� dH�%(H�D$1�H�T$H�D$H�D$�A����tMH��&H�|$1�H�t$�5����x9H�|$���H�5��&1�H���
��H�\$dH3%(u3H�� [�1���@��������D‰��f��H�5��H�����1�������H���^��f���SH��H�5t�H�� dH�%(H�D$1�H�T$H�D$H�D$�q����tMH���&H�|$1�H�t$�e����x9H�|$���H�5��&1�H����	��H�\$dH3%(u3H�� [�1���@��������D‰����H�5�H���
��1����
����H���^��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�&�&H�|$1�H�t$�����x9H�|$�7��H�5@�&1�H���	��H�\$dH3%(u3H�� [�1���@��������D‰�����H�5��H������1�������H���]��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$������tMH�V�&H�|$1�H�t$������x9H�|$���H�5��&1�H���6��H�\$dH3%(u3H�� [�1���@��������D‰����H�5�H�����1���.����H���]��f���SH��H�5E�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH���&H�|$1�H�t$�����x9H�|$�	��H�5(�&1�H���f��H�\$dH3%(u3H�� [�1���@��������D‰��&��H�5��H���G��1���^����H���\��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�1
����tMH���&H�|$1�H�t$�%����x9H�|$�7��H�5P�&1�H�����H�\$dH3%(u3H�� [�1���@��������D‰��V��H�5�H���w
��1���
����H���[��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�a����tMH��&H�|$1�H�t$�U����x9H�|$���H�5��&1�H������H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H���	��1���	����H���v[��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH��&H�|$1�H�t$�����x9H�|$����H�5��&1�H�����H�\$dH3%(u3H�� [�1���@��������D‰����H�5�H������1��������H����Z��f���SH��H�5Z�H�� dH�%(H�D$1�H�T$H�D$H�D$�
����tMH�F�&H�|$1�H�t$�����x9H�|$�'��H�5�&1�H���&��H�\$dH3%(u3H�� [�1���@��������D‰�����H�5�H�����1�������H���lZ��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$��	����tMH�v�&H�|$1�H�t$������x9H�|$���H�5�&1�H���V��H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H���7��1���N����H����Y��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�!	����tMH���&H�|$1�H�t$�����x9H�|$���H�5H�&1�H�����H�\$dH3%(u3H�� [�1���@��������D‰��F��H�5�H���g��1���~����H���bY��f���SH��H�5,�H�� dH�%(H�D$1�H�T$H�D$H�D$�Q����tMH���&H�|$1�H�t$�E����x9H�|$���H�5x�&1�H�����H�\$dH3%(u3H�� [�1���@��������D‰��v��H�5��H�����1�������H����X��f���SH��H�5u�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH��&H�|$1�H�t$�u
����x9H�|$���H�5 �&1�H������H�\$dH3%(u3H�� [�1���@��������D‰����H�5�H������1��������H���XX��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�6�&H�|$1�H�t$�����x9H�|$���H�5��&1�H�����H�\$dH3%(u3H�� [�1���@��������D‰�����H�5��H�����1�������H����W��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$������tMH�f�&H�|$1�H�t$������x9H�|$�W��H�5��&1�H���F���H�\$dH3%(u3H�� [�1���@��������D‰����H�5w�H���'��1���>����H���NW��f���SH��H�5O�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH���&H�|$1�H�t$�����x9H�|$����H�5��&1�H���v���H�\$dH3%(u3H�� [�1���@��������D‰��6��H�5��H���W��1���n����H����V��f���SH��H�5)�H�� dH�%(H�D$1�H�T$H�D$H�D$�A����tMH���&H�|$1�H�t$�5
����x9H�|$�g��H�5��&1�H�����H�\$dH3%(u3H�� [�1���@��������D‰��f��H�5��H�����1�������H���DV��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�q����tMH���&H�|$1�H�t$�e	����x9H�|$�
��H�5H�&1�H������H�\$dH3%(u3H�� [�1���@��������D‰����H�5/�H�����1��������H���U��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�&�&H�|$1�H�t$�����x9H�|$���H�5x�&1�H������H�\$dH3%(u3H�� [�1���@��������D‰�����H�5��H�����1�������H���:U��f���SH��H�5ѴH�� dH�%(H�D$1�H�T$H�D$H�D$������tMH�V�&H�|$1�H�t$������x9H�|$���H�5��&1�H���6���H�\$dH3%(u3H�� [�1���@��������D‰����H�5O�H������1���.�����H���T��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH���&H�|$1�H�t$�����x9H�|$�
��H�5��&1�H���f���H�\$dH3%(u3H�� [�1���@��������D‰��&��H�5׳H���G���1���^�����H���0T��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�1����tMH���&H�|$1�H�t$�%����x9H�|$�G��H�5��&1�H�����H�\$dH3%(u3H�� [�1���@��������D‰��V��H�5W�H���w���1�������H���S��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�a�����tMH���&H�|$1�H�t$�U����x9H�|$���H�5�&1�H������H�\$dH3%(u3H�� [�1���@��������D‰����H�5ײH�����1�������H���&S��f���SH��H�5b�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH��&H�|$1�H�t$�����x9H�|$�G���H�5P�&1�H�����H�\$dH3%(u3H�� [�1���@��������D‰����H�5W�H������1�������H���R��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�F�&H�|$1�H�t$�����x9H�|$�7��H�5��&1�H���&���H�\$dH3%(u3H�� [�1���@��������D‰�����H�5ױH������1��������H���R��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$����tMH�v�&H�|$1�H�t$������x9H�|$����H�5��&1�H���V���H�\$dH3%(u3H�� [�1���@��������D‰����H�5W�H���7���1���N�����H���Q��f���SH��H�53�H�� dH�%(H�D$1�H�T$H�D$H�D$�!�����tMH���&H�|$1�H�t$�����x9H�|$���H�5��&1�H�����H�\$dH3%(u3H�� [�1���@��������D‰��F��H�5װH���g���1���~�����H���Q��f���SH��H�5{�H�� dH�%(H�D$1�H�T$H�D$H�D$�Q�����tMH���&H�|$1�H�t$�E����x9H�|$����H�5�&1�H����H�\$dH3%(u3H�� [�1���@��������D‰��v��H�5W�H�����1�������H���P��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH��&H�|$1�H�t$�u����x9H�|$����H�5H�&1�H�����H�\$dH3%(u3H�� [�1���@��������D‰����H�5ׯH������1��������H���P��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�6�&H�|$1�H�t$�����x9H�|$����H�5p�&1�H����H�\$dH3%(u3H�� [�1���@��������D‰�����H�5�H�����1��������H���O��f���SH��H�56�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�f�&H�|$1�H�t$������x9H�|$�g�H�5��&1�H���F�H�\$dH3%(u3H�� [�1���@��������D‰����H�5�H���'���1���>�����H���N��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$������tMH���&H�|$1�H�t$������x9H�|$����H�5�&1�H���v�H�\$dH3%(u3H�� [�1���@��������D‰��6��H�5��H���W���1���n�����H���yN��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�A�����tMH���&H�|$1�H�t$�5�����x9H�|$�g���H�50�&1�H����H�\$dH3%(u3H�� [�1���@��������D‰��f��H�5�H����1������H����M��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�q�����tMH���&H�|$1�H�t$�e�����x9H�|$���H�5�&1�H�����H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H����1�������H���oM��f���SH��H�5X�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�&�&H�|$1�H�t$�����x9H�|$�w���H�5x�&1�H����H�\$dH3%(u3H�� [�1���@��������D‰�����H�5�H�����1������H����L��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$����tMH�V�&H�|$1�H�t$������x9H�|$�7��H�5p�&1�H���6�H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H����1���.���H���eL��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$���tMH���&H�|$1�H�t$�����x9H�|$�g���H�5��&1�H���f�H�\$dH3%(u3H�� [�1���@��������D‰��&��H�5�H���G�1���^���H����K��f���SH��H�51�H�� dH�%(H�D$1�H�T$H�D$H�D$�1��tMH���&H�|$1�H�t$�%�����x9H�|$���H�5�&1�H����H�\$dH3%(u3H�� [�1���@��������D‰��V���H�5��H���w�1������H���[K��f���SH��H�5{�H�� dH�%(H�D$1�H�T$H�D$H�D$�a��tMH���&H�|$1�H�t$�U�����x9H�|$���H�58�&1�H�����H�\$dH3%(u3H�� [�1���@��������D‰����H�5�H����1������H����J��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$���tMH��&H�|$1�H�t$�����x9H�|$����H�50�&1�H����H�\$dH3%(u3H�� [�1���@��������D‰�趿��H�5��H�����1�������H���QJ��f���SH��H�5ɪH�� dH�%(H�D$1�H�T$H�D$H�D$���tMH�F�&H�|$1�H�t$�����x9H�|$�W�H�5��&1�H���&�H�\$dH3%(u3H�� [�1���@��������D‰����H�5O�H����1������H����I��f���SH��H�5y�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�v�&H�|$1�H�t$�����x9H�|$�W��H�5��&1�H���V�H�\$dH3%(u3H�� [�1���@��������D‰�����H�5��H���7�1���N���H���GI��f���SH��H�5u�H�� dH�%(H�D$1�H�T$H�D$H�D$�!���tMH���&H�|$1�H�t$������x9H�|$��H�5��&1�H����H�\$dH3%(u3H�� [�1���@��������D‰��F���H�5�H���g�1���~���H����H��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�Q���tMH���&H�|$1�H�t$�E��x9H�|$�g���H�5�&1�H����H�\$dH3%(u3H�� [�1���@��������D‰��v���H�5'�H����1������H���=H��f���SH��H�5Q�H�� dH�%(H�D$1�H�T$H�D$H�D$����tMH��&H�|$1�H�t$�u��x9H�|$�'���H�5 �&1�H�����H�\$dH3%(u3H�� [�1���@��������D‰�覻��H�5רH�����1�������H���G��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$����tMH�6�&H�|$1�H�t$���x9H�|$���H�5��&1�H����H�\$dH3%(u3H�� [�1���@��������D‰��ֺ��H�5_�H����1������H���3G��f���SH��H�5i�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�f�&H�|$1�H�t$����x9H�|$�g�H�5��&1�H���F�H�\$dH3%(u3H�� [�1���@��������D‰�����H�5�H���'�1���>���H���F��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$����tMH���&H�|$1�H�t$���x9H�|$���H�5��&1�H���v�H�\$dH3%(u3H�� [�1���@��������D‰��6���H�5g�H���W�1���n���H���)F��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�A���tMH���&H�|$1�H�t$�5��x9H�|$�G�H�5 �&1�H����H�\$dH3%(u3H�� [�1���@��������D‰��f���H�5�H����1������H���E��f���SH��H�5B�H�� dH�%(H�D$1�H�T$H�D$H�D$�q���tMH���&H�|$1�H�t$�e���x9H�|$��H�5�&1�H�����H�\$dH3%(u3H�� [�1���@��������D‰�薷��H�5o�H����1�������H���E��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$����tMH�.�&H�|$1�H�t$����x9H�|$H��H�5�&1�H����H�\$dH3%(u3H�� [�1���@��������D‰��ƶ��H�5��H�����1������H���D��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�^�&H�|$1�H�t$�����x9H�|$H��P(H��]&H�H�\$dH3%(u8H�� [�D1���@��������D‰����H�5o�H����1���.���H���D��f���SH��H�5
�H�� dH�%(H�D$1�H�T$H�D$H�D$����teH���&H�|$1�H�t$����xYH�|$H�H�@(H;N^&u<�G �G
�G!H�]&H�H�\$dH3%(u@H�� [�D1���@����@��������D‰�����H�5��H���'�1���>���H���pC��f���SH��H�50�H�� dH�%(H�D$1�H�T$H�D$H�D$����tMH�&�&H�|$1�H�t$����x9H�|$H��H�5�&1�H���v��H�\$dH3%(u3H�� [�1���@��������D‰��6���H�57�H���W�1���n���H����B��f���SH��H�5z�H�� dH�%(H�D$1�H�T$H�D$H�D$�A���tMH�V�&H�|$1�H�t$�5���x9H�|$H��P(H�o[&H�H�\$dH3%(u8H�� [�D1���@��������D‰��f���H�5ϣH����1������H���fB��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�q���tMH���&H�|$1�H�t$�e���x9H�|$H��H�5p�&1�H������H�\$dH3%(u3H�� [�1���@��������D‰�薲��H�5g�H����1�������H����A��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$����tMH���&H�|$1�H�t$����x9H�|$H��P(H��Y&H�H�\$dH3%(u8H�� [�D1���@��������D‰��Ʊ��H�5�H�����1������H���\A��f���SH��H�5Z�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH���&H�|$1�H�t$�����x9H�|$H��H�5��&1�H���6��H�\$dH3%(u3H�� [�1���@��������D‰����H�5��H����1���.���H����@��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$����tMH��&H�|$1�H�t$����x9H�|$H��P(H�/X&H�H�\$dH3%(u8H�� [�D1���@��������D‰��&���H�57�H���G��1���^����H���R@��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�1���tMH�^�&H�|$1�H�t$�%���x9H�|$H��H�58�&1�H�����H�\$dH3%(u3H�� [�1���@��������D‰��V���H�5ϡH���w��1�������H����?��f���SH��H�59�H�� dH�%(H�D$1�H�T$H�D$H�D$�a���tMH���&H�|$1�H�t$�U���x9H�|$H��P(H��V&H�H�\$dH3%(u8H�� [�D1���@��������D‰�膮��H�5o�H�����1�������H���H?��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH���&H�|$1�H�t$����x9H�|$H��H�5x�&1�H�����H�\$dH3%(u3H�� [�1���@��������D‰�趭��H�5�H������1��������H����>��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH���&H�|$1�H�t$����x9H�|$H��P(H��T&H�H�\$dH3%(u8H�� [�D1���@��������D‰����H�5��H�����1�������H���>>��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$������tMH�6�&H�|$1�H�t$�����x9H�|$H��H�5�&1�H���V��H�\$dH3%(u3H�� [�1���@��������D‰�����H�5'�H���7��1���N����H���=��f���SH��H�5]�H�� dH�%(H�D$1�H�T$H�D$H�D$�!����t]H���&H�|$1�H�t$����xQH�|$H�H�@(H;�T&u4�GH�>S&H�H�\$dH3%(u?H�� [�@1���@����@��������D‰��.���H�5��H���O��1���f����H���=��f.���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�1����t]H�.�&H�|$1�H�t$�%���xQH�|$H�H�@(H;T&u4�GH�NR&H�H�\$dH3%(u?H�� [�@1���@����@��������D‰��>���H�5�H���_��1���v����H���w<��f.���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�A����t]H�6�&H�|$1�H�t$�5���xQH�|$H�H�@(H;^R&u4�GH�^Q&H�H�\$dH3%(u?H�� [�@1���@����@��������D‰��N���H�5��H���o��1�������H����;��f.���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�Q����t]H�.�&H�|$1�H�t$�E���xQH�|$H�H�@(H;�O&u4�GH�nP&H�H�\$dH3%(u?H�� [�@1���@����@��������D‰��^���H�5'�H�����1�������H���-;��f.���SH��H�5q�H�� dH�%(H�D$1�H�T$H�D$H�D$�a����t]H�F�&H�|$1�H�t$�U����xQH�|$H�H�@(H;�M&u4�GH�~O&H�H�\$dH3%(u?H�� [�@1���@����@��������D‰��n���H�5םH�����1�������H���:��f.���SH��H�5!�H�� dH�%(H�D$1�H�T$H�D$H�D$�q����t]H�F�&H�|$1�H�t$�e����xQH�|$H�H�@(H;VP&u4�GH��N&H�H�\$dH3%(u?H�� [�@1���@����@��������D‰��~���H�5��H�����1�������H����9��f.���SH��H�5
�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t]H�N�&H�|$1�H�t$�u����xQH�|$H�H�@(H;&N&u4�GH��M&H�H�\$dH3%(u?H�� [�@1���@����@��������D‰�莥��H�5�H�����1��������H���>9��f.���SH��H�5;�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t]H�~�&H�|$1�H�t$�����xQH�|$H�H�@(H;FM&u4�GH��L&H�H�\$dH3%(u?H�� [�@1���@����@��������D‰�螤��H�5��H�����1��������H���8��f.�AWAVAUI��ATI��USH��H��8dH�%(H�D$(1�H�GH���%��H��u6A�����H��t+H�L$(dH3%(D����H��8[]A\A]A^A_�D���H��H���7H�����H�T$ H�t$H���V�M��t�;L�t$�M�4$�M��t
H�D$ H��I�EH�mA��`���H�EH��P0�Q���@H��H�|$�3��H����H�|$H�t$ 1�H��H�D$ ���A�ƅ���M��t	H�D$ I�$M��tH�|$ H��t	����H�hI�mH�����������@H�T$ H�t$H���n�M���/���H�
��H�5��H�=������fDA��������DH�D$ L�xL���O��L��L��H������I�$��������ff.�f���SH��H�5X�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t:H�|$H�t$�H���&�����x<H�|$H��tH��PH��I&H�H�L$dH3%(H��u1H�� [����������D‰�计��H�5�H��������������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t>H��&H�|$1�H�t$�����x?H�|$H��P8H�5��&�H��� ��H��H�L$dH3%(H��u-H�� [�@��������D‰��ޠ��H�5��H������������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t2H�|�&H�|$1�H�t$������x/H�|$H��P �����H��H�L$dH3%(H��u)H�� [Ã�������D‰�����H�57�H���?�����X�����SH��H�55�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/����t:H�|$H�t$�H���&� ����x<H�|$H��tH��P8H�UG&H�H�L$dH3%(H��u1H�� [����������D‰��N���H�5��H���o���������SH��H�5u�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_����t:H�|$H�t$�H�
�&�P����x<H�|$H��tH��P8H��F&H�H�L$dH3%(H��u1H�� [����������D‰��~���H�5'�H������������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t:H�|$H�t$�H���&�����x<H�|$H��tH��P8H��E&H�H�L$dH3%(H��u1H�� [����������D‰�讝��H�5��H��������������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t:H�|$H�t$�H�Ż&�����x<H�|$H��tH��P8H��D&H�H�L$dH3%(H��u1H�� [����������D‰��ޜ��H�57�H������������SH��H�5N�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t:H�|$H�t$�H��&������x<H�|$H��tH��P8H�D&H�H�L$dH3%(H��u1H�� [����������D‰�����H�5ϖH���/����H�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t:H�|$H�t$�H�-�&�����x<H�|$H��tH��P8H�EC&H�H�L$dH3%(H��u1H�� [����������D‰��>���H�5g�H���_����x�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O����t:H�|$H�t$�H�m�&�@����x<H�|$H��tH��P8H�uB&H�H�L$dH3%(H��u1H�� [����������D‰��n���H�5��H������������SH��H�51�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t:H�|$H�t$�H�}�&�p����x<H�|$H��tH��P8H��A&H�H�L$dH3%(H��u1H�� [����������D‰�螙��H�5��H�������������SH��H�5|�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t:H�|$H�t$�H�ݷ&�����x<H�|$H��tH��P8H��@&H�H�L$dH3%(H��u1H�� [����������D‰��Θ��H�5'�H�������������SH��H�5ü1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t:H�|$H�t$�H��&������x<H�|$H��tH��P8H�@&H�H�L$dH3%(H��u1H�� [����������D‰����H�5��H�������8�����SH��H�5	�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t:H�|$H�t$�H�M�&�����x<H�|$H��tH��P8H�5?&H�H�L$dH3%(H��u1H�� [����������D‰��.���H�5'�H���O����h�����SH��H�5S�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?����t:H�|$H�t$�H�e�&�0����x<H�|$H��tH��P8H�e>&H�H�L$dH3%(H��u1H�� [����������D‰��^���H�5��H������������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o����t:H�|$H�t$�H�%�&�`����x<H�|$H��tH��P8H��=&H�H�L$dH3%(H��u1H�� [����������D‰�莕��H�5/�H�������������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t:H�|$H�t$�H���&�����x<H�|$H��tH��P8H��<&H�H�L$dH3%(H��u1H�� [����������D‰�辔��H�5ǒH�������������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t:H�|$H�t$�H���&�����x<H�|$H��tH��P8H��;&H�H�L$dH3%(H��u1H�� [����������D‰����H�5��H�������(�����SH��H�5ْ1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t:H�|$H�t$�H�ͱ&������x<H�|$H��tH��P8H�%;&H�H�L$dH3%(H��u1H�� [����������D‰�����H�5O�H���?����X�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/����t:H�|$H�t$�H��&� ����x<H�|$H��tH��P8H�U:&H�H�L$dH3%(H��u1H�� [����������D‰��N���H�5'�H���o����������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_����t:H�|$H�t$�H�%�&�P����x<H�|$H��tH��P8H��9&H�H�L$dH3%(H��u1H�� [����������D‰��~���H�5��H������������SH��H�5I�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t:H�|$H�t$�H�M�&�����x<H�|$H��tH��P8H��8&H�H�L$dH3%(H��u1H�� [����������D‰�讐��H�5��H���Ͽ���������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t:H�|$H�t$�H���&�����x<H�|$H��tH��P8H��7&H�H�L$dH3%(H��u1H�� [����������D‰��ޏ��H�5o�H�������������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ������tYH�Ԭ&H�|$1�H�t$������xH���&H�|$ 1�H�t$H�l$�����x6H��tH�D$H�H�EH��6&H�H��H�\$(dH3%(uRH��8[]Ã�������D‰��ގ��H�5_�H�������D��������D‰�趎��H�5אH���׽�������SH��H�5G�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�Ͽ����t2H�̫&H�|$1�H�t$������x/H�5��&H�|$1��<���H��H�L$dH3%(H��u)H�� [Ã�������D‰����H�5ߐH���������8������UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �����tYH��&H�|$1�H�t$������xH���&H�|$ 1�H�t$H�l$������x6H��tH�D$H�H�EH��4&H�H��H�\$(dH3%(uRH��8[]Ã�������D‰����H�5��H��������D��������D‰��֌��H�57�H������������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t6H��&H�|$1�H�t$������x7H�D$H�5��&1�H�x�X���H��H�L$dH3%(H��u-H�� [�@��������D‰�����H�57�H���7�����P�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/�����t4H�|$H�t$�H��&� ����x4H�|$��H�[3&H�H�L$dH3%(H��u/H�� [�fD��������D‰��V���H�5׏H���w����萺����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �W�����tYH�T�&H�|$1�H�t$�K����xH�|$ H�t$�H�٨&H�l$�'����x3H��t	H�D$H�E H�^2&H�H��H�\$(dH3%(uRH��8[]Ã�������D‰��^���H�5�H��������D��������D‰��6���H�5?�H���W�����p�����SH��H�5	�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O�����t6H�L�&H�|$1�H�t$�C�����x7H�D$H�5ۧ&1�H�x 踴��H��H�L$dH3%(H��u-H�� [�@��������D‰��v���H�5��H��藸���谸����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$菺����taH�d�&H�|$1�H�t$�����xoH�D$H�H�R H;�0&uJ�P1���uH�xH�H�@ H;72&ue�G�������m��H��H�L$dH3%(H��uCH�� [ÐH�����f���������D‰��~���H�57�H��蟷���D���请��ff.�@��SH��H�5P�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������taH�D�&H�|$1�H�t$�s�����xoH�D$H�H�R H;�0&uJ�P1���uH�xH�H�@ H;'1&ue�G�������]��H��H�L$dH3%(H��uCH�� [ÐH�����f���������D‰��n���H�5��H��菶���D���蟶��ff.�@��SH��H�5X�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o�����taH�\�&H�|$1�H�t$�c�����xoH�D$H�H�R H;l.&uJ�P1���uH�xH�H�@ H;0&ue�G�������M���H��H�L$dH3%(H��uCH�� [ÐH�����f���������D‰��^���H�5�H�������D���菵��ff.�@��SH��H�5c�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_�����taH�\�&H�|$1�H�t$�S�����xoH�D$H�H�R H;�/&uJ�P1���uH�xH�H�@ H;/&ue�G�������=���H��H�L$dH3%(H��uCH�� [ÐH�����f���������D‰��N���H�5g�H���o����D�������ff.�@��SH��H�5m�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O�����taH�D�&H�|$1�H�t$�C�����xoH�D$H�H�R H;�*&uJ�P1���uH�xH�H�@ H;�-&ue�G�������-���H��H�L$dH3%(H��uCH�� [ÐH�����f���������D‰��>���H�5njH���_����D����o���ff.�@��SH��H�5{�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?�����taH��&H�|$1�H�t$�3�����xoH�D$H�H�R H;|,&uJ�P1���uH�xH�H�@ H;�,&ue�G����������H��H�L$dH3%(H��uCH�� [ÐH�����f���������D‰��.���H�5/�H���O����D����_���ff.�@��SH��H�5y�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/�����taH��&H�|$1�H�t$�#�����xoH�D$H�H�R H;�,&uJ�P1���uH�xH�H�@ H;�+&ue�G�������
���H��H�L$dH3%(H��uCH�� [ÐH�����f���������D‰�����H�5��H���?����D����O���ff.�@��SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������taH���&H�|$1�H�t$������xoH�D$H�H�R H;$)&uJ�P1���uH�xH�H�@ H;�*&ue�G���������H��H�L$dH3%(H��uCH�� [ÐH�����f���������D‰�����H�5W�H���/����D����?���ff.�@��SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$������tmH���&H�|$1�H�t$������xaH�|$H�H�@H;.*&uD�G��uH�H�H�@H;#)&u)�GHc��֩��H�\$dH3%(u;H�� [�1���@����@��������D‰�����H�5�H���/���1���F�����H���T��f.���SH��H�5i�H�� dH�%(H�D$1�H�T$H�D$H�D$������tmH�֝&H�|$1�H�t$������xaH�|$H�H�@H;�'&uD�G��uH�H�H�@H;#(&u)�GHc��֨��H�\$dH3%(u;H�� [�1���@����@��������D‰����H�5��H���/���1���F�����H�����f.���SH��H�5ъH�� dH�%(H�D$1�H�T$H�D$H�D$������tmH���&H�|$1�H�t$������xaH�|$H�H�@H;V$&uD�G��uH�H�H�@H;#'&u)�GHc��֧��H�\$dH3%(u;H�� [�1���@����@��������D‰��~��H�5/�H���/���1���F�����H������f.���SH��H�5q�H�� dH�%(H�D$1�H�T$H�D$H�D$������tmH��&H�|$1�H�t$������xaH�|$H�H�@H;�$&uD�G��uH�H�H�@H;#&&u)�GHc��֦��H�\$dH3%(u;H�� [�1���@����@��������D‰��}��H�5ljH���/���1���F�����H���5��f.���SH��H�5	�H�� dH�%(H�D$1�H�T$H�D$H�D$������tmH��&H�|$1�H�t$������xaH�|$H�H�@H;�#&uD�G��uH�H�H�@H;#%&u)�GHc��֥��H�\$dH3%(u;H�� [�1���@����@��������D‰��|��H�5g�H���/���1���F�����H�����f.���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$������tmH�ޙ&H�|$1�H�t$������xaH�|$H�H�@H;�#&uD�G��uH�H�H�@H;#$&u)�GHc��֤��H�\$dH3%(u;H�� [�1���@����@��������D‰��{��H�5�H���/���1���F�����H������f.���SH��H�5i�H�� dH�%(H�D$1�H�T$H�D$H�D$������tmH��&H�|$1�H�t$������xaH�|$H�H�@H;�!&uD�G��uH�H�H�@H;##&u)�GHc��֣��H�\$dH3%(u;H�� [�1���@����@��������D‰��z��H�5LjH���/���1���F�����H�����f.���SH��H�5!�H�� dH�%(H�D$1�H�T$H�D$H�D$������tmH��&H�|$1�H�t$������xaH�|$H�H�@H;�!&uD�G��uH�H�H�@H;#"&u)�GHc��֢��H�\$dH3%(u;H�� [�1���@����@��������D‰��y��H�5�H���/���1���F�����H���a��f.���SH��H�5ɈH�� dH�%(H�D$1�H�T$H�D$H�D$��������H��&H�|$1�H�t$������x}H�\$H�H�H;�&ua� �/����S�PH�� &H��H�H�SH�P�S�PH�5��&1�H���<���H�L$dH3%(uAH�� [�fD1���@H����Đ��������D‰���w��H�5��H������1���&�����H�����f.���SH��H�5Q�H�� dH�%(H�D$1�H�T$H�D$H�D$������H�•&H�|$1�H�t$�����x}H�\$H�H�H;;!&ua� �����S�C�PH�� &H��H�H�S�@H�PH�5b�&1�H������H�L$dH3%(u=H�� [�f�1���@H����Ȑ��������D‰���v��H�5��H�����1��������H���
��f.���SH��H�5G�H�� dH�%(H�D$1�H�T$H�D$H�D$�ѧ������H���&H�|$1�H�t$�����x}H�\$H�H�H; &ua� ����S�PH��&H��H�H�SH�P�S�PH�5^�&1�H�����H�L$dH3%(uAH�� [�fD1���@H����Đ��������D‰��u��H�5�H���Ϥ��1�������H������f.���SH��H�5!�H�� dH�%(H�D$1�H�T$H�D$H�D$豦������H���&H�|$1�H�t$衬����x}H�\$H�H�H;K&ua� �Ϡ���S�PH��&H��H�H�SH�P�S�PH�5.�&1�H���ܟ��H�L$dH3%(uAH�� [�fD1���@H����Đ��������D‰��t��H�5W�H��诣��1���ƣ����H���
��f.���SH��H�5"�H�� dH�%(H�D$1�H�T$H�D$H�D$葥������H�R�&H�|$1�H�t$聫����x}H�\$H�H�H;k&ua� 诟���S�PH�*&H��H�H�SH�P�S�PH�5��&1�H��軞��H�L$dH3%(u@H�� [�D1���@H����Ő��������D‰��ns��H�5��H��菢��1��覢����H���8��f.���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�q�������H�*�&H�|$1�H�t$�a�������H�\$H�H�H;�&um�(苞���S�PH��&H��H�H�SH�PH�SH�P�S �P �S!�P!H�5��&1�H��舝��H�L$dH3%(u=H�� [�f�1���@H����Ȑ��������D‰��>r��H�5��H���_���1���v�����H���S
��f.���AVH��H�5��AUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�:������
H�k�&H�|$1�H�t$�*������H�l$H�EH�H;g&�����O���H�ËEL�c H�{�CH�&H��H��EL�c�CH�uH�UH������E0L�kHH�{8L�k8�C0H�u8H�U@H����H�ChH�{XH�CXH�uXH�U`H��Ǘ��H��&H��H��Ex�Cx�Ey�CyH�5��&1�H�����H�L$dH3%(uOH�� []A\A]A^�D1���@H���H���fD��������D‰��p��H�5��H��诟��1���Ɵ����H��I���
	����H��I��������H��I��������H������ff.�f���SH��H�50�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_�����t2H��&H�|$1�H�t$�S�����x?H�D$H�x(H��x!�L���H��H�L$dH3%(H��u9H�� [��k���H����fD��������D‰��~o��H�5߂H��蟞���踞�����SH��H�5v�1�H�� dH�%(H�D$1�H�T$H�D$H�D$菠����t2H���&H�|$1�H�t$胦����x?H�D$H�xHH��x!�|���H��H�L$dH3%(H��u9H�� [�蛱��H����fD��������D‰��n��H�5_�H���ϝ���������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$迟����t2H��&H�|$1�H�t$賥����x?H�D$H�x0H��x!謗��H��H�L$dH3%(H��u9H�� [��˰��H����fD��������D‰���m��H�5'�H�������������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t2H���&H�|$1�H�t$�����x?H�D$H�x(H��x!�ܖ��H��H�L$dH3%(H��u9H�� [����H����fD��������D‰��m��H�5ρH���/�����H������SH��H�57�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t<H�4�&H�|$1�H�t$������xOH�T$H�BH+H��H��H��x'����H��H�L$dH3%(H��u?H�� [�fD����H����fD��������D‰��.l��H�5?�H���O�����h������SH��H�5n�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?�����t<H�T�&H�|$1�H�t$�3�����xOH�T$H�BH+H��H��H��x'�"���H��H�L$dH3%(H��u?H�� [�fD�;���H����fD��������D‰��Nk��H�5��H���o����舚�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_�����t<H�t�&H�|$1�H�t$�S�����xOH�T$H�BH+H��H��H��x'�B���H��H�L$dH3%(H��u?H�� [�fD�[���H����fD��������D‰��nj��H�5?�H��菙���訙�����AUH��H�5ِATUS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�z�����t`H���&H�|$1�H�t$�n�����xjL�d$M�,$I�l$I9�t&L��@H�;H�CH9�t����H�� H9�u�M�l$H�z&H�H�L$dH3%(H��u6H��([]A\A]����������D‰��ni��H�5�H��菘���記�����ATH��H�5�USH�� dH�%(H�D$1�H�T$H�D$H�D$�~�������H�G�&H�|$1�H�t$�n�������H�l$H�EH�H;�&uy�8藔��H�ËEH�{�CH��&H��H�H�EH�CH�C(H�CH�uH�U H��L���H�5͆&1�H��苓��H�L$dH3%(uHH�� []A\�f�1���@H���H����fD��������D‰��6h��H�5�~H���W���1���n�����H��I�������H���
����ATH��H�5��USH�� dH�%(H�D$1�H�T$H�D$H�D$�.�������H�'�&H�|$1�H�t$��������H�l$H�EH�H;&uy�8�G���H�ËEH�{�CH�&H��H�H�EH�CH�C(H�CH�uH�U H����H�5��&1�H���;���H�L$dH3%(uHH�� []A\�f�1���@H���H����fD��������D‰���f��H�5�}H������1��������H��I�������H�������UH��H�5��SH��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�җ������H��&H�|$1�H�t$�������H�|$H�t$ H�l$�o����xZH�EH�\$ H��P8H�H��~kH��H��RH�5��&�H�����H�\$(dH3%(uvH��8[]��1���@��������D‰��e��H�5}H���ה��1��H��H��H��R �f���������D‰��~e��H�5�|H��蟔��1��z���賔����H���������SH��H�5A�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�s�����twH���&H�|$1�H�t$�g�������H�|$H�t$ H�\$�[n����xGH�t$ H�H��~bH��PH�5E�&H��1�賏��H�\$(dH3%(upH��0[�D1���@��������D‰��nd��H�5�|H��菓��1��H��H��P �D��������D‰��6d��H�5G|H���W���1���n�����H���
���f���SH��H�5�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�3�����tH�|$H�t$�H�A�&�$�������H�|$H�t$ H�\$�m����xLH�t$ H�H��~gH��PH�5�&H�Ǻ�m���H�\$(dH3%(uuH��0[��1���@��������D‰��&c��H�5'|H���G���1��H��H��P �D��������D‰���b��H�5�{H������1��{����#�����H���	������SH��H�5�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tH�|$H�t$�H��&�ԙ������H�|$H�t$ H�\$��k����xLH�t$ H�H��ygH��H��PH�5��&H�Ǻ����H�\$(dH3%(urH��0[�@1���@��������D‰���a��H�5w{H�����1��H��P ����������D‰��a��H�5�zH��运��1��~����Ӑ����H���������ATH��H�5��US1�H�� dH�%(H�D$1�H�T$H�D$H�D$蜒����twH���&H�|$1�H�t$萘������H�D$H�-�&L� �E��tbH�	&H�� 讌��H��&H��H�@H��H��L�`H���ċ��H��H�L$dH3%(H��uYH�� []A\�DH�=��4����EH��H��&H��fD��������D‰��V`��H�5?zH���w����萏����ATH��H�5��US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�l�����twH��&H�|$1�H�t$�`�������H�D$H�-�&L� �E��tbH��&H�� �~���H��&H��H�@H��H��L�`H��蔊��H��H�L$dH3%(H��uYH�� []A\�DH�=�������EH��H�k&H��fD��������D‰��&_��H�5gyH���G�����`�����ATH��H�5��US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�<�����txH�Q~&H�|$1�H�t$�0�������H�D$H�-\&L�`�E��taH��&H�� �M���H�V&H��H�@H��H��L�`H���c���H��H�L$dH3%(H��uXH�� []A\�@H�=���Ԇ���EH��H�;&H��fD��������D‰��]��H�5�xH��������0�����ATH��H�5s�US1�H�� dH�%(H�D$1�H�T$H�D$H�D$������txH�!}&H�|$1�H�t$��������H�D$H�-,&L�`�E��taH��&H�� ����H�&H��H�@H��H��L�`H���3���H��H�L$dH3%(H��uXH�� []A\�@H�=]�褅���EH��H�&H��fD��������D‰���\��H�5�wH������������ATH��H�5Y�US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�܍����tvH�|$H�t$�H��{&�͓����xyH�l$H��tBL�eH�]I9�t f�H�;H�CH9�t����H�� I9�u�H�]H��tH���e���H���]���H��&H�H�L$dH3%(H��u2H�� []A\�fD��������D‰��[��H�5�vH���ߊ���������UH��H�5`�SH��XdH�%(H�D$H1�H�T$H�D$H�D$�Ќ������H��y&H�|$1�H�t$�������H�D$H�\$ H�SH��H�T$ H�phH�PpH��ҁ��H�l$ H����H�t$(H�����wVH���H���'���H�l$ H��H9�tH��H�D$�,���H�D$�D1�H�L$HdH3%(uvH��X[]���k���H��tN1�H��H��虅����H�I&H����������D‰��^Z��H�5�uH������1��H�&H��Q���胉����H�������UH��H�5vSH��XdH�%(H�D$H1�H�T$H�D$H�D$�P�������H�Qx&H�|$1�H�t$�@�������H�D$H�\$ H�SH��H�T$ H�pHH�PPH��R���H�l$ H����H�t$(H�����wVH�)�H��觇��H�l$ H��H9�tH��H�D$謌��H�D$�D1�H�L$HdH3%(uvH��X[]�����H��tN1�H��H��������H��&H����������D‰���X��H�5uH�����1��H��&H��Q���������H�������UH��H�51uSH��XdH�%(H�D$H1�H�T$H�D$H�D$�Љ������H�w&H�|$1�H�t$�������H�D$H�\$ H�SH��H�T$ H�p8H�P@H���~��H�l$ H����H�t$(H�����wVH���H���'���H�l$ H��H9�tH��H�D$�,���H�D$�D1�H�L$HdH3%(uvH��X[]���k���H��tN1�H��H��虂����H�I�%H����������D‰��^W��H�5tH������1��H��%H��Q���胆����H���3����UH��H�51tSH��XdH�%(H�D$H1�H�T$H�D$H�D$�P�������H�Iv&H�|$1�H�t$�@�������H�D$H�\$ H�SH��H�T$ H�PH�0H��S}��H�l$ H����H�t$(H�����wWH�*�H��訄��H�l$ H��H9�tH��H�D$證��H�D$�fD1�H�L$HdH3%(uvH��X[]�����H��tN1�H��H��������H��%H����������D‰���U��H�5sH�����1��H���%H��P���������H��������UH��H�5|}SH��XdH�%(H�D$H1�H�T$H�D$H�D$�І������H�t&H�|$1�H�t$�������H�|$�^���H�\$ H�SH��H�T$ H�PH�0H���{��H�l$ H����H�t$(H�����wRH���H���#���H�l$ H��H9�tH��H�D$�(���H�D$��1�H�L$HdH3%(uvH��X[]���k��H��tN1�H��H�������H�I�%H����������D‰��^T��H�5rH������1��H��%H��U���胃����H���i���H���x�ff.���AUH��H�5 rATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�������HH��q&H�|$H��1��������	H�$H�H�RH;��%���PH�pH�l$0����H�H��PH�t$0H�EH�|$H�T$8H9���H�KH�D$@H9���H�L$ H�t$H�T$H�D$ H����H�|$0H�L$@H�D$8H�E�H�|$0H9�t�@���H�t$H�T$H�EH��H�D$0H��y��L�l$0M����H�t$8H��������m}��H����1�H��L���}���tD��������D‰��nR��H�5�pH��菁��E1�H�|$H��H9�t詅��H�L$XdH3%(L���
H��h[]A\A]��H�ӑL���Q���I��L�l$0H��I9�t�L���X����fDH�l$0H��H������fDL�%��%I�$�f.�L�%��%L��I�$�����K����H��tH��t]��{��H�T$8H�|$H�T$�H�|$0�t����@H���S����
���fDH�t$H�T$H�D$ H�}H�|$0�<����D$@�H�T$8H�|$��p�����I������H����������ff.�@��AUH��H�5�oATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$������XH��n&H�|$H��1������H�$H�H�RH;o�%���PH�p���H�H�l$0H�@H;��%�)�V!H���-���H�t$0H�EH�|$H�T$8H9���H�KH�D$@H9���H�L$ H�t$H�T$H�D$ H����H�|$0H�L$@H�D$8H�E�H�|$0H9�t�	���H�t$H�T$H�EH��H�D$0H��Kv��L�l$0M����H�t$8H�����v�:z��H����1�H��L���dz���qf���������D‰��>O��H�5/nH���_~��E1�H�|$H��H9�t�y���H�L$XdH3%(L���%H��h[]A\A]��H���L���!}��I��L�l$0H��I9�t�L���(����fDH�l$0H��H������fDL�%q�%I�$�f.�L�%Y�%L��I�$�܁���K����H��tH��tu�x��H�T$8H�|$H�T$�H�|$0�{���H�l$0�PH���?����
���f.�H�t$H�T$H�D$ H�}H�|$0�;���H�������fD�D$@�H�T$8H�|$��(}����I�����������H��������AUH��H�5mATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�~�����XH��k&H�|$H��1�豄�����H�$H�H�@H;�%���BH�r���H�H�l$0H�@H;��%�qH�VPH��轇��H�t$0H�EH�|$H�T$8H9���H�KH�D$@H9���H�L$ H�t$H�T$H�D$ H����H�|$0H�L$@H�D$8H�E�H�|$0H9�t����H�t$H�T$H�EH��H�D$0H��s��L�l$0M����H�t$8H�����v�v��H����1�H��L���$w���qf���������D‰��K��H�5�kH���{��E1�H�|$H��H9�t�9��H�L$XdH3%(L���H��h[]A\A]��H�c�L����y��I��L�l$0H��I9�t�L����~���fDH�l$0H��H������fDL�%1�%I�$�f.�L�%�%L��I�$�~���K����H��tH��te�pu��H�T$8H�|$H�T$�H�|$0�{���H�l$0H��H���υ���
���f.�H�t$H�T$H�D$ H�}H�|$0�;����D$@�H�T$8H�|$��y����I���4���H���>����P����AUH��H�5�jATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�{�����HH�ph&H�|$H��1�聁�����	H�$H�H�RH;��%���PH�pH�l$0����H�H��PH�t$0H�EH�|$H�T$8H9���H�KH�D$@H9���H�L$ H�t$H�T$H�D$ H����H�|$0H�L$@H�D$8H�E�H�|$0H9�t�|��H�t$H�T$H�EH��H�D$0H���o��L�l$0M����H�t$8H���������s��H����1�H��L���t���tD��������D‰���H��H�5iH���w��E1�H�|$H��H9�t�|��H�L$XdH3%(L���H��h[]A\A]��H�C�L���v��I��L�l$0H��I9�t�L����{���fDH�l$0H��H������fDL�%�%I�$�f.�L�%��%L��I�$�|{���K����H��tH��tU�Pr��H�T$8H�|$H�T$�H�|$0�t����PH����x������H�t$H�T$H�D$ H�}H�|$0�D����D$@�H�T$8H�|$���v����I������H�����������AUH��H�58hATUSH��hdH�%(H�D$X1�H�l$H�T$H�$H�E�D$ H�D$1�H�D$H�D$�x�����XH�xe&H�|$H��1��q~�����H�4$H�H�@H;O�%���F����H�FH�\$0H�SH��H�T$0H�0H�PH��bm��H�t$0H�CH�|$H�T$8H9���H�MH�D$@H9���H�L$ H�t$H�T$H�D$ H����H�|$0H�L$@H�D$8H�C�H�|$0H9�t�y��H�t$H�T$H�CH��H�D$0H���l��L�l$0M����H�t$8H��������p��H����1�H��L����p���r��������D‰��E��H�5�fH����t��E1�H�|$H��H9�t�x��H�L$XdH3%(L����H��h[]A\A]��H�#�L���s��I��L�l$0H��I9�t�L���x���fDH�\$0H�������L�%��%I�$��f�L�%��%L��I�$�lx���[����H��tH��tU�@o��H�T$8H�|$H�T$�H�|$0���H�~�������f�H�t$H�T$H�D$ H�{H�|$0�V����D$@�H�T$8H�|$���s����I������H������� ����AUH��H�5�eATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�ou�����(H��b&H�|$H��1��a{������H�4$H�l$0H��H��PH�t$0H�EH�|$H�T$8H9��KH�KH�D$@H9���H�L$ H�t$H�T$H�D$ H����H�|$0H�L$@H�D$8H�E�H�|$0H9�t�v��H�t$H�T$H�EH��H�D$0H��i��L�l$0M���H�t$8H���������m��H����1�H��L���
n���w���������D‰���B��H�5wdH���q��E1�H�|$H��H9�t�v��H�L$XdH3%(L����H��h[]A\A]��H�C�L���p��I��L�l$0H��I9�t�L����u���fDH��tH��tu�l��H�T$8H�|$H�T$�H�|$0���L�%��%I�$�f�L�%��%L��I�$�lu���;����H�t$H�T$H�D$ H�}H�|$0�q����D$@�H�T$8H�|$����q����I�������H������������@��AUH��H�5�iATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�r�����8H�h_&H�|$H��1��x������H�4$H�l$0H�H�@H;��%�l�V!H���}��H�t$0H�EH�|$H9���H�CH9���H�T$8H�D$ H�t$H�T$H�T$@H�T$ H����H�|$0H�D$@H�D$8H�E�H�|$0H9�t��s��H�t$H�T$H�EH��H�D$0H��g��L�l$0M����H�t$8H������~�	k��H����1�H��L���3k���p���������D‰��@��H�5bH���/o��E1�H�|$H��H9�t�Is��H�L$XdH3%(L����H��h[]A\A]��H�sL����m��I��L�l$0H��I9�t�L���r���fDH������fDL�%I�%I�$��f�L�%9�%L��I�$�r���[����H�T$8H��tH��tP�i��H�T$8H�|$H�T$�H�|$0���fDH�D$8H�t$H�D$H�D$@H�D$ H�}H�|$0�V�����D$@�H�T$8H�|$��(n����I���D����H���N�����`�����AUH��H�5aATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�o�����(H��\&H�|$H��1��u������H�4$H�l$0H��H��PH�t$0H�EH�|$H�T$8H9��KH�KH�D$@H9���H�L$ H�t$H�T$H�D$ H����H�|$0H�L$@H�D$8H�E�H�|$0H9�t�q��H�t$H�T$H�EH��H�D$0H��Ed��L�l$0M���H�t$8H��������0h��H����1�H��L���Zh���w���������D‰��.=��H�5�_H���Ol��E1�H�|$H��H9�t�ip��H�L$XdH3%(L����H��h[]A\A]��H��|L���k��I��L�l$0H��I9�t�L���p���fDH��tH��tu��f��H�T$8H�|$H�T$�H�|$0���L�%I�%I�$�f�L�%9�%L��I�$�o���;����H�t$H�T$H�D$ H�}H�|$0�q����D$@�H�T$8H�|$����ek����I�������H����������@��AUH��H�5�cATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�l�����(H��Y&H�|$H��1���r������H�4$H�l$0H��H��PH�t$0H�EH�|$H�T$8H9��KH�KH�D$@H9���H�L$ H�t$H�T$H�D$ H����H�|$0H�L$@H�D$8H�E�H�|$0H9�t�Cn��H�t$H�T$H�EH��H�D$0H��a��L�l$0M���H�t$8H��������pe��H����1�H��L���e���w���������D‰��n:��H�5o]H���i��E1�H�|$H��H9�t�m��H�L$XdH3%(L����H��h[]A\A]��H��yL���Qh��I��L�l$0H��I9�t�L���Xm���fDH��tH��tu�0d��H�T$8H�|$H�T$�H�|$0���L�%��%I�$�f�L�%y�%L��I�$�l���;����H�t$H�T$H�D$ H�}H�|$0�q����D$@�H�T$8H�|$����h����I�������H�����������@��AUH��H�5x\ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�?j�����(H�`W&H�|$H��1��1p������H�4$H�l$0H��H��PH�t$0H�EH�|$H�T$8H9��KH�KH�D$@H9���H�L$ H�t$H�T$H�D$ H����H�|$0H�L$@H�D$8H�E�H�|$0H9�t�k��H�t$H�T$H�EH��H�D$0H���^��L�l$0M���H�t$8H��������b��H����1�H��L����b���w���������D‰��7��H�5'[H����f��E1�H�|$H��H9�t��j��H�L$XdH3%(L����H��h[]A\A]��H�wL���e��I��L�l$0H��I9�t�L���j���fDH��tH��tu�pa��H�T$8H�|$H�T$�H�|$0���L�%��%I�$�f�L�%��%L��I�$�<j���;����H�t$H�T$H�D$ H�}H�|$0�q����D$@�H�T$8H�|$�����e����I���i����H���s�������@��AUH��H�5XZATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�g�����(H��T&H�|$H��1��qm������H�4$H�l$0H��H��PH�t$0H�EH�|$H�T$8H9��KH�KH�D$@H9���H�L$ H�t$H�T$H�D$ H����H�|$0H�L$@H�D$8H�E�H�|$0H9�t��h��H�t$H�T$H�EH��H�D$0H��\��L�l$0M���H�t$8H���������_��H����1�H��L���`���w���������D‰���4��H�5YH���d��E1�H�|$H��H9�t�)h��H�L$XdH3%(L����H��h[]A\A]��H�StL����b��I��L�l$0H��I9�t�L����g���fDH��tH��tu�^��H�T$8H�|$H�T$�H�|$0���L�%	�%I�$�f�L�%��%L��I�$�|g���;����H�t$H�T$H�D$ H�}H�|$0�q����D$@�H�T$8H�|$����%c����I���!����H���+�����=��@��AUH��H�50XATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�d�����HH��Q&H�|$H��1��j�����	H�$H�H�RH;�%���PH�pH�l$0����H�H��PH�t$0H�EH�|$H�T$8H9���H�KH�D$@H9���H�L$ H�t$H�T$H�D$ H����H�|$0H�L$@H�D$8H�E�H�|$0H9�t��e��H�t$H�T$H�EH��H�D$0H��"Y��L�l$0M����H�t$8H��������
]��H����1�H��L���7]���tD��������D‰��2��H�5�VH���/a��E1�H�|$H��H9�t�Ie��H�L$XdH3%(L���H��h[]A\A]��H�sqL����_��I��L�l$0H��I9�t�L���d���fDH�l$0H��H������fDL�%A�%I�$�f.�L�%)�%L��I�$�d���K����H��tH��tU�[��H�T$8H�|$H�T$�H�|$0�t����PH���m������H�t$H�T$H�D$ H�}H�|$0�D����D$@�H�T$8H�|$��`����I�������H�������������AUH��H�5�UATUSH��hdH�%(H�D$X1�H�l$H�T$H�$H�E�D$ H�D$1�H�D$H�D$�a�����HH��N&H�|$H��1��g�����	H�$H�\$0H�H�RH;Z�%�|H�SH��H�T$0H�phH�PpH��V��H�t$0H�CH�|$H9���H�EH9���H�T$8H�D$ H�t$H�T$H�T$@H�T$ H����H�|$0H�D$@H�D$8H�C�H�|$0H9�t��b��H�t$H�T$H�CH��H�D$0H��V��L�l$0M����H�t$8H������~�Y��H����1�H��L���#Z���p���������D‰��.��H�5gTH���^��E1�H�|$H��H9�t�9b��H�L$XdH3%(L����H��h[]A\A]��H�cnL����\��I��L�l$0H��I9�t�L����a���fDH��H������L�%9�%I�$��f�L�%)�%L��I�$�a���[����H�T$8H��tH��tP�{X��H�T$8H�|$H�T$�H�|$0���fDH�D$8H�t$H�D$H�D$@H�D$ H�{H�|$0�V�����D$@�H�T$8H�|$��]����I�������H�������� �����AUH��H�5�UATUSH��hdH�%(H�D$X1�H�l$H�T$H�$H�E�D$ H�D$1�H�D$H�D$�^�����HH��K&H�|$H��1��d�����	H�<$H�H�@H;��%���,n��H�\$0H�SH��H�T$0H�0H�PH��S��H�t$0H�CH�|$H�T$8H9���H�MH�D$@H9���H�L$ H�t$H�T$H�D$ H����H�|$0H�L$@H�D$8H�C�H�|$0H9�t��_��H�t$H�T$H�CH��H�D$0H��
S��L�l$0M����H�t$8H�����v~�V��H����1�H��L���#W���p���������D‰��+��H�5�QH���[��E1�H�|$H��H9�t�9_��H�L$XdH3%(L����H��h[]A\A]��H�ckL����Y��I��L�l$0H��I9�t�L����^���fDH�\$0H��H������fDL�%1�%I�$�f.�L�%�%L��I�$�^���K����H��tH��tE�pU��H�T$8H�|$H�T$�H�|$0�|���H�t$H�T$H�D$ H�{H�|$0�\����D$@�H�T$8H�|$��Z����I���|����H�������������AUH��H�5�PATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�[�����8H��H&H�|$H��1��a������H�4$H�l$0H�H�@H;��%�lH�VPH����d��H�t$0H�EH�|$H9���H�CH9���H�T$8H�D$ H�t$H�T$H�T$@H�T$ H����H�|$0H�D$@H�D$8H�E�H�|$0H9�t��\��H�t$H�T$H�EH��H�D$0H��P��L�l$0M����H�t$8H������~�	T��H����1�H��L���3T���p���������D‰��)��H�5oOH���/X��E1�H�|$H��H9�t�I\��H�L$XdH3%(L����H��h[]A\A]��H�shL����V��I��L�l$0H��I9�t�L���[���fDH������fDL�%I�%I�$��f�L�%9�%L��I�$�[���[����H�T$8H��tH��tP�R��H�T$8H�|$H�T$�H�|$0���fDH�D$8H�t$H�D$H�D$@H�D$ H�}H�|$0�V�����D$@�H�T$8H�|$��(W����I�������H�������� �����AUH��H�5pNATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�X�����(H��E&H�|$H��1��^������H�4$H�l$0H��H��PH�t$0H�EH�|$H�T$8H9��KH�KH�D$@H9���H�L$ H�t$H�T$H�D$ H����H�|$0H�L$@H�D$8H�E�H�|$0H9�t�Z��H�t$H�T$H�EH��H�D$0H��EM��L�l$0M���H�t$8H��������0Q��H����1�H��L���ZQ���w���������D‰��.&��H�5MH���OU��E1�H�|$H��H9�t�iY��H�L$XdH3%(L����H��h[]A\A]��H��eL���T��I��L�l$0H��I9�t�L���Y���fDH��tH��tu��O��H�T$8H�|$H�T$�H�|$0���L�%I�%I�$�f�L�%9�%L��I�$�X���;����H�t$H�T$H�D$ H�}H�|$0�q����D$@�H�T$8H�|$����eT����I�������H������������@��AUH��H�5HLATUSH��hdH�%(H�D$X1�H�l$H�T$H�$H�E�D$ H�D$1�H�D$H�D$�U�����XH��B&H�|$H��1���[�����H�4$H�H�@H;G�%���F���VH�FH�\$0H�SH��H�T$0H�0H�PH���J��H�t$0H�CH�|$H9���H�EH9���H�T$8H�D$ H�t$H�T$H�T$@H�T$ H����H�|$0H�D$@H�D$8H�C�H�|$0H9�t�W��H�t$H�T$H�CH��H�D$0H��PJ��L�l$0M����H�t$8H��������;N��H����1�H��L���eN�����������D‰��>#��H�5�JH���_R��E1�H�|$H��H9�t�yV��H�L$XdH3%(L���H��h[]A\A]��H�vH�Fh���H��bL���Q��I��L�l$0H��I9�t�L���V���fDH�\$0H��������L�%i�%I�$��f�L�%Y�%L��I�$��U���K����H�T$8H��tH��tP�L��H�T$8H�|$H�T$�H�|$0�q���fDH�D$8H�t$H�D$H�D$@H�D$ H�{H�|$0�D�����D$@�H�T$8H�|$��HQ����I�������H��������0�����AUH��H�5�IATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$��R�����HH��?&H�|$H��1���X�����	H�$H�H�RH;O�%���PH�pH�l$0����H�H��PH�t$0H�EH�|$H�T$8H9���H�KH�D$@H9���H�L$ H�t$H�T$H�D$ H����H�|$0H�L$@H�D$8H�E�H�|$0H9�t�T��H�t$H�T$H�EH��H�D$0H��BG��L�l$0M����H�t$8H��������-K��H����1�H��L���WK���tD��������D‰��. ��H�5gHH���OO��E1�H�|$H��H9�t�iS��H�L$XdH3%(L���H��h[]A\A]��H��_L���N��I��L�l$0H��I9�t�L���S���fDH�l$0H��H������fDL�%a�%I�$�f.�L�%I�%L��I�$��R���K����H��tH��tU�I��H�T$8H�|$H�T$�H�|$0�t����PH���%[������H�t$H�T$H�D$ H�}H�|$0�D����D$@�H�T$8H�|$��8N����I���|����H�������������AUH��H�5pGATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$��O�����0H�x<&H�|$H��1��U������H�l$0H�4$H���T��H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t�Q��H�t$H�T$H�EH��H�D$0H��VD��L�l$0M����H�t$8H�������H�)]L���K��I��L�l$0H��I9�t2L���P���(@��������D‰��6��H�5FH���WL��E1�H�|$H��H9�t�qP��H�L$XdH3%(L����H��h[]A\A]���G��H��t~1�H��L����G���e���@H��tH��tu�G��H�T$8H�|$H�T$�H�|$0����L�%a�%I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%)�%I�$�����D$@�H�T$8H�|$��K�����?�����I���l�����H���v���ff.�@��AUH��H�5EDATUSH��xdH�%(H�D$h1�H�\$ H�L$H�D$H�CH�T$H�D$H�D$ 1�H�D$H�D$(�D$0�M�����YH��9&H�|$H�t$1���R�����H�|$L�d$H���%H9G���T������1�H�l$@��L����H���8W��H�t$@H�EH�|$ H�T$HH9��LH�CH�L$PH9���H�D$0H�t$ H�T$(H�L$0H����H�|$@H�D$PH�D$HH�E�H�|$@H9�t�N��H�t$ H�T$(H�EH��H�D$@H��VA��L�l$@M���H�t$HH��������AE��H����1�H��L���kE���xf���������D‰��>��H�5�CH���_I��E1�H�|$ H��H9�t�yM��H�L$hdH3%(L���H��x[]A\A]��H��YL���!H��I��L�l$@H��I9�t�L���(M���fDH��tH�����C��H�T$HH�|$ H�T$(�H�|$@����L�%Q�%I�$�f.�L�%9�%L��I�$�L���+����H�t$ H�T$(H�L$0H�}H�|$@�`���H��%H�5�BH�8�JH�����D�D$P�H�T$HH�|$ �X����EH����I���y�����H��都����镽��@��ATH��H�5�BUSH��pdH�%(H�D$h1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$H�D$0��I�����QH��5&H�|$H��1���O�����H�l$@H�4$H���?��H�t$@H�EH�|$H�T$HH9��
H�CH�L$PH9��+H�D$ H�t$H�T$H�L$ H���H�|$@H�D$PH�D$HH���H�D$`H�|$@H�D$0H9�t�K���(L�%7&�rC��H��H�@H�t$H�T$H�EH��H��B>��H�D$0�L��H��H�E �yB��H��H�|$H��H9�t�J��H�L$hdH3%(H����H��p[]A\���������D‰����H�5AH���?F��1��H��tH��tE�HA��H�T$HH�|$H�T$�H�|$@���H�t$H�T$H�L$ H�}H�|$@�����D$P�H�T$HH�|$���E����H��驻����H��鸻����I��齻��ff.����ATH��H�5�>USH��pdH�%(H�D$h1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$H�D$0�xG�����QH�q3&H�|$H��1��jM�����H�l$@H�4$H���a=��H�t$@H�EH�|$H�T$HH9��
H�CH�L$PH9��+H�D$ H�t$H�T$H�L$ H���H�|$@H�D$PH�D$HH���H�D$`H�|$@H�D$0H9�t�H���(L�%�4&�A��H��H�@H�t$H�T$H�EH��H���;��H�D$0�L��H��H�E �@��H��H�|$H��H9�t�SH��H�L$hdH3%(H����H��p[]A\���������D‰����H�5'?H����C��1��H��tH��tE��>��H�T$HH�|$H�T$�H�|$@���H�t$H�T$H�L$ H�}H�|$@�����D$P�H�T$HH�|$��C����H���޹����H�������I����ff.����AUH��H�5�>ATUSH��xdH�%(H�D$h1�H�\$ H�L$H�$H�CH�T$H�D$H�D$ 1�H�D$H�D$(�D$0�E�����RH�:2&H�|$H��1��K�����H�|$H�t$L�$$�X������H�l$@H�T$L��H���kE��H�t$@H�EH�|$ H�T$HH9���H�KH�D$PH9��mH�L$0H�t$ H�T$(H�D$0H���_H�|$@H�L$PH�D$HH�E�H�|$@H9�t�7F��H�t$ H�T$(H�EH��H�D$@H��y9��L�l$@M���H�t$HH�������H�LRL����@��I��L�l$@H��I9�t5L����E���+���������D‰��V��H�5?=H���wA��E1�H�|$ H��H9�t�E��H�L$hdH3%(L����H��x[]A\A]����<��H����1�H��L���<���^������������D‰�����H�5'=H����@���s���f.�H�t$ H�T$(H�D$0H�}H�|$@���L�%Y�%I�$�����H��tH��t=�;��H�T$HH�|$ H�T$(�H�|$@�U���L�%�%I�$�����D$P�H�T$HH�|$ ��h@�����A�����I���n�����H���x������AUH��H�5w9ATUSH��xdH�%(H�D$h1�H�\$ H�L$H�$H�CH�T$H�D$H�D$ 1�H�D$H�D$(�D$0��A�����RH�
/&H�|$H��1���G�����H�|$H�t$L�$$��������H�l$@H�T$L��H���;��H�t$@H�EH�|$ H�T$HH9���H�KH�D$PH9��mH�L$0H�t$ H�T$(H�D$0H���_H�|$@H�L$PH�D$HH�E�H�|$@H9�t�C��H�t$ H�T$(H�EH��H�D$@H��Y6��L�l$@M���H�t$HH�������H�,OL���=��I��L�l$@H��I9�t5L���B���+���������D‰��6��H�5�:H���W>��E1�H�|$ H��H9�t�qB��H�L$hdH3%(L����H��x[]A\A]���9��H����1�H��L����9���^������������D‰����H�5�:H����=���s���f.�H�t$ H�T$(H�D$0H�}H�|$@���L�%9�%I�$�����H��tH��t=�8��H�T$HH�|$ H�T$(�H�|$@�U���L�%�%I�$�����D$P�H�T$HH�|$ ��H=����陴����I���ƴ����H���д�����AUH��H�5u6ATUSH��xdH�%(H�D$h1�H�\$ H�L$H�D$H�CH�T$H�D$H�D$ 1�H�D$H�D$(�D$0��>�����YH��+&H�|$H�t$1��D�����H�|$H�t$L�d$�t�����|H�l$@�D$L��H���O��H�t$@H�EH�|$ H�T$HH9���H�KH�D$PH9��hH�L$0H�t$ H�T$(H�D$0H���ZH�|$@H�L$PH�D$HH�E�H�|$@H9�t��?��H�t$ H�T$(H�EH��H�D$@H��43��L�l$@M���H�t$HH�������H�LL���:��I��L�l$@H��I9�t8L���?���.f.���������D‰����H�5�8H���/;��E1�H�|$ H��H9�t�I?��H�L$hdH3%(L����H��x[]A\A]���6��H����1�H��L���6���[�����������D‰����H�5�8H���:���{���f.�H�t$ H�T$(H�D$0H�}H�|$@���L�%�%I�$�����H��tH��t=�x5��H�T$HH�|$ H�T$(�H�|$@�Z���L�%Ѳ%I�$�����D$P�H�T$HH�|$ ��(:��������I��������H���(������AUH��H�5s3ATUSH��xdH�%(H�D$h1�H�\$ H�L$H�$H�CH�T$H�D$H�D$ 1�H�D$H�D$H�D$(�D$0�;�����hH��(&H�|$H��1��A������H�|$H�t$1�L�$$H��)&�vA������H�T$H���8H�l$@L��H���D��H�t$@H�EH�|$ H�T$HH9���H�CH�L$PH9��2H�D$0H�t$ H�T$(H�L$0H���$H�|$@H�D$PH�D$HH�E�H�|$@H9�t�<��H�t$ H�T$(H�EH��H�D$@H��/��L�l$@M���H�t$HH�������H��HL���O7��I��L�l$@H��I9�t9L���V<���/@��������D‰�����H�5�6H���7���E1�H�|$ H��H9�t�<��H�L$hdH3%(L���H��x[]A\A]��[3��H����1�H��L���3���a���H�t$ H�T$(H�L$0H�}H�|$@������������D‰��>��H�5�5H���_7���b���f.�L�%�%I�$�����H��tH��t=�H2��H�T$HH�|$ H�T$(�H�|$@�`���L�%��%I�$�����D$P�H�T$HH�|$ �DH���%H�5�5H�8��6��������6����I��������H��� ������2������AUH��H�56ATUSH��xdH�%(H�D$h1�H�\$ H�L$H�$H�CH�T$H�D$H�D$ 1�H�D$H�D$(�D$0�a8�����ZH��%&H�|$H��1��S>������H�|$H�t$L�$$������H�T$�����H9��0H�l$@L��H���7��H�t$@H�EH�|$ H�T$HH9���H�KH�D$PH9��/H�L$0H�t$ H�T$(H�D$0H���!H�|$@H�L$PH�D$HH�E�H�|$@H9�t�y9��H�t$ H�T$(H�EH��H�D$@H��,��L�l$@M���
H�t$HH�������H��EL���4��I��L�l$@H��I9�t/L���9���%���������D‰����H�5�4H���4��E1�H�|$ H��H9�t��8��H�L$hdH3%(L����H��x[]A\A]���0��H����1�H��L���E0���d���H�t$ H�T$(H�D$0H�}H�|$@������������D‰����H�5�3H���4���[���f.�L�%��%I�$�����H��tH��t=�/��H�T$HH�|$ H�T$(�H�|$@�c���L�%a�%I�$�����D$P�H�T$HH�|$ 뿸��������3����I���d�����H���n�����逬��ff.�f���AUH��H�5-ATUSH��xdH�%(H�D$h1�H�\$ H�L$H�$H�CH�T$H�D$H�D$ 1�H�D$H�D$(�D$0�15�����jH�B"&H�|$H��1��#;������H�|$H�t$L�$$�
�����H�T$�������H�H9��8H�l$@L��H���U?��H�t$@H�EH�|$ H�T$HH9���H�KH�D$PH9��7H�L$0H�t$ H�T$(H�D$0H���)H�|$@H�L$PH�D$HH�E�H�|$@H9�t�A6��H�t$ H�T$(H�EH��H�D$@H��)��L�l$@M���H�t$HH�������H�VBL����0��I��L�l$@H��I9�t7L����5���-f���������D‰��^��H�5�2H���1��E1�H�|$ H��H9�t�5��H�\$hdH3%(L����H��x[]A\A]����,��H����1�H��L���-���\���H�t$ H�T$(H�D$0H�}H�|$@������������D‰����H�5w1H����0���[���f.�L�%i�%I�$�����H��tH��t=��+��H�T$HH�|$ H�T$(�H�|$@�[���L�%!�%I�$�����D$P�H�T$HH�|$ 뿸��������n0����I��霩����H��馩����鸩��ff.�f���AVH��H�5�)AUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�2�����2H�&H�|$1�H�t$�
8�����2H�\$H�H�H;Ш%��0�0,��H�ŋCL�c L+c�EH��%H��H�EH�CH�EH�EL��H��H�E H�E(��H��������H9���L����+��I��M�L�mL�e(M��L�m L�s H�[I9�t.fDI�D$L��I�$H�3H�SH��u&��H�� I�� I9�u�L�e H�5
&1�H���*��H�L$dH3%(uXH�� []A\A]A^�fD1���@H���H���fDE1��[�����������D‰��>���H�5�/H���_.��1���v.���)����H���C�����H��I���&������]���ff.�f���ATUSH��PdH�%(H�D$H1�H�F����+H��H���x:��H���H�kL�d$H��&1�H�D$L��H���6����� H�q&1�L��H��H�D$��5������1�H�T$H�5y'H��H�D$H�D$�/������H�&H�|$1�H�t$�5�����KH�D$H�l$ H�UH��H�T$ H�pPH�PXH��$��L�d$ M���H�t$(H�������H�x=L���+��H��L�d$ H��I9�t%L���0���H���%H�5B/H�8�,��1�H�L$HdH3%(H���H��P[]A\�H��H�T$H�5}&1�H�D$1�H�D$�.����t�H�#&H�|$1�H�t$�4������H�D$H�5�&1�H�xP�(��H���s����'��H��tN1�H��L����'������@H���%H�������������D�1ۉ����H�5.H����+������H�a�%H�������������D‰��v���H�5-H���+������+����H�������AUH��H�5�%ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�_-������H�p&H�|$H��1��Q3�����AL�$$I�D$I9$�vH�l$0H�UH��H�T$0H�p�H�P�H��U"��I�T$I;$��H�B�I�D$H�z�H��H9�t��.��H�t$0H�EH�|$H9���H�KH�T$8H�D$@H9���H�L$ H�t$H�T$H�D$ H����H�|$0H�L$@H�D$8H�E�H�|$0H9�t�W.��H�t$H�T$H�EH��H�D$0H��!��L�l$0M����H�t$8H�������H�l:L����(��I��L�l$0H��I9�t5L����-���+���������D‰��v���H�5�,H���)��E1�H�|$H��H9�t�-��H�L$XdH3%(L����H��h[]A\A]����$��H����1�H��L���%���^����H�
�,H�RK�ZH�=�,�#���L�%��%I�$�6����H�T$8H��tH��t`�$��H�T$8H�|$H�T$�H�|$0���fDH�t$H�T$H�D$ H�}H�|$0�]���L�%9�%I�$�����D$@�H�T$8H�|$��(�����)��H�5�"H��I����'���ݢ����I�������������H��I���=�����H���٢��ff.�@��UH��H�5B"SH��XdH�%(H�D$H1�H�T$H�D$H�D$�*������H�!&H�|$1�H�t$�0������H�T$H�BH;�H�\$ H�SH��H�T$ H�p�H�P�H����H�l$ H����H�t$(H�����wYH��7H���Z&��H�l$ H��H9�tH��H�D$�_+��H�D$�
�1�H�L$HdH3%(��H��X[]��"��H��t&1�H��H����"����H�y�%H��H�i�%H��v�����������D‰��~���H�5�*H���&��1��z����H�
)*H�rJ�H�=>*�!!���&����H���͡����UH��H�5� SH��XdH�%(H�D$H1�H�T$H�D$H�D$�`(������H�q&H�|$1�H�t$�P.������H�T$H�H9B�H�\$ H�SH��H�T$ H�PH�0H��V��H�l$ H����H�t$(H�����wZH�-6H���$��H�l$ H��H9�tH��H�D$�)��H�D$�f�1�H�L$HdH3%(��H��X[]��� ��H��t&1�H��H���!����H�ɝ%H��H���%H��u�����������D‰�����H�5?)H����$��1��z����H�
y(H��G��H�=�(�q����$����H���8�����H��(H��H�5dH�%(H�D$1�H�T$H�D$H�D$�&����tnH��&H�|$1�H�t$�,�����~H�T$H�JH;
tHH�A�H�BH�y�H��H9�t�V(��H���%H�H�L$dH3%(u`H��(�fD1���@H�
�'H�F�ZH�=�'���f���������D‰���H�5W(H���#��1����#��fD��AWAVAUATL�%MUSH���%H��(dH�%(H�D$1�H�=��%u��H�� H�{���H�+H��t�H�5�H����%��I��H��tҋ
�&H�@
H�$��t�L�5�&��I��0A���t�M�nL���$��H�4$L��H���!����u�A�>u�M�F M��L�$�o���I�F(H�
�&I)�M��H)�H�
$�%H�H�8H�D$�C$��L�xK�|=
�/��I��H���)���H��L��H�����K�<.�: L�$f�GH�D$H�w
H�oH�swig_ptrL�D$H��L�D$H�O�L�(�G�_f.�A�H��I���ƒ���A���A��U��E�H9�u�L��H�4$�#��H�4$H�PH��H)�I)�L9�wL��H�����L�3H�� H�{��t���D��H�=d�%1����L�%�
&H��H�D$�Y��H�=�
&H���H�!&H���@L9�t%H�HH9���H����H�RH9���L9�u�&L�=A&������@����M�w�M���jI�G�M�g�L�(�J��H���B��H�x �-��H��H���#��H��H��tNL����-��H����L��L��H������L�kH�CL�c I�w�H��H���L��H�+uH�CH��P0@I��0A�GЅ�t4���S���I�G�I��1�H�0�Q��H��H��u�I��0A�GЅ�u�D1����H�5�H��H������
���H�5�H��H���c����y��H�5�H��H���G����]��H�5�$H��H���+���(�A��H�5�H��H������2�%��H�5�H��H�������<�	��H�5�H��H�������A����H�5�H��H������F����H�5�H��H������P���H�5�H��H�����H�L&H����H�5�H������H�-&H���|H�
-�H�$��H��H�5����H�
��H�	$��H��H�5�����H�D$H�L$dH3%(��H��([]A\A]A^A_�f�H�I�%H����H�
�&L�`���?���H�=�&��E1�@H��&H�
�&N�<�J��L9�t(H�3H��H�$���H�$H��tH�S H��H��tH�P H��&N�,8I�EH��uF�kH�0H������H��t6H�
i&J99t{H�8H����H��tI�� I�EH��t.H�
7&L9�u�H�CH��tL�hI�EL�kI�� I�EH��u�I�$I��L95�&J�8����J��H��9����I�E�f.�H�ٲ%L�%�&�H��&H��%H��&H��
&H�������1�H�=�G�,��H��
&�1��H���� #��H��
&H�=���.��H��H�5SGH�=4&I���#��H����M����H��H�5`L���x$�������;��H��H��&�i���@�#��H�
��H��!��H��H�5%H��H��&�\���H���l�������H��H�d&�X����H�������H�(�����H�PH��R0���fDH���&���{���H��&H����������H�A&�Y���������AWH��H�5�AVAUATUSH��8dH�%(H�D$(1�H�T$ H�D$H�D$ ��������H�!&H�|$ 1�H�t$��#�����H�l$H�EH�H;�%���h����H�ËEH�{�CH�I�%H��H�H�C H�CH�uH�UH�$H�����E0L�e@L+e8H�C8�C0H�C8H�D$L��H��H�C@H�CH�YH��������H9���L���^��I��M�L�s8M��L�s@L�cHL�}@L�e8M9�t-@I�EL��I�EI�4$I�T$H����I�� I�� M9�u�L�k@L�mXL+mPH�CPL��H�CXH��H�C`��H��������H9���L������I��M�L�cPM��L�cXL�k`L�mXH�mPI9�t(�I�FL��I�H�uH�UH��v��H�� I�� I9�u�L�sXH�5f	&1�H�����H�L$(dH3%(uiH��8[]A\A]A^A_�D1���@H���H���fDE1��`���E1�������������D‰��.�H�5oH���O��1���f���q���l�����֔����H��������H��I��������P�����H��I���Ҕ����H��I���a������AWH��H�5�AVAUATUSH��8dH�%(H�D$(1�H�T$ H�D$H�D$ ��������H��&H�|$ 1�H�t$�� ������H�l$H�EH�H;=�%�o�����H�ËEH�C �CH���%H��H�H�CH��H�$H�E H��tH�u���H�E(H�C(H�E H�C L�e8H�C0L+e0H�C0H�D$L��H��H�C8H�C@��H��������H9��L���^��I��M�L�s0M��L�s8L�c@L�}8L�e0M9�t-@I�EL��I�EI�4$I�T$H����I�� I�� M9�u�L�cXL�k8H�{HL�cHH�uHH�UPH�����H�CxH�{hH�ChH�uhH�UpH�����H�5|&1�H�����H�L$(dH3%(uWH��8[]A\A]A^A_�1���@H���H���fDE1��%�����������D‰���H�5?H�����1������������H��I���a�����H��I���\������l�����H��I���o�����H��I��������H���y�����ATH��H�5IUSH�� dH�%(H�D$1�H�T$H�D$H�D$�^������H��&H�|$1�H�t$�N������H�l$H�EH�H;��%���@�s��H�ËEH�uH�{�CH�#�%H��H�����E0�C0�E4�C4�E8�C8�E<�C<H���%H��H�H�5
&1�H���X��H�L$dH3%(uMH�� []A\��1���@H���H���fD��������D‰���H�5H�����1���6����H��I��鲒����H��鴒��ff.���SH��H�5�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tgH��&H�|$1�H�t$������x{H�|$H�t$ H�\$�/���x;H�t$ H�����H���%H�H�\$(dH3%(u`H��0[�D1���@��������D‰����H�5�H�����1����������D‰����H�5'H������1�������H���֑��f���UH��H�5�H��AWAVH�M�H�U�AUL�E�ATSH��HdH�%(H�E�1�H�E�H�E�H�E�H�E��������H��&H�}�1�H�u��������H�]�H�}�L�u�H�������H�}�H��L�e�����yS��������D‰����H�5�H�����1��H�]�dH3%(��H�e�[A\A]A^A_]�fDH��I�NI+I��jH�u�H��L�E��L��H�E�H�E��o��M�&L�}��L�u�XI��ZI��K�4M��	��M)�I��H�H�@H�@L��H����H��������H9���L������I��L��M�uM��L�I�EL9�t/I�GL��I�H�3H�SH��	��L��H�� H�� I��I9�u�H�55&�L��M�}�
�������1�������������D‰��n�H�5�H�����1�������������D‰��>�H�5WH���_��1��h����E1��'����c���n����H��騏����H��I��邏�����̏��f.�ATUSH��0dH�%(H�D$(1�H��%H9Ft;H�T�%H�5"
H�8����H�D$(dH3%(��H��0[]A\��H��H��H�L$H��H�sH+3L�D$H���m��H�l$H��H�D$ H�D$(L�cL+#jH��H�t$H�|$I��L��L�L$0L�D$(�&��XZH����H�L$H�H�T$ H��H��H�H��t^H)�H�D�H�H��I��H���0���H���H�����H�s1�H9�u
�H9�tH��H�� H9��H��I��u����H��H��H��� ������@H�D$H��H�sH��H��H+D$ H)�H��H��I�H�I��H��L)�I��H�������H��f�H�� H������H��~!H�31�H9�u
�H9�tH��H�� H9�u�H��I��u��K����;��ff.���UH��H�5]H��AVATH�M�H�U�SL�E�H��HdH�%(H�E�1�H�E�H�E�H�E�H�E�������
H��%H�}�1�H�u��������/L�u�H�}�H�]�L���������H�}�L��L�e������yO��������D‰����H�5.H���>��1�@H�]�dH3%(��H�e�[A\A^]�f.�H��H�KH+M��jH�u�H��L�EȺL��H�E�H�E����XH�u�H��H�E�ZH�H��H��H�H�����H�M�%H��l���@1��a���f���������D‰��N��H�5�H���o
��1��0������������D‰����H�5gH���?
��1������S
����H��铌�����SH��H�5�	1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tHH�|$H�t$�H�}�%�����xLH�\$H��tH�sH�����H������H�7�%H�H�L$dH3%(H��u3H�� [�f.���������D‰��.��H�5�H���O����h�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?����tHH�|$H�t$�H��%�0����xLH�\$H��tH�sH������H������H�W�%H�H�L$dH3%(H��u3H�� [�f.���������D‰��N��H�5H���o���������AVH��H�5�AUATUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�X
�����
H�|$H�t$�H��%�E�����
L�d$M����I��$�I�|$p�}��I�|$PI�D$`H9�t����M�t$8I�l$0I9�twf.�L�m(H�] I9�t3H�{ H�C0H9�t���H�;H�CH9�t���H��@I9�u�H�] H��tH�����H�}H�EH9�t�q��H��8I9�u�I�l$0H��tH���V��I�t$L������L���A��H���%H�H�L$dH3%(H��u6H�� []A\A]A^�fD��������D‰����H�5�H���	�����	�����AUH��H�5�ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�������H�X�%H�|$H��1��������H�$H��H�pH��H�e��H�t$H�T$L�d$0I�D$L��H�H�D$0���L�l$0M����H�t$8H�������H�TL������H��L�l$0I��M9�t4L�������*���������D‰��^��H�5�H�����1�H�|$H��H9�t���H�L$XdH3%(H��uXH��h[]A\A]�@����H��t.1�H��L������j���@H�-��%H�E�f����H�-��%H�E�@��������H���������>�����H������f���AUH��H�5�ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�	������H�x�%H�|$H��1��������H�4$�F��uvH�vH��hH���~��H�t$H�T$L�d$0I�D$L��H�H�D$0���L�l$0M����H�t$8H����������H����1�H��L������tDH���f���������D‰��~��H�5�H�����1�H�|$H��H9�t�
��H�L$XdH3%(H��upH��h[]A\A]�@H��L���i��H��L�l$0I��M9�t�L���p
���fDH�-�~%H�E��f.�H�-�~%L��H�E�<
���j����"����H��领����鴆����H��������AWH��H�5pAVAUATUSH��hdH�%(H�D$X1�H�T$L�t$ H�D$H�D$H�D$ H�D$(H�D$0�������H���%H�|$H�t$1�L�t$ �
�����;H�D$@H�D$H�D$HL�pH�D$PM�f@I�^8L��H)�H��H���,H��������H9��6H�����M�f@I�^8I��L�L�l$@H�l$PL��L�l$HL9�t+@H�EH��H�EH�3H�SH��>���H�� H�� I9�u�H�\$@L�t$ H�l$HH��L�����H�l$HH�\$@H9�t'�H�;H�CH9�t���H�� H9�u�H�\$@H��tH���t��H���%�H�D$����L�l$(H�\$ I��H�H�@L��H�@H)�H��H���'H��������H9��&H���|��L�l$(H�\$ I��L�M�<$I�l$L��M�|$L9�t-fDH�EH��H�EH�3H�SH��&���H�� H�� I9�u�I�l$H�t$�L���R���I��H�l$(H�\$ H9�tH�;H�CH9�t���H�� H9�u�H�\$ H��tH���d��H�L$XdH3%(L��uYH��h[]A\A]A^A_�f���������L�t$ D‰�����H�5�H������E1��s���f�E1����E1����������������H�������H���������$�����H���l�����H��I���������^���@��AWH��H�5�AVAUATUSH��hdH�%(H�D$X1�H�T$L�|$ H�D$H�D$H�D$ H�D$(H�D$0�H������H�9�%H�|$H�t$1�L�|$ �3
�����KH�\$�C���+H�[H��PH�kH++H�D$@H�D$HH��H�D$PH���4H��������H9��>H������I��L�L�d$HH�l$PL�kL��L�d$@H�I9�t,DH�EH��H�EH�3H�SH�����H�� H�� I9�u�H�\$@L�|$ H�l$HH��L�����H�l$HH�\$@H9�tH�;H�CH9�t���H�� H9�u�H�\$@H��tH�����H�-�%�H�D$�^���L�l$(H�\$ I��H�H�@L��H�@H)�H��H���7H��������H9��6H������L�l$(H�\$ I��L�M�4$I�l$L��M�t$I9�t-fDH�EH��H�EH�3H�SH����H�� H�� I9�u�I�l$H�t$�L�����I��H�l$(H�\$ H9�tH�;H�CH9�t���H�� H9�u�H�\$ H��tH������H�L$XdH3%(L��uiH��h[]A\A]A^A_�f�H���������������L�|$ D‰��I��H�5�H���j���E1��c���f�E1�����E1�����c����n����i�����H���e������t�����遁����H��I��鄁����H��醁����H���4���@��SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$������tmH�>�%H�|$1�H�t$������xaH�\$H�H�@(H;�u%uDH�s8H�{P�����C
H�w%H�H�L$dH3%(uBH�� [��1���@H����ɐ��������D‰�����H�5H������1���&�����H���"���f.���AUH��H�5(ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$��������H���%H�|$H��1��������H�$H��H�pH��8���H�t$H�T$L�d$0I�D$L��H�H�D$0��L�l$0M����H�t$8H�������H��
L������H��L�l$0I��M9�t4L������*���������D‰����H�57
H�����1�H�|$H��H9�t����H�L$XdH3%(H��uXH��h[]A\A]�@�#���H��t.1�H��L���Q����j���@H�-u%H�E�f����H�-�t%H�E�@����Z�����H�������������H�����f���AUH��H�5�ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�������H���%H�|$H��1���������H�4$�F��tnH��H����
��H�t$H�T$L�d$0I�D$L��H�H�D$0���L�l$0M����H�t$8H�����������H����1�H��L�����x�H�~�
��H���f���������D‰����H�5�H������1�H�|$H��H9�t���H�L$XdH3%(H��upH��h[]A\A]�@H�+L�����H��L�l$0I��M9�t�L������fDH�-s%H�E��f.�H�-�r%L��H�E�|����j����b�����H���*~�����<~����H���h~�����SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�!�����tmH�&�%H�|$1�H�t$�����xaH�\$H�H�@(H;�p%uDH�sHH�{h�����C
H�1r%H�H�L$dH3%(uBH�� [��1���@H����ɐ��������D‰����H�5�H���?���1���V�����H���}��f.���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�!�����tmH�f�%H�|$1�H�t$�����xaH�\$H�H�@(H;�o%uDH�s8H�{X�����C�CH�2q%H�H�L$dH3%(uCH�� [��1���@H����Ȑ��������D‰����H�5H���?���1���V�����H����|��f.�UH��SH��H��8dH�%(H�D$(1�H�L$H�T$H�D$H�t$�D$H�D$�6$����xzH�|$H����H����� �Q�H�t$H��H�@H�EH�D$H��H�T���|$H�+���H�\$(dH3%(��H��8[]�fD�Z�%��t~H�G�%H����1�H�t$ H��������x�H��t�H�T$ H��@�|$u��I�����1�H��t�H��t���DH�|$H���\������H�=���D����%H��H���%�d���������%��������H���{��ff.�f���ATH��H�5�US1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�n�������H�g�%H�|$1�H�t$�^�������H�|$H�t$ L�d$H�D$ �����Ņ�x{H�\$ H����M��tH��L�����L�%^n%I�$��tAH�;H�CH9�t����H��L������DH�L$(dH3%(H���|H��0[]A\�L������������D���&��H�5H���G����D��������D‰����H�5_H�������DH��k%H�5"H�8�����m��������AUATI��USH��dH�%(H�D$1�H��H�$����Å�x-H�,$H��t|A��A��M��t5H��L������E��uMDH�T$dH3%(��uMH��[]A\A]�E��t�H�}H�EH9�t���H��������@H�,$H��t���D�������L�ff.����AWH��H�5�AVAUATUSH��dH�%(H��$�1�H�\$@H�L$(H�D$H�CH�T$ H�D$ H�D$@L�D$01�H�D$(H�D$0H�D$H�D$P�������HE1�H�|$@H��H9�t���H��$�dH3%(L����H�Ę[]A\A]A^A_�fDH�	�%H�|$ H�t$1��������H�l$8H�|$(L�|$H�D$8H�����A�ą���L�l$8M����H�|$0H��H�D$8���A�ƅ��NH�l$8H����H�D$`H��L��L��H��H�$�v��H�$H�t$`H�|$@H�T$hH��H9���H�CH�L$pH9���H�D$PH�t$@H�T$HH�L$PH����H�|$`H�D$pH�D$hH�$�H�|$`H��H9�t�Z���H�<$H�t$@H�T$HH�GH�H�D$`��H�|$`H���eH�t$hH�������H�n���I��H�$H�|$`H��H9��<A��tI�}I�UH9�t����L������A���	���H�}H�UH9�t���H�����������������D‰��.��H�5H���O����f.���������DD�D�����H�5=H��������H��g%H�5rH�8���e���DH�|$��H���5H�|$1�H�������f�H�t$@H�T$HH�L$PH�$H�xH�|$`�R����H�1i%H�I���������������E��@���H�5IH���a�1�A��tI�}I�EH9�t�t�L���l�E�������A�������H�������H�}H�EH9�t�;�H���3��n���fDH��tH��tU��H�T$hH�|$@H�T$H�H�|$`�~���H��f%H�5�H�8���L���DH�Ah%H�����D$p�H�T$hH�|$@������~t����H���t����H���t��ff.�@��AWH��H�5g�AVAUATUSH��xdH�%(H�D$h1�H�L$(H�T$ H�D$H�D$ L�D$0H�D$(H�D$0�,��u(1�H�\$hdH3%(�
H��x[]A\A]A^A_�H���%H�|$ 1�H�t$������PH�\$8H�|$(L�t$H�D$8H���`���A�Ņ��UH�l$8H���wH�|$0H��H�D$8�1���A�ą���H�\$8H���8H��H��L����L�t$@I�VL��H�T$@H�PH�0H���L�|$@M���LH�t$HH������H�m�L�����L�|$@I��M9��$A��t.H�}H�UH9�tH�D$���H�D$H��H�D$���H�D$A�������H�;H�SH9�tH�D$��H�D$H��H�D$��H�D$�m�����������D‰�����H�5�H���/��B���f.���������DD�D���ܽ��H�5H���������H��c%H�52H�8������D�k�H����1�H��L��������H�Ie%H�L��H�D$���H�D$����fD��������E�1��F���H�5'H���g�A���r���H�}H�EH9�t�x�H���p�E���O���A���B���H���9���H�;H�CH9�t�@�H���8�1������H��b%H�5��H�8���A��u���H�qd%H���������H���r����H���r��ff.���AWH��H�5��AVAUATUSH��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$ H�D$(�|�����H���%H�|$1�H�t$�l����H�\$0H�|$ L�|$H�D$0H�����A�Ņ���H�l$0H���[H�|$(H��H�D$0��D$����L�d$0M���I�_0M�w8I9��BL�}�@H��8I9��+L9{u�M��tH�uH�;L���y�����u�I9��H�K(H�[ H9���M�|$�@H��@H9���L9{u�M��tI�4$H�;L��H�$�%���H�$��u�1�H9�@������A��H��tH�}H�EH9�t��H���	��D$tI�<$I�D$H9�t���L�����@H�T$8dH3%(H���H��H[]A\A]A^A_�f.�H�I`%H�5��H�8�j�f.�1��@1��M������������DD�1�D���
���H�5��H���+��v���fD��������D�1ۉ��ܹ��H�5u�H�����H�����ƒ�������E‰�謹��H�5U�H�����A���`���H�}H�EH9�t���H��1��������H�a_%H�5Z�H�8�����ff.���AVH��H�5��AUATUS1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�Z�����H���%H�|$1�H�t$�J���H�|$H�t$ H�\$H�D$ ��A�Ņ���L�t$ M���L�c8H�[0I9���I�n�DH��8I9���H9ku�H��tI�6H�;H�������u�1�I9�@�����A��H��tI�>I�FH9�t�{�L���s�H�L$(dH3%(H����H��0[]A\A]A^�@��������DD�1�D���ҷ��H�5��H�����뱐1��|���f���������D‰�螷��H�5��H�����z���f.�H�y]%H�5��1�H�8���S�����ff.���AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$@)D$PH�D$`�����H��H����H��~01�H�t$@�
DH9�~H�L�H��H��H��~�H����H���|H���2H���%H�|$@1�H�t$H�D$�����	H�|$H1�������H�|$PH�-�_%H9o����������H�|$X1��U�����1�H�L$ H�T$H��L�L$0L�D$(H�D$H�D$H�5��H�D$ H�D$(H�D$0�[�����1��w�H���%H�|$@1�H�t$H�D$�7���x3H��%H�|$H1�H�t$H�D$�����Gf.�H��[%H�5:�1�H�8��H�|$hdH3<%(H���QH��x[]A\A]A^A_�f�H�l$@H�,�%1�H��H�$H�������oH��%1�H�t$H��H�D$�x����p���H�|$H1�������\���H�|$PH�-^%H9o�F����A�����8���1�H�L$(H�T$ H��L�D$0H�5E�H�D$H�D$ H�D$(H�D$0����������H�]�%H�|$ 1�H�t$�������H�|$(H�t$8L�l$H�D$8�?�A�ą���H�\$8H����H�|$0H9o�~������p1҅�H��L�������L�5�[%I�A����H�;H�CH9�t��H��L�����F���fDH��%H�|$H1�H�t$H�D$�����h���H�|$P1������T���1�H�L$(H�T$ H��L�D$0H�5��H�D$H�D$H�D$ H�D$(H�D$0�����3���H��%H�|$ 1�H�t$�~�����H�_�%H�|$(1�H�t$L�l$�Y����<H�\$H����H�|$0H�t$8H�D$8��A�ą��ZH�l$8H���uH��H��L���t�L�5MZ%I�A��L�������@H�Q�%H�|$1�H�t$�������L�d$8H�|$ L�t$H�D$8L���0�A�Ņ���H�\$8H����H�|$(H9o�4�s�A�ǃ���#H�|$0L��H�D$8���A�ą���H�l$8H����1�E��H��H����L�����L�5kY%I�A��tH�;H�CH9�t���H�����A��L�������H�}H�EH9�t��H����L������1�H�L$8H�T$0H��H�D$ H�5��H�D$(H�D$0H�D$8�t�������H���%H�|$01�H�t$ �d���xvH�I�%H�|$81�H�t$(H�l$ �C�����H�\$(H����H��H���r�H�kX%H��*�����������D�1ۉ��~���H�5�H�����������������D�1ۉ��V���H�5�H���w��������������DD�1�D���,���H�5M�H���M�������������E�1�����H�5�H���'��A������H�;H�CH9�t�9�H���1�E�����A������H������H�}H�EH9�t��H��1����)�����������DD�1�D���{���H�5��H��������H�`U%H�5�H�8������H�EU%H�5��1�H�8�d������H�(U%H�5��H�8�I��A���"����?�����������D‰�1���H�5��H������w���H��T%H�5�H�8����\���H�]W%H�5��1�E1�H�8����A�������1��-������u�������H�"W%H�5S�H�8���A�������H�;H�CH9�t��H��1����������uA�����D��1��1���H�5��H���R�����H�T%H�5�1�H�8�5������K����H���d����H����d����H���e����H���e��ff.���ATH��H�5o�USH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������u,1�H��H�\$(dH3%(�+H��0[]A\�f.�H�1�%H�|$1�H�t$����xtH�|$H�t$ L�d$H�D$ ���Ņ���H�\$ H��tsH��L���X�L�%�T%I�$��ttH�;H�CH9�t�#�H��L�����I�����������D�1ۉ�蜬��H�5�H����������H�yR%H�5Z�H�8������DL��������������D�1ۉ��<���H�5�H���]������s����H���)d�����ATH��H�5��USH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�0����u,1�H��H�\$(dH3%(�`H��0[]A\�f.�H���%H�|$1�H�t$������L�d$M���H�|$H�t$ H�D$ �Z��Ņ���H�\$ H��tFH��L���+�L�%�R%I�$��twH�;H�CH9�t�f��H��L���[���<���fDH��P%H�5�H�8�
������D��������D�1ۉ�輪��H�5��H����������L���������������D�1ۉ��|���H�5E�H���������H�YP%H�5R�1�H�8�x����������H���4c��f���AUH��H�5��ATUSH��8dH�%(H�D$(1�H�L$H�T$H�$H�D$L�D$H�D$H�D$�A����u-1�H��H�\$(dH3%(��H��8[]A\A]�f�H���%H�|$1�H���
�����H�\$ H�|$H�,$H���������L�l$ �������L�H9��3H�|$H��H�D$ �C�A�ą���H�\$ H����H��D��H����H�-�P%H�EA����H�;H�CH9�t�B��H��H���7������f���������D�1ۉ�輨��H�5]�H�������������������D‰�1�茨��H�5��H���������H�iN%H�5�H�8������DH���}������������DD�1�D���*���H�5��H���K���K���������w����W����H���na��ff.���ATH��H�5��USH��@dH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(�����u$1�H�\$8dH3%(�.H��@[]A\�DH���%H�|$ 1�H�t$��������H�|$(H�t$0L�d$H�D$0�K���Å���H�l$0H����H��L���h��H�59�%1�H��������d���H�}H�UH9�tH�D$�G��H�D$H��H�D$�5��H�D$�1�����������D‰�趦��H�5�H������1�����H��L%H�5R�H�8���1������������D؉��n���H�5�H�����1���������H���,`�����ATf�USH��`dH�%(H�D$X1�H�F)D$@H�D$P���t.H��H����H��~H�SH�T$@H��~	H�S H�T$HH��t7H��K%H�51�H�8����1�H�L$XdH3%(�GH��`[]A\�f�H�l$@L�d$H���%1�H�D$L��H�������y}H�~�%1�L��H��H�D$�������y���H�|$H1��T�����e���1�H�L$0H�T$(H��H�D$ H�5)�H�D$(H�D$0�v����uj1��<���H�|$H1�������o���1�H�L$0H�T$(H��H�D$ H�5��H�D$(H�D$0�������1�����H���%H�|$(1�H�t$ �������H�|$0H�t$8L�d$ H�D$8�k���Å��XH�l$8H���-H��L����H�5Y�%1�H���7�����_���H�}H�UH9�tH�D$�g��H�D$H��H�D$�U��H�D$�,�����������D‰��٣��H�5�H�����1�����H��%H�|$(1�H�t$ �+������H�|$0H�t$8L�d$ H�D$8����Å���H�l$8H����H��L�����H�5��%1�H���b���������H�}H�UH9�tH�D$���H�D$H��H�D$���H�D$�W���H�I%H�5��H�8�0��1��:�����������D؉����H�5P�H�����1�������������D‰�迢��H�5��H������1����H��H%H�5S�H�8����1�������������D؉��z���H�5��H�����1���������H����\����H���,]�����ATH��H�5N�USH��PdH�%(H�D$H1�H�L$0H�T$(H�D$H�D$ L�D$8H�D$(H�D$0H�D$8�I����u%1�H�\$HdH3%(��H��P[]A\�fDH���%H�|$(1�H�t$�������H�|$0H�t$@L�d$H�D$@����Ņ���H�\$@H����H�\�%H�|$81�H�t$ ��������H�T$ H���-H��L���2��H�5C�%1�H���!�����2���H�;H�SH9�tH�D$�O��H�D$H��H�D$�=��H�D$������������D‰�辠��H�5��H������1������H��F%H�5b�H�8������D��������D���n���H�5��H�����1�������������D‰��>���H�5g�H���_�����N���H�;H�CH9�t�r��H���j��1��0���H��E%H�5j�H�8�����3����H���I[�����AWH��H�5��AVAUATUSH��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$ H�D$(������u(1�H�L$8dH3%(H���"H��H[]A\A]A^A_�H�ɾ%H�|$1�H�t$������(H�\$0H�|$ L�t$H��������1H�|$(H��H�l$0H�D$0���A�Dž���H�\$0H���-M�&I�FL)�H��H9���M�nL��L)�H��H9��M9�t,f.�H��L�����I�� M9�u�M�nL��I+H��M��H)�t+fDI�D$L��I�$H�3H�SH����I�� H��u�M�fH�-F%H�EA����H�;H�CH9�t�m��H��H���b�����D��������D�1ۉ����H�5��H������j�����������D�1ۉ�輝��H�5��H�������B����H��C%H�5��H�8�������DH��tH��L������I�� H��u�M�nM9�����L��H�}H�EH9�t���H�� I9�u����H���������������DD�1�D���
���H�5��H���+�����fDH����H��������H9���H��H�����H�D$I��H�DI�EL��I�EH�3H�SH��^��I�� L9�u�M�&H�D$I�nL��I�I�FM�nH�D$I9�t�H�}H�EH9�t���H�� H9l$u�M������L���������H�D$1�E1���x���������W����H��I���W�����PX��f���AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���t9H��H���x��H��~)1�H�t$0@H�L�H��H��H��H9��H��tBH��A%H�5��H�8���1�H�|$XdH3<%(H���H��h[]A\A]A^A_�@H�l$0I��H���%1�L��H�$H���������H�}�%1�L��H��H�$������n���H�l$(H�|$8H���v������T���H�D$(A��A�����L�L9��7���H�|$@1��������#���1�H�L$H�T$H��L�D$ H�5��H�D$H�D$H�D$H�D$ ���������H�¸%H�|$1�H�t$��������H�|$H��L�t$迣������L�|$(M�M9���H�|$ H��H�D$(����Ņ��H�\$(H����I�H�@H;@%�IE;~�L�%�A%I�$����H�;H�CH9�t���H��L����������L�l$(H�|$8L���������Z���H�D$(A��A�����L�L9��=���H�|$@L���ܢ�����(���H�D$(L�L9�����1�H�L$H�T$H��L�D$ H�5b�H�D$H�D$H�D$H�D$ �_�����s���H�H�%H�|$1�H�t$�O����xtH�|$L��H�\$�I�������H�l$(I�M9��pH�|$ L���#������(L�d$(�������L�H9��9;k��H�0@%H������������D�1ۉ��C���H�5��H���d�������������D‰�1�����H�5��H���<�����L�����H��=%H�5��H�8����r�����������D�1ۉ��З��H�5a�H�������J���I�~H���@��A��E;~����I�~�����E�~E�f���H��D��L�������H�{D������kD�c������u�������1��P���H�5��H���q���������������׸����������H����S����H���)T��ff.���AWf�AVAUATUSH��dH�%(H�D$x1�H�F)D$0)D$@���t>H��H���u��H��~.1�H�t$0f�H�L�H��H��H��H9��H��tBH��<%H�5��H�8���1�H�|$xdH3<%(H��� H�Ĉ[]A\A]A^A_ÐH�l$0I��H�y�%1�L��H�$H���������H�U�%1�L��H��H�$�x�����n���H�l$(H�|$8H���n������T���H�D$(A��A�����L�L9��7���H�|$@1�������#���1�H�L$H�T$H��L�D$ H�5��H�D$H�D$H�D$H�D$ ���������H���%H�|$1�H�t$������H�|$H��L�t$跞�����*L�|$(M�M9��$H�|$ H��H�D$(����Ņ��!H�\$(H���;I�H�@H;�;%��L�d$PI�vH��L���X��E;~�JH�|$PI��L9�t���L�%d<%I�$���EL������L�l$(H�|$8L��������J���H�D$(A��A�����L�L9��-���H�|$@1��E��������1�H�L$H�T$H��L�D$ H�5w�H�D$H�D$H�D$H�D$ �Y�����u���H�"�%H�|$1�H�t$�I�����7H�|$L��H�l$�?�������L�d$(M�M9���H�|$ L��H�D$(���A�Ņ��bH�\$(H���9H�EH��D��H��PL�% ;%I�$A�������H�;H�CH9�t���H��L����������������D�1ۉ��	���H�5��H���*�������������D‰�1����H�5��H������c�����������D�1ۉ�蹒��H�5*�H�������;���H��8%H�5_�H�8���� �����������D‰��x���H�5�H��������I�~L���(���E�~I�~L���������H��D��L��������~���H�'8%H�5�H�8�H���������uA�����D��1����H�5o�H�������������������H���XO����H���O����I��I���O��f���AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���t9H��H���(��H��~)1�H�t$@@H�L�H��H��H��H9��H��tBH�S7%H�5��H�8�T���1�H�|$hdH3<%(H���H��x[]A\A]A^A_�@H�l$@L�d$H�7�%1�H�D$L��H���Q������H��%1�L��H��H�D$�,�����j���H�l$8H�|$HH���"������P���H�D$8A��A�����L�L9��3���H�|$P1��q��������1�H�L$(H�T$ H��L�D$0H�5��H�D$H�D$ H�D$(H�D$0��������H�V�%H�|$ 1�H�t$�u������H�|$(H��L�t$�k�������L�|$8M�M9���H�|$0H��H�D$8����Ņ���H�\$8H����I�H�@H;�5%�%E;~��L�%?7%I�$���~H�;H�CH9�t���H��L���������DL�l$8H�|$HL��趘�����U���H�D$8A��A�����L�L9��8���H�|$P1��E������$���1�H�L$(H�T$ H��L�D$0H�5��H�D$H�D$ H�D$(H�D$0�������}���H��%H�|$ 1�H�t$�	����xUH�|$(L��H�\$������xgH�l$8I�M9��jH�|$0L��衘�����);k��H�	6%H�������������D�1ۉ�����H�5��H���=��������������D‰�1���H�55�H���������L�����H��3%H�5*�H�8�������������D�1ۉ�詍��H�5��H���ʼ���s���I�~H������D$E;~����I�~����T$E�~�AV���H��D��L���������L$8H�{(��L$�S���L$�k�K������u�������1��
���H�5��H���.��������D�������������H���DK����H���K��f���AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���t9H��H���H��H��~)1�H�t$0@H�L�H��H��H��H9��H��tBH�s2%H�5��H�8�t���1�H�|$XdH3<%(H���
H��h[]A\A]A^A_�@H�l$0I��H�i�%1�L��H�$H���t������H�E�%1�L��H��H�$�P�����n���H�l$(H�|$8H���F������T���H�D$(A��A�����L�L9��7���H�|$@1�������#���1�H�L$H�T$H��L�D$ H�5��H�D$H�D$H�D$H�D$ 詼�������H���%H�|$1�H�t$�������H�|$H��L�t$菔������L�|$(M�M9���H�|$ H��H�D$(����Ņ��H�\$(H����I�H�@H;�3%�7E;~��L�%c2%I�$����H�;H�CH9�t�ѽ��H��L���ƽ�������L�l$(H�|$8L���ޓ�����Z���H�D$(A��A�����L�L9��=���H�|$@L���������(���L9t$(����1�H�L$H�T$H��L�D$ H�5n�H�D$H�D$H�D$H�D$ �5������y���H��%H�|$1�H�t$�%�����xhH�|$L��H�\$������xzH�l$(I�M9��hH�|$ L���]������ L�d$(�����I9��9;k��H�1%H������������D�1ۉ��%���H�5V�H���F���������������D‰�1����H�5��H���������L�����H��.%H�5��H�8��������������D�1ۉ�貈��H�5K�H���ӷ���\���I�~H�����A��E;~���I�~�����E�~E�f����H��D��L��������H�{D������kD�c������u�������1��2���H�5;�H���S��������i���������׸����������H���G����H���eG����AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���t9H��H���h��H��~)1�H�t$0@H�L�H��H��H��H9��H��tBH��-%H�5��H�8蔶��1�H�|$XdH3<%(H���H��h[]A\A]A^A_�@H�l$0I��H���%1�L��H�$H��蔾������H�]�%1�L��H��H�$�p������n���H�l$(H�|$8H���f������T���H�D$(A��A�����L�L9��7���H�|$@1�赽�����#���1�H�L$H�T$H��L�D$ H�5��H�D$H�D$H�D$H�D$ �ɷ�������H���%H�|$1�H�t$蹽������H�|$H��L�t$诏������L�|$(M�M9���H�|$ H��H�D$(�����Ņ��H�\$(H����I�H�@H;�.%�IE;~�L�%�-%I�$����H�;H�CH9�t��H��L����������L�l$(H�|$8L��������Z���H�D$(A��A�����L�L9��=���H�|$@L���̎�����(���H�D$(L�L9�����1�H�L$H�T$H��L�D$ H�5@�H�D$H�D$H�D$H�D$ �O������s���H�(�%H�|$1�H�t$�?�����xtH�|$L��H�\$�9�������H�l$(I�M9��pH�|$ L���������(L�d$(�������L�H9��9;k��H� ,%H������������D�1ۉ��3���H�5�H���T��������������D‰�1�����H�5t�H���,������L�����H��)%H�5��H�8�	����r�����������D�1ۉ����H�5�H������J���I�~H����A��E;~����I�~�����E�~E�f���H��D��L�������H�{D������kD�c������u�������1��@���H�5�H���a��������w���������׸����������H����B����H���/C��ff.���AWf�AVAUATUSH��dH�%(H�D$x1�H�F)D$P)D$`���t>H��H���e���H��~.1�H�t$Pf�H�L�H��H��H��H9��H��tBH��(%H�5l�H�8茱��1�H�|$xdH3<%(H���|H�Ĉ[]A\A]A^A_ÐH�l$PH���%1�H��H�$H��菹������H�p�%1�H�t$H��H�D$�h������n���H�l$0H�|$XH���^������T���H�D$0A��A�����L�L9��7���H�|$`1�譸�����#���1�H�L$ H�T$H��L�D$(H�5��H�D$H�D$H�D$ H�D$(��������H���%H�|$1�H�t$豸������H�|$ H��L�t$觊������L�|$0M�M9��<H�|$(H��H�D$0���A�ą��H�\$0H����I�H�@H;)%�{E;~�H�-z(%H�EA����H�;H�CH9�t���H��H���ܳ�������L�d$0H�|$XL��������O���H�D$0A��A�����L�L9��2���H�Ÿ%H�|$`1�1�褷��������1�H�L$ H�T$H��L�D$(H�5��H�D$H�D$H�D$H�D$ H�D$(�?������k���H�0�%H�|$1�H�t$�/�����xsH�|$ L��H�l$�)�������L�d$0M�M9���H�	�%H�|$(1�H�t$������QH�\$H����D;e�H�'%H�������������D�1ۉ��$��H�5��H���E��������������D‰�1��~��H�5�H���������H�����H��$%H�5r�H�8����k�����������DD�1�D���~��H�5��H���Э���A���I�vH��H��茶��E;~��L�l$8H�l$0I9�tH�}H�EH9�t���H�� I9�u�H�|$0H�������襱�����H��D��L��������H�}H��褫��D�eH�}H��贾���������u�������1��}��H�5]�H���������I�~H���\���E�~I�~H���l����E���������������H��#%H�5z�H�8�Ҭ���C�����I��I���(>����H���*>����H���v>��fD��AWf�AVAUATUSH��dH�%(H�D$x1�H�F)D$0)D$@���t>H��H�����H��~.1�H�t$0f�H�L�H��H��H��H9��H��tBH�#%H�5��H�8����1�H�|$xdH3<%(H���0H�Ĉ[]A\A]A^A_ÐH�l$0I��H��%1�L��H�$H����������H���%1�L��H��H�$������n���H�l$(H�|$8H���ޅ�����T���H�D$(A��A�����L�L9��7���H�|$@1��-������#���1�H�L$H�T$H��L�D$ H�5��H�D$H�D$H�D$H�D$ �A��������H�:�%H�|$1�H�t$�1������,H�|$H��L�t$�'������:L�|$(M�M9��4H�|$ H��H�D$(�x����Ņ��1H�\$(H���KI�H�@H;!%��L�d$PH�SI�D$L��H�D$PH�3H��ۡ��E;~�MH�|$PI��L9�t�^���L�%�"%I�$���HL������fDL�l$(H�|$8L���V������:���H�D$(A��A�����L�L9�����H�|$@1�襱�����	���1�H�L$H�T$H��L�D$ H�5�H�D$H�D$H�D$H�D$ 蹫�����e���H���%H�|$1�H�t$話�����7H�|$L��H�l$蟃������L�d$(M�M9���H�|$ L��H�D$(��A�Ņ��bH�\$(H���9H�EH��D��H��PL�%�!%I�$A�������H�;H�CH9�t���H��L����������������D�1ۉ��iy��H�5��H��芨���{�����������D‰�1��Ay��H�5
�H���b����S�����������D�1ۉ��y��H�5�H���:����+���H��%H�5G�H�8����������������D‰���x��H�59�H��������I�~L���ج��E�~I�~L���(������H��D��L��������ާ��H��%H�5�H�8訧��������uA�����D��1��^x��H�5�H�������p�������������H���9����H���9����I��I����9��f���AWf�AVAUATUSH��dH�%(H�D$x1�H�F)D$0)D$@���t>H��H��腳��H��~.1�H�t$0f�H�L�H��H��H��H9��H��tBH��%H�5T�H�8謦��1�H�|$xdH3<%(H���MH�Ĉ[]A\A]A^A_ÐL�|$0I��H���%1�L��H�$L��謮������H�]�%1�L��L��H�$舮�����n���H�l$(H�|$8H���~������T���H�D$(A��A�����L�L9��7���H�|$@1��ͭ�����#���1�H�L$H�T$H��L�D$ H�5U�H�D$H�D$H�D$H�D$ ��������H���%H�|$1�H�t$�ѭ������H�|$H��L�t$��������L�|$(M�M9��
H�|$ H��H�D$(�����Ņ��9H�\$(H���I�H�@H;�%��E;~�5L�%�%I�$����H�;H�CH9�t�	���H��L���������f�H�l$(H�|$8H��������R���H�D$(A��A�����L�L9��5���H�|$@H��%H9G����辮���������H��H�L$H�T$1�L�D$ H�5բ1�H�D$H�D$H�D$H�D$ �_������m���H� �%H�|$1�H�t$�O�������H�|$H��H�\$�E~����x{H�l$(I�M9���H�|$ H��%H9G�W��������I;k|	�k���CH�7%H������������D�1ۉ��Jt��H�5K�H���k��������������D‰�1��"t��H�5��H���C��������������D‰��s��H�5��H�������n���L���f���H��%H�5:�H�8����K�����������D�1ۉ��s��H�5��H���Ң���#���L�d$PH�SM�nI�D$L��H�D$PH�3H��8���L��L�����E;~|E�~A�FH�|$PI��L9��{���訦���q���H��D��L�����a���H��%H�5��1�H�8�K�������a��������������I��I���C5����H���P5��ff.����AUH��H�5��ATUSH��8dH�%(H�D$(1�H�L$H�T$H�$H�D$L�D$H�D$H�D$����u-1�H��H�\$(dH3%(��H��8[]A\A]�f�H���%H�|$1�H��躩������H�\$ H�|$H�,$H���{������L�l$ �������L�H9��4H�|$H��H�D$ ��A�ą���H�\$ H����H�EH��D��H��PH�-�%H�EA����H�;H�CH9�t��H��H�����������������D�1ۉ��lq��H�5}�H��荠���������������D‰�1��<q��H�5��H���]�������H��������������DD�1�D���p��H�5��H�������k���fDH��%H�5��H�8����J���������v���������H���3��f.���ATH��H�5v�USH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����u,1�H��H�\$(dH3%(�+H��0[]A\�f.�H�Ɏ%H�|$1�H�t$舧����xtH�|$H�t$ L�d$H�D$ ����Ņ���H�\$ H��tsH��L��舤��L�%�%I�$��ttH�;H�CH9�t����H��L������I�����������D�1ۉ��|o��H�5��H��蝞�������H�Y%H�5B�H�8�z������DL��������������D�1ۉ��o��H�5��H���=�������S�����H���>2�����AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$P)D$`)D$p�����H��H���Y���H��~.1�H�t$P�H9�~H�L�H��H��H��~�H����H���LH���H���8H���^H�l$P1�H���?������/1�1�1�H��������1H�|$X1��������H�|$`L�5)%L9w��b��������H�|$hL9w���E��������H�|$pL9w���(���������D$H�L$(H��H�T$ H�D$H��H�5o�H�D$(H�D$0H�D$8H�D$@H�D$HH�D$HP1�L�L$HL�D$@袞��ZY���)H�|$ 1�H�L$H�t$�������H�|$(H�t$HL�l$H�D$H����Ņ���H�\$HH���MH�|$0L9w���A��������H�|$8���$L9w�p��������bH�|$@��A��L9w������������A���2���E��E���$H��A��A��L��H��I��蟡��H�5�%�L���;����|$�r��tM�H�l$P1�H���������
1�1�1�H���{������H��%H�5��H�8���1�H��$�dH3%(��H�Ę[]A\A]A^A_��H�l$P1�H��虢������1�1�1�H�������x�1�H�T$HH��H�D$@H�5R��D$8H�D$H诜������1��|$8�_���H�D$@H�����L���@H�l$P1�H����������H�|$XL�%%%L9g���^��������1�H�L$@H�T$8H��H�D$8H�5��H�D$@����������H�|$8H�t$HH�D$H蘡���Ņ��H�\$HH����H�|$@L9g���ܣ�����������A������A��1�H��H��I�����H�5؈%�L���+������G����f.�1�1�1�H��������
���H�|$XH�-%H9o���O���������1�H�L$HH�T$@H��H�5��H�D$8�D$0H�D$@H�D$H�������1��|$0�����H�D$8H�������H���ʙ��1����H�l$P1�H���Q������hH�|$XL�5e%L9w�R螢������DH�|$`L9w�5聢������'1�H�L$8H�T$0H��L�D$@H�5ؖH�D$0H�D$8H�D$@�-��������H�|$0H�t$HH�D$H譟���Ņ��#H�\$HH����H�|$8L9w���������H�|$@��A��L9w���Ρ�����������A������A��A��H��H��I�����H�5Ȇ%�L���������7���H�;H�SH9�t
H�$�J���H�$H��H�$�:���H�$�	���1�H���מ������1�1�1�H���A�����^H�|$XL�%�%L9g�H��������:H�|$`L9g�+������1�H�L$@H�T$8H��L�D$HH�5H�H�D$0�D$(H�D$8H�D$@H�D$H茘�����\H�|$81�H�L$(H�t$0������H�|$@L�l$0L9g��]��������H�|$H����L9g���;������������@���r���@����L��H��I���-���H�56�%�L��艑���|$(�����H�|$0H�������H�$�Ė��H�$���1�1�1�H���������U���H�|$X1��9������A���H�|$`L�%M%L9g�+���膟���������1�H�L$8H�T$0H��L�D$@H�5ݓH�D$(�D$ H�D$0H�D$8H�D$@�!������x
H�|$01�H�L$ H�t$(�#������9
H�|$8H�t$HL�l$(H�D$H�~����Ņ���H�\$HH���zH�|$@L9g��ž����������A�����A��E1�E1�H��L��H��I���n���H�5��%�L���
����|$ ����H�|$(H�������H�$�E���H�$���@1�H�T$@H�5��H��H�D$@����������H�|$@H�t$HH�D$H虛���Å���	H�l$HH�������7���1�1�H��H��I���%���H�5��%�L���Q������p���H�}H�UH9�t
H�$肗��H�$H��H�$�r���H�$�A���H�|$X1��
������6���H�|$`L�%!
%L9g� ����Z����������1�H�L$8H�T$0H��L�D$@H�5��H�D$0H�D$8H�D$@����������H�\$HH�|$0H�D$HH��胚���Ņ���L�l$HM����	H�|$8H��H�D$H�U���A�ƅ��

H�\$HH���~H�|$@L9g��蘜�����������A���ώ��A��E1�E1�H��L��H��I������H�5��%�L�������t*I�}I�UH9�t
H�$����H�$L��H�$����H�$A���������@H�|$@1�H�L$0H�t$8��������H�|$HL�d$8H9o�>
�ћ������0
�������	�����1�L��H��H���Ɨ��H�5π%�H���"����|$0�<���H�|$8H��������)���H�|$X1���������H�|$`L�5	%L9w�����B�����������H�|$hL9w������%�����������1�H�L$0H�T$(H��L�L$@L�D$8H�D$(H�D$0H�5d�H�D$8H�D$@�Ò���������H�\$HH�|$(H�D$HH���@����Ņ���L�d$HM���RH�|$0H��H�D$H����A�Ņ��_H�\$HH����	H�|$8L9w���U��������H�|$@���$L9w�]�2�������O����A���i���E���$E1�H��A��L��H��I��誠��H�5#%�L���v�����t+I�<$I�T$H9�t
H�$觓��H�$L��H�$藓��H�$A���^��"����H�|$X1��$������,�H�|$`L�58	%L9w���q��������H�|$hL9w����T���������1�H�L$0H�T$(H��L�L$@L�D$8H�D$ H�5���D$H�D$(H�D$0H�D$8H�D$@�������H�|$(1�H�L$H�t$ ������aH�|$0H�t$HL�l$ H�D$H�>����Ņ���H�\$HH����H�|$8L9w�>	肘������0	H�|$@��A��L9w���_������������A��薊��E��A��E1�H��A��L��H��I������H�5P}%�L��裉���|$�h�H�|$ H��������U�f�H�|$H1�H�L$8H�t$@������B��H�l$@����1�1�H��H��H���ѓ��H�5�|%�H���-����|$8�G�H�|$@H��������4�@H�|$X1���������H�|$`L�5%L9w����I���������H�|$hL9w����,�������|�H�|$pL9w�m���������_�H�D$ H�L$(H��H�T$ H�D$(H��H�5U�H�D$8H�D$@H�D$HH�D$HP1�L�L$HL�D$@蚎��^_���V�H�\$HH�|$ H�D$HH�������Ņ���L�d$HM���'H�|$(H��H�D$H���A�Ņ��4H�\$HH����H�|$0L9w�=�*�������/H�|$8���$L9w����������H�|$@��A��L9w���������������D$����D�L$E���$H��A��L��H��I��A���U��������������D‰��\��H�5��H���/����|$�'�H�|$H�����N������������D‰���[��H�5��H�����1��|$(���H�D$0H���8����H��%H�5�H�8诊��1�����������D���f[��H�5��H��臊������������D‰��@[��H�51�H���a����|$ �Y�H�|$(H���2����F���������D‰��Z��H�5��H����������������D‰���Z��H�5��H������|$���H�|$ H�����������������D‰��Z��H�5��H��跉�����������D؉�������������D���^Z��H�5��H������1�����������E��8Z��H�5��H���Y����|$�Q�H�\$H��tE1�H��L���s������1����%�H����H�;H�CH9�t�5���H���-���1���H���$H�5P�H�8������H�|$H������{�A��������AE�1��Y��H�5%�H��襈�������I�<$I�D$H9�t趌��L��讌��E���{�A���I����i���������E�1��Y��H�5��H���?������9�I�}I�EH9�t�Q���L���I���E����A�������fD��������E��X��H�5Y�H���ه���|$ ���H�\$(H���|������H���$H�5j�H�8袇���|$�I����d�����������E��OX��H�5��H���p����|$�h�H�\$ H�����������H��%H�5B�H�8�2����}�H��%H�5_�H�8�����*���H�{%H�5�H�8�������H�`%H�5��H�8�������������H�9%H�5�H�8躆����H�!%H�5��H�8袆���H�	%H�5��H�8芆���|$�Q���H�D$H���C���I��H���%���H��$H�5u�H�8�M����H���$H�5}�H�8�5����H���$H�5��H�8�������x������H��$H�5��H�8����|$ ����������H���$H�5��H�8�ȅ������������H���$H�5i�H�8衅���|$�1����c���H���$H�5��H�8�x������9����W���H��$H�5��H�8�Q����|$ ����H�D$(H����������H���$H�5B�H�8�����|$���H�D$ H�����������H�b�$H�5+�H�8�����H�J�$H�5+�H�8�˄�����&����E���H�#�$H�5��H�8褄����H��$H�5��H�8茄���H��$H�5��H�8�t����H��$H�5��H�8�\������I��I��������H��������H�������H���M����I��I���/����I��I���m����H���o����I��I�������I�������H�������I��������I��I���z����I��I�������I���P����H�������H���U����H��H�������H�������H���%����H���`����H��I���@����H��I���s����H���u����H������ff.�@��AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���t9H��H���X���H��~)1�H�t$@@H�L�H��H��H��H9��H��tBH���$H�5�H�8脂��1�H�|$hdH3<%(H����H��x[]A\A]A^A_�@H�l$@H��q%1�H�t$H�D$H��脊������H��q%1�H�t$H��H�D$�]������k���H�l$8H�|$HH���S\�����Q���H�D$8A��A�����L�L9��4���H�|$P1�袉����� ���1�H�L$(H�T$ H��L�D$0H�5}�H�D$H�D$ H�D$(H�D$0趃�������H��p%H�|$ 1�H�t$覉������H�|$(H��L�t$�[������L�|$8M�M9���H�|$0H��H�D$8����Ņ��H�\$8H����I�H��D��L���PL�%�$I�$����H�;H�CH9�t���H��L������+���DL�d$8H�|$HL���Z�����b���H�D$8A��A�����L�L9��E���H��p%H�|$P1�1�謈�����(���1�H�L$(H�T$ H��L�D$0H�5H�D$H�D$H�D$ H�D$(H�D$0�G������{���H��o%H�|$ 1�H�t$�7�����xyH�|$(L��H�l$�1Z������L�d$8M�M9��H�p%H�|$01�H�t$������H�\$H����H�EH��D��H��P@H��$H������������D�1ۉ��&P��H�5��H���G�������������D‰�1��O��H�5��H��������L�����H��$H�5,�H�8�~���u�����������D�1ۉ��O��H�5��H����~���M������u�������1��O��H�5��H���~���&�����~��������b���H�b�$H�5��H�8�~�������H���d����H�����fD��AWH��H�5�AVAUATUSH��xdH�%(H�D$h1�H�L$(H�T$ H�D$H�D$ H�D$(H�D$0H�D$8H�D$@�/�����usE1�H�l$8H�\$0H9�t(f�H�;H�CH9�t���H�� H9�u�H�\$0H��tH���ԁ��H�L$hdH3%(L����H��x[]A\A]A^A_�fDH�	m%H�|$ H�t$1�谅�����H�\$PH�|$(H�l$H�D$PH������A�ƅ��
L�|$PM���/L��H��H�����H�D$PL�d$0H�D$PH�l$8H�D$0H�D$XL��H�D$XH�D$8H�D$`H�D$`H�D$@I9�t fDH�;H�CH9�t�߀��H�� H9�u�M��tL���ɀ��H�l$XH�\$PH9�t)f.�H�;H�CH9�t蟀��H�� H9�u�H�\$PH��tH��脀��H��l%�H�D$��x��L�d$8H�\$0I��H�H�@L��H�@H)�H��H���7H��������H9��BH���x��L�d$8H�\$0H�$H�$H�I�EI�EI�mL9��H���H�EH��H�EH�3H�SH��.s��H�� H�� I9�u�H�t$�L��I�m�[w��A��I�������I�?I�GH9�t���L������e���D��������D‰��L��H�5�H���'{���7���f���������DD�D����K��H�5E�H���z���
����H���$H�5z�H�8��z�����DH�$���H�,$�&�����z����u�����R����H���s���������H���f����AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���tCH��H���Ȇ��H��~)1�H�t$@@H�L�H��H��H��H9��H��tJH����H���$H�5��1�H�8��y��H�|$hdH3<%(H����H��x[]A\A]A^A_�f�H�l$@H�j%1�1�H��������1�H���v�����x�1�H�T$0H�5}xH��H�D$0�{�����]1��|���@H�l$@H��i%1�1�H��蘁������1�H���������.���H�|$H1�����������H�|$PH�-�$H9o�����O�����������1�H�L$(H�T$ H��L�D$0H�5�wH�D$ H�D$(H�D$0�z�����H���H�\$8H�|$ H�D$8H���x���A�Ņ��]L�t$8M���oH�|$(H��H�D$8�I���A�Dž���L�d$8M����H�|$0H9o��茂����������h����t����L��L��H��H���z��H�5�g%�H����s��A��H��tI�>I�FH9�t�|��L���|��A�����I�<$I�D$H9�t��{��L����{������f.�1�H�T$8H�5�vH��H�D$0H�D$8�y��������H��g%H�|$81�H�t$0������JH�\$0H���O�h��s��H��H��H���ʀ��H�5�f%�H���r��H���&���H�|$0H�t$8H�D$8��~���Ņ���L�d$8M����h�ts��L��H��H������H�5Wf%H�ߺ�r����H�����������fDH�|$H1��l~�����D���H�|$PL�%��$L9g�.���蹀������ ���1�H�L$(H�T$ H��L�D$0H�5<uH�D$H�D$ H�D$(H�D$0�\x���������H�mf%H�|$ 1�H�t$�L~������H�\$H����H�|$(H�t$8H�D$8�}��A�Ņ��H�l$8H����H�|$0L9g�j��������\���hA���(r��A��H��H��H��I���u��H�5e%�L���?q��A��H���g���H�}H�EH9�t�my��H���ey���H�����������DD�1�D����E��H�5�H���u��������������D�1ۉ���E��H�5��H����t�����H���$H�5�1�H�8��t��������������E�E1��~E��H�5O�H���t��A���'���I�>I�FH9�t�x��L���x��E������A�������M�����I�<$I�D$H9�t�wx��L��1��mx���P�����������D�1ۉ���D��H�5
�H���t���(���H���$H�5B�1�H�8�s������H���$H�5U�H�8��s����H���$H�5��1�H�8�s��������������DD�1�D���uD��H�5F�H���s�����H�Z�$H�5{�H�8�{s��A���������H���$H�5��H�8�Ss��A������������\s��H���$H�5��H�8�&s��A�������H�}H�EH9�t�7w��H��1��-w��������H���n
����H���
����I��I���
����H��I���O����H��I���}
����H����
����H���5
����H���*��ff.�@��AWH��H�5�qAVAUATUSH��xdH�%(H�D$h1�H�\$ H�L$H�$H�CH�T$H�D$H�D$ 1�H�D$H�D$(�D$0�Mt����uA1�H�|$ H��H9�t�$v��H�L$hdH3%(H����H��x[]A\A]A^A_�fDH�Qa%H�|$H��1��z�����"H�|$H�t$H�D$�ry��A�ą��'L�l$M����L�t$@I�FL��H�D$@I�uI�UH���h��H�t$@I�FH�|$ H�T$HH9��|H�CH�L$PH9���H�D$0H�t$ H�T$(H�L$0H����H�|$@H�D$PH�D$HI�F�H�|$@H9�t�u��H�t$ H�T$(I�FL��H�D$@H��Vh��L�|$@M����H�t$HH�����vz�El��H���,1�H��L���ol���lD��������D‰��FA��H�5��H���gp���Y���f���������DD�D���A��H�5%�H���=p���/����H���L���1o��H��L�|$@I��M9�u<A�������I�}I�EH9�t�!t��L���t������@H�-y�$H�EL���s���f.�H��tH��tz��j��H�T$HH�|$ H�T$(�H�|$@���H�Y�$H�5��H�8�zo���l���DH�-	�$H�E�A����H�t$ H�T$(H�L$0I�~H�|$@�8����D$P�H�T$HH�|$ ��Co����H���/�����T����H���-��f���AUH��H�5nATUSH��8dH�%(H�D$(1�H�L$H�T$H�$H�D$L�D$H�D$H�D$��p����u-1�H��H�\$(dH3%(��H��8[]A\A]�f�H��]%H�|$1�H���v������H�\$ H�|$H�,$H���H������L�l$ �������L�H9��4H�|$H��H�D$ ��u��A�ą���H�\$ H����H�EH��D��H��PH�-s�$H�EA����H�;H�CH9�t��q��H��H����q��������������D�1ۉ��\>��H�5�H���}m���������������D‰�1��,>��H�5=�H���Mm������H��������������DD�1�D����=��H�5K�H���m���k���fDH���$H�5r�H�8��l���J���������v����l����H���	��f.���ATH��H�5�kUSH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�n����u,1�H��H�\$(dH3%(�+H��0[]A\�f.�H��[%H�|$1�H�t$�xt����xtH�|$H�t$ L�d$H�D$ ��s���Ņ���H�\$ H��tsH��L����p��L�%��$I�$��ttH�;H�CH9�t��o��H��L����o���I�����������D�1ۉ��l<��H�5u�H���k�������H�I�$H�5��H�8�jk�����DL��������������D�1ۉ��<��H�5m�H���-k������Ck����H���@�����AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���tCH��H���Xw��H��~)1�H�t$@@H�L�H��H��H��H9��H��tJH����H�y�$H�5*�H�8�zj��1�H�|$hdH3<%(��H��x[]A\A]A^A_�DH�l$@1�H���!r�����Y1�1�1�H��苖����x�1�H�T$8H��H�D$0H�5di�D$(H�D$8�7l������1��|$(�g���H�D$0H���Y���H���	k��1��J���f�H�l$@1�H���q�����	1�1�1�H�����������H�|$H1��gq�������H�|$PH�-{�$H9o�����s���������1�H�L$(H�T$ H��L�D$0H�5�hH�D$�D$H�D$ H�D$(H�D$0�Ok������|$uH�|$H��t�.j��fD1��i����1�H�T$0H�5)hH��H�D$0�k����t�H�|$0H�t$8H�D$8�p���Å���H�l$8H�����x�#e��H��H��I���%{��H�5�W%�L���Ad�������H�}H�UH9�tH�D$�ql��H�D$H��H�D$�_l��H�D$���H�|$81�H�L$(H�t$0�o�������xH�l$0�d��H��H��H���Zm��H�5sW%�H���c���|$(�P���H�|$0H���B���H�D$��h��H�D$�.���fDH�|$H1��to�������H�|$PL�%��$L9g�����q����������1�H�L$(H�T$ H��L�D$0H�5�fH�D$ H�D$(H�D$0�mi�����=���H�\$8H�|$ H�D$8H����n���Ņ��L�l$8M����H�|$(H��H�D$8�n��A�ƅ��	H�\$8H����H�|$0L9g��p����������xA���6c��A��H��L��H��I���qj��H�5
V%�L���Mb����t.I�}I�UH9�tH�D$�~j��H�D$L��H�D$�lj��H�D$A�������H�;H�SH9�tH�D$�Dj��H�D$H��H�D$�2j��H�D$����H�|$ 1�H�L$H�t$�:�������H�|$(H�t$8L�l$H�D$8�m��A�ą��H�\$8H���<H�|$0H9o�s��o������e���x@���b��@��H��L��H��I���zl��H�5�T%�L���&a���|$�&A������������������D‰���5��H�5��H���e�������������D‰��5��H�5o�H����d�����H���$H�5�H�8��d��1��E�����������D؉��{5��H�5��H���d��1�������������E��U5��H�5F�H���vd���|$�����H�\$1�H��tH��H���e��E���`���A���S���H���J���H�;H�CH9�t�Qh��H���Ih��1����H�|$H������H�D$�:e��H�D$�����������D���4��H�5��H����c��1��P�����������E�1��4��H�5w�H���c���������I�}I�EH9�t�g��L���g��E�������A���0���1����@H�)�$H�5b�H�8�Jc���|$�������H��$H�5Q�H�8�!c��1����H���$H�5|�H�8�c���|$�����H�D$H�������H��H�����H���$H�5߼H�8��b����� ����>�����b��H��$H�5�H�8�b������������H���&����H���\����H��I�������I�������H��I��������I��I�������H��������H������AUH�5�aATUSH��8dH�%(H�D$(1�H�L$H�T$H�$H�D$L�D$H�D$H�D$�d����u$1�H��H�\$(dH3%(��H��8[]A\A]�H�!Q%H�|$1�H����i������H�\$ H�|$H�,$H����;������L�l$ �������L�H9��4H�|$H��H�D$ �i��A�ą���H�\$ H����H�EH��D��H��PH�-��$H�EA����H�;H�CH9�t�e��H��H���e��������������D�1ۉ��1��H�5�H���`��������������D‰�1��\1��H�5�H���}`������H��������������DD�1�D���1��H�5�H���;`���t���fDH���$H�5:�H�8�`���S���������v����&`����H���(���f.���AVf�AUATUSH��`dH�%(H�D$X1�H�F)D$0)D$@���t;H��H���:l��H��~+1�H�t$0fDH�L�H��H��H��H9��H��t:H�c�$H�5D�H�8�d_��1�H�|$XdH3<%(��H��`[]A\A]A^ÐH�l$0H��N%1�H��H�$H���og������L�d$ H��N%1�H��H�D$ L���Eg������H�nN%1�L��H��H�D$ � g�����N���H�|$8H�t$(�9�����7����������HD$(H9�����H�|$@1��mf��������H���]��������L�d$(H�|$8L���8�����?���H�D$(A��A�����L�L9��"���H�|$@L���8�����
���H�D$(L�L9������1�H�L$H�T$H��L�D$ H�5b]H�D$H�D$H�D$H�D$ �`�����c���H�HM%H�|$1�H�t$�e������H�|$L��H�\$�7������H�l$(I�M9��H�|$ L����7������H�T$(�������H�H9�����H���2g��H���$H�����f�H�|$8H�t$(�7�����,����������HD$(H9�����H�|$@1���d��������H�������~�����������D‰��-��H�5��H���\��1��V�����������D‰��v-��H�5�H���\��1��.������u��������O-��H�5�H���p\��1������\�������밸��������H�����f.���ATH��H�5�[USH��@dH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(�0^����u$1�H�\$8dH3%(�.H��@[]A\�DH�IK%H�|$ 1�H�t$�d������H�|$(H�t$0L�d$H�D$0�kc���Å���H�l$0H����H��L����g��Hc��U�����m���H�}H�UH9�tH�D$�p_��H�D$H��H�D$�^_��H�D$�:���@��������D‰���+��H�5�H���Z��1������H���$H�5��H�8��Z��1������������D؉��+��H�5/�H���Z��1������Z����H��������AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���t9H��H����f��H��~)1�H�t$0@H�L�H��H��H��H9��H��tBH��$H�5�H�8�Z��1�H�|$XdH3<%(H����H��h[]A\A]A^A_�@H�l$0I��H�!I%1�L��H�$H���b������H��H%1�L��H��H�$��a�����n���H�l$(H�|$8H����3�����T���H�D$(A��A�����L�L9��7���H�|$@1��%a�����#���1�H�L$H�T$H��L�D$ H�5�XH�D$H�D$H�D$H�D$ �9[�������H�BH%H�|$1�H�t$�)a������H�|$H��L�t$�3������L�|$(M�M9��VH�|$ H��H�D$(�p`��A�ą���H�\$(H����I�H��D��L���PH�-�$H�EA����H�;H�CH9�t�n\��H��H���c\���,���fDL�l$(H�|$8L���v2�����b���H�D$(A��A�����L�L9��E���H�|$@1��3�����1���1�H�L$H�T$H��L�D$ H�5^WH�D$H�D$H�D$H�D$ ��Y���������H��F%H�|$1�H�t$��_����x\H�|$L��H�\$��1����xnH�l$(I�M9���H�|$ L���a2�������D$(��H���Y��H���$H�������������D�1ۉ���'��H�5.�H���V�������������D‰�1��'��H�5^�H����V������H�����H���$H�5K�H�8�V�������������DD�1�D���`'��H�5ѷH���V���z������u�������1��9'��H�5B�H���ZV���S����pV��������`�����H�������H�����ff.���ATH��H�5H�USH��@dH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(�X����u$1�H�\$8dH3%(�.H��@[]A\�DH��D%H�|$ 1�H�t$��]������H�|$(H�t$0L�d$H�D$0�K]���Å���H�l$0H����H��L���_���Z��^�����l���H�}H�UH9�tH�D$�OY��H�D$H��H�D$�=Y��H�D$�9�����������D‰��%��H�5?�H����T��1������H���$H�5ڸH�8�T��1������������D؉��n%��H�5W�H���T��1�����T����H��������AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���t9H��H���`��H��~)1�H�t$0@H�L�H��H��H��H9��H��tBH���$H�5\�H�8��S��1�H�|$XdH3<%(H����H��h[]A\A]A^A_�@H�l$0I��H�!C%1�L��H�$H����[������H��B%1�L��H��H�$�[�����n���H�l$(H�|$8H���-�����T���H�D$(A��A�����L�L9��7���H�|$@1��[�����#���1�H�L$H�T$H��L�D$ H�5�RH�D$H�D$H�D$H�D$ �U�������H�BB%H�|$1�H�t$�	[������H�|$H��L�t$�,������L�|$(M�M9��UH�|$ H��H�D$(�PZ��A�ą���H�\$(H����I�H��D��L���PH�-��$H�EA����H�;H�CH9�t�NV��H��H���CV���,���fDL�l$(H�|$8L���V,�����b���H�D$(A��A�����L�L9��E���H�|$@1��,�����1���1�H�L$H�T$H��L�D$ H�5XQH�D$H�D$H�D$H�D$ �S���������H��@%H�|$1�H�t$�Y����x[H�|$L��H�\$�+����xmH�l$(I�M9���H�|$ L����+������H�T$(��H���U��H���$H�������������D�1ۉ��!��H�5g�H����P������������D‰�1��!��H�5��H���P������H�����H�k�$H�5��H�8�P�������������DD�1�D���A!��H�5"�H���bP���{������u�������1��!��H�5��H���;P���T����QP��������`�����H������H�����ff.�@��ATH��H�5��USH��@dH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(��Q����u$1�H�\$8dH3%(�@H��@[]A\�DH��>%H�|$ 1�H�t$�W������H�|$(H�t$0L�d$H�D$0�+W���Å���H�l$0H����H��L���hM��H��H�����wI�����d���H�}H�UH9�tH�D$�'S��H�D$H��H�D$�S��H�D$�1�����������D‰����H�5��H���N��1�����H�y�$H�5R�H�8�N��1������������D؉��N��H�5϶H���oN��1������a���?����qN����H����D��AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���t9H��H���Z��H��~)1�H�t$0@H�L�H��H��H��H9��H��tBH���$H�5��H�8�M��1�H�|$XdH3<%(H����H��h[]A\A]A^A_�@H�l$0I��H��<%1�L��H�$H���U������H��<%1�L��H��H�$�U�����n���H�l$(H�|$8H���'�����T���H�D$(A��A�����L�L9��7���H�|$@1���T�����#���1�H�L$H�T$H��L�D$ H�5�LH�D$H�D$H�D$H�D$ ��N�������H�<%H�|$1�H�t$��T������H�|$H��L�t$��&������L�|$(M�M9��UH�|$ H��H�D$(� T��A�ą���H�\$(H����I�H��D��L���PH�-��$H�EA����H�;H�CH9�t�P��H��H���P���,���fDL�l$(H�|$8L���&&�����b���H�D$(A��A�����L�L9��E���H�|$@1��%�����1���1�H�L$H�T$H��L�D$ H�5CKH�D$H�D$H�D$H�D$ �M���������H��:%H�|$1�H�t$�yS����x[H�|$L��H�\$�s%����xmH�l$(I�M9���H�|$ L���Q%������H�T$(��H���zK��H�s�$H�������������D�1ۉ����H�5ϳH���J������������D‰�1��^��H�5�H���J������H�����H�;�$H�5�H�8�\J�������������DD�1�D�����H�5r�H���2J���{������u�������1�����H�5�H���J���T����!J��������`�����H������H�����ff.�@��ATH��H�5��USH��@dH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(�K����u$1�H�\$8dH3%(�.H��@[]A\�DH��8%H�|$ 1�H�t$�Q������H�|$(H�t$0L�d$H�D$0�P���Å���H�l$0H����H��L���L��H���PC�����m���H�}H�UH9�tH�D$�M��H�D$H��H�D$��L��H�D$�:���@��������D‰��n��H�5�H���H��1������H�I�$H�5��H�8�jH��1������������D؉����H�5�H���?H��1�����SH����H�������AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���t9H��H���hT��H��~)1�H�t$0@H�L�H��H��H��H9��H��tBH���$H�5�H�8�G��1�H�|$XdH3<%(H����H��h[]A\A]A^A_�@H�l$0I��H��6%1�L��H�$H���O������H��6%1�L��H��H�$�pO�����n���H�l$(H�|$8H���f!�����T���H�D$(A��A�����L�L9��7���H�|$@1��N�����#���1�H�L$H�T$H��L�D$ H�5�FH�D$H�D$H�D$H�D$ ��H�������H��5%H�|$1�H�t$�N������H�|$H��L�t$� ������L�|$(M�M9��oH�|$ H��H�D$(�N��A�ą���H�\$(H����I�H��D��L���PH�-��$H�EA����H�;H�CH9�t�I��H��H����I���,���fDL�l$(H�|$8L��� �����b���H�D$(A��A�����L�L9��E���H�|$@L���4 �����0���L9t$(�%���1�H�L$H�T$H��L�D$ H�51EH�D$H�D$H�D$H�D$ �]G���������H�~4%H�|$1�H�t$�MM����xiH�|$L��H�\$�G����x{H�l$(I�M9��H�|$ L���������H�T$(�����H9�����H���A��H�9�$H������������D�1ۉ��L��H�5�H���mD��������������D‰�1��$��H�5E�H���ED�����H�����H��$H�5:�H�8�"D�������������DD�1�D������H�5��H���C���a������u�������1����H�5)�H����C���:�����C��������`������������H������H�����ff.���ATH��H�5H�USH��@dH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(�E����u$1�H�\$8dH3%(�.H��@[]A\�DH��2%H�|$ 1�H�t$�PK������H�|$(H�t$0L�d$H�D$0�J���Å���H�l$0H����H��L����F�����R�����n���H�}H�UH9�tH�D$�F��H�D$H��H�D$�F��H�D$�;���D��������D‰��.��H�5G�H���OB��1������H�	�$H�5�H�8�*B��1������������D؉�����H�5g�H���A��1�����B����H�������AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���t9H��H���(N��H��~)1�H�t$0@H�L�H��H��H��H9��H��tBH�S�$H�5T�H�8�TA��1�H�|$XdH3<%(H����H��h[]A\A]A^A_�@H�l$0I��H�y0%1�L��H�$H���TI������H�U0%1�L��H��H�$�0I�����n���H�l$(H�|$8H���&�����T���H�D$(A��A�����L�L9��7���H�|$@1��uH�����#���1�H�L$H�T$H��L�D$ H�5x@H�D$H�D$H�D$H�D$ �B�������H��/%H�|$1�H�t$�yH������H�|$H��L�t$�o������L�|$(M�M9���H�|$ H��H�D$(�G��A�ą��
H�\$(H����I�H��D��L���PH�-Q�$H�EA����H�;H�CH9�t�C��H��H���C���,���fDL�l$(H�|$8L���������b���H�D$(A��A�����L�L9��E���H�|$@L��������0���H�D$(L�L9�����1�H�L$H�T$H��L�D$ H�5?H�D$H�D$H�D$H�D$ �A�����{���H�(.%H�|$1�H�t$�G����xuH�|$L��H�\$�������H�l$(I�M9��H�|$ L����������H�T$(�������H�H9�����H���>H��H��$H������������D�1ۉ����H�5K�H���>��������������D‰�1�����H�5��H����=�����H�����H���$H�5h�H�8��=���y�����������DD�1�D�����H�5�H���=���O������u�������1��^��H�5g�H���=���(����=��������`������������H���r���H����ff.����ATH��H�5h�USH��@dH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(�0?����u$1�H�\$8dH3%(�.H��@[]A\�DH�!,%H�|$ 1�H�t$�E������H�|$(H�t$0L�d$H�D$0�kD���Å���H�l$0H����H��L���E��Hc��6�����m���H�}H�UH9�tH�D$�p@��H�D$H��H�D$�^@��H�D$�:���@��������D‰�����H�5_�H���;��1������H���$H�5�H�8��;��1������������D؉����H�5�H���;��1������;����H���r����AUH��H�5�;ATUSH��8dH�%(H�D$(1�H�L$H�T$H�$H�D$L�D$H�D$H�D$�q=����u-1�H��H�\$(dH3%(��H��8[]A\A]�f�H�I*%H�|$1�H���:C������H�\$ H�|$H�,$H���,������L�l$ �������L�H9��4H�|$H��H�D$ �sB��A�ą���H�\$ H����H�EH��D��H��PH�-�$H�EA����H�;H�CH9�t�p>��H��H���e>��������������D�1ۉ���
��H�5��H���
:���������������D‰�1��
��H�5հH����9������H��������������DD�1�D���z
��H�5�H���9���k���fDH�Y�$H�5�H�8�z9���J���������v����9����H�����f.���AWH��H�58�AVAUATUSH��xdH�%(H�D$h1�H�\$ H�L$H�$H�CH�T$H�D$H�D$ 1�H�D$H�D$(�D$0�;����uA1�H�|$ H��H9�t��<��H�L$hdH3%(H����H��x[]A\A]A^A_�fDH��'%H�|$H��1���@�����H�|$H�t$H�,$H�D$�>@��A�ą��#L�l$M����L�t$@L��H��L���A��H�t$@I�FH�|$ H�T$HH9���H�CH�L$PH9���H�D$0H�t$ H�T$(H�L$0H����H�|$@H�D$PH�D$HI�F�H�|$@H9�t��;��H�t$ H�T$(I�FL��H�D$@H��0/��L�|$@M����H�t$HH��������3��H���21�H��L���E3���r��������D‰����H�5_�H���?7���a���f.���������DD�D������H�5��H���
7���/����H��GL���6��H��L�|$@I��M9�u<A�������I�}I�EH9�t��:��L����:������@H�-I�$H�EL����:���f.�H��tH��tz�1��H�T$HH�|$ H�T$(�H�|$@���H�)�$H�5*�H�8�J6���l���DH�-ٮ$H�E�A����H�t$ H�T$(H�L$0I�~H�|$@�.����D$P�H�T$HH�|$ ��6����H�������������H�����f���ATH��H�5�5USH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�7����u,1�H��H�\$(dH3%(�+H��0[]A\�f.�H��$%H�|$1�H�t$�=����xtH�|$H�t$ L�d$H�D$ �<���Ņ���H�\$ H��tsH��L���3��L�%��$I�$��ttH�;H�CH9�t�9��H��L���8���I�����������D�1ۉ��|��H�5�H���4�������H�Y�$H�5��H�8�z4�����DL��������������D�1ۉ����H�5��H���=4������S4����H��������AVf�AUATUSH��pdH�%(H�D$h1�H�F)D$@)D$P���tEH��H���j@��H��~+1�H�t$@fDH�L�H��H��H��H9��H��tJH���PH���$H�5ʲH�8�3��1�H�|$hdH3<%(H���~H��p[]A\A]A^�@H�l$@1�H���1;������1�H���;����x�H��#%H�|$H1�H�t$H�D$�j;�����r���1�H�L$0H�T$(H��H�D$ H�5F3H�D$(H�D$0�5�����J���H�|$(H�t$8H�D$8�:��A�ą���H�l$8H����H��"%H�|$01�H�t$ ��:�����QH�\$ H������/��H��H��H��I����6���DH�l$@1�H���!:������1�H���:���������H��"%H�|$H1�H��H�$�Y:�����a���H�
"%H�|$P1�H�t$H�D$�0:�����8���1�H�L$(H�T$ H��L�D$0H�52H�D$H�D$H�D$ H�D$(H�D$0��3���������H�|$ H�t$8H�D$8�K9��A��}H�l$8H���RH��!%H�|$(1�H�t$�9�����xH�\$H����H�-!%H�|$01�H�t$�\9������L�t$M���9���-��L��H��H��H��I���@��H�5! %�L���,��A��H���,���H�}H�EH9�t��4��H����4���
���DH�� %H�|$H1�1���8�����*���1�H�L$0H�T$(H��H�D$ H�5�0H�D$(H�D$0�}2���������H�|$(H�t$8H�D$8�7��A�ą��/H�l$8H���H�] %H�|$01�H�t$ �<8�����H�\$ H���a���l,��H��H��H��I���9��H�5%�L���+��A��H����������f�H��%H�|$H1�1���7�����:���H�|%H�|$P1�H�t$H�D$�7��������1�H�L$(H�T$ H��L�D$0H�5�/H�D$H�D$H�D$ H�D$(H�D$0�=1�����k���H�|$ H�t$8H�D$8�6���Ņ��LH�\$8H���#H�%H�|$(1�H�t$�6�����fL�d$M����H��%H�|$01�H�t$��6������L�l$M�������*��L��L��H��H��I���k1��H�5�%�L���*����I���:H�;H�CH9�t�G2��H��L���<2�������H�ɤ$H�5��1�H�8��-���[���A��������DD�D�����H�5/�H���-���0�����������D‰��x���H�5Y�H���-��A������H�}H�EH9�t�1��H���1�������������D‰��+���H�5��H���L-���H��$H�5��H�8�4-��뙃�������D‰���H�5ѩH���-��A���z���H�}H�EH9�t�"1��H��1��1���[�����������D‰����H�5�H����,���$���H���$H�5_�H�8�,���	���H�k�$H�5L�H�8�,�������������D�����H�>�$H�5G�H�8�_,�����H�#�$H�5��H�8�D,���.������u����������H�5G�H���,���������H�;H�CH9�t�20��H��1��(0���k����,��H���^���H���$H�5��H�8��+��믃��u����������H�5��H���+���H�u�$H�5~�H�8�+���r�����H��I���N����H���P����I��I���q����H���s����H��I��������H��������H��I��������H������D��AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���t9H��H���h7��H��~)1�H�t$0@H�L�H��H��H��H9��H��tBH���$H�5L�H�8�*��1�H�|$XdH3<%(H����H��h[]A\A]A^A_�@H�l$0I��H�a%1�L��H�$H���2�����|H�=%1�L��H��H�$�p2�����n���H�l$(H�|$8H���f�����T���H�D$(A��A�����L�L9��7���H�|$@1��1�����#���1�H�L$H�T$H��L�D$ H�5*H�D$H�D$H�D$H�D$ ��+�������H��%H�|$1�H�t$�1������H�|$H��L�t$�������L�|$(M�M9��]H�|$ H��H�D$(�1���Ņ���H�\$(H����I�H��D��L���PL�%��$I�$����H�;H�CH9�t�-��H��L���,���.���L�d$(H�|$8L��������j���H�D$(A��A�����L�L9��M���H�|$@H���$H9G�7����2������)���1�H�L$H�T$H��L�D$ H�5�(H�D$H�D$H�D$H�D$ �a*���������H�%H�|$1�H�t$�Q0����xlH�|$L��H�\$�K����x~H�l$(I�M9���H�|$ H�ҡ$H9G���2�������1҅���H�����9��H�:�$H������������D�1ۉ��M���H�5��H���n'��������������D‰�1��%���H�5ΪH���F'�����L�����H��$H�5{�H�8�#'�������������D�1ۉ�����H�5�H���&���d���H�_�$H�5��1�H�8��&���G���������q�����&����H��������H���(��f���AUH��H�5'ATUSH��xdH�%(H�D$h1�H�\$ H�L$H�D$(H�CH�T$�D$0H�D$ 1�H�$H�D$H�D$�(�����H�:%H�|$H��1��s.������H�|$H�t$L�$$H�D$��-����H�t$���H���'H���/5������H�t$ H�T$(H�l$@H�EH��H�H�D$@�@��H��L���8��H�|$@H��A��H9�t�)��A���1��H��H�|$ H��H9�t�)��H�L$hdH3%(H����H��x[]A\A]�fD��������D‰�����H�5תH���'%��1��H�l$H���?���H�}H�EH9�t�0)��H���()��� ���H��t+���t&�����H�5تH����$��1��F���f����������$���������I��I���{����H�������AUH��H�5%ATUSH��8dH�%(H�D$(1�H�L$H�T$H�$H�D$L�D$H�D$H�D$�q&����u-1�H��H�\$(dH3%(��H��8[]A\A]�f�H��%H�|$1�H���:,������H�\$ H�|$H�,$H���,�������L�l$ �������L�H9��4H�|$H��H�D$ �s+��A�ą���H�\$ H����H�EH��D��H��PH�-�$H�EA����H�;H�CH9�t�p'��H��H���e'��������������D�1ۉ����H�5]�H���
#���������������D‰�1���H�5m�H����"������H��������������DD�1�D���z�H�5s�H���"���k���fDH�Y�$H�5��H�8�z"���J���������v����"����H�����f.���AWH��H�5�"AVAUATUS1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(�8$������H��%H�|$ 1�H�t$�(*�����PH�D$H�|$(H�t$0H�D$0H�$�)��A�ƅ���L�d$0M���FH�$H�X0H�h8H9���M�|$�f.�H��8H9���L9{u�H�M��tI�4$H��L��H�L$�Q3��H�L$��u�H9���H�C8H9��ZH��m۶m۶mH��H)�I��I��L��L�|$H���1H��HH�C�H9����H�S�H9��#H�C�H�C�H�S�H�C�H�H�C�H���H�K�H�H�C��H�CL�k�H�k�H�CH�C�H�CM��H�CH�C�H�C H�C H�C�I9�t-�I� I�O0H9�t�~$��I�?I�OH9�t�m$��I��@L9�u�M��tL���W$��H��8H�l$tKH�C�H�K�H9��*���H�S�H��tH����H��H�����H�S�H�K�H�S��H�K��'���H�$H�h8H�$H�]�L�m�L�}�L�h8L9�t7�I� I�W0H9�t��#��I�?I�WH9�t�#��I��@L9�u�L�}�M��tL���#��H�}�M�}L9�t�#��H�<$L��H��p��0����*��A��H��t#I�<$I�D$H9�t�P#��L���H#���H�t$8dH34%(H����H��H[]A\A]A^A_�f.���������DD�1�D����H�5��H������f�H�C�H�C�H�C�H�H�C�H�[�H������1��E���f���������D‰��>�H�5ץH���_���J���f.�H��$H�5b�1�H�8�8���#�����H�S�H�K��:����9��f���AWH��H�5�AVAUATUSH��dH�%(H��$�1�H�L$8H�T$0H�D$(H�D$0L�D$@H�D$8H�D$@������u21�H��$�dH3%(��H�Ĩ[]A\A]A^A_��H�1%H�|$01�H�t$(�%�����pH�D$(H�\$HH�|$8H�D$HH��H�$�%��A�Ņ���H�l$HH���H�|$@H��H�D$H��$��A�ą���H�\$HH���tH�$H�H0L�@8L9��L�}I���fDI��8M9��M9~u�M��tH�uI�>L��L�D$�.��L�D$��u�M9���M�~ M�V(M9���L�K�I��@M9���M9Ou�M�M��t0H�3L��L��L�T$L�L$L�D$�@.��L�D$L�L$��L�T$u�M9��dI�G@I9��WL��H)�I��I��H���<I��P��I�W�I9��3I�G�I�G�I�W�I�G�I�I�G�M���&M�G�I�I�G�I�G A�I�wI��H9���I�W�H9���I�w�I�wI�W�I�w�I�w I�w�H����I�I�W I�GI��@�I����M�G�I�G�L9��K���I�W�H��t'H����L��L��L�L$�(��I�W�M�G�L�L$I�W�A�M�G��=���f���������D‰���H�5O�H���������f.�1��)&��A��t*H�}H�UH9�t
H�$���H�$H��H�$���H�$A������H�;H�SH9�t
H�$���H�$H��H�$�t��H�$�����������DD�D�����H�5��H������n���H�ِ$H�52�H�8����S���DI�WH��t!H����L�L$����I�WI��L�L$I�W��I��`���L��f�L�x�H�P�M�~(H�x�H9�tH�D$���H�D$H�x�I��L9�t���L�|$PH�UI�GL��H�D$PH�uH�����H�D$XH��I��H��������H9��gH��I�WH��H�D$H�D$PH9��:H�T$`H9T$��B�0]H�D$L��H�D$XH�D$PB�D0H�SH�3�T#��H�T$pH�JH�L$pH�0H�HH9���H�t$pH�pH��$�H�pH�<$�@H�$H�t$xH��pH��H�H�@�*��H�$H�|$pH��H9�t���H�|$PI��L9�t�������D��������E�1���H�5ϡH���/��A�������H�}H�EH9�t�@��H���8��E���]���A���P���H���G���H�;H�CH9�t���H�����1��)���f�I�WI�w�I�W�I�W I�W�I�GH���K���I�G�I�G�I�G�I�I�G�M��M�������I�F(�����H�9�$H�5J�H�8�Z��A���+����I����A�G �I�WI���f���@A�A�I�W�M�G�����A�1�1�L��L������H�D$P����o@)�$��.�����������H�=��H����I�������H�������I������@��ATH��H�5�USH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����u,1�H��H�\$(dH3%(�vH��0[]A\�f.�H�y%H�|$1�H�t$�X������H�|$H�t$ L�d$H�D$ �����Ņ���H�\$ H����I�|$I;|$��H�GH�H�3H�SH��5
��I�D$ L�%8�$I�$��t{H�;H�CH9�t���H��L������ ���f.���������D�1ۉ���H�5��H���=������H���$H�52�H�8�������DL��������������D�1ۉ���H�5��H����������H��H��L���2������������H������ff.����ATH��H�5�USH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����u,1�H��H�\$(dH3%(�vH��0[]A\�f.�H�y%H�|$1�H�t$�X������H�|$H�t$ L�d$H�D$ �����Ņ���H�\$ H����I�|$I;|$��H�GH�H�3H�SH��5��I�D$ L�%8�$I�$��t{H�;H�CH9�t���H��L������ ���f.���������D�1ۉ���H�5՞H���=������H���$H�5r�H�8�������DL��������������D�1ۉ���H�5͞H����������H��H��L���2������������H������ff.����AWH��H�5�AVAUATUSH��XdH�%(H�D$H1�H�L$8H�T$0H�D$(H�D$0H�D$8�����u.1�H�L$HdH3%(H����H��X[]A\A]A^A_�fDH��%H�|$01�H�t$(�P������H�D$(L�l$@H�|$8H�D$@L��H�$���A�ą��!H�l$@H�������Q��L�xxH��L��� ��H�Ë$1�HǃPHǃ`HǃhH��H�Cx1�f��XH���$HǃpHǃxL�pH�@L�3H��H�D$I�F�H�H�CI�~�H��K��H��$H�5
�$H�CH�C H�PH��@H�C(H�CxH�FH�H�SHH�CH��H�C0H�C8H�C@H�T$���H�6�$H�Kh�CPH�{XH�L$H�BH�CH�UH�uH�KXH��
���CPH�sX1�1�H�{���H�sL�����H�<$L��H�\$@�I��H�|$@H��tH��PH�҈$H�A��uUH������D��������D�1�����H�5͜H��������H���$H�5Z�H�8�������DH�}H�EH9�t����H��H�������j���fD��������DD�1�D���b�H�5��H������:��������I��H�$魻����I���v�����H��I��鈼����H��������I���g�����I��I���»�����AWf�AVAUATUSH��hdH�%(H��$X1�H�F)�$�)�$����tGH��H���\��H��~11�H��$�DH�L�H��H��H��H9��H���H��tHH�y�$H�5*�H�8�z��1�H��$XdH3<%(��H��h[]A\A]A^A_��H�	�$H��$�1�H�t$@H�D$@�t����x�H��$�1��������y���H��$�1��������b���1�H�L$`H�T$PH��L��$�H�5H�D$HH�D$PH�D$`HDŽ$���������1��!���f�H�Q�$H��$�1�H�t$@H�D$@���������H��$�1��5���������1�H�T$XH��H�D$HH��$�H�5wH�D$XHDŽ$��Q�����i���H��$H�|$X1�H�t$H�A������H��$�H��$�L�l$HHDŽ$����A�Dž��H��$�H����H��$H���H�GH��H�|$H��$�	��M�u8M�e0M9���
H�ML���
H��8I9���H9Ku�H��tH�uH�;H��H�$�J��H�$��u�I9���H�D$H��$1�H��H9�t�<��H�����A������H�}H�UH9�t
H�$���H�$H��H�$���H�$�P����H���$H�|$P1�H�t$H������XH��$�H�|$`L�t$HHDŽ$�H��H�D$�U��A�Dž��JH��$�H����H�t$H��$�HDŽ$�����$����H��$�H����M�n0I�N8L�l$L9��{L�e�I��8L9��%M9eu�M��tH�uI�}L��H�L$����H�L$��u�L9���1��:��A��t.H�}H�UH9�tH�D$����H�D$H��H�D$���H�D$�$�����H�;H�SH9�t
H�$���H�$H��H�$���H�$������������D‰����H�5�H���'
��1������������DD�D������H�5=�H���	��1��~�����������D‰����H�5��H����	��1��V���H�{��HDŽ$�HDŽ$�HDŽ$�L�mL�d$�
I��8L9��(M9l$u�H�L$M��tH�uI�<$L���v��H�L$��u�I�D$ L�(L�`H�H�@H�@H��$�M��H�H��$�HDŽ$�H�PH��$�HDŽ$�H�PHDŽ$�M9�t,I�~ I�F0H9�t�	
��I�>I�FH9�t���I��@M9�u�M��tL������L��$�L��$�M9�t0I�|$ I�D$0H9�t���I�<$I�D$H9�t���I��@M9�u�H��$�H��t���������������E�1����H�5(�H���0��A�������H�}H�EH9�t�A��H���9���$���^����$�Q���H���H���H�;H�CH9�t���H�����1��P���H��~$H�5B�H�8���1��3���H�t~$H�5%�H�8���1�����H�{��HDŽ$�HDŽ$�HDŽ$�H��$ HDŽ$�H�GH�|$HDŽ$�HDŽ$�H��$ H�uH�UH����H��$�HDŽ$@HDŽ$HH�D$ H+�$�H��I��HDŽ$PH����	H��������H9���	L���N��H�D$H��$�H�D$ H�D$L��$�I�H��$@H��$HL��$PL9l$ ��	I��I�D$L��I�$I�uI�UH�D$(H�����I�D$0I�|$ I�D$ I�u I�U(H����I��@I��@L9l$ u�L��$HI�v8I;v@��H�FH�|$H�H��$ H�WH9��8H�H��$0H�FH��$(H�FH�D$HDŽ$(H��Ƅ$0H��$ H�F H�F(H�F0H��$@H�F H��$HH�F(H��$PH�F0I�F88H�D$H��$ H��H9�t�t	��L��$�L��$�M9�t-I�} I�E0H9�t�M	��I�}I�EH9�t�;	��I��@M9�u�H��$�H��t� 	��I�V8H�B�I;V0�����H�
wH��)�H�=��o������������DD�D���t��H�5ՒH�����1�����H��$��H�D$`H�D$hH�D$pH�ML���
H��8I9���H9Ku�H��tH�uH�;H��H�$�@��H�$��u�H�� L�+L�cH�H�CH�CH�D$`H�H�D$hH�D$`H�CH�D$pH�D$hH�CL��H�D$pM9�t,H�{ H�C0H9�t����H�;H�CH9�t����H��@I9�u�M��tL�����L�d$hH�\$`I9�t,H�{ H�C0H9�t���H�;H�CH9�t���H��@I9�u�H�|$`H��t�v��H�D$H��$�H��H9���������H��y$H�5T�H�8���A���������M���M�NxM����H�ML�UM���
M�d$M��tqM�D$(H��I9�IF�H��t9I�|$ L��H�L$(L�D$ L�L$L�T$���L�T$L�L$��L�D$ H�L$(uL��H)�H=���H=�|���x�M��M�d$�M9�tGM�e(L9�L��HF�H��tI�u L��H�L$�E��H�L$��uH��L)�H=���1H=�|��y%H�L$XI�~pL��H�l$XL�D$?H�u+�@��I��I�}@H���1��I�F0I�N8HDŽ$�HDŽ$�H�D$HDŽ$�H9������C���H��$��H�D$`H�D$hH�D$pH��$ HDŽ$�H�GH�|$HDŽ$�HDŽ$�H��$ H�uH�UH����H��$�HDŽ$@HDŽ$HH�$H+�$�H��H��HDŽ$PH���dH��������H9��bH���h���I��H��$�H�$L�L��$@L��$�H��$PL��L��$HL9$$tLH�CH��H�I�4$I�T$H�D$H����H�C0H�{ H�C I�t$ I�T$(H�����H��@I��@L9$$u�H��$HI�u8I;u@�OH�FH�|$H�H��$ H�WH9��yH�H��$0H�FH��$(H�FH�D$HDŽ$(H��Ƅ$0H��$ H�F H�F(H�F0H��$@H�F H��$HHDŽ$@H�F(H��$PH�F0I�E88H�D$H��$ H��H9�t���L��$�H��$�I9�t,H�{ H�C0H9�t�k��H�;H�CH9�t�Z��H��@I9�u�H��$�H��t�?��I�E8H�X�I;E0����H�
�H��#�H�=����M���I�MxM����L�uL�EH���
M�d$M��teM�L$(L��M9�IF�H��t-I�|$ L��L�L$H�L$L�$���L�$H�L$��L�L$uL��L)�H=���H=�|���x�L��M�d$�H9�t=L�c(M9�L��IF�H��tH�s L���:����uL��L)�H=���1H=�|��y%H�L$PI�}pH��H�l$PL�D$>H�o'�:��H��H�t$H�{@�)
��M�e0M�u8H�D$`H�D$hH�D$pM9��I����0���fo�$0V�������fo�$0N���E1����H�T$I�~0�9��L��$HL��$@M9�t5I�} I�E0H9�t�r��I�}I�EH9�t�`��I��@M9�u�L��$@M�������L���>�����H�D$�_���H�����M����������L�d$����H�T$I�}0���H��$HL��$@L9�t0I�|$ I�D$0H9�t����I�<$I�D$H9�t����I��@L9�u�H��$@H�����������������H��I�������H���5�����I��I���2�����I��I��镪����I��I��顪����H��I��铫���������H��I�������H��I��隩����I��髫����I��������������H���[���ff.���AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$@H�D$P���t6H��H������H��~iH�kH�l$@H���>H�S H�T$HH����H�r$H�5��H�8����1�H��$�dH3%(��H�Ę[]A\A]A^A_�f�u�1�H�5��H���������%�(�k���H�P�@H�5�$H��H��H�@H�@ �|����|����H�|$@1��d�����I���H�m�$H�|$H1�H�t$H�D$������ ���L�d$`H�L$0H��H�D$hI�D$H�T$(�D$pH�D$`H�5"�1�H�D$ H�D$(H�D$0�@������tH�|$(H�t$8H�D$8�����H�t$8���(H���)L���	����t#H�\$8H��tH�;H�CH9�t����H������H���$H�|$0H�t$ 1����������(H�l$ �	���H��H�@H�t$`H�T$hH�H��H����H�k H�5��$�H������H�|$`I��L9�����H�D$�F���H�D$��@����H�E����yH�}�����H�}1�L�m �����������H�-�r$�E���IH��s$H�H���v���1�H�t$8L���������_���1�H�T$0H�5L�H��H�D$0�������H�|$0H�t$8H�D$8���A�ą���H�\$8H�����(���H��H�@H�EH�3H��H�SH���H�C H�5P�$�H��H�E ���A������H�;H�SH9�tH�D$����H�D$H��H�D$��H�D$����1�������tH��u��������c��H�5��H�����1��K���DH���`������H�����H���#���1�H������H��I�����1�L��I���?��A�Dž�xAH�-�p$�E���NH��q$H�H����H�t$81�L���C�����xA9�A��M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0E���!����{���L�-�p$A�E���<L�5n$I�H���T���H�t$81�H������A���H���[����������L�d$`H��I�D$H�r�L��H�D$`�a�H��������H+D$hH���!�H�58�L�����H�|$`I����H��p$H��H�H�T$�o���H�|$`H�T$L9��'�������H�T$������������D‰����H�5,�H�����1��s���H�nl$H�5��H�8���1��m�����������DD�D���D��H�5U�H���e���1��C���L���F����������L�d$`H��I�D$H�r�L��H�D$`�L�H��������H+D$hH����H�5#�L���o���H�|$`I���q�L�5jl$L��I��_���H�|$`L9��>�������4���H������������L�d$`H��I�D$H�r�L��H�D$`��H��������H+D$hH�����H�5��L������H�|$`I�����H�Co$H��H�H�T$����H�|$`H�T$L9��"����[���H�T$����A���1����3�H�=]���H�=Q�{���H�=E�o������i�����H��镤����H��I���@�����H���פ����I��I���ؤ����H��鎤����H���f�����H��������H��鶤����H���S�����H���R�����H���a�����H��������H������@��AWH��H�5��AVAUATUSH��dH�%(H��$1�H�L$HH�T$@H�D$8H�D$@L�D$PH�D$HH�D$P������u21�H��$dH3%(��H��[]A\A]A^A_��H�a�$H�|$@1�H�t$8��������H�\$XH�|$HL�|$8H�D$XH���@���A�ƅ���L�d$XM���H�|$PH��H�D$X����A�Ņ��&H�l$XH����I�_0M�G8L9���I�L$�
H��8I9���H9Ku�H��t'I�4$H�;H��L�D$H�L$����H�L$L�D$��u�L9���A�GHH�5�j$�H�
�D�@H�D$`E�GHH��I��H�D$(1���A�1�1�L��H�
���	���H��$�H�T$ H��$�H��$�H�H�PH9���H��$�H�HH��$�H�H�@L�K(H��$�H�K H�H�@H��$�L��$�H�D$L9�u�FfDH��@I9��3L9yu�L�L$M��t#H�9H�t$L��H�L$���H�L$L�L$��u�H�y H�����L�|$ H��$�I��L9�t��H�D$(H�|$`H��H9�t��H��h$H�A��tI�<$I�D$H9�t�j�L���b�A��H���R���H�}H�EH9�t�@�H���8�H���0�����������D‰����H�5��H���������f.���������DD�D�����H�5��H���������H��$�Ƅ$�H�D$H��$�H��$�H��$�H�D$H��$�H��$�H�D$ HDŽ$�H��H9D$�H�D$H��$�H��$�H��$�H�D$ H�T$L��$�HDŽ$�H��H�z Ƅ$�H��$�H�B0H��$�H�D$H�pH���^�L�|$H�{ L�����H��$�I�G0H9�t���H�D$H��$�H��H9�t��H�D$H��$�H��H9�t��H�C(H�x�H;C ����H�
��H���H�=
����H�	e$H�5��H�8�*��S���Dfo�$�)�$����f.���������E�1�达��H�5��H�����A������I�<$I�D$H9�t���L�����E������A������H������H�}H�EH9�t��H����1������o@)�$��6���fDH�!d$H�5b�H�8�B�A���c�����N����L��H��I�����^������}�����H��鵟����H���ß����H������H��I���	�����H���4���f���AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$P)D$`)D$p���tHH��H�����H��~21�H�t$P��H9�~H�L�H��H��H��~�H���6H��tHH�c$H�5څH�8��1�H��$�dH3<%(�iH�Ę[]A\A]A^A_��H���$H�|$P1�H�t$H�D$���x�H�|$X1����x�H�|$`1�����o���H�|$h1��s���[���H�|$p1��_���G���H�D$H�L$(H��H�T$ H�D$ H��H�5��H�D$0H�D$8H�D$@H�D$HH�D$HP1�L�L$HL�D$@�R�ZY���1�����H���$H�|$P1�H�t$H�D$�/�������H�|$X1���������H�|$`1��������H�|$h1�����k���1�H�L$0H�T$(H��L�L$@L�D$8H�D$ H�D$(H�5��H�D$0H�D$8H�D$@�����9���H��$H�|$(1�H�t$ �y���H�\$HH�|$0L�|$ H�D$HH�����A�Ņ��cH�l$HH���VH�|$8H��H�D$H��$����L�d$HM���*H�|$@H��H�D$H��A�ƅ��wH�\$HH����H��L��H��L���Y���L�=b$I�A��tH�}H�EH9�t��H���{��$tI�<$I�D$H9�t�_�L���W�A��L�������H�;H�CH9�t�6�H���.�L������fDH���$H�|$ 1�H�t$�(���pH�\$HH�|$(L�|$H�D$HH����D$���lH�D$HH�$H���hH�|$0H��H�D$H�\�D$���bL�t$HM����H�|$8H��H�D$H�,�A�ą��6L�l$HM����H�|$@H��H�D$H���Ņ���H�\$HH����H�4$I��L��L��L����L�=�`$I��D$tH�$H�8H��H9�t��H�<$����D$tI�>I�FH9�t���L�����A��tI�}I�EH9�t��L������L���P����L�����������D‰�����H�5�}H���?�1�� �������Ǹ����Elj���H�5�}H����1������������E��η��H�5�~H�����D�d$A��t{1�1�E1�E1�E1�H�$H�8H��H9�t���H�<$����D$����E��yQ1���������������H���~���H�;H�CH9�t��H����1��N����|$��1�1�E1�A��t�M��t�I�}I�EH9�t�d�L���\��H��\$H�5D}1�1�H�8���p�����������E��˶��H�5<~H�����1�1�E1�D$�����D$����M������I�>I�FH9�t���L������������D���������:���H�X\$H�5a}H�8�y�A���d���H�}H�EH9���E1�E1�1��~�H���v��<$y^1�E������A�������1��	�����������E����H�5R}H����1�A��tH�}H�EH9�u�H�����$t�M��t�I�<$I�D$H9�t���L������t���H��1�E1�����<$�h���E1�������uA�����D���P���H�5Q{H���q�1��R���H�3[$H�5<|H�8�T��`���H�[$H�5�|H�8�9��H�����������E�1���H�5}H�����)���H��Z$H�5P}1�H�8������D��A��D��A���	�����������E�蠴��H�5Y{H����A���H���1����H�vZ$H�57|H�8�����H�[Z$H�5�zH�8�|�1��]���1�E1�1�E1��{�����H������H������ff.���Uf�H��AWAVAUATSH��dH�%(H�E�1�H�F)E�H�E����t,H��H����H��~H�SH�U�H��~H�S H�U�H��t@H��Y$H�5rH�8��1�H�M�dH3%(�]	H�e�[A\A]A^A_]�fDL�e�L;%%[$tL�����H���L�53[$A�����L�=�Y$I�H��t-L��x���1�L��L������xH�E�L�=Z$L9x�CL;%�Z$tL���r�H���!L�5�Z$A����L�='Y$I�H������L��x���1�L��L�����������H�}�1����������1�H��p���H��HDž`���H��h���H�5+�HDžh���HDžp��������H���$H��h���1�H��`��������SH��p���L��H��`���蒻������H�H�SH��x���H)�H��H����H9�����y�H�5��H��I���w�鞕��f�L�����������L�m�H�|I�EH�r�L��H�E�����H��������H+E�H�����H�5��L����H�}�I�����L�=�W$L��I����H�}�L9��j������`������������D‰�����H�5w|H���'�1��h���H��H��H9�����H�L�m�H��H�I�UL��H�U�H�0H�PH��y��H�]�H���BH�u�H�������f��H���R1�H��H�����H�]�I��L9����H��H��8�����H��8�������@L���h�������L�m�H��zI�EH�r�L��H�E��q��H��������H+E�H���8�H�5I�L����H�}�I�����L�=IV$L��I���H�}�L9�������$�����L�����������HDžx���L��������L��x���L��x����I�$L���
�H��x�������H�������H�/�����H�G�P0����1����L���I����7���HDžx���L���.�����L��x���L��x����I�$L����H��x������}H��t
H�/uH�G�P0H�E�L�=�U$L9x����1�H��P���H��HDž@���H��H���H�5W�HDžH���HDžP����������=H���$H��H���1�H��@���������H��P���L9�H��@���H��`���H��X���L��h���H�sH+3H����H��L�{L��h���M��L+;jL��p���I��H��`���H��X���L��HDžp���L��HDžx�������XZM����L��p���H��L��x���I��I��J�8L�H��8���I���n�@��M)�I��H�L��H�@M��H��H�@�#H��������H9��kL�����I��M�M�uM�eM��H;�8���t,I�D$L��I�$H�3H�SH����I�� H�� H9�8���u�M�eH�5g�$�L�������=�����������D‰�賬��H�5�wH������1�����H����H�/���H�G�P0����H�1�H��������H�3T$H����H���g���H�/�]���H�G�P0�Q���H�T$H����1����H��T$H�5�vH�8�>��1���������I��H�H�@L��H�@H��x���L�H+�p���H��H�I��H�����H;�8�������I�}I;}t\H�GH�H�3H�SH��V��I�E H9�8��������H�� �H9�8��������H��H�� I9��H9�8���u��r���H��H��L������믃�������D‰��.���H�5�uH���O��1���������I��H�M��H�@I��L��H�@H��p���H+�x���L)�H��H�I��H�����H��p���H�KH��H��L�H��H)�H��x���H��L�H��H)�I��H9������I��?I�}I;}tOH�GH�H�s�H�S�H��)��I�E I9�t$H�C�1�E��u	�f�I9�~H��H��H�� I9�u�I9�u��S���H��H�S�L�������E1����c������H�5��H��I�������*�������H�5��H��I������锏��H�=K��u��� ��H�=:��d����H��I��������H���u�����H��I���ɍ����H���H������ȍ����I��I���؍����H�������H�������H��I���
������<�����H�������H��饌����鯎����H��I���ߎ����I��I���E������AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$ H�D$0���t.H��H���d�H��~H�SH�T$ H��~	H�S H�T$(H��tAH��N$H�5{vH�8���1�H�L$hdH3%(��H��x[]A\A]A^A_�fDL�d$ H�-P$I9�tL�����H����L�5P$A����kL�-lN$I�UH��t,L�l$1�L��L���i����xH�D$(L�=�N$L9x��I9�tL���R��H����L�5�O$A����L�-N$I�UH������L�l$1�L��L������������H�|$(1���������1�H�L$H�T$H��H�5I�H�$H�D$H�D$�������H���$H�|$1�H���������H�|$L��H�$舰������H�H�SH�D$H)�H��H����H9����q��H�5��H��I���o�����f.�L����������L�|$@H��pI�GH�r�L��H�D$@���H��������H+D$HH�����H�5��L������H�|$@I������L�-�L$L��I�E����H�|$@L9��t����n���j���f���������D‰����H�5�sH�����1��o���H��H��H9������H�H��H��H�4���H�EH���@���f�L������������L�|$@H��oI�GH�r�L��H�D$@���H��������H+D$HH�����H�5��L������H�|$@I������L�-�K$L��I�E����H�|$@L9������n������f�L�������o���H�D$L�������BL�d$L�l$�I�$L���[��H�|$���QH���-���H�/�#���H�G�P0�����1�����L�����������H�D$L��������L�d$L�l$�I�$L������H�|$����H��t
H�/uH�G�P0H�D$(L�=1K$L9x�=���1�H�T$L��H��H�D$H�5��H�D$H�D$�C������H�T�$H�|$1�H�t$�3������H�t$L9~��H�|$���H�EH��������������D‰��s���H�5dpH�����1���H������H�/����H�G�P0���H���k���H�/�a���H�G�P0�U���1����H��K$H�5ZpH�8�2��1������������D‰����H�5�oH���
��1��j��������t��H�5r�H��I�����鸉��H�='��Q��H�=��E����;��H�59�H��I���i�������������H��H��������H���������7�����I��I���Y�����H��H�������H���ʼn����H��H���ى����H���ވ����H��鱉����H���щ����I��I�����ff.���AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$@)D$P���tEH��H���B��H��~/1�H�t$@fDH�L�H��H��H��H9��H����H��tHH�aG$H�5�qH�8�b��1�H��$�dH3<%(H���dH�Ę[]A\A]A^A_�@H�l$@L�-�H$L9�tH���w��H���<L�%�H$A�$����L�=+G$I�H���o���L�d$81�H��L���%�����U���H�|$H1�聪�����A���H�|$P1�������-���1�H�L$(H�T$ H��L�D$0H�5q�H�D$H�D$ H�D$(H�D$0����������H���$H�|$ 1�H�t$������oH�|$(L��L�t$������	H�|$0L��L�|$8H�D$8�����Ņ��aH�\$8H���0I�vI�H��H)�H��I9��a��I�E���H�;H�CH9�t����H��L�������:���f.�H�l$@L�-$G$L9�tH������H����L�%/G$A�$����L�=�E$I�H������L�d$81�H��L������������H�|$H1�����������1�H�L$0H�T$(H��H�D$ H�5��H�D$(H�D$0�#�����y���H�4�$H�|$(1�H�t$ �������H�|$0L��L�t$ �i�������M�fI�H�D$8L��H)�H��H9����!I�EL�������L���P�����^���L�t$`H��hI�FH�r�L��H�D$`�W��H��������H+D$hH���A�H�5.�L���z��H�|$`I���|��L�=-D$L��I��j��H�|$`L9�����������H��������J���H�D$8H��������H�l$8L�d$8�H�EL�����H�|$8���KH�������H�/�����H�G�P0����L���H���������L�t$`H��gI�FH�r�L��H�D$`�O��H��������H+D$hH���E�H�5&�L���r��H�|$`I���t��L�=%C$L��I��b��H�|$`L9����������w�����������D�1ۉ�膜��H�5�kH������B���H�����������H�D$8H���q������H�l$8L�d$8�H�EL������H�|$8��tfH������H�/����H�G�P0����H�������H�/�����H�G�P0�����������D�1ۉ��қ��H�5;kH���������H���m���H�/�c���H�G�P0�W���H)�L��H������@���H��A$H�5�kH�8����A���L���9�����������D�1ۉ��U���H�5kH���v������I)�H��L��L���p�����H��H�,I9�����H��H�;H�CH9�t�f��H�� I9�u�I�n���I��I�L9��H���M��I�<$I�D$H9�tH�t$�)��H�t$I�� L9�u�M�~�������H�='��Q��H�=��E����;��H�59�H��I���i���O�������H�5�H��I���H���2�����H��鬃����H��H���������������H��H��������H��� �����H���w�����H��������H�������H��H���H�����H���T�����H��H��鼄��ff.�f���AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$P)D$`H�D$p���tDH��H�����H��~.1�H�t$P�H9�~H�L�H��H��H��~�H���fH��tHH�9?$H�5�m1�H�8�8��H��$�dH3<%(H���S	H�ĸ[]A\A]A^A_�@L�d$PL;%�@$tL���R��H����L�-�@$A�E����L�5?$I�H���r���H�l$H1�L��H��������X���H�D$L�%(@$A�$���L�-}@$I�UH�|$X1�H�t$���������H�|$H���
���L�=�=$L�5|>$1�L��L���O��H�����H�|$`1����������H�|$h1�����������1�H�L$0H�T$(H��L�L$@L�D$8H�D$H�D$ H�5��H�D$(H�D$0H�D$8H�D$@��������H��$H�|$(1�H�t$�������*A�$H�\$���^I�UH�|$01�H�t$ ������$H�|$ H���1�L��L���R��H���H�|$8H��L�h������$��������D‰��ޖ��H�5ojH�����1�����L�d$PL;%�>$tL���:��H����L�-�>$A�E���L�5�<$I�H���Z���H�l$H1�L��H���������@���H�D$L�%>$A�4$����L�-e>$I�UH�|$X1�H�t$���������H�|$H����L�=�;$L�5d<$1�L��L���7��H������H�|$`1������������1�H�L$8H�T$0H��L�D$@H�5��H�D$ H�D$(H�D$0H�D$8H�D$@����������H��$H�|$01�H�t$ �������A�$H�\$ ���I�UH�|$81�H�t$(������.H�|$(H��� 1�L��L���\��H���
H�|$@H��L�pH�D$H�	���D$���WL�|$HM���'L��H+H�D$H�CH;C�I9��SH��$�H��$�H�EH�}H��$�I�7I�WH��N���H�UH��L��H��苿��H��$�H9�t����H�D$HA�<$H���� I�m����H�<$H�@H��H��H��H�XH���+���H��D$����I�?I�GH9�t�Y��L���Q�����@L��������3���H��$�H�8^H�EH�r�H��H��$�����H��������H+�$�H���~�H�5��H���!��H��$�H��� ���L�5�9$L��I����H��$�H9������������H�=�����L�-U;$A�$H��I�E����L���1�������H�D$HL��������L�d$HH�l$H�I�$H���t��H�|$H���XH���F���H�/�<���H�G�P0�0���H�=��L���L�-�:$A�$H��I�E�H���L����������H��$�H��\H�EH�r�H��H��$�蚾��H��������H+�$�H���#�H�5n�H�����H��$�H��蹺��L�5j8$L��I����H��$�H9��`����A���V���L�������������H�D$HL����������L�d$HH�l$H�I�$H���7��H�|$H��t>H���%���H�/����H�G�P0����H���F���H�/�<���H�G�P0�0���H���'���H�/����H�G�P0������������D�1������H�5cH���>�������H��9$H�5Kc1�H�8�!������H�=I�萹��A�$H��I�E���H�|$@H��L�t$HH�D$H���A�ą���H�l$HH��twH��L��L��H������H�T8$H�A����H�}H�EH9�t���H�����H�-"8$�E�����������D�1���9���H�5*bH���Z�������H�6$H�5wdH�8�?����������uA�����D��1����H�5�cH����������H�-�7$����H�=2��y���A�$I�E�d���H��5$H�5�b1�H�8�о����������u�D$�����|$1��~���H�5'bH��蟾���b���I�FL��I�I�7I�WH�����H�C ����L��L��H���پ������H�=���ط��A�$I�E����H�=�����H�=������西��H�5��H��I���ӻ���{���脿��H�5��H��I��費���jz����H����y����H���	z�����z�����*z����H��H���Gz����H��H���Ez����H���Nz����H���y����H����z����H��H���z����H��H���{����H���Oy�����AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$@)D$P���tEH��H�����H��~/1�H�t$@fDH�L�H��H��H��H9��H����H��tHH��3$H�5e1�H�8谼��H��$�dH3<%(H���H�Ę[]A\A]A^A_�@H�l$@H;-5$tH������H���L�%"5$A�$���=L�-~3$I�UH���q���L�|$81�H��L���w�����W���H�-�4$H�$�}����L�%�4$I�$H�|$H1�H���;��������H�<$H������L�5_2$L�-�2$1�L��L������H�����H�D$�u����I�$H�|$P1�H�t$�����������H�|$H�������1�L��L���v��H�������H��H�L$0H�T$(M��H�5^�1�1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8�G������O���H�X�$H�|$(1�H�t$�7�����q�MH�\$����I�$H�|$01�H�t$�
������H�|$H����1�L��L�����H�����UL�x����I�$H�|$81�H�t$ �������H�|$ H����1�L��L���W��H���pH�PL��H���_��I�ŋE����I�$� 賶��H��2$H��H�@H��H��L�hH���ɵ��H���1����H�l$@H;-t2$tH���*���H����L�%�2$A�$����L�-�0$I�UH������L�|$81�H��L�������������H�D$H�-�1$D�UE����L�%S2$I�$H�|$H1�H�t$������v���H�|$H���h���L�5�/$L�-R0$1�L��L���%��H���D���H��H�T$0L��1�H�5�1�H�D$ H�D$(H�D$0H�D$8�
���������H��$H�|$01�H�t$ ������7D�MH�\$ E����I�$H�|$81�H�t$(�������lH�|$(H���^1�L��L���k��H���HH�pH�����D�EI��E������H�=c�誱���EH��I�$����L������������L�t$`H�3SI�FH�r�L��H�D$`���H��������H+D$hH���E�H�5ֿL���"��H�|$`I���$���L�-�.$L��I�E����H�|$`L9��=���讻���3���f�H�=�����L�%U0$�EH��I�$�P���H���2�����r���H�D$8H���������H�l$8L�|$8�H�EL���u���H�|$8���kH������H�/����H�G�P0���H�=��M���L�%�/$�EH��I�$�\���L��蘷������L�t$`H��QI�FH�r�L��H�D$`蟳��H��������H+D$hH�����H�5v�L������H�|$`I���į��L�-u-$L��I�E豺��H�|$`L9��}����N����s���H�=F�药���EH��I�$�`���H���������"���H�D$8H���������\H�l$8L�|$8�H�EL���%���H�|$8��tdH���$���H�/����H�G�P0����H�������H�/�����H�G�P0�����������D‰��,���H�5�\H���M������H���w���H�/�m���H�G�P0�a���H�=V�蝮���EH��I�$�?���H�s.$H�5�\1�H�8���=���H�=��a����EH��I�$�S���H�7.$H�5�\1�H�8趴������H�=ެ�%����EH��I�$����譴��H�=������H�=���������H�5�H��I�������"s����ʵ��H�5ȵH��I������_r�����!r�����7r����H��H���Tr����H���hr����H���r����H��H���r����H���Qr����H��H���r����H���r����H��H���r��D��AWH��H�5ϵAVAUATUSH��hdH�%(H�D$X1�H�L$ H�T$H�D$H�D$H�D$ 蚵����u&1�H�L$XdH3%(�H��h[]A\A]A^A_ÐH�|$H�t$�����Ņ��7H�\$H����H�\$ H�C��� ��H��H�53�1�1����H�5]H��H�����I��H��tH�+u
H�CH��P0L;%O+$tL������H����L�-�*$A�E���xL�5�+$I�H����H�t$(1�L��趺������H�\$(E1�M��tgI�,$A�uZI�D$L��P0�M�L�-)*$A�E���lL�55+$I�H���iH��H�t$(1��J���H�\$(A�Ņ��zH����H�|$H������L�%m*$H�L$I�$H�PL��I�$L�1M��t9H�qH��������;���H����1�H��L���e���I�$H�Q�DI�$H��uI�T$H�D$L��R0H�D$��t8H�l$H��t.H�}H�UH9�tH�D$�a���H�D$H��H�D$�O���H�D$A�������H�sH��H�D$���H���$���H�D$���f.���������D��螁��H�5WZH��述���d���M��tI�,$uI�D$L��P0A�����������`���H�5i[H��聰��������H�l$H������H�}H�EH9��WH���~�����f�H�	'$H�5
ZH�8�*���������H�l$E1�H�������H�}H�EH9����'���H������E���������H�c�L�����I�$H�Q��L���@I�$L���<���@L��蘰���������L�|$0H�lZI�GH�r�L��H�D$0蟬��H��������H+D$8H���:�H�5v�L���¹��H�|$0I���Ĩ��L�5]($L��I�貳��H�|$0L9������O�������f.�L��������x���L�|$0H��YI�GH�r�L��H�D$0���H��������H+D$8H�����H�5ֶL���"���H�|$0I���$���L�5�'$L��I�����H�|$0L9�����诲�����f.���������E�����H�)%$H�5�YH�8�J�����tH�l$H���'���A��	H����A!�E������H�sH���¾��H���:���1����L���������H�D$(L���ϼ������L�d$(�0I�$�c���H���@H�@H�|$(H�@H��H�CH�C H�C(� ���H�|$(H��t
H�/uH�G�P0I�,$A������I�D$L��P0�w���H��耱������M�����������X���H�=��謲��H�=v�蠲���薮��H�5��H��I���Ī���xl��1������H��I����k����H���?l����H��I���ll����H���'l����H���l�����@l����H���l����H���l����H���l����H���l����H���l�����AWH��H�5�XAVAUATUSH��XdH�%(H�D$H1�H�L$H�T$H�$H�D$H�D$�[�����u/1�H�L$HdH3%(H���SH��X[]A\A]A^A_��H���$H�|$1�H���"�������H�\$L�,$H�C��� ��L�%�#$A�$����L�5�$$I�H���YH��H�t$1��ʳ��H�\$A�ą���H����H��L���V���H�-�#$H�EA���5H��� ���D��������D�1ۉ���{��H�5�WH���
������H��H�5@�1�1�荺��H�5UH��H������H��H��t
H�+��H;-b#$tH������H���OL�%�"$A�$���kL�5�#$I�H��tDH�t$1�H���Ͳ����x1H�\$E1�H�������H�mA����H�EH��P0����H��tH�muH�EH��P0f�A�����D����z��H�5WH���������fDH�sH��謺��H��H���!�������@H�CH��P0����f�L��踪�����$���L�|$ H��TI�GH�r�L��H�D$ 迦��H��������H+D$(H�����H�5��L�����H�|$ I�����L�5}"$L��I��ҭ��H�|$ L9�������o������f.�L�������������L�|$ H��SI�GH�r�L��H�D$ ����H��������H+D$(H���@�H�5��L���B���H�|$ I���D���L�5�!$L��I��2���H�|$ L9������Ϭ������f.�����]����R���f�H�I$H�52VH�8�j����P���DH���H�������H�D$H���/�������H�l$�0H�E�ä��H���@H�@H�|$H�@H��H�CH�C H�C(耵��H�|$H��t
H�/uH�G�P0H�mA��g���H�EH��P0�X���H���m����{����Ƨ��H�=�����H�=����������H�5�H��I���2����fh����H����g����I���5h����I��H����h����H����h����H����h�����8h����I���i����I��H����h����I���h����H���i����H����h��fD��AWH��H�5pUAVAUATUSH��dH�%(H�D$x1�H�T$H�D$H�D$�ը�����H�N�$H�|$1�H�t$�Ů������H�\$L�t$ H�D$0I�V�D$(H�T$8H�T$@H�sH�D$HH��tQH�L$L��L�t$萣��H���H��H�QH��u�H�L$8H���f�H��H�QH��u�H�S(H�L$@H�D$0H�T$HH��$����_H�-�$H�mH����H�} ���0�F���H�t$0H�PH���@H�@H�PH�P H�@(H��tSH�L$H��H�D$�Ԣ��H���
�H��H�QH��u�H�KH���H��H�QH��u�H�T$HH�K H�CH�S(�H��H����I��H�t$0L��賵��H�L$xdH3%(L���jH�Ĉ[]A\A]A^A_�f.�H�|$H����!�l���L�d$8I��I�FI��I9����f��;���H����1�H��H���e���I�l$@H��H����I�t$HH����������H����1�H��H���'���H��H��H��L���ƞ��H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0L���#���I��L9����I�\$ H��t-I�t$(H������;���H�^�H���ܢ���B����H�Y$I�l$@H�H���3���H�-@$H�E�R���fDH��H��葢���5���@E1��m���H���X����������L�d$PH�,NI�D$H�r�L��H�D$P�^���H��������H+D$XH�����H�55�L��聭��H�|$PI��胜��H�-$H��H�E�p���H�|$PL9������
����������������D�E1���s��H�5tQH��謢������H��$H�5�H�8芢��E1��r���蝢��H�=dz����I���d����H���d����H����d����H���d����H���d����H���]d��f���AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$P)D$`���tEH��H���b���H��~+1�H�t$PfDH�L�H��H��H��H9��H��tRH���HH��$H�5�S1�H�8耡��H��$�dH3<%(H����
H�Ĩ[]A\A]A^A_�@H�l$PL�5�$L9�tH��藨��H���jL�%�$A�$���"H�K$H�H���o���L�l$H1�H��L���E������U���H�D$XH�-�$H9h�?���1�H�T$@L��H��H�D$8H�5(�H�D$@H�D$H�������H��$H�|$@1�H�t$8�Ө�����GH�t$HH9n��H�|$8�R���I�L������fDH�l$PL�5�$L9�tH��藧��H���L�%�$A�$����H�K$H�H��t,L�l$H1�H��L���I�����xH�D$XL�=�$L9x�,L9�tH���2���H���+L�%�$A�$����H��$H�H���
���L�l$H1�H��L���������H�|$X1���y��������H�|$`1��H���������1�H�L$8H�T$0H��L�D$@H�5��H�D$(H�D$0H�D$8H�D$@�\�������1����DL�������C���H�|$pH�+:H�GH�r�H�<$H�D$p���H��������H+D$xH����L�<$�H�5ɦL������H�|$p����H��$L��H�H�$����H�|$pL��H�$H��H9������藢��H�$���H���$H�|$01�H�t$(薦�����
H�|$8L��L�d$(�x�������������D�1ۉ���n��H�5�NH�������|���@L�����������H�|$pH�9H�GH�r�H�<$H�D$p���H��������H+D$xH����L�<$�H�5��L������H�|$p����H��$L��H�H�$���H�|$pL��H�$H��H9��I���臡��H�$�;���fDL���0���������H�|$pH�k8H�GH�r�H�<$H�D$p�6���H��������H+D$xH���-L�<$�H�5	�L���U���H�|$p�[���H�$L��H�H�$�E���H�|$pL��H�$H��H9�������נ��H�$���H��膫���������H�D$HH���m������WH�l$HL�l$H�H�EL���ɟ��H�|$H����H�������H�/�����H�G�P0���H���������C���H�D$HH���������H�l$HL�l$H�H�EL���X���H�|$H���bH��t
H�/uH�G�P0H�D$XL�=�$L9x����H�l$`L9�tH������H����L�%Y$A�$���zH��$H�H���t1�L��H��责�����_1�H�L$(H�T$ H��L�D$0H�5��H�D$H�D$ H�D$(H�D$0�X����������H�i�$H�|$ 1�H�t$�H�������L�L$(M9y�RH�J$H�5KJ1�H�8�ɚ���D���H��謩��������H�D$HH��蓩������H�l$HL�l$H�H�EL�����H�|$H����H���|���H�/�r���H�G�P0�f���H�������H�/�����H�G�P0�����������D‰�1���j��H�59IH���������H�|$@L��H�l$HH�D$H�ѡ��A�Ņ���H�\$HH����I�$I�D$H)�H��H��xiH9�wr��4���H�5e�H��I���2�����`��DH�������H�/���H�G�P0���H�������H�/�����H�G�P0���H��H��H9�r�H�H��H��H�<*茨��I�A����H�;H�CH9�t�J���H��L���?������L�������v���H�|$pH�-4H�GH�r�H�<$H�D$p���H��������H+D$xH����H�<$�H�5ˠ����H�|$p� ���H��$L��H�H�T$�	���H�$H�|$pH�T$H��H9���H�$蕜��H�$����L������H�$H�5�IH�8�>��������������DD�1�D����h��H�5dIH���������H��t
H�/uH�G�P0H�l$P����H���ۦ����t�H�D$HH���Ʀ�����VH�l$H�L��H�E�'���H�|$H��t�H���I���H�/�?���H�G�P0�3���H�|$0L��L�$H�D$HL�d$�`���L�$������H�\$HH����M9ytQH��$H�5��H�8�8���I�������H��蠔��H��L���E����������������������I�t$I+4$M��L��H�L$@H�T$8H��軝��H�L$HH�T$@I��L��H�t$8衤����ږ��H��
$H�5�FH�8褖���������u�������1��\g��H�5MFH���}��������H�5�H��I�������{[����͗��H�5˗H��I������[��H�=��誛��H�=t�螛���蔗��H�5��H��I���“���|]����s���H�5q�H��I��術���j\��H�=&��P���H�=��D�����H���bX����H���fX����H��I���X�����yX����H���X����H��H���Y����H��H����Y�����
Z����H���RZ����H��I���Z����I��I����Z�����2[����H���H[����H���%[����H���W����I��I���1[����H���A[����H��H���\����H���W�����\�����7Z����H����Y����H��I���\����H��H���-\�����AWf�AVAUATUSH��dH�%(H�D$x1�H�F)D$0H�D$@���t6H��H���Ѡ��H��~lH�kH�l$0H���H�S H�T$8H����H��
$H�5JH�8����1�H�L$xdH3%(��H�Ĉ[]A\A]A^A_��u�1�H�5Q�H�����������K���H��H��H�5��$H�@H�@�`����fDH�|$01��,n�����N���H�|$81��8������:���1�H�L$H�T$H��H�D$H�5��H�D$�c������K1�����@���1�H���m�����XH;-�$tH���G���H����L�%�$A�$����L�5�	$I�H�������L�l$ 1�H��L������������1�H�T$H�5�H��H�D$辔�����[���H�\$H;
$tH�����H����L�%$A�$����L�5t	$I�H����1�L��H���s�������L�d$ M�����D$�蛎��I�\$I+$I��H�H�@H�@H��H���7H��������H9���H���P���I��L�M�>L��M�~I�^M�l$I�$I9�t-fDH�EH��H�EH�3H�SH����H�� H�� I9�u�I�nH�5��$�L���)����T$���?���I�l$I�$H9�t+�H�;H�SH9�tH�D$�B���H�D$H�� H9�u�I�<$H��tH�D$�!���H�D$L��H�D$����H�D$����DH�\$ H�|$H���~k�����TH�|$H��L�d$ H�D$ �{���A�ƅ���H�l$ H���������I��H�H�@H�@M���	H��������I9��II��L���֌��I�I�EI��H��I�EM�e�H�CH��H�H�uH�UH�薇��H�� I9�u�I�]H�5R�$�L���ŋ��A������H�}H�UH9�tH�D$��H�D$H��H�D$�ߓ��H�D$���D1�H�T$H�5�H��H�D$������^���H�|$H�t$ �*j��������������D‰�� `��H�5ICH���A���1��<���L���"������`���L�|$PH�]*I�GH�r�L��H�D$P�)���H��������H+D$XH����H�5�L���L���H�|$PI���N���L�5�$L��I��<���H�|$PL9�����ْ������H�\$ �5���H��H�H�@H�@H����H��������H9��aH��H����H�H�EH�M�H�PH�@H�� H�P��@�H9�u�H�MH�5x~$�H���������H����������H�D$ H���՜������H�l$ L�l$ �H�EL���1���H�|$ ����H������H�/����H�G�P0���DH�Y$H�5JBH�8�z���1��u���L���[������ ���L�|$PH��(I�GH�r�L��H�D$P�b���H��������H+D$XH���5�H�59�L��腗��H�|$PI��臆��L�58$L��I��u���H�|$PL9�������������H�������H�/�����H�G�P0�����������DD�D���z]��H�5AH��蛌��1����E1�����1��b���H���m������	H���]������%H�����I��1�L�t$PH�H�@H�@�UL��L��H�\$ H�l$(诌��I�t$I;t$t^H�FI�VH�H�D$PH9�tiH�H�D$`H�FH�D$XH�FI�D$ H��H���w���H9�u�H�+u
H�CH��P0�D$���L��L�����H�|$PI�FH9�t��Ǐ���foL$`N�H�R$H�5�@H�8�s���1��n���������2\��H�5AH���S���1��N���1��H����`����趌��H�5��H��I������T���蕌��H�5��H��I���È���uS���)����$���H�=>��h���H�=2��\���������H��H���R����H���S����H���S����H��H���MS����H���aS����H����T����H���yT����H��I���T�����R�����|S�����S����H��H���FU�����U����H��I����S����H���T����H����Q����H��I����R����H��I����S����H���nT����H��H���T��ff.���AWf�AVAUATUSH���dH�%(H��$�1�H�F)�$�)�$�HDŽ$����tKH��I������H��~51�H��$���H9�~I�L�H��H��H��~�H���vH��tHH�$H�52BH�8����1�H��H��$�dH3%(�I	H���[]A\A]A^A_�@L��$�H�-y$I9�tL���,���H���H��$����QH��#H�H���n���L�l$`1�L��L���ܐ�����T���H��$�1���b�����=���H��$�1��b�����&���L��$�I9���L��蝏��H����L����������H�D$`L����������	L�|$`�L��I��e���H�|$`����H���qH�/�gH�G�P0�[f�L��$�H�-Q$I9�tL������H����H�\$����	H���#H�H���F���L�l$`1�L��L��贏�����,���H��$�1��a��������H��$�1��a���������1�H�L$HH�T$@L��L�D$PH�5��H�D$8H�D$@H�D$HH�D$P�*���������H�;w$H�|$@1�H�t$8�������~H�|$HL��H�\$8�a������H�|$PL��L�d$`�`�����x���u�������1��KW��H�5�>H���l����O����H���H����������L��$�H��!I�FH�r�L��H��$��I���H��������H+�$�H�����H�5�L���i���H��$�I���h��H��#H��H�H�$�R���H��$�H�$L9��������H�$�����H�i�#����^H��#H�H���S���1�L��L���ƍ�����>���1�H�L$8H�T$0L��L�L$HL�D$@H�D$(H�D$0H�5,>H�D$8H�D$@H�D$H�\����������H�mu$H�|$01�H�t$(�L�������H�|$8L��L�|$(�B_������H�D$`H�|$@L��H�D$�#_��������������D��'���L��萓�����h���H�D$`L���w������L�|$`L�l$`�I�L���ԇ��H�|$`����H������H�/�����H�G�P0���H��� ����������L��$�H�XI�FH�r�L��H��$��!���H��������H+�$�H����H�5��L���A���H��$�I���@}��H��#H��H�H�$�*���H��$�H�$L9��������H�$����H���h��������L��$�H��I�FH�r�L��H��$��i���H��������H+�$�H���K�H�5=�L��艍��H��$�I���|��H�9�#H��H�H�$�r���H��$�H�$L9��[�������H�$�M���L��跑���������H�D$`L��螑������L�|$`L�l$`�I�L�����H�|$`��tfH������H�/����H�G�P0����H���*���H�/� ���H�G�P0������������D�1ۉ��S��H�5�9H���!�������H�����H�/����H�G�P0������������D�1ۉ��R��H�5:H���ځ�����H�D$`L�d$HH�D$I9�tL������H���H�q�#����H��#H�H����1�L��L���Ή������H�\$`H����E1�H�T$H�t$I��L����+���H�EE���PH������H�������H�/��H�G�P0���H�T$`M��L��H�D$`H��H�D$hH�D$p�Î��L�d$hH�\$`I9�tH�;H�CH9�t��H�� I9�u�H�|$`H��t�ۄ��H�EH�����H��膁������L��$�H��I�FH�r�L��H��$��}��H��������H+�$�H���<�H�5[�L��觊��H��$�I���y��H�W�#H��H�H�$萄��H��$�H�$L9��d����&���H�$�V���H���e}��H��H���
�����������1��P��H�52;H������������H�y�#H�5z:H�8����}���L���}�����t�L���q������I�$��
|��H��H�L��$�E1�H�@H�@H�D$PH�D$I�EH�$�ZH�t$L��L�d$PL�t$X���H�sH;stcH�FH�H��$�H;$tnH�H��$�H�FH��$�H�FH�C I��L���o���L9�u�I�,$uI�D$L��P0A��H���L��H�����H��$�H;<$t�迂���fo�$�N뒿����H�5�H��I���"|����J�������H�5�H��I���|���K��H�=��调������H�5�H��I����{���K��H�=Y�胃����y��H�5wH��I���{����J��H�=,��V���H�= ��J�����H���<I����H���@I����H���I�����UI����H���I����H��H���I����H��H���I����H��H���J����H��H���0J�����gJ����H��H���K����H��H���TJ����H��H���L����H��H���iK�����K����H���I�����I����H���H����H���JJ����H��H���K����H���2K����H��H����K����H���*J��@���G�����G��������G �G
�G!�f.����G�@���G�@���G�@���G�@���G�@���G�@���G�@���G�@��H�-�#H��H�H�H��tH�/t�fDH��H�G�P0H������H���#H��H�H�H��tH�/t�fDH��H�G�P0H������H���#H��H�H�H��tH�/t�fDH��H�G�P0H�������f.�����f.�����f.�����f.�����f.����H�-�#H��H�H�G H��tH��H���H����H���fD�����f.����H��H��tH��H)w�f.����H��H��tH��Hw�f.����H��H��tH��Hw�f.����H��H��tH��H)w�f.�����'~������~������~������}�������}�������}�����H���#SH��H��H�H�G H��tH��H����H��[�}��f.���H���#SH��H��H�H�H��tH�/tH��[�b}��f�H�G�P0H��[�P}����H�m�#SH��H��H�H�H��tH�/tH��[�"}��f�H�G�P0H��[�}����H�-�#SH��H��H�H�H��tH�/tH��[��|��f�H�G�P0H��[��|����H�m�#H�WH��H�H�G(H9�tH���|��f��f.�D��H�-�#SH��H��H�H�H�C(H9�t�h|��H��[�_|��f.�D��H���#H�WH��H�H�G(H9�tH���)|��f��f.�D��H�]�#SH��H��H�H�H�C(H9�t��{��H��[��{��f.�D��H��#SH��H��H�H�XH�ChH9�t�{��H�{8H�CHH9�t�{��H�{H�� H9�t	[�{��[�f.�@��SH���(��s���SH�K�PH���#H�HH��H�H�SH�P�S f�P [���SH��� �s���S�PH�	�#H��H�H�SH�P�S�P[�f���SH��� �Ns���S�PH�a�#H��H�H�SH�P�S�P[�f.���SH��� �s���S�PH���#H��H�H�SH�P�S�P[�f.���SH��� ��r���S�C�PH���#�@H��H�H�SH�P[�fD��SH��� �r���S�PH�y�#H��H�H�SH�P�S�P[�f.���SH��� �Nr��H���#H��H�H�SH�PH��tH�H�SH�PH��#H��H�[����SH��� �q��H���#H��H�H�SH�PH��tH�H�SH�PH���#H��H�[����SH���0�q��H�_�#H��H�H�SH�PH��tH�H�SH�PH�P�#H��H�H�S H�P H�S(H�P([����PX�H���,v��H�55�#1�H���z��f.����H��H��t+H�N�H�WH�w H9�u��H9�tH��H�� H���u�H�P�H�P�H����u��H�5��#1�H���%z��D��H��H��t+H�N�H�WH�w(H9�u��H9�tH��H�� H���u�H�P�H�P�H���fu��H�5o�#1�H����y��D��H�]�#H��H��u��f���H�=�#SH��H��H��u��H��[�w��f.�f���H�
�#H��H��iu��f���H���#SH��H��H��Eu��H��[�lw��f.�f���U�SH���t��H�5u�H��H����p��H���#H�5�#H����x����H��H���%��H���}y��f.���U�SH���<t��H�5�H��H���jp��H���#H�5��#H���x����H��H����~��H���y��f.���U1�SH��H��H��H���#H�5��#�[���H��tH�KH9H��H��[]ÿ�s��H�5��H��H����o��H���#H�5�#H����w����H��H���3~��H���x��f.����U1�SH��H��H��H���#H�5��#����H��tH�@H9C��H��[]ÿ�s��H�5�H��H���Ho��H�a�#H�5��#H���bw����H��H���}��H���w��f.����U1�SH��H��H��H���#H�5`�#�;��H��tH�@H+CH��H��[]ÿ�r��H�5z�H��H���n��H���#H�5��#H����v����H��H���}��H���jw��f.���U1�SH��H��H��H�o�#H�5��#�~��H��tH�SH+PH��H��[]H��ÿ�q��H�5�H��H���$n��H�=�#H�5^�#H���>v����H��H���|��H����v�����SH��H��H��H�vdH�%(H�D$1��B��u&H��PH�L$dH3%(H��uH��[���R�|������o�����SH��H��H��H�vdH�%(H�D$1��B��u&H��PH�L$dH3%(H��uH��[���R�H|�����o�����SH��H��H��H�vdH�%(H�D$1��B��u&H��PH�L$dH3%(H��uH��[���B�ւ�����/o��f.�D��SH��H��H��H�vdH�%(H�D$1��B��u&H��PH�L$dH3%(H��uH��[���R�xp�����n�����SH�VPH��H��dH�%(H�D$1��+z��H�L$dH3%(u	H��H��[��}n��f.���SH��H���V!dH�%(H�D$1��{��H�L$dH3%(u	H��H��[��-n��f.���H�GSH��H�H�FhH�VpH��H��ne��H��[�f���SH��H�����H�SH��H�H�0H�PH��7e��H��[�f���AUATUSH��8dH�%(H�D$(1�9w~H�D$(dH3%(uaH��8[]A\A]�f�I��H�2L�oI�D$H��L��H�$H�BH�H����d��L��L�����;k|�k�CH�<$I��L9�t��>q����'m����H��H�<$I��L9�t�q��H���s��fD��UH���8SH���ii��H�uH�U H�ËEH�{H�CH�2�#H��H�H�EH�CH�C(H�C�d��H��H��[]���H��H���p��H���
s��f.���S�FH����t)H�FH�SH��H�H�0H�PH���c��H��[��H�~�~����f.���UH���8SH���h��H�uH�U H�ËEH�{H�CH���#H��H�H�EH�CH�C(H�C�Nc��H��H��[]���H��H����o��H���=r��f.���S�FH��H�V��uH�VH��hH�CH��H�H�2H�BH�H����b��H��[�@���G��uH�H�H�@H;��#u�G�D����f.�@���G��uH�H�H�@H;��#u�G�D����f.�@���G��uH�H�H�@H;S�#u�G�D����f.�@���G��uH�H�H�@H;�#u�G�D����f.�@���G��uH�H�H�@H;��#u�G�D����f.�@���G��uH�H�H�@H;��#u�G�D����f.�@���G��uH�H�H�@H;S�#u�G�D����f.�@���G��uH�H�H�@H;�#u�G�D����f.�@���W��u%H�H�H�@ H;k�#u�G������1��D��fD���W��u%H�H�H�@ H;+�#u�G������1��D��fD���W��u%H�H�H�@ H;��#u�G������1��D��fD���W��u%H�H�H�@ H;��#u�G������1��D��fD���W��u%H�H�H�@ H;k�#u�G������1��D��fD���W��u%H�H�H�@ H;+�#u�G������1��D��fD���W��u%H�H�H�@ H;��#u�G������1��D��fD���W��u%H�H�H�@ H;��#u�G������1��D��fD��9w~�fDATU��H��SH��H��Kp��A��;k}[]A\�fDH�{���v���kD�c[]A\Ð��9w~�fDU��H��SH��H��H��q��;k}H��[]�DH�{�D$�r���L$�k�KH��[]�@��9w~�fDATU��H��SH��H���r��A��;k}[]A\�fDH�{���Mv���kD�c[]A\Ð��9w~�fDATU��H��SH��H��Kj��A��;k}[]A\�fDH�{���p���kD�c[]A\Ð��SH��H��H��H�vdH�%(H�D$1��B��u6H�H�@H;h�#u6H�VP�mq��H�L$dH3%(H��uH��[�@H���Gq����D�����e�����SH��H��H��H�vdH�%(H�D$1��B��u6H�H�@H;��#u6�V!�r��H�L$dH3%(H��uH��[�@�R�q����D�����'e�����H�}�#SH��H��H�H�XH�ChH9�t�i��H�{8H�CHH9�t�h��H�{H�� H9�t	[��h��[�f.�@��H��#SH��H��H�H�XH�ChH9�t�h��H�{8H�CHH9�t�h��H�{H�C H9�t�h��H��[�{h��f.����H���#SH��H��H�H�XH�ChH9�t�Hh��H�{8H�CHH9�t�6h��H�{H�C H9�t�$h��H��[�h��f.����AUATUH���xSH���e`��H�uH�UH��H�;�#L�c H�{H�H��L�cH�H�EH�C� [��H�u8H�U@L�kHH�{8�E0L�k8H�C0�Z��H�uXH�U`H�ChH�{XH�CXH���Z��H��H��[]A\A]���H���.��H���	��H���H�{8I9�t�Jg��H�{I9�t�<g��H���4g��H���i��f.�f���AUATUH����SH���u_��H�uH�UH��H�K�#L�c H�{H�H��L�cH�H�EH�C�0Z��H�u8H�U@L�kHH�{8�E0L�k8H�C0�
Z��H�uXH�U`H�ChH�{XH�CXH���Y��H���#H��H��Exf�CxH��H��[]A\A]���H���.��H���	��H���H�{8I9�t�Df��H�{I9�t�6f��H���.f��H���h��fD��H�m�#ATUSL�g H��H�_H�I9�t+H��f.�H�;H�CH9�t��e��H�� I9�u�H�]H��t
H��[]A\�e���[]A\�f.����H���#ATUSL�gXH��H��H�oPH�I9�t)f.�H�}H�EH9�t�ne��H�� I9�u�H�kPH��tH���Te��L�c@H�k8I9�t&�H�}H�EH9�t�.e��H�� I9�u�H�k8H��tH���e��H�{H�C H9�t�e��H��[]A\�d��fD��H�-�#ATUH��SH��H�H�hH�CxH9�t��d��H�{HH�CXH9�t�d��L�c8H�k0I9�t%fDH�}H�EH9�t�d��H�� I9�u�H�k0H��tH���td��H�C H��tH�{�H����H��[]A\�Qd�����H���#ATUH��SL�g H��H�_H�I9�t(f.�H�;H�CH9�t�d��H�� I9�u�H�]H��tH���c��[H��]A\��c��f���H���#ATUSL�gXH��H��H�oPH�I9�t)f.�H�}H�EH9�t�c��H�� I9�u�H�kPH��tH���c��L�c@H�k8I9�t&�H�}H�EH9�t�^c��H�� I9�u�H�k8H��tH���Dc��H�{H�� H9�t[]A\�.c��fD[]A\���H�]�#ATUH��SH��H�H�hH�CxH9�t�b��H�{HH�CXH9�t��b��L�c8H�k0I9�t%fDH�}H�EH9�t�b��H�� I9�u�H�k0H��tH���b��H�C H��tH�{�H����[]A\����SH�GH�H��t?H�pH�����v"��Y��H��t(H��1�H��[�Y��f.�H��H��n[�]��H���#H�[���SH�GH�X�H��t>H�p�H�����v!�lY��H��t'H��1�H��[�Y��f�H��H�0n[�\��H�9�#H�[���SH�GH9G(tNH�H��t9H�pH�����v�Y��H��t"H��1�H��[�4Y��@H��H��m[�P\��H���#H�[ÿ�^��H�5��#1�H���c�����AWI���0AVAUATUSH���Y��M�w I�oH��A�GM��H�C�CH�U�#I)�H�C H��H�C(H�I�GH�CL��H���~H��������H9�wtL���'Y��M�w I�oI��M�L�kL�c(M��L�k L9�t.DI�D$L��I�$H�uH�UH���S��H�� I�� I9�u�L�c H��H��[]A\A]A^A_ÐE1���FW�����	��H���%H����V��M9�u(�Uf���e��H�{H��t�`��H���
`��H���rb��I�}I�EH9�t��_��I�� ���H��뼐��PX1�I��H��H�щ�H��H�=2l�mV���hd�����UI��H��H��H��ATSH��H���L��`���L��h�����t#)�p���)M�)U�)]�)e�)m�)u�)}�dH�%(H��8���1�H�FH��H��H%�H)�H���H��H9�tH��H��$�H9�u��uH�EL�d$Dž ��� I���H��(���H��@���H�� ���L��H��0���Dž$���0A��H�SH��L��H�Hc�L��R��H��H��8���dH3%(uH�e�[A\]�fDH)�H�L��s����mZ��f.���ATUSH�oH�H9�t*I��f�H�;H�CH9�t�?^��H�� H9�u�I�$H��t
H��[]A\�!^���[]A\�f.����AWAVAUATUH���hSH���aV��H�uH�UH�ËEH�{H�CH���#H��H�H�C H�$H�C�Q��L�}@�E0H�C8L�e8H�C@M���C0H�C8M)�H�D$L��H�CHH���'H��������H9��1L����U��L�}@L�e8I��M�L�s8L�kHM��L�s@M9�t3f.�I�EL��I�EI�4$I�T$H��tP��I�� I�� M9�u�L�k@L�mXH�EPH�CPM��H�CXI)�H�C`L��H����H��������H9���L���%U��I��L�mXH�EPM�L�cPL�cXL�s`L9�t^H��M��I�FL��I�H�uH�UH���O��H�� I�� I9�u�L�sXH��H��[]A\A]A^A_�E1�����E1��M�����.S���)S�����!��H���A��H���|���Q��H���8H���R��M9����b���Ga��H�{8H��t��[��H�{H9<$t��[��H����[��H���*^��H���RR��M9�u$��a���a��H�{PH��t�[��H�|$��T���I�<$I�D$H9�t�v[��I�� �I�>I�FH9�t�_[��I�� �\�����H�����H���U������AWAVAUATUH����SH���S��H�ËEH�C �CH�Q�#H��H�H�CH��H�$H�E H��tH�u���H�E(H�C(H�E H�C L�}8L�e0H�C0H�C0H�D$M��H�C8M)�H�C@L��H����H��������H9���L����R��L�}8L�e0I��M�L�s0L�k@M��L�s8M9�t3f.�I�EL��I�EI�4$I�T$H��M��I�� I�� M9�u�H�uHH�UPL�cXH�{HL�k8H�L�cH�gM��H�uhH�UpH�CxH�{hH�ChH��KM��H��H��[]A\A]A^A_�f�E1��W�����P����H���4��H���D��H���p��H���Y���m��^��H�{0H��t�Y��H�C H��t'H�<$�H�����H�C H��tH�<$�H����H���NY��H���[��H�{HI9�t�8Y��H�|$�~R���H����O��M9�u�J_��I�>I�FH9�t�	Y��I�� ����H���^������H�GH�FH��t+U�H��SH��H����H�EH�CH�EH�CH��[]Ð���H��H�CH��t
�H��H���H���Z��f.���UH���@SH����P��H�uH�ËEH�{�CH���#H��H��Y��H�E0H�C0H�E8H�C8H�f�#H��H�H��H��[]���H��H���X��H���vZ��fD��ATUSH�oH�H9�t<I��f�H�{ H�C0H9�t��W��H�;H�CH9�t�W��H��@H9�u�I�$H��tH��[]A\�W���[]A\���SH��H� H�C0H9�t�vW��H�;H��H9�t
[�dW��@[�f.�@��H��������AWAVAUATUSH��H9��H�H�GI��H)�H��H9�wH��[]A\A]A^A_�fDL�wI��1�I��M��I)�H��tL���PO��H��I9�tpI�� H�SH��I)�I���J�t5 �6�H�H�H�AH�B�H�� H�A�H�R�H�� H�B��B�H9�t!H�AH�H�B�H9�u��oA��M�wI�I9�t!@H�;H�CH9�t�GV��H�� I9�u�I�H��tH���.V��I�/I�L�M�gI�oH��[]A\A]A^A_�H�=�b�RW��f���USH���D$ H����~GH��xH9�����tI��I�H��xdH9�HN�I�1I�H9�~I�H��[]��H���|jH9�MH�A�H9�I�H���|DH�A�H9�HN�I�1I90}�I�0H��[]�fDI�1��DI�8�I�8H���}�H�����I�1�I�����랿�mR��H�5�aH��H���N��H���#H�5��#H���V����H��H���\��H���NW��f.�@��AWI��AVI��AUATI��USH��H�_H�/H��I)�H)�H����H�4H�4$H9���H��������H����H�$H�T$��L��H�T$I��M�H�2I�GL��H�D$I�H�BH�H���G��I9���I�t$�H�EL��H)�H��H��H��H��L��2H�
H�H�JH�H�H�� H�J�H�@�H�� H�@��@�H9�tIH�JH�
H�H�H9�u��oB��H��������H9��-H����H�$�(���DH��I�T5L�z I9���H��I�D$L)�H�y�H��H�wH��H�L���6�H�
H�H�JH�H�H�� H�@�H�� H�@�H�J��@�H9�t!H�JH�
H�H�H9�u��oJ��H��H��I�I��H9�t!DI�<$I�D$H9�t��R��I�� I9�u�H��tH����R��H�$M�.M�~H��I�M�nH��[]A\A]A^A_�f�H�$H�<$H������L����E1�H����������H���I��M��t
L���YR���X��I�?H9|$t��ER������H���W��H���T��f.�D��AVH�V I��AUI��ATUSH�GH9���H��H)�I��I��H����H�^0�B�H�C�H9�twH�S�H�C�H�k�H�S�H�H�S�H��tnH�{�H�H�C�H�� �I��t_H�k�H�{�H9�u�H�S�H��tH��tsH���kH��H�S�H�{�H�U��H�}��DH�C�H�k�H�C�H�H�C�H�[�H���@I�FH�P�I�VH�x�H��H9�t�"Q��[L��]A\A]A^�fD��H�S�H�{�뎐��AWAVAUATI��USH��H9��L�I��H��L��H)�L9���I��I��H����H�ZH�n�P�H9���H�E�H�C�H�UH�E�H�H�EH����H�{�H�H�C�H�� H�� �I��tOH�C�H�}�H9�u�H�S�H��t$H����H��H�L$�"G��H�S�H�}�H�L$H�U��H�{���M�}L��H)�L�L9�t$H��H�;H�CH9�t��O��H�� L9�u�I�mH��L��[]A\A]A^A_��H�E�H�C�H�E�H�H�EH�[�H���)������H�S�H�}��i���f.�@��AUI��ATI��USH��H�GH�PH�H�H�H�P�H9���H�H�H�H�HH�H��@�H�_H�P�H�HH�@�H�C H�GH�C�H��0L)�H��H��H��O�DH�S H9�twH�CH�C�H�S H�CH�H�C H��tnH�{�H�H�C�H�C�H�� �H��t[H�C�H�{H9�u�H�S�H��tH����H���E��H�{H�S�H�S�뭐H�CH�C�H�CH�H�C H�[���I�4$I�D$I�}H9���I�UH9�tAI�uI�L$I�UI�MI�L$I�MH��t8I�<$I�T$I�D$�H��[]A\A]�f�I�uI�T$I�UI�T$I�UI�$H���Ȑ��H�{H�S��C���fD�o@�@�u���f.�I�T$H��tH��t�D��I�T$I�}I�U�I�<$�h���A�D$�I�T$I�}��f.�@��H��tOH�WH�GH)�H��H9�wCH��H��DL�@H�@H�� L�@��@�H��u�H��H�H�W�fD��H��������AWAVAUATUH��SH��H��H+I��I��H��I��L)�H9��BL9�M��LC�M�I9�LG�I��L��L�d$�E��H��I��J�8�H�HH�@H�� H�H��@�H��u�H�ML�eL9���H�� I�T$L��L)�H���I�t
 �6�H�H�
H�HH�J�H�� H�H�H�R�H�� H�B��B�H9�t!H�HH�H�J�H9�u��o@��L�}L�eM9�t#I�<$I�T$H9�t��K��I�� M9�u�L�eM��tL���K��L�L�d$L�mH��I�DM�H�EL�eH��[]A\A]A^A_�H�=:X��L�����H��twATI��USH��H�sL���!U��H�CxH�kH��tH�{h�H����H�CXH��tH�{H�H����H�{ H�C0H9�t�
K��H��H���K��H��u�[]A\���f.�D��H��tWATI��USH��H�sL���AW��H�{@H�CPH�kH9�t�J��H�{ H�C0H9�t�J��H��H���J��H��u�[]A\�@�f.�D��AVAUATUSH��dH�%(H�D$1�H9�t1L�'L�wH��I��H�nM9���H�wH9�rXH��u3H�kA�,H�D$dH3%(��H��[]A\A]A^�f�I�uH��tVL��H����@��L�#�fDH��H�,$�T:��H�;I��I9�t�I��H�$L�#H�CH��t��f���i���fD�A�$L�#�^����lE��f.�f���ATA��UH��SH��0H�wdH�%(H�D$(1�H��H���N��D9e~1H�<$H��H9�t�'I��H�D$(dH3%(u-H��0[]A\�fDH�}H���lC��D�eH�}H���T�����D����H��H�<$H��H9�t��H��H���4K��@��SH�w8H��H�X��S���C�C[���SH�wHH��H�h�S���C
[�f���AWAVAUATI��USH��(H�t$H9���L�nH�L�7H�WL��H)�L)�H��H��H�D$H��H��H9���H�GH��H�D$L)�H��H��I��H9��H�|$~5H��L��H�� I�� �
S��H��u�L9t$tI�>I�FH9�t��G��I�� L9t$u�L�t$M4$M�t$H��(L��[]A\A]A^A_�@H���7H��������H9��,H�|$��?��I��M��L9�t-�I�GL��I�H�3H�SH��:��H�� I�� I9�u�M�l$I�$I9�t"@H�;H�CH9�t�G��H�� I9�u�I�$H��tH���G��M�4$Lt$M�t$�7���f�H��~<H��L��H�� I�� �Q��I��u�I�D$H�L$M�4$L�iH�H�D$L)�H��H�H�l$Lt$L9�����f�H�EH��H�EH�3H�SH���9��H�� H�� I9�u����@E1�����S=��������H����<��H;l$u�cL��H��L����<��L9�u,�NL��H�D$H�8H��H9�t�F��H�D$ ���H���H�;H�CH9�t��E��H�� ��;K��H���CH����H���'K��H���_<��M��tL���E����K����H���K��H���	H��f���SH�w8H��H�P�R���C
[�f���ATUSH�� dH�%(H�D$1�9w~H�D$dH3%(��H�� []A\�f���I��H�wH��L���I��;k}GH�l$H�$H9�t'f�H�;H�CH9�t��D��H�� H9�u�H�$H��t�H����D���H�{L����>���kH�{L���Q����@����H��L����=��H���G�����ATA��UH��SH��0H�2dH�%(H�D$(1�H��H�CH��H�$H�BH�H���7��D9e~0H�<$H��H9�t�6D��H�D$(dH3%(u,H��0[]A\�DH�}H����D��D�eH�}H���O�����?����H��H�<$H��H9�t��C��H���DF��@��AWAVAUATUSH��XdH�%(H�D$H1�H����H��H�GH�WI��I��I��H��H)�H��H9���H��������H�H��H)�H��H)�H9��6H9�H��HC�H�@��H)�H�D$H��@��H��H�|$H����H9���H�$H��tH��H���w;��H�$H$I��H�\$�H�CI�uI�UH��H�H��66��H�� I��u�I�H�4$I9���I�w�H�BH)�H�$H��H��H��H��H��<f�H�
H�H�JH�H�H�� H�J�H�@�H�� H�@��@�H9��%H�JH�
H�H�H9�u��oB�H��M�fH�I�L9�t"DH�;H�CH9�t�B��H�� I9�u�M�&M��tL���A��H�D$H�4$I�nH��I�6H�I�FH�D$HdH3%(��H��X[]A\A]A^A_�H�1H�QL�d$ H�|$ I�D$I�|$H�H�D$(�4��M�nL��L)�H�D$H��H9��|H��L��H)�L9��,I�U�H�GH)�H���I�t L���3H�
H�H�JH�H�H�� H�J�H�@�H�� H�@��@�H9��}H�JH�
H�H�H9�u��oR�H)�H�,$L��t,@H�EH��H�EH�t$(H�T$0H��34��H�� H�,$u�I�nM9���L��I�GL)�H�� H���H�L �6f�H�UH�H�UH�P�H�� H�U�H�@�H�� H�@��@�H9���H�UH�UH�P�H9�u��o]뼐H����H�T$�3����H��H4$M�fH��H�M9����M)�I�GH��I�|$�H��H��H��H��H��<f�H�
H�H�JH�H�H�� H�@�H�� H�@�H�J��@�H9��}���H�JH�
H�H�H9�u��oJ�I�FH�I��I�FH��L�w�L)�H��H��H��T�fDI9���I�E�I�F�I�UI�E�I�I�EH��t~I�~�I�I�F�I�F�I�� I�� �H��tgI�F�I�}�L9�u�I�V�H��t"H����L��H�$��5��I�}�I�V�H�$I�U���DI�E�I�F�I�E�I�I�EM�v����@L�I9�tM�l$L��H����I��H�� H9�u�H�|$(I��L9�������>�����H�D$IFI�l$f�H��H���I��H�� I9�u��f.�A��I�}�I�V��N���H�����Hl$I�n��:��H�=�J�i?�������� ��H���.H���4��L�d$I9�uO�D��H���4��I9�u%�D���6C��H�|$(I��L9�t��=��H���+@��I�}I�EH9�t�=��I�� �I�<$I�D$H9�t�=��I�� ���H�����H����B��H���
4��H�<$tH�<$�]=���C��H�\$H�H��H;\$t�H�D$H�8H��H9�t�/=��H�D$ ����H���{B���S���fD��AWAVAUI��ATUH��SH��H��L�aH�|$M����I�D$H�AH����L;`��H�@I�|$@I�D$ M�|$PH�$L9�t�<��I�|$ M�t$0L9�t�<��M�t$ H�s I�|$ H�S(H���/��M�|$@H�s@I�|$@H�SHH��/���I�l$I�D$A�$I�D$H�sH��tH�|$L��L���$F��I�D$H�kM��H����I�]H����H�CI�EH���!H;X�'H�@H�{@H�CPH�$H9�t��;��H�{ L�{0L9�t�;��L�{ H�u H�{ H�U(H��.��H�$H�{@H�C@H�u@H�UHH���.���EH�CH�C�I�^L�sH�uH��tH�|$L��H���ME��H�CH�mI��H���*���H��L��[]A\A]A^A_���`�3��L�x0H�x H��L�x H�u H�U(H��W.��H�CPH�{@H�C@H�u@H�UHH��;.���S���fDI�E���H�@H�@H������H�PI�EH��u��f�H��H�BH��u�I�UH�BH�������I�E���f.��`��2��H�s H�S(L�p0H�x I��L�p H��-��I�D$PH�s@H�SHI�|$@I�D$@H��x-�����H��E���@H�@H�@H���,���H�PH�AH��u	�4@H��H�BH��u�I�UH�BH�������I�E��f�H���(���H������H���H���v��H�����H������H�����H���<������}���I�|$ I9�t�C9��H��H����/��L���09���[?��I�|$ I9�u!H��H���/��L���9���9?����H����8�����T>��H���\;��H�{ I9�t��8��H��H���s/��H����8���>��H�{ I9�ufH��H���R/��H���8����>���>��H���8/��H�|$L���E���>����H���	��H���
��=��H����:����=�����H����R8�����H���=��H���:��f.�f���USH��H��(dH�%(H�D$1�H9���H�GH�W H��H�|$H�$H�T$H����H�RH�@H��tH�T$H�SH�CH�SH�S H�uH�C(H����H��H���A��H���f�H��H�QH��u�H�KH���H��H�QH��u�H�U(H�|$H�K H�CH�$H�S(H����C��H�|$dH3<%(H��uH��([]ÐH�D$�P���f�H�����3����H��H�|$H�4$�C��H���i9��f���AVAUATI��UH��H�OSH���H��H��t)L��H���D��H�C(H��H��[]A\A]A^�f�H9�t�L�m(L�r(M9�L��IF�H��tI�t$ H�} H�L$�QD��H�L$��uL��1�L)�H=����H=�|����뀿�v���f.�D��AWH�GAVAUATUSH��H�_H�$H����H�nL�>�nL��L��L����C������L��H)�H=���H=�|t��xpM��tL��L��L���C����uH��L)�H=���{H=�|��yoH�$H�[H��t;L�c(I��L�s I9�MF�M���w���L��H)�H=����H=�}��H�[H��u�H�$H�$H��[]A\A]A^A_��o���H�[��@L�cL�kM��u�i�L�$$M�d$M��tZI�L$(H9�H��HF�H��tI�t$ L��H�L$��B��H�L$��uH��H)�H=���H=�|���x�M�d$M��u��M��tHM�e(L9�L��HF�H��tI�} L���tB����uI)�I�����$I���|D��yM�mM��u�H������L��M�m����AWAVAUATUSH��H���V5��L�c(I��H��H;C��L�{L9���DH���<��H��L��I����;��H�x@H��H�@PH9�t��3��H�} H�E0H9�t��3��H��L����3��H�C(H��H�C(M9�u�I)�H��L��[]A\A]A^A_�f�H�SI9��q���H�sH���@��H�CL�kL�k H�C(�DE1����AWAVM��AUATL�gUH��SH��H��8H�wdH�%(H�D$(1�H�DI��H�D$I)�L��H)�H�H�D$ L;'�H�wH�|$ H�L$�#��H��L�H�L$I��t,H����L��H��H��H�L$L�D$�)��H�L$L�D$H��t(M��t#I�</I����L��H��L�D$�)��L�D$M��t(H�t$J�|5L�L�I��t_L��L�D$�R)��L�D$M9�tL���P2��H�D$ L�;H�CH�D$(dH3%(uNH��8[]A\A]A^A_�DA�A��]���@���f����fD���\�����-�����USH��L�CH��H�GH�?H�,L9�tOL�CL9�w.H��tH�H��tH�(��H�;H�kH���/H��[]�fDI��H��H��1�H���54��H�;��A�����H�;�fD��H��������AWAVAUATUH��SH�H��(H�WH)�I9���M��H�H��H�I)�N�$2H9���H�{L9��dL�<0I��H�I)�A��L9�@��A!�H9�vtE��t.I�4/K�<I���ML��L�D$H�L$�+)��L�D$H�L$M��tI���L��H��L���t'��H�L�cB� H��(H��[]A\A]A^A_�fDH�H9�w�M���L9���I����L��H��L��L�L$L�D$H�L$�(��E��H�L$L�D$L�L$t�I�4/K�<I����L��L�D$H�L$�d(��L�D$H�L$L9��M���L�J�H9���H9���J�41I���L��L���&������f.�H��H���E2������A���D������fD��Y���fD�A�E���g����4���@I��t�L��H��L���'���������4���fDH)�H��tDH��tH��H��L��L�D$�g'��L�D$L��K�4I�</H)�H��tH���A����%���7����A������%����A�����H�=�;��/��f���AWAVAUATUSH��H�_H�|$H�4$H����H�$L�xH�(�H�C�H��tQH��L�s(L�k M9�M��MF�M��tL��L��H���<����uL��L)�H=���H=�|���x�H�C1�H��u�I��@��umM��tL��H��L��L�$�;��L�$��uM)�I�����I���|D��xH��H��1�[]A\A]A^A_�f�H��1�L��[]A\A]A^A_�@H�_H�D$H;Xt9H���,��H�$I��L�p(L�h H��L�yH�)M��M9�MF��X���f�H��H��1�[]A\A]A^A_�f.�f���AWH�GI��AVAUI��ATUSH��H9��[L�bH�n(H��L�F L�2I9�H��IF�H����H��L��L��H�L$L�$�:��L�$H�L$���~L��H)�H=���H=�|j��xfH��tH��L��L���a:����uL)�H�����H����L���BH��1�H��[]A\A]A^A_�fDL��H)�H=���~��y�H��H��I9]t�H���*��H�h(H��I9�H��IF�H��tH�x L��H�$��9��H�$��uL)�H�������H���|
����H�y�HE�HD�H��H��[]A\A]A^A_�DH�(taH�_ L�bH�k(L��L9�HF�H��tH�{ I�7�R9����uL)�H�����*H���|��yH��H��1�[]A\A]A^A_��H��L��L��[]A\A]A^A_�4���I9] t�H���5��H�H(H��I9�H��IF�H��tH�p L��H�$��8��H�$��uI)�I������I���|D��y�H�{�HE�HE�H���Q���fD��AWAVI��AUI��ATI���`USH����"��H��H�h I�EL�k0H��L�k H�0H�PH����L�{P�CPH��L��L�{@L��H�CH�-��H��H��tH��H��L��H��[]A\A]A^A_�@1��H�{@I9�t�*��H�{ I9�t��)��H����)��H��H��[]A\A]A^A_���H���n ��H����)����/����H���/��H���,��f.���AWI��AVAUATI��H��m۶m۶mUSH��H��(H�oL�/H�|$H��M)�L)�H��H��H���]H�4H��H9��H��H�L$�!��H�L$H�D$H�H��8H�L$H�t$J�>I�4$H�JH�
I�L$H9��$H�2I�t$H�rI�$I�L$ I�t$A�D$H�J I�L$(H�rH�J(I�L$0I�D$I�D$ I�D$(H�J0I�D$0L9���H�C�H�t$I�UH��m۶m۶
L)�H��H��H��������H!�H��H��H)�H��H�<��|fDH�H�
H�HH�J�H��8H�H��H�R�H��8H�B�H�@�H�@�H�@�H�J�H�H�H�r�H�B�H�H�H�p�H�r�H�J�H�H�H�p�H�J�H9�t"H�HH�H�J�H9��v����o@�s����H��8H9���H��H�SH��m۶m۶
H)�H��8H��H��H��������H!�H��H�4�H)�L�$��`�H�H�
H�HH�J�H��8H�R�H��8H�B�H�H�H�J��B�H�H�H�J�H�B�H�H�H�J�H�B�H�H�H�B�L9�t)H�HH�H�J�H9�u��o
H��I��DM��I9�tgI�_(M�w L9�t3I�~ I�N0H9�t�&��I�>I�NH9�t�&��I��@L9�u�M�w M��tL���&��I�?I�GH9�t�r&��I��8I9�u�M��tL���\&��H�D$H�\$H�H�\$L�`H�XH��([]A\A]A^A_�H��$I�$I�H9�����H��u%H�D$�8H�D$����@�H��H)�H�������AoT$R�������ATI��UH��SH��dH�%(H�D$1�H��t	H����L)�H��H�$H��wPH�EH��u6A�$�H�$H�EH�]�H�D$dH3%(uYH��[]A\�fDH��t��f�H��1����H�$H�EH�UH��L��H�����H�$H�E�H�=�K�F���� �����AWAVAUATUH��SH��H��hdH�%(H�D$X1�H�G�����H���L� H�_H�����(���H��L�p�@H��I��L�0H�@H�@ �H+���Å��nL�%��#A�$����H��#H�H���?1�H�t$(L���H(������H�T$(L�mI�U �€�9�N��*@�.������H���[(��H����1�H���(���H��I���'��I��H�����(�!��L�`�@H��L��L� I��H�@H�@ L�d$�c*���Å���L�%�#A�$����H��#H�H���tH�t$ 1�L���c'������H�T$ L�mI�U �€�9�N�M��tI�/u
I�GL���P0M��t0I�.u*I�FL���P0������I�}I9�t��"��L����"��H�L$XdH3%(����H��h[]A\A]A^A_�DH��1��)���Å�x�L�%A�#A�$���$H�E�#H�H��tm1�H�t$(L���&����x9�����f�L�%A�#A�$��tPL�-��#I�UH��t0H��H�t$(1��Q&���Å��M���H���D���H�D$(H�E�6���������,���fDL�������t�H�|$0H�S/H�GH�r�H�|$H�D$0���H��������H+D$8H���L�|$�H�5�%L����'��H�|$0����L�-ޔ#L��I�E��!��L��H�|$0H��H9��$����h!���������i���f�L������������H�|$0H�T.H�GH�r�H�|$H�D$0�
��H��������H+D$8H���.H�|$�H�5�$�.'��H�|$0�4��H���#L��H�H�T$�!��H�D$H�|$0H�T$H��H9��n���� ��H�T$�_���f�L���X�����+���H�|$0H��-H�GH�r�H�|$H�D$0�]��H��������H+D$8H����H�|$�H�5/$�~&��H�|$0���H��#L��H�H�T$�m ��H�D$H�|$0H�T$H��H9������H�T$���H�T$���D1�L���&���������L�%u�#A�$���&H�y�#H�H����H�t$(1�L���#��9�~���n������g���I�}I9�t�z��L���r���I���DL��� ��������H�|$0H�l,H�GH�r�H�|$H�D$0�%��H��������H+D$8H���RL�t$�H�5�"L���C%��H�|$0�I��H���#L��H�H�T$�2��H�|$0L��H�T$H��H9��C�������H�T$�4���f���I�}H9|$� ���� ���L���R��������H�|$0H��+H�GH�r�H�|$H�D$0�W��H��������H+D$8H����H�l$�H�5)"H���u$��H�|$0�{��H��#L��H�H�T$�d��H�|$0H��H�T$H��H9��A������H�T$�2���������������(���H�=�*���H�=�*���H�=�*���H�=�*���H�=�*������H���!��H���@H�T$H�|$0H��H9�t�p��L�����H������H�D$H�|$0H��H9�t�H��L������M��tI�/t:M��tI�.t;H�������H���	��H���H�D$H�|$0H��H9�u��I�GL���P0�I�FL���P0����M������;�����H�����H���4��������H���j������������f.����AWI��AVAUI��ATUSH��(H�oL�'H��M)�L)�H����H�I�����H9���L��H�T$H�t$L�D$���L�D$H�t$I��J�8H�T$H�$I�^@K�H�:H�HH�H�JH9���H�8H�zH�xH�zH�
H�H0H�H H�J0H�xH�z H�B�BH9��wH�x H�z0H�x0H�z(H�J H�B(H�x(�B0L9���H�^�I�D$L��L)�I�L$0L�FH���k@H�:H�8H�zH�x�H�zH�z0H�@�H�@��H�z H�xH9�tVH�z H�x H�z0H�xH��@H��@H�z�H�H�H��@H�@��@�L9�t1H�zH�:H�x�H9�u��oB���oH J0�DH��H��L�H9���H��H�FH�N0H)�H��@H��L�D2PH��H���h�H�2H�0H�rH�p�H�@�H�@�H�rH�r0H�r H�p�H9�tVH�r H�p H�r0H�pH�HH��@H��@H�@�H��@�@�H�r�L9�t1H�rH�2H�p�H9�u��oR���oX Z0�DH��H��H�M��I9�t1DI� I�W0H9�t����I�?I�WH9�t����I��@I9�u�M��tL�����H�$M�uI�]I�EH��([]A\A]A^A_��H��������H9��3���H��u�@H�$E1��N����H��I��������oj0h0���f.��ob`�3���f���H�GH;G��H�PH�H�H�VH9�tkH�H�NH�HH�NH�HH�H�P0H�F�FH�P H�N H�V0H9�tDH�H H�N0H�H0H�N(H�H(H�V H�F(�F0H�G@�f.��oF@�D�oN0H0�DH��H�����D��AWAVI��AUATUSH��H�_0L�g8H�|$H�L$L�$dH�4%(H��$�1�L9��I��I�n�DH��8I9���H9ku�M�.H��tH�;H��L���%����u�I9���H�$L�d$@I�T-L��M�t$L��H�xL�t$@�����H�l$HH��������H9���H�D$@L�mL9��H�T$PI9����(]H�D$@L��L�l$H�D(I�WI�7���H�l$`H�UH�T$`H�H�PH9���H�L$`H�HH�L$pH�HH�L$hH�H�@�@H�D$L���L�hxL�l$M���JH�D$`L�t$hH�\$ L�d$(H�l$0H��M��L��H�D$8��H�mH��tML�u(L��M9�IF�H��tH�} H���p$����uL��L)�H�����H���|��ȅ�x�I��H�mH��u�M��H�\$ L�d$(H�l$0L9l$��I�M(I9�H��IF�H��tI�u H�|$8H�L$�#��H�L$��uM��I)�I�����I����aD�ȅ��VH�4$I�}@�!��H�|$`H�EH9������#	��H�l$HH��������H9���H�D$@L�mL9��)H�T$PI9����(]H�D$@L��L�l$H�D(I�WI�7���H�l$`H�UH�T$`H�H�PH9���H�L$`H�HH�L$pH�HH�|$H��H�L$hH��pH�H�@�@�t"��H�|$`H�EH9�t���H�|$@I�D$H9�t����L�k L�C(M�wM�?M9�tmH�$L���	I��@L9�tWM;uu�M��tI�}L��L���"����u�I�} H�t$���H��$�dH3%(�mH�ĸ[]A\A]A^A_�f�H�$I�D$K�7L��H��H�D$@H�EL�k H�D$H�D$PH�D$`���H�t$@H�T$HH�E0H�} H��$�H��v��H��L���!��H��$�H�E0H9�t���H�|$`H��H9�t����H�|$@I��L9�t����H�C(H�x�H;C ����H�
&H��6�H�=;�
��L�l$�`���H��H�@0H�UH�D$ H�A H�D$`H9���H�A H�D$pH�A0H�D$hL�AP�APL��L�t$L�A@H�Q H�A(H�EH�AHI��pL��L�D$H�L$H�D$`H�D$h�D$p����H�L$L�D$H��I����H��L�����I����foT$pQ0�r���f�A�1�1�H��L���{��H�D$@�&����A�1�1�H��L���[��H�D$@�%�����oH)L$p�c�����o@)D$p�4���������fD����H�y@I9�tH�L$�C��H�L$H�y H9|$ tH�L$�)��H�L$H������(��������X��L��H��H�����H�;�#H�t�#H��H�5z�#H��H����H�=����H�=u�����H���o��H��������H���*��H��H�����H�|$@I��L9�t�{��H������H�|$`H��H9�t��`����������������H���N��H�����fD��H9���AWI��AVI��H)�AUH��ATH��UI��H��SH��H��8H�H�D$I�GH�t$H)�H�|$H��L9���H��H)�H�|$ H��H�|$(H�<$I9��lH��I��I)�H�V�L)�I�D$H���H�| H���4�H�2H�0H�rH�p�H�� H�r�H�@�H�� H�@��@�H9��5H�rH�2H�p�H9�u��oB�I�L�l$H��������H��I)�I��L)�H9t$��H�\$L9�I��MB�M��I9��
E1�M��tL��H��H�$�M��I�H�$I��H�\$H9��5L�C�H�AI)�L��I��I��L��H��L��6H�1H�0H�qH�p�H�� H�q�H�@�H�� H�@��@�H9���H�qH�1H�p�H9�u��oQ���H�D$ L�$M9���L�l$�I�EL��I�EI�4$I�T$H��t��I�� I�� M9�u�I�GH�T$H+T$(H��H�|$H�I�WH9|$tvH�|$H�L$H)�H�GH�� H���H�t
 �1f�H�
H�H�JH�H�H�� H�J�H�@�H�� H�@��@�H9�t!H�JH�
H�H�H9�u��oJ��I�WH�D$ H�I�WH��~H��H��H�� H�� �e��H�,$u�H��8[]A\A]A^A_��L��L�t$IOI��H+D$I��I��I��H��\�fDI9���I�F�I�D$�I�I�F�I�$I�H����I�|$�I�$I�D$�I�� I�� I�D$�I��tgI�D$�I�~�L9�u�I�T$�H��t#H����L��H�$�i��I�~�I�T$�H�$I�V���f�I�F�I�D$�I�F�I�$I�M�d$��|���f�H��������H��H��H�� H�� �=��I��u�H��8[]A\A]A^A_��A�$�I�~�I�T$�����H����I����f�I��K�H�$H�,$H��DH�EH�3H�SH��H�EH����H�� H�� I9�u�M�wL9t$��H�\$H��I)�H�CI�~�H��H��H��H��H��2H�
H�H�JH�H�H�� H�@�H�� H�@�H�J��@�H9�t!H�JH�
H�H�H9�u��oZ��H��M�wH�I�L9�t"DH�;H�CH9�t����H�� L9�u�M�7M��tL������I��M�'M�I�oM�gH��8[]A\A]A^A_�DH�D$���fDL�$$����H�=�����������H�����H�$H9�u7���H������L9l$u�u��H�D$H�8H��H9�t�/��H�D$ ��H�;H�CH9�t���H�� ���H���	��H���
�Y��H���a
���L��H��L�����H;$uM��tL����
�����H�;H�CH9�t�
��H�� ����H�����H���
��f.�@��AWAVAUM��ATI��H��H��UH��SH��H��0I�\$I+$dH�%(H��$ 1�H��H�D$H�D$H��jL�L$L�D$����XZH���H�D$M�}M�EH�<$H��M)�H)�I��H����H�D*�H�H��I��L9��1H��I<$H��t]I;|$tVL�u�1�L��H�_ ����I�L$H9�t:1��fDH9�t+H��H�� L9�|�H��I9�tI�� H��H9�u�f�H��$dH3%(�H��([]A\A]A^A_�I�$L9��
H��H��H�49H�L���"��H�4$I�ML��I�UH��I4$����@H�$H��M�}H��M�EH��H+D$H)�M)�H��I��H�H��I��L9��tH��I�D$H�H��H)�H��M���9���I;$�/���H��E1�f�H�� L��H�����H��~*I�$H9������1��H9����H��H�� H9�u�I��M9�����I�� I9$u�����fDI�D$I)�L��H)�H��J�4���H�$H�t$I�mM�}H)�H��H��H��I$H��I��L�tI��H��~fDH��H��H�� H�� ����I��u�L��L��H��L���>���9���H�l$I��1��H�
�H����������H��H��H�����H�{#H�58{#H���	���C��H�l$I��1��H�
��H���P����v��H��H��H��������H������H�����H���g	�����AVA��AUATI��USH��H�?dH�%(H��$1��,��H��~>I��1�I�<$H����
��H��H��t.1�H���t
������H�+��H��L9�uǸ�Gf�E��t>I��A��L��H�
1��j��H�cy#L��H�8���H��tH�+tM1�H��$dH3%(uRH��[]A\A]A^��H�CH��H��P0L9��7����k���@H�CH��P0�@E��t��[��������H���	��H���H�+tH�����H��u���H�CH��P0��f.�@��AWAVAUATUSH��xL�?H�|$L��$ H�t$(I�FL��dH�%(H��$h1�H�D$H��$�H�$H�D$�	��H�L$H�4$L99��H9��� ˆT$$�|
L���$	��H��H����H�@����GH�}��H�E �@L�eH�D$0�%���L�hH���@H�@0L�h�H��L��H�@�H�C H�C(�C0H�D$8�Z��A��7H�|$0H�s �A�����!A9���A��E����L�l$I�EL��H��$�H�3H�SH��}���I�E0I�} H��$H�s H�S(H��]���H�mu
H�EH��P0H��$�H��$�L��$�I�EL��H�H��$�����H��$H��$I�E0I�} H��$�H����H�D$H��$H��0H9�t�z��H�D$H��$�H��H9�t�_��H�4$L�����I��H���TH�@����>I�|$�7I�D$ �@I�l$H�D$0���H��H�@H��H�D$8H��H�H�C0H�C�CH�C H�C(�C0H�D$@�	������H�|$0H�s �	������9�� 	H�D$L��H��$ H�3H�SH����I�F0I�~ H��$@H�s H�S(H�����H�{ H�C0H9�t�Y��H�;H�CH9�t�H��H���@��H�D$H��H��$�H��$ H;D$��
H��$�H��$0H��$�H��$(I�V0HDŽ$(Ƅ$0H��$�H�D$H��$ H�D$H��0H��$H��$@H9��k
H��$H��$PH��$H��$HH��$I�,$uI�D$L��P0H��$�H��$�H�\$`H�CH��H�H�D$`��H��$H��$H�C0H�{ H��$�H���H�D$H��$H��0H9�t���H�D$H��$�H��H9�t����H�t$`H�T$hL��H�D$H�H��$ �*�H��$�H��$�I�F0I�~ H��$@H���H�|$(L���	��I��H����H�����D$$�`���H��H�x H�@0H��$ H��$(H�E H���H�EPI�V0H�E@H��$@H9��bH�E@H��$PH�EPH��$H�|$$L��H��HDŽ$HH�EHI�F0H��$@H�D$(Ƅ$PH�H�(
��H�D$(H�@(H��$@I�F0H9�t���H��$ H;|$t���H��$�H�C0H9�t���H�|$`H��H9�t�{���H��$�I�E0H9�t�e���H��$�I��L9�t�O���H�D$H�$H�8����DH�{ H9|$8t�(���H�;I9�t����H������H�Dt#���tE�p��H���W��=���H�5�H��H���k���H��r#H�5�r#H�����DH���x�����t��@�z��H�t#H��H�����fDH���H	�����0H������H���[���1�H������H��I������@H�D$0���H��H�@L��H�D$8H��H�H�C0H�C�CH�C H�C(�C0H�D$@����A�ą���H�|$0H�s ���������€�A9�DN�H�L$0H��tH�H�D$0H��H���M��tI�m��E����H��r#������������f.�H�D$L��H��$ H�3H�SH���I�F0I�~ H��$@H�s H�S(H���H�{ H�C0H9�t�/���H�;H�CH9�t����H������H�D$H��H��$�H��$ H;D$��H��$�H��$0H��$�H��$(I�V0HDŽ$(Ƅ$0H��$�H�D$H��$ H�D$H��0H��$H��$@H9��OH��$H��$PH��$H��$HH��$�Y���fDH��p#����6H�q#H�H������H�t$X1�H���<��A�ą������H�\$XH����������fDL��������L���P��H����1�L������L��H������@H�D$8��H��H�@H��H�D$@H��H�H�C0H�C�CH�C H�C(�C0H�D$H�N���D$0����H�|$8H�s �4������L$0�€�9�OщT$0H�L$8H��tH�H�D$8H��H�u
H�AH��P0H��tH�mu
H�EH��P0�D$0���\H�$p#������L��H���v�����H�5�H��H���G�H�`n#H�5�n#H���a����H��o#H�5zH�8�Z������DH��$hdH3%(�aH��x[]A\A]A^A_�H���������f����@�
��H��o#H��H��{����E���H�{ H9|$@t����H�;H9|$8t����H���������I�EL��P0�A���H�AH��P0�"���H��n#�����H��n#H�H������H�t$X1�L�������D$0�������H�\$XH��������l$0��������H�l$H�EH��H��$�H�3H�SH���H�E0H�} H��$H�s H�S(H������fo�$P)�$���fo�$0)�$��.���H������������H�D$H��L��H�r�H��$ ���H��������H+�$(H�����H�5��L�����H��$ ���H�lm#H��H�H�T$0����H��$ H;|$H�T$0�5����g���H�T$0�&���H��m#H�57H�8���o���H�{ H9|$@t�2���H�;H9|$8t�#���H��1������;���H�{ H9|$@t
�D$@�����D$@H�;H9|$8t
�D$8����D$8H�߉D$81������D$8A����fo�$PeP���H�D$(H��H9��'���H��$(H�j(H9�H��HF�H��t I�t$ H��$ H�L$0�U��H�L$0��uH��H)�H=�������H=��������D$$����fo�$P)�$���fo�$0)�$�����H�������<���H�D$H�L��H�r�H��$ ���H��������H+�$(H�����H�5��L�����H��$ ��H�zk#H��H�H�T$0���H��$ H;|$H�T$0������u���H�T$0���H�{ H9|$Ht�[���H�;H9|$@t�L���H��1��B�������H�{ H9|$Ht
�D$0�)����D$0H�;H9|$@t
�D$0�����D$0�D$0����H�=�G���H�=�;�����I��I�����H�����H��I���~��H��I���i��H�����H��I������H��H�����I��I������H���H��$ I�FH9�t�Z���H��L��M����I����H��H��$`���D�$�H��I��H�
5�1��0���{��H����H������I�$L��PH���������H��$�I��L9�t���H�|$��H���+���H�D$H��$�H��H9��U������K���H��L��M������8�������H��t�H�mu�H�EH��P0�H��i#H�5AH�8�!��J�����H���H��$ I�FH9�u����H�|$`H��H9��eH��H�|$�>���L���6���H���n���H������L��H��u`H��H��$`�}�D�$�H��H��H�
��1������&��H��tHH���}��H�EH��PH���k���������M���v���I�,$�k���I�D$L��P0�[���H��h#H�5CH�8�#����H�����H��I������H���Q��H��I�����H�������H��I��������H��H���{��H���"�����H��I�����H��I���5��H��I�����H��H���U��I��I���$�����H��I������H���L�����H���OH�|$0tH�L$0H�H�D$H��H�t#M�������I�m���I�EL��P0���H�AH��P0��H�|$8tH�L$8H�H�D$H��H�tVM��H������H�m�����H�EH��P0���H��$ I�FH9�t���H��H�������������H�AH��P0�H��$ I�FH9�u:M��H��H��L���.����H�D$H��$�H��H9��l����Z��b����P��H��$ I�FH9�u��E���H�����H���(��S����~���H��$@I�F0H9��-������#�����H����fD��AWA��AVAUATI��USH��xH�?dH�%(H��$h1��*���H����I��L�t$@H�D$81�H�D$I�FH�D$I�<$H����H��H��tpH�@�����H�{��H�C H�{1�H�D$�0�������H�|$1���������H�+u
H�CH��P0H��L9�u���K@E��t@L�d$`�A��1�L��H�
������H�c#L��H�8��H��tH�+t+1�H��$hdH3%(��H��x[]A\A]A^A_�H�CH��P0��@H���H�������H�����H����1�H����H��H�D$ ��H�|$ 1�H�D$(�!����D$��xH�|$(1��
�����x9D$�D$H�T$(H��tH�H�D$(H��H�u
H�BH��P0H�L$ H��tPH�H�D$ H��H�u?H�AH��P0�3H�yc#���tBH��c#H�H��t#H�t$1�H�����D$�D$���`���@E��������w���f�H�=)c#�4���t�H�D$H�o�L��H�r�H�D$@�C�H��������H+D$HH��vb�H�5�L���j�H�|$@�p�H��b#H�=�b#H�H�T$�U�H�|$@H;|$H�T$�5������H�T$�&������H�=��� ���H���	��H���H�|$@I��L9�u$H�=Yb#�T�H�+u
H�CH��P0H����������H���	��H�����H��u�����H���	��H���H�|$(tH�L$(H�H�D$H��H�t1H�|$ t�H�L$ H�H�D$H��H��t���H�AH��P0�e���H�AH��P0��f.���AWI���`AVAUI��ATUSH��H��H�L$�6�H�s H�S(H�h0H�x I��H�h H���H�s@H�SHI�D$PI�|$@I�D$@H������H�sI�D$I�D$A�$M�l$H��tH�L$L��L����I�D$H�kH����M��`��L�p0H�x H��L�p H�u H�U(H��t��H�CPH�{@H�C@H�u@H�UHH��X���EH�CH�C�I�]L�kH�uH��tH�L$H��L����H�CH�mI��H���q���H��L��[]A\A]A^A_����)��H���5���]���:��H��I�|$ H9�ugH��H����L���]���H�{ I9�t�J�H��H�����H���7��b���H��H�����L��L������B���H�������]�H���e���H���	��H����>�H���F�fD��AWAVAUATI��USH��L�kH��(H�vI�<$dH�%(H��$1���L�+H��H�CH��H���C�T�H��tG��xCH�mt,H��$dH3%(H��u~H��([]A\A]A^A_�@H�EH��P0��@���H��t6��d�H�5�H��I����H��]#H�5�]#L����@H�!_#H�5�H�8�������I�����I��I���L��H�D$��H�D$I��H�;I9�t��I��u]L��L�l$�!�E�D$�L��H��H�
���1��~�������H��t7L��� ���H�H��PH�������f���H��tH�mt)L����H�V^#H�5@�H�8������I����H�EH��P0����AWH��I��AVAUATI��USH��(L�oH�L��H)�H)�H���H�4I����H9���L��H�T$H�L$��H�L$H�T$H��J�0H�D$L�u H�D
H�2H�HH�H�JH9���H�0H�rH�pH�rH�
H�BH�p�BI9��M�w�H�CH��I)�I��I�vH��H��4DH�
H�H�JH�H�H�� H�J�H�@�H�� H�@��@�H9�t!H�JH�
H�H�H9�u��oB��I��I��I�M9�tL��I�GL)�H�z�L��H��H��H��H��L��2H�
H�H�JH�H�H�� H�@�H�� H�@�H�J��@�H9�t!H�JH�
H�H�H9�u��oJ��H��I�I��L9�t#f�I�?I�GH9�t��I�� M9�u�H��tH����H�D$I�,$M�t$I�D$H��([]A\A]A^A_��H��������H9�����H��uA� 1�H�D$�'���f��H��I�������oRP�&���f.���AWAVAUATUH��SH��H��hdH�%(H�D$X1�H;=�Z#t�j�H���	L�%�Z#A�$��taL�-"Y#I�UH����1�H�t$ H�������~H��tH�D$ H�1�H�L$XdH3%(�eH��h[]A\A]A^A_�@L���x���t�L�t$0H��|I�FH�r�L��H�D$0���H��������H+D$8H����H�5Z�L����H�|$0I�����L�-YX#L��I�E��H�|$0L9������2�����DH���������H�D$H���������H�l$H�EH�����R��L�l$I��L�t$01�H�M�~H�@L��H�@H�D$ H�D$�>f�H�FH�H�D$0L9�tH�H�D$@H�FH�D$8H�FI�D$ H�|$H�����H�|$I9�uH9�tWH�t$L��L�l$ H�l$(��I�t$I;t$u�L��L���9�H�|$0L9�t�����foD$@F�@L�#�H������H�/�����H�W�D$�R0�D$����H�|$�����H�|$�����L����H��I�����8��H��H��t��H������D���������Y��H�=�������H�5��H��I������H��V#H�5W#L�������H��I���"��H��I���^���H�|$0I��L9�t��H�|$H��tH�/tH���>���H�G�P0���7�H���?���H��I�����H���H�|$0I��L9�t��L���O�H������H��I�������H����H�EH��PH��H��W#H�8�3��������H���v�����H��H��� ���0���@���P���`���p���������������������void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::front() const [with _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; std::vector<_Tp, _Alloc>::const_reference = const std::__cxx11::basic_string<char>&]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::back() const [with _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; std::vector<_Tp, _Alloc>::const_reference = const std::__cxx11::basic_string<char>&]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = std::pair<std::__cxx11::basic_string<char>, libdnf::PreserveOrderMap<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, libdnf::PreserveOrderMap<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >; std::vector<_Tp, _Alloc>::reference = std::pair<std::__cxx11::basic_string<char>, libdnf::PreserveOrderMap<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >&]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::back() [with _Tp = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::vector<_Tp, _Alloc>::reference = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&]int SWIG_AsCharPtrAndSize(PyObject*, char**, size_t*, int*)int SWIG_Python_ConvertPtrAndOwn(PyObject*, void**, swig_type_info*, int, int*)0123456789abcdefVariable defFalseValues is read-only.Variable defTrueValues is read-only.<Swig Object of type '%s' at %p>swig/python detected a memory leak of type '%s', no destructor found.
swig_runtime_data4.type_pointer_capsuleAttempt to append a non SwigPyObjectUnknown C global variable '%s'basic_string::_M_construct null not validin method 'new_OptionSeconds', argument 1 of type 'libdnf::OptionNumber< int >::ValueType'in method 'new_OptionSeconds', argument 2 of type 'libdnf::OptionNumber< int >::ValueType'in method 'new_OptionSeconds', argument 3 of type 'libdnf::OptionNumber< int >::ValueType'Wrong number or type of arguments for overloaded function 'new_OptionSeconds'.
  Possible C/C++ prototypes are:
    libdnf::OptionSeconds::OptionSeconds(libdnf::OptionNumber< int >::ValueType,libdnf::OptionNumber< int >::ValueType,libdnf::OptionNumber< int >::ValueType)
    libdnf::OptionSeconds::OptionSeconds(libdnf::OptionNumber< int >::ValueType,libdnf::OptionNumber< int >::ValueType)
    libdnf::OptionSeconds::OptionSeconds(libdnf::OptionNumber< int >::ValueType)
/builddir/build/BUILD/libdnf-0.63.0/build-py3/bindings/python/CMakeFiles/_conf.dir/confPYTHON_wrap.cxxO:delete_PairStringOptionBindsItemin method 'delete_PairStringOptionBindsItem', argument 1 of type 'std::pair< std::string,libdnf::OptionBinds::Item * > *'in method 'VectorString_swap', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_swap', argument 2 of type 'std::vector< std::string > &'invalid null reference in method 'VectorString_swap', argument 2 of type 'std::vector< std::string > &'in method 'new_OptionChildString', argument 1 of type 'libdnf::OptionString const &'invalid null reference in method 'new_OptionChildString', argument 1 of type 'libdnf::OptionString const &'in method 'new_OptionChildEnumString', argument 1 of type 'libdnf::OptionEnum< std::string > const &'invalid null reference in method 'new_OptionChildEnumString', argument 1 of type 'libdnf::OptionEnum< std::string > const &'in method 'new_OptionChildStringList', argument 1 of type 'libdnf::OptionStringList const &'invalid null reference in method 'new_OptionChildStringList', argument 1 of type 'libdnf::OptionStringList const &'in method 'VectorString___nonzero__', argument 1 of type 'std::vector< std::string > const *'in method 'VectorString___bool__', argument 1 of type 'std::vector< std::string > const *'in method 'VectorString_empty', argument 1 of type 'std::vector< std::string > const *'in method 'VectorString_iterator', argument 1 of type 'std::vector< std::string > *'in method 'OptionBinds___iter__', argument 1 of type 'libdnf::OptionBinds *'in method 'new_OptionBindsIterator', argument 1 of type 'libdnf::OptionBinds::iterator'invalid null reference in method 'new_OptionBindsIterator', argument 1 of type 'libdnf::OptionBinds::iterator'in method 'new_OptionBindsIterator', argument 2 of type 'libdnf::OptionBinds::iterator'invalid null reference in method 'new_OptionBindsIterator', argument 2 of type 'libdnf::OptionBinds::iterator'in method 'VectorString_get_allocator', argument 1 of type 'std::vector< std::string > const *'in method 'OptionBinds_empty', argument 1 of type 'libdnf::OptionBinds const *'O:OptionBindsIterator___iter__in method 'OptionBindsIterator___iter__', argument 1 of type 'Iterator< libdnf::OptionBinds > *'O:OptionChildSeconds_getDefaultValuein method 'OptionChildSeconds_getDefaultValue', argument 1 of type 'libdnf::OptionChild< libdnf::OptionSeconds > const *'in method 'OptionChildSeconds_getValue', argument 1 of type 'libdnf::OptionChild< libdnf::OptionSeconds > const *'in method 'new_OptionChildSeconds', argument 1 of type 'libdnf::OptionSeconds const &'invalid null reference in method 'new_OptionChildSeconds', argument 1 of type 'libdnf::OptionSeconds const &'O:OptionChildNumberFloat_getDefaultValuein method 'OptionChildNumberFloat_getDefaultValue', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< float > > const *'O:OptionChildNumberFloat_getValuein method 'OptionChildNumberFloat_getValue', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< float > > const *'in method 'new_OptionChildNumberFloat', argument 1 of type 'libdnf::OptionNumber< float > const &'invalid null reference in method 'new_OptionChildNumberFloat', argument 1 of type 'libdnf::OptionNumber< float > const &'O:OptionChildNumberUInt32_getDefaultValuein method 'OptionChildNumberUInt32_getDefaultValue', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::uint32_t > > const *'O:OptionChildNumberUInt32_getValuein method 'OptionChildNumberUInt32_getValue', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::uint32_t > > const *'in method 'new_OptionChildNumberUInt32', argument 1 of type 'libdnf::OptionNumber< std::uint32_t > const &'invalid null reference in method 'new_OptionChildNumberUInt32', argument 1 of type 'libdnf::OptionNumber< std::uint32_t > const &'O:OptionChildNumberInt32_getDefaultValuein method 'OptionChildNumberInt32_getDefaultValue', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::int32_t > > const *'O:OptionChildNumberInt32_getValuein method 'OptionChildNumberInt32_getValue', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::int32_t > > const *'in method 'new_OptionChildNumberInt32', argument 1 of type 'libdnf::OptionNumber< std::int32_t > const &'invalid null reference in method 'new_OptionChildNumberInt32', argument 1 of type 'libdnf::OptionNumber< std::int32_t > const &'O:OptionChildBool_getDefaultValuein method 'OptionChildBool_getDefaultValue', argument 1 of type 'libdnf::OptionChild< libdnf::OptionBool > const *'in method 'OptionChildBool_getValue', argument 1 of type 'libdnf::OptionChild< libdnf::OptionBool > const *'in method 'new_OptionChildBool', argument 1 of type 'libdnf::OptionBool const &'invalid null reference in method 'new_OptionChildBool', argument 1 of type 'libdnf::OptionBool const &'in method 'new_OptionNumberFloat', argument 1 of type 'float'in method 'new_OptionNumberFloat', argument 2 of type 'libdnf::OptionNumber< float >::FromStringFunc &&'invalid null reference in method 'new_OptionNumberFloat', argument 2 of type 'libdnf::OptionNumber< float >::FromStringFunc &&'in method 'new_OptionNumberFloat', argument 2 of type 'float'in method 'new_OptionNumberFloat', argument 3 of type 'libdnf::OptionNumber< float >::FromStringFunc &&'invalid null reference in method 'new_OptionNumberFloat', argument 3 of type 'libdnf::OptionNumber< float >::FromStringFunc &&'in method 'new_OptionNumberFloat', argument 3 of type 'float'in method 'new_OptionNumberFloat', argument 4 of type 'libdnf::OptionNumber< float >::FromStringFunc &&'invalid null reference in method 'new_OptionNumberFloat', argument 4 of type 'libdnf::OptionNumber< float >::FromStringFunc &&'Wrong number or type of arguments for overloaded function 'new_OptionNumberFloat'.
  Possible C/C++ prototypes are:
    libdnf::OptionNumber< float >::OptionNumber(float,float,float)
    libdnf::OptionNumber< float >::OptionNumber(float,float)
    libdnf::OptionNumber< float >::OptionNumber(float)
    libdnf::OptionNumber< float >::OptionNumber(float,float,float,libdnf::OptionNumber< float >::FromStringFunc &&)
    libdnf::OptionNumber< float >::OptionNumber(float,float,libdnf::OptionNumber< float >::FromStringFunc &&)
    libdnf::OptionNumber< float >::OptionNumber(float,libdnf::OptionNumber< float >::FromStringFunc &&)
in method 'OptionNumberFloat_test', argument 1 of type 'libdnf::OptionNumber< float > const *'in method 'OptionNumberFloat_test', argument 2 of type 'libdnf::OptionNumber< float >::ValueType'in method 'delete_OptionBinds_Item', argument 1 of type 'libdnf::OptionBinds::Item *'in method 'ConfigParser_getData', argument 1 of type 'libdnf::ConfigParser *'in method 'ConfigParser_getData', argument 1 of type 'libdnf::ConfigParser const *'Wrong number or type of arguments for overloaded function 'ConfigParser_getData'.
  Possible C/C++ prototypes are:
    libdnf::ConfigParser::getData() const
    libdnf::ConfigParser::getData()
O:OptionStringList_getDefaultValuein method 'OptionStringList_getDefaultValue', argument 1 of type 'libdnf::OptionStringList const *'in method 'OptionStringList_getValue', argument 1 of type 'libdnf::OptionStringList const *'in method 'OptionBool_getFalseValues', argument 1 of type 'libdnf::OptionBool const *'in method 'OptionBool_getTrueValues', argument 1 of type 'libdnf::OptionBool const *'in method 'OptionBool_getDefaultValue', argument 1 of type 'libdnf::OptionBool const *'in method 'OptionBool_getValue', argument 1 of type 'libdnf::OptionBool const *'in method 'OptionBool_test', argument 1 of type 'libdnf::OptionBool const *'in method 'OptionBool_test', argument 2 of type 'bool'in method 'Config_optBinds', argument 1 of type 'libdnf::Config *'in method 'SwigPyIterator___sub__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___sub__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___sub__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator___sub__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___ne__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___ne__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___ne__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator___eq__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___eq__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___eq__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator_previous', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___next__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_next', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_distance', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_distance', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator_distance', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator_equal', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_equal', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator_equal', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator_value', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_incr', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_incr', argument 2 of type 'size_t'Wrong number or type of arguments for overloaded function 'SwigPyIterator_incr'.
  Possible C/C++ prototypes are:
    swig::SwigPyIterator::incr(size_t)
    swig::SwigPyIterator::incr()
in method 'SwigPyIterator_decr', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_decr', argument 2 of type 'size_t'Wrong number or type of arguments for overloaded function 'SwigPyIterator_decr'.
  Possible C/C++ prototypes are:
    swig::SwigPyIterator::decr(size_t)
    swig::SwigPyIterator::decr()
in method 'new_OptionBool', argument 1 of type 'bool'in method 'new_OptionBool', argument 2 of type 'char const *const []'in method 'new_OptionBool', argument 3 of type 'char const *const []'Wrong number or type of arguments for overloaded function 'new_OptionBool'.
  Possible C/C++ prototypes are:
    libdnf::OptionBool::OptionBool(bool,char const *const [],char const *const [])
    libdnf::OptionBool::OptionBool(bool)
in method 'new_OptionNumberInt32', argument 1 of type 'std::int32_t'in method 'new_OptionNumberInt32', argument 2 of type 'libdnf::OptionNumber< int >::FromStringFunc &&'invalid null reference in method 'new_OptionNumberInt32', argument 2 of type 'libdnf::OptionNumber< int >::FromStringFunc &&'in method 'new_OptionNumberInt32', argument 2 of type 'std::int32_t'in method 'new_OptionNumberInt32', argument 3 of type 'libdnf::OptionNumber< int >::FromStringFunc &&'invalid null reference in method 'new_OptionNumberInt32', argument 3 of type 'libdnf::OptionNumber< int >::FromStringFunc &&'in method 'new_OptionNumberInt32', argument 3 of type 'std::int32_t'in method 'new_OptionNumberInt32', argument 4 of type 'libdnf::OptionNumber< int >::FromStringFunc &&'invalid null reference in method 'new_OptionNumberInt32', argument 4 of type 'libdnf::OptionNumber< int >::FromStringFunc &&'Wrong number or type of arguments for overloaded function 'new_OptionNumberInt32'.
  Possible C/C++ prototypes are:
    libdnf::OptionNumber< std::int32_t >::OptionNumber(std::int32_t,std::int32_t,std::int32_t)
    libdnf::OptionNumber< std::int32_t >::OptionNumber(std::int32_t,std::int32_t)
    libdnf::OptionNumber< std::int32_t >::OptionNumber(std::int32_t)
    libdnf::OptionNumber< std::int32_t >::OptionNumber(std::int32_t,std::int32_t,std::int32_t,libdnf::OptionNumber< int >::FromStringFunc &&)
    libdnf::OptionNumber< std::int32_t >::OptionNumber(std::int32_t,std::int32_t,libdnf::OptionNumber< int >::FromStringFunc &&)
    libdnf::OptionNumber< std::int32_t >::OptionNumber(std::int32_t,libdnf::OptionNumber< int >::FromStringFunc &&)
in method 'new_OptionNumberUInt32', argument 1 of type 'std::uint32_t'in method 'new_OptionNumberUInt32', argument 2 of type 'libdnf::OptionNumber< unsigned int >::FromStringFunc &&'invalid null reference in method 'new_OptionNumberUInt32', argument 2 of type 'libdnf::OptionNumber< unsigned int >::FromStringFunc &&'in method 'new_OptionNumberUInt32', argument 2 of type 'std::uint32_t'in method 'new_OptionNumberUInt32', argument 3 of type 'libdnf::OptionNumber< unsigned int >::FromStringFunc &&'invalid null reference in method 'new_OptionNumberUInt32', argument 3 of type 'libdnf::OptionNumber< unsigned int >::FromStringFunc &&'in method 'new_OptionNumberUInt32', argument 3 of type 'std::uint32_t'in method 'new_OptionNumberUInt32', argument 4 of type 'libdnf::OptionNumber< unsigned int >::FromStringFunc &&'invalid null reference in method 'new_OptionNumberUInt32', argument 4 of type 'libdnf::OptionNumber< unsigned int >::FromStringFunc &&'Wrong number or type of arguments for overloaded function 'new_OptionNumberUInt32'.
  Possible C/C++ prototypes are:
    libdnf::OptionNumber< std::uint32_t >::OptionNumber(std::uint32_t,std::uint32_t,std::uint32_t)
    libdnf::OptionNumber< std::uint32_t >::OptionNumber(std::uint32_t,std::uint32_t)
    libdnf::OptionNumber< std::uint32_t >::OptionNumber(std::uint32_t)
    libdnf::OptionNumber< std::uint32_t >::OptionNumber(std::uint32_t,std::uint32_t,std::uint32_t,libdnf::OptionNumber< unsigned int >::FromStringFunc &&)
    libdnf::OptionNumber< std::uint32_t >::OptionNumber(std::uint32_t,std::uint32_t,libdnf::OptionNumber< unsigned int >::FromStringFunc &&)
    libdnf::OptionNumber< std::uint32_t >::OptionNumber(std::uint32_t,libdnf::OptionNumber< unsigned int >::FromStringFunc &&)
in method 'new_OptionNumberInt64', argument 1 of type 'std::int64_t'in method 'new_OptionNumberInt64', argument 2 of type 'libdnf::OptionNumber< long >::FromStringFunc &&'invalid null reference in method 'new_OptionNumberInt64', argument 2 of type 'libdnf::OptionNumber< long >::FromStringFunc &&'in method 'new_OptionNumberInt64', argument 2 of type 'std::int64_t'in method 'new_OptionNumberInt64', argument 3 of type 'libdnf::OptionNumber< long >::FromStringFunc &&'invalid null reference in method 'new_OptionNumberInt64', argument 3 of type 'libdnf::OptionNumber< long >::FromStringFunc &&'in method 'new_OptionNumberInt64', argument 3 of type 'std::int64_t'in method 'new_OptionNumberInt64', argument 4 of type 'libdnf::OptionNumber< long >::FromStringFunc &&'invalid null reference in method 'new_OptionNumberInt64', argument 4 of type 'libdnf::OptionNumber< long >::FromStringFunc &&'Wrong number or type of arguments for overloaded function 'new_OptionNumberInt64'.
  Possible C/C++ prototypes are:
    libdnf::OptionNumber< std::int64_t >::OptionNumber(std::int64_t,std::int64_t,std::int64_t)
    libdnf::OptionNumber< std::int64_t >::OptionNumber(std::int64_t,std::int64_t)
    libdnf::OptionNumber< std::int64_t >::OptionNumber(std::int64_t)
    libdnf::OptionNumber< std::int64_t >::OptionNumber(std::int64_t,std::int64_t,std::int64_t,libdnf::OptionNumber< long >::FromStringFunc &&)
    libdnf::OptionNumber< std::int64_t >::OptionNumber(std::int64_t,std::int64_t,libdnf::OptionNumber< long >::FromStringFunc &&)
    libdnf::OptionNumber< std::int64_t >::OptionNumber(std::int64_t,libdnf::OptionNumber< long >::FromStringFunc &&)
in method 'OptionNumberInt64_test', argument 1 of type 'libdnf::OptionNumber< std::int64_t > const *'in method 'OptionNumberInt64_test', argument 2 of type 'libdnf::OptionNumber< long >::ValueType'in method 'new_OptionNumberUInt64', argument 1 of type 'std::uint64_t'in method 'new_OptionNumberUInt64', argument 2 of type 'libdnf::OptionNumber< unsigned long >::FromStringFunc &&'invalid null reference in method 'new_OptionNumberUInt64', argument 2 of type 'libdnf::OptionNumber< unsigned long >::FromStringFunc &&'in method 'new_OptionNumberUInt64', argument 2 of type 'std::uint64_t'in method 'new_OptionNumberUInt64', argument 3 of type 'libdnf::OptionNumber< unsigned long >::FromStringFunc &&'invalid null reference in method 'new_OptionNumberUInt64', argument 3 of type 'libdnf::OptionNumber< unsigned long >::FromStringFunc &&'in method 'new_OptionNumberUInt64', argument 3 of type 'std::uint64_t'in method 'new_OptionNumberUInt64', argument 4 of type 'libdnf::OptionNumber< unsigned long >::FromStringFunc &&'invalid null reference in method 'new_OptionNumberUInt64', argument 4 of type 'libdnf::OptionNumber< unsigned long >::FromStringFunc &&'Wrong number or type of arguments for overloaded function 'new_OptionNumberUInt64'.
  Possible C/C++ prototypes are:
    libdnf::OptionNumber< std::uint64_t >::OptionNumber(std::uint64_t,std::uint64_t,std::uint64_t)
    libdnf::OptionNumber< std::uint64_t >::OptionNumber(std::uint64_t,std::uint64_t)
    libdnf::OptionNumber< std::uint64_t >::OptionNumber(std::uint64_t)
    libdnf::OptionNumber< std::uint64_t >::OptionNumber(std::uint64_t,std::uint64_t,std::uint64_t,libdnf::OptionNumber< unsigned long >::FromStringFunc &&)
    libdnf::OptionNumber< std::uint64_t >::OptionNumber(std::uint64_t,std::uint64_t,libdnf::OptionNumber< unsigned long >::FromStringFunc &&)
    libdnf::OptionNumber< std::uint64_t >::OptionNumber(std::uint64_t,libdnf::OptionNumber< unsigned long >::FromStringFunc &&)
in method 'OptionNumberUInt64_test', argument 1 of type 'libdnf::OptionNumber< std::uint64_t > const *'in method 'OptionNumberUInt64_test', argument 2 of type 'libdnf::OptionNumber< unsigned long >::ValueType'in method 'OptionStringList_test', argument 1 of type 'libdnf::OptionStringList const *'in method 'OptionStringList_test', argument 2 of type 'std::vector< std::string,std::allocator< std::string > > const &'invalid null reference in method 'OptionStringList_test', argument 2 of type 'std::vector< std::string,std::allocator< std::string > > const &'in method 'OptionNumberUInt32_getValue', argument 1 of type 'libdnf::OptionNumber< std::uint32_t > const *'O:OptionNumberUInt32_getDefaultValuein method 'OptionNumberUInt32_getDefaultValue', argument 1 of type 'libdnf::OptionNumber< std::uint32_t > const *'in method 'OptionNumberUInt32_test', argument 1 of type 'libdnf::OptionNumber< std::uint32_t > const *'in method 'OptionNumberUInt32_test', argument 2 of type 'libdnf::OptionNumber< unsigned int >::ValueType'in method 'OptionNumberFloat_getValue', argument 1 of type 'libdnf::OptionNumber< float > const *'O:OptionNumberFloat_getDefaultValuein method 'OptionNumberFloat_getDefaultValue', argument 1 of type 'libdnf::OptionNumber< float > const *'in method 'OptionNumberInt32_test', argument 1 of type 'libdnf::OptionNumber< std::int32_t > const *'in method 'OptionNumberInt32_test', argument 2 of type 'libdnf::OptionNumber< int >::ValueType'in method 'Option_getPriority', argument 1 of type 'libdnf::Option const *'in method 'OptionNumberInt32_getValue', argument 1 of type 'libdnf::OptionNumber< std::int32_t > const *'O:OptionNumberInt32_getDefaultValuein method 'OptionNumberInt32_getDefaultValue', argument 1 of type 'libdnf::OptionNumber< std::int32_t > const *'O:OptionBinds_Item_getPriorityin method 'OptionBinds_Item_getPriority', argument 1 of type 'libdnf::OptionBinds::Item const *'in method 'OptionNumberInt64_getValue', argument 1 of type 'libdnf::OptionNumber< std::int64_t > const *'O:OptionNumberInt64_getDefaultValuein method 'OptionNumberInt64_getDefaultValue', argument 1 of type 'libdnf::OptionNumber< std::int64_t > const *'O:OptionBinds_Item_getAddValuein method 'OptionBinds_Item_getAddValue', argument 1 of type 'libdnf::OptionBinds::Item const *'in method 'OptionBinds_Item_getOption', argument 1 of type 'libdnf::OptionBinds::Item *'in method 'OptionBinds_Item_getOption', argument 1 of type 'libdnf::OptionBinds::Item const *'Wrong number or type of arguments for overloaded function 'OptionBinds_Item_getOption'.
  Possible C/C++ prototypes are:
    libdnf::OptionBinds::Item::getOption() const
    libdnf::OptionBinds::Item::getOption()
in method 'delete_ConfigMain', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_debuglevel', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_errorlevel', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_logfilelevel', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_installroot', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_config_file_path', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_plugins', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_pluginpath', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_pluginconfpath', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_persistdir', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_transformdb', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_recent', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_reset_nice', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_system_cachedir', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_cacheonly', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_keepcache', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_logdir', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_log_size', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_log_rotate', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_log_compress', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_varsdir', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_reposdir', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_debug_solver', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_installonlypkgs', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_group_package_typesin method 'ConfigMain_group_package_types', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_installonly_limitin method 'ConfigMain_installonly_limit', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_tsflags', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_assumeyes', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_assumeno', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_check_config_file_agein method 'ConfigMain_check_config_file_age', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_defaultyes', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_diskspacecheck', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_localpkg_gpgcheckin method 'ConfigMain_localpkg_gpgcheck', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_gpgkey_dns_verificationin method 'ConfigMain_gpgkey_dns_verification', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_obsoletes', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_showdupesfromreposin method 'ConfigMain_showdupesfromrepos', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_exit_on_lock', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_allow_vendor_changein method 'ConfigMain_allow_vendor_change', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_metadata_timer_syncin method 'ConfigMain_metadata_timer_sync', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_disable_excludes', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_multilib_policy', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_best', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_install_weak_depsin method 'ConfigMain_install_weak_deps', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_bugtracker_url', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_zchunk', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_color', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_color_list_installed_olderin method 'ConfigMain_color_list_installed_older', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_color_list_installed_newerin method 'ConfigMain_color_list_installed_newer', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_color_list_installed_reinstallin method 'ConfigMain_color_list_installed_reinstall', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_color_list_installed_extrain method 'ConfigMain_color_list_installed_extra', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_color_list_available_upgradein method 'ConfigMain_color_list_available_upgrade', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_color_list_available_downgradein method 'ConfigMain_color_list_available_downgrade', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_color_list_available_reinstallin method 'ConfigMain_color_list_available_reinstall', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_color_list_available_installin method 'ConfigMain_color_list_available_install', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_color_update_installedin method 'ConfigMain_color_update_installed', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_color_update_localin method 'ConfigMain_color_update_local', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_color_update_remotein method 'ConfigMain_color_update_remote', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_color_search_matchin method 'ConfigMain_color_search_match', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_history_record', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_history_record_packagesin method 'ConfigMain_history_record_packages', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_rpmverbosity', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_strict', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_skip_broken', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_autocheck_running_kernelin method 'ConfigMain_autocheck_running_kernel', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_clean_requirements_on_removein method 'ConfigMain_clean_requirements_on_remove', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_history_list_viewin method 'ConfigMain_history_list_view', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_upgrade_group_objects_upgradein method 'ConfigMain_upgrade_group_objects_upgrade', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_destdir', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_comment', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_downloadonly', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_ignorearch', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_module_platform_idin method 'ConfigMain_module_platform_id', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_module_stream_switchin method 'ConfigMain_module_stream_switch', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_module_obsoletes', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_user_agent', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_countme', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_protect_running_kernelin method 'ConfigMain_protect_running_kernel', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_retries', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_cachedir', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_fastestmirror', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_excludepkgs', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_includepkgs', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_proxy', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_proxy_username', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_proxy_password', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_proxy_auth_methodin method 'ConfigMain_proxy_auth_method', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_protected_packagesin method 'ConfigMain_protected_packages', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_username', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_password', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_gpgcheck', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_repo_gpgcheck', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_enabled', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_enablegroups', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_bandwidth', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_minrate', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_ip_resolve', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_throttle', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_timeout', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_max_parallel_downloadsin method 'ConfigMain_max_parallel_downloads', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_metadata_expire', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_sslcacert', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_sslverify', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_sslclientcert', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_sslclientkey', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_proxy_sslcacert', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_proxy_sslverify', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_proxy_sslclientcertin method 'ConfigMain_proxy_sslclientcert', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_proxy_sslclientkeyin method 'ConfigMain_proxy_sslclientkey', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_deltarpm', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_deltarpm_percentagein method 'ConfigMain_deltarpm_percentage', argument 1 of type 'libdnf::ConfigMain *'O:ConfigMain_skip_if_unavailablein method 'ConfigMain_skip_if_unavailable', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_sslverifystatus', argument 1 of type 'libdnf::ConfigMain *'in method 'ConfigMain_addVarsFromEnv', argument 1 of type 'std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > &'invalid null reference in method 'ConfigMain_addVarsFromEnv', argument 1 of type 'std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > &'in method 'delete_ConfigRepo', argument 1 of type 'libdnf::ConfigRepo *'in method 'new_ConfigRepo', argument 1 of type 'libdnf::ConfigMain &'invalid null reference in method 'new_ConfigRepo', argument 1 of type 'libdnf::ConfigMain &'in method 'new_ConfigRepo', argument 1 of type 'libdnf::ConfigRepo &&'invalid null reference in method 'new_ConfigRepo', argument 1 of type 'libdnf::ConfigRepo &&'Wrong number or type of arguments for overloaded function 'new_ConfigRepo'.
  Possible C/C++ prototypes are:
    libdnf::ConfigRepo::ConfigRepo(libdnf::ConfigMain &)
    libdnf::ConfigRepo::ConfigRepo(libdnf::ConfigRepo &&)
in method 'ConfigRepo_getMainConfig', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_name', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_enabled', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_basecachedir', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_baseurl', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_mirrorlist', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_metalink', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_type', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_mediaid', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_gpgkey', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_excludepkgs', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_includepkgs', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_fastestmirror', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_proxy', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_proxy_username', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_proxy_password', argument 1 of type 'libdnf::ConfigRepo *'O:ConfigRepo_proxy_auth_methodin method 'ConfigRepo_proxy_auth_method', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_username', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_password', argument 1 of type 'libdnf::ConfigRepo *'O:ConfigRepo_protected_packagesin method 'ConfigRepo_protected_packages', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_gpgcheck', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_repo_gpgcheck', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_enablegroups', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_retries', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_bandwidth', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_minrate', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_ip_resolve', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_throttle', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_timeout', argument 1 of type 'libdnf::ConfigRepo *'O:ConfigRepo_max_parallel_downloadsin method 'ConfigRepo_max_parallel_downloads', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_metadata_expire', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_cost', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_priority', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_module_hotfixes', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_sslcacert', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_sslverify', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_sslclientcert', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_sslclientkey', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_proxy_sslcacert', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_proxy_sslverify', argument 1 of type 'libdnf::ConfigRepo *'O:ConfigRepo_proxy_sslclientcertin method 'ConfigRepo_proxy_sslclientcert', argument 1 of type 'libdnf::ConfigRepo *'O:ConfigRepo_proxy_sslclientkeyin method 'ConfigRepo_proxy_sslclientkey', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_deltarpm', argument 1 of type 'libdnf::ConfigRepo *'O:ConfigRepo_deltarpm_percentagein method 'ConfigRepo_deltarpm_percentage', argument 1 of type 'libdnf::ConfigRepo *'O:ConfigRepo_skip_if_unavailablein method 'ConfigRepo_skip_if_unavailable', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_enabled_metadata', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_user_agent', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_countme', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_failovermethod', argument 1 of type 'libdnf::ConfigRepo *'in method 'ConfigRepo_sslverifystatus', argument 1 of type 'libdnf::ConfigRepo *'in method 'Option_clone', argument 1 of type 'libdnf::Option const *'in method 'Option_reset', argument 1 of type 'libdnf::Option *'in method 'OptionBool_reset', argument 1 of type 'libdnf::OptionBool *'in method 'OptionNumberInt32_clone', argument 1 of type 'libdnf::OptionNumber< std::int32_t > const *'in method 'OptionNumberInt32_reset', argument 1 of type 'libdnf::OptionNumber< std::int32_t > *'in method 'OptionNumberUInt32_clone', argument 1 of type 'libdnf::OptionNumber< std::uint32_t > const *'in method 'OptionNumberUInt32_reset', argument 1 of type 'libdnf::OptionNumber< std::uint32_t > *'in method 'OptionNumberInt64_clone', argument 1 of type 'libdnf::OptionNumber< std::int64_t > const *'in method 'OptionNumberInt64_reset', argument 1 of type 'libdnf::OptionNumber< std::int64_t > *'in method 'OptionNumberUInt64_clone', argument 1 of type 'libdnf::OptionNumber< std::uint64_t > const *'in method 'OptionNumberUInt64_reset', argument 1 of type 'libdnf::OptionNumber< std::uint64_t > *'in method 'OptionNumberFloat_clone', argument 1 of type 'libdnf::OptionNumber< float > const *'in method 'OptionNumberFloat_reset', argument 1 of type 'libdnf::OptionNumber< float > *'in method 'OptionString_clone', argument 1 of type 'libdnf::OptionString const *'in method 'OptionChildBool_reset', argument 1 of type 'libdnf::OptionChild< libdnf::OptionBool > *'in method 'OptionChildString_reset', argument 1 of type 'libdnf::OptionChild< libdnf::OptionString > *'in method 'OptionChildStringList_reset', argument 1 of type 'libdnf::OptionChild< libdnf::OptionStringList > *'O:OptionChildNumberInt32_resetin method 'OptionChildNumberInt32_reset', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::int32_t > > *'O:OptionChildNumberUInt32_resetin method 'OptionChildNumberUInt32_reset', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::uint32_t > > *'O:OptionChildNumberFloat_resetin method 'OptionChildNumberFloat_reset', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< float > > *'in method 'OptionChildEnumString_reset', argument 1 of type 'libdnf::OptionChild< libdnf::OptionEnum< std::string > > *'in method 'OptionChildSeconds_reset', argument 1 of type 'libdnf::OptionChild< libdnf::OptionSeconds > *'in method 'delete_SwigPyIterator', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_copy', argument 1 of type 'swig::SwigPyIterator const *'in method 'Option_empty', argument 1 of type 'libdnf::Option const *'in method 'delete_Option', argument 1 of type 'libdnf::Option *'in method 'delete_OptionBool', argument 1 of type 'libdnf::OptionBool *'in method 'delete_OptionEnumString', argument 1 of type 'libdnf::OptionEnum< std::string > *'in method 'delete_OptionNumberInt32', argument 1 of type 'libdnf::OptionNumber< std::int32_t > *'in method 'delete_OptionNumberUInt32', argument 1 of type 'libdnf::OptionNumber< std::uint32_t > *'in method 'delete_OptionNumberInt64', argument 1 of type 'libdnf::OptionNumber< std::int64_t > *'in method 'delete_OptionNumberUInt64', argument 1 of type 'libdnf::OptionNumber< std::uint64_t > *'in method 'delete_OptionNumberFloat', argument 1 of type 'libdnf::OptionNumber< float > *'in method 'delete_OptionSeconds', argument 1 of type 'libdnf::OptionSeconds *'in method 'delete_OptionString', argument 1 of type 'libdnf::OptionString *'in method 'delete_OptionStringList', argument 1 of type 'libdnf::OptionStringList *'in method 'delete_OptionPath', argument 1 of type 'libdnf::OptionPath *'in method 'delete_OptionChildBool', argument 1 of type 'libdnf::OptionChild< libdnf::OptionBool > *'in method 'delete_OptionChildString', argument 1 of type 'libdnf::OptionChild< libdnf::OptionString > *'O:delete_OptionChildStringListin method 'delete_OptionChildStringList', argument 1 of type 'libdnf::OptionChild< libdnf::OptionStringList > *'O:delete_OptionChildNumberInt32in method 'delete_OptionChildNumberInt32', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::int32_t > > *'O:delete_OptionChildNumberUInt32in method 'delete_OptionChildNumberUInt32', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::uint32_t > > *'O:delete_OptionChildNumberFloatin method 'delete_OptionChildNumberFloat', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< float > > *'O:delete_OptionChildEnumStringin method 'delete_OptionChildEnumString', argument 1 of type 'libdnf::OptionChild< libdnf::OptionEnum< std::string > > *'in method 'delete_OptionChildSeconds', argument 1 of type 'libdnf::OptionChild< libdnf::OptionSeconds > *'OO:OptionBindsIterator_cur_setin method 'OptionBindsIterator_cur_set', argument 1 of type 'Iterator< libdnf::OptionBinds > *'in method 'OptionBindsIterator_cur_set', argument 2 of type 'libdnf::OptionBinds::iterator *'in method 'OptionBindsIterator_cur_get', argument 1 of type 'Iterator< libdnf::OptionBinds > *'OO:OptionBindsIterator_end_setin method 'OptionBindsIterator_end_set', argument 1 of type 'Iterator< libdnf::OptionBinds > *'in method 'OptionBindsIterator_end_set', argument 2 of type 'libdnf::OptionBinds::iterator *'in method 'OptionBindsIterator_end_get', argument 1 of type 'Iterator< libdnf::OptionBinds > *'in method 'delete_OptionBindsIterator', argument 1 of type 'Iterator< libdnf::OptionBinds > *'OO:PairStringOptionBindsItem_second_setin method 'PairStringOptionBindsItem_second_set', argument 1 of type 'std::pair< std::string,libdnf::OptionBinds::Item * > *'in method 'PairStringOptionBindsItem_second_set', argument 2 of type 'libdnf::OptionBinds::Item *'O:PairStringOptionBindsItem_second_getin method 'PairStringOptionBindsItem_second_get', argument 1 of type 'std::pair< std::string,libdnf::OptionBinds::Item * > *'O:OptionChildNumberFloat_emptyin method 'OptionChildNumberFloat_empty', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< float > > const *'in method 'OptionChildBool_empty', argument 1 of type 'libdnf::OptionChild< libdnf::OptionBool > const *'in method 'OptionChildSeconds_empty', argument 1 of type 'libdnf::OptionChild< libdnf::OptionSeconds > const *'in method 'OptionChildString_empty', argument 1 of type 'libdnf::OptionChild< libdnf::OptionString > const *'in method 'OptionChildStringList_empty', argument 1 of type 'libdnf::OptionChild< libdnf::OptionStringList > const *'in method 'OptionChildEnumString_empty', argument 1 of type 'libdnf::OptionChild< libdnf::OptionEnum< std::string > > const *'O:OptionChildNumberUInt32_emptyin method 'OptionChildNumberUInt32_empty', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::uint32_t > > const *'O:OptionChildNumberInt32_emptyin method 'OptionChildNumberInt32_empty', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::int32_t > > const *'O:OptionChildNumberUInt32_getPriorityin method 'OptionChildNumberUInt32_getPriority', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::uint32_t > > const *'in method 'OptionChildBool_getPriority', argument 1 of type 'libdnf::OptionChild< libdnf::OptionBool > const *'O:OptionChildSeconds_getPriorityin method 'OptionChildSeconds_getPriority', argument 1 of type 'libdnf::OptionChild< libdnf::OptionSeconds > const *'O:OptionChildString_getPriorityin method 'OptionChildString_getPriority', argument 1 of type 'libdnf::OptionChild< libdnf::OptionString > const *'O:OptionChildNumberFloat_getPriorityin method 'OptionChildNumberFloat_getPriority', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< float > > const *'O:OptionChildEnumString_getPriorityin method 'OptionChildEnumString_getPriority', argument 1 of type 'libdnf::OptionChild< libdnf::OptionEnum< std::string > > const *'O:OptionChildNumberInt32_getPriorityin method 'OptionChildNumberInt32_getPriority', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::int32_t > > const *'O:OptionChildStringList_getPriorityin method 'OptionChildStringList_getPriority', argument 1 of type 'libdnf::OptionChild< libdnf::OptionStringList > const *'O:OptionChildNumberUInt32_clonein method 'OptionChildNumberUInt32_clone', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::uint32_t > > const *'O:OptionChildNumberFloat_clonein method 'OptionChildNumberFloat_clone', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< float > > const *'in method 'OptionChildSeconds_clone', argument 1 of type 'libdnf::OptionChild< libdnf::OptionSeconds > const *'O:OptionChildNumberInt32_clonein method 'OptionChildNumberInt32_clone', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::int32_t > > const *'in method 'OptionChildBool_clone', argument 1 of type 'libdnf::OptionChild< libdnf::OptionBool > const *'in method 'OptionBool_clone', argument 1 of type 'libdnf::OptionBool const *'in method 'OptionPath_clone', argument 1 of type 'libdnf::OptionPath const *'in method 'OptionBinds___len__', argument 1 of type 'libdnf::OptionBinds *'in method 'OptionNumberUInt64_getValue', argument 1 of type 'libdnf::OptionNumber< std::uint64_t > const *'O:OptionNumberUInt64_getDefaultValuein method 'OptionNumberUInt64_getDefaultValue', argument 1 of type 'libdnf::OptionNumber< std::uint64_t > const *'in method 'OptionBinds_size', argument 1 of type 'libdnf::OptionBinds const *'in method 'VectorString___len__', argument 1 of type 'std::vector< std::string > const *'in method 'VectorString_capacity', argument 1 of type 'std::vector< std::string > const *'in method 'VectorString_size', argument 1 of type 'std::vector< std::string > const *'in method 'VectorString_clear', argument 1 of type 'std::vector< std::string > *'in method 'OptionChildEnumString_clone', argument 1 of type 'libdnf::OptionChild< libdnf::OptionEnum< std::string > > const *'in method 'OptionChildString_clone', argument 1 of type 'libdnf::OptionChild< libdnf::OptionString > const *'in method 'SwigPyIterator___add__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___add__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator_advance', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_advance', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___iadd__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___iadd__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___isub__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___isub__', argument 2 of type 'ptrdiff_t'in method 'VectorString_rend', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_begin', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_end', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_rbegin', argument 1 of type 'std::vector< std::string > *'in method 'delete_VectorString', argument 1 of type 'std::vector< std::string > *'in method 'OptionEnumString_getValue', argument 1 of type 'libdnf::OptionEnum< std::string > const *'O:OptionEnumString_getDefaultValuein method 'OptionEnumString_getDefaultValue', argument 1 of type 'libdnf::OptionEnum< std::string > const *'O:OptionString_getDefaultValuein method 'OptionString_getDefaultValue', argument 1 of type 'libdnf::OptionString const *'O:PairStringOptionBindsItem_first_getin method 'PairStringOptionBindsItem_first_get', argument 1 of type 'std::pair< std::string,libdnf::OptionBinds::Item * > *'in method 'OptionString_getValue', argument 1 of type 'libdnf::OptionString const *'O:OptionChildNumberFloat_getValueStringin method 'OptionChildNumberFloat_getValueString', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< float > > const *'O:OptionChildBool_getValueStringin method 'OptionChildBool_getValueString', argument 1 of type 'libdnf::OptionChild< libdnf::OptionBool > const *'O:OptionChildStringList_getValueStringin method 'OptionChildStringList_getValueString', argument 1 of type 'libdnf::OptionChild< libdnf::OptionStringList > const *'O:OptionChildNumberUInt32_getValueStringin method 'OptionChildNumberUInt32_getValueString', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::uint32_t > > const *'O:OptionChildString_getValueStringin method 'OptionChildString_getValueString', argument 1 of type 'libdnf::OptionChild< libdnf::OptionString > const *'O:OptionNumberUInt64_getValueStringin method 'OptionNumberUInt64_getValueString', argument 1 of type 'libdnf::OptionNumber< std::uint64_t > const *'in method 'OptionBool_getValueString', argument 1 of type 'libdnf::OptionBool const *'O:OptionNumberFloat_getValueStringin method 'OptionNumberFloat_getValueString', argument 1 of type 'libdnf::OptionNumber< float > const *'in method 'Option_getValueString', argument 1 of type 'libdnf::Option const *'O:OptionNumberUInt32_getValueStringin method 'OptionNumberUInt32_getValueString', argument 1 of type 'libdnf::OptionNumber< std::uint32_t > const *'O:OptionNumberInt64_getValueStringin method 'OptionNumberInt64_getValueString', argument 1 of type 'libdnf::OptionNumber< std::int64_t > const *'O:OptionChildNumberInt32_getValueStringin method 'OptionChildNumberInt32_getValueString', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::int32_t > > const *'O:OptionEnumString_getValueStringin method 'OptionEnumString_getValueString', argument 1 of type 'libdnf::OptionEnum< std::string > const *'in method 'OptionString_getValueString', argument 1 of type 'libdnf::OptionString const *'O:OptionStringList_getValueStringin method 'OptionStringList_getValueString', argument 1 of type 'libdnf::OptionStringList const *'O:OptionNumberInt32_getValueStringin method 'OptionNumberInt32_getValueString', argument 1 of type 'libdnf::OptionNumber< std::int32_t > const *'O:OptionChildEnumString_getValueStringin method 'OptionChildEnumString_getValueString', argument 1 of type 'libdnf::OptionChild< libdnf::OptionEnum< std::string > > const *'O:OptionChildSeconds_getValueStringin method 'OptionChildSeconds_getValueString', argument 1 of type 'libdnf::OptionChild< libdnf::OptionSeconds > const *'O:OptionBinds_Item_getValueStringin method 'OptionBinds_Item_getValueString', argument 1 of type 'libdnf::OptionBinds::Item const *'in method 'OptionBool_toString', argument 1 of type 'libdnf::OptionBool const *'in method 'OptionBool_toString', argument 2 of type 'bool'O:OptionBindsIterator___next__in method 'OptionBindsIterator___next__', argument 1 of type 'Iterator< libdnf::OptionBinds > *'in method 'OptionBindsIterator_next', argument 1 of type 'Iterator< libdnf::OptionBinds > *'OO:OptionNumberUInt64_toStringin method 'OptionNumberUInt64_toString', argument 1 of type 'libdnf::OptionNumber< std::uint64_t > const *'in method 'OptionNumberUInt64_toString', argument 2 of type 'libdnf::OptionNumber< unsigned long >::ValueType'in method 'OptionNumberInt64_toString', argument 1 of type 'libdnf::OptionNumber< std::int64_t > const *'in method 'OptionNumberInt64_toString', argument 2 of type 'libdnf::OptionNumber< long >::ValueType'in method 'OptionNumberFloat_toString', argument 1 of type 'libdnf::OptionNumber< float > const *'in method 'OptionNumberFloat_toString', argument 2 of type 'libdnf::OptionNumber< float >::ValueType'in method 'OptionStringList_toString', argument 1 of type 'libdnf::OptionStringList const *'in method 'OptionStringList_toString', argument 2 of type 'libdnf::OptionStringList::ValueType const &'invalid null reference in method 'OptionStringList_toString', argument 2 of type 'libdnf::OptionStringList::ValueType const &'OO:OptionNumberUInt32_toStringin method 'OptionNumberUInt32_toString', argument 1 of type 'libdnf::OptionNumber< std::uint32_t > const *'in method 'OptionNumberUInt32_toString', argument 2 of type 'libdnf::OptionNumber< unsigned int >::ValueType'in method 'OptionNumberInt32_toString', argument 1 of type 'libdnf::OptionNumber< std::int32_t > const *'in method 'OptionNumberInt32_toString', argument 2 of type 'libdnf::OptionNumber< int >::ValueType'in method 'OptionChildStringList_clone', argument 1 of type 'libdnf::OptionChild< libdnf::OptionStringList > const *'in method 'ConfigParser_getHeader', argument 1 of type 'libdnf::ConfigParser *'in method 'ConfigParser_getHeader', argument 1 of type 'libdnf::ConfigParser const *'Wrong number or type of arguments for overloaded function 'ConfigParser_getHeader'.
  Possible C/C++ prototypes are:
    libdnf::ConfigParser::getHeader() const
    libdnf::ConfigParser::getHeader()
in method 'VectorString_pop', argument 1 of type 'std::vector< std::string > *'__builtin_expect(!this->empty(), true)/usr/include/c++/8/bits/stl_vector.hin method 'VectorString_back', argument 1 of type 'std::vector< std::string > const *'in method 'VectorString_front', argument 1 of type 'std::vector< std::string > const *'in method 'VectorString_pop_back', argument 1 of type 'std::vector< std::string > *'Option_Priority_AUTOMATICCONFIGin method 'OptionStringList_clone', argument 1 of type 'libdnf::OptionStringList const *'in method 'OptionEnumString_clone', argument 1 of type 'libdnf::OptionEnum< std::string > const *'in method 'OptionSeconds_clone', argument 1 of type 'libdnf::OptionSeconds const *'in method 'VectorString_reserve', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_reserve', argument 2 of type 'std::vector< std::string >::size_type'in method 'VectorString___getslice__', argument 1 of type 'std::vector< std::string > *'in method 'VectorString___getslice__', argument 2 of type 'std::vector< std::string >::difference_type'in method 'VectorString___getslice__', argument 3 of type 'std::vector< std::string >::difference_type'in method 'VectorString___delslice__', argument 1 of type 'std::vector< std::string > *'in method 'VectorString___delslice__', argument 2 of type 'std::vector< std::string >::difference_type'in method 'VectorString___delslice__', argument 3 of type 'std::vector< std::string >::difference_type'in method 'delete_Config', argument 1 of type 'libdnf::Config *'in method 'delete_OptionBinds', argument 1 of type 'libdnf::OptionBinds *'in method 'delete_ConfigParser', argument 1 of type 'libdnf::ConfigParser *'O:OptionChildEnumString_getDefaultValuein method 'OptionChildEnumString_getDefaultValue', argument 1 of type 'libdnf::OptionChild< libdnf::OptionEnum< std::string > > const *'O:OptionChildEnumString_getValuein method 'OptionChildEnumString_getValue', argument 1 of type 'libdnf::OptionChild< libdnf::OptionEnum< std::string > > const *'O:OptionChildStringList_getDefaultValuein method 'OptionChildStringList_getDefaultValue', argument 1 of type 'libdnf::OptionChild< libdnf::OptionStringList > const *'O:OptionChildStringList_getValuein method 'OptionChildStringList_getValue', argument 1 of type 'libdnf::OptionChild< libdnf::OptionStringList > const *'in method 'OptionStringList_reset', argument 1 of type 'libdnf::OptionStringList *'O:OptionChildString_getDefaultValuein method 'OptionChildString_getDefaultValue', argument 1 of type 'libdnf::OptionChild< libdnf::OptionString > const *'in method 'OptionChildString_getValue', argument 1 of type 'libdnf::OptionChild< libdnf::OptionString > const *'in method 'OptionEnumString_reset', argument 1 of type 'libdnf::OptionEnum< std::string > *'in method 'OptionString_reset', argument 1 of type 'libdnf::OptionString *'OO:PairStringOptionBindsItem_first_setin method 'PairStringOptionBindsItem_first_set', argument 1 of type 'std::pair< std::string,libdnf::OptionBinds::Item * > *'in method 'PairStringOptionBindsItem_first_set', argument 2 of type 'std::string const &'invalid null reference in method 'PairStringOptionBindsItem_first_set', argument 2 of type 'std::string const &'OOO:ConfigParser_getSubstitutedValuein method 'ConfigParser_getSubstitutedValue', argument 1 of type 'libdnf::ConfigParser const *'in method 'ConfigParser_getSubstitutedValue', argument 2 of type 'std::string const &'invalid null reference in method 'ConfigParser_getSubstitutedValue', argument 2 of type 'std::string const &'in method 'ConfigParser_getSubstitutedValue', argument 3 of type 'std::string const &'invalid null reference in method 'ConfigParser_getSubstitutedValue', argument 3 of type 'std::string const &'in method 'ConfigParser_getValue', argument 1 of type 'libdnf::ConfigParser const *'in method 'ConfigParser_getValue', argument 2 of type 'std::string const &'invalid null reference in method 'ConfigParser_getValue', argument 2 of type 'std::string const &'in method 'ConfigParser_getValue', argument 3 of type 'std::string const &'invalid null reference in method 'ConfigParser_getValue', argument 3 of type 'std::string const &'in method 'ConfigParser_hasOption', argument 1 of type 'libdnf::ConfigParser const *'in method 'ConfigParser_hasOption', argument 2 of type 'std::string const &'invalid null reference in method 'ConfigParser_hasOption', argument 2 of type 'std::string const &'in method 'ConfigParser_hasOption', argument 3 of type 'std::string const &'invalid null reference in method 'ConfigParser_hasOption', argument 3 of type 'std::string const &'in method 'ConfigParser_hasSection', argument 1 of type 'libdnf::ConfigParser const *'in method 'ConfigParser_hasSection', argument 2 of type 'std::string const &'invalid null reference in method 'ConfigParser_hasSection', argument 2 of type 'std::string const &'in method 'ConfigParser_write', argument 1 of type 'libdnf::ConfigParser const *'in method 'ConfigParser_write', argument 2 of type 'std::ostream &'invalid null reference in method 'ConfigParser_write', argument 2 of type 'std::ostream &'in method 'ConfigParser_write', argument 3 of type 'std::string const &'invalid null reference in method 'ConfigParser_write', argument 3 of type 'std::string const &'in method 'ConfigParser_write', argument 2 of type 'std::string const &'invalid null reference in method 'ConfigParser_write', argument 2 of type 'std::string const &'in method 'ConfigParser_write', argument 3 of type 'bool'in method 'ConfigParser_write', argument 4 of type 'std::string const &'invalid null reference in method 'ConfigParser_write', argument 4 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'ConfigParser_write'.
  Possible C/C++ prototypes are:
    libdnf::ConfigParser::write(std::string const &,bool) const
    libdnf::ConfigParser::write(std::string const &,bool,std::string const &) const
    libdnf::ConfigParser::write(std::ostream &,std::string const &) const
    libdnf::ConfigParser::write(std::ostream &) const
in method 'ConfigParser_read', argument 1 of type 'libdnf::ConfigParser *'in method 'ConfigParser_read', argument 2 of type 'std::string const &'invalid null reference in method 'ConfigParser_read', argument 2 of type 'std::string const &'in method 'ConfigMain_addVarsFromDir', argument 1 of type 'std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > &'invalid null reference in method 'ConfigMain_addVarsFromDir', argument 1 of type 'std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > &'in method 'ConfigMain_addVarsFromDir', argument 2 of type 'std::string const &'invalid null reference in method 'ConfigMain_addVarsFromDir', argument 2 of type 'std::string const &'OOO:OptionBinds_Item_newStringin method 'OptionBinds_Item_newString', argument 1 of type 'libdnf::OptionBinds::Item *'in method 'OptionBinds_Item_newString', argument 2 of type 'libdnf::Option::Priority'in method 'OptionBinds_Item_newString', argument 3 of type 'std::string const &'invalid null reference in method 'OptionBinds_Item_newString', argument 3 of type 'std::string const &'in method 'OptionBinds___getitem__', argument 1 of type 'libdnf::OptionBinds *'in method 'OptionBinds___getitem__', argument 2 of type 'std::string const &'invalid null reference in method 'OptionBinds___getitem__', argument 2 of type 'std::string const &'in method 'OptionBinds_at', argument 1 of type 'libdnf::OptionBinds *'in method 'OptionBinds_at', argument 2 of type 'std::string const &'invalid null reference in method 'OptionBinds_at', argument 2 of type 'std::string const &'in method 'OptionBinds_at', argument 1 of type 'libdnf::OptionBinds const *'Wrong number or type of arguments for overloaded function 'OptionBinds_at'.
  Possible C/C++ prototypes are:
    libdnf::OptionBinds::at(std::string const &)
    libdnf::OptionBinds::at(std::string const &) const
in method 'OptionBinds_add', argument 1 of type 'libdnf::OptionBinds *'in method 'OptionBinds_add', argument 2 of type 'std::string const &'invalid null reference in method 'OptionBinds_add', argument 2 of type 'std::string const &'in method 'OptionBinds_add', argument 3 of type 'libdnf::Option &'invalid null reference in method 'OptionBinds_add', argument 3 of type 'libdnf::Option &'in method 'VectorString_assign', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_assign', argument 2 of type 'std::vector< std::string >::size_type'in method 'VectorString_assign', argument 3 of type 'std::vector< std::string >::value_type const &'invalid null reference in method 'VectorString_assign', argument 3 of type 'std::vector< std::string >::value_type const &'in method 'OptionChildSeconds_set', argument 1 of type 'libdnf::OptionChild< libdnf::OptionSeconds > *'in method 'OptionChildSeconds_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionChildSeconds_set', argument 3 of type 'libdnf::OptionSeconds::ValueType'in method 'OptionChildSeconds_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionChildSeconds_set', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'OptionChildSeconds_set'.
  Possible C/C++ prototypes are:
    libdnf::OptionChild< libdnf::OptionSeconds >::set(libdnf::Option::Priority,libdnf::OptionSeconds::ValueType const &)
    libdnf::OptionChild< libdnf::OptionSeconds >::set(libdnf::Option::Priority,std::string const &)
in method 'OptionChildEnumString_set', argument 1 of type 'libdnf::OptionChild< libdnf::OptionEnum< std::string > > *'in method 'OptionChildEnumString_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionChildEnumString_set', argument 3 of type 'libdnf::OptionEnum< std::string >::ValueType const &'invalid null reference in method 'OptionChildEnumString_set', argument 3 of type 'libdnf::OptionEnum< std::string >::ValueType const &'in method 'OptionChildEnumString_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionChildEnumString_set', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'OptionChildEnumString_set'.
  Possible C/C++ prototypes are:
    libdnf::OptionChild< libdnf::OptionEnum< std::string > >::set(libdnf::Option::Priority,libdnf::OptionEnum< std::string >::ValueType const &)
    libdnf::OptionChild< libdnf::OptionEnum< std::string > >::set(libdnf::Option::Priority,std::string const &)
OOO:OptionChildNumberFloat_setin method 'OptionChildNumberFloat_set', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< float > > *'in method 'OptionChildNumberFloat_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionChildNumberFloat_set', argument 3 of type 'libdnf::OptionNumber< float >::ValueType'in method 'OptionChildNumberFloat_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionChildNumberFloat_set', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'OptionChildNumberFloat_set'.
  Possible C/C++ prototypes are:
    libdnf::OptionChild< libdnf::OptionNumber< float > >::set(libdnf::Option::Priority,libdnf::OptionNumber< float >::ValueType const &)
    libdnf::OptionChild< libdnf::OptionNumber< float > >::set(libdnf::Option::Priority,std::string const &)
in method 'OptionChildNumberUInt32_set', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::uint32_t > > *'in method 'OptionChildNumberUInt32_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionChildNumberUInt32_set', argument 3 of type 'libdnf::OptionNumber< std::uint32_t >::ValueType'OOO:OptionChildNumberUInt32_setin method 'OptionChildNumberUInt32_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionChildNumberUInt32_set', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'OptionChildNumberUInt32_set'.
  Possible C/C++ prototypes are:
    libdnf::OptionChild< libdnf::OptionNumber< std::uint32_t > >::set(libdnf::Option::Priority,libdnf::OptionNumber< std::uint32_t >::ValueType const &)
    libdnf::OptionChild< libdnf::OptionNumber< std::uint32_t > >::set(libdnf::Option::Priority,std::string const &)
in method 'OptionChildNumberInt32_set', argument 1 of type 'libdnf::OptionChild< libdnf::OptionNumber< std::int32_t > > *'in method 'OptionChildNumberInt32_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionChildNumberInt32_set', argument 3 of type 'libdnf::OptionNumber< std::int32_t >::ValueType'OOO:OptionChildNumberInt32_setin method 'OptionChildNumberInt32_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionChildNumberInt32_set', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'OptionChildNumberInt32_set'.
  Possible C/C++ prototypes are:
    libdnf::OptionChild< libdnf::OptionNumber< std::int32_t > >::set(libdnf::Option::Priority,libdnf::OptionNumber< std::int32_t >::ValueType const &)
    libdnf::OptionChild< libdnf::OptionNumber< std::int32_t > >::set(libdnf::Option::Priority,std::string const &)
in method 'OptionChildStringList_set', argument 1 of type 'libdnf::OptionChild< libdnf::OptionStringList > *'in method 'OptionChildStringList_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionChildStringList_set', argument 3 of type 'libdnf::OptionStringList::ValueType const &'invalid null reference in method 'OptionChildStringList_set', argument 3 of type 'libdnf::OptionStringList::ValueType const &'in method 'OptionChildStringList_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionChildStringList_set', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'OptionChildStringList_set'.
  Possible C/C++ prototypes are:
    libdnf::OptionChild< libdnf::OptionStringList >::set(libdnf::Option::Priority,libdnf::OptionStringList::ValueType const &)
    libdnf::OptionChild< libdnf::OptionStringList >::set(libdnf::Option::Priority,std::string const &)
in method 'OptionChildString_set', argument 1 of type 'libdnf::OptionChild< libdnf::OptionString > *'in method 'OptionChildString_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionChildString_set', argument 3 of type 'libdnf::OptionString::ValueType const &'invalid null reference in method 'OptionChildString_set', argument 3 of type 'libdnf::OptionString::ValueType const &'in method 'OptionChildString_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionChildString_set', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'OptionChildString_set'.
  Possible C/C++ prototypes are:
    libdnf::OptionChild< libdnf::OptionString >::set(libdnf::Option::Priority,libdnf::OptionString::ValueType const &)
    libdnf::OptionChild< libdnf::OptionString >::set(libdnf::Option::Priority,std::string const &)
in method 'OptionChildBool_set', argument 1 of type 'libdnf::OptionChild< libdnf::OptionBool > *'in method 'OptionChildBool_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionChildBool_set', argument 3 of type 'libdnf::OptionBool::ValueType'in method 'OptionChildBool_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionChildBool_set', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'OptionChildBool_set'.
  Possible C/C++ prototypes are:
    libdnf::OptionChild< libdnf::OptionBool >::set(libdnf::Option::Priority,libdnf::OptionBool::ValueType const &)
    libdnf::OptionChild< libdnf::OptionBool >::set(libdnf::Option::Priority,std::string const &)
in method 'OptionPath_set', argument 1 of type 'libdnf::OptionPath *'in method 'OptionPath_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionPath_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionPath_set', argument 3 of type 'std::string const &'in method 'OptionPath_test', argument 1 of type 'libdnf::OptionPath const *'in method 'OptionPath_test', argument 2 of type 'std::string const &'invalid null reference in method 'OptionPath_test', argument 2 of type 'std::string const &'in method 'new_OptionPath', argument 1 of type 'std::string const &'invalid null reference in method 'new_OptionPath', argument 1 of type 'std::string const &'in method 'new_OptionPath', argument 1 of type 'char const *'in method 'new_OptionPath', argument 2 of type 'bool'in method 'new_OptionPath', argument 3 of type 'bool'in method 'new_OptionPath', argument 2 of type 'std::string const &'invalid null reference in method 'new_OptionPath', argument 2 of type 'std::string const &'in method 'new_OptionPath', argument 4 of type 'bool'in method 'new_OptionPath', argument 5 of type 'bool'Wrong number or type of arguments for overloaded function 'new_OptionPath'.
  Possible C/C++ prototypes are:
    libdnf::OptionPath::OptionPath(std::string const &,bool,bool)
    libdnf::OptionPath::OptionPath(std::string const &,bool)
    libdnf::OptionPath::OptionPath(std::string const &)
    libdnf::OptionPath::OptionPath(char const *,bool,bool)
    libdnf::OptionPath::OptionPath(char const *,bool)
    libdnf::OptionPath::OptionPath(char const *)
    libdnf::OptionPath::OptionPath(std::string const &,std::string const &,bool,bool,bool)
    libdnf::OptionPath::OptionPath(std::string const &,std::string const &,bool,bool)
    libdnf::OptionPath::OptionPath(std::string const &,std::string const &,bool)
    libdnf::OptionPath::OptionPath(char const *,std::string const &,bool,bool,bool)
    libdnf::OptionPath::OptionPath(char const *,std::string const &,bool,bool)
    libdnf::OptionPath::OptionPath(char const *,std::string const &,bool)
in method 'OptionStringList_set', argument 1 of type 'libdnf::OptionStringList *'in method 'OptionStringList_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionStringList_set', argument 3 of type 'libdnf::OptionStringList::ValueType const &'invalid null reference in method 'OptionStringList_set', argument 3 of type 'libdnf::OptionStringList::ValueType const &'in method 'OptionStringList_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionStringList_set', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'OptionStringList_set'.
  Possible C/C++ prototypes are:
    libdnf::OptionStringList::set(libdnf::Option::Priority,libdnf::OptionStringList::ValueType const &)
    libdnf::OptionStringList::set(libdnf::Option::Priority,std::string const &)
OO:OptionStringList_fromStringin method 'OptionStringList_fromString', argument 1 of type 'libdnf::OptionStringList const *'in method 'OptionStringList_fromString', argument 2 of type 'std::string const &'invalid null reference in method 'OptionStringList_fromString', argument 2 of type 'std::string const &'in method 'new_OptionStringList', argument 1 of type 'libdnf::OptionStringList::ValueType const &'invalid null reference in method 'new_OptionStringList', argument 1 of type 'libdnf::OptionStringList::ValueType const &'in method 'new_OptionStringList', argument 1 of type 'std::string const &'invalid null reference in method 'new_OptionStringList', argument 1 of type 'std::string const &'in method 'new_OptionStringList', argument 2 of type 'std::string const &'invalid null reference in method 'new_OptionStringList', argument 2 of type 'std::string const &'in method 'new_OptionStringList', argument 3 of type 'bool'Wrong number or type of arguments for overloaded function 'new_OptionStringList'.
  Possible C/C++ prototypes are:
    libdnf::OptionStringList::OptionStringList(libdnf::OptionStringList::ValueType const &)
    libdnf::OptionStringList::OptionStringList(libdnf::OptionStringList::ValueType const &,std::string const &,bool)
    libdnf::OptionStringList::OptionStringList(std::string const &)
    libdnf::OptionStringList::OptionStringList(std::string const &,std::string const &,bool)
in method 'OptionString_fromString', argument 1 of type 'libdnf::OptionString const *'in method 'OptionString_fromString', argument 2 of type 'std::string const &'invalid null reference in method 'OptionString_fromString', argument 2 of type 'std::string const &'in method 'OptionString_set', argument 1 of type 'libdnf::OptionString *'in method 'OptionString_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionString_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionString_set', argument 3 of type 'std::string const &'in method 'OptionString_test', argument 1 of type 'libdnf::OptionString const *'in method 'OptionString_test', argument 2 of type 'std::string const &'invalid null reference in method 'OptionString_test', argument 2 of type 'std::string const &'in method 'new_OptionString', argument 1 of type 'std::string const &'invalid null reference in method 'new_OptionString', argument 1 of type 'std::string const &'in method 'new_OptionString', argument 1 of type 'char const *'in method 'new_OptionString', argument 2 of type 'std::string const &'invalid null reference in method 'new_OptionString', argument 2 of type 'std::string const &'in method 'new_OptionString', argument 3 of type 'bool'Wrong number or type of arguments for overloaded function 'new_OptionString'.
  Possible C/C++ prototypes are:
    libdnf::OptionString::OptionString(std::string const &)
    libdnf::OptionString::OptionString(char const *)
    libdnf::OptionString::OptionString(std::string const &,std::string const &,bool)
    libdnf::OptionString::OptionString(char const *,std::string const &,bool)
in method 'OptionSeconds_set', argument 1 of type 'libdnf::OptionSeconds *'in method 'OptionSeconds_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionSeconds_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionSeconds_set', argument 3 of type 'std::string const &'in method 'OptionSeconds_set', argument 3 of type 'libdnf::OptionNumber< int >::ValueType'Wrong number or type of arguments for overloaded function 'OptionSeconds_set'.
  Possible C/C++ prototypes are:
    set(libdnf::Option::Priority,libdnf::OptionNumber< int >::ValueType)
    set(libdnf::Option::Priority,std::string const &)
    libdnf::OptionSeconds::set(libdnf::Option::Priority,std::string const &)
in method 'OptionSeconds_fromString', argument 1 of type 'libdnf::OptionSeconds const *'in method 'OptionSeconds_fromString', argument 2 of type 'std::string const &'invalid null reference in method 'OptionSeconds_fromString', argument 2 of type 'std::string const &'in method 'OptionNumberFloat_set', argument 1 of type 'libdnf::OptionNumber< float > *'in method 'OptionNumberFloat_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionNumberFloat_set', argument 3 of type 'libdnf::OptionNumber< float >::ValueType'in method 'OptionNumberFloat_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionNumberFloat_set', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'OptionNumberFloat_set'.
  Possible C/C++ prototypes are:
    libdnf::OptionNumber< float >::set(libdnf::Option::Priority,libdnf::OptionNumber< float >::ValueType)
    libdnf::OptionNumber< float >::set(libdnf::Option::Priority,std::string const &)
OO:OptionNumberFloat_fromStringin method 'OptionNumberFloat_fromString', argument 1 of type 'libdnf::OptionNumber< float > const *'in method 'OptionNumberFloat_fromString', argument 2 of type 'std::string const &'invalid null reference in method 'OptionNumberFloat_fromString', argument 2 of type 'std::string const &'in method 'OptionNumberUInt64_set', argument 1 of type 'libdnf::OptionNumber< std::uint64_t > *'in method 'OptionNumberUInt64_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionNumberUInt64_set', argument 3 of type 'libdnf::OptionNumber< unsigned long >::ValueType'in method 'OptionNumberUInt64_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionNumberUInt64_set', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'OptionNumberUInt64_set'.
  Possible C/C++ prototypes are:
    libdnf::OptionNumber< std::uint64_t >::set(libdnf::Option::Priority,libdnf::OptionNumber< unsigned long >::ValueType)
    libdnf::OptionNumber< std::uint64_t >::set(libdnf::Option::Priority,std::string const &)
OO:OptionNumberUInt64_fromStringin method 'OptionNumberUInt64_fromString', argument 1 of type 'libdnf::OptionNumber< std::uint64_t > const *'in method 'OptionNumberUInt64_fromString', argument 2 of type 'std::string const &'invalid null reference in method 'OptionNumberUInt64_fromString', argument 2 of type 'std::string const &'in method 'OptionNumberInt64_set', argument 1 of type 'libdnf::OptionNumber< std::int64_t > *'in method 'OptionNumberInt64_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionNumberInt64_set', argument 3 of type 'libdnf::OptionNumber< long >::ValueType'in method 'OptionNumberInt64_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionNumberInt64_set', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'OptionNumberInt64_set'.
  Possible C/C++ prototypes are:
    libdnf::OptionNumber< std::int64_t >::set(libdnf::Option::Priority,libdnf::OptionNumber< long >::ValueType)
    libdnf::OptionNumber< std::int64_t >::set(libdnf::Option::Priority,std::string const &)
OO:OptionNumberInt64_fromStringin method 'OptionNumberInt64_fromString', argument 1 of type 'libdnf::OptionNumber< std::int64_t > const *'in method 'OptionNumberInt64_fromString', argument 2 of type 'std::string const &'invalid null reference in method 'OptionNumberInt64_fromString', argument 2 of type 'std::string const &'in method 'OptionNumberUInt32_set', argument 1 of type 'libdnf::OptionNumber< std::uint32_t > *'in method 'OptionNumberUInt32_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionNumberUInt32_set', argument 3 of type 'libdnf::OptionNumber< unsigned int >::ValueType'in method 'OptionNumberUInt32_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionNumberUInt32_set', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'OptionNumberUInt32_set'.
  Possible C/C++ prototypes are:
    libdnf::OptionNumber< std::uint32_t >::set(libdnf::Option::Priority,libdnf::OptionNumber< unsigned int >::ValueType)
    libdnf::OptionNumber< std::uint32_t >::set(libdnf::Option::Priority,std::string const &)
OO:OptionNumberUInt32_fromStringin method 'OptionNumberUInt32_fromString', argument 1 of type 'libdnf::OptionNumber< std::uint32_t > const *'in method 'OptionNumberUInt32_fromString', argument 2 of type 'std::string const &'invalid null reference in method 'OptionNumberUInt32_fromString', argument 2 of type 'std::string const &'in method 'OptionNumberInt32_set', argument 1 of type 'libdnf::OptionNumber< std::int32_t > *'in method 'OptionNumberInt32_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionNumberInt32_set', argument 3 of type 'libdnf::OptionNumber< int >::ValueType'in method 'OptionNumberInt32_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionNumberInt32_set', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'OptionNumberInt32_set'.
  Possible C/C++ prototypes are:
    libdnf::OptionNumber< std::int32_t >::set(libdnf::Option::Priority,libdnf::OptionNumber< int >::ValueType)
    libdnf::OptionNumber< std::int32_t >::set(libdnf::Option::Priority,std::string const &)
OO:OptionNumberInt32_fromStringin method 'OptionNumberInt32_fromString', argument 1 of type 'libdnf::OptionNumber< std::int32_t > const *'in method 'OptionNumberInt32_fromString', argument 2 of type 'std::string const &'invalid null reference in method 'OptionNumberInt32_fromString', argument 2 of type 'std::string const &'in method 'OptionEnumString_set', argument 1 of type 'libdnf::OptionEnum< std::string > *'in method 'OptionEnumString_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionEnumString_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionEnumString_set', argument 3 of type 'std::string const &'OO:OptionEnumString_fromStringin method 'OptionEnumString_fromString', argument 1 of type 'libdnf::OptionEnum< std::string > const *'in method 'OptionEnumString_fromString', argument 2 of type 'std::string const &'invalid null reference in method 'OptionEnumString_fromString', argument 2 of type 'std::string const &'in method 'OptionEnumString_test', argument 1 of type 'libdnf::OptionEnum< std::string > const *'in method 'OptionEnumString_test', argument 2 of type 'std::string const &'invalid null reference in method 'OptionEnumString_test', argument 2 of type 'std::string const &'in method 'new_OptionEnumString', argument 1 of type 'std::string const &'invalid null reference in method 'new_OptionEnumString', argument 1 of type 'std::string const &'in method 'new_OptionEnumString', argument 2 of type 'std::vector< libdnf::OptionEnum< std::string >::ValueType,std::allocator< libdnf::OptionEnum< std::string >::ValueType > > const &'invalid null reference in method 'new_OptionEnumString', argument 2 of type 'std::vector< libdnf::OptionEnum< std::string >::ValueType,std::allocator< libdnf::OptionEnum< std::string >::ValueType > > const &'in method 'new_OptionEnumString', argument 2 of type 'std::vector< libdnf::OptionEnum< std::string >::ValueType,std::allocator< libdnf::OptionEnum< std::string >::ValueType > > &&'invalid null reference in method 'new_OptionEnumString', argument 2 of type 'std::vector< libdnf::OptionEnum< std::string >::ValueType,std::allocator< libdnf::OptionEnum< std::string >::ValueType > > &&'in method 'new_OptionEnumString', argument 3 of type 'libdnf::OptionEnum< std::string >::FromStringFunc &&'invalid null reference in method 'new_OptionEnumString', argument 3 of type 'libdnf::OptionEnum< std::string >::FromStringFunc &&'Wrong number or type of arguments for overloaded function 'new_OptionEnumString'.
  Possible C/C++ prototypes are:
    libdnf::OptionEnum< std::string >::OptionEnum(std::string const &,std::vector< libdnf::OptionEnum< std::string >::ValueType,std::allocator< libdnf::OptionEnum< std::string >::ValueType > > const &)
    libdnf::OptionEnum< std::string >::OptionEnum(std::string const &,std::vector< libdnf::OptionEnum< std::string >::ValueType,std::allocator< libdnf::OptionEnum< std::string >::ValueType > > &&)
    libdnf::OptionEnum< std::string >::OptionEnum(std::string const &,std::vector< libdnf::OptionEnum< std::string >::ValueType,std::allocator< libdnf::OptionEnum< std::string >::ValueType > > const &,libdnf::OptionEnum< std::string >::FromStringFunc &&)
    libdnf::OptionEnum< std::string >::OptionEnum(std::string const &,std::vector< libdnf::OptionEnum< std::string >::ValueType,std::allocator< libdnf::OptionEnum< std::string >::ValueType > > &&,libdnf::OptionEnum< std::string >::FromStringFunc &&)
in method 'OptionBool_set', argument 1 of type 'libdnf::OptionBool *'in method 'OptionBool_set', argument 2 of type 'libdnf::Option::Priority'in method 'OptionBool_set', argument 3 of type 'bool'in method 'OptionBool_set', argument 3 of type 'std::string const &'invalid null reference in method 'OptionBool_set', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'OptionBool_set'.
  Possible C/C++ prototypes are:
    libdnf::OptionBool::set(libdnf::Option::Priority,bool)
    libdnf::OptionBool::set(libdnf::Option::Priority,std::string const &)
in method 'OptionBool_fromString', argument 1 of type 'libdnf::OptionBool const *'in method 'OptionBool_fromString', argument 2 of type 'std::string'in method 'Option_set', argument 1 of type 'libdnf::Option *'in method 'Option_set', argument 2 of type 'libdnf::Option::Priority'in method 'Option_set', argument 3 of type 'std::string const &'invalid null reference in method 'Option_set', argument 3 of type 'std::string const &'in method 'ConfigParser_removeSection', argument 1 of type 'libdnf::ConfigParser *'in method 'ConfigParser_removeSection', argument 2 of type 'std::string const &'invalid null reference in method 'ConfigParser_removeSection', argument 2 of type 'std::string const &'in method 'ConfigParser_removeOption', argument 1 of type 'libdnf::ConfigParser *'in method 'ConfigParser_removeOption', argument 2 of type 'std::string const &'invalid null reference in method 'ConfigParser_removeOption', argument 2 of type 'std::string const &'in method 'ConfigParser_removeOption', argument 3 of type 'std::string const &'invalid null reference in method 'ConfigParser_removeOption', argument 3 of type 'std::string const &'in method 'VectorString_push_back', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_push_back', argument 2 of type 'std::vector< std::string >::value_type const &'invalid null reference in method 'VectorString_push_back', argument 2 of type 'std::vector< std::string >::value_type const &'in method 'VectorString_append', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_append', argument 2 of type 'std::vector< std::string >::value_type const &'invalid null reference in method 'VectorString_append', argument 2 of type 'std::vector< std::string >::value_type const &'in method 'ConfigParser_readString', argument 1 of type 'libdnf::ConfigParser *'in method 'ConfigParser_readString', argument 2 of type 'std::string const &'invalid null reference in method 'ConfigParser_readString', argument 2 of type 'std::string const &'in method 'ConfigParser_addSection', argument 1 of type 'libdnf::ConfigParser *'in method 'ConfigParser_addSection', argument 2 of type 'std::string const &'invalid null reference in method 'ConfigParser_addSection', argument 2 of type 'std::string const &'in method 'ConfigParser_addSection', argument 3 of type 'std::string const &'invalid null reference in method 'ConfigParser_addSection', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'ConfigParser_addSection'.
  Possible C/C++ prototypes are:
    libdnf::ConfigParser::addSection(std::string const &,std::string const &)
    libdnf::ConfigParser::addSection(std::string const &)
:new_PairStringOptionBindsItemO:new_PairStringOptionBindsItemin method 'new_PairStringOptionBindsItem', argument 1 of type 'std::pair< std::string,libdnf::OptionBinds::Item * > const &'invalid null reference in method 'new_PairStringOptionBindsItem', argument 1 of type 'std::pair< std::string,libdnf::OptionBinds::Item * > const &'OO:new_PairStringOptionBindsItemin method 'new_PairStringOptionBindsItem', argument 1 of type 'std::string'in method 'new_PairStringOptionBindsItem', argument 2 of type 'libdnf::OptionBinds::Item *'Wrong number or type of arguments for overloaded function 'new_PairStringOptionBindsItem'.
  Possible C/C++ prototypes are:
    std::pair< std::string,libdnf::OptionBinds::Item * >::pair()
    std::pair< std::string,libdnf::OptionBinds::Item * >::pair(std::string,libdnf::OptionBinds::Item *)
    std::pair< std::string,libdnf::OptionBinds::Item * >::pair(std::pair< std::string,libdnf::OptionBinds::Item * > const &)
OOO:ConfigParser_addCommentLinein method 'ConfigParser_addCommentLine', argument 1 of type 'libdnf::ConfigParser *'in method 'ConfigParser_addCommentLine', argument 2 of type 'std::string const &'invalid null reference in method 'ConfigParser_addCommentLine', argument 2 of type 'std::string const &'in method 'ConfigParser_addCommentLine', argument 3 of type 'std::string const &'invalid null reference in method 'ConfigParser_addCommentLine', argument 3 of type 'std::string const &'in method 'ConfigParser_setValue', argument 1 of type 'libdnf::ConfigParser *'in method 'ConfigParser_setValue', argument 2 of type 'std::string const &'invalid null reference in method 'ConfigParser_setValue', argument 2 of type 'std::string const &'in method 'ConfigParser_setValue', argument 3 of type 'std::string const &'invalid null reference in method 'ConfigParser_setValue', argument 3 of type 'std::string const &'in method 'ConfigParser_setValue', argument 4 of type 'std::string const &'invalid null reference in method 'ConfigParser_setValue', argument 4 of type 'std::string const &'in method 'ConfigParser_setValue', argument 5 of type 'std::string const &'invalid null reference in method 'ConfigParser_setValue', argument 5 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'ConfigParser_setValue'.
  Possible C/C++ prototypes are:
    libdnf::ConfigParser::setValue(std::string const &,std::string const &,std::string const &,std::string const &)
    libdnf::ConfigParser::setValue(std::string const &,std::string const &,std::string const &)
std::vector<std::string,std::allocator< std::string > >in method 'VectorString___getitem__', argument 1 of type 'std::vector< std::string > *'in method 'VectorString___getitem__', argument 2 of type 'PySliceObject *'in method 'VectorString___getitem__', argument 1 of type 'std::vector< std::string > const *'in method 'VectorString___getitem__', argument 2 of type 'std::vector< std::string >::difference_type'Wrong number or type of arguments for overloaded function 'VectorString___getitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::string >::__getitem__(PySliceObject *)
    std::vector< std::string >::__getitem__(std::vector< std::string >::difference_type) const
in method 'VectorString___delitem__', argument 1 of type 'std::vector< std::string > *'in method 'VectorString___delitem__', argument 2 of type 'PySliceObject *'in method 'VectorString___delitem__', argument 2 of type 'std::vector< std::string >::difference_type'Wrong number or type of arguments for overloaded function 'VectorString___delitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::string >::__delitem__(std::vector< std::string >::difference_type)
    std::vector< std::string >::__delitem__(PySliceObject *)
in method 'VectorString_resize', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_resize', argument 2 of type 'std::vector< std::string >::size_type'in method 'VectorString_resize', argument 3 of type 'std::vector< std::string >::value_type const &'invalid null reference in method 'VectorString_resize', argument 3 of type 'std::vector< std::string >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorString_resize'.
  Possible C/C++ prototypes are:
    std::vector< std::string >::resize(std::vector< std::string >::size_type)
    std::vector< std::string >::resize(std::vector< std::string >::size_type,std::vector< std::string >::value_type const &)
in method 'VectorString_insert', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_insert', argument 2 of type 'std::vector< std::string >::iterator'in method 'VectorString_insert', argument 3 of type 'std::vector< std::string >::value_type const &'invalid null reference in method 'VectorString_insert', argument 3 of type 'std::vector< std::string >::value_type const &'in method 'VectorString_insert', argument 3 of type 'std::vector< std::string >::size_type'in method 'VectorString_insert', argument 4 of type 'std::vector< std::string >::value_type const &'invalid null reference in method 'VectorString_insert', argument 4 of type 'std::vector< std::string >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorString_insert'.
  Possible C/C++ prototypes are:
    std::vector< std::string >::insert(std::vector< std::string >::iterator,std::vector< std::string >::value_type const &)
    std::vector< std::string >::insert(std::vector< std::string >::iterator,std::vector< std::string >::size_type,std::vector< std::string >::value_type const &)
in method 'VectorString_erase', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_erase', argument 2 of type 'std::vector< std::string >::iterator'in method 'VectorString_erase', argument 3 of type 'std::vector< std::string >::iterator'Wrong number or type of arguments for overloaded function 'VectorString_erase'.
  Possible C/C++ prototypes are:
    std::vector< std::string >::erase(std::vector< std::string >::iterator)
    std::vector< std::string >::erase(std::vector< std::string >::iterator,std::vector< std::string >::iterator)
in method 'ConfigParser_substitute', argument 1 of type 'std::string &'invalid null reference in method 'ConfigParser_substitute', argument 1 of type 'std::string &'.items() didn't return a sequence!std::map<std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > >in method 'ConfigParser_substitute', argument 2 of type 'std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > const &'invalid null reference in method 'ConfigParser_substitute', argument 2 of type 'std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > const &'OO:ConfigParser_setSubstitutionsin method 'ConfigParser_setSubstitutions', argument 1 of type 'libdnf::ConfigParser *'in method 'ConfigParser_setSubstitutions', argument 2 of type 'std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > const &'invalid null reference in method 'ConfigParser_setSubstitutions', argument 2 of type 'std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > const &'O:ConfigParser_getSubstitutionsin method 'ConfigParser_getSubstitutions', argument 1 of type 'libdnf::ConfigParser const *'in method 'VectorString___setitem__', argument 1 of type 'std::vector< std::string > *'in method 'VectorString___setitem__', argument 2 of type 'PySliceObject *'in method 'VectorString___setitem__', argument 3 of type 'std::vector< std::string,std::allocator< std::string > > const &'invalid null reference in method 'VectorString___setitem__', argument 3 of type 'std::vector< std::string,std::allocator< std::string > > const &'in method 'VectorString___setitem__', argument 2 of type 'std::vector< std::string >::difference_type'in method 'VectorString___setitem__', argument 3 of type 'std::vector< std::string >::value_type const &'invalid null reference in method 'VectorString___setitem__', argument 3 of type 'std::vector< std::string >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorString___setitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::string >::__setitem__(PySliceObject *,std::vector< std::string,std::allocator< std::string > > const &)
    std::vector< std::string >::__setitem__(PySliceObject *)
    std::vector< std::string >::__setitem__(std::vector< std::string >::difference_type,std::vector< std::string >::value_type const &)
in method 'new_VectorString', argument 1 of type 'std::vector< std::string >::size_type'in method 'new_VectorString', argument 2 of type 'std::vector< std::string >::value_type const &'invalid null reference in method 'new_VectorString', argument 2 of type 'std::vector< std::string >::value_type const &'invalid null reference in method 'new_VectorString', argument 1 of type 'std::vector< std::string > const &'in method 'new_VectorString', argument 1 of type 'std::vector< std::string > const &'Wrong number or type of arguments for overloaded function 'new_VectorString'.
  Possible C/C++ prototypes are:
    std::vector< std::string >::vector()
    std::vector< std::string >::vector(std::vector< std::string > const &)
    std::vector< std::string >::vector(std::vector< std::string >::size_type)
    std::vector< std::string >::vector(std::vector< std::string >::size_type,std::vector< std::string >::value_type const &)
in method 'VectorString___setslice__', argument 1 of type 'std::vector< std::string > *'in method 'VectorString___setslice__', argument 2 of type 'std::vector< std::string >::difference_type'in method 'VectorString___setslice__', argument 3 of type 'std::vector< std::string >::difference_type'OOOO:VectorString___setslice__Wrong number or type of arguments for overloaded function 'VectorString___setslice__'.
  Possible C/C++ prototypes are:
    std::vector< std::string >::__setslice__(std::vector< std::string >::difference_type,std::vector< std::string >::difference_type)
    std::vector< std::string >::__setslice__(std::vector< std::string >::difference_type,std::vector< std::string >::difference_type,std::vector< std::string,std::allocator< std::string > > const &)
invalid null reference in method 'VectorString___setslice__', argument 4 of type 'std::vector< std::string,std::allocator< std::string > > const &'in method 'VectorString___setslice__', argument 4 of type 'std::vector< std::string,std::allocator< std::string > > const &'unsigned short *|uint_least16_t *|uint16_t *uintptr_t *|uint_least64_t *|uint_fast32_t *|uint_fast64_t *|uint64_t *|unsigned long *|uint_fast16_t *|uintmax_t *uint_least32_t *|uint32_t *|unsigned int *unsigned char *|uint_least8_t *|uint_fast8_t *|uint8_t *_p_std__vectorT_std__string_std__allocatorT_std__string_t_tlibdnf::OptionStringList::ValueType *|std::vector< libdnf::OptionEnum< std::string >::ValueType,std::allocator< libdnf::OptionEnum< std::string >::ValueType > > *|std::vector< std::string,std::allocator< std::string > > *|std::vector< std::string > *_p_std__pairT_std__string_libdnf__OptionBinds__Item_p_tstd::pair< std::string,libdnf::OptionBinds::Item * > *_p_std__mapT_std__string_std__string_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__string_t_t_tstd::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > *_p_std__mapT_std__string_libdnf__OptionBinds__Item_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_libdnf__OptionBinds__Item_t_t_t__iteratorlibdnf::OptionBinds::iterator *|std::map< std::string,libdnf::OptionBinds::Item,std::less< std::string >,std::allocator< std::pair< std::string const,libdnf::OptionBinds::Item > > >::iterator *_p_std__functionT_unsigned_long_fstd__string_const_RF_tstd::function< unsigned long (std::string const &) > *|libdnf::OptionNumber< unsigned long >::FromStringFunc *_p_std__functionT_unsigned_int_fstd__string_const_RF_tlibdnf::OptionNumber< unsigned int >::FromStringFunc *|std::function< unsigned int (std::string const &) > *_p_std__functionT_std__string_fstd__string_const_RF_tstd::function< std::string (std::string const &) > *|libdnf::OptionEnum< std::string >::FromStringFunc *_p_std__functionT_long_fstd__string_const_RF_tlibdnf::OptionNumber< long >::FromStringFunc *|std::function< long (std::string const &) > *_p_std__functionT_int_fstd__string_const_RF_tlibdnf::OptionNumber< int >::FromStringFunc *|std::function< int (std::string const &) > *_p_std__functionT_float_fstd__string_const_RF_tlibdnf::OptionNumber< float >::FromStringFunc *|std::function< float (std::string const &) > *_p_std__allocatorT_std__string_tstd::vector< std::string >::allocator_type *|std::allocator< std::string > *signed char *|int_least8_t *|int_fast8_t *|int8_t *short *|int_least16_t *|int16_t *intptr_t *|int_least64_t *|int_fast32_t *|int_fast64_t *|int64_t *|long *|int_fast16_t *|intmax_t *_p_libdnf__PreserveOrderMapT_std__string_libdnf__PreserveOrderMapT_std__string_std__string_std__equal_toT_std__string_t_t_std__equal_toT_std__string_t_tlibdnf::ConfigParser::Container *|libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string > > *|libdnf::PreserveOrderMap< std::string,libdnf::PreserveOrderMap< std::string,std::string,std::equal_to< std::string > >,std::equal_to< std::string > > *_p_libdnf__OptionNumberT_unsigned_long_tlibdnf::OptionNumber< unsigned long > *|libdnf::OptionNumber< std::uint64_t > *_p_libdnf__OptionNumberT_unsigned_int_tlibdnf::OptionNumber< std::uint32_t > *|libdnf::OptionNumber< unsigned int > *_p_libdnf__OptionNumberT_long_tlibdnf::OptionNumber< long > *|libdnf::OptionNumber< std::int64_t > *_p_libdnf__OptionNumberT_int_tlibdnf::OptionNumber< std::int32_t > *|libdnf::OptionNumber< int > *_p_libdnf__OptionNumberT_float_tlibdnf::OptionNumber< float > *_p_libdnf__OptionEnumT_std__string_tlibdnf::OptionEnum< std::string > *_p_libdnf__OptionChildT_libdnf__OptionString_void_tlibdnf::OptionChild< libdnf::OptionString,void > *|libdnf::OptionChild< libdnf::OptionString > *_p_libdnf__OptionChildT_libdnf__OptionStringList_void_tlibdnf::OptionChild< libdnf::OptionStringList > *|libdnf::OptionChild< libdnf::OptionStringList,void > *_p_libdnf__OptionChildT_libdnf__OptionSeconds_void_tlibdnf::OptionChild< libdnf::OptionSeconds > *|libdnf::OptionChild< libdnf::OptionSeconds,void > *_p_libdnf__OptionChildT_libdnf__OptionNumberT_std__uint32_t_t_void_tlibdnf::OptionChild< libdnf::OptionNumber< unsigned int > > *|libdnf::OptionChild< libdnf::OptionNumber< std::uint32_t > > *|libdnf::OptionChild< libdnf::OptionNumber< std::uint32_t >,void > *_p_libdnf__OptionChildT_libdnf__OptionNumberT_std__int32_t_t_void_tlibdnf::OptionChild< libdnf::OptionNumber< std::int32_t > > *|libdnf::OptionChild< libdnf::OptionNumber< std::int32_t >,void > *|libdnf::OptionChild< libdnf::OptionNumber< int > > *_p_libdnf__OptionChildT_libdnf__OptionNumberT_float_t_void_tlibdnf::OptionChild< libdnf::OptionNumber< float > > *|libdnf::OptionChild< libdnf::OptionNumber< float >,void > *_p_libdnf__OptionChildT_libdnf__OptionEnumT_std__string_t_void_tlibdnf::OptionChild< libdnf::OptionEnum< std::string > > *|libdnf::OptionChild< libdnf::OptionEnum< std::string >,void > *_p_libdnf__OptionChildT_libdnf__OptionBool_void_tlibdnf::OptionChild< libdnf::OptionBool,void > *|libdnf::OptionChild< libdnf::OptionBool > *_p_libdnf__OptionBinds__AlreadyExists_p_libdnf__OptionBinds__OutOfRange_p_libdnf__OptionBinds__Exceptionlibdnf::OptionBinds::Exception *int *|int_least32_t *|int32_t *_p_IteratorT_libdnf__OptionBinds_tIterator< libdnf::OptionBinds > *OptionEnumString_getDefaultValueOptionEnumString_getValueStringOptionNumberInt32_getDefaultValueOptionNumberInt32_getValueStringOptionNumberInt32_swigregisterOptionNumberUInt32_getDefaultValueOptionNumberUInt32_getValueStringOptionNumberUInt32_swigregisterOptionNumberInt64_getDefaultValueOptionNumberInt64_getValueStringOptionNumberInt64_swigregisterOptionNumberUInt64_getDefaultValueOptionNumberUInt64_getValueStringOptionNumberUInt64_swigregisterOptionNumberFloat_getDefaultValueOptionNumberFloat_getValueStringOptionNumberFloat_swigregisterOptionStringList_getDefaultValueOptionStringList_getValueStringOptionChildBool_getDefaultValueOptionChildBool_getValueStringOptionChildString_getDefaultValueOptionChildString_getValueStringOptionChildString_swigregisterOptionChildStringList_getPriorityOptionChildStringList_getValueOptionChildStringList_getDefaultValueOptionChildStringList_getValueStringOptionChildStringList_swigregisterOptionChildNumberInt32_getPriorityOptionChildNumberInt32_getValueOptionChildNumberInt32_getDefaultValueOptionChildNumberInt32_getValueStringOptionChildNumberInt32_swigregisterOptionChildNumberUInt32_getPriorityOptionChildNumberUInt32_getValueOptionChildNumberUInt32_getDefaultValueOptionChildNumberUInt32_getValueStringdelete_OptionChildNumberUInt32OptionChildNumberUInt32_swigregisterOptionChildNumberFloat_getPriorityOptionChildNumberFloat_getValueOptionChildNumberFloat_getDefaultValueOptionChildNumberFloat_getValueStringOptionChildNumberFloat_swigregisterOptionChildEnumString_getPriorityOptionChildEnumString_getValueOptionChildEnumString_getDefaultValueOptionChildEnumString_getValueStringOptionChildEnumString_swigregisterOptionChildSeconds_getPriorityOptionChildSeconds_getDefaultValueOptionChildSeconds_getValueStringOptionChildSeconds_swigregisterOptionBinds_Item_getValueStringConfigMain_group_package_typesConfigMain_check_config_file_ageConfigMain_gpgkey_dns_verificationConfigMain_allow_vendor_changeConfigMain_metadata_timer_syncConfigMain_color_list_installed_olderConfigMain_color_list_installed_newerConfigMain_color_list_installed_reinstallConfigMain_color_list_installed_extraConfigMain_color_list_available_upgradeConfigMain_color_list_available_downgradeConfigMain_color_list_available_reinstallConfigMain_color_list_available_installConfigMain_color_update_installedConfigMain_color_update_remoteConfigMain_history_record_packagesConfigMain_autocheck_running_kernelConfigMain_clean_requirements_on_removeConfigMain_upgrade_group_objects_upgradeConfigMain_module_stream_switchConfigMain_protect_running_kernelConfigMain_max_parallel_downloadsConfigMain_proxy_sslclientcertConfigMain_deltarpm_percentageConfigMain_skip_if_unavailableConfigRepo_max_parallel_downloadsConfigRepo_proxy_sslclientcertConfigRepo_deltarpm_percentageConfigRepo_skip_if_unavailableOptionBindsIterator_swigregisterConfigParser_getSubstitutedValuePairStringOptionBindsItem_first_setPairStringOptionBindsItem_first_getPairStringOptionBindsItem_second_setPairStringOptionBindsItem_second_getdelete_PairStringOptionBindsItemPairStringOptionBindsItem_swigregisterreleases ownership of the pointeracquires ownership of the pointerreturns/sets ownership of the pointerreturns the next 'this' objectSwigPyObjectunknown__new____swig_destroy__%s %sthis(, )<Swig global variables>Invalid global variableSwig global variables %s
O:swigregisterSwigPyPackedswigvarlinkbasic_string::_M_create<Swig Packed at <Swig Packed at %s%s><Swig Packed %s>%s%s:new_ConfigParser:new_OptionBinds:new_ConfigOOO:new_OptionSeconds:new_ConfigMainOO:VectorString_swapO:new_OptionChildStringO:new_OptionChildEnumStringO:new_OptionChildStringListO:VectorString___nonzero__O:VectorString___bool__O:VectorString_emptyO:VectorString_iteratorO:OptionBinds___iter__OO:new_OptionBindsIteratorO:VectorString_get_allocatorO:OptionBinds_emptyO:OptionChildSeconds_getValueO:new_OptionChildSecondsO:new_OptionChildNumberFloatO:new_OptionChildNumberUInt32O:new_OptionChildNumberInt32O:OptionChildBool_getValueO:new_OptionChildBoolOOOO:new_OptionNumberFloatOO:OptionNumberFloat_testO:delete_OptionBinds_ItemO:ConfigParser_getDataO:OptionStringList_getValueO:OptionBool_getFalseValuesO:OptionBool_getTrueValuesO:OptionBool_getDefaultValueO:OptionBool_getValueOO:OptionBool_testO:Config_optBindsOO:SwigPyIterator___sub__OO:SwigPyIterator___ne__OO:SwigPyIterator___eq__O:SwigPyIterator_previousO:SwigPyIterator___next__O:SwigPyIterator_nextOO:SwigPyIterator_distanceOO:SwigPyIterator_equalO:SwigPyIterator_valueOO:SwigPyIterator_incrOO:SwigPyIterator_decrOOO:new_OptionBoolOOOO:new_OptionNumberInt32OOOO:new_OptionNumberUInt32OOOO:new_OptionNumberInt64OO:OptionNumberInt64_testOOOO:new_OptionNumberUInt64OO:OptionNumberUInt64_testOO:OptionStringList_testO:OptionNumberUInt32_getValueOO:OptionNumberUInt32_testO:OptionNumberFloat_getValueOO:OptionNumberInt32_testO:Option_getPriorityO:OptionNumberInt32_getValueO:OptionNumberInt64_getValueO:OptionBinds_Item_getOptionO:delete_ConfigMainO:ConfigMain_debuglevelO:ConfigMain_errorlevelO:ConfigMain_logfilelevelO:ConfigMain_installrootO:ConfigMain_config_file_pathO:ConfigMain_pluginsO:ConfigMain_pluginpathO:ConfigMain_pluginconfpathO:ConfigMain_persistdirO:ConfigMain_transformdbO:ConfigMain_recentO:ConfigMain_reset_niceO:ConfigMain_system_cachedirO:ConfigMain_cacheonlyO:ConfigMain_keepcacheO:ConfigMain_logdirO:ConfigMain_log_sizeO:ConfigMain_log_rotateO:ConfigMain_log_compressO:ConfigMain_varsdirO:ConfigMain_reposdirO:ConfigMain_debug_solverO:ConfigMain_installonlypkgsO:ConfigMain_tsflagsO:ConfigMain_assumeyesO:ConfigMain_assumenoO:ConfigMain_defaultyesO:ConfigMain_diskspacecheckO:ConfigMain_obsoletesO:ConfigMain_exit_on_lockO:ConfigMain_disable_excludesO:ConfigMain_multilib_policyO:ConfigMain_bestO:ConfigMain_bugtracker_urlO:ConfigMain_zchunkO:ConfigMain_colorO:ConfigMain_history_recordO:ConfigMain_rpmverbosityO:ConfigMain_strictO:ConfigMain_skip_brokenO:ConfigMain_destdirO:ConfigMain_commentO:ConfigMain_downloadonlyO:ConfigMain_ignorearchO:ConfigMain_module_obsoletesO:ConfigMain_user_agentO:ConfigMain_countmeO:ConfigMain_retriesO:ConfigMain_cachedirO:ConfigMain_fastestmirrorO:ConfigMain_excludepkgsO:ConfigMain_includepkgsO:ConfigMain_proxyO:ConfigMain_proxy_usernameO:ConfigMain_proxy_passwordO:ConfigMain_usernameO:ConfigMain_passwordO:ConfigMain_gpgcheckO:ConfigMain_repo_gpgcheckO:ConfigMain_enabledO:ConfigMain_enablegroupsO:ConfigMain_bandwidthO:ConfigMain_minrateO:ConfigMain_ip_resolveO:ConfigMain_throttleO:ConfigMain_timeoutO:ConfigMain_metadata_expireO:ConfigMain_sslcacertO:ConfigMain_sslverifyO:ConfigMain_sslclientcertO:ConfigMain_sslclientkeyO:ConfigMain_proxy_sslcacertO:ConfigMain_proxy_sslverifyO:ConfigMain_deltarpmO:ConfigMain_sslverifystatusO:ConfigMain_addVarsFromEnvO:delete_ConfigRepoO:new_ConfigRepoO:ConfigRepo_getMainConfigO:ConfigRepo_nameO:ConfigRepo_enabledO:ConfigRepo_basecachedirO:ConfigRepo_baseurlO:ConfigRepo_mirrorlistO:ConfigRepo_metalinkO:ConfigRepo_typeO:ConfigRepo_mediaidO:ConfigRepo_gpgkeyO:ConfigRepo_excludepkgsO:ConfigRepo_includepkgsO:ConfigRepo_fastestmirrorO:ConfigRepo_proxyO:ConfigRepo_proxy_usernameO:ConfigRepo_proxy_passwordO:ConfigRepo_usernameO:ConfigRepo_passwordO:ConfigRepo_gpgcheckO:ConfigRepo_repo_gpgcheckO:ConfigRepo_enablegroupsO:ConfigRepo_retriesO:ConfigRepo_bandwidthO:ConfigRepo_minrateO:ConfigRepo_ip_resolveO:ConfigRepo_throttleO:ConfigRepo_timeoutO:ConfigRepo_metadata_expireO:ConfigRepo_costO:ConfigRepo_priorityO:ConfigRepo_module_hotfixesO:ConfigRepo_sslcacertO:ConfigRepo_sslverifyO:ConfigRepo_sslclientcertO:ConfigRepo_sslclientkeyO:ConfigRepo_proxy_sslcacertO:ConfigRepo_proxy_sslverifyO:ConfigRepo_deltarpmO:ConfigRepo_enabled_metadataO:ConfigRepo_user_agentO:ConfigRepo_countmeO:ConfigRepo_failovermethodO:ConfigRepo_sslverifystatusO:Option_cloneO:Option_resetO:OptionBool_resetO:OptionNumberInt32_cloneO:OptionNumberInt32_resetO:OptionNumberUInt32_cloneO:OptionNumberUInt32_resetO:OptionNumberInt64_cloneO:OptionNumberInt64_resetO:OptionNumberUInt64_cloneO:OptionNumberUInt64_resetO:OptionNumberFloat_cloneO:OptionNumberFloat_resetO:OptionString_cloneO:OptionChildBool_resetO:OptionChildString_resetO:OptionChildStringList_resetO:OptionChildEnumString_resetO:OptionChildSeconds_reset0O:delete_SwigPyIteratorO:SwigPyIterator_copyO:Option_emptyO:delete_OptionO:delete_OptionBoolO:delete_OptionEnumStringO:delete_OptionNumberInt32O:delete_OptionNumberUInt32O:delete_OptionNumberInt64O:delete_OptionNumberUInt64O:delete_OptionNumberFloatO:delete_OptionSecondsO:delete_OptionStringO:delete_OptionStringListO:delete_OptionPathO:delete_OptionChildBoolO:delete_OptionChildStringO:delete_OptionChildSecondsO:OptionBindsIterator_cur_getO:OptionBindsIterator_end_getO:delete_OptionBindsIteratorO:OptionChildBool_emptyO:OptionChildSeconds_emptyO:OptionChildString_emptyO:OptionChildStringList_emptyO:OptionChildEnumString_emptyO:OptionChildBool_getPriorityO:OptionChildSeconds_cloneO:OptionChildBool_cloneO:OptionBool_cloneO:OptionPath_cloneO:OptionBinds___len__O:OptionNumberUInt64_getValueO:OptionBinds_sizeO:VectorString___len__O:VectorString_capacityO:VectorString_sizeO:VectorString_clearO:OptionChildEnumString_cloneO:OptionChildString_cloneOO:SwigPyIterator___add__OO:SwigPyIterator_advanceOO:SwigPyIterator___iadd__OO:SwigPyIterator___isub__O:VectorString_rendswig::SwigPyIterator *O:VectorString_beginO:VectorString_endO:VectorString_rbeginO:delete_VectorStringO:OptionEnumString_getValueO:OptionString_getValueO:OptionBool_getValueStringO:Option_getValueStringO:OptionString_getValueStringOO:OptionBool_toStringEnd of iteratorO:OptionBindsIterator_nextOO:OptionNumberInt64_toStringOO:OptionNumberFloat_toStringOO:OptionStringList_toStringOO:OptionNumberInt32_toStringO:OptionChildStringList_cloneO:ConfigParser_getHeaderO:VectorString_poppop from empty containerO:VectorString_backO:VectorString_frontO:VectorString_pop_backswig_ptr: swig_runtime_data4type_pointer_capsuleOption_Priority_EMPTYOption_Priority_DEFAULTOption_Priority_MAINCONFIGOption_Priority_REPOCONFIGOption_Priority_PLUGINDEFAULTOption_Priority_PLUGINCONFIGOption_Priority_DROPINCONFIGOption_Priority_COMMANDLINEOption_Priority_RUNTIMEcvardefTrueValuesdefFalseValuesO:OptionStringList_cloneO:OptionEnumString_cloneO:OptionSeconds_cloneOO:VectorString_reserveOOO:VectorString___getslice__Slice object expected.OOO:VectorString___delslice__O:delete_ConfigO:delete_OptionBindsO:delete_ConfigParserO:OptionStringList_resetO:OptionChildString_getValueO:OptionEnumString_resetO:OptionString_resetstd::string *OOO:ConfigParser_getValueOOO:ConfigParser_hasOptionOO:ConfigParser_hasSectionOOOO:ConfigParser_writeOO:ConfigParser_readOO:ConfigMain_addVarsFromDirOO:OptionBinds___getitem__OO:OptionBinds_atOOO:OptionBinds_addOOO:VectorString_assignOOO:OptionChildSeconds_setOOO:OptionChildEnumString_setOOO:OptionChildStringList_setOOO:OptionChildString_setOOO:OptionChildBool_setOOO:OptionPath_setOO:OptionPath_testOOOOO:new_OptionPathOOO:OptionStringList_setOOO:new_OptionStringListOO:OptionString_fromStringOOO:OptionString_setOO:OptionString_testOOO:new_OptionStringOOO:OptionSeconds_setOO:OptionSeconds_fromStringOOO:OptionNumberFloat_setOOO:OptionNumberUInt64_setOOO:OptionNumberInt64_setOOO:OptionNumberUInt32_setOOO:OptionNumberInt32_setOOO:OptionEnumString_setOO:OptionEnumString_testOOO:new_OptionEnumStringOOO:OptionBool_setOO:OptionBool_fromStringOOO:Option_setOO:ConfigParser_removeSectionOOO:ConfigParser_removeOptionbasic_string::_M_replace_auxOO:VectorString_push_backOO:VectorString_appendOO:ConfigParser_readStringOOO:ConfigParser_addSection#OOOOO:ConfigParser_setValuea sequence is expectedOO:VectorString___getitem__index out of rangeOO:VectorString___delitem__OOO:VectorString_resizeOOOO:VectorString_insertOOO:VectorString_eraseOO:ConfigParser_substituteitemsmap size not valid in pythonOOO:VectorString___setitem__OO:new_VectorStringOOO:VectorString___setslice___conf_p_value_typevalue_type *_p_unsigned_short_p_unsigned_long_p_unsigned_int_p_unsigned_char_p_swig__SwigPyIterator_p_std__string_p_std__runtime_errorstd::runtime_error *_p_std__ostreamstd::ostream *_p_std__invalid_argumentstd::invalid_argument *_p_size_typesize_type *_p_signed_char_p_short_p_second_typesecond_type *_p_reverse_iterator_p_p_charchar **_p_p_PyObjectPyObject **_p_mapped_typemapped_type *_p_long_p_libdnf__OptionStringListlibdnf::OptionStringList *_p_libdnf__OptionStringlibdnf::OptionString *_p_libdnf__OptionSecondslibdnf::OptionSeconds *_p_libdnf__OptionPathlibdnf::OptionPath *_p_libdnf__OptionBoollibdnf::OptionBool *_p_libdnf__OptionBinds__Itemlibdnf::OptionBinds::Item *_p_libdnf__OptionBindslibdnf::OptionBinds *_p_libdnf__Optionlibdnf::Option *_p_libdnf__ConfigRepolibdnf::ConfigRepo *_p_libdnf__ConfigParserlibdnf::ConfigParser *_p_libdnf__ConfigMainlibdnf::ConfigMain *_p_libdnf__Configlibdnf::Config *_p_key_typekey_type *_p_key_equalkey_equal *_p_iterator_p_int_p_first_typefirst_type *_p_difference_typedifference_type *_p_container_typecontainer_type *_p_const_reverse_iteratorconst_reverse_iterator *_p_const_iteratorconst_iterator *char *_p_allocator_typeallocator_type *_p_ValueTypeValueType *_p_NewStringFuncNewStringFunc *_p_GetValueStringFuncGetValueStringFunc *_p_FromStringFuncFromStringFunc *_p_ContainerContainer *SWIG_PyInstanceMethod_NewSwigPyIterator_swigregisterOption_swigregisterOptionBool_swigregisterOptionEnumString_fromStringOptionEnumString_swigregisterOptionNumberInt32_fromStringOptionNumberUInt32_fromStringOptionNumberUInt32_toStringOptionNumberInt64_fromStringOptionNumberUInt64_fromStringOptionNumberUInt64_toStringOptionNumberFloat_fromStringOptionSeconds_swigregisterOptionString_getDefaultValueOptionString_swigregisterOptionStringList_fromStringOptionStringList_swigregisterOptionPath_swigregisterOptionChildBool_swigregisterOptionChildString_getPrioritydelete_OptionChildStringListOptionChildNumberInt32_cloneOptionChildNumberInt32_setOptionChildNumberInt32_emptyOptionChildNumberInt32_resetdelete_OptionChildNumberInt32OptionChildNumberUInt32_cloneOptionChildNumberUInt32_setOptionChildNumberUInt32_emptyOptionChildNumberUInt32_resetOptionChildNumberFloat_cloneOptionChildNumberFloat_setOptionChildNumberFloat_emptyOptionChildNumberFloat_resetdelete_OptionChildNumberFloatdelete_OptionChildEnumStringVectorString_swigregisterOptionBinds_swigregisterOptionBinds_Item_getPriorityOptionBinds_Item_newStringOptionBinds_Item_getAddValueOptionBinds_Item_swigregisterConfig_swigregisterConfigMain_installonly_limitConfigMain_localpkg_gpgcheckConfigMain_showdupesfromreposConfigMain_install_weak_depsConfigMain_color_update_localConfigMain_color_search_matchConfigMain_history_list_viewConfigMain_module_platform_idConfigMain_proxy_auth_methodConfigMain_protected_packagesConfigMain_proxy_sslclientkeyConfigMain_swigregisterConfigRepo_proxy_auth_methodConfigRepo_protected_packagesConfigRepo_proxy_sslclientkeyConfigRepo_swigregisterOptionBindsIterator___iter__OptionBindsIterator_cur_setOptionBindsIterator_end_setOptionBindsIterator___next__ConfigParser_setSubstitutionsConfigParser_getSubstitutionsConfigParser_addCommentLineConfigParser_swigregisternew_PairStringOptionBindsItemfalseoff1truedisownacquireappends another 'this' object__repr__returns object representationoperation not supportedbad iterator typesurrogateescape%s:%d: %s: Assertion '%s' failed.
vector::reserveslice step cannot be zerovector::_M_default_appendvector::_M_fill_insertbasic_string::_M_replacelibdnf::OptionBinds::Itembasic_string::appendstd::pair<std::string,libdnf::OptionBinds::Item * >vector::_M_range_insertattempt to assign sequence of size %lu to extended slice of size %luin sequence element %dstd::pair<std::string,std::string >bad typein sequence element %d std::stringN4swig14SwigPyIteratorEN4swig14stop_iterationEN6libdnf6OptionEN6libdnf10OptionBoolEN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEN6libdnf12OptionStringEN6libdnf10OptionPathEN6libdnf13OptionSecondsEN6libdnf16OptionStringListEN6libdnf12ConfigParser9ExceptionEN6libdnf12ConfigParser12CantOpenFileEN6libdnf12ConfigParser14MissingSectionEN6libdnf12ConfigParser13MissingOptionE12StopIteratorN6libdnf11OptionChildINS_10OptionBoolEvEEN6libdnf11OptionChildINS_12OptionStringEvEEN6libdnf11OptionChildINS_16OptionStringListEvEEN6libdnf11OptionChildINS_12OptionNumberIiEEvEEN6libdnf11OptionChildINS_12OptionNumberIjEEvEEN6libdnf11OptionChildINS_12OptionNumberIfEEvEEN6libdnf11OptionChildINS_10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvEEN6libdnf11OptionChildINS_13OptionSecondsEvEEN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEEN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEEN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEEN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEEN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE�����G��������������;#bP��8#`��`#`����&t����+y���h3����8���@8����8_���9n����9���>���?+����?v��� @����A���|A~����A��hBH��8C����C���HD)���Dt��XE����E���8F$��,Hn���H���I��TIL���I���J���\J����Jl��K���K���L�
��|L���M��LMS���Mm���M���TN���NN��dO����O���,P/���Pz��Q��hQ[���Q����Q���(R<��hR����R����R��(Sh��hS����S����SI��(T���hT����T*���Tu��(U���hU���UV���U���(V���hV7���V����V���(W��hWc���W����W���(XD��hX����X����X%��(Yp��hY����Y���YQ��(Z���hZ����Z2���Z}��([���h[ ���[^ ���[� ��(\� ��h\?!���\�!���\�!��(] "��h]k"���]�"���]#��(^L#��h^�#���^�#���^-$��(_x$��h_�$���_%���_Y%��(`�%��h`�%���`:&���`�&��(a�&��ha'���af'���a�'��(b�'��hbG(���b�(���b�(��(c()��hcs)���c�)���c	*��(dT*��hd�*���d�*���d5+��(e�+��he�+���e,���ea,��(f�,��hf�,���fB-���f�-��(g�-��hg#.���gn.���g�.��(h/��hhO/���h�/���h�/��(i00��hi{0���i�0���i1��(j\1��hj�1���j�1���j=2��(k�2��hk�2���k3���ki3��(l�3��hl�3���lJ4���l�4��(m�4���m�5���m�5��n(6��\ns6���n�6���n	7��oT7��\o�7���o�7���o58��p�8��\p�8���p9���pa9��q�9��\q�9���qB:���q�:��r�:��\r#;���rn;���r�;��s<��\sO<���s�<���s�<��t0=��\t{=���t�=���t>��u\>��\u�>���u�>���u=?��v�?��\v�?���v@���vi@��w�@��\w�@���wJA���w�A��x�A��\x+B���xvB���x�B��yC��\yWC���y�C���y�C��z8D��\z�D���z�D���zE��{dE��\{�E���{�E���{EF��|�F��\|�F���|&G���|qG��}�G��\}H���}RH���}�H��~�H��\~3I���~~I���~�I��J��\_J����J�����J��؅@K����K��X��K����!L��؆lL����L��X�M����MM��؇�M����M��X�.N����yN��؈�N��d�<O��D��O�����O����8P�����P����P��@�Q����1Q���LQ��0�gQ��x��Q�����Q��H�`R�����R���PS��\��S����@T����T��p�0U��̔�U��(� V�����V���W��<��W����X���xX��P��X����hY����Y��d�XZ�����Z���H[��p��[��̙r\��0��\����b]����]��D�R^�����^����B_��\��_�����_��0��`��x��`����a����b��(�c���tc��ܡ�c��h��d����e����f����f�����g��4��h��ب�h��l�Wi��ȩ�i��h�j����bj���rj����k�����l����Rn��ܱBo��,��o����%p�����p��t��q��ij�q��\�s����s�����t���bu��\�v��Ķ�v��,��w�����x����y��T��y�����y��d�b~��̹��4�����������'���\�������
��������l������[���H�ʅ�������������h�������*��� ���p�Z���ؿ���(�������K��������8�,�����ˌ���<���P�������O����ɏ��l�;���T�Ґ����C�������������������������	��������� �Ü���������h�����b����m��� ��������D����������ذ����@�����@���x#����#0����#P����#`����%����&����,&����d&0����&����'0���L'�x'�����'н���'��(��*����,п��,,0���`,�����-`���X.p���l.`���.����.���0/���D/P��p/����/@���/����/`���/���0���,0��H0���d00���0����0P���0����0p���0��1���(1 ��D1���`1@��|1����1`���1����1����1��2���$20��@2���\2P��x2����2p���2���2����2����2���3���H30���3���3p���3���4`��<4���P40���4����4����40���4����4���(5��T5����6@���6���7�\7P�t7���7p�8��X8P��8��(9p��9���9��;�� ;��4;��H;��\;�p;��; ��;0��;@��;P��;`��;p��;��<��$<��8<��L<��`<��t<���<���<��<��< ��<0��<@�=P�X>���>���>��?��(?@�T?��?��?���8@����\@�����@@����@p���A�����A`���Bp����B0����B��B�����B���C���PCp��tCP���Cp���C0���C�� D ��`D����D����D�	���D�
��E���0E���pE����E���PF���xF����F����F@���F��G���<G���`G` ���G`!���G "���G�%��DH'��pHP(���H0)���H*��$I�*��lIp,���I�-��4J�.��tJp1���J04��K�7���K�D��0L�P���L@[��$M`\��dM�f���Mh��N�i��lN@j���Nk���N@l���Nm��O�m��<Oo��|O�o���O�p���OPq��P r��DP�r��hP�s���Ppt���P�v��Qpw��@Q@x���Qy���Q�y��R�z��@R�{���RP|���R }��S�}��@S�~���S����S`���T0���@T����TЂ���T����Up���@U@����U����U��V����@V�����VP����V ���W�@W�����W�����W`���X0���@X����XЏ���X����Yp���@Y@����Y����Y��Z����@Z�����ZP����Z ���[�@[�����[�����[`���\0���@\����\М���\����]p���@]@����]����]��^����@^�����^P����^ ���_�@_�����_�����_`���`0���@`����`Щ���`����ap���@a@����a����a��b����@b�����bP����b ���c�@c�����c�����c`���d0���@d����dж���d����ep���@e@����e����e��f����@f�����fP����f ���g�@g�����g�����g`���h0��@h���h����h���ip��@i@���i���i���j���@j����jP���j ��k���@k����k����k`��l0��@l���l����l���m���@mp��dm0���m���m���4n���tnp���n@���n��4o���to����o����oP��4p ��tp����p���p��4q`�tq0��q��q��4r��trp��r@��r�4s��ts���s���sP�4t �tt���t���t��4u`�tu0�u��u��4v��tvp�v@��v���4w��tw�����w�����wP���4x ���tx��x�����x����4y`���ty0����y����y���4z����tzp���z`���z0��4{��t{����{����{p��4|@��t|���|����|���4}�	��t}P
���}@���}0��4~ 
��t~���~���~���4���t�����������$����H�@��l�������������؀�����P�� � ��D����h�����������`��ԁ0���� ���� ��@��!��d�p"����@#����$��Ђ�$����%����&��<��'��h�`(�����)����@*��܃+��� ,��,��,��P��-��t�/����0���� 1���02���@3��(�P4��L�`5��p�`6����`7���`8��0�`9��p�`:����`;���`<��0�`=��p��>�����?����@��0��A��p�C����0D���F�����F��܉�G����H��$�PI��d�0J����K�����K��Њ�L���@N��\��O��,��P����0R��،�S����T���V��L�0W����`X�����Y��ȏ�Z��L� \�����]��� _��H��`����0b��ؑPe��`��h�����k����n��t��q��Г�t��,��w����Pz���}��@����������������T����������������h�P���ėp��� �����|�@���ؘp���4�П����0����P���H�p������������\������P����P�������`���H����������؝��������D����؟������������0�`��l�`����P���0�����X����P���������d���������(�`���P�@�P���P�ܮ��$���X�P�� ��������������8������0
�����D�P��IJ�������p��ܳ@��t�@����$����p)���P.��t�P3��ܶ�8��D�0>����`C����E��l�PG����`b��|�g����j��L��r����pv����x��t�`z��ĻP���,�������0������`�P���Ƚ����p�����0���о����8�P������������@�0��������� ���P�������P����P���h���������,� ����`�������l����������P������p�0�8�����$�0����P
��H�p�������� (�����1����9��8��>����PC��H��P�����[��(��h���#�h���#�h���#i��$ i��$0i��,$@i��@$Pi��T$`i��h$pi��|$�i���$�i���$�i���$j���$Pj��%`j��,%pj��@%�j��T%�j��h%�j��|%�j���%�j���%k���%0k���%Pk���%pk��,(�k��@(�k��T(�k��h(�k��|(�k���(�k���(l���(Pl���(�l��)�l��0)m��D)Pm��`)�m��t)�m���)0n���)pn���)�n���)�n��*0o�� *po��<*�o��X*p��t*Pp���*�p���*�p���*@q��+�q��,+�q��@+�q��\+r��p+@r���+�r���+s���,�s���, t���,�t��$-@u��T-�u��x-v���-pv���-�v��. w��4.pw���5�w���5�w���5�x��6y��06`y��L6�y��|6 z���9`z���9�z���9�z��: {��:`{��0:�{��D:�{��X: |��l:`|���:�|���:�|���: }���:`}���:�}���:�}���: ~��=p~��L=�~���= ���=p���=���4>p���|�Ѐ����0���H����������������X����������P������������� � ���P�����x�����`���������М�D�0���l�������`��������@� ���x����������0�P���P������Д������������� � ��� �@���\�0���������(�0�����0����������4� �������\�0���x�����Х���������p��������@�p�����P���Ы@��������h�P�������������\��������\�����������������$�@����p������@����� �(�����|����������\������0����zRx�$���FJw�?:*3$"D����\�����p|���������E���E��
�E���X����E���E���D��$�D��8�D��L�D��`�D��t�D��zPLRx���!�$�D��8�lK@�D��8�lK\E��8׫lK�0E��,E��$(E��8$E��L E���E��9[�_R|@E���<E���HE���TE���`E���\���(H_�t���(H_4�����A�A�N�Q
DAJ�DA$�T���ew�Y�X
G`
A zPLRx���!��(���3�4�`���XB�E�D �D(�D0~(A ABBH������B�B�A �A(�D0p
(D ABBED(F ABB(0ܒ���E�K�P0o
AAG,\p����F�A�A ��
ABC@����F�B�B �A(�A0�GPF
0A(A BBBG�ܕ��
(�ؕ��A�A�F �
DAF<C��	$8C��	84C��	L0C��	`,C��	t(C��	$C��6G�L�e $DC��@+�L�]
GK H`C��@�L�]
GK l|C��@�L�]
GK�C��1(�C��1L�`D�C��1XD��1L�`t8D��RL�|
HA�xD��@E�z��D��7E�q��D��6E�p��D��6E�pE��:E�t ,E��6E�p<PE��IE�CX�E��IE�Ct�E��YE�S0�<����B�D�A �D@p
 AABA��E��%EAI��E��[E�$F��[ElF��$xF��$L�S@�F��T�F��$L�S ��F��So�E�F�D  �F��SW�E�F�D ,����B�A�D �D@� AAB$�����;E�A�D nAA0	����\N�A�G ^AAJ��P ��0D	ȓ��\N�A�G ^AAJ��P ��,�dF����E�C�J g
AAA,$�F���[�E�C�J g
AAA,T$G���7�E�C�J d
EAA,��G����E�C�J d
DAE 8
�G��_E�J x
AH \
 H��_E�J x
AH �
\H��aE�J x
AH(�
Ȓ���A�D�G0�
AAF �
|H��_E�J x
AH �
�H��CE�K i
DA �H��CE�G m
DA<���8P�����F�I�A �A(�F0�
(A ABBGD�����{B�E�E �E(�I0�A8�D@Q8A0A(B BBB<����F�B�B �A(�A0��
(D BBBF����((����wF�D�A �fCB,Tؔ��QI�D�G T
AAF`�������H t
A�|����H t
A���H t
A�d����H t
A�ؖ���H t
A
L����H t
A,
�����H t
AH
4����H t
Ad
�����H t
A�
����H t
A�
�����H t
A�
����H t
A�
x����H t
A�
���H t
A`����H t
A(ԛ���H t
ADH����H t
A`�����H t
A|0����H t
A������H t
A�����H t
A������H t
A�����H t
At����H t
A$���H t
A@\����H t
A\���H t
AxD����H t
A������H t
A�,����H t
A����������"A�V
IA(�����A�H�Q��AA�`���s��Y�|
K�	���(d�����A�H�Q��AA(�L���dA�A�N o
AAG4�����uF�A�D �D
ABFWCB(�ؤ��gE�A�G F
DAH ���<44H����E�D�D z
DADS
DAAl����i]�������s0�`����F�I�K �O��
 AABA(����E�A�J�]
AAA(P���E�A�J�]
AAA08�����B�D�D �D0c
 AABKl�A��'I�]��A��.E�h< B�����F�B�A �A(�D`i
(A ABBC,`�B��se�E�I�D D
DAA�B��CE�k
H,�C��s)�E�I�D D
DAA`\C��<E�v,|0���eB�A�A �B
ABAD�p����B�B�B �B(�A0�D8�DP�8D0A(B BBBH�ا��B�E�B �B(�A0�K8�DPQ
8D0A(B BBBG@����>\a`Xԩ���B�B�B �B(�A0�A8�D@V
8D0A(B BBBOO
8D0A(B BBBD$8������E�e
FC
Ax���F��$xP���p��E�R
IC
A����F��$�����p��E�R
IC
A����Fw�H������s�F�F�B �A(�A0�D�t
0A(A BBBH(zPLRx�Y�!�������0G��C�8�����rO�F�M�A �n
ABKA
CBA$zPLRx�ٗ!� ���,���T��İ���а���L@��2�x@��2��@��2��@��2�@��2(A��2(TA��2<�A��2P�A��:d�A��:xB��:�0B��:�\B��:��B��:��B��:��B��:�������������,����@����T����h����|�����|����x����t����p����l����h���d���`���0\���DX���XT���lP����L����H����D����@����<����8���4�A��OR�A�F �U
ABGSAB00A��\Q�F�G0R
AAFaAA4dHA��OR�A�F �U
ABGSAB4�`A��OR�A�F �U
ABGSAB �xA��yE�J K
AE�����A�U
FA �A��yE�J K
AE(<�|F�A�D �}
ABE8hD����B�A�H �p
ABB`
ABE@�����B�B�B �A(�A0�D@�
0A(A BBBG �ԯ���E�P0�
AF(����xE�K�FP�
AAF$���9[�E�N0�
AE zPLRx���!�0�(8���K+�$����9+�E�N0�
AEhC���K�$X����9�E�N0�
AA�N���K� �����E�P0}
AE @\����E�P0}
AE d�����E�P0}
AE4����.��F�K�A �D@�
 AABJ$zPLRx�a�!�@���,����Kc�4|L���I_�F�K�A �DP�
 AABI$zPLRx��!�P���,����r'�<�$����'�F�L�A �A(�DpQ
(A ABBA$zPLRx�i�!�p����,z���q�,tD����E�K�D@�
AAF zPLRx���!�@��(���Yۑ d���E�P0{
AG ������E�P0y
AA � ����E�P0x
AB ������E�P0
AK$px���K�E�N0�
AA����K?� 4 X����E�P0}
AE X ��E�P0�
AF$�������E�N0�
AAH˼��K� � �����E�P0w
AC � ,����E�P0~
AD$������E�N0�
AA�����K�� D!����E�P0x
AB h!T���E�P0
AK$ ��O�E�N0�
AAXQ���KC� �!����E�P0x
AB �!����E�P0
AK$� H����E�N0�
AA����K�8� (���F�E�A �D��
 AABI$zPLRx���!�����,���$L!���;�E�N@�
AE zPLRx�)�!�@�(����K�$�!x����E�P0�
AI0\#P���F�A�A �D@'
 AABI �#���E�P0}
AE �#����E�P0}
AE �#D���E�P0�
AG �#����E�P0�
AG  $����E�P0t
AF D$8���E�P0t
AF h$����E�P0�
AE �$����E�P0y
AA4,#L��s��F�E�A �DpT
 AABH$zPLRx�9�!�p���,�Jg�((%T��XE�K�FP�
AAH(T%���PE�K�FP�
AAC$�#�����E�N0|
AHL	����J��,<$L����E�K�D@�
AAH�����J�,�$����E�K�D@�
AAH����J׍4�$|�v׍F�K�A �D`�
 AABH$zPLRx���!�`���,x������4D%��v��F�K�A �D`�
 AABH|ɻ���{�$�%����E�N0k
AA�
*���Js�$�%4��s�E�H`�
AE zPLRx���!�`�(����O�$8&���O�E�H`�
AEhd����O�@x&��O�F�F�A �A(�D�
(A ABBB(zPLRx��!������0p�����H'(���F�F�B �A(�A0�D�O
0A(A BBBE(zPLRx�Q�!�������0����#�H�'X���S�F�F�B �A(�A0�D�
0A(A BBBE�L�����H�'���
��F�F�B �A(�A0�D��
0A(A BBBE(zPLRx�]�!�������0ڿ����$�(���E�N@�
AF<����K�H�(����
�F�F�B �A(�A0�D��
0A(A BBBE������$() ��G�E�N@�
AF�u��K;�$h)��n;�E�NP�
AD zPLRx�
�!�P�(\��K� P+���E�P0s
AG t+����E�P0s
AG$*D��5ÍE�N@�
AD���K�� �+D���E�P0y
AA �+����E�P0y
AA$�*|��=o�E�N@�
ADT	���Kc�$�*|���c�E�N0s
AI,���KS� �, ���E�P0t
AF �,� ���E�P0t
AF$d+D!����E�N0r
AJ����K�� (-�!���E�P0t
AF L-p"���E�P0t
AF$�+#�����E�N0r
AJ<s��K��4,,�#��-��F�A�A �D@$
 AABD,n����� .|%���E�P0�
AG$�,(&���o�E�N0{
AA����K_�$�,�&���_�E�N0{
AA0���KO�$ -H'���O�E�N0{
AAp���K?�$`-�'���?�E�N0{
AA����K/�$�-h(���/�E�N0{
AA����K�$�-�(����E�N0{
AA0���K�$ .�)����E�N0{
AAp���K��$`.*�����E�N0{
AA����K�$�.�*����E�N0{
AA����Kߋ$�.8+���ߋE�N0{
AA0��Kϋ$ /�+���ϋE�N0{
AAp��K��$`/X,�����E�N0{
AA���K��$�/�,�����E�N0{
AA�$��K��$�/x-�����E�N0{
AA0/��K��$ 0.�����E�N0{
AAp:��K�$`0�.����E�N0{
AA�E��Ko�$�0(/���o�E�N0{
AA�P��K_�$�0�/���_�E�N0{
AA0[��KO�$ 1H0���O�E�N0{
AApf��K?�$`1�0���?�E�N0{
AA�q��K/�$�1h1���/�E�N0{
AA�|��K�$�1�1����E�N0{
AA0���K�$ 2�2����E�N0{
AAp���K��$`23�����E�N0{
AA����K�$�2�3����E�N0{
AA����Kߊ$�284���ߊE�N0{
AA0���Kϊ$ 3�4���ϊE�N0{
AAp���K��$`3X5�����E�N0{
AA����K��$�3�5�����E�N0{
AA����K��$�3x6�����E�N0{
AA0���K��$ 47�����E�N0{
AAp���K�$`4�7����E�N0{
AA����Ko�$�4(8���o�E�N0{
AA���K_�$�4�8���_�E�N0{
AA0��KO�$ 5H9���O�E�N0{
AAp��K?�$`5�9���?�E�N0{
AA�!��K/�$�5h:���/�E�N0{
AA�,��K�$�5�:����E�N0{
AA07��K�$ 6�;����E�N0{
AApB��K��$`6<�����E�N0{
AA�M��K�$�6�<����E�N0{
AA�X��K߉$�68=���߉E�N0{
AA0c��Kω$ 7�=���ωE�N0{
AApn��K��$`7X>�����E�N0{
AA�y��K��$�7�>�����E�N0{
AA����K��$�7x?�����E�N0{
AA0���K��$ 8@�����E�N0{
AAp���K�$`8�@����E�N0{
AA����Ko�$�8(A���o�E�N0{
AA����K_�$�8�A���_�E�N0{
AA0���KO�$ 9HB���O�E�N0{
AAp���K?�$`9�B���?�E�N0{
AA����K/�$�9hC���/�E�N0{
AA����K�$�9�C����E�N0{
AA0���K�$ :�D����E�N0{
AAp���K��$`:E�����E�N0{
AA����K�$�:�E����E�N0{
AA���K߈$�:8F���߈E�N0{
AA0 ��Kψ$ ;�F���ψE�N0{
AAp ��K��$`;XG�����E�N0{
AA� )��K��$�;�G�����E�N0{
AA� 4��K��$�;xH�����E�N0{
AA0!?��K��$ <I�����E�N0{
AAp!J��K�$`<�I����E�N0{
AA�!U��Ko�$�<(J���o�E�N0{
AA�!`��K_�$�<�J���_�E�N0{
AA0"k��KO�$ =HK���O�E�N0{
AAp"v��K?�$`=�K���?�E�N0{
AA�"���K/�$�=hL���/�E�N0{
AA�"���K�$�=�L����E�N0{
AA0#���K�$ >�M����E�N0{
AAp#���K��$`>N�����E�N0{
AA�#���K�$�>�N����E�N0{
AA�#���K߇$�>8O���߇E�N0{
AA0$���Kχ$ ?�O���χE�N0{
AAp$���K��$`?XP�����E�N0{
AA�$���K��$�?�P�����E�N0{
AA�$���K��$�?xQ�����E�N0{
AA0%���K��$ @R�����E�N0{
AAp%���K�$`@�R����E�N0{
AA�%��Ko�$�@(S���o�E�N0{
AA�%��K_�$�@�S���_�E�N0{
AA0&��KO�$ AHT���O�E�N0{
AAp&&��K?�$`A�T���?�E�N0{
AA�&1��K/�$�AhU���/�E�N0{
AA�&<��K�$�A�U����E�N0{
AA0'G��K�$ B�V����E�N0{
AAp'R��K��$`BW�����E�N0{
AA�']��K�$�B�W����E�N0{
AA�'h��K߆$�B8X���߆E�N0{
AA0(s��Kφ$ C�X���φE�N0{
AAp(~��K��$`CXY�����E�N0{
AA�(���K��$�C�Y�����E�N0{
AA�(���K��$�CxZ�����E�N0{
AA0)���K��$ D[�����E�N0{
AAp)���K�$`D�[����E�N0{
AA�)���Ko�$�D(\���o�E�N0{
AA�)���K_�$�D�\���_�E�N0{
AA0*���KO�$ EH]���O�E�N0{
AAp*���K?�$`E�]���?�E�N0{
AA�*���K/�$�Eh^���/�E�N0{
AA�*���K�$�E�^����E�N0{
AA0+���K�$ F�_����E�N0{
AAp+��K��$`F`�����E�N0{
AA�+
��K�$�F�`����E�N0{
AA�+��K߅$�F8a���߅E�N0{
AA0,#��Kυ$ G�a���υE�N0{
AAp,.��K��$`GXb�����E�N0{
AA�,9��K��$�G�b�����E�N0{
AA�,D��K��$�Gxc�����E�N0{
AA0-O��K��$ Hd�����E�N0{
AAp-Z��K�$`H�d����E�N@}
AG'e��Ks� $JXe���E�P0�
AG4�Hf���O�F�A�A �D@G
 AABI�,<���O�$Ith���S�E�N0{
AAd.���KC�$TIi���C�E�N0{
AA�.���K3�$�I�i���3�E�N0{
AA�.���K#�$�I$j���#�E�N0{
AA$/���K�$J�j����E�N0{
AAd/���K�$TJDk����E�N0{
AA�/���K�$�J�k����E�N0{
AA�/���K�$�Jdl����E�N0{
AA$0���Kӄ$K�l���ӄE�N0{
AAd0��KÄ$TK�m���ÄE�N0{
AA�0��K��$�Kn�����E�N0{
AA�0��K��$�K�n�����E�N0{
AA$1'��K��$L4o�����E�N0{
AAd12��K��$TL�o�����E�N0{
AA�1=��Ks�$�LTp���s�E�N0{
AA�1H��Kc�$�L�p���c�E�N0{
AA$2S��KS�$Mtq���S�E�N0{
AAd2^��KC�$TMr���C�E�N0{
AA�2i��K3�$�M�r���3�E�N0{
AA�2t��K#�$�M$s���#�E�N0{
AA$3��K�$N�s����E�N0{
AAd3���K�$TNDt����E�N0{
AA�3���K�$�N�t����E�N0{
AA�3���K�$�Ndu����E�N0{
AA$4���KӃ$O�u���ӃE�N0{
AAd4���KÃ$TO�v���ÃE�N0{
AA�4���K��$�Ow�����E�N0{
AA�4���K��$�O�w�����E�N0{
AA$5���K��$P4x�����E�N0{
AAd5���K��$TP�x�����E�N0{
AA�5���Ks�$�PTy���s�E�N0{
AA�5���Kc�$�P�y���c�E�N0{
AA$6��KS�$Qtz���S�E�N0{
AAd6��KC�$TQ{���C�E�N0{
AA�6��K3�$�Q�{���3�E�N0{
AA�6$��K#�$�Q$|���#�E�N0{
AA$7/��K�$R�|����E�N0{
AAd7:��K�$TRD}����E�N0{
AA�7E��K�$�R�}����E�N0{
AA�7P��K�$�Rd~����E�N0{
AA$8[��Kӂ$S�~���ӂE�N0{
AAd8f��KÂ$TS����ÂE�N0{
AA�8q��K��$�S������E�N0{
AA�8|��K��$�S�������E�N0{
AA$9���K��$T4������E�N0{
AAd9���K��$TT����E�N0{
AA�9���Ks�$�TT����s�E�N0{
AA�9���Kc�$�T���c�E�N0{
AA$:���KS�$Ut����S�E�N0{
AAd:���KC�$TU����C�E�N0{
AA�:���K3�$�U�����3�E�N0{
AA�:���K#�$�U$����#�E�N0v
AF$;���K�$V������E�N0�
AFd;���K�$TVd�����E�N0{
AA�;���K��$�V����E�N0v
AF�;��K�$�V������E�N0{
AA$<��Kہ$W����ہE�N0v
AFd<��Kρ$TW�����ρE�N0{
AA�<!��K��$�W4������E�N0v
AF�<,��K��$�Wĉ�����E�N0{
AA$=7��K��$XT������E�N0v
AFd=B��K��$TX�����E�N0{
AA�=M��K��$�Xt������E�N0v
AF�=X��K{�$�X����{�E�N0{
AA$>c��Kk�$Y�����k�E�N0�
AEd>n��K_�$TYD����[�E�N0�
AE�>y��KO�$�Y��K�E�N0�
AE�>���K?�$�Y�����;�E�N0�
AE$?���K/�$ZT����+�E�N0�
AEd?���K�$TZ�����E�N0�
AE�?���K�$�Z������E�N0�
AE�?���K��$�Zd������E�N0�
AE$@���K�H�\���B�B�B �E(�D0�A8�GpQ
8A0A(B BBBF �\ؓ���E�P0�
AI ]�����E�P0�
AE ,]0����E�P0y
AA P]̕���E�P0�
AI t]x����E�P0�
AI �]$����E�P0�
AI �]���E�P0�
AI �]|����E�P0�
AI ^(����E�P0�
AI (^ԙ���E�P0�
AI L^�����E�P0�
AI p^,����E�P0�
AI �^؛���E�P0�
AI �^�����E�P0�
AI �^0����E�P0�
AI _ܝ���E�P0�
AI $_�����E�P0�
AI H_4����E�P0�
AI l_���E�P0�
AI �_�����E�P0�
AI �_8����E�P0�
AI �_���E�P0�
AI �_�����E�P0�
AI( `<��� E�K�FP�
AAA L`0����E�P0y
AA(p`̤�� E�K�FP�
AAA �`�����E�P0}
AE �`\����E�P0{
AG(�`���� E�K�FP�
AAA a���E�P0}
AE 4a����E�P0�
AB Xat���E�P0�
AB |a`���E�P0�
AB �aL���E�P0�
AB �a8���E�P0�
AB �a$���E�P0�
AB b���E�P0�
AB 0b����E�P0�
AB$�`���/{E�N0�
AA F
��K#{$a�����{E�N0�
AA`F��K{$Pah����{E�N0�
AA�F ��K{$�a(�����zE�N0�
AA�F+��K�z$�a����zE�N0�
AA G6��K�z$b������zE�N0�
AA`GA��K�z$Pbh�����zE�N0�
AA�GL��K�z$�b(�����zE�N0�
AA�GW��K�z$�b���zE�N0�
AG Hb��K�z$cȶ���zE�N0�
AC`Hm��K�z$Pc�����zE�N0�
AG�Hx��K�z$�c�����zE�N0�
AG�H���K�z$�ch����zE�N0�
AF I���K�z$dH���&�zE�N0�
AC`I���K�zDPd8�����zF�L�B �A(�A0�DP0
0A(A BBBF(zPLRx�H!�P�����0X��xKz`f��RL�|
HA�f,���UL�D �fP����E�P0y
AA �f�����E�P0y
AA �f�����E�P0y
AA gT����E�P0y
AA,g��UL�D Hg���E�P0�
AG lg�����E�P0�
AG �g\����E�P0�
AG8�g����F�L�A �A(�FP�
(A ABBI4lf���M�xF�K�A �D@�
 AABClJ���Y�x4�f���M�xF�K�A �D@�
 AABC�J���Y�x<g�����xF�B�A �I(�D0}
(D ABBA<Lg������xF�B�A �I(�D0�
(D ABBA,�g\��YgxE�K�DP�
AAH zPLRx��D!�P��(f��J;x$�gP��>7xE�N@�
AF�Fp��J7x$8hP��I3xE�N@�
AH�Fz��J3x$xh`��I/xE�N@�
AE0G���J/x4<j ���eM�A�A �H
ABFAAB(tjX����M�A�A ��AB,i����wM�A�E ��AB(�j\���gM�A�D �JDB0�j���0F�K�A �F@�
 AABF00k���0F�K�A �F@�
 AABF0dk���0F�K�A �F@�
 AABE0�k���0F�K�A �F@�
 AABE4�k����M�A�A ��
ABKAAB,�jX����gvM�A�E ��AB$4l���]E�l
OK
EL$\l���]E�m
NK
EL$�l8���xE�r
IK
EL
A0�l���F�K�A �F@�
 AABGL\k\���_�uF�J�B �B(�A0�A8�D@�
8D0A(B BBBB,�kL��ykuE�K�Dp�
AAH zPLRx��@!�p��(n���*u,l`��yuE�K�Dp�
AAHpA����t,`l���y�tE�K�Dp�
AAH�����t,�l���y�tE�K�Dp�
AAH���t,�l����tE�K�Dp�
AAHH����f�t@8mP���tF�L�A �A(�D��
(A ABBH(zPLRx�!?!������0����xOt@�m���9OtF�L�A �A(�D��
(A ABBH�����xCt@n���)CtF�L�A �A(�D��
(A ABBH��x7t@xn���	7tF�L�A �A(�D��
(A ABBHD��x+t@�nT��	+tF�L�A �A(�D��
(A ABBH����xt@0o���tF�L�A �A(�D��
(A ABBH�$���xt@�ol��tF�L�A �A(�D��
(A ABBHX@���x�s@�o���sF�L�A �A(�D��
(A ABBH�\���x�s@Dpd���sF�L�A �A(�D��
(A ABBHx���x�s@�p����sF�L�A �A(�D��
(A ABBHl����x�s@�p,���sF�L�A �A(�D��
(A ABBH�����x�s@Xq��	�sF�L�A �A(�D��
(A ABBH$���x�s@�qD���sF�L�A �A(�D��
(A ABBH���x�s@r���sF�L�A �A(�D��
(A ABBH����x�s@lr����sF�L�A �A(�D��
(A ABBH8 ���xs@�r ����sF�L�A �A(�D��
(A ABBH�<���xks@$s����ksF�L�A �A(�D��
(A ABBH�X���x_s@�sH���	_sF�L�A �A(�D��
(A ABBHLt���xSs@�s�����SsF�L�A �A(�D��
(A ABBH�����x?s@8t`��,?sF�L�A �A(�D��
(A ABBH�M����x3s8�t4��T3sF�K�A �D��
 AABD�t����'sA����8�t8��T'sF�K�A �D��
 AABD,u	���sA����@Lu<��sF�L�A �A(�D��
(A ABBH�N:��xs@�u��sF�L�A �A(�D��
(A ABBH4OV��xs@v�
��sF�L�A �A(�D��
(A ABBH�Or��x�r@`v���I�rF�L�A �A(�D�
(A ABBA�O���x�r@�v|��#�rF�L�A �A(�D��
(A ABBHHP���x�r@wP��3�rF�L�A �A(�D��
(A ABBH�P���x�rDtw4����rF�L�B �A(�A0�DPW
0A(A BBBG �w�����rAP�����4�w�����rF�A�A �Dp
 AABA�T#���r�y��(EAI@Lx���a�rF�L�A �A(�D�
(A ABBH����{r,�x ����rE�K�Dp�
AAD
]��nr,�xx!���^rE�K�Dp�
AADH
0��Ar8y�"��
1rH0�
GH�z�#���F�B�B �B(�H0�A8�K`�
8A0A(B BBBC$({��3E�L
C��
G4P{��UF�A�A �
ABFAABLz���sqF�B�B �B(�A0�I8�DP�
8D0A(B BBBDLTzd�IoqF�B�B �B(�A0�I8�DP?
8D0A(B BBBJL�zD*���_qF�L�B �B(�A0�A8�Dp
8A0A(B BBBF(zPLRx��1!�p������0K���;qL8{�,���KqF�L�B �B(�A0�A8�Dp�
8A0A(B BBBD����Oq4�{h�f[qV�I�G VAAB��A ��,�{��z/qE�I�D K
DAA4|`.��eqF�K�A �D@�
 AABH`3��Yq4�}��mF�A�A �Q
ABLAAB~��2E�b
IA`4~��NP�B�B �B(�A0�A8�D@c
8A0A(B BBBG�
8A0A(B BBBA$}�.��KpE�N@�
AF�[����K?p8T}��"?pE�A�D K
AAIw
AAG4�}h/���pE�M
Y������
Gt.f.$�}O���pA������L�}8�3pF�E�E �B(�D0�A8�DP
8A0A(B BBBC<���F�I�E �A(�A0��
(D BBBGH�x���rF�B�B �B(�D0�A8�DP
8D0A(B BBBI<P��0���B�A�A �DPK
 AABIlX[`dXAP,�2���7oE�M
U����
Kt.(zPLRx�a-!�����0����o8�����F�E�D �A(�D0c
(A ABBCL@�����l�B�B �B(�A0�D8�GPS
8A0A(B BBBA0�|�����nK�D�A �dABI��� āh3���E�P0�
AK �$4���E�P0�
AK,�����aK�D�A �HABE���@<��4���F�L�B �A(�A0�FPU
0A(A BBBG@�������F�B�B �A(�A0�D@^
0A(A BBBJ4@�H����_mF�D�D �DPK
 AABG������E�W����E�X@��h5���mF�L�A �A(�D�E
(A ABBE|����t�l@��6����lF�L�A �A(�D�E
(A ABBE P����u�lA�����Lt������lF�B�B �B(�D0�A8�D`�
8D0A(B BBBEPĂ$8��l�lF�L�B �B(�A0�A8�D��
8A0A(B BBBC$�ľ��	�lA�������P@�;��|�lF�L�B �B(�A0�A8�D��
8A0A(B BBBC$��Q����lA�������@�����E�X4؃������lF�A�A �D@m
 AABC$��=���{lE�N0�
AH`i����Kol4P�����klF�D�D �DP\
 AABF@��P>���GlF�L�A �A(�D�E
(A ABBETo���t3l@��?���3lF�L�A �A(�D�E
(A ABBE (�����u'lA�����PL�����lF�B�B �B(�A0�A8�D��
8A0A(B BBBA$��A���lE�N0�
AH�j\���Kl$��A����kE�N0�
AI0kg���K�kL ������kF�B�B �E(�A0�D8�GP�
8D0A(B BBBH,p�X��7lE�A�G@�
AAB@$�h���F�B�B �D(�H0�L@Y
0D(A BBBJHh�����F�F�B �B(�A0�A8�DP�
8A0A(B BBBAH��x	���F�B�B �B(�A0�A8�G@�
8D0A(B BBBCH�
��F�B�E �B(�E0�D8�Gp
8A0A(B BBBF(L�P���E�A�K ~
AAGHx�����P�B�B �B(�A0�D8�G`�
8D0A(B BBBGxĉ(��dF�B�B �B(�A0�A8�DP�
8F0A(B BBBCD
8F0A(B BBBEL8F0A(B BBB�@���zF�I�B �E(�A0�A8�DP�
8A0A(B BBBG�
8D0A(B BBBFQ
8F0A(B BBBHD
8G0A(B BBBLdT����GiF�B�E �E(�I0�A8�D@X
8J0A(B BBBEh
8D0A(B BBBAH@�����F�E�B �B(�N0�A8�G`=
8A0A(B BBBD0��0���F�D�D �D0c
 AABG,<�l>���hA�D�GP�
AAG�"N���bh0��?���F�K�A �FP�
 AABA8<� A���B�B�D �A(�D@i
(A ABBDL��A����gF�L�B �B(�A0�A8�G��
8A0A(B BBBG$D�����M�gA�������Ll�F����gF�L�B �B(�A0�A8�D�f
8A0A(B BBBD,zPLRx�� !��������4+���.�gL��$I��%F�L�B �B(�A0�A8�D��
8A0A(B BBBK@؍L���F�L�B �A(�A0�F`/
0A(A BBBEP���M���	_gF�F�B �B(�A0�A8�D��
8A0A(B BBBC4Y���eKg4��V���cgF�K�A �DP[
 AABK�pn����Sg4T�4X���wgF�K�A �DP[
 AABK�p���q[g<���Y��5[gF�L�A �A(�D`h
(A ABBJ$zPLRx��!�`����,����rg4$��[���gF�K�A �D`X
 AABF\i!�����f4t��\���gF�E�A �D��
 AABC$zPLRx��!�����,T�����f4�l`��i�fF�K�A �Dpo
 AABG�k��I�fL<��b����fF�L�B �B(�A0�A8�D�i
8A0A(B BBBA,zPLRx�!��������4����
�fLԏ�e����fF�F�B �B(�A0�A8�D��
8A0A(B BBBE,zPLRx�y!��������4����7fLl�,j��G;fF�F�B �B(�A0�A8�G��
8A0A(B BBBB,zPLRx��!��������40�����eL��n����eF�F�B �B(�A0�A8�D��
8A0A(B BBBE�������eLl�\s����eF�F�B �B(�A0�A8�D��
8A0A(B BBBE�������eLԑ�w����eF�F�B �B(�A0�A8�D��
8A0A(B BBBER�����eL<�l|��z�eF�F�B �B(�A0�A8�G��
8A0A(B BBBB������geL������WoeF�F�B �B(�A0�A8�G��
8A0A(B BBBB<
����[eL�|���$ceF�F�B �B(�A0�A8�G��
8A0A(B BBBB������?e<t�D���6?eF�L�A �A(�D`h
(A ABBJ�����re4̓,����eF�K�A �DP[
 AABKTw���q�dt������dF�F�B �B(�A0�A8�G�Z�z�R�A��
8A0A(B BBBH5�h�R�A�,zPLRx�	!��������4����jCeLܔܨ����eF�F�B �B(�A0�A8�D��
8A0A(B BBBEt	����{eLD�$����eF�L�B �B(�A0�A8�D��
8A0A(B BBBG�	����oeL�������{eF�F�B �B(�A0�A8�D��
8A0A(B BBBCD
N����eL�4���~�eF�L�B �B(�A0�A8�D��
8A0A(B BBBG�
|����e<|�L���6�eF�L�A �A(�D`h
(A ABBJ����rce4Ԗ4����ceF�K�A �DP[
 AABK\z���qGeL$������GeF�F�B �B(�A0�A8�D��
8A0A(B BBBF�����Se<����&keB�I�A �A(�D`h
(A ABBA�	*��rGeD�����GeF�F�B �A(�A0�D��
0A(A BBBB(zPLRx�q!�������0��K�d4p�����dF�K�A �D`X
 AABF�s��o�dL��x��b�dF�F�B �B(�A0�A8�D��
8A0A(B BBBE�����d4(������dF�K�A �D`X
 AABF`t���o�dLx����a�dF�F�B �B(�A0�A8�D��
8A0A(B BBBE�	����gd4�����kdF�K�A �D`X
 AABFu���oOdL0�X��aKdF�F�B �B(�A0�A8�D��
8A0A(B BBBE`
���#d4��`���'dF�K�A �D`X
 AABF�us��odL�����dF�F�B �B(�A0�A8�D��
8A0A(B BBBEz����c4P�����cF�K�A �D`X
 AABF�v���o�cL��H���cF�F�B �B(�A0�A8�D��
8A0A(B BBBE������c4�����cF�K�A �D`X
 AABF@wc��o�c<X���6�cF�L�A �A(�D`h
(A ABBJ�z��rgcL����~gcF�L�B �B(�A0�A8�D��
8A0A(B BBBGH����Oc4����OcF�K�A �DP[
 AABK�����q3cDh�@��3cF�F�B �A(�A0�D��
0A(A BBBEhv���WGcLȝ��n[cF�F�B �B(�A0�A8�D��
8A0A(B BBBE�
����3c@0��� 7cF�L�A �A(�D�C
(A ABBG�w3��zc<������6cF�L�A �A(�D`h
(A ABBJ�U��r�bLh�����7F�L�B �B(�A0�A8�F�=
8A0A(B BBBKL4����l�bF�L�B �B(�A0�A8�G�o
8A0A(B BBBH,zPLRx�
!��������4����Sb4̟\
���SbF�K�A �DP[
 AABKT�&��q;b4����7bF�K�A �DP[
 AABK��G��qbLl��
��ybF�L�B �B(�A0�A8�D�[
8A0A(B BBBG,zPLRx��!��������4 ��/�aL����b�aF�F�B �B(�A0�A8�G��
8A0A(B BBBH$T����bA�������P|�����UbF�B�B �B(�A0�D8�G�
8A0A(B BBBFLСH#��l;bF�F�B �B(�A0�A8�G��
8A0A(B BBBC�
����bH��0��nF�E�B �E(�A0�A8�D`�
8A0A(B BBBI�T	���L���*��wWbF�L�B �B(�A0�A8�G�o
8A0A(B BBBH,zPLRx��	!��������4���LbP0�h	��*bF�B�E �B(�A0�A8�G��
8A0A(B BBBC`���0��r	3bF�F�B �B(�A0�A8�G��
8A0A(B BBBH��q�R�A�Xy����a�������aO�E�H �E(�E0�G8�Gp�������Hp������
8A0A(B BBBH
8A0A(B BBBIP
8A0A(B BBBFX�������aF�B�B �E(�J0�D8�J�w�P�A��
8A0A(B BBBAD����bbaF�E�B �D(�A0�G��
0A(A BBBI8D�D8��3aE�G
P������
G�.F.$��s��(�aA������L��C��#bF�F�B �B(�A0�A8�D��
8A0A(B BBBG@#���gbL��I���bF�F�B �B(�A0�A8�G��
8A0A(B BBBE������bLx�pQ���cF�F�B �B(�A0�A8�G��
8A0A(B BBBE,zPLRx��!��������4����cL�h\���	/cF�F�B �B(�A0�A8�G��
8A0A(B BBBE$`�Z��OcA�������P������GcF�B�B �B(�A0�A8�G�	
8A0A(B BBBAPܧ,,���dF�E�B �B(�D0�A8�G�	*
8A0A(B BBBAL0��d��?�cF�L�B �B(�A0�A8�D�X
8A0A(B BBBB`E���+dL���k���CdF�L�B �B(�A0�A8�D�Z
8A0A(B BBBH0a���kdL�/��{dF�J�B �E(�A0�A8�GP&
8D0A(B BBBAPP��p���{dF�L�B �B(�A0�A8�G��
8A0A(B BBBK�I��nwdL��l0���gdF�B�B �B(�D0�A8�N�j
8A0A(B BBBEH���1��vF�H�B �B(�D0�A8�D`�
8A0A(B BBBHLX�04��dF�B�B �B(�A0�D8�G��
8A0A(B BBBEL��t���
dF�F�B �B(�A0�A8�G��
8A0A(B BBBExc���dL�(����
CeF�F�B �B(�A0�A8�G��
8A0A(B BBBI$`�
����eA�������L��p���,
fF�F�B �B(�A0�A8�G��
8A0A(B BBBE,zPLRx��!��������4(�[kf��x�2HW����������8Y������������!<7��!<7��Sni��Sni��Toj��Wrm��`g����ep����M\n��M\n��tj�� ��&5�� ��dWp� ��&5\� ��dWD� ��&50� ��E;E���
��
����������
��
��}� ��!3�s����K}� ��"f-WE}�� ��4C}�� ��:%z��kp� ��&7FX� ��:%z��k<� ��&7F$� ��:%z��g� ��&7F� ��=%���P� ��!72�� ��%=�]�|�����}�� ��H_}�� ��M@D�d�������������������}0� ��"O`}� ��;!e�y��}�� ��!E;}� ��:!r��g� ��&7F�� ��:!r��g�� ��&7Fx� ��:!r��g\� ��&7FD� ��:!r��g(� ��&7F� ��:!r��g� ��&7F� ��}pJ������������������	��
��
����
��
��
t������}\� ��E;/�o�����
������2���}� ��H9���-�� ��&7F� ��	<$���%v�������sh� �� 61T� ��:!o��8� ��%6E � ��;!k��� ��%6E� ��;!k��� ��%6E�� ��TJ����� ��V���� ��TJ������ ��V���� ��:!g��,� ��%6E� ��%>����}����� ��
 lQ�b2� ��%>����}������ ��
 lQ�b2�� ��5)C�������������}�� ��/�o��2}�� ��}qN��������������
������
�����������������}� ��E;/�o��������������K}�� ��}qN��������������
��
��
������
�������������}8� ��E;/�o��������������K}� ��}pN��������������������
��
��
������m�
��
���}p� ��E;/�o�����
������2���}(� ��H9���-� ��&7F� ��}pN��������������������
��
��
������m�
��
���}t� ��E;/�o�����
������2���},� ��H9���-� ��&7F�� ��QJ���O�� ��&7F�� ��H=���-�� ��&7F�� ��H=���-t� ��&7F\� ��
:!g�mLD� ��&7F,� ��
:!d�lM� ��&7F�� ��
:!d�lM�� ��&7F�� ��%3��������s�� ��
!nS�d2�� ��
:!d�uDt� ��&7F\� ��
:!d�uDD� ��&7F,� ��
:!d�uD� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7Fl� ��
:!d�uDT� ��&7F<� ��
:!d�uD$� ��&7F� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F|� ��
:!d�uDd� ��&7FL� ��
:!d�uD4� ��&7F� ��
:!d�uD� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uDt� ��&7F\� ��
:!d�uDD� ��&7F,� ��
:!d�uD� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7Fl� ��
:!d�uDT� ��&7F<� ��
:!d�uD$� ��&7F� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F|� ��
:!d�uDd� ��&7FL� ��
:!d�uD4� ��&7F� ��
:!d�uD� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uDt� ��&7F\� ��
:!d�uDD� ��&7F,� ��
:!d�uD� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7Fl� ��
:!d�uDT� ��&7F<� ��
:!d�uD$� ��&7F� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F|� ��
:!d�uDd� ��&7FL� ��
:!d�uD4� ��&7F� ��
:!d�uD� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uDt� ��&7F\� ��
:!d�uDD� ��&7F,� ��
:!d�uD� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7Fl� ��
:!d�uDT� ��&7F<� ��
:!d�uD$� ��&7F� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F|� ��
:!d�uDd� ��&7FL� ��
:!d�uD4� ��&7F� ��
:!d�uD� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uDt� ��&7F\� ��
:!d�uDD� ��&7F,� ��
:!d�uD� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7Fl� ��
:!d�uDT� ��&7F<� ��
:!d�uD$� ��&7F� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F|� ��
:!d�uDd� ��&7FL� ��
:!d�uD4� ��&7F� ��
:!d�uD� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uDt� ��&7F\� ��
:!d�uDD� ��&7F,� ��
:!d�uD� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7Fl� ��
:!d�uDT� ��&7F<� ��
:!d�uD$� ��&7F� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F|� ��
:!d�uDd� ��&7FL� ��
:!d�uD4� ��&7F� ��
:!d�uD� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uDt� ��&7F\� ��
:!d�uDD� ��&7F,� ��
:!d�uD� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7Fl� ��
:!d�uDT� ��&7F<� ��
:!d�uD$� ��&7F� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F|� ��
:!d�uDd� ��&7FL� ��
:!d�uD4� ��&7F� ��
:!d�uD� ��&7F�� ��
:!d�uD�� ��&7F�� ��:!l��'�� ��&7F�� ��5)3�������������}P� ��/�o��2}4� ��
:!d�uD� ��&7F� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7Ft� ��
:!d�uD\� ��&7FD� ��
:!d�uD,� ��&7F� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uDl� ��&7FT� ��
:!d�uD<� ��&7F$� ��
:!d�uD� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD|� ��&7Fd� ��
:!d�uDL� ��&7F4� ��
:!d�uD� ��&7F� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7Ft� ��
:!d�uD\� ��&7FD� ��
:!d�uD,� ��&7F� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uDl� ��&7FT� ��
:!d�uD<� ��&7F$� ��
:!d�uD� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD|� ��&7Fd� ��
:!d�uDL� ��&7F4� ��
:!d�uD� ��&7F� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7Ft� ��
:!d�uD\� ��&7FD� ��
:!d�uD,� ��&7F� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uDl� ��&7FT� ��
:!d�uD<� ��&7F$� ��
:!d�uD� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD�� ��&7F�� ��
:!d�uD|� ��&7Fd� ��
:!d�uDL� ��&7F4� ��
:!d�uD� ��&7F� ��
:!d�uD�� ��&7F�� ��
:!g�uD�� ��&7F�� ��:!g���� ��&7Fp� ��:!���T� ��!72@� ��
:!g�uD(� ��&7F� ��:!g���� ��&7F�� ��
:!g�uD�� ��&7F�� ��:!g���� ��&7Fx� ��
:!g�uD`� ��&7FH� ��:!g��,� ��&7F� ��
:!g�uD�� ��&7F�� ��:!g���� ��&7F�� ��
:!g�uD�� ��&7F�� ��:!g��d� ��&7FL� ��
:!g�uD4� ��&7F� ��:!���� ��!72�� ��:!����� ��!72�� ��:!����� ��!72�� ��:!���p� ��!72\� ��:!���@� ��!72,� ��:!���� ��!72�� ��:!����� ��!72�� ��:!����� ��!72�� ��:`����� ��!72l� ��:`���P� ��!72<� ��:`��� � ��!72� ��:`����� ��!72�� ��:`����� ��!72�� ��:`����� ��!72|� ��:`���`� ��!72L� ��:`���0� ��!72� ��!:%|������� ��!72�� ��!:%|������� ��!72�� ��!:%|������� ��!72t� ��!:%|�����P� ��!72<� ��!:%|������ ��!72� ��%:%�������� ��!72�� ��9,A%������������}�� ��Nd_}t� ��- =%��������}D� ��/E@},� ��- =%��������}�� ��/E@}�� ��K�n������K�n������%IA���L���@� �� 61,� ��%H=���I���� �� 61�� ��%H@���K����� �� 61�� ��%H@���H����� �� 61x� ������)!�����������;S�c������;S�c������;S�c������;R�d������!;%m���_���� ��<RM�� ��5*\#��������������}�� ��,Xj}�� ��5*\#��������������}T� ��,Xj}<� ��5*\#��������������}� ��,Xj}�� ��5*\#��������������}�� ��,Xj}�� ��5)\#������������q�}d� ��,Xj}L� ��-#\#�����������}� ��,Xj}� ��5)\#�������������}�� ��,Xj}�� ��-#\#�����������}�� ��,Xj}l� ��-#\#�����������}<� ��,Xj}$� ��-#\#�����������}�� ��,Xj}�� ��-#\#�����������}�� ��,Xj}�� ��5*\#��������������}\� ��,Xj}D� ��5)\#�������������}� ��,Xj}�� ��5)\#��%�����������}�� ��,Xj}�� ��5)\#�������������}l� ��,Xj}T� ��-#\#�����������}$� ��,Xj}� ��5)\#�������������}�� ��,Xj}�� ��5*\#��������������}�� ��,Xj}l� ��-#\#�����������}<� ��'je}$� ��5)kM�������������}�� ��,Xj}�� ��-c#��������_�}}�� \� ��
#\m�}}�� <� ��-c#��������_�}}X� � ��
#\m�}}8� �� ��5)j>�������������}�� ��'je}�� ��5)j>�������������}�� ��'je}�� ��5)kA�������������}\� ��'je}D� ��5*sG��������������}� ��,Xj}�� ��5)j>�������������}�� ��,Xj}�� ��5)j>�������������}l� ��,Xj}T� ��=,A%������������}� ��
M�kp1}� ��3��������;����9)\#�������������}}�� �� ��%GBr���}}\� h� ��;`�f������;_�g������	9!���I>Q��������������������=2[����������������UDC%��������������������}@� ��%
�q���}� ��Q>C%������������������}Ŀ ��!@����#}�� ��&Aa��6cu��- =%��������}T� ��/E@}<� ��H9���- � ��&7F� �������A!Z|�+�����	�j��}}}u�� �� �� ��9\�p�����}}}ux� l� x� ��`�������%V|���5}}y0� $� 0� ��-1�S���}}y� � � ����,o����-#\#�����������}�� ��)Uf}�� ��-#\#�����������}p� ��#O}X� ��A7�x��������������}��M<c*��������������������}ļ ��%EWs���}�� ��M<c*��������������������}L� ��%.DV���}$� ��O�����:!|A��� ��!72� ��=����-#\#�����������}�� ��)Uf}�� ��5)\#�������������}L� ��#O}4� ��E8�������
E���������
}��:!|A��к ��!72�� ��:!|A���� ��!72�� ��yn�����������<������������	�����	��	�	�	�	�	}������� E������E*�������I,���	��		��	��	�Z�	��	���	}}}}�� h� T� X� ��=n�s������}}}}D� (� � � ��A'_�������Z����}}}� � и Ը ��M1MiRx���������}}}�� �� �� �� ��=3P������	��
|���F�
��
�d� ��-%%�~��
���7���4� ��%Kn���e}}� �� ܷ ��9#6�;������}}ط �� �� ��K{������ ��&]l�� ��Z������� ��&^mh� ��!Kj����}H� � ��%,~1w��} � � ��%A���������� ��%�v��<ض ��b������� ��&5D�� ��E3_������P���������{\� ��%\����9{4� ��!C��5�	�	�	�	� ��!�t��7� ��9.F���
����
���	�
�	�
�	.}�� ��%����>}�� ��!C��>�	��	�	t� ��!�t��7X� ��!C��5�	��	�	4� ��!�t��7� ��!C��5�	�	�	�	� ��!�t��7ش ��-!F��\�
�	�
�	�
�
�
}�� ��3����7}�� ��9.F���
����
���	�
�	�
�	.}L� ��%����>},� ��)F��	�
�	�
�	�
�	}� ��:ql}� ��Z�����̳ ��&^m�� ��Kn���e�� ��&]l�� ����R���5��4���	�5�	�4�	��
�4�
�4�
���5��5����5��4�v��4��3����5��4����5��5����3��4��� �3� �3� >�!�5�!�5�!��%�3�%�4�%�
}�� ��ui3�y����
������#���2��������2�������i}� ��%C���	����	��� ��!�t��7ر ��=+l���������������}�� ��!B��}t� ��YLC������������%�������	��
��
�}� ��- 9�w�������K}� ��5*n���������/�����}�� ��	)U�}�� ��Z�����|� ��&^md� ��Kn���eH� ��&]l0� ��YLC������W���������	��	�������}ԯ ��- 3�q�������K}�� ��S������� ��&^mp� ��A�����T� ��!72@� ��Kj����$� ��&[j� ��%C���������� ��%�W��7Ȯ ��Kj������ ��&[j�� ��%C���������l� ��%�W��7P� ��Kj����4� ��![Q � ��%C����������� ��%�W��7ܭ ��Kj������ ��&[j�� ��%C����������� ��%�y��7d� ��Kj����H� ��&[j0� ��%C�������	��� ��%�y��7� ��Kj����Ь ��&[j�� ��Z������� ��&^m�� ��5*n���������7�����}L� ��	)U�}4� ��Kn���e� ��&]l� ��YMA�������������������������}�� ��)/�m�|2�����2}x� ��%C���������P� ��!�t��74� ��%jg��������}� ��8[l}� ��Z�����ت ��&^m�� ��)e��	��
����<�}�� ��	?�~}|� ��Kr���e��\� ��!]SH� ��Kr���e��(� ��!]S� ��9-Q{�������������w}ة �����}�� ��}kO���%����%��%��&��&����&��&��%��&��&�"�&�#�%�$�%�$�%�%�%}@� ��-��������}� ��{Z����s��z�����������	��
E������
��
������������C����M����F�������������������)���A��
�
������/���
�����������}y� ��1#5idO�������}y�� ��A4e��������7�����
���}h� ��$P��}L� ��a�����������
��
��
�	�����
��
�
�
�
�
��
B��%N������	��
��� ��!jQ~`2�� ��E8������	����������
}��h���������/W��������J��������C����������	��	�	��
��)����
�
���+������������������
��}}yw}}T� H� T� ���\e��������������
����������}}yw}}Ф Ĥ Ф ���wG���
��
��
���
��
�����
	��	�
�	�	�
%�
�
��-��
	��
��
��
	}}}w<� 0� <� ��aFd�i�
���������	��	��	��	�8}}}wأ ̣ أ ��ymI�����������	��	��
�
�������5�
���������}\� ��=2T&�e�������Y��}� ���yR��
��
/�����
�
��
�����������b��������������}�� ��5)!d�k���L�����}\� ��maI�	�
���������
��
��������A��������}� ��0
K {(�}̡ ����^.��������� �������%��$��%�	�%�	�$�
�&�
�%���
��
f���%�]�$�������)���%�^�$����$�����T���$����%����%���%��%� -�"�!�"�"�"�#)�$�$�$�(�)}�� ��917�����)����������_����}nQ��
��
�D�
������������	��	��
��
��
�8�
���
��
�
}� ��-))�w������}�� ��uhP���
�%��
�@�
���
��
��
��
��
���
��
�8�
�	�
�	�
�	�
}H� ��%!�n
���)S�2} � ��MB%D�c��$���������������}��LFz����	�����	������	��	��	�����	��*��9,:W��������(����}<� ��]Q1A�����������������������=��}ܝ ����I����������J���	��
��
������������������%����	�����/�������|��,����������������}}yw}ܜ М ܜ ���t",�������������N������Y��	������	�	)�	�	�	�	}}yw}H� <� H� ����J������������������	��	����������
�
��
�������#��������%��������������}p� ��]MP��
������%���������7����}� ����[��������������
��
������
��
��������a����	�����2�����������������������}{}}(� � (� ��}b!+h%��O�����L������������2�������}{}}�� �� �� GNU�����p�`Q*�����	�	�	���	Z���������ƣף�����)�5�C�S�b�s���������ŤϤݤ��
�HQ*XQ*���o`�O�
���]*�((��P�	���o���o(����o�ox����o��Z*������ �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p�������������Swig var link objectSwig object carries a C/C++ instance pointerSwig object carries a C/C++ instance pointer���������� �* �*�*��*`�* �*�*��*`�* �*�*��*`�* �*�*��*`�* �*��*`�* �*�*@�*�*��*�*��*��*��*@�*�*�*�*@**�~*�~*@~*~*�}*`}* }*�|*�|*`|*|*�{*�{*@{*{*�z*�z*@z*z*�y*�y*@y*y*�x*�x*@x*x*�w*�w*@w*w*�v*�v*@v*�u*`u* u*�t*�t*`t* t*�s*�s*�* �*`�*��*�* �*`�*��*�* �*P��*`���*p� �*`�*��*�* �*`�*��*�* �*`�*��*�* �*`�*��*�* �*`�*��*�* �*`�*��*`�*���* �*`�*��*�* �*`�* �*����*�* �*`�*��*�* �*`�*��*�* �*`�* �*�*0���*@���*�*`�* �*����*�� �*���*� �*���*��*0��*��*��`�*`� �*� �*���*��`�*���*���* ���*@�`�*p���*��`�*P��* �*`�*��*`�*���* ��* �*`�*��*�* �*`�*��*�* �*`�*��*�* �*`�*��*�*�*��*`�* �*�*��*`�* �*�*��*`�* �*�*��*`�* �*�*��*`�* �*�*��*`�*��* �*`�*�* �*�*��*`�* �*�*��*`�* �*�*��*`�* �*�*��*`�* �*�*��*`�* �*�*��*`�* �*�*��*`�* �*�*��*`�* �*�*��*`�* �*�*��*`�* �*�*��*`�* �*�*��*`�* �*�*���������������$���8�)�	�8�N�8�p�c�s���(���P������P�����h����@���и0�`���������8��p����J���'�5�A�P�^������f���������������8�`���н�8�����Ⱦ��P����`����H��X��P��������(�>�S�p�(�P�x��������������6�L�a�s�����������R������������*�D�]�o���������������������!�2�?�K�����`#��p=��0>���@W�p:r��;��0$@��9&��8��7��p`���6�� 5���a��c��_���1e�����P
��~��`���Љ��%�� ��%�������C���R���/q�@�_����� /h�`.����� �M��-1��,����&��`�F�����,� ������`��� j8��k`� ����*�`'�����PG!����@}������"�P����������;��D�0(��@���TU�����z�`���Ь��y���y"�`����p�P_�)@����0`�� 4��j>� �����?���`�`�Z�д��P����{��)�� �P��k���j�pv[��������`V��0Wy�����`�������* ����� ��`��0'��О��`����{@��|x��h���0��p+�����������s���^����@,��p�I��)�3�0����p��� p� m�� ������-�����pz������w��v���q�,��@+����� �������- �P����V���S�� U���R��.>�������`QZ��E��M~� ��`��t��p=>��(��/V�0�������]s��Ge�PH���8��`�P~��?V��A�P0�����@�������KG��B��������x��@p���� 1@��a�@��@Ph��J��=��`��������C	� 	�1���C��>	�L(��D\	�8P��x����@{x	�B�	����2����&���	N��H�	48��X�0���q�	`<		�&	�3��`���p�p\���I)��.�� ��@�@�Р<��A��pD	`4h���
�x� O���F��)��0��p������>��` \�05�@�t��,��G�@��X� ��� kP���������a��R�p��P�_�G��Z��@�=��eR��fe��g�Pd[�p[���\�@���7}�``�P�G���3������%��#�,��/��Y{�ia	�����#�������X������U�������|���{	 ��	Ѐ�	� ���	 �\����P(�	�����0��`�l���	���p�y� ��������������`���0���#�Ћ;���W�p�o�@�����������������P��� ���)���A���[�`�p�0������И@���	p���@�������`��������P�8	 ����3���U	��J�`���0����d�Х������p�s	@����������������P�@� �p������������`� �0�H���	вp����	p���@������*���>�����P��� ��	����W���l�`���0�����	п8�����p���@����X����������)�P�D� �]���v���������`�	0�$	�����������p��@���3���M���d���y�P��� ���������������`���0���"���<���Y�p���@�B	�v�������������P������ �`	p��� �������������P�,� �F���[���s�����`���0��������������p��@�$��@���x	��\���r�P��	 ��������������`���0������,���B�p��@�W��t�����������P�� �������9�`0�0�	V��P��p�p	l�@
�����������
�	����@	�	�
	6x� 7"	�7��9>	�>�P����9��P�"�@A[	�Hy	N��l�p?���O��5�P	_�0���������	������������P)#�P�q�p������	���	@���p���n0��:X��;��`���0� �*MP��	����	����x��� �O	��	R��H�)	p�2	GA$3a1���GA$3p1113�	�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY���GA+GLIBCXX_ASSERTIONS_conf.so-0.63.0-21.el8_10.alma.1.x86_64.debug�UQ��7zXZ�ִF!t/���%&]?�E�h=��(a�K"�a#�����]�E�t�|�C�}^/�xAj�/�ֽ �;��'Lq��{�8F�[I ���$�?��ir[
Cy^��t�$�Ҡv�*�s����A2�*ÞfO�|t1x^ǖ5{���/�K�?�'�c��ůڴ~�/�_
s@�j.�����*�hj�Ŝm �a�(p��%��U��
r�)�)ą �ر%�#2��Oҍ�J�I^�ჼ���A��ȷ�dNF,<9emJ�s�0д]�;����"��}RR(�W8�$��\�e�i�h��mѥU�ȭ4���Œp%2�>ML�9I>j֊\<+���Z�%ܸ�K��{ ����7�I���iQ�g�佣�ٷ�D���-�e�I��nD��偈/=}�W_Mal"�
����a\�Y<��O���ޏ�_J_��-v%6ܞ(�rf��*x�H]�I{�w�r��d�>�r(��L�*(c�K�L���p�P_��Y��䁑��La��+��a�'����#����=�G���6�:����F� ���:��݊{�+RѬ^�sy_b���	�J��g��<��bf�R��
W��}��!J�,�2�b9�ؙ���B�j�v��
��Ÿ�$���ݞq��1�	(��f�2g��9��ϣ�][ܼj���ZH�@�a�2�8�!	��/iL��{@ŤE�A�p�&��q~2xM����0Uo�����"ɰ{���Y*��p4����ֳM�ǔ���v��N�d�Q+��z�B�Xj�1O�z�0PP�)��qwG��~@��֢���ь�k_4��.Gn�T�K���m��8���;�j��l8l{;��9֭b��w~U*�H��OC�{�"Q��z�,��I�u�q& ����![�G��$ްlX"BoW�/lн��_�$(@H*!�[�c�(������e
1�-�����I�!�&����e���ɔ�Bx ���h?r��san��SfH-{���"Cq��
�T1p��IS��$�`�Z�WX�Y�� �I�K���I��|����h�n��|O�j� �vђ�;����g~ގ��l�!?��Mľ@��2�̈�M�����x+����֭�'����]T�̳���<O �٬P�ݦ���K۝\����sc;��;��p`}�B���Qx]�p�{ŢT<ZP���jrgI�vⓌ�=��P[E�ܠ-6^k#��dz�7ͫ��RR-�RŪÞ��������/�ܠL�\�d����[���r7�����u�᭢%�`L]y�^�(���I�O�r1��M{3\;��?vBi�i
p�$D��
^_"���M������ǜn0�4�)>�FQ3f:m�Ȏ	t
�+
����~P��"�c��Y�*�҅_���k��L�$ƌ��z���-�5�Jے������v�k
5���o4c~p���2���h�鏵+������;�;uT�\z֎`S2ȭ�����l����cT�I�>(���(��ʼn�R��V����?K�Z�׹�`�u��t���m�Q����a`�Z�P�����S+�ql�;
�{����0]ܾ$G�^K�z�CK�ѵ�R��L�t�煉U�4��.~y��"���a����ٓT8V	H�ƕ���C-F�]�6q���	[3'�;:��ÉIuku�3���Y�:�s����ݰ��2�&��35l?�40��V���(6����ۖ% `���~���:���/3���c��z%~g�����>]
~O5�M���<zf�
��{K��8�U����Ѧ1��̌��=q\�1�e7��Gh��*b�cs|^F�܀��׎���&b�8$I.b{�5�U���?>U_ez�ʕk4=�������ҷ�`�OM%�~�d�\�c�?�Vܯm��JY8�Z4@n�c�^I�A����p��W=)��ƾ5ٵ�M!S��u3��)�>B<Vy]*�b�F�B�x��i�&�i����
E��}v��)�GNC�5�W
���E0Y@�r�?�
���Wكu
ɜ���4�~��2:\�X'9�ۑ�Os%1�$��e�
�i�=��9�<��y��1������*ln�5ױnL��ѡ`���]ܡ8�ű'$p�y�5�1Y��/0K���q��%���]J����h}H���e`$[=I�
��&�@V F-�������ۃ����R��_ ����h;zWMy%'���,5��y�t
�,\i�(y>_.7�"1�U��3�*Ӊs��5E4bI���̓�m�a� \	I!R�pt�D��@� Z���(�9�/��طRWy��,d�$��Y�D�ݬi�K�fPX�@;��{[�fv"�r�V"�j�iS��7y�l�>F�5��I��{�G a�i�8&�#GB���w,�%LEG�]������s�B/���	Q��Q�F����09z�
��ctm������Y�n*�*�t�P`�$K���g����䑱P�:f�b��q�[ܽ�.uHr�ս��е>��`z����d߿�B!
�����Z\]M��=e_���6���(�DS\i����.��^Q�J�P|C�o�����pбF�������d�O��,�0��	q�d�־Q9��f��+C��60�I[��|4�jl���ˍ
��q���a�>�<����ۊ���U��h�G�8	��*��dx-0We$.��`��И��
K(�U#פ��|���._o5�?��t��wƎHD�t�����ī�cEl����?��:�J-�^9
!T�V~��i`�=������XC�G�r��iF2�>�������C�#ߓ�ɳ7��}]���M�
	l@{��"��~�}�S�Z��[*�L��_�Yxs�š]J�\ l����è�X��y���]�>\���u0%FDt^K{��􍘛�V[/�M/V��@b�N��"v�f-Eִ���OHA�
�m�ND�D8�ۈ��ju�ׂn.�^�V������@�3r
XU�e���<1�[�h���ݪ,J�Um�=:�pt38��ܩ&B{g(�*ѵ�����%�p�E��M�5�V���oZ�z�0D���oHw�\9��1���Qj��N����%+��j`F�[�pj�9ǜ�c�p��ҧ��c��s�ş
�nƜ�H���e6����T���t�1nM�!Zz?:�b��V�U��NF�ߙ]�se�3���L�a�M�X4c]b<�n��׬��z�;0����X��!<p�#�
V,˜ջ��+� �_b�k)mcsn�R�Le��� �g�k��L�&r9�*�>��.𣾃�7l��|zZ��qbF��$[�_Č.Ē/�1`�����"˴
M���#��hHt4��c8�`.�>���7Dc@~�fގy��(p����ZG�-�����'v�]:s��O���~j�\
�t)FC]QxjB���Aڇ�:�!������K���� �(\����-ry������Qs`��~�_j�Pi�8lK��D�����&�E�UѾ2�:/_X>�Q��Zc�����2f�&<�ُ��*�ύ�F&�� 8*E�2g�#�No;u�mh���D��Y���w��I���
 -F
Co?��?�k��0s��tՋ��_�jM[+��y��ҷ��6ՅB��sꄢ&3H̨Q\�#Ł��BBL3�#4��F����~�'���=�3�ό'.q��^���dJ66�j�Y���-*�)ݚ�BTT�ˁ�	��ɾ5JK�E�~��s��#ksҙ�VQx��-z��K�i�}(0(��j�`TzrSax��y�'4�1
�7r\��]�L=�5|GGOK�B����v�]�C��͆- [�n��?
����:�%Y�Ե�ٗ�t��La�C����-�Ye�U�}~S�)���ib�Sm/S�뗁���#l�F�B�g��R��Ƨ�pU��>��x�st4�@�ë���Ys_+]��=�X�?_|�:	1�~��U.1$s��Z�s�����P����9�O�tz�'��	a��1ab��JbڒE�7}'({����L���h~��v��׫�P��?��ͧ�G�X1��?'@�Eb�-���*Z�Ѻ�'Z�K/ILW�*�+Fwb���t��@g��a���u��8�uԌ�
1�F�֙�8Xj���#� 0�cP
��4�j�\�a+
���'Z���n�m��3l��pC.Pq��I�I��P@9E/M�roT��IY�S bIvU&P'F��Z��H䐁�;�L�&��o2����S��@�mJ�Jd�"`���q��p���'#�[r�8$���'���B�(���uo%X����|	Nq����h)_�݁� D2,F��;)������ĵ]>�G�aC|BpOѪU�Ml`[�n+�\��ݦJ���ZS��07V>:�;�S���{�%ڳ>{��˰�<�R�m	�?�(�d��x2e���Ț����p:ܓ�M��R~�0se���0a��U�w��@mJ�b���5�����k_�J����ȡ���"���U�|��ů�C(͗"�e�TCq�<}��	��viV��l��}t����	�'\
�Cd70h�⩲cI)�U?�cǠ=���y�~���Ȱg�qb�&��~�q�¶�;�\n_�h饀��X�����+��^�h���xo����M�qSB��%��;��W���6�N�+�W]ֲ�u�`�y���@��'���K�j�գ�y�e��%�E����G�7ư'��r�"+���v��Xy7���!��qy�m�ɽ��-����|�9˜�g�M��XE9vA�mU����2[�6�hu��Aqa���m�%W�>��$η�>�f0��cij>/���dj9+>��nb�[e�5W�G�_B��l��&8G���9�)1��>砥��z\`sH�(^�p��)�E$�jW|�Y{�E5w��сٔ�܉*�3�2�t�h��T�����*R�C��6}7z����@x�)���>J5����lh���X=k)EŦ�T]�W����U-[|I�����!�BFY�K��4���L!/C�Y?�b�lc�d.B���a���p��o���=�1�,�ñ�n�d�-�`C�\��t��G�-0:0��T�
�p�/2R�N����b#�RtZ��</���r�ʤ��岷�wEA��?��xhl���R$h���$�| ϾZ��M����\*@�6�A�5�{�KC���n��oa{��AL�T���B�;
��A�.�Ɩ�$#ۡQ�Z��Y�<�ظ_v�~���ǭ���s��/�gr�+�D�����`�庸�3��T|�0���ǥ�w�<™/4l��"�"�So����_�>wQ��Nz�9)!�[��k˧��Q�%����c#�S�jr�&F��=�*cn�O�м�S'��H�5���y/v����j�(�[!v���j��H��R7uE�1�@��m$�F8��7�~���'Q�s:e�s��ًFq�M�7���
��g��>fXۥ��TY:3,��1WT�Xzd����CG�a2r2B7���r:]�Ul����\o=f��w)��S{�"�`�&2i��w�4��s?)F-���q�$����}�K���$1vůq�P�J�!#"����H/�).�-kJX��27�%[��������.�:���hLEe(���x0�6�!k��)Z�E�=�J�G-&+�����@w���d�}�rr6�N	A���
�7XQ�lg�s9[5������T.��z�?���h��KS}x��L���7��'�|���.u$h5K�q)0�1/��Z2���k�8��p2e��C?[�TЇ`�d�DKS�fK���$��٣��i5��'ݜ��3]�V'�_7l��JֺQ��U�e05`Y���ڢ��R{������78C�J�x�I[\�`"9�V�\iz(������Ȣ�!���T�c
G۞c(�f|/��&㗰�j�wcUa�z���1s�Pa�:�Xz[�ogsms7%��+�%_8�-��^4���<y߾���+�����[�]q��Ԋ�PR��^˜tb�Ҷ�\�귔��i6-�ns�{�!HE�6Ǥ�j���|�nW�:eU�}e#f����
A`9�
L��qf�����l���!�Κ��)�ж�-s�[:�>�N^�D�T�t�8՗نvծ��،�Sz>L�P+c�p�)�F<�NE��Dw1�M��c�u�)�#�g0	�a���R���ƬV���d��Q�K�2������-`�ئ���?@��z�����}����-�ڏ���1IFg�F�ĵ�󸻏
9���D��L�	�ٷZ�Z���M�L~
���X!�Ⱥ�`�Zfuo���a�b|���Є[z�L`���H�Q#Zn8��2����(s������X���(t_�F�W�������*h��SbǠo}�ĩ�M��t.d4<�
l��m�ُ���G�{�=h�<ZҬ7�22�9�'�M��:6��puZ�ݵ�1��}&�Y�\�ᖝ����t𷃐�:���wLx�}���"t��٨�>&u+���jU��#�yUnX��,`�g���+�V� h沥���o�HɈE��5p��fR�ߊ�	���i���B����]�R���O�cs.Px�`]��~�F��ۮ/���	�Hˆ_3�T�O�@����N�	r�\@]��G3��������e9�p��nv@y��|4>�L[t�8����+�j�	8%�Z�ڣ-Q�z��M���틌-���r�]��əK�,�F��8Zf�{6�s�p>���C[��1��S������s��B�c�Bw��j&С�`$e4�pY09.���ƒz�J%����Q�bE�[<���	�\���u��X8a�-��=k-g��lI�A2�%E�e����x�zW��͓��hs�x�ٍѩ�H%7*�&dZ�����-vTC$�o��p�M�4ػ���S��lC��|:�]x���?؛u��?`]Xt��٬m��V��$��ⴇ+ý!��Ę�{��+�A]��U{[�{'U��u�X�.e�z��,9ZMq��DSx�!���
�;���_)�/�+)��K3U�U������6��K�7�q��@���ZQ/K��3^�UL>	?_{����r���ؼ�����>�6�đH����Uq��~�L��06�&&5��:�K�����F\K����N)��ۊ�h�q6�|
�x�!��<�%��P���f�;c|h���3Ep6��]]�1#�~���=���Ƞ�,k2� t�.�� ��(8��z�I]����]g1�8�<z*�h������l�)7�г��]
0j]���ufp)�n
I��ʞ��
�ȵB���g)����Q��%F}L*�M,�yޏ�7}��8���B����W�$�����}2,�\�`�Bi�č��R6��q�=y{x:>����l`(��m)���<�;3�����:�kn�e�S����=��ro/��q
�U�ܕ����6���]�,`|O���j��	�^�4�Bf�'ᶎ�L�*\X�\��
���,���#���ؑ�xV�&�_�"��$-X�^�G�	�Xĭ��ܚ��A�-��J��$�l���o��AU��D��K�X"�)�4�g�~�3)C��I.���ǭ)��b��믏�E ���8'�~GP�A���K��P	Ċ�!�^6��R6�&���h�U�t�w~]o�}I��̈́u�g���>D��ٲ�����w�y���f�{�Ab�GH,���N7��D���	Z	D'/��3q�T�w+�J�yHX�f9W��(`��}7��lq�~�q���*�ꩣ�,��}�3HA%�Όe}��}���o\�<��Ǯ�i�O�n5�JGjC��h<E��UC���V�:8-zk��"���A_ߘx��N[=�����#R��P	F{ֲm3��G8^���Z��27š����qw��k�;L�M�}�z����#�*MH�Vm-�ɟ�Iˠ�*���'�<w�l��۹�4�kk1�q�t5���qd������e`<�zE~�>l�͞RnEWz���Z\����wnU�N��,|��:[�n.�k�
K���I�p�!;C�j�E���n.;��Zon�#:���!������9C�L]T#��OE5No�RF�Y�r����/�}j�t�x���'�s��2�z��)�g-�V<��Ơ�
�Z��!��캮3����N"����WO{����j�S颚j�0�C�;$.�9kξZ�I�����ַY?Uq.VS��3d���hp�u�
1H��8��R�'�ͤ�����v�޲�!G�һ�{lj��_ Zq|���FN]R��{��Q�oy�7��U���{������� LBSh1n�6���wo�=�@Z���Zz��X���u@j�l���Ig�3�դ'�f�'[&Al��:H��l$�`��\�x01�š]�������4zQ�ȵ�CY���Z�H�;D����r�b��xk,�'J�=�U.�"�f����RK�`%7[g�"nU�?���(��-Z1��-k��3r��
9�}���˞k�ӖQ煔�_�X��5��Ҧ2�~"�s~���2����(����=�(���ӄ�>Lj��m���� ���ZJ�$�pa�s���H<$)_���sjq�Չ��'���w��,]��%�W_�#�7��2�K�:�ÂX�{!���^�|�֖���YÃ�������Yp�rU+�) �<�
�z�R�휐�&�S�^-ǁ�/|�T��G֬��ঋ�1���~:��!�M��I��K�W,|f��
(LZe�C��I���p����d��̒r����/o]w�ߖ�r$B��y禡�/�R}`Æ�3]��-�]0N��o&�e�M�f(��:SSp�%��}[��&}��<��^��U��_B��"Mׇ�)����W��)]��=�k1f�~�n
�
�M+�L��=��IF�mE#h�����@v����G��;���̇0��E?4��C��Y2ѵcAQ��:���[�$�5L�
jdm�J�j���d�/3�1��q0��
�8����(�s`�3�ܖJ.�/j0;��z�CY�6\�\����z�/��{���L�6TM������*:c鴚�\����0�[�C���&��(����[���ޫ��XQdL�lTB�IƦ�qwo,Bx�C�_��_���$�R�JECx�w]����J���z^ѱ�g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``�	(���C0�O�O��8���ox�x��E���o(�(��T��P�^B(�(��(h����c����n����w�	�	�}��
����� ��	�	#��2	�2	���\�	\�	�f�(G
(G
 �HQ*HQ
�XQ*XQ
�`Q*`Q
8	 ��Z*�Z
P��]*�]
�p*p
�p ��*��
� ��j��
H �
4+T�
h%�:libdnf/_error.so000075500000062040151702020060007633 0ustar00ELF>�@�\@8	@�;�; �J�J �J x	�
 �J�J �J PP888$$�;�;�;  S�td�;�;�;  P�td$6$6$6��Q�tdR�td�J�J �J PPGNU���7Z��%
��vsbb��:�D (:>��|BE��<�Ӌil�qX���� ��2F"��Gvw�	 ��6��yU�ds�!�W7�f��V}&��4D, S�p�B��d
@X �(T `T �@+(T __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Py_NoneStructPyInstanceMethod_NewPyCapsule_GetPointerPyUnicode_FromStringPyObject_GenericGetAttrPyType_Ready__cxa_guard_acquire__cxa_guard_release__gxx_personality_v0__cxa_guard_abort_Unwind_ResumePyObject_MallocPyObject_InitPyArg_UnpackTuplePyBool_FromLongPyObject_IsTrue__stack_chk_failPyUnicode_FromFormatPyUnicode_ConcatPy_DecRefPyObject_FreePyErr_FetchPyErr_Restore__printf_chkPyObject_CallFunctionObjArgsPyErr_WriteUnraisablePyLong_FromVoidPtrfreePyExc_TypeErrorPyErr_SetString_Py_NotImplementedStructfwritefputsfputcstrcmpPyInit__errorstrstrstrlenstrncmpmallocmemcpyPyModule_Create2PyModule_GetDictPyDict_SetItemString_PyObject_NewPyErr_NewExceptionlibdnf_errorPyModule_AddObjectPyObject_CallPyObject_SetAttrPyCapsule_ImportPyErr_OccurredPyErr_ClearPyImport_AddModulePyCapsule_Newlibdnf.so.2libpython3.6m.so.1.0libdl.so.2librepo.so.0libglib-2.0.so.0libgio-2.0.so.0libgobject-2.0.so.0libsolv.so.1libsolvext.so.1libcrypto.so.1.1librpm.so.8librpmio.so.8libsqlite3.so.0libjson-c.so.4libmodulemd.so.2libsmartcols.so.1libgpgme.so.11libgpg-error.so.0libselinux.so.1libstdc++.so.6libm.so.6libgcc_s.so.1libc.so.6_edata__bss_start_endGCC_3.0CXXABI_1.3GLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5GLIBC_2.14� P&y� ӯk�ti	%ii
1ui	;���G�J ��J ��J �J �P t5�P �Q �P Q Q `Q @Q `Q `Q {5hQ �5�Q �5�Q  �Q �T �R �%@S �5HS �XS 04`S �5hS xS X4�S �4�S �!�S �4�S �5�S �'�S �5�S �5�S �%�S �4�S �5�S �"�S �5�O �O 	�O �O �O "�O #�O <�O 0�O 8 T 0N 8N @N HN PN XN `N hN 	pN 
xN �N �N 
�N �N �N �N �N �N �N �N �N �N �N �N �N �N O O  O !O $ O %(O &0O '8O (@O )HO *PO +XO ,`O -hO .pO /xO 1�O 2�O 3�O 4�O 5�O 6�O 7�O 9��H��H�8 H��t��H����5Z6 �%[6 ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0��������%E3 D���%=3 D���%53 D���%-3 D���%%3 D���%3 D���%3 D���%
3 D���%3 D���%�2 D���%�2 D���%�2 D���%�2 D���%�2 D���%�2 D���%�2 D���%�2 D���%�2 D���%�2 D���%�2 D���%�2 D���%�2 D���%�2 D���%�2 D���%�2 D���%}2 D���%u2 D���%m2 D���%e2 D���%]2 D���%U2 D���%M2 D���%E2 D���%=2 D���%52 D���%-2 D���%%2 D���%2 D���%2 D���%
2 D���%2 D���%�1 D���%�1 D���%�1 D���%�1 D���%�1 D���%�1 D���%�1 D���%�1 DH�=9: ���H���l���H�=e8 ����H���X����H�=6 H��5 H9�tH�~1 H��t	�����H�=�5 H�5�5 H)�H��H��H��?H�H�tH�u1 H��t��fD�����=�5 u+UH�=1 H��tH�=, ����d����}5 ]������w������H��0 �G H��f���H��0 �G H��f���H������@��AUH�53ATUS1�H�����H�xL�(I��tr�I�T��B(��tTH�j H��tKH�}H��t
H�/uH�G�P0H�}H��t
H�/uH�G�P0H�}H��tH�/uH�G�P0f�H��I9\$w�H�=�4 H��t)H�/uH�G�P0H��4 H��[]A\A]�fDH�=��d���H��H��4 ��USH�w6 H���J6 ��tH�ĘH��[]�f�1�H��2H���6 H���H�H�YH�߹2H�D$H��H�D$0H�H�D$XH��1 H�D$`H�L/ H�$H��$�H�}/ H��$�H�.H��$�H�_2 H�D$ 0HDŽ$�H��$��H�H�������HH�H�ĘH��[]�@�	7 ��t
H�7 �DSH�=�6 �k�����uH��6 [�fD����H�=�6 H��6 ���H��6 [���H���k���ff.�AUA��ATI��UH��SH���x���H���p���H�x �W���H��H���<���H��tL�`H�hD�h H�@(H��[]A\A]����U�H��1�SH��H�5�1�H��dH�%(H�D$1�I��H�$� �����t4Hc} ���H�<$H��H��t�r�����t6H�w- �E H�@H�T$dH3%(H��u!H��[]�fDH�A- �E H������ff.�@��ATUSH�WH��H����H�BH��t�H�Ƅ�t%DH����|�HD��u�H��H��HD�H�=�H��1�����H�{(H��H��t)���H��H��H�����H��I���U���H��L���J���H��[]A\�f�H�2�H�5{�ff.�@��AVAUATUSH��H�� H�o(dH�%(H�D$1�� tKH��tH�mt/H������H�D$dH3%(��H�� []A\A]A^�fDH�EH��P0��@L�gM����M�l$ M����M�uM����H�T$H�t$H��H�$H�D$H�D$��A�E ����I�F1�H�P�@ ��H���I��M����H�T$H�t$H�<$���I�,$����I�D$L��P0����DI�D$H��tV�H�„�t$@H����|�HDЄ�u�H��H�HD�H�5��1�������H�����I�$��f.�I�~�C����H�{1�L���b���1�L��I��H��1��p���I�mI������I�EL��P0����L���X���H�T$H�t$H�<$�����������ff.���H�������H�G(H��uH�* H���U1�2SH��H�
/ H����. H��H���H�H��H�߹2H�D$H�H�D$0H��H�D$8H�`H�D$XH��H��$�H��) H�$H��$�H��) H�D$ (HDŽ$�H��$��H�H���6�����H��HI�H�Ę[]���/ ��t
H��/ �DSH�=�/ ���t$�. H�. ��t&H�=�/ H��/ �C���H��/ [�f.���������H������ff.�f���USH��H����- H�o��tEH��- H9�tH�C�
H�=�
H�p�����u	H�{���H��H��[]�c����K����f���ATUH��SL�fH�����I9�tH�C�
H�=!
H�p�����uH�( H�](H�H�[]A\�DH�( H�5"H�8��[1�]A\�ff.����B���w$�H�NH9Or����@��1�@����H��' H��@H�DH=wcL�H�G�_L9�tGI��L��
f��I��H��A�Ƀ�A��A�
A��G�
E�H�A�H�I9�u�H�P�H���D1��ff.�f���ATH��
UH��H�=SH��H��dH�%(H��$1�I����H�U H�uL���,���H��t$�H�=�H�ٺ�^�H��L���c�H�EH��H�8�T�H�޿>��1�H��$dH3%(uH��[]A\�����USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=51��
�H��$dH3%(uH��[]�H�0H�=1�����������USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=�
1��}�H��$dH3%(uH��[]�H�8�������AWAVAUATUH��SH��H�t$��H�mH�%' H9�t`L�}M��t�I��L�eE1��f.�L�kM9�w�K�\=H��M�4�I�6H��t�H�|$����ty�H��t�L�{����E1�H��L��[]A\A]A^A_�ff.���AWAVAUATL�%�
USH�\& H��XdH�%(H�D$H1�H�=(& u��H�� H�{���L�;M��t�H�5�	L���J�H��H��tҋ5�( H�@
H�$��t�L�-�( ��I��0A�M��t�M�uL�����H�4$L��H���i���u�A�}�z���M�u M���m���I�E(H�
�( L)�H)�H�
% L�,I�}��H��H�|
H�$���H���-���H��L��H�����: L�t$@H�swig_ptrH��H�(H�|$@H�0H�h
H�pf�PM�}L�h�@
_@�I��H���Ѓ�����A�A�E�A�A�E�I9�u�L��H�L$��L�4$H�L$H�PL��H)�I)�L9�wL��L��H�$��H�$H�H�� H�{��u���fD��H�=T# 1���H��$ H��H�D$(���H�=�$ H�D$�FH�_' H���nH9�t+H�HH9��lH����H�RH9��SH9�u��& H�	' L�%�����UD����L�s�M����H�C�L�k�L�8���H�����H�x ��H��H����H��H��tVL����H����L��L��H�����L�}H�EL�m H�s�H�|$H�����H�muH�EH��P0fDH��0�CЅ������H���L�s�M��tOH�C�L�(M��t[I�m H��tRH�}(H�����h�H��H��t L�pL�h�@ H�@(�l���@H�-�  H�E�W����1�L��L����H��H���7���H��0�CЅ��_���1�1�H�=E��H��  H�\$(H�5;H�H��H��H��;�H��H�L$HdH3%(��H��X[]A\A]A^A_�DL��1�L����I��H������H�}H�EH����1�H����H��H���PH�5% H���`L��H����I�m�b���I�EL��P0�S���H�
" H�X�������H��! H�
�! H�D$0H�L$H���QH��! H�-�! E1�H�D$H��! H�D$8f�H�D$N�4�H9�t I�6H���7���H��tI�V I��H��tH�P H�D$8N�$�I�$H����L�<$M��DM�fH9���H�0H�����H����H�L$H�4$L94���M����H�M��H�D$ �fDM�mM����I�EH�t$ H�8�����u�M9�t1I�EI�uH�FI�EH��tH�pM�eI�EM�l$M�nI�� I�H���H���L�<$H�D$N�4�I��L;|$0����J��H�D$H�D$H�����f�I�M��t	M�|$M�gM�~�f�H�� H�B  �H�>  H�' H�8  H��" H�������1�H�=���H��" ���H�����P�H��" H�=&��H��H�5KH�=� I���,�H��twM��trH��H�5L���0����H�5q H��H��8H��H����H�5J" H����L��H���.�H�EH��������%���f.�H���:���H�(�0���H�PH��R0�!���fDH������{���H��! H�������m���I�m�U���I�EL��P0�F���fDL���H�H��H��! ���f�L���(�H��H�v! �0����4���H��H���swig_runtime_data4.type_pointer_capsule<Swig Object of type '%s' at %p>swig/python detected a memory leak of type '%s', no destructor found.
Attempt to append a non SwigPyObjectreleases ownership of the pointeracquires ownership of the pointerreturns/sets ownership of the pointerreturns the next 'this' objectthisSwigPyObjectunknownSwigPyPacked<Swig Packed at <Swig Packed at %s%s><Swig Packed %s>%s%sswig_ptr: swig_runtime_data4type_pointer_capsulelibdnf._error.Error_error_p_charchar *SWIG_PyInstanceMethod_Newdisownacquireappendappends another 'this' objectnext__repr__returns object representation0123456789abcdef;������$��X�����<��P��d�x�����l�p������L�l�H|�\��pl����\���8�L��`\���l�����4zRx�$�� FJw�?:*3$"D��\x�p�����8����F�I�A �A(�F0�
(A ABBG4�@��A�A�N�Q
DAJ�DAzPLRx�� �$$��ekY�X
G`
A zPLRx�� ��(l�'4���XB�E�D �D(�D0~(A ABB(���E�K�P0o
AAG,����F�A�A ��
ABC@$@�F�B�B �A(�A0�GPF
0A(A BBBGh�
|�(�$��A�H�Q��AA���s�Y�|
K���(��gE�A�G F
DAH4 T�uF�A�D �D
ABFWCBX��<l��s0�4��F�I�K �O��
 AABA(����E�A�J�]
AAA(�$�E�A�J�]
AAADx��B�B�B �B(�A0�D8�DP�8D0A(B BBBLT��F�B�B �B(�H0�A8�K�
8A0A(B BBBF��8Y����`g��GNU����J �������+<HVfu���������
\3�J �J ���o`��
�N ��	���o���o����o�o���o �J ��� 0@P`p�������� 0@P`p�������� 0@P`p������Swig object carries a C/C++ instance pointerSwig object carries a C/C++ instance pointert5���������Q Q `Q `Q {5�5�5 �T �%�5�04�5X4�4�!�4�5�'�5�5�%�4�5�"�5GA$3a1�i3GA$3p1113�\3GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY�\3GA+GLIBCXX_ASSERTIONS_error.so-0.63.0-21.el8_10.alma.1.x86_64.debug�vD}�7zXZ�ִF!t/���y]?�E�h=��ڊ�2N�	T����i.���ة��"�ؒ�*���n#�V(��Y����v�M02�F�ж*�G��Nؘ���_X
i�lz��`���a+������NȈ���JΚP�j<�VP~�0d� ���
�Cg�Zp��|���\���
)�i���B�����ּ-Ϋ��Cc#a+�
�{R�����u-����
�4��vȮ�a2oc���Aj�EŇW�ɟD��SjSNJ��.��㿮
O���U�:�򕉱GiZj����=����A
��oiئ���3LI�؊��Ρ��D���PS6���T~4T\���G��{���>�=��N����8.��,�?���N���,Q�G��%�����4���L7��웸'���U�u��K�x���g0�#��g��9,��)����ݿ�aT��*�}G�O�:��}���R�{�`�ㅍqW�~Q�,�V�ӳ�B'Ⓚ~�04v�f�����X�dd��f~5��k����U1�� �wx"t��*��O���&s����Ym_���y�>�+Ol�`������^����˫�B?F��@�F<.�_�q�e��)vBO��ԃ}�L��J5���z4-�x�z�d8��.�IϣcN���;�j�%�^��ҡzC��0i��5z�+Ш�^+��P��/?�I�����m�ZlE�r���Dm��w
Ƿ�`�@�P4��ƌ�k�,���P.��!�a��Z�WL�,���}+,��떤�?���"E#zy���6��.C��W�i@�Z�ܘ}[�z	���˛aɌ��nL��S�2D�nأ�
k �0�u!����/�����W��I��"RDe�y`:G�����Z��e�Rz�E|l���d�J�cL�%��Ty� q����]�e�;�|8����h�
��3P[N��$��c.}	~l�\�;Ui�4�)XBTx���e^���X�h�A�Mya((t2��wg:���j�y���u��>���t�}t
ל#�� y���\+��������~�TFQ��͢�2��My<c�D�mv̼����vz�k�_�ʊh�~�e �;�=)�`L{�a'�0"Oּ��b�	�%�<���g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``8(���0���8���o~E���o���T�^B�h��c�� n��w��l}\3\3
�p3p3��$6$6��77���;�; ��;�; ��J �J��J �J��J �J��J �JP�N N��P P( @T (T @X`(THpV4+�V�`[:libdnf/_module.so000075500003625660151702020060010007 0ustar00ELF>@�@0$@8	@�� ����.��.�u } 0�0�.0�.PP888$$ЉЉЉ  S�tdЉЉЉ  P�tdd
d
d
t t Q�tdR�td����.��.`#`#GNU�iI�\1���t�$)ϕ�	�@T@9B$@@ I�@`� .���D
2��Pd`  ��L� �(A�H�.�6��"iab��B�h� �#B(PE�@�H4%��"� XF�SC ��W�\��2�d�0�h�+m�Ui�a�ɀD($Pd�	@��Z�pH"�e@!���phh� H)I�����SwlD�R�A@*P��**D�G� #��D0�傖 ЀAdb!��3CR��3
� 	�4(�`	��"�`�뤎����*��A�@����
��L��
@��23�p���Z���"5�ɐI@`@H��(�] ��+�d$fB ���"�p@Q�H`(7C,�H�FHE@�D�@JeЄD0!��J2)�$hif0'E@\l�*0 @�H�������	

 !#$&(*+-.12459:<>?BCGIJKMNPSTVXYZ]`acdeghiknqruvwxy{|������������������������������������������������������������������������ !%)*-/0235789;<=>@BCDEFHIJMORSVWZ[]^`abchjkmnopqrstvz|}�������������������������������������������������������������������������������
 #$')*,-.012458:;<>@ABCDFILPQSUVWX[]^abcfgij����l�sӫ���}�k�m�,^rӁq�X-�~�L�zD���z�ެ���p���e%j��K~�����/��I���I߷�%o�ag��u��ԒK&������Î,v��T>}���ӹ��{�
�X$d��>�	�V�q溔�{x����ǘ^nȋyTt'��֘�g�{E��P�KF]�>�b��oIs�X���PK煂c�@�|�}�̫�e�+�W��_���I	S'ǽ���p�P|.�b��㸙�_�X�n0s��p�w���lu�܊9f0_x�D&�-�6y�ć��c�I�
�6K���%B���%��F:}��A0�����4K��X>>R�剚W��� �އ�>���3����wyk'˻�9�F��(���d#��)��t��^���N�0�_aFg�n�Ѡq�#�1����p0��H��j�C�+����_0��h5T%�S�4��
S'N��6��^�q397��W�k�c���R5�uѧ�n+9)�=	��z^QmK�˓��
ssfY�e�pp��Ũ��:TmzA���9K�?��BW�	]>�t�~��>.;��gW.�cB%hÔ����tw� a>���O�B�+�,���r��H-A���+��o����	�@�}��,'W�O��$�es�v�S'�=~��-KFui��+5e�sU��><w�vu�w�TP�G��RY��PCE��f�9)0�7r陞�<��K�Uqm��O�Ob��&s:�C\��!:�1�a�\Z�a�;�ڪ�_ɤ�&W�13�$S3O$(e$�Ƌ=��K��{y�ˬ'�
�hd��b?W��g�
Qq��f���/��4��"����	鲢�H%�(C�CV�q��ό�(eoM^:�I�	�w��~��=����
;���sc�&�W� d5�=�)�><%����e�{��H���g����0�F��������^#���S�"R��o��J;�&�1�jOx�#�~�p�A�ܩE*���g�l�RsS$(�IyL!�ބ`��uw�f09��!u�ob�U�z~�^'	���w�#m]c�Z�A$aUK:}�W����#���|5�o�5�9����F�G�g@��be,�L�v��C/D�	��р]k��H�ɹx{�����e<�
�Sa���1[�f���ςfi+8�V=SgPr�Bj<�,r����Ԏ�����^�;��9�b��<��m�/!�+^���"�t\��Ha>(JR�d��axѸ��	�SoIy{f�}��6`��^'pGU5/�X�3xաUKl��9��%��'�1�r�Bp� ���:����Z��F��}��0l��7I�<���H���/j�8f�(�ڝX�R�a,�GB�F�����<��m6$Y��O�k|�,�붵��?z��z(h���4(��
�)4��K�щ��A,��n��9I,J�C�/K
���^'Yv*��w���UK��\=�f��{	��y���]RԊ��m�H6@���� ܔ�Qw�f����ީ�.d8��=��y�`VL�9�x��O�'�,�iq��&R�^��Ęܡ0�GwD �U�떂��n����`��8W*���ɆT��ڱgd�c�Befhs�˂R쐦F�o�b���a�Aj���m��nT�Ԣ�0J�᩿�
Krb�/�Ǫ�5�l���\����,k�ƺ
��I:���
��.ړ�>;�y�r��2}n.�Y^�W������{�yf��lz�f�i�����b��7�H��Fi��4�G�ܬ	І�9=o��d}E�R>C~6cU�0@���ʹ���$-��ܟ�X����0�(�07�.��F�ls'
���}ǡ�A8�uٯ��n��C��Yjw�H}���E\�����
�}ܑ�����5���I�JX�p{�)��m[74�kRo��We��'{5GI:',��Y�Wg��yfIg��6�2�A�k�bb��OH�������	��������5X�-��zb*	��e�x=J'���K�}L�a��ڕ�R���!�,��*e�g	�/��RM���=	��]ْ-�5!�}o����$5���~5
B�svQ`!�Yh�i��|�#ѕ�I:�I��d�UӠ]2fK�X>����f�b�޾��-��Һ}DDİ���yf���}��{��bbu�A��H�A�!l���U��/'E�]vc��;�`�kh�}u\l?�Ǡ��֏)2�)�޺`�ʔɀ�,��֗���.����=Bz�˘�0�B��z�&�B��e3���1>�3�&�B!����њ�gI�pH.�u��D�߂h0n����z�_)�o�t�Q�m螿$����qX�,������RkrZA &됕�]o�^���?��1Tx�瓳=<G<�M=�D����Rd*���bb��A��H�>����_	_�m��l��e�0R�mͫ�,��vV�ƶtP���K�u��O�^�l���	����A ���kQ�����`��P���F�F"��~���U"�Ь�-ӫ�'v����K�ȦR����wY�cP�%��B�C�E�~�O��}�:�};�?Qf�L3u l����vݿPhq;ߧ,�.v������P
���S�2%2t2���;d-s��O������Rt��������sƽhu�;`���|�^�$���"Pm�p?����?�2��P˰�K�ܯ��;��P�ު6�ϭ<[�Ϊ�O���SPϩw��P�d�u~�O��2�@ܼCPI�l�
�=Q���W�t������#v�+��P��2���j;,��t�;�������P�sή(�%�����7@1P�����*Q��X?��, �\2�Pku���;�����!�R�p	�<��@�w�E���P�;iL�����T����P�u±7���Op2�9��;
v���]:�8/�"��8Y�"���A!P�.(5"�p! 
��)"�^� /�!��.P��" O7�"0�8o�"�?P!I"��@�$�h	/o"��8�(�H	/�Z!P�.P�0" ��"p�88d"0�Iѕ"P���"�"]l�!ؒ.Pݦ"�CgA!8�.���O)�S!H�.g�!(�.h�"L�@"��@�R!�.P�""P�	���"�����"����\"P�I�" 
	�	��"�Ul"�	�T,��/[^! �.��"�^�{"�[���	/���H/��"`dL
,<"p
6X"��/]�"�#x�.�/�r" �Yk"P�v�"�����`/4X!��.7M"�@� "��8�"��	D"��@��" u�C"��8u"�%�p!��.�"���)�"p4��"�v	��"~	��h!�.P�"�g	�i!
�[�!��.�<"�
��"��Q!ȓ.Pol!X�.��" �,B!��M@!��\/�/�!�.�"p�8�d!@��>"��@��"P��*1�x/�@!�.,O"��!�"��8��"��H_"�I�"@t	��h!�.n�"�n���"���"`O\{�"�RbZ�"ЏM�"�R_!����A!p��"�	�#M!Ў.О"�^��"P@�7"@�	L�-"�� 1�"@�?ڋ!p�.	?"��@ն��	/V"p�8% "��8�r!Б.Lu!Ќ.o" |	bt;�x	/g"p�8
�"�.��"�X	Ղ!��.<"��@|*�8	/��"p4�<�"�6U(�"��,d�"P/��"p���"p�8Q"�^	�<"P�6ߣ"@^��"B��^!`�.P�2"�	lR!0�.��"����"��8��"�-
y"P[�N"��!�+"��	�c�"`
�;"��8z>�P	/�3��/�"`��G�"@����"�<h2�"�R8�"@�"�D	P�*"�	v��"�8��� 	/n1"@�{e!Ȑ.q$"��8\�"���c"p�8�5" ��?"�@��"@qZ�M!���kX"`�IU"`:	��/"`�	U%�"p�8���	/6�"�tt�"�@	�=*" � +�"�C=P"@�
�"��8���P/��"@a}��"�6U��" |��x0/��"�->_�"�'���"�H"/ ��	/:�!��.y�"`���'"p�9�H!���i+"��	�"�?P/"��8�:�p	/�(�@	/�W!�.P6!�.PKm!@
��K!��.�"@W�T!��.P��"7UU�"p��!x�.P�V!x�.��"��a0�"P^1�!(�.d&�/2d!��.P3"��H#��/ f!
�i`"@�Ii�"`�7��"@�͘"0�>�"��I�"�;h�#"��8&"��	���" J�[A"��@�!��.k"�Y9"��`"0�8n��@/�g" �Y="��8�F!����&�/��"�t�U!����"�/��"����>�X	/�F"��@`�" #]�A!h�.qY!��.U!`�.r!�
��a!`���'"�� ��" �|g!��.a'"p�9�j!@�.��"�rtN!�.��"��?/("��	��,��/c�"`��t�"@�}�7"����"���j!�
�z�"7U&"�}	m�$�`	/�)"0�	���" ��)�"
�غ"�*���"P8���"@��B"P�@�G! ��~"pp	�*'"��	��_!8�.�"� ��"$xN:"��+"`�!$"�	�<�"��#)"�y	�""0�8qQ!��.P�w"�[�!��/��"�JBS�"�~Z�"0�8!��.H�" �U+D!����Z!����"@���}"�[�@!��L1["�I��"`>N�"0�8%`! ���Q"`���W!���b"�I�"0,	���!�.Xh�"PU$@"P�@b�"�D�h�"Pv�	�"P�QF!���T�"��'" @	��"0�K<w"0[�'"0�	�� "0�	�E�"�-
�."��2�" �qK"P�@}L!���V�"0���Y"��I�" ��"�}	m�Q!���2"`��s!8�.P�"��8&�"p-(5"��	2�"0�O�" "��"p�mH"P�@U"I	
0B!��.�@! �.s!"0�8�d!И.P%G!X�.��X/�"�)��"�u}�p!`�.Po"�Y��" �U�8�	/ޏ!P�.�A!P���"���~��	/��"@C�<"��@��"p	��"0�8�C!`�p�"p#	-�O!�.��"��o�"@��T#"p�8�O"��R�="p
L�!@�.Pz�"���]!����_!�.P�"�	-�=��/�D"�@�="P�@v"p[,"��8�V"�I�c! �.P"��8b�(	/
a!��.P��" "��9"��|L"��@"��8�s"��Y�f"�I��"5�-j!��.P��"��\"�		k)�"���Ug!0�.P�3"���1"��	K#"0�	����	/�"p6	dKA!0��!"��	�Rs!��.Pu"�Z	��!ȍ.�[!�.P�e"��I�("��c!���&"0�8�q"��Y�"`	�`8"�� �""p�8fO"��R�t!p�.P3��/�!�.��" ��"���w@!��7�"�.U7"��	��"`7UPB!��lB6"@� |"��87"I	�%"��8�z"p[�"��8![!؏.V�"�@�:" �jl"@�YVC"��@��"�^S�"P8�~4" �	b�"��8S"��8�;"@�	��"���o!��.Q!�.Ia!h�.i"�2	���"P,D}"�[�" �#�B!@���Q" �I�E"��@�?!�.�D!����~"PSG8�	/�I!��.��"���v"�[G&"0�8��"�7�b."`�	�Z�"���S!���^S"p�IUH!p�. �"P�]/"����"p��#" �	�
�"�0!��/�[!���mT!@���
" @	���"`7U�"�.U��"�OHO!@���"��8�"��	��$"��8�?!`��k!`
�r!�.P:b!p�.Pg�"��p�K"��@��"@�	��"��0"�&"p�8V�"P��T"��Is�" `7�"��/K!��HC!��k"��8��"����h/�'"���Y!@��ۈ!@�.&
"��8J!`��d�"�b�iq!�
�ڱ" �B"�@��"����G"�@۷"&�b|"0[7h!`
�L�"�7�]�"��[!��/�"`�htu"[7="�@�2"��*N"P�@�]"��IV]!��.P�U!@�.P��" 2I{J"�@c\!�.@"�S"p�8��"�
���"'�r�"�
�
�"P���"�/"0I	2y"p�8�J!��.�4"���"�7	z�o!��.P�k!�.P *�0	/*Y!��.P��"���x�	/��"P�R�'"���"@���!��.�9�0/
=��/s�"�'r�"5��
��	/#n! 
��"p��=)"��	�Ө"��I	"��8�X!����m"��Y
"0�8ݲ"`!��"0�8.�"�^��!��.�,"���"`R	noP!��pn!�.P��"�9��I"��@"pI	�]! ����"���`!����#��/ �6"`��"�	�vb!��.��(/�	"<	*z"[1�"�$�^"�(	�~�"���X"0�8~�"0��7"��8ip"`�Y�?!@��" M	9�"�&�"p�8��"ЭC&f!��.PC9"��	�
�?!���*"@� w6�	/�
"p�8��" �(."0�M�"�M�"`���f!�
��"�`�x0/�y"�[sx"�[�5�	/
��	/b@!��.��"�Ji"��Y?�"���0�p/��!�.�"	��a"��In�!�.�"���"0�pڠ"�@y"0�8��"`!��"0�8@E! ��XE"P�@m!P�.Po"�	��c!���KQ" �@�O!(�.P�"��h__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyExc_RuntimeErrorPyExc_IOErrorPyExc_MemoryErrorPyExc_AttributeErrorPyExc_SystemErrorPyExc_ValueErrorPyExc_SyntaxErrorPyExc_OverflowErrorPyExc_ZeroDivisionErrorPyExc_TypeErrorPyExc_IndexError_Py_NoneStruct_ZNK6libdnf6Option11getPriorityEv_ZNK6libdnf6Option5emptyEv_ZN6libdnf10OptionBool5resetEv_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_13from_key_operISD_EEED2Ev_ZTVN4swig14SwigPyIteratorE__gxx_personality_v0_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_13from_key_operISD_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_15from_value_operISD_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_15from_value_operISD_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EES4_ISC_SaISC_EEEEESC_NS_9from_operISC_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EES4_ISC_SaISC_EEEEESC_NS_9from_operISC_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_SaISA_EESt4lessISA_ESaISt4pairIKSA_SD_EEESB_ISK_SaISK_EEEEESK_NS_9from_operISK_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_SaISA_EESt4lessISA_ESaISt4pairIKSA_SD_EEESB_ISK_SaISK_EEEEESK_NS_9from_operISK_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEESE_NS_9from_operISE_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEESE_NS_9from_operISE_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IPN6libdnf13ModulePackageESaIS7_EESaIS9_EES4_ISB_SaISB_EEEEESB_NS_9from_operISB_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IPN6libdnf13ModulePackageESaIS7_EESaIS9_EES4_ISB_SaISB_EEEEESB_NS_9from_operISB_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEED1Ev_ZN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_15from_value_operISD_EEED2Ev_ZN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_15from_value_operISD_EEED1Ev_ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_13from_key_operISD_EEED2Ev_ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_13from_key_operISD_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev_ZN6libdnf13OptionSecondsD2Ev_ZTVN6libdnf12OptionNumberIiEE_ZN6libdnf13OptionSecondsD1Ev_ZN6libdnf10OptionBoolD2Ev_ZN6libdnf10OptionBoolD1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EES4_ISC_SaISC_EEEEESC_NS_9from_operISC_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EES4_ISC_SaISC_EEEEESC_NS_9from_operISC_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_SaISA_EESt4lessISA_ESaISt4pairIKSA_SD_EEESB_ISK_SaISK_EEEEESK_NS_9from_operISK_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_SaISA_EESt4lessISA_ESaISt4pairIKSA_SD_EEESB_ISK_SaISK_EEEEESK_NS_9from_operISK_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IPN6libdnf13ModulePackageESaIS7_EESaIS9_EES4_ISB_SaISB_EEEEESB_NS_9from_operISB_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IPN6libdnf13ModulePackageESaIS7_EESaIS9_EES4_ISB_SaISB_EEEEESB_NS_9from_operISB_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4decrEmmallocPyType_TypePyObject_IsInstancePyObject_GetAttrStringPyErr_OccurredPyErr_ClearPyTuple_NewPyTuple_SetItem_ZN6libdnf10OptionBoolD0Ev_ZdlPv_ZN6libdnf13OptionSecondsD0Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_15from_value_operISD_EEED0Ev_ZN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_15from_value_operISD_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_13from_key_operISD_EEED0Ev_ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_13from_key_operISD_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IPN6libdnf13ModulePackageESaIS7_EESaIS9_EES4_ISB_SaISB_EEEEESB_NS_9from_operISB_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEESE_NS_9from_operISE_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_SaISA_EESt4lessISA_ESaISt4pairIKSA_SD_EEESB_ISK_SaISK_EEEEESK_NS_9from_operISK_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EES4_ISC_SaISC_EEEEESC_NS_9from_operISC_EEED0Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZN6libdnf12OptionStringD2Ev_ZTVN6libdnf12OptionStringE_ZN6libdnf12OptionStringD1EvstrcmpPyObject_GenericGetAttrPyType_Ready__cxa_guard_acquire__cxa_guard_release__cxa_guard_abort_Unwind_ResumePyArg_UnpackTuplePyBool_FromLongPyObject_IsTrue__stack_chk_failPyUnicode_FromFormatPyUnicode_ConcatPy_DecRefPyObject_MallocPyObject_InitPyObject_FreePyErr_FetchPyErr_Restore__printf_chkPyObject_CallFunctionObjArgsPyErr_WriteUnraisablePyLong_FromVoidPtrPyLong_AsLong_ZNK6libdnf10OptionBool5cloneEv_Znwm_ZTVN6libdnf10OptionBoolE_ZNK6libdnf13OptionSeconds5cloneEv_ZTVN6libdnf13OptionSecondsE_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EES4_ISC_SaISC_EEEEESC_NS_9from_operISC_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EES4_ISC_SaISC_EEEEESC_NS_9from_operISC_EEEE_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEEE_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_SaISA_EESt4lessISA_ESaISt4pairIKSA_SD_EEESB_ISK_SaISK_EEEEESK_NS_9from_operISK_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_SaISA_EESt4lessISA_ESaISt4pairIKSA_SD_EEESB_ISK_SaISK_EEEEESK_NS_9from_operISK_EEEE_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEEE_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEESE_NS_9from_operISE_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEESE_NS_9from_operISE_EEEE_ZNK4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEEE_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IPN6libdnf13ModulePackageESaIS7_EESaIS9_EES4_ISB_SaISB_EEEEESB_NS_9from_operISB_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IPN6libdnf13ModulePackageESaIS7_EESaIS9_EES4_ISB_SaISB_EEEEESB_NS_9from_operISB_EEEE_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEEE_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEEE_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEEE_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_15from_value_operISD_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_15from_value_operISD_EEEE_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_13from_key_operISD_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_13from_key_operISD_EEEE_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEEE_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEEE_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE_ZN4swig14SwigPyIterator4decrEm__cxa_allocate_exception_ZTIN4swig14stop_iterationE__cxa_throw_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4incrEm_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEE4incrEm_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEm_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEm_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4incrEm_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEE4incrEm_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEE4incrEm_ZNK4swig14SwigPyIterator5equalERKS0__ZNSt16invalid_argumentC1EPKc_ZNSt16invalid_argumentD1Ev_ZTISt16invalid_argument__cxa_free_exception_ZNK4swig14SwigPyIterator8distanceERKS0_PyObject_StrPyUnicode_AsUTF8StringPyBytes_AsStringAndSizePyErr_FormatfreePyErr_SetStringPyLong_AsUnsignedLong_ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE_ZTIN4swig14SwigPyIteratorE__dynamic_cast_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEEEE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEEEE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEEEE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEEEE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEEEE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEEEE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EES4_ISC_SaISC_EEEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EES4_ISC_SaISC_EEEEEEE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_SaISA_EESt4lessISA_ESaISt4pairIKSA_SD_EEESB_ISK_SaISK_EEEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_SaISA_EESt4lessISA_ESaISt4pairIKSA_SD_EEESB_ISK_SaISK_EEEEEEE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS5_SaIS5_EEEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS5_SaIS5_EEEEEEE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS5_SaIS5_EEEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS5_SaIS5_EEEEEEE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IPN6libdnf13ModulePackageESaIS7_EESaIS9_EES4_ISB_SaISB_EEEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IPN6libdnf13ModulePackageESaIS7_EESaIS9_EES4_ISB_SaISB_EEEEEEE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS6_SaIS6_EEEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS6_SaIS6_EEEEEEE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EES4_ISC_SaISC_EEEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_SaISA_EESt4lessISA_ESaISt4pairIKSA_SD_EEESB_ISK_SaISK_EEEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS5_SaIS5_EEEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS5_SaIS5_EEEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IPN6libdnf13ModulePackageESaIS7_EESaIS9_EES4_ISB_SaISB_EEEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS6_SaIS6_EEEEEE8distanceERKNS_14SwigPyIteratorE_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEE4decrEm_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_15from_value_operISD_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_13from_key_operISD_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEESE_NS_9from_operISE_EEE4incrEm_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE8distanceERKNS_14SwigPyIteratorE_ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEE4incrEm_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_15from_value_operISD_EEE4incrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_13from_key_operISD_EEE4incrEm_ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEESE_NS_9from_operISE_EEE4decrEm_ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE8distanceERKNS_14SwigPyIteratorEPyInstanceMethod_NewPyCapsule_GetPointerPyUnicode_FromString_ZNK6libdnf16OptionStringList14getValueStringB5cxx11Ev_ZNK6libdnf16OptionStringList8toStringERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNK6libdnf10OptionBool14getValueStringB5cxx11Ev_ZNK6libdnf10OptionBool8toStringB5cxx11EbPyArg_ParseTuple_Py_NotImplementedStructPyDict_SetItemString_ZSt20__throw_length_errorPKcfwritefputsfputcmemcpy_ZSt19__throw_logic_errorPKc_ZNK6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE14getValueStringEv_ZNK6libdnf10OptionPath5cloneEv_ZTVN6libdnf10OptionPathE_ZNK6libdnf12OptionString14getValueStringB5cxx11Ev_ZNK6libdnf12OptionString8getValueB5cxx11Evstrlen_PyObject_NewPyObject_CallPyObject_SetAttrPyErr_SetObjectPyObject_GetAttr__assert_fail_ZN6libdnf18ModuleDependenciesD1Ev_ZN6libdnf13ModuleProfileD1Ev_ZTVN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_15from_value_operISD_EEEE__cxa_begin_catch__cxa_end_catchlibdnf_error_ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_13from_key_operISD_EEEEPyLong_FromLong_ZNK6libdnf13ModulePackage17getDefaultProfileEv_ZN6libdnf13ModuleProfileaSERKS0__ZN6libdnf13ModuleProfileC1ERKS0_PyObject_SizePyExc_StopIteration_ZNSt11logic_errorC2ERKS__ZTVSt16invalid_argumentPyExc_NotImplementedError_ZN6libdnf13ModulePackageD1Ev_ZNK6libdnf13ModulePackage13getVersionNumEv_ZN6libdnf13ModulePackage17addStreamConflictEPKS0__ZNK6libdnf13ModulePackage16getStaticContextEv_ZN6libdnf22ModulePackageContainerD1Ev_ZN6libdnf22ModulePackageContainer19addDefaultsFromDiskEv_ZN6libdnf22ModulePackageContainer21moduleDefaultsResolveEv_ZN6libdnf22ModulePackageContainer29createConflictsBetweenStreamsEv_ZNK6libdnf22ModulePackageContainer5emptyEv_ZN6libdnf22ModulePackageContainer16getModulePackageEi_ZN6libdnf22ModulePackageContainer4saveEv_ZN6libdnf22ModulePackageContainer8rollbackEv_ZN6libdnf22ModulePackageContainer9isChangedEv_ZN6libdnf22ModulePackageContainer20enableDependencyTreeERSt6vectorIPNS_13ModulePackageESaIS3_EE_ZN6libdnf22ModulePackageContainer14isModuleActiveEi_ZN6libdnf22ModulePackageContainer14isModuleActiveEPKNS_13ModulePackageE_ZN6libdnf22ModulePackageContainer16loadFailSafeDataEv_ZN6libdnf22ModulePackageContainer18updateFailSafeDataEv_ZN6libdnf22ModulePackageContainer14applyObsoletesEv_ZNK6libdnf13ModuleProfile9isDefaultEv_ZN6libdnf18ModuleDependenciesC1Ev_ZN6libdnf18ModuleDependenciesC1ERKS0__ZN6libdnf18ModuleDependenciesC1EP21_ModulemdDependencies_Znam_ZN6libdnf10OptionPathD2Ev_ZN6libdnf10OptionPathD1Ev_ZN6libdnf12OptionStringD0Ev_ZN6libdnf10OptionPathD0Ev_ZNK6libdnf12OptionString5cloneEvPyLong_FromUnsignedLong_ZN6libdnf16OptionStringListD0Ev_ZTVN6libdnf16OptionStringListE_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev_ZTVN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf16OptionStringListD2Ev_ZN6libdnf16OptionStringListD1Ev_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEvPyUnicode_DecodeUTF8_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE5valueEvPyList_New_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_13from_key_operISD_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEvPyDict_NewPyDict_SetItem_ZZN4swig14SwigPyIterator10descriptorEvE4init_ZZN4swig14SwigPyIterator10descriptorEvE4desc_ZNK4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEE5valueEv_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEE5valueEv_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EES4_ISC_SaISC_EEEEESC_NS_9from_operISC_EEE5valueEv_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEESE_NS_9from_operISE_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_15from_value_operISD_EEE5valueEv_ZN6libdnf18ModuleDependenciesaSERKS0__ZSt17__throw_bad_allocv__cxa_rethrow_ZNK6libdnf13ModulePackage11getNameCStrEv_ZNK6libdnf13ModulePackage14getContextCStrEv_ZNK6libdnf13ModulePackage13getStreamCStrEv_ZNK6libdnf13ModulePackage11getArchCStrEv_ZNK6libdnf13ModulePackage9getRepoIDB5cxx11Ev_ZN6libdnf22ModulePackageContainer9getReportB5cxx11Ev_ZNK6libdnf13ModulePackage10getSummaryB5cxx11Ev_ZNK6libdnf13ModulePackage7getYamlB5cxx11Ev_ZNK6libdnf13ModulePackage7getNameB5cxx11Ev_ZNK6libdnf13ModulePackage14getDescriptionB5cxx11Ev_ZNK6libdnf13ModuleProfile14getDescriptionB5cxx11Ev_ZNK6libdnf13ModulePackage10getContextB5cxx11Ev_ZNK6libdnf13ModulePackage17getFullIdentifierB5cxx11Ev_ZNK6libdnf13ModuleProfile7getNameB5cxx11Ev_ZNK6libdnf13ModulePackage7getArchB5cxx11Ev_ZNK6libdnf13ModulePackage10getVersionB5cxx11Ev_ZNK6libdnf13ModulePackage9getStreamB5cxx11Ev_ZNK6libdnf13ModulePackage20getNameStreamVersionB5cxx11Ev_ZN6libdnf13ModulePackage13getNameStreamB5cxx11EP21_ModulemdModuleStream_ZSt20__replacement_assertPKciS0_S0_printf_ZNSt12out_of_rangeC1EPKc_ZNSt12out_of_rangeD1Ev_ZTISt12out_of_range_ZN4swig14SwigPyIterator10descriptorEvPyInit__modulestrstrstrncmpPyModule_Create2PyModule_GetDictPyCapsule_ImportPyImport_AddModulePyCapsule_NewPyModule_AddObject_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC1ERKS7__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev_ZNK6libdnf13ModuleProfile10getContentB5cxx11Ev_ZN6libdnf22ModulePackageContainer15getResetModulesB5cxx11Ev_ZN6libdnf22ModulePackageContainer18getDisabledModulesB5cxx11Ev_ZNK6libdnf13ModulePackage12getArtifactsB5cxx11Ev_ZNK6libdnf16OptionStringList5cloneEv_ZNK6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv_ZNSt6vectorIS_IS_IPN6libdnf13ModulePackageESaIS2_EESaIS4_EESaIS6_EED2Ev_ZNSt6vectorIS_IS_IPN6libdnf13ModulePackageESaIS2_EESaIS4_EESaIS6_EED1Ev_ZNSt6vectorIS_IPN6libdnf13ModulePackageESaIS2_EESaIS4_EEC2ERKS6_memmove_ZNSt6vectorIS_IPN6libdnf13ModulePackageESaIS2_EESaIS4_EEC1ERKS6__ZNSt6vectorIS_IPN6libdnf13ModulePackageESaIS2_EESaIS4_EED2Ev_ZNSt6vectorIS_IPN6libdnf13ModulePackageESaIS2_EESaIS4_EED1Ev_ZNSt6vectorIN6libdnf13ModuleProfileESaIS1_EED2Ev_ZNSt6vectorIN6libdnf13ModuleProfileESaIS1_EED1Ev_ZNSt6vectorIN6libdnf18ModuleDependenciesESaIS1_EED2Ev_ZNSt6vectorIN6libdnf18ModuleDependenciesESaIS1_EED1Ev_ZNSt6vectorIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EESaIS7_EED2Ev_ZNSt6vectorIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EESaIS7_EED1EvPyBool_Type_ZN6libdnf22ModulePackageContainer27resolveActiveModulePackagesB5cxx11Eb_ZNSt6vectorIPN6libdnf13ModulePackageESaIS2_EEC2ERKS4__ZNSt6vectorIPN6libdnf13ModulePackageESaIS2_EEC1ERKS4__ZNSt6vectorIPN6libdnf13ModulePackageESaIS2_EE7reserveEm_ZNSt6vectorIS_IS_IPN6libdnf13ModulePackageESaIS2_EESaIS4_EESaIS6_EE7reserveEm_ZNSt6vectorIN6libdnf13ModuleProfileESaIS1_EE7reserveEm_ZNSt6vectorIN6libdnf18ModuleDependenciesESaIS1_EE7reserveEm_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE7reserveEm_ZNSt6vectorIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EESaIS7_EEC2ERKS9__ZNSt6vectorIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EESaIS7_EEC1ERKS9__ZNSt6vectorIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EESaIS7_EE7reserveEm_ZNSt6vectorIPN6libdnf13ModulePackageESaIS2_EEaSERKS4__ZNSt6vectorIS_IPN6libdnf13ModulePackageESaIS2_EESaIS4_EEaSERKS6__ZN4swig12slice_adjustIlEEvT_S1_lmRS1_S2_b_ZN4swig11check_indexIlEEmT_mb_ZNSt6vectorIPN6libdnf13ModulePackageESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZN4swig8getsliceISt6vectorIPN6libdnf13ModulePackageESaIS4_EElEEPT_PKS7_T0_SB_l_ZNSt6vectorIPN6libdnf13ModulePackageESaIS2_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS2_S4_EE_ZNSt6vectorIPN6libdnf13ModulePackageESaIS2_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS2_S4_EES8_PySlice_TypePySlice_GetIndices_ZNSt6vectorIPN6libdnf13ModulePackageESaIS2_EE13_M_insert_auxIS2_EEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEOT__ZNSt6vectorIPN6libdnf13ModulePackageESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZNSt6vectorIS_IS_IPN6libdnf13ModulePackageESaIS2_EESaIS4_EESaIS6_EE17_M_realloc_insertIJRKS6_EEEvN9__gnu_cxx17__normal_iteratorIPS6_S8_EEDpOT__ZN4swig8getsliceISt6vectorIS1_IS1_IPN6libdnf13ModulePackageESaIS4_EESaIS6_EESaIS8_EElEEPT_PKSB_T0_SF_l_ZNSt6vectorIS_IS_IPN6libdnf13ModulePackageESaIS2_EESaIS4_EESaIS6_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS6_S8_EE_ZNSt6vectorIS_IS_IPN6libdnf13ModulePackageESaIS2_EESaIS4_EESaIS6_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS6_S8_EESC__ZNSt6vectorIS_IS_IPN6libdnf13ModulePackageESaIS2_EESaIS4_EESaIS6_EE13_M_insert_auxIS6_EEvN9__gnu_cxx17__normal_iteratorIPS6_S8_EEOT__ZNSt6vectorIS_IS_IPN6libdnf13ModulePackageESaIS2_EESaIS4_EESaIS6_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS6_S8_EEmRKS6__ZNSt6vectorIN6libdnf13ModuleProfileESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN4swig8getsliceISt6vectorIN6libdnf13ModuleProfileESaIS3_EElEEPT_PKS6_T0_SA_l_ZNSt6vectorIN6libdnf13ModuleProfileESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE_ZNSt6vectorIN6libdnf13ModuleProfileESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7__ZNSt6vectorIN6libdnf13ModuleProfileESaIS1_EE13_M_insert_auxIS1_EEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEOT__ZNSt6vectorIN6libdnf13ModuleProfileESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEmRKS1__ZNSt6vectorIN6libdnf18ModuleDependenciesESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN4swig8getsliceISt6vectorIN6libdnf18ModuleDependenciesESaIS3_EElEEPT_PKS6_T0_SA_l_ZNSt6vectorIN6libdnf18ModuleDependenciesESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE_ZNSt6vectorIN6libdnf18ModuleDependenciesESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7__ZNSt6vectorIN6libdnf18ModuleDependenciesESaIS1_EE13_M_insert_auxIS1_EEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEOT__ZNSt6vectorIN6libdnf18ModuleDependenciesESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEmRKS1__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZN4swig8getsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EElEEPT_PKSA_T0_SE_l_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EE_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EESB__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_insert_auxIS5_EEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEOT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7_memcmp_ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE4findERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E_ZNSt6vectorISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS6_SaIS6_EESt4lessIS6_ESaISt4pairIKS6_S8_EEESaISF_EED2Ev_ZNSt6vectorISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS6_SaIS6_EESt4lessIS6_ESaISt4pairIKS6_S8_EEESaISF_EED1Ev_ZNSt6vectorISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS6_SaIS6_EESt4lessIS6_ESaISt4pairIKS6_S8_EEESaISF_EE7reserveEm_ZNSt6vectorISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS6_SaIS6_EESt4lessIS6_ESaISt4pairIKS6_S8_EEESaISF_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPSF_SH_EE_ZNSt6vectorISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS6_SaIS6_EESt4lessIS6_ESaISt4pairIKS6_S8_EEESaISF_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPSF_SH_EESL__ZNSt6vectorISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS6_SaIS6_EESt4lessIS6_ESaISt4pairIKS6_S8_EEESaISF_EE13_M_insert_auxISF_EEvN9__gnu_cxx17__normal_iteratorIPSF_SH_EEOT__ZNSt6vectorIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EESaIS7_EE17_M_realloc_insertIJRKS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT__ZN4swig8getsliceISt6vectorIS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EESaIS9_EElEEPT_PKSC_T0_SG_l_ZNSt6vectorIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EESaIS7_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS7_S9_EE_ZNSt6vectorIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EESaIS7_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS7_S9_EESD__ZNSt6vectorIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EESaIS7_EE13_M_insert_auxIS7_EEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEOT__ZNSt6vectorIPN6libdnf13ModulePackageESaIS2_EE17_M_default_appendEm_ZNSt6vectorIPN6libdnf13ModulePackageESaIS2_EE14_M_fill_assignEmRKS2__ZNSt6vectorIS_IS_IPN6libdnf13ModulePackageESaIS2_EESaIS4_EESaIS6_EE17_M_default_appendEm_ZNSt6vectorIN6libdnf13ModuleProfileESaIS1_EE17_M_default_appendEm_ZNSt6vectorIN6libdnf18ModuleDependenciesESaIS1_EE17_M_default_appendEm_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_default_appendEm_ZNSt6vectorISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS6_SaIS6_EESt4lessIS6_ESaISt4pairIKS6_S8_EEESaISF_EE17_M_default_appendEm_ZNSt6vectorIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EESaIS7_EE17_M_default_appendEm_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S6_IS5_S5_EESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE8_M_eraseEPSt13_Rb_tree_nodeIS9_E_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZN6libdnf12OptionString5resetEv_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5resetEv_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_assignEmRKS5__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEaSERKS7__ZNSt6vectorIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EESaIS7_EEaSERKS9__ZNSt6vectorIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EESaIS7_EE14_M_fill_assignEmRKS7__ZN6libdnf16OptionStringList5resetEv_ZNSt6vectorIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EESaIS7_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS7_S9_EEmRKS7__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEmRKS5__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISB_E_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS__ZN4swig18traits_from_stdseqISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E4fromERKS9__ZN6libdnf13ModulePackage11getRequiresB5cxx11EP21_ModulemdModuleStreamb_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE11equal_rangeERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE12_M_erase_auxESt23_Rb_tree_const_iteratorISB_ESJ__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE5eraseERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE7_M_copyINSH_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeISB_EPKSL_PSt18_Rb_tree_node_baseRT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EEaSERKSH__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZdaPv_ZN6libdnf22ModulePackageContainer16getEnabledStreamERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf22ModulePackageContainer16getDefaultStreamERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf22ModulePackageContainer18getDefaultProfilesENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6__ZN6libdnf22ModulePackageContainer14getModuleStateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf22ModulePackageContainer10isDisabledEPKNS_13ModulePackageE_ZN6libdnf22ModulePackageContainer10isDisabledERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf22ModulePackageContainer9isEnabledEPKNS_13ModulePackageE_ZN6libdnf22ModulePackageContainer9isEnabledERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6libdnf22ModulePackageContainer9uninstallERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8__ZN6libdnf22ModulePackageContainer9uninstallEPKNS_13ModulePackageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf22ModulePackageContainer7installERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8__ZN6libdnf22ModulePackageContainer7installEPKNS_13ModulePackageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf22ModulePackageContainer5resetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN6libdnf22ModulePackageContainer5resetEPKNS_13ModulePackageEb_ZN6libdnf22ModulePackageContainer7disableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN6libdnf22ModulePackageContainer7disableEPKNS_13ModulePackageEb_ZN6libdnf22ModulePackageContainer6enableEPKNS_13ModulePackageEb_ZN6libdnf22ModulePackageContainer6enableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_b_ZN6libdnf22ModulePackageContainer3addEP8_DnfSack_ZN6libdnf22ModulePackageContainer3addERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6libdnf22ModulePackageContainerC1EbNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS8__ZN4swig18traits_from_stdseqISt6vectorIPN6libdnf13ModulePackageESaIS4_EES4_E4fromERKS6__ZGVZN4swig11traits_infoIN6libdnf13ModulePackageEE9type_infoEvE4info_ZZN4swig11traits_infoIN6libdnf13ModulePackageEE9type_infoEvE4info_ZN6libdnf22ModulePackageContainer5queryENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_S6__ZN6libdnf22ModulePackageContainer5queryENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf22ModulePackageContainer5queryERNS_6NsvcapE_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv_ZGVZN4swig11traits_infoIN6libdnf13ModuleProfileEE9type_infoEvE4info_ZZN4swig11traits_infoIN6libdnf13ModuleProfileEE9type_infoEvE4info_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv_ZGVZN4swig11traits_infoIN6libdnf18ModuleDependenciesEE9type_infoEvE4info_ZZN4swig11traits_infoIN6libdnf18ModuleDependenciesEE9type_infoEvE4info_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE5valueEv_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE5valueEv_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEE5valueEv_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IPN6libdnf13ModulePackageESaIS7_EESaIS9_EES4_ISB_SaISB_EEEEESB_NS_9from_operISB_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEE5valueEv_ZNK6libdnf13ModulePackage21getModuleDependenciesEv_ZNK6libdnf13ModulePackage11getProfilesEv_ZNK6libdnf13ModulePackage11getProfilesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf22ModulePackageContainer17getModulePackagesEv_ZN6libdnf22ModulePackageContainer24requiresModuleEnablementERKNS_10PackageSetE_ZNSt6vectorIPN6libdnf13ModulePackageESaIS2_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS2_S4_EEEEvNS7_IPS2_S4_EET_SD_St20forward_iterator_tag_ZN4swig8setsliceISt6vectorIPN6libdnf13ModulePackageESaIS4_EElS6_EEvPT_T0_S9_lRKT1___sprintf_chk_ZNSt6vectorIS_IS_IPN6libdnf13ModulePackageESaIS2_EESaIS4_EESaIS6_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS6_S8_EEEEvNSB_IPS6_S8_EET_SH_St20forward_iterator_tag_ZN4swig8setsliceISt6vectorIS1_IS1_IPN6libdnf13ModulePackageESaIS4_EESaIS6_EESaIS8_EElSA_EEvPT_T0_SD_lRKT1__ZNSt6vectorIN6libdnf13ModuleProfileESaIS1_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS1_S3_EEEEvNS6_IPS1_S3_EET_SC_St20forward_iterator_tag_ZN4swig8setsliceISt6vectorIN6libdnf13ModuleProfileESaIS3_EElS5_EEvPT_T0_S8_lRKT1__ZNSt6vectorIN6libdnf18ModuleDependenciesESaIS1_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS1_S3_EEEEvNS6_IPS1_S3_EET_SC_St20forward_iterator_tag_ZN4swig8setsliceISt6vectorIN6libdnf18ModuleDependenciesESaIS3_EElS5_EEvPT_T0_S8_lRKT1__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS5_S7_EEEEvNSA_IPS5_S7_EET_SG_St20forward_iterator_tag_ZN4swig8setsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EElS9_EEvPT_T0_SC_lRKT1__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS7_EESM_IJEEEEESt17_Rb_tree_iteratorISB_ESt23_Rb_tree_const_iteratorISB_EDpOT__ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE7_M_copyINSH_11_Alloc_nodeEEEPSt13_Rb_tree_nodeISB_EPKSL_PSt18_Rb_tree_node_baseRT__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EEC2ERKSH__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EEC1ERKSH__ZNSt6vectorISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS6_SaIS6_EESt4lessIS6_ESaISt4pairIKS6_S8_EEESaISF_EE17_M_realloc_insertIJRKSF_EEEvN9__gnu_cxx17__normal_iteratorIPSF_SH_EEDpOT__ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EESt4lessIS7_ESaISt4pairIKS7_SA_EEEE4fromERKSH__ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EESt4lessIS7_ESaISt4pairIKS7_SA_EEEE9type_infoEvE4info_ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EESt4lessIS7_ESaISt4pairIKS7_SA_EEEE9type_infoEvE4info_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEE5valueEv_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_SaISA_EESt4lessISA_ESaISt4pairIKSA_SD_EEESB_ISK_SaISK_EEEEESK_NS_9from_operISK_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEE5valueEv_ZNSt6vectorISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS6_SaIS6_EESt4lessIS6_ESaISt4pairIKS6_S8_EEESaISF_EE14_M_fill_assignEmRKSF__ZN4swig8getsliceISt6vectorISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IS8_SaIS8_EESt4lessIS8_ESaISt4pairIKS8_SA_EEESaISH_EElEEPT_PKSK_T0_SO_l_ZN6libdnf22ModulePackageContainer18getRemovedProfilesB5cxx11Ev_ZNSt6vectorISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS6_SaIS6_EESt4lessIS6_ESaISt4pairIKS6_S8_EEESaISF_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKSF_SH_EEEEvNSK_IPSF_SH_EET_SQ_St20forward_iterator_tag_ZN4swig8setsliceISt6vectorISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IS8_SaIS8_EESt4lessIS8_ESaISt4pairIKS8_SA_EEESaISH_EElSJ_EEvPT_T0_SM_lRKT1__ZNK6libdnf18ModuleDependencies11getRequiresB5cxx11Ev_ZNSt6vectorISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES_IS6_SaIS6_EESt4lessIS6_ESaISt4pairIKS6_S8_EEESaISF_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPSF_SH_EEmRKSF__ZN6libdnf22ModulePackageContainer20getInstalledProfilesENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf22ModulePackageContainer20getInstalledProfilesB5cxx11Ev_ZNSt6vectorIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EESaIS7_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS7_S9_EEEEvNSC_IPS7_S9_EET_SI_St20forward_iterator_tag_ZN4swig8setsliceISt6vectorIS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EESaIS9_EElSB_EEvPT_T0_SE_lRKT1__ZNK4swig19SwigPySequence_ContIPN6libdnf13ModulePackageEE5checkEbPySequence_SizePySequence_GetItem_ZGVZN4swig11traits_infoIPN6libdnf13ModulePackageEE9type_infoEvE4info_ZZN4swig11traits_infoIPN6libdnf13ModulePackageEE9type_infoEvE4info_ZNK4swig19SwigPySequence_ContIN6libdnf13ModuleProfileEE5checkEb_ZNK4swig19SwigPySequence_ContIN6libdnf18ModuleDependenciesEE5checkEb_ZNK4swig19SwigPySequence_ContINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5checkEb_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEED2Ev_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS5_SaIS5_EEED1Ev_ZNK4swig19SwigPySequence_ContISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE5checkEb_ZGVZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info_ZZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4infoPySequence_Check_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St9_IdentityIS5_ESt4lessIS5_ESaIS5_EE7_M_copyINSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_EPKSF_PSt18_Rb_tree_node_baseRT__ZN6libdnf22ModulePackageContainer20getInstalledPkgNamesB5cxx11Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE7_M_copyINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_PSt18_Rb_tree_node_baseRT__ZN6libdnf22ModulePackageContainer17getEnabledStreamsB5cxx11Ev_ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info_ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info_ZN6libdnf22ModulePackageContainer15getResetStreamsB5cxx11Ev_ZN6libdnf22ModulePackageContainer18getDisabledStreamsB5cxx11Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S6_IS5_S5_EESt10_Select1stIS9_ESt4lessIS5_ESaIS9_EE7_M_copyINSF_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS9_EPKSJ_PSt18_Rb_tree_node_baseRT__ZN6libdnf22ModulePackageContainer18getSwitchedStreamsB5cxx11Ev_ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIS7_S7_ESt4lessIS7_ESaIS8_IKS7_S9_EEEE9type_infoEvE4info_ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIS7_S7_ESt4lessIS7_ESaIS8_IKS7_S9_EEEE9type_infoEvE4info_ZNK4swig18SwigPySequence_RefIN6libdnf13ModuleProfileEEcvS2_Ev_ZGVZN4swig9traits_asIN6libdnf13ModuleProfileENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZZN4swig9traits_asIN6libdnf13ModuleProfileENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZNK4swig18SwigPySequence_RefIN6libdnf18ModuleDependenciesEEcvS2_Ev_ZGVZN4swig9traits_asIN6libdnf18ModuleDependenciesENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZZN4swig9traits_asIN6libdnf18ModuleDependenciesENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZNK4swig18SwigPySequence_RefINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEcvS6_Ev_ZN4swig6traitsIPN6libdnf13ModulePackageEE9type_nameEv_ZGVZN4swig6traitsIPN6libdnf13ModulePackageEE9type_nameEvE4nameB5cxx11_ZZN4swig6traitsIPN6libdnf13ModulePackageEE9type_nameEvE4nameB5cxx11__cxa_atexit_ZNK4swig18SwigPySequence_RefIPN6libdnf13ModulePackageEEcvS3_Ev_ZN4swig19traits_asptr_stdseqISt6vectorIPN6libdnf13ModulePackageESaIS4_EES4_E5asptrEP7_objectPPS6__ZGVZN4swig11traits_infoISt6vectorIPN6libdnf13ModulePackageESaIS4_EEE9type_infoEvE4info_ZZN4swig11traits_infoISt6vectorIPN6libdnf13ModulePackageESaIS4_EEE9type_infoEvE4info_ZN6libdnf22ModulePackageContainer16getLatestModulesESt6vectorIPNS_13ModulePackageESaIS3_EEb_ZN6libdnf22ModulePackageContainer23getLatestModulesPerRepoENS0_11ModuleStateESt6vectorIPNS_13ModulePackageESaIS4_EE_ZNK4swig19SwigPySequence_ContISt6vectorIS1_IPN6libdnf13ModulePackageESaIS4_EESaIS6_EEE5checkEb_ZGVZN4swig11traits_infoISt6vectorIS1_IPN6libdnf13ModulePackageESaIS4_EESaIS6_EEE9type_infoEvE4info_ZZN4swig11traits_infoISt6vectorIS1_IPN6libdnf13ModulePackageESaIS4_EESaIS6_EEE9type_infoEvE4info_ZNSt6vectorIS_IS_IPN6libdnf13ModulePackageESaIS2_EESaIS4_EESaIS6_EE17_M_realloc_insertIJS6_EEEvN9__gnu_cxx17__normal_iteratorIPS6_S8_EEDpOT__ZNSt6vectorIN6libdnf13ModuleProfileESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN4swig19traits_asptr_stdseqISt6vectorIN6libdnf13ModuleProfileESaIS3_EES3_E5asptrEP7_objectPPS5__ZGVZN4swig11traits_infoISt6vectorIN6libdnf13ModuleProfileESaIS3_EEE9type_infoEvE4info_ZZN4swig11traits_infoISt6vectorIN6libdnf13ModuleProfileESaIS3_EEE9type_infoEvE4info_ZNSt6vectorIN6libdnf18ModuleDependenciesESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN4swig19traits_asptr_stdseqISt6vectorIN6libdnf18ModuleDependenciesESaIS3_EES3_E5asptrEP7_objectPPS5__ZGVZN4swig11traits_infoISt6vectorIN6libdnf18ModuleDependenciesESaIS3_EEE9type_infoEvE4info_ZZN4swig11traits_infoISt6vectorIN6libdnf18ModuleDependenciesESaIS3_EEE9type_infoEvE4info_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZN4swig19traits_asptr_stdseqISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E5asptrEP7_objectPPS9__ZNK4swig18SwigPySequence_RefISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEEcvS9_Ev_ZGVZN4swig9traits_asISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZZN4swig9traits_asISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZN6libdnf22ModulePackageContainer18addPlatformPackageEP8_DnfSackRKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEPKc_ZN6libdnf22ModulePackageContainer18addPlatformPackageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc_ZNK4swig19SwigPySequence_ContISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEE5checkEb_ZGVZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEE9type_infoEvE4info_ZZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEE9type_infoEvE4info_ZN4swig6assignINS_19SwigPySequence_ContISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEES8_SB_St4lessIS8_ESaIS2_IKS8_SB_EEEEvRKT_PSt3mapIT0_T1_T2_T3_E_ZGVZN4swig9traits_asISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZZN4swig9traits_asISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZN4swig12traits_asptrISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EESt4lessIS7_ESaISt4pairIKS7_SA_EEEE5asptrEP7_objectPPSH_PyObject_CallMethodPySequence_Fast_ZNK4swig18SwigPySequence_RefISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EESt4lessIS7_ESaISt4pairIKS7_SA_EEEEcvSH_Ev_ZGVZN4swig9traits_asISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EESt4lessIS7_ESaISt4pairIKS7_SA_EEENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZZN4swig9traits_asISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EESt4lessIS7_ESaISt4pairIKS7_SA_EEENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZNK4swig19SwigPySequence_ContISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EESt4lessIS7_ESaISt4pairIKS7_SA_EEEE5checkEb_ZN4swig19traits_asptr_stdseqISt6vectorISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IS8_SaIS8_EESt4lessIS8_ESaISt4pairIKS8_SA_EEESaISH_EESH_E5asptrEP7_objectPPSJ__ZGVZN4swig11traits_infoISt6vectorISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IS8_SaIS8_EESt4lessIS8_ESaISt4pairIKS8_SA_EEESaISH_EEE9type_infoEvE4info_ZZN4swig11traits_infoISt6vectorISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_IS8_SaIS8_EESt4lessIS8_ESaISt4pairIKS8_SA_EEESaISH_EEE9type_infoEvE4info_ZNSt6vectorIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EESaIS7_EE17_M_realloc_insertIJS7_EEEvN9__gnu_cxx17__normal_iteratorIPS7_S9_EEDpOT__ZN4swig19traits_asptr_stdseqISt6vectorIS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EESaIS9_EES9_E5asptrEP7_objectPPSB__ZGVZN4swig11traits_infoISt6vectorIS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EESaIS9_EEE9type_infoEvE4info_ZZN4swig11traits_infoISt6vectorIS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EESaIS9_EEE9type_infoEvE4info_ZN4swig12traits_asptrISt4pairISt6vectorIS2_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EESaISA_EEN6libdnf22ModulePackageContainer15ModuleErrorTypeEEE5asptrEP7_objectPPSG__ZGVZN4swig11traits_infoIN6libdnf22ModulePackageContainer15ModuleErrorTypeEE9type_infoEvE4info_ZZN4swig11traits_infoIN6libdnf22ModulePackageContainer15ModuleErrorTypeEE9type_infoEvE4info_ZGVZN4swig11traits_infoISt4pairISt6vectorIS2_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EESaISA_EEN6libdnf22ModulePackageContainer15ModuleErrorTypeEEE9type_infoEvE4info_ZZN4swig11traits_infoISt4pairISt6vectorIS2_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS8_EESaISA_EEN6libdnf22ModulePackageContainer15ModuleErrorTypeEEE9type_infoEvE4info_ZNSt6vectorIS_IPN6libdnf13ModulePackageESaIS2_EESaIS4_EE17_M_realloc_insertIJS4_EEEvN9__gnu_cxx17__normal_iteratorIPS4_S6_EEDpOT__ZNK4swig18SwigPySequence_RefISt6vectorIS1_IPN6libdnf13ModulePackageESaIS4_EESaIS6_EEEcvS8_Ev_ZGVZN4swig9traits_asISt6vectorIS1_IPN6libdnf13ModulePackageESaIS4_EESaIS6_EENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZZN4swig9traits_asISt6vectorIS1_IPN6libdnf13ModulePackageESaIS4_EESaIS6_EENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZN4swig19traits_asptr_stdseqISt6vectorIS1_IS1_IPN6libdnf13ModulePackageESaIS4_EESaIS6_EESaIS8_EES8_E5asptrEP7_objectPPSA__ZGVZN4swig11traits_infoISt6vectorIS1_IS1_IPN6libdnf13ModulePackageESaIS4_EESaIS6_EESaIS8_EEE9type_infoEvE4info_ZZN4swig11traits_infoISt6vectorIS1_IS1_IPN6libdnf13ModulePackageESaIS4_EESaIS6_EESaIS8_EEE9type_infoEvE4info_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev_ZTSN4swig14SwigPyIteratorE_ZTVN10__cxxabiv117__class_type_infoE_ZTSN4swig14stop_iterationE_ZTSN6libdnf5ErrorE_ZTIN6libdnf5ErrorE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTISt13runtime_error_ZTSN6libdnf6OptionE_ZTIN6libdnf6OptionE_ZTSN6libdnf10OptionBoolE_ZTIN6libdnf10OptionBoolE_ZTSN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTIN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTSN6libdnf12OptionStringE_ZTIN6libdnf12OptionStringE_ZTSN6libdnf10OptionPathE_ZTIN6libdnf10OptionPathE_ZTSN6libdnf13OptionSecondsE_ZTIN6libdnf13OptionSecondsE_ZTIN6libdnf12OptionNumberIiEE_ZTSN6libdnf16OptionStringListE_ZTIN6libdnf16OptionStringListE_ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEEEE_ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEEEE_ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEEEE_ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEEEE_ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE_ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE_ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEEEE_ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEEEE_ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE_ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE_ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEEE_ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEEE_ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE_ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE_ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEEE_ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEEE_ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_13from_key_operISD_EEEE_ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_13from_key_operISD_EEEE_ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_13from_key_operISD_EESD_EE_ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_13from_key_operISD_EESD_EE_ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_13from_key_operISD_EEEE_ZTIN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_13from_key_operISD_EEEE_ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_15from_value_operISD_EEEE_ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_15from_value_operISD_EEEE_ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_15from_value_operISD_EESD_EE_ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_15from_value_operISD_EESD_EE_ZTSN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_15from_value_operISD_EEEE_ZTIN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_15from_value_operISD_EEEE_ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEEE_ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEEE_ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEEE_ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEEE_ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE_ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE_ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS6_SaIS6_EEEEEEE_ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE_ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEEE_ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEEE_ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IPN6libdnf13ModulePackageESaIS7_EESaIS9_EES4_ISB_SaISB_EEEEEEE_ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IPN6libdnf13ModulePackageESaIS7_EESaIS9_EES4_ISB_SaISB_EEEEESB_NS_9from_operISB_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IPN6libdnf13ModulePackageESaIS7_EESaIS9_EES4_ISB_SaISB_EEEEESB_NS_9from_operISB_EEEE_ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS5_SaIS5_EEEEEEE_ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE_ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS5_SaIS5_EEEEEEE_ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE_ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE_ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE_ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE_ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE_ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEEE_ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE_ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEESE_NS_9from_operISE_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEESE_NS_9from_operISE_EEEE_ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEEE_ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEEE_ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_SaISA_EESt4lessISA_ESaISt4pairIKSA_SD_EEESB_ISK_SaISK_EEEEEEE_ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_SaISA_EESt4lessISA_ESaISt4pairIKSA_SD_EEESB_ISK_SaISK_EEEEESK_NS_9from_operISK_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_SaISA_EESt4lessISA_ESaISt4pairIKSA_SD_EEESB_ISK_SaISK_EEEEESK_NS_9from_operISK_EEEE_ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEEE_ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEEE_ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EES4_ISC_SaISC_EEEEEEE_ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EES4_ISC_SaISC_EEEEESC_NS_9from_operISC_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EES4_ISC_SaISC_EEEEESC_NS_9from_operISC_EEEE__cxa_pure_virtual_ZTVN6libdnf6OptionE_ZN6libdnf10OptionBool3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setENS_6Option8PriorityERKS6__ZN6libdnf12OptionString3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf10OptionPath3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf13OptionSeconds3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf12OptionNumberIiE14getValueStringB5cxx11Ev_ZN6libdnf12OptionNumberIiE5resetEv_ZN6libdnf16OptionStringList3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf16OptionStringList3setENS_6Option8PriorityERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EE_ZTISt9exceptionlibdnf.so.2libpython3.6m.so.1.0libdl.so.2librepo.so.0libglib-2.0.so.0libgio-2.0.so.0libgobject-2.0.so.0libsolv.so.1libsolvext.so.1libcrypto.so.1.1librpm.so.8librpmio.so.8libsqlite3.so.0libjson-c.so.4libmodulemd.so.2libsmartcols.so.1libgpgme.so.11libgpg-error.so.0libselinux.so.1libstdc++.so.6libm.so.6libgcc_s.so.1libc.so.6_edata__bss_start_endGCC_3.0GLIBC_2.3.4GLIBC_2.4GLIBC_2.14GLIBC_2.2.5GLIBCXX_3.4.21CXXABI_1.3GLIBCXX_3.4		kx P&y�xyxPti		�xii
�x����xui	�xRxq���xӯk�xt)��x��.���.���.���.��.��.>
��.�.�.@�.�.�.�.��.�.��. �.@�.(�.�.0�.��.8�.��.@�.@�.H�.�.P�.��.X�.��.`�.@�.h�.�.p�.��.x�.��.��.@�.��.�.��.��.��.��.��.@�.��.�.��.��.��.��.��.@�.ȱ.�.б.��.ر.��.�.@�.�.�.�.��.��.��.�.@�.�.�.�.��.�.��. �.@�.(�.�.0�.��.8�.��.@�.@�.H�.�.P�.��.X�.��.`�.@�.h�.�.p�.��.x�.��.��.@�.��.�.��.��.��.��.��.@�.��.�.��.��.��.@�.�.��.@�.��.��.�.��.@�.�.��.@�.��.��.�.��.@�.�.��.@�.��.��.�.��.@�.�.��.@�.��.��.�.��.@�.�.��.@�.��.��.�.��.@�.�.��.@�.��.��.�.��.@�.�.��.@�.��.��.�.��.@�.�.��.@�.��.��.�.��.@�.�.��.@�.��.��.�.��.@�.�.��.@�.��.��.�.��.@�.�.��.@�.��.��.�.��.@�.�.��.@�.��.��.�.��.@�.�.��.@�.��.��.�.��.@�.�.��.@�.��.��.��.��.��.��.@�.��.�.��.��.��.��.��.@�.��.�.��.��.�.��.�.@�.�.�.�.��.�.��.�.@�.��.�.�.��.�.��.�.@�.�.�. �.��.(�.��.0�.@�.8�.�.@�.��.H�.��.P�.@�.X�.�.`�.��.h�.��.p�.@�.x�.�.��.��.��.��.��.@�.��.�.��.��.��.��.��.@�.��.�.��.��.�.��.�.@�.�.�.�.��.�.��.�.@�.��.�.�.��.�.��.�.@�.�.�. �.��.(�.��.0�.@�.@�.>
H�.)>
��.6>
��.����.H>
��.(��.Y>
�.��@�.i>
H�.Н��.z>
��.5
��.���.���.���. �@�.0�H�.����.���.P���.����.x��.p��.��@�.8�H�.����.���.p���. ���.���.x��.P�@�.�>
H�.�>
��.�>
��.�>
��.����.���.���.�@�.��H�.����.���.����.8���.(��.h��.��@�.�H�.0���.����.Ȼ��.�>
��.?
�.?
�.8�@�."?
H�.p���.+?
��.:?
��.H?
��.A
�.\?
�.8A
@�.i?
H�.w?
��.�?
��.�?
��.�?
��.���.�?
�.�?
@�.�?
H�.�?
��.�?
��.���.`���.���.@
�.��@�.(@
H�.���.F@
��.R@
��.]@
��.j@
�.v@
�.A
@�.�@
H�.p���.�@
��.�@
��.�@
��.�@
�.�@
�.�@
@�.�@
H�.A
��.A
��.2A
��.DA
��.VA
�.�.
�.gA
@�.nA
H�.�A
��.�A
��.�A
��.�A
��.�A
�.�A
�.�( �.�2
(�.�@�.�1
H�.0�`�.�1
h�.���.�1
��.����.x1
��.0���.�1
��.����.�2
��.P��.a1
�.P� �.G1
(�.p�@�.-1
H�.��`�.3
h�.@���.1
��.@��.�0
��.�}��.63
��.����.Q3
��.б�.3
�.� �.�0
(�.`z@�.�A
H�.�1`�.��h�. k��.����.�h��.���.�i��.���.`���.H�
��.���.@��.P� �. �
(�.��@�. �H�.@�`�.H�h�.���.���.P���.�8
��.8��.B
��. ���.)B
��.`j�.�3
�.� �.FB
(�.`M@�.bB
H�.�`�.�5
h�.@���.B
��.p���.�5
��.����.�B
��.@Q��.p���.�r�.���.PI �.�B
(�.0�@�.�;
H�.�`�.��h�.����.�B
��.7��.e8
��. 6��.�B
��.���.C
��.��.0C
�.�� �.�(�. |@�.�H�.��`�.NC
h�.�L��. ���.�0��.H���.�g��.x���.pe��.����.0f�.��. � �.�(�.��@�.8�H�.��`�.h�h�.����.����.����.���.@���.����.`���.(���.�p�.P��.� �.��(�.�f@�.��H�.�`�.��h�.K��.���. ���.0���.P���.X���.����.����.���.���.�� �.��(�.�q@�.�H�.@J`�.H�h�.@���.x���.p���.����.p���.����.:��.���.9�.(��.� �.X�(�.п@�.��H�.��`�.��h�.@}��.����.���.���.����.H���.`0��.lC
��.@d�.x��.b �.�C
(�.�b@�.�3
H�.��`�.��h�.����.����.����.����.���.���.����.0���.���.P��.�� �.�8
(�.�<@�.�:
H�.`�`�.C0
h�.�c��.\4
��.����.q/
��.�I��.�5
��.����.�5
��.���.#6
�.� �.@6
(�.0�@�.$/
H�.�B`�.p�h�.�p��.�C
��.�M��..<
��.���.<
��.���.�C
��.���.�8
�.�; �.�8
(�.�:@�.�C
H�.�2`�.�;
h�.����.�C
��.����.D
��.`~��.3D
��.����.�4
��.���.���.�/ �.��(�.�`@�.��H�.�^`�.�h�.P_��.8���.����.`���.���.����.���.����.0��.���.� �.�(�.p
@�.(�H�.�`�.PD
h�.�@��.P���.���.p���.`��.mD
��.����.�D
��.H�.���.�� �.�D
(�.P�@�.��H�.�`�.�D
h�.���.����.�A��.����.�o��.���.�K��.@���.�.I<
�.� �.`�(�.��@�.��H�.�?`�.�D
h�.�>��.����.0��.����.����.����.P���.���.��.0��.`� �.X�(�.�@�.x�H�.@/`�.+0
h�.`]��.�/
��. [��.�/
��.�[��.�3
��.����.m:
��.@��.9=
�.PC �.�:
(�. �@�.�<
H�.p+`�.�<
h�.�.��.=
��.�=��.
9
��.�B��.�;
��.0��.0
��.�\�.4
�.�� �.\/
(�.�F@�.5
H�.`�`�.15
h�.����.[6
��.`���.q6
��.����.�2
��.���._0
��.pn�.d9
�.�N �.�<
(�.P&@�.�<
H�.� `�.�;
h�..��.19
��.�G��.9
��.�E��.q;
��.*��.=
��.�9�.�<
�.�2 �.6:
(�.��@�.�3
H�.@�`�.�6
h�. ���.E
��.�.��. `
��.�Y��.�]
��.�s��.�^
��.�t�.E
�.� �.��(�.�'@�.��H�. ,`�.:E
h�.@&��.�4
��.���.XE
��. ���.�6
��.P���.����.�$�.��.P �.@�(�.�N@�.h�H�.p�`�.uE
h�.����.�=
��.���.|0
��.@u��.k3
��. ���./
��.@?�.6
�.�� �.�4
(�.��@�.�E
H�.��`�.�6
h�.����.�:
��.���.�m
��.R��.�E
��.@#��.�E
��.P{�.D;
�.@! �.��(�.�@�.��H�.``�.�E
h�.���.����. .��.���.�X��.0���.�V��.X���.@W�.���.м �.��(�.�X@�.��H�.@X`�.�h�.����.8���. U��.`���.�P��.����.�u��.����.b�.���.`s �.��(�.X@�. �H�. �`�.H�h�.E��.p���.����.����.���.����.0���.����.���.��.� �.0�(�.`m@�.`�H�.�`�.��h�.�K��.����.l��.����.�i��.����.@\��. ���.�]�.H��.�g �.p�(�.`c@�.��H�.�\`�.��h�.����.����.0���.���.���.8���.�-��.�/
��.PU�.h��.S �.�/
(�.�S@�.%4
H�.@�`�.��h�.���.����.���.����.���.����.����.���.���.(��.�� �.:
(�. l@�.V=
H�.�I`�.�/
h�.�T��.B4
��.���.A/
��.�C��.D5
��.����._5
��. ��.x5
�.P� �.�6
(�.��@�.w4
H�.��`�.H�h�.Pl��.F9
��.�L��.�=
��.����.�=
��.0���.F
��.�G�.:
�.Pi �.�9
(�.�f@�.j<
H�.�`�.�=
h�.P���.�=
��.����.N:
��.����.�3
��.���.�6
��.0��.p��.- �.�1
(�.p�@�.7
H�.�`�.�7
h�.P��.(7
��. ��.-8
��.P*��.G8
��.�/��.����.-�.b7
�.�
 �.8
(�.�'@�.2
H�.@�`�.!F
h�.���.�7
��.���.F7
��.P	��.�7
�.�$�.���.P�.|7
�.� �.>F
(�.@�.�9
H�.�b`�.�0
h�.v��.�;
��.�F��.����.�x��.���.@B�. ��.��.�0
�.`w �.�7
(�.�@�.@�H�.P�`�.�:
h�.����.�0
��. x��.[F
��.p,��.vF
�.��.�F
�.��.&;
�. �.`�(�.��@�.��H�.��`�.��h�.0��.����.P���.�F
��. ���.(��.��.P��.�Q�.���.�� �.��(�.�@�.��H�. U`�.�F
h�.���.���.��.�F
��.p���.(��.@��.H��.��.$2
�.0� �.p�(�.�@�.��H�.З`�.��h�.���.����.`���.���.����.0��.�t�.`��.�.���.@� �.��(�.��@�.��H�.`�`�.�h�.0x��.8���.�^��.h���.Ѓ��.���.�Z�.���.~�.���.�� �.�(�.�m@�.H�H�.�_`�.G
h�.2��.x���.����.����.@w��.���.��.��.���.0��.`� �.`�(�.0�@�.��H�.�+`�.B2
h�.���.V2
��.���.�7
��."��.$G
�.��.�9
�.W�.m2
�.�� �.AG
(�.P+@�.�2
H�.��`�.�2
h�.p���.����.�e��.����.�*��.���.p��. ��.���.P��. � �.��(�.�@�.��H�. �`�.��h�.p���. ���.0*��.�/�/( /\G
(/� 8/X�@/cG
H/� X/��`/{.
h/$x/���/���/�3�/kG
�/p1
�/2�/���/�G
�/�$�/�G
��.AЌ.A��.AȌ.B،.��.��.� �.�8�.�P�.�h�.���.���.���.�ȍ.��.���.��.�(�.�@�.�X�.�p�.���.���.���.�Ў.��.��.��.�0�.�H�.�`�.�x�.���.���.���.�؏.��.��.� �.�8�.�P�.�h�.���.���.���.�Ȑ.��.���.��.�(�.�@�.�X�.�p�.���.���.���.�Б.��.I�.��.F�.��.X0�.XH�.X��.X@�.X(�.@�.�X�.R`�.0�.p�.\x�.��.E��.���.���.�؍.��.��.� �.�8�.�P�.�Џ.��.�`�.���.��.�8�.���.�ȑ.��.�h�.���.�Ѝ.��.Y�.�.�0�.gH�.*`�.�h�.��.��.x�.��.p�.pH�.p��.���.�H�.��.���.���.���.���.���.�Ȏ.ؐ.��.؎.5�.]��.]@�.] �.]�.]�.��.��.�X�.� �.,(�.[8�.:P�.�X�.��.h�.�p�.��.���.h�.��.��.!��.���.���.���.#ȏ.��.�.?�.?��.��.1(�.c0�.H��.H@�.[X�.p�.3x�.Qh�.Q��.���.���.k��.)��.)А.J�.��.Q�.`ȯ.`�.�0�.>H�.�P�.�P�.�`�.�x�.���.��.d@�.d��.���.�ؑ.��.�(�.��.��.�0�.�H�.�X�.�`�.�p�.��.6 �.(�.�P�.N��.N�.N@�.N��.N�.N0�.Nh�.���.��.�X�.���.���.�H�.���.N��.l��.m��.U��.,Ȓ.�В.��.F�.��.[�.�.V�.A �.8�.YH�.�P�.n��.n`�.���.�h�._p�.%��.���.!��.���.Z��.Г.�ؓ. �.��.��.��.��.z �.E(�.v8�.Q@�.P�.2X�.&`�.�h�.Jx�.I��.���.V��.R��.i��.���.[h�.[��.�p�.���.tȔ.�Д.�ؔ.h�.��..�.���.	�.	�.@�.@�.+�.� �.�(�.e0�.8�.U@�.H�.B��.BP�.���.�X�.�h�.p�.^x�.&��.���.T��.���.bH�.b��.�P�.���.A��.���.ȕ.�Е.ؕ.��.:�.�.�.��.���.N�.^�.1�.h �.�(�."0�.�8�.��.ؖ.(�.x�.��.@�.A��.A�.A0�.A��.A��.AH�.$`�.mh�.3p�.)��.)x�.{Ȗ.{��.�Ж.���.��.���.���.���.g�.=�.�.�`�.��.(h�.( �._p�._8�.���.�H�.�P�.�X�.���.���.��.���.
��.���.#ȗ.�(�.�З.W0�.Wؗ.Z�./�.s��.C�.K�.�.��.aȜ.a �.�М.�(�.�8�.�@�.�H�.qP�.cX�.	`�.�x�.u��.���.I��.��.���.���.q��.+��.Ș.�ؘ.�.>�.��.]��.��.��.
(�.!0�.�8�./@�.6H�.�P�.5X�.�`�.�h�."x�.��.���.K��.���.���.���._ș.�Й.Eؙ.�.��.|�.
��.\�.��.��.7 �.�(�.�0�.n8�.�@�.�X�.Rh�.�p�.jx�.4��.b��.���.;��.O��.��.���.���.PȚ.К.ؚ.��.��.�.��.�.� �.�(�.20�.�8�.�@�.�H�.X�.T`�.%h�.�p�.;x�.���.`��.7��.���.���.r��.�ț.cЛ.�؛.�.-�.���.C�.��.��.D�.* �.b8�.kH�.�P�.gX�.0`�.�h�.Jp�.
x�.Q��.8��.���.7��.'��.���.���.��.�؜.��.i�.@��.��.�.��.��.� �.(�.���.�ȫ.4Ы.�ث.�.��.P�.���.
�.��.. �.(�.0�.�8�.dH�.X�.<`�.�p�.nx�.��.���.��.$��.a��.	��.(��.W��.*Ȭ.�Ь.�ج.+�.�.r�.���.��.��.j/j�.��.J �.�(�.7/70�.;8�.>@�.H�.MP�.E/EX�.$`�.Gp�.Mx�.N��.G��.o��.���.��.���.���.Y��.8��.mȭ.\Э.�ح.G�.f�.f��.O�.��.f�.-�.� �.(�.$0�.y8�.w@�.TH�.KP�.{X�.`�.*h�.�p�.ix�.���.���.��.��.M��.���.���.��.�Ȯ.VЮ.�خ.�.��.��. ��.}�.��.��.��.� �.%0�.�8�.@�.�P�.�X�.�`�.h�.�p�.Bx�.��.���.��.H��.l��.�Я.lد.��.��.��.���.
/� /3(/g��.9��.���.Z��.���.��.Ƞ.Р.ؠ..�.��.>�.��.�.�.<�.:�.	 �.
(�.0�.8�.@�.jH�. P�.�X�.�`�.h�.�p�.x�.��.���.���.��.���.���.��.)��.���.ȡ.?С.�ء.�.�.�.��.�.��.��.�. �.2(�.�0�.8�.@�.DH�.P�. X�.!`�."h�.�p�.#x�.%��.���.&��.'��.��.(��.��.��.)��.�Ȣ.0Т.,آ.-�..�./�.0��.1�.��.2�.�.4 �.5(�.60�.F8�.z@�.@H�.XP�.�X�.8`�.-h�.vp�.x�.9��.:��.#��.���.3��.<��.=��.M��.?��.@ȣ.4У.Bأ.�.C�.�.D��.F�.]�.H�.I�.K �.|(�.0�.L8�.�@�.OH�.P�.�X�.y`�.�h�.Pp�.Rx�.=��.S��.e��.T��.U��.V��.���.^��.���.WȤ.kФ.ؤ.X�.Y�.��.Z��.;�.\�.]�.^�._ �.S(�.`0�.a8�.b@�.cH�.�P�.dX�.e`�.�h�.up�.�x�.h��.���.i��.j��.k��.l��.���.n��.��.�ȥ.oХ.pإ.��.q�.r�.s��.t�.u�.��.v�.w �.x(�.z0�.8�.{@�.|H�.aP�.�X�.D`�.h�.}p�.~x�.��.6��.+��.���.L��.���.���.���.���.�Ȧ.�Ц.ئ.��.��.��.x��.'�.��.��.��.� �.�(�.�0�.�8�.�@�.�H�.UP�.�X�.�`�.�h�.�p�.�x�.���.���.��.���.���.���.&��.���.���.�ȧ.�Ч.ا.C�.��.��.=��.��.��.��.��.} �.9(�.�0�.�8�.�@�.�H�.�P�.�X�.�`�.�h�.�p�.�x�.���.���.���.
��.���.���.���.���./��.�Ȩ.WШ.�ب.'�.��.��.���.(�.��.��.��.� �.L(�.o0�.�8�.�@�.�H�.�P�.SX�.�`�.h�.�p�.�x�.���.���.���.���.~��.���.���.~��.���.�ȩ.�Щ.�ة.��.��.��.���.��.y�.��.�.� �.�(�.�0�.�8�.@�.�H�.�P�.�X�.�`�.�h�.�p�.�x�.���.���.���.���.���.���.���.���.,��.�Ȫ.�Ъ.tت.��.��.H�.���.��.��.P�.��.� �.0(�.�0�.�8�.�@�.�H�.�P�.�X�.�`�.8h�.�p�.`x�.���.?��.���.���.���.w��.���.���H��H��,H��t��H����5�+�%�+��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h��������h�������h�������h������h������h������h������h������h��q����h��a����h	��Q����h
��A����h��1����h��!����h
������h������h�������h�������h�������h������h������h������h������h������h��q����h��a����h��Q����h��A����h��1����h��!����h������h������h�������h �������h!�������h"������h#������h$������h%������h&������h'��q����h(��a����h)��Q����h*��A����h+��1����h,��!����h-������h.������h/�������h0�������h1�������h2������h3������h4������h5������h6������h7��q����h8��a����h9��Q����h:��A����h;��1����h<��!����h=������h>������h?�������h@�������hA�������hB������hC������hD������hE������hF������hG��q����hH��a����hI��Q����hJ��A����hK��1����hL��!����hM������hN������hO�������hP�������hQ�������hR������hS������hT������hU������hV������hW��q����hX��a����hY��Q����hZ��A����h[��1����h\��!����h]������h^������h_�������h`�������ha�������hb������hc�������%��+D���%��+D���%}�+D���%u�+D���%m�+D���%e�+D���%]�+D���%U�+D���%M�+D���%E�+D���%=�+D���%5�+D���%-�+D���%%�+D���%�+D���%�+D���%
�+D���%�+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%}�+D���%u�+D���%m�+D���%e�+D���%]�+D���%U�+D���%M�+D���%E�+D���%=�+D���%5�+D���%-�+D���%%�+D���%�+D���%�+D���%
�+D���%�+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%}�+D���%u�+D���%m�+D���%e�+D���%]�+D���%U�+D���%M�+D���%E�+D���%=�+D���%5�+D���%-�+D���%%�+D���%�+D���%�+D���%
�+D���%�+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%}�+D���%u�+D���%m�+D���%e�+D���%]�+D���%U�+D���%M�+D���%E�+D���%=�+D���%5�+D���%-�+D���%%�+D���%�+D���%�+D���%
�+D���%�+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%}�+D���%u�+D���%m�+D���%e�+D���%]�+D���%U�+D���%M�+D���%E�+D���%=�+D���%5�+D���%-�+D���%%�+D���%�+D���%�+D���%
�+D���%�+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%}�+D���%u�+D���%m�+D���%e�+D���%]�+D���%U�+D���%M�+D���%E�+D���%=�+D���%5�+D���%-�+D���%%�+D���%�+D���%�+D���%
�+D���%�+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%}�+D���%u�+D���%m�+D���%e�+D���%]�+D���%U�+D���%M�+D���%E�+D���%=�+D���%5�+D���%-�+D���%%�+D���%�+D���%�+D���%
�+D���%�+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%}�+D���%u�+D���%m�+D���%e�+D���%]�+D���%U�+D���%M�+D���%E�+D���%=�+D���%5�+D���%-�+D���%%�+D���%�+D���%�+D���%
�+D���%�+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%}�+D���%u�+D���%m�+D���%e�+D���%]�+D���%U�+D���%M�+D���%E�+D���%=�+D���%5�+D���%-�+D���%%�+D���%�+D���%�+D���%
�+D���%�+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%}�+D���%u�+D���%m�+D���%e�+D���%]�+D���%U�+D���%M�+D���%E�+D���%=�+D���%5�+D���%-�+D���%%�+D���%�+D���%�+D���%
�+D���%�+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%}�+D���%u�+D���%m�+D���%e�+D���%]�+D���%U�+D���%M�+D���%E�+D���%=�+D���%5�+D���%-�+D���%%�+D���%�+D���%�+D���%
�+D���%�+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%��+D���%}�+D���%u�+DH�=�1,���H����AVAUI��ATUSH��0dH�%(H�D$(1�H�$H�D$H�D$�n���H��tH�T$H�t$H���G�H�|$H������H��I����H��H��tEH�t$H�T$ H�����H�D$ H�hH�����H�t$H��H��I���H�u
H�CH��P0L���W�H�<$H��tH�H��tL��H��H�5HW1�����L��H�58W1�����H����I�$uI�D$L��P0H�|$H�uH�G�P0�H��+L��H�8�Q�H�D$(dH3%(t�l�H��0[]A\A]A^�H�=x.,�s�H���;�SH����H�uH�CH��[H�@0��[�H��tH��t7H��t{����H�H��RH��H���+H�8�������1��w��H�H��RH��H�R�+H�8������H�����H������H�����H�����K�H�H��RH��H���+H�8�P����H����H���Z�H��tH��t7H��t{�C���H�H��RH��H��+H�8���N�1��w���H�H��RH��H���+H�8�������H����H�������H����H�������H�H��RH��H�5�+H�8�����H�����H����H��t%H��t]H�����|�H���t�H���l��'�H�H��RH��H�<�+H�8�,��w��x��H���f�H���.����H�H��RH��H���+H�8������H���0�H������H�H��RH��H�`�+H�8�����H����H�����H��tH��t7H��t{���f�H�H��RH��H�{�+H�8�k���1��{�:�H�H��RH��H���+H�8�?�����H����H���I���H���m�H���5����H�H��RH��H���+H�8�����H���7�H����H��tH��t7H��t{�����H�H��RH��H���+H�8�����1��J~�w�H�H��RH��H�4�+H�8�|�����H����H������H����H���r��-�H�H��RH��H���+H�8�2����H���t�H���<�H��tH��t7H��t{�%����H�H��RH��H���+H�8����0�1��~��H�H��RH��H�q�+H�8������H����H�������H�����H�����j�H�H��RH��H��+H�8�o����H����H���y�H��tH��t7H��t{�b���H�H��RH��H�2�+H�8�"��m�1��d����H�H��RH��H���+H�8������H���8�H������H���$�H�������H�H��RH��H�T�+H�8�����H�����H����H��tH��t7H��t{���Z�H�H��RH��H�o�+H�8�_���1����.�H�H��RH��H���+H�8�3�����H���u�H���=���H���a�H���)����H�H��RH��H���+H�8������H���+�H�����H��tH��t7H��t{�����H�H��RH��H���+H�8�����1�龆�k�H�H��RH��H�(�+H�8�p�����H����H���z���H����H���f��!�H�H��RH��H���+H�8�&����H���h�H���0�H��tH��t7H��t{�����H�H��RH��H���+H�8����$�1��k���H�H��RH��H�e�+H�8������H�����H������H�����H�����^�H�H��RH��H��+H�8�c����H����H���m�H��tH��t7H��t{�V���H�H��RH��H�&�+H�8���a�1������H�H��RH��H���+H�8�������H���,�H�������H����H�������H�H��RH��H�H�+H�8�����H�����H����H��t%H��t]H������H����H�����:�H�H��RH��H�O�+H�8�?����]���H���y�H���A����H�H��RH��H���+H�8�����H���C�H��������H�H��RH��H�s�+H�8������H���
�H�����H��t%H��t]H������H����H�����e��H�H��RH��H�z�+H�8�j���阌��H����H���l��'��H�H��RH��H���+H�8�,����H���n�H���6�����H�H��RH��H���+H�8�����H���8�H����H��t%H��t]H�������H�����H��������H�H��RH��H���+H�8������ӌ��H�����H�����R��H�H��RH��H��+H�8�W����H����H���a����H�H��RH��H���+H�8�!����H���c�H���+�H��t%H��t]H������H����H�������H�H��RH��H���+H�8��������H����H������}��H�H��RH��H�:�+H�8�����H�����H�����G��H�H��RH��H���+H�8�L����H����H���V�H��t%H��t]H�����;�H���3�H���+�����H�H��RH��H���+H�8����6��I���H���%�H��������H�H��RH��H�e�+H�8�����H�����H�����r��H�H��RH��H��+H�8�w����H����H����H��t%H��t]H�����f�H���^�H���V����H�H��RH��H�&�+H�8���a�鄍��H���P�H��������H�H��RH��H���+H�8�������H����H��������H�H��RH��H�J�+H�8������H�����H����H��t%H��t]H������H����H�����<��H�H��RH��H�Q�+H�8�A����鿍��H���{�H���C����H�H��RH��H���+H�8������H���E�H���
�����H�H��RH��H�u�+H�8�������H����H��������H����H����H����H��L������H����L��L��H��tH��t=H��tYH����C��H�H��RH��H�X�+H�8�H����1���������H�H��RH��H���+H�8���������H�H��RH��H���+H�8��������7���H��u+���H�G�+H�5��+H�8H�����1�道�����H����H����H��t���o��H���+H�5��+H�8H��Z���1�错��H����H���u�H��t�j��%��H���+H�5G�+H�8H����v�1��.���H���c�H���+�H��t� �����H�d�+H�5��+H�8H�����,�1��Ě��H����H�����H��t�������H�-�,I���=��H��L��H�����H��H��H�M�+H��H��!SH�r,H��t%H�R H��tH�:H��tH���1���1��T�H���+H�:����H���x�H���@�H��t�5������H�-,I�����H��L��H�����H��H��H���+H��H��RH��,H��t%H�R H��tH�:H��tH������1��3�H�H�+H�:����H�����H����H��t���O��H���+H�5q�+H�8H��:���1�����H����H���U�H��u\�
��H���+H�5,�+H�8H����[�1�閝H��u0����H�b�+H�5��+H�8H�����*�1��e���������H���
�H�������H����H����H��u\�v��H���+H�5��+H�8H��a����1��ŸH��u0�E��H���+H�5g�+H�8H��0���1�鑟�Z��U���H���y�H���A���H���e�H���-�H��tH��t7H��t{������H�H��RH��H���+H�8�����!�1�離���H�H��RH��H�b�+H�8�������H�����H�������H�����H������[��H�H��RH��H��+H�8�`�����H����H���j��H��tH��t7H��t{�S�����H�H��RH��H�#�+H�8����^�1�������H�H��RH��H���+H�8��������H���)�H��������H����H���������H�H��RH��H�E�+H�8������H�����H�����H��tH��t7H��t{����K��H�H��RH��H�`�+H�8�P����1��%����H�H��RH��H�ܿ+H�8�$������H���f�H���.����H���R�H���������H�H��RH��H���+H�8�������H����H������H��tH��t7H��t{�������H�H��RH��H���+H�8�������1��Ť�\��H�H��RH��H��+H�8�a������H�����H���k����H�����H���W�����H�H��RH��H���+H�8������H���Y��H���!��H��tH��t7H��t{�
������H�H��RH��H��+H�8�������1��Ҥ���H�H��RH��H�V�+H�8�������H������H�������H������H������O��H�H��RH��H���+H�8�T�����H�����H���^��H��tH��t7H��t{�G�����H�H��RH��H��+H�8����R��1��ߤ����H�H��RH��H���+H�8��������H�����H��������H���	��H���������H�H��RH��H�9�+H�8������H������H�����H��tH��t7H��t{����?��H�H��RH��H�T�+H�8�D�����1�����H�H��RH��H�м+H�8�������H���Z��H���"����H���F��H���������H�H��RH��H�v�+H�8�������H�����H������H��tH��t7H��t{����|��H�H��RH��H���+H�8�������1��9��P��H�H��RH��H�
�+H�8�U������H�����H���_����H�����H���K�����H�H��RH��H���+H�8������H���M��H�����H��tH��t7H��t{������H�H��RH��H�ν+H�8����	��1��F����H�H��RH��H�J�+H�8�������H������H�������H�����H������C��H�H��RH��H��+H�8�H�����H�����H���R��H��tH��t7H��t{�;�����H�H��RH��H��+H�8����F��1��P�����H�H��RH��H���+H�8��������H�����H��������H�����H���������H�H��RH��H�-�+H�8������H������H�����H��tH��t7H��t{�x���3��H�H��RH��H�H�+H�8�8�����1�鯦���H�H��RH��H�Ĺ+H�8�������H���N��H�������H���:��H��������H�H��RH��H�j�+H�8�������H�����H������H��t8H��trH�������H����H����H���'����I��H�H��RH��H�^�+H�8�N�����1����H�����H���N���	��H�H��RH��H�Ƹ+H�8������H���P��H���������H�H��RH��H���+H�8�������H�����H���������H�H��RH��H���+H�8�������1��I���H������H������]��H�H��RH��H��+H�8�b�����H�����H���l���'��H�H��RH��H�Թ+H�8�,�����H���n��H���6��H��tH��t7H��t{�������H�H��RH��H��+H�8�����*��1�����H�H��RH��H�k�+H�8�������H�����H�������H������H������d��H�H��RH��H��+H�8�i�����H�����H���s��H��tH��t7H��t{�\�����H�H��RH��H�,�+H�8����g��1�������H�H��RH��H���+H�8��������H���2��H�������H�����H���������H�H��RH��H�N�+H�8������H������H�����H��tH��t7H��t{����T��H�H��RH��H�i�+H�8�Y�����1����(��H�H��RH��H��+H�8�-������H���o��H���7����H���[��H���#������H�H��RH��H���+H�8�������H���%��H������H������H��L��H����H���H���:���H��tH��tKH��t{����`��H�H��RH��H�u�+H�8�e�����1��Ԩ��H�����H���e��� ��H�H��RH��H�ݴ+H�8�%�����H���g��H���/������H�H��RH��H���+H�8�������H���1��H��������H�H��RH��H�ɶ+H�8����O�����H�����H������{��H�H��RH��H�8�+H�8���������H�����H������B��H�H��RH��H��+H�8�G��������H�����H���N��H��tH��t7H��t{�7������H�H��RH��H��+H�8����B��1��<�����H�H��RH��H���+H�8��������H���
��H��������H�����H������|��H�H��RH��H�)�+H�8������H������H�����H�����H��L��H����H���H���H�Z��H���R��H��L��H��tH��tKH��t{�5������H�H��RH��H��+H�8����@��1�����H���-��H��������H�H��RH��H�m�+H�8������H�����H������z��H�H��RH��H�'�+H�8������H�����H������D��H�H��RH��H�Y�+H�8�I���O�����H�����H���P�����H�H��RH��H�ȱ+H�8���������H���O��H���������H�H��RH��H��+H�8����������H�����H������H������H��L��H��tH��t0H��tw����t��H�H��RH��H���+H�8�y�������O��H�H��RH��H��+H�8�T���Z�����H�����H���[����H�����H���G�����H�H��RH��H���+H�8����
�����H���F��H�����H��u+����H�L�+H�5�+H�8H�������1���������H�����H������H��u+�y��H��+H�5��+H�8H��d������1�逳�����H�����H���z��H��u+�/��H���+H�5Q�+H�8H�������1��|��D����H���h��H���0��H��u+����H�n�+H�5�+H�8H������6��1�酵�����H�����H������H��tH��t8H��t|�������H�H��RH��H���+H�8�������E1����]��H�H��RH��H��+H�8�b������H�����H���l����H�����H���X�����H�H��RH��H���+H�8������H���Z��H���"��M��tI�mu
I�EL��P0H����H��L��H��tH��tLH��t|�������H�H��RH��H���+H�8�������E1��!���H������H������`��H�H��RH��H��+H�8�e�����H�����H���o���*��H�H��RH��H�ׯ+H�8�/�����H���q��H���9��H�+�,���H�CH��P0����H��tH��t8H��t|�	������H�H��RH��H�ٯ+H�8�������E1�����H�H��RH��H�T�+H�8�������H������H�������H������H������M���H�H��RH��H���+H�8�R�����H�����H���\��H��tH��t8H��t|�E������H�H��RH��H��+H�8����P��E1��`�����H�H��RH��H���+H�8��������H�����H��������H�����H���������H�H��RH��H�6�+H�8������H������H�����1�H��H�D$���H�D$H���|��H��tH��tSH����1���1�������H�H��RH��H�.�+H�8����i��1�1�����H���T��H��1���ؿ��H�H��RH��H���+H�8�������H�����H��1��O���蠿��H�H��RH��H�M�+H�8������H������H��1�����1�����1�H��H�D$���H�D$H�����H��tH��tSH����1���1����'���H�H��RH��H�<�+H�8�,���w��1�1��v���H���b��H��1�����H�H��RH��H���+H�8�������H���-��H��1��O���设��H�H��RH��H�[�+H�8������H�����H��1�����1�����1�H��H�D$���H�D$H�����H��tH��tSH����1���1����5���H�H��RH��H�J�+H�8�:�����1�1��$���H���p��H��1����H�H��RH��H���+H�8������H���;��H��1��O���輽��H�H��RH��H�i�+H�8������H�����H��1�����1�����1�H��H�D$���H�D$H�����H��tH��tSH����1���1����C���H�H��RH��H�X�+H�8�H������1�1�����H���~��H��1������H�H��RH��H���+H�8�������H���I��H��1��O����ʼ��H�H��RH��H�w�+H�8�������H�����H��1�����1�����H��L��腼��H9��
�w��H���o���I9����a����H��H������L�����H��H��tH��tLH��t|�p���+���H�H��RH��H�@�+H�8�0����{��E1����H���g��H���/�����H�H��RH��H���+H�8������H���1��H�����贻��H�H��RH��H�a�+H�8蹿�����H�����H������L��I���W������H��H���F��������H��H������H������H��tH��t7H��t{�s���.���H�H��RH��H�C�+H�8�3����~��1������H�H��RH��H���+H�8��������H���I��H�������H���5��H�����踺��H�H��RH��H�e�+H�8轾�����H�����H������H��tH��t7H��t{����k���H�H��RH��H���+H�8�p������1���?���H�H��RH��H���+H�8�D�������H�����H���N����H���r��H���:�����H�H��RH��H���+H�8������H���<��H�����H��tH��t7H��t{����訹��H�H��RH��H���+H�8譽�����1���|���H�H��RH��H�9�+H�8聽������H������H�������H�����H���w���2���H�H��RH��H�ߦ+H�8�7������H���y��H���A��H��tH��t7H��t{�*�����H�H��RH��H���+H�8����5��1���蹸��H�H��RH��H�v�+H�8込������H�����H��������H������H������o���H�H��RH��H��+H�8�t������H�����H���~��H�|$ H��H9�t�k���H���c��H��tH��tKH��t{�L������H�H��RH��H��+H�8�����W��1����H���D��H������Ƿ��H�H��RH��H���+H�8�̻�����H�����H������葷��H�H��RH��H�>�+H�8薻�����H������H�����H��tFH��t{H����H��H�|$H��H9�t�t���H���l���H�|$0H��H9�t�Y���L��������H�H��RH��H�$�+H�8�����_��E1�����H���K����Զ��H�H��RH��H���+H�8�ٺ����貶��H�H��RH��H�_�+H�8跺���������H��tFH��t{H����H��H�|$H��H9�t蝾��H�����H�|$0H��H9�t肾��L�����8���H�H��RH��H�M�+H�8�=������E1����H���t������H�H��RH��H���+H�8�������۵��H�H��RH��H���+H�8����������H��tFH��t{H����H��H�|$H��H9�t�ƽ��H��辿��H�|$0H��H9�t諽��L�����a���H�H��RH��H�v�+H�8�f������E1����H�������&���H�H��RH��H��+H�8�+���������H�H��RH��H���+H�8�	����������H��tFH��t{H����H��H�|$H��H9�t���H�����H�|$0H��H9�t�Լ��L����芴��H�H��RH��H���+H�8菸������E1��	��H��������O���H�H��RH��H��+H�8�T������-���H�H��RH��H�ڡ+H�8�2����������H��tFH��t{H����H��H�|$H��H9�t����H������H�|$0H��H9�t���L����賳��H�H��RH��H�ȡ+H�8踷������E1��w��H�������x���H�H��RH��H�5�+H�8�}������V���H�H��RH��H��+H�8�[����������H��tFH��t{H����H��H�|$H��H9�t�A���H���9���H�|$0H��H9�t�&���L�����ܲ��H�H��RH��H��+H�8����,���E1��`
��H�������衲��H�H��RH��H�^�+H�8覶��������H�H��RH��H�,�+H�8脶���������H��tFH��t{H����H��H�|$H��H9�t�j���H���b���H�|$0H��H9�t�O���L��������H�H��RH��H��+H�8�
����U���E1��I��H���A�����ʱ��H�H��RH��H���+H�8�ϵ����許��H�H��RH��H�U�+H�8譵���������H��tFH��t{H����H��H�|$H��H9�t蓹��H��苻��H�|$0H��H9�t�x���L�����.���H�H��RH��H�C�+H�8�3����~���E1��2��H���j������H�H��RH��H���+H�8������Ѱ��H�H��RH��H�~�+H�8�ִ���������H��tFH��t{H����H��H�|$H��H9�t輸��H��贺��H�|$0H��H9�t衸��L�����W���H�H��RH��H�l�+H�8�\���觼��E1����H��蓼�������H�H��RH��H�ٛ+H�8�!��������H�H��RH��H���+H�8����������H��tFH��t{H����H��H�|$H��H9�t���H���ݹ��H�|$0H��H9�t�ʷ��L����耯��H�H��RH��H���+H�8腳���л��E1����H��輻����E���H�H��RH��H��+H�8�J������#���H�H��RH��H�М+H�8�(����������H��tFH��t{H����H��H�|$H��H9�t����H������H�|$0H��H9�t��L����詮��H�H��RH��H���+H�8讲�����E1�����H�������n���H�H��RH��H�+�+H�8�s������L���H�H��RH��H���+H�8�Q����������H��tFH��t{H����H��H�|$H��H9�t�7���H���/���H�|$0H��H9�t����L�����ҭ��H�H��RH��H��+H�8�ױ���"���E1�����H�������藭��H�H��RH��H�T�+H�8蜱�����u���H�H��RH��H�"�+H�8�z����������H��tFH��t{H����H��H�|$H��H9�t�`���H���X���H�|$0H��H9�t�E���L�������H�H��RH��H��+H�8�����K���E1����H���7�������H�H��RH��H�}�+H�8�Ű����螬��H�H��RH��H�K�+H�8裰���������H��tFH��t{H����H��H�|$H��H9�t艴��H��聶��H�|$0H��H9�t�n���L�����$���H�H��RH��H�9�+H�8�)����t���E1����H���`�������H�H��RH��H���+H�8������ǫ��H�H��RH��H�t�+H�8�̯���������H��L��蓫��H9��
腸��H���}���I9����o�����H��H���з��L��蘳��H��H��tH��tLH��t|�~����9���H�H��RH��H�N�+H�8�>���艷��E1��d��H���u���H���=������H�H��RH��H���+H�8������H���?���H�������ª��H�H��RH��H�o�+H�8�Ǯ�����H���	���H���Ѵ��L��I��赲������H��H��褲��������H��H���ж��H������H�a�+H�5��+H�����H��芹��L��H��H��uJ�)���H�H��RH��H�>�+H�8�.����y���1���!��H������H��H���Z���H��H��H��tH��tAH��tt�
����ȩ��H�H��RH��H�ݗ+H�8�ͭ�����H������H���׳��蒩��H�H��RH��H�O�+H�8藭���d�����H���ֵ��H��螳���Y���H�H��RH��H��+H�8�^����+�����H��蝵��H���e������H��H�\$H��u\�
���H�H��RH��H�"�+H�8�����]���1��%H��L������H������H��������H��I���,���H��L��H��tH��t;H��t`H����蚨��H�H��RH��H���+H�8蟬�����H�������j���H�H��RH��H�'�+H�8�o����X��������?���H�H��RH��H��+H�8�D����-������H�"�+H�5s�+L��裱��H���+���L��L������L���8���H��H��H�\$������H��H��u\�ŧ��H�H��RH��H�ڕ+H�8�ʫ������1��(H��L���ӯ��H���k���H���ñ����H��I�����H��L��H��tH��t;H��t`H�����R���H�H��RH��H�g�+H�8�W������H��虳����"���H�H��RH��H�ߒ+H�8�'����X����������H�H��RH��H���+H�8����-������H�ڔ+H�5+�+L���[���L��蓳��H��L������L����H��L������H���+H�5�+L������H�|$0H��H9�t謮��L��H�|$H��H9�t薮��H��莰����H��H��uR�<���H�H��RH��H�Q�+H�8�A���茲��E1��)L���\���H��L�����H��I���e���H��L��H��tH��tAH��tfH���l����Х��H�H��RH��H��+H�8�թ�����H�������9���蝥��H�H��RH��H�Z�+H�8袩���\��������r���H�H��RH��H��+H�8�w����1������H�|$ H��H9�t�y���H���q���H�|$ H��H9�t�^���H���V������H���y���H�|$�_���H���7���L���O�����H��t'H��tWH����H����H���ʤ��I9�u]���軤��H�H��RH��H�В+H�8�������E1���=���y���腤��H�H��RH��H�B�+H�8芨����I�}I�EH9�t薬��I�� ��K���H�H��RH��H���+H�8�P������������H��艰��H�|$0H�������F���������H���d���H�|$�J���H���"���L���:�����H��t'H��tWH����H����H��赣��I9�u]諰��覣��H�H��RH��H���+H�8諧�����E1��@���y����p���H�H��RH��H�-�+H�8�u�����I�}I�EH9�t聫��I�� ��6���H�H��RH��H��+H�8�;������������H���t���H�|$0H�������1���������H���O���H�|$�5���H���
���L���%�����H��t'H��tWH����H����H��蠢��I9�u]薯��葢��H�H��RH��H���+H�8薦�����E1��uC���y����[���H�H��RH��H��+H�8�`�����I�}I�EH9�t�l���I�� ��!���H�H��RH��H�Ώ+H�8�&������������H���_���H�|$0H����������������H���:���H�|$� ���H�����L��������H��t'H��tWH����H����H��苡��I9�u]聮���|���H�H��RH��H���+H�8聥���̭��E1��@F���y����F���H�H��RH��H��+H�8�K�����I�}I�EH9�t�W���I�� �����H�H��RH��H���+H�8�������������H���J���H�|$0H�������������H��躠��I9�u谭��H�|$����H���ު��I�<$I�D$H9�t�˨��I�� ����H�����H�|$H��t�誨����H���`���L9�u�V���H�|$謢��H��脪��I�<$I�D$H9�t�q���I�� ����H��菬��H�|$H��t��P�����H��+H�5h�+L��蘩��H����I9�uS�����H��H�����П��H�H��RH��H��+H�8�գ��� ���E1��uNL����H��H���I�}I�EH9�t�Ƨ��I�� ���H�����H�|$�ʡ��H��袩��H�|$0踡����H��L���K���H9����=�����H��H��螫��H��H��H��t.H��tMH��tlH�����H���u���H�|$0H��t��6�������H�H��RH��H��+H�8�������ʞ��H�H��RH��H���+H�8�Ϣ�����襞��H�H��RH��H�R�+H�8誢�����������������H�;H�CH9�t袦��H�� ������H��H��躪��M�������L���y���������H��H��H��H��ua����H�H��RH��H�0�+H�8� ����k����NSH�����I9�u���I�?H��t����I������H��H���2���H��H��H��tH��t-H��t]���蠝��H�H��RH��H���+H�8襡����~���H�H��RH��H�;�+H�8胡���^�����H���©��H����H���H�H��RH��H���+H�8�M����(�����H��H��艩��I�}H��u#L���H���H�|$ 记�������������(�����H���ޜ��I9�uQ�ԩ����H���8���I�>H��t���L����M�eI�mI9�unI�}H��t�ؤ��L���Ф��H���Ȧ��I�>H��t軤��I���H�~�+H�5ψ+L�������H��H�����H�|$ H�������}�������H�}H��t�j���H���v���H������H9$u����L���V�������H�$H�8H��t�0���H�$�А��H���L���I�?H��t����L������H�|$@�M���H�����H��tvH����H����H������H�����H�}H����H��H���r���H9l$u�f���H���^���M9�uM�T���H�\$H��觝��H��H��H�D$���4���H�H��RH��H�I�+H�8�9���脧��E1��UI�>I�FH9�t�;���I�� ���H�H��RH��H���+H�8������H���7������轚��H�H��RH��H�j�+H�8�ž������������Ϣ���
���H��tH��t7H��t{賤���n���H�H��RH��H���+H�8�s���辦��1��DV�B���H�H��RH��H���+H�8�G�������H��艦��H���Q�����H���u���H���=������H�H��RH��H���+H�8������H���?���H������H��tH��t7H��t{��諙��H�H��RH��H���+H�8谝�����1��V����H�H��RH��H�<�+H�8脝������H���ƥ��H��莣����H��貥��H���z����5���H�H��RH��H��+H�8�:������H���|���H���D���H��tH��t7H��t{�-������H�H��RH��H���+H�8����8���1��V輘��H�H��RH��H�y�+H�8�������H������H���ˢ����H�����H��跢���r���H�H��RH��H��+H�8�w������H��蹤��H��聢��H��tH��t7H��t{�j����%���H�H��RH��H�:�+H�8�*����u���1��[W���H�H��RH��H���+H�8�������H���@���H��������H���,���H����诗��H�H��RH��H�\�+H�8贛�����H�����H��辡��H��tH��t7H��t{觡���b���H�H��RH��H�w�+H�8�g���貣��1��W�6���H�H��RH��H��+H�8�;�������H���}���H���E�����H���i���H���1������H�H��RH��H���+H�8�����H���3���H�����H��tH��t7H��t{���蟖��H�H��RH��H���+H�8褚�����1��X�s���H�H��RH��H�0�+H�8�x�������H��躢��H��肠����H��覢��H���n����)���H�H��RH��H�փ+H�8�.������H���p���H���8������H���[���I�>H����H��H���ԕ��H�\$L9��i���H��蹕��I9��=諢����H������I�>H���ZH��H��舕��H�\$L9����u�����H��H���֡��H�|$蜝��H��H��tH��tKH��t{肟���=���H�H��RH��H�R�+H�8�B���荡��1��Y��H���z���H���B������H�H��RH��H���+H�8�������H���D���H�������ǔ��H�H��RH��H�t�+H�8�̘�����H������H���֞��H��H���:�������H���}���I9�u,�s���I�?H��t覜��I�����H��H�������}���I�?H��t����I����t��������H��H��萠��H������S����/���I�<$H��t�@���L���8���H��L��H��t)H��tfH����H����H��������输��H�H��RH��H�Ӂ+H�8�×������1��W]��H��I�����H��L����{���H�H��RH��H��~+H�8耗��������S���H�H��RH��H�h�+H�8�X������H��蚟��H���b�������H�H��RH��H��~+H�8�"����Z�����H���a���H���)������H�H��RH��H���+H�8����!�����H���(���H�������H��I������I�}H��uOL���Ϛ��H��L��H��tBH��tH����H����H���蚜��H���R���M9�uq�H���胚����<���H�H��RH��H�Q�+H�8�A���茞��1��u^��H��I���v���H��L������H�H��RH��H��|+H�8����I�>I�FH9�t����I�� �p���轑��H�H��RH��H��+H�8�•���|�����H������H���ɛ��脑��H�H��RH��H�A}+H�8艕���C�����H���ȝ��H��萛���K���H�H��RH��H��~+H�8�P����
�����H��菝��H���W�����������H��I���n���I�}H��uOL���-���H��L��H��tBH��tH����H����H������H��谐��M9�uq覝������蚐��H�H��RH��H��~+H�8蟔�����1��_��H��I���Ԝ��H��L����W���H�H��RH��H�\{+H�8�\����L��I�������y����$���H�H��RH��H�9~+H�8�)������H���k���H���3������H�H��RH��H��{+H�8���O�����H���2���H�����赏��H�H��RH��H�b}+H�8躓��������H�����H��������	������H��I���؛��I�}H��uOL��藗��H��L��H��tBH��tH����H����H����b���H������M9�uq�����K��������H�H��RH��H�}+H�8�	����T���1��`��H��I���>���H��L������H�H��RH��H��y+H�8�ƒ���L��I���Ȗ���y���莎��H�H��RH��H��|+H�8蓒�����H���՚��H��蝘���X���H�H��RH��H�z+H�8�]����O�����H��蜚��H���d�������H�H��RH��H��{+H�8�$���������H���c���H���+������	������H���E���I�<$H����H��H��轍��H��h���I9���訚��H��蠍��L9�u薚��I�?H��t�ɕ��I������H��I�����H��p���H�8H��t蠕��H��p���蔕��H��L��H��t)H��tfH����H����H�����_�������H�H��RH��H�/{+H�8�����j���1��a��H��I���T���H��L����׌��H�H��RH��H��w+H�8�ܐ�������诌��H�H��RH��H��z+H�8贐�����H�����H��辖���y���H�H��RH��H�6x+H�8�~����Z�����H��轘��H��腖���@���H�H��RH��H��y+H�8�E����!�����H��脘��H���L���H��H��谟���E����6����)������I���T���H�;H����L��H���͋��H;�p���ul还����H��I��� ���H��x���H�8H����H��x����ѓ��H��L��H��tOH����H����H���H���0蘕��L��p���L��詍��L��H��H��p����i����1���H�H��RH��H�Fy+H�8�6���聗��1��
d��H��I���k���H��L���u���H�����M9�u�ޗ��I�>I�FH9�t�
���I�� ���Š��H�H��RH��H��u+H�8�ǎ������蚊��H�H��RH��H��x+H�8蟎���d�����H���ޖ��H��覔���a���H�H��RH��H�v+H�8�f����+�����H��襖��H���m����(���H�H��RH��H��w+H�8�-�������H���l���H���4����/����M����%�������H��tH��t7H��t{�	����ĉ��H�H��RH��H��w+H�8�ɍ������1��af蘉��H�H��RH��H�Uu+H�8蝍������H���ߕ��H��觓����H���˕��H��蓓���N���H�H��RH��H��v+H�8�S������H��蕕��H���]���H��tH��t7H��t{�F�������H�H��RH��H�w+H�8�����Q���1��g�Ո��H�H��RH��H��t+H�8�ڌ������H������H�������H������H���В��苈��H�H��RH��H�8v+H�8萌�����H���Ҕ��H��蚒��H��t)H��tOH����H����H�����k����&���H�H��RH��H�;v+H�8�+����v���1��i���H�H��RH��H��r+H�8�������H��I���>���H��L���u�������踇��H�H��RH��H��u+H�8轋�����H�����H���Ǒ��肇��H�H��RH��H�?s+H�8臋���W�����H���Ɠ��H��莑���I���H�H��RH��H��t+H�8�N���������H��荓��H���U���H��tH��t7H��t{�>������H�H��RH��H�u+H�8����I���1��Uj�͆��H�H��RH��H��r+H�8�Ҋ������H������H���ܐ����H������H���Ȑ��胆��H�H��RH��H�0t+H�8舊�����H���ʒ��H��蒐��H��tH��t7H��t{�{����6���H�H��RH��H�Kt+H�8�;���膒��1��2k�
���H�H��RH��H��q+H�8��������H���Q���H��������H���=���H���������H�H��RH��H�ms+H�8�ʼn�����H������H���Ϗ��H��t)H��tOH����H����H����蠏���[���H�H��RH��H�ps+H�8�`���諑��1��n�/���H�H��RH��H�4p+H�8�4�������H��I���s���H��L���u����������H�H��RH��H�s+H�8�����H���4���H�����跄��H�H��RH��H�tp+H�8輈���W�����H�����H���Î���~���H�H��RH��H�+r+H�8胈��������H�����H��芎��H��tH��t7H��t{�s����.���H�H��RH��H�Cr+H�8�3����~���1���n����H�H��RH��H��o+H�8��������H���I���H��������H���5���H�����踃��H�H��RH��H�eq+H�8轇�����H�����H���Ǎ��H��tH��t7H��t{谍���k���H�H��RH��H��q+H�8�p���軏��1��o�?���H�H��RH��H��n+H�8�D�������H��膏��H���N�����H���r���H���:������H�H��RH��H��p+H�8������H���<���H������H��t)H��tOH����H����H�����Ռ��萂��H�H��RH��H��p+H�8蕆�����1��r�d���H�H��RH��H�im+H�8�i�������H��I��討��H��L���u��������"���H�H��RH��H�7p+H�8�'������H���i���H���1������H�H��RH��H��m+H�8���W�����H���0���H�����賁��H�H��RH��H�`o+H�8踅��������H�����H��迋��H��tH��t7H��t{訋���c���H�H��RH��H�xo+H�8�h���賍��1��?s�7���H�H��RH��H��l+H�8�<�������H���~���H���F�����H���j���H���2������H�H��RH��H��n+H�8�����H���4���H�����H��tH��t7H��t{���蠀��H�H��RH��H��n+H�8襄����1��t�t���H�H��RH��H�1l+H�8�y�������H��軌��H��胊����H��觌��H���o����*���H�H��RH��H��m+H�8�/������H���q���H���9���H��t)H��tOH����H����H�����
�������H�H��RH��H��m+H�8�ʃ������1���v���H�H��RH��H��j+H�8螃������H��I���݋��H��L���u��������W��H�H��RH��H�lm+H�8�\������H��螋��H���f����!��H�H��RH��H��j+H�8�&����W�����H���e���H���-�����~��H�H��RH��H��l+H�8���������H���,���H����H��t)H��tOH����H����H�����ň���~��H�H��RH��H��l+H�8腂���Њ��1��y�T~��H�H��RH��H�Yi+H�8�Y�������H��I��蘊��H��L���u��������~��H�H��RH��H�'l+H�8�������H���Y���H���!�����}��H�H��RH��H��i+H�8����W�����H��� ���H������}��H�H��RH��H�Pk+H�8訁��������H�����H��诇��H��tH��t7H��t{蘇���S}��H�H��RH��H�hk+H�8�X���裉��1���|�'}��H�H��RH��H��h+H�8�,�������H���n���H���6�����H���Z���H���"�����|��H�H��RH��H��j+H�8������H���$���H�����H��t)H��tOH����H����H����轆���x|��H�H��RH��H��j+H�8�}����Ȉ��1��Y��L|��H�H��RH��H�Qg+H�8�Q�������H��I��萈��H��L���u��������
|��H�H��RH��H�j+H�8�������H���Q���H��������{��H�H��RH��H��g+H�8�����W�����H������H������{��H�H��RH��H�Hi+H�8���������H���߇��H��觅��H��t)H��tOH����H����H�����x����3{��H�H��RH��H�Hi+H�8�8��胇��1��$��{��H�H��RH��H�f+H�8�������H��I���K���H��L���u���������z��H�H��RH��H��h+H�8��~�����H������H���Ԅ���z��H�H��RH��H�Lf+H�8�~���W�����H���ӆ��H��蛄���Vz��H�H��RH��H�h+H�8�[~��������H��蚆��H���b���H��tH��t7H��t{�K����z��H�H��RH��H�h+H�8�~���V���1�����y��H�H��RH��H��e+H�8��}������H���!���H�������H���
���H���Ճ���y��H�H��RH��H�=g+H�8�}�����H���ׅ��H��蟃��H���{��L���{��H��臃��H��t2H��tkH����H��L�d$@�H���{��L���w{��H���O����
y��H�H��RH��H�g+H�8�}���Z���1�����H��L�d$@�B������x��H�H��RH��H��d+H�8��|����x��H�H��RH��H�Vf+H�8�|���������H��tH��t?H��twH��L�d$ �
����\x��H�H��RH��H�qf+H�8�a|��謄��1��a��0x��H�H��RH��H��c+H�8�5|������H��L�d$ �r������������w��H�H��RH��H��e+H�8�{������H������H�����H�|$0H��H9�t����H�����H��tH��t`H�����Ɂ���w��H�H��RH��H��e+H�8�{���ԃ����t"I�<$I�D$H9�t���L�����1��5��.��3w��H�H��RH��H��b+H�8�8{�����H���z���H���B����v��H�H��RH��H��d+H�8�{���t�����H���A���H���	�����H���-���H�����H�|$0H��H9�t��~��H���ڀ��H��tH��t`H����迀���zv��H�H��RH��H��d+H�8�z���ʂ����t"I�<$I�D$H9�t�~��L���z~��1�雎锎�)v��H�H��RH��H��a+H�8�.z�����H���p���H���8�����u��H�H��RH��H��c+H�8�y���t�����H���7���H�������H���#���H������H��$�I��L9�t��}��L�l$H��$�I��L9�uaL��L��H��tiH����H����I��L�l$0L��H���w��H��$�H9�t�y}��H�|$pH��H9�t�f}��L���^���Y}���L��M���lw����u��H�H��RH��H�c+H�8�
y���U���E1��͒��I��L�l$0�<����p�����t��H�H��RH��H�`+H�8��x�����I��L�l$0�����8����t��H�H��RH��H�7b+H�8�x�����I��L�l$0�̀������H��tH��tZH�����|~���7t��H�H��RH��H�Lb+H�8�<x��臀����tWH�}H�EH9�t�@|��H���8|��1��7���s��H�H��RH��H��_+H�8��w�����H���3���H���}�����H������H����}���s��H�H��RH��H�Ja+H�8�w���a�����H������H���}��H��t8H��trH�����}��H����H���H���7�k}���&s��H�H��RH��H�;a+H�8�+w���v��1�� ���H���c��H���+}����r��H�H��RH��H��^+H�8��v�����H���-��H���|���r��H�H��RH��H�]`+H�8�v�����H���~��H���|���zr��H�H��RH��H��`+H�8�v����~����t!H�}H�EH9�t�z��H���{z��1��U����*r��H�H��RH��H��]+H�8�/v�����H���q~��H���9|����q��H�H��RH��H��_+H�8�u���u�����H���8~��H���|����H���$~��H����{��H��t8H���%H���T��{��H��tdH����H�����{���iq��H�H��RH��H�~_+H�8�nu���}��A���Ț����H���}��H���c{���q��H�H��RH��H�3_+H�8�#u���n}��1��ߖ��H���[}��H���#{����p��H�H��RH��H��\+H�8��t�����H���%}��H����z���p��H�H��RH��H�U^+H�8�t�����H����|��H���z���rp��H�H��RH��H�/\+H�8�wt��������H���|��H���~z���9p��H�H��RH��H��]+H�8�>t��������H���}|��H���Ez��H��t<H����H�����&z��H����H��� H���T�z���o��H�H��RH��H��]+H�8��s���|����t!H�}H�EH9�t��w��H��1��w���p��i��no��H�H��RH��H�+[+H�8�ss�����H���{��H���}y���8o��H�H��RH��H��\+H�8�=s���u�����H���|{��H���Dy����H���h{��H���0y����n��H�H��RH��H�]+H�8��r���;{���M���H���*{��H����x���n��H�H��RH��H�jZ+H�8�r���z������H����z��H���x���on��H�H��RH��H�\+H�8�tr���z���ў��H���z��H���vx��H��t<H����H�����Wx��H����H��� H���T�4x����m��H�H��RH��H�\+H�8��q���?z����t!H�}H�EH9�t�u��H��1���u���џ�ʟ�m��H�H��RH��H�\Y+H�8�q�����H����y��H���w���im��H�H��RH��H�[+H�8�nq���u�����H���y��H���uw����H���y��H���aw���m��H�H��RH��H�1[+H�8�!q���ly��鮤��H���[y��H���#w����l��H�H��RH��H��X+H�8��p���.y���p���H���y��H����v���l��H�H��RH��H�MZ+H�8�p����x���2���H����x��H���v��H��t8H��tpH�����v��H����H����H����iv���$l��H�H��RH��H�9Z+H�8�)p���tx���&���H���cx��H���+v����k��H�H��RH��H��W+H�8��o�����H���-x��H���u���k��H�H��RH��H�]Y+H�8�o�����H���w��H���u��H��t8H��trH�����u��H���pH����H�����u���<k��H�H��RH��H�QY+H�8�Ao���w��1��U���H���yw��H���Au���j��H�H��RH��H��V+H�8�o�����H���Cw��H���u����j��H�H��RH��H�sX+H�8��n�����H���
w��H����t���j��H�H��RH��H��X+H�8�n���O�����H����v��H���t���Wj��H�H��RH��H�V+H�8�\n��������H���v��H���ct���j��H�H��RH��H��W+H�8�#n��������H���bv��H���*t����i��H�H��RH��H��W+H�8��m���5v��A��t H�;H�CH9�t��q��H��1���q���ܢ���i��H�H��RH��H�OU+H�8�m�����H����u��H���s���\i��H�H��RH��H�	W+H�8�am���r�����H���u��H���hs����H���u��H���Ts��H��t8H��tpH�����9s��H����H����H����s����h��H�H��RH��H��V+H�8��l���!u���c���H���u��H����r���h��H�H��RH��H�PT+H�8�l�����H����t��H���r���]h��H�H��RH��H�
V+H�8�bl�����H���t��H���lr��H��t8H��trH�����Qr��H���pH����H�����.r����g��H�H��RH��H��U+H�8��k���9t��1�钧��H���&t��H����q���g��H�H��RH��H�fS+H�8�k�����H����s��H���q���sg��H�H��RH��H� U+H�8�xk�����H���s��H���q���=g��H�H��RH��H�RU+H�8�Bk���O�����H���s��H���Iq���g��H�H��RH��H��R+H�8�	k��������H���Hs��H���q����f��H�H��RH��H�xT+H�8��j��������H���s��H����p���f��H�H��RH��H��T+H�8�j����r��A��t H�;H�CH9�t�n��H��1��n�������?f��H�H��RH��H��Q+H�8�Dj�����H���r��H���Np���	f��H�H��RH��H��S+H�8�j���r�����H���Mr��H���p����H���9r��H���p��H��t8H��tpH������o��H����H����H�����o���~e��H�H��RH��H��S+H�8�i����q���ϳ��H���q��H���o���@e��H�H��RH��H��P+H�8�Ei�����H���q��H���Oo���
e��H�H��RH��H��R+H�8�i�����H���Qq��H���o��H��t8H��t|H�����n��H���~H����H������n���d��H�H��RH��H��R+H�8�h����p�������/���H����p��H���n���Ld��H�H��RH��H�	P+H�8�Qh�����H���p��H���[n���d��H�H��RH��H��Q+H�8�h���{�����H���Zp��H���"n����c��H�H��RH��H��Q+H�8��g���-p��1�鎫��H���p��H����m���c��H�H��RH��H�ZO+H�8�g�����H����o��H���m���gc��H�H��RH��H�Q+H�8�lg�����H���o��H���vm���1c��H�H��RH��H�FQ+H�8�6g���O�����H���uo��H���=m���b��H�H��RH��H��N+H�8�f��������H���<o��H���m���b��H�H��RH��H�lP+H�8��f��������H���o��H����l��H��t8H���%H���T�l��H��tdH����H�����l���Hb��H�H��RH��H�]P+H�8�Mf���n��A���x�閵��H���zn��H���Bl���a��H�H��RH��H�P+H�8�f���Mn��1�鮱��H���:n��H���l���a��H�H��RH��H�zM+H�8��e�����H���n��H����k���a��H�H��RH��H�4O+H�8�e�����H����m��H���k���Qa��H�H��RH��H�M+H�8�Ve��������H���m��H���]k���a��H�H��RH��H��N+H�8�e��������H���\m��H���$k��L��M���i��H�|$pH��H9��H��L��H��t*H��t\H��t~H��H�|$PI��L9�t��h��H����j���`��H�H��RH��H��N+H�8�d����l������H����l����T`��H�H��RH��H�L+H�8�Yd���������,`��H�H��RH��H��M+H�8�1d������L��M���>h��H�|$pH��H9�t�+h��H��L��H��t8H��tjH����H��H�|$PI��L9�t�g��H����i����g������_��H�H��RH��H��M+H�8�c����k��锹��H����k����j_��H�H��RH��H�'K+H�8�oc������H���k���p����7_��H�H��RH��H��L+H�8�<c�����H���~k���=���H�M+H�5cK+L���h��H���Ka��H���#i����H��H��us��^��H�H��RH��H��L+H�8��b���!k��A��t\I�>I�FH9�t��f��L��1���f�����L����m��H��H�����H��H����j��H��H��H��tH��tIH��t|�h�����B^��H�H��RH��H�WL+H�8�Gb���l�����H���j��H���Nh���	^��H�H��RH��H��I+H�8�b���3�����H���Mj��H���h����]��H�H��RH��H�}K+H�8��a�������H���j��H����g��H��tH��t\H�����g���|]��H�H��RH��H��K+H�8�a����i����tVH�;H�CH9�t�e��H��1��ye������/]��H�H��RH��H��H+H�8�4a�����H���vi��H���>g������H���]i��H���%g����\��H�H��RH��H��J+H�8��`���_�����H���$i��H����f��H��J+H�5I+L���6f��L����k��L��L��H��uk�}\��H�H��RH��H��J+H�8�`����h����tUH�;H�CH9�t�d��H��1��zd�������H�����I��I���h��L��L��H��tH��tIH��t|�@f�����[��H�H��RH��H�J+H�8�_���t�����H���:h��H���f���[��H�H��RH��H�zG+H�8��_���;�����H���h��H����e���[��H�H��RH��H�1I+H�8�_��������H����g��H���e��H��tH��t\H�����ue���0[��H�H��RH��H�EI+H�8�5_���g����tVH�;H�CH9�t�7c��H��1��-c������Z��H�H��RH��H��F+H�8��^�����H���*g��H����d���Q���H���g��H����d���Z��H�H��RH��H�AH+H�8�^���_�����H����f��H���d��H��tH��t\H�����d���@Z��H�H��RH��H�UH+H�8�E^���f����tVH�;H�CH9�t�Gb��H��1��=b������Y��H�H��RH��H��E+H�8�]�����H���:f��H���d���a���H���!f��H����c���Y��H�H��RH��H�QG+H�8�]���_�����H����e��H���c��H���QH���sH����H���H������H��p���H��H9�t�na��H��P���H��H9�t�Ya��L��H������H��0���H��H9�t�:a��H������H�����H��H9�t�a��H������H���H��H9�t�a��H��L��H���eH����H����H��H�����I��L9�t��`��H������H������H��H9�t�`��H������H������H��H9�t�`��H������H��p���H��H9�t�r`��H��P���I�GH9�t�]`��H���Ub���X��H�H��RH��H�%F+H�8�\���`d��1��!���W��H�H��RH��H��C+H�8��[������H���+d��H�����H��t��_��H����a���W��H�H��RH��H�JE+H�8�[������H��0���H��t�_��M������L���_���������HW��H�H��RH��H�]E+H�8�M[���c�������H���c���w����
W��H�H��RH��H��B+H�8�[����������V��H�H��RH��H��D+H�8��Z������H��0���H��t��^��H���H��t��^��H��P���H��H9�t��^��L����`��H������H��p���H��H9�t�^��L��L��H��t/H��tfH����I���H��0���H���{����q^���q����'V��H�H��RH��H�<D+H�8�,Z���wb��1��D���I���db���>�����U��H�H��RH��H��A+H�8��Y���������U��H�H��RH��H�oC+H�8��Y������H���U��I9�uF�b��L����]��H�|$�d��H�|$0�d��H���_��H�|$pI��L9�t�]��L���[����L��I��� b���H��t2H��tjH����H�����H���a��H�|$PH��t��H]����U��H�H��RH��H�C+H�8�Y���Qa��E1������H���=a���M�����T��H�H��RH��H��@+H�8��X��������T��H�H��RH��H�HB+H�8�X������H��$�I��L9�t�\��H����Z��H��$��mi��H�|$P�ci��H���{^��H�D$H��$�H��H9���H���Z��H�|$�/i��H�|$p�%i��H���=^��H���S��I9�u��`��H����S��L9�u��`��L��I���[����L��I����[������H���!`��H��$�H���S�����[���I�����H���_��H��$�H���j����[���`���H��t%H��tyH����H���B���L���[������?S��H�H��RH��H�TA+H�8�DW���_��A��t'H�D$H�8H��H9�t�@[��H�|$1��4[���|��u���R��H�H��RH��H��>+H�8��V�����H���,_������R��H�H��RH��H�_@+H�8�V���n������������Z���[���L���Z���V���H��tH��t:H��tmH�������PR��H�H��RH��H�e@+H�8�UV���^��1�����$R��H�H��RH��H��=+H�8�)V������H���k^�����������Q��H�H��RH��H��?+H�8��U������Ő��H���+^��H����[��H��tLH��tyH����H����H�D$H�|$PH��H9�t�Y��L����W��H���Y��M��t�L���Y����\Q��H�H��RH��H�q?+H�8�aU���]�������k����)Q��H�H��RH��H��<+H�8�.U�����Q��H�H��RH��H��>+H�8�U������������H���D]��H��H���	[��H�D$H�|$`H��H9�t��X��L���W��H����X��H��M��t�L��H�$��X��H�$�H��t.H��tRH��u��pP��H�H��RH��H�>+H�8�uT��� �NP��H�H��RH��H�c>+H�8�ST���\�����$P��H�H��RH��H��;+H�8�)T�������"������������H��I���U\��I�}H��t�X��L���X��H��L��H��t?H��t|H����H����H������Y��H���O��I9���\���O��H�H��RH��H��=+H�8�S����[��1��h���H��I���[��H��L����<O��H�H��RH��H�A:+H�8�AS��������O��H�H��RH��H�)=+H�8�S�����H���[[��H���#Y����N��H�H��RH��H��:+H�8��R���Z�����H���"[��H����X���N��H�H��RH��H�R<+H�8�R���!�����H����Z��H���X��I�wL��I��0��`������H�t$0H����`��H���X��H�t$0H���`��H���rX��H��t:H��toH����H��H�t$0H���`��H���DX��H�t$`H��L���t`������M��H�H��RH��H�<+H�8��Q���=Z��E1�����H���)Z����M��H�H��RH��H�o9+H�8�Q���������M��H�H��RH��H�7;+H�8�Q������H�p;+H�5�9+L����V����H���Y��H�t$0L���_��H���pW����H��H��u`�M��H�H��RH��H�3;+H�8�#Q���nY��1����L���?\��H��H���H�t$`H���Z_�����H��H���9Y��H��H��H��tH��t9H��tXH���d����L��H�H��RH��H��:+H�8�P������1����yL��H�H��RH��H�68+H�8�~P���V����TL��H�H��RH��H�:+H�8�YP���1���������M��tI�.t*H��tH�+t+H��H�|$(�8P��H�|$P�.P��H���6V��I�FL���P0��H�CH��P0��H��tdH����H����H���H�D$ H��$�H��H9�t��S��H�=�7+�R���H���K��L9�u{�X��H��H���S���b����oK��H�H��RH��H��9+H�8�tO���W��H�D$����H���W���(����+K��H�H��RH��H��6+H�8�0O���I�uL��I��0�~]���k�����J��H�H��RH��H��8+H�8�N�����������H���/W��H�|$pH���������R�����H��$�H��H9���H��L��H���H���MH���eH��H�l$ H��I���L��H��$�L9�t�R��H���T��H��tH��tXH��tzH���8�$J��H�H��RH��H�98+H�8�)N���tV��1��6���H���aV��H�t$PL���d\��H���T����I��H�H��RH��H��5+H�8��M�������I��H�H��RH��H�\7+H�8�M������H��$�L���[���L����K�������hI��H�H��RH��H�}7+H�8�mM���U��1�����H��H�l$ �U�������&I��H�H��RH��H��4+H�8�+M����I��H�H��RH��H��6+H�8�	M�������Q���E�����딐��H���4U��H�t$@L���'J��H����R��H��t H��tLH��thH����H�t$pL���I�����H��H�H��RH��H��6+H�8�L����T��1������RH��H�H��RH��H�4+H�8�WL�����0H��H�H��RH��H��5+H�8�5L������>���H���BP��H�t$pL��H���RZ��H�t$@L���EZ��H���R��H��$�I��L9�t�P��H���/N���H��tH�m��L��H��t�H�+u�H�CH��P0�H��tH��t8H��tzH����wG��H�H��RH��H��5+H�8�|K����S��E1���JG��H�H��RH��H�3+H�8�OK������H���S���*�������H�EH��P0�Z����G��H�H��RH��H��4+H�8�K������H���O��H�t$pL��H���'Y��H�t$@L���Y��H����P��H��$�I��L9�t��N��H���M���H��tH�m��L��H��t�H�+u�H�CH��P0�H��tH��t8H��tzH����LF��H�H��RH��H�a4+H�8�QJ���R��E1��,�F��H�H��RH��H��1+H�8�$J������H���fR���*�������H�EH��P0�Z�����E��H�H��RH��H��3+H�8��I������H����M��H�t$pL��H���W��H�t$@L����W��H����O��H��$�I��L9�t�M��H����K���H��tH�m��L��H��t�H�+u�H�CH��P0�H��tH��t8H��tzH����!E��H�H��RH��H�63+H�8�&I���qQ��E1���
��D��H�H��RH��H��0+H�8�H������H���;Q���*�������H�EH��P0�Z����D��H�H��RH��H�Y2+H�8�H������H���L��H�t$pL��H���I��H�t$@L���I��H���N��H��$�I��L9�t�L��H���J���M��tI�,$t.H��t�H�+u�H�CH��P0�H��tH��tVH��txH���I�D$L��P0����C��H�H��RH��H�2+H�8�G���@P��E1��p��H���,P���F����C��H�H��RH��H�o/+H�8�G��������C��H�H��RH��H�71+H�8�G�����룐��H����O��H�|$@H��t�K��H���M��H�D$H��$�H��H9�t�hK��L���I��H���XK��M��t�L���KK���H�|$`H����H��H��H��tH��t>H��tZH�����B��H�H��RH��H��0+H�8��F���)O������I����B��H�H��RH��H�c.+H�8�F�����B��H�H��RH��H�10+H�8�F���������J���Y���H�D$H��$�H��H9�u:H�=-+�H��H�|$8�hA��H��$��[A��H�|$`H��t�LJ��H���DL���?J���H��$�H����H��H��H��t+H��tiH����H���H����A��I9����N���A��H�H��RH��H��/+H�8�E���N��H�D$����H����M���I����lA��H�H��RH��H�)-+H�8�qE��������DA��H�H��RH��H��.+H�8�IE��������H���M��I�<$H��uoH��H���A��H�\$L9�u%��M���-I�����I�?H��t�I��I������H��H���vT������H���(M��H��$�H��������H���u�����H���H��t8H��trH�����J��H����H����H���'�J���S@��H�H��RH��H�h.+H�8�XD���L��1�� ��H���L��H���XJ���@��H�H��RH��H��++H�8�D�����H���ZL��H���"J����?��H�H��RH��H��-+H�8��C�����H���$L��H����I���?��H�H��RH��H��-+H�8�C���K��1�����H����K��H���I���g?��H�H��RH��H�$++H�8�lC�����H���K��H���vI���1?��H�H��RH��H��,+H�8�6C�����H���xK��H���@I��H��t8H��trH�����%I��H����H����H���'�I���>��H�H��RH��H��,+H�8��B���
K��1��v%��H���J��H����H���}>��H�H��RH��H�:*+H�8�B�����H����J��H���H���G>��H�H��RH��H��++H�8�LB�����H���J��H���VH���>��H�H��RH��H�&,+H�8�B���aJ��1���$��H���NJ��H���H����=��H�H��RH��H��)+H�8��A�����H���J��H����G���=��H�H��RH��H�H++H�8�A�����H����I��H���G��H��tJH����H�����G��L���E��H��H��H����H����H���#�ZG���=��H�H��RH��H�*++H�8�A���eI��1���'��H���RI��H���G����<��H�H��RH��H��(+H�8��@�����H���I��H����F���<��H�H��RH��H�L*+H�8�@�����H����H��H���F���i<��H�H��RH��H�~*+H�8�n@���O�����H���H��H���uF���0<��H�H��RH��H��'+H�8�5@��������H���tH��H���<F���;��H�H��RH��H��)+H�8�?��������H���;H��H���F��L���C��L��L��H��tJH����H������E��H����C��H��L��H����H���H���F�E���`;��H�H��RH��H�u)+H�8�e?���G����tH�}H��t�mC��H���eC��1��%��%�;��H�H��RH��H��&+H�8�?�����H���[G��H���#E����:��H�H��RH��H��(+H�8��>���y�����H���"G��H����D����H���G��H����D���:��H�H��RH��H��(+H�8�>���w�����H����F��H���D���X:��H�H��RH��H�&+H�8�]>���>�����H���F��H���dD���:��H�H��RH��H��'+H�8�$>��������H���cF��H���+D��H����H����H���#H���RH������C��H��tcH����H����H����H����C��H�����r9��H�H��RH��H��'+H�8�w=����E��1��s.�F9��H�H��RH��H�['+H�8�K=���E��1��G.��H��H���E��H��H���a����9��H�H��RH��H�$+H�8�=���������8��H�H��RH��H��&+H�8��<�����H���E��H����B���8��H�H��RH��H�_$+H�8�<���W�����H����D��H���B���i8��H�H��RH��H�&+H�8�n<��������H���D��H���uB���08��H�H��RH��H�E&+H�8�5<���D��A��tH�;H��t�:@��H��1��0@���-��/��7��H�H��RH��H��"+H�8��;�����H��I���%D��H��L�������7��H�H��RH��H��%+H�8�;���p�����H����C��H���A���l7��H�H��RH��H�)#+H�8�q;���7�����H���C��H���xA���37��H�H��RH��H��$+H�8�8;�������H���wC��H���?A�����6�����H��H���WC��H��H��H��tH��tDH��tw�
A����6��H�H��RH��H��$+H�8��:���N�����H���	C��H����@���6��H�H��RH��H�I"+H�8�:��������H����B��H���@���S6��H�H��RH��H�$+H�8�X:��������H���B��H���_@��H�($+H�5y"+L���?��H��tzH����H���H���5H���d�@����H��H�����5��H�H��RH��H��#+H�8��9���B��1��Z0L����D��H��H����5��H�H��RH��H��#+H�8�9����A��1��0��H��H���A��H��H���J����>5��H�H��RH��H�C +H�8�C9�����H��H���A��H��H��H����H����H���+�)?����4��H�H��RH��H��"+H�8��8���[�����H���(A��H����>���4��H�H��RH��H�h +H�8�8���"�����H����@��H���>���r4��H�H��RH��H�"+H�8�w8�������H���@��H���~>���������04��H�H��RH��H�E"+H�8�58���k�����H���t@��H���<>���3��H�H��RH��H��+H�8�7���2�����H���;@��H���>���3��H�H��RH��H�k!+H�8��7�������H���@��H����=��H��!+H�5�+L���=��H��t{H����H����H���H���L�=����H��H����H����H����H���+H���Z�C=��L���KB��H��H�����2��H�H��RH��H�!+H�8��6���>?��1���0��H��H���(?��H��H���I����2��H�H��RH��H��+H�8�6����2��H�H��RH��H�� +H�8�6����>��1��`0����T2��H�H��RH��H�Y+H�8�Y6������H��H���>��H��H������2��H�H��RH��H�- +H�8�6�����H���_>��H���'<����1��H�H��RH��H��+H�8��5���W�����H���&>��H����;���1��H�H��RH��H�V+H�8�5��������H����=��H���;�����9����g1��H�H��RH��H�|+H�8�l5���t�����H���=��H���s;���.1��H�H��RH��H��+H�8�35���;�����H���r=��H���:;���0��H�H��RH��H��+H�8�4��������H���9=��H���;��H��tyH����H����H���H���M��:��H�|$0H��t�8��H���qH��H����H��H����H����H��� �:���=0��H�H��RH��H�R+H�8�B4���<����tH�;H��t�H8��H��1��>8���)1�}3��/��H�H��RH��H��+H�8��3�����I��I���3<��L��L�������/��H�H��RH��H��+H�8�3���q�����H���;��H���9���z/��H�H��RH��H�7+H�8�3���8�����H���;��H���9���A/��H�H��RH��H��+H�8�F3�������H���;��H���M9�����6���H���.��H�H��RH��H�+H�8�3���L;��1��0��H��H���6;��H���V����.��H�H��RH��H��+H�8�2��������.��H�H��RH��H��+H�8�2�����H����:��H���8���[.��H�H��RH��H�+H�8�`2���Z�����H���:��H���g8���".��H�H��RH��H��+H�8�'2���!�����H���f:��H���.8��H�}�6��H��L��H����H���H���>�7��H��tH��tKH��t{��7���-��H�H��RH��H��+H�8�1����9��1��3��H����9��H���7���`-��H�H��RH��H�+H�8�e1�����H���9��H���o7���*-��H�H��RH��H��+H�8�/1�����H���q9��H���97����,��H�H��RH��H�	+H�8�0���D9��1��m2��H���19��H���6���,��H�H��RH��H�q+H�8�0�����H���8��H����6���~,��H�H��RH��H�++H�8�0�����H����8��H���6��H��t8H��trH�����r6��H����H����H���'�O6���
,��H�H��RH��H�+H�8�0���Z8��1��s8��H���G8��H���6����+��H�H��RH��H��+H�8��/�����H���8��H����5���+��H�H��RH��H�A+H�8�/�����H����7��H���5���^+��H�H��RH��H�s+H�8�c/���7��1���7��H���7��H���c5���+��H�H��RH��H��+H�8�#/�����H���e7��H���-5����*��H�H��RH��H��+H�8��.�����H���/7��H���4�����H��H���7��I�}H��t��2��L����2��H��H��H����H����H����4��H���`*��I9�uO�V7����H��H���6��I�}H��t�y2��L���q2��H��H��H��tkH����H�����L4��L��I���02����)��H�H��RH��H�+H�8�-���I6��1��:H����)��H9l$�q�6���)��H�H��RH��H��+H�8�-���6��A��t9I�nI�H9�tH��H���1��H9�u�I�>H��t�1��L��1��1���2:�+:�I)��H�H��RH��H�+H�8�N-�����H���5��H���X3���)��H�H��RH��H��+H�8�-���Y�����H���W5��H���3����H���C5��H���3��H���1��H��L��H����H����H������2���(��H�H��RH��H�R+H�8�,�������H����4��H���2���\(��H�H��RH��H�	+H�8�a,���^�����H���4��H���h2��H��t)H��t\H�����M2����H���q4��H���92����'��H�H��RH��H�	+H�8�+�������H���84��H���2���'��H�H��RH��H�x+H�8�+�������H���3��H����1���'��H�H��RH��H�/+H�8�+�������H����3��H���1��H�\$H���q/��H��H��H�D$�f����+'��H�H��RH��H�@+H�8�0+���-�����H���o3��H���71����&��H�H��RH��H��+H�8�*������H���63��H���0���&��H�H��RH��H�f+H�8�*�������H���2��H����0��H��t8H��trH�����0��H����H����H���'�0���B&��H�H��RH��H�W+H�8�G*���2��1���<��H���2��H���G0���&��H�H��RH��H��+H�8�*�����H���I2��H���0����%��H�H��RH��H�y+H�8��)�����H���2��H����/���%��H�H��RH��H��+H�8�)����1��1��G<��H����1��H���/���V%��H�H��RH��H�+H�8�[)�����H���1��H���e/��� %��H�H��RH��H��+H�8�%)�����H���g1��H���//��H���mH����H����H���H���=�.��H��ux�$��H�H��RH��H��+H�8�(���0��1��.AH���>H���zH����H����H�����.����H��H���0��H��H��H��tH��tDH��tw�c.���$��H�H��RH��H�3+H�8�#(���l�����H���b0��H���*.����#��H�H��RH��H��+H�8��'���3�����H���)0��H����-���#��H�H��RH��H�Y+H�8�'�������H����/��H���-���s#��H�H��RH��H��+H�8�x'����/��A��tH���b8��H��1��x+����?�B�)#��H�H��RH��H�.+H�8�.'�����H��I���m/��H��L��������"��H�H��RH��H�+H�8��&���u�����H���1/��H���,���"��H�H��RH��H�q+H�8�&���<�����H���.��H���,���{"��H�H��RH��H�(+H�8�&��������H���.��H���,�����6����9"��H�H��RH��H�N+H�8�>&���.��1��>��H��H���s.��H��H�������!��H�H��RH��H��+H�8�%���������!��H�H��RH��H��+H�8��%�����H���.��H����+���!��H�H��RH��H�R
+H�8�%���W�����H����-��H���+���\!��H�H��RH��H�	+H�8�a%��������H���-��H���h+��H�1+H�5�
+L���*��H��tzH����H���H���5H���d�+����H��H������ ��H�H��RH��H��+H�8��$���-��1���BL����/��H��H���� ��H�H��RH��H��+H�8�$����,��1��B��H��H����,��H��H���J����G ��H�H��RH��H�L+H�8�L$�����H��H���,��H��H��H����H����H���+�2*������H�H��RH��H�+H�8��#���[�����H���1,��H���)�����H�H��RH��H�q+H�8�#���"�����H���+��H���)���{��H�H��RH��H�(
+H�8�#�������H���+��H���)���������9��H�H��RH��H�N
+H�8�>#���k�����H���}+��H���E)�����H�H��RH��H��
+H�8�#���2�����H���D+��H���)������H�H��RH��H�t+H�8��"�������H���+��H����(��H��tkH���8H���YH����H�����(����H��H����H����H����H����H���-�b(�����H�H��RH��H�2+H�8�""���m*��1��CH��+H�5P
+L���'����H��H���A*��H��H���C���L���-��H��H���Z������H�H��RH��H��+H�8�!���)��1��C��H��H����)��H��H���(����h��H�H��RH��H�m+H�8�m!����F��H�H��RH��H�K+H�8�K!���$���������H�H��RH��H�0+H�8� !�������H���_)��H���''������H�H��RH��H��+H�8�� �������H���&)��H����&�����H�H��RH��H�V
+H�8� �������H����(��H���&��������g��H�H��RH��H�|
+H�8�l �������H���(��H���s&���.��H�H��RH��H��+H�8�3 ���{�����H���r(��H���:&�����H�H��RH��H��	+H�8����B�����H���9(��H���&��H��trH����H���H���7H���f��%��L���0��H����H��H����H��H����H���H���@�%���D��H�H��RH��H�Y	+H�8�I���'����t<L�cH�+I9�tH��H���4#��I9�u�H�+H��tH���/#��H��1��%#���C�F����H�H��RH��H��+H�8�������I��I���'��L��L��������H�H��RH��H��+H�8����Q�����H����&��H���$���a��H�H��RH��H�+H�8�f��������H���&��H���m$���(��H�H��RH��H��+H�8�-��������H���l&��H���4$�����6���H������H�H��RH��H��+H�8�����3&��1��B��H��H���&��H���6������H�H��RH��H��+H�8���������x��H�H��RH��H��+H�8�}�����H���%��H���#���B��H�H��RH��H��+H�8�G���Z�����H���%��H���N#���	��H�H��RH��H��+H�8����!�����H���M%��H���#��E1�L��H�D$�!��H��� ��H�D$H����"��1�H��H�D$�� ��H�D$H����"��E1�1��E1�1��1���1���1���1���1���H��tMH����H��u��W��H�H��RH��H�+H�8�\���$��1��G1��{���E1�1��M������H�H��RH��H�/+H�8����j$��1��PG��H���W$��H���1�������H�H��RH��H��+H�8�����*$��1��G��H���$��H����E1�1�����E1����E1�1����1����I�}�S$��H��L��H��t%H��teH����H��E1��z���E1�1��p����=��H�H��RH��H�R+H�8�B���#��E1�1��H��H��E1��t#��H���*������H�H��RH��H��+H�8����G#��E1�1��H��H��E1��.#��H��������H�H��RH��H�^+H�8����#��E1�1��kH��H��E1���"��H�������H����"��H�����H��t8H��trH����� ��H����H����H���'�^ �����H�H��RH��H�.+H�8����i"��1��rK��H���V"��H��� ������H�H��RH��H��+H�8�������H��� "��H���������H�H��RH��H�P+H�8������H����!��H������m��H�H��RH��H��+H�8�r���!��1���J��H���!��H���r���-��H�H��RH��H��+H�8�2�����H���t!��H���<�����H�H��RH��H��+H�8������H���>!��H�����H�����H9l$uO�!����H��H���!��I�}H��t����L������H��H��H��t4H����H�������H�\$H���;!��H��H��H�D$��H��H�H��RH��H�]+H�8�M��� ��A��t9I�nI�H9�tH��H���� ��H9�u�I�>H��t�5��L��1��+���M�M��H���E ��H���
������H�H��RH��H���*H�8�����{�����H��� ��H���������H�H��RH��H�<+H�8����B�����H������H�����H��tgH����H�����|����H��H�����I�}H��t�_��L���W��H��H��H����H���%H���T�.������H�H��RH��H��+H�8�����9��1��L��H���&��H���������H�H��RH��H�f�*H�8������H������H������s��H�H��RH��H� +H�8�x�����H�����H�������H��H�����I�<$H��t�e��L���]��H��H��H��t5H��thH�����<��H������I9�u����L��I�����������H�H��RH��H��*H�8���������H�����H���������H�H��RH��H�[�*H�8��������H������H������e��H�H��RH��H��*H�8�j���w�����H�����H���q��H���)��I9�u���L��I�����������H�H��RH��H�!�*H�8���������H���P��H���������H�H��RH��H���*H�8���������H�����H���������H�H��RH��H�G�*H�8��������H������H�����1�E1�H��H�D$���L�����H�D$H�����E1�1�L��H�D$�m��H���e��L���]��H�D$H���P��1�E1��E1�E1���1�E1��E1�1��H��t=H��t{H����1��u���H����H���$H���`E1��v������H�H��RH��H���*H�8������1�1��T��H��1�����H�������g��H�H��RH��H�$�*H�8�l�����1�1���S��H��1����H�������#��H�H��RH��H��*H�8�(���s��1�1��S��H��1��\��H���������H�H��RH��H��*H�8�����/��E1�1��fQ��H��E1����H���d������H�H��RH��H�V�*H�8�������E1�1�� Q��H��E1�����H�������S��H�H��RH��H��*H�8�X�����E1�1���P��H��E1����H������E1�1�����E1�1�E1����E1�1����1�E1����E1�1�E1����E1�1�E1����E1�1�E1����1�E1��U���1�E1��K���E1�1�E1��e���E1�1�E1��X���E1��)���H���mH����H����H���H���=���H��ux�H
��H�H��RH��H�]�*H�8�M�����1��TH���>H���zH����H����H�����*����H��H���K��H��H��H��tH��tDH��tw������H�H��RH��H��*H�8����l�����H�����H���������H�H��RH��H�=�*H�8����3�����H������H������G��H�H��RH��H��*H�8�L�������H�����H���S�����H�H��RH��H�#�*H�8����^��A��tH�����H��1�����VS�V����H�H��RH��H��*H�8�������H��I�����H��L���������H�H��RH��H���*H�8����u�����H������H������O��H�H��RH��H��*H�8�T���<�����H�����H���[�����H�H��RH��H��*H�8���������H���Z��H���"�����6�����
��H�H��RH��H��*H�8�����$��1��5R��H��H�����H��H������
��H�H��RH��H���*H�8���������f
��H�H��RH��H�{�*H�8�k�����H�����H���u���0
��H�H��RH��H��*H�8�5���W�����H���t��H���<���	��H�H��RH��H���*H�8�
��������H���;��H�����H��*H�5�*L���M��H��tzH����H���H���5H���d�����H��H�����d	��H�H��RH��H�y�*H�8�i
�����1��nVL�����H��H����(	��H�H��RH��H�=�*H�8�-
���x��1��2V��H��H���b��H��H���J�������H�H��RH��H���*H�8�������H��H���&��H��H��H����H����H���+�������H�H��RH��H���*H�8����[�����H������H������O��H�H��RH��H��*H�8�T���"�����H�����H���[�����H�H��RH��H��*H�8��������H���Z��H���"������������H�H��RH��H��*H�8�����k�����H�����H���������H�H��RH��H�X�*H�8����2�����H������H������b��H�H��RH��H��*H�8�g�������H�����H���n��H��tkH���8H���YH����H�����;����H��H����H����H����H����H���-������H�H��RH��H���*H�8�
�����1��WH���*H�5��*L�������H��H������H��H���C���L�����H��H���Z����I��H�H��RH��H�^�*H�8�N
�����1��V��H��H�����H��H���(������H�H��RH��H��*H�8�
�������H�H��RH��H���*H�8��	���$���������H�H��RH��H���*H�8�	�������H�����H�������}��H�H��RH��H�:�*H�8�	�������H�����H������D��H�H��RH��H���*H�8�I	�������H�����H���P����������H�H��RH��H��*H�8�	�������H���F��H���������H�H��RH��H���*H�8�����{�����H���
��H���������H�H��RH��H�=�*H�8����B�����H������H�����H��trH����H���H���7H���f�i��L���A��H����H��H����H��H����H���H���@�$������H�H��RH��H���*H�8�����/����t<L�cH�+I9�tH��H�����I9�u�H�+H��tH������H��1�����+W�Y�q��H�H��RH��H�v�*H�8�v�����I��I�����L��L������5��H�H��RH��H�J�*H�8�:���Q�����H���y��H���A
�����H�H��RH��H���*H�8���������H���@��H���
������H�H��RH��H�p�*H�8����������H�����H���������6���H���~��H�H��RH��H���*H�8�������1��V��H��H�����H���6����;��H�H��RH��H�@�*H�8�@����������H�H��RH��H�(�*H�8������H���Z��H���"������H�H��RH��H���*H�8�����Z�����H���!��H���������H�H��RH��H�Q�*H�8����!�����H����
��H�����H��t8H��tpH�������H����H����H���#�r���-��H�H��RH��H�B�*H�8�2���}
���\��H���l
��H���4������H�H��RH��H���*H�8�������H���6
��H���
�����H�H��RH��H�f�*H�8������H���
��H����
�����H�H��RH��H���*H�8��������\��H������H���
���E��H�H��RH��H��*H�8�J�����H�����H���T
�����H�H��RH��H���*H�8������H���V��H���
��H��tH����H�����	�����H�H��RH��H���*H�8����
����t|L�cH�+I9�tH�}H�EH9�t���H�� I9�u�H�+H��tH�����H��1�����]�G���H�H��RH��H��*H�8�L�����H�����H���V	���D]��H���u��H���=	�����H�H��RH��H���*H�8����9�����H���<��H���	�����H��I���$��I�}H��t����L������H��L��H��tsH����H�������H���q���I9�u�g��I�?I�GH9�t���I�� ��L�����L��L��H����H���,H���X�_������H�H��RH��H�/�*H�8����j
��A��t!H�}H�EH9�t���H�����1��?^�8^����H�H��RH��H���*H�8�������H���
��H���������H�H��RH��H�=�*H�8����q�����H����	��H�������H���	��H������C���H�H��RH��H�X�*H�8�H���	����tH���v���H���N��1��v]�o]���H�H��RH��H���*H�8������H���D	��H���������H�H��RH��H�t�*H�8�������H���	��H��������H�����H������H�����H��L��H��t8H��trH�������H����H����H���#�v���1���H�H��RH��H�F�*H�8�6�����1��y\��H���n��H���6����H�H��RH��H���*H�8������H���8��H��������H�H��RH��H�h�*H�8������H�����H���������H�H��RH��H���*H�8����O�����H������H������L���H�H��RH��H�	�*H�8�Q���������H�����H���X������H�H��RH��H���*H�8����������H���W��H�����H���*H�59�*L���i��H��t{H����H����H���H���L������H��H����H����H����H���+H���Z���L���	��H��H����C���H�H��RH��H�X�*H�8�H������1��Me��H��H���}��H��H���I������H�H��RH��H��*H�8���������H�H��RH��H���*H�8����+��1���d������H�H��RH��H���*H�8�������H��H������H��H������m���H�H��RH��H���*H�8�r������H�����H���|���7���H�H��RH��H���*H�8�<����W�����H���{��H���C�����H�H��RH��H���*H�8����������H���B��H���
�����9������H�H��RH��H���*H�8����t�����H�����H���������H�H��RH��H�@�*H�8����;�����H������H������J���H�H��RH��H���*H�8�O���������H�����H���V��H��tHH����H����H����H�����#��H�|$`H��H9�t���H���������H�H��RH��H���*H�8�������1���e��H��H�����H��H���|����}���H�H��RH��H���*H�8���������U���H�H��RH��H�j�*H�8�Z������H�����H���d������H�H��RH��H���*H�8�$����W�����H���c��H���+�����H�H��RH��H���*H�8���������H���*��H������H���*H�5�*L���<����H��H��uQ���H�H��RH��H���*H�8�������1��dL�����H��H�����H��H�����H��H��H��tH��tAH��tt�g���"���H�H��RH��H�7�*H�8�'������H���i��H���1�����H�H��RH��H���*H�8���]�����H���0��H��������H�H��RH��H�`�*H�8����$�����H�����H�����H��t<H����H�������H����H���8H���d�}����8���H�H��RH��H�M�*H�8�=��������t H�;H�CH9�t�?���H��1��5����xg�Ui���H�H��RH��H���*H�8������H���-��H�������H�H��RH��H�]�*H�8����s�����H������H�������H������H������c�H�H��RH��H�x�*H�8�h������A��t!H�}H�EH9�t�h���H��1��^����f�~h��H�H��RH��H���*H�8�������H���V��H���������H�H��RH��H���*H�8�����q�����H�����H�������H���	��H������H��t<H����H�������H����H���%H���Q����J�H�H��RH��H�_�*H�8�O������A��t H�;H�CH9�t�P���H��1��F����il�m��H�H��RH��H���*H�8������H���>���H��������H�H��RH��H�n�*H�8�����r�����H������H��������H����H������t�H�H��RH��H���*H�8�y�������1��k��H�����H���y����4�H�H��RH��H���*H�8�9������H���{���H���C�����H�H��RH��H���*H�8�������H���E���H���
���H���H���XH����H����H��������H������H�H��RH��H���*H�8�����������H�;H�CH9�t���H��1������nH����H���H����H����H����D�����I��I���e���L��L��H��tH����H����������H�H��RH��H���*H�8����?�����H�H��RH��H���*H�8�����A��tH�����H��1�����n�o�\�H�H��RH��H�a�*H�8�a����H��I�����H��L���l���� �H�H��RH��H�5�*H�8�%��u�����H�H��RH��H���*H�8���P�����H���?���H���������H�H��RH��H�o�*H�8���������H������H���������J�����H�����H������n��H������H������S�H�H��RH��H�h�*H�8�X����1���l��H��H�����H��H������
�H�H��RH��H��*H�8������H�H��RH��H���*H�8����_��������H�H��RH��H�m�*H�8����4�����H������H��������H����H������s�H�H��RH��H���*H�8�x�������H�����H�������:�H�H��RH��H���*H�8�?������H���~���H���F�����H�H��RH��H���*H�8�������H���E���H���
���H��trH����H����H���H���A����L�����H���lH��H����H��H����H����H�������P�H�H��RH��H�e�*H�8�U������tH����H��1��V����Ap�r��H�H��RH��H��*H�8�����I��I���K���L��L���������H�H��RH��H���*H�8����v�����H������H��������H�H��RH��H�O�*H�8���=�����H������H������Y�H�H��RH��H��*H�8�^�������H�����H���e������6���H����H�H��RH��H�)�*H�8���d���1��o��H��H���N���H���[������H�H��RH��H���*H�8����������H�H��RH��H���*H�8�����H����H������s�H�H��RH��H�0�*H�8�x��Z�����H�����H�������:�H�H��RH��H���*H�8�?��!�����H���~���H���F���H��tH����H�����'������H�H��RH��H���*H�8����2�����t|L�cH�+I9�tH�}H�EH9�t���H�� I9�u�H�+H��tH�����H��1����q�o�H�H��RH��H�,�*H�8�t����H�����H���~��q��H�����H���e�� �H�H��RH��H���*H�8�%��9�����H���d���H���,�H��tH����H�����
����H�H��RH��H���*H�8���������t|L�cH�+I9�tH�}H�EH9�t���H�� I9�u�H�+H��tH����H��1����r�U�H�H��RH��H��*H�8�Z����H�����H���d��ur��H�����H���K���H�H��RH��H���*H�8���9�����H���J���H����H��t>H��t{H����H���"H���Q���H�t$PH������H�������H�H��RH��H���*H�8�����1��y��H��H�����H��H����F�H�H��RH��H�K�*H�8�K��H�2�*H�5��*L�������L���U���H��H��H�������H�H��RH��H��*H�8���@�1��x���H�H��RH��H���*H�8����6�����H����H�������H�H��RH��H�H�*H�8�������H�����H�����R�H�H��RH��H���*H�8�W�������H����H���^���H��������H��H���s�H��H��H��tH��tDH��tw�&����H�H��RH��H���*H�8��������H���%�H�������H�H��RH��H�e�*H�8�������H�����H�����o�H�H��RH��H��*H�8�t��z�����H����H���{�H�D�*H�5��*L�����H��t{H����H����H���H���L�2���H��H����H����H����H���+H���Z���L����H��H�����H�H��RH��H���*H�8�����1��Yz��H��H�����H��H���I����Y�H�H��RH��H�^�*H�8�^���7�H�H��RH��H�L�*H�8�<���1���y�����H�H��RH��H�
�*H�8�
�����H��H���I�H��H��������H�H��RH��H���*H�8������H����H�������H�H��RH��H�P�*H�8���W�����H�����H�����Z�H�H��RH��H��*H�8�_�������H����H���f����9�����H�H��RH��H�-�*H�8���t�����H���\�H���$����H�H��RH��H���*H�8����;�����H���#�H�������H�H��RH��H�S�*H�8��������H�����H����H��trH����H���H���;H���j��L���g�H����H��H����H��H����H���H���D�:���H�H��RH��H�
�*H�8���E���t@L�cH�+I9�tH�uH��H��0�1���I9�u�H�+H��tH�����H��1�����z�}��H�H��RH��H���*H�8�����I��I�����L��L������G�H�H��RH��H�\�*H�8�L��M�����H����H���S���H�H��RH��H���*H�8��������H���R�H�������H�H��RH��H���*H�8���������H����H��������6���H����H�H��RH��H���*H�8�����1��y��H��H�����H���2����M�H�H��RH��H�R�*H�8�R�������%�H�H��RH��H�:�*H�8�*����H���l�H���4����H�H��RH��H���*H�8����Z�����H���3�H������H�H��RH��H�c�*H�8���!�����H����H�����H��t8H��tH������H����H���-H���Y���?�H�H��RH��H�T�*H�8�D�����tH�sH����H��1��A��|�a~����H�H��RH��H���*H�8�����H���9�H�������H�H��RH��H�i�*H�8���x�����H����H�������H�����H�����o��H�H��RH��H���*H�8�t���A��tH�uH��1���H���p��{�}�!��H�H��RH��H���*H�8�&����H���h�H���0�����H�H��RH��H���*H�8����w�����H���/�H������H����H�����H��t<H����H�������H����H��� H���L���\��H�H��RH��H�q�*H�8�a���A��tH�sH����H��1��]��P������H�H��RH��H���*H�8�����H���U�H��������H�H��RH��H���*H�8����w�����H����H�������H����H��������H�H��RH��H���*H�8�����1�需��H�����H�����K��H�H��RH��H��*H�8�P����H����H���Z����H�H��RH��H���*H�8�����H���\�H���$�H��tH��tWH�����	�����H�H��RH��H���*H�8�������tQH�sH����H��1�����ƃ�|��H�H��RH��H�9�*H�8�����H�����H����鉃��H����H���r��-��H�H��RH��H���*H�8�2��d�����H���q�H���9�H��tH��tXH����������H�H��RH��H���*H�8�����)�A��tQH�sH���$�H��1�����߄���H�H��RH��H�M�*H�8������H�����H����预��H����H�����A��H�H��RH��H���*H�8�F���c�����H����H���M����H��H���m�I�}H��t�/�L���'�H��H��H����H���*H���Y��H����H��L��H����H����H�������H�����H;$uR�z���H��I�����I�>H��t��L����H��L��H���H���IH���u�m�L�,$I�uL����L��H��0H�$����H�H��RH��H� �*H�8����[�1��Å��H���H�H��������H�H��RH��H���*H�8�������H����H��������H�H��RH��H�B�*H�8������H�����H����H���H���H���N���<��H�H��RH��H�Q�*H�8�A����A��tH�uH����H���?�1��ׄ�Є����H�H��RH��H���*H�8�������H���5�H�������H�H��RH��H�e�*H�8����w�����H����H�������H�����H����H���h��L9�u�^�I�wL��I��0������G��H�H��RH��H�\�*H�8�L���7����"��H�H��RH��H�7�*H�8�'���r��D$�5I�nI�H9�tH�sH��H��0�X�H9�u�I�>H��t��L�����1�閃��H����H��������H�H��RH��H�[�*H�8����w�����H�����H�����e��H�H��RH��H��*H�8�j���>�����H����H���q��,��H�H��RH��H���*H�8�1��������H���p�H���8�����H�H��RH��H���*H�8��������H���7�H����闂��H����H�����H��tH��tXH����������H�H��RH��H���*H�8������A��tQH�sH�����H��1�����<��=��H�H��RH��H���*H�8�B�����H����H���L����H���k�H���3�����H�H��RH��H���*H�8�����c�����H���2�H�����H���H���SH����H����H��������H�����t��H�H��RH��H���*H�8�y���������H�sH����H��1��r���ŊH����H���H����H����H����6����I��I���W�L��L��H��tH����H���������H�H��RH��H���*H�8�����D������H�H��RH��H���*H�8������A��tH�����H��1�������n��N��H�H��RH��H�S�*H�8�S�����H��I����H��L���q������H�H��RH��H�'�*H�8����u�������H�H��RH��H���*H�8�����P�����H���1�H��������H�H��RH��H�a�*H�8���������H�����H��������J�����H������H������y���H������H������E��H�H��RH��H�Z�*H�8�J�����1�鶈��H��H�����H��H��������H�H��RH��H��*H�8��������H�H��RH��H���*H�8�����d���������H�H��RH��H�_�*H�8����9�����H�����H�������H������H������e��H�H��RH��H�z�*H�8�j��������H�����H���q���,��H�H��RH��H��*H�8�1�������H���p��H���8������H�H��RH��H���*H�8��������H���7��H�����H��tH��t7H��t{�������H�H��RH��H���*H�8�������1�餌�w��H�H��RH��H�4�*H�8�|������H�����H�������H�����H���r���-��H�H��RH��H�ھ*H�8�2�����H���t��H���<��H���4��L��L��H����H����H���%���H��tH��tKH��t{�������H�H��RH��H�ľ*H�8������1��'���H������H������o��H�H��RH��H�,�*H�8�t�����H�����H���~���9��H�H��RH��H��*H�8�>�����H�����H���H�����H�H��RH��H��*H�8����S����t3I�t$L���N�L�����1��^�H��tH��tIH��t|�����@����H�H��RH��H���*H�8��������H������H������e��H�H��RH��H�"�*H�8�j�������H�����H���q���,��H�H��RH��H�ټ*H�8�1���x�����H���p��H���8����H���\��H���$������H�H��RH��H���*H�8����������H���#��H���������H�H��RH��H�S�*H�8��������H������H�����H��uL�g��H�H��RH��H�|�*H�8�l�����A�����1���I��I�����L��L��H��tH��tAH��tt�I�����H�H��RH��H��*H�8�	�����H���K��H���������H�H��RH��H���*H�8�����b�����H�����H���������H�H��RH��H�B�*H�8����)�����H������H��������H������I�}H���H��H���<��L9l$���,����H��H�����H�D$H�8H��t�K��H�|$�A��H��H��H����H���:H���i���H������I9�u ����H��t,H��tfH��������I�>I�FH9�t����I�� �����H�H��RH��H���*H�8�������1��g���H������H������O��H�H��RH��H��*H�8�T�����H�����H���^�����H�H��RH��H�ƹ*H�8������H���`��H���(��L��� ��L��L��H���]H����H�������H������H��L��H����H����H��������H�\$H������H��H��H�D$�,����c��H�H��RH��H�x�*H�8�h������D$�L�����L���e��1������H�H��RH��H�.�*H�8��������H���]��H���%������H�H��RH��H���*H�8�����L�����H���$��H���������H�H��RH��H�T�*H�8���������H������H������n��H�H��RH��H���*H�8�s�������tH������H���y��1��1��*��(��H�H��RH��H��*H�8�-�����H���o��H���7������H�H��RH��H���*H�8������H���9��H�������H���%��H���������H�H��RH��H�e�*H�8����@�����H������H������o��H�H��RH��H��*H�8�t��������H�����H���{���v������)���H�����H���X��H�!�*H�5r�*L�����H��t{H����H����H���H���L�����H��H����H����H����H���+H���Z����L������H��H����|��H�H��RH��H���*H�8�������1�鶞��H��H�����H��H���I����6��H�H��RH��H�;�*H�8�;������H�H��RH��H�)�*H�8����d��1��N��������H�H��RH��H��*H�8��������H��H���&��H��H��������H�H��RH��H���*H�8������H������H������p��H�H��RH��H�-�*H�8�u���W�����H�����H���|���7��H�H��RH��H��*H�8�<��������H���{��H���C�����9������H�H��RH��H�
�*H�8����t�����H���9��H��������H�H��RH��H�y�*H�8����;�����H�����H���������H�H��RH��H�0�*H�8���������H������H�����H��t9H��tvH����H���H���L�`��H���x��H���P�����H�H��RH��H� �*H�8����[��1��e���H��H���E��H��H�������H�H��RH��H�Ͱ*H�8�����H���*H�5�*L���5�����L������H��H��H�����r��H�H��RH��H���*H�8�w������1��̞�F��H�H��RH��H�[�*H�8�K���6�����H�����H���R���
��H�H��RH��H�ʰ*H�8��������H���Q��H���������H�H��RH��H���*H�8����������H�����H��������H��������H��H�����H��H��H��tH��tDH��tw����c��H�H��RH��H�x�*H�8�h�������H�����H���o���*��H�H��RH��H��*H�8�/�������H���n��H���6������H�H��RH��H���*H�8����z�����H���5��H�����H��t8H��t{H��������H����H���%H���Q����z��H�H��RH��H���*H�8���������tH�����H��1�����ˠ騢�1��H�H��RH��H��*H�8�6�����H���x��H���@�����H�H��RH��H���*H�8����|�����H���?��H�������H���+��H���������H�H��RH��H�ð*H�8������A��tH��1�����H�������ۡ�d��H�H��RH��H�!�*H�8�i�����H�����H���s���.��H�H��RH��H�ۯ*H�8�3���{�����H���r��H���:����H���^��H���&��H��t<H����H�������H���H���KH���w�������H�H��RH��H���*H�8�������A��tFL�cH�+I9�tH�}H�EH9�t���H�� I9�u�H�+H��tH�����H��1��u���X���&���H�H��RH��H��*H�8�+�����H���m��H���5����H�H��RH��H���*H�8����L�����H���4��H�������H��� ��H���������H�H��RH��H���*H�8�������1�餤��H������H������c���H�H��RH��H� �*H�8�h�����H�����H���r���-���H�H��RH��H�ڭ*H�8�2�����H���t��H���<��H���H���OH����H����H�������H����趿��H�H��RH��H�˭*H�8����������H�����H��1�����˧H����H���H����H����H����|����I��I�����L��L��H��tH����H����H������H�H��RH��H��*H�8����H����޾��H�H��RH��H��*H�8�����.��A��tH���=��H��1�������t�蔾��H�H��RH��H���*H�8������H��I������H��L���u����X���H�H��RH��H�m�*H�8�]���u����3���H�H��RH��H��*H�8�8���P�����H���w��H���?�����H�H��RH��H���*H�8���������H���>��H��������J�����H���!��H����������H�����H������苽��H�H��RH��H���*H�8�������1�鼥��H��H������H��H������E���H�H��RH��H�J�*H�8�J�����#���H�H��RH��H��*H�8�(����h���������H�H��RH��H���*H�8����=�����H���<��H�������H���(��H������諼��H�H��RH��H���*H�8���������H������H������r���H�H��RH��H�/�*H�8�w��������H�����H���~���9���H�H��RH��H��*H�8�>��������H���}��H���E��H��trH����H����H���H���A���L���Z��H���lH��H����H��H����H����H�������舻��H�H��RH��H���*H�8荿��������tH������H��1�����9�鍫�?���H�H��RH��H�D�*H�8�D������I��I�����L��L����������H�H��RH��H��*H�8�����v�����H���G��H������ʺ��H�H��RH��H���*H�8�Ͼ���=�����H�����H������葺��H�H��RH��H�>�*H�8薾��������H������H��������6���H���L���H�H��RH��H�a�*H�8�Q������1�����H��H�����H���[����	���H�H��RH��H��*H�8������������H�H��RH��H���*H�8������H���(��H������諹��H�H��RH��H�h�*H�8谽���Z�����H������H������r���H�H��RH��H��*H�8�w����!�����H�����H���~�����H��H�����H�D$H�8H��t�\���H�|$�R���H��H��H���9H���mH����H��H�|$�q��H�������H���=��I�}H��t���H��H��贸��L9l$ u���H�\$ H�����H��H��H�D$ ��H��tH��tLH��t|����q���H�H��RH��H���*H�8�v������E1�钪��H�����H���u���0���H�H��RH��H��*H�8�5������H���w��H���?�����H�H��RH��H���*H�8������H���A��H���	���ķ��H�H��RH��H�٥*H�8�ɻ�����E1��!���H��������膷��H�H��RH��H�C�*H�8苻��������^���H�H��RH��H��*H�8�c�������L���s���L��L��H��tBH����H�����N���H������L9�u���I�?I�GH9�t�+���I�� �����H�H��RH��H���*H�8����0����tH��E1��=��H���������薶��H�H��RH��H�S�*H�8蛺�����H������H������`���H�H��RH��H�
�*H�8�e����{�����H�����H���l�����H�����H���X���H��t8H��trH�����=���H����H����H���'�����յ��H�H��RH��H��*H�8�ڹ���%��1��^���H�����H���ڿ��蕵��H�H��RH��H�R�*H�8蚹�����H������H��褿���_���H�H��RH��H��*H�8�d������H�����H���n����)���H�H��RH��H�>�*H�8�.����y���1�鲭��H���f���H���.������H�H��RH��H���*H�8������H���0���H�����賴��H�H��RH��H�`�*H�8踸�����H�����H���¾��H��t8H��trH����觾��H����H����H���'脾���?���H�H��RH��H�T�*H�8�D������1����H���|���H���D������H�H��RH��H���*H�8�������H���F���H�������ɳ��H�H��RH��H�v�*H�8�η�����H������H���ؽ��蓳��H�H��RH��H���*H�8蘷�����1�����H���п��H��蘽���S���H�H��RH��H��*H�8�X������H��蚿��H���b�������H�H��RH��H�ʠ*H�8�"������H���d���H���,������H��H���L���H�D$ H�8H��t�
���H�|$ ����H��H��H���,H���sH�����׼����H��H�����H�D$H�8H��t趺��H�|$謺��H��H��H��t/H��tjH����苼��H���C���H�,$H9����1����,���H�H��RH��H�A�*H�8�1����|���E1��D���H���h���H���0������H�H��RH��H���*H�8�����H���2���H�����赱��H�H��RH��H�b�*H�8躵�����H�����H���Ļ������H�H��RH��H���*H�8脵���Ͻ���D$tH�\$E1�H��腰��H���}����x��p��.���H�H��RH��H��*H�8�3������H���u���H���=������H�H��RH��H���*H�8����t�����H���<���H��������H���(���H����H�}H��t���H���Z�����H�����I�>H��t���H��H���u���H�\$L9����b���H��蚸��H��L��H���H���;H���j�q���H���)���H�,$H9�������H��tH��tDH��tw�@������H�H��RH��H��*H�8����������H���?���H�������¯��H�H��RH��H��*H�8�dz�������H������H���ι��良��H�H��RH��H�6�*H�8莳���X�����H���ͻ��H��蕹��H�}H��t臷��H�������9���H�H��RH��H�N�*H�8�>���������H���}���H���E�������H�H��RH��H���*H�8����������H���D���H�������Ǯ��H�H��RH��H�t�*H�8�̲�������H������H���Ӹ��H��H���7��������H�����I�>H��u(H��H���c���H�\$(L9�u�T���H��H�������聶����H���mH����H����H���H���=�H���H��ux���H�H��RH��H��*H�8�����M���1���H���>H���zH����H����H�����߷����H��H������H��H��H��tH��tDH��tw賷���n���H�H��RH��H���*H�8�s����l�����H��貹��H���z����5���H�H��RH��H��*H�8�:����3�����H���y���H���A������H�H��RH��H���*H�8���������H���@���H�������ì��H�H��RH��H�ؚ*H�8�Ȱ������A��tH���ҫ��H��1��ȴ��黾��y���H�H��RH��H�~�*H�8�~������H��I��轸��H��L�������=���H�H��RH��H�R�*H�8�B����u�����H��聸��H���I�������H�H��RH��H���*H�8�	����<�����H���H���H�������˫��H�H��RH��H�x�*H�8�Я��������H������H���׵�����6���艫��H�H��RH��H���*H�8莯���ٷ��1�隽��H��H���÷��H��H������C���H�H��RH��H�H�*H�8�H������������H�H��RH��H�0�*H�8� ������H���b���H���*������H�H��RH��H���*H�8����W�����H���)���H����謪��H�H��RH��H�Y�*H�8豮��������H����H��踴��H���*H�5Җ*L������H��tzH����H���H���5H���d�o�����H��H��������H�H��RH��H�.�*H�8�����i���1���L���:���H��H����ݩ��H�H��RH��H��*H�8����-���1����H��H������H��H���J���藩��H�H��RH��H���*H�8蜭�����H��H���۵��H��H��H����H����H���+肳���=���H�H��RH��H�R�*H�8�B����[�����H��聵��H���I�������H�H��RH��H���*H�8�	����"�����H���H���H�������˨��H�H��RH��H�x�*H�8�Ь�������H������H���ײ��������艨��H�H��RH��H���*H�8莬���k�����H���ʹ��H��蕲���P���H�H��RH��H�
�*H�8�U����2�����H��蔴��H���\�������H�H��RH��H�ĕ*H�8���������H���[���H���#���H��*H�5=�*L���m���H��t{H����H����H���H���L�ڱ����H��H����H����H����H���+H���Z蜱��L��褶��H��H����G���H�H��RH��H�\�*H�8�L���藳��1�����H��H��聳��H��H���I�������H�H��RH��H��*H�8������ߦ��H�H��RH��H��*H�8����/���1��)����警��H�H��RH��H���*H�8貪������H��H����H��H������q���H�H��RH��H���*H�8�v������H��踲��H��耰���;���H�H��RH��H���*H�8�@����W�����H������H���G�������H�H��RH��H���*H�8����������H���F���H���������9������H�H��RH��H�Փ*H�8�ũ���t�����H������H���̯��臥��H�H��RH��H�D�*H�8茩���;�����H���˱��H��蓯���N���H�H��RH��H���*H�8�S���������H��蒱��H���Z���H��trH���H���8H���gH�����'���L������H����H��H����H��H���H���;H���j���蝤��H�H��RH��H���*H�8袨�������tiL�kH�+I9�tAL�uL�eM9�tI�<$H��t莬��I��M9�u�L�eM��tL���t���H��I9�u�H�+H��tH���[���H��1��Q�����������H�H��RH��H��*H�8�����`�����I��I���C���L��L������ã��H�H��RH��H�ؑ*H�8�ȧ���!�����H������H���ϭ��芣��H�H��RH��H�G�*H�8菧�������H���ί��H��薭���Q���H�H��RH��H���*H�8�V��������H��蕯��H���]������6���H������H�H��RH��H�!�*H�8�����\���1����H��H���F���H�������ɢ��H�H��RH��H�΍*H�8�Φ���觢��H�H��RH��H���*H�8謦�����H�����H��趬���q���H�H��RH��H�.�*H�8�v����`�����H��赮��H���}����8���H�H��RH��H��*H�8�=����'�����H���|���H���D���������f.����H��H�=��*蜳��H�=E�*H��H��m*H�5��*龰��f.�@H�=�*H��*H9�tH���*H��t	�����H�=��*H�5��*H)�H��H��H��?H�H�tH���*H��t��fD�����=��*u+UH�=�*H��tH�=m*蹣���d������*]������w��������
wH��Hc�H�>���H���*H��DH�i�*H��DH���*H��DH���*H��DH�i�*H��DH���*H��DH�)�*H��DH���*H��DH�I�*H��DH��*H��DH�Q�*H��D��H�E�*�G H��f���H�%�*�G H��f�US1�H��H��t|H���0覯��H�EH�5r�*H��H�(H���<�����t`H�CH�kH�EH�;H�5&
���H�C迴��H��tz�%���H�C�C �C$H�C(H��H��[]�DH�;H�5�話��H�CH��tXH����H��1�H�CH���A���H�kH�E�l���H�CH��t�H�H�@�@�����C �w���DH�k��f�AUATUSH��H��tyL�nM��tpI��H��L���DH�[H��tEH�H��H�8�a�����u�I9�t.H�CH�SH�BH�CH��tH�PL�kH�CI�]I�\$H��H��[]A\A]�@H��1�H��[]A\A]��USH���*H�����*��tH�ĘH��[]�f�1�H��2H���i�*H���H�H��H�߹2H�D$H��H�D$0H��H�D$XH���*H�D$`H�̌*H�$H��$�H�
�*H��$�H�.H��$�H���*H�D$ 0HDŽ$�H��$��H�H���ǩ����HH�H�ĘH��[]�@�Y�*��t
H�V�*�DSH�=@�*�[�����uH�8�*[�fD����H�=�*H��*�`���H��*[���H���K���ff.���U�H��1�SH��H�5a
1�H��dH�%(H�D$1�I��H�$谭����t4Hc} 蓪��H�<$H��H��t�2�����t6H���*�E H�@H�T$dH3%(H��u!H��[]�fDH�Q�*�E H����_���ff.�@��ATUSH�WH��H����H�BH��t�H�Ƅ�t%DH����|�HD��u�H��H�k	HD�H�=�"H��1�菛��H�{(H��H��t)���H��H��H����H��I���e���H��L���Z���H��[]A\�f�H�2�H�5	�ff.�@AUA��ATI��UH��SH�����H����H�x 自��H��H���L���H��tL�`H�hD�h H�@(H��[]A\A]����AVAUATUSH��H�� H�o(dH�%(H�D$1�� tKH��tH�mt/H���ϧ��H�D$dH3%(��H�� []A\A]A^�fDH�EH��P0��@L�gM����M�l$ M����M�uM����H�T$H�t$H��H�$H�D$H�D$�D���A�E ����I�F1�H�P�@ ��H���I��M����H�T$H�t$H�<$�`���I�,$����I�D$L��P0����DI�D$H��tV�H�„�t$@H����|�HDЄ�u�H��H�3HD�H�5� �1��e������H����I�$��f.�I�~�C����H�{1�L�����1�L��I��H��1��Ь��I�mI������I�EL��P0����L��蘞��H�T$H�t$H�<$�e�����������ff.���H��C���H�G���t3USH��H������H���ͭ��H��u(H��tH�+H��[]�f�������f.������������@H�G���t3USH��H��蕣��H���m���H��u(H��tH�+H��[]�f�������f.�諡���������@��H���$���@��AUH�53ATUS1�H��脠��H�xL�(I��tr�I�T��B(��tTH�j H��tKH�}H��t
H�/uH�G�P0H�}H��t
H�/uH�G�P0H�}H��tH�/uH�G�P0f�H��I9\$w�H�=�*H��t)H�/uH�G�P0H���*H��[]A\A]�fDH�=����H��H���*��H�H��tHUH��SH��H��H�{tH�[H��u�H��[]�DH�H�x u�H�xH�p H�������@�ff.�@��H��H��H�5HdH�%(H�D$1�H�����1҅�t5H�<$�w���H�
��*H��H�yH�q �P���H�i�*�A(H�H��H�L$dH3%(H��uH����^���ff.���H��H��H�5�dH�%(H�D$1�H���f���1҅�t5H�<$���H�
0�*H��H�yH�q ���H�ق*�A(H�H��H�L$dH3%(H��uH����Ι��ff.���H��H��H�5(dH�%(H�D$1�H���֛��1҅�t5H�<$�W���H�
��*H��H�yH�q �0���H�I�*�A(H�H��H�L$dH3%(H��uH����>���ff.���H��H��H�5�dH�%(H�D$1�H���F���1҅�t5H�<$���H�
 �*H��H�yH�q ���H���*�A(H�H��H�L$dH3%(H��uH���讘��ff.���H��H��H�5dH�%(H�D$1�H��趚��1҅�t5H�<$�7�H�
��*H��H�yH�q ����H�)�*�A(H�H��H�L$dH3%(H��uH�������ff.���H��H��H�5xdH�%(H�D$1�H���&���1҅�t5H�<$��H�
��*H��H�yH�q ���H���*�A(H�H��H�L$dH3%(H��uH���莗��ff.���H��H��H�5�dH�%(H�D$1�H��薙��1҅�t5H�<$��H�
P�*H��H�yH�q ��H�	�*�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5XdH�%(H�D$1�H������1҅�t5H�<$��H�
��*H��H�yH�q �`���H�y*�A(H�H��H�L$dH3%(H��uH����n���ff.���H��H��H�5�dH�%(H�D$1�H���v���1҅�t5H�<$��H�
8�*H��H�yH�q ����H��~*�A(H�H��H�L$dH3%(H��uH����ޕ��ff.���H��H��H�58�dH�%(H�D$1�H�����1҅�t5H�<$�g�H�
��*H��H�yH�q �@���H�Y~*�A(H�H��H�L$dH3%(H��uH����N���ff.���H��H��H�5��dH�%(H�D$1�H���V���1҅�t5H�<$���H�
�*H��H�yH�q ���H��}*�A(H�H��H�L$dH3%(H��uH���辔��ff.���H��H��H�5�dH�%(H�D$1�H���Ɩ��1҅�t5H�<$�G�H�
��*H��H�yH�q � ���H�9}*�A(H�H��H�L$dH3%(H��uH����.���ff.���H��H��H�5��dH�%(H�D$1�H���6���1҅�t5H�<$��H�
��*H��H�yH�q ���H��|*�A(H�H��H�L$dH3%(H��uH���螓��ff.���H��H��H�5��dH�%(H�D$1�H��覕��1҅�t5H�<$�'�H�
��*H��H�yH�q ����H�|*�A(H�H��H�L$dH3%(H��uH�������ff.���H�G(H��uH��{*H���U1�2SH��H�]�*H���<�*H��H���H�H�5�H�߹2H�D$H�H�D$0H�\H�D$8H�H�D$XH��H��$�H�=}*H�$H��$�H�>}*H�D$ (HDŽ$�H��$��H�H���V�����H��HI�H�Ę[]��)�*��t
H�&�*�DSH�=�*�����t$�a�*H�j�*��t&H�=��*H���*��H���*[�f.���������H���>���ff.�f���USH��H�����*H�o��tEH���*H9�tH�C�
H�=�H�p�����u	H�{�1���H��H��[]�����K����f���ATUH��SL�fH����I9�tH�C�
H�=N�H�p�����uH��y*H�](H�H�[]A\�DH�)z*H�5�H�8肐��[1�]A\�ff.����B���w$�H�NH9Or����@��1�@���@���H��y*H��@H�9y*H��@SH�����H�+uH�CH��[H�@0��[�ff.�H�H��xTH9�v#H�H9�sH��x&H�7H�~�j���f.�H�x�W����H��������H�H���4���PH�=R�藔���H�DH=wcL�H�G�_L9�tGI��L���f��I��H��A�Ƀ�A��A�
A��G�
E�H�A�H�I9�u�H�P�H���D1��ff.�f���ATH��
UH��H�=�SH��H��dH�%(H��$1�I���̝��H�U H�uL���,���H��t$�H�=��H�ٺ螝��H��L���c���H�EH��H�8�T���H�޿>�w���1�H��$dH3%(uH��[]A\��q������USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=�1�轉��H��$dH3%(uH��[]�H�0H�=�1�菉����������USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�={�1��-���H��$dH3%(uH��[]�H�8������a����ATI��UH��SH��dH�%(H�D$1�H��t	H����L)�H��H�$H��wTH�EH��u:A�$�H�$H�EH�]�H�D$dH3%(u]H��[]A\�f.�H��t��f�H��1����H�$H�EH�UH��L��H��輈��H�$H�E�H�=����葌���AWAVAUATUH��SH��H�t$��H�mH��*H9�t`L�}M��t�I��L�eE1��f.�L�kM9�w�K�\=H��M�4�I�6H��t�H�|$處����ty�H��t�L�{����E1�H��L��[]A\A]A^A_�ff.�AWH��AVAUATUH��H�=z�*SH���0���I��H��tH��L��[]A\A]A^A_�fDH�I�*L�t$H�$H�$L�xM���dL�0E1�O�,�I�]H���@H���0����L�D��@�;H��@���@��|u�VfDA��|t
H��D�E��u�H9��<L9��3H��@�� uqf�H9�u�qf�H9�tcH����� t�D�A�� u I9�u
�I9�tH��D�A�� t�A8�upH�VH��H9�t;I9�t6�~H��@�� t����D��� uEI9�u�H�VH��H9�u�fD��)׉�L��H)�)�E��tH���������M��������D��@8�~F�E��uׅ�t�I��M9������H�$H�=��*H�@H�$H9��o���L�t$�=���D�����E��u��@���@��H��)��j���ff.���R�*��tH�?�*�fDH��H�=������&�*H��*H���f�AWAVAUATUSH��H��tmA��A��H��tAL�v M��t8I��I�~(A��H��H��tf�a���H��H��t9L�`H�hD�x H�@(�.H��D��[]A\A]A^A_�z�f.�H��q*H�H��H��[]A\A]A^A_�D��L���E�H��H��t�A��u�I�~I�FH��tJ1�H��耕��H��H����H�5�*H��t|H��H���m���H�+u_H�CH��H��P0��H�5Iq*H��H��8H��H��t5H�5��*H��tHH��H������H�EH��������DH���+���1��H�=��蠇��H��H�~�*�i���H�=o�腇��H��H�c�*�f�ATUH�-0�SL�gH���I�L9�tH�C�
H��H�p�����u	H��[]A\ÐH�5�*H��t\H���|���H��H��ttH�(L�`uH��A�T$0L�c���L9�t�L�c�
H��I�t$������v���H��[]A\�@H�=��輆��H��H��H���*�
���H��H��u�f����H���Y����]����O����AVAUATUSH��dH�%(H�D$1�H����H;=�o*I��tH��A������H��H��t|L�`H��u �'�H�8H���u�H��upH�[(H��tWL�cH�CH9�u�M��tM�eE��t8�C 1�H�T$dH3%(u}H��[]A\A]A^�fDH��tH�1��͸������f�M��t�H�@�D$H��t�H�t$L��Ѓ|$I�Eu�H�
���V	H�5r	H�=F��v����х�����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ 跇������H�P�*H�|$1�H�t$�g�������H�0�*H�|$ 1�H�t$H�l$�B�������H�\$H����H�EH�SH����H�MH�{H�u(H���H�UH�SH�CH�EH�UH�S H�CH�E H�U H�C H�EH�HH�CH�xH�C(H�E(H�s(H��m*H�H�L$(dH3%(H���H��8[]�f���������D‰��.��H�5�H���/����D��������D‰����H�5?H�������DH���u����CH�U�EH�CH�EH�C H�E H�EH�BH�C(H�E(H�CH�CH�CH�C H�C(�*���@�UH�C�SH�UH�SH�U H�S H�xH�s(H�EH�MH�M H�E(���f�H�Qj*H�5�H�8�J��������p�����AUH��H�5	ATUS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�j�����tWH��*H�|$1�H�t$������xZL�d$M�,$I�l$I9�tL��@H��H���t���H9�u�M�l$H��k*H�H�L$dH3%(H��u/H��([]A\A]Ð��������D‰��^��H�5oH���_����舂�����AUH��H�5��ATUS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�z�����tWH�7�*H�|$1�H�t$�.�����xZL�d$M�,$I�l$I9�tL��@H��H���ԅ��H9�u�M�l$H��j*H�H�L$dH3%(H��u/H��([]A\A]Ð��������D‰��n��H�5�H���o����蘁�����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �w�������H�P�*H�|$1�H�t$�'�������H�0�*H�|$ 1�H�t$H�l$������xfH�\$H����H�H�EH�UH�SH�H�EH�UH�SH�CH�EH�UH�CH��i*H�H�L$(dH3%(H��uwH��8[]�D��������D‰��6��H�5H���7����D��������D‰����H�5�H�������DH��f*H�5�H�8�����v����������UH��H�59S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �������H���*H�|$1�H�t$�������H���*H�|$ 1�H�t$H�l$�����xfH�\$H����H�H�EH�UH�SH�H�EH�UH�SH�CH�EH�UH�CH�h*H�H�L$(dH3%(H��uwH��8[]�D��������D‰����H�5�H���~���D��������D‰����H�5'H���~���DH�ye*H�5�H�8�r~���v����~�����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �w�������H�@�*H�|$1�H�t$�'�������H� �*H�|$ 1�H�t$H�l$������xfH�\$H����H�H�EH�UH�SH�H�EH�UH�SH�CH�EH�UH�CH��f*H�H�L$(dH3%(H��uwH��8[]�D��������D‰��6��H�5	H���7}���D��������D‰����H�5�H���}���DH��c*H�5*	H�8��|���v����}�����UH��H�5i	S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �~������H���*H�|$1�H�t$�������H���*H�|$ 1�H�t$H�l$�����xfH�\$H����H�H�EH�UH�SH�H�EH�UH�SH�CH�EH�UH�CH�e*H�H�L$(dH3%(H��uwH��8[]�D��������D‰����H�5�H���{���D��������D‰����H�5WH���{���DH�yb*H�5
	H�8�r{���v����{�����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �w}������H�0�*H�|$1�H�t$�'����H��*H�|$ 1�H�t$H�l$���xfH�\$H����H�H�EH�UH�SH�H�EH�UH�SH�CH�EH�UH�CH��c*H�H�L$(dH3%(H��uwH��8[]�D��������D‰��6��H�5�H���7z���D��������D‰����H�5'H���z���DH��`*H�5�H�8��y���v����z�����UH��H�51	S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �{������H�ظ*H�|$1�H�t$�����H���*H�|$ 1�H�t$H�l$���xfH�\$H����H�H�EH�UH�SH�H�EH�UH�SH�CH�EH�UH�CH�b*H�H�L$(dH3%(H��uwH��8[]�D��������D‰����H�5�H���x���D��������D‰����H�5'H���x���DH�y_*H�5�	H�8�rx���v����x�����SH��H�5�
1�H�� dH�%(H�D$1�H�T$H�D$H�D$�z����tIH�|$H�t$�H�5�*�@��xLH�\$H��tH�;H��t�|��H���{��H��`*H�H�L$dH3%(H��u2H�� [�f���������D‰����H�57
H���w����w�����UH��H�5�
S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �y������H�H�*H�|$1�H�t$�G����H�(�*H�|$ 1�H�t$H�l$�"��xfH�\$H����H�H�EH�UH�SH�H�EH�UH�SH�CH�EH�UH�CH��_*H�H�L$(dH3%(H��uwH��8[]�D��������D‰��V��H�5�	H���Wv���D��������D‰��.��H�5g	H���/v���DH�]*H�5
H�8�v���v����8v�����ATH��H�5p
USH�� dH�%(H�D$1�H�T$H�D$H�D$�.x������H�Ǵ*H�|$1�H�t$�������H�D$�0H�\$L�`H�h�s��H�3^*H�XH��H�H��tH�H�]*H�hH��H�h H�5��*H��L�`(H�����H�L$dH3%(u>H�� []A\��1���@��������D‰�����H�5�	H����t��1���u����H���Շ��f���ATH��H�5�	USH�� dH�%(H�D$1�H�T$H�D$H�D$�v������H���*H�|$1�H�t$������H�D$�0H�\$L�`H�h��q��H�]*H�XH��H�H��tH�H�h]*H�hH��H�h H�5~�*H��L�`(H����H�L$dH3%(u>H�� []A\��1���@��������D‰����H�5	H���s��1����s����H���h���f���SH��H�5a	1�H�� dH�%(H�D$1�H�T$H�D$H�D$��u����t6H���*H�|$1�H�t$����x7H�D$H�H;PtH�P��H��H�L$dH3%(H��u-H�� [�@��������D‰�����H�5�H����r����s����UH��H�5)	SH��(dH�%(H�D$1�H�T$H�D$H�D$�u����ttH���*H�|$1�H�t$�����x`��p���H��H�O�*�p���H��H����H��H���gv��H�L$dH3%(H��u9H��([]�D1���@��������D�1ۉ����H�5�H���q����&r����H���s�����H��邆��ff.���SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�s����t6H�ܰ*H�|$1�H�t$����x7H�D$1�H�H9H@���X{��H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5OH���q����@q����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?s����t6H��*H�|$1�H�t$�����x7H�D$1�H�H9H@���z��H��H�L$dH3%(H��u-H�� [�@��������D‰��V��H�5H���Wp����p����SH��H�5	�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�r����t6H�\�*H�|$1�H�t$�3���x7H�D$1�H�H9H@����y��H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5�H���o����o����ATH��H�5c�USH�� dH�%(H�D$1�H�T$H�D$H�D$�q������H���*H�|$1�H�t$�n�����H�D$�0H�\$L�`H�(�l��H��W*H�XH��H�H��tH�H�aV*H�hH��H�h H�5?�*H��L�`(H���r�H�L$dH3%(u?H�� []A\�f�1���@��������D‰��v��H�5H���wn��1���n����H�����f���SH��H�5I1�H�� dH�%(H�D$1�H�T$H�D$H�D$�p����t6H�T�*H�|$1�H�t$�C���x7H�D$1�H�H9H@����w��H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5�H���m�����m����SH��H�5Q1�H�� dH�%(H�D$1�H�T$H�D$H�D$��o����t6H���*H�|$1�H�t$����x7H�D$1�H�H9H@���(w��H��H�L$dH3%(H��u-H�� [�@��������D‰�����H�5�H����l����m����SH��H�5Q1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o����t6H�ԫ*H�|$1�H�t$�����x7H�D$1�H�H9H@���hv��H��H�L$dH3%(H��u-H�� [�@��������D‰��&��H�5�H���'l����Pl����ATH��H�5HUSH�� dH�%(H�D$1�H�T$H�D$H�D$�Nn������H��*H�|$1�H�t$������H�D$�0H�\$L�`H�(�;i��H�TT*H�XH��H�H��tH�H��T*H�hH��H�h H�5Ϫ*H��L�`(H����H�L$dH3%(u?H�� []A\�f�1���@��������D‰����H�5oH���k��1���.k����H������f���ATH��H�5�USH�� dH�%(H�D$1�H�T$H�D$H�D$�m������H���*H�|$1�H�t$�������H�D$�0H�\$L�`H�h�
h��H�#S*H�XH��H�H��tH�H�xS*H�hH��H�h H�5��*H��L�`(H�����H�L$dH3%(u>H�� []A\��1���@��������D‰�����H�5�H����i��1���i����H��馀��f���SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��k����t6H���*H�|$1�H�t$����x7H�D$1�H�H9H@���Hs��H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5�H���i����0i����SH��H�5
�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/k����t6H���*H�|$1�H�t$�����x7H�D$1�H�H9H@���r��H��H�L$dH3%(H��u-H�� [�@��������D‰��F��H�5?H���Gh����ph����SH��H�5e�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�oj����t6H�<�*H�|$1�H�t$�#���x7H�D$1�H�H9H@����q��H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5�H���g����g����ATH��H�5��USH�� dH�%(H�D$1�H�T$H�D$H�D$�i������H�w�*H�|$1�H�t$�^�����H�D$�0H�\$L�`H�(�d��H��O*H�XH��H�H��tH�H�qQ*H�hH��H�h H�5/�*H��L�`(H���b��H�L$dH3%(u?H�� []A\�f�1���@��������D‰��f���H�5H���gf��1���f����H���}��f���SH��H�5A1�H�� dH�%(H�D$1�H�T$H�D$H�D$�h����t6H�,�*H�|$1�H�t$�3����x7H�D$1�H�H9H@����o��H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5�H���e����e����SH��H�5!1�H�� dH�%(H�D$1�H�T$H�D$H�D$�g����t6H�l�*H�|$1�H�t$�s����x7H�D$1�H�H9H@���o��H��H�L$dH3%(H��u-H�� [�@��������D‰��ֿ��H�5�H����d����e����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�f����t6H���*H�|$1�H�t$�����x7H�D$1�H�H9H@���Xn��H��H�L$dH3%(H��u-H�� [�@��������D‰�����H�5H���d����@d����ATH��H�5�USH�� dH�%(H�D$1�H�T$H�D$H�D$�>f������H��*H�|$1�H�t$��������H�D$�0H�\$L�`H�(�+a��H�DL*H�XH��H�H��tH�H�!M*H�hH��H�h H�5��*H��L�`(H������H�L$dH3%(u?H�� []A\�f�1���@��������D‰����H�5�H���b��1���c����H���L{��f���SH��H�511�H�� dH�%(H�D$1�H�T$H�D$H�D$�e����t6H�̡*H�|$1�H�t$������x7H�D$1�H�H9H@���hl��H��H�L$dH3%(H��u-H�� [�@��������D‰��&���H�5�H���'b����Pb����SH��H�5	1�H�� dH�%(H�D$1�H�T$H�D$H�D$�Od����t6H��*H�|$1�H�t$�����x7H�D$1�H�H9H@���k��H��H�L$dH3%(H��u-H�� [�@��������D‰��f���H�5�H���ga����a����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�c����t6H�L�*H�|$1�H�t$�C����x7H�D$1�H�H9H@����j��H��H�L$dH3%(H��u-H�� [�@��������D‰�覻��H�57H���`�����`����ATH��H�5�USH�� dH�%(H�D$1�H�T$H�D$H�D$��b������H���*H�|$1�H�t$�~������H�D$�0H�\$L�`H�(�]��H��H*H�XH��H�H��tH�H��G*H�hH��H�h H�5O�*H��L�`(H�����H�L$dH3%(u?H�� []A\�f�1���@��������D‰�膺��H�5�H���_��1���_����H���x��f���SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�a����t6H���*H�|$1�H�t$�S����x7H�D$1�H�H9H@���h��H��H�L$dH3%(H��u-H�� [�@��������D‰�趹��H�5wH���^�����^����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��`����t6H�ĝ*H�|$1�H�t$�����x7H�D$1�H�H9H@���8h��H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5�H���]���� ^����SH��H�5	1�H�� dH�%(H�D$1�H�T$H�D$H�D$�`����t6H��*H�|$1�H�t$������x7H�D$1�H�H9H@���xg��H��H�L$dH3%(H��u-H�� [�@��������D‰��6���H�5�H���7]����`]����ATH��H�5USH�� dH�%(H�D$1�H�T$H�D$H�D$�^_������H�?�*H�|$1�H�t$�������H�D$�0H�\$L�`H�(�KZ��H�dE*H�XH��H�H��tH�H�iF*H�hH��H�h H�5ߛ*H��L�`(H�����H�L$dH3%(u?H�� []A\�f�1���@��������D‰�����H�5?H���\��1���>\����H����u��f���SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/^����t6H��*H�|$1�H�t$������x7H�D$1�H�H9H@���e��H��H�L$dH3%(H��u-H�� [�@��������D‰��F���H�5/H���G[����p[����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o]����t6H�$�*H�|$1�H�t$�#����x7H�D$1�H�H9H@����d��H��H�L$dH3%(H��u-H�� [�@��������D‰�膵��H�5H���Z����Z����SH��H�5i1�H�� dH�%(H�D$1�H�T$H�D$H�D$�\����t6H�d�*H�|$1�H�t$�c����x7H�D$1�H�H9H@���d��H��H�L$dH3%(H��u-H�� [�@��������D‰��ƴ��H�5�H����Y�����Y����ATH��H�58USH�� dH�%(H�D$1�H�T$H�D$H�D$��[������H���*H�|$1�H�t$�������H�D$�0H�\$L�`H�(��V��H��A*H�XH��H�H��tH�H�i@*H�hH��H�h H�5o�*H��L�`(H�����H�L$dH3%(u?H�� []A\�f�1���@��������D‰�観��H�5_H���X��1����X����H���Es��f���UH��H�5�SH��(dH�%(H�D$1�H�T$H�D$H�D$�Z����ttH���*H�|$1�H�t$�t����x`���U���H��H��*�U���H��H�����H��H���\��H�L$dH3%(H��u9H��([]�D1���@��������D�1ۉ�謲��H�5��H���W�����W����H���s����H���s��ff.���UH��H�51SH��(dH�%(H�D$1�H�T$H�D$H�D$�Y����ttH�u�*H�|$1�H�t$�d����x`��T���H��H��*�T���H��H�����H��H���[��H�L$dH3%(H��u9H��([]�D1���@��������D�1ۉ�蜱��H�5��H���V�����V����H����r����H����r��ff.���UH��H�5�SH��(dH�%(H�D$1�H�T$H�D$H�D$�X����ttH�m�*H�|$1�H�t$�T����x`��S���H��H��*�S���H��H�����H��H���Y��H�L$dH3%(H��u9H��([]�D1���@��������D�1ۉ�茰��H�5�H���U����U����H���r����H���r��ff.���UH��H�59�SH��(dH�%(H�D$1�H�T$H�D$H�D$�W����ttH�=�*H�|$1�H�t$�D����x`��R���H��H���*�R���H��H�����H��H����X��H�L$dH3%(H��u9H��([]�D1���@��������D�1ۉ��|���H�5��H���}T����T����H���_r����H���nr��ff.���UH��H�5�SH��(dH�%(H�D$1�H�T$H�D$H�D$�V����ttH�=�*H�|$1�H�t$�4����x`��Q���H��H���*�rQ���H��H���r��H��H����W��H�L$dH3%(H��u9H��([]�D1���@��������D�1ۉ��l���H�5-�H���mS����S����H���$r����H���3r��ff.���UH��H�5a�SH��(dH�%(H�D$1�H�T$H�D$H�D$�pU����ttH�U�*H�|$1�H�t$�$����x`��vP���H��H�Ǒ*�bP���H��H���b��H��H����V��H�L$dH3%(H��u9H��([]�D1���@��������D�1ۉ��\���H�5�H���]R����R����H����q����H���q��ff.���UH��H�5)�SH��(dH�%(H�D$1�H�T$H�D$H�D$�`T����ttH��*H�|$1�H�t$�����x`��fO���H��H���*�RO���H��H���R��H��H���U��H�L$dH3%(H��u9H��([]�D1���@��������D�1ۉ��L���H�5��H���MQ����vQ����H���q����H���q��ff.���SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�OS����t4H��*H�|$1�H�t$�����x7H�D$1�H�x(@���Z��H��H�L$dH3%(H��u/H�� [�fD��������D‰��f���H�5?�H���gP����P����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�R����t4H�,�*H�|$1�H�t$�C����x7H�D$1�H�x(@����Y��H��H�L$dH3%(H��u/H�� [�fD��������D‰�親��H�5'�H���O�����O����SH��H�5+�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��Q����t4H�l�*H�|$1�H�t$�����x7H�D$1�H�x(@���*Y��H��H�L$dH3%(H��u/H�� [�fD��������D‰����H�5�H����N����O����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �P����tqH�Ԍ*H�|$1�H�t$�������H���*H�|$ 1�H�t$H�l$�����xRH�\$H�����C09E0��H�[1�H9]@��H!��X��H��H�L$(dH3%(H��uzH��8[]����������D‰��Ψ��H�5��H����M���D��������D‰�覨��H�5'�H���M���DH��4*H�5��H�8�M���s����M����SH��H�5A�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O����t-H���*H�|$1�H�t$�c����x/H�D$Hcx0�qH��H��H�L$dH3%(H��u.H�� [�D��������D‰��Χ��H�5o�H����L����L�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��N����t-H�̊*H�|$1�H�t$�����x/H�D$Hcx0�G��H��H�L$dH3%(H��u.H�� [�D��������D‰�����H�5�H���L����8L�����AUH��H�58�ATUSH��8dH�%(H�D$(1�H�T$H�\$H�D$H�D$H�D$�N������H���*H�|$H�t$1�H�\$��������H�l$ H�t$H���K��H�\$H��H���J��H���gO���L�%��*��H��H��H��H����X���L��H������H��H���-O��H��H�L$(dH3%(uAH��8[]A\A]����������H�\$D‰��ѥ��H�5J�H����J��1�H�\$���J����H���l����I���l����H��H�\$�l����I��I���k��ff.����ATf�USH��PdH�%(H�D$H1�H�F)D$0H�D$@���u5H��3*H�H��H�L$HdH3%(H����H��P[]A\��H��H���EU��H��~�H�SH�T$0H��~	H�S H�T$8H��u�H�l$0L�d$H�9�*1�H�D$L��H���������H��*1�L��H��H�D$�������I���H�|$81�責�����5���1�H�L$ H�T$H��H�D$H�5Z�H�D$H�D$ �K������H���*H�|$1�H�t$�d������H�|$ H�t$(H�l$�8��������������D�1ۉ��ܣ��H�5�H����H������H�1�*H�|$81�1����������H��H�L$(H�T$ 1�H�5��1�H�D$H�D$H�D$ H�D$(��J�����3���H�ˇ*H�|$ 1�H�t$�������H���*H�|$(1�H�t$H�l$�m�������H�\$H����H�H��H��P(H���cC��H������H�EH�\$(H��P8H�H��H��y,H��H��RH�59�*�H���t���H�����1��~���H��R �Ճ�������D‰�苢��H�5d�H���G���P�����������D�1ۉ��c���H�5<�H���dG���(�����������D‰��=���H�5n�H���>G�������dG��H�%.*H�5��H�8�G�������H���$i��ff.�f���UH��H�5
�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �I����tjH��*H�|$1�H�t$�˿������H��*H�|$ 1�H�t$H�l$覿����xJH�\$H����H�EH��H��P0�����<P��H��H��H�\$(dH3%(uyH��8[]����������D‰����H�5��H���E���D��������D‰��Π��H�5�H����E���DH��,*H�5��H�8�E���t�����E�����UH��H�5ñS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �G����tgH���*H�|$1�H�t$�k�������H���*H�|$ 1�H�t$H�l$�F�����xBH�\$H����H�EH��H��P0����N��H��H��H�\$(dH3%(utH��8[]�f���������D‰�螟��H�5W�H���D���D��������D‰��v���H�5�H���wD���DH�a+*H�5j�H�8�ZD���y����D����SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�F����tUH�n�*H�|$1�H�t$�5�����xAH�\$�H�H��P H�H��PH�L$dH3%(u:H�� [��1���@��������D‰�莞��H�5�H���C��1���C����H����e��f.���UH��H�5ƯSH��(dH�%(H�D$1�H�T$H�D$H�D$�E����t\H���*H�|$1�H�t$�T�����xHH�\$H�H��PH��H��H��PH�L$dH3%(H��u;H��([]��1���@��������D�1��褝��H�5}�H���B�����B����H���=e��f���UH��H�5�SH��(dH�%(H�D$1�H�T$H�D$H�D$�D����t\H���*H�|$1�H�t$�t�����xHH�\$H�H��PH��H��H��PH�L$dH3%(H��u;H��([]��1���@��������D�1���Ĝ��H�5��H����A�����A����H���d��f���ATH��H�55�USH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0��C������H���*H�|$(1�H�t$�w�������H���*H�|$01�H�t$ H�\$�R�����xNH�D$ H����H�H��H��R(H���L<��H�\$8dH3%(��H��@[]A\��1���@��������D‰�螛��H�5w�H���@��1����������D‰��v���H�5��H���w@��1��H�a'*H�5��H�D$H�:�U@��H�D$�_����v@����H���yc��f.���ATH��H�5ЬUSH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0�GB������H�0*H�|$(1�H�t$�������H�*H�|$01�H�t$ H�\$�Ҹ����xNH�D$ H����H�H��H��R0���lI��H�\$8dH3%(��H��@[]A\��1���@��������D‰�����H�5�H���?��1����������D‰����H�5��H���>��1��H��%*H�5*�H�D$H�:��>��H�D$�_����>����H���b��f.���SH��H�5i�H�� dH�%(H�D$1�H�T$H�D$H�D$��@����t=H��}*H�|$1�H�t$蕷����x)H�|$H��PH�\$dH3%(u3H�� [�1���@��������D‰�����H�5�H���>��1���.>����H���sb��f���Sf�H��PdH�%(H�D$H1�H�F)D$0H�D$@���t2H��H����H��H��~H�{H�|$0H���H�S H�T$8H��t6H��$*H�5�H�8�p=��1�H�L$HdH3%(�	H��P[�@H��|*H�|$01�H�t$H�D$�o�����x�H�|$81�诠����x�1�H�L$ H�T$H��H�D$H�5۩H�D$H�D$ �U?�����5H�>|*H�|$1�H�t$�������H�|$ H�t$(H�\$�9�������H�H�t$(H��PH�5�{*1�H���2�������D���H��{*1�H�t$H�D$薵��������1�H�T$(H�5 �H��H�D$ H�D$(�>����tnH��{*H�|$(1�H�t$ �J�������H�|$ �H��PH�5S{*1�H��葲���n�����������D‰�躖��H�5#�H���;��1��F���1��?���D1��3�����������D‰�����H�5��H���;��1�������������D‰��W���H�5p�H���X;��1�����|;����H���`����H���0`��@��Sf�H��PdH�%(H�D$H1�H�F)D$0H�D$@���t2H��H���-F��H��~H�{H�|$0H���H�S H�T$8H��t6H��!*H�5��H�8�:��1�H�L$HdH3%(�	H��P[�@H��y*H�|$01�H�t$H�D$诳����x�H�|$81������x�1�H�L$ H�T$H��H�D$H�52�H�D$H�D$ �<�����5H�~y*H�|$1�H�t$�E������H�|$ H�t$(H�\$�y�������H�H�t$(H��P H�54y*1�H���r�������D���H�y*1�H�t$H�D$�ֲ��������1�H�T$(H�5w�H��H�D$ H�D$(��;����tnH��x*H�|$(1�H�t$ 芲������H�|$ �H��P H�5�x*1�H���ѯ���n�����������D‰����H�5��H���8��1��F���1��?���D1��3�����������D‰�迓��H�5(�H���8��1�������������D‰�藓��H�5�H���8��1�����8����H����]����H���^��@��SH��H�5n�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�:����tAH�|$H�t$�H�mv*�P�����x<H�\$H��tH���<��H���<��轧��H��H�L$dH3%(H��u*H�� [Ð��������D‰�讒��H�5g�H���7������7�����SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$��9����tMH��u*H�|$1�H�t$腰����x9H�|$��;��H���2��H�\$dH3%(u<H�� [�f�1���@��������D‰����H�5��H����6��1���7����H����\��f���SH��H�5!�H��0dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ��8����tvH��t*H�|$1�H�t$螯������H��t*H�|$ 1�H�t$H�\$�y�����x=H�t$H���(5��H�1*H�H�\$(dH3%(ubH��0[��1���@��������D‰��֐��H�5��H����5��1����������D‰�讐��H�5?�H���5��1����5����H���P\��f.���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�7����tMH��s*H�|$1�H�t$�u�����x9H�|$�G>�����?��H�\$dH3%(u<H�� [�f�1���@��������D‰��֏��H�5O�H����4��1���4����H���;\��f���SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��6����t-H��s*H�|$1�H�t$裭����x/H�D$Hcx�/��H��H�L$dH3%(H��u.H�� [�D��������D‰�����H�5�H���4����84�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/6����tAH�|$H�t$�H�r*�����x<H�\$H��tH���j=��H���7���M���H��H�L$dH3%(H��u*H�� [Ð��������D‰��>���H�5/�H���?3�����h3�����SH��H�5q�H�� dH�%(H�D$1�H�T$H�D$H�D$�a5����tMH�Fq*H�|$1�H�t$������x9H�|$��2��H��*H�H�\$dH3%(u9H�� [�fD1���@��������D‰��v���H�5��H���w2��1���2����H���Z��f���SH��H�5A�H�� dH�%(H�D$1�H�T$H�D$H�D$�4����tMH�vp*H�|$1�H�t$�E�����x9H�|$�8��H�*H�H�\$dH3%(u9H�� [�fD1���@��������D‰�覌��H�5��H���1��1����1����H���Z��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�3����tMH��o*H�|$1�H�t$�u�����x9H�|$�9��H�0*H�H�\$dH3%(u9H�� [�fD1���@��������D‰��֋��H�5��H����0��1���0����H���Z��f���SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��2����t1H��n*H�|$1�H�t$裩����x/H�|$�e7�����M:��H��H�L$dH3%(H��u*H�� [Ð��������D‰�����H�5w�H���0�����80�����SH��H�5��H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�#2������H�n*H�|$1�H�t$�Ө������H�|$H�t$ H�\$角����x[H�t$ �������H�H9���H���5��H�5�m*1�H�����H�\$(dH3%(ukH��0[�f�1���@��������D‰����H�5g�H���.��1����������D‰��Ή��H�5��H����.��1�댸�������.����H���8Y����SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$��0����tMH��l*H�|$1�H�t$蕧����x9H�|$�79��H�P*H�H�\$dH3%(u9H�� [�fD1���@��������D‰����H�5��H���-��1���.����H���*Y��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�0����tMH��k*H�|$1�H�t$�Ŧ����x9H�|$�2��H��*H�H�\$dH3%(u9H�� [�fD1���@��������D‰��&���H�5o�H���'-��1���N-����H���Y��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�A/����tMH�&k*H�|$1�H�t$�����x9H�|$�'9�����6��H�\$dH3%(u<H�� [�f�1���@��������D‰��V���H�5/�H���W,��1���~,����H���Y��f���SH��H�5i�H��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0�Z.������H�;j*H�|$(1�H�t$�
�������H��j*H�|$01�H�t$ H�\$�����xIH�D$ H����H��H����8��H��*H�H�\$8dH3%(��H��@[�1���@��������D‰��6���H�5�H���7+��1����������D‰�����H�5�H���+��1��H��*H�5z�H�D$H�:��*��H�D$�f����+����H���cX��f���AUf�ATUSH��XdH�%(H�D$H1�H�F)D$0H�D$@���t.H��H����5��H��~H�SH�T$0H��~	H�S H�T$8H��t=H�v*H�5��H�8�O*��1�H�L$HdH3%(��H��X[]A\A]�fDH�l$0H��1�L�d$H�rh*H�$H���B�������H�Sh*1�L��H��H�D$�������p���H�l$(H�|$8H�������V���H�D$(A��A�����L�L9��9���1�H�L$ H�T$H��H�D$H�5��H�D$H�D$ ��+�����XH��g*H�|$1�H�t$舢�����?H�|$ H��H�\$�^�������H�t$(I�M9���H����.�����3�����H�Qg*H�|$81�L��H�D$�!���������1�H�L$(H�T$ H��H�D$H�5��H�D$H�D$ H�D$(�
+������H��f*H�|$ 1�H�t$躡������H��f*H�|$(1�H�t$H�\$蕡������H�t$H���`4�����82�������������D‰�����H�5Z�H���(��1����1������������D‰��߂��H�5P�H����'��1����1������������D‰�谂��H�5!�H���'��1��]�����������D‰�舂��H�5i�H���'��1��5����'��������K�����H���U����H����U��ff.���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�)����tMH�fe*H�|$1�H�t$�5�����x9H�|$�7.��H��*H�H�\$dH3%(u9H�� [�fD1���@��������D‰�薁��H�5o�H���&��1���&����H���lV��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�(����tMH��d*H�|$1�H�t$�e�����x9H�|$�w-��H� *H�H�\$dH3%(u9H�� [�fD1���@��������D‰��ƀ��H�5?�H����%��1����%����H���_V��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$��'����tMH��c*H�|$1�H�t$蕞����x9H�|$�'5��H�P*H�H�\$dH3%(u9H�� [�fD1���@��������D‰����H�5�H���$��1���%����H���RV��f���ATUSH�� dH�%(H�D$1�H�F���tH��H����/��H��~GH����H��*H�5��1�H�8�$��H�L$dH3%(H���HH�� []A\�Du�1�H�5��H���&���������!��H�H�5�b*�H���К��H���H�{H�ub*1�1��D������_���1�H�T$H�5N�H��H�D$H�D$�D&����t`H�1b*H�|$1�H�t$�����xKH�\$H��ti��@!��H��H��H���"1��H�5�a*�H���.���H����fD1������������D�1ۉ��E~��H�5��H���F#�����H�2
*H�5�H�8�+#������Q#����H���VU����H���mU����H��I���-U��f.���SH��H�5U�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�%����tAH�|$H�t$�H��`*�Л����x<H�\$H��tH���&��H���&���=���H��H�L$dH3%(H��u*H�� [Ð��������D‰��.}��H�5_�H���/"�����X"�����SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�Q$����tMH�>`*H�|$1�H�t$������x9H�|$�g/�����+��H�\$dH3%(u<H�� [�f�1���@��������D‰��f|��H�5��H���g!��1���!����H���$U��f���ATUSH�� dH�%(H�D$1�H�F���tH��H���\,��H��~GH����H�*H�5��1�H�8� ��H�L$dH3%(H���H�� []A\�Du�1�H�5k�H���-#�����
��K��H��H��� /��H�5�^*H�ߺ�<���H����H�kH�]^*1�H��H�$H��蠙������H��^*1�1�H��腙�����0���1�H�T$H�5ԍH��H�D$H�D$�"����tiH�Z^*H�|$1�H�t$�9�������H�\$H������y��H��H��H���&��H�5^*�H���g���H������1�����1�H�T$H�57�H��H�D$H�D$��!����t�H�U]*H�|$1�H�t$蜘����xJ�H�l$����H��H��H���{0�������������D�1ۉ��z��H�5;�H�����������������D�1ۉ���y��H�5��H��������H��*H�5X�H�8�������������H��I���LS����H���S����H��I���bS����H���3S����H��I����T����H����T��D��SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$� ����tAH�|$H�t$�H�e\*�P�����x<H�\$H��tH���&��H���"��轍��H��H�L$dH3%(H��u*H�� [Ð��������D‰��x��H�5��H������������AWAVAUI��ATI��USH��H��8dH�%(H�D$(1�H�GH���%��H��u6A�����H��t+H�L$(dH3%(D����H��8[]A\A]A^A_�D���H��H���7H�����H�T$ H�t$H���+��M��t�;L�t$�M�4$�M��t
H�D$ H��I�EH�mA��`���H�EH��P0�Q���@H��H�|$����H����H�|$H�t$ 1�H��H�D$ 譕��A�ƅ���M��t	H�D$ I�$M��tH�|$ H��t	�@��H�hI�mH�����������@H�T$ H�t$H���*��M���/���H�
���H�5��H�=ʼn���fDA��������DH�D$ L�xL�����L��L��H������I�$���������ff.�f���SH��H�5]�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t>H��Z*H�|$1�H�t$�s�����x?H�|$H��P8H�5�Z*�H�����H��H�L$dH3%(H��u-H�� [�@��������D‰���u��H�5�H�������������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t2H��Y*H�|$1�H�t$裓����x/H�5�Y*H�|$1����H��H�L$dH3%(H��u)H�� [Ã�������D‰��u��H�5O�H��������8�����SH��H�5��1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�!����tbH��X*H�|$1�H�t$�Ւ������H�|$H�t$ H�\$�|����xEH�T$ �������H�H9�wyH��t�SH�_*H�H�L$(dH3%(H��uZH��0[�f���������D‰�1��t��H�5�H���
�����������D‰���s��H�5�H������뚸������	��f���SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t:H�|$H�t$�H��W*谑����x<H�|$H��tH��PH�e*H�H�L$dH3%(H��u1H�� [����������D‰��s��H�5��H�������8�����AUH��H�5��ATUS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�*����t`H��V*H�|$1�H�t$�ސ����xjL�d$M�,$I�l$I9�t&L��@H�;H�CH9�t���H�� H9�u�M�l$H�j*H�H�L$dH3%(H��u6H��([]A\A]����������D‰��r��H�5��H�������8�����UH��H�5�SH��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�"������H�V*H�|$1�H�t$�ҏ������H�|$H�t$ H�l$�y����xZH�EH�\$ H��P8H�H��~kH��H��RH�5�U*�H�����H�\$(dH3%(uvH��8[]��1���@��������D‰��p��H�5w�H�����1��H��H��H��R �f���������D‰��p��H�5��H�����1��z���������H���L�����SH��H�5ʃH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������twH��T*H�|$1�H�t$�w�������H�|$H�t$ H�\$�Kx����xGH�t$ H�H��~bH��PH�5eT*H��1�裋��H�\$(dH3%(upH��0[�D1���@��������D‰��o��H�5��H�����1��H��H��P �D��������D‰��vo��H�5?�H���w��1�������H���K��f���SH��H�5��H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tH�|$H�t$�H�aS*�4�������H�|$H�t$ H�\$�w����xLH�t$ H�H��~gH��PH�5"S*H�Ǻ�]���H�\$(dH3%(uuH��0[��1���@��������D‰��fn��H�5�H���g��1��H��H��P �D��������D‰��.n��H�5��H���/��1��{����S����H���J�����SH��H�5o�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�3����tH�|$H�t$�H�R*�������H�|$H�t$ H�\$�u����xLH�t$ H�H��ygH��H��PH�5�Q*H�Ǻ�
���H�\$(dH3%(urH��0[�@1���@��������D‰��m��H�5o�H�����1��H��P ����������D‰���l��H�5��H������1��~��������H���I�����SH��H�5:�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t2H��P*H�|$1�H�t$裊����x?H�D$H�x(H��x!���H��H�L$dH3%(H��u9H�� [��!��H����fD��������D‰��k��H�5��H�������(�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t2H��O*H�|$1�H�t$�Ӊ����x?H�D$H�x(H��x!����H��H�L$dH3%(H��u9H�� [�� ��H����fD��������D‰��.k��H�5g�H���/����X�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O����t<H��N*H�|$1�H�t$������xOH�T$H�BH+H��H��H��x'���H��H�L$dH3%(H��u?H�� [�fD����H����fD��������D‰��Nj��H�5'�H���O����x�����SH��H�5q�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o����t<H�N*H�|$1�H�t$�#�����xOH�T$H�BH+H��H��H��x'�"
��H��H�L$dH3%(H��u?H�� [�fD���H����fD��������D‰��ni��H�5��H���o���������SH��H�5�|1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t<H�\M*H�|$1�H�t$�C�����xOH�T$H�BH+H��H��H��x'�B	��H��H�L$dH3%(H��u?H�� [�fD���H����fD��������D‰��h��H�5o�H���
����
�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t<H�\L*H�|$1�H�t$�c�����xOH�T$H�BH+H��H��H��x'�b��H��H�L$dH3%(H��u?H�� [�fD�;��H����fD��������D‰��g��H�5�H�������������SH��H�5N{1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t<H��K*H�|$1�H�t$胅����xOH�T$H�BH+H��H��H��x'���H��H�L$dH3%(H��u?H�� [�fD�[��H����fD��������D‰���f��H�5��H�������������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��
����tJH��J*H�|$1�H�t$裄����x_H�T$H�BH+H���������H��H��H��H��x)���H��H�L$dH3%(H��uAH�� [���k��H����fD��������D‰���e��H�5G�H����
���������SH��H�5�y1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tJH��I*H�|$1�H�t$賃����x_H�T$H�BH+H���������H��H��H��H��x)���H��H�L$dH3%(H��uAH�� [���{��H����fD��������D‰���d��H�5��H����	����
�����SH��H�5A�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tJH��H*H�|$1�H�t$�Â����x_H�T$H�BH+H���������H��H��H��H��x)���H��H�L$dH3%(H��uAH�� [�����H����fD��������D‰��c��H�5��H�������(	�����SH��H�5�w1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t<H��G*H�|$1�H�t$�Ӂ����xOH�T$H�BH+H��H��H��x'����H��H�L$dH3%(H��u?H�� [�fD���H����fD��������D‰��c��H�5_�H�������H�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?
����tJH�G*H�|$1�H�t$����x_H�T$H�BH+H���������H��H��H��H��x)����H��H�L$dH3%(H��uAH�� [�����H����fD��������D‰��.b��H�5�H���/����X�����SH��H�5"v1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O	����t<H�F*H�|$1�H�t$������xOH�T$H�BH+H��H��H��x'���H��H�L$dH3%(H��u?H�� [�fD����H����fD��������D‰��Na��H�5��H���O����x�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o����t<H�$E*H�|$1�H�t$�#����xOH�T$H�BH+H��H��H��x'�"��H��H�L$dH3%(H��u?H�� [�fD���H����fD��������D‰��n`��H�5o�H���o���������SH��H�5�t1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t<H�\D*H�|$1�H�t$�C~����xOH�T$H�BH+H��H��H��x'�B��H��H�L$dH3%(H��u?H�� [�fD���H����fD��������D‰��_��H�5�H������������SH��H�59�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t<H�dC*H�|$1�H�t$�c}����xOH�T$H�BH+H��H��H��x'�b���H��H�L$dH3%(H��u?H�� [�fD�;��H����fD��������D‰��^��H�5��H�������������SH��H�5�r1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tJH��B*H�|$1�H�t$�|����x_H�T$H�BH+H���������H��H��H��H��x)�t���H��H�L$dH3%(H��uAH�� [���K��H����fD��������D‰��]��H�5'�H�������������SH��H�5q�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tJH��A*H�|$1�H�t$�{����x_H�T$H�BH+H���������H��H��H��H��x)���H��H�L$dH3%(H��uAH�� [���[��H����fD��������D‰���\��H�5��H�������������SH��H�5A�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tJH��@*H�|$1�H�t$�z����x_H�T$H�BH+H���������H��H��H��H��x)���H��H�L$dH3%(H��uAH�� [���k��H����fD��������D‰���[��H�5��H�������������SH��H�5!p1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tJH��?*H�|$1�H�t$�y����x_H�T$H�BH+H���������H��H��H��H��x)���H��H�L$dH3%(H��uAH�� [���{��H����fD��������D‰���Z��H�5?�H������������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tJH��>*H�|$1�H�t$��x����x_H�T$H�BH+H���������H��H��H��H��x)���H��H�L$dH3%(H��uAH�� [�����H����fD��������D‰��Y��H�5��H�������(������SH��H�5i�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t<H��=*H�|$1�H�t$��w����xOH�T$H�BH+H��H��H��x'����H��H�L$dH3%(H��u?H�� [�fD���H����fD��������D‰��Y��H�5��H��������H������SH��H�5{m1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?����t<H��<*H�|$1�H�t$��v����xOH�T$H�BH+H��H��H��x'��H��H�L$dH3%(H��u?H�� [�fD��
��H����fD��������D‰��>X��H�5_�H���?�����h������AWH��H�5��AVAUATUS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�V�������H�7<*H�|$1�H�t$�v������L�l$M�uM�eM9�tPL��f�L�}H�]I9�tH�;H��t���H��I9�u�H�]H��tH�����H��I9�u�M�uH�e�)H�H�L$dH3%(H��u9H��([]A\A]A^A_����������D‰��W��H�5��H��������0�����AWH��H�5�kAVAUATUS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�&�������H��:*H�|$1�H�t$��t������L�l$M�uM�eM9�tTL��f�L�}H�]I9�t!H�;H�CH9�t�o���H�� I9�u�H�]H��tH���U���H��I9�u�M�uH�1�)H�H�L$dH3%(H��u5H��([]A\A]A^A_���������D‰���U��H�5'�H�������������ATH��H�5p�US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tjH�|$H�t$�H��9*�s����xiH�l$H��t9L�eH�]I9�tf�H��H�����I9�u�H�]H��tH���N���H���F�����i��H��H�L$dH3%(H��u.H�� []A\�f���������D‰���T��H�5��H��������������AWH��H�5piAVAUATUSH��8dH�%(H�D$(1�H�T$ H�D$H�D$ ������6H��8*H�|$ 1�H�t$�r������H�\$L�k(I�������L������I��H�[M����1�L�=b�>�H�|$�o��H��tQH�|$1�H���o��f�I�H��H������H��I9�taI�D$H�{ L�4�H��tH�s(H�����w�L���r����H���)H����������D�E1���S��H�5��H�����@H�L$(dH3%(L��u0H��8[]A\A]A^A_�fDH���)H�5hH�8�J���E1���p�����H���n0��@��ATH��H�5
hUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�\�����tjH�|$H�t$�H�
7*�
q����xiH�l$H��t9L�eH�]I9�tf�H��H�����I9�u�H�]H��tH�����H������Qg��H��H�L$dH3%(H��u.H�� []A\�f���������D‰��>R��H�5��H���?�����h������AWH��H�5@�AVAUATUSH��8dH�%(H�D$(1�H�T$ H�D$H�D$ �X������VH��5*H�|$ 1�H�t$�p����� H�\$H�{(����
���H�kI��H�CH�D$H9��H�] H����f�H�u(H���������l��H���i1�H��H���m��H��H�}HH+}@H��H������X����I��L�e@L;eH��E1��EDH�<$�l��H��tZH�<$1�H���l��@H��L��L�����I��I�� L9eH��I�<$H��tI�t$H�����w�H��
�e����H���)H����������D�E1����{P��H�5��H���|���@H�L$(dH3%(L����H��8[]A\A]A^A_�f�L��H��L�����M��tI�mu
I�EL��P0H��tH�+u
H�CH��P0H�����H��H9D$t�H�] H���x���H��)H�����H�!�)H�5��H�8���1�H��L���M��H��H���Y��P���@H���)H�5_dH�8��E1��
�������H���-����H��I���v-����H��I���Q-����H��I���X-��@��ATH��H�57dUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�l�����tyH�	3*H�|$1�H�t$� m������H�D$L�%��)H�XA�$��t`H��)H�(� �L�H���)H��H�XH��H��H�@H���2j��H��H�L$dH3%(H��uWH�� []A\�H�=|c�g��A�$H��H���)H�(�D��������D‰��N��H�5��H������@���ATH��H�5X�US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�<�����tyH��1*H�|$1�H�t$��k������H�D$L�%��)H�XA�$��t`H���)H�(� ��H���)H��H�XH��H��H�@H���i��H��H�L$dH3%(H��uWH�� []A\�H�=Lb�tf��A�$H��H�Z�)H�(�D��������D‰���L��H�5g�H����������ATH��H�5��US1�H�� dH�%(H�D$1�H�T$H�D$H�D$���txH��0*H�|$1�H�t$�j������H�D$H�-l�)L�`�E��taH���)H�� ���H�v�)H��H�@H��H��L�`H����g��H��H�L$dH3%(H��uXH�� []A\�@H�=a�De���EH��H�+�)H��fD��������D‰��K��H�5��H����������ATH��H�5@�US1�H�� dH�%(H�D$1�H�T$H�D$H�D$����txH��/*H�|$1�H�t$�i������H�D$H�-<�)L�`�E��taH�r�)H�� ��H�V�)H��H�@H��H��L�`H���f��H��H�L$dH3%(H��uXH�� []A\�@H�=�_�d���EH��H���)H��fD��������D‰��J��H�5W�H���������ATH��H�5�_US1�H�� dH�%(H�D$1�H�T$H�D$H�D$���twH�y.*H�|$1�H�t$�`h������H�D$H�-�)L� �E��tbH�C�)H�� ��H��)H��H�@H��H��L�`H���te��H��H�L$dH3%(H��uYH�� []A\�DH�=�^��b���EH��H���)H��fD��������D‰��VI��H�5��H���W������ATH��H�5�^US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�|��txH�I-*H�|$1�H�t$�0g������H�D$H�-��)L�`�E��taH��)H�� �]�H���)H��H�@H��H��L�`H���Cd��H��H�L$dH3%(H��uXH�� []A\�@H�=�]�a���EH��H���)H��fD��������D‰��&H��H�5��H���'���P���ATH��H�5�US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�L���twH�,*H�|$1�H�t$�f������H�D$H�-��)L� �E��tbH���)H�� �.�H���)H��H�@H��H��L�`H���c��H��H�L$dH3%(H��uYH�� []A\�DH�=\\�`���EH��H�k�)H��fD��������D‰��F��H�5'�H������ ���ATH��H�5B\US1�H�� dH�%(H�D$1�H�T$H�D$H�D$����twH��**H�|$1�H�t$��d������H�D$H�-|�)L� �E��tbH���)H�� ��H�?�)H��H�@H��H��L�`H����a��H��H�L$dH3%(H��uYH�� []A\�DH�=,[�T_���EH��H�;�)H��fD��������D‰���E��H�5�H�����������ATH��H�5-[US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����txH��)*H�|$1�H�t$�c������H�D$H�-L�)L�`�E��taH���)H�� ���H��)H��H�@H��H��L�`H���`��H��H�L$dH3%(H��uXH�� []A\�@H�=�Y�$^���EH��H��)H��fD��������D‰��D��H�5��H���������ATH��H�5ZUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$����txH��(*H�|$1�H�t$�pb������H�D$H�-�)L�`�E��taH�R�)H�� ��H�n�)H��H�@H��H��L�`H���_��H��H�L$dH3%(H��uXH�� []A\�@H�=�X��\���EH��H���)H��fD��������D‰��fC��H�5��H���g������ATH��H�5YUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$����twH�I'*H�|$1�H�t$�@a������H�D$H�-��)L� �E��tbH�#�)H�� �n�H�w�)H��H�@H��H��L�`H���T^��H��H�L$dH3%(H��uYH�� []A\�DH�=�W��[���EH��H���)H��fD��������D‰��6B��H�5'�H���7���`���ATH��H�5�WUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�\���txH�&*H�|$1�H�t$�`������H�D$H�-��)L�`�E��taH���)H�� �=�H�F�)H��H�@H��H��L�`H���#]��H��H�L$dH3%(H��uXH�� []A\�@H�=lV�Z���EH��H�{�)H��fD��������D‰��A��H�5_�H������0���ATH��H�5��US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�,���twH��$*H�|$1�H�t$��^������H�D$H�-��)L� �E��tbH���)H�� ��H���)H��H�@H��H��L�`H����[��H��H�L$dH3%(H��uYH�� []A\�DH�=<U�dY���EH��H�K�)H��fD��������D‰���?��H�5��H����������ATH��H�5(�US1�H�� dH�%(H�D$1�H�T$H�D$H�D$����twH��#*H�|$1�H�t$�]������H�D$H�-\�)L� �E��tbH���)H�� ���H���)H��H�@H��H��L�`H����Z��H��H�L$dH3%(H��uYH�� []A\�DH�=T�4X���EH��H��)H��fD��������D‰��>��H�57�H����������ATH��H�5xTUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����txH��"*H�|$1�H�t$�\������H�D$H�-,�)L�`�E��taH�b�)H�� ��H�v�)H��H�@H��H��L�`H���Y��H��H�L$dH3%(H��uXH�� []A\�@H�=�R�W���EH��H���)H��fD��������D‰��v=��H�5o�H���w������ATH��H�5��US1�H�� dH�%(H�D$1�H�T$H�D$H�D$����txH�Q!*H�|$1�H�t$�P[������H�D$H�-��)L�`�E��taH�2�)H�� �}��H�v�)H��H�@H��H��L�`H���cX��H��H�L$dH3%(H��uXH�� []A\�@H�=�Q��U���EH��H���)H��fD��������D‰��F<��H�5��H���G���p���ATH��H�55RUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�l���twH�! *H�|$1�H�t$� Z������H�D$H�-��)L� �E��tbH��)H�� �N��H�G�)H��H�@H��H��L�`H���4W��H��H�L$dH3%(H��uYH�� []A\�DH�=|P�T���EH��H���)H��fD��������D‰��;��H�5�H������@���ATH��H�5#QUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�<���txH��*H�|$1�H�t$��X������H�D$H�-��)L�`�E��taH���)H�� ���H���)H��H�@H��H��L�`H���V��H��H�L$dH3%(H��uXH�� []A\�@H�=LO�tS���EH��H�[�)H��fD��������D‰���9��H�5?�H������������ATH��H�5PUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$����txH��*H�|$1�H�t$�W������H�D$H�-l�)L�`�E��taH���)H�� ����H���)H��H�@H��H��L�`H����T��H��H�L$dH3%(H��uXH�� []A\�@H�=N�DR���EH��H�+�)H��fD��������D‰��8��H�5��H������������ATH��H�5�NUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$������twH��*H�|$1�H�t$�V������H�D$H�-<�)L� �E��tbH�s�)H�� ���H���)H��H�@H��H��L�`H���S��H��H�L$dH3%(H��uYH�� []A\�DH�=�L�Q���EH��H���)H��fD��������D‰��7��H�5��H�����������ATH��H�5�MUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����txH�y*H�|$1�H�t$�`U������H�D$H�-�)L�`�E��taH�B�)H�� ���H���)H��H�@H��H��L�`H���sR��H��H�L$dH3%(H��uXH�� []A\�@H�=�K��O���EH��H���)H��fD��������D‰��V6��H�5��H���W��������ATH��H�5�LUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�|����twH�I*H�|$1�H�t$�0T������H�D$H�-��)L� �E��tbH��)H�� �^��H���)H��H�@H��H��L�`H���DQ��H��H�L$dH3%(H��uYH�� []A\�DH�=�J�N���EH��H���)H��fD��������D‰��&5��H�5�H���'����P����ATH��H�5X�US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�L����txH�1*H�|$1�H�t$�S������H�D$H�-��)L�`�E��taH���)H�� �-��H�^�)H��H�@H��H��L�`H���P��H��H�L$dH3%(H��uXH�� []A\�@H�=\I�M���EH��H�k�)H��fD��������D‰��3��H�5w�H������� ����ATH��H�5��US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����twH�*H�|$1�H�t$��Q������H�D$H�-|�)L� �E��tbH���)H�� ���H�/�)H��H�@H��H��L�`H����N��H��H�L$dH3%(H��uYH�� []A\�DH�=,H�TL���EH��H�;�)H��fD��������D‰���2��H�5�H�������������ATH��H�5��US1�H�� dH�%(H�D$1�H�T$H�D$H�D$������twH��*H�|$1�H�t$�P������H�D$H�-L�)L� �E��tbH���)H�� ����H��)H��H�@H��H��L�`H���M��H��H�L$dH3%(H��uYH�� []A\�DH�=�F�$K���EH��H��)H��fD��������D‰��1��H�5��H�����������ATH��H�5 �US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����txH��*H�|$1�H�t$�pO������H�D$H�-�)L�`�E��taH�R�)H�� ���H���)H��H�@H��H��L�`H���L��H��H�L$dH3%(H��uXH�� []A\�@H�=�E��I���EH��H�۾)H��fD��������D‰��f0��H�5?�H���g��������ATH��H�5�FUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����twH�i*H�|$1�H�t$�@N������H�D$H�-�)L� �E��tbH�#�)H�� �n��H�?�)H��H�@H��H��L�`H���TK��H��H�L$dH3%(H��uYH�� []A\�DH�=�D��H���EH��H���)H��fD��������D‰��6/��H�5��H���7����`����ATH��H�5�EUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�\����txH��*H�|$1�H�t$�M������H�D$H�-��)L�`�E��taH��)H�� �=��H���)H��H�@H��H��L�`H���#J��H��H�L$dH3%(H��uXH�� []A\�@H�=lC�G���EH��H�{�)H��fD��������D‰��.��H�5��H�������0����AVH��H�50�AUATUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�(������H�|$H�t$�H��*��K������L�l$M��tlM�uI�mI9�tJfDL�eH�]I9�tH�;H��t�s��H��I9�u�H�]H��tH���Y��H��I9�u�I�mH��tH���?��L���7����A��H��H�L$dH3%(H��u7H�� []A\A]A^����������D‰���,��H�5?�H�������������AWH��H�5��AVAUATUSH��HdH�%(H�D$81�H�T$0H�D$(H�D$0��������H��*H�|$01�H�t$(�J������H�\$(L�s(L�t$I������EL������I��H�kM����E1�f.�I�GH�}HH+}@J��H��H�D$H���������I��H�]@H;]H��E1��K�H�|$�.G��H����H�|$1�H���VG��fDH��L��L�����I��H�� H9]Ht=H�;H��t|H�sH�����w�H�������H���)H�5
�H�8�J��E1�H�D$H��I��L�(�#��H��L9d$����H�L$8dH3%(L��uhH��H[]A\A]A^A_�H�	�)H��P���H�1�)H�5�?H�8����E1��D��������D�E1����*��H�5��H������������H���	��f���AWH��H�5ZAAVAUATUSH��HdH�%(H�D$81�H�T$0H�D$(H�D$0������fH�Q*H�|$01�H�t$(�hH�����`H�\$(L�s(L�t$I������L�����I��H�[M���UE1�f.�I�G�J��H�D$�y��H�k I��H����H�s(H��������E��H����1�H��H���=E��DH��1�L�����H�{HH+{@H��H��������
��I��H�k@H;kH��H�$�Df�H�|$�D��H��taH�|$1�H����D��f�H�4$H��L���!��H�$H�� H9kH��H�}H��t%H�uH�����w�H������f.�H�ٶ)H����������D�E1����(��H�5D�H�����@H�L$8dH3%(L����H��H[]A\A]A^A_�f�H���)H�5�H�8�Z��E1�L��L���W��H�D$H��I��L�(�#��H��L9d$�E����H�R�H��������@H��)H��p����H�1�)H�5�<H�8����E1��:��������H��������ATH��H�5�>US1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tsH�|$H�t$�H��*�E����xyH�l$H��tBL�eH�]I9�t f�H�;H�CH9�t�O��H�� I9�u�H�]H��tH���5��H���-����;��H��H�L$dH3%(H��u5H�� []A\�f���������D‰��&��H�5�H�������������AVH��H�5�=AUATUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$��������H�|$H�t$�H��
*�D������L�l$M��tpM�uI�mI9�tNfDL�eH�]I9�t!H�;H�CH9�t���H�� I9�u�H�]H��tH�����H��I9�u�I�mH��tH������L�������:��H��H�L$dH3%(H��u3H�� []A\A]A^���������D‰��v%��H�5�H���w��������AVH��H�58�AUATUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�������H�|$H�t$�H�*	*�EC������L�l$M��tpM�uI�mI9�tNfDL�eH�]I9�t!H�;H�CH9�t����H�� I9�u�H�]H��tH������H��I9�u�I�mH��tH�����L������N9��H��H�L$dH3%(H��u3H�� []A\A]A^���������D‰��6$��H�5G�H���7����`����ATH��H�5�USH��0dH�%(H�D$(1�H�T$ H�D$H�D$ �^������H�*H�|$ H�t$1��B������H�D$�H�(�T��H�(1�H������1����L�%��)A�$����H�α)H�(� L�#���H�ǯ)L�`H��H��H�@H��H���>��H��H���a��H��H�L$(dH3%(udH��0[]A\�D��������D‰��"��H�5�H�����1�1��f�H�=8�4<��A�$H��H��)H�(�G���������D����H���T�����1�����\�������D��ATH��H�5оUSH��0dH�%(H�D$(1�H�T$ H�D$H�D$ �������H�g*H�|$ H�t$1��n@������H�D$�H�h���H�(1�H���&��1����L�%��)A�$����H�-�)H�(� L�#�u��H�&�)L�`H��H��H�@H��H���[=��H��H�����H��H�L$(dH3%(ucH��0[]A\�@��������D‰��^!��H�5׽H���_��1�1��f�H�=l6�:��A�$H��H�z�)H�(�H����U���������H������������������Z��D��ATH��H�5��USH��0dH�%(H�D$(1�H�T$ H�D$H�D$ �������H��*H�|$ H�t$1���>������H�D$�H�h���H�(1�H�����1����L�%X�)A�$����H���)H�(� L�#����H�F�)L�`H��H��H�@H��H���;��H��H��� ��H��H�L$(dH3%(ucH��0[]A\�@��������D‰����H�5ǼH�����1�1��f�H�=�4��8��A�$H��H�ڭ)H�(�H��������������H���������������������D��ATH��H�5��USH��0dH�%(H�D$(1�H�T$ H�D$H�D$ �~������H�'*H�|$ H�t$1��.=������H�D$�H�(�t���H�(1�H������1�����L�%��)A�$����H��)H�(� L�#�6���H���)L�`H��H��H�@H��H���:��H��H�����H��H�L$(dH3%(udH��0[]A\�D��������D‰����H�5��H�����1�1��f�H�=,3�T7��A�$H��H�:�)H�(�G���������:����H���J�����'�����R�������D��AWH��H�5��AVAUATUSH��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(������H�\*H�|$1�H�t$�c;������H�|$ H�t$0L�l$�%������H�H*H�|$(1�H�t$H�\$0�";�����*L�d$M���\I�mI�EH)�H��H9��dM�uL��H)�H��H9���L9�t+�L��H�����H��I9�u�M�uL��I+EH��L��H)�tDL��H���5��H��H��u�I�mL�%P�)I�$�f�E1�H�L$8dH3%(L����H��H[]A\A]A^A_����������D�E1������H�5d�H�������f.�H��tL��H���=��H��H��u�M�uI9��_���H��H��H���T��I9�u��?���f.���������D�E1���[��H�5|�H���\����*����H����H��������H9���H��H���Ƚ��L�4I��H��fDL��H������H��I9�u�I�mM�eM�}I�]H��M�uL9�t�H��H�����I9�u�H������H�������r���f���������D�E1�����H�5��H��茿���Z����E1�E1�1��s���H�a�)H�5ڹH�8�Z����(���耿��蛻��������������H��H������f.���SH��H�5;1H�� dH�%(H�D$1�H�T$H�D$H�D$�Q�����t]H�.�)H�|$1�H�t$�8������H�|$�S��H��H��tKH�����H=���v[�5��H��tA1�H��H���45���f�1�H�L$dH3%(ukH�� [��H�i�)H���H�Y�)H���H�r�H��H���޽���@��������D‰����H�5�H������1���.�����H�����f���SH��H�5Q�H�� dH�%(H�D$1�H�T$H�D$H�D$�!�����t]H���)H�|$1�H�t$��6������H�|$����H��H��tKH���s���H=���v[��3��H��tA1�H��H���4���f�1�H�L$dH3%(ukH�� [��H�9�)H���H�)�)H���H�B�H��H��讼���@��������D‰�����H�5o�H���׼��1�������H������f���SH��H�5�.H�� dH�%(H�D$1�H�T$H�D$H�D$����t]H��)H�|$1�H�t$�5������H�|$�C��H��H��tKH���C���H=���v[�2��H��tA1�H��H����2���f�1�H�L$dH3%(ukH�� [��H�	�)H���H���)H���H��H��H���~����@��������D‰����H�5��H��觻��1���λ����H�����f���SH��H�5�-H�� dH�%(H�D$1�H�T$H�D$H�D$�����t]H���)H�|$1�H�t$�u4������H�|$����H��H��tKH������H=���v[�v1��H��tA1�H��H���1���f�1�H�L$dH3%(ukH�� [��H�٣)H���H�ɣ)H���H���H��H���N����@��������D‰��v��H�5϶H���w���1��螺����H���A���f���UH��H�5�,SH��XdH�%(H�D$H1�H�T$H�D$H�D$萼������H�i�)H�|$1�H�t$�@3������H�|$�޽��H�\$ H�SH��H�T$ H�PH�0H��,��H�l$ H����H�t$(H�����wRH���H���S���H�l$ H��H9�tH��H�D$訽��H�D$��1�H�L$HdH3%(uvH��X[]����/��H��tN1�H��H���/����H�I�)H����������D‰����H�5ǵH������1��H��)H��U����#�����H�������H�����ff.���AUH��H�5ȵATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�ߺ�����0H���)H�|$H��1��1������H�l$0H�4$H�����H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t���H�t$H�T$H�EH��H�D$0H��v*��L�l$0M����H�t$8H�������H���L���'���I��L�l$0H��I9�t2L���~����(@��������D‰��6��H�5o�H���7���E1�H�|$H��H9�t�A���H�L$XdH3%(L����H��h[]A\A]���c-��H��t~1�H��L���-���e���@H��tH��tu����H�T$8H�|$H�T$�H�|$0����L�%��)I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%y�)I�$�����D$@�H�T$8H�|$��p�����H�������I��������H�����ff.����AUH��H�5�(ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�������0H���)H�|$H��1���.������H�l$0H�4$H���H���H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t�$���H�t$H�T$H�EH��H�D$0H��'��L�l$0M����H�t$8H�������H���L���g���I��L�l$0H��I9�t2L��辸���(@��������D‰��v��H�5�H���w���E1�H�|$H��H9�t聸��H�L$XdH3%(L����H��h[]A\A]���*��H��t~1�H��L����*���e���@H��tH��tu�H���H�T$8H�|$H�T$�H�|$0����L�%�)I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%��)I�$�����D$@�H�T$8H�|$�谳����H��������I������H������ff.����AUH��H�5�%ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�_������0H�8�)H�|$H��1��,������H�l$0H�4$H������H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t�d���H�t$H�T$H�EH��H�D$0H��$��L�l$0M����H�t$8H�������H�8�L��觱��I��L�l$0H��I9�t2L������(@��������D‰����H�5��H��跱��E1�H�|$H��H9�t���H�L$XdH3%(L����H��h[]A\A]����'��H��t~1�H��L���(���e���@H��tH��tu舭��H�T$8H�|$H�T$�H�|$0����L�%1�)I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%��)I�$�����D$@�H�T$8H�|$�����H�������I���
�����H�����ff.����AUH��H�5M#ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$蟲�����0H�x�)H�|$H��1��Q)������H�l$0H�4$H���h���H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t褳��H�t$H�T$H�EH��H�D$0H��6"��L�l$0M����H�t$8H�������H�x�L�����I��L�l$0H��I9�t2L���>����(@��������D‰��	��H�5O�H�����E1�H�|$H��H9�t����H�L$XdH3%(L����H��h[]A\A]���#%��H��t~1�H��L���Q%���e���@H��tH��tu�Ȫ��H�T$8H�|$H�T$�H�|$0����L�%q�)I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%9�)I�$�����D$@�H�T$8H�|$��0�����H������I���!�����H����ff.����AUH��H�5h�ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�߯�����0H���)H�|$H��1��&������H�l$0H�4$H�����H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t���H�t$H�T$H�EH��H�D$0H��v��L�l$0M����H�t$8H�������H���L���'���I��L�l$0H��I9�t2L���~����(@��������D‰��6��H�5�H���7���E1�H�|$H��H9�t�A���H�L$XdH3%(L����H��h[]A\A]���c"��H��t~1�H��L���"���e���@H��tH��tu����H�T$8H�|$H�T$�H�|$0����L�%��)I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%y�)I�$�����D$@�H�T$8H�|$��p�����H������I���8���H����ff.����AUH��H�5(�ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�������0H��)H�|$H��1���#������H�l$0H�4$H���X���H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t�$���H�t$H�T$H�EH��H�D$0H����L�l$0M����H�t$8H�������H���L���g���I��L�l$0H��I9�t2L��辭���(@��������D‰��v��H�5ǨH���w���E1�H�|$H��H9�t聭��H�L$XdH3%(L����H��h[]A\A]�����H��t~1�H��L�������e���@H��tH��tu�H���H�T$8H�|$H�T$�H�|$0����L�%�)I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%��)I�$�����D$@�H�T$8H�|$�谨����H���'���I���O���H���(�ff.����AUH��H�5%ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�_������0H�8�)H�|$H��1��!������H�l$0H�4$H���H���H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t�d���H�t$H�T$H�EH��H�D$0H����L�l$0M����H�t$8H�������H�8�L��触��I��L�l$0H��I9�t2L������(@��������D‰����H�5g�H��跦��E1�H�|$H��H9�t���H�L$XdH3%(L����H��h[]A\A]������H��t~1�H��L������e���@H��tH��tu舢��H�T$8H�|$H�T$�H�|$0����L�%1�)I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%��)I�$�����D$@�H�T$8H�|$�����H���>���I���f���H���?�ff.����AUH��H�5��ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$蟧�����0H�x�)H�|$H��1��Q������H�l$0H�4$H��踮��H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t褨��H�t$H�T$H�EH��H�D$0H��6��L�l$0M����H�t$8H�������H�x�L�����I��L�l$0H��I9�t2L���>����(@��������D‰����H�5/�H�����E1�H�|$H��H9�t����H�L$XdH3%(L����H��h[]A\A]���#��H��t~1�H��L���Q���e���@H��tH��tu�ȟ��H�T$8H�|$H�T$�H�|$0����L�%q�)I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%9�)I�$�����D$@�H�T$8H�|$��0�����H���U���I���}���H���V�ff.����AUH��H�5�ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�ߤ�����0H���)H�|$H��1��������H�l$0H�4$H���Ȱ��H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t���H�t$H�T$H�EH��H�D$0H��v��L�l$0M����H�t$8H�������H���L���'���I��L�l$0H��I9�t2L���~����(@��������D‰��6���H�5ϡH���7���E1�H�|$H��H9�t�A���H�L$XdH3%(L����H��h[]A\A]���c��H��t~1�H��L������e���@H��tH��tu����H�T$8H�|$H�T$�H�|$0����L�%��)I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%y�)I�$�����D$@�H�T$8H�|$��p�����H���l���I������H���m�ff.����AUH��H�5ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�������0H���)H�|$H��1���������H�l$0H�4$H�����H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t�$���H�t$H�T$H�EH��H�D$0H����L�l$0M����H�t$8H�������H���L���g���I��L�l$0H��I9�t2L��辢���(@��������D‰��v���H�5g�H���w���E1�H�|$H��H9�t聢��H�L$XdH3%(L����H��h[]A\A]�����H��t~1�H��L�������e���@H��tH��tu�H���H�T$8H�|$H�T$�H�|$0����L�%�)I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%��)I�$�����D$@�H�T$8H�|$�谝����H������I������H����ff.����AUH��H�5pATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�_������0H�8�)H�|$H��1��������H�l$0H�4$H���(���H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t�d���H�t$H�T$H�EH��H�D$0H����L�l$0M����H�t$8H�������H�8�L��觛��I��L�l$0H��I9�t2L������(@��������D‰����H�5��H��跛��E1�H�|$H��H9�t���H�L$XdH3%(L����H��h[]A\A]������H��t~1�H��L������e���@H��tH��tu舗��H�T$8H�|$H�T$�H�|$0����L�%1�)I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%��)I�$�����D$@�H�T$8H�|$�����H������I�������H����ff.����AUH��H�5�
ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$蟜�����0H�x�)H�|$H��1��Q������H�l$0H�4$H������H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t褝��H�t$H�T$H�EH��H�D$0H��6��L�l$0M����H�t$8H�������H�x�L�����I��L�l$0H��I9�t2L���>����(@��������D‰���H�5��H�����E1�H�|$H��H9�t����H�L$XdH3%(L����H��h[]A\A]���#��H��t~1�H��L���Q���e���@H��tH��tu�Ȕ��H�T$8H�|$H�T$�H�|$0����L�%q�)I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%9�)I�$�����D$@�H�T$8H�|$��0�����H������I�������H����ff.����AUH��H�5��ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�ߙ�����0H���)H�|$H��1��������H�l$0H�4$H���x���H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t���H�t$H�T$H�EH��H�D$0H��v	��L�l$0M����H�t$8H�������H���L���'���I��L�l$0H��I9�t2L���~����(@��������D‰��6�H�5_�H���7���E1�H�|$H��H9�t�A���H�L$XdH3%(L����H��h[]A\A]���c��H��t~1�H��L������e���@H��tH��tu����H�T$8H�|$H�T$�H�|$0����L�%�~)I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%y~)I�$�����D$@�H�T$8H�|$��p�����H�������I�������H�����ff.����AUH��H�5eATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�������8H���)H�|$H��1���
������H�$H�l$0H��H�0蕖��H�t$0H�EH�|$H�T$8H9��IH�CH�L$@H9��H�D$ H�t$H�T$H�L$ H���qH�|$0H�D$@H�D$8H�E�H�|$0H9�t�!���H�t$H�T$H�EH��H�D$0H����L�l$0M����H�t$8H�������H���L���d���I��L�l$0H��I9�t7L��軗���-f���������D‰��n�H�5��H���o���E1�H�|$H��H9�t�y���H�L$XdH3%(L����H��h[]A\A]���	��H��t~1�H��L����	���`���@H��tH��tu�@���H�T$8H�|$H�T$�H�|$0����L�%�{)I�$�,����H�t$H�T$H�L$ H�}H�|$0���L�%�{)I�$�����D$@�H�T$8H�|$�訒����H�������I������H�����@��AWH��H�5(�AVAUATUSH��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(�S������H��)H�|$1�H�t$�������H�|$ H�t$0L�l$�7�������H��)H�|$(1�H�t$H�\$0��
�����*L�d$M���\I�mI�EH)�H��H9��dM�uL��H)�H��H9���L9�t+�L��H���U���H��I9�u�M�uL��I+EH��L��H)�tDL��H��腞��H��H��u�I�mL�%�y)I�$�f�E1�H�L$8dH3%(L����H��H[]A\A]A^A_����������D�E1���{�H�5�H���|����f.�H��tL��H��荏��H��H��u�M�uI9��_���H��H��H���D���I9�u��?���f.���������D�E1����H�5�H������*����H����H��������H9���H��H���h���L�4I��H��fDL��H���=���H��I9�u�I�mM�eM�}I�]H��M�uL9�t�H��H��脓��I9�u�H������H���~����r���f���������D�E1���+�H�5�H���,����Z����E1�E1�1��s���H�v)H�5Z�H�8����(���� ����;������$�����4����H��H���U��f.���H��(H��H�51dH�%(H�D$1�H�T$H�D$H�D$����tVH���)H�|$1�H�t$�����xBH�D$H�PH;t\H�z�H�5��)1�����H�L$dH3%(uYH��(�D1���@��������D‰���H�5�H�����1��H�
I�H����H�=^�虉������@��H��(H��H�5f�dH�%(H�D$1�H�T$H�D$H�D$������tVH���)H�|$1�H�t$�����xBH�D$H�H9Ht\H�5��)H�91����H�L$dH3%(uZH��(�fD1���@��������D‰���H�5ߒH������1��H�
Y�H�����H�=n�詈������@��ATH��H�5qUSH�� dH�%(H�D$1�H�T$H�D$H�D$������tbH���)H�|$1�H�t$������xNH�T$H�BH9tjH�x�H��H�5��)H�B1����H�\$dH3%(u;H�� []A\�D1���@��������D‰���H�5O�H������1���6�����܍��H�5��H��H��躋���m����I��H���t��fD��H��(H��H�5^�dH�%(H�D$1�H�T$H�D$H�D$������tVH���)H�|$1�H�t$�����xBH�D$H�xH;8t\H�5��)H��1����H�L$dH3%(uYH��(�D1���@��������D‰���H�5�H������1��H�
Y�H����H�=n�詆������@��H��(H��H�56�dH�%(H�D$1�H�T$H�D$H�D$������tNH���)H�|$1�H�t$������x:H�D$H�8H9xtTH�5��)1����H�L$dH3%(uUH��(Ð1���@��������D‰��&�H�5ǑH���'���1��H�
q�H�����H�=������,���ff.����H��(H��H�5��dH�%(H�D$1�H�T$H�D$H�D$�"�����tVH���)H�|$1�H�t$������xBH�D$H�xH;8t\H�5��)H��1��"��H�L$dH3%(uYH��(�D1���@��������D‰��.�H�5g�H���/���1��H�
y�H����H�=���Ʉ���4���@��H��(H��H�5�dH�%(H�D$1�H�T$H�D$H�D$�2�����tNH���)H�|$1�H�t$������x:H�D$H�8H9xtTH�5��)1��6���H�L$dH3%(uUH��(Ð1���@��������D‰��F�H�5�H���G���1��H�
��H�����H�=������L���ff.����AUH��H�5�ATUSH��8dH�%(H�D$(1�H�T$H�\$H�D$H�D$H�D$�.�������H���)H�|$H�t$1�H�\$��������H�\$H�sH93��H�l$ H��H�����H�{H;;��H��H�{H�\$�_���H��H���t���H���L����L�%��)�˄��H��H��H��譔���L��H�����H��H������H��H�L$(dH3%(u^H��8[]A\A]�@��������H�\$D‰���H�5ʏH��躆��1�H�\$말H�
�H����ZH�=��Q���輆����b���H�59�H��I���@����2�����"����I���P����H���O����I��I�������H��H�����ff.����H��(H��H�5~�dH�%(H�D$1�H�T$H�D$H�D$�R�����tVH���)H�|$1�H�t$������xBH�D$H�xH;8t\H�5��)H��1��R���H�L$dH3%(uYH��(�D1���@��������D‰��^�H�5��H���_���1��H�
��H����H�=������d���@��H��(H��H�5�dH�%(H�D$1�H�T$H�D$H�D$�b�����tNH��)H�|$1�H�t$������x:H�D$H�8H9xtTH�5
�)1��f���H�L$dH3%(uUH��(Ð1���@��������D‰��v��H�5��H���w���1��H�
��H�����H�=։�����|���ff.����AUATUH��SH��8dH�%(H�D$(1�H�\$H�D$H�D$H��耒��H�T$H��1�H�5���Z�������H��)H�|$H�t$1��
�������H�l$H�uH9u��L�d$ H��L���~���H�}H;}��H��H�}�C���L��H�����L���0����L�%��)���H��H��H���1����L��H����H��H�����H��H�L$(dH3%(uZH��8[]A\A]����������D‰�����H�5��H�����1��H�
9�H����ZH�=N��~�����蚄��H�5q�H��I���x�������������I��������H��������H��I�������H��I�����@��AUH��H�5x�ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�o�������H�8�)H�|$H��1��!������AL�$$I�D$I9$�vH�l$0H�UH��H�T$0H�p�H�P�H��u�I�T$I;$��H�B�I�D$H�z�H��H9�t蛅��H�t$0H�EH�|$H9���H�KH�T$8H�D$@H9���H�L$ H�t$H�T$H�D$ H����H�|$0H�L$@H�D$8H�E�H�|$0H9�t�'���H�t$H�T$H�EH��H�D$0H���L�l$0M����H�t$8H�������H���L���j���I��L�l$0H��I9�t5L������+���������D‰��v��H�5��H���w���E1�H�|$H��H9�t聄��H�L$XdH3%(L����H��h[]A\A]�����H����1�H��L�������^����H�
a�H�b��ZH�=v��{���L�%�h)I�$�6����H�T$8H��tH��t`�|��H�T$8H�|$H�T$�H�|$0���fDH�t$H�T$H�D$ H�}H�|$0�]���L�%�h)I�$�����D$@�H�T$8H�|$������&���H�5��H��I������z����I������������H��I��������H���v��ff.�@��UH��H�5�SH��XdH�%(H�D$H1�H�T$H�D$H�D$� �������H��)H�|$1�H�t$��������H�T$H�BH;�H�\$ H�SH��H�T$ H�p�H�P�H��%�H�l$ H����H�t$(H�����wYH�k�H����}��H�l$ H��H9�tH��H�D$�/���H�D$�
�1�H�L$HdH3%(��H��X[]��K�H��t&1�H��H���y���H��f)H��H��f)H��v�����������D‰��~��H�5��H���}��1��z����H�
��H����H�=ւ�y���|}����H��������UH��H�5��SH��XdH�%(H�D$H1�H�T$H�D$H�D$�p������H�9�)H�|$1�H�t$� �������H�T$H�H9B�H�\$ H�SH��H�T$ H�PH�0H��v�H�l$ H����H�t$(H�����wZH���H���+|��H�l$ H��H9�tH��H�D$耀��H�D$�f�1�H�L$HdH3%(��H��X[]���H��t&1�H��H�������H�e)H��H�	e)H��u�����������D‰�����H�5��H����{��1��z����H�
�H�����H�=&��aw����{����H���?����H��(H��H�5��dH�%(H�D$1�H�T$H�D$H�D$��}����tVH�w�)H�|$1�H�t$�v��xbH�T$H�BH;t4H��H�BH�%d)H�H�L$dH3%(uVH��(�@1���@H�
A�H�"��ZH�=V��v�����������D‰����H�5��H���z��1����z��fD��ATH��H�5H�USH�� dH�%(H�D$1�H�T$H�D$H�D$��|������H���)H�|$1�H�t$�~����H�D$H�hH;(tpL�e�H�]�H�U�H�PI9�tH�;H��t�#~��H��I9�u�H�]�H��tH���	~��H��b)H�H�L$dH3%(ucH�� []A\�D1���@H�
	H�j��ZH�=�Yu��f���������D‰��n��H�5_�H���oy��1���y��fD��H��(H��H�5ΆdH�%(H�D$1�H�T$H�D$H�D$�{����t^H�?�)H�|$1�H�t$�F��xrH�D$H�xH;8t<H��H�x见��H��a)H�H�L$dH3%(uaH��(��1���@H�
	~H�j��ZH�=~�Yt��f���������D‰��n��H�5�H���ox��1���x��fD��ATH��H�5��USH�� dH�%(H�D$1�H�T$H�D$H�D$�z������H�g�)H�|$1�H�t$�>����H�D$H�hH;(tpL�e�H�]�H�U�H�PI9�t!H�;H�CH9�t��{��H�� I9�u�H�]�H��tH����{��H��`)H�H�L$dH3%(u_H�� []A\Ð1���@H�
�|H����ZH�=�|�s��f���������D‰��.��H�5G�H���/w��1���Vw��fD��H��(H��H�5��dH�%(H�D$1�H�T$H�D$H�D$�Ry����t^H��)H�|$1�H�t$���xrH�D$H�xH;8t<H��H�x�z��H��_)H�H�L$dH3%(uaH��(��1���@H�
�{H����ZH�=�{�r��f���������D‰��.��H�5ׄH���/v��1���Vv��fD��H��(H��H�5��dH�%(H�D$1�H�T$H�D$H�D$�Rx����tnH��)H�|$1�H�t$�����~H�T$H�JH;
tHH�A�H�BH�y�H��H9�t�y��H��^)H�H�L$dH3%(u`H��(�fD1���@H�
�zH����ZH�=�z�	q��f���������D‰����H�5/�H���u��1���Fu��fD��AWAVAUATL�%]�USH�,�)H��(dH�%(H�D$1�H�=�)u��H�� H�{���H�+H��t�H�5L�H���w��I��H��tҋ
�)H�@
H�$��t�L�=	�)��I��0A���t�M�oL���iv��H�4$L��H���s����u�A�?u�M�G M��L�$�o���I�G(H�
�)I)�M��H)�H�
�o)L�<I�?�v��H��I�|
H�D$����I��H���)���H��L��H���+p��K�<.L�$H�swig_ptrH��: H�w
H�of�GH��M�/L�D$L�D$�G�_A�H��I���ƒ���A���A��U��E�H9�u�L��H�4$�xu��H�4$H�L$H�PH��H)�H)�H9�wL��H���o��L�3H�� H�{�������H�=�^)1��]o��L�%�)H��H�D$��p��H�=�)H���H���)H���0L9�t%H�HH9���H����H�RH9���L9�u�H�)L�=q�)������@����M�w�M���ZI�G�M�g�L�(��H����H�x ��}��H��H���u��H��H��tNL���~��H���5L��L��H���n��L�kH�CL�c I�w�H��H���n��H�+uH�CH��P0@I��0A�GЅ�t4���S���I�G�I��1�H�0��H��H��u�I��0A�GЅ�u�D1��1m��H�5*�H��H������m��H�5>�H��H������l��H�5R�H��H���g����l��H�5f�H��H���K���l��H�5z�H��H���/�1��l��H�5��H��H������l��H�5��H��H������pl��H�5��H��H�������Tl��H�5݁H��H�������8l��H�5�H��H������l��H�5�H��H������l��H�5A�H��H���n����k��H�5m�H��H���R�H�D$H�L$dH3%(�mH��([]A\A]A^A_�f.�H�IY)H����H�
�)L�`���O���H�=��)�E1�@H���)H�
�)N�<�J��L9�t(H�3H��H�$�z�H�$H��tH�S H��H��tH�P H���)N�,8I�EH��uF�kH�0H���=�H��t6H�
��)J99t{H�8H�����H��tI�� I�EH��t.H�
W�)L9�u�H�CH��tL�hI�EL�kI�� I�EH��u�I�$I��L95�)J�8����J��H��I����I�E�f.�H��j)L�%�)�H�ީ)H��Z)H�ة)H�q�)H������1�H�=���z|��H�S�)����H�����0t��H�5�)H�=3��}��H����H�5��H�=T�)I���\t��H��tM��tH��H�5�L���u���&���H������H�(����H�PH��R0����fDH���(w�����H���)H���k�������H�Ѩ)�����n�����AWH��H�5��AVAUATUSH��XdH�%(H�D$H1�H�T$H�$H�D$H�D$H�D$H�D$ ��o�����'H�׫)H�|$H��1�������L�t$0H�4$L���~��H�D$0H�l$H�D$0L�d$H�D$H�D$8H��H�D$8H�D$H�D$@H�D$@H�D$ L9�t@H�;H�CH9�t�q��H�� I9�u�H��tH����p��H�l$8H�\$0H9�t!f�H�;H�CH9�t��p��H�� H9�u�H�\$0H��tH���p��L�d$H�\$H�D$0H�D$8H�D$@L��H)�H��H���H��������H9��H����i��L�d$H�\$I��L�L�l$01�H�l$@L��L�l$8L9�tM�H�EH��H�EH�3H�SH�����H�� H�� I9�u�H��H+|$0H�l$8H��H��������v{��H�\$0L�|$8I��L9���1�L�-��ED��H��t^1�H��L���9�f�H��H��L���w��H�� H��I��H;\$8tVL�;M��t H�sH�����w�L��L����j���fDH�AT)H��H�iR)H�5�OH�8�k��L�|$8E1�H�\$0L9�tH�;H�CH9�t�o��H�� L9�u�L�|$0M��tL����n��H�l$H�\$H9�t$DH�;H�CH9�t��n��H�� H9�u�H�\$H��tH���n��H�L$HdH3%(L��uIH��X[]A\A]A^A_�f���������D‰��N��H�5�|H���Oj��E1��s����E1������cj���~f����H�������H�������H��������������AWH��H�5�|AVAUATUSH��XdH�%(H�D$H1�H�T$H�$H�D$H�D$H�D$H�D$ �l�����'H��)H�|$H��1�������L�t$0H�4$L���g��H�D$0H�l$H�D$0L�d$H�D$H�D$8H��H�D$8H�D$H�D$@H�D$@H�D$ L9�t@H�;H�CH9�t�'m��H�� I9�u�H��tH���m��H�l$8H�\$0H9�t!f�H�;H�CH9�t��l��H�� H9�u�H�\$0H��tH����l��L�d$H�\$H�D$0H�D$8H�D$@L��H)�H��H���H��������H9��H���f��L�d$H�\$I��L�L�l$01�H�l$@L��L�l$8L9�tM�H�EH��H�EH�3H�SH�����H�� H�� I9�u�H��H+|$0H�l$8H��H��������w��H�\$0L�|$8I��L9���1�L�-��ED�+��H��t^1�H��L���Y��f�H��H��L���s��H�� H��I��H;\$8tVL�;M��t H�sH�����w�L��L���g���fDH�aP)H��H��N)H�5�KH�8�2g��L�|$8E1�H�\$0L9�tH�;H�CH9�t�/k��H�� L9�u�L�|$0M��tL���k��H�l$H�\$H9�t$DH�;H�CH9�t��j��H�� H9�u�H�\$H��tH����j��H�L$HdH3%(L��uIH��X[]A\A]A^A_�f���������D‰��n���H�5OyH���of��E1��s����E1������f���b����H���.�����H���4�����H���2������D������AWH��H�5XyAVAUATUSH��XdH�%(H�D$H1�H�T$H�$H�D$H�D$H�D$H�D$ �.h�����'H��)H�|$H��1���������L�t$0H�4$L���gb��H�D$0H�l$H�D$0L�d$H�D$H�D$8H��H�D$8H�D$H�D$@H�D$@H�D$ L9�t@H�;H�CH9�t�Gi��H�� I9�u�H��tH���1i��H�l$8H�\$0H9�t!f�H�;H�CH9�t�i��H�� H9�u�H�\$0H��tH����h��L�d$H�\$H�D$0H�D$8H�D$@L��H)�H��H���H��������H9��H���!b��L�d$H�\$I��L�L�l$01�H�l$@L��L�l$8L9�tM�H�EH��H�EH�3H�SH����H�� H�� I9�u�H��H+|$0H�l$8H��H��������s��H�\$0L�|$8I��L9���1�L�- |�ED�K��H��t^1�H��L���y��f�H��H��L����o��H�� H��I��H;\$8tVL�;M��t H�sH�����w�L��L���0c���fDH��L)H��H��J)H�5HH�8�Rc��L�|$8E1�H�\$0L9�tH�;H�CH9�t�Og��H�� L9�u�L�|$0M��tL���4g��H�l$H�\$H9�t$DH�;H�CH9�t�g��H�� H9�u�H�\$H��tH����f��H�L$HdH3%(L��uIH��X[]A\A]A^A_�f���������D‰�莽��H�5vH���b��E1��s����E1������b���^����H���c�����H���i�����H���g������y������AWH��H�5�AVAUATUSH��XdH�%(H�D$H1�H�T$H�$H�D$H�D$H�D$H�D$ �Nd�����'H�'�)H�|$H��1��������L�t$0H�4$L���7m��H�D$0H�l$H�D$0L�d$H�D$H�D$8H��H�D$8H�D$H�D$@H�D$@H�D$ L9�t@H�;H�CH9�t�ge��H�� I9�u�H��tH���Qe��H�l$8H�\$0H9�t!f�H�;H�CH9�t�/e��H�� H9�u�H�\$0H��tH���e��L�d$H�\$H�D$0H�D$8H�D$@L��H)�H��H���H��������H9��H���A^��L�d$H�\$I��L�L�l$01�H�l$@L��L�l$8L9�tM�H�EH��H�EH�3H�SH��&��H�� H�� I9�u�H��H+|$0H�l$8H��H���������o��H�\$0L�|$8I��L9���1�L�-@x�ED�k��H��t^1�H��L�����f�H��H��L����k��H�� H��I��H;\$8tVL�;M��t H�sH�����w�L��L���P_���fDH��H)H��H��F)H�52DH�8�r_��L�|$8E1�H�\$0L9�tH�;H�CH9�t�oc��H�� L9�u�L�|$0M��tL���Tc��H�l$H�\$H9�t$DH�;H�CH9�t�/c��H�� H9�u�H�\$H��tH���c��H�L$HdH3%(L��uIH��X[]A\A]A^A_�f���������D‰�讹��H�5�rH���^��E1��s����E1�������^����Z����H��阸����H��鞸����H��霸����鮸�����AVH��H�5U�AUATUSH��0dH�%(H�D$(1�H�T$H�$H�D$�`�����H�d�)H�|$1�H���=������H�$H�hH;(�H�]�H+]�H�D$H�D$H��H�D$ H����H��������H9���H���9[��I��L�L�d$1�L�d$H�\$ L�m�H�]�L��I9�tGf�H�EH��H�EH�3H�SH��&��H�� H�� I9�u�H��H+|$H�l$H��H���������l��H�\$L�t$I��L9���1�L�-@u�ED�k��H��t^1�H��L�����f�H��H��L����h��H�� H��I��H9\$tVL�3M��t H�sH�����w�L��L���P\���fDH��E)H��H��C)H�52AH�8�r\��L�t$E1�H�\$L9�tH�;H�CH9�t�o`��H�� L9�u�L�t$M��tL���T`��H�L$(dH3%(L��upH��0[]A\A]A^�@E1���E1��j�����������D�E1���۶��H�5,pH����[���f.�H�
!aH�B��H�=6a�qW����[���W����鼶����H���¶��f���AVH��H�5��AUATUSH��0dH�%(H�D$(1�H�T$H�$H�D$�]�����H���)H�|$1�H���m������H�$H�(H9h�H�]H+]H�D$H�D$H��H�D$ H����H��������H9���H���iX��I��L�L�d$1�H�\$ L�mL�d$H�]L��I9�tGf�H�EH��H�EH�3H�SH��V��H�� H�� I9�u�H��H+|$H�l$H��H��������j��H�\$L�t$I��L9���1�L�-pr�ED���H��t^1�H��L������f�H��H��L���f��H�� H��I��H9\$tVL�3M��t H�sH�����w�L��L���Y���fDH��B)H��H��@)H�5b>H�8�Y��L�t$E1�H�\$L9�tH�;H�CH9�t�]��H�� L9�u�L�t$M��tL���]��H�L$(dH3%(L��upH��0[]A\A]A^�@E1���E1��j�����������D�E1������H�5�mH���Y���f.�H�
Q^H�2���H�=f^�T���Y���'U�����F�����H���L���f���AWH��H�5��AVAUATUSH��XdH�%(H�D$H1�H�T$H�$H�D$H�D$H�D$H�D$ ��Z������H���)H�|$H��1�������PL�,$I�mI9m��L�}�H�]�M��I)�L��H���SH��������H9��|L���U��L�}�H�]�I��M�L��L9�t1f.�H�EH��H�EH�3H�SH����H�� H�� I9�u�M�}M;}��I�G�I�_�I�EM�o�I9�t$fDH�;H�CH9�t�[��H�� I9�u�I�_�H��tH���u[��L�l$L�|$L�t$H�l$L�d$ L��M9�t@H�;H�CH9�t�?[��H�� I9�u�M��tL���)[��L�d$H�\$H�D$0H�D$8H�D$@L��H)�H��H���!H��������H9��hH���VT��L�d$H�\$I��L�L�l$01�H�l$@L��L�l$8L9�tJDH�EH��H�EH�3H�SH��>��H�� H�� I9�u�H��H+|$0H�l$8H��H���������e��H�\$0H�l$8I��H9���1�L�-Xn�=D���H��tV1�H��L������H��H��L���b��H�� H��I��H9\$8tVL�3M��t H�sH�����w�L��L���pU���fDH��>)H��H��<)H�5R:H�8�U��L�t$8E1�H�l$0I9�t H�}H�EH9�t�Y��H�� I9�u�H�l$0H��tH���sY��H�l$H�\$H9�t#@H�;H�CH9�t�OY��H�� H9�u�H�\$H��tH���4Y��H�L$HdH3%(L���|H��X[]A\A]A^A_�fD��������D‰��Ư��H�5�iH����T��E1��l����E1�����E1�����H�
�YH���ZH�=Z�AP���T����P����MV��H�5$�H��I���+T���(����P�����0�����H��H���q������.�����H��鐰����H��閰����陰��ff.�@��AWH��H�5�iAVAUATUSH��HdH�%(H�D$81�H�T$H�D$H�D$�(V������H�	�)H�|$1�H�t$��������L�l$I�mI9m�CH�]�H+]�E1�H���������H�D$ H��H�D$(H��H�D$0H��H��tH��������
H9���H����P��I��L�L�t$ H�\$0L��L�t$(L�}�H�m�I9���f�H�\$(I�mI;m�L�e�H�]�H�E�I�EI9�t�H�;H��t��V��H��I9�u�H�}�H��t�V����2P��L�t$(H�\$ I��H���������I�EL��I�EH)�I�EH��H��H��H����H��������
H9��"H����O��L�t$(H�\$ I��L�M�}M�}I�mI9��lL���i@H��������H9���L���O��H��I�H�ML�eH�MH�CH�3I��I)�H9�tH��L���fO��H��L�H��H��H�M�I9���L�cL+#H�EL��H�EH��H�E�o���1��H��������H9��L����N��H��I�H�L�cH�KH�EH�uI��I)�H9�tH��L����N��H��L�H��H��H�K�I9�����L�eL+eH�L��H�CH��H�C�o���1��L�d$(H�\$ I�mI9�t DH�;H��t��T��H��I9�u�H�\$ H��tH���T��H�ُ)�H�D$�N��M�}I�mI��H���������I�L��I�FH)�I�FH��H��H��H����H��������
H9��H���M��M�}I�mH�$H�$H�I�I�FI�^I9���H���fDH��������H9���L���mM��H��I�H�L�cH�KH�EH�uI��I)�H9�tH��L���NM��H��L�H��H��H�K�I9�t?L�eL+eH�L��H�CH��H�C�s���1���H�$@I�^H�t$�L������I�mI�]I��H9�tf�H�;H��t�3S��H��H9�u�I�]H��tH���S��L���S��H�T$8dH3%(L����H��H[]A\A]A^A_�E1���H�
TH�r��ZH�=&T�aJ�����������D�E1���{���H�5DdH���|N���f.�E1��G����H�$�F����J���J���J���oN���J����P��H�5�H��I����M��鄭���dJ���_J����鷫��������������H���
�����H��H��鱬����鏭����H������H��H��釭����H��H���v���fD��AWH��H�5�cAVAUATUSH��dH�%(H��$�1�H�L$8H�T$0H�D$(H�D$0H�D$8H�D$@H�D$HH�D$P�D$X�O������H�r�)H�|$0H�t$(1��A������H�|$8H�\$(H�7)H9G���U�������1҅�H�|$`H������O��H�D$`L�l$@H�D$`L�t$HH�D$@H�D$hL��H�D$hH�D$HH�D$pH�D$pH�D$PM9�tE�L�eH�]I9�t!H�;H�CH9�t�oP��H�� I9�u�H�]H��tH���UP��H��I9�u�M��tL���?P���D$xL�l$hH�l$`�D$XI9�tQ�L�eH�]I9�t!H�;H�CH9�t�O��H�� I9�u�H�]H��tH����O��H��I9�u�H�l$`H��tH����O��H�Ê)� H�D$�4I��I��H�D$HH�\$@H���������I�H��H�$H)�I�GH��I�GH��H��H���H��������
H9��7H����H��H�D$H�D$HH�\$@H�$H�D$H�I�I�GI�oH;$��H��f.�L�cL+#H�EL��H�EH��H�E�DH��������H9���L���IH��I��M�L�uM��L�uL�eH�CL�#H�D$L9�t.I�EL��I�EI�4$I�T$H��4���I�� I�� L9d$u�L�mH��H��H9$�O����D$XH�t$L��I�o�A�G����I��L�l$HH�\$@I9�tP�L�cH�+I9�t"@H�}H�EH9�t�N��H�� I9�u�H�+H��tH����M��H��I9�u�H�\$@H��tH����M��H��$�dH3%(L����H�Ę[]A\A]A^A_�fDE1��������������D‰��N���H�5�_H���OI��E1��)����H�D$����f�H�l$���fDH��2)H�5`H�8�
I����SE���.I���IE����H��������J�����H�������I�����H�������SH��H�5`H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$��J����tgH���)H�|$1�H�t$�����x{H�|$H�t$ H�\$�ϫ����x;H�t$ H���L��H�71)H�H�\$(dH3%(u`H��0[�D1���@��������D‰��ޢ��H�5�_H����G��1����������D‰�趢��H�5G_H���G��1����G����H�����f���SH��H�5`H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$��I����tgH���)H�|$1�H�t$�w�����x{H�|$H�t$ H�\$诪����x;H�t$ H���B��H�0)H�H�\$(dH3%(u`H��0[�D1���@��������D‰�辡��H�5�_H���F��1����������D‰�薡��H�5?_H���F��1���F����H��雨��f���SH��H�5I`H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�H����tgH�`�)H�|$1�H�t$�W�����x{H�|$H�t$ H�\$菩����x;H�t$ H���B��H��.)H�H�\$(dH3%(u`H��0[�D1���@��������D‰�螠��H�5`H���E��1����������D‰��v���H�5w_H���wE��1���E����H���>���f���SH��H�5!`H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�G����tgH�0�)H�|$1�H�t$�7�����x{H�|$H�t$ H�\$�o�����x;H�t$ H���nM��H��-)H�H�\$(dH3%(u`H��0[�D1���@��������D‰��~���H�5�_H���D��1����������D‰��V���H�5W_H���WD��1���~D����H�����f���SH��H�5��H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�cF����tgH�0�)H�|$1�H�t$������x{H�|$H�t$ H�\$�O�����x;H�t$ H���B��H��,)H�H�\$(dH3%(u`H��0[�D1���@��������D‰��^���H�5�_H���_C��1����������D‰��6���H�5_H���7C��1���^C����H��鄧��f���SH��H�5|�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�CE����tgH� �)H�|$1�H�t$�����x{H�|$H�t$ H�\$�/�����x;H�t$ H���D��H��+)H�H�\$(dH3%(u`H��0[�D1���@��������D‰��>���H�5G_H���?B��1����������D‰�����H�5�^H���B��1���>B����H���'���f���AWH��H�5h_AVAUATUSH��hdH�%(H�D$X1�H�L$@H�T$8H�D$(H�D$0L�D$HH�D$8H�D$@H�D$H�D�����KH��)H�|$81�H�t$(賺�����;H�D$(H�|$@H�t$PH�D$������:H���)H�|$H1�H�t$0L�d$P�m������%H�\$0H���gH���������H�D$H�(H�@H�$H)�H��H��I9���H�D$H�pH��H�t$H)�H��H��I9���H9�t@�H��H���H��H��H9l$u�H�T$H�BH�D$H+H���������H��H��I)�L�t$L�d$�0@H�kH++E1�I�H��I�FH���������H��I�FH��H��tH��������
H9���H���=��I��L�M�>I�nL��M�~H�CL�#H�$L9�uv�f�H��������H9��8L���e=��H��I�H�ML�mH�MI�D$I�4$I��I)�H9�tH��L���D=��H��L�H��I��H�M�L9$$�(M�l$M+,$H�EL��H�EH��H�E�j���1��fD1�H�T$XdH3%(H����H��h[]A\A]A^A_����������D�1ۉ����H�55]H����>���M��t&H��H���F��H��I��u�H�D$H�@H�D$L�t$I9�tLI��M�l$I�$I9�tf�H�;H��t�B��H��I9�u�I�$H��tH���B��I��M9�u�H�D$H�hH�p')H������I�nI��H�l$����H�D$L�p�ʐ��������D�1ۉ�����H�5�[H���
>�������M���'H��������
I9��hK�,dH��H���t;��H�H�D$I��H�l$@H�kH++E1�I�H��I�FH���������H��I�FH��H��tH��������
H9���H���
;��I��L�M�>I�nL��M�~H�CL�#H�$L9�uj��H��������H9���L����:��H��I�H�ML�mH�MI�D$I�4$I��I)�H9�tH��L���:��H��L�H��I��H�M�L9$$t<M�l$M+,$H�EL��H�EH��H�E�n���1��f.�I�nI��L9t$����H�D$H�(H�D$H�T$I��H�L�`H�T$L�pH�PI9�tG�M�uI�]I9�tH�;H��t�[@��H��I9�u�I�]H��tH���A@��I��M9�u�H�������H���'@�����f���������D�1ۉ��ܖ��H�5�ZH����;������H�D$E1�H�D$�1���fDH��")H�5*[H�8�;���W�����7����7���;����7����7����7�����r�����鄡����鬡����鮢����H��H���ˡ��@��UH��H�5y[H��AWAVH�M�H�U�AUL�E�ATSH��HdH�%(H�E�1�H�E�H�E�H�E�H�E��Q=������H�z)H�}�1�H�u���������H�]�H�}�L�u�H���ם�����oH�}�H��L�e�违����yS��������D‰��i���H�5�[H���j:��1��H�]�dH3%(��H�e�[A\A]A^A_]�fDH��I�NI+I��jH�u�H��L�E��L��H�E�H�E��?=��XH�E��M�.ZL�<�H�E�O�t=H��I��p7��L)�I��H�H�@H�@H��H����H��������H9���H���+7��H�I�$I��I�T$M9�tH��L��H���7��M�|$H�5�x)�L��������f.�1�����f���������D‰�����H�5�YH���9��1�������������D‰��ޓ��H�5WYH����8��1��x����1��>�����8���5����H��I��邠����H��钠��@��UH��H�5�H��AWAVH�M�H�U�AUL�E�ATSH��HdH�%(H�E�1�H�E�H�E�H�E�H�E��:������H�zw)H�}�1�H�u��c�������H�]�H�}�L�u�H���7������H�}�H��L�e�������yS��������D‰��ɒ��H�5zZH����7��1��H�]�dH3%(��H�e�[A\A]A^A_]�fDH��I�NI+I��jH�u�H��L�E��L��H�E�H�E��:��M�&L�}��L�u�XI��ZI��K�4M���4��M)�I��H�H�@H�@L��H����H��������H9���L���4��I��L��M�uM��L�I�EL9�t/I�GL��I�H�3H�SH�菩��L��H�� H�� I��I9�u�H�5�u)�L��M�}�D��������1�������������D‰��^���H�5�XH���_6��1�������������D‰��.���H�5XH���/6��1��h����E1��'����C6���^2����H���Y�����H��I���3������p���f.���UH��H�5�XH��AWAVH�M�H�U�AUL�E�ATSH��HdH�%(H�E�1�H�E�H�E�H�E�H�E���7������H��t)H�}�1�H�u�裮������H�]�H�}�L�u�H���w������H�}�H��L�e��_�����yS��������D‰��	���H�5JYH���
5��1��H�U�dH3%(��H�e�[A\A]A^A_]�fDH��I�NI+I��jH�u�H��L�E��L��H�E�H�E���7��XH�E��M�&ZL�4�H�E�K�4L�<�M��2��M)�I��H�H�@H�@L��H����H��������H9���L����1��I��L��M�uM��L�I�EL9�t!H��L����:��L��H��H��I��I9�u�H�5s)�L��M�}芪������D1�����f���������D‰�螎��H�5WWH���3��1�������������D‰��n���H�5�VH���o3��1��h����E1��/����3���/����H���;�����H��I���������R���f.���UH��H�5�WH��AWAVH�M�H�U�AUL�E�ATSH��HdH�%(H�E�1�H�E�H�E�H�E�H�E��15������H��q)H�}�1�H�u��������H�]�H�}�L�u�H��跕�����H�}�H��L�e�蟕����yS��������D‰��I���H�5*XH���J2��1��H�U�dH3%(��H�e�[A\A]A^A_]�fDH��I�NI+I��jH�u�H��L�E��L��H�E�H�E��5��XH�E��M�&ZL�4�H�E�K�4L�<�M��Q/��M)�I��H�H�@H�@L��H����H��������H9���L���/��I��L��M�uM��L�I�EL9�t!H��L����>��L��H��H��I��I9�u�H�5cp)�L��M�}�ʧ������D1�����f���������D‰��ދ��H�5?VH����0��1�������������D‰�讋��H�5�UH���0��1��h����E1��/�����0����,����H��������H��I��������(���f.���UH��H�5�VH��AWAVH�M�H�U�AUL�E�ATSH��xdH�%(H�E�1�H�E�H�E�H�E�H�E��q2�����)H�Ro)H�}�1�H�u��#������KH�]�H�}�L�}�H���������H�}�H��L�e��ߒ����yS��������D‰�艊��H�5jWH���/��1��H�}�dH3<%(�3H�e�[A\A]A^A_]�fDI�OI+H��I��H��jH�u�L�E��L��H���������H�E�H��H�E��Q2��XZH�U�I�H�<RH�U�L�<��H�RN�48H��H�H��x����x,��L)�H��p���H���������H�H�@H�@H��H��H��H���9H��������
H9��QH���,��H��h���L��h���H��p���L�L� H�XL;�x����f�I�^I+E1�H���������H��I�$I�D$H��I�D$H��H��tH��������
H9���H���+��I��L�M�<$M�|$I�\$I�FI�H�E�H9���H�U�L���pfDH��������H9��iL���E+��H��H�}�I�H�L�kH�KH�GH�7I��I)�H9�tH��L���#+��H��L�H�E�H��H�E�H�K�H9E�t>H�E�L�hL+(H�L��H�CH��H�C�g���1��L��DI�\$I��I��L9�x��������H��p���H�5Pl)�L�`H��菣���Z���f.�1��I���f���������D‰�螇��H�5�SH���,��1��������������D‰��n���H�5SH���o,��1�����HDžh�������L��h����F����(���(���e,���(�����B������V�����H��I���{�����H��镚����UH��H�5qTH��AWAVH�M�H�U�AUL�E�ATSH��hdH�%(H�E�1�H�E�H�E�H�E�H�E��.������H��j)H�}�1�H�u��ä������H�]�H�}�L�}�H��藎�����wH�}�H��L�e�������yS��������D‰��)���H�5�TH���*+��1��H�M�dH3%(��H�e�[A\A]A^A_]�fDI�OI+H��I��H��jH�u�L�E��L��H���������H�E�H��H�E���-��XZ�H�U�I�H�RH�U�L�4�H�RN�$0H��H�H�E��(��L)�H��x���H���������H�H�@H�@H��H��H��H����H��������
H9���H���'��H��p���H��p���H��x���H�H�H�_L;e��xH��DI�D$I+$H�I��H��H�CH�C��H��������H9��<L���H'��I��L��L�3L�L�sH�CM�|$I�$I9���H�E�M��I�EL��I�EH�E�H�0H�PH��*���H�E� H�E�I�� I9�u�L�kI��H��L9e��B���H��x���H�5|h)�H�XH���ß�����fDE1��[���1�����f�M�����������D‰��ƃ��H�5�QH����(��1������������D‰�螃��H�5OQH���(��1��x����HDžp����f���H��p����B����$���(���$�����g�����H��饘����H��I���q������(������SH��H�59RH��0dH�%(H�D$(1�H�L$ H�T$H�$H�D$H�D$H�D$H�D$ �B*������H��f)H�|$1�H�t$������H��e)H�|$ 1�H�t$H�\$�͠����xQH�D$H�sH�$H;s��H�H��H�sH�p)H�H�\$(dH3%(utH��0[�fD1���@��������D‰�����H�5�QH���'��1����������D‰����H�57QH����&��1��H��H���}(���q����'����H���ǘ�����SH��H�5�QH��0dH�%(H�D$(1�H�L$H�T$H�$H�D$H�D$H�D$��(������H��e)H�|$1�H��荟������H�|$1�H�t$H�$H��d)�i�����xMH�D$H�sH�D$ H;s��H�H��H�sH�)H�H�\$(dH3%(uqH��0[Ð1���@��������D‰�趀��H�5QH���%��1����������D‰�莀��H�5�PH���%��1��H�T$ H���'���t����%����H���(���DATUSH��0dH�%(H�D$(1�H��
)H9Ft;H��)H�5ԚH�8�%%��H�D$(dH3%(��H��0[]A\��H��H��H�L$H��H�sH+3L�D$H���=+��H�l$H��H�D$ H�D$(L�cL+#jH��H�t$H�|$I��L��L�L$0L�D$(��'��XZH����H�H�T$H�D$ H�4�H��tdH)�H�D�H�H��I��H���6���H���H���*��H�s1�H9�u
�H9�tH��H��H9��H��I��u����H��H���/�������H�D$H��H�sH��H��H+D$ H)�H��H��I�H�I��H��L)�I��H�������H��f�H��H���T*��H��~!H�31�H9�u
�H9�tH��H��H9�u�H��I��u��K����#��ff.���UH��H�5�OH��AVATH�M�H�U�SL�E�H��HdH�%(H�E�1�H�E�H�E�H�E�H�E��u%�����
H�&b)H�}�1�H�u��'������/L�u�H�}�H�]�L���������H�}�L��L�e������yO��������D‰��}��H�5�OH���"��1�@H�]�dH3%(��H�e�[A\A^]�f.�H��H�KH+M��jH�u�H��L�EȺL��H�E�H�E��g%��XH�H��ZH�U�H�4�H�U�H���-��H�)H��r���f.�1��a���f���������D‰��|��H�5�NH���!��1��0������������D‰��|��H�5�MH���!��1������!����H��������SH��H�51OH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0�#������H�k`)H�|$(1�H�t$�:�������H�;`)H�|$01�H�t$ H�\$������xYH�D$ H����H�{H;{��H���m!��H�CH��	)H�H�\$8dH3%(��H��@[�1���@��������D‰��V{��H�5�NH���W ��1����������D‰��.{��H�57NH���/ ��1��H��H��H��� ���m���DH�)H�5BOH�D$H�:���H�D$�N���� ����H��饔��f.���SH��H�5�OH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0��!������H��^)H�|$(1�H�t$蚘������H��^)H�|$01�H�t$ H�\$�u�����xYH�D$ H����H�{H;{��H������H�CH�)H�H�\$8dH3%(��H��@[�1���@��������D‰��y��H�5�OH�����1����������D‰��y��H�5�NH�����1��H��H��H������m���DH�a)H�5�OH�D$H�:�U��H�D$�N����v����H���ȓ��f.�AUATUSH��8dH�%(H�D$(1�H�g)H9Ft9H��)H�5��H�8����H�D$(dH3%(��H��8[]A\A]�@H��H��H�L$H��H�sH+3L�D$I���������H��I���#��L�cL+#H��H�l$I��H�D$ H�D$(M��jH�t$H��H�|$L��L�L$0L�D$(� ��XZH����H�T$H�H�RH�4�H�D$ H��t^H)�H�D�H�H��I��H���"���H���H���"��H�s1�H9�u
�H9�tH��H��H9��H��I��u�����H�@H��H���P-������H�D$H�sH��H��H��H+D$ H��H)�I�H��K�dH��H)�H�H��I��H�������H��DH��H���"��H��~!H�31�H9�u
�H9�tH��H��H9�u�H��I��u��=����[��ff.���UH��H�5ANH��AVATH�M�H�U�SL�E�H��HdH�%(H�E�1�H�E�H�E�H�E�H�E��5�����H�[)H�}�1�H�u�������?L�u�H�}�H�]�L���~������H�}�L��L�e��~����yO��������D‰��Mv��H�5OH���N��1�@H�]�dH3%(��H�e�[A\A^]�f.�H�KH+H��M��H��jH�u�L�EȺL��H���������H�E�H��H�E����XZH��H�U�H�H�RH�4�H�U�H�RH���D+��H��)H��\���@1��Q���f���������D‰��nu��H�5MH���o��1�� ������������D‰��>u��H�5�LH���?��1����c����H���x������SH��H�5iNH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0�:������H��X)H�|$(1�H�t$�������H�X)H�|$01�H�t$ H�\$�Œ����xYH�D$ H����H�{H;{��H����&��H�CH�a)H�H�\$8dH3%(��H��@[�1���@��������D‰��t��H�5�MH�����1����������D‰���s��H�5gMH������1��H��H��H���J!���m���DH���(H�5NH�D$H�:���H�D$�N���������H��� ���f.���SH��H�5/�H��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0�������H�SW)H�|$(1�H�t$�J�������H�cV)H�|$01�H�t$ H�\$�%�����xYH�D$ H����H�{H;{��H���M%��H�CH��)H�H�\$8dH3%(��H��@[�1���@��������D‰��fr��H�5�MH���g��1����������D‰��>r��H�5?MH���?��1��H��H��H������m���DH��(H�5�MH�D$H�:���H�D$�N����&����H���C���f.�ATUSH��0dH�%(H�D$(1�H��(H9Ft;H�L)H�5T�H�8���H�D$(dH3%(��H��0[]A\��H��H��H�L$H��H�sH+3L�D$H�����H�l$H��H�D$ H�D$(L�cL+#jH��H�t$H�|$I��L��L�L$0L�D$(�V��XZH����H�H�T$H�D$ H�4�H��tdH)�H�D�H�H��I��H���6���H���H���(��H�s1�H9�u
�H9�tH��H��H9��H��I��u����H��H����������H�D$H��H�sH��H��H+D$ H)�H��H��I�H�I��H��L)�I��H�������H��f�H��H�����H��~!H�31�H9�u
�H9�tH��H��H9�u�H��I��u��K������ff.���UH��H�59LH��AVATH�M�H�U�SL�E�H��HdH�%(H�E�1�H�E�H�E�H�E�H�E�������
H��S)H�}�1�H�u�觍�����/L�u�H�}�H�]�L���{w������H�}�L��L�e��cw����yO��������D‰��
o��H�5�LH�����1�@H�]�dH3%(��H�e�[A\A^]�f.�H��H�KH+M��jH�u�H��L�EȺL��H�E�H�E�����XH�H��ZH�U�H�4�H�U�H���
��H���(H��r���f.�1��a���f���������D‰��>n��H�5GKH���?��1��0������������D‰��n��H�5�JH�����1������3����H���������SH��H�5�KH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0�
������H��Q)H�|$(1�H�t$躋������H��P)H�|$01�H�t$ H�\$蕋����xYH�D$ H����H�{H;{��H���
��H�CH�1�(H�H�\$8dH3%(��H��@[�1���@��������D‰���l��H�5oKH������1����������D‰��l��H�5�JH�����1��H��H��H���:"���m���DH���(H�5�KH�D$H�:�u��H�D$�N��������H��黋��f.���SH��H�5�KH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0�j������H�P)H�|$(1�H�t$��������H�O)H�|$01�H�t$ H�\$�����xYH�D$ H����H�{H;{��H���m��H�CH���(H�H�\$8dH3%(��H��@[�1���@��������D‰��6k��H�5KH���7��1����������D‰��k��H�5�JH�����1��H��H��H��� ���m���DH��(H�5�KH�D$H�:����H�D$�N��������H���ފ��f.�ATUSH��0dH�%(H�D$(1�H��(H9Ft;H��(H�5$�H�8�u��H�D$(dH3%(��H��0[]A\��H��H��H�L$H��H�sH+3L�D$H�����H�l$H��H�D$ H�D$(L�cL+#jH��H�t$H�|$I��L��L�L$0L�D$(�&��XZH����H�H�T$H�D$ H�4�H��tdH)�H�D�H�H��I��H���6���H���H������H�s1�H9�u
�H9�tH��H��H9��H��I��u����H��H����������H�D$H��H�sH��H��H+D$ H)�H��H��I�H�I��H��L)�I��H�������H��f�H��H���$��H��~!H�31�H9�u
�H9�tH��H��H9�u�H��I��u��K�����
��ff.���UH��H�5	JH��AVATH�M�H�U�SL�E�H��HdH�%(H�E�1�H�E�H�E�H�E�H�E��������
H�nL)H�}�1�H�u��w������/L�u�H�}�H�]�L���Kp������H�}�L��L�e��3p����yO��������D‰���g��H�5vJH������1�@H�]�dH3%(��H�e�[A\A^]�f.�H��H�KH+M��jH�u�H��L�EȺL��H�E�H�E����XH�H��ZH�U�H�4�H�U�H���
��H�c�(H��r���f.�1��a���f���������D‰��g��H�5IH�����1��0������������D‰���f��H�5HH������1����������H��鮇���ATUSH��0dH�%(H�D$(1�H���(H9Ft;H�,�(H�54�H�8���H�D$(dH3%(��H��0[]A\��H��H��H�L$H��H�sH+3L�D$H�����H�l$H��H�D$ H�D$(L�cL+#jH��H�t$H�|$I��L��L�L$0L�D$(�6��XZH����H�L$H�H�T$ H��H��H�H��t^H)�H�D�H�H��I��H���0���H���H���X��H�s1�H9�u
�H9�tH��H�� H9��H��I��u����H��H��H���������@H�D$H��H�sH��H��H+D$ H)�H��H��I�H�I��H��L)�I��H�������H��f�H�� H���
��H��~!H�31�H9�u
�H9�tH��H�� H9�u�H��I��u��K����	��ff.���UH��H�5�H��AVATH�M�H�U�SL�E�H��HdH�%(H�E�1�H�E�H�E�H�E�H�E��������
H��H)H�}�1�H�u�臂�����/L�u�H�}�H�]�L���[l������H�}�L��L�e��Cl����yO��������D‰���c��H�5�GH������1�@H�]�dH3%(��H�e�[A\A^]�f.�H��H�KH+M��jH�u�H��L�EȺL��H�E�H�E�����XH�u�H��H�E�ZH�H��H��H�H�����H�m�(H��l���@1��a���f���������D‰��c��H�5�FH�����1��0������������D‰���b��H�5FH������1����������H���������AUH��H�5GATUS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�	����t[H��F)H�|$1�H�t$讀����xbL�d$M�,$I�l$I9�t!L��@H�sH��H��0���H9�u�M�l$H�?�(H�H�L$dH3%(H��u3H��([]A\A]�D��������D‰���a��H�5_FH������������SH��H�5�F1�H�� dH�%(H�D$1�H�T$H�D$H�D$�	����tHH�|$H�t$�H��E)�����xLH�\$H��tH�sH������H���~
��H�g�(H�H�L$dH3%(H��u3H�� [�f.���������D‰��a��H�5/FH�������8�����SH��H�5�{1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/����tTH��D)H�|$1�H�t$��~����xWH�\$H�sH������H�CH�CH�CH�C H�C(H�{�(H�H�L$dH3%(H��u/H�� [�fD��������D‰��&`��H�5�EH���'����P����SH��H�5FH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�C����tgH�D)H�|$1�H�t$�}����x{H�|$H�t$ H�\$�/h����x;H�t$ H�����H���(H�H�\$(dH3%(u`H��0[�D1���@��������D‰��>_��H�5FH���?��1����������D‰��_��H�5OEH�����1���>����H���s���f���H��(H��H�5FFdH�%(H�D$1�H�T$H�D$H�D$�2����t^H��B)H�|$1�H�t$��|����xrH�D$H�PH;t<H�z�H�r�H�x����H���(H�H�L$dH3%(u]H��(�1���@H�
�H��c�ZH�=����f���������D‰��^��H�5�EH�����1���6��fD��ATH��H�5FUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�,����tnH�|$H�t$�H��A)��{����xqH�l$H��t=L�eH�]I9�tf�H�sH��H��0����I9�u�H�]H��tH���z��H���r���r��H��H�L$dH3%(H��u2H�� []A\�fD��������D‰��]��H�5GEH�������0��AUATUSH��8dH�%(H�D$(1�H�7�(H9Ft9H�j�(H�5rwH�8����H�D$(dH3%(��H��8[]A\A]�@H��H��H�L$H��H�sH+3L�D$I���������H��I������L�cL+#H��H�l$I��H�D$ H�D$(M��jH�t$H��H�|$L��L�L$0L�D$(�d��XZH����H�L$H�H�D$ H�4IH��H�H��t[H)�H�D�H�H��I��H������H��fDH�����H�s1�H9�u
�H9�tH��H��0H9��H��I��u�����H�@H��H��H���������H�D$H�sH��H��H��H+D$ H��H)�I�H��K�dH��H)�H�H��I��H���}���H��DH��0H�����H��~!H�31�H9�u
�H9�tH��H��0H9�u�H��I��u��5����#����UH��H�5�CH��AVATH�M�H�U�SL�E�H��HdH�%(H�E�1�H�E�H�E�H�E�H�E�������%H��>)H�}�1�H�u��x�����?L�u�H�}�H�]�L���b������H�}�L��L�e��sb����yO��������D‰��Z��H�5NDH������1�@H�]�dH3%(��H�e�[A\A^]�f.�H�KH+H��M��H��jH�u�L�EȺL��H���������H�E�H��H�E�����XH�E�H��ZH�H�4@H�E�H��H�@H�H��H����H���(H��V���fD1��I������������D‰��>Y��H�5�BH���?���1�� ������������D‰��Y��H�5BH������1����3�����H���+}���AUATUSH��8dH�%(H�D$(1�H�'�(H9Ft9H�Z�(H�5bsH�8���H�D$(dH3%(��H��8[]A\A]�@H��H��H�L$H��H�sH+3L�D$I���������H��I�����L�cL+#H��H�l$I��H�D$ H�D$(M��jH�t$H��H�|$L��L�L$0L�D$(�T��XZH����H�T$H�H�RH�4�H�D$ H��t^H)�H�D�H�H��I��H���"���H���H�����H�s1�H9�u
�H9�tH��H��H9��H��I��u�����H�@H��H��� �������H�D$H�sH��H��H��H+D$ H��H)�I�H��K�dH��H)�H�H��I��H�������H��DH��H������H��~!H�31�H9�u
�H9�tH��H��H9�u�H��I��u��=�������ff.���UH��H�5�AH��AVATH�M�H�U�SL�E�H��HdH�%(H�E�1�H�E�H�E�H�E�H�E�������H��:)H�}�1�H�u��t�����?L�u�H�}�H�]�L���{^������H�}�L��L�e��c^����yO��������D‰��
V��H�5�AH������1�@H�]�dH3%(��H�e�[A\A^]�f.�H�KH+H��M��H��jH�u�L�EȺL��H���������H�E�H��H�E�����XZH��H�U�H�H�RH�4�H�U�H�RH������H�}�(H��\���@1��Q���f���������D‰��.U��H�5�@H���/���1�� ������������D‰��T��H�5�?H�����1����#�����H���`z�����UH��H�51ASH��HdH�%(H�D$81�H�L$ H�T$H�$H�D$L�D$(H�D$H�D$H�D$ H�D$(�������H��8)H�|$1�H�t$�r������H�|$ H�t$0H�\$��\����xkH��7)H�|$(1�H�t$H�l$0�Vr������H�D$H��H��H��H�$�G���H��(H�H�\$8dH3%(��H��H[]Ð1���@��������D‰��S��H�5�@H�����1����������D‰��~S��H�5@H������1����������D‰��VS��H�5�@H���W���1��d����{�����H���y��ff.�@��UH��H�5	AS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �G�����t^H��6)H�|$1�H�t$�p������H�7)H�|$ 1�H�t$H�l$��p����x:H��t
H�t$H�����H���(H�H��H�\$(dH3%(uUH��8[]���������D‰��6R��H�5AH���7����D��������D‰��R��H�57@H��������8������AUf�ATUSH��dH�%(H��$�1�H�F)�$�HDŽ$����t8H��H������H��~"H�{H��$�H����H�S H��$�H��tGH���(H�5�A1�H�8�g���H��$�dH3%(H���
H�Ĩ[]A\A]��H��4)H��$�1�H�t$H�D$�To����x�H��$�H�-1�(H9o�x����������j���H�L$ H�T$H��1�H�5�kL�d$@H�D$H�D$H�D$ H�D$@H�D$HH�D$P��������H��3)H�|$H�t$1�L�d$@�n������H�|$ H�\$H9o��L�d$@��������1�H�l$`��H�3��H������H�D$`L�l$@H�D$`L�d$HH�D$@H�D$hL��H�D$hH�D$HH�D$pH�D$pH�D$PM9�tDH�;H�CH9�t���H�� I9�u�M��tL������L�d$hH�\$`I9�t!f�H�;H�CH9�t���H�� I9�u�H�\$`H��tH�����L�d$@H��L�����H������L�d$hH�\$`H��I9�t)f.�H�;H�CH9�t�O���H�� I9�u�H�\$`H��tH���4���L�d$HH�\$@I9�t$DH�;H�CH9�t����H�� I9�u�H�\$@H���q���H�����d����=���H�2)1�H�t$H�D$��l��������H�T$H��L�d$ 1�H�D$H�5�iH�D$H�D$ H�D$(H�D$0��������H��1)H�|$H�t$1�L�d$ �ql������H�D$H�|$@1�H�0��H�D$@L�d$ H�D$@H�l$(H�D$ H�D$HL��H�D$HH�D$(H�D$PH�D$PH�D$0I9�t$f.�H�;H�CH9�t����H�� H9�u�M��tL�����H�l$HH�\$@H9�t)f.�H�;H�CH9�t���H�� H9�u�H�\$@H��tH���t���L�d$ H�l$`L��H���o��H����L�d$hH�\$`H��I9�t$DH�;H�CH9�t�/���H�� I9�u�H�\$`H��tH������L�d$(H�\$ I9������H�;H�CH9�t���H�� I9�u�H�\$ ������������L�d$@D‰��L��H�5f<H����1��{�����������L�d$ D‰��hL��H�59<H���i�1��n���H���(H�5t<L�d$@H�8�G�1��,����k���H���s����H���s����H���s����H����s����H���s����H���St��UH��SH��H��8dH�%(H�D$(1�H�L$H�T$H�D$H�t$�D$H�D$�����xzH�|$H����H����� �!�H�t$H��H�@H�EH�D$H��H�T��_��|$H�+���H�\$(dH3%(��H��8[]�fD��-)��t~H��-)H����1�H�t$ H���?i����x�H��t�H�T$ H��@�|$u�����1�H��t�H��t���DH�|$H���\������H�=�e��c���B-)H��H�0-)�d���������%�������H���ns��ff.�f�AUATI��USH��dH�%(H�D$1�H��H�$�3����Å�x-H�,$H��t|A��A��M��t5H��L���z���E��uMDH�T$dH3%(��uMH��[]A\A]�E��t�H�}H�EH9�t���H�������@H�,$H��t���D��������ff.����AUH��H�5�:ATUSH��hdH�%(H�D$X1�H�L$ H�T$H�D$H�D$H�D$ ���u*1�H�\$XdH3%(��H��h[]A\A]�f�H�Y,)H�|$1�H�t$�(g������H�|$ H�t$(H�l$H�D$(�����Å���L�d$(M����L��H�����H�l$0H�UH��H�T$0H�PH�0H��P`��L�l$0M���H�t$8H���������c��H���1�H��L���c�����������D‰��H��H�5�9H����1����H��(H�5::H�8��1�������������D؉���G��H�5�9H�����1�����H��L���a�L�l$0H��I9�uN���r���I�<$I�T$H9�tH�D$��H�D$L��H�D$��H�D$�>���fDH�i�(H�L��H�D$�h�H�D$랐H�I�(H���^���H���Cp����H���Rp��fD��AUH��H�5�9ATUSH��hdH�%(H�D$X1�H�L$ H�T$H�D$H�D$H�D$ �.���u*1�H�\$XdH3%(��H��h[]A\A]�f�H��))H�|$1�H�t$�d������H�|$ H�t$(H�l$H�D$(�c����Å���L�d$(M����L��H���p���H�l$0H�UH��H�T$0H�PH�0H���]��L�l$0M���H�t$8H��������[a��H���1�H��L���a�����������D‰��E��H�5�8H����1����H���(H�5J9H�8��1�������������D؉��^E��H�5�8H���_�1�����H��L�����L�l$0H��I9�uN���r���I�<$I�T$H9�tH�D$�2�H�D$L��H�D$� �H�D$�>���fDH���(H�L��H�D$��H�D$랐H���(H�������H����n����H����n��fD��AWH��H�5�8AVAUATUSH��dH�%(H��$�1�H�\$pH�L$ H�D$xH�CH��$�Ƅ$�H�D$pH�EH�T$H��$�L�D$(1�L�l$0HDŽ$�Ƅ$�H�D$H�D$H�D$ H�D$(H�D$0H�D$8H�D$@�=����SH�')H�|$H�t$1�L�l$0��a�����L�d$PH�|$ L�|$H�D$PL��L�l$0���A��H�t$P���kH����H��L�l$0����A����H�|$(L��L�l$0H�D$P�=���A��H�t$P���]H���dH��L�l$0���A����H��$�H��$�H��$�H��$�H��I��H�L$H�H��$��Z��H�t$pH�T$xL��$�I�FL��H�H��$��fZ��L��L��L��L�����H�D$PH�L$0H�D$PL�|$8H�D$0H�D$XI��H�$H�D$8H�D$`H�D$XH�D$@H�D$`L9�t!fDI�}I�UH9�t�>�I�� M9�u�H�<$t	H�<$�%�L�|$XL�l$PM9�t&fDI�}I�UH9�t��I�� M9�u�L�l$PM��tL�����H��$�I��L9�t���L�l$H��$�I��L9�t��L�l$0L��L����L����L�l$XL�d$PI��M9�t)�I�<$I�D$H9�t�m�I�� M9�u�L�d$PM��t
L���R�f�L�l$8L�d$0M9�t"�I�<$I�D$H9�t�-�I�� M9�u�L�d$0M��tL����H��$�H��H9�t��H�|$pH��H9�t���H��$�dH3%(L���)H��[]A\A]A^A_�D��������L�l$0D‰��q@��H�5�4H���r�E1��:���f.�L�l$PM���
���I�}I�EH9�t�`�L���X����L�l$PM���(���I�}I�EH9�t�0�L���(��	������t+H��t&D��L�l$0��?��H�5�4H�����E1����f�A�����������tH��ufDA�����D��L�l$0�?��H�5�4H����E1��V�������H����j����I��I���j����I���#k����I��I���j����I����j��ff.�@��ATH��H�5�4USH��@dH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(�P���u$1�H�\$8dH3%(�.H��@[]A\�DH�")H�|$ 1�H�t$��\������H�|$(H�t$0L�d$H�D$0��Å���H�l$0H����H��L�����Hc�������m���H�}H�UH9�tH�D$�P�H�D$H��H�D$�>�H�D$�:���@��������D‰���=��H�5�3H�����1������H���(H�5R4H�8���1������������D؉��=��H�5�3H����1���������H���j�����ATf�USH��`dH�%(H�D$X1�H�F)D$@H�D$P���t.H��H���z�H��~H�SH�T$@H��~	H�S H�T$HH��t7H�(�(H�5�5H�8��1�H�L$XdH3%(��H��`[]A\�f�H�l$@H�4 )H�t$1�H�D$L�d$H���Z�����H� )1�L��H��H�D$��Z�����s���H�|$H1�����_���1�H�L$0H�T$(H��H�D$ H�5O3H�D$(H�D$0������1��2����H��)H�|$H1�L��H�D$�QZ�����Z���1�H�L$8H�T$0H��H�D$ H�5�2H�D$(H�D$0H�D$8�:����oH�)H�|$01�H�t$ ��Y�����VH��)H�|$81�H�t$(H�\$ ��Y�����YH�t$(H�������h��d���H��)H�|$(1�H�t$ �Y������H�|$0H�t$8L�d$ H�D$8�3��Å���H�l$8H��twH��L���4���������H�}H�UH9�tH�D$��H�D$H��H�D$���H�D$�����������D‰��:��H�5�1H�����1����H���(H�5�2H�8���1��|�����������D؉��Y:��H�5R2H���Z��1��T���1��M�����������D‰��*:��H�5S1H���+��1��%�����������D‰��:��H�5�1H�����1�����'����H���bg����H���qg��ff.�@��AVf�AUATUSH��pdH�%(H�D$h1�H�F)D$@)D$P���tEH��H�����H��~/1�H�t$@fDH�L�H��H��H��H9��H����H��t@H�a�(H�5�5H�8�:��1�H�|$hdH3<%(�+H��p[]A\A]A^��H�i)H�|$@1�H�t$H�D$�/W����x�H�|$H1������x�H�|$P1�������w���1�H�L$(H�T$ H��L�D$0H�5t3H�D$H�D$ H�D$(H�D$0�������1��<���@H��)H�|$@1�H�t$H�D$�V���������H��)H�|$H1�H�t$H�D$�fV��������1�H�L$8H�T$0H��H�D$ H�5�1H�D$(H�D$0H�D$8�O�����\���H�0)H�|$01�H�t$ �U������H�)H�|$81�H�t$(H�\$ ��U������H�t$(H���U�����}��@���H��)H�|$ 1�H�t$�U������H�\$8H�|$(L�t$H�D$8H���H�A�ą���H�l$8H����H�|$0H��H�D$8��A�Ņ��<H�\$8H����H��H��L���"������A��t.H�}H�UH9�tH�D$����H�D$H��H�D$����H�D$A���^���H�;H�SH9�tH�D$���H�D$H��H�D$���H�D$�,�����������D‰��B6��H�5C0H���C��1�������������DD�D���6��H�51H�����1�������������D‰���5��H�5�/H������1������������D‰���5��H�510H������1������������E�1��5��H�5a1H�����A������H�}H�EH9�t���H�����E�������A�����H�����H�;H�CH9�t�j��H���b��1�����H�,�(H�5u0H�8�%��1����H��(H�5 1H�8���A���g�����$����H���d����H���/d��ff.����AWf�AVAUATUSH��dH�%(H�D$x1�H�F)D$P)D$`H�D$p���tGH��H����H��~11�H�t$P�fDH9�~H�L�H��H��H��~�H���VH��tHH�Q�(H�5R5H�8�*��1�H�|$xdH3<%(H���H�Ĉ[]A\A]A^A_��H�Q)H�|$P1�H�t$H�D$�R����x�H�|$X1������x�H�|$`1�������o���H�|$h1������[���H�L$0H�T$(H��1�L�L$@L�D$81�H�D$ H�D$(H�5�2H�D$0H�D$8H�D$@���������H��)H�|$(1�H�t$ �gQ������H�\$HH�|$0L�|$ H�D$HH����A�ƅ���H�l$HH����H�|$8H��H�D$H����D$����L�d$HM���GH�|$@H��H�D$H��A�Ņ���H�\$HH����H��L��H��L����L�=�(I�A��tH�}H�EH9�t�p��H���h���D$tI�<$I�D$H9�t�K��L���C��A��L�����H�;H�CH9�t�"��H�����L������f�H�I)H�|$P1�H�t$H�D$�P���������H�)H�|$X1�H�t$H�D$��O�����^���H�|$`1������J���1�H�L$8H�T$0H��L�D$@H�5/H�D$ H�D$(H�D$0H�D$8H�D$@���������H��)H�|$01�H�t$ �]O������H�f)H�|$81�H�t$(L�d$ �8O�����H�|$@H�t$HL�l$(H�D$H����Å���H�l$HH����H��L��L���m��L�=��(I��������H�}H�EH9�t���H��L������O������������D‰��N0��H�5'.H���O��� �����������DD�D���&0��H�5�/H���'�������������D�1���/��H�5�-H�����������������E���/��H�5�.H������A�������H�}H�EH9�t^E1�E1�1�����H�������T$����E���m���A���`���H���W���H�;H�CH9�t���H������9���H��1��y���D$���|E1���H�1�(H�5/E1�E1�H�8�$���D$�T$H���	M����!Є��b���I�<$I�D$H9�t���L������B�����������D�1���.��H�5�,H����������������E��.��H�5�.H�����1�A��tNH�}H�EH9�����H��H������S���H�`�(H�5Y-H�8�Y��A��E���{���1��&����D$��	���)������u�������1��.��H�5�,H���������7��H���(H�5�,H�8��������H�ݹ(H�5�.H�8�����6���E1�E1�H�������H���^����H���^��ff.���AWf�AVAUATUSH��dH�%(H�D$x1�H�F)D$P)D$`H�D$p���tGH��H�����H��~11�H�t$P�fDH9�~H�L�H��H��H��~�H���VH��tHH�!�(H�5�2H�8���1�H�|$xdH3<%(H���H�Ĉ[]A\A]A^A_��H�!)H�|$P1�H�t$H�D$��J����x�H�|$X1�����x�H�|$`1������o���H�|$h1������[���H�L$0H�T$(H��1�L�L$@L�D$81�H�D$ H�D$(H�5_0H�D$0H�D$8H�D$@���������H�h)H�|$(1�H�t$ �7J������H�\$HH�|$0L�|$ H�D$HH������A�ƅ���H�l$HH����H�|$8H��H�D$H����D$����L�d$HM���GH�|$@H��H�D$H���A�Ņ���H�\$HH����H��L��H��L������L�=O�(I�A��tH�}H�EH9�t�@��H���8���D$tI�<$I�D$H9�t���L�����A��L�����H�;H�CH9�t����H������L������f�H�)H�|$P1�H�t$H�D$��H���������H��
)H�|$X1�H�t$H�D$�H�����^���H�|$`1��r�����J���1�H�L$8H�T$0H��L�D$@H�5�,H�D$ H�D$(H�D$0H�D$8H�D$@�}��������H�^
)H�|$01�H�t$ �-H������H�6
)H�|$81�H�t$(L�d$ �H�����H�|$@H�t$HL�l$(H�D$H����Å���H�l$HH����H��L��L������L�=��(I��������H�}H�EH9�t�w��H��L���l���O������������D‰��)��H�5�+H������ �����������DD�D���(��H�5O-H����������������D�1����(��H�5o+H������������������E��(��H�5,H�����A�������H�}H�EH9�t^E1�E1�1����H������T$����E���m���A���`���H���W���H�;H�CH9�t�`��H���X���9���H��1��I���D$���|E1���H��(H�5�,E1�E1�H�8�����D$�T$H���	M����!Є��b���I�<$I�D$H9�t����L�������B�����������D�1���'��H�5�*H����������������E��j'��H�5�,H���k��1�A��tNH�}H�EH9�����H��H���d���S���H�0�(H�5�*H�8�)��A��E���{���1��&����D$��	���)������u�������1���&��H�5I*H������������H�Ȳ(H�5�*H�8�������H���(H�5,H�8����6���E1�E1�H�������H���1Y����H���DY��ff.���AUf�ATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���t?H��H���l��H��~%1�H�t$@H�L�H��H��H��H9��H��tJH���XH�	�(H�5*/1�H�8����H�|$hdH3<%(H����H��x[]A\A]�fDH�l$@H�	)H�t$1�H�D$L�d$H����C������H��)1�L��H��H�D$�C�����j���H�|$H1��f�����V���1�H�L$0H�T$(H��H�D$ H�5W,H�D$(H�D$0������9H�i)H�|$(1�H�t$ �8C�����H�|$0H�t$8H�l$ H�D$8����A�ą�� H�\$8H���=�H��H���j���\DH�l$@H��)H�t$1�H�D$L�d$H���B�����oH��)1�L��H��H�D$�B�����R���H�|$H1��N�����>���H�|$PH�-Z�(H9o�(��������������1�H�L$(H�T$ H��L�D$0H�5�,H�D$H�D$ H�D$(H�D$0�>������H�)H�|$ 1�H�t$��A������H�|$(H�t$8L�l$H�D$8���A�ą���H�\$8H����H�|$0H9ouV������tL1҅�H��L�����	��H�-R�(H�EA����H�;H�CH9�t�?��H��H���4���/���H���(H�5�+H�8���A��tH�;H�CH9�t���H�����1���H�!)H�|$H1�L��H�D$��@�����"���1�H�L$8H�T$0H��H�D$ H�5�)H�D$(H�D$0H�D$8������t�H��)H�|$01�H�t$ �@�����nH��)H�|$81�H�t$(H�\$ �i@������H�t$(�H������f.�H�Q)H�|$H1�L��H�D$�!@�����j���H�|$PL�-��(L9o�T����n������F���1�H�L$0H�T$(H��L�D$8H�5j*H�D$H�D$ H�D$(H�D$0H�D$8�����������H��)H�|$(1�H�t$�?����xlH��)H�|$01�H�t$ H�\$�g?������H�|$8H�l$ L9o����������1҅�H��H�������H��(H������������D�1ۉ�� ��H�5(H���������H������A��������DD�1�D��� ��H�5�(H��������H�n�(H�5�(H�8�g�������������D�1ۉ��> ��H�5�'H���?���Z���H�ˮ(H�5$)1�H�8�"���=����H����H���T����H���T����H���UU����H���dU�����AUf�ATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���t?H��H������H��~%1�H�t$@H�L�H��H��H��H9��H��tJH���XH�y�(H�5j,1�H�8�P��H�|$hdH3<%(H����H��x[]A\A]�fDH�l$@H�|)H�t$1�H�D$L�d$H���?=������H�P)1�L��H��H�D$�=�����j���H�|$H1��������V���1�H�L$0H�T$(H��H�D$ H�5�)H�D$(H�D$0������9H��)H�|$(1�H�t$ �<�����H�|$0H�t$8H�l$ H�D$8�S��A�ą�� H�\$8H���=�H��H������\DH�l$@H�d)H�t$1�H�D$L�d$H���'<�����oH�8)1�L��H��H�D$�<�����R���H�|$H1�������>���H�|$PH�-ʬ(H9o�(����;���������1�H�L$(H�T$ H��L�D$0H�5*H�D$H�D$ H�D$(H�D$0�������H��)H�|$ 1�H�t$�^;������H�|$(H�t$8L�l$H�D$8�	��A�ą���H�\$8H����H�|$0H9ouV������tL1҅�H��L�������H�-ª(H�EA����H�;H�CH9�t���H��H������/���H��(H�59)H�8�i���A��tH�;H�CH9�t�o��H���g��1���H���(H�|$H1�L��H�D$�a:�����"���1�H�L$8H�T$0H��H�D$ H�5�&H�D$(H�D$0H�D$8�J����t�H�/�(H�|$01�H�t$ �9�����nH��(H�|$81�H�t$(H�\$ ��9������H�t$(�H�������f.�H���(H�|$H1�L��H�D$�9�����j���H�|$PL�-m�(L9o�T�����������F���1�H�L$0H�T$(H��L�D$8H�5�'H�D$H�D$ H�D$(H�D$0H�D$8�H���������H�)�(H�|$(1�H�t$�8����xlH��(H�|$01�H�t$ H�\$��8������H�|$8H�l$ L9o���&�������1҅�H��H�������H�d�(H������������D�1ۉ��$��H�5=%H���%�������H������A��������DD�1�D������H�5�%H�������H�ޥ(H�5&H�8�׾�������������D�1ۉ����H�5/%H��课���Z���H�;�(H�5d&1�H�8蒾���=���踾����H���HQ����H���WQ����H���R����H���'R�����AWf�AVAUATUSH��dH�%(H�D$x1�H�F)D$P)D$`H�D$p�����H��H���8��H��~51�H�t$P�f.�H9�~H�L�H��H��H��~�H����H����H���JH��(H�|$P1�H�t$H�D$��6�����!H�|$X1�������
H�|$`1��q������H�|$hH�-}�(H9o�����������1�H�L$0H�T$(H��L�L$@L�D$8H�D$ H�D$(H�5�)H�D$0H�D$8H�D$@�S�������1��@H�l$PH�$�(H�t$1�H�D$L�d$ H����5�����wH���(1�L��H��H�D$ ��5����xH�|$X1��������f.�H�q�(H�5r)H�8�J���1�H�|$xdH3<%(�oH�Ĉ[]A\A]A^A_�f�H�y�(H�|$P1�H�t$ H�D$ �?5����x�H�L�(H�|$X1�H�t$(H�D$(�5�����r���1�H�L$HH�T$@H��H�D$0H�5s%H�D$8H�D$@H�D$H�����������H��(H�|$@1�H�t$0�4�����H���(H�|$H1�H�t$8H�\$0�4�����HH�t$8�H������� �H�y�(H�|$X1�L��H�D$ �I4�����b���H�|$`L�-%�(L9o�L����������>���1�H�L$@H�T$8H��L�D$HH�5r%H�D$(H�D$0H�D$8H�D$@H�D$H�����������H��(H�|$81�H�t$(�3�����H���(H�|$@1�H�t$0H�\$(�3�����EH�|$HH�l$0L9o�����������1҅�H��H�����߿����������H�[�(H�|$(1�H�t$ �*3�����jH�\$HH�|$0L�|$ H�D$HH������A�Ņ���L�d$HM���[H�|$8H��H�D$H���A�ƅ���H�\$HH����H�|$@H9o����������1Ʌ�H��L����L��������@��A��t/I�<$I�T$H9�tH�D$�?���H�D$L��H�D$�-���H�D$A�������H�;H�SH9�tH�D$����H�D$H��H�D$��H�D$���H�|$`1��������U���1�H�L$8H�T$0H��L�D$@H�5J#H�D$(H�D$0H�D$8H�D$@����������H��(H�|$01�H�t$(�1������H�\$HH�|$8L�t$(H�D$HH���9���Ņ��L�d$HM����H�|$@H��H�D$H���A�Ņ���H�\$HH���J�H��L��L���?����������t/I�<$I�T$H9�tH�D$�ǻ��H�D$L��H�D$赻��H�D$A���;������fD��������D‰��V��H�5G!H���W���1�������������D‰��.��H�5!H���/���1������������DD�D�����H�5-"H������1������������D‰�����H�55!H���ݶ��1������������E�1����H�5�"H��赶��A������I�<$I�D$H9�t赺��L��譺��E�������A�������H�������H�;H�CH9�t�}���H���u���1�����H�?�(H�5�!H�8�8���1����H�Ÿ(H�5� H�8����1��������u�����������H�5!H����1����H�ޜ(H�5"H�8�׵��A���"����A�����H�Q�(H�5�"H�8誵��A�����������H���(H�5�!H�8肵����t$I�<$I�D$H9�t臹��L������E���{���A������1������������E�1�� ��H�5!H���!�����u�1�������H���%K����H���4K����H���K����H���L��f���AVf�AUATUSH��`dH�%(H�D$X1�H�F)D$0)D$@���tEH��H���ڿ��H��~/1�H�t$0fDH�L�H��H��H��H9��H����H��t@H�q�(H�5�%H�8�J���1�H�|$XdH3<%(�H��`[]A\A]A^��H�y�(H�|$01�H��H�$�B-����x�H�|$81������x�H�|$@1��������z���1�H�L$H�T$H��L�D$ H�5W#H�D$H�D$H�D$H�D$ �������1��?����H���(H�|$01�H��H�$�,���������H�3�(H�|$81�H�t$H�D$�y,��������1�H�L$(H�T$ H��H�D$H�5U)H�D$H�D$ H�D$(�b������\���H�C�(H�|$ 1�H�t$�,������H���(H�|$(1�H�t$H�\$��+������H�t$H���x���H���(H��@���H���(H�|$1�H�t$�+������H�\$(H�|$L�t$H�D$(H���X���A�ą���H�l$(H����H�|$ H��H�D$(�)���A�Ņ��H�\$(H����H��H��L�����L�5��(I�A��tH�}H�EH9�t���H�����A��L���l���H�;H�CH9�t�õ��H��軵��L���K�����������D‰��q��H�5j H���r���1��#�����������DD�D���G��H�5!H���H���1������������D‰����H�5 H��� ���1�������������D‰����H�5P H�����1������������E�1�����H�5P!H���а��A���5���H�}H�EH9�t�Ѵ��H���ɴ��E������A������H�������H�;H�CH9�t虴��H��葴��1��"���H�[�(H�5l H�8�T���1�����H�>�(H�5!H�8�7���A���g�����S�����H���lI����H���I��ff.���AWf�AVAUATUSH���dH�%(H��$�1�H�F)�$�)�$�HDŽ$�����H��H���ܺ��H��~11�H��$��H9�~H�L�H��H��H��~�H����H����H��$�H�-}�(H9o����������H��$�1��6�������H��$�1�1�1��k������kH��$�1�1�1��P������PL�d$PH�L$0H��H�D$XI�D$H�T$(�D$`H�D$PL�L$@L�D$81�H�5�!H�D$�D$H�D$ �D$H�D$(H�D$0H�D$8H�D$@�а������H�|$(H9o����Ń���H�|$0H�t$HH�D$H�1�����H�t$H����H���3L��聻����t#H�\$HH��tH�;H�CH9�t����H�����H�|$8H�L$H�t$1��#�������H�|$@H�L$H�t$ 1�L�t$��������H�t$PH�T$XH�\$pH�CH��L�|$ H�H�D$p�@ �������1���M��L��@��H��H��I��芮��H�|$pH��H9�t�W���H�5��(�L����#���|$���|$uH�|$ H��tH�D$觮��H�D$f�H�|$PI��L9�tbH�D$���H�D$�Q�H��$�H�-�(H9ou#�f������tH��$�1�費����yNfDH���(H�5: H�8肬��1�H��$�dH3<%(�qH���[]A\A]A^A_��H��$�1�1�1�蝎����x�L�d$PH�L$8H��H�D$XI�D$H�T$0�D$`H�D$PL�D$@1�H�59H�D$(�D$ H�D$0H�D$8H�D$@�@�������H�|$0H9o���d����Ń����H�|$8H�t$HH�D$H衺����H�t$H���QH����L������t#H�\$HH��tH�;H�CH9�t�q���H���i���H�|$@H�L$ H�t$(1�蓍������H�t$PH�T$XH�\$pH�CH��L�t$(H�H�D$p�����虨��1���L��H��@��H��E1�I������H�|$pH��H9�t���H�5#�(�L���f!���|$ �����H�|$(H����������DH������������g��H�5H���h����|$tt1��|$�^���H�D$ H���P���H�����1��A��������H���������H�5�H���	���1��|$ �	���H�D$(H��u����H�|$H��t�苫���x���������N�����������D‰����H�5�H��諩���>�����������D‰����H�5�H��腩������������W�����������D‰��T��H�5MH���U����G���H�|$H���-���H�D$���H�D$����H���(H�5xH�8�������H���(H�5]H�8�������#�����H���D����H���D����H��I����C����H��I����C����H��I���D����H���D����H���D����H��I���^D�����AWH��H�5`AVAUATUS1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(蘪�����HH�1�(H�|$ 1�H�t$�H!�����xH�|$(H�t$0H�\$H�D$0���Ņ��)L�d$0M����L�kH�[H��tjI�$M�t$H�D$�fDI��H�[H��tHL�{(M9�L��IF�H��tH�s H�|$�˶����uL��L)�H=���H=�|���x�H�[H��u�L�5M�(A�����H���(H�� �Τ��H�?�(H��H�@H��H��L�hH�������H��t!I�<$I�D$H9�t����L�����fDH�L$8dH3%(H����H��H[]A\A]A^A_�f���������D�1ۉ����H�5-H��荦�����������D‰��f��H�5�H���g����DH�=|���A�H��H���(H�����H�)�(H�5R1�H�8� ����C����F���fD��AWH��H�5�AVAUATUS1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(�(������HH���(H�|$ 1�H�t$�������xH�|$(H�t$0H�\$H�D$0胴���Ņ��)L�d$0M����L�kH�[H��tjI�$M�t$H�D$�fDH�[H��tKL�{(L��M9�IF�H��tH�{ H�t$�^�����uL��L)�H=���H=�|���x�I��H�[H��u�L�5ݍ(A�����H��(H�� �^���H�Ϗ(H��H�@H��H��L�hH���D����H��t!I�<$I�D$H9�t薨��L��莨��fDH�L$8dH3%(H����H��H[]A\A]A^A_�f���������D�1ۉ�����H�5�H���������������D‰����H�5�H������DH�=�4��A�H��H��(H�����H���(H�5�1�H�8谣���C����֣��fD��AVH��H�5�AUATUS1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$躥������H�S�(H�|$1�H�t$�j�����H�|$H�t$ L�l$H�D$ �����Ņ���L�d$ M���-L��L���¯��L�-ۋ(I��A�E����H�
�(H�� �X���H�ɍ(H��H�@H��H��L�pH���>����H��t#I�<$I�D$H9�t萦��L��舦���H��H�\$(dH3%(��H��0[]A\A]A^�@��������D������H�57H�������D��������D‰����H�5�H������DH�=�,��A�EH��H��(H�����f�H���(H�5RH�8誡���E����С����AUH��H�5�ATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$輣������H�U�(H�|$1�H�t$�l������H�|$H�t$ L�d$H�D$ �����Ņ�xqL�l$ M����L��L��I���ģ��1�L9�@���6�����H��tI�}I�EH9�t�٤��L���Ѥ���H��H�\$(dH3%(uxH��8[]A\A]�f���������D���n���H�5WH���o����D��������D‰��F���H�5�H���G����DH�1�(H�5�H�8�*����u����P�����AUH��H�5ATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�<�������H���(H�|$1�H�t$��������H�|$H�t$ L�d$H�D$ 藮���Ņ�xqL�l$ M����L��L��I���D���1�L9�@���V�����H��tI�}I�EH9�t�Y���L���Q����H��H�\$(dH3%(uxH��8[]A\A]�f���������D�����H�5�H������D��������D‰�����H�5�H���Ǟ���DH���(H�5�H�8語���u����О����AUH��H�5xATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$輠������H�U�(H�|$1�H�t$�l������H�|$H�t$ L�d$H�D$ �����Ņ�xqL�l$ M����L��L��I���Ġ��1�L9�@���֧����H��tI�}I�EH9�t�١��L���ѡ���H��H�\$(dH3%(uxH��8[]A\A]�f���������D���n���H�5H���o����D��������D‰��F���H�5_H���G����DH�1�(H�5JH�8�*����u����P�����AVH��H�5�AUATUSH��@dH�%(H�D$81�H�L$H�T$H�D$H�D$H�D$�<�����u(1�H�L$8dH3%(H����H��@[]A\A]A^�f�H���(H�|$1�H�t$��������H�l$ H�|$H�\$H�D$ H���p���A�Ņ��L�t$ M����H��L��H������H9��H��H�p@�S���H��蛞��L�d$(H�\$ H��I9�t(f�H�;H�CH9�t����H�� I9�u�H�\$ H��tH����A������I�>I�FH9�t�֟��L���Ο�����f���������D�1���|���H�5eH���}�������H�a�(H�5R1�H�8�X��������������DD�1�D���*���H�5�H���+����`����Q�������H�5�H��I���՚����7����H����7����H��H���=8��D��AUH��H�5]ATUSH��8dH�%(H�D$(1�H�L$H�T$H�$H�D$L�D$H�D$H�D$����u-1�H��H�\$(dH3%(��H��8[]A\A]�f�H���(H�|$1�H���z������H�\$ H�|$L�$$H���������H�|$H��L�l$ H�D$ �	����Ņ���H�\$ H����H��L��L���c���L�%܂(I�$����H�;H�CH9�t�ʝ��H��L��违������f.���������D�1ۉ��l�H�5H���m���������������D�1ۉ��<�H�5-H���=�������H�!�(H�5�H�8�������DL��������������D�1ۉ����H�5-H���ݘ���]���������H���7�����AVH��H�5�AUATUSH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�ܚ����u(1�H��H�\$(dH3%(�?H��0[]A\A]A^�f�H�Q�(H�|$1�H�t$�h����xtH�|$H�t$ L�d$H�D$ �����Ņ���H�\$ H��tsH��L���Ȥ��I�T$H9���L��H���ߘ��L�%؀(I�$��u[L���M�����������D�1ۉ���H�5�H��荗���"����H�q~(H�5�H�8�j������DH�;H�CH9�t�o���H��L���d����������������D�1ۉ���H�5�H����������;�������H�5y
H��I��迖���6����I��I���%6��ff.���ATH��H�5e
USH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$����u,1�H��H�\$(dH3%(�vH��0[]A\�f.�H���(H�|$1�H�t$�x������H�|$H�t$ L�d$H�D$ �#����Ņ���H�\$ H����I�|$I;|$��H�GH�H�3H�SH����I�D$ L�%�~(I�$��t{H�;H�CH9�t�ʙ��H��L��这��� ���f.���������D�1ۉ��l�H�5}H���m�������H�Q|(H�5H�8�J�������DL��������������D�1ۉ���H�5uH���
�������H��H��L��肕������������H���l5��ff.����ATH��H�5USH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$����u,1�H��H�\$(dH3%(�vH��0[]A\�f.�H���(H�|$1�H�t$�x
������H�|$H�t$ L�d$H�D$ �#����Ņ���H�\$ H����I�|$I;|$��H�GH�H�3H�SH����I�D$ L�%�|(I�$��t{H�;H�CH9�t�ʗ��H��L��迗��� ���f.���������D�1ۉ��l�H�5�H���m�������H�Qz(H�5ZH�8�J�������DL��������������D�1ۉ���H�5�H���
�������H��H��L��肓������������H���\4��ff.����Uf�H��AWAVAUATSH��XdH�%(H�E�1�H�F)E�)E�)E�H�E����tOH��H��I��趝��H��~61�H�u�H���H�L�H��H��H��H9��I��H����H��t=H�Fy(H�5�H�8����1�H�}�dH3<%(��
H�e�[A\A]A^A_]�H�Q�(H�}�1�H������HDž���������x�H�}�1��ՠ����x�H�}�1��Ơ�����y���H�}�1�賠�����f���H�}�1�蠠�����S���H�}�1�荠�����@���L��P���L�����L��HDžX���I�GH�����ƅ`���H��P���H��p���H�����H������H��L����L����H��p���H������H�5H������H��H������H������H������H��H������I�EH�����H�����PH���P1�HDžx���ƅ����HDž����ƅ����HDž����ƅ����HDž���ƅ��HDž���HDž���HDž���HDž��HDž��HDž�HDž���蒒��Y^����
H�q�(H�����H�����1��<	������
L��0���H�����L�����HDž0���L���ܞ����H��0������
H���L���*�����t%H��0���H��tH�;H�CH9�t訓��H��蠓��H����L��HDž0����v�����H��0������{
H���|
H�����������t%H��0���H��tH�;H�CH9�t�>���H���6���H����L��HDž0���������H��0�������
H����
H�������V�����t%H��0���H��tH�;H�CH9�t�Ԓ��H���̒��H���L��HDž0���袝����H��0������(
H���)
H�����������t%H��0���H��tH�;H�CH9�t�j���H���b���H�����L��HDž0����8�����H��0�������H����L��膛����t%H��0���H��tH�;H�CH9�t����H�����H�����H�����H���H�GH������H�H����}��H������H������H�����H�AH��H������H�H������K��H������H������H��0���H�CH��H������H�H��0������H��p���H��x���H��P���H�CH��H�H��P������H��P���H��X���H��p���H�GH������H�H��p������H��������H��L��L������L��L������H�������R���XH������H��8���H��p���H��ZL��0���H������H9�t诐��H��P���H��H9�t蚐��H������H��0���H��H9�t�~���H������H�����H��H9�t�b���H������H���H��H9�t�F���H������HDž0���HDž8���HDž@���L)�H��H����H��������H9���H���s���H�<H��0���H��8���H������H��@���L;�����tH��L��H���L���H������L��H��8���趜��H��0���H��tH������莏��H������M��tL��H�������s���H������H�����I��L9�tH�������P���H������H������H������H��H9�tH�������&���H������H������H������H��H9�tH���������H������H������H��p���H��H9�tH�������Ҏ��H������H��P���I�WH9��z���H������諎��H�������b����H�]�H���(1�H������HDž����H���������H���(1�H�����H��HDž����f�������H�}�1��#���������H��P���H����L��HDžX���H�CH����ƅ`���H��P���1�H�5UHDž���HDž��HDž��HDž�HDž����HDž����������H���(H����H�����1��������L��0���H����L�����HDž0���L���B���A��H��0������H���5H��菖��D����t(H��0���I��H��tH�8H��H9�t����L�����H��P���H��X���H��p���H�GI��H������H�H��p����}���H�����L��L���{���H�����H���HDž���H���H�����HDž���H������H�� ���HDž ���H�����H��t�_���H�����H��t�N���H������H��p���H��H9�t�2���H���L���c���L���+���H��0���H��tH����������H������H���H��tH���������H������H��P���H��H9��������@H�	�(H�}�1�H�����HDž���������+���H����H����L��1�H�5�HDž���HDž���HDž��HDž��HDž���HDž���HDž ����x������NH�Y�(H����H�����1��$������H�E�(H����H�����1�H������������H�����H���H���H��袈��H���H�����HDž�H�����H������HDž����H�����H�����HDž���H�� ���H��t�V���H���H��t�E���L��0���H�����L���o���L���7���H��0���H��tH����������H������H�����H���A������������D‰���H�5�
H��貅��1��ƃ�������D‰���H�5=
H��荅��1����H��t���u��������`�H�5�H���a���1�������������D‰��8�H�5�H���9���1��J�����������D‰���H�5�H������1����H��t#���tD������H�5�
H�����1�����A������ڃ��tH��u����������H�5�
H��资��1��b���H��t���u����������H�5Q
H��艄��1��6���H�sk(H�5�H�8�l���1��}���1����艄��H��t���u��������3��H�5H���4���1�������tH��u����������H�5�
H������1�����L�����H���g(����H���)'����H���'����I��I���{&�����������������������H���&����I��I���&&�������H���&�������H��I���O&�����t������k�����H��I���&����H��I���;&����I���K(����I��I���{(�����)������ �����������������������H���d(��������H���j(����H���*'����������������I����'��fD��AWH��H�5`AVAUATUSH��dH�%(H��$�1�H�T$(H�D$ H�D$(H�D$0H�D$8H�D$@规������H���(H�|$(H�t$ 1��W������gH�D$PH�t$ H��H�D$�Ȋ��H�D$PH�l$0H�D$PL�d$8H�D$0H�D$XH��H�D$XH�D$8H�D$`H�D$`H�D$@L9�tDH��H���\���I9�u�H��tH��誅��H�l$XH�\$PH9�tH��H���,���H9�u�H�\$PH��tH���u���L�d$8H�\$0H�D$PH�D$XH�D$`L��H)�H��H����H��������H9���H���~��L�d$8H�\$0I��L�L�l$P1�H�l$`L��L�l$XL9�t?f�H��H��襇��H��H��I9�u�H��H+|$PH�l$XH��H������:�E���H�\$PL�d$XI��L9��eL�|$p1�I�GH�D$�@DH�
�h(H�1�L������H��H��L���S���H��H��I��H9\$X�����}��H��H��I�����L�%g(A�$��u�L���-�����t�H�D$H�)�L��H�r�H�D$p��}��H��������H+D$xH���]�H�5��L��蟈��H�|$p��H�
�g(L��H�H�L$���H�|$pH;|$H�L$����蔃��H�L$�	���f.�H��f(H�5
dH�8�J��L�d$XE1�H�\$PL9�t�H��H�����L9�u�L�d$PM��tL���-���H�l$8H�\$0H9�tfDH��H��謇��H9�u�H�\$0H��tH�����H��$�dH3%(L��uOH�Ĩ[]A\A]A^A_�D��������D‰����H�5�
H���~��E1��r����E1��{����~���z��H�=@��j������$����H���$����H����$����H����$����H���$����H���z$����H���d$��f���AWf�AVAUATUSH��dH�%(H��$�1�H�F)�$�HDŽ$����t8H��H�����H��~"H�{H��$�H���=H�S H��$�H��tKH��d(H�5�
1�H�8�c}��H��$�dH3%(H����	H��[]A\A]A^A_��H���(H��$�1�H�t$8H�D$8�L�����x�H��$�1��	������v���H�L$PH�T$HH��1�H�D$@H�5��H�D$HH�D$PH�D$pH�D$xHDŽ$��
������1�L�d$xH�l$pI9�t@H��H��脀��I9�u�H�l$pH�������H���y�����@����H���(1�H�t$8H�D$8�n����������H�T$HH�5��H��1�H�D$@H�D$HH�D$PH�D$XH�D$`�S~�����|H�,�(H�|$HH�t$@1��������;H�t$@H�|$p����H�D$pL�d$PH�D$pH�l$XH�D$PH�D$xL��H�D$xH�D$XH��$�HDŽ$�H�D$`I9�tH��H���\��H9�u�M��tL���Z��H�l$xH�\$pH9�tH��H���,��H9�u�H�\$pH��tH���%��L�d$XH�\$PHDŽ$�HDŽ$�HDŽ$�L��H)�H��H����H��������H9���H���Ix��L�d$XH�\$PI��L�L��$�1�H��$�L��L��$�L9�tC�H��H�����H��H��I9�u�H��H+�$�H��$�H��H�������߉��L��$�L��$�H��M9��<L��$�E1�I�GH�D$�CDH�
e(H�1�L����H��L��H�����I��I��M��L9�$�����Pw��L��H��I���2���H�-�`(�E��u�H���z����t�H�D$H���L��H�r�H��$��gw��H��������H+�$�H�����H�5%�L���'���H��$��z�H�
3d(H��H�H�L$�s}��H��$�H;|$H�L$�
����}��H�L$���@H�9�(H�|$HH�t$@1�����H��$�H�|$PH�\$@HDŽ$�H��H�D$譇��A�Dž���H��$�H�D$H����H�T$H�|$H���j���H��$�L�d$pHDŽ$�H�l$xH�D$pH��$�L��HDŽ$�H�D$xH��$�HDŽ$�H��$�I9�tf.�H��H���|��H9�u�M��tL���|��H��$�H��$�H9�tDH��H����{��H9�u�H��$�H��tH����{��L�d$xH�\$pHDŽ$�HDŽ$�HDŽ$�L��H)�H��H����H��������H9���H����t��L�d$xH�\$pI��L�L��$�1�H��$�L��L��$�L9�t@@H��H��蕄��H��H��I9�u�H��H+�$�H��$�H��H������9����L��$�L��$�H��M9��dH��$�E1�H�D$H��$�H�D$ �B@H�
�a(H�1�L���)�H��L��H���{���I��I��L��L9�$������s��L��H��I���ʃ��H�-c](�E��u�H���Sw����t�H�D$ H�4�H�|$H�r�H��$��s��H��������H+�$�H���3H�|$�H�5���~��H��$���H�
�`(H��H�H�L$(�z��H��$�H;|$ H�L$(�����y��H�L$(�����������D‰��^��H�5�H���_u��1�L�d$XH�l$PI9����f.�H��H���Dy��I9�u�H�l$P���H�f\(H�5�YH�8�u��L��$�1�H��$�L9�t!�H��H����x��L9�u�L��$�M���q���L����x���d�����������D‰����H�5H���t������H��[(H�5EYH�8�t��H��$�1�L��$�L9�tfDL��I���lx��L9�u�L��$�M��tL���bx��A�������H�D$H�8H��H9�t�?x��H�|$�5x���}���E1��l�����������DD�D������H�5�H����s���K���E1����H��Z(H�5�H�8��s���(�����s���p���o��H�=���x��H�=|��x����H�������H���#�����X�����a����H��������H��������H�������H�������H��������H�������H��������H���p����H��������H���e��@��AWH��H�5HAVAUATUSH��dH�%(H�D$x1�H�T$(H�D$ H�D$(�u������H���(H�|$(H�t$ 1��������H�t$ H�|$0�nz��L�t$8L�l$0L��L)�I��I���H��������I9��H����o��H��H�H�$M9�tH��L��H����o��I������sL��賁��I��H;,$�wH�D$P1�L�5Y(H�D$H�D$`H�D$�<�H�
	\(H�11�L���l�H��H��L���}��H��H�D�H9$�+L�|�A���u�L���r����t�H�D$H���H�|$H�r�H�D$P�co��H��������H+D$XH���H�|$�H�5��$z��H�|$P�z�H�
c[(L��H�H�L$�su��H�|$PH;|$H�L$�5����u��H�L$�&������������D‰�����H�5g�H����p��E1�H�T$xdH3%(L��u|H�Ĉ[]A\A]A^A_��H��W(H�5BUH�8�p��E1�H��tf.�H���t��M��t�L���{t���f�H�$1�M9�����1������2����`p���{l��H�=��/u����H���8��������H���.����H���U��������H���S����H�������H���3��ff.���AWH��H�5��AVAUATUSH��dH�%(H��$�1�H�L$8H�T$0H�D$ H�D$(H�D$0H�D$8��q�����H���(H�|$0H�t$ 1��{�����H���(H�|$8H�t$(1�H�\$ �V����.H�T$(H���pH�|$@H����s��L�t$HL�l$@L��L)�I��I���&H��������I9��_H���[l��H��H�H�$M9�tH��L��H���Ml��I������pL���8~��I��H9,$�tH�D$`1�L�5�U(H�D$H�D$pH�D$�9@H�
�X(H�11�L�����H��H��L���Fz��H��H�D�H9$�#L�|�A���u�L���>o����t�H�D$H�	�H�|$H�r�H�D$`��k��H��������H+D$hH���bH�|$�H�5���v��H�|$`��H�
�W(L��H�H�L$�q��H�|$`H;|$H�L$�5����q��H�L$�&������������D‰��N��H�5��H���Om��E1�H��$�dH3%(L����H�Ę[]A\A]A^A_�H�aT(H�5�QH�8�
m��E1�H��t
f�H���q��M��t�L���q���f���������D‰����H�5�H���l���k���f.�H�$1�M9������1��J|���
���DH��S(H�5��H�8�zl���&����l��H�=J��tq���h�����e�����\����������J�����A����H���]����H���I����H���%����H���[��������������UH��H�5��H��AWAVH�M�H�U�AUL�E�ATSH��XdH�%(H�E�1�H�E�H�E�H�E�H�E��n�����IH�ª(H�}�1�H�u������kL�u�H�}�H�]�L��������H�}�L��L�}��o����yS��������D‰����H�52�H���k��1��H�}�dH3<%(�%H�e�[A\A]A^A_]�fDH�KH+H��L�M�H��jH�u�L�E��L��H���������H�E�H��H�E���m��XH�E��L�#ZL�<@I��K�<H�E�H�E�H�@H��I��h��L)�I��H�H���������H�@E1�H�@H��H��H��H��tH�UUUUUUUH9��NH���g��I��H�E�L�M�}I�]L��L9���H�E�H�SH�CH�SH�S H�p�CH�C(H��tPL��H��H�]���s��H���@H��H�JH��u�H�SH���H��H�JH��u�H�}�H�S H�W(H�CH�S(H�E�0H�E�H��0I9��j���H�5��(�L��I�]����5���D1��)���f���������D‰����H�5��H���i��1�������������D‰�����H�5�H����h��1������i���e����H��I�������H������������f.���UH��H�5A�SH��hdH�%(H�D$X1�H�T$H�D$H�D$��j�����H���(H�|$1�H�t$������H�D$H�(H9h��H�\$ H�D$0H�S�D$(H�T$8H�T$@H�uH�D$HH��t_H�L$H��H�\$�r��H���f�H��H�QH��u�H�L$8H���
f.�H��H�QH��u�H�U(H�L$@H�D$0H�T$HH���s��H�t$0H��H����u��H�\$XdH3%(H��u]H��h[]��1���@��������D�1���,��H�5
�H���-g���H�
ylH�����H�=�l��b���4g����H���|�����UH��H�5I�SH��hdH�%(H�D$X1�H�T$H�D$H�D$� i�����H��(H�|$1�H�t$��������H�D$H�hH;(��H�\$ H�D$0H�S�D$(H�T$8H�T$@H�u�H�D$HH��t_H�L$H��H�\$�^p��H���f�H��H�QH��u�H�L$8H���
f.�H��H�QH��u�H�U�H�L$@H�D$0H�T$HH����q��H�t$0H��H���)t��H�\$XdH3%(H��u]H��h[]��1���@��������D�1���|���H�5�H���}e���H�
�jH�
��H�=�j�a���e����H���������ATH��H�5P�USH��dH�%(H��$�1�H�l$ H�T$H�D$H�EH�D$H�D$8H�D$@1��D$(H�D$0H�D$H�9g������H��(H�|$H�t$1���������H�\$PH�t$H���_f��H�t$0H����r��H�T$`H�EH�D$0H�D$8H�D$@H�D$HH��tO�L$XH�T$0�L$(H�L$hH�L$8H�L$pH�L$@H�BH�D$xH�D$`H�D$HH�CH�D$hH�D$pH�D$x1�H���_r��H�t$0H�S�D$XH�D$`H�T$hH�T$pH�D$xH��t]H�L$H��H�\$��m��H���	fDH��H�QH��u�H�L$hH���
f.�H��H�QH��u�H�T$HH�L$pH�D$`H�T$xH���ho��H�t$`H��I���q��H�t$0H���q��L��H��$�dH3%(u;H�Đ[]A\�f���������D‰����H�5W�H���b��E1���%c����H�������I�������H��������AUH��H�5��ATUSH��dH�%(H��$�1�L�d$ H�T$H�$I�D$H�D$H�D$8H�D$@1��D$(H�D$0H�D$H��d�����pH���(H�|$H��1��y�����1L�,$I�]I9]�kH�l$PH�D$`H�U�D$XH�T$hH�T$pH�s�H�D$xH��tjH�L$H��H�l$�l��H���f�H��H�QH��u�H�L$hH���
f.�H��H�QH��u�H�S�I�]H�L$pH�D$`H�T$xI;]��H�s�H�{�I�}��o��H�t$0L����o��H�T$`I�D$H�D$0H�D$8H�D$@H�D$HH��tO�L$XH�T$0�L$(H�L$hH�L$8H�L$pH�L$@H�BH�D$xH�D$`H�D$HH�EH�D$hH�D$pH�D$x1�H���Ao��H�t$0H�U�D$XH�D$`H�T$hH�T$pH�D$xH��t_H�L$H��H�l$��j��H����H��H�QH��u�H�L$hH���
f.�H��H�QH��u�H�T$HH�L$pH�D$`H�T$xH���Hl��H�t$`H��H���n��H�t$0L���n��H��H��$�dH3%(u\H�Ę[]A\A]����������D‰��޺��H�5��H����_��1��H�
)eH�j��ZH�=>e�y[����_����a��H�5a�H��I���h_�������H���"����H���t����H��H���U���������AWH��H�5��AVAUATUSH���dH�%(H��$�1�H�T$8H�D$0H�D$8H�D$PH�D$XH�D$`�ga�����H�8�(H�|$8H�t$01��������H�D$pH�t$0H��H�D$(�(b��H�D$pH�l$PH�D$pL�d$XH�D$PH�D$xH��H�D$xH�D$XH��$�HDŽ$�H�D$`L9�t�H�sH��H��0�l��I9�u�H��tH���^b��H�l$xH�\$pH9�t!�H�sH��H��0�xl��H9�u�H�\$pH��tH���!b��L�d$XH�l$PE1�H���������H�D$pH�D$xL��HDŽ$�H)�H��H��H��H��t(H�UUUUUUUH9���H���;[��L�d$XH�l$PI��L�L�l$pL�t$@1�H��$�L��L�l$xL9���fDH�SH�CH�SH�S H�u�CH�C(H��tPL��H��H�\$@�Tg��H���
�H��H�JH��u�H�SH���H��H�JH��u�H�S H�U(H�CH�S(H��0H��0I9��s���H��H+|$pH�\$xH���������H��H��H��������Rl��H�D$H�l$pH9l$x�H��$�H��H�D$H�D$ H�DD(������H�F(L�#M����I�|$ ���0��Y��H�PH�@H��H�PH�P H�u�@H�@(H��tLH�L$HH��H�D$H�&f��H����H��H�JH��u�H�SH���H��H�JH��u�H�S H�U H�CH�S(�L��H���\��I��H�t$H�|$L���g��H�E0H�D$H��(H;l$x��H��H�LC(����	���H�=:C(�\���������H�|$ H��uH��.���H�GH��$��1Y��H��������H+�$�H���mL�|$ �H�5��L����c��H��$��?��H��D(H�=�B(H��9_��H��$�I�GH9��k�����^��L�#M���f���H�} �������`��L�eI��L9����I�\$ H���Q�I�t$(H������v����H���*1�H��H�����H��I�|$HI+|$@H��H��������i��I��M�l$@M9l$H��H�$�JH�|$�n��H��taH�|$1�H�����f.�H�4$H��L����e��H�$I�� M9l$Ht9I�}H��t I�uH�����w�H��q�OY���DH��B(H��L��H��L���
U��M��tI�.u
I�FL���P0H��tH�+u
H�CH��P0L���8e��I��H9������I�\$ H�������H�7B(H�����fDH�Y@(H�5�=H�8�Y��1�H��L���T���H�"qH���X�����@H�@(H�5�=H�8��X��H�D$H�l$xH�\$pH9�t$f.�H�sH��H��0��f��H9�u�H�l$pH��tH���\��H�l$XH�\$PH9�t$f.�H�sH��H��0�f��H9�u�H�\$PH��tH���Y\��H��$�dH3%(H�D$uoH���[]A\A]A^A_����������D‰����H�5��H����W��H�D$�`���f�H�?(H�5��H�8�W��E1��	�����W���S��H�=�p�\����H���E����H���D����H���z����H���D����H������������H�������H�������H���o����H���������AWf�AVAUATUSH��dH�%(H��$1�H�F)�$�HDŽ$����t8H��H���b��H��~"H�{H��$�H���}H�S H��$�H��tKH��=(H�5��1�H�8�V��H��$dH3%(H����H��[]A\A]A^A_��H���(H��$�1�H��H�$�o����x�H��$�1��,e�����y���L��$�H�L$H��HDŽ$�I�D$H�T$Ƅ$�H��$�1�H�5u�H�l$ H�D$H�D$H�D$H�D$ H�D$(H�D$0�X�����
H��(H�|$H�t$1�H�l$ �������L�l$pH�|$L�t$H�D$pL��H�l$ �Sd����H�t$p���_H����L��H�l$ �b����t#H�\$pH��tH�;H�CH9�t�Y��H���Y��H��$�H��$�H��$�H�EH��H�H��$����H�|$@H��L����c��H�D$@L�|$ H�D$@L�t$(H�D$ H�D$HL��H�D$HH�D$(H�D$PH�D$PH�D$0M9�t@H�;H�CH9�t�wX��H�� I9�u�M��tL���aX��L�t$HH�\$@I9�t!f�H�;H�CH9�t�?X��H�� I9�u�H�\$@H��tH���$X��H��$�H��H9�t�X��H�l$ L��H���b��L���VV��L�l$xH�\$pH��I9�t#@H�;H�CH9�t��W��H�� I9�u�H�\$pH��tH���W��L�l$(H�\$ I9�t$DH�;H�CH9�t�W��H�� I9�u�H�\$ H��tH���tW��H��$�I��L9�������ZW�����D�����H���(1�H�t$H�D$�N�����k���L�d$@H�T$H��H�D$I�D$H�5��H�D$H�D$XH�D$`1��D$HH�D$PH�D$h� U������H��(H�|$H�t$1��������~L�l$pH�t$L����[��H�t$PL����`��H��$�I�D$H�D$PH�D$XH�D$`H�D$hH��td�L$xH�T$P�L$HH��$�H�L$XH��$�H�L$`H�BH��$�HDŽ$�H�D$hI�EH��$�H��$�HDŽ$�1�L���-`��H�t$PI�U�D$xHDŽ$�H��$�H��$�HDŽ$�H���dH�L$ L��L�l$ �[��H���@H��H�QH��u�H��$�H���
�H��H�QH��u�H�T$hH��$�H��$�H��$�L���]��H��$�L��H���l_���#��������D‰����H�5!�H����P��1�H�t$PL���:_���R������tTH��tO��H�l$ 诫��H�5��H���P��1�������������H�l$ D‰�肫��H�5��H���P��1�����������P����H�������H�������H��I�������H�������H�������H�������H�����f���AWH��H�5@�AVAUATUSH��dH�%(H��$�1�L�d$0H�T$ H�D$I�D$H�D$ H�D$HH�D$P1��D$8H�D$@H�D$X�R������H��(H�|$ H�t$1�������ZL�l$`H�t$L����M��H�t$@L���L��H�T$pI�D$H�D$@H�D$HH�D$PH�D$XH��t[�L$hH�T$@�L$8H�L$xH�L$HH��$�H�L$PH�BH��$�H�D$pH�D$XI�EH�D$xH��$�HDŽ$�1�L���L��H�t$@I�U�D$hH�D$pH�T$xH��$�HDŽ$�H����H�L$(L��L�l$(�]P��H����H��H�QH��u�H�L$xH���
f.�H��H�ZH��u�H�|$XH��$�H�D$pH��$�H�����vcH�R5(H�5�2H�8�M��H�t$pL���>K��H�t$@L���1K��H��H��$�dH3%(��H�Ĩ[]A\A]A^A_�D1��Y]��H�l$xM�}H��L9�t�E1��IH�|$���H��taH�|$1�H���"��f�H��L��H���rY��H��I���FY��H��L9��O���H�} H��t!H�u(H�����w�H�fe��L���fDH�)6(H����������D‰����H�5g�H����L��1�����M����H������H�������H�����ff.�@��AWH��H�5��AVAUATUSH���dH�%(H��$�1�L�l$0H�T$H�D$I�EH�D$H�D$HH�D$P1��D$8H�D$@H�D$X�N������H���(H�|$H�t$1��S�����cL�t$`H�t$L���9I��H�t$@L���,Z��H�T$pI�EH�D$@H�D$HH�D$PH�D$XH��t[�L$hH�T$@�L$8H�L$xH�L$HH��$�H�L$PH�BH��$�H�D$pH�D$XI�FH�D$xH��$�HDŽ$�1�L���Y��H�t$@I�V�D$hH�D$pH�T$xH��$�HDŽ$�H��t[H�L$ L��L�t$ �CI��H���	fDH��H�QH��u�H�L$xH���f�H��H�QH��u�H�T$XH��$�H�D$pH��$�H�#3(�����H�-4(H�mH���$H�} ��0�/H��H�t$pH�PH���@H�@H�PH�P H�@(H��tWH�L$(H��H�D$(�}H��H����H��H�QH��u�H�KH���H��H�QH��u�H��$�H�K H�CH�S(�H��H�����I��H�t$pL���(X��H�t$@L���X��L��H��$�dH3%(�oH���[]A\A]A^A_����������D‰�膤��H�5��H���I��E1��f�H��$�������O��L�d$xI��I�FH�D$I9����U���f.�諿��H����1�H��H���տ��H��I�l$@H����I�t$HH��������m���H����1�H��H��藿��H��H��H��L���fD��H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0L���T��I��H;D$�����I�\$ H��tCI�t$(H������9���H��`H���H���@���DH�-i1(H�E�k����H�Q1(H������H�b`H����G���5���@H���@I�����P���L��$�H���I�D$H�r�L��H��$���E��H��������H+�$�H��v{�H�5��L���P��H��$�I����H�-�0(H��H�E��K��H��$�L9������K������DH��.(H�5/�H�8�ZG��E1��]����}G��H�='`�QL����H��������H���,�����H�������H���^�����H��������I��������H��������H���������AWH��H�5��AVAUATUSH���dH�%(H��$�1�L�l$0H�T$H�D$I�EH�D$H�D$HH�D$P1��D$8H�D$@H�D$X��H������H���(H�|$H�t$1�胿�����cL�t$`H�t$L���)J��H�t$@L���\T��H�T$pI�EH�D$@H�D$HH�D$PH�D$XH��t[�L$hH�T$@�L$8H�L$xH�L$HH��$�H�L$PH�BH��$�H�D$pH�D$XI�FH�D$xH��$�HDŽ$�1�L����S��H�t$@I�V�D$hH�D$pH�T$xH��$�HDŽ$�H��t[H�L$ L��L�t$ �sC��H���	fDH��H�QH��u�H�L$xH���f�H��H�QH��u�H�T$XH��$�H�D$pH��$�H�S-(�����H�-A.(H�mH���$H�} ��0�_B��H�t$pH�PH���@H�@H�PH�P H�@(H��tWH�L$(H��H�D$(�B��H����H��H�QH��u�H�KH���H��H�QH��u�H��$�H�K H�CH�S(�H��H���غ��I��H�t$pL���XR��H�t$@L���KR��L��H��$�dH3%(�oH���[]A\A]A^A_����������D‰�趞��H�5��H���C��E1��f�H��$��������I��L�d$xI��I�FH�D$I9����U���f.��۹��H����1�H��H������H��I�l$@H����I�t$HH�������蝹��H����1�H��H���ǹ��H��H��H��L���>��H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0L����N��I��H;D$�����I�\$ H��tCI�t$(H������9���H��ZH���JB���@���DH�-�+(H�E�k����H��+(H������H��ZH���B���5���@H���pC�����P���L��$�H�!�I�D$H�r�L��H��$��@��H��������H+�$�H��v{�H�5һL����J��H��$�I���#���H�-,+(H��H�E� F��H��$�L9�������E������DH��((H�5_�H�8�A��E1��]����A��H�=WZ�F����H���f�����H�������H���V�����H�������H���y�����I���w�����H���6�����H���r������AWH��H�5��AVAUATUSH���dH�%(H��$�1�L�l$0H�T$H�D$I�EH�D$H�D$HH�D$P1��D$8H�D$@H�D$X�C������H��~(H�|$H�t$1�賹�����cL�t$`H�t$L���IA��H�t$@L���N��H�T$pI�EH�D$@H�D$HH�D$PH�D$XH��t[�L$hH�T$@�L$8H�L$xH�L$HH��$�H�L$PH�BH��$�H�D$pH�D$XI�FH�D$xH��$�HDŽ$�1�L���M��H�t$@I�V�D$hH�D$pH�T$xH��$�HDŽ$�H��t[H�L$ L��L�t$ �=��H���	fDH��H�QH��u�H�L$xH���f�H��H�QH��u�H�T$XH��$�H�D$pH��$�H��'(�����H�-q((H�mH���$H�} ��0�<��H�t$pH�PH���@H�@H�PH�P H�@(H��tWH�L$(H��H�D$(��<��H����H��H�QH��u�H�KH���H��H�QH��u�H��$�H�K H�CH�S(�H��H������I��H�t$pL���L��H�t$@L���{L��L��H��$�dH3%(�oH���[]A\A]A^A_����������D‰����H�5��H����=��E1��f�H��$�������	D��L�d$xI��I�FH�D$I9����U���f.�����H����1�H��H���5���H��I�l$@H����I�t$HH��������ͳ��H����1�H��H�����H��H��H��L����8��H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0L����H��I��H;D$�����I�\$ H��tCI�t$(H������9���H�UH���z<���@���DH�-�%(H�E�k����H��%(H������H��TH���1<���5���@H���=�����P���L��$�H�Q�I�D$H�r�L��H��$��@:��H��������H+�$�H��v{�H�5�L���E��H��$�I���S���H�-\%(H��H�E�P@��H��$�L9������?������DH�#(H�5��H�8�;��E1��]�����;��H�=�T�@����H������H�������H������H������H�������I�������H������H�������AWH��H�5p�AVAUATUSH���dH�%(H��$�1�L�l$0H�T$H�D$I�EH�D$H�D$HH�D$P1��D$8H�D$@H�D$X�3=������H�y(H�|$H�t$1�������cL�t$`H�t$L����B��H�t$@L���;��H�T$pI�EH�D$@H�D$HH�D$PH�D$XH��t[�L$hH�T$@�L$8H�L$xH�L$HH��$�H�L$PH�BH��$�H�D$pH�D$XI�FH�D$xH��$�HDŽ$�1�L���
;��H�t$@I�V�D$hH�D$pH�T$xH��$�HDŽ$�H��t[H�L$ L��L�t$ �<��H���	fDH��H�QH��u�H�L$xH���f�H��H�QH��u�H�T$XH��$�H�D$pH��$�H�"(����(H�-1"(H�mH���$H�} ��0�6��H�t$pH�PH���@H�@H�PH�P H�@(H��tWH�L$(H��H�D$(�=;��H����H��H�QH��u�H�KH���H��H�QH��u�H��$�H�K H�CH�S(�H��H���8���I��H�t$pL���9��H�t$@L���9��L��H��$�dH3%(��H���[]A\A]A^A_����������D‰�����H�5��H���8��E1��f�H��$�������9>��H�l$xI��I�FH�$H9��'�V����C���H���j1�H��H���m���H�ÿ�`G��H�}@I��H���0H�uHH������WH�|$���H���H�|$1�H������DH��1�L���kC��H�}`H����H�uhH�������H�|$裭��H����H�|$1�H���˭��H�¾L���C��L��H��L���2��M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0H���B��H��H;$�4���H�] H��tPH�u(H���������H��NH���@6������H��(H��`����H�y(H����H�i(H����H��N��5���'����H�jN��5������H���H7��������L��$�H���I�D$H��V���L��H��$���3��H��������H+�$�H���|�H�5��L���>��H��$�I����H�-�(H��H�E��9��H��$�L9��?����9���5���fDH��(H�5/�H�8�Z5��E1������}5��H�='N�Q:����H������H������H���|���H�������H������H������H���\���H�������AWH��H�5`�AVAUATUSH���dH�%(H��$�1�H�L$0H�T$(H�D$@H�D$HL�D$8H�D$PH�D$ H�D$(H�D$0H�D$8��6�����H��r(H�|$(H�t$ 1��{�������H��$�H�|$0L�d$ HDŽ$�H���=����H��$�����H����H�|$@�h=�����/H�|$8H�(H9G���t<�������E1�H�D$HH�t$@H�D$`A��H�D$hH��H�D$pH)�H��H���*H��������H9���H���0��H��H�D$HH�t$@I��I)�H�H�L$`H�L$hH�\$pH9�tH��L����0��H��L�H�T$`L��H��H�L$hD����6��H�|$`L��$�L��$�H��t�
7��L��L)�I��I����H��������I9���H���_0��H��H�H�$M9�tH��L��H���Q0��I�������L���<B��I��H;,$��H��$�1�L�5�(H�D$H��$�H�D$�?f.�H�
�(H�11�L�����H��H��L���>>��H��H�D�H9$�KL�|�A���u�L���63����t�H�D$H�KH�|$H�r�H��$���/��H��������H+�$�H����H�|$�H�5���:��H��$���H�
�(L��H�H�L$��5��H��$�H;|$H�L$�)����5��H�L$��������7H���.���7���H�5p�H���81��E1�H�|$@H��t�F5��H��$�dH3%(L���H���[]A\A]A^A_�f.�H�1(H�5�H�8��0��E1�H��t
f�H����4��M��t�L����4���f�H��$�H�������H�;H��t�4��H���4�����D��������D‰��^���H�5'�H���_0���"���f.�I��1����fDH�$1�M9������1���?�����D���������fDH��(H�5��H�8�/������ 0���;,��H�=�H��4���*,����H���T�������H����������������������H���5���H���L���������H���_���H��H���<���H����f���AWH��H�5h�AVAUATUSH��dH�%(H��$1�H�L$PH�T$HH�D$`H�D$hL�D$XH�D$pH�D$@H�D$HH�D$PH�D$XHDŽ$�HDŽ$�HDŽ$��1������H��l(H�|$HH�t$@1��ǧ������H��$�H�|$PL�d$@H��蕑�����]H��$��������H�H9��K	H��$�H�|$XHDŽ$�H��H�D$8�7��A��H��$�����H����H�|$`�s7��A���vH�D$hH�t$`HDŽ$�HDŽ$�HDŽ$�I��I)�L��H���EH��������H9���L���*+��H��H�D$hH�t$`I��I)�I�H��$�H��$�L��$�H9�tH��L���*��H��L�H�|$8��L��H��$�H���l-��H��$�L��$�HDŽ$�L��$�H��$�H��$�L��HDŽ$�H��$�H��$�HDŽ$�H��$�M9��D@L�eH�]I9�tH�;H��t�0��H��I9�u�H�]H��tH���0��H��I9�u�M��tL���0��L��$�H��$�I9�tNfDL�eH�]I9�tH�;H��t�S0��H��I9�u�H�]H��tH���90��H��I9�u�H��$�H��tH���0��H��$�H��t�	0��H��$�L��$�H���������HDŽ$�HDŽ$�H��H�D$HDŽ$�L)�H��H��H��H���<H��������
H9���H���)��H�D$H��$�L��$�H�D$L�d$L�L��$�L��$�H��$�L9t$�,@I�^I+E1�H���������H��I�$I�D$H��I�D$H��H��tH��������
H9���H���o(��I��L�M�<$I�\$L��M�|$I�FI�.H�$H9�un�{H��������H9���L���%(��H��I�H�L�kH�KH�EH�uI��I)�H9�tH��L���(��H��L�H��H��H�K�H9,$�L�mL+mH�L��H�CH��H�C�n���1��f.���������D‰��ބ��H�5��H����)��H�D$L��$�H��$�I9�tI�L�cH�+I9�t@H�}H��t��-��H��I9�u�H�+H��tH���-��H��I9�u�H��$�H��tH���-��H�|$`H��t�|-��H��$dH3%(H�D$�gH��[]A\A]A^A_�fDI�\$I��I��L9t$���L��H+�$�H���������L��$�H��H��H��������8��H��$�L��$�H�D$L9��4H��$�H�D$ H�D$H��$�H�D$(�H���������H�}H+}H��H��H��������8��H�$H�]H;]�YH�D$f�H�{H+;H��H���������7��I��L�#L;c��E1��=fDL�-A(I�uH�|$01�衞��H��L��L����3��I��I��L9c��I�$H�D$0H��(���u�H�=�(��(����t�H�D$(H��@H�|$H�r�H��$��%��H��������H+�$�H����H�|$�H�5A��F0��H��$�虛��L�-�(H�=c(I�E�+��H��$�H;|$(�����:+������DH�Q(H�5�H�8�&��H�D$H��$�L��$�L9�tU@M�l$I�,$I9�t%f.�H�}H��t��*��H��I9�u�I�,$H��tH���*��I��L9�u�L��$�M�������L���*������L��$�M���y���I�}H��t�q*��L���i*���^���@H��
(H�5�
H�8�*&��E1�L�|$H�<$L��L���#2��L��H��H��H�D$H9]�����H�\$ H�$H�|$H����1��H��H��H��H��H�D$ H9�$��2�������DH��(H�5b
H�8�%��H�$����������D‰��n���H�5��H���o%�����f.�M��1�����fDH�D$���f�H��t���ufDA�����D������H�5s�H���%��H�D$�/���D1������D!����������H�=�=��)���)!���%���!���!����H���J����H���T����H���^�����t����H���?����H������������H��H���P��ff.�f���AUf�ATUSH��dH�%(H��$�1�H�F)D$`)D$pHDŽ$����tEH��H���J/��H��~/1�H�t$`�	@H9�~H�L�H��H��H��~�H���&H��t@H��
(H�5b�H�8�#��1�H��$�dH3<%(��H�Ę[]A\A]�H�|$`1��-����x�H�-y(H�$�E����H��(H�H�|$h1�H��荜�����u���H�<$H���h���H��
(H�5�
(1���/��H���J���H�|$p1�螆�����6���H�Wa(H�|$x1�H�t$H�D$�%������
���1�H�L$0H�T$(H��L�L$@L�D$8H�D$H�D$H�53�H�D$ H�D$(H�D$0H�D$8H�D$@��$�����wH��a(H�|$(1�H�t$虛�����^H�l$�+��H�|$01�H�t$H���s������`H�|$H���RH��(H�5�	(1���.��H���4H�\$HH�|$8L�`H���y���������������D‰��|��H�5x�H���!��1�����f�H�|$`1��4+��������H�D$H�-�
(�U���H��
(H�H�|$h1�H�t$覚���������H�|$H�������H�-�(H�
(1�H���-��H���_���H��_(H�|$p1�H�t$H�D$�N������6���1�H�L$8H�T$0H��L�D$HH�5�H�D$H�D$ H�D$(H�D$0H�D$8H�D$H� #�����"H��_(H�|$01�H�t$�Й�����	H�\$��)��H�|$81�H�t$ H��誙�����\H�|$ H���NH�(1�H���-��H���4H�|$H1�H�t$(H�hH�{^(�^�������H�D$(I��H�SL+#H�D$@H;S��H9���H�T$XH��H��H�\$PH�D$X��$��L#�)��� H���`��H�)	(H��L�`H��H��H�@H���F��������H�=���ԓ���EH��H��(H�����H�=��诓���EH��H��(H�����H��](H�|$@1�H�t$ L�l$H�i�����xwH�D$ H��L��L��H��H�D$H�J!��H�(H��B���1��;�����������D‰���y��H�5�H������1�����H�\(H�5U�H�8���1������������D‰��y��H�5��H�����1�����1��������u��������^y��H�5��H���_��1����H�EH��H�k�r���H�T$@H��H�������]������u��������y��H�5*�H�����1��S����6��H��(H�5��H�8����1��1�����H���'����H���6�����Uf�SH��xdH�%(H�D$h1�H�F)D$@)D$P���tCH��H����(��H��~-1�H�t$@@H�L�H��H��H��H9��H���FH��t8H�i(H�5z�H�8�B��1�H�|$hdH3<%(�5H��x[]�DH�|$@1��&����x�H�|$H1�蔀����x�H�Q[(H�|$P1�H��H�$�"�����x�1�H�L$(H�T$ H��L�D$0H�5S�H�D$H�D$H�D$H�D$ H�D$(H�D$0������2H��[(H�|$ 1�H�t$訕������H�|$(H�t$8H�\$����������������D‰��"w��H�5C�H���#��1�����@H�|$@1��%���������H�|$H1�����������1�H�L$0H�T$(H��H�D$ H�5Q�H�D$(H�D$0�*�����9H��Z(H�|$(1�H�t$ �ڔ�����`H�|$0H�t$8H�\$ ���������������D‰��Tv��H�5u�H���U��1�����1�����H��Y(H�|$01�H�t$H�l$8�j�������H�D$H�sH�H�D$H��H)�H��H9���s
H��H9�tH�CH��(H������������D‰��u��H�5n�H�����1��w���H�KH�3H�T$8H��H)�H��H9���s
H��H9�tH�CH��(H��9���1��2���H��H�L$H��H)�����k�����������D‰��8u��H�5��H���9��1�����������D‰��u��H�5��H�����1�����H��H��H)��L ���n����"����H��������H������f.���AVf�AUATUSH��`dH�%(H�D$X1�H�F)D$@H�D$P���t6H��H����$��H��~aH�kH�l$@H���^H�S H�T$HH����H�l(H�5��H�8�E��1�H�L$XdH3%(�H��`[]A\A]A^�f�u�1�H�5
�H���}����tĿ���H��H��H�5X(H�@H�@脏���f�H�|$@1��T|�����a���H�
W(H�|$H1�H�t$H�D$�ۑ�����8���1�H�L$0H�T$(H��H�D$ H�5g�H�D$(H�D$0����������H�|$(H�t$8��{��������������D‰��s��H�5տH�����1�����fD�����1�H���{������1�H���~!���������1�H�T$0H�5̎H��H�D$0�7�����z���H�|$0H�t$8H�D$8�7!���Å��<H�l$8H�����%��H��H��I������H�5�V(�L������������H�}H��tH�D$�g��H�D$H��H�D$�U��H�D$���1�H�T$0H�5�H��H�D$0�y���������H�|$0H�t$8�z����������H�\$8�{��H��H�H�@H�@H����H��������H9���H��H���9��H�H�EH�UDH�H��H9�u�H�UH�5�U(�H����������H��T(H�|$01�H�t$ H�\$8�~��������H�l$ ����I��H�H�@H�@H����H��������H9���H��H�����H�I�$I�T$�H�(H��H9�u�I�T$H�5�T(�L���[����c�����������D‰��p��H�5��H�����1��;���H�o�'H�5�H�8�h��1�������������D؉��?p��H�5h�H���@��1����1��n���1�����V���q���l����H�������H��H�������H�������I��I�������H�������H��I�������H�����ff.�@��AVf�AUATUSH��pdH�%(H�D$h1�H�F)D$@)D$P���tEH��H�����H��~/1�H�t$@fDH�L�H��H��H��H9��H����H��t@H�A�'H�5R�1�H�8���H�|$hdH3<%(H���kH��p[]A\A]A^�@H�|$@1��t����x�H�-�'H�$�U���fL�%�'I�$H�|$H1�H��������t���H�<$H���g���L�5X�'L�-�'1�L��L���< ��H���C���H�D$�E���JI�$H�|$P1�H�t$芌��������H�|$H������1�L��L������H�����H��H�L$0H�T$(1�L�D$8H�5��1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8�6���������H��Q(H�|$(1�H�t$�������H�\$����H�|$01�H�t$H���������H�|$H����1�L��L�����H����H�h���H�|$81�H�t$ H���w������|H�|$ H���n1�L��L������H���XH�PH��H���|��H���D��� H�����H�P�'H��H�@H��H��H�hH���m���H�����DH�|$@1��4�����l���H�D$H�-��'�M���GH��'H�H�|$H1�H�t$覊�����.���H�|$H��� ���H��'H�5�'1����H������H��H�L$8H�T$01�H�5��1�H�D$ H�D$(H�D$0H�D$8�a��������H�P(H�|$01�H�t$ ��������H�\$ ���H�|$81�H�t$(H���������H�|$(H����H�V�'H�5�'1��@��H����H�pH������j���fDH�=|�褄��L�%��'�EH��I�$����H�=V��~����EH��H�e�'H����H�=1��Y����EH��I�$�����������D‰���j��H�5��H���������H�a�'H�5�1�H�8������H�D�'H�5e�1�H�8����~���������AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���tCH��H�����H��~)1�H�t$@@H�L�H��H��H��H9��H��tJH����H�!�'H�5�1�H�8���H�|$hdH3<%(H���(H��x[]A\A]A^A_�f�H�|$@1��T����x�H�D$HH�-�'H9hu�1�H�L$8H�T$0H��H�D$(H�57�H�D$0H�D$8��������H��M(H�|$01�H�t$(蘇������H�t$8H9n��H�|$(���H�@�'H��/����H�l$@1�H�������xH�D$HL�%Y�'L9`�^1�H���}��������H�|$H1��	q���������H�"L(H�|$P1�H�t$H�D$���������1�H�L$(H�T$ H��L�D$0H�5%�H�D$H�D$H�D$ H�D$(H�D$0������t`H��L(H�|$ 1�H�t$�������H�|$(H�t$8L�l$�Sp����y/��������D�1ۉ��g��H�5�H��������1����H�AK(H�|$01�H�t$H�l$8��������I�]I�u1�H��L�d$H)�H���
��L�$�H���'H����H�|$P1�����������1�H�L$H�T$H��L�D$ H�5�H�D$H�D$H�D$H�D$ �����u^1��>�����������D�1ۉ��g��H�5�H�����������������D�1ۉ���f��H�5��H���������1����H�K(H�|$1�H�t$��������L�t$M9ftbH�E�'H�5�1�H�8������H�(�'H�5ɺ1�H�8��������������D�1ۉ��Vf��H�5/�H���W���Z���L�|$8H�|$ H�l$H�D$8L������A�Ņ���H�\$8H����M9ft|H���'H�5��H�8�
��H�-�'H�EA��u4H��������u�������1��e��H�5��H���
�������
��H�;H��t����H��H��������H�uH+uH�L$0M��H�T$(H��L������H�L$8H�T$0I��H��H�t$(�L���Z���H�H�'H�5��H�8�A
���D������uA�����D��1��e��H�5�H���
��������H�������H���'����H���N��ff.�@��ATf�USH��PdH�%(H�D$H1�H�F)D$0H�D$@���t.H��H������H��~H�SH�T$0H��~	H�S H�T$8H��t7H���'H�5�H�8�a	��1�H�L$HdH3%(��H��P[]A\�f�H�l$01�H�������xH�D$8L�%y�'L9`�V1�H�������x�H�|$81��-l����x�1�H�L$ H�T$H��H�D$H�5�H�D$H�D$ �3������H��G(H�|$1�H�t$�������H�|$ H�t$(H�\$�k����xCH�H�CH�T$(H)�H��H��xSH9�w\��<
��H�5� H��I��������D��������D‰��c��H�5?�H�����1����H��H��H9�r�H�H�<�H�5WF(1��~�����1������������D‰���b��H�5 �H������1��b���1�H�L$H�T$H��H�5ӻH�$H�D$H�D$�	����t|H��F(H�|$1�H��貀������H�|$L9guZH�$H�L$ H�T$L�D$(H�sH+3H���
��H�L$(H�T$ H��H�t$����H�5NF(�H���}�����1����H���'H�5��H�8����1������������D‰���a��H�5�H������1��a���������H�������H��H��������ATf�USH��@dH�%(H�D$81�H�F)D$ H�D$0���t.H��H�����H��~H�SH�T$ H��~	H�S H�T$(H��t7H�H�'H�5q�H�8�!��1�H�L$8dH3%(�YH��@[]A\�f�H�l$ 1�H�������xH�D$(L�%9�'L9`�^1�H���]����x�H�|$(1���h����x�1�H�L$H�T$H��H�5{�H�$H�D$H�D$��������H��D(H�|$1�H���~������H�|$H�t$H�$�{h����xGH�H�CH�T$H)�H��H��xWH9�w`����H�5�H��I�������_��f���������D‰���_��H�5��H������1����H��H��H9�r�H�H�4�H���n��H���'H����fD1������������D‰��_��H�5��H�����1��Z���1�H�L$H�T$H��H�D$H�52�H�D$H�D$�����tAH�hC(H�|$1�H�t$�g}����xIH�t$L9fu!H�|$���H��'H�����1�����H���'H�5Y�H�8����1������������D‰��^��H�5��H�����1����������H���
����H��H���o��f���AVf�AUATUSH�ĀdH�%(H�D$x1�H�F)D$P)D$`H�D$p���tDH��H�����H��~.1�H�t$P�H9�~H�L�H��H��H��~�H���fH��t@H��'H�5��1�H�8����H�|$xdH3<%(H����H��[]A\A]A^�@H�|$P1��L����x�H�|$X1���e����x�H�|$`1���e����x�H�|$h1������x�1�H�L$H�T$H��L�L$(L�D$ H�D$H�D$H�5v�H�D$H�D$ H�D$(�������H�WA(H�|$1�H�t$�V{�����~H�\$0H�|$L�d$H���'e�����7H�|$ H��L�l$0�
e�����m��������D‰�1��\��H�5Z�H��������DH�|$P1��,���������H�|$X1��d�����x���H�|$`1��d�����d���1�H�L$ H�T$H��L�D$(H�5ٺH�D$H�D$H�D$ H�D$(�������H�I@(H�|$1�H�t$�Hz����xtH�\$0H�|$ H�l$H���d����x1H�|$(H��L�d$0�d���������������������@��������D‰��[��H�5��H�����1������������D�1ۉ��l[��H�5%�H���m���x���H�|$(H��L�t$0H�D$0��	���Ņ���H�\$0H����I�عL��L��L�����L�%(�'I�$��toH�;H��t���H��L��������H�T$0I�عL��H�D$0H��H�D$8H�D$@�
��H�|$0H��t����H���'H����L�����H���'H�5v�H�8�~��������������D�1ۉ��UZ��H�5��H���V����a����|�����H���_����H��H��������AUf�ATUSH��dH�%(H��$�1�H�F)D$p)�$�HDŽ$����tJH��H���
��H��~41�H�t$p�f�H9�~H�L�H��H��H��~�H���H��t@H���'H�5��H�8���1�H��$�dH3<%(�~H�Ĩ[]A\A]�H�|$p1��
����x�H�D$H�-8�'�E����H�n�'H�H�|$x1�H�t$�Rw�����r���H�|$H���d���H���'H�5v�'1��
��H���F���H��$�1��_a�����/���H�(<(H��$�1�1���v��������1�H�L$@H�T$8H��L�L$PL�D$HH�D$ H�D$(H�5M�H�D$0H�D$8H�D$@H�D$HH�D$P�������H�l<(H�|$81�H�t$ �cv�����pH�\$ �a��H�|$@1�H�t$(H���=v�����rH�|$(H���dH���'H�5a�'1��	��H���FH�|$HH�t$XH�h�F`��������������D‰��W��H�5��H�����1�����fDH�|$p1��D��������H�D$(H�-\�'�U���&H���'H�H�|$x1�H�t$(�vu���������H�|$(H�������H�-��'H��'1�H������H���g���H�`:(H��$�1�1��'u�����G���1�H�L$PH�T$HH��L�D$XH�5��H�D$0H�D$8H�D$@H�D$HH�D$PH�D$X������H��:(H�|$H1�H�t$0�t�����OH�\$0���H�|$P1�H�t$8H���t�����|H�|$8H���nH�.�'1�H������H���TH�|$X1�H�t$@L�`H�d9(�7t�����	H�D$@H���gM��H�SL++H;S�@I9��"H�l$`H��H�\$`H�}�>��H�UL��H������H�}���L+����� H���!���H�*�'H��L�hH��H��H�@H���q������f�H�=lj�n���EH��H�{�'H�����H�=Gj�on���EH��H�V�'H����H�g8(H�|$P1�H�t$0L�d$X�)s������H�D$0H����H��L��H��H�����H���'H��2���1��+�����������D‰��T��H�5��H�����1�����H��'H�5ոH�8�m���1����1�������������D‰��=T��H�5��H���>���1����H�(�'H�5	�H�D$H�:����H�D$������u���������S��H�5�H����1��k����������u���������S��H�5��H������1��?���H�P�'H�5�H�8���1��"���H��L���'��H�C���H��L��H��������H�k�'H�5��H�D$H�:�_���H�D$������H���J����H���a����H��I��� ��ff.���AUf�ATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���t?H��H�����H��~)1�H�t$@H�L�H��H��H��H9��H���6H��t8H���'H�5�H�8���1�H�|$hdH3<%(��H��x[]A\A]ÐH�|$@1��4����x�H�|$H1���Z����x�H��5(H�|$P1�1��{p����x�1�H�L$(H�T$ H��L�D$0H�5D�H�D$H�D$H�D$ H�D$(H�D$0�Z������4H�6(H�|$ 1�H�t$�
p������H�|$(H�t$8L�d$�>Z��������������D‰��Q��H�5E�H�����1����fDH�|$@1��<���������H�|$H1���Y���������1�H�L$0H�T$(H��H�D$ H�5BmH�D$(H�D$0�������H�C5(H�|$(1�H�t$ �:o�����qH�|$0H�t$8L�d$ �nY��������������D‰��P��H�5u�H�����1�����1�����H�4(H�|$01�H�t$H�\$8��n�����9H�D$H���SI�l$I�$H��H)�H��H9���s,L�,�L9�t#L��f.�H��H���D���H9�u�M�l$H�3�'H������������D‰��O��H�5Q�H����1��b���I�l$I�$H�T$8H��H)�H��H9�w|s"L�,�L9�tL��H��H������H9�u�M�l$H���'H�����H)�H��H��L��H���m���^���1�����������D‰��_O��H�5��H���`�1�����H��L��H)����똃�������D‰��'O��H�5x�H���(�1����H��'H�5ӹH�D$H�:��H�D$�l����'���H���~����H�����ff.�@��AWf�AVAUATUSH��XdH�%(H�D$H1�H�F)D$0H�D$@���t6H��H������H��~gH�kH�l$0H���\H�S H�T$8H����H�j�'H�5s�H�8�C�1�H�L$HdH3%(H����H��X[]A\A]A^A_�u�1�H�5>jH���u�����t����H��H��H�52(H�@H�@�|i��H����H�|$01��DV�����S���H�
1(H�|$81�1���k�����6���1�H�L$ H�T$H��H�D$H�5�iH�D$H�D$ ��������H�|$H�t$(��U�����R��������D�1ۉ��M��H�5�H��������f������1�H���U�����@1�H������������1�H�T$ H�5iH��H�D$ �7���|���H�|$ H�t$(H�D$(�w���A�Dž���L�t$(M���r��$�I�^I+I��H�H�@H�@H��H����H��������H9���H�����H�D$H�l$H�I�mI�mI�]M�fI�I9���f�H��H�����H��H��I9�u�I�mH�5%0(�L���g��A��H�������L������L������z���1�H�T$ H�5�gH��H�D$ �	���N���H�|$ H�t$(�T�����@����H�\$(��H��H�H�@H�@H����H��������H9���H��H�����H�H�EH�UDH�H��H9�u�H�UH�55/(�H���f��H�����H�I.(H�|$ 1�H�t$H�l$(�i������H�\$H�����K�I��H�H�@H�@H����H��������H9��H��H���	�L�$(I�EI��H��I�EM�eH��H������H��I9�u�I�mH�5i.(�L����e��H������H�
�'H�5��1�H�8�������������DD�1�D����I��H�5�H����������������D�1ۉ��I��H�5ڷH�����l���H�D$�i���1��\���H���'H�5"�H�8���<���1��n���H�l$�t�������������H��H��鐿����鸿�����E�����H�������H��I���1�����H��H��鴿����H�������H���J�����H������f���AVf�AUATUSH��pdH�%(H�D$h1�H�F)D$@)D$P���tEH��H������H��~/1�H�t$@fDH�L�H��H��H��H9��H����H��t@H�q�'H�5ʺH�8�J�1�H�|$hdH3<%(�H��p[]A\A]A^��H�|$@1������x�H�-	�'H�$�U����L�%7�'I�$H�|$H1�H���f�����t���H�<$H���g���L�5��'L�-A�'1�L��L���l���H���C���H�D$�E����I�$H�|$P1�H�t$�e��������H�|$H������1�L��L������H�����1�H�L$0H�T$(H��L�D$8H�5}cH�D$H�D$H�D$ H�D$(H�D$0H�D$8�h����
H�!+(H�|$(1�H�t$�e������H�\$����H�|$01�H�t$H����d������H�|$H����1�L��L���O���H����H�h���H�|$81�H�t$ H���d������H�|$ H����1�L��L������H����H�PH��H����H���v� H����H���'H��H�hH��H��H�@H���a�����f.�H�|$@1�������l���H�D$H�-��'�M����H���'H�H�|$H1�H�t$��c�����.���H�|$H��� ���H���'H�5��'1��+���H������1�H�L$8H�T$0H��H�D$ H�5�aH�D$(H�D$0H�D$8������H�L)(H�|$01�H�t$ �Cc������H�\$ �A�H�|$81�H�t$(H���c������H�|$(H���yH���'H�5A�'1��r���H���[H�pH����H����� H���(�H�1�'H��H�hH��H��H�@H���`������f�H�=lY�]��L�%��'�EH��I�$�?���H�=FY�n]���EH��H�U�'H��^���H�=!Y�I]���EH��I�$�[���1������������D‰��C��H�5��H����1��o���H�H�'H�5A�H�8��1��R���1��K���H�$�'H�5��H�8�}�1��.�����������D‰��TC��H�5��H���U�1�����H���'H�5شH�8�8�1�����\���H���{�����H��銽��@��AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���tCH��H����H��~)1�H�t$@@H�L�H��H��H��H9��H��tJH����H���'H�5R�1�H�8�x�H�|$hdH3<%(H���IH��x[]A\A]A^A_�f�H�|$@1����x�H�D$HH�-��'H9hu�1�H�L$8H�T$0H��H�D$(H�5�H�D$0H�D$8�h����hH�!&(H�|$01�H�t$(�`������H�t$8H9n��H�|$(����H���'H��/����H�l$@1�H���a��xH�D$HL�%��'L9`�d1�H���=������H�|$H1��I���������H��$(H�|$P1�1��|_���������1�H�L$(H�T$ H��L�D$0H�5�H�D$H�D$H�D$ H�D$(H�D$0�W���t`H�%(H�|$ 1�H�t$�_�����H�|$(H�t$8L�l$��H����y/��������D�1ۉ��@��H�5жH��������1�����H��#(H�|$01�H�t$L�d$8�^������H�\$H���UI�mI�u1�L��H)�H����H�|�H���S�H�,�'H����H�|$P1����������1�H�L$H�T$H��L�D$ H�5��H�D$H�D$H�D$H�D$ �+���u^1��8�����������D�1ۉ��?��H�5��H��������1��	�����������D�1ۉ��]?��H�5�H���^����H��#(H�|$1�H�t$�]������L�t$M9ft}H���'H�5��1�H�8�����H���'H�5{�1�H�8���|���H���'H�5�H�8����a�����������D�1ۉ��>��H�5ƲH�����9���L�|$8H�|$ H�l$H�D$8L���a�A�Ņ���H�\$8H����M9ftwH��'H�5YH�8�\�H�-e�'H�EA��u4H���������u�������1��>��H�5-�H��������C�H����H��H��� ����H�uH+uH�L$0M��H�T$(H��L���:�H�L$8H�T$0I��H��H�t$(�0���_���H���'H�5=�H�8���(������uA�����D��1��{=��H�5|�H���|������H���\�����H��釹����H��魹����ATf�USH��PdH�%(H�D$H1�H�F)D$0H�D$@���t.H��H���J�H��~H�SH�T$0H��~	H�S H�T$8H��t7H���'H�5��H�8���1�H�L$HdH3%(��H��P[]A\�f�H�l$01�H���q���xH�D$8L�%��'L9`�V1�H���M���x�H�|$81��D����x�1�H�L$ H�T$H��H�D$H�5"�H�D$H�D$ ������H�\ (H�|$1�H�t$�SZ������H�|$ H�t$(H�\$�'D����xCH�H�CH�T$(H)�H��H��xSH9�w\���H�5b�H��I�����m���D��������D‰��;��H�5϶H����1����H��H��H9�r�H�H�5�(H�<�1��W�����1������������D‰��7;��H�5�H���8�1��b���1�H�L$H�T$H��H�5�H�$H�D$H�D$�l���t|H�)(H�|$1�H���"Y������H�|$L9guZH�$H�L$ H�T$L�D$(H�sH+3H����H�L$(H�T$ H��H�t$�E�H�5�(�H���1V�����1����H��'H�5״H�8�_��1������������D‰��6:��H�5?�H���7��1��a����[����H�������H��H���N�����ATf�USH��@dH�%(H�D$81�H�F)D$ H�D$0���t.H��H���
�H��~H�SH�T$ H��~	H�S H�T$(H��t7H���'H�5�H�8���1�H�L$8dH3%(�YH��@[]A\�f�H�l$ 1�H���1���xH�D$(L�%��'L9`�^1�H���
���x�H�|$(1��]A����x�1�H�L$H�T$H��H�5�H�$H�D$H�D$�d�����H�(H�|$1�H���W������H�|$H�t$H�$��@����xGH�H�CH�T$H)�H��H��xWH9�w`��p��H�5&�H��I���N���c���f���������D‰��N8��H�57�H���O��1����H��H��H9�r�H�H�4�H����H�7�'H����fD1������������D‰���7��H�5�H������1��Z���1�H�L$H�T$H��H�D$H�5��H�D$H�D$�#����tAH��(H�|$1�H�t$��U����xIH�t$L9fu!H�|$���H���'H�����1�����H���'H�5�H�8�Q��1������������D‰��(7��H�5I�H���)��1�����M����H���^�����錹����H��H������f���AVf�AUATUSH�ĀdH�%(H�D$x1�H�F)D$P)D$`H�D$p���tDH��H�����H��~.1�H�t$P�H9�~H�L�H��H��H��~�H���fH��t@H�y�'H�5�1�H�8�P��H�|$xdH3<%(H����H��[]A\A]A^�@H�|$P1������x�H�|$X1��<>����x�H�|$`1��,>����x�H�|$h1�����x�1�H�L$H�T$H��L�L$(L�D$ H�D$H�D$H�5޶H�D$H�D$ H�D$(�������H��(H�|$1�H�t$�S�����~H�\$0H�|$L�d$H���=�����7H�|$ H��L�l$0�m=�����m��������D‰�1��5��H�5µH��������DH�|$P1�����������H�|$X1��=�����x���H�|$`1��=�����d���1�H�L$ H�T$H��L�D$(H�5A�H�D$H�D$H�D$ H�D$(�������H��(H�|$1�H�t$�R����xtL�d$0H�|$ H�\$L���}<����x1H�|$(L��H�l$0�g<���������������������@��������D‰��3��H�5'�H�����1������������D�1ۉ���3��H�5��H�������x���H�|$(H��L�t$0H�D$0�}��Ņ���H�\$0H����I�عL��L��L������L�%��'I�$����L������H�T$0M��H��H�D$0H��H�D$8H�D$@���L���$�H�-�'H�����H��'H�5�H�8��������������D�1ۉ���2��H�5.�H���������H�����H��L�������i���������H���Ƿ����H��H�����f���AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$p)�$�HDŽ$����tFH��H���s�H��~01�H�t$p�
DH9�~H�L�H��H��H��~�H���NH��tHH�	�'H�5z�1�H�8����H��$�dH3<%(H���H�Ĩ[]A\A]A^A_�@H�|$p1������x�H�D$H�-��'�E���eH�ƿ'H�H�|$x1�H�t$�O�����j���H�|$H���\���L�%��'H�-ν'1�L��H����H���8���H��$�1��9�����!���H�b(H��$�1�1��AO��������H�L$@H�T$8H��1�L�L$PL�D$HH�D$ H�D$(H�5��H�D$0H�D$8H�D$@H�D$HH�D$P�������H��(H�|$8H�t$ 1��N�����L�l$ ���H�|$@H�t$(1�H���N�����qH�|$(H���c1�L��H�����H��H�������H��H�C1�H�E�$��1����H�|$HH�t$X�~8�����/��������D‰���/��H�5ͶH������1�H����������fDH�|$p1�����������H�D$(H�-��'�U����H�½'H�H�|$x1�H�t$(�M�����f���H�|$(H���X���L�%�'H�-ʻ'1�L��H����H���4���H�u(H��$�1�1��TM��������H�L$PH�T$HH��1�L�D$XH�5��H�D$0H�D$8H�D$@H�D$HH�D$PH�D$X�&������H��(H�|$HH�t$01���L�����RH�\$0����H�|$PH�t$81�H���L������H�|$8H����L��1�H���
�I��H��������H��I�D$1�H�E�D��1��=��H�f(H�|$X1�H�t$@�EL������L�d$@M����L�uH�CM��L+;H;C�ZI9��<L�l$`L��H�\$`I�}���I�UL��H���Y��I�}�`���L;�3��L�81�I�����1��������� M�,$H���	��H���'L�hH��H��H�@H��H����H��H��L���T��H���L���G����H�=<B�dF���EH��H�K�'H����H�=B�?F���EH��H�&�'H��_���H�g�'H�5�H�8���1�1���H�(H�|$PH�t$01�L�d$X��J������H�\$0H����H�uH��L��L�����H�{�'H������������D‰��@,��H�5)�H���A���|������u��������,��H�5�H�����E1�1�1�����H���'H�5J�H�8����5�����������D‰���+��H�5T�H������1��
���H���'H�5��H�8����������H�>�'H�5�H�8����v���L��L���g��H�C����L��L��H�����������u��������I+��H�5�H���J��E1�1�����H�ѹ'H�5z�H�8�*���	���H��'H�5W�H�8���1��������
������&������9������7������5������������'������"�����������������H���������I������G�����镲����鿳���������鿳���������H���ʳ���������H��I��飳��ff.�@��AUf�ATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���t?H��H���,��H��~)1�H�t$@H�L�H��H��H��H9��H���6H��t8H�ɵ'H�5z�H�8���1�H�|$hdH3<%(��H��x[]A\A]ÐH�|$@1��t����x�H�|$H1���1����x�H��(H�|$P1�1��G����x�1�H�L$(H�T$ H��L�D$0H�5��H�D$H�D$H�D$ H�D$(H�D$0�j�����4H�
(H�|$ 1�H�t$�G������H�|$(H�t$8L�d$�N1��������������D‰��(��H�5��H�����1����fDH�|$@1��|���������H�|$H1��0���������1�H�L$0H�T$(H��H�D$ H�5ɲH�D$(H�D$0�������H�C(H�|$(1�H�t$ �JF�����qH�|$0H�t$8L�d$ �~0��������������D‰���'��H�5�H������1�����1�����H�(H�|$01�H�t$H�\$8��E�����9H�D$H���SI�l$I�$H��H)�H��H9���s,L�,�L9�t#L��f.�H��H�����H9�u�M�l$H�C�'H������������D‰��'��H�5��H���	��1��b���I�l$I�$H�T$8H��H)�H��H9�w|s"L�,�L9�tL��H��H�����H9�u�M�l$H�ʴ'H�����H)�H��H��L��H������^���1�����������D‰��o&��H�5(�H���p��1�����H��L��H)��+��똃�������D‰��7&��H�5��H���8��1����H�"�'H�5[�H�D$H�:���H�D$�l����7����H��������H��鎰��ff.�@��AWf�AVAUATUSH��XdH�%(H�D$H1�H�F)D$0H�D$@���t6H��H������H��~gH�kH�l$0H���\H�S H�T$8H����H�z�'H�5s�H�8�S��1�H�L$HdH3%(H����H��X[]A\A]A^A_�u�1�H�5�AH�������t�����H��H��H�5	(H�@H�@�@��H����H�|$01��T-�����S���H�(H�|$81�1���B�����6���1�H�L$ H�T$H��H�D$H�5`�H�D$H�D$ ����������H�|$H�t$(��,�����\��������D�1ۉ��&$��H�5��H���'������f������1�H���,�����@1�H������������1�H�T$ H�5@�H��H�D$ �G�����|���H�|$ H�t$(H�D$(���A�Dž���L�t$(M������4��I�^I+I��H�H�@H�@H��H����H��������H9���H������H�D$H�l$H�I�mI�mI�]M�fI�I9���f�H��H�����H��H��I9�u�I�mH�5%(�L���>��A��H�������L������L�������z���1�H�T$ H�5�H��H�D$ ������N���H�|$ H�t$(�"+�����@����H�\$(���I��H�H�@H�@H����H��������H9���H��H������H�,I�$I��H��I�D$I�l$�H�����H��H9�u�I�\$H�5+(�L���=��H�����H�7(H�|$ 1�H�t$H�l$(�@������H�\$H���#��Q��I��H�H�@H�@H����H��������H9��H��H�����L�$(I�EI��H��I�EM�ef�H��H���%��H��I9�u�I�mH�5Y(�L����<��H������H�
�'H�5n�1�H�8��������������DD�1�D���� ��H�5үH�����������������D�1ۉ�� ��H�5��H������\���H�D$�Y���1��\���H���'H�5
�H�8����,���1��g���H�l$�d������������������i�����H��H��鋬����H��鹭����H�������H�������H���i����������H��H��鹭����鞯����H��H��雮����AWf�AVAUATUSH��dH�%(H�D$x1�H�F)D$P)D$`���tHH��H������H��~21�H�t$Pf�H�L�H��H��H��H9��H���H��tHH�i�'H�5�1�H�8�@��H�|$xdH3<%(H���(H�Ĉ[]A\A]A^A_��H�|$P1�������x�H�D$H�-�'�U���uL�%&�'I�$H�|$X1�H�t$�	=�����i���H�|$H���[���L�5T�'L�--�'1�L��L���X��H���7���H�D$�E���VI�$H�|$`1�H�t$�<��������H�|$H�������1�L��L�����H�����H�L$@H�T$8H��1�L�D$HH�5O�H�D$ H�D$(H�D$0H�D$8H�D$@H�D$H�T������H��(H�|$8H�t$ 1��<������L�d$ ���H�|$@H�t$(1�H����;������H�|$(H����1�L��L���;��H��H��������I��H�E1�I��t��1��m�����H�|$HH�t$01�H���t;������H�|$0H����1�L��L������H��H�����蛿��H��H�C1�H�E�	��1����I�7H�UL������H���f���H�1�I������1��������� M�,$H���<���H��'L�hH��H��H�@H��H���"8��H��L�����H�����L���w������f�H�|$P1��D��������H�D$(H�-,�'�M����H�b�'H�H�|$X1�H�t$(�F:���������H�|$(H�������L�5��'L�-j�'1�L��L�����H���t���H�L$HH�T$@H��1�H�D$0H�5ծH�D$8H�D$@H�D$H�������H���'H�|$@H�t$01��9������H�\$0���H�|$HH�t$81�H���9�����^H�|$8H���P1�L��L������H��H�����讽��I��H�E1�I�$���1����I�4$H������H���|���H�1�H������1��������� L�mH���R���H��'L�hH��H��H�@H��H���86��H��H�����L������0���H�=�/�3��L�%��'�EH��I�$�p���H�=f/�3���EH��H�u�'H�����H�=A/�i3���EH��I�$���H���'H�5��H�8��E1�1�E1�1��r���H�r�'H�5��H�8�˾��1�E1�1��:�����������D‰����H�5��H��螾���H�-�'H�5�H�8膾��E1�1�1�������������D‰��X��H�5��H���Y����H��'H�5�H�8�A����L���H�ͧ'H�5��H�8�&���E1�1����H���'H�5ƬH�8�����6����,������m�����鋩����鱩����鯩����鮩����鬩�����<�����H��鞩�����N�����H��馩�����a������b������f������g������h������l������p������t������u������v������z������~�����AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���tCH��H���(��H��~)1�H�t$@@H�L�H��H��H��H9��H��tJH����H���'H�5"�1�H�8蘼��H�|$hdH3<%(H���IH��x[]A\A]A^A_�f�H�|$@1��d�����x�H�D$HH�-��'H9hu�1�H�L$8H�T$0H��H�D$(H�5w�H�D$0H�D$8舾�����hH�1�'H�|$01�H�t$(�85������H�t$8H9n��H�|$(�'���H��'H��/����H�l$@1�H��豸����xH�D$HL�%��'L9`�d1�H��荸��������H�|$H1�����������H���'H�|$P1�1��4���������1�H�L$(H�T$ H��L�D$0H�5q�H�D$H�D$H�D$ H�D$(H�D$0�w�����t`H�$�'H�|$ 1�H�t$�+4�����H�|$(H�t$8L�l$�����y/��������D�1ۉ����H�5��H��診������1�����H��'H�|$01�H�t$L�d$8�3������H�\$H���UI�mI�u1�L��H)�H��谷��H�|�H������H�L�'H����H�|$P1��'����������1�H�L$H�T$H��L�D$ H�5<�H�D$H�D$H�D$H�D$ �K�����u^1��8�����������D�1ۉ����H�5%�H��譹������1��	�����������D�1ۉ��}��H�5ޭH���~������H���'H�|$1�H�t$�2������L�t$M9ft}H�ߢ'H�5 �1�H�8�6������H�¢'H�5�1�H�8�����|���H��'H�5�H�8����a�����������D�1ۉ�����H�5N�H���ָ���9���L�|$8H�|$ H�l$H�D$8L��豵��A�Ņ���H�\$8H����M9ftwH�#�'H�5+.H�8�|���H�-��'H�EA��u4H���������u�������1��<��H�5��H���=�������c���H���+��H��H���@������H�uH+uH�L$0M��H�T$(H��L���Z���H�L$8H�T$0I��H��H�t$(����_���H�̞'H�5ݪH�8�ŷ���(������uA�����D��1����H�5�H��蜷�������H�������H��������H���2�����ATf�USH��PdH�%(H�D$H1�H�F)D$0H�D$@���t.H��H���j��H��~H�SH�T$0H��~	H�S H�T$8H��t7H��'H�5��H�8��1�H�L$HdH3%(��H��P[]A\�f�H�l$01�H�������xH�D$8L�%	�'L9`�V1�H��蝳����x�H�|$81������x�1�H�L$ H�T$H��H�D$H�5�H�D$H�D$ �ø������H�l�'H�|$1�H�t$�s/������H�|$ H�t$(H�\$�G����xCH�H�CH�T$(H)�H��H��xSH9�w\��̷��H�5��H��I��誵����D��������D‰����H�5��H��诵��1����H��H��H9�r�H�H�5��'H�<�1��8,�����1������������D‰��W��H�5�H���X���1��b���1�H�L$H�T$H��H�5ӬH�$H�D$H�D$茷����t|H�9�'H�|$1�H���B.������H�|$L9guZH�$H�L$ H�T$L�D$(H�sH+3H���,���H�L$(H�T$ H��H�t$����H�5��'�H���Q+�����1����H�&�'H�5��H�8����1������������D‰��V��H�5�H���W���1��a����{�����H���r�����H��H���Ӧ����ATf�USH��@dH�%(H�D$81�H�F)D$ H�D$0���t.H��H���*���H��~H�SH�T$ H��~	H�S H�T$(H��t7H�ؚ'H�5��H�8豳��1�H�L$8dH3%(�YH��@[]A\�f�H�l$ 1�H��聰����xH�D$(L�%ɛ'L9`�^1�H���]�����x�H�|$(1��}����x�1�H�L$H�T$H��H�5��H�$H�D$H�D$脵������H�-�'H�|$1�H���6,������H�|$H�t$H�$�����xGH�H�CH�T$H)�H��H��xWH9�w`�萴��H�5F�H��I���n������f���������D‰��n
��H�5/�H���o���1����H��H��H9�r�H�H�4�H���~���H�W�'H����fD1������������D‰��
��H�5�H������1��Z���1�H�L$H�T$H��H�D$H�5��H�D$H�D$�C�����tAH���'H�|$1�H�t$�*����xIH�t$L9fu!H�|$���H���'H�����1�����H��'H�5٬H�8�q���1������������D‰��H��H�5A�H���I���1�����m�����H�������������H��H��阦��f���AVf�AUATUSH�ĀdH�%(H�D$x1�H�F)D$P)D$`H�D$p���tDH��H������H��~.1�H�t$P�H9�~H�L�H��H��H��~�H���fH��t@H���'H�5:�1�H�8�p���H�|$xdH3<%(H����H��[]A\A]A^�@H�|$P1��<�����x�H�|$X1��\����x�H�|$`1��L����x�H�|$h1�������x�1�H�L$H�T$H��L�L$(L�D$ H�D$H�D$H�5��H�D$H�D$ H�D$(�&�������H���'H�|$1�H�t$��(�����~H�\$0H�|$L�d$H��������7H�|$ H��L�l$0������m��������D‰�1��1
��H�5ڭH���2������DH�|$P1������������H�|$X1��8�����x���H�|$`1��$�����d���1�H�L$ H�T$H��L�D$(H�5I�H�D$H�D$H�D$ H�D$(��������H���'H�|$1�H�t$��'����xtL�d$0H�|$ H�\$L�������x1H�|$(L��H�l$0����������������������@��������D‰��	��H�57�H������1������������D�1ۉ�����H�5��H������x���H�|$(H��L�t$0H�D$0�ͪ���Ņ���H�\$0H����I�عL��L��L��蟩��L�%��'I�$����L������H�T$0M��H��H�D$0H��H�D$8H�D$@�L���L���D���H�M�'H�����H�%�'H�5&�H�8���������������D�1ۉ����H�5V�H��������H�����H��L������i���������H���L�����H��H���p���f���AUf�ATUSH��dH�%(H��$�1�H�F)D$p)�$�HDŽ$����tJH��H��藷��H��~41�H�t$p�f�H9�~H�L�H��H��H��~�H���.H��t@H�)�'H�5�H�8����1�H��$�dH3<%(�qH�Ĩ[]A\A]�H�1�'H�|$p1�H�t$ H�D$ �$����x�H���'H�|$x1�H�t$(H�D$(��$�����r���H��$�1�諦�����[���H��$�1�1�1�������@���1�H�L$PH�T$HH��L�L$`L�D$XH�D$0H�5��D$H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`�\�������H�=�'H�|$H1�H�t$0�$�����:H���'H�|$P1�H�t$8L�d$0��#�����;H�|$XH�t$hL�l$8H�D$h貥���Ņ��`H�\$hH���xH�|$`1�H�L$H�t$@贌������H�L$@H��L��L���y���Hc�葥�����s�|$����H�|$@H���	���H�D$诫��H�D$���DH�I�'H�|$p1�H�t$8H�D$8�#���������H�|$x1��˸���������H��$�1�1�1������������1�H�L$XH�T$PH��L�D$`H�5}�H�D$@H�D$H�D$0H�D$PH�D$XH�D$`賫������H���'H�|$P1�H�t$@�c"������H�|$XH�t$hL�d$@H�D$h�����Ņ��H�\$hH���SH�|$`1�H�L$0H�t$H�0�������H�T$HH��L���ȧ��Hc�������t-H�;H�SH9�tH�D$責��H�D$H��H�D$蠬��H�D$�|$0�m���H�|$HH���V����Z���f.���������D‰��.��H�5ϮH���/�����tH���_���H���7���1��|$����H�D$@H�������H��衩��1�������u�����������H�5J�H���ʧ����tH�;H�CH9�t�ѫ��H���ɫ��1��|$0�����H�D$HH��u������������D‰��h��H�5��H���i����M�����������D‰��B��H�5S�H���C����'�����������D‰����H�5U�H�������o�����������D�����H�5_�H���������H��'H�5ԬH�8�ܦ��������u����������H�5_�H��跦���	���H��H�D$���H��轪��H�D$�n���H���'H�5��H�8�}�������裦����H���נ����H�����ff.���AUH��H�5�ATUSH��8dH�%(H�D$(1�H�L$H�T$H�$H�D$L�D$H�D$H�D$�a�����u-1�H��H�\$(dH3%(�|H��8[]A\A]�f�H��'H�|$1�H����������H�\$ H�|$L�$$H���	������H�|$H��L�l$ H�D$ 虠���Ņ���H�\$ H����H��L��L������L�%L�'I�$����L���8�����������D�1ۉ����H�5u�H������
������������D�1ۉ�����H�5��H���ͤ�������H���'H�5��H�8誤�����D��������D�1ۉ��|���H�5խH���}�������H��訢��H��L���}����m���胤����H���I������AWf�AVAUATUSH��XdH�%(H�D$H1�H�F)D$0H�D$@���t6H��H���4���H��~gH�kH�l$0H���LH�S H�T$8H����H�ڊ'H�53�H�8賣��1�H�L$HdH3%(��H��X[]A\A]A^A_�fDu�1�H�5#H�������t������H��H��H�5��'H�@H�@�����f.�H�|$01�������S���H�|$81�� ������?���1�H�L$ H�T$H��H�D$H�5�H�D$ �K������ ���H�\$(H�|$H���Q�������������D‰����H�5�H��蘢����������1�H���������1�H��螝���������1�H�T$ H�5�H��H�D$ 跤���������H�|$ H�t$(H�D$(�W����Å���H�l$(H�����襟��H��H��I���'���H�58�'�L��������)���H��H�D$�
���H�����H�D$�
���1�H�T$ H�5OH��H�D$ �	���������H�|$ H�t$(�����y(��������D‰��\���H�5ͫH���]���1�����H�\$(���H��H�H�@H�@H���H��������H9��H��H��襞��H�H�EH�Mf�H�PH�@H�� H�P��@�H9�u�H�MH�5�'�H���k������H�|$ H��L�d$(H�D$(諯��A�ƅ��MH�l$(H���������I��H�H�@H�@M���CH��������I9��<I��L���֝��I�I�EI��H��I�EM�e�H�CH��H�H�uH�UH�����H�� I9�u�I�]H�5:�'�L�����A���'���H�}H�UH9�tH�D$���H�D$H��H�D$�ϣ��H�D$��H���'H�5��H�8菟��1�����H�y�'H�5��H�8�r���1������������D؉��I���H�5�H���J���1������������DD�D������H�5��H��� ���1��h���1��?���1������6����Q����L�����H��I���'������K�����H��� �����I��I���Y�����H���[�����H��I��������H��������H������fD��AVf�AUATUSH��pdH�%(H�D$h1�H�F)D$@)D$P���tEH��H��芩��H��~/1�H�t$@fDH�L�H��H��H��H9��H����H��t@H�!�'H�5B�1�H�8���H�|$hdH3<%(H���kH��p[]A\A]A^�@H�|$@1�����x�H�-��'H�$�U���fL�%�'I�$H�|$H1�H���������t���H�<$H���g���L�5H�'L�-�'1�L��L������H���C���H�D$�E���JI�$H�|$P1�H�t$�j��������H�|$H������1�L��L���ǩ��H�����H��H�L$0H�T$(1�L�D$8H�5�1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8�����������H���'H�|$(1�H�t$��������H�\$�ĥ��H�|$01�H�t$H���������H�|$H����1�L��L�����H����H�h�{���H�|$81�H�t$ H���W�����|H�|$ H���n1�L��L��质��H���XH�PH��H���L���H���$���� H���g���H��'H��H�@H��H��H�hH���M��H�����DH�|$@1�贖�����l���H�D$H�-l�'�M���GH���'H�H�|$H1�H�t$������.���H�|$H��� ���H��'H�5��'1��ۧ��H������H��H�L$8H�T$01�H�5�1�H�D$ H�D$(H�D$0H�D$8�A���������H�
�'H�|$01�H�t$ ��������H�\$ ���H�|$81�H�t$(H����������H�|$(H����H�F�'H�5�'1�� ���H����H�pH������j���fDH�=\
���L�%u�'�EH��I�$����H�=6
�^���EH��H�E�'H����H�=
�9���EH��I�$�����������D‰���H�5�H��赙�����H�A�'H�5"�1�H�8蘙�����H�$�'H�5e�1�H�8�{����~���衙�����ATf�USH��@dH�%(H�D$81�H�F)D$ H�D$0���t.H��H���j���H��~H�SH�T$ H��~	H�S H�T$(H��t7H��'H�5y�H�8��1�H�L$8dH3%(�aH��@[]A\�f�H�l$ 1�H������xH�D$(L�%	�'L9`�f1�H���͓����x�H�|$(1������x�1�H�L$H�T$H��H�5BH�$H�D$H�D$�Ě������H���'H�|$1�H���v������H�|$H�t$H�$�K�����xGH�H�SH�D$H)�H��H��xWH9�w`��Й��H�5��H��I��讗���ژ��f���������D‰���H�5ϨH��诗��1����H��H��H9�r�H�H��H��H�4�:���H���'H����f.�1��z�����������D‰��G�H�5��H���H���1��R���1�H�L$H�T$H��H�D$H�5�H�D$H�D$�{�����tAH�H�'H�|$1�H�t$�/����xIH�t$L9fu!H�|$����H��'H�����1�����H�P�'H�5y�H�8詖��1������������D‰���H�5��H��聖��1����襖����H��逗����H��H�����f.���ATf�USH��dH�%(H��$�1�H�F)D$@H�D$P���t.H��H���D���H��~H�SH�T$@H��~	H�S H�T$HH��tAH��|'H�5өH�8�˕��1�H��$�dH3%(�;H�Đ[]A\�fDH�l$@1�H�������xH�D$HL�%�}'L9`��1�H��蝐����x�H�|$H1�������t���1�H�L$0H�T$(H��H�D$ H�5!
H�D$(H�D$0菗�����7H�X�'H�|$(1�H�t$ �?�����H�|$0H�t$8H�\$ ������x?H�H�SH�D$8H)�H��H��xOH9�wX�蘖��H�5N�H��I���v����ϙ�����������D‰��~�H�5�H������1����H��H��H9�r�H�H�\$`H��H�H�SH��H�T$`H�PH�0H����H�l$`H���RH�t$hH�����vv�
��H���F1�H��H���
��H�l$`H��H9��1���H��H�D$�
���H�D$����1�������������D‰���H�5��H��踓��1����H��H���R����1�H�L$ H�T$H��H�D$H�5lH�D$H�D$ �ڕ������H���'H�|$1�H�t$�������H�|$ L9gu{H�\$H�L$0H�T$(L�D$8H�sH+3H���s���H�L$8H�T$0H��H�t$(���H�5=�'�H���	������H��{'H�����H��{'H����1���H�M|'H�5��H�8覒��1�������������D‰��}�H�5�H���~���1����袒����H���0�����H���W�����H��H���ȗ��ff.���AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$@)D$PH�D$`���tDH��H���)���H��~.1�H�t$@�H9�~H�L�H��H��H��~�H���H��tHH��x'H�5��1�H�8蘑��H��$�dH3<%(H����H�Ĩ[]A\A]A^A_�@H�|$@1�茌����x�H�-Qz'H�$�E����H�z'H�H�|$H1�H���e
�����m���H�<$H���`���H��w'H�5�x'1�軝��H���B���H�|$P1��v���.���H�|$X1����������1�H�L$ H�T$H��L�L$0L�D$(H�D$H�D$H�5�H�D$H�D$ H�D$(H�D$0�ߒ������H���'H�|$1�H�t$�	�����QL�d$荙��H�|$ 1�H�t$H���i	�����SH�|$H���EH��v'H�5�w'1�辜��H���'H�\$8H�|$(L�hH���o���&��������D‰���H�5v�H��趏��1������H�|$@1��̊�������H�D$H�-�x'�U���^H��x'H�H�|$H1�H�t$����������H�|$H�������H�-�v'H�v'1�H����H���w���H�|$P1��+������c���1�H�L$(H�T$ H��L�D$0H�5H�D$H�D$H�D$ H�D$(H�D$0�6���������H���'H�|$ 1�H�t$��������H�\$���H�|$(1�H�t$H���������H�|$H����H�;u'1�H������H����H�|$0H�t$8L�`H�D$8�D���A�Ņ��PH�l$8H���%M��H�CL+;H;C��I9��SL�t$pH�\$pI�FI�~H�D$xH�uH�UH����I�VH��L��I��贊��H�|$xL9�t�Ց��L;���� H���@���H��v'H��H�@H��H��L�xH���&��A��H������H�}H�EH9�t�t���H���l�������H�=\�����EH��H�kv'H����H�=7��_���EH��H�Fv'H������������D�1ۉ����H�5�H���ӌ���6���H�_v'H�50�1�H�8趌������H�|$0H��L�t$8H�D$8覛���Ņ�xsH�\$8H��tNH��L��L��L���u���L�%~u'I�$��t!H�;H�CH9�t�p���H��L���e������L�����H�)s'H�5��H�8�"���������u�������1���H�5�H������^���H��r'H�5 �1�H�8�ދ���A������uA�����D��1���H�5��H��赋�������ۋ��I�D$L��I�$H�uH�UH��_���H�C ����H��L��H�����������H���Ǒ����H���ڑ��f.���AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���tCH��H���H���H��~-1�H�t$0@H�L�H��H��H��H9��H����H��t@H��q'H�5��1�H�8踊��H�|$XdH3<%(H���tH��h[]A\A]A^A_�f�H�|$01�贅����x�H�|$81�����x�H�|$@1��t�����x�1�H�L$H�T$H��L�D$ H�5eH�D$H�D$H�D$H�D$ 茌������1��U���DH�|$01��,������$���H�|$81��x�������1�H�L$ H�T$H��H�D$H�5�H�D$H�D$ ������t�H���'H�|$1�H�t$�������!H�|$ H�t$(H�l$�����-L�mH�UH�D$(L��H)�H��H9��P��H�Mr'H��|���H�u�'H�|$1�H�t$�\������H�\$(H�|$L�d$H��������H�|$ H��H�l$(H�D$(���A�Ņ���H�\$(H����M�|$M�4$L��L)�H��H9��'�:H�-�q'H�EA����H�;H�CH9�t蕌��H��H��芌�������������D�1ۉ��A�H�5�H���B��������������D�1ۉ���H�5�H�������]���H�o'H�5��H�8����B���H)�H��H���������H���'�����������DD�1�D����H�5�H��躇�����H��L�$M9��`���L��H�;H�CH9�t谋��H�� I9�u�L�e�:���H��H��L��L��H)��j�������H��I�M9������L��H�}H�EH9�t�`���H�� I9�u�M�t$����X�����H���k�����H���~�����AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���tCH��H������H��~)1�H�t$@@H�L�H��H��H��H9��H��tJH����H��m'H�5�1�H�8�x���H�|$hdH3<%(H���
H��x[]A\A]A^A_�f�H�|$@1��t�����x�H�D$HH�-�n'H9hu�1�H�L$8H�T$0H��H�D$(H�5H�H�D$0H�D$8�h�������H�1�'H�|$01�H�t$(�������EH�t$8H9n��H�|$(�y��H��n'H��/����H�l$@1�H�������xH�D$HL�%�m'L9`�1�H��蝀��������H�|$H1����������H�|$P1��U����������1�H�L$(H�T$ H��L�D$0H�5Z�H�D$H�D$ H�D$(H�D$0�i�����u1��v���H�/�'H�|$ 1�H�t$������xGH�\$8H�|$(L�d$H�����������������D�1ۉ����H�5ТH��萄��������������D‰�1��g��H�5�H���h������H�|$P1����������1�H�L$H�T$H��L�D$ H�5l�H�D$H�D$H�D$H�D$ �{���������H�D�'H�|$1�H�t$�+������yL�t$M9f��H�em'H�5��1�H�8較���?���H�|$0H��L�l$8H�D$8謒���Ņ���H�\$8H��taM�4$I�t$1�L��L)�H���΀��H��H��H��L��ܐ��L�%el'I�$��t<H�;H�CH9�t�W���H��L���L������H�j'H�5)�H�8�������L�������������D�1ۉ�����H�5��H������d���L�|$8H�|$ H�l$H�D$8L����}��A�Ņ���H�\$8H����M9ft]H�.l'H�56�H�8臂��H�-�k'H�EA��u H�������������������肂��H��芀��H���b�����H�uH+uH�L$0M��H�T$(H��L������H�L$8H�T$0I��H��H�t$(襎���y���H��h'H�5��H�8����m������uA�����D��1����H�5�H������D�����H���Ë����H�������H���=������AVf�AUATUSH�ĀdH�%(H�D$x1�H�F)D$P)D$`H�D$p���tDH��H��职��H��~.1�H�t$P�H9�~H�L�H��H��H��~�H���fH��t@H�h'H�5��1�H�8��H�|$xdH3<%(H����H��[]A\A]A^�@H�|$P1���{����x�H�|$X1������x�H�|$`1������x�H�|$h1��{����x�1�H�L$H�T$H��L�L$(L�D$ H�D$H�D$H�5ޢH�D$H�D$ H�D$(覂������H�o�'H�|$1�H�t$�V������~H�\$0H�|$L�d$H���'����7H�|$ H��L�l$0�
����m��������D‰�1����H�5ڡH��������DH�|$P1���z���������H�|$X1������x���H�|$`1������d���1�H�L$ H�T$H��L�D$(H�5��H�D$H�D$H�D$ H�D$(蘁������H�a�'H�|$1�H�t$�H�����xtL�d$0H�|$ H�\$L������x1H�|$(L��H�l$0���������������������@��������D‰����H�5W�H���~��1������������D�1ۉ��l��H�5͟H���m~���x���H�|$(H��L�t$0H�D$0�}y���Ņ���H�\$0H����I�عL��L��L��迊��L�%(g'I�$����L������H�T$0M��H��H�D$0H��H�D$8H�D$@�l���L���|��H��f'H�����H��d'H�5ΠH�8�}�������������D�1ۉ��u��H�5&�H���v}�����H���{��H��L���~����i����}����H���[�����H��H������f���AUH��H�5��ATUSH��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�N����u*1�H��H�\$(dH3%(��H��8[]A\A]�fDH��'H�|$1�H�t$������xtH�|$H�t$ L�d$H�D$ �w���Ņ���H�\$ H��tsI�|$I;|$�H���{���I�D$L�%Ne'I�$����L���M���D��������D�1ۉ����H�5��H���{��� ����H��b'H�5z�H�8��{�����D��������D�1ۉ����H�5͡H���{�������L�kH�+I9�t"@H�}H�EH9�t���H�� I9�u�H�+H��tH�����H��L���z���}���DH��H��L���2�������h{����H������ff.����AUH��H�5��ATUSH��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�>}����u*1�H��H�\$(dH3%(��H��8[]A\A]�fDH��'H�|$1�H�t$����xtH�|$H�t$ L�d$H�D$ �u���Ņ���H�\$ H��tsI�|$I;|$�H���k���I�D$L�%>c'I�$����L���M���D��������D�1ۉ�����H�5%�H����y��� ����H��`'H�5�H�8��y�����D��������D�1ۉ����H�5=�H���y�������L�kH�+I9�t"@H�}H�EH9�t�}��H�� I9�u�H�+H��tH���u}��H��L���j}���}���DH��H��L���"�������Xy����H������ff.����AVf�AUATUSH��pdH�%(H�D$h1�H�F)D$@)D$P���tEH��H���
���H��~/1�H�t$@fDH�L�H��H��H��H9��H����H��t@H��_'H�5*�1�H�8�xx��H�|$hdH3<%(H���kH��p[]A\A]A^�@H�|$@1���u����x�H�-9a'H�$�U���fL�%ga'I�$H�|$H1�H���L���t���H�<$H���g���L�5�_'L�-q_'1�L��L��蜄��H���C���H�D$�E���JI�$H�|$P1�H�t$��������H�|$H������1�L��L���G���H�����H��H�L$0H�T$(1�L�D$8H�5S�1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8�y���������H�W�'H�|$(1�H�t$�F����H�\$�D���H�|$01�H�t$H��� ����H�|$H����1�L��L���}���H����H�h���H�|$81�H�t$ H��������|H�|$ H���n1�L��L���4���H���XH�PH��H���l~��H������ H����s��H�p^'H��H�@H��H��H�hH�����H�����DH�|$@1��s�����l���H�D$H�-�^'�M���GH�"_'H�H�|$H1�H�t$�����.���H�|$H��� ���H�i]'H�5*]'1��[���H������H��H�L$8H�T$01�H�5,�1�H�D$ H�D$(H�D$0H�D$8�w��������H���'H�|$01�H�t$ �q�����H�\$ �o~��H�|$81�H�t$(H���K�����H�|$(H����H��\'H�5o\'1�蠁��H����H�pH���{���j���fDH�=����L�%�]'�EH��I�$����H�=������EH��H��]'H����H�=�����EH��I�$�����������D‰��4��H�5�H���5t�����H��]'H�5��1�H�8�t�����H��]'H�5�1�H�8�s���~����!t�����ATf�USH��dH�%(H��$�1�H�F)D$pHDŽ$����t.H��H����~��H��~H�SH�T$pH��~	H�S H�T$xH��t>H��Z'H�5x�H�8�hs��1�H��$�dH3%(�]H�Đ[]A\�H�l$p1�H���p����xH�D$xL�%y['L9`�1�H���p����x�H�|$x1��-�����w���1�H�L$0H�T$(H��H�D$ H�5��H�D$(H�D$0�/u�����H��'H�|$(1�H�t$ ������fH�\$@H�|$0H�l$ H�������xTH�MH�EH���������H�T$@H)�H��H��H��xUH9�w^��&t��H�5܊H��I���r��������������D‰����H�5w�H���r��1����H��H��H9�r�H�H�,RH�SH�D$PH��H�T$XH�H�T$`H�u�D$HH�D$hH��tUH�L$8H��H�\$8��{��H���
�H��H�QH��u�H�L$XH���f�H��H�QH��u�H�U(H�L$`H�D$PH�T$hH���Y}��H�t$PH��H�D$���H�D$����D1�������������D‰����H�5�H���q��1����1�H�L$(H�T$ H��H�D$H�5��H�D$ H�D$(�Cs������H��'H�|$ 1�H�t$�������H�|$(L9guiH�\$H�L$8H�T$0H���������L�D$@H�sH+3H��H����v��H�L$@H�T$8H��H�t$0�y��H�5��'�H���������1�����H��Y'H�5��H�8�!p��1������������D‰����H�5�H���o��1�����p����H�������H��������H��H��陃��fD��ATf�USH��@dH�%(H�D$81�H�F)D$ H�D$0���t.H��H���z��H��~H�SH�T$ H��~	H�S H�T$(H��t7H�hV'H�5��H�8�Ao��1�H�L$8dH3%(�iH��@[]A\�f�H�l$ 1�H���l����xH�D$(L�%YW'L9`�n1�H���ml����x�H�|$(1��
����x�1�H�L$H�T$H��H�5c�H�$H�D$H�D$�q������H�խ'H�|$1�H���������H�|$H�t$H�$�����xOH�H�CH���������H�T$H)�H��H��H��xQH9�wZ��p��H�5ȆH��I����m�������������D‰����H�5��H���m��1����H��H��H9�r�H�H�4RH��H��H��t��H��V'H�����1��r�����������D‰����H�5h�H���m��1��J���1�H�L$H�T$H��H�D$H�5
�H�D$H�D$��o����tAH���'H�|$1�H�t$�w���xIH�t$L9fu!H�|$�k��H�'V'H�����1�����H��V'H�5Y�H�8��l��1������������D‰�����H�5��H����l��1������l����H���l�����H��H���΂��f���AVf�AUATUSH�ĀdH�%(H�D$x1�H�F)D$P)D$`H�D$p���tDH��H���w��H��~.1�H�t$P�H9�~H�L�H��H��H��~�H���fH��t@H�)S'H�5��1�H�8�l��H�|$xdH3<%(H����H��[]A\A]A^�@H�|$P1��Li����x�H�|$X1�������x�H�|$`1�������x�H�|$h1��i����x�1�H�L$H�T$H��L�L$(L�D$ H�D$H�D$H�5^�H�D$H�D$ H�D$(�m������H�w�'H�|$1�H�t$�f����~H�\$0H�|$L�d$H���7�����7H�|$ H��L�l$0������m��������D‰�1����H�5"�H����j�����DH�|$P1��,h���������H�|$X1��������x���H�|$`1�������d���1�H�L$ H�T$H��L�D$(H�5Y�H�D$H�D$H�D$ H�D$(�l������H�i�'H�|$1�H�t$�X���xtL�d$0H�|$ H�\$L���-����x1H�|$(L��H�l$0����������������������@��������D‰����H�5g�H���i��1������������D�1ۉ��|��H�5��H���}i���x���H�|$(H��L�t$0H�D$0��f���Ņ���H�\$0H����I�عL��L��L���e��L�%8R'I�$����L������H�T$0M��H��H�D$0H��H�D$8H�D$@�le��L����h��H��Q'H�����H��O'H�5��H�8�h�������������D�1ۉ����H�5��H���h�����H���h��H��L���l���i����h����H���ƀ����H��H�����f���AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$@)D$PH�D$`���tDH��H���)s��H��~.1�H�t$@�H9�~H�L�H��H��H��~�H���H��tHH��N'H�52�1�H�8�g��H��$�dH3<%(H����H�ĸ[]A\A]A^A_�@H�|$@1���d����x�H�-QP'H�$�E����H�P'H�H�|$H1�H���e����m���H�<$H���`���H��N'H�5�N'1��s��H���B���H�|$P1��v�����.���H�|$X1���p��������1�H�L$ H�T$H��L�L$0L�D$(H�D$H�D$H�5�H�D$H�D$ H�D$(H�D$0��h������H���'H�|$1�H�t$������9L�d$�o��H�|$ 1�H�t$H���i�����;H�|$H���-H��M'H�5�M'1��r��H���H�\$8H�|$(L�hH���o�������������D‰����H�5^�H���e��1������H�|$@1��c�������H�D$H�-�N'�U���FH��N'H�H�|$H1�H�t$����������H�|$H�������H�-�L'H��L'1�H����q��H���w���H�|$P1��;o�����c���1�H�L$(H�T$ H��L�D$0H�5ȣH�D$H�D$H�D$ H�D$(H�D$0�6g��������H���'H�|$ 1�H�t$��������H�\$��m��H�|$(1�H�t$H���������H�|$H����H�#L'1�H���q��H���jH�|$0H�t$8L�hH�D$8�Tn��A�ą��H�l$8H���6M��H�CL+;H;C�?I9��IL�t$pH��H�\$pI�~�Hs��I��L��H��L���j��H��$�L���&r��L;�m��� H���Qa��H��K'H��H�@H��H��L�xH���7��A��H������H�uH����q��H���g������fDH�=t�����EH��H��L'H����H�=O��w���EH��H�^L'H������������D�1ۉ����H�5�H����b���N���H�wL'H�5`�1�H�8��b���1���H�|$0H��L�t$8H�D$8��l���Ņ�x7H�\$8H��tTH��L��L��L���-e��L�%�K'I�$��uJL���������u�������1��N���H�5��H���Ob�����H�;I'H�5�H�8�4b�����H�sH���p��H��L���8f���{������uA�����D��1����H�5�H����a���R����b��H��H'H�5��1�H�8��a���0���H��L��H���*a�����H��L���
q��H�C0������H����|����H���}�����AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���tCH��H���xl��H��~-1�H�t$0@H�L�H��H��H��H9��H����H��t@H�H'H�5
�1�H�8��`��H�|$XdH3<%(H���nH��h[]A\A]A^A_�f�H�|$01��4^����x�H�|$81��4����x�H�|$@1��j����x�1�H�L$H�T$H��L�D$ H�5
�H�D$H�D$H�D$H�D$ �b�����1��U���DH�|$01��]�����$���H�|$81����������1�H�L$ H�T$H��H�D$H�59�H�D$H�D$ �Jb����t�H��'H�|$1�H�t$������vH�|$ H�t$(H�l$�2������L�eH�UH���������H�L$(L��H)�H��H��H9��|s,L�,II��I�M9�tL��H�sH��H��0�m��I9�u�L�mH�GH'H��F���H�g�'H�|$1�H�t$�V������H�\$(H�|$L�d$H���������H�|$ H��H�l$(H�D$(��h��A�Ņ��H�\$(H����M�|$M�4$H���������L��L)�H��H��H9���s.H�DmH��I�M9�tL��H�uH��H��0��l��I9�u�M�t$H�-jG'H�EA����H���X�����������D�1ۉ�����H�5��H���^���0�����������D�1ۉ���H�5��H���]������H)�H��H���Y�����H��D'H�5/�H�8��]��������������DD�1�D��蜸��H�5e�H���]�����H��H��L��L��H)��$`������H�sH����k��H��H���a���{����]����H���z����H���z��fD��AUH��H�5X�ATUSH��8dH�%(H�D$(1�H�L$H�T$H�$H�D$L�D$H�D$H�D$�Q_����u-1�H��H�\$(dH3%(��H��8[]A\A]�f�H��'H�|$1�H����������H�\$ H�|$L�$$H����������H�|$H��L�l$ H�D$ �yf���Ņ���H�\$ H����H��L��L���cl��L�%<E'I�$����L���8�����������D�1ۉ����H�5E�H����[���
������������D�1ۉ�輶��H�5��H���[�������H��B'H�5��H�8�[�����D��������D�1ۉ��l���H�5�H���m[������H�sH���i��H��L���i_���i����o[����H���/z����AVH��H�5�AUATUSH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�L]����u(1�H��H�\$(dH3%(��H��0[]A\A]A^�f�H��'H�|$1�H�t$��������L�t$ H�|$L�l$H�D$ L���d��A�ą��H�\$ H����I�mI;m�IH�UH�EH�UH�U H�s�EH�E(H��tUL��H��H�l$ �=d��H����H��H�QH��u�H�MH���H��H�QH��u�H�S(H�M H�EH�U(I�mH��0I�mH�-�B'H�EA����H���������������D�1ۉ��t���H�5}�H���uY�����H�a@'H�5��H�8�ZY������D��������DD�1�D���*���H�5çH���+Y���P���fDH�sH���tg��H��H���)]���.���@H��H��L���bX���-����Y����H����x��ff.����AWf�AVAUATUSH��XdH�%(H�D$H1�H�F)D$0H�D$@���t6H��H����c��H��~gH�kH�l$0H���LH�S H�T$8H����H�j?'H�5��H�8�CX��1�H�|$HdH3<%(� H��X[]A\A]A^A_�fDu�1�H�5��H���uZ����t���U��H��H��H�5!�'H�@H�@�|���f.�H�|$01��D������S���H�|$81��a�����?���1�H�L$ H�T$H��H�D$H�5��H�D$ ��Y����� ���L�l$(H�|$L��������2��������D‰��'���H�5h�H���(W����������1�H��蠺������1�H���~T���������1�H�T$H�5��H��H�D$�GY���������H�|$H�t$(H�D$(�7T���D$���<L�t$(M�����3T��I�^I+I��E1�H��I�EH���������H��I�EH��I�EH��tH�UUUUUUUH9��CH����S��I��L�M�}I�]L��M�}M�fI�.I9���H�D$ H�$H�SH�CH�SH�S H�u�CH�C(H��tPH�$H��H�\$ �_��H���	fDH��H�QH��u�H�KH���H��H�QH��u�H�U(H�K H�CH�S(H��0H��0I9��s���I�]H�5��'�L������D$����L��H�$�YU��L���aY��H�$����1�H�T$ H�52�H��H�D$ �W��������H�|$ H�t$(芸����y(��������D‰��ԯ��H�5�H����T��1�����H�\$(�_R��H��H�H�@H�@H����H�UUUUUUUH9���H�[H��H��H���R��H�H�EH�Mf.�H�P�@H��0H�@�H�P�H�P�H�@�H9�u�H�MH�5i�'�H����������H�|$ L��H�\$(H�D$(�^��A�Dž���H�l$(H���:��yQ��I��H�H�@H�@H����H�UUUUUUUH9���L�$[I��L���3Q��I�H�$H��I�I�FM�ffDH�SH�CH�SH�S H�u�CH�C(H��tPL��H��H�\$(�l]��H���
�H��H�QH��u�H�KH���H��H�QH��u�H�U(H�K H�CH�S(H��0I9��w���I�^H�5$�'�L�����A�������H�uH��H�$�a��H����V��H�$�h���H��9'H�5��H�8�R��1��K���H�}9'H�5v�H�8�vR��1��.�������Ƹ����EƉ��K���H�5�H���LR��1�������������DD�D���!���H�5��H���"R��1�����1����1������8R���SN���NN���IN����H��H����r����H��I���r����H���_s�����s�����-u����H����r����H���!t����H��I���s����H���r��f.���AVH��H�5��AUATUSH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�S����u(1�H��H�\$(dH3%(��H��0[]A\A]A^�f�H�9�'H�|$1�H�t$�(������L�t$ H�|$L�l$H�D$ L����Z��A�ą��H�\$ H����I�mI;m�IH�UH�EH�UH�U H�s�EH�E(H��tUL��H��H�l$ �Z��H����H��H�QH��u�H�MH���H��H�QH��u�H�S(H�M H�EH�U(I�mH��0I�mH�-9'H�EA����H���������������D�1ۉ��Ī��H�5=�H����O�����H��6'H�5R�H�8�O������D��������DD�1�D���z���H�5��H���{O���P���fDH�sH����]��H��H���yS���.���@H��H��L���N���-����hO����H���ft��ff.����AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���tCH��H���Z��H��~)1�H�t$@@H�L�H��H��H��H9��H��tJH����H��5'H�5��1�H�8�N��H�|$hdH3<%(H���H��x[]A\A]A^A_�f�H�|$@1���K����x�H�D$HH�-�6'H9hu�1�H�L$8H�T$0H��H�D$(H�5w�H�D$0H�D$8�xP������H�9�'H�|$01�H�t$(�(�����EH�t$8H9n��H�|$(��K��H��6'H��/����H�l$@1�H���!K����xH�D$HL�%�5'L9`�1�H���J��������H�|$H1�虰���������H�|$P1��uW���������1�H�L$(H�T$ H��L�D$0H�5��H�D$H�D$ H�D$(H�D$0�yO����u1��v���H�7�'H�|$ 1�H�t$�&����xGH�\$8H�|$(L�d$H�����������������D�1ۉ�蟧��H�5��H���L��������������D‰�1��w���H�5�H���xL�����H�|$P1���I��������1�H�L$H�T$H��L�D$ H�5��H�D$H�D$H�D$H�D$ �N��������H�L�'H�|$1�H�t$�;�����L�t$M9f��H�u5'H�5�1�H�8��K���?���H�|$0H��L�l$8H�D$8��U���Ņ�x|H�\$8H��tWM�4$I�t$1�L��H���������L)�H��H����H��H�<@H��H��L��QI��L�%j4'I�$��uKL�����H�62'H�5w�H�8�/K�������������D�1ۉ�����H�5��H���K���z���H�sH���VY��H��L���O���^���L�|$8H�|$ H�l$H�D$8L���FH��A�Ņ���H�\$8H����M9ft]H�84'H�5@�H�8�J��H�-�3'H�EA��u H����������������������J��H���dJ��H���lN����H�uH+uH�L$0M��H��H�T$(L��H���������H���{P��H�L$8H�T$0I��H��H�t$(�F���k���H��0'H�5��H�8��I���Y������uA�����D��1�輤��H�5m�H���I���0�����H����o����H���o����H���Gp��@��AVf�AUATUSH��pdH�%(H�D$h1�H�F)D$@)D$P���tEH��H���T��H��~/1�H�t$@fDH�L�H��H��H��H9��H���NH��t@H�!0'H�5"�H�8�H��1�H�|$hdH3<%(H����H��p[]A\A]A^�@H�|$@1���R����x�H�-�1'H�$�U���NL�%�1'I�$H�|$H1�H���������t���H�<$H���g���L�5�/'L�-�/'1�L��L���U��H���C���H�D$�E���3I�$H�|$P1�H�t$�j���������H�|$H������1�L��L����T��H�����H��H�L$0H�T$(1�L�D$8H�5c�1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8�J���������H���'H�|$(1�H�t$��������H�\$��P��H�|$01�H�t$H���������H�|$H����1�L��L���S��H���mH�h�{P��H�|$81�H�t$ H���W������eH�|$ H���W1�L��L���S��H���AH�PH��H���<G��H��/'H�����@H�l$@1�H����P�����	1�H����P���������H�|$H1��U�����{���H��H�L$0H�T$(1�H�5��1�H�D$ H�D$(H�D$0��H�����S���H�\�'H�|$(1�H�t$ �s������>H�|$0H�t$8L�l$ H�D$8�U���Ņ��wL�d$8M����L��L���Q��H��H���x�:A��H�Á�����I�<$I�D$H9�t��I��L����I�����H�D$L�%�.'A�$���ZH��.'H�H�|$H1�H�t$豾���������H�|$H�������H��,'H�5�,'1��R��H�������1�H�L$8H�T$0H��H�D$ H�56�H�D$(H�D$0H�D$8�nG���������H��'H�|$01�H�t$ �������|H�\$ �N��H�|$81�H�t$(H���������H�|$(H����H��+'H�5,'1��MQ��H����H�pH�CH9��aH���{E��H�t-'H��c���H�=t�蜸��L�%�-'�EH��I�$���H�=N��v���A�$H��H�\-'H����H�=(��P����EH��I�$�����������D‰��˞��H�5�H����C������H�X-'H�5i�1�H�8�C�����H�;-'H�5<�1�H�8�C�������������D���k���H�5̪H���lC���o�����S��H�������������D�1ۉ��6���H�5w�H���7C���:���H�#*'H�5�H�8�C�������BC��H�
��H�D��yH�=(��>����H���m�����AVAUATUSH��0dH�%(H�D$(1�H�F���tH��H����M��H��~CH����H��)'H�5�H�8�B��1�H�L$(dH3%(��H��0[]A\A]A^�u�1�H�5��H���D����tƿ0��?��H�P�@H�5E�'H��H�PH�P �H�@H�@(踸���fDH�kH��'1�1�H���)������i1�H���K�����6���1�H�T$H�5e�H��H�D$� D�����%���L�l$ H�|$H�D$ L���K���Ņ���L�d$ M���b�0�?��H�PH�@H��H�PH�P I�t$�@H�@(H��tPL��H��H�D$ �[K��H���	fDH��H�QH��u�H�KH���H��H�QH��u�I�T$(H�K H�CH�S(H�5�'�H��臷�����J���I�t$L��H�D$�O��L����D��H�D$�&�����������D��腛��H�5��H���@��1�����1�H�T$ H�5�H��H�D$H�D$ �B��������H�Q'H�|$ 1�H�t$�p�����x6H�D$H��tT�0�=������H�''H�5ͬH�8�?��1��u�����������D‰��Ԛ��H�55�H����?��1��M���H��&'H�5x�H�D$H�:�?��H�D$�(�����?����I��I���yj����H���j����H���oj����H���k�����AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$`)D$p���tEH��H���bJ��H��~/1�H�t$`fDH�L�H��H��H��H9��H����H��tHH��%'H�5:�E1�H�8��>��H��$�dH3<%(L����H�Ę[]A\A]A^A_�H�|$`1��H����x�H�|$h1��M����x�H�|$p1��9����x�1�H�L$HH�T$@H��L�D$PH�5U�H�D$8H�D$@H�D$HH�D$P�@�����	E1��M���@H�|$`1��,H��������H�|$h1��M��������H�L$PH�T$HH��1�H�5�E1�H�D$@H�D$HH�D$P�'@�������H��|'H�|$H1�H�t$@�׶������H�|$PH�t$XL�d$@H�D$X�L���Å���H�l$XH���{L��H���oH��L�%X&'I�$���k���H�}H�EH9�t�HA��H���@A���L���H�,|'H�|$@1�H�t$8�C�������H�D$8H�|$HH�D$XH�D$ H�D$XH��H�D$��K��A�Ņ���H�l$XH����H�t$H�|$PH�D$X��7���D$���H�\$XH����H�D$ L�pL�`L�d$(M����H�EL�}H�D$�	M�vM��twI�N(L��L9�HF�H��tI�~ H�t$H�$�~K��H�$��uL)�H�����H���|��ȅ�x�M��M�v몃�������D‰����H�59�H����;�����L9d$(tII�L$(I9�H��IF�H��tI�t$ H�|$H�$�J��H�$��uL��H)�H=���2H=�|��y&H�L$H�|$ L�D$7H�ƤL��H�l$X�6��I��I�|$@H���)J��L�%b$'I�$A��tH�}H�EH9�t�R?��H���J?���D$�M���H���T9��H���,?���8�����������DD�D�����H�5��H����:�����H��!'H�51�H�8��:�������������D‰�袕��H�5��H���:��������������D؉��|���H�5U�H���}:���T�����������E�1��V���H�5��H���W:��A���&���H�}H�EH9�t�X>��H���P>���D$�������D$��H�����H��E1��B8��H���>���&���H�� 'H�5��H�8��9��A��u��L�d$(�>����9����H���'g��f���AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$@H�D$P���t6H��H���D��H��~gH�kH�l$@H���LH�S H�T$HH����H�J 'H�5�H�8�#9��1�H�L$XdH3%(�!H��h[]A\A]A^A_�fDu�1�H�5��H���U;����t���w6��H��H��H�5x'H�@H�@�\����f.�H�|$@1��$������S���H�|$H1��3�����?���1�H�L$0H�T$(H��H�D$(H�5�H�D$0�:����� ���H�\$8H�|$(H����������������D‰�����H�5P�H���8����������1�H��耛������1�H���^>���������1�H�T$0H�5��H��H�D$0�':���������H�|$0H�t$8H�D$8�>���Å��@H�l$8H�����5��H��H��I���w4��H�5�v'�L���������)���H��H�$�G��H���V;��H�$����D1�H�T$0H�5ۯH��H�D$0�y9��������H�|$0H�t$8肚����y(��������D‰��̑��H�5�H����6��1�����H�\$8�W4��H��H�H�@H�@H����H��������
H9���H�[H��H���
4��H�H�EH�U�H�H��H�@�H�@�H9�u�H�UH�5�u'�H���ج������H�|$0H��H�l$8H�D$8�81���D$����L�|$8M���g��3��H�D$H�H�@H�@H����H��������
H9���H�\mH��H���;3��I��H�D$H�D$L�L�(L�hH�$H�X@I�_I+I�EH��I�EH��I�E��H��������H9��\H����2��I��L�M�uL��M�uI�]M�gI�I9�t'H�EH��H�EH�3H�SH��Ƨ��H�� H�� I9�u�I�mI��L9,$�_���H�D$H�5#t'�L�hH���j����D$�����L��H�$��2��L���8��H�$�n���E1��Y���H�x'H�5ѪH�8�q4��1��I���H�['H�5��H�8�T4��1��,�����������D؉��+���H�5�H���,4��1���������������E�������H�5�H���4��1�����1����E1������4���20���-0���(0�����kb����H��H���b�����b����I��I���c����H��I����c����H���rb����H���b����H���{c����H���c��f���AVf�AUATUSH��pdH�%(H�D$h1�H�F)D$@)D$P���tEH��H���Z>��H��~/1�H�t$@fDH�L�H��H��H��H9��H����H��t@H��'H�5R�1�H�8��2��H�|$hdH3<%(H���kH��p[]A\A]A^�@H�|$@1��9����x�H�-�'H�$�U���fL�%�'I�$H�|$H1�H��蜫�����t���H�<$H���g���L�5'L�-�'1�L��L����>��H���C���H�D$�E���JI�$H�|$P1�H�t$�:���������H�|$H������1�L��L���>��H�����H��H�L$0H�T$(1�L�D$8H�5��1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8��3���������H��p'H�|$(1�H�t$薪������H�\$�:��H�|$01�H�t$H���p�������H�|$H����1�L��L����=��H����H�h�K:��H�|$81�H�t$ H���'������|H�|$ H���n1�L��L���=��H���XH�PH��H���L-��H����9��� H���7.��H�x'H��H�@H��H��H�hH������H�����DH�|$@1���6�����l���H�D$H�-<'�M���GH�r'H�H�|$H1�H�t$�V������.���H�|$H��� ���H��'H�5z'1��<��H������H��H�L$8H�T$01�H�5��1�H�D$ H�D$(H�D$0H�D$8�2��������H��n'H�|$01�H�t$ �������H�\$ �8��H�|$81�H�t$(H��蛨������H�|$(H����H�'H�5�'1���;��H����H�pH���.���j���fDH�=,��T���L�%E'�EH��I�$����H�=��.����EH��H�'H����H�=��	����EH��I�$�����������D‰�脉��H�5ŧH���.�����H�'H�5�1�H�8�h.�����H��'H�5e�1�H�8�K.���~����q.�����ATf�USH��@dH�%(H�D$81�H�F)D$ H�D$0���t.H��H���:9��H��~H�SH�T$ H��~	H�S H�T$(H��t7H��'H�59�H�8�-��1�H�L$8dH3%(�aH��@[]A\�f�H�l$ 1�H���4����xH�D$(L�%�'L9`�f1�H����3����x�H�|$(1�荐����x�1�H�L$H�T$H��H�5C�H�$H�D$H�D$�/������H�ml'H�|$1�H���F�������H�|$H�t$H�$������xOH�H�CH���������H�T$H)�H��H��H��xQH9�wZ��.��H�5HEH��I���p,���c_����������D‰��v���H�5o�H���w,��1����H��H��H9�r�H�H�RH��H�4��B+��H�['H����f�1��z�����������D‰�����H�5H�H���,��1��R���1�H�L$H�T$H��H�D$H�5�H�D$H�D$�K.����tAH�(k'H�|$1�H�t$�����xIH�t$L9fu!H�|$�-��H��'H�����1�����H� 'H�5�H�8�y+��1������������D‰��P���H�5��H���Q+��1�����u+����H���^����H��H���y^��f.���ATf�USH�ĀdH�%(H�D$x1�H�F)D$`H�D$p���t.H��H���6��H��~H�SH�T$`H��~	H�S H�T$hH��t7H��'H�5I�H�8�*��1�H�L$xdH3%(�H��[]A\�f�H�l$`1�H����0����xH�D$hL�%�'L9`��1�H����0����x�H�|$h1��m�����x�1�H�L$8H�T$0H��H�D$(H�5ҨH�D$0H�D$8�s,�����;H�Li'H�|$01�H�t$(�#������"H�\$@H�|$8H�l$(H������xPH�MH�EH���������H�T$@H)�H��H��H��xQH9�wZ��j+��H�5 BH��I���H)���_����������D‰��N���H�5w�H���O)��1����H��H��H9�r�H�H�RH��H�4��Z7��H���+��H�l$HH�\$@H9�t,H�;H�SH9�tH�D$�-��H�D$H�� H9�u�H�\$@H���?���H��H�D$��,��H�D$�(����1�������������D‰�藃��H�5H�H���(��1���1�H�L$(H�T$ H��H�D$H�5*�H�D$ H�D$(��*������H��g'H�|$ 1�H�t$�{�������H�|$(L9guiH�\$H�L$8H�T$0H���������L�D$@H�sH+3H��H���V.��H�L$@H�T$8H��H�t$0�O&��H�50g'�H���{����'���1�� ���H�P'H�5�H�8�'��1�������������D‰�耂��H�5i�H���'��1������'����H���\����H���]����H��H���]��ff.���AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$`)D$pHDŽ$����tIH��H���&2��H��~31�H�t$`�
�H9�~H�L�H��H��H��~�H���H��tHH��
'H�5"�1�H�8�&��H��$�dH3<%(H����H�Ę[]A\A]A^A_�@H�|$`1���,����x�H�-I'H�$�E����H�w'H�H�|$h1�H���]������m���H�<$H���`���H��'H�5�
'1��2��H���B���H�|$p1��n������.���H�|$x1�� ��������1�H�L$ H�T$H��L�L$0L�D$(H�D$H�D$H�5h�H�D$H�D$ H�D$(H�D$0��'������H��d'H�|$1�H�t$臞�����)L�d$�.��H�|$ 1�H�t$H���a������+H�|$H���H��'H�5�'1��1��H����H�\$8H�|$(L�hH���g���������������D‰����H�5��H���$��1������H�|$`1��+�������H�D$H�-|
'�U���6H��
'H�H�|$h1�H�t$薝���������H�|$H�������H�-�'H�'1�H����0��H���w���H�|$p1��C�����c���1�H�L$(H�T$ H��L�D$0H�5�H�D$H�D$H�D$ H�D$(H�D$0�.&��������H�c'H�|$ 1�H�t$�ޜ������H�\$��,��H�|$(1�H�t$H��踜������H�|$H���tH�+'1�H���0��H���ZH�|$0H�t$8L�hH�D$8�\��A�ą��H�l$8H���"M��H�CL+;H;C�+I9��5L�t$@H��H�\$@I�~�1��I��H��L��L���*��L���!��L;�,��� H���Q ��H��
'H��H�@H��H��L�xH���7���A��H�����H��� ��H���&������f�H�=|�褖���EH��H��'H�����H�=W������EH��H�f'H������������D�1ۉ���|��H�5�H����!���^���H�'H�50�1�H�8��!���A���H�|$0H��L�t$8H�D$8�����Ņ�x7H�\$8H��tTH��L��L��L����-��L�%�
'I�$��uJL��������u�������1��V|��H�5ϥH���W!������H�C'H�54�H�8�<!�����H���o��H��L���D%��������uA�����D��1��{��H�5ãH��� ���f����!!��H��'H�5#�1�H�8�� ���D���H��L��H���1�����H��L����.��H�C�����H����X����H����X��@��AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���tCH��H���+��H��~-1�H�t$0@H�L�H��H��H��H9��H����H��t@H�!'H�5��1�H�8���H�|$XdH3<%(H���ZH��h[]A\A]A^A_�f�H�|$01��D&����x�H�|$81��D�����x�H�|$@1�������x�1�H�L$H�T$H��L�D$ H�5��H�D$H�D$H�D$H�D$ ��!�����1��U���DH�|$01��%�����$���H�|$81�踂��������1�H�L$ H�T$H��H�D$H�5�H�D$H�D$ �Z!����t�H�7^'H�|$1�H�t$�������fH�|$ H�t$(H�l$�B������rL�eH�MH���������H�T$(L��H)�H��H��H9��ls%H�RL�,�M9�tL��H��H�����I9�u�L�mH�^'H��M���H��]'H�|$1�H�t$�m�������H�\$(H�|$L�l$H��螁������H�|$ H��H�l$(H�D$(���A�ą���H�\$(H����M�uI�UH���������L��H)�H��H��H9���s&H�DmL�<�M9�tL��H��H������I9�u�M�}H�-�'H�EA����H���h�����������D�1ۉ��<x��H�5ͤH���=���@�����������D�1ۉ��x��H�5
�H���������H��H��H)��#�����H��'H�5ץH�8���������������DD�1�D���w��H�5-�H��������H��H��L��L��H)���(������H������H��H��� ����������H���pV����H���V��f.���AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���tCH��H���X'��H��~)1�H�t$@@H�L�H��H��H��H9��H��tJH����H��'H�5j�1�H�8����H�|$hdH3<%(H���	H��x[]A\A]A^A_�f�H�|$@1��"����x�H�D$HH�-�'H9hu�1�H�L$8H�T$0H��H�D$(H�5o�H�D$0H�D$8�������H��Z'H�|$01�H�t$(�h������EH�t$8H9n��H�|$(���H�'H��/����H�l$@1�H���a!����xH�D$HL�%)'L9`�1�H���=!��������H�|$H1���}���������H�|$P1������������1�H�L$(H�T$ H��L�D$0H�5r�H�D$H�D$ H�D$(H�D$0�����u1��v���H��Y'H�|$ 1�H�t$�f�����xGH�\$8H�|$(L�d$H���;}��������������D�1ۉ���t��H�5�H������������������D‰�1��t��H�5��H��������H�|$P1��' ��������1�H�L$H�T$H��L�D$ H�5��H�D$H�D$H�D$H�D$ ����������H��X'H�|$1�H�t$�{������xL�t$M9f��H��'H�5��1�H�8����?���H�|$0H��L�l$8H�D$8����Ņ�xyH�\$8H��tTM�4$I�t$1�L��H���������L)�H��H�����H�@H��I�<��t'��L�%�'I�$��uKL�����H�y�&H�5z�H�8�r�������������D�1ۉ��Is��H�5ҦH���J���}���H���}��H��L���R���e���L�|$8H�|$ H�l$H�D$8L�����A�Ņ���H�\$8H����M9ft]H�'H�5��H�8����H�-�'H�EA��u H�����������������������H���(��H�������H�uH+uH�L$0M��H��H�T$(L��H���������H������H�L$8H�T$0I��H��H�t$(����k���H�4�&H�5=�H�8�-���`������uA�����D��1��r��H�54�H������7�����H����R����H���S����H���HS��ff.���AVf�AUATUSH�ĀdH�%(H�D$x1�H�F)D$P)D$`H�D$p���tDH��H���!��H��~.1�H�t$P�H9�~H�L�H��H��H��~�H���fH��t@H�Y�&H�5ҫ1�H�8�0��H�|$xdH3<%(H����H��[]A\A]A^�@H�|$P1��|����x�H�|$X1��y����x�H�|$`1��y����x�H�|$h1��L����x�1�H�L$H�T$H��L�L$(L�D$ H�D$H�D$H�5.�H�D$H�D$ H�D$(��������H��T'H�|$1�H�t$薎�����~H�\$0H�|$L�d$H���gx�����7H�|$ H��L�l$0�Mx�����m��������D‰�1���o��H�5�H���������DH�|$P1��\���������H�|$X1��w�����x���H�|$`1���w�����d���1�H�L$ H�T$H��L�D$(H�5��H�D$H�D$H�D$ H�D$(��������H��S'H�|$1�H�t$舍����xtL�d$0H�|$ H�\$L���]w����x1H�|$(L��H�l$0�Gw���������������������@��������D‰���n��H�5w�H������1������������D�1ۉ��n��H�5ݥH������x���H�|$(H��L�t$0H�D$0�
���Ņ���H�\$0H����I�عL��L��L�����L�%h�&I�$����L������H�T$0M��H��H�D$0H��H�D$8H�D$@�L��L���t#��H�
�&H�����H��&H�5��H�8���������������D�1ۉ��m��H�5~�H��������H���#��H��L������i���������H���cR����H��H���R��f���AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$pHDŽ$����t6H��H���[��H��~nH�{H�|$pH����H�S H�T$xH����H��&H�5"�H�8����E1�H��$�dH3%(L���%H�Ę[]A\A]A^A_�u�1�H�5��H�������t�� �'��H��H��H�5�P'H�@H�@�@����I���v���DH�|$p1�������D���H�D$PH�|$xH��H�D$�Mt�����%����������HD$PH9��
���H�L$@H�T$8H��1�H�D$PH�5��H�D$XH�D$`H�D$8H�D$@�%�����uH�l$HH�|$8H�D$HH�������H�t$H���iH���jH�|$�����tH�\$HH��tH���� ��H���q��H�|$@H���ts������H�D$H�����H��H�D$(��H�H9��w� �
��H��H�D$H�D$XH���������L�t$PH�H��H�D$L)�H�AH��H�AH��H��H����H��������
H9��H���B
��H�D$ H�D$XL�t$PH�D$L�l$ H�D$L�L�(L�hH�XL9t$��I�^I+I�EH��I�EH��I�E�H��������H9���H�����I��L�M�}L��M�}I�]M�fI�I9�t'H�EH��H�EH�3H�SH�趁��H�� H�� I9�u�I�mI��I��L9t$�Z���H�D$�L$(�H�5�M'L�hH�ljH�N���I��L�t$XL�d$PM9�tU@I�l$I�$H9�t(f.�H�;H�CH9�t���H�� H9�u�I�$H��tH���e��I��M9�u�L�d$PM���W���L���F���J����� ���1�����������1�H�T$HH�5E�H��H�D$H�\�����
���H�|$HH�t$PH�D$P�������H�\$PH����� �J��H��H��I���
���CH�5�L'�L��A�D$�0�����I�������H������H����������������D‰��:h��H�5�H���;
��E1����E1��
���H�D$ ���H��t���u���������g��H�5ݧH������H���&H�5��E1�H�8���������������D�E1���g��H�51�H���������L�l$ ���������G�����������������H��H���>O�����O����H���9O����H���O����H���BO����I��I����P����H����P�����P��f���AUf�ATUSH��dH�%(H��$�1�H�F)�$�)�$�HDŽ$����tGH��H�����H��~11�H��$��H9�~H�L�H��H��H��~�H���H��t@H���&H�5r�H�8�r��1�H��$�dH3<%(��H�ĸ[]A\A]�H��$�1��	����x�H�D$H�-%�&�E����H�[�&H�H��$�1�H�t$�<������l���H�|$H���^���H�G�&H�5`�&1����H���@���H��$�1��In�����)���H��I'H��$�1�1��ك�����	���1�H�L$@H�T$8H��L�L$PL�D$HH�D$ H�D$(H�5�H�D$0H�D$8H�D$@H�D$HH�D$P�������H�~I'H�|$81�H�t$ �M������zH�\$ �K��H�|$@1�H�t$(H���'������|H�|$(H���nH�2�&H�5K�&1��|��H���PH�|$HH�t$XH�h�0m��������������D‰��vd��H�5o�H���w	��1�����H��$�1��1��������H�D$(H�-I�&�U���3H��&H�H��$�1�H�t$(�`����������H�|$(H�������H�-��&H�d�&1�H�����H���a���H�2H'H��$�1�1��������A���1�H�L$PH�T$HH��L�D$XH�5��H�D$0H�D$8H�D$@H�D$HH�D$PH�D$X��
�����%H��G'H�|$H1�H�t$0蓁�����4H�\$0���H�|$P1�H�t$8H���m�������H�|$8H���sH�x�&1�H������H���YH�|$X1�H�t$@H�hH�6G'�!������H�D$@H���qI��H�SL++H;S�JH9��,L�d$`H��H�\$`I�|$�W��I��H��H��L���
��L���
��L+����� H�����H��&H��L�hH��H��H�@H����}������f�H�=Lw�t{���EH��H�[�&H����H�='w�O{���EH��H�6�&H����H�/F'H�|$P1�H�t$0L�d$X�	�������H�D$0H����H��L��H��H������H���&H��"���1�������������D‰��ia��H�5��H���j��1���H���&H�5
�H�8�M��1�����1�������������D‰��a��H�5��H�����1�������u��������`��H�5�H�����1����H���&H�5�H�D$H�:����H�D$�[������u��������`��H�5�H�����1��4���H�5�&H�5N�H�8���1��������H��H���7��H�C��H��H��H����������H�K�&H�5L�H�D$H�:�?��H�D$������H����J����H���K��ff.�f���AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���tCH��H�����H��~-1�H�t$@@H�L�H��H��H��H9��H���>H��t@H���&H�5J�H�8�z��1�H�|$hdH3<%(��H��x[]A\A]A^A_�DH�|$@1������x�H�|$H1���g����x�H�yC'H�|$P1�1��[}����x�1�H�L$(H�T$ H��L�D$0H�5,�H�D$H�D$H�D$ H�D$(H�D$0�:�����4H�C'H�|$ 1�H�t$��|������H�|$(H�t$8L�t$�g��������������D‰��d^��H�5��H���e��1����fDH�|$@1�����������H�|$H1���f���������1�H�L$0H�T$(H��H�D$ H�5٪H�D$(H�D$0�j������H�KB'H�|$(1�H�t$ �|������H�|$0H�t$8H�l$ �Nf�����"��������D‰��]��H�5-�H�����1�����1�����H��A'H�|$01�H�t$H�\$8�{������H�D$H����M�nI�H���������L��H)�H��H��H9���s^H�[L�<�M9�tQM��f.�I�l$I�$H9�tf�H�;H��t���H��H9�u�I�$H��tH�����I��M9�u�M�~H���&H��D�����������D‰��\��H�5��H�����1�����L�eH�MH���������H�T$8L��H)�H��H��H9�ws%H�RL�,�M9�tL��H��H������I9�u�L�mH�L�&H����H)�L��H��L��H���_
���N���1������������D‰���[��H�5�H������1��s���H��H��H)��-��똃�������D‰��[��H�5"�H�����1��;���H���&H�5��H�D$H�:���H�D$���������H����G����H����G�����AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$PH�D$`���t6H��H���d��H��~oH�kH�l$PH���lH�S H�T$XH����H�
�&H�5ӱH�8���E1�H�T$hdH3%(L����H��x[]A\A]A^A_�f.�u�1�H�5��H���
����t���/���H�H�@H�@H�5�>'�H���v��I���|���@H�|$P1���b�����K���H��>'H�|$X1�1��ox�����.���1�H�L$@H�T$8H��H�D$0H�5X�H�D$8H�D$@�a��������H�|$8H�t$H�jb��������������D�E1���Y��H�5��H���������f������1�H��� b������1�H���N�����}���1�H�T$@H�5��H��H�D$@�������l���H�|$@H�t$HH�D$H����D$���KH�D$HH�D$H�������H��H�D$ H�D$H���������H�XH+H�H��H�GH��H�GH��H���9H��������
H9���H���J���H�D$(L�t$(H�D$ L�L�0L�pH�XH�D$H�PL�8H�T$L9��H���������I�_I+I�H��I�FH��I�FH��H���)H��������
H9���H�����H�$H�$H�I�I�FI�^M�oM�'M9���H���hfDH��������H9���H���m���H��H�H�H�kH�KI�D$I�4$H��H)�H9�tH��H���M���H��H�I��H��H�K�M9�t6I�l$I+,$H�H��H�CH��H�C�q���1��H�$�I�^I��I��L9|$����H�D$ H�5�;'�L�pH����r��I��D$�+���H�\$H������H����������1�H�T$@H�5��H��H�D$@�A��������H�|$@H�t$H�J_��������H�\$H�C���H��H�H�@H�@H���
H��������
H9��2H�[H��H�����H�H�EH�UDH�H��H�@�H�@�H9�u�H�UH�5}:'�H���q��I���(���H�Q:'H�|$@1�H�t$0H�\$H�+t�����.L�l$0M���f��k���H�D$H�H�@H�@H���(H��������
H9��]H�[H��H���#���I��H�D$H�D$L�L�0L�pH�\$H�XH���������I�]I+]I�H��I�FH��I�FH��H���H��������
H9���H�����H�$H�$H�I�I�FI�^M�}M�eM9���H���f@H��������H9��{H���]���H��H�H�H�kH�KI�D$I�4$H��H)�H9�tH��H���=���H��H�I��H��H�K�M9�t6I�l$I+,$H�H��H�CH��H�C�q���1��H�$�I�^I��L9t$����H�D$L�p����H�$����H�$���H���&H�5�E1�H�8�����������¸����E�E1���S��H�5��H�����������������D�E1���S��H�5�H��������H�D$(����E1��I���1��G���H�`�&H�5��H�8�Y����t���L�t$(���������k��������|��w��r���H��H���)A����H��H���nA�����A����H��I���jC����H���A�����:C����H���WC�����qC����H���C����H���$A�����E�����AVf�AUATUSH��pdH�%(H�D$h1�H�F)D$@)D$P���tEH��H�����H��~/1�H�t$@fDH�L�H��H��H��H9��H����H��t@H�1�&H�5ڮ1�H�8����H�|$hdH3<%(H���kH��p[]A\A]A^�@H�|$@1������x�H�-��&H�$�U���fL�%��&I�$H�|$H1�H����o�����t���H�<$H���g���L�5��&L�-�&1�L��L���,��H���C���H�D$�E���JI�$H�|$P1�H�t$�zo��������H�|$H������1�L��L������H�����H��H�L$0H�T$(1�L�D$8H�5�1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8�&����������H�5'H�|$(1�H�t$��n������H�\$����H�|$01�H�t$H���n������H�|$H����1�L��L���
��H����H�h���H�|$81�H�t$ H���gn�����|H�|$ H���n1�L��L������H���XH�PH��H���|��H���4���� H���w�H���&H��H�@H��H��H�hH���]k��H�����DH�|$@1��d�����l���H�D$H�-|�&�M���GH���&H�H�|$H1�H�t$�m�����.���H�|$H��� ���H���&H�5��&1�����H������H��H�L$8H�T$01�H�5��1�H�D$ H�D$(H�D$0H�D$8�Q���������H�23'H�|$01�H�t$ �m������H�\$ ���H�|$81�H�t$(H����l������H�|$(H����H���&H�5��&1��0��H����H�pH������j���fDH�=lc�g��L�%��&�EH��I�$����H�=Fc�ng���EH��H�U�&H����H�=!c�Ig���EH��I�$�����������D‰���M��H�5��H��������H�Q�&H�5
�1�H�8�����H�4�&H�5��1�H�8���~�������AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���tCH��H���x���H��~)1�H�t$@@H�L�H��H��H��H9��H��tJH����H��&H�5z�1�H�8���H�|$hdH3<%(H���[H��x[]A\A]A^A_�f�H�|$@1������x�H�D$HH�-��&H9hu�1�H�L$8H�T$0H��H�D$(H�5_�H�D$0H�D$8�����zH��0'H�|$01�H�t$(�j�����	H�t$8H9n��H�|$(���H�0�&H��/����H�l$@1�H��������xH�D$HL�%I�&L9`�v1�H�����������H�|$H1��S���������H�
0'H�|$P1�1���i���������1�H�L$(H�T$ H��L�D$0H�5��H�D$H�D$H�D$ H�D$(H�D$0����t`H��/'H�|$ 1�H�t$�{i�����%H�|$(H�t$8L�l$�OS����y/��������D�1ۉ��J��H�5h�H��������1�����H�5/'H�|$01�H�t$L�d$8�i������H�\$H���gI�mI�u1�L��H���������H)�H��H�����H�@H��H�|��a���H���&H����H�|$P1��5�����v���1�H�L$H�T$H��L�D$ H�5Z�H�D$H�D$H�D$H�D$ ���u^1��&�����������D�1ۉ���I��H�5�H��������1������������D�1ۉ��I��H�5ԮH��������H�.'H�|$1�H�t$��g������L�t$M9ft}H��&H�5.�1�H�8�t����H��&H�5�1�H�8�W��j���H�C�&H�5�H�8�<��O�����������D�1ۉ��I��H�54�H�����'���L�|$8H�|$ H�l$H�D$8L�����A�Ņ���H�\$8H����M9ftwH�a�&H�5icH�8��H�-��&H�EA��u4H��������u�������1��zH��H�5��H���{������H����H��H���~��q���H�uH+uH�L$0M��H��H�T$(L��H���������H����H�L$8H�T$0I��H��H�t$(����Q���H���&H�5M�H�8���������uA�����D��1���G��H�5$�H�����������H���\:����H���:����H���:����ATf�USH��PdH�%(H�D$H1�H�F)D$0H�D$@���t.H��H�����H��~H�SH�T$0H��~	H�S H�T$8H��t7H�H�&H�5I�H�8�!�1�H�L$HdH3%(��H��P[]A\�f�H�l$01�H�������xH�D$8L�%9�&L9`�n1�H�������x�H�|$81���N����x�1�H�L$ H�T$H��H�D$H�5:�H�D$H�D$ �������H��*'H�|$1�H�t$�d������H�|$ H�t$(H�\$�wN����xSH�H�CH���������H�T$(H)�H��H��H��xUH9�w^����H�5�H��I������_<�����������D‰���E��H�5O�H�����1����H��H��H9�r�H�H�RH�5�)'1�H�<��Ta������1��r�����������D‰��oE��H�5P�H���p�1��J���1�H�L$H�T$H��H�5�H�$H�D$H�D$������H��)'H�|$1�H���Vc������H�|$L9guhH�$H�L$ H�T$H���������L�D$(H�sH+3H��H���2�H�L$(H�T$ H��H�t$�{�H�5)'�H���W`�����1��|���H�,�&H�5��H�8��1��_�����������D‰��\D��H�5=�H���]�1��7�������H����:����H��H���$;��fD��ATf�USH��@dH�%(H�D$81�H�F)D$ H�D$0���t.H��H���*�H��~H�SH�T$ H��~	H�S H�T$(H��t7H���&H�5a�H�8��1�H�L$8dH3%(�aH��@[]A\�f�H�l$ 1�H���Q�����xH�D$(L�%��&L9`�f1�H���-�����x�H�|$(1��}K����x�1�H�L$H�T$H��H�5��H�$H�D$H�D$������H�e''H�|$1�H���6a������H�|$H�t$H�$�K����xOH�H�CH���������H�T$H)�H��H��H��xQH9�wZ���H�58H��I���`��;����������D‰��fB��H�5o�H���g�1����H��H��H9�r�H�H�RH��H�4����H�K�&H����f�1��z�����������D‰��B��H�5�H����1��R���1�H�L$H�T$H��H�D$H�5��H�D$H�D$�;���tAH� &'H�|$1�H�t$��_����xIH�t$L9fu!H�|$�f��H���&H�����1�����H��&H�5	�H�8�i�1������������D‰��@A��H�5I�H���A�1�����e���H���<:����H��H���:��f.���AVf�AUATUSH�ĀdH�%(H�D$x1�H�F)D$P)D$`H�D$p���tDH��H����H��~.1�H�t$P�H9�~H�L�H��H��H��~�H���fH��t@H���&H�5J�1�H�8�p�H�|$xdH3<%(H����H��[]A\A]A^�@H�|$P1�������x�H�|$X1��\H����x�H�|$`1��LH����x�H�|$h1�������x�1�H�L$H�T$H��L�L$(L�D$ H�D$H�D$H�5N�H�D$H�D$ H�D$(�&�����H�$'H�|$1�H�t$��]�����~H�\$0H�|$L�d$H���G�����7H�|$ H��L�l$0�G�����m��������D‰�1��1?��H�5
�H���2����DH�|$P1����������H�|$X1��8G�����x���H�|$`1��$G�����d���1�H�L$ H�T$H��L�D$(H�5!�H�D$H�D$H�D$ H�D$(������H��"'H�|$1�H�t$��\����xtL�d$0H�|$ H�\$L���F����x1H�|$(L��H�l$0�F���������������������@��������D‰��>��H�5G�H����1������������D�1ۉ���=��H�5}�H������x���H�|$(H��L�t$0H�D$0��Ņ���H�\$0H����I�عL��L��L���O�L�%��&I�$����L������H�T$0M��H��H�D$0H��H�D$8H�D$@��L���d��H�M�&H�����H�%�&H�5޳H�8�������������D�1ۉ��<��H�5��H�������H���	��H��L�����i�������H���8����H��H���8��f����G�����G��������G �G
�G!�f.���H�%�&H��H�H�H��tH�/t�fDH��H�G�P0H������H���&H��H�H�H��tH�/t�fDH��H�G�P0H������H���&H��H�H�H��tH�/t�fDH��H�G�P0H������H�e�&H��H�H�H��tH�/t�fDH��H�G�P0H������H�%�&H��H�H�H��tH�/t�fDH��H�G�P0H������H���&H��H�H�H��tH�/t�fDH��H�G�P0H������H���&H��H�H�H��tH�/t�fDH��H�G�P0H������H�e�&H��H�H�H��tH�/t�fDH��H�G�P0H������H�%�&H��H�H�H��tH�/t�fDH��H�G�P0H������H���&H��H�H�H��tH�/t�fDH��H�G�P0H������H���&H��H�H�H��tH�/t�fDH��H�G�P0H������H�e�&H��H�H�H��tH�/t�fDH��H�G�P0H������H�%�&H��H�H�H��tH�/t�fDH��H�G�P0H������H���&H��H�H�H��tH�/t�fDH��H�G�P0H������H���&H��H�H�H��tH�/t�fDH��H�G�P0H������H�e�&H��H�H�H��tH�/t�fDH��H�G�P0H������H�%�&H��H�H�H��tH�/t�fDH��H�G�P0H������H���&H��H�H�H��tH�/t�fDH��H�G�P0H������H���&H��H�H�H��tH�/t�fDH��H�G�P0H������H�e�&H��H�H�H��tH�/t�fDH��H�G�P0H������H�%�&H��H�H�H��tH�/t�fDH��H�G�P0H������H���&H��H�H�H��tH�/t�fDH��H�G�P0H������H���&H��H�H�H��tH�/t�fDH��H�G�P0H������H�e�&H��H�H�H��tH�/t�fDH��H�G�P0H������H�%�&H��H�H�H��tH�/t�fDH��H�G�P0H������H���&H��H�H�H��tH�/t�fDH��H�G�P0H������H���&H��H�H�H��tH�/t�fDH��H�G�P0H������H�e�&H��H�H�H��tH�/t�fDH��H�G�P0H������H�E�&H��H�H�G H��tH��H���H����H���fD�����f.����H��H��tH��H)�H��Hw���H��H��tH�vH��HW����H��H��tH�vH��HW����H��H��tH��H)�H��Hw���H��H��tH��H)�H��Hw���H��H��tH�vH��HW����H��H��tH�vH��HW����H��H��tH��H)�H��Hw���H��H��tH��H)w�f.����H��H��tH��Hw�f.����H��H��tH��Hw�f.����H��H��tH��H)w�f.����H��H��tH��H)w�f.����H��H��tH��Hw�f.����H��H��tH��Hw�f.����H��H��tH��H)w�f.����H��H��tH��H)w�f.����H��H��tH��Hw�f.����H��H��tH��Hw�f.����H��H��tH��H)w�f.����H��H��tH��H)�H��Hw���H��H��tH�vH��HW����H��H��tH�vH��HW����H��H��tH��H)�H��Hw���H��H��tH��H)w�f.����H��H��tH��Hw�f.����H��H��tH��Hw�f.����H��H��tH��H)w�f.����������H�e�&SH��H��H�H�G H��tH��H����H��[�z��f.���H��&SH��H��H�H�H��tH�/tH��[�B��f�H�G�P0H��[�0����H�ž&SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[������H���&SH��H��H�H�H��tH�/tH��[����f�H�G�P0H��[�����H�E�&SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[�p����H��&SH��H��H�H�H��tH�/tH��[�B��f�H�G�P0H��[�0����H�Ž&SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[������H���&SH��H��H�H�H��tH�/tH��[����f�H�G�P0H��[�����H�E�&SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[�p����H��&SH��H��H�H�H��tH�/tH��[�B��f�H�G�P0H��[�0����H�ż&SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[������H���&SH��H��H�H�H��tH�/tH��[����f�H�G�P0H��[�����H�E�&SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[�p����H��&SH��H��H�H�H��tH�/tH��[�B��f�H�G�P0H��[�0����H�Ż&SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[������H���&SH��H��H�H�H��tH�/tH��[����f�H�G�P0H��[�����H�E�&SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[�p����H��&SH��H��H�H�H��tH�/tH��[�B��f�H�G�P0H��[�0����H�ź&SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[������H���&SH��H��H�H�H��tH�/tH��[����f�H�G�P0H��[�����H�E�&SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[�p����H��&SH��H��H�H�H��tH�/tH��[�B��f�H�G�P0H��[�0����H�Ź&SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[������H���&SH��H��H�H�H��tH�/tH��[����f�H�G�P0H��[�����H�E�&SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[�p����H��&SH��H��H�H�H��tH�/tH��[�B��f�H�G�P0H��[�0����H�Ÿ&SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[������H���&SH��H��H�H�H��tH�/tH��[����f�H�G�P0H��[�����H�E�&SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[�p����H�H�GH9�tH���X����f.�D��H���&SH��H��H�H�XH�ChH9�t���H�{8H�CHH9�t���H�{H�� H9�t	[����[�f.�@��SH���(�N���SH�K�PH���&H�HH��H�H�SH�P�S f�P [���ATUH���@S���H�ËEH�C �CH�3�&H��H�H�E H��t"L�cH�u�L���H�E(H�C(H�E H�C H�E0H�C0H�E8H�C8H���&H��H�H��[]A\���H��H�C H��t
�L��L���H�����H������f.�@��SH��� �N��H�g�&H��H�H�SH�PH��tH�H�SH�PH���&H��H�[����SH��� ���H��&H��H�H�SH�PH��tH�H�SH�PH��&H��H�[����SH��� ���H�ǵ&H��H�H�SH�PH��tH�H�SH�PH� �&H��H�[����SH��� �^��H�w�&H��H�H�SH�PH��tH�H�SH�PH���&H��H�[����SH��� ���H�'�&H��H�H�SH�PH��tH�H�SH�PH���&H��H�[����SH��� ���H�״&H��H�H�SH�PH��tH�H�SH�PH��&H��H�[����SH��� �n��H���&H��H�H�SH�PH��tH�H�SH�PH���&H��H�[����SH��� ���H�7�&H��H�H�SH�PH��tH�H�SH�PH�p�&H��H�[����SH��� ����H��&H��H�H�SH�PH��tH�H�SH�PH��&H��H�[����SH��� �~��H���&H��H�H�SH�PH��tH�H�SH�PH��&H��H�[����SH��� �.��H�G�&H��H�H�SH�PH��tH�H�SH�PH��&H��H�[����SH��� ����H���&H��H�H�SH�PH��tH�H�SH�PH���&H��H�[����SH��� ���H���&H��H�H�SH�PH��tH�H�SH�PH���&H��H�[����SH��� �>��H�W�&H��H�H�SH�PH��tH�H�SH�PH�(�&H��H�[����SH��� ����H��&H��H�H�SH�PH��tH�H�SH�PH���&H��H�[����SH��� ���H���&H��H�H�SH�PH��tH�H�SH�PH�@�&H��H�[����SH���0�N��H�g�&H��H�H�SH�PH��tH�H�SH�PH���&H��H�H�S H�P H�S(H�P([����SH���0����H��&H��H�H�SH�PH��tH�H�SH�PH�x�&H��H�H�S H�P H�S(H�P([����SH���0���H���&H��H�H�SH�PH��tH�H�SH�PH�x�&H��H�H�S H�P H�S(H�P([����SH���0�.��H�G�&H��H�H�SH�PH��tH�H�SH�PH��&H��H�H�S H�P H�S(H�P([����SH���0����H��&H��H�H�SH�PH��tH�H�SH�PH�0�&H��H�H�S H�P H�S(H�P([����SH���0�n��H���&H��H�H�SH�PH��tH�H�SH�PH�8�&H��H�H�S H�P H�S(H�P([����SH���0���H�'�&H��H�H�SH�PH��tH�H�SH�PH���&H��H�H�S H�P H�S(H�P([����SH���0���H�Ǯ&H��H�H�SH�PH��tH�H�SH�PH���&H��H�H�S H�P H�S(H�P([����SH���0�N��H�g�&H��H�H�SH�PH��tH�H�SH�PH�`�&H��H�H�S H�P H�S(H�P([����SH���0����H��&H��H�H�SH�PH��tH�H�SH�PH�p�&H��H�H�S H�P H�S(H�P([����PX�H������H�5
�&1�H���[��f.����H��H��t+H�N�H�WH�w H9�u��H9�tH��H��H���u�H�P�H�P�H���f��H�5��&1�H�����D��H��H��t+H�N�H�WH�w(H9�u��H9�tH��H��H���u�H�P�H�P�H�����H�5G�&1�H�����D��H��H��t+H�N�H�WH�w H9�u��H9�tH��H��H���u�H�P�H�P�H�����H�5�&1�H���5��D��H��H��t+H�N�H�WH�w(H9�u��H9�tH��H��H���u�H�P�H�P�H���F��H�5��&1�H������D��H��H��t+H�N�H�WH�w H9�u��H9�tH��H��H���u�H�P�H�P�H������H�5'�&1�H���u��D��H��H��t+H�N�H�WH�w(H9�u��H9�tH��H��H���u�H�P�H�P�H�����H�5Ǫ&1�H�����D��H��H��t+H�N�H�WH�w H9�u��H9�tH��H��H���u�H�P�H�P�H���&��H�5g�&1�H�����D��H��H��t+H�N�H�WH�w(H9�u��H9�tH��H��H���u�H�P�H�P�H������H�5�&1�H���U��D��H��H��t+H�N�H�WH�w H9�u��H9�tH��H�� H���u�H�P�H�P�H���f��H�5��&1�H�����D��H��H��t+H�N�H�WH�w(H9�u��H9�tH��H�� H���u�H�P�H�P�H�����H�5G�&1�H�����D��H��H��t+H�N�H�WH�w H9�u��H9�tH��H��0H���u�H�P�H�P�H�����H�5�&1�H���5��D��H��H��t+H�N�H�WH�w(H9�u��H9�tH��H��0H���u�H�P�H�P�H���F��H�5��&1�H������D��H��H��t+H�N�H�WH�w H9�u��H9�tH��H��H���u�H�P�H�P�H�����H�5'�&1�H���u��D��H��H��t+H�N�H�WH�w(H9�u��H9�tH��H��H���u�H�P�H�P�H�����H�5ǧ&1�H�����D��U�SH���\���H�5��H��H���
���H���&H�5̧&H��������H��H���u��H���]��f.���U�SH�����H�5$�H��H��誽��H�S�&H�5l�&H���t����H��H�����H�����f.���U1�SH��H��H��H��&H�58�&�k��H��tH�@H9C��H��[]ÿ�j���H�5��H��H������H���&H�5ڦ&H��������H��H�����H���k��f.����U1�SH��H��H��H��&H�5��&����H��tH�KH9H��H��[]ÿ�ڿ��H�5�H��H��舼��H�1�&H�5J�&H���R����H��H������H������f.����U1�SH��H��H��H���&H�5�&�K��H��tH�KH9H��H��[]ÿ�J���H�5��H��H�����H���&H�5��&H��������H��H���c��H���K��f.����U1�SH��H��H��H��&H�5��&���H��tH�KH9H��H��[]ÿ躾��H�5��H��H���h���H��&H�5*�&H���2����H��H������H�����f.����U1�SH��H��H��H��&H�5��&�+��H��tH�KH9H��H��[]ÿ�*���H�5j�H��H���غ��H���&H�5��&H�������H��H���C��H���+��f.����U1�SH��H��H��H���&H�5h�&���H��tH�KH9H��H��[]ÿ蚽��H�5��H��H���H���H��&H�5
�&H��������H��H�����H�����f.����U1�SH��H��H��H��&H�5آ&���H��tH�KH9H��H��[]ÿ�
���H�5J�H��H��踹��H�a�&H�5z�&H�������H��H���#��H������f.����U1�SH��H��H��H���&H�5H�&�{��H��tH�KH9H��H��[]ÿ�z���H�5��H��H���(���H�Ѣ&H�5�&H������H��H�����H���{���f.����U1�SH��H��H��H��&H�5��&����H��tH�@H9C��H��[]ÿ���H�5*�H��H��蘸��H�A�&H�5Z�&H���b�����H��H�����H�����f.����U1�SH��H��H��H��&H�5(�&�[��H��tH�@H9C��H��[]ÿ�Z���H�5��H��H������H���&H�5ʡ&H���Ҿ����H��H���s��H���[���f.����U1�SH��H��H��H���&H�5��&����H��tH�@H9C��H��[]ÿ�ʺ��H�5
�H��H���x���H�!�&H�5:�&H���B�����H��H������H���˾��f.����U1�SH��H��H��H�_�&H�5�&�;��H��tH�@H9C��H��[]ÿ�:���H�5z�H��H�����H���&H�5��&H��貽����H��H���S��H���;���f.����U1�SH��H��H��H��&H�5x�&���H��tH�@H9C��H��[]ÿ誹��H�5��H��H���X���H��&H�5�&H���"�����H��H������H��諽��f.����U1�SH��H��H��H�'�&H�5�&���H��tH�@H9C��H��[]ÿ����H�5Z�H��H���ȵ��H�q�&H�5��&H��蒼����H��H���3��H������f.����U1�SH��H��H��H���&H�5X�&���H��tH�@H9C��H��[]ÿ芸��H�5��H��H���8���H��&H�5��&H��������H��H�����H��苼��f.����U1�SH��H��H��H��&H�5ȝ&���H��t!H���������H�@H+CH��H��[]H��ÿ���H�5+�H��H��虴��H�B�&H�5[�&H���c�����H��H������H�����f.�f���U1�SH��H��H��H�g�&H�5(�&�[��H��t!H���������H�@H+CH��H��[]H��ÿ�K���H�5��H��H�����H���&H�5��&H���ú����H��H���d���H���L���f.�f���U1�SH��H��H��H�w�&H�5��&���H��tH�@H9C��H��[]ÿ躶��H�5��H��H���h���H��&H�5*�&H���2�����H��H���ӿ��H��軺��f.����U1�SH��H��H��H�O�&H�5��&�+���H��tH�@H+CH��H��[]ÿ�)���H�5i�H��H���ײ��H���&H�5��&H��衹����H��H���B���H���*���f.���U1�SH��H��H��H���&H�5h�&���H��tH�@H+CH��H��[]ÿ虵��H�5��H��H���G���H��&H�5	�&H��������H��H��貾��H��蚹��f.���U1�SH��H��H��H�_�&H�5ؚ&����H��tH�@H+CH��H��[]ÿ�	���H�5I�H��H��跱��H�`�&H�5y�&H��聸����H��H���"���H���
���f.���U1�SH��H��H��H�/�&H�5H�&�{���H��t!H���������H�@H+CH��H��[]H��ÿ�k���H�5��H��H������H�š&H�5ۚ&H�������H��H��脽��H���l���f.�f���U1�SH��H��H��H��&H�5��&�۾��H��tH�@H+CH��H��[]ÿ�ٳ��H�5�H��H��臰��H�0�&H�5I�&H���Q�����H��H����H���ڷ��f.���U1�SH��H��H��H�ߛ&H�5�&�K���H��t$H�SH+PH��H��[]H���������H��H��ÿ�8���H�5x�H��H�����H���&H�5��&H��谶����H��H���Q���H���9���f���U1�SH��H��H��H�W�&H�5x�&諽��H��t$H�SH+PH��H��[]H���������H��H��ÿ蘲��H�5��H��H���F���H��&H�5�&H��������H��H��豻��H��虶��f���U1�SH��H��H��H�?�&H�5ؗ&����H��tH�SH+PH��H��[]H��ÿ����H�5F�H��H��贮��H�]�&H�5v�&H���~�����H��H������H���������U1�SH��H��H��H���&H�5H�&�{���H��tH�SH+PH��H��[]H��ÿ�v���H�5��H��H���$���H�͗&H�5�&H�������H��H��菺��H���w������U1�SH��H��H��H���&H�5��&���H��tH�SH+PH��H��[]H��ÿ���H�5&�H��H��蔭��H�=�&H�5V�&H���^�����H��H�����H��������U1�SH��H��H��H�g�&H�5(�&�[���H��t$H�SH+PH��H��[]H���������H��H��ÿ�H���H�5��H��H�����H���&H�5��&H�������H��H���a���H���I���f���U1�SH��H��H��H�'�&H�5��&軺��H��tH�SH+PH��H��[]H��ÿ趯��H�5��H��H���d���H�
�&H�5&�&H���.�����H��H���ϸ��H��跳�����UH��SH��H��t$H�GH�^�fDH��H���t���H�EH���u�H��H��[]���ATUH��SH��t+H�GL�g H�^�@L9�tH��H���/���H�EH���u�H��[]A\ÿ���H�5$�&1�H���r���f���ATUH��SH��t+H�GL�g H�^�@L9�tH��H���ϯ��H�EH���u�H��[]A\ÿ胮��H�5Ĕ&1�H������f���ATUH��SH��t+H�GL�g H�^�@L9�tH��H���o���H�EH���u�H��[]A\ÿ�#���H�5d�&1�H��貱��f���UH��SH��H��t$H�GH�^�fDH��H������H�EH���u�H��H��[]���U1�SH��H��H��H�G�&H�5X�&苸��H��t1H�hH�C1�H9�t�H��H��贮��H9�u�H��H��[]ÿ�k���H�5��H��H������H�“&H�5ۓ&H�������H��H��脶��H���l���f.�f���UH��SH��H��t$H�GH�^�fDH��H������H�EH���u�H��H��[]���ATUH��SH��t+H�GL�g(H�^�@L9�tH��H��迷��H�EH���u�H��[]A\ÿ蓬��H�5Ԓ&1�H���"���f���ATUH��SH��t+H�GL�g(H�^�@L9�tH��H���_���H�EH���u�H��[]A\ÿ�3���H�5t�&1�H���¯��f���ATUH��SH��t+H�GL�g(H�^�@L9�tH��H�����H�EH���u�H��[]A\ÿ�ӫ��H�5�&1�H���b���f���UH��SH��H��t$H�GH�^�fDH��H��褶��H�EH���u�H��H��[]���U1�SH��H��H��H���&H�5�&�;���H��t1H�{H�h1�H9�t��K���H��H��H9�u�H��H��[]ÿ����H�5[�H��H���ɧ��H�r�&H�5��&H��蓮����H��H���4���H������f.�f���SH�VPH��H��dH�%(H�D$1��+���H�L$dH3%(u	H��H��[��ݨ��f.���SH��H���V!dH�%(H�D$1��+���H�L$dH3%(u	H��H��[�荨��f.���H�GSH��H�H�FhH�VpH��H����H��[�f���AUATUH����SH��襥��H�uH�UH��H�Ӑ&L�c H�{H�H��L�cH�H�EH�C���H�u8H�U@L�kHH�{8�E0L�k8H�C0�}��H�uXH�U`H�ChH�{XH�CXH��a��H�R�&H��H��Exf�CxH��H��[]A\A]���H���.��H���	��H���H�{8I9�t�d���H�{I9�t�V���H���N���H���F���fD��SH��H���P���H�SH��H�H�0H�PH�����H��[�f���H�ŏ&SH��H��H�H�XH�ChH9�t���H�{8H�CHH9�t�֪��H�{H�� H9�t	[�ê��[�f.�@��H�e�&SH��H��H�H�XH�ChH9�t航��H�{8H�CHH9�t�v���H�{H�C H9�t�d���H��[�[���f.����H��&SH��H��H�H�XH�ChH9�t�(���H�{8H�CHH9�t����H�{H�C H9�t����H��[���f.����AUATUH���xSH���U���H�uH�UH��H���&L�c H�{H�H��L�cH�H�EH�C�P��H�u8H�U@L�kHH�{8�E0L�k8H�C0�-��H�uXH�U`H�ChH�{XH�CXH����H��H��[]A\A]���H���.��H���	��H���H�{8I9�t�*���H�{I9�t����H������H������f.�f���H�M�&ATUSL�gXH��H��H�oPH�I9�t)f.�H�}H�EH9�t辨��H�� I9�u�H�kPH��tH��褨��L�c@H�k8I9�t&�H�}H�EH9�t�~���H�� I9�u�H�k8H��tH���d���H�{H�C H9�t�R���H��[]A\�F���fD��H�ō&ATUH��SH��H�H�hH�CxH9�t����H�{HH�CXH9�t����L�c8H�k0I9�t%fDH�}H�EH9�t�ާ��H�� I9�u�H�k0H��tH���ħ��H�C H��tH�{�H����H��[]A\顧�����H��&ATUSL�gXH��H��H�oPH�I9�t)f.�H�}H�EH9�t�^���H�� I9�u�H�kPH��tH���D���L�c@H�k8I9�t&�H�}H�EH9�t����H�� I9�u�H�k8H��tH������H�{H�� H9�t[]A\���fD[]A\���H�e�&ATUH��SH��H�H�hH�CxH9�t赦��H�{HH�CXH9�t裦��L�c8H�k0I9�t%fDH�}H�EH9�t�~���H�� I9�u�H�k0H��tH���d���H�C H��tH�{�H����[]A\����SH�GH�H��t?H�pH�����v"�m��H��t(H��1�H��[���f.�H��H��[逡��H�ي&H�[���SH�GH�X�H��t>H�p�H�����v!���H��t'H��1�H��[�9��f�H��H���[� ���H�y�&H�[���SH�GH;G(tNH�X H��t8H�p(H�����v���H��t!H��1�H��[����H��H�O�[���H��&H�[ÿ�٢��H�5�&1�H���h������SH�GH9G(tNH�H��t9H�pH�����v�'��H��t"H��1�H��[�T��@H��H�ϸ[�@���H���&H�[ÿ�Y���H�5��&1�H��������AWAVAUATUSH��H�_���H�k I��H���H�s(H�������H�Q�H�����H��L��1�����H�{HH+{@H��H�������蕯��H�k@I��H9kH��E1�L�=��P�H�|$�&��H����H�|$1�H���N��fDL��H��L��H�� 薫��I��H9kH��H�}H��tOH�uH�����w�L���
��������H��t1�H��H������H���$����H�9�&H�����H�)�&H��x���H�Q�&H�5��E1�H�8���L��L�����H��L��[]A\A]A^A_�D��AWAVAUATUSH��H�oH�}H+}H��H��������L���H�]I��H;]��E1�L�5���;�����H��tN1�H��L������L��H��L��H�� �^���I��H9]tML�;M��tH�sH�����w�L��L���ԝ����f�H�)�&H��H�Q�&H�5��E1�H�8���H��L��[]A\A]A^A_�D��AWAVAUATUSH��H�oH�}�H+}�H��H��������\���H�]�I��H;]���E1�L�5ʵ�;�����H��tN1�H��L���!���L��H��L��H�� �n���I��H9]�tML�;M��tH�sH�����w�L��L�������f�H�9�&H��H�a�&H�5ʁE1�H�8����H��L��[]A\A]A^A_�D��AWAVAUATUSH��H�����H���x���H�k I��H����H�s(H�������H�ٴH���H���H��L��1�蛨��H�{HH+{@H��H�����������H�k@I��H9kH��E1�L�=���HH�|$���H����H�|$1�H������fDL��H��L��H�� �&���I��H9kH��H�}H��tOH�uH�����w�L��蚛�����K��H��t1�H��H���y��H���,����H�Ʉ&H�����H���&H��x���H��&H�5J�E1�H�8臛��L��L��臧��H��L��[]A\A]A^A_�D��AWAVAUATUSH��H�oH9o(��H�}H+}H��H��������Ҫ��H�]I��H9]��E1�L�5@��AD�k��H��tV1�H��L�����f�L��H��L��H�� �ަ��I��H9]tML�;M��tH�sH�����w�L��L���T�����f�H���&H��H�с&H�5:E1�H�8�w���H��L��[]A\A]A^A_ÿ�;���H�5|�&1�H���ʟ��f.���AWAVAUATUSH��H�_H;_(�k��Ʃ��H�k I��H����H�s(H�������H�'�H��薙��H��L��1����H�{HH+{@H��H��������k���H�k@I��H;kH��E1�L�=ٱ�JfDH�|$���H����H�|$1�H���&��fDL��H��L��H�� �n���I��H9kHt}H�}H��tKH�uH�����w�L�������@���H��t1�H��H������H���.����H��&H�����H�	�&H��H�1�&H�5�}E1�H�8�ט��L��L���פ��H��L��[]A\A]A^A_ÿ苚��H�5̀&1�H������f.���AWAVAUATUSH��H�oH;o(��H�}HH+}@H��H�����������H�]@I��H;]H��E1�L�5p��AD���H��tV1�H��L������f�L��H��L��H�� ����I��H9]HtML�;M��tH�sH�����w�L��L��脗����f�H�ـ&H��H�&H�5j|E1�H�8觗��H��L��[]A\A]A^A_ÿ�k���H�5�&1�H�����f.���PX1�I��H��H�щ�H��H�=���=���������SH�4�&���tH�o�&[H��f�H�=<�d��H�U�&�H�[�f���AVAUATI��UH��SH�^H+H�H��H�GH��H�GtwH��������H9�wmH���P���I��L�L�mL�mH�]M�t$I�$M��I9�t-DI�D$L��I�$H�3H�SH��=	��H�� I�� I9�u�[L�e]A\A]A^�E1��薒����H������M9�u����I�}I�EH9�t�>���I�� ����H���\���H�}H��t����H������fD��ATUSH�oH�H9�t*I��f�H�;H�CH9�t�ߙ��H�� H9�u�I�$H��t
H��[]A\����[]A\�f.����AWAVAUATUH���hSH������H�uH�UH�ËEH�{H�CH��}&H��H�H�C H�$H�C�
��L�}@�E0H�C8L�e8H�C@M���C0H�C8M)�H�D$L��H�CHH���'H��������H9��1L���|���L�}@L�e8I��M�L�s8L�kHM��L�s@M9�t3f.�I�EL��I�EI�4$I�T$H��d��I�� I�� M9�u�L�k@L�mXH�EPH�CPM��H�CXI)�H�C`L��H����H��������H9���L���Ց��I��L�mXH�EPM�L�cPL�cXL�s`L9�t^H��M��I�FL��I�H�uH�UH�����H�� I�� I9�u�L�sXH��H��[]A\A]A^A_�E1�����E1��M�������������!��H���A��H���|���Q��H���8H���Z���M9����L���跛��H�{8H��t�y���H�{H9<$t�j���H���b���H���Z���H������M9�u$�����s���H�{PH��t�5���H�|$�K����I�<$I�D$H9�t����I�� �I�>I�FH9�t���I�� �\�����H�����H���U������AWAVAUATUH����SH���A���H�ËEH�C �CH�9|&H��H�H�CH��H�$H�E H��tH�u���H�E(H�C(H�E H�C L�}8L�e0H�C0H�C0H�D$M��H�C8M)�H�C@L��H����H��������H9���L��蜏��L�}8L�e0I��M�L�s0L�k@M��L�s8M9�t3f.�I�EL��I�EI�4$I�T$H����I�� I�� M9�u�H�uHH�UPL�cXH�{HL�k8H�L�cH�W��H�uhH�UpH�CxH�{hH�ChH��;��H��H��[]A\A]A^A_�f�E1��W���蓍����H���4��H���D��H���p��H���Y���m�d���H�{0H��t�&���H�C H��t'H�<$�H�����H�C H��tH�<$�H����H�����H�����H�{HI9�t�ؔ��H�|$����H��脌��M9�u�z���I�>I�FH9�t詔��I�� ����H���^������AVAUATUSL�oH�/I9�tKI��DL�eH�]I9�tH�;H��t�S���H��I9�u�H�]H��tH���9���H��I9�u�I�.H��t[H��]A\A]A^�����[]A\A]A^����H���������AWAVE1�AUI��ATUH��SH��H�^H+H�H��H�GH��H�GH��H��tH��������
H9���H������I��L�M�uI�]L��M�uL�}H�mI9�ui�H��������H9���L���͌��H��I�H�L�cH�KH�EH�uI��I)�H9�tH��L��讌��H��L�H��H��H�K�I9�t7L�eL+eH�L��H�CH��H�C�s���1���I�]H��[]A\A]A^A_���������H���g���L9�u�]���I�>H��t萒��I������H��讖��I�}H��t�p���H���h������ATUSH�oH�H9�t&I��f�H�;H��t�3���H��H9�u�I�$H��tH��[]A\����D[]A\�f.����ATUSH�oH�H9�t!I��f�H��H���đ��H9�u�I�$H��tH��[]A\麑��f.�[]A\�f.����ATUSH�oH�H9�t!I��f�H��H������H9�u�I�$H��tH��[]A\�Z���f.�[]A\�f.����AVAUATUSL�oH�/I9�tOI��DL�eH�]I9�t!H�;H�CH9�t���H�� I9�u�H�]H��tH�����H��I9�u�I�.H��t[H��]A\A]A^�Đ��@[]A\A]A^����ATI��UH��SH�^H+H�H��H�GH��H�Gt[H��������H9�wPH�����H��H�H�MH�]H�MI�D$I�4$H��H)�H9�tH��H���É��H��H�[H�M]A\�@1���G������H��������AWAVAUATUSH��H9���H�/H�GH��H)�H��H9�rH��[]A\A]A^A_�fDL�L�4�M��I)�H��tYL���!���H�I��I9�tL��H��L��H�L$����H�L$H��tH���q���L�#M�M�L�kL�cH��[]A\A]A^A_ÐH��E1��H�=���,���f.�f���H��������
AWAVAUATUSH��(H9��L�?H�GH��H���������L)�H��H��H9�wH��([]A\A]A^A_��L�GL�,vJ�<�L��H�|$L)�H�D$H���L�D$����L�D$H�kI��L�3M9�t^L��L��H�@H��H��H�@�H�@�H�r�H�p�H�z�H�B�H�p�H�x�H�z�H�r�H�p�H�x�H�r�I9�u�L9�tHfDM�nM�>M9�t@I�?H��t����I��M9�u�M�>M��tL�����I��I9�u�L�3M��tL���э��L�t$L�#M�Ld$L�sL�cH��([]A\A]A^A_�f.�M��L��E1�M9������H�=ء�p�����H��������AWAVAUATUSH��H9���H�H�GI��I��H)�H��H9�wH��[]A\A]A^A_�L�wE1�L��H)�H�D$H��tH�<�茆��I��L��I9�t�H��H���e���H��H��I9�u�I�l$I�$H9�tf.�H��H��贌��H9�u�I�$H��tH��讌��H�D$M�<$L�I�D$K��I�D$H��[]A\A]A^A_�H�=Ѡ�i�����H��L���*���H9�u� ���H��H���D�������H���v���H�����M��tL���1��������H���P���H���������H��������AWAVAUATUSH��H9���H�H�GI��I��H)�H��H9�wH��[]A\A]A^A_�L�wE1�L��H)�H�D$H��tH�<�����I��L��I9�t�H��H���E���H��H��I9�u�I�l$I�$H9�tf.�H��H����H9�u�I�$H��tH���>���H�D$M�<$L�I�D$K��I�D$H��[]A\A]A^A_�H�=a������H��L��躂��H9�u谏��H��H��脏������H������H��莂��M��tL������|�����H�����H��訌�����H��������AWAVAUATUSH��H9��H�H�GI��H)�H��H9�wH��[]A\A]A^A_�fDL�wI��1�I��M��I)�H��tL��调��H��I9�tpI�� H�SH��I)�I���J�t5 �6�H�H�H�AH�B�H�� H�A�H�R�H�� H�B��B�H9�t!H�AH�H�B�H9�u��oA��M�wI�I9�t!@H�;H�CH9�t藉��H�� I9�u�I�H��tH���~���I�/I�L�M�gI�oH��[]A\A]A^A_�H�=���B���f���H���������AWAVAUI��ATUH��SH��(H�^H+H�H��H�GH��H�GH��H���,H��������
H9��5H���a���H�D$H�D$H�I�EI�EI�]H�MH�mH�L$H9���H���L�eL+eH�L��H�CH��H�C��H��������H9���L�����I��M�L�;M��L�{L�cH�EL�eH�D$L9�t-I�FL��I�I�4$I�T$H�����I�� I�� L9d$u�L�sH��H��H9l$�O���I�]H��([]A\A]A^A_�@E1��z����H�D$���f�H�\$����������������(�΋��H�;H����H��H���G��H;\$u�;���H���3��M9�u �)���L�t$L���|���L��H��H�D$��I�?I�GH9�t�=���I�� ����H���	��H����P���I�}H��t����H���
��������n�����H��������
AWAVAUATUSH��(H9��L�?H�GH��H���������L)�H��H��H9�wH��([]A\A]A^A_��L�GL�,vJ�<�L��H�|$L)�H�D$H���L�D$����L�D$H�kI��L�3M9�t^L��L��H�@H��H��H�@�H�@�H�r�H�p�H�z�H�B�H�p�H�x�H�z�H�r�H�p�H�x�H�r�I9�u�L9�tLfDM�nM�>M9�t!@I�?I�WH9�t�υ��I�� M9�u�M�>M��tL��超��I��I9�u�L�3M��tL��蝅��L�t$L�#M�Ld$L�sL�cH��([]A\A]A^A_�fDM��L��E1�M9������H�=���@�����AWAVAUATUSH��H��H9�tbL�~L�.I��L�7H�OL��L)�L)�H��H��H��H9�wLH�H��L)�H��H��H9���M9���H��L��L���k~��H+H�kH��H��[]A\A]A^A_�f�E1�H��t!H��������H9���H���~��L�3I��M9�tH��L��L���~��M��tL���w���L�L�#H�k�6H��t!L��L����}��H�{L�3M�|$M�,$H��L)�I�tL9�uL�H�k�X���@L��H)��}��H+���C|����AWAVAUI��ATUSH��(H�t$H9���L�vL�>H���������M�eL��L)�H��H�D$I�EH��L)�H��H��H��H��H9���I�EH�D$L)�H��H��H��H9��WH�|$~A�L��L��I��I���ň��H��u�L9d$t!�I�<$H��t�B���I��L9d$u�L�d$MeM�eH��(L��[]A\A]A^A_��H����H��������
H9��H�|$�j|��H�D$L��H�l$I��������L9�ui�f�L9���L���/|��H��I�H�ML�eH�MH�CH�3I��I)�H9�tH��L���|��H��L�H��H��H�M�I9��5L�cL+#H�EL��H�EH��H�E�y���1��DH��~8L��L��I��I���u���H��u�H�T$I�EM�eL�rL�:H�D$L)�I�H�l$Ld$L9�um���H��������H9���L���={��H��I�H�ML�eH�MH�CH�3I��I)�H9�tH��L���{��H��L�H��H��H�M�L9��<���L�cL+#H�EL��H�EH��H�E�o���1��H�D$�M���f�I�mI�]H9�tH�;H��t����H��H9�u�I�]H��tH�����L�d$M�eLd$M�e����
y���y���y��������H���x��H�\$H9�u3�p���H���hx��H9l$u�\���H�D$H�8H��t芀��H�D$��H�;H��t�u���H�����H���	��H���
舄��H���P����{���H���x��H�|$t
H�|$�1��������H���P���H���������USH���D$ H����~GH��xH9�����tI��I�H��xdH9�HN�I�1I�H9�~I�H��[]��H���|jH9�MH�A�H9�I�H���|DH�A�H9�HN�I�1I90}�I�0H��[]�fDI�1��DI�8�I�8H���}�H�����I�1�I�����랿��|��H�5��H��H���y��H�Dc&H�5]c&H���e�����H��H������H�����f.�@��H��H��xH9�ru"��tH���D��H��H9�wH�7�U�SP�^|��H�5�H��H���<z��H�Ud&H�5�b&H��������H��H���w���H���_���f.�D��AWI��H��AVAUATI��USH��H��(H�OH�/H��H)�H)�H����H�<I�����H9���L��H�T$H�L$�rw��H�T$H�L$I��I�I�I��M�LM)�I�DO�<I9���H��L��L�L$L�D$H�L$�8w��H�L$L�D$L�L$I9�t4L��L��L���u��H��u!L�+L�{L�sH��([]A\A]A^A_��H���X}����fDH��������H9��9���E1�E1�H���L����@I9�u�뛐�L�4��
���f.�@��AWAVAUATI��USH��H��H��L��H��0L�{L+;dH�%(H�D$ 1�I��H�D$H�D$L��jL�L$ L�D$�{��XZM����H�D$H�+�L�4�H�D$J�\5L�<�L�I������u��M)�I��H�H�@H�@L��H���H��������H9��L���u��N�48I�EM�uH9�tL��H��H���u��M�uf�H�L$dH3%(L����H��([]A\A]A^A_�f.��;u��I��H�H�@L��H�@H�D$L�H+D$H��H�I��H����{��H9�t�I�uI;utR�H�H��H�F�I�uH9��h���H����H9��O���H��H��I9��H9��9���I�uI;uu�H��L���x��뱿M���t��I��I��H�H�@L��H�@H�D$H+D$L)�H��H�I��H���'{��H�D$H�kH��H��L�H��H)�H�D$H��L�H��H)�H9������I��?I�uI;utUDH�C�H��H�F�I�uH9�t(H�C�1�E��u
�fDI9�~H��H��H��H9�u�H9��J���I�uI;uu�H�S�L���w���1������Fr���!v����H��I�}H��t�y��L����y��H����{��f.�f���SH�WH��H��H��H9�tH)�H���Ms��H�SH��H��H��H�S[�f���H��H9�tLUH��SH��H��H�GH��H)�H9�tH��H���r��H��H�EH��H)�H�H9�tH�UH��H��[]�H���@��UH��SH��H��H�GH�P�H�H�PH�WH�P�H9�tH)�H)�H���r��H�EH�H��[]����H����AWI��AVI��AUI��ATUH��SH��H��L�gH�GL)�H��H9��L�9L��H)�H��H��H9���H��L��L��H)�I9�tH��H��L��H�L$�r��I�FH�L$H�I�FI9�tH��L��L��L)�H)���q��L�I9�t�L�;H��H9�u�H��[]A\A]A^A_�D��H)���1�DM�<�H��H9�u�I�<�I�~M9���H��L��H�L$�bq��H�L$INf�L�;H��I9�u�H��[]A\A]A^A_�DH��������H�H��I)�I��L)�H9��9L9�L��H��HC�I���H)���H��uI9�wM����H��E1�E1��.fDI�����L��H�L$�p��I�L��H�L$I��I�H)�I�7L�1�H�4�H��H9�u�L�<�M�I9�toL��H���|p��I��I�FH��L)�I�,I9�t6L��L��L�D$��n��L�D$H��uM�I�nM�fH��[]A\A]A^A_�f�H��L�D$�v��L�D$��@I�FH��L)�I�,I9�u��I���.����L���i����H�I�N����H�=͊�(w�����AWH��AVI��AUATUH��H���������SH��H��8L�hH�|$(H�?L��H)�H�<$H)�H��H��H���&H�4H�t$H9��\H��������
H���H�D$�1o��H�D$H�t$L�}H���������L�eH�L��L)�H�t$H��H�H��H�FH��H�FH����H��������
H9���H���n��L�}L�eH�D$ H�D$ H�|$H�H�H�GH�_M9���H���hfDH��������H9��H���mn��H��H�H�H�kH�KI�D$I�4$H��H)�H9�tH��H���Mn��H��H�I��H��H�K�M9�tfI�l$I+,$H�H��H�CH��H�C�q���1��DH��������
H9���H���H�D$���@H�\$ H�D$H�<$H�XH�D$H��H��I9�tnH�@H��H��H�@�H�@�H�J�H�H�H�r�H�B�H�H�H�p�H�r�H�J�H�H�H�p�H�J�I9�u�I�F�H�\$H+$H��H�\�H��L��H��M9�tTfDH�H�H��H��H�J�H�H�H�@�H�J�H�H�H�@�H�J�I9�u�L��L)�H��H��H�\�H�$I��L9�tGfDM�t$I�,$I9�tf�H�}H��t�"s��H��I9�u�I�,$H��tH���s��I��M9�u�H�<$t	H�<$��r��H�D$H�|$H�t$(H�@H��H�>H�^H�FH��8[]A\A]A^A_�fDH�D$H�D$H�<@H�����DH�D$ �V���H�D$H���������j���j����� ���9�v��H�D$H�8H��t�Ir��H��H���i��H�|$t&H�|$�,r����v��H����i��H�l$ H9�u��v��H�|$�v}������H���H�}H��t��q��H�����v��H����s����H���n���f.�@��AWI��AVAUATI��H��H��USH���������H��`I�l$I+,$H�L$H��H��dH�%(H�T$P1�L��H�D$@H�D$HH��jL�L$PL�D$H�ip��XZM���\H�T$8I�$�H�,RH�T$@H��L�$RL�,(I��L�I��H�D$���j��I)�H�$H�H�@H�@L��H��H��H���>H��������
H9��\L���3j��H�D$L�|$H�$M�L�8L�`L9l$�H���������I�]I+]I�H��I�GH��I�GH��H���KH��������
H9���H���i��H�D$H�D$H�I�I�GI�_M�uM�eM9��?H���pf.�H��������H9��uH���ei��H��H�H�H�kH�KI�D$I�4$H��H)�H9�tH��H���Ei��H��H�I��H��H�K�M9���I�l$I+,$H�H��H�CH��H�C�m���1��f���h��H�T$H��H�$H�H��H�@H�@H�D$@H�H+D$8H��H�H��H���f��H�\$ L9l$�gH�$L�pL;p��DI�]I+]I�H��I�FH��H�D$ I�FH����H��������
H9��DH��� h��H�D$H�D$H�I�I�FI�^M�}M�eM9���H���hf�H��������H9���H����g��H��H�H�H�kH�KI�D$I�4$H��H)�H9�tH��H���g��H��H�I��H��H�K�M9���I�l$I+,$H�H��H�CH��H�C�m���1��f�H�\$I�_I��I��L9l$�!���H�$L�xf�H�T$HdH3%(H�$�H��X[]A\A]A^A_�H�\$@H�$I�^H�@H�T$L9�t�H�L$I���L9�t�H��I��H9��L9l$t�H�$L�pL;p�-���H�<$L��L���ni���@H�D$����f.�H�D$�G�����Xf��H�t$H��H�$H�H��H�@H��H�@H�D$8H+D$@H�T$ H)�H��H��H�H��H���	d��H�D$8M�t$H��M��H�H�@H��I)�H�D$@H��H�H�DmH��I)�M9������H�$H�\$(L�xL;x��@I�]�I+]�I�H��I�GH��H�D$(I�GH���]H��������
H9���H���`e��H�D$H�D$H�I�I�GI�_I�U�M�e�H�T$L9���H���iDH��������H9��'H���
e��H��H�H�H�kH�KI�D$I�4$H��H)�H9�tH��H����d��H��H�H��I��H�K�L9d$t<I�l$I+,$H�H��H�CH��H�C�o���1��H�\$fDH�$I�_H�@M9�t+1�H�|$I�U�H�L$ x��M9�tH��I��H��H9��M9��"���H�$L�xL;x�����H�<$I�U�L���g���H�D$���H�D$����L�|$�����b���b���b���tf���b���b���b��������/��H���F���v���H����a��H�l$H9�ur��n��H����a��H�l$H9����n���*n��H�$H�8H��t��i��H�<$��i��H����k���n��I�?H����H��H���|a��H�\$L9�uS�mn��H�}H��t�i��H���r���H���Na��H�l$H9�u3�?n��H�}H��t�qi��H���[�����H���H��H����t���H�}H��t�Ci��H�����H�����H���)�����H����Jm��I�>H��t�
i��H���k���0m��I�?H��u�����h���%���f.�f���AWH�FI��AVAUATUSH��H�oH�t$H9���H���������H��H��H)�I��I��L��H��~tf�H�SL�#H�CL�sH�H�S L��H�C H�SH�S(H�C(H�SM9�tf�H�}H��t�Bh��H��I9�u�M��tL���,h��H��I��u�I�oL�e�H�]�H�E�I�GI9�t#f�H�;H��t��g��H��I9�u�H�]�H��tH����g��H�D$H��[]A\A]A^A_�D��AWAVAUATUSH��(H�|$H�t$H�T$H9��?H�oH��H��H)�H9���H���������I��I��L��H����H��H��@L�3L�kH�CH�CH�H�EM��H�H�uH�EH�CH�sH�uH�EH�CH�sH�EM9�tI�?H��t��f��I��M9�u�M��tL����f��H��H��I���s���H�D$H�hH��H+D$H�T$L�,I9�tUM��f�M�|$I�$I9�tf�H�;H��t�f��H��I9�u�I�$H��tH���if��I��I9�u�H�D$L�hH�D$H��([]A\A]A^A_���AWAVI��AUATUSH��H�GH�T$H�P�H�X�H�@�H��H�P�H�P�H�@�H�P�H�P�H�@�H�P�H���������H�GH��H)�I��I��L��H��~~E1�E1�H��H�L��H�H�SH�SH�CH�S H�SH�CH�S(M9�tfDH�}H��t�re��H��L9�u�M��tL���\e��I��tL�#L�{�DH�L$M�&I�FI�I�nI�FH�L��I�H�QH�I�FI�VH�QH�AI�FI�VH�AI9�tH�;H��t��d��H��H9�u�M��tH��L��[]A\A]A^A_�d���H��[]A\A]A^A_�f���AWAVAUATUSH��H�|$H�t$H�T$(H�L$dH�%(H�D$x1�H����I��I��H�wH�GH���������I��H��H��H�t$ H)�H��H��L9���H�T$H�
H��������
H��H)�H��H��H)�H9t$(��H�|$(H�l$H9�H��HB�H�@��H)�H��H�D$8H��@��H��H��H�D$HH���3H9��*H�D$0H���XH�D$(Hl$0H�l$@I��H�D$ �H�D$I�EE1�H���������I�EL�xH�I�EL��H)�H��H��H��H��t*H��������
H9��H���\��I��H�D$L�xH�L�M�uI�mL��M�uL9�ui�H��������H9���L���U\��H��I�H�ML�eH�MH�CH�3I��I)�H9�tH��L���6\��H��L�H��H��H�M�I9�t7L�cL+#H�EL��H�EH��H�E�s���1���I�mI��H�l$ ����H�D$H�|$L�(H�D$0L��L9l$��@H�@H��H��H�@�H�@�H�J�H�H�H�r�H�B�H�H�H�p�H�r�H�J�H�H�H�p�H�J�H9�u�H�D$H�T$0H��L)�H��H�T�H�D$(H�t$H�@H�,�H�D$H��H�XH��H9�tSH�H�H��H��H�J�H�H�H�@�H�J�H�H�H�@�H�J�H9�u�H��H+D$H��H��H�l�I9�tLM�uM�eM9�tI�<$H��t�a��I��M9�u�M�eM��tL���`��I��L9�u�H�D$H�H��tH����`��H�D$8H�T$0H�|$H�@H��H�H�oH�GH�D$xdH3%(��H�Ĉ[]A\A]A^A_�f�H�D$PH�|$PH��H�|$XH�D$8�]��L�eL��L)�H�D$@H��H��I9���K�,M��H��I)�H�D$L��L��M9�tWf�H�@H��H��H�@�H�@�H�J�H�H�H�r�H�B�H�H�H�p�H�r�H�J�H�H�H�p�H�J�I9�u�H�D$H�T$L�H�BL��H+D$H���������I��I��L��H����L�t$�I��I��M�4$I�D$I�$I�l$I�D$I�L��I�$I�OI�I�T$I�L$I�OI�WI�T$I�L$I�WI9�tH�;H��t�#_��H��H9�u�M��tL���
_��I���k���L�t$H�l$H�D$H�H9�t H�D$8H�XH��L���b��I��L9�u�H�l$`H�\$XH9�t DH�;H��t�^��H��H9�u�H�\$XH������H���^�������H�T$8H�����W��H�D$0����DH�t$(M��H)�H�t$(�NH�\$0DH�\$`H+\$XI�H��I�GH��H�D$0I�GH����H��������
H9���H���nW��H�D$ H�D$ H�I�I�GI�_H�t$`L�l$XH�t$L9���H���lf�H��������H9���H���W��H��H�H�H�kH�KI�EI�uH��H)�H9�tH��H���V��H��H�H��I��H�K�L9l$t=I�mI+mH�H��H�CH��H�C�q���1��DH�\$ I�_I��H�l$(�����H�D$H�t$@L�xH�D$L�L9���DI�GH��I��I�G�I�G�H�P�I�W�H�H�H�@�I�W�I�O�H�H�H�P�I�W�I�O�H�P�I9�u�H�D$H�pH�D$8H�X�H��L���%`��I��M9�u�����H�D$ �Y���f�H�<H�����H���w���H�D$H�p�N����ET���@T���X���6T���1T��H�=�p��\��������G���h�����H���rH���S��H�l$ H9����v`����_��I�?H���=H��H���ZS��M9�uq�P`���_��I�}H��� H��H���3S��H�\$@L9�uV�$`���_��H�|$8H���f��H���I]��H���S��I9�u�_��I�>H��t�*[��I����L��I���f���y���H��H���wf�����H�����H��� _��H���R��H�|$0t2H�|$0��Z���_��H�}H��t��Z��H�������H�����H�\$(H\$HHk�H�l$@H9�t�H��H���e������H���^��H���t\����H�������cZ������YZ������@��AWAVI��AUATI��UH��SH��H��(L�oL�?H�|$L��M)�L)�H���H�H�T$H9���H��������H�����H�D$�fS��H��I�H�$L��L�d$�?c��L�$$M9�tL��H��L���%c��H��I��I9�u�I��L��M9�t@H��H���b��H��H��I9�u�L��M9�t�H��H���TY��L9�u�M��tL���RY��H�L$H�$H�T$H�H��H�iH�AH��([]A\A]A^A_�fDH��������H9�v,H�����H�D$����H�D$H�D$H�<����H��u�L��H��L�d$�@b��H�$��������H���oP��H�$H�|$�X���H���SP��H�<$t	H�<$�X���>]����H���������#�\��H���\Z��H���P��H�$L9�u�]��H��L���O��H9�u��\��H��H���X����H��H���X������H���	��H����.\��H���O���J����\��H���O��H�$M���0���I9��;���H��H���W������AWAVAUI��ATI��H��H��UL��SH��0I�L$I+$dH�%(H�D$ 1�H��H�D$H�D$H��jL�L$ L�D$�|V��XZM����H�D$M�$$�L�4�H�D$K�4L�<�M�I�����P��M)�H��H�H�@H�@L��H���H��������H9��L���SP��I��M�L�uM��L�}I9�tDH��L���`��H��I��I9�u�L�m@H�T$dH3%(H����H��([]A\A]A^A_�f���O��H��H�H�@H��H�@H�D$L�H+D$H��H�I��H����N��I9�t�H�}H;}tJ�H���_��H�EI9��r���H����I9��_���H��H��I9��I9��I���H�}H;}u�H��H��H���)Z��봿M���:O��I��H��H�H�@H��H�@H�D$H+D$L)�H��H�I��H���N��H�D$M�t$H��M��H�H��I)�H�D$H��H�H��I)�M9������I��?I�\$�H�}H;}tQ@H���^��H�EM9�t#H��1�E��u	�f�M9�tH��I��H��I9��M9��Z���I�\$�H�}H;}u�H��H��H���5Y���E1������P����L����H������#��X��H�}H��t�T��H���T��H���V��H���GL��M9�u�=Y��L��I���aT������H���fD��AUI��H�FATI��USH��H�H9�t8H��H)�H��H��H��~&H��f.�H�oH���$O��H��H��u�I�}H��I�}��S��H��L��[]A\A]�f.�f���AWAVAUI��ATUSH��H9�t{H�oI��I��H��H)�H9�t<H��H��H��~0I��H���L��H��I��H���N��H��u�I�nH��L)�M�dI9�t L���H��H���DS��H9�u�M�fH��L��[]A\A]A^A_�f���AVI��AUI��ATUSH��H�H�w��~\��L�cI�D$H�CI�\$�H��L)�H��H��H���"�H��I�t$�H��I����M��H��u�[L��]L��A\A]A^��M����AWAVAUATUSH��XH�L$dH�%(H�D$H1�H���bI��H�GH�WI��H��H��H)�H��L9��dH��������H�H��H)�H��H)�I9��>I9�H��I��IC�H�@��I)�H�D$L��@��H��H�L$(H����H9���H�D$H����Ll$M��L�l$ @H�t$L���;[��I��I��u�M�/L�t$L9�t@L��L���[��I��I��L9�u�M�oO�4�L9�L��t$�H��H����Z��H��H��I9�u�M�oI�L9�t@H��H���<Q��L9�u�M�/M��tL���7Q��H�D$H�L$I�oI�H��I�GH�D$HdH3%(�
H��X[]A\A]A^A_�H�T$8H�D$0H�|$0H��H��H�D$H�T$�DZ��M�oH�T$L��H)�H�D$H��I9���J��M��I)�H�D$M9���L�l$M���H�|$L����Y��I��H�D$M9�u�I�GHD$I�GL��H)�I��I��H��~DI��I��L��L���EK��I��u�L�d$I�L9�t&H�D$H�hf�H��H���K��H��I9�u�H�|$H����O������f�M��I)�tH�T$H�t$L���3Y��I��I��u�M�wM��L9���f�H��L���Y��H��I��I9�u�H�D$IGH�D$H�hfDH��H���uJ��H��I9�u�H�|$H���>O���+���f�H�T$H������H��H�D$�<���DH�<���Lt$M�w����L������K��H�=�c��O����������H���+H���F��M9�uB�S��H���F��L9l$u �tS����R��H�|$H���N��H���P��L��I���}N����L��I���oN�����H���	��H����R����R���������H���	F��M9�u�R��H��L����E��H9�ur��R��L��I���N����������H����E��H�\$L9�u�R��H���E��H�\$ L9�u�R��H��H����M����H��H���M������H���HH��H���M���x�����H�������H����Q��H���LE��H�|$tH�|$�zM���5R���Q��H���(E��H�D$Ld$(J��H;\$ uSH�|$u�����H���	��H���*�bQ��H����D��H�\$M��t�I9�t�H��H���L�����8Q��H���O��L�|$ L����L��L��H��H�D$ �D��AWAVI��AUATI��UH��SH��H��(L�oL�?H�|$L��M)�L)�H���H�H�T$H9���H��������H�����H�D$�E��H��I�H�$L��L�d$�O��L�$$M9�tL��H��L���O��H��I��I9�u�I��L��M9�t@H��H����N��H��H��I9�u�L��M9�t�H��H���P��L9�u�M��tL����K��H�L$H�$H�T$H�H��H�iH�AH��([]A\A]A^A_�fDH��������H9�v,H�����H�D$����H�D$H�D$H�<����H��u�L��H��L�d$� N��H�$��������H���B��H�$H�|$��O���H����B��H�<$t	H�<$�K����O����H���������#�$O��H����L��H���B��H�$L9�u�O��H��L���B��H9�u�O��H��H���UO����H��H���GO������H���	��H����N��H���FB���J����N��H���4B��H�$M���0���I9��;���H��H����N������AWAVAUI��ATI��H��H��UL��SH��0I�L$I+$dH�%(H�D$ 1�H��H�D$H�D$H��jL�L$ L�D$�I��XZM����H�D$M�$$�L�4�H�D$K�4L�<�M�I�����(C��M)�H��H�H�@H�@L��H���H��������H9��L����B��I��M�L�uM��L�}I9�tDH��L���K��H��I��I9�u�L�m@H�T$dH3%(H����H��([]A\A]A^A_�f��{B��H��H�H�@H��H�@H�D$L�H+D$H��H�I��H���@M��I9�t�H�}H;}tJ�H���hK��H�EI9��r���H����I9��_���H��H��I9��I9��I���H�}H;}u�H��H��H����T��봿M����A��I��H��H�H�@H��H�@H�D$H+D$L)�H��H�I��H���L��H�D$M�t$H��M��H�H��I)�H�D$H��H�H��I)�M9������I��?I�\$�H�}H;}tQ@H���xJ��H�EM9�t#H��1�E��u	�f�M9�tH��I��H��I9��M9��Z���I�\$�H�}H;}u�H��H��H����S���E1�����fC���?����H������#�mK��H�}H��t�/G��H���'G��H���I��H����>��M9�u��K��L��I���K������H���fD��AUI��H�FATI��USH��H�H9�t8H��H)�H��H��H��~&H��f.�H�oH���S��H��H��u�I�}H��I�}�*K��H��L��[]A\A]�f.�f���AWAVAUI��ATUSH��H9�t{H�oI��I��H��H)�H9�t<H��H��H��~0I��H���L��H��I��H���uR��H��u�I�nH��L)�M�dI9�t L���H��H���J��H9�u�M�fH��L��[]A\A]A^A_�f���AVI��AUI��ATUSH��H�H�w��^H��L�cI�D$H�CI�\$�H��L)�H��H��H���"�H��I�t$�H��I���Q��H��u�[L��]L��A\A]A^�Q����AWAVAUATUSH��XH�L$dH�%(H�D$H1�H���bI��H�GH�WI��H��H��H)�H��L9��dH��������H�H��H)�H��H)�I9��>I9�H��I��IC�H�@��I)�H�D$L��@��H��H�L$(H����H9���H�D$H����Ll$M��L�l$ @H�t$L���G��I��I��u�M�/L�t$L9�t@L��L���F��I��I��L9�u�M�oO�4�L9�L��t$�H��H����F��H��H��I9�u�M�oI�L9�t@H��H���|H��L9�u�M�/M��tL����C��H�D$H�L$I�oI�H��I�GH�D$HdH3%(�
H��X[]A\A]A^A_�H�T$8H�D$0H�|$0H��H��H�D$H�T$�$F��M�oH�T$L��H)�H�D$H��I9���J��M��I)�H�D$M9���L�l$M���H�|$L����E��I��H�D$M9�u�I�GHD$I�GL��H)�I��I��H��~DI��I��L��L���%O��I��u�L�d$I�L9�t&H�D$H�hf�H��H���N��H��I9�u�H�|$H���G������f�M��I)�tH�T$H�t$L���E��I��I��u�M�wM��L9���f�H��L����D��H��I��I9�u�H�D$IGH�D$H�hfDH��H���UN��H��I9�u�H�|$H���~F���+���f�H�T$H������?;��H�D$�<���DH�<���Lt$M�w����L������=��H�=V�oB����������H���+H���"9��M9�uB�F��H���9��L9l$u �F���oE��H�|$H����E��H���)C��L��I���E����L��I���E�����H���	��H����&E����E���������H���8��M9�u�E��H��L���8��H9�ur�zE��L��I���NE����������H���X8��H�\$L9�u�IE��H���A8��H�\$ L9�u�2E��H��H���E����H��H���D������H���HH��H����D���x�����H�������H���TD��H����7��H�|$tH�|$�
@����D���0D��H���7��H�D$Ld$(J��H;\$ uSH�|$u�����H���	��H���*��C��H���z7��H�\$M��t�I9�t�H��H���?D������C��H���A��L�|$ L���#D��L��H��H�D$ �D��AWI��AVI��AUATI��USH��H�_H�/H��I)�H)�H����H�4H�4$H9���H��������H����H�$H�T$�8��H�T$I��M�H�2I�GL��H�D$I�H�BH�H��菭��I9���I�t$�H�EL��H)�H��H��H��H��L��2H�
H�H�JH�H�H�� H�J�H�@�H�� H�@��@�H9�tIH�JH�
H�H�H9�u��oB��H��������H9��-H����H�$�(���DH��I�T5L�z I9���H��I�D$L)�H�y�H��H�wH��H�L���6�H�
H�H�JH�H�H�� H�@�H�� H�@�H�J��@�H9�t!H�JH�
H�H�H9�u��oJ��H��H��I�I��H9�t!DI�<$I�D$H9�t�}=��I�� I9�u�H��tH���g=��H�$M�.M�~H��I�M�nH��[]A\A]A^A_�f�H�$H�<$H������L����E1�H����������H����4��M��t
L���<���A��I�?H9|$t���<������H���A��H����>��f.�D��AWAVAUATI��USH��H��H��L��H��0H�KH+dH�%(H�D$ 1�H��H�D$H�D$I��jL�L$ L�D$�~;��XZM����L�t$L�|$�L�+I��I��K�\5M�I�����5��M)�H��H�H�@H�@L��H���QH��������H9��KL���]5��I��M�L�uM��L�}I9�t/�I�D$L��I�$H�3H�SH��U���H�� I�� I9�u�L�e@H�L$dH3%(H����H��([]A\A]A^A_�f.���4��H��H�H�@H��H�@H�D$L�H+D$H��H�I��H���P6��I9�t�H�}H;}tZ�H�GH�H�3H�SH�誩��H�E I9��\���H�� �I9��G���H��H�� I9��I9��1���H�}H;}u�H��H��H���7��벿M���4��I��H��H�H�@H��H�@H�D$H+D$L)�H��H�I��H���5��H�D$H�L$L�kH��H��L�L�L��H��H��H)�I)�I9������I��?H�}H;}tbf.�H�GH�H�s�H�S�H�詨��H�E I9�t$H�S�1�E��u	�f�I9�tH��H��H�� I9��I9��2���H�}H;}u�H��H�S�H���6���E1������5����1����H������#�=��H�}H��t�s9��H���k9��H���c;��H���1��M9�u�>��I�>I�FH9�t�@9��I�� ����H��뫐��AVH�V I��AUI��ATUSH�GH9���H��H)�I��I��H����H�^0�B�H�C�H9�twH�S�H�C�H�k�H�S�H�H�S�H��tnH�{�H�H�C�H�� �I��t_H�k�H�{�H9�u�H�S�H��tH��tsH���0��H�S�H�{�H�U��H�}��DH�C�H�k�H�C�H�H�C�H�[�H���@I�FH�P�I�VH�x�H��H9�t�28��[L��]A\A]A^�fD��H�S�H�{�뎐��AWAVAUATI��USH��H9��L�I��H��L��H)�L9���I��I��H����H�ZH�n�P�H9���H�E�H�C�H�UH�E�H�H�EH����H�{�H�H�C�H�� H�� �I��tOH�C�H�}�H9�u�H�S�H��t$H����H��H�L$�b/��H�S�H�}�H�L$H�U��H�{���M�}L��H)�L�L9�t$H��H�;H�CH9�t�6��H�� L9�u�I�mH��L��[]A\A]A^A_��H�E�H�C�H�E�H�H�EH�[�H���)������H�S�H�}��i���f.�@��AUI��ATI��USH��H�GH�PH�H�H�H�P�H9���H�H�H�H�HH�H��@�H�_H�P�H�HH�@�H�C H�GH�C�H��0L)�H��H��H��O�DH�S H9�twH�CH�C�H�S H�CH�H�C H��tnH�{�H�H�C�H�C�H�� �H��t[H�C�H�{H9�u�H�S�H��tH����H����-��H�{H�S�H�S�뭐H�CH�C�H�CH�H�C H�[���I�4$I�D$I�}H9���I�UH9�tAI�uI�L$I�UI�MI�L$I�MH��t8I�<$I�T$I�D$�H��[]A\A]�f�I�uI�T$I�UI�T$I�UI�$H���Ȑ��H�{H�S��C���fD�o@�@�u���f.�I�T$H��tH��t��,��I�T$I�}I�U�I�<$�h���A�D$�I�T$I�}��f.�@��AWAVL�wAUATUSH��H�oH����L�~L�.M���
�H�mH��tJH�](L��L9�HF�H��tH�} L���H?����uL)�H�����H���|��؅�x�I��H�mH��u�M9�tCI�\$(I9�H��IF�H��tI�t$ L���>����uI)�I�����I���|D����MH�H��L��[]A\A]A^A_�M����f.����AWAVL�wAUATUSH��H�oH����L�~L�.M���
�H�mH��tJH�](L��L9�HF�H��tH�} L���X>����uL)�H�����H���|��؅�x�I��H�mH��u�M9�tCI�\$(I9�H��IF�H��tI�t$ L���>����uI)�I�����I���|D����MH�H��L��[]A\A]A^A_�M����f.����H����AVI��AUATUH��SH�uL���<��L�eHH�]@L�mI9�t&�H�;H�CH9�t�?2��H�� I9�u�H�]@H��tH���%2��H�} H�E0H9�t�2��H��L���2��M��u�[]A\A]A^�f.��f.�D��ATUSH�oH�H9�t%I��f�H�sH��H��0��;��H9�u�I�$H��tH��[]A\�1��fD[]A\�f.����H�UUUUUUUAWAVAUATUSH��H9��yH�H�GH��H���������H)�H��H��H9�wH��[]A\A]A^A_��L�GL�4vI��L��H)�H�$H���L��L�D$�t*��L�eL�}L�D$I��L��I9�u[���{H�HH��0�x�H�{H�x�H�{ H�x�H�qH�K(H�H�H�KH��0H�C�H�K�H�K�H�C�I9�t9H�KH�pH��u�H��0�@H��0H�@�H�p�H�p�H�@�I9�u�M9�tI�wL��I��0�p:��M9�u�L�}M��tL���0��L�<$L�mM�M�L�}L�mH��[]A\A]A^A_�DI��M��E1����H�=.D��0��fD��AUH�V0I��ATI��USH��H�GH9���H���������H��H)�H��H��H��H����H��@H�sH���9��H�S@H�CH�CH�CH�C H�C(H��tB�K8H�S�KH�KHH�KH�KPH�K H�BH�CXH�C@H�C(H�C8H�CHH�CPH�CXH��0H��u�I�EH�x�H�p�I�}�.9��H��L��[]A\A]���AWAVAUI��ATUSH��H9���H�oI��I��H��H)�H9���H���������I��I��L��H����I�oH��@H�sH���8��H�CH�CH�CH�C H�UH�C(H��t>�MH�S�KH�MH�KH�MH�K H�BH�E H�C(H�EH�mH�mH�E H��0H��0I��u�I�nH��L)�M�dI9�t L��@H�sH��H��0�8��H9�u�M�fH��L��[]A\A]A^A_�f.���AUI��ATI��USH��H�_H�C�H�SH�����K�H�C�KH�K�H�KH�K�H�K H�PH�C�H�C�H�C(H�C�H�C�H�C�H�C�H���������H�C0H��0H�GH��L)�H��H��H��H��
�@H��0H�sH���@7��H�S�H�CH�CH�CH�C H�C(H��tB�K�H�S�KH�K�H�KH�K�H�K H�BH�C�H�C�H�C(H�C�H�C�H�C�H�C�H��u�I�t$L����6��I�D$I�D$I�D$I�D$ I�UI�D$(H��tIA�MI�T$A�L$I�MI�L$I�M I�L$ H�BI�E(I�D$(I�EI�EI�EI�E I�E(H��[]A\A]���CH�CH�SH�S H�C(���f.�f���AWAVAUI��ATUH��H���������SH��H��8L�gL�?H�|$(L��L)�L)�H��H��H����H�4H�t$H9��[H��������
H���H�D$��$��H�D$H�D$L�uH�UH�L��H)�H�D$H�H�@H�@H��H���DH��������H9��_H���y$��L�uH�UH�D$ H�l$ H�|$H�DH�/H�oH�GL9��	H��fDH�EH��H�EH�3H�SH��V���H�� H�� I9�u�H�D$L��H�hH�D$H��M9�tjH�@H��H��H�@�H�@�H�J�H�H�H�r�H�B�H�H�H�p�H�r�H�J�H�H�H�p�H�J�I9�u�I�E�H�\$L)�H��H�\�H��L��H��M9�tU�H�H�H��H��H�J�H�H�H�@�H�J�H�H�H�@�H�J�I9�u�L��L)�H��H��H�\�M��M9�tOf.�M�uI�mI9�t"H�}H�EH9�t�~)��H�� I9�u�I�mH��tH���d)��I��M9�u�M��tL���N)��H�D$H�t$H�|$(H�@H��H�7H�_H�GH��8[]A\A]A^A_�DH��������
H9�vSH���H�D$����H�D$H�D$H�<@H���x���DH�D$ ����f�H�l$ ����H�D$H���Q������ ����� ���9�,��H�D$H�8H��t�z(��H��H���/ ��H�|$t#H�|$�](���-��H��� ��H9l$ u�-��H�|$�Z"������H���H�D$ H�8H��H9�t�(��H�D$  ��<,��H���*����H���g������AWAVI��AUATI��H��H��UL��H���������SH��PI�\$I+$dH�%(H�D$@1�H��H�D$0H�D$8H��jH��L�L$@L�D$8�&��XZM���6H�D$(M�,$�L�$@H�D$0I��L�<@K�\%I��M�I���^� ��M)�H�D$H�H�@H�@L��H��H��H����H��������
H9���L���k ��H�D$H�D$H�L$I�H�L�yI9��cI��I��I�\$I+$I�H��I�GH��I�G�#H��������H9��.H�����H�$H�,$H�I�/I�oI�_M�t$I�$I9��H�EH��H�EH�3H�SH����H�� H�� I9�u�I��I�oI��M9��T���H�D$L�xH�L$8dH3%(H�D$��H��H[]A\A]A^A_��[��H��H�D$H�H�@H�@H�D$0L�H+D$(H��H�I��H���#��I9�t�H�D$L�xL;x�fDH�kH++I�H��I�GH��I�G��H��������H9���H�����H�D$L�d$L�M�'M�gI�oH�CH�+H�$H9���fDI�D$L��I�$H�uH�UH�蜓��I�� H�� H9,$u�H�D$M�gH�@I9������H���fDL9������H��H��I9��I9������H�D$L�xL;x����H�|$H��L���F1���@H�$���H�D$����f�H�,$����L�d$�_�������L��H��H�D$H��H�H�@H�@H�D$(H+D$0H�$L)�H��H�H��H���!��H�D$(M�l$H��M��H�H�@H��I)�H�D$0H��H�H�[H��I)��M9������H�D$L�xL;x��I�\$�I+\$�I�H��I�GH��I�G��H��������H9���H������H�D$H�l$H�I�/I�oI�_I�D$�I�\$�H�D$H9���H�EH��H�EH�3H�SH�讑��H�� H�� H9\$u�H�D$I�oH�@M9��(���I�D$�1�M��x�����H9$����I��H��H��M9�u����H�|$I�T$�L���^/���H�D$�8���H�D$���H�l$�w���L�|$�H�������b���}���x�����!���H�����H���O����H������H9l$����&���4&��I�?H��t�!��H��H�����L9|$u.�&���&��H�D$H�8H��t��!��H�|$�!��H���#��H�\$H������H��H��H�D$���H���H���K��L9d$uB�?&��H�D$H�8H��H9�t�i!��H�D$ �E�����H���VH���
��H9,$u,�&��H�D$H�8H��H9�t�,!��H�D$ ���H���6H�$H�8H��H9�t�!��H�$ ��*%��I�?H��t�� ��H����"���%��I�?H��u�����H�����f.���AWH�FI��AVAUATUSH��H�oH�t$H9���H���������H��H��H)�I��I��L��H��~xf�H�SL�#H�CL�sH�H�S L��H�C H�SH�S(H�C(H�SM9�tf�H�}H�UH9�t� ��H�� I9�u�M��tL��� ��H��I��u�I�oL�e�H�]�H�E�I�GI9�t#DH�;H�CH9�t����H�� I9�u�H�]�H��tH�����H�D$H��[]A\A]A^A_��AWAVAUATUSH��(H�|$H�t$H�T$H9��CH�oH��H��H)�H9���H���������I��I��L��H����H��H��@L�3L�kH�CH�CH�H�EM��H�H�uH�EH�CH�sH�uH�EH�CH�sH�EM9�tI�?I�wH9�t����I�� M9�u�M��tL�����H��H��I���o���H�D$H�hH��H+D$H�T$L�,I9�tUM��DM�|$I�$I9�t f�H�;H�SH9�t�_��H�� I9�u�I�$H��tH���E��I��I9�u�H�D$L�hH�D$H��([]A\A]A^A_�f.�D��AWAVI��AUATUSH��H�GH�T$H�P�H�X�H�@�H��H�P�H�P�H�@�H�P�H�P�H�@�H�P�H���������H�GH��H)�I��I��L��H����E1�E1�@H��H�L��H�H�SH�SH�CH�S H�SH�CH�S(M9�t!fDH�}H�UH9�t�6��H�� L9�u�M��tL��� ��I��t
L�#L�{뉐H�L$M�&I�FI�I�nI�FH�L��I�H�QH�I�FI�VH�QH�AI�FI�VH�AI9�t"�H�;H�CH9�t���H�� H9�u�M��tH��L��[]A\A]A^A_�{��H��[]A\A]A^A_�f���H��t7H�WH�GH)�H��H9�w+1��H��H��H9�u�H��H�G�fD��H��������AWAVAUATI��UH��SH��H��H��H+I��I��L)�H9���L9�M��LC�M�I9�LG�I��L���>��H�I��1�DH��H��H9�u�I�T$I�,$H9�tAH)�H��L�����H���{��L�M�M�<$I��M�l$I�D$H��[]A\A]A^A_�@H��t���H�=�/�-��f.���H�H�GH)�H��H9���L�OL�L��H)�H��H9�w/H��t1��L��H��H9�u�H��I9�tJH�O�DI9�tL�H��I9�u�L�H)�1�@M��H��H9�u�I��H�G�f.���AUI��ATUH��SH��H��H��txH��������H9�woL�$�L������H�M1�J�< �H��H��H9�u�I�MI�EI�}I�}H��tH��H��[]A\A]���@H��[]A\A]�D1�1������f.���H��tgH�OH�WH���������H)�H��H��H9�wMH��H���H�H��H�@�H�@�H��u�H�vH��H�G�f.���H��������
AWAVAUATI��USH��(H+I��H�t$H��I��L��H��L)�H9��dH�l$L9�H��IB�L�H9�HG�L�<@J��H��H�D$�v��H��H�D$H�H�H��H�@�H�@�H��u�M�l$I�,$I9���H�D$H��DH�@H��H��H�@�H�@�H�r�H�p�H�z�H�B�H�p�H�x�H�z�H�r�H�p�H�x�H�r�I9�u�H�]L�}L9�tI�?H��t�3��I��L9�u�L�}M��tL�����H��I9�u�I�,$H��tH�����H�l$H�L$L�|$L�I�$H�DmI�H��M�|$I�D$H��([]A\A]A^A_�H�=d,������H��t?H�OH�GH)�H��H9�w3H��H��DH�H��H��u�H��H�G�fD��H��������AWAVAUI��ATUH��SH��(H+H��H��H��H��H�D$H��H)�H9���H�L$H9�H��HC�H�H9�HG�H��H��H�D$�t��I��H�H�D$H��H��f�H�H��H��u�M�uI�]I9�tGM���H��L��� ��H��I��I9�u�M�eI�]I9�tH��H���t��I9�u�I�]H��tH���n��Hl$M�}I��L|$I�EM�}H��([]A\A]A^A_�H�=�*�)����H��L����
��I9�u����H��H���������H���6��H���
��H�|$tH�D$H��H;\$uL�����������H���L�t$L�����L��H��H�D$������H��������H���kAWAVAUI��ATUH��SH��(L�gH�GL)�H��H9��L+'L��H��H��H�D$H��������H��H)�H9��H�L$H9�I��LC�I�I9�LG�J��H��H�D$���I��J� I��H�D$H��@H���P��H��I��u�M�uI�]I9�tFM��fDH��L�����H��I��I9�u�M�eI�]I9�tH��H���<��I9�u�I�]H��tH�����Hl$M�}I��L|$I�EM�}H��([]A\A]A^A_�DL��DH�����H��H��u�I�]H��([]A\A]A^A_��H�=�(������������)H�����H9\$u:���H��L�����L9�u@���H�����I9�u���L��I���b����L�t$L���S��L��H��H�D$�H��H���9�����H�����H�����H���M���H���o�����H���"��H�|$t8H�D$H��H;\$t(L�t$L������L��H��H�D$���Z��H����
��L�����������H���9��H��������H��tOH�WH�GH)�H��H9�wCH��H��DL�@H�@H�� L�@��@�H��u�H��H�H�W�fD��H��������AWAVAUATUH��SH��H��H+I��I��H��I��L)�H9��BL9�M��LC�M�I9�LG�I��L��L�d$���H��I��J�8�H�HH�@H�� H�H��@�H��u�H�ML�eL9���H�� I�T$L��L)�H���I�t
 �6�H�H�
H�HH�J�H�� H�H�H�R�H�� H�B��B�H9�t!H�HH�H�J�H9�u��o@��L�}L�eM9�t#I�<$I�T$H9�t�m��I�� M9�u�L�eM��tL���S��L�L�d$L�mH��I�DM�H�EL�eH��[]A\A]A^A_�H�=�%������H��toL�GH�WH���������L)�H��H��H9�wUH��L���H�H�@H��0H�@�H�H�H�H�H�@�H��u�H�vH��I�L�G���H�UUUUUUUAWAVAUATUH��SH��H��L+M��M��I��L��H��L)�H9��fL9�L��HC�L�H9�HG�L�<@I��L��L�|$�	��H��I��J� �H�H�@H��0H�@�H�H�H�H�H�@�H��u�L�eL�}M9���L��L���Qf��xH�VH��0�~�H�xH�~�H�x H�~�H�JH�P(H�V�H�PH��0H�@�H�P�H�P�H�@�I9�tAH�PH�NH��u�H��0�FH��0H�F�H�N�H�N�H�F�I9�u��I�wL��I��0�p��M9�u�L�}M��tL�����L�L�uH�[H��L�Lt$H�EL�uH��[]A\A]A^A_�H�=�#������H��tgH�OH�WH���������H)�H��H��H9�wMH��H���H�H��H�@�H�@�H��u�H�vH��H�G�f.���H��������
AWAVAUATI��USH��(H+I��H�t$H��I��L��H��L)�H9��hH�l$L9�H��IB�L�H9�HG�L�<@J��H��H�D$�v��H��H�D$H�H�H��H�@�H�@�H��u�M�l$I�,$I9���H�D$H��DH�@H��H��H�@�H�@�H�r�H�p�H�z�H�B�H�p�H�x�H�z�H�r�H�p�H�x�H�r�I9�u�H�]L�}L9�t!I�?I�WH9�t�/
��I�� L9�u�L�}M��tL���
��H��I9�u�I�,$H��tH�����H�l$H�L$L�|$L�I�$H�DmI�H��M�|$I�D$H��([]A\A]A^A_�H�=`!�
��@��H��tGATI��USH��H�sL�����H�{ H�C0H�kH9�t�{��H��H���p��H��u�[]A\�fD�f.�D��H��tWATI��USH��H�sL���Q��H�{@H�CPH�kH9�t���H�{ H�C0H9�t�	��H��H�����H��u�[]A\�@�f.�D��H��tgATI��USH��H�sL�����H�{`H�CpH�kH9�t���H�{@H�CPH9�t���H�{ H�C0H9�t���H��H���|��H��u�[]A\�f��f.�D��AWL�H��AVI��AUATUSH��H��(L�oH�/dH�%(H�D$1�N�$*I9���H�wI9�wTM��tJ�|-I����L��H�����H�+L�cH��B�D%H�T$dH3%(��H��([]A\A]A^A_�f�L�d$H�|$H�$�v��M��L�H�$H��t*I����L��L��H��H�L$L�$���H�L$L�$H��t#M��tJ�|-I��tgL��H��L�$�p��L�$M9�tL���?
��H�D$H�+H�C�<���fDI���
���L�d$��T������H�+�	�����륐A��E�p�������f.�D��UH��SH��H��H�����H��������H+KH9�rH��H��H��H��[]�a��H�=K�u
��D��AVAUATUSH��dH�%(H�D$1�H9�t1L�'L�wH��I��H�nM9���H�wH9�rXH��u3H�kA�,H�D$dH3%(��H��[]A\A]A^�f�I�uH��tVL��H�����L�#�fDH��H�,$��t��H�;I��I9�t����H�$L�#H�CH��t��f���i���fD�A�$L�#�^������f.�f���SH�w8H��H�X�����C�C[���SH�wHH��H�h����C
[�f���AWAVI��AUATI��USH��H��H�/H�GH)�H��H9���L�oL��H)�H��H9�wkH��t&I��I��L��L��I�� �A��I��u�H��M�nH�I9���H��@H�;H�CH9�t���H�� I9�u�I�nH��[]A\A]A^A_�I9�t%H��L��H�� ����I9�u�I�nH��I+H��I��H)�t,fDI�EL��I�EI�4$I�T$H���u��I�� H��u�M�nH��[]A\A]A^A_��H����H��������H9���H��H��H���m��I��H�(H�D$M��fDI�EI�4$I�T$L��I�EH��lu��I�� H��u�I�.M�fH�D$M�>H��M�nI�FI9�tH�;H�CH9�t���H�� I9�u�H���?���H��H��[]A\A]A^A_�W���H�D$E1�E1���j���������H��L�����L9�u/��
��H������L9�u��
��H�}H�EH9�t���H�� ��H�;H�CH9�t����H�� ���H���	��H���
��	��H�������	��L�����H�����@��AWAVAUATI��USH��(H�t$H9���L�nH�L�7H�WL��H)�L)�H��H��H�D$H��H��H9���H�GH��H�D$L)�H��H��I��H9��H�|$~5H��L��H�� I�� �m��H��u�L9t$tI�>I�FH9�t����I�� L9t$u�L�t$M4$M�t$H��(L��[]A\A]A^A_�@H���7H��������H9��,H�|$����I��M��L9�t-�I�GL��I�H�3H�SH��s��H�� I�� I9�u�M�l$I�$I9�t"@H�;H�CH9�t�?��H�� I9�u�I�$H��tH���%��M�4$Lt$M�t$�7���f�H��~<H��L��H�� I�� �U
��I��u�I�D$H�L$M�4$L�iH�H�D$L)�H��H�H�l$Lt$L9�����f�H�EH��H�EH�3H�SH��Fr��H�� H�� I9�u����@E1�������������H������H;l$u���H��L������L9�u,���H�D$H�8H��H9�t�(��H�D$ ���H���H�;H�CH9�t���H�� ��+��H��������H�����H�����M��tL�����������H������H�����f���AWI��AVAUATUSH��(H9���H�FH�I��H���������H�/H�$H)�H��H�D$H�GH��H)�H��H��H��I��H9���H�GH�D$H)�I��I��L��L9��	H�|$~�H��H��H��H�����I��u�H9l$tFL�eH�]I9�t!H�;H�CH9�t����H�� I9�u�H�]H��tH������H��H9l$u�H�l$I/I�oH��(L��[]A\A]A^A_�@H����H��������
H9���H�|$��H�D$H;$��L�d$fDH�kH++I�$I�D$H��I�D$H���JH��������H9��DH�����I��L�M�4$M��M�t$I�l$H�CH�+H�D$H9�t1�I�EL��I�EH�uH�UH��uo��I�� H�� H9l$u�M�l$H��I��H9$�G���M�gI�/I9�tJL�mH�]I9�t!H�;H�CH9�t�o��H�� I9�u�H�]H��tH���U��H��I9�u�I�/H��tH���<��H�l$I�/Hl$I�o�t���fDH��~8H��H��H��H���
��I��u�I�L$I�GI�/I�$H�$H�D$H)�H�L�d$Hl$H;$����@H�kH++I�$I�D$H��I�D$H����H��������H9���H�����I��L�M�4$M��M�t$I�l$H�CH�+H�D$H9�t1�I�EL��I�EH�uH�UH���m��I�� H�� H9l$u�M�l$H��I��H9$�G����P���f.�E1��|����H�D$�u���f�E1���������������������'H���u���M9�u5�k������I�<$H����H��H���N���H�\$L9����;��I�>I�FH9�t�j���I�� �������%���I�<$H��uzH��H�����L;d$u����H�����M9�u ����H�\$H���4���H��H��H�D$��I�>I�FH9�t���I�� ����H���	��H������H�����������|�����H������H��H������� �����H���
���������H���I���H�|$t
H�|$�w����2����H�����H���^���f.�@��AWAVAUATUH��H���������SH��(H�GL�/H�|$H�D$L)�H��H�4$H��H9���H�D$L�`L��L)�H��H��H9$��H�$H��t1M��L��H��I���y��H��u�H�$H�@M�l�H�D$L�`M9��yL��L�uH�]I9�t!H�;H�CH9�t����H�� I9�u�H�]H��tH���e���H��L9�u�H�D$L�hH��([]A\A]A^A_�@M9�t;L��H��I������M9�u�H���������H�D$L�hL��H+H��H��H��H�$M��H)�H�L$��H�]H+]I�$I�D$H��I�D$H����H��������H9��PH������I��L�M�<$M��M�|$I�\$H�EH�]H�$H9�t-fDI�FL��I�H�3H�SH��j��I�� H�� H9$u�M�t$I��H�l$�L���H�D$L�`H��([]A\A]A^A_�@E1��u���H����H��������
H9���H�$H�@H��H���`�H�H�D$I��H�\$L�}H�]I�$I�D$I�D$M��I)�L��H���#H��������H9��7L����L�}H�]I��M�M�4$M�l$M��M�t$I9�t+@I�EL��I�EH�3H�SH���h��H�� I�� I9�u�M�l$I��H�,$�M���H�D$L�(H�D$H�L$H�hH�H�L$L�`M��H�HL9�tS�M�t$I�$I9�t(f.�H�;H�CH9�t���H�� I9�u�I�$H��tH�����I��L9�u�M���h���H��(L��[]A\A]A^A_�}���DE1����H�D$E1�H�D$�A������|��w�������(�f���I�<$H��uvH��H�����H�\$L9�u=����H�����M9�u���I�>I�FH9�t��I�� ����H������AH��H��������H����M9�uK�w�����������I�<$H��t���H��H���R�M9�u�H�����H���%L��I������I�?I�GH9�t�`���I�� ����H�|$�K���H���C�����H���	��H����\���H���$���@��SH�w8H��H�P����C
[�f���AWAVAUATUSH��xH�|$H�4$H�T$dH�%(H�D$h1�H���$H�GH��H�I��H���������I��I��I��H��H�|$H)�H��H��L9��
H��������
H�L$H��H�	H)�H��H��H)�H9t$��H�|$H�$H9�H��HB�H�@��H)�H��H�D$(H��@��H��H��H�D$8H����H9���H�D$ H���oH�D$H\$ H�\$0H��H�D$�M�wI�H�EH�EM��H�EI)�L��H����H��������H9��&L����M�wI�I��M�L�mL�eM��L�mL9�t*f�I�D$L��I�$H�3H�SH��e��H�� I�� I9�u�L�eH��H�l$�T���H�D$H�<$L�(H�D$ L��L9,$txf.�H�@H��H��H�@�H�@�H�J�H�H�H�r�H�B�H�H�H�p�H�r�H�J�H�H�H�p�H�J�H9�u�H�$H�L$ H��L)�H��H�D�H�L$H�IH�$H�,�H�D$H��H�XH��H9�tTDH�H�H��H��H�J�H�H�H�@�H�J�H�H�H�@�H�J�H9�u�H��H+$H��H��H�l�I9�tR@M�uM�eM9�t#I�<$I�D$H9�t��I�� M9�u�M�eM��tL�����I��L9�u�H�D$H�H��tH�����H�D$(H�|$ H�L$H�@H��H�9H�iH�AH�D$hdH3%(�H��x[]A\A]A^A_�H�D$@H�|$HH��H�\$@H�D$ �t���H�[H��L)�H�D$(H��H��I9���O�dmJ��I��I)�H�D$H��L��I9�tV�H�@H��H��H�@�H�@�H�J�H�H�H�r�H�B�H�H�H�p�H�r�H�J�H�H�H�p�H�J�H9�u�H�D$H�t$H���������H�H�FL��H+$I��I��L��H����L�t$M��DH��I��L�3L�kH�CH�CL��H�I�$H�I�L$I�$H�SH�KI�L$I�T$H�SH�KI�T$M9�t"�H�}H�UH9�t��H�� I9�u�M��tL����I���f���L�t$L�d$H�$I�L9�t$H�D$ H�X�H��L���m���I��M9�u�H�l$PH�\$HH9�t$DH�;H�CH9�t��H�� H9�u�H�\$HH������H���p�����H�T$(H������H�D$ �N���DH�D$I��H)�H�D$��f�H�l$PH+l$HI�$I�D$H��I�D$H���OH��������H9���H���d�H�D$L�l$L�M�,$M�l$I�l$L�|$PH�l$HI9��fDI�EL��I�EH�uH�UH��E`��H�� I�� I9�u�M�l$I��H�l$�C���H�D$H�t$(L�`H�$L�H9���DI�$H��I��I�D$�I�D$�H�P�I�T$�H�H�H�@�I�T$�I�L$�H�H�H�P�I�T$�I�L$�H�P�H9�u�H�D$H�pH�D$ H�hf�H��L�����I��L9�u������E1��/����H�D$����f�L�l$����fDH�<H���'���H�D$H�p������{���H�=��J����6���F��H������`����^�I�<$H���5H��H�����L9������H����H�l$L9�u5����H�}H����H��H����H�\$0H9�����H�}H�EH9�t��H�� ����H�|$ H����H����H���F�M9�u�<�H��H�����U���I�}I�EH9�t�Y�I�� ����H�����H���M����9��U���H��H���H��T�����H�������H���;�H�����H�|$ tH�|$ �����������H�\$H\$8Hk�H�l$0H9�t�H��H���������H�����H�������AWAVAUATUSH��XdH�%(H�D$H1�H����H��H�GH�WI��I��I��H��H)�H��H9���H��������H�H��H)�H��H)�H9��6H9�H��HC�H�@��H)�H�D$H��@��H��H�|$H����H9���H�$H��tH��H���W�H�$H$I��H�\$�H�CI�uI�UH��H�H��V\��H�� I��u�I�H�4$I9���I�w�H�BH)�H�$H��H��H��H��H��<f�H�
H�H�JH�H�H�� H�J�H�@�H�� H�@��@�H9��%H�JH�
H�H�H9�u��oB�H��M�fH�I�L9�t"DH�;H�CH9�t���H�� I9�u�M�&M��tL�����H�D$H�4$I�nH��I�6H�I�FH�D$HdH3%(��H��X[]A\A]A^A_�H�1H�QL�d$ H�|$ I�D$I�|$H�H�D$(�[��M�nL��L)�H�D$H��H9��|H��L��H)�L9��,I�U�H�GH)�H���I�t L���3H�
H�H�JH�H�H�� H�J�H�@�H�� H�@��@�H9��}H�JH�
H�H�H9�u��oR�H)�H�,$L��t,@H�EH��H�EH�t$(H�T$0H��SZ��H�� H�,$u�I�nM9���L��I�GL)�H�� H���H�L �6f�H�UH�H�UH�P�H�� H�U�H�@�H�� H�@��@�H9���H�UH�UH�P�H9�u��o]뼐H����H�T$�3����H��H4$M�fH��H�M9����M)�I�GH��I�|$�H��H��H��H��H��<f�H�
H�H�JH�H�H�� H�@�H�� H�@�H�J��@�H9��}���H�JH�
H�H�H9�u��oJ�I�FH�I��I�FH��L�w�L)�H��H��H��T�fDI9���I�E�I�F�I�UI�E�I�I�EH��t~I�~�I�I�F�I�F�I�� I�� �H��tgI�F�I�}�L9�u�I�V�H��t"H����L��H�$���I�}�I�V�H�$I�U���DI�E�I�F�I�E�I�I�EM�v����@L�I9�tM�l$L��H�����H�� H9�u�H�|$(I��L9�������U����H�D$IFI�l$f�H��H����H�� I9�u��f.�A��I�}�I�V��N���H�����Hl$I�n���H�=~���������� ��H���.H����L�d$I9�uO�}�H���u�I9�u%�k����H�|$(I��L9�t��H����I�}I�EH9�t�y�I�� �I�<$I�D$H9�t�`�I�� ���H�����H���u�H�����H�<$tH�<$�-����H�\$H�H��H;\$t�H�D$H�8H��H9�t��H�D$ ����H�����S���fD��AUATI��H��UI�t$SH���r�L�hHH�X@H��I9�t f�H�;H�CH9�t��H�� I9�u�H�]@H��tH����H�} H�E0H9�t�s�H���k�I�l$(H��[]A\A]�f.���AWAVAUATI��USH��H�I+<$H��H���������I�$I��I;\$��1�L�5��:�KY��H��tV1�H��L���yY��H��fDH��L��H�� H����I9\$tOL�;M��tH�sH�����w�L��L���6�H���H���%H��H���%H�5�E1�H�8�W�H��L��[]A\A]A^A_�D��AWH�GAVAUATUSH��H�_H�$H����H�nL�>�nL��L��L���R����L��H)�H=���H=�|t��xpM��tL��L��L�����uH��L)�H=���{H=�|��yoH�$H�[H��t;L�c(I��L�s I9�MF�M���w���L��H)�H=����H=�}��H�[H��u�H�$H�$H��[]A\A]A^A_��o���H�[��@L�cL�kM��u�i�L�$$M�d$M��tZI�L$(H9�H��HF�H��tI�t$ L��H�L$�L�H�L$��uH��H)�H=���H=�|���x�M�d$M��u��M��tHM�e(L9�L��HF�H��tI�} L�������uI)�I�����$I���|D��yM�mM��u�H������L��M�m����AUI��ATI��USH��H��H9wt;I9�t$fDH��� �H��L��H���2�H��I9�u�H��[]A\A]��H�GH9�u�H�w�V�M�l$I�D$M�l$ I�D$(����USH��H������H�k(H��H����H��H+C(H��[]��AWAVAUATI��USH��8L�qH�|$(H�T$H�L$M����I�FH�AH���fL;p�tH�@I�^HM�n@I�n L9�t"I�}I�EH9�t�F�I�� L9�u�M�n@M��tL���,�I�~ I�F0H�D$H9�t��H�D$H��I�F I�t$ I�T$(H��Q��I�\$HI+\$@I�F@H��I�FHH��I�FP�(H��������H9��<H���-��I��L�M�~@L��M�~HI�^PM�l$HI�\$@I9�t0f�H�EH��H�EH�3H�SH��Q��H�� H�� I9�u�I�nHA�$I�FI�FA�H�D$I�FI�t$H��tH�L$H�|$(L�����I�FI�l$L�t$H����H�L$H�YH����H�CH�AH���oH;X�}H�@L�cHL�{@L�k M9�t"@I�?I�GH9�t��I�� M9�u�L�{@M��tL����H�{ H�C0H�D$ H9�t�v�H�D$ L��H�C H�u H�U(H��
P��L�eHL+e@H�C@L��H�CHH��H�CP�-H��������H9���L�����I��M�L�{@M��L�{HL�cPH�EHL�e@H�D$L9�t.I�EL��I�EI�4$I�T$H��|O��I�� I�� L9d$u�L�kH�EH�CH�C�H�D$H�XH�CH�uH��tH�L$H�|$(H�����H�CH�mH�\$H���d���H��8L��[]A\A]A^A_�@�X����I��H�x H�@0I�G H�u H�U(H�D$ H���N��L�eHL+e@I�G@L��I�GHH��I�GPtH��������H9��cL���^��H��I�I�_@I��I�_HM�gPH�EHL�e@H�D$L9�t2�I�EL��I�EI�4$I�T$H��DN��I�� I�� L9d$u�M�oHL�����f�H�D$H�����H�@H�@H���v���H�PH�AH��u	��H��H�BH��u�H�D$H�PH�BH���A���H�L$H�A�3���E1������X�f��I�t$ I�T$(I��H�x H�@0I�E H�H�D$�pM��M�|$HI�\$@I�E@I�EHL��I�EPH)�H��H��t(H��������H9��H������M�|$HI�\$@I��L�M�u@I�mPL��M�uHL9�t'H�EH��H�EH�3H�SH���L��H�� H�� I9�u�I�mHM������DH�D$H�����H�@H�@H������H�PH�AH��u	�T@H��H�BH��u�H�D$H�PH�BH���J���H�L$H�A�<����E1�����H���m���H�����������������H���4���w������H���W�����p�I�~@H��t�2��I�~ H9|$t�"��H��H������L���������5�I�}@H��t���I�} H9|$u!H��H�����L����������H������������H��������I�@H��t���I� H9|$ ��H��H���J��L������=�H���5��M9�u�+���H���I�?I�GH9�t�Q��I�� ���v�H�����H�|$(L���q������H���	��H���
�E�H���
���8�H�������H����������������+���:��H�{@H��t����H�{ H9|$ ��H��H���l��H������_�H���W��I9�u�M���H���I�>I�FH9�t�p��I�� �����	��H���H�����L9�u�	�H�;H�CH9�t�8��H�� ���-���q�����H���e�����H��������H���`���H�����I9�u���I�?I�GH9�t����I�� ����H��������������H������������f.�D��USH��H��(dH�%(H�D$1�H9���H�GH�W H��H�|$H�$H�T$H����H�RH�@H��tH�T$H�SH�CH�SH�S H�uH�C(H����H��H�����H���f�H��H�QH��u�H�KH���H��H�QH��u�H�U(H�|$H�K H�CH�$H�S(H����H�|$dH3<%(H��uH��([]ÐH�D$�P���f�H���������H��H�|$H�4$��H���i��f���ATI��UH��SH��dH�%(H�D$1�H��t	H����L)�H��H�$H��wPH�EH��u6A�$�H�$H�EH�]�H�D$dH3%(uYH��[]A\�fDH��t��f�H��1��D��H�$H�EH�UH��L��H������H�$H�E�H�=X���������AWAVAUI��ATUSH��XH�I+}dH�%(H�D$H1�H��H������"���I�]I��I;]�%H�D$ 1�L�56�%H�D$H�D$0H�D$�9DH�
1�%H�11�L��H���J��H��L��H��H������I9]��L�#A���u�L��������t�H�D$H���H�|$H�r�H�D$ ���H��������H+D$(H����H�|$�H�5JM�O��H�|$ �G��H�
��%L��H�H�L$���H�|$ H;|$H�L$�8����D��H�L$�)���f.�H�Q�%H�5��E1�H�8���H�T$HdH3%(L��uH��X[]A\A]A^A_����H�=��������H���	��H���H�T$H�|$ H��H9�t���L������H�����f.���AUATUSH��8H�o�dH�%(H�D$(1�����H��H��H������H�-o�%�E��t7L�%@�%I�4$�H����H��H�L$(dH3%(��H��8[]A\A]�H���(����t�I��H��I�EH�r�L��H�$����H��������H+D$H��vP�H�5�KL�����H�<$I����E��L�%��%H��I�$����H�<$L9��P�������F������H�=K��u����H�����H�����H���"H�<$I��L9�t�X��H�����H���H��H���@��H���8�����AUATUSH��8H�o�dH�%(H�D$(1����H��H��H�����H�-߷%�E��t7L�%��%I�4$�H���_G��H�L$(dH3%(��H��8[]A\A]�H�������t�I��H���I�EH�r�L��H�$�f��H��������H+D$H��vP�H�5+JL���-��H�<$I���D��L�%a�%H��I�$�}��H�<$L9��P����+���F����1��H�=�������H�����H�����H���"H�<$I��L9�t����H�����H������H������H���������AUATUSH��8H���%dH�%(H�D$(1�H�GL� ���t=H�-��%H�u1�L���F��H�L$(dH3%(��H��8[]A\A]�f�H���X����t�I��H�%�I�EH�r�L��H�$���H��������H+D$H��vP�H�5�HL������H�<$I��� C��H�-	�%H��H�E���H�<$L9��J��������@�������H�={������H���	��H���H�<$I��L9�t���H�����H��������AUATUSH��8H�s�%dH�%(H�D$(1�H�GL�`����t<H�-e�%H�u1�L����D��H�L$(dH3%(��H��8[]A\A]��H�������t�I��H���I�EH�r�L��H�$����H��������H+D$H��vP�H�5�GL�����H�<$I����A��H�-ɷ%H��H�E����H�<$L9��K�������A������H�=;��e����H���	��H���H�<$I��L9�t�Q��H���y��H���A�����AUATUSH��8H�_�dH�%(H�D$(1����H��H��H��H���r��H��%���t<L�%ݷ%I�4$�H���lC��H�L$(dH3%(��H��8[]A\A]�DH�������t�I��H���I�EH�r�L��H�$�n��H��������H+D$H��vP�H�53FL���5��H�<$I���@��L�%A�%H��I�$���H�<$L9��K����3���A����9��H�=���
����H�����H�����H���"H�<$I��L9�t����H�����H������H������H��������AUATUSH��8H�_�dH�%(H�D$(1��$��H��H��H��H���R��H�{�%���t<L�%��%I�4$�H���A��H�L$(dH3%(��H��8[]A\A]�DH���P����t�I��H�N�I�EH�r�L��H�$���H��������H+D$H��vP�H�5�DL������H�<$I���?��L�%��%H��I�$���H�<$L9��K��������A�������H�=s������H�����H�����H���"H�<$I��L9�t���H�����H���p��H���h��H���`����AUATUSH��8H�_dH�%(H�D$(1�H9_(������H��H��H�����H�%�%���t>L�%��%I�4$�H���@��H�L$(dH3%(��H��8[]A\A]��H��������t�I��H���I�EH�r�L��H�$���H��������H+D$H��vk�H�5KCL���M��H�<$I���=��L�%Y�%H��I�$���H�<$L9��I����K���?����Q������H�58�%1�H�����H�=���
����H���$��H���	��H���"H�<$I��L9�t����H�����H������H������H������f.���AUATUSH��8H�_dH�%(H�D$(1�H9_(����
��H��H��H���<��H�e�%���t>L�%�%I�4$�H����>��H�L$(dH3%(��H��8[]A\A]��H���8����t�I��H�6�I�EH�r�L��H�$����H��������H+D$H��vk�H�5�AL�����H�<$I���<��L�%�%H��I�$���H�<$L9��I�������?��������W��H�5��%1�H������H�=@��j����H���$��H���	��H���"H�<$I��L9�t�M��H���u��H���=��H���5��H���-��f.���AUATUSH��8dH�%(H�D$(1�H�GH9G(��H���%L� ���t;H�-��%H�u1�L���^=��H�L$(dH3%(��H��8[]A\A]��H�������t�I��H�}�I�EH�r�L��H�$�^��H��������H+D$H��vk�H�5#@L���%��H�<$I���x:��H�-a�%H��H�E�u��H�<$L9��L����#���B����)�������H�5�%1�H���^��H�=��������H�����H��H�<$I��L9�t����H�����H�������AWAVAUATUSH��hL�gdH�%(H�D$X1�H���������I�|$I+<$H��H��H����������I�$H�D$I;\$��H�D$H�D$0H�D$H�D$@H�D$ @H�{H+;H��H���������H�+I��H;k�E1��<fDL�=�%I�7H�|$(1�H���v;��L��L��I��H������H9k��H�EH�D$(H�«%���u�H�=��%�����t�H�D$ H���H�|$H�r�H�D$0�d��H��������H+D$8H����H�|$�H�5 >�%��H�|$0�{8��L�=d�%H�=E�%I��u��H�|$0H;|$ �,���� ���"���H�9�%H�5��E1�H�8����L�t$H�|$L��H��L������L��H��H�D$I9\$�����H�L$XdH3%(H�D$u?H��h[]A\A]A^A_�H�ɪ%H�52�H�8�r��H�D$�H�=A��k�������H�����H��H�D$H�|$0H��H9�t�N��H�=O�%�r��H���:��f.���AWAVAUATUSH��hL�gdH�%(H�D$X1�H���������I�|$�I+|$�H��H��H��������l��I�\$�H�D$I;\$���H�D$H�D$0H�D$H�D$@H�D$ f.�H�{H+;H��H���������H�+I��H;k�E1��<fDL�=��%I�7H�|$(1�H����8��L��L��I��H���,��H9k��H�EH�D$(H�*�%���u�H�=�%�����t�H�D$ H���H�|$H�r�H�D$0�̿��H��������H+D$8H����H�|$�H�5�;���H�|$0��5��L�=̫%H�=��%I�����H�|$0H;|$ �,�������"���H���%H�5
�E1�H�8�G���L�t$H�|$L��H��L���>��L��H��H�D$I9\$������H�L$XdH3%(H�D$u?H��h[]A\A]A^A_�H�1�%H�5��H�8����H�D$�H�=�����������H�����H��H�D$H�|$0H��H9�t���H�=��%����H�����f���AWAVAUATUSH��hH�odH�%(H�D$X1�H9o(�H���������H�}H+}H��H��H�����������H�]H�D$H;]��H�D$H�D$0H�D$H�D$@H�D$ @H�{H+;H��H���������L�#I��L;c�E1��<fDL�=�%I�7H�|$(1�I���N6��L��L��I��H�����L9c��I�$H�D$(H���%���u�H�=��%�����t�H�D$ H�Z�H�|$H�r�H�D$0�<���H��������H+D$8H����H�|$�H�5�8���H�|$0�S3��L�=<�%H�=�%I��M��H�|$0H;|$ �,�������"���H��%H�5z�E1�H�8跾��L�t$H�|$L��H��L�����L��H��H�D$H9]�����H�L$XdH3%(H�D$u[H��h[]A\A]A^A_�@H���%H�5
�H�8�J���H�D$�H�=��C����	���H�5J�%1�H������C�����H�����H��H�D$H�|$0H��H9�t���H�=�%�/���H��������H9��#AWAVI��AUI)�I��ATI��UH��SL��H��H��(L�GH�GL)�H��H9�rkM��I)�M��I��L9��=L��L��L��L)�H������LuL9�tL)�H��L��H��H)���L��H��(L��L��[]A\A]A^A_�غ���H��������L�?H��M)�I��L)�H9���L9�IB�I��I9��H�D$1�M����L��L)�N�2L�I�M9��.L��H��L�D$L�L$�Q���L�L$L��L��L���θ��H�EL�D$H��L)�M�$I9���L��L��觸��M����H�D$H�]L�eH�EH��([]A\A]A^A_�fDN�4:L��L9�t"L)�L��L��L�L$H���ƹ��L�L$I��H�EH��L)�H�<�H�}M9�tL��L��蜹��H�}L�H�}M9�t�L�����@H�����H��H�T$�\���H�T$L�}H��H�H�D$����f���L��谿���-���L��L��L��L�D$起��H�EL�D$H��L)�M�$L9�������@J���z���H�=y��G������AUM��ATI��H��H��USH��H��H��0I�l$I+,$dH�%(H��$ 1�H��H�D$H�D$H��jL�L$L�D$����XZH�$H���H�D$I�mM�EH��I)�H)�I��H����H�D�H�H��L9��`I�$H�4�H��t\I�|$H9�tRL�C�E1�J�T�L�^H�NH�1�I9�u�\@H9�tH��H��H��L9�|�I��L9�t
H9�u�DH��$dH3%(��H��([]A\A]�I�4$L9��H��L��H�4��V��I�$H�4$L��I�MI�UH�4��
�����H��H+D$H��M�MH)�H��M�EH��H�M)�H��I��L9��H��I�|$H�)H��H)�H���J���M�$L9��=���H��H����E1��K��L�_�H�W�M9�t?H�W�1���u
�3H9�}H��H��H��L9�u�I��L9����I9�u�����@L����H�����I�D$I)�L��H)�H��J�4�E���H�$H�\$I�uI�$H)�M�mH��L��H�,H9�tL��H���A���I��I�4L��H��L���̻���_���袸��H�l$I��1��H�
���H���/����%���H��H��H���׶��H���%H�5��%H��衽��H�l$I��1��H�
c��H��������Թ��H��H��H��膶�����H������H�����H�����D��AWAVAUATUSH��hH�T$0H9���H�L$H)�I��H�_H��H�t$(H���������H��H�|$H��H�t$@H�L$H�D$8H��H�GH�$H)�H��H��H9���H��H)�H�D$HH��H��H�D$PH�D$XH9���I��H��I)�L��f�H�@H��H��H�@�H�@�H�J�H�H�H�r�H�B�H�H�H�p�H�r�H�J�H�H�H�p�H�J�H9�u�H�D$H�T$H�H�BL��H+D$(H���������I��I��L��H����H�,$M��DH��I��L�+H�kH�CH�CM��H�I�H�I�NI�H�SH�KI�NI�VH�SH�KI�VI9�tDI�<$H��t�*���I��L9�u�M��tL������I���r���H�,$H�|$~'H�\$0L�d$@@H��L��H��I��蝽��H��u�H��h[]A\A]A^A_��H�D$H�0H)�H��H��H��������
H��H)�H9D$8��H�D$8H9�HB�H�H�\$ �8H9��/H�D$H���mL�D$(I9��H�D$H���H�@H��H��H�@�H�@�H�Q�H�P�H�y�H�A�H�P�H�x�H�y�H�Q�H�P�H�x�H�Q�I9�u�H�D$(H�\$H��H)�H��H�D�H�D$0L�l$0�I�FI�H���������I�EI�EE1�H��H�$H)�I�EH��H��H��H��t)H��������
H9���H���߱��I��I�FI�H�$L�M�}I�mL��M�}H;$uo�@H��������H9��\L��蕱��H��I�H�ML�eH�MH�CH�3I��I)�H9�tH��L���v���H��L�H��H��H�M�H9$��L�cL+#H�EL��H�EH��H�E�n���1��f.�L�|$0L|$HL9|$��H�T$ I��I�oI+/I�H��I�FH��H�D$ I�FH����H��������
H9��rH��衰��H�D$H�D$H�I�I�FI�nI�M�'H�<$L9���H���dH��������H9��!L���U���H��I�H�ML�mH�MI�D$I�4$I��I)�H9�tH��L���4���H��L�H��I��H�M�L9$$tDM�l$M+,$H�EL��H�EH��H�E�n���1��f.�H�l$I�nI��I��L9|$�����H�D$H�PH�D$8H+D$PH�@H�t$(H�<�H�D$H�xH��H9�tUH�@H��H��H�@�H�@�H�V�H�P�H�N�H�F�H�P�H�H�H�N�H�V�H�P�H�H�H�V�H9�u�H�D$HH�\$H�H�{H�������H�\$0H�l$@L�d$Xf�H��H��H��H���-���I��u�H��h[]A\A]A^A_��H�D$�&���f�H�T$ H���诮��H�D$H�D$H�0���DI�mI��I��L9t$�A���H�D$H�t$(L��H�XH��H9�tX�H�H�H��H��H�J�H�H�H�@�H�J�H�H�H�@�H�J�H9�u�H��H+D$(H��H��M�l�H�D$L� L9�tLM�t$I�,$I9�tf�H�}H��t�b���H��I9�u�I�,$H��tH���H���I��L9�u�H�D$L� M��tL���*���H�D$ H�T$H�\$H�@H��H�L�kH�CH��h[]A\A]A^A_�f�H�<[H�����H������H�D$H�D$0�������������ݫ��H�=��葴��������@���I�}H���4H��H���8���H�\$0L9�u?�)���蔷��I�>H��� H��H���
���L9�u����H��H��觾�������OH��H��蓾������	��H���H���ʪ��I9�u����+���H����I�?H��t���I����H��蘪��L�d$I9�u<艷����H�����H���u���H�\$H;\$0u7H�|$t
H�|$藲���R���I�<$H��t脲��I�����H������H��H���ֽ�����H�������H���
�J��������p���H���8����3�������f.�@��I���������AWAVAUM��ATI��H��H��UH��SH��H��0I�\$I+$dH�%(H��$ 1�H��H�D$H�D$I��jH��L�L$L�D$���H��XZI���������H�$�M�}M�EH�D$M)�I��H��M��H)�H����H�D*�H�H��I��L9��EI�$H�IH�<�M��t]I;|$tVL�u�1�L��H�_���I�L$H9�t:1��fDH9�t+H��H��L9�|�H��I9�tI��H��H9�u�f�H��$dH3%(�H��([]A\A]A^A_�I�4$L9��
H�@L��H��H�IH�4�����H�$I�ML��I�UH�4@I�$H�4��r����H��H+D$H��M�}H)�H��M�EH��H�M)�H��I��M��I��L9���H��H�H�[I�\$H��H)�M���8���I;$�.���H��E1��H��L��H��豳��H��~*I�$H9������1��H9����H��H��H9�u�I��M9�����I��I9$u�����fDI�D$I)�L��H)�H��I��J�4����H�$H�t$I���������M�}I�$H)�H�@M�mH�vH�,�H��H��M�4H��I��H��~L��H��I��H�����H��u�L��L��H��L�������)���H�l$I��1��H�
+��H��覻���蜬��H��H��H���N���H���%H�5�%H�������ê��H�l$I��1��H�
���H���P�����F���H��H��H��������H������H���o���H���W������H9��cAWI��AVAUI��ATUH��SH��H��HL�gH�GH�L$H)�L)�H�L$(H��H��H�t$I��H�L$ H9���L��H)�H�D$0H��H�D$8H�D$H9��H�D$0L�lL9l$��M��f�L��L������I��I��L9l$u�I�WH�D$ L�l$H+D$8L�4�L�t$M�wM9�t"�L��L���ն��I��I��M9�u�I�GH�D$H�D$H�T$0H�I�GH��~$f�H��H��H��H���-���H�l$u�H��H[]A\A]A^A_�fDH��������H�/H��I)�I��L)�H9D$ ��H�D$ L9�IB�I�L�d$��I9���E1�M����M��H9l$tf�H��L������H��I��H9l$u�L��M��H��L�����I��H��H9l$u�I�oM��H9l$t$�H��L��赵��H��I��H9�u�I�oI�H9�t@H��H������H9�u�I�H��tH������H�D$M�7M�gI��I�GH��H[]A\A]A^A_�@��H�T$H������G���I�/I������@L��H+D$(L�d$H�D$I��H�|$L������I��H�D$M9�u�H�D$(IGH�D$H+D$I��I��H��~%DH�l$H�D$I��L��H���V���I��u�H�|$(����@H��H��H��H���-���I��u�H��H[]A\A]A^A_��J�<��'���L���V���H�=���̫��������H��舢��M9�u�~���H���v���L9t$u�j���L��I��莪����H�\$H������H��H��H�D$����H���	��H���
蚮��H���b���荮��H���U���������H������L;d$u���H��L�����L9�un���L��I��������������H��L��軡��L9�u豮��H��L��覡��L9�u蜮��H��H�������H��H��販������H���:H��H��蛩���|�����H���	��H���
迭��H��臫��貭��M���設��H��L���-���I9�u#M��tL���[���������H���z���M����H��H���)�������H���[���H���#�����AWAVAUM��ATI��H��H��UH��SH��H��0I�\$I+$dH�%(H��$ 1�H��H�D$H�D$H��jL�L$L�D$�ӧ��XZH�$H���H�D$M�}M�EH��M)�H)�I��H����H�D*�H�H��I��L9��I�$H�<�M��t]I;|$tVL�u�1�L��H�_�T���I�L$H9�t:1��fDH9�t+H��H��L9�|�H��I9�tI��H��H9�u�f�H��$dH3%(��H��([]A\A]A^A_�I�4$L9���H��L��H�4�����I�$H�4$L��I�MI�UH�4��~����@H��H+D$H��M�}H)�H��M�EH��H�M)�H��I��I��L9��hH��H�I�\$H��H)�M���G���I;$�=���H��E1��H��L��H���1���H��~*I�$H9�����1��H9������H��H��H9�u�I��M9����I��I9$u�����fDI�D$I)�L��H)�H��J�4�U���H�$H�t$I�$I�mH)�M�}H��H��H��I��L�tI��H��~�H��H��H��H���}���I��u�L��L��H��L���6����Q���H�l$I��1��H�
s��H���������H��H��H��薠��H�?�%H�5X�%H���`�������H�l$I��1��H�
��H��蘲���莣��H��H��H���@������H������H��跬��H��蟧��f.�D��H9��cAWI��AVAUI��ATUH��SH��H��HL�gH�GH�L$H)�L)�H�L$(H��H��H�t$I��H�L$ H9���L��H)�H�D$0H��H�D$8H�D$H9��H�D$0L�lL9l$��M��f�L��L��襧��I��I��L9l$u�I�WH�D$ L�l$H+D$8L�4�L�t$M�wM9�t"�L��L���e���I��I��M9�u�I�GH�D$H�D$H�T$0H�I�GH��~$f�H��H��H��H��轰��H�l$u�H��H[]A\A]A^A_�fDH��������H�/H��I)�I��L)�H9D$ ��H�D$ L9�IB�I�L�d$��I9���E1�M����M��H9l$tf�H��L��蕦��H��I��H9l$u�L��M��H��L���u���I��H��H9l$u�I�oM��H9l$t$�H��L���E���H��I��H9�u�I�oI�H9�t@H��H�����H9�u�I�H��tH���G���H�D$M�7M�gI��I�GH��H[]A\A]A^A_�@��H�T$H�����臜��I�/I������@L��H+D$(L�d$H�D$I��H�|$L��蓥��I��H�D$M9�u�H�D$(IGH�D$H+D$I��I��H��~%DH�l$H�D$I��L��H�����I��u�H�|$(����@H��H��H��H��轮��I��u�H��H[]A\A]A^A_��J�<��'���L���V���H�=>�����������H���ș��M9�u辦��H��趙��L9t$u誦��L��I���~�����H�\$H���o���H��H��H�D$����H���	��H���
�ڥ��H��袣���ͥ��H��蕣��������H���A���L;d$u�5���H��L���*���L9�un� ���L��I������������H��L�����L9�u��H��L�����L9�u�ܥ��H��H��谥����H��H��袥������H���:H��H��若���|�����H���	��H���
���H���Ǣ����M������H��L���m���I9�u#M��tL��蛠���V�����H��躤��M����H��H����������H��蛤��H���c�����AWAVAUM��ATI��H��H��UH��SH��H��0I�\$I+$dH�%(H��$ 1�H��H�D$H�D$H��jL�L$L�D$����XZH�$H���H�D$M�}M�EH��M)�H)�I��H����H�D*�H�H��I��L9��I�$H�<�M��t]I;|$tVL�u�1�L��H�_���I�L$H9�t:1��fDH9�t+H��H��L9�|�H��I9�tI��H��H9�u�f�H��$dH3%(��H��([]A\A]A^A_�I�4$L9���H��L��H�4�芫��I�$H�4$L��I�MI�UH�4�����@H��H+D$H��M�}H)�H��M�EH��H�M)�H��I��I��L9��hH��H�I�\$H��H)�M���G���I;$�=���H��E1��H��L��H�����H��~*I�$H9�����1��H9������H��H��H9�u�I��M9����I��I9$u�����fDI�D$I)�L��H)�H��J�4�u���H�$H�t$I�$I�mH)�M�}H��H��H��I��L�tI��H��~�H��H��H��H���
���I��u�L��L��H��L��趔���Q���H�l$I��1��H�
���H���.�����$���H��H��H���֗��H��%H�5��%H��蠞���K���H�l$I��1��H�
]��H���ة����Κ��H��H��H��耗�����H������H�����H���ߞ��f.�D��H9���AWI��AVI��H)�AUH��ATH��UI��H��SH��H��8H�H�D$I�GH�t$H)�H�|$H��L9���H��H)�H�|$ H��H�|$(H�<$I9��lH��I��I)�H�V�L)�I�D$H���H�| H���4�H�2H�0H�rH�p�H�� H�r�H�@�H�� H�@��@�H9��5H�rH�2H�p�H9�u��oB�I�L�l$H��������H��I)�I��L)�H9t$��H�\$L9�I��MB�M��I9��
E1�M��tL��H��H�$���I�H�$I��H�\$H9��5L�C�H�AI)�L��I��I��L��H��L��6H�1H�0H�qH�p�H�� H�q�H�@�H�� H�@��@�H9���H�qH�1H�p�H9�u��oQ���H�D$ L�$M9���L�l$�I�EL��I�EI�4$I�T$H��d	��I�� I�� M9�u�I�GH�T$H+T$(H��H�|$H�I�WH9|$tvH�|$H�L$H)�H�GH�� H���H�t
 �1f�H�
H�H�JH�H�H�� H�J�H�@�H�� H�@��@�H9�t!H�JH�
H�H�H9�u��oJ��I�WH�D$ H�I�WH��~H��H��H�� H�� �E���H�,$u�H��8[]A\A]A^A_��L��L�t$IOI��H+D$I��I��I��H��\�fDI9���I�F�I�D$�I�I�F�I�$I�H����I�|$�I�$I�D$�I�� I�� I�D$�I��tgI�D$�I�~�L9�u�I�T$�H��t#H����L��H�$�9���I�~�I�T$�H�$I�V���f�I�F�I�D$�I�F�I�$I�M�d$��|���f�H��������H��H��H�� H�� ����I��u�H��8[]A\A]A^A_��A�$�I�~�I�T$�����H����I����f�I��K�H�$H�,$H��DH�EH�3H�SH��H�EH�����H�� H�� I9�u�M�wL9t$��H�\$H��I)�H�CI�~�H��H��H��H��H��2H�
H�H�JH�H�H�� H�@�H�� H�@�H�J��@�H9�t!H�JH�
H�H�H9�u��oZ��H��M�wH�I�L9�t"DH�;H�CH9�t����H�� L9�u�M�7M��tL���f���I��M�'M�I�oM�gH��8[]A\A]A^A_�DH�D$���fDL�$$����H�==�����������H���ǎ��H�$H9�u7蹛��H��豎��L9l$u襛��H�D$H�8H��H9�t�ϖ��H�D$ ��H�;H�CH9�t趖��H�� ���H���	��H���
�ɚ��H��葘��輚��H��L���A���H;$uM��tL���n����)���H�;H�CH9�t�X���H�� ����H���v���H���>���f.�@��AWAVAUM��ATI��H��H��UH��SH��H��0I�\$I+$dH�%(H��$ 1�H��H�D$H�D$H��jL�L$L�D$���XZH���H�D$M�}M�EH�<$H��M)�H)�I��H����H�D*�H�H��I��L9��1H��I<$H��t]I;|$tVL�u�1�L��H�_ 贞��I�L$H9�t:1��fDH9�t+H��H�� L9�|�H��I9�tI�� H��H9�u�f�H��$dH3%(�H��([]A\A]A^A_�I�$L9��
H��H��H�49H�L������H�4$I�ML��I�UH��I4$膑���@H�$H��M�}H��M�EH��H+D$H)�M)�H��I��H�H��I��L9��tH��I�D$H�H��H)�H��M���9���I;$�/���H��E1�f�H�� L��H��聝��H��~*I�$H9������1��H9����H��H�� H9�u�I��M9�����I�� I9$u�����fDI�D$I)�L��H)�H��J�4���H�$H�t$I�mM�}H)�H��H��H��I$H��I��L�tI��H��~fDH��H��H�� H�� �Ŝ��I��u�L��L��H��L���.����9���H�l$I��1��H�
k��H�������ܐ��H��H��H��莍��H�7w%H�5Pw%H���X�������H�l$I��1��H�
��H��萟���膐��H��H��H���8������H������H��诙��H��藔�����AWAVAUATUSH��H�_H�|$H�4$H����H�$L�xH�(�H�C�H��tQH��L�s(L�k M9�M��MF�M��tL��L��H���R�����uL��L)�H=���H=�|���x�H�C1�H��u�I��@��umM��tL��H��L��L�$�
���L�$��uM)�I�����I���|D��xH��H��1�[]A\A]A^A_�f�H��1�L��[]A\A]A^A_�@H�_H�D$H;Xt9H���a���H�$I��L�p(L�h H��L�yH�)M��M9�MF��X���f�H��H��1�[]A\A]A^A_�f.�f���AWH�GI��AVAUI��ATUSH��H9��[L�bH�n(H��L�F L�2I9�H��IF�H����H��L��L��H�L$L�$���L�$H�L$���~L��H)�H=���H=�|j��xfH��tH��L��L��豛����uL)�H�����H����L���BH��1�H��[]A\A]A^A_�fDL��H)�H=���~��y�H��H��I9]t�H���
���H�h(H��I9�H��IF�H��tH�x L��H�$�$���H�$��uL)�H�������H���|
����H�y�HE�HD�H��H��[]A\A]A^A_�DH�(taH�_ L�bH�k(L��L9�HF�H��tH�{ I�7袚����uL)�H�����*H���|��yH��H��1�[]A\A]A^A_��H��L��L��[]A\A]A^A_鿙���I9] t�H���ڗ��H�H(H��I9�H��IF�H��tH�p L��H�$����H�$��uI)�I������I���|D��y�H�{�HE�HE�H���Q���fD��AVI��AUI��ATUH���XSH�����H��L�` I�EL�k0L��L�k H�0H�PH�����H�C@L��L��H��H�CHH�CP袍��I��I��H����H�M�H��t%L��H���ژ��H�E(H��H��[]A\A]A^�DH9�t�L�k(L�r(M9�L��IF�H��tI�t$ H�{ H�L$��H�L$��uL��1�L)�H=����H=�|r�����f�L�cHH�k@I9�t"H�}H�EH9�t�n���H�� I9�u�H�k@H��tH���T���H�{ I9�t�F���H���>���H��L��[]A\A]A^ÿ������H���؄��H�������ˑ����H���/���H��������AWAVAUATI��USH��8H�|$ �XH�T$H�L$(�B���I�t$ I�T$(I��H�x H�@0H�H�D$I�F �L���M�l$HI�\$@I�F@I�FHL��I�FPH)�H��H���H��������H9��H���̅��M�l$HI�\$@I��L�M�~@I�nPL��M�~HL9�t/�H�EH��H�EH�3H�SH����H�� H�� I9�u�A�$I�t$I�nHI�FA�H�D$I�FI�FH��tH�L$(H�|$ L���ɑ��I�FI�l$L�t$H���$�X����H��H�x H�@0H�C H�u H�U(H�D$H��$���L�eHL+e@H�C@L��H�CHH��H�CP��H��������H9���L��謄��I��M�L�{@M��L�{HL�cPH�EHL�e@H�D$L9�t0DI�EL��I�EI�4$I�T$H����I�� I�� L9d$u�L�kH�EH�C�H�D$H�CH�XH�CH�uH��tH�L$(H�|$ H��褐��H�CH�mH�\$H������H��8L��[]A\A]A^A_�@E1��7���E1�����胂���~�����H������I���]�d���I�~@H��t�&���I�~ H9|$t����H��H���ˁ��L������辎���)���H��H��讁��H�|$ L���!���蜎��H��蔁��I9�u芎����H���{I�?I�GH9�t谉��I�� ��������!�ɍ��H�{@H��t苉��H�{ H9|$ubH��H���5���H���m����(�����H�����H���U����~���H���F����q���H���9�����H���������H��������H���π��M9�u�ō��I�?I�GH9�t��I�� ����H���D���f���UH�WH��SH��dH�%(H�D$1�H�GH�WH�W H�v�GH�G(H��tKH��H��H�<$蘎��H���H��H�JH��u�H�SH���H��H�JH��u�H�S H�U(H�CH�S(H�D$dH3%(uH��[]��@�����AWAVI��AUATI��UH��SH��(H�_L�/H�T$H���������M)�dH�%(H�D$1�H��L)�H��H��H���H�4H�4$H9���H�UUUUUUUH���H�$�*���I��H�D$M�A�D$I�T$H�pI�T$I�D$I�T$ I�D$(H��t`H�L$L��L�d$�j���H���DH��H�QH��u�I�L$H���
f.�H��H�QH��u�H�t$I�L$ I�D$H�V(I�T$(L9��SL��L���R�xH�JH��0�z�H�xH�z�H�x H�z�H�qH�H(H�J�H�HH��0H�@�H�H�H�H�H�@�H9�t9H�HH�rH��u�H��0�BH��0H�B�H�r�H�r�H�B�H9�u�H��������
H�E�L)�H��H��H��������H!�L�d@I��M�I��0H9���H��L���Xf��xH�JH��0�z�H�xH�z�H�x H�z�H�qH�H(H�@H�J�H�HH��0H�H�H�H�H�@�H9�t9H�HH�rH��u�H��0�BH��0H�B�H�r�H�r�H�B�H9�u�H��������
H��H)�H��0H��H��H��������H!�H�D@H��I�L��I9�tH�uH��H��0舏��H9�u�M��tL���6���H�$M�>M�fH�@H��I�M�~H�D$dH3%(urH��([]A\A]A^A_�DH�UUUUUUUH9�vAH���H�$�*���f�H�$H�$H�<@H�������M���j���E1�H���������襀����H���I|��M��uI�t$L��跎���2���L���j�������H��茈��H���T���@��AWAVAUATI��USH��XH��g%dH�%(H�D$H1������H�-�i%H�mH����H�} ���0�p}��I�t$H�PH���@H�@H�PH�P H�@(H��tUH�L$H��H�D$辉��H���f�H��H�QH��u�H�KH���H��H�QH��u�I�T$(H�K H�CH�S(�H��H�����I��H�L$HdH3%(L����H��X[]A\A]A^A_�f�I�|$(����a�<���I�l$I��I�D$H�D$H9�t�H�] H���<�H�u(H������_�*���H���H��1�H���T���H�ÐH�}HH+}@H��H��������2���I��L�e@L9eHt}E1��<H�<$���H��tZH�<$1�H������@H��L��L���R���I��I�� L9eHt<I�<$H��t#I�t$H�����w�H�O��}����H�g%H��L��H��L���zy��M��tI�mu
I�EL��P0H��tH�+u
H�CH��P0H��觉��H��H;D$�q���H�] H������H��f%H����@H��d%H�52bH�8�r}��1�H��L���x���H��H����}��H�����f�H���h~�����7���L�l$ H���I�EH��.���L��H�D$ �{��H��������H+D$(H��vz�H�5�L���Ӆ��H�|$ I���%�H�-vf%H��H�E�"���H�|$ L9������π�����f.�H��c%H�5_�E1�H�8�|���J����|��H�=W�聁����H���	��H���H�|$ I��L9�t�l���H���~��H���\�����H���-��H��H���D���H���<���M��tI�mu
I�EL��P0H��t�H�+u�H�CH��P0����H���������H��Ӈ����H�H��0鿇��f.�D��H��H�H9x(t隇��P��o}��H�5�c%1�H�����f.�@��AWAVI��AUI��H���������ATUH��SH��(L�'dH�%(H�D$1�H�GL)�H��H��H9���L�L��L)�H��H��H9�wiH��t1M��H��fDL��L��I��0��x��H��u�H�DmM�~H��I�M9��L���H�sH��H��0����L9�u�M�f��f�M9�t3L��L��I��0�yx��M9�u�H���������M�fL��I+H��H��L��H)���L�|$�H�SH�CH�SH�S I�u�CH�C(H��tPL��H��H�\$�D���H���
�H��H�QH��u�H�KH���H��H�QH��u�I�U(H�K H�CH�S(H��0H���v���I�^H�D$dH3%(�NH��([]A\A]A^A_��H���H�UUUUUUUH9��!H�vL�d$H��H���w��I��H�H�D$L���I�uH�S�CH�CH�SH�S H�C(H��tPL��H��H�\$�D���H���
�H��H�QH��u�H�KH���H��H�QH��u�I�U(H�K H�CH�S(H��0H���v���M�&I�nH�D$I�^L��M�>I�FL9�t�H�sH��H��0��H9�u�M�������L���|�����DH�D$E1�1���x���t��������H��L���t��H9�u*����H���
t��I9�u����I�t$L��I��0�r�����H�uH��H��0�`������H���	��H���
�7���H���}���*���L����{��H����}��f.���AWI��AVAUATI���������USH��H��H��L��H��@H�kH++dH�%(H�D$01�H��H�D$H�D$ I��jH��L�L$(L�D$ �z��XZM����H�D$H�+�L�4@H�D$I��H�@J�\5H��H�H�T$I���L�t��H�T$E1�I��H�L)�H�@H�@H��I��H��L��M��tH�UUUUUUUI9���H���Tt��I��K�7M�}M��I�UH9���L�t$ @I�D$I�T$I�T$I�T$ H�sA�D$I�D$(H��t\L��L��L�d$ �}���H����H��H�QH��u�I�L$H���
f.�H��H�QH��u�H�S(I�L$ I�D$I�T$(H��0I��0H9��`���M�e@H�|$(dH3<%(L����H��8[]A\A]A^A_�f��[s��L�t$ I��H�H�@L��H�@H�D$L�H+D$H��H�I��H���y��H9�t�M�eM;e���I�D$I�T$I�T$I�T$ H�sA�D$I�D$(H��t`L��L��L�d$ �M��H����H��H�QH��u�I�L$H���
f.�H��H�QH��u�H�S(I�L$ I�D$I�T$(M�eI��0M�eH9�����H��0�H9������H��H��0I9��H9������M�eM;e�#���H��L��L����s��뮿M���r��I��I��H�H�@L��H�@H�D$H+D$L)�H��H�I��H���Xx��H�D$L�cH��L��H�H�@H��H)�H�D$H��H�H�DmH��I)�I9�����H�D$ I��?I�mH�D$I;m���H�UH�EH�UH�U H�s��EH�E(H��tTH�L$H��H�l$ �}��H���DH��H�QH��u�H�MH���H��H�QH��u�H�S�H�M H�EH�U(I�mL�E0M�EI9�t#1�E��t@H��H��0I9���I9��„�u�I9��'���I�mI;m�9���H�S�H��L���br����s���6o����H������#�"{��I�}H��t��v��L����v��H����x��H���n��M9�u�{��I�wL��I��0������H������AWAVAUATUSH��XH�<$H�t$dH�%(H�D$H1�H9��%H��L�gH��I��H)�I��H���������H��H�D$ H�GH��H�D$L)�H��H��H��H�\$I��H9���L��H)�H��H�D$(H��H��H�\$0H�\$8I9��!H�D$(L�lL9���H�D$@L��H�D$�H�SH�CH�SH�S I�u�CH�C(H��tPH�L$H��H�\$@�{��H���DH��H�QH��u�H�KH���H��H�QH��u�I�U(H�K H�CH�S(I��0H��0M9��s���H�$H�@H�\$H+\$0L�[I��I�H�$L��L�@H�D$I9�uX�@�xH�JH��0�z�H�xH�z�H�x H�z�H�qH�H(H�J�H�HH��0H�@�H�H�H�H�H�@�I9�t9H�HH�rH��u�H��0�BH��0H�B�H�r�H�r�H�B�I9�u�H�D$(H�<$H�\$8I�L�GH��~fDH��L��H��0I��0�n��H��u�H�D$HdH3%(�%H��X[]A\A]A^A_�@H�$L��H�0H�UUUUUUUH)�H��H��H��H)�H9T$��H�|$H9�I��LB�L���H9���H�D$H����L�L$I9���H�T$H���VDD�@H�JH��0D�B�L�@L�B�L�@ L�B�H�yH�H(H�J�H�HH��0H�@�H�H�H�H�H�@�I9�t9H�HH�zH��u�H��0�BH��0H�B�H�z�H�z�H�B�I9�u�H��������
H�D$H��0H)�H��H��H��������H!�L�l@I��Ll$M��L�t$@DH�uI�T$A�D$I�D$I�T$I�T$ I�D$(H��t\L��L��L�d$@�x��H����H��H�QH��u�I�L$H���
f.�H��H�QH��u�H�U(I�L$ I�D$I�T$(H��0I��0I9��`���H�$H�|$L��L�hH��L9�uW���xH�JH��0�z�H�xH�z�H�x H�z�H�qH�H(H�@H�J�H�HH��0H�H�H�H�H�@�I9�t9H�HH�rH��u�H��0�BH��0H�B�H�r�H�r�H�B�I9�u�H��������
L��H+D$H��0H��H��H��������H!�H�D@H��I�H�$H�(I9�t!DH�uH��H��0�p{��I9�u�H�$H�(H��tH���q��H�t$H�[H�<$H��H�H�7L�gH�G���H���H���aj��H�D$H�$H�0����L��H+D$ L��H���QD�BH�qH��0D�A�L�BL�A�L�B L�A�H�~H�r(H�q�H�rH��0H�B�H�r�H�r�H�B�I9�t9H�rH�yH��u�H��0�AH��0H�A�H�y�H�y�H�A�I9�u�H�|$ L�x�H���������I�<H�<$H�WH��H+T$H��H��H��H����I��0I�t$L���'z��I�D$I�D$I�D$I�D$ I�WI�D$(H��tDA�I�T$A�L$I�OI�L$I�OI�L$ H�BI�G I�D$(I�GM�M�I�G I��0H���s���H�|$ �����H��L��H��0I��0�i��I��u���f.�H�<[H���=���L������L�l$�1����k��H�=���o��������H��L���f��L9�u*�s��H���f��I9�u�s��I�t$L��I��0�x����H�sH��H��0��x�����H���	��H���
�r��H���p���r��H���9f��H�\$L9�uH�|$t
H�|$�]n���s��H�sH��H��0�x������H���jr��H���2p��f���I���������AWAVAUM��ATI��H��H��UH��SH��H��0I�\$I+$dH�%(H��$ 1�H��H�D$H�D$I��jH��L�L$L�D$��l��H��XZI���������H�$�,M�}M�EH�D$M)�I��H��M��H)�H����H�D*�H�H��I��L9��UH�<IH��I<$H��t]I;|$tVL�u�1�L��H�_0�g��I�L$H9�t:1��fDH9�t+H��H��0L9�|�H��I9�tI��0H��H9�u�f�H��$dH3%(�!H��([]A\A]A^A_�I�4$L9��H�@H�IL��H��H��H�H��p��H�$I�ML��I�UH�4@H��I4$�\o���f.�H��H+D$H��M�}H)�H��M�EH��H�M)�H��I��M��I��L9���H��I�t$H�H�[H��H)�H��M���%���I;4$����H��E1�DH�X�L��H���e��H��~*I�$H9����1��H9�����H��H��0H9�u�I��H��M9�����I��0I9$u����I�D$I)�L��H)�H��I��J�4�k��H�$H�t$I���������M�}M�mH)�H�@H�vH��I$H��H��M�4H��I��H��~L��H��I��0H��0�d��H��u�L��L��H��L����m������H�l$I��1��H�
+��H���w����h��H��H��H���Ne��H��N%H�5O%H���l����f��H�l$I��1��H�
��H���Pw����Fh��H��H��H���d�����H������H���oq��H���Wl�����AWAVAUATUSH��dH�%(H�D$x1�H���_H�_H�GI��I��H���������H��I��I��H)�H��H��L9��UH�UUUUUUUH�H��H)�H��H��H)�I9��TI9�H��IC�H�H��H�\$H��@��H)�@��H��H��H��H�L$(H����H9���H�D$H����H\$H�D$8M��H�\$ H�D$�I�vH�S�CH�CH�SH�S H�C(H��tPH�L$H��H�\$8�"o��H���DH��H�QH��u�H�KH���H��H�QH��u�I�V(H�K H�CH�S(H��0I���v���M�/H�T$L��L9�uU�)��xH�JH��0�z�H�xH�z�H�x H�z�H�qH�H(H�J�H�HH��0H�@�H�H�H�H�H�@�H9�t9H�HH�rH��u�H��0�BH��0H�B�H�r�H�r�H�B�H9�u�H��������
H�E�L)�H��H��H��������H!�H�\@H�D$H��H�K�dM�gH��H�L9���H��H���P��xH�JH��0�z�H�xH�z�H�x H�z�H�qH�H(H�@H�J�H�HH��0H�H�H�H�H�@�I9�t9H�HH�rH��u�H��0�BH��0H�B�H�r�H�r�H�B�I9�u�H��������
L��H)�H��0H��H��H��������H!�H�D@H��H�M9�tfDI�uL��I��0�8q��M9�u�M�'M��tL����f��H�D$H�|$I�_H�@I�?H��H�I�GH�D$xdH3%(�8H�Ĉ[]A\A]A^A_�DH�qH�T$PH�D$@H�|$@�D$PH�D$XH�D$H�T$`H�T$hH�D$pH��tZH�|$HH�L$8H�|$8�Sl��H���	fDH��H�QH��u�H�L$`H���f�H��H�QH��u�I�V(I�_H�L$hH�D$XH�T$pH���������H��H)�H�D$H��H��I9���I��I)���H�D$8H�D$�I�VI�FI�VI�V H�t$XA�FI�F(H��tOH�L$L��L�t$8�k��H���H��H�QH��u�I�NH���H��H�QH��u�H�T$pI�N I�FI�V(I��0I���u���H�t$M�wL�H9�u\���MI�FI��0A�N�H�MI�N�H�M I�N�H�PH�E(I�F�H�EH��0H�E�H�E�H�E�H�E�H9�t:H�EI�VH��u�H��0A�FI��0I�F�I�V�I�V�I�F�H9�u�H�D$I�wH�X�H��L���E^��I��0I9�u�H�|$H�t$XH���n�����@O�$dH��H��I��L)�H��H9�uX�f�D�BH�qH��0D�A�L�BL�A�L�B L�A�H�~H�r(H�q�H�rH��0H�B�H�r�H�r�H�B�H9�t9H�rH�yH��u�H��0�AH��0H�A�H�y�H�y�H�A�H9�u�H���������J�#I�WH��L�x�H)�I��I��L��H����fDH��0H�sH���m��H�CH�CH�CH�C I�WH�C(H��t>A�H�S�KI�OH�KI�OH�K H�BI�G H�C(I�GM�M�I�G I��0I��u�I�L9��{���H�D$H�XfDH��L���\��I��0M9�u��S����H�D$H����'\��H�D$�.���DH�<H����fDH�����I�w�����^��H�=�v�Vc�������� ��H���.H���	Z��H�l$ H9�uI�f��H����Y��L9�u%��f���Sf��H�|$H�t$XH���Pl��H���d��H�sH��H��0�8l����H�uH��H��0�&l�����H�����H���e��H���Y��H�|$tH�|$�a���pf��H�\$(L�Hk�0H;\$ t�L�|$ I�wL����k��L��H��0H�D$ ����H���e��H���jc��f.���H9���AWAVI��AUATI��USH��XH�_H�$H)�H���������H��H�t$ H��H�|$H��H�t$0H�L$H�D$(H��H�GH�D$H)�H��H��H9���H��H)�H�D$8H��H��H�D$@H�D$HH9��XI��H��I)�L��@H�@H��H��H�@�H�@�H�J�H�H�H�r�H�B�H�H�H�p�H�r�H�J�H�H�H�p�H�J�H9�u�H�D$H�|$H���������H�H�GL��H+D$ I��I��L��H����L�4$M��H�l$�H��I��H�+L�sH�CH�CI��H�I�H�I�wI�H�KH�sI�wI�OH�KH�sI�OL9�t!DI�<$I�L$H9�t�_��I�� M9�u�H��tH���_��I���m���L�4$H�l$H�|$H�\$0~ �L��H��I��H���i��H��u�H��X[]A\A]A^A_��H�D$H�0H)�H��H��H��������
H��H)�H9D$(��H�D$(H9�HB�H�H�\$�XH9��OH�D$H���mL�D$ I9��H�D$H���H�@H��H��H�@�H�@�H�Q�H�P�H�y�H�A�H�P�H�x�H�y�H�Q�H�P�H�x�H�Q�I9�u�H�D$ H�|$H��H)�H��H�D�H�D$(H�l$(�M�|$I�$H�EH�EM��H�EI)�L��H����H��������H9���L���aW��M�|$I�$I��M�L�uL�mM��L�uL9�t-fDI�EL��I�EH�3H�SH��N��H�� I�� I9�u�L�mI��H��L9$$�K���H�D$H�|$ H��H�XH��H9�tRf�H�H�H��H��H�J�H�H�H�@�H�J�H�H�H�@�H�J�H9�u�H��H+D$ H��H��H�l�H�D$L�(L9�tQM�uM�eM9�t#I�<$I�D$H9�t��\��I�� M9�u�M�eM��tL����\��I��L9�u�H�D$L�(M��tL���\��H�D$H�t$H�|$H�@H��H�7H�oH�GH��X[]A\A]A^A_�@��H�D$8M�<L9<$�I��f�I�oI+/I�$I�D$H��I�D$H���rH��������H9���H���U��H�D$L�l$L�M�,$M�l$I�l$I�GI�/H�D$H9��7�I�EL��I�EH�uH�UH��e��I�� H�� H9l$u�M�l$I��I��L9<$�?���H�D$H�PH�D$(H+D$@H�@H�t$ H�<�H�D$H�xH��H9�t[fDH�@H��H��H�@�H�@�H�V�H�P�H�N�H�F�H�P�H�H�H�N�H�V�H�P�H�H�H�V�H9�u�H�D$8H�t$H�H�~H�������H�\$0H�l$H�L��H��I��H���ue��H��u�H��X[]A\A]A^A_�H�D$���f�L�l$��fDH�T$H����S��H�D$H�D$H�0���DE1����H�<[H����fDH�������H�D$H�D$(����\R���WR��H�==o�[��������'�:^��I�<$H���5H��H���Q��L9�u�^��H���Q��H�l$L9�u}�^��H��H����S����������'H���oQ��M9�u1�e^����]��H�}H����H��H���HQ��H�\$(H9�ue�9^��I�>I�FH9�t�hY��I�� ���H���H�}H�EH9�t�GY��H�� �c����i]��H���1[����H��������H���t���H��H���-S�����H���
�X���e����#]��H���P��H�\$H;\$(u!H�|$t
H�|$��X���]����X�����H��H����R������H����\��H���Z��f.�f���I���������AWAVAUM��ATI��H��H��UH��SH��H��0I�\$I+$dH�%(H��$ 1�H��H�D$H�D$I��jH��L�L$L�D$�5W��H��XZI���������H�$�M�}M�EH�D$M)�I��H��M��H)�H����H�D*�H�H��I��L9��EI�$H�IH�<�M��t]I;|$tVL�u�1�L��H�_�Db��I�L$H9�t:1��fDH9�t+H��H��L9�|�H��I9�tI��H��H9�u�f�H��$dH3%(�H��([]A\A]A^A_�I�4$L9��
H�@L��H��H�IH�4��O��H�$I�ML��I�UH�4@I�$H�4��\���H��H+D$H��M�}H)�H��M�EH��H�M)�H��I��M��I��L9���H��H�H�[I�\$H��H)�M���8���I;$�.���H��E1��H��L��H���a��H��~*I�$H9������1��H9����H��H��H9�u�I��M9�����I��I9$u�����fDI�D$I)�L��H)�H��I��J�4�T��H�$H�t$I���������M�}I�$H)�H�@M�mH�vH�,�H��H��M�4H��I��H��~L��H��I��H���E`��H��u�L��L��H��L���.[���)���H�l$I��1��H�
�j�H���b����S��H��H��H���O��H�g9%H�5�9%H���V���3Q��H�l$I��1��H�
Ej�H���a����R��H��H��H���hO�����H������H����[��H����V�����AWA��AVAUATI��USH��hH�?dH�%(H��$X1���W��H����L�t$0I��1�I�FH�D$H�D$(H�D$I�<$H���hW��H��H��t`H��:%�����H��8%H�H����H�t$1�H���<�����lH�+��H��L9�u���Qf.�E��t@L�d$P�A��1�L��H�
%j��`��H�Q7%L��H�8�O��H��tH�+tK1�H��$XdH3%(��H��h[]A\A]A^A_�H�CH��H��P0L9������c���@H�CH��P0�@H�=�9%�TP���������H�D$H�hL��H�r�H�D$0�L��H��������H+D$8H��vu�H�5��L����W��H�|$0���H��7%H�=n9%H�H�T$�S��H�|$0H;|$H�T$������R��H�T$�v���DE���������N��H�=Og�yS����H���	��H���H��tH�+t;H���dT��H�|$0I��L9�t�QR��H�=�8%�uP������H������H���H�CH��P0����AWA��AVAUATI��USH��hH�?dH�%(H��$X1��:U��H����L�t$0I��1�I�FH�D$H�D$(H�D$I�<$H����T��H��H��t`H��4%�����H��8%H�H����H�t$1�H��������lH�+��H��L9�u���Qf.�E��t@L�d$P�A��1�L��H�
�g���]��H��4%L��H�8�L��H��tH�+tK1�H��$XdH3%(��H��h[]A\A]A^A_�H�CH��H��P0L9������c���@H�CH��P0�@H�=�3%�M���������H�D$H��eL��H�r�H�D$0�_J��H��������H+D$8H��vu�H�5$�L���&U��H�|$0�|���H�57%H�=N3%H�H�T$�qP��H�|$0H;|$H�T$������P��H�T$�v���DE���������L��H�=�d��P����H���	��H���H��tH�+t;H����Q��H�|$0I��L9�t�O��H�=�2%��M������H������H���H�CH��P0����AWA��AVAUATI��USH��hH�?dH�%(H��$X1��R��H����L�t$0I��1�I�FH�D$H�D$(H�D$I�<$H���(R��H��H��t`H��1%�����H�3%H�H����H�t$1�H��������lH�+��H��L9�u���Qf.�E��t@L�d$P�A��1�L��H�
�d��H[��H�2%L��H�8�VJ��H��tH�+tK1�H��$XdH3%(��H��h[]A\A]A^A_�H�CH��H��P0L9������c���@H�CH��P0�@H�=�0%�K���������H�D$H�cL��H�r�H�D$0�G��H��������H+D$8H��vu�H�5��L���R��H�|$0�ܽ��H��1%H�=�0%H�H�T$��M��H�|$0H;|$H�T$������wM��H�T$�v���DE���������eI��H�=b�9N����H���	��H���H��tH�+t;H���$O��H�|$0I��L9�t�M��H�=�/%�5K������H������H���H�CH��P0����AVA��AUATI��USH��H�?dH�%(H��$1��O��H��~>I��1�I�<$H���O��H��H��t.1�H���Y������H�+��H��L9�uǸ�Gf�E��t>I��A��L��H�
�b1��X��H��/%L��H�8�H��H��tH�+tM1�H��$dH3%(uRH��[]A\A]A^��H�CH��H��P0L9��7����k���@H�CH��P0�@E��t��[����G����H���	��H���H�+tH���M��H��u���H�CH��P0��f.�@��ATUH��SL�g(H�_ I9�t&�H�;H�CH9�t�?K��H�� I9�u�H�] H��tH���%K��H�}H��H9�t[]A\�K���[]A\���AWA��AVAUATI��USH��xH�?dH�%(H��$h1��N��H����I��L�t$@H�D$81�H�D$I�FH�D$I�<$H���M��H��H���|H;u/%tH��諾��H����H��/%�����H��-%H�H����H�t$1�H���^�������H�H��H���H��L9��u�����If�E��t@L�d$`�A��1�L��H�
E`��V��H�q-%L��H�8�E��H��tH�+tK1�H��$hdH3%(�.H��x[]A\A]A^A_�H�CH��H��P0L9�����k���@H�CH��P0�@H�=�.%�tF���������H�D$H��_L��H�r�H�D$@�C��H��������H+D$HH�����H�5�L����M��H�|$@�8���H�q,%H�=.%H�H�T$�-I��H�|$@H;|$H�T$������H��H�T$�p���f�H����Q�����
H���Q�����!H�H����K��H�D$(H�D$H��~WH�t$H���K��H�D$ H��tb1�H����T����xTH�L$ H�H�D$ H��H�u
H�AH��P0H�D$H�D$H9D$(u�H�H��H����H�CH��P0����L�d$`D�D$1��L��H�
@^��T��H�l+%L��H�8�C��H�L$ H��tH�H�D$H��H�t&H�+u
H�CH��P0E����������H�AH��P0���C����5E��H�5^H��I����A��H��+%H�5�+%L���H��H�=\�1H����I��I���i��I��I�����I��I�����H�����H�����H���x��I��I���:��H�����I��I��L����M��I����L���z>����J���
���H�L$ H�H�D$H��H�u
H�AH��P0H�+u�H�CH��P0�H��tH�+t3H���kH��H�|$ u���H�|$@I��L9�t�NF��H�=_+%�rD����H�CH��P0�L����f.���AWI��AVI���@AUATUH��SH��H���x?��H�s H�S(I��H�x H�@0H�I�E 艴���H�sI�mI�EA�EI�EH��tL��L��L���xC��I�EH�kH��tqM��@�?��H��H�x H�@0H�C H�u H�U(H������EH�CH�C�I�\$L�cH�uH��tL��H��L���
C��H�CH�mI��H��u�H��L��[]A\A]A^A_����������2H���<��L���D���I��H���<��H����D���I���I��H��H���<��L��L����=���|I����H�����H������H���
��H��H���F���H��H���F�����AWI���`AVAUI��ATUSH��H��H�L$��=��H�s H�S(H�h0H�x I��H�h H����H�s@H�SHI�D$PI�|$@I�D$@H��Ȳ���H�sI�D$I�D$A�$M�l$H��tH�L$L��L����=��I�D$H�kH����M��`�C=��L�p0H�x H��L�p H�u H�U(H��T���H�CPH�{@H�C@H�u@H�UHH��8����EH�CH�C�I�]L�kH�uH��tH�L$H��L���b=��H�CH�mI��H���q���H��L��[]A\A]A^A_����)��H���5���]���:��H��I�|$ H9�ugH��H���:��L����B���G��H�{ I9�t��B��H��H���:��H����B���G����F��H��H���r:��L��L����L���bG����H����B����F��H���D����H���	��H����F��H���fD��fD��AWAVI��AUATUSH��H��H�<$��H�L$�;��H�s H�S(H�h0H�x I��H�h H��ư��H�s@H�SHM�l$PI�|$@M�l$@H�觰��H�s`H�ShI�D$pI�|$`I�D$`H�舰���H�sI�D$I�D$A�$M�t$H��tH�L$H�<$L����?��I�D$H�kH����M�忀�;��L�p0H�x H��L�p H�u H�U(H�����L�{PH�{@L�{@H�u@H�UHH����H�CpH�{`H�C`H�u`H�UhH��ۯ���EH�CH�C�I�]L�kH�uH��tH�L$H�<$H���4?��H�CH�mI��H���T���H��L��[]A\A]A^A_����.��H���:��H���?I�|$@I9�t�@��I�|$ H9�u~H��H���R8��L���@���EE��H�{@I9�t�w@��H�{ I9�t�i@��H��H���8��H���V@���E����H���uD��H���=B��������H���u�����H���x����@���x��������H���3D��H��H���7��H�<$L����<���D����H���D��H����A����AWAVAUI��ATUH��SH��HH�vH�}dH�%(H��$81��B��H��H����L�%�"%A�$���L�5^&%I�H��tvH�t$1�H���w�����xcL�d$M��tY���pL��L���H��H�+u
H�CH��P0H��$8dH3%(L����H��H[]A\A]A^A_�f�L�%�$%A�$��t@��K��H���B��<��H�5�UH��I���69��H��"%H�5�"%L���@��L���;����t���*F��H��$%L��H��>���fDL���x;�������L�|$H�USI�GH�r�L��H�D$�8��H��������H+D$H�����H�5�L����B��H�|$I���4���L�5�$%L��I��2>��H�|$L9��v�����=���l���f.�I��L��L���2G��L���=��L���=��L��L���G��L���=���e���f.�H�#%H�5nRH�8�Z9������9��H�=*R�T>����I��I���F��I��I���'��I��I�����I��I�����I���H�|$I��L9�t�=��L���:;��L��I��uuH��L�l$0�4��D�E�L��I��H�
�S�1��I����I��H��tRL���J��I�$L��PH���J���iA��L��M���<��L���L���C��L���H��H��tH�+t.H���v>��H��!%H�5TQH�8�@8�����H���@����H�CH��P0��@��AWAVAUI��ATUH��SH��HH�vH�}dH�%(H��$81��?��H��H����L�%�%A�$���L�5�%I�H��tvH�t$1�H�������xcL�d$M��tY���pL��L���e>��H�+u
H�CH��P0H��$8dH3%(L����H��H[]A\A]A^A_�f�L�%�%A�$��t@�KH��H���B��8��H�5�QH��I���5��H�O%H�5h%L���p<��L���8����t���B��H��%L��H��(;���fDL����7�������L�|$H��OI�GH�r�L��H�D$�4��H��������H+D$H�����H�5P�L���R?��H�|$I��褪��L�5�%L��I��:��H�|$L9��v����O:���l���f.�I��L��L����<��L����>��L���":��L��L����<��L���>���e���f.�H�q%H�5�NH�8��5�������5��H�=�N��:����I��I���F��I��I���'��I��I�����I��I�����I���H�|$I��L9�t�9��L���7��L��I��uuH��L�l$0�$1��D�E�L��I��H�
P�1��F���=F��H��tRL���F��I�$L��PH���rF����=��L��M���=��L���L���@��L���H��H��tH�+t.H����:��H�W%H�5�MH�8�4�����H����<����H�CH��P0��@��AWAVAUATI��USH��L�kH��(H�vI�<$dH�%(H��$1��;��L�+H��H�CH��H���C��D��H��tG��xCH�mt,H��$dH3%(H��u~H��([]A\A]A^A_�@H�EH��P0��@�E��H��t6��5��H�5�NH��I���b2��H�%H�5$%L���,9��@H�9%H�5�NH�8�3����3����I�����I��I���L��H�D$�>��H�D$I��H�;I9�t�t7��I��u]L��L�l$�!/��E�D$�L��H��H�
N�1��C���9D��H��t7L���D��H�H��PH���oD����;���A;��H��tH�mt)L���8��H�n%H�5�MH�8��2�����I����H�EH��P0����ATUH�-�%S�E��tH�z%H�[]A\�f.�H���3��H�Y%��t�H�CH�mKH��H�H�r��S0��H��������H+CH��v:�H�5�H���;��H�=<%H��H��$�<��H���m6��H�[]A\�H�=�J�	7����H�����I��H�;H�SH9�t�5��L��H���4��H����7��D��AWAVAUATUH��SH��HH�wH�?dH�%(H��$81��8��H��H���}L�%�%A�$����L�-�%I�UH��tYH�t$1�H��芪����xFH�l$H�+u
H�CH��P0H��$8dH3%(H���
H��H[]A\A]A^A_�D�B��H�������2��H�5�KH��I���v/��H�%H�58%L���@6��L����1�����G���L�t$H��II�FH�r�L��H�D$�.��H��������H+D$H��vr�H�5T�L���V9��H�|$I��訤��L�-�%L��I�E�4��H�|$L9������R4������DH��%H�5IH�8�0�������80��H�=�H�5����I��I���'��I��I��H�|$I��L9���M��L���2��I��uXL��L�l$0�+��D�E�L��I��H�
�J�1��t@���@��H��t5L���@��I�$L��PH����@���K8��L��H��tH�+t*H���u5���p<��H��H��%H�8�>/�����H���H�CH��P0���r7�����I��I���@�����I��I��L���/:���1����3��������AWAVAUATUH��SH��H��xdH�%(H�D$h1�H;=�%t�
���H���	L�%�%A�$��taL�-�%I�UH���1�H�t$0H��辧�����H��tH�D$0H�1�H�L$hdH3%(�H��x[]A\A]A^A_�@L���h/����t�L�t$@H��II�FH�r�L��H�D$@�,��H��������H+D$HH�����H�5ԧL����6��H�|$@I���(���L�-)%L��I�E�%2��H�|$@L9�������1������DH����:�����(H�D$(H���:�����\H�l$(H�EH���\��+��L�t$(I��H�E1�H�@H�@H�D$0L��H�$�f�H�EH��I�mH�|$(I���4��H�|$(I9�u	L9���H�<$L�t$0L�d$8�3��I��I�mI;mu�I�EH��H�D$H��H)�H�D$H���bH�D$����H�H9���H�|$�B*��H��H�D$H�H�D$H�T$H�t$L�<L�|H9���H���*��H��H�|$H�L$�|0��H�L$H�D$I�MM�}I�E�����L�+�H������H�/�����H�W�$�R0�$���H�|$(��8����H�|$(�����f�H��������H9���H����H�D$1��2���@H�|$�]����D���L����6��H��I����u'��H��H��t�<��H���$��3��f.���������fDH�D$���f�H�D$��������m+��H��H�D$���H�=	D�30����,��H�5�EH��I���)��H�P%H�5i%L���q0����H���F��H��I���5�����H��I���H��H�����H��I������H�|$@I��L9�t��.��L����,��H���0����2��H���0��H�|$(H��tH�/tH������H�G�P0����H����H�EH��PH��H��%H�8�?*�����f.���AWA��AVAUATI��USH��xH�?dH�%(H��$h1��j1��H����I��L�t$@H�D$81�H�D$I�FH�D$I�<$H���0��H��H���|H;�%tH�����H����H��%�����H�	%H�H����H�t$1�H��订������H�H��H���H��L9��u�����If�E��t@L�d$`�A��1�L��H�
�C��9��H��%L��H�8�)��H��tH�+tK1�H��$hdH3%(�.H��x[]A\A]A^A_�H�CH��H��P0L9�����k���@H�CH��P0�@H�=�%��)���������H�D$H��DL��H��>���H�D$@�l&��H��������H+D$HH�����H�5-�L���/1��H�|$@腜��H��%H�=G%H�H�T$�z,��H�|$@H;|$H�T$�|���� ,��H�T$�m���fDH���5�����
H���5�����!H�H���4/��H�D$(H�D$H��~WH�t$H����.��H�D$ H��tb1�H��� 1����xTH�L$ H�H�D$ H��H�u
H�AH��P0H�D$H�D$H9D$(u�H�H��H����H�CH��P0����L�d$`D�D$1��L��H�
�A���7��H��%L��H�8�'��H�L$ H��tH�H�D$H��H�t&H�+u
H�CH��P0E����������H�AH��P0����&����(��H�5fAH��I���3%��H��%H�5�%L���+��H�=W?�+����I��I���i��I��I�����I��I�����H�����H�����H���x��I��I���:��H�����I��I��L���,1��I����L����!���5.���
���H�L$ H�H�D$H��H�u
H�AH��P0H�+u�H�CH��P0�H��tH�+t3H���+��H�|$ u���H�|$@I��L9�t�)��H�=�
%��'����H�CH��P0�L����f.���H���������AWAVAUATI��USH��8H�_H�/H��H)�H��H��H��H)�H���=H�<I���H9���L��H�T$(H�t$ H�L$�"��H�L$H�t$ I�H�D$H��H�T$(L�t$H�$H�|$H�H�
H�H�H�JH�BH�HH�JH�BH�HH9�tyH��H��DH�@H��H��H�@�H�@�H�J�H�H�H�z�H�B�H�H�H�x�H�z�H�J�H�H�H�x�H�J�H9�u�H�F�H�|$H)�H��H�D�0H�$H��H�$H9�t\fDH�H�H��H��H�J�H�H�H�@�H�J�H�H�H�@�H�J�H9�u�H��H)�H�4$H��H��H�D�H�$I��H9�tIf.�M�nM�>M9�t@I�?H��t�'��I��M9�u�M�>M��tL���z'��I��I9�u�H��tH���d'��H�D$I�$H�$I�D$H�D$I�D$H��8[]A\A]A^A_�f�H��������
H9�����H��u-H�$H�D$H�D$����f��L�4I������f.�@��AWAVI��AUATI��UH��SH��H��(L�oL�?H�|$L��M)�L)�H���H�H�T$H9���H��������H�����H�D$����H��I�H�$L��L�d$�/��L�$$M9�tL��H��L���/��H��I��I9�u�I��L��M9�t@H��H���}/��H��H��I9�u�L��M9�t�H��H����%��L9�u�M��tL����%��H�L$H�$H�T$H�H��H�iH�AH��([]A\A]A^A_�fDH��������H9�v,H�����H�D$����H�D$H�D$H�<����H��u�L��H��L�d$�.��H�$��������H������H�$H�|$�
%���H������H�<$t	H�<$�%���)����H���������#�)��H����&��H�����H�$L9�u�)��H��L���{��H9�u�q)��H��H���$����H��H���$������H���	��H����(��H���6���J����(��H���$��H�$M���0���I9��;���H��H���2$������AWAVAUATUH��SH��H��hdH�%(H�D$X1�H;=	%t�:���H���	L�%�%A�$��taL�-�%I�UH���U1�H�t$ H��������>H��t	H�D$ H�E1�H�L$XdH3%(�$H��h[]A\A]A^A_�L��� ����t�L�t$0H��;I�FH�r�L��H�D$0�C��H��������H+D$8H�����H�5�L���(��H�|$0I���X���L�-�%L��I�E�U#��H�|$0L9������#������DH���,�����`H�D$H����+�����bH�\$H�H������3��L�t$I��1�L�l$H�L�|$ H�@L��H�@�"L����+��I�D$L��H���V"��H�|$�%��H�|$I9�uH9�t5L��L��L�t$ H�\$(���I�|$I;|$u�H��L��L���^)���@L�e�H���P���H�/�F���H�W�D$�R0�D$�2����H�|$������H�|$�����L����(��H��I�����h��H��H��t�.��H�����%��D������������H�=36�]"����#��H�58H��I������H�z%H�5�%L���"����H��I�����H��I���^���L���!��H�|$H��tH�/tH���I���H�G�P0���"%��H����"����H��I�����H���H�|$0I��L9�t�� ��L������H���"����H��I�������H����H�H��PH��H��%H�8�_�������H���w���f.�@��AWAVI��AUATI��UH��SH��H��(L�oL�?H�|$L��M)�L)�H���H�H�T$H9���H��������H�����H�D$�v��H��I�H�$L��L�d$�"��L�$$M9�tL��H��L���"��H��I��I9�u�I��L��M9�t@H��H���]"��H��H��I9�u�L��M9�t�H��H���$��L9�u�M��tL���b��H�L$H�$H�T$H�H��H�iH�AH��([]A\A]A^A_�fDH��������H9�v,H�����H�D$����H�D$H�D$H�<����H��u�L��H��L�d$�!��H�$��������H�����H�$H�|$�M#���H���c��H�<$t	H�<$����N#����H���������#�"��H���l ��H���$��H�$L9�u�#��H��L�����H9�u�#��H��H����"����H��H����"������H���	��H����>"��H�������J����,"��H�����H�$M���0���I9��;���H��H���r"������AWAVAUATUH��SH��H��hdH�%(H�D$X1�H;=�%t�ʑ��H���	L�%�%A�$��taL�-b%I�UH���U1�H�t$ H���~������>H��t	H�D$ H�E1�H�L$XdH3%(�$H��h[]A\A]A^A_�L���(����t�L�t$0H��5I�FH�r�L��H�D$0����H��������H+D$8H�����H�5��L���!��H�|$0I�����L�-�%L��I�E����H�|$0L9������������DH���%�����`H�D$H���w%�����bH�\$H�H���������L�t$I��1�L�l$H�L�|$ H�@L��H�@�"L������I�D$L��H��� ��H�|$�<��H�|$I9�uH9�t5L��L��L�t$ H�\$(����I�|$I;|$u�H��L��L������@L�e�H���P���H�/�F���H�W�D$�R0�D$�2����H�|$��Q"����H�|$�����L���Z"��H��I�������H��H��t�+(��H�����M��D������������H�=�/��������H�5�1H��I���a��H�
�$H�5#�$L���+����H��I�����H��I���^���L���H��H�|$H��tH�/tH���I���H�G�P0�����H���z����H��I�����H���H�|$0I��L9�t�R��L���z��H���B����H��I�������H����H�H��PH��H���$H�8���������H���w���f.�@��AWH��I��AVAUATI��USH��(L�oH�L��H)�H)�H���H�4I����H9���L��H�T$H�L$���H�L$H�T$H��J�0H�D$L�u H�D
H�2H�HH�H�JH9���H�0H�rH�pH�rH�
H�BH�p�BI9��M�w�H�CH��I)�I��I�vH��H��4DH�
H�H�JH�H�H�� H�J�H�@�H�� H�@��@�H9�t!H�JH�
H�H�H9�u��oB��I��I��I�M9�tL��I�GL)�H�z�L��H��H��H��H��L��2H�
H�H�JH�H�H�� H�@�H�� H�@�H�J��@�H9�t!H�JH�
H�H�H9�u��oJ��H��I�I��L9�t#f�I�?I�GH9�t���I�� M9�u�H��tH�����H�D$I�,$M�t$I�D$H��([]A\A]A^A_��H��������H9�����H��uA� 1�H�D$�'���f��H��I�������oRP�&���f.���AWAVAUATUH��SH��H��hdH�%(H�D$X1�H;=1�$t�j���H���	L�%B�$A�$��taL�-��$I�UH����1�H�t$ H���������~H��tH�D$ H�1�H�L$XdH3%(�eH��h[]A\A]A^A_�@L��������t�L�t$0H�O-I�FH�r�L��H�D$0�s��H��������H+D$8H����H�54�L���6��H�|$0I��舆��L�-��$L��I�E���H�|$0L9������2������DH���0������H�D$H���������H�l$H�EH�����b��L�l$I��L�t$01�H�M�~H�@L��H�@H�D$ H�D$�>f�H�FH�H�D$0L9�tH�H�D$@H�FH�D$8H�FI�D$ H�|$H�����H�|$I9�uH9�tWH�t$L��L�l$ H�l$(����I�t$I;t$u�L��L������H�|$0L9�t������foD$@F�@L�#�H������H�/�����H�W�D$�R0�D$����H�|$��!����H�|$�����L�����H��I�����X��H��H��t�!��H������D���������y��H�=#)�M������H�5�*H��I�����H�j�$H�5��$L�������H��I���"��H��I���^���H�|$0I��L9�t���H�|$H��tH�/tH���>���H�G�P0�����H��������H��I�����H���H�|$0I��L9�t���L������H�������H��I�������H����H�EH��PH��H��$H�8�C��������H���v���f���AVAUATI��UH��SH��@H�vH�}dH�%(H��$81��'��H�D$H��H����H�t$H���
������H�t$H�������H�|$����L�t$M��tEM�nI�.I9�t$fDH�}H�EH9�t���H�� I9�u�I�.H��tH�����L���}��H�D$I�$H�D$I�D$H�D$ I�D$�L�%A�$A�$��tH�C��H���������H�5�(H��I�����H�G�$H�5`�$L���h���L�������t�����H��$L��H�����fDL������H�+u
H�CH��P0H��$8dH3%(L��u-H��@[]A\A]A^�f�H��$H�5�'H�8�Z
���;����
�������I��I��L���h��L��L��H��uXH��L�l$0���D�E�L��I��H�
�'�1��������H��t5L���_��I�$L��PH���M�����H��H��tH�+t)H������H�O�$H�5@'H�8������H���H�CH��P0�������f.���AWA��AVAUATI��USH��xH�?dH�%(H��$h1����H����I��L�t$@H�D$81�H�D$I�FH�D$I�<$H���H��H��H��tpH�@�����H�{��H�C H�{1�H�D$�������H�|$1��������H�+u
H�CH��P0H��L9�u���K@E��t@L�d$`�A��1�L��H�
�%��X��H�!�$L��H�8�f��H��tH�+t+1�H��$hdH3%(��H��x[]A\A]A^A_�H�CH��P0��@H���H������H���x��H����1�H���$���H��H�D$ ���H�|$ 1�H�D$(����D$��xH�|$(1�������x9D$�D$H�T$(H��tH�H�D$(H��H�u
H�BH��P0H�L$ H��tPH�H�D$ H��H�u?H�AH��P0�3H���$���tBH�C�$H�H��t#H�t$1�H���t����D$�D$���`���@E��������w���f�H�=��$�4����t�H�D$H�'L��H�r�H�D$@����H��������H+D$HH��vb�H�5��L�����H�|$@�~��H���$H�="�$H�H�T$�
��H�|$@H;|$H�T$�5����
��H�T$�&����	��H�=F"�p����H���	��H���H�|$@I��L9�u$H�=��$���H�+u
H�CH��P0H���<���7
������H���	��H�����H��u�����H���	��H���H�|$(tH�L$(H�H�D$H��H�t1H�|$ t�H�L$ H�H�D$H��H��t���H�AH��P0�e���H�AH��P0��f.���AWAVAUATUSH��L�?H�|$H��$@H�t$(L��dH�%(H��$�1�H�D$H��$PH�$H�D$���H�L$H�4$L99��H9��� ˆT$$��L���(��I��H���IH�@�����I�}�-�8M�e I�m�^��L�p�@H��H��L�0H��H�@H�@ H�@(H�@0�5���Ņ��H�t$hL��H�D$h���A�ą���H�t$hH����H�{ ���A���XD9���	������	H��$H�GH�|$0H��$H�3H�SH���y��H�k(H+k HDŽ$ HDŽ$(H��HDŽ$0H���!H��������H9���H���C��I��L�L��$ M��L��$(H��$0H�k(H�[ H9�t+DI�FL��I�H�3H�SH��'y��H�� I�� H9�u�L��$(I�mu
I�EL��P0H��$H��$H��$�H�GH�|$8H�H��$���x��L��$(H��$ HDŽ$�HDŽ$�HDŽ$�L��H)�H��H����
H��������H9���H���>��L��$(H��$ I��L�L��$�L��$�H��$�I9�tuL���H�EH��H�EH�3H�SH��x��H�� H�� I9�u�L��$(H��$ H��$�I9�t&@H�;H�CH9�t�'	��H�� I9�u�H��$ H��tH���		��H�D$0H��$H��H9�t����H�4$L������I��H����H�@����EI�}���8I�] I�m�(��I��H�@H��I�L��I�FA�FI�F I�F(I�F0H�D$@����Ņ��fH;H�$tH���~|��H���H�V�$����_L�%��$I�$H���[H�t$h1�H���0}�����DH�t$hH���6I�~ �������	H�D$H�|$H��$@I�6I�VH��xv��I�^(I+^ HDŽ$`HDŽ$hH��HDŽ$pH����H��������H9���H������H�D$@H�l$@H�H��$`H��$hH��$pM�f(I�^ I9��fDH�EH��H�EH�3H�SH���u��H�� H�� I9�u�H��$hI�^ I�n(H9�t"@H�;H�CH9�t����H�� H9�u�I�^ H��tH������I�>I�FH9�t���L�����H�D$0H��H��$H��$@H;D$��H��$H��$PH��$H��$HH��$H��$`H��$ H��$hH��$(H��$pH��$0��L���8������L���h	��H���K1�L���	���L��I���	���8H�D$0�e���H��H�@L��H�H��H�C�CH�C H�C(H�C0H�D$8�7���Ņ���H�|$0H�t$pH�D$p���A�ƅ��
H�t$pH���
�����H�S(L�s L9�t-H�\$@H��f�I�>I�FH9�t�?��I�� L9�u�H�\$@L�s M��tL��� ��H�;H9|$8t���H��1����H�L$0H��tH�H�D$0H��H�u
H�AH��P0M��tI�,$uI�D$L��P0����H���$���tE���H������]��H�5UH��H������H���$H�5��$H������DH���x����t��8���H���$H��H�����fDH���$����yH�-��$H�UH���W���H�t$x1�L���+y�����>���H�\$xH���0������fDL�c(H�k I9�t"H�}H�EH9�t����H�� I9�u�H�k H��tH�����H�;I9�t���H�����H�X�$�����������L���������L�����H����1�L���d���L��H���T���8H�����I��H�@H��I�L��I�FA�FI�F I�F(I�F0H�D$H���A���H�t$pH��H�D$p����D$@���iH�t$pH���TI�~ �d
���D$@��H�T$pH��tuH�JH�H9�tJL�t$HI��H��D�d$PI��H��H�;H�CH9�tH�T$X�d��H�T$XH�� H9�u�L��L��D�d$PL�t$HH�:H��tH�T$H�4��H�T$HH���'���d$@�����L$@�Ȁ�A9�DN�H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0E����H���$���������H������q���H�5iH��I������H���$H�5��$L������f�H�D$H�|$H��$@H�3H�SH��p��H�k(H+k HDŽ$`HDŽ$hH��HDŽ$pH���[H��������H9���H�����H�D$0L�d$0L�L��$`L��$hH��$pL�s(H�k I9��dDI�D$L��I�$H�uH�UH��do��H�� I�� I9�u�L��$hH�k L�c(I9�t!f�H�}H�EH9�t�~��H�� I9�u�H�k H��tH���d��H�;H�CH9�t�S��H���K��H��$H�D$0H��$H��$H��$@H;D$�:
H��$H��$PH��$H��$HH��$H��$`H��$ H��$hH��$(H��$pH��$0�\���fDH�)�$H�5ZH�8������DL�c(H�k I9������H�}H�EH9�t�n���H�� I9�u����H��$�dH3%(�YH�Ę[]A\A]A^A_�E1����H���7������V����8���H�V�$H��H��C����5���H�D$hH�D$0H��t]H�HL�0L9�t:H�\$8L��I���H�;H�SH9�t���H�� I9�u�H�D$0H�\$8L�0M��tL�����H�|$0���A�����0�H���$�����
H�-E�$H�UH�������H�t$x1�L���qs��A�ą��k���L�t$xM���]���D������>���H�|$0H�GH��$I�6I�VH��l��I�^(I+^ HDŽ$ HDŽ$(H��HDŽ$0H����	H��������H9���H���3���H�D$@H�l$@H�H��$ H��$(H��$0M�f(I�^ I9��dDH�EH��H�EH�3H�SH��l��H�� H�� I9�u�H��$(I�mu
I�EL��P0H��$H��$L��$�I�D$L��H�H��$��k��L��$(H��$ HDŽ$�HDŽ$�HDŽ$�L��H)�H��H���HH��������H9���H���&���L��$(H��$ I��L�L��$�L��$�H��$�L9�tmL��H�EH��H�EH�3H�SH��k��H�� H�� I9�u�L��$(H��$ H��$�L9�t&@H�;H�CH9�t����H�� L9�u�L��$ M��tL�����H�D$0H��$H��H9�t����H��$�H��$�H�D$H�|$H�H��$@�dj��L��$�H��$�HDŽ$`HDŽ$hHDŽ$pL��H)�H��H����H��������H9���
H�����L��$�H��$�I��L�L��$`H��$pL��L��$hL9�t+@H�EH��H�EH�3H�SH��i��H�� H�� I9�u�H�t$H�|$(H��$h�z��H��H����H���^�D$$�X�6�H��H�x H�@0H��$@H��$HH�C H��?i��L�t$(�|$$H��H��H��$`HDŽ$`I�NH�C@H��$hHDŽ$hH�CHH��$pHDŽ$pH�CP���I�F(H��$hH��$`H9�t&@H�;H�CH9�t���H�� H9�u�H��$`H��tH�����H��$@H;|$t����H��$�H��$�H9�t*�H�;H�CH9�t���H�� H9�u�H��$�H��tH�����H��$�I��L9�t�k���H��$�H��$�H9�t(fDH�;H�CH9�t�?���H�� H9�u�H��$�H��tH���!���H�D$8H��$�H��H9�t����H�D$H�$H�8��H�����I���X	H����H������H����
��I�^(I�n H9�t&�H�}H�EH9�t���H�� H9�u�I�n H��tH�����I�>H9|$@t�u���L���m������H�{ ���A��tqH�D$pH�D$8H��t[H�HH�H9�t3H�\$@H�ˉl$HH��H�}H�UH9�t����H�� H9�u�H�\$@�l$HH�D$8H�8H��t���H�|$8���A����D���D9�N����H�=��$�������H�D$H�[H�|$H�r�H��$@�~�H��������H+�$HH����H�|$�H�57m�<���H��$@�g��L�%��$H�=i�$I�$���H��$@H;|$�	��0�����H���3�����W���H���#������H���}�H�I��H��H�@H�@H��$�H�D$XH�D$H����H�t$XH9���H�����H�t$HH��HDŽ$�H��Ƅ$�H�FH�L$PH��$��
��H�|$P������H�L$PH�H�D$PH��H�u
H�AH��P0I�t$I;t$�'H�FH�L$HH�H��$�H�QH9���H�H��$�H�FH��$�H�FI�D$ H��H�D$X�6�������fo�$P)�$����H�D$0��E1���H������w�H�D$H��H�|$H�r�H��$@�c�H��������H+�$HH���|H�|$�H�5k�!���H��$@�te��H�-�$H��H�E�q���H��$@H;|$����������H���$H�5�
H�8����>�I�^(I�n H9��W����H�}H�EH9�t���H�� H9�u��+���H�C(L�s L9����H�\$@L��I��@H�;H�SH9�t��H�� I9�u��K�E1��:���E1�����L�d$0��H�D$(H��H9������L��$HH�Z(I9�H��IF�H��tH�u H��$@�Y�����uL��H)�H=����S���H=��B������D$$�;���H�D$@�?���H�D$@�p�fo�$P)�$�Q�H�������E���H�D$H��H�|$H�r�H��$@�w�H��������H+�$HH���HH�|$�H�50i�5���H��$@�c��H�-)�$H��H�E��H��$@H;|$����-���I�V(I�N H9�t5H�\$@H��H�l$PH��H�}H�EH9�t��H�� H9�u�H�\$@H�l$PI�~ H��t���I�>H9|$Ht���L��E1��������H���S��a�H�5Y	H��H����H���$H�5��$H�����f�����A�����I�V(I�N H9��l���H�\$@H��H�l$PH��H�;H�CH9�t�1�H�� H9�u��3���H�l$@��H�l$@��H�T$HL�����H�D$HH��$�H��H9���������H�+u
H�CH��P0I�~ L���r���I�T$I�$H9�t%�l$@H��H�;H�CH9�t��H�� H9�u�l$@I�<$H��t��L���y���fo�$�N�\���D�d$@���H���$H�5*H�8�"�����h��c�H�=����R�����H�5�H��H����H�/�$H�5H�$H���P���H�=�����
�����H�=��������H��H���&��H��I��������H��$`H��t��H�D$H��$@H��H9�t�r�H��u_H��H��$���D�$�H��H��H�
�1�����5���H��tCH���|���H�H��PH���k�������=�M��tI�mtH����I�EL��P0��H�^�$H�5�H�8�����H�����H��I������H��I�����H���)H����L��M��H����H��L��H���WH��H��$��*�D�$�H��H��H�
�1������C���H���/H�����H�H��PH���u���������Y��H��I���������H�D$H��$@H��H9�t���H��H��L�����^���H��H��L�������K���H���u�H�\$0L9�ui�f����H��$�H��t��H��$�I��L9�t�y�H�|$0���H�|$8���H���]�H����H�\$@H9�����H�;H�CH9�t�1�H�� �x����S�M��t�I�mu�I�EL��P0�H�|�$H�5�H�8��������H���H�H��PH��H�L�$H�8������H��H������/���H�;H�CH9�t��H�� �I�����H��H�������H��H����H��$ H��t�i�H�D$0H��$H��H9������J������H��I���$��H���7H�D$H��$@H��H9�t��H�=&�$H��L���3��z����)�L��$hH��$`I9��5H��$`H��t���H�D$H��$@H��H9�t��L������7�����H��������H���M�H�����@���H���v�����H���>��H��I���\��H��$�H��t�H�H�D$8H��$�H��H9�t�-�H�|$0�c�����H�D$H��$@H��H9�t��H��H��L���%��l�����I��I���?�����H��I���H�m�1���H�EH��P0�"���H�+�'���H�CH��P0������H��H���!�����H��H��������H���	�����H���,�H�\$@H9��G����H��H���W��I��I���������6��H��H���H��H��H�����H�������H��H���)H�|$0tH�L$0H�H�D$H��H�t$M���]���I�,$�R���I�D$L��P0�B���H�AH��P0��H��L��M����H�D$HH��$�H��H9�t��I���H��H��$��%�D�D$X�H��I��H�
�1������=���H��uH���$H�5
H�8��H���n���I�$L��PH���\������L�����r���H����M9�u;����H��$ H��t���H�D$0H��$H��H9��<����<���I�<$I�D$H9�t��I�� �H���M�I9�u�C�I�}I�EH9�t�q�I�� ����H�|$PtH�L$PH�H�D$H��H�t%H�+�R�H�CH��P0�C���H��I���H�AH��P0��H�;H�CH9�t��H�� �����H��H���
�����H��H�����H���w�����H��$`H��t��H�D$H��$@H��H9��V���������H��H���(�����H��H������H��I�������H��I���7�����H��I���u�����H��I��������H��I�����H��I�����H�D$HH��$�H��H9�������������H���K�����������H���W���H�����L9�uI��H�����L9�u��I�>I�FH9�t��I�� ��H�}H�EH9�t��H�� ���I�>I�FH9�t��I�� ���H��������H����H��$`H���}����}���f.����AVAUATI��USH��H��PdH�%(H�D$H1�H�G��� ��H�5�T1�1���H�5��H��H����H��H��tH�m�H;��$tH����Z��H���:H�-k�$�E����L�-(�$I�UH���H�t$1�H���[������M��t	H�D$I�$1�H��tH�+tq�H�L$HdH3%(��H��P[]A\A]A^��H�-��$�E��tiL�-��$I�U�����H��t�1�H�t$H���%[����x�M��t�H�T$I�$두H�S�D$H��R0�D$�y���f�H�EH��P0����H�������t�L�t$ H���I�FH��.���L��H�D$ �p��H��������H+D$(H����H�51[L���3�H�|$ I���U��L�-��$H��I�E��H�|$ L9������/�����f.�H���(����i���L�t$ H�V�I�FH��.���L��H�D$ ����H��������H+D$(H�����H�5�ZL����H�|$ I����T��L�-2�$H��I�E���H�|$ L9��������fDH��������H�D$H���o�����H�\$H�M��ty�0���H���@H�@H�|$H�@H��H�EH�E H�E(�|��I�,$�H�|$H�������H�/�����H�W�D$�R0�D$�p����H�|$�����������L����I���(H���]��H��M��t��H���j��f�������
������H�=+��U����H�5��H��I������H�r�$H�5��$L����H�=�����H�����I���#H�|$ I��L9�t��H���*�H�����H��H�+u
H�CH��P0L�������H�����H��I���J��I�����I���l��H��I�������I���A��I���S��H��I������I���?H�|$H�������H�/�����H�G�P0���H�|$ I��L9�t�A�H���i�H���A����L���H������I���!H�EH��PH��H���$H�8�����u����'��D��AVAUATI��UH��SH��`H�vI�<$dH�%(H��$X1����H�D$H��H���:H�t$H�������%L�l$M�������L�t$ H�D$0I�V�D$(H�T$8H�T$@I�uH�D$HH���DH�L$L��L�t$�:�H���DH��H�QH��u�H�L$8H���
f.�H��H�QH��u�I�U(L�l$H�L$@H�D$0H�T$HM����H�UH�����L$(H�E�MH�L$8H�MH�L$@H�M H�PH�D$HH�D$0H�E(I�FH�D$8H�D$@H�D$H1�L�����	DH�-A�$�E��tI�T�H���+����H�5��H��H�����H�X�$H�5q�$H���y�f�H�������t��0��H��$H��H��(��fDH�UH�EH�UH�U I�u�EH�E(H��tPH�L$H��H�l$��H���DH��H�QH��u�H�MH���H��H�QH��u�I�U(H�M H�EH�U(H�+u
H�CH��P0H��$XdH3%(H����H��`[]A\A]A^�f.�H���$H�5��H�8�������DI�u@L���0�L������H�D$0����fD�EH�EH�UH�U H�E(�8�����������I��I��H����L��L��H��H��u^H��L�l$P�;��E�D$�L��H��H�
,��1����S�H��t7L����H�EH��PH��������Z�H��tH�+t)H����H���$H�5��H�8�������H����H�CH��P0��f.���AVA��AUATI��USH��H�?dH�%(H��$1���H��~>I��1�I�<$H����H��H��t.1�H��������H�+��H��L9�uǸ�Gf�E��t>I��A��L��H�
��1���H��$L��H�8���H��tH�+tM1�H��$dH3%(uRH��[]A\A]A^��H�CH��H��P0L9��7����k���@H�CH��P0�@E��t��[��������H���	��H���H�+tH�����H��u���H�CH��P0��f.�@��AWAVAUATUH��SH��H��dH�%(H��$�1�H;=+�$t�dP��H���#L�%�$A�$��tkL�-\�$I�UH����1�H�t$PH���Q������H��t	H�D$PH�E1�H��$�dH3%(�>H�ĸ[]A\A]A^A_��L�������t�L��$�H���I�FH��9���L��H��$��Z��H��������H+�$�H�����H�5QL����H��$�I���iK��L�-z�$L��I�E�f��H��$�L9�����������H��������H�D$8H�������sH�\$8H�H���-��C��I��L�|$8E1�H�H�@H�@H�D$PL��H�$H�D$XH�D$ �fDH�D$`H�SH���v�L$XH�C1��KH�L$hH�KH�L$pH�K H�PH�D$xH�C(H�D$ H�D$`H�D$hH�D$pH�D$xH��0I�]H�<$I���L�H�|$8�R��H�|$8I9�u	L9��H�<$H�t$@L�|$@L�d$H��I�]I;]�I���I�EI��I)�H�D$H���������L��H��H��H����H�D$�H�H9��H�|$���H�L$H�D$H�H��0H�L$(H�D$H�D$`Lt$I�VH�����L$XI�FA�NH�L$hI�NH�L$pI�N H�PH�D$xH�D$`I�F(H�D$ H�D$xH�D$hH�D$pH�D$H9���H�T$�Xf��xH�J�zH�xH�zH�x H�z H�qH�H(H�J(H�HH�@H�HH�H H�@(H��0H��0H9�t1H�HH�rH��u��BH�BH�rH�r H�B(��L�t$H�C�H��������
L)�H��H��H�L$H�@H��H�D`H�D$I�vL��I��0�X�L9�u�H�D$H��tH�����H�D$H�t$`I�EH�D$I�EH�D$(I�E����@L�m�H�����H�/����H�W�$�R0�$����f.�H�|$8��q���H�|$8�����f�H�UUUUUUUH9����H����H�D$(H�D$H�D$0���L���L��H��I���G����H��H��t��H�����?������������fDH�CH�SH�S H�t$`�CH�C(����H�D$0�4���f.�A�FI�FI�VI�V I�F(������H��H�L$��H�=2��\����"��H�5�H��I������H�y�$H�5��$L�������H��I�����H��I������H�t$`H�<$�Q�H�|$8H��tH�/tH�����H�G�P0�����H��������H��I�����H���H��$�I��L9�t���L������H�������H��I���`�����H����H�H��PH��H���$H�8�U���\�����H���t���@��H���������AWAVAUATI��USH��8H�_H�/H��H)�H��H��H��H)�H���=H�<I���H9���L��H�T$(H�t$ H�L$�r��H�L$H�t$ I�H�D$H��H�T$(L�t$H�$H�|$H�H�
H�H�H�JH�BH�HH�JH�BH�HH9�tyH��H��DH�@H��H��H�@�H�@�H�J�H�H�H�z�H�B�H�H�H�x�H�z�H�J�H�H�H�x�H�J�H9�u�H�F�H�|$H)�H��H�D�0H�$H��H�$H9�t\fDH�H�H��H��H�J�H�H�H�@�H�J�H�H�H�@�H�J�H9�u�H��H)�H�4$H��H��H�D�H�$I��H9�tMf.�M�nM�>M9�t!@I�?I�wH9�t���I�� M9�u�M�>M��tL���f��I��I9�u�H��tH���P��H�D$I�$H�$I�D$H�D$I�D$H��8[]A\A]A^A_�DH��������
H9�����H��u-H�$H�D$H�D$����f��L�4I������f.�@��AWAVAUATUH��SH��H��dH�%(H�D$x1�H;=~�$t�F��H���L�%G�$A�$��tfL�-O�$I�UH����1�H�t$0H���kG������H��tH�D$0H�1�H�\$xdH3%(��H�Ĉ[]A\A]A^A_�fDL�������t�L�t$PH�y�I�FH��o���L��H�D$P���H��������H+D$XH���>�H�5yGL���{��H�|$PI����A��L�-~�$L��I�E����H�|$PL9������w������f�H���x������H�D$H���_������H�l$H�EH���L����I��L�l$1�H�H�@H�@H�D$0L��H�$H�D$ H�D$�E�H�H��H�F�H�F�H�D$0H�F�H�D$8H�F�H�D$@H�F�I�t$H�|$H�����H�|$I9�u	H9��|H�t$H�<$L�l$ H�l$(���I�t$I;t$u�H�$L�����L�|$8L�t$0M9�t$DI�>I�NH9�t�?��I�� M9�u�L�|$0M���s���L��� ���f���L�#�H������H�/����H�W�$�R0�$���H�|$������H�|$�����L������H��I�����p��H��H��t���H��������D������R������H�=;��e����+��H�5�H��I������H���$H�5��$L�������H��I�����H��I���^���H�<$�?��H�|$H��tH�/tH���H���H�G�P0���)��H��������H��I�����H���H�|$PI��L9�t����L������H�������H��I�������H����H�EH��PH��H��$H�8�e�������H���v���@��AWAVAUATI��USH��H��hdH�%(H�D$X1�H�G����H���L� H�_H����� L�l$(���H��L��H�D$(H�H��H�@H�@�@�7���Å��
H�t$(H����H�������tL�t$(M��tL������L�������L�5>�$A�����H�{�$H�H���7L��1�L���B��A�Ņ��'H�|$(H�����EA����D��I�,$��A9�M��eD�+������H�-ܰ$�E����L�-ɳ$I�UH����H��H�t$(1��A���Å�xM��tH�D$(I�$f�H�L$XdH3%(����H��h[]A\A]A^A_�H��1������Å�x�L�51�$A����H�n�$H�H���1�H�t$(L���sA����x9������H�����H����1�H���4���H��I���$��H�$M���/� �}��H�H�t$L��H��H�@H�@�@H�D$�&���Å��aH�t$H���NH�������tL�t$M��tL������L�������L�5-�$A����1H�j�$H�H����H�<$H�t$ 1��n@��A�Dž��{H�|$ H���a��EA����D��I�,$��D9�N�H�$H��tH�H�$H��H�u
H�AH��P0M���'���I�m����I�EL��P0�
���D�����L�uL�mM9�tPfDM�}M�eM9�t#I�<$I�D$H9�t���I�� M9�u�M�eM��tL���s��I��M9�u�L�mM��tL���Y��H���Q�����@������~���fDA�����f�L�uL�eM9�tKM�|$I�$I9�t f�H�;H�CH9�t���H�� I9�u�I�$H��tH������I��M9�u�L�eM��tL������H��D��������L��������&���H�|$0H�[�H�GH�r�H�|$H�D$0�e��H��������H+D$8H����H�|$�H�5!?�&��H�|$0�|9��H�E�$L��H�H�$�v��H�D$H�|$0H�$H��H9���������H�$���DH������������H�|$0H�z�H�GH��2���H�|$H�D$0���H��������H+D$8H����L�t$�H�5n>L���p��H�|$0��8��L�-_�$H��I�E����L��H�|$0H��H9��u����i���k���@�����H�EL�eH�D$L9�tSf�M�t$M�<$M9�t f�I�?I�WH9�t���I�� M9�u�M�<$M��tL�����I��L9d$u�L�eM��tL������H����������@1�L���.���������L�5m�$A����1H���$H�H����H�<$H�t$(1��<��9�~���o������h����s��A�����0����L���h��������H�l$0H��H�EH�r�H��H�l$H�D$0�
���H�5�<H�����H�|$0�A7��H�
�$L��H�H�$�;��H�|$0H��H�$H��H9��t�������H�$�f���A�����fDH�EL�eH�D$L9�tPfDI�\$M�4$L9�t f�I�>I�VH9�t���I�� L9�u�M�4$M��tL���u��I��L9d$u�L�eM��tL���Y��H��D���N���6���f�L���H���������H�|$0H���H�GH�r�H�|$H�D$0���H��������H+D$8H���L�|$�H�5�;L�����H�|$0�6��H�ʫ$L��H�H�T$���H�|$0L��H�T$H��H9��6������H�T$�'������A�����]���L������������L�|$0H�#�I�GH�r�L��L�|$H�D$0�*���H�5	;L������H�|$0�a5��H�*�$L��H�H�T$�Z��H�|$0L��H�T$H��H9��V������H�T$�G�����������H�=������H�=�����H�=�������H���	��H���H�D$H�|$0H��H9�u8L������H�<$tH�$H�H�D$H��H�t-M��tI�mt-H���c���^�����H�����H���H�AH��P0��I�EL��P0��H�D$H�|$0H��H9�t���L���B��H���
����H������H���H�T$H�|$0H��H9�t����H�����H���������x������������������H���,�����H���f.���AWI��H���������AVAUATUH��SH��(L�oH�L��H)�H��H��L��H)�H����H�<I���H9���L��H�T$H�t$褼��H�t$H�T$I��J�0H�D$M�t$I�4H�2H�H�0H�rH�BH�pH�rH�BH�pI9�tpH��L��DH�@H��H��H�@�H�@�H�r�H�p�H�z�H�B�H�p�H�x�H�z�H�r�H�p�H�x�H�r�I9�u�I�G�H)�H��M�t�0L��L��M9�tW�H�0H�xH��H��H�@�H�r�H�p�H�@�H�@�H�r�H�z�I9�u�L��L)�H��H��M�t�I��L9�tf�I�?H��t���I��M9�u�H��tH������H�D$L�eL�uH�EH��([]A\A]A^A_�DH��������
H9��_���H��u%A�E1�H�D$�p���f��H�L�4��$���f.���AWAVAUATI��UH��SH��H�vH�}dH�%(H��$�1��%��H��H��t^H;��$tH���,5��H����L�-�$A�E����L�58�$I�H��t!H�t$ 1�H����5����xH�t$ H���'L�%��$A�$��tG���H������G���H�5?�H��I�����H���$H�5��$L������L���`�����t������H�C�$L��H��p����fDL���0������9���L�|$pH��I�GH��>���L��H�D$p�Թ��H��������H+D$xH���K�H�5�5L�����H�|$pI����/��L�5�$L��I����H�|$pL9������蔿������L��� ���H�+u
H�CH��P0H��$�dH3%(L����H�Ĩ[]A\A]A^A_�@H���H���������H���8������H��蒸��I��H�E1�H�@H�@H�D$(H�D$H�D$PH�D$H���)��L9���L��H������H�t$H��I��H�D$PH�D$XH�D$`H�D$(����D$����H�t$(H����H�|$�����D$t)H�D$(H��tH�8H��tH�D$�G���H�D$H���:���M����I�.��I�uI;u��H�H�D$PH��H�F�H�F�H�D$XH�F�H�F�H�D$`H�F�I�uI�����fDH�A�$H�5�H�8蚹���$���D���H������X���H�5P�H��I������H���$H�5ȡ$L���о��I�FL���P0�:����H�T$L������H�|$PH���f����@����\���H�+u
H�CH��P0H�|$0L��軹��M�uI�mI9�t!fDH�}H��t���H��I9�u�I�mH��tH�����L���ؼ��H�D$0I�$H�D$8I�D$H�D$@I�D$�6���fDH�!�$H�5��H�8�z�����蠸��H�=J��t�����:���H�5�H��I�����H���$H�5��$L��貽����I��I���&��I��I���u�e���M��tI�.u
I�FL���P0H�+u
H�CH��P0L��L��H���iH��踳��I������H��uI�$L��PH��H�O�$H�8请���������L������L��L��������I��I��������I�����I��I���L��H�D$���H�D$I��H�|$PH��t�[���I������L��L��$�����E���L��I��H�
���1��������H��t7L���b��I�EL��PH���P��跿��H�|$PH������������H�P�$H�5��H�8詶�����I��I���~���H�|$pI��L9�t襺��L���͸��L��L��H��ugH��L��$��A���D�E�L��I��H�
3��1�����Z��H��tQL�����I�EL��PH����������I��I���H��H��tH�+t9H�������?���L��L���m���H�u�$H�56�H�8�ε�����H���H�CH��P0��������I��I���W�����I��I�������I��I�����L�����L��L�������AWAVAUATUH��SH��H��dH�%(H�D$x1�H;=N�$t�-��H���L�%��$A�$��tfL�-w�$I�UH����1�H�t$0H���;.������H��tH�D$0H�1�H�L$xdH3%(��H�Ĉ[]A\A]A^A_�fDL�������t�L�t$PH���I�FH��[���L��H�D$P舲��H��������H+D$XH���>�H�5I.L���K���H�|$PI���(��L�-��$L��I�E蚸��H�|$PL9������G�������f�H���H�������H�D$H���/�������H�l$H�EH���L��z���I��L�l$1�H�H�@H�@H�D$0L��H�$H�D$ H�D$�E�H�H��H�F�H�F�H�D$0H�F�H�D$8H�F�H�D$@H�F�I�t$H�|$H���Ǻ��H�|$I9�u	H9��|H�t$H�<$L�l$ H�l$(蜳��I�t$I;t$u�H�$L��褺��L�|$8L�t$0M9�t DI�>H��t����I��M9�u�L�|$0M���w���L�����j����L�#�H������H�/����H�W�$�R0�$���H�|$��9�����H�|$�����L��袽��H��I�����@���H��H��t�s��H����蕺��D������R����a���H�=��5�������H�5��H��I��詰��H�R�$H�5k�$L���s�����H��I�����H��I���^���H�<$�_���H�|$H��tH�/tH���H���H�G�P0�����H�������H��I�����H���H�|$PI��L9�t虵��L�����H��艷����H��I�������H����H�EH��PH��H�՚$H�8�5��������H���v�����H��H���0��@��P��`��p���������������� ��void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = libdnf::ModulePackage*; _Alloc = std::allocator<libdnf::ModulePackage*>]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::front() const [with _Tp = libdnf::ModulePackage*; _Alloc = std::allocator<libdnf::ModulePackage*>; std::vector<_Tp, _Alloc>::const_reference = libdnf::ModulePackage* const&]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::back() const [with _Tp = libdnf::ModulePackage*; _Alloc = std::allocator<libdnf::ModulePackage*>; std::vector<_Tp, _Alloc>::const_reference = libdnf::ModulePackage* const&]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = std::vector<std::vector<libdnf::ModulePackage*> >; _Alloc = std::allocator<std::vector<std::vector<libdnf::ModulePackage*> > >]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::front() const [with _Tp = std::vector<std::vector<libdnf::ModulePackage*> >; _Alloc = std::allocator<std::vector<std::vector<libdnf::ModulePackage*> > >; std::vector<_Tp, _Alloc>::const_reference = const std::vector<std::vector<libdnf::ModulePackage*> >&]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::back() const [with _Tp = std::vector<std::vector<libdnf::ModulePackage*> >; _Alloc = std::allocator<std::vector<std::vector<libdnf::ModulePackage*> > >; std::vector<_Tp, _Alloc>::const_reference = const std::vector<std::vector<libdnf::ModulePackage*> >&]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = libdnf::ModuleProfile; _Alloc = std::allocator<libdnf::ModuleProfile>]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::front() const [with _Tp = libdnf::ModuleProfile; _Alloc = std::allocator<libdnf::ModuleProfile>; std::vector<_Tp, _Alloc>::const_reference = const libdnf::ModuleProfile&]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::back() const [with _Tp = libdnf::ModuleProfile; _Alloc = std::allocator<libdnf::ModuleProfile>; std::vector<_Tp, _Alloc>::const_reference = const libdnf::ModuleProfile&]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = libdnf::ModuleDependencies; _Alloc = std::allocator<libdnf::ModuleDependencies>]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::front() const [with _Tp = libdnf::ModuleDependencies; _Alloc = std::allocator<libdnf::ModuleDependencies>; std::vector<_Tp, _Alloc>::const_reference = const libdnf::ModuleDependencies&]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::back() const [with _Tp = libdnf::ModuleDependencies; _Alloc = std::allocator<libdnf::ModuleDependencies>; std::vector<_Tp, _Alloc>::const_reference = const libdnf::ModuleDependencies&]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::front() const [with _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; std::vector<_Tp, _Alloc>::const_reference = const std::__cxx11::basic_string<char>&]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::back() const [with _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; std::vector<_Tp, _Alloc>::const_reference = const std::__cxx11::basic_string<char>&]std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = std::map<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<std::map<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::front() const [with _Tp = std::map<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<std::map<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >; std::vector<_Tp, _Alloc>::const_reference = const std::map<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >&]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::back() const [with _Tp = std::map<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<std::map<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > > >; std::vector<_Tp, _Alloc>::const_reference = const std::map<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >&]void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = std::vector<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::vector<std::__cxx11::basic_string<char> > >]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::front() const [with _Tp = std::vector<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::vector<std::__cxx11::basic_string<char> > >; std::vector<_Tp, _Alloc>::const_reference = const std::vector<std::__cxx11::basic_string<char> >&]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::back() const [with _Tp = std::vector<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::vector<std::__cxx11::basic_string<char> > >; std::vector<_Tp, _Alloc>::const_reference = const std::vector<std::__cxx11::basic_string<char> >&]int SWIG_AsCharPtrAndSize(PyObject*, char**, size_t*, int*)int SWIG_Python_ConvertPtrAndOwn(PyObject*, void**, swig_type_info*, int, int*)0123456789abcdef__new____swig_destroy__SwigPyObjectunknown%s %sthisO:swigregisterSwigPyPackedbasic_string::_M_create<Swig Packed at <Swig Packed at %s%s><Swig Packed %s>%s%s_p_charOO:MapStringVectorString_swapO:VectorModuleProfile_clearOO:VectorVectorString_swapOO:VectorString_swapOO:VectorModuleProfile_swapO:VectorVectorString___bool__O:VectorVectorString_emptyO:VectorVectorString_iteratorO:VectorString___nonzero__O:VectorString___bool__O:VectorString_emptyO:VectorString_iteratorO:VectorModuleProfile_emptyO:VectorString_get_allocatorO:MapStringVectorString_emptyOO:ModulePackage___eq__O:ModulePackage_getIdO:ModulePackage___hash__OO:SwigPyIterator___sub__OO:SwigPyIterator___ne__OO:SwigPyIterator___eq__O:SwigPyIterator_previousO:SwigPyIterator___next__O:SwigPyIterator_nextOO:SwigPyIterator_distanceOO:SwigPyIterator_equalO:SwigPyIterator_valueOO:SwigPyIterator_incrOO:SwigPyIterator_decrO:delete_ModulePackageO:ModulePackage_getVersionNumO:ModulePackageContainer_saveO:new_ModuleProfileO:delete_ModuleProfileO:ModuleProfile_isDefaultO:new_ModuleDependenciesO:delete_ModuleDependencies0O:SwigPyIterator_copyO:delete_SwigPyIteratorO:VectorString_clearOO:SwigPyIterator___add__OO:SwigPyIterator_advanceOO:SwigPyIterator___iadd__OO:SwigPyIterator___isub__O:MapStringVectorString_sizeO:VectorString___len__O:VectorString_capacityO:VectorVectorString_capacityO:VectorModulePackagePtr_sizeO:VectorModuleProfile___len__O:VectorString_sizeO:VectorVectorString___len__O:VectorVectorString_sizeO:VectorModuleProfile_sizeO:VectorVectorString_clearO:MapStringVectorString_keysmap size not valid in pythonO:delete_VectorModuleProfileO:MapStringVectorString_endswig::SwigPyIterator *O:VectorString_beginO:VectorString_endO:VectorVectorString_beginO:VectorVectorString_endO:VectorVectorString_rbeginO:VectorModuleProfile_beginO:VectorModuleProfile_endO:VectorModulePackagePtr_endO:VectorModulePackagePtr_rendO:MapStringVectorString_beginO:VectorModuleProfile_rbeginO:VectorModuleProfile_rendO:VectorString_rbeginO:VectorString_rendO:VectorVectorString_rendO:MapStringVectorString_rendO:MapStringVectorString_itemsO:delete_VectorStringO:delete_VectorVectorStringO:ModulePackage_getNameCStrO:ModulePackage_getStreamCStrO:ModulePackage_getArchCStrO:ModulePackage_getRepoIDO:ModulePackage_getSummaryO:ModulePackage_getYamlO:ModulePackage_getNameO:ModulePackage_getContextO:ModuleProfile_getNameO:ModulePackage_getArchO:ModulePackage_getVersionO:ModulePackage_getStreamO:ModulePackage_getNameStreamO:VectorModulePackagePtr_backO:VectorModulePackagePtr_poppop from empty containerO:VectorModuleProfile_backO:VectorModuleProfile_frontO:VectorModuleProfile_popO:VectorString_popO:VectorString_backO:VectorString_frontO:VectorVectorString_pop_backO:VectorString_pop_backswig_ptr: swig_runtime_data4type_pointer_capsuleO:ModuleProfile_getContentO:ModulePackage_getArtifactsO:VectorVectorString_backO:VectorVectorString_frontO:VectorVectorString_popOO:VectorString_reserveOO:VectorVectorString_reserveOOO:VectorString___getslice__Slice object expected.OO:VectorModuleProfile_appendOOO:VectorString___delslice__O:MapStringVectorString_clearOO:ModulePackage_getRequiresstd::string *OO:ModulePackageContainer_addOO:MapStringVectorString_findkey not foundOOO:VectorString_assignOO:VectorString_push_backOO:VectorString_appendOO:ModulePackage_getProfilesOO:new_VectorModulePackagePtrOO:VectorModuleProfile_resizeOO:new_VectorModuleProfileOOO:VectorModuleProfile_erase:new_VectorModuleDependenciesOOO:VectorVectorString_assignOO:new_VectorStringOOO:VectorString_eraseOO:VectorString___delitem__OO:VectorString___getitem__OOOO:VectorString_insertOOO:VectorString_resizeOOO:VectorString___setitem__OOO:VectorString___setslice__OO:VectorVectorString_append__position != end()O:new_MapStringVectorStringOO:new_VectorVectorStringOOO:VectorVectorString_eraseOOO:VectorVectorString_insertOOO:VectorVectorString_resize_module_p_value_typevalue_type *_p_unsigned_short_p_unsigned_long_p_unsigned_int_p_unsigned_char_p_swig__SwigPyIterator_p_std__lessT_std__string_tstd::less< std::string > *_p_std__invalid_argumentstd::invalid_argument *_p_size_typesize_type *_p_signed_char_p_short_p_second_typesecond_type *_p_reverse_iterator_p_reference_p_p_PyObjectPyObject **_p_mapped_typemapped_type *_p_long_p_libdnf__PackageSetlibdnf::PackageSet *_p_libdnf__Nsvcaplibdnf::Nsvcap *_p_libdnf__ModuleProfile_p_libdnf__ModulePackage_p_libdnf__ModuleDependencies_p_key_typekey_type *_p_key_equalkey_equal *_p_iterator_p_int_p_first_typefirst_type *_p_difference_typedifference_type *_p_container_typecontainer_type *_p_const_reverse_iteratorconst_reverse_iterator *_p_const_referenceconst_reference *_p_const_iteratorconst_iterator *char *_p_allocator_typeallocator_type *_p_ModulemdDependenciesModulemdDependencies *_p_DnfSackDnfSack *SWIG_PyInstanceMethod_NewSwigPyIterator_swigregisterVectorModulePackagePtr_appendVectorModulePackagePtr_emptyVectorModulePackagePtr_swapVectorModulePackagePtr_beginVectorModulePackagePtr_rbeginVectorModulePackagePtr_clearVectorModulePackagePtr_eraseVectorModulePackagePtr_frontVectorModulePackagePtr_assignVectorModulePackagePtr_resizeVectorModulePackagePtr_insertdelete_VectorModulePackagePtrVectorModuleProfile_iteratorVectorModuleProfile___bool__VectorModuleProfile_pop_backVectorModuleProfile_push_backVectorModuleProfile_assignVectorModuleProfile_insertVectorModuleProfile_reserveVectorModuleProfile_capacityVectorModuleDependencies_popVectorModuleDependencies_sizeVectorModuleDependencies_swapVectorModuleDependencies_endVectorModuleDependencies_rendVectorModuleDependencies_backVectorString_swigregisterMapStringVectorString___len__MapStringVectorString_has_keyMapStringVectorString_valuesMapStringVectorString_asdictMapStringVectorString_rbeginMapStringVectorString_countMapStringVectorString_erasedelete_MapStringVectorStringVectorVectorString_push_backModulePackage_getContextCStrModulePackage_getDescriptionModulePackage_swigregisternew_ModulePackageContainerdelete_ModulePackageContainerModulePackageContainer_emptyModulePackageContainer_enableModulePackageContainer_resetModulePackageContainer_queryModuleProfile_getDescriptionModuleProfile_swigregisterdisownacquireappends another 'this' object__repr__returns object representation<Swig Object of type '%s' at %p>swig/python detected a memory leak of type '%s', no destructor found.
swig_runtime_data4.type_pointer_capsuleAttempt to append a non SwigPyObjectbasic_string::_M_construct null not valid/builddir/build/BUILD/libdnf-0.63.0/build-py3/bindings/python/CMakeFiles/_module.dir/modulePYTHON_wrap.cxxin method 'MapStringVectorString_swap', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'in method 'MapStringVectorString_swap', argument 2 of type 'std::map< std::string,std::vector< std::string,std::allocator< std::string > > > &'invalid null reference in method 'MapStringVectorString_swap', argument 2 of type 'std::map< std::string,std::vector< std::string,std::allocator< std::string > > > &'O:VectorModuleDependencies_clearin method 'VectorModuleDependencies_clear', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'VectorModuleProfile_clear', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorVectorString_swap', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'VectorVectorString_swap', argument 2 of type 'std::vector< std::vector< std::string,std::allocator< std::string > > > &'invalid null reference in method 'VectorVectorString_swap', argument 2 of type 'std::vector< std::vector< std::string,std::allocator< std::string > > > &'OO:VectorMapStringVectorString_swapin method 'VectorMapStringVectorString_swap', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'in method 'VectorMapStringVectorString_swap', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > > > &'invalid null reference in method 'VectorMapStringVectorString_swap', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > > > &'in method 'VectorString_swap', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_swap', argument 2 of type 'std::vector< std::string > &'invalid null reference in method 'VectorString_swap', argument 2 of type 'std::vector< std::string > &'OO:VectorModuleDependencies_swapin method 'VectorModuleDependencies_swap', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'VectorModuleDependencies_swap', argument 2 of type 'std::vector< ModuleDependencies > &'invalid null reference in method 'VectorModuleDependencies_swap', argument 2 of type 'std::vector< ModuleDependencies > &'in method 'VectorModuleProfile_swap', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorModuleProfile_swap', argument 2 of type 'std::vector< libdnf::ModuleProfile > &'invalid null reference in method 'VectorModuleProfile_swap', argument 2 of type 'std::vector< libdnf::ModuleProfile > &'OO:VectorVectorVectorModulePackagePtr_swapin method 'VectorVectorVectorModulePackagePtr_swap', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'in method 'VectorVectorVectorModulePackagePtr_swap', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > > > &'invalid null reference in method 'VectorVectorVectorModulePackagePtr_swap', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > > > &'O:delete_VectorModulePackagePtrin method 'delete_VectorModulePackagePtr', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'OO:VectorModulePackagePtr_swapin method 'VectorModulePackagePtr_swap', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'in method 'VectorModulePackagePtr_swap', argument 2 of type 'std::vector< libdnf::ModulePackage * > &'invalid null reference in method 'VectorModulePackagePtr_swap', argument 2 of type 'std::vector< libdnf::ModulePackage * > &'O:MapStringVectorString_value_iteratorin method 'MapStringVectorString_value_iterator', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'O:MapStringVectorString_key_iteratorin method 'MapStringVectorString_key_iterator', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'O:VectorModulePackagePtr_clearin method 'VectorModulePackagePtr_clear', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'O:MapStringVectorString_get_allocatorin method 'MapStringVectorString_get_allocator', argument 1 of type 'std::map< std::string,std::vector< std::string > > const *'O:VectorVectorString___nonzero__in method 'VectorVectorString___nonzero__', argument 1 of type 'std::vector< std::vector< std::string > > const *'in method 'VectorVectorString___bool__', argument 1 of type 'std::vector< std::vector< std::string > > const *'in method 'VectorVectorString_empty', argument 1 of type 'std::vector< std::vector< std::string > > const *'in method 'VectorVectorString_iterator', argument 1 of type 'std::vector< std::vector< std::string > > *'O:VectorMapStringVectorString___nonzero__in method 'VectorMapStringVectorString___nonzero__', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > const *'O:VectorMapStringVectorString___bool__in method 'VectorMapStringVectorString___bool__', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > const *'O:VectorMapStringVectorString_emptyin method 'VectorMapStringVectorString_empty', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > const *'O:VectorMapStringVectorString_iteratorin method 'VectorMapStringVectorString_iterator', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'O:MapStringVectorString_iteratorin method 'MapStringVectorString_iterator', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'in method 'VectorString___nonzero__', argument 1 of type 'std::vector< std::string > const *'in method 'VectorString___bool__', argument 1 of type 'std::vector< std::string > const *'in method 'VectorString_empty', argument 1 of type 'std::vector< std::string > const *'in method 'VectorString_iterator', argument 1 of type 'std::vector< std::string > *'O:VectorModuleDependencies___nonzero__in method 'VectorModuleDependencies___nonzero__', argument 1 of type 'std::vector< ModuleDependencies > const *'O:VectorModuleDependencies___bool__in method 'VectorModuleDependencies___bool__', argument 1 of type 'std::vector< ModuleDependencies > const *'O:VectorModuleDependencies_emptyin method 'VectorModuleDependencies_empty', argument 1 of type 'std::vector< ModuleDependencies > const *'O:VectorModuleDependencies_iteratorin method 'VectorModuleDependencies_iterator', argument 1 of type 'std::vector< ModuleDependencies > *'O:VectorModuleProfile___nonzero__in method 'VectorModuleProfile___nonzero__', argument 1 of type 'std::vector< libdnf::ModuleProfile > const *'O:VectorModuleProfile___bool__in method 'VectorModuleProfile___bool__', argument 1 of type 'std::vector< libdnf::ModuleProfile > const *'in method 'VectorModuleProfile_empty', argument 1 of type 'std::vector< libdnf::ModuleProfile > const *'O:VectorModuleProfile_iteratorin method 'VectorModuleProfile_iterator', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'O:VectorVectorVectorModulePackagePtr___nonzero__in method 'VectorVectorVectorModulePackagePtr___nonzero__', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > const *'O:VectorVectorVectorModulePackagePtr___bool__in method 'VectorVectorVectorModulePackagePtr___bool__', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > const *'O:VectorVectorVectorModulePackagePtr_emptyin method 'VectorVectorVectorModulePackagePtr_empty', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > const *'O:VectorVectorVectorModulePackagePtr_iteratorin method 'VectorVectorVectorModulePackagePtr_iterator', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'O:VectorModulePackagePtr___nonzero__in method 'VectorModulePackagePtr___nonzero__', argument 1 of type 'std::vector< libdnf::ModulePackage * > const *'O:VectorModulePackagePtr___bool__in method 'VectorModulePackagePtr___bool__', argument 1 of type 'std::vector< libdnf::ModulePackage * > const *'O:VectorModulePackagePtr_emptyin method 'VectorModulePackagePtr_empty', argument 1 of type 'std::vector< libdnf::ModulePackage * > const *'O:VectorModulePackagePtr_iteratorin method 'VectorModulePackagePtr_iterator', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'O:VectorVectorString_get_allocatorin method 'VectorVectorString_get_allocator', argument 1 of type 'std::vector< std::vector< std::string > > const *'O:VectorMapStringVectorString_get_allocatorin method 'VectorMapStringVectorString_get_allocator', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > const *'in method 'VectorString_get_allocator', argument 1 of type 'std::vector< std::string > const *'O:VectorModuleDependencies_get_allocatorin method 'VectorModuleDependencies_get_allocator', argument 1 of type 'std::vector< ModuleDependencies > const *'O:VectorModuleProfile_get_allocatorin method 'VectorModuleProfile_get_allocator', argument 1 of type 'std::vector< libdnf::ModuleProfile > const *'O:VectorVectorVectorModulePackagePtr_get_allocatorin method 'VectorVectorVectorModulePackagePtr_get_allocator', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > const *'O:VectorModulePackagePtr_get_allocatorin method 'VectorModulePackagePtr_get_allocator', argument 1 of type 'std::vector< libdnf::ModulePackage * > const *'O:MapStringVectorString___nonzero__in method 'MapStringVectorString___nonzero__', argument 1 of type 'std::map< std::string,std::vector< std::string > > const *'O:MapStringVectorString___bool__in method 'MapStringVectorString___bool__', argument 1 of type 'std::map< std::string,std::vector< std::string > > const *'in method 'MapStringVectorString_empty', argument 1 of type 'std::map< std::string,std::vector< std::string > > const *'in method 'ModulePackage___eq__', argument 1 of type 'libdnf::ModulePackage const *'in method 'ModulePackage___eq__', argument 2 of type 'libdnf::ModulePackage const &'invalid null reference in method 'ModulePackage___eq__', argument 2 of type 'libdnf::ModulePackage const &'in method 'ModulePackage_getId', argument 1 of type 'libdnf::ModulePackage const *'in method 'ModulePackage___hash__', argument 1 of type 'libdnf::ModulePackage *'O:ModulePackage_getDefaultProfilein method 'ModulePackage_getDefaultProfile', argument 1 of type 'libdnf::ModulePackage const *'in method 'SwigPyIterator___sub__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___sub__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___sub__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator___sub__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___ne__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___ne__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___ne__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator___eq__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___eq__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___eq__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator_previous', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___next__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_next', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_distance', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_distance', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator_distance', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator_equal', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_equal', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator_equal', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator_value', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_incr', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_incr', argument 2 of type 'size_t'Wrong number or type of arguments for overloaded function 'SwigPyIterator_incr'.
  Possible C/C++ prototypes are:
    swig::SwigPyIterator::incr(size_t)
    swig::SwigPyIterator::incr()
in method 'SwigPyIterator_decr', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_decr', argument 2 of type 'size_t'Wrong number or type of arguments for overloaded function 'SwigPyIterator_decr'.
  Possible C/C++ prototypes are:
    swig::SwigPyIterator::decr(size_t)
    swig::SwigPyIterator::decr()
in method 'delete_ModulePackage', argument 1 of type 'libdnf::ModulePackage *'in method 'ModulePackage_getVersionNum', argument 1 of type 'libdnf::ModulePackage const *'OO:ModulePackage_addStreamConflictin method 'ModulePackage_addStreamConflict', argument 1 of type 'libdnf::ModulePackage *'in method 'ModulePackage_addStreamConflict', argument 2 of type 'libdnf::ModulePackage const *'O:ModulePackage_getStaticContextin method 'ModulePackage_getStaticContext', argument 1 of type 'libdnf::ModulePackage const *'O:PairVectorVectorStringModuleErrorType_second_getin method 'PairVectorVectorStringModuleErrorType_second_get', argument 1 of type 'std::pair< std::vector< std::vector< std::string > >,libdnf::ModulePackageContainer::ModuleErrorType > *'O:delete_ModulePackageContainerin method 'delete_ModulePackageContainer', argument 1 of type 'libdnf::ModulePackageContainer *'O:ModulePackageContainer_addDefaultsFromDiskin method 'ModulePackageContainer_addDefaultsFromDisk', argument 1 of type 'libdnf::ModulePackageContainer *'O:ModulePackageContainer_moduleDefaultsResolvein method 'ModulePackageContainer_moduleDefaultsResolve', argument 1 of type 'libdnf::ModulePackageContainer *'O:ModulePackageContainer_createConflictsBetweenStreamsin method 'ModulePackageContainer_createConflictsBetweenStreams', argument 1 of type 'libdnf::ModulePackageContainer *'O:ModulePackageContainer_emptyin method 'ModulePackageContainer_empty', argument 1 of type 'libdnf::ModulePackageContainer const *'OO:ModulePackageContainer_getModulePackagein method 'ModulePackageContainer_getModulePackage', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_getModulePackage', argument 2 of type 'Id'in method 'ModulePackageContainer_save', argument 1 of type 'libdnf::ModulePackageContainer *'O:ModulePackageContainer_rollbackin method 'ModulePackageContainer_rollback', argument 1 of type 'libdnf::ModulePackageContainer *'O:ModulePackageContainer_isChangedin method 'ModulePackageContainer_isChanged', argument 1 of type 'libdnf::ModulePackageContainer *'OO:ModulePackageContainer_enableDependencyTreein method 'ModulePackageContainer_enableDependencyTree', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_enableDependencyTree', argument 2 of type 'std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > &'invalid null reference in method 'ModulePackageContainer_enableDependencyTree', argument 2 of type 'std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > &'OO:ModulePackageContainer_isModuleActivein method 'ModulePackageContainer_isModuleActive', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_isModuleActive', argument 2 of type 'libdnf::ModulePackage const *'in method 'ModulePackageContainer_isModuleActive', argument 2 of type 'Id'Wrong number or type of arguments for overloaded function 'ModulePackageContainer_isModuleActive'.
  Possible C/C++ prototypes are:
    libdnf::ModulePackageContainer::isModuleActive(Id)
    libdnf::ModulePackageContainer::isModuleActive(libdnf::ModulePackage const *)
O:ModulePackageContainer_loadFailSafeDatain method 'ModulePackageContainer_loadFailSafeData', argument 1 of type 'libdnf::ModulePackageContainer *'O:ModulePackageContainer_updateFailSafeDatain method 'ModulePackageContainer_updateFailSafeData', argument 1 of type 'libdnf::ModulePackageContainer *'O:ModulePackageContainer_applyObsoletesin method 'ModulePackageContainer_applyObsoletes', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'new_ModuleProfile', argument 1 of type 'libdnf::ModuleProfile const &'invalid null reference in method 'new_ModuleProfile', argument 1 of type 'libdnf::ModuleProfile const &'Wrong number or type of arguments for overloaded function 'new_ModuleProfile'.
  Possible C/C++ prototypes are:
    libdnf::ModuleProfile::ModuleProfile()
    libdnf::ModuleProfile::ModuleProfile(libdnf::ModuleProfile const &)
in method 'delete_ModuleProfile', argument 1 of type 'libdnf::ModuleProfile *'in method 'ModuleProfile_isDefault', argument 1 of type 'libdnf::ModuleProfile const *'in method 'new_ModuleDependencies', argument 1 of type 'ModulemdDependencies *'in method 'new_ModuleDependencies', argument 1 of type 'libdnf::ModuleDependencies const &'invalid null reference in method 'new_ModuleDependencies', argument 1 of type 'libdnf::ModuleDependencies const &'Wrong number or type of arguments for overloaded function 'new_ModuleDependencies'.
  Possible C/C++ prototypes are:
    libdnf::ModuleDependencies::ModuleDependencies()
    libdnf::ModuleDependencies::ModuleDependencies(ModulemdDependencies *)
    libdnf::ModuleDependencies::ModuleDependencies(libdnf::ModuleDependencies const &)
in method 'delete_ModuleDependencies', argument 1 of type 'libdnf::ModuleDependencies *'in method 'SwigPyIterator_copy', argument 1 of type 'swig::SwigPyIterator const *'O:PairVectorVectorStringModuleErrorType_first_getin method 'PairVectorVectorStringModuleErrorType_first_get', argument 1 of type 'std::pair< std::vector< std::vector< std::string > >,libdnf::ModulePackageContainer::ModuleErrorType > *'OO:PairVectorVectorStringModuleErrorType_second_setin method 'PairVectorVectorStringModuleErrorType_second_set', argument 1 of type 'std::pair< std::vector< std::vector< std::string > >,libdnf::ModulePackageContainer::ModuleErrorType > *'in method 'PairVectorVectorStringModuleErrorType_second_set', argument 2 of type 'libdnf::ModulePackageContainer::ModuleErrorType'in method 'delete_SwigPyIterator', argument 1 of type 'swig::SwigPyIterator *'in method 'VectorString_clear', argument 1 of type 'std::vector< std::string > *'in method 'SwigPyIterator___add__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___add__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator_advance', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_advance', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___iadd__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___iadd__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___isub__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___isub__', argument 2 of type 'ptrdiff_t'in method 'MapStringVectorString_size', argument 1 of type 'std::map< std::string,std::vector< std::string > > const *'O:MapStringVectorString___len__in method 'MapStringVectorString___len__', argument 1 of type 'std::map< std::string,std::vector< std::string > > const *'O:VectorModuleDependencies_sizein method 'VectorModuleDependencies_size', argument 1 of type 'std::vector< ModuleDependencies > const *'O:VectorModuleDependencies___len__in method 'VectorModuleDependencies___len__', argument 1 of type 'std::vector< ModuleDependencies > const *'in method 'VectorString___len__', argument 1 of type 'std::vector< std::string > const *'O:VectorModuleDependencies_capacityin method 'VectorModuleDependencies_capacity', argument 1 of type 'std::vector< ModuleDependencies > const *'in method 'VectorString_capacity', argument 1 of type 'std::vector< std::string > const *'O:VectorVectorVectorModulePackagePtr___len__in method 'VectorVectorVectorModulePackagePtr___len__', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > const *'in method 'VectorVectorString_capacity', argument 1 of type 'std::vector< std::vector< std::string > > const *'O:VectorVectorVectorModulePackagePtr_sizein method 'VectorVectorVectorModulePackagePtr_size', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > const *'in method 'VectorModulePackagePtr_size', argument 1 of type 'std::vector< libdnf::ModulePackage * > const *'O:VectorMapStringVectorString___len__in method 'VectorMapStringVectorString___len__', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > const *'in method 'VectorModuleProfile___len__', argument 1 of type 'std::vector< libdnf::ModuleProfile > const *'O:VectorModulePackagePtr_capacityin method 'VectorModulePackagePtr_capacity', argument 1 of type 'std::vector< libdnf::ModulePackage * > const *'in method 'VectorString_size', argument 1 of type 'std::vector< std::string > const *'O:VectorModulePackagePtr___len__in method 'VectorModulePackagePtr___len__', argument 1 of type 'std::vector< libdnf::ModulePackage * > const *'in method 'VectorVectorString___len__', argument 1 of type 'std::vector< std::vector< std::string > > const *'O:VectorMapStringVectorString_capacityin method 'VectorMapStringVectorString_capacity', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > const *'O:VectorMapStringVectorString_sizein method 'VectorMapStringVectorString_size', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > const *'in method 'VectorVectorString_size', argument 1 of type 'std::vector< std::vector< std::string > > const *'O:VectorVectorVectorModulePackagePtr_capacityin method 'VectorVectorVectorModulePackagePtr_capacity', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > const *'O:VectorModuleProfile_capacityin method 'VectorModuleProfile_capacity', argument 1 of type 'std::vector< libdnf::ModuleProfile > const *'in method 'VectorModuleProfile_size', argument 1 of type 'std::vector< libdnf::ModuleProfile > const *'O:VectorVectorVectorModulePackagePtr_clearin method 'VectorVectorVectorModulePackagePtr_clear', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'in method 'VectorVectorString_clear', argument 1 of type 'std::vector< std::vector< std::string > > *'O:delete_VectorModuleDependenciesin method 'delete_VectorModuleDependencies', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'MapStringVectorString_keys', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'in method 'delete_VectorModuleProfile', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'O:MapStringVectorString_asdictin method 'MapStringVectorString_asdict', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'sequence size not valid in pythonin method 'MapStringVectorString_end', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'O:MapStringVectorString_rbeginin method 'MapStringVectorString_rbegin', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'O:VectorMapStringVectorString_endin method 'VectorMapStringVectorString_end', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'O:VectorMapStringVectorString_rbeginin method 'VectorMapStringVectorString_rbegin', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'in method 'VectorString_begin', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_end', argument 1 of type 'std::vector< std::string > *'O:VectorMapStringVectorString_beginin method 'VectorMapStringVectorString_begin', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'in method 'VectorVectorString_begin', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'VectorVectorString_end', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'VectorVectorString_rbegin', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'VectorModuleProfile_begin', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorModuleProfile_end', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'O:VectorMapStringVectorString_rendin method 'VectorMapStringVectorString_rend', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'O:VectorModulePackagePtr_beginin method 'VectorModulePackagePtr_begin', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'in method 'VectorModulePackagePtr_end', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'O:VectorModulePackagePtr_rbeginin method 'VectorModulePackagePtr_rbegin', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'in method 'VectorModulePackagePtr_rend', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'in method 'MapStringVectorString_begin', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'in method 'VectorModuleProfile_rbegin', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorModuleProfile_rend', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorString_rbegin', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_rend', argument 1 of type 'std::vector< std::string > *'O:VectorVectorVectorModulePackagePtr_rbeginin method 'VectorVectorVectorModulePackagePtr_rbegin', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'O:VectorVectorVectorModulePackagePtr_rendin method 'VectorVectorVectorModulePackagePtr_rend', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'O:VectorVectorVectorModulePackagePtr_beginin method 'VectorVectorVectorModulePackagePtr_begin', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'O:VectorVectorVectorModulePackagePtr_endin method 'VectorVectorVectorModulePackagePtr_end', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'in method 'VectorVectorString_rend', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'MapStringVectorString_rend', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'O:delete_VectorVectorVectorModulePackagePtrin method 'delete_VectorVectorVectorModulePackagePtr', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'O:MapStringVectorString_valuesin method 'MapStringVectorString_values', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'in method 'MapStringVectorString_items', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'in method 'delete_VectorString', argument 1 of type 'std::vector< std::string > *'in method 'delete_VectorVectorString', argument 1 of type 'std::vector< std::vector< std::string > > *'O:delete_PairVectorVectorStringModuleErrorTypein method 'delete_PairVectorVectorStringModuleErrorType', argument 1 of type 'std::pair< std::vector< std::vector< std::string > >,libdnf::ModulePackageContainer::ModuleErrorType > *'O:VectorModuleDependencies_beginin method 'VectorModuleDependencies_begin', argument 1 of type 'std::vector< ModuleDependencies > *'O:VectorModuleDependencies_endin method 'VectorModuleDependencies_end', argument 1 of type 'std::vector< ModuleDependencies > *'O:VectorModuleDependencies_rbeginin method 'VectorModuleDependencies_rbegin', argument 1 of type 'std::vector< ModuleDependencies > *'O:VectorModuleDependencies_rendin method 'VectorModuleDependencies_rend', argument 1 of type 'std::vector< ModuleDependencies > *'OOO:VectorModuleDependencies_assignin method 'VectorModuleDependencies_assign', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'VectorModuleDependencies_assign', argument 2 of type 'std::vector< libdnf::ModuleDependencies >::size_type'in method 'VectorModuleDependencies_assign', argument 3 of type 'std::vector< libdnf::ModuleDependencies >::value_type const &'invalid null reference in method 'VectorModuleDependencies_assign', argument 3 of type 'std::vector< libdnf::ModuleDependencies >::value_type const &'in method 'ModulePackage_getNameCStr', argument 1 of type 'libdnf::ModulePackage const *'O:ModulePackage_getContextCStrin method 'ModulePackage_getContextCStr', argument 1 of type 'libdnf::ModulePackage const *'in method 'ModulePackage_getStreamCStr', argument 1 of type 'libdnf::ModulePackage const *'in method 'ModulePackage_getArchCStr', argument 1 of type 'libdnf::ModulePackage const *'in method 'ModulePackage_getRepoID', argument 1 of type 'libdnf::ModulePackage const *'O:ModulePackageContainer_getReportin method 'ModulePackageContainer_getReport', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackage_getSummary', argument 1 of type 'libdnf::ModulePackage const *'in method 'ModulePackage_getYaml', argument 1 of type 'libdnf::ModulePackage const *'in method 'ModulePackage_getName', argument 1 of type 'libdnf::ModulePackage const *'O:ModulePackage_getDescriptionin method 'ModulePackage_getDescription', argument 1 of type 'libdnf::ModulePackage const *'O:ModuleProfile_getDescriptionin method 'ModuleProfile_getDescription', argument 1 of type 'libdnf::ModuleProfile const *'in method 'ModulePackage_getContext', argument 1 of type 'libdnf::ModulePackage const *'O:ModulePackage_getFullIdentifierin method 'ModulePackage_getFullIdentifier', argument 1 of type 'libdnf::ModulePackage const *'in method 'ModuleProfile_getName', argument 1 of type 'libdnf::ModuleProfile const *'in method 'ModulePackage_getArch', argument 1 of type 'libdnf::ModulePackage const *'in method 'ModulePackage_getVersion', argument 1 of type 'libdnf::ModulePackage const *'in method 'ModulePackage_getStream', argument 1 of type 'libdnf::ModulePackage const *'O:ModulePackage_getNameStreamVersionin method 'ModulePackage_getNameStreamVersion', argument 1 of type 'libdnf::ModulePackage const *'in method 'ModulePackage_getNameStream', argument 1 of type 'libdnf::ModulePackage const *'OOO:VectorModuleProfile_assignin method 'VectorModuleProfile_assign', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorModuleProfile_assign', argument 2 of type 'std::vector< libdnf::ModuleProfile >::size_type'in method 'VectorModuleProfile_assign', argument 3 of type 'std::vector< libdnf::ModuleProfile >::value_type const &'invalid null reference in method 'VectorModuleProfile_assign', argument 3 of type 'std::vector< libdnf::ModuleProfile >::value_type const &'in method 'VectorModulePackagePtr_back', argument 1 of type 'std::vector< libdnf::ModulePackage * > const *'__builtin_expect(!this->empty(), true)/usr/include/c++/8/bits/stl_vector.hO:VectorModulePackagePtr_frontin method 'VectorModulePackagePtr_front', argument 1 of type 'std::vector< libdnf::ModulePackage * > const *'in method 'VectorModulePackagePtr_pop', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'O:VectorVectorVectorModulePackagePtr_backin method 'VectorVectorVectorModulePackagePtr_back', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > const *'O:VectorVectorVectorModulePackagePtr_frontin method 'VectorVectorVectorModulePackagePtr_front', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > const *'in method 'VectorModuleProfile_back', argument 1 of type 'std::vector< libdnf::ModuleProfile > const *'in method 'VectorModuleProfile_front', argument 1 of type 'std::vector< libdnf::ModuleProfile > const *'in method 'VectorModuleProfile_pop', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'O:VectorModuleDependencies_backin method 'VectorModuleDependencies_back', argument 1 of type 'std::vector< ModuleDependencies > const *'O:VectorModuleDependencies_frontin method 'VectorModuleDependencies_front', argument 1 of type 'std::vector< ModuleDependencies > const *'O:VectorModuleDependencies_popin method 'VectorModuleDependencies_pop', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'VectorString_pop', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_back', argument 1 of type 'std::vector< std::string > const *'in method 'VectorString_front', argument 1 of type 'std::vector< std::string > const *'O:VectorModulePackagePtr_pop_backin method 'VectorModulePackagePtr_pop_back', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'O:VectorVectorVectorModulePackagePtr_pop_backin method 'VectorVectorVectorModulePackagePtr_pop_back', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'O:VectorModuleDependencies_pop_backin method 'VectorModuleDependencies_pop_back', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'VectorVectorString_pop_back', argument 1 of type 'std::vector< std::vector< std::string > > *'O:VectorModuleProfile_pop_backin method 'VectorModuleProfile_pop_back', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorString_pop_back', argument 1 of type 'std::vector< std::string > *'ModulePackageContainer_ModuleState_UNKNOWNModulePackageContainer_ModuleState_ENABLEDModulePackageContainer_ModuleState_DISABLEDModulePackageContainer_ModuleState_DEFAULTModulePackageContainer_ModuleState_INSTALLEDModulePackageContainer_ModuleErrorType_NO_ERRORModulePackageContainer_ModuleErrorType_INFOModulePackageContainer_ModuleErrorType_ERROR_IN_DEFAULTSModulePackageContainer_ModuleErrorType_ERRORModulePackageContainer_ModuleErrorType_CANNOT_RESOLVE_MODULESModulePackageContainer_ModuleErrorType_CANNOT_RESOLVE_MODULE_SPECModulePackageContainer_ModuleErrorType_CANNOT_ENABLE_MULTIPLE_STREAMSModulePackageContainer_ModuleErrorType_CANNOT_MODIFY_MULTIPLE_TIMES_MODULE_STATEin method 'ModuleProfile_getContent', argument 1 of type 'libdnf::ModuleProfile const *'O:ModulePackageContainer_getResetModulesin method 'ModulePackageContainer_getResetModules', argument 1 of type 'libdnf::ModulePackageContainer *'O:ModulePackageContainer_getDisabledModulesin method 'ModulePackageContainer_getDisabledModules', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackage_getArtifacts', argument 1 of type 'libdnf::ModulePackage const *'in method 'VectorVectorString_back', argument 1 of type 'std::vector< std::vector< std::string > > const *'in method 'VectorVectorString_front', argument 1 of type 'std::vector< std::vector< std::string > > const *'in method 'VectorVectorString_pop', argument 1 of type 'std::vector< std::vector< std::string > > *'O:VectorVectorVectorModulePackagePtr_popin method 'VectorVectorVectorModulePackagePtr_pop', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'OO:ModulePackageContainer_resolveActiveModulePackagesin method 'ModulePackageContainer_resolveActiveModulePackages', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_resolveActiveModulePackages', argument 2 of type 'bool'OO:VectorModulePackagePtr_reservein method 'VectorModulePackagePtr_reserve', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'in method 'VectorModulePackagePtr_reserve', argument 2 of type 'std::vector< libdnf::ModulePackage * >::size_type'OO:VectorVectorVectorModulePackagePtr_reservein method 'VectorVectorVectorModulePackagePtr_reserve', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'in method 'VectorVectorVectorModulePackagePtr_reserve', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::size_type'OO:VectorModuleProfile_reservein method 'VectorModuleProfile_reserve', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorModuleProfile_reserve', argument 2 of type 'std::vector< libdnf::ModuleProfile >::size_type'OO:VectorModuleDependencies_reservein method 'VectorModuleDependencies_reserve', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'VectorModuleDependencies_reserve', argument 2 of type 'std::vector< libdnf::ModuleDependencies >::size_type'in method 'VectorString_reserve', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_reserve', argument 2 of type 'std::vector< std::string >::size_type'in method 'VectorVectorString_reserve', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'VectorVectorString_reserve', argument 2 of type 'std::vector< std::vector< std::string > >::size_type'OOO:VectorVectorVectorModulePackagePtr_assignin method 'VectorVectorVectorModulePackagePtr_assign', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'in method 'VectorVectorVectorModulePackagePtr_assign', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::size_type'in method 'VectorVectorVectorModulePackagePtr_assign', argument 3 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &'invalid null reference in method 'VectorVectorVectorModulePackagePtr_assign', argument 3 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &'OOO:VectorModulePackagePtr___getslice__in method 'VectorModulePackagePtr___getslice__', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'in method 'VectorModulePackagePtr___getslice__', argument 2 of type 'std::vector< libdnf::ModulePackage * >::difference_type'in method 'VectorModulePackagePtr___getslice__', argument 3 of type 'std::vector< libdnf::ModulePackage * >::difference_type'in method 'VectorString___getslice__', argument 1 of type 'std::vector< std::string > *'in method 'VectorString___getslice__', argument 2 of type 'std::vector< std::string >::difference_type'in method 'VectorString___getslice__', argument 3 of type 'std::vector< std::string >::difference_type'OOO:VectorModuleDependencies___getslice__in method 'VectorModuleDependencies___getslice__', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'VectorModuleDependencies___getslice__', argument 2 of type 'std::vector< libdnf::ModuleDependencies >::difference_type'in method 'VectorModuleDependencies___getslice__', argument 3 of type 'std::vector< libdnf::ModuleDependencies >::difference_type'OOO:VectorModuleProfile___getslice__in method 'VectorModuleProfile___getslice__', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorModuleProfile___getslice__', argument 2 of type 'std::vector< libdnf::ModuleProfile >::difference_type'in method 'VectorModuleProfile___getslice__', argument 3 of type 'std::vector< libdnf::ModuleProfile >::difference_type'OOO:VectorVectorVectorModulePackagePtr___getslice__in method 'VectorVectorVectorModulePackagePtr___getslice__', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'in method 'VectorVectorVectorModulePackagePtr___getslice__', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::difference_type'in method 'VectorVectorVectorModulePackagePtr___getslice__', argument 3 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::difference_type'OOO:VectorVectorString___getslice__in method 'VectorVectorString___getslice__', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'VectorVectorString___getslice__', argument 2 of type 'std::vector< std::vector< std::string > >::difference_type'in method 'VectorVectorString___getslice__', argument 3 of type 'std::vector< std::vector< std::string > >::difference_type'OO:VectorModulePackagePtr_push_backin method 'VectorModulePackagePtr_push_back', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'in method 'VectorModulePackagePtr_push_back', argument 2 of type 'std::vector< libdnf::ModulePackage * >::value_type'OO:VectorModulePackagePtr_appendin method 'VectorModulePackagePtr_append', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'in method 'VectorModulePackagePtr_append', argument 2 of type 'std::vector< libdnf::ModulePackage * >::value_type'OOO:VectorModulePackagePtr___delslice__in method 'VectorModulePackagePtr___delslice__', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'in method 'VectorModulePackagePtr___delslice__', argument 2 of type 'std::vector< libdnf::ModulePackage * >::difference_type'in method 'VectorModulePackagePtr___delslice__', argument 3 of type 'std::vector< libdnf::ModulePackage * >::difference_type'OO:VectorVectorVectorModulePackagePtr_push_backin method 'VectorVectorVectorModulePackagePtr_push_back', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'in method 'VectorVectorVectorModulePackagePtr_push_back', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &'invalid null reference in method 'VectorVectorVectorModulePackagePtr_push_back', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &'OO:VectorVectorVectorModulePackagePtr_appendin method 'VectorVectorVectorModulePackagePtr_append', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'in method 'VectorVectorVectorModulePackagePtr_append', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &'invalid null reference in method 'VectorVectorVectorModulePackagePtr_append', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &'OOO:VectorVectorVectorModulePackagePtr___delslice__in method 'VectorVectorVectorModulePackagePtr___delslice__', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'in method 'VectorVectorVectorModulePackagePtr___delslice__', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::difference_type'in method 'VectorVectorVectorModulePackagePtr___delslice__', argument 3 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::difference_type'OO:VectorModuleProfile_push_backin method 'VectorModuleProfile_push_back', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorModuleProfile_push_back', argument 2 of type 'std::vector< libdnf::ModuleProfile >::value_type const &'invalid null reference in method 'VectorModuleProfile_push_back', argument 2 of type 'std::vector< libdnf::ModuleProfile >::value_type const &'in method 'VectorModuleProfile_append', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorModuleProfile_append', argument 2 of type 'std::vector< libdnf::ModuleProfile >::value_type const &'invalid null reference in method 'VectorModuleProfile_append', argument 2 of type 'std::vector< libdnf::ModuleProfile >::value_type const &'OOO:VectorModuleProfile___delslice__in method 'VectorModuleProfile___delslice__', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorModuleProfile___delslice__', argument 2 of type 'std::vector< libdnf::ModuleProfile >::difference_type'in method 'VectorModuleProfile___delslice__', argument 3 of type 'std::vector< libdnf::ModuleProfile >::difference_type'OO:VectorModuleDependencies_appendin method 'VectorModuleDependencies_append', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'VectorModuleDependencies_append', argument 2 of type 'std::vector< libdnf::ModuleDependencies >::value_type const &'invalid null reference in method 'VectorModuleDependencies_append', argument 2 of type 'std::vector< libdnf::ModuleDependencies >::value_type const &'OO:VectorModuleDependencies_push_backin method 'VectorModuleDependencies_push_back', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'VectorModuleDependencies_push_back', argument 2 of type 'std::vector< libdnf::ModuleDependencies >::value_type const &'invalid null reference in method 'VectorModuleDependencies_push_back', argument 2 of type 'std::vector< libdnf::ModuleDependencies >::value_type const &'OOO:VectorModuleDependencies___delslice__in method 'VectorModuleDependencies___delslice__', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'VectorModuleDependencies___delslice__', argument 2 of type 'std::vector< libdnf::ModuleDependencies >::difference_type'in method 'VectorModuleDependencies___delslice__', argument 3 of type 'std::vector< libdnf::ModuleDependencies >::difference_type'in method 'VectorString___delslice__', argument 1 of type 'std::vector< std::string > *'in method 'VectorString___delslice__', argument 2 of type 'std::vector< std::string >::difference_type'in method 'VectorString___delslice__', argument 3 of type 'std::vector< std::string >::difference_type'O:VectorMapStringVectorString_clearin method 'VectorMapStringVectorString_clear', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'O:delete_MapStringVectorStringin method 'delete_MapStringVectorString', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'in method 'MapStringVectorString_clear', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'OO:VectorMapStringVectorString_reservein method 'VectorMapStringVectorString_reserve', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'in method 'VectorMapStringVectorString_reserve', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::size_type'O:VectorMapStringVectorString_pop_backin method 'VectorMapStringVectorString_pop_back', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'O:delete_VectorMapStringVectorStringin method 'delete_VectorMapStringVectorString', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'OOO:VectorMapStringVectorString___delslice__in method 'VectorMapStringVectorString___delslice__', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'in method 'VectorMapStringVectorString___delslice__', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::difference_type'in method 'VectorMapStringVectorString___delslice__', argument 3 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::difference_type'OOO:VectorVectorString___delslice__in method 'VectorVectorString___delslice__', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'VectorVectorString___delslice__', argument 2 of type 'std::vector< std::vector< std::string > >::difference_type'in method 'VectorVectorString___delslice__', argument 3 of type 'std::vector< std::vector< std::string > >::difference_type'OOO:VectorModulePackagePtr_assignin method 'VectorModulePackagePtr_assign', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'in method 'VectorModulePackagePtr_assign', argument 2 of type 'std::vector< libdnf::ModulePackage * >::size_type'in method 'VectorModulePackagePtr_assign', argument 3 of type 'std::vector< libdnf::ModulePackage * >::value_type'OO:PairVectorVectorStringModuleErrorType_first_setin method 'PairVectorVectorStringModuleErrorType_first_set', argument 1 of type 'std::pair< std::vector< std::vector< std::string > >,libdnf::ModulePackageContainer::ModuleErrorType > *'in method 'PairVectorVectorStringModuleErrorType_first_set', argument 2 of type 'std::vector< std::vector< std::string,std::allocator< std::string > >,std::allocator< std::vector< std::string,std::allocator< std::string > > > > *'in method 'ModulePackage_getRequires', argument 1 of type 'libdnf::ModulePackage *'in method 'ModulePackage_getRequires', argument 2 of type 'bool'Wrong number or type of arguments for overloaded function 'ModulePackage_getRequires'.
  Possible C/C++ prototypes are:
    libdnf::ModulePackage::getRequires(bool)
    libdnf::ModulePackage::getRequires()
OO:ModulePackageContainer_getEnabledStreamin method 'ModulePackageContainer_getEnabledStream', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_getEnabledStream', argument 2 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_getEnabledStream', argument 2 of type 'std::string const &'OO:ModulePackageContainer_getDefaultStreamin method 'ModulePackageContainer_getDefaultStream', argument 1 of type 'libdnf::ModulePackageContainer const *'in method 'ModulePackageContainer_getDefaultStream', argument 2 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_getDefaultStream', argument 2 of type 'std::string const &'OOO:ModulePackageContainer_getDefaultProfilesin method 'ModulePackageContainer_getDefaultProfiles', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_getDefaultProfiles', argument 2 of type 'std::string'in method 'ModulePackageContainer_getDefaultProfiles', argument 3 of type 'std::string'OO:ModulePackageContainer_getModuleStatein method 'ModulePackageContainer_getModuleState', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_getModuleState', argument 2 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_getModuleState', argument 2 of type 'std::string const &'OO:ModulePackageContainer_isDisabledin method 'ModulePackageContainer_isDisabled', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_isDisabled', argument 2 of type 'libdnf::ModulePackage const *'in method 'ModulePackageContainer_isDisabled', argument 2 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_isDisabled', argument 2 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'ModulePackageContainer_isDisabled'.
  Possible C/C++ prototypes are:
    libdnf::ModulePackageContainer::isDisabled(std::string const &)
    libdnf::ModulePackageContainer::isDisabled(libdnf::ModulePackage const *)
OO:ModulePackageContainer_isEnabledin method 'ModulePackageContainer_isEnabled', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_isEnabled', argument 2 of type 'libdnf::ModulePackage const *'OOO:ModulePackageContainer_isEnabledin method 'ModulePackageContainer_isEnabled', argument 2 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_isEnabled', argument 2 of type 'std::string const &'in method 'ModulePackageContainer_isEnabled', argument 3 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_isEnabled', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'ModulePackageContainer_isEnabled'.
  Possible C/C++ prototypes are:
    libdnf::ModulePackageContainer::isEnabled(std::string const &,std::string const &)
    libdnf::ModulePackageContainer::isEnabled(libdnf::ModulePackage const *)
OOO:ModulePackageContainer_uninstallin method 'ModulePackageContainer_uninstall', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_uninstall', argument 2 of type 'libdnf::ModulePackage const *'in method 'ModulePackageContainer_uninstall', argument 3 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_uninstall', argument 3 of type 'std::string const &'OOOO:ModulePackageContainer_uninstallin method 'ModulePackageContainer_uninstall', argument 2 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_uninstall', argument 2 of type 'std::string const &'in method 'ModulePackageContainer_uninstall', argument 4 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_uninstall', argument 4 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'ModulePackageContainer_uninstall'.
  Possible C/C++ prototypes are:
    libdnf::ModulePackageContainer::uninstall(std::string const &,std::string const &,std::string const &)
    libdnf::ModulePackageContainer::uninstall(libdnf::ModulePackage const *,std::string const &)
OOO:ModulePackageContainer_installin method 'ModulePackageContainer_install', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_install', argument 2 of type 'libdnf::ModulePackage const *'in method 'ModulePackageContainer_install', argument 3 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_install', argument 3 of type 'std::string const &'OOOO:ModulePackageContainer_installin method 'ModulePackageContainer_install', argument 2 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_install', argument 2 of type 'std::string const &'in method 'ModulePackageContainer_install', argument 4 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_install', argument 4 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'ModulePackageContainer_install'.
  Possible C/C++ prototypes are:
    libdnf::ModulePackageContainer::install(std::string const &,std::string const &,std::string const &)
    libdnf::ModulePackageContainer::install(libdnf::ModulePackage const *,std::string const &)
OO:ModulePackageContainer_resetin method 'ModulePackageContainer_reset', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_reset', argument 2 of type 'libdnf::ModulePackage const *'in method 'ModulePackageContainer_reset', argument 2 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_reset', argument 2 of type 'std::string const &'OOO:ModulePackageContainer_resetin method 'ModulePackageContainer_reset', argument 3 of type 'bool'Wrong number or type of arguments for overloaded function 'ModulePackageContainer_reset'.
  Possible C/C++ prototypes are:
    libdnf::ModulePackageContainer::reset(std::string const &,bool const)
    libdnf::ModulePackageContainer::reset(std::string const &)
    libdnf::ModulePackageContainer::reset(libdnf::ModulePackage const *,bool const)
    libdnf::ModulePackageContainer::reset(libdnf::ModulePackage const *)
OO:ModulePackageContainer_disablein method 'ModulePackageContainer_disable', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_disable', argument 2 of type 'libdnf::ModulePackage const *'in method 'ModulePackageContainer_disable', argument 2 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_disable', argument 2 of type 'std::string const &'OOO:ModulePackageContainer_disablein method 'ModulePackageContainer_disable', argument 3 of type 'bool'Wrong number or type of arguments for overloaded function 'ModulePackageContainer_disable'.
  Possible C/C++ prototypes are:
    libdnf::ModulePackageContainer::disable(std::string const &,bool const)
    libdnf::ModulePackageContainer::disable(std::string const &)
    libdnf::ModulePackageContainer::disable(libdnf::ModulePackage const *,bool const)
    libdnf::ModulePackageContainer::disable(libdnf::ModulePackage const *)
OO:ModulePackageContainer_enablein method 'ModulePackageContainer_enable', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_enable', argument 2 of type 'libdnf::ModulePackage const *'OOO:ModulePackageContainer_enablein method 'ModulePackageContainer_enable', argument 3 of type 'bool'in method 'ModulePackageContainer_enable', argument 2 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_enable', argument 2 of type 'std::string const &'in method 'ModulePackageContainer_enable', argument 3 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_enable', argument 3 of type 'std::string const &'OOOO:ModulePackageContainer_enablein method 'ModulePackageContainer_enable', argument 4 of type 'bool'Wrong number or type of arguments for overloaded function 'ModulePackageContainer_enable'.
  Possible C/C++ prototypes are:
    libdnf::ModulePackageContainer::enable(std::string const &,std::string const &,bool const)
    libdnf::ModulePackageContainer::enable(std::string const &,std::string const &)
    libdnf::ModulePackageContainer::enable(libdnf::ModulePackage const *,bool const)
    libdnf::ModulePackageContainer::enable(libdnf::ModulePackage const *)
in method 'ModulePackageContainer_add', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_add', argument 2 of type 'DnfSack *'OOO:ModulePackageContainer_addin method 'ModulePackageContainer_add', argument 2 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_add', argument 2 of type 'std::string const &'in method 'ModulePackageContainer_add', argument 3 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_add', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'ModulePackageContainer_add'.
  Possible C/C++ prototypes are:
    libdnf::ModulePackageContainer::add(std::string const &,std::string const &)
    libdnf::ModulePackageContainer::add(DnfSack *)
OOO:new_ModulePackageContainerin method 'new_ModulePackageContainer', argument 1 of type 'bool'in method 'new_ModulePackageContainer', argument 2 of type 'std::string'in method 'new_ModulePackageContainer', argument 3 of type 'char const *'OOOO:new_ModulePackageContainerin method 'new_ModulePackageContainer', argument 4 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_ModulePackageContainer'.
  Possible C/C++ prototypes are:
    libdnf::ModulePackageContainer::ModulePackageContainer(bool,std::string,char const *,char const *)
    libdnf::ModulePackageContainer::ModulePackageContainer(bool,std::string,char const *)
OO:MapStringVectorString_upper_boundin method 'MapStringVectorString_upper_bound', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'in method 'MapStringVectorString_upper_bound', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'invalid null reference in method 'MapStringVectorString_upper_bound', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'OO:MapStringVectorString_lower_boundin method 'MapStringVectorString_lower_bound', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'in method 'MapStringVectorString_lower_bound', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'invalid null reference in method 'MapStringVectorString_lower_bound', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'in method 'MapStringVectorString_find', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'in method 'MapStringVectorString_find', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'invalid null reference in method 'MapStringVectorString_find', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'OO:MapStringVectorString_countin method 'MapStringVectorString_count', argument 1 of type 'std::map< std::string,std::vector< std::string > > const *'in method 'MapStringVectorString_count', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'invalid null reference in method 'MapStringVectorString_count', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'OO:MapStringVectorString___contains__in method 'MapStringVectorString___contains__', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'in method 'MapStringVectorString___contains__', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'invalid null reference in method 'MapStringVectorString___contains__', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'OO:MapStringVectorString_has_keyin method 'MapStringVectorString_has_key', argument 1 of type 'std::map< std::string,std::vector< std::string > > const *'in method 'MapStringVectorString_has_key', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'invalid null reference in method 'MapStringVectorString_has_key', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'OO:MapStringVectorString___getitem__in method 'MapStringVectorString___getitem__', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'in method 'MapStringVectorString___getitem__', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'invalid null reference in method 'MapStringVectorString___getitem__', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'in method 'VectorString_assign', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_assign', argument 2 of type 'std::vector< std::string >::size_type'in method 'VectorString_assign', argument 3 of type 'std::vector< std::string >::value_type const &'invalid null reference in method 'VectorString_assign', argument 3 of type 'std::vector< std::string >::value_type const &'OO:MapStringVectorString___delitem__in method 'MapStringVectorString___delitem__', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'in method 'MapStringVectorString___delitem__', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'invalid null reference in method 'MapStringVectorString___delitem__', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'in method 'VectorString_push_back', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_push_back', argument 2 of type 'std::vector< std::string >::value_type const &'invalid null reference in method 'VectorString_push_back', argument 2 of type 'std::vector< std::string >::value_type const &'in method 'VectorString_append', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_append', argument 2 of type 'std::vector< std::string >::value_type const &'invalid null reference in method 'VectorString_append', argument 2 of type 'std::vector< std::string >::value_type const &'OO:ModulePackageContainer_queryin method 'ModulePackageContainer_query', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_query', argument 2 of type 'libdnf::Nsvcap &'invalid null reference in method 'ModulePackageContainer_query', argument 2 of type 'libdnf::Nsvcap &'in method 'ModulePackageContainer_query', argument 2 of type 'std::string'OOOOOO:ModulePackageContainer_queryin method 'ModulePackageContainer_query', argument 3 of type 'std::string'in method 'ModulePackageContainer_query', argument 4 of type 'std::string'in method 'ModulePackageContainer_query', argument 5 of type 'std::string'in method 'ModulePackageContainer_query', argument 6 of type 'std::string'Wrong number or type of arguments for overloaded function 'ModulePackageContainer_query'.
  Possible C/C++ prototypes are:
    libdnf::ModulePackageContainer::query(libdnf::Nsvcap &)
    libdnf::ModulePackageContainer::query(std::string)
    libdnf::ModulePackageContainer::query(std::string,std::string,std::string,std::string,std::string)
O:ModulePackage_getModuleDependenciesin method 'ModulePackage_getModuleDependencies', argument 1 of type 'libdnf::ModulePackage const *'in method 'ModulePackage_getProfiles', argument 1 of type 'libdnf::ModulePackage const *'in method 'ModulePackage_getProfiles', argument 2 of type 'std::string const &'invalid null reference in method 'ModulePackage_getProfiles', argument 2 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'ModulePackage_getProfiles'.
  Possible C/C++ prototypes are:
    libdnf::ModulePackage::getProfiles(std::string const &) const
    libdnf::ModulePackage::getProfiles() const
O:ModulePackageContainer_getModulePackagesin method 'ModulePackageContainer_getModulePackages', argument 1 of type 'libdnf::ModulePackageContainer *'OO:ModulePackageContainer_requiresModuleEnablementin method 'ModulePackageContainer_requiresModuleEnablement', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_requiresModuleEnablement', argument 2 of type 'libdnf::PackageSet const &'invalid null reference in method 'ModulePackageContainer_requiresModuleEnablement', argument 2 of type 'libdnf::PackageSet const &'OOO:VectorMapStringVectorString___getslice__in method 'VectorMapStringVectorString___getslice__', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'in method 'VectorMapStringVectorString___getslice__', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::difference_type'in method 'VectorMapStringVectorString___getslice__', argument 3 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::difference_type'O:VectorMapStringVectorString_frontin method 'VectorMapStringVectorString_front', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > const *'O:VectorMapStringVectorString_backin method 'VectorMapStringVectorString_back', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > const *'O:ModulePackageContainer_getRemovedProfilesin method 'ModulePackageContainer_getRemovedProfiles', argument 1 of type 'libdnf::ModulePackageContainer *'O:VectorMapStringVectorString_popin method 'VectorMapStringVectorString_pop', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'O:ModuleDependencies_getRequiresin method 'ModuleDependencies_getRequires', argument 1 of type 'libdnf::ModuleDependencies const *'O:ModulePackageContainer_getInstalledProfilesin method 'ModulePackageContainer_getInstalledProfiles', argument 1 of type 'libdnf::ModulePackageContainer *'OO:ModulePackageContainer_getInstalledProfilesin method 'ModulePackageContainer_getInstalledProfiles', argument 2 of type 'std::string'Wrong number or type of arguments for overloaded function 'ModulePackageContainer_getInstalledProfiles'.
  Possible C/C++ prototypes are:
    libdnf::ModulePackageContainer::getInstalledProfiles()
    libdnf::ModulePackageContainer::getInstalledProfiles(std::string)
O:ModulePackageContainer_getInstalledPkgNamesin method 'ModulePackageContainer_getInstalledPkgNames', argument 1 of type 'libdnf::ModulePackageContainer *'O:ModulePackageContainer_getEnabledStreamsin method 'ModulePackageContainer_getEnabledStreams', argument 1 of type 'libdnf::ModulePackageContainer *'std::map<std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > >O:ModulePackageContainer_getResetStreamsin method 'ModulePackageContainer_getResetStreams', argument 1 of type 'libdnf::ModulePackageContainer *'O:ModulePackageContainer_getDisabledStreamsin method 'ModulePackageContainer_getDisabledStreams', argument 1 of type 'libdnf::ModulePackageContainer *'O:ModulePackageContainer_getSwitchedStreamsin method 'ModulePackageContainer_getSwitchedStreams', argument 1 of type 'libdnf::ModulePackageContainer *'std::map<std::string,std::pair< std::string,std::string >,std::less< std::string >,std::allocator< std::pair< std::string const,std::pair< std::string,std::string > > > >OOO:ModulePackageContainer_getLatestModulesin method 'ModulePackageContainer_getLatestModules', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_getLatestModules', argument 2 of type 'std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > const'in method 'ModulePackageContainer_getLatestModules', argument 3 of type 'bool'OOO:ModulePackageContainer_getLatestModulesPerRepoin method 'ModulePackageContainer_getLatestModulesPerRepo', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_getLatestModulesPerRepo', argument 2 of type 'libdnf::ModulePackageContainer::ModuleState'in method 'ModulePackageContainer_getLatestModulesPerRepo', argument 3 of type 'std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >'OOO:VectorModulePackagePtr_insertin method 'VectorModulePackagePtr_insert', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'in method 'VectorModulePackagePtr_insert', argument 2 of type 'std::vector< libdnf::ModulePackage * >::iterator'in method 'VectorModulePackagePtr_insert', argument 3 of type 'std::vector< libdnf::ModulePackage * >::value_type'OOOO:VectorModulePackagePtr_insertin method 'VectorModulePackagePtr_insert', argument 3 of type 'std::vector< libdnf::ModulePackage * >::size_type'in method 'VectorModulePackagePtr_insert', argument 4 of type 'std::vector< libdnf::ModulePackage * >::value_type'Wrong number or type of arguments for overloaded function 'VectorModulePackagePtr_insert'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::ModulePackage * >::insert(std::vector< libdnf::ModulePackage * >::iterator,std::vector< libdnf::ModulePackage * >::value_type)
    std::vector< libdnf::ModulePackage * >::insert(std::vector< libdnf::ModulePackage * >::iterator,std::vector< libdnf::ModulePackage * >::size_type,std::vector< libdnf::ModulePackage * >::value_type)
OO:VectorModulePackagePtr_resizein method 'VectorModulePackagePtr_resize', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'in method 'VectorModulePackagePtr_resize', argument 2 of type 'std::vector< libdnf::ModulePackage * >::size_type'OOO:VectorModulePackagePtr_resizein method 'VectorModulePackagePtr_resize', argument 3 of type 'std::vector< libdnf::ModulePackage * >::value_type'Wrong number or type of arguments for overloaded function 'VectorModulePackagePtr_resize'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::ModulePackage * >::resize(std::vector< libdnf::ModulePackage * >::size_type)
    std::vector< libdnf::ModulePackage * >::resize(std::vector< libdnf::ModulePackage * >::size_type,std::vector< libdnf::ModulePackage * >::value_type)
in method 'new_VectorModulePackagePtr', argument 1 of type 'std::vector< libdnf::ModulePackage * >::size_type'in method 'new_VectorModulePackagePtr', argument 1 of type 'std::vector< libdnf::ModulePackage * > const &'invalid null reference in method 'new_VectorModulePackagePtr', argument 1 of type 'std::vector< libdnf::ModulePackage * > const &'in method 'new_VectorModulePackagePtr', argument 2 of type 'std::vector< libdnf::ModulePackage * >::value_type'Wrong number or type of arguments for overloaded function 'new_VectorModulePackagePtr'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::ModulePackage * >::vector()
    std::vector< libdnf::ModulePackage * >::vector(std::vector< libdnf::ModulePackage * > const &)
    std::vector< libdnf::ModulePackage * >::vector(std::vector< libdnf::ModulePackage * >::size_type)
    std::vector< libdnf::ModulePackage * >::vector(std::vector< libdnf::ModulePackage * >::size_type,std::vector< libdnf::ModulePackage * >::value_type)
OO:VectorModulePackagePtr_erasein method 'VectorModulePackagePtr_erase', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'in method 'VectorModulePackagePtr_erase', argument 2 of type 'std::vector< libdnf::ModulePackage * >::iterator'OOO:VectorModulePackagePtr_erasein method 'VectorModulePackagePtr_erase', argument 3 of type 'std::vector< libdnf::ModulePackage * >::iterator'Wrong number or type of arguments for overloaded function 'VectorModulePackagePtr_erase'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::ModulePackage * >::erase(std::vector< libdnf::ModulePackage * >::iterator)
    std::vector< libdnf::ModulePackage * >::erase(std::vector< libdnf::ModulePackage * >::iterator,std::vector< libdnf::ModulePackage * >::iterator)
OO:VectorModulePackagePtr___setitem__in method 'VectorModulePackagePtr___setitem__', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'in method 'VectorModulePackagePtr___setitem__', argument 2 of type 'PySliceObject *'OOO:VectorModulePackagePtr___setitem__in method 'VectorModulePackagePtr___setitem__', argument 3 of type 'std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > const &'invalid null reference in method 'VectorModulePackagePtr___setitem__', argument 3 of type 'std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > const &'in method 'VectorModulePackagePtr___setitem__', argument 2 of type 'std::vector< libdnf::ModulePackage * >::difference_type'in method 'VectorModulePackagePtr___setitem__', argument 3 of type 'std::vector< libdnf::ModulePackage * >::value_type'Wrong number or type of arguments for overloaded function 'VectorModulePackagePtr___setitem__'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::ModulePackage * >::__setitem__(PySliceObject *,std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > const &)
    std::vector< libdnf::ModulePackage * >::__setitem__(PySliceObject *)
    std::vector< libdnf::ModulePackage * >::__setitem__(std::vector< libdnf::ModulePackage * >::difference_type,std::vector< libdnf::ModulePackage * >::value_type)
OO:VectorModulePackagePtr___getitem__in method 'VectorModulePackagePtr___getitem__', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'in method 'VectorModulePackagePtr___getitem__', argument 2 of type 'PySliceObject *'in method 'VectorModulePackagePtr___getitem__', argument 2 of type 'std::vector< libdnf::ModulePackage * >::difference_type'Wrong number or type of arguments for overloaded function 'VectorModulePackagePtr___getitem__'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::ModulePackage * >::__getitem__(PySliceObject *)
    std::vector< libdnf::ModulePackage * >::__getitem__(std::vector< libdnf::ModulePackage * >::difference_type)
OO:VectorModulePackagePtr___delitem__in method 'VectorModulePackagePtr___delitem__', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'in method 'VectorModulePackagePtr___delitem__', argument 2 of type 'PySliceObject *'in method 'VectorModulePackagePtr___delitem__', argument 2 of type 'std::vector< libdnf::ModulePackage * >::difference_type'Wrong number or type of arguments for overloaded function 'VectorModulePackagePtr___delitem__'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::ModulePackage * >::__delitem__(std::vector< libdnf::ModulePackage * >::difference_type)
    std::vector< libdnf::ModulePackage * >::__delitem__(PySliceObject *)
OOO:VectorModulePackagePtr___setslice__in method 'VectorModulePackagePtr___setslice__', argument 1 of type 'std::vector< libdnf::ModulePackage * > *'in method 'VectorModulePackagePtr___setslice__', argument 2 of type 'std::vector< libdnf::ModulePackage * >::difference_type'in method 'VectorModulePackagePtr___setslice__', argument 3 of type 'std::vector< libdnf::ModulePackage * >::difference_type'OOOO:VectorModulePackagePtr___setslice__in method 'VectorModulePackagePtr___setslice__', argument 4 of type 'std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > const &'invalid null reference in method 'VectorModulePackagePtr___setslice__', argument 4 of type 'std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > const &'Wrong number or type of arguments for overloaded function 'VectorModulePackagePtr___setslice__'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::ModulePackage * >::__setslice__(std::vector< libdnf::ModulePackage * >::difference_type,std::vector< libdnf::ModulePackage * >::difference_type)
    std::vector< libdnf::ModulePackage * >::__setslice__(std::vector< libdnf::ModulePackage * >::difference_type,std::vector< libdnf::ModulePackage * >::difference_type,std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > const &)
OOO:VectorModuleProfile_insertin method 'VectorModuleProfile_insert', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorModuleProfile_insert', argument 2 of type 'std::vector< libdnf::ModuleProfile >::iterator'in method 'VectorModuleProfile_insert', argument 3 of type 'std::vector< libdnf::ModuleProfile >::value_type const &'invalid null reference in method 'VectorModuleProfile_insert', argument 3 of type 'std::vector< libdnf::ModuleProfile >::value_type const &'OOOO:VectorModuleProfile_insertin method 'VectorModuleProfile_insert', argument 3 of type 'std::vector< libdnf::ModuleProfile >::size_type'in method 'VectorModuleProfile_insert', argument 4 of type 'std::vector< libdnf::ModuleProfile >::value_type const &'invalid null reference in method 'VectorModuleProfile_insert', argument 4 of type 'std::vector< libdnf::ModuleProfile >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorModuleProfile_insert'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::ModuleProfile >::insert(std::vector< libdnf::ModuleProfile >::iterator,std::vector< libdnf::ModuleProfile >::value_type const &)
    std::vector< libdnf::ModuleProfile >::insert(std::vector< libdnf::ModuleProfile >::iterator,std::vector< libdnf::ModuleProfile >::size_type,std::vector< libdnf::ModuleProfile >::value_type const &)
in method 'VectorModuleProfile_resize', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorModuleProfile_resize', argument 2 of type 'std::vector< libdnf::ModuleProfile >::size_type'OOO:VectorModuleProfile_resizein method 'VectorModuleProfile_resize', argument 3 of type 'std::vector< libdnf::ModuleProfile >::value_type const &'invalid null reference in method 'VectorModuleProfile_resize', argument 3 of type 'std::vector< libdnf::ModuleProfile >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorModuleProfile_resize'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::ModuleProfile >::resize(std::vector< libdnf::ModuleProfile >::size_type)
    std::vector< libdnf::ModuleProfile >::resize(std::vector< libdnf::ModuleProfile >::size_type,std::vector< libdnf::ModuleProfile >::value_type const &)
in method 'new_VectorModuleProfile', argument 1 of type 'std::vector< libdnf::ModuleProfile >::size_type'in method 'new_VectorModuleProfile', argument 1 of type 'std::vector< libdnf::ModuleProfile > const &'invalid null reference in method 'new_VectorModuleProfile', argument 1 of type 'std::vector< libdnf::ModuleProfile > const &'in method 'new_VectorModuleProfile', argument 2 of type 'std::vector< libdnf::ModuleProfile >::value_type const &'invalid null reference in method 'new_VectorModuleProfile', argument 2 of type 'std::vector< libdnf::ModuleProfile >::value_type const &'Wrong number or type of arguments for overloaded function 'new_VectorModuleProfile'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::ModuleProfile >::vector()
    std::vector< libdnf::ModuleProfile >::vector(std::vector< libdnf::ModuleProfile > const &)
    std::vector< libdnf::ModuleProfile >::vector(std::vector< libdnf::ModuleProfile >::size_type)
    std::vector< libdnf::ModuleProfile >::vector(std::vector< libdnf::ModuleProfile >::size_type,std::vector< libdnf::ModuleProfile >::value_type const &)
in method 'VectorModuleProfile_erase', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorModuleProfile_erase', argument 2 of type 'std::vector< libdnf::ModuleProfile >::iterator'in method 'VectorModuleProfile_erase', argument 3 of type 'std::vector< libdnf::ModuleProfile >::iterator'Wrong number or type of arguments for overloaded function 'VectorModuleProfile_erase'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::ModuleProfile >::erase(std::vector< libdnf::ModuleProfile >::iterator)
    std::vector< libdnf::ModuleProfile >::erase(std::vector< libdnf::ModuleProfile >::iterator,std::vector< libdnf::ModuleProfile >::iterator)
OO:VectorModuleProfile___setitem__in method 'VectorModuleProfile___setitem__', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorModuleProfile___setitem__', argument 2 of type 'PySliceObject *'OOO:VectorModuleProfile___setitem__in method 'VectorModuleProfile___setitem__', argument 3 of type 'std::vector< libdnf::ModuleProfile,std::allocator< libdnf::ModuleProfile > > const &'invalid null reference in method 'VectorModuleProfile___setitem__', argument 3 of type 'std::vector< libdnf::ModuleProfile,std::allocator< libdnf::ModuleProfile > > const &'in method 'VectorModuleProfile___setitem__', argument 2 of type 'std::vector< libdnf::ModuleProfile >::difference_type'in method 'VectorModuleProfile___setitem__', argument 3 of type 'std::vector< libdnf::ModuleProfile >::value_type const &'invalid null reference in method 'VectorModuleProfile___setitem__', argument 3 of type 'std::vector< libdnf::ModuleProfile >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorModuleProfile___setitem__'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::ModuleProfile >::__setitem__(PySliceObject *,std::vector< libdnf::ModuleProfile,std::allocator< libdnf::ModuleProfile > > const &)
    std::vector< libdnf::ModuleProfile >::__setitem__(PySliceObject *)
    std::vector< libdnf::ModuleProfile >::__setitem__(std::vector< libdnf::ModuleProfile >::difference_type,std::vector< libdnf::ModuleProfile >::value_type const &)
OO:VectorModuleProfile___getitem__in method 'VectorModuleProfile___getitem__', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorModuleProfile___getitem__', argument 2 of type 'PySliceObject *'in method 'VectorModuleProfile___getitem__', argument 1 of type 'std::vector< libdnf::ModuleProfile > const *'in method 'VectorModuleProfile___getitem__', argument 2 of type 'std::vector< libdnf::ModuleProfile >::difference_type'Wrong number or type of arguments for overloaded function 'VectorModuleProfile___getitem__'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::ModuleProfile >::__getitem__(PySliceObject *)
    std::vector< libdnf::ModuleProfile >::__getitem__(std::vector< libdnf::ModuleProfile >::difference_type) const
OO:VectorModuleProfile___delitem__in method 'VectorModuleProfile___delitem__', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorModuleProfile___delitem__', argument 2 of type 'PySliceObject *'in method 'VectorModuleProfile___delitem__', argument 2 of type 'std::vector< libdnf::ModuleProfile >::difference_type'Wrong number or type of arguments for overloaded function 'VectorModuleProfile___delitem__'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::ModuleProfile >::__delitem__(std::vector< libdnf::ModuleProfile >::difference_type)
    std::vector< libdnf::ModuleProfile >::__delitem__(PySliceObject *)
OOO:VectorModuleProfile___setslice__in method 'VectorModuleProfile___setslice__', argument 1 of type 'std::vector< libdnf::ModuleProfile > *'in method 'VectorModuleProfile___setslice__', argument 2 of type 'std::vector< libdnf::ModuleProfile >::difference_type'in method 'VectorModuleProfile___setslice__', argument 3 of type 'std::vector< libdnf::ModuleProfile >::difference_type'OOOO:VectorModuleProfile___setslice__in method 'VectorModuleProfile___setslice__', argument 4 of type 'std::vector< libdnf::ModuleProfile,std::allocator< libdnf::ModuleProfile > > const &'invalid null reference in method 'VectorModuleProfile___setslice__', argument 4 of type 'std::vector< libdnf::ModuleProfile,std::allocator< libdnf::ModuleProfile > > const &'Wrong number or type of arguments for overloaded function 'VectorModuleProfile___setslice__'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::ModuleProfile >::__setslice__(std::vector< libdnf::ModuleProfile >::difference_type,std::vector< libdnf::ModuleProfile >::difference_type)
    std::vector< libdnf::ModuleProfile >::__setslice__(std::vector< libdnf::ModuleProfile >::difference_type,std::vector< libdnf::ModuleProfile >::difference_type,std::vector< libdnf::ModuleProfile,std::allocator< libdnf::ModuleProfile > > const &)
OOO:VectorModuleDependencies_insertin method 'VectorModuleDependencies_insert', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'VectorModuleDependencies_insert', argument 2 of type 'std::vector< libdnf::ModuleDependencies >::iterator'in method 'VectorModuleDependencies_insert', argument 3 of type 'std::vector< libdnf::ModuleDependencies >::value_type const &'invalid null reference in method 'VectorModuleDependencies_insert', argument 3 of type 'std::vector< libdnf::ModuleDependencies >::value_type const &'OOOO:VectorModuleDependencies_insertin method 'VectorModuleDependencies_insert', argument 3 of type 'std::vector< libdnf::ModuleDependencies >::size_type'in method 'VectorModuleDependencies_insert', argument 4 of type 'std::vector< libdnf::ModuleDependencies >::value_type const &'invalid null reference in method 'VectorModuleDependencies_insert', argument 4 of type 'std::vector< libdnf::ModuleDependencies >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorModuleDependencies_insert'.
  Possible C/C++ prototypes are:
    std::vector< ModuleDependencies >::insert(std::vector< libdnf::ModuleDependencies >::iterator,std::vector< libdnf::ModuleDependencies >::value_type const &)
    std::vector< ModuleDependencies >::insert(std::vector< libdnf::ModuleDependencies >::iterator,std::vector< libdnf::ModuleDependencies >::size_type,std::vector< libdnf::ModuleDependencies >::value_type const &)
OO:VectorModuleDependencies_resizein method 'VectorModuleDependencies_resize', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'VectorModuleDependencies_resize', argument 2 of type 'std::vector< libdnf::ModuleDependencies >::size_type'OOO:VectorModuleDependencies_resizein method 'VectorModuleDependencies_resize', argument 3 of type 'std::vector< libdnf::ModuleDependencies >::value_type const &'invalid null reference in method 'VectorModuleDependencies_resize', argument 3 of type 'std::vector< libdnf::ModuleDependencies >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorModuleDependencies_resize'.
  Possible C/C++ prototypes are:
    std::vector< ModuleDependencies >::resize(std::vector< libdnf::ModuleDependencies >::size_type)
    std::vector< ModuleDependencies >::resize(std::vector< libdnf::ModuleDependencies >::size_type,std::vector< libdnf::ModuleDependencies >::value_type const &)
O:new_VectorModuleDependenciesin method 'new_VectorModuleDependencies', argument 1 of type 'std::vector< libdnf::ModuleDependencies >::size_type'in method 'new_VectorModuleDependencies', argument 1 of type 'std::vector< ModuleDependencies > const &'invalid null reference in method 'new_VectorModuleDependencies', argument 1 of type 'std::vector< ModuleDependencies > const &'OO:new_VectorModuleDependenciesin method 'new_VectorModuleDependencies', argument 2 of type 'std::vector< libdnf::ModuleDependencies >::value_type const &'invalid null reference in method 'new_VectorModuleDependencies', argument 2 of type 'std::vector< libdnf::ModuleDependencies >::value_type const &'Wrong number or type of arguments for overloaded function 'new_VectorModuleDependencies'.
  Possible C/C++ prototypes are:
    std::vector< ModuleDependencies >::vector()
    std::vector< ModuleDependencies >::vector(std::vector< ModuleDependencies > const &)
    std::vector< ModuleDependencies >::vector(std::vector< libdnf::ModuleDependencies >::size_type)
    std::vector< ModuleDependencies >::vector(std::vector< libdnf::ModuleDependencies >::size_type,std::vector< libdnf::ModuleDependencies >::value_type const &)
OO:VectorModuleDependencies_erasein method 'VectorModuleDependencies_erase', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'VectorModuleDependencies_erase', argument 2 of type 'std::vector< libdnf::ModuleDependencies >::iterator'OOO:VectorModuleDependencies_erasein method 'VectorModuleDependencies_erase', argument 3 of type 'std::vector< libdnf::ModuleDependencies >::iterator'Wrong number or type of arguments for overloaded function 'VectorModuleDependencies_erase'.
  Possible C/C++ prototypes are:
    std::vector< ModuleDependencies >::erase(std::vector< libdnf::ModuleDependencies >::iterator)
    std::vector< ModuleDependencies >::erase(std::vector< libdnf::ModuleDependencies >::iterator,std::vector< libdnf::ModuleDependencies >::iterator)
OO:VectorModuleDependencies___setitem__in method 'VectorModuleDependencies___setitem__', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'VectorModuleDependencies___setitem__', argument 2 of type 'PySliceObject *'OOO:VectorModuleDependencies___setitem__in method 'VectorModuleDependencies___setitem__', argument 3 of type 'std::vector< libdnf::ModuleDependencies,std::allocator< libdnf::ModuleDependencies > > const &'invalid null reference in method 'VectorModuleDependencies___setitem__', argument 3 of type 'std::vector< libdnf::ModuleDependencies,std::allocator< libdnf::ModuleDependencies > > const &'in method 'VectorModuleDependencies___setitem__', argument 2 of type 'std::vector< libdnf::ModuleDependencies >::difference_type'in method 'VectorModuleDependencies___setitem__', argument 3 of type 'std::vector< libdnf::ModuleDependencies >::value_type const &'invalid null reference in method 'VectorModuleDependencies___setitem__', argument 3 of type 'std::vector< libdnf::ModuleDependencies >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorModuleDependencies___setitem__'.
  Possible C/C++ prototypes are:
    std::vector< ModuleDependencies >::__setitem__(PySliceObject *,std::vector< libdnf::ModuleDependencies,std::allocator< libdnf::ModuleDependencies > > const &)
    std::vector< ModuleDependencies >::__setitem__(PySliceObject *)
    std::vector< ModuleDependencies >::__setitem__(std::vector< libdnf::ModuleDependencies >::difference_type,std::vector< libdnf::ModuleDependencies >::value_type const &)
OO:VectorModuleDependencies___getitem__in method 'VectorModuleDependencies___getitem__', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'VectorModuleDependencies___getitem__', argument 2 of type 'PySliceObject *'in method 'VectorModuleDependencies___getitem__', argument 1 of type 'std::vector< ModuleDependencies > const *'in method 'VectorModuleDependencies___getitem__', argument 2 of type 'std::vector< libdnf::ModuleDependencies >::difference_type'Wrong number or type of arguments for overloaded function 'VectorModuleDependencies___getitem__'.
  Possible C/C++ prototypes are:
    std::vector< ModuleDependencies >::__getitem__(PySliceObject *)
    std::vector< ModuleDependencies >::__getitem__(std::vector< libdnf::ModuleDependencies >::difference_type) const
OO:VectorModuleDependencies___delitem__in method 'VectorModuleDependencies___delitem__', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'VectorModuleDependencies___delitem__', argument 2 of type 'PySliceObject *'in method 'VectorModuleDependencies___delitem__', argument 2 of type 'std::vector< libdnf::ModuleDependencies >::difference_type'Wrong number or type of arguments for overloaded function 'VectorModuleDependencies___delitem__'.
  Possible C/C++ prototypes are:
    std::vector< ModuleDependencies >::__delitem__(std::vector< libdnf::ModuleDependencies >::difference_type)
    std::vector< ModuleDependencies >::__delitem__(PySliceObject *)
OOO:VectorModuleDependencies___setslice__in method 'VectorModuleDependencies___setslice__', argument 1 of type 'std::vector< ModuleDependencies > *'in method 'VectorModuleDependencies___setslice__', argument 2 of type 'std::vector< libdnf::ModuleDependencies >::difference_type'in method 'VectorModuleDependencies___setslice__', argument 3 of type 'std::vector< libdnf::ModuleDependencies >::difference_type'OOOO:VectorModuleDependencies___setslice__in method 'VectorModuleDependencies___setslice__', argument 4 of type 'std::vector< libdnf::ModuleDependencies,std::allocator< libdnf::ModuleDependencies > > const &'invalid null reference in method 'VectorModuleDependencies___setslice__', argument 4 of type 'std::vector< libdnf::ModuleDependencies,std::allocator< libdnf::ModuleDependencies > > const &'Wrong number or type of arguments for overloaded function 'VectorModuleDependencies___setslice__'.
  Possible C/C++ prototypes are:
    std::vector< ModuleDependencies >::__setslice__(std::vector< libdnf::ModuleDependencies >::difference_type,std::vector< libdnf::ModuleDependencies >::difference_type)
    std::vector< ModuleDependencies >::__setslice__(std::vector< libdnf::ModuleDependencies >::difference_type,std::vector< libdnf::ModuleDependencies >::difference_type,std::vector< libdnf::ModuleDependencies,std::allocator< libdnf::ModuleDependencies > > const &)
OOO:ModulePackageContainer_addPlatformPackagein method 'ModulePackageContainer_addPlatformPackage', argument 1 of type 'libdnf::ModulePackageContainer *'in method 'ModulePackageContainer_addPlatformPackage', argument 2 of type 'std::string const &'invalid null reference in method 'ModulePackageContainer_addPlatformPackage', argument 2 of type 'std::string const &'in method 'ModulePackageContainer_addPlatformPackage', argument 3 of type 'char const *'OOOO:ModulePackageContainer_addPlatformPackagein method 'ModulePackageContainer_addPlatformPackage', argument 2 of type 'DnfSack *'in method 'ModulePackageContainer_addPlatformPackage', argument 3 of type 'std::vector< std::string,std::allocator< std::string > > const &'invalid null reference in method 'ModulePackageContainer_addPlatformPackage', argument 3 of type 'std::vector< std::string,std::allocator< std::string > > const &'in method 'ModulePackageContainer_addPlatformPackage', argument 4 of type 'char const *'Wrong number or type of arguments for overloaded function 'ModulePackageContainer_addPlatformPackage'.
  Possible C/C++ prototypes are:
    libdnf::ModulePackageContainer::addPlatformPackage(std::string const &,char const *)
    libdnf::ModulePackageContainer::addPlatformPackage(DnfSack *,std::vector< std::string,std::allocator< std::string > > const &,char const *)
in method 'VectorVectorString_assign', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'VectorVectorString_assign', argument 2 of type 'std::vector< std::vector< std::string > >::size_type'in method 'VectorVectorString_assign', argument 3 of type 'std::vector< std::vector< std::string > >::value_type const &'invalid null reference in method 'VectorVectorString_assign', argument 3 of type 'std::vector< std::vector< std::string > >::value_type const &'in method 'new_VectorString', argument 1 of type 'std::vector< std::string >::size_type'in method 'new_VectorString', argument 1 of type 'std::vector< std::string > const &'invalid null reference in method 'new_VectorString', argument 1 of type 'std::vector< std::string > const &'in method 'new_VectorString', argument 2 of type 'std::vector< std::string >::value_type const &'invalid null reference in method 'new_VectorString', argument 2 of type 'std::vector< std::string >::value_type const &'Wrong number or type of arguments for overloaded function 'new_VectorString'.
  Possible C/C++ prototypes are:
    std::vector< std::string >::vector()
    std::vector< std::string >::vector(std::vector< std::string > const &)
    std::vector< std::string >::vector(std::vector< std::string >::size_type)
    std::vector< std::string >::vector(std::vector< std::string >::size_type,std::vector< std::string >::value_type const &)
in method 'VectorString_erase', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_erase', argument 2 of type 'std::vector< std::string >::iterator'in method 'VectorString_erase', argument 3 of type 'std::vector< std::string >::iterator'Wrong number or type of arguments for overloaded function 'VectorString_erase'.
  Possible C/C++ prototypes are:
    std::vector< std::string >::erase(std::vector< std::string >::iterator)
    std::vector< std::string >::erase(std::vector< std::string >::iterator,std::vector< std::string >::iterator)
in method 'VectorString___delitem__', argument 1 of type 'std::vector< std::string > *'in method 'VectorString___delitem__', argument 2 of type 'PySliceObject *'in method 'VectorString___delitem__', argument 2 of type 'std::vector< std::string >::difference_type'Wrong number or type of arguments for overloaded function 'VectorString___delitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::string >::__delitem__(std::vector< std::string >::difference_type)
    std::vector< std::string >::__delitem__(PySliceObject *)
in method 'VectorString___getitem__', argument 1 of type 'std::vector< std::string > *'in method 'VectorString___getitem__', argument 2 of type 'PySliceObject *'in method 'VectorString___getitem__', argument 1 of type 'std::vector< std::string > const *'in method 'VectorString___getitem__', argument 2 of type 'std::vector< std::string >::difference_type'Wrong number or type of arguments for overloaded function 'VectorString___getitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::string >::__getitem__(PySliceObject *)
    std::vector< std::string >::__getitem__(std::vector< std::string >::difference_type) const
in method 'VectorString_insert', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_insert', argument 2 of type 'std::vector< std::string >::iterator'in method 'VectorString_insert', argument 3 of type 'std::vector< std::string >::value_type const &'invalid null reference in method 'VectorString_insert', argument 3 of type 'std::vector< std::string >::value_type const &'in method 'VectorString_insert', argument 3 of type 'std::vector< std::string >::size_type'in method 'VectorString_insert', argument 4 of type 'std::vector< std::string >::value_type const &'invalid null reference in method 'VectorString_insert', argument 4 of type 'std::vector< std::string >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorString_insert'.
  Possible C/C++ prototypes are:
    std::vector< std::string >::insert(std::vector< std::string >::iterator,std::vector< std::string >::value_type const &)
    std::vector< std::string >::insert(std::vector< std::string >::iterator,std::vector< std::string >::size_type,std::vector< std::string >::value_type const &)
in method 'VectorString_resize', argument 1 of type 'std::vector< std::string > *'in method 'VectorString_resize', argument 2 of type 'std::vector< std::string >::size_type'in method 'VectorString_resize', argument 3 of type 'std::vector< std::string >::value_type const &'invalid null reference in method 'VectorString_resize', argument 3 of type 'std::vector< std::string >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorString_resize'.
  Possible C/C++ prototypes are:
    std::vector< std::string >::resize(std::vector< std::string >::size_type)
    std::vector< std::string >::resize(std::vector< std::string >::size_type,std::vector< std::string >::value_type const &)
in method 'VectorString___setitem__', argument 1 of type 'std::vector< std::string > *'in method 'VectorString___setitem__', argument 2 of type 'PySliceObject *'in method 'VectorString___setitem__', argument 3 of type 'std::vector< std::string,std::allocator< std::string > > const &'invalid null reference in method 'VectorString___setitem__', argument 3 of type 'std::vector< std::string,std::allocator< std::string > > const &'in method 'VectorString___setitem__', argument 2 of type 'std::vector< std::string >::difference_type'in method 'VectorString___setitem__', argument 3 of type 'std::vector< std::string >::value_type const &'invalid null reference in method 'VectorString___setitem__', argument 3 of type 'std::vector< std::string >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorString___setitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::string >::__setitem__(PySliceObject *,std::vector< std::string,std::allocator< std::string > > const &)
    std::vector< std::string >::__setitem__(PySliceObject *)
    std::vector< std::string >::__setitem__(std::vector< std::string >::difference_type,std::vector< std::string >::value_type const &)
in method 'VectorString___setslice__', argument 1 of type 'std::vector< std::string > *'in method 'VectorString___setslice__', argument 2 of type 'std::vector< std::string >::difference_type'in method 'VectorString___setslice__', argument 3 of type 'std::vector< std::string >::difference_type'OOOO:VectorString___setslice__in method 'VectorString___setslice__', argument 4 of type 'std::vector< std::string,std::allocator< std::string > > const &'invalid null reference in method 'VectorString___setslice__', argument 4 of type 'std::vector< std::string,std::allocator< std::string > > const &'Wrong number or type of arguments for overloaded function 'VectorString___setslice__'.
  Possible C/C++ prototypes are:
    std::vector< std::string >::__setslice__(std::vector< std::string >::difference_type,std::vector< std::string >::difference_type)
    std::vector< std::string >::__setslice__(std::vector< std::string >::difference_type,std::vector< std::string >::difference_type,std::vector< std::string,std::allocator< std::string > > const &)
OO:VectorVectorString_push_backin method 'VectorVectorString_push_back', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'VectorVectorString_push_back', argument 2 of type 'std::vector< std::vector< std::string > >::value_type const &'invalid null reference in method 'VectorVectorString_push_back', argument 2 of type 'std::vector< std::vector< std::string > >::value_type const &'in method 'VectorVectorString_append', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'VectorVectorString_append', argument 2 of type 'std::vector< std::vector< std::string > >::value_type const &'invalid null reference in method 'VectorVectorString_append', argument 2 of type 'std::vector< std::vector< std::string > >::value_type const &'OO:VectorMapStringVectorString_erasein method 'VectorMapStringVectorString_erase', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'in method 'VectorMapStringVectorString_erase', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::iterator'OOO:VectorMapStringVectorString_erasein method 'VectorMapStringVectorString_erase', argument 3 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::iterator'Wrong number or type of arguments for overloaded function 'VectorMapStringVectorString_erase'.
  Possible C/C++ prototypes are:
    std::vector< std::map< std::string,std::vector< std::string > > >::erase(std::vector< std::map< std::string,std::vector< std::string > > >::iterator)
    std::vector< std::map< std::string,std::vector< std::string > > >::erase(std::vector< std::map< std::string,std::vector< std::string > > >::iterator,std::vector< std::map< std::string,std::vector< std::string > > >::iterator)
OO:VectorMapStringVectorString___getitem__in method 'VectorMapStringVectorString___getitem__', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'in method 'VectorMapStringVectorString___getitem__', argument 2 of type 'PySliceObject *'in method 'VectorMapStringVectorString___getitem__', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > const *'in method 'VectorMapStringVectorString___getitem__', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::difference_type'Wrong number or type of arguments for overloaded function 'VectorMapStringVectorString___getitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::map< std::string,std::vector< std::string > > >::__getitem__(PySliceObject *)
    std::vector< std::map< std::string,std::vector< std::string > > >::__getitem__(std::vector< std::map< std::string,std::vector< std::string > > >::difference_type) const
OO:VectorMapStringVectorString___delitem__in method 'VectorMapStringVectorString___delitem__', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'in method 'VectorMapStringVectorString___delitem__', argument 2 of type 'PySliceObject *'in method 'VectorMapStringVectorString___delitem__', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::difference_type'Wrong number or type of arguments for overloaded function 'VectorMapStringVectorString___delitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::map< std::string,std::vector< std::string > > >::__delitem__(std::vector< std::map< std::string,std::vector< std::string > > >::difference_type)
    std::vector< std::map< std::string,std::vector< std::string > > >::__delitem__(PySliceObject *)
OOO:VectorMapStringVectorString___setslice__in method 'VectorMapStringVectorString___setslice__', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'in method 'VectorMapStringVectorString___setslice__', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::difference_type'in method 'VectorMapStringVectorString___setslice__', argument 3 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::difference_type'OOOO:VectorMapStringVectorString___setslice__in method 'VectorMapStringVectorString___setslice__', argument 4 of type 'std::vector< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > >,std::allocator< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > > > > const &'invalid null reference in method 'VectorMapStringVectorString___setslice__', argument 4 of type 'std::vector< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > >,std::allocator< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > > > > const &'Wrong number or type of arguments for overloaded function 'VectorMapStringVectorString___setslice__'.
  Possible C/C++ prototypes are:
    std::vector< std::map< std::string,std::vector< std::string > > >::__setslice__(std::vector< std::map< std::string,std::vector< std::string > > >::difference_type,std::vector< std::map< std::string,std::vector< std::string > > >::difference_type)
    std::vector< std::map< std::string,std::vector< std::string > > >::__setslice__(std::vector< std::map< std::string,std::vector< std::string > > >::difference_type,std::vector< std::map< std::string,std::vector< std::string > > >::difference_type,std::vector< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > >,std::allocator< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > > > > const &)
OOO:VectorMapStringVectorString_insertin method 'VectorMapStringVectorString_insert', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'in method 'VectorMapStringVectorString_insert', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::iterator'in method 'VectorMapStringVectorString_insert', argument 3 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &'invalid null reference in method 'VectorMapStringVectorString_insert', argument 3 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &'OOOO:VectorMapStringVectorString_insertin method 'VectorMapStringVectorString_insert', argument 3 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::size_type'in method 'VectorMapStringVectorString_insert', argument 4 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &'invalid null reference in method 'VectorMapStringVectorString_insert', argument 4 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorMapStringVectorString_insert'.
  Possible C/C++ prototypes are:
    std::vector< std::map< std::string,std::vector< std::string > > >::insert(std::vector< std::map< std::string,std::vector< std::string > > >::iterator,std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &)
    std::vector< std::map< std::string,std::vector< std::string > > >::insert(std::vector< std::map< std::string,std::vector< std::string > > >::iterator,std::vector< std::map< std::string,std::vector< std::string > > >::size_type,std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &)
OO:VectorMapStringVectorString_resizein method 'VectorMapStringVectorString_resize', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'in method 'VectorMapStringVectorString_resize', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::size_type'OOO:VectorMapStringVectorString_resizein method 'VectorMapStringVectorString_resize', argument 3 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &'invalid null reference in method 'VectorMapStringVectorString_resize', argument 3 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorMapStringVectorString_resize'.
  Possible C/C++ prototypes are:
    std::vector< std::map< std::string,std::vector< std::string > > >::resize(std::vector< std::map< std::string,std::vector< std::string > > >::size_type)
    std::vector< std::map< std::string,std::vector< std::string > > >::resize(std::vector< std::map< std::string,std::vector< std::string > > >::size_type,std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &)
OOO:VectorMapStringVectorString_assignin method 'VectorMapStringVectorString_assign', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'in method 'VectorMapStringVectorString_assign', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::size_type'in method 'VectorMapStringVectorString_assign', argument 3 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &'invalid null reference in method 'VectorMapStringVectorString_assign', argument 3 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &'OO:VectorMapStringVectorString_push_backin method 'VectorMapStringVectorString_push_back', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'in method 'VectorMapStringVectorString_push_back', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &'invalid null reference in method 'VectorMapStringVectorString_push_back', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &':new_VectorMapStringVectorStringO:new_VectorMapStringVectorStringin method 'new_VectorMapStringVectorString', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::size_type'in method 'new_VectorMapStringVectorString', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > > > const &'invalid null reference in method 'new_VectorMapStringVectorString', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > > > const &'OO:new_VectorMapStringVectorStringin method 'new_VectorMapStringVectorString', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &'invalid null reference in method 'new_VectorMapStringVectorString', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &'Wrong number or type of arguments for overloaded function 'new_VectorMapStringVectorString'.
  Possible C/C++ prototypes are:
    std::vector< std::map< std::string,std::vector< std::string > > >::vector()
    std::vector< std::map< std::string,std::vector< std::string > > >::vector(std::vector< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > > > const &)
    std::vector< std::map< std::string,std::vector< std::string > > >::vector(std::vector< std::map< std::string,std::vector< std::string > > >::size_type)
    std::vector< std::map< std::string,std::vector< std::string > > >::vector(std::vector< std::map< std::string,std::vector< std::string > > >::size_type,std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &)
OO:VectorMapStringVectorString_appendin method 'VectorMapStringVectorString_append', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'in method 'VectorMapStringVectorString_append', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &'invalid null reference in method 'VectorMapStringVectorString_append', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &'OO:VectorMapStringVectorString___setitem__in method 'VectorMapStringVectorString___setitem__', argument 1 of type 'std::vector< std::map< std::string,std::vector< std::string > > > *'in method 'VectorMapStringVectorString___setitem__', argument 2 of type 'PySliceObject *'OOO:VectorMapStringVectorString___setitem__in method 'VectorMapStringVectorString___setitem__', argument 3 of type 'std::vector< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > >,std::allocator< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > > > > const &'invalid null reference in method 'VectorMapStringVectorString___setitem__', argument 3 of type 'std::vector< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > >,std::allocator< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > > > > const &'in method 'VectorMapStringVectorString___setitem__', argument 2 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::difference_type'in method 'VectorMapStringVectorString___setitem__', argument 3 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &'invalid null reference in method 'VectorMapStringVectorString___setitem__', argument 3 of type 'std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorMapStringVectorString___setitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::map< std::string,std::vector< std::string > > >::__setitem__(PySliceObject *,std::vector< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > >,std::allocator< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > > > > const &)
    std::vector< std::map< std::string,std::vector< std::string > > >::__setitem__(PySliceObject *)
    std::vector< std::map< std::string,std::vector< std::string > > >::__setitem__(std::vector< std::map< std::string,std::vector< std::string > > >::difference_type,std::vector< std::map< std::string,std::vector< std::string > > >::value_type const &)
OO:MapStringVectorString_erasein method 'MapStringVectorString_erase', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'in method 'MapStringVectorString_erase', argument 2 of type 'std::map< std::string,std::vector< std::string > >::iterator'/usr/include/c++/8/bits/stl_tree.hin method 'MapStringVectorString_erase', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'invalid null reference in method 'MapStringVectorString_erase', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'OOO:MapStringVectorString_erasein method 'MapStringVectorString_erase', argument 3 of type 'std::map< std::string,std::vector< std::string > >::iterator'Wrong number or type of arguments for overloaded function 'MapStringVectorString_erase'.
  Possible C/C++ prototypes are:
    std::map< std::string,std::vector< std::string > >::erase(std::map< std::string,std::vector< std::string > >::key_type const &)
    std::map< std::string,std::vector< std::string > >::erase(std::map< std::string,std::vector< std::string > >::iterator)
    std::map< std::string,std::vector< std::string > >::erase(std::map< std::string,std::vector< std::string > >::iterator,std::map< std::string,std::vector< std::string > >::iterator)
in method 'new_MapStringVectorString', argument 1 of type 'std::less< std::string > const &'invalid null reference in method 'new_MapStringVectorString', argument 1 of type 'std::less< std::string > const &'in method 'new_MapStringVectorString', argument 1 of type 'std::map< std::string,std::vector< std::string,std::allocator< std::string > > > const &'invalid null reference in method 'new_MapStringVectorString', argument 1 of type 'std::map< std::string,std::vector< std::string,std::allocator< std::string > > > const &'Wrong number or type of arguments for overloaded function 'new_MapStringVectorString'.
  Possible C/C++ prototypes are:
    std::map< std::string,std::vector< std::string > >::map(std::less< std::string > const &)
    std::map< std::string,std::vector< std::string > >::map()
    std::map< std::string,std::vector< std::string > >::map(std::map< std::string,std::vector< std::string,std::allocator< std::string > > > const &)
OO:MapStringVectorString___setitem__in method 'MapStringVectorString___setitem__', argument 1 of type 'std::map< std::string,std::vector< std::string > > *'in method 'MapStringVectorString___setitem__', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'invalid null reference in method 'MapStringVectorString___setitem__', argument 2 of type 'std::map< std::string,std::vector< std::string > >::key_type const &'OOO:MapStringVectorString___setitem__in method 'MapStringVectorString___setitem__', argument 3 of type 'std::map< std::string,std::vector< std::string > >::mapped_type const &'invalid null reference in method 'MapStringVectorString___setitem__', argument 3 of type 'std::map< std::string,std::vector< std::string > >::mapped_type const &'Wrong number or type of arguments for overloaded function 'MapStringVectorString___setitem__'.
  Possible C/C++ prototypes are:
    std::map< std::string,std::vector< std::string > >::__setitem__(std::map< std::string,std::vector< std::string > >::key_type const &)
    std::map< std::string,std::vector< std::string > >::__setitem__(std::map< std::string,std::vector< std::string > >::key_type const &,std::map< std::string,std::vector< std::string > >::mapped_type const &)
in method 'new_VectorVectorString', argument 1 of type 'std::vector< std::vector< std::string > >::size_type'in method 'new_VectorVectorString', argument 1 of type 'std::vector< std::vector< std::string,std::allocator< std::string > > > const &'invalid null reference in method 'new_VectorVectorString', argument 1 of type 'std::vector< std::vector< std::string,std::allocator< std::string > > > const &'in method 'new_VectorVectorString', argument 2 of type 'std::vector< std::vector< std::string > >::value_type const &'invalid null reference in method 'new_VectorVectorString', argument 2 of type 'std::vector< std::vector< std::string > >::value_type const &'Wrong number or type of arguments for overloaded function 'new_VectorVectorString'.
  Possible C/C++ prototypes are:
    std::vector< std::vector< std::string > >::vector()
    std::vector< std::vector< std::string > >::vector(std::vector< std::vector< std::string,std::allocator< std::string > > > const &)
    std::vector< std::vector< std::string > >::vector(std::vector< std::vector< std::string > >::size_type)
    std::vector< std::vector< std::string > >::vector(std::vector< std::vector< std::string > >::size_type,std::vector< std::vector< std::string > >::value_type const &)
in method 'VectorVectorString_erase', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'VectorVectorString_erase', argument 2 of type 'std::vector< std::vector< std::string > >::iterator'in method 'VectorVectorString_erase', argument 3 of type 'std::vector< std::vector< std::string > >::iterator'Wrong number or type of arguments for overloaded function 'VectorVectorString_erase'.
  Possible C/C++ prototypes are:
    std::vector< std::vector< std::string > >::erase(std::vector< std::vector< std::string > >::iterator)
    std::vector< std::vector< std::string > >::erase(std::vector< std::vector< std::string > >::iterator,std::vector< std::vector< std::string > >::iterator)
OO:VectorVectorString___delitem__in method 'VectorVectorString___delitem__', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'VectorVectorString___delitem__', argument 2 of type 'PySliceObject *'in method 'VectorVectorString___delitem__', argument 2 of type 'std::vector< std::vector< std::string > >::difference_type'Wrong number or type of arguments for overloaded function 'VectorVectorString___delitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::vector< std::string > >::__delitem__(std::vector< std::vector< std::string > >::difference_type)
    std::vector< std::vector< std::string > >::__delitem__(PySliceObject *)
OO:VectorVectorString___getitem__in method 'VectorVectorString___getitem__', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'VectorVectorString___getitem__', argument 2 of type 'PySliceObject *'in method 'VectorVectorString___getitem__', argument 1 of type 'std::vector< std::vector< std::string > > const *'in method 'VectorVectorString___getitem__', argument 2 of type 'std::vector< std::vector< std::string > >::difference_type'Wrong number or type of arguments for overloaded function 'VectorVectorString___getitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::vector< std::string > >::__getitem__(PySliceObject *)
    std::vector< std::vector< std::string > >::__getitem__(std::vector< std::vector< std::string > >::difference_type) const
in method 'VectorVectorString_insert', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'VectorVectorString_insert', argument 2 of type 'std::vector< std::vector< std::string > >::iterator'in method 'VectorVectorString_insert', argument 3 of type 'std::vector< std::vector< std::string > >::value_type const &'invalid null reference in method 'VectorVectorString_insert', argument 3 of type 'std::vector< std::vector< std::string > >::value_type const &'OOOO:VectorVectorString_insertin method 'VectorVectorString_insert', argument 3 of type 'std::vector< std::vector< std::string > >::size_type'in method 'VectorVectorString_insert', argument 4 of type 'std::vector< std::vector< std::string > >::value_type const &'invalid null reference in method 'VectorVectorString_insert', argument 4 of type 'std::vector< std::vector< std::string > >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorVectorString_insert'.
  Possible C/C++ prototypes are:
    std::vector< std::vector< std::string > >::insert(std::vector< std::vector< std::string > >::iterator,std::vector< std::vector< std::string > >::value_type const &)
    std::vector< std::vector< std::string > >::insert(std::vector< std::vector< std::string > >::iterator,std::vector< std::vector< std::string > >::size_type,std::vector< std::vector< std::string > >::value_type const &)
in method 'VectorVectorString_resize', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'VectorVectorString_resize', argument 2 of type 'std::vector< std::vector< std::string > >::size_type'in method 'VectorVectorString_resize', argument 3 of type 'std::vector< std::vector< std::string > >::value_type const &'invalid null reference in method 'VectorVectorString_resize', argument 3 of type 'std::vector< std::vector< std::string > >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorVectorString_resize'.
  Possible C/C++ prototypes are:
    std::vector< std::vector< std::string > >::resize(std::vector< std::vector< std::string > >::size_type)
    std::vector< std::vector< std::string > >::resize(std::vector< std::vector< std::string > >::size_type,std::vector< std::vector< std::string > >::value_type const &)
OO:VectorVectorString___setitem__in method 'VectorVectorString___setitem__', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'VectorVectorString___setitem__', argument 2 of type 'PySliceObject *'OOO:VectorVectorString___setitem__in method 'VectorVectorString___setitem__', argument 3 of type 'std::vector< std::vector< std::string,std::allocator< std::string > >,std::allocator< std::vector< std::string,std::allocator< std::string > > > > const &'invalid null reference in method 'VectorVectorString___setitem__', argument 3 of type 'std::vector< std::vector< std::string,std::allocator< std::string > >,std::allocator< std::vector< std::string,std::allocator< std::string > > > > const &'in method 'VectorVectorString___setitem__', argument 2 of type 'std::vector< std::vector< std::string > >::difference_type'in method 'VectorVectorString___setitem__', argument 3 of type 'std::vector< std::vector< std::string > >::value_type const &'invalid null reference in method 'VectorVectorString___setitem__', argument 3 of type 'std::vector< std::vector< std::string > >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorVectorString___setitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::vector< std::string > >::__setitem__(PySliceObject *,std::vector< std::vector< std::string,std::allocator< std::string > >,std::allocator< std::vector< std::string,std::allocator< std::string > > > > const &)
    std::vector< std::vector< std::string > >::__setitem__(PySliceObject *)
    std::vector< std::vector< std::string > >::__setitem__(std::vector< std::vector< std::string > >::difference_type,std::vector< std::vector< std::string > >::value_type const &)
OOO:VectorVectorString___setslice__in method 'VectorVectorString___setslice__', argument 1 of type 'std::vector< std::vector< std::string > > *'in method 'VectorVectorString___setslice__', argument 2 of type 'std::vector< std::vector< std::string > >::difference_type'in method 'VectorVectorString___setslice__', argument 3 of type 'std::vector< std::vector< std::string > >::difference_type'OOOO:VectorVectorString___setslice__in method 'VectorVectorString___setslice__', argument 4 of type 'std::vector< std::vector< std::string,std::allocator< std::string > >,std::allocator< std::vector< std::string,std::allocator< std::string > > > > const &'invalid null reference in method 'VectorVectorString___setslice__', argument 4 of type 'std::vector< std::vector< std::string,std::allocator< std::string > >,std::allocator< std::vector< std::string,std::allocator< std::string > > > > const &'Wrong number or type of arguments for overloaded function 'VectorVectorString___setslice__'.
  Possible C/C++ prototypes are:
    std::vector< std::vector< std::string > >::__setslice__(std::vector< std::vector< std::string > >::difference_type,std::vector< std::vector< std::string > >::difference_type)
    std::vector< std::vector< std::string > >::__setslice__(std::vector< std::vector< std::string > >::difference_type,std::vector< std::vector< std::string > >::difference_type,std::vector< std::vector< std::string,std::allocator< std::string > >,std::allocator< std::vector< std::string,std::allocator< std::string > > > > const &)
:new_PairVectorVectorStringModuleErrorTypeO:new_PairVectorVectorStringModuleErrorTypein method 'new_PairVectorVectorStringModuleErrorType', argument 1 of type 'std::pair< std::vector< std::vector< std::string,std::allocator< std::string > >,std::allocator< std::vector< std::string,std::allocator< std::string > > > >,libdnf::ModulePackageContainer::ModuleErrorType > const &'invalid null reference in method 'new_PairVectorVectorStringModuleErrorType', argument 1 of type 'std::pair< std::vector< std::vector< std::string,std::allocator< std::string > >,std::allocator< std::vector< std::string,std::allocator< std::string > > > >,libdnf::ModulePackageContainer::ModuleErrorType > const &'in method 'new_PairVectorVectorStringModuleErrorType', argument 1 of type 'std::vector< std::vector< std::string,std::allocator< std::string > >,std::allocator< std::vector< std::string,std::allocator< std::string > > > >'in method 'new_PairVectorVectorStringModuleErrorType', argument 2 of type 'libdnf::ModulePackageContainer::ModuleErrorType'Wrong number or type of arguments for overloaded function 'new_PairVectorVectorStringModuleErrorType'.
  Possible C/C++ prototypes are:
    std::pair< std::vector< std::vector< std::string > >,libdnf::ModulePackageContainer::ModuleErrorType >::pair()
    std::pair< std::vector< std::vector< std::string > >,libdnf::ModulePackageContainer::ModuleErrorType >::pair(std::vector< std::vector< std::string,std::allocator< std::string > >,std::allocator< std::vector< std::string,std::allocator< std::string > > > >,libdnf::ModulePackageContainer::ModuleErrorType)
    std::pair< std::vector< std::vector< std::string > >,libdnf::ModulePackageContainer::ModuleErrorType >::pair(std::pair< std::vector< std::vector< std::string,std::allocator< std::string > >,std::allocator< std::vector< std::string,std::allocator< std::string > > > >,libdnf::ModulePackageContainer::ModuleErrorType > const &)
OO:new_PairVectorVectorStringModuleErrorTypeOOO:VectorVectorVectorModulePackagePtr_insertin method 'VectorVectorVectorModulePackagePtr_insert', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'in method 'VectorVectorVectorModulePackagePtr_insert', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::iterator'in method 'VectorVectorVectorModulePackagePtr_insert', argument 3 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &'invalid null reference in method 'VectorVectorVectorModulePackagePtr_insert', argument 3 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &'OOOO:VectorVectorVectorModulePackagePtr_insertin method 'VectorVectorVectorModulePackagePtr_insert', argument 3 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::size_type'in method 'VectorVectorVectorModulePackagePtr_insert', argument 4 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &'invalid null reference in method 'VectorVectorVectorModulePackagePtr_insert', argument 4 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorVectorVectorModulePackagePtr_insert'.
  Possible C/C++ prototypes are:
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::insert(std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::iterator,std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &)
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::insert(std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::iterator,std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::size_type,std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &)
OO:VectorVectorVectorModulePackagePtr_resizein method 'VectorVectorVectorModulePackagePtr_resize', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'in method 'VectorVectorVectorModulePackagePtr_resize', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::size_type'OOO:VectorVectorVectorModulePackagePtr_resizein method 'VectorVectorVectorModulePackagePtr_resize', argument 3 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &'invalid null reference in method 'VectorVectorVectorModulePackagePtr_resize', argument 3 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorVectorVectorModulePackagePtr_resize'.
  Possible C/C++ prototypes are:
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::resize(std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::size_type)
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::resize(std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::size_type,std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &)
:new_VectorVectorVectorModulePackagePtrO:new_VectorVectorVectorModulePackagePtrin method 'new_VectorVectorVectorModulePackagePtr', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::size_type'in method 'new_VectorVectorVectorModulePackagePtr', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > > > const &'invalid null reference in method 'new_VectorVectorVectorModulePackagePtr', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > > > const &'OO:new_VectorVectorVectorModulePackagePtrin method 'new_VectorVectorVectorModulePackagePtr', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &'invalid null reference in method 'new_VectorVectorVectorModulePackagePtr', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &'Wrong number or type of arguments for overloaded function 'new_VectorVectorVectorModulePackagePtr'.
  Possible C/C++ prototypes are:
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::vector()
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::vector(std::vector< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > > > const &)
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::vector(std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::size_type)
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::vector(std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::size_type,std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &)
OO:VectorVectorVectorModulePackagePtr_erasein method 'VectorVectorVectorModulePackagePtr_erase', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'in method 'VectorVectorVectorModulePackagePtr_erase', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::iterator'OOO:VectorVectorVectorModulePackagePtr_erasein method 'VectorVectorVectorModulePackagePtr_erase', argument 3 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::iterator'Wrong number or type of arguments for overloaded function 'VectorVectorVectorModulePackagePtr_erase'.
  Possible C/C++ prototypes are:
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::erase(std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::iterator)
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::erase(std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::iterator,std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::iterator)
OO:VectorVectorVectorModulePackagePtr___setitem__in method 'VectorVectorVectorModulePackagePtr___setitem__', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'in method 'VectorVectorVectorModulePackagePtr___setitem__', argument 2 of type 'PySliceObject *'OOO:VectorVectorVectorModulePackagePtr___setitem__in method 'VectorVectorVectorModulePackagePtr___setitem__', argument 3 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > >,std::allocator< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > > > > const &'invalid null reference in method 'VectorVectorVectorModulePackagePtr___setitem__', argument 3 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > >,std::allocator< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > > > > const &'in method 'VectorVectorVectorModulePackagePtr___setitem__', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::difference_type'in method 'VectorVectorVectorModulePackagePtr___setitem__', argument 3 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &'invalid null reference in method 'VectorVectorVectorModulePackagePtr___setitem__', argument 3 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &'Wrong number or type of arguments for overloaded function 'VectorVectorVectorModulePackagePtr___setitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::__setitem__(PySliceObject *,std::vector< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > >,std::allocator< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > > > > const &)
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::__setitem__(PySliceObject *)
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::__setitem__(std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::difference_type,std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type const &)
OO:VectorVectorVectorModulePackagePtr___getitem__in method 'VectorVectorVectorModulePackagePtr___getitem__', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'in method 'VectorVectorVectorModulePackagePtr___getitem__', argument 2 of type 'PySliceObject *'in method 'VectorVectorVectorModulePackagePtr___getitem__', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > const *'in method 'VectorVectorVectorModulePackagePtr___getitem__', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::difference_type'Wrong number or type of arguments for overloaded function 'VectorVectorVectorModulePackagePtr___getitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::__getitem__(PySliceObject *)
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::__getitem__(std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::difference_type) const
OO:VectorVectorVectorModulePackagePtr___delitem__in method 'VectorVectorVectorModulePackagePtr___delitem__', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'in method 'VectorVectorVectorModulePackagePtr___delitem__', argument 2 of type 'PySliceObject *'in method 'VectorVectorVectorModulePackagePtr___delitem__', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::difference_type'Wrong number or type of arguments for overloaded function 'VectorVectorVectorModulePackagePtr___delitem__'.
  Possible C/C++ prototypes are:
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::__delitem__(std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::difference_type)
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::__delitem__(PySliceObject *)
OOO:VectorVectorVectorModulePackagePtr___setslice__in method 'VectorVectorVectorModulePackagePtr___setslice__', argument 1 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *'in method 'VectorVectorVectorModulePackagePtr___setslice__', argument 2 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::difference_type'in method 'VectorVectorVectorModulePackagePtr___setslice__', argument 3 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::difference_type'OOOO:VectorVectorVectorModulePackagePtr___setslice__in method 'VectorVectorVectorModulePackagePtr___setslice__', argument 4 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > >,std::allocator< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > > > > const &'invalid null reference in method 'VectorVectorVectorModulePackagePtr___setslice__', argument 4 of type 'std::vector< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > >,std::allocator< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > > > > const &'Wrong number or type of arguments for overloaded function 'VectorVectorVectorModulePackagePtr___setslice__'.
  Possible C/C++ prototypes are:
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::__setslice__(std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::difference_type,std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::difference_type)
    std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::__setslice__(std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::difference_type,std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::difference_type,std::vector< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > >,std::allocator< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > > > > const &)
unsigned short *|uint_least16_t *|uint16_t *uintptr_t *|uint_least64_t *|uint_fast32_t *|uint_fast64_t *|uint64_t *|unsigned long *|uint_fast16_t *|uintmax_t *uint_least32_t *|uint32_t *|unsigned int *unsigned char *|uint_least8_t *|uint_fast8_t *|uint8_t *_p_std__vectorT_std__vectorT_std__vectorT_libdnf__ModulePackage_p_std__allocatorT_libdnf__ModulePackage_p_t_t_std__allocatorT_std__vectorT_libdnf__ModulePackage_p_std__allocatorT_libdnf__ModulePackage_p_t_t_t_t_std__allocatorT_std__vectorT_std__vectorT_libdnf__ModulePackage_p_std__allocatorT_libdnf__ModulePackage_p_t_t_std__allocatorT_std__vectorT_libdnf__ModulePackage_p_std__allocatorT_libdnf__ModulePackage_p_t_t_t_t_t_tstd::vector< std::vector< std::vector< libdnf::ModulePackage * > > > *|std::vector< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > >,std::allocator< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > > > > *|std::vector< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > > > *_p_std__vectorT_std__vectorT_std__string_std__allocatorT_std__string_t_t_std__allocatorT_std__vectorT_std__string_std__allocatorT_std__string_t_t_t_tstd::vector< std::vector< std::string > > *|std::vector< std::vector< std::string,std::allocator< std::string > >,std::allocator< std::vector< std::string,std::allocator< std::string > > > > *|std::vector< std::vector< std::string,std::allocator< std::string > > > *_p_std__vectorT_std__vectorT_libdnf__ModulePackage_p_std__allocatorT_libdnf__ModulePackage_p_t_t_std__allocatorT_std__vectorT_libdnf__ModulePackage_p_std__allocatorT_libdnf__ModulePackage_p_t_t_t_tstd::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > > *|std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::value_type *_p_std__vectorT_std__string_std__allocatorT_std__string_t_tstd::vector< std::string,std::allocator< std::string > > *|std::vector< std::string > *_p_std__vectorT_std__mapT_std__string_std__vectorT_std__string_std__allocatorT_std__string_t_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__vectorT_std__string_std__allocatorT_std__string_t_t_t_t_t_std__allocatorT_std__mapT_std__string_std__vectorT_std__string_std__allocatorT_std__string_t_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__vectorT_std__string_std__allocatorT_std__string_t_t_t_t_t_t_tstd::vector< std::map< std::string,std::vector< std::string > > > *|std::vector< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > >,std::allocator< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > > > > *|std::vector< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > > > *_p_std__vectorT_libdnf__ModuleProfile_std__allocatorT_libdnf__ModuleProfile_t_tstd::vector< libdnf::ModuleProfile,std::allocator< libdnf::ModuleProfile > > *|std::vector< libdnf::ModuleProfile > *_p_std__vectorT_libdnf__ModulePackage_p_std__allocatorT_libdnf__ModulePackage_p_t_tstd::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > *|std::vector< libdnf::ModulePackage * > *_p_std__vectorT_libdnf__ModuleDependencies_std__allocatorT_libdnf__ModuleDependencies_t_tstd::vector< libdnf::ModuleDependencies > *|std::vector< ModuleDependencies > *|std::vector< libdnf::ModuleDependencies,std::allocator< libdnf::ModuleDependencies > > *_p_std__pairT_std__vectorT_std__vectorT_std__string_std__allocatorT_std__string_t_t_std__allocatorT_std__vectorT_std__string_std__allocatorT_std__string_t_t_t_t_libdnf__ModulePackageContainer__ModuleErrorType_tstd::pair< std::vector< std::vector< std::string,std::allocator< std::string > >,std::allocator< std::vector< std::string,std::allocator< std::string > > > >,enum libdnf::ModulePackageContainer::ModuleErrorType > *|std::pair< std::vector< std::vector< std::string,std::allocator< std::string > >,std::allocator< std::vector< std::string,std::allocator< std::string > > > >,libdnf::ModulePackageContainer::ModuleErrorType > *|std::pair< std::vector< std::vector< std::string > >,enum libdnf::ModulePackageContainer::ModuleErrorType > *|std::pair< std::vector< std::vector< std::string > >,libdnf::ModulePackageContainer::ModuleErrorType > *_p_std__mapT_std__string_std__vectorT_std__string_std__allocatorT_std__string_t_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__vectorT_std__string_std__allocatorT_std__string_t_t_t_t_tstd::map< std::string,std::vector< std::string > > *|std::map< std::string,std::vector< std::string,std::allocator< std::string > > > *|std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > > *_p_std__allocatorT_std__vectorT_std__vectorT_libdnf__ModulePackage_p_std__allocatorT_libdnf__ModulePackage_p_t_t_std__allocatorT_std__vectorT_libdnf__ModulePackage_p_std__allocatorT_libdnf__ModulePackage_p_t_t_t_t_tstd::allocator< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > > > *|std::vector< std::vector< std::vector< libdnf::ModulePackage * > > >::allocator_type *_p_std__allocatorT_std__vectorT_std__string_std__allocatorT_std__string_t_t_tstd::allocator< std::vector< std::string,std::allocator< std::string > > > *|std::vector< std::vector< std::string > >::allocator_type *_p_std__allocatorT_std__string_tstd::vector< std::string >::allocator_type *|std::allocator< std::string > *_p_std__allocatorT_std__pairT_std__string_const_std__vectorT_std__string_std__allocatorT_std__string_t_t_t_tstd::map< std::string,std::vector< std::string > >::allocator_type *|std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > *_p_std__allocatorT_std__mapT_std__string_std__vectorT_std__string_std__allocatorT_std__string_t_t_std__lessT_std__string_t_std__allocatorT_std__pairT_std__string_const_std__vectorT_std__string_std__allocatorT_std__string_t_t_t_t_t_tstd::allocator< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > > > *|std::vector< std::map< std::string,std::vector< std::string > > >::allocator_type *_p_std__allocatorT_libdnf__ModuleProfile_tstd::vector< libdnf::ModuleProfile >::allocator_type *|std::allocator< libdnf::ModuleProfile > *_p_std__allocatorT_libdnf__ModulePackage_p_tstd::vector< libdnf::ModulePackage * >::allocator_type *|std::allocator< libdnf::ModulePackage * > *_p_std__allocatorT_libdnf__ModuleDependencies_tstd::vector< libdnf::ModuleDependencies >::allocator_type *|std::allocator< libdnf::ModuleDependencies > *signed char *|int_least8_t *|int_fast8_t *|int8_t *short *|int_least16_t *|int16_t *intptr_t *|int_least64_t *|int_fast32_t *|int_fast64_t *|int64_t *|long *|int_fast16_t *|intmax_t *std::vector< libdnf::ModuleProfile >::value_type *|libdnf::ModuleProfile *|ModuleProfile *_p_libdnf__ModulePackageContainerlibdnf::ModulePackageContainer *std::vector< libdnf::ModulePackage * >::value_type|libdnf::ModulePackage *libdnf::ModuleDependencies *|std::vector< libdnf::ModuleDependencies >::value_type *|ModuleDependencies *int *|int_least32_t *|int32_t *|Id *VectorModulePackagePtr_iteratorVectorModulePackagePtr___nonzero__VectorModulePackagePtr___bool__VectorModulePackagePtr___len__VectorModulePackagePtr___delitem__VectorModulePackagePtr___getitem__VectorModulePackagePtr_get_allocatorVectorModulePackagePtr_pop_backVectorModulePackagePtr_push_backVectorModulePackagePtr_reserveVectorModulePackagePtr_capacityVectorModulePackagePtr_swigregisterVectorVectorVectorModulePackagePtr_iteratorVectorVectorVectorModulePackagePtr___nonzero__VectorVectorVectorModulePackagePtr___bool__VectorVectorVectorModulePackagePtr___len__VectorVectorVectorModulePackagePtr___getslice__VectorVectorVectorModulePackagePtr___setslice__VectorVectorVectorModulePackagePtr___delslice__VectorVectorVectorModulePackagePtr___delitem__VectorVectorVectorModulePackagePtr___getitem__VectorVectorVectorModulePackagePtr___setitem__VectorVectorVectorModulePackagePtr_popVectorVectorVectorModulePackagePtr_appendVectorVectorVectorModulePackagePtr_emptyVectorVectorVectorModulePackagePtr_sizeVectorVectorVectorModulePackagePtr_swapVectorVectorVectorModulePackagePtr_beginVectorVectorVectorModulePackagePtr_endVectorVectorVectorModulePackagePtr_rbeginVectorVectorVectorModulePackagePtr_rendVectorVectorVectorModulePackagePtr_clearVectorVectorVectorModulePackagePtr_get_allocatorVectorVectorVectorModulePackagePtr_pop_backVectorVectorVectorModulePackagePtr_erasenew_VectorVectorVectorModulePackagePtrVectorVectorVectorModulePackagePtr_push_backVectorVectorVectorModulePackagePtr_frontVectorVectorVectorModulePackagePtr_backVectorVectorVectorModulePackagePtr_assignVectorVectorVectorModulePackagePtr_resizeVectorVectorVectorModulePackagePtr_insertVectorVectorVectorModulePackagePtr_reserveVectorVectorVectorModulePackagePtr_capacitydelete_VectorVectorVectorModulePackagePtrVectorVectorVectorModulePackagePtr_swigregisterVectorModuleProfile___nonzero__VectorModuleProfile___getslice__VectorModuleProfile___setslice__VectorModuleProfile___delslice__VectorModuleProfile___delitem__VectorModuleProfile___getitem__VectorModuleProfile___setitem__VectorModuleProfile_get_allocatorVectorModuleProfile_swigregisterVectorModuleDependencies_iteratorVectorModuleDependencies___nonzero__VectorModuleDependencies___bool__VectorModuleDependencies___len__VectorModuleDependencies___getslice__VectorModuleDependencies___setslice__VectorModuleDependencies___delslice__VectorModuleDependencies___delitem__VectorModuleDependencies___getitem__VectorModuleDependencies___setitem__VectorModuleDependencies_appendVectorModuleDependencies_emptyVectorModuleDependencies_beginVectorModuleDependencies_rbeginVectorModuleDependencies_clearVectorModuleDependencies_get_allocatorVectorModuleDependencies_pop_backVectorModuleDependencies_eraseVectorModuleDependencies_push_backVectorModuleDependencies_frontVectorModuleDependencies_assignVectorModuleDependencies_resizeVectorModuleDependencies_insertVectorModuleDependencies_reserveVectorModuleDependencies_capacitydelete_VectorModuleDependenciesVectorModuleDependencies_swigregisterMapStringVectorString___getitem__MapStringVectorString___delitem__MapStringVectorString___contains__MapStringVectorString_key_iteratorMapStringVectorString_value_iteratorMapStringVectorString___setitem__MapStringVectorString_lower_boundMapStringVectorString_upper_boundMapStringVectorString_swigregisterVectorMapStringVectorString_iteratorVectorMapStringVectorString___nonzero__VectorMapStringVectorString___bool__VectorMapStringVectorString___len__VectorMapStringVectorString___getslice__VectorMapStringVectorString___setslice__VectorMapStringVectorString___delslice__VectorMapStringVectorString___delitem__VectorMapStringVectorString___getitem__VectorMapStringVectorString___setitem__VectorMapStringVectorString_popVectorMapStringVectorString_appendVectorMapStringVectorString_emptyVectorMapStringVectorString_sizeVectorMapStringVectorString_swapVectorMapStringVectorString_beginVectorMapStringVectorString_endVectorMapStringVectorString_rbeginVectorMapStringVectorString_rendVectorMapStringVectorString_clearVectorMapStringVectorString_get_allocatorVectorMapStringVectorString_pop_backVectorMapStringVectorString_erasenew_VectorMapStringVectorStringVectorMapStringVectorString_push_backVectorMapStringVectorString_frontVectorMapStringVectorString_backVectorMapStringVectorString_assignVectorMapStringVectorString_resizeVectorMapStringVectorString_insertVectorMapStringVectorString_reserveVectorMapStringVectorString_capacitydelete_VectorMapStringVectorStringVectorMapStringVectorString_swigregisterVectorVectorString___nonzero__VectorVectorString___getslice__VectorVectorString___setslice__VectorVectorString___delslice__VectorVectorString___delitem__VectorVectorString___getitem__VectorVectorString___setitem__VectorVectorString_get_allocatorVectorVectorString_swigregisterModulePackage_getNameStreamVersionModulePackage_getFullIdentifierModulePackage_getDefaultProfileModulePackage_getModuleDependenciesModulePackage_addStreamConflictModulePackage_getStaticContextModulePackageContainer_addDefaultsFromDiskModulePackageContainer_moduleDefaultsResolveModulePackageContainer_addPlatformPackageModulePackageContainer_createConflictsBetweenStreamsModulePackageContainer_getModulePackageModulePackageContainer_getModulePackagesModulePackageContainer_getLatestModulesPerRepoModulePackageContainer_getLatestModulesModulePackageContainer_requiresModuleEnablementModulePackageContainer_disableModulePackageContainer_installModulePackageContainer_uninstallModulePackageContainer_rollbackModulePackageContainer_isChangedModulePackageContainer_isEnabledModulePackageContainer_isDisabledModulePackageContainer_getModuleStateModulePackageContainer_getInstalledPkgNamesModulePackageContainer_getReportModulePackageContainer_getDefaultProfilesModulePackageContainer_getDefaultStreamModulePackageContainer_getEnabledStreamModulePackageContainer_getEnabledStreamsModulePackageContainer_getDisabledModulesModulePackageContainer_getDisabledStreamsModulePackageContainer_getResetModulesModulePackageContainer_getResetStreamsModulePackageContainer_getSwitchedStreamsModulePackageContainer_getInstalledProfilesModulePackageContainer_getRemovedProfilesModulePackageContainer_enableDependencyTreeModulePackageContainer_resolveActiveModulePackagesModulePackageContainer_isModuleActiveModulePackageContainer_loadFailSafeDataModulePackageContainer_updateFailSafeDataModulePackageContainer_applyObsoletesModulePackageContainer_swigregisterModuleDependencies_getRequiresModuleDependencies_swigregisternew_PairVectorVectorStringModuleErrorTypePairVectorVectorStringModuleErrorType_first_setPairVectorVectorStringModuleErrorType_first_getPairVectorVectorStringModuleErrorType_second_setPairVectorVectorStringModuleErrorType_second_getdelete_PairVectorVectorStringModuleErrorTypePairVectorVectorStringModuleErrorType_swigregisterreleases ownership of the pointeracquires ownership of the pointerreturns/sets ownership of the pointerreturns the next 'this' objectoperation not supportedbad iterator typesurrogateescape%s:%d: %s: Assertion '%s' failed.
vector::reserveslice step cannot be zeroindex out of rangevector::_M_fill_insertvector::_M_default_appendbasic_string::appendlibdnf::ModulePackagelibdnf::ModuleProfilelibdnf::ModuleDependenciesvector::_M_range_insertattempt to assign sequence of size %lu to extended slice of size %lustd::map<std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > >in sequence element %dstd::vector<std::string,std::allocator< std::string > >a sequence is expectedbad typein sequence element %d std::stringstd::vector<libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > >std::vector<libdnf::ModuleProfile,std::allocator< libdnf::ModuleProfile > >std::vector<libdnf::ModuleDependencies,std::allocator< libdnf::ModuleDependencies > >std::pair<std::string,std::vector< std::string,std::allocator< std::string > > >.items() didn't return a sequence!std::vector<std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > >,std::allocator< std::map< std::string,std::vector< std::string,std::allocator< std::string > >,std::less< std::string >,std::allocator< std::pair< std::string const,std::vector< std::string,std::allocator< std::string > > > > > > >std::vector<std::vector< std::string,std::allocator< std::string > >,std::allocator< std::vector< std::string,std::allocator< std::string > > > >libdnf::ModulePackageContainer::ModuleErrorTypestd::pair<std::vector< std::vector< std::string,std::allocator< std::string > >,std::allocator< std::vector< std::string,std::allocator< std::string > > > >,libdnf::ModulePackageContainer::ModuleErrorType >std::vector<std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > >,std::allocator< std::vector< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > >,std::allocator< std::vector< libdnf::ModulePackage *,std::allocator< libdnf::ModulePackage * > > > > > >N4swig14SwigPyIteratorEN4swig14stop_iterationEN6libdnf5ErrorEN6libdnf6OptionEN6libdnf10OptionBoolEN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEN6libdnf12OptionStringEN6libdnf10OptionPathEN6libdnf13OptionSecondsEN6libdnf16OptionStringListEN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEEEEN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEEEEN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEEEEN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEEEEN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEEN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEEN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEEEEN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEEEEN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEEEN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEEEN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEEN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEEN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEEN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEEEN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_13from_key_operISD_EEEEN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_13from_key_operISD_EESD_EEN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_13from_key_operISD_EEEEN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_15from_value_operISD_EEEEN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_15from_value_operISD_EESD_EEN4swig24SwigPyMapValueITerator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEENS_15from_value_operISD_EEEEN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEEEN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEEEN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEEEN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS6_SaIS6_EEEEEEEN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13ModulePackageESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEEN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IPN6libdnf13ModulePackageESaIS6_EESaIS8_EES3_ISA_SaISA_EEEESA_NS_9from_operISA_EEEEN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IPN6libdnf13ModulePackageESaIS7_EESaIS9_EES4_ISB_SaISB_EEEEEEEN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IPN6libdnf13ModulePackageESaIS7_EESaIS9_EES4_ISB_SaISB_EEEEESB_NS_9from_operISB_EEEEN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEEN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS5_SaIS5_EEEEEEEN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf13ModuleProfileESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEEN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEEN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS5_SaIS5_EEEEEEEN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf18ModuleDependenciesESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEEN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEEN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEEN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEEN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEESD_NS_9from_operISD_EEEEN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEEN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEESE_NS_9from_operISE_EEEEN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EESt4lessIS9_ESaISt4pairIKS9_SC_EEESA_ISJ_SaISJ_EEEESJ_NS_9from_operISJ_EEEEN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_SaISA_EESt4lessISA_ESaISt4pairIKSA_SD_EEESB_ISK_SaISK_EEEEEEEN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorISA_SaISA_EESt4lessISA_ESaISt4pairIKSA_SD_EEESB_ISK_SaISK_EEEEESK_NS_9from_operISK_EEEEN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EES3_ISB_SaISB_EEEESB_NS_9from_operISB_EEEEN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EES4_ISC_SaISC_EEEEEEEN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EES4_ISC_SaISC_EEEEESC_NS_9from_operISC_EEEE;p 
L���� ����� ���(,���<2M��=a��D@��@CB���C�� D����D����E`���E#���F���`G���Hl���H/���I����I���$J���lJq���JF���J��DK����K����L���DM���N'��HNq���N���O\�XO���OG��O��<Po��P2�Q��DQ���Q{�R>�LR��R���R��0SJ�pS
��S��XTf��T)��T��U��hUN��U�V��\X��X"��Xl�Y���^z����_|���Hf@����f���i����`i���i���j���Pk����k����k����l[���Pl���l���Dm����m����m���XnX���n/��o��lo����o���$p����pb	���p9
��8q���q����q���\r��s7���s����t����t��,u+��tuF���w[��4xp���x���,y����y���(zN���z(���|s���}����~���dX��� ����� ��X��!��L�d"��T�N$�� ��%��p�N'��Є�(��0�z*����k,���|.����?/��H�0��D�G1����
2��,��2��P�4�����4��0��5��<��6��\��7���c8����9��L��:�����;��(��<��8�:>�����>��ԡ�@�����@����A��l��B���D��X��D��Х�F��\�WH���&J��\��K���HO��8��R�����U��0�xW��̩SY����Z��p��[��Ь]�� ��]��p��^�� ��b�����c��`��f��̲{g��H�gh��0�j����j��ܻ*j����j����1l�����m�����o���Rp����}q��P��r�����s��x��t����v��0��w����\y�����z��X�q~��4�=�����҄��������`�n��������P�������ב��(�m�����4�����ə��0����������������������X�������Ҫ��(�����x�.��������(���h�~���������(�}�����F�����������������������V��<�p���������!��L���������D������x���c��d�O������<��������`�d��������D���
�����v�����`���T�W��������p�D�������\�p����
�����
����y�� �B����l����l��� <��� \��� |���&���X+,���+,���+���@,\��l,���,|���,���-���,- ���2l ��\:| ��p:l!���:�!��$;\"��@;�"��\;|#��x;$���;�$���;,%���;�%���;L&��<�&�� <l'��<<�'��X<�(��t<)���<�)���<�)���<�*���<+��$=�+��P=,���=L,���=\,���=�,���=�,���=|-���=<.��0>�.��\>L/���>0��4?�0��|?�2���?,3���?�4��d@�5���@�6���@<9��A,:��LA;���A�<���A>���A�?��BA��8B�B��dBD���B�D���B|F���B�G��XC�H���C�I���C�J��8DlK��\D,L���D�L���DN���D�N��E�O��<E\P��`E�Q���E�R��F|S��$F<T��HF�T��lF,V���F�V���F�W��GlX��(G�Y��xG\Z���G[���G�[���G]��4H�]��XH�^��|HL_���H|`���H<a��I�a��8I�b��\I�c���I�d���If��<Jg���J,h���J<i��KLj��\K\k���Kl���K�l���K�m��L�n��<L�o��`L|p���L�q���L|u��\M�v���M,x���My��N�y��`N�z���NL|�� O�}��pO�~���OL���P���TP܄��xP�����P��Q����\Q|����QL����Q����Q��$R����dR|����R̍���R����Sl���HS<����S�����S,���pT�����T̖���T����0U�����U\����U,����U���4Vܞ��XV���V�����V|����V����W|����W|���Xܦ��tX����Xl����X����4Y����XY\���|Y<����Y����Y�����Yܯ��Z����0Z����TZ����xZ�����Zl����Z\����Z<���[���,[����P[ܸ��t[̹���[�����[�����[����\����(\l���L\L���p\|����\�����]���P^L���^L��h_<���_l��`���8`���l`����`,���`\��a���<a���pa����a���aL��b|��@b���tb����b���b<��cl��Dc���xc����c����c,�d\�Hd��|d���d���d�eL�Le|��e���e��`f���f��g�DgL�h��(i����xi,����i����j\���hk�����k�����k���(l��hl����ll��\m,	���m���n���pnl���n,��(o����o����ol��<p,���p�!���p�$��Pql'���q,*��r�-���r�.���r�/���r�0�� s�1��@s�2��`s|3���sl4���s\6��tL7�� t<8��@t:���t�=���t<?��Du�@���u�A���uC���uD��v\E��<v\F��\vlG���v�N��dw|R���w\V��\x<Z���x^��Ty�`���y�c��@z|h��P|�n���}�s���~�t��<�u���w����<x��0�\y��$�|z���<�����܃��8�������\��������X�|�����L��������� �������������d������L���؊\��� �\���p����������ȍ���������4�,���̬̏����̮��̐����ܒ����������������|����\�����|���ؕ|�����|�������������������������T�L��t�|��h����P�,�������ԣl��,������L�� ����p�������t�����t�������,���P������|��H�����l��4���������Ȫ\������@�\��|��!����#�����%����'��8��)��ܭ�9��t�|>����I��x��L����P�����S��4��U����<W�����Y���]��T�\e���ll�����o�����u����l{��h�<���$�����`�,��������H������������̧��p���������L�ܵ��������L�����\������h������l��@�,����l������H���H�L����������p�L�������@�L����l�������(�,����<�������P�#����,&����<*��4�,1����l5��4��:����L?����\A��T�lC�����H�����L����O��d�<T�����Z��\�<_����La����c��|��j����\m��T��r�����y���}��|�̂�������(�<���l�\�����<���4�������������l���� �\�����l�������t���������0������L����l��8����!���!���0!��d!L���!����!����!���!L���!���"���("��D"L��`"���|"����"���"L���"����"���#��$#L��@#���\#���x#��#L��#���#���#�$L� $��<$��X$�t$L��$\��$|��$���$���$���$��%�%<�0%\�D%|�X%��l%���%���%���%��%<��%\��%|��%��&�� &��4&��H&�\&<�p&\��&|��&���&���&��'��',�4'l�X'��|'���',��'l��'��(��0(,�T(l�x(���(���(,��(l�)��,)��P),�t)l��)���)���),�*l�(*��L*��p*,��*l��*���*��+,�$+\�8+��`-��|-���-��-\��-��.�� .L�<.��X.��t.<�.��.���.,��.|�/��/�8/l�T/��p/�/|�/���/<����/�����/����0\���40����P0���l0|����0�����0����0l����0����0,���1����1��41L���L1����d1���|1l����1����1,����1�����1���1L���2�����2<����2���3\���D3��t3|���3���3���4,��44���d4L���4����4l���4���$5���T5���5����5\���5���6|��D6	��t6�	���6<
���6�
��7l��47��d7����7,
���7�
���7\��$8���T8,��|8����8����8L��9���(9<��X9|���9����9<���9���:���,:����:����:,���>\���>\��?���4W���TWL��pW����W���]\��4]���d]����]\��^���(^��_���@_���g����g���h���dh!��j<"��dj�#���j%��tr<%��|v|%���v�&��,w�&���z�)��,{,��|{�,���{<.��|�.���|�.��}\/��<}�/��~�0��4~l1���~3��|�4��$��5��̀L7��p��9����L;��d��<�����@��|��A���LB��<��C��Ȇ�F��`��F��|�\G��\��G����lJ����N�����W��D��X����\Z��h��[��̋Lf�� ��h����<l��H��l����lm��T��m�����s���Lv��t��y���,z��D��z���\{��T�,�����܃����l���P����������d�,������������8�����x����4�̐��,�����d���@�̔��|�����̗ܟ��,�����t�����P�<�����l�����������������`�����ܛ����,�����|���̜L���������,�<���\�̶�������ԝ����<���4�\���P�����Ԟ��$�L����|��$����@����������L�� �<�����8����t���������<�������8�l�x��������\�8���x�<�����|���8����x�l���̰���� �����p�L������@�|��ȴL��$�|�������< �����#���l*����.���|/�����1����3��|��7��̹l8��X�L<�����@�����@����@�� �A����D��D��I����lR����LV����<_����h��H��k����|n����q��L��s����,u����u�� �|z��t�|��@�<~����̀����\�������0�̉���������������L���x�,�����̙���\���h�<�����̢��������@�,�����L����������������\��T����������,�0�<����`�,��������L�������8�zRx�$����PFJw�?:*3$"D��@\�����pT����`�������������
�����zPLRx�m�!�$����8?�lK@Ĺ��8'�lK\��8�lKx���8��lK�0���8��lK�T���8��lK�x���8��lK�����8��lK����8�lK ��8g�lK<���8O�lKX,���87�lKtP���8�lK�t���8�lK�����8��lK�����8��lK���8��lK���8��lK(���8��lK8L���8w�lKTp���8_�lKp����8G�lK�����8/�lK�ܼ��8�lK����8��lK�$���8��lK�H���8��lKl���8��lK4����9��_R ����4���� H����\Ƚ��pԽ�� ��� ������������ ���������(���4���$@���8L���LX���`d���tp����|������������������ ����������ľ�� о��(ܾ��<��P�(d��A�A�F �
DAF�Ծ��	�о��6�L�e ��@�L�]
GK ���@�L�]
GK <(���@��L�]
GK `D���@��L�]
GK �`���@g�L�]
GK �|���@G�L�]
GK �����@'�L�]
GK �����@�L�]
GK �@�L�]
GK 8��@�L�]
GK \���@��L�]
GK �$���@��L�]
GK �@���@g�L�]
GK �\���@G�L�]
GK �x���@'�L�]
GK ����@�L�]
GK 4����@�L�]
GK X���@ǿL�]
GK |��@��L�]
GK ����@��L�]
GK � ���@g�L�]
GK �<���@G�L�]
GK 	X���@'�L�]
GK 0	t���@�L�]
GK T	����@�L�]
GK x	����@ǾL�]
GK �	���@��L�]
GK �	��@��L�]
GK�
��!�
��RL�|
HAH�
,��B�B�A �A(�D0p
(D ABBED(F ABB44���A�A�N�Q
DAJ�DA$�
H�e��Y�X
G`
A zPLRx���!��(����k�(�T��E�K�P0o
AAG,����F�A�A ��
ABC4,x�XB�E�D �D(�D0~(A ABB@d��F�B�B �A(�A0�GPF
0A(A BBBG�|�
0�x�\N�A�G ^AAJ��P ���T���@E�z0<x�����F�A�I �q
ABA@
���IE�C\
8���IE�Cx
l���IE�C�
����IE�C�
���IE�C�
��IE�C�
<��IE�Cp��IE�C ���IE�C<���IE�CX��IE�Ct@��IE�C�t��IE�C����IE�C����IE�C���IE�CD��YE�S���YE�S8���YE�ST��YE�SpT��YE�S����YE�S����YE�S� ��YE�S�d��YE�S����YE�S���%EAI4��[ELH��[Ed���[E|���[E� ��[E�h��[E����[E����[E�@��[E���[E$���[E<��[ET`��[El���[E ����S��E�F�D  �,��S��E�F�D @�����]B�B�E �A(�A0�D`E0A(A BBB0��\N�A�G ^AAJ��P ��,t�����E�C�J g
AAA,�P����E�C�J g
AAA,�����ɶE�C�J g
AAA,�����E�C�J g
AAA,4p�����E�C�J g
AAA,d����]�E�C�J g
AAA,�0���9�E�C�J g
AAA,������E�C�J g
AAA,������E�C�J g
AAA,$P���͵E�C�J g
AAA,T������E�C�J g
AAA,������E�C�J g
AAA,�p���a�E�C�J g
AAA,�����=�E�C�J g
AAA,0����E�C�J g
AAA,D������E�C�J n
EAE,t���ѴE�C�J n
EAE,�p�����E�C�J g
AAA,�������E�C�J d
EAA,0���e�E�C�J d
EAA,4����A�E�C�J d
EAA,d�����E�C�J n
EAE,�`�����E�C�J d
EAA,�����ճE�C�J d
DAS,�0�����E�C�J d
DAS,$������E�C�J d
DAE,T���k�E�C�J d
DAE,�`���G�E�C�J d
DAE,�����#�E�C�J d
DAS,�0����E�C�J d
DAE$����@E�D�D mDA(���^F�A�D �t
ABA(8���^F�A�D �t
ABA(d��^F�A�D �t
ABA$�D��@E�D�D mDA,�\����E�C�J C
DAA$����@E�D�D mDA(���^F�A�D �t
ABA(<(��^F�A�D �t
ABA(h\��^F�A�D �t
ABA$����@E�D�D mDA,������E�C�J C
DAA��8��F�I�A �A(�F0�
(A ABBG <���CE�K i
DA `��CE�G m
DA,�p�QI�D�G T
AAF`������H t
A���H t
A����H t
A���H t
A$p��H t
A@���H t
A\X��H t
Ax���H t
A�@��H t
A����H t
A�(��H t
A����H t
A��H t
A ���H t
A<��(P��A�H�Q��AA���s`�Y�|
K9���H�(���gE�A�G F
DAH4�4�uF�A�D �D
ABFWCB|�<,��@��"A�V
IA`��i]x�s0�x��F�I�K �O��
 AABA(��E�A�J�]
AAA(�h�E�A�J�]
AAA0���B�D�D �D0c
 AABKLh��'I�]<�|�����F�B�A �I(�D0�
(D ABBA�<��.E�hD���B�B�B �B(�A0�D8�DP�8D0A(B BBBHH�B�E�B �B(�A0�K8�DPQ
8D0A(B BBBGX�>\a`pD�B�B�B �B(�A0�A8�D@V
8D0A(B BBBOO
8D0A(B BBBD����A�U
FA8�`��B�A�H �p
ABB`
ABE@0 ���B�B�B �A(�A0�D@�
0A(A BBBG(t �`E�K�FP.
AAJ8� $����F�L�A �A(�FP�
(A ABBB8� ����F�L�A �A(�FP�
(A ABBB(!����xE�K�FP�
AAF(D!��xE�K�FP�
AAF(p!4���xE�K�FP�
AAF(�!����xE�K�FP�
AAF(�!���xE�K�FP�
AAF(�!0��xE�K�FP�
AAF  "����E�P0�
AJ(D"@��xE�K�FP�
AAF4�!���.��F�K�A �D@�
 AABI$zPLRx���!�@���,7����c�4"L��.�F�K�A �D@�
 AABI|�����o� 8#,���E�P0}
AE,�"���g�E�K�D@�
AAF zPLRx���!�@��(݌���?� �#l���E�P0}
AE �#���E�P0}
AE $����E�P0}
AE4d#@��.��F�K�A �D@�
 AABJ������� �$ 	���E�P0}
AE �$�	���E�P0}
AE �$X
���E�P0}
AE4 $�
��.��F�K�A �D@�
 AABJ��������4p$���.��F�K�A �D@�
 AABI�p������ �%����E�P0}
AE �%P
���E�P0}
AE �%�
���E�P0}
AE4,%���.C�F�K�A �D@�
 AABJ�w����3� L&h���E�P0}
AE p&���E�P0}
AE �&����E�P0}
AE4�%<��.�F�K�A �D@�
 AABJL~����Ӧ '���E�P0}
AE ,'����E�P0}
AE P'T���E�P0}
AE4�&���.��F�K�A �D@�
 AABJ�����s� �'����E�P0}
AE �'l���E�P0}
AE (���E�P0}
AE4`'���.#�F�K�A �D@�
 AABJ������� �(����E�P0}
AE �( ���E�P0}
AE �(����E�P0}
AE4(X��.åF�K�A �D@�
 AABJ��������,l(8��ϥE�K�D@�
AAF�����˥,�(���E�K�D@�
AAF,������,�(����E�K�D@�
AAFt(�����,D)���/�E�K�D@�
AAF������+�,�)X��O�E�K�D@�
AAFB����K�,�) ��o�E�K�D@�
AAFLϐ���k�,*�����E�K�D@�
AAF�\������ 4+����E�P0{
AG X+L ���E�P0{
AG |+� ���E�P0{
AG(�+�!��`E�K�FP�
AAI �+�"���E�P0t
AF �+T#���E�P0t
AF<D+�#��tϥF�L�A �A(�D`�
(A ABBH�+�����˥A`����4�+%��sץF�E�A �DpT
 AABH$zPLRx���!�p���,G���J��(�,(��XE�K�FP�
AAH(-L)��PE�K�FP�
AAC$t,p*���C�E�N0|
AH zPLRx�ի!�0�(Ր��J�,�,�*����E�K�D@�
AAHP
א��J��, -�+�����E�K�D@�
AAH�
ِ��J�4h-,��v�F�K�A �D`�
 AABH$zPLRx�Ѫ!�`���,�������4�-$-��v��F�K�A �D`�
 AABH|�������$0.T.�����E�N0k
AA�]���J��$p.�.�����E�H`�
AE zPLRx�٩!�`�(C����c�$�.01���c�E�H`�
AEh�����c� �/�3���E�P0�
AB$8/\4���?�E�N0r
AJ�Ǒ���;�$x/�4��6W�E�N@�
AH zPLRx�Ѩ!�@�(&����3�$�/�5���O�E�N0r
AJl�����K� �0X6���E�P0t
AF 1�6���E�P0�
AB$d0�7����E�N0u
AG�����$�008���;�E�N0u
AG4g����;�$�0�8���W�E�N0u
AGt���W� �1P9���E�P0x
AB$H1�9��MO�E�N@�
AJ�I����O�$�1�:���k�E�N0u
AG̔���k�$�1�;�����E�N0u
AGXO������$2<�����E�N0r
AJ�ҕ�����$H2�<��n��E�NP�
AD zPLRx��!�P�(1������<�2�=��u��F�F�A �A(�D��
(A ABBG(zPLRx���!������0p����{�$03�@�����E�N0u
AG�Ɨ�����$p3DA���ۤE�N0u
AGI����ۤ$�3�A�����E�N0u
AG@̘�����4�3dB����F�A�A �D@j
 AABFT?����� 5D���E�P0�
AB$d4�D���;�E�N0r
AJ�z����7�4�4@E���S�F�A�A �D@j
 AABF��}o� �5�G���E�P0�
ABH�5|H��B�B�B �E(�D0�A8�GpQ
8A0A(B BBBF 46@J���E�P0�
AE X6�J���E�P0y
AA |6�K��'E�P@�
AC �6�L���E�P0�
AI�6P���RL�|
HA�6����UL�D7Ծ��UL�D87�L���F�L�A �A(�FP�
(A ABBI<�6ܾ���?�F�B�A �I(�D0}
(D ABBA,�6lM��Y�E�K�DP�
AAH zPLRx�y�!�P��(*���J�$47`N��>�E�N@�
AF�4���J�$t7`O��I�E�N@�
AH>���J�$�7pP��I�E�N@�
AE@H���J� �8�Q���E�P0y
AA �8,R���E�P0y
AA 9�R���E�P0�
AG 09�S���E�P0�
AG T9PT���E�P0�
AG x9U���E�P0�
AG �9�U���E�P0�
AG �9�V���E�P0�
AI �9PW���E�P0�
AI :X���E�P0�
AI ,:�X���E�P0�
AG P:�Y���E�P0�
AI t:pZ���E�P0�
AG �:,[���E�P0�
AG �:�[���E�P0�
AG �:�\���E�P0�
AG ;`]���E�P0�
AI (;,^���E�P0�
AI L;�^���E�P0�
AI p;�_���E�P0�
AI �;�`���E�P0�
AI �;\a���E�P0�
AG �;b���E�P0�
AGH<�b��0F�L�B �B(�A0�A8�F`�
8A0A(B BBBHHL<�c��0F�L�B �B(�A0�A8�F`�
8A0A(B BBBD(�<�����M�A�A ��AB,�; �����M�A�E ��AB4�<�����M�A�A ��
ABKAAB0,=d���F�K�A �F@�
 AABC,�<���K�M�A�E ��AB$�=T���]E�l
OK
EL$�=����]E�m
NK
ELL=Td���ϞF�L�B �B(�A0�A8�DpC
8A0A(B BBBG(zPLRx��!�p������0�����0t>`e���F�K�A �F@�
 AABC$�>����xE�s
HK
EL
A$�>T���xE�r
IK
EL
AL(>�e����F�L�B �B(�A0�A8�Dp�
8A0A(B BBBC�����0`?dh��0F�K�A �F@�
 AABD0�?`i��0F�K�A �F@�
 AABD0�?\j��0F�K�A �F@�
 AABE0�?Xk��0F�K�A �F@�
 AABE00@Tl��0F�K�A �F@�
 AABF0d@Pm��0F�K�A �F@�
 AABE0�@Ln��0F�K�A �F@�
 AABF0�@Ho��0F�K�A �F@�
 AABF0ADp��0F�K�A �F@�
 AABE04A@q��0F�K�A �F@�
 AABE0hA<r��0F�K�A �F@�
 AABF0�A8s��0F�K�A �F@�
 AABE0�A4t��0F�K�A �F@�
 AABF0B0u��0F�K�A �F@�
 AABF08B,v��0F�K�A �F@�
 AABE0lB(w��0F�K�A �F@�
 AABE0�B$x��0F�K�A �F@�
 AABF0�B y��0F�K�A �F@�
 AABE0Cz��0F�K�A �F@�
 AABE0<C{��0F�K�A �F@�
 AABF0pC|��0F�K�A �F@�
 AABE0�C}��0F�K�A �F@�
 AABF0�C~��0F�K�A �F@�
 AABE0D��0F�K�A �F@�
 AABF0@D���0F�K�A �F@�
 AABF0tD���0F�K�A �F@�
 AABE0�D����0F�K�A �F@�
 AABF0�D����0F�K�A �F@�
 AABE@E�@F�L�B �A(�A0�FP�
0A(A BBBHP�D�'C�F�L�B �B(�A0�A8�D��
8A0A(B BBBD,zPLRx���!��������4,�����P E������F�L�B �B(�A0�A8�D��
8A0A(B BBBC������ߗ0\F��F�K�A �F@�
 AABJ@�Fĉ��@F�L�B �A(�A0�FP�
0A(A BBBD@�F����@F�L�B �A(�A0�FP�
0A(A BBBDHG�����F�B�B �B(�A0�A8�DPk8D0A(B BBBDdG��F�B�B �B(�A0�A8�D@�8D0A(B BBBD�Gx����F�B�B �B(�A0�A8�D@�8D0A(B BBBH�G ����F�B�B �B(�A0�A8�DPk8D0A(B BBB4pG������F�K�A �DP�
 AABF$zPLRx�ɐ!�P���,����4�G������F�K�A �DP�
 AABE|�������48H�����F�K�A �DP�
 AABE�0�����4�H\����+�F�K�A �DP�
 AABFҐ���'�H�I����F�B�B �B(�A0�A8�D@�
8D0A(B BBBAH�I��F�B�B �B(�A0�A8�DPk
8D0A(B BBBAH@J4���F�B�B �B(�A0�A8�D@�
8D0A(B BBBAP�IȎ���[�F�L�B �B(�A0�A8�D��
8A0A(B BBBH<t���F_�$(J��.��E�N0�
AI�z������$hJܒ��.��E�N0�
AI��������$�J̓��.˕E�N0�
AI8�����˕$�J����.�E�N0�
AIx�����,(K������E�K�Dp�
AAH zPLRx��!�p��(Z����ߕ@�KЖ����F�L�A �A(�D��
(A ABBH(zPLRx���!������0�����ϕ@L�����F�L�A �A(�D��
(A ABBH�+����ߕ@xLl������F�L�A �A(�D��
(A ABBH�������@�L����F�L�A �A(�D��
(A ABBHD!������@0M4�����F�L�A �A(�D��
(A ABBH�������@�M�����'�F�L�A �A(�D��
(A ABBH������@�M�����7�F�L�A �A(�D��
(A ABBHX�����/�@DN`����G�F�L�A �A(�D��
(A ABBH�
����?�@�Nĩ���W�F�L�A �A(�D��
(A ABBH�����O�@�N(����g�F�L�A �A(�D��
(A ABBHl����_�@XO�����w�F�L�A �A(�D��
(A ABBH�~����o�@�O����F�L�A �A(�D��
(A ABBH$������@PT������F�L�A �A(�D��
(A ABBH�t������@lP�������F�L�A �A(�D��
(A ABBH������P�P������F�L�B �B(�A0�A8�D��
8A0A(B BBBHHZ���F��R����(EAIPQ$����ӖH0�
FpQ����H0�
G4�Q�
��F�K�A �D@�
 AABF�/�3���Q�����˖H0�
FRT������H0�
B R$������H0�
F@R����H0�
B<`R����o�F�L�A �A(�D`

(A ABBE�RO���Ms�A`�����RT�����H0�
F�R$���x�H0�
B<S����c�F�B�A �D(�D`
(A ABBI@S����Ck�A`����@`St��a��F�L�A �A(�D�
(A ABBH�ۜ��I��,�S������E�K�Dp�
AAD�ܝ����,T����~�E�K�Dp�
AAD�����a�LTX���Q�H0�
E4lT(��:>�F�K�A �D@�
 AABF�T0����H0�
H4�T��:�F�K�A �D@�
 AABB�T���ՕH0�
HU���
•H0�
GV����>E�U
F]H,V���)F�B�B �B(�H0�A8�K`�
8A0A(B BBBK@�U����
C�F�B�B �D(�D0��
(E BBBD4�VX���UF�A�A �
ABFAABP$V0����F�L�B �B(�A0�A8�D�G
8A0A(B BBBC$xV����ߔA�������P�V�����F�L�B �B(�A0�A8�D�G
8A0A(B BBBC$�V���ߔA�������PW�����F�L�B �B(�A0�A8�D�G
8A0A(B BBBC$pW����ߔA�������P�W\���F�L�B �B(�A0�A8�D�G
8A0A(B BBBC$�WQ���ߔA�������DX����F�L�B �A(�A0�D`)
0A(A BBBE(zPLRx��!�`�����0ʝ��Z��D�X����F�L�B �A(�A0�D`)
0A(A BBBE�ĝ��Z�PYt��{�F�L�B �B(�A0�A8�D��
8A0A(B BBBG,zPLRx�!��������4�����W�L�Y������F�B�B �B(�A0�I8�DP�
8D0A(B BBBDL�Y����I��F�B�B �B(�A0�I8�DP?
8D0A(B BBBJH[�����F�B�B �A(�A0�]
(D BBBMA(A BBBL�Z̰���+�P�B�E �E(�A0�D8�D@
8A0A(B BBBA4�[���UF�A�A �{
ABJAABP[$�Z˓F�L�B �B(�A0�A8�D�
8A0A(B BBBD$d[|���K�A�������4\\ȱ��UF�A�A �v
ABOAAB4�\�UF�A�A �v
ABOAABH�\����F�B�B �A(�A0�a
(D BBBIA(A BBBPH\L��w�F�L�B �B(�A0�A8�G��
8A0A(B BBBG$�\����_{�A�������,�]���F�D�D �v
EBE`�]P����P�B�B �B(�A0�A8�DPc
8A0A(B BBBGd
8A0A(B BBBB$X]�����E�N@�
AF�-
������`h^�����P�B�B �B(�A0�A8�D`q
8A0A(B BBBI
8A0A(B BBBK$�]������E�N@�
AF�.)������d<^����hӒP�B�B �B(�A0�A8�DPf
8A0A(B BBBD�
8A0A(B BBBA$�^�����E�N@�
AF0/D������d�^`���h��P�B�B �B(�A0�A8�DPf
8A0A(B BBBD�
8A0A(B BBBA$L_�����E�N@�
AF�/_�����`\`(���NP�B�B �B(�A0�A8�D@c
8A0A(B BBBG�
8A0A(B BBBA$�_���7�E�N@�
AF|0~����7�L0`Ե��PS�P�B�B �E(�A0�D8�D`?
8A0A(B BBBE`PaԷ���P�B�B �B(�A0�A8�D`q
8A0A(B BBBI
8A0A(B BBBG$�`0���בE�N@�
AFp1M����בH�a��=F�B�B �B(�A0�A8�G@k
8D0A(B BBBCLpaԹ�����F�B�B �E(�A0�A8�D`�
8D0A(B BBBIP�at������F�L�B �B(�A0�A8�D��
8A0A(B BBBI$b����ˑA�������8<b���"��E�A�D K
AAIw
AAG4xb|����ӑE�M
Y������
Gt.o.,zPLRx��u!�������4&���^��4�b������E�M
Y������
Gt.f.$0c4������A������4Xc����3�E�M
Y������
Gt.n.$�cv����G�A������4�c\����E�M
Y������
Gt.n.$�c�������A������4d���]˒E�M
Y������
GB.y.$Pd����A������4xd�
���+�E�M
Y������
GB.v.$�ds���K�A������ �d�������v�F�A H�e���BF�H�B �B(�D0�A8�G`�
8A0A(B BBBH$He�
��i#�E�N@�
AG�5ħ����T�e̼��;�F�B�B �B(�D0�A8�PhrpPhA`�
8A0A(B BBBK$�e���[�E�N@�
ABl6������fT���7E�q(gx���\M�D�G wDAD��<8gl���B�A�A �DPK
 AABIlX[`dXAP,�f,�����E�M
U����
Kt.(zPLRx��q!�����0����Eg�$�g����HE�D�G uAA�h ����O�E�E �E(�A0�D8�GP�8A0A(B BBBF������HP������`
8A0A(B BBBF�
8A0A(B BBBCL�gP���b�F�E�E �B(�A0�N8�Gp?
8A0A(B BBBG$$h����ϑE�NP�
AD�5�����ۑ\dh0�����F�E�B �B(�J0�A8�N�@�P�A��
8A0A(B BBBA$�h�����E�NP�
AD�6֧���'�D�ip��F�I�B �B(�A0�A8�DP�8A0A(B BBBHjH��}F�B�B �B(�A0�A8�D``8A0A(B BBBDhjl��B�B�A �A(�D`K
(A ABBE|hap`hA`,�i4���g�E�M
U����
KB.<u���Eg�`�j����F�B�E �B(�A0�A8�DPZ
8D0A(B BBBLD8A0A(B BBBP�j(��L
;�F�B�B �B(�A0�A8�G��
8A0A(B BBBCL�j$���g�F�B�E �B(�D0�D8�G`
8A0A(B BBBG$0k����W�E�NP�
AD�8r����c�Tpk$��Z�F�B�B �E(�J0�D8�DhtpPhA`�
8A0A(B BBBC$�k����[�E�NP�
AD�9�����g�4�l���tF�I�D �A(�D0R(D ABBDm4���F�B�B �E(�A0�A8�D@�8D0A(B BBB<Xm����B�A�A �DPK
 AABIlX[`dXAP0�l����ÐE�M
U����
Kt.].(T���E��8�m��}F�E�E �A(�A0�Y(D EBBPPmT�����F�B�B �B(�A0�A8�D��
8A0A(B BBBDL�m����F�B�E �B(�D0�D8�G`
8A0A(B BBBG$�mP���ӐE�NP�
AD�;y����ߐT4n��Z��F�B�B �E(�J0�D8�DhtpPhA`�
8A0A(B BBBC$�nX���אE�NP�
ADH<������4�o��tF�I�D �A(�D0R(D ABBD�o���F�B�B �E(�A0�A8�D@�8D0A(B BBB<p8���B�A�A �DPK
 AABIlX[`dXAP0�o����?�E�M
U����
Kt.].�[���E;�8�p��}F�E�E �A(�A0�Y(D EBBPp��7�F�B�B �B(�A0�A8�D��
8A0A(B BBBDLhp|��_�F�E�E �B(�D0�A8�DP
8A0A(B BBBCT�p��/�F�B�B �B(�D0�A8�PhrpPhA`�
8A0A(B BBBK<�q���F�I�E �A(�A0��
(D BBBGH r�rF�B�B �B(�D0�A8�DP
8D0A(B BBBI<lr����B�A�A �DPK
 AABIlX[`dXAP,�q����?�E�M
U����
Kt.8T���E?�8�r����F�E�D �A(�D0c
(A ABBCH0s�����F�B�F �B(�A0�A8�D@�
8D0A(B BBBDH|s(����F�B�F �B(�A0�A8�D@�
8D0A(B BBBD<�s����O�E�B �A(�D0�s(A BBBK�����4t<���UF�A�A �z
ABKAAB8@t����F�L�A �A(�FP�
(A ABBF |t� ���E�P0�
AK �td!���E�P0�
AG`�t���P�B�B �B(�A0�A8�DPq
8A0A(B BBBI 
8A0A(B BBBF$Xt�!��C�E�N@�
AF�D%����C��t�"���_�H0�
D0�u|#��F�K�A �F@�
 AABG4�u�����F�I�D �A(�D0�(D ABBH�uP���#F�B�B �E(�A0�A8�D@8D0A(B BBBD@v�#��
B�B�A �A(�D`K
(A ABBE|hap`hA`,�u�%���O�E�M
U����
KB.����EO�8�v�����F�E�D �A(�D0�
(A ABBIL<vH����K�F�B�B �E(�A0�N8�Gp�
8A0A(B BBBF\�v���&/�F�B�E �B(�J0�N8�D�u�S�A��
8A0A(B BBBAD�w���F�I�B �B(�A0�A8�DP�8A0A(B BBBHx����F�B�B �B(�A0�A8�D`d8A0A(B BBBDPx�%��B�B�A �A(�D`K
(A ABBE|hap`hA`,�w�'���_�E�M
U����
KB.$����E_�`�x4	���F�B�E �B(�A0�A8�DPn
8D0A(B BBBHD8A0A(B BBBHDy�
��#T�B�B �B(�D0�D8�J@�
8A0A(B BBBEP�yd��C��E�A �D(�G0[
(D� A�B�B�ID
(A ABBF,y@(�����E�K�D`�
AAB zPLRx�-_!�`��(�����g�LPz���(��B�B �B(�D0�A8�D`~
8A0A(B BBBAL�y�
��3�\�B�B �E(�A0�D8�D`�
8A0A(B BBBAx z�����O�B�B �E(�A0�D8�D`
8A0A(B BBBFb8A0A(B BBBD������A`������Ll{����l�B�B �B(�A0�D8�GPS
8A0A(B BBBAL�{X��0��B�B �B(�A0�D8�GP{
8A0A(B BBBAL|8��,��B�B �B(�D0�A8�D`�
8A0A(B BBBA,\|��QK�D�A �vABG���,�|H��aK�D�A �HABE���,�|���qK�D�A �ZABC���H�|����F�I�E �B(�A0�A8�G`t
8A0A(B BBBC(8}��KE�D�J \
JAE@d}@���F�B�B �A(�A0�D@^
0A(A BBBJ�}���E�W�}��E�X�}���o�F�B�E �B(�D0�A8�GP�
8A0A(B BBBDf
8A0A(B BBBH�
8D0A(B BBBLL�} ���'�F�B�B �B(�D0�A8�D`�
8D0A(B BBBEL�}���R�F�E�B �B(�A0�A8�D`�
8D0A(B BBBE(�$��(E�K�FP�
AAD�`~�#��,�F�B�B �B(�A0�N8�D`�
8A0A(B BBBE
8A0A(B BBBE�
8D0A(B BBBJ�P(��E�XPT(��X	φF�B�B �B(�A0�A8�D�c
8A0A(B BBBAPT`1����F�B�B �B(�A0�A8�D��
8A0A(B BBBA4x��7���F�B�G �F(�D0f(A ABBD��$8���F�B�B �B(�D0�A8�D@�8D0A(B BBB<(�$��
c�F�F�A �A(�G��
(A ABBH(zPLRx�	X!������0!����_�H|�H8���F�F�B �B(�A0�A8�DP�
8A0A(B BBBA8ȁ�9���F�E�D �A(�G0s
(A ABBH$�0:��/E�A�G _AAL\�8:��	ׅF�B�B �B(�D0�A8�DpI
8D0A(B BBBE,��C��7O�E�A�G@�
AAB0��D���F�D�D �D0c
 AABG,�4(�����A�D�GP�
AAGLK���݅8(��)���B�B�D �A(�D@i
(A ABBD<�� *��j��F�L�A �A(�D�X
(A ABBJ7����
��<�8,��j��F�L�A �A(�D�X
(A ABBJX73���
��PD�P.��aÅF�L�B �B(�A0�A8�G��
8A0A(B BBBF,zPLRx��T!��������4����T��4�$3�����F�K�A �D`X
 AABF|V�������40��4�����F�E�A �D��
 AABC$zPLRx�	T!�����,������D���7���ÅF�F�B �A(�A0�D��
0A(A BBBH(zPLRx��S!�������0L������L4�0<��%DžF�F�B �B(�A0�A8�G��
8A0A(B BBBH,zPLRx��R!��������4[����{�L̅�B��%��F�F�B �B(�A0�A8�G��
8A0A(B BBBH�¢�����<4��I���߅F�F�A �A(�D��
(A ABBG(zPLRx��Q!������0
���S��<���O���C�F�F�A �A(�D��
(A ABBG����SO�P��U��n	ӆF�F�B �B(�A0�A8�G�

8A0A(B BBBC���6ˆD|��^���S�F�F�B �A(�A0�D��
0A(A BBBH(zPLRx��P!�������0������P�,c��yW�F�F�B �B(�A0�A8�G��
8A0A(B BBBH,zPLRx�P!��������4�����[�Lt�j��jF�L�B �B(�A0�A8�F��
8A0A(B BBBCLĉ0l��jF�L�B �B(�A0�A8�F��
8A0A(B BBBC@�Pn��F�L�B �A(�A0�F`?
0A(A BBBE8X�p���F�L�A �A(�F`�
(A ABBC8��Pq���F�L�A �A(�F`�
(A ABBC8Њ�r���F�L�A �A(�F`�
(A ABBCD<��s��;�F�L�B �A(�A0�Dp[
0A(A BBBC(zPLRx��M!�p�����0[���m��<Ȋ�u���F�L�A �A(�D`h
(A ABBJ$zPLRx�iM!�`����,H������DH�,w���DžF�L�B �A(�A0�D`[
0A(A BBBC83خ��\��4���x���ۅF�K�A �DP[
 AABK<D���υ4��lz����F�K�A �DP[
 AABK�D������PH�|:����F�B�B �E(�A0�A8�D�{
8A0A(B BBBA@���{��*ӅE�G
P������
D�.f.:.�.4*�����<���;��h��F�B�A �A(�D`k
(A ABBA<8��<��hنF�B�A �A(�D`k
(A ABBA<x�>��?��F�B�A �A(�D`R
(A ABBJ<��?��?��F�B�A �A(�D`S
(A ABBI<��@��pm�F�B�A �A(�D`n
(A ABBF<8�LA��pO�F�B�A �A(�D`n
(A ABBF<x�|B���1�F�B�A �A(�D`t
(A ABBH<���C����F�B�A �A(�D`t
(A ABBH<��<E��`�F�B�A �A(�D`\
(A ABBHP8�\F����F�B�B �B(�A0�A8�D��
8A0A(B BBBDP���H�����F�B�B �B(�A0�A8�D�
8A0A(B BBBDP��J�����F�B�B �B(�A0�A8�D��
8A0A(B BBBEP4�`����c�F�L�B �B(�A0�A8�G��
8A0A(B BBBF,zPLRx��G!��������4����'?�LАd���c�F�F�B �B(�A0�A8�G��
8A0A(B BBBH�
|����߅P8����%�F�L�B �B(�A0�A8�G�'
8A0A(B BBBH$��������A�������P�������'�F�L�B �B(�A0�A8�G�v
8A0A(B BBBA$�+����G�A���������4K���O�B�E �H(�D0�D8�K`b
8G�0A�(B� B�B�B�M�
8A0A(B BBBG�������H`������H��PM��k˅F�E�J �A(�M�w�P�A��
(A ABBA��tP���	��F�B�B �B(�A0�A8�D��
8A0A(B BBBI]
8A0A(B BBBIL
8A0A(B BBBJX���Y�����P�B�B �E(�J0�D8�J�x�V�A��
8A0A(B BBBA�� ]��-O�O�E�B �E(�A0�D8�G�
8A0A(B BBBG8A0A(B BBBE������H��������
8A0A(B BBBIX|��a���7�F�B�B �E(�J0�D8�J�w�P�A��
8A0A(B BBBA�ؔ�d��-��O�E�B �E(�A0�D8�G�
8A0A(B BBBG8A0A(B BBBE������H��������
8A0A(B BBBIXp��i����F�B�B �E(�J0�D8�J�w�P�A��
8A0A(B BBBA�̕�l�����O�E�H �E(�E0�G8�Gp�������Hp������
8A0A(B BBBH
8A0A(B BBBIP
8A0A(B BBBFXl��r���O�F�B�B �E(�J0�D8�J�w�P�A��
8A0A(B BBBAx���u��dF�B�B �B(�A0�A8�DP�
8F0A(B BBBCD
8F0A(B BBBEL8F0A(B BBB���v��zF�I�B �E(�A0�A8�DP�
8A0A(B BBBG�
8D0A(B BBBFQ
8F0A(B BBBHD
8G0A(B BBBL\ܗ�x�����F�E�E �A(�I0�D@�
0D(A BBBF�
0D(A BBBAL<�(z����F�B�B �B(�D0�A8�Dpa
8D0A(B BBBE(\��}���E�H�D0�
AAA4������F��E�M
Y������
GC.r.$�/����˂A������L�~����F�B�E �B(�D0�D8�D`

8A0A(B BBBFLh�����PׂF�B�B �B(�D0�A8�D��
8A0A(B BBBC������
������������2W0��������E�K�D�*
AAH$zPLRx�I>!����,h���P�0h�ܙ���@�E�K�D�*
AAHx1��� �L�������F�B�E �O(�A0�D8�D`�
8A0A(B BBBHX�p���9��F�E�B �B(�K0�A8�Pxs�SxAp�
8A0A(B BBBC8`�����oׁF�K�A �G��
 AABJ$zPLRx��<!�����,������@ܛ����mÁF�L�A �A(�G��
(A ABBH(zPLRx�Q<!������0a���<��Pd�P���n��F�B�B �B(�A0�A8�D�_
8A0A(B BBBEX��l������P�B�B �E(�J0�D8�J�x�V�A��
8A0A(B BBBAP�����9g�F�L�B �B(�A0�A8�G�'
8A0A(B BBBH�������P�������ˁF�B�B �B(�A0�A8�G��
8A0A(B BBBFLԝ@�����F�F�B �B(�A0�A8�G��
8A0A(B BBBH,zPLRx�M:!��������4�������l������ׁO�B�E �B(�D0�A8�D��
8A0A(B BBBI�8A0A(B BBBE������H��������
8A0A(B BBBAX��������P�B�B �E(�J0�D8�J�x�V�A��
8A0A(B BBBAPd�0����f�F�E�B �B(�D0�A8�G�	
8A0A(B BBBAP��|����7�F�E�B �B(�D0�A8�G�	
8A0A(B BBBAP�ȯ����F�E�B �B(�D0�A8�G�	
8A0A(B BBBAD`����bـF�E�B �D(�A0�G��
0A(A BBBI4x�<���mF�A�D �N
ABLAABP�t����s�F�E�B �B(�D0�A8�G�	:
8A0A(B BBBAL4������F�E�J �B(�A0�D8�G@�
8D0A(B BBBAP������Qs�F�L�B �B(�A0�A8�G�1
8A0A(B BBBF$ءk����W�A�������L�Ը��[�F�J�B �E(�A0�A8�GP&
8D0A(B BBBAPP�4����[�F�L�B �B(�A0�A8�G��
8A0A(B BBBHLf���+�P���������F�L�B �B(�A0�A8�G��
8A0A(B BBBH�%���+��P(������ӀF�L�B �B(�A0�A8�G��
8A0A(B BBBH$��+��L��`�����F�B�E �B(�A0�A8�GPl
8D0A(B BBBAP����_�F�L�B �B(�A0�A8�G��
8A0A(B BBBH�S���"C�LP�4����[�F�B�B �E(�A0�D8�G�	�
8A0A(B BBBJL��t����k�F�B�B �E(�A0�D8�G�	�
8A0A(B BBBJL������{�F�B�B �B(�D0�A8�N�j
8A0A(B BBBE<@�D���g�F�A�H �S
ABKw
ABAL������;�F�B�B �B(�A0�D8�G�	�
8A0A(B BBBFLХt���?�F�B�B �B(�A0�D8�G��
8A0A(B BBBEP �4����G�F�L�B �B(�A0�A8�G��
8A0A(B BBBK$t�9����A�������P��H���
��F�L�B �B(�A0�A8�G��
8A0A(B BBBG������<������F�F�A �A(�G��
(A ABBD,6����߁,`����#�E�E�D��
AAF$zPLRx��0!����,\������D���?�F�F�B �A(�A0�D��
0A(A BBBCX ����_�@�T��F�F�B �A(�A0�D��
0A(A BBBELt�0����F�F�B �B(�A0�A8�D��
8A0A(B BBBC,zPLRx��/!��������45����w�4�H�@�F�E�A �Dp�
 AABCl}������4\�8���F�E�A �D`�
 AABC�{�������D����_��F�F�B �A(�A0�D��
0A(A BBBE(zPLRx�}.!�������03����ǃP8�����3�F�E�B �B(�D0�A8�G�	:
8A0A(B BBBAH\�X���P�B�B �B(�D0�A8�Dp

8A0A(B BBBJLت�����F�B�E �B(�D0�D8�G`
8A0A(B BBBGL(������F�B�B �B(�A0�D8�G��
8A0A(B BBBD<x�����F�F�A �A(�G��
(A ABBDT+n�����<ЫD���AO�F�F�A �A(�D��
(A ABBB�%�����C�L(�<������F�F�B �B(�A0�A8�D��
8A0A(B BBBD$x���2��A�������D������C�F�F�B �A(�A0�D��
0A(A BBBH�'����/�L�$���s�F�F�B �B(�A0�A8�D��
8A0A(B BBBC�����{�4h�|��@�F�E�A �Dp�
 AABCȁL����4��l����F�E�A �D`�
 AABCT�������D�<��W�F�F�B �A(�A0�D��
0A(A BBBE`����Lh�����s�F�B�E �B(�D0�D8�G`
8A0A(B BBBGL������c�F�B�B �B(�A0�D8�G��
8A0A(B BBBDL����Q�F�F�B �B(�A0�A8�G��
8A0A(B BBBE����y�<p����A�F�F�A �A(�D��
(A ABBB@)����Lȯ� ��W�F�F�B �B(�A0�A8�D��
8A0A(B BBBD�V6��`��L0�$&���?�F�F�B �B(�A0�A8�G��
8A0A(B BBBH+.�����L��l-���ljF�F�B �B(�A0�A8�D��
8A0A(B BBBC(����ω4��2��@g�F�E�A �Dp�
 AABC`����s�4P��5���F�E�A �D`�
 AABC�^�����D���8��Wg�F�F�B �A(�A0�D��
0A(A BBBE����[�Hвd��vF�H�B �B(�D0�A8�D`�
8A0A(B BBBHLL����{�F�B�B �B(�A0�D8�G��
8A0A(B BBBEH��h�����F�B�B �D(�D0�G��
0A(A BBBC<��;��U�F�F�A �A(�G��
(A ABBD�2|��s�<@��A��	��F�L�A �A(�D`h
(A ABBJ|(����L��\C�����F�F�B �B(�A0�A8�D��
8A0A(B BBBG$�h���A�������@��H��F�F�B �A(�A0�D��
0A(A BBBE4T�pM��#�F�E�A �D`�
 AABC����+�4��@P����F�E�A �G��
 AABGD"����L�T���+�F�F�B �B(�A0�A8�G��
8A0A(B BBBE�$Q���L\��Z��@S�F�F�B �B(�A0�A8�D��
8A0A(B BBBC,zPLRx��"!��������4����L�0^��xC�F�F�B �B(�A0�A8�D��
8A0A(B BBBC�
�?�D\�Hc��WǍF�F�B �A(�A0�D��
0A(A BBBE������<��Hg��'�F�L�A �A(�D`[
(A ABBG�+����<�i��3�F�L�A �A(�D`[
(A ABBGP,����Pl�H���?�F�E�B �B(�D0�A8�G�	*
8A0A(B BBBAP�����U%+�F�B�B �B(�A0�A8�G�I
8A0A(B BBBAD���K�F�B�B �D(�A0�G��
0A(A BBBHH\���3�F�B�B �D(�D0�G�	�
0A(A BBBKD�����b#�F�E�B �D(�A0�G��
0A(A BBBIL��	���F�B�B �B(�A0�D8�J��
8A0A(B BBBH@��h��F�F�B �A(�A0�D��
0A(A BBBE4���m��*��F�E�A �G��
 AABD$��ӏ4Թ�q��?�F�E�A �D`�
 AABCp�����G�D$�pt��W��F�F�B �A(�A0�D��
0A(A BBBE|6������L��px����F�F�B �B(�A0�A8�G��
8A0A(B BBBE,zPLRx��!��������4�����ӐL��~��:�F�F�B �B(�A0�A8�D��
8A0A(B BBBC������<��p���
/�F�L�A �A(�D`h
(A ABBJ�0l�����Dܻ(���T7�F�L�B �A(�A0�D`[
0A(A BBBC�c������L<�(���F;�F�F�B �B(�A0�A8�D��
8A0A(B BBBG$��{���go�A�������D�����T��F�L�B �A(�A0�D`[
0A(A BBBC�dr���ۑL�������F�F�B �B(�A0�A8�D��
8A0A(B BBBC�������D|�(�����F�F�B �A(�A0�D��
0A(A BBBE�8����[�Dܽx���ow�F�B�B �A(�A0�D`g
0A(A BBBA�e����w�L<������ߒF�F�B �B(�A0�A8�G��
8A0A(B BBBD,zPLRx��!��������4�	����H�� ���P�B�B �B(�D0�A8�Dp
8A0A(B BBBFL �t
��Lk�F�B�B �B(�A0�D8�J��
8A0A(B BBBGLp����G{�F�F�B �B(�A0�A8�D��
8A0A(B BBBG$���	��I��A�������@����F�F�B �A(�A0�D��
0A(A BBBE4,�Ȭ���F�E�A �D`�
 AABCȒ�
�����4|������k�F�E�A �D��
 AABC$zPLRx��!�����,����W�L�����ÓF�F�B �B(�A0�A8�G��
8A0A(B BBBE������L\�H���&�F�F�B �B(�A0�A8�D��
8A0A(B BBBC����˓L������F�F�B �B(�A0�A8�D��
8A0A(B BBBCT����D,�8��W��F�F�B �A(�A0�D��
0A(A BBBE�������P��X���
�F�B�B �B(�D0�A8�G��
8A0A(B BBBDL�����G�F�F�B �B(�A0�A8�G��
8A0A(B BBBD$0����&K�A�������H(�l��6F�O�B �B(�A0�D8�D`�
8A0A(B BBBFP��`���g�F�B�B �B(�D0�D8�G�	�
8A0A(B BBBEL���!��LÕF�B�B �B(�A0�D8�J��
8A0A(B BBBG<H����ӕF�F�A �A(�G��
(A ABBD(zPLRx��!������0H�����L��X����F�F�B �B(�A0�A8�D��
8A0A(B BBBF\v���ϕL4������F�F�B �B(�A0�A8�D��
8A0A(B BBBK$������k�A�������@|����F�F�B �A(�A0�D��
0A(A BBBEL�����˖F�F�B �B(�A0�A8�D��
8A0A(B BBBC��"���Ӗ4X�<�jk�F�E�A �Dp�
 AABC��&���w�4��\��F�E�A �D`�
 AABCD�Q(����D��,�W_�F�F�B �A(�A0�D��
0A(A BBBEP�*��S�(��-��2HW����������������������������������������������������������������������������������������������������������������������8Y����M����!<7��!<7��Sni��Sni��Sni��Sni��Sni��Sni��Sni��Sni��Sni��Sni��Sni��Sni��Sni��Sni��Sni��b}x��b}x��Sni��Toj��Toj��Toj��b}x��Toj��	e�{��	e�{��Wrm��Wrm��Wrm��	e�{��Wrm��
r����
r����`g����K�n������%=%���O}}!!�
!��12e^yt���}}�
!�
!�
!��%=%���O}}�
!�
!�
!��12e^yt���}}�
!p
!d
!��);!e�y��}}}X
!D
!8
!��9"FUd������}}}
!
!�!��%=%���P}}�!�!�!��12e^yt���}}�!�!�!��%=%���P}}�!�!x!��12e^yt���}}d!P!D!��%=%���O}}<!(!!��12e^yt���}}!�!�!��%=%���P}}�!�!�!��12e^yt���}}�!�!�!��%=%���P}}�!p!d!��12e^yt���}}P!<!0!��%=%���P}}(!!!��12e^yt���}}�
!�
!�
!��%=%���P}}�
!�
!�
!��12e^yt���}}�
!�
!x
!��%=%���P}}p
!\
!P
!��12e^yt���}}<
!(
!
!��);!e�y��}}}
!�	!�	!��9"FUd������}}}�	!�	!�	!��);!e�y��}}}�	!�	!�	!��9"FUd������}}}l	!X	!L	!��);!e�y��}}}@	!,	! 	!��9"FUd������}}}	!�!�!��);!e�y��}}}�!�!�!��9"FUd������}}}�!�!|!��);!e�y��}}}p!\!P!��9"FUd������}}}4! !!��);!e�y��}}}!�!�!��9"FUd������}}}�!�!�!��);!e�y��}}}�!�!�!��9"FUd������}}}d!P!D!��9#M*����������[�}}}(!!!��)j{���}}}�!�!�!��%v�������s�!�� 61�!��:!o��|!��%6Ed!��;!k��H!��%6E0!��;!k��!��%6E�!��TJ�����!��V���!��TJ�����!��V���!��:!g��p!��%6EX!��%>����}����0!��
 lQ�b2!��%>����}�����!��
 lQ�b2�!��!
:!d�lM}}�!�!�!��12e^yt���}}�!�!�!��%QF���-}}�!l!`!��12e^yt���}}L!8!,!��!
:!d�lM}}(!!!��12e^yt���}}�!�!�!��%:!d��}}�!�!�!��12e^yt���}}�!�!x!��%:!d��}}p!\!P!��12e^yt���}}<!(!!��%:!d��}}!!�!��12e^yt���}}�!�!�!��%HA���u}}�!�!�!��12e^yt���}}�!p!d!��%:!d��}}\!H!<!��12e^yt���}}(!!!��%:!d��}}!�!�!��12e^yt���}}�!�!�!��!
:!d�lM}}�!�!�!��12e^yt���}}t!`!T!��%QJ���O}}L!8!,!��12e^yt���}}!!�!��1C���������}}�!�!�!��YC(Yjy���������������}}�!t!h!��%:!d��}}`!L!@!��12e^yt���}},!!!��%:!d��}}!� � ��12e^yt���}}� �� �� ��%:!d��}}�� �� �� ��12e^yt���}}t� `� T� ��9 /d���m�����X}}}8� $� � ��]D,ct����������������}}}� � �� ��!
:!d�lM}}�� �� �� ��12e^yt���}}�� l� `� ��Q8/d�����������`�����H}}},� � � ��ya,*q�����������������*��������}}}�� �� �� ��K�n������%IA���L���@� �� 61,� ��%H=���I���� �� 61� ��%H@���K���� �� 61�� ��%H@���H����� �� 61x� ������-C%������}}h� T� H� ��12f_zu���}}4�  � � ��E.C%�Y������������$�}}}� � � ��9"7Wix������}}}�� �� �� ��%C%����}}�� t� h� ��12f_zu���}}T� @� 4� ��-C%�������}}$� � � ��12f_zu���}}� � � ��1=�]�w��/���}}}�� �� �� ��-Uh����}}}�� x� l� ��1=�]�x��/���}}}X� D� 8� ��-Uh����}}}(� � � ��1=�]�x��/���}}}� � � ��-Uh����}}}� �� �� ��1=�]�w��/���}}}�� |� p� ��-Uh����}}}`� L� @� ��U7hf�������������7��}}{� � � ��I-/	*�	[{��������}}{�� �� �� ��%:!h���}}�� �� t� ��12e^yt���}}`� L� @� ��%:!h���}}8� $� � ��12e^yt���}}� � � ��%:!h���}}� � �� ��12e^yt���}}�� �� �� ��%:!h���}}�� l� `� ��12e^yt���}}L� 8� ,� ��-;%m���_��}}� � �� ��9"M^m������}}� � �� ��9#\#�����������}}}�� �� �� ��-/gy����}}}t� `� T� ��9#\#�����������}}}8� $� � ��-/gy����}}}� � � ��9#\#�����������}}}� �� �� ��-/gy����}}}�� �� |� ��9#\#�����������}}}`� L� @� ��-/gy����}}}0� � � ��9#\#�����������}}}�� �� �� ��-/gy����}}}�� �� �� ��9#\#�����������}}}�� t� h� ��-/gy����}}}X� D� 8� ��9#\#�����������}}}� � �� ��-/gy����}}}�� �� �� ��9#\#�����������}}}�� �� �� ��-/gy����}}}�� l� `� ��9#\#�����������}}}D� 0� $� ��-/gy����}}}� � �� ��9#\#�����������}}}�� �� �� ��-/gy����}}}�� �� �� ��9#\#�����������}}}l� X� L� ��-/gy����}}}<� (� � ��9#\#�����������}}}� �� �� ��-/gy����}}}�� �� �� ��9#\#�����������}}}�� �� t� ��-/gy����}}}d� P� D� ��9#\#�����������}}}(� � � ��-/gy����}}}�� �� �� ��U7hf�������������7��}}{�� �� �� ��I-/	*�	[{��������}}{T� @� 4� ��9���9���%=���	}}}}y� � �� ��I.VE_����������}}}}y�� �� �� ��9���9���9���9���A)M*���	��	�����X���	}}}}d� P� D� ��9.ZU�������	}}}}(� � � ��9���9���E-;Q%���	��	�����W���	}}}}�� �� �� ��9)UP�������	}}}}�� |� p� ��A)\#���	����������	}}}}L� 8� ,� ��9G	Bo�������}}}}� �� �� ��;`�f������;_�g������	9!���	=%���	9!���	=%���	9!���	9!���%K��������A$]#�������	����&�}}} � � � ��5Q�q����}}}�� �� �� ��A$]#�������	����&�}}}�� �� �� ��5Q�q����}}}l� X� L� ��A$]#�������	����&�}}}(� � � ��5Q�q����}}}�� �� �� ��A$]#�������	����&�}}}�� �� �� ��5Q�q����}}}t� `� T� ��%@����������
=��%@����������
=��]<]#�	��		��	��	�����	��	��		��	��	}}}}�� �� |� ��I+(	#�T����	������}}}}P� <� 0� ��I>Q��������������������=2[����������������%i����������iC%��	��	��	�����������	��
��������	��	����	}}}}� �� �� ��U6/cK�	���������	��	��}}}}�� �� �� ��U6zM�	��	��	��	��		��		���	�	�		�	�	}}}`� L� @� ��=/~�S	������}}} � � � ��%H9���-}}�� �� �� ��12e^yt���}}�� �� �� ��%H9���-}}�� �� |� ��12e^yt���}}h� T� H� ��- o��������}��%H9���-}}� �� �� ��12e^yt���}}�� �� �� ��- o��������}��%H9���-}}�� p� d� ��12e^yt���}}P� <� 0� ��%H9���-}}(� � � ��12e^yt���}}�� �� �� ��5,j��������������%H9���-}}�� �� t� ��12e^yt���}}`� L� @� ��I?�������������������}��y[hk��
��
��
���
���
�	�
�	�
�H��
��
��
��
�
�
}}{{�� �� x� ��Y92�	HM~�	�����������}}{{<� (� � �������=Z|�4�	���u��}}}}}w�� �� �� �� ��Q/Ffw
��
���������}}}}}w�� �� �� x� ��I!Z|�+�	����
�j��}}}}}uH� L� 8� ,� ��]5Qc�������������}}}}}u�� �� �� �� ��I!Z|�3�	����
�p��}}}}}u�� �� �� �� ��]5Qc�������������}}}}}u<� @� ,�  � ��I!Z|�3�	����
�p��}}}}}u�� �� �� �� ��]5Qc�������������}}}}}u�� �� �� t� ��Y3Z|�>�	����
��
�u��
��
��}}}}}u4� 8� $� � ��a:5_G
��������������}}}}}u�� �� �� �� ��U-Z|�;�	����
��
�y��
��}}}}}ux� |� h� \� ��a;-2����
�����������}}}}}u� � � �� ��Oje��!Y���}}�� �� �� ��12e^yt���}}�� �� �� ��]I���������!P���}}p� \� P� ��12e^yt���}}<� (� � ��-V|��	�5}}}}y� � �� �� ��M.*J}v����������}}}}y�� �� �� �� ��5(z������������}��1QJ���-���}}P� <� 0� ��12e^yt���}}� � �� ���xrN�����������	���������������������������1QJ���-���}}d� P� D� ��12e^yt���}}0� � � ��-V|��	�5}}}}y�� � �� �� ��M.*J}v����������}}}}y�� �� �� �� ��}s���������
��������������������������}��=2e|��������������}��1QJ���-���}}�� �� �� ��12e^yt���}}�� t� h� ��1'_I�������������1QJ���-���}} � � � ��12e^yt���}}�� �� �� ��-V|�"�	�5}}}}y�� �� �� �� ��M.*J}v����������}}}}yh� l� X� L� ��yn��	��	������5��������E�������
�	�
�	�	�	�
�
�
�}��=2e|��������������}��1QJ���-���}}|� h� \� ��12e^yt���}}H� 4� (� ��1'_I�������������1QJ���-���}}�� �� �� ��12e^yt���}}�� �� �� ��-V|�"�	�5}}}}yx� |� h� \� ��M.*J}v����������}}}}y(� ,� � � ��yn��	��	������5��������E�������
�	�
�	�	�	�
�
�
�}��`�������1']A�������������-V|��	�5}}}}y(� ,� � � ��M.*J}v����������}}}}y�� �� �� �� ��%H9���-}}�� �� �� ��12e^yt���}}�� l� `� ��	9!���-V|��	�5}}}}y<� @� ,�  � ��M.*J}v����������}}}}y�� �� �� �� ��1's�����������}��iamJ�������������	��
<������
�����
�
����-V|��	�5}}}}y�  � � � ��M.*J}v����������}}}}y�� �� �� �� ��%hb���U}}�� �� �� ��12e^yt���}}t� `� T� ��-!���������}��I>������������������}��90Zm��������������A7�x��������������}��i\������������������	��
��	�	�	�	�
�
�
}��aV������	������������	���	�
�	�
�
�
}��qg������
�������������������������}��E8�������
E���������
}��eLO��P���������*����	��	��
�����}}}�� p� d� ��=&=k|����������}}}D� 0� $� �������������������;��������	�	��
������������
��
�
�����������������}�������E*�������5 Mp������U��}}� � �� ��5 Q�������}}�� �� �� ��5 Mp������U��}}�� �� �� ��5 Q�������}}p� \� P� ��E,���
��
��
��
��
��
���
}}}(� � � ��-�������}}}�� �� �� ��%Kj����}}�� �� �� ��56�������}}�� �� x� ��1A����J����}}d� P� D� ��U>(Yjy��������������}}� �� �� ��1A���	�y��	��}}�� �� �� ��YD$Yu����������������}}|� h� \� ��1O���������}}H� 4� (� ��U@(]����������������}}�� �� �� ��1O���������}}�� �� �� ��U@(]����������������}}d� P� D� ��I5?������������	�����}}� � �� ����(Yhw������C��������������������������}}|� h� \� ��I5?������������	�����}}0� � � ����(Yhw������C��������������������������}}�� �� t� ��I5S����������
��
����
�}}H� 4� (� ����(Yhw������C���������������������������}}�� �� �� ��1A���	�\��	��}}t� `� T� ��YD$Yu����������������}}� � �� ���l_�������������~����	��
��
��
������+��
��
��
�}}}�� |� p� ��A+Nn}�����������}}}L� 8� ,� ��1O����W��	}}}}y� � �� ��M3&!N�����������}}}}y�� �� �� ��%Z�����}}�� �� �� ��56�������}}h� T� H� ��%O���	}}}}y@� ,�  � ��I/wE�����������}}}}y�� �� �� ��)Kr���e��}}�� �� �� ��56�������}}�� |� p� ��)Kr���e��}}d� P� D� ��56�������}},� � � �� >d������������U������� ���������������	��	��
��
����������
��� �C�|� ������ ����T����������� ������ �� ������������}}}�� �� �� ��]E���������������������}}}�� t� h� ��'5�\���M����'5�\���M����C���M����D���M����'9�_���M����'9�_���M����)1?�e����������)1?�e���������� M����������!N������r�����!O������r�����!W������r���F��]Ad%�������	�w�	��������	�&���}}}�� l� `� ��9
|1������}}}D� 0� $� ����S�����%�������	������	��	��
8����
��
�	������������������(���������}}}x� d� X� ��Q48C����������������}}}$� � � ��U?F�f�}����Z�������������}}}� �� �� ��-�����}}}�� �� |� ��qY`����������W�������������������}}}(� � � ��-�����}}}�� � ؿ ��d���������qg������	��
��C���������������������}��v���������}q���������������o��������	��	��	��	�	�	�
�
}��h���������}q���������������o��������	��	��	��	�	�	�
�
}��h���������E8������	����������
}��h���������C������qg)O������&�������������������������}��I!Z|�7�	����
�p��}}}}}u�� �� �� �� ��]5Vl�������������}}}}}uX� \� H� <� ��!��������I[�����v����������������%��;��������;��������91�e��������������1'kN��	��	���	�	�
�
�
��5r%���������}}}� � � ��-)[m����}}}غ ĺ �� ��=#t#���	��������	}}}}�� �� x� ��97	2_������}}}}\� H� <� ��=3���������������}��v����������rd%�������	�p����������	W��
���������$���������}}}h� T� H� ��90��������}}},� � � ��E9����	�����F��������}��eLS��|�
��
��
��
��
��%�
�	�
��
��
��
�2�
}}}|� h� \� ��E-b�������������}}}4�  � � ��e[������
����
K�����������������}��v���������!17�������r����!17�������r����!17�������r����/W������]Q17�B������������%������������	}�� ��A6#B�s�������������}��5y%����������}}}H� 4� (� ��)ct���}}}� � �� ��MB%D�c��$���������������}��u_x%���������
�����I��������	��	��	�
�
��
�
}}}T� @� 4� ��-(������}}}$� � � ��u_x%���������
�����I��������	��	��	�
�
��
�
}}}�� �� �� ��-(������}}}|� h� \� ��u_x%���������
�����I��������	��	��	�
�
��
�
}}}� � � ��-(������}}}Գ �� �� ��YN&E�d����$�����������������}��y`x%��������������A�������	��	��
�������}}}�� � ܲ ��-(������}}}̲ �� �� ��]P6t'��������������������)����}d� ��]P6t'��������������������)����}� ��9,:W��������(����}ȱ ��X��7����QD2q����������������)����}`� ��UK1A��������������	��������	�	}� ���r��
��
��
��
��
��
��
��
�c�
��
��
��
��
��
�	�
�	�
�	�
�	�
�
�
}}}�� p� d� ��-�����}}}T� @� 4� ���i�����������	�	�	�
������������a���	����	����}}}ȯ �� �� ��A"K��	��������}}}�� p� d� ��1Q�	�
��x��
�'}}P� <� 0� ��YC(Yjy���������������}}� � Ԯ ��-;����-��}}Į �� �� ��YC(Yjy���������������}}h� T� H� ��eOE~��	����	��	�v��
��	�'��	��	�p�	�	�	�	}}}� � � ����6k|����������������c�����������������}}}d� P� D� ��U3C���	�������	�
	�	�
�
	�
.}}}}yw� � �� � ����28��
��
��
�����������
��
���������:���������}}}}yw\� `� L� @� ��AA���	����
�O}}}}y}u� � � �� ���`IDu������������������������}}}}y}u�� �� �� t� ��=A�������	�-}}}}}wP� T� @� 4� ���bI	DC��
��
��
��
������������������}}}}}wȪ ̪ �� �� ��9J���	���-}}}}}w�� �� |� p� ���^.Q��
��
�����������
��
���������}}}}}w� � �� � ��]Q17�B������������%������������	}�� ��=2e|��������������}��i\1A������������)��������������=��}�� ��E.T���
�	�
�	��
�
���
�
�
}}}�� �� �� ��]D-du����������������}}}X� D� 8� ��1?�������'}}$� � � ��YC(Yjy���������������}}ȧ �� �� ���cG�����������	�c�����*����
�	�	�	��
��
��
�
}}}D� 0� $� ����J\����a��������J������4������������������}}}�� �� t� ��1A���������}}`� L� @� ��YC(Yjy���������������}}� � � ��U3C���	�������	�	�	�
�	�
.}}}}yw�� �� �� �� ����2X�
�1�����������
��
�����������
��
���������}}}}yw�� �� � ܤ ��AA���	����
�O}}}}y}u�� �� �� �� ���`IDu������������������������}}}}y}u,� 0� � � ��I&A������	�^��	�-}}}}}w� � У ģ ���c.C��
�3	��
��
��
������������������}}}}}wX� \� H� <� ��9J���	���-}}}}}w�  � � � ���^.J��
��
�����������
��
���������}}}}}w�� �� �� |� ��=2e|��������������}��i\1A������������)��������������=��}� ����X����������.������������	��	��	��	��
/������������
��
"��
���������}}},� � � ��A( !������������}}}� Ԡ Ƞ ��1?�������'}}�� �� �� ��YC(Yjy���������������}}X� D� 8� ���iG�����������	�c������	�*�����	�	�	��
��
���}}}̟ �� �� ����Y���������$���������������������������������}}}� � � ����F����������������/��C����
�	�
�	��	��
/���������
�
��
�
�
��
�}}}\� H� <� ��A("4������������}}}� � �� ��U3C���	�������	�	�	�
�	�
.}}}}yw�� �� �� �� ����2X�
�1�����������
��
�����������
��
���������}}}}yw� � �� � ��AA���	����
�O}}}}y}uȜ ̜ �� �� ���`IDu������������������������}}}}y}u@� D� 0� $� ��I&A������	�^��	�-}}}}}w� �� � ؛ ���c.C��
�3	��
��
��
������������������}}}}}wl� p� \� P� ��9J���	���-}}}}}w0� 4�  � � ���^.J��
��
�����������
��
���������}}}}}w�� �� �� �� ��]Q1A�����������������������=��}H� ��=-4V�����E����)����}� ��1T���������}}ܙ ș �� ��YC(Yhw���������������}}�� l� `� ��%Z�����}}X� D� 8� ��5:�������}} � � � ��uXG�������
��
�������%��
��
��
	���
�
�
�}}}�� �� �� ����FX�����������������e������������������}}}� � � ��=A�������	�-}}}}}w�� �� �� �� ���bI	DC��
��
��
��
������������������}}}}}w4� 8� $� � ��U1G���	�A������%��
�o}}}}y}uܖ � ̖ �� ���a. iz�������������������������}}}}y}uT� X� D� 8� ��9"R���
�	���
�r�
�
}}� � �� ��Q;(]���������������}}ȕ �� �� ��-C������}}�� �� x� ��U@(]����������������}}@� ,�  � ��I(C���
	����
�Z�	��
	�
.}}}}yw� � � Ԕ ���z2\�
�9����
��
��������;��
��
��������������}}}}ywP� T� @� 4� ��9J���	���-}}}}}w� � � �� ���^.J��
��
�����������
��
���������}}}}}w�� �� �� t� ��)Ml���U��}}h� T� H� ��5:�������}}0� � � ��)Ml���U��}}� � � ��5:�������}}̒ �� �� ��917�����)����������_������Z.���A��C��B��@��C��B��B���B�
�H�
�B�)�A�
�B�
e�B��A��9�o�A�)�B��H���A��B��C��B��A��7��;��A�O�B��H��;��9��I� �I�!�I�"�?�#�I�#�>�$�@�'�=�(�B�)�>�*�H�*�B�+�7�+S�H�,�H	�-�H�.�H�.�9�/�B�2�@�2�A�3�H	�4�B	�4�H	�5�H�5�B�6�H	�6�C�6�C�6�A�6�7�7�;�7�7�7�9�7�H�7�H�7�?�7�H�7�I�8(�9�9�9�9�:,�=�;�>�<�<�>�=�=�=�=�@�@�B�G�D?�F�E�G�F�G�I�J�I�J}{}h� ���wBT�xD�	���������	��	��	��	�8�����
����	��	��	���
�
}� ��9-4V�����|����)����}�� ��/W������]Q7A��
��
���
�����
�	��
���
����
�
@�
�},� ��I&J���	�h���b��
�O}}}}y}u� � Ԏ Ȏ ���\*_p���������������=���������}}}}y}u`� d� P� D� ��=A�������	�-}}}}}w � $� � � ���bI	DC��
��
��
��
������������������}}}}}w�� �� �� |� ��9J���	���-}}}}}w\� `� L� @� ���^.J��
��
�����������
��
���������}}}}}w، ܌ Ȍ �� ��9#R���
�	���
���
�
}}�� �� �� ��Q;(Y���������������}}L� 8� ,� ��-C����/��}}� � �� ��U@(]����������������}}ċ �� �� ��%Z�����}}�� �� |� ��56�~�����}}d� P� D� ��)Oq���O��}}8� $� � ��56������}}� � � ���dG���������
��	������
�	%�	�
�
���	���
�
�
��
�
}}}|� h� \� ����J6������������(��������������������������}}}̉ �� �� ��)Oq���O��}}�� �� �� ��56������}}h� T� H� ��I(C���	����
�n�	��
	�
.}}}}yw� � � �� ���z2\�
�9����
��
��������;��
��
��������������}}}}ywx� |� h� \� ��!A��
�
}}X� D� 8� ��12e^yt���}}$� � � ��E-3`�������������O}}}܇ ȇ �� ��}e,ct�������������������������}}}\� H� <� ��)I����	�}}}{0� � � ��A)!=	d���������}}}{� ؆ ̆ ��]Q4A�����������������������=��}�� ���dG����������������%������	�	�	�	�������	}}}� � � ����05��	����������g�������������������������(}}}X� D� 8� ��=A�������	�-}}}}}w� � � �� ���bI	DC��
��
��
��
������������������}}}}}w�� �� |� p� ��I&A���	�*���b��
�O}}}}y}u@� D� 0� $� ���\*Zk���������������=���������}}}}y}u�� �� �� �� ��9#U���
�	���
����
}}�� p� d� ��Q;(Y���������������}}0� � � ��-C����/��}}� � � ��U@(]����������������}}�� �� �� ��I(C���
	����
�j�	��
	�
.}}}}ywX� \� H� <� ���z2\�
�9����
��
��������;��
��
��������������}}}}yw�� �� �� �� ��9J���	���-}}}}}w|� �� l� `� ���^.J��
��
�����������
��
���������}}}}}w�� �� � ܀ ��p_�������	��
������
E���������������������?���aP����=�v���
��
�������L�	��	��	�
K��.��
��}}}}}s� � � ���g`�
������������������e��������}}}}}sl X L ����6Og����������������R�	�)��������������	��	��	�
�	��
&��W�
�
)����}}}�~ ��]Q4A�����������������������=��}T~ ��=(W��	�
�	��
�
���
�
�
}}~ ~ �} ��YC(Yjy���������������}}�} �} �} ��1C���	���	�'}}�} x} l} ��YC(Yjy���������������}}0} } } ����G�����������	��	�g�	��
��
*������	�
�	����	��	������	��	��}}}�| t| h| ����P���	������������������U���	��������������������	}}}�{ �{ �{ ��U3C���	�������	�	�
�
�	�.}}}}yw`{ d{ P{ D{ ����2X�
�1�����������
��
�����������
��
���������}}}}yw�z �z �z �z ��AA���	����
�O}}}}y}ulz pz \z Pz ���`IDu������������������������}}}}y}u�y �y �y �y ��=A�������	�-}}}}}w�y �y �y �y ���bI	DC��
��
��
��
������������������}}}}}wy  y y y ��9J���	���-}}}}}w�x �x �x �x ���^.J��
��
�����������
��
���������}}}}}w\x `x Lx @x GNU������.)w5wJwUwbwsw�w�w�w�w�w�w�w�w�wx!x0xBxRxaxkxyx��
�
��.��.���o`�hh
,y��.`!0�����	���o���o�����o�o�����o'0�.������ �0�@�P�`�p��������������� �0�@�P�`�p��������������� �0�@�P�`�p��������������� �0�@�P�`�p��������������� �0�@�P�`�p��������������� �0�@�P�`�p��������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p������������Swig object carries a C/C++ instance pointerSwig object carries a C/C++ instance pointer>
���������.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.@�.��.��.�.@�.��.��.�.@�.��.��.�.@�.��.��.�.@�.��.��.�.@�.��.��.�.@�.��.��.�.@�.��.��.�.@�.��.��.�.@�.��.��.�.@�.��.��.�.@�.��.��.�.@�.��.��.�.@�.��.��.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.�.��.��.@�.>
)>
6>
��H>
(�Y>
��i>
Нz>
5
����� �0����P���x�p���8����p� ���x�P��>
�>
�>
�>
��������������8�(�h����0���Ȼ�>
?
?
8�"?
p�+?
:?
H?
A
\?
8A
i?
w?
�?
�?
�?
���?
�?
�?
�?
�?
�`���@
��(@
�F@
R@
]@
j@
v@
A
�@
p��@
�@
�@
�@
�@
�@
�@
A
A
2A
DA
VA
�.
gA
nA
�A
�A
�A
�A
�A
�A
�(�2
��1
0��1
��1
��x1
0��1
���2
P�a1
P�G1
p�-1
��3
@�1
@�0
�}63
��Q3
б3
��0
`z�A
�1�� k���h��i�`�H�
��@�P� �
�� �@�H���P��8
8B
 �)B
`j�3
�FB
`MbB
��5
@�B
p��5
���B
@Qp��r��PI�B
0��;
������B
7e8
 6�B
�C
�0C
��� |���NC
�L ��0H��gx�pe��0f� ����8���h��������@���`�(��pP�����f�����K� �0�P�X��������������q�@JH�@�x�p���p���:�9(��X������@}������H�`0lC
@dx�b�C
�b�3
����������������0���P����8
�<�:
`�C0
�c\4
��q/
�I�5
���5
��#6
�@6
0�$/
�Bp��p�C
�M.<
�<
��C
���8
�;�8
�:�C
�2�;
���C
��D
`~3D
���4
�����/���`���^�P_8���`�������0�����p
(��PD
�@P��p�`mD
���D
H�����D
P�����D
����A���o��K@�I<
�`������?�D
�>��0������P���0�`�X��x�@/+0
`]�/
 [�/
�[�3
��m:
@�9=
PC�:
 ��<
p+�<
�.=
�=
9
�B�;
00
�\4
��\/
�F5
`�15
��[6
`�q6
���2
�_0
pnd9
�N�<
P&�<
� �;
.19
�G9
�Eq;
*=
�9�<
�26:
���3
@��6
 �E
�. `
�Y�]
�s�^
�tE
����'�� ,:E
@&�4
�XE
 ��6
P����$�P@��Nh�p�uE
���=
�|0
@uk3
 �/
@?6
���4
���E
���6
���:
��m
R�E
@#�E
P{D;
@!�����`�E
��� .��X0��VX�@W����X��@X���8� U`��P���u��b��`s��X � �H�Ep��������0�������0�`m`�����K��l���i��@\ ��]H��gp�`c���\������0���8��-�/
PUh�S�/
�S%4
@�����������������(���:
 lV=
�I�/
�TB4
�A/
�CD5
��_5
 �x5
P��6
��w4
��H�PlF9
�L�=
���=
0�F
�G:
Pi�9
�fj<
��=
P��=
��N:
���3
��6
0�p�-�1
p�7
��7
P(7
 -8
P*G8
�/��-b7
�
8
�'2
@�!F
��7
�F7
P	�7
�$��P|7
�>F
�9
�b�0
v�;
�F���x��@B ���0
`w�7
�@�P��:
���0
 x[F
p,vF
��F
�&;
`���������0��P��F
 �(��P��Q��������� U�F
���F
p�(�@�H��$2
0�p����З�����`����0��t`���@�������`��0x8��^h�Ѓ���Z��~������mH��_G
2x�����@w������0�`�`�0����+B2
�V2
��7
"$G
��9
Wm2
��AG
P+�2
���2
p����e���*��p� ���P� ������ ���p� �0*�/7(\G
� X�cG
� ��{.
$�����3kG
p1
2���G
�$�G
GA$3a1���
GA$3p1113@��
GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA+GLIBCXX_ASSERTIONS��

GA*FORTIFY_module.so-0.63.0-21.el8_10.alma.1.x86_64.debug[�/��7zXZ�ִF!t/���G]?�E�h=��(a�K"�`��fj�o��(*7}�c�=�B}��z��A֒7t@}��o�Lp���CVQ���t���
��ӭ��t.�=�6I���y��ˉ�\w���5�����x9N初�1�G7���T���M���Z����u�h��lʝ3eJ�11sڔ�an���F�k�Ȱ�@�azJ?KW�>�3�V��TGt�b��4�r��M��!�����2�)CTz�p��]5b�\j�'�b=b�@xh��"�̚�=�0d������������4�OJ&�#���D��k�
���կ#�Q�f��ưR/�ѕ����ݮQ��?�7� Q��1]��>�B�^Y�l�y�ш��V����+K$�@+a��j+�j����f����^n�E�R��J�*���]�}$Ԉ�(񚐄�`G[���/l-�`_3�r��.�iF������
nHEl�z����>�6k���UO��̉�t���`��bT>B�r�PЗ��B����� �ӄ[��diD��+���F�r���ݡ��ܬ��B	���b��e���tN��oY|����v���b����p	���ٰ�Tvc.�W���@���w
��5<pym*`m�–�B�sĊ{@���{ѵz�YH����騕y��� ��
�p�P��Q�â�W`�����ޏ��
��&��Y�mm�G�C��D�{�A�s��?i،$`�W��b
x��������l�z��@K�NY�z=}R�p�D񖢪4~����b�����p�d`ds�<H����T?R.��@��L��N%����-fXe&�P꽮�0��X���*���:#�K��O���K�U��,e(�i
�&�����$�FnE|�t�N���h������']x�d꺛���Wp��[����^�a.����g'j�@8��/1V����W����Í�ױɉ��1bO4&�?��K��X�$���µ5��Om�}h<�>$�לX�3�^\j�>	'���m�
͝�UЗNA�C�ಓ���2W��qT���_���RV��@���z�ě��GܢdT2��M;	�`i����?D�cBg�_��tw�z�C�x�
�&���L�N���[��q��\yFb�9��t1�g4��C����;�;���~,�"�����{b�����ji�$`�D�$�!�c���j��y��
�P�ذ��.5�6\�LSC�$wg�K�P�z��bI�d����)�*ȡ�_��r��y1ud�����>��nf��'4D�!��o�_��s�
� #��m�8�����c��k�m�_��e���?�:�9�<�����/s����z���:c����R�P��3�e�'z��y���+�u풡�=0��]'��W���cR�{)�"�,�
!��w]eRc]fkeB��^o�X5�Fڂ_{��6��ؙ��W��c����a�E�u��{
v�o���������7]�����(C肦���f���q��Wos��S�fʂxm��H�@�_ �m<��o�p���X���K�@�VA��02k�<�a�������V�:��0t
��֧�VnLP<������
z/�_v�0����^�Z�Ө
��
iȇ����֒{j���t7��_��,9�9�2���g�%��Yvm^�#�snq;�/�|�,� ɐðas�؞A��H����D�IVf[�kwP=��zX�\`�'����)��L�H����x`��bL�i|@�쳄��7V�<�4BC�
��ƚ��x&�?9z��/�B���&6���~a�.'��
���|�9����%�]�6~u���I�(��w�\�Gs�V��Ն�t����?�R�w�t{���(I�3�[U�|a˂�D,����2M�F�^+�IOwV���	:�<E�oujz�CD��$w��[k���OF�{�m��`���
F�g<�
�Δ���@+��*���W��m���������:c��g}7����&��*ѝ!��%	ni<C�J*���G��w���SLE�0��A�K*���7a�f��3��ri�(e��aZi�sf�5ϡC"�r�>ۦD��!��·u�^"딛��i��fvb.�|���!7��<�;ȵ����[�
˃���1���`��Q��()�
l�{T�d��,�̾~խMK������6YCՐum	4���[��1F�0�C�m��`Qբ�p���gc;f|
:�氯���&����rA*�iB6@c�G×و��=ﲇ�b̸�7YT�$�lq��SQ�Îe�FɱZ�a��&`�i�1��a��[p�������g�D��儑K&;b((I��U��a����
�{EZ��jڧ|�3BG98YI�ZNρr�����;Tڧ�QYD^����d�b��6��A4�x�!�������7�h��ӱ����x%�ff��ش��oI�E�r�ߗ�:��;%i�I��o*mm�|��4w�8�:�v_�RK�g6ǝ.1�f�k\5��,�w�)9��[{NXƉ�����vZ3�[��������wE�{vU S����ll~zZp@C���b:<s�:�g-�b�8���Oڎ��s×��[6
��7&�YAx���Ӹ��+X�6���`|%f�5h�*�3n��Ȏ_���G��H��S�2��oXύ�0_P{�0��v/Ǎ]M���Y���î|4�y�g��fG����&Sq)d-rW=)��>Ny�)�Z�?Mf<�<^��IPuE!@�E�`5�d'����#�0���;;���ς�g�Ug�HA�v_��ʞ{w�^uǸZ��P��=�(���1��be��'�z=��H!u���62FD.�6N��[�Yfm�¡�)�����7�l�e�ͱM<D�k�/d_��Q9��2N�� ǿh�IZ���~��F-ȭ-8dVy��FCA!�sM�Պ^v4F�Nj��aU���ch�Y�k�-�d"���e���ؐou.[�)�h�S�*���h��d���C��U86��ꭀ�#�,��$:��re�^��X��Ș�o�o)y��+���#�1"�H���#�L�=�d��!��T#��uh��]-��i����B8q>��wZE�9C�W�qd�.CT��"�#���bg3�Ñ�����1D�ki�I��!G�:�ec�W��Ke�7z���P���R���nK��Zu�S��(_�L�R�K
uh�f-%�%#��wC�R刖�G�l8s���Rz|̫Ҫ2���D:��OB��;)���Dk^��S�	�դ6�a��!�*(6a�|�����R֏*�=�fw��z�~X���8Q,'Ҥ��'#��g=���Q�_n=��/���{P��̧i���3R�NA�;��C J��Wp]��Z���&>�4K@R~�$�_d�qw�SI-Q$�Ы�I�T�I~��=ڌ<�tR���q�o={�G&∧�����5�K3���E���W�l��3ަʙ(3ͱV'4�\���=
L�wy��Lt
�	��p?\D���U�7��ց�$t#s�E �Um!Ћ��ݕ�G��N��8��+��k+����*�F[�� �}G���
�H͡ź,i�HYCI�rY�Wk�jݧr��6>�{@{��0�.��T��l���mx��1��U�9�Td�YP��G���T�|*�X�%�9���a������V�� ���i�¡U{ʏy�c�ѹ�d�R�؁���Na�H{�����=vn�ꇮh�v1���b����Z�0{�Dŗ8�Yvr��f��M
����{[��Ny<�ې������g0H`ŝd�[yc2���L�� >�i����-��O&z�����=��(\�]��u������Ҿ�;(��dA2�x�/��U.?̪͐`B&�VGa��	{-�z�e�*���z�J��j����/t�[3��u*�#%`���U�jp5�	��|a� �.0�A2�O�2���-��ܕ���/���Ǚ�E�/�I�; ��uP���rWf�����o�m�7��e�و��x��P��u�i�[�ʅ��༜���M�Q�%�*��l�
2c���+s�f&U��ٖ��8n����`öƒW���^�݁"�J	f�!���%$�5��:�@b�*%��H1s)��{�zBu=`Dk4ZB#�#����NѸ�ċY��M��4:���dk��S
g�)�~���l�v2p���û��t1V/�)T�	�Q�J[�~�I�~o�*��	d�L�&CơXR�~�Ya�		폮��]�4Q�R��-񂟹Eޗ�W
��Fp:­ɢO˷��
�5��p��	Mڥ�|�|��&�Rjm��;�D�g���x�w�SS�a�"R�h���*�-n��+���.
��P��,-���K�(�U��k�>��v�<��	Q�jT8��`W��%����Ak��bac�c)V�Vu����0va�W'p���DM��Ox?�q�8�c
�cV���"��:���t���`�7�07��V���`����1��7�su2P_ji+����<;��|J���`.�Tf��P�=4��jժ�R��ͦfI����^,<�&kˊĂ��� �N� {�^
�k�I�[ �Ց����e�,~#&�s�
ϺU�c���{��A!��m�w谮������o]����y���|��<�n���L������W���P[;�?[���ZZ2��Ĩ��HN�
ø���Gl�<��0.�+�?mm��<�}��P��`^��2*BH��P��??�9~����vT�0�����c?�&����(N�c݅��� ���T?4���6�^l�7��\�t��#U߇ra��鳅�i�
�X��N��ѿ8��TizPs�ܳS8��ฎ9fi|��^�X���.�aF��>��&'�LBWU��İ�%�M|߯l�����L��¿��Q�L:bQ��FO"���D
��(���O>T��������[M��z@�xI\�愷b�3-a���w�|~�K_�q��s����;P�`�I�t??.�
I��jN�b����H��`�X��O�&\gYHϊI�%j���}�=�>���7�m����A	�v̨SFP*ϻ|����;�#��1BL�ԑ��\+ƖR��biA�2�mNN���:K�9�8�6ɡ�^�r��܇T�'�\_-w@�H<�";��*�	�L��jB��!h�b���A!b߮.iUTH1j��2 ��'�)R`̡<儧�mE8���K�G+�}|����UN�h��KY9�����F��l��fT���6 ��9���p	��5@����b>�>sHl�%�A,���8h$m��i���f�)׎v;�R(�6��<œ.5U��m�$���xl5N{�1�N?��&���d��4���\�2�j8@�J�n�s�'�����������\��ԬS|܆6UFg������<��4ew�ю�{�
[�򤱊9%��-�BT���tvmdQ�e�A�C���M�\�q�r\��r�2�P]��[����.�z��Ip\�`q3JJ�YۑoZzXA.���Mb�%��Ǿ�:G��8�"
� oMq�ct�0���\�<l9�k+ӎRaO0U�bx�s�$��wV`+�1�!3�l��PA�I����+��=o�uř�)m&�Z��BNÉJ0��d�����ڭ>>�y���[���r#i���'�Ks�5U��'e����c9YHCK��Gι�Q��jƚ�a�[	u�W}���d����aQ���+����9��UL�����
��s��Rq�z��
�kI&c!��'�j1U�$�x�=��Q��*��#2������Yf4#��a��Q�G�{(ʌ	f�+�А(���RS�Lm��saaExM2�{�޲u���7w%���aO�=���Ьx�DE���1
J�*EnM��$��⨺�d��_F鮟Qހ,�F��(ͫ���m�D7����bf�GT�"����B�x�_k5��e0�Kz����]��%����?Fo,g%V[Pۢ�f6��t���2��ʝ��ݺE����4�cF��c�pqE-��2k�½l��GzC�<��0Z�*Jͣ`���B�P�9����y �v�hsKz2R j*;�멃���H�T~�<�$���p����/7��6O�܋��S�Ԟ���"6I�����Vs���y<Ց�j���!�ХXm	SűF�rX�Z`�V���o��b���Z���_~+��˹a���f26��d����i�NǃlY�/���ws�2?
4X��k��#����ŧҜż M�jnᶼ��������!�L�	�,3��!��h5<,�W$93��U�({F�Ը�0�YΌ�Q%�j�%fz�:�qLpXs��a���M74�l�_#
����~M?�?�)5�y�x����йo<WVg�Ʈ2Z�
���ڝ�ܩ���J�Zw��kd���[e#i�e5�S���Ccp׽�ACRNt:�O�B��F�A�Lೇ%NS�q8���7
T
#���$kR��������K����ka+�%��:�Qn /���ڒ�Ϻ4����Q���uP�vW�� &d&Ro�	:�E��7e"���i�ގuL����ΖQ(����c$���	`5ʡS�՛xkg�j�T���V�c�y��y1�?���a�3�� gB핗5�e��#u�ĝj�|8�A�]GM�|g�hJ٘���\�?l��'�X�\���e�gn�a4�V��xd�X ���-8���`��|�`��hTi��Cf7x�˜ު�E��B�u՘�םZd���2�H���z�p��4�P��jP��q�"�o��e�PI�H.�x�
'�Q㊰��������_��wu�ohK=�b�G���С�*�qib���o��֊gr%��ӏi3��3������g��D=ı"[��cJRa/�����R���c��=+�ڐ ���/�^K0r�ѹ���~'L�O�YV�\�\�����1ul2��\�_��ylr̀����ğ0�?~�?���8!�oC��)�S� ��"��u��x56�I�$~_\*�䒒����]�<���	�o��_Xs���םy(��[d��]��2���-�^4j�ທ�Yb�p�A��x��0���,/�X���M4QUVu�����	�aʿ��Io<�G���S`�G�z�e��y5����d�(fbu>�\�)+�f�E¾�'�>�d��N��=�!�Q��!pLlt�Y�z��A��'*$9���Om�ݩ  A����}�Hu�n7�T�s�f�E��ƴp;?�0a9r���%nҚD�M�WX������t
�����l���/0Le>�WhQh���I�5���2��'�>؟y�H���c���Fx���YE��gE��a4�5o�ք[A�SV�Z�Q��݇�rnz@�tK����x�H�p7������qΨ�k��j�x��#�&b��|ё�7����<Ȧ��0��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``(hhhR0�h�h,y8���o�����E���o�����T������^B0�0�`!h����c����Pn��@w@�@�|=}�
�

��
�
�� �d
d
t ��(
�(
@���
�
���ЉЉ ���.�����.�����.��x�0�.0�P���.�����.�0R @/0� �	o0Hx4+�H�":libdnf/_repo.so000075500001217730151702020060007460 0ustar00ELF>�#@X@8	@X�X� ȺȺ$Ⱥ$PG�M ����$��$PP888$$8�8�8�  S�td8�8�8�  P�td<<<44Q�tdR�tdȺȺ$Ⱥ$88GNU:꺷&�]Z="[N���P��� TJ	C� P�C'�d B�J�!�"�	 "P	HE5�
�� ���P�@`�������!�E�C@�$	��!�0��  Dc@@, ��!�!D��� 8�TAV����H(E�"�@�IPE ��((�(��H� �!��@0p�A˴���@*Q0�������������	 !"#&'(),0246;ACDEGMNQSUVWYZ]_abcfgiklmnprtuvx{|}��������������������������������������������������������}L�a��A���'�ި�`v��Ku9�pGU5y���u����{��Y����R�/w(���֏®9TG�G�7Jf�6r�i+8�QWbZ'�1��,t�{�K�Qghs�h�9�Z��Ia�_�	.�Ό�(B��xs�6�Ʃ�{��Ч�nEİ�Y~�~R�m�,�6y���TpX��5B�s��
O|4�=��O�	SjP��)��t6�~Ʃ���8f�GTx
�*��*˾��9�����S`,_��g�Ρ]%r�Bp{�id &뾑!�9K����I���%���O�=H8
h�w���e7�,��<� �La�mq�*�<׬�����`g>���UK���O)���O��67���=ǕiT۲|��
�m�x<(�zP�+4A\�YRL~�����LGI:�� ���h�ȿ׬�:�k@���a�����C_u���j�4T%��0D�8���KU�ԒK
oh�a>��><P��@P|.�u�A�=�
��'�Uqm����`�ڨ��[�k��CE��b�Be}r�j��U�6`�&ы㨲��j�3�{�1>��}���:М��_׉{yŽ�ފlU��A��<�'"w's:Ɋ_)��T�F��lsJc8O���B��_׻��}�ƵYz�~��<���]���R��-A�6�H���u��HZ�}s�mK땏c6
���~����lҹ���6E�S����ʩ�T�>�滤��i���
�;�id�4K�Nj=�#��I�C8
X>���2J1�*�̡a{�^�`UK����M�溔��qX��T���id۝X�����?�n�;�O���|vU�D���R=dK�I:|� �k�a�~׬�UK��we�B��C��Z*hÔ�C.㻤���s���Eаy�`�Fq�:�ڪ�|g���M��;��|E�I:u��{5bu�G�<C�����ݫ��3�A���ck�y�J煂� |��I������8�Xv*֬�^gv�1J��.�Z�C��3.��@�&�(��!`!u+yHS�V �D4��)�(�l�?�F";U�\�W4�?y(�v�3m&�@�'�	TYC�9'��lSY�-T�g!7 �u�� �O�_�t� h�q�@Z!1_r(:E�� �'�5]` ��&�jN
����4
Jn!�]��\\@.
�W�(=J��C���S*-�(Tf"�G����5�G��E�����w2;
lA^5"^X�5�S���!'�%�!tyP	�k���7�]%;� K�x�\�!1c6y��4'F��BU�I7x��S, �(�9��7n^��� n7�W?F(<!WF{�(�A�.�/�5���6�'�C�^_S�'�J&_�N�D�@��	�@
_� C"p3If%"���Y!`��"P�8<!�$P:Z!�$�&" 
(�K��%�T!�Q0�4�H�X%�9!�$�"�C3"��zA"0.�"���!��$P�:!X�$(J+"
"
"����;^\�V!�$I$!0�$X�/ 4u
: Tr6)"P
U(pi�S!�lW!0�$�"pE;pW!@�$:R�@%`	"0�@\/�3
�L"�b��V!�$�B"�0��A"�.�#"@1!@�$P0!�$P0�4
�W!H�$8y*"Q�"��8�90S�Y3"� ��"�9�N"�fb�=")`�V!p�,"�\�2"P�QV!PR"��
@"��U"0$�X!��TM�`%H#"�9�-"��8%�p%�[!�$�U!��$�""10U!x�$�"�S�
"��!�/�37<"�&?
;�U��"�$I"�I2"`Se(� @D"`8k�P" k��	"p�@�L��%"4+"�I	+!��$0�F"PC��$!�$PZ"0�1�%"�	�A9!�$�#"@R�A"P..?/`3u�' i�O�%�)"�
�,4!��$(�G��%�F"�?��"��C"�5�"=��%g"@�z!0�$("��"�8�0"�#�>"p*��*"`Ms'!�$��:!�$W!�;"�R�."@QN' i
!P�$�"p�@*"�m`9"�%q5V!��$"��)Q"�rv�"�
|:" &k�"@�%�%"��yU!�L�0"�CA"@+�M"p�I�"�@9"0%djT!0ua%EU!��W!H��%�\!P�$P`H�P%p"P�8
%�x%+0 4u�T!PkV!л$�!��$BG" E��"�$,1" a�;`\��P"�m�=-"@HjE"@=z�"@��Q"0u�"�:
"p�[�/4
�("P
UL��%�!0�$K"p�9!��$(e="�'?�#"9�Z!��B"�/�y"`�w0�4
�1"��2"��"`C�2"�"��8�"��6eJ"`M|U!��""@1�I"�I��T!`�$[O"Ph��7"p!��'pi�"�9�'!h�$x$Y!м$X!��$8!��$(."��	�!��$P" �h#"�9�
"��!B!��$Py"��gI"�I28B"�/'ET!!9"�+"0B�8"�#3i$" ��"0�1G"�A�
$"U|a%�<��%�""1�M�h%~/`3u1" ��"��a�%!!0�$P�
"�[�!�$�"��	�"�8�O"0j�+"`M�%"�	�_U!��$TW!��T!p�W!��#"@R9W!�$/2"��#"�U8"�"�V!0�8""��!ؽ$P�8"�#3,"�,:�T*J[!��."P��"�};�Z�K��%T!�'qG"�F�"�R�D"�;d($"`��"��I�>``��"�(X!@l�V!�4P� % �)"�m�R�H%X,"�7�"YZ8"P#�`!(�$(__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyExc_RuntimeErrorPyExc_IOErrorPyExc_MemoryErrorPyExc_AttributeErrorPyExc_SystemErrorPyExc_ValueErrorPyExc_SyntaxErrorPyExc_OverflowErrorPyExc_ZeroDivisionErrorPyExc_TypeErrorPyExc_IndexError_Py_NoneStruct_ZNK4Swig17DirectorException4whatEv_ZNK4Swig8Director14swig_get_innerEPKc_ZNK4Swig8Director14swig_set_innerEPKcb_ZNK6libdnf6Option11getPriorityEv_ZNK6libdnf6Option5emptyEv_ZN6libdnf10OptionBool5resetEv_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev_ZTVN4swig14SwigPyIteratorE__gxx_personality_v0_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev_ZN6libdnf13OptionSecondsD2Ev_ZTVN6libdnf12OptionNumberIiEE_ZN6libdnf13OptionSecondsD1Ev_ZN6libdnf10OptionBoolD2Ev_ZN6libdnf10OptionBoolD1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4decrEm_ZN6libdnf10OptionBoolD0Ev_ZdlPv_ZN6libdnf13OptionSecondsD0Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev_ZN6libdnf12OptionStringD2Ev_ZTVN6libdnf12OptionStringE_ZN6libdnf12OptionStringD1EvstrcmpPyObject_GenericGetAttrPyType_Ready__cxa_guard_acquire__cxa_guard_release__cxa_guard_abort_Unwind_ResumePyObject_MallocPyObject_InitPyArg_UnpackTuplePyBool_FromLongPyObject_IsTrue__stack_chk_failPyUnicode_FromFormatPyUnicode_ConcatPy_DecRefPyObject_FreePyErr_FetchPyErr_Restore__printf_chkPyObject_CallFunctionObjArgsPyErr_WriteUnraisablePyLong_FromVoidPtr_ZN4swig14SwigPyIterator4decrEm__cxa_allocate_exception_ZTIN4swig14stop_iterationE__cxa_throw_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4incrEm_ZN4Swig17DirectorExceptionD2Ev_ZTVN4Swig17DirectorExceptionE_ZNSt9exceptionD2Ev_ZN4Swig17DirectorExceptionD1Ev_ZNK6libdnf10OptionBool5cloneEv_Znwm_ZTVN6libdnf10OptionBoolE_ZNK6libdnf13OptionSeconds5cloneEv_ZTVN6libdnf13OptionSecondsE_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEEEPyLong_AsLongPyErr_OccurredPyErr_ClearmallocPyType_TypePyObject_IsInstancePyObject_GetAttrStringPyTuple_NewPyTuple_SetItem_ZN6libdnf5ErrorD2Ev_ZTVN6libdnf5ErrorE_ZNSt13runtime_errorD2Ev_ZN6libdnf5ErrorD1Ev_ZN6libdnf5ErrorD0Ev_ZN6libdnf9RepoErrorD2Ev_ZN6libdnf9RepoErrorD1Ev_ZN6libdnf9RepoErrorD0Ev_ZN6libdnf11LrExceptionD2Ev_ZTVN6libdnf11LrExceptionE_ZN6libdnf11LrExceptionD1Ev_ZN6libdnf11LrExceptionD0EvPyArg_ParseTuple_ZN6libdnf10LibrepoLog17removeAllHandlersEv__cxa_begin_catchPyErr_SetString__cxa_end_catchlibdnf_error_ZN6libdnf10LibrepoLog13removeHandlerEl_ZNK4swig14SwigPyIterator5equalERKS0__ZNSt16invalid_argumentC1EPKc_ZNSt16invalid_argumentD1Ev_ZTISt16invalid_argument__cxa_free_exception_ZNK4swig14SwigPyIterator8distanceERKS0_PyObject_StrPyUnicode_AsUTF8StringPyBytes_AsStringAndSizePyErr_Formatfree_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEEEE_ZTIN4swig14SwigPyIteratorE__dynamic_cast_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS6_SaIS6_EEEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS6_SaIS6_EEEEEEE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS6_SaIS6_EEEEEE8distanceERKNS_14SwigPyIteratorEPyLong_AsUnsignedLongPyInstanceMethod_NewPyCapsule_GetPointerPyUnicode_FromString_ZNK6libdnf16OptionStringList14getValueStringB5cxx11Ev_ZNK6libdnf16OptionStringList8toStringERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNK6libdnf10OptionBool14getValueStringB5cxx11Ev_ZNK6libdnf10OptionBool8toStringB5cxx11Eb_Py_NotImplementedStructPyFloat_TypePyType_IsSubtypePyLong_AsDoublePyFloat_AsDoublePyDict_SetItemString_ZSt20__throw_length_errorPKcfwritefputsfputcstrlen_PyObject_NewPyObject_CallPyObject_SetAttrPyErr_SetObjectPyObject_GetAttr__assert_fail_ZN6libdnf4Repo12setCallbacksEOSt10unique_ptrINS_6RepoCBESt14default_deleteIS2_EEPyLong_FromLongPyLong_FromUnsignedLongPyObject_SizePyExc_StopIteration_ZNSt11logic_errorC2ERKS__ZTVSt16invalid_argument_ZTIN4Swig8DirectorE_ZTIN6libdnf6RepoCBE_ZTIN6libdnf15PackageTargetCBE_ZN6libdnf6RepoCB8progressEdd_ZN6libdnf15PackageTargetCB8progressEdd_ZN6libdnf13PackageTarget12getCallbacksEvPyExc_NotImplementedError_ZNK6libdnf4Repo6verifyEv_ZN6libdnf4Repo9getConfigEv_ZN6libdnf4Repo6enableEv_ZN6libdnf4Repo7disableEv_ZNK6libdnf4Repo9isEnabledEv_ZNK6libdnf4Repo7isLocalEv_ZN6libdnf4Repo4loadEvPyBool_Type_ZN6libdnf4Repo9loadCacheEbb_ZNK6libdnf4Repo14getUseIncludesEv_ZN6libdnf4Repo14setUseIncludesEb_ZNK6libdnf4Repo20getLoadMetadataOtherEv_ZN6libdnf4Repo20setLoadMetadataOtherEb_ZNK6libdnf4Repo7getCostEv_ZNK6libdnf4Repo11getPriorityEv_ZNK6libdnf4Repo6getAgeEv_ZN6libdnf4Repo6expireEv_ZNK6libdnf4Repo9isExpiredEv_ZNK6libdnf4Repo12getExpiresInEv_ZN6libdnf4Repo5freshEv_ZN6libdnf4Repo17setMaxMirrorTriesEi_ZNK6libdnf4Repo12getTimestampEv_ZN6libdnf4Repo15getMaxTimestampEv_ZN6libdnf4Repo21setPreserveRemoteTimeEb_ZNK6libdnf4Repo21getPreserveRemoteTimeEv_ZN6libdnf4Repo15setSyncStrategyENS0_12SyncStrategyE_ZNK6libdnf4Repo15getSyncStrategyEv_ZN6libdnf4RepoD1Ev_ZN6libdnf13PackageTarget16downloadPackagesERSt6vectorIPS0_SaIS2_EEb_ZN6libdnf13PackageTargetD1Ev_Znammemcpy_ZdaPv_ZN6libdnf10Downloader11downloadURLEPNS_10ConfigMainEPKci_ZN6libdnf4Repo11downloadUrlEPKci_ZN6libdnf15PackageTargetCB13mirrorFailureEPKcS2__ZN6libdnf15PackageTargetCB3endENS0_14TransferStatusEPKc_ZN6libdnf6RepoCB19handleMirrorFailureEPKcS2_S2__ZN6libdnf6RepoCB13fastestMirrorENS0_18FastestMirrorStageEPKc_ZN4Swig23DirectorMethodExceptionD2Ev_ZN4Swig23DirectorMethodExceptionD1Ev_ZN4Swig29DirectorTypeMismatchExceptionD2Ev_ZN4Swig29DirectorTypeMismatchExceptionD1Ev_ZN4Swig17DirectorExceptionD0Ev_ZN4Swig23DirectorMethodExceptionD0Ev_ZN4Swig29DirectorTypeMismatchExceptionD0Ev_ZN6libdnf10OptionPathD2Ev_ZN6libdnf10OptionPathD1Ev_ZN6libdnf12OptionStringD0Ev_ZN6libdnf10OptionPathD0Ev_ZN6libdnf16OptionStringListD0Ev_ZTVN6libdnf16OptionStringListE_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev_ZTVN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZZN4swig14SwigPyIterator10descriptorEvE4init_ZZN4swig14SwigPyIterator10descriptorEvE4desc_ZN6libdnf16OptionStringListD2Ev_ZN6libdnf16OptionStringListD1Ev_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1Ev_ZN6libdnf13PackageTarget6getErrEvPyUnicode_DecodeUTF8_ZSt20__replacement_assertPKciS0_S0_printf_ZN6libdnf13PackageTargetC1EPNS_10ConfigMainEPKcS4_iS4_lS4_bllPNS_15PackageTargetCBEPS4__ZNSt12out_of_rangeC1EPKc_ZNSt12out_of_rangeD1Ev_ZTISt12out_of_range_ZN19SwigDirector_RepoCBC2EP7_object_ZTV19SwigDirector_RepoCB_ZN19SwigDirector_RepoCBC1EP7_object_ZTVN6libdnf6RepoCBE_ZN28SwigDirector_PackageTargetCBC2EP7_object_ZTV28SwigDirector_PackageTargetCB_ZN28SwigDirector_PackageTargetCBC1EP7_object_ZTVN6libdnf15PackageTargetCBEPyInit__repostrstrstrncmpPyModule_Create2PyModule_GetDictPyCapsule_ImportPyImport_AddModulePyCapsule_NewPyModule_AddObject_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev_ZNSt6vectorIPN6libdnf13PackageTargetESaIS2_EE7reserveEmmemmove_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EED2Ev_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EED1Ev_ZNSt8_Rb_treeIPvSt4pairIKS0_N4Swig10GCItem_varEESt10_Select1stIS5_ESt4lessIS0_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZN4Swig8DirectorD2Ev_ZTVN4Swig8DirectorE_ZN4Swig8DirectorD1Ev_ZN4Swig8DirectorD0Ev_ZN4swig12slice_adjustIlEEvT_S1_lmRS1_S2_b_ZSt17__throw_bad_allocv_ZNSt6vectorIPN6libdnf13PackageTargetESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZN4swig8getsliceISt6vectorIPN6libdnf13PackageTargetESaIS4_EElEEPT_PKS7_T0_SB_l_ZNSt6vectorIPN6libdnf13PackageTargetESaIS2_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS2_S4_EE_ZNSt6vectorIPN6libdnf13PackageTargetESaIS2_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS2_S4_EES8_PySlice_TypePySlice_GetIndices_ZNSt6vectorIPN6libdnf13PackageTargetESaIS2_EE13_M_insert_auxIS2_EEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEOT__ZNSt6vectorIPN6libdnf13PackageTargetESaIS2_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS2_S4_EEmRKS2__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_bESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7_memcmp_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_bESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZN19SwigDirector_RepoCBD2Ev_ZThn8_N19SwigDirector_RepoCBD1Ev_ZN19SwigDirector_RepoCBD1Ev_ZN19SwigDirector_RepoCBD0Ev_ZThn8_N19SwigDirector_RepoCBD0Ev_ZN28SwigDirector_PackageTargetCBD2Ev_ZThn8_N28SwigDirector_PackageTargetCBD1Ev_ZN28SwigDirector_PackageTargetCBD1Ev_ZN28SwigDirector_PackageTargetCBD0Ev_ZThn8_N28SwigDirector_PackageTargetCBD0Ev_ZNSt6vectorIPN6libdnf13PackageTargetESaIS2_EE17_M_default_appendEm_ZNSt6vectorIPN6libdnf13PackageTargetESaIS2_EE14_M_fill_assignEmRKS2__ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZN6libdnf12OptionString5resetEv_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5resetEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZSt19__throw_logic_errorPKc_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVN6libdnf9RepoErrorE_ZN6libdnf10LibrepoLog10addHandlerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN6libdnf13PackageTarget12checksumTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4RepoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEOSt10unique_ptrINS_10ConfigRepoESt14default_deleteISA_EENS0_4TypeE_ZN6libdnf10ConfigRepoD1Ev_ZN6libdnf4Repo15setRepoFilePathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4Repo30removeMetadataTypeFromDownloadERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4Repo25addMetadataTypeToDownloadERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4Repo16downloadMetadataERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4Repo8verifyIdERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf6RepoCB13repokeyImportERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_S8_l_ZNSt13runtime_errorC2EPKc_ZThn8_NK19SwigDirector_RepoCB14swig_get_innerEPKc_ZThn8_NK28SwigDirector_PackageTargetCB14swig_get_innerEPKc_ZNK28SwigDirector_PackageTargetCB14swig_get_innerEPKc_ZNK19SwigDirector_RepoCB14swig_get_innerEPKc_ZN4Swig17DirectorExceptionC2EP7_objectPKcS4__ZN4Swig17DirectorExceptionC1EP7_objectPKcS4__ZN4Swig17DirectorException5raiseEPKc_ZTIN4Swig17DirectorExceptionE_ZN4Swig23DirectorMethodException5raiseEPKc_ZTVN4Swig23DirectorMethodExceptionE_ZTIN4Swig23DirectorMethodExceptionE_ZN19SwigDirector_RepoCB5startEPKcPyObject_CallMethod_ZN19SwigDirector_RepoCB3endEv_ZN19SwigDirector_RepoCB13fastestMirrorEN6libdnf6RepoCB18FastestMirrorStageEPKc_ZN4Swig29DirectorTypeMismatchException5raiseEP7_objectPKc_ZTVN4Swig29DirectorTypeMismatchExceptionE_ZTIN4Swig29DirectorTypeMismatchExceptionE_ZN19SwigDirector_RepoCB8progressEddPyFloat_FromDouble_ZN19SwigDirector_RepoCB19handleMirrorFailureEPKcS1_S1__ZN28SwigDirector_PackageTargetCB3endEN6libdnf15PackageTargetCB14TransferStatusEPKc_ZN28SwigDirector_PackageTargetCB8progressEdd_ZN28SwigDirector_PackageTargetCB13mirrorFailureEPKcS1__ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE5valueEv_ZGVZN4swig11traits_infoIN6libdnf13PackageTargetEE9type_infoEvE4info_ZZN4swig11traits_infoIN6libdnf13PackageTargetEE9type_infoEvE4info_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN19SwigDirector_RepoCB13repokeyImportERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_S7_l_ZNK6libdnf4Repo15getRepoFilePathB5cxx11Ev_ZNK6libdnf4Repo11getCachedirB5cxx11Ev_ZN6libdnf4Repo18getMetadataContentERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4Repo15getMetadataPathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf4Repo11getRevisionB5cxx11Ev_ZN6libdnf4Repo12getModulesFnB5cxx11Ev_ZN6libdnf4Repo10getCompsFnB5cxx11Ev_ZNK6libdnf4Repo15getLocalBaseurlB5cxx11Ev_ZNK6libdnf4Repo5getIdB5cxx11Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEaSERKS7___cxa_rethrow_ZN6libdnf16OptionStringList5resetEv_ZNK6libdnf12OptionString14getValueStringB5cxx11Ev_ZNK6libdnf12OptionString8getValueB5cxx11Ev_ZNK6libdnf10OptionPath5cloneEv_ZTVN6libdnf10OptionPathE_ZNK6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE14getValueStringEv_ZNK6libdnf4Repo14getHttpHeadersEv_ZNK6libdnf12OptionString5cloneEv_ZNK6libdnf16OptionStringList5cloneEv_ZNK6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv_ZN6libdnf4Repo14getContentTagsB5cxx11Ev_ZNK6libdnf4Repo10getMirrorsB5cxx11Ev_ZNSt6vectorIPN6libdnf13PackageTargetESaIS2_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS2_S4_EEEEvNS7_IPS2_S4_EET_SD_St20forward_iterator_tag_ZN4swig8setsliceISt6vectorIPN6libdnf13PackageTargetESaIS4_EElS6_EEvPT_T0_S9_lRKT1___sprintf_chk_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_bESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_bESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZNK28SwigDirector_PackageTargetCB14swig_set_innerEPKcb_ZThn8_NK19SwigDirector_RepoCB14swig_set_innerEPKcb_ZThn8_NK28SwigDirector_PackageTargetCB14swig_set_innerEPKcb_ZNK19SwigDirector_RepoCB14swig_set_innerEPKcb_ZNK4swig19SwigPySequence_ContIPN6libdnf13PackageTargetEE5checkEbPySequence_SizePySequence_GetItem_ZGVZN4swig11traits_infoIPN6libdnf13PackageTargetEE9type_infoEvE4info_ZZN4swig11traits_infoIPN6libdnf13PackageTargetEE9type_infoEvE4info_ZGVZN4swig11traits_infoISt6vectorIPN6libdnf13PackageTargetESaIS4_EEE9type_infoEvE4info_ZZN4swig11traits_infoISt6vectorIPN6libdnf13PackageTargetESaIS4_EEE9type_infoEvE4infoPySequence_Check_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED2Ev_ZNSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ED1Ev_ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ESaIS7_EEaSERKS9__ZNK6libdnf4Repo20getMetadataLocationsB5cxx11Ev_ZN6libdnf4Repo13getDistroTagsB5cxx11Ev_ZN4swig6assignINS_19SwigPySequence_ContISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEES8_S8_St4lessIS8_ESaIS2_IKS8_S8_EEEEvRKT_PSt3mapIT0_T1_T2_T3_E_ZGVZN4swig9traits_asISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZZN4swig9traits_asISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZGVZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE9type_infoEvE4info_ZZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE9type_infoEvE4info_ZNK4swig19SwigPySequence_ContISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE5checkEb_ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info_ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info_ZN6libdnf4Repo16setSubstitutionsERKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEPySequence_Fast_ZNK4swig19SwigPySequence_ContINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5checkEb_ZNK4swig18SwigPySequence_RefINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEcvS6_Ev_ZN4swig6traitsIPN6libdnf13PackageTargetEE9type_nameEv_ZGVZN4swig6traitsIPN6libdnf13PackageTargetEE9type_nameEvE4nameB5cxx11_ZZN4swig6traitsIPN6libdnf13PackageTargetEE9type_nameEvE4nameB5cxx11__cxa_atexit_ZNK4swig18SwigPySequence_RefIPN6libdnf13PackageTargetEEcvS3_Ev_ZN4swig19traits_asptr_stdseqISt6vectorIPN6libdnf13PackageTargetESaIS4_EES4_E5asptrEP7_objectPPS6__ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZN4swig19traits_asptr_stdseqISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E5asptrEP7_objectPPS9__ZGVZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info_ZZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info_ZN6libdnf13PackageTargetC1EPNS_4RepoEPKcS4_iS4_lS4_bllPNS_15PackageTargetCBE_ZN6libdnf4Repo14setHttpHeadersEPPKc_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev_ZTSN4Swig17DirectorExceptionE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTISt9exception_ZTSN4Swig29DirectorTypeMismatchExceptionE_ZTSN4Swig23DirectorMethodExceptionE_ZTSN4Swig8DirectorE_ZTVN10__cxxabiv117__class_type_infoE_ZTSN4swig14SwigPyIteratorE_ZTSN4swig14stop_iterationE_ZTSN6libdnf5ErrorE_ZTIN6libdnf5ErrorE_ZTISt13runtime_error_ZTSN6libdnf6OptionE_ZTIN6libdnf6OptionE_ZTSN6libdnf10OptionBoolE_ZTIN6libdnf10OptionBoolE_ZTSN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTIN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTSN6libdnf12OptionStringE_ZTIN6libdnf12OptionStringE_ZTSN6libdnf10OptionPathE_ZTIN6libdnf10OptionPathE_ZTSN6libdnf13OptionSecondsE_ZTIN6libdnf13OptionSecondsE_ZTIN6libdnf12OptionNumberIiEE_ZTSN6libdnf16OptionStringListE_ZTIN6libdnf16OptionStringListE_ZTSN6libdnf11LrExceptionE_ZTIN6libdnf11LrExceptionE_ZTSN6libdnf9RepoErrorE_ZTIN6libdnf9RepoErrorE_ZTS19SwigDirector_RepoCB_ZTI19SwigDirector_RepoCB_ZTVN10__cxxabiv121__vmi_class_type_infoE_ZTS28SwigDirector_PackageTargetCB_ZTI28SwigDirector_PackageTargetCB_ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEEEE_ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE_ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE_ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE_ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE_ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS6_SaIS6_EEEEEEE_ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE__cxa_pure_virtual_ZNKSt13runtime_error4whatEv_ZTVN6libdnf6OptionE_ZN6libdnf10OptionBool3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setENS_6Option8PriorityERKS6__ZN6libdnf12OptionString3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf10OptionPath3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf13OptionSeconds3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf12OptionNumberIiE14getValueStringB5cxx11Ev_ZN6libdnf12OptionNumberIiE5resetEv_ZN6libdnf16OptionStringList3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf16OptionStringList3setENS_6Option8PriorityERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EElibdnf.so.2libpython3.6m.so.1.0libdl.so.2librepo.so.0libglib-2.0.so.0libgio-2.0.so.0libgobject-2.0.so.0libsolv.so.1libsolvext.so.1libcrypto.so.1.1librpm.so.8librpmio.so.8libsqlite3.so.0libjson-c.so.4libmodulemd.so.2libsmartcols.so.1libgpgme.so.11libgpg-error.so.0libselinux.so.1libstdc++.so.6libm.so.6libgcc_s.so.1libc.so.6_edata__bss_start_endGCC_3.0GLIBC_2.3.4GLIBC_2.4GLIBC_2.14GLIBC_2.2.5GLIBCXX_3.4.21CXXABI_1.3GLIBCXX_3.4		]a P&y�akaPti		�aii
�a����aui	�aDaq���aӯk�at)��aȺ$�к$�غ$���$�$��$���$@�$�$ �$�$��$�$��$�$`�$ �$ �$(�$��$0�$��$8�$`�$@�$ �$H�$��$P�$��$X�$`�$`�$ �$h�$��$p�$��$x�$`�$��$ �$��$��$��$��$��$`�$��$ �$��$��$��$ �$��$��$��$`�$��$��$��$`�$��$ �$��$��$��$��$��$`�$��$ �$�$��$�$��$�$`�$�$ �$ �$��$(�$��$0�$`�$8�$ �$@�$��$H�$`�$P�$ �$X�$��$`�$��$h�$`�$p�$ �$x�$��$��$��$��$�$��$@�$ �$��$`�$��$��$�$��$@�$ �$��$`�$��$��$@�$��$ ���$�$��$����$��$��$���$��$��$�� �$��$`�$�$��$@�$��$��$ �$�$`�$@�$��$��$��$��$ �$�$`�$@�$��$��$��$��$ �$�$`�$@�$��$��$��$��$ �$�$`�$@�$��$��$��$��$ �$�$`�$@�$��$��$��$��$ �$�$`�$@�$��$��$��$��$ �$�$`�$@�$��$��$��$��$ �$�$`�$@�$��$��$��$��$ �$�$`�$@�$��$��$��$��$ �$�$`�$�$h�$��$p�$��$x�$@�$��$�$��$��$��$��$��$@�$��$�$��$��$��$��$��$@�$��$�$��$��$��$��$��$@�$��$�$��$��$��$��$��$@�$�$�$�$��$�$��$�$@�$ �$�$(�$��$0�$@�$8�$�$@�$��$H�$��$P�$@�$X�$�$`�$��$h�$��$p�$@�$x�$�$��$��$��$��$��$@�$��$�$��$��$��$��$��$��$��$@�$��$�$��$��$��$��$��$@�$��$�$�$%��$3�@�$@�H�$h��$R���$���$c���$�$s��$@@�$��H�$?���$���$���$X�$�@�$���$����$����$NJ��$��$��$@�$��H�$���$���$h��$ ���$��$)��$8�@�$F�H�$����$Z���$*���$g���$u��$���$��@�$��H�$���$����$����$ϋ��$��$��$�@�$�H�$,���$F���$0��$_���$v��$���$��@�$��H�$͌��$���$����$
���$#��$8��$D�@�$O�H�$\���$h���$���$t���$��${��$��@�$��H�$����$����$͍��$ލ��$���$��$$�@�$6�H�$H���$��$Y���$`���$r��$���$��@�$��H�$����$����$ӎ��$���$���$��$�@�$$�H�$ �`�$��h�$p��$���$`���$4���$ ���$K���$����$f���$`��$���$�� �$�(�$@@�$O�H�$��`�$5�h�$����$���$����$���$@��$���$p���$���$��$ׄ�$� �$�(�$�@�$��H�$�
`�$�h�$����$>���$����$Z���$����$���$p���$x���$0��$���$� �$�(�$*@�$�H�$��`�$h�$p1��$@��$0���$h��$���$���$@���$���$ �$���$. �$�(�$�@�$��H�$�`�$Nh�$����$X���$��$&���$���$����$`��$u���$0�$�$�� �$�(�$�@�$ϏH�$0`�$c�h�$0���$щ��$����$���$�,��$���$0��$օ��$@�$��$�4 �$	�(�$@�@�$%�H�$��`�$A�h�$�(��$^���$���$/��$���$��$���$����$�N�$��$к �$'�(�$@�$|�H�$p�`�$�h�$���$����$`���$Ѐ��$p���$҃��$0��$����$���$��$�H �$<�(�$�@�$C�H�$�`�$��h�$`���$����$���$̇��$�G��$a��$���$o��$p��$��$�z �$��(�$@�@�$��H�$�`�$��h�$����$����$����$ֈ��$�w��$���$���$ˁ�$P��$���$F �$܁(�$��@�$�H�$��`�$	�h�$����$&���$����$B���$����$Q��$���$Ĉ�$u�$���$@r �$��(�$�p@�$d�H�$p�`�$(h�$`D��$H��$�B��$����$ m��$k��$�i�$r��$@��$���$� �$��(�$��@�$��H�$��`�$��h�$����$̂��$����$���$����$���$`��$��$���$��$� �$��(�$��@�$��H�$Ш`�$W�h�$�f��$����$A��$@���$Pe��$3��$P��$J��$���$���$`� �$&�(�$��@�$��H�$�`�$a�h�$P���$����$�>��$k��$@���$��$���$���$|�$Đ�$P� �$��(�$P�@�$H�$�`�$L�h�$���$֐��$����$����$@���$��$`��$��$p��$`��$p	 �$P�(�$�@�$��H�$`�`�$�h�$0���$r���$�=��$p��$ ���$o��$p��$���$P��$���$� �$��(�$@�@�$)�H�$��`�$Z�h�$�9��$o~��$���$P~��$����$�$`��$y��$@
�$D��$� �$I�(�$08@�$��H�$`�$\�h�$����$�%`%@�%s�%�%� %z�(%�8%�@%2~H%��X%�`%(h%�x%���%^��% ��%�%���%`��%���$��$��$�`�$���$���$���$�л$��$��$��$�0�$���$�м$��$��$��$��$��$/%/�$��$A(�$A8�$A��$A�%A �$�0�$;@�$;P�$;x�$;8�$lH�$vX�$�h�$�p�$�(�$���$���$n��$,��$,Ȼ$,�$,X�$,��$f��$�ػ$ �$_H�$_�$��$�$� �$W8�$�@�$�0�$��%�H�$#��$#P�$�`�$r��$rp�$���$���$���$���$o��$S8�$S��$�ȼ$	�$	�$	��$	ؼ$$�$x��$x��$x�$��$� �$�(�$���$�@�$���$�H�$&P�$�x�$���$�`�$Vx�$Vh�$��$p�$���$�`�$���$+��$+��$���$���$;Ƚ$!н$���$��$� �$�`�$�p�$�x�$���$��$d�$-�$48�$@�$zH�$"��$"�$"h�$���$��$�X�$���$���$�H�$���$bо$b �$bp�$b��$b�$b`�$b��$���$\��$iȾ$�ؾ$��$P�$���$*�$��$X�$�(�$�0�$@8�$�P�$�`�$�h�$C��$Cx�$�ȿ$���$X��$���$w��$��$�п$Bؿ$��$�$��$��$��$� �$(�$�8�$�@�$P�$OX�$�h�$�p�$ex�$���$F��$���$���$#��$��$��$2�$@�$�$�$��$1�$��$�$��$� �$/(�$�0�$yH�$P�$�X�$�`�$=p�$���$�x�$���$|��$���$u��$���$���$J��$�$��$��$��$��$���$�$�$��$��$Nh�$N �$�p�$�(�$�8�$�@�$�H�$jP�$�X�$�`�$`x�$���$)��$���$8��$0��$���$���$���$"��$iX�$`�$h�$Hp�$x�$��$p��$���$��$!��$'��$(��$[�%[��$3�%3��$���$7��$9��$%��$@%@�$�$C�$I�$J �$K(�$�0�$�@�$UH�$UP�$X�$r`�$Fh�$tp�$�x�$e��$���$<��$
��$���$���$���$(��$t��$9��$���$M��${��$��$��$��$��$> �$�(�$�0�$�8�$�@�$�H�$�P�$�X�$�h�$�p�$O��$���$���$���$���$��$���$���$���$���$���$���$���$�%f8�$@�$�H�$GP�$6X�$`�$h�$p�$Sx�$��$���$��$��$��$���$	��$
��$��$��$
��$E��$��$��$��$]��$�$�$�$�$ �$(�$0�$8�$@�$H�$P�$X�$`�$ h�$$p�$%x�$&��$��$)��$*��$+��$,��$-��$.��$���$'��$0��$1��$2��$���$4��$���$Y�$5�$6�$8�$: �$<(�$=0�$>8�$?@�$AH�$BP�$DX�$E`�$Gh�$Hp�$Ix�$L��$^��$M��$N��$P��$Q��$R��$���$c��$��$T��$V��$��$W��$u��$Y��$Z�$[�$7�$\�$] �$^(�$_0�$`8�$�@�$aH�$bP�$cX�$d`�$gh�$�p�$hx�$j��$k��$l��$m��$n��$o��$p��$q��$s��$u��$���$v��$w��$x��$y��$z��$|�$}�$~�$�$� �$�(�$�0�$�8�$�@�$�H�$�P�$�X�$`�$�h�$�p�$�x�$���$��$���$}��$���$���$���$���$���$���$���$���$���$���$���$���$��$��$��$��$� �$�(�$�0�$�8�$�@�$�H�$gP�$�X�$�`�$�h�$�p�$kx�$a��$���$���$���$���$���$���$���$���$���$���$���$���$���$���$~��$��$R�$��$��$� �$�(�${0�$�8�$�@�$�H�$�P�$�X�$�`�$hh�$�p�$�x�$���$���$���$���$���$���$���$���$���$���$L��$���$���$���$���$���$��$��$��$��$� �$�(�$�0�$�8�$�@�$�H�$�P�$���H��H�	�#H��t��H����5�#�%�#��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h�������%Ͱ#D���%Ű#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%ݯ#D���%կ#D���%ͯ#D���%ů#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%ݮ#D���%ծ#D���%ͮ#D���%Ů#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%ݭ#D���%խ#D���%ͭ#D���%ŭ#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%ݬ#D���%լ#D���%ͬ#D���%Ŭ#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%ݫ#D���%ի#D���%ͫ#D���%ū#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%ݪ#D���%ժ#D���%ͪ#D���%Ū#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%ݩ#D���%թ#D���%ͩ#D���%ũ#D���%��#D���%��#DH�=	�#����H�����H��tH��t7H��t{����@�H�H��RH��H�u�#H�8�e��`���1���v��H�H��RH��H���#H�8�9�����H���+���H���3�����H������H���������H�H��RH��H���#H�8������H�����H�����H��tH��t7H��t{�����}�H�H��RH��H���#H�8�����1��v�Q�H�H��RH��H�Ψ#H�8�v�����H���h���H���p�����H���T���H���\�����H�H��RH��H��#H�8�,����H������H���&���AVAUI��ATUSH��0dH�%(H�D$(1�H�$H�D$H�D$����H��tH�T$H�t$H����H�|$H�������H��I����H��H��tEH�t$H�T$ H�����H�D$ H�hH������H�t$H��H��I���H�u
H�CH��P0L������H�<$H��tH�H��tL��H��H�5kX1��,����L��H�5[X1�����H���1�I�$uI�D$L��P0H�|$H�uH�G�P0�H�6�#L��H�8���H�D$(dH3%(t��H��0[]A\A]A^�H�=R�#�
�H�����H��tH��t5H��th����I�H�H��RH��H�~�#H�8�n��i����d���H�H��RH��H���#H�8�D�����H���6���H����������H�H��RH��H�˧#H�8�������H��tH��t5H��th����H�H��RH��H�ܧ#H�8����������}�H�H��RH��H���#H�8������H�����H��������D�H�H��RH��H�)�#H�8�i������SH������H�uH�CH��[H�@0��[�H�|$ H��tH��P8H��tH��H��t:H��t~�)�H�����H�H��RH��H��#H�8�����1�騋��H�H��RH��H�"�#H�8�������H����H�������H����H�����[�H�H��RH��H�@�#H�8�����H���r�H���z�H��tH��t7H��t{�c���H�H��RH��H�C�#H�8�3��.�1��U����H�H��RH��H�_�#H�8������H����H������H�����H�������H�H��RH��H�}�#H�8�����H����H����H��t%H��t]H������H����H�����7�H�H��RH��H�l�#H�8�\��W�随��H���F�H���N���H�H��RH��H�v�#H�8�����H����H�������H�H��RH��H���#H�8������H�����H�����H��u+��H��#H�5�#H�8H��L�����1��*�����H����H����H��t���8�H���#H�5��#H�8H�����Y�1��=���H���F�H���N�H��t�C����H�W�#H�5H�#H�8H������1��ח��H����H����H��t����H�
�#H�5��#H�8H��i������1��m���H����H����H��t���Z��H�-�#I���6�H��L��H���h����H��H��H�V�#H��H��z�H���#H��t%H�R H��tH�:H��tH�������0�1��H�r�#H�:����H����H����H��t�����H�-}�#I����H��L��H�������H��H��H���#H��H���H�B�#H��t%H�R H��tH�:H��tH���3�����1��ܙH�Ѡ#H�:����H���p�H���x�H��tH��tAH��tzH�����W���H�H��RH��H�7�#H�8�'��"�1��ڜ���H�H��RH��H�S�#H�8������H��H�����H��H���������H�H��RH��H�|�#H�8�������o���1��b�H��tH��tAH��tzH�������=�H�H��RH��H�r�#H�8�b��]�1�閝��H�H��RH��H���#H�8�6�����H��H���%�H��H����������H�H��RH��H���#H�8�����������1���H��tH��tAH��tzH��������x�H�H��RH��H���#H�8����1���L�H�H��RH��H�ɞ#H�8�q�����H��H���`�H��H��������
�H�H��RH��H��#H�8�2��������� �1��I�H��tH��t7H��t{����H�H��RH��H��#H�8������1��u���H�H��RH��H��#H�8������H����H������H����H�����G�H�H��RH��H�,�#H�8�l����H���^�H���f�H��t�[���H�o�#H�5`�#H�8H������'�1�隟��H����H����H��u\��H�*�#H�5�#H�8H�������1��-�H��u0��H���#H�5�#H�8H��U�����1��������H����H������H����H����H��u\�-�H���#H�5��#H�8H����N�1��Y�H��u0��H�e�#H�5V�#H�8H������1��(��!�����H����H������H�����H�����H��tH��t7H��t{�����H�H��RH��H���#H�8����1��e��\�H�H��RH��H�ٛ#H�8������H���s�H���{���H���_�H���g���H�H��RH��H���#H�8�7����H���)�H���1�H��tH��t7H��t{�����H�H��RH��H���#H�8������1��B���H�H��RH��H��#H�8������H����H������H����H�����O�H�H��RH��H�4�#H�8�t����H���f�H���n�H��tH��t7H��t{�W���H�H��RH��H�7�#H�8�'��"�1��O����H�H��RH��H�S�#H�8������H�����H������H�����H�������H�H��RH��H�q�#H�8�����H����H����H��tH��t7H��t{���?�H�H��RH��H�t�#H�8�d��_�1��Y���H�H��RH��H���#H�8�8�����H���*�H���2���H����H�������H�H��RH��H���#H�8������H�����H�����H��tH��t7H��t{����|�H�H��RH��H���#H�8����1��f��P�H�H��RH��H�͘#H�8�u�����H���g�H���o���H���S�H���[���H�H��RH��H��#H�8�+����H����H���%�H��tH��t7H��t{����H�H��RH��H��#H�8������1��s���H�H��RH��H�
�#H�8������H����H������H����H�����C�H�H��RH��H�(�#H�8�h����H���Z�H���b�H��t8H��trH�����G�H����H����H���'�$�����H�H��RH��H��#H�8������1��x���H�����H��������H�H��RH��H��#H�8�����H����H�����Y��H�H��RH��H�>�#H�8�~����H���p�H���x��#��H�H��RH��H�X�#H�8�H��C�1��̤��H���0�H���8�����H�H��RH��H�`�#H�8�����H����H�������H�H��RH��H���#H�8������H�����H�����H��tH��t7H��t{���`��H�H��RH��H���#H�8����1�銧�4��H�H��RH��H���#H�8�Y�����H���K�H���S���H���7�H���?�����H�H��RH��H�ϖ#H�8�����H����H���	�H��tH��t7H��t{������H�H��RH��H�Җ#H�8������1��˧�q��H�H��RH��H��#H�8�������H����H������H���t�H���|��'��H�H��RH��H��#H�8�L�����H���>�H���F�H��tH��t7H��t{�/�����H�H��RH��H��#H�8�����1������H�H��RH��H�+�#H�8��������H�����H�������H����H�����d��H�H��RH��H�I�#H�8������H���{�H����H��tH��t7H��t{�l����H�H��RH��H�L�#H�8�<���7�1��5�����H�H��RH��H�h�#H�8�������H����H���
���H�����H�������H�H��RH��H���#H�8�������H����H����H��tH��t7H��t{���T��H�H��RH��H���#H�8�y���t�1��^��(��H�H��RH��H���#H�8�M������H���?�H���G���H���+�H���3�����H�H��RH��H�Ó#H�8������H����H����H��tH��t7H��t{������H�H��RH��H�Ɠ#H�8�����1��k��e��H�H��RH��H��#H�8�������H���|�H������H���h�H���p����H�H��RH��H��#H�8�@�����H���2�H���:�H��tH��t7H��t{�#�����H�H��RH��H��#H�8�������1��x����H�H��RH��H��#H�8��������H����H�������H����H������X��H�H��RH��H�=�#H�8�}�����H���o�H���w��H��tH��t7H��t{�`�����H�H��RH��H�@�#H�8�0���+�1�鈨����H�H��RH��H�\�#H�8�������H�����H�������H������H���������H�H��RH��H�z�#H�8������H�����H�����H��tH��t7H��t{����H��H�H��RH��H�}�#H�8�m���h��1�钨���H�H��RH��H���#H�8�A������H���3��H���;����H�����H���'������H�H��RH��H���#H�8������H������H������H��tH��t7H��t{�������H�H��RH��H���#H�8������1�韨�Y��H�H��RH��H�֎#H�8�~������H���p��H���x����H���\��H���d�����H�H��RH��H��#H�8�4�����H���&��H���.��H��tH��t7H��t{�������H�H��RH��H���#H�8��������1�鬨���H�H��RH��H��#H�8�������H�����H�������H�����H������L��H�H��RH��H�1�#H�8�q�����H���c��H���k��H��tH��t7H��t{�T�����H�H��RH��H�4�#H�8�$�����1������H�H��RH��H�P�#H�8�������H������H��������H������H���������H�H��RH��H�n�#H�8������H�����H�����H��tH��t7H��t{����<��H�H��RH��H�q�#H�8�a���\��1��6����H�H��RH��H���#H�8�5������H���'��H���/����H�����H���������H�H��RH��H���#H�8�������H������H������H��tH��t7H��t{�����y��H�H��RH��H���#H�8������1��C��M��H�H��RH��H�ʋ#H�8�r������H���d��H���l����H���P��H���X�����H�H��RH��H��#H�8�(�����H�����H���"��H��tH��t7H��t{������H�H��RH��H��#H�8��������1�鄩���H�H��RH��H��#H�8�������H�����H�������H�����H������@��H�H��RH��H�%�#H�8�e�����H���W��H���_��H��tH��t7H��t{�H������H�H��RH��H�(�#H�8������1�魩����H�H��RH��H�D�#H�8��������H������H��������H������H�������}��H�H��RH��H�b�#H�8������H�����H�����H��tH��t7H��t{����0��H�H��RH��H�e�#H�8�U���P��1������H�H��RH��H���#H�8�)������H�����H���#����H�����H��������H�H��RH��H���#H�8�������H������H������H��tH��t7H��t{�����m��H�H��RH��H���#H�8������1����A��H�H��RH��H���#H�8�f������H���X��H���`����H���D��H���L�����H�H��RH��H�܉#H�8������H�����H�����H��tH��t5H��ty������H�H��RH��H�߉#H�8���������6����H�H��RH��H���#H�8�������H�����H�������H�����H������6��H�H��RH��H��#H�8�[�����H���M��H���U��H��tH��t5H��ty�>������H�H��RH��H��#H�8����	��酰���H�H��RH��H�<�#H�8��������H������H��������H������H�������u��H�H��RH��H�Z�#H�8������H�����H�����H��tH��t?H��txH�����s�����H�H��RH��H�S�#H�8�C���>���ݱ����H�H��RH��H�q�#H�8�������H��H�����H��H����������H�H��RH��H���#H�8����������������g�H��tH��t?H��txH��������]��H�H��RH��H���#H�8����}���۳�3��H�H��RH��H���#H�8�X������H��H���G��H��H�����������H�H��RH��H�ن#H�8���������������e�H��tH��t?H��txH�����������H�H��RH��H�ц#H�8������鬵�r��H�H��RH��H��#H�8�������H��H�����H��H��������3��H�H��RH��H��#H�8�X����������F���6�H��tH��t?H��txH�����0������H�H��RH��H��#H�8�������I����H�H��RH��H�.�#H�8��������H��H������H��H��������r��H�H��RH��H�W�#H�8��������J������ӷH��tH��t?H��txH�����o�����H�H��RH��H�O�#H�8�?���:��������H�H��RH��H�m�#H�8�������H��H�����H��H����������H�H��RH��H���#H�8����������������r�H��u+�t��H�݄#H�5΃#H�8H��9�����1��������H���}��H�����H��u+�*��H���#H�5��#H�8H������K��1����O����H���3��H���;��H��u+����H�I�#H�5:�#H�8H�������1��������H������H������H��u+���H���#H�5�#H�8H��[�����1��������H�����H�����H��tH��t7H��t{����;��H�H��RH��H�p�#H�8�`���[��1��6����H�H��RH��H���#H�8�4������H���&��H���.����H�����H���������H�H��RH��H���#H�8�������H������H������L���\��H������H���#H�56�#H���N��H�����L��H��H��uJ�U��H�H��RH��H���#H�8�z���u��1������H������H��H���V��H��H��H��tH��tAH��tt�I������H�H��RH��H�)�#H�8������H�����H��������H�H��RH��H�;�#H�8�����d�����H������H���������H�H��RH��H�j�#H�8����+�����H�����H�����H�����H��L��H��tH��t7H��t{�|���'��H�H��RH��H�\�#H�8�L���G��1�������H�H��RH��H�x#H�8� ������H�����H�������H�����H��������H�H��RH��H���#H�8�������H������H������H���H��H��L��H��tH��t7H��t{����V��H�H��RH��H���#H�8�{���v��1��r��*��H�H��RH��H��~#H�8�O������H���A��H���I����H���-��H���5������H�H��RH��H��#H�8������H�����H�����H��tH��t7H��t{�������H�H��RH��H��#H�8������1�����g��H�H��RH��H��}#H�8�������H���~��H�������H���j��H���r�����H�H��RH��H�#H�8�B�����H���4��H���<��I�<$H��t���L�����H��L��H��t)H��tfH����H����H�����������H�H��RH��H��~#H�8������1��E���H��I�����H��L����Y��H�H��RH��H��|#H�8�~��������1��H�H��RH��H�f~#H�8�V�����H���H��H���P�����H�H��RH��H�x|#H�8� ���Z�����H�����H���������H�H��RH��H��}#H�8�����!�����H������H������H��tH��t7H��t{�����r��H�H��RH��H��}#H�8������1����F��H�H��RH��H��{#H�8�k������H���]��H���e����H���I��H���Q�����H�H��RH��H��|#H�8�!�����H�����H�����H��tH��t7H��t{������H�H��RH��H��|#H�8��������1��Q����H�H��RH��H�{#H�8�������H�����H�������H�����H������9��H�H��RH��H�|#H�8�^�����H���P��H���X��H��t)H��tOH����H����H�����)������H�H��RH��H�	|#H�8�������1�������H�H��RH��H��y#H�8��������H��I�����H��L���u��������f��H�H��RH��H��{#H�8������H���}��H������0��H�H��RH��H��y#H�8�U���W�����H���D��H���L�����H�H��RH��H��z#H�8���������H�����H�����H��tH��t7H��t{������H�H��RH��H��z#H�8��������1��D��{���H�H��RH��H��x#H�8�������H�����H�������H���~��H������1���H�H��RH��H�z#H�8�V�����H���H��H���P��H������H���@��L�����L��L��H��tH��t_H�����������H�H��RH��H��y#H�8����������t!H�}H�EH9�t�[��H���S��1��������r���H�H��RH��H��w#H�8������H�����H������<���H�H��RH��H�!y#H�8�a���u�����H���P��H���X����H���<��H���D��H��t8H��tpH�����)��H����H���	H���5���豿��H�H��RH��H��x#H�8������������H�����H�������s���H�H��RH��H��v#H�8������H�����H������=���H�H��RH��H�"x#H�8�b������H���T��H���\������H�H��RH��H�<x#H�8�,����'����t!H�}H�EH9�t���H�����1�������跾��H�H��RH��H�4v#H�8�������H������H������聾��H�H��RH��H�fw#H�8����u�����H�����H�������H�����H�����H��tH��tZH�����n������H�H��RH��H�Nw#H�8�>����9����tWH�}H�EH9�t���H�����1����ν��H�H��RH��H�Ku#H�8�����H������H�������c���H������H����������H�H��RH��H�dv#H�8褿���a�����H�����H�����L��M�����L�t$0M��tL�����L�����I��tL��I��t8I��t|�\��L������H�H��RH��H�9v#H�8�)����$���0��ڼ��H�H��RH��H�Wt#H�8�������H������H�������H������H������萼��H�H��RH��H�uu#H�8赾�����H�����H�����H��tH��t\H��������?���H�H��RH��H�tu#H�8�d����_����tVH�;H�CH9�t����H��1������=���H�H��RH��H�os#H�8�������H���	��H���������H������H�����裻��H�H��RH��H��t#H�8�Ƚ���_�����H�����H�����H��tH��t\H��������O���H�H��RH��H��t#H�8�t����o����tVH�;H�CH9�t���H��1��ܿ��������H�H��RH��H�r#H�8�'������H�����H���!�������H�����H������賺��H�H��RH��H��s#H�8�ؼ���_�����H������H������H��tH��t\H��������_���H�H��RH��H��s#H�8脼��������tVH�;H�CH9�t���H��1����������H�H��RH��H��q#H�8�7������H���)���H���1�������H������H�������ù��H�H��RH��H��r#H�8����_�����H������H���߿��H��tH��t\H�����Ŀ���o���H�H��RH��H��r#H�8蔻�������tVH�;H�CH9�t����H��1�����}��"���H�H��RH��H��p#H�8�G������H���9���H���A����@���H��� ���H���(����Ӹ��H�H��RH��H��q#H�8����_�����H�����H�����H��tH��tZH�����Ծ������H�H��RH��H��q#H�8褺��蟿����tWH�}H�EH9�t����H������1��&��4���H�H��RH��H��o#H�8�Y������H���K���H���S��������H���2���H���:������H�H��RH��H��p#H�8�
����a�����H�����H������H��t"H��tFH����H��H�����ٽ��脷��H�H��RH��H��p#H�8詹��褾���(��Z���H�H��RH��H��n#H�8��������H�T$H�D$�j���H�D$H�T$���������H�H��RH��H��o#H�8�8�����������L��豻��L��L��H��tJH����H��������H��脻��H��L��H����H��� H���L�ۼ��膶��H�H��RH��H��o#H�8諸��覽����t!H�}H�EH9�t����H������1��u��l��6���H�H��RH��H��m#H�8�[������H���M���H���U�������H�H��RH��H��n#H�8�%����u�����H������H��������H������H������賵��H�H��RH��H��n#H�8�ط���Ӽ������H���¼��H���ʻ���u���H�H��RH��H��l#H�8蚷�����H��茼��H��蔻���?���H�H��RH��H�$n#H�8�d������H���V���H���^���H��tH�+tH���K���H�CH��P0��H��tH�+tH��tH�mtL������H�CH��P0��H�EH��P0��H��tH�+u
H�CH��P0M��tI�,$uI�D$L��P0H��tH�mtL���ƺ��H�EH��P0��H��uFL��H��tH�+t M��tI�mt M��tI�,$t3H��臺��H�CH��P0��I�EL��P0��H�mu�H�EH��P0�I�D$L��P0�H��tH�mtH��tH�+t M��tI�,$t L���#���H�EH��P0��H�CH��P0��I�D$L��P0��H��tH�+u
H�CH��P0M��tI�,$uI�D$L��P0H��tH�mtL��边��H�EH��P0��H��tH�mtH��tH�+t M��tI�,$t L��臹��H�EH��P0��H�CH��P0��I�D$L��P0��H�}�H��H9�t�з��L��M��tI�,$tH���9���I�D$L��P0��H�}�H��H9���L��M��t�I�mu�I�EL��P0�H�}�H��H9�t�n���L��M��t�I�.u�I�FL���P0�I�/uI�WH�E�L���R0H�E�I��H��tH�+u
H�CH��P0H�}�L��t�H�M�H�H�E�H��H�u�H�AH��P0�����U���H�}�H��H9�t�޶��L������H�|$ H��H9�t�ö��H���;���H��tFH��t{H����H��H�|$H��H9�t菶��H������H�|$0H��H9�t�t���L����蚱��H�H��RH��H��j#H�8迳��躸��E1�����H��覸����_���H�H��RH��H��h#H�8脳�����=���H�H��RH��H�"j#H�8�b����������H�|$@I��L9�t�ѵ��H�|$ H��H9�t辵��H���6���H��tH��tcH����H�����ư��H�H��RH��H��i#H�8������A��t!I�}I�EH9�t�[���L��1��Q����u�n�r���H�H��RH��H��g#H�8藲�����H��艷���C����?���H�H��RH��H�$i#H�8�d����t�����������H�|$@I��L9�t�д��H�|$ H��H9�t轴��H���5���H��tH��tcH����H�����ů��H�H��RH��H��h#H�8������A��t!I�}I�EH9�t�Z���L��1��P������q���H�H��RH��H��f#H�8薱�����H��舶���C����>���H�H��RH��H�#h#H�8�c����t�����������H�|$ H��H9�t�ϳ��H���G���H��tH��tKH��t{�0����ۮ��H�H��RH��H�h#H�8�������1��6
��H�����H����蛮��H�H��RH��H�f#H�8������H��貵��H��躴���e���H�H��RH��H�Jg#H�8芰�����H���|���H��脴��H��tFH��t{H����H��H�|$H��H9�t�ز��H���P���H�|$0H��H9�t轲��L�������H�H��RH��H�g#H�8��������E1����H������設��H�H��RH��H�%e#H�8�ͯ����膭��H�H��RH��H�kf#H�8諯���������H��tFH��t{H����H��H�|$H��H9�t����H���y���H�|$0H��H9�t���L��������H�H��RH��H�Af#H�8�1����,���E1��p
��H��������Ѭ��H�H��RH��H�Nd#H�8�����诬��H�H��RH��H��e#H�8�Ԯ���������H��tFH��t{H����H��H�|$H��H9�t�*���H��袲��H�|$0H��H9�t����L�����5���H�H��RH��H�je#H�8�Z����U���E1��Y��H���A�������H�H��RH��H�wc#H�8�������ث��H�H��RH��H��d#H�8����������H�|$ H��H9�t�l���H��������H���Dz��H�|$���H���ű��H�|$0���H��H��H��tH��t>H��tiH�����I���H�H��RH��H�~d#H�8�n����i���E1��}�������H�H��RH��H��b#H�8�;�����H�|$0�o����c������H�H��RH��H��c#H�8�
�������0���H��跪��L9�u�-���I�}I�EH9�t�k���I�� ����H���ɱ��H�|$0H�����F������H��t9H��tqH����覰��H�|$�̫��H��蔰��H���<���I9�ue貱���-���H�H��RH��H�bc#H�8�R����M���E1����H���9���H������H�H��RH��H�la#H�8�����I�<$I�D$H9�t菮��I�� �z���豩��H�H��RH��H��b#H�8�֫�����������H��輰��H�|$H���u����9����k������H��藰��H�|$�ͪ��H��蕯��L��轪����H��t'H��tWH����H����H������I9�u]莰���	���H�H��RH��H�>b#H�8�.����)���E1�����y����Ө��H�H��RH��H�P`#H�8�����I�}I�EH9�t�t���I�� �虨��H�H��RH��H�~a#H�8辪�����������H��觯��H�|$0H�������$������H�`#H�5)`#L��������H��H��H����� ����[����hL��记��H����H�|$PI��L9�t�Ƭ��L��莫��H���6�����H��I��I��u7�ѧ��������H��_#H�5�_#L��葭��L���I���L����������H��`#H�5L_#L���d�����H��H���@�n���H�H��RH��H��`#H�8蓩���	L�����H��H���H�|$PI��L9�t���L���ê��H���k���H�|$(H��t
H�/�cH������H��tIH����H����H���H���3����H�|$(H��t
H�/�L������諦��H�H��RH��H��_#H�8�Ш���˭��1�����H��H��赭��H��H���{����e���H�H��RH��H��]#H�8芨�����H��H���y���H��H��H����H����H���&�`�������H�H��RH��H��^#H�8�0����[�����H������H���'����ҥ��H�H��RH��H�_#H�8����"�����H�����H�����虥��H�H��RH��H�]#H�8辧�������H��譬��H��赫���`���H�H��RH��H�E^#H�8腧��耬��1����H���m���H���u���� ���H�H��RH��H�U^#H�8�E������H���7���H���?������H�H��RH��H�g\#H�8�������H������H���	������0���H�G�P0���H�G�P0���H�a\#H�5r\#L���b�����H��H��H�����i���褫����L�����H����H�|$@I��L9�t����L���ק��H��������H��I��I��u7�����U����VH��[#H�5�[#L���ک��L��蒬��L�����8����3���H�]#H�5�[#L��譩����H��H���3H���gH����H����H�����ߩ��L���'���H��H���H�|$@I��L9�t�<���L������H��謩��H�|$H��t
H�/��H������H��tIH����H����H����H����]���H�|$H��t
H�/�FL���������H�H��RH��H�!\#H�8��������1��l��H��H�����H��H���{���覢��H�H��RH��H��Y#H�8�ˤ���脢��H�H��RH��H��[#H�8詤��褩��1�����H�G�P0�����F���H�H��RH��H�{Y#H�8�k������H��H���Z���H��H���]����
���H�H��RH��H��Z#H�8�/������H���!���H���)����ԡ��H�H��RH��H�	[#H�8����K�����H�����H����蛡��H�H��RH��H�Y#H�8���������H��诨��H��跧���b���H�H��RH��H�GZ#H�8臣���q�����H���v���H���~����)���H�H��RH��H�^Z#H�8�N����8�����H���=���H���E�����H�H��RH��H�mX#H�8���������H������H�����������H�G�P0������H��H��H��uj葠���̧���?"H�|$`I��L9�t�D���L������H��账��H�|$`I��L9�t�!���L�����H��葦����H��H��H��t��|����w���H�|$8H��tH�/tH����H�G�P0��H��t1H��tkH�����>���H�|$8H��t
H�/��H���6����͟��H�H��RH��H��X#H�8�����1��v!��H���ڦ��H�����荟��H�H��RH��H��X#H�8財�����H��褦��H��謥���W���H�H��RH��H��V#H�8�|������H���n���H���v���H��tH��tKH��t{�_����
���H�H��RH��H��W#H�8�/����*���1�� ��H������H�������ʞ��H�H��RH��H��W#H�8������H�����H�����蔞��H�H��RH��H�V#H�8蹠�����H��諥��H��賤��H�,V#H�5=V#L���-���L�����H�����H�V#H�5V#L������L��迦��H�����H�G�P0�1������H��H��H��u$����0����'��H��H��H��t��&����!���H��U#H�5�U#L��蛣��L���S���H����H�|$`I��L9�t�k���L���3���H���ۣ��H�|$`I��L9�t�H���L������H��踣��H�|$8H��tH�/tH���o���H�G�P0��H�|$8H��tH�/t.H���/���H��T#H�5	U#L�����L��豥��H���	���H�G�P0��H�}I9�t�¡��H��H�����I9����Y���H�|$菝��H��H��H��t(H��tbH����H��L�l$ L���c���H�����薜��H�H��RH��H��U#H�8軞��趣��E1���2��H��L�l$ 蝣����V���H�H��RH��H��S#H�8�{����L��I��@�����A�����H���\���H�|$@H���c����٠���Y������H�H��RH��H��T#H�8�$����d������l���H�|$茜���������T���H�;I9���H��H��觛��I9�u����H�|$�S���H���ۡ��L��I��@�o�������H��豢��H�|$H��t�2���H��誡��H��t8H��tpH��u��C���H�H��RH��H�(T#H�8�h����*���j�������H�H��RH��H�LT#H�8�<����7���E1��]5��H���#����|����ٚ��H�H��RH��H�VR#H�8������������H��t=H����H���������I���š��H��tH�m�cL��轠���h���H�H��RH��H��S#H�8荜��舡��A��tH�sH���c���H��1�����5�x5����H�H��RH��H��Q#H�8�?������H���1���H���9������H�H��RH��H��R#H�8�	����w�����H�����H��������H�����H�����H�eQ#H�5vQ#L���f�����I��H���L������H�����L���`���H��蘦��H��u.H�H��PH��H�0R#H�8�x����s���H���W6�e6�`���H���D6�R6H�EH��P0���H�|$ I��L9�t���L��舜��H���0���H�|$H���`���H�/�V���H�G�P0�J���H���4���H�|$ I��L9�t�q���L��I���6�������H������H��t8H��trH����辞��H���MH����H����蛞���F���H�H��RH��H�{Q#H�8�k����f���1��_9��H���S���H���[�������H�H��RH��H��O#H�8�+������H������H���%����З��H�H��RH��H��P#H�8������H�����H�����H�|$PI��L9�t�\���L���$���H���̝����H��H��H��u$�g���袞���8H�|$HH��tH�/t
H����蓝��H�G�P0��H�O#H�5O#L������L��輟��H�������H�H��RH��H�GP#H�8�7����2���1��+8��H������H���'����Җ��H�H��RH��H�ON#H�8������H�����H����蜖��H�H��RH��H��O#H�8������H��賝��H��軜��H���3���H��L��H��tJH����H����莜��L������H��H��H����H���"H���N�]�������H�H��RH��H�=O#H�8�-����(���A��tI�<$H��t衚��L��虚��1���?��?踕��H�H��RH��H�5M#H�8�ݗ�����H���Ϝ��H���כ��肕��H�H��RH��H�gN#H�8觗���u�����H��薜��H��螛����H��肜��H��芛���5���H�H��RH��H�jN#H�8�Z����U���1��+?��H���B���H���J������H�H��RH��H�rL#H�8�������H������H������返��H�H��RH��H��M#H�8������H���֛��H���ޚ��H��tH��tDH��tw�ǚ���r���H�H��RH��H��M#H�8藖���8�����H��膛��H��莚���9���H�H��RH��H��K#H�8�^��������H���M���H���U�������H�H��RH��H��L#H�8�%���������H������H������H��蔘��H��L��H��tH��t0H��tw���袓��H�H��RH��H��L#H�8�Ǖ���h����}���H�H��RH��H��J#H�8袕���C�����H��葚��H��虙����H���}���H��腙���0���H�H��RH��H�L#H�8�U��������H���D���H���L������H��I��I��u.����!����RD��H��H��H��u�ǒ�������uB��������L���K���H��H��H����薒��H�H��RH��H��K#H�8軔��趙��1��?BH��t)H��tfH����H����H����萘���;���H�H��RH��H�pK#H�8�`����[���1���A��H��H���E���H��H������H�H��RH��H�-I#H�8����������Б��H�H��RH��H��J#H�8������H�����H�����蚑��H�H��RH��H��J#H�8迓���Z�����H��讘��H��趗���a���H�H��RH��H��H#H�8膓���!�����H���u���H���}���H�|$HH��tH�/tnL���$���H�|$HH��tH�/tHH��H��uH����2����@��H��H������H��H��H��t,H��t_H�����
���H�G�P0����H�G�P0�衐��H�H��RH��H��I#H�8�ƒ��������H��赗��H��轖���h���H�H��RH��H��I#H�8荒��������H���|���H��脖���/���H�H��RH��H��G#H�8�T��������H���C���H���K���H�|$pI��L9�t踔��L��耓��H���(���H�|$pI��L9�t蕔��L���]���H������H��H#H�5gG#L��������H�������H��H�����H�|$pI��L9�t�A���L���	���H��豕��H�*G#H�5;G#L���+���L�����L���J���H��tIH����H����H����H���	�X���H�|$HH��t
H�/��H���������H�H��RH��H�H#H�8����������tH�;H��t肓��H��1��x����s>�3F虎��H�H��RH��H��E#H�8辐�����I��I��譕��L��L���7����]���H�H��RH��H�BG#H�8肐���q����8���H�H��RH��H�mG#H�8�]����L�����H���L���H���T������H�H��RH��H�|E#H�8�$���������H������H���������J�����H�����H�����H�wE#H�5�E#L���x���L���0���H�����H�QE#H�5bE#L���R���L���
���H���`���H�G�P0�b������H��H��H�����<����w����HH�|$PI��L9�t���L��跐��H���_���H�|$0H��tH�/t1H��H��t��A���H�|$PI��L9�t讑��L���v���H������H�G�P0��H��D#H�5�D#L��菒����H��H���L���;���H������H��tIH����H����H����H���讒��H�|$0H��t
H�/�]H������=���H�H��RH��H�rE#H�8�b����]���A��tH�;H��t�א��H��1��͐���G�G���H�H��RH��H�#C#H�8�������H��I������H��L���6���貋��H�H��RH��H��D#H�8�׍���p�����H���ƒ��H���Α���y���H�H��RH��H��D#H�8融���7�����H��荒��H��蕑���@���H�H��RH��H��B#H�8�e��������H���T���H���\������6���H��B#H�5�B#L���͐��H�G�P0���H�|$0H��t袏��H��t?H��H��tyH��H����H����H�������L���5���H���B���H��腊��H�H��RH��H��C#H�8誌��襑��1���E��H��H��菑��H����E���H�H��RH��H�zA#H�8�j������������H�H��RH��H�C#H�8�B������H���4���H���<������H�H��RH��H�C#H�8�����]�����H�����H������讉��H�H��RH��H�+A#H�8�Ӌ���$�����H�����H���ʏ��H���B���L��L��H���H���@H���l虏��H�����L��I��t8I��tpI�����s���H���mH����H�����P������H�H��RH��H�0B#H�8� ��������*_��H���
���H������轈��H�H��RH��H�:@#H�8������H���ԏ��H���܎��臈��H�H��RH��H�lA#H�8謊�����H��螏��H��覎���Q���H�H��RH��H��A#H�8�v����q����Q`��H���`���H���h�������H�H��RH��H��?#H�8�8������H���*���H���2����݇��H�H��RH��H��@#H�8�������H����H�����觇��H�H��RH��H��@#H�8�̉���ǎ���\��H��趎��H��辍���i���H�H��RH��H��>#H�8莉��艎���Z\��H���x���H��耍���+���H�H��RH��H�@#H�8�P����K����\��H���:���H���B������H��H�����ۆ��H������H��uH�H��PH��H��?#H�8������iH�}�I��L9�t�g���I�,$uI�D$L��P0H��L���H��t;H����H����讌��H�}�I��L9�t����H�����L��茌���7���H�H��RH��H�l?#H�8�\����W���E��tGL�kL�#M9�tI�<$I�D$H9�t�Ê��I�� M9�u�L�#M��tL��誊��H��1�蠊����d��d���H�H��RH��H�>=#H�8������H���،��H�����苅��H�H��RH��H�p>#H�8谇���O�����H��蟌��H��觋����H��苌��H��蓋��莋��H�=#H�5=#L������L�����H��L���+�����H���I���H���Q������H��H�=s#蜏��H�=�=#H��H��)#H�5�r#�^���f.�@H�=�p#H��p#H9�tH�<#H��t	�����H�=�p#H�5�p#H)�H��H��H��?H�H�tH��=#H��t��fD�����=Up#u+UH�=�;#H��tH�=�(#蹅���d����-p#]������w��������
wH�A�Hc�H�>���H�i;#H��DH��;#H��DH�Y;#H��DH��=#H��DH��<#H��DH��:#H��DH�=#H��DH��:#H��DH�=#H��DH�9<#H��DH��<#H��D��H��;#�G H��f���H�m;#�G H��f���H����AUATUSH��H��tyL�nM��tpI��H��L���DH�[H��tEH�H��H�8�a�����u�I9�t.H�CH�SH�BH�CH��tH�PL�kH�CI�]I�\$H��H��[]A\A]�@H��1�H��[]A\A]��USH�Gr#H���r#��tH�ĘH��[]�f�1�H��2H����q#H���H�H���H�߹2H�D$H��H�D$0H�H�D$XH��k#H�D$`H��;#H�$H��$�H��;#H��$�H��H��$�H�ol#H�D$ 0HDŽ$�H��$��H�H��览����HH�H�ĘH��[]�@��r#��t
H��r#�DSH�=�r#������uH��r#[�fD����H�=�r#H��r#� ���H��r#[���H���k���ff.�AUA��ATI��UH��SH���x���H���p���H�x �g���H��H���̄��H��tL�`H�hD�h H�@(H��[]A\A]����U�H��1�SH��H�5x�1�H��dH�%(H�D$1�I��H�$耊����t4Hc} �C���H�<$H��H��t肇����t6H�o8#�E H�@H�T$dH3%(H��u!H��[]�fDH�98#�E H����/���ff.�@��ATUSH�WH��H����H�BH��t�H�Ƅ�t%DH����|�HD��u�H��H���HD�H�=�H��1��?��H�{(H��H��t)���H��H��H���Ћ��H��I��赅��H��L��誅��H��[]A\�f�H�2�H�5��ff.�@��AVAUATUSH��H�� H�o(dH�%(H�D$1�� tKH��tH�mt/H���O���H�D$dH3%(��H�� []A\A]A^�fDH�EH��P0��@L�gM����M�l$ M����M�uM����H�T$H�t$H��H�$H�D$H�D$�d��A�E ����I�F1�H�P�@ ��H���I��M����H�T$H�t$H�<$�`���I�,$����I�D$L��P0����DI�D$H��tV�H�„�t$@H����|�HDЄ�u�H��H���HD�H�5a��1��u������H������I�$��f.�I�~�C����H�{1�L���b���1�L��I��H��1�� ���I�mI������I�EL��P0����L������H�T$H�t$H�<$�e��������K��ff.���H��S���H�G���t3USH��H�����H���݉��H��u(H��tH�+H��[]�f�������f.��[����������@US1�H��H��t|H���0�&���H�EH�5J4#H��H�(H���<����t`H�CH�kH�EH�;H�5;��H���H�C�?���H��tz���H�C�C �C$H�C(H��H��[]�DH�;H�5�����H�CH��tXH��貇��H��1�H�CH��衄��H�kH�E�l���H�CH��t�H�H�@�@�����C �w���DH�k��f���SH��1�H�5~��
����t�~��H��3#H�[�@1�[���H��鴈����SH��H�5^�H�� dH�%(H�D$1�H�T$H�D$�~����tFH�|$H�t$������x;H�|$�	~��H�3#H�H�L$dH3%(u;H�� [��1���@��������D‰��v���H�5��H���|��1����|����H��鹈��f�H�G���t3USH��H�����H���m���H��u(H��tH�+H��[]�f�������f.������������@��H�����@��AUH�5;�ATUS1�H���$��H�xL�(I��tr�I�T��B(��tTH�j H��tKH�}H��t
H�/uH�G�P0H�}H��t
H�/uH�G�P0H�}H��tH�/uH�G�P0f�H��I9\$w�H�=ng#H��t)H�/uH�G�P0H�Qg#H��[]A\A]�fDH�=���${��H��H�*g#��H�H��tHUH��SH��H��H�{tH�[H��u�H��[]�DH�H�x u�H�xH�p H�������@�ff.�@��H��H��H�5�dH�%(H�D$1�H���6|��1҅�t5H�<$���H�
�e#H��H�yH�q �P���H��0#�A(H�H��H�L$dH3%(H��uH����~z��ff.���H��H��H�5q�dH�%(H�D$1�H���{��1҅�t5H�<$�g���H�
�d#H��H�yH�q ���H�0#�A(H�H��H�L$dH3%(H��uH�����y��ff.���H��H��H�5��dH�%(H�D$1�H���{��1҅�t5H�<$����H�
�d#H��H�yH�q �0���H��/#�A(H�H��H�L$dH3%(H��uH����^y��ff.���H��H��H�5Q�dH�%(H�D$1�H���z��1҅�t5H�<$�G���H�
d#H��H�yH�q ���H��.#�A(H�H��H�L$dH3%(H��uH�����x��ff.���H��H��H�5��dH�%(H�D$1�H���y��1҅�t5H�<$���H�
8c#H��H�yH�q ����H�a.#�A(H�H��H�L$dH3%(H��uH����>x��ff.���H��H��H�51�dH�%(H�D$1�H���fy��1҅�t5H�<$�'���H�
�b#H��H�yH�q ���H��-#�A(H�H��H�L$dH3%(H��uH����w��ff.���H��H��H�5��dH�%(H�D$1�H����x��1҅�t5H�<$���H�
`b#H��H�yH�q ��H�A-#�A(H�H��H�L$dH3%(H��uH����w��ff.���H��H��H�5�dH�%(H�D$1�H���Fx��1҅�t5H�<$����H�
�a#H��H�yH�q �`���H��,#�A(H�H��H�L$dH3%(H��uH����v��ff.���H��H��H�5��dH�%(H�D$1�H���w��1҅�t5H�<$�w���H�
�a#H��H�yH�q ����H�!,#�A(H�H��H�L$dH3%(H��uH����u��ff.���H��H��H�5��dH�%(H�D$1�H���&w��1҅�t5H�<$���H�
(a#H��H�yH�q �@���H��+#�A(H�H��H�L$dH3%(H��uH����nu��ff.���H�G(H��uH�D+#H���U1�2SH��H�
a#H����`#H��H���H�H�.�H�߹2H�D$H�H�D$0H��H�D$8H�0H�D$XH��H��$�H�=,#H�$H��$�H�.,#H�D$ (HDŽ$�H��$��H�H���fy����H��HI�H�Ę[]���a#��t
H��a#�DSH�=�a#��t����t$�	`#H�`#��t&H�=�a#H��a#��v��H��a#[�f.���������H������ff.�f���USH��H����_#H�o��tEH��_#H9�tH�C�
H�=��H�p�����u	H�{�r��H��H��[]��x���K����f���ATUH��SL�fH����I9�tH�C�
H�=��H�p�����uH�6)#H�](H�H�[]A\�DH��)#H�5:�H�8��r��[1�]A\�ff.����B���w$�H�NH9Or����@��1�@���x��H�1)#H��@ATI��USH��H��H�H�5w)#H9�tJ�
q���Ņ�u?H�C���tbH���t���D$�G}��H��u:�D$���A$H��[]A\�H��1���x���A$H����[]A\�D�u���������@������ِSH���Gp��H�+uH�CH��[H�@0��[�ff.�H�H��xTH9�v#H�H9�sH��x&H�7H�~�Jp��f.�H�x�7p���H��������H�H���p��PH�=���t�����H����H�DH=wcL�H�G�_L9�tGI��L���f��I��H��A�Ƀ�A��A�
A��G�
E�H�A�H�I9�u�H�P�H���D1��ff.�f���ATH��
UH��H�=�SH��H��dH�%(H��$1�I���y��H�U H�uL���,���H��t$�H�=��H�ٺ��y��H��L����p��H�EH��H�8��p��H�޿>�v��1�H��$dH3%(uH��[]A\��1p�����USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�==�1��]m��H��$dH3%(uH��[]�H�8�ho�����o�����USH��H��H�W H�wdH�%(H��$1�H��H���
���H��H�Ct1H�H��H�=��1���l��H��$dH3%(uH��[]�H�0H�=��1��l�����(o���AWAVAUATUH��SH��H�t$��H�mH�V#H9�t`L�}M��t�I��L�eE1��f.�L�kM9�w�K�\=H��M�4�I�6H��t�H�|$�s����ty�H��t�L�{����E1�H��L��[]A\A]A^A_�ff.�AWH��AVAUATUH��H�=zU#SH���0���I��H��tH��L��[]A\A]A^A_�fDH�IU#L�t$H�$H�$L�xM���dL�0E1�O�,�I�]H���@H���o���L�D��@�;H��@���@��|u�VfDA��|t
H��D�E��u�H9��<L9��3H��@�� uqf�H9�u�qf�H9�tcH����� t�D�A�� u I9�u
�I9�tH��D�A�� t�A8�upH�VH��H9�t;I9�t6�~H��@�� t����D��� uEI9�u�H�VH��H9�u�fD��)׉�L��H)�)�E��tH���������M��������D��@8�~F�E��uׅ�t�I��M9������H�$H�=�S#H�@H�$H9��o���L�t$�=���D�����E��u��@���@��H��)��j���ff.���RV#��tH�?V#�fDH��H�=������&V#H�V#H���f�AWAVAUATUSH��H��tmA��A��H��tAL�v M��t8I��I�~(A��H��H��tf�an��H��H��t9L�`H�hD�x H�@(�.H��D��[]A\A]A^A_�Z�f.�H��!#H�H��H��[]A\A]A^A_�D��L���%�H��H��t�A��u�I�~I�FH��tJ1�H���s��H��H����H�5�V#H��t|H��H���
u��H�+u_H�CH��H��P0��H�5� #H��H��8H��H��t5H�5�V#H��tHH��H���t��H�EH��������DH���+���1��H�=���Pj��H��H�VV#�i���H�=���5j��H��H�;V#�f���SH��1�H�5���k����t&���h��H�5�T#�H��[�'����1�[���H���Kx����SH��1�H�5���jk����t&��|h��H�5�T#�H��[�����1�[���H���x����H������H����ATUH�-G�SL�gH�����L9�tH�C�
H��H�p�����u	H��[]A\ÐH�5)U#H��t\H���r��H��H��ttH�(L�`uH��A�T$0L�c��L9�t�L�c�
H��I�t$������v���H��[]A\�@H�=��h��H��H��H��T#�q��H��H��u�f��s��H���Y����Ml���O����AVAUATUSH��dH�%(H�D$1�H����H;=�#I��tH��A������H��H��t|L�`H��u �'�H�8H����H��upH�[(H��tWL�cH�CH9�u�M��tM�eE��t8�C 1�H�T$dH3%(u}H��[]A\A]A^�fDH��tH�1��͸������f�M��t�H�@�D$H��t�H�t$L��Ѓ|$I�Eu�H�
���W	H�5��H�=]��Vf���g�����SH��H�5>�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�h����tIH�|$H�t$�H��R#�����xLH�\$H��tH�;H��t�i��H���}i��H�#H�H�L$dH3%(H��u2H�� [�f���������D‰��n�H�5��H���f�����f�����UH��H�5|�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ��g������H��Q#H�|$1�H�t$�������H��Q#H�|$ 1�H�t$H�l$�b�����xfH�\$H����H�H�EH�UH�SH�H�EH�UH�SH�CH�EH�UH�CH��#H�H�L$(dH3%(H��uwH��8[]�D��������D‰��6��H�5�H���ge���D��������D‰����H�5��H���?e���DH�9#H�5B�H�8�"e���v����He�����UH��H�5�SH��8dH�%(H�D$(1�H�L$H�T$H�$H�D$H�D$H�D$�Jf������H��O#H�|$1�H����������H�|$1�H�t$H�$H��O#�����xTH�D$H�t$ H��H�D$ �]g��H�|$ H��tH��P8H�n#H�H�\$(dH3%(u_H��8[]�1���@��������D‰�����H�5��H���c��1����������D‰����H�5w�H����c��1���c����H��H���|s��ff.�@��SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�d����t9H�O#H�|$1�H�t$������x?H�D$H�H;PtH�PH�^#H�H�L$dH3%(H��u2H�� [�f���������D‰����H�5�H����b����c�����SH��H�5a�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/d����t6H�4N#H�|$1�H�t$����x7H�D$1�H�H9H@���Hh��H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5��H���'b����Pb����SH��H�5A�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�oc����t6H�tM#H�|$1�H�t$�3�����x7H�D$1�H�H9H@���g��H��H�L$dH3%(H��u-H�� [�@��������D‰��6��H�5��H���ga����a����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�b����t6H��L#H�|$1�H�t$�s�����x7H�D$1�H�H9H@����f��H��H�L$dH3%(H��u-H�� [�@��������D‰��v��H�5o�H���`�����`����ATH��H�5��USH�� dH�%(H�D$1�H�T$H�D$H�D$��a������H��K#H�|$1�H�t$�������H�D$�0H�\$L�`H�(��^��H��#H�XH��H�H��tH�H�Q#H�hH��H�h H�5�K#H��L�`(H�����H�L$dH3%(u?H�� []A\�f�1���@��������D‰��V��H�5��H���_��1���_����H���p��f���UH��H�5!�SH��(dH�%(H�D$1�H�T$H�D$H�D$�`����ttH��J#H�|$1�H�t$�����x`��]���H��H�J#�]���H��H����H��H���ga��H�L$dH3%(H��u9H��([]�D1���@��������D�1ۉ��\��H�5}�H���^����^����H����o����H����o��ff.���SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_����t<H��I#H�|$1�H�t$�s�����xOH�T$H�BH+H��H��H��x'�2[��H��H�L$dH3%(H��u?H�� [�fD�;h��H����fD��������D‰��^��H�5�H���]����]�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��^����t-H�,H#H�|$1�H�t$���x/H�D$Hcx�aZ��H��H�L$dH3%(H��u.H�� [�D��������D‰����H�5��H����\����\�����ATf�USH��PdH�%(H�D$H1�H�F)D$0H�D$@���u5H�#H�H��H�L$HdH3%(H����H��P[]A\��H��H���b��H��~�H�SH�T$0H��~	H�S H�T$8H��u�H�l$0L�d$H��G#1�H�D$L��H���k����H��G#1�L��H��H�D$�F���I���H�|$81��������5���1�H�L$ H�T$H��H�D$H�5�H�D$H�D$ �]������H�G#H�|$1�H�t$������H�|$ H�t$(H�l$�H�������������D�1ۉ�����H�5��H���[������H��F#H�|$81�1��k������H��H�L$(H�T$ 1�H�5Z�1�H�D$H�D$H�D$ H�D$(�B\�����3���H�KF#H�|$ 1�H�t$�����H�+F#H�|$(1�H�t$H�l$������H�\$H����H�H��H��P(H���W��H������H�EH�\$(H��P8H�H��H��y,H��H��RH�5�E#�H���$�H�����1��~���H��R �Ճ�������D‰����H�5�H����Y���P�����������D�1ۉ��s��H�5��H���Y���(�����������D‰��M��H�5&�H���~Y�������Y��H�u#H�5^�H�8�^Y�������H���{k��ff.�f���UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �wZ����tjH��D#H�|$1�H�t$�;����H�dD#H�|$ 1�H�t$H�l$���xJH�\$H����H�EH��H��P0�����\^��H��H��H�\$(dH3%(uyH��8[]����������D‰����H�5G�H���7X���D��������D‰�����H�5��H���X���DH�	
#H�5Z�H�8��W���t����X�����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �Y����tgH�$C#H�|$1�H�t$�������H�C#H�|$ 1�H�t$H�l$����xBH�\$H����H�EH��H��P0���\��H��H��H�\$(dH3%(utH��8[]�f���������D‰����H�5�H����V���D��������D‰����H�5��H���V���DH��#H�5"�H�8�V���y����V����SH��H�5J�H�� dH�%(H�D$1�H�T$H�D$H�D$��W����tUH��A#H�|$1�H�t$����xAH�\$�H�H��P H�H��PH�L$dH3%(u:H�� [��1���@��������D‰����H�5��H����U��1���U����H���2h��f.���UH��H�5��SH��(dH�%(H�D$1�H�T$H�D$H�D$�W����t\H�
A#H�|$1�H�t$�����xHH�\$H�H��PH��H��H��PH�L$dH3%(H��u;H��([]��1���@��������D�1�����H�55�H����T����U����H���g��f���UH��H�5��SH��(dH�%(H�D$1�H�T$H�D$H�D$� V����t\H�-@#H�|$1�H�t$�����xHH�\$H�H��PH��H��H��PH�L$dH3%(H��u;H��([]��1���@��������D�1������H�5��H���T����.T����H���f��f���ATH��H�5�USH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0�'U������H�0?#H�|$(1�H�t$�������H�?#H�|$01�H�t$ H�\$�����xNH�D$ H����H�H��H��R(H���|P��H�\$8dH3%(��H��@[]A\��1���@��������D‰����H�5/�H����R��1����������D‰����H�5��H���R��1��H��#H�5B�H�D$H�:�R��H�D$�_����R����H����e��f.���ATH��H�5��USH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0�S������H��=#H�|$(1�H�t$�g�����H��=#H�|$01�H�t$ H�\$�B���xNH�D$ H����H�H��H��R0���W��H�\$8dH3%(��H��@[]A\��1���@��������D‰��.��H�5��H���_Q��1����������D‰����H�5O�H���7Q��1��H�1#H�5��H�D$H�:�Q��H�D$�_����6Q����H����d��f.���SH��H�5'�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?R����tVH��;#H�|$1�H�t$����xoH�|$H��t%H�#H�5�#H�������W��H��t�xt(H��#H�H�L$dH3%(H��uEH�� [�@�@H�@H���f.���������D‰�����H�57�H���O����(P�����SH��H�57�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?Q����tVH��:#H�|$1�H�t$����xoH�|$H��t%H�#H�5_#H�������V��H��t�xt(H��#H�H�L$dH3%(H��uEH�� [�@�@H�@H���f.���������D‰�����H�5�H���N����(O�����UH��H�5P�SH��(dH�%(H�D$1�H�T$H�D$H�D$�@P������H��9#H�|$1�H�t$����xtH�\$H��t-H�#H�5�#H�����H����U��H��tH�@H9D$t	H�H��PH�m#H�H�L$dH3%(u>H��([]�f.�1���@��������D‰�����H�5��H���M��1���N����H���zb��f���UH��H�5M�SH��XdH�%(H�D$H1�H�L$8H�T$0H�D$H�D$0L�D$@H�D$8H�D$@�O������H��8#H�|$01�H�t$�������H�|$8H�t$ H�\$��������T$ H�|$@H�t$(�$��������L$(H��t=H��#H�5m#H�����H���L$�`T���L$H��tH�@H9D$0��H��$H��PHc��J��H�\$HdH3%(��H��X[]�D1���@��������D‰��F��H�5��H���wL��1����������D‰����H�5g�H���OL��1����������D‰����H�5��H���'L��1��`����$H���3W���F����9L����H���Za��ff.�f���UH��H�5q�SH��XdH�%(H�D$H1�H�L$8H�T$0H�D$H�D$0L�D$@H�D$8H�D$@�$M������H��6#H�|$01�H�t$�������H�|$8H�t$ H�\$���������T$ H�|$@H�t$(�$��������L$(H��t=H��#H�5�#H�����H���L$�pR���L$H��tH�@H9D$0��H��$H��PHc�� H��H�\$HdH3%(��H��X[]�D1���@��������D‰��V��H�5��H���J��1����������D‰��.��H�5?�H���_J��1����������D‰����H�5��H���7J��1��`����$H���cT���F����IJ����H���/`��ff.�f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�QK������H��4#H�|$1�H�t$����xuH�|$��J��H��H��tCH�$#H�5e�"H�����H����P��H��t!H�@H�H�L$dH3%(uNH�� [�H�5a4#1�H���W����D1���@��������D‰�����H�5��H���I��1���.I����H����_��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�AJ����t=H�N4#H�|$1�H�t$����x)H�|$H��PH�\$dH3%(u3H�� [�1���@��������D‰����H�5g�H���GH��1���nH����H����_��f���Sf�H��PdH�%(H�D$H1�H�F)D$0H�D$@���t2H��H���]N��H��~H�{H�|$0H���H�S H�T$8H��t6H��"H�5��H�8�G��1�H�L$HdH3%(�	H��P[�@H�13#H�|$01�H�t$H�D$������x�H�|$81�������x�1�H�L$ H�T$H��H�D$H�5�H�D$H�D$ �H�����5H��2#H�|$1�H�t$�u�����H�|$ H�t$(H�\$�Y������H�H�t$(H��PH�5t2#1�H����������D���H�S2#1�H�t$H�D$���������1�H�T$(H�5b�H��H�D$ H�D$(�G����tnH�2#H�|$(1�H�t$ �������H�|$ �H��PH�5�1#1�H���A���n�����������D‰��ʿ��H�5��H���E��1��F���1��?���D1��3�����������D‰�菿��H�58�H���E��1�������������D‰��g���H�5�H���E��1�����E����H���t]����H���]��@��Sf�H��PdH�%(H�D$H1�H�F)D$0H�D$@���t2H��H���K��H��~H�{H�|$0H���H�S H�T$8H��t6H��"H�5H�H�8��D��1�H�L$HdH3%(�	H��P[�@H�q0#H�|$01�H�t$H�D$�����x�H�|$81������x�1�H�L$ H�T$H��H�D$H�5t�H�D$H�D$ �E�����5H��/#H�|$1�H�t$������H�|$ H�t$(H�\$�������H�H�t$(H��P H�5�/#1�H���"������D���H��/#1�H�t$H�D$�F��������1�H�T$(H�5��H��H�D$ H�D$(�6E����tnH�C/#H�|$(1�H�t$ �������H�|$ �H��P H�5/#1�H������n�����������D‰��
���H�5S�H���;C��1��F���1��?���D1��3�����������D‰��ϼ��H�5��H���C��1�������������D‰�觼��H�5��H����B��1�����B����H���H[����H���m[��@��SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�D����tMH��-#H�|$1�H�t$������x9H�|$�7F��H�h�"H�H�\$dH3%(u9H�� [�fD1���@��������D‰��ƻ��H�5�H���A��1���B����H���Z��f���SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/C����t:H��,#H�|$1�H�t$������x?H�|$�@��H�5N,#1�H�����H��H�L$dH3%(H��u1H�� [����������D‰����H�5�H���A����HA�����SH��H�5/�H�� dH�%(H�D$1�H�T$H�D$H�D$�aB����tMH��+#H�|$1�H�t$�%����x9H�|$�7E��H��"H�H�\$dH3%(u9H�� [�fD1���@��������D‰��&���H�5��H���W@��1���~@����H���!Z��f���SH��H�5m�H�� dH�%(H�D$1�H�T$H�D$H�D$�A����tMH�+#H�|$1�H�t$�U����x9H�|$�'J��H���"H�H�\$dH3%(u9H�� [�fD1���@��������D‰��V���H�5g�H���?��1���?����H���Z��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�@����tMH�N*#H�|$1�H�t$�����x9H�|$��D������D��H�\$dH3%(u<H�� [�f�1���@��������D‰�膸��H�5��H���>��1����>����H���Z��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$��?����tMH�~)#H�|$1�H�t$�����x9H�|$��H�����D��H�\$dH3%(u<H�� [�f�1���@��������D‰�趷��H�5O�H����=��1���>����H���Y��f���SH��H�5,�H�� dH�%(H�D$1�H�T$H�D$H�D$�!?����tMH��(#H�|$1�H�t$������x9H�|$��<�����?C��H�\$dH3%(u<H�� [�f�1���@��������D‰����H�5��H���=��1���>=����H����Y��f���ATf�USH��`dH�%(H�D$X1�H�F)D$0)D$@���tAH��H���.C��H��~+1�H�t$0f�H�L�H��H��H��H9��H���nH��t8H���"H�5�H�8�r<��1�H�|$XdH3<%(��H��`[]A\�H�q'#H�|$01�H�t$H�D$�����x�H�|$8H�-7�"H9ou��DA�����t�H�|$@H9o�x����+A������j���1�H�L$ H�T$H��L�D$(H�5N�H�D$H�D$H�D$ H�D$(�>=������H��&#H�|$1�H�t$�������H�|$ L�d$H9o���@�������H�|$(����H9o���{@�������1҅���L������>�����A�����H�A&#H�|$01�H�t$H�D$�o�����o���H�|$8H�-�"H9o�Y����@������K���1�H�L$(H�T$ H��H�D$H�5,�H�D$ H�D$(�-<������H��%#H�|$ 1�H�t$������xAH�|$(H�\$H9o���?�������1���H��@��1��>�����@��������������D‰����H�5�H���:��1����1����1������������D‰�谳��H�5��H����9��1��j���H���"H�5��H�8��9��1��M���H�f�"H�5�H�8�9��1��0���H�I�"H�5��H�8�9��1������9����H��� W����H���/W��fD��SH��H�5ۢH�� dH�%(H�D$1�H�T$H�D$H�D$�:����tMH�>$#H�|$1�H�t$�u����x9H�|$�7?������>��H�\$dH3%(u<H�� [�f�1���@��������D‰��v���H�5��H���8��1����8����H����W��f���SH��H�5!�H�� dH�%(H�D$1�H�L$H�T$H�$H�D$H�D$��9����tpH�a##H�|$1�H�������x^H�|$H�$H�.�"H9Gup�;=�����tf1���H��@���f8��H��"H�H�\$dH3%(uUH�� [�D1���@��������D‰��v���H�5O�H���7��1��H�I�"H�5z�H�8�7��1���7����H���|W��D��SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�8����tMH�N"#H�|$1�H�t$�����x9H�|$�>������<��H�\$dH3%(u<H�� [�f�1���@��������D‰�膰��H�5��H���6��1����6����H���lW��f���SH��H�5d�H�� dH�%(H�D$1�H�L$H�T$H�$H�D$H�D$��7����tpH�q!#H�|$1�H�������x^H�|$H�$H�>�"H9Gup�K;�����tf1���H��@����=��H�'�"H�H�\$dH3%(uUH�� [�D1���@��������D‰�膯��H�5?�H���5��1��H�Y�"H�5r�H�8�5��1���5����H���W��D��SH��H�5a�H�� dH�%(H�D$1�H�T$H�D$H�D$��6����tMH�^ #H�|$1�H�t$�����x9H�|$�7��Hc��_2��H�\$dH3%(u<H�� [�f�1���@��������D‰�薮��H�5��H����4��1����4����H���W��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�6����tMH��#H�|$1�H�t$������x9H�|$�;��Hc��1��H�\$dH3%(u<H�� [�f�1���@��������D‰��ƭ��H�5_�H���3��1���4����H���V��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�15����tMH��#H�|$1�H�t$�����x9H�|$�W8��Hc��0��H�\$dH3%(u<H�� [�f�1���@��������D‰����H�5��H���'3��1���N3����H����V��f���SH��H�5!�H�� dH�%(H�D$1�H�T$H�D$H�D$�a4����tMH��#H�|$1�H�t$�%����x9H�|$�=��H���"H�H�\$dH3%(u9H�� [�fD1���@��������D‰��&���H�5O�H���W2��1���~2����H����V��f���SH��H�5_�H�� dH�%(H�D$1�H�T$H�D$H�D$�3����tMH�#H�|$1�H�t$�U����x9H�|$�:�����7��H�\$dH3%(u<H�� [�f�1���@��������D‰��V���H�5��H���1��1���1����H����V��f���SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�2����tMH�N#H�|$1�H�t$�����x9H�|$�g3��Hc��O.��H�\$dH3%(u<H�� [�f�1���@��������D‰�膪��H�57�H���0��1����0����H���V��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$��1����tMH�~#H�|$1�H�t$�����x9H�|$�5�����6��H�\$dH3%(u<H�� [�f�1���@��������D‰�趩��H�5��H����/��1���0����H���V��f���SH��H�5!�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�1����tH��#H�|$1�H�t$��������H�|$H�t$ H�\$�K�����xOH�t$ �������H�H9���H���4,��H�E�"H�H�\$(dH3%(ueH��0[�1���@��������D‰�覨��H�5/�H����.��1����������D‰��~���H�5��H���.��1�뒸�������.����H���8V����SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$��/����tMH�n#H�|$1�H�t$�����x9H�|$�w.��Hc��o+��H�\$dH3%(u<H�� [�f�1���@��������D‰�覧��H�5o�H����-��1���-����H���*V��f���SH��H�5?�H�� dH�%(H�D$1�H�T$H�D$H�D$�/����tMH��#H�|$1�H�t$������x9H�|$�/��Hc��*��H�\$dH3%(u<H�� [�f�1���@��������D‰��֦��H�5��H���-��1���.-����H���V��f���SH��H�5��H�� dH�%(H�D$1�H�L$H�T$H�$H�D$H�D$�4.����tpH��#H�|$1�H�������x^H�|$H�$H���"H9Gup�1�����tf1���H��@���V-��H�w�"H�H�\$dH3%(uUH�� [�D1���@��������D‰��֥��H�57�H���,��1��H���"H�5j�H�8��+��1���,����H����U��D��SH��H�5��H�� dH�%(H�D$1�H�T$H�D$H�D$�!-����tMH��#H�|$1�H�t$������x9H�|$��-�����?1��H�\$dH3%(u<H�� [�f�1���@��������D‰����H�5�H���+��1���>+����H���U��f���SH��H�5ѕH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�C,����tH��#H�|$1�H�t$�������H�|$H�t$ H�\$�{�����xOH�t$ �������H�H9���H���d3��H�u�"H�H�\$(dH3%(ueH��0[�1���@��������D‰��֣��H�5o�H���*��1����������D‰�讣��H�5��H����)��1�뒸������)����H���7U����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�+����t1H��#H�|$1�H�t$������x/H�|$�50��Hc��&��H��H�L$dH3%(H��u*H�� [Ð��������D‰��ޢ��H�5�H���)�����8)�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O*����tDH�|$H�t$�H��#������xDH�\$H��tH����3��H���+��H���"H�H�L$dH3%(H��u/H�� [�fD��������D‰�����H�5G�H���7(����`(����SH��H�5i�H�� dH�%(H�D$1�H�L$H�T$H�$H�D$H�D$�t)�����|H�u#H�|$1�H���6�����xjH�$H����H�|$H���"H9Gus��,�����ti1���H��@���	)��H���"H�H�L$dH3%(H��uvH�� [�D1���@��������D�1ۉ�����H�5��H���5'���H���"H�5�1�H�8�'���fDH��"H�5
�H�8�&���w���� '����H���S��@��SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/(����tDH�|$H�t$�H��#����xDH�\$H��tH���/��H����(��H���"H�H�L$dH3%(H��u/H�� [�fD��������D‰����H�5�H���&����@&��AWAVAUI��ATI��USH��H��8dH�%(H�D$(1�H�GH���%��H��u6A�����H��t+H�L$(dH3%(D����H��8[]A\A]A^A_�D��"��H��H���7H�����H�T$ H�t$H���.��M��t�;L�t$�M�4$�M��t
H�D$ H��I�EH�mA��`���H�EH��P0�Q���@H��H�|$���H����H�|$H�t$ 1�H��H�D$ �M���A�ƅ���M��t	H�D$ I�$M��tH�|$ H��t	��%��H�hI�mH�����������@H�T$ H�t$H���-��M���/���H�
����H�5ڞH�=���6#��fDA��������DH�D$ L�xL����%��L��L��H���Q"��I�$������=$��ff.�f���UH��H�5'�SH��XdH�%(H�D$H1�H�L$0H�T$(H�D$L�D$8H�D$ �D$H�D$(H�D$0H�D$8�#%����u?1��|$uH�D$ H��t
H���a$��1�H�\$HdH3%(�XH��X[]�@H�!#H�|$(1�H�t$診������H�|$01�H�L$H�t$ H�\$��������H�|$8H�t$@H�l$ �������H�T$@�������H�H9���H��H���&��H���"H��|$�C���H�|$ H���5���H�D$�#��H�D$�!�����������D‰��>���H�5ǼH���o"������f.���������D‰�����H�5�H���?"�����f.���������D‰��ޛ��H�5��H���"���{�����������."����H����N��f���UH��H�52�SH��XdH�%(H�D$H1�H�L$0H�T$(H�D$L�D$8H�D$ �D$H�D$(H�D$0H�D$8�#����u?1��|$uH�D$ H��t
H���Q"��1�H�\$HdH3%(�XH��X[]�@H�a#H�|$(1�H�t$蘸������H�|$01�H�L$H�t$ H�\$�������H�|$8H�t$@H�l$ �������H�T$@�������H�H9���H��H���(��H���"H��|$�C���H�|$ H���5���H�D$�z!��H�D$�!�����������D‰��.���H�5��H���_ ������f.���������D‰����H�5��H���/ �����f.���������D‰��Ι��H�5��H������{����������� ����H���M��f���ATH��H�5��USH��PdH�%(H�D$H1�H�L$8H�T$0H�D$L�D$@H�D$ �D$H�D$(�D$H�D$0H�D$8H�D$@�� ����uL�|$�>1��|$uH�D$(H��t
H���  ��1�H�\$HdH3%(��H��P[]A\ÐH�)
#H�|$01�H�t$�h������H�|$81�H�L$H�t$ H�\$�������
H�|$@1�H�L$H�t$(H�l$ ������2L�d$(H��t1H�9�"H�5z�"H�����H����%��H��tH�@H9D$0��H�L��H��H��PHc�����|$���|$����H�|$(H������H�D$���H�D$���f.�H�|$ H�����������������������D‰�螗��H�5�H�������n���f.���������D‰��n���H�5�H������>���f.�L��H��H���������D��������D‰��&���H�5�H���W�����f�H�|$ H�������H�D$�(��H�D$����Y����H���K��ff.�f���ATH��H�5f�USH��PdH�%(H�D$H1�H�L$0H�T$(H�D$L�D$8H�D$ �D$H�D$(H�D$0H�D$8�1����u=1��|$uH�D$ H��t
H���o��1�H�\$HdH3%(��H��P[]A\�H�y#H�|$(1�H�t$踳������H�|$0H�t$@H�\$�,�������H�l$@�������H�H9��7H�|$81�H�L$H�t$ �������L�d$ H��t1H�z�"H�5��"H�����H���4#��H��tH�@H9D$(��H�L���H��Hc������|$����H�|$ H������H�D$�e��H�D$�����������D‰�����H�5_�H���G�����f���������D‰����H�5��H������}���f.�L���H���#!���[���fD��������D‰�覔��H�5��H�������5��������������H���I��f.���AUH��H�5��ATUSH��xdH�%(H�D$h1�H�L$PH�T$HH�D$(L�L$`L�D$XH�D$0�D$H�D$8�D$ H�D$@�D$$H�D$HH�D$PH�D$XH�D$`�����u[�|$�M�|$ �'1��|$$uH�D$@H��t
H�����1�H�\$hdH3%(��H��x[]A\A]�H��#H�|$H1�H�t$(�������H�|$P1�H�L$H�t$0H�\$(�e���
H�|$X1�H�L$ H�t$8H�l$0�B����H�|$`1�H�L$$H�t$@L�d$8�����L�l$@H����H���"H�5s�"H�����H���l ��H����H�@H9D$H��L��L��H��H���C���fDH�|$8H������������H�|$0H����������������������D‰��>���H�5��H���o���_���f.���������D‰�����H�5��H���?���/���f.�H�L��L��H��H��P Hc��f���|$���|$ t^�|$$�!���H�|$@H������H�D$����H�D$���fD��������D‰��v���H�5w�H��������f�H�|$8H��t�H�D$�|��H�D$�DH�|$0H���j���H�D$�X��H�D$�V���fD��������D‰�����H�5W�H���7���'����]����H���G�����ATH��H�5��USH��PdH�%(H�D$H1�H�L$0H�T$(H�D$L�D$8H�D$ �D$H�D$(H�D$0H�D$8�A����u=1��|$uH�D$ H��t
H�����1�H�\$HdH3%(��H��P[]A\�H��#H�|$(1�H�t$�ȭ������H�|$0H�t$@H�\$�<�������H�l$@�������H�H9��GH�|$81�H�L$H�t$ ������L�d$ H��t1H���"H�5K�"H�����H���D��H��tH�@H9D$(��H�L���H��PH���"H��|$����H�|$ H�������H�D$�q��H�D$������������D‰�����H�5��H���O�����f.���������D‰����H�5״H������m���f.�L���H���c���L���fD��������D‰�覎��H�5�H�������%��������������H���yE��f.���UH��H�58�SH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0������u=1��|$uH�D$ H��t
H�����1�H�\$8dH3%(�H��H[]�f�H�9�"H�|$(1�H�t$�h�������H�|$01�H�L$H�t$ H�\$�������H�l$ H��t-H�\�"H�5�"H�����H�����H��tH�@H9D$(tH�H��H��H���"H��|$�E���H�|$ H���7���H�D$�J��H�D$�#�����������D‰����H�5��H���/������f.���������D‰��Ό��H�5��H���������%����H���iD��f���SH��H�5x~1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/����t:H�|$H�t$�H�-�"����x<H�|$H��tH��PH���"H�H�L$dH3%(H��u1H�� [����������D‰����H�5��H�������H�����SH��H�5�}1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_����t>H�l�"H�|$1�H�t$�#�����x?H�|$H��P8H�5E�"�H��谥��H��H�L$dH3%(H��u-H�� [�@��������D‰�����H�5�H���O����x�����SH��H�5}1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t:H�|$H�t$�H��"�P�����x<H�|$H��tH��PH���"H�H�L$dH3%(H��u1H�� [����������D‰��N���H�5�H������������SH��H�5K|1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t:H�|$H�t$�H�E�"耧����x<H�|$H��tH��P8H��"H�H�L$dH3%(H��u1H�� [����������D‰��~���H�5��H�������������SH��H�5�{1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t4H�|$H�t$�H�-�"谦����x4H�|$����H�S�"H�H�L$dH3%(H��u/H�� [�fD��������D‰�趈��H�5�H������������SH��H�5�z1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/����t:H�|$H�t$�H���"����x<H�|$H��tH��P H���"H�H�L$dH3%(H��u1H�� [����������D‰����H�5��H�������H�����SH��H�5(z1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_����t4H�|$H�t$�H���"� �����x4H�|$�2��H���"H�H�L$dH3%(H��u/H�� [�fD��������D‰��&���H�5�H���W
����
����SH��H�5|y1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t:H�|$H�t$�H�-�"�`�����x<H�|$H��tH��PH���"H�H�L$dH3%(H��u1H�� [����������D‰��^���H�5��H������������SH��H�5ɯ1�H�� dH�%(H�D$1�H�T$H�D$H�D$��
����t<H��"H�|$1�H�t$蓣����xOH�T$H�BH+H��H��H��x'�R	��H��H�L$dH3%(H��u?H�� [�fD�[��H����fD��������D‰��~���H�5/�H�������������SH��H�5�w1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t<H��"H�|$1�H�t$賢����xOH�T$H�BH+H��H��H��x'�r��H��H�L$dH3%(H��u?H�� [�fD�{��H����fD��������D‰�螄��H�5��H����
����
�����UH��H�5wSH��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�������H��"H�|$1�H�t$�¡������H�|$H�t$ H�l$�6�����xZH�EH�\$ H��P8H�H��~kH��H��RH�5��"�H������H�\$(dH3%(uvH��8[]��1���@��������D‰�膃��H�5o�H���	��1��H��H��H��R �f���������D‰��N���H�5߭H���	��1��z����	����H���;�����SH��H�5�uH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�
����tH�|$H�t$�H���"�d�������H�|$H�t$ H�\$�؉����xLH�t$ H�H��~gH��PH�5b�"H�Ǻ�͜��H�\$(dH3%(uuH��0[��1���@��������D‰��6���H�5��H���g��1��H��H��P �D��������D‰����H�5/�H���/��1��{����S����H���:�����SH��H�5�tH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�S	����twH�`�"H�|$1�H�t$��������H�|$H�t$ H�\$苈����xGH�t$ H�H��~bH��PH�5�"H��1�胛��H�\$(dH3%(upH��0[�D1���@��������D‰����H�5�H�����1��H��H��P �D��������D‰�趀��H�5��H������1�������H���9��f���SH��H�5zsH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tH�|$H�t$�H��"�ԝ������H�|$H�t$ H�\$�H�����xLH�t$ H�H��ygH��H��PH�5��"H�Ǻ�:���H�\$(dH3%(urH��0[�@1���@��������D‰����H�5g�H������1��H��P ����������D‰��n��H�5׫H�����1��~���������H���8�����ATH��H�5DrUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$������txH���"H�|$1�H�t$萜������H�D$H�-$�"L�`�E��taH�j�"H�� ���H���"H��H�@H��H��L�`H�����H��H�L$dH3%(H��uXH�� []A\�@H�=�q�T����EH��H��"H��fD��������D‰��&~��H�5/�H���W��������ATH��H�5FqUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����twH���"H�|$1�H�t$�`�������H�D$H�-�"L� �E��tbH�;�"H�� �n��H���"H��H�@H��H��L�`H��贗��H��H�L$dH3%(H��uYH�� []A\�DH�=Xp�$����EH��H�ù"H��fD��������D‰��|��H�5g�H���'����P����ATH��H�53pUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�l����twH�q�"H�|$1�H�t$�0�������H�D$H�-ĸ"L� �E��tbH��"H�� �>��H���"H��H�@H��H��L�`H��脖��H��H�L$dH3%(H��uYH�� []A\�DH�=(o���EH��H���"H��fD��������D‰���{��H�5��H������� ����ATH��H�5oUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�<����txH�A�"H�|$1�H�t$��������H�D$H�-��"L�`�E��taH�ڷ"H�� �
��H�v�"H��H�@H��H��L�`H���S���H��H�L$dH3%(H��uXH�� []A\�@H�=�m�Ē���EH��H�c�"H��fD��������D‰��z��H�5רH�������������SH��H�5nH�� dH�%(H�D$1�H�T$H�D$H�D$�����t]H���"H�|$1�H�t$�՗������H�|$���H��H��tKH�����H=���v[����H��tA1�H��H���D����f�1�H�L$dH3%(ukH�� [��H�!�"H���H��"H���H�MmH��H������@��������D‰��vy��H�5�H�����1��������H���2��f�UH��AWM��AVA��AUI��ATSH��HH�E8H�UH�u�I��]H�M0H�}�L�`L�dH�<%(H�}�1�L��L)�I��I��J��H��H%�I)�H���L��H9�tH��H��$�H9�u����I��M��t(H�U�L��L��L�H�H�� H��H�V�H9�u�H�U�M9����K��LD�H�M�H�U�L�M�L�E��G���L�E�H�M�H��H�U�L�M�H��I��APH�u�E��QL��u(�u SRH�U�AQM�����H��@L��H�]�dH3%(u"H�e�[A\A]A^A_]�DH)�H�L4��*����M�����H���=2�����H��(H��H�5�kdH�%(H�D$1�H�T$H�D$H�D$�b�����tVH�g�"H�|$1�H�t$�&�����xBH�D$H�PH;t\H�z�H�5��"1�貑��H�L$dH3%(uYH��(�D1���@��������D‰��w��H�5�H���O���1��H�
q�H�
`�H�=�������T���@��H��(H��H�5�jdH�%(H�D$1�H�T$H�D$H�D$�r�����tVH�w�"H�|$1�H�t$�6�����xBH�D$H�H9Ht\H�5��"H�91��Ð��H�L$dH3%(uZH��(�fD1���@��������D‰��.v��H�5�H���_���1��H�
��H�^��H�=�������d���@��ATH��H�5�iUSH�� dH�%(H�D$1�H�T$H�D$H�D$�~�����tbH���"H�|$1�H�t$�B�����xNH�T$H�BH9tjH�x�H��H�5��"H�B1��Ə��H�\$dH3%(u;H�� []A\�D1���@��������D‰��.u��H�5W�H���_���1�������|���H�5iH��H���*����q/����I��H���x/��fD��H��(H��H�5f�dH�%(H�D$1�H�T$H�D$H�D$�r�����tVH�w�"H�|$1�H�t$�6�����xbH�T$H�BH;t4H��H�BH�Ͱ"H�H�L$dH3%(uVH��(�@1���@H�
��H��[�ZH�=���������������D‰��t��H�5��H���?���1���f���fD��H�G(H�wH�G8H�G@H�
�"�GH�PH��p�G(H�GH�GXH�G0H�GHH��GXH�G`H�GhH�GpH�Gx����ATH��H�5�gUSH��dH�%(H�D$1�H��H�$������tvH�,$H;-��"tI������H��H��H�����H�5��"�H���m���H�L$dH3%(u1H��[]A\�@�����H��H���"H��H��1���7�����H��I���g.����H���i.��ff.����H�G(H�wH�G8H�G@H���"�GH�PH��X�G(H�GH�GXH�G0H�GHH��GXH�G`H�GhH�GpH�Gx����ATH��H�5^fUSH��dH�%(H�D$1�H��H�$������tvH�,$H;-S�"tI������H��H��H���a���H�5*�"�H������H�L$dH3%(u1H��[]A\�@����H��H�<�"H��H��1�������H��I����-����H����-��ff.����AWAVAUATL�%=]USH�|�"H��(dH�%(H�D$1�H�=H�"u��H�� H�{���H�+H��t�H�5FeH�����I��H��tҋ
�"H�@
H�$��t�L�=��"��I��0A���t�M�oL���)���H�4$L��H���j�����u�A�?u�M�G M��L�$�o���I�G(H�
�"I)�M��H)�H�
��"L�<I�?����H��I�|
H�D$�%���I��H���)���H��L��H����K�<.L�$H�swig_ptrH��: H�w
H�of�GH��M�/L�D$L�D$�G�_A�H��I���ƒ���A���A��U��E�H9�u�L��H�4$�8���H�4$H�L$H�PH��H)�H)�H9�wL��H����L�3H�� H�{�������H�=�"1���L�%��"H��H�D$�i�H�=��"H����H�i�"H��� L9�t%H�HH9���H����H�RH9���L9�u�8�"L�=a�"������@����M�w�M���JI�G�M�g�L�(�ʀ��H���€��H�x �y���H��H������H��H��tNL���~���H���%L��L��H����L�mH�EL�e I�w�H��H����H�mu
H�EH��P0I��0A�GЅ�t4���S���I�G�I��1�H�0葈��H��H��u�I��0A�GЅ�u�D1���H�52�H��H���O������H�56�H��H���3�����i�H�5B�H��H��������M�H�5V�H��H�������1�H�5b�H��H���߁�����H�5n�H��H���Á��1���H�5�aH��H��誁������H�5�aH��H��莁������H�5�aH��H���r������H�5�aH��H���V������H�5�aH��H���:�����p�H�5�aH��H������1��W�H�5؞H��H��������;�H�5�H��H��������H�5�H��H���̀��1���H�5�H��H��贀������H�5�H��H��蘀������H�5�H��H���|������H�5#�H��H���`������H�5/�H��H���D�����z�H�5;�H��H���(�����^�H�5G�H��H������H�D$H�L$dH3%(�gH��([]A\A]A^A_�@H�-�"H�E�����H�
�"L�`���W���H�=��"�E1�@H���"H�
��"N�<�J�,�L9�t)H�uH��H�$�q���H�$H��tH�U H��H��tH�P H���"N�,8I�EH��uE�jf�H�0H���5���H��t6H�
��"J9,9t{H�8H����k��H��tI�� I�EH��t.H�
O�"L9�u�H�EH��tL�hI�EL�mI�� I�EH��u�I�$I��L95�"J�,8����J��H��Q����I�E�f�H���"L�%��"�H���"H��"H���"H�I�"H�����1�H�=wj����H�+�"�>���H�������H�
�"H�==^���H��s��H�53jH�=T�"I�����H��tM��tH��H�5^L��� ��.���H���"���H�(����H�PH��R0�	���fDH����������H���"H���k�������H���"���������SH��H�5ɜH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$���tgH���"H�|$1�H�t$�w�����x{H�|$H�t$ H�\$�_r����x;H�t$ H����H���"H�H�\$(dH3%(u`H��0[�D1���@��������D‰��^h��H�5��H����1����������D‰��6h��H�5��H���g�1������H���c%��f���UH��H�5��H��AWAVH�M�H�U�AUL�E�ATSH��HdH�%(H�E�1�H�E�H�E�H�E�H�E�������H���"H�}�1�H�u��C�������H�]�H�}�L�u�H���n�����oH�}�H��L�e��n����yS��������D‰��Ig��H�5�H���z�1��H�]�dH3%(��H�e�[A\A]A^A_]�fDH��I�NI+I��jH�u�H��L�E��L��H�E�H�E���XH�E��M�.ZL�<�H�E�O�t=H��I���L)�I��H�H�@H�@H��H����H��������H9���H���K�H�I�$I��I�T$M9�tH��L��H���8�M�|$H�5�"�L���������f.�1�����f���������D‰���e��H�5'�H����1�������������D‰��e��H�5��H�����1��x����1��>���������H��I���#����H���#��@��SH��H�5��H��0dH�%(H�D$(1�H�L$ H�T$H�$H�D$H�D$H�D$H�D$ �������H���"H�|$1�H�t$袂������H�;�"H�|$ 1�H�t$H�\$�}�����xQH�D$H�sH�$H;s��H�H��H�sH��"H�H�\$(dH3%(utH��0[�fD1���@��������D‰��fd��H�57�H����1����������D‰��>d��H�5��H���o�1��H��H������q�������H���y#�����SH��H�5A�H��0dH�%(H�D$(1�H�L$H�T$H�$H�D$H�D$H�D$�{�����H�|�"H�|$1�H���=�������H�|$1�H�t$H�$H���"������xMH�D$H�sH�D$ H;s��H�H��H�sH���"H�H�\$(dH3%(uqH��0[Ð1���@��������D‰��c��H�5ךH���7�1����������D‰���b��H�5G�H����1��H�T$ H���k��t����!���H����"��DATUSH��0dH�%(H�D$(1�H�Y�"H9Ft;H�d�"H�5WH�8��H�D$(dH3%(��H��0[]A\��H��H��H�L$H��H�sH+3L�D$H���}�H�l$H��H�D$ H�D$(L�cL+#jH��H�t$H�|$I��L��L�L$0L�D$(��XZH����H�H�T$H�D$ H�4�H��tdH)�H�D�H�H��I��H���6���H���H�����H�s1�H9�u
�H9�tH��H��H9��H��I��u����H��H���$������H�D$H��H�sH��H��H+D$ H)�H��H��I�H�I��H��L)�I��H�������H��f�H��H���4�H��~!H�31�H9�u
�H9�tH��H��H9�u�H��I��u��K�����ff.���UH��H�5�H��AVATH�M�H�U�SL�E�H��HdH�%(H�E�1�H�E�H�E�H�E�H�E������
H��"H�}�1�H�u���}�����/L�u�H�}�H�]�L���Kg������H�}�L��L�e��3g����yO��������D‰���_��H�5>�H����1�@H�]�dH3%(��H�e�[A\A^]�f.�H��H�KH+M��jH�u�H��L�EȺL��H�E�H�E���XH�H��ZH�U�H�4�H�U�H���*�H���"H��r���f.�1��a���f���������D‰��_��H�5�H���?�1��0������������D‰���^��H�5O�H����1������3���H������fD��H�ݚ"SH��H��PH�wH�PH��pH�G�H�W��T�H���"H���{H�Ct
H�{H�/tH�s0H�{ [�7��H�G�P0H�s0H�{ [��ff.���H���s����f���SH���3�H��[���f.���H����fD��H�]�"SH��H��PH�wH�PH��XH�G�H�W���H�5�"H���{H�Ct
H�{H�/tH�s0H�{ [�w��H�G�P0H�s0H�{ [�[�ff.���H���s����f���SH����H��[��f.���H����fD��UH��H�5	�SH��HdH�%(H�D$81�H�L$ H�T$H�$H�D$L�D$(H�D$H�D$H�D$ H�D$(������H���"H�|$1�H�t$�Sz������H�|$ H�t$0H�\$�7f����xkH���"H�|$(1�H�t$H�l$0�z������H�D$H��H��H��H�$��H���"H�H�\$8dH3%(��H��H[]Ð1���@��������D‰��\��H�5o�H���7�1����������D‰���[��H�5ߕH����1����������D‰��[��H�5��H�����1��d�������H������ff.�@UH��SH��H��8dH�%(H�D$(1�H�L$H�T$H�D$H�t$�D$H�D$�f�����xzH�|$H����H����� ��H�t$H��H�@H�EH�D$H��H�T����|$H�+���H�\$(dH3%(��H��8[]�fD��"��t~H��"H����1�H�t$ H���?x����x�H��t�H�T$ H��@�|$u�����1�H��t�H��t���DH�|$H���\������H�=RO�$r�����"H��H�p�"�d���������%����i���H������ff.�f���AVH��H�5OAUATUSH��0dH�%(H�D$(1�H�T$H�D$�s���u'1�H�L$(dH3%(�H��0[]A\A]A^�@H�|$H�t$ H�D$ ����Å���H�l$ H��t|��2��H��H��I���$��H���"H�5��"�L��H��I�$�qs�����k���H�}H�UH9�tH�D$��H�D$H��H�D$��H�D$�8���DH��"H�5b�H�8���1�������������D؉��X��H�5�H������1����������H�������I��I���x�����ATf�USH��PdH�%(H�D$H1�H�F)D$0H�D$@���t2H��H�����H��~H�{H�|$0H���RH�S H�T$8H��t;H�<�"H�5ݔH�8���1�H�L$HdH3%(�bH��P[]A\�fDH�|$01��,�����x�H�|$8H�-�"H9ou������t�1�H�L$ H�T$H��H�D$H�5�LH�D$ �/�����z���H�|$H�t$(H�D$(���A�ą��WH�\$(H���,H�|$ H9o�q������c1���H��@������H�����A���	���H�;H�SH9�tH�D$���H�D$H��H�D$���H�D$����f������1��#����������1�H�T$ H�5�KH��H�D$ �L���������H�|$ H�t$(H�D$(�����Å���H�l$(H��tN1�H�����H���������R���H�}H�UH9�tH�D$����H�D$H��H�D$����H�D$����H�;�"H�5<�H�8�$��1�������������DD�D����U��H�5‘H�����������������D؉���H���"H�5P�H�8����A�������H�;H�CH9�t�B��H���:�����������H���`����H���o���AUATI��USH��dH�%(H�D$1�H��H�$����Å�x-H�,$H��t|A��A��M��t5H��L����E��uMDH�T$dH3%(��uMH��[]A\A]�E��t�H�}H�EH9�t�y��H���q�����@H�,$H��t���D����������ff.����UH��H�5�ISH��8dH�%(H�D$(1�H�T$H�D$�	����u%1�H�L$(dH3%(��H��8[]��H�|$H�t$ H�D$ �x����Å�xrH�l$ H��tHH�����Hc��h����t�H�}H�UH9�tH�D$���H�D$H��H�D$�z��H�D$�m���H��"H�5ґH�8����1��P�����������D؉��nS��H�5O�H�����1��%���������H��������AVH��H�5�HAUATUSH��@dH�%(H�D$81�H�L$(H�T$ H�D$H�D$ H�D$(�����u(1�H�\$8dH3%(��H��@[]A\A]A^�DL�d$0H�|$ H�D$0L���%����Ņ��;H�\$0H���
H���"H�|$(1�H�t$�%p������H�D$�H�D$0�I��1�L��H��H��I�����L�d$0M��tL�����L�����H�5��"�L���xl�����&���H�;H�SH9�tH�D$����H�D$H��H�D$���H�D$��f.���������D‰��Q��H�5��H�������������H�;H�CH9�t�b��H���Z��1����H���"H�5Z�H�8���1��}�����������D���NQ��H�5�H������R��������I��I��������I��I���������ATH��H�5�FUSH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����u,1�H��H�\$(dH3%(�+H��0[]A\�f.�H��"H�|$1�H�t$�(n����xtH�|$H�t$ L�d$H�D$ ���Ņ���H�\$ H��tsH��L���X�L�%��"I�$��ttH�;H�CH9�t����H��L�������I�����������D�1ۉ���O��H�5e�H����������H��"H�5ڏH�8������DL��������������D�1ۉ��O��H�5M�H��������������H��������ATH��H�5ЏUSH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������u,1�H��H�\$(dH3%(�+H��0[]A\�f.�H�A�"H�|$1�H�t$�xl����xtH�|$H�t$ L�d$H�D$ �'�Ņ���H�\$ H��tsH��L���h��L�%�"I�$��ttH�;H�CH9�t�3��H��L���(���I�����������D�1ۉ��<N��H�5ݎH���m�������H�a�"H�5r�H�8�J�����DL��������������D�1ۉ���M��H�5ՎH���
������3����H���H�����ATH��H�5x�USH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�0����u,1�H��H�\$(dH3%(�+H��0[]A\�f.�H���"H�|$1�H�t$��j����xtH�|$H�t$ L�d$H�D$ �w�Ņ���H�\$ H��tsH��L�����L�%9�"I�$��ttH�;H�CH9�t���H��L���x���I�����������D�1ۉ��L��H�5��H����������H���"H�5
�H�8������DL��������������D�1ۉ��,L��H�5u�H���]����������H��������ATH��H�5�AUSH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����u,1�H��H�\$(dH3%(�+H��0[]A\�f.�H��"H�|$1�H�t$�i����xtH�|$H�t$ L�d$H�D$ ����Ņ���H�\$ H��tsH��L���x��L�%��"I�$��ttH�;H�CH9�t����H��L�������I�����������D�1ۉ���J��H�5�H���
�������H��"H�5b�H�8�������DL��������������D�1ۉ��|J��H�5ՍH��������������H���������UH��H�5�?SH��8dH�%(H�D$(1�H�T$H�D$������u%1�H�L$(dH3%(��H��8[]��H�|$H�t$ H�D$ �X��Å�xrH�l$ H��tHH���0��Hc��H����t�H�}H�UH9�tH�D$�l��H�D$H��H�D$�Z��H�D$�m���H���"H�5ҍH�8���1��P�����������D؉��NI��H�5_�H�����1��%��������H��������AWH��H�5�>AVAUATUSH��xdH�%(H�D$h1�H�D$XH�L$8H�D$(H�D$0H�T$0H�D$8H�D$@H�D$HH�D$PH�D$XPH�D$XP1�L�L$XL�D$P�^��ZY��u(1�H�\$hdH3%(��H��x[]A\A]A^A_�H�ɹ"H�|$01�H�t$(�e�����8H�D$(H�|$8H�D$`H�D$H�D$`H��H�D$��A�ą��+H�D$`H�$H���IH�t$H�|$@H�D$`�a��D$���EL�l$`M����H�t$H�|$HH�D$`�/�A�Dž��TL�t$`M����H�t$H�|$PH�D$`���Ņ��H�\$`H����H�t$H�|$X�N�����gH�|$L�L$`H��t8H��"H�5ڃ"L�L$H���������L�L$H��tH�@H9D$0�aH�|$I��L��L��H�4$H��P(�����A��t2H�$H�9H�QH9�tH�D$���H�D$H�<$H�D$���H�D$�D$t*I�}I�UH9�t
H�$�]��H�$L��H�$�M��H�$A��t)I�>I�VH9�t
H�$�+��H�$L��H�$���H�$�������H�;H�SH9�t
H�$���H�$H��H�$����H�$���D��������D‰��E��H�5��H���'���Z���f���������DD�D����E��H�5͊H������0����H��"H�5��1�1�H�8����fD�������H����H�;H�CH9�t�:��H���2��1�������������E��HE��H�5q�H���y��1�A��tDH�$H�8H��H9�t����H�<$�����D$��yE��yG1����s����d�����D��A���D$t�M��t�I�}I�EH9�t���L�����E��x�A��t�M��t�I�>I�FH9�t�m��L���e�����������E��D��H�59�H�����D�����1�E1�1�E1�E1��"�����������E��@D��H�5��H���q��1�1�E1����DH�a"H�5"�H�8�J����H�A"H�5��H�8�*��뷃�������D‰���C��H�5��H��������H�"H�54�H�8�����n���H�4$H�|$I��L��L�������������|$y
E1�E1�1����1�E1�E1�1��t�����H��������AVf�AUATUSH��`dH�%(H�D$X1�H�F)D$@H�D$P���t.H��H�����H��~H�SH�T$@H��~	H�S H�T$HH��tCH�,~"H�5�H�8�
��1�H�L$XdH3%(��H��`[]A\A]A^�f.�L�d$@H�l$8H��L����I����x-H�D$8A��A�����L�L9�wH�|$H1��������H��L���I�����d���H�D$8A��A�����L�L9��G���H�|$H1�1�1��J������/���1�H�L$0H�T$(H��H�5�7H�D$ �D$H�D$(H�D$0�������H�|$(H���H������H�l$8I�M9��uH�|$01�H�L$H�t$ ��������L�d$ �i��L��H��H���{��H��}"�k�H��H�5��"H��H��[���|$�m���H�|$ H���_���H�D$�P��H�D$�K�����������D‰��A��H�5%�H���5��1��|$����H�D$ H������H�����1����1�H�L$0H�T$(H��H�D$(H�5�6H�D$0�k����t�H�|$(H����G������L�d$8M�M9��JH�|$0H��H�D$8����Å���H�l$8H������)��H��H��I�����H�D|"E�f�L��H�5I�"H��I��eZ�����1���H�}H�UH9�tH�D$���H�D$H��H�D$���H�D$�����������D‰��?��H�5��H�����������������D‰��?��H�5��H������1����H��z"H�5�H�8���1������������D؉��L?��H�5��H���}��1��k�����������������������I��I���(����H���*����H��I���:����H���<��f.���UH��SH��H��t6H��H���C��H=������X��H��tH��1�H���Y��H���H��z"H�H�}H��tzH��H�s4H�5T01��\��H��tGH�(u
H�PH��R0H��tH�+u
H�CH��P0H��[]�H��H��1H���&��H��딐�[��H��t�H�=�����H�=3������H������f���H��H�H��tU1�1�H�5�,���H��t*H�(tH����H�PH��R0H���f�����H��t�H�=/��j��H�=���>��ff.���ATI��Hc�USH�����H��H��t2H������H=������YW��H��t1�H��H���W���f�H��y"H�I�|$H����I��H��H��21�H�5�.����H��tgH�(u
H�PH��R0H��tH�+u
H�CH��P0H��tH�mu
H�EH��P0[]A\��H�M0H��H�����H���q���fD���H��t�H�=?��J��H�=�������I���d����I���c��fD��AUATUSH��H��(�L$dH�%(H�D$1��t���L$H��f(��b��H�{I��H���I��H��H��11�H�5�*����H��H����H�t$H���B������L�l$�������L�H9���H��tH�+t`M��tI�,$tDH��tH�mt(H�L$dH3%(D����H��([]A\A]�fDH�EH��P0��@I�D$L��P0�H�CH��P0�@�[��H���G���H�=�����fD���������:��H�5�0H���5�����u������H�=�����8�����I���2
����I���	����I���
��@��AVI��AUI��ATUH��SH��dH�%(H�D$1�H����H��H�����H=�����rT��H��tm1�H��H���T��I��M���
@H��v"H�I��M����L��I�����H=����j�T��H��tp1�H��L���KT���`fDH�Av"H�I��M��t�L��I���B���H=����>��S��H���x���1�H��L���S��I��M���5�H��u"H�H�}H����I��M��L��1�H�~/H�5�7�B��H��H���.H��H���{@�����gL�4$�������L�H9��!H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0M��tI�mu
I�EL��P0M��tI�,$uI�D$L��P0H�L$dH3%(D����H��[]A\A]A^�DH�E,H��L��膾��H������fDH�%,H��L���f���I��M������L���ҿ���?���DH��+H��H���6���I��M�������L��袿���[���D�S��H������H�=;��޿��fD���������7��H�5�-H���-���H�=�����<������uԸ��������H���R����I���>����H���E����H���E����AUATUH��Hc�SH��H��dH�%(H�D$1���I��H��t4H���Ծ��H=������cQ��H��t1�H��H���Q����@H��s"H�H�}H���I��L��H�-1�H�5�%����H��H����H��H���>������L�,$�������L�H9���H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0M��tI�,$uI�D$L��P0H�L$dH3%(D��ujH��[]A\A]�@H�*H��H���F���H���!���fD�s��H���A���H�=����fD��������6��H�5,H���M����h���H�=i�������uԸ��������I��������I��������I������ff.����AUATUSH��H��(�L$dH�%(H�D$1�����L$H��f(�����H�{I��H���I��H��H�R+1�H�5$�7��H��H����H�t$H���n<������L�l$�������L�H9���H��tH�+t`M��tI�,$tDH��tH�mt(H�L$dH3%(D����H��([]A\A]�fDH�EH��P0��@I�D$L��P0�H�CH��P0�@����H���G���H�={��V���fD��������d4��H�5_*H��襼�����u������H�=����診����I�������I���r����I���{��@��AUI��ATUH��SH��dH�%(H�D$1�H���H��H���X���H=����l��M��H����1�H��H���N��I��H���cDH�p"H�I�}H����I��L��H�x)1�H�5`2�]��H��H���1H��H���:�����jL�,$�������L�H9��$H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0M��tI�,$uI�D$L��P0H�L$dH3%(D����H��[]A\A]�H�1o"H�I��H��� ���H��I���.���H=���v&�L��H�������1�H��H����L���f�H�-&H��H���n���H������fDH�
&H��H���N���I��H�������H��躹�����k��H�������H�=S~���fD��������2��H�5�'H���E����`���H�=a}褿�����uԸ��������I���j����I���u����I���^��@��UH��AWI��AVI��AUI��ATSH�]�H��H��XL�E�H�VL�M�dH�%(H�E�1�H�CH�E�H�H�H������H�}�H����H�u�H������|H��$�0���I��H�}�H�CH9���I�uI�UH�CH��H�E�H����H�}�H����H�u�H�����vgH�}��J��H����H�}�1�H���'K���QDH�}���J��H����H�}�1�H���K���k���L�%�l"I�$�W����f���f�H�-$�t���I��H�}�H�CH9�uhI�6I�VH�CH��H�E�H��
���H�}�H����H�u�H�����v@H�}��GJ��H���FH�}�1�H���pJ���*fDL�-il"I�E�Ǹ���DH��#���I��H�}�H�CH9�uoH�CH��H�E�H�E�H�0H�PH��v���H�}�H����H�u�H�����vDH�}��I��H����H�}�1�H����I���.f.�L�5�k"I��0����fDH�#�L���H�}�H��H�E�H9��6H�}�農��I�H��H����PM��M��L��u�H�0%H�5�$1����I��XZM���^H�?l"I9G�mL���E�������\���E�I�/u
I�GL���P0H��tH�+u
H�CH��P0H�M�H��tH�H�E�H��H�u
H�AH��P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0M��tI�,$uI�D$L��P0H�M�dH3%(�E���H�e�[A\A]A^A_]�fDH�qj"H�H�E��̶������L�-Qj"I�E�n����L�59j"I�����L�%!j"I�$����H�	j"H��L�����˾��H�������H�=�y�V���fDH�Yj"H�5zH�8誵���ų��H�=~w�	�����I���+�����H���4�����H���4�����H���Q�����I���1�����I���Q�����I�������H���N�����I���t������P�����I��������UH��H�5�"SH��XdH�%(H�D$H1�H�T$H�D$H�D$�P�������H�ٝ"H�|$1�H�t$�J������H�|$H�\$ �ɻ��H�SH��H�T$ H�PH�0H����H�l$ H����H�t$(H�����wRH��H������H�l$ H��H9�tH��H�D$踴��H�D$��1�H�L$HdH3%(uvH��X[]����E��H��tN1�H��H���	F����H�h"H����������D‰��~+��H�5GxH��诱��1��H��g"H��U����ñ����H���A������AUH��H�5u!ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$诲�����0H�8�"H�|$H��1��qH������H�l$0H�4$H���h���H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t����H�t$H�T$H�EH��H�D$0H��֭��L�l$0M����H�t$8H�������H��L�����I��L�l$0H��I9�t2L��螲���(@��������D‰��)��H�5�vH�����E1�H�|$H��H9�t�a���H�L$XdH3%(L����H��h[]A\A]���C��H��t~1�H��L���C���e���@H��tH��tu設��H�T$8H�|$H�T$�H�|$0����L�%ye"I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%Ae"I�$�����D$@�H�T$8H�|$�� �����H�������I�������H�����ff.����AWH��H�5�AVAUATUSH��xdH�%(H�D$h1�H�\$ H�L$H�$H�CH�T$H�D$H�D$ 1�H�D$H�D$(�D$0�ݯ����uA1�H�|$ H��H9�t�İ��H�L$hdH3%(H����H��x[]A\A]A^A_�fDH�)�"H�|$H��1��bE�����H�|$H�t$H�,$H�D$���A�ą��#L�l$M����L�t$@L��H��L��責��H�t$@I�FH�|$ H�T$HH9���H�CH�L$PH9���H�D$0H�t$ H�T$(H�L$0H����H�|$@H�D$PH�D$HI�F�H�|$@H9�t辯��H�t$ H�T$(I�FL��H�D$@H�萪��L�|$@M����H�t$HH���������@��H���21�H��L���@���r��������D‰��~&��H�5�sH��诬���a���f.���������DD�D���L&��H�5�sH���}����/����H��L���!���H��L�|$@I��M9�u<A�������I�}I�EH9�t���L��蹮������@H�-Ab"H�EL��蜮���f.�H��tH��tz� ���H�T$HH�|$ H�T$(�H�|$@���H��`"H�5�sH�8身���l���DH�-�a"H�E�A����H�t$ H�T$(H�L$0I�~H�|$@�.����D$P�H�T$HH�|$ �蓫����H��������H���%�����H�����ff.�@��AWH��H�5SAVAUATUSH��xdH�%(H�D$h1�H�\$ H�L$H�$H�CH�T$H�D$H�D$ 1�H�D$H�D$(�D$0�M�����uA1�H�|$ H��H9�t�4���H�L$hdH3%(H����H��x[]A\A]A^A_�fDH���"H�|$H��1���A�����H�|$H�t$H�,$H�D$�~��A�ą��#L�l$M����L�t$@L��H��L�����H�t$@I�FH�|$ H�T$HH9���H�CH�L$PH9���H�D$0H�t$ H�T$(H�L$0H����H�|$@H�D$PH�D$HI�F�H�|$@H9�t�.���H�t$ H�T$(I�FL��H�D$@H�����L�|$@M����H�t$HH��������;=��H���21�H��L���e=���r��������D‰���"��H�5WqH�������a���f.���������DD�D���"��H�5mqH������/����H�ML��葨��H��L�|$@I��M9�u<A�������I�}I�EH9�t�1���L���)�������@H�-�^"H�EL�������f.�H��tH��tz萦��H�T$HH�|$ H�T$(�H�|$@���H�A]"H�5�pH�8�*����l���DH�-A^"H�E�A����H�t$ H�T$(H�L$0I�~H�|$@�.����D$P�H�T$HH�|$ �������H���t�����H�������H���o���ff.�@��UH��H�5�SH��XdH�%(H�D$H1�H�T$H�D$H�D$������H�y�"H�|$1�H�t$�>������H�|$辪��H�\$ H�SH��H�T$ H�PH�0H�莤��H�l$ H����H�t$(H�����wRH�_H��裦��H�l$ H��H9�tH��H�D$�X���H�D$��1�H�L$HdH3%(uvH��X[]���{:��H��tN1�H��H���:����H��\"H����������D‰�� ��H�5�oH���O���1��H�i\"H��U����c�����H�������H�����ff.���AUH��H�5^ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�?������0H�Ȑ"H�|$H��1��=������H�l$0H�4$H���H���H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t蔧��H�t$H�T$H�EH��H�D$0H��f���L�l$0M����H�t$8H�������H�3L���w���I��L�l$0H��I9�t2L���.����(@��������D‰��F��H�5�mH���w���E1�H�|$H��H9�t��H�L$XdH3%(L����H��h[]A\A]���8��H��t~1�H��L���A8���e���@H��tH��tu�8���H�T$8H�|$H�T$�H�|$0����L�%	Z"I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%�Y"I�$�����D$@�H�T$8H�|$�谣����H������I���(���H����ff.����AUH��H�5�ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$�������0H��"H�|$H��1��A:������H�l$0H�4$H���h���H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t�Ԥ��H�t$H�T$H�EH��H�D$0H�覟��L�l$0M����H�t$8H�������H�sL��跡��I��L�l$0H��I9�t2L���n����(@��������D‰����H�5kH��跡��E1�H�|$H��H9�t�1���H�L$XdH3%(L����H��h[]A\A]���S5��H��t~1�H��L���5���e���@H��tH��tu�x���H�T$8H�|$H�T$�H�|$0����L�%IW"I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%W"I�$�����D$@�H�T$8H�|$�����H������I���?���H����ff.����AUH��H�5ATUSH��hdH�%(H�D$X1�H�\$H�T$H�$H�C�D$ H�D$1�H�D$H�D$迡�����0H�H�"H�|$H��1��7������H�l$0H�4$H���ت��H�t$0H�EH�|$H�T$8H9��DH�CH�L$@H9��zH�D$ H�t$H�T$H�L$ H���lH�|$0H�D$@H�D$8H�E�H�|$0H9�t����H�t$H�T$H�EH��H�D$0H����L�l$0M����H�t$8H�������H��L�����I��L�l$0H��I9�t2L��计���(@��������D‰�����H�5iH�����E1�H�|$H��H9�t�q���H�L$XdH3%(L����H��h[]A\A]���2��H��t~1�H��L���2���e���@H��tH��tu踜��H�T$8H�|$H�T$�H�|$0����L�%�T"I�$�1����H�t$H�T$H�L$ H�}H�|$0���L�%QT"I�$�����D$@�H�T$8H�|$��0�����H���.���I���V���H���/�ff.����UH��H�5\SH��XdH�%(H�D$H1�H�T$H�D$H�D$� �������H���"H�|$1�H�t$��4������H�|$H�\$ 艨��H�SH��H�T$ H�PH�0H�辚��H�l$ H����H�t$(H�����wRH��
H���Ӝ��H�l$ H��H9�tH��H�D$舟��H�D$��1�H�L$HdH3%(uvH��X[]���0��H��tN1�H��H����0����H��R"H����������D‰��N��H�5�fH������1��H��R"H��U���蓜����H���h����AVH��H�5�AUATUSH��PdH�%(H�D$H1�H�T$H�$H�D$H�D$H�D$H�D$ 耝�����H�	�"H�|$H��1��B3������H�<$���H��H���5H�H����E1��@I��I�\$H�|�u�H��������H�D$0H�D$8H�D$@H9���I��I��L������J�<(H�D$0H��H�|$@f�H�JH�BH�� H�J��B�H��u�H�|$8L�u��H)�L�t�H��H9��H��I��L��I��I��&���I�UL��1�I��L�����H�sH�D$0H�T$8I9�u�H�L$@H��L�l$L�d$H�l$H�T$H�L$ L��M9�t fDH�;H�CH9�t����H�� I9�u�M��tL�����L�d$H�\$H�D$0H�D$8H�D$@L��H)�H��H���aH��������H9��qH���Ƙ��L�d$H�\$I��L�L�l$01�H�l$@L��L�l$8I9�tJDH�EH��H�EH�3H�SH��N���H�� H�� I9�u�H��H+|$0H�l$8H��H������C�n���H�\$0L�t$8I��L9��w1�L�-��ID�S-��H����1�H��L���}-��DH��H��L������H�� H��I��H9\$8��L�3M����H�sH�����w�L��L���И���fD��������D‰����H�5�cH�����E1�H�l$H�\$H9�t$DH�;H�CH9�t�O���H�� H9�u�H�\$H��tH���4���H�L$HdH3%(L����H��P[]A\A]A^�1�1�����H��N"H�����H��M"H�5rcH�8�J���L�t$8E1�H�\$0L9�t'�H�;H�CH9�t诚��H�� L9�u�L�t$0M���$���L��萚������H�
�bH�����H�=6A�y���f�E1�����1�1����������������H�������H�������H���K���H��H�������m�ff.����AVH��H�5AUATUSH��0dH�%(H�D$(1�H�T$H�$H�D$諘�����H�4�"H�|$1�H���m.������H�<$�,���H�XH+H��H�D$H�D$H��H�D$ H����H��������H9���H���O���I��L�L�d$1�H�\$ L�mL�d$H�]L��I9�tM�H�EH��H�EH�3H�SH��֓��H�� H�� I9�u�H��H+|$H�l$H��H����������H�\$H�l$I��H9���1�L�-{�ED��)��H��t^1�H��L���	*��f�H��H��L��袜��H�� H��I��H;\$tVL�3M��t H�sH�����w�L��L���`����fDH��K"H��H��J"H�5�`H�8�r���L�t$E1�H�l$I9�t H�}H�EH9�t�ޗ��H�� I9�u�H�l$H��tH���×��H�L$(dH3%(L��uFH��0[]A\A]A^�E1���E1��d�����������D�E1�����H�5,`H���ܔ�������� �����H������H���"����+�ff.�@��AWH��H�5dAVAUATUSH��XdH�%(H�D$H1�H�T$H�$H�D$H�D$H�D$H�D$ �Ε�����'H�W"H�|$H��1��+������L�t$0H�4$L������H�D$0H�l$H�D$0L�d$H�D$H�D$8H��H�D$8H�D$H�D$@H�D$@H�D$ L9�t@H�;H�CH9�t�7���H�� I9�u�H��tH���!���H�l$8H�\$0H9�t!f�H�;H�CH9�t���H�� H9�u�H�\$0H��tH�����L�d$H�\$H�D$0H�D$8H�D$@L��H)�H��H���H��������H9��H��豑��L�d$H�\$I��L�L�l$01�H�l$@L��L�l$8L9�tM�H�EH��H�EH�3H�SH��6���H�� H�� I9�u�H��H+|$0H�l$8H��H��������V���H�\$0L�|$8I��L9���1�L�-��ED�;&��H��t^1�H��L���i&��f�H��H��L������H�� H��I��H;\$8tVL�;M��t H�sH�����w�L��L������fDH�H"H��H�	G"H�5�\H�8�ґ��L�|$8E1�H�\$0L9�tH�;H�CH9�t�?���H�� L9�u�L�|$0M��tL���$���H�l$H�\$H9�t$DH�;H�CH9�t���H�� H9�u�H�\$H��tH�����H�L$HdH3%(L��uIH��X[]A\A]A^A_�f���������D‰���
��H�5�\H������E1��s����E1������#����>�����H���K���H���Q���H���O����a��AVAUI��ATI��UH���HSH���Q���H��I�EL�k0L�k H�H�PH9��H�K H�HH�K0H�HL��H��H�K(H�H�S H�@�@�C@�܍��I��I��H����H�M�H��t'L��H��蔙��H�E(H��H��[]A\A]A^��H9�t�L�k(L�r(M9�L��IF�H��tI�t$ H�{ H�L$艙��H�L$��uL��1�L)�H=����H=�|F����낐H�{ I9�t�2���H���*���H��L��[]A\A]A^�f.��o@C0�����9������AWf�AVAUATUSH��dH�%(H�D$x1�H�F)D$0H�D$@���t.H��H��聕��H��~H�SH�T$0H��~	H�S H�T$8H��t>H��C"H�5x\H�8�؎��1�H�L$xdH3%(��H�Ĉ[]A\A]A^A_�H�l$0L�5�D"L9�tH���%��H����L�-�D"A�E���bL�%�D"I�$H��t,L�d$(1�H��L����%����xH�D$8L�=�C"L9x��L9�tH���$��H����L�-)D"A�E���L�%]D"I�$H������L�d$(1�H��L���^%���������H�|$81����������1�H�L$ H�T$H��H�D$H�5�YH�D$H�D$ �,�������H�-y"H�|$1�H�t$��$������H�|$ L��H�\$�b������H�H�CH�T$(H)�H��H����H9�����[���H�5!�H��I���	����:�@L���ȍ�������L�|$PH�YI�GH�r�L��H�D$P�ϋ��H��������H+D$XH�����H�5YL������H�|$PI���d��L�%�B"L��I�$聏��H�|$PL9��v��������l���f���������D‰����H�5oYH���O���1��r���H��H��H9�����H�H�<�H�5Cw"1��D ���I����L���Ќ���������L�|$PH�#XI�GH�r�L��H�D$P�׊��H��������H+D$XH�����H�5a�L���
���H�|$PI���l��L�%�A"L��I�$艎��H�|$PL9��������������H��蘓���������H�D$(H���������{H�l$(L�d$(�H�EL��蛋��H�|$(����H���?���H�/�5���H�G�P0�)����1��+���H�������������H�D$(H����������H�l$(L�d$(�H�EL������H�|$(���*H��t
H�/uH�G�P0H�D$8L�=)@"L9x�N���1�H�L$H�T$H��H�5�VH�$H�D$H�D$�������H��u"H�|$1�H���!������H�|$L9��H�$H�L$ H�T$M��H�sH+3H������H�L$(H�T$ H��H�t$�Ր��H�5~u"�H�����������������D‰��z��H�5VH��諉��1�����H�������H�/�����H�G�P0���H���C���H�/�9���H�G�P0�-���1����H�@"H�5VH�8�I���1��l�����������D‰�����H�5yUH���!���1��D����E�����;���H�5�H��I���Y�������H�=���H���H�=���<��������H�5��H��I��� ����,�����=����H��H���M����H���N�����l����I��I�������H��H��������H��������H��H�������H�������H��������H��������I��I�����f���AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$ H�D$0���t.H��H���D���H��~H�SH�T$ H��~	H�S H�T$(H��tAH��<"H�5�WH�8蛇��1�H�L$hdH3%(�rH��x[]A\A]A^A_�fDL�d$ H�-�="I9�tL������H����L�5O="A����cL�-�="I�UH��t,L�l$1�L��L�������xH�D$(L�=�<"L9x��I9�tL���r��H����L�5�<"A����L�-="I�UH������L�l$1�L��L��� ���������H�|$(1���������1�H�L$H�T$H��H�5VUH�$H�D$H�D$�������H��q"H�|$1�H��������tH�|$L��H�$�(������H�H�CH�T$H)�H��H����H9����!���H�5�H��I���υ�����f.�L��舆�������L�|$@H��QI�GH�r�L��H�D$@菄��H��������H+D$HH�����H�5�L���Š��H�|$@I���$��L�-�;"L��I�E�A���H�|$@L9��t����·���j���f���������D‰�����H�5�TH������1��o���H��H��H9������H�H�4�H�����H�EH���D���DL��萅���������L�|$@H��PI�GH�r�L��H�D$@藃��H��������H+D$HH�����H�5!�L���ʉ��H�|$@I���,��L�-�:"L��I�E�I���H�|$@L9������ֆ���
����L���X���������H�D$L���?������BL�d$L�l$�I�$L���[���H�|$���QH���=���H�/�3���H�G�P0�'����1��(���L���ً���������H�D$L���������L�d$L�l$�I�$L���܃��H�|$����H��t
H�/uH�G�P0H�D$(L�=�8"L9x�M���1�H�T$L��H��H�D$H�5RH�D$H�D$裄������H��n"H�|$1�H�t$�c������H�t$L9~��H�|$��H�EH���,�����������D‰��s���H�5�QH��褂��1�����H�����H�/����H�G�P0����H���{���H�/�q���H�G�P0�e���1����H�9"H�5�QH�8�B���1������������D‰����H�5"QH������1��z����>�����4���H�5��H��I���R������H�=��A���H�=��5�������H�5��H��I������������������H��H�������H������������I��I���>����H��H�������H�������H��H�������H��������H�������H�������I��I������ff.���AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$@)D$P���tEH��H���2���H��~/1�H�t$@fDH�L�H��H��H��H9��H����H��tHH��5"H�5�SH�8�r���1�H��$�dH3<%(�8H�Ę[]A\A]A^A_��L�d$@H�-\6"I9�tL�����H����L�-6"A�E���JL�=S6"I�H���o���L�l$81�L��L���U�����U���H�|$H1��A�����A���H��j"H�|$P1�H��H�$���������1�H�L$(H�T$ H��L�D$0H�5RH�D$H�D$H�D$H�D$ H�D$(H�D$0�݀������H��j"H�|$ 1�H�t$������H�|$(L��H�\$���������������D‰����H�5QH����~��1��s���L�d$@H�-�4"I9�tL���G��H���	L�-�4"A�E����L�=�4"I�H������L�l$81�L��L������������H�|$H1����������1�H�L$0H�T$(H��H�D$ H�5�OH�D$(H�D$0��������H��i"H�|$(1�H�t$ �������H�|$0L��H�\$ �i��������������D‰����H�5�OH����}��1��Y���f�L���x~���������L�t$`H��II�FH�r�L��H�D$`�|��H��������H+D$hH�����H�5	�L��貂��H�|$`I�����L�=�3"L��I��2���H�|$`L9��1�������'���L���B����������H�D$8L���)�������L�d$8L�l$8�I�$L���E}��H�|$8����H����H�/���H�G�P0����1��B���f�L���h}���������L�t$`H��HI�FH�r�L��H�D$`�o{��H��������H+D$hH���J�H�5��L��袁��H�|$`I�����L�=�2"L��I��"��H�|$`L9�������~���w���H�+g"H�|$01�H�t$L�d$8�m�����qH�D$H�sH�H�D$H��H)�H��I9��5s
J��H9�tH�CH�EH���E���L���̓��������H�D$8L��贃������L�d$8L�l$8�I�$L����{��H�|$8����H������H�/����H�G�P0����H�������H�/�����H�G�P0�����������D‰����H�5�LH���{��1����H�KH�3H�T$8H��H)�H��H9���s
H��H9�tH�CH�EH���R���H���1���H�/�'���H�G�P0����1��,���L��H�L$H��H)��z��������������D‰��2�H�5MH���cz��1������������D‰��
�H�5�KH���;z��1�����H��H��H)��Ƃ���R����Lz��H�=�w�p}����6{��H�5��H��I���Ty���r����{��H�5��H��I���3y���+��H�=�w�"}����������H�������H������������H��������H��H�������H���(����H��H���4����H�������H��������H��H�������H��H������ff.����AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$@)D$P���tEH��H���B��H��~/1�H�t$@fDH�L�H��H��H��H9��H����H��tHH��-"H�5�N1�H�8�x��H��$�dH3<%(H���H�Ę[]A\A]A^A_�@H�l$@H;-l."tH�����H���L�%2."A�$���=L�-f."I�UH���q���L�|$81�H��L���g�����W���H�-."H�$�}����L�%>."I�$H�|$H1�H���+��������H�<$H������L�5-"L�-�,"1�L��L���~��H�����H�D$�u����I�$H�|$P1�H�t$�����������H�|$H�������1�L��L���~��H�������H��H�L$0H�T$(M��H�5�L1�1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8�gx�����O���H�hb"H�|$(1�H�t$�'�����q�MH�\$����I�$H�|$01�H�t$�
������H�|$H����1�L��L����}��H�����UL�x����I�$H�|$81�H�t$ �
������H�|$ H����1�L��L���}��H���pH�PL��H���u��I�ŋE����I�$� �t��H��,"H��H�@H��H��L�hH����	��H���1����H�l$@H;-�+"tH�����H����L�%�+"A�$����L�-�+"I�UH������L�|$81�H��L�������������H�D$H�-W+"D�UE����L�%�+"I�$H�|$H1�H�t$������v���H�|$H���h���L�5q*"L�-**"1�L��L���U|��H���D���H��H�T$0L��1�H�5��1�H�D$ H�D$(H�D$0H�D$8�-v��������H�.`"H�|$01�H�t$ �������7D�MH�\$ E����I�$H�|$81�H�t$(������lH�|$(H���^1�L��L���{��H���HH�pH���&t��D�EI��E������H�=������EH��I�$����L���t���������L�t$`H��?I�FH�r�L��H�D$`�r��H��������H+D$hH���E�H�5)�L����x��H�|$`I���4��L�-�)"L��I�E�Qv��H�|$`L9��=�����u���3���f�H�=(�����L�%�)"�EH��I�$�P���H���2{�����r���H�D$8H���{������H�l$8L�|$8�H�EL���5s��H�|$8���kH������H�/����H�G�P0���H�=���]��L�%)"�EH��I�$�\���L���8s������L�t$`H��>I�FH�r�L��H�D$`�?q��H��������H+D$hH�����H�5��L���rw��H�|$`I������L�-]("L��I�E��t��H�|$`L9��}����~t���s���H�=������EH��I�$�`���H����y�����"���H�D$8H����y�����\H�l$8L�|$8�H�EL����q��H�|$8��tdH���$���H�/����H�G�P0����H�������H�/�����H�G�P0�����������D‰����H�5�EH���q�����H���w���H�/�m���H�G�P0�a���H�=������EH��I�$�?���H��'"H�5�E1�H�8��p���=���H�=���q���EH��I�$�S���H�G'"H�5 F1�H�8�p������H�=i��5���EH��I�$�����p��H�= n�s��H�=n�s����kq��H�5�H��I���o�������Jq��H�5��H��I���ho�������������������H��H��������H�������H�������H��H�������H��������H��H�������H�������H��H���,��D��AWH��H�5��AVAUATUSH��hdH�%(H�D$X1�H�T$L�l$ H�D$H�D$H�D$ H�D$(H�D$0�p������H�1Z"H�|$H�t$1�L�l$ �c������H�D$@H�t$H��H��H�D$�r��L�l$ H��L����y��H�l$HH�\$@H9�t3f�H�{ H�C0H9�t�.q��H�;H�CH9�t�q��H��@H9�u�H�\$@H��tH���q��L�d$(H�\$ H�D$@H�D$HH�D$PL��H)�H��H���
H��������H9��H����l��L�d$(H�\$ I��L�L�t$@1�H�l$PL��L�t$HL9�tgfDL�}H��L�}H�3H�SH��Vk��H�E0H�} H�E H�s H�S(H��:k��H��@H��@I9�u�H��H+|$@H�l$HH��H������?�Zw��H�\$@L�d$HI��L9���E1�L�=���DH�<$�7��H����H�<$1�H���`��H��1�H���t��H�{ H����H�s(H�������H�<$����H����H�<$1�H�����DH�¾H���s��H��L��L���s��H��@I��H��H;\$H����v��H�;H��H��t'H�sH������6���L���Nl���I���f�H��""H��0���L���(l���s���H��""H��`���H�q!"H�5b7H�8�:l��H�l$HE1�L�d$@L9�t=�I�|$ I�D$0H9�t�n��I�<$I�D$H9�t�n��I��@L9�u�L�d$@M��tL���nn��H�l$(H�\$ H9�t8�H�{ H�C0H9�t�Fn��H�;H�CH9�t�5n��H��@H9�u�H�\$ H��tH���n��H�L$XdH3%(L��uOH��h[]A\A]A^A_����������L�l$ D‰��	�H�5�BH���:k��E1��T���f�E1������Sk���ni����H��������H�������������H��������H�������H��H�����fD��AWH��H�5
�AVAUATUSH��8dH�%(H�D$(1�H�T$H�$H�D$�l������H��U"H�|$1�H����������H�<$�:n��H�XH+H��H�D$H�D$H��H�D$ H����H��������H9���H���h��I��L�L�d$1�H�\$ L�mL��L�d$H�mI9�tgfDL�sH��L�3H�uH�UH��Fg��H�C0H�{ H�C H�u H�U(H��*g��H��@H��@I9�u�H��H+|$H�\$H��H������?�Js��H�\$H�l$I��H9���E1�L�5���D�+���H����1�H��L���U���DH��1�H����o��L�{ M����H�s(H����������H����1�H��L���
���f.�H�¾H���o��H��L��L���o��H��@I��H��H9\$����rr��L�;H��M��t'H�sH������6���L��L���;h���F���fDH��"H��0���L��L���h���p���H�q"H��`���H�a"H�5R3H�8�*h��H�l$E1�H�\$H9�t9�H�{ H�C0H9�t�j��H�;H�CH9�t�}j��H��@H9�u�H�l$H��tH���bj��H�L$(dH3%(L��uEH��8[]A\A]A^A_�E1���E1������������D�E1���K�H�5T?H���|g����g���e�����x����H���~����H���Q����H�������AWH��H�5��AVAUATUSH��XdH�%(H�D$H1�H�L$H�T$H�$H�D$H�D$�{h����u/1�H�L$HdH3%(H���SH��X[]A\A]A^A_��H��Q"H�|$1�H����������H�\$L�,$H�C��� ��L�%"A�$����L�5�"I�H���YH��H�t$1����H�\$A�ą���H����H��L���h��H�-G"H�EA���5H��� ���D��������D�1ۉ����H�5�=H����e�����H��H�5>�1�1��mn��H�5>H��H���kp��H��H��t
H�+��H;-�"tH������H���OL�%"A�$���kL�5�"I�H��tDH�t$1�H�������x1H�\$E1�H�������H�mA����H�EH��P0����H��tH�muH�EH��P0f�A�����D�����H�5�=H����d�����fDH�sH���m��H��H���Qg������@H�CH��P0����f�L���Xe�����$���L�|$ H��=I�GH�r�L��H�D$ �_c��H��������H+D$(H�����H�5��L���i��H�|$ I����L�5�"L��I��g��H�|$ L9�������f�����f.�L���d���������L�|$ H��<I�GH�r�L��H�D$ �b��H��������H+D$(H���@�H�5I�L����h��H�|$ I���T���L�5"L��I��rf��H�|$ L9������e������f.�����]����R���f�H�Q"H�5
=H�8�:c���P���DH���Hk������H�D$H���/k������H�l$�0H�E�a��H���@H�@H�|$H�@H��H�CH�C H�C(��i��H�|$H��t
H�/uH�G�P0H�mA��g���H�EH��P0�X���H���m����{����b��H�=9`��e��H�=-`�e����c��H�53�H��I���a���a����H���A����I���`����I��H���\����H��������I��H��������H��������$����I��������H��������I��������H������fD��AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$p)�$�HDŽ$����tFH��H����g��H��~01�H�t$p�
DH9�~H�L�H��H��H��~�H���~H��tHH�!"H�5*>H�8�a��1�H��$�dH3<%(��H�Ĩ[]A\A]A^A_��H�l$pH;-�"tH���:���H���L�%�"A�$���-L�-�"I�UH���q���L�d$H1�H��L��������W���H�-�"H�$�U����L�-�"I�UH�|$x1�H�����������H�<$H������L�=�"L�5P"1�L��L���{g��H�����H��$�1��c�������H��J"H��$�1�H�t$H�D$�7����������1�H�L$0H�T$(H��L�L$@L�D$8H�D$H�D$H�5�;H�D$ H�D$(H�D$0H�D$8H�D$@��`������H��J"H�|$(1�H�t$��������EH�\$����I�UH�|$01�H�t$�~�������H�|$H����1�L��L���[f��H����H�|$8L��H�h�A�������������D‰��w��H�5�:H���^��1�����H�|$p1��Td�����t���H�D$H�-�"�}���4L�-�"I�UH�|$x1�H�t$�������5���H�|$H���'���L�=�"L�5i"1�L��L���e��H������H�,I"H��$�1�H�t$H�D$�g���������1�H�L$8H�T$0H��L�D$HH�5t8H�D$H�D$ H�D$(H�D$0H�D$8H�D$H�)_�����|H�*I"H�|$01�H�t$�����c�uH�\$���zI�UH�|$81�H�t$ �����H�|$ H���|1�L��L���d��H���fH�|$H1�H�t$(L�`H�!H"�t����H�D$(M��H�SL+3H�D$@H;S�]I9��
H�T$XL��H��H�\$PH�D$X�;e���ML3���� I�m�O[��H�p"L�pH��H��H��H�@H�����p���L���(]��������L�t$PH�{(I�FH�r�L��H�D$P�/[��H��������H+D$XH�����H�5��L���ba��H�|$PI�����L�-M"L��I�E��^��H�|$PL9��M����n^���C���f�H�=����L�--"�EH��I�E�`���H����c���������H�D$HH���c�����MH�l$HL�d$H�H�EL����[��H�|$H��tEH�����H�/����H�G�P0����H�=%����L�-�"�EH��I�E���H�������H�/���H�G�P0���H�	F"H�|$@1�H�t$ L�l$H�K����H�D$ L��L��H��H��H�D$H��Z��H��"H����1����H�=���U��EH��I�E�c�����������D‰��0��H�5)5H���aZ��1��Z���H�"H�5t5H�8�DZ��1��=�����������D‰�����H�5�6H���Z��1�����1��������u����������H�5�4H����Y��1����H�=�����EI�E�j���I�$I��L�c���H�c"H�5�4H�8�Y��1����H�=���Q��EI�E����H�T$@L��H����\��������u����������H�5�4H���LY��1��E����pY��H�=W�\����ZZ��H�5	�H��I���xX��陿����H���>�����H���M�����H���#������.�����H�������H��H���.�����H��H���X���ff.����AVf�AUATUSH��`dH�%(H�D$X1�H�F)D$@H�D$P���t6H��H����^��H��~aH�kH�l$@H���^H�S H�T$HH����H�D
"H�59H�8�%X��1�H�L$XdH3%(��H��`[]A\A]A^�f�u�1�H�5u�H���}Y����tĿ�V��H��H��H�5iC"H�@H�@����f�H�|$@1�������a���H��B"H�|$H1�H�t$H�D$������8���1�H�L$0H�T$(H��H�D$ H�5��H�D$(H�D$0��X��������H�|$(H�t$8������c��������D‰�����H�56H���V��1�����fD�����1�H���P�����P1�H���\���������1�H�T$0H�57�H��H�D$0�7X�����z���H�|$0H�t$8H�D$8�G\��A�Ņ���L�d$8M������U��I�l$I+,$H��H�H�@H�@H��H����H��������H9���H����T��H��H�H�H�kH�KI�D$I�4$H��H)�H9�tH��H���T��H��H�H�5|A"�H��H�K���A�������I�<$H��tH�D$�;X��H�D$L��H�D$�)X��H�D$�l����1�H�T$0H�5��H��H�D$0�V�����<���H�|$0H�t$8�������,����H�\$8��S��H��H�H�@H�@H����H��������H9���H��H���S��H�H�EH�UDH�H��H9�u�H�UH�5m@"�H��������H��?"H�|$01�H�t$ H�\$8�������H�l$ �7S��I��H�H�@H�@H����H��������H9���H��H���R��H�I�$I�T$�H�(H��H9�u�I�T$H�5�?"�L���+������������D‰����H�5U4H����S��1����H��"H�5�3H�8��S��1������������DD�D���m��H�53H���S��1��t���1��z���1��e���1�����S����Q����Q���Q����H���ź����H��H���պ����H���׺����H���m�����H��I��遺����H��I��������H���������AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$P)D$`���tEH��H���2Y��H��~+1�H�t$PfDH�L�H��H��H��H9��H��tRH���HH��"H�5�81�H�8�pR��H��$�dH3<%(H���y	H�Ĩ[]A\A]A^A_�@H�l$PL�-\"L9�tH����H���L�%"A�$���*L�=S"I�H���o���L�d$H1�H��L���U����U���H�D$XH�-i"H9h�?���1�H�T$@L��H��H�D$8H�5�4H�D$@H�D$H�#S������H�$="H�|$@1�H�t$8������3H�t$HH9n��H�|$8�rh��I�EL������DH�l$PL�-\"L9�tH����H���VL�%"A�$����L�=S"I�H��t,L�d$H1�H��L���Y���xH�D$XL�5q"L9p��L9�tH���B�H���L�%�"A�$���%L�=�"I�H���
���L�d$H1�H��L���������H�|$X1��l��������H�u;"H�|$`1�H�t$H�D$���������1�H�L$8H�T$0H��L�D$@H�5�3H�D$ H�D$(H�D$0H�D$8H�D$@�~Q������H�;"H�|$01�H�t$ �>����EH�|$8L��H�l$ ������s��������D�1ۉ��X��H�5�4H���O������@L���8P��������L�t$pH��I�FH�r�L��H�D$p�?N��H��������H+D$xH����H�5��L���rT��H�|$pI�����L�=]"L��I���Q��H�|$pL9��V����Q���L���1��s���L���O��������L�t$pH��I�FH�r�L��H�D$p�M��H��������H+D$xH���9�H�5)�L����S��H�|$pI���4�L�=�"L��I��RQ��H�|$pL9��Q�����P���G���f.�L���N�����&���L�t$pH�KI�FH�r�L��H�D$p�L��H��������H+D$xH�����H�5��L���2S��H�|$pI�����L�="L��I��P��H�|$pL9�������?P�����H����U��������H�D$HH���U������H�l$HL�d$H�H�EL����M��H�|$H����H������H�/����H�G�P0���H�J8"H�|$@1�H�t$(H�\$H������H�UH�EH�L$(H)�H��H����H9�����N��H�5ڽH��I����L���غ��DH����T�������H�D$HH����T������H�l$HL�d$H�H�EL����L��H�|$H���<H��t
H�/uH�G�P0H�D$XL�5�"L9p�����H�|$`1��R�����GH�l$P�a���H��H��H9��3���H�H��L��I�E���H���%T�����u���H�D$HH���T�����H�l$HL�d$H�H�EL���(L��H�|$H��tfH������H�/����H�G�P0����H������H�/����H�G�P0�����������D�1ۉ��-��H�5v.H���^K�����H������H�/�����H�G�P0���H���g���H�/�]���H�G�P0�Q�����������D�1ۉ�����H�5�0H���J�����1�H�L$(H�T$ H��L�D$0H�5�.H�D$H�D$ H�D$(H�D$0�?L����u+1��4���1��-���H�F"H�5.1�H�8�J������H�6"H�|$ 1�H�t$�������L�L$(M9qtEH��"H�5�-1�H�8�=J��������������D�1ۉ�����H�5--H���J�����H�|$0L��L�L$H�D$HL�|$�O��L�L$������H�\$HH����M9qtoH�v"H�5��H�8�I��I�E��u/L���2������u�������1��O��H�5�,H���I������H�;H��t�K��H��L����K�����I�wI+7H�L$@M��H�T$8H��L���^M��H�L$HH�T$@I��L��H�t$8�dF���h���H� �!H�5�-H�8�	I��������u�������1����H�5�,H����H���m����I����I��H�5��H��I���H�����H�=zF�L�����I��H�5��H��I����G�������I��H�5_�H��I����G���{���H�=,F�K��H�= F�K�����������'�����H��H���=�����H���u�����I��I��騴����H��H��鱴����H���ҵ����H�������H���ʵ�����
�����H��������I��I���3�����H���7�����H��H���[�����H���ӵ����H���P�����H��H��餷����H��H��黷��ff.�f���AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$p)�$�HDŽ$����tFH��H���sM��H��~01�H�t$p�
DH9�~H�L�H��H��H��~�H����H��tHH��!H�522H�8�F��1�H��$�dH3<%(H����H�Ĩ[]A\A]A^A_�@H�l$pL�-��!L9�tH������H���<L�%_�!A�$����L�=��!I�H���o���L�d$01�H��L��������U���H�|$x1�������A���H��$�1�������*���H��$�1��K��������1�H�L$H�T$H��L�L$(L�D$ H�D$H�D$H�5�/H�D$H�D$ H�D$(�G��������H�1"H�|$1�H�t$��������H�|$L��H�l$�O������H�|$ L��L�t$0�5�����
��������D‰�1��پ��H�5�.H���
E���U���DH�l$pL�-�!L9�tH���g��H����L�%�!A�$���L�=�!I�H�����L�d$01�H��L�����������H�|$x1�����������H��$�1��z���������1�H�L$ H�T$H��L�D$(H�5�,H�D$H�D$H�D$ H�D$(�E�����t���H��/"H�|$1�H�t$�~�����wH�|$ L��H�\$��������H�|$(L��H�l$0�������'�����������������L���pD�����^���L�t$PH��I�FH�r�L��H�D$P�wB��H��������H+D$XH�����H�5�L���H��H�|$PI�����L�=��!L��I��*F��H�|$PL9�����E������H���:K�����J���H�D$0H���!K�����H�l$0L�d$0�H�EL���=C��H�|$0���"H�������H�/�����H�G�P0���L���iC��������L�t$PH��I�FH�r�L��H�D$P�pA��H��������H+D$XH���~�H�5��L���G��H�|$PI�����L�=��!L��I��#E��H�|$PL9��b����D���X���H���3J�����C���H�D$0H���J������H�l$0L�d$0�H�EL���6B��H�|$0��tfH���'���H�/����H�G�P0����H������H�/����H�G�P0������������D�1ۉ��;���H�5�)H���lA�����H�������H�/�����H�G�P0�����������D�1ۉ���H�5%*H���%A���p���H�|$(L��L�|$0H�D$0��F��A�ą���H�\$0H����I�عL��L��H���>��I�EA��tlH�;H��t�KC��H��L���@C�����H�T$0M��H��H�D$0H��H�D$8H�D$@�=��H�|$0H��t�B��I�EL�����L�����H�U�!H�5+H�8�>@�������������DD�1�D�����H�5<*H���@���_����:@����0A��H�5߰H��I���N?�����H�=�=�=C����A��H�5��H��I���!?���y���H�==�C����������H���<�����H��H���=�����H���O�����H��H��鎰�����}�����H���>�����H��������H��H��飰����H��H��������H��鴯����H��H���:������U�
H��AWAVAUATSH��`���H��H��dH�%(H�E�1��H�H�F���tBH��I���/E��H��~,1��I�L�H��H��H��H9��H���.H��t@H���!H�5�0H�8�r>��1�H�]�dH3%(�LH�e�[A\A]A^A_]�fDH�)"H��`���1�H������HDž���������x�H��h���1�1�1�������{���H��p���1�1�1��������a���H��@���H��x���H���Ӿ�����C����������H�@���H9��)���H�}�1�1�1����������H�}�1�菾���������H�}�1�1�1��h�������H�}�L�%}�!L9g�����B���������H�}�1��B����������H�}�1��/����������H�@("H�}�1�H������HDž�����s�����s���H�}�1��:�����`���H��8���H����L��HDž����PH��0���H����PH��(���L������PH�� ���L���PH�����H�5x-PH�����PH�����PH�����P1�HDž����Džx���HDž����Dž|���HDž����Dž����HDž����Dž����HDž���HDž��HDž��HDž�HDž����HDž���HDž���HDž���HDž���HDž ���HDž(���HDž0���HDž8����=��H��@HDžh���A�Ņ��IH�D&"H����1�H��������������
H������H����1�H��x���H������H��`����������H������H���1�H��|���H������H��X����������ZH������H������H��H��P����λ�����GL��@����������L�H9���H�����1�H������H�������}������H������H�����H������H��H����d������IH������H�����1�H������H������H��@����"������H������H�����H��8���L9g���6?��A�ă����H�� ���H�����������=H�����H��(���H�����H��0���辺������H��$"H��0���1�H�����L������������H�����H��H��8���HDž@���H��h����6��H��h�����A���(H��@���H��h���H����1�E��h���L��@�����L��H���RD��H��P���H��X���AW��0���H��`���P��8����a9��H�5$"H��0�H�������x����R��|��������������������A������H��h���H��`���H���7��H���:��H��`�����f�L��`���L������H�s#"1�HDž����L��L���������H��""1�H������L��HDž�����x�����x���H��h���1�1�1��������^���H��p���1�1�1��������D���H��@���H��x���H��趸�����&����������H�@���H9�����H�}�1�1�1��u���������H�}�1��r��������H�}�1�1�1��K��������H�}�L�%`�!L9g������i<���������H�}�1��%����������H�}�1������������H�#""H�}�1�L��HDž�����Z�����Z���PH��8���H���L��PH��0���H����PH��(���L�����PH�� ���L������PH�����H�5.�PH�����PH�����P1�HDž����HDž����Dž|���HDž����Dž����HDž����Dž����HDž���Dž����HDž��HDž��HDž�HDž����HDž���HDž���HDž���HDž���HDž ���HDž(���HDž0���HDž8����)7��H��@����	H�^ "H����1�H�������������]	H������H���1�H��|���H������H��h����/�����H������H������1�H������H������H��`����������H������H�����H��H��X����������H��@��������H��H��P�����H�H9��?H�����1�H������H�������������
H������H�����H������H��H����t������hH������H�����1�H������H�����H��@����2�����v
H�� ���L�����L9g��	�M9��A�ă����	H��(���H�����������S	H��0���H�����L������ܴ�����	H��"H��8���1�H����L������!������1�E��SL��@���������L��H�����P���AUH��X���H��`���AWPH��h���AVHDž@���HDžH���HDžP����3��I��H��0L��H���H��@����H�;H�CH9�t�5��H�� I9�u�H��@���H��t�5��H�5"�L�������|��������������������~�������>�H�����H���.�)�f�H��h���1�1�1��n�����K���H��p���1�1�1��T�����1���H��@���H��x���H���F����������������H�@���H9������H�}�1�1�1���������H�}�1�����������H�}�1�1�1������������H�}�L�%��!L9g������6���������H�}�1�赲���������H�}�1�袲�����o���H��"H�}�1�H������HDž�����������C���H��8���VH���L��PH��0���H����PH��(���L�����PH�� ���L������PH�����H�5��PH�����PH�����P1�HDž����HDž����Dž����HDž����Dž����HDž����Dž����HDž���Dž����HDž��HDž��HDž�HDž����HDž���HDž���HDž���HDž���HDž ���HDž(���HDž0���HDž8����1��H��@����H�:"H����1�H�������m������H������H���1�H������H������H��h����	������H������H������1�H������H������H��`����	�����3H������H�����H��H��X����t������H��@��������H��H��P�����H�H9���H�����1�H������H�������	�����rH������H�����H�����H��H����������$H�����1�H������H�����L�������������H�����H�� ���H��@���L9g����3��A�ă����H��(���H�����芯�����IH�����H��0���H��H��8����e�������H�v"H��8���1�H����L��@�����������L������,��H��1�AWE����AVL��H���H���8���D��P���H��X���P��@���H��`���H��h���AU�H,��H�5�"H��0�H������������M�������=���������������H�����H����H��h����T.��H��h���������u�������E1�����H�5�H���5-��HDžh�����x�������|�������������������tu1�E���s�A���d�H��h���H���T�L�`H�I9�tH�;H�CH9�t�9/��H�� I9�u�H��h���H�8H��t�/��H��h����/��1��	�H������H���{����T-���q���H������H���U����:-���K���H������H���+���� -���!���H������H�������-������<,�����u�������軥��H�5�H����+����|���������������������1��������:�H�����H���*�H���,��1���H������H�����H��h����_,��H��h�������H������H�������H��h����7,��H��h������H������H���o����,���e���H������H���E����+���;���H������H��������+���������u�������蜤��H�5H����*���������u��������w���H�5�H���*��������u��������R���H�5SH���*�����H�'�!H�5�H�8�h*���w���H������H�������H��h����7+��H��h���������u����������H�5kH���*���������`�������6�������1��������i�H�����H���/����T����u��������s���H�5�H���)��������u��������N���H�5?H���)�������������.���H�5�H���_)���n������u�����ك��u����������H�5nH���.)���=������u��������آ��H�5H���	)���������u�������賢��H�5�H����(����H������H������)������H������H��������)�����H������H��������)��������u�������E1��=���H�5�H���n(��HDžh����4������u��������
���H�5NH���>(���������u����������H�5�H���(�����H���!H�5�H�8�'���������u�������訡��H�5!H����'��������u�������胡��H�5�H���'��������u��������^���H�5OH���'���o�����������>���H�5�H���o'���O������u�����ك��u��������
���H�5~H���>'���������u����������H�5�H���'��������u��������à��H�5�H����&������H������H���F�H��`�����'��H��`����.�H������H����H��`����'��H��`�����H������H�����H��`����s'��H��`�����H������H�����H��`����K'��H��`�����H�P�!H�5�H�8�9&��HDžh��������������E��ٟ��H�5H���
&���σ��u�������E1�负��H�55H����%��HDžh���������u�������E1�聟��H�5�H���%��HDžh����x������u�������E1��N���H�5OH���%��HDžh����E���H��!H�5�E1�H�8�V%��HDžh����������u�������E1���H�5kH���#%��HDžh���������u�������E1�连��H�5�H����$��HDžh���������u�������E1�茞��H�5}H���$��HDžh�������������E1��^���H�5H���$��HDžh����U������uҸ�����˃��u�������E1�����H�5HH���P$��HDžh�������H������H���r�H��h����%��H��h����Z�H������H���:�H��h�����$��H��h����"�H������H����H��h�����$��H��h��������I��I�������H��������I��I��������H���/���f���UH��H�59�H��AWAVH�M�H�U�AUATSH��xdH�%(H�E�1�H�E�HDžx���H�E���$����u.1�H��H�]�dH3%(��H�e�[A\A]A^A_]��H�)"H�}�1�H��x����_������'L�e�L;%�!L��x���tL���K���H����H���!���� L�5��!I�H���=1�H�u�L��������'H�]�H����E1�H�H�{H��I��H)�I��I��J��H��H���H)�H���H��H9�tH��H��$�H9�u���.H��H�H��M��tH�H�� H��H�J�H9�u�J��L���"��H�
�!L��H�E���%H���!���f���������D�1ۉ��l���H�5mH���!���d����H���H"��������L�m�H�� I�EH�r�L��H�E��Q ��H��������H+E�H���-�H�5ܔL���&��H�}�I�����L�5a�!H��I��$��H�}�L9��`����#���V����H���!H�5�H�8�� �����DL����(�����hL����(�����{I�$��Y��H��L�u�E1�H�H�@H�@H�E�H��h���I�FH��`����0H�FH�H�E�H;�`���t|H�H�E�H�FH�E�H�FH�C I��L����$��L9�tcH��h���L��L�e�L�m�� ��H�sH;su�L��H���'��H�}�H;�`���t��"���H)�H�L�����f�foE�F�DI�,$uI�D$L��P0A��<���L�kL�#M9�t#@I�<$I�D$H9�t�"��I�� M9�u�L�#M��tL���"��H���!��H���!�,������������H�5�H���G�������m����c ��H�5�H��I�����鞗��H�=��p"�����ڕ����H��I��������H���/�����I���B�����H��I�������I���9�����H��I���N���fD��H�G������fD���f.�����G�����G��������G �G
�G!�f.���H�
�!H��H�H�H��tH�/t�fDH��H�G�P0H������H���!H��H�H�H��tH�/t�fDH��H�G�P0H������H���!H��H�H�H��tH�/t�fDH��H�G�P0H������H���!H��H�H�G H��tH��H���H����H���fD�����f.����H��H��tH��H)w�f.����H��H��tH��Hw�f.����H��H��tH��Hw�f.����H��H��tH��H)w�f.�����7�����H���!SH��H��H�H�G H��tH��H����H��[���f.���H�-�!SH��H��H�H�H��tH�/tH��[����f�H�G�P0H��[�����H���!SH��H��H�H�H��tH�/tH��[���f�H�G�P0H��[�p����H���!SH��H��H�H�H��tH�/tH��[�B��f�H�G�P0H��[�0����H�H�GH9�tH�������f.�D��H�e�!SH��H��H�H�XH�ChH9�t����H�{8H�CHH9�t����H�{H�� H9�t	[���[�f.�@��PX�H���,��H�5e�!1�H�����f.����H��H��t+H�N�H�WH�w H9�u��H9�tH��H��H���u�H�P�H�P�H������H�5��!1�H���%��D��H��H��t+H�N�H�WH�w(H9�u��H9�tH��H��H���u�H�P�H�P�H���f��H�5��!1�H������D��H�5�!SH��H��H�H�H�CH9�t���H��[���f.�D��SH���(�~���SH�K�PH���!H�HH��H�H�SH�P�S f�P [���ATUH���@S�;��H�ËEH�C �CH���!H��H�H�E H��t"L�cH�u�L���H�E(H�C(H�E H�C H�E0H�C0H�E8H�C8H�z�!H��H�H��[]A\���H��H�C H��t
�L��L���H�����H�����f.�@��SH��� �~��H���!H��H�H�SH�PH��tH�H�SH�PH���!H��H�[����SH��� �.��H�O�!H��H�H�SH�PH��tH�H�SH�PH�(�!H��H�[����SH���0����H���!H��H�H�SH�PH��tH�H�SH�PH�X�!H��H�H�S H�P H�S(H�P([����H���!H��H��9��f���H�u�!SH��H��H����H��[�,��f.�f���H�E�!H��H�����f���H�%�!SH��H��H�����H��[����f.�f���H��!H��H����f���H���!SH��H��H��u��H��[���f.�f���U�SH�����H�5�H��H���*��H�S�!H�5d�!H���T����H��H�����H�����f.���U�SH�����H�5LH��H������H���!H�5�!H��������H��H�����H���M��f.���U1�SH��H��H��H���!H�5H�!�{��H��tH�KH9H��H��[]ÿ���H�5�H��H���8��H�a�!H�5r�!H���b����H��H�����H�����f.����U1�SH��H��H��H��!H�5��!����H��tH�@H9C��H��[]ÿ���H�5BH��H�����H���!H�5��!H��������H��H�����H���+��f.����U1�SH��H��H��H�o�!H�5(�!�[��H��tH�@H+CH��H��[]ÿ���H�5�H��H�����H�@�!H�5Q�!H���A����H��H������H�����f.���U1�SH��H��H��H���!H�5��!����H��tH�SH+PH��H��[]H��ÿ�f��H�5H��H�����H���!H�5��!H�������H��H���_��H��������SH�VPH��H��dH�%(H�D$1�����H�L$dH3%(u	H��H��[�����f.���SH��H���V!dH�%(H�D$1����H�L$dH3%(u	H��H��[����f.���H�e�!SH��H��H�H�H�CH9�t���H��[�/��f.�D��H�%�!SH��H��H�H�H�CH9�t�x��H��[����f.�D��H���!SH��H��H�H�H�CH9�t�8��H�����H��[�'�����H���!SH��H��H�H�H�CH9�t���H���p��H��[�������H�e�!SH��H��H�H�H�CH9�t���H���0��H��[������H��!SH��H��H�H�XH�ChH9�t�x��H�{8H�CHH9�t�f��H�{H�� H9�t	[�S��[�f.�@��H���!SH��H��H�H�XH�ChH9�t���H�{8H�CHH9�t���H�{H�C H9�t����H��[����f.����H�E�!SH��H��H�H�XH�ChH9�t���H�{8H�CHH9�t���H�{H�C H9�t���H��[���f.����H���!ATUSL�gXH��H��H�oPH�I9�t)f.�H�}H�EH9�t�>��H�� I9�u�H�kPH��tH���$��L�c@H�k8I9�t&�H�}H�EH9�t���H�� I9�u�H�k8H��tH������H�{H�C H9�t����H��[]A\����fD��H���!ATUH��SH��H�H�hH�CxH9�t���H�{HH�CXH9�t���L�c8H�k0I9�t%fDH�}H�EH9�t�^��H�� I9�u�H�k0H��tH���D��H�C H��tH�{�H����H��[]A\�!�����H�5�!ATUSL�gXH��H��H�oPH�I9�t)f.�H�}H�EH9�t����H�� I9�u�H�kPH��tH������L�c@H�k8I9�t&�H�}H�EH9�t���H�� I9�u�H�k8H��tH�����H�{H�� H9�t[]A\�n��fD[]A\���H���!ATUH��SH��H�H�hH�CxH9�t�5��H�{HH�CXH9�t�#��L�c8H�k0I9�t%fDH�}H�EH9�t���H�� I9�u�H�k0H��tH������H�C H��tH�{�H����[]A\����PX1�I��H��H�щ�H��H�=���������ATUSH�oH�H9�t*I��f�H�;H�CH9�t�_��H�� H9�u�I�$H��t
H��[]A\�A���[]A\�f.����H��������AWAVAUATUSH��H9���H�/H�GH��H)�H��H9�rH��[]A\A]A^A_�fDL�L�4�M��I)�H��tYL������H�I��I9�tL��H��L��H�L$����H�L$H��tH�����L�#M�M�L�kL�cH��[]A\A]A^A_ÐH��E1��H�=�	�,��f.�f���ATUSH�oH�H9�t<I��f�H�{ H�C0H9�t���H�;H�CH9�t�
��H��@H9�u�I�$H��tH��[]A\�����[]A\���H��tGATI��USH��H�sL������H�{(H�kH��tH��PH��H�����H��u�[]A\�f��f.�D��H��!SH��H���H�t
H�H�/tH�s(H�{[�\��@H�G�P0H�s(H�{[�C����H��!SH��H���H�t
H�H�/tH�s(H�{�
��H��[��
��@H�G�P0�����USH���D$ H����~GH��xH9�����tI��I�H��xdH9�HN�I�1I�H9�~I�H��[]��H���|jH9�MH�A�H9�I�H���|DH�A�H9�HN�I�1I90}�I�0H��[]�fDI�1��DI�8�I�8H���}�H�����I�1�I�����랿���H�5�H��H���	��H��!H�5��!H����
����H��H�����H���>��f.�@��AWI��H��AVAUATI��USH��H��(H�OH�/H��H)�H)�H����H�<I�����H9���L��H�T$H�L$�r��H�T$H�L$I��I�I�I��M�LM)�I�DO�<I9���H��L��L�L$L�D$H�L$�8��H�L$L�D$L�L$I9�t4L��L��L�����H��u!L�+L�{L�sH��([]A\A]A^A_��H�������fDH��������H9��9���E1�E1�H���L����@I9�u�뛐�L�4��
���f.�@��AWAVAUATI��USH��H��H��L��H��0L�{L+;dH�%(H�D$ 1�I��H�D$H�D$L��jL�L$ L�D$�n
��XZM����H�D$H�+�L�4�H�D$J�\5L�<�L�I��������M)�I��H�H�@H�@L��H���H��������H9��L�����N�48I�EM�uH9�tL��H��H�����M�uf�H�L$dH3%(L����H��([]A\A]A^A_�f.��;��I��H�H�@L��H�@H�D$L�H+D$H��H�I��H�����H9�t�I�uI;utR�H�H��H�F�I�uH9��h���H����H9��O���H��H��I9��H9��9���I�uI;uu�H��L���T
��뱿M�����I��I��H�H�@L��H�@H�D$H+D$L)�H��H�I��H������H�D$H�kH��H��L�H��H)�H�D$H��L�H��H)�H9������I��?I�uI;utUDH�C�H��H�F�I�uH9�t(H�C�1�E��u
�fDI9�~H��H��H��H9�u�H9��J���I�uI;uu�H�S�L���d	���1������6�������H��I�}H��t�\��L���T��H����	��f.�f���SH�WH��H��H��H9�tH)�H���M��H�SH��H��H��H�S[�f���H��H9�tLUH��SH��H��H�GH��H)�H9�tH��H�����H��H�EH��H)�H�H9�tH�UH��H��[]�H���@��UH��SH��H��H�GH�P�H�H�PH�WH�P�H9�tH)�H)�H�����H�EH�H��[]����H����AWI��AVI��AUI��ATUH��SH��H��L�gH�GL)�H��H9��L�9L��H)�H��H��H9���H��L��L��H)�I9�tH��H��L��H�L$���I�FH�L$H�I�FI9�tH��L��L��L)�H)�����L�I9�t�L�;H��H9�u�H��[]A\A]A^A_�D��H)���1�DM�<�H��H9�u�I�<�I�~M9���H��L��H�L$�b��H�L$INf�L�;H��I9�u�H��[]A\A]A^A_�DH��������H�H��I)�I��L)�H9��9L9�L��H��HC�I���H)���H��uI9�wM����H��E1�E1��.fDI�����L��H�L$���I�L��H�L$I��I�H)�I�7L�1�H�4�H��H9�u�L�<�M�I9�toL��H���|��I��I�FH��L)�I�,I9�t6L��L��L�D$����L�D$H��uM�I�nM�fH��[]A\A]A^A_�f�H��L�D$����L�D$��@I�FH��L)�I�,I9�u��I���.����L���i����H�I�N����H�=b��h�����AWAVL�wAUATUSH��H�oH����L�~L�.M���
�H�mH��tJH�](L��L9�HF�H��tH�} L���X����uL)�H�����H���|��؅�x�I��H�mH��u�M9�tCI�\$(I9�H��IF�H��tI�t$ L�������uI)�I�����I���|D����MH�H��L��[]A\A]A^A_�M����f.����H��tGATI��USH��H�sL�����H�{ H�C0H�kH9�t�k��H��H���`��H��u�[]A\�fD�f.�D��H��t7H�WH�GH)�H��H9�w+1��H��H��H9�u�H��H�G�fD��H��������AWAVAUATI��UH��SH��H��H��H+I��I��L)�H9���L9�M��LC�M�I9�LG�I��L�����H�I��1�DH��H��H9�u�I�T$I�,$H9�tAH)�H��L�����H���[��L�M�M�<$I��M�l$I�D$H��[]A\A]A^A_�@H��t���H�=������f.���H�H�GH)�H��H9���L�OL�L��H)�H��H9�w/H��t1��L��H��H9�u�H��I9�tJH�O�DI9�tL�H��I9�u�L�H)�1�@M��H��H9�u�I��H�G�f.���AUI��ATUH��SH��H��H��txH��������H9�woL�$�L���Q���H�M1�J�< �H��H��H9�u�I�MI�EI�}I�}H��tH��H��[]A\A]����@H��[]A\A]�D1�1������f.���H��tWATI��USH��H�sL�����H�{@H�CPH�kH9�t���H�{ H�C0H9�t�y��H��H���n��H��u�[]A\�@�f.�D��AVAUATUSH��dH�%(H�D$1�H9�t1L�'L�wH��I��H�nM9���H�wH9�rXH��u3H�kA�,H�D$dH3%(��H��[]A\A]A^�f�I�uH��tVL��H���[���L�#�fDH��H�,$�T���H�;I��I9�t���H�$L�#H�CH��t��f���i���fD�A�$L�#�^������f.�f���SH�w8H��H�X����C�C[���SH�wHH��H�h�����C
[�f���AWAVM��AUATL�gUH��SH��H��8H�wdH�%(H�D$(1�H�DI��H�D$I)�L��H)�H�H�D$ L;'�H�wH�|$ H�L$�S���H��L�H�L$I��t,H����L��H��H��H�L$L�D$����H�L$L�D$H��t(M��t#I�</I����L��H��L�D$����L�D$M��t(H�t$J�|5L�L�I��t_L��L�D$���L�D$M9�tL������H�D$ L�;H�CH�D$(dH3%(uNH��8[]A\A]A^A_�DA�A��]���@���f����fD���\����1������USH��L�CH��H�GH�?H�,L9�tOL�CL9�w.H��tH�H��tH��H�;H�kH���/H��[]�fDI��H��H��1�H������H�;��A�����H�;�fD��H��������AWAVAUATUH��SH�H��(H�WH)�I9���M��H�H��H�I)�N�$2H9���H�{L9��dL�<0I��H�I)�A��L9�@��A!�H9�vtE��t.I�4/K�<I���ML��L�D$H�L$���L�D$H�L$M��tI���L��H��L������H�L�cB� H��(H��[]A\A]A^A_�fDH�H9�w�M���L9���I����L��H��L��L�L$L�D$H�L$���E��H�L$L�D$L�L$t�I�4/K�<I����L��L�D$H�L$����L�D$H�L$L9��M���L�J�H9���H9���J�41I���L��L���������f.�H��H����������A���D������fD��Y���fD�A�E���g����4���@I��t�L��H��L�������������4���fDH)�H��tDH��tH��H��L��L�D$����L�D$L��K�4I�</H)�H��tH���A��������7����A������%����A�����H�==�����f���ATI��UH��SH��dH�%(H�D$1�H��t	H����L)�H��H�$H��wPH�EH��u6A�$�H�$H�EH�]�H�D$dH3%(uYH��[]A\�fDH��t��f�H��1��V���H�$H�EH�UH��L��H���,���H�$H�E�H�=���V��������ATH�����I��UH��SH��0dH�%(H�D$(1�H��H�CH�$H��tH������I�L��H�����H�}HH��H�����H�<$I��H9�t���H��P1�I9�tA�D$@H�L$(dH3%(u	H��0[]A\��p�����ATH�����I��UH��SH��0dH�%(H�D$(1�H��H�CH�$H��tH���?���I�L��H�����H�}PH��H���p��H�<$I��H9�t�_���H��X1�I9�tA�D$@H�L$(dH3%(u	H��0[]A\�������ATH�����I��UH��SH��0dH�%(H�D$(1�H��H�CH�$H��tH�����I�L��H���@�H�}HH��H������H�<$I��H9�t���H��P1�I9�tA�D$@H�L$(dH3%(u	H��0[]A\��0�����ATH�����I��UH��SH��0dH�%(H�D$(1�H��H�CH�$H��tH�����I�L��H����H�}PH��H���0���H�<$I��H9�t����H��X1�I9�tA�D$@H�L$(dH3%(u	H��0[]A\�����AWI��AVL�wAUI��ATL�gUH��H�����SH��H��H�L�!L�wH��H�H��t
H���T���H�TH��L�����A�}tMH��������H9Ctx�H�5�aL���)���L������H��������H+KH9�wUH��L��L���������H��tH��[]A\A]A^A_��H�sL����H��[]A\A]A^A_�H�=8�����H�=,������H���	��H���H�{L9�t����H���E�H���=���f.���ATH�c�!I���(USH�(�1�H�
aL��H��H��H������H�J�!H�5C�!H���s�����H��H���$���H������f.�f���UH���(SH�����H��H�n�H��H�է!H��H�0�*���H��!H��!H��H�5r�!H��H������H��H�����H���O���f.�D��ATI��UH���(S�H�L��H�	�H��H��H�����H�9�!H�R�!H��H�5�!H��H��|�����H��H���-���H������D��AUATUSH��8H��!dH�%(H�D$(1�H�GL�`����t<H�-�!H�u1�L��藅��H�L$(dH3%(��H��8[]A\A]��H�����t�I��H�f�I�EH�r�L��H�$��H��������H+D$H��vP�H�5�dL���M���H�<$I��谂��H�-y�!H��H�E���H�<$L9��K����[��A������H�=������H���	��H���H�<$I��L9�t�!�H�����H������AUATUSH��8H�ç!dH�%(H�D$(1�H�GL� ���t=H�-֦!H�u1�L���X���H�L$(dH3%(��H��8[]A\A]�f�H������t�I��H�&�I�EH�r�L��H�$���H��������H+D$H��vP�H�5dcL���
���H�<$I���p���H�-9�!H��H�E��H�<$L9��J������@�����H�=D������H���	��H���H�<$I��L9�t���H����H���Q���AUATUSH��8dH�%(H�D$(1�H�GH9G(��H�e�!L� ���t;H�-��!H�u1�L������H�L$(dH3%(��H��8[]A\A]��H������t�I��H���I�EH�r�L��H�$��H��������H+D$H��vk�H�5bL�����H�<$I���(���H�-�!H��H�E�E�H�<$L9��L�������B����i���_�H�5��!1�H����H�=���r���H�����H��H�<$I��L9�t��H���H�H�������ATI��UH��SH��dH�%(H�D$1�H��t	H����L)�H��H�$H��wPH�EH��u6A�$�H�$H�EH�]�H�D$dH3%(uYH��[]A\�fDH��t��f�H��1��{��H�$H�EH�UH��L��H���\�H�$H�E�H�=�����A����AWAVAUATI��USH��(H�t$H9���L�nH�L�7H�WL��H)�L)�H��H��H�D$H��H��H9���H�GH��H�D$L)�H��H��I��H9��H�|$~5H��L��H�� I�� ���H��u�L9t$tI�>I�FH9�t���I�� L9t$u�L�t$M4$M�t$H��(L��[]A\A]A^A_�@H���7H��������H9��,H�|$��I��M��L9�t-�I�GL��I�H�3H�SH��_�H�� I�� I9�u�M�l$I�$I9�t"@H�;H�CH9�t�?�H�� I9�u�I�$H��tH���%�M�4$Lt$M�t$�7���f�H��~<H��L��H�� I�� ���I��u�I�D$H�L$M�4$L�iH�H�D$L)�H��H�H�l$Lt$L9�����f�H�EH��H�EH�3H�SH���H�� H�� I9�u����@E1�����3�������H����H;l$u��H��L���x�L9�u,���H�D$H�8H��H9�t�(�H�D$ ���H���H�;H�CH9�t��H�� ��k�H���s���H���W�H����M��tL������}���H���1�H���9�f���SH�w8H��H�P�k��C
[�f���SH��H����H�SH��H�H�0H�PH��W�H��[�f���AUATUH����SH���e�H�uH�UH��H���!L�c H�{H�H��L�cH�H�EH�C��H�u8H�U@L�kHH�{8�E0L�k8H�C0���H�uXH�U`H�ChH�{XH�CXH���H��!H��H��Exf�CxH��H��[]A\A]���H���.��H���	��H���H�{8I9�t��H�{I9�t�v�H���n�H�����fD��H�GSH��H�H�FhH�VpH��H��.�H��[�f���AUATUH���xSH���5�H�uH�UH��H�s�!L�c H�{H�H��L�cH�H�EH�C���H�u8H�U@L�kHH�{8�E0L�k8H�C0��H�uXH�U`H�ChH�{XH�CXH���H��H��[]A\A]���H���.��H���	��H���H�{8I9�t�j�H�{I9�t�\�H���T�H�����f.�f���AWAVAUATUH���hSH���A�H�uH�UH�ËEH�{H�CH�"�!H��H�H�C H�$H�C���L�}@�E0H�C8L�e8H�C@M���C0H�C8M)�H�D$L��H�CHH���'H��������H9��1L����L�}@L�e8I��M�L�s8L�kHM��L�s@M9�t3f.�I�EL��I�EI�4$I�T$H��4�I�� I�� M9�u�L�k@L�mXH�EPH�CPM��H�CXI)�H�C`L��H����H��������H9���L����I��L�mXH�EPM�L�cPL�cXL�s`L9�t^H��M��I�FL��I�H�uH�UH���H�� I�� I9�u�L�sXH��H��[]A\A]A^A_�E1�����E1��M�����������!��H���A��H���|���Q��H���8H���Z�M9��������H�{8H��t�	�H�{H9<$t��H�����H���j�H����M9�u$���C�H�{PH��t���H�|$�k��I�<$I�D$H9�t��I�� �I�>I�FH9�t��I�� �\�����H�����H���U������AWAVAUATUH����SH���q�H�ËEH�C �CH�q�!H��H�H�CH��H�$H�E H��tH�u���H�E(H�C(H�E H�C L�}8L�e0H�C0H�C0H�D$M��H�C8M)�H�C@L��H����H��������H9���L�����L�}8L�e0I��M�L�s0L�k@M��L�s8M9�t3f.�I�EL��I�EI�4$I�T$H��T�I�� I�� M9�u�H�uHH�UPL�cXH�{HL�k8H�L�cH�'�H�uhH�UpH�CxH�{hH�ChH���H��H��[]A\A]A^A_�f�E1��W�������H���4��H���D��H���p��H���Y���m�4�H�{0H��t��H�C H��t'H�<$�H�����H�C H��tH�<$�H����H���~�H����H�{HI9�t�h�H�|$���H����M9�u��I�>I�FH9�t�9�I�� ����H���^������H9��#AWAVI��AUI)�I��ATI��UH��SL��H��H��(L�GH�GL)�H��H9�rkM��I)�M��I��L9��=L��L��L��L)�H�����LuL9�tL)�H��L��H��H)����L��H��(L��L��[]A\A]A^A_���H��������L�?H��M)�I��L)�H9���L9�IB�I��I9��H�D$1�M����L��L)�N�2L�I�M9��.L��H��L�D$L�L$�!�L�L$L��L��L���~��H�EL�D$H��L)�M�$I9���L��L���W��M����H�D$H�]L�eH�EH��([]A\A]A^A_�fDN�4:L��L9�t"L)�L��L��L�L$H�����L�L$I��H�EH��L)�H�<�H�}M9�tL��L���l��H�}L�H�}M9�t�L�����@H�����H��H�T$�,��H�T$L�}H��H�H�D$����f���L������-���L��L��L��L�D$�e��H�EL�D$H��L)�M�$L9�������@J���z���H�=)��W����AUM��ATI��H��H��USH��H��H��0I�l$I+,$dH�%(H��$ 1�H��H�D$H�D$H��jL�L$L�D$��XZH�$H���H�D$I�mM�EH��I)�H)�I��H����H�D�H�H��L9��`I�$H�4�H��t\I�|$H9�tRL�C�E1�J�T�L�^H�NH�1�I9�u�\@H9�tH��H��H��L9�|�I��L9�t
H9�u�DH��$dH3%(��H��([]A\A]�I�4$L9��H��L��H�4��6��I�$H�4$L��I�MI�UH�4�����H��H+D$H��M�MH)�H��M�EH��H�M)�H��I��L9��H��I�|$H�)H��H)�H���J���M�$L9��=���H��H����E1��K��L�_�H�W�M9�t?H�W�1���u
�3H9�}H��H��H��L9�u�I��L9����I9�u�����@L����H�����I�D$I)�L��H)�H��J�4���H�$H�\$I�uI�$H)�M�mH��L��H�,H9�tL��H�����I��I�4L��H��L���l��_����b��H�l$I��1��H�
d��H�������5��H��H��H���W��H���!H�5��!H����H�l$I��1��H�
��H���������H��H��H��������H������H�����H����D��AWAVAUATUSH��H�_H�|$H�4$H����H�$L�xH�(�H�C�H��tQH��L�s(L�k M9�M��MF�M��tL��L��H�������uL��L)�H=���H=�|���x�H�C1�H��u�I��@��umM��tL��H��L��L�$�z�L�$��uM)�I�����I���|D��xH��H��1�[]A\A]A^A_�f�H��1�L��[]A\A]A^A_�@H�_H�D$H;Xt9H���A��H�$I��L�p(L�h H��L�yH�)M��M9�MF��X���f�H��H��1�[]A\A]A^A_�f.�f���AWH�GI��AVAUI��ATUSH��H9��[L�bH�n(H��L�F L�2I9�H��IF�H����H��L��L��H�L$L�$�_�L�$H�L$���~L��H)�H=���H=�|j��xfH��tH��L��L���!���uL)�H�����H����L���BH��1�H��[]A\A]A^A_�fDL��H)�H=���~��y�H��H��I9]t�H������H�h(H��I9�H��IF�H��tH�x L��H�$��H�$��uL)�H�������H���|
����H�y�HE�HD�H��H��[]A\A]A^A_�DH�(taH�_ L�bH�k(L��L9�HF�H��tH�{ I�7����uL)�H�����*H���|��yH��H��1�[]A\A]A^A_��H��L��L��[]A\A]A^A_�_��I9] t�H�����H�H(H��I9�H��IF�H��tH�p L��H�$��H�$��uI)�I������I���|D��y�H�{�HE�HE�H���Q���fD��AWAVAUI��ATUSH��H��h�T$L�d$0H�����dH�%(H�D$X1�I�D$H�D$0H��tH�����H�H��L���"��I�]`M�MXH���H�l$8L�t$0M���f�H�[H��t]L�C(H��I9�IF�H��t$H�{ L��L�D$L�L$��L�L$L�D$��uL��H)�H=���H=�|���x�I��H�[H��u�M9���I�_(H9�H��HF�H��tI�w L���2���uH)�H�����H���|L��xF�D$I��A�G@M9�tL������H�D$XdH3%(u<H��h[]A\A]A^A_�f.�M��H�T$(I�}PL��L�d$(�GF��I��L�t$0��(����H��H�|$0I��L9�t�n��H������fD��AWAVAUATUSH��H��h�T$L�d$0H�����H�|$dH�%(H�D$X1�I�D$H�D$0H��tH�����H�H��L���`��H�D$L�pXH�XPH�\$M����L�|$8H�l$0�f�M�vM��tMM�n(L��M9�IF�H��tI�~ H��������uL��L)�H�����H���|��ȅ�x�L��M�vM��u�H9\$��L�s(M9�L��IF�H��tH�s H���p����uM��M)�I�����I���|ID�ȅ�xB�D$I���C@L9�tH�����H�D$XdH3%(u>H��h[]A\A]A^A_�DH�\$H�|$H�T$(H��L�d$(H��H�D��H��H�l$0��a����H��H�|$0I��L9�t���H�����f.�D��AWAVAUATUSH��H��h�T$L�d$0H�����H�|$dH�%(H�D$X1�I�D$H�D$0H��tH������H�H��L�����H�D$L�pXH�XPH�\$M����L�|$8H�l$0�f�M�vM��tMM�n(L��M9�IF�H��tI�~ H�������uL��L)�H�����H���|��ȅ�x�L��M�vM��u�H9\$��L�s(M9�L��IF�H��tH�s H�������uM��M)�I�����I���|ID�ȅ�xB�D$I���C@L9�tH���D��H�D$XdH3%(u>H��h[]A\A]A^A_�DH�\$H�|$H�T$(H��L�d$(H��H�B��H��H�l$0������H��H�|$0I��L9�t����H���O���ff.���AWAVAUI��ATUSH��H��h�T$L�d$0H�����dH�%(H�D$X1�I�D$H�D$0H��tH���!��H�H��L������I�]`M�MXH���H�l$8L�t$0M���f�H�[H��t]L�C(H��I9�IF�H��t$H�{ L��L�D$L�L$�.��L�L$L�D$��uL��H)�H=���H=�|���x�I��H�[H��u�M9���I�_(H9�H��HF�H��tI�w L��������uH)�H�����H���|L��xF�D$I��A�G@M9�tL���y��H�D$XdH3%(u<H��h[]A\A]A^A_�f.�M��H�T$(I�}PL��L�d$(��@��I��L�t$0�������H��H�|$0I��L9�t���H�����fD��AWA��AVAUATI��USH��hH�?dH�%(H��$X1�����H����L�t$0I��1�I�FH�D$H�D$(H�D$I�<$H���x��H��H��t`H���!�����H��!H�H����H�t$1�H���<h�����lH�+��H��L9�u���Qf.�E��t@L�d$P�A��1�L��H�
���H��H���!L��H�8�f��H��tH�+tK1�H��$XdH3%(��H��h[]A\A]A^A_�H�CH��H��P0L9������c���@H�CH��P0�@H�=��!����������H�D$H��L��H�r�H�D$0���H��������H+D$8H��vu�H�5MCL�����H�|$0�\a��H�ń!H�=N�!H�H�T$�q��H�|$0H;|$H�T$��������H�T$�v���DE���������u��H�=������H���	��H���H��tH�+t;H���$��H�|$0I��L9�t���H�=��!�U������H������H���H�CH��P0����SH��H� H�C0H9�t�F��H�;H��H9�t
[�4��@[�f.�@��AWAVAUATI��USH��(H�t$H9���L�nH�L�7L��H)�H��H�D$H�GH��L)�H��H��H9���H�GH��H�D$L)�H��H��I��H9��hH�|$~WH��L���e��H�s I�~ H��@�T��I��@H��u�L9t$t1I�~ I�F0H9�t�^��I�>I�FH9�t�M��I��@L9t$u�L�|$M<$M�|$H��(L��[]A\A]A^A_�f�H����H��������H9���H�|$���I��L��L9�tJ�L�uH��L�uH�3H�SH����H�E0H�} H�E H�s H�S(H����H��@H��@I9�u�I�l$I�$H9�t7�H�{ H�C0H9�t�~��H�;H�CH9�t�m��H��@H9�u�I�$H��tH���S��M�<$L|$M�|$����H��~IH��L�����H�s I�~ H��@����I��@I��u�I�D$M�4$H�L$H�D$L)�L�iH�H��L�|$H�H�l$M�L9������f�L�uH��L�uH�3H�SH����H�E0H�} H�E H�s H�S(H����H��@H��@I9�u��F����E1�����3�������H��H�}L9�uxH��H�����H;l$u���H�\$H���Y��H��H��@H�D$����H��������H���!H�}I9�u:H��H��L���,��H9�u����]��H���e�������H��H��@�������������H���-��H������M��tL������S����H�����H�����f.�D��AWI��AVAUATUSH��L�/H�t$(L��dH�%(H��$x1�H��$0H�$H�D$H��$@H�D$H��$�H�D$�6��H�4$M9/��H9��� ˆT$$��	L������H��H���+H�@�����H�}�H�E �@L�eH�D$0����H��H�@L��L�s0H�H��H�C�CL�s H�C(�C0H�D$8�i�A�ą���H�|$0H�s �P����xA9��A��E���L�t$I�FL��H��$�H�3H�SH����I�F0I�~ H��$H�s H�S(H�����H�mu
H�EH��P0H��$�H��$�H��$�H�GH�|$0H�H��$����H�L$0H��$H��$H�A0H�y H�H��$��}��H�D$H��$H��0H9�t�r��H�D$H��$�H��H9�t�W��H�4$L���+��H��H����H�@�����H�}�uH�E �@L�eH�D$8�,��L�pH���@H�@0L�p�H��L��H�@�H�C H�C(�C0H�D$@��A�ą���H�|$8H�s ������A9��eH�D$L�t$H��$0H�3L��H�SH��s��I�F0I�~ H��$PH�s H�S(H��S��H�{ H�C0H9�t�Q��H�;H�CH9�t�@��H���8��H�D$H��H��$�H��$0H;D$��H��$�H��$@H��$H��$8H�L$HDŽ$8Ƅ$@H��$�H�D$H�Q0H��$0H�D$H��0H��$H��$PH9��5H��$H��$`H��$ H��$XH��$H�mu
H�EH��P0H��$�H��$�H�|$pH�GH�|$8H�H�D$p�,��H�L$8H��$H��$H�A0H�y H�H��$����H�D$H��$H��0H9�t����H�D$H��$�H��H9�t����H�t$pH�T$xH�D$H�|$H�H��$0���H�L$H��$�H��$�H�A0H�y H�H��$P�x��H�D$(H�XH��H�D$@H���uL��$0H��$8L�l$HL�|$PL�d$X�@H�C�H���LH��L�s(L�{ L9�M��LF�M��tL��L��L���.����uH��L)�H=���H=�|���x�H�C1���H�{ I9�t����H�;H9|$8t����H�����H��{!���tE���H���G��5��H�5��H��H���S��H�|z!H�5�z!H���}��DH�������t��@�b��H��{!H��H�����fDH��������0H���@��H���[���1�H�������H��I�������@H�D$0�
��H��H�@L��H�D$8H��H�H�C0H�C�CH�C H�C(�C0H�D$@��A�ą���H�|$0H�s �������€�A9�DN�H�L$0H��tH�H�D$0H��H���M��t
I�.��E����H�[z!������������H�D$L�t$H��$0H�3L��H�SH����I�F0I�~ H��$PH�s H�S(H�����H�{ H�C0H9�t����H�;H�CH9�t����H�����H�D$H��H��$�H��$0H;D$��H��$�H��$@H��$H��$8H�L$HDŽ$8Ƅ$@H��$�H�D$H�Q0H��$0H�D$H��0H��$H��$PH9��H��$H��$`H��$ H��$XH��$����@H��x!����6L�%�x!I�$H������H�t$h1�H���Y��A�ą������H�\$hH���[������DH���(������H�����H����1�H���T���H��I���D���@I���w���H��H�@L��H�D$@H��H�H�C0H�C�CH�C H�C(�C0H�D$H���D$8����H�s L����������L$8�€�9�OщT$8M��tI�.u
I�FL���P0M��tI�,$uI�D$L��P0�D$8���^H��w!��������H�����$��H�5��H��I���B���H�kv!H�5|v!L���l��@H�qw!H�5b�H�8������DH��$xdH3%(�XH�Ĉ[]A\A]A^A_�H���7������c����@���H�Fw!H��H��C���B���H�{ H9|$@t����H�;I9�t���H���������I�FL���P0�R���H�AH��P0�4���H�Gv!����EL�%mv!I�$H������H�t$h1�H���AW���D$8�������H�\$hH�������D�d$8A��E�������L�t$I�FL��H��$�H�3H�SH����I�F0I�~ H��$H�s H�S(H��߼���r���L��M��L�l$HL�|$P����H��tH�t$XH��L��������uI)�I�������I���|D����H����H9\$@���D$$�`蒽��H��H�x H�@0H��$0H��$8H�E H��;���H�EPH�L$H�E@H��$PH�Q0H9���H�E@H��$`H�EP�|$$H�L$@H��H��H��$XƄ$`HDŽ$XH�EHH�D$H��0H��$P���H�D$(H�@(H�D$H��$PH��0H9�t���H��$0H;|$t���H�D$8H��$�H��0H9�t����L�d$8H�|$pI��L9�t�g���H�D$0H��$�H��0H9�t�L���H�D$0H��$�H��H9�t�1���I�?H�$�	�fo�$`)�$ ���fo�$@)�$�s���H�\$@H�D$(H9X�X���H���,���H��$8L�p(L�` H��$0H��I9�H�D$XIF�����H���ؽ���������H�D$H�ϻH�|$H�r�H��$0�޻��H��������H+�$8H����H�|$�H�5`0���H��$0�oN��L�%(s!H��I�$茿��H��$0H;|$�:��������0���H�(s!H�5�H�8�i����f���H�{ H9|$@t���H�;H9|$8t�վ��H��1��˾���E���H�{ H9|$@t
�D$@貾���D$@H�;H9|$8t
�D$8蛾���D$8H�߉D$81�艾���D$8A�����fo�$`eP�R���fo�$`)�$ ���fo�$@)�$�C�H���g����������H�D$H�^�H�|$H�r�H��$0�m���H��������H+�$8H���H�|$�H�5�.���H��$0�L��L�%�q!H��I�$����H��$0H;|$�+���製���!���L��$8H�k(I9�H��IF�H��tH�s H��$0�����uL��H)�H=������H=��������D$$����H�{ H9|$Ht�4���H�;H9|$@t�%���H��1������0���H�{ H9|$Ht
�D$8�����D$8H�;H9|$@t
�D$8����D$8�D$8�H�=�襽��H�=�虽���d������o��I��I�����H��I�����H��I�����H������I��I���T��H��I���V��I��I�����H���H���w���H���?������H�D$H��$0H��H9�t����H��L�����I����H��H��$p�*���D�$�H��I��H�
)��1�����C��H���iH�����I�$L��PH���
���[���H�D$H��$0H��H9�t萻��I��u`H��H��$p誶��D�$�H��I��H�
���1��������H��tDH�����I�$L��PH������߽��蚽��H��tH�mtH��薼��H�EH��P0��H�#o!H�5�H�8�d������H���L��豾������L�d$8H�|$pI��L9�t�ĺ��H�|$�ڿ��H�|$0�п��H���(���H�D$0H��$�H��H9�t荺��H�|$裿���`������H��t�H�mu�H�EH��P0�H�zn!H�5k�H�8軷���|�����H���H�D$H��$0H��H9�t�"���H��L��M�����������H���s���H�D$H��$PH��0H9�t���H�D$H��$0H��H9�t�͹��H�|$8���������H��������I��I���i�����H���	��H�������H��I�����H��I���M��tI�.t$M���O���I�,$�D���I�D$L��P0�4���I�FL���P0����H��I�����H��I���H�|$0tH�L$0H�H�D$H��H�t"M���m���I�.�c���I�FL���P0�T���H�AH��P0����H���?�����H��I���o��H������H��I�����H�����H�D$H��$�H��H9��n����}����d�����H��I��������I��I���+��H��I���2H�D$H��$�H��H9���������H��L��M�������H�D$H��$0H��H9�u���@��AWA��AVAUATI��USH��xH�?dH�%(H��$h1����H����I��L�t$@H�D$81�H�D$I�FH�D$I�<$H���x���H��H��tpH�@�����H�{��H�C H�{1�H�D$�P������H�|$1��<������H�+u
H�CH��P0H��L9�u���K@E��t@L�d$`�A��1�L��H�
����8���H��i!L��H�8�V���H��tH�+t+1�H��$hdH3%(��H��x[]A\A]A^A_�H�CH��P0��@H���(�������H��訸��H����1�H���T����H��H�D$ �B���H�|$ 1�H�D$(�A���D$��xH�|$(1��-����x9D$�D$H�T$(H��tH�H�D$(H��H�u
H�BH��P0H�L$ H��tPH�H�D$ H��H�u?H�AH��P0�3H��i!���tBH��i!H�H��t#H�t$1�H���J���D$�D$���`���@E��������w���f�H�=Ai!贳����t�H�D$H���L��H�r�H�D$@�ñ��H��������H+D$HH��vb�H�5Q&L�����H�|$@�`D��H�i!H�=�h!H�H�T$�u���H�|$@H;|$H�T$�5������H�T$�&���茲��H�=�谵����H���	��H���H�|$@I��L9�u$H�=qh!脳��H�+u
H�CH��P0H������藴������H���	��H�����H��u�����H���	��H���H�|$(tH�L$(H�H�D$H��H�t1H�|$ t�H�L$ H�H�D$H��H��t���H�AH��P0�e���H�AH��P0��f.���AVA��AUATI��USH��H�?dH�%(H��$1����H��~>I��1�I�<$H��薵��H��H��t.1�H���������H�+��H��L9�uǸ�Gf�E��t>I��A��L��H�
^�1�蚻��H�f!L��H�8踰��H��tH�+tM1�H��$dH3%(uRH��[]A\A]A^��H�CH��H��P0L9��7����k���@H�CH��P0�@E��t��[����q�����H���	��H���H�+tH���1���H��u���H�CH��P0��f.�@��AWAVAUATI��USH��L�kH��(H�vI�<$dH�%(H��$1��1���L�+H��H�CH��H���C�$��H��tG��xCH�mt,H��$dH3%(H��u~H��([]A\A]A^A_�@H�EH��P0��@�S���H��t6��t���H�5	�H��I��蒮��H��d!H�5�d!L��輲��@H��e!H�5��H�8������+�����I�����I��I���L��H�D$�9���H�D$I��H�;I9�t�T���I��u]L��L�l$�q���E�D$�L��H��H�
o��1��^���艹��H��t7L���f���H�H��PH���U���観���a���H��tH�mt)L���]���H��d!H�5,�H�8�7������I����H�EH��P0����ATUH�-"d!S�E��tH��c!H�[]A\�f.�H��訮��H�ic!��t�H�CH���H��H�H�r�賬��H��������H+CH��v:�H�5B!H�����H�=�c!H��H�P!�ճ��H���m���H�[]A\�H�=8��ɰ����H�����I��H�;H�SH9�t�د��L��H��蝮��H���E���D��AWAVAUATUH��SH��HH�wH�?dH�%(H��$81��i���H��H���}L�%>d!A�$����L�-bc!I�UH��tYH�t$1�H���*D����xFH�l$H�+u
H�CH��P0H��$8dH3%(H���
H��H[]A\A]A^A_�D�k���H�����舭��H�5�H��I��覫��H��a!H�5�a!L���Я��L��������G���L�t$H�@�I�FH�r�L��H�D$���H��������H+D$H��vr�H�5}L���&���H�|$I���=��L�-Qb!L��I�E襮��H�|$L9������2�������DH�Ab!H�5��H�8肫������訫��H�=;��̮����I��I���'��I��I��H�|$I��L9���M��L��虬��I��uXL��L�l$0���D�E�L��I��H�
��1��Ե�����H��t5L���ܷ��I�$L��PH���ʷ������L��H��tH�+t*H���ծ���б��H��H�fa!H�8讪�����H���H�CH��P0��蒯�����I��I���@�����I��I��L���ϰ���1������������AWAVAUATUH��SH��H��xdH�%(H�D$h1�H;=Y`!t�@��H���	L�%"`!A�$��taL�-Z`!I�UH���1�H�t$0H���^A�����H��tH�D$0H�1�H�L$hdH3%(�H��x[]A\A]A^A_�@L���h�����t�L�t$@H��uI�FH�r�L��H�D$@�s���H��������H+D$HH�����H�5�L��覮��H�|$@I���;��L�-�_!L��I�E�%���H�|$@L9�����貫������DH���0������(H�D$(H���������\H�l$(H�EH���\�肧��L�t$(I��H�E1�H�@H�@H�D$0L��H�$�f�H�EH��I�mH�|$(I���6���H�|$(I9�u	L9���H�<$L�t$0L�d$8����I��I�mI;mu�I�EH��H�D$H��H)�H�D$H���bH�D$����H�H9���H�|$�¦��H��H�D$H�H�D$H�T$H�t$L�<L�|H9���H��螦��H��H�|$H�L$�\���H�L$H�D$I�MM�}I�E�����L�+�H������H�/�����H�W�$�R0�$���H�|$(��ѧ����H�|$(�����f�H��������H9���H����H�D$1��2���@H�|$�]����D���L���w���H��I����Ť��H��H��t���H���$���f.���������fDH�D$���f�H�D$��������ݦ��H��H�D$���H�=b����蹧��H�5hH��I���ץ��H�\!H�5\!L��������H���F��H��I���5�����H��I���H��H�����H��I������H�|$@I��L9�t袨��L���j���H���������H������H�|$(H��tH�/tH������H�G�P0����H����H�EH��PH��H�g\!H�8该�����f.���AWH��I��AVAUATI��USH��(L�oH�L��H)�H)�H���H�4I����H9���L��H�T$H�L$���H�L$H�T$H��J�0H�D$L�u H�D
H�2H�HH�H�JH9���H�0H�rH�pH�rH�
H�BH�p�BI9��M�w�H�CH��I)�I��I�vH��H��4DH�
H�H�JH�H�H�� H�J�H�@�H�� H�@��@�H9�t!H�JH�
H�H�H9�u��oB��I��I��I�M9�tL��I�GL)�H�z�L��H��H��H��H��L��2H�
H�H�JH�H�H�� H�@�H�� H�@�H�J��@�H9�t!H�JH�
H�H�H9�u��oJ��H��I�I��L9�t#f�I�?I�GH9�t�O���I�� M9�u�H��tH���9���H�D$I�,$M�t$I�D$H��([]A\A]A^A_��H��������H9�����H��uA� 1�H�D$�'���f��H��I�������oRP�&���f.���AWAVAUATUH��SH��H��hdH�%(H�D$X1�H;=Y!t�j9��H���	L�%Y!A�$��taL�-
X!I�UH����1�H�t$ H���:�����~H��tH�D$ H�1�H�L$XdH3%(�eH��h[]A\A]A^A_�@L���(�����t�L�t$0H���I�FH�r�L��H�D$0�3���H��������H+D$8H����H�5�L���f���H�|$0I����3��L�-AW!L��I�E���H�|$0L9������r�������DH��������H�D$H���ש������H�l$H�EH�����B���L�l$I��L�t$01�H�M�~H�@L��H�@H�D$ H�D$�>f�H�FH�H�D$0L9�tH�H�D$@H�FH�D$8H�FI�D$ H�|$H���ƥ��H�|$I9�uH9�tWH�t$L��L�l$ H�l$(�p���I�t$I;t$u�L��L���i���H�|$0L9�t��Z�����foD$@F�@L�#�H������H�/�����H�W�D$�R0�D$����H�|$�葢����H�|$�����L��躦��H��I��������H��H��t�;���H����-���D���������I���H�=ܝ�m�����3���H�5�H��I���Q���H�zU!H�5�U!L���{�����H��I���"��H��I���^���H�|$0I��L9�t�=���H�|$H��tH�/tH���>���H�G�P0��臤��H��菣����H��I�����H���H�|$0I��L9�t���L��诠��H���W�����H��I�������H����H�EH��PH��H��U!H�8����������H���v�����H��H���������� ��0��@��P��`��p��������void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = libdnf::PackageTarget*; _Alloc = std::allocator<libdnf::PackageTarget*>]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::front() const [with _Tp = libdnf::PackageTarget*; _Alloc = std::allocator<libdnf::PackageTarget*>; std::vector<_Tp, _Alloc>::const_reference = libdnf::PackageTarget* const&]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::back() const [with _Tp = libdnf::PackageTarget*; _Alloc = std::allocator<libdnf::PackageTarget*>; std::vector<_Tp, _Alloc>::const_reference = libdnf::PackageTarget* const&]std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; std::vector<_Tp, _Alloc>::reference = std::__cxx11::basic_string<char>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]int SWIG_AsCharPtrAndSize(PyObject*, char**, size_t*, int*)int SWIG_Python_ConvertPtrAndOwn(PyObject*, void**, swig_type_info*, int, int*)0123456789abcdefSwigPyObjectunknown__new____swig_destroy__:LibrepoLog_removeAllHandlersO:LibrepoLog_removeHandler%s %sthisO:swigregisterSwigPyPackedbasic_string::_M_create<Swig Packed at %s%s<Swig Packed at %s%s><Swig Packed %s>_p_char:new_Downloader:new_LibrepoLogO:delete_VectorPPackageTargetOO:VectorPPackageTarget_swapOO:Repo_setCallbacksO:VectorPPackageTarget_clearO:VectorPPackageTarget_emptyO:LrException_getCodeOO:SwigPyIterator___sub__OO:SwigPyIterator___ne__OO:SwigPyIterator___eq__O:SwigPyIterator_previousO:SwigPyIterator___next__O:SwigPyIterator_nextOO:SwigPyIterator_distanceOO:SwigPyIterator_equalO:disown_RepoCBO:disown_PackageTargetCBO:RepoCB_endOOO:RepoCB_progressOOO:PackageTargetCB_progressO:PackageTarget_getCallbacksO:SwigPyIterator_valueOO:SwigPyIterator_incrOO:SwigPyIterator_decrO:Repo_verifyO:Repo_getConfigO:Repo_enableO:Repo_disableO:Repo_isEnabledO:Repo_isLocalO:Repo_loadOOO:Repo_loadCacheO:Repo_getUseIncludesOO:Repo_setUseIncludesO:Repo_getLoadMetadataOtherOO:Repo_setLoadMetadataOtherO:Repo_getCostO:Repo_getPriorityO:Repo_getAgeO:Repo_expireO:Repo_isExpiredO:Repo_getExpiresInO:Repo_freshOO:Repo_setMaxMirrorTriesO:Repo_getTimestampO:Repo_getMaxTimestampOO:Repo_setPreserveRemoteTimeO:Repo_getPreserveRemoteTimeOO:Repo_setSyncStrategyO:Repo_getSyncStrategyO:delete_RepoO:delete_PackageTarget0OOO:Downloader_downloadURLOOO:Repo_downloadUrlOOO:PackageTargetCB_endOOO:RepoCB_fastestMirrorOO:RepoCB_startO:delete_SwigPyIteratorO:SwigPyIterator_copyO:delete_LrExceptionO:delete_RepoCBO:delete_DownloaderO:delete_PackageTargetCBO:delete_LibrepoLogO:delete_RepoErrorO:VectorPPackageTarget_sizeOO:SwigPyIterator___add__OO:SwigPyIterator___iadd__OO:SwigPyIterator_advanceOO:SwigPyIterator___isub__O:VectorPPackageTarget_endswig::SwigPyIterator *O:VectorPPackageTarget_beginO:VectorPPackageTarget_rendO:VectorPPackageTarget_rbeginO:PackageTarget_getErrsurrogateescapeO:VectorPPackageTarget_backO:VectorPPackageTarget_frontO:VectorPPackageTarget_poppop from empty containerO:new_RepoCBO:new_PackageTargetCBswig_ptr: swig_runtime_data4type_pointer_capsuleRepo_Type_AVAILABLERepo_Type_SYSTEMRepo_Type_COMMANDLINERepo_SyncStrategy_LAZYRepo_SyncStrategy_ONLY_CACHERepo_SyncStrategy_TRY_CACHESlice object expected.std::string *O:new_RepoErrorOO:LibrepoLog_addHandlerO:PackageTarget_checksumTypeOO:new_RepoOO:Repo_setRepoFilePathOO:Repo_downloadMetadataO:Repo_verifyIdOOOOOO:RepoCB_repokeyImportOO:new_LrException(O)(OO)in output value of type 'int'(OOO)(OOOOO)O:Repo_getRepoFilePathO:Repo_getCachedirOO:Repo_getMetadataContentOO:Repo_getMetadataPathO:Repo_getRevisionO:Repo_getModulesFnO:Repo_getCompsFnO:Repo_getLocalBaseurlO:Repo_getIdO:Repo_getHttpHeadersO:Repo_getContentTagsO:Repo_getMirrorsa sequence is expectedindex out of rangeOO:VectorPPackageTarget_eraseO:Repo_getMetadataLocationsO:Repo_getDistroTagsOO:Repo_setSubstitutionsitemsOO:new_VectorPPackageTargetOOOOOOOOOOO:new_PackageTargetOO:Repo_setHttpHeaders_repo_p_value_typevalue_type *_p_unsigned_short_p_unsigned_long_p_unsigned_int_p_unsigned_char_p_swig__SwigPyIterator_p_std__runtime_errorstd::runtime_error *_p_std__invalid_argumentstd::invalid_argument *_p_size_typesize_type *_p_signed_char_p_short_p_second_typesecond_type *_p_reverse_iterator_p_reference_p_p_PyObjectPyObject **_p_mapped_typemapped_type *_p_long_p_libdnf__RepoErrorlibdnf::RepoError *_p_libdnf__RepoCBlibdnf::RepoCB *_p_libdnf__Repolibdnf::Repo *_p_libdnf__PackageTargetCBlibdnf::PackageTargetCB *_p_libdnf__PackageTarget_p_libdnf__LrExceptionlibdnf::LrException *_p_libdnf__LibrepoLoglibdnf::LibrepoLog *_p_libdnf__Downloaderlibdnf::Downloader *_p_libdnf__ConfigRepolibdnf::ConfigRepo *_p_libdnf__ConfigMainlibdnf::ConfigMain *_p_key_typekey_type *_p_key_equalkey_equal *_p_iterator_p_int_p_first_typefirst_type *_p_difference_typedifference_type *_p_container_typecontainer_type *_p_const_reverse_iteratorconst_reverse_iterator *_p_const_referenceconst_reference *_p_const_iteratorconst_iterator *char *_p_allocator_typeallocator_type *_p_ValueTypeValueType *_p_NewStringFuncNewStringFunc *_p_GetValueStringFuncGetValueStringFunc *_p_FromStringFuncFromStringFunc *_p_ContainerContainer *SWIG_PyInstanceMethod_NewSwigPyIterator_swigregisterVectorPPackageTarget_iteratorVectorPPackageTarget___bool__VectorPPackageTarget___len__VectorPPackageTarget_appendVectorPPackageTarget_pop_backVectorPPackageTarget_assignVectorPPackageTarget_resizeVectorPPackageTarget_insertVectorPPackageTarget_reserveVectorPPackageTarget_capacityLrException_swigregisterRepoCB_handleMirrorFailureRepoCB_swigregisterRepo_swigregisterDownloader_swigregisterPackageTargetCB_mirrorFailurePackageTargetCB_swigregisterPackageTarget_swigregisterLibrepoLog_swigregisterRepoError_swigregisterdisownacquireappends another 'this' object__repr__returns object representation<Swig Object of type '%s' at %p>swig/python detected a memory leak of type '%s', no destructor found.
in method 'LibrepoLog_removeHandler', argument 1 of type 'long'swig_runtime_data4.type_pointer_capsuleAttempt to append a non SwigPyObject/builddir/build/BUILD/libdnf-0.63.0/build-py3/bindings/python/CMakeFiles/_repo.dir/repoPYTHON_wrap.cxxin method 'delete_VectorPPackageTarget', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget_swap', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget_swap', argument 2 of type 'std::vector< libdnf::PackageTarget * > &'invalid null reference in method 'VectorPPackageTarget_swap', argument 2 of type 'std::vector< libdnf::PackageTarget * > &'in method 'Repo_setCallbacks', argument 1 of type 'libdnf::Repo *'in method 'Repo_setCallbacks', argument 2 of type 'libdnf::RepoCB *'in method 'VectorPPackageTarget_clear', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'O:VectorPPackageTarget___nonzero__in method 'VectorPPackageTarget___nonzero__', argument 1 of type 'std::vector< libdnf::PackageTarget * > const *'O:VectorPPackageTarget___bool__in method 'VectorPPackageTarget___bool__', argument 1 of type 'std::vector< libdnf::PackageTarget * > const *'in method 'VectorPPackageTarget_empty', argument 1 of type 'std::vector< libdnf::PackageTarget * > const *'O:VectorPPackageTarget_iteratorin method 'VectorPPackageTarget_iterator', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'O:VectorPPackageTarget_get_allocatorin method 'VectorPPackageTarget_get_allocator', argument 1 of type 'std::vector< libdnf::PackageTarget * > const *'O:VectorPPackageTarget___len__in method 'VectorPPackageTarget___len__', argument 1 of type 'std::vector< libdnf::PackageTarget * > const *'in method 'LrException_getCode', argument 1 of type 'libdnf::LrException const *'in method 'SwigPyIterator___sub__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___sub__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___sub__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator___sub__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___ne__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___ne__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___ne__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator___eq__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___eq__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___eq__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator_previous', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___next__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_next', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_distance', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_distance', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator_distance', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator_equal', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_equal', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator_equal', argument 2 of type 'swig::SwigPyIterator const &'in method 'disown_RepoCB', argument 1 of type 'libdnf::RepoCB *'in method 'disown_PackageTargetCB', argument 1 of type 'libdnf::PackageTargetCB *'in method 'RepoCB_end', argument 1 of type 'libdnf::RepoCB *'in method 'RepoCB_progress', argument 1 of type 'libdnf::RepoCB *'in method 'RepoCB_progress', argument 2 of type 'double'in method 'RepoCB_progress', argument 3 of type 'double'in method 'PackageTargetCB_progress', argument 1 of type 'libdnf::PackageTargetCB *'in method 'PackageTargetCB_progress', argument 2 of type 'double'in method 'PackageTargetCB_progress', argument 3 of type 'double'in method 'PackageTarget_getCallbacks', argument 1 of type 'libdnf::PackageTarget *'in method 'SwigPyIterator_value', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_incr', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_incr', argument 2 of type 'size_t'Wrong number or type of arguments for overloaded function 'SwigPyIterator_incr'.
  Possible C/C++ prototypes are:
    swig::SwigPyIterator::incr(size_t)
    swig::SwigPyIterator::incr()
in method 'SwigPyIterator_decr', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_decr', argument 2 of type 'size_t'Wrong number or type of arguments for overloaded function 'SwigPyIterator_decr'.
  Possible C/C++ prototypes are:
    swig::SwigPyIterator::decr(size_t)
    swig::SwigPyIterator::decr()
in method 'Repo_verify', argument 1 of type 'libdnf::Repo const *'in method 'Repo_getConfig', argument 1 of type 'libdnf::Repo *'in method 'Repo_enable', argument 1 of type 'libdnf::Repo *'in method 'Repo_disable', argument 1 of type 'libdnf::Repo *'in method 'Repo_isEnabled', argument 1 of type 'libdnf::Repo const *'in method 'Repo_isLocal', argument 1 of type 'libdnf::Repo const *'in method 'Repo_load', argument 1 of type 'libdnf::Repo *'in method 'Repo_loadCache', argument 1 of type 'libdnf::Repo *'in method 'Repo_loadCache', argument 2 of type 'bool'in method 'Repo_loadCache', argument 3 of type 'bool'Wrong number or type of arguments for overloaded function 'Repo_loadCache'.
  Possible C/C++ prototypes are:
    libdnf::Repo::loadCache(bool,bool)
    libdnf::Repo::loadCache(bool)
in method 'Repo_getUseIncludes', argument 1 of type 'libdnf::Repo const *'in method 'Repo_setUseIncludes', argument 1 of type 'libdnf::Repo *'in method 'Repo_setUseIncludes', argument 2 of type 'bool'in method 'Repo_getLoadMetadataOther', argument 1 of type 'libdnf::Repo const *'in method 'Repo_setLoadMetadataOther', argument 1 of type 'libdnf::Repo *'in method 'Repo_setLoadMetadataOther', argument 2 of type 'bool'in method 'Repo_getCost', argument 1 of type 'libdnf::Repo const *'in method 'Repo_getPriority', argument 1 of type 'libdnf::Repo const *'in method 'Repo_getAge', argument 1 of type 'libdnf::Repo const *'in method 'Repo_expire', argument 1 of type 'libdnf::Repo *'in method 'Repo_isExpired', argument 1 of type 'libdnf::Repo const *'in method 'Repo_getExpiresIn', argument 1 of type 'libdnf::Repo const *'in method 'Repo_fresh', argument 1 of type 'libdnf::Repo *'in method 'Repo_setMaxMirrorTries', argument 1 of type 'libdnf::Repo *'in method 'Repo_setMaxMirrorTries', argument 2 of type 'int'in method 'Repo_getTimestamp', argument 1 of type 'libdnf::Repo const *'in method 'Repo_getMaxTimestamp', argument 1 of type 'libdnf::Repo *'in method 'Repo_setPreserveRemoteTime', argument 1 of type 'libdnf::Repo *'in method 'Repo_setPreserveRemoteTime', argument 2 of type 'bool'in method 'Repo_getPreserveRemoteTime', argument 1 of type 'libdnf::Repo const *'in method 'Repo_setSyncStrategy', argument 1 of type 'libdnf::Repo *'in method 'Repo_setSyncStrategy', argument 2 of type 'libdnf::Repo::SyncStrategy'in method 'Repo_getSyncStrategy', argument 1 of type 'libdnf::Repo const *'in method 'delete_Repo', argument 1 of type 'libdnf::Repo *'OO:PackageTarget_downloadPackagesin method 'PackageTarget_downloadPackages', argument 1 of type 'std::vector< libdnf::PackageTarget *,std::allocator< libdnf::PackageTarget * > > &'invalid null reference in method 'PackageTarget_downloadPackages', argument 1 of type 'std::vector< libdnf::PackageTarget *,std::allocator< libdnf::PackageTarget * > > &'in method 'PackageTarget_downloadPackages', argument 2 of type 'bool'in method 'delete_PackageTarget', argument 1 of type 'libdnf::PackageTarget *'in method 'Downloader_downloadURL', argument 1 of type 'libdnf::ConfigMain *'in method 'Downloader_downloadURL', argument 2 of type 'char const *'in method 'Downloader_downloadURL', argument 3 of type 'int'in method 'Repo_downloadUrl', argument 1 of type 'libdnf::Repo *'in method 'Repo_downloadUrl', argument 2 of type 'char const *'in method 'Repo_downloadUrl', argument 3 of type 'int'OOO:PackageTargetCB_mirrorFailurein method 'PackageTargetCB_mirrorFailure', argument 1 of type 'libdnf::PackageTargetCB *'in method 'PackageTargetCB_mirrorFailure', argument 2 of type 'char const *'in method 'PackageTargetCB_mirrorFailure', argument 3 of type 'char const *'in method 'PackageTargetCB_end', argument 1 of type 'libdnf::PackageTargetCB *'in method 'PackageTargetCB_end', argument 2 of type 'libdnf::PackageTargetCB::TransferStatus'in method 'PackageTargetCB_end', argument 3 of type 'char const *'OOOO:RepoCB_handleMirrorFailurein method 'RepoCB_handleMirrorFailure', argument 1 of type 'libdnf::RepoCB *'in method 'RepoCB_handleMirrorFailure', argument 2 of type 'char const *'in method 'RepoCB_handleMirrorFailure', argument 3 of type 'char const *'in method 'RepoCB_handleMirrorFailure', argument 4 of type 'char const *'in method 'RepoCB_fastestMirror', argument 1 of type 'libdnf::RepoCB *'in method 'RepoCB_fastestMirror', argument 2 of type 'libdnf::RepoCB::FastestMirrorStage'in method 'RepoCB_fastestMirror', argument 3 of type 'char const *'in method 'RepoCB_start', argument 1 of type 'libdnf::RepoCB *'in method 'RepoCB_start', argument 2 of type 'char const *'in method 'delete_SwigPyIterator', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_copy', argument 1 of type 'swig::SwigPyIterator const *'in method 'delete_LrException', argument 1 of type 'libdnf::LrException *'in method 'delete_RepoCB', argument 1 of type 'libdnf::RepoCB *'in method 'delete_Downloader', argument 1 of type 'libdnf::Downloader *'in method 'delete_PackageTargetCB', argument 1 of type 'libdnf::PackageTargetCB *'in method 'delete_LibrepoLog', argument 1 of type 'libdnf::LibrepoLog *'in method 'delete_RepoError', argument 1 of type 'libdnf::RepoError *'O:VectorPPackageTarget_capacityin method 'VectorPPackageTarget_capacity', argument 1 of type 'std::vector< libdnf::PackageTarget * > const *'in method 'VectorPPackageTarget_size', argument 1 of type 'std::vector< libdnf::PackageTarget * > const *'in method 'SwigPyIterator___add__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___add__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___iadd__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___iadd__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator_advance', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_advance', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___isub__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___isub__', argument 2 of type 'ptrdiff_t'in method 'VectorPPackageTarget_end', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget_begin', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget_rend', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget_rbegin', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'PackageTarget_getErr', argument 1 of type 'libdnf::PackageTarget *'in method 'VectorPPackageTarget_back', argument 1 of type 'std::vector< libdnf::PackageTarget * > const *'__builtin_expect(!this->empty(), true)/usr/include/c++/8/bits/stl_vector.hin method 'VectorPPackageTarget_front', argument 1 of type 'std::vector< libdnf::PackageTarget * > const *'in method 'VectorPPackageTarget_pop', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'O:VectorPPackageTarget_pop_backin method 'VectorPPackageTarget_pop_back', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'RepoCB_FastestMirrorStage_INITRepoCB_FastestMirrorStage_CACHELOADINGRepoCB_FastestMirrorStage_CACHELOADINGSTATUSRepoCB_FastestMirrorStage_DETECTIONRepoCB_FastestMirrorStage_FINISHINGRepoCB_FastestMirrorStage_STATUSPackageTargetCB_TransferStatus_SUCCESSFULPackageTargetCB_TransferStatus_ALREADYEXISTSPackageTargetCB_TransferStatus_ERRORPackageTarget_ChecksumType_UNKNOWNPackageTarget_ChecksumType_MD5PackageTarget_ChecksumType_SHA1PackageTarget_ChecksumType_SHA224PackageTarget_ChecksumType_SHA256PackageTarget_ChecksumType_SHA384PackageTarget_ChecksumType_SHA512OO:VectorPPackageTarget_reservein method 'VectorPPackageTarget_reserve', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget_reserve', argument 2 of type 'std::vector< libdnf::PackageTarget * >::size_type'OOO:VectorPPackageTarget___getslice__in method 'VectorPPackageTarget___getslice__', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget___getslice__', argument 2 of type 'std::vector< libdnf::PackageTarget * >::difference_type'in method 'VectorPPackageTarget___getslice__', argument 3 of type 'std::vector< libdnf::PackageTarget * >::difference_type'OO:VectorPPackageTarget_push_backin method 'VectorPPackageTarget_push_back', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget_push_back', argument 2 of type 'std::vector< libdnf::PackageTarget * >::value_type'OO:VectorPPackageTarget_appendin method 'VectorPPackageTarget_append', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget_append', argument 2 of type 'std::vector< libdnf::PackageTarget * >::value_type'OOO:VectorPPackageTarget___delslice__in method 'VectorPPackageTarget___delslice__', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget___delslice__', argument 2 of type 'std::vector< libdnf::PackageTarget * >::difference_type'in method 'VectorPPackageTarget___delslice__', argument 3 of type 'std::vector< libdnf::PackageTarget * >::difference_type'OOO:VectorPPackageTarget_assignin method 'VectorPPackageTarget_assign', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget_assign', argument 2 of type 'std::vector< libdnf::PackageTarget * >::size_type'in method 'VectorPPackageTarget_assign', argument 3 of type 'std::vector< libdnf::PackageTarget * >::value_type'in method 'new_RepoError', argument 1 of type 'std::string const &'invalid null reference in method 'new_RepoError', argument 1 of type 'std::string const &'in method 'LibrepoLog_addHandler', argument 1 of type 'std::string const &'invalid null reference in method 'LibrepoLog_addHandler', argument 1 of type 'std::string const &'in method 'LibrepoLog_addHandler', argument 2 of type 'bool'Wrong number or type of arguments for overloaded function 'LibrepoLog_addHandler'.
  Possible C/C++ prototypes are:
    libdnf::LibrepoLog::addHandler(std::string const &,bool)
    libdnf::LibrepoLog::addHandler(std::string const &)
in method 'PackageTarget_checksumType', argument 1 of type 'std::string const &'invalid null reference in method 'PackageTarget_checksumType', argument 1 of type 'std::string const &'in method 'new_Repo', argument 1 of type 'std::string const &'invalid null reference in method 'new_Repo', argument 1 of type 'std::string const &'in method 'new_Repo', argument 2 of type 'libdnf::ConfigRepo *'in method 'Repo_setRepoFilePath', argument 1 of type 'libdnf::Repo *'in method 'Repo_setRepoFilePath', argument 2 of type 'std::string const &'invalid null reference in method 'Repo_setRepoFilePath', argument 2 of type 'std::string const &'OO:Repo_removeMetadataTypeFromDownloadin method 'Repo_removeMetadataTypeFromDownload', argument 1 of type 'libdnf::Repo *'in method 'Repo_removeMetadataTypeFromDownload', argument 2 of type 'std::string const &'invalid null reference in method 'Repo_removeMetadataTypeFromDownload', argument 2 of type 'std::string const &'OO:Repo_addMetadataTypeToDownloadin method 'Repo_addMetadataTypeToDownload', argument 1 of type 'libdnf::Repo *'in method 'Repo_addMetadataTypeToDownload', argument 2 of type 'std::string const &'invalid null reference in method 'Repo_addMetadataTypeToDownload', argument 2 of type 'std::string const &'in method 'Repo_downloadMetadata', argument 1 of type 'libdnf::Repo *'in method 'Repo_downloadMetadata', argument 2 of type 'std::string const &'invalid null reference in method 'Repo_downloadMetadata', argument 2 of type 'std::string const &'in method 'Repo_verifyId', argument 1 of type 'std::string const &'invalid null reference in method 'Repo_verifyId', argument 1 of type 'std::string const &'in method 'RepoCB_repokeyImport', argument 1 of type 'libdnf::RepoCB *'in method 'RepoCB_repokeyImport', argument 2 of type 'std::string const &'invalid null reference in method 'RepoCB_repokeyImport', argument 2 of type 'std::string const &'in method 'RepoCB_repokeyImport', argument 3 of type 'std::string const &'invalid null reference in method 'RepoCB_repokeyImport', argument 3 of type 'std::string const &'in method 'RepoCB_repokeyImport', argument 4 of type 'std::string const &'invalid null reference in method 'RepoCB_repokeyImport', argument 4 of type 'std::string const &'in method 'RepoCB_repokeyImport', argument 5 of type 'std::string const &'invalid null reference in method 'RepoCB_repokeyImport', argument 5 of type 'std::string const &'in method 'RepoCB_repokeyImport', argument 6 of type 'long'in method 'new_LrException', argument 1 of type 'int'in method 'new_LrException', argument 2 of type 'std::string const &'invalid null reference in method 'new_LrException', argument 2 of type 'std::string const &'in method 'new_LrException', argument 2 of type 'char const *'Wrong number or type of arguments for overloaded function 'new_LrException'.
  Possible C/C++ prototypes are:
    libdnf::LrException::LrException(int,char const *)
    libdnf::LrException::LrException(int,std::string const &)
'self' uninitialized, maybe you forgot to call RepoCB.__init__.Error detected when calling 'RepoCB.start'Error detected when calling 'RepoCB.end'Error detected when calling 'RepoCB.fastestMirror'Error detected when calling 'RepoCB.progress'Error detected when calling 'RepoCB.handleMirrorFailure''self' uninitialized, maybe you forgot to call PackageTargetCB.__init__.Error detected when calling 'PackageTargetCB.end'Error detected when calling 'PackageTargetCB.progress'Error detected when calling 'PackageTargetCB.mirrorFailure'Error detected when calling 'RepoCB.repokeyImport'in output value of type 'bool'in method 'Repo_getRepoFilePath', argument 1 of type 'libdnf::Repo const *'in method 'Repo_getCachedir', argument 1 of type 'libdnf::Repo const *'in method 'Repo_getMetadataContent', argument 1 of type 'libdnf::Repo *'in method 'Repo_getMetadataContent', argument 2 of type 'std::string const &'invalid null reference in method 'Repo_getMetadataContent', argument 2 of type 'std::string const &'in method 'Repo_getMetadataPath', argument 1 of type 'libdnf::Repo *'in method 'Repo_getMetadataPath', argument 2 of type 'std::string const &'invalid null reference in method 'Repo_getMetadataPath', argument 2 of type 'std::string const &'in method 'Repo_getRevision', argument 1 of type 'libdnf::Repo const *'in method 'Repo_getModulesFn', argument 1 of type 'libdnf::Repo *'in method 'Repo_getCompsFn', argument 1 of type 'libdnf::Repo *'in method 'Repo_getLocalBaseurl', argument 1 of type 'libdnf::Repo const *'in method 'Repo_getId', argument 1 of type 'libdnf::Repo const *'in method 'Repo_getHttpHeaders', argument 1 of type 'libdnf::Repo const *'__builtin_expect(__n < this->size(), true)sequence size not valid in pythonin method 'Repo_getContentTags', argument 1 of type 'libdnf::Repo *'in method 'Repo_getMirrors', argument 1 of type 'libdnf::Repo const *'std::vector<libdnf::PackageTarget *,std::allocator< libdnf::PackageTarget * > >OO:VectorPPackageTarget___getitem__in method 'VectorPPackageTarget___getitem__', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget___getitem__', argument 2 of type 'PySliceObject *'in method 'VectorPPackageTarget___getitem__', argument 2 of type 'std::vector< libdnf::PackageTarget * >::difference_type'Wrong number or type of arguments for overloaded function 'VectorPPackageTarget___getitem__'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::PackageTarget * >::__getitem__(PySliceObject *)
    std::vector< libdnf::PackageTarget * >::__getitem__(std::vector< libdnf::PackageTarget * >::difference_type)
OO:VectorPPackageTarget___delitem__in method 'VectorPPackageTarget___delitem__', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget___delitem__', argument 2 of type 'PySliceObject *'in method 'VectorPPackageTarget___delitem__', argument 2 of type 'std::vector< libdnf::PackageTarget * >::difference_type'Wrong number or type of arguments for overloaded function 'VectorPPackageTarget___delitem__'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::PackageTarget * >::__delitem__(std::vector< libdnf::PackageTarget * >::difference_type)
    std::vector< libdnf::PackageTarget * >::__delitem__(PySliceObject *)
OO:VectorPPackageTarget_resizein method 'VectorPPackageTarget_resize', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget_resize', argument 2 of type 'std::vector< libdnf::PackageTarget * >::size_type'OOO:VectorPPackageTarget_resizein method 'VectorPPackageTarget_resize', argument 3 of type 'std::vector< libdnf::PackageTarget * >::value_type'Wrong number or type of arguments for overloaded function 'VectorPPackageTarget_resize'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::PackageTarget * >::resize(std::vector< libdnf::PackageTarget * >::size_type)
    std::vector< libdnf::PackageTarget * >::resize(std::vector< libdnf::PackageTarget * >::size_type,std::vector< libdnf::PackageTarget * >::value_type)
in method 'VectorPPackageTarget_erase', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget_erase', argument 2 of type 'std::vector< libdnf::PackageTarget * >::iterator'OOO:VectorPPackageTarget_erasein method 'VectorPPackageTarget_erase', argument 3 of type 'std::vector< libdnf::PackageTarget * >::iterator'Wrong number or type of arguments for overloaded function 'VectorPPackageTarget_erase'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::PackageTarget * >::erase(std::vector< libdnf::PackageTarget * >::iterator)
    std::vector< libdnf::PackageTarget * >::erase(std::vector< libdnf::PackageTarget * >::iterator,std::vector< libdnf::PackageTarget * >::iterator)
in method 'Repo_getMetadataLocations', argument 1 of type 'libdnf::Repo const *'in method 'Repo_getDistroTags', argument 1 of type 'libdnf::Repo *'in method 'Repo_setSubstitutions', argument 1 of type 'libdnf::Repo *'.items() didn't return a sequence!std::map<std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > >in method 'Repo_setSubstitutions', argument 2 of type 'std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > const &'invalid null reference in method 'Repo_setSubstitutions', argument 2 of type 'std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > const &'OOO:VectorPPackageTarget_insertin method 'VectorPPackageTarget_insert', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget_insert', argument 2 of type 'std::vector< libdnf::PackageTarget * >::iterator'in method 'VectorPPackageTarget_insert', argument 3 of type 'std::vector< libdnf::PackageTarget * >::value_type'OOOO:VectorPPackageTarget_insertin method 'VectorPPackageTarget_insert', argument 3 of type 'std::vector< libdnf::PackageTarget * >::size_type'in method 'VectorPPackageTarget_insert', argument 4 of type 'std::vector< libdnf::PackageTarget * >::value_type'Wrong number or type of arguments for overloaded function 'VectorPPackageTarget_insert'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::PackageTarget * >::insert(std::vector< libdnf::PackageTarget * >::iterator,std::vector< libdnf::PackageTarget * >::value_type)
    std::vector< libdnf::PackageTarget * >::insert(std::vector< libdnf::PackageTarget * >::iterator,std::vector< libdnf::PackageTarget * >::size_type,std::vector< libdnf::PackageTarget * >::value_type)
in method 'new_VectorPPackageTarget', argument 1 of type 'std::vector< libdnf::PackageTarget * >::size_type'in method 'new_VectorPPackageTarget', argument 1 of type 'std::vector< libdnf::PackageTarget * > const &'invalid null reference in method 'new_VectorPPackageTarget', argument 1 of type 'std::vector< libdnf::PackageTarget * > const &'in method 'new_VectorPPackageTarget', argument 2 of type 'std::vector< libdnf::PackageTarget * >::value_type'Wrong number or type of arguments for overloaded function 'new_VectorPPackageTarget'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::PackageTarget * >::vector()
    std::vector< libdnf::PackageTarget * >::vector(std::vector< libdnf::PackageTarget * > const &)
    std::vector< libdnf::PackageTarget * >::vector(std::vector< libdnf::PackageTarget * >::size_type)
    std::vector< libdnf::PackageTarget * >::vector(std::vector< libdnf::PackageTarget * >::size_type,std::vector< libdnf::PackageTarget * >::value_type)
OO:VectorPPackageTarget___setitem__in method 'VectorPPackageTarget___setitem__', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget___setitem__', argument 2 of type 'PySliceObject *'OOO:VectorPPackageTarget___setitem__in method 'VectorPPackageTarget___setitem__', argument 3 of type 'std::vector< libdnf::PackageTarget *,std::allocator< libdnf::PackageTarget * > > const &'invalid null reference in method 'VectorPPackageTarget___setitem__', argument 3 of type 'std::vector< libdnf::PackageTarget *,std::allocator< libdnf::PackageTarget * > > const &'in method 'VectorPPackageTarget___setitem__', argument 2 of type 'std::vector< libdnf::PackageTarget * >::difference_type'in method 'VectorPPackageTarget___setitem__', argument 3 of type 'std::vector< libdnf::PackageTarget * >::value_type'Wrong number or type of arguments for overloaded function 'VectorPPackageTarget___setitem__'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::PackageTarget * >::__setitem__(PySliceObject *,std::vector< libdnf::PackageTarget *,std::allocator< libdnf::PackageTarget * > > const &)
    std::vector< libdnf::PackageTarget * >::__setitem__(PySliceObject *)
    std::vector< libdnf::PackageTarget * >::__setitem__(std::vector< libdnf::PackageTarget * >::difference_type,std::vector< libdnf::PackageTarget * >::value_type)
OOO:VectorPPackageTarget___setslice__in method 'VectorPPackageTarget___setslice__', argument 1 of type 'std::vector< libdnf::PackageTarget * > *'in method 'VectorPPackageTarget___setslice__', argument 2 of type 'std::vector< libdnf::PackageTarget * >::difference_type'in method 'VectorPPackageTarget___setslice__', argument 3 of type 'std::vector< libdnf::PackageTarget * >::difference_type'OOOO:VectorPPackageTarget___setslice__in method 'VectorPPackageTarget___setslice__', argument 4 of type 'std::vector< libdnf::PackageTarget *,std::allocator< libdnf::PackageTarget * > > const &'invalid null reference in method 'VectorPPackageTarget___setslice__', argument 4 of type 'std::vector< libdnf::PackageTarget *,std::allocator< libdnf::PackageTarget * > > const &'Wrong number or type of arguments for overloaded function 'VectorPPackageTarget___setslice__'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::PackageTarget * >::__setslice__(std::vector< libdnf::PackageTarget * >::difference_type,std::vector< libdnf::PackageTarget * >::difference_type)
    std::vector< libdnf::PackageTarget * >::__setslice__(std::vector< libdnf::PackageTarget * >::difference_type,std::vector< libdnf::PackageTarget * >::difference_type,std::vector< libdnf::PackageTarget *,std::allocator< libdnf::PackageTarget * > > const &)
in method 'new_PackageTarget', argument 1 of type 'libdnf::Repo *'in method 'new_PackageTarget', argument 2 of type 'char const *'in method 'new_PackageTarget', argument 3 of type 'char const *'in method 'new_PackageTarget', argument 4 of type 'int'in method 'new_PackageTarget', argument 5 of type 'char const *'in method 'new_PackageTarget', argument 6 of type 'int64_t'in method 'new_PackageTarget', argument 7 of type 'char const *'in method 'new_PackageTarget', argument 8 of type 'bool'in method 'new_PackageTarget', argument 9 of type 'int64_t'in method 'new_PackageTarget', argument 10 of type 'int64_t'in method 'new_PackageTarget', argument 11 of type 'libdnf::PackageTargetCB *'in method 'new_PackageTarget', argument 1 of type 'libdnf::ConfigMain *'OOOOOOOOOOOO:new_PackageTargetin method 'new_PackageTarget', argument 12 of type 'std::vector< std::string,std::allocator< std::string > > const &'invalid null reference in method 'new_PackageTarget', argument 12 of type 'std::vector< std::string,std::allocator< std::string > > const &'Wrong number or type of arguments for overloaded function 'new_PackageTarget'.
  Possible C/C++ prototypes are:
    libdnf::PackageTarget::PackageTarget(libdnf::Repo *,char const *,char const *,int,char const *,int64_t,char const *,bool,int64_t,int64_t,libdnf::PackageTargetCB *)
    libdnf::PackageTarget::PackageTarget(libdnf::ConfigMain *,char const *,char const *,int,char const *,int64_t,char const *,bool,int64_t,int64_t,libdnf::PackageTargetCB *,std::vector< std::string,std::allocator< std::string > > const &)
    libdnf::PackageTarget::PackageTarget(libdnf::ConfigMain *,char const *,char const *,int,char const *,int64_t,char const *,bool,int64_t,int64_t,libdnf::PackageTargetCB *)
in method 'Repo_setHttpHeaders', argument 1 of type 'libdnf::Repo *'invalid null reference in method 'Repo_setHttpHeaders', argument 2 of type 'std::vector< std::string,std::allocator< std::string > > const &'in method 'Repo_setHttpHeaders', argument 2 of type 'std::vector< std::string,std::allocator< std::string > > const &'unsigned short *|uint_least16_t *|uint16_t *uintptr_t *|uint_least64_t *|uint_fast32_t *|uint_fast64_t *|uint64_t *|unsigned long *|uint_fast16_t *|uintmax_t *uint_least32_t *|uint32_t *|unsigned int *unsigned char *|uint_least8_t *|uint_fast8_t *|uint8_t *_p_std__vectorT_libdnf__PackageTarget_p_std__allocatorT_libdnf__PackageTarget_p_t_tstd::vector< libdnf::PackageTarget *,std::allocator< libdnf::PackageTarget * > > *|std::vector< libdnf::PackageTarget * > *_p_libdnf__OptionBinds__AlreadyExists_p_libdnf__OptionBinds__OutOfRange_p_libdnf__OptionBinds__Exception_p_std__allocatorT_libdnf__PackageTarget_p_tstd::vector< libdnf::PackageTarget * >::allocator_type *|std::allocator< libdnf::PackageTarget * > *signed char *|int_least8_t *|int_fast8_t *|int8_t *short *|int_least16_t *|int16_t *intptr_t *|int_least64_t *|int_fast32_t *|int_fast64_t *|int64_t *|long *|int_fast16_t *|intmax_t *std::vector< libdnf::PackageTarget * >::value_type|libdnf::PackageTarget *int *|int_least32_t *|int32_t *VectorPPackageTarget___nonzero__VectorPPackageTarget___getslice__VectorPPackageTarget___setslice__VectorPPackageTarget___delslice__VectorPPackageTarget___delitem__VectorPPackageTarget___getitem__VectorPPackageTarget___setitem__VectorPPackageTarget_get_allocatorVectorPPackageTarget_push_backVectorPPackageTarget_swigregisterRepo_addMetadataTypeToDownloadRepo_removeMetadataTypeFromDownloadPackageTarget_downloadPackagesreleases ownership of the pointeracquires ownership of the pointerreturns/sets ownership of the pointerreturns the next 'this' objectoperation not supportedbad iterator type%s:%d: %s: Assertion '%s' failed.
vector::reserveslice step cannot be zerovector::_M_fill_insertvector::_M_default_appendbasic_string::_M_replacebasic_string::_M_construct null not validbasic_string::appendSWIG director method error.SWIG director type mismatchlibdnf::PackageTargetvector::_M_range_insertattempt to assign sequence of size %lu to extended slice of size %luin sequence element %dstd::pair<std::string,std::string >bad typein sequence element %d std::stringstd::vector<std::string,std::allocator< std::string > >N4Swig17DirectorExceptionEN4Swig29DirectorTypeMismatchExceptionEN4Swig23DirectorMethodExceptionEN4Swig8DirectorEN4swig14SwigPyIteratorEN4swig14stop_iterationEN6libdnf5ErrorEN6libdnf6OptionEN6libdnf10OptionBoolEN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEN6libdnf12OptionStringEN6libdnf10OptionPathEN6libdnf13OptionSecondsEN6libdnf16OptionStringListEN6libdnf11LrExceptionEN6libdnf9RepoErrorE19SwigDirector_RepoCB28SwigDirector_PackageTargetCBN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEEEEN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEEEN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS5_SaIS5_EEEES5_NS_9from_operIS5_EEEEN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS6_SaIS6_EEEEEEEN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN6libdnf13PackageTargetESt6vectorIS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE;0���L$���td���x��;��x����[	��Po	��H
����
����
�����m���B
��@ �
��� �
�� ! ��h!j���!��0"����"q��,#6��t#����#����#��X$����$0���$���<%���|%y���%<���%���<&����&X���&��4'���t'����'d���''��4(���t(����(p ���(3!��4)�!��t)�"���)|#��*?$��X*%���*�%���*�&��+K'���+(��X,�(���,�)���,Q*��@-+���-�+��.�,���.U-��1�-��T1�-���13.���1}.���3@/��D4P/���4�0���5T1���5%2��7�2��D8F4���8	5��h9�5��d:7��P=�7��<?�7���?�8��@�:���@�;��(Au<���Ae=���AU>��@BE?���B5@���B#A���C�A��D�C���E�C���FD��4GjD���G�D��@H&E���HrE���H�E��8J�F���J�F��K�G��pK�H���K�I�� L�J��|LwK���LNL��4M%M��|M@M���NcN��PpO��|P�P��U<T��pU-X���U�Z��PV�[��lW]��X$^��@YK`��P[ib���[�e��\~k���\Zo���]�q���]�s��^�t����u����u����u��@�u���v��h�w���x��dx��<$y��h�y���|���|���t|��0�}����}��,�~����~���~��$����D����Ԁ���d����,����H���d�����4����Ą���T����������Ԇ��0T���hć���D���������$���$T���Dĉ��\ԉ��pT�������������$���Ԍ��X��4����Ԑ�� $���`t������������������$����h���������d���$4���H�l�����t��������,����������T����ԡ��X 4���� ����� d���� D���8!$����!�����!$���H"$���l"$����"4����"$���D#����#$����#��$����p$d����$4����$���%Ժ��T%�����%t����%D���&���T&�����&���'���L't���'����'d��(4��L(���(����(���)t��L)D���)����)T��0*$��p*D���*���*T��0+��T+���x+4���+���+��(,$��p,4���,��-d�X-���-d�,.4��.��.���.��/t�(/4�L/�p/���/���/t��/T��0��,1�l1D�1����H2���|2��2$����2T����3�����3���\4�|4���4��4���5T�� 54���5����5����5����6���8d���8���@94���94��:$���;����;����;���<���<d��<<t��P<���l<��� =T��?���T?t���?���0@d ��l@�!���@�#��@At%���A$'��B�(��XB�*���B�+���B�1���C�5���E�6��Fd7��4F�8���F4:��LGD=���G$?��XH�@���H$C���IH��PJ�I���JTL�� K�O���KtS���KU��8L�W���L�Z���LD]��LM�^��xN�c���Otf��(PTj���R�k���T�r�� Uz���U�V�����VD����Wԓ���Xd����Zd���h[����[����@\���T]����]d���t����������������,���t���T�����������������$�� D��4d��Ht��\���|����4���t���������4���$��<4�Xt�t4��������4�\T�p������������$�������t�L�|���$�`t����0�0D�80��T0��p0��0d��0���0$��1��2��3D�P3���3�H6t��6T�$7��\7$��7t��7���7��\8D��8d����9�����9���|:T����:���4;����;d����<�����<��h=T����=T����=t����=����>��`>����>d���>4��$D����Dt��XD���D����D���\Ed���E����FT	��I�
��HI����I4
���I���M����M��ND��ND��\Nt���Nd��(O4��xO����P$��(Q���tQ ���Q�"���RD$���S&��8S�'���S�)��4TD,��xV�,���V$0��X�E��lX�I��XYK���Y�L���Y�M��0Z�P���ZtU���\�W��]zRx�$���PFJw�?:*3$"D��@\@f���p�f���g������	����
������������
�����f��zPLRx�m� �$X��8�NlK@|��8�NlK\���8kNlKx���9SN_R��������������������	��6�ML�e ,0��@�ML�]
GK PL��@�ML�]
GK th��@gML�]
GK����!����RL�|
HAH��d���B�B�A �A(�D0p
(D ABBED(F ABB48$e���A�A�N�Q
DAJ�DA$P�e��e�LY�X
G`
A zPLRx��� ��(p�KL4��e��XB�E�D �D(�D0~(A ABB( f���E�K�P0o
AAG,8�f���F�A�A ��
ABC@hDg��F�B�B �A(�A0�GPF
0A(A BBBG� i��
���%EAI� ��[E�h��[E���1L�`(���@E�z0$�����JF�A�I �q
ABAx���IE�C����IE�C����YE�S0�h��\N�A�G ^AAJ��P ��(<h��A�A�F �
DAF,���@���$L�S\���p���$L�S������$L�S$��h��@gIE�f
EC
AP\��_I$��h���{IE�N0c
AI zPLRx�m� �0�(���WI @���SsIE�F�D  d���S[IE�F�D @��]B�B�E �A(�A0�D`E0A(A BBB,������HE�C�J g
AAA,� ����HE�C�J g
AAA,,�����HE�C�J d
EAA,\�����HE�C�J d
DAE0��g��\N�A�G ^AAJ��P ����g��8��g���F�I�A �A(�F0�
(A ABBG 0	���CE�K i
DA T	���CE�G m
DA,x	4h��QI�D�G T
AAF`���	dh���H t
A�	�h���H t
A�	Li���H t
A�	�i���H t
A
4j���H t
A4
�j���H t
AP
k���H t
Al
�k���H t
A�
l���H t
A�
xl���H t
A�
�l��(�
�l���A�H�Q��AA�	�m��sFY�|
K��F(8�m��gE�A�G F
DAH4d(n��uF�A�D �D
ABFWCB�pn��<@��n���B�D�A �G0R
 AABDT
 CABF��n��"A�V
IAo��i],`o��@\o��s0T�o���F�I�K �O��
 AABA(�Tp��E�A�J�]
AAA(��p���E�A�J�]
AAAD�q���B�B�B �B(�A0�D8�DP�8D0A(B BBBH(
tq��B�E�B �B(�A0�K8�DPQ
8D0A(B BBBGt
Hs��>\a`�
ps���B�B�B �B(�A0�A8�D@V
8D0A(B BBBOO
8D0A(B BBBD$��t��P;CE�o
LC
A�
��7C$
�t��PKCE�o
LC
A�
���GCp�t����t�����A�U
FA8��t���B�A�H �p
ABB`
ABE@�Xu��B�B�B �A(�A0�D@�
0A(A BBBG 84v���E�P0�
AJ(\�v��xE�K�FP�
AAF,hDx��QCBE�K�DP�
AAD zPLRx��� �P��(���B �8y���E�P0�
AJ �y���E�P0}
AE <�z���E�P0}
AE `{���E�P0}
AE4d�{��.�AF�K�A �D@�
 AABJ$zPLRx��� �@���,���oA,�p|���AE�K�D@�
AAF zPLRx�e� �@��(���cA h}���E�P0�
AG ��}���E�P0t
AF4�l~��s?AF�E�A �DpT
 AABH$zPLRx��� �p���,��JA((t���XE�K�FP�
AAH(T����PE�K�FP�
AAC$`̃����@E�N0|
AH���J�@,�l�����@E�K�D@�
AAH���J�@,������@E�K�D@�
AAH��Jw@40����vw@F�K�A �D`�
 AABH$zPLRx�	� �`���,���3@4�����v7@F�K�A �D`�
 AABH|���@ ԇ���E�P0�
AE <�����E�P0�
AE,@�����?E�K�D@�
AAKh����?,�T�����?E�K�Dp$
AAF zPLRx��� �p��(=���?,�؋����?E�K�Dp$
AAFp����?$<����@E�N0�
ADd?��@$|P����3@E�N0k
AA���J'@$�Ў���'@E�H`�
AE zPLRx��� �`�(���@$ ,����@E�H`�
AEh���@$`�����@E�N0u
AG�P��@ �<����E�P0�
AI$�����?E�N0u
AG�����?$x����@E�N0u
AG,2��@$D����3@E�N0r
AJl���/@$������K@E�N0r
AJ�8��G@$�(����c@E�N0r
AJ����_@4�����{@F�E�A �D��
 AABD$zPLRx�5� �����,�O@$|����@E�N0r
AJ�\���@$�p����@E�N0�
AF�����@$�P�����@E�N0r
AJ$b���@$<���@E�N0�
AFd����@$|������@E�N0r
AJ�h�����@$�P����AE�N0r
AJ����A$����+AE�N0r
AJ$n����'A$<p����CAE�N0u
AGd��CA$|����_AE�N0r
AJ�t����[A$������wAE�N0r
AJ������sA$� �����AE�N0r
AJ$z�����A$<����=�AE�N@�
AD zPLRx�
� �@�(�����A$�������AE�N0r
AJ�\�����A$������AE�N0r
AJ�����A$ �����AE�N0�
AFHb�����A$`������AE�N0r
AJ�����A$����=BE�N@�
ADhh����B ����E�P0x
AB $�����E�P0�
AG$(d���L�AE�N0�
AFP������A �t����E�P0�
AGH� ���B�B�B �E(�D0�A8�GpQ
8A0A(B BBBF,����AE�K�Dp�
AAET	�����{A, �����AE�K�Dp�
AAE�	'�����A4ht�����AF�K�A �Dp�
 AABB�������A4��V�AF�K�A �Dp�
 AABA,
	�����A<�����AF�L�A �A(�D��
(A ABBA(zPLRx�)� ������0F�����A4����f�AF�K�A �Dp�
 AABA������A,�0�����AE�K�D`�
AAC zPLRx�e� �`��(�����A h �����E�P0�
AI � @����E�P0�
AE � ���E�P0�
AI � �����E�P0�
AI � D����E�P0{
AG !���E�P0�
AI @!�����E�P0{
AG d!(����E�P0�
AI �!Ծ���E�P0�
AG �!�����E�P0�
AG�!����1L�`�!��1L�`"���9L�h$"(���9L�h@"L���9L�h\"p���RL�|
HA|"����UL�D�"�UL�D,�!h���Y�?E�K�DP�
AAH09���J�?$�!����I�?E�N@�
AH�C���J�?$"����>�?E�N@�
AF�M���J�?$\"���I�?E�N@�
AE$W���J�?(�#0����M�A�A ��AB,�"ĸ���_?M�A�E ��AB0$D��0F�K�A �F@�
 AABE0L$@��0F�K�A �F@�
 AABF0�$<��0F�K�A �F@�
 AABF0�$8��0F�K�A �F@�
 AABE4�$d����M�A�A ��
ABKAAB,$���+>M�A�E ��AB$0$���.�=E�N0�
AIX�����=�%���(EAI4�$����=A�C
B�E�E�J��.@i
F,zPLRx��� �������4��=%�����=H0�
F,%p���=H0�
G4L%@��
k=F�K�A �D@�
 AABF�t���3[=�%����=H0�
E�&���i4�%,���k=F�K�A �D0q
 AABE$zPLRx�i� �0���,�����?=h'���i4\&����K=F�K�A �D0q
 AABE�h����G=H�'���F�B�B �B(�H0�A8�K`�
8A0A(B BBBE4(��UF�A�A �
ABFAAB`P(���P�B�B �B(�A0�A8�DPc
8A0A(B BBBGd
8A0A(B BBBB$�'���<E�N@�
AF\
����<4�((���mF�A�A �Q
ABLAAB,,)`���QK�D�A �sABJ��� <(����M3<L�c
IP`(����I<L�k
I8�(��"�;E�A�D K
AAIw
AAG4�(�����;E�M
Y������
Gt.o.4����^�;H,*����BF�H�B �B(�D0�A8�G`�
8A0A(B BBBH$X)���i�;E�N@�
AG n�����;T�)T����;F�B�B �B(�D0�A8�PhrpPhA`�
8A0A(B BBBK$�)���[�;E�N@�
AB�������;P+ܻ��7E�q(l+���\M�D�G wDAD��<�+d���B�A�A �DPK
 AABIlX[`dXAP,�*$���3;E�M
U����
Kt.(zPLRx��� �����0`���E;$L,����HE�D�G uAA�t,�����O�E�E �E(�A0�D8�GP�8A0A(B BBBF������HP������`
8A0A(B BBBF�
8A0A(B BBBCH-ؽ���F�B�F �B(�A0�A8�D@�
8D0A(B BBBD,P-|���QK�D�A �vABG��� `,l��u:L�H
LP�-���
�-���E�L�-���
 �,���u�9L�H
LP. ��
 .��E�L<. ��
HP.ܽ��#T�B�B �B(�D0�D8�J@�
8A0A(B BBBEP�.����C��E�A �D(�G0[
(D� A�B�B�ID
(A ABBF,�-|����8E�K�D`�
AAB�������8,8/t���aK�D�A �HABE���@h/�����F�B�B �A(�A0�D@^
0A(A BBBJ�/p���E�W�/t���E�XH�/x���F�B�E �B(�E0�D8�Gp
8A0A(B BBBF(00�����E�A�K ~
AAGH\0���P�B�B �B(�A0�D8�G`�
8D0A(B BBBG0�0����F�D�D �D0c
 AABG,�/@���7A�D�GP�
AAGX!�����6D0���x�6F�L�B �A(�A0�D`A
0A(A BBBE(zPLRx�%� �`�����0�����64�0����6F�E�A �Dp�
 AABG ������682\���B�B�D �A(�D@i
(A ABBD,1���)�6E�K�DPA
AAI�"������6Dd1��)�6F�L�B �A(�A0�DpX
0A(A BBBF(zPLRx�ţ �p�����0Y�����64�1|���6F�K�A �DP[
 AABK$zPLRx�I� �P���,����64h2����6F�K�A �DP[
 AABK|m�����64�2���6F�K�A �DP[
 AABK�
�����643t���6F�K�A �DP[
 AABK������6,X3��)�6E�K�DPA
AAI�$U�����6\�3����6F�L�B �B(�A0�A8�D�_�F�R�A�^
8A0A(B BBBD,zPLRx�q� ��������4������6DH4��f�6F�F�B �A(�A0�D��
0A(A BBBK(zPLRx�� �������0����{60�5����F�K�D �DP}
 AABA0(6����F�K�D �DP}
 AABA0\6�����F�K�D �DP}
 AABA0�6����F�K�D �DP}
 AABAd�5����3�5F�E�F �E(�E0�K8�G@�
8A0A(B BBBHP
8A0A(B BBBA 6���d�5F�P�A � 06���q�5E�I�D ,T6H��l5E�D�D �
AAD zPLRx�� � ��(���05 �6��r 5Hh
HN
J0�6(�*5F�G�A ��
ABH$zPLRx�Y� � ���,N���7�4 X74��k�4F�D�I �<|7���4F�B�A �A(�GP�
(A ABBG$zPLRx��� �P����,��Lc4D�7��S4F�E�E �A(�D0�D@�
0A(A BBBF(zPLRx�-� �@�����0����k"4<�8d����4F�B�A �G(�G@
(A ABBE$zPLRx��� �@����,����P�3<9�����3F�B�A �A(�GP�
(A ABBG�����L�3<`9���\�3F�E�A �D(�D@%
(A ABBA�z���P�3<�9D���?�3F�B�A �A(�D`S
(A ABBI<�9D���?^3F�B�A �A(�D`R
(A ABBJ<8:D��`73F�B�A �A(�D`\
(A ABBH0�;d���F�D�D �D0c
 AABG8�: �����2E�C
B�E�E�F���.g.�
G(����
3,;����y�2E�K�Dp�
AAH|'F����2@H;���2F�L�A �A(�D��
(A ABBH(zPLRx�� ������0�����2L�;,����2F�L�B �B(�A0�A8�D��
8A0A(B BBBG$H����2L8<T����2F�L�B �B(�A0�A8�D��
8A0A(B BBBG����2,�<|����2E�K�Dp�
AAH)������2@�<�����2F�L�A �A(�D��
(A ABBH������2@D=(���3F�L�A �A(�D��
(A ABBH������2@�=�
���3F�L�A �A(�D��
(A ABBH\����3,�=���y#3E�K�Dp�
AAHx*����3LD>h�����2F�B�B �B(�D0�A8�D`�
8D0A(B BBBE�?��E�X�?��.E�h<�> ����2F�B�A �I(�D0�
(D ABBA,@���'I�]H(?D���w2F�L�B �A(�A0�D��
0A(A BBBA t?t���#�2A������<�?�����2F�B�A �I(�D0}
(D ABBAL�?4���{2F�B�B �B(�A0�I8�DP�
8D0A(B BBBDL(@���Iw2F�B�B �B(�A0�I8�DP?
8D0A(B BBBJDx@����g2F�L�B �A(�A0�D`*
0A(A BBBDxK���
_2P�@D���2F�L�B �B(�A0�A8�D�G
8A0A(B BBBC$,A��o2A��������tB����O�B�E �H(�D0�D8�K`b
8G�0A�(B� B�B�B�M�
8A0A(B BBBG�������H`������H�A���k�1F�E�J �A(�M�w�P�A��
(A ABBAxDC��dF�B�B �B(�A0�A8�DP�
8F0A(B BBBCD
8F0A(B BBBEL8F0A(B BBB��C��zF�I�B �E(�A0�A8�DP�
8A0A(B BBBG�
8D0A(B BBBFQ
8F0A(B BBBHD
8G0A(B BBBLXXD���XB�B�E �D(�I0�D@�
0D(A BBBHr
0D(A BBBKP�C����^0F�B�B �E(�A0�A8�G�C
8A0A(B BBBKP�C����0F�B�B �B(�A0�A8�G�K
8A0A(B BBBFP<D�����/F�B�B �B(�A0�A8�G�K
8A0A(B BBBFP�D�����/F�B�B �E(�A0�A8�G�C
8A0A(B BBBKP�Dh���Z/F�E�B �B(�D0�A8�G�	
8A0A(B BBBAL8E$��>+/F�F�B �B(�A0�A8�G��
8A0A(B BBBA,zPLRx�� ��������4u����K/L�E����/F�F�B �B(�A0�A8�D��
8A0A(B BBBG$����#0L8Ft$����0F�F�B �B(�A0�A8�G��
8A0A(B BBBH$�FM����0A�������L�F�+���	+1F�F�B �B(�A0�A8�G��
8A0A(B BBBE$Gq��K1A�������HH���2E�b
IALHG����#1F�B�B �B(�D0�A8�D`�
8D0A(B BBBCP�G�4���'1F�L�B �B(�A0�A8�D��
8A0A(B BBBI,zPLRx��� ��������4`��B�0L4H�8���1F�L�B �B(�A0�A8�Dp�
8A0A(B BBBA(zPLRx�� �p������0���0P�H��|1F�E�B �B(�A0�A8�G�N

8A0A(B BBBAPI0���1F�E�B �B(�D0�A8�G�	*
8A0A(B BBBALpI;����1F�L�B �B(�A0�A8�D�Z
8A0A(B BBBH,zPLRx��� ��������4���'�1DJD�b�1F�E�B �D(�A0�G��
0A(A BBBILPJl���1F�B�B �B(�D0�A8�N�j
8A0A(B BBBE<�J����1F�A�H �S
ABKw
ABAL�J���1F�B�B �B(�A0�D8�G�	�
8A0A(B BBBFL0K,�����1F�B�B �B(�A0�D8�G��
8A0A(B BBBEL�K�>����1F�F�B �B(�A0�A8�G��
8A0A(B BBBH,zPLRx��� ��������4���o1DL�F����1F�F�B �A(�A0�D��
0A(A BBBC����o�1LxL4L���c2F�F�B �B(�A0�A8�G��
8A0A(B BBBE$�L�	����2A�������L�LlW��I�3F�F�B �B(�A0�A8�G��
8A0A(B BBBE$@M�����3A�������H�N����vF�H�B �B(�D0�A8�D`�
8A0A(B BBBHL�M��4F�B�B �B(�A0�D8�G��
8A0A(B BBBE<N�^��~#4E�H
I������
GR.0�
.I.0�)����+4,\N�y����4E�M
U�����Y
H$�N�����4A�������O���2HW������������������8Y����M����4}}T� @� 4� ��12e^yt���}} � � � ��%1R��}}�� � ؅ ��12e^yt���}}ą �� �� ��!<7��!<7��Sni��Sni��Toj��Wrm��`g����!D4}}H� 4� (� ��)2c\t��}}� � �� ��!D4}}�� � ؄ ��)2c\t��}}̄ �� �� ��%QG���-}}}�� �� �� ��5%H{t�����}}}l� X� L� ��%=%���P}}D� 0� $� ��12e^yt���}}� �� � ��);!e�y��}}}� Ѓ ă ��9"FUd������}}}�� �� �� ��%v�������sX� �� 61D� ��:!o��(� ��%6E� ��;!k��� ��%6E܂ ��;!k���� ��%6E�� ��TJ������ ��V���� ��TJ����l� ��V��P� ��-;%���}}}w4�  � � � ��1<o	h�	��	}}}w� � � ́ ��5Wc������}}}wȁ �� �� �� ��1<o	h�	��	}}}w�� �� t� `� ��5Wc������}}}w\� H� <� (� ��1<o	h�	��	}}}w(� � � � ��%:%h��5}}�� � ܀ ��12e^yt���}}Ȁ �� �� ��:!g���� ��%6El� ��%>����}����D� ��
 lQ�b2,� ��%>����}����� ��
 lQ�b2� ��%:!d��}}� � � ��12e^yt���}}� � � ��%:!d��}}� | p ��12e^yt���}}\ H < ��%:!d��}}4    ��12e^yt���}} �~ �~ ��!
:!d�lM}}�~ �~ �~ ��12e^yt���}}�~ �~ �~ ��!
:!d�lM}}�~ p~ d~ ��12e^yt���}}P~ <~ 0~ ��!
:!d�lM}},~ ~ ~ ��12e^yt���}}�} �} �} ��1=���������}}�} �} �} ��YC(Yjy���������������}}h} T} H} ��!
:!d�lM}}D} 0} $} ��12e^yt���}}} �| �| ��%G>���"}}�| �| �| ��12e^yt���}}�| �| �| ��!
:!d�lM}}�| || p| ��12e^yt���}}\| H| <| ��%G>���"}}4|  | | ��12e^yt���}}| �{ �{ ��!
:!d�lM}}�{ �{ �{ ��12e^yt���}}�{ �{ �{ ��!
:!d�lM}}�{ p{ d{ ��12e^yt���}}P{ <{ 0{ ��!
:!d�lM}},{ { { ��12e^yt���}}�z �z �z ��%:!d��}}�z �z �z ��12e^yt���}}�z �z |z ��!
:!d�lM}}xz dz Xz ��12e^yt���}}Dz 0z $z ��!
:!d�lM}} z z z ��12e^yt���}}�y �y �y ��!
:!d�lM}}�y �y �y ��12e^yt���}}�y �y ty ��%H=���-}}ly Xy Ly ��12e^yt���}}8y $y y ��!
:!d�lM}}y y �x ��12e^yt���}}�x �x �x ��!
:!d�lM}}�x �x �x ��12e^yt���}}�x tx hx ��%G>���"}}`x Lx @x ��12e^yt���}},x x x ��!
:!d�lM}}x �w �w ��12e^yt���}}�w �w �w ��%H=���-}}�w �w �w ��12e^yt���}}xw dw Xw ��%GK���@}}Pw <w 0w ��12e^yt���}}w w �v ��%h����e}}�v �v �v ��12c\wr���}}�v �v �v ��%h����e}}�v �v xv ��12c\wr���}}dv Pv Dv ��9{��������}}}w,v v v �u ��1<m	f�	��	}}}w�u �u �u �u ��9j��������}}}w�u �u �u �u ��1<m	f�	��	}}}w�u tu hu Tu ��9�����5����}}}wLu 8u ,u u ��1<m	f�	��	}}}wu u �t �t ��9j����5���}}}w�t �t �t �t ��1<m	f�	��	}}}w�t �t �t tt ��-Z����5}}}wxt dt Xt Dt ��1<m	f�	��	}}}wDt 0t $t t ��%IA���L����s �� 61�s ��%H@���K����s �� 61�s ��%H=���I���xs �� 61ds ��%H@���H���<s �� 61(s ������%:!h���}} s s s ��12e^yt���}}�r �r �r ���������9���9���%=���	}}}}y�r �r xr ��I.VE_����������}}}}yLr 8r ,r ��	9!���11L�Z�n��}}}r �q �q ��5 @sl�����}}}�q �q �q ��11L�Z�n��}}}�q �q |q ��5 @sl�����}}}dq Pq Dq ��%H9���-}}<q (q q ��12e^yt���}}q �p �p �����������=Z|�4�	���u��}}}}}w�p �p �p �p ��Q/Ffw
��
���������}}}}}wXp \p Hp <p ��!Y���}}8p $p p ��12e^yt���}}p �o �o ��]I���������!P���}}�o �o �o ��12e^yt���}}�o xo lo ��-V|��	�5}}}}yXo \o Ho <o ��M.*J}v����������}}}}yo o �n �n ������%hb���U}}�n �n �n ��12e^yt���}}�n �n �n ��E*�������-8H������}}}\n Hn <n ��5$D�������}}}$n n n ��1A���������}}�m �m �m ��U>(Yhw��������������}}�m �m xm ��%2F���~}}pm \m Pm ��56�������}}8m $m m ��-O|������}}}m �l �l ��5:]�������}}}�l �l �l ��%Kn���e}}�l �l �l ��56�������}}pl \l Pl ��%Kn���e}}Hl 4l (l ��56�������}}l �k �k ��%Kn���e}}�k �k �k ��56�������}}�k �k �k ��%Kn���e}}�k tk hk ��56�������}}Pk <k 0k ��%2F���~}}(k k k ��56�������}}�j �j �j ��5��������}}}w�j �j �j �j ��1#Ct	m�	��	}}}w�j tj hj Tj ��A)E�������������}}}@j ,j  j ��Y@(6y����������������}}}�i �i �i ��W�������2MH��1ZU��;o���"�����P"��D�����"�����+TO��%'9�d�}���������;��?[���������������������.��-'Z���������������&��%'9�d�}���������;��-Z�����"����������&��D���M����C���M���� M����������^Q�{�	������	����	�1�	��	�5�	��	��	��	��	��	��	��$��;W�_������9#\#�����������}}} g g g ��-/gy����}}}�f �f �f ��A*n���������7�����}}}�f �f �f ��-)d�����}}}|f hf \f ��A*n���������7�����}}}8f $f f ��-)d�����}}}f �e �e ��-;%m���_��}}�e �e �e ��9"M^m������}}�e �e |e ��9#\#�����������}}}`e Le @e ��-/gy����}}}0e e e ��9#\#�����������}}}�d �d �d ��-/gy����}}}�d �d �d ��9#\#�����������}}}�d td hd ��-/gy����}}}Xd Dd 8d ��;W�_������A7�x��������������}��K�n������Y<[#�	�s�	��	��	��		���	��	��	�	�	�	�	}}}|c hc \c ��5as�����}}}Dc 0c $c ��K�n������I>Q��������������������=2[����������������= @#o��������}}Xb Db 8b ��5:�Zl����}} b b b ��A$]#�������	����&�}}}�a �a �a ��5Q�q����}}}�a �a �a ��d���������Y�����[�����[�����Y�����!17�������r�����wJ���
	����
�0����
���
��
���
�	��
#�
��+�-��
��
��
�
�
}}}}uw}sp` d` X` l` ���vd�i�
�����T�����������������������}}}}uw}s�_ �_ �_ �_ ���wG���
��
��
���
��
�����

���
�	�

�
%�
�
	�
�-��

��
��
��
}}}}}su0_ $_ _ ,_ ���xd�i�
��	����������������������������}}}}}su�^ �^ x^ �^ ���mI�����������	��	��
U�
�����
��
-�
��
�������}{}�] �] ^ ��mU>B���������������������f}{}�] �] �] ��maI�	�
���������
��
��������A��������}$] ��0
K {(�}] ��QD��������������������}��M0c*�	����	��	��	��	���	�!�	}}}h\ T\ H\ ��9"�`������}}},\ \ \ ��A&B#q����������}}�[ �[ �[ ��9A._������}}�[ �[ �[ ����e)���*��)��)��"��!���"��*��)��'�	�'�	�'��*��*�f�*��(�
]�(��*��!��*�)�"��'�\�'��"��!��"��*�W�"��)��)��!��!��"��"��!���'�!�"�"�&�#-�&�$)�%�$�%�%�%�&�&}�Z ��917�����)����������_�����hP���
�%��
�@�
���
��
��
��
��
���
��
	�8�
	�	�
�	�
�	�
	}}}�Y �Y �Y ��I/)^���������	�%�}}}�Y lY `Y ��/W������9,:W��������(����}$Y ��X��7����QD2q����������������)����}�X ��UK1A��������������	��������	�	}dX ��aJX�	�
���������
�
����������}{}X �W �W ��aI(Yjy������a�����������}{}�W �W �W ��mUE~��
����
��
�~�����'��
��
�	r�
��
�
�
�
}}}4W  W W ���}(6y�������������������������*��������}}}�V �V |V ����I���	���������	��	��
��
�����������
��
B���������	���	�,������������}}}}uw}s�U �U �U �U ����?
|���������������u����������K��
�����
��	�	�
�	�	�	�
�
�
"�
 ��}}}}uw}s�T �T �T �T ���rX�����������	��
��
�
�����%�
��
�
�/��������}{}}}}wHT <T 0T DT ���sBF���8����������������������������}{}}}}w�S �S �S �S ��]Q1A�����������������������=��}HS ��E/L�
��6��
��6��	�!�6�"�6�"�}}}S �R �R ��}g,N���������������������������}}}�R tR hR ��]EQ���	���	��	���	���	��	���	��	}}y(R R R ��I0%��'����������}}y�Q �Q �Q GNU������$����������������`'`<`G`T`e`u`�`�`�`�`�`�`�`�`aa"a4aDaSa]aka�
PyȺ$غ$���o`X8�

b �$`�����R	���o���oH����o�ov����o8��$ 0@P`p�������� 0@P`p��������		 	0	@	P	`	p	�	�	�	�	�	�	�	�	

 
0
@
P
`
p
�
�
�
�
�
�
�
�
 0@P`p�������� 0@P`p��������

 
0
@
P
`
p
�
�
�
�
�
�
�
�
 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@P`p�������� 0@PSwig object carries a C/C++ instance pointerSwig object carries a C/C++ instance pointer���������@�$ �$��$��$`�$ �$��$��$`�$ �$��$��$`�$ �$��$��$`�$ �$��$��$`�$ �$��$ �$��$`�$��$`�$ �$��$��$`�$ �$��$��$`�$ �$��$��$`�$ �$��$`�$ �$��$��$`�$ �$��$��$�$@�$��$��$�$@�$��$��$@�$ ��$����$���$����$�$@�$��$�$@�$��$��$�$@�$��$��$�$@�$��$��$�$@�$��$��$�$@�$��$��$�$@�$��$��$�$@�$��$��$�$@�$��$��$�$@�$��$��$�$�$��$��$@�$�$��$��$@�$�$��$��$@�$�$��$��$@�$�$��$��$@�$�$��$��$@�$�$��$@�$�$��$��$@�$�$��$��$@�$�$��$��$@�$�$��$��$��$@�$�$��$��$@�$�$%�3�@�hR��c�s�@��?���X������NJ������h ��)�8�F���Z�*�g�u������������ϋ����,�F�0_�v�������͌���
�#�8�D�O�\�h��t��{���������͍ލ���$�6�H�Y�`�r�����������ӎ�����$� ���p�`�4� �K���f�`������@O���5�������@�p���ׄ������
���>���Z����p�x�0�����*���p1@0�h��@�� ��.�����N��X�&����`u�0����Ϗ0c�0�щ����,�0օ@��4	�@�%���A��(^��/�����N�к'�|�p�����`�Ѐp�҃0������H<��C����`����̇�Ga���o�p���z��@������������ֈ�w����ˁP���F܁�����	���&���B���Q���Ĉu��@r���pd�p�(`DH�B�� mk��ir�@����������������̂�������`������������ШW��f��A@�Pe3�P�J�����`�&������a�P����>k@������|ĐP���P��L��֐����@��`��p�`�p	P����`��0�r��=p �o�p���P������@�)���Z��9o~�P~��`�y�@
D��I�08��\����%1@�s���z���2~���(���^� ���`���GA$3a1�]yGA$3p1113�#NyGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA+GLIBCXX_ASSERTIONS�Ny
GA*FORTIFY_repo.so-0.63.0-21.el8_10.alma.1.x86_64.debugٖ��7zXZ�ִF!t/��]�A]?�E�h=��(a�K"�`�ЌO��BE���P��x��Wf���'��b޷́��_�}�0 �ko��D^�̕ �h�#����,	:���@�Mn�]>47%XД�7����؀���a
�U���=z�
^�\K�a0��qܺL�������6��q�c��> ��E�/�P�V�#G�a������3�G�B�m�'8�N�}���W����>���[���y�2ɏxz���ו�}�3�g2ZX�wW���Uu�����םƞiŹHJ���f�?s����86����R�7'�~��7��MQS</�,�fٚ��Q�L���z�[�R�POU�r3�x��FWK�q+<B�_Ȼ(���/藭G˗j����c�vT%v��MKRq�	g���M�Z��y-S�6`��X�;�E�Ws�ݼ/�u��/*J{��B�Nz�
x�Vfe�Qۘ1���M.z�z�.��8{�.�><!�4bÖ+��d�أ��E�I��ǖ�C{�Io��m�h�F&��&2:��vW/aî�O?���CVo݃��닼BZp[�����{�V/ow����rb�� "H�&��������e
;�N���E�ַAIz�6����Q]���V��R���Qʔ.-Z�2�
H�>f�����w��n|�t�漸w�bBȿ�h~��$g]=\z���A���Uɡ���E�?k1QR.\�y�@��.�K��^�_ϊRבߎx_I�r:C>w#���7�$��{�?9)��,�/�
��H���Y3Q�c��$̇t���j@1
R��+�E��ћ��@ko���yYWo3�Fْ�Ҕ�V	&����t���|+�1�ԉ��fP�x��O���]�"Q���	�J)晙��@{d�t��ނ��v,�X��>�����c�}GMn���Cc�J'��o�Ž�����{�;|ҩ�Ř����$�p��(�N&��'[C������iK��-H"m�_I�N
���^}W�ElG�4�F:�[ViF���C�+f��I�8�HYU����'�5��Ւ�Y��b��
�����;���,��Q"\�ϕ�RHœ���,Uh�-c�~R�~$C�괾xww���.}H���D���rU)C�G��Q/[,̎cd�L(�D�L����޷���5Q[<�N9fdT�a��@�U5^��ҋͅ�Ms=�y���i��M�;kAԚ�.�Ŧs����=��ݨ40�P0����K���(��T$Z��.���y�f�n�K�`+�Sj�|���_k�>����,yR}v.��e	�p"�
m�.?Ē�f�)l�7����٥ݎ�ƺ�Ϊ	c�����]�����>�?�V��F�Tt���;���5ܰ�F�'���m��T`5m��2�l=Hjw�z���V�yNGٮ)��![�D1������u�k�1e��Ǯ�k����o�Q�dw:P�����`�D���h�fu���O~�&F���rp��Nϗ){г'!�]�"���s[];S�,��Ƚ��\M��^�ձJ/Q1 �TEx�9A�}.P+�*	E:�.�F|�n
�DPf�V`�t^��J'�p���!%�TTC�}rq֒�8B���A��<R��Q����;v�e*�ݩ��WA�hր9���'�o#��밲�>���b�%v5�%��
�:?e�3�im��{���L�F]�j��[�=�C�ʩ0N�����|�[pZA�*wɄ��?��"K��8j6��p�~��y�q΄���bF�ҾK}3���^����22�����y6��]O�Tk/��꩑�y,�x0Ժ�!U�pb��7B�>f	P��	i�ꮱ!z�y��q�a
��A�2���R+E�=sa�C��H�߈Їĵ��~[�l�)�v��y	��Z&҂d�t�8I�|�p�$Z�&�'�&<x=m�Q xz�JF��U*=8�]ҨKzKՙJ�EǬ<̒{ޙ�	*6A΢u��z4/DT��C��j�ڠ�5����o��.�-�L[����D���O�96G�t5%I߅dOsP����^��q���W<�tYO���yt�j.n�7H�G]���=�3W��ޘ�?zz>O���X�-��}.���
�RT�]��ޱ�z��`%�}?�(���%O�pJ�W:ռs�ih�u��{�h�w���y��h�v�=���|��}�~K��@J��)��K@�;�\z�����Vy�
	ѿ�RBc����;��8*gF0`{�u�⯥mJ��f���8֬k?�U�!�iNv#R����	�H��Q^��_��|��/]2�˃�g8-�UlGA���G!���1!ǹ�/%�=+q�l�P���Ɠv�Z�8Ծ�Qg�������dD�
H[���V��5�+Bƻ�}M�yU���Y#�HJ���=�Jw�/������Ez	�Y��x�{
ܺx���r=���/V�=��V�C�7:e�G�'ʠ'g 4����U~�{,�Ey�C���\2f���>���w铏=y�#�
��������!=�7I��8���Wà�%��+�k�����+go�3.�J���9�'����<P�����-��4^�fX���:ql=�[�8iz�w�!Et�]ȓƙvR�7wL
��w�� A������6+�j.�xV�+T�#
���m���~�G�y�s)�t@���tknc�Ls�;)CB$����5=ZLe�׹�Ժ�9:���j�(� Ա�٧Ly�T�pö́#��/Bjԛ1�r���M1m�8�z�1$�Ax�"{��
�jf�4�����p��Y������~���y!����`�g�&*���9�6�I����[	�Q�R5�bt��=Ǧ�y���Śs������A;���[)�cF�B�=h\E�<4��F(��-˦KT^J���cfYod>����\�}�F�m�����G�"�8:�5�~�v�I�d±1��g��G5R<i��ʡ�ǔ�+2��E��Q���=\m���$�ᕨ�����y�>b��ސn+_U��{/A��? /�%�#�z�:]o
��[KW���1D1�i7�3h:�`�:��{ޭ*�ƫqj�D�#4"6ngWd��'������u@5�����c��er��Mqx��a��ds�>�A��*���PO�X�`�)	���1�C:�ޗ�:�
�t���G]P���s������+\�#l��/!�F��2%
vVB�6>j�h��Z%����J/I?��
�(�-R
�w�W7]��?6)<���OH�TX&ӓ�qi��-�5M*Jy�P ]��l~�7-b$Ge�L��a�v(b���|.�[��߂skw6Q�����p^�
8}ʃ2��Y�b�-f�Ғ$��E<ry��>�ĺ�en��I���هu<�"A�ك�
���ݸ3�Qx���;��6���	Lw�n��HKͩ�!bB�;}��O9B��,���k`�����aZ	m�M��^ر�������F�5~ș�����L�+��uஒ���څ�@�ݝ���#~�f���\o��^”Ty1�,��w~{����xF�$\�ۢ���Qn�%)��L9Ər���A�R"�z �:y��W�o��7�E�dO�Wu7�g���6f�f�чx&I��m����R5{����<�#�PM�&��TQE��V�F�=�|�����a��*P�i����!����)�B��M�Ùr�j�{cQ�;L�7��@N�R�	R��\�4��~{��cF%Y�0��O�'Jj~,I�/$^ ߇SǓK��"�9�1����8#���{*
&��nn
{��:�@r�u�x�p�G�#�by�Ĩ��wX���|��M3[n������T��jm6����[������)׵�&�E;�Y�V�bY>���!��k�E��*�O��¦UqȉCC:"��z/�Ed�y�
X�=V�Fb�C|���L=Af�>�G�niM�<�1��&f�w��_��A���/��� �џ@�.�_��ϑ5��PjDP���5\��N��3[g�
"tTN��i��	�֘�� �ؘe�_��jj/<�0.	,��0�럘!eŁ3����̡��s�=�:cV.x��
��"}o�Y�
����5�\����J)���إ@r�_5�|��8�&��5������:�K�"��/�����8������ҕr8Znw,ݠm�J����/	^^4�ڙt p,���{�O���N|���`m�Wֲ�D�����уC9��1�:�L
�2|C�,!8[Y*r�?`�&(�c���?���V�H���2F�3�񋫗
�[��*/��4���܍{��Ӯ��O���5��+�\�.?�Z�� 
r�;h,)G�}�ͽ(d7=�'7�,������!K�'G|H�S,K.�dh(�T|��Dq�#4	F)e v��)s�����8W�O���(���~)�R��m�H��A�Ͻ5ҭ�M:
4�������8	���ȨF���)�M���r!��!�Q���KdV��5f>�:6Ji\�$��^���g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o`` (�
�
�-0X8X8b8���ov�v��E���oH�H��T�����R^B����`h��cPn``@w�#�#�U}PyPy
�`y`yܣ �<<4�p+p+�O�\{\{�4�8�8� �Ⱥ$Ⱥ�غ$غ��$�����$��P� �$ ��	��$�2  %` �eH`4+��:libdnf/_smartcols.so000075500000745050151702020060010522 0ustar00ELF>�@��@8	@�t�t ȁȁ#ȁ#�-X2 ��#�#PP888$$�t�t�t  S�td�t�t�t  P�tdXXX|
|
Q�tdR�tdȁȁ#ȁ#88GNUc ���!�R�E-��C�	D��� ���*  �@����@�����l(�$��(�z�+8��B�,���

!%),-./12456789:;=?AFIJLNOPRS��ƻ���{"�������T]�Vk.��+����R��.��h��{@fڏ�x��`O�2�
�������ṱ�"�u��t�W-A���Y4�=��5�tY��r�5o���M�.��a��Ίx�.w(��7N�˹��&c[⧆��hәA��?!�[I�
 ��_=E2��8� ����W@�����w
�C�ʱ�����{̿+���A�CE��zw"~{���W��l�G&á0YJB���|FD��γ�LS���x@ h������s�Lޞ�FU� �N�' �M�x�U�A����Ze��qX��|X�'c#�("u[�rq'u����0 �V�D�#�S�y%�E��j(���F"��U��$��#
v���i�AU.�]JQ�&@.w�#��� �
��"�a,**�&�G&%�:z+. y : �
`(h� U/����\V���%#
�(��
���
Y�s����)�\	�)��v#&�^']��Y$-#�������
��&�O:��Z$�
x*�$��*O��$��)��K ���x'b�N&������nE"x�%�B
�'� ��%��), d���7!$u��KxZ"
�x=��c���f�p3�v�d�
Bn"o�(�37T�J-!��#)"Ц^�"@��,!�
G�!(�#8j"�	6
"P�	�"�	�)!	/,! 
9�
!0	]" ���("��Y !��#8	"��"��
�"0��"��@� !��#8�,!p�#C"@�P*!P	("�	z!"@���*!`	4�!"@���"��"�+!@�#�07)�"���5!`�#8"��-!G6
"�D"��	�"�0%"�(�"Є	H,!X�#�	"@�	T"��	�
"0�D�	"0�	:"`�+!�	:,"��@�'"0�$�"���)!�#/!!Ѓ#8�"��"���"���+!�	;�"�	�"��"�$"`�"�%"@���" ��/`�#B	" �	�"P�I"�d*!��#"p���!�#8"���/ �#�"��O+!(�#�-!��#�
�H�"��w"��)."Ѓ�" ���*!�#"��{I"��"��	O" � "ЕH�,!`
9�/`�#�"p�__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyExc_RuntimeErrorPyExc_IOErrorPyExc_MemoryErrorPyExc_AttributeErrorPyExc_SystemErrorPyExc_ValueErrorPyExc_SyntaxErrorPyExc_OverflowErrorPyExc_ZeroDivisionErrorPyExc_TypeErrorPyExc_IndexError_Py_NoneStruct_ZNKSt5ctypeIcE8do_widenEc_ZNSt15_Sp_counted_ptrIP4CellLN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIP4CellLN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIP4LineLN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIP4LineLN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIP6ColumnLN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIP6ColumnLN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIP5TableLN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIP5TableLN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceI4CellSaIS0_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceI4CellSaIS0_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt23_Sp_counted_ptr_inplaceI4CellSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt23_Sp_counted_ptr_inplaceI4LineSaIS0_ELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt23_Sp_counted_ptr_inplaceI4LineSaIS0_ELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIP4CellLN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIP4LineLN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIP6ColumnLN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIP5TableLN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infomallocPyType_TypePyObject_IsInstancePyObject_GetAttrStringPyErr_OccurredPyErr_ClearPyTuple_NewPyTuple_SetItem_ZNSt15_Sp_counted_ptrIP4CellLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZdlPv_ZNSt15_Sp_counted_ptrIP4CellLN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIP4CellLN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIP4LineLN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIP4LineLN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIP6ColumnLN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIP6ColumnLN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIP5TableLN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIP5TableLN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceI4LineSaIS0_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceI4CellSaIS0_ELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt23_Sp_counted_ptr_inplaceI4CellSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt23_Sp_counted_ptr_inplaceI4LineSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEvstrcmpPyObject_GenericGetAttrPyType_Ready__cxa_guard_acquire__cxa_guard_release__gxx_personality_v0__cxa_guard_abort_Unwind_ResumePyArg_UnpackTuplePyBool_FromLongPyObject_IsTrue__stack_chk_failPyUnicode_FromFormatPyUnicode_ConcatPy_DecRefPyObject_MallocPyObject_InitPyObject_FreePyErr_FetchPyErr_Restore__printf_chkPyObject_CallFunctionObjArgsPyErr_WriteUnraisablePyLong_FromVoidPtr_ZNSt15_Sp_counted_ptrIP4LineLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEvscols_unref_line_ZNSt23_Sp_counted_ptr_inplaceI4LineSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIP6ColumnLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEvscols_unref_column_ZNSt23_Sp_counted_ptr_inplaceI4LineSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag_ZTSSt19_Sp_make_shared_tag_ZNSt23_Sp_counted_ptr_inplaceI4CellSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_infoPyLong_AsLongPyLong_AsUnsignedLongPyInstanceMethod_NewPyCapsule_GetPointerPyUnicode_FromStringPyArg_ParseTuplefreePyErr_SetString_Py_NotImplementedStructPyFloat_TypePyType_IsSubtypePyLong_AsDoublePyFloat_AsDoublePyDict_SetItemString__assert_fail_Znwm_ZSt20__throw_length_errorPKc_ZN10tinyformat6detail9FormatArg9toIntImplINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEiPKv_PyObject_NewPyObject_CallPyObject_SetAttrfwritefputsfputcstrlenPyObject_GetAttr_ZTVSt15_Sp_counted_ptrIP4CellLN9__gnu_cxx12_Lock_policyE2EE__cxa_begin_catch__cxa_rethrow__cxa_end_catchlibdnf_errorPyUnicode_AsUTF8StringPyBytes_AsStringAndSize_Znammemcpy_ZdaPv_Z20wrapNewlineChunksizePK15libscols_columnPKcPvPyLong_FromLongPyLong_FromUnsignedLongPyCFunction_Typestrstr_Z20wrapNewlineNextchunkPK15libscols_columnPcPvPyUnicode_DecodeUTF8_ZNSt15_Sp_counted_ptrIP5TableLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEvscols_unref_table_ZN10tinyformat6detail21streamStateFromFormatERSoRbS2_RiPKcPKNS0_9FormatArgES3_i_ZNKSt5ctypeIcE13_M_widen_initEv_ZSt16__throw_bad_castv_ZN5TableD2Ev_ZN5TableD1EvPyInit__smartcolsstrncmpPyModule_Create2PyModule_GetDictPyCapsule_ImportPyImport_AddModulePyCapsule_NewPyModule_AddObject_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Ev_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZNSt6vectorISt10shared_ptrI4LineESaIS2_EED2Ev_ZNSt6vectorISt10shared_ptrI4LineESaIS2_EED1Ev_ZNSt6vectorISt10shared_ptrI6ColumnESaIS2_EED2Ev_ZNSt6vectorISt10shared_ptrI6ColumnESaIS2_EED1Ev_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEvscols_cell_set_userdata__cxa_allocate_exception_ZNSt13runtime_errorC1EPKc_ZNSt13runtime_errorD1Ev_ZTISt13runtime_error__cxa_throw__cxa_free_exceptionscols_cell_set_flagsscols_reset_cellscols_cmpstr_cellsscols_cell_get_userdatascols_cell_get_colorscols_cell_get_datascols_cell_get_alignmentscols_cell_get_flags_ZN4Line11setUserdataEPvscols_line_refer_datascols_line_remove_childscols_line_add_childscols_line_free_cellsscols_line_alloc_cells_ZN4Line15referColumnDataEP6ColumnPc_ZN6Column15setWrapFunctionEPFmPK15libscols_columnPKcPvEPFPcS2_S8_S5_ES5__ZN6Column18setCompareFunctionEPFiP13libscols_cellS1_PvES2__ZN6Column12setWidthHintEd_ZN6Column8setFlagsEiPyBool_Type_ZN6Column7setWrapEbscols_line_get_userdatascols_line_get_colorscols_line_get_ncellsscols_line_is_ancestorscols_line_has_childrenscols_column_get_widthscols_column_get_whintPyFloat_FromDoublescols_column_get_flagsscols_column_is_customwrapscols_column_is_wrapscols_column_is_noextremesscols_column_is_hiddenscols_column_is_strict_widthscols_column_is_rightscols_column_is_truncscols_column_is_treescols_sort_table_by_treescols_table_reduce_termwidth_ZN5Table11removeLinesEv_ZN5Table10removeLineERKSt10shared_ptrI4LineE_ZN5Table7addLineERKSt10shared_ptrI4LineE_ZN5Table10moveColumnERKSt10shared_ptrI6ColumnES4__ZN5Table13removeColumnsEv_ZN5Table12removeColumnERKSt10shared_ptrI6ColumnE_ZN5Table9addColumnERKSt10shared_ptrI6ColumnEscols_table_enable_nolinesepscols_table_enable_nowrapscols_table_enable_maxoutscols_table_enable_exportscols_table_enable_noheadingsscols_table_enable_jsonscols_table_enable_asciiscols_table_enable_rawscols_table_enable_colorsscols_table_set_termwidth_ZN5Table12setTermforceENS_9TermForceE_ZN5Table9setStreamEP8_IO_FILE_ZN5Table17setDefaultSymbolsEv_ZN5Table10setSymbolsEP16libscols_symbolsscols_table_is_treescols_table_is_nolinesepscols_table_is_nowrapscols_table_is_maxoutscols_table_is_exportscols_table_is_emptyscols_table_is_noheadingsscols_table_is_jsonscols_table_is_asciiscols_table_is_rawscols_table_colors_wantedscols_table_get_streamscols_table_get_termwidthscols_table_get_symbolsscols_table_get_termforcescols_table_get_nlinesscols_table_get_ncolsscols_table_get_line_separatorscols_table_get_column_separatorscols_table_get_namescols_sort_tablePyObject_SizePyExc_NotImplementedError_ZNK4Line13getColumnCellEP6Column_ZNK4Line7getCellEm_ZNK6Column9getHeaderEv_ZNK5Table9getColumnEm_ZN4Line9nextChildEP13libscols_iter_ZN5Table7newLineERKSt10shared_ptrI4LineE_ZN5Table7newLineEv_ZNK5Table7getLineEmscols_copy_line_ZTVSt15_Sp_counted_ptrIP4LineLN9__gnu_cxx12_Lock_policyE2EEscols_ref_linescols_copy_column_ZTVSt15_Sp_counted_ptrIP6ColumnLN9__gnu_cxx12_Lock_policyE2EEscols_ref_column_ZN5TableC1Ev_ZTVSt15_Sp_counted_ptrIP5TableLN9__gnu_cxx12_Lock_policyE2EEscols_copy_tablescols_ref_tablescols_line_get_parent_ZTVSt23_Sp_counted_ptr_inplaceI4LineSaIS0_ELN9__gnu_cxx12_Lock_policyE2EEscols_table_get_title_ZTVSt23_Sp_counted_ptr_inplaceI4CellSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZSt19__throw_logic_errorPKcscols_cell_set_colorscols_cell_set_data_ZN4Line13setColumnDataERKSt10shared_ptrI6ColumnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN4Line13setColumnDataEP6ColumnRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN4Line7setDataEmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN4Line8setColorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6Column12setSafecharsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6Column8setColorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN5Table9newColumnERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdiscols_table_set_line_separator_ZN5Table18setColumnSeparatorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEscols_table_set_name_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcmmemmove_ZN10tinyformat6detail10formatImplERSoPKcPKNS0_9FormatArgEi_ZNSo5writeEPKcl_ZNSt8ios_baseC2Ev_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_ZNSt6localeC1Ev_ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2__ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSt8ios_baseD2Evprintf_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev_ZN5Table8toStringB5cxx11ERKSt10shared_ptrI4LineES4__ZN10tinyformat6detail9FormatArg10formatImplINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvRSoPKcSB_iPKv_ZSt4cout_ZN5Table8toStringB5cxx11Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tagscols_column_get_colorscols_column_get_safechars_ZN10tinyformat6detail15formatTruncatedINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvRSoRKT_i_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSN6libdnf5ErrorE_ZTIN6libdnf5ErrorE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIP5TableLN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIP5TableLN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIP6ColumnLN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIP6ColumnLN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIP4LineLN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIP4LineLN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIP4CellLN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIP4CellLN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceI4LineSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceI4LineSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt23_Sp_counted_ptr_inplaceI4CellSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE_ZTISt23_Sp_counted_ptr_inplaceI4CellSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE__pthread_key_create_ZTISt12out_of_range_ZTISt9exceptionlibdnf.so.2libpython3.6m.so.1.0libdl.so.2librepo.so.0libglib-2.0.so.0libgio-2.0.so.0libgobject-2.0.so.0libsolv.so.1libsolvext.so.1libcrypto.so.1.1librpm.so.8librpmio.so.8libsqlite3.so.0libjson-c.so.4libmodulemd.so.2libsmartcols.so.1libgpgme.so.11libgpg-error.so.0libselinux.so.1libstdc++.so.6libm.so.6libgcc_s.so.1libc.so.6_edata__bss_start_endGCC_3.0GLIBC_2.3.4GLIBC_2.4GLIBC_2.14GLIBC_2.2.5GLIBCXX_3.4.9GLIBCXX_3.4.11GLIBCXX_3.4.21CXXABI_1.3GLIBCXX_3.4SMARTCOLS_2.28SMARTCOLS_2.30SMARTCOLS_2.27SMARTCOLS_2.29SMARTCOLS_2.25	
	
	


	

�/ P&y�/�/Pti	�/ii

�/����/ui	0�/`�)
0a��0q��*0ӯk90t)�D0L/��
P0��_0��	n0��}0���0ȁ#PЁ#`؁#�#�#��#����#��#�#�#�#��#�#��#�#@�# �#�#(�#��#0�#��#8�#@�#@�#�#H�#��#P�#��#X�#@�#`�#�#h�#��#p�#��#x�#@�#��#�#��#��#��#��#��#@�#��#�#��#��#��#�#�#@�#@�#��#��#��#��#�#�#@�#@�#��#��#��#��#�#�#@�#@�#��#��#��#��#�#�#@�#@�#��#��#��#��#�#�#@�#@�#��#��#��#��#�#�#@�#@�#@�#H�#�#P�#��#X�#��#`�#@�#h�#�#p�#��#x�#��#��#@�#��#�#��#��#��#��#��#@�#��#�#��#��#��#��#��#@�#ȗ#�#З#��#ؗ#��#�#@�#�#�#�#���#Ⱥ@�#�H�# ��#X��#���#ϺȘ#��#��#!�@�#;�H�#X���#t���#����#��ș#���#̻�#�@�#�H�#���#���#%���#5�Ț#H��#Z��#k�@�#�H�#��#@��#x��#�ț#��#Ұ�#{�@�#��H�#����#����#����#��Ȝ#���#���#��@�#ļH�#̼��#Ӽ��#@��#*���#01��#¶ȝ#���#W��#g�#;��#@d �#!�(�#�a@�#��H�#P�`�#��h�#`���#����#���#l���#����#V�Ȟ#P��#N��# �#3��#� �#�(�#��@�#��H�#��`�#�h�#����#G���#09��#����#��#�ȟ#�&�#ѷ�#���#���#�� �#��(�#��@�#��H�#��`�#�h�#����#q���#����#a���#����#R�Ƞ#���#=��#���#-��#�� �#�(�#��@�#�H�#�`�#��h�#���#���# ���#Ѷ��#0���#@�ȡ#��#-��#���#��#`� �#�(�#�@�#�H�#��`�#Եh�#p���#����# ���#����#к��#��Ȣ#���#|��# ��#f��#�� �#O�(�#Я@�#<�H�#�`�#�h�#`V��#����#���#*���#����#�ȣ#P��#��#`��#��#! �#߸(�#�@�#�H�# �`�#_�h�#P��#մ��#0���#m���#�i��#��Ȥ#�y�#��#P�#��#0 �#�(�#�3@�#�H�#�-`�#��h�#�z��#Ŵ��#@���#����#P���#��ȥ#`��#���#p��#z��#�� �#d�(�#��@�#T�H�#��`�#>�h�#����#,���#����#���#Њ��#�Ȧ#���#���#�u�#|��#�q �#��(�#�@�#��H�#px`�#��h�#�S��#s���#v��#���#�P��#\�ȧ#�s�#?��#�p�#$��#�m �#�(�#�k@�#�H�#�`�#�h�#�)��#����#0e��#���#�b��#ֲȨ#a�#Ʋ�#�]�#���#@Z �#͸(�#@@�#��H�#PW`�#
�h�#�g��#���#І��#߳��#����#ʳȩ#p��#���#@�#���#P
 �#m�(�#�@�#6�H�# 6`�#��h�#@}��#����#�T��#ѹ��# N��#��Ȫ#�J�#���#D�#2��#0 �#ܰ(�#0-@�#�H�#E`�#z�h�#�R��#f���#�P��#W���#�N��#G�ȫ#pL�#4��#pJ�#���#�@ �#g�(�#�=@�#��H�#pB`�#ϱh�#�?��#&���#�F��#����#`=��#D�Ȭ#��#�#��#�`�#V�h�#0x�#��#]���#P��#@��#K���#���#h��#e�Ȯ#�!خ#l��#���#���#��#���#P�#���#J�#��#��#�(�#�@�#�X�#�p�#���#���#��#�#���#��# �#.0�#*8�#KP�#Kh�#K��#K��#K��#KH�#3`�#x�#Q��#��#��#DȂ#Ђ#؂#�#4�#-��#�#0�#�#�# �#S0�#$8�#@�#NH�#7P�##X�#)h�#p�#6x�# ��#
��#&��#<��#���#��#;��#A��#ȃ#؃#E�#9�#(�#��#%�#'��#��#	��#��#��#��#��#&��#)Ȏ#/Ў#3؎#F�#�#K�#R��#T�#,�#X�#Y�#[ �#_(�#o0�#�8�#/@�#�H�#�P�#�X�#�`�#Ih�#Hp�#�x�#���#���#���#��#���#��#���#���#�ȏ#@Џ#�؏#��#��#��#���#@�#>H�#<P�#6X�#pp�#x�#��#��#��#��#��#��#
��#��#
��#ȇ#Ї#
؇#�#8�#�#��#�#�#�#�# �#(�#0�#8�#@�#H�#P�#X�# `�#h�#!p�#"x�#���##��#$��#2��#%��#&��#'��#(��#*��#1Ȉ#+Ј#,؈#-�#.�#0�#1��#2�#4�#5�#7�#8 �#9(�#:0�#;8�#=@�#>H�#?P�#@X�#A`�#Bh�#Cp�#Dx�#L��#E��#F��#G��#H��#I��#L��#M��#N��#Oȉ#PЉ#Q؉#S�#U�#V�#W��#Z�#\�#]�#^�#_ �#`(�#a0�#b8�#c@�#dH�#eP�#fX�#g`�#hh�#ip�#jx�#k��#l��#"��#m��#n��#q��#r��#s��#t��#uȊ#vЊ#w؊#x�#y�#z�#{��#|�#}�#~�#�#� �#�(�#�0�#�8�#�@�#�H�#�P�#�X�#�`�#�h�#�p�#�x�#���#���#���#���#���#���#���#���#���#�ȋ#�Ћ#�؋#��#J�#��#?��#��#�#��#��#� �#�(�#�0�#�8�#�@�#�H�#�P�#�X�#�`�#�h�#�p�#�x�#���#���#���#���#���#���#���#���#���#�Ȍ#�Ќ#�،#��#��#��#���#��#��#��#��#� �#�(�#�0�#�8�#�@�#�H�#P�#�X�#�`�#�h�#�p�#�x�#���#���#���#���#���#���#���#���#���#�ȍ#�Ѝ#�؍#��#��#��#���#��#��#��#��#� �#�(�#�0�#�8�#�@�#�H�#�P�#�X�#�`�#�h�#�p�#�x�#���#���H��H���"H��t��H����5��"�%��"��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h�������%��"D���%��"D���%��"D���%��"D���%��"D���%}�"D���%u�"D���%m�"D���%e�"D���%]�"D���%U�"D���%M�"D���%E�"D���%=�"D���%5�"D���%-�"D���%%�"D���%�"D���%�"D���%
�"D���%�"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%}�"D���%u�"D���%m�"D���%e�"D���%]�"D���%U�"D���%M�"D���%E�"D���%=�"D���%5�"D���%-�"D���%%�"D���%�"D���%�"D���%
�"D���%�"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%}�"D���%u�"D���%m�"D���%e�"D���%]�"D���%U�"D���%M�"D���%E�"D���%=�"D���%5�"D���%-�"D���%%�"D���%�"D���%�"D���%
�"D���%�"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%}�"D���%u�"D���%m�"D���%e�"D���%]�"D���%U�"D���%M�"D���%E�"D���%=�"D���%5�"D���%-�"D���%%�"D���%�"D���%�"D���%
�"D���%�"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%}�"D���%u�"D���%m�"D���%e�"D���%]�"D���%U�"D���%M�"D���%E�"D���%=�"D���%5�"D���%-�"D���%%�"D���%�"D���%�"D���%
�"D���%�"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%}�"D���%u�"D���%m�"D���%e�"D���%]�"D���%U�"D���%M�"D���%E�"D���%=�"D���%5�"D���%-�"D���%%�"D���%�"D���%�"D���%
�"D���%�"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%}�"D���%u�"D���%m�"D���%e�"D���%]�"D���%U�"D���%M�"D���%E�"D���%=�"D���%5�"D���%-�"D���%%�"D���%�"D���%�"D���%
�"D���%�"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"DH�=�"����H������H�=E�"���H�����H��t.H����H��������H����H���i����D�����H�H��RH��H�$�"H�8�t����1��s��H�����H���$���H���|�����H�����H���h�����H�H��RH��H��"H�8�����H���J���H���2����m�H�H��RH��H�b�"H�8����i�����H������H�����H��tH��t5H��ty�����H�H��RH��H�B�"H�8�������2u���H�H��RH��H�P�"H�8�h�����H�����H�������H�����H���n�����H�H��RH��H���"H�8�����H���P���H���8���H��tH��t5H��ty�!����\�H�H��RH��H���"H�8��������Ax�2�H�H��RH��H���"H�8������H������H�������H������H��������H�H��RH��H���"H�8�]����H�����H���w���H�|$8H��t�(�H���`������H��H��t3H��tgH����H��H�|$HH��t���H���(�����H�����Z�H�H��RH��H��"H�8����
���1�����H������� �H�H��RH��H�}�"H�8����������H�H��RH��H���"H�8�m����飃��H������C���H���"H�5�"L�����L������H��H���������H��H��t3H��tgH����H��H�|$8H��t���H���!�����H�����S�H�H��RH��H�x�"H�8�������1�鏅��H�������H�H��RH��H�v�"H�8�����������H�H��RH��H���"H�8�f�����-���H������C���H���"H�5�"L�����L���
���H��H������H��t3H��tgH����H��H�|$8H��t���H���"���H�����T�H�H��RH��H�y�"H�8�������1�鉆��H��������H�H��RH��H�w�"H�8�����������H�H��RH��H���"H�8�g����ކ��H�����C������H��H�|$HH��t�%�H�|$8H��t��H���N�H��tH��tFH��tbH�����r�H�H��RH��H���"H�8����"�E1�����H������7�H�H��RH��H���"H�8������H�H��RH��H�
�"H�8�����騈��H�����+������H��t3H��tgH����H��H�|$8H��t�1�H���i���H������H�H��RH��H���"H�8���K�1��F���H���8���a�H�H��RH��H���"H�8����������9�H�H��RH��H�.�"H�8������t���H������C���H�%H�|$8H��t�j�H����H��t3H��tgH����H��H�|$8H��t�:�H���r���H������H�H��RH��H���"H�8���T�1����H���A���j�H�H��RH��H���"H�8����������B�H�H��RH��H�7�"H�8��������H������C���H��tH��H�D$�z�H�D$H����H��tH��H�D$�[�H�D$H������H��H�|$HH��t�7�H���o�H��tH��tEH��taH������H�H��RH��H���"H�8���C�1��F���H���0���Y�H�H��RH��H���"H�8������7�H�H��RH��H�,�"H�8���������H������;������H��t3H��teH����H��H�|$HH��t�S�H������H������H�H��RH��H���"H�8�2��m��!���H���\����H�H��RH��H���"H�8���������]�H�H��RH��H�R�"H�8����
����H�����E������H��H�|$HH��t��H�|$8H��t��H����H��tH��tFH��tbH�������H�H��RH��H��"H�8�R���E1��ʖ��H���y����H�H��RH��H���"H�8������H�H��RH��H�u�"H�8���0��c���H�����+�����듐��H��H�|$HH��t��H�|$8H��t��H�����H��tH��tFH��tbH������H�H��RH��H��"H�8�o���E1��G���H�������H�H��RH��H��"H�8�4�����H�H��RH��H���"H�8���M�����H���<��+������H��t3H��tgH����H��H�|$8H��t��H�������H�����#�H�H��RH��H�H�"H�8�����1��X���H��������H�H��RH��H�F�"H�8�^���������H�H��RH��H���"H�8�6��q�魛��H���`��C������H��H�|$8H��t���H���,�H��tH��tEH��taH�����P�H�H��RH��H�u�"H�8�����1�髜��H��������H�H��RH��H�s�"H�8�������H�H��RH��H���"H�8�i����O���H�����;������H�|$8H��t�)�H���a�H��tBH��ttH����H��H�|$XH��t��H�|$HH��t���H���"���H�����T�H�H��RH��H�y�"H�8������3���H��������H�H��RH��H�y�"H�8�����������H�H��RH��H���"H�8�i����ӟ��H�����6���H��t3H��tgH����H��H�|$8H��t��H���N���H������H�H��RH��H���"H�8���0�1��r���H������F�H�H��RH��H���"H�8����������H�H��RH��H��"H�8������ʣ��H�����C������H��H�|$hH��t�Q�H����H��tH��tEH��taH������H�H��RH��H���"H�8�"��]�1�頥��H���J���s�H�H��RH��H���"H�8������Q�H�H��RH��H�F�"H�8������D���H������;�����듐��H��H�|$XH��t�~�H����H��tH��tEH��taH�������H�H��RH��H���"H�8�O���1�齧��H���w����H�H��RH��H���"H�8�����~�H�H��RH��H�s�"H�8����.��a���H�����;�����듐��H��H�|$8H��t��H�����H��tH��tEH��taH������H�H��RH��H�,�"H�8�|���1��j���H��������H�H��RH��H�*�"H�8�B�����H�H��RH��H���"H�8� ��[�����H���J��;������H��t3H��tgH����H��H�|$8H��t���H������H�����1�H�H��RH��H�V�"H�8�����1����H���������H�H��RH��H�T�"H�8�l�����������H�H��RH��H���"H�8�D���铪��H���n��C������H��H�|$8H��t��H���:�H��tH��tEH��taH�����^��H�H��RH��H���"H�8�����1��A���H������$��H�H��RH��H���"H�8�������H�H��RH��H���"H�8�w���鞬��H�����;������H�|$8H��t�7�H���o�H��t3H��tgH����H��H�|$8H��t��H���?���H�����q��H�H��RH��H���"H�8����!�1�����H������7��H�H��RH��H���"H�8�����������H�H��RH��H��"H�8��������H�����C���H��t3H��tgH����H��H�|$8H��t�1�H���i���H�������H�H��RH��H���"H�8���K�1�鏱��H���8���a��H�H��RH��H���"H�8�����������9��H�H��RH��H�.�"H�8������镱��H������C���H�%H�|$8H��t�j�H����H�|$HH��t�S�H�|$8H��t�D�H���|�H�|$8H��t�-�H���e�H�%H�|$8H��t��H���D�H��t3H��tgH����H��H�|$8H��t����H������H�����F��H�H��RH��H�k�"H�8�����1��E���H���������H�H��RH��H�i�"H�8�������������H�H��RH��H�پ"H�8�Y�����o���H�����C���H�|$8H��t���H���W�H�|$8H��t���H���@�H�|$8H��t����H���)�H�|$8H��t����H����H�|$8H��t����H����H�|$8H��t���H�����H�|$8H��t���H�����H�|$8H��t�~��H����H�|$8H��t�g��H����H��t3H��tgH����H��H�|$8H��t�7��H���o���H�������H�H��RH��H�ƽ"H�8����Q�1�����H���>���g��H�H��RH��H�ļ"H�8�����������?��H�H��RH��H�4�"H�8�������[���H������C������H��H�|$8H��t�r��H����H��tH��tEH��taH��������H�H��RH��H��"H�8�C���~�1��Y���H���k�����H�H��RH��H��"H�8�	�����r��H�H��RH��H�g�"H�8�����"�����H�����;������H��t3H��tgH����H��H�|$8H��t���H��������H�������H�H��RH��H��"H�8�m����1�����H��������H�H��RH��H��"H�8�3�����������H�H��RH��H���"H�8����F������H���5��C���H��tBH��twH����H��H�|$HH��t���H�|$8H��t���H��������H�������H�H��RH��H�8�"H�8�������E1�����H����������H�H��RH��H�5�"H�8�M�����������H�H��RH��H���"H�8�%���`�������H���O���3���H��tBH��twH����H��H�|$HH��t����H�|$8H��t����H�������H�����-��H�H��RH��H�R�"H�8�������E1�����H�����������H�H��RH��H�O�"H�8�g������������H�H��RH��H���"H�8�?���z���]���H���i���3������H��H�|$hH��t���H�|$XH��t����H�|$HH��t����H�����H��tH��tHH��tdH����;��H�H��RH��H�`�"H�8�������1��n���H�������w������H�H��RH��H�[�"H�8�s�������H�H��RH��H�Ѹ"H�8�Q���������H���{���������H��t3H��tgH����H��H�|$8H��t���H���0����H�����b��H�H��RH��H���"H�8�������1��d���H�������(��H�H��RH��H���"H�8������������H�H��RH��H���"H�8�u���������H������C���H��tBH��twH����H��H�|$HH��t�"��H�|$8H��t���H���K����H�����}��H�H��RH��H���"H�8�����-��E1��x���H�������B��H�H��RH��H���"H�8������������H�H��RH��H��"H�8�����������H������3���H��tBH��twH����H��H�|$HH��t�<��H�|$8H��t�-��H���e����H�������H�H��RH��H���"H�8����G��E1������H���3����\��H�H��RH��H���"H�8�����������4��H�H��RH��H�)�"H�8��������7���H�������3������H��H�|$8H��t�g��H�����H��tH��tEH��taH��������H�H��RH��H��"H�8�8���s��1�����H���`������H�H��RH��H��"H�8������g��H�H��RH��H�\�"H�8�����������H������;�����듐��H��H�|$8H��t���H������H��tH��tEH��taH��������H�H��RH��H��"H�8�e�����1��3���H���������H�H��RH��H��"H�8�+�������H�H��RH��H���"H�8�	���D������H���3���;�����듐��H��H�|$8H��t���H�����H��tH��tEH��taH�������H�H��RH��H�B�"H�8�������1�����H����������H�H��RH��H�@�"H�8�X�������H�H��RH��H���"H�8�6���q���
���H���`���;�����듐��H��H�|$8H��t����H���&��H��tH��tEH��taH�����J��H�H��RH��H�o�"H�8������1��-���H����������H�H��RH��H�m�"H�8���������H�H��RH��H��"H�8�c���������H������;�����듐��H��H�|$8H��t���H���S��H��tH��tEH��taH�����w��H�H��RH��H���"H�8�����'��1�����H�������=��H�H��RH��H���"H�8��������H�H��RH��H��"H�8�����������H������;�����듐��H��H�|$8H��t�H��H�����H��tH��tEH��taH�������H�H��RH��H�ɱ"H�8����T��1��'���H���A����j��H�H��RH��H�ǰ"H�8�������H��H�H��RH��H�=�"H�8����������H�������;�����듐��H��H�|$8H��t�u��H�����H��tH��tEH��taH��������H�H��RH��H���"H�8�F�����1�����H���n������H�H��RH��H��"H�8������u��H�H��RH��H�j�"H�8�����%������H������;�����듐��H��H�|$8H��t���H������H��tH��tEH��taH�������H�H��RH��H�#�"H�8�s�����1��!���H����������H�H��RH��H�!�"H�8�9�������H�H��RH��H���"H�8����R���~���H���A���;�����듐��H��H�|$8H��t����H�����H��tH��tEH��taH�����+��H�H��RH��H�P�"H�8�������1�����H�����������H�H��RH��H�N�"H�8�f��������H�H��RH��H�Į"H�8�D���������H���n���;�����듐��H��H�|$8H��t���H���4��H��tH��tEH��taH�����X��H�H��RH��H�}�"H�8�������1�����H���������H�H��RH��H�{�"H�8��������H�H��RH��H��"H�8�q���������H������;������H��t3H��tgH����H��H�|$8H��t���H���P����H�������H�H��RH��H���"H�8����2��1������H�������H��H�H��RH��H���"H�8���������� ��H�H��RH��H��"H�8��������t���H������C������H��H�|$HH��t�S��H�����H��tH��tEH��taH�������H�H��RH��H�Ԭ"H�8�$���_��1��r���H���L����u��H�H��RH��H�ҫ"H�8�������S��H�H��RH��H�H�"H�8�����������H�������;������H��t3H��tgH����H��H�|$8H��t�o��H�������H��������H�H��RH��H���"H�8�N�����1��k���H���v������H�H��RH��H���"H�8����������w��H�H��RH��H�l�"H�8�����'�������H������C������H��H�|$HH��t���H������H��tH��tEH��taH�������H�H��RH��H�+�"H�8�{�����1�����H����������H�H��RH��H�)�"H�8�A�������H�H��RH��H���"H�8����Z������H���I���;������H�|$8H��t����H�����H�|$8H��t����H�����H�|$8H��t���H������H�|$8H��t���H������H�|$8H��t���H�����H�|$8H��t�l��H�����H�|$8H��t�U��H�����H�|$8H��t�>��H���v��H�|$8H��t�'��H���_��H�|$8H��t���H���H��H�|$8H��t���H���1��H�|$8H��t����H�����H��t3H��tgH����H��H�|$8H��t���H��������H�������H�H��RH��H�A�"H�8�������1���
��H����������H�H��RH��H�?�"H�8�W�����������H�H��RH��H���"H�8�/���j�����H���Y���C���H��t3H��tgH����H��H�|$8H��t����H�������H�����F��H�H��RH��H�k�"H�8������1����H����������H�H��RH��H�i�"H�8�������������H�H��RH��H�٧"H�8�Y������/��H������C���H��t3H��tgH����H��H�|$8H��t���H���>����H�����p��H�H��RH��H���"H�8����� ��1��;
��H���
����6��H�H��RH��H���"H�8������������H�H��RH��H��"H�8�������i
��H������C���H��t3H��tgH����H��H�|$8H��t�0��H���h����H�������H�H��RH��H���"H�8����J��1��\��H���7����`��H�H��RH��H���"H�8�����������8��H�H��RH��H�-�"H�8����������H�������C���H�%H��uH�����H��H�D$�^��H�D$��H�%H�|$8H��t�>��H���v��H��t3H��tgH����H��H�|$8H��t���H���F����H�����x��H�H��RH��H���"H�8�����(��1�����H�������>��H�H��RH��H���"H�8������������H�H��RH��H��"H�8�����������H������C���H��t3H��tgH����H��H�|$8H��t�8��H���p����H�������H�H��RH��H�Ǥ"H�8����R��1��F��H���?����h���H�H��RH��H�ţ"H�8�����������@���H�H��RH��H�5�"H�8��������L��H�������C���H�%H�|$8H��t�q��H�����H��tBH��twH����H��H�|$HH��t�A��H�|$8H��t�2��H���j����H�������H�H��RH��H���"H�8����L��E1��.��H���8����a���H�H��RH��H���"H�8�����������9���H�H��RH��H�.�"H�8��������|��H�������3������H������H�|$HH��t�g��H�|$8H��t�X��H�����H��tHH��tzH����H���
H��tH���(��H�|$XH��t���H�|$8H��t�
��H���B���}���H�H��RH��H���"H�8���-�����H�������E���H�H��RH��H���"H�8�������������H�H��RH��H��"H�8�������1�����H���B�����H������1���H������H���H������H��tH��t8H��tkH�����褾��H�H��RH��H�ɡ"H�8�����T�����z���H�H��RH��H�נ"H�8�������H���!���V��������A���H�H��RH��H�6�"H�8�������1�����H���������H������H�|$(H��t�r���H�����H��t�H���]�����H��tH��t;H��tWH����追��H�H��RH��H��"H�8�4����o���z���菽��H�H��RH��H��"H�8�������m���H�H��RH��H�b�"H�8�������(��H���;�����H������*���H��t$H��tkH����H���EH��t@H������6���H�H��RH��H�!�"H�8�q��������"��H�����H�|$H��t�<���H���t��诼��H�H��RH��H��"H�8�$����荼��H�H��RH��H���"H�8�����=��E1��!��H�����H��� ������r���H��tH��踿��H�|$8H��t詿��H���������H������H�|$(H��t腿��H�����H��t�H���p�����H��tH��t;H��tWH�����һ��H�H��RH��H���"H�8�G�������M'���袻��H�H��RH��H���"H�8������耻��H�H��RH��H�u�"H�8����0���&��H���;�����H������*���H��tH��豾��H�|$(H��t袾��H������H��tH��tCH��teH�������H�H��RH��H�#�"H�8�s�������*��H�������ƺ��H�H��RH��H�#�"H�8�;���������螺��H�H��RH��H���"H�8�����N���!*��H���<�����H���1���+���H��tH���Ͻ��H�|$8H��t���H�����H��tH��tH����H��������H�H��RH��H�:�"H�8芼�������2��H��������H�����H�|$HH��t�D���H�|$8H��t�5���H���m���訹��H�H��RH��H��"H�8��������耹��H�H��RH��H�u�"H�8����0���1���1��H�����H������H�|$XH��t赼��H�����H��t�H��蠼����H���B���H��荼���5���H��tH��tIH��tkH���������H�H��RH��H��"H�8�^�������1��H��������许��H�H��RH��H��"H�8�#���������膸��H�H��RH��H�{�"H�8����6���1��/��H��������H������H�|$(H��t跻��H�����H��t�H��袻����H��tH��t;H��tWH��������H�H��RH��H�)�"H�8�y���贿���3����Է��H�H��RH��H�1�"H�8�I�����買��H�H��RH��H���"H�8�'����b����2��H���;�����H���E����*������H��H�|$8H��t�ٺ��H������H��詼��H��L��H��tPH����H�������H������H�}�c���H���k����F�����H���ʾ��H��H���O�������H�H��RH��H�
�"H�8�]���蘾��1��5��H��腾��H���m���訶��H�H��RH��H��"H�8�������H���O���H���7����r���H�H��RH��H�g�"H�8������H������H������H��虻��H��L��H��tVH����H����H�����H���	���H�}�P���H���X����3�����H��跽��H���?���H��藼���ҵ��H�H��RH��H���"H�8�G���肽��1��4��H���o����2���蕵��H�H��RH��H��"H�8�
���������m���H�H��RH��H�b�"H�8��������h5��H�������������H��H�|$8H��t蠸��H���ػ��H���p���H��L��H��tPH����H����諻��H�����H�}�*���H���2����
�����H��葼��H��H�������说��H�H��RH��H�ԗ"H�8�$����_���1��p7��H���L���H���4����o���H�H��RH��H�̖"H�8������H������H������9���H�H��RH��H�.�"H�8讶�����H�����H���Ⱥ��H���`���H��L��H��tVH����H����H�����H���г��H�}����H�����������H���~���H������H���^���虳��H�H��RH��H���"H�8�����I���1��'6��H���6����2����\���H�H��RH��H���"H�8�ѵ��������4���H�H��RH��H�)�"H�8詵�������6��H���Ӻ������H�����H��螴��H���F����!���L�����L���!���H���)���H��L��H��t5H���mH�����d�����H���h���H����H���H���胲��H�H��RH��H���"H�8����3���1��7H���T���H�����H��褷��������H������H�������H�����H���w���H�|$8H��t舵��H�����H���X���H��L��H���H���CH���r菸��L���׳��L������H������H��L��H���~H����H����H���t���H��胱��H���+���H���Ӷ��讹����H���K�����H���&���H��讶��H�������A���H�H��RH��H���"H�8足�������H�����H���ͷ������H�H��RH��H���"H�8�}��������H��謸��H��蔷���ϰ��H�H��RH��H��"H�8�D����G�����H���s���H���[���薰��H�H��RH��H��"H�8����������H���:���H���"����]���H�H��RH��H�R�"H�8�Ҳ��������H������H������$���H�H��RH��H�I�"H�8虲���Է��1��h7��H������������H�H��RH��H�D�"H�8�\��������迯��H�H��RH��H���"H�8�4����o����z8��H���^����r���H�����H��L��H��t&H��tXH��tzH��H�|$(H��t�ײ��H�������J���H�H��RH��H�o�"H�8迱�������:��H����������H�H��RH��H�o�"H�8臱�����������H�H��RH��H�ߑ"H�8�_���蚶��E1���9��H���P�����H���z����?���H�������2���H������H�|$(H��t����H���9���H��tH��tCH��teH�����]���H�H��RH��H���"H�8�Ұ���
����	=��H�������%���H�H��RH��H���"H�8蚰�����������H�H��RH��H��"H�8�r���譵��E1���;��H���9�����H��荵���(���H������H���h������H��H��t7H����H����H��H�|$8H��t��H���,�����H�����^���H�H��RH��H���"H�8�ӯ���������,?I�<$I�D$H9�t����L���w���1��?��H���Դ���|���H� �"H�5Y�"L���)���L���Q���H��L���6����Ѭ��H�H��RH��H�.�"H�8�F����n������覬��H�H��RH��H���"H�8�����V����C�����H���E���������H��H��t7H����H����H��H�|$8H��t輯��H������H�����&���H�H��RH��H�K�"H�8蛮���ֳ�����AI�<$I�D$H9�t�G���L���?���1���@��H��蜳���|���H��"H�5!�"L����L������H��L���6���虫��H�H��RH��H���"H�8�����n�������n���H�H��RH��H�c�"H�8��������C�����H���
���������H��H�|$XH��t衮��H�|$HH��t蒮��H���ʱ��H��tH���}H����H������H�H��RH��H��"H�8�[���薲��A���
DH�;H�CH9�t����H������1���C��H���]����X�����H��H�|$XH��t��H�|$HH��t���H������H��tH��toH����H����;���H�H��RH��H�`�"H�8谬��������cCI�}I�EH9�t�`���L���X���1��DC��H��赱���_����۩��H�H��RH��H�8�"H�8�P��������賩��H�H��RH��H���"H�8�(����c����s�����H���R�������x���H�H��RH��H�Ջ"H�8������������J���H�H��RH��H�?�"H�8迫������_�����H��������H��t3H��t}H����H��H�|$HH��t�l���H��褯����H�����֨��H�H��RH��H���"H�8�K���膰������GI�<$I�D$H9�t���L����1��G膨��H�H��RH��H��"H�8������H���-����]����S���H�H��RH��H�H�"H�8�Ȫ�������x�����H�����"�����벐��H��H�|$8H��t耫��H��踮��H��tH��tsH����H�����ا��H�H��RH��H���"H�8�M���舯������II�<$I�D$H9�t���L����1���I��H���N����j����t���H�H��RH��H�щ"H�8���������L���H�H��RH��H�A�"H�8�������o�����H������������H��H�|$8H��t����H��跭��H��tH��tsH����H�����צ��H�H��RH��H���"H�8�L���臮������KI�<$I�D$H9�t���L����1��K��H���M����j����s���H�H��RH��H�Ј"H�8���������K���H�H��RH��H�@�"H�8�������o�����H������������H��H�|$8H��t�~���H��趬��H��tH��tsH����H�����֥��H�H��RH��H���"H�8�K���膭�����`MI�<$I�D$H9�t���L�����1��@M��H���L����j����r���H�H��RH��H�χ"H�8���������J���H�H��RH��H�?�"H�8迧������o�����H������������H���׬��H��H�|$hH��tH�D$�p���H�D$H��裫����H��觬��H��H�|$XH��tH�D$�@���H�D$H���s���H��tH��H�D$�!���H�D$H�|$hH��tH�D$����H�D$H���;���H���n���H��H�D$���H�D$�W���H��t:H��trH���q����@���H�H��RH��H�5�"H�8赦�����V����H�H��RH��H�;�"H�8苦���ƫ����U��H��赫��H���	����أ��H�H��RH��H�5�"H�8�M��������H����H����H�������蒣��H�H��RH��H���"H�8�����B����TH�������H��H�D$�צ��H�D$�y������p���H����H����H��������!���H�H��RH��H��"H�8薥���Ѫ������H�H��RH��H��"H�8�l���觪���T��H��薪��H�����蹢��H�H��RH��H��"H�8�.����藢��H�H��RH��H���"H�8�����G�������SI�<$I�D$H9�t踧��L��谧���S���t����=���H�H��RH��H���"H�8貤�����H�����H���p������g�����H���ǩ��H���S����������������H��H�|$8H��t�I���H��聨��H��tH��tsH����H����衡��H�H��RH��H�Ƅ"H�8�����Q������WI�<$I�D$H9�t�¦��L��躦��1���V��H�������j����=���H�H��RH��H���"H�8貣�����������H�H��RH��H�
�"H�8芣���Ũ���o�����H��质���������H��H�|$8H��t�H���H��耧��H��tH��tsH����H����蠠��H�H��RH��H�Ń"H�8�����P�������XI�<$I�D$H9�t���L��蹥��1��X��H�������j����<���H�H��RH��H���"H�8豢�����������H�H��RH��H�	�"H�8艢���ħ���o�����H��賧���������H��H�|$8H��t�G���H������H��tH��tsH����H����蟟��H�H��RH��H�Ă"H�8�����O�������ZI�<$I�D$H9�t���L��踤��1��iZ��H�������j����;���H�H��RH��H���"H�8谡�����������H�H��RH��H��"H�8舡���æ���o�����H��貦������H��$�H�KH9��RH��L��H��t7H����H����H��H�|$xH��t����H���N�����H����耞��H�H��RH��H���"H�8����0���1��Ha��H���������H��H�|$xH��t赡��H�|$hH��t覡��H�|$XH��t藡��H���Ϥ���
���H�H��RH��H�g�"H�8�����������H�H��RH��H�׀"H�8�W���蒥����`��H��聥������H��$�H�KH9�t���H��L��H��tH��tUH��tqH���2����Ѣ������g���H�H��RH��H���"H�8�ܟ������1��%^��H����������*���H�H��RH��H��"H�8蟟�������H�H��RH��H��"H�8�}���踤����_��H��觤��������H�%H�|$PH��H9�t����H�|$0H��H9�t���H�|$(H��t�
���L���E���H�%H�|$PH��H9�t�ȡ��H�|$0H��H9�t赡��H�|$(H��t�Ɵ��L��������H��H��$�I��L9�t耡��H�|$xH��t葟��H���ɢ����H��H��$�H��H9�t�L���H�|$xH��t�]���H�|$hH��t�N���H�|$XH��t�?���H���w���H��$�H��H9�t����H���c���H��t\H����H���MH���u���H��$�H��H9�t���L���W���H��t{H����H����H�������2���H�H��RH��H�W~"H�8觝�����1��l��H���Ϣ��������H�H��RH��H�R}"H�8�j�����Ӛ��H�H��RH��H��}"H�8�H���胢��1���n���衚��H�H��RH��H��|"H�8��������H���H����=����n���H�H��RH��H�c}"H�8���������n��H���
�����������-���H�H��RH��H�"}"H�8袜���ݡ���xn��H���̡��������H��H�=]�"����H�=�|"H��H�Zo"H�5?�"���f.�@H�=��"H���"H9�tH��{"H��t	�����H�=��"H�5��"H)�H��H��H��?H�H�tH��|"H��t��fD�����=E�"u+UH�=�{"H��tH�=�n"����d�����"]������w��������
wH��Hc�H�>���H�9{"H��DH�y{"H��DH�!{"H��DH�1|"H��DH��{"H��DH��z"H��DH��{"H��DH��z"H��DH��{"H��DH�9{"H��DH�a{"H��D��H��z"�G H��f���H��z"�G H��f�US1�H��H��t|H���0膡��H�EH�5�z"H��H�(H���l�����t`H�CH�kH�EH�;H�5f��8���H�C�Ϥ��H��tz�՝��H�C�C �C$H�C(H��H��[]�DH�;H�5����H�CH��tXH���r���H��1�H�CH���1���H�kH�E�l���H�CH��t�H�H�@�@�����C �w���DH�k��f�AUATUSH��H��tyL�nM��tpI��H��L���DH�[H��tEH�H��H�8�1�����u�I9�t.H�CH�SH�BH�CH��tH�PL�kH�CI�]I�\$H��H��[]A\A]�@H��1�H��[]A\A]��USH�W�"H���*�"��tH�ĘH��[]�f�1�H��2H�����"H���H�H�ƙH�߹2H�D$H��H�D$0H��H�D$XH���"H�D$`H�Dy"H�$H��$�H�}y"H��$�H�nH��$�H��"H�D$ 0HDŽ$�H��$��H�H���'�����HH�H�ĘH��[]�@��"��t
H��"�DSH�=М"�{�����uH�Ȝ"[�fD����H�=��"H���"�p���H���"[���H���k���ff.���U�H��1�SH��H�5��1�H��dH�%(H�D$1�I��H�$�0�����t4Hc} �C���H�<$H��H��t蒜����t6H�/w"�E H�@H�T$dH3%(H��u!H��[]�fDH��v"�E H����ߖ��ff.�@��ATUSH�WH��H����H�BH��t�H�Ƅ�t%DH����|�HD��u�H��H���HD�H�=�H��1�菓��H�{(H��H��t)���H��H��H���0���H��I��蕚��H��L��芚��H��[]A\�f�H�2�H�5H��ff.�@AUA��ATI��UH��SH�����H����H�x 觜��H��H������H��tL�`H�hD�h H�@(H��[]A\A]����AVAUATUSH��H�� H�o(dH�%(H�D$1�� tKH��tH�mt/H�����H�D$dH3%(��H�� []A\A]A^�fDH�EH��P0��@L�gM����M�l$ M����M�uM����H�T$H�t$H��H�$H�D$H�D$�t���A�E ����I�F1�H�P�@ ��H���I��M����H�T$H�t$H�<$����I�,$����I�D$L��P0����DI�D$H��tV�H�„�t$@H����|�HDЄ�u�H��H�s�HD�H�5��1��Ŝ�����H�P����I�$��f.�I�~�C����H�{1�L�����1�L��I��H��1��P���I�mI������I�EL��P0����L���Ȕ��H�T$H�t$H�<$��������蛓��ff.���H��Û��H�G���t+USH��H��腙��H���ݝ��H��uH�+H��[]�fD������f��˖���������@H�G���t+USH��H��腗��H��荝��H��uH�+H��[]�fD������f��{����������@��H������@��AUH�5ˡATUS1�H��褕��H�xL�(I��tr�I�T��B(��tTH�j H��tKH�}H��t
H�/uH�G�P0H�}H��t
H�/uH�G�P0H�}H��tH�/uH�G�P0f�H��I9\$w�H�=��"H��t)H�/uH�G�P0H���"H��[]A\A]�fDH�=(�褑��H��H�j�"��H�H��tHUH��SH��H��H�{tH�[H��u�H��[]�DH�H�x u�H�xH�p H�������@�ff.�@��H��H��H�5��dH�%(H�D$1�H���&���1҅�t5H�<$���H�
x�"H��H�yH�q �P���H�1q"�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5�dH�%(H�D$1�H��薒��1҅�t5H�<$����H�
��"H��H�yH�q ���H��p"�A(H�H��H�L$dH3%(H��uH����n���ff.���H��H��H�5��dH�%(H�D$1�H������1҅�t5H�<$�w���H�
`�"H��H�yH�q �0���H�p"�A(H�H��H�L$dH3%(H��uH����ޏ��ff.���H��H��H�5�dH�%(H�D$1�H���v���1҅�t5H�<$���H�
�"H��H�yH�q ���H��o"�A(H�H��H�L$dH3%(H��uH����N���ff.���H�G(H��uH�4o"H���U1�2SH��H���"H�����"H��H���H�H�/�H�߹2H�D$H�H�D$0H��H�D$8H�pH�D$XH��H��$�H�uo"H�$H��$�H�no"H�D$ (HDŽ$�H��$��H�H���v�����H��HI�H�Ę[]��y�"��t
H�v�"�DSH�=`�"�ˎ����t$���"H���"��t&H�=?�"H�@�"�Ð��H�4�"[�f.���������H�����ff.�f���USH��H���E�"H�o��tEH�N�"H9�tH�C�
H�=܎H�p�����u	H�{�A���H��H��[]�����K����f���ATUH��SL�fH���I���I9�tH�C�
H�=N�H�p�����uH�&m"H�](H�H�[]A\�DH�1m"H�5*�H�8貌��[1�]A\�ff.����B���w$�H�NH9Or����@��1�@��鰒��H��l"H��@ATI��USH��H��H�H�5�l"H9�tR�m����Ņ�uGH�C���t_H������D$�ז��H��uBM��t0�D$���A$H��[]A\�fDM��tH���3����A$1�H����[]A\�蛏���������@SH��觉��H�+uH�CH��[H�@0��[�ff.�PXH�
���
H�5�H�=�H�������f.�H�H��xTH9�v#H�H9�sH��x&H�7H�~隉��f.�H�x釉���H��������H�H���d���PH�=���W����AWAVAUATUSH��H��tmA��A��H��tAL�v M��t8I��I�~(A��H��H��tf衍��H��H��t9L�`H�hD�x H�@(�.H��D��[]A\A]A^A_��f.�H��j"H�H��H��[]A\A]A^A_�D��L���u�H��H��t�A��u�I�~I�FH��tJ1�H������H��H����H�5͋"H��t|H��H���
���H�+u_H�CH��H��P0��H�5!j"H��H��8H��H��t5H�5~�"H��tHH��H��输��H�EH��������DH���+���1��H�=��p���H��H�6�"�i���H�=ي�U���H��H��"�f�H�DH=wcL�H�G�_L9�tGI��L�Y�f��I��H��A�Ƀ�A��A�
A��G�
E�H�A�H�I9�u�H�P�H���D1��ff.�f���ATH��
UH��H�=k�SH��H��dH�%(H��$1�I�����H�U H�uL���,���H��t$�H�=-�H�ٺ�Α��H��L������H�EH��H�8����H�޿>臎��1�H��$dH3%(uH��[]A\��Q������USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=��1�����H��$dH3%(uH��[]�H�0H�=r�1�������ȇ�����USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=!�1�荄��H��$dH3%(uH��[]�H�8������A����AWAVAUATUH��SH��H�t$��H�mH���"H9�t`L�}M��t�I��L�eE1��f.�L�kM9�w�K�\=H��M�4�I�6H��t�H�|$虌����ty�H��t�L�{����E1�H��L��[]A\A]A^A_�ff.�AWH�g�"A�����AVAUATI��USH��H�D$H�D$L�pM����L�L�4$1�M��M�,�I�]H���^L��趇���M����;H��@���5@��|u�vfDA��|t
H��D�E��u�H9��\M9��SL��@�� u}f.�H9�u�yf�H9�tkH����� t�D�A�� u I9�u
�I9�tH��D�A�� t�A8���H�VH��H9�t?I9�t:�~H��@�� t����f���� uUI9�u�H�VH��H9�u�fD��)׉�L��H)�)�E��tH�������H��L��[]A\A]A^A_����D��@8�}F�E��uDž�t�H��H;,$�����H�D$H�=��"H�@H�D$H9��G���E1���D��E��u��fD���t������L��)��Z���@�"�"��tH��"�fDH��H�5�H�=6�"����H��tH��"��"H���fDH�=ۅ�����f�ATUH�-0�SL�gH���	�L9�tH�C�
H��H�p�����u	H��[]A\ÐH�5Y�"H��t\H��蜌��H��H��ttH�(L�`uH��A�T$0L�c��L9�t�L�c�
H��I�t$������v���H��[]A\�@H�=������H��H��H�߄"�*���H��H��u�f��ˍ��H���Y����͆���O����AVAUATUSH��dH�%(H�D$1�H����H;=c"I����H��I������H��M��tA�EH��t{L�cH��u�&H�8H���%�H��upH�[(H��tWL�cH�CH9�u�M��tM�&M��t9�C A	E1�H�T$dH3%(umH��[]A\A]A^��H��tH�1��̸������f�M��t�H�@�D$H��t�H�t$L��Ѓ|$I�u�M��tA�M�u�������H�
���S	H�5��H�=#��S�����UH��H�5��SH��(dH�%(H�D$1�H�T$H�D$H�D$考������H���"H�|$1�H�t$�`��������H�\$���H��H������H�(H��H�@�q��H�
a"H�hH��H�H�HH�5f�"H��H�CH�����H�L$dH3%(u6H��([]�f�1���@��������D‰��&�H�5�H��藀��1���΀����H��麋�����Ћ��f�AWAVAUI��ATI��UH��SH��8dH�%(H�D$(1�H�GH���%���N}��A�����H��H��taA�$H�T$ H�t$H���6���A�<$��H�D$I�EA�$H��t
H�D$ H��H�EH�+A�u
H�CH��P0H�L$(dH3%(D����H��8[]A\A]A^A_�f�H��H�|$�C���H����H�|$H�t$ 1�H��H�D$ �m���A�ƅ�unH�|$ I�}H��tH��t	���H�XH�]A�$�j���f�H�D$ L�|$L�pL���*���L��L��H���|��I�EA�$����A���������������UH��H�5ƀSH��XdH�%(H�D$H1�H�L$8H�T$0H�D$L�D$@�D$H�D$ H�D$(H�D$0H�D$8H�D$@�j�����u>1��|$uH�D$(H��t
H�����1�H�\$HdH3%(�\H��X[]�H�a"H�|$01�H�t$ ��������H�|$81�H�L$H�t$(H�\$ �m�������H�|$@1�1�H�t$H�l$(��������H�T$H��H������H��H�����z���|$�P���H�|$(H���B���H�D$��~��H�D$�.���@��������D‰����H�5�H���?}�����f.���������D‰���H�5�H���}�����f.���������D‰��n�H�5'�H����|�����f.�����2����}����H�����DSH��H��0dH�%(H�D$(1�H��]"H9Gt+1����H�\$(dH3%(�dH��0[�f.�H�D$ H�GH�xH����H�5]~H�T$�~��H���|H�T$H��tr�x
_H�p
���H�=1~L������uJM��tEH��L����H��t5H�@�D$H�|$ H��t/H�t$��H��D$��u'1��2���fD������"���fDH�;1�����H�
|��	H�5s�H�=�}�z���L�@H�|$ H����D	ɈH��I9��Y���A�0�NЀ�	v�N���w��N�I��A�p���D�N�A��	v�D�N�A���c�����W	���G{�����UH��H�5*}SH��XdH�%(H�D$H1�H�L$8H�T$0H�D$L�D$@�D$H�D$ H�D$(H�D$0H�D$8H�D$@�|����u>1��|$uH�D$(H��t
H����{��1�H�\$HdH3%(��H��X[]�H��{"H�|$01�H�t$ �@�������H�|$81�H�L$H�t$(H�\$ �������H�|$@1�1�H�t$H�l$(�������H�T$H��H����v��H��H����H���{��H=������p���H����1�H��H����f.��|$����H�|$(H������H�D$��z��H�D$�����������D‰�����H�5NJH���?y�����f.���������D‰����H�5�H���y�����f.���������D‰��n��H�5��H����x���T���f.�H�Y"H��0���H�{H��H���~x��������x����H��鐅���UH��SH��H�H9�t:H��tH�=�X"t8�FH�H��tH�-lX"H��t�������S��t H�0H��[]�fD�FH��u���DH�H�t$H��H�$�RH��H�$H�t$t@�������S��u�H�H�t$H��H�$�RH�t$H�$�@�S�J��K�D�S�J��K�ff.�f���AWAVAUATL�%�xUSH�Lf"H��(dH�%(H�D$1�H�=f"u��H�� H�{���H�+H��t�H�5pyH���y��I��H��tҋ
�w"H�@
H�$��t�L�=�w"��I��0A���t�M�oL����x��H�4$L��H���v����u�A�?u�M�G M��L�$�o���I�G(H�
�w"I)�M��H)�H�
$_"L�<I�?�xx��H��I�|
H�D$��}��I��H���)���H��L��H���;t��K�<.L�$H�swig_ptrH��: H�w
H�of�GH��M�/L�D$L�D$�G�_A�H��I���ƒ���A���A��U��E�H9�u�L��H�4$��w��H�4$H�L$H�PH��H)�H)�H9�wL��H���s��L�3H�� H�{�������H�=tW"1��ms��L�%�s"H��H�D$�It��H�=�s"H���H�Yw"H���0L9�t%H�HH9���H����H�RH9���L9�u�v"L�=1v"������@����M�w�M���ZI�G�M�g�L�(��H����H�x �|��H��H���~w��H��H��tNL���.|��H���5L��L��H���r��L�kH�CL�c I�w�H��H���r��H�+uH�CH��P0@I��0A�GЅ�t4���S���I�G�I��1�H�0��H��H��u�I��0A�GЅ�u�D1��q��H�5�vH��H����1��hq��H�5�vH��H������Lq��H�5�vH��H���j���0q��H�5�vH��H���N�H�D$H�L$dH3%(�iH��([]A\A]A^A_�fDH�!T"H����H�
�q"L�`���O���H�=�q"�E1�@H��q"H�
�q"N�<�J��L9�t(H�3H��H�$�z�H�$H��tH�S H��H��tH�P H��q"N�,8I�EH��uF�kH�0H���=�H��t6H�
iq"J99t{H�8H�����H��tI�� I�EH��t.H�
7q"L9�u�H�CH��tL�hI�EL�kI�� I�EH��u�I�$I��L95�p"J�8����J��H��I����I�E�f.�H��Z"L�%�p"�H��p"H��T"H��p"H�)t"H������1�H�=���{��H�t"�}��H�����v��H��s"H�=�t�{��H����H�5c�H�=4p"I���,v��H��tM��tH��H�5mtL���pv���&���H������H�(����H�PH��R0����fDH���w�����H�as"H���k�������H��o"������q�����ATH��H�5NtUSH��PdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�<s�����eH�|$(H�L$H��r"H�t$ �D$�����H�\$ �D$��H��tdL�cM��tSH�-�P"H����������A�D$��u2I�$L��PH���w������A�D$��uI�$L��P@H���Ps��H��P"H�H�\$8H��t+H�-tP"H�����������S�����H�L$HdH3%(�H��P[]A\�H�H�sH�|$8H�D$0�z���H�\$ H��t�H�{H���k�����p���a���f���������D‰��N��H�5�H���o��1��C�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��DA�D$�P�A�T$�w���fDA�D$�P�A�T$����Yo����H����|��ff.�f���ATH��H�5�qUSH��`dH�%(H�D$X1�H�L$8H�T$0H�D$ H�D$(H�D$@H�D$HH�D$0H�D$8�p������H�|$0H�L$H��o"H�t$(�D$�z���x~H�\$(�D$�H��tH�H�|$8H�t$ 1�1��K����3H�t$ H�;�Fu������`H�^N"H�\$HH�H��uTH�L$XdH3%(�2H��`[]A\���������D‰��V��H�5W�H����m���1�H�\$HH��t�H�-�M"H��tX�������S��u�H�H�D$H��RH��H�D$���������S���b���H�H�D$H��RH�D$�J���f��S�J��K�DH�H�sH�|$HH�D$@��H�\$(H��tH�{H��t�n��H����o��H�\$@�����������D‰��n��H�5�H����l������f.��S�J��K�O����l����Sn��H�5�oH��I���l���J{�����hz�����z����H��H���?{��ff.���ATH��H�5toUSH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �n������H�l$(H�|$H�mm"H�t$H���D$(������hH�\$�D$(�H��tH�H�|$ H���s����x_H�t$(�������H�H9��bH�;��u������`H��K"H�\$8H�H��uKH�L$HdH3%(�2H��P[]A\Ð��������D‰����H�5w~H���/k��1�H�\$8H��t�H�-,K"H��tW�������S��u�H�H�D$H��RH��H�D$���������S���k���H�H�D$H��RH�D$�S�����S�J��K�DH�H�sH�|$8H�D$0�
�H�\$H��tH�{H��t�rk��H���Jm��H�\$0�����������D‰�����H�5_}H���Oj������f.��S�J��K�P������������cj����k��H�57mH��I����i���y������x�����y����H��H���y�����UH��H�5mSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�k�����H�|$(H�L$H��j"H�t$ �D$�s�����H�D$ �D$uoH��tH�H�8�m��H��I"H�H�\$8H��t*H�-3I"H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�:�H�\$ H��tH�{H��t�i��H���zk��H�D$0�Y�����������D‰����H�5�{H���h��1��D�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K���Hh����H����w�����x����ATH��H�5#kUSH��`dH�%(H�D$X1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$H�D$@H�D$HH�D$ H�D$(�i������H�l$H�|$ H��h"H�t$H���D$�U����=H�\$�D$��H��tH�H��h"H�|$(H�t$H���D$������H�D$H���>H��D$��H�1H�;1��k��1���@���m��I��H�\$HH��t)H�-�F"H�����������C����fDH�\$8H��t&H�-�F"H�����������C����H�L$XdH3%(L����H��`[]A\�H�H�sH�|$8H�D$0��H�\$H��tH�{H��t�g��H����h��H�\$0������������D‰��n��H�5�yH����e���E1��
����C�P��S���.���H�H��PH�����������C���	���H�H��P����C�P��S������H�H��PH�����������C����H�H��P���H�pH�|$HH�L$@��H�l$H��tH�}H��t�f��H����g��H�L$@�#�����������D‰��n��H�5�xH����d������f.��C�P��S�h���f��C�P��S����f�H�YD"H�5�xH�8�d�������d�����@u����H���]u��ff.���UH��H�5�gSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�.f������H�|$(H�L$H�}e"H�t$ �D$�����#H�D$ �D$uoH��tH�H�8�l��H�5pe"1�H������H�\$8H��t$H�-�C"H�����������S����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0���H�\$ H��tH�{H��t�2d��H���
f��H�D$0�Y���1��k���f��S�J��K��u�H�H�D$H��RH��H�D$tZ�������S���W���H�H�D$H��RH�D$�?������������D‰��6��H�57wH���b��1�����S�J��K���b����H���t�����Ft��ff.���UH��H�5�eSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�.d�����GH�|$(H�L$H�}c"H�t$ �D$�������H�D$ �D$uOH���Ct��H�H�8�[g��H��H���~H���wc��H=����3�f��H��t`1�H��H������\f�H�H�pH�|$8H�T$0���H�\$ H��tH�{H��t�Rb��H���*d��H�D$0H�8��f��H��H�������H��A"H�H�\$8H��tH�-5A"H��tX�������S��tW�H�L$HdH3%(��H��X[]�D��������D‰��^��H�5�uH����`��1���S�J��K��u�H�H�D$H��RH��H�D$tB�������S��u�H�H�D$H��RH�D$�k���H��bH��H���6`���+�����S�J��K��`����H���r��@��UH��H�5�cSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�a�����7H�|$(H�L$H�Ma"H�t$ �D$��������H�D$ �D$uOH��tH�H�8�i��H��H��twH���Oa��H=����+�>��H��tY1�H��H���|���Uf.�H�H�pH�|$8H�T$0��H�\$ H��tH�{H��t�"`��H���a��H�D$0�y���H�a?"H�H�\$8H��tH�-?"H��tW�������S��tVH�L$HdH3%(��H��X[]�D��������D‰��>��H�5�sH���^��1���S�J��K��u�H�H�D$H��RH��H�D$tB�������S��u�H�H�D$H��RH�D$�k���H��`H��H���^���,�����S�J��K��p^����H���p������p��ff.���ATH��H�5�aUSH��0dH�%(H�D$(1�H�T$ H�D$H�D$ ��_������H�|$ H�L$H�-_"H�t$�D$�������H�l$�D$ug1�H��tH�mH�}�g��Hc��Z��H��t&H�-w="H�����������S����H�L$(dH3%(��H��0[]A\�H�]L�eH����H�=="���CH�l$H����L���j���fD��������D‰��V���H�5rH����\��1��x����S�J��K���f���H�H�D$H��RH��H�D$tV�������S���;���H�H�D$H��RH�D$�#����CH�}H��t�F]��H���_���S���f��S�J��K��p\�����o�����o�����o�����po��ff.����ATH��H�5�_USH��0dH�%(H�D$(1�H�T$ H�D$H�D$ ��]������H�|$ H�L$H�]"H�t$�D$�������H�l$�D$ug1�H��tH�mH�}�+`��Hc��sX��H��t&H�-g;"H�����������S����H�L$(dH3%(��H��0[]A\�H�]L�eH����H�=;"���CH�l$H����L���j���fD��������D‰��F���H�5OpH���Z��1��x����S�J��K���f���H�H�D$H��RH��H�D$tV�������S���;���H�H�D$H��RH�D$�#����CH�}H��t�6[��H���]���S���f��S�J��K��`Z�����m�����m�����m�����m��ff.����UH��H�5�]SH��hdH�%(H�D$X1�H�L$8H�T$0H�D$ H�D$(H�D$@H�D$HH�D$0H�D$8�[������H�|$0H�L$H��Z"H�t$(�D$�l����xxH�\$(�D$�H��tH�H�|$8H�t$ 1�1��=�����5H�t$ H����W��H�Y9"H�\$HH�H��uWH�L$XdH3%(�=H��h[]����������D‰��N���H�5�nH���X���1�H�\$HH��t�H�-�8"H��t`�������S��u�H�H�D$H��RH��H�D$���������S���_���H�H�D$H��RH�D$�G���f.��S�J��K�DH�H�sH�|$HH�D$@���H�\$(H��tH�{H��t��X��H����Z��H�\$@�����������D‰��^���H�5�mH����W������f.��S�J��K�G�����W�����Kk����H���Yk�����ATH��H�5<[USH��`dH�%(H�D$X1�H�L$(H�T$ H�D$L�D$0H�D$@H�D$HH�D$�D$H�D$ H�D$(H�D$0�Y������1�|$uH�l$H��t
H��1��gX��H�\$HH��tL�%�6"M��t1�������C��t0f�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH�l$8H�|$ H��W"H�t$H���D$8�J������H�\$�D$8�H��tH�H�|$(H�������xiH�|$0H�L$H�t$1�H�l$8�~����xzH�T$H�;H���
\��H�-6"H�E�|$����H�|$H�������-W��������������D‰�����H�5lH���U���s���f.���������D‰��޹��H�5lH���OU���C���f.���������D‰�讹��H�5wkH���U������f.�H�H�sH�|$HH�D$@�j��H�\$H��tH�{H��t��U��H���W��H�\$@����C�P��S�L����T����H���&i�����Qi�����ATH��H�5_XUSH��`dH�%(H�D$X1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$H�D$@H�D$HH�D$ H�D$(�3V������H�l$H�|$ H��U"H�t$H���D$������=H�\$�D$��H��tH�H�VU"H�|$(H�t$H���D$��������H�D$�D$��H��tH�H�0H�;�IZ��H��3"H�I��H�\$HH��t)H�-z3"H�����������C����fDH�\$8H��t&H�-G3"H�����������C����H�L$XdH3%(L����H��`[]A\��H�H�sH�|$8H�D$0�J��H�\$H��tH�{H��t�S��H���U��H�\$0������������D‰�����H�5�iH���R���E1������C�P��S���&���H�H��PH�����������C������H�H��P���C�P��S������H�H��PH�����������C�����H�H��P����H�H�pH�|$HH�T$@�J��H�l$H��tH�}H��t�R��H���T��H�D$@������������D‰�����H�5�hH���Q������f.��C�P��S�h���f��C�P��S�����Q�����f����H���f�����ATH��H�5UUSH��`dH�%(H�D$X1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$H�D$@H�D$HH�D$ H�D$(��R������H�l$H�|$ H�2R"H�t$H���D$������=H�\$�D$��H��tH�H��Q"H�|$(H�t$H���D$�d������H�D$�D$��H��tH�H�0H�;�yO��H�j0"H�I��H�\$HH��t)H�-0"H�����������C����fDH�\$8H��t&H�-�/"H�����������C����H�L$XdH3%(L����H��`[]A\��H�H�sH�|$8H�D$0����H�\$H��tH�{H��t�RP��H���*R��H�\$0������������D‰�辳��H�5�fH���/O���E1������C�P��S���&���H�H��PH�����������C������H�H��P���C�P��S������H�H��PH�����������C�����H�H��P����H�H�pH�|$HH�T$@����H�l$H��tH�}H��t�RO��H���*Q��H�D$@������������D‰�農��H�5�eH���/N������f.��C�P��S�h���f��C�P��S�����=N�����%d����H���Bd�����UH��H�5�QSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�O�����H�|$(H�L$H��N"H�t$ �D$�s������H�D$ �D$uoH��tH�H�8�P��H��-"H�H�\$8H��t*H�-3-"H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�:��H�\$ H��tH�{H��t�M��H���zO��H�D$0�Y�����������D‰�����H�5odH���L��1��D�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K���HL����H���c�����6c����UH��H�5�OSH��XdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �M����t|H�l$(H�|$H�M"H�t$H���D$(�v�����NH�\$�D$(��H��tH�H�|$ H���I��������������D‰�蟯��H�5xcH���K��1�H�\$8H��t$H�-
+"H��t8�������S��t7f�H�L$HdH3%(��H��X[]�D�S�J��K��u�H�H�D$H��RH��H�D$���������S��u�H�H�D$H��RH�D$�f�H�H�sH�|$8H�D$0����H�\$H��tH�{H��t�2K��H���
M��H�\$0���H�t$(H�;�cS��H�d*"H�������������D‰��~���H�5bH����I������f.��S�J��K�F����
J�����a����H���a�����ATH��H�5�MUSH��PdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�lK�����eH�|$(H�L$H��J"H�t$ �D$�A�����H�\$ �D$��H��tdL�cM��tSH�-)"H����������A�D$��u2I�$L��PH���w������A�D$��uI�$L��P@H���K��H��("H�H�\$8H��t+H�-�("H�����������S�����H�L$HdH3%(�H��P[]A\�H�H�sH�|$8H�D$0���H�\$ H��t�H�{H���k����I���a���f���������D‰��~���H�5�`H����G��1��C�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��DA�D$�P�A�T$�w���fDA�D$�P�A�T$����G����H���_��ff.�f���ATH��H�5FKUSH��pdH�%(H�D$h1�H�L$0H�T$(H�D$L�D$8H�D$@H�D$HH�D$H�D$PH�D$XH�D$ �D$H�D$(H�D$0H�D$8�H�����$1�|$uH�l$ H��t
H��1���G��H�\$XH��t"L�%k&"M��tf�������C��te�H�\$HH��tL�%?&"M��tz�������C��tyH�L$hdH3%(H����H��p[]A\���C�P��S��u�H�H��PM���`�������C��u�H�H��P�s����C�P��S��u�H�H��PM���0�������C���e���H�H��P�W����H�\$H�|$(H��F"H�t$H���D$�R������H�l$�D$�H��tH�mH��F"H�|$0H�t$H���D$������XH�\$�D$ulH��tH�H�|$8H�L$H�t$ 1��^������H�T$ H��H���F��H�-�$"H�E�|$�0���H�|$ H���"����	F������@H�H�sH�|$XH�D$P����H�\$H��tH�{H��t�BE��H���G��H�\$P�\�����������D‰�讨��H�5�\H���D�����f.�H�EH�uH�|$HH�D$@�i��H�l$H��tH�}H��t��D��H���F��H�l$@������������D‰��6���H�5]H���C������f���������D‰�����H�5�\H���C�����f.��C�P��S���f��C�P��S�����C����H���\�����J\�����UH��H�5�\SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��D�����H�|$(H�L$H�ED"H�t$ �D$�ÿ������H�|$ �D$uH��tH�?H�8""H�5�""1��rM��H��""H�H�\$8H��t-H�-v""H�����������S����f.�H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0�z��H�\$ H��tH�{H��t��B��H���D��H�|$0�I�����������D‰��N���H�5[H���A��1��A�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K���A����H����Z�����[����UH��H�5`ESH��dH�%(H�D$x1�H�L$HH�T$@H�D$ L�L$XL�D$PH�D$(H�D$0H�D$8H�D$`H�D$hH�D$@H�D$HH�D$PH�D$X�B�����H�|$@H�L$H��A"H�t$8�D$�{�������H�\$8�D$�cH��tH�H��A"H�|$HH�t$ ������}H�^A"H�|$PH�t$(�g������H�|$XH�t$01�1���������H�L$0H�T$(H��H�t$ ��J��H� "H�\$hH�H��u\�H�L$xdH3%(��H�Ĉ[]�f���������D‰�����H�5�YH���?���1�H�\$hH��t�H�-u"H��t`�������S��u�H�H�D$H��RH��H�D$���������S���b���H�H�D$H��RH�D$�J���f.��S�J��K�DH�H�sH�|$hH�D$`�J��H�\$8H��tH�{H��t�?��H���A��H�\$`�e�����������D‰�����H�5�XH���>������f.���������D‰����H�5/YH���_>�����f.��S�J��K����f���������D‰�订��H�5_YH���>������U>�����X����H���X����UH��H�5LBSH��xdH�%(H�D$h1�H�L$@H�T$8H�D$ H�D$(L�D$HH�D$0H�D$PH�D$XH�D$8H�D$@H�D$H�?������H�|$8H�L$H��>"H�t$0�D$�e�������H�\$0�D$�=H��tH�H�^>"H�|$@H�t$ �o������WH�|$HH�t$(1�1��������lH�T$(H�t$ H���Z;��H�+"H�\$XH�H��uYDH�L$hdH3%(�jH��x[]�D��������D‰�����H�5XH���<���1�H�\$XH��t�H�-�"H��t`�������S��u�H�H�D$H��RH��H�D$���������S���b���H�H�D$H��RH�D$�J���f.��S�J��K�DH�H�sH�|$XH�D$P�Z��H�\$0H��tH�{H��t��<��H���>��H�\$P�����������D‰��.���H�5gWH���;������f.���������D‰����H�5�WH���o;�����f.��S�J��K�����;�����V����H���V�����UH��H�5�?SH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$ H�D$(��<������H�l$H�|$ H�7<"H�t$H���D$買����xnH�\$�D$�H��tH�H�|$(H���������1�D$H���s9��H��"H�\$8H�H��uRH�L$HdH3%(�8H��X[]���������D‰�螞��H�5�VH���:���1�H�\$8H��t�H�-"H��t`�������S��u�H�H�D$H��RH��H�D$���������S���d���H�H�D$H��RH�D$�L���f.��S�J��K�DH�H�sH�|$8H�D$0����H�\$H��tH�{H��t�B:��H���<��H�\$0�����������D‰�讝��H�5�UH���9������f.��S�J��K�G����=9�����'U����H���5U�����UH��H�5a=SH��XdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �:������H�l$(H�|$H��9"H�t$H���D$(�b������jH�\$�D$(�H��tH�H�|$ H�������xYH�t$(�������H�H9��dH���N6��H�?"H�\$8H�H��uNH�L$HdH3%(�=H��X[]�fD��������D‰��6���H�5�TH���7��1�H�\$8H��t�H�-�"H��t_�������S��u�H�H�D$H��RH��H�D$���������S���h���H�H�D$H��RH�D$�P���f��S�J��K�DH�H�sH�|$8H�D$0�z���H�\$H��tH�{H��t��7��H���9��H�\$0�����������D‰��N���H�5�SH���6������f.��S�J��K�H��������������6����H���S�����S��ff.���UH��H�5;SH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$ H�D$(� 8�����9H�|$ H�L$H�w7"H�t$�D$�������H�\$�D$��H��tH�H�|$(H��"H9G�W�J;������I1���H��@���!8��H��"H�H�\$8H��t,H�-�"H�����������S����f�H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0芼��H�\$H��tH�{H��t��5��H����7��H�\$0�+�����������D‰��^���H�5GRH����4��1��B�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��DH��"H�5�QH�8�B4��1�����v4�����	R����H���R�����ATH��H�5�8USH��PdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��5�����eH�|$(H�L$H�35"H�t$ �D$豰�����H�\$ �D$��H��tdL�cM��tSH�-�"H����������A�D$��u2I�$L��PH���w������A�D$��uI�$L��P@H����5��H�a"H�H�\$8H��t+H�-"H�����������S�����H�L$HdH3%(�H��P[]A\�H�H�sH�|$8H�D$0����H�\$ H��t�H�{H���k����~3���a���f���������D‰����H�5OPH���_2��1��C�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��DA�D$�P�A�T$�w���fDA�D$�P�A�T$����1����H���WP��ff.�f���UH��H�5V6SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�^3������H�|$(H�L$H��2"H�t$ �D$�3������#H�D$ �D$uoH��tH�H�8�?2��H�5�2"1�H�����H�\$8H��t$H�-�"H�����������S����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0���H�\$ H��tH�{H��t�b1��H���:3��H�D$0�Y���1��k���f��S�J��K��u�H�H�D$H��RH��H�D$tZ�������S���W���H�H�D$H��RH�D$�?������������D‰��f���H�5NH����/��1�����S�J��K��0����H���uN�����N��ff.���UH��H�5i4SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�^1�����7H�|$(H�L$H��0"H�t$ �D$�3�������H�D$ �D$uOH��tH�H�8�-��H��H��twH���0��H=����+螪��H��tY1�H��H���ܣ���Uf.�H�H�pH�|$8H�T$0����H�\$ H��tH�{H��t�/��H���Z1��H�D$0�y���H��"H�H�\$8H��tH�-t"H��tW�������S��tVH�L$HdH3%(��H��X[]�D��������D‰�螒��H�5LH���.��1���S�J��K��u�H�H�D$H��RH��H�D$tB�������S��u�H�H�D$H��RH�D$�k���H�0H��H���v-���,�����S�J��K���-����H���M�����FM��ff.���UH��H�5I2SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�./�����/H�|$(H�L$H��."H�t$ �D$��������H�D$ �D$uwH���CM��H�H�8�1��H��H������)��H�\$8H��t(H�-�"H�����������S����DH�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�³��H�\$ H��tH�{H��t�*-��H���/��H�D$0H�8�0��H��H���Z����D6���U������������D‰��v���H�5�JH����+��1��&����S�J��K���F���H�H�D$H��RH��H�D$t.�������S������H�H�D$H��RH�D$�����S�J��K���+����H����K��ff.����ATH��H�5L0USH��`dH�%(H�D$X1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$H�D$@H�D$HH�D$ H�D$(��,������H�l$H�|$ H�R,"H�t$H���D$�ŧ�����=H�\$�D$��H��tH�H�,"H�|$(H�t$H���D$脧�����H�D$�D$��H��tH�H�;H�0��4��1���@���{0��I��H�\$HH��t&H�-7
"H�����������C����H�\$8H��t&H�-
"H�����������C����H�L$XdH3%(L����H��`[]A\��H�H�sH�|$8H�D$0�
���H�\$H��tH�{H��t�r*��H���J,��H�\$0������������D‰��ލ��H�5GHH���O)���E1������C�P��S���&���H�H��PH�����������C������H�H��P���C�P��S������H�H��PH��th�������C�����H�H��P�����H�H�pH�|$HH�T$@�
���H�l$H��tH�}H��t�r)��H���J+��H�D$@�����C�P��S�D�C�P��S�@���f���������D‰�辌��H�5gGH���/(������e(����H���H��f���UH��H�5-SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��)�����H�|$(H�L$H�-)"H�t$ �D$裤������H�D$ �D$uoH��tH�H�8��+��1���@���-��H�\$8H��t'H�-`"H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�j���H�\$ H��tH�{H��t��'��H���)��H�D$0�Y�����������D‰��>���H�5'FH���&��1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K���x&����H����F��ff.����UH��H�53+SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��'�����/H�|$(H�L$H�5'"H�t$ �D$賢������H�D$ �D$uwH���QF��H�H�8�,��H��H�����z"��H�\$8H��t(H�-i"H�����������S����DH�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�r���H�\$ H��tH�{H��t��%��H���'��H�D$0H�8�U,��H��H���Z�����.���U������������D‰��&���H�5ODH���$��1��&����S�J��K���F���H�H�D$H��RH��H�D$t.�������S������H�H�D$H��RH�D$�����S�J��K���h$����H����D��ff.����UH��H�55)SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��%������H�|$(H�L$H�%%"H�t$ �D$裠�����H�D$ �D$u_H��tH�H�8�'����(��H�\$8H��t H�-i"H�����������S��t�H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�z���H�\$ H��tH�{H��t��#��H���%��H�D$0�i���1��o���f��S�J��K��u�H�H�D$H��RH��H�D$tZ�������S���W���H�H�D$H��RH�D$�?������������D‰����H�5WBH���W"��1�����S�J��K��"����H��� C�����KC��ff.���UH��H�5['SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��#�����H�|$(H�L$H�5#"H�t$ �D$賞������H�D$ �D$uoH��tH�H�8�"��Hc����H�\$8H��t-H�-v"H�����������S����f.�H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�z���H�\$ H��tH�{H��t��!��H���#��H�D$0�Y�����������D‰��N���H�5AH��� ��1��A�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��� ����H���A��ff.����UH��H�5}%SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��!�����H�|$(H�L$H�E!"H�t$ �D$�Ü������H�D$ �D$uoH��tH�H�8�%��1���@���%��H�\$8H��t'H�-��!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0芦��H�\$ H��tH�{H��t����H����!��H�D$0�Y�����������D‰��^���H�5_?H������1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K�������H���%@��ff.����UH��H�5�#SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(������H�|$(H�L$H�U"H�t$ �D$�Ӛ������H�D$ �D$uoH��tH�H�8�� ��1���@����#��H�\$8H��t'H�-��!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0蚤��H�\$ H��tH�{H��t���H������H�D$0�Y�����������D‰��n���H�5�=H������1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K�������H���L>��ff.����UH��H�5�!SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(������H�|$(H�L$H�e"H�t$ �D$�������H�D$ �D$uoH��tH�H�8��"��1���@����!��H�\$8H��t'H�-��!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0誢��H�\$ H��tH�{H��t���H������H�D$0�Y�����������D‰��~��H�5<H������1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K�������H���s<��ff.����UH��H�5�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(������H�|$(H�L$H�u"H�t$ �D$������H�D$ �D$uoH��tH�H�8����1���@������H�\$8H��t'H�-��!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0躠��H�\$ H��tH�{H��t�"��H�����H�D$0�Y�����������D‰��}��H�5_:H�����1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��������H���:��ff.����UH��H�5SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�.�����H�|$(H�L$H��"H�t$ �D$��������H�D$ �D$uoH��tH�H�8���1���@�����H�\$8H��t'H�-��!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�ʞ��H�\$ H��tH�{H��t�2��H���
��H�D$0�Y�����������D‰��{��H�5�8H�����1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��������H���8��ff.����UH��H�52SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�>�����H�|$(H�L$H��"H�t$ �D$��������H�D$ �D$uoH��tH�H�8���1���@�����H�\$8H��t'H�-�!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�ڜ��H�\$ H��tH�{H��t�B��H�����H�D$0�Y�����������D‰��y��H�57H�����1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��������H����6��ff.����UH��H�5SSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�N�����H�|$(H�L$H��"H�t$ �D$�#�������H�D$ �D$uoH��tH�H�8����1���@���!��H�\$8H��t'H�-��!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0���H�\$ H��tH�{H��t�R��H���*��H�D$0�Y�����������D‰��w��H�5_5H���/��1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K�������H���5��ff.����UH��H�5tSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�^�����H�|$(H�L$H��"H�t$ �D$�3�������H�D$ �D$uoH��tH�H�8���1���@���1��H�\$8H��t'H�-��!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0���H�\$ H��tH�{H��t�b��H���:��H�D$0�Y�����������D‰���u��H�5�3H���?��1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K�������H���63��ff.����UH��H�5�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�n�����H�|$(H�L$H��"H�t$ �D$�C�������H�D$ �D$uoH��tH�H�8���H�P�!H�H�\$8H��t*H�-�!H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�
���H�\$ H��tH�{H��t�r��H���J��H�D$0�Y�����������D‰���s��H�5�1H���O��1��D�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K�������H���]1�����1����UH��H�5�SH��XdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �p����t|H�l$(H�|$H��"H�t$H���D$(�F������NH�\$�D$(��H��tH�H�|$ H���{�������������D‰��or��H�51H����
��1�H�\$8H��t$H�-��!H��t8�������S��t7f�H�L$HdH3%(��H��X[]�D�S�J��K��u�H�H�D$H��RH��H�D$���������S��u�H�H�D$H��RH�D$�f�H�H�sH�|$8H�D$0蚔��H�\$H��tH�{H��t���H������H�\$0���H�t$(H�;�S��H�4�!H�������������D‰��Nq��H�5�/H���������f.��S�J��K�F����������0����H���0�����UH��H�5�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�>�����H�|$(H�L$H��
"H�t$ �D$��������H�|$ �D$uoH��tH�?�R��H�#�!H�H�\$8H��t-H�-��!H�����������S����f.�H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0�ڒ��H�\$ H��tH�{H��t�B��H�����H�|$0�Y�����������D‰��o��H�5�.H�����1��A�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K����
����H����.�����/����ATH��H�5�USH��`dH�%(H�D$X1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$@H�D$HH�D$ H�D$(�,������H�\$H�|$ H��"H�t$H���D$������FH�l$�D$��H��tH�mH�N"H�|$(H�L$H���D$輆�����DH�t$�D$��H����H�H�\$@H�vH�{H�D$@���L�d$M��tqI�|$H��t�H
��L��� ���XfDH�EH�uH�|$8H�D$0衐��H�l$H��tH�}H��t�	
��H������H�l$0�:����H��uH�\$@H��H������H�,�!H�I��H�\$HH��t#H�-��!H�����������C����H�\$8H��tH�-��!H��tj�������C��tiH�L$XdH3%(L���H��`[]A\����������D‰���l��H�5/,H���?���E1��S����C�P��S��u�H�H��PH�����������C���u���H�H��P�g�����C�P��S���&���H�H��PH��th�������C������H�H��P������������D‰��l��H�5/+H������B���f.��C�P��S�\���f��C�P��S������H���T,�����,��ff.���ATH��H�5g
USH��`dH�%(H�D$X1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$@H�D$HH�D$ H�D$(��������H�\$H�|$ H�3"H�t$H���D$螃�����FH�l$�D$��H��tH�mH��"H�|$(H�L$H���D$�\������DH�t$�D$��H����H�H�\$@H�vH�{H�D$@聍��L�d$M��tqI�|$H��t����L������XfDH�EH�uH�|$8H�D$0�A���H�l$H��tH�}H��t���H�����H�l$0�:����H��uH�\$@H��H���[��H���!H�I��H�\$HH��t#H�-|�!H�����������C����H�\$8H��tH�-O�!H��tj�������C��tiH�L$XdH3%(L���H��`[]A\����������D‰��ni��H�5_)H�������E1��S����C�P��S��u�H�H��PH�����������C���u���H�H��P�g�����C�P��S���&���H�H��PH��th�������C������H�H��P������������D‰��h��H�5g(H������B���f.��C�P��S�\���f��C�P��S��0����H����)�����*��ff.���AUH��H�5
ATUSH��dH�%(H�D$x1�H�L$0H�T$(H�D$H�D$@L�D$8H�D$HH�D$PH�D$XH�D$`H�D$hH�D$(H�D$0H�D$8�G������H�\$ H�|$(H��"H�t$H���D$ �������YL�d$�D$ �QM��tM�$$H�a"H�|$0H�t$H���D$ �������oH�l$�D$ �WH���SH�EH�uH�l$PH�}H�D$P���L�l$M���/I�}H��t�_��L���7���f���������D‰���f��H�5�'H���?���1�H�\$hH��t,L�%5�!M�����������C����f�H�\$XH��t&L�%��!M�����������C����H�\$HH��t&L�%��!M�����������C����H�L$xdH3%(H���_H�Ĉ[]A\A]��C�P��S���f���H�H��PM�����������C���A���H�H��P�3����C�P��S��u�H�H��PM�����������C���]���H�H��P�O�����C�P��S������H�H��PM���T�������C�����H�H��P����I�$I�t$H�|$HH�D$@���H�l$H��tH�}H��t�`��H���8��L�d$@�v���fDH��uH�l$PH��"H�|$8H�L$H���D$�=}��������H�T$ �D$taH��taH�H�rH�\$`H�{H�D$`�j���L�l$ M��tI�}H��t����L�����H��H��L�����H�-
�!H�E���H��u�H�\$`��@��������D‰��d��H�5W$H������J���f��C�P��S�(���f��C�P��S���f��C�P��S�L���f���������D‰��c��H�5?$H���/������e������%����H���)&����UH��H�5nSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�������H�|$(H�L$H�5"H�t$ �D$�{������H�|$ �D$uoH��tH�?����H���!H�H�\$8H��t-H�-f�!H�����������S����f.�H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0�j���H�\$ H��tH�{H��t����H�����H�|$0�Y�����������D‰��>b��H�5o#H�����1��A�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K���x�����H���$�����'%����ATH��H�5�USH��`dH�%(H�D$X1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$@H�D$HH�D$ H�D$(�������H�\$H�|$ H�#�!H�t$H���D$�y�����FH�l$�D$��H��tH�mH��!H�|$(H�L$H���D$�Ly�����DH�t$�D$��H����H�H�\$@H�vH�{H�D$@�q���L�d$M��tqI�|$H��t����L������XfDH�EH�uH�|$8H�D$0�1���H�l$H��tH�}H��t���H���q���H�l$0�:����H��uH�\$@H��H�����H���!H�I��H�\$HH��t#H�-l�!H�����������C����H�\$8H��tH�-?�!H��tj�������C��tiH�L$XdH3%(L���H��`[]A\����������D‰��^_��H�5!H�������E1��S����C�P��S��u�H�H��PH�����������C���u���H�H��P�g�����C�P��S���&���H�H��PH��th�������C������H�H��P������������D‰��^��H�5 H�������B���f.��C�P��S�\���f��C�P��S�� �����H���z"�����"��ff.���ATH��H�5IUSH��`dH�%(H�D$X1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$@H�D$HH�D$ H�D$(�\�������H�\$H�|$ H��!H�t$H���D$�.v�����FH�l$�D$��H��tH�mH�v�!H�|$(H�L$H���D$��u�����DH�t$�D$��H����H�H�\$@H�vH�{H�D$@����L�d$M��tqI�|$H��t�x���L���P����XfDH�EH�uH�|$8H�D$0����H�l$H��tH�}H��t�9���H������H�l$0�:����H��uH�\$@H��H������H�\�!H�I��H�\$HH��t#H�-�!H�����������C����H�\$8H��tH�-��!H��tj�������C��tiH�L$XdH3%(L���H��`[]A\����������D‰��[��H�5GH���o����E1��S����C�P��S��u�H�H��PH�����������C���u���H�H��P�g�����C�P��S���&���H�H��PH��th�������C������H�H��P������������D‰��>[��H�5GH������B���f.��C�P��S�\���f��C�P��S������H��� �����: ��ff.���UH��H�5��SH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$ H�D$(�������9H�|$ H�L$H�w�!H�t$�D$��r������H�\$�D$��H��tH�H�|$(H�q�!H9G�W�:�������I1�H�;��@�����H���!H�H�\$8H��t,H�-u�!H�����������S����f�H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0�z|��H�\$H��tH�{H��t���H�����H�\$0�+�����������D‰��NY��H�5�H����1��B�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��DH���!H�5�H�8�2�1�����f��������H��������UH��H�5�SH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$ H�D$(������9H�|$ H�L$H�'�!H�t$�D$�p������H�\$�D$��H��tH�H�|$(H�!�!H9G�W�������I1�H�;��@�����H�r�!H�H�\$8H��t,H�-%�!H�����������S����f�H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0�*z��H�\$H��tH�{H��t��H���j���H�\$0�+�����������D‰��V��H�5H���o�1��B�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��DH�a�!H�5�H�8���1�������������H���%�����UH��H�5��SH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$ H�D$(�p���9H�|$ H�L$H���!H�t$�D$�En������H�\$�D$��H��tH�H�|$(H���!H9G�W�������I1�H�;��@�����H�"�!H�H�\$8H��t,H�-��!H�����������S����f�H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0��w��H�\$H��tH�{H��t�B�H����H�\$0�+�����������D‰��T��H�5OH����1��B�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��DH��!H�5H�8��1��������������H��������UH��H�5R�SH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$ H�D$(� ���9H�|$ H�L$H���!H�t$�D$�k������H�\$�D$��H��tH�H�|$(H���!H9G�W�J����I1�H�;��@����H���!H�H�\$8H��t,H�-��!H�����������S����f�H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0�u��H�\$H��tH�{H��t���H�����H�\$0�+�����������D‰��^R��H�5H�����1��B�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��DH���!H�52H�8�B�1�����v��������H���+�����UH��H�5�SH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$ H�D$(������9H�|$ H�L$H�7�!H�t$�D$�i������H�\$�D$��H��tH�H�|$(H�1�!H9G�W�����I1�H�;��@�����H���!H�H�\$8H��t,H�-5�!H�����������S����f�H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0�:s��H�\$H��tH�{H��t��H���z�H�\$0�+�����������D‰��P��H�5�H����1��B�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��DH�q�!H�5jH�8���1�����&��������H��������UH��H�5��SH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$ H�D$(�����9H�|$ H�L$H���!H�t$�D$�Ug������H�\$�D$��H��tH�H�|$(H���!H9G�W������I1�H�;��@���a�H�2�!H�H�\$8H��t,H�-��!H�����������S����f�H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0��p��H�\$H��tH�{H��t�R�H���*�H�\$0�+�����������D‰��M��H�5�H���/�1��B�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��DH�!�!H�5�H�8��1����������#����H���1�����UH��H�5��SH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$ H�D$(�0����9H�|$ H�L$H���!H�t$�D$�e������H�\$�D$��H��tH�H�|$(H���!H9G�W�Z�����I1�H�;��@���!�H���!H�H�\$8H��t,H�-��!H�����������S����f�H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0�n��H�\$H��tH�{H��t��H�����H�\$0�+�����������D‰��nK��H�5H�����1��B�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��DH���!H�5�H�8�R�1�������������H��������UH��H�5k�SH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$ H�D$(������9H�|$ H�L$H�G�!H�t$�D$�b������H�\$�D$��H��tH�H�|$(H�A�!H9G�W�
�����I1�H�;��@�����H���!H�H�\$8H��t,H�-E�!H�����������S����f�H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0�Jl��H�\$H��tH�{H��t��H����H�\$0�+�����������D‰��I��H�5?H����1��B�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��DH���!H�5�H�8��1�����6����)����H���7�����UH��H�5.�SH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$ H�D$(�����9H�|$ H�L$H���!H�t$�D$�e`������H�\$�D$��H��tH�H�|$(H���!H9G�W������I1�H�;��@���!�H�B�!H�H�\$8H��t,H�-��!H�����������S����f�H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0�i��H�\$H��tH�{H��t�b�H���:�H�\$0�+�����������D‰���F��H�5g
H���?�1��B�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��DH�1�!H�5
H�8��1��������������H��������UH��H�5��SH��XdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �@���t|H�l$(H�|$H���!H�t$H���D$(�^�����NH�\$�D$(��H��tH�H�|$ H����M�������������D‰��?E��H�5�H����1�H�\$8H��t$H�-��!H��t8�������S��t7f�H�L$HdH3%(��H��X[]�D�S�J��K��u�H�H�D$H��RH��H�D$���������S��u�H�H�D$H��RH�D$�f�H�H�sH�|$8H�D$0�jg��H�\$H��tH�{H��t���H����H�\$0���H�t$(H�;�#��H��!H�������������D‰��D��H�57H���������f.��S�J��K�F���������F����H���T�����UH��H�5��SH��XdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ ������H�l$(H�|$H�g�!H�t$H���D$(��[�����jH�\$�D$(�H��tH�H�|$ H���UK����xYH�t$(�������H�H9��dH���N��H���!H�\$8H�H��uNH�L$HdH3%(�=H��X[]�fD��������D‰��B��H�5
H�����1�H�\$8H��t�H�-�!H��t_�������S��u�H�H�D$H��RH��H�D$���������S���h���H�H�D$H��RH�D$�P���f��S�J��K�DH�H�sH�|$8H�D$0��d��H�\$H��tH�{H��t�R��H���*�H�\$0�����������D‰��A��H�5W	H���/������f.��S�J��K�H�������������C����H�����������ff.���UH��H�5p�SH��hdH�%(H�D$X1�H�L$8H�T$0H�D$ H�D$@H�D$HH�D$(H�D$0H�D$8�������H�|$0H�L$H���!H�t$ �D$�\Y����xxH�\$ �D$�H��tH�H�9�!H�|$8H�t$(1��(Y�����0H�t$(H�����H�D�!H�\$HH�H��uRH�L$XdH3%(�8H��h[]���������D‰��>@��H�5_H������1�H�\$HH��t�H�-��!H��t`�������S��u�H�H�D$H��RH��H�D$���������S���d���H�H�D$H��RH�D$�L���f.��S�J��K�DH�H�sH�|$HH�D$@�zb��H�\$ H��tH�{H��t����H�����H�\$@�����������D‰��N?��H�5�H���������f.��S�J��K�G��������������H���-�����UH��H�5#�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�>�����H�|$(H�L$H���!H�t$ �D$�W������H�|$ �D$uoH��tH�?����H�#�!H�H�\$8H��t-H�-ֹ!H�����������S����f.�H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0��`��H�\$ H��tH�{H��t�B��H�����H�|$0�Y�����������D‰��=��H�5OH�����1��A�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��������H�������� 
����UH��H�5M�SH��hdH�%(H�D$X1�H�L$8H�T$0H�D$ H�D$@H�D$HH�D$(H�D$0H�D$8�7������H�|$0H�L$H���!H�t$ �D$�U����xxH�\$ �D$�H��tH�H�A�!H�|$8H�t$(1���T�����0H�t$(H���C��H��!H�\$HH�H��uRH�L$XdH3%(�8H��h[]���������D‰���;��H�5�H���_���1�H�\$HH��t�H�-U�!H��t`�������S��u�H�H�D$H��RH��H�D$���������S���d���H�H�D$H��RH�D$�L���f.��S�J��K�DH�H�sH�|$HH�D$@�*^��H�\$ H��tH�{H��t���H���j��H�\$@�����������D‰��:��H�5'H���o������f.��S�J��K�G���������x����H��������ATH��H�5�USH��PdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�������eH�|$(H�L$H�S�!H�t$ �D$�R�����H�\$ �D$��H��tdL�cM��tSH�-��!H����������A�D$��u2I�$L��PH���w������A�D$��uI�$L��P@H�����H�q�!H�H�\$8H��t+H�-$�!H�����������S�����H�L$HdH3%(�H��P[]A\�H�H�sH�|$8H�D$0�*\��H�\$ H��t�H�{H���k�������a���f���������D‰��8��H�5oH���o��1��C�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��DA�D$�P�A�T$�w���fDA�D$�P�A�T$����	����H���	��ff.�f���UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�n�����H�|$(H�L$H���!H�t$ �D$�CP������H�D$ �D$uoH��tH�H�8�?��1���@���A��H�\$8H��t'H�-�!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�
Z��H�\$ H��tH�{H��t�r��H���J��H�D$0�Y�����������D‰���6��H�5�H���O��1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K�������H������ff.����UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�~�����H�|$(H�L$H���!H�t$ �D$�SN������H�D$ �D$uoH��tH�H�8�O��1���@���Q��H�\$8H��t'H�-�!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�X��H�\$ H��tH�{H��t���H���Z��H�D$0�Y�����������D‰���4��H�5�H���_��1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K���(����H�����ff.����UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(������H�|$(H�L$H���!H�t$ �D$�cL������H�D$ �D$uoH��tH�H�8�/��1���@���a��H�\$8H��t'H�- �!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�*V��H�\$ H��tH�{H��t���H���j��H�D$0�Y�����������D‰��2��H�5/�H���o��1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K���8����H���3��ff.����UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(������H�|$(H�L$H��!H�t$ �D$�sJ������H�D$ �D$uoH��tH�H�8����1���@���q��H�\$8H��t'H�-0�!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�:T��H�\$ H��tH�{H��t���H���z��H�D$0�Y�����������D‰��1��H�5�H�����1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K���H����H���Z��ff.����UH��H�5�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(������H�|$(H�L$H��!H�t$ �D$�H������H�D$ �D$uoH��tH�H�8���1���@�����H�\$8H��t'H�-@�!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�JR��H�\$ H��tH�{H��t���H�����H�D$0�Y�����������D‰��/��H�5�H�����1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K���X����H�����ff.����UH��H�5<�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(������H�|$(H�L$H�%�!H�t$ �D$�F������H�D$ �D$uoH��tH�H�8����1���@�����H�\$8H��t'H�-P�!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�ZP��H�\$ H��tH�{H��t����H�����H�D$0�Y�����������D‰��.-��H�5�H�����1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K���h����H�����ff.����UH��H�5\�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�������H�|$(H�L$H�5�!H�t$ �D$�D������H�D$ �D$uoH��tH�H�8���1���@�����H�\$8H��t'H�-`�!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�jN��H�\$ H��tH�{H��t����H�����H�D$0�Y�����������D‰��>+��H�5o�H�����1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K���x����H������ff.����UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�������H�|$(H�L$H�E�!H�t$ �D$�B������H�D$ �D$uoH��tH�H�8���1���@�����H�\$8H��t'H�-p�!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�zL��H�\$ H��tH�{H��t����H�����H�D$0�Y�����������D‰��N)��H�5��H�����1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K�������H�����ff.����UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�������H�|$(H�L$H�U�!H�t$ �D$��@������H�D$ �D$uoH��tH�H�8����1���@�����H�\$8H��t'H�-��!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�J��H�\$ H��tH�{H��t����H������H�D$0�Y�����������D‰��^'��H�5�H������1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K�������H������ff.����UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(������H�|$(H�L$H�e�!H�t$ �D$��>������H�D$ �D$uoH��tH�H�8���1���@������H�\$8H��t'H�-��!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�H��H�\$ H��tH�{H��t���H������H�D$0�Y�����������D‰��n%��H�5g�H������1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K�������H���D���ff.����UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(������H�|$(H�L$H�u�!H�t$ �D$��<������H�D$ �D$uoH��tH�H�8�_���1���@������H�\$8H��t'H�-��!H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�F��H�\$ H��tH�{H��t����H�����H�D$0�Y�����������D‰��~#��H�5��H�����1��G�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��踾����H���k���ff.����UH��H�5�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��������H�|$(H�L$H���!H�t$ �D$��:�����#H�D$ �D$uoH��tH�H�8�_��H�5Ⱦ!1�H���2��H�\$8H��t$H�-��!H�����������S����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�D��H�\$ H��tH�{H��t�"���H�����H�D$0�Y���1��k���f��S�J��K��u�H�H�D$H��RH��H�D$tZ�������S���W���H�H�D$H��RH�D$�?������������D‰��&!��H�5��H��藼��1�����S�J��K������H��������ff.���UH��H�5�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��������H�|$(H�L$H���!H�t$ �D$��8�����3H�D$ �D$uoH��tH�H�8���H��H����辸��H�\$8H��t$H�-��!H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�B��H�\$ H��tH�{H��t�"���H�����H�D$0�Y���1��k���f��;���X���fD�S�J��K���n���H�H�D$H��RH��H�D$tV�������S���C���H�H�D$H��RH�D$�+�����������D‰����H�5��H��臺��1������S�J��K�谺����H���P����{�ff.���UH��H�5�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��������H�|$(H�L$H�u�!H�t$ �D$��6�����#H�D$ �D$uoH��tH�H�8���H�5�!1�H���.��H�\$8H��t$H�-��!H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�@��H�\$ H��tH�{H��t����H�����H�D$0�Y���1��k���f��S�J��K���~���H�H�D$H��RH��H�D$tV�������S���S���H�H�D$H��RH�D$�;�����������D‰����H�5�H��臸��1�����S�J��K�谸����H���&����Q�ff.���UH��H�50�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��������H�|$(H�L$H�u�!H�t$ �D$��4�����#H�D$ �D$uoH��tH�H�8�ϸ��Hc�跴��H�\$8H��t-H�-��!H�����������S����f.�H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�>��H�\$ H��tH�{H��t����H�����H�D$0�Y���1��b���f��S�J��K���~���H�H�D$H��RH��H�D$tV�������S���S���H�H�D$H��RH�D$�;�����������D‰����H�5g�H��臶��1������S�J��K�谶����H�������'�ff.���ATH��H�5D�USH��0dH�%(H�D$(1�H�T$ H�D$H�D$ �������H�|$ H�L$H���!H�t$�D$��2������H�l$�D$uwH���4�L�e1�I�<$�7���H��H����趲��H��t)H�-��!H�����������S����fDH�L$(dH3%(�H��0[]A\�H�]L�eH��t/H�=S�!���CH�l$H���j���H�}H��t����H������O������������D‰��v��H�5�H�����1��h��������0���fD�S�J��K���F���H�H�D$H��RH��H�D$t.�������S������H�H�D$H��RH�D$�����S�J��K��D�C�5���蚴��������������������fD��UH��H�5>�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(������/H�|$(H�L$H�U�!H�t$ �D$��0������H�D$ �D$uwH���/�H�H�8蛻��H��H����芰��H�\$8H��t(H�-y�!H�����������S����DH�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�:��H�\$ H��tH�{H��t���H���µ��H�D$0H�8���H��H���Z��������U������������D‰��6��H�5�H��觲��1��&����S�J��K���F���H�H�D$H��RH��H�D$t.�������S������H�H�D$H��RH�D$�����S�J��K���x�����H�����ff.����UH��H�5I�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�޳�����7H�|$(H�L$H�E�!H�t$ �D$�.������H�D$ �D$uOH��tH�H�8�/���H��H��twH���/���H=����+�-��H��tY1�H��H���\&���Uf.�H�H�pH�|$8H�T$0�8��H�\$ H��tH�{H��t����H���ڳ��H�D$0�y���H�A�!H�H�\$8H��tH�-�!H��tW�������S��tVH�L$HdH3%(��H��X[]�D��������D‰����H�5O�H��菰��1���S�J��K��u�H�H�D$H��RH��H�D$tB�������S��u�H�H�D$H��RH�D$�k���H���H��H������,�����S�J��K��P�����H���������ff.���UH��H�52�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(讱�����7H�|$(H�L$H��!H�t$ �D$�,������H�D$ �D$uOH��tH�H�8迹��H��H��twH�����H=����+��*��H��tY1�H��H���,$���Uf.�H�H�pH�|$8H�T$0�j6��H�\$ H��tH�{H��t�ү��H��誱��H�D$0�y���H��!H�H�\$8H��tH�-Ď!H��tW�������S��tVH�L$HdH3%(��H��X[]�D��������D‰�����H�5g�H���_���1���S�J��K��u�H�H�D$H��RH��H�D$tB�������S��u�H�H�D$H��RH�D$�k���H�S�H��H���ƭ���,�����S�J��K�� �����H���d�����ff.���UH��H�5�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�~������GH�|$(H�L$H��!H�t$ �D$�S*������H�D$ �D$uOH�����H�H�8���H��H���~H���Ǯ��H=����3�(��H��t`1�H��H����!���\f�H�H�pH�|$8H�T$0�:4��H�\$ H��tH�{H��t袭��H���z���H�D$0H�8�m���H��H�������H�Ҍ!H�H�\$8H��tH�-��!H��tX�������S��tW�H�L$HdH3%(��H��X[]�D��������D‰����H�5w�H������1���S�J��K��u�H�H�D$H��RH��H�D$tB�������S��u�H�H�D$H��RH�D$�k���H��H��H��膫���+�����S�J��K������H����@��ATH��H�5��USH��`dH�%(H�D$X1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$@H�D$HH�D$ H�D$(�,�������H�\$H�|$ H���!H�t$H���D$�'�����VH�l$�D$��H��tH�mH�F�!H�|$(H�L$H���D$�'�����TH�D$�D$��H����H�H�pH�\$@H�{H�T$@��1��L�d$M��tqI�|$H��t�H���L��� ����XfDH�EH�uH�|$8H�D$0�1��H�l$H��tH�}H��t�	���H�����H�l$0�:����H��uH�\$@H��H�H�}H�0�ı��H�%�!H�I��H�\$HH��t,H�-Չ!H�����������C����f�H�\$8H��tH�-��!H��tj�������C��tiH�L$XdH3%(L���H��`[]A\����������D‰��
��H�5��H���/����E1��J����C�P��S��u�H�H��PH�����������C���u���H�H��P�g�����C�P��S���&���H�H��PH��th�������C������H�H��P������������D‰����H�5�H���o����B���f.��C�P��S�\���f��C�P��S�耨����H��������ff.���AUf�ATUSH��dH�%(H�D$x1�H�F)D$`H�D$p���t.H��H���Ů��H��~H�SH�T$`H��~	H�S H�T$hH��tBH�c�!H�5��H�8蜧��1�H�L$xdH3%(�oH�Ĉ[]A\A]��H�l$`H��!1�1�H���h$������H�Ѩ!1�1�H���M$����x�H���!H�|$h1�1��4$�����j���H�L$(H�T$ H��1�H�D$H�5��H�D$0H�D$8H�D$H�D$@H�D$HH�D$ H�D$(�ɨ�����eH�\$PH�|$ H�(�!H�t$H���D$P�#�����H�l$�D$P��H��tH�mH��!H�|$(H�t$H���D$P�Y#�����uH�T$�D$P��H��tH�H��H���>���H�l$PH�\$XH�����a���H��H�(H�XH��tH�=��!���CH�5P�!�����H��tH��H�D$謦��H�D$H�|$HH��tH�D$蓦��H�D$H�|$8H�������H�D$�v���H�D$���@H��!H�|$h1�1��s"��������H�L$(H�T$ H��1�H�D$H�5ƮH�D$0H�D$8H�D$PH�D$XH�D$ H�D$(�������&H�l$@H�|$ H�p�!H�t$H���D$@��!������L�d$�D$@�*M��tM�$$H�+�!H�|$(H�t$H���D$@�!�����JH�\$�D$@��H����H�H�sH�\$PH�{H�D$P��+��L�l$M��tI�}H��t�.���L������H�L��H���H���H�l$@H�\$HH������k���H��H�(H�XH��tH�=�!���CH�5Z�!�����H��tH��H�D$趤��H�D$H�|$XH����������H�EH�uH�|$8H�D$0�+��H�l$H��tH�}H��t�o���H���G���H�l$0������������D‰�����H�5l�H���L���1����H�H�rH�|$HH�D$@�*��L�d$M��tI�|$H��t����L���ޥ��H�T$@����1������C������������D‰��b��H�5��H���Ӣ��1�������������D‰��:��H�5k�H��諢��1����H���e���H�\$P�[���I�$I�t$H�|$8H�D$0��)��H�\$H��tH�{H��t�Q���H���)���L�d$0���1��_����C�V�����������D‰����H�5��H������1��V����R�����H�����������H�������H�������H������������������H���U������H���Y����������f.���ATH��H�5 �USH��PdH�%(H�D$H1�H�L$H�T$H�$H�D$ H�D$(H�D$H�D$�?�����t{H�l$0H���!H�|$H��H���D$0������H�$�D$0��H��tH�H�|$H�t$��
��������������D‰��?��H�5��H��谠��E1�H�\$(H��t#H�-��!H��t7�������C��t6�H�L$HdH3%(L����H��P[]A\ËC�P��S��u�H�H��PH�����������C��u�H�H��P�fDH�H�sH�|$(H�D$ �z'��H�$H��tH�{H��t���H��転��H�\$ ����H�T$H��H����H�l$0H�\$8H���������H��H�(H�XH��tH�=�!���CH�5�!����I��H������H�-}!H��tH�������C�������H�H��PH�����������C�������H�H��P�u���f��C�P��S�D�C�v����1��h���f���������D‰��^��H�5��H���Ϟ������f.��C�P��S�y���f��C�P��S�l����ݞ����H���������������H�����������H���������Ȑ��ATH��H�5�USH��@dH�%(H�D$81�H�T$H�$H�D$H�D$H�D$��������H�\$ H�y�!H�|$H��H���D$ �������9H�4$�D$ ��H��tH�6H��蚦��H�l$ H�\$(H��������H��H�(H�XH��tH�=�}!���CH�5�!��z��I��H��t*H�-k}!H�����������C�����H�\$H��t&H�-7}!H�����������C����H�L$8dH3%(L���OH��@[]A\��H�H�vH�|$H�D$�:$��H�,$H��tH�}H��t裝��H���{���H�t$�������������D‰����H�5��H������E1��?�����C�P��S���&���H�H��PH�����������C������H�H��P���C�P��S������H�H��PH��tH�������C�����H�H��P������C�\����1��N���f��C�P��S�D�C�P��S�`����ݛ����H���6��������H��������H����������ff.�f���ATH��H�5�USH��PdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$H�D$ H�D$(�������UH�|$ H�L$H�l�!H�t$�D$��������D$��H�H�!H�|$(H�t$1�������7H�D$H���YH�H�ZH�JH�*H�H��tH�={z!���CH�����識��H��H�(H�XH��tH�=Fz!���CH�5��!��*��I��H��t}H�-z!H���:�������C��u^H�H��PH���Y�������C��u=H�H��P�2���������D‰��.���H�5?�H��蟙���E1�H�\$8H��tH�-�y!H��t/�������C��t.H�L$HdH3%(L���DH��P[]A\ËC�P��S��u�H�H��PH�����������C��u�H�H��P�fDH�D$H�|$8H�H�pH�T$0�e ��H�\$H���0���H�{H��t�ə��H��衛������@�C�P��S����f.��CH���L���1��q���@�C�d�����C�P��S���f.��C�P��S�<���f���������D‰�����H�5�H���?������f.�H��w!H�5b�H�8�����}����P�����H���<����H���#����������������������f.���ATH��H�5��USH��PdH�%(H�D$H1�H�L$H�T$H�$H�D$ H�D$(H�D$H�D$������t{H�l$0H��!H�|$H��H���D$0�W�����H�$�D$0��H��tH�H�|$H�t$�)��������������D‰�����H�5��H����E1�H�\$(H��t#H�-�v!H��t7�������C��t6�H�L$HdH3%(L����H��P[]A\ËC�P��S��u�H�H��PH�����������C��u�H�H��P�fDH�H�sH�|$(H�D$ ���H�$H��tH�{H��t�#���H�����H�\$ ����H�T$H��H������H�l$0H�\$8H������S���H��H�(H�XH��tH�=�u!���CH�5J�!���
��I��H������H�-�u!H��tH�������C�������H�H��PH�����������C�������H�H��P�u���f��C�P��S�D�C�v����1��h���f���������D‰����H�5��H����������f.��C�P��S�y���f��C�P��S�l���������H���-������������H���;��������H��������Ȑ��ATH��H�5z�USH��PdH�%(H�D$H1�H�L$H�T$H�$H�D$ H�D$(H�D$H�D$H�D$�F������FH�l$0H���!H�|$H��H���D$0�������H�$�D$0��H��tH�H�<�!H�|$H�t$1���������H�T$H��H���k���H�l$0H�\$8H��������H��H�(H�XH��tH�=�s!�q�CH�5��!��{��I��H��t~H�-ls!H���3�������C��u_H�H��PH�����������C��u>H�H��P�3���������D‰��~���H�57�H������E1�H�\$(H��tH�-�r!H��t/�������C��t.H�L$HdH3%(L���H��P[]A\ËC�P��S��u�H�H��PH�����������C��u�H�H��P�fDH�H�sH�|$(H�D$ ���H�$H��tH�{H��t�#���H�����H�\$ �6�����C�P��S����f��C����1��}���f���������D‰��^���H�5O�H���ϑ�����f.��C�P��S�<���f��C�P��S�z����ݑ����H��������������������H�����������H��������ATH��H�5L�USH��PdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$H�D$ H�D$(�������UH�|$ H�L$H�l�!H�t$�D$��
������D$��H�P�!H�|$(H�t$1��
�����7H�D$H���YH�H�ZH�JH�*H�H��tH�={p!���CH�����譎��H��H�(H�XH��tH�=Fp!���CH�5��!��*��I��H��t}H�-p!H���:�������C��u^H�H��PH���Y�������C��u=H�H��P�2���������D‰��.�H�5g�H��蟏���E1�H�\$8H��tH�-�o!H��t/�������C��t.H�L$HdH3%(L���DH��P[]A\ËC�P��S��u�H�H��PH�����������C��u�H�H��P�fDH�D$H�|$8H�H�pH�T$0�e��H�\$H���0���H�{H��t�ɏ��H��衑������@�C�P��S����f.��CH���L���1��q���@�C�d�����C�P��S���f.��C�P��S�<���f���������D‰����H�5G�H���?������f.�H��m!H�5��H�8�����}����P�����H���%����H�������������������������f.���AUf�ATUSH��dH�%(H�D$x1�H�F)D$`H�D$p���t2H��H���u���H��~H�{H�|$`H���MH�S H�T$hH��t>H�m!H�5��H�8�H���1�H�L$xdH3%(�uH�Ĉ[]A\A]�@H���!H�|$`1�1��
����x�H���!H�|$h1�1��
����x�H�L$(H�T$ H��1�H�D$H�5ݖH�D$0H�D$8H�D$@H�D$HH�D$ H�D$(褎�����-L�d$PH�|$ H��!H�t$L���D$P�v	������H�l$�D$P�eH��tH�mH�ƍ!H�|$(H�t$L���D$P�4	�����7H�T$�D$P��H����H�H�rH�\$@H�{H�D$@�Y��L�l$M��tI�}H��t���L��虎��H��H��L���K���H�l$PH�\$XH���c����H��H�(H�XH��tH�=�k!�C�CH�5��!��{��H��tH��H�D$�I���H�D$H�|$HH��tH�D$�0���H�D$H�|$8H���0���������H���!1�1�����������H�T$0H�5�H��1�H�D$(H�D$PH�D$XH�D$0�،�����9H�\$@H�|$0H�?�!H�t$(H���D$@�������H�t$(�D$@�MH��tH�6H���"���H�l$@H�\$HH���j�赈��H��H�(H�XH��tH�=Nj!�J�CH�5��!��2���H��tH��H�D$����H�D$H�|$XH�������H�D$���H�D$���H�EH�uH�|$8H�D$0�B��H�\$H��tH�{H��t誊��H��肌��H�l$0�c�����������D‰���H�5w�H��臉��1��u�����������D‰����H�5O�H���_���1�����H�������H�\$@�|���1������C���H�H�vH�|$XH�D$P���H�l$(H��tH�}H��t���H���ϋ��H�t$P�{���1�����C�����������D‰��S�H�5��H���Ĉ��1��i��������H��������H���=����H������������H��������H��������H����������������������ff.����ATH��H�5O�USH��PdH�%(H�D$H1�H�L$H�T$H�$H�D$ H�D$(H�D$H�D$�����t{H�l$0H�_�!H�|$H��H���D$0�������H�$�D$0��H��tH�H�|$H�t$�������������D‰����H�5��H���`���E1�H�\$(H��t#H�-\g!H��t7�������C��t6�H�L$HdH3%(L����H��P[]A\ËC�P��S��u�H�H��PH�����������C��u�H�H��P�fDH�H�sH�|$(H�D$ �*��H�$H��tH�{H��t蓇��H���k���H�\$ ����H�T$H��H���Џ��H�l$0H�\$8H������Ä��H��H�(H�XH��tH�=\f!���CH�5‡!��@���I��H������H�--f!H��tH�������C�������H�H��PH�����������C�������H�H��P�u���f��C�P��S�D�C�v����1��h���f���������D‰���H�5��H����������f.��C�P��S�y���f��C�P��S�l���荅����H���k������������H���y��������H���X�����Ȑ��ATUSH��PdH�%(H�D$H1�H�F����sH��H���ȋ��H���^H�kL�d$ H��!1�H�D$ L��H��������hH�!�!1�1�H��������H�T$(H�5��H��1�H�D$ H�D$0H�D$8H�D$(�[�������H�ą!H�|$(H�L$L���D$�2������H�D$ H���9H��D$����T���H�;H���9���H�E��;���H�(�H��H�@�#���H��d!H�hH��H�H�HH�5(�!H��H�CH�����H�|$8H��t)H�D$�g���H�D$�H�!c!H�5ʿH�8�Z���1�H�L$HdH3%(��H��P[]A\�1�H�T$0H�5Z�H��H�D$(H�D$0� �����t�H�e�!H�|$01�H�t$(��������H�\$(�=���H�H��H���o�����%����H�(H��H�@�
���H�hH�5*�!H��H�H�PH��c!H�CH��H���������1�����f�H�pH�|$8H�\$0�	��H�\$ H��tH�{H��t�%���H�����H�\$0�%�����������D‰���H�5�H������1��p�����������D‰��i�H�5��H���ځ��1��{���H�|a!H�5ݽH�8轁��1��+������������H��������������H��I�������H�������������H��I�������ATUSH��PdH�%(H�D$H1�H�F����sH��H������H���^H�kL�d$ H�^�!1�H�D$ L��H���������hH�i�!1�1�H��������H�T$(H�5�H��1�H�D$ H�D$0H�D$8H�D$(諂������H��!H�|$(H�L$L���D$�������H�D$ H���9H��D$����~��H�;H���I~��H�E��~��H�(�H��H�@�s~��H��`!H�hH��H�H�HH�5p�!H��H�CH�����H�|$8H��t)H�D$跀��H�D$�H�q_!H�5��H�8���1�H�L$HdH3%(��H��P[]A\�1�H�T$0H�5��H��H�D$(H�D$0�p�����t�H���!H�|$01�H�t$(�T��������H�\$(�}��H�H��H�������u}���H�(H��H�@�]}��H�hH�5r�!H��H�H�PH��_!H�CH��H���������1�����f�H�pH�|$8H�\$0�
��H�\$ H��tH�{H��t�u��H���M���H�\$0�%�����������D‰����H�5��H���R~��1��p�����������D‰���H�5B�H���*~��1��{���H��]!H�5��H�8�
~��1��+����A~�����6����H���R�����h����H��I���<����H���>�����W����H��I�������AVAUATUSH��PdH�%(H�D$H1�H�F���tH��H���h���H��~CH����H�]!H�5��H�8�S}��1�H�L$HdH3%(�H��P[]A\A]A^�u�1�H�5n�H���-������8�k{��H��H���Ѓ����V{���H�(H��H�@�>{��H��\!H�hH��H�H�HH�5K~!H��H�CH�����P����H�kL�d$ H�~!1�H�D$ L��H���������H��}!1�1�H���o��������H�T$(H�5��H��1�H�D$ H�D$0H�D$8H�D$(�-~�����eH��}!H�|$(H�L$L���D$�������CH�D$ H����H�(�D$���8�&z��H�@H�}H��L�`H�@L�h H�@H�@ H�@(H�@0�r}��H����y��H��H��H�@�y��H�&[!H�XH��H�H�HH�5�|!H��H�EH���5�H�|$8H������H�D$�{��H�D$���1����H�pH�|$8H�l$0�V��H�\$ H��tH�{H��t�{��H���}��H�l$0���@1�H�T$0H�5�H��H�D$(H�D$0�|����t�H��{!H�|$01�H�t$(��������8H�l$(�x��H�(H��H��L�`H�@L�h H�@H�@H�@ H�@(H�@0�W�����mx���H�H��H�@�Ux��H��Y!H�XH��H�H�HH�5b{!H��H�EH������g����1������������D‰����H�5X�H���y��1��\�����������D‰�����H�5�H���`y��1�����H�Y!H�5S�H�8�Cy��1������wy���������H��I�������H������������H��I���k����H��I�������������H���U����H�����������f���ATH��H�5�USH��@dH�%(H�D$81�H�T$H�D$H�D$ H�D$(H�D$�|z������H�|$H�L$H��y!H�t$�D$�Q������IH�D$�D$��H��tH�H�8��x���H���lv��H��H��H�H�CH��X!H�kH��H������7v��H�-�W!H�SH�XH�H�����CH�58y!�H����I��H�����������C����H�\$(H��t*H�-�W!H�����������C�����H�L$8dH3%(L���7H��@[]A\�H�H�pH�|$(H�T$ ���H�\$H��tH�{H��t��w��H����y��H�D$ ������������D‰��^��H�5��H����v��E1��C�����C�P��S���*���H�H��PH�����������C������H�H��P����C�P��S������H�H��PH��t8�������C�������H�H��P�����C�p�����C�P��S��D�C�P��S�p����=v����H�������H��I��������H�����������H���������ff.���ATH��H�5�USH��@dH�%(H�D$81�H�T$H�D$H�D$ H�D$(H�D$�lw������H�|$H�L$H��v!H�t$�D$�A���IH�D$�D$��H��tH�H�8�	~���H���\s��H�ÿH�H�CH�7U!H�kH��H��/s��H�-�T!H�SH�XH�H�����CH�5 v!�H����I��H�����������C����H�\$(H��t*H�-{T!H�����������C�����H�L$8dH3%(L���?H��@[]A\��H�H�pH�|$(H�T$ �z���H�\$H��tH�{H��t��t��H���v��H�D$ ������������D‰��N��H�5'�H���s��E1��;�����C�P��S���"���H�H��PH�����������C�������H�H��P����C�P��S������H�H��PH��t8�������C�����H�H��P������C�h�����C�P��S��D�C�P��S�p����-s����H�������H���������������H�����ff.�f�UH��SH��H��8dH�%(H�D$(1�H�L$H�T$H�D$H�t$�D$H�D$���xzH�|$H����H����� �p��H�t$H��H�@H�EH�D$H��H�T���p���|$H�+���H�\$(dH3%(��H��8[]�fD��r!��t~H��r!H����1�H�t$ H�������x�H��t�H�T$ H��@�|$u��s����1�H��t�H��t���DH�|$H���\������H�5�{H�=ro!�M�H��H��uH�=�{���H��H��q!��q!�I���������
����Qq����H�����D��AVH��H�5t{AUATUSH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �r����u^1�H�\$8H��t*H�-�P!H���
�������S���	�H�L$HdH3%(�H��P[]A\A]A^��H�l$(H�|$H��q!H�t$H���D$(�"�����H�\$�D$(�H��tH�H�|$ H��H�D$(�,����Ņ��2L�d$(M���dI�4$H�;�w������oH��O!H���H������I�<$I�D$H9�t�Rr��L���Jr��H������f��S�J��K�������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$������������D‰��~��H�5��H����n���T���f.�H�H�sH�|$8H�D$0�:���H�\$H��tH�{H��t�o��H���zq��H�\$0�����������D�����H�5_�H���n�����f.��S�J��K�*���f�H�	N!H�5r�H�8�Jn������n�����o��H�5�xH��I���n��鐾���������������H��I��酾��ff.���AVH��H�5�xAUATUSH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �o����u^1�H�\$8H��t*H�-�M!H���
�������S���	�H�L$HdH3%(�H��P[]A\A]A^��H�l$(H�|$H��n!H�t$H���D$(������H�\$�D$(�H��tH�H�|$ H��H�D$(�����Ņ��2L�d$(M���dI�4$H�;�v������oH��L!H���H������I�<$I�D$H9�t�Bo��L���:o��H������f��S�J��K�������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$������������D‰��n��H�5g�H����k���T���f.�H�H�sH�|$8H�D$0�*�H�\$H��tH�{H��t�l��H���jn��H�\$0�����������D�����H�5/�H���ok�����f.��S�J��K�*���f�H��J!H�5B�H�8�:k������pk�����l��H�5�uH��I����j��鸼�����������=�����H��I��魼��ff.���AUf�ATUSH��dH�%(H��$�1�H�F)D$`)D$p���t?H��H���q��H��~/1�H�t$`f.�H�L�H��H��H��H9��H��tBH�J!H�5<�H�8�Lj��1�H��$�dH3<%(��H�Ę[]A\A]�DH�l$`H��k!1�1�H�������H��k!1�1�H������x�H�bk!H�|$h1�1�������j���H�|$p1��������V���H�L$(H�T$ H��1�L�D$0H�5ctH�D$H�D$@H�D$HH�D$H�D$PH�D$XH�D$ H�D$(H�D$0�Wk�����1�H�|$XH��tH�D$�j��H�D$H�|$HH������H�D$�i��H�D$���f�H�yj!H�|$h1�1��������H�|$p1��'���������H�L$(H�T$ H��1�L�D$0H�5zsH�D$H�D$@H�D$HH�D$PH�D$XH�D$ H�D$(H�D$0�wj����� ���H�\$8H�|$ H��i!H�t$H���D$8�I����4L�l$�D$8�JM��tM�mH��i!H�|$(H�t$H���D$8�����YH�l$�D$8��H����H�EH�uH�l$PH�}H�D$P�+�L�d$M��tI�|$H��t�h��L���jj��H�|$0H��H�D$8���A�ą��H�\$8H���&H��H��L����q��H�-�G!H�EA��H������H�;H�CH9�t�j��H���i��H�����H�\$8H�|$ H��h!H�t$H���D$8�
�����H�l$�D$8��H��tH�mH�Rh!H�|$(H�t$H���D$8�������L�d$�D$8�M��tM�$$H�|$0H��H�D$8���Å��&L�l$8M���>L��L��H���kg��H�-�F!H�EH�������I�}I�EH9�t�i��L���h��H�������������D‰����H�5h�H���f�����H�EH�uH�|$HH�D$@�T�H�l$H��tH�}H��t�f��H���h��H�l$@�����������D‰��(��H�5I�H���e���U���I�$I�t$H�|$XH�D$P���L�d$M��tI�|$H��t�Sf��L���+h��L�d$P�����������D؉����H�50�H���0e�����H��D!H�5e�H�8�e������H���m���H�l$P�c�����������D‰��k��H�5D�H����d�����I�EI�uH�|$HH�D$@�0�H�l$H��tH�}H��t�e��H���pg��L�l$@�~������u����������H�5�H���vd���2������uA�����D������H�5O�H���Od�������d��H��C!H�5�H�8�/d��������^�����H���{����������H��������AUH��H�5�nATUSH��hdH�%(H�D$X1�H�L$(H�T$ H�D$H�D$@L�D$0H�D$HH�D$ H�D$(H�D$0�e����uZ1�H�\$HH��t&H�-�C!H����������S���H�L$XdH3%(�_H��h[]A\A]�f�H�\$8H�|$ H��d!H�t$H���D$8�����rH�l$�D$8��H��tH�mH�|$(H����������H�|$0H��L�l$8H�D$8�	�Å���L�d$8M����L��L��H���g��H�-�B!H�EH�����I�<$I�D$H9�t�8e��L���0e��H��������S�J��K�����H�H�D$H��RH��H�D$�
�������S�������H�H�D$H��RH�D$������������D‰��^��H�5�H����a���@���f.���������D؉��.��H�5��H���a������f.���������D‰����H�5W�H���oa�����f.�H�EH�uH�|$HH�D$@��H�l$H��tH�}H��t�!b��H���c��H�l$@�6�����S�J��K��f.�H��@!H�5��H�8��`���[���� a����H���0������[���ff.���ATH��H�5�kUSH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �nb����uR1�H�\$8H��t&H�-W@!H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H�|$H�a!H�t$H���D$(��������H�\$�D$(�
H��tH�H�|$ H��H�D$(���Ņ��"L�d$(M���TL��H���c��H��?!H���H������I�<$I�D$H9�t�,b��L���$b��H����@�S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$�������������D‰��V��H�5ǤH����^���h���f�H�H�sH�|$8H�D$0��H�\$H��tH�{H��t�_��H���Za��H�\$0�����������D������H�5��H���_^������f.��S�J��K�2���f�H��=!H�5��H�8�*^�������`^�����u�����H��郳��ff.���ATH��H�5�hUSH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �_����uR1�H�\$8H��t&H�-�=!H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H�|$H��^!H�t$H���D$(�2������H�\$�D$(�
H��tH�H�|$ H��H�D$(�<����"L�d$(M���TL��H���I]��H�
=!H���H������I�<$I�D$H9�t�l_��L���d_��H����@�S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$�������������D‰����H�5�H���\���h���f�H�H�sH�|$8H�D$0�Z�H�\$H��tH�{H��t��\��H���^��H�\$0�����������D���.���H�5��H���[������f.��S�J��K�2���f�H�);!H�5ڢH�8�j[�������[����鶱����H���ı��ff.���ATH��H�5FfUSH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ ��\����uR1�H�\$8H��t&H�-�:!H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H�|$H��[!H�t$H���D$(�r������H�\$�D$(�
H��tH�H�|$ H��H�D$(�|��Ņ��"L�d$(M���TL��H���`��H�J:!H���H������I�<$I�D$H9�t�\��L���\��H����@�S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$�������������D‰��ֽ��H�5�H���GY���h���f�H�H�sH�|$8H�D$0��H�\$H��tH�{H��t�Z��H����[��H�\$0�����������D���n���H�5��H����X������f.��S�J��K�2���f�H�i8!H�5
�H�8�X��������X���������H������ff.���AUf�ATUSH��dH�%(H��$�1�H�F)D$p)�$�HDŽ$������H��H���_��H��~01�H�t$p�
DH9�~H�L�H��H��H��~�H���H���|H���2H�cY!H�|$p1�1��������H�|$x1������H��$�1��:������H�l$`H��$�H���=�������������HD$`H9���H�L$(H�T$ H��1�L�L$8L�D$0H�D$H�D$PH�5TbH�D$XH�D$ H�D$(H�D$0H�D$8�	Y������1�H�|$XH�����O�H�aX!H�|$p1�1�������xH�|$x1������H�Y6!H�5��H�8�V��1�H��$�dH3<%(��H�Ĩ[]A\A]�H��W!H�|$p1�1��c����x�H�|$x1�����x�H��$�1�������x�H�L$8H�T$0H��1�L�D$@H�5;aH�D$ H�D$`H�D$hH�D$0H�D$8H�D$@��W������H�\$PH�|$0H�MW!H�t$ H���D$P������bL�l$ �D$P�M��tM�mH�|$8H��H�D$P��A�ą��}H�l$PH����H�|$@H�t$(���������D$(1�H��L��H���[��L�l$PH�\$XM���a��nS��L�(H�XH��tH�=
5!�f�CH�5hV!�H������A����H�}H�UH9�tH�D$�W��H�D$H��H�D$�uW��H�D$�eH�L$8H�T$0H��1�H�D$(H�5�_H�D$`H�D$hH�D$0H�D$8�`V�����H�\$PH�|$0H��U!H�t$(H���D$P�2�����L�l$(�D$P��M��tM�mH�|$8H��H�D$P�;�����L�d$PM����H�|$@1�f�L��L���Y��L�l$@H�\$HM���$��R��L�(H�XH��tH�=�3!�p�CH�5�T!�H���}����t/I�<$I�T$H9�tH�D$�V��H�D$L��H�D$�V��H�D$H��tH��H�D$�T��H�D$H�|$hH�������H�D$�S��H�D$�m���H��T!H�|$ H�t$H���D$`��������L�l$�D$`��M��tM�mH�|$(H��H�D$`���A��H�\$`H����H�|$0H�t$��������L$H�|$8H�t$@�L$��������H�L$@�������H�H9����D$H��L��H���X��L�l$`H�l$hM��� ��fP��L�(H�hH��tH�=2!�,�EH�5`S!�H������A��t-H�;H�SH9�tH�D$�T��H�D$H��H�D$�rT��H�D$H�������H��H�D$�wR��H�D$������u����������H�5�H���]Q��A��tH�}H�EH9�t�T��H���
T��1�������������D‰�衵��H�5ҙH���Q������I�EI�uH�|$XH�D$P�f��H�\$H��tH�{H��t��Q��H���S��L�l$P������������D‰��:���H�5S�H���P��A�������H�;H�CH9�t�]S��H���US�������������DD�D�����H�5]�H���]P���g���I�EI�uH�|$hH�D$`���H�l$(H��tH�}H��t�Q��H����R��L�l$`������������D‰�腴��H�5��H���O��1�������������D���]���H�5ΘH����O��1������������D‰��5���H�5��H���O�����H�J/!H�5ӘH�8�O�����1����I�EI�uH�|$hH�D$`����H�l$ H��tH�}H��t�@P��H���R��L�l$`�����������D‰�謳��H�5ݗH���O��1�����C���H��.!H�5?�H�8�N��1�����1��������uA�����D���V���H�5ǗH����N��1�����E����1������N��H�T.!H�5ݗH�8�N��1��o����C��������������ަ�����զ�������������麦����鱦�����ئ��������������齦���������髦����颦�����i������Ȧ����H��������{�����骦�����i������`�����鏦����������H���a������q����������������酧�����M�����H��陧��������@��ATH��H�5�XUSH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �O����uR1�H�\$8H��t&H�-�,!H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H�|$H�'N!H�t$H���D$(�������H�\$�D$(�
H��tH�H�|$ H��H�D$(����Ņ��"L�d$(M���TI�4$H�;�K��H�i,!H���H������I�<$I�D$H9�t��N��L����N��H�����S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$�������������D‰����H�5��H���gK���h���f�H�H�sH�|$8H�D$0���H�\$H��tH�{H��t�"L��H���M��H�\$0�����������D��莯��H�5g�H���J������f.��S�J��K�2���f�H��*!H�5��H�8��J�������K�����L�����H���Z���ff.���ATH��H�5�UUSH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �NL����uR1�H�\$8H��t&H�-7*!H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H�|$H�gK!H�t$H���D$(��������H�\$�D$(�
H��tH�H�|$ H��H�D$(�����Ņ��"L�d$(M���TL��H���O��H��)!H���H������I�<$I�D$H9�t�L��L���L��H����@�S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$�������������D‰��6���H�5ǔH���H���h���f�H�H�sH�|$8H�D$0���H�\$H��tH�{H��t�bI��H���:K��H�\$0�����������D���ά��H�5��H���?H������f.��S�J��K�2���f�H��'!H�5”H�8�
H�������@H����鍤����H��雤��ff.���ATH��H�5DSUSH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �I����uR1�H�\$8H��t&H�-w'!H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H�|$H��H!H�t$H���D$(�������H�\$�D$(�
H��tH�H�|$ H��H�D$(����Ņ��"L�d$(M���TI�4$H�;�H��H��&!H���H������I�<$I�D$H9�t�KI��L���CI��H�����S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$�������������D‰��v���H�5�H����E���h���f�H�H�sH�|$8H�D$0�:��H�\$H��tH�{H��t�F��H���zH��H�\$0�����������D������H�5גH���E������f.��S�J��K�2���f�H�	%!H�5�H�8�JE�������E�����΢����H���ܢ��ff.���AUf�ATUSH��HdH�%(H��$81�H�F)�$�)�$����tCH��H���K��H��~-1�H��$��H�L�H��H��H��H9��H����H��t@H�I$!H�5Z�H�8�D��1�H��$8dH3<%(�H��H[]A\A]�H��E!H��$�1�1��P�����x�H��E!H��$�1�1��4�����x�H��E!H��$�1�1��������h���H�L$@H�T$8H��1�L�D$HH�5nOH�D$ H�D$PH�D$XH�D$`H�D$hH�D$pH�D$xH�D$8H�D$@H�D$H�E������H�\$0H�|$8H��D!H�t$ H���D$0�h������<L�d$ �D$0�M��tM�$$H��D!H�|$@H�t$(H���D$0�&������tH�l$(�D$0��H����H�EH�uH�l$`H�}H�D$`�J��L�l$(M��tI�}H��t�C��L���E��H�;D!H�|$HH�L$H���D$詿�����H�L$0�D$�JH���JH�H�qH�\$pH�{H�D$p����L�l$0M��tI�}H��t�6C��L���E��H��H��$�H��L��H���?��H�>"!H�=?"!H��$ �H�5�MH��$H��$(H�t"!DŽ$H��$ H��$0�?��H��$�H�KH9�t�D��H��!!H�H�\$xH��t#H�-�!!H���>�������S����H�\$hH��t#H�-}!!H����������S����H�\$XH������H�-L!!H�����������S�������H�H�D$H��RH��H�D$�&�������S���q���H�H�D$H��RH�D$�Y���f�H�YB!H��$�1�1��Ƚ��������H�T$`H�5/LH��1�H�D$PH�D$pH�D$xH�D$`�B������H�|$`H�L$HH��A!H�t$P�D$H�[������sH�t$P�D$H�QH��tH�6H��$�H���>��H�4 !H�=5 !H��$��H�5~KH��$�H��$�H�j !DŽ$�H��$�H��$�=��H��$�H�KH9�t�|B��H��!H�H�|$xH������H�D$�y@��H�D$���1�����1���H�������H�l$`����S�J��K�*����S�J��K����S�J��K����H����H�\$p���I�$I�t$H�|$XH�D$P�|��H�l$ H��tH�}H��t��?��H���A��L�d$P���H�H�vH�|$xH�D$p�<��H�\$PH��tH�{H��t�?��H���|A��H�t$p�w���H�H�D$H��RH��H�D$���������S�������H�H�D$H��RH�D$����H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$������������D‰�肢��H�5�H����=��1��A����S�J��K�b����S�J��K������������D‰��>���H�5��H���=��1������S�J��K�e�����������D‰�����H�5��H���y=��1�������������D‰����H�5ًH���Q=��1�����=����H�������������H��I��鴛�����A�����H��I���͜����H���ݜ��ff.�f���AUH��H�5zHATUSH��dH�%(H�D$x1�H�l$0H�T$H�D$H�E�D$@H�D$01�H�D$ H�D$(H�D$H�D$8�>������H�|$H�L$H��=!H�t$�D$�^������vH�D$�D$�H���ќ��H�H�8H�\$P�>��H�����I��H�CH�D$PM��tL���=��I�L��H���:��H�t$PH�CH�|$0H�T$XH9��2H�MH�D$`H9��PH�L$@H�t$0H�T$8H�D$@H���BH�|$PH�L$`H�D$XH�C�H�|$PH9�t�J>��H�t$0H�T$8H�CH��H�D$PH��8��L�l$PM����H�t$XH������4���H���^1�H��L���1����#@H�H�pH�|$(H�T$ �r��H�\$H��tH�{H��t��;��H���=��H�D$ ������������D‰��>���H�5_�H���:��E1�H�|$0H��H9�t�i=��H�\$(H��tH�-�!H��t;�������C��t:@H�L$xdH3%(L���,H�Ĉ[]A\A]��C�P��S��u�H�H��PH�����������C��u�H�H��P�fDH�S<L����9��I��L�l$PH��I9��8���L���<���+����L�%!I�$��f�L�%!L��I�$�|<������H��tH��tU�@7��H�T$XH�|$0H�T$8�H�|$P����H�t$0H�T$8H�D$@H�{H�|$P����C�P��S�$���f��D$`�H�T$XH�|$0��h9����I���ʙ����I���љ����AUH��H�5�DATUSH��dH�%(H�D$x1�H�l$0H�T$H�D$H�E�D$@H�D$01�H�D$ H�D$(H�D$H�D$8�:������H�|$H�L$H�:!H�t$�D$�~������vH�D$�D$�H���8���H�H�8H�\$P�<��H�����I��H�CH�D$PM��tL����9��I�L��H����6��H�t$PH�CH�|$0H�T$XH9��2H�MH�D$`H9��PH�L$@H�t$0H�T$8H�D$@H���BH�|$PH�L$`H�D$XH�C�H�|$PH9�t�j:��H�t$0H�T$8H�CH��H�D$PH���4��L�l$PM����H�t$XH������4����H���^1�H��L���Q����#@H�H�pH�|$(H�T$ 蒾��H�\$H��tH�{H��t�7��H����9��H�D$ ������������D‰��^���H�5džH����6��E1�H�|$0H��H9�t�9��H�\$(H��tH�-�!H��t;�������C��t:@H�L$xdH3%(L���,H�Ĉ[]A\A]��C�P��S��u�H�H��PH�����������C��u�H�H��P�fDH�s8L����5��I��L�l$PH��I9��8���L����8���+����L�%1!I�$��f�L�%!!L��I�$�8������H��tH��tU�`3��H�T$XH�|$0H�T$8�H�|$P����H�t$0H�T$8H�D$@H�{H�|$P����C�P��S�$���f��D$`�H�T$XH�|$0��5����I���1�����I���8�����AVf�AUATUSH��dH�%(H��$1�H�F)�$�)�$����tIH��H����;��H��~31�H��$��H�L�H��H��H��H9��H���6H��t@H�Q!H�5��H�8�4��1�H��$dH3<%(�	H��[]A\A]A^ÐH��5!H��$�1�1��X�����x�H��5!H��$�1�1��<�����x�H��5!H��$�1�1�� ������h���H��$�H�L$@H��H�D$ H�EH�T$8H�D$PH��$�L�D$H1�H�5�?H�D$XH�D$`H�D$hH�D$pH�D$xH�D$8H�D$@H�D$HHDŽ$�Ƅ$��v5�����>H�\$0H�|$8H��4!H�t$ H���D$0�H������,L�l$ �D$0��M��tM�mH��4!H�|$@H�t$(H���D$0�������"L�d$(�D$0�M���I�$I�t$L�d$`I�|$H�D$`�(���L�t$(M��tI�~H��t�3��L���h5��H�4!H�|$HH�L$H���D$臯�����.H�L$0�D$��H����H�H�qH�\$pH�{H�D$p謹��L�t$0M��tI�~H��t�3��L����4��H��H��$�L��L��H����.��H��$�H�CH��$�H��$�H9��;H�MH��$�H9���H��$�H��$�H��$�H��$�H���{H��$�H��$�HDŽ$�H�C�H��$�H9�t�;4��H��$�H��$�H�CH��H��$�H��.��L��$�M���tH��$�H������g�٬��H���41�H��L������L��$�H��I9��:H��$�H��H9�tH�D$�3��H�D$H�|$xH��tH�D$�1��H�D$H�|$hH��tH�D$�1��H�D$H�|$XH������H�D$�t1��H�D$��f.�H��1!H��$�1�1��h����������L��$�H�T$`H��H�D$PI�D$H�5�;H�D$pH��$�1�H�D$xH�D$`HDŽ$�Ƅ$��1������H�|$`H�L$HH�d1!H�t$P�D$H�Ҭ������H�t$P�D$H�vH��tH�6H��$�H���r.��H��$�H�EH��$�H��$�H9��yI�L$H��$�H9���H��$�H��$�H��$�H��$�H����H��$�H��$�HDŽ$�H���H��$�H9�t��1��H��$�H��$�H��$�H�CH��H�H��$��,��H��$�H����H��$�H������\�_���H����1�H��H��虣��H��$�H��H9���H��$�I��L9�tH�D$�)1��H�D$H�|$xH������������������D‰�诒��H�5�~H��� .��1��+�����������D‰�臒��H�58~H���-��1��H�5!H�H��H�D$�0��H�D$�^���M���1���L�d$`�'���H�!H�L��H�D$�w0��H�D$���H���{���H�\$p�n���I�EI�uH�|$XH�D$P���L�d$ M��tI�|$H��t�J.��L���"0��L�l$P�1���H��/H���	-�����H�H�vH�|$xH�D$p莴��H�\$PH��tH�{H��t�-��H����/��H�t$p�R���H��tH���A�*��H��$�H��$�H��$��H��$����H�/L���x,�����H��tH����?*��H��$�H��$�H��$��H��$�����H��$�H��$�H��$�H�}H��$�����H��$�H��$�H��$�H�{H��$����H�U!H��{�����������D‰��r���H�5#|H����+��1����H�!H�������������D‰��:���H�5+|H���+��1������$��H��$�H��$������$��H��$�H��$�����+����鏌����麌����H�������H��������I���$�����H���6���f.�D�����f����f.�����f.�����f.�����f.�����f.�����f.�����f.����1��f���1��f���1��f���1��f���H��-�����-������,�������,�������,�������,������,������,������,������,������w,������g,������W,�����SH�_H��tH�;�*1��H��[�1,���[�f.�@��H��H��0��H���f.���SH�_H��tH�;��(��H��[��+���[�f.�@��UH��SH��H;5�!t H�~H�5�	!H9�t1ۀ?*t
��.����uH�]H��H��[]�f.�f���UH��SH��H;5�!t H�~H�5?	!H9�t1ۀ?*t
�.����uH�]H��H��[]�f.�f���PXH�
3(�
H�5�7H�=}H����&�����AVAUATUSL�gM����I�<$��%��M�l$(I�l$ I9�ugH��tf.�H���*��M�l$I�l$I9���H��tH���*��[L��]A\A]A^�*����������C��t,H��I9�tXH�]H��t�L�5�!M��uӋC�P��S��u�H�H��PM�����������C��u�H�H��H��PI9�u�f�I�l$ H���B����E���D�������C��t,H��I9�tXH�]H��t�L�5!M��uӋC�P��S��u�H�H��PM��t?�������C��u�H�H��H��PI9�u�fDI�l$H����������D�C�P��S�D�C�P��S�)���f�[]A\A]A^����AWAVAUATUSH��(A�8%��
H�H��I��I��M��H�H�H�DH�H�H�DH�X�H������ƃ� I�4$I�XL�N�M�A�a���E�@A�@�<	��A�?�]
�E1�L��|�H�whf���Ic�L�>��H�N�L�A u3�����Ɓ�0I�4$H�N�L�A$O���Af�H����H�v��PЀ�	�P1���H���TP���HЀ�	v�H�N�L�Hc�A�H�Q�1���.�Q�B�<.w%H�PA�H��sH����B�<.v�x��H�
�{Hc�H�>��f�H�N�L္���Ɓ� I�4$H�N�L�A$O�� �A�*���f.�H�F�A�L�H�����@H�F�L�H���DH�F�A�D���������A��E1��
�H��C�L�D�lH��CH�K�x�@��	v�<$�A�?��A��0��E����H�F�Mc�H��A�1�M�l�E1�.������CH�K�PЀ�	��1Ґ��H���TP���x�@��	v�Hc�H��H�F�I�T��e���I�4$H�V�L�B��@�B�ൃ���A	��BE��u=H�V�Ic�L�HBH�BLf�A�D$$O��A��$�A�D$��AƄ$�0H��(H�C[]A\A]A^A_�<*��A�?H�K��H�D$`H�L$Hc9D$h�,�PH�@H�t$`I��H�8�H����H�@H������H�L$��H��I�4$H�N�L���[�������sƁ� I�4$��H�N�L�A$O�� �A�*���L���M����A�}8t>ƃ��#���H���H�����x8tbƁ��\���E1����H���*���L��L�D$H�T$�V$��I�EH�T$L�D$H�@0H;]!t�� L���L�D$H�T$�|���H��H�T$H�L$H�D$�$��H�D$H�L$L�JxH�T$H�0L�N0L;
!�]���H�T$� H��H�L$A��L�xH�T$H�L$�2����C�PЀ�	��1��f�H����H�y�TP��A�p�@��	v��<$������9T$h��Hc�H�RI��H�8H���&H�@H���H�L$��H�L$��H�Y�,���<*��A�?H�K�PH�D$`H�L$D�D$Hc9D$h���PH�@H�t$`I��H�8�H����H�@H������H�L$D�D$H�˅����1��6���I�$L`�A�D$
A�D$����I�$L`�A�D$��@A�D$%������A�D$��I�$L`�A�D$��@A�D$%������A�D$����I�$L`�A�D$��@A�D$%����
A�D$���I�$L`�A�D$��@A�D$�`���I�$L`�@��tI�D$�EA�L$�i���I�$L`�A�D$�R���I�4$��A	�H�V�L�B�ൃ�@�B��I�4$H�V�L�B����I�$L`�A�D$�Y���I�4$��A	�H�V�L�B�ൃ��B���I�$L`�A�D$���E����D9l$h��H�D$`A��H��D�(A����H���H���U�x8uAH��H�T$H�L$H�D$� ��H�D$H�L$L�9uH�T$H�0L�N0L;
�� �8Ɓ�����A����AƁ�0I�4$H�~�L�G$O���G�=���I��$�H�����}8t:AƄ$����H���H�����x8t;Ɓ��k���H��1��O���H���: ��H�EH�@0H;K� t�� H����H��H�L$�T$H�D$� ��H�D$�T$H�L$H�0L�F0L;� t�H�L$� H�ljT$A��H�L$�T$�o����C�PЀ�	��1��H����H�y�TP��A�p�@��	v�H�L$��D�D$<$������9T$h��Hc�H�RI��H�8H���/H�@H�����H�L$D�D$H�Y�w���I���H���e�{8u6H��H�T$H�L$L�L$�
��H�L�L$H�L$H�T$H�@0H;
� u~AƁ��(���H�
��BH�5,H�=�q���<$u�H�
��FH�5�+H�=�q����@H�T$� H��H�L$A��L��rH�T$H�L$���� H���H�T$H�L$L�L$�d���H�
���H�5t+H�=-q�p���;���H�
��H�5P+H�=�p�L��H�
��MH�51+H�=jq�-��Hc�I�4$���H�
:��H�5+H�=�p�������H�
��H�5�*H�=}p����H�
���H�5�*H�=�p���H�
��HH�5�*H�=-q���H�
��LH�5�*H�=Fq������AVAUATI��USH�?���M�l$(I�l$ I9�u"�}��������C��t,H��I9�tXH�]H��t�L�5�� M��uӋC�P��S��u�H�H��PM�����������C��u�H�H��H��PI9�u�f�I�l$ H��tH�����M�l$I�l$I9�u�zD�������C��t,H��I9�tXH�]H��t�L�5� M��uӋC�P��S��u�H�H��PM��tG�������C��u�H�H��H��PI9�u�fDI�l$H��t>[H��]A\A]A^�^��fD�C�P��S�D�C�P��S����f.�[]A\A]A^����H�5� SH��H��H�H�HH�CXH9�t���H�� H�{8H��H�[�!����H��� SH��H��H�H�HH�CXH9�t���H��� H�{8H��H��A!��H��[������AVAUATUSL�wH�I9�t|I����������E��t,H��I9�tXH�kH��t�L�%�� M��uӋE�P��U��u�H�EH��PM��tF�������E��u�H�EH��H��PI9�u�@I�]H��t'H��[]A\A]A^������E�P��U�D[]A\A]A^����AVAUATUSL�wH�I9�t|I����������E��t,H��I9�tXH�kH��t�L�%�� M��uӋE�P��U��u�H�EH��PM��tF�������E��u�H�EH��H��PI9�u�@I�]H��t'H��[]A\A]A^�����E�P��U�D[]A\A]A^����USH��H�-� H��t�������G��tH��[]�@�G�P��W��u�H�H���PH��t$�������C��u�H�H��H�@H��[]���C�P��S��D��AVAUATUSH��dH�%(H�D$1�H9�t1L�'L�wH��I��H�nM9���H�wH9�rXH��u3H�kA�,H�D$dH3%(��H��[]A\A]A^�f�I�uH��tVL��H�����L�#�fDH��H�,$蔊��H�;I��I9�t���H�$L�#H�CH��t��f���i���fD�A�$L�#�^�������f.�f���ATI��UH��SH��dH�%(H�D$1�H��t	H����L)�H��H�$H��wPH�EH��u6A�$�H�$H�EH�]�H�D$dH3%(uYH��[]A\�fDH��t��f�H��1�覉��H�$H�EH�UH��L��H�����H�$H�E�H�=�m���������AWAVAUATI��USH��8H�WdH�%(H�D$(1�H��������L�H)�I9���M��H�I��L��M)�M�4H��H��L�OI��N�4L)�I9���H�wI9��aH��N�(A��I9�@��A!�L9�vgE��t"K�4 I�<(H���PH��L�$���L�$H����L�#L�sH��C�4H�|$(dH3<%(�+H��8[]A\A]A^A_�DH�I9�w�H���&I9��H���L��H��L��H�L$L�$���E��L�$H�L$I���y���K�4 I�<(H���>H��L�T$L�$����L�T$L�$I9��D���M�I�/I9���M9��K�4H���SH��L������L�#�
����H���&H��L��L�����L�#���L�t$ H�|$ H�L$L�D$L�$�s���M��L�L�$I��L�D$H�L$t>I���HL��L��H��H�L$L�D$L�L$L�$�?��H�L$L�D$L�L$L�$M��tDH��t?K�<,H����H��L��H�L$L�D$L�T$L�$���H�L$L�D$L�T$L�$H��t/L�K�4I�<,H����H��L�T$L�$���L�T$L�$M9�tL������H�D$ L�#H�C�����A�A�L�#����������fDI���e���L�t$ �����A�A�E���<�������A���J���D���o���fDA�A�$����H���n���H��L��L�����L�#�4����������fDM)�I��t=M��tL��L��L�����I��H��I�4(K�< L)�H��t*H�������������A�A����A�L�#������������H�=�i������AWAVAUA��ATUH��SH��H��H�T$dH�%(H��$�1�H�L�`�I�A��$�I�D$H�D$HI�D$H�D$@A�D$�D$<�tA��$��D$;H�D$\L��$��D$VH�D$H�D$WH�D$ I�Gp�D$XH�D$D�H�ބ�u��A�D$I�\$��t9I��<%u�H��H��H)��\���{%�H�sI��A�D$I�\$��u�@H��I��H)�H���'���;���D$WH�t$VI��H���D$\����AUH�D$`PL�L$H�L$(H�T$0�*��H��HcD$hZYD9��vH�|$H�@�|$WL�$�uSM�$�L$\M���2I�D$H���bH��L��H��Ѐ|$V������D$X�H�ބ��
���I��1��B����H�|$�&��H��� 1�HDŽ$�HDŽ$�HDŽ$�H��H��$�1�f��$�H��� HDŽ$�HDŽ$�H�HH�@H�y�H��$�H�L$(L�H�D$0H����H�<� I�@HDŽ$�HDŽ$�HDŽ$�H��H��$�H�� HDŽ$�HDŽ$�H��@H��$�H��� HDŽ$�H��H��$��!��H��� H�|$I�wDŽ$�H��Ƅ$�H��$�I�G`H��$�HDŽ$�����H�EH�|$H�p�H��
��M�$�L$\��$M���TI�D$H����H��L��L����L�d$`�D$pH�D$hI�D$H�D$`H��$�H����L��$�H��$�L9���H)�1�1�L��I������H�L$hH��H����1��DH9���H�T$`H€:+u� H�L$hH��H��H9�u�H�t$`H�����H�|$`I��L9�t�.��H�_� H��$�H��H��$�H�D� H��@H��$�H�� H��H��$�I�G`H9�t����H��� I�@H��H��$��c��H�D$(H�|$0H��$�H�@�H���H��� H�|$H��H��$��X������;I���&����|$V��H�EH�|$HH�P�H�|H�|$@H�P�H�|Hh�D$<����E���D$;���H��$�dH3%(��H��[]A\A]A^A_�DI)�1�1�L���)��H�L$hH��H���W���1����I�wPL������.���D9l$X�L���H�
>
�qH�5jH�=�c�f	��fDM��$�M���,A�~8tFA�FY�D$;AƄ$��D$;A��$��]���H���H�����{8t9ƅ�����L�����I��D$; H�@0H;�� t�� L���ЈD$;�H�����H�H�@0H;�� t�� H����L�dH�
�1��/H�5�cH�=�c�i������@H�
y�H�5eH�=_�a��H�
	�|H�5FH�=c�B��H�
;�H�5'H�=�c�#����	���	����H���!��H���?��H���m��H���Q���I��F��H�D$(H�|$0H��$�H�@�H���H��� I�pH��H��$��
��H���4
��H�|$`I��L9�t���L�����H���
�����ATI��UH��SH��dH�%(H�D$1�H��t	H����L)�H��H�$H��wPH�EH��u6A�$�H�$H�EH�]�H�D$dH3%(uYH��[]A\�fDH��t��f�H��1���|��H�$H�EH�UH��L��H������H�$H�E�H�=�`�F���Q�����AWAVAUATI��U��SH��H�|$H�\$0H�{pdH�%(H��$�1��0��H��� 1�HDŽ$xHDŽ$�HDŽ$�H��H��$�1�f��$�H��� HDŽ$�L�hL�xHDŽ$�I�}�L�l$0H�L�?���L�5S� H�{@H�D$@H�D$HH�D$PI�FH�D$0I�F@H��$�H��� H�D$XH�D$`H��H�D$8H�D$h�W��H��� H�sH�{p�D$xH��Ƅ$�H�D$8H�C`H��$�HDŽ$����I�T$I�4$H�����L�d$�D$ H�D$I�D$H�D$H�D$`H���L�D$PH�L$XL9���I)�1�1�L���T	��H�T$H�t$H�|$9�L�Hc�����H�|$I��L9�t����I�FH��$�H�D$0I�F@H��$�H��� H��H�D$8H�C`H9�t���H��� H�{@H��H�D$8�1��I�E�L�l$0H�{pL�|0H�x� H��H��$��7
��H��$�dH3%(uEH�ĸ[]A\A]A^A_�f�H)�1�1�L��I���n������f�H�sPL����
������z����H���4��H���;��H�����H���@����H�|$I��L9�t����H�����H���	��H�{��
��I�E�L�l$0L�|0H��� H�{pH��H��$��Z	��H������f�����x��L�����fDI�PI�0�����H��H��� i��0i��@i��Pi��`i��pi���i���i���i��i��i��std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]void tinyformat::detail::FormatArg::format(std::ostream&, const char*, const char*, int) constint tinyformat::detail::FormatArg::toInt() constbool tinyformat::detail::parseWidthOrPrecision(int&, const char*&, bool, const tinyformat::detail::FormatArg*, int&, int)const char* tinyformat::detail::streamStateFromFormat(std::ostream&, bool&, bool&, int&, const char*, const tinyformat::detail::FormatArg*, int&, int)void tinyformat::detail::formatImpl(std::ostream&, const char*, const tinyformat::detail::FormatArg*, int)static int tinyformat::detail::convertToInt<T, convertible>::invoke(const T&) [with T = std::__cxx11::basic_string<char>; bool convertible = false]int SWIG_Python_ConvertFunctionPtr(PyObject*, void**, swig_type_info*)int SWIG_Python_ConvertPtrAndOwn(PyObject*, void**, swig_type_info*, int, int*)0123456789abcdef__new____swig_destroy__SwigPyObjectunknownthisO:swigregisterSwigPyPackedm_toIntImplbasic_string::_M_create<Swig Packed at <Swig Packed at %s%s><Swig Packed %s>%s%s_p_charO:new_CellOOO:wrapNewlineChunksizeswig_ptr: NULL!newmemoryOOO:wrapNewlineNextchunksurrogateescapeswig_runtime_data4type_pointer_capsuleSHARED_PTR_DISOWNTable_TermForce_AUTOTable_TermForce_NEVERTable_TermForce_ALWAYSO:delete_CellOO:Cell_setUserdataCannot set userdataOO:Cell_setFlagsCannot set flagsO:Cell_resetOO:Cell___eq__O:Cell_getUserdataO:Cell_getColorO:Cell_getDataO:Cell_getAlignmentO:Cell_getFlagsOO:Line_setUserdataOOO:Line_referDataOO:Line_removeChildOO:Line_addChildO:Line_freeCellsOO:Line_allocCellsO:delete_LineOOO:Line_referColumnDataOOOO:Column_setWrapFunctionOOO:Column_setCompareFunctionOO:Column_setWidthHintOO:Column_setFlagsOO:Column_setWrapO:delete_ColumnO:Line_getUserdataO:Line_getColorO:Line_getCellCountOO:Line_isAncestorO:Line_hasChildrenO:Column_getWidthO:Column_getWidthHintO:Column_getFlagsO:Column_isCustomwrapO:Column_isWrapO:Column_isNoextremesO:Column_isHiddenO:Column_isStrictWidthO:Column_isRightO:Column_isTruncO:Column_isTreeO:Table_sortByTreeOO:Table_reduceTermwidthO:Table_removeLinesOO:Table_removeLineOO:Table_addLineOOO:Table_moveColumnO:Table_removeColumnsOO:Table_removeColumnOO:Table_addColumnOO:Table_enableNolinesepOO:Table_enableNowrapOO:Table_enableMaxoutOO:Table_enableExportOO:Table_enableNoheadingsOO:Table_enableJsonOO:Table_enableAsciiOO:Table_enableRawOO:Table_enableColorsOO:Table_setTermwidthOO:Table_setTermforceOO:Table_setStreamO:Table_setDefaultSymbolsOO:Table_setSymbolsO:delete_TableO:Table_isTreeO:Table_isNoLineSeparatorO:Table_isNowrapO:Table_isMaxoutO:Table_isExportO:Table_isEmptyO:Table_isNoheadingsO:Table_isJsonO:Table_isAsciiO:Table_isRawO:Table_isColorsEnabledO:Table_getStreamO:Table_getTermwidthO:Table_getSymbolsO:Table_getTermforceO:Table_getNumberOfLinesO:Table_getNumberOfColumnsO:Table_getLineSeparatorO:Table_getColumnSeparatorO:Table_getNameOO:Table_sortOO:Line_getColumnCellOO:Line_getCellO:Column_getHeaderOO:Table_nextColumnOO:Table_getColumnOO:Line_nextChildOO:Table_nextLineOO:Table_newLineOO:Table_getLineO:new_LineO:new_ColumnO:new_TableO:Line_getParentO:Table_getTitlestd::string *OO:Cell_setColorCannot set colorOO:Cell_setDataCannot set dataOOO:Line_setColumnDataOOO:Line_setDataOO:Line_setColorOO:Column_setSafecharsOO:Column_setColorOOOO:Table_newColumnOO:Table_setLineSeparatorOO:Table_setColumnSeparatorOO:Table_setName%s
OOO:Table__printO:Column_getColorO:Column_getSafecharsOOO:Table_toString_smartcols_p_voidvoid *_p_std__shared_ptrT_Table_tstd::shared_ptr< Table > *_p_std__shared_ptrT_Line_tstd::shared_ptr< Line > *_p_std__shared_ptrT_Column_tstd::shared_ptr< Column > *_p_std__shared_ptrT_Cell_tstd::shared_ptr< Cell > *_p_libscols_tablelibscols_table *_p_libscols_symbolslibscols_symbols *_p_libscols_linelibscols_line *_p_libscols_iterlibscols_iter *_p_libscols_columnlibscols_column *_p_libscols_celllibscols_cell *char *_p_TableTable *_p_LineLine *_p_FILEFILE *_p_ColumnColumn *_p_CellCell *SWIG_PyInstanceMethod_NewTable_swigregisterColumn_setNewlineWrapFunctionColumn_swigregisterLine_swigregisterCell_swigregisterdisownacquireappendappends another 'this' objectnext__repr__returns object representation<Swig Object of type '%s' at %p>swig/python detected a memory leak of type '%s', no destructor found.
swig_runtime_data4.type_pointer_capsuleAttempt to append a non SwigPyObject/builddir/build/BUILD/libdnf-0.63.0/libdnf/utils/smartcols/../tinyformat/tinyformat.hpp/builddir/build/BUILD/libdnf-0.63.0/build-py3/bindings/python/CMakeFiles/_smartcols.dir/smartcolsPYTHON_wrap.cxxin method 'new_Cell', argument 1 of type 'libscols_cell *'in method 'wrapNewlineChunksize', argument 1 of type 'libscols_column const *'in method 'wrapNewlineChunksize', argument 2 of type 'char const *'in method 'wrapNewlineChunksize', argument 3 of type 'void *'in method 'wrapNewlineNextchunk', argument 1 of type 'libscols_column const *'in method 'wrapNewlineNextchunk', argument 2 of type 'char *'in method 'wrapNewlineNextchunk', argument 3 of type 'void *'in method 'delete_Cell', argument 1 of type 'Cell *'in method 'Cell_setUserdata', argument 1 of type 'Cell *'in method 'Cell_setUserdata', argument 2 of type 'void *'in method 'Cell_setFlags', argument 1 of type 'Cell *'in method 'Cell_setFlags', argument 2 of type 'int'in method 'Cell_reset', argument 1 of type 'Cell *'in method 'Cell___eq__', argument 1 of type 'Cell const *'in method 'Cell___eq__', argument 2 of type 'Cell const &'invalid null reference in method 'Cell___eq__', argument 2 of type 'Cell const &'in method 'Cell_getUserdata', argument 1 of type 'Cell const *'in method 'Cell_getColor', argument 1 of type 'Cell const *'in method 'Cell_getData', argument 1 of type 'Cell const *'in method 'Cell_getAlignment', argument 1 of type 'Cell const *'in method 'Cell_getFlags', argument 1 of type 'Cell const *'in method 'Line_setUserdata', argument 1 of type 'Line *'in method 'Line_setUserdata', argument 2 of type 'void *'in method 'Line_referData', argument 1 of type 'Line *'in method 'Line_referData', argument 2 of type 'size_t'in method 'Line_referData', argument 3 of type 'char *'in method 'Line_removeChild', argument 1 of type 'Line *'in method 'Line_removeChild', argument 2 of type 'Line *'in method 'Line_addChild', argument 1 of type 'Line *'in method 'Line_addChild', argument 2 of type 'Line *'in method 'Line_freeCells', argument 1 of type 'Line *'in method 'Line_allocCells', argument 1 of type 'Line *'in method 'Line_allocCells', argument 2 of type 'size_t'in method 'delete_Line', argument 1 of type 'Line *'in method 'Line_referColumnData', argument 1 of type 'Line *'in method 'Line_referColumnData', argument 2 of type 'Column *'in method 'Line_referColumnData', argument 3 of type 'char *'O:Column_setNewlineWrapFunctionin method 'Column_setNewlineWrapFunction', argument 1 of type 'Column *'in method 'Column_setWrapFunction', argument 1 of type 'Column *'in method 'Column_setWrapFunction', argument 2 of type 'size_t (*)(libscols_column const *,char const *,void *)'in method 'Column_setWrapFunction', argument 3 of type 'char *(*)(libscols_column const *,char *,void *)'in method 'Column_setWrapFunction', argument 4 of type 'void *'in method 'Column_setCompareFunction', argument 1 of type 'Column *'in method 'Column_setCompareFunction', argument 2 of type 'int (*)(libscols_cell *,libscols_cell *,void *)'in method 'Column_setCompareFunction', argument 3 of type 'void *'in method 'Column_setWidthHint', argument 1 of type 'Column *'in method 'Column_setWidthHint', argument 2 of type 'double'in method 'Column_setFlags', argument 1 of type 'Column *'in method 'Column_setFlags', argument 2 of type 'int'in method 'Column_setWrap', argument 1 of type 'Column *'in method 'Column_setWrap', argument 2 of type 'bool'in method 'delete_Column', argument 1 of type 'Column *'in method 'Line_getUserdata', argument 1 of type 'Line const *'in method 'Line_getColor', argument 1 of type 'Line const *'in method 'Line_getCellCount', argument 1 of type 'Line const *'in method 'Line_isAncestor', argument 1 of type 'Line const *'in method 'Line_isAncestor', argument 2 of type 'Line *'in method 'Line_hasChildren', argument 1 of type 'Line const *'in method 'Column_getWidth', argument 1 of type 'Column const *'in method 'Column_getWidthHint', argument 1 of type 'Column const *'in method 'Column_getFlags', argument 1 of type 'Column const *'in method 'Column_isCustomwrap', argument 1 of type 'Column const *'in method 'Column_isWrap', argument 1 of type 'Column const *'in method 'Column_isNoextremes', argument 1 of type 'Column const *'in method 'Column_isHidden', argument 1 of type 'Column const *'in method 'Column_isStrictWidth', argument 1 of type 'Column const *'in method 'Column_isRight', argument 1 of type 'Column const *'in method 'Column_isTrunc', argument 1 of type 'Column const *'in method 'Column_isTree', argument 1 of type 'Column const *'in method 'Table_sortByTree', argument 1 of type 'Table *'in method 'Table_reduceTermwidth', argument 1 of type 'Table *'in method 'Table_reduceTermwidth', argument 2 of type 'size_t'in method 'Table_removeLines', argument 1 of type 'Table *'in method 'Table_removeLine', argument 1 of type 'Table *'in method 'Table_removeLine', argument 2 of type 'std::shared_ptr< Line > const &'in method 'Table_addLine', argument 1 of type 'Table *'in method 'Table_addLine', argument 2 of type 'std::shared_ptr< Line > const &'in method 'Table_moveColumn', argument 1 of type 'Table *'in method 'Table_moveColumn', argument 2 of type 'std::shared_ptr< Column > const &'in method 'Table_moveColumn', argument 3 of type 'std::shared_ptr< Column > const &'in method 'Table_removeColumns', argument 1 of type 'Table *'in method 'Table_removeColumn', argument 1 of type 'Table *'in method 'Table_removeColumn', argument 2 of type 'std::shared_ptr< Column > const &'in method 'Table_addColumn', argument 1 of type 'Table *'in method 'Table_addColumn', argument 2 of type 'std::shared_ptr< Column > const &'in method 'Table_enableNolinesep', argument 1 of type 'Table *'in method 'Table_enableNolinesep', argument 2 of type 'bool'in method 'Table_enableNowrap', argument 1 of type 'Table *'in method 'Table_enableNowrap', argument 2 of type 'bool'in method 'Table_enableMaxout', argument 1 of type 'Table *'in method 'Table_enableMaxout', argument 2 of type 'bool'in method 'Table_enableExport', argument 1 of type 'Table *'in method 'Table_enableExport', argument 2 of type 'bool'in method 'Table_enableNoheadings', argument 1 of type 'Table *'in method 'Table_enableNoheadings', argument 2 of type 'bool'in method 'Table_enableJson', argument 1 of type 'Table *'in method 'Table_enableJson', argument 2 of type 'bool'in method 'Table_enableAscii', argument 1 of type 'Table *'in method 'Table_enableAscii', argument 2 of type 'bool'in method 'Table_enableRaw', argument 1 of type 'Table *'in method 'Table_enableRaw', argument 2 of type 'bool'in method 'Table_enableColors', argument 1 of type 'Table *'in method 'Table_enableColors', argument 2 of type 'bool'in method 'Table_setTermwidth', argument 1 of type 'Table *'in method 'Table_setTermwidth', argument 2 of type 'size_t'in method 'Table_setTermforce', argument 1 of type 'Table *'in method 'Table_setTermforce', argument 2 of type 'Table::TermForce'in method 'Table_setStream', argument 1 of type 'Table *'in method 'Table_setStream', argument 2 of type 'FILE *'in method 'Table_setDefaultSymbols', argument 1 of type 'Table *'in method 'Table_setSymbols', argument 1 of type 'Table *'in method 'Table_setSymbols', argument 2 of type 'libscols_symbols *'in method 'delete_Table', argument 1 of type 'Table *'in method 'Table_isTree', argument 1 of type 'Table const *'in method 'Table_isNoLineSeparator', argument 1 of type 'Table const *'in method 'Table_isNowrap', argument 1 of type 'Table const *'in method 'Table_isMaxout', argument 1 of type 'Table const *'in method 'Table_isExport', argument 1 of type 'Table const *'in method 'Table_isEmpty', argument 1 of type 'Table const *'in method 'Table_isNoheadings', argument 1 of type 'Table const *'in method 'Table_isJson', argument 1 of type 'Table const *'in method 'Table_isAscii', argument 1 of type 'Table const *'in method 'Table_isRaw', argument 1 of type 'Table const *'in method 'Table_isColorsEnabled', argument 1 of type 'Table const *'in method 'Table_getStream', argument 1 of type 'Table const *'in method 'Table_getTermwidth', argument 1 of type 'Table const *'in method 'Table_getSymbols', argument 1 of type 'Table const *'in method 'Table_getTermforce', argument 1 of type 'Table const *'in method 'Table_getNumberOfLines', argument 1 of type 'Table const *'in method 'Table_getNumberOfColumns', argument 1 of type 'Table const *'in method 'Table_getLineSeparator', argument 1 of type 'Table const *'in method 'Table_getColumnSeparator', argument 1 of type 'Table const *'in method 'Table_getName', argument 1 of type 'Table const *'in method 'Table_sort', argument 1 of type 'Table *'in method 'Table_sort', argument 2 of type 'std::shared_ptr< Column > const &'in method 'Line_getColumnCell', argument 1 of type 'Line const *'in method 'Line_getColumnCell', argument 2 of type 'std::shared_ptr< Column > const &'in method 'Line_getColumnCell', argument 2 of type 'Column *'Wrong number or type of arguments for overloaded function 'Line_getColumnCell'.
  Possible C/C++ prototypes are:
    Line::getColumnCell(std::shared_ptr< Column > const &) const
    Line::getColumnCell(Column *) const
in method 'Line_getCell', argument 1 of type 'Line const *'in method 'Line_getCell', argument 2 of type 'size_t'in method 'Column_getHeader', argument 1 of type 'Column const *'in method 'Table_nextColumn', argument 1 of type 'Table *'in method 'Table_nextColumn', argument 2 of type 'std::vector< std::shared_ptr< Column > >::iterator &'invalid null reference in method 'Table_nextColumn', argument 2 of type 'std::vector< std::shared_ptr< Column > >::iterator &'in method 'Table_getColumn', argument 1 of type 'Table const *'in method 'Table_getColumn', argument 2 of type 'size_t'in method 'Line_nextChild', argument 1 of type 'Line *'in method 'Line_nextChild', argument 2 of type 'libscols_iter *'in method 'Table_nextLine', argument 1 of type 'Table *'in method 'Table_nextLine', argument 2 of type 'std::vector< std::shared_ptr< Line > >::iterator &'invalid null reference in method 'Table_nextLine', argument 2 of type 'std::vector< std::shared_ptr< Line > >::iterator &'in method 'Table_newLine', argument 1 of type 'Table *'in method 'Table_newLine', argument 2 of type 'std::shared_ptr< Line > const &'Wrong number or type of arguments for overloaded function 'Table_newLine'.
  Possible C/C++ prototypes are:
    Table::newLine()
    Table::newLine(std::shared_ptr< Line > const &)
in method 'Table_getLine', argument 1 of type 'Table const *'in method 'Table_getLine', argument 2 of type 'size_t'in method 'new_Line', argument 1 of type 'libscols_line *'in method 'new_Line', argument 1 of type 'Line const &'invalid null reference in method 'new_Line', argument 1 of type 'Line const &'Wrong number or type of arguments for overloaded function 'new_Line'.
  Possible C/C++ prototypes are:
    Line::Line(libscols_line *)
    Line::Line(Line const &)
in method 'new_Column', argument 1 of type 'libscols_column *'in method 'new_Column', argument 1 of type 'Column &'invalid null reference in method 'new_Column', argument 1 of type 'Column &'Wrong number or type of arguments for overloaded function 'new_Column'.
  Possible C/C++ prototypes are:
    Column::Column(libscols_column *)
    Column::Column(Column &)
in method 'new_Table', argument 1 of type 'libscols_table *'in method 'new_Table', argument 1 of type 'Table const &'invalid null reference in method 'new_Table', argument 1 of type 'Table const &'Wrong number or type of arguments for overloaded function 'new_Table'.
  Possible C/C++ prototypes are:
    Table::Table()
    Table::Table(libscols_table *)
    Table::Table(Table const &)
in method 'Line_getParent', argument 1 of type 'Line const *'in method 'Table_getTitle', argument 1 of type 'Table const *'in method 'Cell_setColor', argument 1 of type 'Cell *'in method 'Cell_setColor', argument 2 of type 'std::string const &'invalid null reference in method 'Cell_setColor', argument 2 of type 'std::string const &'in method 'Cell_setData', argument 1 of type 'Cell *'in method 'Cell_setData', argument 2 of type 'std::string const &'invalid null reference in method 'Cell_setData', argument 2 of type 'std::string const &'in method 'Line_setColumnData', argument 1 of type 'Line *'in method 'Line_setColumnData', argument 2 of type 'std::shared_ptr< Column > const &'in method 'Line_setColumnData', argument 3 of type 'std::string const &'invalid null reference in method 'Line_setColumnData', argument 3 of type 'std::string const &'in method 'Line_setColumnData', argument 2 of type 'Column *'Wrong number or type of arguments for overloaded function 'Line_setColumnData'.
  Possible C/C++ prototypes are:
    Line::setColumnData(std::shared_ptr< Column > const &,std::string const &)
    Line::setColumnData(Column *,std::string const &)
in method 'Line_setData', argument 1 of type 'Line *'in method 'Line_setData', argument 2 of type 'size_t'in method 'Line_setData', argument 3 of type 'std::string const &'invalid null reference in method 'Line_setData', argument 3 of type 'std::string const &'in method 'Line_setColor', argument 1 of type 'Line *'in method 'Line_setColor', argument 2 of type 'std::string const &'invalid null reference in method 'Line_setColor', argument 2 of type 'std::string const &'in method 'Column_setSafechars', argument 1 of type 'Column *'in method 'Column_setSafechars', argument 2 of type 'std::string const &'invalid null reference in method 'Column_setSafechars', argument 2 of type 'std::string const &'in method 'Column_setColor', argument 1 of type 'Column *'in method 'Column_setColor', argument 2 of type 'std::string const &'invalid null reference in method 'Column_setColor', argument 2 of type 'std::string const &'in method 'Table_newColumn', argument 1 of type 'Table *'in method 'Table_newColumn', argument 2 of type 'std::string const &'invalid null reference in method 'Table_newColumn', argument 2 of type 'std::string const &'in method 'Table_newColumn', argument 3 of type 'double'in method 'Table_newColumn', argument 4 of type 'int'Wrong number or type of arguments for overloaded function 'Table_newColumn'.
  Possible C/C++ prototypes are:
    Table::newColumn(std::string const &,double,int)
    Table::newColumn(std::string const &,double)
    Table::newColumn(std::string const &)
in method 'Table_setLineSeparator', argument 1 of type 'Table *'in method 'Table_setLineSeparator', argument 2 of type 'std::string const &'invalid null reference in method 'Table_setLineSeparator', argument 2 of type 'std::string const &'in method 'Table_setColumnSeparator', argument 1 of type 'Table *'in method 'Table_setColumnSeparator', argument 2 of type 'std::string const &'invalid null reference in method 'Table_setColumnSeparator', argument 2 of type 'std::string const &'in method 'Table_setName', argument 1 of type 'Table *'in method 'Table_setName', argument 2 of type 'std::string const &'invalid null reference in method 'Table_setName', argument 2 of type 'std::string const &'in method 'Table__print', argument 1 of type 'Table *'in method 'Table__print', argument 2 of type 'std::shared_ptr< Line > const &'in method 'Table__print', argument 3 of type 'std::shared_ptr< Line > const &'Wrong number or type of arguments for overloaded function 'Table__print'.
  Possible C/C++ prototypes are:
    Table::print()
    Table::print(std::shared_ptr< Line > const &,std::shared_ptr< Line > const &)
in method 'Column_getColor', argument 1 of type 'Column const *'in method 'Column_getSafechars', argument 1 of type 'Column const *'in method 'Table_toString', argument 1 of type 'Table *'in method 'Table_toString', argument 2 of type 'std::shared_ptr< Line > const &'in method 'Table_toString', argument 3 of type 'std::shared_ptr< Line > const &'Wrong number or type of arguments for overloaded function 'Table_toString'.
  Possible C/C++ prototypes are:
    Table::toString()
    Table::toString(std::shared_ptr< Line > const &,std::shared_ptr< Line > const &)
_p_std__vectorT_std__shared_ptrT_Line_t_t__iteratorstd::vector< std::shared_ptr< Line > >::iterator *_p_std__vectorT_std__shared_ptrT_Column_t_t__iteratorstd::vector< std::shared_ptr< Column > >::iterator *_p_f_p_q_const__libscols_column_p_q_const__char_p_void__size_tsize_t (*)(libscols_column const *,char const *,void *)_p_f_p_q_const__libscols_column_p_char_p_void__p_charchar *(*)(libscols_column const *,char *,void *)_p_f_p_libscols_cell_p_libscols_cell_p_void__intint (*)(libscols_cell *,libscols_cell *,void *)releases ownership of the pointeracquires ownership of the pointerreturns/sets ownership of the pointerreturns the next 'this' object0 && "tinyformat: Cannot convert from argument type to " "integer for use as variable width or precision"*fmtStart == '%'m_value0 && "tinyformat: Positional argument out of range"0 && "tinyformat: Non-positional argument used after a positional one"0 && "tinyformat: Not enough arguments to read variable width or precision"0 && "tinyformat: %n conversion spec not supported"0 && "tinyformat: Conversion spec incorrectly " "terminated by end of string"�������������������������������������������������������������������������������������������������������������Q������(������ڈ��������������������������������������҉����������������������������k������������basic_string::_M_construct null not validbasic_string::_M_replace0 && "tinyformat: Not enough conversion specifiers in format string"0 && "tinyformat: Too many conversion specifiers in format string"/usr/include/c++/8/bits/basic_string.h%s:%d: %s: Assertion '%s' failed.
m_formatImpl__pos <= size()St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EESt19_Sp_make_shared_tagN6libdnf5ErrorESt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIP5TableLN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIP6ColumnLN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIP4LineLN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIP4CellLN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceI4LineSaIS0_ELN9__gnu_cxx12_Lock_policyE2EESt23_Sp_counted_ptr_inplaceI4CellSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE;|
N(����
h����
����$���������`���������A���pX����_���f���h<�����������T���������d*��������,Ѹ������������,m���t@����W���D:����������, ����| ����� _���!2��d!I���!���!���<"���"<���"S�� #t��h#J���#a���#x��@$����$����$���%���`%����%���%��8&����&����&��� '~��t'd���'X��$(.��x(���(���)���`)����)s���)F��D*���*����*���(+���t+e���+8��,��T,����,����,���D-����-����-���.���d.����.���.+��</B���/Y���/p��0���\0����0t���0J��41 ��|1����1!��2B��\2���2����2�@3���3���3��t4���4��5��l5���5��@6���6���6��@7���7o�$8`�t8@�X9P�9��$:�����:��;��h;���;��<��|<����<��0=���=���>,��T?s���?���@���@���
����
���	��(
��4
�
���
����
8��<���h�
������8��H���������D���X����H�������h���������4���Hx��t����h������(��$���h����(�������8��<���Px����������8��$H��p����� ����!��#��x�$����&��0�(��T�*����+���2���4���7����9��8�;���?���A��$HC��lxE����G��,�I��|�K����N��DHR����U����W��D�Y���X\���X`��\Xb����e���Xh��L �j��� m��� ho��,!�q��|!�s���!v��"(x��T"x{���"h}���"x��8#h����#X����#H���$8���X$(����$����$���0%����x%���%ؒ��&Ȕ��P&����&�����&X���8'�����'x����'h���<(ȩ���((����(x���0)ȱ��|)����)h���*����`*����*X����*����D+�����+8���+���$,��t,����,X��-���\-����-����-���4.���|.����.x��/h��T/X���/H��/8�,0(�t0(��08�18�L18��1X��1h�,2��t2����2����3h���X3����3(��4(���4����4���45(���5����5H��X6x���6("��7�%��`7�*���7�-��<8�0��9�2��p9�5���9�8��H:�?���:�B��0;�E���;HH���;K��8<(V���<�X���<�[��P=h^��X>�f��?xj��l?Xn���?xx���x��(�x��<�x��P�x��d�x��x�x����x����x���y���y���(y���8y��0Hy��DXy��Xhy��lxy����y����y����y����y����y����y����y��
�y�� 
z��(8z��LXz��h�z����z���({���X{���}������h8���x���$Ȋ��@�����h�������8���8�����=���=�����>x���4@؞���@zRx�$����@FJw�?:*3$"D����0\(����p�����\m���Xm���Tm���Pm���Lm���Hm��Dm��$@m��8<m��L8m��`4m��t0m��(����A�A�F �
DAF�m��
��l��	��l��	��l��	�l��	�l��	,�l��	@�l��	T�l��	h�l��	|�l��	��l��	��l��	H����B�B�A �A(�D0p
(D ABBED(F ABB4@����A�A�N�Q
DAJ�DAzPLRx�5� �$$��e�2Y�X
G`
A zPLRx�� ��(l����2(���E�K�P0o
AAG,������F�A�A ��
ABC4���XB�E�D �D(�D0~(A ABB@T@���F�B�B �A(�A0�GPF
0A(A BBBG���
 t�j��"�1E�U
FA��j��o1HM ��j��"W1E�U
FA$�j��DE�D�D qDA$8k��DE�D�D qDA0`d��LN�A�G YAAG��H ��0����LN�A�G YAAG��H ������8�����F�I�A �A(�F0�
(A ABBG,L��QI�D�G T
AAF`��H|���H t
Ad����H t
A�d���H t
A�����H t
A�L��(�X���A�H�Q��AA����sO/Y�|
K����7/(0D��gE�A�G F
DAH4\���uF�A�D �D
ABFWCB����<@�����B�D�A �G0W
 AABGY
 CABA�X��"A�V
IAh��%AA^(|��i]@dh��)EA^`\����B�B�B �B(�A0�A8�D@V
8D0A(B BBBOO
8D0A(B BBBD����s0�`���F�I�K �O��
 AABA(	����E�A�J�]
AAA(4	P��E�A�J�]
AAAD`	����B�B�B �B(�A0�D8�DP�8D0A(B BBBH�		��B�O�B �B(�D0�A8�DPe
8D0A(B BBBH�	�
��^\m
G8
���B�A�H �p
ABB`
ABE@L
���=B�B�B �A(�A0�D@�
0A(A BBBH,X���7�+E�K�D@�
AAC zPLRx��� �@��(X�����+H�
�
���B�B�B �E(�D0�D8�Dp�
8A0A(B BBBJ,����+E�K�Dp�
AAD zPLRx��� �p��(�����c+ �����A�G@|
AK,�,��h_+E�K�Dp�
AAD���W+P��d���w+F�B�B �A(�A0�]
(D BBBM1(A BBB(t���A�D�D0F
AAGH��e���F�B�B �B(�A0�A8�D`J
8E0A(B BBBAP�	8q����*F�B�B �D(�A0�4
(D BBBKi(A BBBH@
��)F�B�B �B(�H0�A8�K`�
8A0A(B BBBG�
(r��@L�o�
Lr��HL�wH�
�r���F�B�B �A(�A0��
(A BBBLQ(A BBBHs���F�B�B �A(�A0��
(A BBBLQ(A BBB4\�s��{E�A�D _
AAEy
AAE4\���s)F�K�A �DpB
 AABD$zPLRx��� �p���,ɗ���(4������(F�K�A �D��
 AABD�����(A����4,0����(F�K�A �Dp
 AABBd?����(Ap���,�h����(E�K�Dp�
AAFx������(8�!��u�(F�K�A �D��
 AABA
x�����(A����,(
4$����(E�K�Dp�
AAF�����(,p
�%��,)E�K�Dpd
AAFd����!�(,�
�'��%�(E�K�DpT
AAF�r�����(4�)���(F�K�A �DP�
 AABD$zPLRx�� �P���,���(4xT+���(F�K�A �DP�
 AABD|����(,�-��Xo(E�K�D��
AAI�v����k(A���4$/���(F�K�A �D��
 AABA$zPLRx�� �����,ɚ���K(8��1��Xg(F�K�A �D��
 AABI�I����W(A����8��4��Xk(F�K�A �D��
 AABI(���[(A����,H�7���o(E�K�Dp�
AAF<c����k(,�L9��8�(E�K�Dp
AAF����(Ap��4�@;��s�(F�K�A �DpB
 AABD�p���m(8,p=���_(F�K�A �D�
 AABI$zPLRx�ф �����,����+(,��@���G(E�K�Dp�
AAF�	�����C(0��B��0_(E�K�G�t
AAC$0����[(A���0D�E���o(E�K�D�4
AAFx�����g(A���,�H��H{(E�K�Dp�
AAD�2����w(Ap��,�J��b�(E�K�Dp�
AAG�
������(,,0L��O�(E�K�Dp$
AAF\G�����(Ap��4x4N��s�(F�K�A �DpB
 AABD Ơ���(,�dP���(E�K�Dp�
AAF������{(,R��%�(E�K�DpT
AAF#�����(,XT���(E�K�Dp�
AAFL����!�(8��U��G�(F�K�A �D��
 AABI�~���&X(,��X���H(E�K�Dp�
AAF�\���((,<pZ��(E�K�Dp�
AAF0
+���!�',�8\����'E�K�Dp�
AAFx
�����',��]���(E�K�Dp�
AAF�
�����',�_����'E�K�Dp�
AAFa����',\0a����'E�K�Dp�
AAFP0����',��b���w'E�K�Dp�
AAF�����W',��d���G'E�K�Dp�
AAF���'',4(f���'E�K�Dp�
AAF(�����&,|�g����&E�K�Dp�
AAFpl����&,�xi����&E�K�Dp�
AAF�;����&, k����&E�K�Dp�
AAF
���g&,T�l���W&E�K�Dp�
AAFHٟ���S&,�pn��8o&E�K�Dp
AAF�g����k&Ap��,�dp����&E�K�Dp�
AAF����&80r��U�&F�K�A �D�

 AABI 
p�����&8�u��U�&F�K�A �D�

 AABIt
�����&@�$x����&F�L�A �A(�G�3
(A ABBD ������&A�����,@||����&E�K�Dp�
AAF4,�����&8�$~��U�&F�K�A �D�

 AABIx������&8�0���U�&F�K�A �D�

 AABI�@�����&,0<���O�&E�K�Dp$
AAF`ޤ����&Ap��,|@���O�&E�K�Dp$
AAF�e�����&Ap��,�D���O'E�K�Dp$
AAF�����&Ap��,H���O'E�K�Dp$
AAFDs����'Ap��,`L���O+'E�K�Dp$
AAF������''Ap��,�P���O?'E�K�Dp$
AAF������;'Ap��,�T���OS'E�K�Dp$
AAF(����O'Ap��,DX���Og'E�K�Dp$
AAFt�����c'Ap��,�\���O{'E�K�Dp$
AAF�����w'Ap��,�`���8�'E�K�Dp
AAF������'Ap��,(T���b�'E�K�Dp�
AAG$�����',p|���X�'E�K�D��
AAD�������'A���,�������'E�K�Dp�
AAF�5�����',4���X�'E�K�D��
AAD8���'A���4XD���s�'F�K�A �DpB
 AABD>����',�t�����'E�K�Dp�
AAF�
����',������'E�K�Dp�
AAF�ܫ��e',8 ĥ���U'E�K�Dp�
AAF,����5',� l����%'E�K�Dp�
AAFtz���',� �����&E�K�Dp�
AAF�I����&,!������&E�K�Dp�
AAF����&,X!d�����&E�K�Dp�
AAFL��u&,�!����e&E�K�Dp�
AAF�����E&,�!�����5&E�K�Dp�
AAF�����&,0"\����&E�K�Dp�
AAF$T����%,x"�����%E�K�Dp�
AAFl#����%,�"������%E�K�Dp�
AAF����%,#d����%E�K�Dp�
AAF�������%,P#,�����%E�K�Dp�
AAFD�����%,�#����%E�K�Dp�
AAF�������%4�#����&F�K�A �DP�
 AABD�"���+�%,0$l����%E�K�Dp�
AAF$���!�%,x$4���%�%E�K�DpT
AAFlޫ����%,�$���%�%E�K�DpT
AAF�l�����%,%��,�%E�K�Dpd
AAF�����!�%8P%���e�%F�K�A �D�
 AABI@Ǭ����%<�%����%F�F�A �A(�G��
(A ABBI �%U����&A�����4&4��/+&F�K�A �Dp
 AABA@&���7&Ap���4`&���K&F�K�A �D`]
 AABI$zPLRx��o �`���,Q����#&4�&����?&F�K�A �Dp�
 AABA���$4&4('���/'&F�K�A �Dp
 AABA`'�����3&Ap���4�'���?G&F�K�A �Dp�
 AABA(F����S&4�'����o&F�K�A �Dp�
 AABAxذ��$d&< (����W&F�F�A �A(�G��
(A ABBE(zPLRx��m ������0x����W&4�(��/�&F�K�A �Dp
 AABA�(
�����&Ap���4�(����&F�A�A �Dp�
 AABD4)����9�&Ap���4T)��O'F�A�A �Dp�
 AABD�)y���9�'Ap���D�)p���'F�B�B �A(�A0�D�g
0A(A BBBA(zPLRx�El �������0���u(48*���(F�K�A �D`u
 AABA�C�����(4�*������(F�K�A �D`m
 AABI,����(@.TT���F�B�B �A(�A0�D@^
0A(A BBBJ0T.U���F�D�D �D0c
 AABG,P+����s(A�D�GP�
AAG zPLRx��j �P��(��2(D�+���#(F�L�B �A(�A0�D��
0A(A BBBH ,����8(A������D(,����#(F�L�B �A(�A0�D��
0A(A BBBH p,\���8(A������<�,X����#(F�F�A �A(�G��
(A ABBF �,0���$3(A�����<�,���5_(F�L�A �A(�D��
(A ABBJ(zPLRx�i ������0��(4|-����;(F�K�A �Dp�
 AABD�-q���/(Ap���4�-�	���C(F�K�A �Dp�
 AABD.���7(Ap���4,.`���K(F�K�A �Dp�
 AABDd.þ��?(Ap���@�.���S(F�F�A �A(�G��
(A ABBD �.`���4�(A�����4�.����/)F�K�A �Dp�
 AABD$/8��#)Ap���4D/����7)F�K�A �Dp�
 AABD|/���+)Ap���4�/P���?)F�K�A �Dp�
 AABD�/���3)Ap���H,3Q��(F�B�B �B(�D0�A8�Dp�
8A0A(B BBBF`@0�T����(F�B�B �E(�A0�D8�J��F�]�A�
8A0A(B BBBF<�0 ��#�(F�F�A �A(�G��
(A ABBD(zPLRx�Ue ������0O���(0`4�[���F�D�D �D0c
 AABG@\1�'����(F�L�A �A(�G��
(A ABBDD	���G�(@�1+����(F�L�A �A(�G��
(A ABBD�	���Gu(D2�.��
g(F�F�B �A(�A0�G��
0A(A BBBB \2���G�(A������P�2<[��^�(F�B�B �B(�D0�C8�G�y
8A0A(B BBBC6H^��$ 6d��2HW��8Y����������`g����5;%r�����G}}�b �b �b ��E*/`O|Tw������}}�b �b �b ��%q�����}}xb lb `b ��52c7\wr���}}@b 4b (b ��%q�����}}b b b ��52c7\wr���}}�a �a �a ������O������1f_��������}}}�a �a xa ��53\m�����8�}}}Xa La @a ��1]`��������}}}$a a a ��53\m�����8�}}}�` �` �` ��)M0�����}}}�` �` �` ��1+Te�����0}}}�` �` t` ��)xt������}}}`` T` H` ��1)`r�����}}},`  ` ` ��)M0������}}}` �_ �_ ��1+Te�����0}}}�_ �_ �_ ��M0����n�����)M0������}}}�_ t_ h_ ��1+Te�����0}}}L_ @_ 4_ ��=�h���������=�h���������)d_������}}}�^ �^ �^ ��1Qb�����}}}�^ �^ �^ ��)|�����e�}}}|^ p^ d^ ��1+Tc�����0}}}H^ <^ 0^ ��)xt������}}}^ ^ ^ ��1)`r�����}}}�] �] �] ��)xt������}}}�] �] �] ��1)`r�����}}}�] |] p] ��)M0�����}}}\] P] D] ��1+Te�����0}}}(] ] ] ��)[������}}}�\ �\ �\ ��1Qb�����}}}�\ �\ �\ ��O������-��������}}}�\ x\ l\ ��1:cr�����?}}}P\ D\ 8\ ��)M0�����}}}$\ \ \ ��1+Te�����0}}}�[ �[ �[ ��-��������}}}�[ �[ �[ ��1Qb�����}}}�[ �[ t[ ��){�������}}}`[ T[ H[ ��1Qb�����}}},[  [ [ ��)[\������}}}[ �Z �Z ��1Qb�����}}}�Z �Z �Z ��)[`������}}}�Z �Z �Z ��1+Te�����0}}}lZ `Z TZ ��)[k������}}}@Z 4Z (Z ��1Qb�����}}}Z Z �Y ��O������)M0������}}}�Y �Y �Y ��1+Te�����0}}}�Y �Y �Y ��)M0������}}}lY `Y TY ��1+Te�����0}}}8Y ,Y  Y ��M0����2�����xt������!��M0��������M0����2�����)M0������}}}�X �X �X ��1+Te�����0}}}lX `X TX ��M0��������M0��������M0��������M0��������M0��������M0��������M0��������M0��������M0��������)M0�����}}}hW \W PW ��1+Te�����0}}}4W (W W ��)[������}}}W �V �V ��1Qb�����}}}�V �V �V ��)M0�����}}}�V �V �V ��1+Te�����0}}}tV hV \V ��)ou������}}}HV <V 0V ��1:cu�����?}}}V V �U ��)ou������}}}�U �U �U ��1:cu�����?}}}�U �U �U ��)���	��	�]�	}}}�U |U pU ��18o������}}}TU HU <U ��)M0�����}}}(U U U ��1+Te�����0}}}�T �T �T ��)ou������}}}�T �T �T ��1:cu�����?}}}�T �T |T ��)ou������}}}hT \T PT ��1:cu�����?}}}4T (T T ��)[k������}}}T �S �S ��1Qb�����}}}�S �S �S ��)[k������}}}�S �S �S ��1Qb�����}}}tS hS \S ��)[k������}}}HS <S 0S ��1Qb�����}}}S S �R ��)[k������}}}�R �R �R ��1Qb�����}}}�R �R �R ��)[k������}}}�R |R pR ��1Qb�����}}}TR HR <R ��)[k������}}}(R R R ��1Qb�����}}}�Q �Q �Q ��)[k������}}}�Q �Q �Q ��1Qb�����}}}�Q �Q |Q ��)[k������}}}hQ \Q PQ ��1Qb�����}}}4Q (Q Q ��)[k������}}}Q �P �P ��1Qb�����}}}�P �P �P ��)[������}}}�P �P �P ��1Qb�����}}}tP hP \P ��)[`������}}}HP <P 0P ��1+Te�����0}}}P P �O ��)dd������}}}�O �O �O ��1Qb�����}}}�O �O �O ��)M0�����}}}�O |O pO ��1+Te�����0}}}TO HO <O ��)dd������}}}(O O O ��1Qb�����}}}�N �N �N ��O������M0��������M0��������M0��������M0��������M0��������M0��������M0��������M0��������M0��������M0��������M0��������)M0������}}}�M �M �M ��1+Te�����0}}}xM lM `M ��)M0������}}}LM @M 4M ��1+Te�����0}}}M M M ��)M0������}}}�L �L �L ��1+Te�����0}}}�L �L �L ��)M0������}}}�L �L tL ��1+Te�����0}}}XL LL @L ��=�h�����������M0����2�����)M0������}}}�K �K �K ��1+Te�����0}}}�K �K �K ��)M0������}}}�K xK lK ��1+Te�����0}}}PK DK 8K ��M0����n�����)ou������}}}K �J �J ��1:cu�����?}}}�J �J �J ��u^F����������8�����������8��	��
��
���
}}}XJ LJ @J ��I3.S���������������}}}J J �I ��A)\����������8���}}}�I �I �I ��1et�����}}}�I �I |I ��5N�z����8���}}}\I PI DI ��1ETr������}}}(I I I ��)f������8�����������A)\����������8���}}}�H �H �H ��1et�����}}}xH lH `H ��A)e��������8�����}}}4H (H H ��1Ve������}}}H �G �G ��)f������8�����������iRF���
��
��
��
�8�
���
��
��
�8�
��
��
�
�
}}}\G PG DG ��M79H�������������Y��}}}G G �F ��A)\����������8���}}}�F �F �F ��1et�����}}}�F �F |F ���Z3P�.���������	���k�������	������}}}}}}F F �E ��qK2ej��� ����������������}}}}}}�E �E �E ���Z3P�.���������	���k�������	������}}}}}}E E E ��qK2ej��� ����������������}}}}}}�D �D �D ���v3`��	��	���		�L�.�	��	��	��	��		��	�!��	��	���	���	���	}}}}}}D �C �C ����ZUq�������6��������������������������}}}}}}XC LC @C ��9"O�z������9���}}}C C C ��15Ud������}}}�B �B �B ��5O�z����9���}}}�B �B �B ��1Q`������}}}|B pB dB ��E*�������1a���������}}},B  B B ��57`�������<}}}�A �A �A ��1a���������}}}�A �A �A ��57`�������<}}}�A |A pA ��M7E���
����
��
�~�
�	�
�	��
���
}}}8A ,A  A ��M7)h���������������}}}�@ �@ �@ ��)m�������}}}�@ �@ �@ ��1+T������0}}}�@ |@ p@ ��)]�������}}}\@ P@ D@ ��1U������}}}(@ @ @ ��)]�������}}}�? �? �? ��1U������}}}�? �? �? ��)]�������}}}�? �? �? ��1U������}}}h? \? P? ����X����������������8������	��	��	8������������8�������������������������}}}�> �> t> ��eN,\=�1���������������������}}}$> > > ��)]�������}}}�= �= �= ��1U������}}}�= �= �= ��)]�������}}}�= �= �= ��1U������}}}d= X= L= ��)]�������}}}8= ,=  = ��1U������}}}= �< �< ��;�������:������)��L�
�����YAK����������	0��
��
������-�}}}h< \< P< ��M7Js�������O��������}}}< < < ��r0�����������B��r0�����������B��qYM�����������	�
0������
����������=�}}}P; D; 8; ��I20W��������������5}}}; �: �: ��)�������������@GNU�P`�#f.r.�.�.�.�.�.�.�.�.///,/;/L/^/m//�/�/�/�/X�
T�ȁ#؁#���o`�$
�0X�#H��Yh.	���o���oxX���o�o�U���o~�#��������Н���� �0�@�P�`�p�����������О���� �0�@�P�`�p�����������П���� �0�@�P�`�p�����������Р���� �0�@�P�`�p�����������С���� �0�@�P�`�p�����������Т���� �0�@�P�`�p�����������У���� �0�@�P�`�p�����������Ф���� �0�@�P�`�p�����������Х���� �0�@�P�`�p�����������Ц���� �0�@�P�`�p�����������Ч���� �0�@�P�`�p�����������Ш���� �0�@�P�`�p�����������Щ���� �0�@�P�`�p�����������Ъ���� �0�@�P�`�p���������Swig object carries a C/C++ instance pointerSwig object carries a C/C++ instance pointer������������#�#��#��#@�#�#��#��#@�#�#��#��#@�#�#��#��#@�#�#��#��#@�#�#��#�#@�#��#��#�#@�#��#��#�#@�#��#��#�#@�#��#��#�#@�#��#��#�#@�#@�#�#��#��#@�#�#��#��#@�#�#��#��#@�#�#��#��#@�#�#��#��#@�#�#��Ⱥ� X�Ϻ��!�;�X�t�������̻����%�5�H�Z�k��@x��Ұ{�����������������ļ̼Ӽ@*�01¶��W�g;�@d!��a��P���`����l���V�P�N� 3������������G�09����&ѷ�����������������q���a���R���=���-������������ �Ѷ0�@��-����`������Եp��� ���к����|� �f���O�Я<���`V���*����P��`��!߸�� �_�Pմ0�m��i���y�P�0��3��-���zŴ@���P���`���p�z���d���T���>���,����Њ������u|��q�����px���Ss�v��P\��s?��p$��m��k����)��0e��bֲaƲ�]��@Z͸@��PW
��g�І߳��ʳp���@��P
m��6� 6��@}���Tѹ N���J��D2�0ܰ0-�Ez��Rf��PW��NG�pL4�pJ���@g��=��pBϱ�?&��F��`=D���#�V�0]�P@K��he��!l�������P��GA$3a1X�a�GA$3p1113�T�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA+GLIBCXX_ASSERTIONS`T�
GA*FORTIFY_smartcols.so-0.63.0-21.el8_10.alma.1.x86_64.debug�z���7zXZ�ִF!t/��KGK]?�E�h=��(a�K"�a/~��hV00��]�4��8��u�
��u�Q�+e��� T�=S�P^��Kja-��?$�C��l�ܿ,�0�d����h��d#�5'��0��Z{y�x��(h!�o�a���0LeZ;ϩ2�X@|��ڲ�¸2�4=�4#��,���r�|m����M��!B��WΉ]Ϛ�~p�؆�x�ew��4�㥂I1�����M��є
,E,�o�;�Ӟ<�x?��s˥�E�=�9���y,s��\k
��^��0�gH�#�ǭ$��CU(��O�I�H��>�!j*4p"wy�__n��<��]D�X���ȟ2��'�?��uuZE�o���L�5c�v��A��Aꭴ:ꤕ��'~���"{��kKW��sZ��v�Q(ف�o��+���?E�x�~H�&]�^8��<A(Gw桛���^�(K�E��n�)����'.�7ǝ;�"]��/�EL0p��l���k��&9���㝲�
@��Z�ӥ='Z7�S֦u�@c��RR��l�3Yd�ϩ���2�
4Z�O��fȥ�.���4��m���6��sA;�+GX"_���b
�Ƨ$O�_�.>Ԡ���T���Ze��(k6jЭ4f�iLvK0
���r�u;��/���K9�-�@�0���ևGH����rh�R\��1{�H��څ�g@��j�Q�Q<6o�`z�9��u}�%�x_�X�Ž�'����k��6�Ѩ���Z�Q]*�*,�l�k�
�~�����<�}KMQU:f�un��Q��#ۛ��]&C�ü�(\->ZZo4���#�[9�l1����v	��2�Q�R���I���(�����J�s�p��������kxmH�p�+���I����H9us��"���b�zjY)�Vo�4��V�M�����0)��	zǜ1�N���
Jݷfռ��usXo��z!�#d`���?R_��E:g+^�_��?J�)��K���0>�/�Hr�bҙʤL;�9z�i���6�"o5�\C�I��{>G���~�d�R�V�+��Y�L���v��(���ڒa�86��K����L�YO��s]����N�,J��e�L���1�d�1�4��X/���#Kl[�~�Dv�(:����e3���`&D���Z��^���S�����`���@1�������i�Pp�H��3y��]ĠF��DO�vι4�s�{0��Kt�������G>
�:2���0V�>�0?o<���b5ܯj|���y��է���[�8!�b	�2�K�.0��I;T��8D֔��I<�َ{�Q]>Z��ܫ�d��-�j���Oâ�isJ`����o��S:�X6e����&ә���6���A���˧3Oe�0�H��(�~�w��]REG� ��0�eR=:3��j�`,4K��a�֦HD;�<�:�U�ЎW�����ė�#xJ*V���Gkk���撃۬���c��Q�B.�(v��C{$cZ/��6��S~A�k�b�M7mJ�`5
\��|>
pWi���]�fj0��)��p,9�n=YYu�m�#{�k�--b�#ڥ�>�:"��aWA�7�Q�d�_ht�#>��&�H���`L-L5q��*Ԙf┡���?<LB��0Q_&�S�D�D����c�&�j����Nj��Ԍ��+�.��n�H���qbl�YǼ�>��X�o�S���?/�_�H�权bT�ox�3�D�g��#Ɛ���ɪ�X�m#>XAP$)(n�Z�?���'!}�3��%��?�����is)�#4JSK<Z*��Y=����T~�3:C:�uDa��%(�kN��?7,a�1RR�3o�B˷0�e㕝i<�y��l�M��՛���h�U�m��3.${bz��Q?%�	x^Pޢ.���7��%�7$g�!�`�2>�I�y�R���~����z�A��*�q�
���S'�6� elI	�S��IG���6P�q�E������<+��5������yHL��>0`c�ݏqE������^Y}M.��m���ؕ��Lے��aV�^Űt����0R�;!eΆU20~�����XV苈��Y�`�FNj��O
M)�h��3+�&1�	�rU=��M��
�(	)�hB�r5��/U������d�RW��j-�=��2W(PH�W�l+�k^�p��{.�lZ��'��Wh�}Ѭ���~
<����ϫ{�<rg�Ǡ�8h��G��̒�wr����V_��̹�]�i���ư��n1�G�:S!�(��_�y?�[��'�y?��N��v�
�?h)�8��"E��^���zL�D;��c�6��Mp���wM��͌R�xwgb����N%����T�����`I\�I�U���.1�A0��]S��u6H�e%�uY�:�/"�
�l�:j+�x�].^ kyS��
ߘ�o��,���C��ȝ��_&:E�2��Ĩ�P�c>��XG�t�ʶٚ��p��zƸ�3.N.w�>W��ͳu^L�p�*Y��H}�}�q��x��
������8�Y���:��x�c��u2���=�c�
��jן�P��qs�k�ƢqLX讕t�3�
�,���N�[+C�س�R�Uy��\6�ҕ�C�#U�ϙ���PX�m�{X�,g7]�A�-��E��2U��
;��"��޺l����� +�_�|o�$��Tu�]O�c$*�&$�lp�J��#}�*zs��tY
U>���s����m~8�)��i���9���V|=�T�B�Zr��(K�x��%�߿�?0?�Q��*�
5ZJ"�7�)ֿ�F`�o�fG��R�wEqk��CH��}#�J�
V��W��3
1����<�#��>I
��3��C�F�6�
�z��p�\=i�b`���(8Z
q�L�g�8C��Fr� ̊��I�1R8�Rل�կ��"+֖`��N�n1��x�3�m�2��0��a~ި(����ߊ�\�އ]]�m�r
ؠ�t����J�!��1�a�"�+^��_?�"�X���w;Sh��N-���� 9�w
�R���ek��c��+���"f�C�7>R,���*�H��XX��?��\*��P��<���n�U�|i�KK\3�cL�OZ���	��y(�\T�$W��Ix`ؖ�<����b]u7W�E�]BM�0Sv_��srA�(е���]މ��B��q�=C'n�����D`�{1�}|�����3W��7�a
t�
/,�E�.,��q&��;b߉�6�Oҷ�bsC1�eT�7"TI{^�,��Q���ئC�A�F;r|�5� ,ŪXRN�9X�_����Q+/�:�a���0���s������QD��#H{L,���4��W����|�2�Np�"�[*��#��q���kBrVR�j�䑳�;b��L:��ј�ɀ�W�=�t3��K��q��Р��-\�э��K����;+
�n�6xte��y��D�#�k�Y�!
k�lc����y|�K��I�Nsy>1P�S;yA����d!eݤ���6����_:,}����j���/p�O�Ӊ�5Ͷ���/$�	=�u�^8����÷�>���$�1c�*�.�� T�eh_þpd���;3��6S���B�4iԸkO,\M��qD�A�����<Q:;'��㸣��O�$S ���o� ����1{���x�G�,�����"��ކ?�,±�v|���
�b�W��m�ʸ�#@2��'��}�p�S�9����q֫��$Z�s��M!v��/᨜�ciu�r&�o��Fb~ ����ۡ�Ȗ��D��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``�(�0�$�$�08���o�U�U�E���oxXxX0T�Y�Yh.^B��HhX�X�c����@n����0w��d�}T�T�
������` �XX|
���86�LLu(��t�t �ȁ#ȁ�؁#؁��#�(��#�P�X�#X����#�` `�#`��  �c`�H��8+��l�:libdnf/_transaction.so000075500001724230151702020060011036 0ustar00ELF>pY@�@8	@8(8( (,(,'(,'�W�] �2�2'�2'PP888$$(((  S�td(((  P�td0N0N0N��Q�tdR�td(,(,'(,'��GNUPwL�n9�&Ow�!
4&J%��� 0$@$aA!�PF���PH�
` !P���!��A@P���mD@d�����a��"�4C@��&Jn��B�W��@0� "�$�2�����8�&����D	�P�a�A(K
@�C@��@!hdT@I�Čr<RJ@�A �@&0��`C �!A@ 2� #0���@	B@ ������������	
 !"#%&'(*-./12357:=?@BDEFHILMPQRSTUVWXZ]_`bcdfijknopstuxyz{|~��������������������������������������������������������������FU��F�R���Os�Fu��d��Do~�=ԋ|_r?e����u��{����� ~V�w�"��KZ���nF
���p�O6r�E��q�ﯞ����k�	%f�5fhss;Rv��p3/6����c#�a�_���P�k��#���k��7ᄶ����Ό�(B�o�����X>ͅ���q����8W�>���G�G-�w4�=����	S�{�"�`>ͦ���ݿ�P��	��:������guv�P�ah;Oӊ��yM�1���A��g�B�J<i�%��_Z���̴v��!��O�8��0G���!;�Zh��9���vɷ�q�|���>��uիDy���̭6
.��+�_Z�T�|9�J���!�@!�N��q���f�R�o�o]�m9�A�:�5T%�,�Lq�T�>=cr䕟k �I���~]z��΂Ya>���*#Q|.��Bu�mh���ϋ|k~���w��YCE��\�ř�fo�a�h��}��C��r	g&P�KZKu�Oo�^�s~���q`�KM�� f��j�����F(A��8�k|A
�p����z�R:����9��1>���#ҼKZ�_�m�vp.i&�g� �`���qIʼn,��R�'s:�o��ls�'�ޕ�>��+����_�C���*�9�Ѱ���9 u�>�,A������<���~�w1QԺ��$,E\>�D/e���&��l�guҹ����6d;O4�P�D��o�w�2��{X|�
L+���)U���QB���x�'���,guoc��l;O
峷�PХ!���8���>��Aw
�u�qX�� ���_Z-QD��|��^�PE�B�"榶�|)+c,��C���uy���6�eъo�-Y�:�ڪ+5�A��_m}�B�q8�[�rfH�:=c����I�X�Rv�����%m�(S�o�`_�:�9׭=�A�a	�z?��S�"��f�S�T�Xv*��V(3�I��ř~�ZX��͆�5oS(�/�1c"��Aa2�3�8�1�Bs3�=p1 ?��l�4�IJ�#�9�8/2�"�@r^
0F"�+U�g}5@�>~8Xv�Q�Ua5w@OEB1�3�X#>V)2}R"
4�?uG�1dX
F�+03�!|L��B�n#�P�+tO�)}  �1�!N0h�E�E)�PmA�7w8�""^�Va�3�T�@CQ
T�>��1y=�!�2-1	�@�11�m�)L>�8&h"�ZIn#Y5=m�L�GUkZ�8�"�P�c0�_9GW1�c2SSW"��2�]�H�s2�=�!�D3B"�C�"�F�!ZoB�Y�7�A�H2"D�1Nf�37)j?�2an�C�+�\e3�"UB�Y�]5P]>_�"�|�4Q-�3�1�B�o "jj@VTQ3#1nsV, �`UH�8�"�?�Q�WHA2�V@�!A�/@\�1�R�8�A{U�")�=�/��/�1�fx"=?"4�@��2�!IATc=2�D�B�3QR�?=5�o!�,'�"��"0�Wh"�&?c"��8$_���'e"P��f"p$��"���"��2o!�E:4"���MF!X0'8�p!G�j��'"���"��	�v!�Jo
v!@JT�J"��"^"��I`���'�[���'db"���."����:"��U|"`��q!�G��J"�B�"`�:"���g0"���,!�,'�)"��[�M"0	CND!p1'8{$"`�Id"��5-!X,'�k�Љ'�{!�MNN7"����"0�	t;"����z!�-'�#!�/'P�8"��u9"���i��'�"�uP"��"���d"�b�b" s["��/J"0��$a�p�'�u!P-'H"��	�H!�0'8�O"�
�"p�Se"� �	"�8�5"����E!�0'8.;"���5��'�e"#i	p!@F(�"��5"0���"��	u!8-'
,"P�Sc8�p�	�D!1'8�;"��U�`�x�'+"��S�O"�KYz!�LJXO"�`-"@��b" �	�" �E|!�MPY*"P�[�x!�-'�"��Wd"@��"��	u_���'je"�!kI!81'84="��{E"P�@g!�1'8�"���"���0"@��"P��)!h,'�a���'�N"P*�<"��d�h�'."@�W"���"`�	�	"P�8�"��	�j"�0v�&"�;f)"��%�"��@�z! MR�f"p$��4"���L"�\�o!F4�~��'\g"%�~M"#�"���F! 0'8L "��2�
"�3"p�	�
"��8�c�`�'�d"P�w"P�	�[���'0w!�-'v5���'�s!�H��"`�	Q"P��G!�/'8+"��	["�	�h���'�("���x!�Ki�n!�E{r!�,'�"��|0"�$�*"��2�'"��"@�	�K"P7"���_���'5p!�,'ik"P3u"@�L:"��U�9"���z!�-'V"`�nn!`E/%0"���;"���b���'\'"P�;Si"0*�19"��/P"���6"���+!"�	�y!`LEO"P�	ev!h-'
"���"��H
"��"��Fo!x,'"�	{j"�.��h�ȉ'h"��@�4"0��,#"�I�"�aq!�,'�t!�IB� "��	�%"��Y�w!�-'6,"����g!2'8N"�
��"��	Ex!�KPL<"��U�"p�@"0�C"�8GV!�.'(<e"� �8"���n!H,'/"`���:"���"��	�~��'�"��Y"��," �	|d"@��6"��+�~�'�e"�!%!H/'P+["P&56"��Zy!�-'ap!�Fno!�E" �;C!P2'8M"@��"�	H"���!X.'P�0"`�$.!-'s!@H�d"���|!@.'1t! -'�<"��aK"@�"0�	D'!�EG
"P�8B"p��{!(.'G"���"p�2_u!�IS�0"@�+&!�.'P�"@�	�w! KMK{!.'<8"��>�N"P*Zl�؉'�C!�1'8�"��|g"%�:0!�.'(�L"�Dbc"��__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyExc_RuntimeErrorPyExc_IOErrorPyExc_MemoryErrorPyExc_AttributeErrorPyExc_SystemErrorPyExc_ValueErrorPyExc_SyntaxErrorPyExc_OverflowErrorPyExc_ZeroDivisionErrorPyExc_TypeErrorPyExc_IndexError_Py_NoneStruct_ZNK6libdnf7RPMItem11getItemTypeEv_ZNK6libdnf14CompsGroupItem11getItemTypeEv_ZNK6libdnf20CompsEnvironmentItem11getItemTypeEv_ZNSt15_Sp_counted_ptrIPN6libdnf17MergedTransactionELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6libdnf17MergedTransactionELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6libdnf15TransactionItemELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6libdnf15TransactionItemELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6libdnf19TransactionItemBaseELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6libdnf19TransactionItemBaseELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6libdnf11TransactionELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6libdnf11TransactionELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6libdnf7RPMItemELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6libdnf7RPMItemELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6libdnf17CompsGroupPackageELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6libdnf17CompsGroupPackageELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6libdnf14CompsGroupItemELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6libdnf14CompsGroupItemELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6libdnf21CompsEnvironmentGroupELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6libdnf21CompsEnvironmentGroupELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6libdnf20CompsEnvironmentItemELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6libdnf20CompsEnvironmentItemELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt15_Sp_counted_ptrIPN6libdnf4ItemELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIPN6libdnf4ItemELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev_ZTVN4swig14SwigPyIteratorE__gxx_personality_v0_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev_ZNSt15_Sp_counted_ptrIPN6libdnf17MergedTransactionELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6libdnf15TransactionItemELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6libdnf19TransactionItemBaseELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6libdnf11TransactionELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6libdnf7RPMItemELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt19_Sp_counted_deleterIPN6libdnf14CompsGroupItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt19_Sp_counted_deleterIPN6libdnf14CompsGroupItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt19_Sp_counted_deleterIPN6libdnf14CompsGroupItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6libdnf17CompsGroupPackageELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6libdnf14CompsGroupItemELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt19_Sp_counted_deleterIPN6libdnf20CompsEnvironmentItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt19_Sp_counted_deleterIPN6libdnf20CompsEnvironmentItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EED1Ev_ZNSt19_Sp_counted_deleterIPN6libdnf20CompsEnvironmentItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6libdnf21CompsEnvironmentGroupELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6libdnf20CompsEnvironmentItemELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNSt15_Sp_counted_ptrIPN6libdnf4ItemELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6libdnf4ItemELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4decrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEm_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEmmallocPyType_TypePyObject_IsInstancePyObject_GetAttrStringPyErr_OccurredPyErr_ClearPyTuple_NewPyTuple_SetItem_ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev_ZdlPv_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev_ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED0Ev_ZNSt15_Sp_counted_ptrIPN6libdnf17MergedTransactionELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6libdnf17MergedTransactionELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6libdnf15TransactionItemELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6libdnf15TransactionItemELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6libdnf19TransactionItemBaseELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6libdnf19TransactionItemBaseELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6libdnf11TransactionELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6libdnf11TransactionELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6libdnf7RPMItemELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6libdnf7RPMItemELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt19_Sp_counted_deleterIPN6libdnf14CompsGroupItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6libdnf17CompsGroupPackageELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6libdnf17CompsGroupPackageELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6libdnf14CompsGroupItemELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6libdnf14CompsGroupItemELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt19_Sp_counted_deleterIPN6libdnf20CompsEnvironmentItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6libdnf21CompsEnvironmentGroupELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6libdnf21CompsEnvironmentGroupELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6libdnf20CompsEnvironmentItemELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6libdnf20CompsEnvironmentItemELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6libdnf4ItemELN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIPN6libdnf4ItemELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt15_Sp_counted_ptrIPN6libdnf17CompsGroupPackageELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6libdnf21CompsEnvironmentGroupELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt19_Sp_counted_deleterIPN6libdnf14CompsGroupItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv_ZNSt19_Sp_counted_deleterIPN6libdnf20CompsEnvironmentItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEvstrcmpPyObject_GenericGetAttrPyType_Ready__cxa_guard_acquire__cxa_guard_release__cxa_guard_abort_Unwind_ResumePyArg_UnpackTuplePyBool_FromLongPyObject_IsTrue__stack_chk_failPyUnicode_FromFormatPyUnicode_ConcatPy_DecRefPyObject_MallocPyObject_InitPyObject_FreePyErr_FetchPyErr_Restore__printf_chkPyObject_CallFunctionObjArgsPyErr_WriteUnraisablePyLong_FromVoidPtr_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4copyEv_Znwm_ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv_ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv_ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZNSt19_Sp_counted_deleterIPN6libdnf14CompsGroupItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZTS17SWIG_null_deleter_ZNSt19_Sp_counted_deleterIPN6libdnf20CompsEnvironmentItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZNK4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEvPyLong_FromLong_ZNK4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE5valueEvPyLong_AsLongPyArg_ParseTuplePyErr_SetString_ZN4swig14SwigPyIterator4decrEm__cxa_allocate_exception_ZTIN4swig14stop_iterationE__cxa_throw_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEm_ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEm_ZNK4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv_ZNK4swig14SwigPyIterator5equalERKS0__ZNSt16invalid_argumentC1EPKc_ZNSt16invalid_argumentD1Ev_ZTISt16invalid_argument__cxa_free_exception_ZNK4swig14SwigPyIterator8distanceERKS0__ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEEEE_ZTIN4swig14SwigPyIteratorE__dynamic_cast_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS5_SaIS5_EEEEEE5equalERKNS_14SwigPyIteratorE_ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS5_SaIS5_EEEEEEE_ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEEE8distanceERKNS_14SwigPyIteratorE_ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS5_SaIS5_EEEEEE8distanceERKNS_14SwigPyIteratorEPyObject_StrPyUnicode_AsUTF8StringPyBytes_AsStringAndSizePyErr_FormatfreePyLong_AsUnsignedLong_ZN6libdnf5ErrorD2Ev_ZTVN6libdnf5ErrorE_ZNSt13runtime_errorD2Ev_ZN6libdnf5ErrorD1Ev_ZN6libdnf5ErrorD0Ev_ZN6libdnf28InvalidCompsPackageTypeErrorD2Ev_ZN6libdnf28InvalidCompsPackageTypeErrorD1Ev_ZN6libdnf28InvalidCompsPackageTypeErrorD0EvPyInstanceMethod_NewPyCapsule_GetPointerPyUnicode_FromString_Py_NotImplementedStructPyDict_SetItemString_ZSt20__throw_length_errorPKcfwritefputsfputcstrlenmemcpy_ZSt19__throw_logic_errorPKc_PyObject_NewPyObject_CallPyObject_SetAttrPyErr_SetObjectPyObject_GetAttr__assert_fail_ZN6libdnf11Transformer9transformEv__cxa_begin_catch__cxa_end_catchlibdnf_error_ZNK6libdnf4Swdb19filterUserinstalledERNS_10PackageSetE_ZN6libdnf4Swdb16closeTransactionEv_ZN6libdnf4Swdb15initTransactionEv_ZN6libdnf4Swdb13closeDatabaseEv_ZN6libdnf4Swdb13resetDatabaseEv_ZN6libdnf4SwdbD1EvPyObject_SizePyExc_NotImplementedErrorPyExc_StopIteration_ZNSt11logic_errorC2ERKS__ZTVSt16invalid_argumentprintf_ZNSt12out_of_rangeC1EPKc_ZNSt12out_of_rangeD1Ev_ZTISt12out_of_rangePyLong_FromUnsignedLong_ZNSt15_Sp_counted_ptrIPN6libdnf17MergedTransactionELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6libdnf14CompsGroupItemD0Ev_ZTVN6libdnf14CompsGroupItemE_ZTVN6libdnf4ItemE_ZN6libdnf7RPMItemD0Ev_ZTVN6libdnf7RPMItemE_ZN6libdnf20CompsEnvironmentItemD0Ev_ZTVN6libdnf20CompsEnvironmentItemEPyUnicode_DecodeUTF8_ZZN4swig14SwigPyIterator10descriptorEvE4init_ZZN4swig14SwigPyIterator10descriptorEvE4desc_ZNSt15_Sp_counted_ptrIPN6libdnf19TransactionItemBaseELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6libdnf15TransactionItemELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6libdnf7RPMItemELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6libdnf20CompsEnvironmentItemELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt15_Sp_counted_ptrIPN6libdnf14CompsGroupItemELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN6libdnf29TransactionItemReasonToStringB5cxx11ENS_21TransactionItemReasonE_ZN6libdnf24compsPackageTypeToStringB5cxx11ENS_16CompsPackageTypeE_ZN4swig14SwigPyIterator10descriptorEvPyInit__transactionstrstrstrncmpPyModule_Create2PyModule_GetDictPyCapsule_ImportPyImport_AddModulePyCapsule_NewPyModule_AddObject_ZNSt6vectorISt10shared_ptrIN6libdnf15TransactionItemEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6libdnf15TransactionItemEESaIS3_EED1Ev_ZNSt6vectorIN6libdnf16TransactionStateESaIS1_EE7reserveEmmemmove_ZNSt6vectorISt10shared_ptrIN6libdnf21CompsEnvironmentGroupEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6libdnf21CompsEnvironmentGroupEESaIS3_EED1Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev_ZNSt6vectorISt10shared_ptrIN6libdnf17CompsGroupPackageEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6libdnf17CompsGroupPackageEESaIS3_EED1Ev_ZNSt6vectorISt10shared_ptrIN6libdnf11TransactionEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6libdnf11TransactionEESaIS3_EED1Ev_ZNSt6vectorISt4pairIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESaIS7_EED2Ev_ZNSt6vectorISt4pairIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESaIS7_EED1Ev_ZNSt6vectorISt10shared_ptrIN6libdnf19TransactionItemBaseEESaIS3_EED2Ev_ZNSt6vectorISt10shared_ptrIN6libdnf19TransactionItemBaseEESaIS3_EED1Ev_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv_ZN6libdnf15TransactionItem9saveStateEv_ZN6libdnf15TransactionItem14saveReplacedByEv_ZN6libdnf15TransactionItem4saveEv_ZN6libdnf17CompsGroupPackage4saveEvPyBool_Type_ZN6libdnf21CompsEnvironmentGroup4saveEv_ZN6libdnf11Transformer13migrateSchemaESt10shared_ptrI7SQLite3E_ZN6libdnf11Transformer14createDatabaseESt10shared_ptrI7SQLite3E_ZN6libdnf17MergedTransaction5mergeESt10shared_ptrINS_11TransactionEE_ZNK6libdnf17MergedTransaction8getDtEndEv_ZNK6libdnf17MergedTransaction10getDtBeginEv_ZNK6libdnf15TransactionItem14getInstalledByEvPyLong_FromSize_t_ZNK6libdnf19TransactionItemBase16isBackwardActionEv_ZNK6libdnf19TransactionItemBase15isForwardActionEv_ZNK6libdnf11TransactiongtERKS0__ZNK6libdnf11TransactionltERKS0__ZNK6libdnf11TransactioneqERKS0__ZNK6libdnf7RPMItemltERKS0__ZN6libdnf4Swdb18getLastTransactionEv_ZTIN6libdnf7RPMItemE_ZTIN6libdnf4ItemE_ZN6libdnf4Swdb13createRPMItemEv_ZTIN6libdnf14CompsGroupItemE_ZN6libdnf4Swdb20createCompsGroupItemEv_ZTIN6libdnf20CompsEnvironmentItemE_ZN6libdnf4Swdb26createCompsEnvironmentItemEvmemcmp_ZNK6libdnf17MergedTransaction18getRpmdbVersionEndB5cxx11Ev_ZNK6libdnf17MergedTransaction20getRpmdbVersionBeginB5cxx11Ev_ZN6libdnf19TransactionItemBase14getActionShortB5cxx11Ev_ZN6libdnf19TransactionItemBase13getActionNameB5cxx11Ev_ZNK6libdnf7RPMItem8getNEVRAB5cxx11Ev_ZNK6libdnf17MergedTransaction10listStatesEv_ZSt17__throw_bad_allocv_ZN6libdnf17MergedTransactionC1ESt10shared_ptrINS_11TransactionEE_ZTVSt15_Sp_counted_ptrIPN6libdnf17MergedTransactionELN9__gnu_cxx12_Lock_policyE2EE__cxa_rethrow_ZN6libdnf11TransactionC1ESt10shared_ptrI7SQLite3El_ZTVSt15_Sp_counted_ptrIPN6libdnf11TransactionELN9__gnu_cxx12_Lock_policyE2EE_ZN6libdnf7RPMItemC1ESt10shared_ptrI7SQLite3El_ZTVSt15_Sp_counted_ptrIPN6libdnf7RPMItemELN9__gnu_cxx12_Lock_policyE2EE_ZN6libdnf7RPMItemC1ESt10shared_ptrI7SQLite3E_ZN6libdnf17CompsGroupPackageC1ERNS_14CompsGroupItemE_ZTVSt15_Sp_counted_ptrIPN6libdnf17CompsGroupPackageELN9__gnu_cxx12_Lock_policyE2EE_ZN6libdnf14CompsGroupItemC1ESt10shared_ptrI7SQLite3El_ZTVSt15_Sp_counted_ptrIPN6libdnf14CompsGroupItemELN9__gnu_cxx12_Lock_policyE2EE_ZN6libdnf14CompsGroupItemC1ESt10shared_ptrI7SQLite3E_ZN6libdnf21CompsEnvironmentGroupC1ERNS_20CompsEnvironmentItemE_ZTVSt15_Sp_counted_ptrIPN6libdnf21CompsEnvironmentGroupELN9__gnu_cxx12_Lock_policyE2EE_ZN6libdnf20CompsEnvironmentItemC1ESt10shared_ptrI7SQLite3El_ZTVSt15_Sp_counted_ptrIPN6libdnf20CompsEnvironmentItemELN9__gnu_cxx12_Lock_policyE2EE_ZN6libdnf20CompsEnvironmentItemC1ESt10shared_ptrI7SQLite3E_ZN6libdnf4ItemC1ESt10shared_ptrI7SQLite3E_ZTVSt15_Sp_counted_ptrIPN6libdnf4ItemELN9__gnu_cxx12_Lock_policyE2EE_ZNK6libdnf17MergedTransaction12listCommentsB5cxx11Ev_ZNK6libdnf17MergedTransaction15listReleaseversB5cxx11Ev_ZNK6libdnf17MergedTransaction12listCmdlinesB5cxx11Ev_ZN6libdnf17MergedTransaction16getConsoleOutputB5cxx11Ev_ZNK6libdnf11Transaction16getConsoleOutputB5cxx11Ev_ZTVSt19_Sp_counted_deleterIPN6libdnf20CompsEnvironmentItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EE_ZTVSt19_Sp_counted_deleterIPN6libdnf14CompsGroupItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EE_ZNK6libdnf17MergedTransaction7listIdsEv_ZNK6libdnf17MergedTransaction11listUserIdsEv_ZNSt6vectorISt10shared_ptrIN6libdnf15TransactionItemEESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT__ZN4swig12slice_adjustIlEEvT_S1_lmRS1_S2_b_ZNSt6vectorIN6libdnf16TransactionStateESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN4swig8getsliceISt6vectorIN6libdnf16TransactionStateESaIS3_EElEEPT_PKS6_T0_SA_l_ZNSt6vectorIN6libdnf16TransactionStateESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE_ZNSt6vectorIN6libdnf16TransactionStateESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_PySlice_TypePySlice_GetIndices_ZNSt6vectorIN6libdnf16TransactionStateESaIS1_EE13_M_insert_auxIS1_EEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEOT__ZNSt6vectorIN6libdnf16TransactionStateESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEmRKS1__ZNSt6vectorIN6libdnf16TransactionStateESaIS1_EE17_M_default_appendEm_ZNSt6vectorIN6libdnf16TransactionStateESaIS1_EE14_M_fill_assignEmRKS1__ZNSt8_Rb_treeISt10shared_ptrIN6libdnf7RPMItemEES3_St9_IdentityIS3_ESt4lessIS3_ESaIS3_EE8_M_eraseEPSt13_Rb_tree_nodeIS3_E_ZN16SwigValueWrapperISt3setISt10shared_ptrIN6libdnf7RPMItemEESt4lessIS4_ESaIS4_EEE15SwigMovePointerD2Ev_ZN16SwigValueWrapperISt3setISt10shared_ptrIN6libdnf7RPMItemEESt4lessIS4_ESaIS4_EEE15SwigMovePointerD1Ev_ZN6libdnf11TransactionD0Ev_ZTVN6libdnf11TransactionE_ZNSt15_Sp_counted_ptrIPN6libdnf11TransactionELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_Znam_ZdaPv_ZN6libdnf11Transformer9getReasonERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf11TransformerC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8__ZN6libdnf4Swdb23getCompsEnvironmentItemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4Swdb17getCompsGroupItemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4Swdb21getRPMTransactionItemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4Swdb31resolveRPMTransactionItemReasonERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_l_ZN6libdnf4Swdb11setItemDoneERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4Swdb7addItemESt10shared_ptrINS_4ItemEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_21TransactionItemActionENS_21TransactionItemReasonE_ZN6libdnf4SwdbC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4SwdbC1ESt10shared_ptrI7SQLite3E_ZN6libdnf7RPMItem28resolveTransactionItemReasonESt10shared_ptrI7SQLite3ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_l_ZN6libdnf7RPMItem18getTransactionItemESt10shared_ptrI7SQLite3ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf14CompsGroupItem18getTransactionItemESt10shared_ptrI7SQLite3ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVN6libdnf28InvalidCompsPackageTypeErrorE_ZN6libdnf24stringToCompsPackageTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf20CompsEnvironmentItem18getTransactionItemESt10shared_ptrI7SQLite3ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf29StringToTransactionItemReasonERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4Swdb20addConsoleOutputLineEiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4Swdb13setReleaseverENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4Swdb10getRPMRepoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4Swdb14endTransactionElNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_16TransactionStateE_ZN6libdnf4Swdb16beginTransactionElNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_jS6__ZN6libdnf14CompsGroupItem10addPackageENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbNS_16CompsPackageTypeE_ZN6libdnf20CompsEnvironmentItem8addGroupENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbNS_16CompsPackageTypeE_ZN6libdnf4Swdb25getCompsGroupEnvironmentsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4Swdb21getPackageCompsGroupsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN4swig18traits_from_stdseqISt6vectorISt10shared_ptrIN6libdnf15TransactionItemEESaIS5_EES5_E4fromERKS7__ZGVZN4swig11traits_infoISt10shared_ptrIN6libdnf15TransactionItemEEE9type_infoEvE4info_ZZN4swig11traits_infoISt10shared_ptrIN6libdnf15TransactionItemEEE9type_infoEvE4info_ZN6libdnf4Swdb33getCompsEnvironmentItemsByPatternERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4Swdb27getCompsGroupItemsByPatternERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf7RPMItem19getTransactionItemsESt10shared_ptrI7SQLite3El_ZN6libdnf14CompsGroupItem19getTransactionItemsESt10shared_ptrI7SQLite3El_ZN6libdnf14CompsGroupItem28getTransactionItemsByPatternESt10shared_ptrI7SQLite3ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf20CompsEnvironmentItem19getTransactionItemsESt10shared_ptrI7SQLite3El_ZN6libdnf20CompsEnvironmentItem28getTransactionItemsByPatternESt10shared_ptrI7SQLite3ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf4Swdb16listTransactionsEv_ZZN4swig11traits_infoISt10shared_ptrIN6libdnf11TransactionEEE9type_infoEvE4info_ZGVZN4swig11traits_infoISt10shared_ptrIN6libdnf11TransactionEEE9type_infoEvE4info_ZN6libdnf14CompsGroupItem11getPackagesEv_ZZN4swig11traits_infoISt10shared_ptrIN6libdnf17CompsGroupPackageEEE9type_infoEvE4info_ZGVZN4swig11traits_infoISt10shared_ptrIN6libdnf17CompsGroupPackageEEE9type_infoEvE4info_ZN6libdnf17MergedTransaction8getItemsEv_ZZN4swig11traits_infoISt10shared_ptrIN6libdnf19TransactionItemBaseEEE9type_infoEvE4info_ZGVZN4swig11traits_infoISt10shared_ptrIN6libdnf19TransactionItemBaseEEE9type_infoEvE4info_ZN6libdnf20CompsEnvironmentItem9getGroupsEv_ZZN4swig11traits_infoISt10shared_ptrIN6libdnf21CompsEnvironmentGroupEEE9type_infoEvE4info_ZGVZN4swig11traits_infoISt10shared_ptrIN6libdnf21CompsEnvironmentGroupEEE9type_infoEvE4info_ZNSt6vectorIN6libdnf16TransactionStateESaIS1_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPKS1_S3_EEEEvNS6_IPS1_S3_EET_SC_St20forward_iterator_tag_ZN4swig8setsliceISt6vectorIN6libdnf16TransactionStateESaIS3_EElS5_EEvPT_T0_S8_lRKT1___sprintf_chk_ZNK4swig19SwigPySequence_ContIN6libdnf16TransactionStateEE5checkEbPySequence_SizePySequence_GetItem_ZGVZN4swig11traits_infoIN6libdnf16TransactionStateEE9type_infoEvE4info_ZZN4swig11traits_infoIN6libdnf16TransactionStateEE9type_infoEvE4info_ZN6libdnf20CompsEnvironmentItemD2Ev_ZN6libdnf20CompsEnvironmentItemD1Ev_ZNK4swig19SwigPySequence_ContINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5checkEb_ZN6libdnf14CompsGroupItemD2Ev_ZN6libdnf14CompsGroupItemD1Ev_ZN6libdnf7RPMItemD2Ev_ZN6libdnf7RPMItemD1Ev_ZN6libdnf11TransactionD2Ev_ZN6libdnf11TransactionD1Ev_ZNSt8_Rb_treeISt10shared_ptrIN6libdnf7RPMItemEES3_St9_IdentityIS3_ESt4lessIS3_ESaIS3_EE7_M_copyINS9_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS3_EPKSD_PSt18_Rb_tree_node_baseRT__ZNK6libdnf17MergedTransaction24getSoftwarePerformedWithEv_ZNK6libdnf11Transaction24getSoftwarePerformedWithEv_ZN6libdnf19TransactionItemBaseD2Ev_ZN6libdnf19TransactionItemBaseD1Ev_ZTVSt15_Sp_counted_ptrIPN6libdnf19TransactionItemBaseELN9__gnu_cxx12_Lock_policyE2EE_ZN6libdnf15TransactionItemD2Ev_ZN6libdnf15TransactionItemD1Ev_ZN6libdnf15TransactionItemC1ESt10shared_ptrI7SQLite3El_ZTVSt15_Sp_counted_ptrIPN6libdnf15TransactionItemELN9__gnu_cxx12_Lock_policyE2EE_ZN6libdnf15TransactionItemC1EPNS_11TransactionE_ZNK4swig18SwigPySequence_RefIN6libdnf16TransactionStateEEcvS2_Ev_ZGVZN4swig9traits_asIN6libdnf16TransactionStateENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZZN4swig9traits_asIN6libdnf16TransactionStateENS_16pointer_categoryEE2asEP7_objectbE5v_def_ZN4swig19traits_asptr_stdseqISt6vectorIN6libdnf16TransactionStateESaIS3_EES3_E5asptrEP7_objectPPS5__ZGVZN4swig11traits_infoISt6vectorIN6libdnf16TransactionStateESaIS3_EEE9type_infoEvE4info_ZZN4swig11traits_infoISt6vectorIN6libdnf16TransactionStateESaIS3_EEE9type_infoEvE4infoPySequence_Check_ZNK4swig18SwigPySequence_RefINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEcvS6_Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZN4swig19traits_asptr_stdseqISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E5asptrEP7_objectPPS9__ZGVZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info_ZZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info_ZN6libdnf4Swdb23searchTransactionsByRPMERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZN6libdnf7RPMItem18searchTransactionsESt10shared_ptrI7SQLite3ERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EE_ZN6libdnf22listToCompsPackageTypeERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EE_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSN4swig14SwigPyIteratorE_ZTSN4swig14stop_iterationE_ZTSN6libdnf5ErrorE_ZTIN6libdnf5ErrorE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTISt13runtime_error_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTSN6libdnf28InvalidCompsPackageTypeErrorE_ZTIN6libdnf28InvalidCompsPackageTypeErrorE_ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEEEE_ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE_ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS5_SaIS5_EEEEEEE_ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE_ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE_ZTSSt15_Sp_counted_ptrIPN6libdnf4ItemELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6libdnf4ItemELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6libdnf20CompsEnvironmentItemELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6libdnf20CompsEnvironmentItemELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6libdnf21CompsEnvironmentGroupELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6libdnf21CompsEnvironmentGroupELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt19_Sp_counted_deleterIPN6libdnf20CompsEnvironmentItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EE_ZTISt19_Sp_counted_deleterIPN6libdnf20CompsEnvironmentItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6libdnf14CompsGroupItemELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6libdnf14CompsGroupItemELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6libdnf17CompsGroupPackageELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6libdnf17CompsGroupPackageELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt19_Sp_counted_deleterIPN6libdnf14CompsGroupItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EE_ZTISt19_Sp_counted_deleterIPN6libdnf14CompsGroupItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6libdnf7RPMItemELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6libdnf7RPMItemELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6libdnf11TransactionELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6libdnf11TransactionELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6libdnf19TransactionItemBaseELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6libdnf19TransactionItemBaseELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6libdnf15TransactionItemELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6libdnf15TransactionItemELN9__gnu_cxx12_Lock_policyE2EE_ZTSSt15_Sp_counted_ptrIPN6libdnf17MergedTransactionELN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIPN6libdnf17MergedTransactionELN9__gnu_cxx12_Lock_policyE2EE__cxa_pure_virtual_ZNKSt13runtime_error4whatEv__pthread_key_create_ZTISt9exceptionlibdnf.so.2libpython3.6m.so.1.0libdl.so.2librepo.so.0libglib-2.0.so.0libgio-2.0.so.0libgobject-2.0.so.0libsolv.so.1libsolvext.so.1libcrypto.so.1.1librpm.so.8librpmio.so.8libsqlite3.so.0libjson-c.so.4libmodulemd.so.2libsmartcols.so.1libgpgme.so.11libgpg-error.so.0libselinux.so.1libstdc++.so.6libm.so.6libgcc_s.so.1libc.so.6_edata__bss_start_endGCC_3.0GLIBC_2.3.4GLIBC_2.4GLIBC_2.14GLIBC_2.2.5GLIBCXX_3.4.21CXXABI_1.3GLIBCXX_3.4		�~ P&y�~�~Pti		�~ii
�~����~ui	�~l~q���~ӯk�~t)�(,'�0,'�8,'p@,'@,'�@'�K�@'�^'A' P'A'�O'A'�O'A'`O' A' O'(A'�N'0A'�N'8A'`N'@A' N'HA'�M'PA'�M'XA'`M'`A' M'hA'�L'pA'@L'xA'L'�A'�K'�A'�K'�A'@K'�A'K'�A'�J'�A'`J'�A' J'�A'�I'�A'�I'�A'`I'�A' I'�A'�H'�A'�H'�A'`H'�A' H'�A'�G'B'�G'B'`G'B' G'B'�F' B'�F'(B'`F'0B'�E'8B'�E'@B'@E'HB'�D'PB'�D'XB'`D'`B' D'hB'�C'pB'�C'xB'`C'�B' C'�B'�B'�B'�B'�B'R'�B'@R' C'�R'`C'�R'�C'S'�C'@S' D'�S'`D'�S'�D'T'�D'@T'E'T'E'@E'�T'�E'�T'�E'�U'�E'`�E'�U'�E'�F'U' F'�T'(F'`F'@U'�F'�U'�F'�U' G'V'`G'@V'�G'�V'�G'�V' H'W'`H'@W'�H'�W'�H'�W' I'X'`I'@X'�I'�X'�I'�X' J'Y'`J'@Y'�J'�Y'�J'�%�J'�Y'K'�Y'@K'Z'�K'@Z'�K'�Z'L'�Z'@L'['`L'@\'hL'��L'�Z'�L'�-�L'\'�L'�-�L'@[' M'�['`M'�['�M'\'�M'@\' N'�\'`N'�\'�N']'�N'@]' O'�]'`O'�]'�O'^'�O'@^' P'�^'`P'�^'hP'@^'pP'^'xP'�]'�P'�]'�P'@]'�P']'�P'�\'�P'�\'�P'@\'�P'\'�P'�['�P'�['�P'@['�P'['�P'�Z'�P'�Z'�P'@Z'�P'Z'�P'�Y'Q'�Y'Q'@Y'Q'Y'Q'�X' Q'�X'(Q'@X'0Q'X'8Q'�W'@Q'�W'HQ'@W'PQ'W'XQ'�V'`Q'�V'hQ'@V'pQ'V'xQ'�U'�Q'�U'�Q'@U'�Q'U'�Q'�T'�Q'�T'�Q'@T'�Q'T'�Q'�S'�Q'�S'�Q'@S'�Q'S'�Q'�R'�Q'�R'�Q'@R'�Q'R'R'LR'L@R'LHR'�+�R'/L�R'�+�R'@L�R'(,S'PLS'X,@S'aLHS'�>�S'�,�S'�,�S'.�S'0.T'�.T'�.@T'/HT'P/�T'�/�T'�/�T'00�T'`0U'�0U'�0@U'01HU'`1�U'�1�U'�1�U'X2�U'�2V'3V'83@V'yLHV'�3�V'�3�V'4�V'�L�V'�LW'p4W'�4@W'�LHW'�L�W'�L�W'5�W'�L�W'P5X'�LX'M@X'MHX'�O�X'#M�X'1M�X'=M�X'LMY'ZMY'x5@Y'bMHY'yM�Y'�5�Y'�M�Y'�M�Y'�MZ'�MZ'�M@Z'NHZ'N�Z'.N�Z'AN�Z'SN�Z'pN['�N['�N@['6H['(6�['�N�['P6�['�N�['�N\'O\'O@\'�6H\'�6�\'�6�\'7�\'3O�\'?O]'JO]'(7@]'QOH]'_O�]'lO�]'O�]'�O�]'�O^'�;^'�O@^'�OH^'�O�^'�O�^'�O�^'�O�^'��^'�;�^'�0_'�<_'p> _'�<(_'�;@_'}<H_'�8`_'�<h_'�@�_'�<�_'@?�_'�;�_'p2�_'�<�_'@B�_'
=�_' C`'$=`'D `'C>(`'�^@`'?=H`'�D``'X=h`'@F�`']>�`'@`�`'x>�`'�a�`')>�`'�]�`'q=�`'�Ga'Pa'�! a'1P(a'l@a'OPHa'`'`a'�:ha'��a'�:�a'`�a';�a' �a';�a'��a'mP�a'�b'H7b'O b'h7(b'�S@b'�7Hb'S`b'�7hb'�Y�b'�7�b' ��b'�7�b'���b' 8�b'���b'H8�b'��c'p8c'p� c'�8(c'��@c'�=Hc'�T`c'�Phc'���c'�P�c'0R�c'
>�c'�[�c'�P�c'�V�c'�P�c'0cd'�>d'h d'�P(d'pf@d'�>Hd'�d`d'Qhd'�U�d'�8�d'�M�d'�8�d'�\�d'9Q�d'���d'�K�d'�e'9e'0� e'VQ(e'0Q@e'�=He'0P`e'sQhe'���e'�Q�e'��e'�Q�e'���e'09�e'z�e'P9�e'�Zf'�Qf'X f'p9(f'@!@f'nHHf'�`f'�Bhf'���f'�E�f'��f'vB�f'P��f'�E�f'�
�f'�G�f' �g'iBg'P� g'�R(g'� @g'SHHg'�`g'<Dhg'0��g'�9�g'�}�g'�9�g'�$�g'�Q�g'{�g'R�g'�!h'�9h'px h':(h'�@h'8:Hh'�`h'`:hh'���h'�G�h'�t�h'�:�h'�	�h' D�h'���h'%R�h'�Ci'�:i'�� i'�:(i'�@i'�:Hi'@y`i'0;hi'@t�i'`;�i'  �i'6H�i'`��i'�E�i'��i'CR�i'0�j'�;j'P� j'�;(j'r@j'�;Hj'`j'<hj'��j'(<�j'��j'P<�j'��j'x<�j'���j'C�j'��k'_Rk'�� k'�<(k'�@k'�KHk' �`k'0Jhk'��k'?�k'�m�k';�k'��k'$;�k'�k'�=�k'0Kl'�=l'�L l'�<(l'`@l'�<Hl'0`l'=hl'�l'!H�l'`��l'D�l'���l'�G�l'po�l'J�l'�m'oGm'�l m'�I(m'�@m'H=Hm'Pj`m'p=hm'�
�m'�=�m'�m'�=�m'���m'XG�m'pf�m'dE�m'n'�Cn'�� n'|R(n'P?@n'%KHn'�`n'�=hn'�
�n'>�n'`o�n'0>�n'`j�n'�R�n'p�n'H�n'��o'JEo' � o'�B(o'`�@o'yHHo'��`o'<Gho'�c�o'�I�o'�o'X>�o'0��o'x>�o' ��o'�>�o'@�p'�>p'�� p'�B(p'З@p'�BHp'�`p'�>hp'��p'�G�p'���p'�B�p'��p'*G�p'Pa�p'�I�p'@q'7Eq'P� q'�B(q'��@q'GHq'�^`q'�Ihq'p�q'G�q'0\�q'�I�q'���q'�F�q'�Y�q'�I�q'�r'�Fr'�U r'�F(r'�Q@r'!EHr'P�`r'�Bhr'���r'mI�r'���r'�K�r'P��r'�R�r'`e�r'?�r'�s'Es'�� s'�R(s'P@s'aIHs'p�`s'n<hs'8�s'�E�s'��s'?�s'�i�s'Y<�s'07�s'D<�s'`6t'-<t'�5 t'�J(t'03@t'�JHt'00`t'<ht'�4�t'�J�t'p`�t'�E�t'��t'
K�t' ~�t'�E�t'�u'RIu'p� u';I(u'��@u'FHu' `u')Fhu'0%�u'0?�u'P*�u'P?�u'p��u'�J�u'P-�u'I�u'��v'�Rv'@� v'I(v'�@v'x?Hv'p\`v'�Jhv'pL�v'S�v'0��v'�?�v'pX�v'�?�v'�G�v'jJ�v' +w'MJw'�( w'�;(w'@3@w'SHw'�`w'�Ghw'Љ�w'�A�w'@{�w'�D�w'P��w'�D�w'P��w'�D�w'��x'�Dx'�� x'�D(x'��@x'�DHx'�`x'��hx'@O�x'��x'�L�x'�F�x'J�x'qD�x'��x'�F�x'`Gy'ZDy' � y'}F(y'�D@y'�JHy'@T`y'�hy'0��y'/S�y'��y'LS�y'0�y'EF�y'0,�y'eS�y'��z'�?z'' z'@(z'�!@z'@@Hz'�`z'�Shz'0B�z'�S�z'`��z'�S�z'���z'�S�z' ��z'�S�z'��{'T{'�� {'`@({'p?@{'�@H{'�<`{'5Th{'���{'RT�{'`��{'�@�{'���{'�@�{'���{'^K�{'�|'�C|'p� |'A(|'�@|'yKH|'�`|'�Ch|'���|'QB�|'��|'(A�|'���|'oT�|'�P�|'�T�|'�}'9B}'� }'HA(}' �@}'BH}'0�`}'Bh}' �}'�E�}'��}'dF�}'0/�}'�A�}'0}�}'�T�}'~'�G~' � ~'�C(~'б@~'�HH~'�`~'�Th~'���~'hA�~'���~'�T�~'��~'�A�~'���~'�A�~'��'U'�� '�C('�@'�AH':`'�Ah'p7�' B�'p��'PB�'���'BK�'Ќ�'jC�'��'xB�'� �'�H(�'��@�'�;H�'�1`�'MCh�'����'1C��'����'�H��'p���'�>Ȁ'�b�'�=�'�X�' U�'�@�'@�'�'��'9U��'���'�B��'@UȂ'�؂'�B�'�:�'��'�B�'�C�'@$�'HU �'=(�'`"8�'C@�'fUH�'�X�'oUH,'AX,'Ah,'AP,'�`,'�p,'�x,'��,'��,'��,'��,'��,'�-'� -'�8-'�P-'�h-'��-'��-'��-'��-'��-'��-'�.'�(.'�@.'��,'��,'��,'i�,'��,'6�,'��.'���'��,'��,'-'`.'�='�,'��,'-'H='�,'-'�(-'y0-'�?'�@-'�H-'�`-'�x-'��-'��-'��-'��-'��-'�.'� .'�8.'�P.'�X-'�p-'�-'�-'��-'��-'��-'�.'B.'e0.'H.'Gx.'��.'��.'��.'c�.';�.'@�.'�.'��.'#�.'#�.'��.'U�.'�/'�/'�/'d/'� /'H(/'0/'	�/'	8/'��/'�@/'�P/'�X/'�`/'Qh/'�p/'�x/'��/'�/'��/'0�/'��/'��/'��/'��/'��/'D�/'��/':�/'"0'�0'�0'^0'$(0'*00']80'�@0'�H0'�P0'�`0'�h0'Sp0'�x0'o�0'��0'��0'w�0'�0'~�0'��0'��0'��0'��0'��0'9�0'�0'`�0'V1'I1'�1'L 1'�(1'+01'�@1'�H1'FP1'�X1'�`1'�h1'bx1'��1'7�1'��1'��1'}�1'p�1'�1'�1'q�1'A�1'�1'��1'��1'�1'u2'12'z2'm 2'�(2'�02'82'�@2'�H2'X2'�`2'.h2'�p2'�x2'E�2'�0='8='M@='
P='X='X`='h='[p='x='��='!�='��='�='��='�='\�='!�='��='�='�='(�='�='��='=�='W��'W>'>'5��'5>'R>'; >'(>'>0>'D��'D8>'E@>'GH>'HP>'LX>'N`>'�h>'�p>'Xx>'��>'x�>'d�>'�>'��>'��>'��>'4�>'q�>'s�>'g�>'v�>'|�>'��>'��>'��>'�?'�?'�?'� ?'�(?'�0?'�8?'8@?',H?'�P?'OX?'�`?'�h?'?p?'x?'��?'��?'{�?'2�?'n�?'s�?'C�?'��?'��?'��?'��?'��?'��?'��?'��?')�?'���'3��'e�5'��5'6'6'6'6' 6'(6'06'	86'
@6'H6'�P6'X6'`6'h6'p6'x6'�6'�6'3�6'�6'�6'�6'�6'#�6'�6'�6'�6'
�6'�6' �6'"�6'��6'$7'%7'&7''7') 7'�(7'*07'+87',@7'-H7'.P7'/X7'0`7'1h7'2p7'4x7'6�7'��7'7�7'8�7'9�7':�7'<�7'=�7'P�7'?�7'@�7'B�7'&�7'C�7'��7'F�7'I8'�8'�8'J8'K 8'M(8'O08'P88'Q@8'RH8'SP8'5X8'T`8'h8'Up8'Vx8'%�8'W�8'Y�8'Z�8'[�8'\�8']�8'^�8'_�8'`�8'a�8'b�8'c�8'�8'
�8'f�8'�9'g9'h9'i9'j 9'k(9'l09'm89'n@9'oH9'pP9'rX9't`9'�h9'fp9'ux9'v�9'w�9'x�9'y�9'z�9'{�9'|�9'}�9'~�9'�9'��9'��9'��9'��9'��9'��9'�:'l:'�:'�:'� :'�(:'�0:'8:'(@:'�H:'�P:'-X:'�`:'�h:'�p:'hx:'��:'��:'��:'��:'��:'��:'��:'��:'��:'��:'��:'��:'��:'��:'��:'��:';'�;'�;'�;'� ;'�(;'�0;'�8;'�@;'�H;'�P;'�X;'�`;'�h;'ap;'�x;'��;'��;'��;'��;'��;'��;'��;'��;'��;'��;'��;'��;'��;'��;'��;'��;'�<'�<'�<'�<'� <'�(<'�0<'�8<'�@<'�H<'�P<'�X<'�`<'�h<'�p<'�x<'��<'��<'��<'��<'��<'��<'��<'��<'��<'��<'��<'��<'Y�<'��<'��<'��<'�='�=' ='�='� ='�(='���H��H��&H��t��H����5z�%�%{�%��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q����%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%DH�=�/&���H������AVAUI��ATUSH��0dH�%(H�D$(1�H�$H�D$H�D$�~���H��tH�T$H�t$H����H�|$H�����D���H��I���)�H��H��tEH�t$H�T$ H���o���H�D$ H�hH���N���H�t$H��H��I���H�u
H�CH��P0L������H�<$H��tH�H��tL��H��H�5��1�����L��H�5��1�����H����I�$uI�D$L��P0H�|$H�uH�G�P0�H��%L��H�8�!�H�D$(dH3%(t��H��0[]A\A]A^�H�=�,&�C�H�����SH�����H�uH�CH��[H�@0��[�H��tH��t7H��t{�f����1�H�H��RH��H���%H�8������1�����H�H��RH��H�J�%H�8�j�����H�����H��������H�����H������H�H��RH��H�8�%H�8� ����H���R���H�����H��tH��t7H��t{����n�H�H��RH��H��%H�8�������1�����B�H�H��RH��H���%H�8������H������H���A�����H������H���-�����H�H��RH��H�u�%H�8�]����H�����H����H��tH��t7H��t{�����H�H��RH��H�X�%H�8���K���1��X���H�H��RH��H���%H�8�������H������H���~���H������H���j��5�H�H��RH��H���%H�8�����H������H���4�H��tH��t7H��t{�����H�H��RH��H���%H�8�M����1��h���H�H��RH��H��%H�8�!�����H���S���H������H���?���H�����r�H�H��RH��H���%H�8������H���	���H���q�H��tH��t7H��t{�Z��%�H�H��RH��H���%H�8�����1��u���H�H��RH��H�>�%H�8�^�����H����H������H���|�H�������H�H��RH��H�,�%H�8�����H���F�H����H��tH��t7H��t{���b�H�H��RH��H��%H�8�����1����6�H�H��RH��H�{�%H�8������H�����H���5���H����H���!����H�H��RH��H�i�%H�8�Q����H����H�����H��u\��H���%H�5��%H�8H��+����Q�1��|�H��u0��H�`�%H�5��%H�8H����� �1��K�������H����H���k���H�����H���W�H��u\��H���%H�56�%H�8H������1���H��u0���H���%H�5�%H�8H��f�����1�����������H���o�H�������H���[�H�����H��t����H�d�%H�5��%H�8H�����$�1������H����H���y�H��t�n��9��H�-$&I����H��L��H������H��H��H��%H��H��y�H��#&H��t%H�R H��tH�:H��tH���i�����1��r�H��%H�:����H���p�H�����H��t������H�-d#&I���T�H��L��H���F����H��H��H�t�%H��H����H�)#&H��t%H�R H��tH�:H��tH���������1��Q�H�x�%H�:����H�����H���7�H��t�,���H���%H�5�%H�8H��r�����1��3���H����H�����H��t�����H���%H�5��%H�8H��(����N�1������H���;�H����H��t���c�H�D�%H�5}�%H�8H�������1��[���H�����H���Y�H��u+��H���%H�58�%H�8H������1����#���H����H����H��t%H��t]H�������H�����H�������H�H��RH��H�\�%H�8���O������H���>�H�����q�H�H��RH��H���%H�8������H����H���p��;�H�H��RH��H���%H�8�����H�����H���:�H��tH��t7H��t{�#����H�H��RH��H���%H�8�S���1��8����H�H��RH��H��%H�8�'�����H���Y�H������H���E�H�����x�H�H��RH��H���%H�8������H����H���w�H���%H�5��%H����H�����L��H��H��uJ��H�H��RH��H���%H�8�}���1�����H������H��H����H��H��H��tH��tAH��tt�����H�H��RH��H�d�%H�8�����H���N�H������H�H��RH��H���%H�8����d�����H����H���}��H�H�H��RH��H���%H�8���+�����H�����H���D�H��u+�	�H���%H�5#�%H�8H�����1�������H����H����H��u+��H���%H�5��%H�8H��:��`�1��������H���H�H����H��u+�u�H�V�%H�5��%H�8H������1����z���H����H���f�H��u+�+�H��%H�5E�%H�8H������1����0���H����H����1�H��H�D$���H�D$H����H��tH��tSH����1���1�����H�H��RH��H�Z�%H�8���M�1�1��>���H���8�H��1���l�H�H��RH��H���%H�8������H����H��1��O����4�H�H��RH��H���%H�8�����H�����H��1�����1�����1�H��H�D$��H�D$H����H��tH��tSH����1���1�����H�H��RH��H�h�%H�8� ��[�1�1�����H���F�H��1���z�H�H��RH��H���%H�8������H����H��1��O����B�H�H��RH��H���%H�8�����H�����H��1�����1�����1�H��H�D$�	�H�D$H����H��tH��tSH����1���1������H�H��RH��H�v�%H�8�.��i�1�1����H���T�H��1����H�H��RH��H���%H�8������H����H��1��O����P�H�H��RH��H���%H�8�����H�����H��1�����1�����1�H��H�D$��H�D$H���*�H��tH��tSH����1���1������H�H��RH��H���%H�8�<��w�1�1��I���H���b�H��1����H�H��RH��H���%H�8�����H���-�H��1��O����^�H�H��RH��H���%H�8������H����H��1�����1�����H�|$ H��H9�t�!�H���9�H�|$ H��H9�t��H����H��tH��tKH��t{������H�H��RH��H��%H�8�7��r�1��E��H���_�H��������H�H��RH��H���%H�8�����H���)�H�����\��H�H��RH��H���%H�8�����H�����H���[�H�|$0H��H9�t�(�L��H�|$H��H9�t��H���*�H��tH��tFH��tsH��������H�H��RH��H���%H�8�C��~�E1����H���j�����H�H��RH��H���%H�8������H���:��`����p��H�H��RH��H���%H�8������H�����-���H��tH��t7H��t{�[��&��H�H��RH��H���%H�8�����1��S
���H�H��RH��H�?�%H�8�_�����H����H������H���}�H��������H�H��RH��H�-�%H�8�����H���G�H����H�|$8H��t��H����H�|$8H��t�y�H����H�|$8H��t�b�H���j�H��t*H��t^H����H��H�|$8H��t�2�H���:����H�H��RH��H���%H�8�j����1��Y��H���������H�H��RH��H��%H�8�0������H���b��|������H�H��RH��H��%H�8������H���/��I���H��t*H��t^H����H��H�|$8H��t�b��H���j��5��H�H��RH��H���%H�8������1��y��H���������H�H��RH��H�@�%H�8�`������H�����|�������H�H��RH��H�E�%H�8�-�����H���_��I���H��t*H��t^H����H��H�|$8H��t���H�����e��H�H��RH��H��%H�8������1����H�������+��H�H��RH��H�p�%H�8�������H������|������H�H��RH��H�u�%H�8�]�����H�����I���H�|$8H��t����H�����H��t*H��t^H����H��H�|$8H��t���H�����~��H�H��RH��H�+�%H�8������1�����H������D��H�H��RH��H���%H�8�������H������|������H�H��RH��H���%H�8�v�����H�����I���H�|$8H��t����H�����H�|$8H��t����H������H��t*H��t^H����H��H�|$8H��t���H��������H�H��RH��H�-�%H�8����� �1��5��H���
���F��H�H��RH��H���%H�8�������H������|������H�H��RH��H���%H�8�x�����H�����I���H�|$8H��t���H�����H�|$8H��t����H������H�|$8H��t����H������H��t*H��t^H����H��H�|$8H��t���H������k��H�H��RH��H��%H�8������1��_%��H�������1��H�H��RH��H�v�%H�8�������H�������|������H�H��RH��H�{�%H�8�c�����H������I���H�|$8H��t����H������H�|$8H��t����H������H�|$8H��t���H�����H�|$8H��t���H�����H��t*H��t^H����H��H�|$8H��t�l��H���t���?��H�H��RH��H���%H�8�������1��/��H����������H�H��RH��H�J�%H�8�j������H������|�������H�H��RH��H�O�%H�8�7�����H���i���I���H�|$8H��t���H�����H�|$8H��t���H�����H�|$8H��t���H�����H�|$8H��t�p��H��t'H��t^H����H�|$(H��t�K��H���S��H�����H�H��RH��H���%H�8������1��*7��H������H������H�H��RH��H�#�%H�8�C�����H���u���v���H�����H�H��RH��H�%�%H�8�
�����H���?���@���H�|$8H��t���H��t'H��t^H����H�|$(H��t�f��H���n��H���6��H�H��RH��H���%H�8�������1��u8��H�������H�����H�H��RH��H�>�%H�8�^�����H������v���H������H�H��RH��H�@�%H�8�(�����H���Z���@���H�|$8H��t���H�����H�|$HH��t���H��t6H��tmH����H�|$8H��t�j��H�|$(H��t�[��H���c��H���+��H�H��RH��H���%H�8�������1��;��H������H������H�H��RH��H�3�%H�8�S�����H������g���H�����H�H��RH��H�5�%H�8������H���O���1���H�|$8H��t���H�����H�|$8H��t���H�����H�|$8H��t�m��H���u��H�|$8H��t�V��H���^��H�|$HH��t�?��H�|$8H��t�0��H���8��H�|$8H��t���H���!��H�|$8H��t���H���
��H��t*H��t^H����H��H�|$8H��t����H���������H�H��RH��H�R�%H�8�
���E��1��L��H���2����k��H�H��RH��H���%H�8��������H������|����8��H�H��RH��H���%H�8������H�������I���H�|$8H��t���H���#��H��t*H��t^H����H��H�|$8H��t����H���������H�H��RH��H�k�%H�8�#���^��1��O��H���K������H�H��RH��H���%H�8��������H������|����Q��H�H��RH��H���%H�8������H�������I���H��t*H��t^H����H��H�|$8H��t���H���#������H�H��RH��H���%H�8�S�����1��P��H���{������H�H��RH��H���%H�8�������H���K���|������H�H��RH��H���%H�8�������H������I���H�|$8H��t�d��H���l��H�|$8H��t�M��H���U��H�|$8H��t�6��H���>��H��t*H��t^H����H��H�|$8H��t���H���������H�H��RH��H���%H�8�>���y��1��~W��H���f������H�H��RH��H��%H�8�������H���6���|����l��H�H��RH��H���%H�8�������H������I���H�|$8H��t�O��H���W��H�|$8H��t�8��H���@��H��t*H��t^H����H��H�|$8H��t���H���������H�H��RH��H���%H�8�@���{��1���\��H���h������H�H��RH��H��%H�8�������H���8���|����n��H�H��RH��H��%H�8�������H������I���H�|$8H��t�Q��H���Y��H�|$8H��t�:��H���B��H�|$8H��t�#��H���+��H�|$8H��t���H�����H�|$8H��t���H�����H�|$8H��t����H������H�|$8H��t����H���������H���R��H�|$HH��t���H�|$8H��t���H�����H��tH��t>H��tZH�����P��H�H��RH��H���%H�8�������E1��k������H�H��RH��H�b�%H�8��������H�H��RH��H�x�%H�8�`������;������H�����H�|$HH��t����H�|$8H��t����H������H��tH��t=H��tYH�������H�H��RH��H�3�%H�8�����&��1��vn����T��H�H��RH��H���%H�8������2��H�H��RH��H���%H�8�������<������H�����H�|$HH��t���H�|$8H��t���H���	��H��tH��t>H��tZH�������H�H��RH��H�j�%H�8�"���]��E1��p������H�H��RH��H�Ͻ%H�8�������h��H�H��RH��H��%H�8��������;������H�����H�|$HH��t�F��H�|$8H��t�7��H���?��H��tH��t>H��tZH��������H�H��RH��H���%H�8�X�����E1��bs������H�H��RH��H��%H�8�%�������H�H��RH��H��%H�8�������;���H�%H�|$8H��t���H�����H�|$8H��t�h��H���p��H�|$8H��t�Q��H���Y��H�|$8H��t�:��H���B��H�|$8H��t�#��H���+��H�%H�|$8H��t���H���
��H�|$8H��t����H������H�|$8H��t����H������H�|$8H��t���H������H�|$8H��t���H�����H�%H�|$8H��t���H�����H�|$8H��t�n��H���v��H�|$8H��t�W��H���_��H�|$8H��t�@��H���H��H�|$XH��t�)��H�|$HH��t���H���"��H�|$XH��t���H�|$HH��t����H�����H��tH������H������H��uH������H��������H��tH�����H�����H��tH��tIH��ty����o��H�H��RH��H��%H�8�����������H�����H���f���1��H�H��RH��H�v�%H�8������H������H���0�����H�H��RH��H�x�%H�8�`�����H�����H�����H��tH������H�|$(H��t����H������H�%H��tH�����H�����H��tH��tIH��ty����k��H�H��RH��H��%H�8�����������H�����H���b���-��H�H��RH��H�r�%H�8������H������H���,�����H�H��RH��H�t�%H�8�\�����H�����H�����H��tH������H�|$(H��t����H������H�%H��tH�����H�����H��tH��tIH��ty����g��H�H��RH��H��%H�8��������"���H�����H���^���)��H�H��RH��H�n�%H�8������H�����H���(������H�H��RH��H�p�%H�8�X�����H�����H������H��tH������H�|$(H��t����H������H�%H��tH�����H�����H��tH��tIH��ty����c��H�H��RH��H��%H�8��������>���H������H���Z���%��H�H��RH��H�j�%H�8������H�����H���$������H�H��RH��H�l�%H�8�T�����H�����H������H�%H��tH������H�|$(H��t���H�����M��tL�����H��$�H��H9�t�}��H��M��tL���}��I��t5I����I��u`H���?��H�H��RH��H���%H�8����#H�����H�H��RH��H�Ƿ%H�8������1��*���H�����H�|$XH��t���H�|$HH��t����H������H�����H�H��RH��H���%H�8������H���P�����H���B���M��tL�����H��$�H��H9�t�m��M��tL���p��M��tL���c��I��t6I��tfI����H�|$XH��t�>��H�|$HH��t�/��H���7��H�����H�H��RH��H���%H�8�d�������H������H������H�H��RH��H��%H�8�.�������H���]���k���H�����H�H��RH��H�
�%H�8����q�����H���$���2���H�|$0H��H9�t�\��H�|$(H��t�]��H���e��H�|$0H��H9�t�2��H�|$(H��t�3��H���;�����H�����H�|$(H��t���H�����H��t)H��tUH��tqH����H�|$0H��H9�t����H������H�H��RH��H�`�%H�8����S��1��.�������H�H��RH��H�Ƴ%H�8�������_���H�H��RH��H�ܴ%H�8��������3������H������H�|$(H��t�=��H���E��H��t)H��tUH��tqH����H�|$0H��H9�t���H������H�H��RH��H���%H�8�F�����1���������H�H��RH��H��%H�8��������H�H��RH��H�
�%H�8��������3���H�|$0H��H9�t�d��H�|$(H��t�e��H���m��H�|$0H��H9�t�:��H�|$(H��t�;��H���C��H�|$0H��H9�t���H�|$(H��t���H�����H�|$0H��H9�t����H�|$(H��t����H������H�|$0H��H9�t���H�|$(H��t���H������H�|$0H��H9�t���H�|$(H��t���H�����H�|$PH��H9�t�h��L��H�|$0H��H9�t�R��H�|$(H��t�S��H���[��H��tH��tFH��thH�������H�H��RH��H���%H�8�t������E1��J���H�������Ծ��H�H��RH��H��%H�8�9���������謾��H�H��RH��H�)�%H�8��������H�|$PH��H9�t���L��H�|$0H��H9�t�p��H�|$(H��t�q���H���y��H��tH��tFH��thH����-���H�H��RH��H�ڱ%H�8�������E1��H���H��������H�H��RH��H�7�%H�8�W����������ʽ��H�H��RH��H�G�%H�8�/�������H�|$0H��H9�t���H�|$(H��t���H�����H�|$0H��H9�t�z��H�|$(H��t�{���H�����H�|$0H��H9�t�P��H�|$(H��t�Q���H���Y��H�|$0H��H9�t�&��H�|$(H��t�'���H���/��H�|$0H��H9�t���H�|$(H��t���H�����H�|$PH��H9�t����L��H�|$0H��H9�t���H�|$(H��t轿��H������H��tH��tFH��thH����y���H�H��RH��H�&�%H�8�޾�����E1��T���H�������>���H�H��RH��H���%H�8裾������������H�H��RH��H���%H�8�{�������H�|$0H��H9�t��H�|$(H��t��H�����H�|$0H��H9�t����H�|$(H��t�Ǿ��H������H�|$0H��H9�t���H�|$(H��t蝾��H�����H�|$0H��H9�t�r���H�|$(H��t�s���H���{���H�|$PH��H9�t�H���L��H�|$0H��H9�t�2���H�|$(H��t�3���H���;���H��tH��tFH��thH������H�H��RH��H���%H�8�T������E1������H���{���贺��H�H��RH��H���%H�8����������茺��H�H��RH��H�	�%H�8������H�|$0H��H9�t�f���H�|$(H��t�g���H���o���H�|$0H��H9�t�<���H�|$(H��t�=���H���E���H�|$0H��H9�t����H�|$(H��t����H������H�|$PH��H9�t���L��H�|$0H��H9�t�Ҿ��H�|$(H��t�Ӽ��H���ۿ��H��tH��tFH��thH���菹��H�H��RH��H�<�%H�8���/���E1�����H��������T���H�H��RH��H���%H�8蹻���������,���H�H��RH��H���%H�8葻������H��t&H��tXH��ttH��H�|$H��t����H���
����ظ��H�H��RH��H���%H�8�=����x����t���H���g����蠸��H�H��RH��H��%H�8�������~���H�H��RH��H���%H�8����������H���]���M���P���L���L����C���H���/���H�����H���/����Z���H��L������H�|$8H��t� ���H��t@H��tiH����H�|$(H��t���H��������H��臿��H��H���̼����H��買��H�H��RH��H�_�%H�8�����R���1����H��胷��H�H��RH��H�ȩ%H�8�������H�������k�����H���	����Z���H���<���H�H��RH��H���%H�8衹�����H���Ӿ���$���H������H�|$HH��t����I��tLI����I��uwH���ٶ��H�H��RH��H�V�%H�8�>����:H��贶��H�EH��P���H��蝶��H�H��RH��H�J�%H�8�����=���1����H���*���H�|$8H��t�{���H��胼��H���K���H�H��RH��H���%H�8谸�����H�����H��H���'������H���ɽ�����H��軽���H����H�EH��P�"�����H��薽��H��H���ۺ��H�|$8H��t�ܸ��H�������H���h���H��H��譺���H��蠺��H�|$HH��t衸��I��tLI����I��uwH���c���H�H��RH��H��%H�8�ȷ���:H���>���H�EH��P�o���H���'���H�H��RH��H�Ԩ%H�8茷���Ǽ��1��r���H��贼��H�|$8H��t����H���
���H���մ��H�H��RH��H��%H�8�:������H���l������H���^����H��褹��H�|$HH��t襷��I��t8I��tZI�������H���g���H�H��RH��H��%H�8�̶���;���H���?���H�H��RH��H��%H�8褶������H������H�H��RH��H�\�%H�8�|��������H��諻��������H��蚻���
�����H��艻�����H���̸��H��L��H��tH��t^H����H���8薳��H�H��RH��H�C�%H�8����6���1�����H���#���H�|$8H��t�t���H���|����G���H�H��RH��H���%H�8謵�����H���޺�������H�H��RH��H���%H�8�|����|�����H��諺���H�����H�}H�E H9�t�߷��H���׷��������H���v���H��H��軷���C���H��螲��H�EH��P�Ϻ����H���C���H��H��舷��H�|$8H��t艵��H��葸����H������H��H���Z����H���M���H�|$HH��t�N���I��tLI����I��uwH������H�H��RH��H���%H�8�u����:H�����H�EH��P����H���Ա��H�H��RH��H���%H�8�9����t���1����H���a���H�|$8H��t貴��H��躷��H��肱��H�H��RH��H�ǣ%H�8������H���������H�������H���Q���H�|$HH��t�R���I��t8I��tZI�������H������H�H��RH��H���%H�8�y����;���H�����H�H��RH��H���%H�8�Q�������H���İ��H�H��RH��H�	�%H�8�)��������H���X���������H���G����
�����H���6������H���y���H��L��H��tH��t^H����H���8�C���H�H��RH��H��%H�8訲�����1��3���H���з��H�|$8H��t�!���H���)�����H�H��RH��H�9�%H�8�Y������H��苷����į��H�H��RH��H�A�%H�8�)����|�����H���X����H��莯��H�}H�E H9�t茴��H��脴��请����H���#���H��H���h����C���H���K���H�EH��P�|�����H����H��H���5���H�|$8H��t�6���H���>�����H���¶��H��H�������H�����H�|$HH��t���I��tLI����I��uwH��轮��H�H��RH��H�:�%H�8�"����:H��蘮��H�EH��P�ɶ��H��聮��H�H��RH��H�.�%H�8����!���1����H������H�|$8H��t�_���H���g���H���/���H�H��RH��H�t�%H�8蔰�����H���Ƶ�����H��踵���H�����H�|$HH��t���I��t8I��tZI�������H�����H�H��RH��H�>�%H�8�&����;���H��虭��H�H��RH��H�F�%H�8�������H���q���H�H��RH��H���%H�8�֯�������H������������H�����
�����H��������H������H�EH��P�G���H��L������H�|$8H��t�
���H��t@H��tiH����H�|$(H��t���H������H���t���H��H��蹱����H��蟬��H�H��RH��H�L�%H�8�����?���1��H���p���H�H��RH��H���%H�8�ծ������H�������k�����H������Z���H���)���H�H��RH��H���%H�8莮�����H������$���H��t>H��tsH����H���L���(���H�|$ ����H�|$H��t�߮��H�����貫��H�H��RH��H�_�%H�8�����R���E1��g��H���>�����w���H�H��RH��H���%H�8�ܭ������H�������q����D���H�H��RH��H���%H�8詭�����H���۲���>���H������I9�u�D���I�>I�FH9�t����I�� ����H��衲��H�|$@H��������ޯ����H��t>H��tsH����H���L�����H�|$ ���H�|$H��t譭��H��走��耪��H�H��RH��H�-�%H�8���� ���E1��5��H��������E���H�H��RH��H���%H�8説������H���ܱ���q�������H�H��RH��H���%H�8�w������H��話���>���H���ܩ��I9�u����I�>I�FH9�t�Ѯ��I�� ����H���o���H�|$@H�������謮����H��t>H��tsH����H���L���Ī��H�|$ 躪��H�|$H��t�{���H��胯���N���H�H��RH��H���%H�8賫�����E1����H���ڰ�������H�H��RH��H�X�%H�8�x�������H��誰���q������H�H��RH��H�]�%H�8�E������H���w����>���H��誨��I9�u���I�>I�FH9�t蟭��I�� ����H���=���H�|$@H��������z�����H���]���I9�u.蓰��L�����H�|$ ���H�|$H��t�R���H���Z���I�}I�EH9�t�(���I��(���H���Ư��H�|$@H��t������H��tH��t8H��tvH����٧��H�H��RH��H���%H�8�>����y���E1���謧��H�H��RH��H��%H�8��������H���C����3�����H���2����"����h���H�H��RH��H��%H�8�ͩ�����H��������H���2���I9�u.�h���L�����H�|$ 趬��H�|$H��t�'���H���/���I�}I�EH9�t���I��(���H��蛮��H�|$@H��t��ܫ���H��tH��t8H��tvH���讦��H�H��RH��H�[�%H�8�����N���E1��聦��H�H��RH��H�Ƙ%H�8�������H�������3�����H�������"����=���H�H��RH��H���%H�8袨�����H���ԭ�����H�������B�����H��趭��H�����H�|$8H��t���H������H���ϥ���
�����H���~���H���ƪ��H�|$8H��t�Ǩ��H���ϫ��H��t&H��tXH��ttH��H�|$H��t蛨��H��裫���n���H�H��RH��H��%H�8�ӧ����������H�������6���H�H��RH��H�{�%H�8蛧��������H�H��RH��H���%H�8�y����������H����M���P���L������C���H��t&H��tXH��ttH��H�|$H��t�ɧ��H���Ѫ��蜤��H�H��RH��H�I�%H�8�����<����( ��H���+�����d���H�H��RH��H���%H�8�ɦ�����B���H�H��RH��H���%H�8触���������H���!���M���P���L�������C���H�|$HH��t����H��t6H��tmH����H�|$8H��t���H�|$(H��t�ئ��H�����H��訣��H�H��RH��H�U�%H�8�
����H���1��k"��H���5����H���k���H�H��RH��H���%H�8�Х�����H�������g���H���5���H�H��RH��H���%H�8蚥�����H���̪���1���I�<$H��t�	���L������H��L��H��t)H��tfH����H����H�������跢��H�H��RH��H�d�%H�8�����W���1��0#��H��I���A���H��L����t���H�H��RH��H�1�%H�8�٤��������L���H�H��RH��H���%H�8豤�����H�����H���K�������H�H��RH��H�[�%H�8�{����Z�����H��誩��H�������ݡ��H�H��RH��H�Z�%H�8�B����!�����H���q���H���٧��H��tH��t7H��t{�§��荡��H�H��RH��H�:�%H�8���-���1��$�a���H�H��RH��H���%H�8�ƣ������H�����H���`�����H�����H���L�������H�H��RH��H���%H�8�|������H��讨��H������H��tH��t7H��t{����ʠ��H�H��RH��H�w�%H�8�/����j���1��I%螠��H�H��RH��H��%H�8��������H���5���H��蝦����H���!���H��艦���T���H�H��RH��H�ѓ%H�8蹢�����H�����H���S���H��t)H��tOH����H����H�����$������H�H��RH��H���%H�8�T���菧��1���'�ß��H�H��RH��H���%H�8�(�������H��I���W���H��L���u�������聟��H�H��RH��H�.�%H�8������H������H��耥���K���H�H��RH��H���%H�8谡���W�����H���ߦ��H���G�������H�H��RH��H���%H�8�w���������H��覦��H������H��tH��t7H��t{����ž��H�H��RH��H�o�%H�8�'����b���1��(薞��H�H��RH��H�ې%H�8�������H���-���H��蕤����H������H��聤���L���H�H��RH��H�ɑ%H�8豠�����H�����H���K���L���#���H���;���H��tH��tZH����� ������H�H��RH��H���%H�8�P���若����tWH�}H�EH9�t�Ģ��H��輢��1���*蠝��H�H��RH��H��%H�8�������H���7���H��蟣���*��H������H��膣���Q���H�H��RH��H�ΐ%H�8趟���a�����H�����H���M���L��H�D$� ���H�D$L��H��H��tH��tAH��tq�������H�H��RH��H���%H�8�N���艤������,�	-賜��H�H��RH��H���%H�8��������H���J���H��貢���}���H�H��RH��H���%H�8������H������H���|�����H������H���h������H�����H�|$8H��t�<���H���D���H��tH��tcH����H������H�H��RH��H���%H�8�Y���蔣����t"I�<$I�D$H9�t�ɠ��L�����1��-�-蠛��H�H��RH��H��%H�8�������H���7����G����m���H�H��RH��H��%H�8�ҝ���t�����H����������H��tH��H�D$�J���H�D$H���M���H��t.H��tzH��u�����H�H��RH��H���%H�8�k���� ���H�H��RH��H���%H�8�I���脢��A��tI�}I�EH9�t蹟��L��豟����.�.蒚��H�H��RH��H�׌%H�8������H���)���H���<�����������H��tH��H�D$�c���H�D$H���f���H��t.H��tzH��u�����H�H��RH��H���%H�8脜��� ���H�H��RH��H���%H�8�b���蝡��A��tI�}I�EH9�t�Ҟ��L���ʞ���0�0諙��H�H��RH��H��%H�8�������H���B���H���<�����������H��tH��H�D$�|���H�D$H������H��t.H��tzH��u��8���H�H��RH��H���%H�8蝛��� ����H�H��RH��H�Ì%H�8�{���趠��A��tI�}I�EH9�t���L������d3�_3�Ę��H�H��RH��H�	�%H�8�)������H���[���H���<�����������H��tH��t5H��ty蠞���k���H�H��RH��H��%H�8�К�������W8�A���H�H��RH��H���%H�8覚������H���؟��H���@�����H���ğ��H���,������H�H��RH��H�t�%H�8�\������H��莟��H�����H��tH��t\H�����۝��覗��H�H��RH��H�S�%H�8�����F�����tVH�;H�CH9�t�}���H��1��s����8�Y���H�H��RH��H���%H�8辙�����H����H���X�����7��H���מ��H���?����
���H�H��RH��H���%H�8�o����_�����H��螞��H���������H��艞��H��H�}�H��tH��H����љ��H��H���H���Ҝ��H�}�H��t贙��I��tI��tAI��t`L���L���u���H�H��RH��H�"�%H�8�ژ�������!<���v���L���?���H�H��RH��H���%H�8褘����L������H�H��RH��H���%H�8��������#���M���%���L��H��H������H��H����
���H���ؚ��H�|$8H��t�٘��I��t\I����I����H�|$(H��t谘��H��踛��L��萚��L��L��H����H���
H���6臛��H���O���H�H��RH��H���%H�8贗�����1���>��H���ܜ���x���H������H�H��RH��H�T�%H�8�t������H��覜���B���H���ٔ��H�H��RH��H�V�%H�8�>����跔��H�H��RH��H�d�%H�8�����W�������H�}H�EH9�t茙��H��脙��1���<��H���!�������W���H�H��RH��H���%H�8輖�����H�����H���V����!���H�H��RH��H���%H�8膖���e�����H��赛��H�������<��H��蜛��H���������H��臛��H�|$8H��t�ؖ��H�����H�|$HH��t���I��tI��tEI��tuH����H��肓��H�H��RH��H�/�%H�8����"���A���W@�u@H���H���H�H��RH��H���%H�8譕������H���ߚ���S���H������H�H��RH��H���%H�8�w������H��詚������H�|$8H��t���H��t=H����H����H��H�|$(H��t�ɕ��H���ј��H��t�H��贕����H��芒��H�H��RH��H�7�%H�8����*���A����I�}I�EH9�t�[���L���S����@H���6���H�H��RH��H�{�%H�8蛔�����H���͙���P���H������H�H��RH��H�}�%H�8�e����q��������@��뺐��H��肙��H�|$8H��t�Ӕ��H���ۗ��H��tH��tcH����H����苑��H�H��RH��H�8�%H�8���+�����t"I�<$I�D$H9�t�`���L���X���1��C�C�7���H�H��RH��H�|�%H�8蜓�����H���Θ���G�������H�H��RH��H���%H�8�i����t�����H��蘘���������H��膘��H�|$8H��t�ד��H���ߖ��H��tH��tcH����H����菐��H�H��RH��H�<�%H�8���/�����t"I�<$I�D$H9�t�d���L���\���1���D��D�;���H�H��RH��H���%H�8蠒�����H���җ���G�������H�H��RH��H���%H�8�m����t�����H��蜗���������H��芗��H�|$8H��t�ے��H�����H��tH��tcH����H����蓏��H�H��RH��H�@�%H�8����3�����t"I�<$I�D$H9�t�h���L���`���1��F�F�?���H�H��RH��H���%H�8褑�����H���֖���G�������H�H��RH��H���%H�8�q����t�����H��蠖���������H��莖��H�|$8H��t�ߑ��H�����H��tH��tcH����H����藎��H�H��RH��H�D�%H�8����7�����t"I�<$I�D$H9�t�l���L���d���1��H�H�C���H�H��RH��H���%H�8訐�����H���ڕ���G�������H�H��RH��H���%H�8�u����t�����H��褕���������H��蒕��H�|$8H��t���H�����H��tH��tcH����H����蛍��H�H��RH��H�H�%H�8�����;�����t"I�<$I�D$H9�t�p���L���h���1��iJ�bJ�G���H�H��RH��H��%H�8謏�����H���ޔ���G�������H�H��RH��H���%H�8�y����t�����H��訔������H�|$8H��t��H��t=H����H����H��H�|$(H��t�ȏ��H���В��H��t�H��賏����H��艌��H�H��RH��H�6�%H�8����)���A����I�}I�EH9�t�Z���L���R����LH���5���H�H��RH��H�z~%H�8蚎�����H���̓���P���H�����H�H��RH��H�|%H�8�d����q��������K��뺐��H��聓��H�|$8H��t�Ҏ��H���ڑ��H��tH��tcH����H����芋��H�H��RH��H�7%H�8����*�����t"I�<$I�D$H9�t�_���L���W���1��8N�1N�6���H�H��RH��H�{}%H�8蛍�����H���͒���G�������H�H��RH��H��~%H�8�h����t�����H��藒���������H��腒��H�|$8H��t�֍��H���ސ��H��tH��tcH����H����莊��H�H��RH��H�;~%H�8���.�����t"I�<$I�D$H9�t�c���L���[���1��P�P�:���H�H��RH��H�|%H�8蟌�����H���ё���G�������H�H��RH��H��}%H�8�l����t�����H��蛑���������H��艑��H�|$8H��t�ڌ��H�����H��tH��tcH����H����蒉��H�H��RH��H�?}%H�8����2�����t"I�<$I�D$H9�t�g���L���_���1���Q��Q�>���H�H��RH��H��{%H�8裋�����H���Ր���G�������H�H��RH��H��|%H�8�p����t�����H��蟐������L�����L��L��H��tH��t_H�������謈��H�H��RH��H�Y|%H�8�����L�����t!H�}H�EH9�t腍��H���}���1��S�S�\���H�H��RH��H��z%H�8������H����H���[����&���H�H��RH��H��{%H�8苊���u�����H��躏��H���"�����H��規��H������H��tH��tZH������辇��H�H��RH��H�k{%H�8�#����^�����tWH�}H�EH9�t藌��H��菌��1��5T�s���H�H��RH��H��y%H�8�؉�����H���
���H���r����S��H����H���Y����$���H�H��RH��H��z%H�8艉���a�����H��踎��H��� ������H��裎��H�|$8H��t��H�����H��tH��tcH����H����謆��H�H��RH��H�Yz%H�8�����L�����t"I�<$I�D$H9�t聋��L���y���1��zT�sT�X���H�H��RH��H��x%H�8轈�����H������G����%���H�H��RH��H��y%H�8芈���t�����H��蹍������H�|$8H��t����H��t=H����H����H��H�|$(H��t�و��H�����H��t�H���Ĉ����H��蚅��H�H��RH��H�Gy%H�8����:���A����I�}I�EH9�t�k���L���c����-VH���F���H�H��RH��H��w%H�8談�����H���݌���P���H������H�H��RH��H��x%H�8�u����q���������U��뺐��H��蒌��H�|$8H��t���H�����H��tH��tcH����H����蛄��H�H��RH��H�Hx%H�8�����;�����t"I�<$I�D$H9�t�p���L���h���1��IX�BX�G���H�H��RH��H��v%H�8謆�����H���ދ���G�������H�H��RH��H��w%H�8�y����t�����H��訋���������H��薋��H�|$8H��t���H�����H��tH��tcH����H����蟃��H�H��RH��H�Lw%H�8�����?�����t"I�<$I�D$H9�t�t���L���l���1��Z�Z�K���H�H��RH��H��u%H�8谅�����H������G�������H�H��RH��H��v%H�8�}����t�����H��謊���������H��蚊��H�|$8H��t���H����H��tH��tcH����H����裂��H�H��RH��H�Pv%H�8�����C�����t"I�<$I�D$H9�t�x���L���p���1���[��[�O���H�H��RH��H��t%H�8贄�����H������G�������H�H��RH��H��u%H�8聄���t�����H��谉������H��tH��tZH���������ˁ��H�H��RH��H�xu%H�8�0����k�����tWH�}H�EH9�t褆��H��蜆��1���]老��H�H��RH��H��s%H�8������H������H�������]��H�����H���f����1���H�H��RH��H��t%H�8薃���a�����H���ň��H���-���H�|$PH��H9�t���L��L��H��t.H��tbH����H��H�|$0H��H9�t�ȅ��H�����諀��H�H��RH��H�Xt%H�8�����K���1��w_��H���8�����q���H�H��RH��H��r%H�8�ւ������H�������x����>���H�H��RH��H��s%H�8裂�����H���Շ���E���H�|$@H��H9�t�
���L��L��H��t.H��tbH����H��H�|$ H��H9�t�ۄ��H�������H�H��RH��H�ks%H�8�#����^���1��`��H���K�������H�H��RH��H��q%H�8�������H�������x����Q��H�H��RH��H��r%H�8趁�����H������E���H�|$@I��L9�t� ���H�|$ H��H9�t�
���H���%���H�|$@I��L9�t��H��L��H��tH��tcH����H����~��H�H��RH��H�ir%H�8�!����\���A��t!I�}I�EH9�t葃��L��1�臃����`��`�h~��H�H��RH��H��p%H�8�̀�����H������*����5~��H�H��RH��H��q%H�8蚀���t������������H��輅��H�|$@H��H9�t���H������H�|$`H��H9�t�ނ��L��L��H��tH��t7H��tdH����}��H�H��RH��H�Yq%H�8�����L���1��Od�}��H�H��RH��H��o%H�8��������H�������V����M}��H�H��RH��H��p%H�8������H������#���H��p���I��L9���I��H��P���I��L9���M��H��0���I��L9�t���I���SI����I����H��x���H�����H��H9�t貁��H���H��H9�t蝁��L��赂����I���9���H��x���H�����H��H9�t�m���H���H��H9�t�X���H�����I��L9�t�C���L���[���H��p����/���H��p�������H��p���I��L9�u^I��H��P���I��L9���M��I��H��0���I��L9�t���L��L��H����H���!H���JI���,���H��h���H��p���袀��H��h���H��p����|���L���w{��H�H��RH��H�$o%H�8��}������1��l��I���������L���7{��H�H��RH��H�|m%H�8�}�����I���΂���K���L���{��H�H��RH��H�~n%H�8�f}�����z��H�H��RH��H��n%H�8�D}������1���g��I���l��������I���[��������z��H�H��RH��H��l%H�8�|�����I���(�������^z��H�H��RH��H��m%H�8��|���z����I���@���H��p����8��H��p����0���H�|$pI��L9�t���H��L��H��tLH��t~H����I��H�|$8H��t�|��H�|$PH��H9�t��~��L������H��t�H����|�����y��H�H��RH��H�Ym%H�8�|���L����p��I���;�����ty��H�H��RH��H��k%H�8��{���������Ly��H�H��RH��H��l%H�8�{������H�|$pI��L9�t�&~��H��L��H��tLH��t~H����I��H�|$8H��t�|��H�|$PH��H9�t��}��L���~��H��t�H����{�����x��H�H��RH��H�fl%H�8�{���Y����is��I���H�����x��H�H��RH��H��j%H�8��z���������Yx��H�H��RH��H��k%H�8�z������L���~y��H�|$0�ty��H���L~��H���x��H;l$u$�H���H��t7H����H����H���H�D$H�8H��H9�t��|��H�D$ ���w��H�H��RH��H�sk%H�8�+z���f��A��t!I�?I�GH9�t�|��L��E1��|���t�t�rw��H�H��RH��H��i%H�8��y�����H���	�������?w��H�H��RH��H��j%H�8�y���t�������������H����~��H�|$pH�������|�����L���7x��H�|$0�-x��H���}��H����v��H9l$u$���H��t7H����H����H���H�D$H�8H��H9�t�{��H�D$ ��v��H�H��RH��H�,j%H�8��x���~��A��t!I�?I�GH9�t�U{��L��E1��J{���w�w�+v��H�H��RH��H�ph%H�8�x�����H����}�������u��H�H��RH��H�ui%H�8�]x���t�������������H���}��H�|$PH�������z�����H�%hH���y��H�|$H��t�x��H���{��H��H����x��H�|$ ��x��H�|$H��t�{x��H���{��H��tH��tFH��tsH�����7u��H�H��RH��H��h%H�8�w����|��E1�����H����|����t��H�H��RH��H�Ag%H�8�aw������H���|���Z�����t��H�H��RH��H�Fh%H�8�.w�����H���`|���'���H��H���x��H�|$ �x��H���z��H��tH��tdH����H�����^t��H�H��RH��H�h%H�8��v���{����t#I�<$I�D$H9�t�3y��L��E1��(y��靁镁�	t��H�H��RH��H�Nf%H�8�nv�����H���{���K�����s��H�H��RH��H�Sg%H�8�;v���s�����������H��H���w��H�|$ �w��H���y��H��tH��tdH����H�����ms��H�H��RH��H�g%H�8��u���
{����t#I�<$I�D$H9�t�Bx��L��E1��7x��鬄餄�s��H�H��RH��H�]e%H�8�}u�����H���z���K�����r��H�H��RH��H�bf%H�8�Ju���s�����������H��t/H��tdH����H���L���v��H�|$�v��H���x���r��H�H��RH��H�,f%H�8��t���z��E1�����H���z����Dr��H�H��RH��H��d%H�8�t������H����y����r��H�H��RH��H��e%H�8�yt�����H���y���P���H��H���[u��H�|$@�Qu��H�|$(H��t��t��H����w��H�|$8H��t��t��H��t1H��tlH��u�H���q��H�H��RH��H�e%H�8�s���#H���lq��H�H��RH��H�e%H�8��s���y��E1��ώ��H���x���X���H���+q��H�H��RH��H�pc%H�8�s�����H����x���"�����H���x������H��H���at��H�|$@�Wt��H�|$(H��t��s��H����v��H�|$8H��t��s��H��t1H��tlH��u�H���p��H�H��RH��H�d%H�8�r���#H���rp��H�H��RH��H�d%H�8��r���x��E1��Ւ��H���w���X���H���1p��H�H��RH��H�vb%H�8�r�����H����w���"�����H���w���������H���w��H�|$@�[s��H�|$(H��t��r��H����u��H��H���9s����H�|$8H��t��r��I��t5I����I��u�H���o��H�H��RH��H�c%H�8��q���#H���eo��H�H��RH��H�c%H�8��q���w����t#I�<$I�D$H9�t�:t��L��E1��/t��飓雓H���
o��H�H��RH��H�Ra%H�8�rq�����H���v�������H���v�����H��H���Cr��H�|$@�9r��H�|$(H��t��q��H����t��H�|$8H��t�q��H��t1H��tlH��u�H���yn��H�H��RH��H��a%H�8��p���#H���Tn��H�H��RH��H�b%H�8�p����u��E1�闚��H����u���X���H���n��H�H��RH��H�X`%H�8�xp�����H���u���"�����H���u���������H���u��H�|$@�=q��H�|$(H��t��p��H����s��H��H���q����H�|$8H��t�p��I��t5I����I��u�H���lm��H�H��RH��H��`%H�8��o���#H���Gm��H�H��RH��H��`%H�8�o����t����t#I�<$I�D$H9�t�r��L��E1��r���e��]�H����l��H�H��RH��H�4_%H�8�To�����H���t�������H���ut�����H�|$pI��L9�t�q��L���ep��H�|$�y��H�|$0�y��H���r��H��tH��tFH��tsH�����]l��H�H��RH��H�
`%H�8��n���s��E1�駣��H����s����"l��H�H��RH��H�g^%H�8�n������H���s���i�����k��H�H��RH��H�l_%H�8�Tn�����H���s���6���H�$H�|$pH��H9�t�p��H�=^%�no��L���Vl��H�|$0�Ll��H�|$(H��t�n��H���q��H��tH��t8H��teH�����Yk��H�H��RH��H�_%H�8�m���r��E1�鳩�,k��H�H��RH��H�q]%H�8�m������H����r���h����j��H�H��RH��H�v^%H�8�^m�����H���r���5�����H���r���$���H�$H�|$pH��H9�t�o��H�=,_%�gn��L���l��H�|$0�ul��H�|$(H��t�m��H���p��H��tH��t8H��teH�����Rj��H�H��RH��H��]%H�8�l����q��E1��|��%j��H�H��RH��H�j\%H�8�l������H���q���h�����i��H�H��RH��H�o]%H�8�Wl�����H���q���5�����H���xq���$���H�$H�|$pH��H9�t�n��H�=�[%�`m��L���(s��H�|$0�s��H�|$(H��t�l��H���o��H��tH��t8H��teH�����Ki��H�H��RH��H��\%H�8�k����p��E1��E��i��H�H��RH��H�c[%H�8�k������H���p���h�����h��H�H��RH��H�h\%H�8�Pk�����H���p���5�����H���qp���$���H���m��H�t$@H����h��L��L��H��tAH��tuH����H��H�|$��u��H�|$(H��t�k��H���n��H��H���\m�����Eh��H�H��RH��H��[%H�8�j����o��1��N���H����o����h��H�H��RH��H�PZ%H�8�pj������H���o���e�����g��H�H��RH��H�U[%H�8�=j�����H���oo���2���H���l��H�t$@H����g��L��L��H��tAH��tuH����H��H�|$��t��H�|$(H��t�}j��H���m��H��H���Zl�����Cg��H�H��RH��H��Z%H�8�i����n��1�����H����n����	g��H�H��RH��H�NY%H�8�ni������H���n���e�����f��H�H��RH��H�SZ%H�8�;i�����H���mn���2���H���f��H���m��H���k����n��H��t1H��tfH�����l����H���$n��H���lk��H���l���Of��H�H��RH��H��Y%H�8�h����m��邿��H����m��H����f��H�H��RH��H�YX%H�8�yh����������e��H�H��RH��H�iY%H�8�Qh������H����j��H�|$HH��t��h��I��t'I��t^I����H�|$8H��t�h��H���k��H���}e��H�H��RH��H�*Y%H�8��g���m��1�����H���
m���H���@e��H�H��RH��H��W%H�8�g�����H����l���v���H���
e��H�H��RH��H��X%H�8�og�����H���l���@���H����d��H���<k��H����i���l��H���d��H���k��H���i����l����H���Vl��H��H���i���}H���i��H��L��H��t1H��tzH����H���T��H���l��H��H���Yi������?d��H�H��RH��H��W%H�8�f����k��1�����H����k��H�|$HH��t�g��H���%j����c��H�H��RH��H�5V%H�8�Uf�����H���k����c��H�H��RH��H�=W%H�8�%f���|�����H���Tk���1�1�H��H�D$�h��H���h��H�D$H���i��1�1���1�1���1���1���1�H��H�D$�Yh��H�D$H���li��1���H��tDH��t~H��u��!c��H�H��RH��H��V%H�8�e���j��1��9�1��1��1����b��H�H��RH��H��V%H�8�Ne���j��1�����H���vj��H���X����b��H�H��RH��H��T%H�8�e���Ij��1�����H���6j��H������1�1�����1�����H��tH��t\H����1����1�����5b��H�H��RH��H��U%H�8�d����i��1�1������H���i��H��1��h�����a��H�H��RH��H�6T%H�8�Vd���i��1�1�����H���|i��H��1��$����a��H�H��RH��H�*U%H�8�d���Mi��1�1��V���H���8i��H��1����1�1�����1�������H���i��H����1�1����H��t8H��trH�����Vg��H����H����H���'�3g���`��H�H��RH��H��T%H�8�cc���h��1�����H���h��H����f���`��H�H��RH��H�S%H�8�#c�����H���Uh��H���f���`��H�H��RH��H�T%H�8��b�����H���h��H���f���R`��H�H��RH��H��S%H�8�b����g��1��c���H����g��H���Gf���`��H�H��RH��H�WR%H�8�wb�����H���g��H���f����_��H�H��RH��H�YS%H�8�Ab�����H���sg��H����e��L���d��H��H��H��tJH����H�����e��H���d��H��L��H����H����H���#�}e���H_��H�H��RH��H��R%H�8�a����f��1��^���H����f��H���=e���_��H�H��RH��H�MQ%H�8�ma�����H���f��H���e����^��H�H��RH��H�OR%H�8�7a�����H���if��H����d���^��H�H��RH��H�IR%H�8�a���O�����H���0f��H���d���c^��H�H��RH��H��P%H�8��`��������H���e��H���_d���*^��H�H��RH��H��Q%H�8�`��������H���e��H���&d��L���b��H��L��H��t<H����H�����c��H����H���H���J��c���]��H�H��RH��H�NQ%H�8�`���Ae��A��tH�}H��t�zb��H���rb��1������Q]��H�H��RH��H��O%H�8�_�����H����d��H���Pc���]��H�H��RH��H��P%H�8�_���u�����H���d��H���c����H���d��H���c����\��H�H��RH��H�{P%H�8�3_�������H���bd��H����b���\��H�H��RH��H��N%H�8�^���H�����H���)d��H���b���\\��H�H��RH��H��O%H�8�^��������H����c��H���Xb��1�E1�H��H�D$�&a��L���a��H�D$H���1b��E1�1�L��H�D$�`��H���`��L����`��H�D$H���b��1�E1��E1�E1���1�E1��E1�1��H��t=H��t{H����1��u���H����H���$H���`E1��v����m[��H�H��RH��H�O%H�8��]���
c��1�1�����H��1��b��H�������)[��H�H��RH��H�nM%H�8�]����b��1�1������H��1��b��H��������Z��H�H��RH��H�bN%H�8�J]���b��1�1�����H��1��nb��H������Z��H�H��RH��H�NN%H�8�]���Ab��E1�1��G���H��E1��(b��H���d����[Z��H�H��RH��H��L%H�8�\���a��E1�1�����H��E1���a��H�������Z��H�H��RH��H��M%H�8�z\���a��E1�1�����H��E1��a��H������E1�1�����E1�1�E1����E1�1����1�E1����E1�1�E1����E1�1�E1����E1�1�E1����1�E1��U���1�E1��K���E1�1�E1��e���E1�1�E1��X���E1��)���H��tdH����H����H����H����I_��H����H����H���H���LH���{�_����X��H�H��RH��H��L%H�8�B[���}`��1��n���H��H���g`��H��H���`����X��H�H��RH��H�TJ%H�8�Z��������oX��H�H��RH��H�L%H�8��Z�����H���`��H���n^���9X��H�H��RH��H�~J%H�8�Z���W�����H����_��H���5^���X��H�H��RH��H�}K%H�8�eZ��������H���_��H���]��H�}K%H�5fJ%L���]����H��H�����W��H�H��RH��H�MK%H�8�Z���@_��1��1�L���!a��H��H����dW��H�H��RH��H�K%H�8��Y���_��A��tH�;H��t�>\��H��1��4\���������W��H�H��RH��H��H%H�8�zY�����H��I���^��H��L��������V��H�H��RH��H��J%H�8�>Y���p�����H���m^��H����\���V��H�H��RH��H��H%H�8�Y���7�����H���4^��H���\���gV��H�H��RH��H��I%H�8��X�������H���]��H���c\�����6�����H��H����]��H��H��H��tH��tDH��tw�.\���U��H�H��RH��H��I%H�8�^X���T�����H���]��H���[���U��H�H��RH��H�H%H�8�%X��������H���T]��H���[���U��H�H��RH��H�I%H�8��W�������H���]��H���[��H�I%H�5�G%L���[��H��tzH����H���H���5H���d�:[����H��H������T��H�H��RH��H��H%H�8�YW���\��1��^�L���u^��H��H����T��H�H��RH��H�eH%H�8�W���X\��1��"���H��H���B\��H��H���J����rT��H�H��RH��H�/F%H�8��V�����H��H���\��H��H��H����H����H���+�MZ���T��H�H��RH��H��G%H�8�}V���[�����H���[��H���Z����S��H�H��RH��H�$F%H�8�DV���"�����H���s[��H����Y���S��H�H��RH��H�#G%H�8�V�������H���:[��H���Y���������dS��H�H��RH��H�G%H�8��U���k�����H���Z��H���`Y���+S��H�H��RH��H�pE%H�8�U���2�����H���Z��H���'Y����R��H�H��RH��H�oF%H�8�WU�������H���Z��H����X��H�oF%H�5XE%L���X��H��t{H����H����H���H���L�X����H��H����H����H����H���+H���Z�gX��L����[��H��H����"R��H�H��RH��H��E%H�8�T����Y��1������H��H���Y��H��H���I�����Q��H�H��RH��H��C%H�8�AT����Q��H�H��RH��H�gE%H�8�T���ZY��1��d�����Q��H�H��RH��H�EC%H�8��S������H��H���Y��H��H������LQ��H�H��RH��H��D%H�8�S�����H����X��H���KW���Q��H�H��RH��H�[C%H�8�{S���W�����H���X��H���W����P��H�H��RH��H�ZD%H�8�BS��������H���qX��H����V�����9����P��H�H��RH��H�HD%H�8�S���t�����H���/X��H���V���bP��H�H��RH��H��B%H�8��R���;�����H���W��H���^V���)P��H�H��RH��H��C%H�8�R��������H���W��H���%V��H��tyH����H����H���H���M��U��H�|$0H��t��T��H���qH��H����H��H����H����H��� �U���qO��H�H��RH��H�C%H�8��Q���W����tH�;H��t�LT��H��1��BT���=����#O��H�H��RH��H��@%H�8�Q�����I��I���V��L��L��������N��H�H��RH��H��B%H�8�LQ���q�����H���{V��H����T���N��H�H��RH��H��@%H�8�Q���8�����H���BV��H���T���uN��H�H��RH��H��A%H�8��P�������H���	V��H���qT�����6���H���0N��H�H��RH��H��A%H�8�P����U��1�����H��H���U��H���V�����M��H�H��RH��H��?%H�8�RP���������M��H�H��RH��H�rA%H�8�*P�����H���\U��H����S���M��H�H��RH��H��?%H�8��O���Z�����H���#U��H���S���VM��H�H��RH��H��@%H�8�O���!�����H����T��H���RS��L���*R��H��M��tL��H�$�R��H�$H���*S��H��t2H����H��u���L��H�H��RH��H�\@%H�8�DO��� �L��H�H��RH��H�j@%H�8�"O���]T��A��tLH�$H�hH�H9�t!H�;H�CH9�t�Q��H�� H9�u�H�$H�H��tH���fQ��H�<$�]Q�����}��>L��H�H��RH��H��>%H�8�N���|�����H����S��H��������������H���Q��M��tL���P��H�|$8H��t�N��H���R��H�|$HH��t��N��H��t5H����H��u�H���K��H�H��RH��H�"?%H�8�
N���#H���K��H�H��RH��H�-?%H�8��M��� S��A��tLH�$H�hH�H9�t!H�;H�CH9�t�FP��H�� H9�u�H�$H�H��tH���)P��H�<$� P���^��Y�H���J��H�H��RH��H�C=%H�8�cM���y�����H���R�������������H��tH����H������P���J��H�H��RH��H�J>%H�8�M���=R����t}L�eH�]I9�tH�;H�CH9�t�jO��H�� I9�u�H�]H��tH���PO��H���HO��1��0��,J��H�H��RH��H�q<%H�8�L�����H����Q��H���+P�������H���Q��H���P����I��H�H��RH��H�Z=%H�8�BL���;�����H���qQ��H����O��f���H��H�=]�%��T��H�=�<%H��H�Z*%H�5?�%��R��f.�@H�=��%H���%H9�tH�6;%H��t	�����H�=y�%H�5r�%H)�H��H��H��?H�H�tH��<%H��t��fD�����=E�%u+UH�=";%H��tH�=�)%�)J���d�����%]������w��������
wH��4Hc�H�>���H��:%H��DH�Y;%H��DH��:%H��DH��<%H��DH��;%H��DH��9%H��DH�9<%H��DH�	:%H��DH�I<%H��DH�q;%H��DH��;%H��D��H��:%�G H��f���H��:%�G H��f���H����US1�H��H��t|H���0�vQ��H�EH�5R:%H��H�(H���|J����t`H�CH�kH�EH�;H�5�6�S��H�C�T��H��tz�M��H�C�C �C$H�C(H��H��[]�DH�;H�5?6��R��H�CH��tXH���rS��H��1�H�CH����P��H�kH�E�l���H�CH��t�H�H�@�@�����C �w���DH�k��f�AUATUSH��H��tyL�nM��tpI��H��L���DH�[H��tEH�H��H�8��N����u�I9�t.H�CH�SH�BH�CH��tH�PL�kH�CI�]I�\$H��H��[]A\A]�@H��1�H��[]A\A]��USH�'�%H�����%��tH�ĘH��[]�f�1�H��2H���Ɂ%H���H�H��4H�߹2H�D$H��H�D$0H��H�D$XH�p{%H�D$`H��9%H�$H��$�H�
:%H��$�H�~H��$�H�O|%H�D$ 0HDŽ$�H��$��H�H����L����HH�H�ĘH��[]�@���%��t
H���%�DSH�=��%�G����uH���%[�fD����H�=|�%H�}�%�I��H�q�%[���H���{R��ff.���U�H��1�SH��H�5�31�H��dH�%(H�D$1�I��H�$��N����t4Hc} �#M��H�<$H��H��t�2L����t6H�7%�E H�@H�T$dH3%(H��u!H��[]�fDH��6%�E H����?F��ff.�@��ATUSH�WH��H����H�BH��t�H�Ƅ�t%DH����|�HD��u�H��H��2HD�H�=yMH��1��C��H�{(H��H��t)���H��H��H���@P��H��I���I��H��L����I��H��[]A\�f�H�2�H�5x2�ff.�@AUA��ATI��UH��SH�����H����H�x �L��H��H���G��H��tL�`H�hD�h H�@(H��[]A\A]����AVAUATUSH��H�� H�o(dH�%(H�D$1�� tKH��tH�mt/H���J��H�D$dH3%(��H�� []A\A]A^�fDH�EH��P0��@L�gM����M�l$ M����M�uM����H�T$H�t$H��H�$H�D$H�D$��B��A�E ����I�F1�H�P�@ ��H���I��M����H�T$H�t$H�<$��K��I�,$����I�D$L��P0����DI�D$H��tV�H�„�t$@H����|�HDЄ�u�H��H��0HD�H�5iK�1��L�����H��0���I�$��f.�I�~�C����H�{1�L�����1�L��I��H��1��PM��I�mI������I�EL��P0����L����C��H�T$H�t$H�<$��J�������B��ff.���H��sK����SH�����A��H�H�H�SH�PH��tH�=�2%t�B[�@�B[�f.���SH�����@��H�H�H�SH�PH��tH�=�2%t�B[�@�B[�f.���SH�����h@��H�H�H�SH�PH��tH�=]2%t�B[�@�B[�f.���SH�����@��H�H�H�SH�PH��tH�=
2%t�B[�@�B[�f.�H�G���t3USH��H���EH��H����L��H��u(H��tH�+H��[]�f�������f.��D���������@��AVH��H�5/.AUATUSH��@dH�%(H�D$81�H�T$H�L$H�D$H�D$�eB��1҅���H�l$H�|$H���9������L�d$A��A�����K�,L9��H�|$H��D��������xwH�D$I�M9�����A9���H��H�t$8H�D$(H�D$ H�H�D$0H�D$ 9�t9�teH��H9�t\�9�u��Q���������D‰����H�5gHH���?��1�DH�\$8dH3%(H��uSH��@[]A\A]A^�1��YF��H����@��������D‰���H�5�GH���?��1�뫸�����߸�����}����?��D��AVH��H�5�,AUATUSH��@dH�%(H�D$81�H�T$H�L$H�D$H�D$�@��1҅���H�l$H�|$H���������L�d$A��A�����K�,L9��H�|$H��D���S�������H�D$I�M9������A9�tRH��H�t$8H�D$(H�D$ H�H�D$0H�D$ 9�t9�thH��H9�t_�9�u��D��H��H�\$8dH3%(H��uH��@[]A\A]A^�@��������D‰���H�5�FH���>��1��1��D��H���@��������D‰����H�5�FH����=��1��|��������뤸��������=��ff.�f���AVH��H�5�*AUATUSH��@dH�%(H�D$81�H�T$H�L$H�D$H�D$�>��1҅���H�l$H�|$H����������L�d$A��A�����K�,L9��H�|$H��D���������H�D$I�M9�����1�A9�tRH��H�t$8H�D$(H�D$ H�H�D$0H�D$ 9�t9�tkH��H9�tb�9�u��:C��H��H�\$8dH3%(H���~H��@[]A\A]A^���������D‰��N�H�5�EH���_<��1��1���B��H���@��������D‰���H�5�EH���'<��1��y��������뤸�������<��ff.�f���AVH��H�5)AUATUSH��@dH�%(H�D$81�H�T$H�L$H�D$H�D$�5=��1҅���H�l$H�|$H���	�������L�d$A��A�����K�,L9��H�|$H��D����������H�D$I�M9������A9�tRH��H�t$8H�D$(H�D$ H�H�D$0H�D$ 9�t9�thH��H9�t_�9�u��wA��H��H�\$8dH3%(H��uH��@[]A\A]A^�@��������D‰���H�5wDH���:��1��1��!A��H���@��������D‰��V�H�5�DH���g:��1��|��������뤸�������]:��ff.�f���AVH��H�5�DAUATUSH��@dH�%(H�D$81�H�T$H�L$H�D$H�D$�u;��1҅���H�l$H�|$H���I������1L�d$A��A�����K�,L9���H�|$H��D���������+H�D$I�M9��`��1�A9�tVH��H�D$(H�D$ H�H�D$0H�D$ H��H�x9�t9�tIH��H9�t@�
9�u�H������V6��H��H�\$8dH3%(H����H��@[]A\A]A^��H��H�H�D$(H�L$ H�HH�|$09�t9��|H��H9�ts�9�u��x�����������D‰��n�H�5CH���8��1��U������������D‰��>�H�57CH���O8��1��%����1��i5��H�����������땸������.8��ff.���AUH��H�57%ATUSH��(dH�%(H�D$1�H��H�L$H�$H�D$�J9��1҅�tbH�l$H�<$H���#�����xoH�\$A��A�����J�#L9���H�|$H������xhH�|$I�M9���	�Hc��4��H��H�\$dH3%(H��ujH��([]A\A]�@��������D‰���H�5gBH���7��1����������D‰����H�5�BH���6��1�둸����뷸��������6����AUH��H�5$ATUSH��(dH�%(H�D$1�H��H�L$H�$H�D$�8��1҅�tbH�l$H�<$H������xoH�\$A��A�����J�#L9���H�|$H������xhH�|$I�M9���!�Hc��e3��H��H�\$dH3%(H��ujH��([]A\A]�@��������D‰����H�5�AH����5��1����������D‰���H�5�AH����5��1�둸����뷸�������5��H�G���t3USH��H���%:��H����@��H��u(H��tH�+H��[]�f�������f.���8���������@��H���8��@��AUH�5�AATUS1�H���8��H�xL�(I��tr�I�T��B(��tTH�j H��tKH�}H��t
H�/uH�G�P0H�}H��t
H�/uH�G�P0H�}H��tH�/uH�G�P0f�H��I9\$w�H�=�l%H��t)H�/uH�G�P0H��l%H��[]A\A]�fDH�=�!�$4��H��H�bl%��H�H��tHUH��SH��H��H�{tH�[H��u�H��[]�DH�H�x u�H�xH�p H�������@�ff.�@��H��H��H�55!dH�%(H�D$1�H���F5��1҅�t5H�<$��H�
�j%H��H�yH�q �P���H�A$%�A(H�H��H�L$dH3%(H��uH����~3��ff.���H��H��H�5� dH�%(H�D$1�H���4��1҅�t5H�<$�'�H�
�j%H��H�yH�q ���H��#%�A(H�H��H�L$dH3%(H��uH�����2��ff.���H��H��H�5 dH�%(H�D$1�H���&4��1҅�t5H�<$��H�
@j%H��H�yH�q �0���H�!#%�A(H�H��H�L$dH3%(H��uH����^2��ff.���H��H��H�5�dH�%(H�D$1�H���3��1҅�t5H�<$��H�
�i%H��H�yH�q ���H��"%�A(H�H��H�L$dH3%(H��uH�����1��ff.���H��H��H�5�dH�%(H�D$1�H���3��1҅�t5H�<$�w�H�
(i%H��H�yH�q ����H�"%�A(H�H��H�L$dH3%(H��uH����>1��ff.���H��H��H�5edH�%(H�D$1�H���v2��1҅�t5H�<$���H�
�g%H��H�yH�q ���H�q!%�A(H�H��H�L$dH3%(H��uH����0��ff.���H��H��H�5�dH�%(H�D$1�H����1��1҅�t5H�<$�W�H�
�g%H��H�yH�q ��H�� %�A(H�H��H�L$dH3%(H��uH����0��ff.���H��H��H�5EdH�%(H�D$1�H���V1��1҅�t5H�<$���H�
Hg%H��H�yH�q �`���H�Q %�A(H�H��H�L$dH3%(H��uH����/��ff.���H��H��H�5�dH�%(H�D$1�H����0��1҅�t5H�<$�7�H�
�f%H��H�yH�q ����H��%�A(H�H��H�L$dH3%(H��uH����.��ff.���H��H��H�5%dH�%(H�D$1�H���60��1҅�t5H�<$��H�
he%H��H�yH�q �@���H�1%�A(H�H��H�L$dH3%(H��uH����n.��ff.���H��H��H�5�dH�%(H�D$1�H���/��1҅�t5H�<$��H�
�e%H��H�yH�q ���H��%�A(H�H��H�L$dH3%(H��uH�����-��ff.���H��H��H�5dH�%(H�D$1�H���/��1҅�t5H�<$��H�
�d%H��H�yH�q � ���H�%�A(H�H��H�L$dH3%(H��uH����N-��ff.���H��H��H�5udH�%(H�D$1�H���.��1҅�t5H�<$��H�
�d%H��H�yH�q ���H��%�A(H�H��H�L$dH3%(H��uH����,��ff.���H��H��H�5�dH�%(H�D$1�H���-��1҅�t5H�<$�g�H�
 d%H��H�yH�q ����H��%�A(H�H��H�L$dH3%(H��uH����.,��ff.���H��H��H�5UdH�%(H�D$1�H���f-��1҅�t5H�<$���H�
�c%H��H�yH�q �p���H�a%�A(H�H��H�L$dH3%(H��uH����+��ff.���H�G(H��uH�%H���U1�2SH��H�mc%H���Lc%H��H���H�H��H�߹2H�D$H�H�D$0H�\H�D$8H�H�D$XH��H��$�H��%H�$H��$�H��%H�D$ (HDŽ$�H��$��H�H���0����H��HI�H�Ę[]��9d%��t
H�6d%�DSH�= d%�*����t$�qb%H�zb%��t&H�=�c%H�d%�-��H��c%[�f.���������H���7��ff.�f���USH��H���
b%H�o��tEH�b%H9�tH�C�
H�=?H�p�����u	H�{�(��H��H��[]�/���K����f���ATUH��SL�fH���9�I9�tH�C�
H�=nH�p�����uH�%H�](H�H�[]A\�DH�I%H�5�5H�8�2)��[1�]A\�ff.����B���w$�H�NH9Or����@��1�@���/��H��%H��@SH����&��H�+uH�CH��[H�@0��[�ff.�H�H��xTH9�v#H�H9�sH��x&H�7H�~��&��f.�H�x��&���H��������H�H���&��PH�=��w+�����H����H�DH=wcL�H�G�_L9�tGI��L��f��I��H��A�Ƀ�A��A�
A��G�
E�H�A�H�I9�u�H�P�H���D1��ff.�f���ATH��
UH��H�="SH��H��dH�%(H��$1�I���,1��H�U H�uL���,���H��t$�H�=�H�ٺ�0��H��L���'��H�EH��H�8�t'��H�޿>��-��1�H��$dH3%(uH��[]A\��'�����USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=A1��#��H��$dH3%(uH��[]�H�0H�=)1���#�����x&�����USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=�1��m#��H��$dH3%(uH��[]�H�8�%������%���AWAVAUATUH��SH��H�t$��H�mH�Y%H9�t`L�}M��t�I��L�eE1��f.�L�kM9�w�K�\=H��M�4�I�6H��t�H�|$�+����ty�H��t�L�{����E1�H��L��[]A\A]A^A_�ff.�AWH��AVAUATUH��H�=zX%SH���0���I��H��tH��L��[]A\A]A^A_�fDH�IX%L�t$H�$H�$L�xM���dL�0E1�O�,�I�]H���@H����%���L�D��@�;H��@���@��|u�VfDA��|t
H��D�E��u�H9��<L9��3H��@�� uqf�H9�u�qf�H9�tcH����� t�D�A�� u I9�u
�I9�tH��D�A�� t�A8�upH�VH��H9�t;I9�t6�~H��@�� t����D��� uEI9�u�H�VH��H9�u�fD��)׉�L��H)�)�E��tH���������M��������D��@8�~F�E��uׅ�t�I��M9������H�$H�=�V%H�@H�$H9��o���L�t$�=���D�����E��u��@���@��H��)��j���ff.���RY%��tH�?Y%�fDH��H�=�����&Y%H�Y%H���f�ATI��UH��SH��dH�%(H�D$1�H��t	H����L)�H��H�$H��wTH�EH��u:A�$�H�$H�EH�]�H�D$dH3%(u]H��[]A\�f.�H��t��f�H��1����H�$H�EH�UH��L��H������H�$H�E�H�=�.�V���"���AWAVAUATUSH��H��tmA��A��H��tAL�v M��t8I��I�~(A��H��H��tf�a$��H��H��t9L�`H�hD�x H�@(�.H��D��[]A\A]A^A_�*��f.�H�!%H�H��H��[]A\A]A^A_�D��L�����H��H��t�A��u�I�~I�FH��tJ1�H���@)��H��H����H�5%Y%H��t|H��H���+��H�+u_H�CH��H��P0��H�5�%H��H��8H��H��t5H�5�X%H��tHH��H���>+��H�EH��������DH���+���1��H�=�
�P ��H��H��X%�i���H�=�
�5 ��H��H�sX%�f���H������H����ATUH�-0
SL�gH������L9�tH�C�
H��H�p�����u	H��[]A\ÐH�5X%H��t\H���L)��H��H��ttH�(L�`uH��A�T$0L�c�y��L9�t�L�c�
H��I�t$������v���H��[]A\�@H�=��L��H��H��H��W%��(��H��H��u�f���*��H���Y�����"���O����AWAVAUATUSH��dH�%(H�D$1�H����H;=�%I����H��A��M������H��M��tA�EH����L�cH��u*�1�H�8H������H���|H�[(H��tcL�cH�CH9�u�M��tM�&M��t�C A	EE��t9�C 1�H�T$dH3%(uqH��[]A\A]A^A_�DH��tH�1��̸������f�M��t�H�@�D$H��t�H�t$L��Ѓ|$I��t���M��tA�M�e������H�
�
�V	H�5�*H�=�
�o��ff.�@��SH��H�5)+1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t=H�\T%H�|$E1�H�t$��-�����x9H�|$H��tH��PH�
%H�H�L$dH3%(H��u.H�� [�D��������D‰����H�5�*H�������(�����SH��H�5�
1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O����t=H��T%H�|$E1�H�t$��]�����x9H�|$H��tH��PH�:
%H�H�L$dH3%(H��u.H�� [�D��������D‰��>��H�5G*H���O����X�����SH��H�5
H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�|$E1�1�H�t$H��R%�����x6H�|$��&��H�u%H�H�\$dH3%(u6H�� [�1���@��������D‰��v��H�5�)H�����1�������H���(��f���SH��H�5b	1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tAH�|$E1�1�H�t$H��R%�����x<H�|$H��P8H�5�R%�H�����H��H�L$dH3%(H��u*H�� [Ð��������D‰����H�5G)H�������������SH��H�5�H��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0��������H�|$(E1�1�H�t$H�Q%��������H�|$0E1�1�H�t$ H�iP%H�\$�����xKH�D$ H����H��H���� ��H��
%H�H�\$8dH3%(��H��@[�D1���@��������D‰��~��H�5�(H�����1����������D‰��V��H�5W(H���g��1��H��%H�5�(H�D$H�:�E��H�D$�d����F����H��� '��f.���SH��H�5DH�� dH�%(H�D$1�H�T$H�D$H�D$�a����tMH�|$E1�1�H�t$H��O%�r�����x6H�|$���H������H�\$dH3%(u9H�� [�fD1���@��������D‰��V��H�5O(H���g��1���n����H���'��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�|$E1�1�H�t$H��N%�����x6H�|$�"��H��%H�H�\$dH3%(u6H�� [�1���@��������D‰����H�5�'H�����1�������H���&��f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tMH�|$E1�1�H�t$H�N%������x6H�|$���H��%H�H�\$dH3%(u6H�� [�1���@��������D‰����H�5?'H������1��������H����&��f���SH��H�5H�� dH�%(H�D$1�H�T$H�D$H�D$������tMH�|$E1�1�H�t$H�?M%������x6H�|$����H��%H�H�\$dH3%(u6H�� [�1���@��������D‰�����H�5�&H�����1�������H����&��f���SH��H�5]1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tGH�|L%H�|$E1�H�t$��-�����xAH�\$H��tH������H������H�%H�H�L$dH3%(H��u,H�� [���������D‰����H�5&H������� ����Sf�H��PdH�%(H�D$H1�H�F)D$0H�D$@���t2H��H�����H��~H�{H�|$0H���%H�S H�T$8H��t6H��%H�5h&H�8���1�H�L$HdH3%(�H��P[�@H�|$0E1�1�H�t$H�D$H�L%���x�H�|$81������x�1�H�L$ H�T$H��H�D$H�5�H�D$H�D$ ������BH�|$E1�1�H�t$H��K%����&H�|$ H�t$(H�\$�������H�H�t$(H��P H�5nK%1�H�����	��������H�KK%E1�1�H�t$H�D$��������1�H�T$(H�5�H��H�D$ H�D$(�����tqH�|$(E1�1�H�t$ H��J%������H�|$ �H��P H�5�J%1�H������`�����������D‰����H�5e$H������1��8���1��1����1��#�����������D‰����H�5�#H�����1������������D‰��W��H�5�#H���h��1������l����H���$����H���:$��@��Sf�H��PdH�%(H�D$H1�H�F)D$0H�D$@���t2H��H���M��H��~H�{H�|$0H���%H�S H�T$8H��t6H�/%H�5�$H�8���1�H�L$HdH3%(�H��P[�@H�|$0E1�1�H�t$H�D$H�II%�,��x�H�|$81������x�1�H�L$ H�T$H��H�D$H�5��H�D$H�D$ ������BH�|$E1�1�H�t$H��H%����&H�|$ H�t$(H�\$�C������H�H�t$(H��PH�5�H%1�H������	��������H�{H%E1�1�H�t$H�D$�K�������1�H�T$(H�57�H��H�D$ H�D$(������tqH�|$(E1�1�H�t$ H�H%�����H�|$ �H��PH�5�G%1�H���#��`�����������D‰�����H�5�"H�����1��8���1��1����1��#�����������D‰����H�5X"H�����1������������D‰����H�50"H�����1����������H����!����H���!��@��SH��H�5)�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tEH�|$E1�1�H�t$H��F%�����x.H�|$H��PH�\$dH3%(u8H�� [�D1���@��������D‰����H�5�"H�����1��������H���!��f.���ATH��H�5o�USH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0��������H�|$(E1�1�H�t$H��E%�������H�|$0E1�1�H�t$ H��E%H�\$����xPH�D$ H����H�H��H��R0���f��H�\$8dH3%(��H��@[]A\�f�1���@��������D‰��v��H�5"H���
��1����������D‰��N��H�5�!H���_
��1��H���$H�52"H�D$H�:�=
��H�D$�]����>
����H���Y ��f���ATH��H�5�USH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ H�D$(H�D$0�G������H�|$(E1�1�H�t$H�qD%�T�����H�|$0E1�1�H�t$ H�ND%H�\$�,���xPH�D$ H����H�H��H��R(H���	��H�\$8dH3%(��H��@[]A\�f�1���@��������D‰����H�5�!H�����1����������D‰�����H�5?!H������1��H�!�$H�5�!H�D$H�:���H�D$�]��������H���z��f���UH��H�5��SH��(dH�%(H�D$1�H�T$H�D$H�D$������t\H�|$E1�1�H�t$H�C%�����xEH�\$H�H��PH��H��H��PH�L$dH3%(H��u8H��([]�@1���@��������D�1���Ŀ��H�5U!H����
�����
����H���;��f���UH��H�5�SH��(dH�%(H�D$1�H�T$H�D$H�D$�����t\H�|$E1�1�H�t$H�.B%����xEH�\$H�H��PH��H��H��PH�L$dH3%(H��u8H��([]�@1���@��������D�1�����H�5� H���	����	����H�����f���SH��H�5�H�� dH�%(H�D$1�H�T$H�D$H�D$�!����tUH�|$E1�1�H�t$H�OA%�2���x>H�\$�H�H��P H�H��PH�L$dH3%(u7H�� [�@1���@��������D‰�����H�5G H���	��1���&	����H�����f.���UH��H�5M�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �'
����tmH�|$E1�1�H�t$H�U@%�8�����H�|$ E1�1�H�t$H�2@%H�l$����xDH�\$H����H�EH��H��P0������H��H��H�\$(dH3%(uvH��8[]�@��������D‰����H�5�H������D��������D‰�込��H�5OH�������DH��$H�5�H�8����w���������UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ������tpH�|$E1�1�H�t$H��>%�������H�|$ E1�1�H�t$H��>%H�l$����xLH�\$H����H�EH��H��P0�����f
��H��H��H�\$(dH3%(u{H��8[]�f���������D‰��~���H�5�H������D��������D‰��V���H�5H���g���DH���$H�5�H�8�J���r����P����ATf�USH��PdH�%(H�D$H1�H�F)D$0H�D$@���u5H���$H�H��H�L$HdH3%(H����H��P[]A\��H��H���
��H��~�H�SH�T$0H��~	H�S H�T$8H��u�H�l$0L�d$E1�1�H�T=%L��H�D$H���(�����H�1=%E1�1�L��H�D$H�������C���H�|$81�������/���1�H�L$ H�T$H��H�D$H�5��H�D$H�D$ �~������H�|$E1�1�H�t$H��<%������H�|$ H�t$(H�l$�/�����
��������D�1ۉ�胹��H�5tH���������H�I<%H�|$81�1�E1�� ��������H��H�L$(H�T$ 1�H�5��1�H�D$H�D$H�D$ H�D$(������(���H�|$ E1�1�H�t$H��;%������H�|$(E1�1�H�t$H��;%H�l$������H�\$H����H�H��H��P(H������H�����H�EH�\$(H��P8H�H��H��y,H��H��RH�5H;%�H���s�H���t���1��m���H��R �Ճ�������D‰��*���H�5�H���;���?�����������D�1ۉ�����H�5�H�����������������D‰��ܷ��H�5H������������H�,�$H�5=H�8����������H�����ff.����SH��H�5I�1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������txH�|$E1�1�H�t$H�9%�������H�\$H����H�|$H�t$ �����xQH�T$ �������H�H9���	H�5�8%H�ߺ����H��H�L$(dH3%(H��u|H��0[�@��������D‰�1�蔶��H�5uH��������������D‰��n���H�5�H������DH���$H�5�H�8�b���x����������a�����SH��H�5��1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����txH�|$E1�1�H�t$H��7%������H�\$H����H�|$H�t$ �-�����xQH�T$ �������H�H9���!H�5U7%H�ߺ���H��H�L$(dH3%(H��u|H��0[�@��������D‰�1��4���H�5H���E�����������D‰�����H�57H������DH�a�$H�5bH�8����x���������������UH��H�5�SH��(dH�%(H�D$1�H�T$H�D$H�D$�0����t|H�|$E1�1�H�t$H�V7%�A���xe������H��H��6%����H��H���_��H��H������H�L$dH3%(H��u>H��([]�f.�1���@��������D�1ۉ���H�55H�������������H�������H�����fD��ATH��H�5pUSH�� dH�%(H�D$1�H�T$H�D$H�D$�������H�|$E1�1�H�t$H�@6%�+������H�D$�0H�\$L�`H�(���H���$H�XH��H�H��tH�H�>�$H�hH��H�h H�5�5%H��L�`(H�����H�L$dH3%(u<H�� []A\�fD1���@��������D‰�趲��H�5�H������1��������H���(��f���H��(H��H�5]�dH�%(H�D$1�H�T$H�D$H�D$����tNH�|$E1�1�H�t$H�5%�����x7H�D$H�PH;tQHcz��h���H�L$dH3%(ueH��(�1���@��������D‰����H�57H�����1��L��H�
b�1��H�5�H�=��X�����������ff.���H��(H��H�5�dH�%(H�D$1�H�T$H�D$H�D$����tNH�|$E1�1�H�t$H�4%�����x7H�D$H�H9PtQHc:�i���H�L$dH3%(ufH��(�@1���@��������D‰����H�5?H�����1��L��H�
b�1���H�5�H�=��X�����������ff.���SH��H�5Q1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t9H�|$E1�1�H�t$H�3%�����x<H�D$1�H�H9H@������H��H�L$dH3%(H��u2H�� [�f���������D‰��ޯ��H�5�H������������SH��H�51�H�� dH�%(H�D$1�H�T$H�D$H�D$������t9H�|$E1�1�H�t$H�E2%�0����x<H�D$1�H�H9H@�����H��H�L$dH3%(H��u2H�� [�f���������D‰�����H�5�H��������(������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O�����t9H�|$E1�1�H�t$H�u1%�`����x<H�D$1�H�H9H@���%��H��H�L$dH3%(H��u2H�� [�f���������D‰��>���H�5_H���O�����X������ATH��H�5
�USH�� dH�%(H�D$1�H�T$H�D$H�D$�~�����tZH�|$E1�1�H�t$H��0%�����xCH�T$H�BH9t_Hcx�H��H�B���H�\$dH3%(u9H�� []A\�1���@��������D‰��f���H�5�H���w���1���~�����t���H�5W�H��H���"��������I��H�����ff.���SH��H�5	1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o�����t<H�|$E1�1�H�t$H��/%�����x<H�D$H�H;PtH�PH�[�$H�H�L$dH3%(H��u/H�� [�fD��������D‰��^���H�5H���o�����x������UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �������H�|$E1�1�H�t$H��.%�������H�|$ E1�1�H�t$H��.%H�l$�l����xhH�\$H����H�H�EH�UH�SH�H�EH�UH�SH�CH�EH�UH�CH��$H�H�L$(dH3%(H��uyH��8[]����������D‰�����H�57H���/����D��������D‰����H�5�H�������DH�I�$H�5ZH�8����t�������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tLH�T-%H�|$E1�H�t$��-����xIH�\$H��tH�;H��t��H�����H���$H�H�L$dH3%(H��u/H�� [�fD��������D‰����H�5H��������������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?�����ttH��+%H�|$E1�H�t$��M����xqH�\$H��t=H�{@H�CPH9�t�
���H�{ H�C0H9�t���H�;H�CH9�t���H�����H���$H�H�L$dH3%(H��u/H�� [�fD��������D‰����H�5�H���������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?�����t?H�|$E1�1�H�t$H�e+%�P����xLH�T$H�BH+H��H��H��x$��H��H�L$dH3%(H��u<H�� [�����H����fD��������D‰�����H�5'H���/���8����SH��H�5y1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_��t?H�|$E1�1�H�t$H��*%�p����xLH�T$H�BH+H��H��H��x$���H��H�L$dH3%(H��u<H�� [��;���H����fD��������D‰��>���H�5�H���O���X����SH��H�5Y�1�H�� dH�%(H�D$1�H�T$H�D$H�D$���t?H�|$E1�1�H�t$H��)%�����xLH�T$H�BH+H��H��H��x$���H��H�L$dH3%(H��u<H�� [��[���H����fD��������D‰��^���H�5H���o���x����H��(H��H�5�dH�%(H�D$1�H�T$H�D$H�D$���t^H�|$E1�1�H�t$H��(%�����xwH�T$H�BH;t9H��H�BH���$H�H�L$dH3%(ukH��(�f�1���@L�YH�
��1��ZH�5lH�=�� ������������D‰��V���H�5H���g�1���n�ff.���UH��H�5��SH��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����H�|$E1�1�H�t$H��'%�������H�|$H�t$ H�l$�3�����xWH�EH�\$ H��P8H�H��~hH��H��RH�5`'%�H�����H�\$(dH3%(usH��8[]�@1���@��������D‰��6���H�5�H���G�1��H��H��H��R �f���������D‰����H�5'H����1��}�������H���c�����SH��H�5A�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�#��tH�|$E1�1�H�t$H�Q&%�4������H�|$H�t$ H�\$�ج����xLH�t$ H�H��~gH��PH�5&%H��1��@��H�\$(dH3%(uxH��0[�f.�1���@��������D‰����H�5�H����1��H��H��P �D��������D‰�订��H�5wH����1��x��������H���]�����SH��H�5�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tH�%%H�|$E1�H�t$���������H�|$H�t$ H�\$腫����xIH�t$ H�H��~dH��PH�5�$%H�Ǻ����H�\$(dH3%(urH��0[�@1���@��������D‰�薡��H�5OH����1��H��H��P �D��������D‰��^���H�5�H���o�1��~����s���H���W�����SH��H�5��H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$����tH��#%H�|$E1�H�t$��������H�|$H�t$ H�\$�5�����xIH�t$ H�H��ydH��H��PH�5l#%H�Ǻ���H�\$(dH3%(ulH��0[Ð1���@��������D‰��F���H�5�H���W�1��H��P ����������D‰�����H�5H����1���&���H���T��f.���H��H��H�5��1��g���t#H����H�=��H���W��1�H���f���ATH��H�5(USH��0dH�%(H�D$(1�H�T$ H�D$H�D$ �������H�|$ H�t$E1�1�H�"%�������H�D$�H�(��H�(1�H����1���L�%��$A�$����H���$H�(� L�#�C�H��$L�`H��H��H�@H��H������H��H���N�H��H�L$(dH3%(uaH��0[]A\�f���������D‰��n���H�5/H����1�1��f�H�=E��4��A�$H��H�"�$H�(�J����U���������H����������������������D��ATH��H�5��USH��0dH�%(H�D$(1�H�T$ H�D$H�D$ �N�����H�|$ H�t$E1�1�H�p %�[������H�D$�H�(���H�(1�H����1��
�L�%�$A�$����H�3�$H�(� L�#��H�4�$L�`H��H��H�@H��H���)��H��H����H��H�L$(dH3%(uaH��0[]A\�f���������D‰��Μ��H�5�H�����1�1��f�H�=�����A�$H��H���$H�(�J��������"����H���2����������:��������D��ATH��H�5�USH��0dH�%(H�D$(1�H�T$ H�D$H�D$ ������H�|$ H�t$E1�1�H��%�������H�D$�H�h�@�H�(1�H���s�1��l�L�%u�$A�$����H���$H�(� L�#��H���$L�`H��H��H�@H��H�����H��H���
�H��H�L$(dH3%(u`H��0[]A\Ð��������D‰��.���H�5�H���?�1�1��f�H�=���A�$H��H���$H�(�K��������t����H��������a����������8��D��ATH��H�5��USH��0dH�%(H�D$(1�H�T$ H�D$H�D$ ������H�|$ H�t$E1�1�H�0%�������H�D$�H�h��H�(1�H�����1����L�%��$A�$����H���$H�(� L�#�b�H�;�$L�`H��H��H�@H��H������H��H���m�H��H�L$(dH3%(u`H��0[]A\Ð��������D‰�莙��H�5�H����1�1��f�H�=e��T���A�$H��H�B�$H�(�K����u���������H����������������������D��UH��H�5O�SH��XdH�%(H�D$H1�H�T$H�D$H�D$�p�����H�|$E1�1�H�t$H��%�}������H�D$H�\$ H�SH��H�H�T$ H�PH�0H�����H�l$ H���H�t$(H�����wQH�B�H����H�l$ H��H9�tH��H�D$���H�D$�1�H�L$HdH3%(uvH��X[]������H��tN1�H��H��������H���$H����������D‰��Η��H�5_H�����1��H�y�$H��V��������H������fDUH��SH��H�H9�t:H��tH�=��$t8�FH�H��tH�-��$H��t�������S��t H�0H��[]�fD�FH��u���DH�H�t$H��H�$�RH��H�$H�t$t@�������S��u�H�H�t$H��H�$�RH�t$H�$�@�S�J��K�D�S�J��K�ff.�f���UH��H�5y
SH��XdH�%(H�D$H1�H�T$H�D$������H�|$H�t$������H�|$�������H�H9�����H�\$ H�SH��H�T$ H�PH�0H��j���H�l$ H����H�t$(H�����w~H���H����H�l$ H��H9�tH��H�D$��H�D$�D1�H�L$HdH3%(u}H��X[]����������D‰�薕��H�5�H����1��苽��H��t&1�H��H��艾���u���@H�!�$H��o���H��$H��Q����������d���H�������H������ff.����AUH��H�5]�ATUSH��hdH�%(H�D$X1�H�\$H���D$ H�CH�$H�D$1�H�D$�Z����CH�<$H�t$�4������H�t$�������H�H9��H�l$0H���D�H�t$0H�EH�|$H�T$8H9��`H�KH�D$@H9��~H�L$ H�t$H�T$H�D$ H���pH�|$0H�L$@H�D$8H�E�H�|$0H9�t��H�t$H�T$H�EH��H�D$0H��2���L�l$0M����H�t$8H�������H���L���c��I��L�l$0H��I9�t6L���J��,���������D‰��~���H�5�
H�����E1�H�|$H��H9�t�	�H�L$XdH3%(L����H��h[]A\A]���;���H��t~1�H��L���9����a���@L�%��$I�$�]����H��tH��t]���H�T$8H�|$H�T$�H�|$0���H�t$H�T$H�D$ H�}H�|$0���L�%i�$I�$�����D$@�H�T$8H�|$럸������������I��������H�������H����f.���AWAVAUATL�%�USH�<�$H��(dH�%(H�D$1�H�=�$u��H�� H�{���H�+H��t�H�5Z�H�����I��H��tҋ
�%H�@
H�$��t�L�=�%��I��0A���t�M�oL������H�4$L��H��������u�A�?u�M�G M��L�$�o���I�G(H�
�%I)�M��H)�H�
��$L�<I�?���H��I�|
H�D$���I��H���)���H��L��H������K�<.L�$H�swig_ptrH��: H�w
H�of�GH��M�/L�D$L�D$�G�_A�H��I���ƒ���A���A��U��E�H9�u�L��H�4$����H�4$H�L$H�PH��H)�H)�H9�wL��H���R��L�3H�� H�{�������H�=$�$1����L�%�%H��H�D$����H�=�%H���hH�Q%H����L9�t%H�HH9��H����H�RH9��L9�u�%L�=A%������@����M�w�M����I�G�M�g�L�(�J���H���B���H�x �)�H��H�����H��H��tNL���>�H����L��L��H���G��L�mH�EL�e I�w�H��H���l��H�mu
H�EH��P0I��0A�GЅ�t4���S���I�G�I��1�H�0�A���H��H��u�I��0A�GЅ�u�D1��Q��H�5��H��H���/���1��8��H�5��H��H����������H�5uH��H���������H�5��H��H���ް�������H�5��H��H���°�������H�5IH��H��覰������H�5g�H��H��芰��1����H�5j�H��H���q�����w��H�5g�H��H���U�����[��H�5a�H��H���9���1��B��H�5_�H��H��� �����&��H�5`�H��H��������
��H�5^�H��H�����1�����H�5`�H��H���ϯ�������H�5U�H��H��賯������H�5F�H��H��藯������H�59�H��H���{�������H�52�H��H���_�����e��H�5H��H���C�����I��H�5H��H���'�����-��H�5H��H����������H�5"H��H���������H�5��H��H���Ӯ�������H�5
H��H��跮������H�5��H��H��蛮���	���H�5�H��H�������
���H�5�H��H���c�����i��H�5H��H���G�����M��H�5W�H��H���+�����1��H�5X�H��H����������H�5U�H��H��������H�5T�H��H���׭��H�x��H�=P��/��H�5`�H��H��譭��H�N��H�=3����H�5G�H��H��胭��H�D$H�L$dH3%(�nH��([]A\A]A^A_�H�-��$H�E����H�
�	%L�`�����H�=m	%�E1�@H�i	%H�
Z	%N�<�J�,�L9�t)H�uH��H�$���H�$H��tH�U H��H��tH�P H�)	%N�,8I�EH��uM�rf.�H�0H��襯��H��t6H�
�%J9,9t{H�8H���x���H��tI�� I�EH��t.H�
�%L9�u�H�EH��tL�hI�EL�mI�� I�EH��u�I�$I��L95�%J�,8����J��H�����I�E�f�H�i�$L�%R%�H�N%H���$H�H%H��%H���p���1�H�=����H��%���H�������H��%H�=���Y��H�2���H�5��H�=�%I������H��tM��tH��H�5��L������&���H������H�(����H�PH��R0����fDH��������H��%H���k������H�A%�����������SH��H�5�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����toH�|$E1�1�H�t$H�)%�������|H�|$H�t$ H�\$蘝����x<H�t$ H���w��H���$H�H�\$(dH3%(uaH��0[�fD1���@��������D‰��և��H�5H������1����������D‰�讇��H�5�H�����1��������H�����f.���UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�������H��	%H�|$(H�t$ 1�L�D$�D$�Ѳ������H�\$ �D$u}H��tH�{H��t���H�����H���$H�H�\$8H��t-H�-6�$H�����������S����f.�H�L$HdH3%(��H��X[]�DH�H�sH�|$8H�D$0���H�\$ H���d����u������������D‰��.���H�5WH���?��1��Q�����S�J��K���n���H�H�D$H��RH��H�D$t.�������S���C���H�H�D$H��RH�D$�+����S�J��K��������H����ff.����UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�������H��%H�|$(H�t$ 1�L�D$�D$�������H�\$ �D$u}H��tH�{H��t���H�����H���$H�H�\$8H��t-H�-F�$H�����������S����f.�H�L$HdH3%(��H��X[]�DH�H�sH�|$8H�D$0���H�\$ H���d����u������������D‰��>���H�5��H���O��1��Q�����S�J��K���n���H�H�D$H��RH��H�D$t.�������S���C���H�H�D$H��RH�D$�+����S�J��K��������H�����ff.����UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�������H�%H�|$(H�t$ 1�L�D$�D$������H�D$ �D$umH���<H�H��H��������H�\$8H��t&H�-_�$H�����������S����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0��H�\$ H��tH�{H��t�2��H�����H�D$0H��H���d�������_������������D‰��6���H�5�H���G��1��0����S�J��K���N���H�H�D$H��RH��H�D$t>�������S���#���H�H�D$H��RH�D$����1��������@�S�J��K�������H�����ff.����UH��H�5�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��������H��%H�|$(H�t$ 1�L�D$�D$������H�|$ �D$u]H��tH�?���H���$H�H�\$8H��tH�-T�$H��t�������S��t~H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0��H�\$ H��tH�{H��t�2��H�����H�|$0�k���1��t���f��S�J��K��u�H�H�D$H��RH��H�D$tZ�������S���W���H�H�D$H��RH�D$�?������������D‰�����H�5�H�����1�����S�J��K�������H������H���'����UH��H�5�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��������H�%H�|$(H�t$ 1�L�D$�D$�����H�|$ �D$u]H��tH�?�`��H���$H�H�\$8H��tH�-d�$H��t�������S��t~H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0�
�H�\$ H��tH�{H��t�B��H���*��H�|$0�k���1��t���f��S�J��K��u�H�H�D$H��RH��H�D$tZ�������S���W���H�H�D$H��RH�D$�?������������D‰��}��H�5��H�����1�����S�J��K������H������H�������UH��H�5�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�������H�%H�|$(H�t$ 1�L�D$�D$�������H�|$ �D$u]H��tH�?���H�Ѹ$H�H�\$8H��tH�-t�$H��t�������S��t~H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0��H�\$ H��tH�{H��t�R��H���:��H�|$0�k���1��t���f��S�J��K��u�H�H�D$H��RH��H�D$tZ�������S���W���H�H�D$H��RH�D$�?������������D‰��|��H�5�H�����1�����S�J��K������H�������H��������UH��H�5?�SH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$ H�D$(������)H�l$H��$H�|$ 1�H�t$I���D$��������H�\$�D$��H��tH�H�|$(H��蓄�����CH�D$H�C@H���$H�H�\$8H��t-H�-V�$H�����������S����f.�H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0���H�\$H��tH�{H��t�"��H���
��H�\$0�@�����������D‰��>z��H�5��H���O��1��A�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��D��������D‰��y��H�5_�H�����1���������H���U�ff.�@��UH��H�5�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�������H���$H�|$(H�t$ 1�L�D$�D$������!H�|$ �D$umH��tH�?H��P H���$H�H�\$8H��t*H�-3�$H�����������S�����H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0���H�\$ H��tH�{H��t���H������H�|$0�[���1��e���f��S�J��K���~���H�H�D$H��RH��H�D$tV�������S���S���H�H�D$H��RH�D$�;�����������D‰��w��H�5��H������1������S�J��K������H���q���H���~����UH��H�5�SH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$ H�D$(������)H�l$H���$H�|$ 1�H�t$I���D$谢������H�\$�D$��H��tH�H�|$(H���C������CH�D$H�CH�c�$H�H�\$8H��t-H�-�$H�����������S����f.�H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0���H�\$H��tH�{H��t����H�����H�\$0�@�����������D‰���u��H�5'�H�����1��A�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K��D��������D‰��Vu��H�5��H���g���1�����k�����H�����ff.�@��UH��H�5ҴSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�n������H�o�$H�|$(H�t$ 1�L�D$�D$�q�������H�\$ �D$u}H��tH�{H��t�:���H���"��H�3�$H�H�\$8H��t-H�-֯$H�����������S����f.�H�L$HdH3%(��H��X[]�DH�H�sH�|$8H�D$0�j��H�\$ H���d����u������������D‰���s��H�5�H���߾��1��Q�����S�J��K���n���H�H�D$H��RH��H�D$t.�������S���C���H�H�D$H��RH�D$�+����S�J��K���x�����H����ff.����UH��H�5�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�~�������H���$H�|$(H�t$ 1�L�D$�D$聞�����!H�|$ �D$umH��tH�?H��P H�P�$H�H�\$8H��t*H�-�$H�����������S�����H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0���H�\$ H��tH�{H��t�½��H��調��H�|$0�[���1��e���f��S�J��K���~���H�H�D$H��RH��H�D$tV�������S���S���H�H�D$H��RH�D$�;�����������D‰��vq��H�5g�H��臼��1������S�J��K�耼����H���/���H���<����UH��H�5��SH��XdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �p������9H�l$(H�|�$H�|$1�H�t$I���D$(�p������pH�\$�D$(��H��tH�H�|$ H���z������H�T$(�������H�H9��[H��$�SHH�H�\$8H��t(H�-��$H�����������S����DH�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0�J��H�\$H��tH�{H��t肻��H���j���H�\$0�0�����������D‰��o��H�5�H��诺��1��F�����S�J��K���^���H�H�D$H��RH��H�D$tV�������S���3���H�H�D$H��RH�D$������������D‰��o��H�5O�H���'���1�����S�J��K멸�����F���������H�����f.���UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�������H�/�$H�|$(H�t$ 1�L�D$�D$�!�������H�\$ �D$u}H��tH�{H��t���H���һ��H��$H�H�\$8H��t-H�-��$H�����������S����f.�H�L$HdH3%(��H��X[]�DH�H�sH�|$8H�D$0���H�\$ H���d����u������������D‰��~m��H�5?�H��菸��1��Q�����S�J��K���n���H�H�D$H��RH��H�D$t.�������S���C���H�H�D$H��RH�D$�+����S�J��K���(�����H�����ff.����UH��H�5ԬSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�.������H�'�$H�|$(H�t$ 1�L�D$�D$�1�������H�\$ �D$u}H��tH�{H��t���H�����H��$H�H�\$8H��t-H�-��$H�����������S����f.�H�L$HdH3%(��H��X[]�DH�H�sH�|$8H�D$0�*��H�\$ H���d����u������������D‰��k��H�5��H��蟶��1��Q�����S�J��K���n���H�H�D$H��RH��H�D$t.�������S���C���H�H�D$H��RH�D$�+����S�J��K���8�����H������ff.����UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�>�������H�7�$H�|$(H�t$ 1�L�D$�D$�A������H�|$ �D$u]H��tH�?���H��$H�H�\$8H��tH�-��$H��t�������S��t~H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0�Z��H�\$ H��tH�{H��t蒵��H���z���H�|$0�k���1��t���f��S�J��K��u�H�H�D$H��RH��H�D$tZ�������S���W���H�H�D$H��RH�D$�?������������D‰��Fi��H�5��H���W���1�����S�J��K��P�����H�������H���!�����UH��H�5��SH��XdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �@������9H�l$(H�4�$H�|$1�H�t$I���D$(�@������pH�\$�D$(��H��tH�H�|$ H����q������H�T$(�������H�H9��[H��$�S4H�H�\$8H��t(H�-��$H�����������S����DH�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0���H�\$H��tH�{H��t�R���H���:���H�\$0�0�����������D‰��ng��H�5��H������1��F�����S�J��K���^���H�H�D$H��RH��H�D$tV�������S���3���H�H�D$H��RH�D$������������D‰���f��H�5��H�����1�����S�J��K멸�����F��������H���z��f.���UH��H�59�SH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$ H�D$(������(H���$H�|$ H�t$1�L�D$�D$������cH�\$�D$��H��tH�H�|$(H�O�$H9G��訶���������H���$�C0H�H�\$8H��t$H�--�$H�����������S�����H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0����H�\$H��tH�{H��t����H�����H�\$0�=���H�Q�$H�5R�H�8�:���f.�1��K���f��S�J��K���^���H�H�D$H��RH��H�D$tV�������S���3���H�H�D$H��RH�D$������������D‰��d��H�5_�H��觯��1������S�J��K�蠯����H���K��@��UH��H�5��SH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$ H�D$(蠰�����)H�l$H���$H�|$ 1�H�t$I���D$蠏������H�\$�D$��H��tH�H�|$(H���3m�����CH�D$H�H�T�$H�H�\$8H��t&H�-��$H�����������S����H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0���H�\$H��tH�{H��t�ʮ��H��貰��H�\$0�H������������D‰���b��H�5O�H�����1��@�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K��D��������D‰��Fb��H�5�H���W���1�����[�����H�����ff.�@��UH��H�5�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�^������H�?�$H�|$(H�t$ 1�L�D$�D$�a�������H�\$ �D$u}H��tH�{H��t�*���H������H�#�$H�H�\$8H��t-H�-Ɯ$H�����������S����f.�H�L$HdH3%(��H��X[]�DH�H�sH�|$8H�D$0�Z��H�\$ H���d����u������������D‰��`��H�5��H���ϫ��1��Q�����S�J��K���n���H�H�D$H��RH��H�D$t.�������S���C���H�H�D$H��RH�D$�+����S�J��K���h�����H���A��ff.����UH��H�5c�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�n�������H�O�$H�|$(H�t$ 1�L�D$�D$�q������H�|$ �D$u]H��tH�?萪��H�A�$H�H�\$8H��tH�-�$H��t�������S��t~H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0���H�\$ H��tH�{H��t�ª��H��説��H�|$0�k���1��t���f��S�J��K��u�H�H�D$H��RH��H�D$tZ�������S���W���H�H�D$H��RH�D$�?������������D‰��v^��H�5�H��臩��1�����S�J��K�耩����H���p����H���}�����UH��H�5�SH��XdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �p������9H�l$(H�L�$H�|$1�H�t$I���D$(�p������pH�\$�D$(��H��tH�H�|$ H���g������H�T$(�������H�H9��[H��$�S4H�H�\$8H��t(H�-��$H�����������S����DH�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0�J��H�\$H��tH�{H��t肨��H���j���H�\$0�0�����������D‰��\��H�5�H��诧��1��F�����S�J��K���^���H�H�D$H��RH��H�D$tV�������S���3���H�H�D$H��RH�D$������������D‰��\��H�5/�H���'���1�����S�J��K멸�����F���������H������f.���UH��H�5��SH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$ H�D$(�������(H���$H�|$ H�t$1�L�D$�D$�������cH�\$�D$��H��tH�H�|$(H��$H9G���ث���������H���$�C0H�H�\$8H��t$H�-]�$H�����������S�����H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0���H�\$H��tH�{H��t�2���H������H�\$0�=���H���$H�5��H�8�j���f.�1��K���f��S�J��K���^���H�H�D$H��RH��H�D$tV�������S���3���H�H�D$H��RH�D$������������D‰���Y��H�5��H���פ��1������S�J��K��Ф����H�����@��UH��H�5A�SH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$ H�D$(�Х�����)H�l$H���$H�|$ 1�H�t$I���D$�Є������H�\$�D$��H��tH�H�|$(H���cb�����CH�D$H�H���$H�H�\$8H��t&H�-'�$H�����������S����H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0����H�\$H��tH�{H��t���H�����H�\$0�H������������D‰��X��H�5��H������1��@�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K��D��������D‰��vW��H�5��H��臢��1����苢����H���y��ff.�@��UH��H�5��SH��XdH�%(H�D$H1�H�T$H�D$ H�D$(H�D$藣�����_H�\$0H�k�$H�|$1�H�t$I���D$0藂�����OH�D$H��t=H�H�pH�|$(H�T$ �����D$0t H�l$H��tH�}H��t�@���H���(���H�D$ H�D$0H�D$(H�D$8H��tH�=ב$���@H���Ԥ��H�|$8H��t���H���$H�H�\$(H��t H�-��$H��t4�������S��t3DH�L$HdH3%(��H��X[]�D�S�J��K��u�H�H�D$H��RH��H�D$tz�������S��u�H�H�D$H��RH�D$�fD1��_���f��@�+������������D‰��^U��H�5��H���o���1�������S�J��K��`�����H��H���b����H���{��D��UH��H�5��SH��XdH�%(H�D$H1�H�T$H�D$ H�D$(H�D$�g������_H�\$0H�;�$H�|$1�H�t$I���D$0�g������OH�D$H��t=H�H�pH�|$(H�T$ �߼���D$0t H�l$H��tH�}H��t����H�����H�D$ H�D$0H�D$(H�D$8H��tH�=��$���@H���d���H�|$8H��t�ş��H�Ə$H�H�\$(H��t H�-i�$H��t4�������S��t3DH�L$HdH3%(��H��X[]�D�S�J��K��u�H�H�D$H��RH��H�D$tz�������S��u�H�H�D$H��RH�D$�fD1��_���f��@�+������������D‰��.S��H�5��H���?���1�������S�J��K��0�����H��H�������H���0��D��UH��H�5y�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�.������H�7�$H�|$(H�t$ 1�L�D$�D$�1~������H�\$ �D$u}H��tH�{H��t���H�����H��$H�H�\$8H��t-H�-��$H�����������S����f.�H�L$HdH3%(��H��X[]�DH�H�sH�|$8H�D$0�*���H�\$ H���d����u������������D‰��Q��H�5��H��蟜��1��Q�����S�J��K���n���H�H�D$H��RH��H�D$t.�������S���C���H�H�D$H��RH�D$�+����S�J��K���8�����H�����ff.����ATH��H�5��USH��`dH�%(H�D$X1�H�L$H�T$H�D$ H�D$(H�$H�D$0H�D$8H�D$H�D$��������H�l$@H�|$H��1�H��$I���D$@�|�����gH�$�D$@�H��tH�H�|$H�t$I��1�H���$�D$@��{�����eH�D$H��t>H�H�pH�|$(H�T$ �U����D$@t!L�d$M��tI�|$H��t腛��L���m���H�D$ H�D$@H�D$(H�D$HH��tH�=�$���@H��H���&���H�|$HH��t�7���H�8�$H�H��H�|$8H��t����H�|$(H��t����H�L$XdH3%(H����H��`[]A\�H�H�sH�|$8H�D$0肷��H�$H��tH�{H��t軚��H��補��H�\$0���f���������D‰���N��H�57�H���ߙ��1��O�����@�������������D‰��N��H�5O�H��蟙��1�����裙����H��H�������H��������UH��H�5�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(螚�����H���$H�|$(H�t$ 1�L�D$�D$�y������H�\$ �D$u}H��tH�{H��t�j���H���R���H�c�$H�H�\$8H��t-H�-�$H�����������S����f.�H�L$HdH3%(��H��X[]�DH�H�sH�|$8H�D$0蚵��H�\$ H���d����u������������D‰��L��H�5�H������1��Q�����S�J��K���n���H�H�D$H��RH��H�D$t.�������S���C���H�H�D$H��RH�D$�+����S�J��K��託����H�����ff.����UH��H�5��SH��XdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ 蠘�����9H�l$(H���$H�|$1�H�t$I���D$(�w�����pH�\$�D$(��H��tH�H�|$ H���3U������H�T$(�������H�H9��[H�A�$�S8H�H�\$8H��t(H�-�$H�����������S����DH�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0�z���H�\$H��tH�{H��t貖��H��蚘��H�\$0�0�����������D‰���J��H�5��H���ߕ��1��F�����S�J��K���^���H�H�D$H��RH��H�D$tV�������S���3���H�H�D$H��RH�D$������������D‰��FJ��H�5��H���W���1�����S�J��K멸�����F����F�����H���7���f.���UH��H�5Q�SH��XdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �@������9H�l$(H�T�$H�|$1�H�t$I���D$(�@u�����pH�\$�D$(��H��tH�H�|$ H����R������H�T$(�������H�H9��[H��$�S4H�H�\$8H��t(H�-��$H�����������S����DH�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0����H�\$H��tH�{H��t�R���H���:���H�\$0�0�����������D‰��nH��H�5O�H������1��F�����S�J��K���^���H�H�D$H��RH��H�D$tV�������S���3���H�H�D$H��RH�D$������������D‰���G��H�5g�H�����1�����S�J��K멸�����F��������H�����f.���UH��H�5��SH��XdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ ������9H�l$(H���$H�|$1�H�t$I���D$(��r�����pH�\$�D$(��H��tH�H�|$ H���sP������H�T$(�������H�H9��[H���$�S0H�H�\$8H��t(H�-!�$H�����������S����DH�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0躮��H�\$H��tH�{H��t��H���ړ��H�\$0�0�����������D‰��F��H�5��H������1��F�����S�J��K���^���H�H�D$H��RH��H�D$tV�������S���3���H�H�D$H��RH�D$������������D‰��E��H�5��H��藐��1�����S�J��K멸�����F���膐����H��饺��f.���ATH��H�5`�USH��`dH�%(H�D$X1�H�L$(H�T$ H�D$0H�D$8H�D$H�D$@H�D$HH�D$ H�D$(�l������|H�\$H���$H�|$ 1�H�t$I���D$�lp�����$H�l$�D$��H��tH�mH�|$(L�D$1�H��H��$�D$�(p�����@H�D$H��t=H�H�pH�|$8H�T$0蠬���D$t H�\$H��tH�{H��t�я��H��蹑��H�\$8H�D$0H�}H����H�=j$���CH�EH���C���H��苏��H��$H�I���vH�EH�uH�|$HH�D$@����H�l$H��tH�}H��t�I���H���1���H�l$@������������D‰��^C��H�5��H���o����E1�H�\$HH��tH�-�~$H��t_�������C��t^H�\$8H��tH�-�~$H��tz�������C��tyH�L$XdH3%(L����H��`[]A\���C�P��S��u�H�H��PH�����������C��u�H�H��P�s����C�P��S��u�H�H��PH��tT�������C���i���H�H��P�[����C�h����H�E1�襪���e����C�P��S�|���f��C�P��S�D��������D‰��A��H�5��H���������������H���K���f���UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�������H�'�$H�|$(H�t$ 1�L�D$�D$�!m������H�|$ �D$ueH��tH�?�P���H���x���H�\$8H��t&H�-�|$H�����������S����H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0�2���H�\$ H��tH�{H��t�j���H���R���H�|$0�c������������D‰��~@��H�5w�H��菋��1��@�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K���(�����H��鄵��ff.����UH��H�51�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�.������H�7�$H�|$(H�t$ 1�L�D$�D$�1k������H�|$ �D$ueH��tH�?����H��與��H�\$8H��t&H�-�z$H�����������S����H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0�B���H�\$ H��tH�{H��t�z���H���b���H�|$0�c������������D‰��>��H�5�H��蟉��1��@�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K���8�����H��髳��ff.����UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�>�������H�_�$H�|$(H�t$ 1�L�D$�D$�Ai�����H�|$ �D$u]H��tH�?�P�����艑��H�\$8H��tH�-�x$H����������S��t~H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0�Z���H�\$ H��tH�{H��t蒈��H���z���H�|$0�k���1��p���f��S�J��K��u�H�H�D$H��RH��H�D$tZ�������S���W���H�H�D$H��RH�D$�?������������D‰��F<��H�5O�H���W���1�����S�J��K��P�����H���ڱ����H��������UH��H�5	}SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�N������H�o�$H�|$(H�t$ 1�L�D$�D$�Qg������H�D$ �D$ueH��tH�H�x@謃��H�\$8H��t*H�-�v$H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�b���H�\$ H��tH�{H��t蚆��H��肈��H�D$0�c������������D‰��:��H�5�H��迅��1��<�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K���X�����H��鲰��ff.����UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�^�������H�w�$H�|$(H�t$ 1�L�D$�D$�ae�����!H�|$ �D$ueH��tH�?����������H�\$8H��t&H�-�t$H�����������S����H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0�r���H�\$ H��tH�{H��t誄��H��蒆��H�|$0�c����1��a���f��S�J��K���v���H�H�D$H��RH��H�D$tV�������S���K���H�H�D$H��RH�D$�3�����������D‰��V8��H�5G�H���g���1������S�J��K��`�����H���Ѯ����H���ޮ�����UH��H�5i�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�^�������H�w�$H�|$(H�t$ 1�L�D$�D$�ac�����!H�|$ �D$ueH��tH�?谂��������H�\$8H��t&H�-�r$H�����������S����H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0�r���H�\$ H��tH�{H��t誂��H��蒄��H�|$0�c����1��a���f��S�J��K���v���H�H�D$H��RH��H�D$tV�������S���K���H�H�D$H��RH�D$�3�����������D‰��V6��H�5��H���g���1������S�J��K��`�����H��顭����H��鮭�����UH��H�5�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�^������H�w�$H�|$(H�t$ 1�L�D$�D$�aa������H�D$ �D$ueH��tH�Hcx8�}��H�\$8H��t*H�-�p$H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�r���H�\$ H��tH�{H��t誀��H��蒂��H�D$0�c������������D‰��4��H�5��H������1��<�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K���h����H���y���ff.����UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�n������H���$H�|$(H�t$ 1�L�D$�D$�q_������H�D$ �D$ueH��tH�Hcx4��{��H�\$8H��t*H�-�n$H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0肛��H�\$ H��tH�{H��t�~��H��袀��H�D$0�c������������D‰���2��H�5o�H����}��1��<�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K���x}����H��頪��ff.����UH��H�51�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�~~�����H���$H�|$(H�t$ 1�L�D$�D$�]������H�D$ �D$ueH��tH�Hcx0��y��H�\$8H��t*H�-�l$H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0蒙��H�\$ H��tH�{H��t��|��H���~��H�D$0�c������������D‰���0��H�5�H����{��1��<�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K���{����H���Ǩ��ff.����UH��H�5aqSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�|������H��$H�|$(H�t$ 1�L�D$�D$�[�����!H�|$ �D$umH��tH�?H��P H�`k$H�H�\$8H��t*H�-k$H�����������S�����H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0蚗��H�\$ H��tH�{H��t��z��H���|��H�|$0�[���1��e���f��S�J��K���~���H�H�D$H��RH��H�D$tV�������S���S���H�H�D$H��RH�D$�;�����������D‰��.��H�5�H���y��1������S�J��K��y����H�������H�������UH��H�5�SH��XdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �z�����9H�l$(H�l�$H�|$1�H�t$I���D$(�Y�����pH�\$�D$(��H��tH�H�|$ H���7������H�T$(�������H�H9��[H�!i$���H�H�\$8H��t%H�-�h$H�����������S����f�H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0�Z���H�\$H��tH�{H��t�x��H���zz��H�\$0�0�����������D‰��,��H�5�H���w��1��I�����S�J��K���^���H�H�D$H��RH��H�D$tV�������S���3���H�H�D$H��RH�D$������������D‰��&,��H�5/�H���7w��1�����S�J��K멸�����F����&w����H���L���f.���UH��H�5mSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�.x�����H��$H�|$(H�t$ 1�L�D$�D$�1W������H�\$ �D$u}H��tH�{H��t�v��H����x��H��f$H�H�\$8H��t-H�-�f$H�����������S����f.�H�L$HdH3%(��H��X[]�DH�H�sH�|$8H�D$0�*���H�\$ H���d����u������������D‰��*��H�5W�H���u��1��Q�����S�J��K���n���H�H�D$H��RH��H�D$t.�������S���C���H�H�D$H��RH�D$�+����S�J��K���8u����H���u���ff.����UH��H�5?kSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�>v������H�'�$H�|$(H�t$ 1�L�D$�D$�AU�����!H�|$ �D$umH��tH�?H��P H�e$H�H�\$8H��t*H�-�d$H�����������S�����H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0�J���H�\$ H��tH�{H��t�t��H���jv��H�|$0�[���1��e���f��S�J��K���~���H�H�D$H��RH��H�D$tV�������S���S���H�H�D$H��RH�D$�;�����������D‰��6(��H�5W�H���Gs��1������S�J��K��@s����H��锡����H��顡�����UH��H�5i�SH��XdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �0t�����9H�l$(H��$H�|$1�H�t$I���D$(�0S�����pH�\$�D$(��H��tH�H�|$ H����0������H�T$(�������H�H9��[H��b$���H�H�\$8H��t%H�-nb$H�����������S����f�H�L$HdH3%(�H��X[]�DH�H�sH�|$8H�D$0�
���H�\$H��tH�{H��t�Br��H���*t��H�\$0�0�����������D‰��^&��H�5o�H���oq��1��I�����S�J��K���^���H�H�D$H��RH��H�D$tV�������S���3���H�H�D$H��RH�D$������������D‰���%��H�5�H����p��1�����S�J��K멸�����F�����p����H�����f.���UH��H�5�fSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��q�����H�ǧ$H�|$(H�t$ 1�L�D$�D$��P������H�\$ �D$u}H��tH�{H��t�p��H���r��H��`$H�H�\$8H��t-H�-F`$H�����������S����f.�H�L$HdH3%(��H��X[]�DH�H�sH�|$8H�D$0�ڌ��H�\$ H���d����u������������D‰��>$��H�5��H���Oo��1��Q�����S�J��K���n���H�H�D$H��RH��H�D$t.�������S���C���H�H�D$H��RH�D$�+����S�J��K����n����H���#���ff.����UH��H�5)eSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��o�����H��$H�|$(H�t$ 1�L�D$�D$��N������H�D$ �D$ueH��tH�Hc���Ik��H�\$8H��t'H�-h^$H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0����H�\$ H��tH�{H��t�:n��H���"p��H�D$0�c������������D‰��N"��H�5�H���_m��1��?�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K���l����H���J���ff.����UH��H�5PcSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�m�����H�'�$H�|$(H�t$ 1�L�D$�D$�M������H�D$ �D$ueH��tH�����Ju��H�\$8H��t(H�-y\$H�����������S����DH�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0����H�\$ H��tH�{H��t�Jl��H���2n��H�D$0�c������������D‰��^ ��H�5�H���ok��1��>�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K���k����H���q���ff.����UH��H�5xaSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�l�����H�7�$H�|$(H�t$ 1�L�D$�D$�K������H�D$ �D$ueH��tH�H�xX�lg��H�\$8H��t*H�-�Z$H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�"���H�\$ H��tH�{H��t�Zj��H���Bl��H�D$0�c������������D‰��n��H�5�H���i��1��<�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K���i����H��阘��ff.����UH��H�5�_SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�j�����H�G�$H�|$(H�t$ 1�L�D$�D$�!I������H�D$ �D$ueH��tH�H�xP�|e��H�\$8H��t*H�-�X$H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�2���H�\$ H��tH�{H��t�jh��H���Rj��H�D$0�c������������D‰��~��H�5O�H���g��1��<�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K���(g����H��鿖��ff.����UH��H�5�]SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�.h�����H�W�$H�|$(H�t$ 1�L�D$�D$�1G������H�D$ �D$ueH��tH�H�xH�c��H�\$8H��t*H�-�V$H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�B���H�\$ H��tH�{H��t�zf��H���bh��H�D$0�c������������D‰����H�5��H���e��1��<�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K���8e����H�����ff.����ATH��H�5�[USH��`dH�%(H�D$X1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$H�D$@H�D$HH�D$ H�D$(�f������H�l$H�7�$H�|$ 1�H�t$I���D$�E�����;H�\$�D$��H��tH�H�|$(H�t$I��1�H��$�D$��D�����H�D$H���:H�0�D$��H���Tl�����|j��I��H�\$HH��t'H�-8T$H�����������C����@H�\$8H��t&H�-T$H�����������C����H�L$XdH3%(L����H��`[]A\��H�H�sH�|$8H�D$0蚀��H�\$H��tH�{H��t��c��H���e��H�\$0������������D‰�����H�5g�H���b���E1������C�P��S���&���H�H��PH�����������C������H�H��P���C�P��S������H�H��PH��th�������C�����H�H��P�����H�t$@H�pH�|$H���H�l$H��tH�}H��t��b��H���d��H�t$@�'����C�P��S�D�C�P��S�@���f���������D‰�����H�5��H����a�����f.�H�Q$H�5ҫH�8�a������a����H��钑����H��鬑�����ATH��H�5�XUSH��`dH�%(H�D$X1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$H�D$@H�D$HH�D$ H�D$(�b�����lH�l$H���$H�|$ 1�H�t$I���D$�A�����H�\$�D$��H��tH�H�|$(H�t$I��1�H�e�$�D$�PA������H�D$H����H�0�D$�4H���_�����f��H��H�\$HH��t'L�%�P$M�����������C����@H�|$8H��t��`��H�L$XdH3%(H���_H��`[]A\�f�H�H�sH�|$8H�D$0�:}��H�\$H��tH�{H��t�r`��H���Zb��H�\$0�����������D‰����H�5�H���_��1��/�����C�P��S���F���H�H��PM��th�������C���%���H�H��P�����H�t$@H�pH�|$H�|��H�l$H��tH�}H��t�_��H���a��H�t$@����C�P��S�D��������D‰�����H�5��H����^��1��g���H�N$H�5�H�8�^��1��J����^����H���Z�����H���t���fD��ATH��H�5�UUSH��`dH�%(H�D$X1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$H�D$@H�D$HH�D$ H�D$(�_������H�l$H���$H�|$ 1�H�t$I���D$�>�����;H�\$�D$��H��tH�H�|$(H�t$I��1�H�e�$�D$�P>�����H�D$H���:H�0�D$��H����f�����c��I��H�\$HH��t'H�-�M$H�����������C����@H�\$8H��t&H�-�M$H�����������C����H�L$XdH3%(L����H��`[]A\��H�H�sH�|$8H�D$0�z��H�\$H��tH�{H��t�R]��H���:_��H�\$0������������D‰��n��H�5�H���\���E1������C�P��S���&���H�H��PH�����������C������H�H��P���C�P��S������H�H��PH��th�������C�����H�H��P�����H�t$@H�pH�|$H�y��H�l$H��tH�}H��t�U\��H���=^��H�t$@�'����C�P��S�D�C�P��S�@���f���������D‰��N��H�5O�H���_[�����f.�H��J$H�5��H�8�:[������@[����H��饌����H��鿌�����ATH��H�5-RUSH��`dH�%(H�D$X1�H�L$(H�T$ H�D$H�D$0H�D$8H�D$H�D$@H�D$HH�D$ H�D$(�\������H�l$H��$H�|$ 1�H�t$I���D$�;�����;H�\$�D$��H��tH�H�|$(H�t$I��1�H�͑$�D$��:�����H�D$H���:H�0�D$��H���Y�����|`��I��H�\$HH��t'H�-8J$H�����������C����@H�\$8H��t&H�-J$H�����������C����H�L$XdH3%(L����H��`[]A\��H�H�sH�|$8H�D$0�v��H�\$H��tH�{H��t��Y��H���[��H�\$0������������D‰���
��H�5��H���X���E1������C�P��S���&���H�H��PH�����������C������H�H��P���C�P��S������H�H��PH��th�������C�����H�H��P�����H�t$@H�pH�|$H�u��H�l$H��tH�}H��t��X��H���Z��H�t$@�'����C�P��S�D�C�P��S�@���f���������D‰�����H�5ߤH����W�����f.�H�G$H�5
�H�8�W������W����H�������H���	������UH��H�5�NSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�X�����H�ώ$H�|$(H�t$ 1�L�D$�D$�7������H�D$ �D$u}H�������H�8H�H�@H;�F$�%�G$Hc��T��H�\$8H��t(H�-!G$H�����������S����DH�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�s��H�\$ H��tH�{H��t��V��H����X��H�|$0�O�����������D‰����H�5ϣH���V��1��F�����S�J��K���^���H�H�D$H��RH��H�D$t6�������S���3���H�H�D$H��RH�D$������������S�J��K���U����H��馈��@��UH��H�5�LSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�V�����H�ό$H�|$(H�t$ 1�L�D$�D$�5������H�D$ �D$ueH��tH�HcxH�R��H�\$8H��t*H�-;E$H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0��q��H�\$ H��tH�{H��t�
U��H����V��H�D$0�c������������D‰��	��H�5/�H���/T��1��<�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K����S����H���Ն��ff.����UH��H�5١SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��T�����H�NJ$H�|$(H�t$ 1�L�D$�D$��3������H�D$ �D$ueH��tH�Hcx4�,P��H�\$8H��t*H�-KC$H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0��o��H�\$ H��tH�{H��t�S��H���U��H�D$0�c������������D‰��.��H�5��H���?R��1��<�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K����Q����H�����ff.����UH��H�5y�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��R�����H�׈$H�|$(H�t$ 1�L�D$�D$��1������H�D$ �D$ueH��tH��x0�W��H�\$8H��t*H�-[A$H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0��m��H�\$ H��tH�{H��t�*Q��H���S��H�D$0�c������������D‰��>��H�5W�H���OP��1��<�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K����O����H���#���ff.����UH��H�5GSH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(��P������H��$H�|$(H�t$ 1�L�D$�D$��/������H�D$ �D$u]H��tH�H�8�ML��H�\$8H��t#H�-l?$H�����������S����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�
l��H�\$ H��tH�{H��t�BO��H���*Q��H�D$0�k�����������D‰��^��H�5ߝH���oN��1��K�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K���N����H���Z���ff.����UH��H�5SESH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�O�����H���$H�|$(H�t$ 1�L�D$�D$�.������H�D$ �D$u}H���ɀ��H�8H�H�@H;�>$�%�G$Hc��RJ��H�\$8H��t(H�-q=$H�����������S����DH�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�
j��H�\$ H��tH�{H��t�BM��H���*O��H�|$0�O�����������D‰��^��H�5?�H���oL��1��F�����S�J��K���^���H�H�D$H��RH��H�D$t6�������S���3���H�H�D$H��RH�D$������������S�J��K���L����H���s��@��UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�M�����H���$H�|$(H�t$ 1�L�D$�D$�,������H�D$ �D$ueH��tH�Hc���iH��H�\$8H��t'H�-�;$H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�"h��H�\$ H��tH�{H��t�ZK��H���BM��H�D$0�c������������D‰��n���H�5ךH���J��1��?�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K���J����H���}��ff.����UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�K�����H���$H�|$(H�t$ 1�L�D$�D$�!*������H�D$ �D$ueH��tH�Hcx4�|F��H�\$8H��t*H�-�9$H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�2f��H�\$ H��tH�{H��t�jI��H���RK��H�D$0�c������������D‰��~���H�5o�H���H��1��<�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K���(H����H����{��ff.����UH��H�59�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�.I�����H�$H�|$(H�t$ 1�L�D$�D$�1(������H�D$ �D$ueH��tH��x0��M��H�\$8H��t*H�-�7$H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�Bd��H�\$ H��tH�{H��t�zG��H���bI��H�D$0�c������������D‰����H�5�H���F��1��<�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K���8F����H����y��ff.����UH��H�5�=SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�>G������H�}$H�|$(H�t$ 1�L�D$�D$�A&������H�D$ �D$u]H��tH�H�8�B��H�\$8H��t#H�-�5$H�����������S����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�Zb��H�\$ H��tH�{H��t�E��H���zG��H�D$0�k�����������D‰����H�5��H���D��1��K�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K���XD����H���'x��ff.����UH��H�5i�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�^E�����H�G{$H�|$(H�t$ 1�L�D$�D$�a$������H�D$ �D$u}H����w��H�8H�H�@H;5$�%�G$Hc��@��H�\$8H��t(H�-�3$H�����������S����DH�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�Z`��H�\$ H��tH�{H��t�C��H���zE��H�|$0�O�����������D‰����H�57�H���B��1��F�����S�J��K���^���H�H�D$H��RH��H�D$t6�������S���3���H�H�D$H��RH�D$������������S�J��K���PB����H���@v��@��UH��H�5��SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�^C�����H�Gy$H�|$(H�t$ 1�L�D$�D$�a"������H�D$ �D$ueH��tH�Hc���>��H�\$8H��t'H�-�1$H�����������S����@H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�r^��H�\$ H��tH�{H��t�A��H���C��H�D$0�c������������D‰����H�5דH����@��1��?�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K���h@����H���ot��ff.����UH��H�5�7SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�nA�����H�ow$H�|$(H�t$ 1�L�D$�D$�q ������H�|$ �D$umH��tH�?H��PHc���<��H�\$8H��t-H�-�/$H�����������S����f.�H�L$HdH3%(��H��X[]�DH�H�wH�|$8H�D$0�z\��H�\$ H��tH�{H��t�?��H���A��H�|$0�[�����������D‰����H�5W�H����>��1��A�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K���x>����H���r��ff.����UH��H�56SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�~?�����H�u$H�|$(H�t$ 1�L�D$�D$�������H�D$ �D$ueH��tH�H�x��:��H�\$8H��t*H�-�-$H�����������S�����H�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�Z��H�\$ H��tH�{H��t��=��H���?��H�D$0�c������������D‰����H�5��H����<��1��<�����S�J��K���V���H�H�D$H��RH��H�D$t.�������S���+���H�H�D$H��RH�D$�����S�J��K���<����H���p��ff.����Uf�SH��dH�%(H�D$x1�H�F)D$`H�D$p���u,H�-$H�H�L$xdH3%(��H�Ĉ[]�H��H���=C��H��~�H�SH�T$`H��~	H�S H�T$hH��u�H�l$`H�ns$1�1�E1�H���_������H�Ps$E1�1�1�H���A�����e���H�2s$H�|$h1�1�E1��!�����E���H�L$8H�T$0H��1�H�D$@H�5'3H�D$HH�D$ H�D$PH�D$XH�D$0H�D$8�<�����}H�l$(H��r$H�|$01�H�t$ I���D$(������BH�\$ �D$(��H��tH�H�|$8L�D$1�H��H�Yr$�D$�L������H�D$(H��t=H�H�pH�|$HH�T$@��W���D$t H�l$(H��tH�}H��t�:��H����<��H�|$HH�l$@H��tH�=�*$�-�G��:��1�H9�@���@��H�|$XH��tH�D$�:��H�D$H�|$HH������H�D$�:��H�D$����DH��q$H�|$h1�1�E1��p��������H�L$8H�T$0H��1�H�D$ H�5v1H�D$@H�D$HH�D$(H�D$PH�D$XH�D$0H�D$8��:������H�l$H��p$H�|$01�H�t$ I���D$�������`H�\$ �D$��H��tH�H�|$8H�t$(I��1�H��p$�D$������mH�D$(H����H��D$��1�H9�@���@?�������������D‰��y�H�5��H���8��1��k���H�H�sH�|$HH�D$@�U��H�\$ H��tH�{H��t�8��H����:��H�\$@�>���H�H�sH�|$XH�D$P�}U��H�\$ H��tH�{H��t�8��H���:��H�\$P�D����G����H�pH�|$XH�T$P�7U��H�l$(H��tH�}H��t�o8��H���W:��H�T$P�����������D‰���H�5��H���7��1��}�����������D‰��c�H�5|�H���t7��1��U�����������D‰��;�H�5��H���L7��1��-���H��&$H�5�H�8�/7��1������37����H���k����H���k��ff.���UH��H�5�.SH��8dH�%(H�D$(1�H�T$ H�D$H�D$ �@8������H�|$ E1�1�H�t$H��m$�M�����5H�D$H�XH�(H��tH�=�&$��CH������4��H��H�(H�XH��tH�=�&$���CH�5�m$��+��H��tH�-&$H��t:�������S��t9H�L$(dH3%(��H��8[]�D1���@�S�J��K��u�H�H�D$H��RH��H�D$���������S��u�H�H�D$H��RH�D$�f�1��M���f��C�;�����CH��������ѐ��������D‰��.�H�5��H���?5��1��0�����S�J��K�v����-5����H����i�����UH��H�5-SH��8dH�%(H�D$(1�H�T$ H�D$H�D$ �P6������H�|$ E1�1�H�t$H��k$�]�����5H�D$H�hH����H�X H��tH�=�$$���C��2��H�(H�XH���H�-�$$H�����CH�5�k$�H���4��H�����������S��uFH�H�D$H��RH��H�D$���������S��uH�H�D$H��RH�D$�@1�H�L$(dH3%(��H��8[]�H�5ik$�1�������C� �����C�?�����S�J��K�Q���f���������D‰��>�H�5�H���O3��1��r����H�5�j$�H���,���Q�����S�J��K�����3����H����g����H���g��D��UH��H�5�*SH��HdH�%(H�D$81�H�T$H�D$H�D$�04������H�|$E1�1�H�t$H�zi$�=�����H�t$H�|$ �5��H�l$ H�\$(H������0��H��H�(H�XH��tH�=�"$���CH�5�i$��&��H��t!H�-z"$H��t=�������S��t<fDH�L$8dH3%(��H��H[]�D1���@�S�J��K��u�H�H�D$H��RH��H�D$tr�������S��u�H�H�D$H��RH�D$�fD1��J�����C�@������������D‰��>�H�5W�H���O1��1��H�����S�J��K��@1����H���f����H���
f�����ATH��H�5P�USH��@dH�%(H�D$81�H�T$H�D$H�D$ H�D$(H�D$�<2������H�Uh$H�|$H�t$1�L�D$�D$�?�����gH�D$�D$��H���Hf��H�H�;H���H� $H�5A"$1��:8��H��H����H�[H��tH�=� $���C��h.��H�(H�XH����H�-a $H�����CH�5�g$�H����
��I��H�����������C����H�H��PH�����������C����H�H��P�DH�H�pH�|$(H�T$ ��L��H�\$H��tH�{H��t�/��H����1��H�\$ H�;H�����H�5�f$�1��.
��I���-f���������D‰����H�5�H���.��E1�H�\$(H��t"H�-K$H��t6�������C��t5�H�L$8dH3%(L����H��@[]A\ËC�P��S��u�H�H��PH�����������C��u�H�H��P�fD�C�t�����C�5�����C�P��S�y���f�H�5�e$�H���,�������C�P��S�n���f��C�P��S�|����
.����H���c����H���c����������������UH��H�5�%SH��HdH�%(H�D$81�H�T$H�D$H�D$�/������H�|$E1�1�H�t$H�Zd$������H�t$H�|$ �/��H�l$ H�\$(H������+��H��H�(H�XH��tH�=�$���CH�5�d$����H��t!H�-Z$H��t=�������S��t<fDH�L$8dH3%(��H��H[]�D1���@�S�J��K��u�H�H�D$H��RH��H�D$tr�������S��u�H�H�D$H��RH�D$�fD1��J�����C�@������������D‰���H�5�H���/,��1��H�����S�J��K�� ,����H����a����H����a�����ATH��H�5�USH��@dH�%(H�D$81�H�T$H�D$H�D$ H�D$(H�D$�-������H�5c$H�|$H�t$1�L�D$�D$������gH�D$�D$��H���,b��H�H�;H���H��$H�5!$1��3��H��H����H�[H��tH�=m$���C��H)��H�(H�XH����H�-A$H�����CH�5Lb$�H�����I��H�����������C����H�H��PH�����������C����H�H��P�DH�H�pH�|$(H�T$ �G��H�\$H��tH�{H��t��*��H����,��H�\$ H�;H�����H�5�a$�1����I���-f���������D‰�����H�57�H����)��E1�H�\$(H��t"H�-+$H��t6�������C��t5�H�L$8dH3%(L����H��@[]A\ËC�P��S��u�H�H��PH�����������C��u�H�H��P�fD�C�t�����C�5�����C�P��S�y���f�H�5�`$�H����������C�P��S�n���f��C�P��S�|�����(����H���_����H���_����������������UH��H�5� SH��HdH�%(H�D$81�H�T$H�D$H�D$��)������H�|$E1�1�H�t$H�:_$������H�t$H�|$ ��1��H�l$ H�\$(H������i&��H��H�(H�XH��tH�=b$���CH�5p_$�����H��t!H�-:$H��t=�������S��t<fDH�L$8dH3%(��H��H[]�D1���@�S�J��K��u�H�H�D$H��RH��H�D$tr�������S��u�H�H�D$H��RH�D$�fD1��J�����C�@������������D‰����H�5�~H���'��1��H�����S�J��K��'����H����]����H����]�����ATH��H�5�~USH��@dH�%(H�D$81�H�T$H�D$H�D$ H�D$(H�D$�'������H�^$H�|$H�t$1�L�D$�D$������gH�D$�D$��H���^��H�H�;H���H� $H�5$1��-��H��H����H�[H��tH�=M$���C��($��H�(H�XH����H�-!$H�����CH�5$]$�H�����I��H�����������C����H�H��PH�����������C����H�H��P�DH�H�pH�|$(H�T$ �B��H�\$H��tH�{H��t�%��H���'��H�\$ H�;H�����H�5r\$�1�����I���-f���������D‰����H�5}H���$��E1�H�\$(H��t"H�-$H��t6�������C��t5�H�L$8dH3%(L����H��@[]A\ËC�P��S��u�H�H��PH�����������C��u�H�H��P�fD�C�t�����C�5�����C�P��S�y���f�H�5q[$�H�����������C�P��S�n���f��C�P��S�|�����#����H���|[����H���c[����������������UH��H�59|SH��HdH�%(H�D$81�H�T$H�D$H�D$��$������H�|$E1�1�H�t$H�Z$�������H�t$H�|$ �$��H�l$ H�\$(H������I!��H��H�(H�XH��tH�=B$���CH�5HZ$�����H��t!H�-$H��t=�������S��t<fDH�L$8dH3%(��H��H[]�D1���@�S�J��K��u�H�H�D$H��RH��H�D$tr�������S��u�H�H�D$H��RH�D$�fD1��J�����C�@������������D‰�����H�5�zH����!��1��H�����S�J��K���!����H���Y����H���Y�����ATH��H�5USH��@dH�%(H�D$81�H�T$H�D$H�D$ H�D$(H�D$��"������H��X$H�|$H�t$1�L�D$�D$�������GH�D$�D$��H����Y��H�H�XH�(H��tH�=W$���CH������)��H��H�(H�XH��tH�="$���CH�5@X$����I��H��t&H�-�$H�����������C����H�\$(H��t&H�-�$H�����������C����H�L$8dH3%(L���WH��@[]A\��H�H�pH�|$(H�T$ �Z=��H�\$H��tH�{H��t� ��H���z"��H�D$ ������������D‰����H�5�xH�����E1��?�����C�P��S���&���H�H��PH�����������C������H�H��P���C�P��S������H�H��PH��tP�������C�����H�H��P������C�`�����CH��� ���1��E���@�C�P��S�D�C�P��S�X���������H���W��������H���W��������AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$`H�D$p���u9H�b$H�H��$�dH3%(�_H��[]A\A]A^A_�DH��H���u%��H��~�H�SH�T$`H��~	H�S H�T$hH��u�H�l$`H��U$1�1�E1�H���������H��U$E1�1�1�H���y������X���H�jU$H�|$h1�1�E1��Y������8���H�L$8H�T$0H��1�H�D$@H�5H�D$HH�D$ H�D$PH�D$XH�D$0H�D$8�������mH�\$(H��T$H�|$01�H�t$ I���D$(��������H�l$ �D$(��H��tH�mH�|$8L�D$1�H��H��T$�D$�������H�D$(H��t=H�H�pH�|$HH�T$@�9���D$t H�\$(H��tH�{H��t�,��H�����L�d$HH�D$@M��tH�=�$���A�D$L�hH�0M��tH�=�$���A�EH�H��$�H��PL�uH�uM��tH�=z$�x�A�FH�L��$�L���PH��$�L��$�H��$�L9�L��HF�H���6H��$�H��L�D$H�$�%��H�$L�D$���H�H��?H��I��L9�tH�����M��tL���!��H��$�H��H9�t���M��tL�����M��tL������H����!��H�|$XH��t
H�$����H�$H�|$HH������H�$���H�$���f�H��R$H�|$h1�1�E1����������H�L$8H�T$0H��1�H�D$ H�5RH�D$@H�D$HH�D$(H�D$PH�D$XH�D$0H�D$8�
������H�\$H�)R$H�|$01�H�t$ I���D$�
�������H�l$ �D$��H��tH�mH�|$8H�t$(I��1�H��Q$�D$��������H�T$(H����H��D$�L�`H�0M��tH�=A
$�I�A�D$H�H��$�H��PL�mH�uM��tH�=
$�!�A�EH�L��$�L���PH��$�L��$�H��$�L9�L��HF�H����H��$�H��H�$�B#��H�$��tH�H��?I��I��L9�tH�����M��tL������H��$�H��H9�t���M��tL�����L����������������D‰����H�5�sH������1����L)�E1�H������w���H�����Hc�H��?I���[���H��1�L)�H=������H=���Hc�H��?����H�EH�uH�|$HH�D$@�5��H�l$ H��tH�}H��t����H������H�l$@��H�EH�uH�|$XH�D$P�h5��H�l$ H��tH�}H��t���H�����H�l$P���H�rH�|$XH�D$P�+5��H�\$(H��tH�{H��t�c��H���K��H�D$P���A�D$�F���A�E�\���A�F���A�D$���A�E������������D‰��K��H�5qH���\��1�������������D‰��#��H�5�pH���4��1������������D‰����H�5qH�����1����H�N$H�5GqH�8����1����������:���A������H��I���O����H��I����O����H��I���P����H��I���P����H���P����H����P��f.���ATH��H�5xqUSH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$������H��M$H�|$H�t$1�L�D$�D$�������H�|$�D$usH��tH�?�>��H�\$0H�SH��H�T$0H�PH�0H����L�d$0M����H�t$8H�������y�H���H1�H��L���s��
fDH�H�wH�|$(H�D$ �2��H�\$H��tH�{H��t����H������H�|$ �U������������D‰�����H�5GpH�����1�H�\$(H��t#L�%L$M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH�1L������H��L�d$0H��I9��O���L�������B����H�-�$H�E��f.�H�-�$L��H�E����
�����C�P��S�l��������H���O����H���N��D��ATH��H�5poUSH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$������H�K$H�|$H�t$1�L�D$�D$�����H�|$�D$usH��tH�?���H�\$0H�SH��H�T$0H�PH�0H��>�L�d$0M����H�t$8H���������H���H1�H��L������
fDH�H�wH�|$(H�D$ �0��H�\$H��tH�{H��t�:��H���"��H�|$ �U������������D‰��N��H�5GnH���_��1�H�\$(H��t#L�%�$M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH��L���Q��H��L�d$0H��I9��O���L���4���B����H�-9$H�E��f.�H�-!$L��H�E����
�����C�P��S�l����]����H���L����H���L��D��ATH��H�5pmUSH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$�\������H�uH$H�|$H�t$1�L�D$�D$�_����H�|$�D$usH��tH�?����H�\$0H�SH��H�T$0H�PH�0H���L�d$0M���`H�t$8H��������9�H���(1�H��L���3���fDH�H�wH�|$(H�D$ �b-��H�\$H��tH�{H��t���H�����H�|$ �U����1�H�\$(H��t$L�%-$M��t8�������C��t7f�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH�L������H��L�d$0H��I9��N���L������A����H�-��#H�E��f.�H�-��#L��H�E�|���	������������D‰����H�5?kH�����1�������C�P��S�<��������H���J����H���J����H���)J��f���ATH��H�5@kUSH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$�������H��E$H�|$H�t$1�L�D$�D$������H�|$�D$usH��tH�?�>��H�\$0H�SH��H�T$0H�PH�0H����L�d$0M���`H�t$8H��������y�H���(1�H��L���s���fDH�H�wH�|$(H�D$ �*��H�\$H��tH�{H��t��
��H������H�|$ �U����1�H�\$(H��t$L�%m�#M��t8�������C��t7f�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH�Q�L�����H��L�d$0H��I9��N���L�������A����H�-��#H�E��f.�H�-�#L��H�E����	������������D‰����H�5iH�����1�������C�P��S�<���������H���%H����H���0H����H���;H��f���ATH��H�5iUSH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$�������H��B$H�|$H�t$1�L�D$�D$�������H�D$�D$ukH��tH�H�\$0H�pH�SH��H�T$0H�PH��"�L�d$0M���tH�t$8H��������H���<1�H��L�����f�H�H�pH�|$(H�T$ ��'��H�\$H��tH�{H��t�"��H���

��H�D$ �]�����������D‰��>���H�5�gH���O
��1�H�\$(H��t#L�%��#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH���L���A	��H��L�d$0H��I9��O���L���$���B����H�-)�#H�E��f.�H�-�#L��H�E�����
�����C�P��S�l����M	����H���]F����H���>F��D��ATH��H�5�USH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$�L
�����H�u@$H�|$H�t$1�L�D$�D$�O�����H�D$�D$usH��tH�H�\$0H���H�SH��H�T$0H���H���L�d$0M���~H�t$8H�������'�H���F1�H��L���!��@H�H�pH�|$(H�T$ �R%��H�\$H��tH�{H��t���H���r
��H�D$ �U������������D‰�螼��H�5�eH�����1�H�\$(H��t#L�%��#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH��L�����H��L�d$0H��I9��O���L���	���B����H�-��#H�E��f.�H�-q�#L��H�E�L	���
�����C�P��S�l��������H����C����H����C��D��ATH��H�5$�USH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$������H��=$H�|$H�t$1�L�D$�D$������H�D$�D$usH��tH�H�\$0H���H�SH��H�T$0H���H����L�d$0M���~H�t$8H��������H���F1�H��L�����@H�H�pH�|$(H�T$ �"��H�\$H��tH�{H��t����H������H�D$ �U������������D‰����H�5gcH�����1�H�\$(H��t#L�%\�#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH�A�L�����H��L�d$0H��I9��O���L�������B����H�-��#H�E��f.�H�-��#L��H�E����
�����C�P��S�l����
����H���qA����H���RA��D��ATH��H�5��USH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$������H�5;$H�|$H�t$1�L�D$�D$������H�D$�D$usH��tH�H�\$0H���H�SH��H�T$0H���H��L�L�d$0M���~H�t$8H����������H���F1�H��L������@H�H�pH�|$(H�T$ � ��H�\$H��tH�{H��t�J��H���2��H�D$ �U������������D‰��^���H�5aH���o��1�H�\$(H��t#L�%��#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH���L���a��H��L�d$0H��I9��O���L���D���B����H�-I�#H�E��f.�H�-1�#L��H�E����
�����C�P��S�l����m����H���>����H����>��D��ATH��H�50`USH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$�l�����H��8$H�|$H�t$1�L�D$�D$�o�����H�D$�D$usH��tH�H�\$0H���H�SH��H�T$0H���H����L�d$0M���~H�t$8H�������G��H���F1�H��L���A���@H�H�pH�|$(H�T$ �r��H�\$H��tH�{H��t���H�����H�D$ �U������������D‰�辴��H�5�^H������1�H�\$(H��t#L�%�#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH��L�����H��L�d$0H��I9��O���L������B����H�-��#H�E��f.�H�-��#L��H�E�l���
�����C�P��S�l���������H���<����H���f<��D��ATH��H�5^USH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$�������H��5$H�|$H�t$1�L�D$�D$��������H�D$�D$ukH��tH�H�\$0H�p`H�SH��H�T$0H�PhH����L�d$0M���tH�t$8H���������H���<1�H��L������f�H�H�pH�|$(H�T$ ����H�\$H��tH�{H��t����H�����H�D$ �]�����������D‰��.���H�5�\H���?���1�H�\$(H��t#L�%��#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH�q�L���1���H��L�d$0H��I9��O���L�������B����H�-�#H�E��f.�H�-�#L��H�E�����
�����C�P��S�l����=�����H���:����H���:��D��AUH��H�5��ATUSH��dH�%(H�D$x1�H�\$0H�T$H�D$H�C�D$@H�D$01�H�D$ H�D$(H�D$H�D$8�������qH�*3$H�|$H�t$1�L�D$�D$�������H�t$�D$��H��tH�6H�H�l$PH��PH�t$PH�EH�|$0H�T$XH9��H�KH�D$`H9��8H�L$@H�t$0H�T$8H�D$@H���*H�|$PH�L$`H�D$XH�E�H�|$PH9�t�Z���H�t$0H�T$8H�EH��H�D$PH�����L�l$PM���nH�t$XH�������w��H���>1�H��L���q���@H�H�vH�|$(H�D$ ���H�l$H��tH�}H��t����H������H�t$ �����E1�H�|$0H��H9�t���H�\$(H��t H�-Y�#H��t<�������C��t;DH�L$xdH3%(L���oH�Ĉ[]A\A]��C�P��S��u�H�H��PH����������C��u�H�H��P�fDH�9�L�����I��L�l$PH��I9��7���L�������*����L�%��#I�$��f�L�%��#L��I�$�������H��tH�������H�T$XH�|$0H�T$8�H�|$P����H�t$0H�T$8H�D$@H�}H�|$P������������D‰�膭��H�5�XH�����E1��r�����C�P��S���f.��D$`�H�T$XH�|$0�h����e�����I���^6����H���h6����H���6�����AUH��H�5�ATUSH��dH�%(H�D$x1�H�\$0H�T$H�D$H�C�D$@H�D$01�H�D$ H�D$(H�D$H�D$8�9������qH�J/$H�|$H�t$1�L�D$�D$�<������H�t$�D$��H��tH�6H�l$PH������H�t$PH�EH�|$0H�T$XH9��H�KH�D$`H9��9H�L$@H�t$0H�T$8H�D$@H���+H�|$PH�L$`H�D$XH�E�H�|$PH9�t�{���H�t$0H�T$8H�EH��H�D$PH����L�l$PM���oH�t$XH���������H���?1�H��L������DH�H�vH�|$(H�D$ ����H�l$H��tH�}H��t���H�����H�t$ �����E1�H�|$0H��H9�t���H�\$(H��t H�-y�#H��t<�������C��t;DH�L$xdH3%(L���oH�Ĉ[]A\A]��C�P��S��u�H�H��PH����������C��u�H�H��P�fDH�Y�L������I��L�l$PH��I9��7���L������*����L�%�#I�$��f�L�%��#L��I�$��������H��tH�������H�T$XH�|$0H�T$8�H�|$P����H�t$0H�T$8H�D$@H�}H�|$P������������D‰�覩��H�5UH����E1��r�����C�P��S���f.��D$`�H�T$XH�|$0�h�������I���`3����H���j3����H���3�����ATH��H�5L�USH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$�|������H��+$H�|$H�t$1�L�D$�D$�������H�D$�D$usH��tH�H�\$0H���H�SH��H�T$0H���H����L�d$0M���~H�t$8H�������W��H���F1�H��L���Q���@H�H�pH�|$(H�T$ ���H�\$H��tH�{H��t��H�����H�D$ �U������������D‰��Χ��H�5�SH�����1�H�\$(H��t#L�%,�#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH��L�����H��L�d$0H��I9��O���L�����B����H�-��#H�E��f.�H�-��#L��H�E�|��
�����C�P��S�l��������H���1����H���1��D��ATH��H�5��USH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$�����H��($H�|$H�t$1�L�D$�D$��������H�D$�D$ukH��tH�H�\$0H�ppH�SH��H�T$0H�PxH��"��L�d$0M���tH�t$8H���������H���<1�H��L������f�H�H�pH�|$(H�T$ ��
��H�\$H��tH�{H��t�"�H���
�H�D$ �]�����������D‰��>���H�5OQH���O�1�H�\$(H��t#L�%��#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH���L���A�H��L�d$0H��I9��O���L���$��B����H�-)�#H�E��f.�H�-�#L��H�E����
�����C�P��S�l����M���H���G/����H���(/��D��ATH��H�5C�USH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$�L���H�]&$H�|$H�t$1�L�D$�D$�O������H�D$�D$ukH��tH�H�\$0H�pPH�SH��H�T$0H�PXH����L�d$0M���tH�t$8H�������-��H���<1�H��L���'���f�H�H�pH�|$(H�T$ �Z��H�\$H��tH�{H��t��H���z�H�D$ �]�����������D‰�订��H�5OH����1�H�\$(H��t#L�%�#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH���L����H��L�d$0H��I9��O���L�����B����H�-��#H�E��f.�H�-��#L��H�E�\��
�����C�P��S�l�������H����,����H����,��D��ATH��H�5��USH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$�����H��#$H�|$H�t$1�L�D$�D$�������H�D$�D$ukH��tH�H�\$0H�p(H�SH��H�T$0H�P0H����L�d$0M���tH�t$8H���������H���<1�H��L������f�H�H�pH�|$(H�T$ ����H�\$H��tH�{H��t��H�����H�D$ �]�����������D‰�����H�5�LH���/�1�H�\$(H��t#L�%|�#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH�a�L���!�H��L�d$0H��I9��O���L�����B����H�-	�#H�E��f.�H�-��#L��H�E����
�����C�P��S�l����-���H���{*����H���\*��D��ATH��H�5J�USH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$�,����H�%!$H�|$H�t$1�L�D$�D$�/������H�D$�D$ukH��tH�H�\$0H�pH�SH��H�T$0H�PH��r��L�d$0M���tH�t$8H�������
��H���<1�H��L������f�H�H�pH�|$(H�T$ �:��H�\$H��tH�{H��t�r�H���Z�H�D$ �]�����������D‰�莝��H�5�JH����1�H�\$(H��t#L�%��#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH���L����H��L�d$0H��I9��O���L���t��B����H�-y�#H�E��f.�H�-a�#L��H�E�<��
�����C�P��S�l�������H���(����H���'��D��AUH��H�5��ATUSH��dH�%(H�D$x1�H�\$0H�T$H�D$H�C�D$@H�D$01�H�D$ H�D$(H�D$H�D$8�y����qH�j$H�|$H�t$1�L�D$�D$�|������H�t$�D$��H��tH�6H�H�l$PH��PH�t$PH�EH�|$0H�T$XH9��H�KH�D$`H9��8H�L$@H�t$0H�T$8H�D$@H���*H�|$PH�L$`H�D$XH�E�H�|$PH9�t��H�t$0H�T$8H�EH��H�D$PH��<��L�l$PM���nH�t$XH����������H���>1�H��L�������@H�H�vH�|$(H�D$ ���H�l$H��tH�}H��t�:�H���"�H�t$ �����E1�H�|$0H��H9�t��H�\$(H��t H�-��#H��t<�������C��t;DH�L$xdH3%(L���oH�Ĉ[]A\A]��C�P��S��u�H�H��PH����������C��u�H�H��P�fDH���L���Y�I��L�l$PH��I9��7���L���<��*����L�%A�#I�$��f�L�%1�#L��I�$������H��tH������H�T$XH�|$0H�T$8�H�|$P����H�t$0H�T$8H�D$@H�}H�|$P������������D‰����H�5GFH����E1��r�����C�P��S���f.��D$`�H�T$XH�|$0�h��������I���T$����H���^$����H���|$�����ATH��H�5 FUSH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$�����H��$H�|$H�t$1�L�D$�D$�������H�D$�D$ukH��tH�H�\$0H�phH�SH��H�T$0H�PpH�����L�d$0M���tH�t$8H������蝿��H���<1�H��L������f�H�H�pH�|$(H�T$ ����H�\$H��tH�{H��t��H�����H�D$ �]�����������D‰�����H�5�DH���/�1�H�\$(H��t#L�%|�#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH�a�L���!�H��L�d$0H��I9��O���L�����B����H�-	�#H�E��f.�H�-��#L��H�E����
�����C�P��S�l����-���H���"����H���"��D��ATH��H�5}�USH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$�,����H�$H�|$H�t$1�L�D$�D$�/�������H�D$�D$ukH��tH�H�\$0H�pHH�SH��H�T$0H�PPH��r���L�d$0M���tH�t$8H�������
���H���<1�H��L�������f�H�H�pH�|$(H�T$ �:���H�\$H��tH�{H��t�r�H���Z�H�D$ �]�����������D‰�莔��H�5�BH�����1�H�\$(H��t#L�%��#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH���L�����H��L�d$0H��I9��O���L���t��B����H�-y�#H�E��f.�H�-a�#L��H�E�<��
�����C�P��S�l��������H���K ����H���, ��D��ATH��H�5�USH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$������H��$H�|$H�t$1�L�D$�D$蟾������H�D$�D$ukH��tH�H�\$0H�p(H�SH��H�T$0H�P0H����L�d$0M���tH�t$8H�������}���H���<1�H��L���w����f�H�H�pH�|$(H�T$ ���H�\$H��tH�{H��t����H������H�D$ �]�����������D‰����H�5�@H�����1�H�\$(H��t#L�%\�#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH�A�L�����H��L�d$0H��I9��O���L�������B����H�-��#H�E��f.�H�-��#L��H�E����
�����C�P��S�l����
����H��������H������D��ATH��H�5�?USH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$������H��$H�|$H�t$1�L�D$�D$��������H�D$�D$ukH��tH�H�\$0H�pH�SH��H�T$0H�PH��R���L�d$0M���tH�t$8H���������H���<1�H��L������f�H�H�pH�|$(H�T$ ����H�\$H��tH�{H��t�R��H���:��H�D$ �]�����������D‰��n���H�5�>H�����1�H�\$(H��t#L�%��#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH���L���q��H��L�d$0H��I9��O���L���T���B����H�-Y�#H�E��f.�H�-A�#L��H�E����
�����C�P��S�l����}����H�������H���`��D��AUH��H�5�ATUSH��dH�%(H�D$x1�H�\$0H�T$H�D$H�C�D$@H�D$01�H�D$ H�D$(H�D$H�D$8�Y�����qH�B$H�|$H�t$1�L�D$�D$�\�������H�t$�D$��H��tH�6H�H�l$PH��PH�t$PH�EH�|$0H�T$XH9��H�KH�D$`H9��8H�L$@H�t$0H�T$8H�D$@H���*H�|$PH�L$`H�D$XH�E�H�|$PH9�t���H�t$0H�T$8H�EH��H�D$PH�����L�l$PM���nH�t$XH������跴��H���>1�H��L��豵���@H�H�vH�|$(H�D$ ���H�l$H��tH�}H��t���H�����H�t$ �����E1�H�|$0H��H9�t����H�\$(H��t H�-��#H��t<�������C��t;DH�L$xdH3%(L���oH�Ĉ[]A\A]��C�P��S��u�H�H��PH����������C��u�H�H��P�fDH�y�L���9��I��L�l$PH��I9��7���L������*����L�%!�#I�$��f�L�%�#L��I�$��������H��tH��������H�T$XH�|$0H�T$8�H�|$P����H�t$0H�T$8H�D$@H�}H�|$P������������D‰��Ɗ��H�5_:H������E1��r�����C�P��S���f.��D$`�H�T$XH�|$0�h��������I�������H��������H���������ATH��H�5H:USH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$������H��$H�|$H�t$1�L�D$�D$蟵������H�D$�D$ukH��tH�H�\$0H�phH�SH��H�T$0H�PpH����L�d$0M���tH�t$8H�������}���H���<1�H��L���w����f�H�H�pH�|$(H�T$ ��H�\$H��tH�{H��t����H������H�D$ �]�����������D‰����H�5/9H�����1�H�\$(H��t#L�%\�#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH�A�L�����H��L�d$0H��I9��O���L�������B����H�-��#H�E��f.�H�-��#L��H�E����
�����C�P��S�l����
����H�������H�����D��ATH��H�5X8USH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$������H��	$H�|$H�t$1�L�D$�D$��������H�D$�D$ukH��tH�H�\$0H�pHH�SH��H�T$0H�PPH��R���L�d$0M���tH�t$8H���������H���<1�H��L������f�H�H�pH�|$(H�T$ ��H�\$H��tH�{H��t�R��H���:��H�D$ �]�����������D‰��n���H�5/7H�����1�H�\$(H��t#L�%�#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH���L���q��H��L�d$0H��I9��O���L���T���B����H�-Y�#H�E��f.�H�-A�#L��H�E����
�����C�P��S�l����}����H�������H�����D��ATH��H�5P6USH��`dH�%(H�D$X1�H�T$H�D$H�D$ H�D$(H�D$�|�����H�e$H�|$H�t$1�L�D$�D$��������H�D$�D$ukH��tH�H�\$0H�p(H�SH��H�T$0H�P0H��¬��L�d$0M���tH�t$8H�������]���H���<1�H��L���W����f�H�H�pH�|$(H�T$ ��H�\$H��tH�{H��t����H�����H�D$ �]�����������D‰��ރ��H�5/5H������1�H�\$(H��t#L�%<�#M��t7�������C��t6�H�L$XdH3%(H����H��`[]A\ËC�P��S��u�H�H��PM�����������C��u�H�H��P�fDH�!�L������H��L�d$0H��I9��O���L�������B����H�-ɾ#H�E��f.�H�-��#L��H�E����
�����C�P��S�l���������H���O����H���0��D��AUH��H�5��ATUSH��dH�%(H�D$x1�H�\$0H�T$H�D$H�C�D$@H�D$01�H�D$ H�D$(H�D$H�D$8�������qH��$H�|$H�t$1�L�D$�D$�̭������H�t$�D$��H��tH�6H�H�l$PH��PH�t$PH�EH�|$0H�T$XH9��H�KH�D$`H9��8H�L$@H�t$0H�T$8H�D$@H���*H�|$PH�L$`H�D$XH�E�H�|$PH9�t�
��H�t$0H�T$8H�EH��H�D$PH�茩��L�l$PM���nH�t$XH�������'���H���>1�H��L���!����@H�H�vH�|$(H�D$ �R�H�l$H��tH�}H��t���H���r��H�t$ �����E1�H�|$0H��H9�t�J��H�\$(H��t H�-	�#H��t<�������C��t;DH�L$xdH3%(L���oH�Ĉ[]A\A]��C�P��S��u�H�H��PH����������C��u�H�H��P�fDH��L�����I��L�l$PH��I9��7���L������*����L�%��#I�$��f�L�%��#L��I�$�\������H��tH�����\��H�T$XH�|$0H�T$8�H�|$P����H�t$0H�T$8H�D$@H�}H�|$P������������D‰��6��H�5�0H���G��E1��r�����C�P��S���f.��D$`�H�T$XH�|$0�h��������I���
����H���
����H���
�����AWH��H�5�0AVAUATUSH��HdH�%(H�D$81�H�T$H�$H�D$H�D$H�D$�������H�\$ H�|$H��1�H�$I���D$ �	������qH�4$�D$ �"H��tH�6H���R��L�|$(L�d$ L��L)�I��I����H��������?I9���H���J��H��L�4M9�tH��L��H���@��I������#L�����I��I9��(1�DHc|�����H��H��L���P��H��H�D�I9�u�H�����M��tL���
��H�\$H��t#H�-̸#H�����������C����H�L$8dH3%(L���,H��H[]A\A]A^A_�f.�H�H�vH�|$H�D$�Z�H�,$H��tH�}H��t���H���{��H�t$������������D‰��|��H�5�.H�����E1��:����H�)�#H�5/H�8���E1�H���������f��C�P��S������H�H��PH��tH�������C�������H�H��P����I��1�M9��<���1��S���S���fD�C�P��S����������H�������H���b������������H�������H���������ATH��H�5��USH��PdH�%(H�D$H1�H�T$H�D$ H�D$(H�D$�������H�\$0H��#H�|$1�H�t$I���D$0�������H�D$H��t=H�H�pH�|$(H�T$ �m��D$0t H�l$H��tH�}H��t���H�����H�D$ H�D$0H�D$(H�D$8H��tH�=5�#�/�@����H��H��H������H�|$8H��t�C�������H�(�H��H�@����H��#H�hH��H�H�HH�5��#H��H�CH���I���H�\$(H��tH�-��#H��t3�������S��t2@H�L$HdH3%(��H��P[]A\��S�J��K��u�H�H�D$H��RH��H�D$tz�������S��u�H�H�D$H��RH�D$�fD1��`���f��@�������������D‰��^y��H�5,H���o��1�������S�J��K��`�����	����H����	����H��I���	����H��H���	��ff.�f���ATH��H�5�USH��`dH�%(H�D$X1�H�L$(H�T$ H�D$0H�D$8H�D$ H�D$(�7������H�\$@H��#H�|$ 1�H�t$I���D$@�7�������H�D$H��t=H�H�pH�|$8H�T$0���D$@t H�l$H��tH�}H��t����H������H�|$(H�t$虁�����H�D$0L�d$H�D$@H�D$8H�D$HH��tH�=[�#�M�@��6���L��H��H��H������H�|$HH��t�f�������H�(�H��H�@��H�e�#H�hH��H�H�HH�59�#H��H�CH���l���H�\$8H��t"H�-��#H��t^�������S��t]�H�L$XdH3%(��H��`[]A\���������D‰���v��H�57*H�����1���S�J��K��u�H�H�D$H��RH��H�D$tb�������S��u�H�H�D$H��RH�D$�k����@������������D‰��fv��H�5o)H���w���1������S�J��K��p�����H��I�������������H��I�������H���C��ff.�f���ATf�USH��pdH�%(H�D$h1�H�F)D$PH�D$`���t2H��H���*��H��~H�{H�|$PH���
H�S H�T$XH��t;H��#H�5�)H�8���1�H�L$hdH3%(��H��p[]A\�fDH��#H�|$P1�1�E1�������x�H�|$X1��~����x�H�L$(H�T$ H��1�H�D$0H�5D�H�D$8H�D$ H�D$(�������H�\$@H�a�#H�|$ 1�H�t$I���D$@荠������H�D$H��t=H�H�pH�|$8H�T$0����D$@t H�l$H��tH�}H��t�6���H�����H�|$(H�t$��}�����?H�D$0L�d$H�D$@H�D$8H�D$HH��tH�=��#�_�@��茽��L��H��H��H������H�|$HH��t輿����b���H�(�H��H�@�J���H��#H�hH��H�H�HH�5w�#H��H�CH���œ���D�����H��#E1�1�1��O��������H�T$(H�5��H��1�H�D$0H�D$8H�D$(������NH�\$@H���#H�|$(1�H�t$ I���D$@������wH�D$ H��t=H�H�pH�|$8H�T$0�^���D$@t H�l$ H��tH�}H��t菾��H���w���H�D$0H�D$@H�D$8H�D$HH��tH�=&�#���@������H��H��H�����H�|$HH��t�4�����ڻ��H�(�H��H�@�»��H�k�#H�hH��H�H�HH�5��#H��H�CH���:����*��������D‰��r��H�5�%H�������1�H�|$8H���e���H�D$薽��H�D$�Q����@����@������������D‰��q��H�51%H��蹼��맃�������D‰��q��H�5%H��薼���蟼�����
����H���/����H��I���S����H��I���L����H�������������H��I�������H��I�����f���ATH��H�56�USH��PdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�L������TH�=�#H�|$(H�t$ 1�L�D$�D$�O������wH�D$ H����H��D$��8���H��H��H������詹��H�(�H��H�@葹��H�J�#H�hH��H�H�HH�5��#H��H�CH���	���H�\$8H��tH�-X�#H��t3�������S��t2@H�L$HdH3%(�	H��P[]A\��S�J��K��u�H�H�D$H��RH��H�D$���������S��u�H�H�D$H��RH�D$�f�1��`���f�H�pH�|$8H�\$0���H�\$ H��tH�{H��t�պ��H��轼��H�\$0�����������D‰���n��H�5�#H�����1������S�J��K�V���f�H�)�#H�5�#H�8�ʹ��1�����ι����H���|����H��I���_�����1����H�����ff.���ATf�USH��pdH�%(H�D$h1�H�F)D$PH�D$`���t2H��H�����H��~H�{H�|$PH���
H�S H�T$XH��t;H�l�#H�5�#H�8���1�H�L$hdH3%(��H��p[]A\�fDH�9�#H�|$P1�1�E1��p�����x�H�|$X1�� w����x�H�L$(H�T$ H��1�H�D$0H�5˲H�D$8H�D$ H�D$(�������H�\$@H���#H�|$ 1�H�t$I���D$@�������H�D$H��t=H�H�pH�|$8H�T$0�e���D$@t H�l$H��tH�}H��t薸��H���~���H�|$(H�t$�Ov�����?H�D$0L�d$H�D$@H�D$8H�D$HH��tH�=�#�_�@�����L��H��H��H���;���H�|$HH��t������µ��H�(�H��H�@誵��H��#H�hH��H�H�HH�5��#H��H�CH���"����D�����H�s�#E1�1�1�诗�������H�T$(H�5*�H��1�H�D$0H�D$8H�D$(�F������NH�\$@H��#H�|$(1�H�t$ I���D$@�F������wH�D$ H��t=H�H�pH�|$8H�T$0����D$@t H�l$ H��tH�}H��t���H���׸��H�D$0H�D$@H�D$8H�D$HH��tH�=��#���@���a���H��H��H���s���H�|$HH��t蔶����:���H�(�H��H�@�"���H�{�#H�hH��H�H�HH�5/�#H��H�CH��蚓���*��������D‰��fj��H�5/ H���w����1�H�|$8H���e���H�D$���H�D$�Q����@����@������������D‰��j��H�5�H������맃�������D‰���i��H�5nH����������������H�������H��I�������H��I�������H��������4����H��I��������H��I������f���ATH��H�5ĮUSH��PdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(謵�����TH���#H�|$(H�t$ 1�L�D$�D$诔�����wH�D$ H����H��D$��8�!���H��H��H���3�����	���H�(�H��H�@��H�z�#H�hH��H�H�HH�5��#H��H�CH���i���H�\$8H��tH�-��#H��t3�������S��t2@H�L$HdH3%(�	H��P[]A\��S�J��K��u�H�H�D$H��RH��H�D$���������S��u�H�H�D$H��RH�D$�f�1��`���f�H�pH�|$8H�\$0���H�\$ H��tH�{H��t�5���H������H�\$0�����������D‰��Ng��H�5?H���_���1������S�J��K�V���f�H���#H�5jH�8�*���1�����.�����H���/�����H��I�������������H���^���ff.���ATf�USH��pdH�%(H�D$h1�H�F)D$PH�D$`���t2H��H�����H��~H�{H�|$PH���
H�S H�T$XH��t;H�̠#H�5�H�8�]���1�H�L$hdH3%(��H��p[]A\�fDH���#H�|$P1�1�E1��Б����x�H�|$X1��o����x�H�L$(H�T$ H��1�H�D$0H�5]�H�D$8H�D$ H�D$(�M�������H�\$@H�!�#H�|$ 1�H�t$I���D$@�M�������H�D$H��t=H�H�pH�|$8H�T$0�����D$@t H�l$H��tH�}H��t���H���޲��H�|$(H�t$�n�����?H�D$0L�d$H�D$@H�D$8H�D$HH��tH�=q�#�_�@���L���L��H��H��H������H�|$HH��t�|�����"���H�(�H��H�@�
���H�k�#H�hH��H�H�HH�5�#H��H�CH��肍���D�����H���#E1�1�1����������H�T$(H�5��H��1�H�D$0H�D$8H�D$(覰�����NH�\$@H�z�#H�|$(1�H�t$ I���D$@規�����wH�D$ H��t=H�H�pH�|$8H�T$0����D$@t H�l$ H��tH�}H��t�O���H���7���H�D$0H�D$@H�D$8H�D$HH��tH�=�#���@�����H��H��H������H�|$HH��t���蚬��H�(�H��H�@肬��H��#H�hH��H�H�HH�5��#H��H�CH������*��������D‰���b��H�5�H���׭���1�H�|$8H���e���H�D$�V���H�D$�Q����@����@������������D‰��hb��H�51H���y���맃�������D‰��Eb��H�5H���V�����_������s�����H�������H��I�������H��I�������H���B����������H��I�������H��I���{���f���ATH��H�5\�USH��PdH�%(H�D$H1�H�T$H�D$ H�D$(H�D$��������H�\$0H���#H�|$1�H�t$I���D$0��������H�D$H��t=H�H�pH�|$(H�T$ ����D$0t H�l$H��tH�}H��t辬��H��覮��H�D$ H�D$0H�D$(H�D$8H��tH�=U�#�/�@�(�0���H��H��H������H�|$8H��t�c�����	���H�(�H��H�@��H���#H�hH��H�H�HH�5�#H��H�CH���i���H�\$(H��tH�-��#H��t3�������S��t2@H�L$HdH3%(��H��P[]A\��S�J��K��u�H�H�D$H��RH��H�D$tz�������S��u�H�H�D$H��RH�D$�fD1��`���f��@�������������D‰��~_��H�5�H��菪��1�������S�J��K�耪����������H��������H��I��������H��H�����ff.�f���AWH��H�5�AVAUATUSH��hdH�%(H�D$X1�H�T$H�$H�D$H�D$H�D$H�D$ H�D$(H�D$0�<�������L�l$@H�|$H��1�H�6�#M���D$@�>�������H�4$�D$@�'H��tH�6L��臭��H�D$@H�l$ H�D$@L�d$(H�D$ H�D$HH��H�D$HH�D$(H�D$PH�D$PH�D$0L9�t@H�;H�CH9�t藫��H�� I9�u�H��tH��聫��H�l$HH�\$@H9�t!f�H�;H�CH9�t�_���H�� H9�u�H�\$@H��tH���D���L�d$(H�\$ H�D$@H�D$HH�D$PL��H)�H��H����H��������H9���H��豦��L�d$(H�\$ I��L�L�t$@1�H�l$PL��L�t$HI9�tM�H�EH��H�EH�3H�SH��F���H�� H�� I9�u�H��H+|$@H�l$HH��H�����������H�\$@H�l$HI��H9�� 1�L�5���ID諄��H����1�H��L��襅��DH��H��L���B���H�� H��I��H;\$H��L�;M��tdH�sH�����w�L��L������f.�H�H�vH�|$H�D$���H�$H��tH�{H��t�ç��H��諩��H�t$����H���#H��`���H�y�#H�5jH�8���L�|$HE1�H�l$@I9�t(�H�}H�EH9�t�N���H�� I9�u�H�l$@H��tH���3���H�l$(H�\$ H9�t#@H�;H�CH9�t����H�� H9�u�H�\$ H��tH����H�\$H��t"H�-��#H��tN�������C��tM�H�L$XdH3%(L����H��h[]A\A]A^A_�f�E1��e�����C�P��S��u�H�H��PH��td�������C��u�H�H��P�f.�E1��d������������D‰��~Z��H�5?H��菥��E1������C�P��S�耥���;�����H�������H������H����������ff.���AWH��H�50AVAUATUSH��hdH�%(H�D$X1�H�T$H�$H�D$H�D$H�D$H�D$ H�D$(H�D$0�<�������L�l$@H�|$H��1�H�6�#M���D$@�>�������H�4$�D$@�'H��tH�6L��跭��H�D$@H�l$ H�D$@L�d$(H�D$ H�D$HH��H�D$HH�D$(H�D$PH�D$PH�D$0L9�t@H�;H�CH9�t藦��H�� I9�u�H��tH��聦��H�l$HH�\$@H9�t!f�H�;H�CH9�t�_���H�� H9�u�H�\$@H��tH���D���L�d$(H�\$ H�D$@H�D$HH�D$PL��H)�H��H����H��������H9���H��象��L�d$(H�\$ I��L�L�t$@1�H�l$PL��L�t$HI9�tM�H�EH��H�EH�3H�SH��F���H�� H�� I9�u�H��H+|$@H�l$HH��H�����������H�\$@H�l$HI��H9�� 1�L�5���ID���H����1�H��L��襀��DH��H��L���B���H�� H��I��H;\$H��L�;M��tdH�sH�����w�L��L������f.�H�H�vH�|$H�D$芿��H�$H��tH�{H��t�â��H��諤��H�t$����H���#H��`���H�y�#H�5j	H�8���L�|$HE1�H�l$@I9�t(�H�}H�EH9�t�N���H�� I9�u�H�l$@H��tH���3���H�l$(H�\$ H9�t#@H�;H�CH9�t����H�� H9�u�H�\$ H��tH����H�\$H��t"H�-��#H��tN�������C��tM�H�L$XdH3%(L����H��h[]A\A]A^A_�f�E1��e�����C�P��S��u�H�H��PH��td�������C��u�H�H��P�f.�E1��d������������D‰��~U��H�5�H��菠��E1������C�P��S�耠���;�����H������H���%���H���!������ff.���AWH��H�5�AVAUATUSH��hdH�%(H�D$X1�H�T$H�$H�D$H�D$H�D$H�D$ H�D$(H�D$0�<�������L�l$@H�|$H��1�H�6�#M���D$@�>�������H�4$�D$@�'H��tH�6L���W���H�D$@H�l$ H�D$@L�d$(H�D$ H�D$HH��H�D$HH�D$(H�D$PH�D$PH�D$0L9�t@H�;H�CH9�t藡��H�� I9�u�H��tH��聡��H�l$HH�\$@H9�t!f�H�;H�CH9�t�_���H�� H9�u�H�\$@H��tH���D���L�d$(H�\$ H�D$@H�D$HH�D$PL��H)�H��H����H��������H9���H��豜��L�d$(H�\$ I��L�L�t$@1�H�l$PL��L�t$HI9�tM�H�EH��H�EH�3H�SH��F{��H�� H�� I9�u�H��H+|$@H�l$HH��H�����������H�\$@H�l$HI��H9�� 1�L�5���ID�z��H����1�H��L���{��DH��H��L���B���H�� H��I��H;\$H��L�;M��tdH�sH�����w�L��L������f.�H�H�vH�|$H�D$芺��H�$H��tH�{H��t�Ý��H��諟��H�t$����H���#H��`���H�y�#H�5jH�8���L�|$HE1�H�l$@I9�t(�H�}H�EH9�t�N���H�� I9�u�H�l$@H��tH���3���H�l$(H�\$ H9�t#@H�;H�CH9�t����H�� H9�u�H�\$ H��tH����H�\$H��t"H�-��#H��tN�������C��tM�H�L$XdH3%(L����H��h[]A\A]A^A_�f�E1��e�����C�P��S��u�H�H��PH��td�������C��u�H�H��P�f.�E1��d������������D‰��~P��H�5_H��菛��E1������C�P��S�耛���;�����H���H���H���W���H���S�����ff.���AWH��H�5PAVAUATUSH��hdH�%(H�D$X1�H�T$H�$H�D$H�D$H�D$H�D$ H�D$(H�D$0�<������L�t$@H�|$H��1�H�6�#M���D$@�>{�����&H�4$�D$@�H��tH�6L��臟��H�D$@H�l$ H�D$@L�d$(H�D$ H�D$HH��H�D$HH�D$(H�D$PH�D$PH�D$0L9�t@H�{H�CH9�t薜��H��(I9�u�H��tH��耜��H�l$HH�\$@H9�t!�H�{H�CH9�t�^���H��(H9�u�H�\$@H��tH���C���L�d$(H�\$ E1�H���������H�D$@H�D$HL��H�D$PH)�H��H��H��H��t(H�fffffffH9��8H��蠗��L�d$(H�\$ I��L�L�l$@1�H�l$PL��L�l$HI9�ta��H�}�EH�EH�EH�sH�SH��/v��H��(H��(I9�u�H��H+|$@H�l$HH���������H��H��H������&��H�\$@H�l$HI��H9��[E1��ZfD�u��H����1�H��L���v��DH�¾H��� ���H��L��L������H��(I��I��H;\$H����r���Hc;H���g���H��1�H���ڟ��L�{M��tqH�sH������p���H�шL��著���|���@H�H�vH�|$H�D$�2���H�$H��tH�{H��t�k���H���S���H�t$�J���f�H�Q�#H�� ���H��#H�5
�H�8芗��L�|$HE1�H�l$@I9�t(�H�}H�UH9�t���H��(I9�u�H�l$@H��tH���ә��H�l$(H�\$ H9�t$@H�{H�CH9�t讙��H��(H9�u�H�\$ H��tH��蓙��H�\$H��t!H�-R�#H��tM�������C��tLfDH�L$XdH3%(L����H��h[]A\A]A^A_�f�E1��e�����C�P��S��u�H�H��PH��tT�������C��u�H�H��P�f.���������D‰��.K��H�5�H���?���E1�����C�P��S��0���������-���H���3���H���/���H���y�ff.���AWH��H�5�AVAUATUSH��hdH�%(H�D$X1�H�T$H�$H�D$H�D$H�D$H�D$ H�D$(H�D$0������L�t$@H�|$H��1�H��#M���D$@��u�����&H�4$�D$@�H��tH�6L��藛��H�D$@H�l$ H�D$@L�d$(H�D$ H�D$HH��H�D$HH�D$(H�D$PH�D$PH�D$0L9�t@H�{H�CH9�t�F���H��(I9�u�H��tH���0���H�l$HH�\$@H9�t!�H�{H�CH9�t����H��(H9�u�H�\$@H��tH����L�d$(H�\$ E1�H���������H�D$@H�D$HL��H�D$PH)�H��H��H��H��t(H�fffffffH9��8H���P���L�d$(H�\$ I��L�L�l$@1�H�l$PL��L�l$HI9�ta��H�}�EH�EH�EH�sH�SH���p��H��(H��(I9�u�H��H+|$@H�l$HH���������H��H��H������&衝��H�\$@H�l$HI��H9��[E1��ZfD�;p��H����1�H��L���5q��DH�¾H���К��H��L��L���š��H��(I��I��H;\$H����"���Hc;H������H��1�H��芚��L�{M��tqH�sH������p���H���L���A����|���@H�H�vH�|$H�D$���H�$H��tH�{H��t����H������H�t$�J���f�H��#H�� ���H�Ɂ#H�5��H�8�:���L�|$HE1�H�l$@I9�t(�H�}H�UH9�t螔��H��(I9�u�H�l$@H��tH��胔��H�l$(H�\$ H9�t$@H�{H�CH9�t�^���H��(H9�u�H�\$ H��tH���C���H�\$H��t!H�-�#H��tM�������C��tLfDH�L$XdH3%(L����H��h[]A\A]A^A_�f�E1��e�����C�P��S��u�H�H��PH��tT�������C��u�H�H��P�f.���������D‰���E��H�5�H�����E1�����C�P��S����蛎��������H������H���
���H���T�ff.���UH��H�5�SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(辑�����WH���#H�|$(H�t$ 1�L�D$�D$�p�����	H�D$ �D$��H��tH��H�h�3���H�(�H��H�@����H�$�#H�hH��H�H�HH�5 �#H��H�CH���m��H�\$8H��t)H�-�#H�����������S����fDH�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�z���H�\$ H��tH�{H��t貏��H��蚑��H�D$0������������D‰���C��H�5OH���ߎ��1��E�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K���x����������H�������UH��H�5؈SH��XdH�%(H�D$H1�H�T$(H�D$ H�D$0H�D$8H�D$(�~������WH�w�#H�|$(H�t$ 1�L�D$�D$�n�����	H�D$ �D$��H��tH��H�h��H�(�H��H�@�ۋ��H��~#H�hH��H�H�HH�5��#H��H�CH���Sk��H�\$8H��t)H�-�}#H�����������S����fDH�L$HdH3%(��H��X[]�DH�H�pH�|$8H�T$0�:���H�\$ H��tH�{H��t�r���H���Z���H�D$0������������D‰��A��H�5�H��蟌��1��E�����S�J��K���^���H�H�D$H��RH��H�D$t.�������S���3���H�H�D$H��RH�D$�����S�J��K���8����������H�������AWH��H�5��AVAUATUSH��HdH�%(H�D$81�H�T$H�$H�D$H�D$H�D$�7�������H�\$ H�|$H��1�H�1�#I���D$ �9l�����qH�4$�D$ �"H��tH�6H��肉��L�|$(L�d$ L��L)�I��I����H��������I9���H���z���H��L�4M9�tH��L��H���p���I������#L���+���I��I9��(1�DH�|�����H��H��L��耒��H��H�D�I9�u�H���J���M��tL���=���H�\$H��t#H�-�z#H�����������C����H�L$8dH3%(L���,H��H[]A\A]A^A_�f.�H�H�vH�|$H�D$芧��H�,$H��tH�}H��t�Ê��H��諌��H�t$������������D‰���>��H�5/�H�����E1��:����H�Yy#H�5J�H�8�ʉ��E1�H���������f��C�P��S������H�H��PH��tH�������C�������H�H��P����I��1�M9��<���1�胓���S���fD�C�P��S��H���������H������H��������������H������H�������AWH��H�5x�AVAUATUSH��HdH�%(H�D$81�H�T$H�$H�D$H�D$H�D$��������H�\$ H�|$H��1�H��#I���D$ �i�����qH�4$�D$ �"H��tH�6H���r���L�|$(L�d$ L��L)�I��I����H��������?I9���H���Z���H��L�4M9�tH��L��H���P���I������#L������I��I9��(1�D�|��ߐ��H��H��L���a���H��H�D�I9�u�H���+���M��tL������H�\$H��t$H�-�w#H�����������C�����H�L$8dH3%(L���,H��H[]A\A]A^A_�f.�H�H�vH�|$H�D$�j���H�,$H��tH�}H��t裇��H��苉��H�t$������������D‰��;��H�5��H���φ��E1��9����H�9v#H�5*�H�8誆��E1�H���������f��C�P��S������H�H��PH��tH�������C�������H�H��P����I��1�M9��<���1��c����S���fD�C�P��S��(��������H��������H���������������H���R����H���>�����ATH��H�5�USH��`dH�%(H�D$X1�H�L$H�T$H�D$ H�D$(H�$H�D$0H�D$8H�D$H�D$�݆������H�l$@H�|$H��1�H��#I���D$@��e�����gH�$�D$@�H��tH�H�|$H�t$I��1�H���#�D$@�e������H�D$H��t>H�H�pH�|$(H�T$ �����D$@t!L�d$M��tI�|$H��t�E���L���-���H�D$ H�|$(H�D$@H�|$HH���@H�=�t#��GH�|$@tCH�spH;sx�'H�D$@H�H�D$HH�FH��tH�=�t#�C�@H�spH��H�spH�|$HH��t賄��H��t#H�H���mH�H�sH�|$8H�D$0�:���H�$H��tH�{H��t�s���H���[���H�\$0������������D‰��8��H�5�H��蟃���1�H�|$8H��t�'���H�|$(H��t����H�L$XdH3%(H��u~H��`[]A\�@�GH������.���fDH����������f�H�{hH���Ĉ��������������D‰���7��H�5��H������Z���f��@�������H��H���X����H���q�����UH��H�5��H��AWAVH�M�H�U�AUL�E�ATSH��HdH�%(H�E�1�H�E�H�E�H�E�H�E��������H��#H�}�E1�1�H�u���b������H�]�H�}�L�u�H���@�����lH�}�H��L�e��|@����yP��������D‰���6��H�5�H�����1�DH�]�dH3%(��H�e�[A\A]A^A_]�fDH��I�NI+I��jH�u�H��L�E��L��H�E�H�E��o���XH�E��M�.ZL�<�H�E�O�t=H��I����L)�I��H�H�@H�@H��H����H��������?H9���H���[��H�I�$I��I�T$M9�tH��L��H���H��M�|$H�5��#�L����^�����f.�1�����f���������D‰��~5��H�57�H��菀��1�������������D‰��N5��H�5��H���_���1��x����1��>����T����~����H��I�������H�����@��UH��H�5��SH��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�R�������H�|$E1�1�H�t$H�t�#�_`������H�l$ H�|$H�\$H���>����xdH�D$ �������H�H9����D$ H�sH;s���H��H�sH��o#H�H�\$(dH3%(uyH��8[]�1���@��������D‰��3��H�5W�H�����1����������D‰���3��H�5��H����~��1��H��H���́���s�����������~����H�������UH��H�5q�SH��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$��������H�|$E1�1�H�t$H��#��^������H�l$ H�|$H�\$H���<����xdH�D$ �������H�H9����D$ H�sH;s���H��H�sH��n#H�H�\$(dH3%(uyH��8[]�1���@��������D‰��2��H�5�H���}��1����������D‰��^2��H�5o�H���o}��1��H��H���]����s����������\}����H������ATUSH��0dH�%(H�D$(1�H�im#H9Ft;H�n#H�5�wH�8�}��H�D$(dH3%(��H��0[]A\��H��H��H�L$H��H�sH+3L�D$H���̀��H�l$H��H�D$ H�D$(L�cL+#jH��H�t$H�|$I��L��L�L$0L�D$(�f~��XZH����H�H�T$H�D$ H�4�H��tdH)�H�D�H�H��I��H���6���H���H���(���H�s1�H9�u
�H9�tH��H��H9��H��I��u����H��H���������H�D$H��H�sH��H��H+D$ H)�H��H��I�H�I��H��L)�I��H�������H��f�H��H��脆��H��~!H�31�H9�u
�H9�tH��H��H9�u�H��I��u��K����[{��ff.���UH��H�5!�H��AVATH�M�H�U�SL�E�H��HdH�%(H�E�1�H�E�H�E�H�E�H�E��e|�����
H���#H�}�E1�1�H�u��t[�����,L�u�H�}�H�]�L���9������H�}�L��L�e��9����yL��������D‰��Z/��H�5��H���kz��1�f�H�]�dH3%(��H�e�[A\A^]�f�H��H�KH+M��jH�u�H��L�EȺL��H�E�H�E��{��XH�H��ZH�U�H�4�H�U�H�����H��j#H��z���f.�1��i���f���������D‰��.��H�5/�H���y��1��8������������D‰��^.��H�5��H���oy��1������sy����H��������ATH��H�5��USH��0dH�%(H�D$(1�H�L$H�T$H�$H�D$L�D$H�D$H�D$�sz������H���#E1�1�H��H�|$�Y������H�\$ H�|$H�,$H���C����xxH�|$H��L�d$ �7������H�T$ �������H�H9����T$ L��H��H���}��H�
i#H�H�\$(dH3%(��H��0[]A\Ð1���@��������D‰��-��H�5O�H���x��1����������D‰���,��H�5��H����w��1����������D‰��,��H�5w�H����w��1��b������������w����H���J���AVAUATI��UH��SH�� dH�%(H�D$1�H�G�����t��H��H����H�T$H�t$H�����H�D$L�t$L�hL����x��L��L��H��H����t��L�l$H�+�M���&I���� �Hu��J�T-�H��I��H�@I�L���nu��M�4$�����H�L$dH3%(���-H�� []A\A]A^�fD�Ҭ#����H���#H����H�t$E1�1�H��� W���Å�x�M��t�H�D$I�$�f.��;S��H��t�H�t$E1�1�H��H�D$H����V���Å�u�H�l$H��tpH���0w��L�hM�������0���fDH�CH��P0M������H����v���
����H�=�p�P����#H��H��#� ���M������I�$����f����������u����H������D��UH��H�5VpSH��8dH�%(H�D$(1�H�T$H�D$�v����u%1�H�L$(dH3%(��H��8[]��H�|$H�t$ H�D$ �X����Å�xrH�l$ H��tHH���Py��Hc��r����t�H�}H�UH9�tH�D$�Lw��H�D$H��H�D$�:w��H�D$�m���H��c#H�5�H�8�t��1��P�����������D؉��N)��H�5��H���_t��1��%����ct����H��������AWH��H�5=oAVAUATUSH��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$�su����u/1�H�L$(dH3%(�0H��8[]A\A]A^A_�f.�H�\$ H�|$H�D$ H�������Ņ���L�d$ M����H�|$H��H�D$ ����A�Ņ���H�\$ H�����`�q��H��L��H��I���u��H�5D�#�L���/Q����t/I�<$I�T$H9�tH�D$�u��H�D$L��H�D$�u��H�D$A�������H�;H�SH9�tH�D$�eu��H�D$H��H�D$�Su��H�D$����f���������D���~'��H�5�H���r�����f.���������E�1��N'��H�5��H���_r�����d���I�<$I�D$H9�t��t��L����t��E���@���A���3���H���*���H�;H�CH9�t�t��H���t��1�����f�H�9a#H�5�H�8��q�����DH�a#H�5��H�8�q�����[����z����q����I�������H�����ff.����ATH��H�5��USH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �r����uR1�H�\$8H��t&H�-ga#H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H�d�#H�|$1�H�t$I���D$(�PQ������H�\$�D$(�H��tH�H�|$ H��H�D$(�����Ņ��0L�d$(M���bH�{L���x��H��`#H���H������I�<$I�D$H9�t�r��L���r��H����f��S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$������������D‰��n$��H�5��H���o���`���f.�H�H�sH�|$8H�D$0誌��H�\$H��tH�{H��t��o��H����q��H�\$0�����������D���#��H�5��H���o����f.��S�J��K�*���f�H�9^#H�5��H�8��n�������n����H�������H���$�����AUH��H�5(�ATUSH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$ H�D$(��o����u*1�H�\$HdH3%(H���H��X[]A\A]�fDH�|$ H�t$E1�1�H��#��N�����H�\$0H�|$(H�l$H�D$0H���M���A�ą��BL�l$0M����L��H��H���&m��H�l$0H�\$8H���C��k��H��H�(H�XH��tH�=�]#�,�CH�50�#��vK��A��H��tI�}I�EH9�t��o��L����o��H�����L�%�]#M��t{�������S������H�H��PM��tj�������C�������H�H��P���f���������D‰��!��H�5�H����l���p���f.��S�B��C�D�C�P��S�D��������DD�D���l!��H�5}�H���}l�������1����f��C�����H��[#H�5��H�8�:l�������@l�����k����H���~�����m�����d�����[�����R�����I�����@��D��AUH��H�5�fATUSH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$ H�D$(�m����u*1�H�\$HdH3%(H���H��X[]A\A]�fDH�|$ H�t$E1�1�H�2�#�K�����H�\$0H�|$(H�l$H�D$0H���}�A�ą��BL�l$0M����L��H��H���&t��H�l$0H�\$8H���C��)i��H��H�(H�XH��tH�="[#�,�CH�5`�#��H��A��H��tI�}I�EH9�t�m��L���m��H�����L�%�Z#M��t{�������S������H�H��PM��tj�������C�������H�H��P���f���������D‰�����H�5��H���i���p���f.��S�B��C�D�C�P��S�D��������DD�D�����H�5��H���i�������1����f��C�����H��X#H�5��H�8�ji�������pi���������H�������������{�����r�����i�����`�����W��DAUATI��USH��dH�%(H�D$1�H��H�$�C�Å�x-H�,$H��t|A��A��M��t5H��L���jq��E��uMDH�T$dH3%(��uMH��[]A\A]�E��t�H�}H�EH9�t�	k��H���k�����@H�,$H��t���D�������\h��ff.����AUH��H�5jcATUSH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$ H�D$(�ni����u*1�H�\$HdH3%(H���H��X[]A\A]�fDH�|$ H�t$E1�1�H���#�UH�����H�\$0H�|$(H�l$H�D$0H�����A�ą��BL�l$0M����L��H��H����r��H�l$0H�\$8H���C��e��H��H�(H�XH��tH�=�W#�,�CH�5��#��E��A��H��tI�}I�EH9�t�xi��L���pi��H�����L�%0W#M��t{�������S������H�H��PM��tj�������C�������H�H��P���f���������D‰��N��H�5'�H���_f���p���f.��S�B��C�D�C�P��S�D��������DD�D�����H�5%�H���
f�������1����f��C�����H�)U#H�5:�H�8��e��������e����������H��������������������������������������D��AWH��H�50�AVAUATUSH��XdH�%(H�D$H1�H�L$(H�T$ H�D$L�L$8L�D$0H�D$ H�D$(H�D$0H�D$8�~f����u*1�H�\$HdH3%(��H��X[]A\A]A^A_�DH�|$ E1�1�H�t$H���#�eE�����L�t$@H�|$(L�|$H�D$@L�����A�Ņ��H�l$@H���4H�|$0L��H�D$@��A�ą��3H�\$@H����H�|$8L���"������H�L$@H��H��L����m��Hc��Ea��A��t.H�}H�UH9�tH�D$�f��H�D$H��H�D$�sf��H�D$A������H�;H�SH9�tH�D$�Kf��H�D$H��H�D$�9f��H�D$������������D‰��f��H�5�H���wc���x���f���������DD�D���<��H�5��H���Mc���N����H��R#H�5��H�8�*c���+���D��������E�1�����H�57�H���b��A�������H�}H�EH9�t�pe��H���he��E�������A�������H�������H�;H�CH9�t�1e��H���)e��1����f���������D‰��^��H�5�H���ob��A���p����H��Q#H�5��H�8�Jb��A���K����p����Cb����H��� �����ATH��H�5h]USH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�Pc����u,1�H��H�\$(dH3%(�+H��0[]A\�f.�H�|$E1�1�H�t$H�r�#�5B����xqH�|$H�t$ L�d$H�D$ ����Ņ���H�\$ H��tpH��L���%f��L�%�Q#I�$��tqH�;H�CH9�t�c��H��L���c���F�����������D�1ۉ�����H�5M�H����`�������H�)P#H�5��H�8��`�����DL��������������D�1ۉ��|��H�55�H���`������`����H���1�����UH��H�5�[H��AWAVH��h���H��`���AUL��x���L��p���ATSH��dH�%(H�E�1�H�E�H�E�P1�H�E�HDžP���HDž`���HDžh���HDžp���HDžx���H�E��Ha��ZY���>E1�H�}�H��t�M`��H�]�dH3%(L����H�e�[A\A]A^A_]��H�a�#H��`���E1�1�H��P����@�����H�E�H�ޖ#H��h���H��X���I��1�L��P����E�H��H�����?�����H��X���H��t<H�H�pH�}�H�U��I|���E�t"H��X���H��tH�{H��t�y_��H���aa��H��H���H��p���H�E���A�Ņ��{H�]�H���FH��x���H�u��������L�u��������L�H9��VL�}�H�}�L����������L�M��������L�H9��.H�E�H�E�H�E�H�E�H��tH�=}N#���@H��H���E��H��L��L���[��H�E�H�}�L�e�I��H��t�^��M������\��H��L�8L�`M��tH�=N#���A�D$H�5S�#��;��A��I��tH�;H�CH9�t�`��H���`��M�������L���^�����fD��������D‰��&��H�5��H���7]���t���f���������DD�D�����H�5��H���
]���J������������D‰�����H�5o�H����\������f.���������D‰����H�5'�H���\��A�����H�;H�CH9�t�!_��H���_������@��������D‰��N��H�5'�H���_\���DH��K#H�5Z�H�8�B\������D�@�����1��w���A�D$�l���������G����������\��������������I��I������������������~�����G�����l�����c�����Z�����Q�����H�����?�����6��ff.����AVAUATUSH��PdH�%(H�D$H1�H�F����H��H���b��H����H�kH���#E1�1�1�H���;�����81�H���^�����1�H�T$ H�5gVH��H�D$ �W\������H�|$ H�t$0H�D$0���Å���H�l$0H���-�X��X��H��H��I���\��H�5h�#�L���s8����tNH�}H�UH9�tH�D$��\��H�D$H��H�D$��\��H�D$�fDH��I#H�5
�H�8�"Z��1�H�L$HdH3%(��H��P[]A\A]A^Ã�������D؉�����H�5.�H����Y��1��f.�H�T$H�5CUH��1�H�D$ H�D$(H�D$�[�����!H�\$0H��#H�|$1�H�t$I���D$0�:������H�D$H��t=H�H�pH�|$(H�T$ �v���D$0t H�l$H��tH�}H��t��Y��H���[��H�D$ H�D$0H�D$(H�D$8H��tH�=_I#���@�X�:W��H��H��H���La��H�|$8H��t�mY��H�5��#�H���6��H�|$(H�������H�D$�AY��H�D$�w�����������D‰��e
��H�5��H���vX��1��H��G#H�5��H�8�\X��1��5����@�X����WX����H��I������I��I���!�����H��I���ʿ����H��������H�����f���AWH��H�5��AVAUATUSH��hdH�%(H�D$X1�H�L$H�T$H�D$0L�L$(L�D$ H�D$8H�D$H�D$H�D$ H�D$(�Y����uA1�H�|$8H��t�X��H�\$XdH3%(H���H��h[]A\A]A^A_�f.�H�l$@H�|$H��1�H���#I���D$@��7������H�$H��t<H�H�pH�|$8H�T$0�Ct���D$@tH�$H��tH�{H��t�uW��H���]Y��H�|$H��H�D$@���A�ą���L�l$@M���H�|$ H��H�D$@����A�ƅ���H�\$@H���H�|$(H�t$��������H�D$0H�L$H�D$@H�D$8H�D$HH��tH�=�F#���@H��L��H���YX��H�|$H��H��t�V��Hc��0S��A��H��tI�}I�EH9�t�rX��L���jX��A���N���H�;H�CH9�t�LX��H���DX���0������������E��x
��H�5��H���U��1�A��tI�}I�EH9�t�W��L����W��E������A������H������H�;H�CH9�t��W��H���W��������������D‰���	��H�5��H���T���y���f.���������DD�D���	��H�5��H����T���G������������D‰��	��H�5w�H���T������f.��@�`����H��C#H�5��H�8�jT�����DH��C#H�5��H�8�JT������PT����H�������H��I�����D��AUH��H�5�OATUSH��hdH�%(H�D$X1�H�L$H�T$H�D$ H�D$(H�D$H�D$�EU����u91�H�|$(H��t�PT��H�\$XdH3%(H���4H��h[]A\A]�fDH�\$@H��#H�|$1�H�t$I���D$@�4�����XH�D$H��t=H�H�pH�|$(H�T$ �p���D$@t H�l$H��tH�}H��t�S��H���U��H�|$H��H�D$@�[��A�ą�� L�l$@M���bH�D$ H�D$0H�D$(H�D$8H��tH�=!C#��@H�t$0L��H����V��H�|$8H�l$@H�\$HH��t�-S��H���|���P��H��H�(H�XH��tH�=�B#���CH�5�#��G0��A��H��tI�}I�EH9�t�T��L���T��H���Y���H���R���L���1��@��������D‰�����H�5�H����Q������f.���������DD�D�����H�5�H���Q�������@�����C�/����H��@#H�52�H�8�jQ������pQ����H��H�������H���
���������������������H����������ff.���ATH��H�5�LUSH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �.R����uR1�H�\$8H��t&H�-�@#H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H��#H�|$1�H�t$I���D$(��0������H�\$�D$(�H��tH�H�|$ H��H�D$(�Z���Ņ��0L�d$(M���bH���L���X��H�t@#H���H������I�<$I�D$H9�t�6R��L���.R��H�����fD�S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$������������D‰����H�5?�H���O���`���f.�H�H�sH�|$8H�D$0�:l��H�\$H��tH�{H��t�rO��H���ZQ��H�\$0�����������D�����H�5�H���N����f.��S�J��K�*���f�H��=#H�5*�H�8�jN������pN����H��������H���������ATH��H�5�IUSH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �^O����uR1�H�\$8H��t&H�-'>#H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H��#H�|$1�H�t$I���D$(�.������H�\$�D$(�H��tH�H�|$ H��H�D$(����Ņ��0L�d$(M���bH�{pL���U��H��=#H���H������I�<$I�D$H9�t�iO��L���aO��H����f��S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$������������D‰��.��H�5_�H���?L���`���f.�H�H�sH�|$8H�D$0�ji��H�\$H��tH�{H��t�L��H���N��H�\$0�����������D�����H�57�H����K����f.��S�J��K�*���f�H��:#H�5R�H�8�K������K����H���>�����H���I������ATH��H�51GUSH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �L����uR1�H�\$8H��t&H�-W;#H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H�L�#H�|$1�H�t$I���D$(�@+������H�\$�D$(�H��tH�H�|$ H��H�D$(����Ņ��0L�d$(M���bH�{PL����R��H��:#H���H������I�<$I�D$H9�t�L��L���L��H����f��S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$������������D‰��^���H�5��H���oI���`���f.�H�H�sH�|$8H�D$0�f��H�\$H��tH�{H��t��I��H���K��H�\$0�����������D�����H�5_�H���H����f.��S�J��K�*���f�H�)8#H�5z�H�8��H�������H����H���j�����H���u������ATH��H�5wDUSH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �I����uR1�H�\$8H��t&H�-�8#H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H�|#H�|$1�H�t$I���D$(�p(������H�\$�D$(�H��tH�H�|$ H��H�D$(�����Ņ��0L�d$(M���bH�{(L���P��H�8#H���H������I�<$I�D$H9�t��I��L���I��H����f��S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$������������D‰����H�5��H���F���`���f.�H�H�sH�|$8H�D$0��c��H�\$H��tH�{H��t�G��H����H��H�\$0�����������D������H�5��H���/F����f.��S�J��K�*���f�H�Y5#H�5��H�8�E������F����H��閴����H��顴�����ATH��H�5�AUSH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ ��F����uR1�H�\$8H��t&H�-�5#H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H��|#H�|$1�H�t$I���D$(�%������H�\$�D$(�H��tH�H�|$ H��H�D$(����Ņ��0L�d$(M���bH�{L���FM��H�75#H���H������I�<$I�D$H9�t�F��L����F��H����f��S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$������������D‰����H�5��H����C���`���f.�H�H�sH�|$8H�D$0�`��H�\$H��tH�{H��t�2D��H���F��H�\$0�����������D���N���H�5��H���_C����f.��S�J��K�*���f�H��2#H�5��H�8�*C������0C����H���²����H���Ͳ�����AUH��H�5��ATUSH��hdH�%(H�D$X1�H�L$H�T$H�D$ H�D$(H�D$H�D$�%D����u91�H�|$(H��t�0C��H�\$XdH3%(H���4H��h[]A\A]�fDH�\$@H��y#H�|$1�H�t$I���D$@��"�����XH�D$H��t=H�H�pH�|$(H�T$ �h_���D$@t H�l$H��tH�}H��t�B��H���D��H�|$H��H�D$@�;��A�ą�� L�l$@M���bH�D$ H�D$0H�D$(H�D$8H��tH�=2#��@H�t$0L��H���K��H�|$8H�l$@H�\$HH��t�
B��H���|��?��H��H�(H�XH��tH�=�1#���CH�5�x#��'��A��H��tI�}I�EH9�t�C��L���C��H���Y���H���A���L���1��@��������D‰����H�5��H���@������f.���������DD�D���|���H�5�H���@�������@�����C�/����H��/#H�5*�H�8�J@������P@����H��H���ΰ����H�����������������������H���������ff.���ATH��H�5(�USH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �A����uR1�H�\$8H��t&H�-�/#H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H��v#H�|$1�H�t$I���D$(�������H�\$�D$(�H��tH�H�|$ H��H�D$(�:���Ņ��0L�d$(M���bH�{hL���fG��H�W/#H���H������I�<$I�D$H9�t�A��L���A��H����f��S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$������������D‰����H�5g�H����=���`���f.�H�H�sH�|$8H�D$0�[��H�\$H��tH�{H��t�R>��H���:@��H�\$0�����������D���n�H�5W�H���=����f.��S�J��K�*���f�H��,#H�5z�H�8�J=������P=����H������H��������ATH��H�5'9USH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �>>����uR1�H�\$8H��t&H�--#H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H��s#H�|$1�H�t$I���D$(��������H�\$�D$(�H��tH�H�|$ H��H�D$(�j���Ņ��0L�d$(M���bH�{HL���D��H��,#H���H������I�<$I�D$H9�t�I>��L���A>��H����f��S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$������������D‰���H�5��H���;���`���f.�H�H�sH�|$8H�D$0�JX��H�\$H��tH�{H��t�;��H���j=��H�\$0�����������D����H�5��H���:����f.��S�J��K�*���f�H��)#H�5��H�8�z:������:����H��������H���*������ATH��H�5q6USH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �n;����uR1�H�\$8H��t&H�-7*#H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H�q#H�|$1�H�t$I���D$(� ������H�\$�D$(�H��tH�H�|$ H��H�D$(����Ņ��0L�d$(M���bH�{(L����A��H��)#H���H������I�<$I�D$H9�t�y;��L���q;��H����f��S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$������������D‰��>�H�5��H���O8���`���f.�H�H�sH�|$8H�D$0�zU��H�\$H��tH�{H��t�8��H���:��H�\$0�����������D�����H�5��H����7����f.��S�J��K�*���f�H�	'#H�5�H�8�7������7����H���K�����H���V������AVH��H�5(�AUATUSH��0dH�%(H�D$(1�H�T$H�D$��8����u'1�H�L$(dH3%(�H��0[]A\A]A^�@H�|$H�t$ H�D$ �`����Å���H�l$ H��t|��25��H��H��I���T6��H��'#H�5�m#�L��H��I�$������k���H�}H�UH9�tH�D$�!9��H�D$H��H�D$�9��H�D$�8���DH��%#H�5��H�8�Z6��1�������������D؉���H�5�H���/6��1�����36����H���˪����I��I��鮪�����UH��H�5?2SH��8dH�%(H�D$(1�H�T$H�D$�I7����u%1�H�L$(dH3%(��H��8[]��H�|$H�t$ H�D$ ����Å�xrH�l$ H��tHH���@>��Hc��2����t�H�}H�UH9�tH�D$��7��H�D$H��H�D$��7��H�D$�m���H�y$#H�5�H�8�5��1��P�����������D؉����H�5��H����4��1��%�����4����H���y������ATH��H�5 �USH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ ��5����uR1�H�\$8H��t&H�-�$#H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H�|k#H�|$1�H�t$I���D$(�������H�\$�D$(�H��tH�H�|$ H��H�D$(�����Ņ��0L�d$(M���bH�{L���F<��H�7$#H���H������I�<$I�D$H9�t�5��L����5��H����f��S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$������������D‰���H�5_�H����2���`���f.�H�H�sH�|$8H�D$0�O��H�\$H��tH�{H��t�23��H���5��H�\$0�����������D���N�H�5W�H���_2����f.��S�J��K�*���f�H��!#H�5z�H�8�*2������02����H��鱨����H��鼨�����AUH��H�5��ATUSH��hdH�%(H�D$X1�H�L$H�T$H�D$ H�D$(H�D$H�D$�%3����u91�H�|$(H��t�02��H�\$XdH3%(H���4H��h[]A\A]�fDH�\$@H��h#H�|$1�H�t$I���D$@�������XH�D$H��t=H�H�pH�|$(H�T$ �hN���D$@t H�l$H��tH�}H��t�1��H���3��H�|$H��H�D$@�;���A�ą�� L�l$@M���bH�D$ H�D$0H�D$(H�D$8H��tH�=!#��@H�t$0L��H���2��H�|$8H�l$@H�\$HH��t�
1��H���|��.��H��H�(H�XH��tH�=� #���CH�5�g#��'��A��H��tI�}I�EH9�t�2��L���2��H���Y���H���0���L���1��@��������D‰���H�5��H���/������f.���������DD�D���|�H�5��H���/�������@�����C�/����H��#H�5��H�8�J/������P/����H��H��齦����H���ݦ��������������������H���Ц������ff.���ATH��H�5��USH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �0����uR1�H�\$8H��t&H�-�#H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H��e#H�|$1�H�t$I���D$(�������H�\$�D$(�H��tH�H�|$ H��H�D$(�:����Ņ��0L�d$(M���bH�{hL���f6��H�W#H���H������I�<$I�D$H9�t�0��L���0��H����f��S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$������������D‰����H�5?�H����,���`���f.�H�H�sH�|$8H�D$0�J��H�\$H��tH�{H��t�R-��H���:/��H�\$0�����������D���n�H�57�H���,����f.��S�J��K�*���f�H��#H�5b�H�8�J,������P,����H�������H��������ATH��H�5��USH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �>-����uR1�H�\$8H��t&H�-#H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H��b#H�|$1�H�t$I���D$(��������H�\$�D$(�H��tH�H�|$ H��H�D$(�j����Ņ��0L�d$(M���bH�{HL���3��H��#H���H������I�<$I�D$H9�t�I-��L���A-��H����f��S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$������������D‰����H�5��H���*���`���f.�H�H�sH�|$8H�D$0�JG��H�\$H��tH�{H��t�*��H���j,��H�\$0�����������D�����H�5��H���)����f.��S�J��K�*���f�H��#H�5��H�8�z)������)����H��������H���������ATH��H�5�USH��PdH�%(H�D$H1�H�L$ H�T$H�D$H�D$0H�D$8H�D$H�D$ �n*����uR1�H�\$8H��t&H�-7#H�����������S����H�L$HdH3%(��H��P[]A\�H�l$(H�`#H�|$1�H�t$I���D$(� 	������H�\$�D$(�H��tH�H�|$ H��H�D$(蚰���Ņ��0L�d$(M���bH�{(L����0��H��#H���H������I�<$I�D$H9�t�y*��L���q*��H����f��S�J��K������H�H�D$H��RH��H�D$���������S������H�H�D$H��RH�D$������������D‰��>��H�5W�H���O'���`���f.�H�H�sH�|$8H�D$0�zD��H�\$H��tH�{H��t�'��H���)��H�\$0�����������D������H�5O�H����&����f.��S�J��K�*���f�H�	#H�5z�H�8�&������&����H���:�����H���E������UH��H�5��SH��8dH�%(H�D$(1�H�T$H�D$��'����u%1�H�L$(dH3%(��H��8[]��H�|$H�t$ H�D$ �h����Å�xrH�l$ H��tHH����*��Hc��#����t�H�}H�UH9�tH�D$�\(��H�D$H��H�D$�J(��H�D$�m���H��#H�5Z�H�8�%��1��P�����������D؉��^��H�5��H���o%��1��%����s%����H��������AUH��H�5�!ATUSH��dH�%(H�D$x1�H�\$0H�L$H�D$8H�CH�T$�D$@H�D$0L�D$ 1�H�D$H�D$H�D$H�D$ �O&�����8H�|$H�t$E1�1�H��[#�\�����TH�l$(H�|$L�d$H��������L�l$(�������L�H9��tH�|$ H��H�D$(贬����H�t$(���H���$H����,����t$H�l$(H��tH�}H�EH9�t�&��H���&��H�t$0H�T$8H�l$PH�EH��H�H�D$P���H��D��L���-��H�|$PH��H9�t�T&��H�-e#H�E�)fD��������D‰��~��H�5�H���#��1�H�|$0H��H9�t�
&��H�L$xdH3%(H��u{H�Ĉ[]A\A]�f���������D‰����H�5_�H���/#���DH��t���ufD�����������H�5��H���"��1��i���������G����"����H��鐟����H���k�����I��I���C�����AUH��H�57ATUSH��xdH�%(H�D$h1�H�\$ H�L$H�D$(H�CH�T$�D$0H�D$ 1�H�$H�D$H�D$��#������H�*Y#H��E1�1�H�|$�������(H�|$H�t$L�$$H�D$�l�����H�t$��xqH���(H���*������H�t$ H�T$(H�l$@H�EH��H�H�D$@��H��L���!��H�|$@H��H9�t�3$��H�-D#H�E�/DH������������W��H�5��H���h!��1�H�|$ H��H9�t��#��H�L$hdH3%(H��uzH��x[]A\A]�DH�l$H���>���H�}H�EH9�t�#��H���#��������������D‰�����H�5�H���� ���r���f.�������H����� ����H���>�����I��I��������H���<���f.���AWH��H�5AVAUATUSH��xdH�%(H�D$h1�H�\$ H�L$H�$H�CH�T$H�D$H�D$ 1�H�D$H�D$(�D$0�!����uA1�H�|$ H��H9�t�"��H�L$hdH3%(H����H��x[]A\A]A^A_�fDH��V#H��E1�1�H�|$�o������H�|$H�t$H�,$H�D$���A�ą���L�l$M���bL�t$@L��H��L������L��H���(��H�|$@I�FH9�t��!��H�t$ H�T$(I�FL��H�D$@H��c���L�|$@M����H�t$HH����������H���1�H��L������ufD��������D‰����H�5g�H���������f.���������DD�D�����H�5}�H����������H�QL�����H��L�|$@I��M9�u<A���L���I�}I�EH9�t�� ��L���� ���-���@H�-�#H�EL��� ���f.�H�i
#H�52�H�8�
�����DH�-�#H�E�q��������H���;�����H���B�����H��I���N�����H���[������AVH��H�5PAUATUSH��dH�%(H��$�1�H�\$@H�L$ H�D$HH�CH�T$�D$PH�D$@L�L$0L�D$(1�H�D$H�D$H�D$ H�D$(H�D$0������\H�|$H�t$E1�1�H��S#�������H�|$ H�t$L�l$�M�����eL�d$8H�|$(L�t$H�D$8L��������H�t$8����H����H���E%����t$H�l$8H��tH�}H�EH9�t���H�����H�|$0L��������xxL�d$8�������L�H9��OH�t$@H�T$HH�l$`H�EH��H�H�D$`�J���D��H��L��L������H�|$`H��I��H9�t���L�����H���0fD��������D‰����H�5�H������1�H�|$@H��H9�t�3��H��$�dH3%(H����H�Đ[]A\A]A^�f���������D‰��>��H�5�H���O���D��������D‰����H�5��H���'���j���f�H��t���ufD�����������H�5�H�����1��8������������������H���W�����I��I���c�����H���p������Uf�H��AWAVAUATSH��xdH�%(H�E�1�H�F)E�)E�)E�H�E����tDH��I���!��H��~.1�H�u�fDI�L�H��H��H��H9��H���>H��t@H�y	#H�5Z�H�8�
��1�H�]�dH3%(�+
H�e�[A\A]A^A_]�fDH��P#H�}�E1�1�H������HDž�����i�����x�H�}�1������x�H�}�1�������s���H�}�1�������`���L�����H�}�L�������E��������H9�����3���H�}�1�訡����� ���L�����H���L��HDž���I�FH������ƅ��H�����H�CH������H���H�����L������H��x���H��L������H�5�H�����H������PH������P1�HDž����ƅ���HDž���ƅ ���HDž����HDž����HDž����HDž����HDž����HDž����HDž��������^_���gH�O#H������E1�1�H�������������GH������H������H������H��p����a�����FH������L��H������HDž���H��h����!���A��H��������4H���5L���N ��A��t&L�����M��tI�}I�EH9�t���L�����H������L��HDž���赟��A��H��������H���H������A��t&L�����M��tI�}I�EH9�t���L�����H������L���D�����H�����H��H��`��������H9��H������L��HDž�������A��H���������H����H��x����<��A��t'L�����M��tI�<$I�D$H9�t����L������H�����H�����L��0���I�GL��H�H��0����a�H���H������L��P���I�D$L��H�H��P����5�H�����H�����L��p���I�EL��H�H��p����
�D��`���M��L��L��H��h���H��p������H��p���I��H��p���L9�t�+��H��P���I��L9�t���H��0���I��L9�t���H��p������H��x���H�����H��H9�tH��x�������H��x���H���H��H9�tH��x������H��x���H�����I��L9������H��x������H��x������@H��K#H�}�E1�1�H������HDž�����q����������H�}�1�����������H�}�1�������s���H�}�1�������`���L�����H�}�L��������E��������H9�����3���H���H��H������L��H�CH������HDž����H���H�����L������H��x���H��L������H�5�H�����H������P1�ƅ���HDž���ƅ ���HDž����HDž����HDž����HDž����HDž����HDž�����	��ZY���RH�`J#H������E1�1�H�����������H������H������H������H��p����������H������L��H������HDž���H��h����g���A��H���������H����H�����A��t&L�����M��tI�}I�EH9�t�M��L���E��H������L��HDž������A��H���������H���pH��x����$��A��t&L�����M��tI�}I�EH9�t����L������H������L��������L����������I9���L��0���H�����H�����L��P���I�GL��HDž8���H��0���H�I�D$ƅ@���H��P�����H���H������L��p���I�EL��H�H��p������H��h���M��E��L��H��p���L���O��H��p���I��I��L9�t���H��P���I��L9�t����H��0���I��L9�t����L���e��H��x���H�����H��H9�tH��x������H��x���H���H��H9���������u����������H�5��H������1��f�����������D‰����H�5R�H�����1��>�����������D‰��q��H�5r�H�����1��������tH��uA�����D���C��H�5��H���T��1�������u����������H�5�H���-��1���H��t���uA�����D������H�5w�H�����1����H��t���uA�����D�����H�5ٳH������1��e�������������������u����������H�5C�H�����1��_���H��t���tzD���b��H�5�H���s��1��7���H��t���uA�����D���4��H�5u�H���E��1��	�������������H�5�H���#��1�������u޸������A������{�����I��I��酏����I��鬏����I���?�����I��I���i������3�����I�������I��I���#�����H���T�����I��������AWH��H�5�AVAUATUSH��dH�%(H��$�1�H�\$PH�L$H�D$XH�CH�T$�D$`H�D$PL�L$ L�D$1�H�$H�D$0H�D$8H�D$H�D$H�D$H�D$ �i������L�d$@H�|$H��1�H�KE#M���D$@�k�����H�,$�D$@�H��tH�mH�|$L��H�D$@���A��H�t$@���MH���TH�����A��t$L�l$@M��tI�}I�EH9�t����L������H�|$H�s�"H9G�A��������3H�|$ ��H�t$(A���n������L�t$(�������L�H9��H�t$PH�T$XL�l$pE��I�EL��H�H�D$p���E��D��L��H��L������H�|$pI��L�d$@H�l$HL9�t���M�����
��H��L� H�hH��tH�=��"�c�EH�5�C#��=�I��H��t=H�������3H��t���ufDA�����D�����H�5�H�����E1�H�|$8H��t���H�|$PH��H9�t�f��H��$�dH3%(L���H�Ĩ[]A\A]A^A_�f.�H�EH�uH�|$8H�D$0��(��H�,$H��tH�}H��t���H���
��H�l$0����1�����f���������D‰�����H�5��H���/���/���f.���������D‰����H�5��H���
�����f.��E����H��"H�5��H�8��
������������v�����
����I���@���������H��I�������I���I�����H������������������������������ff.�f���AWH��H�5��AVAUATUSH��dH�%(H��$�1�H�\$PH�L$H�D$XH�CH�T$�D$`H�D$PL�L$ L�D$1�H�$H�D$0H�D$8H�D$H�D$H�D$H�D$ �������L�d$@H�|$H��1�H��@#M���D$@������H�,$�D$@�H��tH�mH�|$L��H�D$@蕑��A��H�t$@���MH���TH������A��t$L�l$@M��tI�}I�EH9�t���L���w��H�|$H�#�"H9G�A�|������3H�|$ ��H�t$(A���������L�t$(�������L�H9��H�t$PH�T$XL�l$pE��I�EL��H�H�D$p��E��D��L��H��L������H�|$pI��L�d$@H�l$HL9�t��
��M�����p��H��L� H�hH��tH�=i�"�c�EH�5g?#����I��H��t=H���}���3H��t���ufDA�����D��蚼��H�5�H�����E1�H�|$8H��t�9��H�|$PH��H9�t�
��H��$�dH3%(L���H�Ĩ[]A\A]A^A_�f.�H�EH�uH�|$8H�D$0�$��H�,$H��tH�}H��t����H���	��H�l$0����1�����f���������D‰��λ��H�5ϮH�������/���f.���������D‰�螻��H�5��H��������f.��E����H���"H�5"�H�8�z������������v����v����I�����������H��I��霊����I�������H��靊���������������������������ff.�f���AWH��H�5 �AVAUATUSH��dH�%(H��$�1�H�L$(H�T$ H�D$H�D$ H�D$(H�D$0H�D$8H�D$@�����uuE1�H�l$8H�\$0H9�t"H�;H�CH9�t����H�� H9�u�H�\$0H��tH������H��$�dH3%(L���hH�Ę[]A\A]A^A_��H�|$ H�t$E1�1�H��;#�����EL�t$pH�|$(H�\$H�D$pL������A�Ņ���L�|$pM����H�|$PL��H������H�D$0L��H�D$pH�D$8H�D$xH�D$@H��$�H�D$PH�D$PH�D$0H�D$XH�D$XH�D$8H�D$`H�D$`H�D$@���H�l$XH�\$PH9�t"H�;H�CH9�t���H�� H9�u�H�\$PH��tH�����L�d$8H�\$0H�D$pH�D$xHDŽ$�L��H)�H��H����H��������H9���H������L�d$8H�\$0H�D$H�D$1�H�H�D$pH��$�H��H�D$xL9�tHH�EH��H�EH�3H�SH��~�H�� H�� I9�u�H��H+|$pH�l$xH��H��������N
��I��H�\$pH9\$x��1��F�H�|$����H���}H�|$1�H�����H��H��L���
��H��H�� H9\$xtzH�;H��tIH�sH�����w�H�m��0���fD��������D‰��f���H�5�H���w�����f�H��"H����H���"H�5�iH�8�J��E1�L�����A�������I�?I�GH9�t���L��������@��������DD�D���ܶ��H�5��H�������s����H�)�"H�5�H�8�����P���DH�D$�#�������x�����H������������H�������H���͆��ff.���AWH��H�5F�AVAUATUSH��xdH�%(H�D$h1�H�L$(H�T$ H�D$H�D$ H�D$(H�D$0H�D$8H�D$@�����usE1�H�l$8H�\$0H9�t(f�H�;H�CH9�t�_��H�� H9�u�H�\$0H��tH���D��H�L$hdH3%(L���;H��x[]A\A]A^A_�fDH�|$ H�t$E1�1�H�Z7#�����L�l$PH�|$(H�\$H�D$PL��襈��A�ƅ��zL�|$PM����L��H��L������H�D$PL�d$0H�D$PH�l$8H�D$0H�D$XL��H�D$XH�D$8H�D$`H�D$`H�D$@I9�tH�;H�CH9�t�O��H�� H9�u�M��tL���9��L���q���L�d$8H�\$0H�D$PH�D$XH�D$`L��H)�H��H����H��������H9���H�����L�d$8H�\$0H�D$H�D$1�H�H�D$PH�l$`H��H�D$XL9�tKfDH�EH��H�EH�3H�SH��.��H�� H�� I9�u�H��H+|$PH�l$XH��H����������I��H�\$PH;\$X��1��F�H�|$���H���}H�|$1�H�����H��H��L���0��H��H�� H9\$XtzH�;H��tIH�sH�����w�H������fD��������D‰�����H�5��H���'����'���f�H���"H����H���"H�5zeH�8���E1�L�����A�����I�?I�GH9�t�a��L���Y������@��������DD�D��茲��H�5u�H���������H���"H�5��H�8�z����z���DH�D$�#����m����(�����H���݃���������H�������H���ă��ff.���AVH��H�5��AUATUSH��@dH�%(H�D$81�H�T$H�$H�D$H�D$H�D$�I�������H�\$ H�|$H��1�H�[4#I���D$ �K�����CH�$�D$ ��H���S���L� I�L$pM�D$hH�D$ H�D$(H�D$0H��L)�H��H���hH��������H9��mH���u���I�L$pM�D$hH�H�D$ H�D$(H�l$0L9�t\L��H���@�BH��H��H9�t.H�H�H�VH�WH��t�H�=+�"u�H���BH��H9�u�H��L)�H���H�DH��H�D$(���L�l$(H�l$ I��I9�u!�|��������C��t,H��I9�tXH�]H��t�L�5��"M��uӋC�P��S��u�H�H��PM�����������C��u�H�H��H��PI9�u�f�H�l$ H��tH�����H�\$H��t$L�5M�"M�����������C�����H�L$8dH3%(L����H��@[]A\A]A^�@H�H�pH�|$H�T$����H�,$H��tH�}H��t����H������L�d$��f��C�P��S�)���f���������D‰�����H�5�H���/���E1��)�����C�P��S���>���H�H��PM��t0�������C������H�H��P�����1������C�P��S�����������H��鑁����H��鍁����AVH��H�5��AUATUSH�ĀdH�%(H�D$x1�H�T$H�$H�D$H�D$H�D$H�D$ H�D$(H�D$0�������H�\$`H�|$H��1�H��0#I���D$`������H�4$�D$`�QH��tH�6H�H�l$@H��PH�D$ H��H�D$`H�D$(H�D$hH�D$0H�D$pH�D$@H�D$@H�D$ H�D$HH�D$HH�D$(H�D$PH�D$PH�D$0�t���H���l���H�T$(L�D$ H�D$`H�D$hH�D$pH��L)�H��H���LH��������H9���H���i���H�T$(L�D$ H�H�D$`H�D$hH�l$pL9�tXL��H����AH��H��H9�t.H�H�H�NH�OH��t�H�=#�"u�H���AH��H9�u�H��L)�H���H�DH��H�D$h����H��I�����L�l$(H�l$ I9�u!�|��������C��t,H��I9�tXH�]H��t�L�5��"M��uӋC�P��S��u�H�H��PM�����������C��u�H�H��H��PI9�u�f�H�l$ H��tH���~���H�\$H��t$L�5=�"M�����������C�����H�L$xdH3%(L���H��[]A\A]A^�@H�H�vH�|$H�D$����H�,$H��tH�}H��t����H����H�t$�x���f��C�P��S�)���f�E1������C�P��S���^���H�H��PM��t`�������C���=���H�H��P�/����1��������������D‰�讪��H�5נH�����E1��/�����C�P��S�����k���H���}����H���}����H���}�����AVH��H�5��AUATUSH�ĀdH�%(H�D$x1�H�L$H�T$H�D$H�D$H�D$H�D$ H�D$(H�D$0�������E1�L�d$(H�l$ I9�u�zD�������C��t,H��I9�tXH�]H��t�L�-�"M��uӋC�P��S��u�H�H��PM��tg�������C��u�H�H��H��PI9�u�fDH�l$ H��tH�����H�t$xdH34%(L����H��[]A\A]A^�f.��C�P��S�DH�|$H�t$E1�1�H��*#�������H�\$`H�|$L�t$H�D$`H���=|���Ņ���L�d$`M����L�l$@L��L��L���b���H�D$ H��H�D$`H�D$(H�D$hH�D$0H�D$pH�D$@H�D$@H�D$ H�D$HH�D$HH�D$(H�D$PH�D$PH�D$0�S�L���K�L�D$(H�|$ H�D$`H�D$hH�D$pM��I)�L��H���cH��������H9��\L���H�L�D$(H�|$ I�H�D$`H�D$hL�l$pI9�t_H��H�����AH��H��I9�t.H�
H�H�JH�NH��t�H�=��"u�H���AH��I9�u�I��I)�I���J�DH��H�D$h����H��I���`���^���I�<$I�D$H9�t���L������>���@��������D‰����H�5��H��������f.���������D���Φ��H�5ϝH��������f.�H��"H�5
�H�8�����D1�������o���H���xz����H���z����H���kz��ff.���AVH��H�5 �AUATUSH�ĀdH�%(H�D$x1�H�L$H�T$H�D$H�D$H�D$H�D$ H�D$(H�D$0�����E1�L�d$(H�l$ I9�u�zD�������C��t,H��I9�tXH�]H��t�L�-�"M��uӋC�P��S��u�H�H��PM��tg�������C��u�H�H��H��PI9�u�fDH�l$ H��tH�����H�t$xdH34%(L����H��[]A\A]A^�f.��C�P��S�DH�|$H�t$E1�1�H��&#�������H�\$`H�|$L�t$H�D$`H���=x���Ņ���L�d$`M����L�l$@L��L��L����H�D$ H��H�D$`H�D$(H�D$hH�D$0H�D$pH�D$@H�D$@H�D$ H�D$HH�D$HH�D$(H�D$PH�D$PH�D$0�S�L���K�L�D$(H�|$ H�D$`H�D$hH�D$pM��I)�L��H���cH��������H9��\L���H�L�D$(H�|$ I�H�D$`H�D$hL�l$pI9�t_H��H�����AH��H��I9�t.H�
H�H�JH�NH��t�H�=��"u�H���AH��I9�u�I��I)�I���J�DH��H�D$h����H��I���`����^���I�<$I�D$H9�t���L������>���@��������D‰����H�5��H��������f.���������D���΢��H�5'�H��������f.�H��"H�5Z�H�8�����D1�������o���H���iw����H���zw����H���\w��ff.���AWH��H�5{�AVAUATUSH��XdH�%(H�D$H1�H�T$H�$H�D$H�D$H�D$H�D$ �����7H��##H��E1�1�H�|$�������H�$L�d$0L��H�pH��PH�D$0L�|$H�D$0L�l$H�D$H�D$8M��H�D$8H�D$H�D$@H�D$@H�D$ M9�u�rf��������C��t,I��M9�tXI�^H��t�H�-��"H��uӋC�P��S��u�H�H��PH����������C��u�H�I��H��PM9�u�f�M��tL����L�t$8L�l$0M9�u�wf��������C��t,I��M9�tXI�]H��t�H�-(�"H��uӋC�P��S��u�H�H��PH�����������C��u�H�I��H��PM9�u�f�L�l$0M��tL����H�T$L�D$H�D$0H�D$8H�D$@H��L)�H��H���vH��������H9��oH���k�H�T$L�D$H�H�D$0H�D$8H�\$@I9�tZL��H���f��AH��H��H9�t.H�H�H�NH�OH��t�H�=#�"u�H���AH��H9�u�H��L)�H���H�DL��H�D$8���L�t$8L�d$0I��M9�u!�@�������C��t-I��M9�t`I�\$H��t�H�-��"H��uҋC�P��S��u�H�H��PH���*�������C��u�H�I��H��PM9�u�f�L�d$0M��tL���~�L�t$L�d$M9�u�zD�������C��t-I��M9�tXI�\$H��t�H�-�"H��uҋC�P��S��u�H�H��PH��t~�������C��u�H�I��H��PM9�u�DL�d$M��tL�����H�L$HdH3%(L����H��X[]A\A]A^A_ËC�P��S���f��C�P��S�y���f��C�P��S�~���f��C�P��S����f���������D‰�辝��H�5ߖH�����E1������1�����������H���js����H���ys����H���us��ff.���AVH��H�5��AUATUSH��dH�%(H��$�1�H�L$H�T$H�D$ H�D$(H�D$H�D$H�D$@H�D$HH�D$P�����H��$�H�S#H��1�H�|$I��DŽ$��~������H�$H��t?H�H�pH�|$(H�T$ �����$�tH�,$H��tH�}H��t�&�H����H�|$H�t$�ߥ�����oH�D$ H�T$H�D$0H�D$(H�D$8H��tH�=��"�3�@H�l$`H�t$0H�����H�D$@H��H��$�H�D$HH��$�H�D$PH��$�H�D$`H�D$`H�D$@H�D$hH�D$hH�D$HH�D$pH�D$pH�D$P��H����H�|$8H��t�E�H�L$HL�D$@HDŽ$�HDŽ$�HDŽ$�H��L)�H��H����H��������H9���H����H�L$HL�D$@H�H��$�H��$�H��$�I9�t_L��H�����BH��H��H9�t.H�H�H�VH�WH��t�H�=C�"u�H���BH��H9�u�H��L)�H���H�DH��H��$���H��I����L�l$HH�l$@I9���f�H��tH����H�\$(H��t)L�5��"M����������C���fDH��$�dH3%(L����H�Ġ[]A\A]A^�fD��������D‰����H�5o�H�����E1�L�l$HH�l$@I9�u�Q�����������C��t,H��I9�tXH�]H��t�L�5�"M��uӋC�P��S��u�H�H��PM��t7�������C��u�H�H��H��PI9�u�fDH�l$@����fD�C�P��S��D�C�P��S�����H�H��PM��tp�������C������H�H��P�����@�������������D‰��Ƙ��H�5��H���������f�1����f��C�P��S����{���H���9o����H���8o����H��H���Jo��@��AVH��H�5p�AUATUSH��dH�%(H��$�1�H�L$H�T$H�D$ H�D$(H�D$H�D$H�D$@H�D$HH�D$P�����H��$�H�S#H��1�H�|$I��DŽ$��~������H�$H��t?H�H�pH�|$(H�T$ �����$�tH�,$H��tH�}H��t�&�H����H�|$H�t$�ߠ�����oH�D$ H�T$H�D$0H�D$(H�D$8H��tH�=��"�3�@H�l$`H�t$0H�����H�D$@H��H��$�H�D$HH��$�H�D$PH��$�H�D$`H�D$`H�D$@H�D$hH�D$hH�D$HH�D$pH�D$pH�D$P��H����H�|$8H��t�E�H�L$HL�D$@HDŽ$�HDŽ$�HDŽ$�H��L)�H��H����H��������H9���H�����H�L$HL�D$@H�H��$�H��$�H��$�I9�t_L��H�����BH��H��H9�t.H�H�H�VH�WH��t�H�=C�"u�H���BH��H9�u�H��L)�H���H�DH��H��$���H��I����L�l$HH�l$@I9���f�H��tH����H�\$(H��t)L�5��"M����������C���fDH��$�dH3%(L����H�Ġ[]A\A]A^�fD��������D‰����H�5/�H������E1�L�l$HH�l$@I9�u�Q�����������C��t,H��I9�tXH�]H��t�L�5�"M��uӋC�P��S��u�H�H��PM��t7�������C��u�H�H��H��PI9�u�fDH�l$@����fD�C�P��S��D�C�P��S�����H�H��PM��tp�������C������H�H��P�����@�������������D‰��Ɠ��H�5W�H����������f�1����f��C�P��S�����{����H���3k����H���2k����H��H���Dk��@��AVH��H�58�AUATUSH��dH�%(H��$�1�H�L$H�T$H�D$ H�D$(H�D$H�D$H�D$@H�D$HH�D$P�������E1�L�l$HH�l$@I9�u �{fD�������C��t,H��I9�tXH�]H��t�L�%�"M��uӋC�P��S��u�H�H��PM��tw�������C��u�H�H��H��PI9�u�fDH�l$@H��tH������H�|$(H��t����H��$�dH3%(L���`H�Ġ[]A\A]A^�D�C�P��S�DH��$�H�i#H�|$1�H�t$I��DŽ$�蒽�����zH�D$H��t@H�H�pH�|$(H�T$ �
�����$�t H�l$H��tH�}H��t�8��H��� ��H�|$H��HDŽ$���d���Ņ��=L��$�M���lH�D$ H�D$0H�D$(H�D$8H��tH�=��"�5�@L�l$`H�t$0L��L���+�H�D$@H��H��$�H�D$HH��$�H�D$PH��$�H�D$`H�D$`H�D$@H�D$hH�D$hH�D$HH�D$pH�D$pH�D$P���L�����H�|$8H��t�<��L�D$HH�|$@HDŽ$�HDŽ$�HDŽ$�M��I)�L��H����H��������H9��xL�����L�D$HH�|$@I�H��$�H��$�L��$�L9�t^H��H���fD�BH��H��I9�t.H�H�H�QH�VH��t�H�=;�"u�H���BH��I9�u�I��I)�I���J�DH��H��$���H��I������������I�<$I�D$H9�t���L������z����1��3���f���������D‰��.���H�5?�H���?���@���f.���������D�����H�5o�H���������f.��@�����H�9�"H�5��H�8�����������������H���Zg����H���og����H��I���mg��@��AVH��H�5ЊAUATUSH��dH�%(H��$�1�H�L$H�T$H�D$ H�D$(H�D$H�D$H�D$@H�D$HH�D$P������H��$�H�s#H��1�H�|$I��DŽ$�螹������H�$H��t?H�H�pH�|$(H�T$ ������$�tH�,$H��tH�}H��t�F��H���.��H�|$H�t$������oH�D$ H�T$H�D$0H�D$(H�D$8H��tH�=��"�3�@H�l$`H�t$0H���D��H�D$@H��H��$�H�D$HH��$�H�D$PH��$�H�D$`H�D$`H�D$@H�D$hH�D$hH�D$HH�D$pH�D$pH�D$P����H������H�|$8H��t�e��H�L$HL�D$@HDŽ$�HDŽ$�HDŽ$�H��L)�H��H����H��������H9���H�����H�L$HL�D$@H�H��$�H��$�H��$�I9�t_L��H�����BH��H��H9�t.H�H�H�VH�WH��t�H�=c�"u�H���BH��H9�u�H��L)�H���H�DH��H��$��0�H��I������L�l$HH�l$@I9���f�H��tH���3��H�\$(H��t)L�5��"M����������C���fDH��$�dH3%(L����H�Ġ[]A\A]A^�fD��������D‰�����H�5��H������E1�L�l$HH�l$@I9�u�Q�����������C��t,H��I9�tXH�]H��t�L�58�"M��uӋC�P��S��u�H�H��PM��t7�������C��u�H�H��H��PI9�u�fDH�l$@����fD�C�P��S��D�C�P��S�����H�H��PM��tp�������C������H�H��P�����@�������������D‰����H�5džH���������f�1����f��C�P��S����������H���qc����H���pc����H��H���c��@��AVH��H�5��AUATUSH��dH�%(H��$�1�H�L$H�T$H�D$ H�D$(H�D$H�D$H�D$@H�D$HH�D$P�������E1�L�l$HH�l$@I9�u �{fD�������C��t,H��I9�tXH�]H��t�L�%8�"M��uӋC�P��S��u�H�H��PM��tw�������C��u�H�H��H��PI9�u�fDH�l$@H��tH�����H�|$(H��t���H��$�dH3%(L���`H�Ġ[]A\A]A^�D�C�P��S�DH��$�H��
#H�|$1�H�t$I��DŽ$�貳�����zH�D$H��t@H�H�pH�|$(H�T$ �*��$�t H�l$H��tH�}H��t�X��H���@��H�|$H��HDŽ$��Z���Ņ��=L��$�M���lH�D$ H�D$0H�D$(H�D$8H��tH�=��"�5�@L�l$`H�t$0L��L������H�D$@H��H��$�H�D$HH��$�H�D$PH��$�H�D$`H�D$`H�D$@H�D$hH�D$hH�D$HH�D$pH�D$pH�D$P����L������H�|$8H��t�\��L�D$HH�|$@HDŽ$�HDŽ$�HDŽ$�M��I)�L��H����H��������H9��xL�����L�D$HH�|$@I�H��$�H��$�L��$�L9�t^H��H���fD�BH��H��I9�t.H�H�H�QH�VH��t�H�=[�"u�H���BH��I9�u�I��I)�I���J�DH��H��$��(��H��I������������I�<$I�D$H9�t�.��L���&���z����1��3���f���������D‰��N���H�5��H���_���@���f.���������D������H�5�H���/������f.��@�����H�Y�"H�5"�H�8���������������H���_����H���_����H��I���_��@��AWH��H�5��AVAUATUSH��dH�%(H��$�1�H�T$(H�D$ H�D$(H�D$0H�D$8H�D$@��������H�|$(H�t$ E1�1�H�!#�������H�D$PH�t$ H��H�D$����H�D$PL�t$0H�D$PL�d$8H�D$0H�D$XM��H�D$XH�D$8H�D$`H�D$`H�D$@M9���fDM��tL���C��L�l$XL�d$PM9���M��tL��� ��H�L$8L�D$0H�D$PH�D$XH�D$`H��L)�H��H���H��������H9��H�����H�L$8L�D$0H�H�D$PH�D$XH�\$`I9���L��H����BH��H��H9�t.H�H�H�VH�WH��t�H�=C�"u�H���BH��H9�u�H��L)�H���H�DH��H+|$PH�D$XH��H������r����H�\$PL�d$XI��L9��lL�|$pE1�I�GH�D$�?@H�
�"H�1�H���Y���H��L��L�����H��I��I��H9\$X�#��{��H��H�H�EH�CH�EH��tH�=l�"���@L�-R�"A�E��u�L���y�����q���H�D$H��L��H�r�H�D$p�T��H��������H+D$xH���|�H�5��L���g��H�|$p�]���H�
�"L��H�H�L$�6��H�|$pH;|$H�L$���������H�L$���f��������C��t1�I��M9��s���I�]H��t�H�-��"H��u΋C�P��S��u�H�H��PH�����������C��u�H�H��P�@�������C��t-I��M9�tXI�\$H��t�H�-�"H��uҋC�P��S��u�H�H��PH��t>�������C��u�H�I��H��PM9�u�DL�d$PM����������D�C�P��S�D�C�P��S�F���f.��@�&����L�d$PM��tL�����L�l$8L�d$0M9�u�zD�������C��t-I��M9�tXI�\$H��t�H�-/�"H��uҋC�P��S��u�H�H��PH��tn�������C��u�H�I��H��PM9�u�DL�d$0M��tL�����H��$�dH3%(L���#H�Ĩ[]A\A]A^A_�f.��C�P��S�DH���"H�5�1H�8���L�l$XE1�L�d$PM9�u%����������C��t2�I��M9�����I�\$H��t�H�-2�"H��u͋C�P��S��u�H�H��PH��tQ�������C��u�H�H��P����������D‰��^~��H�5}H���o��E1��Y�����C�P��S�D1�����f�1�����D�����H�=+��S����H���Z����H����Y����H���Z����H����Y����H���Y�����AWH��H�5�AVAUATUSH��dH�%(H��$�1�H�T$H�D$H�D$ H�D$(H�D$H�D$0H�D$8H�D$@�������ML�t$PH��"H�|$1�H�t$M���D$P������}H�t$�D$P��H��tH�6L�����H�D$PL�|$0H�D$PL�d$8H�D$0H�D$XM��H�D$XH�D$8H�D$`H�D$`H�D$@M9�u�p�������C��t,I��M9�tXI�]H��t�H�-��"H��uӋC�P��S��u�H�H��PH���C�������C��u�H�I��H��PM9�u�f�M��tL������L�l$XL�d$PM9�u�wf��������C��t-I��M9�tXI�\$H��t�H�-g�"H��uҋC�P��S��u�H�H��PH�����������C��u�H�I��H��PM9�u��L�d$PM��tL���>��H�T$8L�D$0H�D$PH�D$XH�D$`H��L)�H��H����H��������H9��H�����H�T$8L�D$0H�H�D$PH�D$XH�\$`L9���L��H���fD�AH��H��H9�t.H�H�H�NH�OH��t�H�=[�"u�H���AH��H9�u�H��L)�H���H�DH��H+|$PH�D$XH��H�����������I��H�\$PH9\$X��H�D$pE1�H�$H��$�H�D$�B�L�=a�"I�7�H���i���H��L��L�����H��I��I��H9\$X�s����H��H�H�EH�CH�EH��tH�=|�"���@H���"���u�H�=�"������o���H�D$H�wyH�<$H�r�H�D$p�a��H��������H+D$xH���TH�<$�H�5���s��H�|$p�i���L�=z�"H�={�"I��C��H�|$pH;|$����������f�H�H�vH�|$(H�D$ ��H�\$H��tH�{H��t����H�����H�t$ �����@�����H�\$PH��tH�����L�t$8L�d$0M9�u'�f.��������C��t-I��M9�tXI�\$H��t�H�-�"H��uҋC�P��S��u�H�H��PH�����������C��u�H�I��H��PM9�u��L�d$0M��tL������H�\$(H��t$H�-��"H���D�������C���C�H��$�dH3%(L����H�Ĩ[]A\A]A^A_�@�C�P��S�j���f�H�i�"H�5Z*H�8����L�|$XE1�H�\$PI9�u-���������A�D$��t;�H��I9������L�cM��t�H�-�"H��u�A�D$�H�A�L$��u�I�$L��PH��tE������A�D$��u�I�$L��P���C�P��S�Z���f��C�P��S���f�A�D$�H�A�L$븐E1��
�����C�P��S�������H�H��PH��t`�������C�������H�H��P����1��`������������D‰��~v��H�5�uH�����E1������C�P��S�D1�����t���H�=`�����#�����H���)S����H���S����H���:S����H���
S����H����R�����AWH��H�5`�AVAUATUSH��dH�%(H��$�1�H�T$H�D$H�D$ H�D$(H�D$H�D$0H�D$8H�D$@������ML�t$PH��"H�|$1�H�t$M���D$P�������}H�t$�D$P��H��tH�6L�����H�D$PL�|$0H�D$PL�d$8H�D$0H�D$XM��H�D$XH�D$8H�D$`H�D$`H�D$@M9�u�p�������C��t,I��M9�tXI�]H��t�H�-(�"H��uӋC�P��S��u�H�H��PH���C�������C��u�H�I��H��PM9�u�f�M��tL�����L�l$XL�d$PM9�u�wf��������C��t-I��M9�tXI�\$H��t�H�-��"H��uҋC�P��S��u�H�H��PH�����������C��u�H�I��H��PM9�u��L�d$PM��tL���n���H�T$8L�D$0H�D$PH�D$XH�D$`H��L)�H��H����H��������H9��H���ۼ��H�T$8L�D$0H�H�D$PH�D$XH�\$`L9���L��H���fD�AH��H��H9�t.H�H�H�NH�OH��t�H�=��"u�H���AH��H9�u�H��L)�H���H�DH��H+|$PH�D$XH��H����������I��H�\$PH9\$X��H�D$pE1�H�$H��$�H�D$�B�L�=1�"I�7�H��虛��H��L��L���;��H��I��I��H9\$X�s�軻��H��H�H�EH�CH�EH��tH�=��"���@H�J�"���u�H�=<�"跽�����o���H�D$H�9rH�<$H�r�H�D$p葻��H��������H+D$xH���TH�<$�H�5#����H�|$p虗��L�=J�"H�=ˮ"I��s���H�|$pH;|$������.�����f�H�H�vH�|$(H�D$ ����H�\$H��tH�{H��t����H�����H�t$ �����@�����H�\$PH��tH��达��L�t$8L�d$0M9�u'�f.��������C��t-I��M9�tXI�\$H��t�H�-G�"H��uҋC�P��S��u�H�H��PH�����������C��u�H�I��H��PM9�u��L�d$0M��tL������H�\$(H��t$H�-ݫ"H���D�������C���C�H��$�dH3%(L����H�Ĩ[]A\A]A^A_�@�C�P��S�j���f�H���"H�5�"H�8�
���L�|$XE1�H�\$PI9�u-���������A�D$��t;�H��I9������L�cM��t�H�-�"H��u�A�D$�H�A�L$��u�I�$L��PH��tE������A�D$��u�I�$L��P���C�P��S�Z���f��C�P��S���f�A�D$�H�A�L$븐E1��
�����C�P��S�������H�H��PH��t`�������C�������H�H��P����1��`������������D‰��n��H�5_nH��迹��E1������C�P��S�D1����褹��H�=��踼���S�����H���`L����H���HL����H���qL����H���DL����H���
L�����AWH��H�5XnAVAUATUSH��dH�%(H��$�1�H�T$H�D$H�D$ H�D$(H�D$H�D$0H�D$8H�D$@�E������ML�t$PH�)�"H�|$1�H�t$M���D$P�E������}H�t$�D$P��H��tH�6L��蝺��H�D$PL�|$0H�D$PL�d$8H�D$0H�D$XM��H�D$XH�D$8H�D$`H�D$`H�D$@M9�u�p�������C��t,I��M9�tXI�]H��t�H�-X�"H��uӋC�P��S��u�H�H��PH���C�������C��u�H�I��H��PM9�u�f�M��tL���3���L�l$XL�d$PM9�u�wf��������C��t-I��M9�tXI�\$H��t�H�-ǧ"H��uҋC�P��S��u�H�H��PH�����������C��u�H�I��H��PM9�u��L�d$PM��tL��螹��H�T$8L�D$0H�D$PH�D$XH�D$`H��L)�H��H����H��������H9��H������H�T$8L�D$0H�H�D$PH�D$XH�\$`L9���L��H���fD�AH��H��H9�t.H�H�H�NH�OH��t�H�=��"u�H���AH��H9�u�H��L)�H���H�DH��H+|$PH�D$XH��H��������E���I��H�\$PH9\$X��H�D$pE1�H�$H��$�H�D$�B�L�=Q�"I�7�H���ɓ��H��L��L���k���H��I��I��H9\$X�s����H��H�H�EH�CH�EH��tH�=ܥ"���@H��"���u�H�=�"������o���H�D$H�#kH�<$H�r�H�D$p���H��������H+D$xH���TH�<$�H�5S��Ӻ��H�|$p�ɏ��L�=j�"H�=��"I�裷��H�|$pH;|$������^�����f�H�H�vH�|$(H�D$ ���H�\$H��tH�{H��t�2���H������H�t$ �����@�����H�\$PH��tH�����L�t$8L�d$0M9�u'�f.��������C��t-I��M9�tXI�\$H��t�H�-w�"H��uҋC�P��S��u�H�H��PH�����������C��u�H�I��H��PM9�u��L�d$0M��tL���N���H�\$(H��t$H�-
�"H���D�������C���C�H��$�dH3%(L����H�Ĩ[]A\A]A^A_�@�C�P��S�j���f�H�ɢ"H�5�H�8�:���L�|$XE1�H�\$PI9�u-���������A�D$��t;�H��I9������L�cM��t�H�-K�"H��u�A�D$�H�A�L$��u�I�$L��PH��tE������A�D$��u�I�$L��P���C�P��S�Z���f��C�P��S���f�A�D$�H�A�L$븐E1��
�����C�P��S�������H�H��PH��t`�������C�������H�H��P����1��`������������D‰���f��H�5GgH�����E1������C�P��S�D1�����Ա��H�=�����胯����H���E����H���E����H���E����H���{E����H���DE�����AUH��H�5HgATUSH��xdH�%(H�D$h1�H�T$H�$H�D$ H�D$(H�D$H�D$蒲�����zH�l$0H�|$H��1�H���"I���D$0蔑������H�4$�D$0��H��tH�6H���}����0����H�t$@H�PH���@H�@H�PH�P H�@(H��tPH�L$H��H�D$�A���H���@H��H�QH��u�H�KH���H��H�QH��u�H�T$XH�K H�CH�S(L�d$H�D$M��tI�t$L���ӭ��L��蛲��H�t$@H��H�\$蹭���0L�d$L�-H�"�3���H�PH�@H��H�PH�P I�t$�@H�@(H��tPH��H��H�D$0�s���H���	fDH��H�QH��u�H�KH���H��H�QH��u�I�T$(H�K H�CH�S(�L��H���S���H��H�\$H��tH�sH�����H���±��H�\$(H��t(L�%��"M�����������C����DH�|$hdH3<%(H����H��x[]A\A]�fDH�H�vH�|$(H�D$ ���H�$H��tH�{H��t�K���H���3���H�t$ ����f�1��9���f��C�P��S���n���H�H��PM��tP�������C���M���H�H��P�?������������D‰��c��H�57dH������1�����C�P��S�������H����B����I��I���B����H���C����I��I���B����H����B��ff.���AUH��H�5(dATUSH��xdH�%(H�D$h1�H�T$H�$H�D$ H�D$(H�D$H�D$�Ү�����zH�l$0H�|$H��1�H���"I���D$0�ԍ������H�4$�D$0��H��tH�6H��荷���0�C���H�t$@H�PH���@H�@H�PH�P H�@(H��tPH�L$H��H�D$聮��H���@H��H�QH��u�H�KH���H��H�QH��u�H�T$XH�K H�CH�S(L�d$H�D$M��tI�t$L������L���ۮ��H�t$@H��H�\$����0L�d$L�-��"�s���H�PH�@H��H�PH�P I�t$�@H�@(H��tPH��H��H�D$0賭��H���	fDH��H�QH��u�H�KH���H��H�QH��u�I�T$(H�K H�CH�S(�L��H��蓉��H��H�\$H��tH�sH���:���H������H�\$(H��t(L�%��"M�����������C����DH�|$hdH3<%(H����H��x[]A\A]�fDH�H�vH�|$(H�D$ �R��H�$H��tH�{H��t苫��H���s���H�t$ ����f�1��9���f��C�P��S���n���H�H��PM��tP�������C���M���H�H��P�?������������D‰��F_��H�5aH���W���1�����C�P��S��P�����H���%@����I��I���@����H���D@����I��I����?����H���@��ff.���UH��1�H�5\�SH���U��������@����f�H��H�H�@ �@H�@�H�CH�C�C0�է���H�H��H�@轧��H���"H�XH��H�H�HH�5��"H��H�EH�H���[]�/����H��1�[]�����?����H���?��f.���ATf�USH��pdH�%(H�D$h1�H�F)D$PH�D$`���t2H��H���
���H��~H�{H�|$PH���
H�S H�T$XH��t;H��"H�5u`H�8�}���1�H�L$hdH3%(��H��p[]A\�fDH���"H�|$P1�1�E1�����x�H�|$X1��f����x�H�L$(H�T$ H��1�H�D$0H�5��H�D$8H�D$ H�D$(�m�������H�\$@H�A�"H�|$ 1�H�t$I���D$@�m�������H�D$H��t=H�H�pH�|$8H�T$0�����D$@t H�l$H��tH�}H��t����H�����H�|$(H�t$��e������H�D$0L�d$H�D$@H�D$8H�D$HH��tH�=��"��@���l���L��H��H��H������H�|$HH��t蜧����B���H�(�H��H�@�*���H�{�"H�hH��H�H�HH�5g�"H��H�CH��袄���QD�����H�C�"E1�1�1��/��������H�T$0H�5�H��1�H�D$(H�D$@H�D$HH�D$0轧�����H���"H�|$0H�t$(1�L�D$ �D$ ������QH�\$(�D$ ��H��tH����6���H��H��H���x��������H�(�H��H�@����H�W�"H�hH��H�H�HH�5C�"H��H�CH���~���H�|$HH��u6����������D‰��=Z��H�5]H���N���1�H�|$8H������H�D$�ԥ��H�D$���1�먃@���H�H�sH�|$HH�D$@�W��H�\$(H��tH�{H��t菥��H���w���H�\$@�����������D‰��Y��H�5,\H��輤���i�����������D‰��Y��H�5�[H��薤��1�����蚤����H��I���2<����H���S<����H����=�����=����H��I���B=������<����H���;=����H��I����;�����AVf�AUATUSH��dH�%(H��$�1�H�F)D$p)�$�HDŽ$����tHH��H������H��~21�H�t$p��H9�~H�L�H��H��H��~�H���nH��tHH��"H�5�^H�8�r���1�H��$�dH3<%(�eH�Ġ[]A\A]A^�f�H�|$p1��t�����x�H�D$H�-��"�E����H�ޓ"H�H�|$xE1�1�H�t$觃�����g���H�|$H���Y���L�%B�"H�-��"1�L��H��趪��H���5���H��$�1��l��������L�l$XH��$�L���a���������������HD$XH9����H�L$8H�T$0H��1�L�L$HL�D$@H�D$ H�D$(H�5�_H�D$0H�D$8H�D$@H�D$H薣������H�|$0H�t$ E1�1�H���"裂�����*L�t$ ���H�|$8E1�1�H�t$(H���z������RH�|$(H���DH��1�L��藩��H��H���]����H��H�E1�H�����1��	���H�|$@L���k�����E��������D‰��2V��H�5�[H���C���1�H��H�D$�ģ��H�D$���f.�H�|$p1��T����������H�D$(H�-��"�U����H���"H�H�|$xE1�1�H�t$(胁�����C���H�|$(H���5���L�%�"H�-g�"1�L��H��蒨��H������L�l$XH��$�L����^�������������HD$XH9�����H�L$HH�T$@H��1�L�D$PH�5�]H�D$0H�D$8H�D$@H�D$HH�D$P藡������H�|$@H�t$0E1�1�H���"褀�����QL�t$0���H�|$HE1�1�H�t$8H���{�������H�|$8H����1�L��H��蘧��H��H��������H��H�C1�H�E����1��	���H�|$PL����]�����uH�D$X�������H�H9���H�uI�V�D$ I��M+&I;V�'H9���H�T$hL��L�t$`�D$h����M&�Q���L� 1�H��脡��1��}������� L�+I���(���H��"L�hL��H��H�@H��H���|��H��H�D$�1���H���)���H�D$�����H�=]��Ly���EH��H�;�"H��X���H�=8��'y���EH��H��"H��W���H�?�"H�5�WH�8�(���1�1�����H�|$HH�t$PH�l$X�{\������H�D$P�������H�H9��DH�3H�L$H��L���D$���H�r�"H������������D‰��R��H�5�VH��蠝���s������u��������jR��H�5kVH���{���1�1�1�����H�q�"H�5�VH�8�Z����-�����������D‰��#R��H�5XH���4���1�����H��I�v����H��"H�5hVH�8�����H�T$ L��������������u��������Q��H�5�VH���Ϝ��1�1�����H�Ǎ"H�5VH�8谜���0��������뿸�����P������6�����6�����6�����6�����6�����6�����6����H���6������6������6������6�����U6�����47�����+8����H���/7�����:8������5�����
7�����(7�����7����AVf�AUATUSH��`dH�%(H�D$X1�H�F)D$0)D$@���tEH��H�����H��~/1�H�t$0fDH�L�H��H��H��H9��H���NH��t@H���"H�5�ZH�8�J���1�H�|$XdH3<%(�>H��`[]A\A]A^��H�|$01��T�����x�H�|$81��Te����x�H�l$(H�|$@H���^Y����x�H�D$(A��A�����L�L9��m���1�H�L$H�T$H��L�D$ H�5�[H�D$H�D$H�D$H�D$ �	������6H�|$E1�1�H�t$H�+�"�{������H�|$H��H�\$�d�������������D‰��O��H�5{XH���#���1�����@H�|$01��L����������H�|$81��Hd���������1�H�L$ H�T$H��H�D$H�5�WH�D$H�D$ �:������<H�|$E1�1�H�t$H�\�"�Gz�����^H�|$ H�t$(H�\$��c��������������D‰��AN��H�5�WH���R���1�����1����H�|$ H��L�t$(�W������H�D$(I�M9��(H�sH��D$(H��H)�H��I9���s
J��H9�tH�CH���"H������������D‰��M��H�5�VH��軘��1��l���H�KH�3H�T$(H��H)�H��H9���s
H��H9�tH�CH�'�"H��.���1��'���L��H��H��H)��n����m�����������D‰��'M��H�5WH���8���1������������D‰��L��H�5�UH������1����H��H��H)��+����p���������������H���4����H���,4��f���AVf�AUATUSH��PdH�%(H�D$H1�H�F)D$0H�D$@���t6H��H���֞��H��~aH�kH�l$0H���^H�S H�T$8H����H���"H�5MZH�8�E���1�H�L$HdH3%(�|H��P[]A\A]A^�f�u�1�H�5ĔH��荘����tĿ�O���H��H��H�5��"H�@H�@��t���f�H�|$01��a�����a���H�l$(H�|$8H���U�����G���H�D$(A��A�����L�L9��*���1�H�L$ H�T$H��H�D$H�5�H�D$ �ؗ��������H�|$H���`�����W��������D‰��	K��H�52WH������1����������1�H���P`�����H1�H���.����������1�H�T$ H�5��H��H�D$ �G������z���H�|$ H�t$(H�D$(���A�ą���H�l$(H�����ԓ��H�]H+]I��H�H�@H�@H��H����H��������?H9���H��芓��H��H�I�MI�]I�MH�EH�uH��H)�H9�tH��H���j���H��H�H�5��"�L��I�M��r��A�������H�}H��tH�D$�\���H�D$H��H�D$�J���H�D$�m���1�H�T$ H�5P�H��H�D$ �������D���H�|$ H�t$(��^�����7����H�\$(賒��H��H�H�@H�@H����H��������?H9���H��H���q���H�H�EH�UD�H��H9�u�H�UH�5��"�H����q�����H�|$ H��H�\$(�BR������H�l$(I�M9������I��H�H�@H�@H����H��������?H9���H��H��轑��H�I�$I�T$�(H��H9�u�I�T$H�5	�"�L���<q������������D‰��H��H�5�UH������1�����H�X�"H�5�TH�8���1������������DD�D���G��H�5_TH���ϒ��1����1����1��e���1����辒��������x����o����j����e�����H���l0����H��I���|0����H���~0����H��I����1����H��H���%0����H���1����H����1�����AWf�AVAUATUSH��dH�%(H�D$x1�H�F)D$P)D$`���tHH��H���5���H��~21�H�t$Pf�H�L�H��H��H��H9��H���H��tHH��"H�5rX1�H�8萑��H�|$xdH3<%(H���HH�Ĉ[]A\A]A^A_��H�|$P1�蔒����x�H�D$H�-�"�U����L�%��"I�$H�|$XE1�1�H�t$��q�����f���H�|$H���X���L�5a�"L�-��"1�L��L���՘��H���4���H�D$�E���sI�$H�|$`E1�1�H�t$�`q��������H�|$H����1�L��L���}���H������H�L$@H�T$8H��1�L�D$HH�5�VH�D$ H�D$(H�D$0H�D$8H�D$@H�D$H讑�����H�|$8H�t$ E1�1�H���"�p�����L�d$ ���H�|$@E1�1�H�t$(H���p������H�|$(H����1�L��L��诗��H��H���,����I��H�E1�I��(���1��!���茕��H�|$HE1�1�H�t$0H���%p������H�|$0H����1�L��L���B���H��H�����茍��H��H�C1�H�E躑��1�賑��I�7H�UL���$����H���W���H�1�I��芑��1�胑������ M�,$H���-���H��"L�hH��H��H�@H��H���l��H��L���8���H���0���L���(�������H�|$P1��ď��������H�D$(H�-"�M����H�*"H�H�|$XE1�1�H�t$(��n���������H�|$(H�������L�5�}"L�-�}"1�L��L������H���a���H�L$HH�T$@H��1�H�D$0H�5SH�D$8H�D$@H�D$H�J�������H�|$@H�t$0E1�1�H�l�"�Wn������H�\$0蕓��H�|$HE1�1�H�t$8H���.n�����eH�|$8H���W1�L��L���K���H��H����蕋��I��H�E1�I�$�Ï��1�輏��I�4$H��� ����H���c���H�1�H��薏��1�菏������ L�mH���9���H�~"L�hH��H��H�@H��H���j��H��H���D���L���<��������H�=u}�dg��L�%]}"�EH��I�$�P���H�=O}�>g���EH��H�-}"H����H�=*}�g���EH��I�$�r���H�7}"H�5�QH�8� ���E1�1�E1�1��a���H�}"H�5�QH�8���1�E1�1��3�����������D‰��@��H�5&QH���΋���H��|"H�5RH�8趋��E1�1�1������������D‰��x@��H�5�PH��艋���H��|"H�59QH�8�q����L���H�m|"H�5�QH�8�V���E1�1����H�M|"H�5�PH�8�6����6����<������{,�����,�����,�����,�����,�����,�����J,����H���,�����\,����H���,�����o.�����p.�����t.�����u.�����v.�����z.�����~.�����.�����.�����.�����.�����.����AWf�AVAUATUSH��xdH�%(H�D$h1�H�F)D$@)D$P���tCH��H���h���H��~)1�H�t$@@H�L�H��H��H��H9��H��tJH����H�9y"H�5�U1�H�8�ȉ��H�|$hdH3<%(H���H��x[]A\A]A^A_�f�H�|$@1��Ԋ����x�H�D$HH�-�y"H9hu�1�H�L$8H�T$0H��H�D$(H�5�QH�D$0H�D$8�Ȋ������H�|$0E1�1�H�t$(H��"��i�����H�t$8H9n��H�|$(����H��y"H��,���@H�l$@1�H���!�����xH�D$HL�%y"L9`��1�H�����������H�|$H1��G���������H�l$8H�|$PH���F���������H�D$8A��A�����L�L9������1�H�L$(H�T$ H��L�D$0H�5�QH�D$H�D$ H�D$(H�D$0覉����taH�|$ E1�1�H�t$H�̿"�h�����3H�|$(H��L�t$�]F����y/��������D�1ۉ��<��H�5�RH���Ƈ�����1���H�|$0H��H�\$8�F������H�L$8I�M9���I�I�FH)�H��H��x,H9�w5��}���H�51�H��I���+����
-��fDH��H��H9�r�HÉ�H��w"H��g���H�|$P1��c������T���1�H�L$H�T$H��L�D$ H�5XPH�D$H�D$H�D$H�D$ �W�����u^1�������������D�1ۉ��;��H�5AOH��詆��������������D‰�1��p;��H�5�QH��聆�����1����H�|$E1�1�H�t$H��"�
g������L�t$M9ftbH�Hw"H�59O1�H�8�/����b���H�+w"H�5O1�H�8�����E�����������D�1ۉ���:��H�5�NH���������L�|$8H�|$ H�l$H�D$8L������A�Ņ���H�\$8H����M9ftwH��v"H�5h�H�8萅��H�-1v"H�EA��u/H��������u�������1��@:��H�5�MH���Q������H�;H��t�χ��H��H���ć���g���H�uH+uH�L$0M��H�T$(H��L������H�L$8H�T$0I��H��H�t$(�ԅ���_���H�8t"H�5OH�8�ل���������uA�����D��1��9��H�58NH��谄�����趄�������������H����(����H����(����H��H���|*��D��ATf�USH��PdH�%(H�D$H1�H�F)D$0H�D$@���t.H��H���z���H��~H�SH�T$0H��~	H�S H�T$8H��t7H�`s"H�5TH�8��1�H�L$HdH3%(��H��P[]A\�f�H�l$01�H��������xH�D$8L�%�s"L9`�N1�H���݄����x�H�|$81��A����x�1�H�L$ H�T$H��H�D$H�5�QH�D$H�D$ �ӄ������H�|$E1�1�H�t$H���"��c������H�|$ H�t$(H�\$�A����x@H�H�CH�T$(H)�H��H��xPH9�wY����H�5��H��I��观���*��f���������D‰��7��H�57RH��诂��1����H��H��H9�r�H�Hc<�������@1������������D‰��O7��H�5pQH���`���1��j���1�H�L$H�T$H��H�5[PH�$H�D$H�D$褃����tH�ٹ"E1�1�H��H�|$�b������H�|$L9guZH�$H�L$ H�T$L�D$(H�sH+3H�����H�L$(H�T$ H��H�t$���H�5s�"�H���_�����1����H��r"H�5<PH�8脁��1������������D‰��K6��H�5�OH���\���1��f����`�����H���)����H��H����)��D��ATf�USH��@dH�%(H�D$81�H�F)D$ H�D$0���t.H��H���:���H��~H�SH�T$ H��~	H�S H�T$(H��t7H� p"H�5�SH�8豀��1�H�L$8dH3%(�\H��@[]A\�f�H�l$ 1�H�������xH�D$(L�%�p"L9`�^1�H��蝁����x�H�|$(1��>����x�1�H�L$H�T$H��H�5�QH�$H�D$H�D$蔁������H�ŷ"E1�1�H��H�|$�`������H�|$H�t$H�$�H>����xDH�H�CH�T$H)�H��H��xTH9�w]�轀��H�5q}H��I���k���X*��fD��������D‰��^4��H�5�QH���o��1����H��H��H9�r�H�H�4�H���N���H��o"H����fD1������������D‰��3��H�5�PH�����1��Z���1�H�L$H�T$H��H�D$H�5BPH�D$H�D$�S�����tDH�|$E1�1�H�t$H�y�"�d_����xIH�t$L9fu!H�|$�[��H�<o"H�����1�����H��o"H�5fPH�8�n~��1������������D‰��53��H�5�OH���F~��1�����J~����H���)����H��H���h)��ff.�@��AVf�AUATUSH�ĀdH�%(H�D$x1�H�F)D$P)D$`H�D$p���tDH��H������H��~.1�H�t$P�H9�~H�L�H��H��H��~�H���nH��t@H��l"H�5�T1�H�8�p}��H�|$xdH3<%(H����H��[]A\A]A^�@H�|$P1��|~����x�H�|$X1��;����x�H�|$`1��;����x�H�|$h1��L~����x�1�H�L$H�T$H��L�L$(L�D$ H�D$H�D$H�5�RH�D$H�D$ H�D$(�6~������H�|$E1�1�H�t$H�X�"�C]������H�\$0H�|$L�d$H����:�����<H�|$ H��L�l$0��:�����r��������D‰�1��1��H�5oQH���/|�����f.�H�|$P1��T}���������H�|$X1��p:�����p���H�|$`1��\:�����\���1�H�L$ H�T$H��L�D$(H�5�OH�D$H�D$H�D$ H�D$(� }������H�|$E1�1�H�t$H�B�"�-\����xqH�\$0H�|$ H�l$H����9����x.H�|$(H��L�d$0�9����������������������������D‰��/��H�5�OH���{��1������������D�1ۉ���/��H�5-OH����z���p���H�|$(H��L�t$0H�D$0�|���Ņ���H�\$0H����I�عL��L��L���w{��L�%8k"I�$��toH�;H��t�}��H��L���|�����H�T$0I�عL��H�D$0H��H�D$8H�D$@�{��H�|$0H��t�|��H��j"H����L�����H�Ui"H�5�PH�8�y�������������D�1ۉ��.��H�5�OH����y���Y�����y����H���C'����H��H���g'��f���AWH��H�50SAVAUATUSH��XdH�%(H�D$H1�H�L$(H�T$ H�D$H�D$ H�D$(��z����u.1�H�L$HdH3%(H���8H��X[]A\A]A^A_�fDH�|$ H�t$E1�1�H��"�Y�����%H�\$0H�|$(H�l$H�D$0H����u��A�Dž��JH�D$0H�$H����H�$H��H���v��H�l$8L�l$0H��L)�H��H��H��H�D$�tH��������H9���H���v��I��L�4I9�tH��L��L���v��H�D$H=�����H���f���H��M9���1��I�<��Gu��H��H��H�����H��I��I9�u�L���z��A����M�������L���fz��������������D‰��,��H�5wQH���w���d���f.�H�g"H�5
�H�8�w��1�M��t�념��������DD�D���L,��H�5uQH���]w�������H�$H���v��H����y���P����H�yf"H�5�QH�8�w������DI��E1�I9������1��*�������w���t�����K'�����W'����H���S'����H���'�����6'�����-'�����$'�����'�����'��@��AWH��H�5^tAVAUATUSH��xdH�%(H�D$h1�H�L$(H�T$ H�D$0H�D$8H�D$ H�D$(�w����u=E1�H�|$8H��t�v��H�L$hdH3%(L����H��x[]A\A]A^A_�DH�\$PH�L�"H�|$ 1�H�t$I���D$P�xV������H�D$H��t=H�H�pH�|$8H�T$0���D$Pt H�l$H��tH�}H��t�!v��H���	x��H�|$(H��H�D$P�sr��A�Dž���H�D$PH�$H���H�D$0H�D$@H�D$8H�D$HH��tH�=�e"���@H�$H�t$@H����x��H�|$HL�l$PL�d$XH��t�u��L��L)�H��H��H��H�D$��H��������H9���H���
s��H��L�4M9�tH��L��H���s��H�D$H=�����H���~��I��L9���1�f�H�|��q��H��H��L���|��H��H�D�I9�u�H����v��A����M������L���v������I��1�M9��\���1��3~���w���fD��������D‰���(��H�5OH����s�����f�H�Ic"H�5:�H�8�s��E1�H���l����_���f���������DD�D���l(��H�5�NH���}s���K����H�$H���4r��H����u���"�����@�-����H��b"H�5"OH�8�*s������0s����p����H���$����H��H���$����H���$��������H���d$������������������f.���ATH��H�5�pUSH��0dH�%(H�D$(1�H�T$H�D$�t����u#1�H�L$(dH3%(��H��0[]A\�@H�|$H�t$ H�D$ �Xo���Å�xbH�l$ H��t8H���u��Hc��Xo����t�H��H�D$��p��H���t��H�D$��H�Ia"H�5�NH�8��q��1��b�����������D؉��&��H�5ONH���q��1��7�����q����H���f$������G$�����G$�����G$�����f.�����f.�����f.�����f.�����f.�����f.�����f.�����f.�����f.�����f.����H�Ma"H��H�H�H��tH�/t�fDH��H�G�P0H������H�
a"H��H�H�H��tH�/t�fDH��H�G�P0H������H��`"H��H�H�H��tH�/t�fDH��H�G�P0H������1��f���1��f���1��f���1��f���1��f����f.�����f.����1��f���1��f����f.�����f.����1��f���1��f���H�H��tH��`D����1��f���H��H��tH��H)w�f.����H��H��tH��Hw�f.����H��H��tH��Hw�f.����H��H��tH��H)w�f.����H�
_"SH��H��H�H�H��tH�/tH��[��p��f�H�G�P0H��[��p����H��^"SH��H��H�H�H��tH�/tH��[�p��f�H�G�P0H��[�p����H��^"SH��H��H�H�H��tH�/tH��[�rp��f�H�G�P0H��[�`p�����Wp������Gp������7p������'p������p������p������o�������o�������o�������o������o������o������o������o������wo������go������Wo������Go������7o������'o������o������o�����SH�_H��t"H�{H�C H9�t��n��H��[��n���[�f.�@��SH�_H��t"H�{H�C H9�t�n��H��[�n���[�f.�@���wn������gn�����SH��� �j��H�?\"H��H�H�SH�PH��tH�H�SH�PH�x["H��H�[����SH��� �i��H��["H��H�H�SH�PH��tH�H�SH�PH�p\"H��H�[����SH���0�ni��H��["H��H�H�SH�PH��tH�H�SH�PH��Z"H��H�H�S H�P H�S(H�P([����UH��SH��H�~H�5�Z"H9�t1ۀ?*t
��p����uH�]H��H��[]�D��UH��SH��H�~H�5XZ"H9�t1ۀ?*t
�p����uH�]H��H��[]�D��H�GHc8�pg����H�GHcx��_g��f.�D��PX�H���k��H�5Z"1�H���[m��f.����H��H��t+H�N�H�WH�w H9�u��H9�tH��H��H���u�H�P�H�P�H���j��H�5�Y"1�H���l��D��H��H��t+H�N�H�WH�w(H9�u��H9�tH��H��H���u�H�P�H�P�H���Vj��H�5WY"1�H���l��D��H�GH9G(tHc8�Jf��P��j��H�5 Y"1�H���^l��f.�@��U�SH����i��H�5$^H��H���g��H��X"H�5Y"H���l����H��H����o��H���Ml��f.���U�SH���i��H�5�]H��H���Zg��H��X"H�5�X"H���k����H��H���uo��H����k��f.���U1�SH��H��H��H�W"H�5�W"�o��H��tH�KH9H��H��[]ÿ�h��H�5J]H��H����f��H�	X"H�5X"H���"k����H��H����n��H���[k��f.����U1�SH��H��H��H��X"H�58W"�ko��H��tH�@H9C��H��[]ÿ�jh��H�5�\H��H���8f��H�yW"H�5�W"H���j����H��H���Sn��H����j��f.����U1�SH��H��H��H�_V"H�5�V"��n��H��tH�@H+CH��H��[]ÿ��g��H�5)\H��H���e��H��V"H�5�V"H���j����H��H����m��H���:j��f.���U1�SH��H��H��H��W"H�5V"�Kn��H��tH�SH+PH��H��[]H��ÿ�Fg��H�5�[H��H���e��H�UV"H�5fV"H���ni����H��H���/m��H���i�����H��V"H��H��9g��f���H��V"SH��H��H��g��H��[�<h��f.�f���H��V"H��H���f��f���H��V"SH��H��H���f��H��[��g��f.�f���AVAUATUSL�wM����M�nI�.I9�uCH��tfDH���g��[L��]A\A]A^�g����������C��t,H��I9�tXH�]H��t�L�%8U"M��uӋC�P��S��u�H�H��PM��t?�������C��u�H�H��H��PI9�u�fDI�.H���d����g�����C�P��S�D[]A\A]A^�f.�D��H��S"AVAUATH��USL���H��L���H�M9�u ��������E��t-I��M9�t`I�l$H��t�L�5OT"M��uҋE�P��U��u�H�EH��PM�����������E��u�H�EI��H��PM9�u��L���M��tL���f��H�{hH�CxH9�t�
f��H�{HH�CXH9�t�e��H�{(H�C8H9�t��e��H��T"H�kH��H�H��tL�5�S"M��t3�������E��t2H��[]A\A]A^�e��@�E�P��U�C���f��E�P��U��u�H�EH��PM��t#�������E��u�H�EH��P���E�P��U��D��H��S"ATUH��SH��H�H���H���H9�t�e��H�{pH���H9�t�d��H�{PH�C`H9�t��d��H�{(H�C8H9�t��d��H��S"H�kH��H�H��tL�%�R"M��t#�������E��t"H��[]A\�d����E�P��U��u�H�EH��PM��t#�������E��u�H�EH��P���E�P��U��D��H��S"AVAUATH��USL���H��L���H�M9�u ��������E��t-I��M9�t`I�l$H��t�L�5�Q"M��uҋE�P��U��u�H�EH��PM�����������E��u�H�EI��H��PM9�u��L���M��tL���|c��H�{hH�CxH9�t�jc��H�{HH�CXH9�t�Xc��H�{(H�C8H9�t�Fc��H��Q"H�kH��H�H��tL�5�P"M��t3�������E��t2H��[]A\A]A^�c��@�E�P��U�C���f��E�P��U��u�H�EH��PM��t#�������E��u�H�EH��P���E�P��U��D��ATUSH�_H��tgH�{H�C H9�t�}b��H�kH��t9L�%=P"M��tH�������E��uH�EH��PM��tJ�������E��t+H��[]A\�/b���[]A\��E�P��U�DH�EH��P��@�E�P��U�D��AVAUATUSL�gM����M�l$pI�l$hI9���H��t�H���a��I�\$`H��tFL�5oO"M���V�������C��u'H�H��PM���u�������C���Bf�I�|$I�D$ H9�t�La��I�\$H��tDL�5O"M����������C��u%H�H��PM���!�������C����[L��]A\A]A^��`��fD�������C��t,H��I9�tXH�]H��t�L�5�N"M��uӋC�P��S��u�H�H��PM��t?�������C��u�H�H��H��PI9�u�fDI�l$hH����������D�C�P��S�D[]A\A]A^���C�P��S���f��C�P��S���f�H�H��P���f�H�H��P����f��C�P��S���f��C�P��S����f���ATUSH�_H����H�H�@H;�M"��H�N"H���H��H�H���H9�t�_��H�{pH���H9�t�|_��H�{PH�C`H9�t�j_��H�{(H�C8H9�t�X_��H�N"H�kH��H�H��t9L�%
M"M��tE�������E��uH�EH��PM��tW�������E��t8H��[]A\�^��@[]A\��E�P��U�DH��[]A\���H�EH��P�@�E�P��U�D��AVAUATUSH�oH����H�EH�@H;PM"��H�N"L���L���H��H�EM9���M��t�L���H^��H�}hH�ExH9�t�6^��H�}HH�EXH9�t�$^��H�}(H�E8H9�t�^��H��L"H�]H��H�EH��tDL�5�K"M�����������C��u%H�H��PM���	�������C����[H��]A\A]A^�]��fD�������C��t-I��M9�tXI�\$H��t�L�5GK"M��uҋC�P��S��u�H�H��PM��t>�������C��u�H�I��H��PM9�u�DL���M�����������C�P��S�D[]A\A]A^���C�P��S�
���f.�[H��]A\A]A^��H�H��P����f��C�P��S��f���AVAUATUSH�oH����H�EH�@H;�J"��H�{I"L���L���H��H�EM9���M��t�L���H\��H�}hH�ExH9�t�6\��H�}HH�EXH9�t�$\��H�}(H�E8H9�t�\��H��J"H�]H��H�EH��tDL�5�I"M�����������C��u%H�H��PM���	�������C����[H��]A\A]A^�[��fD�������C��t-I��M9�tXI�\$H��t�L�5GI"M��uҋC�P��S��u�H�H��PM��t>�������C��u�H�I��H��PM9�u�DL���M�����������C�P��S�D[]A\A]A^���C�P��S�
���f.�[H��]A\A]A^��H�H��P����f��C�P��S��f���SH��H"���tH��H"[H��f�H�=�H��2��H��H"�H�[�f���AVAUATUSL�wH�I9�t|I����������E��t,H��I9�tXH�kH��t�L�%�G"M��uӋE�P��U��u�H�EH��PM��tF�������E��u�H�EH��H��PI9�u�@I�]H��t'H��[]A\A]A^��Y����E�P��U�D[]A\A]A^����H��������?AWAVAUATUSH��H9���H�/H�GH��H)�H��H9�rH��[]A\A]A^A_�fDL�L�4�M��I)�H��tYL����T��H�I��I9�tL��H��L��H�L$��T��H�L$H��tH���Y��L�#M�M�L�kL�cH��[]A\A]A^A_ÐH��E1��H�=�K�lY��f.�f���AVAUATUSL�wH�I9�t|I����������E��t,H��I9�tXH�kH��t�L�%HF"M��uӋE�P��U��u�H�EH��PM��tF�������E��u�H�EH��H��PI9�u�@I�]H��t'H��[]A\A]A^�X����E�P��U�D[]A\A]A^����ATUSH�oH�H9�t*I��f�H�;H�CH9�t�W��H�� H9�u�I�$H��t
H��[]A\�W���[]A\�f.����AVAUATUSL�wH�I9�t|I����������E��t,H��I9�tXH�kH��t�L�%E"M��uӋE�P��U��u�H�EH��PM��tF�������E��u�H�EH��H��PI9�u�@I�]H��t'H��[]A\A]A^��V����E�P��U�D[]A\A]A^����AVAUATUSL�wH�I9�t|I����������E��t,H��I9�tXH�kH��t�L�%HD"M��uӋE�P��U��u�H�EH��PM��tF�������E��u�H�EH��H��PI9�u�@I�]H��t'H��[]A\A]A^�V����E�P��U�D[]A\A]A^����ATUSH�oH�H9�t+I��f�H�{H�CH9�t�U��H��(H9�u�I�$H��tH��[]A\�U��[]A\�f.����AVAUATUSL�wH�I9�t|I����������E��t,H��I9�tXH�kH��t�L�%C"M��uӋE�P��U��u�H�EH��PM��tF�������E��u�H�EH��H��PI9�u�@I�]H��t'H��[]A\A]A^��T����E�P��U�D[]A\A]A^����USH��H�-B"H��t�������G��tH��[]�@�G�P��W��u�H�H���PH��t$�������C��u�H�H��H�@H��[]���C�P��S��D��AWI��AVAUI��ATUH��SH��H��(L�wL�L��M)�L)�H���8H�I���H9���L��L�D$�O��L�D$J�< L�`H�|$I�J�(H�I�WH�QH��tH�=�A"���BL��H��L9�tDH�2H�AH��H��H�q�H�r�H�B�H�q�H�B�H9�u�H�S�L)�H���L�d H��L��L9�t@�H�2H�zH��H��H�B�H�B�H�q�H�y�I9�u�L��H)�H��H���M�dM��M9�u%�@�������S��t0I��M9���I�]H��t�L�=�@"M��uϋS�J��K��u�H�L�D$H��H�D$�RM��H�D$L�D$t�������S��u�H�I��L�D$H��H�D$�RL�D$H�D$M9�u�f.�M��tL��H�D$�NR��H�D$H�EH�D$L�eH�EH��([]A\A]A^A_�f��S�J��K�D�B�\����H��������H9������H��uA�1�H�D$���f��H��I������f.�D��USH���D$ H����~GH��xH9�����tI��I�H��xdH9�HN�I�1I�H9�~I�H��[]��H���|jH9�MH�A�H9�I�H���|DH�A�H9�HN�I�1I90}�I�0H��[]�fDI�1��DI�8�I�8H���}�H�����I�1�I�����랿�MO��H�5�CH��H���M��H�\>"H�5m>"H���uQ����H��H���6U��H���Q��f.�@��AWI��H��AVAUATI��USH��H��(H�OH�/H��H)�H)�H����H�<I�����H9���L��H�T$H�L$��K��H�T$H�L$I��I�A�I��M�LM)�A�DO�<I9���H��L��L�L$L�D$H�L$�K��H�L$L�D$L�L$I9�t4L��L��L����J��H��u!L�+L�{L�sH��([]A\A]A^A_��H���O����fDH��������?H9��9���E1�E1�H���L����@I9�u�뛐�L�4��
���f.�@��AWAVAUATI��USH��H��H��L��H��0L�{L+;dH�%(H�D$ 1�I��H�D$H�D$L��jL�L$ L�D$�.N��XZM���yH�D$H�+�L�4�H�D$J�\5L�<�L�I�����JJ��M)�I��H�H�@H�@L��H���H��������?H9���L���J��N�48I�EM�uH9�tL��H��H���I��M�uf�H�L$dH3%(L����H��([]A\A]A^A_�f.��I��I��H�H�@L��H�@H�D$L�H+D$H��H�I��H���`V��H9�t�I�uI;utJ��H���F�I�uH9��j���H����H9��W���H��H��I9��H9��A���I�uI;uu�H��L���M��뷿M���H��I��I��H�H�@L��H�@H�D$H+D$L)�H��H�I��H���U��H�D$H�kH��H��L�H��H)�H�D$H��L�H��H)�H9������I��?I�uI;utUD�C�H���F�I�uH9�t*H�C�1�E��u��I9�~H��H��H��H9�u�H9��R���I�uI;uu�H�S�L����L���1������G����I����H��I�}H��t�4L��L���,L��H���DM��@��SH�WH��H��H��H9�tH)�H����G��H�SH��H��H��H�S[�f���H��H9�tLUH��SH��H��H�GH��H)�H9�tH��H���~G��H��H�EH��H)�H�H9�tH�UH��H��[]�H���@��UH��SH��H��H�G�P��H�PH�WH�P�H9�tH)�H)�H���G���E�H��[]�f.�f���H����AWI��AVI��AUI��ATUH��SH��H��L�gH�GL)�H��H9��D�9L��H)�H��H��H9���H��L��L��H)�I9�tH��H��L��H�L$�F��I�FH�L$H�I�FI9�tH��L��L��L)�H)��WF��L�I9�t�D�;H��H9�u�H��[]A\A]A^A_�D��H)���1�DE�<�H��H9�u�I�<�I�~M9���H��L��H�L$��E��H�L$INf�D�;H��I9�u�H��[]A\A]A^A_�DH��������?H�H��I)�I��L)�H9��9L9�L��H��HC�I���H)���H��uI9�wM����H��E1�E1��.fDI�����L��H�L$�,E��I�L��H�L$I��I�H)�A�7L�1��4�H��H9�u�L�<�M�I9�tpL��H���D��I��I�FH��L)�I�,I9�t7L��L��L�D$�'D��L�D$H��uM�I�nM�fH��[]A\A]A^A_�H��L�D$��H��L�D$��@I�FH��L)�I�,I9�u��I���.����L���i����H�I�N����H�=�;�I�����H��t7H�WH�GH)�H��H9�w+1����H��H9�u�H��H�G����H��������?AWAVAUATI��UH��SH��H��H��H+I��I��L)�H9���L9�M��LC�M�I9�LG�I��L���C��H�I��1�D��H��H9�u�I�T$I�,$H9�tBH)�H��L���dC��H���G��L�M�M�<$I��M�l$I�D$H��[]A\A]A^A_�DH��t���H�=|:��G��f.���H�H�GH)�H��H9���L�GM��I)�I��L9�w2H��t1�D�
D��H��H9�u�H��I9�tOH�O�f.�I9�t�H���A�I9�u�L)�1�D�
A��H��H9�u�I��H�G����AUI��ATUH��SH��H��H��txH��������?H9�woL�$�L���!B���M1�J�< ���H��H9�u�I�MI�EI�}I�}H��tH��H��[]A\A]�F��DH��[]A\A]�D1�1����=A��f.���H����AVAUI��ATUSH��H�sL���@��H�k(L�cH��tL�5�3"M��t0�������E��t/�H��L���E��M��u�[]A\A]A^���E�P��U��u�H�EH��PM��t#�������E��u�H�EH��P���E�P��U��D�f.�D��SH�H��tH�sH���7@��H��[�D��fD[�fD��H��2"ATUH��SH��H�H���H��H9�t�D��H���H���H9�t�D��H���H���H9�t�D��H���H���H9�t�wD��H�{`H�CpH9�t�eD��H�k@H��tL�%%2"M��t0�������E��t/H�sH�{�d?��H��[]A\�(D����E�P��U��u�H�EH��PM��t#�������E��u�H�EH��P���E�P��U��D��ATUSH�_H����H�H�@H;�2"��H�h1"H���H��H�H��H9�t�C��H���H���H9�t�iC��H���H���H9�t�QC��H���H���H9�t�9C��H�{`H�CpH9�t�'C��H�k@H��t9L�%�0"M��tR�������E��uH�EH��PM��td�������E��tEH�sH�{�>��H��[]A\��B��@[]A\��E�P��U�DH��[]A\���H�EH��P�@�E�P��U�D��AWL�H��AVI��AUATUSH��H��(L�oH�/dH�%(H�D$1�N�$*I9���H�wI9�wTM��tJ�|-I����L��H���5=��H�+L�cH��B�D%H�T$dH3%(��H��([]A\A]A^A_�f�L�d$H�|$H�$���M��L�H�$H��t*I����L��L��H��H�L$L�$�<��H�L$L�$H��t#M��tJ�|-I��tgL��H��L�$�<��L�$M9�tL���_A��H�D$H�+H�C�<���fDI���
���L�d$��T������H�+�	�����륐A��E�p����>��f.�D��AVAUATUSH��dH�%(H�D$1�H9�t1L�'L�wH��I��H�nM9���H�wH9�rXH��u3H�kA�,H�D$dH3%(��H��[]A\A]A^�f�I�uH��tVL��H���{;��L�#�fDH��H�,$���H�;I��I9�t�4@��H�$L�#H�CH��t��f���i���fD�A�$L�#�^����|=��f.�f���ATI��UH��SH��dH�%(H�D$1�H��t	H����L)�H��H�$H��wPH�EH��u6A�$�H�$H�EH�]�H�D$dH3%(uYH��[]A\�fDH��t��f�H��1����H�$H�EH�UH��L��H���\:��H�$H�E�H�=KI��9���<�����AWAVAUI��ATUSH��XH�I+}dH�%(H�D$H1�H��H������b�}F��I�]I��I;]�eH�D$ E1�L�5m,"H�D$H�D$0H�D$�;@H�
-"H�1�H��H�����L��L��I��H���C��I9]�
��':��H��H�H�EH�CH�EH��tH�=,"���@A���u�L���-<����t�H�D$H��1H�|$H�r�H�D$ �
:��H��������H+D$(H����H�|$�H�5�;�A��H�|$ ���H�
*,"L��H�H�L$��=��H�|$ H;|$H�L$�����=��H�L$���fD�@�J����H�i*"H�5Z�E1�H�8��:��H�T$HdH3%(L��uH��X[]A\A]A^A_��:��H�=�0��=����H���	��H���H�T$H�|$ H��H9�t�
=��L����;��H���>��f.���H9��#AWAVI��AUI)�I��ATI��UH��SL��H��H��(L�GH�GL)�H��H9�rkM��I)�M��I��L9��=L��L��L��L)�H���Q8��LuL9�tL)�H��L��H��H)��48��L��H��(L��L��[]A\A]A^A_�8���H��������?L�?H��M)�I��L)�H9���L9�IB�I��I9��H�D$1�M����L��L)�N�2L�I�M9��.L��H��L�D$L�L$�7��L�L$L��L��L����6��H�EL�D$H��L)�M�$I9���L��L���6��M����H�D$H�]L�eH�EH��([]A\A]A^A_�fDN�4:L��L9�t"L)�L��L��L�L$H���7��L�L$I��H�EH��L)�H�<�H�}M9�tL��L����6��H�}L�H�}M9�t�L�����@H�����H��H�T$�6��H�T$L�}H��H�H�D$����f���L���:���-���L��L��L��L�D$�5��H�EL�D$H��L)�M�$L9�������@J���z���H�=�-�:�����AUM��ATI��H��H��USH��H��H��0I�l$I+,$dH�%(H��$ 1�H��H�D$H�D$H��jL�L$L�D$�G9��XZH�$H���H�D$I�mM�EH��I)�H)�I��H����H�D�H�H��L9��hI�$H�4�H��t\I�|$H9�tRL�C�E1�B�T�L�^H�N�1�I9�u�eDH9�tH��H��H��L9�|�I��L9�t
H9�u�DH��$dH3%(��H��([]A\A]�I�4$L9��H��L��H�4��v<��I�$H�4$L��I�MI�UH�4��:9����H��H+D$H��M�MH)�H��M�EH��H�M)�H��I��L9��H��I�|$H�)H��H)�H���J���M�$L9��=���H��L�_�H����E1�C���W�M9�tS�H�W�1���u�?@H9�}H��H��H��L9�u�I��L9����I9�����C��L�_��W�M9�u�L����H�����I�D$I)�L��H)�H��J�4�@��H�$H�\$I�uI�$H)�M�mH��L��H�,H9�tL��H���y3��I��I�4L��H��L����7���W����
5��H�l$I��1��H�
+�H����?�����5��H��H��H���3��H��$"H�5%"H���	8��H�l$I��1��H�
�*�H���v?����5��H��H��H���^3�����H������H���;��H���7��f.���AWA��AVAUATI��USH��hH�?dH�%(H��$X1���8��H����L�t$0I��1�I�FH�D$H�D$(H�D$I�<$H���X8��H��H��t`H��%"�����H�?#"H�H����H�t$E1�1�H���I�����iH�+��H��L9�u���N�E��t@L�d$P�A��1�L��H�
�)��8>��H�#"L��H�8�63��H��tH�+tK1�H��$XdH3%(��H��h[]A\A]A^A_�H�CH��H��P0L9������f���@H�CH��P0�@H�=�$"�T3���������H�D$H�=)L��H�r�H�D$0�/1��H��������H+D$8H��vu�H�5�2L���F8��H�|$0�<
��H��!"H�=$"H�H�T$�5��H�|$0H;|$H�T$�������4��H�T$�v���DE���������%2��H�=(�95����H���	��H���H��tH�+t;H���5��H�|$0I��L9�t�a4��H�=�#"�3������H������H���H�CH��P0����H��#"AVAUATH��UH��SL���L���H�M9�u ��������C��t-I��M9�t`I�\$H��t�L�5�!"M��uҋC�P��S��u�H�H��PM�����������C��u�H�I��H��PM9�u�f�L���M��tL���l3��H�}hH�ExH9�t�Z3��H�}HH�EXH9�t�H3��H�}(H�E8H9�t�63��H��!"H�]H��H�EH��tL�5� "M��t2�������C��t1[]A\A]A^�f.��C�P��S�B���f��C�P��S��u�H�H��PM��t$�������C��u�H�H��[]A\H�@A]A^��C�P��S��D��AVA��AUATI��USH��H�?dH�%(H��$1��4��H��~>I��1�I�<$H���64��H��H��t.1�H���������H�+��H��L9�uǸ�Gf�E��t>I��A��L��H�
�%1��J:��H�+"L��H�8�H/��H��tH�+tM1�H��$dH3%(uRH��[]A\A]A^��H�CH��H��P0L9��7����k���@H�CH��P0�@E��t��[�����.����H���	��H���H�+tH���a2��H��u���H�CH��P0��f.�@��H�"AVAUATH��UH��SL���L���H�M9�u ��������C��t-I��M9�t`I�\$H��t�L�5�"M��uҋC�P��S��u�H�H��PM�����������C��u�H�I��H��PM9�u�f�L���M��tL���\0��H�}hH�ExH9�t�J0��H�}HH�EXH9�t�80��H�}(H�E8H9�t�&0��H��"H�]H��H�EH��tL�5�"M��t2�������C��t1[]A\A]A^�f.��C�P��S�B���f��C�P��S��u�H�H��PM��t$�������C��u�H�H��[]A\H�@A]A^��C�P��S��D��USH��H��H��"H��H�H���H���H9�t�M/��H�{pH���H9�t�8/��H�{PH�C`H9�t�&/��H�{(H�C8H9�t�/��H��"H��H�H�[H��tH�-�"H��t�������C��tH��[]��C�P��S��u�H�H��PH��t$�������C��u�H�H��H�@H��[]���C�P��S��f.���H�="ATUH��SH��H�H���H��H9�t�O.��H���H���H9�t�7.��H���H���H9�t�.��H���H���H9�t�.��H�{`H�CpH9�t�-��H�k@H��tL�%�"M��t �������E��tH�sH�{[]A\��(���E�P��U��u�H�EH��PM��t#�������E��u�H�EH��P���E�P��U��D��AWI��AVI���0AUATUH��SH��H���)��I��H�C I�E H�C(I�E(H��tH�=�"���@�H�sI�mI�EA�EI�EH��tL��L��L���,,��I�EH�kH��tyM��0�(��H��H�E H�C H�E(H�C(H��tH�=�"t`�@�EH�CH�C�I�\$L�cH�uH��tL��H��L���+��H�CH�mI��H��u�H��L��[]A\A]A^A_�@�@�f.��@������H���'��L��L���P'���K/����H���.��H���'-�����USH��H�C H��H�H9�t��+��H�[H��tH�-�"H��t�������C��tH��[]�fD�C�P��S��u�H�H��PH��t$�������C��u�H�H��H�@H��[]���C�P��S��D��AVAUATI��USL�opH�ohI9�u�wf��������C��t,H��I9�tXH�]H��t�L�5�"M��uӋC�P��S��u�H�H��PM�����������C��u�H�H��H��PI9�u�f�I�l$hH��tH���*��I�\$`H��t$L�5}"M��tx�������C��twf�I�|$I�D$ H9�t�|*��I�\$H��tL�5;"M��tv�������C��tu[]A\A]A^�fD�C�P��S�Q���f.��C�P��S��u�H�H��PM��tl�������C���q���H�H��P�c����C�P��S��u�H�H��PM��t<�������C���j���H�H��[]A\H�@A]A^��D�C�P��S�D�C�P��S��f.���AWAVAUATUH��SH��HH�wH�?dH�%(H��$81��9+��H��H����L�%f"A�$����L�-"I�UH��tiH�t$E1�1�H���'����xSH�|$H��tI�/���nH�+�TH��$8dH3%(���vH��H[]A\A]A^A_�f�L�%9"A�$��t@�k1��H���"��'��H�5�H��I����$��H�"H�5("L���0)��L���X&����t���J-��H�k"L��H��h(���fDL���(&���������L�t$H�I�FH�r�L��H�D$�#��H��������H+D$H�����H�5�%L���+��H�|$I�����L�-�"L��I�E��'��H�|$L9�������'���w���f�H�CH��P0�����{'�����fDH��"H�5GH�8��$��������$��H�=���'����I��I�����I��I���fL����+��I��uxL��L�l$0�"��D�E�L��I��H�
�1��O/���/��H��tUL����/��I�$L��PH����/���)��H�|$I��L9�t�&��M��L���h%���L��H��tH�+t)H���'��H�"H�5gH�8��#�����H���H�CH��P0���)�����I��I�����I��I���������AWAVAUATUH��SH��H��xdH�%(H�D$h1�H;=)"t�:��H���	L�%
"A�$��taL�-2"I�UH���E1�1�H�t$0H���������H��tH�D$0H�1�H�L$hdH3%(�H��x[]A\A]A^A_ÐL���#����t�L�t$@H�I�FH�r�L��H�D$@�c!��H��������H+D$HH�����H�5�"L���v(��H�|$@I���h���L�-i"L��I�E�E%��H�|$@L9������%������DH���*�����(H�D$(H���*�����\H�l$(H�EH���\��r ��L�t$(I��H�E1�H�@H�@H�D$0L��H�$�f��EH��I�mH�|$(I���&��H�|$(I9�u	L9���H�<$L�t$0L�d$8��"��A��I�mI;mu�I�EH��H�D$H��H)�H�D$H���cH�D$����H�H9���H�|$���H��H�D$H�H�D$H�T$H�t$D�<L�|H9���H�����H��H�|$H�L$�#��H�L$H�D$I�MM�}I�E����f�L�+�H������H�/�����H�W�$�R0�$���H�|$(��Q)����H�|$(�����f�H��������?H9���H����H�D$1��1���@H�|$�\����C���L���'��H��I�������H��H��t�+��H���$�z%��f.����������fDH�D$���f�H�D$��������
 ��H��H�D$���H�=��#����� ��H�5�H��I�����H��"H�5	"L���#����H���F��H��I���5�����H��I���H��H�����H��I������H�|$@I��L9�t��!��L��� ��H���#���$��H���"��H�|$(H��tH�/tH������H�G�P0����H����H�EH��PH��H�"H�8������f.���AWAVAUATI��USH��L�kH��(H�vI�<$dH�%(H��$1��1#��L�+H��H�CH��H���C脵��H��tG��xCH�mt,H��$dH3%(H��u~H��([]A\A]A^A_�@H�EH��P0��@�)��H��t6��D��H�5�H��I�����H�S"H�5d"L���l!��@H�	"H�5+H�8����������I�����I��I���L��H�D$�$��H�D$I��H�;I9�t�D ��I��u]L��L�l$�!��E�D$�L��H��H�
8�1��n(����(��H��t7L���)��H�H��PH���(���#���"��H��tH�mt)L���� ��H�>"H�5`H�8�'�����I����H�EH��P0����AWH��I��AVAUATI��USH��(L�oH�L��H)�H)�H���H�4I����H9���L��H�T$H�L$���H�L$H�T$H��J�0H�D$L�u H�D
H�2H�HH�H�JH9���H�0H�rH�pH�rH�
H�BH�p�BI9��M�w�H�CH��I)�I��I�vH��H��4DH�
H�H�JH�H�H�� H�J�H�@�H�� H�@��@�H9�t!H�JH�
H�H�H9�u��oB��I��I��I�M9�tL��I�GL)�H�z�L��H��H��H��H��L��2H�
H�H�JH�H�H�� H�@�H�� H�@�H�J��@�H9�t!H�JH�
H�H�H9�u��oJ��H��I�I��L9�t#f�I�?I�GH9�t���I�� M9�u�H��tH�����H�D$I�,$M�t$I�D$H��([]A\A]A^A_��H��������H9�����H��uA� 1�H�D$�'���f��H��I�������oRP�&���f.���AWAVAUATUH��SH��H��hdH�%(H�D$X1�H;=	"t����H���	L�%�
"A�$��taL�-�	"I�UH����E1�1�H�t$ H���������{H��tH�D$ H�1�H�L$XdH3%(�bH��h[]A\A]A^A_ÐL���h����t�L�t$0H�?I�FH�r�L��H�D$0�C��H��������H+D$8H����H�5�L���V��H�|$0I���H�L�-1	"L��I�E�%��H�|$0L9�������������DH���!������H�D$H���w!������H�l$H�EH�����R��L�l$I��L�t$01�H�M�~H�@L��H�@H�D$ H�D$�>f�H�FH�H�D$0L9�tH�H�D$@H�FH�D$8H�FI�D$ H�|$H���F��H�|$I9�uH9�tWH�t$L��L�l$ H�l$(���I�t$I;t$u�L��L���I ��H�|$0L9�t�������foD$@F�@L�#�H������H�/����H�W�D$�R0�D$����H�|$������H�|$�����L�����H��I�����8��H��H��t�#��H�������D�����������H�=�
�������H�5�H��I���Q��H��"H�5�"L�������H��I���"��H��I���^���H�|$0I��L9�t���H�|$H��tH�/tH���>���H�G�P0���7��H�������H��I�����H���H�|$0I��L9�t�W��L�����H���g����H��I�������H����H�EH��PH��H��"H�8���������H���v�����H��H�����������������������������`��p��void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = libdnf::TransactionState; _Alloc = std::allocator<libdnf::TransactionState>]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::front() const [with _Tp = libdnf::TransactionState; _Alloc = std::allocator<libdnf::TransactionState>; std::vector<_Tp, _Alloc>::const_reference = const libdnf::TransactionState&]std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::back() const [with _Tp = libdnf::TransactionState; _Alloc = std::allocator<libdnf::TransactionState>; std::vector<_Tp, _Alloc>::const_reference = const libdnf::TransactionState&]int SWIG_Python_ConvertPtrAndOwn(PyObject*, void**, swig_type_info*, int, int*)0123456789abcdef__new____swig_destroy__SwigPyObjectunknownOO:__lt__OO:__le__OO:__gt__OO:__ge__OO:__or__OO:__and__%s %sthisO:swigregisterSwigPyPackedbasic_string::_M_create<Swig Packed at <Swig Packed at %s%s><Swig Packed %s>%s%s_p_charO:delete_SwigPyIteratorO:Transformer_transformO:SwigPyIterator_copyOO:Swdb_filterUserinstalledO:Swdb_closeTransactionO:Swdb_initTransactionO:Swdb_closeDatabaseO:Swdb_resetDatabaseO:delete_SwdbOO:SwigPyIterator_decrOO:SwigPyIterator_incrO:SwigPyIterator_valueOO:SwigPyIterator_equalOO:SwigPyIterator_distanceO:SwigPyIterator_nextO:SwigPyIterator___next__O:SwigPyIterator_previousOO:SwigPyIterator___eq__OO:SwigPyIterator___ne__OO:SwigPyIterator___sub__OO:__ior__OO:__iand__O:TransactionStateVector_backO:TransactionStateVector_poppop from empty containerO:delete_TransformerO:TransactionStateVector_sizeOO:SwigPyIterator___add__OO:SwigPyIterator_advanceOO:SwigPyIterator___iadd__OO:SwigPyIterator___isub__:Transformer_getVersionsurrogateescape1.2swig::SwigPyIterator *O:TransactionStateVector_rendO:TransactionStateVector_endO:Swdb_getPathO:compsPackageTypeToStringswig_ptr: swig_runtime_data4type_pointer_capsuleSHARED_PTR_DISOWNTransactionItemReason_UNKNOWNTransactionItemReason_USERTransactionItemReason_CLEANTransactionItemReason_GROUPTransactionState_UNKNOWNTransactionState_DONETransactionState_ERRORTransactionItemState_UNKNOWNTransactionItemState_DONETransactionItemState_ERRORItemType_UNKNOWNItemType_RPMItemType_GROUPItemType_ENVIRONMENTTransactionItemAction_INSTALLTransactionItemAction_UPGRADETransactionItemAction_REMOVECompsPackageType_CONDITIONALCompsPackageType_DEFAULTCompsPackageType_MANDATORYCompsPackageType_OPTIONAL/var/lib/dnf/history.sqliteSwdb_defaultPathSwdb_defaultDatabaseNameO:delete_TransactionO:delete_TransactionItemO:TransactionItem___hash__O:TransactionItem_saveStateO:TransactionItem_saveOO:TransactionItem_setIdO:Item_saveOO:Item_setIdO:delete_ItemO:RPMItem_saveOO:RPMItem_setEpochO:delete_RPMItemO:delete_CompsGroupPackageO:CompsGroupPackage_saveOO:CompsGroupPackage_setIdO:CompsEnvironmentGroup_saveO:Transformer_migrateSchemaO:Transformer_createDatabaseO:delete_MergedTransactionOO:MergedTransaction_mergeO:delete_TransactionItemBaseO:MergedTransaction_getDtEndO:TransactionItem_getIdO:CompsGroupItem_saveO:delete_CompsGroupItemO:CompsEnvironmentItem_saveO:delete_CompsEnvironmentItemO:Transaction_getStateO:Transaction_getUserIdO:Transaction_getDtEndO:Transaction_getDtBeginO:Transaction_getIdOO:Transaction___gt__OO:Transaction___lt__OO:Transaction___eq__OO:RPMItem___lt__O:RPMItem_getItemTypeO:RPMItem_getEpochO:CompsGroupPackage_getIdO:CompsGroupItem_getItemTypeO:CompsEnvironmentGroup_getIdO:Item_getItemTypeO:Item_getIdOO:TransactionItem___eq__O:Swdb_getConnO:Swdb_getCurrentO:Swdb_getLastTransactionO:Swdb_createRPMItemO:Swdb_createCompsGroupItemO:TransactionItemBase_getItemOO:TransactionItem___lt__O:Transaction_getCommentO:Transaction_getCmdlineO:Transaction_getReleaseverO:RPMItem_toStrO:RPMItem_getNEVRAO:RPMItem_getArchO:RPMItem_getReleaseO:RPMItem_getVersionO:RPMItem_getNameO:CompsGroupPackage_getNameO:CompsGroupItem_toStrO:CompsGroupItem_getNameO:CompsGroupItem_getGroupIdO:CompsEnvironmentItem_toStrO:Item_toStrO:new_MergedTransactionOO:new_TransactionOO:new_RPMItemO:new_CompsGroupPackageOO:new_CompsGroupItemO:new_CompsEnvironmentGroupOO:new_CompsEnvironmentItemO:new_ItemO:CompsGroupPackage_getGroupO:MergedTransaction_listIdsSlice object expected.std::string *O:Transformer_getReasonOO:new_TransformerOO:Swdb_getCompsGroupItemOO:Swdb_getRPMTransactionItemOO:Swdb_setItemDoneOOOOO:Swdb_addItemO:new_SwdbOO:RPMItem_getTransactionItemOO:RPMItem_setArchOO:RPMItem_setReleaseOO:RPMItem_setVersionOO:RPMItem_setNameOO:CompsGroupPackage_setNameOO:CompsGroupItem_setNameOO:CompsGroupItem_setGroupIdO:stringToCompsPackageTypeOOO:Swdb_addConsoleOutputLineOO:Swdb_setReleaseverOO:Swdb_getRPMRepoOOOO:Swdb_endTransactionOOOOOO:Swdb_beginTransactionOO:Swdb_getPackageCompsGroupsO:Transaction_getItemsO:Swdb_getItemsO:Swdb_listTransactionsO:CompsGroupItem_getPackagesO:MergedTransaction_getItems:new_TransactionItemBaseOO:new_TransactionItemOO:new_TransactionStateVectorindex out of rangeOO:RPMItem_searchTransactionsO:listToCompsPackageType_transaction_p_value_typevalue_type *_p_unsigned_short_p_unsigned_long_p_unsigned_int_p_unsigned_char_p_swig__SwigPyIterator_p_std__shared_ptrT_SQLite3_t_p_std__invalid_argumentstd::invalid_argument *_p_size_typesize_type *_p_signed_char_p_short_p_second_typesecond_type *_p_reference_p_p_PyObjectPyObject **_p_mapped_typemapped_type *_p_long_p_libdnf__Transformerlibdnf::Transformer *libdnf::TransactionItemBase *_p_libdnf__TransactionItemlibdnf::TransactionItem *_p_libdnf__Transactionlibdnf::Transaction *_p_libdnf__Swdblibdnf::Swdb *_p_libdnf__RPMItemlibdnf::RPMItem *_p_libdnf__MergedTransactionlibdnf::MergedTransaction *_p_libdnf__Itemlibdnf::Item *_p_libdnf__CompsPackageType_p_libdnf__CompsGroupPackagelibdnf::CompsGroupPackage *_p_libdnf__CompsGroupItemlibdnf::CompsGroupItem *_p_key_typekey_type *_p_int_p_first_typefirst_type *_p_difference_typedifference_type *_p_const_referenceconst_reference *char *_p_allocator_typeallocator_type *_p_PackageSetPackageSet *SWIG_PyInstanceMethod_NewSwigPyIterator_swigregisterTransactionItemReasonToStringStringToTransactionItemReasonTransactionItemReasonCompareTransactionStateVector_appendTransactionStateVector_emptyTransactionStateVector_swapTransactionStateVector_beginTransactionStateVector_rbeginTransactionStateVector_clearTransactionStateVector_eraseTransactionStateVector_frontTransactionStateVector_assignTransactionStateVector_resizeTransactionStateVector_insertdelete_TransactionStateVectorCompsEnvironmentItem_getNameCompsEnvironmentItem_setNameCompsEnvironmentItem_addGroupCompsEnvironmentGroup_setIddelete_CompsEnvironmentGroupCompsGroupItem_addPackageCompsGroupItem_swigregisterRPMItem_getTransactionItemsRPMItem_swigregisterSwdb_searchTransactionsByRPMSwdb_getCompsEnvironmentItemSwdb_swigregisterTransaction_getConsoleOutputTransaction_swigregisterTransactionItemBase_setItemTransactionItemBase_getRepoidTransactionItemBase_setRepoidTransactionItemBase_getActionTransactionItemBase_setActionTransactionItemBase_getReasonTransactionItemBase_setReasonTransactionItemBase_getStateTransactionItemBase_setStateTransactionItem_getReplacedByTransactionItem_addReplacedByTransactionItem_swigregisterMergedTransaction_listUserIdsMergedTransaction_listStatesMergedTransaction_getDtBeginTransformer_swigregisterdisownacquireappends another 'this' object__repr__returns object representation<Swig Object of type '%s' at %p>swig/python detected a memory leak of type '%s', no destructor found.
in method '__lt__', argument 1 of type 'libdnf::TransactionItemReason'in method '__lt__', argument 2 of type 'libdnf::TransactionItemReason'in method '__le__', argument 1 of type 'libdnf::TransactionItemReason'in method '__le__', argument 2 of type 'libdnf::TransactionItemReason'in method '__gt__', argument 1 of type 'libdnf::TransactionItemReason'in method '__gt__', argument 2 of type 'libdnf::TransactionItemReason'in method '__ge__', argument 1 of type 'libdnf::TransactionItemReason'in method '__ge__', argument 2 of type 'libdnf::TransactionItemReason'OO:TransactionItemReasonComparein method 'TransactionItemReasonCompare', argument 1 of type 'libdnf::TransactionItemReason'in method 'TransactionItemReasonCompare', argument 2 of type 'libdnf::TransactionItemReason'in method '__or__', argument 1 of type 'libdnf::CompsPackageType'in method '__or__', argument 2 of type 'libdnf::CompsPackageType'in method '__and__', argument 1 of type 'libdnf::CompsPackageType'in method '__and__', argument 2 of type 'libdnf::CompsPackageType'swig_runtime_data4.type_pointer_capsuleAttempt to append a non SwigPyObjectbasic_string::_M_construct null not valid/builddir/build/BUILD/libdnf-0.63.0/build-py3/bindings/python/CMakeFiles/_transaction.dir/transactionPYTHON_wrap.cxxO:delete_InvalidCompsPackageTypeErrorin method 'delete_InvalidCompsPackageTypeError', argument 1 of type 'libdnf::InvalidCompsPackageTypeError *'in method 'delete_SwigPyIterator', argument 1 of type 'swig::SwigPyIterator *'in method 'Transformer_transform', argument 1 of type 'libdnf::Transformer *'in method 'SwigPyIterator_copy', argument 1 of type 'swig::SwigPyIterator const *'in method 'Swdb_filterUserinstalled', argument 1 of type 'libdnf::Swdb const *'in method 'Swdb_filterUserinstalled', argument 2 of type 'PackageSet &'invalid null reference in method 'Swdb_filterUserinstalled', argument 2 of type 'PackageSet &'in method 'Swdb_closeTransaction', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_initTransaction', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_closeDatabase', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_resetDatabase', argument 1 of type 'libdnf::Swdb *'in method 'delete_Swdb', argument 1 of type 'libdnf::Swdb *'in method 'SwigPyIterator_decr', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_decr', argument 2 of type 'size_t'Wrong number or type of arguments for overloaded function 'SwigPyIterator_decr'.
  Possible C/C++ prototypes are:
    swig::SwigPyIterator::decr(size_t)
    swig::SwigPyIterator::decr()
in method 'SwigPyIterator_incr', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_incr', argument 2 of type 'size_t'Wrong number or type of arguments for overloaded function 'SwigPyIterator_incr'.
  Possible C/C++ prototypes are:
    swig::SwigPyIterator::incr(size_t)
    swig::SwigPyIterator::incr()
in method 'SwigPyIterator_value', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_equal', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_equal', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator_equal', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator_distance', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator_distance', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator_distance', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator_next', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___next__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_previous', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___eq__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___eq__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___eq__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator___ne__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___ne__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___ne__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator___sub__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___sub__', argument 2 of type 'swig::SwigPyIterator const &'invalid null reference in method 'SwigPyIterator___sub__', argument 2 of type 'swig::SwigPyIterator const &'in method 'SwigPyIterator___sub__', argument 2 of type 'ptrdiff_t'in method '__ior__', argument 1 of type 'libdnf::CompsPackageType &'invalid null reference in method '__ior__', argument 1 of type 'libdnf::CompsPackageType &'in method '__ior__', argument 2 of type 'libdnf::CompsPackageType'in method '__iand__', argument 1 of type 'libdnf::CompsPackageType &'invalid null reference in method '__iand__', argument 1 of type 'libdnf::CompsPackageType &'in method '__iand__', argument 2 of type 'libdnf::CompsPackageType'O:TransactionStateVector_get_allocatorin method 'TransactionStateVector_get_allocator', argument 1 of type 'std::vector< libdnf::TransactionState > const *'O:TransactionStateVector_iteratorin method 'TransactionStateVector_iterator', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'TransactionStateVector_back', argument 1 of type 'std::vector< libdnf::TransactionState > const *'__builtin_expect(!this->empty(), true)/usr/include/c++/8/bits/stl_vector.h%s:%d: %s: Assertion '%s' failed.
O:TransactionStateVector_frontin method 'TransactionStateVector_front', argument 1 of type 'std::vector< libdnf::TransactionState > const *'O:TransactionStateVector_emptyin method 'TransactionStateVector_empty', argument 1 of type 'std::vector< libdnf::TransactionState > const *'O:TransactionStateVector___bool__in method 'TransactionStateVector___bool__', argument 1 of type 'std::vector< libdnf::TransactionState > const *'O:TransactionStateVector___nonzero__in method 'TransactionStateVector___nonzero__', argument 1 of type 'std::vector< libdnf::TransactionState > const *'in method 'TransactionStateVector_pop', argument 1 of type 'std::vector< libdnf::TransactionState > *'O:TransactionStateVector_clearin method 'TransactionStateVector_clear', argument 1 of type 'std::vector< libdnf::TransactionState > *'OO:TransactionStateVector_swapin method 'TransactionStateVector_swap', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'TransactionStateVector_swap', argument 2 of type 'std::vector< libdnf::TransactionState > &'invalid null reference in method 'TransactionStateVector_swap', argument 2 of type 'std::vector< libdnf::TransactionState > &'O:delete_TransactionStateVectorin method 'delete_TransactionStateVector', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'delete_Transformer', argument 1 of type 'libdnf::Transformer *'O:TransactionStateVector___len__in method 'TransactionStateVector___len__', argument 1 of type 'std::vector< libdnf::TransactionState > const *'O:TransactionStateVector_capacityin method 'TransactionStateVector_capacity', argument 1 of type 'std::vector< libdnf::TransactionState > const *'in method 'TransactionStateVector_size', argument 1 of type 'std::vector< libdnf::TransactionState > const *'O:TransactionStateVector_pop_backin method 'TransactionStateVector_pop_back', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'SwigPyIterator___add__', argument 1 of type 'swig::SwigPyIterator const *'in method 'SwigPyIterator___add__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator_advance', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator_advance', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___iadd__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___iadd__', argument 2 of type 'ptrdiff_t'in method 'SwigPyIterator___isub__', argument 1 of type 'swig::SwigPyIterator *'in method 'SwigPyIterator___isub__', argument 2 of type 'ptrdiff_t'O:TransactionStateVector_beginin method 'TransactionStateVector_begin', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'TransactionStateVector_rend', argument 1 of type 'std::vector< libdnf::TransactionState > *'O:TransactionStateVector_rbeginin method 'TransactionStateVector_rbegin', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'TransactionStateVector_end', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'Swdb_getPath', argument 1 of type 'libdnf::Swdb *'O:TransactionItemReasonToStringin method 'TransactionItemReasonToString', argument 1 of type 'libdnf::TransactionItemReason'in method 'compsPackageTypeToString', argument 1 of type 'libdnf::CompsPackageType'TransactionItemReason_DEPENDENCYTransactionItemReason_WEAK_DEPENDENCYTransactionItemAction_DOWNGRADETransactionItemAction_DOWNGRADEDTransactionItemAction_OBSOLETETransactionItemAction_OBSOLETEDTransactionItemAction_UPGRADEDTransactionItemAction_REINSTALLTransactionItemAction_REINSTALLEDTransactionItemAction_REASON_CHANGEOO:TransactionStateVector_reservein method 'TransactionStateVector_reserve', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'TransactionStateVector_reserve', argument 2 of type 'std::vector< enum libdnf::TransactionState >::size_type'in method 'delete_Transaction', argument 1 of type 'libdnf::Transaction *'in method 'delete_TransactionItem', argument 1 of type 'libdnf::TransactionItem *'in method 'TransactionItem___hash__', argument 1 of type 'libdnf::TransactionItem *'in method 'TransactionItem_saveState', argument 1 of type 'libdnf::TransactionItem *'O:TransactionItem_saveReplacedByin method 'TransactionItem_saveReplacedBy', argument 1 of type 'libdnf::TransactionItem *'in method 'TransactionItem_save', argument 1 of type 'libdnf::TransactionItem *'in method 'TransactionItem_setId', argument 1 of type 'libdnf::TransactionItem *'in method 'TransactionItem_setId', argument 2 of type 'int64_t'in method 'Item_save', argument 1 of type 'libdnf::Item *'in method 'Item_setId', argument 1 of type 'libdnf::Item *'in method 'Item_setId', argument 2 of type 'int64_t'in method 'delete_Item', argument 1 of type 'libdnf::Item *'in method 'RPMItem_save', argument 1 of type 'libdnf::RPMItem *'in method 'RPMItem_setEpoch', argument 1 of type 'libdnf::RPMItem *'in method 'RPMItem_setEpoch', argument 2 of type 'int32_t'in method 'delete_RPMItem', argument 1 of type 'libdnf::RPMItem *'in method 'delete_CompsGroupPackage', argument 1 of type 'libdnf::CompsGroupPackage *'in method 'CompsGroupPackage_save', argument 1 of type 'libdnf::CompsGroupPackage *'OO:CompsGroupPackage_setPackageTypein method 'CompsGroupPackage_setPackageType', argument 1 of type 'libdnf::CompsGroupPackage *'in method 'CompsGroupPackage_setPackageType', argument 2 of type 'libdnf::CompsPackageType'OO:CompsGroupPackage_setInstalledin method 'CompsGroupPackage_setInstalled', argument 1 of type 'libdnf::CompsGroupPackage *'in method 'CompsGroupPackage_setInstalled', argument 2 of type 'bool'in method 'CompsGroupPackage_setId', argument 1 of type 'libdnf::CompsGroupPackage *'in method 'CompsGroupPackage_setId', argument 2 of type 'int64_t'O:delete_CompsEnvironmentGroupin method 'delete_CompsEnvironmentGroup', argument 1 of type 'libdnf::CompsEnvironmentGroup *'in method 'CompsEnvironmentGroup_save', argument 1 of type 'libdnf::CompsEnvironmentGroup *'OO:CompsEnvironmentGroup_setGroupTypein method 'CompsEnvironmentGroup_setGroupType', argument 1 of type 'libdnf::CompsEnvironmentGroup *'in method 'CompsEnvironmentGroup_setGroupType', argument 2 of type 'CompsPackageType'OO:CompsEnvironmentGroup_setInstalledin method 'CompsEnvironmentGroup_setInstalled', argument 1 of type 'libdnf::CompsEnvironmentGroup *'in method 'CompsEnvironmentGroup_setInstalled', argument 2 of type 'bool'OO:CompsEnvironmentGroup_setIdin method 'CompsEnvironmentGroup_setId', argument 1 of type 'libdnf::CompsEnvironmentGroup *'in method 'CompsEnvironmentGroup_setId', argument 2 of type 'int64_t'in method 'Transformer_migrateSchema', argument 1 of type 'SQLite3Ptr'in method 'Transformer_createDatabase', argument 1 of type 'SQLite3Ptr'in method 'delete_MergedTransaction', argument 1 of type 'libdnf::MergedTransaction *'in method 'MergedTransaction_merge', argument 1 of type 'libdnf::MergedTransaction *'in method 'MergedTransaction_merge', argument 2 of type 'libdnf::TransactionPtr'in method 'delete_TransactionItemBase', argument 1 of type 'libdnf::TransactionItemBase *'OO:TransactionItemBase_setStatein method 'TransactionItemBase_setState', argument 1 of type 'libdnf::TransactionItemBase *'in method 'TransactionItemBase_setState', argument 2 of type 'libdnf::TransactionItemState'OO:TransactionItemBase_setReasonin method 'TransactionItemBase_setReason', argument 1 of type 'libdnf::TransactionItemBase *'in method 'TransactionItemBase_setReason', argument 2 of type 'libdnf::TransactionItemReason'OO:TransactionItemBase_setActionin method 'TransactionItemBase_setAction', argument 1 of type 'libdnf::TransactionItemBase *'in method 'TransactionItemBase_setAction', argument 2 of type 'libdnf::TransactionItemAction'OO:TransactionItemBase_setItemin method 'TransactionItemBase_setItem', argument 1 of type 'libdnf::TransactionItemBase *'in method 'TransactionItemBase_setItem', argument 2 of type 'libdnf::ItemPtr'in method 'MergedTransaction_getDtEnd', argument 1 of type 'libdnf::MergedTransaction const *'O:MergedTransaction_getDtBeginin method 'MergedTransaction_getDtBegin', argument 1 of type 'libdnf::MergedTransaction const *'O:TransactionItem_getInstalledByin method 'TransactionItem_getInstalledBy', argument 1 of type 'libdnf::TransactionItem const *'in method 'TransactionItem_getId', argument 1 of type 'libdnf::TransactionItem const *'O:TransactionItemBase_isBackwardActionin method 'TransactionItemBase_isBackwardAction', argument 1 of type 'libdnf::TransactionItemBase const *'O:TransactionItemBase_isForwardActionin method 'TransactionItemBase_isForwardAction', argument 1 of type 'libdnf::TransactionItemBase const *'O:TransactionItemBase_getStatein method 'TransactionItemBase_getState', argument 1 of type 'libdnf::TransactionItemBase const *'O:TransactionItemBase_getReasonin method 'TransactionItemBase_getReason', argument 1 of type 'libdnf::TransactionItemBase const *'O:TransactionItemBase_getActionin method 'TransactionItemBase_getAction', argument 1 of type 'libdnf::TransactionItemBase const *'in method 'CompsGroupItem_save', argument 1 of type 'libdnf::CompsGroupItem *'OO:CompsGroupItem_setPackageTypesin method 'CompsGroupItem_setPackageTypes', argument 1 of type 'libdnf::CompsGroupItem *'in method 'CompsGroupItem_setPackageTypes', argument 2 of type 'libdnf::CompsPackageType'in method 'delete_CompsGroupItem', argument 1 of type 'libdnf::CompsGroupItem *'in method 'CompsEnvironmentItem_save', argument 1 of type 'libdnf::CompsEnvironmentItem *'OO:CompsEnvironmentItem_setPackageTypesin method 'CompsEnvironmentItem_setPackageTypes', argument 1 of type 'libdnf::CompsEnvironmentItem *'in method 'CompsEnvironmentItem_setPackageTypes', argument 2 of type 'CompsPackageType'in method 'delete_CompsEnvironmentItem', argument 1 of type 'libdnf::CompsEnvironmentItem *'in method 'Transaction_getState', argument 1 of type 'libdnf::Transaction const *'in method 'Transaction_getUserId', argument 1 of type 'libdnf::Transaction const *'in method 'Transaction_getDtEnd', argument 1 of type 'libdnf::Transaction const *'in method 'Transaction_getDtBegin', argument 1 of type 'libdnf::Transaction const *'in method 'Transaction_getId', argument 1 of type 'libdnf::Transaction const *'in method 'Transaction___gt__', argument 1 of type 'libdnf::Transaction const *'in method 'Transaction___gt__', argument 2 of type 'libdnf::Transaction const &'invalid null reference in method 'Transaction___gt__', argument 2 of type 'libdnf::Transaction const &'in method 'Transaction___lt__', argument 1 of type 'libdnf::Transaction const *'in method 'Transaction___lt__', argument 2 of type 'libdnf::Transaction const &'invalid null reference in method 'Transaction___lt__', argument 2 of type 'libdnf::Transaction const &'in method 'Transaction___eq__', argument 1 of type 'libdnf::Transaction const *'in method 'Transaction___eq__', argument 2 of type 'libdnf::Transaction const &'invalid null reference in method 'Transaction___eq__', argument 2 of type 'libdnf::Transaction const &'in method 'RPMItem___lt__', argument 1 of type 'libdnf::RPMItem const *'in method 'RPMItem___lt__', argument 2 of type 'libdnf::RPMItem const &'invalid null reference in method 'RPMItem___lt__', argument 2 of type 'libdnf::RPMItem const &'in method 'RPMItem_getItemType', argument 1 of type 'libdnf::RPMItem const *'in method 'RPMItem_getEpoch', argument 1 of type 'libdnf::RPMItem const *'O:CompsGroupPackage_getPackageTypein method 'CompsGroupPackage_getPackageType', argument 1 of type 'libdnf::CompsGroupPackage const *'O:CompsGroupPackage_getInstalledin method 'CompsGroupPackage_getInstalled', argument 1 of type 'libdnf::CompsGroupPackage const *'in method 'CompsGroupPackage_getId', argument 1 of type 'libdnf::CompsGroupPackage const *'in method 'CompsGroupItem_getItemType', argument 1 of type 'libdnf::CompsGroupItem const *'O:CompsGroupItem_getPackageTypesin method 'CompsGroupItem_getPackageTypes', argument 1 of type 'libdnf::CompsGroupItem const *'O:CompsEnvironmentGroup_getGroupTypein method 'CompsEnvironmentGroup_getGroupType', argument 1 of type 'libdnf::CompsEnvironmentGroup const *'O:CompsEnvironmentGroup_getInstalledin method 'CompsEnvironmentGroup_getInstalled', argument 1 of type 'libdnf::CompsEnvironmentGroup const *'in method 'CompsEnvironmentGroup_getId', argument 1 of type 'libdnf::CompsEnvironmentGroup const *'O:CompsEnvironmentItem_getItemTypein method 'CompsEnvironmentItem_getItemType', argument 1 of type 'libdnf::CompsEnvironmentItem const *'O:CompsEnvironmentItem_getPackageTypesin method 'CompsEnvironmentItem_getPackageTypes', argument 1 of type 'libdnf::CompsEnvironmentItem const *'in method 'Item_getItemType', argument 1 of type 'libdnf::Item const *'in method 'Item_getId', argument 1 of type 'libdnf::Item const *'in method 'TransactionItem___eq__', argument 1 of type 'libdnf::TransactionItem *'in method 'TransactionItem___eq__', argument 2 of type 'libdnf::TransactionItem &'invalid null reference in method 'TransactionItem___eq__', argument 2 of type 'libdnf::TransactionItem &'in method 'TransactionItem___eq__', argument 2 of type 'libdnf::TransactionItemPtr'in method 'Swdb_getConn', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_getCurrent', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_getLastTransaction', argument 1 of type 'libdnf::Swdb *'O:TransactionItemBase_getRPMItemin method 'TransactionItemBase_getRPMItem', argument 1 of type 'libdnf::TransactionItemBase const *'in method 'Swdb_createRPMItem', argument 1 of type 'libdnf::Swdb *'O:TransactionItemBase_getCompsGroupItemin method 'TransactionItemBase_getCompsGroupItem', argument 1 of type 'libdnf::TransactionItemBase const *'in method 'Swdb_createCompsGroupItem', argument 1 of type 'libdnf::Swdb *'O:TransactionItemBase_getCompsEnvironmentItemin method 'TransactionItemBase_getCompsEnvironmentItem', argument 1 of type 'libdnf::TransactionItemBase const *'O:Swdb_createCompsEnvironmentItemin method 'Swdb_createCompsEnvironmentItem', argument 1 of type 'libdnf::Swdb *'in method 'TransactionItemBase_getItem', argument 1 of type 'libdnf::TransactionItemBase const *'in method 'TransactionItem___lt__', argument 1 of type 'libdnf::TransactionItem *'in method 'TransactionItem___lt__', argument 2 of type 'libdnf::TransactionItem &'invalid null reference in method 'TransactionItem___lt__', argument 2 of type 'libdnf::TransactionItem &'in method 'TransactionItem___lt__', argument 2 of type 'libdnf::TransactionItemPtr'O:MergedTransaction_getRpmdbVersionEndin method 'MergedTransaction_getRpmdbVersionEnd', argument 1 of type 'libdnf::MergedTransaction const *'O:MergedTransaction_getRpmdbVersionBeginin method 'MergedTransaction_getRpmdbVersionBegin', argument 1 of type 'libdnf::MergedTransaction const *'O:TransactionItemBase_getActionShortin method 'TransactionItemBase_getActionShort', argument 1 of type 'libdnf::TransactionItemBase *'O:TransactionItemBase_getActionNamein method 'TransactionItemBase_getActionName', argument 1 of type 'libdnf::TransactionItemBase *'O:TransactionItemBase_getRepoidin method 'TransactionItemBase_getRepoid', argument 1 of type 'libdnf::TransactionItemBase const *'in method 'Transaction_getComment', argument 1 of type 'libdnf::Transaction const *'in method 'Transaction_getCmdline', argument 1 of type 'libdnf::Transaction const *'in method 'Transaction_getReleasever', argument 1 of type 'libdnf::Transaction const *'O:Transaction_getRpmdbVersionEndin method 'Transaction_getRpmdbVersionEnd', argument 1 of type 'libdnf::Transaction const *'O:Transaction_getRpmdbVersionBeginin method 'Transaction_getRpmdbVersionBegin', argument 1 of type 'libdnf::Transaction const *'in method 'RPMItem_toStr', argument 1 of type 'libdnf::RPMItem const *'in method 'RPMItem_getNEVRA', argument 1 of type 'libdnf::RPMItem const *'in method 'RPMItem_getArch', argument 1 of type 'libdnf::RPMItem const *'in method 'RPMItem_getRelease', argument 1 of type 'libdnf::RPMItem const *'in method 'RPMItem_getVersion', argument 1 of type 'libdnf::RPMItem const *'in method 'RPMItem_getName', argument 1 of type 'libdnf::RPMItem const *'in method 'CompsGroupPackage_getName', argument 1 of type 'libdnf::CompsGroupPackage const *'in method 'CompsGroupItem_toStr', argument 1 of type 'libdnf::CompsGroupItem const *'O:CompsGroupItem_getTranslatedNamein method 'CompsGroupItem_getTranslatedName', argument 1 of type 'libdnf::CompsGroupItem const *'in method 'CompsGroupItem_getName', argument 1 of type 'libdnf::CompsGroupItem const *'in method 'CompsGroupItem_getGroupId', argument 1 of type 'libdnf::CompsGroupItem const *'O:CompsEnvironmentGroup_getGroupIdin method 'CompsEnvironmentGroup_getGroupId', argument 1 of type 'libdnf::CompsEnvironmentGroup const *'in method 'CompsEnvironmentItem_toStr', argument 1 of type 'libdnf::CompsEnvironmentItem const *'O:CompsEnvironmentItem_getTranslatedNamein method 'CompsEnvironmentItem_getTranslatedName', argument 1 of type 'libdnf::CompsEnvironmentItem const *'O:CompsEnvironmentItem_getNamein method 'CompsEnvironmentItem_getName', argument 1 of type 'libdnf::CompsEnvironmentItem const *'O:CompsEnvironmentItem_getEnvironmentIdin method 'CompsEnvironmentItem_getEnvironmentId', argument 1 of type 'libdnf::CompsEnvironmentItem const *'in method 'Item_toStr', argument 1 of type 'libdnf::Item const *'O:MergedTransaction_listStatesin method 'MergedTransaction_listStates', argument 1 of type 'libdnf::MergedTransaction const *'sequence size not valid in pythonin method 'new_MergedTransaction', argument 1 of type 'libdnf::TransactionPtr'in method 'new_Transaction', argument 1 of type 'SQLite3Ptr'in method 'new_Transaction', argument 2 of type 'int64_t'in method 'new_RPMItem', argument 1 of type 'SQLite3Ptr'in method 'new_RPMItem', argument 2 of type 'int64_t'Wrong number or type of arguments for overloaded function 'new_RPMItem'.
  Possible C/C++ prototypes are:
    libdnf::RPMItem::RPMItem(SQLite3Ptr)
    libdnf::RPMItem::RPMItem(SQLite3Ptr,int64_t)
in method 'new_CompsGroupPackage', argument 1 of type 'libdnf::CompsGroupItem &'invalid null reference in method 'new_CompsGroupPackage', argument 1 of type 'libdnf::CompsGroupItem &'in method 'new_CompsGroupItem', argument 1 of type 'SQLite3Ptr'in method 'new_CompsGroupItem', argument 2 of type 'int64_t'Wrong number or type of arguments for overloaded function 'new_CompsGroupItem'.
  Possible C/C++ prototypes are:
    libdnf::CompsGroupItem::CompsGroupItem(SQLite3Ptr)
    libdnf::CompsGroupItem::CompsGroupItem(SQLite3Ptr,int64_t)
in method 'new_CompsEnvironmentGroup', argument 1 of type 'libdnf::CompsEnvironmentItem &'invalid null reference in method 'new_CompsEnvironmentGroup', argument 1 of type 'libdnf::CompsEnvironmentItem &'in method 'new_CompsEnvironmentItem', argument 1 of type 'SQLite3Ptr'in method 'new_CompsEnvironmentItem', argument 2 of type 'int64_t'Wrong number or type of arguments for overloaded function 'new_CompsEnvironmentItem'.
  Possible C/C++ prototypes are:
    libdnf::CompsEnvironmentItem::CompsEnvironmentItem(SQLite3Ptr)
    libdnf::CompsEnvironmentItem::CompsEnvironmentItem(SQLite3Ptr,int64_t)
in method 'new_Item', argument 1 of type 'SQLite3Ptr'O:MergedTransaction_listCommentsin method 'MergedTransaction_listComments', argument 1 of type 'libdnf::MergedTransaction const *'O:MergedTransaction_listReleaseversin method 'MergedTransaction_listReleasevers', argument 1 of type 'libdnf::MergedTransaction const *'O:MergedTransaction_listCmdlinesin method 'MergedTransaction_listCmdlines', argument 1 of type 'libdnf::MergedTransaction const *'O:MergedTransaction_getConsoleOutputin method 'MergedTransaction_getConsoleOutput', argument 1 of type 'libdnf::MergedTransaction *'O:Transaction_getConsoleOutputin method 'Transaction_getConsoleOutput', argument 1 of type 'libdnf::Transaction const *'O:CompsEnvironmentGroup_getEnvironmentin method 'CompsEnvironmentGroup_getEnvironment', argument 1 of type 'libdnf::CompsEnvironmentGroup const *'in method 'CompsGroupPackage_getGroup', argument 1 of type 'libdnf::CompsGroupPackage const *'in method 'MergedTransaction_listIds', argument 1 of type 'libdnf::MergedTransaction const *'O:MergedTransaction_listUserIdsin method 'MergedTransaction_listUserIds', argument 1 of type 'libdnf::MergedTransaction const *'OO:TransactionItem_addReplacedByin method 'TransactionItem_addReplacedBy', argument 1 of type 'libdnf::TransactionItem *'in method 'TransactionItem_addReplacedBy', argument 2 of type 'libdnf::TransactionItemPtr'OOO:TransactionStateVector___getslice__in method 'TransactionStateVector___getslice__', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'TransactionStateVector___getslice__', argument 2 of type 'std::vector< enum libdnf::TransactionState >::difference_type'in method 'TransactionStateVector___getslice__', argument 3 of type 'std::vector< enum libdnf::TransactionState >::difference_type'OO:TransactionStateVector_appendin method 'TransactionStateVector_append', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'TransactionStateVector_append', argument 2 of type 'std::vector< enum libdnf::TransactionState >::value_type const &'OO:TransactionStateVector_push_backin method 'TransactionStateVector_push_back', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'TransactionStateVector_push_back', argument 2 of type 'std::vector< enum libdnf::TransactionState >::value_type const &'OOO:TransactionStateVector___delslice__in method 'TransactionStateVector___delslice__', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'TransactionStateVector___delslice__', argument 2 of type 'std::vector< enum libdnf::TransactionState >::difference_type'in method 'TransactionStateVector___delslice__', argument 3 of type 'std::vector< enum libdnf::TransactionState >::difference_type'OOO:TransactionStateVector_assignin method 'TransactionStateVector_assign', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'TransactionStateVector_assign', argument 2 of type 'std::vector< enum libdnf::TransactionState >::size_type'in method 'TransactionStateVector_assign', argument 3 of type 'std::vector< enum libdnf::TransactionState >::value_type const &'in method 'Transformer_getReason', argument 1 of type 'std::string const &'invalid null reference in method 'Transformer_getReason', argument 1 of type 'std::string const &'in method 'new_Transformer', argument 1 of type 'std::string const &'invalid null reference in method 'new_Transformer', argument 1 of type 'std::string const &'in method 'new_Transformer', argument 2 of type 'std::string const &'invalid null reference in method 'new_Transformer', argument 2 of type 'std::string const &'OO:TransactionItemBase_setRepoidin method 'TransactionItemBase_setRepoid', argument 1 of type 'libdnf::TransactionItemBase *'in method 'TransactionItemBase_setRepoid', argument 2 of type 'std::string const &'invalid null reference in method 'TransactionItemBase_setRepoid', argument 2 of type 'std::string const &'OO:Swdb_getCompsEnvironmentItemin method 'Swdb_getCompsEnvironmentItem', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_getCompsEnvironmentItem', argument 2 of type 'std::string const &'invalid null reference in method 'Swdb_getCompsEnvironmentItem', argument 2 of type 'std::string const &'in method 'Swdb_getCompsGroupItem', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_getCompsGroupItem', argument 2 of type 'std::string const &'invalid null reference in method 'Swdb_getCompsGroupItem', argument 2 of type 'std::string const &'in method 'Swdb_getRPMTransactionItem', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_getRPMTransactionItem', argument 2 of type 'std::string const &'invalid null reference in method 'Swdb_getRPMTransactionItem', argument 2 of type 'std::string const &'OOOO:Swdb_resolveRPMTransactionItemReasonin method 'Swdb_resolveRPMTransactionItemReason', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_resolveRPMTransactionItemReason', argument 2 of type 'std::string const &'invalid null reference in method 'Swdb_resolveRPMTransactionItemReason', argument 2 of type 'std::string const &'in method 'Swdb_resolveRPMTransactionItemReason', argument 3 of type 'std::string const &'invalid null reference in method 'Swdb_resolveRPMTransactionItemReason', argument 3 of type 'std::string const &'in method 'Swdb_resolveRPMTransactionItemReason', argument 4 of type 'int64_t'in method 'Swdb_setItemDone', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_setItemDone', argument 2 of type 'std::string const &'invalid null reference in method 'Swdb_setItemDone', argument 2 of type 'std::string const &'in method 'Swdb_addItem', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_addItem', argument 2 of type 'libdnf::ItemPtr'in method 'Swdb_addItem', argument 3 of type 'std::string const &'invalid null reference in method 'Swdb_addItem', argument 3 of type 'std::string const &'in method 'Swdb_addItem', argument 4 of type 'libdnf::TransactionItemAction'in method 'Swdb_addItem', argument 5 of type 'libdnf::TransactionItemReason'in method 'new_Swdb', argument 1 of type 'SQLite3Ptr'in method 'new_Swdb', argument 1 of type 'std::string const &'invalid null reference in method 'new_Swdb', argument 1 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'new_Swdb'.
  Possible C/C++ prototypes are:
    libdnf::Swdb::Swdb(SQLite3Ptr)
    libdnf::Swdb::Swdb(std::string const &)
OOOO:RPMItem_resolveTransactionItemReasonin method 'RPMItem_resolveTransactionItemReason', argument 1 of type 'SQLite3Ptr'in method 'RPMItem_resolveTransactionItemReason', argument 2 of type 'std::string const &'invalid null reference in method 'RPMItem_resolveTransactionItemReason', argument 2 of type 'std::string const &'in method 'RPMItem_resolveTransactionItemReason', argument 3 of type 'std::string const &'invalid null reference in method 'RPMItem_resolveTransactionItemReason', argument 3 of type 'std::string const &'in method 'RPMItem_resolveTransactionItemReason', argument 4 of type 'int64_t'in method 'RPMItem_getTransactionItem', argument 1 of type 'SQLite3Ptr'in method 'RPMItem_getTransactionItem', argument 2 of type 'std::string const &'invalid null reference in method 'RPMItem_getTransactionItem', argument 2 of type 'std::string const &'in method 'RPMItem_setArch', argument 1 of type 'libdnf::RPMItem *'in method 'RPMItem_setArch', argument 2 of type 'std::string const &'invalid null reference in method 'RPMItem_setArch', argument 2 of type 'std::string const &'in method 'RPMItem_setRelease', argument 1 of type 'libdnf::RPMItem *'in method 'RPMItem_setRelease', argument 2 of type 'std::string const &'invalid null reference in method 'RPMItem_setRelease', argument 2 of type 'std::string const &'in method 'RPMItem_setVersion', argument 1 of type 'libdnf::RPMItem *'in method 'RPMItem_setVersion', argument 2 of type 'std::string const &'invalid null reference in method 'RPMItem_setVersion', argument 2 of type 'std::string const &'in method 'RPMItem_setName', argument 1 of type 'libdnf::RPMItem *'in method 'RPMItem_setName', argument 2 of type 'std::string const &'invalid null reference in method 'RPMItem_setName', argument 2 of type 'std::string const &'in method 'CompsGroupPackage_setName', argument 1 of type 'libdnf::CompsGroupPackage *'in method 'CompsGroupPackage_setName', argument 2 of type 'std::string const &'invalid null reference in method 'CompsGroupPackage_setName', argument 2 of type 'std::string const &'OO:CompsGroupItem_getTransactionItemin method 'CompsGroupItem_getTransactionItem', argument 1 of type 'SQLite3Ptr'in method 'CompsGroupItem_getTransactionItem', argument 2 of type 'std::string const &'invalid null reference in method 'CompsGroupItem_getTransactionItem', argument 2 of type 'std::string const &'OO:CompsGroupItem_setTranslatedNamein method 'CompsGroupItem_setTranslatedName', argument 1 of type 'libdnf::CompsGroupItem *'in method 'CompsGroupItem_setTranslatedName', argument 2 of type 'std::string const &'invalid null reference in method 'CompsGroupItem_setTranslatedName', argument 2 of type 'std::string const &'in method 'CompsGroupItem_setName', argument 1 of type 'libdnf::CompsGroupItem *'in method 'CompsGroupItem_setName', argument 2 of type 'std::string const &'invalid null reference in method 'CompsGroupItem_setName', argument 2 of type 'std::string const &'in method 'CompsGroupItem_setGroupId', argument 1 of type 'libdnf::CompsGroupItem *'in method 'CompsGroupItem_setGroupId', argument 2 of type 'std::string const &'invalid null reference in method 'CompsGroupItem_setGroupId', argument 2 of type 'std::string const &'O:new_InvalidCompsPackageTypeErrorin method 'new_InvalidCompsPackageTypeError', argument 1 of type 'std::string const &'invalid null reference in method 'new_InvalidCompsPackageTypeError', argument 1 of type 'std::string const &'in method 'stringToCompsPackageType', argument 1 of type 'std::string const &'invalid null reference in method 'stringToCompsPackageType', argument 1 of type 'std::string const &'OO:CompsEnvironmentGroup_setGroupIdin method 'CompsEnvironmentGroup_setGroupId', argument 1 of type 'libdnf::CompsEnvironmentGroup *'in method 'CompsEnvironmentGroup_setGroupId', argument 2 of type 'std::string const &'invalid null reference in method 'CompsEnvironmentGroup_setGroupId', argument 2 of type 'std::string const &'OO:CompsEnvironmentItem_getTransactionItemin method 'CompsEnvironmentItem_getTransactionItem', argument 1 of type 'SQLite3Ptr'in method 'CompsEnvironmentItem_getTransactionItem', argument 2 of type 'std::string const &'invalid null reference in method 'CompsEnvironmentItem_getTransactionItem', argument 2 of type 'std::string const &'OO:CompsEnvironmentItem_setTranslatedNamein method 'CompsEnvironmentItem_setTranslatedName', argument 1 of type 'libdnf::CompsEnvironmentItem *'in method 'CompsEnvironmentItem_setTranslatedName', argument 2 of type 'std::string const &'invalid null reference in method 'CompsEnvironmentItem_setTranslatedName', argument 2 of type 'std::string const &'OO:CompsEnvironmentItem_setNamein method 'CompsEnvironmentItem_setName', argument 1 of type 'libdnf::CompsEnvironmentItem *'in method 'CompsEnvironmentItem_setName', argument 2 of type 'std::string const &'invalid null reference in method 'CompsEnvironmentItem_setName', argument 2 of type 'std::string const &'OO:CompsEnvironmentItem_setEnvironmentIdin method 'CompsEnvironmentItem_setEnvironmentId', argument 1 of type 'libdnf::CompsEnvironmentItem *'in method 'CompsEnvironmentItem_setEnvironmentId', argument 2 of type 'std::string const &'invalid null reference in method 'CompsEnvironmentItem_setEnvironmentId', argument 2 of type 'std::string const &'O:StringToTransactionItemReasonin method 'StringToTransactionItemReason', argument 1 of type 'std::string const &'invalid null reference in method 'StringToTransactionItemReason', argument 1 of type 'std::string const &'in method 'Swdb_addConsoleOutputLine', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_addConsoleOutputLine', argument 2 of type 'int'in method 'Swdb_addConsoleOutputLine', argument 3 of type 'std::string'in method 'Swdb_setReleasever', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_setReleasever', argument 2 of type 'std::string'in method 'Swdb_getRPMRepo', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_getRPMRepo', argument 2 of type 'std::string const &'invalid null reference in method 'Swdb_getRPMRepo', argument 2 of type 'std::string const &'in method 'Swdb_endTransaction', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_endTransaction', argument 2 of type 'int64_t'in method 'Swdb_endTransaction', argument 3 of type 'std::string'in method 'Swdb_endTransaction', argument 4 of type 'libdnf::TransactionState'in method 'Swdb_beginTransaction', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_beginTransaction', argument 2 of type 'int64_t'in method 'Swdb_beginTransaction', argument 3 of type 'std::string'in method 'Swdb_beginTransaction', argument 4 of type 'std::string'in method 'Swdb_beginTransaction', argument 5 of type 'uint32_t'in method 'Swdb_beginTransaction', argument 6 of type 'std::string'Wrong number or type of arguments for overloaded function 'Swdb_beginTransaction'.
  Possible C/C++ prototypes are:
    libdnf::Swdb::beginTransaction(int64_t,std::string,std::string,uint32_t,std::string)
    libdnf::Swdb::beginTransaction(int64_t,std::string,std::string,uint32_t)
OOOO:CompsGroupItem_addPackagein method 'CompsGroupItem_addPackage', argument 1 of type 'libdnf::CompsGroupItem *'in method 'CompsGroupItem_addPackage', argument 2 of type 'std::string'in method 'CompsGroupItem_addPackage', argument 3 of type 'bool'in method 'CompsGroupItem_addPackage', argument 4 of type 'libdnf::CompsPackageType'OOOO:CompsEnvironmentItem_addGroupin method 'CompsEnvironmentItem_addGroup', argument 1 of type 'libdnf::CompsEnvironmentItem *'in method 'CompsEnvironmentItem_addGroup', argument 2 of type 'std::string'in method 'CompsEnvironmentItem_addGroup', argument 3 of type 'bool'in method 'CompsEnvironmentItem_addGroup', argument 4 of type 'CompsPackageType'OO:Swdb_getCompsGroupEnvironmentsin method 'Swdb_getCompsGroupEnvironments', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_getCompsGroupEnvironments', argument 2 of type 'std::string const &'invalid null reference in method 'Swdb_getCompsGroupEnvironments', argument 2 of type 'std::string const &'in method 'Swdb_getPackageCompsGroups', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_getPackageCompsGroups', argument 2 of type 'std::string const &'invalid null reference in method 'Swdb_getPackageCompsGroups', argument 2 of type 'std::string const &'O:TransactionItem_getReplacedByin method 'TransactionItem_getReplacedBy', argument 1 of type 'libdnf::TransactionItem const *'in method 'Transaction_getItems', argument 1 of type 'libdnf::Transaction *'OO:Swdb_getCompsEnvironmentItemsByPatternin method 'Swdb_getCompsEnvironmentItemsByPattern', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_getCompsEnvironmentItemsByPattern', argument 2 of type 'std::string const &'invalid null reference in method 'Swdb_getCompsEnvironmentItemsByPattern', argument 2 of type 'std::string const &'OO:Swdb_getCompsGroupItemsByPatternin method 'Swdb_getCompsGroupItemsByPattern', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_getCompsGroupItemsByPattern', argument 2 of type 'std::string const &'invalid null reference in method 'Swdb_getCompsGroupItemsByPattern', argument 2 of type 'std::string const &'in method 'Swdb_getItems', argument 1 of type 'libdnf::Swdb *'OO:RPMItem_getTransactionItemsin method 'RPMItem_getTransactionItems', argument 1 of type 'SQLite3Ptr'in method 'RPMItem_getTransactionItems', argument 2 of type 'int64_t'OO:CompsGroupItem_getTransactionItemsin method 'CompsGroupItem_getTransactionItems', argument 1 of type 'SQLite3Ptr'in method 'CompsGroupItem_getTransactionItems', argument 2 of type 'int64_t'OO:CompsGroupItem_getTransactionItemsByPatternin method 'CompsGroupItem_getTransactionItemsByPattern', argument 1 of type 'SQLite3Ptr'in method 'CompsGroupItem_getTransactionItemsByPattern', argument 2 of type 'std::string const &'invalid null reference in method 'CompsGroupItem_getTransactionItemsByPattern', argument 2 of type 'std::string const &'OO:CompsEnvironmentItem_getTransactionItemsin method 'CompsEnvironmentItem_getTransactionItems', argument 1 of type 'SQLite3Ptr'in method 'CompsEnvironmentItem_getTransactionItems', argument 2 of type 'int64_t'OO:CompsEnvironmentItem_getTransactionItemsByPatternin method 'CompsEnvironmentItem_getTransactionItemsByPattern', argument 1 of type 'SQLite3Ptr'in method 'CompsEnvironmentItem_getTransactionItemsByPattern', argument 2 of type 'std::string const &'invalid null reference in method 'CompsEnvironmentItem_getTransactionItemsByPattern', argument 2 of type 'std::string const &'in method 'Swdb_listTransactions', argument 1 of type 'libdnf::Swdb *'std::shared_ptr< libdnf::Transaction >in method 'CompsGroupItem_getPackages', argument 1 of type 'libdnf::CompsGroupItem *'std::shared_ptr< libdnf::CompsGroupPackage >in method 'MergedTransaction_getItems', argument 1 of type 'libdnf::MergedTransaction *'std::shared_ptr< libdnf::TransactionItemBase >O:CompsEnvironmentItem_getGroupsin method 'CompsEnvironmentItem_getGroups', argument 1 of type 'libdnf::CompsEnvironmentItem *'std::shared_ptr< libdnf::CompsEnvironmentGroup >O:MergedTransaction_getSoftwarePerformedWithin method 'MergedTransaction_getSoftwarePerformedWith', argument 1 of type 'libdnf::MergedTransaction const *'O:Transaction_getSoftwarePerformedWithin method 'Transaction_getSoftwarePerformedWith', argument 1 of type 'libdnf::Transaction const *'in method 'new_TransactionItem', argument 1 of type 'libdnf::Transaction *'in method 'new_TransactionItem', argument 1 of type 'SQLite3Ptr'in method 'new_TransactionItem', argument 2 of type 'int64_t'Wrong number or type of arguments for overloaded function 'new_TransactionItem'.
  Possible C/C++ prototypes are:
    libdnf::TransactionItem::TransactionItem(libdnf::Transaction *)
    libdnf::TransactionItem::TransactionItem(SQLite3Ptr,int64_t)
in method 'TransactionStateVector_insert', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'TransactionStateVector_insert', argument 2 of type 'std::vector< enum libdnf::TransactionState >::iterator'in method 'TransactionStateVector_insert', argument 3 of type 'std::vector< enum libdnf::TransactionState >::value_type const &'in method 'TransactionStateVector_insert', argument 3 of type 'std::vector< enum libdnf::TransactionState >::size_type'in method 'TransactionStateVector_insert', argument 4 of type 'std::vector< enum libdnf::TransactionState >::value_type const &'Wrong number or type of arguments for overloaded function 'TransactionStateVector_insert'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::TransactionState >::insert(std::vector< enum libdnf::TransactionState >::iterator,std::vector< enum libdnf::TransactionState >::value_type const &)
    std::vector< libdnf::TransactionState >::insert(std::vector< enum libdnf::TransactionState >::iterator,std::vector< enum libdnf::TransactionState >::size_type,std::vector< enum libdnf::TransactionState >::value_type const &)
OOOO:TransactionStateVector_insertOOO:TransactionStateVector_insertOO:TransactionStateVector_resizein method 'TransactionStateVector_resize', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'TransactionStateVector_resize', argument 2 of type 'std::vector< enum libdnf::TransactionState >::size_type'in method 'TransactionStateVector_resize', argument 3 of type 'std::vector< enum libdnf::TransactionState >::value_type const &'Wrong number or type of arguments for overloaded function 'TransactionStateVector_resize'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::TransactionState >::resize(std::vector< enum libdnf::TransactionState >::size_type)
    std::vector< libdnf::TransactionState >::resize(std::vector< enum libdnf::TransactionState >::size_type,std::vector< enum libdnf::TransactionState >::value_type const &)
OOO:TransactionStateVector_resizein method 'new_TransactionStateVector', argument 1 of type 'std::vector< enum libdnf::TransactionState >::size_type'in method 'new_TransactionStateVector', argument 1 of type 'std::vector< libdnf::TransactionState > const &'invalid null reference in method 'new_TransactionStateVector', argument 1 of type 'std::vector< libdnf::TransactionState > const &'in method 'new_TransactionStateVector', argument 2 of type 'std::vector< enum libdnf::TransactionState >::value_type const &'Wrong number or type of arguments for overloaded function 'new_TransactionStateVector'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::TransactionState >::vector()
    std::vector< libdnf::TransactionState >::vector(std::vector< libdnf::TransactionState > const &)
    std::vector< libdnf::TransactionState >::vector(std::vector< enum libdnf::TransactionState >::size_type)
    std::vector< libdnf::TransactionState >::vector(std::vector< enum libdnf::TransactionState >::size_type,std::vector< enum libdnf::TransactionState >::value_type const &)
OO:TransactionStateVector_erasein method 'TransactionStateVector_erase', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'TransactionStateVector_erase', argument 2 of type 'std::vector< enum libdnf::TransactionState >::iterator'OOO:TransactionStateVector_erasein method 'TransactionStateVector_erase', argument 3 of type 'std::vector< enum libdnf::TransactionState >::iterator'Wrong number or type of arguments for overloaded function 'TransactionStateVector_erase'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::TransactionState >::erase(std::vector< enum libdnf::TransactionState >::iterator)
    std::vector< libdnf::TransactionState >::erase(std::vector< enum libdnf::TransactionState >::iterator,std::vector< enum libdnf::TransactionState >::iterator)
OO:TransactionStateVector___setitem__in method 'TransactionStateVector___setitem__', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'TransactionStateVector___setitem__', argument 2 of type 'PySliceObject *'OOO:TransactionStateVector___setitem__in method 'TransactionStateVector___setitem__', argument 3 of type 'std::vector< libdnf::TransactionState,std::allocator< libdnf::TransactionState > > const &'invalid null reference in method 'TransactionStateVector___setitem__', argument 3 of type 'std::vector< libdnf::TransactionState,std::allocator< libdnf::TransactionState > > const &'in method 'TransactionStateVector___setitem__', argument 2 of type 'std::vector< enum libdnf::TransactionState >::difference_type'in method 'TransactionStateVector___setitem__', argument 3 of type 'std::vector< enum libdnf::TransactionState >::value_type const &'Wrong number or type of arguments for overloaded function 'TransactionStateVector___setitem__'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::TransactionState >::__setitem__(PySliceObject *,std::vector< libdnf::TransactionState,std::allocator< libdnf::TransactionState > > const &)
    std::vector< libdnf::TransactionState >::__setitem__(PySliceObject *)
    std::vector< libdnf::TransactionState >::__setitem__(std::vector< enum libdnf::TransactionState >::difference_type,std::vector< enum libdnf::TransactionState >::value_type const &)
OO:TransactionStateVector___getitem__in method 'TransactionStateVector___getitem__', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'TransactionStateVector___getitem__', argument 2 of type 'PySliceObject *'in method 'TransactionStateVector___getitem__', argument 1 of type 'std::vector< libdnf::TransactionState > const *'in method 'TransactionStateVector___getitem__', argument 2 of type 'std::vector< enum libdnf::TransactionState >::difference_type'Wrong number or type of arguments for overloaded function 'TransactionStateVector___getitem__'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::TransactionState >::__getitem__(PySliceObject *)
    std::vector< libdnf::TransactionState >::__getitem__(std::vector< enum libdnf::TransactionState >::difference_type) const
OO:TransactionStateVector___delitem__in method 'TransactionStateVector___delitem__', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'TransactionStateVector___delitem__', argument 2 of type 'PySliceObject *'in method 'TransactionStateVector___delitem__', argument 2 of type 'std::vector< enum libdnf::TransactionState >::difference_type'Wrong number or type of arguments for overloaded function 'TransactionStateVector___delitem__'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::TransactionState >::__delitem__(std::vector< enum libdnf::TransactionState >::difference_type)
    std::vector< libdnf::TransactionState >::__delitem__(PySliceObject *)
OOO:TransactionStateVector___setslice__in method 'TransactionStateVector___setslice__', argument 1 of type 'std::vector< libdnf::TransactionState > *'in method 'TransactionStateVector___setslice__', argument 2 of type 'std::vector< enum libdnf::TransactionState >::difference_type'in method 'TransactionStateVector___setslice__', argument 3 of type 'std::vector< enum libdnf::TransactionState >::difference_type'OOOO:TransactionStateVector___setslice__in method 'TransactionStateVector___setslice__', argument 4 of type 'std::vector< libdnf::TransactionState,std::allocator< libdnf::TransactionState > > const &'invalid null reference in method 'TransactionStateVector___setslice__', argument 4 of type 'std::vector< libdnf::TransactionState,std::allocator< libdnf::TransactionState > > const &'Wrong number or type of arguments for overloaded function 'TransactionStateVector___setslice__'.
  Possible C/C++ prototypes are:
    std::vector< libdnf::TransactionState >::__setslice__(std::vector< enum libdnf::TransactionState >::difference_type,std::vector< enum libdnf::TransactionState >::difference_type)
    std::vector< libdnf::TransactionState >::__setslice__(std::vector< enum libdnf::TransactionState >::difference_type,std::vector< enum libdnf::TransactionState >::difference_type,std::vector< libdnf::TransactionState,std::allocator< libdnf::TransactionState > > const &)
OO:Swdb_searchTransactionsByRPMin method 'Swdb_searchTransactionsByRPM', argument 1 of type 'libdnf::Swdb *'in method 'Swdb_searchTransactionsByRPM', argument 2 of type 'std::vector< std::string,std::allocator< std::string > > const &'invalid null reference in method 'Swdb_searchTransactionsByRPM', argument 2 of type 'std::vector< std::string,std::allocator< std::string > > const &'in method 'RPMItem_searchTransactions', argument 1 of type 'SQLite3Ptr'in method 'RPMItem_searchTransactions', argument 2 of type 'std::vector< std::string,std::allocator< std::string > > const &'invalid null reference in method 'RPMItem_searchTransactions', argument 2 of type 'std::vector< std::string,std::allocator< std::string > > const &'in method 'listToCompsPackageType', argument 1 of type 'std::vector< std::string,std::allocator< std::string > > const &'invalid null reference in method 'listToCompsPackageType', argument 1 of type 'std::vector< std::string,std::allocator< std::string > > const &'unsigned short *|uint_least16_t *|uint16_t *uintptr_t *|uint_least64_t *|uint_fast32_t *|uint_fast64_t *|uint64_t *|unsigned long *|uint_fast16_t *|uintmax_t *uint_least32_t *|uint32_t *|unsigned int *unsigned char *|uint_least8_t *|uint_fast8_t *|uint8_t *_p_std__vectorT_libdnf__TransactionState_std__allocatorT_libdnf__TransactionState_t_tstd::vector< enum libdnf::TransactionState > *|std::vector< libdnf::TransactionState > *|std::vector< libdnf::TransactionState,std::allocator< libdnf::TransactionState > > *|std::vector< enum libdnf::TransactionState,std::allocator< enum libdnf::TransactionState > > *_p_std__shared_ptrT_libdnf__Transaction_tTransactionPtr *|libdnf::TransactionPtr *|std::shared_ptr< libdnf::Transaction > *_p_std__shared_ptrT_libdnf__TransactionItem_tstd::shared_ptr< libdnf::TransactionItem > *|TransactionItemPtr *|libdnf::TransactionItemPtr *_p_std__shared_ptrT_libdnf__TransactionItemBase_tTransactionItemBasePtr *|libdnf::TransactionItemBasePtr *|std::shared_ptr< libdnf::TransactionItemBase > *_p_std__shared_ptrT_libdnf__RPMItem_tstd::shared_ptr< libdnf::RPMItem > *|RPMItemPtr *|libdnf::RPMItemPtr *_p_std__shared_ptrT_libdnf__MergedTransaction_tMergedTransactionPtr *|libdnf::MergedTransactionPtr *|std::shared_ptr< libdnf::MergedTransaction > *_p_std__shared_ptrT_libdnf__Item_tstd::shared_ptr< libdnf::Item > *|ItemPtr *|libdnf::ItemPtr *_p_std__shared_ptrT_libdnf__CompsGroupPackage_tstd::shared_ptr< libdnf::CompsGroupPackage > *|CompsGroupPackagePtr *|libdnf::CompsGroupPackagePtr *_p_std__shared_ptrT_libdnf__CompsGroupItem_tstd::shared_ptr< libdnf::CompsGroupItem > *|CompsGroupItemPtr *|libdnf::CompsGroupItemPtr *_p_std__shared_ptrT_libdnf__CompsEnvironmentItem_tstd::shared_ptr< libdnf::CompsEnvironmentItem > *|CompsEnvironmentItemPtr *|libdnf::CompsEnvironmentItemPtr *_p_std__shared_ptrT_libdnf__CompsEnvironmentGroup_tstd::shared_ptr< libdnf::CompsEnvironmentGroup > *|CompsEnvironmentGroupPtr *|libdnf::CompsEnvironmentGroupPtr *std::shared_ptr< SQLite3 > *|SQLite3Ptr *_p_std__setT_std__shared_ptrT_libdnf__RPMItem_t_tstd::set< std::shared_ptr< libdnf::RPMItem > > *|std::set< libdnf::RPMItemPtr > *_p_std__allocatorT_libdnf__TransactionState_tstd::allocator< enum libdnf::TransactionState > *|std::vector< enum libdnf::TransactionState >::allocator_type *signed char *|int_least8_t *|int_fast8_t *|int8_t *short *|int_least16_t *|int16_t *intptr_t *|int_least64_t *|int_fast32_t *|int_fast64_t *|int64_t *|long *|int_fast16_t *|intmax_t *_p_libdnf__TransactionItemBase_p_libdnf__InvalidCompsPackageTypeErrorlibdnf::InvalidCompsPackageTypeError *enum libdnf::CompsPackageType *|CompsPackageType *|libdnf::CompsPackageType *_p_libdnf__CompsEnvironmentItemlibdnf::CompsEnvironmentItem *_p_libdnf__CompsEnvironmentGrouplibdnf::CompsEnvironmentGroup *int *|int_least32_t *|int32_t *TransactionStateVector_iteratorTransactionStateVector___nonzero__TransactionStateVector___bool__TransactionStateVector___len__TransactionStateVector___getslice__TransactionStateVector___setslice__TransactionStateVector___delslice__TransactionStateVector___delitem__TransactionStateVector___getitem__TransactionStateVector___setitem__TransactionStateVector_get_allocatorTransactionStateVector_pop_backTransactionStateVector_push_backTransactionStateVector_reserveTransactionStateVector_capacityTransactionStateVector_swigregisterCompsEnvironmentItem_getEnvironmentIdCompsEnvironmentItem_setEnvironmentIdCompsEnvironmentItem_getTranslatedNameCompsEnvironmentItem_setTranslatedNameCompsEnvironmentItem_getPackageTypesCompsEnvironmentItem_setPackageTypesCompsEnvironmentItem_getItemTypeCompsEnvironmentItem_getGroupsCompsEnvironmentItem_getTransactionItemCompsEnvironmentItem_getTransactionItemsByPatternCompsEnvironmentItem_getTransactionItemsCompsEnvironmentItem_swigregisterCompsEnvironmentGroup_getEnvironmentCompsEnvironmentGroup_getGroupIdCompsEnvironmentGroup_setGroupIdCompsEnvironmentGroup_getInstalledCompsEnvironmentGroup_setInstalledCompsEnvironmentGroup_getGroupTypeCompsEnvironmentGroup_setGroupTypeCompsEnvironmentGroup_swigregisternew_InvalidCompsPackageTypeErrordelete_InvalidCompsPackageTypeErrorInvalidCompsPackageTypeError_swigregisterCompsGroupItem_getTranslatedNameCompsGroupItem_setTranslatedNameCompsGroupItem_getPackageTypesCompsGroupItem_setPackageTypesCompsGroupItem_getTransactionItemCompsGroupItem_getTransactionItemsByPatternCompsGroupItem_getTransactionItemsCompsGroupPackage_getInstalledCompsGroupPackage_setInstalledCompsGroupPackage_getPackageTypeCompsGroupPackage_setPackageTypeCompsGroupPackage_swigregisterRPMItem_resolveTransactionItemReasonSwdb_createCompsEnvironmentItemSwdb_resolveRPMTransactionItemReasonSwdb_getCompsGroupItemsByPatternSwdb_getCompsEnvironmentItemsByPatternSwdb_getCompsGroupEnvironmentsTransactionItemBase_getCompsEnvironmentItemTransactionItemBase_getCompsGroupItemTransactionItemBase_getRPMItemTransactionItemBase_getActionNameTransactionItemBase_getActionShortTransactionItemBase_isForwardActionTransactionItemBase_isBackwardActionTransactionItemBase_swigregisterTransactionItem_getInstalledByTransactionItem_saveReplacedByMergedTransaction_listCmdlinesMergedTransaction_listReleaseversMergedTransaction_listCommentsMergedTransaction_getRpmdbVersionBeginMergedTransaction_getRpmdbVersionEndMergedTransaction_getSoftwarePerformedWithMergedTransaction_getConsoleOutputMergedTransaction_swigregisterreleases ownership of the pointeracquires ownership of the pointerreturns/sets ownership of the pointerreturns the next 'this' objectoperation not supportedbad iterator typevector::reserveslice step cannot be zerovector::_M_fill_insertvector::_M_default_appendstd::shared_ptr< libdnf::TransactionItem >basic_string::appendvector::_M_range_insertattempt to assign sequence of size %lu to extended slice of size %lulibdnf::TransactionStatein sequence element %dbad typein sequence element %d std::vector<libdnf::TransactionState,std::allocator< libdnf::TransactionState > >a sequence is expectedstd::stringstd::vector<std::string,std::allocator< std::string > >St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE17SWIG_null_deleterN4swig14SwigPyIteratorEN4swig14stop_iterationEN6libdnf5ErrorESt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEN6libdnf28InvalidCompsPackageTypeErrorEN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEEEEN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEEN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEEN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS5_SaIS5_EEEEEEEN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPN6libdnf16TransactionStateESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEESt15_Sp_counted_ptrIPN6libdnf4ItemELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6libdnf20CompsEnvironmentItemELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6libdnf21CompsEnvironmentGroupELN9__gnu_cxx12_Lock_policyE2EESt19_Sp_counted_deleterIPN6libdnf20CompsEnvironmentItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6libdnf14CompsGroupItemELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6libdnf17CompsGroupPackageELN9__gnu_cxx12_Lock_policyE2EESt19_Sp_counted_deleterIPN6libdnf14CompsGroupItemE17SWIG_null_deleterSaIvELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6libdnf7RPMItemELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6libdnf11TransactionELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6libdnf19TransactionItemBaseELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6libdnf15TransactionItemELN9__gnu_cxx12_Lock_policyE2EESt15_Sp_counted_ptrIPN6libdnf17MergedTransactionELN9__gnu_cxx12_Lock_policyE2EE;��0�����(@��T���"��� &���)���D*�
���*i��+,��L+����+����+u��T,	���,����,���L-����-)��.s��P.����.��`/Q���/&��h0���d1���2f��X3����3����3D��l56���5(��6��\6���6'���8��`9����:����<���$=���l=����=� ���=�!��D>f"���>}"���>M#��?d#��d?{#���?K$���?b$��<@y$���@�$���@`%��Aw%��\A�%���A�%���A�%��4B�&��|B�&���B�&��C�&��TC�'���C�(���C�(��`D�)���D�)���D�)��8E�)���E*���E(*��F?*��dFV*���F&+���F=+��<G
,���G�,���G�,��H-��\H"-���H�-���H	.��4I .��|I�.���I/��J/��TJ5/���JL/���Jc/��,Kz/��tK�/���K[0��$L$1���L�1���L�2��,M�2��tM�2���M3��N3��LN53���NV3���Nm3��$O�3��lO�3���O�3���O�3��DP�3���P4���P4��DQd4���Qy4���Q�4��@Rf5���R�5���Rj6��(S�6��pSn7���S�7��Tr8��XT�8���T�:��DU�:���U%;���U�;��HV�<���V�<���V=��LWG=���Wq=���W�=��HX�=���X�>��,Y�?���Y�?���Y�?��(Z@��|Z1@���Z[@��,[=A���[gA���[�A��(\�A��|\�A���\�B��,]�B���]C���]EC��0^'D���^�D��_"F��p_7G���_lI��8`�J���`�L���`�M��(aP��xa5Q��bgR���b�S���b�T��Xc�U���c!W��dYW��Td�W���dcX��,e5Y���e)Z���f�[��gJ\���g
]���hR^��`j_���l%_���l`��lm�`���m�a��Hn�b���n�c��4o�d���oje��pZf��lp`g��q\i��tqLj���qak��,r]l���rYm���rUn��4sQo���sMp���sbq��<t^r���tZs���tVt���uRu���u@v��v<w��xvQx���vMy�� wIz��xwE{���w3|��$x }���x
~��Dy'���y���z����z���{�����{A���|�����|�����}�����}����L~w����~J���HD����>����b�����\��������\�o���ȁv���4�}���������ȅ����$�����Ԇg���t�����t��������`��������`�ݧ����r����;���`������2����o���l�����������@`���T����h��������������<`����`����и��$����PP���������м�����d0���������н��� ���\�����0����� ���\ p��� ���� ��� !��#`���#p���#`���#���$P��8$���T$p��p$���$����$ ���$����$@���$���%`��4%���P%���l%���%����%0���%P���% ��&���8&��d&����&����&���&p���&����&��'���D'P��p'����'����'���0(���H(���|(P���(`���(p��()`�d)���)���)p��)@�\*��*���*`�$+0�d+��+���+��,p�l,@�,��,��d-�-�� .���h.�����.����.p���/���x/`����/�����/���0���0���0���0����0���1p��,1���|1P���1�	���1�
���1���2���82p
��\2P���2`���2���3��p3`���3����4��5����5@���5���$6���t6���6����8����8P"���9�+���:-���</���<�0��<=3���=�4���=�6��>�8��\> ;���> =���>p?��4?`A��|?`C���?�E��@�G��T@�I���@�K���@�M��,A0P��tA�R���ApT��B`V��LB�X���B[���BP]��$C�_��lC�a���C�c���C@f��xD0h���D�j��E�l��PEPo���E�r���E�t��4F�v��|F�x���F�z��G�|��TG�~���Gp����G`���,HP���tHP����H����I����LI�����I����I�$J��lJ���J�����J����DK�����K ����K ���DL�����L ����L ���DM����M����M�N�dN��N�����N����<O�����O�����O����Pp���\P`����PP���P���\Q����Q����Q���XR����R����R��@S����S ���S�� T�pT@�U��\U���U@�V�hV�����V0���W���dWp����W��X���`X����X`��DY���Y����Y ��@Z����Z@���Z ��D[����[@!���[�#��@\`&���\@*���\�,��D]`/���]�1���]�5��H^�8���^�;��4_�>���_�C��`0F��P`0K���`�M���`�R��@a�U���a�Z��,b�_���b�d��c�i��pc o���c`q��$d�s��ld�v���d�y���e�|�� f����f����gp���hp���\h`���(j���l@����lp����l0����m����m��`n�����np����n@���Lo�����o@���4p@����p����$q�����q�����qp���Lr@����r����r��Ts�����s����t���\t`���t0��u����u����u���8v����v����v`��@w0���w`���w���<x ���x�\y��y �$zp����z����,{@����{����|��}@
���}@��~@��d~0���~0��`0!���&��4�+�����/����6��t��>���pF��L�@N����R����U��t��V��<��[��,��c�����g����m��x�Pu���@{��x��~��Ȋ��������d� ���̌�4����| ����0����@����P����`����p�����������0����D����X����lЎ������ ����`����������������0Џ��D��X�l�������� ����0����@����P����`����p������� ����4����H��\���p ����`������������0���D���X ���l0����@����P����`����p���������������������� ����4В��H��\�p�������� ����0����@�������������Г��(��0���,����H��� ���`���4p���H����\!����x! ����!�����!�����! ����!����"���4"����d"0����"����<#��P#���l#0����#`����3`���<4���|4����4����7P���H7`����7�����7����D8����x9Ч���9����0:�����:P��� ;����X;�����;P����;����(<����t<���De�����e�����f���4g ����g`����g�����h����hй���i����iP���xj ����jP����jp���k����XkP����kP���k ��,|P�������<�p������܃���0� ��x����̄�������4�@��<������������܇��x���ȋ ��zRx�$(���FJw�?:*3$"D���\H����p���������w����w����w������lw���hw��dw��$`w��8\w��LXw��`Tw��tPw���Lw���Hw��zPLRx��!�$$w��8�ulK@Hw��8�ulK\lw��8�ulK$�w��8�w��L�w��`�w��t�w���|w���xw���tw���pw���lw���hw��dw��`w��(\w��<hw��Pdw��dpw��x|w����w��(�$���A�A�F �
DAF  hw��@�sL�]
GK D�w��@�sL�]
GK h�w��@�sL�]
GK8�w��	L�w��	`�w��	t�w��	��w��	��w��	��w��	��w��	��w��	��w��	�w��	�w��	(�w��	<�w��	P�w��	d�w��	x|w��	�xw��	�tw��	�pw��	�lw��	�hw��	�dw��2E�_
LA�w��2E�_
LA0�w��	D�w��	HX|����B�B�A �A(�D0p
(D ABBED(F ABB4����A�A�N�Q
DAJ�DA$0����e�pY�X
G`
A zPLRx�}!��(,��p(@�����E�K�P0o
AAG,l8����F�A�A ��
ABC4�Ȝ��XB�E�D �D(�D0~(A ABB@��F�B�B �A(�A0�GPF
0A(A BBBG̞��
,�u��IE�CH�u��IE�Cd0v��YE�S�t���FE�v
EE�����FE�v
EE�Ԟ��FE�v
EE����FE�v
EE$	�u��;E�D�D hDA$(	v��;E�D�D hDAP	$v��d	 v��0x	����\N�A�G ^AAJ��P ��@�	���F�L�B �A(�A0�Dp=
0A(A BBBA@�	T����F�L�B �A(�A0�Dp
0A(A BBBE@4
���F�L�B �A(�A0�Dp
0A(A BBBD@x
L����F�L�B �A(�A0�Dp
0A(A BBBE@�
Ȥ��"F�L�B �A(�A0�Dp
0A(A BBBH8����0F�L�A �A(�DP�
(A ABBE8<����0F�L�A �A(�DP�
(A ABBEx,t��%EAI�@t��[E��t��[E��t��2W ,
�t��S�kE�F�D  P
8u��S�kE�F�D ,t
tu����kE�C�J g
AAA,�
�u����kE�C�J g
AAA,�
4v����kE�C�J d
EAA,�v���_kE�C�J d
DAE@���]B�B�E �A(�A0�D`E0A(A BBB0$
�\N�A�G ^AAJ��P ��X
|v��l
�v��$L�S�
�v���
�v��$L�S�
����8�
�����F�I�A �A(�F0�
(A ABBG,l���QI�D�G T
AAF`��8�����H t
AT����H t
Ap�����H t
A������H t
A�l����H t
A����H t
A�T����H t
A�Ȫ���H t
A<����H t
A4�����H t
AP$����H t
Al�����H t
A�����H t
A������H t
A���H t
A�h���(�t����A�H�Q��AAp���s�gY�|
K<	���g(T`���gE�A�G F
DAH4�����uF�A�D �D
ABFWCB���<����"A�V
IA�(���i]����|���s0,���F�I�K �O��
 AABA(`t����E�A�J�]
AAA(�ر��E�A�J�]
AAAD�,����B�B�B �B(�A0�D8�DP�8D0A(B BBBH����B�E�B �B(�A0�K8�DPQ
8D0A(B BBBGLh���>\a0d�����B�D�D �D0c
 AABK`�,����B�B�B �B(�A0�A8�D@V
8D0A(B BBBOO
8D0A(B BBBD�h���d���$��A�U
FA8D@����B�A�H �p
ABB`
ABEH��aB�B�B �B(�A0�A8�DP�
8A0A(B BBBF �����E�P0�
AF �ĸ���E�P0�
AF$hp����dE�N0x
AD zPLRx�E!�0�(����c xܹ���E�P0�
AB$�����v�cE�NP�
AF zPLRx��
!�P�(����c$T������cE�N0u
AG�U���c$�4�����cE�N0x
AD0����c$���dE�N0x
ADp[��d$T����3dE�N0x
AD����3d ���E�P0�
AD$x�����+dE�H`�
AE zPLRx�5	!�`�(��d$������dE�H`�
AEhm��d$����dE�N0n
AF���J�c4\��~�cF�K�A �D`�
 AABJ$zPLRx�A!�`���,����c4�$��~�cF�K�A �D`�
 AABJ|����c,$T����cE�K�D@�
AAE zPLRx��!�@��(�Jkc,�����kcE�K�D@�
AAEp�JWc$�`���WcE�N0
AEt%�JKc(���XE�K�FP�
AAE(�4��`E�K�FP�
AAJ4ph����bF�E�A �DpT
 AABH$zPLRx�-!�p���,��J�b ����_E�P@�
AE ����_E�P@�
AE,0���
obE�K�D@�
AAKY��kb4x���.�bF�K�A �D@�
 AABG$zPLRx�%!�@���,���Wb�x���sbH0�
DX���\bH0�
E �8���E�P0�
AJ ����E�P0�
AJ $����E�P0�
AJ4�<���aF�K�A �D@�
 AABD(}�3�a �����E�P0�
AG(�����E�K�FP�
AAH �����E�P0�
AG ���E�P0�
AG 0����E�P0�
AD TP���E�P0�
AD x���E�P0�
AD�����`H0�
J,���Y�`E�K�DP�
AAE zPLRx��!�P��( �J�`$|���I�`E�N@�
AK zPLRx�1!�@�(�J�`$����I�`E�N@�
AEh�J�`$ ���F�`E�N@�
AB��J�`Hhf���F�B�B �A(�A0�m
(D BBBM�(A BBB<Xg���M�B�B �E(�A0�
(A BBBI,�|h���M�A�E ��
ABM<�Li���M�B�B �E(�A0�
(A BBBI���GHl
LF4|����o_F�K�A �DP�
 AABC$zPLRx�!!�P���,���C_4���[_F�K�A �DP�
 AABC|r��W_4Dd��o_F�K�A �DP�
 AABB���k_4�����_F�K�A �DP�
 AABB���_,��y�_E�K�Dp�
AAH zPLRx��� �p��(<�V_(� ��A�D�D0F
AAG8(!�h���F�A�A �a
ABLA
ABDLd!i��F�B�B �A(�A0��
(D BBBK�
(A BBBHD�!�j��+F�A�A ��
ABIA
ABDT
ABI`�!�k���F�B�B �A(�A0��
(D BBBK�
(A BBBHY
(D BBBE``"Dm���F�B�B �A(�A0��
(D BBBK�
(A BBBHY
(D BBBE,!0��]E�K�Dp�
AAH8G���]@`!����]F�L�A �A(�D��
(A ABBH(zPLRx�1� ������0���w]�#n��>E�U
F]H�#���	F�B�B �B(�H0�A8�K`�
8A0A(B BBBDH$�m���F�B�B �A(�A0��
(A BBBLQ(A BBB`L$hn���P�B�B �B(�A0�A8�DPc
8A0A(B BBBGd
8A0A(B BBBB$#D�&s\E�N@�
AG�*��s\H�$�n���F�B�B �A(�A0��
(A BBBLQ(A BBB4<%(o��UF�A�A �
ABFAABHt%Po���F�B�B �A(�A0��
(A BBBLQ(A BBBH�%�o���F�B�B �A(�A0��
(A BBBLQ(A BBB4&Xp��UF�A�A �@
ABEAABHD&�p���F�B�B �A(�A0��
(A BBBLQ(A BBB4�&q��{E�A�D _
AAEy
AAE,%\���ZE�K�Dp�
AAF<���Z,d%���ZE�K�Dp�
AAF���[Z,�%��KZE�K�Dp�
AAF�k�%Z,�%t����ZE�K�Dp�
AAF:��Z,<&����+ZE�K�Dp�
AAF\���'Z,�&����?ZE�K�Dp�
AAF�J��;Z,�&l���ASZE�K�Dp
AAF���-Z,'t����ZE�K�Dp�
AAF4���Z,\',���A3ZE�K�Dp
AAF|)�
Z,�'4����YE�K�Dp�
AAF����Y,�'�����YE�K�Dp�
AAF	����Y,4(���V�YE�K�Dp$
AAFT	O��Y,|(�����YE�K�Dp�
AAF�	�Y,�(T���oYE�K�Dp�
AAF�	��IY,)����;YE�K�Dp�
AAF,
���7Y,T)�
��VOYE�K�Dp$
AAFt
D�)Y,�)���<YE�K�Dp
AAF�
��X,�)���A�XE�K�Dp
AAF���X,,*�����XE�K�Dp�
AAFL���X,t*d���wXE�K�Dp�
AAF����sX,�*��V�XE�K�Dp$
AAF��eX,+$��<UXE�K�Dp
AAF$��/X,L+��AXE�K�Dp
AAFl���W,�+$��+�WE�K�DpD
AAF�u���W,�+��+�WE�K�DpD
AAF����W,$,����XE�K�Dp�
AAFD
���W8l,�����WF�K�A �D��
 AABD$zPLRx�-� �����,J���W,�,�!����WE�K�Dp�
AAF���W,0-h#��V�WE�K�Dp$
AAFP��cW,x-�%��VSWE�K�Dp$
AAF���-W,�-�'��VWE�K�Dp$
AAF�c��V8.�)��g�VF�K�A �D�M
 AABI�&�&�V,\.�,����VE�K�Dp�
AAF|�V,�.t.���oVE�K�Dp�
AAF���IV,�.0���;VE�K�Dp�
AAF���7V,4/�1���OVE�K�Dp�
AAFT*�)V,|/l3���VE�K�Dp�
AAF����V,�/$5���/VE�K�Dp�
AAF����+V,0�6���CVE�K�Dp�
AAF,	�V,T0�8���
VE�K�Dp�
AAFt���U,�0,:����UE�K�Dp�
AAF����U,�0�;����UE�K�Dp�
AAFv���U,,1�=��V�UE�K�Dp$
AAFL���U,t1�?����UE�K�Dp�
AAF���[U,�1LA���KUE�K�Dp�
AAF����GU,2C��V_UE�K�Dp$
AAF$$�9U,L2E���)UE�K�Dp�
AAFl��U,�2�F����TE�K�Dp�
AAF����T,�2lH����TE�K�Dp�
AAF����T,$3J����TE�K�Dp�
AAFD`�aT,l3�K���QTE�K�Dp�
AAF�/�+T,�3dM���TE�K�Dp�
AAF����S8�3O��x�SF�K�A �D��
 AABI84����SA����8X40R����SF�K�A �D�l
 AABJ�4/���SA����8�4�T��x�SF�K�A �D��
 AABI�4����SA����85�W��x�SF�K�A �D��
 AABIL5
���SA����,l5[����SE�K�Dp�
AAF���!�S,�5�\����SE�K�Dp�
AAF�]�{S,�5|^���kSE�K�Dp�
AAF,�ES,D6$`���5SE�K�Dp�
AAFd��S,�6�a����RE�K�Dp�
AAF����R,�6dc����RE�K�Dp�
AAF���!�R,7e����RE�K�Dp�
AAF<r�mR,d7�f���]RE�K�Dp�
AAF�A�7R,�7lh���'RE�K�Dp�
AAF��R,�7j����QE�K�Dp�
AAF���Q,<8�k����QE�K�Dp�
AAF\��!�Q,�8dm����QE�K�Dp�
AAF���_Q,�8o���OQE�K�Dp�
AAF�V�)Q,9�p���QE�K�Dp�
AAF4%��P,\9\r��U�PE�E�G�Q
AAD$zPLRx�I� ����,��L�P,�9Lw����PE�K�DP�
AAF����P,:�x���PE�K�DP>
AAD��qP,\:�z���cPE�K�D`�
AAF zPLRx�I� �`��(H��?P4�:@|��=cPF�K�A �D`E
 AABAp%��.QP,;0���CPE�K�D`�
AAF����CP4`;Ȁ��=gPF�K�A �D`E
 AABA&:�.UP,�;�����GPE�K�D`�
AAFX ��GP4�;P���=kPF�K�A �D`E
 AABA�&��.YP,H<@����KPE�K�D`�
AAF����KP4�<؉���oPF�K�A �D`m
 AABI8'�.QPL�<����6CPF�F�B �B(�A0�A8�G�W
8A0A(B BBBF,zPLRx��� ��������4��1/P8x=0����_PF�K�A �D��
 AABA��*>P8�=|����.PF�K�A �D��
 AABAd[�*
P8 >Ș����OF�K�A �D��
 AABA\>1���OA����8|>,����PF�K�A �D��
 AABA�>���PA����8�>�����PF�K�A �D��
 AABAp�*�O8,?̟����OF�K�A �D��
 AABA���*�O8�?�����OF�K�A �D��
 AABA��*�O8�?d����|OF�K�A �D��
 AABAl��*[O8(@�����KOF�K�A �D��
 AABA�u�**O8|@�����OF�K�A �D��
 AABAK�*�N@�@8�����NF�L�A �A(�G�3
(A ABBD(zPLRx��� ������0����N@XA������NF�L�A �A(�G�3
(A ABBD�s���N8�A�����NF�K�A �D��
 AABAL�*�N8B`�����NF�K�A �D��
 AABA���*�N8\B�����uNF�K�A �D��
 AABA���*TN8�Bظ���DNF�K�A �D��
 AABAH��*#N8C����NF�K�A �D��
 AABA�Y�*�M@XCP�����MF�L�A �A(�G�3
(A ABBD�'���M8�C�����MF�K�A �D��
 AABAL��*�M8D����MF�K�A �D��
 AABA���*�M8\DL����MF�K�A �D��
 AABA�a�*lM8�D����\MF�K�A �D��
 AABAH7�*;M@E����+MF�L�A �A(�G�3
(A ABBD8��M8`EH���7MF�K�A �D��
 AABA���*M8�E����MF�K�A �D��
 AABALi�*�L8F�����LF�K�A �D��
 AABA�?�*�L@\F�����LF�L�A �A(�G�3
(A ABBD�
���LP�F����LF�L�B �B(�A0�A8�D��
8A0A(B BBBK,zPLRx��� ��������4S��wL4TG����LF�K�A �Dp�
 AABD�/��)�L8�Gd����LF�K�A �D��
 AABD<���L4�G����LF�E�A �D��
 AABG$zPLRx��� �����,G�5M4pH���GMF�K�A �DpB
 AABD1,�SM4�H���wMF�E�A �D��
 AABG���5�M4I����MF�K�A �DpB
 AABD�1��N4`I���/NF�E�A �D��
 AABGl��5wN4�I���NF�K�A �Dp�
 AABDD2��#�NPJ����NF�L�B �B(�A0�A8�D��
8A0A(B BBBC,zPLRx��� ��������4�2�NP�JL�����NF�L�B �B(�A0�A8�D��
8A0A(B BBBC���2�NPK����NF�L�B �B(�A0�A8�D��
8A0A(B BBBC��2�NPtKt��B�NF�L�B �B(�A0�A8�D�W
8A0A(B BBBCxk�+�NP�KX��BOF�L�B �B(�A0�A8�D�W
8A0A(B BBBC�*�+�N,LL<��=OE�K�Dp4
AAFl-
�8O,�L4
��=OE�K�Dp4
AAF�-��8�NP�L,���NF�L�B �B(�A0�A8�D��
8A0A(B BBBK(����NPHM����NF�L�B �B(�A0�A8�D��
8A0A(B BBBK�/���NH`O�H���F�E�B �E(�A0�D8�G`�
8A0A(B BBBJ8NH��	�NF�K�A �D�Y
 AABE�!a���N8TN�J��"�NE�A�D K
AAIw
AAG4�N�����NE�M
Y������
Gt.o.,zPLRx�
� �������4��^kNH�PK��BF�H�B �B(�D0�A8�G`�
8A0A(B BBBH,\O���p[NE�K�DP�
AADP4c��ONT�O�K��kNF�B�B �B(�D0�A8�PhrpPhA`�
8A0A(B BBBK,�Ol��p3NE�K�DP�
AAD�4���'N�QDN��7E�q(RhN��\M�D�G wDAD��<8RL���B�A�A �DPK
 AABIlX[`dXAP,�P����ME�M
U����
Ct.(zPLRx��� �����0M�E�M$�R�M��DE�D�G qAA�SN���O�E�E �E(�A0�D8�GP�8A0A(B BBBF������HP������`
8A0A(B BBBF�
8A0A(B BBBDH�S@P��#T�B�B �B(�D0�D8�J@�
8A0A(B BBBFP�S$Q��C��E�A �D(�G0Z
(D� A�B�B�JD
(A ABBF4�R0���oLF�K�A �DP�
 AABB 5���_LD�T�Q���O�B�E �A(�A0�I
(A BBBHP������TXR��*E�X
KA,�ThR��M�A�E ��
ABMD,UXS��KF�A�A ��
ABIA
ABDT
ABIHtU`T���F�I�E �B(�A0�A8�G`t
8A0A(B BBBC@�U�U���F�B�B �A(�A0�D@^
0A(A BBBJ0V`V���F�D�D �D0c
 AABGD�T���+�JB�B�B �D(�D0�DP�
0A(A BBBG(zPLRx�� �P�����0}�wJ,U���)gJE�K�DPA
AAI:E��_JL`Ux���JF�L�B �B(�A0�A8�DpO
8A0A(B BBBK(zPLRx�%� �p������0���3J4�U� ���SJF�K�A �Dp�
 AABD,V4�GJAp���<LV#���WJF�L�A �A(�D�[
(A ABBG(zPLRx�I� ������0���3J<�Vh%���KJF�L�A �A(�D�[
(A ABBG�3��SJ8�X�'���B�B�D �A(�D@i
(A ABBD<dWt(���/JF�L�A �A(�D�[
(A ABBG���7JL�W�*��IOJF�L�B �B(�A0�A8�D�t
8A0A(B BBBF,zPLRx��� ��������4���I4TX�-���JF�K�A �DP[
 AABK�:F����J4�X/���#JE�M
l�����e.D
IZ.$�X��[JA������HY�3��ncJF�B�B �A(�A0�D�X
0A(A BBBA(zPLRx��� �������0L����CJL�Y�6���JF�L�B �B(�A0�A8�D��
8A0A(B BBBK$�Y���[JA�������<Z�9��cJF�L�A �A(�D�s
(A ABBG�8h���kJ4dZ�<����JF�K�A �Dp�
 AABD�Z-����wJAp���4�Z?����JF�K�A �Dp�
 AABD�Z����{JAp���4[�A����JF�K�A �Dp�
 AABDL[u����JAp���4l[D����JF�K�A �Dp�
 AABD�[�����JAp���4�[�F����JF�K�A �Dp�
 AABD�[������JAp���<\�H���JF�L�A �A(�D�s
(A ABBG�:Y����J4t\�K����JF�K�A �Dp�
 AABD�\�����JAp���4�\,N����JF�K�A �Dp�
 AABD]�����JAp���4$]�P����JF�K�A �Dp�
 AABD\]f�����JAp���D|]S��x�JF�L�B �A(�A0�D`A
0A(A BBBE(zPLRx�� �`�����0����J,^T��)�JE�K�DPA
AAI�B������J4P^�T����JF�K�A �Dp�
 AABD�^ ����JAp���<�^pW���JF�L�A �A(�D�s
(A ABBGH=����J4_(Z����JF�K�A �Dp�
 AABD8_�����JAp���4X_�\����JF�K�A �Dp�
 AABD�_%����JAp���4�__����JF�K�A �Dp�
 AABD�_�����JAp���,`�a��)�JE�K�DPA
AAI�Du����J@P`xb����JF�L�A �A(�G��
(A ABBJ�����J@�`�d��&KF�L�A �A(�D�l
(A ABBF(zPLRx�� ������0l����JL4aTf����JF�L�B �B(�A0�A8�D��
8A0A(B BBBG,zPLRx�Q� ��������4����JH�a�h����JF�L�B �A(�A0�G�
0A(A BBBJ bw����JA������<<b,k���JE�G
P������
G�.i.�.i.�����JP�b�v��C'KF�L�B �B(�A0�A8�G��
8A0A(B BBBK,zPLRx�� ��������4d���KP0c�z��C#KF�L�B �B(�A0�A8�G��
8A0A(B BBBK�����7KL�c�~��uOKF�L�B �B(�A0�A8�G��
8A0A(B BBBI,zPLRx�� ��������4F	��GKL4dt���ECKF�L�B �B(�A0�A8�D��
8A0A(B BBBG%
��GCKP�d�F��&gKF�B�B �E(�A0�A8�D��
8A0A(B BBBAD�d���}7KF�L�B �A(�A0�DpQ
0A(A BBBE(zPLRx��� �p�����0�
��)�JH|e����)�JF�L�B �A(�A0�D��
0A(A BBBE(zPLRx�
� �������0%
����JHf������JF�L�B �A(�A0�D�
0A(A BBBK��
����JHpf8�����JF�L�B �A(�A0�D�
0A(A BBBK�2����JP�fԓ����JF�L�B �B(�A0�A8�D�
8A0A(B BBBA �����JH@gX�����JF�L�B �A(�A0�G�4
0A(A BBBG(zPLRx�I� �������0����gJH�gȜ���JF�L�B �A(�A0�G�4
0A(A BBBG�����kJH4hd�����JF�L�B �A(�A0�G�5
0A(A BBBF �h&
��$oJA������H�hԥ���{JF�L�B �A(�A0�G�4
0A(A BBBGh�
���gJHip����JF�L�B �A(�A0�G�5
0A(A BBBF Tip��$kJA������Pxi���wJF�L�B �B(�A0�A8�G�L
8A0A(B BBBK����sJP�iT�����JF�L�B �B(�A0�A8�G��
8A0A(B BBBET����JPPj������JF�L�B �B(�A0�A8�G��
8A0A(B BBBE�:���JP�j����JF�L�B �B(�A0�A8�G��
8A0A(B BBBE,����J��l�B���O�B�E �H(�D0�D8�K`b
8G�0A�(B� B�B�B�M�
8A0A(B BBBG�������H`������H�k�D��sOJF�E�J �A(�M�w�P�A��
(A ABBAP�k�G���"JF�E�B �B(�D0�A8�G�	
8A0A(B BBBAP�m,J���M�B�B �E(�D0�
(A BBBKB
(A BFBCD�lxK��b�IF�E�B �D(�A0�G��
0A(A BBBIP�n�L���M�B�B �E(�D0�
(A BBBKB
(A BFBC4�n�M���E�A�G �
AADy
AAE, o�N��M�A�E ��
ABEL�m�O��i�HF�E�J �B(�A0�D8�G@�
8D0A(B BBBE@�m�����HF�L�A �A(�D�s
(A ABBGL
����H@Pn����HF�L�A �A(�D�s
(A ABBG�
Z���H4Xp�O���E�A�K v
AAGy
AAE8�nD���{HE�M�D �
FALD
CAA zPLRx��� � ��(����OHLq�O���F�B�B �D(�A0��
(A BBBG�
(A BFBG4�ol���#HF�E�A �D��
 AABG�'���7kHL�o,Q��?�HF�B�B �B(�A0�D8�G�	�
8A0A(B BBBJLLpT����HF�B�B �B(�A0�D8�G��
8A0A(B BBBBD�p\��@�HF�F�B �A(�A0�G��
0A(A BBBJ\	"��QID�p<��CIF�F�B �A(�A0�D��
0A(A BBBH(zPLRx��� �������0�����HD�q����CIF�F�B �A(�A0�D��
0A(A BBBC����kIL�q���IF�F�B �B(�A0�A8�G��
8A0A(B BBBH,zPLRx��� ��������4���JL�r8��KJF�F�B �B(�A0�A8�D��
8A0A(B BBBCP|���SJ4�r��;�JF�E�A �Dp�
 AABC|[%����J48s��kKF�E�A �D`�
 AABC�]j���sKD�s����g�KF�F�B �A(�A0�D��
0A(A BBBE�!����KL�s@U���CLF�B�B �B(�D0�A8�N�j
8A0A(B BBBEH�u�V��vF�H�B �B(�D0�A8�D`�
8A0A(B BBBHL�tY���KF�B�B �B(�A0�D8�G��
8A0A(B BBBBL�t�����KF�L�B �B(�A0�A8�D�[
8A0A(B BBBGR#��$�KL<uL����LF�L�B �B(�A0�A8�D�t
8A0A(B BBBF$��='L4�u����?LF�K�A �DPA
 AABE,X�$��/L�w&��2HW��������������8Y����!<7��!<7��Sni��Sni��Toj��Wrm��`g����%:$g��}}4�  � � ��12e^yt���}}� � � ��%QP���O}}ئ Ħ �� ��12e^yt���}}�� �� �� ��!
:$g�oJ}}�� l� `� ��12e^yt���}}L� 8� ,� ��%:$g��}}$� � � ��12e^yt���}}� ܥ Х ��%:$g��}}ȥ �� �� ��12e^yt���}}�� �� t� ��%:$g��}}l� X� L� ��12e^yt���}}8� $� � ��%>���������� ��
 lQ�b2Ф ��%>����������� ��
 lQ�b2�� ��:$j��t� ��%6E\� ��TP����X� ��V��<� ��TP���� � ��V��� ��;$n��У ��%6E�� ��;$n���� ��%6E�� ��:$r��h� ��%6EP� ��%v�������s(� �� 61� ��);$h�|��}}}� �� � ��9"FUd������}}}Ԣ �� �� ��%=(���M}}�� �� �� ��12e^yt���}}x� d� X� ��9���9���%=���	}}}}y<� (� � ��I.VE_����������}}}}y� ܡ С ��	9$���%ID���I����� �� 61|� ��%H@���N���T� �� 61@� ��%HC���H���� �� 61� ��%HC���E���ܠ �� 61Ƞ ��1=�`�z��/���}}}�� �� �� ��-Uh����}}}�� x� l� ��1=�`�z��/���}}}X� D� 8� ��-Uh����}}}(� � � ��1=�`�{��/���}}}� � ԟ ��-Uh����}}}ğ �� �� ��1=�`�{��/���}}}�� |� p� ��-Uh����}}}`� L� @� ��;X�^������52q�������}}� �� � ��9"M^m������}}О �� �� ��9#Q�����������}}}�� �� t� ��-,cu����}}}d� P� D� ��%H@���-}}<� (� � ��12e^yt���}}� � � ��M������M������M������)M2�����}}}�� �� �� ��-+K\����}}}t� `� T� ��)M2�����}}}H� 4� (� ��-+K\����}}}� � �� ��)M2�����}}}� ؜ ̜ ��-+K\����}}}�� �� �� ��[������)M2�����}}}|� h� \� ��-+K\����}}}L� 8� ,� ��[������M������)M2�����}}}�� � ܛ ��-+K\����}}}̛ �� �� ��[������M������M������)M2�����}}}h� T� H� ��-+K\����}}}8� $� � ��[������[������[������M������)M2�����}}}Ě �� �� ��-+K\����}}}�� �� t� ��[������[������[������)D5�����}}}0� � � ��-7Zk����}}}� � � ��)D5�����}}}ԙ �� �� ��-7Zk����}}}�� �� �� ��M������)nu����E�}}}d� P� D� ��-Fiz����}}}4�  � � ��M������[������[������[������o����!��M������M������)M2������}}}�� t� h� ��-+K\����}}}X� D� 8� ��M������)M2������}}}� � �� ��-+K\����}}}� ԗ ȗ ��)M2������}}}�� �� �� ��-+K\����}}}�� x� l� ��M������M������M������)M2�����}}}(� � � ��-+K\����}}}�� � ؖ ��[������M������)M2�����}}}�� �� �� ��-+K\����}}}x� d� X� ��[������M������M������M������M������M������M������)xx������}}}̕ �� �� ��).ew���}}}�� �� �� ��)xx������}}}t� `� T� ��).ev���}}}H� 4� (� ��)xx������}}}� � �� ��).ew���}}}� ܔ Д ��)xx������}}}Ĕ �� �� ��).ew���}}}�� �� x� ��M������M������M������M������M������M������M������M������M������M������M������M������M������M������0n����
����
��
�	�
�	�
�
"�
��!+��;(�8������;(�>����������-;(u��8��}}}� ؒ ̒ ��9"GVe������}}}�� �� �� ��"O�|��>�����������-;(u��8��}}}P� <� 0� ��9"GVe������}}}� � � ��"O�|��>�����������-;(u��8��}}}�� �� �� ��9"GVe������}}}x� d� X� ��"O�|��>�����������-;(u��8��}}}� � �� ��9"GVe������}}}ܐ Ȑ �� ��O�|��8�����)��iS���y���������y��	��
����������"�}}}L� 8� ,� ��E-g�������������}}}� � � ��Os���������%��Os���������%��5O2����������}}}�� p� d� ��)n���}}}X� D� 8� ��5O2����������}}} � � � ��)n���}}}� � Ԏ ��Oo���������%��Ou���������%��Ou���������%��Ou���������%��Ou���������%��Oo���������%��5r2����������}}}� ԍ ȍ ��-;r�����}}}�� �� �� ��5r2����������}}}�� l� `� ��-;r�����}}}P� <� 0� ��Ou���������%��Oo���������%��Oo���������%��Oo���������%��Oo���������%��5r2����������}}}h� T� H� ��-;r�����}}}8� $� � ��Oo���������%��Oo���������%��Oo���������%��Oo���������%��5r2����������}}}t� `� T� ��-;r�����}}}D� 0� $� ��Oo���������%��Oo���������%��Oo���������%��5r2����������}}}�� �� �� ��-;r�����}}}p� \� P� ��E/T��������0������%�}}}(� � � ��)'GV���}}}�� � ܉ ��A$F5���������	���}}}�� �� �� ��9d_������}}}|� h� \� ��A%T����������	���}}}8� $� � ��9K�d������}}}�� � ܈ ��}_A����	��	��	��	��		��	��5�	��	��	��	��		��	�c�	�	�	}}}|� h� \� ��U6E@��������������}}}$� � � ��A$O2���������	���}}}� ̇ �� ��9DUs������}}}�� �� �� ��}_A����	��	��	��	��		��	��5�	��	��	��	��		��	�c�	�	�	}}}$� � � ��U6E@��������������}}}̆ �� �� ��A$O2���������	���}}}�� t� h� ��9DUs������}}}L� 8� ,� ��}_A����	��	��	��	��		��	��5�	��	��	��	��		��	�c�	�	�	}}}̅ �� �� ��U6E@��������������}}}t� `� T� ��A$F5���������	���}}}0� � � ��9^Y������}}}� � Ԅ ��A$o3�	��	��	��		���	�	)�	}}}�� �� �� ��9?_q������}}}t� `� T� ��A$o3�	��	��	��		���	�	)�	}}}0� � � ��9?_q������}}}� � ԃ ��A$o3�	��	��	��		���	�	)�	}}}�� �� �� ��9?_q������}}}t� `� T� ��A$o3�
��
��
��
	���
�	)�
}}}0� � � ��9
S6������}}}� � Ԃ ��A$o3�
��
��
��
	���
�	)�
}}}�� �� �� ��9
S6������}}}t� `� T� ��M`��������
3��M`��������
3��E/T��������0������%�}}}ā �� �� ��)'GV���}}}�� �� x� ��E/T��������/������%�}}}P� <� 0� ��)'GV���}}}$� � � ��)n������}}}�� � ؀ ��-Fiz����}}}Ȁ �� �� �������=Z�4�	���u��}}}}}wt� x� d� X� ��Q/Ffw
��
���������}}}}}w � $� � � ��!I���}}� � � ��12e^yt���}}� � � ��]I���������!I���}}� t h ��12e^yt���}}T @ 4 ��-V��	�5}}}}y  $   ��M.*J}v����������}}}}y�~ �~ �~ �~ ��%XZ���U}}�~ �~ �~ ��12e^yt���}}x~ d~ X~ ��3u��������%2F���~}}4~  ~ ~ ��56�������}}�} �} �} ��-H�������}}}�} �} �} ��5*J�������}}}�} �} t} ��)]�������}}}h} T} H} ��-Z����}}}8} $} } ��E/M��������8�������}}}�| �| �| ��-L�n���}}}�| �| �| ��E/M��������8�������}}}x| d| X| ��-L�n���}}}H| 4| (| ��E/M��������8�������}}}| �{ �{ ��-L�n���}}}�{ �{ �{ ��%m�����}}�{ �{ �{ ��12c\wr���}}t{ `{ T{ ��%Kq���e}}L{ 8{ ,{ ��56�������}}{ { �z ��mT��	��	��	��	��	��	��	�:�	��	������	��	��	}}}�z �z �z ��-/w����}}}tz `z Tz ��U47��������5������H��}}}}}}z z �y ��Q2C6��������������}}}}}}�y �y �y ��)v�������}}}�y �y |y ��-h����}}}ly Xy Ly ��E/V��������8�������}}}$y y y ��->p�����}}}�x �x �x ��)]�������}}}�x �x �x ��-Z����}}}�x �x xx ��)]�������}}}lx Xx Lx ��-Z����}}}<x (x x ��)]�������}}}x �w �w ��-Z����}}}�w �w �w ��)]�������}}}�w �w �w ��-Z����}}}�w pw dw ��)]�������}}}Xw Dw 8w ��-Z����}}}(w w w ��E/V��������8�������}}}�v �v �v ��->p�����}}}�v �v �v ��)]�������}}}�v pv dv ��-Z����}}}Tv @v 4v ��)]�������}}}(v v v ��-Z����}}}�u �u �u ��)]�������}}}�u �u �u ��-Z����}}}�u �u |u ��-8H������}}}lu Xu Lu ��5$D�������}}}4u  u u ��%2F���~}}u �t �t ��56�������}}�t �t �t ��)]�������}}}�t �t �t ��-Z����}}}xt dt Xt ��E/V��������8�������}}}0t t t ��->p�����}}}t �s �s ��)]�������}}}�s �s �s ��-Z����}}}�s �s �s ��)]�������}}}xs ds Xs ��-Z����}}}Hs 4s (s ��)]�������}}}s s �r ��-Z����}}}�r �r �r ��%2F���~}}�r �r �r ��56�������}}�r xr lr ��1|���������}}}Xr Dr 8r ��-Hhy����}}}(r r r ��1jf��������}}}�q �q �q ��-Hhy����}}}�q �q �q ��I0n�����������7�����}}}xq dq Xq ��-)}�����}}}Hq 4q (q ��1����������}}}q q �p ��-#s����}}}�p �p �p ��}gR�������	��	��	��
��Y�����������������3��}�}}}dp Pp Dp ��A)�_������������}}} p p p ��eN�����������������8���������}}}�o �o �o ��-W������}}}�o to ho ��eN�����������������8���������}}} o o o ��-W������}}}�n �n �n ��M1r��������	��������J�}}}�n �n �n ��9)�������}}}dn Pn Dn ��M1l��������	��������J�}}}n n �m ��9)�������}}}�m �m �m �� >{����������R�����y���$��5m3��������)�}}}\m Hm <m ��-'^p����}}},m m m ��5j���������u�}}}�l �l �l ��-S�����}}}�l �l �l ��5j���������u�}}}�l xl ll ��-S�����}}}\l Hl <l ��5]&�	��	��	��	�	%�	}}}$l l l ��-0Pb����}}}�k �k �k ��5y��	��	��	��	���	}}}�k �k �k ��-'k�����}}}�k xk lk ��5y��	��	��	��	���	}}}Tk @k 4k ��-'k�����}}}$k k k ��5y��	��	��	��	�y�	}}}�j �j �j ��-)~����}}}�j �j �j ��5y��	��	��	��	���	}}}�j pj dj ��-'k�����}}}Tj @j 4j ��5y��	��	��	��	�y�	}}}j j �i ��-)~����}}}�i �i �i ��M5d(�
��
��
�w�
��
��
��
�E�
�
�
}}}�i �i |i ��-2i{����}}}li Xi Li ��Q;v5�������������������}}}i i �h ��-G~�����}}}�h �h �h ��Q;v5�������������������}}}�h �h th ��-G~�����}}}dh Ph Dh ��Q;v5�������������������}}}h �g �g ��-G~�����}}}�g �g �g ��d���������!17�������r����/W������#{������A*Y3��������������}}} g g g ��-P}�����}}}�f �f �f ��A*Y3��������������}}}�f �f �f ��-P}�����}}}|f hf \f ��1(�f~��}}Hf 4f (f ��983Oo~����}}f �e �e ��}`A����	��	����	��		��	��2�	��	��	��	��		��	���	��	}}}�e xe le ��U7?bs���������������}}}4e  e e ��I>2tq��������������)����}�d ��UK1D��������������	��������	�	}�d ����V����������.����������	��	��
��
/����������
��
��
���������}}}�c �c �c ��A(!5������������}}}�c �c |c ��-A����-��}}lc Xc Lc ��YC(Yjy���������������}}c �b �b ��mUE~��������
�w��
��
���
��
�	r�
�
�
�
�
�
}}}�b �b �b ����(6y�����������������U�����������������}}}b �a �a ����F����������������/��F���	��	��	��
��
/����������
��
��
��
�}}}Ta @a 4a ��A("4������������}}}a �` �` ��U3C���	����
���	�	�
�
�	�.}}}}y}u�` �` �` �` ����.<������������������������������:���������}}}}y}u` ` �_ �_ ��AA���	����
�O}}}}y}u�_ �_ �_ �_ ���`IDu������������������������}}}}y}u4_ 8_ $_ _ ��=A�������	�-}}}}}w�^ �^ �^ �^ ���bI	DC��
��
��
��
������������������}}}}}wl^ p^ \^ P^ ��9J���	���-}}}}}w0^ 4^  ^ ^ ���^.Q��
��
�����������
��
���������}}}}}w�] �] �] �] ��9,:W��������(����}l] ��]Q1D�����������������������=��}] ��YAQ����������2�����������}}}�\ �\ �\ ��-#Y�{���}}}�\ t\ h\ ��]GZ����������4�������������}}}(\ \ \ ��-'o�����}}}�[ �[ �[ ��%4D���n}}�[ �[ �[ ��5:�������}}�[ �[ x[ GNU���p@,'C}O}d}o}|}�}�}�}�}�}�}�}�}	~~)~;~J~\~l~{~�~�~@<
p7(,'8,'���o`X9�

F�5'��&8�Hi	���o���o�����o�o�����oO�2'p<�<�<�<�<�<�<�<�<== =0=@=P=`=p=�=�=�=�=�=�=�=�=>> >0>@>P>`>p>�>�>�>�>�>�>�>�>?? ?0?@?P?`?p?�?�?�?�?�?�?�?�?@@ @0@@@P@`@p@�@�@�@�@�@�@�@�@AA A0A@APA`ApA�A�A�A�A�A�A�A�ABB B0B@BPB`BpB�B�B�B�B�B�B�B�BCC C0C@CPC`CpC�C�C�C�C�C�C�C�CDD D0D@DPD`DpD�D�D�D�D�D�D�D�DEE E0E@EPE`EpE�E�E�E�E�E�E�E�EFF F0F@FPF`FpF�F�F�F�F�F�F�F�FGG G0G@GPG`GpG�G�G�G�G�G�G�G�GHH H0H@HPH`HpH�H�H�H�H�H�H�H�HII I0I@IPI`IpI�I�I�I�I�I�I�I�IJJ J0J@JPJ`JpJ�J�J�J�J�J�J�JSwig object carries a C/C++ instance pointerSwig object carries a C/C++ instance pointer�K���������^' P'�O'�O'`O' O'�N'�N'`N' N'�M'�M'`M' M'�L'@L'L'�K'�K'@K'K'�J'`J' J'�I'�I'`I' I'�H'�H'`H' H'�G'�G'`G' G'�F'�F'`F'�E'�E'@E'�D'�D'`D' D'�C'�C'`C' C'�B'�B'R'@R'�R'�R'S'@S'�S'�S'T'@T'T'�T'�T'�U'`�U'�U'�T'@U'�U'�U'V'@V'�V'�V'W'@W'�W'�W'X'@X'�X'�X'Y'@Y'�Y'�%�Y'�Y'Z'@Z'�Z'�Z'['@\'��Z'�-\'�-@['�['�['\'@\'�\'�\']'@]'�]'�]'^'@^'�^'�^'@^'^'�]'�]'@]']'�\'�\'@\'\'�['�['@['['�Z'�Z'@Z'Z'�Y'�Y'@Y'Y'�X'�X'@X'X'�W'�W'@W'W'�V'�V'@V'V'�U'�U'@U'U'�T'�T'@T'T'�S'�S'@S'S'�R'�R'@R'R'LLL�+/L�+@L(,PLX,aL�>�,�,.0.�.�./P/�/�/00`0�0�001`1�1�1X2�2383yL�3�34�L�Lp4�4�L�L�L5�LP5�LMM�O#M1M=MLMZMx5bMyM�5�M�M�M�M�MNN.NANSNpN�N�N6(6�NP6�N�NOO�6�6�673O?OJO(7QO_OlOO�O�O�;�O�O�O�O�O�O��;�0�<p>�<�;}<�8�<�@�<@?�;p2�<@B
= C$=DC>�^?=�DX=@F]>@`x>�a)>�]q=�GP�!1PlOP`'�:��:`; ;�mP�H7Oh7�S�7S�7�Y�7 ��7�� 8��H8��p8p��8���=�T�P���P0R
>�[�P�V�P0c�>h�Ppf�>�dQ�U�8�M�8�\9Q���K�90�VQ0Q�=0PsQ���Q��Q��09zP9�Z�QXp9@!nH��B���E�vBP��E�
�G �iBP��R� SH�<D0��9�}�9�$�Q{R�!�9px:�8:�`:���G�t�:�	 D��%R�C�:���:��:@y0;@t`;  6H`��E�CR0��;P��;r�;<�(<�P<�x<��C��_R���<��K �0J�?�m;�$;�=0K�=�L�<`�<0=!H`�D���GpoJ�oG�l�I�H=Pjp=�
�=�=��XGpfdE�C��|RP?%K��=�
>`o0>`j�RpH��JE ��B`�yH��<G�c�IX>0�x> ��>@��>���B�B��>��G���B�*GPa�I@7EP��B��G�^�IpG0\�I���F�Y�I��F�U�F�Q!EP��B��mI���KP��R`e?�E���RPaIp�n<8�E�?�iY<07D<`6-<�5�J03�J00<�4�Jp`�E�
K ~�E�RIp�;I��F )F0%0?P*P?p��JP-I���R@�I�x?p\�JpLS0��?pX�?�GjJ +MJ�(�;@3S��GЉ�A@{�DP��DP��D���D���D���D���@O��L�FJqD��F`GZD �}F�D�J@T�0�/S�LS0EF0,eS���?'@�!@@��S0B�S`��S���S ��S��T��`@p?�@�<5T��RT`��@���@��^K��Cp�A�yK��C��QB�(A��oT�P�T�9B�HA �B0�B �E�dF0/�A0}�T�G ��Cб�H��T��hA���T��A���A��U���C��A:�Ap7 Bp�PB��BKЌjC�xB��H���;�1MC��1C���Hp��>�b�=�X U�@�'39U��B@U��B�:�B�C@$HU=`"CfU�oUGA$3a1@<}7GA$3p1113pYn7GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA+GLIBCXX_ASSERTIONS�F3
GA*FORTIFY_transaction.so-0.63.0-21.el8_10.alma.1.x86_64.debug,w��7zXZ�ִF!t/��c]?�E�h=��(a�K"�`���7%ӄUI�O"'��:�سH�2?��������sZ�l:���Qx鷵�F����57^�];��n�9H�7��Xcu�R���*]�y$��{���s�������9�.ǂ�Ȩ�^��;p1.6��U�p6Jh5\�H��i��N�V����܈jg�
�4��Q(���-�
�'�z�hr�s���*_Y�uA�`�X�4i��R���^�Ӡ"-O?K����Q��a���+�K�A�w�.X0��ti˞
`�b\H=.�s$b}€��5DS?�MBԈnȿ7�Lp��suL�������l|<`��E�s(wk��x�������1r�-}�ռ�Q��N�����RÔ��8�w^"�E�%Z�W��������@��-Ex��ѭ��,"��v�f��
�pEP1��n(���}�g�o�!E?r�ib���
`}#O�%��@u<���b~��L5��‹�X����>.\���RMH���qEʻ/::�ɴ���3U#�'+=悜(�O��%/�Y"���e{;c��1Ǽ�	�ɵ�Fj�-���>��9�a��O�?hb�p����tdӾܻ���ĸ�足��i�몊땙��/�b2��׀��o.C��(ɺ;e�����T��J��]�J� :�a��"�xż�`	�xlX
'P8������Ŷ��5-b�������f���2�p$U��l���y��}ɻX�f�hG�_�㐗!(���?��*
����y��ս�0�Ui*�����`��t*�RP:����_�<��,���鑖��VK��HF�|22I��9�G��b����w�۫!�M��J;�wR�[�c��X� I���<�ș5CŢK[�dz�^a��>�;
��$5�AT_Q��6h�rs!�j�؎�U�H/��[��x��Nn��o(e��"_���|?�nrF&Q�~�DeŃ5��#>J�m��A�S���n���U�	�*19�h���>"��q����6|d�����q��x{��
ߍ�l��Q��U�o.F��Za3$�ml,s̱�ڵ_��4~^
�v���	�gV�����u�iƘ/��n��	�͛x%�!}+'��f�ǎI�C�͗"��r�j�ӫ�D6��|o�#t���X������lU�N�)D�:<��M�"/��׎����R�Yi�S�1����(t%�m��=�QO�oHx?Q���[%9��M\�S�;�I����t���A'B�e�h6��s==
-�ciL�d�A��i�@��mOP_/��>k,�@l��(ׁ�B�;Կ|�k�jGm���*$&��V5�x�j2�rl���c��?��v�h����Y|�S�H�\�z�����j�RR�?�����Mv�'�k9�,�NB~�E�f�;���n��|8�~?�7��(�˟��I��2$��^<��@ȹ
�=��mu^nW/���*�z�(�Pt�Il}��}G���i�%���*~
E�Jy�?����O��T0�A��Qt��V�nD�{O��K3��FF%/C�0�o�b54�T�I$�������b��fVَS�E�h�#���@0����TXR�+�ֱ6����h�&�0!�ǽ�|�9�ot����_4��G��H��j޽t�����I�{��[�����Q�"+�G���N�����1�x`6.�L�1sP��.�İ�Ե.tc
9Ӥv�2���)Rz�n
�~`�'������r;�ܽHӟ(����o�]3~��\�ڥ#=��q�#�䋯��^��[�,y�6R�4�Il܁F���'��)!xX����O��e���k��I-}�N�&�����&�n�p����>�\W�ur;rp+��6d�&�)�X_��N?�o��m�l!����9g�6[��Xz����W	2�ه�����j����W�H�+��\�
�]A�X�X�*#���z�����W�
�@*��
v،�vo�[�.-�{n�d��kI�m_��lAE�}<ײ	W�.�Ӧ]6��A��1zq������O��W���)��H+kNQ�^�U8�0CjkpX%m�[�%C�ʔv7�۹����,	�fu�ȭ"���tM�S�"<���6�Ln�O!xy!e!An���w�K�,pҹDJx	1j�k���>.��0�J� �Y�x��V�`OD1�9	��X��y˸�"#�m�>�<O��IO�j�%�]`̆�ÌJ�GJ3���`
�K�=�_��<KI��5�O��t�W�`{rQ�@����H�"���3�ǔ	dϬ�P׫
w���*B�:�x�#@�N����V�տW�W���]Z~��Tι�8$ы�RE��'$�k'a�'s�u�K�k-W�6-/�ü�~M`vq�̽ۏ�)�
����ie^��E`N\�Z�	V���XvL�tz,5���
�	}9�1nؼ���j>�~��#���E;!���<�i��o
A���?���Ǿ����mS�6�d�UJ���$*@��x-Ž|Fu7�&��o"�T��@f��n�
�w+)���v�@4��'�Y��]o^��8��2Խ��g���?4��<�1����d�a�Wd��ݪb
��X�<m���{����OB@/R&'c��5�69 b<�d�Wa�)�' ��J�iM�F�4����tW�����`& v��u��7��g9���\�ޣ���.*XJ�D�->JڎU����O
�ݐ٨���UEH��R��v�N��>Q�_�5z��sDR���%Pb�d-�|M�F�pK�ѓń��ez'�Z�b�E��D���$~pr8��b�Xîg�d�L�����-���w�`���)�_>�S\M.`*��$��7�5�K��g�S��{�wR��/�u�-��*u�C��4# �^e�ɀ2�DiĜ���=0t�K��>�4j��T���d6�e+�ۅw�^��)
K2&��V,���ݿB��Nc��M�N�<��}����l�0B^i9P���@��{l�{�vK�aa�bK���#����r��>��)؉}`uz}�4BB= me�b��`f��ਧT�H�9����C��h}�^���J��~W�e�(�@�g����N�
/eo7~�L�a�
Y��-��X�RͅK^������H�s<M�G�v���t�X�v�o�5l�G�Y��-}��|G�<�&�@���@E:�b��:�}��ko��_�P���{?��[�]Ke���f\������Jh�-���a'a�R��R��;8?w�(u�0o��ٍ���@/�M[�*�4�j�j/2��-@��YC[	�l����`���n�>MA��H�䮯8�2��;W7��[��^/�V%���I�L�.�G�������ѓS���O�`z�묃��t���A�p�;W�LZs��S��.C-y�����0\���O�"���[�M���Qw��F�4B��U>�a���L��
_˜�H���{<��)�	��w��t���Lok��.�,��zF��%W՞��8�F[���"z�̐�r �a!ٌ����8�]d�g)M��	h%�*��Z�,f./L�z:��Ԫ�ޓ�GL<��XI���"c�o~���?�)!�9I�`�
'�
�Y<����$���oK
�F�`Ɓw]�_3h��b-�v~�=5ŷ�
� �K��&��밶�\��9��+�����-|zhm��G&Σ�{�e�˫ڏ�V`���X��z$36��Lz��F	a��r�%\`DڎD/c��Q���l5̊�*r6	I�
U☕���P���4����I���o�?(I.�W��5���t�l}�$�*�Wf�V���U�(;���g��~`{ɔ��9��E��;�,�c
�:
��Q�l�*&��K,��bby\rA���s�'ܠ`t�� z���Rkƭ:��f�6�`�W�/Z�v�2��}kR��EMtx�1*,�ᅉ�AJx�"5m)��W��BL
+Z�A��'�VEijާۦu�ݱ�����lI�a��\�q�uy��)w��ONMU����|p/[���Q�&0����!������Otui5@��d�4�%	īQx�ǽv�&<�Љ�E�.�-�ۻ嶶Ќ/?��J
�����˷�@�Y�RUd}��㌉3� ��>q�]��
����)T�ޑ��ﱭI����.]r|9єPm��rS�z?H��U�[�E~T�Qe���TZ�H�=+u�J�$��g8�VgD)D�o��$��ӫ�}�j���9�#����+�7�����5����O���J�V0S?�b��\
X���QӋ���U�ĵwrv��fw�����D�g��
-��ĶuK��
���6	x�y�'�0F����N�ln�j3:��d�D��,��,�\}�\u^q��P�7)c�:�z���H�Iz!ŵ4��K�
�)���2sN�u��7��+B���I�ȷ��M6�r�vɛg=W�h�hߪ��DV��D��j?J���L�P-��a���Y�2j�~�:�v�^1������i��Up5� �hu�NY �EN6r>�kq�VW�Ͽ�,DQ1�����YYt4aoA�	�:��j.@{s��J^���-j�5.�3w[�c9
n5���� ̿k9�+x�.=.
.�%!nL۟����s-���eXʣ:���m�>���}'�@'����"8���v�Eu�*�<����?8vk��Xz8ى��[ċS<��M1R�b=���������#�HaA�z��
F��T��a]�3~a?b�
������{|�ǷB�����T�h����~S��e�@��ʻ@��2*��-�AW'���…�j�!��D ��P�8����!l��j�$�޳��a�ޜ��ɿ�'&���<��t�Gꦖ����|o�e��+�w�[){Y�'>a�s�*���O��U��T="Q�=d�G9j�����D�����`Yh���ϛ���汮�����ώf��/�y���\�^�~��ʛS������
T��uQ�n��\�\K�a�9e4�V�V�c�YMPmM��n2����,z��7X.�q+j�}�
d�7#�z� �0�$���iU� �����&Eع�72	�ِ'@	#��#�~��)����;,�Q�ʢ�@;��:����q)R<��/��Π�:_��ȅ"���%���p�	[k���� �[���˴�w�<����^G`�<io/ӵbm<,�LWڛ���f���N��3��֊;4Ζ­��)+4��D�R|�-��k��?�����Z0L�k����iNW
Ѫ��� 7���}U�c�~�NPg$[�mN��N=J�Ѽ�9#Sph/��J'������UN{G`Fa
�6+�T@�D[�`��+m�Qh��g��K\��|��/�*��Y��C?9>X�C��B�ǂ�ٿW��v=#[�	G��94����l�QjOw4�XO��{"Q��0nx�f�&���\L��������$$���^�'�s4�_Q����S�p�{�p��n�=�%��ݺ����!��f��ܭ
%�J�I|�?��U����I�N���4P�N@a؛������ж��Uzi�I�`h}/Lبq,)��J�)���--<�S�x!��TT��/��6��
�M�+e�$����s�ߠqq���S�z��)�Ѵ�\0�V�Cq��"�D'��q!m�Yؔ͑2���r�nZ|<�Z'9llfJ��j��a�]��v y��H��9�e����>�]��<�Yz��m���)���pXk�7��s�osH3�2�����5���Cùކ��]U�7�D��r�]#�; �����#y��(\l׹N�v�ߒ8�S��;M�U���6,&q�H̗�5�LV���ꎒ��	�yv���<K���N��^J�rFN=�G��.(������H�<��6 ��wbX����'��t�d��x�+p1"7��p��g��xi���V%ظ3|�(o�4���+0ܟ����k��Z�{�
EW����5^F� |6�qں���	�Wd�s�_�2w��N�/��Z��=�~9���"G
EX�6�7)�}�<���0C�ߛ�`-�(y[)�p;f�lz����_G�0����B��w����P,?��_m�=wV�0<�Onu���T�
�r
��sa;`�~\:��K�� S>T�f[�͝��7�-������q�@Q����
�/���6�>�pQ��oJX�ԧ���Y)��m��2
��*!����2+=]&)�]���
U�&����'�2�l#J�.�h/��ĵ�G���66
�����ȇ�2���x'��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``,(�
�
�.0X9X9F8���o�����E���o�����T8�8�Hi^B�&�&�h@<@<c`<`<�n�J�J�wpYpY��}p7p7
��7�7� �0N0N��dd�w�����DL�(( �(,'(,�8,'8,�@,'@,H��2'�2P��5'�5(
�@'@�C ��'��@ �g��H��<+4��؟:libdnf/_utils.so000075500000307600151702020060007646 0ustar00ELF> c@�@8	@�a�a �e�e!�e!h�  h h! h!PP888$$�a�a�a  S�td�a�a�a  P�td\:\:\:<<Q�tdR�td�e�e!�e!�
�
GNU�K��Q�"���(L�VCz	
@��
qcJ����\��� ����d��� H�['&
�b��8}
"z{���������������������������������������������Ș@k�x��4"ܫ���5O�L�?��d	��ѧ†�"{�id�'���[����GTx+���^�i�ȱ��m�"���KU׬������>E��ߧ4"�u����앱�Y4�=���id���,��?�����L��g�\����c��'����#��I���O�.�t�׬�����ʘ��K���>E�5�k����8�/�����k}9���BC_u���<XP&��|g�@�uDjkBE���8�Z]�4"��2J�[OO���}��l;�id��|�#��������FU� �N�;i�D�qX=׬l�>Eyܴ���&���	d	E �Z��dF"Uo�v�
��.Og��v�	�  [�h�t	���~{��`�a���%	�L,����ZkV;��UDV	�m�p9�����
��, �`~����	�]H�R����$;��B�R~	�	"�1Y"�y�"p	�" �y"�d$"p��;!:�!�f!U!Pf!8�"`�	 �iN
"0�1�
0�u�"�d$"p�1R"�
!�8/Y"��3�"��{`���
�
4"0q�"��M!@9&�"��	"�1�" �Y!�9t0�e�!�94�"���(
"0�1Z"��z
0�u�"p�1�!�f!(."p��!Hg!0+"0��
��
�! :<y"��!�e!<!xg!p�"��M."��	!�f!(V �io"�"0�QD!p9C!�e!�! f!�!�e!�0��!�e!�"0�QA"�z"��"��3�"�/!�e!��{!�
"��9�!�8�"@�	�!9!b"��2`!�f!(m!f!�
"�9�`�!�
���!g!0t
"p�9!8f!"��{+!�g!8��{!�"�I�"P�	�!�9__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyExc_RuntimeErrorPyExc_IOErrorPyExc_MemoryErrorPyExc_AttributeErrorPyExc_SystemErrorPyExc_ValueErrorPyExc_SyntaxErrorPyExc_OverflowErrorPyExc_ZeroDivisionErrorPyExc_TypeErrorPyExc_IndexError_Py_NoneStruct_ZNK4Swig17DirectorException4whatEv_ZNK4Swig8Director14swig_get_innerEPKc_ZNK4Swig8Director14swig_set_innerEPKcb_ZN6libdnf10NullLogger5writeEiNS_6Logger5LevelERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf10NullLogger5writeEiliNS_6Logger5LevelERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNSt15_Sp_counted_ptrIP7SQLite3LN9__gnu_cxx12_Lock_policyE2EED2Ev_ZNSt15_Sp_counted_ptrIP7SQLite3LN9__gnu_cxx12_Lock_policyE2EED1Ev_ZN6libdnf10NullLoggerD2Ev_ZN6libdnf10NullLoggerD1Ev_ZNSt15_Sp_counted_ptrIP7SQLite3LN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info_ZN6libdnf10NullLoggerD0Ev_ZdlPv_ZNSt15_Sp_counted_ptrIP7SQLite3LN9__gnu_cxx12_Lock_policyE2EED0Ev_ZNSt15_Sp_counted_ptrIP7SQLite3LN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEvstrcmpPyObject_GenericGetAttrPyType_Ready__cxa_guard_acquire__cxa_guard_release__gxx_personality_v0__cxa_guard_abort_Unwind_ResumePyObject_MallocPyObject_InitPyArg_UnpackTuplePyBool_FromLongPyObject_IsTrue__stack_chk_failPyUnicode_FromFormatPyUnicode_ConcatPy_DecRefPyObject_FreePyErr_FetchPyErr_Restore__printf_chkPyObject_CallFunctionObjArgsPyErr_WriteUnraisablePyLong_FromVoidPtr_ZN4Swig17DirectorExceptionD2Ev_ZTVN4Swig17DirectorExceptionE_ZNSt9exceptionD2Ev_ZN4Swig17DirectorExceptionD1EvPyLong_AsLongPyErr_OccurredPyErr_ClearmallocPyType_TypePyObject_IsInstancePyObject_GetAttrStringPyTuple_NewPyTuple_SetItemPyInstanceMethod_NewPyCapsule_GetPointerPyUnicode_FromStringPyArg_ParseTuplefreePyErr_SetString_Py_NotImplementedStructPyDict_SetItemString_Znwm_ZSt20__throw_length_errorPKc_PyObject_NewPyObject_CallPyObject_SetAttr_ZTVN6libdnf10NullLoggerE__cxa_begin_catch__cxa_end_catchlibdnf_error_ZN6libdnf3Log9getLoggerEv_ZTIN4Swig8DirectorE_ZTIN6libdnf6LoggerE__dynamic_castfwritefputsfputcstrlen_ZNSt15_Sp_counted_ptrIP7SQLite3LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv_ZN7SQLite35closeEvPyObject_GetAttr__assert_failPyUnicode_AsUTF8StringPyBytes_AsStringAndSize_Znammemcpy_ZdaPv_ZN6libdnf10filesystem14checksum_checkEPKcS2_S2_PyObject_SizePyExc_NotImplementedError_ZN6libdnf10filesystem10decompressEPKcS2_jS2__ZN6libdnf3Log9setLoggerEPNS_6LoggerE_ZN4Swig28DirectorPureVirtualExceptionD2Ev_ZN4Swig28DirectorPureVirtualExceptionD1Ev_ZN4Swig23DirectorMethodExceptionD2Ev_ZN4Swig23DirectorMethodExceptionD1Ev_ZN4Swig17DirectorExceptionD0Ev_ZN4Swig28DirectorPureVirtualExceptionD0Ev_ZN4Swig23DirectorMethodExceptionD0EvPyUnicode_DecodeUTF8_ZN6libdnf6Logger9levelCStrE_ZN19SwigDirector_LoggerC2EP7_object_ZTV19SwigDirector_Logger_ZN19SwigDirector_LoggerC1EP7_objectPyInit__utilsstrstrstrncmpPyModule_Create2PyModule_GetDictPyLong_FromLongPyCapsule_ImportPyImport_AddModulePyCapsule_NewPyModule_AddObject_ZNSt8_Rb_treeIPvSt4pairIKS0_N4Swig10GCItem_varEESt10_Select1stIS5_ESt4lessIS0_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E_ZN4Swig8DirectorD2Ev_ZTVN4Swig8DirectorE_ZN4Swig8DirectorD1Ev_ZN4Swig8DirectorD0Ev_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_bESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E_ZN19SwigDirector_LoggerD2Ev_ZThn8_N19SwigDirector_LoggerD1Ev_ZN19SwigDirector_LoggerD1Ev_ZN19SwigDirector_LoggerD0Ev_ZThn8_N19SwigDirector_LoggerD0Ev_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZSt19__throw_logic_errorPKc_ZNK19SwigDirector_Logger14swig_get_innerEPKcmemcmp_ZN4Swig17DirectorExceptionC2EP7_objectPKcS4__ZN4Swig17DirectorExceptionC1EP7_objectPKcS4__ZN4Swig17DirectorException5raiseEPKc__cxa_allocate_exception_ZTIN4Swig17DirectorExceptionE__cxa_throw__cxa_free_exception_ZN4Swig23DirectorMethodException5raiseEPKc_ZTVN4Swig23DirectorMethodExceptionE_ZTIN4Swig23DirectorMethodExceptionE_ZN6libdnf6Logger5writeEiNS0_5LevelERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZTVN4Swig28DirectorPureVirtualExceptionE_ZTIN4Swig28DirectorPureVirtualExceptionE_ZThn8_NK19SwigDirector_Logger14swig_get_innerEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZN19SwigDirector_Logger5writeEiN6libdnf6Logger5LevelERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPyObject_CallMethod_ZN19SwigDirector_Logger5writeEiliN6libdnf6Logger5LevelERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf10filesystem14checksum_valueB5cxx11EPKcS2__ZN7SQLite34openEv_ZTVSt15_Sp_counted_ptrIP7SQLite3LN9__gnu_cxx12_Lock_policyE2EE__cxa_rethrow_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_bESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7__ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_bESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7__ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZNK19SwigDirector_Logger14swig_set_innerEPKcb_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZThn8_NK19SwigDirector_Logger14swig_set_innerEPKcb_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTVN10__cxxabiv117__class_type_infoE_ZTSN4Swig17DirectorExceptionE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTISt9exception_ZTSN4Swig23DirectorMethodExceptionE_ZTSN4Swig28DirectorPureVirtualExceptionE_ZTSN4Swig8DirectorE_ZTSN6libdnf5ErrorE_ZTIN6libdnf5ErrorE_ZTISt13runtime_error_ZTSN6libdnf10NullLoggerE_ZTIN6libdnf10NullLoggerE_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE_ZTS19SwigDirector_Logger_ZTI19SwigDirector_Logger_ZTVN10__cxxabiv121__vmi_class_type_infoE_ZTSSt15_Sp_counted_ptrIP7SQLite3LN9__gnu_cxx12_Lock_policyE2EE_ZTISt15_Sp_counted_ptrIP7SQLite3LN9__gnu_cxx12_Lock_policyE2EE__pthread_key_create_ZTISt12out_of_rangelibdnf.so.2libpython3.6m.so.1.0libsqlite3.so.0libdl.so.2librepo.so.0libglib-2.0.so.0libgio-2.0.so.0libgobject-2.0.so.0libsolv.so.1libsolvext.so.1libcrypto.so.1.1librpm.so.8librpmio.so.8libjson-c.so.4libmodulemd.so.2libsmartcols.so.1libgpgme.so.11libgpg-error.so.0libselinux.so.1libstdc++.so.6libm.so.6libgcc_s.so.1libc.so.6_edata__bss_start_endGCC_3.0GLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5GLIBC_2.14CXXABI_1.3GLIBCXX_3.4� P&y��Pti	�ii
�ui	�����lӯk�t)���e!0~�e!@}�e!�}�e!�e!�p!�p!�u!q! s!q!�r!q!�r!q!`r! q!r!(q!�q!0q!�q!8q!@q!@q!�s!�q!�s!�q! t!r! t!r!P r!`t!`r!�t!�r!�t!�r! u! s!`u!`s!`u!hs! u!ps!�t!xs!�t!�s!`t!�s! t!�s!�s!�s!�s!�s!�s!5�s!R�s!Z t!r(t!�`t!�ht!��t!��t!��t!��t!� u!>(u!�`u!�hu!�u!�u!��u!�u!���u!�u!��v!�v!� v!)(v!�@v!�Hv!�`v!�hv! ��v!��v!���v!��v!`��v!r�v!��v!b�v!��w!Qw!@� w!@(w!�@w!�Hw!��`w!�hw!P��w!��w!���w!��w!��w!B�w!p��w!+�w!��x!�
x!p� x!z(x!��@x!>Hx!�`x!�hx! ��x!�
�x!Џ�x!�
�x!P��x!m�x!���x!V�x!P�y!`y!@� y!L(y!`�@y!�Hy!���y!�|!@z!p��z!g�z!�z!�7{!n{!0{!�7 {!�
({!Ё8{!�7@{!v8H{!p�X{!v`{!�h{!��x{!8�{!��{!���{!��e!#�e!#�e!��e!M�e!M�e!Mf!M f!M8f!M�f!M�e!��e!�{!�e!��e!��e!��f!�o!��{!��e!�f!�f!�f!\(f!�0f!rhf!r�o!r@f!�Hf!�Pf!Xf!�xf!� g!�po!��f!��f!��f!��o!��f!��f!��f!�g!��f!��o!��f!��o!��f!��f!�@o!�g!z�n!zg!�(g!�0g!�8g!�@g!�Pg!�Xg!�`g!�hg!}pg!��g!��g!��g!��g!��g!��g!��g!�g!��g!��g!��g!{�g!|�g!��g!�h!�h!�h!�h!��n!�n!
�n!�n!
�n!�n!o!o!�o!' o!((o!+0o!-8o!�Ho!�Po!7Xo!�`o!?ho!Cxo!D�o!E�o!F�o!��o!R�o!��o!^�o!a�o!g�o!p�o!��o!u�o!v�{!��{!�{!8�k!�k!�k!�k!��k!��k!�k!�k!�k!�k!	�k!�k!�k!�k!�k!�l!l!l!l! l!(l!0l!8l!@l!�Hl!�Pl!Xl!`l! hl!�pl!!xl!"�l!$�l!%�l!&�l!)�l!*�l!,�l!.�l!��l!/�l!0�l!1�l!2�l!3�l!4�l!5�l!6m!9m!:m!�m!; m!<(m!=0m!>8m!@@m!AHm!BPm!GXm!H`m!Ihm!Jpm!�xm!K�m!L�m!��m!��m!N�m!O�m!P�m!��m!Q�m!S�m!T�m!U�m!V�m!W�m!X�m!~�m!Yn!�n!Zn![n!] n!_(n!`0n!b8n!c@n!dHn!ePn!fXn!h`n!ihn!jpn!kxn!l�n!m�n!n�n!o�n!q�n!s�n!t�n!w�n!x�n!y��H��H�!!H��t��H����5b!�%c!��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q�������%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%}!D���%u!D���%m!D���%e!D���%]!D���%U!D���%M!D���%E!D���%=!D���%5!D���%-!D���%%!D���%!D���%!D���%
!D���%!D���%�
!D���%�
!D���%�
!D���%�
!D���%�
!D���%�
!D���%�
!D���%�
!D���%�
!D���%�
!D���%�
!D���%�
!D���%�
!D���%�
!D���%�
!D���%�
!D���%}
!D���%u
!D���%m
!D���%e
!D���%]
!D���%U
!D���%M
!D���%E
!D���%=
!D���%5
!D���%-
!D���%%
!D���%
!D���%
!D���%

!D���%
!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%}!D���%u!D���%m!D���%e!D���%]!D���%U!D���%M!D���%E!D���%=!D���%5!D���%-!D���%%!D���%!D���%!D���%
!D���%!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!D���%�!DH�=)!���H�����H�=U!���H�����H��tH��t5H��th������H�H��RH��H�!!H�8�q�������7,�r���H�H��RH��H�W!H�8�G�������H���y���H��������9���H�H��RH��H��!H�8���������H��tH��t5H��th������H�H��RH��H�!H�8�����
����e,����H�H��RH��H��
!H�8�������H������H����������H�H��RH��H�!H�8�l��������H��tH��t5H��ty�M����X���H�H��RH��H��
!H�8�-����h����6�.���H�H��RH��H�
!H�8��������H���5���H�������H���!���H���������H�H��RH��H�Q
!H�8������H�����H�����H��t8H��tpH�������H����H����H���#�e����p���H�H��RH��H��	!H�8�E�������<��H���o���H���'����2���H�H��RH��H�	!H�8�������H���9���H�������H�H��RH��H�i	!H�8�������H������H���������H�H��RH��H�K	!H�8��������;��H������H���}������H�H��RH��H�m!H�8�]������H�����H���G����R���H�H��RH��H��!H�8�'������H���Y���H������H���i���H��L��H��tH��tKH��t{������H�H��RH��H�|!H�8��������1���B��H����H��������H�H��RH��H��!H�8������H�����H���v������H�H��RH��H��!H�8�V������H�����H���@������H���s���H����H���"���H��tH��t7H��t\H��������H�H��RH��H��!H�8����&���1��$M���H�H��RH��H��!H�8��������y�����H�H��RH��H�,!H�8����H������[������A���H������H���l���H��t<H����H�����M���H����H���H���L�*����5�H�H��RH��H��!H�8�
����E�����t H�;H�CH9�t�L���H��1��B����eP�^P���H�H��RH��H��!H�8�����H�����H�������H�H��RH��H�!H�8���s�����H�����H���i�����H�����H���U����`�H�H��RH��H��!H�8�5��&�����H���d���H�������'�H�H��RH��H�!H�8�������H���+���H��������H�H��RH��H�[!H�8��������H����H�����H��t<H����H�������H����H���H���L�h����s�H�H��RH��H��!H�8�H������t H�;H�CH9�t��H��1����U�U�!�H�H��RH��H�!H�8�����H���(���H��������H�H��RH��H�X!H�8���s�����H�����H������H�����H������H�H��RH��H�#!H�8�s��&�����H����H���Z��e�H�H��RH��H�J!H�8�:������H���i�H���!��,�H�H��RH��H��!H�8�������H���0�H�����H��t<H����H�������H����H���H���L����H�H��RH��H�6!H�8�����t H�;H�CH9�t���H��1����AX�:X�_�H�H��RH��H�D!H�8�4����H���f�H�����)�H�H��RH��H��!H�8���s�����H���-�H�������H����H��������H�H��RH��H�a!H�8���&�����H�����H������H�H��RH��H��!H�8�x������H����H���_��j�H�H��RH��H��!H�8�?������H���n�H���&�H��t<H����H������H����H���H���L������H�H��RH��H�t!H�8������t H�;H�CH9�t��H��1�����Z��Z��H�H��RH��H��!H�8�r����H����H���\��g�H�H��RH��H��!H�8�<��s�����H���k�H���#���H���W�H������H�H��RH��H��!H�8����&�����H����H��������H�H��RH��H�� H�8�������H�����H������H�H��RH��H�!H�8�}������H����H���d�H��t<H����H�����E�H����H���H���L�"��-�H�H��RH��H��� H�8���=��t H�;H�CH9�t�D�H��1��:��}]�v]���H�H��RH��H��� H�8�����H�����H������H�H��RH��H�� H�8�z��s�����H����H���a���H����H���M��X�H�H��RH��H�� H�8�-��&�����H���\�H������H�H��RH��H�� H�8��������H���#�H��������H�H��RH��H�S� H�8�������H�����H����H��t<H����H������H����H���H���L�`��k�H�H��RH��H�� H�8�@��{���t H�;H�CH9�t��H��1��x��`�`��H�H��RH��H��� H�8������H��� �H��������H�H��RH��H�P� H�8���s�����H�����H������H�����H������H�H��RH��H�� H�8�k��&�����H����H���R��]�H�H��RH��H�B� H�8�2������H���a�H�����$�H�H��RH��H��� H�8�������H���(�H�����H��t<H����H������H����H���H���L����H�H��RH��H�.� H�8�~�����t H�;H�CH9�t��H��1����b�b�W�H�H��RH��H�<� H�8�,����H���^�H�����!�H�H��RH��H��� H�8���s�����H���%�H�������H����H��������H�H��RH��H�Y� H�8���&�����H�����H������H�H��RH��H��� H�8�p������H����H���W��b�H�H��RH��H�� H�8�7������H���f�H����H��t<H����H������H����H���H���L������H�H��RH��H�l� H�8������t H�;H�CH9�t��H��1�����We�Pe��H�H��RH��H�z� H�8�j����H����H���T��_�H�H��RH��H�� H�8�4��s�����H���c�H������H���O�H������H�H��RH��H��� H�8����&�����H����H��������H�H��RH��H��� H�8�������H�����H������H�H��RH��H�
� H�8�u������H����H���\�H��tKH����H�����=�H����H���EH���cH����� ����H�H��RH��H��� H�8����&�A��t H�;H�CH9�t�,�H��1��"��%k�k���H�H��RH��H��� H�8�����H�����H������H�H��RH��H��� H�8�b��r�����H����H���I���H���}�H���5��@�H�H��RH��H�� H�8���P�A���&����dj��H��I���/�H��L���������H�H��RH��H�� H�8�����������H�H��RH��H�4� H�8����������H��H���H���QH���rH���K����[�H��tH��tDH��tw�D��O�H�H��RH��H�� H�8�$��4�����H���S�H������H�H��RH��H��� H�8��������H����H��������H�H��RH��H�J� H�8��������H�����H����H�� H�k� L��H�5� H��I��E�L����H��L�������m�H�H��RH��H�� H�8�B��(�����H��I���n�H��L������.�H�H��RH��H�� H�8����������H�H��RH��H�p� H�8��������딐H�<$H��H9�u-H��M��tI�mu
I�EL��P0M��tI�,$t&H���������H��t�H�+u�H�CH��P0�I�D$L��P0�͐H�E�H�}�H��H9�t��H�]�H�]�M��tI�/u
I�GL���P0M��tI�mtM��tI�,$tM��tI�.t8H����I�EL��P0��I�D$L��P0��H��t�H�+u�H�CH��P0�I�FL���P0뼐��H����H�|$0H��H9�t��H����H�|$PI��L9�t������H��tH��t;H��tWH�����H�H��RH��H�� H�8�X����t����S�H�H��RH��H�8� H�8�(����1�H�H��RH��H��� H�8������4���H�;I9�uuM��H��L��M���B�H�|$0H��H9�u%H��L��H��tQH����H�������
���H����H����H�;I9�t���H��������������H�H��RH��H�� H�8�W����/w��H����H���9��D�H�H��RH��H�)� H�8�����H���K�H������H�H��RH��H�{� H�8������H����H�������H����H����H�������H��H�=y� ��H�=� H��H�2� H�5[� ��f.�@H�=a� H�Z� H9�tH�F� H��t	�����H�=1� H�5*� H)�H��H��H��?H�H�tH��� H��t��fD�����=� u+UH�=�� H��tH�=�� ����d����� ]������w��������
wH�1�Hc�H�>���H��� H��DH��� H��DH�y� H��DH�Y� H��DH��� H��DH�� H��DH��� H��DH�� H��DH��� H��DH��� H��DH��� H��D��H�5� �G H��f���H�� �G H��f���H����AUATUSH��H��tyL�nM��tpI��H��L���DH�[H��tEH�H��H�8�����u�I9�t.H�CH�SH�BH�CH��tH�PL�kH�CI�]I�\$H��H��[]A\A]�@H��1�H��[]A\A]��USH��� H����� ��tH�ĘH��[]�f�1�H��2H���Y� H���H�H��H�߹2H�D$H��H�D$0H�H�D$XH�@� H�D$`H�l� H�$H��$�H��� H��$�H�>H��$�H�� H�D$ 0HDŽ$�H��$��H�H���W����HH�H�ĘH��[]�@�I� ��t
H�F� �DSH�=0� �+����uH�(� [�fD����H�=� H�
� � ��H�� [���H����ff.�AUA��ATI��UH��SH���x���H���p���H�x ���H��H�����H��tL�`H�hD�h H�@(H��[]A\A]����U�H��1�SH��H�5��1�H��dH�%(H�D$1�I��H�$�����t4Hc} ���H�<$H��H��t�"����t6H�� �E H�@H�T$dH3%(H��u!H��[]�fDH��� �E H������ff.�@��ATUSH�WH��H����H�BH��t�H�Ƅ�t%DH����|�HD��u�H��H���HD�H�=ُH��1����H�{(H��H��t)���H��H��H�����H��I�����H��L�����H��[]A\�f�H�2�H�5?��ff.�@��AVAUATUSH��H�� H�o(dH�%(H�D$1�� tKH��tH�mt/H������H�D$dH3%(��H�� []A\A]A^�fDH�EH��P0��@L�gM����M�l$ M����M�uM����H�T$H�t$H��H�$H�D$H�D$�t��A�E ����I�F1�H�P�@ ��H���I��M����H�T$H�t$H�<$���I�,$����I�D$L��P0����DI�D$H��tV�H�„�t$@H����|�HDЄ�u�H��H�ʈHD�H�5)��1��E�����H������I�$��f.�I�~�C����H�{1�L���b���1�L��I��H��1����I�mI������I�EL��P0����L���H��H�T$H�t$H�<$����������ff.���H��S��H�G���t3USH��H���E��H���]��H��u(H��tH�+H��[]�f�������f.�����������@US1�H��H��t|H���0�F��H�EH�5*� H��H�(H���l����t`H�CH�kH�EH�;H�5[����H�C���H��tz���H�C�C �C$H�C(H��H��[]�DH�;H�5����H�CH��tXH�����H��1�H�CH�����H�kH�E�l���H�CH��t�H�H�@�@�����C �w���DH�k��f���H�����@��AUH�5#�ATUS1�H���d��H�xL�(I��tr�I�T��B(��tTH�j H��tKH�}H��t
H�/uH�G�P0H�}H��t
H�/uH�G�P0H�}H��tH�/uH�G�P0f�H��I9\$w�H�=6� H��t)H�/uH�G�P0H�� H��[]A\A]�fDH�=ȅ���H��H��� ��H�H��tHUH��SH��H��H�{tH�[H��u�H��[]�DH�H�x u�H�xH�p H�������@�ff.�@��H��H��H�5B�dH�%(H�D$1�H���v��1҅�t5H�<$�W���H�
� H��H�yH�q �P���H��� �A(H�H��H�L$dH3%(H��uH����.��ff.���H��H��H�5��dH�%(H�D$1�H������1҅�t5H�<$����H�
�� H��H�yH�q ���H�� �A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5"�dH�%(H�D$1�H���V��1҅�t5H�<$�7���H�
�� H��H�yH�q �0���H��� �A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5��dH�%(H�D$1�H������1҅�t5H�<$���H�
x� H��H�yH�q ���H��� �A(H�H��H�L$dH3%(H��uH����~��ff.���H�G(H��uH��� H���U1�2SH��H�=� H���� H��H���H�H�ςH�߹2H�D$H�H�D$0H�H�D$8H�PH�D$XH��H��$�H��� H�$H��$�H��� H�D$ (HDŽ$�H��$��H�H��������H��HI�H�Ę[]��	� ��t
H�� �DSH�=�� �����t$�1� H�J� ��t&H�=�� H��� ���H��� [�f.���������H���A��ff.�f���USH��H����� H�o��tEH��� H9�tH�C�
H�=|�H�p�����u	H�{�Q��H��H��[]�#���K����f���ATUH��SL�fH���y�I9�tH�C�
H�=ՀH�p�����uH��� H�](H�H�[]A\�DH��� H�5��H�8���[1�]A\�ff.����B���w$�H�NH9Or����@��1�@�����H�A� H��@SH�����H�+uH�CH��[H�@0��[�ff.�H�H��xTH9�v#H�H9�sH��x&H�7H�~����f.�H�x����H��������H�H�����PH�=������AWAVAUATUSH��H��tmA��A��H��tAL�v M��t8I��I�~(A��H��H��tf�Q��H��H��t9L�`H�hD�x H�@(�.H��D��[]A\A]A^A_�*�f.�H��� H�H��H��[]A\A]A^A_�D��L����H��H��t�A��u�I�~I�FH��tJ1�H�����H��H����H�5%� H��t|H��H�����H�+u_H�CH��H��P0��H�5i� H��H��8H��H��t5H�5�� H��tHH��H�����H�EH��������DH���+���1��H�=d~���H��H��� �i���H�=I~���H��H�s� �f���SH��1�H�5W~�j����t6����H��� H�5� H��H��H��[����f�1�[���H���x����SH��1�H�5~�
����tV����H��H��t1H�r� H�5�� H�����H���l��H��tH�@H�[�DH�5q� H��1�[���fD1�[�ff.����SH��1�H�5�}�����t&�����H�5� �H��[�G����1�[���H���J��H�DH=wcL�H�G�_L9�tGI��L��|f��I��H��A�Ƀ�A��A�
A��G�
E�H�A�H�I9�u�H�P�H���D1��ff.�f���ATH��
UH��H�=�|SH��H��dH�%(H��$1�I�����H�U H�uL���,���H��t$�H�=�|H�ٺ����H��L�����H�EH��H�8���H�޿>���1�H��$dH3%(uH��[]A\��!�����USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=�{1����H��$dH3%(uH��[]�H�8�����������USH��H��H�W H�wdH�%(H��$1�H��H���
���H��H�Ct1H�H��H�=k{1��=��H��$dH3%(uH��[]�H�0H�=S{1����������AWAVAUATUH��SH��H�t$��H�mH�e� H9�t`L�}M��t�I��L�eE1��f.�L�kM9�w�K�\=H��M�4�I�6H��t�H�|$�)����ty�H��t�L�{����E1�H��L��[]A\A]A^A_�ff.�AWH��� A�����AVAUATI��USH��H�D$H�D$L�pM����L�L�4$1�M��M�,�I�]H���^L�������M����;H��@���5@��|u�vfDA��|t
H��D�E��u�H9��\M9��SL��@�� u}f.�H9�u�yf�H9�tkH����� t�D�A�� u I9�u
�I9�tH��D�A�� t�A8���H�VH��H9�t?I9�t:�~H��@�� t����f���� uUI9�u�H�VH��H9�u�fD��)׉�L��H)�)�E��tH�������H��L��[]A\A]A^A_����D��@8�}F�E��uDž�t�H��H;,$�����H�D$H�=� H�@H�D$H9��G���E1���D��E��u��fD���t������L��)��Z���@��� ��tH��� �fDH��H�5kxH�=�� ����H��tH�u� �s� H���fDH�=7x�����f�ATUH�-WwSL�gH�����L9�tH�C�
H��H�p�����u	H��[]A\ÐH�5�� H��t\H�����H��H��ttH�(L�`uH��A�T$0L�c�y�L9�t�L�c�
H��I�t$������v���H��[]A\�@H�=�v���H��H��H�� �J��H��H��u�f����H���Y��������O����AWAVAUATUSH��dH�%(H�D$1�H����H;="� I����H��A��M������H��M��tA�EH��tvL�cH��u"�)H�8H�����H��uhH�[(H��tOL�cH�CH9�u�M�&M��t�C A	E1�E��t�C H�T$dH3%(uhH��[]A\A]A^A_�fD�������f�H�@�D$H��t�H�t$L��Ѓ|$I�u�M��tA�M��H�1������H�
�t�W	H�5E{H�=@u�)��f�AWAVAUI��ATI��UH��SH��8dH�%(H�D$(1�H�GH���%��H��u6A�����H��t+H�L$(dH3%(D����H��8[]A\A]A^A_�D����H��H���7H�����EH�T$ H�t$H���U��M��t�}L�t$�M�4$�EM��t
H�D$ H��I�EH�+A��^���H�CH��P0�O���f�H��H�|$�S���H����H�|$H�t$ E1�1�H�D$ H���z���A�ƅ��M��t	H�D$ I�$M��tH�|$ H��t	�
��H�XI�]H�������E����H�T$ H�t$H���n��M���2���H�
.s�YH�5�yH�=At�f��fDA��������DH�D$ L�xL������L��L��H������I�$�E�������ff.����UH��H�5�sSH��hdH�%(H�D$X1�H�L$HH�T$@H�D$(L�D$P�D$H�D$0�D$ H�D$8�D$$H�D$@H�D$HH�D$P�
����u^�|$�8�|$ �
1��|$$uH�D$8H��t
H���|��1�H�\$XdH3%(��H��h[]��H�|$@1�H�L$H�t$(������H�|$H1�H�L$ H�t$0H�\$(��������H�|$P1�H�L$$H�t$8H�l$0������H�T$8H��H���D��������|$�6�|$ ��|$$�8���H�|$8H���*���H�D$���H�D$����H�|$0H������}�������H�|$(H��������]��������������D‰����H�5�wH�������t���f.���������D‰���H�5�wH���O����D���f.���������D‰��~�H�5�wH����������f.�H�|$0H����H�D$���H�D$����fDH�|$(H�������H�D$���H�D$���������H���Q��D��AVf�AUATUSH��dH�%(H��$�1�H�F)D$`)D$pHDŽ$����tKH��H�����H��~51�H�t$`�f.�H9�~H�L�H��H��H��~�H���NH��tHH��� H�5�wH�8����1�H��$�dH3<%(�uH�Đ[]A\A]A^�f�H�|$`1�1�1�� �����x�H�|$h1�1�1�������x�H�l$XH�|$pH���&����v����������HD$XH9��^���H�|$x1�1�1��������F���1�H�L$@H�T$8H��L�L$PL�D$HH�D$ H�5�o�D$H�D$(�D$H�D$0�D$H�D$8H�D$@H�D$HH�D$P�������H�|$81�H�L$H�t$ �$������IH�|$@1�H�L$H�t$(H�\$ �������LH�|$HH��L�d$(�����?H�l$X�������H�H9��
H�|$P1�H�L$H�t$0������VH�L$0��L��H���T��H��� H��|$���|$�i�|$H�������H�|$0H�����H�D$蔾��H�D$����f.�H�|$`1�1�1�� ����������H�|$h1�1�1������������H�l$XH�|$pH�������n���H�D$XA��A�����L�L9��Q���1�H�L$HH�T$@H��L�D$PH�5�mH�D$0�D$ H�D$8�D$(H�D$@H�D$HH�D$P�������hH�|$@1�H�L$ H�t$0�N�������H�|$H1�H�L$(H�t$8H�\$0�+�������H�|$PH��L�t$8�A�����H�T$X�����I�M9���1�L��H�����H��� H��|$ ���|$(H���\���H�|$8H���`����I���f���������D‰��~��H�5gsH�������|$t7�|$t>1��|$�����H�D$0H�����H��蕼��1�����H�|$ H��t������H�|$(H��t��n���뱃��u����������H�5�rH��蜻���|$ tk1��|$(�����H�D$8H��u��s�����������D‰����H�5rH���R����.�����������D‰����H�54rH���,�������H�|$0H��t��Ȼ��넃�������D‰��T��H�5�qH������T�����������D‰��.��H�5OrH���Ϻ�������������D‰����H�5�qH��詺������H�|$(H��������A�������H�|$ H���c����)����Y�������H�|$0H����������������������H�������H�����D��SH��H�5�j1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t7H��� H�|$E1�H�t$�����x1H�|$����H�� H�H�L$dH3%(H��u,H�� [���������D‰�����H�5?rH���w����耹����SH��H�5�i1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/�����t=H��� H�|$E1�H�t$����x9H�|$H��tH��PH�R� H�H�L$dH3%(H��u.H�� [�D��������D‰����H�5�qH��诸���踸�����SH��H�5-i1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_�����t=H�� H�|$E1�H�t$��M��x9H�|$H��tH��PH��� H�H�L$dH3%(H��u.H�� [�D��������D‰��>��H�57qH���߷���������SH��H�5mh1�H�� dH�%(H�D$1�H�T$H�D$H�D$菸����t4H�|$E1�1�H�t$H�%� ���x4H�|$費��H��� H�H�L$dH3%(H��u/H�� [�fD��������D‰��v��H�5�pH�������� �����SH��H�5�g1�H�� dH�%(H�D$1�H�T$H�D$H�D$�Ϸ����tYH�|$E1�1�H�t$H�e� ����xlH�|$H��t%H�� H�5|� H���������H��t�xt-H��� H�H�L$dH3%(H��uBH�� [�f��@H�@H���f���������D‰��~��H�5pH��������(������SH��H�5�fH�� dH�%(H�D$1�H�T$H�D$�ڶ��1҅�tUH�|$H�t$�U�����}H�D$�������H�H9����H�bf��v1H�pfH���b���H��H�L$dH3%(H����H�� [�f�H�� H�H��H��u6H��� H����������D‰��~��H�5OoH������1��H�����H��H=����p�����H��t�1�H��H�����H���c������������fD��H�G(H�wH�G8H�G@H��� �GH�PH��P�G(H�GH�GXH�G0H�GHH��GXH�G`H�GhH�GpH�Gx����ATH��H�5FeUSH��dH�%(H�D$1�H��H�$�*�����tlH�$H;{� tI���o���H��H��H�����H�5�� �H�����H�L$dH3%(u'H��[]A\�@H��� H�5:nH�8躳��1��������H��颼����H��I��酼��fD��AWAVAUATL�%�bUSH�<� H��(dH�%(H�D$1�H�=� u��H�� H�{���H�+H��t�H�55dH���Z���I��H��tҋ
L� H�@
H�$��t�L�=9� ��I��0A���t�M�oL��蹳��H�4$L��H��課����u�A�?u�M�G M��L�$�o���I�G(H�
D� I)�M��H)�H�
� L�<I�?�h���H��I�|
H�D$�յ��I��H���)���H��L��H��諱��K�<.L�$H�swig_ptrH��: H�w
H�of�GH��M�/L�D$L�D$�G�_A�H��I���ƒ���A���A��U��E�H9�u�L��H�4$�Ȳ��H�4$H�L$H�PH��H)�H)�H9�wL��H������L�3H�� H�{�������H�=D� 1��Ͱ��L�%6� H��H�D$�	���H�=1� H����H�a� H����L9�t%H�HH9��VH����H�RH9��CL9�u�x� L�=�� ������@����M�w�M����I�G�M�g�L�(���H�����H�x �9���H��H���>���H��H��tNL���.���H����L��L��H������L�kH�CL�c I�w�H��H�����H�+uH�CH��P0@I��0A�GЅ�t4���S���I�G�I��1�H�0�Q�H��H��u�I��0A�GЅ�u�D1�����H�5�aH��H�����1����H�5yaH��H���f����̮��H�5saH��H���J���谮��H�5jaH��H���.���蔮��H�5caH��H�������x���H�5[aH��H�������\���H�5QaH��H��������@���H�5HaH��H�����1��'���H�5BaH��H����������H�5?aH��H�����H�D$H�L$dH3%(�dH��([]A\A]A^A_ÐH�y� H��U���H�
�� L�`�������H�=�� �E1�@H��� H�
z� N�<�J��L9�t(H�3H��H�$��H�$H��tH�S H��H��tH�P H�J� N�,8I�EH��uF�kH�0H���}�H��t6H�
� J99t{H�8H������H��tI�� I�EH��t.H�
�� L9�u�H�CH��tL�hI�EL�kI�� I�EH��u�I�$I��L95�� J�8����J��H�����I�E�f.�H�I� L�%r� �H�n� H�� H�h� H��� H���0���1�H�=�b蚱��H�s� 螲��H�����`���H�U� H�=|^���H�r��H�5�bH�=�� I���<���H��tM��tH��H�5Y^L���P����&���H������H�(����H�PH��R0����fDH��舯���[���H��� H���k����c���H�a� �����׬���fD��H�ս SH��H��PH�wH�PH��PH�G�H�W�贬��H��� H���{H�Ct
H�{H�/tH�s0H�{ [�����H�G�P0H�s0H�{ [���ff.���H���s����f���SH���S���H��[�z���f.���H����fD��AUH��H�5�]ATUSH��(dH�%(H�D$1�H�T$H�D$H�D$輬�����uH�u� H�|$1�H�t$L�D$�D$�����'H�\$�D$��H��tbH�kH��tQL�%�� M�����������E��u2H�EH��PM�����������E��uH�EH��PfDH���p���H�i� H�H��H�L$dH3%(�{H��([]A\A]�H�kH��t�L�%�� M�����EH�\$H����H�
� H�M��tt�������E��u�H�EH��PM��tf�������E���n���H�EH��P�_���@��������D‰����H�5�dH���?���1��6�����E�P��U�D�E�P��U�D�EL�kM��tCM��t^������A�E��u.I�EL��PM��t_������A�E��uI�EL��PDH����������E�P��U�S���f�A�E�P�A�U��E�P��U�U���f�A�E�P�A�U��~���ff.���AVH��H�5f[AUATUSH��0dH�%(H�D$(1�H�T$ H�D$H�D$ �������H��� H�|$ H�t$1�L�D$�D$������H�l$�D$uq1�H��tH�mH��趭��H�� H�H��t&L�%׹ M�����������S����H�L$(dH3%(�iH��0[]A\A]A^��H�]L�uH���L�%x� M�����CH�l$H����L���^���@��������D‰��f��H�5�bH������1��p����S�J��K���^���H�H�D$H��RM��H�D$���������S���/���H�H�D$H��RH�D$������CL�mM��tCM��t^������A�E��u.I�EL��PM��tO������A�E��uI�EL��PDH��訨�������S�J��K�j���f�A�E�P�A�U�A�E�P�A�U�������H���ذ������������H���Ȱ��f.�UH��SH��H��8dH�%(H�D$(1�H�L$H�T$H�D$H�t$�D$H�D$����xzH�|$H����H����� �ѥ��H�t$H��H�@H�EH�D$H��H�T��ߥ���|$H�+���H�\$(dH3%(��H��8[]�fD�z� ��t~H�g� H����E1�1�H�t$ H�������x�H��t�H�T$ H��f��|$u��q�����1�H���t���H��h����H�|$H���T�����H�5�WH�=� �}��H��H��uH�=�W���H��H��� ��� �I���������
����Q�����H��鹯��D��AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$p)�$�)�$�HDŽ$����tFH��H�����H��~01�H�t$p�H�L�H��H��H��H9��H����H��tHH�q� H�5�bH�8�z���1�H��H��$�dH3%(��H�ĸ[]A\A]A^A_�@H�|$pE1�1�H�t$H�D$H��� �4����x�H�\$hH�|$xH��������v���H�D$hA��A�����L�L9��Y���H��$�1��j�����B���H��$�1��S�����+���H��$�H���;��������Ld$hM9�����H��$�1���������H�D$`H�L$@H��H�D$ H�D$8H�T$8H�5�UH�D$@H�D$HH�D$PH�D$XH�D$`PH�D$`P1�L�L$`L�D$X����ZY�������H�|$8E1�1�H�t$ H��� �������H�|$@H��L�d$ �_�����L�l$h��A�����I�D-L9��\H�|$HH�t$(�*�����H�D$(H�|$PH�t$0H�$�
�����NH�|$XH��L�|$0�������
L�D$h�����L�L9��H�|$`H��L�D$H�D$h�G���L�D$������H�\$hH����I�$I��D��H�$D��L��PL�%L� I�$���H�;H�CH9�t�*���H��L�������B���f.�H�|$pE1�1�H�t$8H�D$8H�I� �������H�\$hH�|$xH�����������H�D$hA��A�����L�L9������H��$�H�������������Ld$hM9������H��$�1��8����������1�H�L$PH�T$HH��L�L$`L�D$XH�D$@H�D$HH�5SH�D$PH�D$XH�D$`辡�����<���H�|$HE1�1�H�t$@H�X� �������H�|$PH��L�d$@������|L�l$h��A�����I�D-L9��H�|$XH���������\L�t$h�����L�L9��PH�|$`H��H�D$h�:����Ņ��uH�\$hH���LI�$H��D��D��L�������������D�1ۉ��$���H�5�ZH���ş���H�����������D‰�1����H�5[H��蝟��� ������u��������׿��H�5�ZH���x��������������D�1ۉ�诿��H�5\H���P����������u�������1�舿��H�5Y\H���)���������u�������1��a���H�5�[H�������������?���������5������u�������1��'���H�5�ZH���Ȟ���K���L���C����ƞ��H��� H�5�ZH�8蠞���#������u�������1��ؾ��H�5�ZH���y���������u�������1�豾��H�5�[H���R���������������H�� H�5�[H�8�-��������H��鰨����H���è����AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���tCH��H�����H��~-1�H�t$0@H�L�H��H��H��H9��H����H��t@H�q� H�5�^H�8�z���1�H�|$XdH3<%(H����H��h[]A\A]A^A_�f�H��� E1�1�H��H�|$0H�$�?����x�H�l$(H�|$8H�������x�H�D$(A��A�����L�L9��h���H�|$@1��������T���1�H�L$H�T$H��L�D$ H�5OH�D$H�D$H�D$H�D$ 蠝��������H�|$E1�1�H�t$H�2� �������H�|$H��L�t$��������L�|$(M�M9��qH�|$ H��H�D$(�T����Ņ���H�\$(H����I�H�ٺD��L���L�%b� I�$���_H�;H�CH9�t�@���H��L���5����X���H�|$0E1�1�H�t$H�D$H�a� ���������H�|$81��������1�H�L$ H�T$H��H�D$H�5�MH�D$H�D$ �Z���������H�|$E1�1�H�t$H�� �G������H�|$ H�t$(L�d$H�D$(�2�Ņ���H�\$(H���I�$H�ٺ1�L��������������D�1ۉ�����H�5�YH��迚���B�����������D‰�1����H�5�ZH��藚������L��������������D‰��Ⱥ��H�5�YH���i������H�5� H�5�ZH�8�N���������������D�1ۉ�腺��H�5�ZH���&��������������D�1ۉ��]���H�5~YH��������H�ʪ H�5�YH�8����f������������ �����H��������H���,������AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���tCH��H��蘜��H��~-1�H�t$0@H�L�H��H��H��H9��H����H��t@H�� H�5�\H�8����1�H�|$XdH3<%(H����H��h[]A\A]A^A_�f�H��� E1�1�H��H�|$0H�$������x�H�l$(H�|$8H���I�����x�H�D$(A��A�����L�L9��h���H�|$@1�����T���1�H�L$H�T$H��L�D$ H�5�JH�D$H�D$H�D$H�D$ �@���������H�|$E1�1�H�t$H�Ҷ �-������H�|$H��L�t$蓿������L�|$(M�M9��qH�|$ H��H�D$(���Ņ���H�\$(H����I�H�ٺD��L���L�%� I�$���_H�;H�CH9�t���H��L���՘���X���H�|$0E1�1�H�t$H�D$H�� �\��������H�|$81��X������1�H�L$ H�T$H��H�D$H�5oIH�D$H�D$ ���������H�|$E1�1�H�t$H��� ��������H�|$ H�t$(L�d$H�D$(����Ņ���H�\$(H���I�$H�ٺ1�L��������������D�1ۉ�辶��H�57XH���_����B�����������D‰�1�薶��H�5�XH���7�������L��������������D‰��h���H�5�WH���	������H�զ H�5.YH�8���������������D�1ۉ��%���H�5�XH���ƕ�������������D�1ۉ����H�5�WH��螕�����H�j� H�5�WH�8胕���f���艕�������� �����H���{�����H��鎣�����AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���tCH��H���8���H��~-1�H�t$0@H�L�H��H��H��H9��H����H��t@H��� H�5�ZH�8躔��1�H�|$XdH3<%(H����H��h[]A\A]A^A_�f�H�9� E1�1�H��H�|$0H�$�����x�H�l$(H�|$8H�������x�H�D$(A��A�����L�L9��h���H�|$@1��L����T���1�H�L$H�T$H��L�D$ H�5wFH�D$H�D$H�D$H�D$ ���������H�|$E1�1�H�t$H�r� ��������H�|$H��L�t$�3�������L�|$(M�M9��qH�|$ H��H�D$(���Ņ���H�\$(H����I�H�ٺD��L���L�%�� I�$���_H�;H�CH9�t耔��H��L���u����X���H�|$0E1�1�H�t$H�D$H��� ���������H�|$81���������1�H�L$ H�T$H��H�D$H�5 EH�D$H�D$ 蚓��������H�|$E1�1�H�t$H�,� �������H�|$ H�t$(L�d$H�D$(�r��Ņ���H�\$(H���I�$H�ٺ1�L��������������D�1ۉ��^���H�5oVH������B�����������D‰�1��6���H�5/WH���ב������L��������������D‰�����H�5VH��詑�����H�u� H�5fWH�8莑��������������D�1ۉ��ű��H�5�VH���f��������������D�1ۉ�蝱��H�5�UH���>������H�
� H�5VH�8�#����f����)��������� �����H���ݠ����H�������AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���tCH��H���ؓ��H��~-1�H�t$0@H�L�H��H��H��H9��H����H��t@H�Q� H�52YH�8�Z���1�H�|$XdH3<%(H����H��h[]A\A]A^A_�f�H�ٮ E1�1�H��H�|$0H�$�����x�H�l$(H�|$8H��艷����x�H�D$(A��A�����L�L9��h���H�|$@1�������T���1�H�L$H�T$H��L�D$ H�5'BH�D$H�D$H�D$H�D$ 耐��������H�|$E1�1�H�t$H�� �m������H�|$H��L�t$�Ӷ������L�|$(M�M9��qH�|$ H��H�D$(�4��Ņ���H�\$(H����I�H�ٺD��L���L�%B� I�$���_H�;H�CH9�t� ���H��L�������X���H�|$0E1�1�H�t$H�D$H�A� ���������H�|$81���������1�H�L$ H�T$H��H�D$H�5�@H�D$H�D$ �:���������H�|$E1�1�H�t$H�̬ �'������H�|$ H�t$(L�d$H�D$(���Ņ���H�\$(H���I�$H�ٺ1�L��������������D�1ۉ����H�5�TH��蟍���B�����������D‰�1��֭��H�5oUH���w�������L��������������D‰�設��H�5QTH���I������H�� H�5�UH�8�.���������������D�1ۉ��e���H�56UH�����������������D�1ۉ��=���H�5.TH���ތ�����H��� H�5[TH�8�Ì���f����Ɍ�������� �����H���?�����H���R������AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���tCH��H���x���H��~-1�H�t$0@H�L�H��H��H��H9��H����H��t@H�� H�5zWH�8���1�H�|$XdH3<%(H����H��h[]A\A]A^A_�f�H�y� E1�1�H��H�|$0H�$�����x�H�l$(H�|$8H���)�����x�H�D$(A��A�����L�L9��h���H�|$@1������T���1�H�L$H�T$H��L�D$ H�5�=H�D$H�D$H�D$H�D$ � ���������H�|$E1�1�H�t$H��� �
������H�|$H��L�t$�s�������L�|$(M�M9��qH�|$ H��H�D$(����Ņ���H�\$(H����I�H�ٺD��L���L�%� I�$���_H�;H�CH9�t���H��L��赋���X���H�|$0E1�1�H�t$H�D$H�� �<��������H�|$81��8�������1�H�L$ H�T$H��H�D$H�5�<H�D$H�D$ �ڊ��������H�|$E1�1�H�t$H�l� ��������H�|$ H�t$(L�d$H�D$(���Ņ���H�\$(H���I�$H�ٺ1�L��������������D�1ۉ�螩��H�5�RH���?����B�����������D‰�1��v���H�5�SH����������L��������������D‰��H���H�5�RH��������H��� H�5�SH�8�Έ��������������D�1ۉ�����H�5~SH��覈�������������D�1ۉ��ݨ��H�5vRH���~������H�J� H�5�RH�8�c����f����i��������� �����H��顛����H��鴛�����AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���tCH��H������H��~-1�H�t$0@H�L�H��H��H��H9��H����H��t@H��� H�5�UH�8蚇��1�H�|$XdH3<%(H����H��h[]A\A]A^A_�f�H�� E1�1�H��H�|$0H�$�_�����x�H�l$(H�|$8H���ɮ����x�H�D$(A��A�����L�L9��h���H�|$@1��,����T���1�H�L$H�T$H��L�D$ H�5�9H�D$H�D$H�D$H�D$ ���������H�|$E1�1�H�t$H�R� 譿������H�|$H��L�t$��������L�|$(M�M9��qH�|$ H��H�D$(�t���Ņ���H�\$(H����I�H�ٺD��L���L�%�� I�$���_H�;H�CH9�t�`���H��L���U����X���H�|$0E1�1�H�t$H�D$H��� �ܾ��������H�|$81�����������1�H�L$ H�T$H��H�D$H�558H�D$H�D$ �z���������H�|$E1�1�H�t$H�� �g�������H�|$ H�t$(L�d$H�D$(�R���Ņ���H�\$(H���I�$H�ٺ1�L��������������D�1ۉ��>���H�57QH���߄���B�����������D‰�1�����H�5�QH��跄������L��������������D‰����H�5�PH��艄�����H�U� H�5.RH�8�n���������������D�1ۉ�襤��H�5�QH���F��������������D�1ۉ��}���H�5�PH���������H�� H�5�PH�8�����f����	��������� �����H��������H���������AWf�AVAUATUSH��hdH�%(H�D$X1�H�F)D$0)D$@���tCH��H��踆��H��~-1�H�t$0@H�L�H��H��H��H9��H����H��t@H�1� H�5�SH�8�:���1�H�|$XdH3<%(H����H��h[]A\A]A^A_�f�H��� E1�1�H��H�|$0H�$�����x�H�l$(H�|$8H���i�����x�H�D$(A��A�����L�L9��h���H�|$@1��������T���1�H�L$H�T$H��L�D$ H�5=5H�D$H�D$H�D$H�D$ �`���������H�|$E1�1�H�t$H�� �M�������H�|$H��L�t$賩������L�|$(M�M9��nH�|$ H��H�D$(����Ņ���H�\$(H����I�H��1�D��L���L�%%� I�$���_H�;H�CH9�t����H��L������[���H�|$0E1�1�H�t$H�D$H�!� �|���������H�|$81��x��������1�H�L$ H�T$H��H�D$H�5�3H�D$H�D$ ����������H�|$E1�1�H�t$H��� ��������H�|$ H�t$(L�d$H�D$(�����Ņ���H�\$(H����I�$H��1�1�L��������������D�1ۉ����H�5rOH��肀���E�����������D‰�1�蹠��H�5:PH���Z�������L��������������D‰�苠��H�5OH���,������H��� H�5qPH�8����������������D�1ۉ��H���H�5PH�����������������D�1ۉ�� ���H�5�NH��������H��� H�5&OH�8����i������������ �����H���h�����H���{���f.���AWf�AVAUATUSH��dH�%(H��$�1�H�F)D$p)�$�)�$�HDŽ$�����bH��H���7���H��~,1�H�t$pH�L�H��H��H��H9��H���nH����H����H���H�|$pE1�1�H�t$H�D$H�I� 褷������H�\$hH�|$xH���
�������H�D$hA��A�����L�L9���H��$�1��֥������H��$�1�迥�����wH��$�H��觥�����_Ld$hM9��QH��$�1�������:H�D$`H�L$@H��H�D$ H�D$8H�T$8H�5�0H�D$@H�D$HH�D$PH�D$XH�D$`PH�D$`P1�L�L$`L�D$X�z~��ZY����H�|$8E1�1�H�t$ H�
� �e�������H�|$@H��H�l$ �ˤ������L�l$hA��A�����K�D%L9���H�|$HH�t$(蕤�����VH�D$(H�|$PH�t$0H�$�u������^H�D$0H�|$XH��H�D$�V������fL�t$h�����M�M9��ZH�|$`H��H�D$h���A�ą��bH�\$hH���9H��t1H�� H�5N� H�����H������H��tH�|$8H9x�GH�EI��E��L$H�$D��H��PH�-�� H�EA���`H�;H�CH9�t�^}��H��H���S}���Y�H�|$pE1�1�H�t$ H�D$ H��� �ܴ����xH�|$x1��L�������@H��� H�5zRH�8�{��1�H��H��$�dH3%(�MH�ĸ[]A\A]A^A_�@H�|$pE1�1�H�t$@H�D$@H��� �T�����x�H�\$hH�|$xH��辢�����v���H�D$hA��A�����L�L9��Y���H��$�1�������B���1�H�L$XH�T$PH��L�D$`H�5�-H�D$HH�D$PH�D$XH�D$`�{��������H�|$PE1�1�H�t$HH�@� 蛳�����sH�|$XH��H�l$H�������L�t$hM�M9���H�|$`H��H�D$h�b��A�ą��9H�\$hH���H�EH��D��1�H�����H�|$pE1�1�H�t$8H�D$8H��� ������4���H�\$hH�|$xH���b���������H�D$hA��A�����L�L9������H��$�H���-��������Ld$hM9�����H��$�1�����������1�H�L$PH�T$HH��L�L$`L�D$XH�D$@H�D$HH�5,H�D$PH�D$XH�D$`�z�����|���H�|$HE1�1�H�t$@H��� �������1H�|$PH��H�l$@�q�������L�l$hA��A�����K�D%L9��PH�|$XH���=�������L�t$h�����M�M9���H�|$`H��H�D$h���A�ą���H�\$hH����H��t1H�ԉ H�55� H�����H����{��H��tH�|$HH9x��H�EH��D��D��H�����H��$�1�葟�����I���H�\$hH��$�H���t������,����������HD$hH9�����H��$�1������������H�D$(H�L$HH��H�T$@H�D$@H��H�5L*H�D$PH�D$XH�D$`H�D$hH�D$hP1�L�L$hL�D$`�Hx��^_�������H�|$@E1�1�H�t$(H�ؕ �3������YH�|$HH�t$0H�l$(藞������H�|$PH�t$8L�l$0�{�������H�|$XH��L�t$8�a������eL�|$h�������L�H9��(H�|$`H��H�D$h���A�ą���H�\$hH����H�EI��E��D��L��1�H��P�:���f���������D‰�1�蜖��H�5�GH���=v�������������D‰�1��t���H�5�HH���v���x�����������D‰��N���H�5�GH����u���P�����������D‰�1��&���H�5�GH����u���*�������d���������Z���H��������������D�1ۉ����H�5�JH���u��������u�������1�輕��H�5�JH���]u��������u�������1�蕕��H�5�JH���6u������<u������������������H�� H�5kGH�8�u���f������uA�����D��1��9���H�5�FH����t���=������u�������1�����H�5�GH���t���������uA�����D��1����H�5�GH���t�����H�V� H�5�GH�8�ot������������3���������w���H��D��D��H���Ey������H�� H�5zJH�8�*t��������uA�����D��1��`���H�5	JH���t���d����(�t��H�
�&H��JI��H�� L��H�0�v���1���H��� H�5�HH�8�s���������uA�����D��1����H�53HH���s������������1��ȓ��H�5�GH���is���������u޸�����׃��u�������1�蕓��H�5^GH���6s��������u�������1��n���H�5�FH���s���r�����H��颋����H��鵋�����^�����H��邍����H��I���Y���ff.���AWI��Hc�AVI��AUATUS��H��8dH�%(H�D$(1��>q��Hc�I���3q��I�6I�VH��I��H��H�EH�H�$�Cq��L�4$M���H�t$H�������H�##L���r��H��L�4$H��I9���I�H���I��M��L��1�H��$H�5�$�v��H����H�(u
H�PH��R0H��tH�+u
H�CH��P0M��tI�mu
I�EL��P0M��tI�,$uI�D$L��P0H�D$(dH3%(��H��8[]A\A]A^A_���+���H��t61�H��L���9�������@H��� H�L���r�������H��� H�����+v��H���5���H�=�I�r��H�=I�t���q����H���C�����H��������H���F�����H���	����@��UH��AWE��AVAUA��ATI��SL��H��XH�}�Hc�dH�%(H�E�1��4o��L��I���)o��Ic�I���o��Ic�I���o��H�3H�SH�}�I��H�GH�}�H�H�E��!o��H�}�H���<H�u�H������H�!�o��H��H�E�H�}�H��H9��H�E�H�xH���8SM��M��L��AWH��"H�5�"1���s��ZYH����H�(u
H�PH��R0H��tH�+u
H�CH��P0M��tI�/u
I�GL���P0M��tI�mu
I�EL��P0M��tI�,$uI�D$L��P0M��tI�.u
I�FL���P0H�E�dH3%(��H�e�[A\A]A^A_]�@H�}��צ��H��t2H�}�1�H���������H�Q� H��Hp�����H�9� H������s��H������H�={G��o��H�=/G�Jr���n����H���f�����H���f�����H���f�����H�E�酋����H�E�������H�����ff.���AUH��H�5@!ATUSH��dH�%(H�D$x1�H�\$0H�L$(H�D$H�CH�T$ �D$H�D$01�H�D$�D$H�D$ H�D$(H�D$8�D$@��n����up�|$��1�|$uH�l$H��t
H��1��Bn��H�|$0H��H9�t��n��H�\$xdH3%(H����H�Ĉ[]A\A]�f.�H�|$ H�L$H�t$1�蚧�����2H�|$(H�L$H�t$1�H�l$�w������?L�d$PH�T$H��L���zm��H�t$PI�D$H�|$0H�T$XH9���H�KH�D$`H9���H�L$@H�t$0H�T$8H�D$@H����H�|$PH�L$`H�D$XI�D$�H�|$PH9�t��m��H�t$0H�T$8I�D$L��H�D$PH��Ek��L�l$PM���H�t$XH�����������H���1�H��L���
����DH�|$H���`����l���V������������D‰��>���H�5�DH����k������f.���������D‰�����H�5�DH���k�����f.�H�L���qk��H��L�l$PI��M9�u<�|$tF�|$����H�|$H�������l�����H�-�| H�EL���l���f.�H�|$H��t���k����H�-q| H�E�y����H��tH��tC�0j��H�T$XH�|$0H�T$8�H�|$P�/���H�t$0H�T$8H�D$@I�|$H�|$P�����D$`�H�T$XH�|$0��j����H���χ����H���އ����H�����fD��AVH��H�5rAUATUSH��`dH�%(H�D$X1�H�T$(�D$H�D$ H�D$(�"k����uF1��|$uH�D$ H��t
H���j��1�H�L$XdH3%(�hH��`[]A\A]A^�DH�|$(1�H�L$H�t$ �"������H�l$0H�\$ H�����H�EH�D$0H��tH���cj��H�H��H���i���(��h��L�`H�t$0H��H��H�T$8L� H��;h��H�C H���i��H�|$0H��H9�t�j����h���H�H��H�@�vh��H��z H�XH��H�H�HH�5�� H��H�EH��辘���|$����H�|$ H������H�D$�hi��H�D$���fD��������D‰����H�5�AH���h���d����h����H��飆����H��I��逆����I��I���X�����I��I���T�����铆��f.����H�G������fD���f.�����f.�����f.�����f.�����f.����1��f����i������h�������h�����H�-y SH��H��H�H�H�CH9�t�h��H��[�f��f.�D��SH�_H��t"H���l��H�;H�CH9�t�yh��H��[�ph��[�f.�@��H��x SH��H��H�H�H�CH9�t�8h��H��[�e��f.�D��H�mx SH��H��H�H�H�CH9�t�g��H��[�e��f.�D��H�-x SH��H��H�H�H�CH9�t�g��H���e��H��[�g�����H��w SH��H��H�H�H�CH9�t�xg��H���@e��H��[�gg�����H��w SH��H��H�H�H�CH9�t�8g��H���e��H��[�'g�����H��tGATI��USH��H�sL���Qh��H�{(H�kH��tH��PH��H����f��H��u�[]A\�f��f.�D��H��v SH��H���H�t
H�H�/tH�s(H�{[��g��@H�G�P0H�s(H�{[��g����H�mv SH��H���H�t
H�H�/tH�s(H�{�g��H��[�4f��@H�G�P0�����H��tGATI��USH��H�sL���d��H�{ H�C0H�kH9�t��e��H��H����e��H��u�[]A\�fD�f.�D��USH��H�-wu H��t�������G��tH��[]�@�G�P��W��u�H�H���PH��t$�������C��u�H�H��H�@H��[]���C�P��S��D��AWL�H��AVI��AUATUSH��H��(L�oH�/dH�%(H�D$1�N�$*I9���H�wI9�wTM��tJ�|-I����L��H���b��H�+L�cH��B�D%H�T$dH3%(��H��([]A\A]A^A_�f�L�d$H�|$H�$蝒��M��L�H�$H��t*I����L��L��H��H�L$L�$�=b��H�L$L�$H��t#M��tJ�|-I��tgL��H��L�$�b��L�$M9�tL���d��H�D$H�+H�C�<���fDI���
���L�d$��T������H�+�	�����륐A��E�p����ob��f.�D��ATI��UH��SH��dH�%(H�D$1�H��t	H����L)�H��H�$H��wPH�EH��u6A�$�H�$H�EH�]�H�D$dH3%(uYH��[]A\�fDH��t��f�H��1��&���H�$H�EH�UH��L��H����`��H�$H�E�H�=�;�V`���a�����AWH�����AVAUATUH��SH��H��HdH�%(H�D$81�L�d$I�D$H�D$H��tH���b��H�H��L���`��H�]`H�MXH����H�l$L�|$I���fDH�[H��tSL�s(H��I9�IF�H��tH�{ L��H�L$�se��H�L$��uL��H)�H=���H=�|���x�I��H�[H��u�L9�tgI�](H9�H��HF�H��tI�u L��� e����uH)�H�����H���|/��x)I��M9�tL���a��A�E@�f�L�|$I��M9�u'1�H�t$8dH34%(uH��H[]A\A]A^A_�fDL���`a�����	`��f���AWH�����AVAUATUH��SH��H��HdH�%(H�D$81�L�l$I�EH�D$H��tH���v`��H�H��L���'_��L�}XH�EPH�D$M����L�t$L�d$H���f�M�M��tJI�_(L��L9�HF�H��tI� L����c����uL)�H�����H���|��؅�x�L��M�M��u�H9l$tfH�](I9�H��IF�H��tH�u L���c����uL��H)�H�����H���|+�ȅ�x%I��M9�tL���$`���E@�fDL�d$I��M9�u!1�H�L$8dH3%(uH��H[]A\A]A^A_�L����_�����^�����AWI��AVL�wAUI��ATL�gUH��H�����SH��H��H��o L�wH��H�H��t
H����^��H�TH��L���]��A�}tMH��������H9Ctx�H�5�L���i`��L���^��H��������H+KH9�wUH��L��L���@`����b��H��tH��[]A\A]A^A_��H�sL���]��H��[]A\A]A^A_�H�=�7�_��H�=�7�
_����H���	��H���H�{L9�t�^��H���u\��H���=_��f.���ATH�+n I���(USH�(��]��H�
L��H��H��H���_��H��n H�5n H���^����H��H����_��H����^��f.�f���UH���(SH���i]��H��H�,7H��H��m H��H�0�J_��H�{n H�ln H��H�5"n H��H��6^����H��H���w_��H���O^��f.�D��ATI��UH��SH��dH�%(H�D$1�H��t	H����L)�H��H�$H��wPH�EH��u6A�$�H�$H�EH�]�H�D$dH3%(uYH��[]A\�fDH��t��f�H��1�����H�$H�EH�UH��L��H����Z��H�$H�E�H�=�5�FZ���[�����AWAVAUATUSH��H�_H�|$H�4$H����H�$L�xH�(�H�C�H��tQH��L�s(L�k M9�M��MF�M��tL��L��H���_����uL��L)�H=���H=�|���x�H�C1�H��u�I��@��umM��tL��H��L��L�$�Z_��L�$��uM)�I�����I���|D��xH��H��1�[]A\A]A^A_�f�H��1�L��[]A\A]A^A_�@H�_H�D$H;Xt9H���[��H�$I��L�p(L�h H��L�yH�)M��M9�MF��X���f�H��H��1�[]A\A]A^A_�f.�f���AWH�GI��AVAUI��ATUSH��H9��[L�bH�n(H��L�F L�2I9�H��IF�H����H��L��L��H�L$L�$�?^��L�$H�L$���~L��H)�H=���H=�|j��xfH��tH��L��L���^����uL)�H�����H����L���BH��1�H��[]A\A]A^A_�fDL��H)�H=���~��y�H��H��I9]t�H���:Z��H�h(H��I9�H��IF�H��tH�x L��H�$�t]��H�$��uL)�H�������H���|
����H�y�HE�HD�H��H��[]A\A]A^A_�DH�(taH�_ L�bH�k(L��L9�HF�H��tH�{ I�7��\����uL)�H�����*H���|��yH��H��1�[]A\A]A^A_��H��L��L��[]A\A]A^A_�[���I9] t�H���[��H�H(H��I9�H��IF�H��tH�p L��H�$�d\��H�$��uI)�I������I���|D��y�H�{�HE�HE�H���Q���fD��AWAVAUI��ATUSH��H��X�T$L�d$ H�����dH�%(H�D$H1�I�D$H�D$ H��tH���X��H�H��L��M�uX�V��I�m`H���	H�L$(L�|$ L���f�H�mH��t]L�M(H��I9�IF�H��t$H�} L��H�L$L�L$�n[��L�L$H�L$��uL��H)�H=���H=�|���x�H��H�mH��u�I9���H�k(H9�H��HF�H��tH�s L��H�L$�
[��H�L$��uH)�H�����H���|J�ȅ�xD�D$I���C@M9�tL���W��H�D$HdH3%(�fH��X[]A\A]A^A_�DL��HH���XU��L�x0H��I�T$L�x H�D$ H9�t~H�C H�D$0H�C0H�D$(�C@H��H�S I�}P�D$0H�C(I�D$H�D$ H�D$(�T��H��H����I9�tH��t6�L��H��H����Y��I�ExL�|$ ����@foD$0C0�@H�K(L�z(L9�L��HF�H��t)H�u H�{ H�L$��Y��H�L$��t������H��1�L)�H=����{���H=�}��i����H�{ I9�tH�D$�5V��H�D$H��H�D$�#V��H�D$H���H����T����H��H�|$ I��L9�t�U��H���V��ff.�@��AWAVAUATUSH��H��X�T$L�d$ H�����H�<$dH�%(H�D$H1�I�D$H�D$ H��tH���U��H�H��L���S��H�$L�hXL�xPL�|$M����L�t$(H�l$ �M�mM��tJI�](L��L9�HF�H��tI�} H���pX����uL)�H�����H���|��؅�x�M��M�mM��u�L9|$��I�_(I9�H��IF�H��tI�w H���X����uM��I)�I�����I���|LD����xE�D$I��A�G@L9�tH���T��H�D$HdH3%(�hH��X[]A\A]A^A_�L�|$�HL���fR��H�h0I��I�T$H�h H�D$ H9���I�G H�D$0I�G0H�D$(A�G@H��I�W H�D$(I�G(I�D$H�D$ H�$�D$0H�xH�Q��H��H����H9T$tH��t9�H�L$H��L����V��H�$H�@pH�l$ �	����foD$0AG0�u���I�o(H�J(H9�H��HF�H��t"H�s I� H�L$��V��H�L$��t�����H��1�H)�H=�������H=�}��m���fDI� H9�t
H�$�>S��H�$L��H�$�.S��H�$I���W�����Q����H��H�|$ I��L9�t�S��H���S����H��H���r��r�� r��0r��@r��Pr��`r��pr���r���q���q��int SWIG_Python_ConvertPtrAndOwn(PyObject*, void**, swig_type_info*, int, int*)int SWIG_AsCharPtrAndSize(PyObject*, char**, size_t*, int*)0123456789abcdefSwigPyObjectunknown__new____swig_destroy__thisO:swigregisterSwigPyPackedbasic_string::_M_create:new_NullLogger:Log_getLogger:new_Log<Swig Packed at %s%s<Swig Packed at %s%s><Swig Packed %s>_p_char0OOO:checksum_checkOOOO:decompressO:delete_LogO:delete_NullLoggerO:delete_LoggerO:Log_setLoggerO:disown_LoggerUSERO:Logger_levelToCStrsurrogateescapeO:new_Loggerswig_ptr: swig_runtime_data4type_pointer_capsuleSHARED_PTR_DISOWNLogger_Level_CRITICALLogger_Level_ERRORLogger_Level_WARNINGLogger_Level_NOTICELogger_Level_INFOLogger_Level_DEBUGLogger_Level_TRACELogger_LOG_SOURCE_LIBDNFLogger_LOG_SOURCE_LIBREPOO:delete_SQLite3O:SQLite3_closestd::string *OOOOOO:NullLogger_writeOOO:Logger_traceOOO:Logger_debugOOO:Logger_infoOOO:Logger_noticeOOO:Logger_warningOOO:Logger_errorOOO:Logger_criticalOOOOOO:Logger_writelibdnf::Logger::write(OOO)(OOOOO)OO:checksum_valueO:new_SQLite3_utils_p_std__shared_ptrT_SQLite3_tstd::shared_ptr< SQLite3 > *_p_longlong *|time_t *|pid_t *_p_libdnf__NullLoggerlibdnf::NullLogger *_p_libdnf__Loggerlibdnf::Logger *_p_libdnf__Loglibdnf::Log *_p_intint *|mode_t *char *_p_SQLite3SQLite3 *SWIG_PyInstanceMethod_NewSQLite3_swigregisterNullLogger_swigregisterLog_swigregisterdisownacquireappends another 'this' objectnext__repr__returns object representation<Swig Object of type '%s' at %p>swig/python detected a memory leak of type '%s', no destructor found.
swig_runtime_data4.type_pointer_capsuleAttempt to append a non SwigPyObject/builddir/build/BUILD/libdnf-0.63.0/build-py3/bindings/python/CMakeFiles/_utils.dir/utilsPYTHON_wrap.cxxin method 'checksum_check', argument 1 of type 'char const *'in method 'checksum_check', argument 2 of type 'char const *'in method 'checksum_check', argument 3 of type 'char const *'in method 'decompress', argument 1 of type 'char const *'in method 'decompress', argument 2 of type 'char const *'in method 'decompress', argument 3 of type 'mode_t'in method 'decompress', argument 4 of type 'char const *'Wrong number or type of arguments for overloaded function 'decompress'.
  Possible C/C++ prototypes are:
    libdnf::filesystem::decompress(char const *,char const *,mode_t,char const *)
    libdnf::filesystem::decompress(char const *,char const *,mode_t)
in method 'delete_Log', argument 1 of type 'libdnf::Log *'in method 'delete_NullLogger', argument 1 of type 'libdnf::NullLogger *'in method 'delete_Logger', argument 1 of type 'libdnf::Logger *'in method 'Log_setLogger', argument 1 of type 'libdnf::Logger *'in method 'disown_Logger', argument 1 of type 'libdnf::Logger *'in method 'Logger_levelToCStr', argument 1 of type 'libdnf::Logger::Level'accessing abstract class or protected constructorin method 'delete_SQLite3', argument 1 of type 'SQLite3 *'in method 'SQLite3_close', argument 1 of type 'SQLite3 *'in method 'NullLogger_write', argument 1 of type 'libdnf::NullLogger *'in method 'NullLogger_write', argument 2 of type 'int'in method 'NullLogger_write', argument 3 of type 'libdnf::Logger::Level'in method 'NullLogger_write', argument 4 of type 'std::string const &'invalid null reference in method 'NullLogger_write', argument 4 of type 'std::string const &'in method 'NullLogger_write', argument 3 of type 'time_t'in method 'NullLogger_write', argument 4 of type 'pid_t'in method 'NullLogger_write', argument 5 of type 'libdnf::Logger::Level'in method 'NullLogger_write', argument 6 of type 'std::string const &'invalid null reference in method 'NullLogger_write', argument 6 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'NullLogger_write'.
  Possible C/C++ prototypes are:
    libdnf::NullLogger::write(int,libdnf::Logger::Level,std::string const &)
    libdnf::NullLogger::write(int,time_t,pid_t,libdnf::Logger::Level,std::string const &)
in method 'Logger_trace', argument 1 of type 'libdnf::Logger *'in method 'Logger_trace', argument 2 of type 'std::string const &'invalid null reference in method 'Logger_trace', argument 2 of type 'std::string const &'in method 'Logger_trace', argument 2 of type 'int'in method 'Logger_trace', argument 3 of type 'std::string const &'invalid null reference in method 'Logger_trace', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'Logger_trace'.
  Possible C/C++ prototypes are:
    libdnf::Logger::trace(std::string const &)
    libdnf::Logger::trace(int,std::string const &)
in method 'Logger_debug', argument 1 of type 'libdnf::Logger *'in method 'Logger_debug', argument 2 of type 'std::string const &'invalid null reference in method 'Logger_debug', argument 2 of type 'std::string const &'in method 'Logger_debug', argument 2 of type 'int'in method 'Logger_debug', argument 3 of type 'std::string const &'invalid null reference in method 'Logger_debug', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'Logger_debug'.
  Possible C/C++ prototypes are:
    libdnf::Logger::debug(std::string const &)
    libdnf::Logger::debug(int,std::string const &)
in method 'Logger_info', argument 1 of type 'libdnf::Logger *'in method 'Logger_info', argument 2 of type 'std::string const &'invalid null reference in method 'Logger_info', argument 2 of type 'std::string const &'in method 'Logger_info', argument 2 of type 'int'in method 'Logger_info', argument 3 of type 'std::string const &'invalid null reference in method 'Logger_info', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'Logger_info'.
  Possible C/C++ prototypes are:
    libdnf::Logger::info(std::string const &)
    libdnf::Logger::info(int,std::string const &)
in method 'Logger_notice', argument 1 of type 'libdnf::Logger *'in method 'Logger_notice', argument 2 of type 'std::string const &'invalid null reference in method 'Logger_notice', argument 2 of type 'std::string const &'in method 'Logger_notice', argument 2 of type 'int'in method 'Logger_notice', argument 3 of type 'std::string const &'invalid null reference in method 'Logger_notice', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'Logger_notice'.
  Possible C/C++ prototypes are:
    libdnf::Logger::notice(std::string const &)
    libdnf::Logger::notice(int,std::string const &)
in method 'Logger_warning', argument 1 of type 'libdnf::Logger *'in method 'Logger_warning', argument 2 of type 'std::string const &'invalid null reference in method 'Logger_warning', argument 2 of type 'std::string const &'in method 'Logger_warning', argument 2 of type 'int'in method 'Logger_warning', argument 3 of type 'std::string const &'invalid null reference in method 'Logger_warning', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'Logger_warning'.
  Possible C/C++ prototypes are:
    libdnf::Logger::warning(std::string const &)
    libdnf::Logger::warning(int,std::string const &)
in method 'Logger_error', argument 1 of type 'libdnf::Logger *'in method 'Logger_error', argument 2 of type 'std::string const &'invalid null reference in method 'Logger_error', argument 2 of type 'std::string const &'in method 'Logger_error', argument 2 of type 'int'in method 'Logger_error', argument 3 of type 'std::string const &'invalid null reference in method 'Logger_error', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'Logger_error'.
  Possible C/C++ prototypes are:
    libdnf::Logger::error(std::string const &)
    libdnf::Logger::error(int,std::string const &)
in method 'Logger_critical', argument 1 of type 'libdnf::Logger *'in method 'Logger_critical', argument 2 of type 'std::string const &'invalid null reference in method 'Logger_critical', argument 2 of type 'std::string const &'in method 'Logger_critical', argument 2 of type 'int'in method 'Logger_critical', argument 3 of type 'std::string const &'invalid null reference in method 'Logger_critical', argument 3 of type 'std::string const &'Wrong number or type of arguments for overloaded function 'Logger_critical'.
  Possible C/C++ prototypes are:
    libdnf::Logger::critical(std::string const &)
    libdnf::Logger::critical(int,std::string const &)
in method 'Logger_write', argument 1 of type 'libdnf::Logger *'in method 'Logger_write', argument 2 of type 'libdnf::Logger::Level'in method 'Logger_write', argument 3 of type 'std::string const &'invalid null reference in method 'Logger_write', argument 3 of type 'std::string const &'in method 'Logger_write', argument 2 of type 'int'in method 'Logger_write', argument 3 of type 'libdnf::Logger::Level'in method 'Logger_write', argument 4 of type 'std::string const &'invalid null reference in method 'Logger_write', argument 4 of type 'std::string const &'in method 'Logger_write', argument 2 of type 'time_t'in method 'Logger_write', argument 3 of type 'pid_t'in method 'Logger_write', argument 4 of type 'libdnf::Logger::Level'in method 'Logger_write', argument 5 of type 'std::string const &'invalid null reference in method 'Logger_write', argument 5 of type 'std::string const &'in method 'Logger_write', argument 3 of type 'time_t'in method 'Logger_write', argument 4 of type 'pid_t'in method 'Logger_write', argument 5 of type 'libdnf::Logger::Level'in method 'Logger_write', argument 6 of type 'std::string const &'invalid null reference in method 'Logger_write', argument 6 of type 'std::string const &'SWIG director pure virtual method calledWrong number or type of arguments for overloaded function 'Logger_write'.
  Possible C/C++ prototypes are:
    libdnf::Logger::write(libdnf::Logger::Level,std::string const &)
    libdnf::Logger::write(time_t,pid_t,libdnf::Logger::Level,std::string const &)
    libdnf::Logger::write(int,libdnf::Logger::Level,std::string const &)
    libdnf::Logger::write(int,time_t,pid_t,libdnf::Logger::Level,std::string const &)
'self' uninitialized, maybe you forgot to call Logger.__init__.Error detected when calling 'Logger.write'in method 'checksum_value', argument 1 of type 'char const *'in method 'checksum_value', argument 2 of type 'char const *'in method 'new_SQLite3', argument 1 of type 'char const *'releases ownership of the pointeracquires ownership of the pointerreturns/sets ownership of the pointerreturns the next 'this' objectbasic_string::_M_construct null not validbasic_string::appendSWIG director method error.St11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EEN4Swig17DirectorExceptionEN4Swig23DirectorMethodExceptionEN4Swig28DirectorPureVirtualExceptionEN4Swig8DirectorEN6libdnf5ErrorEN6libdnf10NullLoggerESt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE19SwigDirector_LoggerSt15_Sp_counted_ptrIP7SQLite3LN9__gnu_cxx12_Lock_policyE2EE;8����TD"��|�(����(���	�(���
�)��<0*���
�*����,��pT-���.���(.��@�/����1��@n3���05���6��x�8���v:��H8<����?���.@��t�@����A��d�B��8�C����D����D����D��4E����E���F��dG���tG��4H��,�H��\K���$K����K���L��0�L��D�M����M����N���O����O��	4P�� 	TP��4	$Q��`	�Q���	R���	�R���	�R��
S��0
tS��H
U���
tU���
�U��DV��T�V��h�W���X����X���DY��<T[����[����\��
�]��P
`���
�b��di���$j����j����k���l��(�m����n���4o��p����v��xTw���dw����w����w��4z��T�|��@d~�������X���D���X��������(d����ğ���$���`԰��tԲ��D����$����d����t����������������� ����HĻ��\Ի��p�������������T��������LԼ��h����T���������Խ���4�������(Ծ��H4���������D�����`����$���d�����<T��@$��|����������zRx�$X���FJw�?:*3$"D����\H?���p@���@�������	�����
�����������|�����?��d���$`���8\���LX���	`T���	tP���	H�<?���B�B�A �A(�D0p
(D ABBED(F ABB4��?���A�A�N�Q
DAJ�DAzPLRx�-; �$$8@��e�Y�X
G`
A zPLRx��: ��("���4�D@��XB�E�D �D(�D0~(A ABB(�l@���E�K�P0o
AAG,�A���F�A�A ��
ABC@$�A��F�B�B �A(�A0�GPF
0A(A BBBGhlC��
|X���1L�`0�LC��\N�A�G ^AAJ��P ��(�xC��A�A�F �
DAF�\D��8XD���F�I�A �A(�F0�
(A ABBG,HE��QI�D�G T
AAF`��x<E���H t
A��E���H t
A�$F���H t
A��F���H t
A�G��(�G���A�H�Q��AA �G��s�Y�|
K�P���(`H��gE�A�G F
DAH4�HH��uF�A�D �D
ABFWCB��H��<��H��"A�V
IA��H��i]`$I���B�B�B �B(�A0�A8�D@V
8D0A(B BBBOO
8D0A(B BBBD$l`J��`�E�}
NC
AL����$��J��tE�M
FM
KC$��J��P�E�o
LC
A�J�����J��s00TK���F�I�K �O��
 AABA(d�K��E�A�J�]
AAA(�4L���E�A�J�]
AAAD��L���B�B�B �B(�A0�D8�DP�8D0A(B BBBHM��B�O�B �B(�D0�A8�DPe
8D0A(B BBBH H�2{E�f
EAt�N��^\m
G8��N���B�A�H �p
ABB`
ABEH��O��GB�B�B �B(�A0�A8�DP�
8A0A(B BBBGH	�P��B�B�B �E(�D0�D8�DpQ
8A0A(B BBBF,\`R���kE�K�D��
AAH$zPLRx��3 ����,4���?D��T��{[F�F�B �A(�A0�G��
0A(A BBBJ(zPLRx�3 �������0i��� `
�Z���E�P0~
AD �
`[���E�P0�
AF �
\���E�P0�
AF �
�\���E�P0{
AG �
T]���E�P0�
AJ@���1L�`0d���1L�`L����9L�hh����9L�h���9L�h ��]��:E�N0�
AC��^��i4�	_����F�K�A �D0q
 AABE$zPLRx�)1 �0���,����HPt_���F�B�B �B(�H0�A8�K`D
8A0A(B BBBB,�����QK�D�A �sABJ��� �
(���McL�c
IP�
T���ICL�k
I,
����QK�D�A �vABG��� 8Te��u�
L�H
LPd
�e��
x
�e��E�L�
�e��
4�
L���{E�A�D _
AAEy
AAE8�
te���F�L�A �A(�DP�
(A ABBDD�g��v
F�L�B �A(�A0�D`�
0A(A BBBH \����
A`�����H����F�I�E �B(�A0�A8�G`t
8A0A(B BBBC0�0����F�D�D �D0c
 AABG,
li����A�D�GP�
AAG zPLRx�. �P��(|��N`l
�j�� ?F�F�B �B(�A0�A8�G��
8A0A(B BBBE#�F�R�A�,zPLRx�a- ��������4�����L$q��YF�F�B �B(�A0�A8�D��
8A0A(B BBBC,zPLRx��, ��������4
����L��t��YF�F�B �B(�A0�A8�D��
8A0A(B BBBC�d����L�x��Y7F�F�B �B(�A0�A8�D��
8A0A(B BBBC����L��|��Y[F�F�B �B(�A0�A8�D��
8A0A(B BBBCl���?L�Ԁ��YF�F�B �B(�A0�A8�D��
8A0A(B BBBC�r ���cLP̄��Y�F�F�B �B(�A0�A8�D��
8A0A(B BBBC<�!����L�Ĉ��V�F�F�B �B(�A0�A8�D��
8A0A(B BBBC�&#����L(�����F�I�B �B(�A0�D8�G�H
8A0A(B BBBGdpl���3�F�E�F �E(�E0�K8�G@�
8A0A(B BBBHP
8A0A(B BBBA �D���dHF�P�A � �����q0E�I�D t �����F�F�B �B(�A0�A8�G���F�R�A�
8A0A(B BBBE��q�R�A��X#���L�����yF�I�B �B(�A0�D8�G�@
8A0A(B BBBA0����F�D�D �D0c
 AABGL4X����F�H�E �B(�A0�A8�Fp 
8A0A(B BBBI(zPLRx��' �p������0�%��e�8���e�E�C
B�G��E�D��.�
EW.,zPLRx�-' �������4�%���y<L�����kF�L�A �A(�G��
(A ABBK ��%���kA�����D�,���5sF�L�B �A(�A0�D�p
0A(A BBBF(zPLRx�9& �������0-&��JKxD����dF�B�B �B(�A0�A8�DP�
8F0A(B BBBCD
8F0A(B BBBEL8F0A(B BBB������zF�I�B �E(�A0�A8�DP�
8A0A(B BBBG�
8D0A(B BBBFQ
8F0A(B BBBHD
8G0A(B BBBLPP|����o
F�B�B �E(�A0�A8�G�P
8A0A(B BBBFP�(����.
F�B�B �B(�A0�A8�G�E
8A0A(B BBBD�%��2HW��8Y����`g����!TB}}�# �# �# ��)2c\t��}}�# �# �# ��!D4}}�# �# �# ��)2c\t��}}t# h# \# ����)������}}D# 8# ,# ��12c\wr���}}# # �" ��1S��������	�}}�" �" �" ��YC(Yhw���������������}}�" t" h" ��11L�Z�n��}}}L" @" 4" ��9" @Q`������}}}" " �! ��������-A�n�����}}}�! �! �! ��)P�|��}}}�! �! �! ��E*�������1`������
��
�}}X! L! @! ��U@(]����������������}}! �  �  ��1C���������}}�  �  �  ��U@(]����������������}}t  h  \  ��1C���������}}@  4  (  ��U@(]����������������}}� � � ��1C���������}}� � � ��U@(]����������������}}\ P D ��1C���������}}(   ��U@(]����������������}}� � � ��1C���������}}� � � ��U@(]����������������}}D 8 , ��1C���������}}  � ��U@(]����������������}}� � � ��1C���������}}� x l ��U@(]����������������}},    ��W�������2MH��1ZU��qLd������
�
�
�������
�����.����}}}}}wot � | p ���ol��������������P�����������������}}}}}wo� � � � ��&-8�X��������&���5��07B�M�X�z��������&���Y��=%����������5���}}}@ 4 ( ��)#o~���}}}  � ��I,Ie�����������	�\}}}� � � ��M/Gx�����������}}}x l ` ��]�����Z���GNU�0~@}�}�e!��������COdt��������	);J\l{���U
X�e!�e!���o`(
7pk!�	0L�5�	���o���o�4���o�o`3���o� h! V0V@VPV`VpV�V�V�V�V�V�V�V�VWW W0W@WPW`WpW�W�W�W�W�W�W�W�WXX X0X@XPX`XpX�X�X�X�X�X�X�X�XYY Y0Y@YPY`YpY�Y�Y�Y�Y�Y�Y�Y�YZZ Z0Z@ZPZ`ZpZ�Z�Z�Z�Z�Z�Z�Z�Z[[ [0[@[P[`[p[�[�[�[�[�[�[�[�[\\ \0\@\P\`\p\�\�\Swig object carries a C/C++ instance pointerSwig object carries a C/C++ instance pointer���������u! s!�r!�r!`r!r!�q!�q!@q!�s!�s! t! t!P`t!�t!�t! u!`u!`u! u!�t!�t!`t! t!�s!�s!5RZr�������>���������)���� �����`�r�b��Q@�@�����P������Bp�+���
p�z��>�� ��
Џ�
P�m��VP�`@�L`�����|!p�g�7n0�7�
Ё�7v8p�v���8����GA$3a1�UeGA$3p1113 cUGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA+GLIBCXX_ASSERTIONS@~U
GA*FORTIFY_utils.so-0.63.0-21.el8_10.alma.1.x86_64.debug�;*��7zXZ�ִF!t/��#']?�E�h=��ڊ�2N�/�+��=��f��'�I�lMP���vmQ��z�uIB��G�0�=7���e����Fଷ�tS�W5.
��^ǰ8�u,Y���s�UDi��^�^��������l`���%��C��-��l2h�_�����H?H��3����:{ڦ��5km*�V�uƳ�qt�X0
Ű�a�e^�q��\#[%L&KmDnm�����HN}�����b�s%����:��B�uhY�>$�y%�G�BM��M�#��2�P��Ϭ�{�P
�_�
k4���!!(�ƚ�ᠻ��E=��3!,����Ib���2�ygA��<B%"b�4�^
��V����J��X��{�������+���ʝS�5/��O�d��D����{��ؙ�	���d��,�K�¦�h�:yi�?F��w3������)5�C�km��Ӣ)vm���L�@���˺�L��t~�!��p0�%�(�T@�4��ܾi��"ز�_9.��
i�>�ߙ��OHX��O�$��2V�1�W�1����G�ʀ@��>ehq��r�$��^N!��]�*_���Vw||\���A,��U������Y�c�e��Xi��2<��j�~
��v�{^����"��s�J� [���bC�(؍)��Gй�@��Dk "Z�bH��î!���9d_����Z��
kmM��,�.����M�/����(?��jw�N� t.'t)~���r7<�����w]�r>��~ӻL�vp���{.��E)��a��^F�R?����V
�H��%qȾ+`���d��;���}C�I�L2�L���?p��N=�&��M�s��$k�6�r�G�#`m	� f�Q�R�9����j�_�Ik�Qeu��$�z^�Y<�K�O�_� �1N��h�>Bޛ�+�@,u�7���za!��(-�a�����i-�;P����=�|Z����z������Y<\�b�ZJ�`�SR���Q'Lz��J{�{ǙT�;C�)��+���X%���Y�*u#T�&3vL�F%�@.~��M�`���-��_�W�7��BlL��N$Ab�
��}�n��qf�YD%9�O�9V�)S�4��/2�'�om���ݦ�M)#�y���A �)�ᱸKCqJ۟h���������P� 	�װ�XćX�F�UH��{#��W]�k�t+2_��!YH��c��4)���(J�3�Ñ9yH�>VP�)���ZO��c]3�WBR�$�]&W
��3s��n���S��X-�7`΂$�܅ݗ�0b��km�ܟ��;���=��.�)��|���tի����+�
�d�Y��J��t�ͲX
����4LM�zh!X;fG�����ڮ"hX�
.��+?�Qp2	?�P1�x�5��0�
�C�`���t�E�Dc
��
y�)�'�4hY3�]��ә�:�u���b����;KHJ�xJ��1�:��܊so�W��
�d	�X���s�P��x���ϧ���|���Y��i݊xk�}�8��X$ܽ)�.\μ���kn�:��J|.�R@�J|t����$�bc|s�K,�$$�k�C���v�Xe`�&�w퓑,Y�i���,a�T�G�x`^:.�;�itd�±��9Z�|t�)@�]�h�u���2ҋm�%<@��m�ĕ�Ea�0���T��
���5�}O�C�2,�u�۳���o1���{��F��Y�Ɓ���O����F������F,��L��G��&)oZ����+gw�q�SO2�֍���tE]f��tn`�a�P�c�^�
>R�K�oA��DC�:R�g�����p��2(Y6˔?�!C�E�-Y�C��έnm?��-��ɼ'�i�
>7�|�̾��)�"o�w8	�[	Z��m]|m4���y5������9�#����L=~��~H$�.��+H�3P^c}
I��Dc����{��—C�^��x����=�+��W�� V؂�0@~� h��B�7m�є�U�$'���+�����FԳ,��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``�( 0((78���o`3`3�E���o�4�4�T�5�5�^B0L0L�	h�U�UcVV�n�\�\�w c c5�}XX
����- �\:\:<��>�>��W�W�	��a�a ��e!�e��e!�e��e!�e�� h! hP�pk!pk��p!p� |!�{` `�a�{H0~4+d~`Ć:libdnf/common_types.py000064400000103207151702020060011064 0ustar00# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.12
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.

from sys import version_info as _swig_python_version_info
if _swig_python_version_info >= (2, 7, 0):
    def swig_import_helper():
        import importlib
        pkg = __name__.rpartition('.')[0]
        mname = '.'.join((pkg, '_common_types')).lstrip('.')
        try:
            return importlib.import_module(mname)
        except ImportError:
            return importlib.import_module('_common_types')
    _common_types = swig_import_helper()
    del swig_import_helper
elif _swig_python_version_info >= (2, 6, 0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_common_types', [dirname(__file__)])
        except ImportError:
            import _common_types
            return _common_types
        try:
            _mod = imp.load_module('_common_types', fp, pathname, description)
        finally:
            if fp is not None:
                fp.close()
        return _mod
    _common_types = swig_import_helper()
    del swig_import_helper
else:
    import _common_types
del _swig_python_version_info

try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == "thisown"):
        return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if (not static):
        if _newclass:
            object.__setattr__(self, name, value)
        else:
            self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr(self, class_type, name):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))


def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except __builtin__.Exception:
    class _object:
        pass
    _newclass = 0

class SwigPyIterator(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, SwigPyIterator, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, SwigPyIterator, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _common_types.delete_SwigPyIterator
    __del__ = lambda self: None

    def value(self):
        return _common_types.SwigPyIterator_value(self)

    def incr(self, n=1):
        return _common_types.SwigPyIterator_incr(self, n)

    def decr(self, n=1):
        return _common_types.SwigPyIterator_decr(self, n)

    def distance(self, x):
        return _common_types.SwigPyIterator_distance(self, x)

    def equal(self, x):
        return _common_types.SwigPyIterator_equal(self, x)

    def copy(self):
        return _common_types.SwigPyIterator_copy(self)

    def next(self):
        return _common_types.SwigPyIterator_next(self)

    def __next__(self):
        return _common_types.SwigPyIterator___next__(self)

    def previous(self):
        return _common_types.SwigPyIterator_previous(self)

    def advance(self, n):
        return _common_types.SwigPyIterator_advance(self, n)

    def __eq__(self, x):
        return _common_types.SwigPyIterator___eq__(self, x)

    def __ne__(self, x):
        return _common_types.SwigPyIterator___ne__(self, x)

    def __iadd__(self, n):
        return _common_types.SwigPyIterator___iadd__(self, n)

    def __isub__(self, n):
        return _common_types.SwigPyIterator___isub__(self, n)

    def __add__(self, n):
        return _common_types.SwigPyIterator___add__(self, n)

    def __sub__(self, *args):
        return _common_types.SwigPyIterator___sub__(self, *args)
    def __iter__(self):
        return self
SwigPyIterator_swigregister = _common_types.SwigPyIterator_swigregister
SwigPyIterator_swigregister(SwigPyIterator)

class SetString(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, SetString, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, SetString, name)
    __repr__ = _swig_repr

    def iterator(self):
        return _common_types.SetString_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _common_types.SetString___nonzero__(self)

    def __bool__(self):
        return _common_types.SetString___bool__(self)

    def __len__(self):
        return _common_types.SetString___len__(self)

    def append(self, x):
        return _common_types.SetString_append(self, x)

    def __contains__(self, x):
        return _common_types.SetString___contains__(self, x)

    def __getitem__(self, i):
        return _common_types.SetString___getitem__(self, i)

    def add(self, x):
        return _common_types.SetString_add(self, x)

    def discard(self, x):
        return _common_types.SetString_discard(self, x)

    def __init__(self, *args):
        this = _common_types.new_SetString(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def empty(self):
        return _common_types.SetString_empty(self)

    def size(self):
        return _common_types.SetString_size(self)

    def clear(self):
        return _common_types.SetString_clear(self)

    def swap(self, v):
        return _common_types.SetString_swap(self, v)

    def count(self, x):
        return _common_types.SetString_count(self, x)

    def begin(self):
        return _common_types.SetString_begin(self)

    def end(self):
        return _common_types.SetString_end(self)

    def rbegin(self):
        return _common_types.SetString_rbegin(self)

    def rend(self):
        return _common_types.SetString_rend(self)

    def erase(self, *args):
        return _common_types.SetString_erase(self, *args)

    def find(self, x):
        return _common_types.SetString_find(self, x)

    def lower_bound(self, x):
        return _common_types.SetString_lower_bound(self, x)

    def upper_bound(self, x):
        return _common_types.SetString_upper_bound(self, x)

    def equal_range(self, x):
        return _common_types.SetString_equal_range(self, x)

    def insert(self, __x):
        return _common_types.SetString_insert(self, __x)
    __swig_destroy__ = _common_types.delete_SetString
    __del__ = lambda self: None
SetString_swigregister = _common_types.SetString_swigregister
SetString_swigregister(SetString)

class PairStringString(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, PairStringString, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, PairStringString, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _common_types.new_PairStringString(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_setmethods__["first"] = _common_types.PairStringString_first_set
    __swig_getmethods__["first"] = _common_types.PairStringString_first_get
    if _newclass:
        first = _swig_property(_common_types.PairStringString_first_get, _common_types.PairStringString_first_set)
    __swig_setmethods__["second"] = _common_types.PairStringString_second_set
    __swig_getmethods__["second"] = _common_types.PairStringString_second_get
    if _newclass:
        second = _swig_property(_common_types.PairStringString_second_get, _common_types.PairStringString_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = _common_types.delete_PairStringString
    __del__ = lambda self: None
PairStringString_swigregister = _common_types.PairStringString_swigregister
PairStringString_swigregister(PairStringString)

class VectorPairStringString(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, VectorPairStringString, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, VectorPairStringString, name)
    __repr__ = _swig_repr

    def iterator(self):
        return _common_types.VectorPairStringString_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _common_types.VectorPairStringString___nonzero__(self)

    def __bool__(self):
        return _common_types.VectorPairStringString___bool__(self)

    def __len__(self):
        return _common_types.VectorPairStringString___len__(self)

    def __getslice__(self, i, j):
        return _common_types.VectorPairStringString___getslice__(self, i, j)

    def __setslice__(self, *args):
        return _common_types.VectorPairStringString___setslice__(self, *args)

    def __delslice__(self, i, j):
        return _common_types.VectorPairStringString___delslice__(self, i, j)

    def __delitem__(self, *args):
        return _common_types.VectorPairStringString___delitem__(self, *args)

    def __getitem__(self, *args):
        return _common_types.VectorPairStringString___getitem__(self, *args)

    def __setitem__(self, *args):
        return _common_types.VectorPairStringString___setitem__(self, *args)

    def pop(self):
        return _common_types.VectorPairStringString_pop(self)

    def append(self, x):
        return _common_types.VectorPairStringString_append(self, x)

    def empty(self):
        return _common_types.VectorPairStringString_empty(self)

    def size(self):
        return _common_types.VectorPairStringString_size(self)

    def swap(self, v):
        return _common_types.VectorPairStringString_swap(self, v)

    def begin(self):
        return _common_types.VectorPairStringString_begin(self)

    def end(self):
        return _common_types.VectorPairStringString_end(self)

    def rbegin(self):
        return _common_types.VectorPairStringString_rbegin(self)

    def rend(self):
        return _common_types.VectorPairStringString_rend(self)

    def clear(self):
        return _common_types.VectorPairStringString_clear(self)

    def get_allocator(self):
        return _common_types.VectorPairStringString_get_allocator(self)

    def pop_back(self):
        return _common_types.VectorPairStringString_pop_back(self)

    def erase(self, *args):
        return _common_types.VectorPairStringString_erase(self, *args)

    def __init__(self, *args):
        this = _common_types.new_VectorPairStringString(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def push_back(self, x):
        return _common_types.VectorPairStringString_push_back(self, x)

    def front(self):
        return _common_types.VectorPairStringString_front(self)

    def back(self):
        return _common_types.VectorPairStringString_back(self)

    def assign(self, n, x):
        return _common_types.VectorPairStringString_assign(self, n, x)

    def resize(self, *args):
        return _common_types.VectorPairStringString_resize(self, *args)

    def insert(self, *args):
        return _common_types.VectorPairStringString_insert(self, *args)

    def reserve(self, n):
        return _common_types.VectorPairStringString_reserve(self, n)

    def capacity(self):
        return _common_types.VectorPairStringString_capacity(self)
    __swig_destroy__ = _common_types.delete_VectorPairStringString
    __del__ = lambda self: None
VectorPairStringString_swigregister = _common_types.VectorPairStringString_swigregister
VectorPairStringString_swigregister(VectorPairStringString)

class MapStringString(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, MapStringString, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, MapStringString, name)
    __repr__ = _swig_repr

    def iterator(self):
        return _common_types.MapStringString_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _common_types.MapStringString___nonzero__(self)

    def __bool__(self):
        return _common_types.MapStringString___bool__(self)

    def __len__(self):
        return _common_types.MapStringString___len__(self)
    def __iter__(self):
        return self.key_iterator()
    def iterkeys(self):
        return self.key_iterator()
    def itervalues(self):
        return self.value_iterator()
    def iteritems(self):
        return self.iterator()

    def __getitem__(self, key):
        return _common_types.MapStringString___getitem__(self, key)

    def __delitem__(self, key):
        return _common_types.MapStringString___delitem__(self, key)

    def has_key(self, key):
        return _common_types.MapStringString_has_key(self, key)

    def keys(self):
        return _common_types.MapStringString_keys(self)

    def values(self):
        return _common_types.MapStringString_values(self)

    def items(self):
        return _common_types.MapStringString_items(self)

    def __contains__(self, key):
        return _common_types.MapStringString___contains__(self, key)

    def key_iterator(self):
        return _common_types.MapStringString_key_iterator(self)

    def value_iterator(self):
        return _common_types.MapStringString_value_iterator(self)

    def __setitem__(self, *args):
        return _common_types.MapStringString___setitem__(self, *args)

    def asdict(self):
        return _common_types.MapStringString_asdict(self)

    def __init__(self, *args):
        this = _common_types.new_MapStringString(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def empty(self):
        return _common_types.MapStringString_empty(self)

    def size(self):
        return _common_types.MapStringString_size(self)

    def swap(self, v):
        return _common_types.MapStringString_swap(self, v)

    def begin(self):
        return _common_types.MapStringString_begin(self)

    def end(self):
        return _common_types.MapStringString_end(self)

    def rbegin(self):
        return _common_types.MapStringString_rbegin(self)

    def rend(self):
        return _common_types.MapStringString_rend(self)

    def clear(self):
        return _common_types.MapStringString_clear(self)

    def get_allocator(self):
        return _common_types.MapStringString_get_allocator(self)

    def count(self, x):
        return _common_types.MapStringString_count(self, x)

    def erase(self, *args):
        return _common_types.MapStringString_erase(self, *args)

    def find(self, x):
        return _common_types.MapStringString_find(self, x)

    def lower_bound(self, x):
        return _common_types.MapStringString_lower_bound(self, x)

    def upper_bound(self, x):
        return _common_types.MapStringString_upper_bound(self, x)
    __swig_destroy__ = _common_types.delete_MapStringString
    __del__ = lambda self: None
MapStringString_swigregister = _common_types.MapStringString_swigregister
MapStringString_swigregister(MapStringString)

class MapStringMapStringString(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, MapStringMapStringString, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, MapStringMapStringString, name)
    __repr__ = _swig_repr

    def iterator(self):
        return _common_types.MapStringMapStringString_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _common_types.MapStringMapStringString___nonzero__(self)

    def __bool__(self):
        return _common_types.MapStringMapStringString___bool__(self)

    def __len__(self):
        return _common_types.MapStringMapStringString___len__(self)
    def __iter__(self):
        return self.key_iterator()
    def iterkeys(self):
        return self.key_iterator()
    def itervalues(self):
        return self.value_iterator()
    def iteritems(self):
        return self.iterator()

    def __getitem__(self, key):
        return _common_types.MapStringMapStringString___getitem__(self, key)

    def __delitem__(self, key):
        return _common_types.MapStringMapStringString___delitem__(self, key)

    def has_key(self, key):
        return _common_types.MapStringMapStringString_has_key(self, key)

    def keys(self):
        return _common_types.MapStringMapStringString_keys(self)

    def values(self):
        return _common_types.MapStringMapStringString_values(self)

    def items(self):
        return _common_types.MapStringMapStringString_items(self)

    def __contains__(self, key):
        return _common_types.MapStringMapStringString___contains__(self, key)

    def key_iterator(self):
        return _common_types.MapStringMapStringString_key_iterator(self)

    def value_iterator(self):
        return _common_types.MapStringMapStringString_value_iterator(self)

    def __setitem__(self, *args):
        return _common_types.MapStringMapStringString___setitem__(self, *args)

    def asdict(self):
        return _common_types.MapStringMapStringString_asdict(self)

    def __init__(self, *args):
        this = _common_types.new_MapStringMapStringString(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def empty(self):
        return _common_types.MapStringMapStringString_empty(self)

    def size(self):
        return _common_types.MapStringMapStringString_size(self)

    def swap(self, v):
        return _common_types.MapStringMapStringString_swap(self, v)

    def begin(self):
        return _common_types.MapStringMapStringString_begin(self)

    def end(self):
        return _common_types.MapStringMapStringString_end(self)

    def rbegin(self):
        return _common_types.MapStringMapStringString_rbegin(self)

    def rend(self):
        return _common_types.MapStringMapStringString_rend(self)

    def clear(self):
        return _common_types.MapStringMapStringString_clear(self)

    def get_allocator(self):
        return _common_types.MapStringMapStringString_get_allocator(self)

    def count(self, x):
        return _common_types.MapStringMapStringString_count(self, x)

    def erase(self, *args):
        return _common_types.MapStringMapStringString_erase(self, *args)

    def find(self, x):
        return _common_types.MapStringMapStringString_find(self, x)

    def lower_bound(self, x):
        return _common_types.MapStringMapStringString_lower_bound(self, x)

    def upper_bound(self, x):
        return _common_types.MapStringMapStringString_upper_bound(self, x)
    __swig_destroy__ = _common_types.delete_MapStringMapStringString
    __del__ = lambda self: None
MapStringMapStringString_swigregister = _common_types.MapStringMapStringString_swigregister
MapStringMapStringString_swigregister(MapStringMapStringString)

class MapStringPairStringString(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, MapStringPairStringString, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, MapStringPairStringString, name)
    __repr__ = _swig_repr

    def iterator(self):
        return _common_types.MapStringPairStringString_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _common_types.MapStringPairStringString___nonzero__(self)

    def __bool__(self):
        return _common_types.MapStringPairStringString___bool__(self)

    def __len__(self):
        return _common_types.MapStringPairStringString___len__(self)
    def __iter__(self):
        return self.key_iterator()
    def iterkeys(self):
        return self.key_iterator()
    def itervalues(self):
        return self.value_iterator()
    def iteritems(self):
        return self.iterator()

    def __getitem__(self, key):
        return _common_types.MapStringPairStringString___getitem__(self, key)

    def __delitem__(self, key):
        return _common_types.MapStringPairStringString___delitem__(self, key)

    def has_key(self, key):
        return _common_types.MapStringPairStringString_has_key(self, key)

    def keys(self):
        return _common_types.MapStringPairStringString_keys(self)

    def values(self):
        return _common_types.MapStringPairStringString_values(self)

    def items(self):
        return _common_types.MapStringPairStringString_items(self)

    def __contains__(self, key):
        return _common_types.MapStringPairStringString___contains__(self, key)

    def key_iterator(self):
        return _common_types.MapStringPairStringString_key_iterator(self)

    def value_iterator(self):
        return _common_types.MapStringPairStringString_value_iterator(self)

    def __setitem__(self, *args):
        return _common_types.MapStringPairStringString___setitem__(self, *args)

    def asdict(self):
        return _common_types.MapStringPairStringString_asdict(self)

    def __init__(self, *args):
        this = _common_types.new_MapStringPairStringString(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def empty(self):
        return _common_types.MapStringPairStringString_empty(self)

    def size(self):
        return _common_types.MapStringPairStringString_size(self)

    def swap(self, v):
        return _common_types.MapStringPairStringString_swap(self, v)

    def begin(self):
        return _common_types.MapStringPairStringString_begin(self)

    def end(self):
        return _common_types.MapStringPairStringString_end(self)

    def rbegin(self):
        return _common_types.MapStringPairStringString_rbegin(self)

    def rend(self):
        return _common_types.MapStringPairStringString_rend(self)

    def clear(self):
        return _common_types.MapStringPairStringString_clear(self)

    def get_allocator(self):
        return _common_types.MapStringPairStringString_get_allocator(self)

    def count(self, x):
        return _common_types.MapStringPairStringString_count(self, x)

    def erase(self, *args):
        return _common_types.MapStringPairStringString_erase(self, *args)

    def find(self, x):
        return _common_types.MapStringPairStringString_find(self, x)

    def lower_bound(self, x):
        return _common_types.MapStringPairStringString_lower_bound(self, x)

    def upper_bound(self, x):
        return _common_types.MapStringPairStringString_upper_bound(self, x)
    __swig_destroy__ = _common_types.delete_MapStringPairStringString
    __del__ = lambda self: None
MapStringPairStringString_swigregister = _common_types.MapStringPairStringString_swigregister
MapStringPairStringString_swigregister(MapStringPairStringString)

class StopIterator(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, StopIterator, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, StopIterator, name)
    __repr__ = _swig_repr

    def __init__(self):
        this = _common_types.new_StopIterator()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _common_types.delete_StopIterator
    __del__ = lambda self: None
StopIterator_swigregister = _common_types.StopIterator_swigregister
StopIterator_swigregister(StopIterator)

class PreserveOrderMapStringString(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, PreserveOrderMapStringString, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, PreserveOrderMapStringString, name)
    __repr__ = _swig_repr

    def empty(self):
        return _common_types.PreserveOrderMapStringString_empty(self)

    def size(self):
        return _common_types.PreserveOrderMapStringString_size(self)

    def max_size(self):
        return _common_types.PreserveOrderMapStringString_max_size(self)

    def reserve(self, newCapacity):
        return _common_types.PreserveOrderMapStringString_reserve(self, newCapacity)

    def capacity(self):
        return _common_types.PreserveOrderMapStringString_capacity(self)

    def shrink_to_fit(self):
        return _common_types.PreserveOrderMapStringString_shrink_to_fit(self)

    def clear(self):
        return _common_types.PreserveOrderMapStringString_clear(self)

    def erase(self, key):
        return _common_types.PreserveOrderMapStringString_erase(self, key)

    def __getitem__(self, key):
        return _common_types.PreserveOrderMapStringString___getitem__(self, key)

    def __setitem__(self, key, value):
        return _common_types.PreserveOrderMapStringString___setitem__(self, key, value)

    def __delitem__(self, key):
        return _common_types.PreserveOrderMapStringString___delitem__(self, key)

    def __contains__(self, key):
        return _common_types.PreserveOrderMapStringString___contains__(self, key)

    def __len__(self):
        return _common_types.PreserveOrderMapStringString___len__(self)

    def __iter__(self):
        return _common_types.PreserveOrderMapStringString___iter__(self)

    def __init__(self):
        this = _common_types.new_PreserveOrderMapStringString()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _common_types.delete_PreserveOrderMapStringString
    __del__ = lambda self: None
PreserveOrderMapStringString_swigregister = _common_types.PreserveOrderMapStringString_swigregister
PreserveOrderMapStringString_swigregister(PreserveOrderMapStringString)

class PreserveOrderMapStringStringIterator(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, PreserveOrderMapStringStringIterator, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, PreserveOrderMapStringStringIterator, name)
    __repr__ = _swig_repr

    def __init__(self, _cur, _end):
        this = _common_types.new_PreserveOrderMapStringStringIterator(_cur, _end)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def __iter__(self):
        return _common_types.PreserveOrderMapStringStringIterator___iter__(self)
    __swig_setmethods__["cur"] = _common_types.PreserveOrderMapStringStringIterator_cur_set
    __swig_getmethods__["cur"] = _common_types.PreserveOrderMapStringStringIterator_cur_get
    if _newclass:
        cur = _swig_property(_common_types.PreserveOrderMapStringStringIterator_cur_get, _common_types.PreserveOrderMapStringStringIterator_cur_set)
    __swig_setmethods__["end"] = _common_types.PreserveOrderMapStringStringIterator_end_set
    __swig_getmethods__["end"] = _common_types.PreserveOrderMapStringStringIterator_end_get
    if _newclass:
        end = _swig_property(_common_types.PreserveOrderMapStringStringIterator_end_get, _common_types.PreserveOrderMapStringStringIterator_end_set)

    def __next__(self):
        return _common_types.PreserveOrderMapStringStringIterator___next__(self)

    def next(self):
        return _common_types.PreserveOrderMapStringStringIterator_next(self)
    __swig_destroy__ = _common_types.delete_PreserveOrderMapStringStringIterator
    __del__ = lambda self: None
PreserveOrderMapStringStringIterator_swigregister = _common_types.PreserveOrderMapStringStringIterator_swigregister
PreserveOrderMapStringStringIterator_swigregister(PreserveOrderMapStringStringIterator)

class PreserveOrderMapStringPreserveOrderMapStringString(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, PreserveOrderMapStringPreserveOrderMapStringString, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, PreserveOrderMapStringPreserveOrderMapStringString, name)
    __repr__ = _swig_repr

    def empty(self):
        return _common_types.PreserveOrderMapStringPreserveOrderMapStringString_empty(self)

    def size(self):
        return _common_types.PreserveOrderMapStringPreserveOrderMapStringString_size(self)

    def max_size(self):
        return _common_types.PreserveOrderMapStringPreserveOrderMapStringString_max_size(self)

    def reserve(self, newCapacity):
        return _common_types.PreserveOrderMapStringPreserveOrderMapStringString_reserve(self, newCapacity)

    def capacity(self):
        return _common_types.PreserveOrderMapStringPreserveOrderMapStringString_capacity(self)

    def shrink_to_fit(self):
        return _common_types.PreserveOrderMapStringPreserveOrderMapStringString_shrink_to_fit(self)

    def clear(self):
        return _common_types.PreserveOrderMapStringPreserveOrderMapStringString_clear(self)

    def erase(self, key):
        return _common_types.PreserveOrderMapStringPreserveOrderMapStringString_erase(self, key)

    def __getitem__(self, key):
        return _common_types.PreserveOrderMapStringPreserveOrderMapStringString___getitem__(self, key)

    def __setitem__(self, key, value):
        return _common_types.PreserveOrderMapStringPreserveOrderMapStringString___setitem__(self, key, value)

    def __delitem__(self, key):
        return _common_types.PreserveOrderMapStringPreserveOrderMapStringString___delitem__(self, key)

    def __contains__(self, key):
        return _common_types.PreserveOrderMapStringPreserveOrderMapStringString___contains__(self, key)

    def __len__(self):
        return _common_types.PreserveOrderMapStringPreserveOrderMapStringString___len__(self)

    def __iter__(self):
        return _common_types.PreserveOrderMapStringPreserveOrderMapStringString___iter__(self)

    def __init__(self):
        this = _common_types.new_PreserveOrderMapStringPreserveOrderMapStringString()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _common_types.delete_PreserveOrderMapStringPreserveOrderMapStringString
    __del__ = lambda self: None
PreserveOrderMapStringPreserveOrderMapStringString_swigregister = _common_types.PreserveOrderMapStringPreserveOrderMapStringString_swigregister
PreserveOrderMapStringPreserveOrderMapStringString_swigregister(PreserveOrderMapStringPreserveOrderMapStringString)

class PreserveOrderMapStringPreserveOrderMapStringStringIterator(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, PreserveOrderMapStringPreserveOrderMapStringStringIterator, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, PreserveOrderMapStringPreserveOrderMapStringStringIterator, name)
    __repr__ = _swig_repr

    def __init__(self, _cur, _end):
        this = _common_types.new_PreserveOrderMapStringPreserveOrderMapStringStringIterator(_cur, _end)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def __iter__(self):
        return _common_types.PreserveOrderMapStringPreserveOrderMapStringStringIterator___iter__(self)
    __swig_setmethods__["cur"] = _common_types.PreserveOrderMapStringPreserveOrderMapStringStringIterator_cur_set
    __swig_getmethods__["cur"] = _common_types.PreserveOrderMapStringPreserveOrderMapStringStringIterator_cur_get
    if _newclass:
        cur = _swig_property(_common_types.PreserveOrderMapStringPreserveOrderMapStringStringIterator_cur_get, _common_types.PreserveOrderMapStringPreserveOrderMapStringStringIterator_cur_set)
    __swig_setmethods__["end"] = _common_types.PreserveOrderMapStringPreserveOrderMapStringStringIterator_end_set
    __swig_getmethods__["end"] = _common_types.PreserveOrderMapStringPreserveOrderMapStringStringIterator_end_get
    if _newclass:
        end = _swig_property(_common_types.PreserveOrderMapStringPreserveOrderMapStringStringIterator_end_get, _common_types.PreserveOrderMapStringPreserveOrderMapStringStringIterator_end_set)

    def __next__(self):
        return _common_types.PreserveOrderMapStringPreserveOrderMapStringStringIterator___next__(self)

    def next(self):
        return _common_types.PreserveOrderMapStringPreserveOrderMapStringStringIterator_next(self)
    __swig_destroy__ = _common_types.delete_PreserveOrderMapStringPreserveOrderMapStringStringIterator
    __del__ = lambda self: None
PreserveOrderMapStringPreserveOrderMapStringStringIterator_swigregister = _common_types.PreserveOrderMapStringPreserveOrderMapStringStringIterator_swigregister
PreserveOrderMapStringPreserveOrderMapStringStringIterator_swigregister(PreserveOrderMapStringPreserveOrderMapStringStringIterator)

# This file is compatible with both classic and new-style classes.


libdnf/conf.py000064400000211206151702020060007274 0ustar00# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.12
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.

from sys import version_info as _swig_python_version_info
if _swig_python_version_info >= (2, 7, 0):
    def swig_import_helper():
        import importlib
        pkg = __name__.rpartition('.')[0]
        mname = '.'.join((pkg, '_conf')).lstrip('.')
        try:
            return importlib.import_module(mname)
        except ImportError:
            return importlib.import_module('_conf')
    _conf = swig_import_helper()
    del swig_import_helper
elif _swig_python_version_info >= (2, 6, 0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_conf', [dirname(__file__)])
        except ImportError:
            import _conf
            return _conf
        try:
            _mod = imp.load_module('_conf', fp, pathname, description)
        finally:
            if fp is not None:
                fp.close()
        return _mod
    _conf = swig_import_helper()
    del swig_import_helper
else:
    import _conf
del _swig_python_version_info

try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == "thisown"):
        return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if (not static):
        if _newclass:
            object.__setattr__(self, name, value)
        else:
            self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr(self, class_type, name):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))


def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except __builtin__.Exception:
    class _object:
        pass
    _newclass = 0

class SwigPyIterator(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, SwigPyIterator, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, SwigPyIterator, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _conf.delete_SwigPyIterator
    __del__ = lambda self: None

    def value(self):
        return _conf.SwigPyIterator_value(self)

    def incr(self, n=1):
        return _conf.SwigPyIterator_incr(self, n)

    def decr(self, n=1):
        return _conf.SwigPyIterator_decr(self, n)

    def distance(self, x):
        return _conf.SwigPyIterator_distance(self, x)

    def equal(self, x):
        return _conf.SwigPyIterator_equal(self, x)

    def copy(self):
        return _conf.SwigPyIterator_copy(self)

    def next(self):
        return _conf.SwigPyIterator_next(self)

    def __next__(self):
        return _conf.SwigPyIterator___next__(self)

    def previous(self):
        return _conf.SwigPyIterator_previous(self)

    def advance(self, n):
        return _conf.SwigPyIterator_advance(self, n)

    def __eq__(self, x):
        return _conf.SwigPyIterator___eq__(self, x)

    def __ne__(self, x):
        return _conf.SwigPyIterator___ne__(self, x)

    def __iadd__(self, n):
        return _conf.SwigPyIterator___iadd__(self, n)

    def __isub__(self, n):
        return _conf.SwigPyIterator___isub__(self, n)

    def __add__(self, n):
        return _conf.SwigPyIterator___add__(self, n)

    def __sub__(self, *args):
        return _conf.SwigPyIterator___sub__(self, *args)
    def __iter__(self):
        return self
SwigPyIterator_swigregister = _conf.SwigPyIterator_swigregister
SwigPyIterator_swigregister(SwigPyIterator)

import libdnf.common_types
class Option(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Option, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Option, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    Priority_EMPTY = _conf.Option_Priority_EMPTY
    Priority_DEFAULT = _conf.Option_Priority_DEFAULT
    Priority_MAINCONFIG = _conf.Option_Priority_MAINCONFIG
    Priority_AUTOMATICCONFIG = _conf.Option_Priority_AUTOMATICCONFIG
    Priority_REPOCONFIG = _conf.Option_Priority_REPOCONFIG
    Priority_PLUGINDEFAULT = _conf.Option_Priority_PLUGINDEFAULT
    Priority_PLUGINCONFIG = _conf.Option_Priority_PLUGINCONFIG
    Priority_DROPINCONFIG = _conf.Option_Priority_DROPINCONFIG
    Priority_COMMANDLINE = _conf.Option_Priority_COMMANDLINE
    Priority_RUNTIME = _conf.Option_Priority_RUNTIME

    def clone(self):
        return _conf.Option_clone(self)

    def getPriority(self):
        return _conf.Option_getPriority(self)

    def set(self, priority, value):
        return _conf.Option_set(self, priority, value)

    def getValueString(self):
        return _conf.Option_getValueString(self)

    def empty(self):
        return _conf.Option_empty(self)

    def reset(self):
        return _conf.Option_reset(self)
    __swig_destroy__ = _conf.delete_Option
    __del__ = lambda self: None
Option_swigregister = _conf.Option_swigregister
Option_swigregister(Option)

class OptionBool(Option):
    __swig_setmethods__ = {}
    for _s in [Option]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionBool, name, value)
    __swig_getmethods__ = {}
    for _s in [Option]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionBool, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _conf.new_OptionBool(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionBool_clone(self)

    def test(self, arg2):
        return _conf.OptionBool_test(self, arg2)

    def fromString(self, value):
        return _conf.OptionBool_fromString(self, value)

    def set(self, *args):
        return _conf.OptionBool_set(self, *args)

    def getValue(self):
        return _conf.OptionBool_getValue(self)

    def getDefaultValue(self):
        return _conf.OptionBool_getDefaultValue(self)

    def toString(self, value):
        return _conf.OptionBool_toString(self, value)

    def getValueString(self):
        return _conf.OptionBool_getValueString(self)

    def getTrueValues(self):
        return _conf.OptionBool_getTrueValues(self)

    def getFalseValues(self):
        return _conf.OptionBool_getFalseValues(self)

    def reset(self):
        return _conf.OptionBool_reset(self)
    __swig_destroy__ = _conf.delete_OptionBool
    __del__ = lambda self: None
OptionBool_swigregister = _conf.OptionBool_swigregister
OptionBool_swigregister(OptionBool)
cvar = _conf.cvar
defTrueValues = cvar.defTrueValues
defFalseValues = cvar.defFalseValues

class OptionEnumString(Option):
    __swig_setmethods__ = {}
    for _s in [Option]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionEnumString, name, value)
    __swig_getmethods__ = {}
    for _s in [Option]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionEnumString, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _conf.new_OptionEnumString(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionEnumString_clone(self)

    def test(self, value):
        return _conf.OptionEnumString_test(self, value)

    def fromString(self, value):
        return _conf.OptionEnumString_fromString(self, value)

    def set(self, priority, value):
        return _conf.OptionEnumString_set(self, priority, value)

    def getValue(self):
        return _conf.OptionEnumString_getValue(self)

    def getDefaultValue(self):
        return _conf.OptionEnumString_getDefaultValue(self)

    def getValueString(self):
        return _conf.OptionEnumString_getValueString(self)

    def reset(self):
        return _conf.OptionEnumString_reset(self)
    __swig_destroy__ = _conf.delete_OptionEnumString
    __del__ = lambda self: None
OptionEnumString_swigregister = _conf.OptionEnumString_swigregister
OptionEnumString_swigregister(OptionEnumString)

class OptionNumberInt32(Option):
    __swig_setmethods__ = {}
    for _s in [Option]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionNumberInt32, name, value)
    __swig_getmethods__ = {}
    for _s in [Option]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionNumberInt32, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _conf.new_OptionNumberInt32(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionNumberInt32_clone(self)

    def test(self, value):
        return _conf.OptionNumberInt32_test(self, value)

    def fromString(self, value):
        return _conf.OptionNumberInt32_fromString(self, value)

    def set(self, *args):
        return _conf.OptionNumberInt32_set(self, *args)

    def getValue(self):
        return _conf.OptionNumberInt32_getValue(self)

    def getDefaultValue(self):
        return _conf.OptionNumberInt32_getDefaultValue(self)

    def toString(self, value):
        return _conf.OptionNumberInt32_toString(self, value)

    def getValueString(self):
        return _conf.OptionNumberInt32_getValueString(self)

    def reset(self):
        return _conf.OptionNumberInt32_reset(self)
    __swig_destroy__ = _conf.delete_OptionNumberInt32
    __del__ = lambda self: None
OptionNumberInt32_swigregister = _conf.OptionNumberInt32_swigregister
OptionNumberInt32_swigregister(OptionNumberInt32)

class OptionNumberUInt32(Option):
    __swig_setmethods__ = {}
    for _s in [Option]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionNumberUInt32, name, value)
    __swig_getmethods__ = {}
    for _s in [Option]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionNumberUInt32, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _conf.new_OptionNumberUInt32(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionNumberUInt32_clone(self)

    def test(self, value):
        return _conf.OptionNumberUInt32_test(self, value)

    def fromString(self, value):
        return _conf.OptionNumberUInt32_fromString(self, value)

    def set(self, *args):
        return _conf.OptionNumberUInt32_set(self, *args)

    def getValue(self):
        return _conf.OptionNumberUInt32_getValue(self)

    def getDefaultValue(self):
        return _conf.OptionNumberUInt32_getDefaultValue(self)

    def toString(self, value):
        return _conf.OptionNumberUInt32_toString(self, value)

    def getValueString(self):
        return _conf.OptionNumberUInt32_getValueString(self)

    def reset(self):
        return _conf.OptionNumberUInt32_reset(self)
    __swig_destroy__ = _conf.delete_OptionNumberUInt32
    __del__ = lambda self: None
OptionNumberUInt32_swigregister = _conf.OptionNumberUInt32_swigregister
OptionNumberUInt32_swigregister(OptionNumberUInt32)

class OptionNumberInt64(Option):
    __swig_setmethods__ = {}
    for _s in [Option]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionNumberInt64, name, value)
    __swig_getmethods__ = {}
    for _s in [Option]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionNumberInt64, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _conf.new_OptionNumberInt64(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionNumberInt64_clone(self)

    def test(self, value):
        return _conf.OptionNumberInt64_test(self, value)

    def fromString(self, value):
        return _conf.OptionNumberInt64_fromString(self, value)

    def set(self, *args):
        return _conf.OptionNumberInt64_set(self, *args)

    def getValue(self):
        return _conf.OptionNumberInt64_getValue(self)

    def getDefaultValue(self):
        return _conf.OptionNumberInt64_getDefaultValue(self)

    def toString(self, value):
        return _conf.OptionNumberInt64_toString(self, value)

    def getValueString(self):
        return _conf.OptionNumberInt64_getValueString(self)

    def reset(self):
        return _conf.OptionNumberInt64_reset(self)
    __swig_destroy__ = _conf.delete_OptionNumberInt64
    __del__ = lambda self: None
OptionNumberInt64_swigregister = _conf.OptionNumberInt64_swigregister
OptionNumberInt64_swigregister(OptionNumberInt64)

class OptionNumberUInt64(Option):
    __swig_setmethods__ = {}
    for _s in [Option]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionNumberUInt64, name, value)
    __swig_getmethods__ = {}
    for _s in [Option]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionNumberUInt64, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _conf.new_OptionNumberUInt64(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionNumberUInt64_clone(self)

    def test(self, value):
        return _conf.OptionNumberUInt64_test(self, value)

    def fromString(self, value):
        return _conf.OptionNumberUInt64_fromString(self, value)

    def set(self, *args):
        return _conf.OptionNumberUInt64_set(self, *args)

    def getValue(self):
        return _conf.OptionNumberUInt64_getValue(self)

    def getDefaultValue(self):
        return _conf.OptionNumberUInt64_getDefaultValue(self)

    def toString(self, value):
        return _conf.OptionNumberUInt64_toString(self, value)

    def getValueString(self):
        return _conf.OptionNumberUInt64_getValueString(self)

    def reset(self):
        return _conf.OptionNumberUInt64_reset(self)
    __swig_destroy__ = _conf.delete_OptionNumberUInt64
    __del__ = lambda self: None
OptionNumberUInt64_swigregister = _conf.OptionNumberUInt64_swigregister
OptionNumberUInt64_swigregister(OptionNumberUInt64)

class OptionNumberFloat(Option):
    __swig_setmethods__ = {}
    for _s in [Option]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionNumberFloat, name, value)
    __swig_getmethods__ = {}
    for _s in [Option]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionNumberFloat, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _conf.new_OptionNumberFloat(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionNumberFloat_clone(self)

    def test(self, value):
        return _conf.OptionNumberFloat_test(self, value)

    def fromString(self, value):
        return _conf.OptionNumberFloat_fromString(self, value)

    def set(self, *args):
        return _conf.OptionNumberFloat_set(self, *args)

    def getValue(self):
        return _conf.OptionNumberFloat_getValue(self)

    def getDefaultValue(self):
        return _conf.OptionNumberFloat_getDefaultValue(self)

    def toString(self, value):
        return _conf.OptionNumberFloat_toString(self, value)

    def getValueString(self):
        return _conf.OptionNumberFloat_getValueString(self)

    def reset(self):
        return _conf.OptionNumberFloat_reset(self)
    __swig_destroy__ = _conf.delete_OptionNumberFloat
    __del__ = lambda self: None
OptionNumberFloat_swigregister = _conf.OptionNumberFloat_swigregister
OptionNumberFloat_swigregister(OptionNumberFloat)

class OptionSeconds(OptionNumberInt32):
    __swig_setmethods__ = {}
    for _s in [OptionNumberInt32]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionSeconds, name, value)
    __swig_getmethods__ = {}
    for _s in [OptionNumberInt32]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionSeconds, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _conf.new_OptionSeconds(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionSeconds_clone(self)

    def fromString(self, value):
        return _conf.OptionSeconds_fromString(self, value)

    def set(self, *args):
        return _conf.OptionSeconds_set(self, *args)
    __swig_destroy__ = _conf.delete_OptionSeconds
    __del__ = lambda self: None
OptionSeconds_swigregister = _conf.OptionSeconds_swigregister
OptionSeconds_swigregister(OptionSeconds)

class OptionString(Option):
    __swig_setmethods__ = {}
    for _s in [Option]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionString, name, value)
    __swig_getmethods__ = {}
    for _s in [Option]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionString, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _conf.new_OptionString(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionString_clone(self)

    def test(self, value):
        return _conf.OptionString_test(self, value)

    def set(self, priority, value):
        return _conf.OptionString_set(self, priority, value)

    def fromString(self, value):
        return _conf.OptionString_fromString(self, value)

    def getValue(self):
        return _conf.OptionString_getValue(self)

    def getDefaultValue(self):
        return _conf.OptionString_getDefaultValue(self)

    def getValueString(self):
        return _conf.OptionString_getValueString(self)

    def reset(self):
        return _conf.OptionString_reset(self)
    __swig_destroy__ = _conf.delete_OptionString
    __del__ = lambda self: None
OptionString_swigregister = _conf.OptionString_swigregister
OptionString_swigregister(OptionString)

class OptionStringList(Option):
    __swig_setmethods__ = {}
    for _s in [Option]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionStringList, name, value)
    __swig_getmethods__ = {}
    for _s in [Option]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionStringList, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _conf.new_OptionStringList(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionStringList_clone(self)

    def test(self, value):
        return _conf.OptionStringList_test(self, value)

    def fromString(self, value):
        return _conf.OptionStringList_fromString(self, value)

    def set(self, *args):
        return _conf.OptionStringList_set(self, *args)

    def getValue(self):
        return _conf.OptionStringList_getValue(self)

    def getDefaultValue(self):
        return _conf.OptionStringList_getDefaultValue(self)

    def toString(self, value):
        return _conf.OptionStringList_toString(self, value)

    def getValueString(self):
        return _conf.OptionStringList_getValueString(self)

    def reset(self):
        return _conf.OptionStringList_reset(self)
    __swig_destroy__ = _conf.delete_OptionStringList
    __del__ = lambda self: None
OptionStringList_swigregister = _conf.OptionStringList_swigregister
OptionStringList_swigregister(OptionStringList)

class OptionPath(OptionString):
    __swig_setmethods__ = {}
    for _s in [OptionString]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionPath, name, value)
    __swig_getmethods__ = {}
    for _s in [OptionString]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionPath, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _conf.new_OptionPath(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionPath_clone(self)

    def test(self, value):
        return _conf.OptionPath_test(self, value)

    def set(self, priority, value):
        return _conf.OptionPath_set(self, priority, value)
    __swig_destroy__ = _conf.delete_OptionPath
    __del__ = lambda self: None
OptionPath_swigregister = _conf.OptionPath_swigregister
OptionPath_swigregister(OptionPath)

class OptionChildBool(Option):
    __swig_setmethods__ = {}
    for _s in [Option]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionChildBool, name, value)
    __swig_getmethods__ = {}
    for _s in [Option]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionChildBool, name)
    __repr__ = _swig_repr

    def __init__(self, parent):
        this = _conf.new_OptionChildBool(parent)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionChildBool_clone(self)

    def getPriority(self):
        return _conf.OptionChildBool_getPriority(self)

    def set(self, *args):
        return _conf.OptionChildBool_set(self, *args)

    def getValue(self):
        return _conf.OptionChildBool_getValue(self)

    def getDefaultValue(self):
        return _conf.OptionChildBool_getDefaultValue(self)

    def getValueString(self):
        return _conf.OptionChildBool_getValueString(self)

    def empty(self):
        return _conf.OptionChildBool_empty(self)

    def reset(self):
        return _conf.OptionChildBool_reset(self)
    __swig_destroy__ = _conf.delete_OptionChildBool
    __del__ = lambda self: None
OptionChildBool_swigregister = _conf.OptionChildBool_swigregister
OptionChildBool_swigregister(OptionChildBool)

class OptionChildString(Option):
    __swig_setmethods__ = {}
    for _s in [Option]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionChildString, name, value)
    __swig_getmethods__ = {}
    for _s in [Option]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionChildString, name)
    __repr__ = _swig_repr

    def __init__(self, parent):
        this = _conf.new_OptionChildString(parent)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionChildString_clone(self)

    def getPriority(self):
        return _conf.OptionChildString_getPriority(self)

    def set(self, *args):
        return _conf.OptionChildString_set(self, *args)

    def getValue(self):
        return _conf.OptionChildString_getValue(self)

    def getDefaultValue(self):
        return _conf.OptionChildString_getDefaultValue(self)

    def getValueString(self):
        return _conf.OptionChildString_getValueString(self)

    def empty(self):
        return _conf.OptionChildString_empty(self)

    def reset(self):
        return _conf.OptionChildString_reset(self)
    __swig_destroy__ = _conf.delete_OptionChildString
    __del__ = lambda self: None
OptionChildString_swigregister = _conf.OptionChildString_swigregister
OptionChildString_swigregister(OptionChildString)

class OptionChildStringList(Option):
    __swig_setmethods__ = {}
    for _s in [Option]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionChildStringList, name, value)
    __swig_getmethods__ = {}
    for _s in [Option]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionChildStringList, name)
    __repr__ = _swig_repr

    def __init__(self, parent):
        this = _conf.new_OptionChildStringList(parent)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionChildStringList_clone(self)

    def getPriority(self):
        return _conf.OptionChildStringList_getPriority(self)

    def set(self, *args):
        return _conf.OptionChildStringList_set(self, *args)

    def getValue(self):
        return _conf.OptionChildStringList_getValue(self)

    def getDefaultValue(self):
        return _conf.OptionChildStringList_getDefaultValue(self)

    def getValueString(self):
        return _conf.OptionChildStringList_getValueString(self)

    def empty(self):
        return _conf.OptionChildStringList_empty(self)

    def reset(self):
        return _conf.OptionChildStringList_reset(self)
    __swig_destroy__ = _conf.delete_OptionChildStringList
    __del__ = lambda self: None
OptionChildStringList_swigregister = _conf.OptionChildStringList_swigregister
OptionChildStringList_swigregister(OptionChildStringList)

class OptionChildNumberInt32(Option):
    __swig_setmethods__ = {}
    for _s in [Option]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionChildNumberInt32, name, value)
    __swig_getmethods__ = {}
    for _s in [Option]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionChildNumberInt32, name)
    __repr__ = _swig_repr

    def __init__(self, parent):
        this = _conf.new_OptionChildNumberInt32(parent)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionChildNumberInt32_clone(self)

    def getPriority(self):
        return _conf.OptionChildNumberInt32_getPriority(self)

    def set(self, *args):
        return _conf.OptionChildNumberInt32_set(self, *args)

    def getValue(self):
        return _conf.OptionChildNumberInt32_getValue(self)

    def getDefaultValue(self):
        return _conf.OptionChildNumberInt32_getDefaultValue(self)

    def getValueString(self):
        return _conf.OptionChildNumberInt32_getValueString(self)

    def empty(self):
        return _conf.OptionChildNumberInt32_empty(self)

    def reset(self):
        return _conf.OptionChildNumberInt32_reset(self)
    __swig_destroy__ = _conf.delete_OptionChildNumberInt32
    __del__ = lambda self: None
OptionChildNumberInt32_swigregister = _conf.OptionChildNumberInt32_swigregister
OptionChildNumberInt32_swigregister(OptionChildNumberInt32)

class OptionChildNumberUInt32(Option):
    __swig_setmethods__ = {}
    for _s in [Option]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionChildNumberUInt32, name, value)
    __swig_getmethods__ = {}
    for _s in [Option]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionChildNumberUInt32, name)
    __repr__ = _swig_repr

    def __init__(self, parent):
        this = _conf.new_OptionChildNumberUInt32(parent)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionChildNumberUInt32_clone(self)

    def getPriority(self):
        return _conf.OptionChildNumberUInt32_getPriority(self)

    def set(self, *args):
        return _conf.OptionChildNumberUInt32_set(self, *args)

    def getValue(self):
        return _conf.OptionChildNumberUInt32_getValue(self)

    def getDefaultValue(self):
        return _conf.OptionChildNumberUInt32_getDefaultValue(self)

    def getValueString(self):
        return _conf.OptionChildNumberUInt32_getValueString(self)

    def empty(self):
        return _conf.OptionChildNumberUInt32_empty(self)

    def reset(self):
        return _conf.OptionChildNumberUInt32_reset(self)
    __swig_destroy__ = _conf.delete_OptionChildNumberUInt32
    __del__ = lambda self: None
OptionChildNumberUInt32_swigregister = _conf.OptionChildNumberUInt32_swigregister
OptionChildNumberUInt32_swigregister(OptionChildNumberUInt32)

class OptionChildNumberFloat(Option):
    __swig_setmethods__ = {}
    for _s in [Option]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionChildNumberFloat, name, value)
    __swig_getmethods__ = {}
    for _s in [Option]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionChildNumberFloat, name)
    __repr__ = _swig_repr

    def __init__(self, parent):
        this = _conf.new_OptionChildNumberFloat(parent)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionChildNumberFloat_clone(self)

    def getPriority(self):
        return _conf.OptionChildNumberFloat_getPriority(self)

    def set(self, *args):
        return _conf.OptionChildNumberFloat_set(self, *args)

    def getValue(self):
        return _conf.OptionChildNumberFloat_getValue(self)

    def getDefaultValue(self):
        return _conf.OptionChildNumberFloat_getDefaultValue(self)

    def getValueString(self):
        return _conf.OptionChildNumberFloat_getValueString(self)

    def empty(self):
        return _conf.OptionChildNumberFloat_empty(self)

    def reset(self):
        return _conf.OptionChildNumberFloat_reset(self)
    __swig_destroy__ = _conf.delete_OptionChildNumberFloat
    __del__ = lambda self: None
OptionChildNumberFloat_swigregister = _conf.OptionChildNumberFloat_swigregister
OptionChildNumberFloat_swigregister(OptionChildNumberFloat)

class OptionChildEnumString(Option):
    __swig_setmethods__ = {}
    for _s in [Option]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionChildEnumString, name, value)
    __swig_getmethods__ = {}
    for _s in [Option]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionChildEnumString, name)
    __repr__ = _swig_repr

    def __init__(self, parent):
        this = _conf.new_OptionChildEnumString(parent)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionChildEnumString_clone(self)

    def getPriority(self):
        return _conf.OptionChildEnumString_getPriority(self)

    def set(self, *args):
        return _conf.OptionChildEnumString_set(self, *args)

    def getValue(self):
        return _conf.OptionChildEnumString_getValue(self)

    def getDefaultValue(self):
        return _conf.OptionChildEnumString_getDefaultValue(self)

    def getValueString(self):
        return _conf.OptionChildEnumString_getValueString(self)

    def empty(self):
        return _conf.OptionChildEnumString_empty(self)

    def reset(self):
        return _conf.OptionChildEnumString_reset(self)
    __swig_destroy__ = _conf.delete_OptionChildEnumString
    __del__ = lambda self: None
OptionChildEnumString_swigregister = _conf.OptionChildEnumString_swigregister
OptionChildEnumString_swigregister(OptionChildEnumString)

class OptionChildSeconds(Option):
    __swig_setmethods__ = {}
    for _s in [Option]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionChildSeconds, name, value)
    __swig_getmethods__ = {}
    for _s in [Option]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, OptionChildSeconds, name)
    __repr__ = _swig_repr

    def __init__(self, parent):
        this = _conf.new_OptionChildSeconds(parent)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def clone(self):
        return _conf.OptionChildSeconds_clone(self)

    def getPriority(self):
        return _conf.OptionChildSeconds_getPriority(self)

    def set(self, *args):
        return _conf.OptionChildSeconds_set(self, *args)

    def getValue(self):
        return _conf.OptionChildSeconds_getValue(self)

    def getDefaultValue(self):
        return _conf.OptionChildSeconds_getDefaultValue(self)

    def getValueString(self):
        return _conf.OptionChildSeconds_getValueString(self)

    def empty(self):
        return _conf.OptionChildSeconds_empty(self)

    def reset(self):
        return _conf.OptionChildSeconds_reset(self)
    __swig_destroy__ = _conf.delete_OptionChildSeconds
    __del__ = lambda self: None
OptionChildSeconds_swigregister = _conf.OptionChildSeconds_swigregister
OptionChildSeconds_swigregister(OptionChildSeconds)

class VectorString(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, VectorString, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, VectorString, name)
    __repr__ = _swig_repr

    def iterator(self):
        return _conf.VectorString_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _conf.VectorString___nonzero__(self)

    def __bool__(self):
        return _conf.VectorString___bool__(self)

    def __len__(self):
        return _conf.VectorString___len__(self)

    def __getslice__(self, i, j):
        return _conf.VectorString___getslice__(self, i, j)

    def __setslice__(self, *args):
        return _conf.VectorString___setslice__(self, *args)

    def __delslice__(self, i, j):
        return _conf.VectorString___delslice__(self, i, j)

    def __delitem__(self, *args):
        return _conf.VectorString___delitem__(self, *args)

    def __getitem__(self, *args):
        return _conf.VectorString___getitem__(self, *args)

    def __setitem__(self, *args):
        return _conf.VectorString___setitem__(self, *args)

    def pop(self):
        return _conf.VectorString_pop(self)

    def append(self, x):
        return _conf.VectorString_append(self, x)

    def empty(self):
        return _conf.VectorString_empty(self)

    def size(self):
        return _conf.VectorString_size(self)

    def swap(self, v):
        return _conf.VectorString_swap(self, v)

    def begin(self):
        return _conf.VectorString_begin(self)

    def end(self):
        return _conf.VectorString_end(self)

    def rbegin(self):
        return _conf.VectorString_rbegin(self)

    def rend(self):
        return _conf.VectorString_rend(self)

    def clear(self):
        return _conf.VectorString_clear(self)

    def get_allocator(self):
        return _conf.VectorString_get_allocator(self)

    def pop_back(self):
        return _conf.VectorString_pop_back(self)

    def erase(self, *args):
        return _conf.VectorString_erase(self, *args)

    def __init__(self, *args):
        this = _conf.new_VectorString(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def push_back(self, x):
        return _conf.VectorString_push_back(self, x)

    def front(self):
        return _conf.VectorString_front(self)

    def back(self):
        return _conf.VectorString_back(self)

    def assign(self, n, x):
        return _conf.VectorString_assign(self, n, x)

    def resize(self, *args):
        return _conf.VectorString_resize(self, *args)

    def insert(self, *args):
        return _conf.VectorString_insert(self, *args)

    def reserve(self, n):
        return _conf.VectorString_reserve(self, n)

    def capacity(self):
        return _conf.VectorString_capacity(self)
    __swig_destroy__ = _conf.delete_VectorString
    __del__ = lambda self: None
VectorString_swigregister = _conf.VectorString_swigregister
VectorString_swigregister(VectorString)



def VectorString__str__(self):
    return str(list(self))
VectorString.__str__ = VectorString__str__

def VectorString__eq__(self, other):
    return list(self) == list(other)
VectorString.__eq__ = VectorString__eq__

def VectorString__ne__(self, other):
    return list(self) != list(other)
VectorString.__ne__ = VectorString__ne__

def VectorString__lt__(self, other):
    return list(self) < list(other)
VectorString.__lt__ = VectorString__lt__

def VectorString__le__(self, other):
    return list(self) <= list(other)
VectorString.__le__ = VectorString__le__

def VectorString__gt__(self, other):
    return list(self) > list(other)
VectorString.__gt__ = VectorString__gt__

def VectorString__ge__(self, other):
    return list(self) >= list(other)
VectorString.__ge__ = VectorString__ge__

def VectorString__iadd__(self, value):
    self.extend(value)
    return self
VectorString.__iadd__ = VectorString__iadd__

def VectorString__imul__(self, value):
    data = list(self)
    data *= value
    self.clear()
    self.extend(data)
    return self
VectorString.__imul__ = VectorString__imul__

def VectorString__mul__(self, value):
    result = self.copy()
    result *= value
    return result
VectorString.__mul__ = VectorString__mul__

def VectorString__rmul__(self, value):
    return self * value
VectorString.__rmul__ = VectorString__rmul__

def VectorString__add__(self, value):
    result = self.copy()
    result.extend(value)
    return result
VectorString.__add__ = VectorString__add__

def VectorString__append(self, item):
    self.push_back(item)
VectorString.append = VectorString__append

def VectorString__copy(self):
    return VectorString(list(self))
VectorString.copy = VectorString__copy

def VectorString__count(self, item):
    return list(self).count(item)
VectorString.count = VectorString__count

def VectorString__extend(self, iterable):
    for i in iterable:
        self.push_back(i)
VectorString.extend = VectorString__extend

def VectorString__index(self, *args, **kwargs):
    data = list(self)
    return data.index(*args, **kwargs)
VectorString.index = VectorString__index

def VectorString__insert(self, *args, **kwargs):
    data = list(self)
    data.insert(*args, **kwargs)
    self.clear()
    self.extend(data)
VectorString.insert = VectorString__insert

def VectorString__remove(self, *args, **kwargs):
    data = list(self)
    data.remove(*args, **kwargs)
    self.clear()
    self.extend(data)
VectorString.remove = VectorString__remove

def VectorString__sort(self, *args, **kwargs):
    data = list(self)
    data.sort()
    self.clear()
    self.extend(data)
VectorString.sort = VectorString__sort

def VectorString__reverse(self, *args, **kwargs):
    data = list(self)
    data.reverse()
    self.clear()
    self.extend(data)
VectorString.reverse = VectorString__reverse

class OptionBinds(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionBinds, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, OptionBinds, name)
    __repr__ = _swig_repr

    def add(self, id, option):
        return _conf.OptionBinds_add(self, id, option)

    def at(self, *args):
        return _conf.OptionBinds_at(self, *args)

    def empty(self):
        return _conf.OptionBinds_empty(self)

    def size(self):
        return _conf.OptionBinds_size(self)

    def __getitem__(self, id):
        return _conf.OptionBinds___getitem__(self, id)

    def __len__(self):
        return _conf.OptionBinds___len__(self)

    def __iter__(self):
        return _conf.OptionBinds___iter__(self)

    def __init__(self):
        this = _conf.new_OptionBinds()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _conf.delete_OptionBinds
    __del__ = lambda self: None
OptionBinds_swigregister = _conf.OptionBinds_swigregister
OptionBinds_swigregister(OptionBinds)

class OptionBinds_Item(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionBinds_Item, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, OptionBinds_Item, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def getPriority(self):
        return _conf.OptionBinds_Item_getPriority(self)

    def newString(self, priority, value):
        return _conf.OptionBinds_Item_newString(self, priority, value)

    def getValueString(self):
        return _conf.OptionBinds_Item_getValueString(self)

    def getAddValue(self):
        return _conf.OptionBinds_Item_getAddValue(self)

    def getOption(self, *args):
        return _conf.OptionBinds_Item_getOption(self, *args)
    __swig_destroy__ = _conf.delete_OptionBinds_Item
    __del__ = lambda self: None
OptionBinds_Item_swigregister = _conf.OptionBinds_Item_swigregister
OptionBinds_Item_swigregister(OptionBinds_Item)

class Config(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Config, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Config, name)
    __repr__ = _swig_repr

    def optBinds(self):
        return _conf.Config_optBinds(self)

    def __init__(self):
        this = _conf.new_Config()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _conf.delete_Config
    __del__ = lambda self: None
Config_swigregister = _conf.Config_swigregister
Config_swigregister(Config)

class ConfigMain(Config):
    __swig_setmethods__ = {}
    for _s in [Config]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, ConfigMain, name, value)
    __swig_getmethods__ = {}
    for _s in [Config]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, ConfigMain, name)
    __repr__ = _swig_repr

    def __init__(self):
        this = _conf.new_ConfigMain()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _conf.delete_ConfigMain
    __del__ = lambda self: None

    def debuglevel(self):
        return _conf.ConfigMain_debuglevel(self)

    def errorlevel(self):
        return _conf.ConfigMain_errorlevel(self)

    def logfilelevel(self):
        return _conf.ConfigMain_logfilelevel(self)

    def installroot(self):
        return _conf.ConfigMain_installroot(self)

    def config_file_path(self):
        return _conf.ConfigMain_config_file_path(self)

    def plugins(self):
        return _conf.ConfigMain_plugins(self)

    def pluginpath(self):
        return _conf.ConfigMain_pluginpath(self)

    def pluginconfpath(self):
        return _conf.ConfigMain_pluginconfpath(self)

    def persistdir(self):
        return _conf.ConfigMain_persistdir(self)

    def transformdb(self):
        return _conf.ConfigMain_transformdb(self)

    def recent(self):
        return _conf.ConfigMain_recent(self)

    def reset_nice(self):
        return _conf.ConfigMain_reset_nice(self)

    def system_cachedir(self):
        return _conf.ConfigMain_system_cachedir(self)

    def cacheonly(self):
        return _conf.ConfigMain_cacheonly(self)

    def keepcache(self):
        return _conf.ConfigMain_keepcache(self)

    def logdir(self):
        return _conf.ConfigMain_logdir(self)

    def log_size(self):
        return _conf.ConfigMain_log_size(self)

    def log_rotate(self):
        return _conf.ConfigMain_log_rotate(self)

    def log_compress(self):
        return _conf.ConfigMain_log_compress(self)

    def varsdir(self):
        return _conf.ConfigMain_varsdir(self)

    def reposdir(self):
        return _conf.ConfigMain_reposdir(self)

    def debug_solver(self):
        return _conf.ConfigMain_debug_solver(self)

    def installonlypkgs(self):
        return _conf.ConfigMain_installonlypkgs(self)

    def group_package_types(self):
        return _conf.ConfigMain_group_package_types(self)

    def installonly_limit(self):
        return _conf.ConfigMain_installonly_limit(self)

    def tsflags(self):
        return _conf.ConfigMain_tsflags(self)

    def assumeyes(self):
        return _conf.ConfigMain_assumeyes(self)

    def assumeno(self):
        return _conf.ConfigMain_assumeno(self)

    def check_config_file_age(self):
        return _conf.ConfigMain_check_config_file_age(self)

    def defaultyes(self):
        return _conf.ConfigMain_defaultyes(self)

    def diskspacecheck(self):
        return _conf.ConfigMain_diskspacecheck(self)

    def localpkg_gpgcheck(self):
        return _conf.ConfigMain_localpkg_gpgcheck(self)

    def gpgkey_dns_verification(self):
        return _conf.ConfigMain_gpgkey_dns_verification(self)

    def obsoletes(self):
        return _conf.ConfigMain_obsoletes(self)

    def showdupesfromrepos(self):
        return _conf.ConfigMain_showdupesfromrepos(self)

    def exit_on_lock(self):
        return _conf.ConfigMain_exit_on_lock(self)

    def allow_vendor_change(self):
        return _conf.ConfigMain_allow_vendor_change(self)

    def metadata_timer_sync(self):
        return _conf.ConfigMain_metadata_timer_sync(self)

    def disable_excludes(self):
        return _conf.ConfigMain_disable_excludes(self)

    def multilib_policy(self):
        return _conf.ConfigMain_multilib_policy(self)

    def best(self):
        return _conf.ConfigMain_best(self)

    def install_weak_deps(self):
        return _conf.ConfigMain_install_weak_deps(self)

    def bugtracker_url(self):
        return _conf.ConfigMain_bugtracker_url(self)

    def zchunk(self):
        return _conf.ConfigMain_zchunk(self)

    def color(self):
        return _conf.ConfigMain_color(self)

    def color_list_installed_older(self):
        return _conf.ConfigMain_color_list_installed_older(self)

    def color_list_installed_newer(self):
        return _conf.ConfigMain_color_list_installed_newer(self)

    def color_list_installed_reinstall(self):
        return _conf.ConfigMain_color_list_installed_reinstall(self)

    def color_list_installed_extra(self):
        return _conf.ConfigMain_color_list_installed_extra(self)

    def color_list_available_upgrade(self):
        return _conf.ConfigMain_color_list_available_upgrade(self)

    def color_list_available_downgrade(self):
        return _conf.ConfigMain_color_list_available_downgrade(self)

    def color_list_available_reinstall(self):
        return _conf.ConfigMain_color_list_available_reinstall(self)

    def color_list_available_install(self):
        return _conf.ConfigMain_color_list_available_install(self)

    def color_update_installed(self):
        return _conf.ConfigMain_color_update_installed(self)

    def color_update_local(self):
        return _conf.ConfigMain_color_update_local(self)

    def color_update_remote(self):
        return _conf.ConfigMain_color_update_remote(self)

    def color_search_match(self):
        return _conf.ConfigMain_color_search_match(self)

    def history_record(self):
        return _conf.ConfigMain_history_record(self)

    def history_record_packages(self):
        return _conf.ConfigMain_history_record_packages(self)

    def rpmverbosity(self):
        return _conf.ConfigMain_rpmverbosity(self)

    def strict(self):
        return _conf.ConfigMain_strict(self)

    def skip_broken(self):
        return _conf.ConfigMain_skip_broken(self)

    def autocheck_running_kernel(self):
        return _conf.ConfigMain_autocheck_running_kernel(self)

    def clean_requirements_on_remove(self):
        return _conf.ConfigMain_clean_requirements_on_remove(self)

    def history_list_view(self):
        return _conf.ConfigMain_history_list_view(self)

    def upgrade_group_objects_upgrade(self):
        return _conf.ConfigMain_upgrade_group_objects_upgrade(self)

    def destdir(self):
        return _conf.ConfigMain_destdir(self)

    def comment(self):
        return _conf.ConfigMain_comment(self)

    def downloadonly(self):
        return _conf.ConfigMain_downloadonly(self)

    def ignorearch(self):
        return _conf.ConfigMain_ignorearch(self)

    def module_platform_id(self):
        return _conf.ConfigMain_module_platform_id(self)

    def module_stream_switch(self):
        return _conf.ConfigMain_module_stream_switch(self)

    def module_obsoletes(self):
        return _conf.ConfigMain_module_obsoletes(self)

    def user_agent(self):
        return _conf.ConfigMain_user_agent(self)

    def countme(self):
        return _conf.ConfigMain_countme(self)

    def protect_running_kernel(self):
        return _conf.ConfigMain_protect_running_kernel(self)

    def retries(self):
        return _conf.ConfigMain_retries(self)

    def cachedir(self):
        return _conf.ConfigMain_cachedir(self)

    def fastestmirror(self):
        return _conf.ConfigMain_fastestmirror(self)

    def excludepkgs(self):
        return _conf.ConfigMain_excludepkgs(self)

    def includepkgs(self):
        return _conf.ConfigMain_includepkgs(self)

    def proxy(self):
        return _conf.ConfigMain_proxy(self)

    def proxy_username(self):
        return _conf.ConfigMain_proxy_username(self)

    def proxy_password(self):
        return _conf.ConfigMain_proxy_password(self)

    def proxy_auth_method(self):
        return _conf.ConfigMain_proxy_auth_method(self)

    def protected_packages(self):
        return _conf.ConfigMain_protected_packages(self)

    def username(self):
        return _conf.ConfigMain_username(self)

    def password(self):
        return _conf.ConfigMain_password(self)

    def gpgcheck(self):
        return _conf.ConfigMain_gpgcheck(self)

    def repo_gpgcheck(self):
        return _conf.ConfigMain_repo_gpgcheck(self)

    def enabled(self):
        return _conf.ConfigMain_enabled(self)

    def enablegroups(self):
        return _conf.ConfigMain_enablegroups(self)

    def bandwidth(self):
        return _conf.ConfigMain_bandwidth(self)

    def minrate(self):
        return _conf.ConfigMain_minrate(self)

    def ip_resolve(self):
        return _conf.ConfigMain_ip_resolve(self)

    def throttle(self):
        return _conf.ConfigMain_throttle(self)

    def timeout(self):
        return _conf.ConfigMain_timeout(self)

    def max_parallel_downloads(self):
        return _conf.ConfigMain_max_parallel_downloads(self)

    def metadata_expire(self):
        return _conf.ConfigMain_metadata_expire(self)

    def sslcacert(self):
        return _conf.ConfigMain_sslcacert(self)

    def sslverify(self):
        return _conf.ConfigMain_sslverify(self)

    def sslclientcert(self):
        return _conf.ConfigMain_sslclientcert(self)

    def sslclientkey(self):
        return _conf.ConfigMain_sslclientkey(self)

    def proxy_sslcacert(self):
        return _conf.ConfigMain_proxy_sslcacert(self)

    def proxy_sslverify(self):
        return _conf.ConfigMain_proxy_sslverify(self)

    def proxy_sslclientcert(self):
        return _conf.ConfigMain_proxy_sslclientcert(self)

    def proxy_sslclientkey(self):
        return _conf.ConfigMain_proxy_sslclientkey(self)

    def deltarpm(self):
        return _conf.ConfigMain_deltarpm(self)

    def deltarpm_percentage(self):
        return _conf.ConfigMain_deltarpm_percentage(self)

    def skip_if_unavailable(self):
        return _conf.ConfigMain_skip_if_unavailable(self)

    def sslverifystatus(self):
        return _conf.ConfigMain_sslverifystatus(self)
    if _newclass:
        addVarsFromDir = staticmethod(_conf.ConfigMain_addVarsFromDir)
    else:
        addVarsFromDir = _conf.ConfigMain_addVarsFromDir
    if _newclass:
        addVarsFromEnv = staticmethod(_conf.ConfigMain_addVarsFromEnv)
    else:
        addVarsFromEnv = _conf.ConfigMain_addVarsFromEnv
ConfigMain_swigregister = _conf.ConfigMain_swigregister
ConfigMain_swigregister(ConfigMain)

def ConfigMain_addVarsFromDir(varsMap, dirPath):
    return _conf.ConfigMain_addVarsFromDir(varsMap, dirPath)
ConfigMain_addVarsFromDir = _conf.ConfigMain_addVarsFromDir

def ConfigMain_addVarsFromEnv(varsMap):
    return _conf.ConfigMain_addVarsFromEnv(varsMap)
ConfigMain_addVarsFromEnv = _conf.ConfigMain_addVarsFromEnv

class ConfigRepo(Config):
    __swig_setmethods__ = {}
    for _s in [Config]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, ConfigRepo, name, value)
    __swig_getmethods__ = {}
    for _s in [Config]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, ConfigRepo, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _conf.delete_ConfigRepo
    __del__ = lambda self: None

    def __init__(self, *args):
        this = _conf.new_ConfigRepo(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def getMainConfig(self):
        return _conf.ConfigRepo_getMainConfig(self)

    def name(self):
        return _conf.ConfigRepo_name(self)

    def enabled(self):
        return _conf.ConfigRepo_enabled(self)

    def basecachedir(self):
        return _conf.ConfigRepo_basecachedir(self)

    def baseurl(self):
        return _conf.ConfigRepo_baseurl(self)

    def mirrorlist(self):
        return _conf.ConfigRepo_mirrorlist(self)

    def metalink(self):
        return _conf.ConfigRepo_metalink(self)

    def type(self):
        return _conf.ConfigRepo_type(self)

    def mediaid(self):
        return _conf.ConfigRepo_mediaid(self)

    def gpgkey(self):
        return _conf.ConfigRepo_gpgkey(self)

    def excludepkgs(self):
        return _conf.ConfigRepo_excludepkgs(self)

    def includepkgs(self):
        return _conf.ConfigRepo_includepkgs(self)

    def fastestmirror(self):
        return _conf.ConfigRepo_fastestmirror(self)

    def proxy(self):
        return _conf.ConfigRepo_proxy(self)

    def proxy_username(self):
        return _conf.ConfigRepo_proxy_username(self)

    def proxy_password(self):
        return _conf.ConfigRepo_proxy_password(self)

    def proxy_auth_method(self):
        return _conf.ConfigRepo_proxy_auth_method(self)

    def username(self):
        return _conf.ConfigRepo_username(self)

    def password(self):
        return _conf.ConfigRepo_password(self)

    def protected_packages(self):
        return _conf.ConfigRepo_protected_packages(self)

    def gpgcheck(self):
        return _conf.ConfigRepo_gpgcheck(self)

    def repo_gpgcheck(self):
        return _conf.ConfigRepo_repo_gpgcheck(self)

    def enablegroups(self):
        return _conf.ConfigRepo_enablegroups(self)

    def retries(self):
        return _conf.ConfigRepo_retries(self)

    def bandwidth(self):
        return _conf.ConfigRepo_bandwidth(self)

    def minrate(self):
        return _conf.ConfigRepo_minrate(self)

    def ip_resolve(self):
        return _conf.ConfigRepo_ip_resolve(self)

    def throttle(self):
        return _conf.ConfigRepo_throttle(self)

    def timeout(self):
        return _conf.ConfigRepo_timeout(self)

    def max_parallel_downloads(self):
        return _conf.ConfigRepo_max_parallel_downloads(self)

    def metadata_expire(self):
        return _conf.ConfigRepo_metadata_expire(self)

    def cost(self):
        return _conf.ConfigRepo_cost(self)

    def priority(self):
        return _conf.ConfigRepo_priority(self)

    def module_hotfixes(self):
        return _conf.ConfigRepo_module_hotfixes(self)

    def sslcacert(self):
        return _conf.ConfigRepo_sslcacert(self)

    def sslverify(self):
        return _conf.ConfigRepo_sslverify(self)

    def sslclientcert(self):
        return _conf.ConfigRepo_sslclientcert(self)

    def sslclientkey(self):
        return _conf.ConfigRepo_sslclientkey(self)

    def proxy_sslcacert(self):
        return _conf.ConfigRepo_proxy_sslcacert(self)

    def proxy_sslverify(self):
        return _conf.ConfigRepo_proxy_sslverify(self)

    def proxy_sslclientcert(self):
        return _conf.ConfigRepo_proxy_sslclientcert(self)

    def proxy_sslclientkey(self):
        return _conf.ConfigRepo_proxy_sslclientkey(self)

    def deltarpm(self):
        return _conf.ConfigRepo_deltarpm(self)

    def deltarpm_percentage(self):
        return _conf.ConfigRepo_deltarpm_percentage(self)

    def skip_if_unavailable(self):
        return _conf.ConfigRepo_skip_if_unavailable(self)

    def enabled_metadata(self):
        return _conf.ConfigRepo_enabled_metadata(self)

    def user_agent(self):
        return _conf.ConfigRepo_user_agent(self)

    def countme(self):
        return _conf.ConfigRepo_countme(self)

    def failovermethod(self):
        return _conf.ConfigRepo_failovermethod(self)

    def sslverifystatus(self):
        return _conf.ConfigRepo_sslverifystatus(self)
ConfigRepo_swigregister = _conf.ConfigRepo_swigregister
ConfigRepo_swigregister(ConfigRepo)

class OptionBindsIterator(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, OptionBindsIterator, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, OptionBindsIterator, name)
    __repr__ = _swig_repr

    def __init__(self, _cur, _end):
        this = _conf.new_OptionBindsIterator(_cur, _end)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def __iter__(self):
        return _conf.OptionBindsIterator___iter__(self)
    __swig_setmethods__["cur"] = _conf.OptionBindsIterator_cur_set
    __swig_getmethods__["cur"] = _conf.OptionBindsIterator_cur_get
    if _newclass:
        cur = _swig_property(_conf.OptionBindsIterator_cur_get, _conf.OptionBindsIterator_cur_set)
    __swig_setmethods__["end"] = _conf.OptionBindsIterator_end_set
    __swig_getmethods__["end"] = _conf.OptionBindsIterator_end_get
    if _newclass:
        end = _swig_property(_conf.OptionBindsIterator_end_get, _conf.OptionBindsIterator_end_set)

    def __next__(self):
        return _conf.OptionBindsIterator___next__(self)

    def next(self):
        return _conf.OptionBindsIterator_next(self)
    __swig_destroy__ = _conf.delete_OptionBindsIterator
    __del__ = lambda self: None
OptionBindsIterator_swigregister = _conf.OptionBindsIterator_swigregister
OptionBindsIterator_swigregister(OptionBindsIterator)

class ConfigParser(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ConfigParser, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ConfigParser, name)
    __repr__ = _swig_repr
    if _newclass:
        substitute = staticmethod(_conf.ConfigParser_substitute)
    else:
        substitute = _conf.ConfigParser_substitute

    def setSubstitutions(self, substitutions):
        return _conf.ConfigParser_setSubstitutions(self, substitutions)

    def getSubstitutions(self):
        return _conf.ConfigParser_getSubstitutions(self)

    def read(self, filePath):
        return _conf.ConfigParser_read(self, filePath)

    def write(self, *args):
        return _conf.ConfigParser_write(self, *args)

    def addSection(self, *args):
        return _conf.ConfigParser_addSection(self, *args)

    def hasSection(self, section):
        return _conf.ConfigParser_hasSection(self, section)

    def hasOption(self, section, key):
        return _conf.ConfigParser_hasOption(self, section, key)

    def setValue(self, *args):
        return _conf.ConfigParser_setValue(self, *args)

    def removeSection(self, section):
        return _conf.ConfigParser_removeSection(self, section)

    def removeOption(self, section, key):
        return _conf.ConfigParser_removeOption(self, section, key)

    def addCommentLine(self, section, comment):
        return _conf.ConfigParser_addCommentLine(self, section, comment)

    def getValue(self, section, key):
        return _conf.ConfigParser_getValue(self, section, key)

    def getSubstitutedValue(self, section, key):
        return _conf.ConfigParser_getSubstitutedValue(self, section, key)

    def getHeader(self, *args):
        return _conf.ConfigParser_getHeader(self, *args)

    def getData(self, *args):
        return _conf.ConfigParser_getData(self, *args)

    def readString(self, content):
        return _conf.ConfigParser_readString(self, content)

    def __init__(self):
        this = _conf.new_ConfigParser()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _conf.delete_ConfigParser
    __del__ = lambda self: None
ConfigParser_swigregister = _conf.ConfigParser_swigregister
ConfigParser_swigregister(ConfigParser)

def ConfigParser_substitute(text, substitutions):
    return _conf.ConfigParser_substitute(text, substitutions)
ConfigParser_substitute = _conf.ConfigParser_substitute

class PairStringOptionBindsItem(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, PairStringOptionBindsItem, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, PairStringOptionBindsItem, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _conf.new_PairStringOptionBindsItem(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_setmethods__["first"] = _conf.PairStringOptionBindsItem_first_set
    __swig_getmethods__["first"] = _conf.PairStringOptionBindsItem_first_get
    if _newclass:
        first = _swig_property(_conf.PairStringOptionBindsItem_first_get, _conf.PairStringOptionBindsItem_first_set)
    __swig_setmethods__["second"] = _conf.PairStringOptionBindsItem_second_set
    __swig_getmethods__["second"] = _conf.PairStringOptionBindsItem_second_get
    if _newclass:
        second = _swig_property(_conf.PairStringOptionBindsItem_second_get, _conf.PairStringOptionBindsItem_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = _conf.delete_PairStringOptionBindsItem
    __del__ = lambda self: None
PairStringOptionBindsItem_swigregister = _conf.PairStringOptionBindsItem_swigregister
PairStringOptionBindsItem_swigregister(PairStringOptionBindsItem)


# Partial compatibility with Python ConfigParser
ConfigParser.readFileName = ConfigParser.read
def ConfigParser__newRead(self, filenames):
    parsedFNames = []
    try:
        if isinstance(filenames, str) or isinstance(filenames, unicode):
            filenames = [filenames]
    except NameError:
        pass
    for fname in filenames:
        try:
            self.readFileName(fname)
            parsedFNames.append(fname)
        except IOError:
            pass
        except Exception as e:
            raise RuntimeError("Parsing file '%s' failed: %s" % (fname, str(e)))
    return parsedFNames
ConfigParser.read = ConfigParser__newRead
del ConfigParser__newRead

def ConfigParser__read_string(self, string, source='<string>'):
    try:
        self.readString(string)
    except Exception as e:
        raise RuntimeError("Parsing source '%s' failed: %s" % (source, str(e)))
ConfigParser.read_string = ConfigParser__read_string
del ConfigParser__read_string

def ConfigParser__add_section(self, section):
    if not self.addSection(section):
        raise KeyError("Section '%s' already exists" % section)
ConfigParser.add_section = ConfigParser__add_section
del ConfigParser__add_section

ConfigParser.has_section = ConfigParser.hasSection
ConfigParser.has_option = ConfigParser.hasOption

def ConfigParser__get(self, section, option, raw=False):
    try:
        if raw:
            return self.getValue(section, option)
        else:
            return self.getSubstitutedValue(section, option)
    except IndexError as e:
        raise KeyError(str(e))

ConfigParser.get = ConfigParser__get
del ConfigParser__get

def ConfigParser__getint(self, section, option, raw=False):
    return int(self.get(section, option, raw=raw))
ConfigParser.getint = ConfigParser__getint
del ConfigParser__getint

def ConfigParser__getfloat(self, section, option, raw=False):
    return float(self.get(section, option, raw=raw))
ConfigParser.getfloat = ConfigParser__getfloat
del ConfigParser__getfloat

def ConfigParser__getboolean(self, section, option, raw=False):
    v = self.get(section, option, raw=raw)
    try:
        return OptionBool(False).fromString(v)
    except RuntimeError:
        raise ValueError('Not a boolean: %s' % v)
ConfigParser.getboolean = ConfigParser__getboolean
del ConfigParser__getboolean

def ConfigParser__items(self, section, raw=False):
    if not self.hasSection(section):
        raise KeyError("No section: '%s'" % section)
    sectObj = self.getData()[section]
    items = []
    for key in sectObj:
        if not key.startswith('#'):
            value = self.get(section, key, raw=raw)
            items.append((key, value))
    return items
ConfigParser.items = ConfigParser__items
del ConfigParser__items

def ConfigParser__set(self, section, option, value):
    if not self.hasSection(section):
        raise KeyError("No section: '%s'" % section)
    self.setValue(section, option, value)
ConfigParser.set = ConfigParser__set
del ConfigParser__set

ConfigParser.remove_section = ConfigParser.removeSection

def ConfigParser__remove_option(self, section, option):
    if not self.hasSection(section):
        raise KeyError("No section: '%s'" % section)
    return self.removeOption(section, option)
ConfigParser.remove_option = ConfigParser__remove_option
del ConfigParser__remove_option

def ConfigParser__options(self, section):
    if not self.hasSection(section):
        raise KeyError("No section: '%s'" % section)
    sectObj = self.getData()[section]
    return [item for item in sectObj if not item.startswith('#')]
ConfigParser.options = ConfigParser__options
del ConfigParser__options

def ConfigParser__sections(self):
    return list(self.getData())
ConfigParser.sections = ConfigParser__sections
del ConfigParser__sections

# Compatible name aliases
ConfigMain.exclude = ConfigMain.excludepkgs
ConfigRepo.exclude = ConfigRepo.excludepkgs

# This file is compatible with both classic and new-style classes.


libdnf/error.py000064400000005610151702020060007500 0ustar00# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.12
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.

from sys import version_info as _swig_python_version_info
if _swig_python_version_info >= (2, 7, 0):
    def swig_import_helper():
        import importlib
        pkg = __name__.rpartition('.')[0]
        mname = '.'.join((pkg, '_error')).lstrip('.')
        try:
            return importlib.import_module(mname)
        except ImportError:
            return importlib.import_module('_error')
    _error = swig_import_helper()
    del swig_import_helper
elif _swig_python_version_info >= (2, 6, 0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_error', [dirname(__file__)])
        except ImportError:
            import _error
            return _error
        try:
            _mod = imp.load_module('_error', fp, pathname, description)
        finally:
            if fp is not None:
                fp.close()
        return _mod
    _error = swig_import_helper()
    del swig_import_helper
else:
    import _error
del _swig_python_version_info

try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == "thisown"):
        return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if (not static):
        if _newclass:
            object.__setattr__(self, name, value)
        else:
            self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr(self, class_type, name):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))


def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except __builtin__.Exception:
    class _object:
        pass
    _newclass = 0


Error = _error.Error

# This file is compatible with both classic and new-style classes.


libdnf/module.py000064400000141276151702020060007645 0ustar00# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.12
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.

from sys import version_info as _swig_python_version_info
if _swig_python_version_info >= (2, 7, 0):
    def swig_import_helper():
        import importlib
        pkg = __name__.rpartition('.')[0]
        mname = '.'.join((pkg, '_module')).lstrip('.')
        try:
            return importlib.import_module(mname)
        except ImportError:
            return importlib.import_module('_module')
    _module = swig_import_helper()
    del swig_import_helper
elif _swig_python_version_info >= (2, 6, 0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_module', [dirname(__file__)])
        except ImportError:
            import _module
            return _module
        try:
            _mod = imp.load_module('_module', fp, pathname, description)
        finally:
            if fp is not None:
                fp.close()
        return _mod
    _module = swig_import_helper()
    del swig_import_helper
else:
    import _module
del _swig_python_version_info

try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == "thisown"):
        return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if (not static):
        if _newclass:
            object.__setattr__(self, name, value)
        else:
            self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr(self, class_type, name):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))


def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except __builtin__.Exception:
    class _object:
        pass
    _newclass = 0

class SwigPyIterator(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, SwigPyIterator, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, SwigPyIterator, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _module.delete_SwigPyIterator
    __del__ = lambda self: None

    def value(self):
        return _module.SwigPyIterator_value(self)

    def incr(self, n=1):
        return _module.SwigPyIterator_incr(self, n)

    def decr(self, n=1):
        return _module.SwigPyIterator_decr(self, n)

    def distance(self, x):
        return _module.SwigPyIterator_distance(self, x)

    def equal(self, x):
        return _module.SwigPyIterator_equal(self, x)

    def copy(self):
        return _module.SwigPyIterator_copy(self)

    def next(self):
        return _module.SwigPyIterator_next(self)

    def __next__(self):
        return _module.SwigPyIterator___next__(self)

    def previous(self):
        return _module.SwigPyIterator_previous(self)

    def advance(self, n):
        return _module.SwigPyIterator_advance(self, n)

    def __eq__(self, x):
        return _module.SwigPyIterator___eq__(self, x)

    def __ne__(self, x):
        return _module.SwigPyIterator___ne__(self, x)

    def __iadd__(self, n):
        return _module.SwigPyIterator___iadd__(self, n)

    def __isub__(self, n):
        return _module.SwigPyIterator___isub__(self, n)

    def __add__(self, n):
        return _module.SwigPyIterator___add__(self, n)

    def __sub__(self, *args):
        return _module.SwigPyIterator___sub__(self, *args)
    def __iter__(self):
        return self
SwigPyIterator_swigregister = _module.SwigPyIterator_swigregister
SwigPyIterator_swigregister(SwigPyIterator)

import libdnf.common_types
class VectorModulePackagePtr(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, VectorModulePackagePtr, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, VectorModulePackagePtr, name)
    __repr__ = _swig_repr

    def iterator(self):
        return _module.VectorModulePackagePtr_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _module.VectorModulePackagePtr___nonzero__(self)

    def __bool__(self):
        return _module.VectorModulePackagePtr___bool__(self)

    def __len__(self):
        return _module.VectorModulePackagePtr___len__(self)

    def __getslice__(self, i, j):
        return _module.VectorModulePackagePtr___getslice__(self, i, j)

    def __setslice__(self, *args):
        return _module.VectorModulePackagePtr___setslice__(self, *args)

    def __delslice__(self, i, j):
        return _module.VectorModulePackagePtr___delslice__(self, i, j)

    def __delitem__(self, *args):
        return _module.VectorModulePackagePtr___delitem__(self, *args)

    def __getitem__(self, *args):
        return _module.VectorModulePackagePtr___getitem__(self, *args)

    def __setitem__(self, *args):
        return _module.VectorModulePackagePtr___setitem__(self, *args)

    def pop(self):
        return _module.VectorModulePackagePtr_pop(self)

    def append(self, x):
        return _module.VectorModulePackagePtr_append(self, x)

    def empty(self):
        return _module.VectorModulePackagePtr_empty(self)

    def size(self):
        return _module.VectorModulePackagePtr_size(self)

    def swap(self, v):
        return _module.VectorModulePackagePtr_swap(self, v)

    def begin(self):
        return _module.VectorModulePackagePtr_begin(self)

    def end(self):
        return _module.VectorModulePackagePtr_end(self)

    def rbegin(self):
        return _module.VectorModulePackagePtr_rbegin(self)

    def rend(self):
        return _module.VectorModulePackagePtr_rend(self)

    def clear(self):
        return _module.VectorModulePackagePtr_clear(self)

    def get_allocator(self):
        return _module.VectorModulePackagePtr_get_allocator(self)

    def pop_back(self):
        return _module.VectorModulePackagePtr_pop_back(self)

    def erase(self, *args):
        return _module.VectorModulePackagePtr_erase(self, *args)

    def __init__(self, *args):
        this = _module.new_VectorModulePackagePtr(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def push_back(self, x):
        return _module.VectorModulePackagePtr_push_back(self, x)

    def front(self):
        return _module.VectorModulePackagePtr_front(self)

    def back(self):
        return _module.VectorModulePackagePtr_back(self)

    def assign(self, n, x):
        return _module.VectorModulePackagePtr_assign(self, n, x)

    def resize(self, *args):
        return _module.VectorModulePackagePtr_resize(self, *args)

    def insert(self, *args):
        return _module.VectorModulePackagePtr_insert(self, *args)

    def reserve(self, n):
        return _module.VectorModulePackagePtr_reserve(self, n)

    def capacity(self):
        return _module.VectorModulePackagePtr_capacity(self)
    __swig_destroy__ = _module.delete_VectorModulePackagePtr
    __del__ = lambda self: None
VectorModulePackagePtr_swigregister = _module.VectorModulePackagePtr_swigregister
VectorModulePackagePtr_swigregister(VectorModulePackagePtr)

class VectorVectorVectorModulePackagePtr(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, VectorVectorVectorModulePackagePtr, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, VectorVectorVectorModulePackagePtr, name)
    __repr__ = _swig_repr

    def iterator(self):
        return _module.VectorVectorVectorModulePackagePtr_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _module.VectorVectorVectorModulePackagePtr___nonzero__(self)

    def __bool__(self):
        return _module.VectorVectorVectorModulePackagePtr___bool__(self)

    def __len__(self):
        return _module.VectorVectorVectorModulePackagePtr___len__(self)

    def __getslice__(self, i, j):
        return _module.VectorVectorVectorModulePackagePtr___getslice__(self, i, j)

    def __setslice__(self, *args):
        return _module.VectorVectorVectorModulePackagePtr___setslice__(self, *args)

    def __delslice__(self, i, j):
        return _module.VectorVectorVectorModulePackagePtr___delslice__(self, i, j)

    def __delitem__(self, *args):
        return _module.VectorVectorVectorModulePackagePtr___delitem__(self, *args)

    def __getitem__(self, *args):
        return _module.VectorVectorVectorModulePackagePtr___getitem__(self, *args)

    def __setitem__(self, *args):
        return _module.VectorVectorVectorModulePackagePtr___setitem__(self, *args)

    def pop(self):
        return _module.VectorVectorVectorModulePackagePtr_pop(self)

    def append(self, x):
        return _module.VectorVectorVectorModulePackagePtr_append(self, x)

    def empty(self):
        return _module.VectorVectorVectorModulePackagePtr_empty(self)

    def size(self):
        return _module.VectorVectorVectorModulePackagePtr_size(self)

    def swap(self, v):
        return _module.VectorVectorVectorModulePackagePtr_swap(self, v)

    def begin(self):
        return _module.VectorVectorVectorModulePackagePtr_begin(self)

    def end(self):
        return _module.VectorVectorVectorModulePackagePtr_end(self)

    def rbegin(self):
        return _module.VectorVectorVectorModulePackagePtr_rbegin(self)

    def rend(self):
        return _module.VectorVectorVectorModulePackagePtr_rend(self)

    def clear(self):
        return _module.VectorVectorVectorModulePackagePtr_clear(self)

    def get_allocator(self):
        return _module.VectorVectorVectorModulePackagePtr_get_allocator(self)

    def pop_back(self):
        return _module.VectorVectorVectorModulePackagePtr_pop_back(self)

    def erase(self, *args):
        return _module.VectorVectorVectorModulePackagePtr_erase(self, *args)

    def __init__(self, *args):
        this = _module.new_VectorVectorVectorModulePackagePtr(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def push_back(self, x):
        return _module.VectorVectorVectorModulePackagePtr_push_back(self, x)

    def front(self):
        return _module.VectorVectorVectorModulePackagePtr_front(self)

    def back(self):
        return _module.VectorVectorVectorModulePackagePtr_back(self)

    def assign(self, n, x):
        return _module.VectorVectorVectorModulePackagePtr_assign(self, n, x)

    def resize(self, *args):
        return _module.VectorVectorVectorModulePackagePtr_resize(self, *args)

    def insert(self, *args):
        return _module.VectorVectorVectorModulePackagePtr_insert(self, *args)

    def reserve(self, n):
        return _module.VectorVectorVectorModulePackagePtr_reserve(self, n)

    def capacity(self):
        return _module.VectorVectorVectorModulePackagePtr_capacity(self)
    __swig_destroy__ = _module.delete_VectorVectorVectorModulePackagePtr
    __del__ = lambda self: None
VectorVectorVectorModulePackagePtr_swigregister = _module.VectorVectorVectorModulePackagePtr_swigregister
VectorVectorVectorModulePackagePtr_swigregister(VectorVectorVectorModulePackagePtr)

class VectorModuleProfile(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, VectorModuleProfile, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, VectorModuleProfile, name)
    __repr__ = _swig_repr

    def iterator(self):
        return _module.VectorModuleProfile_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _module.VectorModuleProfile___nonzero__(self)

    def __bool__(self):
        return _module.VectorModuleProfile___bool__(self)

    def __len__(self):
        return _module.VectorModuleProfile___len__(self)

    def __getslice__(self, i, j):
        return _module.VectorModuleProfile___getslice__(self, i, j)

    def __setslice__(self, *args):
        return _module.VectorModuleProfile___setslice__(self, *args)

    def __delslice__(self, i, j):
        return _module.VectorModuleProfile___delslice__(self, i, j)

    def __delitem__(self, *args):
        return _module.VectorModuleProfile___delitem__(self, *args)

    def __getitem__(self, *args):
        return _module.VectorModuleProfile___getitem__(self, *args)

    def __setitem__(self, *args):
        return _module.VectorModuleProfile___setitem__(self, *args)

    def pop(self):
        return _module.VectorModuleProfile_pop(self)

    def append(self, x):
        return _module.VectorModuleProfile_append(self, x)

    def empty(self):
        return _module.VectorModuleProfile_empty(self)

    def size(self):
        return _module.VectorModuleProfile_size(self)

    def swap(self, v):
        return _module.VectorModuleProfile_swap(self, v)

    def begin(self):
        return _module.VectorModuleProfile_begin(self)

    def end(self):
        return _module.VectorModuleProfile_end(self)

    def rbegin(self):
        return _module.VectorModuleProfile_rbegin(self)

    def rend(self):
        return _module.VectorModuleProfile_rend(self)

    def clear(self):
        return _module.VectorModuleProfile_clear(self)

    def get_allocator(self):
        return _module.VectorModuleProfile_get_allocator(self)

    def pop_back(self):
        return _module.VectorModuleProfile_pop_back(self)

    def erase(self, *args):
        return _module.VectorModuleProfile_erase(self, *args)

    def __init__(self, *args):
        this = _module.new_VectorModuleProfile(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def push_back(self, x):
        return _module.VectorModuleProfile_push_back(self, x)

    def front(self):
        return _module.VectorModuleProfile_front(self)

    def back(self):
        return _module.VectorModuleProfile_back(self)

    def assign(self, n, x):
        return _module.VectorModuleProfile_assign(self, n, x)

    def resize(self, *args):
        return _module.VectorModuleProfile_resize(self, *args)

    def insert(self, *args):
        return _module.VectorModuleProfile_insert(self, *args)

    def reserve(self, n):
        return _module.VectorModuleProfile_reserve(self, n)

    def capacity(self):
        return _module.VectorModuleProfile_capacity(self)
    __swig_destroy__ = _module.delete_VectorModuleProfile
    __del__ = lambda self: None
VectorModuleProfile_swigregister = _module.VectorModuleProfile_swigregister
VectorModuleProfile_swigregister(VectorModuleProfile)

class VectorModuleDependencies(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, VectorModuleDependencies, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, VectorModuleDependencies, name)
    __repr__ = _swig_repr

    def iterator(self):
        return _module.VectorModuleDependencies_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _module.VectorModuleDependencies___nonzero__(self)

    def __bool__(self):
        return _module.VectorModuleDependencies___bool__(self)

    def __len__(self):
        return _module.VectorModuleDependencies___len__(self)

    def __getslice__(self, i, j):
        return _module.VectorModuleDependencies___getslice__(self, i, j)

    def __setslice__(self, *args):
        return _module.VectorModuleDependencies___setslice__(self, *args)

    def __delslice__(self, i, j):
        return _module.VectorModuleDependencies___delslice__(self, i, j)

    def __delitem__(self, *args):
        return _module.VectorModuleDependencies___delitem__(self, *args)

    def __getitem__(self, *args):
        return _module.VectorModuleDependencies___getitem__(self, *args)

    def __setitem__(self, *args):
        return _module.VectorModuleDependencies___setitem__(self, *args)

    def pop(self):
        return _module.VectorModuleDependencies_pop(self)

    def append(self, x):
        return _module.VectorModuleDependencies_append(self, x)

    def empty(self):
        return _module.VectorModuleDependencies_empty(self)

    def size(self):
        return _module.VectorModuleDependencies_size(self)

    def swap(self, v):
        return _module.VectorModuleDependencies_swap(self, v)

    def begin(self):
        return _module.VectorModuleDependencies_begin(self)

    def end(self):
        return _module.VectorModuleDependencies_end(self)

    def rbegin(self):
        return _module.VectorModuleDependencies_rbegin(self)

    def rend(self):
        return _module.VectorModuleDependencies_rend(self)

    def clear(self):
        return _module.VectorModuleDependencies_clear(self)

    def get_allocator(self):
        return _module.VectorModuleDependencies_get_allocator(self)

    def pop_back(self):
        return _module.VectorModuleDependencies_pop_back(self)

    def erase(self, *args):
        return _module.VectorModuleDependencies_erase(self, *args)

    def __init__(self, *args):
        this = _module.new_VectorModuleDependencies(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def push_back(self, x):
        return _module.VectorModuleDependencies_push_back(self, x)

    def front(self):
        return _module.VectorModuleDependencies_front(self)

    def back(self):
        return _module.VectorModuleDependencies_back(self)

    def assign(self, n, x):
        return _module.VectorModuleDependencies_assign(self, n, x)

    def resize(self, *args):
        return _module.VectorModuleDependencies_resize(self, *args)

    def insert(self, *args):
        return _module.VectorModuleDependencies_insert(self, *args)

    def reserve(self, n):
        return _module.VectorModuleDependencies_reserve(self, n)

    def capacity(self):
        return _module.VectorModuleDependencies_capacity(self)
    __swig_destroy__ = _module.delete_VectorModuleDependencies
    __del__ = lambda self: None
VectorModuleDependencies_swigregister = _module.VectorModuleDependencies_swigregister
VectorModuleDependencies_swigregister(VectorModuleDependencies)

class VectorString(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, VectorString, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, VectorString, name)
    __repr__ = _swig_repr

    def iterator(self):
        return _module.VectorString_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _module.VectorString___nonzero__(self)

    def __bool__(self):
        return _module.VectorString___bool__(self)

    def __len__(self):
        return _module.VectorString___len__(self)

    def __getslice__(self, i, j):
        return _module.VectorString___getslice__(self, i, j)

    def __setslice__(self, *args):
        return _module.VectorString___setslice__(self, *args)

    def __delslice__(self, i, j):
        return _module.VectorString___delslice__(self, i, j)

    def __delitem__(self, *args):
        return _module.VectorString___delitem__(self, *args)

    def __getitem__(self, *args):
        return _module.VectorString___getitem__(self, *args)

    def __setitem__(self, *args):
        return _module.VectorString___setitem__(self, *args)

    def pop(self):
        return _module.VectorString_pop(self)

    def append(self, x):
        return _module.VectorString_append(self, x)

    def empty(self):
        return _module.VectorString_empty(self)

    def size(self):
        return _module.VectorString_size(self)

    def swap(self, v):
        return _module.VectorString_swap(self, v)

    def begin(self):
        return _module.VectorString_begin(self)

    def end(self):
        return _module.VectorString_end(self)

    def rbegin(self):
        return _module.VectorString_rbegin(self)

    def rend(self):
        return _module.VectorString_rend(self)

    def clear(self):
        return _module.VectorString_clear(self)

    def get_allocator(self):
        return _module.VectorString_get_allocator(self)

    def pop_back(self):
        return _module.VectorString_pop_back(self)

    def erase(self, *args):
        return _module.VectorString_erase(self, *args)

    def __init__(self, *args):
        this = _module.new_VectorString(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def push_back(self, x):
        return _module.VectorString_push_back(self, x)

    def front(self):
        return _module.VectorString_front(self)

    def back(self):
        return _module.VectorString_back(self)

    def assign(self, n, x):
        return _module.VectorString_assign(self, n, x)

    def resize(self, *args):
        return _module.VectorString_resize(self, *args)

    def insert(self, *args):
        return _module.VectorString_insert(self, *args)

    def reserve(self, n):
        return _module.VectorString_reserve(self, n)

    def capacity(self):
        return _module.VectorString_capacity(self)
    __swig_destroy__ = _module.delete_VectorString
    __del__ = lambda self: None
VectorString_swigregister = _module.VectorString_swigregister
VectorString_swigregister(VectorString)



def VectorString__str__(self):
    return str(list(self))
VectorString.__str__ = VectorString__str__

def VectorString__eq__(self, other):
    return list(self) == list(other)
VectorString.__eq__ = VectorString__eq__

def VectorString__ne__(self, other):
    return list(self) != list(other)
VectorString.__ne__ = VectorString__ne__

def VectorString__lt__(self, other):
    return list(self) < list(other)
VectorString.__lt__ = VectorString__lt__

def VectorString__le__(self, other):
    return list(self) <= list(other)
VectorString.__le__ = VectorString__le__

def VectorString__gt__(self, other):
    return list(self) > list(other)
VectorString.__gt__ = VectorString__gt__

def VectorString__ge__(self, other):
    return list(self) >= list(other)
VectorString.__ge__ = VectorString__ge__

def VectorString__iadd__(self, value):
    self.extend(value)
    return self
VectorString.__iadd__ = VectorString__iadd__

def VectorString__imul__(self, value):
    data = list(self)
    data *= value
    self.clear()
    self.extend(data)
    return self
VectorString.__imul__ = VectorString__imul__

def VectorString__mul__(self, value):
    result = self.copy()
    result *= value
    return result
VectorString.__mul__ = VectorString__mul__

def VectorString__rmul__(self, value):
    return self * value
VectorString.__rmul__ = VectorString__rmul__

def VectorString__add__(self, value):
    result = self.copy()
    result.extend(value)
    return result
VectorString.__add__ = VectorString__add__

def VectorString__append(self, item):
    self.push_back(item)
VectorString.append = VectorString__append

def VectorString__copy(self):
    return VectorString(list(self))
VectorString.copy = VectorString__copy

def VectorString__count(self, item):
    return list(self).count(item)
VectorString.count = VectorString__count

def VectorString__extend(self, iterable):
    for i in iterable:
        self.push_back(i)
VectorString.extend = VectorString__extend

def VectorString__index(self, *args, **kwargs):
    data = list(self)
    return data.index(*args, **kwargs)
VectorString.index = VectorString__index

def VectorString__insert(self, *args, **kwargs):
    data = list(self)
    data.insert(*args, **kwargs)
    self.clear()
    self.extend(data)
VectorString.insert = VectorString__insert

def VectorString__remove(self, *args, **kwargs):
    data = list(self)
    data.remove(*args, **kwargs)
    self.clear()
    self.extend(data)
VectorString.remove = VectorString__remove

def VectorString__sort(self, *args, **kwargs):
    data = list(self)
    data.sort()
    self.clear()
    self.extend(data)
VectorString.sort = VectorString__sort

def VectorString__reverse(self, *args, **kwargs):
    data = list(self)
    data.reverse()
    self.clear()
    self.extend(data)
VectorString.reverse = VectorString__reverse

class MapStringVectorString(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, MapStringVectorString, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, MapStringVectorString, name)
    __repr__ = _swig_repr

    def iterator(self):
        return _module.MapStringVectorString_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _module.MapStringVectorString___nonzero__(self)

    def __bool__(self):
        return _module.MapStringVectorString___bool__(self)

    def __len__(self):
        return _module.MapStringVectorString___len__(self)
    def __iter__(self):
        return self.key_iterator()
    def iterkeys(self):
        return self.key_iterator()
    def itervalues(self):
        return self.value_iterator()
    def iteritems(self):
        return self.iterator()

    def __getitem__(self, key):
        return _module.MapStringVectorString___getitem__(self, key)

    def __delitem__(self, key):
        return _module.MapStringVectorString___delitem__(self, key)

    def has_key(self, key):
        return _module.MapStringVectorString_has_key(self, key)

    def keys(self):
        return _module.MapStringVectorString_keys(self)

    def values(self):
        return _module.MapStringVectorString_values(self)

    def items(self):
        return _module.MapStringVectorString_items(self)

    def __contains__(self, key):
        return _module.MapStringVectorString___contains__(self, key)

    def key_iterator(self):
        return _module.MapStringVectorString_key_iterator(self)

    def value_iterator(self):
        return _module.MapStringVectorString_value_iterator(self)

    def __setitem__(self, *args):
        return _module.MapStringVectorString___setitem__(self, *args)

    def asdict(self):
        return _module.MapStringVectorString_asdict(self)

    def __init__(self, *args):
        this = _module.new_MapStringVectorString(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def empty(self):
        return _module.MapStringVectorString_empty(self)

    def size(self):
        return _module.MapStringVectorString_size(self)

    def swap(self, v):
        return _module.MapStringVectorString_swap(self, v)

    def begin(self):
        return _module.MapStringVectorString_begin(self)

    def end(self):
        return _module.MapStringVectorString_end(self)

    def rbegin(self):
        return _module.MapStringVectorString_rbegin(self)

    def rend(self):
        return _module.MapStringVectorString_rend(self)

    def clear(self):
        return _module.MapStringVectorString_clear(self)

    def get_allocator(self):
        return _module.MapStringVectorString_get_allocator(self)

    def count(self, x):
        return _module.MapStringVectorString_count(self, x)

    def erase(self, *args):
        return _module.MapStringVectorString_erase(self, *args)

    def find(self, x):
        return _module.MapStringVectorString_find(self, x)

    def lower_bound(self, x):
        return _module.MapStringVectorString_lower_bound(self, x)

    def upper_bound(self, x):
        return _module.MapStringVectorString_upper_bound(self, x)
    __swig_destroy__ = _module.delete_MapStringVectorString
    __del__ = lambda self: None
MapStringVectorString_swigregister = _module.MapStringVectorString_swigregister
MapStringVectorString_swigregister(MapStringVectorString)

class VectorMapStringVectorString(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, VectorMapStringVectorString, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, VectorMapStringVectorString, name)
    __repr__ = _swig_repr

    def iterator(self):
        return _module.VectorMapStringVectorString_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _module.VectorMapStringVectorString___nonzero__(self)

    def __bool__(self):
        return _module.VectorMapStringVectorString___bool__(self)

    def __len__(self):
        return _module.VectorMapStringVectorString___len__(self)

    def __getslice__(self, i, j):
        return _module.VectorMapStringVectorString___getslice__(self, i, j)

    def __setslice__(self, *args):
        return _module.VectorMapStringVectorString___setslice__(self, *args)

    def __delslice__(self, i, j):
        return _module.VectorMapStringVectorString___delslice__(self, i, j)

    def __delitem__(self, *args):
        return _module.VectorMapStringVectorString___delitem__(self, *args)

    def __getitem__(self, *args):
        return _module.VectorMapStringVectorString___getitem__(self, *args)

    def __setitem__(self, *args):
        return _module.VectorMapStringVectorString___setitem__(self, *args)

    def pop(self):
        return _module.VectorMapStringVectorString_pop(self)

    def append(self, x):
        return _module.VectorMapStringVectorString_append(self, x)

    def empty(self):
        return _module.VectorMapStringVectorString_empty(self)

    def size(self):
        return _module.VectorMapStringVectorString_size(self)

    def swap(self, v):
        return _module.VectorMapStringVectorString_swap(self, v)

    def begin(self):
        return _module.VectorMapStringVectorString_begin(self)

    def end(self):
        return _module.VectorMapStringVectorString_end(self)

    def rbegin(self):
        return _module.VectorMapStringVectorString_rbegin(self)

    def rend(self):
        return _module.VectorMapStringVectorString_rend(self)

    def clear(self):
        return _module.VectorMapStringVectorString_clear(self)

    def get_allocator(self):
        return _module.VectorMapStringVectorString_get_allocator(self)

    def pop_back(self):
        return _module.VectorMapStringVectorString_pop_back(self)

    def erase(self, *args):
        return _module.VectorMapStringVectorString_erase(self, *args)

    def __init__(self, *args):
        this = _module.new_VectorMapStringVectorString(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def push_back(self, x):
        return _module.VectorMapStringVectorString_push_back(self, x)

    def front(self):
        return _module.VectorMapStringVectorString_front(self)

    def back(self):
        return _module.VectorMapStringVectorString_back(self)

    def assign(self, n, x):
        return _module.VectorMapStringVectorString_assign(self, n, x)

    def resize(self, *args):
        return _module.VectorMapStringVectorString_resize(self, *args)

    def insert(self, *args):
        return _module.VectorMapStringVectorString_insert(self, *args)

    def reserve(self, n):
        return _module.VectorMapStringVectorString_reserve(self, n)

    def capacity(self):
        return _module.VectorMapStringVectorString_capacity(self)
    __swig_destroy__ = _module.delete_VectorMapStringVectorString
    __del__ = lambda self: None
VectorMapStringVectorString_swigregister = _module.VectorMapStringVectorString_swigregister
VectorMapStringVectorString_swigregister(VectorMapStringVectorString)

class VectorVectorString(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, VectorVectorString, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, VectorVectorString, name)
    __repr__ = _swig_repr

    def iterator(self):
        return _module.VectorVectorString_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _module.VectorVectorString___nonzero__(self)

    def __bool__(self):
        return _module.VectorVectorString___bool__(self)

    def __len__(self):
        return _module.VectorVectorString___len__(self)

    def __getslice__(self, i, j):
        return _module.VectorVectorString___getslice__(self, i, j)

    def __setslice__(self, *args):
        return _module.VectorVectorString___setslice__(self, *args)

    def __delslice__(self, i, j):
        return _module.VectorVectorString___delslice__(self, i, j)

    def __delitem__(self, *args):
        return _module.VectorVectorString___delitem__(self, *args)

    def __getitem__(self, *args):
        return _module.VectorVectorString___getitem__(self, *args)

    def __setitem__(self, *args):
        return _module.VectorVectorString___setitem__(self, *args)

    def pop(self):
        return _module.VectorVectorString_pop(self)

    def append(self, x):
        return _module.VectorVectorString_append(self, x)

    def empty(self):
        return _module.VectorVectorString_empty(self)

    def size(self):
        return _module.VectorVectorString_size(self)

    def swap(self, v):
        return _module.VectorVectorString_swap(self, v)

    def begin(self):
        return _module.VectorVectorString_begin(self)

    def end(self):
        return _module.VectorVectorString_end(self)

    def rbegin(self):
        return _module.VectorVectorString_rbegin(self)

    def rend(self):
        return _module.VectorVectorString_rend(self)

    def clear(self):
        return _module.VectorVectorString_clear(self)

    def get_allocator(self):
        return _module.VectorVectorString_get_allocator(self)

    def pop_back(self):
        return _module.VectorVectorString_pop_back(self)

    def erase(self, *args):
        return _module.VectorVectorString_erase(self, *args)

    def __init__(self, *args):
        this = _module.new_VectorVectorString(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def push_back(self, x):
        return _module.VectorVectorString_push_back(self, x)

    def front(self):
        return _module.VectorVectorString_front(self)

    def back(self):
        return _module.VectorVectorString_back(self)

    def assign(self, n, x):
        return _module.VectorVectorString_assign(self, n, x)

    def resize(self, *args):
        return _module.VectorVectorString_resize(self, *args)

    def insert(self, *args):
        return _module.VectorVectorString_insert(self, *args)

    def reserve(self, n):
        return _module.VectorVectorString_reserve(self, n)

    def capacity(self):
        return _module.VectorVectorString_capacity(self)
    __swig_destroy__ = _module.delete_VectorVectorString
    __del__ = lambda self: None
VectorVectorString_swigregister = _module.VectorVectorString_swigregister
VectorVectorString_swigregister(VectorVectorString)

class ModulePackage(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ModulePackage, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ModulePackage, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __swig_destroy__ = _module.delete_ModulePackage
    __del__ = lambda self: None

    def getNameCStr(self):
        return _module.ModulePackage_getNameCStr(self)

    def getName(self):
        return _module.ModulePackage_getName(self)

    def getStreamCStr(self):
        return _module.ModulePackage_getStreamCStr(self)

    def getStream(self):
        return _module.ModulePackage_getStream(self)

    def getNameStream(self):
        return _module.ModulePackage_getNameStream(self)

    def getNameStreamVersion(self):
        return _module.ModulePackage_getNameStreamVersion(self)

    def getRepoID(self):
        return _module.ModulePackage_getRepoID(self)

    def getVersion(self):
        return _module.ModulePackage_getVersion(self)

    def getVersionNum(self):
        return _module.ModulePackage_getVersionNum(self)

    def getContextCStr(self):
        return _module.ModulePackage_getContextCStr(self)

    def getContext(self):
        return _module.ModulePackage_getContext(self)

    def getArchCStr(self):
        return _module.ModulePackage_getArchCStr(self)

    def getArch(self):
        return _module.ModulePackage_getArch(self)

    def getFullIdentifier(self):
        return _module.ModulePackage_getFullIdentifier(self)

    def getSummary(self):
        return _module.ModulePackage_getSummary(self)

    def getDescription(self):
        return _module.ModulePackage_getDescription(self)

    def getArtifacts(self):
        return _module.ModulePackage_getArtifacts(self)

    def __eq__(self, r):
        return _module.ModulePackage___eq__(self, r)

    def getProfiles(self, *args):
        return _module.ModulePackage_getProfiles(self, *args)

    def getDefaultProfile(self):
        return _module.ModulePackage_getDefaultProfile(self)

    def getModuleDependencies(self):
        return _module.ModulePackage_getModuleDependencies(self)

    def addStreamConflict(self, package):
        return _module.ModulePackage_addStreamConflict(self, package)

    def getId(self):
        return _module.ModulePackage_getId(self)

    def getYaml(self):
        return _module.ModulePackage_getYaml(self)

    def getStaticContext(self):
        return _module.ModulePackage_getStaticContext(self)

    def getRequires(self, removePlatform=False):
        return _module.ModulePackage_getRequires(self, removePlatform)

    def __hash__(self):
        return _module.ModulePackage___hash__(self)
ModulePackage_swigregister = _module.ModulePackage_swigregister
ModulePackage_swigregister(ModulePackage)

class ModulePackageContainer(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ModulePackageContainer, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ModulePackageContainer, name)
    __repr__ = _swig_repr
    ModuleState_UNKNOWN = _module.ModulePackageContainer_ModuleState_UNKNOWN
    ModuleState_ENABLED = _module.ModulePackageContainer_ModuleState_ENABLED
    ModuleState_DISABLED = _module.ModulePackageContainer_ModuleState_DISABLED
    ModuleState_DEFAULT = _module.ModulePackageContainer_ModuleState_DEFAULT
    ModuleState_INSTALLED = _module.ModulePackageContainer_ModuleState_INSTALLED
    ModuleErrorType_NO_ERROR = _module.ModulePackageContainer_ModuleErrorType_NO_ERROR
    ModuleErrorType_INFO = _module.ModulePackageContainer_ModuleErrorType_INFO
    ModuleErrorType_ERROR_IN_DEFAULTS = _module.ModulePackageContainer_ModuleErrorType_ERROR_IN_DEFAULTS
    ModuleErrorType_ERROR = _module.ModulePackageContainer_ModuleErrorType_ERROR
    ModuleErrorType_CANNOT_RESOLVE_MODULES = _module.ModulePackageContainer_ModuleErrorType_CANNOT_RESOLVE_MODULES
    ModuleErrorType_CANNOT_RESOLVE_MODULE_SPEC = _module.ModulePackageContainer_ModuleErrorType_CANNOT_RESOLVE_MODULE_SPEC
    ModuleErrorType_CANNOT_ENABLE_MULTIPLE_STREAMS = _module.ModulePackageContainer_ModuleErrorType_CANNOT_ENABLE_MULTIPLE_STREAMS
    ModuleErrorType_CANNOT_MODIFY_MULTIPLE_TIMES_MODULE_STATE = _module.ModulePackageContainer_ModuleErrorType_CANNOT_MODIFY_MULTIPLE_TIMES_MODULE_STATE

    def __init__(self, allArch, installRoot, arch, persistDir=None):
        this = _module.new_ModulePackageContainer(allArch, installRoot, arch, persistDir)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _module.delete_ModulePackageContainer
    __del__ = lambda self: None

    def add(self, *args):
        return _module.ModulePackageContainer_add(self, *args)

    def addDefaultsFromDisk(self):
        return _module.ModulePackageContainer_addDefaultsFromDisk(self)

    def moduleDefaultsResolve(self):
        return _module.ModulePackageContainer_moduleDefaultsResolve(self)

    def addPlatformPackage(self, *args):
        return _module.ModulePackageContainer_addPlatformPackage(self, *args)

    def createConflictsBetweenStreams(self):
        return _module.ModulePackageContainer_createConflictsBetweenStreams(self)

    def empty(self):
        return _module.ModulePackageContainer_empty(self)

    def getModulePackage(self, id):
        return _module.ModulePackageContainer_getModulePackage(self, id)

    def getModulePackages(self):
        return _module.ModulePackageContainer_getModulePackages(self)

    def getLatestModulesPerRepo(self, moduleFilter, modulePackages):
        return _module.ModulePackageContainer_getLatestModulesPerRepo(self, moduleFilter, modulePackages)

    def getLatestModules(self, modulePackages, activeOnly):
        return _module.ModulePackageContainer_getLatestModules(self, modulePackages, activeOnly)

    def requiresModuleEnablement(self, packages):
        return _module.ModulePackageContainer_requiresModuleEnablement(self, packages)

    def enable(self, *args):
        return _module.ModulePackageContainer_enable(self, *args)

    def disable(self, *args):
        return _module.ModulePackageContainer_disable(self, *args)

    def reset(self, *args):
        return _module.ModulePackageContainer_reset(self, *args)

    def install(self, *args):
        return _module.ModulePackageContainer_install(self, *args)

    def uninstall(self, *args):
        return _module.ModulePackageContainer_uninstall(self, *args)

    def save(self):
        return _module.ModulePackageContainer_save(self)

    def rollback(self):
        return _module.ModulePackageContainer_rollback(self)

    def isChanged(self):
        return _module.ModulePackageContainer_isChanged(self)

    def isEnabled(self, *args):
        return _module.ModulePackageContainer_isEnabled(self, *args)

    def isDisabled(self, *args):
        return _module.ModulePackageContainer_isDisabled(self, *args)

    def getModuleState(self, name):
        return _module.ModulePackageContainer_getModuleState(self, name)

    def getInstalledPkgNames(self):
        return _module.ModulePackageContainer_getInstalledPkgNames(self)

    def getReport(self):
        return _module.ModulePackageContainer_getReport(self)

    def getDefaultProfiles(self, moduleName, moduleStream):
        return _module.ModulePackageContainer_getDefaultProfiles(self, moduleName, moduleStream)

    def getDefaultStream(self, name):
        return _module.ModulePackageContainer_getDefaultStream(self, name)

    def getEnabledStream(self, name):
        return _module.ModulePackageContainer_getEnabledStream(self, name)

    def getEnabledStreams(self):
        return _module.ModulePackageContainer_getEnabledStreams(self)

    def getDisabledModules(self):
        return _module.ModulePackageContainer_getDisabledModules(self)

    def getDisabledStreams(self):
        return _module.ModulePackageContainer_getDisabledStreams(self)

    def getResetModules(self):
        return _module.ModulePackageContainer_getResetModules(self)

    def getResetStreams(self):
        return _module.ModulePackageContainer_getResetStreams(self)

    def getSwitchedStreams(self):
        return _module.ModulePackageContainer_getSwitchedStreams(self)

    def getInstalledProfiles(self, *args):
        return _module.ModulePackageContainer_getInstalledProfiles(self, *args)

    def getRemovedProfiles(self):
        return _module.ModulePackageContainer_getRemovedProfiles(self)

    def query(self, *args):
        return _module.ModulePackageContainer_query(self, *args)

    def enableDependencyTree(self, modulePackages):
        return _module.ModulePackageContainer_enableDependencyTree(self, modulePackages)

    def resolveActiveModulePackages(self, debugSolver):
        return _module.ModulePackageContainer_resolveActiveModulePackages(self, debugSolver)

    def isModuleActive(self, *args):
        return _module.ModulePackageContainer_isModuleActive(self, *args)

    def loadFailSafeData(self):
        return _module.ModulePackageContainer_loadFailSafeData(self)

    def updateFailSafeData(self):
        return _module.ModulePackageContainer_updateFailSafeData(self)

    def applyObsoletes(self):
        return _module.ModulePackageContainer_applyObsoletes(self)
ModulePackageContainer_swigregister = _module.ModulePackageContainer_swigregister
ModulePackageContainer_swigregister(ModulePackageContainer)

class ModuleProfile(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ModuleProfile, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ModuleProfile, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _module.new_ModuleProfile(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _module.delete_ModuleProfile
    __del__ = lambda self: None

    def getName(self):
        return _module.ModuleProfile_getName(self)

    def getDescription(self):
        return _module.ModuleProfile_getDescription(self)

    def getContent(self):
        return _module.ModuleProfile_getContent(self)

    def isDefault(self):
        return _module.ModuleProfile_isDefault(self)
ModuleProfile_swigregister = _module.ModuleProfile_swigregister
ModuleProfile_swigregister(ModuleProfile)

class ModuleDependencies(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ModuleDependencies, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ModuleDependencies, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _module.new_ModuleDependencies(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _module.delete_ModuleDependencies
    __del__ = lambda self: None

    def getRequires(self):
        return _module.ModuleDependencies_getRequires(self)
ModuleDependencies_swigregister = _module.ModuleDependencies_swigregister
ModuleDependencies_swigregister(ModuleDependencies)

class PairVectorVectorStringModuleErrorType(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, PairVectorVectorStringModuleErrorType, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, PairVectorVectorStringModuleErrorType, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _module.new_PairVectorVectorStringModuleErrorType(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_setmethods__["first"] = _module.PairVectorVectorStringModuleErrorType_first_set
    __swig_getmethods__["first"] = _module.PairVectorVectorStringModuleErrorType_first_get
    if _newclass:
        first = _swig_property(_module.PairVectorVectorStringModuleErrorType_first_get, _module.PairVectorVectorStringModuleErrorType_first_set)
    __swig_setmethods__["second"] = _module.PairVectorVectorStringModuleErrorType_second_set
    __swig_getmethods__["second"] = _module.PairVectorVectorStringModuleErrorType_second_get
    if _newclass:
        second = _swig_property(_module.PairVectorVectorStringModuleErrorType_second_get, _module.PairVectorVectorStringModuleErrorType_second_set)
    def __len__(self):
        return 2
    def __repr__(self):
        return str((self.first, self.second))
    def __getitem__(self, index): 
        if not (index % 2):
            return self.first
        else:
            return self.second
    def __setitem__(self, index, val):
        if not (index % 2):
            self.first = val
        else:
            self.second = val
    __swig_destroy__ = _module.delete_PairVectorVectorStringModuleErrorType
    __del__ = lambda self: None
PairVectorVectorStringModuleErrorType_swigregister = _module.PairVectorVectorStringModuleErrorType_swigregister
PairVectorVectorStringModuleErrorType_swigregister(PairVectorVectorStringModuleErrorType)

# This file is compatible with both classic and new-style classes.


libdnf/repo.py000064400000054335151702020060007324 0ustar00# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.12
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.

from sys import version_info as _swig_python_version_info
if _swig_python_version_info >= (2, 7, 0):
    def swig_import_helper():
        import importlib
        pkg = __name__.rpartition('.')[0]
        mname = '.'.join((pkg, '_repo')).lstrip('.')
        try:
            return importlib.import_module(mname)
        except ImportError:
            return importlib.import_module('_repo')
    _repo = swig_import_helper()
    del swig_import_helper
elif _swig_python_version_info >= (2, 6, 0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_repo', [dirname(__file__)])
        except ImportError:
            import _repo
            return _repo
        try:
            _mod = imp.load_module('_repo', fp, pathname, description)
        finally:
            if fp is not None:
                fp.close()
        return _mod
    _repo = swig_import_helper()
    del swig_import_helper
else:
    import _repo
del _swig_python_version_info

try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == "thisown"):
        return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if (not static):
        if _newclass:
            object.__setattr__(self, name, value)
        else:
            self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr(self, class_type, name):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))


def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except __builtin__.Exception:
    class _object:
        pass
    _newclass = 0

try:
    import weakref
    weakref_proxy = weakref.proxy
except __builtin__.Exception:
    weakref_proxy = lambda x: x


class SwigPyIterator(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, SwigPyIterator, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, SwigPyIterator, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _repo.delete_SwigPyIterator
    __del__ = lambda self: None

    def value(self):
        return _repo.SwigPyIterator_value(self)

    def incr(self, n=1):
        return _repo.SwigPyIterator_incr(self, n)

    def decr(self, n=1):
        return _repo.SwigPyIterator_decr(self, n)

    def distance(self, x):
        return _repo.SwigPyIterator_distance(self, x)

    def equal(self, x):
        return _repo.SwigPyIterator_equal(self, x)

    def copy(self):
        return _repo.SwigPyIterator_copy(self)

    def next(self):
        return _repo.SwigPyIterator_next(self)

    def __next__(self):
        return _repo.SwigPyIterator___next__(self)

    def previous(self):
        return _repo.SwigPyIterator_previous(self)

    def advance(self, n):
        return _repo.SwigPyIterator_advance(self, n)

    def __eq__(self, x):
        return _repo.SwigPyIterator___eq__(self, x)

    def __ne__(self, x):
        return _repo.SwigPyIterator___ne__(self, x)

    def __iadd__(self, n):
        return _repo.SwigPyIterator___iadd__(self, n)

    def __isub__(self, n):
        return _repo.SwigPyIterator___isub__(self, n)

    def __add__(self, n):
        return _repo.SwigPyIterator___add__(self, n)

    def __sub__(self, *args):
        return _repo.SwigPyIterator___sub__(self, *args)
    def __iter__(self):
        return self
SwigPyIterator_swigregister = _repo.SwigPyIterator_swigregister
SwigPyIterator_swigregister(SwigPyIterator)

import libdnf.common_types
import libdnf.conf
class VectorPPackageTarget(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, VectorPPackageTarget, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, VectorPPackageTarget, name)
    __repr__ = _swig_repr

    def iterator(self):
        return _repo.VectorPPackageTarget_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _repo.VectorPPackageTarget___nonzero__(self)

    def __bool__(self):
        return _repo.VectorPPackageTarget___bool__(self)

    def __len__(self):
        return _repo.VectorPPackageTarget___len__(self)

    def __getslice__(self, i, j):
        return _repo.VectorPPackageTarget___getslice__(self, i, j)

    def __setslice__(self, *args):
        return _repo.VectorPPackageTarget___setslice__(self, *args)

    def __delslice__(self, i, j):
        return _repo.VectorPPackageTarget___delslice__(self, i, j)

    def __delitem__(self, *args):
        return _repo.VectorPPackageTarget___delitem__(self, *args)

    def __getitem__(self, *args):
        return _repo.VectorPPackageTarget___getitem__(self, *args)

    def __setitem__(self, *args):
        return _repo.VectorPPackageTarget___setitem__(self, *args)

    def pop(self):
        return _repo.VectorPPackageTarget_pop(self)

    def append(self, x):
        return _repo.VectorPPackageTarget_append(self, x)

    def empty(self):
        return _repo.VectorPPackageTarget_empty(self)

    def size(self):
        return _repo.VectorPPackageTarget_size(self)

    def swap(self, v):
        return _repo.VectorPPackageTarget_swap(self, v)

    def begin(self):
        return _repo.VectorPPackageTarget_begin(self)

    def end(self):
        return _repo.VectorPPackageTarget_end(self)

    def rbegin(self):
        return _repo.VectorPPackageTarget_rbegin(self)

    def rend(self):
        return _repo.VectorPPackageTarget_rend(self)

    def clear(self):
        return _repo.VectorPPackageTarget_clear(self)

    def get_allocator(self):
        return _repo.VectorPPackageTarget_get_allocator(self)

    def pop_back(self):
        return _repo.VectorPPackageTarget_pop_back(self)

    def erase(self, *args):
        return _repo.VectorPPackageTarget_erase(self, *args)

    def __init__(self, *args):
        this = _repo.new_VectorPPackageTarget(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def push_back(self, x):
        return _repo.VectorPPackageTarget_push_back(self, x)

    def front(self):
        return _repo.VectorPPackageTarget_front(self)

    def back(self):
        return _repo.VectorPPackageTarget_back(self)

    def assign(self, n, x):
        return _repo.VectorPPackageTarget_assign(self, n, x)

    def resize(self, *args):
        return _repo.VectorPPackageTarget_resize(self, *args)

    def insert(self, *args):
        return _repo.VectorPPackageTarget_insert(self, *args)

    def reserve(self, n):
        return _repo.VectorPPackageTarget_reserve(self, n)

    def capacity(self):
        return _repo.VectorPPackageTarget_capacity(self)
    __swig_destroy__ = _repo.delete_VectorPPackageTarget
    __del__ = lambda self: None
VectorPPackageTarget_swigregister = _repo.VectorPPackageTarget_swigregister
VectorPPackageTarget_swigregister(VectorPPackageTarget)

class LrException(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, LrException, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, LrException, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _repo.new_LrException(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def getCode(self):
        return _repo.LrException_getCode(self)
    __swig_destroy__ = _repo.delete_LrException
    __del__ = lambda self: None
LrException_swigregister = _repo.LrException_swigregister
LrException_swigregister(LrException)

class RepoCB(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, RepoCB, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, RepoCB, name)
    __repr__ = _swig_repr
    FastestMirrorStage_INIT = _repo.RepoCB_FastestMirrorStage_INIT
    FastestMirrorStage_CACHELOADING = _repo.RepoCB_FastestMirrorStage_CACHELOADING
    FastestMirrorStage_CACHELOADINGSTATUS = _repo.RepoCB_FastestMirrorStage_CACHELOADINGSTATUS
    FastestMirrorStage_DETECTION = _repo.RepoCB_FastestMirrorStage_DETECTION
    FastestMirrorStage_FINISHING = _repo.RepoCB_FastestMirrorStage_FINISHING
    FastestMirrorStage_STATUS = _repo.RepoCB_FastestMirrorStage_STATUS

    def start(self, what):
        return _repo.RepoCB_start(self, what)

    def end(self):
        return _repo.RepoCB_end(self)

    def progress(self, totalToDownload, downloaded):
        return _repo.RepoCB_progress(self, totalToDownload, downloaded)

    def fastestMirror(self, stage, msg):
        return _repo.RepoCB_fastestMirror(self, stage, msg)

    def handleMirrorFailure(self, msg, url, metadata):
        return _repo.RepoCB_handleMirrorFailure(self, msg, url, metadata)

    def repokeyImport(self, id, userId, fingerprint, url, timestamp):
        return _repo.RepoCB_repokeyImport(self, id, userId, fingerprint, url, timestamp)
    __swig_destroy__ = _repo.delete_RepoCB
    __del__ = lambda self: None

    def __init__(self):
        if self.__class__ == RepoCB:
            _self = None
        else:
            _self = self
        this = _repo.new_RepoCB(_self, )
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    def __disown__(self):
        self.this.disown()
        _repo.disown_RepoCB(self)
        return weakref_proxy(self)
RepoCB_swigregister = _repo.RepoCB_swigregister
RepoCB_swigregister(RepoCB)

class Repo(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Repo, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Repo, name)
    __repr__ = _swig_repr
    Type_AVAILABLE = _repo.Repo_Type_AVAILABLE
    Type_SYSTEM = _repo.Repo_Type_SYSTEM
    Type_COMMANDLINE = _repo.Repo_Type_COMMANDLINE
    SyncStrategy_LAZY = _repo.Repo_SyncStrategy_LAZY
    SyncStrategy_ONLY_CACHE = _repo.Repo_SyncStrategy_ONLY_CACHE
    SyncStrategy_TRY_CACHE = _repo.Repo_SyncStrategy_TRY_CACHE
    if _newclass:
        verifyId = staticmethod(_repo.Repo_verifyId)
    else:
        verifyId = _repo.Repo_verifyId

    def verify(self):
        return _repo.Repo_verify(self)

    def getConfig(self):
        return _repo.Repo_getConfig(self)

    def getId(self):
        return _repo.Repo_getId(self)

    def enable(self):
        return _repo.Repo_enable(self)

    def disable(self):
        return _repo.Repo_disable(self)

    def isEnabled(self):
        return _repo.Repo_isEnabled(self)

    def isLocal(self):
        return _repo.Repo_isLocal(self)

    def getLocalBaseurl(self):
        return _repo.Repo_getLocalBaseurl(self)

    def load(self):
        return _repo.Repo_load(self)

    def loadCache(self, throwExcept, ignoreMissing=False):
        return _repo.Repo_loadCache(self, throwExcept, ignoreMissing)

    def downloadMetadata(self, destdir):
        return _repo.Repo_downloadMetadata(self, destdir)

    def getUseIncludes(self):
        return _repo.Repo_getUseIncludes(self)

    def setUseIncludes(self, enabled):
        return _repo.Repo_setUseIncludes(self, enabled)

    def getLoadMetadataOther(self):
        return _repo.Repo_getLoadMetadataOther(self)

    def setLoadMetadataOther(self, value):
        return _repo.Repo_setLoadMetadataOther(self, value)

    def getCost(self):
        return _repo.Repo_getCost(self)

    def getPriority(self):
        return _repo.Repo_getPriority(self)

    def getCompsFn(self):
        return _repo.Repo_getCompsFn(self)

    def getModulesFn(self):
        return _repo.Repo_getModulesFn(self)

    def getRevision(self):
        return _repo.Repo_getRevision(self)

    def getAge(self):
        return _repo.Repo_getAge(self)

    def addMetadataTypeToDownload(self, metadataType):
        return _repo.Repo_addMetadataTypeToDownload(self, metadataType)

    def removeMetadataTypeFromDownload(self, metadataType):
        return _repo.Repo_removeMetadataTypeFromDownload(self, metadataType)

    def getMetadataPath(self, metadataType):
        return _repo.Repo_getMetadataPath(self, metadataType)

    def getMetadataContent(self, metadataType):
        return _repo.Repo_getMetadataContent(self, metadataType)

    def expire(self):
        return _repo.Repo_expire(self)

    def isExpired(self):
        return _repo.Repo_isExpired(self)

    def getExpiresIn(self):
        return _repo.Repo_getExpiresIn(self)

    def fresh(self):
        return _repo.Repo_fresh(self)

    def setMaxMirrorTries(self, maxMirrorTries):
        return _repo.Repo_setMaxMirrorTries(self, maxMirrorTries)

    def getTimestamp(self):
        return _repo.Repo_getTimestamp(self)

    def getMaxTimestamp(self):
        return _repo.Repo_getMaxTimestamp(self)

    def setPreserveRemoteTime(self, preserveRemoteTime):
        return _repo.Repo_setPreserveRemoteTime(self, preserveRemoteTime)

    def getPreserveRemoteTime(self):
        return _repo.Repo_getPreserveRemoteTime(self)

    def getContentTags(self):
        return _repo.Repo_getContentTags(self)

    def getDistroTags(self):
        return _repo.Repo_getDistroTags(self)

    def getMetadataLocations(self):
        return _repo.Repo_getMetadataLocations(self)

    def getCachedir(self):
        return _repo.Repo_getCachedir(self)

    def setRepoFilePath(self, path):
        return _repo.Repo_setRepoFilePath(self, path)

    def getRepoFilePath(self):
        return _repo.Repo_getRepoFilePath(self)

    def setSyncStrategy(self, strategy):
        return _repo.Repo_setSyncStrategy(self, strategy)

    def getSyncStrategy(self):
        return _repo.Repo_getSyncStrategy(self)

    def downloadUrl(self, url, fd):
        return _repo.Repo_downloadUrl(self, url, fd)

    def getMirrors(self):
        return _repo.Repo_getMirrors(self)

    def setSubstitutions(self, substitutions):
        return _repo.Repo_setSubstitutions(self, substitutions)
    __swig_destroy__ = _repo.delete_Repo
    __del__ = lambda self: None

    def __init__(self, id, config):
        this = _repo.new_Repo(id, config)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def setCallbacks(self, callbacks):
        return _repo.Repo_setCallbacks(self, callbacks)

    def setHttpHeaders(self, headers):
        return _repo.Repo_setHttpHeaders(self, headers)

    def getHttpHeaders(self):
        return _repo.Repo_getHttpHeaders(self)
Repo_swigregister = _repo.Repo_swigregister
Repo_swigregister(Repo)

def Repo_verifyId(id):
    return _repo.Repo_verifyId(id)
Repo_verifyId = _repo.Repo_verifyId

class Downloader(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Downloader, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Downloader, name)
    __repr__ = _swig_repr
    if _newclass:
        downloadURL = staticmethod(_repo.Downloader_downloadURL)
    else:
        downloadURL = _repo.Downloader_downloadURL

    def __init__(self):
        this = _repo.new_Downloader()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _repo.delete_Downloader
    __del__ = lambda self: None
Downloader_swigregister = _repo.Downloader_swigregister
Downloader_swigregister(Downloader)

def Downloader_downloadURL(cfg, url, fd):
    return _repo.Downloader_downloadURL(cfg, url, fd)
Downloader_downloadURL = _repo.Downloader_downloadURL

class PackageTargetCB(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, PackageTargetCB, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, PackageTargetCB, name)
    __repr__ = _swig_repr
    TransferStatus_SUCCESSFUL = _repo.PackageTargetCB_TransferStatus_SUCCESSFUL
    TransferStatus_ALREADYEXISTS = _repo.PackageTargetCB_TransferStatus_ALREADYEXISTS
    TransferStatus_ERROR = _repo.PackageTargetCB_TransferStatus_ERROR

    def end(self, status, msg):
        return _repo.PackageTargetCB_end(self, status, msg)

    def progress(self, totalToDownload, downloaded):
        return _repo.PackageTargetCB_progress(self, totalToDownload, downloaded)

    def mirrorFailure(self, msg, url):
        return _repo.PackageTargetCB_mirrorFailure(self, msg, url)
    __swig_destroy__ = _repo.delete_PackageTargetCB
    __del__ = lambda self: None

    def __init__(self):
        if self.__class__ == PackageTargetCB:
            _self = None
        else:
            _self = self
        this = _repo.new_PackageTargetCB(_self, )
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    def __disown__(self):
        self.this.disown()
        _repo.disown_PackageTargetCB(self)
        return weakref_proxy(self)
PackageTargetCB_swigregister = _repo.PackageTargetCB_swigregister
PackageTargetCB_swigregister(PackageTargetCB)

class PackageTarget(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, PackageTarget, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, PackageTarget, name)
    __repr__ = _swig_repr
    ChecksumType_UNKNOWN = _repo.PackageTarget_ChecksumType_UNKNOWN
    ChecksumType_MD5 = _repo.PackageTarget_ChecksumType_MD5
    ChecksumType_SHA1 = _repo.PackageTarget_ChecksumType_SHA1
    ChecksumType_SHA224 = _repo.PackageTarget_ChecksumType_SHA224
    ChecksumType_SHA256 = _repo.PackageTarget_ChecksumType_SHA256
    ChecksumType_SHA384 = _repo.PackageTarget_ChecksumType_SHA384
    ChecksumType_SHA512 = _repo.PackageTarget_ChecksumType_SHA512
    if _newclass:
        checksumType = staticmethod(_repo.PackageTarget_checksumType)
    else:
        checksumType = _repo.PackageTarget_checksumType
    if _newclass:
        downloadPackages = staticmethod(_repo.PackageTarget_downloadPackages)
    else:
        downloadPackages = _repo.PackageTarget_downloadPackages
    __swig_destroy__ = _repo.delete_PackageTarget
    __del__ = lambda self: None

    def getCallbacks(self):
        return _repo.PackageTarget_getCallbacks(self)

    def getErr(self):
        return _repo.PackageTarget_getErr(self)

    def __init__(self, *args):
        this = _repo.new_PackageTarget(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
PackageTarget_swigregister = _repo.PackageTarget_swigregister
PackageTarget_swigregister(PackageTarget)

def PackageTarget_checksumType(name):
    return _repo.PackageTarget_checksumType(name)
PackageTarget_checksumType = _repo.PackageTarget_checksumType

def PackageTarget_downloadPackages(targets, failFast):
    return _repo.PackageTarget_downloadPackages(targets, failFast)
PackageTarget_downloadPackages = _repo.PackageTarget_downloadPackages

class LibrepoLog(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, LibrepoLog, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, LibrepoLog, name)
    __repr__ = _swig_repr
    if _newclass:
        addHandler = staticmethod(_repo.LibrepoLog_addHandler)
    else:
        addHandler = _repo.LibrepoLog_addHandler
    if _newclass:
        removeHandler = staticmethod(_repo.LibrepoLog_removeHandler)
    else:
        removeHandler = _repo.LibrepoLog_removeHandler
    if _newclass:
        removeAllHandlers = staticmethod(_repo.LibrepoLog_removeAllHandlers)
    else:
        removeAllHandlers = _repo.LibrepoLog_removeAllHandlers

    def __init__(self):
        this = _repo.new_LibrepoLog()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _repo.delete_LibrepoLog
    __del__ = lambda self: None
LibrepoLog_swigregister = _repo.LibrepoLog_swigregister
LibrepoLog_swigregister(LibrepoLog)

def LibrepoLog_addHandler(filePath, debug=False):
    return _repo.LibrepoLog_addHandler(filePath, debug)
LibrepoLog_addHandler = _repo.LibrepoLog_addHandler

def LibrepoLog_removeHandler(uid):
    return _repo.LibrepoLog_removeHandler(uid)
LibrepoLog_removeHandler = _repo.LibrepoLog_removeHandler

def LibrepoLog_removeAllHandlers():
    return _repo.LibrepoLog_removeAllHandlers()
LibrepoLog_removeAllHandlers = _repo.LibrepoLog_removeAllHandlers

class RepoError(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, RepoError, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, RepoError, name)
    __repr__ = _swig_repr

    def __init__(self, what):
        this = _repo.new_RepoError(what)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _repo.delete_RepoError
    __del__ = lambda self: None
RepoError_swigregister = _repo.RepoError_swigregister
RepoError_swigregister(RepoError)

# This file is compatible with both classic and new-style classes.


libdnf/smartcols.py000064400000035474151702020060010371 0ustar00# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.12
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.

from sys import version_info as _swig_python_version_info
if _swig_python_version_info >= (2, 7, 0):
    def swig_import_helper():
        import importlib
        pkg = __name__.rpartition('.')[0]
        mname = '.'.join((pkg, '_smartcols')).lstrip('.')
        try:
            return importlib.import_module(mname)
        except ImportError:
            return importlib.import_module('_smartcols')
    _smartcols = swig_import_helper()
    del swig_import_helper
elif _swig_python_version_info >= (2, 6, 0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_smartcols', [dirname(__file__)])
        except ImportError:
            import _smartcols
            return _smartcols
        try:
            _mod = imp.load_module('_smartcols', fp, pathname, description)
        finally:
            if fp is not None:
                fp.close()
        return _mod
    _smartcols = swig_import_helper()
    del swig_import_helper
else:
    import _smartcols
del _swig_python_version_info

try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == "thisown"):
        return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if (not static):
        if _newclass:
            object.__setattr__(self, name, value)
        else:
            self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr(self, class_type, name):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))


def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except __builtin__.Exception:
    class _object:
        pass
    _newclass = 0

SHARED_PTR_DISOWN = _smartcols.SHARED_PTR_DISOWN
class Table(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Table, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Table, name)
    __repr__ = _swig_repr
    TermForce_AUTO = _smartcols.Table_TermForce_AUTO
    TermForce_NEVER = _smartcols.Table_TermForce_NEVER
    TermForce_ALWAYS = _smartcols.Table_TermForce_ALWAYS

    def __init__(self, *args):
        this = _smartcols.new_Table(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _smartcols.delete_Table
    __del__ = lambda self: None

    def setName(self, name):
        return _smartcols.Table_setName(self, name)

    def setColumnSeparator(self, separator):
        return _smartcols.Table_setColumnSeparator(self, separator)

    def setLineSeparator(self, separator):
        return _smartcols.Table_setLineSeparator(self, separator)

    def setSymbols(self, symbols):
        return _smartcols.Table_setSymbols(self, symbols)

    def setDefaultSymbols(self):
        return _smartcols.Table_setDefaultSymbols(self)

    def setStream(self, stream):
        return _smartcols.Table_setStream(self, stream)

    def setTermforce(self, force):
        return _smartcols.Table_setTermforce(self, force)

    def setTermwidth(self, width):
        return _smartcols.Table_setTermwidth(self, width)

    def getName(self):
        return _smartcols.Table_getName(self)

    def getColumnSeparator(self):
        return _smartcols.Table_getColumnSeparator(self)

    def getLineSeparator(self):
        return _smartcols.Table_getLineSeparator(self)

    def getNumberOfColumns(self):
        return _smartcols.Table_getNumberOfColumns(self)

    def getNumberOfLines(self):
        return _smartcols.Table_getNumberOfLines(self)

    def getTitle(self):
        return _smartcols.Table_getTitle(self)

    def getColumn(self, n):
        return _smartcols.Table_getColumn(self, n)

    def getLine(self, n):
        return _smartcols.Table_getLine(self, n)

    def getTermforce(self):
        return _smartcols.Table_getTermforce(self)

    def getSymbols(self):
        return _smartcols.Table_getSymbols(self)

    def getTermwidth(self):
        return _smartcols.Table_getTermwidth(self)

    def getStream(self):
        return _smartcols.Table_getStream(self)

    def isColorsEnabled(self):
        return _smartcols.Table_isColorsEnabled(self)

    def isRaw(self):
        return _smartcols.Table_isRaw(self)

    def isAscii(self):
        return _smartcols.Table_isAscii(self)

    def isJson(self):
        return _smartcols.Table_isJson(self)

    def isNoheadings(self):
        return _smartcols.Table_isNoheadings(self)

    def isEmpty(self):
        return _smartcols.Table_isEmpty(self)

    def isExport(self):
        return _smartcols.Table_isExport(self)

    def isMaxout(self):
        return _smartcols.Table_isMaxout(self)

    def isNowrap(self):
        return _smartcols.Table_isNowrap(self)

    def isNoLineSeparator(self):
        return _smartcols.Table_isNoLineSeparator(self)

    def isTree(self):
        return _smartcols.Table_isTree(self)

    def enableColors(self, enable):
        return _smartcols.Table_enableColors(self, enable)

    def enableRaw(self, enable):
        return _smartcols.Table_enableRaw(self, enable)

    def enableAscii(self, enable):
        return _smartcols.Table_enableAscii(self, enable)

    def enableJson(self, enable):
        return _smartcols.Table_enableJson(self, enable)

    def enableNoheadings(self, enable):
        return _smartcols.Table_enableNoheadings(self, enable)

    def enableExport(self, enable):
        return _smartcols.Table_enableExport(self, enable)

    def enableMaxout(self, enable):
        return _smartcols.Table_enableMaxout(self, enable)

    def enableNowrap(self, enable):
        return _smartcols.Table_enableNowrap(self, enable)

    def enableNolinesep(self, enable):
        return _smartcols.Table_enableNolinesep(self, enable)

    def addColumn(self, column):
        return _smartcols.Table_addColumn(self, column)

    def removeColumn(self, column):
        return _smartcols.Table_removeColumn(self, column)

    def removeColumns(self):
        return _smartcols.Table_removeColumns(self)

    def moveColumn(self, before, toMove):
        return _smartcols.Table_moveColumn(self, before, toMove)

    def newColumn(self, name, widthHint=0, flags=0):
        return _smartcols.Table_newColumn(self, name, widthHint, flags)

    def nextColumn(self, iterator):
        return _smartcols.Table_nextColumn(self, iterator)

    def addLine(self, line):
        return _smartcols.Table_addLine(self, line)

    def removeLine(self, line):
        return _smartcols.Table_removeLine(self, line)

    def removeLines(self):
        return _smartcols.Table_removeLines(self)

    def newLine(self, *args):
        return _smartcols.Table_newLine(self, *args)

    def nextLine(self, iterator):
        return _smartcols.Table_nextLine(self, iterator)

    def reduceTermwidth(self, reduce):
        return _smartcols.Table_reduceTermwidth(self, reduce)

    def sort(self, column):
        return _smartcols.Table_sort(self, column)

    def sortByTree(self):
        return _smartcols.Table_sortByTree(self)

    def _print(self, *args):
        return _smartcols.Table__print(self, *args)

    def toString(self, *args):
        return _smartcols.Table_toString(self, *args)
Table_swigregister = _smartcols.Table_swigregister
Table_swigregister(Table)


def wrapNewlineChunksize(column, data, userdata):
    return _smartcols.wrapNewlineChunksize(column, data, userdata)
wrapNewlineChunksize = _smartcols.wrapNewlineChunksize

def wrapNewlineNextchunk(column, data, userdata):
    return _smartcols.wrapNewlineNextchunk(column, data, userdata)
wrapNewlineNextchunk = _smartcols.wrapNewlineNextchunk
class Column(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Column, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Column, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _smartcols.new_Column(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _smartcols.delete_Column
    __del__ = lambda self: None

    def isTree(self):
        return _smartcols.Column_isTree(self)

    def isTrunc(self):
        return _smartcols.Column_isTrunc(self)

    def isRight(self):
        return _smartcols.Column_isRight(self)

    def isStrictWidth(self):
        return _smartcols.Column_isStrictWidth(self)

    def isHidden(self):
        return _smartcols.Column_isHidden(self)

    def isNoextremes(self):
        return _smartcols.Column_isNoextremes(self)

    def isWrap(self):
        return _smartcols.Column_isWrap(self)

    def isCustomwrap(self):
        return _smartcols.Column_isCustomwrap(self)

    def getFlags(self):
        return _smartcols.Column_getFlags(self)

    def getWidthHint(self):
        return _smartcols.Column_getWidthHint(self)

    def getWidth(self):
        return _smartcols.Column_getWidth(self)

    def getSafechars(self):
        return _smartcols.Column_getSafechars(self)

    def getColor(self):
        return _smartcols.Column_getColor(self)

    def getHeader(self):
        return _smartcols.Column_getHeader(self)

    def setWrap(self, enable):
        return _smartcols.Column_setWrap(self, enable)

    def setColor(self, color):
        return _smartcols.Column_setColor(self, color)

    def setFlags(self, flags):
        return _smartcols.Column_setFlags(self, flags)

    def setSafechars(self, safe):
        return _smartcols.Column_setSafechars(self, safe)

    def setWidthHint(self, hint):
        return _smartcols.Column_setWidthHint(self, hint)

    def setCompareFunction(self, function, data):
        return _smartcols.Column_setCompareFunction(self, function, data)

    def setWrapFunction(self, wrapChunksize, wrapNextchunk, userdata):
        return _smartcols.Column_setWrapFunction(self, wrapChunksize, wrapNextchunk, userdata)

    def setNewlineWrapFunction(self):
        return _smartcols.Column_setNewlineWrapFunction(self)
Column_swigregister = _smartcols.Column_swigregister
Column_swigregister(Column)

class Line(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Line, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Line, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _smartcols.new_Line(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _smartcols.delete_Line
    __del__ = lambda self: None

    def allocCells(self, n):
        return _smartcols.Line_allocCells(self, n)

    def freeCells(self):
        return _smartcols.Line_freeCells(self)

    def addChild(self, child):
        return _smartcols.Line_addChild(self, child)

    def removeChild(self, child):
        return _smartcols.Line_removeChild(self, child)

    def nextChild(self, iter):
        return _smartcols.Line_nextChild(self, iter)

    def referData(self, n, data):
        return _smartcols.Line_referData(self, n, data)

    def referColumnData(self, column, data):
        return _smartcols.Line_referColumnData(self, column, data)

    def hasChildren(self):
        return _smartcols.Line_hasChildren(self)

    def isAncestor(self, parent):
        return _smartcols.Line_isAncestor(self, parent)

    def getCellCount(self):
        return _smartcols.Line_getCellCount(self)

    def getColor(self):
        return _smartcols.Line_getColor(self)

    def getCell(self, n):
        return _smartcols.Line_getCell(self, n)

    def getColumnCell(self, *args):
        return _smartcols.Line_getColumnCell(self, *args)

    def getParent(self):
        return _smartcols.Line_getParent(self)

    def getUserdata(self):
        return _smartcols.Line_getUserdata(self)

    def setUserdata(self, data):
        return _smartcols.Line_setUserdata(self, data)

    def setColor(self, color):
        return _smartcols.Line_setColor(self, color)

    def setData(self, n, data):
        return _smartcols.Line_setData(self, n, data)

    def setColumnData(self, *args):
        return _smartcols.Line_setColumnData(self, *args)
Line_swigregister = _smartcols.Line_swigregister
Line_swigregister(Line)

class Cell(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Cell, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Cell, name)
    __repr__ = _swig_repr

    def __init__(self, cell):
        this = _smartcols.new_Cell(cell)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def reset(self):
        return _smartcols.Cell_reset(self)

    def getFlags(self):
        return _smartcols.Cell_getFlags(self)

    def getAlignment(self):
        return _smartcols.Cell_getAlignment(self)

    def getData(self):
        return _smartcols.Cell_getData(self)

    def getColor(self):
        return _smartcols.Cell_getColor(self)

    def getUserdata(self):
        return _smartcols.Cell_getUserdata(self)

    def setData(self, data):
        return _smartcols.Cell_setData(self, data)

    def setColor(self, color):
        return _smartcols.Cell_setColor(self, color)

    def setFlags(self, flags):
        return _smartcols.Cell_setFlags(self, flags)

    def setUserdata(self, data):
        return _smartcols.Cell_setUserdata(self, data)

    def __eq__(self, cell):
        return _smartcols.Cell___eq__(self, cell)
    __swig_destroy__ = _smartcols.delete_Cell
    __del__ = lambda self: None
Cell_swigregister = _smartcols.Cell_swigregister
Cell_swigregister(Cell)

# This file is compatible with both classic and new-style classes.


libdnf/transaction.py000064400000124215151702020060010677 0ustar00# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.12
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.

from sys import version_info as _swig_python_version_info
if _swig_python_version_info >= (2, 7, 0):
    def swig_import_helper():
        import importlib
        pkg = __name__.rpartition('.')[0]
        mname = '.'.join((pkg, '_transaction')).lstrip('.')
        try:
            return importlib.import_module(mname)
        except ImportError:
            return importlib.import_module('_transaction')
    _transaction = swig_import_helper()
    del swig_import_helper
elif _swig_python_version_info >= (2, 6, 0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_transaction', [dirname(__file__)])
        except ImportError:
            import _transaction
            return _transaction
        try:
            _mod = imp.load_module('_transaction', fp, pathname, description)
        finally:
            if fp is not None:
                fp.close()
        return _mod
    _transaction = swig_import_helper()
    del swig_import_helper
else:
    import _transaction
del _swig_python_version_info

try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == "thisown"):
        return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if (not static):
        if _newclass:
            object.__setattr__(self, name, value)
        else:
            self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr(self, class_type, name):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))


def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except __builtin__.Exception:
    class _object:
        pass
    _newclass = 0

class SwigPyIterator(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, SwigPyIterator, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, SwigPyIterator, name)

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _transaction.delete_SwigPyIterator
    __del__ = lambda self: None

    def value(self):
        return _transaction.SwigPyIterator_value(self)

    def incr(self, n=1):
        return _transaction.SwigPyIterator_incr(self, n)

    def decr(self, n=1):
        return _transaction.SwigPyIterator_decr(self, n)

    def distance(self, x):
        return _transaction.SwigPyIterator_distance(self, x)

    def equal(self, x):
        return _transaction.SwigPyIterator_equal(self, x)

    def copy(self):
        return _transaction.SwigPyIterator_copy(self)

    def next(self):
        return _transaction.SwigPyIterator_next(self)

    def __next__(self):
        return _transaction.SwigPyIterator___next__(self)

    def previous(self):
        return _transaction.SwigPyIterator_previous(self)

    def advance(self, n):
        return _transaction.SwigPyIterator_advance(self, n)

    def __eq__(self, x):
        return _transaction.SwigPyIterator___eq__(self, x)

    def __ne__(self, x):
        return _transaction.SwigPyIterator___ne__(self, x)

    def __iadd__(self, n):
        return _transaction.SwigPyIterator___iadd__(self, n)

    def __isub__(self, n):
        return _transaction.SwigPyIterator___isub__(self, n)

    def __add__(self, n):
        return _transaction.SwigPyIterator___add__(self, n)

    def __sub__(self, *args):
        return _transaction.SwigPyIterator___sub__(self, *args)
    def __iter__(self):
        return self
SwigPyIterator_swigregister = _transaction.SwigPyIterator_swigregister
SwigPyIterator_swigregister(SwigPyIterator)

SHARED_PTR_DISOWN = _transaction.SHARED_PTR_DISOWN
TransactionItemReason_UNKNOWN = _transaction.TransactionItemReason_UNKNOWN
TransactionItemReason_DEPENDENCY = _transaction.TransactionItemReason_DEPENDENCY
TransactionItemReason_USER = _transaction.TransactionItemReason_USER
TransactionItemReason_CLEAN = _transaction.TransactionItemReason_CLEAN
TransactionItemReason_WEAK_DEPENDENCY = _transaction.TransactionItemReason_WEAK_DEPENDENCY
TransactionItemReason_GROUP = _transaction.TransactionItemReason_GROUP

def TransactionItemReasonToString(reason):
    return _transaction.TransactionItemReasonToString(reason)
TransactionItemReasonToString = _transaction.TransactionItemReasonToString

def StringToTransactionItemReason(str):
    return _transaction.StringToTransactionItemReason(str)
StringToTransactionItemReason = _transaction.StringToTransactionItemReason

def __lt__(lhs, rhs):
    return _transaction.__lt__(lhs, rhs)
__lt__ = _transaction.__lt__

def __le__(lhs, rhs):
    return _transaction.__le__(lhs, rhs)
__le__ = _transaction.__le__

def __gt__(lhs, rhs):
    return _transaction.__gt__(lhs, rhs)
__gt__ = _transaction.__gt__

def __ge__(lhs, rhs):
    return _transaction.__ge__(lhs, rhs)
__ge__ = _transaction.__ge__

def TransactionItemReasonCompare(lhs, rhs):
    return _transaction.TransactionItemReasonCompare(lhs, rhs)
TransactionItemReasonCompare = _transaction.TransactionItemReasonCompare
TransactionState_UNKNOWN = _transaction.TransactionState_UNKNOWN
TransactionState_DONE = _transaction.TransactionState_DONE
TransactionState_ERROR = _transaction.TransactionState_ERROR
TransactionItemState_UNKNOWN = _transaction.TransactionItemState_UNKNOWN
TransactionItemState_DONE = _transaction.TransactionItemState_DONE
TransactionItemState_ERROR = _transaction.TransactionItemState_ERROR
ItemType_UNKNOWN = _transaction.ItemType_UNKNOWN
ItemType_RPM = _transaction.ItemType_RPM
ItemType_GROUP = _transaction.ItemType_GROUP
ItemType_ENVIRONMENT = _transaction.ItemType_ENVIRONMENT
TransactionItemAction_INSTALL = _transaction.TransactionItemAction_INSTALL
TransactionItemAction_DOWNGRADE = _transaction.TransactionItemAction_DOWNGRADE
TransactionItemAction_DOWNGRADED = _transaction.TransactionItemAction_DOWNGRADED
TransactionItemAction_OBSOLETE = _transaction.TransactionItemAction_OBSOLETE
TransactionItemAction_OBSOLETED = _transaction.TransactionItemAction_OBSOLETED
TransactionItemAction_UPGRADE = _transaction.TransactionItemAction_UPGRADE
TransactionItemAction_UPGRADED = _transaction.TransactionItemAction_UPGRADED
TransactionItemAction_REMOVE = _transaction.TransactionItemAction_REMOVE
TransactionItemAction_REINSTALL = _transaction.TransactionItemAction_REINSTALL
TransactionItemAction_REINSTALLED = _transaction.TransactionItemAction_REINSTALLED
TransactionItemAction_REASON_CHANGE = _transaction.TransactionItemAction_REASON_CHANGE
class TransactionStateVector(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, TransactionStateVector, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, TransactionStateVector, name)
    __repr__ = _swig_repr

    def iterator(self):
        return _transaction.TransactionStateVector_iterator(self)
    def __iter__(self):
        return self.iterator()

    def __nonzero__(self):
        return _transaction.TransactionStateVector___nonzero__(self)

    def __bool__(self):
        return _transaction.TransactionStateVector___bool__(self)

    def __len__(self):
        return _transaction.TransactionStateVector___len__(self)

    def __getslice__(self, i, j):
        return _transaction.TransactionStateVector___getslice__(self, i, j)

    def __setslice__(self, *args):
        return _transaction.TransactionStateVector___setslice__(self, *args)

    def __delslice__(self, i, j):
        return _transaction.TransactionStateVector___delslice__(self, i, j)

    def __delitem__(self, *args):
        return _transaction.TransactionStateVector___delitem__(self, *args)

    def __getitem__(self, *args):
        return _transaction.TransactionStateVector___getitem__(self, *args)

    def __setitem__(self, *args):
        return _transaction.TransactionStateVector___setitem__(self, *args)

    def pop(self):
        return _transaction.TransactionStateVector_pop(self)

    def append(self, x):
        return _transaction.TransactionStateVector_append(self, x)

    def empty(self):
        return _transaction.TransactionStateVector_empty(self)

    def size(self):
        return _transaction.TransactionStateVector_size(self)

    def swap(self, v):
        return _transaction.TransactionStateVector_swap(self, v)

    def begin(self):
        return _transaction.TransactionStateVector_begin(self)

    def end(self):
        return _transaction.TransactionStateVector_end(self)

    def rbegin(self):
        return _transaction.TransactionStateVector_rbegin(self)

    def rend(self):
        return _transaction.TransactionStateVector_rend(self)

    def clear(self):
        return _transaction.TransactionStateVector_clear(self)

    def get_allocator(self):
        return _transaction.TransactionStateVector_get_allocator(self)

    def pop_back(self):
        return _transaction.TransactionStateVector_pop_back(self)

    def erase(self, *args):
        return _transaction.TransactionStateVector_erase(self, *args)

    def __init__(self, *args):
        this = _transaction.new_TransactionStateVector(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def push_back(self, x):
        return _transaction.TransactionStateVector_push_back(self, x)

    def front(self):
        return _transaction.TransactionStateVector_front(self)

    def back(self):
        return _transaction.TransactionStateVector_back(self)

    def assign(self, n, x):
        return _transaction.TransactionStateVector_assign(self, n, x)

    def resize(self, *args):
        return _transaction.TransactionStateVector_resize(self, *args)

    def insert(self, *args):
        return _transaction.TransactionStateVector_insert(self, *args)

    def reserve(self, n):
        return _transaction.TransactionStateVector_reserve(self, n)

    def capacity(self):
        return _transaction.TransactionStateVector_capacity(self)
    __swig_destroy__ = _transaction.delete_TransactionStateVector
    __del__ = lambda self: None
TransactionStateVector_swigregister = _transaction.TransactionStateVector_swigregister
TransactionStateVector_swigregister(TransactionStateVector)

class Item(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Item, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Item, name)
    __repr__ = _swig_repr

    def __init__(self, conn):
        this = _transaction.new_Item(conn)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _transaction.delete_Item
    __del__ = lambda self: None

    def getId(self):
        return _transaction.Item_getId(self)

    def setId(self, value):
        return _transaction.Item_setId(self, value)

    def getItemType(self):
        return _transaction.Item_getItemType(self)

    def toStr(self):
        return _transaction.Item_toStr(self)

    def save(self):
        return _transaction.Item_save(self)
Item_swigregister = _transaction.Item_swigregister
Item_swigregister(Item)

class CompsEnvironmentItem(Item):
    __swig_setmethods__ = {}
    for _s in [Item]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, CompsEnvironmentItem, name, value)
    __swig_getmethods__ = {}
    for _s in [Item]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, CompsEnvironmentItem, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _transaction.new_CompsEnvironmentItem(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _transaction.delete_CompsEnvironmentItem
    __del__ = lambda self: None

    def getEnvironmentId(self):
        return _transaction.CompsEnvironmentItem_getEnvironmentId(self)

    def setEnvironmentId(self, value):
        return _transaction.CompsEnvironmentItem_setEnvironmentId(self, value)

    def getName(self):
        return _transaction.CompsEnvironmentItem_getName(self)

    def setName(self, value):
        return _transaction.CompsEnvironmentItem_setName(self, value)

    def getTranslatedName(self):
        return _transaction.CompsEnvironmentItem_getTranslatedName(self)

    def setTranslatedName(self, value):
        return _transaction.CompsEnvironmentItem_setTranslatedName(self, value)

    def getPackageTypes(self):
        return _transaction.CompsEnvironmentItem_getPackageTypes(self)

    def setPackageTypes(self, value):
        return _transaction.CompsEnvironmentItem_setPackageTypes(self, value)

    def toStr(self):
        return _transaction.CompsEnvironmentItem_toStr(self)

    def getItemType(self):
        return _transaction.CompsEnvironmentItem_getItemType(self)

    def save(self):
        return _transaction.CompsEnvironmentItem_save(self)

    def addGroup(self, groupId, installed, groupType):
        return _transaction.CompsEnvironmentItem_addGroup(self, groupId, installed, groupType)

    def getGroups(self):
        return _transaction.CompsEnvironmentItem_getGroups(self)
    if _newclass:
        getTransactionItem = staticmethod(_transaction.CompsEnvironmentItem_getTransactionItem)
    else:
        getTransactionItem = _transaction.CompsEnvironmentItem_getTransactionItem
    if _newclass:
        getTransactionItemsByPattern = staticmethod(_transaction.CompsEnvironmentItem_getTransactionItemsByPattern)
    else:
        getTransactionItemsByPattern = _transaction.CompsEnvironmentItem_getTransactionItemsByPattern
    if _newclass:
        getTransactionItems = staticmethod(_transaction.CompsEnvironmentItem_getTransactionItems)
    else:
        getTransactionItems = _transaction.CompsEnvironmentItem_getTransactionItems
CompsEnvironmentItem_swigregister = _transaction.CompsEnvironmentItem_swigregister
CompsEnvironmentItem_swigregister(CompsEnvironmentItem)

def CompsEnvironmentItem_getTransactionItem(conn, envid):
    return _transaction.CompsEnvironmentItem_getTransactionItem(conn, envid)
CompsEnvironmentItem_getTransactionItem = _transaction.CompsEnvironmentItem_getTransactionItem

def CompsEnvironmentItem_getTransactionItemsByPattern(conn, pattern):
    return _transaction.CompsEnvironmentItem_getTransactionItemsByPattern(conn, pattern)
CompsEnvironmentItem_getTransactionItemsByPattern = _transaction.CompsEnvironmentItem_getTransactionItemsByPattern

def CompsEnvironmentItem_getTransactionItems(conn, transactionId):
    return _transaction.CompsEnvironmentItem_getTransactionItems(conn, transactionId)
CompsEnvironmentItem_getTransactionItems = _transaction.CompsEnvironmentItem_getTransactionItems

class CompsEnvironmentGroup(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, CompsEnvironmentGroup, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, CompsEnvironmentGroup, name)
    __repr__ = _swig_repr

    def __init__(self, environment):
        this = _transaction.new_CompsEnvironmentGroup(environment)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def getId(self):
        return _transaction.CompsEnvironmentGroup_getId(self)

    def setId(self, value):
        return _transaction.CompsEnvironmentGroup_setId(self, value)

    def getEnvironment(self):
        return _transaction.CompsEnvironmentGroup_getEnvironment(self)

    def getGroupId(self):
        return _transaction.CompsEnvironmentGroup_getGroupId(self)

    def setGroupId(self, value):
        return _transaction.CompsEnvironmentGroup_setGroupId(self, value)

    def getInstalled(self):
        return _transaction.CompsEnvironmentGroup_getInstalled(self)

    def setInstalled(self, value):
        return _transaction.CompsEnvironmentGroup_setInstalled(self, value)

    def getGroupType(self):
        return _transaction.CompsEnvironmentGroup_getGroupType(self)

    def setGroupType(self, value):
        return _transaction.CompsEnvironmentGroup_setGroupType(self, value)

    def save(self):
        return _transaction.CompsEnvironmentGroup_save(self)
    __swig_destroy__ = _transaction.delete_CompsEnvironmentGroup
    __del__ = lambda self: None
CompsEnvironmentGroup_swigregister = _transaction.CompsEnvironmentGroup_swigregister
CompsEnvironmentGroup_swigregister(CompsEnvironmentGroup)

CompsPackageType_CONDITIONAL = _transaction.CompsPackageType_CONDITIONAL
CompsPackageType_DEFAULT = _transaction.CompsPackageType_DEFAULT
CompsPackageType_MANDATORY = _transaction.CompsPackageType_MANDATORY
CompsPackageType_OPTIONAL = _transaction.CompsPackageType_OPTIONAL

def listToCompsPackageType(types):
    return _transaction.listToCompsPackageType(types)
listToCompsPackageType = _transaction.listToCompsPackageType

def stringToCompsPackageType(str):
    return _transaction.stringToCompsPackageType(str)
stringToCompsPackageType = _transaction.stringToCompsPackageType

def compsPackageTypeToString(type):
    return _transaction.compsPackageTypeToString(type)
compsPackageTypeToString = _transaction.compsPackageTypeToString

def __or__(a, b):
    return _transaction.__or__(a, b)
__or__ = _transaction.__or__

def __and__(a, b):
    return _transaction.__and__(a, b)
__and__ = _transaction.__and__

def __ior__(a, b):
    return _transaction.__ior__(a, b)
__ior__ = _transaction.__ior__

def __iand__(a, b):
    return _transaction.__iand__(a, b)
__iand__ = _transaction.__iand__
class InvalidCompsPackageTypeError(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, InvalidCompsPackageTypeError, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, InvalidCompsPackageTypeError, name)
    __repr__ = _swig_repr

    def __init__(self, what):
        this = _transaction.new_InvalidCompsPackageTypeError(what)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _transaction.delete_InvalidCompsPackageTypeError
    __del__ = lambda self: None
InvalidCompsPackageTypeError_swigregister = _transaction.InvalidCompsPackageTypeError_swigregister
InvalidCompsPackageTypeError_swigregister(InvalidCompsPackageTypeError)

class CompsGroupItem(Item):
    __swig_setmethods__ = {}
    for _s in [Item]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, CompsGroupItem, name, value)
    __swig_getmethods__ = {}
    for _s in [Item]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, CompsGroupItem, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _transaction.new_CompsGroupItem(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _transaction.delete_CompsGroupItem
    __del__ = lambda self: None

    def getGroupId(self):
        return _transaction.CompsGroupItem_getGroupId(self)

    def setGroupId(self, value):
        return _transaction.CompsGroupItem_setGroupId(self, value)

    def getName(self):
        return _transaction.CompsGroupItem_getName(self)

    def setName(self, value):
        return _transaction.CompsGroupItem_setName(self, value)

    def getTranslatedName(self):
        return _transaction.CompsGroupItem_getTranslatedName(self)

    def setTranslatedName(self, value):
        return _transaction.CompsGroupItem_setTranslatedName(self, value)

    def getPackageTypes(self):
        return _transaction.CompsGroupItem_getPackageTypes(self)

    def setPackageTypes(self, value):
        return _transaction.CompsGroupItem_setPackageTypes(self, value)

    def toStr(self):
        return _transaction.CompsGroupItem_toStr(self)

    def getItemType(self):
        return _transaction.CompsGroupItem_getItemType(self)

    def save(self):
        return _transaction.CompsGroupItem_save(self)

    def addPackage(self, name, installed, pkgType):
        return _transaction.CompsGroupItem_addPackage(self, name, installed, pkgType)

    def getPackages(self):
        return _transaction.CompsGroupItem_getPackages(self)
    if _newclass:
        getTransactionItem = staticmethod(_transaction.CompsGroupItem_getTransactionItem)
    else:
        getTransactionItem = _transaction.CompsGroupItem_getTransactionItem
    if _newclass:
        getTransactionItemsByPattern = staticmethod(_transaction.CompsGroupItem_getTransactionItemsByPattern)
    else:
        getTransactionItemsByPattern = _transaction.CompsGroupItem_getTransactionItemsByPattern
    if _newclass:
        getTransactionItems = staticmethod(_transaction.CompsGroupItem_getTransactionItems)
    else:
        getTransactionItems = _transaction.CompsGroupItem_getTransactionItems
CompsGroupItem_swigregister = _transaction.CompsGroupItem_swigregister
CompsGroupItem_swigregister(CompsGroupItem)

def CompsGroupItem_getTransactionItem(conn, groupid):
    return _transaction.CompsGroupItem_getTransactionItem(conn, groupid)
CompsGroupItem_getTransactionItem = _transaction.CompsGroupItem_getTransactionItem

def CompsGroupItem_getTransactionItemsByPattern(conn, pattern):
    return _transaction.CompsGroupItem_getTransactionItemsByPattern(conn, pattern)
CompsGroupItem_getTransactionItemsByPattern = _transaction.CompsGroupItem_getTransactionItemsByPattern

def CompsGroupItem_getTransactionItems(conn, transactionId):
    return _transaction.CompsGroupItem_getTransactionItems(conn, transactionId)
CompsGroupItem_getTransactionItems = _transaction.CompsGroupItem_getTransactionItems

class CompsGroupPackage(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, CompsGroupPackage, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, CompsGroupPackage, name)
    __repr__ = _swig_repr

    def __init__(self, group):
        this = _transaction.new_CompsGroupPackage(group)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def getId(self):
        return _transaction.CompsGroupPackage_getId(self)

    def setId(self, value):
        return _transaction.CompsGroupPackage_setId(self, value)

    def getGroup(self):
        return _transaction.CompsGroupPackage_getGroup(self)

    def getName(self):
        return _transaction.CompsGroupPackage_getName(self)

    def setName(self, value):
        return _transaction.CompsGroupPackage_setName(self, value)

    def getInstalled(self):
        return _transaction.CompsGroupPackage_getInstalled(self)

    def setInstalled(self, value):
        return _transaction.CompsGroupPackage_setInstalled(self, value)

    def getPackageType(self):
        return _transaction.CompsGroupPackage_getPackageType(self)

    def setPackageType(self, value):
        return _transaction.CompsGroupPackage_setPackageType(self, value)

    def save(self):
        return _transaction.CompsGroupPackage_save(self)
    __swig_destroy__ = _transaction.delete_CompsGroupPackage
    __del__ = lambda self: None
CompsGroupPackage_swigregister = _transaction.CompsGroupPackage_swigregister
CompsGroupPackage_swigregister(CompsGroupPackage)

class RPMItem(Item):
    __swig_setmethods__ = {}
    for _s in [Item]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, RPMItem, name, value)
    __swig_getmethods__ = {}
    for _s in [Item]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, RPMItem, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _transaction.new_RPMItem(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _transaction.delete_RPMItem
    __del__ = lambda self: None

    def getName(self):
        return _transaction.RPMItem_getName(self)

    def setName(self, value):
        return _transaction.RPMItem_setName(self, value)

    def getEpoch(self):
        return _transaction.RPMItem_getEpoch(self)

    def setEpoch(self, value):
        return _transaction.RPMItem_setEpoch(self, value)

    def getVersion(self):
        return _transaction.RPMItem_getVersion(self)

    def setVersion(self, value):
        return _transaction.RPMItem_setVersion(self, value)

    def getRelease(self):
        return _transaction.RPMItem_getRelease(self)

    def setRelease(self, value):
        return _transaction.RPMItem_setRelease(self, value)

    def getArch(self):
        return _transaction.RPMItem_getArch(self)

    def setArch(self, value):
        return _transaction.RPMItem_setArch(self, value)

    def getNEVRA(self):
        return _transaction.RPMItem_getNEVRA(self)

    def toStr(self):
        return _transaction.RPMItem_toStr(self)

    def getItemType(self):
        return _transaction.RPMItem_getItemType(self)

    def save(self):
        return _transaction.RPMItem_save(self)
    if _newclass:
        getTransactionItem = staticmethod(_transaction.RPMItem_getTransactionItem)
    else:
        getTransactionItem = _transaction.RPMItem_getTransactionItem
    if _newclass:
        searchTransactions = staticmethod(_transaction.RPMItem_searchTransactions)
    else:
        searchTransactions = _transaction.RPMItem_searchTransactions
    if _newclass:
        getTransactionItems = staticmethod(_transaction.RPMItem_getTransactionItems)
    else:
        getTransactionItems = _transaction.RPMItem_getTransactionItems
    if _newclass:
        resolveTransactionItemReason = staticmethod(_transaction.RPMItem_resolveTransactionItemReason)
    else:
        resolveTransactionItemReason = _transaction.RPMItem_resolveTransactionItemReason

    def __lt__(self, other):
        return _transaction.RPMItem___lt__(self, other)
RPMItem_swigregister = _transaction.RPMItem_swigregister
RPMItem_swigregister(RPMItem)

def RPMItem_getTransactionItem(conn, nevra):
    return _transaction.RPMItem_getTransactionItem(conn, nevra)
RPMItem_getTransactionItem = _transaction.RPMItem_getTransactionItem

def RPMItem_searchTransactions(conn, patterns):
    return _transaction.RPMItem_searchTransactions(conn, patterns)
RPMItem_searchTransactions = _transaction.RPMItem_searchTransactions

def RPMItem_getTransactionItems(conn, transaction_id):
    return _transaction.RPMItem_getTransactionItems(conn, transaction_id)
RPMItem_getTransactionItems = _transaction.RPMItem_getTransactionItems

def RPMItem_resolveTransactionItemReason(conn, name, arch, maxTransactionId):
    return _transaction.RPMItem_resolveTransactionItemReason(conn, name, arch, maxTransactionId)
RPMItem_resolveTransactionItemReason = _transaction.RPMItem_resolveTransactionItemReason

class Swdb(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Swdb, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Swdb, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _transaction.new_Swdb(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _transaction.delete_Swdb
    __del__ = lambda self: None

    def getConn(self):
        return _transaction.Swdb_getConn(self)
    defaultPath = _transaction.Swdb_defaultPath
    defaultDatabaseName = _transaction.Swdb_defaultDatabaseName

    def getPath(self):
        return _transaction.Swdb_getPath(self)

    def resetDatabase(self):
        return _transaction.Swdb_resetDatabase(self)

    def closeDatabase(self):
        return _transaction.Swdb_closeDatabase(self)

    def initTransaction(self):
        return _transaction.Swdb_initTransaction(self)

    def beginTransaction(self, *args):
        return _transaction.Swdb_beginTransaction(self, *args)

    def endTransaction(self, dtEnd, rpmdbVersionEnd, state):
        return _transaction.Swdb_endTransaction(self, dtEnd, rpmdbVersionEnd, state)

    def closeTransaction(self):
        return _transaction.Swdb_closeTransaction(self)

    def getItems(self):
        return _transaction.Swdb_getItems(self)

    def getLastTransaction(self):
        return _transaction.Swdb_getLastTransaction(self)

    def listTransactions(self):
        return _transaction.Swdb_listTransactions(self)

    def getCurrent(self):
        return _transaction.Swdb_getCurrent(self)

    def addItem(self, item, repoid, action, reason):
        return _transaction.Swdb_addItem(self, item, repoid, action, reason)

    def setItemDone(self, nevra):
        return _transaction.Swdb_setItemDone(self, nevra)

    def createRPMItem(self):
        return _transaction.Swdb_createRPMItem(self)

    def createCompsGroupItem(self):
        return _transaction.Swdb_createCompsGroupItem(self)

    def createCompsEnvironmentItem(self):
        return _transaction.Swdb_createCompsEnvironmentItem(self)

    def resolveRPMTransactionItemReason(self, name, arch, maxTransactionId):
        return _transaction.Swdb_resolveRPMTransactionItemReason(self, name, arch, maxTransactionId)

    def getRPMRepo(self, nevra):
        return _transaction.Swdb_getRPMRepo(self, nevra)

    def getRPMTransactionItem(self, nevra):
        return _transaction.Swdb_getRPMTransactionItem(self, nevra)

    def searchTransactionsByRPM(self, patterns):
        return _transaction.Swdb_searchTransactionsByRPM(self, patterns)

    def getCompsGroupItem(self, groupid):
        return _transaction.Swdb_getCompsGroupItem(self, groupid)

    def getCompsGroupItemsByPattern(self, pattern):
        return _transaction.Swdb_getCompsGroupItemsByPattern(self, pattern)

    def getPackageCompsGroups(self, packageName):
        return _transaction.Swdb_getPackageCompsGroups(self, packageName)

    def getCompsEnvironmentItem(self, envid):
        return _transaction.Swdb_getCompsEnvironmentItem(self, envid)

    def getCompsEnvironmentItemsByPattern(self, pattern):
        return _transaction.Swdb_getCompsEnvironmentItemsByPattern(self, pattern)

    def getCompsGroupEnvironments(self, groupId):
        return _transaction.Swdb_getCompsGroupEnvironments(self, groupId)

    def setReleasever(self, value):
        return _transaction.Swdb_setReleasever(self, value)

    def addConsoleOutputLine(self, fileDescriptor, line):
        return _transaction.Swdb_addConsoleOutputLine(self, fileDescriptor, line)

    def filterUserinstalled(self, installed):
        return _transaction.Swdb_filterUserinstalled(self, installed)
Swdb_swigregister = _transaction.Swdb_swigregister
Swdb_swigregister(Swdb)

class Transaction(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Transaction, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Transaction, name)
    __repr__ = _swig_repr

    def __init__(self, conn, pk):
        this = _transaction.new_Transaction(conn, pk)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _transaction.delete_Transaction
    __del__ = lambda self: None

    def __eq__(self, other):
        return _transaction.Transaction___eq__(self, other)

    def __lt__(self, other):
        return _transaction.Transaction___lt__(self, other)

    def __gt__(self, other):
        return _transaction.Transaction___gt__(self, other)

    def getId(self):
        return _transaction.Transaction_getId(self)

    def getDtBegin(self):
        return _transaction.Transaction_getDtBegin(self)

    def getDtEnd(self):
        return _transaction.Transaction_getDtEnd(self)

    def getRpmdbVersionBegin(self):
        return _transaction.Transaction_getRpmdbVersionBegin(self)

    def getRpmdbVersionEnd(self):
        return _transaction.Transaction_getRpmdbVersionEnd(self)

    def getReleasever(self):
        return _transaction.Transaction_getReleasever(self)

    def getUserId(self):
        return _transaction.Transaction_getUserId(self)

    def getCmdline(self):
        return _transaction.Transaction_getCmdline(self)

    def getState(self):
        return _transaction.Transaction_getState(self)

    def getComment(self):
        return _transaction.Transaction_getComment(self)

    def getItems(self):
        return _transaction.Transaction_getItems(self)

    def getSoftwarePerformedWith(self):
        return _transaction.Transaction_getSoftwarePerformedWith(self)

    def getConsoleOutput(self):
        return _transaction.Transaction_getConsoleOutput(self)
Transaction_swigregister = _transaction.Transaction_swigregister
Transaction_swigregister(Transaction)

class TransactionItemBase(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, TransactionItemBase, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, TransactionItemBase, name)
    __repr__ = _swig_repr

    def getItem(self):
        return _transaction.TransactionItemBase_getItem(self)

    def setItem(self, value):
        return _transaction.TransactionItemBase_setItem(self, value)

    def getCompsEnvironmentItem(self):
        return _transaction.TransactionItemBase_getCompsEnvironmentItem(self)

    def getCompsGroupItem(self):
        return _transaction.TransactionItemBase_getCompsGroupItem(self)

    def getRPMItem(self):
        return _transaction.TransactionItemBase_getRPMItem(self)

    def getRepoid(self):
        return _transaction.TransactionItemBase_getRepoid(self)

    def setRepoid(self, value):
        return _transaction.TransactionItemBase_setRepoid(self, value)

    def getAction(self):
        return _transaction.TransactionItemBase_getAction(self)

    def setAction(self, value):
        return _transaction.TransactionItemBase_setAction(self, value)

    def getReason(self):
        return _transaction.TransactionItemBase_getReason(self)

    def setReason(self, value):
        return _transaction.TransactionItemBase_setReason(self, value)

    def getActionName(self):
        return _transaction.TransactionItemBase_getActionName(self)

    def getActionShort(self):
        return _transaction.TransactionItemBase_getActionShort(self)

    def getState(self):
        return _transaction.TransactionItemBase_getState(self)

    def setState(self, value):
        return _transaction.TransactionItemBase_setState(self, value)

    def isForwardAction(self):
        return _transaction.TransactionItemBase_isForwardAction(self)

    def isBackwardAction(self):
        return _transaction.TransactionItemBase_isBackwardAction(self)

    def __init__(self):
        this = _transaction.new_TransactionItemBase()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _transaction.delete_TransactionItemBase
    __del__ = lambda self: None
TransactionItemBase_swigregister = _transaction.TransactionItemBase_swigregister
TransactionItemBase_swigregister(TransactionItemBase)

class TransactionItem(TransactionItemBase):
    __swig_setmethods__ = {}
    for _s in [TransactionItemBase]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, TransactionItem, name, value)
    __swig_getmethods__ = {}
    for _s in [TransactionItemBase]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, TransactionItem, name)
    __repr__ = _swig_repr

    def __init__(self, *args):
        this = _transaction.new_TransactionItem(*args)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def getId(self):
        return _transaction.TransactionItem_getId(self)

    def setId(self, value):
        return _transaction.TransactionItem_setId(self, value)

    def getInstalledBy(self):
        return _transaction.TransactionItem_getInstalledBy(self)

    def getReplacedBy(self):
        return _transaction.TransactionItem_getReplacedBy(self)

    def addReplacedBy(self, value):
        return _transaction.TransactionItem_addReplacedBy(self, value)

    def save(self):
        return _transaction.TransactionItem_save(self)

    def saveReplacedBy(self):
        return _transaction.TransactionItem_saveReplacedBy(self)

    def saveState(self):
        return _transaction.TransactionItem_saveState(self)

    def __hash__(self):
        return _transaction.TransactionItem___hash__(self)

    def __eq__(self, *args):
        return _transaction.TransactionItem___eq__(self, *args)

    def __lt__(self, *args):
        return _transaction.TransactionItem___lt__(self, *args)
    __swig_destroy__ = _transaction.delete_TransactionItem
    __del__ = lambda self: None
TransactionItem_swigregister = _transaction.TransactionItem_swigregister
TransactionItem_swigregister(TransactionItem)

class MergedTransaction(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, MergedTransaction, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, MergedTransaction, name)
    __repr__ = _swig_repr

    def __init__(self, trans):
        this = _transaction.new_MergedTransaction(trans)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def merge(self, trans):
        return _transaction.MergedTransaction_merge(self, trans)

    def listIds(self):
        return _transaction.MergedTransaction_listIds(self)

    def listUserIds(self):
        return _transaction.MergedTransaction_listUserIds(self)

    def listCmdlines(self):
        return _transaction.MergedTransaction_listCmdlines(self)

    def listStates(self):
        return _transaction.MergedTransaction_listStates(self)

    def listReleasevers(self):
        return _transaction.MergedTransaction_listReleasevers(self)

    def listComments(self):
        return _transaction.MergedTransaction_listComments(self)

    def getDtBegin(self):
        return _transaction.MergedTransaction_getDtBegin(self)

    def getDtEnd(self):
        return _transaction.MergedTransaction_getDtEnd(self)

    def getRpmdbVersionBegin(self):
        return _transaction.MergedTransaction_getRpmdbVersionBegin(self)

    def getRpmdbVersionEnd(self):
        return _transaction.MergedTransaction_getRpmdbVersionEnd(self)

    def getSoftwarePerformedWith(self):
        return _transaction.MergedTransaction_getSoftwarePerformedWith(self)

    def getConsoleOutput(self):
        return _transaction.MergedTransaction_getConsoleOutput(self)

    def getItems(self):
        return _transaction.MergedTransaction_getItems(self)
    __swig_destroy__ = _transaction.delete_MergedTransaction
    __del__ = lambda self: None
MergedTransaction_swigregister = _transaction.MergedTransaction_swigregister
MergedTransaction_swigregister(MergedTransaction)

class Transformer(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Transformer, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Transformer, name)
    __repr__ = _swig_repr

    def __init__(self, inputDir, outputFile):
        this = _transaction.new_Transformer(inputDir, outputFile)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def transform(self):
        return _transaction.Transformer_transform(self)
    if _newclass:
        createDatabase = staticmethod(_transaction.Transformer_createDatabase)
    else:
        createDatabase = _transaction.Transformer_createDatabase
    if _newclass:
        migrateSchema = staticmethod(_transaction.Transformer_migrateSchema)
    else:
        migrateSchema = _transaction.Transformer_migrateSchema
    if _newclass:
        getReason = staticmethod(_transaction.Transformer_getReason)
    else:
        getReason = _transaction.Transformer_getReason
    if _newclass:
        getVersion = staticmethod(_transaction.Transformer_getVersion)
    else:
        getVersion = _transaction.Transformer_getVersion
    __swig_destroy__ = _transaction.delete_Transformer
    __del__ = lambda self: None
Transformer_swigregister = _transaction.Transformer_swigregister
Transformer_swigregister(Transformer)

def Transformer_createDatabase(conn):
    return _transaction.Transformer_createDatabase(conn)
Transformer_createDatabase = _transaction.Transformer_createDatabase

def Transformer_migrateSchema(conn):
    return _transaction.Transformer_migrateSchema(conn)
Transformer_migrateSchema = _transaction.Transformer_migrateSchema

def Transformer_getReason(reason):
    return _transaction.Transformer_getReason(reason)
Transformer_getReason = _transaction.Transformer_getReason

def Transformer_getVersion():
    return _transaction.Transformer_getVersion()
Transformer_getVersion = _transaction.Transformer_getVersion

# This file is compatible with both classic and new-style classes.


libdnf/utils.py000064400000020116151702020060007505 0ustar00# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.12
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.

from sys import version_info as _swig_python_version_info
if _swig_python_version_info >= (2, 7, 0):
    def swig_import_helper():
        import importlib
        pkg = __name__.rpartition('.')[0]
        mname = '.'.join((pkg, '_utils')).lstrip('.')
        try:
            return importlib.import_module(mname)
        except ImportError:
            return importlib.import_module('_utils')
    _utils = swig_import_helper()
    del swig_import_helper
elif _swig_python_version_info >= (2, 6, 0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_utils', [dirname(__file__)])
        except ImportError:
            import _utils
            return _utils
        try:
            _mod = imp.load_module('_utils', fp, pathname, description)
        finally:
            if fp is not None:
                fp.close()
        return _mod
    _utils = swig_import_helper()
    del swig_import_helper
else:
    import _utils
del _swig_python_version_info

try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == "thisown"):
        return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if (not static):
        if _newclass:
            object.__setattr__(self, name, value)
        else:
            self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr(self, class_type, name):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))


def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except __builtin__.Exception:
    class _object:
        pass
    _newclass = 0

try:
    import weakref
    weakref_proxy = weakref.proxy
except __builtin__.Exception:
    weakref_proxy = lambda x: x


SHARED_PTR_DISOWN = _utils.SHARED_PTR_DISOWN
class SQLite3(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, SQLite3, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, SQLite3, name)
    __repr__ = _swig_repr

    def __init__(self, dbPath):
        this = _utils.new_SQLite3(dbPath)
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this

    def close(self):
        return _utils.SQLite3_close(self)
    __swig_destroy__ = _utils.delete_SQLite3
    __del__ = lambda self: None
SQLite3_swigregister = _utils.SQLite3_swigregister
SQLite3_swigregister(SQLite3)

class Logger(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Logger, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Logger, name)
    __repr__ = _swig_repr
    Level_CRITICAL = _utils.Logger_Level_CRITICAL
    Level_ERROR = _utils.Logger_Level_ERROR
    Level_WARNING = _utils.Logger_Level_WARNING
    Level_NOTICE = _utils.Logger_Level_NOTICE
    Level_INFO = _utils.Logger_Level_INFO
    Level_DEBUG = _utils.Logger_Level_DEBUG
    Level_TRACE = _utils.Logger_Level_TRACE
    if _newclass:
        levelToCStr = staticmethod(_utils.Logger_levelToCStr)
    else:
        levelToCStr = _utils.Logger_levelToCStr
    LOG_SOURCE_LIBDNF = _utils.Logger_LOG_SOURCE_LIBDNF
    LOG_SOURCE_LIBREPO = _utils.Logger_LOG_SOURCE_LIBREPO

    def critical(self, *args):
        return _utils.Logger_critical(self, *args)

    def error(self, *args):
        return _utils.Logger_error(self, *args)

    def warning(self, *args):
        return _utils.Logger_warning(self, *args)

    def notice(self, *args):
        return _utils.Logger_notice(self, *args)

    def info(self, *args):
        return _utils.Logger_info(self, *args)

    def debug(self, *args):
        return _utils.Logger_debug(self, *args)

    def trace(self, *args):
        return _utils.Logger_trace(self, *args)

    def write(self, *args):
        return _utils.Logger_write(self, *args)
    __swig_destroy__ = _utils.delete_Logger
    __del__ = lambda self: None

    def __init__(self):
        if self.__class__ == Logger:
            _self = None
        else:
            _self = self
        this = _utils.new_Logger(_self, )
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    def __disown__(self):
        self.this.disown()
        _utils.disown_Logger(self)
        return weakref_proxy(self)
Logger_swigregister = _utils.Logger_swigregister
Logger_swigregister(Logger)

def Logger_levelToCStr(level):
    return _utils.Logger_levelToCStr(level)
Logger_levelToCStr = _utils.Logger_levelToCStr

class NullLogger(Logger):
    __swig_setmethods__ = {}
    for _s in [Logger]:
        __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, NullLogger, name, value)
    __swig_getmethods__ = {}
    for _s in [Logger]:
        __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
    __getattr__ = lambda self, name: _swig_getattr(self, NullLogger, name)
    __repr__ = _swig_repr

    def write(self, *args):
        return _utils.NullLogger_write(self, *args)

    def __init__(self):
        this = _utils.new_NullLogger()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _utils.delete_NullLogger
    __del__ = lambda self: None
NullLogger_swigregister = _utils.NullLogger_swigregister
NullLogger_swigregister(NullLogger)

class Log(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Log, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Log, name)
    __repr__ = _swig_repr
    if _newclass:
        setLogger = staticmethod(_utils.Log_setLogger)
    else:
        setLogger = _utils.Log_setLogger
    if _newclass:
        getLogger = staticmethod(_utils.Log_getLogger)
    else:
        getLogger = _utils.Log_getLogger

    def __init__(self):
        this = _utils.new_Log()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _utils.delete_Log
    __del__ = lambda self: None
Log_swigregister = _utils.Log_swigregister
Log_swigregister(Log)

def Log_setLogger(logger):
    return _utils.Log_setLogger(logger)
Log_setLogger = _utils.Log_setLogger

def Log_getLogger():
    return _utils.Log_getLogger()
Log_getLogger = _utils.Log_getLogger


def decompress(inPath, outPath, outMode, compressType=None):
    return _utils.decompress(inPath, outPath, outMode, compressType)
decompress = _utils.decompress

def checksum_check(type, inPath, checksum_valid):
    return _utils.checksum_check(type, inPath, checksum_valid)
checksum_check = _utils.checksum_check

def checksum_value(type, inPath):
    return _utils.checksum_value(type, inPath)
checksum_value = _utils.checksum_value
# This file is compatible with both classic and new-style classes.


hawkey/__pycache__/__init__.cpython-36.opt-1.pyc000064400000024014151702020060015362 0ustar003

ʣ`�1�9@s4ddlmZddlmZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddl
mZdddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>g9ZejZejZejZejZejZejZd?eeefZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?d@d5�Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`dAkZaejbdB�ZcdCd4�ZdGdDd8�d8eje�ZeGdEd6�d6ejf�ZfdFdG�ZgdHdI�ZhGdJd>�d>eji�ZiGdKd;�d;ejj�ZjdS)L�)�absolute_import)�version_infoN�)�_hawkey�VERSION�
VERSION_MAJOR�
VERSION_MINOR�
VERSION_PATCHZtest�
CHKSUM_MD5�CHKSUM_SHA1�
CHKSUM_SHA256�
CHKSUM_SHA384�
CHKSUM_SHA512�ICASE�CMDLINE_REPO_NAME�MODULE_FAIL_SAFE_REPO_NAME�SYSTEM_REPO_NAME�
REASON_DEP�REASON_USER�REASON_CLEAN�REASON_WEAKDEP�
FORM_NEVRA�	FORM_NEVR�FORM_NEV�FORM_NA�	FORM_NAMEZFORM_ALL�MODULE_FORM_NSVCAP�MODULE_FORM_NSVCA�MODULE_FORM_NSVAP�MODULE_FORM_NSVA�MODULE_FORM_NSAP�MODULE_FORM_NSA�MODULE_FORM_NSVCP�MODULE_FORM_NSVP�MODULE_FORM_NSVC�MODULE_FORM_NSV�MODULE_FORM_NSP�MODULE_FORM_NS�MODULE_FORM_NAP�MODULE_FORM_NA�MODULE_FORM_NPZMODULE_FORM_NArchException�	Exception�QueryException�RuntimeException�ValueException�chksum_name�chksum_type�split_nevra�convert_hawkey_reason�Goal�NEVRA�NSVCAP�Package�Query�Repo�Sack�Selector�Subjectz%d.%d.%dcCsH|tkrtjjS|tkr tjjS|tkr0tjjS|tkr@tjj	Stjj
S)N)r�libdnf�transactionZTransactionItemReason_USERrZ TransactionItemReason_DEPENDENCYrZTransactionItemReason_CLEANrZ%TransactionItemReason_WEAK_DEPENDENCY�TransactionItemReason_UNKNOWN)Z
hawkey_reason�r?� /usr/lib64/python3.6/__init__.pyr2rs�ZdnfcCstj|�}t|�S)N)rr1r4)�s�tr?r?r@r1�s
c@s4eZdZddddddgZdd�Zd	d
�Zdd�Zd
S)r5�name�stream�version�context�arch�profilecCs&|jo$|jo$|jo$|jo$|jS)N)rDrErFrHrI)�selfr?r?r@�_has_just_name�szNSVCAP._has_just_namecsH�fdd��jD�}dd�t�j|�D�}djdd�|D��}dj|�S)Ncsg|]}t�|��qSr?)�getattr)�.0�i)rJr?r@�
<listcomp>�sz#NSVCAP.__repr__.<locals>.<listcomp>cSs g|]\}}|dk	r||f�qS)Nr?)rM�field�valuer?r?r@rO�sz, cSsg|]\}}dj||��qS)z{}={})�format)rMrPrQr?r?r@rO�sz<NSVCAP: {}>)�
NSVCAP_FIELDS�zip�joinrR)rJ�values�itemsZ	items_strr?)rJr@�__repr__�szNSVCAP.__repr__cCs8d}x.|jD]$}t||�}t||�}|||kM}qW|S)NT)rSrL)rJ�other�resultrPZ
value_selfZvalue_otherr?r?r@�__eq__�s

z
NSVCAP.__eq__N)�__name__�
__module__�__qualname__rSrKrXr[r?r?r?r@r5�scsJeZdZeeeeeee	hZ
�fdd�Z�fdd�Zdd�Z
dd�Z�ZS)	r3cstt|�j|�t�|_dS)N)�superr3�__init__�set�
group_members)rJ�sack)�	__class__r?r@r`�sz
Goal.__init__cs4tt|�j|�}|tkr,|j|jkr,tjjSt	|�S)N)
r_r3�
get_reasonrrDrbr<r=�TransactionItemReason_GROUPr2)rJ�pkg�code)rdr?r@re�szGoal.get_reasoncCs$|tjjkr |j|jkr tjjS|S)N)r<r=r>rDrbrf)rJrgZcurrent_reasonr?r?r@�group_reason�szGoal.group_reasoncCs(d}tj|�|j|j�}|j|�dS)Nz*--> Finding unneeded leftover dependencies)�logger�debugZ
userinstalledZswdb)rJ�query�history�msgZuser_installedr?r?r@�push_userinstalled�s
zGoal.push_userinstalled)r\r]r^�ERASE�DISTUPGRADE�DISTUPGRADE_ALL�	DOWNGRADE�INSTALL�UPGRADE�UPGRADE_ALLZ
_goal_actionsr`reriro�
__classcell__r?r?)rdr@r3�scCs trt|t�r|jdd�S|S)a� Identity, except when obj is unicode then return a UTF-8 string.

        This assumes UTF-8 is good enough for libsolv and always will be. Else
        we'll have to deal with some encoding configuration.

        Since we use this to match string queries, we have to enforce 'strict'
        and potentially face exceptions rather than bizarre results. (Except
        that as long as we stick to UTF-8 it never fails.)
    �utf8�strict)�PY3�
isinstanceZunicode�encode)�objr?r?r@�_encode�s
r~cCs@trt|t�str$t|t�r$|g}t|t�o>tdd�|D��S)Ncss|]}t|�td�@VqdS)z*[?N)ra)rM�pr?r?r@�	<genexpr>�sz"is_glob_pattern.<locals>.<genexpr>)rzr{Z
basestring�str�list�any)�patternr?r?r@�is_glob_pattern�sr�csjeZdZd�fdd�	Z�fdd�Zedd��Zdd	�Zd�fdd�	Zddd�Z	dd�Z
edd��Z�Z
S)r;Fcstt|�j||d�dS)N)�ignore_case)r_r;r`)rJZpkg_specr�)rdr?r@r`�szSubject.__init__c/s0tt|�j||�}x|D]}t|d�VqWdS)N)�nsvcap)r_r;�nsvcap_possibilitiesr5)rJ�args�kwargsZpossr�)rdr?r@r�s
zSubject.nsvcap_possibilitiescCs|jjd�p|jjd�S)N�/z*/)r��
startswith)rJr?r?r@�_filename_patternszSubject._filename_patterncCs$|dr |djr t|dj�SdS)N�nevraF)rHr�)rJ�solutionr?r?r@�_is_arch_specified
szSubject._is_arch_specifiedNc#sHtjdt�d}tj|t�x&tt|�j|d�D]}t|d�Vq0WdS)N�alwaysz�The function 'nevra_possibilities' is deprecated. Please use 'get_nevra_possibilities' instead. The function will be removed on 2018-01-01)�forms)r�)�warnings�simplefilter�DeprecationWarning�warnr_r;Zget_nevra_possibilitiesr4)rJZformrnr�)rdr?r@�nevra_possibilitiess
zSubject.nevra_possibilitiesTcCs�|dkr|j|j|dd�}|d}t|�dkr2gS|j||�}|sFgS|jrXt|j�sp|dol|djdk�r4d}|r�|dr�|dj�r�d}|j	�}	|r�|j
|d�}|j�}
|	j
dd	�|
D�d
�}|r�|j|�|
j
|�}g}xL|j�j�D]<\}
}|�r||jj�j
|d�j�}|j|j|j|��q�W|S|�rj|d�rj|dj��rj|j
|jj�j
|d��}|j	�}	|�r�|j|	�|�r�|j
|d�j
|	�}|�s�gS|j|j|�gSdS)NF)r�Zwith_srcrlrr�T)�reponamecSsg|]
}|j�qSr?)rD)rMrgr?r?r@rO1sz/Subject._get_best_selectors.<locals>.<listcomp>)rD)�	obsoletes)Zget_best_solutionrc�len�_apply_security_filtersr�r�r�rDZ
has_just_nameZ	installed�filterZ	availableZ_report_already_installed�unionZ
_name_dictrWrlZrun�append�_list_or_query_to_selector)rJ�baser�r�r�Zreportsr��qZwith_obsoletesZinstalled_queryZavailable_queryZinstalled_relevant_queryZsltrsrDZ	pkgs_listr?r?r@�_get_best_selectorssN


zSubject._get_best_selectorscCs(|j|dd�}|s$tjdj|j��|S)NF)�warningz%No security updates for argument "{}")Z_merge_update_filtersrjr�rRr�)rJrlr�r?r?r@r�JszSubject._apply_security_filterscCst|�}|j|d�S)N)rg)r:ra)rcZ
list_or_queryZsltrr?r?r@r�Psz"Subject._list_or_query_to_selector)F)N)NTNFN)r\r]r^r`r��propertyr�r�r�r�r��staticmethodr�rwr?r?)rdr@r;�s	
1cseZdZ�fdd�Z�ZS)r8cs0tjdt�d}tj|t�tt|�j|�dS)Nr�zoThe class hawkey.Repo is deprecated. Please use dnf.repo.Repo instead. The class will be removed on 2019-12-31.)r�r�r�r�r_r8r`)rJrDrn)rdr?r@r`Xsz
Repo.__init__)r\r]r^r`rwr?r?)rdr@r8Vs)kZ
__future__r�sysrZpython_version�collections�	functoolsZlogging�operatorZtimer�Zlibdnf.transactionr<�r�__all__r4r7r:rrr	rrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*Z
MODULE_FORM_NrZEQZLTZGTZAPPLY_EXCLUDESZIGNORE_MODULAR_EXCLUDESZIGNORE_REGULAR_EXCLUDESZIGNORE_EXCLUDESr
rrr
rrrrrr2ZADVISORY_UNKNOWNZADVISORY_SECURITYZADVISORY_BUGFIXZADVISORY_ENHANCEMENTZADVISORY_NEWPACKAGEZREFERENCE_UNKNOWNZREFERENCE_BUGZILLAZ
REFERENCE_CVEZREFERENCE_VENDORr6ZReldepr9r+r,r.Z
ArchExceptionr-r/r0Zdetect_archrprqrrrsrtrurvZALLOW_UNINSTALLZ
FORCE_BESTZVERIFYZIGNORE_WEAK_DEPS�majorrzZ	getLoggerrjr1r5r3r~r�r;r8r?r?r?r@�<module>s�




#Zhawkey/__pycache__/__init__.cpython-36.pyc000064400000024014151702020060014423 0ustar003

ʣ`�1�9@s4ddlmZddlmZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddl
mZdddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>g9ZejZejZejZejZejZejZd?eeefZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?d@d5�Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`dAkZaejbdB�ZcdCd4�ZdGdDd8�d8eje�ZeGdEd6�d6ejf�ZfdFdG�ZgdHdI�ZhGdJd>�d>eji�ZiGdKd;�d;ejj�ZjdS)L�)�absolute_import)�version_infoN�)�_hawkey�VERSION�
VERSION_MAJOR�
VERSION_MINOR�
VERSION_PATCHZtest�
CHKSUM_MD5�CHKSUM_SHA1�
CHKSUM_SHA256�
CHKSUM_SHA384�
CHKSUM_SHA512�ICASE�CMDLINE_REPO_NAME�MODULE_FAIL_SAFE_REPO_NAME�SYSTEM_REPO_NAME�
REASON_DEP�REASON_USER�REASON_CLEAN�REASON_WEAKDEP�
FORM_NEVRA�	FORM_NEVR�FORM_NEV�FORM_NA�	FORM_NAMEZFORM_ALL�MODULE_FORM_NSVCAP�MODULE_FORM_NSVCA�MODULE_FORM_NSVAP�MODULE_FORM_NSVA�MODULE_FORM_NSAP�MODULE_FORM_NSA�MODULE_FORM_NSVCP�MODULE_FORM_NSVP�MODULE_FORM_NSVC�MODULE_FORM_NSV�MODULE_FORM_NSP�MODULE_FORM_NS�MODULE_FORM_NAP�MODULE_FORM_NA�MODULE_FORM_NPZMODULE_FORM_NArchException�	Exception�QueryException�RuntimeException�ValueException�chksum_name�chksum_type�split_nevra�convert_hawkey_reason�Goal�NEVRA�NSVCAP�Package�Query�Repo�Sack�Selector�Subjectz%d.%d.%dcCsH|tkrtjjS|tkr tjjS|tkr0tjjS|tkr@tjj	Stjj
S)N)r�libdnf�transactionZTransactionItemReason_USERrZ TransactionItemReason_DEPENDENCYrZTransactionItemReason_CLEANrZ%TransactionItemReason_WEAK_DEPENDENCY�TransactionItemReason_UNKNOWN)Z
hawkey_reason�r?� /usr/lib64/python3.6/__init__.pyr2rs�ZdnfcCstj|�}t|�S)N)rr1r4)�s�tr?r?r@r1�s
c@s4eZdZddddddgZdd�Zd	d
�Zdd�Zd
S)r5�name�stream�version�context�arch�profilecCs&|jo$|jo$|jo$|jo$|jS)N)rDrErFrHrI)�selfr?r?r@�_has_just_name�szNSVCAP._has_just_namecsH�fdd��jD�}dd�t�j|�D�}djdd�|D��}dj|�S)Ncsg|]}t�|��qSr?)�getattr)�.0�i)rJr?r@�
<listcomp>�sz#NSVCAP.__repr__.<locals>.<listcomp>cSs g|]\}}|dk	r||f�qS)Nr?)rM�field�valuer?r?r@rO�sz, cSsg|]\}}dj||��qS)z{}={})�format)rMrPrQr?r?r@rO�sz<NSVCAP: {}>)�
NSVCAP_FIELDS�zip�joinrR)rJ�values�itemsZ	items_strr?)rJr@�__repr__�szNSVCAP.__repr__cCs8d}x.|jD]$}t||�}t||�}|||kM}qW|S)NT)rSrL)rJ�other�resultrPZ
value_selfZvalue_otherr?r?r@�__eq__�s

z
NSVCAP.__eq__N)�__name__�
__module__�__qualname__rSrKrXr[r?r?r?r@r5�scsJeZdZeeeeeee	hZ
�fdd�Z�fdd�Zdd�Z
dd�Z�ZS)	r3cstt|�j|�t�|_dS)N)�superr3�__init__�set�
group_members)rJ�sack)�	__class__r?r@r`�sz
Goal.__init__cs4tt|�j|�}|tkr,|j|jkr,tjjSt	|�S)N)
r_r3�
get_reasonrrDrbr<r=�TransactionItemReason_GROUPr2)rJ�pkg�code)rdr?r@re�szGoal.get_reasoncCs$|tjjkr |j|jkr tjjS|S)N)r<r=r>rDrbrf)rJrgZcurrent_reasonr?r?r@�group_reason�szGoal.group_reasoncCs(d}tj|�|j|j�}|j|�dS)Nz*--> Finding unneeded leftover dependencies)�logger�debugZ
userinstalledZswdb)rJ�query�history�msgZuser_installedr?r?r@�push_userinstalled�s
zGoal.push_userinstalled)r\r]r^�ERASE�DISTUPGRADE�DISTUPGRADE_ALL�	DOWNGRADE�INSTALL�UPGRADE�UPGRADE_ALLZ
_goal_actionsr`reriro�
__classcell__r?r?)rdr@r3�scCs trt|t�r|jdd�S|S)a� Identity, except when obj is unicode then return a UTF-8 string.

        This assumes UTF-8 is good enough for libsolv and always will be. Else
        we'll have to deal with some encoding configuration.

        Since we use this to match string queries, we have to enforce 'strict'
        and potentially face exceptions rather than bizarre results. (Except
        that as long as we stick to UTF-8 it never fails.)
    �utf8�strict)�PY3�
isinstanceZunicode�encode)�objr?r?r@�_encode�s
r~cCs@trt|t�str$t|t�r$|g}t|t�o>tdd�|D��S)Ncss|]}t|�td�@VqdS)z*[?N)ra)rM�pr?r?r@�	<genexpr>�sz"is_glob_pattern.<locals>.<genexpr>)rzr{Z
basestring�str�list�any)�patternr?r?r@�is_glob_pattern�sr�csjeZdZd�fdd�	Z�fdd�Zedd��Zdd	�Zd�fdd�	Zddd�Z	dd�Z
edd��Z�Z
S)r;Fcstt|�j||d�dS)N)�ignore_case)r_r;r`)rJZpkg_specr�)rdr?r@r`�szSubject.__init__c/s0tt|�j||�}x|D]}t|d�VqWdS)N)�nsvcap)r_r;�nsvcap_possibilitiesr5)rJ�args�kwargsZpossr�)rdr?r@r�s
zSubject.nsvcap_possibilitiescCs|jjd�p|jjd�S)N�/z*/)r��
startswith)rJr?r?r@�_filename_patternszSubject._filename_patterncCs$|dr |djr t|dj�SdS)N�nevraF)rHr�)rJ�solutionr?r?r@�_is_arch_specified
szSubject._is_arch_specifiedNc#sHtjdt�d}tj|t�x&tt|�j|d�D]}t|d�Vq0WdS)N�alwaysz�The function 'nevra_possibilities' is deprecated. Please use 'get_nevra_possibilities' instead. The function will be removed on 2018-01-01)�forms)r�)�warnings�simplefilter�DeprecationWarning�warnr_r;Zget_nevra_possibilitiesr4)rJZformrnr�)rdr?r@�nevra_possibilitiess
zSubject.nevra_possibilitiesTcCs�|dkr|j|j|dd�}|d}t|�dkr2gS|j||�}|sFgS|jrXt|j�sp|dol|djdk�r4d}|r�|dr�|dj�r�d}|j	�}	|r�|j
|d�}|j�}
|	j
dd	�|
D�d
�}|r�|j|�|
j
|�}g}xL|j�j�D]<\}
}|�r||jj�j
|d�j�}|j|j|j|��q�W|S|�rj|d�rj|dj��rj|j
|jj�j
|d��}|j	�}	|�r�|j|	�|�r�|j
|d�j
|	�}|�s�gS|j|j|�gSdS)NF)r�Zwith_srcrlrr�T)�reponamecSsg|]
}|j�qSr?)rD)rMrgr?r?r@rO1sz/Subject._get_best_selectors.<locals>.<listcomp>)rD)�	obsoletes)Zget_best_solutionrc�len�_apply_security_filtersr�r�r�rDZ
has_just_nameZ	installed�filterZ	availableZ_report_already_installed�unionZ
_name_dictrWrlZrun�append�_list_or_query_to_selector)rJ�baser�r�r�Zreportsr��qZwith_obsoletesZinstalled_queryZavailable_queryZinstalled_relevant_queryZsltrsrDZ	pkgs_listr?r?r@�_get_best_selectorssN


zSubject._get_best_selectorscCs(|j|dd�}|s$tjdj|j��|S)NF)�warningz%No security updates for argument "{}")Z_merge_update_filtersrjr�rRr�)rJrlr�r?r?r@r�JszSubject._apply_security_filterscCst|�}|j|d�S)N)rg)r:ra)rcZ
list_or_queryZsltrr?r?r@r�Psz"Subject._list_or_query_to_selector)F)N)NTNFN)r\r]r^r`r��propertyr�r�r�r�r��staticmethodr�rwr?r?)rdr@r;�s	
1cseZdZ�fdd�Z�ZS)r8cs0tjdt�d}tj|t�tt|�j|�dS)Nr�zoThe class hawkey.Repo is deprecated. Please use dnf.repo.Repo instead. The class will be removed on 2019-12-31.)r�r�r�r�r_r8r`)rJrDrn)rdr?r@r`Xsz
Repo.__init__)r\r]r^r`rwr?r?)rdr@r8Vs)kZ
__future__r�sysrZpython_version�collections�	functoolsZlogging�operatorZtimer�Zlibdnf.transactionr<�r�__all__r4r7r:rrr	rrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*Z
MODULE_FORM_NrZEQZLTZGTZAPPLY_EXCLUDESZIGNORE_MODULAR_EXCLUDESZIGNORE_REGULAR_EXCLUDESZIGNORE_EXCLUDESr
rrr
rrrrrr2ZADVISORY_UNKNOWNZADVISORY_SECURITYZADVISORY_BUGFIXZADVISORY_ENHANCEMENTZADVISORY_NEWPACKAGEZREFERENCE_UNKNOWNZREFERENCE_BUGZILLAZ
REFERENCE_CVEZREFERENCE_VENDORr6ZReldepr9r+r,r.Z
ArchExceptionr-r/r0Zdetect_archrprqrrrsrtrurvZALLOW_UNINSTALLZ
FORCE_BESTZVERIFYZIGNORE_WEAK_DEPS�majorrzZ	getLoggerrjr1r5r3r~r�r;r8r?r?r?r@�<module>s�




#Zhawkey/test/__pycache__/__init__.cpython-36.opt-1.pyc000064400000002346151702020060016345 0ustar003

ʣ`	�@slddlmZddlmZddlZddlZejZejZejZej	Z	ej
Z
ejZejZej
Z
Gdd�de�ZdS)�)�absolute_import�)�_hawkey_testNc@s&eZdZdd�Zd	dd�Zdd�ZdS)
�
TestSackMixincCs
||_dS)N)�repo_dir)�selfr�r� /usr/lib64/python3.6/__init__.py�__init__&szTestSackMixin.__init__FcCs$tjj|j|�}tj||||�dS)N)�os�path�joinrr�	load_repo)r�name�fn�systemrrrr	�load_test_repo)szTestSackMixin.load_test_repocOs&tjj|jd�}tj|tj|d�dS)Nz@System.repoT)rrr
rrr�hawkeyZSYSTEM_REPO_NAME)r�args�kwargsrrrr	�load_system_repo-szTestSackMixin.load_system_repoN)F)�__name__�
__module__�__qualname__r
rrrrrr	r%s
r)Z
__future__r�rrrZEXPECT_SYSTEM_NSOLVABLESZEXPECT_MAIN_NSOLVABLESZEXPECT_UPDATES_NSOLVABLESZEXPECT_YUM_NSOLVABLESZ
FIXED_ARCHZUNITTEST_DIRZYUM_DIR_SUFFIXZglob_for_repofiles�objectrrrrr	�<module>shawkey/test/__pycache__/__init__.cpython-36.pyc000064400000002346151702020060015406 0ustar003

ʣ`	�@slddlmZddlmZddlZddlZejZejZejZej	Z	ej
Z
ejZejZej
Z
Gdd�de�ZdS)�)�absolute_import�)�_hawkey_testNc@s&eZdZdd�Zd	dd�Zdd�ZdS)
�
TestSackMixincCs
||_dS)N)�repo_dir)�selfr�r� /usr/lib64/python3.6/__init__.py�__init__&szTestSackMixin.__init__FcCs$tjj|j|�}tj||||�dS)N)�os�path�joinrr�	load_repo)r�name�fn�systemrrrr	�load_test_repo)szTestSackMixin.load_test_repocOs&tjj|jd�}tj|tj|d�dS)Nz@System.repoT)rrr
rrr�hawkeyZSYSTEM_REPO_NAME)r�args�kwargsrrrr	�load_system_repo-szTestSackMixin.load_system_repoN)F)�__name__�
__module__�__qualname__r
rrrrrr	r%s
r)Z
__future__r�rrrZEXPECT_SYSTEM_NSOLVABLESZEXPECT_MAIN_NSOLVABLESZEXPECT_UPDATES_NSOLVABLESZEXPECT_YUM_NSOLVABLESZ
FIXED_ARCHZUNITTEST_DIRZYUM_DIR_SUFFIXZglob_for_repofiles�objectrrrrr	�<module>shawkey/test/__init__.py000064400000003411151702020060011114 0ustar00#
# Copyright (C) 2012-2013 Red Hat, Inc.
#
# Licensed under the GNU Lesser General Public License Version 2.1
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#

from __future__ import absolute_import
from . import _hawkey_test

import hawkey
import os

EXPECT_SYSTEM_NSOLVABLES = _hawkey_test.EXPECT_SYSTEM_NSOLVABLES
EXPECT_MAIN_NSOLVABLES = _hawkey_test.EXPECT_MAIN_NSOLVABLES
EXPECT_UPDATES_NSOLVABLES = _hawkey_test.EXPECT_UPDATES_NSOLVABLES
EXPECT_YUM_NSOLVABLES = _hawkey_test.EXPECT_YUM_NSOLVABLES
FIXED_ARCH = _hawkey_test.FIXED_ARCH
UNITTEST_DIR = _hawkey_test.UNITTEST_DIR
YUM_DIR_SUFFIX = _hawkey_test.YUM_DIR_SUFFIX

glob_for_repofiles = _hawkey_test.glob_for_repofiles

class TestSackMixin(object):
    def __init__(self, repo_dir):
        self.repo_dir = repo_dir

    def load_test_repo(self, name, fn, system=False):
        path = os.path.join(self.repo_dir, fn)
        _hawkey_test.load_repo(self, name, path, system)

    def load_system_repo(self, *args, **kwargs):
        path = os.path.join(self.repo_dir, "@System.repo")
        _hawkey_test.load_repo(self, hawkey.SYSTEM_REPO_NAME, path, True)
hawkey/test/_hawkey_test.so000075500000101040151702020060012034 0ustar00ELF>�9@�z@8	@h`h` �g�g �g (	0	 �j�j �j pp888$$H`H`H`  S�tdH`H`H`  P�td�V�V�VTTQ�tdR�td�g�g �g @@GNU���$|Ŏ{�,&�X��;u%;	E�	A��E�(P��`���#� H��oH���)B�;=@CEGIJLMNOQRUWXYZ[`beghlosuxy{溔��6`���FI:�ls��֏t�A�i+8�Ч�n)��th�ȋ_)�r��S�m�;�3�{�� &�Wņp�S�Nj=�6�H��UKmK�(���(�3���}�,A��I:�8f��A�
�E�����fhsI:���-�6y<�
�G�G��qX2�A�R���|Uqm�ag��u����UKK煂r�Bp�,}L�ab�Be�ԒKBE���I�X>��O�N��6hÔ��><aUK�0'�1��y�`���]D�k	��R	J
 �W+F"h�,��� L��~37g7u�s��
�b<�	_}	
���I��
, �p��	��(�"�@U�
!xh P�" >R<"�="DU�	"`I"�B�""�>�1" N�
!PV|"�E�U"@=�"�@U�!hi P@S�-
!Hh l!�g �`Q��"�=9?
!�i P"`Et"`C�n"�=6�" @R��<��!0h �"`D�!"�=�!0V�"�B�W!pU
"�I�'"�Ek"DUL"�=	�" >RE!j P!�UL!�h Pb�p �"@A�"�?Cn�p 	"pF��!i Pq"�?C�!�g #"`C��"`=T!h  !Xj X�
"�JI�!�U�!h [�p i
!pVY
"�J'"�=9�	"�I.�" @Rw"P=
@"B��"�>@�
!`h �!V"0M�__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_ZNK6libdnf6Option11getPriorityEv_ZNK6libdnf6Option5emptyEv_ZN6libdnf10OptionBool5resetEv_ZN6libdnf13OptionSecondsD2Ev_ZTVN6libdnf12OptionNumberIiEE__gxx_personality_v0_ZN6libdnf13OptionSecondsD1Ev_ZN6libdnf10OptionBoolD2Ev_ZN6libdnf10OptionBoolD1Ev_Z14sack_converterP7_objectPP8_DnfSackPyArg_ParseTuplednf_sack_get_poolglob_for_repofiles_Z14repoToPyObjectPN6libdnf4RepoE__stack_chk_fail_Z16sackFromPyObjectP7_objectload_repo_Py_NoneStructPyExc_IOErrorPyErr_SetStringPyExc_TypeError_ZN6libdnf10OptionBoolD0Ev_ZdlPv_ZN6libdnf13OptionSecondsD0Ev_ZN6libdnf12OptionStringD2Ev_ZTVN6libdnf12OptionStringE_ZN6libdnf12OptionStringD1Ev_ZNK6libdnf10OptionBool5cloneEv_Znwm_ZTVN6libdnf10OptionBoolE_ZNK6libdnf13OptionSeconds5cloneEv_ZTVN6libdnf13OptionSecondsE_Unwind_Resume_ZNK6libdnf16OptionStringList14getValueStringB5cxx11Ev_ZNK6libdnf16OptionStringList8toStringERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNK6libdnf10OptionBool14getValueStringB5cxx11Ev_ZNK6libdnf10OptionBool8toStringB5cxx11Eb_ZSt20__throw_length_errorPKc_ZN6libdnf10OptionPathD2Ev_ZN6libdnf10OptionPathD1Ev_ZN6libdnf12OptionStringD0Ev_ZN6libdnf10OptionPathD0Ev_ZN6libdnf16OptionStringListD0Ev_ZTVN6libdnf16OptionStringListE_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev_ZTVN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf16OptionStringListD2Ev_ZN6libdnf16OptionStringListD1Ev_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1EvPyInit__hawkey_testPyModule_Create2PyModule_AddIntConstantPyModule_AddStringConstant_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_memcpy_ZN6libdnf12OptionString5resetEv_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5resetEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag_ZSt19__throw_logic_errorPKc_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEaSERKS7__ZSt17__throw_bad_allocv__cxa_begin_catch__cxa_rethrow__cxa_end_catch_ZN6libdnf16OptionStringList5resetEv_ZNK6libdnf12OptionString14getValueStringB5cxx11Ev_ZNK6libdnf12OptionString8getValueB5cxx11Ev_ZNK6libdnf10OptionPath5cloneEv_ZTVN6libdnf10OptionPathE_ZNK6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE14getValueStringEv_ZNK6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv_ZNK6libdnf12OptionString5cloneEv_ZNK6libdnf16OptionStringList5cloneEv_ZTSN6libdnf6OptionE_ZTIN6libdnf6OptionE_ZTVN10__cxxabiv117__class_type_infoE_ZTSN6libdnf10OptionBoolE_ZTIN6libdnf10OptionBoolE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTSN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTIN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTSN6libdnf12OptionStringE_ZTIN6libdnf12OptionStringE_ZTSN6libdnf10OptionPathE_ZTIN6libdnf10OptionPathE_ZTSN6libdnf13OptionSecondsE_ZTIN6libdnf13OptionSecondsE_ZTIN6libdnf12OptionNumberIiEE_ZTSN6libdnf16OptionStringListE_ZTIN6libdnf16OptionStringListE_ZTVN6libdnf6OptionE__cxa_pure_virtual_ZN6libdnf10OptionBool3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setENS_6Option8PriorityERKS6__ZN6libdnf12OptionString3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf10OptionPath3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf13OptionSeconds3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf12OptionNumberIiE14getValueStringB5cxx11Ev_ZN6libdnf12OptionNumberIiE5resetEv_ZN6libdnf16OptionStringList3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf16OptionStringList3setENS_6Option8PriorityERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EE_hawkey.sohy_repo_createpool_tmpjoinwordexphy_repo_set_stringwordfreehy_repo_free_ZN6libdnf11repoGetImplEPNS_4RepoE_ZN6libdnf4Repo4Impl17attachLibsolvRepoEP6s_Repofopen64testcase_add_testtagsfclosepool_set_installedlibpython3.6m.so.1.0libdnf.so.2libdl.so.2librepo.so.0libglib-2.0.so.0libgio-2.0.so.0libgobject-2.0.so.0libsolv.so.1libsolvext.so.1libcrypto.so.1.1librpm.so.8librpmio.so.8libsqlite3.so.0libjson-c.so.4libmodulemd.so.2libsmartcols.so.1libgpgme.so.11libgpg-error.so.0libselinux.so.1libstdc++.so.6libm.so.6libgcc_s.so.1libc.so.6_edata__bss_start_end_hawkey_test.soGCC_3.0SOLV_1.0CXXABI_1.3GLIBCXX_3.4GLIBC_2.4GLIBC_2.14GLIBC_2.2.5	C P&y	�| �'�o �'�*0ӯk�t)��Qii
�����ui	��g `:�g  :�g �g (p 	U@p �p �p U�p ;�p  U�p p:�g �g Y�g ,h ,h ,0h ,Hh ,`h ,�g o�g Kh K(h Kph K�h Kh ` h {8h W@h ppi pPh DXh hh r�h 1�h 1�h 1�h 1�h F�h F0i F�i F�i F j Fpj F�h w�h wHi w�i w�i w8j w�j w�h i�h y�h $�h di ki >i ] i l(i n8i @i sPi [Xi P`i xxi |�i 0�i u�i u�i O�i O�i ^�i G�i T�i Z�i +�i Rj ;j Jj B(j 40j 7@j :Hj tPj Q`j zhj Cxj �j h�j @�j A�j c�j �o �o �o 
�o �o m�o �o �o H�o  �o '�o g�o N�o a�o 2�o _�p !8n @n Hn EPn Xn `n hn pn 	xn 
�n �n \�n L�n 
�n I�n �n �n �n �n �n �n �n �n �n �n o "o #o %o & o ((o )0o *8o -@o .Ho /Po UXo 3`o 5ho fpo 6xo 8�o 9��H��H�a; H��t��H����5�9 �%�9 ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q�������%7 D���%7 D���%
7 D���%7 D���%�6 D���%�6 D���%�6 D���%�6 D���%�6 D���%�6 D���%�6 D���%�6 D���%�6 D���%�6 D���%�6 D���%�6 D���%�6 D���%�6 D���%�6 D���%�6 D���%}6 D���%u6 D���%m6 D���%e6 D���%]6 D���%U6 D���%M6 D���%E6 D���%=6 D���%56 D���%-6 D���%%6 D���%6 D���%6 D���%
6 D���%6 D���%�5 D���%�5 D���%�5 D���%�5 D���%�5 D���%�5 DH�=17 H�*7 H9�tH��5 H��t	�����H�=7 H�5�6 H)�H��H��H��?H�H�tH��5 H��t��fD�����=�6 u+UH�=b5 H��tH�=�- ����d�����6 ]������w������UH��H�5�SH��(H�5 dH�%(H�D$1�H�L$L�L$I�������1���t)H�|$H�l$H�$����H��H��H�����H���2���H�\$dH3%(uH��([]�����fD��AUH��H�5�ATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$L�L$L�D$ H�D$H�D$ ������tIH�|$���H��H��t|D�l$L�d$ H��H�l$����D��L��H��H���D�����u0H�!4 H�H�t$(dH34%(H��uJH��8[]A\A]��H��3 H�5H1�H�8�����fDH��3 H�5H�8���������f�H�H��xTH9�v#H�H9�sH��x&H�7H�~�Z���f.�H�x�G����H��������H�H���$���PH�=��'������S��H�=o3 ���H��H�����H�5�H������H�5�H������H�5�H���r����H�5�H���^���H��H�5�H���(���H��H�5�H������H��H�5�H�����H��[�����G�����G��������G �G
�G!�f.���H�2 H��H�H�G H��tH��H���H����H���fD�����f.����������H��1 SH��H��H�H�G H��tH��H����H��[�Z���f.���H��1 SH��H��H�H�XH�ChH9�t�(���H�{8H�CHH9�t����H�{H�� H9�t	[����[�f.�@��SH���(����SH�K�PH�E1 H�HH��H�H�SH�P�S f�P [���ATUH���@S���H�ËEH�C �CH��0 H��H�H�E H��t"L�cH�u�L���H�E(H�C(H�E H�C H�E0H�C0H�E8H�C8H��0 H��H�H��[]A\���H��H�C H��t
�L��L���H������H���^���f.�@��SH�VPH��H��dH�%(H�D$1��{���H�L$dH3%(u	H��H��[��M���f.���SH��H���V!dH�%(H�D$1��;���H�L$dH3%(u	H��H��[����f.���H��/ SH��H��H�H�XH�ChH9�t�(���H�{8H�CHH9�t����H�{H�� H9�t	[����[�f.�@��H�5/ SH��H��H�H�XH�ChH9�t����H�{8H�CHH9�t���H�{H�C H9�t���H��[���f.����H��. SH��H��H�H�XH�ChH9�t�h���H�{8H�CHH9�t�V���H�{H�C H9�t�D���H��[�;���f.����H�]. ATUSL�gXH��H��H�oPH�I9�t)f.�H�}H�EH9�t���H�� I9�u�H�kPH��tH������L�c@H�k8I9�t&�H�}H�EH9�t���H�� I9�u�H�k8H��tH�����H�{H�C H9�t���H��[]A\�v���fD��H��- ATUH��SH��H�H�hH�CxH9�t�E���H�{HH�CXH9�t�3���L�c8H�k0I9�t%fDH�}H�EH9�t����H�� I9�u�H�k0H��tH����H�C H��tH�{�H����H��[]A\�������H��, ATUSL�gXH��H��H�oPH�I9�t)f.�H�}H�EH9�t���H�� I9�u�H�kPH��tH���t���L�c@H�k8I9�t&�H�}H�EH9�t�N���H�� I9�u�H�k8H��tH���4���H�{H�� H9�t[]A\����fD[]A\���H�m, ATUH��SH��H�H�hH�CxH9�t���H�{HH�CXH9�t���L�c8H�k0I9�t%fDH�}H�EH9�t��H�� I9�u�H�k0H��tH����H�C H��tH�{�H����[]A\����ATUSH�oH�H9�t*I��f�H�;H�CH9�t�?�H�� H9�u�I�$H��t
H��[]A\�!�[]A\�f.����AVAUATUSH��dH�%(H�D$1�H9�t1L�'L�wH��I��H�nM9���H�wH9�rXH��u3H�kA�,H�D$dH3%(��H��[]A\A]A^�f�I�uH��tVL��H���k�L�#�fDH��H�,$����H�;I��I9�t�T�H�$L�#H�CH��t��f���i���fD�A�$L�#�^�����f.�f���SH�w8H��H�X���C�C[���SH�wHH��H�h���C
[�f���ATI��UH��SH��dH�%(H�D$1�H��t	H����L)�H��H�$H��wPH�EH��u6A�$�H�$H�EH�]�H�D$dH3%(uYH��[]A\�fDH��t��f�H��1�����H�$H�EH�UH��L��H����H�$H�E�H�=�������AWAVAUATI��USH��(H�t$H9���L�nH�L�7H�WL��H)�L)�H��H��H�D$H��H��H9���H�GH��H�D$L)�H��H��I��H9��H�|$~5H��L��H�� I�� �=�H��u�L9t$tI�>I�FH9�t�O�I�� L9t$u�L�t$M4$M�t$H��(L��[]A\A]A^A_�@H���7H��������H9��,H�|$��I��M��L9�t-�I�GL��I�H�3H�SH���H�� I�� I9�u�M�l$I�$I9�t"@H�;H�CH9�t��H�� I9�u�I�$H��tH����M�4$Lt$M�t$�7���f�H��~<H��L��H�� I�� �%�I��u�I�D$H�L$M�4$L�iH�H�D$L)�H��H�H�l$Lt$L9�����f�H�EH��H�EH�3H�SH���H�� H�� I9�u����@E1�������������H����H;l$u�C�H��L���x�L9�u,�.�H�D$H�8H��H9�t��H�D$ ���H���H�;H�CH9�t�f�H�� ����H������H����H����M��tL���2�����H����H���y�f���SH�w8H��H�P���C
[�f���SH��H�����H�SH��H�H�0H�PH���H��[�f���AUATUH����SH�����H�uH�UH��H��% L�c H�{H�H��L�cH�H�EH�C�0�H�u8H�U@L�kHH�{8�E0L�k8H�C0�
�H�uXH�U`H�ChH�{XH�CXH����H��% H��H��Exf�CxH��H��[]A\A]���H���.��H���	��H���H�{8I9�t���H�{I9�t���H�����H���&�fD��H�GSH��H�H�FhH�VpH��H��^�H��[�f���AWAVAUATUH����SH����H�ËEH�C �CH��$ H��H�H�CH��H�$H�E H��tH�u���H�E(H�C(H�E H�C L�}8L�e0H�C0H�C0H�D$M��H�C8M)�H�C@L��H����H��������H9���L�����L�}8L�e0I��M�L�s0L�k@M��L�s8M9�t3f.�I�EL��I�EI�4$I�T$H��D�I�� I�� M9�u�H�uHH�UPL�cXH�{HL�k8H�L�cH��H�uhH�UpH�CxH�{hH�ChH���H��H��[]A\A]A^A_�f�E1��W�������H���4��H���D��H���p��H���Y���m�T�H�{0H��t���H�C H��t'H�<$�H�����H�C H��tH�<$�H����H����H����H�{HI9�t��H�|$���H���D�M9�u��I�>I�FH9�t�Y�I�� ����H���^������AUATUH���xSH���E�H�uH�UH��H�c" L�c H�{H�H��L�cH�H�EH�C��H�u8H�U@L�kHH�{8�E0L�k8H�C0��H�uXH�U`H�ChH�{XH�CXH��q�H��H��[]A\A]���H���.��H���	��H���H�{8I9�t�z�H�{I9�t�l�H���d�H����f.�f���AWAVAUATUH���hSH���Q�H�uH�UH�ËEH�{H�CH�J! H��H�H�C H�$H�C��L�}@�E0H�C8L�e8H�C@M���C0H�C8M)�H�D$L��H�CHH���'H��������H9��1L����L�}@L�e8I��M�L�s8L�kHM��L�s@M9�t3f.�I�EL��I�EI�4$I�T$H���I�� I�� M9�u�L�k@L�mXH�EPH�CPM��H�CXI)�H�C`L��H����H��������H9���L����I��L�mXH�EPM�L�cPL�cXL�s`L9�t^H��M��I�FL��I�H�uH�UH��v�H�� I�� I9�u�L�sXH��H��[]A\A]A^A_�E1�����E1��M�����n��i����!��H���A��H���|���Q��H���8H���
�M9�������H�{8H��t��H�{H9<$t�
�H����H���Z�H�����M9�u$�x��S�H�{PH��t���H�|$���I�<$I�D$H9�t��I�� �I�>I�FH9�t��I�� �\�����H�����H���U����H�H��xTH9�v#H�H9�sH��x&H�7H�~�z�f.�H�x�g��H��������H�H���D�PH�=��G����AUI��ATI��H��USH��(dH�%(H�D$1�H����1�L��L��H��H�����1�H��H���]����MH�<$�BH�D$�H��H��e�1�L��L��H�����H��H�������H�<$��H�D$�H��H���1�L��L��H�s�E��H��H���������H�<$��H�D$�H��H����1�L��L��H�:���H��H���y���umH�<$tfH�D$�H��H���1�L��L��H����H��H���5���u)H�<$t"H�D$H�߾H��E�H������H�����H��1����H�L$dH3%(H��uH��([]A\A]������AVI��AUA��ATI��H��UH��S�@�H��L��H���2�H��H����H��H����H���d�H�5RL�����H�øH��t1�H��H����E��uH����1�[]A\A]A^�H��L���������H��H���O&ssOssiExpected a DnfSack *object.Can not load a testing repo.basic_string::_M_createEXPECT_SYSTEM_NSOLVABLESEXPECT_MAIN_NSOLVABLESEXPECT_UPDATES_NSOLVABLESEXPECT_YUM_NSOLVABLESx86_64FIXED_ARCH/tmp/hawkeyXXXXXXUNITTEST_DIRyum/repodata/YUM_DIR_SUFFIX_hawkey_testload_repoglob_for_repofilesbasic_string::_M_construct null not validN6libdnf6OptionEN6libdnf10OptionBoolEN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEN6libdnf12OptionStringEN6libdnf10OptionPathEN6libdnf13OptionSecondsEN6libdnf16OptionStringListE/repomd.xml/*primary.xml.gz/*filelists.xml.gz/*prestodelta.xml.gz/*updateinfo.xml.gzr;T)x��p(����<�h(�����X��h��x������(������8���������H��l8��������X��,��\x����x�x�\��x������x���4��P����H����8���<����x����X����zRx�$���FJw�?:*3$"D����\��p��
���zPLRx�� �$��9_R���(�D��E�K�D@n
AAA8��
F�L�A �A(�F`�
(A ABBHP<�	�8�6cL�e�X�RL�|
HA���@E�z0,���F�A�I �q
ABA �H�CE�K i
DA t�CE�G m
DA<��i]T��RL�|
HAt��UL�D��UL�D(�P��M�A�A ��AB,D���M�A�E ��AB4T��M�A�A ��
ABKAAB,�����M�A�E ��ABp���E��4�0�UF�A�A �
ABFAAB@�X��F�B�B �A(�A0�D@^
0A(A BBBJ�E�W$�E�X0@��F�D�D �D0c
 AABGL����sF�B�B �B(�D0�A8�D`�
8D0A(B BBBE�X�E�X�\�.E�h<hp��/F�B�A �I(�D0�
(D ABBA<0�'I�]L�D�I�F�B�B �B(�A0�I8�DP?
8D0A(B BBBJ<D���F�B�A �I(�D0}
(D ABBAPT����F�B�B �B(�A0�I8�DP�
8D0A(B BBBD<p�i]8T���F�E�G �A(�DP�
(A ABBA<�l�F�E�E �G(�D0�j
(A BBBD������M��������A7�x��������������}��K�n������=2[����������������K�n������I>Q������������������GNU�`: :�g "-:K[o|��������*9CQs@4
�S�g �g ���o`P
v n �P0H&
	���o���ox%���o�o~$���o	�j p4�4�4�4�4�4�4�4�455 505@5P5`5p5�5�5�5�5�5�5�5�566 606@6P6`6p6�6�6�6�6�6�6�6�67	U���������p U; Up:GA$3a1@4�SGA$3p1113p:�PGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA$3p1113�P�SGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFYp:YQGA+GLIBCXX_ASSERTIONS_hawkey_test.so-0.63.0-21.el8_10.alma.1.x86_64.debug:
�K�7zXZ�ִF!t/����]?�E�h=��ڊ�2N��*�> ��XP{�~X�o���YBϮع�SE;��Hd��<�K�@��{&���(�|�o��o�S�v�KQ�F���!���rz㹌9D�<5����؝B�������y&,o-�	ͥ��~	��pGhUZbT:\��X!�z�� ��+�z�;m�H���ݟ���q<�7BG��w������*�$��dނs-��J�����F~Ɉ�����<�T�.[�w��m*��=�� K�Ч��
-��ϗi�~4-/��/�Q�g,!�*�T�l���18����7Z*yK�ሗ�~�_Z��UTq��'�ԉX��˭��P�|!�@�@�|Hg�e@��P���g�^�H��*}R�t��#+��A�}	x3Q9�!Y�ٮ�~�$*꠵���K � ���}�uآ�jX	�fS�����]�A�_~�Z*�񕣌P��O�F�sEtf[>�l�13N��v��+���ܲR��g�1����7H	���:K��]XM��],!��P��Gly�n\0X�j�l]�
��0�uj?�"�(�oȁK��q��j:nP��3�
x���R�V�����%I~:NU��t6�3t.���`�@�elM�������=G��E�$~#��x��nw��4��s�y�$A�������
I�N�X��'7��>�_2�����?؀F=CADz<��U�ڔ�������XJp��,�:�J�����s��]FD����O'�V��|�Q�\���Г�ά���qPz�N��*�YU��٫B'��1X��P���N��6&
vTgߘٟU5@��ඨZ"�9�������[��,��䐿^/ʩ&W:�@�'�!]�6:�ܘƛ��}�(��6�@�u엶�����?���[�x�cTy�ۍB�x�q
=G�0��f�-����
Do�fi2��{5��*-R��A�6��(X�k�!�)tN����#�?���g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``�(PP�0v8���o~$~$�E���ox%x%�TH&H&
^BP0P0�h@4@4c`4`4�n77�w�9�9-}�S�S
�TT� ��V�VT�@X@X��__4�H`H` ��g �g��g �g��g �g���j �jp� n  n��p p� �p �p�p`�pu<+@u$dy:hawkey/__init__.py000064400000030735151702020060010146 0ustar00#
# Copyright (C) 2012-2019 Red Hat, Inc.
#
# Licensed under the GNU Lesser General Public License Version 2.1
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#

from __future__ import absolute_import
from sys import version_info as python_version

import collections
import functools
import logging
import operator
import time
import warnings

import libdnf.transaction

from . import _hawkey

__all__ = [
    # version info
    'VERSION', 'VERSION_MAJOR', 'VERSION_MINOR', 'VERSION_PATCH',
    # submodules
    'test',
    # constants
    'CHKSUM_MD5', 'CHKSUM_SHA1', 'CHKSUM_SHA256', 'CHKSUM_SHA384', 'CHKSUM_SHA512',
    'ICASE', 'CMDLINE_REPO_NAME', 'MODULE_FAIL_SAFE_REPO_NAME', 'SYSTEM_REPO_NAME', 'REASON_DEP',
    'REASON_USER', 'REASON_CLEAN', 'REASON_WEAKDEP', 'FORM_NEVRA', 'FORM_NEVR', 'FORM_NEV',
    'FORM_NA', 'FORM_NAME', 'FORM_ALL', 'MODULE_FORM_NSVCAP', 'MODULE_FORM_NSVCA',
    'MODULE_FORM_NSVAP', 'MODULE_FORM_NSVA', 'MODULE_FORM_NSAP', 'MODULE_FORM_NSA',
    'MODULE_FORM_NSVCP', 'MODULE_FORM_NSVP', 'MODULE_FORM_NSVC', 'MODULE_FORM_NSV',
    'MODULE_FORM_NSP', 'MODULE_FORM_NS', 'MODULE_FORM_NAP', 'MODULE_FORM_NA',
    'MODULE_FORM_NP', 'MODULE_FORM_N'
    # exceptions
    'ArchException', 'Exception', 'QueryException', 'RuntimeException',
    'ValueException',
    # functions
    'chksum_name', 'chksum_type', 'split_nevra', 'convert_hawkey_reason',
    # classes
    'Goal', 'NEVRA', 'NSVCAP', 'Package', 'Query', 'Repo', 'Sack', 'Selector', 'Subject']

NEVRA = _hawkey.NEVRA
Query = _hawkey.Query
Selector = _hawkey.Selector

VERSION_MAJOR = _hawkey.VERSION_MAJOR
VERSION_MINOR = _hawkey.VERSION_MINOR
VERSION_PATCH = _hawkey.VERSION_PATCH
VERSION = u"%d.%d.%d" % (VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH)

SYSTEM_REPO_NAME = _hawkey.SYSTEM_REPO_NAME
CMDLINE_REPO_NAME = _hawkey.CMDLINE_REPO_NAME
MODULE_FAIL_SAFE_REPO_NAME = _hawkey.MODULE_FAIL_SAFE_REPO_NAME

FORM_NEVRA = _hawkey.FORM_NEVRA
FORM_NEVR = _hawkey.FORM_NEVR
FORM_NEV = _hawkey.FORM_NEV
FORM_NA = _hawkey.FORM_NA
FORM_NAME = _hawkey.FORM_NAME

MODULE_FORM_NSVCAP = _hawkey.MODULE_FORM_NSVCAP
MODULE_FORM_NSVCA = _hawkey.MODULE_FORM_NSVCA
MODULE_FORM_NSVAP = _hawkey.MODULE_FORM_NSVAP
MODULE_FORM_NSVA = _hawkey.MODULE_FORM_NSVA
MODULE_FORM_NSAP = _hawkey.MODULE_FORM_NSAP
MODULE_FORM_NSA = _hawkey.MODULE_FORM_NSA
MODULE_FORM_NSVCP = _hawkey.MODULE_FORM_NSVCP
MODULE_FORM_NSVP = _hawkey.MODULE_FORM_NSVP
MODULE_FORM_NSVC = _hawkey.MODULE_FORM_NSVC
MODULE_FORM_NSV = _hawkey.MODULE_FORM_NSV
MODULE_FORM_NSP = _hawkey.MODULE_FORM_NSP
MODULE_FORM_NS = _hawkey.MODULE_FORM_NS
MODULE_FORM_NAP = _hawkey.MODULE_FORM_NAP
MODULE_FORM_NA = _hawkey.MODULE_FORM_NA
MODULE_FORM_NP = _hawkey.MODULE_FORM_NP
MODULE_FORM_N = _hawkey.MODULE_FORM_N

ICASE = _hawkey.ICASE
EQ = _hawkey.EQ
LT = _hawkey.LT
GT = _hawkey.GT

APPLY_EXCLUDES = _hawkey.APPLY_EXCLUDES
IGNORE_MODULAR_EXCLUDES = _hawkey.IGNORE_MODULAR_EXCLUDES
IGNORE_REGULAR_EXCLUDES = _hawkey.IGNORE_REGULAR_EXCLUDES
IGNORE_EXCLUDES = _hawkey.IGNORE_EXCLUDES

CHKSUM_MD5 = _hawkey.CHKSUM_MD5
CHKSUM_SHA1 = _hawkey.CHKSUM_SHA1
CHKSUM_SHA256 = _hawkey.CHKSUM_SHA256
CHKSUM_SHA384 = _hawkey.CHKSUM_SHA384
CHKSUM_SHA512 = _hawkey.CHKSUM_SHA512

REASON_DEP = _hawkey.REASON_DEP
REASON_USER = _hawkey.REASON_USER
REASON_CLEAN = _hawkey.REASON_CLEAN
REASON_WEAKDEP = _hawkey.REASON_WEAKDEP

def convert_hawkey_reason(hawkey_reason):
    if hawkey_reason == REASON_USER:
        return libdnf.transaction.TransactionItemReason_USER
    if hawkey_reason == REASON_DEP:
        return libdnf.transaction.TransactionItemReason_DEPENDENCY
    if hawkey_reason == REASON_CLEAN:
        return libdnf.transaction.TransactionItemReason_CLEAN
    if hawkey_reason == REASON_WEAKDEP:
        return libdnf.transaction.TransactionItemReason_WEAK_DEPENDENCY
    return libdnf.transaction.TransactionItemReason_UNKNOWN

ADVISORY_UNKNOWN = _hawkey.ADVISORY_UNKNOWN
ADVISORY_SECURITY = _hawkey.ADVISORY_SECURITY
ADVISORY_BUGFIX = _hawkey.ADVISORY_BUGFIX
ADVISORY_ENHANCEMENT = _hawkey.ADVISORY_ENHANCEMENT
ADVISORY_NEWPACKAGE = _hawkey.ADVISORY_NEWPACKAGE

REFERENCE_UNKNOWN = _hawkey.REFERENCE_UNKNOWN
REFERENCE_BUGZILLA = _hawkey.REFERENCE_BUGZILLA
REFERENCE_CVE = _hawkey.REFERENCE_CVE
REFERENCE_VENDOR = _hawkey.REFERENCE_VENDOR

Package = _hawkey.Package
Reldep = _hawkey.Reldep
Sack = _hawkey.Sack

Exception = _hawkey.Exception
QueryException = _hawkey.QueryException
ValueException = _hawkey.ValueException
ArchException = _hawkey.ArchException
RuntimeException = _hawkey.RuntimeException

chksum_name = _hawkey.chksum_name
chksum_type = _hawkey.chksum_type
detect_arch = _hawkey.detect_arch

ERASE = _hawkey.ERASE
DISTUPGRADE = _hawkey.DISTUPGRADE
DISTUPGRADE_ALL = _hawkey.DISTUPGRADE_ALL
DOWNGRADE = _hawkey.DOWNGRADE
INSTALL = _hawkey.INSTALL
UPGRADE = _hawkey.UPGRADE
UPGRADE_ALL = _hawkey.UPGRADE_ALL

ALLOW_UNINSTALL = _hawkey.ALLOW_UNINSTALL
FORCE_BEST = _hawkey.FORCE_BEST
VERIFY = _hawkey.VERIFY
IGNORE_WEAK_DEPS = _hawkey.IGNORE_WEAK_DEPS

PY3 = python_version.major >= 3

logger = logging.getLogger('dnf')

def split_nevra(s):
    t = _hawkey.split_nevra(s)
    return NEVRA(*t)


class NSVCAP(_hawkey.NSVCAP):

    NSVCAP_FIELDS = ["name", "stream", "version", "context", "arch", "profile"]

    def _has_just_name(self):
        return self.name and not self.stream and not self.version and \
               not self.arch and not self.profile

    def __repr__(self):
        values = [getattr(self, i) for i in self.NSVCAP_FIELDS]
        items = [(field, value) for field, value in zip(self.NSVCAP_FIELDS, values) if value is not None]
        items_str = ", ".join(["{}={}".format(field, value) for field, value in items])
        return "<NSVCAP: {}>".format(items_str)

    def __eq__(self, other):
        result = True
        for field in self.NSVCAP_FIELDS:
            value_self = getattr(self, field)
            value_other = getattr(other, field)
            result &= value_self == value_other
        return result


class Goal(_hawkey.Goal):
    _goal_actions = {
        ERASE,
        DISTUPGRADE,
        DISTUPGRADE_ALL,
        DOWNGRADE,
        INSTALL,
        UPGRADE,
        UPGRADE_ALL
    }

    def __init__(self, sack):
        super(Goal, self).__init__(sack)
        self.group_members = set()

    def get_reason(self, pkg):
        code = super(Goal, self).get_reason(pkg)
        if code == REASON_USER and pkg.name in self.group_members:
            return libdnf.transaction.TransactionItemReason_GROUP
        return convert_hawkey_reason(code)

    def group_reason(self, pkg, current_reason):
        if current_reason == libdnf.transaction.TransactionItemReason_UNKNOWN and pkg.name in self.group_members:
            return libdnf.transaction.TransactionItemReason_GROUP
        return current_reason

    def push_userinstalled(self, query, history):
        msg = '--> Finding unneeded leftover dependencies' # translate
        logger.debug(msg)

        # get only user installed packages
        user_installed = query.userinstalled(history.swdb)
        self.userinstalled(user_installed)


def _encode(obj):
    """ Identity, except when obj is unicode then return a UTF-8 string.

        This assumes UTF-8 is good enough for libsolv and always will be. Else
        we'll have to deal with some encoding configuration.

        Since we use this to match string queries, we have to enforce 'strict'
        and potentially face exceptions rather than bizarre results. (Except
        that as long as we stick to UTF-8 it never fails.)
    """
    if not PY3 and isinstance(obj, unicode):
        return obj.encode('utf8', 'strict')
    return obj


def is_glob_pattern(pattern):
    if (not PY3 and isinstance(pattern, basestring)) or \
            (PY3 and isinstance(pattern, str)):
        pattern = [pattern]
    return (isinstance(pattern, list) and any(set(p) & set("*[?") for p in pattern))


class Subject(_hawkey.Subject):

    def __init__(self, pkg_spec, ignore_case=False):
        super(Subject, self).__init__(pkg_spec, ignore_case=ignore_case)

    def nsvcap_possibilities(self, *args, **kwargs):
        poss = super(Subject, self).nsvcap_possibilities(*args, **kwargs)
        for nsvcap in poss:
            yield NSVCAP(nsvcap=nsvcap)

    @property
    def _filename_pattern(self):
        return self.pattern.startswith('/') or self.pattern.startswith('*/')

    def _is_arch_specified(self, solution):
        if solution['nevra'] and solution['nevra'].arch:
            return is_glob_pattern(solution['nevra'].arch)
        return False

    def nevra_possibilities(self, form=None):
        warnings.simplefilter('always', DeprecationWarning)
        msg = "The function 'nevra_possibilities' is deprecated. " \
              "Please use 'get_nevra_possibilities' instead. The function will be removed on " \
              "2018-01-01"
        warnings.warn(msg, DeprecationWarning)
        for nevra in super(Subject, self).get_nevra_possibilities(forms=form):
            yield NEVRA(nevra=nevra)

    def _get_best_selectors(self, base, forms=None, obsoletes=True, reponame=None, reports=False,
                            solution=None):
        if solution is None:
            solution = self.get_best_solution(base.sack, forms=forms, with_src=False)
        q = solution['query']
        if len(q) == 0:
            return []
        q = self._apply_security_filters(q, base)
        if not q:
            # we don't report the exact reason why any selector returned - reasons can be only src
            # found, no package or not in requested repository. We should improve it in libdnf
            # after movement of base.install() or base.distro_sync()
            return []

        if not self._filename_pattern and is_glob_pattern(self.pattern) \
                or solution['nevra'] and solution['nevra'].name is None:
            with_obsoletes = False

            if obsoletes and solution['nevra'] and solution['nevra'].has_just_name():
                with_obsoletes = True
            installed_query = q.installed()
            if reponame:
                q = q.filter(reponame=reponame)
            available_query = q.available()
            installed_relevant_query = installed_query.filter(
                name=[pkg.name for pkg in available_query])
            if reports:
                base._report_already_installed(installed_relevant_query)
            q = available_query.union(installed_relevant_query)
            sltrs = []
            for name, pkgs_list in q._name_dict().items():
                if with_obsoletes:
                    pkgs_list = pkgs_list + base.sack.query().filter(
                        obsoletes=pkgs_list).run()
                sltrs.append(self._list_or_query_to_selector(base.sack, pkgs_list))
            return sltrs
        else:
            if obsoletes and solution['nevra'] and solution['nevra'].has_just_name():
                q = q.union(base.sack.query().filter(obsoletes=q))
            installed_query = q.installed()

            if reports:
                base._report_already_installed(installed_query)
            if reponame:
                q = q.filter(reponame=reponame).union(installed_query)
            if not q:
                return []

            return [self._list_or_query_to_selector(base.sack, q)]

    def _apply_security_filters(self, query, base):
        query = base._merge_update_filters(query, warning=False)
        if not query:
            logger.warning('No security updates for argument "{}"'.format(self.pattern)) # translate
        return query

    @staticmethod
    def _list_or_query_to_selector(sack, list_or_query):
        sltr = Selector(sack)
        return sltr.set(pkg=list_or_query)


class Repo(_hawkey.Repo):

    def __init__(self, name):
        warnings.simplefilter('always', DeprecationWarning)
        msg = "The class hawkey.Repo is deprecated. " \
              "Please use dnf.repo.Repo instead. The class will be removed on 2019-12-31."
        warnings.warn(msg, DeprecationWarning)
        super(Repo, self).__init__(name)
hawkey/_hawkey.so000075500000727250151702020060010037 0ustar00ELF>@@(�@8	@�6�6 P;P;#P;#�L(M @@@@#@@#``888$$h6h6h6  S�tdh6h6h6  P�td������Q�tdR�tdP;P;#P;#��GNU��;�u��UtO���,��~
M� x�!�
AS2�
	�1��P�� ���(r�H"0*�	�L  9��	
�R�%���48����N@	 ��P��і�F"�P ���Ff ~�����������������������������������������������������������������������������	

���$G�G�?�I�6{�Xzo/m]��溔�u�A������><aUK�@^�f�>�/w(��HZ�fhs�I:G�!�8f��0]�^n}�����y�`���RR���JO��u�s���N��6��)�K煂�O�u�V8h�V0E��L��}�$��]�,�1[�&�1�}L�a�r�#�l�nMu���BO���(��m.��sv�ѧ�n}2��v�X�?ػ�3(�����A�6�H����UK���X>�S�mͧlseE�S���	��!��la>��u��I:��9��qX�0�V3r�Bpb�Be�ԒK�S���� &�,�6yUqm�]����`�ztõ�ŝ3���-�?�e�ī��'fB�\��-A��_)��6`Nj=�agr����hÔ���)Z��@�UK��|��֏)��t��I�
�i+8�2�A�	ʨ�I�O�GACE��ZN*D2ͤAi<���GI:���Г�	�{�y�4�=�#�jjJ�@�I�-,�<�
���0�~�}��JO���\Eξ�lK���<#��L.i9���Dİ�w#!i��R@œC����]oE	�4�5[{��4Q�4�,
�����"Y��
9+�#��:"L#�4�+}	+&;*�w
}%6'H+/��R: �u#(#%#�4�� �s)�3@ �-F&&���
�[/nxs"�(F"O'���?1�0-~�-�!��.&��)�-�*/C/~#b/�	a,���� �4&3�#o��>�� ���,�Lo8f-/ Ig �)6>�Z	GY�/�����&�=g	���.$CA�-�3d.,1j��:�>�4g4�.�;�%�_
U�38**�sI0!f�5;]!+pZh;�;*>y.j(��5C
������

.)��%L �s,I
�?�0�
]M�1B	v��&���$/�.Z���!Z��"
UX{6�	�#� ��<#&�,nQ4��E`e�/��.�h&�	Y?.,P�%G,V3m *#I"�� �3`0�3o9<�-*"d@`|��!�!=�	� �U;G(�(!:3'0	��	H�b�0��l/�R5x&,O-4, �4h�(=J�?,~ �"�y,���)TAb"�3�4��6�#�>��"�&�	jMV-?#�,p=K!),��&�
z�
44&�
��+�1�"6?F?�')G@`�%W�BYh!���'�A_�4~)�=�Q	��
.!X>#P�:!��5�$"�"O��1�	�q#�E1"JUc2"�K��>~#Pn*"pF
�1" K��@�#�Pk4�@"Px��@"�v�L%" U+"�Fg���9!�`�m
�X#�=h�#��Ai9!���u/0"�HCk'"�"�/"�HC�0�J�6"pP.�0m��*"�F�*"�F9^`V#������
"��"�9!�=#�����?"tB"��NN:!�=#�7"�UI``�#�p�S)P%�:!�=#�+"@GRwP#����p���@f#��7"�R����%d$"�"%A�u�04�0"@IRB2"�K��5" Mn:!@�,�2"�L����G7"�Q'�+!�>#P�$" U8p���@o#��>�Y:Z! =#�"�vF!�{b+"�F	�`|#��B8�#�-"�G@�H�#9!`=#�8!@��9!x=#�*"�F9�@w#�Z8!8=#G.!�?#P)6"`M���l�
@"`u+-Pi~3�7j�p�3�`�#��0�B�8!H=#
p��)�%3"��L*"`F@;!>#P-7!H?#P�1!�>#P�0"�IU�`�(�0"@IR!��,��$�2"�L�x�#�6"PP�9!��7JE8! �$."�G�`1"`J��f4@`#��	 �B�B8�#xP�#`7$�)@4
�%+"�F�5"@M�(�v#P����y"���p�J��.:!���Ye�8!`�L��S#����$�'"�"���$�x#�6$`�$}+"G6lX�#�
"��"�����I
7"�P�'`�#��"����%��
c#��7"�Q�8�k�7 B�9!�=#;!�=#�1!�?#X�`�(�+"@GR���__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_ZNK6libdnf8Advisory13getReferencesERSt6vectorINS_11AdvisoryRefESaIS2_EE_Z25advisoryRefVectorToPylistRKSt6vectorIN6libdnf11AdvisoryRefESaIS1_EEP7_object_ZdlPv__stack_chk_fail__gxx_personality_v0_Unwind_Resume__cxa_begin_catchHyExc_ExceptionPyErr_Format__cxa_end_catchPyLong_FromUnsignedLongLongPy_BuildValuePyCapsule_Import_ZN17UniquePtrPyObjectD1EvPyLong_FromLongPyUnicode_FromString_Py_NoneStructPyArg_ParseTuple_ZN12PycompStringC1EP7_object_ZNK6libdnf8Advisory8matchBugEPKcPyBool_FromLong_ZNK6libdnf8Advisory8matchCVEEPKcadvisory_TypePyType_IsSubtypePyExc_TypeErrorPyErr_SetStringdnf_advisory_compare_Py_FalseStructPyErr_BadArgumentPyErr_OccurredPyErr_ExceptionMatches_Py_NotImplementedStruct_Py_TrueStructPyErr_Cleardnf_advisory_free_ZNK6libdnf8Advisory11getPackagesERSt6vectorINS_11AdvisoryPkgESaIS2_EEb_Z25advisoryPkgVectorToPylistRKSt6vectorIN6libdnf11AdvisoryPkgESaIS1_EE_ZN6libdnf11AdvisoryPkgD1Ev_Z18advisoryToPyObjectPN6libdnf8AdvisoryEP7_object_PyObject_New_ZTSN6libdnf5ErrorE_ZTIN6libdnf5ErrorE_ZTVN10__cxxabiv120__si_class_type_infoE_ZTISt13runtime_errordnf_advisory_get_titlednf_advisory_get_iddnf_advisory_get_kinddnf_advisory_get_descriptiondnf_advisory_get_rightsdnf_advisory_get_severitydnf_advisory_get_updateddnf_advisorypkg_get_filenamednf_advisorypkg_get_namednf_advisorypkg_get_evrdnf_advisorypkg_get_archsack_Type_ZNK6libdnf11AdvisoryPkg11getAdvisoryEvadvisorypkg_Typednf_advisorypkg_comparednf_advisorypkg_free_Z21advisorypkgToPyObjectPN6libdnf11AdvisoryPkgEadvisoryref_Typednf_advisoryref_comparednf_advisoryref_free_Z21advisoryrefToPyObjectPN6libdnf11AdvisoryRefEP7_objectdnf_advisoryref_get_kinddnf_advisoryref_get_iddnf_advisoryref_get_titlednf_advisoryref_get_url_Z15init_exceptionsvPyErr_NewExceptionHyExc_ValueHyExc_QueryHyExc_ArchHyExc_RuntimeHyExc_Validation_Z5ret2eiPKcPyExc_IOError__assert_fail_Z12op_error2excPK7_GError_Z16sackFromPyObjectP7_objecthy_goal_createPyBool_TypePyObject_IsTrue_ZN6libdnf4Goal26set_protect_running_kernelEb_ZNK6libdnf4Goal26get_protect_running_kernelEv_ZN6libdnf4Goal10getActionsEv_Z19packageFromPyObjectP7_objecthy_goal_get_reasonhy_goal_list_obsoleted_by_package_Z21packagelist_to_pylistP10_GPtrArrayP7_objectg_ptr_array_unrefhy_goal_write_debugdatag_error_freehy_goal_log_decisionsPyExc_ValueErrorhy_goal_count_problemshy_goal_req_lengthhy_goal_has_actionsquery_Type_Z17queryFromPyObjectP7_object_ZN6libdnf5Query13getResultPsetEv_ZN6libdnf4Goal13userInstalledERNS_10PackageSetEhy_goal_userinstalledhy_goal_clonegoal_Typehy_goal_freehy_goal_upgrade_allhy_goal_distupgrade_allhy_goal_list_upgradeshy_goal_list_downgradeshy_goal_list_suggestedhy_goal_list_unneededhy_goal_list_reinstallshy_goal_list_obsoletedhy_goal_list_installshy_goal_list_erasuresPyArg_ParseTupleAndKeywordshy_goal_run_flags_Z17package_converterP7_objectPP11_DnfPackage_Z18selector_converterP7_objectPPN6libdnf8SelectorEhy_goal_distupgradehy_goal_distupgrade_selectorhy_goal_erase_flagshy_goal_erase_selector_flagshy_goal_installhy_goal_install_optionalhy_goal_install_selectorhy_goal_install_selector_optionalhy_goal_upgrade_tohy_goal_upgrade_selector_ZN6libdnf4Goal23describeAllProblemRulesB5cxx11Eb_Z23problemRulesPyConverterRSt6vectorIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EESaIS7_EE_ZNSt10unique_ptrIN6libdnf10PackageSetESt14default_deleteIS1_EED2Ev_ZN6libdnf10PackageSetD1Ev_ZNSt10unique_ptrIN6libdnf10PackageSetESt14default_deleteIS1_EED1Ev_ZN6libdnf4Goal24listBrokenDependencyPkgsE15DnfPackageState_Z20packageset_to_pylistPKN6libdnf10PackageSetEP7_object_ZN6libdnf4Goal16listConflictPkgsE15DnfPackageStatehy_goal_get_sack_Z19pyseq_to_packagesetP7_objectP8_DnfSackdnf_goal_add_protectedPyObject_GenericGetAttrPyObject_SelfIterhy_split_nevrahy_detect_archhy_chksum_typehy_chksum_namePyInit__hawkeyPyModule_Create2PyModule_AddObjectPyType_Readypackage_TypepackageDelta_Typereldep_Typeselector_Typerepo_Typenevra_Typensvcap_Typesubject_TypePyModule_AddIntConstantPyModule_AddStringConstantbind_textdomain_codeset_ZN17UniquePtrPyObjectaSEOS__ZN17UniquePtrPyObject5resetEP7_object_ZN17UniquePtrPyObjectD2Ev_Z22advisorylist_to_pylistPK10_GPtrArrayP7_objectPyList_NewPyList_Append_Znwm_ZN6libdnf11AdvisoryPkgC1ERKS0__Z24changelogslist_to_pylistRKSt6vectorIN6libdnf9ChangelogESaIS1_EEPyDict_SetItemStringlocaltimePyDict_Newdnf_package_get_id_Z11new_packageP7_objecti_ZNK6libdnf10PackageSet4nextEi_ZN6libdnf5Query6runSetEv_ZN6libdnf10PackageSetC1ERKS0_PySequence_Fast_ZN6libdnf10PackageSetC1EP8_DnfSackPySequence_Size_ZN6libdnf10PackageSet3setEP11_DnfPackage_Z19pyseq_to_reldeplistP7_objectP8_DnfSacki_ZN6libdnf19DependencyContainerC1EP8_DnfSack_ZN6libdnf19DependencyContainer9addReldepEPKc_Z18reldepFromPyObjectP7_object_ZN6libdnf19DependencyContainer3addEPNS_10DependencyE_Z18hy_is_glob_patternPKc_ZN6libdnf19DependencyContainerD1Ev_ZN6libdnf19DependencyContainer17addReldepWithGlobEPKc_Z17strlist_to_pylistPPKcstrlenPyUnicode_DecodeUTF8_Z20strCpplist_to_pylistRKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE_Z20reldeplist_to_pylistPN6libdnf19DependencyContainerEP7_object_ZNK6libdnf19DependencyContainer5countEv_Z10new_reldepP7_objecti_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE7reserveEm_ZSt20__throw_length_errorPKc_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__Z19pySequenceConverterB5cxx11P7_object__cxa_allocate_exception_ZNSt13runtime_errorC1EPKcmemcpy_ZNSt13runtime_errorD1Ev__cxa_throw__cxa_free_exception_Z18nsvcapFromPyObjectP7_object_Z15nsvcapConverterP7_objectPPN6libdnf6NsvcapE_Z16nsvcapToPyObjectPN6libdnf6NsvcapE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag_ZSt19__throw_logic_errorPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tagPyLong_AsLonghy_query_from_nevra_Z15queryToPyObjectPN6libdnf5QueryEP7_objectP11_typeobject_ZNK6libdnf5Nevra11hasJustNameEv_ZNK6libdnf5Nevra6getEvrB5cxx11Ev_Z14sack_converterP7_objectPP8_DnfSack_Z15nevra_converterP7_objectPPN6libdnf5NevraE_ZNK6libdnf5Nevra10compareEvrERKS0_P8_DnfSack_Z17nevraFromPyObjectP7_object_ZNK6libdnf5Nevra7compareERKS0__Z15nevraToPyObjectPN6libdnf5NevraE_Z12package_hashP14_PackageObject_PyArg_ParseTuple_SizeTdnf_package_newchecksum_type2length_Py_BuildValue_SizeTg_strfreevdnf_package_get_local_baseurldnf_package_get_advisoriesdnf_package_get_delta_from_evr_Z22packageDeltaToPyObjectP16_DnfPackageDeltadnf_package_get_nevradnf_package_get_reponamePyUnicode_FromFormatg_object_unrefdnf_sack_get_module_includes_ZNK6libdnf10PackageSet3hasEi_Z26dnf_package_get_changelogsP11_DnfPackagednf_package_evr_cmpdnf_package_cmpdnf_package_get_baseurldnf_package_get_filesdnf_package_get_hdr_enddnf_package_get_locationdnf_package_get_sourcerpmdnf_package_get_versiondnf_package_get_releasednf_package_get_namednf_package_get_vendordnf_package_get_archdnf_package_get_hdr_chksumdnf_package_get_chksumdnf_package_get_descriptiondnf_package_get_evrdnf_package_get_groupdnf_package_get_licensednf_package_get_packagerdnf_package_get_summarydnf_package_get_urldnf_package_get_downloadsizednf_package_get_epochdnf_package_get_installsizednf_package_get_buildtimednf_package_get_installtimednf_package_installeddnf_package_get_medianrdnf_package_get_rpmdbiddnf_package_get_sizednf_package_get_conflictsdnf_package_get_enhancesdnf_package_get_obsoletesdnf_package_get_requires_prednf_package_get_providesdnf_package_get_recommendsdnf_package_get_requiresdnf_package_get_suggestsdnf_package_get_supplementsdnf_package_get_prereq_ignoreinstdnf_package_get_regular_requiresdnf_packagedelta_get_locationdnf_packagedelta_get_baseurldnf_packagedelta_get_downloadsizednf_packagedelta_get_chksum_ZN6libdnf5Query5applyEv_ZN6libdnf5Query9getResultEv_ZN6libdnf5Query12getIndexItemEiPyExc_IndexErrorPyList_SizePyList_GetItem_ZN6libdnf5Query4sizeEv_ZN6libdnf5QueryC1EP8_DnfSackNS0_12ExcludeFlagsE_ZN6libdnf5QueryC1ERKS0__ZNK6libdnf5Query10getAppliedEv_ZN6libdnf5QueryD1Ev_ZN6libdnf5Query7getSackEvdnf_sack_get_poolqueue_init_ZN6libdnf30hy_query_to_name_ordered_queueEPNS_5QueryEPNS_7IdQueueEpool_id2strPyExc_SystemErrorqueue_free_ZN6libdnf35hy_query_to_name_arch_ordered_queueEPNS_5QueryEPNS_7IdQueueEPyTuple_NewPyTuple_SetItemPyDict_SetItem_ZN6libdnf5Query5clearEvPyObject_GetIter_ZN6libdnf5Query15getAdvisoryPkgsEiRSt6vectorINS_11AdvisoryPkgESaIS2_EE_ZN6libdnf5Query12filterRecentEmPyObject_GetAttrString_ZN6libdnf5Query19filterUserInstalledERKNS_4SwdbE_ZN6libdnf5Query15queryDifferenceERS0__ZN6libdnf5Query17queryIntersectionERS0__ZN6libdnf5Query9addFilterEiii_ZN6libdnf5Query10queryUnionERS0__ZN6libdnf5Query9installedEv_ZN6libdnf5Query12filterExtrasEv_ZN6libdnf5Query16filterDuplicatedEv_ZN6libdnf5Query9availableEv_Z15query_converterP7_objectPPN6libdnf5QueryE_ZNSt10unique_ptrIN6libdnf19DependencyContainerESt14default_deleteIS1_EED2Ev_ZNSt10unique_ptrIN6libdnf19DependencyContainerESt14default_deleteIS1_EED1Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev_Z15filter_internalPN6libdnf5QueryEPNS_8SelectorEP7_objectS5_S5_PyTuple_SizePyTuple_GetItemPyDict_Nextstrcmpg_strdup_printf_ZN6libdnf8Selector3setEPKNS_10PackageSetE_ZN6libdnf5Query9addFilterEiiPPKchy_selector_set_ZN6libdnf5Query9addFilterEiiPKNS_10PackageSetE_ZN6libdnf5Query9addFilterEiiPKc_ZN6libdnf5Query9addFilterEiPKNS_10DependencyEabort_ZN6libdnf5Query9addFilterEiPKNS_19DependencyContainerE_ZSt17__throw_bad_allocvPyErr_GivenExceptionMatches_ZNSt10unique_ptrIN6libdnf5QueryESt14default_deleteIS1_EED2Ev_ZNSt10unique_ptrIN6libdnf5QueryESt14default_deleteIS1_EED1Ev_ZN6libdnf5Query18filterSafeToRemoveERKNS_4SwdbEb_ZN6libdnf5Query14filterUnneededERKNS_4SwdbEb_ZN6libdnf5Nevra5parseEPKc7_HyForm_ZN6libdnf5Query9addFilterEPNS_5NevraEbquery_sequence_ZNK6libdnf10Dependency8toStringEvdnf_reldep_free_ZN6libdnf10DependencyC1EP8_DnfSackRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf10DependencyC1EP8_DnfSacki_Z16reldepToPyObjectPN6libdnf10DependencyEhy_repo_createhy_repo_set_stringhy_repo_get_stringhy_repo_free_Z16repoFromPyObjectP7_object_Z14repoToPyObjectPN6libdnf4RepoEhy_repo_get_priorityhy_repo_set_priorityhy_repo_get_costhy_repo_set_cost_ZNK6libdnf6Option11getPriorityEv_ZNK6libdnf6Option5emptyEv_ZN6libdnf10OptionBool5resetEv_ZN6libdnf13OptionSecondsD2Ev_ZTVN6libdnf12OptionNumberIiEE_ZN6libdnf13OptionSecondsD1Ev_ZN6libdnf10OptionBoolD2Ev_ZN6libdnf10OptionBoolD1Evdnf_sack_countPyExc_NotImplementedError_ZN6libdnf10OptionBoolD0Ev_ZN6libdnf13OptionSecondsD0Ev_ZN6libdnf12OptionStringD2Ev_ZTVN6libdnf12OptionStringE_ZN6libdnf12OptionStringD1Evdnf_sack_newdnf_sack_set_all_archdnf_sack_set_rootdirdnf_sack_set_cachedirfopen64g_log_set_default_handlerg_log_set_handlerg_logdnf_sack_setupdnf_sack_set_arch_Z29dnf_sack_set_module_containerP8_DnfSackPN6libdnf22ModulePackageContainerE_ZN6libdnf22ModulePackageContainerD1Evdnf_sack_set_allow_vendor_changednf_sack_set_installonly_limitdnf_sack_get_cache_dir_Z26dnf_sack_get_rpmdb_versionB5cxx11P8_DnfSackPyEval_SaveThreaddnf_sack_load_repoPyEval_RestoreThreaddnf_sack_load_system_repo_ZNK6libdnf10OptionBool5cloneEv_ZTVN6libdnf10OptionBoolE_ZNK6libdnf13OptionSeconds5cloneEv_ZTVN6libdnf13OptionSecondsEdnf_sack_list_archesdnf_sack_get_all_archdnf_sack_get_use_includesdnf_sack_set_use_includesdnf_sack_get_includesdnf_sack_get_module_excludesdnf_sack_get_excludesdnf_sack_reset_includesdnf_sack_reset_module_excludesdnf_sack_reset_excludesdnf_sack_evr_cmpg_log_remove_handlerfclose_ZNK6libdnf16OptionStringList14getValueStringB5cxx11Ev_ZNK6libdnf16OptionStringList8toStringERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE_ZNK6libdnf10OptionBool14getValueStringB5cxx11Ev_ZNK6libdnf10OptionBool8toStringB5cxx11Ebdnf_sack_repo_enabled_ZN6libdnf10OptionPathD2Ev_ZN6libdnf10OptionPathD1Ev_ZN6libdnf12OptionStringD0EvPySequence_CheckPySequence_GetItemPyExc_AttributeErrordnf_sack_set_installonly_ZN6libdnf10OptionPathD0Ev_ZN6libdnf16OptionStringListD0Ev_ZTVN6libdnf16OptionStringListE_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED0Ev_ZTVN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZN6libdnf16OptionStringListD2Ev_ZN6libdnf16OptionStringListD1Ev_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED2Ev_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEED1EvPyObject_CallObjectdnf_sack_get_running_kerneldnf_sack_add_cmdline_package_nochecksum_Z14log_level_nameilocaltime_rstrftimeg_strjoinfwritefflush_Z26dnf_sack_filter_modules_v2B5cxx11P8_DnfSackPN6libdnf22ModulePackageContainerEPPKcS5_S5_bbbdnf_sack_set_includesdnf_sack_set_module_excludesdnf_sack_set_excludesdnf_sack_remove_includesdnf_sack_remove_module_excludesdnf_sack_remove_excludesdnf_sack_add_includesdnf_sack_add_module_excludesdnf_sack_add_excludes_ZN6libdnf22ModulePackageContainer24requiresModuleEnablementERKNS_10PackageSetE_ZN6libdnf22ModulePackageContainer20enableDependencyTreeERSt6vectorIPNS_13ModulePackageESaIS3_EE_ZN6libdnf12OptionString5resetEv_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5resetEv_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEaSERKS7___cxa_rethrow_ZN6libdnf16OptionStringList5resetEv_ZNK6libdnf12OptionString14getValueStringB5cxx11Ev_ZNK6libdnf12OptionString8getValueB5cxx11Ev_ZNK6libdnf10OptionPath5cloneEv_ZTVN6libdnf10OptionPathE_ZNK6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE14getValueStringEv_ZNK6libdnf12OptionString5cloneEv_ZNK6libdnf16OptionStringList5cloneEv_ZNK6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5cloneEv_ZTSN6libdnf6OptionE_ZTIN6libdnf6OptionE_ZTVN10__cxxabiv117__class_type_infoE_ZTSN6libdnf10OptionBoolE_ZTIN6libdnf10OptionBoolE_ZTSN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTIN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE_ZTSN6libdnf12OptionStringE_ZTIN6libdnf12OptionStringE_ZTSN6libdnf10OptionPathE_ZTIN6libdnf10OptionPathE_ZTSN6libdnf13OptionSecondsE_ZTIN6libdnf13OptionSecondsE_ZTIN6libdnf12OptionNumberIiEE_ZTSN6libdnf16OptionStringListE_ZTIN6libdnf16OptionStringListE_ZTSN6libdnf22ModulePackageContainer9ExceptionE_ZTIN6libdnf22ModulePackageContainer9ExceptionE_ZTSN6libdnf22ModulePackageContainer17ConflictExceptionE_ZTIN6libdnf22ModulePackageContainer17ConflictExceptionE_ZTVN6libdnf6OptionE__cxa_pure_virtual_ZN6libdnf10OptionBool3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE3setENS_6Option8PriorityERKS6__ZN6libdnf12OptionString3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf10OptionPath3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf13OptionSeconds3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK6libdnf12OptionNumberIiE14getValueStringB5cxx11Ev_ZN6libdnf12OptionNumberIiE5resetEv_ZN6libdnf16OptionStringList3setENS_6Option8PriorityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6libdnf16OptionStringList3setENS_6Option8PriorityERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EEsack_sequencehy_selector_createhy_selector_matcheshy_selector_free_Z18SelectorToPyObjectPN6libdnf8SelectorEP7_objectg_strduphy_subject_freeHY_FORMS_MOST_SPEC_ZN6libdnf6Nsvcap5parseEPKc13_HyModuleFormHY_MODULE_FORMS_MOST_SPEC_ZNSt6vectorI7_HyFormSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_memmove_ZNSt6vectorI7_HyFormSaIS0_EE12emplace_backIJS0_EEEvDpOT_hy_subject_get_best_selector_ZN6libdnf5Query13filterSubjectEPKcP7_HyFormbbbb_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZN12PycompStringC2EP7_objectPyBytes_AsStringPyUnicode_AsEncodedStringlibdnf.so.2libpython3.6m.so.1.0libdl.so.2librepo.so.0libglib-2.0.so.0libgio-2.0.so.0libgobject-2.0.so.0libsolv.so.1libsolvext.so.1libcrypto.so.1.1librpm.so.8librpmio.so.8libsqlite3.so.0libjson-c.so.4libmodulemd.so.2libsmartcols.so.1libgpgme.so.11libgpg-error.so.0libselinux.so.1libstdc++.so.6libm.so.6libgcc_s.so.1libc.so.6_edata__bss_start_hawkey.soGCC_3.0SOLV_1.0GLIBC_2.4GLIBC_2.14GLIBC_2.2.5GLIBCXX_3.4.21CXXABI_1.3GLIBCXX_3.4	�B P&y	�B�A �'�B�B@ii
�B���Cui	C�Bq��Cӯk'Ct)�2CP;#0aX;#�``;#`;#�;#��;#��;#��;#��;# ��;#$��;#(��;#,��;#3��;#8��;#ր�;#���;#|�;#<��;#I�<#V�<#h�<#e�<#8� <#�{(<#v�0<#�8<#��@<#��H<#��P<#ތX<#S�`<#��h<#��p<#��x<#1��<#��<#B��<#���<#���<#‘�<#M��<#Ӎ�<#���<#m��<#
��<#:��<#ލ�<#v��<#��<#ؑ�<#��=#�=#�=#ԜP#X{0P#pe�P#i{�P#�d�P#�Q#�P#R#�Q#y{�Q# d�Q#�{�Q#dR#�{R#�b(R#��0R#�bPR#�XR#�bxR#�{�R#�b�R#�{�R#�b�R#_��R#�b�R#�{�R#�aS#�{ S#�e@S#�{HS#@a�S#�{�S# iPT#�{hT#@h�T# V#�T#@U#@U#�HU#�fhU#ތpU#�f�U#e��U#�f�U#|�U#�f V#|(V#`gxV#`|�V#kW#t|(W# jXW#X#X#�X#�i(X#��0X#piPX#�{XX#pixX#��X#pi�X#�Y#�s�Y#���Y#`[#�Y#[#�Y#�Z#Z#`nZ#0n�Z#���Z#�o�Z#���Z#po�Z#o[#�`[#��h[#@s�[#Ā�[#��[#��[#�t�[#Ҁ�[#�z�[#��[#�{\#�\#`| \#ր(\#�}@\#��H\#�t`\#ހh\#�r�\#��\#Pr�\#��\# r�\#��\#�q�\#��\#`w]#!�]#�q ]#0�(]#�@]#B�H]# `]#\�h]#0~�]#j��]#pq�]#x��]#pp�]#���]#0w�]#���]#w^#��^#�v ^#��(^#�v@^#ÁH^#pv`^#сh^#@v�^#��^#v�^#��^#�u�^#���^#p�^#��^#�oH_#��`_#�_#�_#���_#`��_#��_#p��_#��_#�`##�`#�X`#5�p`#P��`#D�8a#�a#ha#�xa#���a#��a#P��a#��b#�b#��b#`�0b#Ԝ8b#�@b# �Xb#��`b#�hb#��b#e��b#P��b#���b#��b#���b# �c#ҋ0c#���c#��c#���c#�d#�c#@e#(d#�8d#0��d#��d# ��d#ތ�d#���d#���d#`�e#�e#`�@e#�He#�Pe#@�he#��pe# �xe#���e#Ԝ�e#@��e#���e#���e#���e#���e#e��e#���e#�Xf#��pf#���f#���f#`��f#��g#��(g#�n#8g#�g#hg#�xg#���g#��g#��h#�h#��0h#�8h#`�Xh#)�`h#���h#1��h#���h#:��h#���h#Ԝ�h#���h#��i#�� i#�(i#��Hi#D�Pi#��pi#e�xi#���i#K��i#���i#O��i#���i#�{�i#��j#ތj#��8j#V�@j#��`j#\�hj#���j#d��j#���j#m��j#���j#v��j#��k#�k#��(k#~�0k#��Pk#��Xk#��xk#���k#���k#���k#���k#���k#���k#V��k#��l#�� l#��@l#��Hl#��hl#��pl#���l#8��l#@��l#���l#@��l#���l#@�m#ƍm#@�0m#M�8m#@�Xm#Ӎ`m#@��m#
��m#@��m#ލ�m#@��m#��m#@��m#�n#@� n#�(n#@��n#��n#���n#ό�n#���n#��n#���n#��n#��o#�o#0�Xo#�po#@��o#�8p#�p#�p#1��p#�q#�q#�0q#~�8q#��Xq#O�`q#@��q#[��q#�pr#i��r#���r#`s#�r#�v#�r#���r#�`s#v�hs#`��s#|��s#�s#���s#�
�s#��s#���s#���s#0�t#r�t#� t#�(t#��@t#��Ht#0�`t#��ht#��t#V��t#p��t#���t#���t#���t#��t#���t#p�u#��u#�� u#��(u#�@u#ȐHu#@�`u#ΐhu# ��u#ހ�u#���u#��u#���u#��u#`��u#A��u#@
v#�v#�� v#ǁ(v# 
@v#��Hv#
�v#���v#���v#`��v#���v#��v#��Xw#��pw#@�w#��w#`�w#��w#�x#phx#�xx#��x#P�y#�y#]��y#�z#z#�z#��z#t��z#��z#`�z#i��z#�z#�z#��z# �z#`�z#���z#�{#`{#y�{#pz#{#�� {# ({#`@{#��H{# P{#`h{#��p{# x{#`�{#���{# �{#`�{#���{# �{#`�{#Ę�{# �{#`|#Ҙ|# |#`x|#��|#.}#!�H}#`~#X}#`�#�}#`�}#�~#�`~#��h~#0�~#��~#P-�~#-��~#�5�~#@��~#��~#T��~#P5#c�#6 #w�(#@D@#��H#�C`#��h#�B�#���#0B�#���#�A�#̛�#�@�#ޛ�# @�#��#p? �#�(�#�>@�#ܛH�# -`�#�h�#�,��#���#�,��#���#P,��#�Ȁ#�+�#1��#p+�#>��#�* �#O�(�#�)@�#`�H�#�/`�#m�h�#�/��#y���#)��#����#�8��#��ȁ#�D�#���#0'�#Ü�#�$ �#͜(�# $`�#F�h�#�#��#ܜ��#`0��#���#�#؂#���#0#�#��#�.�# "x�#Ѡ��#@Y�#�H�#�#��#X��#�W�#��#�X �#��(�#�Xx�#}���#�[�#��H�#�#X�#��#��#pZ��#@Z�#���#`^�#� �#��(�#�d@�#ɡH�#@rX�#(�`�#ءh�#Pkx�#���#���#s��#p���#��ȇ#�[�#���#\ =#�H=#�`=#�x=#��=#��=#��=#��=#��=#�(=#�0=##�=##�O##0w##8=#i@=#�P=#�X=#�p=#��=#��=#�>#�h=#��=#��=#��=#�?#��=#��=#�=#��=#��=#�>#�>#(>#0>#@># >#�p>#��>#�?#�`?#��?#�@#�8>#��>#��>#�(?#�x?#��?#�@#�`>#�h>#�x>#��>#��>#��>#��>#��>#��>#��>#��>#��>#��>#��>#�?#?#
 ?#�p?#�0?#��?#�8?#@?#�P?#�X?#h?#��?#��?#��?#�?#��?#4�?#T�?#{�?#��?#�?#��?#�@#}@#� @#�(@#�0@#�8@#r N#(N#�0N#8N#@N#HN#PN#�XN#`N#hN#�pN#2xN#:�N#>�N#��N#�N#K�N#��N#��N#��N#�N#n�N#x�N#��N#�N#�N#��N#��N#�O#�O#�O#�O# O#�(O#�0O#�8O#�@O#�HO#�PO#�XO#�`O#hO#�pO#�xO#��O#�O#�O#/�O#��O#��O#��O#�O#��O#R�O#��O#Y�O#^�O#b�O#e�O#� R#HHR#dpR#0�R#z�R#\�R#S#�S#��S#� X#:HX#spX#��X#pY#g�Y#�p#��y#�8}#�8�#��f#�h#<(h#xh#��h#��h#��h#!i#k@i#6hi#a�i#e�i#y�i#�j#|0j#�Xj#��j#?�j#��j#�j#$ k#ZHk#Epk#f�k#��k#g�k#sl#t8l#i`l#w�l#v�l#5�l#�m#3(m#nPm#=xm#L�m#W�m#��m#�n#�@n#q#(q#6Pq#Vxq#W(r#�pz#�xz#�z#��z#�|#�P�#�C#��C#�C#�C#�C#�C#�C#�C#
�C#D#�D#	D#
D# D#
(D#0D#8D#@D#HD#�PD#XD#`D#hD#pD#xD#�D#�D#�D# �D#!�D#"�D##�D#$�D#%�D#&�D#'�D#��D#��D#(�D#)�D#*�D#+E#,E#-E#.E#� E#/(E#�0E#18E#�@E#HE#4PE#7XE#�`E#8hE#9pE#�xE#:�E#;�E#@�E#A�E#B�E#C�E#D�E#F�E#G�E#��E#I�E#J�E#L�E#M�E#N�E#O�E#PF#QF#RF#SF#T F#U(F#�0F#X8F#Y@F#ZHF#~PF#[XF#]`F#^hF#_pF#`xF#a�F#��F#b�F#c�F#f�F#h�F#j�F#k�F#l�F#m�F#o�F#p�F#q�F#t�F#u�F#w�F#G#{G#|G#~G#� G#�(G#�0G#�8G#�@G#�HG#�PG#�XG#�`G#�hG#�pG#	xG#��G#��G#��G#��G#��G#��G#��G#��G#��G#��G#��G#��G#��G#��G#��G#��G#�H#�H#�H#�H#� H#�(H#�0H#�8H#�@H#�HH#�PH#�XH#�`H#�hH#�pH#�xH#��H#��H#��H#��H#��H#�H#��H#��H#��H#��H#��H#��H#��H#��H#��H#��H#�I#�I#�I#�I#� I#�(I#�0I#�8I#�@I#�HI#�PI#�XI#�`I#�hI#�pI#�xI#��I#��I#��I#��I#��I#��I#��I#��I#��I#��I#��I#��I#��I#��I#��I#��I#�J#�J#�J#�J#� J#�(J#�0J#�8J#�@J#�HJ#�PJ#�XJ#�`J#�hJ#�pJ#�xJ#��J#��J#��J#��J#�J#�J#�J#�J#�J#�J#	�J#�J#�J#
�J#�J#�J#K#�K#K#K# K#(K#0K#8K#�@K#HK#PK#XK#`K#hK#pK#�xK# �K#"�K#��K#%�K#&�K#'�K#(�K#)�K#*�K#��K#+�K#,�K#-�K#.�K#0�K#��K#1L#2L#3L#5L#7 L#8(L#90L#;8L#<@L#=HL#>PL#?XL#�`L#@hL#ApL#�xL#B�L#C�L#D�L#E�L#F�L#��L#G�L#H�L#I�L#J�L#��L#K�L#��L#��L#M�L#N�L#OM#PM#QM#SM#� M#U(M#V0M#X8M#�@M#[HM#\PM#]XM#�`M#hM#_pM#`xM#��M#c�M#d�M#h�M#j�M#l�M#m�M#o�M#p�M#q�M#r�M#��M#u�M#��M#v�M#��M#xN#yN#�N#zN#}��H��H�Ia"H��t��H����5V"�%V"��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h��������h�������h�������h������h������h������h������h������h��q����h��a����h	��Q����h
��A����h��1����h��!����h
������h������h�������h�������h�������h������h������h������h������h������h��q����h��a����h��Q����h��A����h��1����h��!����h������h������h�������h �������h!�������h"������h#������h$������h%������h&������h'��q����h(��a����h)��Q����h*��A����h+��1����h,��!����h-������h.������h/�������h0�������h1�������h2������h3������h4������h5������h6������h7��q����h8��a����h9��Q����h:��A����h;��1����h<��!����h=������h>������h?�������h@�������hA�������hB������hC������hD������hE������hF������hG��q����hH��a����hI��Q����hJ��A����hK��1����hL��!�����%=A"D���%5A"D���%-A"D���%%A"D���%A"D���%A"D���%
A"D���%A"D���%�@"D���%�@"D���%�@"D���%�@"D���%�@"D���%�@"D���%�@"D���%�@"D���%�@"D���%�@"D���%�@"D���%�@"D���%�@"D���%�@"D���%�@"D���%�@"D���%}@"D���%u@"D���%m@"D���%e@"D���%]@"D���%U@"D���%M@"D���%E@"D���%=@"D���%5@"D���%-@"D���%%@"D���%@"D���%@"D���%
@"D���%@"D���%�?"D���%�?"D���%�?"D���%�?"D���%�?"D���%�?"D���%�?"D���%�?"D���%�?"D���%�?"D���%�?"D���%�?"D���%�?"D���%�?"D���%�?"D���%�?"D���%}?"D���%u?"D���%m?"D���%e?"D���%]?"D���%U?"D���%M?"D���%E?"D���%=?"D���%5?"D���%-?"D���%%?"D���%?"D���%?"D���%
?"D���%?"D���%�>"D���%�>"D���%�>"D���%�>"D���%�>"D���%�>"D���%�>"D���%�>"D���%�>"D���%�>"D���%�>"D���%�>"D���%�>"D���%�>"D���%�>"D���%�>"D���%}>"D���%u>"D���%m>"D���%e>"D���%]>"D���%U>"D���%M>"D���%E>"D���%=>"D���%5>"D���%->"D���%%>"D���%>"D���%>"D���%
>"D���%>"D���%�="D���%�="D���%�="D���%�="D���%�="D���%�="D���%�="D���%�="D���%�="D���%�="D���%�="D���%�="D���%�="D���%�="D���%�="D���%�="D���%}="D���%u="D���%m="D���%e="D���%]="D���%U="D���%M="D���%E="D���%=="D���%5="D���%-="D���%%="D���%="D���%="D���%
="D���%="D���%�<"D���%�<"D���%�<"D���%�<"D���%�<"D���%�<"D���%�<"D���%�<"D���%�<"D���%�<"D���%�<"D���%�<"D���%�<"D���%�<"D���%�<"D���%�<"D���%}<"D���%u<"D���%m<"D���%e<"D���%]<"D���%U<"D���%M<"D���%E<"D���%=<"D���%5<"D���%-<"D���%%<"D���%<"D���%<"D���%
<"D���%<"D���%�;"D���%�;"D���%�;"D���%�;"D���%�;"D���%�;"D���%�;"D���%�;"D���%�;"D���%�;"D���%�;"D���%�;"D���%�;"D���%�;"D���%�;"D���%�;"D���%};"D���%u;"D���%m;"D���%e;"D���%];"D���%U;"D���%M;"D���%E;"D���%=;"D���%5;"D���%-;"D���%%;"D���%;"D���%;"D���%
;"D���%;"D���%�:"D���%�:"D���%�:"D���%�:"D���%�:"D���%�:"D���%�:"D���%�:"D���%�:"D���%�:"D���%�:"D���%�:"D���%�:"D���%�:"D���%�:"D���%�:"D���%}:"D���%u:"D���%m:"D���%e:"D���%]:"D���%U:"D���%M:"D���%E:"D���%=:"D���%5:"D���%-:"D���%%:"D���%:"D���%:"D���%
:"D���%:"D���%�9"D���%�9"D���%�9"D���%�9"D���%�9"D���%�9"D���%�9"D���%�9"D���%�9"D���%�9"D���%�9"D���%�9"D���%�9"D���%�9"D���%�9"D���%�9"D���%}9"D���%u9"D���%m9"D���%e9"D���%]9"D���%U9"D���%M9"D���%E9"D���%=9"D���%59"D���%-9"D���%%9"D���%9"D���%9"D���%
9"D���%9"D���%�8"D���%�8"D���%�8"D���%�8"D���%�8"D���%�8"D���%�8"D���%�8"D���%�8"D���%�8"D���%�8"D���%�8"D���%�8"D���%�8"D���%�8"D���%�8"D���%}8"D���%u8"D���%m8"D���%e8"D���%]8"D���%U8"D���%M8"D���%E8"D���%=8"D���%58"D���%-8"D���%%8"D���%8"D���%8"D���%
8"D���%8"D���%�7"D���%�7"D���%�7"D���%�7"D���%�7"D���%�7"D���%�7"D���%�7"D���%�7"D���%�7"D���%�7"D���%�7"D���%�7"D���%�7"D���%�7"D���%�7"D���%}7"D���%u7"D���%m7"D���%e7"D���%]7"D���%U7"D���%M7"D���%E7"D���%=7"D���%57"D���%-7"D���%%7"D���%7"D���%7"D���%
7"D���%7"D���%�6"D���%�6"D���%�6"D���%�6"D���%�6"DH�<$H��t���H��H��t�T����H�H��RH��H��7"H�81��r������1��J��H�����H����H�|$�8�H�|$�.�H��H��H��t����h�H�H��RH��H�e7"H�81������6���1��eJ��H���#���H����H��t����H�H��RH��H�7"H�81�������1��tJ��H������H���^�H��t�S����H�H��RH��H��6"H�81��q������1��MJ��H�����H����H�|$H��H9�t�~�H����H��t����f�H�H��RH��H�c6"H�81��	����4���1��K��H���!���H����H��t����H�H��RH��H�6"H�81�������1���J��H�����H���\�H��t�Q����H�H��RH��H��5"H�81��o�����1��jK��H����H����L�l$H�$I9�uFH�<$H��t�s�I��H��u=�e�H�H��RH��H�b5"H�81������3�E1��ULH��H�����������H����H����H��t����H�H��RH��H�5"H�81�������1��L��H����H���G�H��t�<���H�H��RH��H��4"H�81��Z�����1��M��H���r�H����H��t����j�H�H��RH��H�g4"H�81��
����8�1��M��H���%�H����H��t����H�H��RH��H�4"H�81�������1��LN��H�����H���`�H��t�U����H�H��RH��H��3"H�81��s�����1��9N��H����H����H��t����H�H��RH��H��3"H�81��&����Q�1��N��H���>�H�����H��t���6�H�H��RH��H�33"H�81�������1��/R��H�����H���y�H��t�n����H�H��RH��H��2"H�81��������-R��H����H���+�H��t� ���H�H��RH��H��2"H�81��>����i���qR��H���U�H�����H��t����M�H�H��RH��H�J2"H�81�����1��zR��H����H����H��t����H�H��RH��H��1"H�81�������1��\R��H����H���C�H��t�8���H�H��RH��H��1"H�81��V�����1��SR��H���n�H����H��t����f�H�H��RH��H�c1"H�81��	����4�1��^R��H���!�H����H�|$H��H9�t��H��L��H�|$H��t��H��H��H��t�p����H�H��RH��H��0"H�81������1��R��H����H���.�H��t�#���H�H��RH��H��0"H�81��A����l�1���R��H���Y�H�����H��t����Q�H�H��RH��H�N0"H�81�����1���R��H����H����H��t����H�H��RH��H�0"H�81�������1��R��H����H���G�H��t�<���H�H��RH��H��/"H�81��Z�����1��R��H���r�H����H��t����j�H�H��RH��H�g/"H�81��
����8�1��|R��H���%�H����H��t����H�H��RH��H�/"H�81������1��R��H�����H���`�H��t�U����H�H��RH��H��."H�81��s���1��R��H����H����H��t����H�H��RH��H��."H�81��&��Q�1���S��H���>�H�����H��t���6�H�H��RH��H�3."H�81������1��S��H�����H���y�H�<$H��t�{�H���c�H��t�X����H�H��RH��H��-"H�81��v���1��sT��H����H����H��t����H�H��RH��H��-"H�81��)��T�1��VT��H���A�H�����H��t���9�H�H��RH��H�6-"H�81������1��9T��H�����H���|�H��t�q����H�H��RH��H��,"H�81�����1��T��H����H���/�H��t�$���H�H��RH��H��,"H�81��B��m�1��S��H���Z�H�����H��t����R�H�H��RH��H�O,"H�81���� �1���S��H���
�H����H��t����H�H��RH��H�,"H�81������1���S��H����H���H�H��t�=����H�H��RH��H��+"H�81��[���1��S��H���s�H����H��u.�p��H�H��RH��H�m+"H�81����>�1��fT�����H���&�H����H��t�����H�H��RH��H�+"H�81������1��W��H�����H���a�H��t�V�����H�H��RH��H��*"H�81��t���1��W��H����H����H�|$ H��t��H��H��H��t����o��H�H��RH��H�l*"H�81����=�1��X��H���*�H����H��t���"��H�H��RH��H�*"H�81�������1��X��H�����H���e�L�t$H�$I9�uNH�<$H��t���H��L��H��u/���H�H��RH��H��)"H�81��[���E1��3Y�	�L�{L�#M9�u'H�;H��t�p�H�����H���N�H�����I�<$I�D$H9�t�C�I�� �H���E�H��L��H��u.�$��H�H��RH��H�!)"H�81�������1��Y�v���H�����H���b�H�����H��L��H��u.����H�H��RH��H��("H�81��l���1��,Z����H����H����L����H��H��H��u.�n��H�H��RH��H�k("H�81����<�1��Z����H���$�H����H�|$8H��H9�t��H��L��H��t�����H�H��RH��H�("H�81������1��[��H����H���F�H��t�;����H�H��RH��H��'"H�81��Y���1��[��H���q�H����H�|$H��H9�t�f�H��L��H��t����P��H�H��RH��H�M'"H�81������1���[��H����H����H��t�����H�H��RH��H�'"H�81������1��=\��H����H���F�H�|$�l�H�|$�b�H���*�H�|$�P�H�|$�F�H����H������H�|$�*�H�|$� �H�����H�|$0��H�|$ ��H�|$��H�|$���H�|$���H����H�|$���H�|$���H����H�|$��H�|$��H���v�L���>�L�����H����H���V�H�����H���F�L������L����H�|$�Z�H���"�H�|$(I��L9�t��L����L������H�|$(I��L9�t��j���H�|$��H�|$��H�����H�|$���H�|$���H����H�|$���H�|$���H����H�|$��H�|$��H���x����H��L�kL�#M9���H�;H��t����H�|$(�y�H���A���H����H�T$H�|$0H��H9�t���H�|$XI��L9�t�������H����H��$"H�5�$"H���|�H��L�����H�x$"H�5�$"H���Y�H���a��i���H�U$"H�5�$"L���6�L���>��)���I�<$I�D$H9�t���I�� ����H��t�r�����H�H��RH��H��#"H�81�����1���}��H����H���0�H�|$(H��H9�uAH��L��H��u0���H�H��RH��H��#"H�81��4��_�A���U������\�����H���>�H������H�|$(H��H9�uAH��L��H��u0�'��H�H��RH��H�$#"H�81������A��鹁�w���������H�����H���\��H�|$(H��H9�uAH��L��H��u0���H�H��RH��H��""H�81��`���A���!��
��������H���j�H������H�|$(H��H9�uAH��L��H��u0�S��H�H��RH��H�P""H�81����!�A��酄���������H����H�����H�|$(H��H9�uAH��L��H��u0����H�H��RH��H��!"H�81�����A���ۅ�9��������H����H�����H�|$(H��H9�uAH��L��H��u0���H�H��RH��H�|!"H�81��"��M�A���1������J�����H���,�H�����H��u/�)��H�H��RH��H�&!"H�81����������b��z����H������H���f��H�<$H��H9�t����H��L��H��t�C�����H�H��RH��H�� "H�81��a����1��a���H���y��H�����H�<$H��H9�t�o��H��L��H��t�����Y��H�H��RH��H�V "H�81����'��1�鼑��H�����H�����H�<$H��H9�t�
��H��L��H��t�y������H�H��RH��H��"H�81�������1�����H�����H���7��H�<$H��H9�t���H��L��H��t������H�H��RH��H��"H�81��2��]��1��l���H���J��H������H�<$H��H9�t�@��H��L��H��t����*��H�H��RH��H�'"H�81�������1��ǒ��H������H���m��H�<$H��H9�t����H��L��H��t�J������H�H��RH��H��"H�81��h����1��!���H�����H�����H��t����x��H�H��RH��H�u"H�81����F��1��Ȗ��H���3��H�����H��t����+��H�H��RH��H�("H�81����������Ӗ��H������H���m��H��t�b������H�H��RH��H��"H�81������1��ʖ��H�����H��� ��H��t������H�H��RH��H��"H�81��3��^��1��V���H���K��H������H��t�����C��H�H��RH��H�@"H�81�������1��`���H�����H�����H�<$H��H9�t����H��L��H��t�c������H�H��RH��H��"H�81������1��^���H�����H���!��H��t������H�H��RH��H��"H�81��4��_��1��Ǘ��H���L��H������H��t�����D��H�H��RH��H�A"H�81�������1�����H�����H�����H�|$(H��H9�uAH��L��H��u0����H�H��RH��H��"H�81������A���z��8��������H�����H�����H�|$(H��H9�uAH��L��H��u0�~��H�H��RH��H�{"H�81��!��L��A���Л�����I�����H���+��H�����H�|$(H��H9�uAH��L��H��u0���H�H��RH��H�"H�81�������A���&��d���������H�����H���I��H�|$(H��H9�uAH��L��H��u0���H�H��RH��H��"H�81��M��x��A���|�����u�����H���W��H������H��u/�T��H�H��RH��H�Q"H�81�����"�����a������H���	��H�����H�<$H��H9�t���H��L��H��t�n������H�H��RH��H��"H�81�������1�鶥��H�����H���,��H�<$H��H9�t���H��L��H��t�	�����H�H��RH��H��"H�81��'���R��1�����H���?��H������H�<$H��H9�t�5��H��L��H��t������H�H��RH��H�"H�81���������1��l���H������H���b��H�<$H��H9�t����H��L��H��t�?�����H�H��RH��H��"H�81��]�����1��Ʀ��H���u��H�����H��t�����m��H�H��RH��H�j"H�81�����;��H������H���&��H�����H��t������H�H��RH��H�"H�81��������1��Ǧ��H������H���a��H��t�V������H�H��RH��H��"H�81��t��������̦��H�����H�����H��t������H�H��RH��H��"H�81��&���Q��1����H���>��H������H��t����6��H�H��RH��H�3"H�81��������1�����H������H���y��H��t�n������H�H��RH��H��"H�81�������1��#���H�����H���,��H��t�!�����H�H��RH��H��"H�81��?���j��1�����H���W��H������H��t�����O��H�H��RH��H�L"H�81��������1����H���
��H�����H�<$H��t���H��H��H��t�s������H�H��RH��H��"H�81�������1��%���H�����H���1��H��t�&�����H�H��RH��H��"H�81��D���o��1��q���H���\��H������H�|$H��H9�t�Q��H��L��H��t����;��H�H��RH��H�8"H�81������	��1��ӧ��H�����H���~��H��t�s������H�H��RH��H��"H�81�������1�����H�����H���1��H��t�&�����H�H��RH��H��"H�81��D���o��1�����H���\��H������H������H���T��H��L��H��u=�C��H�H��RH��H�@"H�81��������1��b���H�����H�����H���N��H�����H��L��H��u.����H�H��RH��H��"H�81�������1�風�7����H�����H���#��L�l$H�$I9�uNH�<$H��t���H��L��H��u/�v��H�H��RH��H�s"H�81�����D��E1��
�����H�{(H�C8H9�t�5��H�{H�CH9�t�#��H��H���H�����H�����H��t�~�����H�H��RH��H��"H�81��������1��I���H�����H���<��H��t�1�����H�H��RH��H��"H�81��O���z��1�阩��H���g��H������H��t�����_��H�H��RH��H�\"H�81�����-��1�閪��H�����H�����H��t������H�H��RH��H�"H�81��������1�霪��H������H���U��H��t�J������H�H��RH��H��"H�81��h�����1�鄪��H�����H�����H��t����x��H�H��RH��H�u"H�81�����F�������H���2��H�����H��t����*��H�H��RH��H�'"H�81��������1�����H������H���m��H��t�b������H�H��RH��H��"H�81�������1��ɪ��H�����H��� ��H��t������H�H��RH��H��"H�81��3���^��1�鸪��H���K��H������H��t�����C��H�H��RH��H�@"H�81��������1�鷪��H�����H�����H��t�{�����H�H��RH��H��"H�81��������E1��ު��H�����H���8��H��t�-�����H�H��RH��H��"H�81��K���v��H������H���a��H������H���a��L��L��H��t����L���H��H��L�����;��H�H��RH��H�8"H�81������	�����j���H�����H���H��t�u������H�H��RH��H��"H�81�������1��}���H�����H���3��H�|$8�Y��H�|$0�O��H�|$�E��H�|$�{��H��H��H��t����u��H�H��RH��H�r"H�81�����C��1�����H���0��H�����H�|$H����H�|$@����H�|$ ����H�|$���H�|$(���H��H��H��t�u����H�H��RH��H��
"H�81�������1�鑰��H�����H���3��H��t�(�����H�H��RH��H��
"H�81��F���q��1�霱��H���^��H������H��t�����V���H�H��RH��H�S
"H�81�����$��1��v���H�����H�����H�����H��H��H��t������H�H��RH��H��"H�81��������1�郱��H�����H���>��L��I�����M9�u�H�|$H��t���H��H��H��u:���H�H��RH��H��"H�81��0���[��1�鏱L�l$L�d$�������H���7��H�����H���7��H��L��H��t����!���H�H��RH��H�"H�81���������1�鯲��H������H���d��H������H�|$���H��L��H��t�A��輿��H�H��RH��H��"H�81��_�����1��I���H���w��H�����H���w��H��L��H��t�����a���H�H��RH��H�^"H�81�����/��1��6���H�����H�����H�����H��L��H��t�������H�H��RH��H�"H�81��������1�雴��H�����H���I��H�����H��L��H��t�0��諾��H�H��RH��H��
"H�81��N���y��1��
���H���f��H������H���f��H��L��H��t�����P���H�H��RH��H�M
"H�81��������1�����H�����H�����H�����H��L��H��t�z�����H�H��RH��H��	"H�81��������1��}���H�����H���8��H�����H��L��H��t���蚽��H�H��RH��H��	"H�81��=���h��1�����H���U��H������H���U��H��L��H��t�����?���H�H��RH��H�<	"H�81������
��1�����H�����H�����H�����H��L��H��t�i�����H�H��RH��H��"H�81�������1����H�����H���'��H�����H��L��H��t���艼��H�H��RH��H��"H�81��,���W��1�����H���D��H������H���D��H��L��H��t����.���H�H��RH��H�+"H�81��������1�����H������H���q��H���)���H�|$P����H�D$@H��$�H��H9�t����H��H�D$H��$H��H9�t���H�����H���ֺ���H�|$Xt
H�|$X���H��$�H��貽���H���x���H��$8H��H9��r����L���h���H��uH���9����$���-�H���H��t�������H�H��RH��H�"H�81��������1�����H������H���]��H��H������H�|$�x��H���@��H�|$�F����H��t�)��褺��H�H��RH��H��"H�81��G���r��1��Z���H���_��H������H��t�����W���H�H��RH��H�T"H�81�����%��1��*���H�����H�����H��$�H�CxH9�t����H�|$hH�CXH9�t��H�|$HH�C8H9�t����H�|$ H��H9�t����H���S��H��L��H��u>貹��H�H��RH��H��"H�81��U�����1��8�H�����H��L�������H���X��H�����H���X���H��L��H��u?�G���H�H��RH��H�D"H�81��������E1��e�H�����H��H��������H������H���t���H��t�i������H�H��RH��H��"H�81�������1�����H�����H���'���H��t����藸��H�H��RH��H��"H�81��:���e���������H���Q��H������H��t�����I���H�H��RH��H�F"H�81��������1�����H�����H�����H��t������H�H��RH��H��"H�81��������1�����H�����H���H��躾��H�|$ I��L9���L��H��蝷���|$@H�T$Hu*H��"H�5LH�81��9���d��H�l$H����1�����H��I�����H��I���8��H�|$HH��H9�t�5���H��L��H��u9�$���H�H��RH��H�!"H�81���������������H����k�����H������H���W���H���Ͻ��H���G���H��t�<���跶��H�H��RH��H��"H�81��Z�����1��-���H���r���H�����H��t����j���H�H��RH��H�g"H�81��
���8���1�����H���%���H��譾��H��t袾������H�H��RH��H�"H�81��������������H������H���_���H�|$H��H9�t�̼��H��L��H��t�;���趵��H�H��RH��H��"H�81��Y�����������H���p���H�����H��t����h���H�H��RH��H�e"H�81�����6���1��J���H���#���H��諽��H��t蠽������H�H��RH��H�"H�81����������b���H���տ��H���]���H��t�R����ʹ��H�H��RH��H��"H�81��p��蛿��1��g���H��舿��H������H��t����耴��H�H��RH��H�}"H�81��#���N���H������H���9���H�����H��t趼���1���H�H��RH��H�."H�81��������1�����H�����H���t���H��t�i������H�H��RH��H��!H�81����貾�������H��衾��H���)���H��H���I��L9�t蔺��H�����H��H9�t����H�����H��t���L��L��H��u?�]���H�H��RH��H�Z�!H�81�����+���A�������H������H��螻��H���ƺ��H��H��H��t腻������H�H��RH��H���!H�81�����ν�����A���H��躽��H���B���H��t�7���貲��H�H��RH��H���!H�81��U��耽��������H���l���H����H��t����d���H�H��RH��H�a�!H�81�����2���������H������H��覺��H��t蛺������H�H��RH��H��!H�81�������1�����H���Ѽ��H���Y���H�<$H��H9�t�Ǹ��H��L��H��t�6���豱��H�H��RH��H���!H�81��T������1�����H���l���H����H�}�H��t���H��L��H��H��t�ҹ��H�}����H��L�����<���H�H��RH��H�9�!H�81������
���1��q���H�����H������H�}�覸��H�}�H��t�x���H���`���H��t�U����а��H�H��RH��H��!H�81��s��螻��1�����H��苻��H������H�|$H��H9�t耷��H��L��H��t����j���H�H��RH��H�g�!H�81��
���8���1��(���H���%���H��譸��H��t袸������H�H��RH��H��!H�81�������1�����H���غ��H���`���H��t�U����Я��H�H��RH��H��!H�81��s���螺��1��#���H��苺��H������H��t����胯��H�H��RH��H���!H�81��&����Q���1��F���H���>���H���Ʒ��H��t軷���6���H�H��RH��H�3�!H�81���������1��i���H����H���y���H��t�n������H�H��RH��H��!H�81����跹��1��i���H��褹��H���,���H��t�!���蜮��H�H��RH��H���!H�81��?����j���1��L���H���W���H���߶��H��t�Զ���O���H�H��RH��H�L�!H�81�������1��/���H���
���H��蒶��H��t臶������H�H��RH��H���!H�81�西���и��1��F���H��轸��H���E���H�|$H��H9�t貴��H���*���H��t����蚭��H�H��RH��H���!H�81��=����h���1������H���U���H���ݵ��H��t�ҵ���M���H�H��RH��H�J�!H�81�������1������H������H��萵��H�}�跴��H��P���H;�`���uHL��L��H��H��h���u0�߬��H�H��RH��H��!H�81�肾��護��A�����/���H��(H�{H�CH9�t�虳�����H���{���H������L���+���H����H��t����c���H�H��RH��H�`�!H�81������1���1��x���H������H��覴��H��t蛴������H�H��RH��H��!H�81�蹽�����1�����H���Ѷ��H���Y���H�|$H��H9�t�Ʋ��H��L��H��t�5���谫��H�H��RH��H���!H�81��S����~���1������H���k���H����H���H��I��H��@���藭��H��8������H��L��H�����6���H�H��RH��H�3�!H�81��ټ������E1���I�>I�VH9��I�� M9�u�I�}H����I��L9�������H��`���H����H���I��I��uH��譪��H�H��RH��H��!H�8����}���E1����H��h���L��`���H����������H��E1��^����I�������H���8���H�������I��I��H��tH���)���L�������I��I��������M�}M�u��������4�������������L�����H��H��H��u.�̩��H�H��RH��H��!H�81��o���蚴��1���������H��肴��H���
���L��蒲��H��H��H��u.�q���H�H��RH��H�n�!H�81������?���1�����ñ����H���'���H��诱��L���7���H��H��H��u.����H�H��RH��H��!H�81�蹺�����1��C��h�����H���̳��H���T���L���ܱ��H��H��H��u.軨��H�H��RH��H���!H�81��^���艳��1����
�����H���q���H�����L��聱��H��H��H��u.�`���H�H��RH��H�]�!H�81������.���1����貰����H������H��螰��L���&���H��H��H��u.����H�H��RH��H��!H�81�訹���Ӳ��1��B��W�����H��軲��H���C���L���˰��H��H��H��u.誧��H�H��RH��H���!H�81��M����x���1��������H���`���H�����L���p���H��H��H��u.�O���H�H��RH��H�L�!H�81�������1����衯����H������H��药��L������H��H��H��u.��H�H��RH��H���!H�81�藸���±��1��A��F�����H��誱��H���2���H�|$ H��t裭��H�|$�I���L��衯��H��H��H��u.耦��H�H��RH��H�}�!H�81��#����N���1��~��Ү����H���6���H��辮��H��t賮���.���H�H��RH��H�+�!H�81��ѷ�����1�����H�����H���q���H��t�f������H�H��RH��H���!H�81�脷��诰��������H��蛰��H���#���H��t����蓥��H�H��RH��H���!H�81��6����a���1�����H���N���H���֭��H��t�˭���F���H�H��RH��H�C�!H�81��������1��
���H������H��艭��H�|$8H��H9�t���H���n���H�|$蔬��H���\���H��$�H�CxH9�t�ƫ��H�|$hH�CXH9�t賫��H�|$HH�C8H9�t蠫��H�|$ H��H9�t荫��H�|$�3���H�����H�|$�!���H�����H��$�H���H9�t�P���H��$�H���H9�t�7���H��$�H�CpH9�t�!���H�|$`H�CPH9�t����H�|$@H�C0H9�t���H�|$ H��H9�t���H�|$莫��H���V���I�<$H��t�Ȫ��H���@���H�|$ H��t豪��H���)���M��tL��蜪��H������L�����L�����L���}���H��tH���p���L�����L��h���M��tWI�|$hI�D$xH9�t�H���I�|$HI�D$XH9�t�4���I�|$(I�D$8H9�t� ���I�<$I�D$H9�t�
���L������M���H��������r���H�|$蕪��H�|$苪��H���S����H�{H9�t�ĩ��L���<���f.�f�H�=�'"H��'"H9�tH���!H��t	�����H�=�'"H�5z'"H)�H��H��H��?H�H�tH���!H��t��fD�����=='"u+UH�=r�!H��tH�=N�!�٤���d����'"]������w������UH��SH��(H�dH�%(H�D$1�H��H�$H�D$H��H�D$�ڨ��H�uH�����H�<$H��H��t荨��H�L$dH3%(H��uH��([]�������H��H���o���ff.�@��USH��(H�dH�%(H�D$1���H��訧��H�D$H��H�=	1����1�H�=�H�D$蟰��H�x1�H�t$�PHH�|$H��蔨��H�|$芨��H�L$dH3%(H��uH��([]��k�����H��H��������H��H��������H���������SH��։����[���H���E�����SH���H��tH���8���[�fDH��!H�[���H���Y����AUI��H��H�5�4ATA��USH��HdH�%(H�D$81�H�T$�̥������H�l$H�t$H���®���|$u[H�\$H���}I�}H��E��ti�l������ī��H�|$H��H��H9�u3H�L$8dH3%(H��uDH��H[]A\A]�DH�|$H��1�H9�t��k�����f�1��@胪��땐1��������H��骴��ff.���S1���[���H��頴��fD��S�����[���H���ʴ��SH�5��!H��H�H9�t	�'�����tH�C[�DH���!H�5�H�8����1�[�ff.���ATI��U��S���H��H��tVL�����H��tIH��H��������w)���H���3uZ��ue��t��u`H�u�!�J����1�[]A\�@�˱��H��tH��!H�8�w�����u3H���!H�[]A\�H���!H�[]A\Å�u�H��!���������H����ff.�f���SH��H��O���H�{H��tH�/tH�CH��[H��@���H�G�P0��ff.�@��AU�ATUSH��(H�dH�%(H�D$1�H��H�$H�D$H��H�D$�d���H��蜮��H�l$H�$I��H9�tH��H���ܭ��H9�u�H�$H��tH�����H�L$dH3%(L��uH��([]A\A]��s�����H��I���%���@��UH��SH��H��H�=9�!���H��tH�hH�XH�H��[]�f.�f���SH��t>H��tPH��tbH��tH��!H�[��H�����H������[�DH�蟣��H�����[�DH��7���H���ߟ��[�DH��O���H���ǟ��[���H���Ų��f���SH��H��H�5�3H��H�s�!dH�%(H�D$1�H��H�$�c���1҅�uH�\$dH3%(H��u$H��[�@H�{觫��H�4$H�����H����������H���~���DSH�5��!H��H�H9�t	�w�����tH�C[�DH�	�!H�5�H�8�R���1�[�ff.���ATI��U��S���H��H��tVL�����H��tIH��H���N�����w)���H���3uZ��ue��t��u`H���!�J�k���1�[]A\�@����H��tH�g�!H�8�Ǣ����u3H�L�!H�[]A\�H�9�!H�[]A\Å�u�H�m�!���K�������H��飱��ff.�f���SH��H��Ϩ��H�CH��[H��@��ff.���SH��H�=1�!����H��tH�X[Ð��SH���H��tH��舝��[�fDH�a�!H�[���H���Z������SH��։��ޘ��[���H��週��SH�5 �!H��H�H9�t	藚����tH�C[�DH�)�!H�5:H�8�r���1�[�ff.���ATI��U��S���H��H��tVL�����H��tIH��H���>�����w)���H���3uZ��ue��t��u`H���!�J苛��1�[]A\�@�;���H��tH���!H�8�����u3H�l�!H�[]A\�H�Y�!H�[]A\Å�u�H���!���k�������H��骰��ff.�f���SH��H��_���H�{H��tH�/tH�CH��[H��@���H�G�P0��ff.�@��UH��SH��H��H�=��!����H��tH�hH�XH�H��[]�f.�f���U1�1�H�=�SH���v���H���!H�H����1�H��H�=��R���H�-S�!H�EH����1�H��H�=��-���H���!H�H��tnH�u1�H�=�����H���!H�H��tMH�31�H�=����H�M�!H�H��t-H�31�H�=��̠��H�U�!H��H���H����[]�f�H��1�[]����H����0wZH�
\��Hc�H�>��H�!�!H�8H��tW�̚���H���f�H�a�!H�8��@H���!H�8��@��H���H�
��[H�5VH�=���H�
c�aH�57H�=��ۗ��ff.���H��t'H���G����+��H�aHc�H�>��H���!H��@H�Q�!H�5�H�8���1�H���H��!H�5*H�8�ڙ��1�H���H��!H�wH�8轙��1�H���fDH���!H�5>H�8蚙��1�H���H�1�!H�5�H�8�z���1�H���H�)�!H�wH�8�]���1�H���fD��S1���0H��tH�@H�@[���H��銭����SH��H��H�5�,H��H�s�!dH�%(H�D$1�H���k�����u�����H�\$dH3%(u4H��[�@H�<$�?���H��t�H�$H��H�SH��F���H�C1�������H���D���ff.�f���SH�t�!H9Fu&H��H���c���1�H�{��@���җ��1�[�fDH���!H�5FH�8�2��������[���H���$���ff.�@��SH�蒝����躟��[���H���?���ff.����SH�肢�������[���H���]���ff.�f���SH��H���@���H��tH�{H���ϙ��Hc�角��[���H���f���f���ATUH��H��S���H��H��t&H�}H���I���H�uH��I���J���L��H���o���H��[]A\���H���U���ff.���ATUH��SH��@dH�%(H�D$81�H�\$H�D$H���k����|$H�t$uoH��tZH�}H�T$蜜����t`H�-)�!H�t$H�EH��H9�u0H�|$H��t�ϗ��H�L$8dH3%(H��u7H��@[]A\�1�H��������@1��@H�|$�Ο��H�t$1��蠖����H��H���Ѭ����H��I��马����H���ˬ��fD��SH�袗����uH�o�!H�[ÐH���!H�5H�8�ڕ������H���ά��ff.����SH��"���Hc��ʐ��[���H�����ff.����SH����Hc�蚐��[���H������ff.����SH�����Hc�����[���H��� ������SH���͞��Hc��՜��[���H���=������UH��SH��H��H�~H�5u�!H9�t	�ۑ����t7H������H��tZH��H�]�ޛ��H��H��胛��H���!H�H��[]ÐH���8���H��t#H�}H���י����u#H�d�!H���fDH��1�[]��H�9�!H����H���ʬ�����USH��H��H����H��H���!H�[1�H���0H��tH�hH�XH�H��[]���H��齬��ff.�f���SH��H�H��t躏��H�{H��tH�/tH�CH��[H��@��f.�H�G�P0�����uH���!H��H����/t'��0tb��t=H�&�!H�5�H�8�W���1�H���H�i�!H�5�H�8�:���1�H���H�Y�!H�5j	H�8����1�H���H���!H�5	H�8���1�H�����SH�蒗�����K���[���H�����ff.�f���SH��2���������[���H������ff.�f�UH��SH��dH�%(H�D$1�H��H�$��H��H��tBH�uH���f���H��H��苜��H�<$H��t�}���H�L$dH3%(H��uYH��[]�H�$�@��u$H���!H�5Y
H�8���1��f.���1uH���!H�5}H�8�Ց��1���,���H�
�
��H�5yH�=D�-�����H���X������SH�wH���!H����[���H���F���f���SH�wH�P�!H�����[���H���c���f���SH�wH���!H����[���H��逫��f���SH�wH���!H��g���[���H��靫��f���SH�wH���!H��7���[���H��麫��f���SH�wH���!H�����[���H���׫��f���SH�wH���!H�����[���H����f���SH�wH�0�!H����[���H������f���UH��SH��H��H�M�H��L�M�L�E�H��H��hdH�%(H�E�1�H�O�E�H�E�H�FH�E�H�KH�E�H�KH�E�H�GH�E�H�MH�E�H�E�PH�E�PH�E�PH�E�P1�H�E��E��E��E��E�H�E�訒��H�� ��tH�}�t1H���!H�5;
H�8�3���1�H�]�dH3%(uzH�]���@�u��}����E�t���M���t���U���t�� �E���t���H�{螘����uH���!H��DH���!H��w���������H���̪���AUM��ATE��I��UH��SH��H�]H��hL�q�!dH�%(H�D$X1�H�A"H�L$ H�D$HH�D$ H��H��H�D$0H��H�D$8H��H�D$@H��H�D$H�D$�D$ �D$$H�D$$PH�D$(PH�D$,P1�U�5��!�#���H��0��u#H�\$XdH3%(�"H��h[]A\A]�@H�UH�H��H	���H��tH��uk�t$��tD�����A�M�L$��tH��!H�5	H�8�T���1�녋T$����t���D���tA�M��]����H���!H�5jH�8�
���1��8���H���!H�5H�8���1�����H���!H�5b�D$H�:�ƌ���D$��DH�a�!H�5��D$H�:螌���D$��������SE1�H��E1�H��H��H�� dH�%(H�D$1�H�L$H�T$H�D$H�D$�����t3H�t$H�{H��t-耚�������H�\$dH3%(uH�� [�1���@H�t$�N������W�����H���m���ff.���SA�H��H��H��H�� dH�%(H�D$1�H�L$H�T$H�D$L�D$�D$H�D$�����t6H�t$�T$H�{H��t,蟕��������H�\$dH3%(uH�� [�f�1���@H�t$辎����藋����H�����ff.���UA�SH��H��H��H��8dH�%(H�D$(1�H�L$H�T$H�D$L�D$H�D$�D$H�D$ �0�����tdH�t$H�{�D$uDH��tW蒑��H�|$ ����H��H�|$ H��t�Ƌ��H�L$(dH3%(H��uLH��8[]�@H��t+�ޕ���@1��@H�t$H�T$ �����H�t$H�T$ �	����肊����H���G�����H��H���#������SE1�H��E1�H��H��H�� dH�%(H�D$1�H�L$H�T$H�D$H�D$�'�����t3H�t$H�{H��t-������	���H�\$dH3%(u$H�� [�1���@H�t$莏���������������H���Ҧ��@��AW�AVAUATUSH��(H�wdH�%(H�D$1�H��H���ڎ��H���r���L�d$H�$I��I9�tI�L�kH�+I9�t"@H�}H�EH9�t莋��H�� I9�u�H�+H��tH���u���H��I9�u�H�$H��tH���[���H�L$dH3%(L��uH��([]A\A]A^A_������H��I���@�����H���V���f���ATUSH��H��H��H�DH��@dH�%(H�D$81�H�H�L$ H�D$(H�D$ L�D$1��D$�V�����tj�D$1�H�l$H�sH����膋��H�sH�|$�8���H�\$H��tH��H�D$���H���i���H�D$H�L$8dH3%(uH��@[]A\�1��������H��I������H�����@��ATUSH��H��H��H�TH��@dH�%(H�D$81�H�/H�L$ H�D$(H�D$ L�D$1��D$�f�����tj�D$1�H�l$H�sH����薋��H�sH�|$�H���H�\$H��tH��H�D$�є��H���y���H�D$H�L$8dH3%(uH��@[]A\�1��������H��I���^�����H���`���@��ATUSH��H��H�odH�%(H�D$1�H������I��H��H��L��褈��H�$H��t/H��H����H���!H�,$H�H��tH������H��輈��H�L$dH3%(H��u	H��[]A\��K�����H��H��������H��������SH�H��tH��軓��H��[�b���f�[�f.�@��ATUSH��`dH�%(H�D$X1�H�\$0H�������|$0H�|$8u{H��tfH�L$H�T$H�t$L�L$(L�D$ ���H�5��������tNH�|$81�H��H9�u(H�L$XdH3%(H��u[H��`[]A\�f.�1�詇�����1��@L�L$(L�D$ H�=T1�H�L$�T$H�t$�B���H��H�|$8�������H���D�����H��I���������SH��dH�%(H�D$1�H��迍��H�5������1ۅ�tH�L$dH3%(H��uH��[�f�H�<$�ǃ��H�<$H��������脄����H���������ATUSH��0dH�%(H�D$(1�H��H���y����<$H�|$uvH��tI�$�����up1Ҁ<$uH�T$H�l�!H�58H�81�����H�|$1�H��H9�t�f�1��9���H�L$(dH3%(H��u(H��0[]A\�D1��@Hc��x~��H��H�|$�詃����H��鍣����H��I���e���ff.���SH��H�5H��dH�%(H�D$1�H�T$�s�����u1�H�L$dH3%(uKH��[���|$����H��tH���J������H�Y�!�T$H�5>�H�81�����������H���������U��H�=�!SH���E~��H����H���ă�����|H��!H�5M�H��H�蓇��H���!H�5F�H��H��z���H�s�!H�5D�H��H��a���H��!H�5B�H��H��H���H���!H�5?�H��H��/���H���!H��H�5<�H�����H�-�!H���W�������
H�EH��H��H�5)���H�-��!H���)�������
H�EH��H��H�5?�躆��H�-c�!H��������s
H�EH��H��H�5��茆��H�-��!H���͇�����E
H�EH��H��H�5��^���H�-w�!H��蟇�����
H�EH��H��H�5��0���H�-Q�!H���q�������	H�EH��H��H�5�����H�-��!H���C�������	H�EH��H��H�5��ԅ��H�-��!H����������	H�EH��H��H�5.	覅��H�-_�!H��������_	H�EH��H��H�5��x���H�-Q�!H��蹆�����1	H�EH��H��H�5H�J���H�-��!H��苆�����	H�EH��H��H�5�����H�-M�!H���]�������H�EH��H��H�5����H�-_�!H���/�������H�EH��H��H�5"���H�-��!H���������yH�EH��H��H�5<蒄��H�ߺH�5�莊��H�ߺH�5��z���H�ߺH�5��f���H�ߺH�5���R���H�ߺH�5���>���H�ߺH�5���*���H�ߺH�5������H�ߺH�5������H�ߺH�5�����H�ߺH�5���ډ��H�ߺH�5���Ɖ��H�ߺH�5��貉��H�ߺH�5��螉��H�ߺ	H�5��芉��H�ߺ
H�5���v���H�ߺH�5���b���H�ߺH�5���N���H�ߺ
H�5���:���H�ߺH�5|��&���H�ߺH�5w�����H�ߺH�5r����1�H��H�5o����H�ߺ?H�5i��و��1�H��H�5f��Ȉ��H��H�e�H�5f��~��H��H�h�H�5n���}��H��H�q�H�5z���}��H��1�H�5���u���H�ߺH�5t��a���H�ߺH�5m��M���H�ߺH�5j��9���H�ߺH�5g��%���H�ߺH�5i�����H�ߺH�5g����H�ߺH�5\����H�ߺH�5V��Շ��H�ߺH�5R����H�ߺH�5O�譇��H�ߺH�5J�虇��H�ߺH�5@�腇��H�ߺH�59��q���H�ߺH�5/��]���H�ߺH�5#��I���H�ߺ'H�5���5���H�ߺ H�5��!���H�ߺ!H�5��
���H�ߺH�5�����H�ߺH�5����H�ߺ	H�5��ц��H�ߺ$H�5�轆��H�ߺ
H�5�詆��H�ߺ&H�5�蕆��H�ߺH�5�聆��H�ߺH�5��m���H�ߺH�5��Y���H�ߺ
H�5��E���H�ߺH�5���1���H�ߺH�5������H�ߺH�5���	���H�ߺH�5�����H�ߺH�5�����H�ߺ"H�5���ͅ��H�ߺ#H�5��蹅��H�ߺ%H�5��襅��H�ߺH�5��葅��H�ߺH�5���}���1�H��H�5���l���H�ߺH�5���X���H�ߺH�5���D���H�ߺH�5���0���H�ߺH�5������H�ߺH�5z�����H�ߺH�5r���H�ߺH�5n����H�ߺH�5l��̄��H�ߺ H�5.�踄��H�ߺ@H�5&�褄��H�ߺH�5(�萄��H�ߺH�5$��|���H�ߺH�5��h���H�ߺ H�5��T���1�H��H�5��C���H�ߺH�5��/���H�ߺH�5������H�ߺH�5������H�ߺH�5���H�ߺH�5��߃��H�ߺH�5��˃��H�ߺH�5�跃��H�ߺH�5��裃��H�ߺH�5��菃��H�ߺH�5���{���H�ߺH�5���g���H�ߺH�5z��S���H�ߺH�5k��?���H�ߺH�5b��+���H�ߺH�5Z�����H�ߺH�5S�����1�H��H�5Q���H�ߺH�5N��ނ��H�ߺH�5L��ʂ��H�ߺH�5H�趂��H�ߺH�5I�袂��1�H��H�5L�葂��H�ߺH�5J��}���H�ߺH�5I��i���H�ߺH�5C��U���H�5H�H�=G���w���1�H��H��[]�@��USH��H��H9�t H�?H��H��tH�/tH�EH�H�EH��H��[]�@H�G�P0�ڐfD��UH��SH��H��H�?H��tH�/tH�+H��[]��H�G�P0H�+H��[]Ðff.���H�?H��tH�/t�DH��H�G�P0H������AUATI��UH��1�SH��(dH�%(H�D$1����H��H�D$H��tl�E����1�L�l$�&@H�|$H���v�����t6L�����x��9]v^H�U��L��H��H�8H�袂��H�D$H��u�H�|$1��x��H�|$�x��H��H�L$dH3%(uH��([]A\A]�@H�\$H�D$���ku����H�������H�������AUATI��1�USH��(dH�%(H�D$1����H��H�D$H��ttI�$M�d$L9���L�l$�%f�H�|$H���u�����t;L��H����w��I9�te��q��H��H��H����p��H���-t��H�D$H��u�H�|$1��w��H�|$�w��H��H�T$dH3%(u"H��([]A\A]��H�l$H�D$��ct����H�������H���
�����H�����ff.�@��AUATI��UH��1�SH��(dH�%(H�D$1�����I��H�D$H��tnH�]H�mH9���L�l$�#H�|$H���t�����t7L��H����v��H9�t]��p���oL��H���Qo��H�D$H��u�H�|$E1��v��H�|$�v��L��H�T$dH3%(uH��([]A\A]�f�L�l$H�D$���Ks����H��������H���	�����AWAVAUATUH��1�SH��HdH�%(H�D$81���~��H��H�D$H���I1�H�=.���}��H�]H�mH�f�!H9��}L�d$(L�|$0L�t$ L�l$��@H�{��q��H�|$H��H�D$H�5#��n������!H�{(�q��H�|$H��H�D$ H�5���sn�������H�L��H�D$(�Zv��L���!�H�x�P�q��lI�A�P(H�|$H��H�D$0H�5���!n�������H�t$H�|$�r�����t|L��H��H��t��L����t��L����t��H�|$��t��H9�ty��u��H�D$H������H�|$1��t��H�|$�t��H��H�L$8dH3%(uMH��H[]A\A]A^A_�fDH�|$0�nt��H�|$ �dt��H�|$�Zt����H�\$H�D$��;q����H��������H���)�����H��������H�������H������ff.�@��AUATI��UH��1�SH��(dH�%(H�D$1��|��H��H�D$H��ti�E����1�L�l$�&@H�|$H���Cq�����t3L����s��9]v^H�U��H�<��v����L���E��H�D$H��u�H�|$1��Os��H�|$�Es��H��H�L$dH3%(u"H��([]A\A]��H�\$H�D$��p����H���!�����H��������AUATI��UH��1�SH��(dH�%(H�D$1��{��H��H�D$H��t]�����L�l$�2@��L���~~��H�D$H��tdH�|$H���7p�����tRL���zr����H���s���Ã��u�H�\$H�D$H�|$�Qr��H��H�T$dH3%(uH��([]A\A]�H�|$1��$r�����o����H���Y�����H���C���D��AUATUH��SH��H��H�~H�5�!dH�%(H�D$1�H9�tI���dk����tXH���l��H���{���I���k��L��H��H����j��H�]H�L$dH3%(H����H��[]A\A]��H�5�H����|��H�$H���|��"k��L��H��I���Tj��H�<$�s������D�h�1��1H�@H�<�H��tS�Fv��H��tIH��L���p��H�CI9�tUH��H�$H�P���u���H�|��H�EH���p���*���H�EL���H{��L����o����fDL�e���m����H���ێ����H�������H������H���ǎ��ff.�f���AWI��H��H�5��AVAUATUSH��H��X�L$dH�%(H�D$H1��{��H�D$H����(��i��H��H��I���oy��H�|$�ur�����D�p�1�L�l$ f�H�D$H�P�����H�@H��H����H�{H�5^�!H9�tq�4i����uh�|$��H��L���v���|$ H�t$(�H����L���k��H�|$(I�EH9�t�n��H�EI9��[H���[���H���h��H���H��L���|z����f.���H�\��B���@I�H�|$��n��L��H�L$HdH3%(�H��X[]A\A]A^A_�f�H��L����u���|$ H�|$(��H�����7p���T$ 1���uL��uH�t$(L���j������fDI��I�L9�tH���m��L���p��L���m���J�����uH�t$(L���j������f.�I��I�L9�u��fDI�L���o��L���1m����@M�'���I��t���I��k����j����H���C�����H���I�����H���#�����H���D�����H���J������ATUH��1�SH�� dH�%(H�D$1��
v��I��H�D$H��tuH�]H����L�d$�0f�H�|$H����j�����t9L��H���m��H�]H��tYH���j��H���H��H����h��H�D$H��u�H�|$E1���l��H�|$�l��L��H�L$dH3%(uH�� []A\�f�L�d$H�D$���i����H���g�����H���e�����ATUH��1�SH�� dH�%(H�D$1��
u��I��H�D$H��t_H�]H�mH9���L�d$�(DH�|$H����i�����t#L��H�� �l��H9�tMH�;�%h��H�D$H��u�H�|$E1���k��H�|$��k��L��H�T$dH3%(u!H�� []A\��L�d$H�D$���h����H��铊����H��鑊����AVAUATI��UH��1�SH�� dH�%(H�D$1��t��H��H�D$H��tnH���p��������1�L�l$L�4��%f�H�|$H����h�����t*L��H���k��I9�tUH�EL��4�d��H�D$H��u�H�|$1���j��H�|$��j��H��H�T$dH3%(u#H�� []A\A]A^�fDH�\$H�D$��g����H��駉����H��饉��ff.���ATUH��1�SH�� dH�%(H�D$1��
s��I��H�D$H����H�]H�mH9�tqL�d$�5DH���(u��H�|$H��H�D$�g�����tyL��H���i��H9�t0H�H9Cu�H�0�!H�5��H�8�qf��H��H9�u��L�d$H�D$H�|$�i��L��H�T$dH3%(uH�� []A\�@H�|$E1��{i�����tf����H��餈����H��颈��ff.����AWAVAUATUSH��H��H�5��H��dH�%(H�D$x1��t��H�D$(H���iH���k��H���H��H��H�CH�C�d�������E�L�|$PE1�H�D$H�D$0L�t$@H�D$I�GH�D$H�D$(H�P�����H�@J�4�H�FH�����L���o���|$P��L�l$XM����L��L�t$0�f��H��H����H����A�E�D$@L��H�l$8�(H�sH;s��H�FH�H�D$0L9���H�H�D$@H�FH�D$8H�FH�C H�|$XH;|$t�$g��I�D$L9d$��I���
���@D��H�t�������.e��H�5q�H��H���c���U����L��H���I����f�H�x�Ga��H�D$0H�l$@H��L��H����_��H�D$0����DfoD$@F�>����H�T$H���#n��H�|$0L9��0����`f���&���H�|$(�f��H��H�L$xdH3%(ujH�Ĉ[]A\A]A^A_�H��!H�5��H�8�cc����Id��H�5��H��I���b��鶆����(d��H�52�H��H���b���r����|c�����Ѕ���������H�������������I���-�����H���D�����H���[������H��������AWAVAUATUSH��H9��H�H�GI��H)�H��H9�wH��[]A\A]A^A_�fDL�wI��1�I��M��I)�H��tL���_��H��L9�tpI�� H�SH��I)�I���J�t5 �6�H�H�H�AH�B�H�� H�A�H�R�H�� H�B��B�H9�t!H�AH�H�B�H9�u��oA��M�wI�I9�t!@H�;H�CH9�t�wd��H�� I9�u�I�H��tH���^d��I�/I�L�M�gI�oH��[]A\A]A^A_�H�=���2e��f���AWH��I��AVAUATI��USH��(L�oH�L��H)�H)�H���H�4I����H9���L��H�T$H�L$�e^��H�L$H�T$H��J�0H�D$L�u H�D
H�2H�HH�H�JH9���H�0H�rH�pH�rH�
H�BH�p�BI9��M�w�H�CH��I)�I��I�vH��H��4DH�
H�H�JH�H�H�� H�J�H�@�H�� H�@��@�H9�t!H�JH�
H�H�H9�u��oB��I��I��I�M9�tL��I�GL)�H�z�L��H��H��H��H��L��2H�
H�H�JH�H�H�� H�@�H�� H�@�H�J��@�H9�t!H�JH�
H�H�H9�u��oJ��H��I�I��L9�t#f�I�?I�GH9�t�Ob��I�� M9�u�H��tH���9b��H�D$I�,$M�t$I�D$H��([]A\A]A^A_��H��������H9�����H��uA� 1�H�D$�'���f��H��I�������oRP�&���f.���S1���0H��H�������\��H�PH�@H�H�P0H�P H�PPH�P@H�PpH�P`H���H���H����@H�@(�@0H�@H�@PH�@h�@pHǀ�ƀ�H���Hǀ�ƀ�H�CH��[���H�����f���UH��SH��H�_H��tH���H���H9�t�`��H���H���H9�t�`��H�{`H�CpH9�t�`��H�{@H�CPH9�t�v`��H�{ H�C0H9�t�d`��H�;H�CH9�t�S`��H���K`��H�EH��H��@H��[]��@H�H��xTH9�v#H�H9�sH��x&H�7H�~�Z��f.�H�x�Z���H��������H�H���dZ��PH�=u���`�����SH�5ܤ!H��H�H9�t	��Y����tH�C[�f�H���!H�5��H�8��\��1�[�fD��SH���e��H��tH��[�@1�[�ff.����H�]�!S1�H��H���0H��tH�X[�ff.���AUATI��USH��XdH�%(H�D$H1�H�l$ H����f���|$ H�\$(�H����M�l$I��H��I�D$H�$�0]��H��L��H��Y��H�4$I�D$H�T$I���H9���I���H�D$H9���I���I���I���I���H����H�<$H�L$H�D$I���H�<$L9�t�"^��H�\$(E1�H��H9�u/H�L$HdH3%(D����H��X[]A\A]��A�����H����]�����A�������H��tH��tM�W��H�T$I���I����H�<$�P���I���I���I���I�|$H�<$�-���D�D$�H�T$I�����Z����H���~����H��I���~����AUATI��USH��XdH�%(H�D$H1�H�l$ H����d���|$ H�\$(��H����M�l$I��H��I�D$H�$�P[��H��L��H���W��H�4$I�D$I�}`H�T$H9���I�MpH�D$H9���I�MpI�u`I�UhI�EpH����H�<$H�L$H�D$I���H�<$L9�t�T\��H�\$(E1�H��H9�u)H�L$HdH3%(D����H��X[]A\A]ÐA�����H���\����A�������H��tH��tE�@U��H�T$I�}`I�Uh�H�<$�d���fDI�u`I�UhI�EpI�|$H�<$�D���fD�D$�H�T$I�}`��IY����H���[}����H��I���8}��ff.���AUATI��USH��XdH�%(H�D$H1�H�l$ H���"c���|$ H�\$(�H����M�l$I��H��I�D$H�$�Y��H��L��H��!V��H�4$I�D$H�T$I���H9���I���H�D$H9���I���I���I���I���H����H�<$H�L$H�D$I���H�<$L9�t�Z��H�\$(E1�H��H9�u/H�L$HdH3%(D����H��X[]A\A]��A�����H���:Z�����A�������H��tH��tM�`S��H�T$I���I����H�<$�P���I���I���I���I�|$H�<$�-���D�D$�H�T$I�����^W����H����{����H��I���{����AUATI��USH��XdH�%(H�D$H1�H�l$ H���Ba���|$ H�\$(��H����M�l$I��H��I�D$H�$�W��H��L��H��AT��H�4$I�D$I�}H9���I�EH9���I�uH�T$I�EI�UH�T$I�UH����H�<$H�D$H�D$I���H�<$L9�t�X��H�\$(E1�H��H9�u)H�L$HdH3%(D����H��X[]A\A]ÐA�����H���rX����A�������H�T$H��tH��tH�Q��H�T$I�}I�U�H�<$�_����I�uH�D$I�EH�D$I�EI�|$H�<$�:���@�D$�H�T$I�}��U����H���z����H��I���dz��fD��AUATI��USH��XdH�%(H�D$H1�H�l$ H���_���|$ H�\$(��H����M�l$I��H��I�D$H�$��U��H��L��H��R��H�4$I�D$I�} H�T$H9���I�M0H�D$H9���I�M0I�u I�U(I�E0H����H�<$H�L$H�D$I���H�<$L9�t��V��H�\$(E1�H��H9�u)H�L$HdH3%(D����H��X[]A\A]ÐA�����H���V����A�������H��tH��tE��O��H�T$I�} I�U(�H�<$�d���fDI�u I�U(I�E0I�|$H�<$�D���fD�D$�H�T$I�} ���S����H���9y����H��I���y��ff.���AUATI��USH��XdH�%(H�D$H1�H�l$ H����]���|$ H�\$(��H����M�l$I��H��I�D$H�$�0T��H��L��H��P��H�4$I�D$I�}@H�T$H9���I�MPH�D$H9���I�MPI�u@I�UHI�EPH����H�<$H�L$H�D$I���H�<$L9�t�4U��H�\$(E1�H��H9�u)H�L$HdH3%(D����H��X[]A\A]ÐA�����H����T����A�������H��tH��tE� N��H�T$I�}@I�UH�H�<$�d���fDI�u@I�UHI�EPI�|$H�<$�D���fD�D$�H�T$I�}@��)R����H����w����H��I���w��ff.���UH��AVAUH�M�L������ATL������I��H��SH��H���H��PdH�%(H�E�1�H���HDž����H�E�H���H�E�H���H�E�H���H�E�H��H�E�H���H�E�H���H�E�H�����PH�������5D�!PH������PH������PH������P1�HDž����HDž����HDž����HDž����HDž����HDž���H�E���S��H��0����L������H�����M���OI�\$H����H��H��I���C[��I�t$ H�{ �5[��I�t$@H�{@�'[��I�t$`H�{`�[��I��$�H����[��L��H���H�Ơ��Z��1�H�M�dH3%(��H�e�[A\A]A^]�DH�q�!H�5S�H�8�O��f�������f�L�����L��I�FH������P��L��L��I�T�FM��L��H�����H�;H��H9���H�CH9��WH�3H�����H�CH�SH����H�SH���JH�����H����HDž���L���H�����H��H9�t�Q��H������I��H����H���H��M�l$H�CH�����O��L��H��I��L��H���H�CI�} H������H9���I�M0H�����H9���I�M0I�u I�U(I�E0H����H���H�����HDž����H���H���H9�t��P��H������I��H����H�����H��M�l$H�CH������5O��L��H��I���K��H�����H�CI�}@H�����H9���I�MPH�� ���H9���I�MPI�u@I�UHI�EPH����H�����H�� ���HDž���H���H�����H9�t�)P��H������I��H����H��0���H��M�l$H�CH��0����wN��L��H��I��K��H��0���H�CI�}`H��8���H9��AI�MpH��@���H9��I�MpI�u`I�UhI�EpH���H��0���H��@���HDž8���H���H��0���H9�t�kO��H������I��H����H��P���H��M�l$H�CH��P����M��L��H��I��JJ��H��P���H�CI���H��X���H9���I���H��`���H9��I���I���I���I���H���H��P���H��`���HDžX���H���H��P���H9�t�N��H������I��H�����H��p���H��M�d$H�CH��p�����L��L��H��I��zI��H��p���H�CI��$�H��x���H9���I��$�H�E�H9��I��$�I��$�I��$�I��$�H���H��p���H�M�HDžx���H���H��p���H9�t��M��1��'���@H���?���I�\$���DH�3H�����H�CH����H�CI�~H���������H�����H��tH���
�F��H�����H�;H�S�H������t����H��tH���7�tF��H��x���I��$�I��$��H��p�������DH��tH����4F��H�����I�}@I�UH�H������y���DH��tH���q�E��H������I�} I�U(�H������DH��tH���n��E��H��8���I�}`I�Uh�H��0�������DH��tH����E��H��X���I���I����H��P����Y����I��$�I��$�I��$�H�{H��p�������I���I���I���H�{H��P������I�u@I�UHI�EPH�{H������P���@I�u`I�UhI�EpH�{H��0������@I�u I�U(I�E0H�{H����R���@�����H�����H�;���������H������I�} �����`����H��X���I���������@����H��8���I�}`����E��H��x���I��$������� ����H�����I�}@����jH����H���zn��ff.���ATUSH��0dH�%(H�D$(1�H��H�GH�SH��H�$H���H���H��C��H�|$H�<$u@H��!H�H��H��H9�t�4J��H�L$(dH3%(H��uH��0[]A\����F��H��H�<$��G����H���#n����H��I���m��f���ATUSH��0dH�%(H�D$(1�H��H�GH�SH��H�$H���H���H��LB��H�|$H�<$u@H�Q�!H�H��H��H9�t�tI��H�L$(dH3%(H��uH��0[]A\���+F��H��H�<$���F����H����m����H��I���m��f���ATUSH��0dH�%(H�D$(1�H��H�GH�SH��H�$H�p`H�PhH��A��H�|$H�<$u>H���!H�H��H��H9�t�H��H�L$(dH3%(H��uH��0[]A\�fD�sE��H��H�<$���5F����H���um����H��I���Nm��f.���ATUSH��0dH�%(H�D$(1�H��H�GH�SH��H�$H�p@H�PHH���@��H�|$H�<$u>H�׌!H�H��H��H9�t�G��H�L$(dH3%(H��uH��0[]A\�fD�D��H��H�<$���uE����H���m����H��I����l��f.���ATUSH��0dH�%(H�D$(1�H��H�GH�SH��H�$H�p H�P(H��@��H�|$H�<$u>H��!H�H��H��H9�t�:G��H�L$(dH3%(H��uH��0[]A\�fD��C��H��H�<$���D����H���l����H��I���l��f.���ATUSH��0dH�%(H�D$(1�H��H�GH�SH��H�$H�PH�0H��S?��H�|$H�<$u?H�X�!H�H��H��H9�t�{F��H�L$(dH3%(H��uH��0[]A\���3C��H��H�<$��C����H���dl����H��I���=l��f.���AVAUATUSH��dH�%(H�D$1�H9�t1L�'L�wH��I��H�nM9���H�wH9�rXH��u3H�kA�,H�D$dH3%(��H��[]A\A]A^�f�I�uH��tVL��H����>��L�#�fDH��H�,$�D�H�;I��I9�t�dE��H�$L�#H�CH��t��f���i���fD�A�$L�#�^�����B��f.�f���ATI��UH��SH��dH�%(H�D$1�H��t	H����L)�H��H�$H��wPH�EH��u6A�$�H�$H�EH�]�H�D$dH3%(uYH��[]A\�fDH��t��f�H��1��V�H�$H�EH�UH��L��H���=��H�$H�E�H�=����<���B�����ATI��UH��SH��dH�%(H�D$1�H��t	H����L)�H��H�$H��wPH�EH��u6A�$�H�$H�EH�]�H�D$dH3%(uYH��[]A\�fDH��t��f�H��1���H�$H�EH�UH��L��H����<��H�$H�E�H�=���<���1A�����UH��SH��H�_H��tOH�{hH�CxH9�t�XC��H�{HH�CXH9�t�FC��H�{(H�C8H9�t�4C��H�;H�CH9�t�#C��H���C��H�EH��H��@H��[]��D��S1���0H��H��td���q=��H�PH�@H�H�P8H�P(H�PXH�PHH�Px�@�@ ����H�@0�@8H�@P�@XH�PhH�@p�@xH�CH��[���H����h��fD��H��tH�F���uH;5�!u)H�G�@ ����1��SH�_H���sG���C 1�[�@��������H����h��fD��H�GHcx ���uH���!H��S�Z:��[���H����h��ff.����UH��AVSH�M�H��L�M�H��H��H�-�H��0L�b�!dH�%(H�E�1�H�v�H�E�H�E�H���H�E�H�E�P1��5��!H�E��A��ZY��teH�}�H��td�E��������A��H�}��?��H�{D��H���;��H���!H�u�H���QH��H�]�dH3%(uH�e�[A^]�f�1���@E1���>����H���2h��f���SH��B������E��[���H���Yh��ff.����ATUSH��0H�wdH�%(H�D$(1�H��H����I��H�<$�L=��H�<$H��H��H9�t�W@��H�L$(dH3%(H��u	H��0[]A\���=����H��I���!h����H���-h��ff.���SH��H��H�5��H�� L�+�!H�d�!dH�%(H�D$1�H�L$L�L$�>����tAH�T$H��t7H�D$H��tH�{H���iC��Hc��8��H�\$dH3%(u
H�� [�1����/=����H����g���f�H�H��xTH9�v#H�H9�sH��x&H�7H�~��9��f.�H�x��9���H��������H�H���9��PH�=���@�����SH�5܃!H��H�H9�t	�39����tH�C[�f�H���!H�5��H�8�
<��1�[�fD��SH���I��H��tH��[�@1�[�ff.����ATI��H��US���kI��L��H���`I��H��t+H��H����A��H�����H�
v�Hc�H�>��@��J��H��tH��!H�8�w?�����H���!H�[]A\��H��~+H�!�!H�[]A\�H��y��f�H��x�H��!���H����H��t���f�H��t��f��>���w���fD�[9��[1�]A\���H���f�����H�=�!S1�H��H���0H��tH�X[�ff.���AUATI��USH��XdH�%(H�D$H1�H�l$ H����D���|$ H�\$(��H����M�l$I��H��I�D$H�$�P;��H��L��H���7��H�4$I�D$I�}hH�T$H9���I�MxH�D$H9���I�MxI�uhI�UpI�ExH����H�<$H�L$H�D$I���H�<$L9�t�T<��H�\$(E1�H��H9�u)H�L$HdH3%(D����H��X[]A\A]ÐA�����H���<����A�������H��tH��tE�@5��H�T$I�}hI�Up�H�<$�d���fDI�uhI�UpI�ExI�|$H�<$�D���fD�D$�H�T$I�}h��I9����H���d����H��I���wd��ff.���AUATI��USH��XdH�%(H�D$H1�H�l$ H���"C���|$ H�\$(��H����M�l$I��H��I�D$H�$�9��H��L��H��!6��H�4$I�D$I�}(H�T$H9���I�M8H�D$H9���I�M8I�u(I�U0I�E8H����H�<$H�L$H�D$I���H�<$L9�t�:��H�\$(E1�H��H9�u)H�L$HdH3%(D����H��X[]A\A]ÐA�����H���R:����A�������H��tH��tE�3��H�T$I�}(I�U0�H�<$�d���fDI�u(I�U0I�E8I�|$H�<$�D���fD�D$�H�T$I�}(��7����H���Dc����H��I���!c��ff.���AUATI��USH��XdH�%(H�D$H1�H�l$ H���bA���|$ H�\$(��H����M�l$I��H��I�D$H�$��7��H��L��H��a4��H�4$I�D$I�}HH�T$H9���I�MXH�D$H9���I�MXI�uHI�UPI�EXH����H�<$H�L$H�D$I���H�<$L9�t��8��H�\$(E1�H��H9�u)H�L$HdH3%(D����H��X[]A\A]ÐA�����H���8����A�������H��tH��tE�1��H�T$I�}HI�UP�H�<$�d���fDI�uHI�UPI�EXI�|$H�<$�D���fD�D$�H�T$I�}H���5����H����a����H��I����a��ff.���AUATI��USH��XdH�%(H�D$H1�H�l$ H���?���|$ H�\$(��H����M�l$I��H��I�D$H�$�6��H��L��H��2��H�4$I�D$I�}H9���I�EH9���I�uH�T$I�EI�UH�T$I�UH����H�<$H�D$H�D$I���H�<$L9�t�7��H�\$(E1�H��H9�u)H�L$HdH3%(D����H��X[]A\A]ÐA�����H����6����A�������H�T$H��tH��tH�/��H�T$I�}I�U�H�<$�_����I�uH�D$I�EH�D$I�EI�|$H�<$�:���@�D$�H�T$I�}��4����H���`����H��I���m`��fD��UH��AVI��H��AUH��H�M�L�����ATL���H���SH��dH�%(H�E�1�H���HDž�H�E�H�W�H�E�H�e�H�E�H�G�H�E�H���H�E�H���H�E�H�����PH������5�y!PH�����PH������P1�HDž����HDž���HDž���HDž���HDž���H�E���5��H��0����H���H�������H����H�����1�L�������\L���M����H�� ���L��M�nH�CH�� ����>3��L��H��I���/��H�� ���H�CI�}H9���I�EH9��ZI�uH��(���I�EI�UH��0���I�UH���MH�� ���H��0���HDž(���H���H�� ���H9�t�24��L������M����H��@���L��M�nH�CH��@����2��L��H��I��/��H��@���H�CI�}(H��H���H9��fI�E8H��P���H9��rI�E8I�u(I�U0I�M8H���eH��@���H��P���HDžH���H���H��@���H9�t�x3��L�����M����H��`���L��M�nH�CH��`�����1��L��H��I��[.��H��`���H�CI�}HH��h���H9���I�EXH��p���H9���I�EXI�uHI�UPI�MXH����H��`���H��p���HDžh���H���H��`���H9�t�2��L�����M����H�]�L��M�nH�CH�E�M���1��L��H��I��-��H�u�H�CI�}hH�U�H9��kL��H�M�H��xH9��WI�ExI�uhI�UpI�MxH���JH�}�H�E�H�E�H���H�}�H9�t�2��1��LDH��tkM�nH��L���L:���C H�s(I�}(A�E �8:��H�sHI�}H�+:��L��H�shH��h�:��1�H�M�dH3%(�-H�e�[A\A]A^]�f�H��u!H�5{�H�8��.��f.�������f�H��tH�����*��H��H���I�}(I�U0�H��@������DH��tH���B�t*��H��h���I�}HI�UP�H��`����$���DH��tH���U�<*��H�U�I�}hI�Vp�H�}����H��(���H��tH����*��H��(���I�}I�U�H�� ����A���fDH��u!H�5��H�8��-�����DI�uHI�UPI�MXH�{H��`����s���@I�u(I�U0I�M8H�{H��@������@I�uH��(���I�EH��0���I�EH�{H�� ������fDI�uhI�UpI�MxH�{H�}������p����H��h���I�}H�����P����H��H���I�}(�d�����0����H��(���I�}���E��H�U�I�}h����4-����H���Z�����ATUSH��0dH�%(H�D$(1�H��H�GH�SH��H�$H�phH�PpH���'��H�|$H�<$u>H��s!H�H��H��H9�t�
/��H�L$(dH3%(H��uH��0[]A\�fD��+��H��H�<$���,����H����Y����H��I���Y��f.���ATUSH��0dH�%(H�D$(1�H��H�GH�SH��H�$H�pHH�PPH��"'��H�|$H�<$u>H�'s!H�H��H��H9�t�J.��H�L$(dH3%(H��uH��0[]A\�fD�+��H��H�<$����+����H���uY����H��I���NY��f.���ATUSH��0dH�%(H�D$(1�H��H�GH�SH��H�$H�p(H�P0H��b&��H�|$H�<$u>H�gr!H�H��H��H9�t�-��H�L$(dH3%(H��uH��0[]A\�fD�C*��H��H�<$���+����H���Y����H��I����X��f.���ATUSH��0dH�%(H�D$(1�H��H�GH�SH��H�$H�PH�0H��%��H�|$H�<$u?H��q!H�H��H��H9�t��,��H�L$(dH3%(H��uH��0[]A\���)��H��H�<$��E*����H���X����H��I���X��f.���SH��B0��H�[���H����X��f���S1���0H��tH�@H�@[���H����X����SH��H��H�5^�H�� H��p!dH�%(H�D$1�H�L$L�D$�.����u �����H�\$dH3%(u;H�� [�DH�|$�)��H��t�H�T$�t$H��H�SH��%��H�C1���;)����H���X��ff.�@��SH���H���m0��[���H���X��ff.�@��SH��H��H�dH�%(H�T$1�H�t$��H��H��tA�|$�x,���t$Hc�1�H��H�=K���3��H�T$dH3%(uH��[�f.�H��o!H����n(����H���lX��f���SH���H���*��[���H���X��ff.�@��USH��H���H��H���&��H��H���7��H��H��[]���H���X��@��SH���H��tH���'��[�fDH��n!H�[���H���X�����USH��H�dH�%(H�D$1�H��H�$�4��H�<$H��H��uFH��tQH���&��H��H����%��H�<$H��t�0(��H�L$dH3%(H��u!H��[]�fD�K0��1����1����'����H��H���FX����H���NX��ff.����ATUH��H��H�5p�SH��dH�%(H�D$1�H�T$�=+��1ۅ�uH�L$dH3%(H��u5H��[]A\�H�}�t$�/��H�uH��I���<#��L��H���Q0����j&����H���W��ff.���ATUH��SH��0dH�%(H�D$(1�H��H���V0���<$H�t$u[H��tFH�}�m0��H��tPH����#��H�t$H��H��H9�u!H�L$(dH3%(H��u7H��0[]A\�1�H���(����@1���@H�-�l!H�t$H�E��%����H���W����H��I���qW��D��SH���/��H���$��[���H���W��ff.����ATUSH�oH��H���/��H��I���!��H��H���2��H��H��L��1�H�=I��L ��[]A\���H���W��ff.���SH��H�H��t�/��H�{H��tH�/tH�CH��[H��@��f.�H�G�P0�����ATUH��SH���H��H��t'H�uH���;3��H��H���@)��H���&��H��[]A\�H�
9���H�5��H�=��a!����H���7W����H��I���W��fD��ATUSH��H��,$��H����'��H��H��tLH�{�#*����H���Y+����u%H�^j!H�H���r1��H���&��H��[]A\�f�H�Ak!H���H�)j!H�H��[]A\���H��I����V����H����V��f���AUATUSH��(H�wdH�%(H�D$1�H��H���!��H���k��H�l$H�$I��H9�t;f.�H�{(H�C8H9�t�n%��H�{H�CH9�t�\%��H��HH9�u�H�$H��tH���B%��H�L$dH3%(L��uH��([]A\A]���"����H��I���mV����H���V��@��SH�5�i!H��H��8����tH�C[�fDH��i!H�5/�H�8�"��1�[�ff.���SH��H���*��H��tH�{H���/)��Hc����[���H���pV��f���SH���S*��H��tH��[�@1�[�ff.����UH��S��H��(dH�%(H�D$1�H�t$��*����uC�0��H��tH��h!H�8�Z%����ufH��h!H�H�L$dH3%(��H��([]�H�t$H���*����t�H�t$H�|$�!��H�����H�
�Hc�H�>��@�$���f�H��~H��h!H��H��u�H��g!���H��y���f�H����f�H��t���f�H��y��f�����1������ ����H���7U����SH��H��H�dH�%(H�T$1�H�t$��H��H��tA�|$�($���t$Hc�1�H��H�=���+��H�T$dH3%(uH��[�f.�H�Ag!H���� ����H����T��f���SH���H����!��[���H���U��ff.�@��SH���H��tH�����[�fDH��f!H�[���H���"U�����SH��H��o*��H�CH��[H��@��ff.���SH��H�=1f!�!��H�X[�fD��USH��H�oH���z'��H��t=H���]%��H����3��H������ډ��H���Hc�����H��[]�H��1�[]���H���T����S1���0H��tH�@H�@[���H����T����SH��H����H�H��[���H����T��f.���SH��H��/#�����tH�{���?-��[�DH��e!H�5��H�8����1�[���H����T��f���SH��H��+��H�sH���-��[���H���U��D��AUATUSH��H�F���tUH��1����H��I���0)����~.D�h�1��@H��H��H������H��L���W��H�CL9�u�H��L��[]A\A]�H��d!H�5��H�8���H��E1�[L��]A\A]���H���T��ff.�f���SH��"$��[���H����T��@��UH��AVI��H��ATH��H�M�L�M�SL�E�H�[�H��`dH�%(H�E�1�H�'�H�E�H�E�H�(�H�E�H���H�E�H�E�P1�H�E�H�E��E����ZY��tFH�]�H�E�H��teL�%�c!L9���H����H��tLL9�tGH��c!H�5��H�8��������H�U�dH3%(��H�e�[A\A^]�f�H��t�H�xH�50c!H9�t
�����t�H�E�H���&��I��H����H�E��I�F�����U�L��H��H���g��I�^I�FH�1��m���@H�{H�5�b!H9�t
�K����t/H�]�H�C�I�F�q��H�sH��I�����M�f�@H�E�H�]�H��������]��H�
����H�5ʥH�=���^����I��I���S����H��I��� S����H���	S��@��SH��b$�����Z"��[���H���<S��ff.����USH��H��H�oH��tH���r$��H���
��H�{H��tH�/tH�CH��H��@H��[]��DH�G�P0�����AWI��AVAUATUSH��xH�_dH�%(H�D$h1�H���/��H���'��H�l$@I��H��H�l$�b��H��H����(��1���%��H�D$(���H��H�D$0�D$H���|H�D$(1�E1�H�D$H�D$8H�$�DA9�t?H�D$(D��L��H�D$�"��H�T$H�|$0H������1��m%��H�|$H�����E�eI����q(��H�D$8H��t_H�|$(H���*�����tMH�<$H���h��9\$H��H�D$@Hc�H��H��H)�I�V`L�,�A�EE���R���A���DH�|$8���H�o`!H�5o�H�8���1�H�|$0���H�|$����H�|$�("��H�L$hdH3%(H��u[H��x[]A\A]A^A_�fDE��uH�\$0H�D$0�D��L��H�\$(��!��H�|$0H��H�������H�D$(H�D$���u����H��H���!Q����H���%Q����H��H����P����H��H����P����H��H�D$(H��H�D$��P����AWI��AVAUATUSH��H�_dH�%(H�D$x1�H������H���D%��H�l$PI��H��H�l$(���H��H���4����Z$��1�H�D$0�n#��H�D$8���H��H�D$@�D$X���[H�D$01��D$E1�H�D$H�D$8H�D$ H�D$HH�D$�U�MA�ʼnL$I�D���*&��H�D$HH���H�|$8H�����������H�|$H�����9\$X�VH�D$PHc�H��I��H)�I�V`H�,‹EE��t�A9�u	�D$9Et�D��L�����H�����H�|$0H��1���������t$L������H������H�|$0H�¾�Y����u_H�T$8H�t$0H�|$@�Q����#��H�|$H���Z��1��"��H�|$ H���F���ED�m�D$���fDH�|$H�&��H�w]!H�5ؠH�8���1�H�|$@���H�|$ ���H�|$����H�|$(�&��H�L$xdH3%(H����H�Ĉ[]A\A]A^A_�DE��uH�\$@H�D$@�D��L������H�����H�|$0H��1��Q�����S����t$L�����H�����H�|$0H�¾�#�����%���H�T$8H�t$0H�|$@����H�D$0H�D$H�D$8H�D$ �n��������H��H��� N����H��H���N����H��H�D$0H��H�D$H�D$8H�D$ �N����H��H�D$0H��H�D$��M����H��H����M����H����M��f���S�F���H���N��[���H���N����SH�����H��[!H�[���H���CN��f���USH��H��H�dH�%(H�D$1��!��H�sH���#��H��H�$H��tH�����H��H�����H�L$dH3%(H��uH��[]�������H��H���N����H���
N��D��AUATUSH��H��H�5=�H��8dH�%(H�D$(1�H�T$���1�u%H�L$(dH3%(H����H��8[]A\A]�H�l$H�{�t$H�D$H�D$H��H�D$ ����H�����L�d$H�\$H��I9�tfDH��H���4��I9�u�H�\$H���l���H���9���_���������H���M����H��H���M��@��SH�5�Y!H��H��H����tH�C[�fDH��Y!H�5�H�8�"��1�[�ff.���UH��H��SH��1�H����0H��tH�hH�XH�H��[]�ff.�f���ATUSH��H��H�5��H��dH�%(H�D$1�H�����1҅�u!H�L$dH3%(H��uhH��[]A\�DH�{��������H�sH��H���F��1��O��Hi4$����H��HƸHH�����H�SH�sH�����H����y����H���L����H��I���oL��ff.���ATUH��H��H��SH��H��0dH�%(H�D$(1�H���H�L$I��H�D$1�H�D$����1ۅ�u*H�L$(dH3%(H����H��0[]A\�f.�H�<$H�5]��0��H�D$H��tvL�`M��tM��
��H�uH��H���$��L��H�����H�UH�uH���	��H��H�|$�l���m����H��W!H�5�H�8����1���fDH��W!H�5ϗH�8����1���!����H���K����H��I���zK����H��I���cK�����ATUSH��H��H�5	�H��H�W!dH�%(H�D$1�H������1҅�u"H�\$dH3%(H��uMH��[]A\�fD��f��H�sH��H�����H�$H��H�p����H�SH�sH������H����M����H��� K����H��I���K��f���ATUSH��H��H�5I�H��H�@V!dH�%(H�D$1�H�����1҅�u"H�\$dH3%(H��uMH��[]A\�fD����H�sH��H���G��H�$H��H�p�	��H�SH�sH���'��H��������H���J����H��I���J��f���ATUH���S�;��H�uH��H����
�����#H���e
��H�UH�uH�����[]A\���H���J����H��I���J��D��ATUSH��H��H�5�H��H�U!dH�%(H�D$1�H������1҅�u"H�\$dH3%(H��uMH��[]A\�fD��v
��H�sH��H���
��H�$H��H�p�W
��H�SH�sH�����H����]
����H���AJ����H��I���$J��f���ATUSH��H��H�5DžH��dH�%(H�D$1�H�T$�D$�%��1҅�uH�L$dH3%(H��uPH��[]A\���	��H�sH��H���W���L$�� H������H�SH�sH���1��H��������H����I����H��I���I��ff.����ATUH���S�;	��H�uH��H������H�����H�UH�uH������[]A\���H����I����H��I���I��@��ATUH���S����H�uH��H���|��H���4��H�UH�uH���d��[]A\���H����I����H��I���I��@��ATUH���S�{��H�uH��H�����H���4��H�UH�uH�����[]A\���H���I����H��I���I��@��ATUH���S���H�uH��H���
�����H���E��H�UH�uH�����[]A\���H���I����H��I���I��D��ATUH���S���H�uH��H���L
��H�����H�UH�uH���4��[]A\���H���I����H��I���I��@��SH������H��tH��[�@1�[�ff.����AWAVAUATUSH��hH�|$(H�t$0H�T$8L�$dH�%(H��$X1�H�D$pH����H��H���X��H��H����E1�E1��
@I��L9�t9L��H������H�P���t�H���G��H���-I��A�L9�u�H�<$�AH�D$hL�%'=!H�D$H�D$`H�D$H�D$pH�D$ H�L$H�T$H�t$ H�<$�������H��$H�t$`H��H�D$�d����$�tH��$H���yH��$�H��$H�D$@H��$�H��$�H���&H�����U��$�H��$��H��$���H��$�H����D�t$X1�L�-�<!�D$P�D$L��������LH����H������1��_u�x_u��H�hE1����!H�=��I��K�|�H���NH��E���+����u�H�p�B���D$L�H���jH���k���f�H��H�=�1��?��H��H�N!H�8�m��H�D$@H��$�H��H9�t�
��H�D$H��$H��H9�tH����	��1�H��$XdH3%(��H��h[]A\A]A^A_�f�E1�H�<$�������H���n����f.�1�E1�������H�=Y��f.�I��K�<�H������H��E�������u�H�
	�B��	L$P����@H��H�=��1��'�����f�H����H�{���H��$�H��$�H��H��H���0��H��$����H��L!H�5R�H�8�
��1������D$L����H�|$8�m��H���0H��$�H�t$hH��H���,��H��$�H���nH�|$0��H�|$0����H�5P����G�����SH��$�H��tH���z��H���"��H��$�H�D$@H��H9�tH�����H�D$H��$H��H9��,��������"����L$P�D�t$XH�l$X��E��|$L��D$Pt�H�|$(�����H�l$h�L$LD�l$PH�}�A�E	�H������Q�ȃ��%�C�������H�5<L!H9��t������gH�}H�5�L!H9��{�}�����n�L$L��&w$H�	D�@�H��H���d����L��$�H��HDŽ$�HDŽ$�L��HDŽ$�����H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$�HDŽ$�H��$�H��$�HDŽ$�H��$�H��$�HDŽ$�H��$��p��L���h��H��$�H��H+�$�H��H��H��tJH��������H9���H�<��x��H�D$X1��H��H�L$XH�PH��H9�u�H��$�H��$�H9�t)H�� H)�H��H��H��H�t$XH�H��H9�u�H�L$X�t$LD��H�|$(�b�����CH�D$XH��tH���X��H��$����H��$��$���fD��t
A����H�I!H�5ߊH�8�]�����H��$0H�t$hH��������$0H��$8��H����H���T$P�t$LH�|$0�?
��H�5�������H��$8��uQH��H9��v�������l���H����	��H=�}A�|$L��uIH�|$(����9����2���H��H9��*����B��� ���H=���~$�|$L����t��t$LH�|$(��������|$L��u�H�������H�5F��0����H����������H������H���o���t$LH�|$(H��D������������H�\H!H�5��H�8�����{���H������A��uA��������H�H9����t$LH�|$(��D���8����H��$0H��H���#����$0H��$8uQH��tD�t$LH�|$(D���
������H��G!H�5
�H�8�M��H��$8H��H9�����H�����H��H9�u����H��F!H�5�H�8������H���?���A������t$LH�|$(H���q������H��$8����H�pF!H�5`�H�8����x���H�
͍�H�5��H�=2�����L�ȇH�
��1��gH�5�H�=��=����x������H�=�����L�|$(L�����H��$�D��H��H��H���a
��H��$�H�����t$LL��������tH�iF!H�5��H�8���H��������H�|$(�#��H�L$xH��H��H��H�L$P�+��H�L$xH�����t$LH�|$(D���	����uhH�|$P�^��H��$��'���H���y���H��$��������H��E!H�5!�H�8�a���H�|$XH��t���H��$��5�������H��E!H�5�H�8�*���H�|$P��������f
��H���e���H��E!H��H�2�{������K������L�|$(L���!��H��$�D��H��H��H�����H��$�H��t=�t$LL�������tLH�E!H�5U�H�8���H���}���H�|$P�C������H���f���H�|$P�,��H��$����H���G��������H���=����H���L=����H���<����H���>=����H���D=����H���J=����H����<����H���<=����H���0=����H���<�����:=�����SI��H��H�WH�H��1������tH�H��[�fD1�[���H���=��AUATA��UH��H��H��SH�M�H��HL�
lD!dH�%(H�D$81�H�H�H�L$ H�D$0H�D$ H��H��H�D$0H�D$H�D$P1�L�D$�g���ZY���H�<$H�5������H�D$H���'L�hM���������H�uH��H�����H�|$H�\$H�������H�\$1҅�L����H��E��t��
�����tH�|$H�UH�D$H�u�e��H��H�l$H��tH���p��H������H�|$���H�L$8dH3%(H����H��H[]A\A]�@1�L��H��E��u�������u�H��B!H�5;�H�8���1���1��@H��B!H�5�H�8����1��s���H�yB!H�5��H�8���1��S���������H���x;����H���~;����H���U;��f���S����[���H���_;����S1�����[���H���;��fD��ATI���UH��SH��dH�%(H��$�1��N���I�t$H��H�����H��H�$���������ulH�L$H�T$H��1�L�D$H�5Hv�D���H�$���x1�H��tH�����H���Q���H��$�dH3%(H����H�İ[]A\�H�A!H�5҅H�8�b���H�$�@H�T$H�5\�H��1�������t�H�\$ H�t$�H�D$(H�CH���D$0H�D$ H�C8H�D$HH�CXH�D$hH�Cx�D$@����H�D$P�D$XH�D$p�D$xH��$�HDŽ$�Ƅ$����H�<$��������*���H��$�H�CxH9�t�4���H�|$hH�CXH9�t�!���H�|$HH�C8H9�t����H�|$ H��H9�tW����Pf�H�L$��H���I��H�L$H�<$���1��H�L$H�<$�����H�<$I�T$H�$I�t$����H��H�$����f�1�H�������'���������H��I���C9����H��I���9����H��I���9����H���v9����AUI��ATI��UH���SH��dH�%(H�D$1���H�uH��H���0���H�UM��L��1�H��H�$�(���H�$E1�u=H��tH��� ��H�����H�L$dH3%(L��u6H��[]A\A]�f.�H�UH�uH��H�$���I��H�$�������H���9����H��H���29����H��I����8����SH�H��tH�����H��[�"���f�[�f.�@��ATUSH�oH�H9�t*I��f�H�;H�CH9�t����H�� H9�u�I�$H��t
H��[]A\����[]A\�f.����SH�H��tH�����H��[���f�[�f.�@��UH��H��1�SH���)���H��H��taH�xH�5=!H9�t	���t(1�H��0H��tH�@H�XH�H��[]ÐH�=!H�5„H�8�Z���1���fDH��;!H�5��H�8�:���1����H����7��f.���H�GH��t�@�H��;!SH�5�H�8������[���H����7��D��SH��"�H���Z�[���H���8��ff.����S���Hc�����H��tH���u&�^���H�=W���[�H��H�=n�1���[�H�
���H�5�H�=�������H����7��f���SH��H�H��t���H�{H��tH�/tH�CH��[H��@��f.�H�G�P0�����AWAVAUATI��H��H�5�USH��xH�:;!dH�%(H�D$h1�H�L$L�D$H�D$�"�����u.�����H�\$hdH3%(�PH��x[]A\A]A^A_�fDH�|$���I��H��t�H�\$@H�t$H�������|$@H�l$H��H����L�t$ H��I�VH�T$ H�T$�H�H�T$H��I����H�����E�D$0L�|$(�B�:� �L��L��H��H������H�|$ I��I�l$L9�t�g���H�l$H1�H��H9��
���H��D$�G����D$���fD������ސ�������f�H���s���H���f�H�x��H�D$ L�|$0L��H��H���?�H�T$ �A��������26����I���	6����I���6����H���6����AUA��ATUH��SH���g�H��tbI��H��9!1�H���0H��H��tEH�h�H�@H�E���D��L��H��H�����H�kH��H��[]A\A]��H��1�H��[]A\A]���H���=6��@��SH�5t9!H��H��H���tH�C[�fDH��8!H�5��H�8�"�1�[�ff.���ATI��U��S�>�H��H��tNL���.�H��tA��w,�P���sH��3uX�ul�t9�thH��7!�J�C�1�[]A\�@��H��tH�?8!H�8���u;H�$8!H�[]A\�H�8!H�[]A\��9�t�H�=8!�������H���&5��ff.�f���H�E8!S1�H��H���0H��tH�X[�f.����S1���0H��H��t+H�=������H�CH��tH��[ÐH�+u
H�CH��P01�H��[���H����4��ff.�f���SH��H��H�5��H��dH�%(H�D$1�H�����������uH�L$dH3%(��uH��[ÐH�{H�$1��a�1�������H���4��ff.����ATI��UH��SH��0dH�%(H�D$(1�H��H������<$H�T$uXH��t;I�|$����H�T$1�H��H9�u$H�L$(dH3%(��u,H��0[]A\�@�����H���K���f������������H���b4����H��I���:4��f���SH��b���H��t
H�����[�H�=Y����[���H���^4��fD��ATI��H��UH��S���H���R���H��u=�������H�H9�wI�|$��U1�[]A\�H��4!H�5,H�8���@���������H���24��ff.�f���SH��Hc���[���H���R4��ff.�@��SH��H��o�H�CH��[H��@��ff.���SH�5�3!H��H�H9�t	�#���tH�C[�f�1�[�ff.����H��3!S1�H��H���0H��tH�X[�f.�����ff.���H�-4!H����SH���H�[���H���3��f���S1���0H��t H�@H�@H�@ H�@([���H���3����H�3!SH�5�}H�8�5�1�[���H����3��D��UH��H��AWI��H��AVH��L����L������AUH��}ATSH�����H��dH�%(H�E�1�H�Cƅ���H�����H�V}H��p���H��}H��x���H�C}H�E�H�@}H�E�H�<}H�E�H�<}H�E�H�@}H�E�H�=}H�E�H�;}H�A8H��p���HDž���HDž���HDž��HDž ���ƅ(���HDž��HDž�HDž����HDž���Dž���HDž���Dž���H�E�H�����PH�����PH������5�2!PH�����PH����PH�����PH���P1�H�E����H��@��� H�����H���0�[��A��H������H����L��@���L�������@���H��H���H�����H��P��������I�D$H9���H�CH��X���H9��H��(���H�����H�� ���H��(���H���H��H���H��X���HDžP���I���H��H���L9�t�L������H�������H����D��������������I�G���AH�����I�H����i�1������uH�����I����H�����H����L��@���L�����@���H��H����}H����H�5����I�G8H���)1�H�=����K�A��I�O8H�<E�1�A��A��D���T�A�G0I�O8D��H�H�=�j�6�A�G4E1�A�?1�H�0~�@H�=�j1���H��H���I��L9�t��1�I�E��H�����@�������H�����H��/!H��tH9�tH�H�����FH�I�GH����H9�t
H��tH�I�G H�����H��E1�H9�tf.��k�H�����H��t���H�]�dH3%(D����H�e�[A\A]A^A_]�DH������@��&�
H��.!H�5?}H�8�W��H�����A�����H��H9��v����v����E1������H����H�����H����������H�.!H�5�|H�8����f.�H�����H�� ���H��(���I�|$H��H������f.���@���uH��H���H��H��-!H�5�xH�81���H��H���I��L9��!������������/�U���H�
�}�6H�5T|H�=�[���H��tH��tM� �H��P���H�����H�� ����H��H����<���A��������DA���������D��X����H��P���H�������H�Y-!H�5�wH�8���M�������I��I���-����I��I���-����H���-��ff.���AUATUH��SH��H�5AmH��H��dH�%(H�D$1���H�$H����H�}(L�hL�eH��tOH�/uH�G�P0L��L����H�](H�1�H���E�H�L$dH3%(��uXH��[]A\A]��L��L���e�I��H��t�H���%�L���M��H�I,!H�5�zH�8�������������H���
-����H��H����,��ff.���UH��H��SH���;�����H��uH�}����1�H��[]����������H����,��D��UH��H��SH�����H���3�H��uH�}���s�1�H��[]�f.����������H����,��ff.�f���SH����H��t
H����[�H��*!H�[���H����,�����ATUSH��0H�wdH�%(H�D$(1�H��H����H�<$��H�<$H��H��H9�t���H�L$(dH3%(H��u	H��0[]A\��V���H��I���,����H����,��ff.���UH��AVAUH�M�L��|���ATL�E�I��H��SH��H�uH��pdH�%(H�E�1�H��w�E�H�E�H��tH�E�H��tH�E�H��tH�E�H��tH�E�H��tH�E�H�E�PH�E�PH�E�PH�E�P1�H�E�H�E�Dž|����E��E��E��L�H�� 1ۅ�u*H�U�dH3%(H���XH�e�[A\A]A^]��H�}���H��H������|���1��}�H�E�����A�ƅ�t��A�ƋM���t	D���A�ƋU���t	D���A�ƋE���t	D���A���y�I�|$H�M�D��H��I���"�L������H�}���t H��(!H�H���*����W�� ���f���H��H�}���f�H�}�H�5�h��H�E�H��tKH�@I��H��tH�}�L���/�����f.�H�q(!H�5RwH�8��H�}������H�M(!H�5wH�8���������H��I���*����H���*����H��I���*��D��UH��AVI��H��ATH��H�M�L�M�SL�E�H��rH��hdH�%(H�E�1�H�UuH�E�H�E�H�%rH�E�H�&rH�E�H�*rH�E�H�E�PH�E�P1�H�E�H�E��E��E��E���ZY����H�]�H��tH�����H��H��tw�E�1�I�~H�M�H�ޅ������H�}���t=H��&!H�H��t��H�U�dH3%(H����H�e�[A\A^]����H��H�}��f.�H�}�H�5�f���H�E�H��tRL�`M��t!H�}�L���B��V���DH�}�1��s���H�~&!H�5_uH�8���H�}���H�}��K���H�V&!H�5uH�8�����������H���-)����H���*)����UH��SH��H��Z�H��H��t"H�����H��H���/��H��H��[]�DH�}����t1��<�H��H��H��[]��H�	%!H�5upH�8����1����H���(��f���ATUSH��@H�odH�%(H�D$81�H�\$H���C��|$H�|$u_H��t2H��H�T$H�������tn�D$H�|$��tIH�-b%!H�E�-1���H�L$8dH3%(H��uUH��@[]A\�D1�H��H9�t���H�-$!H�E��f.�H��#!H�5�sH�8�
��H�|$1���\����H���&(����H��I���'�����SH��H��H�5`oH�� H��$!dH�%(H�D$1�H�L$L�D$H�D$�����u1�H�\$dH3%(uUH�� [��H�|$�n�H�{H�t$���>����tH��#!H��DH��"!H�5*sH�8�2��������H���'��ff.�@��UH��SH��H����H��H��t2H��H���G�H��H�����H�����H��H��[]�f.�1����H��H��H��[]���H���p'����UH��SH��H��:��H��H��t2H��H�����H��H���l�H�����H��H��[]�f.�1��i�H��H��H��[]���H���M'����UH��SH��H��*�H��H��t2H��H���g�H��H����H�����H��H��[]�f.�1���H��H��H��[]���H���*'����SH�����H�#"!H�[���H���P'��f���SH����H��!!H�[���H���m'��f���SH����H��!!H�[���H���'��f���SH��H��H�5�VH�� dH�%(H�D$1�H�L$H�T$H�D$H�D$�i��1҅�u#H�\$dH3%(H��u0H�� [�f.�H�{H�T$H�t$���Hc�����H��������H���-'��ff.�@��USH��H��H�H��t
H�/��H�{ H��tH�/tqH�{H��t H�k(H��t1�����H�mtqH�{�h�H�{8t"�s01�����s4H�=}[���H�{8�_��H�CH��H��@H��[]��f�H�G�P0��H�G�P0�d���@H�EH��P0H�{���H�G(H��uH� !H���ATA��UH��SH��0dH�%(H�D$(1�H��H�����<$uaH�t$H��tGH�}D�����H��!H�H��H�t$H��H9�u!H�L$(dH3%(H��u H��0[]A\�1�H�������@1���W����H����%��ff.���SH����=���[���H����%��ff.�@��SH��1�����[���H����%��f�H�H��xTH9�v#H�H9�sH��x&H�7H�~���f.�H�x����H��������H�H���t��PH�=�Z�������UH��AWAVAUATSH��H��X���H��H�u�dH�%(H�E�1�H��h��������WH�}����Hc�H��H��H��H���H��H�QH��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L4�H��H�H��`���H��H��P���H��P�����~$@H�J�H��(H�J�H�B��B�H9�u�PH��Hc�H��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�I�����H��`���E1�H�E�H�E�H��p���L�pH�E�H�^H��x�����H��p���H���!��E�H�{�H�U��C�H�E�L9��EH�M�H9��xH�3H�C�H�S�H�H���lH�}�H�u�H�E��H�}�L9�t�����{��&H�C�K��H��tRH��x���H��(�i��I�D$L;e��*I��H�}�L��Mc����H�PH�E�H����/���K��H�}�A��������H��P���L��`���I9�tAH��(H�{H�CH9�t��?��I9�u��$�H��!H�5sWH�8�j��A�����H��h���H�M�dH3%(D����H�e�[A\A]A^A_]��H��tH����L�����H�U�H�{�H�S��H�}����K���,���H�C�H�S�H�L�u�L�����f�H��H���L��I��H��X���H�x����E1����fD�E��H�U�H�{��|���������I��I���"����I��I���"����H���"��ff.���ATU��SH��H��H�H�5�!dH�%(H�D$1�H9�t
�������H�{H�K I���H�$H��tgH�=�e1��i��I��H��L���;��H�,$H��tH�{H��H��tN����H��L�����H�T$dH3%(H��uUH��[]A\�f.�H��u�H�=!e1�����H�=�!��H�	!H�5�i1�H�8�P��������H���j!��ff.�f���SH��H�������~��H���R�[�H��!H�5�dH�8���1�[���H���'!��f.���USH��H��H�����H��H��t*H���J����H�����H��H������H��H��[]�H�	!H�H��H��[]���H���!�����ATUH��SH��0dH�%(H�D$(1�H��H�������<$H�|$usH��t^H��H�}���I��H��tbH�������H���P�L��H���E��H�|$H��H9�u!H�L$(dH3%(H��uRH��0[]A\�1�������1���@1Ҁ<$uH�T$H��!H�5fcH�81����H�|$1��������H���q ����H��I���I ��f���SH�5�!H��H�H9�t	�S����tH�C[�f�H��!H�5ZgH�8�*��1�[�fD��SH�����H��tH��[�@1�[�ff.����H��b��t2~6H��b��@t$H��b���t��H��bH��bHE��DH�}b��t�H��bH�mbHE��fD��AV1�A��AUI��ATUH��SH�ĀdH�%(H�D$x1�L�d$H�\$P�F��H�|$L��H�D$���L�� H��H�,b���D�����H��M��H��jL�
!bH��1�H�
bH�=b����H��H�����ZH��Y�H��H���:��H�����H�����H�D$xdH3%(u
H��[]A\A]A^�������UH��AWAVI��H��H��AUH��(���H�M�ATL�����L�����SH��dH�%(H�E�1�H�aaH�E�H�E�H�_aH�E�H�aaH�E�H�caH�E�H�haH�E�H�iaH�E�H�jaH�E�H��0���PH��!HDž���PRH�� ���PRH�KaPH�����PH�����P1�HDž���HDž ���HDž(���HDž0�������H��@���6H�� ���H�����a��H��(���������H�����C��H��0���������H�����%�������H�����H�5U����L��`���H�����L�xH��8���HDž@���L��HDžH���HDžP������H��`���H��@���HDž`���H��H���H��@���H��h���I��H������H��H���H��p���HDžh���H��P���HDžp���H9�t#�I�<$I�T$H9�t���I�� L9�u�H������tH����������H��`���H��h���I��H9�t.L��I�<$H��H9�t���L��H�� I��H9�u�H��`���I��M��tL�����H��H���H��@���H��H)�H��H��I��H����H��������H9���H������H��H��@���H��H���1��@H��H��H�PI9�u�H9�t0H�� 1�H)�H��H�4�f.�H��H�H��H9�u����H��I�vH��D����L�����L��L��P����ATL�����P������x���H�� ���������L��I���*��H��1�L������Hc�x�������H�¾L������L��h���L��`���M9�tyfDI�$M�|$H������I9�t:H������H�8H��H9�t���H������ H������I9�u�I�$H������H������H��tH������I��M9�u�L��`���M��tL�����H��tH�����H��H���H��@���I��H9�t&DH�;H�CH9�t���H�� I9�u�H��@���H��tH���b��H��8������H�M�dH3%(L��u{H�e�[A\A]A^A_]�DH��(���ƅ��H���!���H��0���ƅ��H���(���ƅ��*���fDE1��1��1��I�����f�1�����t���?����H��I���M����I��������H���S����H���I��������	��ff.����ATUSH��H�odH�%(H�D$1�I��H��L������H�$H��t/H��H�����H��!H�,$H�H��tH���b��H���
��H�L$dH3%(H��u	H��[]A\������H��H�������H�����ff.���ATUSH��H�odH�%(H�D$1�I��H��L���B��H�$H��t/H��H������H�?!H�,$H�H��tH�����H���Z��H�L$dH3%(H��u	H��[]A\�������H��H�������H�����ff.���ATUSH��H�odH�%(H�D$1�I��H��L�����H�$H��t/H��H�����H��!H�,$H�H��tH�����H�����H�L$dH3%(H��u	H��[]A\��9����H��H���K����H���M��ff.���ATUSH��H�odH�%(H�D$1�I��H��L������H�$H��t/H��H������H��
!H�,$H�H��tH���R��H�����H�L$dH3%(H��u	H��[]A\������H��H�������H�����ff.���ATUSH��H�odH�%(H�D$1�I��H��L���2��H�$H��t/H��H�����H�/
!H�,$H�H��tH�����H���J��H�L$dH3%(H��u	H��[]A\�������H��H�������H�����ff.���ATUSH��H�odH�%(H�D$1�I��H��L�����H�$H��t/H��H�����H�!H�,$H�H��tH������H�����H�L$dH3%(H��u	H��[]A\��)����H��H���L����H���N��ff.���ATUSH��H�odH�%(H�D$1�I��H��L������H�$H��t/H��H������H��!H�,$H�H��tH���B��H������H�L$dH3%(H��u	H��[]A\��y����H��H�������H�����ff.���ATUSH��H�odH�%(H�D$1�I��H��L���"��H�$H��t/H��H�����H�!H�,$H�H��tH�����H���:��H�L$dH3%(H��u	H��[]A\�������H��H�������H�����ff.���ATUSH��H�odH�%(H�D$1�I��H��L���r��H�$H��t/H��H���n���H�o
!H�,$H�H��tH������H�����H�L$dH3%(H��u	H��[]A\������H��H���M����H���O��ff.���ATUH��H��H��SH�	VH��`dH�%(H�D$X1�H�L$@L�L$I��H�D$PH�hUH�D$@H��KH�D$H1����1ۅ�u)H�L$XdH3%(H����H��`[]A\�f�L�d$H�UH�t$L���J��H�\$H��t�H�<$H�5�I���H�XH�l$ H�T$H�D$H��H���"��H��H�����H�	!H�|$ H�H��t�=��H�|$����H�l$H���L���H���m��H������7��������H��H���c����H��H���J����H���V����H��H��� ��f����G�����G��������G �G
�G!�f.���H��!H��H�H�G H��tH��H���H����H���fD�����f.�����7�����H��!SH��H��H�H�G H��tH��H����H��[���f.���H��!SH��H��H�H�XH�ChH9�t����H�{8H�CHH9�t���H�{H�� H9�t	[���[�f.�@��SH���(�����SH�K�PH��!H�HH��H�H�SH�P�S f�P [���ATUH���@S�˼��H�ËEH�C �CH��!H��H�H�E H��t"L�cH�u�L���H�E(H�C(H�E H�C H�E0H�C0H�E8H�C8H�R!H��H�H��[]A\���H��H�C H��t
�L��L���H�����H�����f.�@��SH�VPH��H��dH�%(H�D$1����H�L$dH3%(u	H��H��[����f.���SH��H���V!dH�%(H�D$1��[��H�L$dH3%(u	H��H��[�譾��f.���H��!SH��H��H�H�XH�ChH9�t����H�{8H�CHH9�t���H�{H�� H9�t	[���[�f.�@��H�=!SH��H��H�H�XH�ChH9�t�h���H�{8H�CHH9�t�V���H�{H�C H9�t�D���H��[�;���f.����H��!SH��H��H�H�XH�ChH9�t����H�{8H�CHH9�t���H�{H�C H9�t���H��[�ۿ��f.����H�M!ATUSL�gXH��H��H�oPH�I9�t)f.�H�}H�EH9�t莿��H�� I9�u�H�kPH��tH���t���L�c@H�k8I9�t&�H�}H�EH9�t�N���H�� I9�u�H�k8H��tH���4���H�{H�C H9�t�"���H��[]A\����fD��H�!ATUH��SH��H�H�hH�CxH9�t���H�{HH�CXH9�t�Ӿ��L�c8H�k0I9�t%fDH�}H�EH9�t设��H�� I9�u�H�k0H��tH��蔾��H�C H��tH�{�H����H��[]A\�q������H��!ATUSL�gXH��H��H�oPH�I9�t)f.�H�}H�EH9�t�.���H�� I9�u�H�kPH��tH������L�c@H�k8I9�t&�H�}H�EH9�t���H�� I9�u�H�k8H��tH���Խ��H�{H�� H9�t[]A\龽��fD[]A\���H��!ATUH��SH��H�H�hH�CxH9�t腽��H�{HH�CXH9�t�s���L�c8H�k0I9�t%fDH�}H�EH9�t�N���H�� I9�u�H�k0H��tH���4���H�C H��tH�{�H����[]A\����SH�w8H��H�X�K���C�C[���SH�wHH��H�h�+���C
[�f���AWAVAUATI��USH��(H�t$H9���L�nH�L�7H�WL��H)�L)�H��H��H�D$H��H��H9���H�GH��H�D$L)�H��H��I��H9��H�|$~5H��L��H�� I�� ���H��u�L9t$tI�>I�FH9�t����I�� L9t$u�L�t$M4$M�t$H��(L��[]A\A]A^A_�@H���7H��������H9��,H�|$�Z���I��M��L9�t-�I�GL��I�H�3H�SH��O���H�� I�� I9�u�M�l$I�$I9�t"@H�;H�CH9�t�o���H�� I9�u�I�$H��tH���U���M�4$Lt$M�t$�7���f�H��~<H��L��H�� I�� �u��I��u�I�D$H�L$M�4$L�iH�H�D$L)�H��H�H�l$Lt$L9�����f�H�EH��H�EH�3H�SH��v���H�� H�� I9�u����@E1�����#���������H��菳��H;l$u���H��L���x���L9�u,�ξ��H�D$H�8H��H9�t�X���H�D$ ���H���H�;H�CH9�t�6���H�� �����H��裻����H������H������M��tL�������]�����H�����H���i���f���SH�w8H��H�P�K���C
[�f���SH��H�����H�SH��H�H�0H�PH��G���H��[�f���AUATUH����SH������H�uH�UH��H�� L�c H�{H�H��L�cH�H�EH�C��H�u8H�U@L�kHH�{8�E0L�k8H�C0�ͱ��H�uXH�U`H�ChH�{XH�CXH�豱��H�� H��H��Exf�CxH��H��[]A\A]���H���.��H���	��H���H�{8I9�t贸��H�{I9�t覸��H��螸��H������fD��H�GSH��H�H�FhH�VpH��H�����H��[�f���AUATUH���xSH���ղ��H�uH�UH��H�� L�c H�{H�H��L�cH�H�EH�C���H�u8H�U@L�kHH�{8�E0L�k8H�C0蝰��H�uXH�U`H�ChH�{XH�CXH�聰��H��H��[]A\A]���H���.��H���	��H���H�{8I9�t蚷��H�{I9�t茷��H��脷��H�����f.�f���AWAVAUATUH���hSH�����H�uH�UH�ËEH�{H�CH��� H��H�H�C H�$H�C�ʯ��L�}@�E0H�C8L�e8H�C@M���C0H�C8M)�H�D$L��H�CHH���'H��������H9��1L���L���L�}@L�e8I��M�L�s8L�kHM��L�s@M9�t3f.�I�EL��I�EI�4$I�T$H��$���I�� I�� M9�u�L�k@L�mXH�EPH�CPM��H�CXI)�H�C`L��H����H��������H9���L��襰��I��L�mXH�EPM�L�cPL�cXL�s`L9�t^H��M��I�FL��I�H�uH�UH�膮��H�� I�� I9�u�L�sXH��H��[]A\A]A^A_�E1�����E1��M���������	������!��H���A��H���|���Q��H���8H���Z���M9���謹���7���H�{8H��t�9���H�{H9<$t�*���H���"���H��蚶��H������M9�u$�h�����H�{PH��t���H�|$�+����I�<$I�D$H9�t�ִ��I�� �I�>I�FH9�t迴��I�� �\�����H�����H���U������AWAVAUATUH����SH������H�ËEH�C �CH�i� H��H�H�CH��H�$H�E H��tH�u���H�E(H�C(H�E H�C L�}8L�e0H�C0H�C0H�D$M��H�C8M)�H�C@L��H����H��������H9���L���l���L�}8L�e0I��M�L�s0L�k@M��L�s8M9�t3f.�I�EL��I�EI�4$I�T$H��D���I�� I�� M9�u�H�uHH�UPL�cXH�{HL�k8H�L�cH����H�uhH�UpH�CxH�{hH�ChH����H��H��[]A\A]A^A_�f�E1��W���裬����H���4��H���D��H���p��H���Y���m���H�{0H��t���H�C H��t'H�<$�H�����H�C H��tH�<$�H����H��讲��H���&���H�{HI9�t蘲��H�|$�έ���H��脫��M9�u�ڶ��I�>I�FH9�t�i���I�� ����H���^������S1���0H��tH�@H�@[���H��������SH��H��H�5�BH��H�� dH�%(H�D$1�H��軰����u�����H�\$dH3%(u4H��[�@H�<$華��H��t�H�$H��H�SH��F���H�C1���I�����H�����ff.�f���SH��I��H�wH�WH��1�賬����tH�H��[�fD1�[���H�������UH��SH��H��J���H�uH��H���{���H��H��蠸��H��H��[]���H�����f.���SH��H�H��t蚮��H�{H��tH�/tH�CH��[H��@��f.�H�G�P0�����UH��SH��1�H��H�� H���0H��tH�hH�XH�H��[]�fD��UH��SH��H��H�H�5� 萪����tH�CH�EH���[]��H�� H�5�F�D$H�:�V����D$H��[]�f.����H��1���0H��tH�@�@H���f.���UH��H��H��SH��5H��hL�
�� dH�%(H�D$X1�H�RFH�L$H�D$H�D$H�@FH��H�D$ H�D$(H�D$P1�L�D$���ZY����H�|$1�H��t
���������EH�\$0H�4$H������|$0uOH�|$8H��t5���H�E1�H�|$8H��H9�u!H�T$XdH3%(��u1H��h[]�������Ʈ����@������f��������T�����H��������SH��H��_���H�CH��[H��@��ff.����tH��� H��f.�H�i� H��@��H�H��t���fDH��� H��ff.��AWAVAUATUSH��H��(H�|$��dH�%(H�D$1��`���H�L�`H��L� H�CH9��>H�UH�SH�UH�SH�L�m8�C H�CH�UH�S(�E H�C8�CL�m(H9��4H�U(H�S8H�U8H�S0H�C(L�uXH�CXH�C0H�U0H�SH�C8L�uHH9���H�UHH�SXH�UXH�SPH�CHL�}xH�CxH�CPH�UPH�Sh�CXL�}hH9���H�UhH�SxH�UxH�SpH�ChH��H�Cp�CxH�Up����H�D$H����H�|$H�����������H�|$�S�����H�L$dH3%(��H��([]A\A]A^A_�fDfoCE���f.��o[x]x�d���f��oSXUX����f��oK8M8����f�H�}hI9�t�"���H�}HI9�t����H�}(I9�t����H�}I9�t���H��1�����<���蔩����H��������ATI��H��H��UH��BSH��dH�%(H��$�1�H�uBH�L$I��H�D$1�H�$H�D$�������*1��Ӵ��H��H�D$H���H�\$ H�<$�D$0H�C�D$XH�D$ H�C8H�D$HH�CXH�D$hH�CxH�D$(�D$@����H�D$PH�D$p�D$xH��$�HDŽ$�Ƅ$�H���3H;=�� �&H�GH���������1��	�H�<$H��裳��H9���H�<$H���n���H�P�����H��襯��I�t$��H��膱����t�H�|$H���E�����u�H��$�1��DH�l$H��$�H�D$H�CxH9�t����H�|$hH�CXH9�t���H�|$HH�C8H9�t���H�|$ H��H9�t�ө��H�|$�y���H��$�dH3%(H���H�İ[]A\�H�Y� ������H�h��H���U�����@���I�t$H��蓰����t�H�|$H���R�����u�����f�1��p���f��k���I�t$��H���L���H�l$�����H��H������H��$�1�����H�l$�����H��� H�5�?H�8����H��$�1����H�l$H��$�H�D$���H�{x�q����?�����H�����AWAVAUATUSH��(H�|$��H�4$dH�%(H�D$1��ߢ��H�4$H�XI��H�H�H�FH9��I�H�NI�OH�NH�I�o0H�F0H�FI�OH�N �FI�o H9��&I�O H�N0I�O0H�N(H�F M�gPH�FPH�F(I�O(H�N@�F0M�g@H9���I�O@H�NPI�OPH�NHH�F@M�opH�FpH�FHI�OHH�N`�FPM�o`H9���I�O`H�NpI�OpH�NhH�F`M���H���H�FhI�OhH����FpM���H9��+I���H���I���H���H���M���H���Hdž�I���H���Ɔ�M���H9���I���H���I���H���H���L��Hdž�Ɔ�L�$I���芫��L�$H��H�D$��H�|$H���ˤ�������H�|$������H�T$dH3%(��H��([]A\A]A^A_�fDfoFAG����fo��A���N���fo��A������fo^pA_p�q����foVPAWP�$����foN0AO0�����I���I9�t该��I���I9�t螥��I�`I9�t营��I�@I9�t肥��I� H9�t�t���I�?H9�t�g���L��1��]�����������H���������ATI��H��H��UH�
<SH���dH�%(H��$�1�H�<H�L$I��H�D$1�H�$H�D$肥������1��C���H��H�D$H����H�\$ H�<$�D$0H�C�D$PH�D$ H�C0H�D$@H�CPH�D$`H�CpH��$�H���H��$�H���H�D$(H�D$HH�D$h�D$pHDŽ$�Ƅ$�HDŽ$�Ƅ$�H��$�HDŽ$�Ƅ$�H���eH;=�� �XH�GH���������1��H�<$H���Ӭ��H9��H�<$H��螡��H�P�����H���ը��I�t$��H���&�����t�H�|$H�������u�H��$�1��DH�l$H��$�H�D$H���H9�t�9���H��$�H���H9�t� ���H��$�H�CpH9�t�
���H�|$`H�CPH9�t���H�|$@H�C0H9�t���H�|$ H��H9�t�Ѣ��H�|$�w���H��$�dH3%(H���H���[]A\ÐH��� ������H�h��H���U��������I�t$H��������t�H�|$H��������u�����f�1��r���f��k���I�t$��H��輧��H�l$�������H��H�����H��$�1������H�l$����H��� H�5�8H�8����H��$�1��q���H�l$H��$�H�D$�S���H����>����<�����H������AWAVAUATI��UH��SH��HdH�%(H�D$81�H�FH�������u_H�0� H�58H�8�y���I�$I�D$I�D$H�L$8dH3%(L����H��H[]A\A]A^A_�f�H�����H������I�$�I�D$H	�I�D$�7���H�PI�$I�T$H�I�T$�H�D$ H��H�D$(H�D$0�}���H��������?H��H9��RH�\$ H�T$0H)�H��H9���1�L�l$L�t$ �9fDH��H���
���H�P���thH���H���L��L���D$�Y���H��H�����H9�|�H�t$H�|$ �D$�����1���H�D$ I�$H�D$(I�D$H�D$0I�D$����H�|$ H���[���蕟���Q���L�t$(L�<�M��I)�H��thL������L�D$ H��L9�tH��L��H��L�D$����L�D$H��M��tL��H�L$�6���H�L$I�I�H�L$ L�l$(L�|$0�����I��1��贜��H�=������H������H��� ���AUATUSH��H��H��H��5H��L�x� dH�%(H�D$x1�H��$H�L$PH�D$H�D$PH�e5H�D$XH�F/H�D$`H��!H�D$hH�D$(H�D$ H�D$(H�D$pPH�D$(P�5�� H�D$0P1�L�L$0�˞��H�� ���H�t$H;5�� ��H���� ȉ���L�l$ M����L��E1�E1��4�����@��H�|$褛��M9�H�{@��IE�L�D$(H��賩��H�t$H��趧��M��tL��H�D$蔝��H�D$H�\$xdH3%(��H�Ĉ[]A\A]�DH�F���tH���c���H���J���H�t$H�|$0���L�d$0L�l$8M9�t<H�|$ H���@����i����0���@E1��%���1��j���f�1��C���蔚����H���/��UH��AWI��H��AVH��0���I��L��(���AUM��H��H�M�ATSH���dH�%(H�E�1�H�o"HDž0���H�E�H�|3H�E�H�|3H�E�H�3H�E�H�,3H�E�H�x3H�E�H�H�E�H��X���PH��P����5�� PH�g� HDž8���HDž@���PRH��H���RH��@���PHDžH���HDžP���HDžX���H�E�RH��8���L�w� PRH��2P1��F���H��`���JH��0���H;5T� tjH��teH�F���tH��耤��H��~KH��0���H��`�������H��`���L��h���L9��H��8���H�����|����'f.�L��8���M����L��1�E1��S��������������H��@���H�����0�����H��H������������H�����
�����H��P������������H��������������H��(����U���H��X���H�����H�����i���H������H������ߔ��H������H��H������y����������I9ܹE�I������HE�D�����H��`���H�����P�����P聠��XH��h���HDžh���ZH��(���I�EH��� H��������I��H��h���I��H��tXH�xhH��xH9�t蛙��L��I�HH��XH9�t膙��L��I�(H��8H9�t�q���L��I�?H��H9�t�]���L���U���H��tH���H���H�]�dH3%(L����H�e�[A\A]A^A_]�H��@���1�Dž���H������H��H���Dž���H���(���H��P���Dž���H���1���ƅ����3���@��F���H�����1�H��H������ޒ��������e���H�������H�
�/����C����Dž����d���f�E1������E1���������I������I������I������I������I�������UH��H�wH��SH��dH�%(H�L$1�I��H��H��H�$���H�$H��H��tOH�{hH�CxH9�t藗��H�{HH�CXH9�t腗��H�{(H�C8H9�t�s���H�;H�CH9�t�b���H���Z���H�L$dH3%(H��uH��[]����ff.���UH��H�wH��SH��(dH�%(H�L$1�I��H��H��H�$�%���H��H�D$H��ta蓘��H�=�H��H�l$诓��H��H��H���Q���H�<$H��tX��H�=�-H��H�D$����H��H��H���!���H�|$�7���H�|$�-���H��H�L$dH3%(u*H��([]�H�=k-�4���H�� H��H���Ҏ��������H���J���H���4���AWI��H��AVAUATI��USH��H��(H�OH�/H��H)�H)�H����H�<I�����H9���L��H�T$H�L$�R���H�T$H�L$I��I�A�I��M�LM)�A�DO�<I9���H��L��L�L$L�D$H�L$�(���H�L$L�D$L�L$I9�t4L��L��L��覎��H��u!L�+L�{L�sH��([]A\A]A^A_��H���(�����fDH��������?H9��9���E1�E1�H���L����@I9�u�뛐�L�4��
���f.�@��H�GH;Gt�H���P�H�G�@H��H���Ŕ��D��AVAUATUSH��H���CH�FH�kL�cH�CH����H�k�ua�t:�u���I��H��tCH���Œ��H�SL��1�I��L��衔���[]A\A]A^�DH�� H�5z/H�8�Z���[]A\A]A^ÐH�L/H�5M/�}���I��H��t�H�����I��H��tH���M���H�SL��1�I��L���)����I�mu�I�EL��P0[]A\A]A^���I������AWAVM��AUATI��H�UL��SH��H)�L�kH��(H�GH�t$H��H�H)�H�<$L;+�H�CH���NH9�v/H�H9�s'H��H��������H��xH�xH���	DH�}H�L$芍��M��L�H�L$I��t,I����L��L��H��H�L$L�L$����H�L$L�L$H��t(M��t#K�<'I����L��H��L�L$���L�L$H�$H��u(M9�tL���{���L�;H�kH��([]A\A]A^A_�DH�t$M�K�<'L�H��tSH�$L�L$荋��L�L$�fD����fDA�A��V���@��H�$H���v����@���f���H�=����f���H��������AWAVAUATUH��SH�H��(H�WH)�I9���M��H�H��H�I)�N�$2H9���H�{L9��dL�<0I��H�I)�A��L9�@��A!�H9�vtE��t.I�4/K�<I���ML��L�D$H�L$���L�D$H�L$M��tI���L��H��L���d���H�L�cB� H��(H��[]A\A]A^A_�fDH�H9�w�M���L9���I����L��H��L��L�L$L�D$H�L$�_���E��H�L$L�D$L�L$t�I�4/K�<I����L��L�D$H�L$�$���L�D$H�L$L9��M���L�J�H9���H9���J�41I���L��L����������f.�H��H���5�������A���D������fD��Y���fD�A�E���g����4���@I��t�L��H��L���d����������4���fDH)�H��tDH��tH��H��L��L�D$�'���L�D$L��K�4I�</H)�H��tH���A���蠈���7����A������%����A�����H�=i*�"�����H��H���(O)datetime.datetime_CAPIExpected an Advisory object._hawkey.AdvisoryAdvisory objectmatch_bugmatch_cvetitledescriptionrightsupdatedpackagesreferencesN6libdnf5ErrorE_hawkey.AdvisoryPkgAdvisoryPkg objectfilenameget_advisoryExpected an AdvisoryPkg object.Expected an AdvisoryRef object._hawkey.AdvisoryRefAdvisoryRef object_hawkey.Exception_hawkey.ValueException_hawkey.QueryException_hawkey.ArchException_hawkey.RuntimeException_hawkey.ValidationException0exctypeUsed arch is unknown.Failed writing the cache./builddir/build/BUILD/libdnf-0.63.0/python/hawkey/exception-py.cppIll-formed Selector used for the operation.The validation check has failed.����������������������������������������������������������������������������������������������������\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\�\���\�\�\�\�\�\�\�\��<�\�\���int ret2e(int, const char*)Only Bool Type acceptedlog_decisions() failed.Goal operation failed.Goal has not been run yet.callbackallow_uninstallforce_bestverifyignore_weak_depsignore_weak|Oiiiiiselectclean_depscheck_installedoptional|O&O&iiiavailable|i_hawkey.GoalGoal objectactionsprotect_running_kernel__deepcopy__add_protecteddistupgradeuserinstalledreq_has_distupgrade_allreq_has_erasereq_lengthruncount_problemsproblem_conflictsproblem_broken_dependencyproblem_ruleslog_decisionswrite_debugdatalist_erasureslist_installslist_obsoletedlist_reinstallslist_unneededlist_suggestedlist_downgradeslist_upgradesobsoleted_by_packageget_reasonGoal could not find a solution./builddir/build/BUILD/libdnf-0.63.0/python/hawkey/goal-py.cppDoes not accept a callback argument.Requires a Package or a Selector argument.Does not accept both Package and Selector arguments.Does not accept clean_deps keywordDoes not accept check_installed keywordDoes not accept optional keywordPyObject* list_generic(_GoalObject*, GPtrArray* (*)(HyGoal, GError**))Failed parsing NEVRA.slsssunrecognized chksum type: %sunrecognized chksum type: %dFORM_NEVRAFORM_NEVRFORM_NEVFORM_NAMEMODULE_FORM_NSVCAPMODULE_FORM_NSVCAMODULE_FORM_NSVAPMODULE_FORM_NSVAMODULE_FORM_NSAPMODULE_FORM_NSAMODULE_FORM_NSVCPMODULE_FORM_NSVPMODULE_FORM_NSVCMODULE_FORM_NSVMODULE_FORM_NSPMODULE_FORM_NSMODULE_FORM_NAPMODULE_FORM_NAMODULE_FORM_NPMODULE_FORM_NVERSION_MAJORVERSION_MINORVERSION_PATCH@SystemSYSTEM_REPO_NAME@commandlineCMDLINE_REPO_NAME@modulefailsafeMODULE_FAIL_SAFE_REPO_NAMEPKGPKG_ADVISORYPKG_ADVISORY_BUGPKG_ADVISORY_CVEPKG_ADVISORY_SEVERITYPKG_ADVISORY_TYPEPKG_ARCHPKG_CONFLICTSPKG_DESCRIPTIONPKG_DOWNGRADABLEPKG_DOWNGRADESPKG_EMPTYPKG_ENHANCESPKG_EPOCHPKG_EVRPKG_FILEPKG_LATEST_PER_ARCHPKG_LATESTPKG_LOCATIONPKG_NAMEPKG_NEVRAPKG_NEVRA_STRICTPKG_OBSOLETESPKG_OBSOLETES_BY_PRIORITYPKG_PROVIDESPKG_RECOMMENDSPKG_RELEASEPKG_REPONAMEPKG_REQUIRESPKG_SOURCERPMPKG_SUGGESTSPKG_SUMMARYPKG_SUPPLEMENTSPKG_UPGRADABLEPKG_UPGRADESPKG_UPGRADES_BY_PRIORITYPKG_URLPKG_VERSIONAPPLY_EXCLUDESIGNORE_MODULAR_EXCLUDESIGNORE_REGULAR_EXCLUDESIGNORE_EXCLUDESERASEDISTUPGRADEDISTUPGRADE_ALLDOWNGRADEALLOW_UNINSTALLFORCE_BESTVERIFYIGNORE_WEAK_DEPSCHKSUM_MD5CHKSUM_SHA1CHKSUM_SHA256CHKSUM_SHA384CHKSUM_SHA512ICASELTGTNEQNOTSUBSTRGLOBREASON_DEPREASON_USERREASON_CLEANREASON_WEAKDEPADVISORY_UNKNOWNADVISORY_SECURITYADVISORY_BUGFIXADVISORY_ENHANCEMENTADVISORY_NEWPACKAGEREFERENCE_UNKNOWNREFERENCE_BUGZILLAREFERENCE_CVEREFERENCE_VENDORUTF-8libdnf_hawkeychksum_namechksum_typedetect_archsplit_nevraFailed detecting architecture.PKG_LATEST_PER_ARCH_BY_PRIORITYauthortimestampExpected a sequence.surrogateescapeIndex out of range.Invalid value.vector::reservebasic_string::_M_createstreamcontextprofilensvcap|zzzzzzO&Name is required parameter._hawkey.NSVCAPNSVCAP objectExpected a _hawkey.Nsvcap object.basic_string::_M_construct null not validicaseO!|O!O&O&epochrelease|zOzzzO&_hawkey.NEVRANEVRA objectevr_cmphas_just_nameto_queryExpected a _hawkey.NEVRA object.An integer value or None expected for epoch.�?��@��@��(@���?���?��(O!i)iy#reldeplistExpected a Package object._hawkey.PackagePackage objectget_delta_from_evrget_advisories_is_in_active_moduleget_local_baseurlfileschangelogshdr_endlocationsourcerpmvendorhdr_chksumgrouplicensepackagerreponamesummarydownloadsizeinstallsizebuildtimeinstalltimemedianrrpmdbidenhancesrequires_prerecommendssuggestssupplementsprereq_ignoreinstregular_requires<hawkey.Package object id %ld, %s, %s>/builddir/build/BUILD/libdnf-0.63.0/python/hawkey/package-py.cpppX��PX��`X��(X��X��@X��PyObject* get_reldep(_PackageObject*, void*)_hawkey.PackageDeltaPackageDelta objectlist index out of rangeflags|OiOcsackUnable to create name_dictExpected a Query object.swdbthisUnable to parse SwigPyObjectUnable to parse swig objectpkg!empty()Unrecognized key name: %sUnrecognized filter type: %sInvalid boolean filter query.c_sackSelector is nulptrInvalid Selector spec.debug_solverO|O!_hawkey.QueryQuery objectclearfilterfiltermapplyduplicatedextraslatestunionintersectiondifferencecountget_advisory_pkgs_na_dict_name_dict_recent_safe_to_removeevaluatedgtltneqnotgteltesubstrglobeqgadvisory_bugadvisory_cveadvisory_severityadvisory_typedowngradableemptylatest_per_archlatest_per_arch_by_prioritynevra_strictobsoletes_by_priorityupgradableupgrades_by_priorityOnly a list can be concatenated to a QueryExpected a _hawkey.Sack or a _hawkey.Query object./builddir/build/BUILD/libdnf-0.63.0/python/hawkey/query-py.cppUnable to create name_arch_dictInvalid flag. Only HY_ICASE allowed/usr/include/c++/8/bits/basic_string.h%s:%d: %s: Assertion '%s' failed.
Invalid filter key or match type.Numeric argument out of range.Invalid value type: Only List and Query supportedUnable to provide query with unneded filternevra() takes 1 (NEVRA), or 3 (name, evr, arch) str paramsint query_init(_QueryObject*, PyObject*, PyObject*)std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::front() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::reference = char&]gboolean filter_internal(HyQuery, HySelector, PyObject*, PyObject*, PyObject*)! '	$
&
"#%Expected a Sack object as the first argument./builddir/build/BUILD/libdnf-0.63.0/python/hawkey/reldep-py.cpp<_hawkey.Reldep object, INVALID value><_hawkey.Reldep object, id: %lu>Invalid Reldep has no hash.hash == -1O!OWrong reldep format: %sExpected a Reldep object._hawkey.ReldepReldep objectPyObject* reldep_repr(_ReldepObject*)(default)_hawkey.RepoRepo objectrepository costrepository priorityrepomd_fnprimary_fnfilelists_fnmodules_fnpresto_fnupdateinfo_fnother_fnValue in the integer range expected.sack can't be deepcopiedcachedirrootdirpkgclspkginitvalmake_cache_dirlogfilelogdebugall_arch|OssOOiOO!iFailed to open log file: %sExpected a class object.build_cacheload_filelistsload_prestoload_updateinfoload_otherO|iiiii|OiiiArches not initializedO!|z(Oi)O((Oi))Expected a positive integer.Can not load RPM file: %s.FATALERRORCRITICALWARNDEBUGINFO(level?)%Y-%m-%dT%H:%M:%S%z 
module_containerhotfix_reposinstall_rootplatform_moduleupdate_onlydebugsolvermodule_obsoletesOOzz|O!O!O!OO_hawkey.SackSack objectget_running_kernelcreate_cmdline_repocreate_packageadd_cmdline_packageadd_excludesadd_module_excludesadd_includesremove_excludesremove_module_excludesremove_includesreset_excludesreset_module_excludesreset_includesget_excludesget_module_excludesget_includesset_use_includesget_use_includesdisable_repoenable_repolist_archesfilter_modulesset_modules_enabled_by_pkgsetload_system_repoload_repo_rpmdb_versioninstallonlyinstallonly_limitallow_vendor_change_moduleContainerUnrecognized arch for the sack.=== Started libdnf-%d.%d.%d ===Failed creating working files for the Sack./builddir/build/BUILD/libdnf-0.63.0/python/hawkey/sack-py.cppUnable to parse ModuleContainer objectUnable to parse repoSwigPyObjectUnable to parse repo swig objectCan't found repo with given name.Can't set use_includes for repo with given name.Expected a _hawkey.Sack object.int sack_init(_SackObject*, PyObject*, PyObject*)N6libdnf6OptionEN6libdnf10OptionBoolEN6libdnf10OptionEnumINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEN6libdnf12OptionStringEN6libdnf10OptionPathEN6libdnf13OptionSecondsEN6libdnf16OptionStringListEN6libdnf22ModulePackageContainer9ExceptionEN6libdnf22ModulePackageContainer17ConflictExceptionEExpected a Selector object._hawkey.SelectorSelector objectmatchespatternignore_caseforms|OMalformed subject forms.formO!|OO!zwith_nevrawith_provideswith_filenameswith_srcO!|O!O!O!OO!O!_hawkey.SubjectSubject objectget_nevra_possibilitiesnsvcap_possibilitiesget_best_queryget_best_selectorget_best_solutionget_nevra_possibilities(self, forms=None)
# :api
forms: list of hawkey NEVRA forms like [hawkey.FORM_NEVRA, hawkey.FORM_NEVR]
return: object with every possible nevra. Each possible nevra is represented by Class NEVRA object (libdnf) that have attributes name, epoch, version, release, archget_best_query(self, sack, with_nevra=True, with_provides=True, with_filenames=True,
    forms=None, with_src=True, query=None)
# :api
Try to find first real solution for subject if it is NEVRA, provide or file name
return: queryget_best_selector(self, sack, forms=None, obsoletes=True, reponame=None, reports=False)
# :apiget_best_solution(self, sack, with_nevra=True, with_provides=True, with_filenames=True,
    forms=None, with_src=True, query=None)
# :api
Try to find first real solution for subject if it is NEVRA, provide or file name
return: dict with keys nevra and querybasic_string::_M_replaceutf-8Expected a string or a unicode object;!�G��0�\��X�q����q��,Er����r����r��H�r���Gs����s��d�s��\t��x�t����t��`Cu����u���u���*v���wv����v�� w��X`w����w����w��Gx����x���y���\y��0�y��h�y���Cz���z��`�z���*{��w{����{����{���'|��,t|��d�|���}���[}���}��D�}���B~��p �~��� �~��!>��\!����!3���`"�����"��(#D����#�����#����X$]����$�����%Ƃ���%��T&����&B���H'^����'z��� (�����(���4)$����)@���*\���`*x���|+s����+����h-*����-����.����t.h����.҇��$/<����/����$0��t0T����0����1���d1�����1��25���X2�����2Ћ��3���<3j����3ό���3����4i����4Ӎ��T5=����5����6���T6_����6ď���6)���D7�����7��7B���8����H8ݑ���8*����8w����8Ē��@9����9^����9����:���h:r����:�����:���L;j����;͕���;g���T<�����<���=N���8=����x=��>6���<>����t>И���>����>j����?�����?���0@p���h@����0A8����A����B
���<BW����B����C1����C�����C�<DL����D�����D���$E]���tE�����E���Fn���LFɠ���F$����F����GF���0H�����H�����H	���$IV����I����I|���@Jɤ��xJ����Jd����J����tK�����K����dL�����LC���M����PM�����ME����M����N��4O/���lO|����Oǩ��|PR����P����Q����dQJ����Q�����Q����DRq����R����4Sݬ���SC����S����Tݭ��lT*����Tw����TĮ��0U���hU^����U�����VƯ���V����V`����W���X����YJ���TY�����Y�����Z�����Z��H[A����[�����[����8\R����\�����\���(]c���x]�����]2���`���@`ͷ���`����`g����a�����b�����b����@c����c�����dǹ�� eܹ��te�����e����,g����� ������D����@����@���``���������о�������|�����������@�����0������`��x��������������(`��H@��������������$p��Dp�������@������8���p���P������(�������0��`��H�����������0���x0����������0��0 ���P���������D���|���@���p��$���\0���0��$ ���� ���� ���4!p��t!`��("P��x"@���"���" ��@#0���#����#���p$@���$��$P�%��H%��d%���%��&��l&0�'0�`' �'��8(�����(����L)�����)����(*���(+�x*@���*����+����+@��,���$,��D,0��d,`���,@���-	���-�
��4.����.`���. ��</����/���<0P���0���0���,1���|1P���,P���,  ���/� ���1p!���1"��42`"��p2�"���2�#��3�#��T3`$���3%���3p%���3�%��4�%��<4'���4@'���4)��5�*��l5�,���5@.��65��l6�5���6�6��7@7��\78���7 8���7P8�� 89��`809���8�9���8�9��90:��X9p:���90;���9�;��0:�<���:�<���:0=��;�=��;>��d;�>���;p?��<�?��4<@��l<0@���<�A���<B��=@B��P=�B���=�B���=�B���=@C��>pC��T>�C���>�C���> D��?�D���?�D���?G��H@@G���@�G���@J��HA�M���A�M��B�M��TB`N���B`O��C�O��<C�O��dC�P���C0R��D�R��TD�S���D T���D�T��<E�U���EV���EpV��F�V��dF@W���F�W���F�W��lG�d��H0e��hH@g���H`g��I�g��<I@j���I0k��G`k��4G�k��HH�k��J�l��XJ�l���Jm���J�m��K�m��$K�o���K`p���K�p��L�q��|L�q���L r���L�r��M`s��hM�s���M t���MPt��(N�t��DN�t��dN�t���Nu���Nu��O0u��LOpu���O�u��P`|���Pp}���P�}��4Q ~��|Q`~���Q�~��Rp���\RP����R��LS���S�����S ���0T�����T����T0���U`���HU�����U@����U���4V0���HV���V����V0���W����\Wp����X�����X��YP���lYP����Y�����YБ���Y@���Z0���dZ����Z����[`���`[����[����\p���P\ ����\Н���\����@]0����]�����N�����N�����N���N ���O0����O@����O�����O���R ����R���U0���V���� W��@W@����W�����W`����W��� X����XX`����]�����]����^����h^�����^���^���^����^���<_Я���_ ����_P���`�X`0����`�����`г���`���$a����Xa����pa���a���b@��� bp���4b�����b��b0���Xc���4d����d���8e����e@���eP���c��� d����f���f���LfzRx�$�6���FJw�?:*3$"DPK���zPLRx�U� �,$����UE�D�D@m
AAA zPLRx�� �@��(�_��^gU,�����oUE�A�D@�
AAAp�_��g[U����� cUE�N
A zPLRx�a� ��(�_��M/U$4X���93UE�T
GL
Ah�_��MU<tX����UB�O�D �A(�Dp�
(A ABBF$zPLRx��� �p����,�_���T�ت���TE�H
A r_��M�T,�����TE�K
AX�_��M�T�����BA�a
FYH�ت���TF�D�C �[
ABEi
ABDL
ABA$zPLRx��� � ���,(_��MTh,���AE�c
P<,`����TF�G�A �A(�DP�
(A ABBA$zPLRx�� �P����,�^��{�S$����4E�D�G aAA4�������SE�c
HR
FR
FR
FR
A�^��MgS$$����kSE�Q D
AE zPLRx�
� � �(�^��M/S�4���BA�a
FYH�d����SF�D�C �[
ABEi
ABDL
ABA(�^��M�Rd��"E�T��E�Y$D����9�RE�T
GL
Axc^��M�R����� �RE�N
A�x^��M�R��BA�a
FYH�����gRF�D�C �[
ABEi
ABDL
ABA\A^��M/R�����AE�c
P$�����4E�D�G aAA0�ح���E�L�D �
DACDCA�����Hu
Cf
A80$����McP\
D\
DY
G\
D\
DY��0_QE�^
A@�]��MOQ$L���OQE�Q |
AE,�]��N7Q$�@���a7QE�l
G\
A��]��NQ�p���$QE�R
A��]��MQh���#QE�Q
A0�]��M�P<`���7�PE�e
Ah�]��M�P,th���U�PF�A�G �w
ABA��]��M�P4�������PF�A�D �D`�
 AABD$zPLRx�e� �`���,�]��{�P4	���D�PE�Y
B`�]��M�Pl	 ���$�PE�R
A�^��MwP�	���$wPE�R
A�$^��MgP�	���)gPE�W
A	9^��MWP
���)WPE�W
A@	N^��MGP8L
����GPE�D�G L
AABt
CAH zPLRx�ё � ��(#^��M�O,�
H���S�OE�A�G w
AAAp(^��M�Od`���IE�h
S(������Tk
A\
D\
D\T���#�OE�Q
A�
�]��MO����#OE�Q
A�

^��MoO,������oOA�D�D0a
AAD zPLRx�e� �0��(�]��.O0|���'OE�U
A\�]��MOht���'OE�U
A��]��M�N�l���'�NE�U
A��]��M�N�d���'�NE�U
A^��M�N
\���'�NE�U
A<^��M�NH
T���'�NE�U
At2^��M�N�
L���'�NE�U
A�G^��M�N�
D���'�NE�U
A�\^��M�N,�
<�����NE�C
A��. e.[
E$zPLRx�9� ���,9^��M[NT�\���B�E�G �D(�N�|�G�F�F�C�F�I�\
(A ABBE$������ME�S0c
AD zPLRx�y� �0�(�]��M�M$P�����ME�S0t
ACh�]��M�M,\��ME�G�MP�
AAE zPLRx�͌ �P��(�]��bwM$������{ME�S0c
AD�]��McML��cMF�G�B �B(�A0�A8�D`�
8A0A(B BBBA(zPLRx�� �`������0�]����L���"E�T
GA4�0�����LF�A�A �T`�
 AABD�]��[�L4���LF�A�A �T`�
 AABDT�]��[�L4\p�����LF�A�A �G0|
 AABA$zPLRx�Ŋ �0���,�]��[WL4�ظ��WLF�A�A �D��
 AABK$zPLRx�M� �����,�]��fL$Lp���xLE�D C
AC,�]��M�K4�������KF�A�A �DP�
 AABF$zPLRx��� �P���,�]��f�K$(�����KE�N t
AH��]��M�K,������E�M�D �DA,t��IoKE�A�G i
DAE4�8��ACKE�D�G U
AAINAA�P��(K\K<�d����JF�B�D �F(�DP�
(A ABBE��\���J<P���JF�B�F �A(�DP�
(A ABBH(�\��&�J<������JF�B�D �F(�DP�
(A ABBC��\��ZJP|��1JJF�B�B �B(�A0�F8�D��
8A0A(B BBBG,zPLRx�� ��������4\��:�I<� ����IF�B�D �F(�DP�
(A ABBHt�[���I<������IF�B�D �F(�DP�
(A ABBD��[��zI<L`���jIF�B�A �D(�G@v
(A ABBH$zPLRx�ͅ �@����,R[��:&IP�����IF�O�B �B(�A0�A8�G�j
8A0A(B BBBJ,zPLRx�9� ��������4�Z��T�H4h�����HF�A�F �D@�
 AABC$zPLRx��� �@���,�Z��_H4�\���OHF�A�F �D@�
 AABI|�Z��)HD0���HF�B�B �D(�F0�DP�
0A(A BBBG(zPLRx�� �P�����0(Z���G4�����GF�A�F �D@�
 AABEX�Y���G`dp��NP�B�B �B(�A0�A8�D@c
8A0A(B BBBG�
8A0A(B BBBAH�\��vF�H�B �B(�D0�A8�D`�
8A0A(B BBBHP�����FF�B�B �B(�A0�A8�T�J
8A0A(B BBBA(�X����FA������� <����FE��
Al�Y��M�F$�����E�D�D �AA�,��i]���JE�a
JY0���$E�V
ECP���%L�X@l���F�B�B �A(�A0�D@^
0A(A BBBJ0����F�D�D �D0c
 AABG@�`���sEF�B�D �A(�D�	
(A ABBH(zPLRx��� ������0PX��jE<����EF�B�D �A(�D��
(A ABBB�bX��j�D@l ����DF�B�D �A(�D�	
(A ABBH�pX��j�D<������DF�B�D �A(�D��
(A ABBB<�X��j�D< ����DF�B�D �A(�D��
(A ABBB��X��j�D<xt����DF�B�D �A(�D��
(A ABBB��X��jcD4����	gDE�C
X���X��.0.z
F(zPLRx�Q~ ������0�X��ND0�`��F�D�D �D0c
 AABG4�����CF�A�A �DPw
 AABI�^X��e�C4�L���CF�A�A �DPw
 AABIHsX��e�C4 ����CF�A�A �DPq
 AABG��X��e�C4p,���CF�A�A �DPq
 AABG��X��e{C4�����CF�A�A �DPq
 AABG8
�X��ecC4 ��kCF�A�A �DPp
 AABH�
�X��eKC$� �{E�D�D jAA � p��'CE�x
A��X��MC � ��ZCq�RE�F���X��NC!��4Ca�F
A0 �X��M�B0<!����BE�C
G��a.T.R
J$zPLRx��z ����,�X��M�B�!|�$�BE�R
A� �X��M�B4�!t��BF�A�A �DPT
 AABA`�X��e�B$8"���BE�Q0m
AD��X��MwB�"�i]�"l�JE�a
JY#��$E�V
ECH�"��#BF�G�A �o
ABHT
ABAf
CBAP �X��M�A�#h�%L�X<P#|��AF�B�D �A(�D��
(A ABBB�eX��j�A<�#���AF�B�D �A(�D��
(A ABBBwX��j�A<$L�����AF�B�D �A(�D��
(A ABBBt�X��jcA<X$�����gAF�B�D �A(�D��
(A ABBB��X��j?A4�$����CAE�C
B�n����.0{.P
J��X��NA4%�����AF�A�A �DPq
 AABGx�X��e�@4P%�����AF�A�A �DPq
 AABG��X��e�@4�%l�����@F�A�A �DPq
 AABG�X��e�@4�%�����@F�A�A �DPp
 AABHh�X��e�@D&H���@E�L
Ap%Y��O�@|&0��0�@E�^
A�%2Y��M�@$�&(����@E�Q0C
AF?Y��N�@�&���!�@E�O
A &UY��M@$,'�����@E�G X
AK#bY��Mk@l'���!o@E�O
A�&wY��M_@,�'���<c@E�A�D `
DAAP|Y��MC@$�'���9G@E�T
GL
A '�Y��M/@,,(����3@E�A�D0m
AAGl�Y��a#@4t(H���+@F�A�N �D0w
 AABD�Y��M@4�(����@F�A�D �DPi
 AABD<�Y��f�?)��$�?E�R
A@(�Y��M�?,L)��U�?F�A�A �}
ABA�&�Y��M�?�)(��IE�h
S,�)\��z�?F�A�D �q
ABA'�Y��^�?<�)�����?F�A�A �R
ABC_
ABAl'�Y��co?<P*����s?F�B�A �A(�DP�
(A ABBA('�Y���K?+T��BE�\
GY�*���7/?E�e
A�)Z��M?X+���$E�V
EC, +���M?E�D�F@^
AAA+�Y��M�>$l+�����>E�G X
AKL'�Y��M�>�+���!�>E�O
A�*Z��M�>$�+���9�>E�T
GL
A+Z��M�>|,���"E�T�,���E�T8\,��m{>E�A�D H
AADD
CAA"�Y��NO>�,��0O>E�^
A�+�Y��M?>�,��&?>E�T
A,Z��M/>$ -��N/>E�]
FY
AT,Z��M>`-��+>E�Y
A�,)Z��M>P�-���>F�B�A �A(�D0X
(D ABBAZ
(D DBBA$zPLRx�mn �0����,�Y��N�=,.0���=E�J
AX-�Y��O�=0d.���=E�C
B�c��V.L.g
J(zPLRx��m �����0�Y��iS=�.���$S=E�R
A.Z��MC=(l/���YE�A�G z
AAGP@/���]=F�E�B �B(�A0�A8�D��
8A0A(B BBBG,zPLRx��l ��������4�Y��{�<P�/���~�<F�E�B �B(�A0�A8�G�@
8A0A(B BBBF,zPLRx�)l ��������4dY����<x0��� �<E�N
A�/�Y��Mw<�0|��'w<E�U
A�/�Y��Mg<,�0t���g<E�A�G0[
AAA(%�Y��[O<<01����S<F�B�A �A(�Q`{
(A ABBD$zPLRx��j �`����,�Y��<2<��BE�\
GY$(2l��3E�G�I [AA4�1�����;F�A�A �Q0u
 AABF� �Y��[�;4H2
��Y�;F�A�J �KPU
 AABK��Y��e�;4�2$����;F�A�A �Q0|
 AABG@!�Y��[;4�2�����;F�A�A �Q0|
 AABG�!�Y��[k;,83��ko;F�A�I �|
ABA�0�Y��[[;4�3,���_;F�A�A �Q0|
 AABG("�Y��[G;4�3����K;F�A�A �Q0
 AABDx"�Y��[3;, 4��\7;F�A�I �m
ABA�1�Y��[#;,h44��\';F�A�I �m
ABA�1Z��[;,�4L��\;F�A�I �m
ABA2Z��[;,�4d��k;F�A�I �|
ABA\2-Z��[�:,@5���\�:F�A�I �m
ABA�2@Z��[�:�5���$E�V
EC6$��"E�T
GA4 6$$��UF�A�A �
ABFAABP6\��
o:F�B�B �B(�A0�A8�G��
8A0A(B BBBJ,zPLRx�f ��������4�Y����:$�6���@�:E�d
GC
A�5Z��M�:47p#��"E�T
GAH�6���c:B�B�D �J(�Kp|xT�MxAp�
(A ABBE�5�Y��)8:`7l��+:E�K
A�6�Y��M:�7T��:E�H
A�6�Y��M:4�7<���:F�I�D �G��
 AABD$zPLRx�Qd �����,�Y����9<H8� ����9F�E�D �I(�D@s
(A ABBK"Z��l�9,�8�!����9E�I�D J
AABP.4Z��M�9�8@"��;�9Y�U
A8IZ��N�9$9H"��$�9E�R
AP8_Z��M9$\9@"��n�9E�j
AR
A�8lZ��Jk9�9p"��IE�h
SL�9�"���O9F�B�B �B(�N0�A8�D�P
8A0A(B BBBGx
2Z���+9P :,$���?9F�E�A �D(�D0[
(D ABBHD
(F ABBA��Z���8�:`$��BE�\
GYH�:�$����8F�D�C �S
ABEi
ABDL
ABI,8=Z��M�8h;%��%L�X$,; %��S{8E�i
BV
A`:.Z��Mc8$l;@%��tg8E�Q w
ABL7;Z��NO84�;�%���S8F�D�D �DP]
 AABE$)9Z��g38$�;�%��:;8E�W
DM
A0;`Z��M#8,<<�%��s'8F�G�D �q
ABA�9eZ��N8�<(&��!8E�O
A�;{Z��M�7= &��"E�T0=4&��4E�a
JCP=T&��%L�Xl=R���=R��
�=R���=,&���=(&��x=�Q��9C7_R�=R���=�%��7E�L
A�<�Y��O7�=�%��@7E�n
A=�Y��M�6>�%��+�6L�R
AD=�Y��K�6�>lQ��	d>hQ��6�6L�e�>�Q��RL�|
HA8�>�%����6E�F
B�e����m.@a.�
F,zPLRx�y] �������4CY���g6<(?�+��g6F�B�A �D(�Q@s
(A ABBI�(vY��\?6,�?|,��KC6E�G�D b
AAD,5�Y��N#6,�?�,��S#6E�G�D c
AAKt5�Y��N6$@�,��96E�W
DL
AD?�Y��M�54P@�,����5F�A�A �DPT
 AABA�-�Y��e�54�@�,��{�5E�C
U���U��. q
HD.�"�Y��u�50�@/����5E�C
B�c��t.[.d
H��Y���5�A0O��@E�z0XATO����5F�A�I �q
ABA8�AP0���k5E�D�D h
DAF[
DAHD7TY��M?54�A�0���?5F�A�A �D`�
 AABF(9QY��f5$0B<1���#5E�Q0I
AH|3wY��M58pB�1��p5E�D�D s
DAKN
DAA(8pY��M�48�B�1��p�4E�D�D s
DAKN
DAA|8iY��M�48C2��p�4E�D�D s
DAKN
DAA�8bY��M�4lC 2��'�4E�U
A�BwY��Mw4�C2��'w4E�U
A�B�Y��Mg4�C2��'g4E�U
AC�Y��MW4$D2���W4E�Q0N
AK`5�Y��M?4(�Dx2���E�A�G �
AAK �D�L��CE�K i
DA �DM��CE�G m
DA E�2��4�D�2����3B�D�D �DPj
 AABDT2#Y���3,E@3��!3E�O
AXDY��Mo3dE83��o3E�L
A�DY��M_3�E 3��i]FXL��RL�|
HA,F�L��UL�D0�E<3���3E�C
P������
IH�X���3�F�L��UL�D(�F�L���M�A�A ��AB,�FhM����2M�A�E ��AB4G�M���M�A�A ��
ABKAAB,�F`N���W2M�A�E ��AB4G�5��+2F�A�C �G0�
 AABK�5%X��2$lG�6��F�1E�Z
AY
A�F�W��M�18�G�6��i�1E�A�G r
DADO
DAAd=�W��M�14H�6����1F�A�D �DP�
 AABDx5�W��f�1�H�7��JE�a
JY�H�7��$E�V
EC�H�7��jP�H(8���F�G�E �A(�D0�D�T�H�k�D�t
0A(A BBBA@�H�8����0E�C
D��n����.@a.p. \.T
F`
MW����04TI8>���1F�A�A �D0q
 AABA�7�X��[�04�I�>����0F�A�A �D0q
 AABAL8�X��[�04�I�>����0F�A�A �D0q
 AABA�8�X��[�04DJX?����0F�A�A �D0q
 AABA�8�X��[�04�J�?����0F�A�A �D0q
 AABA<9�X��[c04�J@���c0F�A�A �D0q
 AABA�9�X��[C044Kx@���C0F�A�A �D0q
 AABA�9�X��[#04�K�@���#0F�A�A �D0q
 AABA,:�X��[04�K8A���0F�A�A �D0q
 AABA|:�X��[�/4$L�A��n�/F�A�J �K�f
 AABJT:�X��t�/�LxI��E�W�L|I��E�XL�L�I����/F�B�B �B(�D0�A8�D`�
8D0A(B BBBETM L��E�XpM$L��.E�h<4M8L���S/F�B�A �I(�D0�
(D ABBA�M�L��'I�]<�MM���/F�B�A �I(�D0}
(D ABBAL�M�M����.F�B�B �B(�A0�I8�DP�
8D0A(B BBBDP N<P��I�.F�B�B �B(�A0�I8�DP?
8D0A(B BBBJtN8R��0�.E�^
A�M*W��M�.$�N0R����.E�Q |
AE�J7W��N�.$�N�R��@�.E�d
GC
A NEW��M�.,,O�R��F�.E�D�D g
DAA�DJW��M�.�O�R��IE�h
S$�O�R��:E�D�I eAA0P�R��eE�D�G0`
FAIbAADP S��&H]<P8S��(�-E�J�K�|�T�M�A�r
AAD$zPLRx�L ����,�V���-�P�S��"E�T�P�S��,QT��$L�P4T��(M-B�B�B �B(�A0�A8�G`f
8A0A(B BBBG�@�U��-80Q�U��M�,F�J�H �G�	
 AABDh�U��a�,L�Q�X��9�,B�B�B �B(�A0�A8�D`1
8A0A(B BBBG�A�U��~,8�Q�[���n,F�J�H �G�{
 AABB$zPLRx�1J �����,CU���,H�Rtj��BF�H�B �B(�D0�A8�G`�
8A0A(B BBBHSxk��+L�R�^����+B�B�B �B(�D0�D8�D�x
8A0A(B BBBJ�=U��-o+T0S�`��_+F�B�A �A(�W�v�F�F�F�P��
(A ABBF(zPLRx��H ������0�T���*8�S`b����*A�C
B�O�L�T���.r.�
D,`T����*(xT�f���E�L�D0�
AAA,LT�g��
�*E�L�D@�
AAD,T�T���*H�T�j���F�B�E �B(�G0�D8�N`�
8A0A(B BBBFH8U<l���P�B�B �B(�A0�D8�G`�
8D0A(B BBBGd,U0i���)F�B�B �A(�A0�g
(A BBBFW
(A BBBB\
(A BBBA(zPLRx��F �0�����0jS��c)��A�}xF ��9J>Y}XF ��
�9�L�}<F �� BSGb}F ��
		F ��(9-H�E ��
	-�E ��(9-H�E ��	/on�����
�E ��(9-H�E ��

pE ��(9-HTE ��
��@E ��(9-H$E ��G
�}E ��BgG v}�D ��
4U��D ��(9-H�D ��
8=�D ��(9-H�D ��
���D ��(9-HlD ��
	-\D ��(9-H@D ��
		0D ��(9-HD ��
��D ��(9-H�C ��
$�C ��(9H�C ��
0J��C ��(:I�C ��
6U�C ��(:IlC ��
\C ��(9HDC ��
	4C ��(9HC ��
+C ��(9H�B ��
3I�B ��(9H�B ��!0�O�|���}�B ��4Vgv}�B ��
	-8|B ��(9HdB ��
	
TB ��(9H<B ��
	
,B ��(9HB ��

B ��(9H�A ��

�A ��(9H�A ��
 Y��A ��(9H�A ��
G�A ��(9HtA ��
	dA ��(9HLA ��
	<A ��(9H$A ��$!�N�.�����
�@ ��(9H�@ ��
�@ ��(9H�@ ��
�@ ��(9H�@ ��
�@ ��(9Hh@ ��
X@ ��(9H@@ ��
0@ ��(9H@ ��
@ ��(9H�? ��
�? ��(9H�? ������? ��#94�? ��
DN��? ��(9Hx? ��
QQ�h? ��(9HP? ��[-����:�}0? ��=N]}? ��
DU�? ��(9H�> ��
1�9�}�> ��E{W8}�> ��U%���}�> ��1GB}�> ��U%���}t> ��1GB}\> ��
&�K�}D> ��1GB},> ��$�S��}> ��ARa}�= ��
Il�= ��(9H�= ��"�7��}�= ��ARa}�= ��
(d��= ��(9Ht= ��������&X�������#X�x���������&X�x�����''F������>�������5��&X�|�����&M�d�{����� 7&f�������:�����&6N�\�fs�������m�����!X�������!X�v�����(h�������!S�e�������22H�lp���������������2�m�7���
�t; ��(9-HX; ��
)�j�}@; ��7V<e}$; ��
)�j�}; ��7V<e}�: ��
)�j�}�: ��7V<e}�: ��
)�j�}�: ��7V<e}�: ��
)�j�}p: ��7V<e}T: ��
)�j�}<: ��7V<e} : ����	�: ��#:(I�9 ��?���}�9 ��@QE`}�9 ��?���}�9 ��@QE`}�9 ��9���}l9 ��@QE`}L9 ��9���}49 ��@QE`}9 ��9���}�8 ��@QE`}�8 ��8���}�8 ��@QE`}�8 ��
~�8 ��(9-Hx8 ��
8Nh8 ��(:-IL8 ��
!(<8 ��(9-H 8 ��
pO�8 ��(9-H�7 ��
	
�7 ��(9-H�7 ��&y/j}�7 ��@QE`}�7 ��
>1��7 ��(9-Hd7 ����P7 ��(9-H47 ��
)�j�}7 ��7V<e}7 ��
)�j�}�6 ��7V<e}�6 ��
)�j�}�6 ��7V<e}�6 ��
)�j�}�6 ��7V<e}d6 ����	�
P6 ��#:(I86 ��9���} 6 ��@QE`}6 ��9���}�5 ��@QE`}�5 ��9���}�5 ��@QE`}�5 ��8���}x5 ��@QE`}X5 ��
	H5 ��(;-J,5 ��
$5 ��(9-H5 ��
7Q��4 ��(:-I�4 ��
	
�4 ��(9-H�4 ��
%+��4 ��(9-H|4 ��
	
l4 ��(9-HP4 ��
0@4 ��(9-H$4 ��
	-4 ��(9-H�3 ��))�[���}�3 ��<MA\}�3 ��
.Q��3 ��(9-H�3 ��
%�>�}t3 ��ARFa}T3 ��
	
D3 ��(9-H(3 ��
2I3 ��(9-H�2 ��_ k}�2 ��9J>Y}�2 ��

�(�}�2 ��9O>^}�2 ��
(�0�}|2 ��E�J�}`2 ��
+P2 ��(9-H42 ��$�� 2 ��(9-H2 ��
%+��1 ��(9-H�1 ��
	
�1 ��(9-H�1 ��
	-�1 ��(9-H�1 ��
ap1 ��(:IX1 ��
$H1 ��(9H01 ��
 1 ��(9H1 ��
2B�0 ��(9H�0 ��
�0 ��(9H�0 ��
 f��0 ��(:I�0 ��
	�0 ��(;Jh0 ��%���������}@0 ��FX}(0 ��
0 ��(9H0 ��1',"�T�e��:�������}�/ ��4Vgv}�/ ��9-/"�W�m�w���������f�}t/ ��
>`q�}X/ ��

H/ ��(9H0/ ��
	 / ��(9H/ ��!Ap}�. ��6GV}�. ��0��
�}�. ��Ikf}�. ��,?�u���}�. ��6GV}h. ��!KE������d�}D. ��@Q`}(. ��37�t���}. ��6GV}�- ��37�t���}�- ��6GV}�- ��P\6P}�- ��6GV}x- ��37�t���}X- ��6GV}<- ��64�t���}- ��6GV}- ��AM'A}�, ��6GV}�, ��AM'A}�, ��6GV}�, ��AM'A}t, ��6GV}X, ��P\6P}<, ��6GV} , ��AM'A}, ��6GV}�+ ����S��������&����
&����
��������u�������#��0������������������g���}�N ��N}�N ��
4+ ��(9H�* ��t��������%�����

�* ��(9H�* ��
�* ��(9H|* ��-"-�=�I���%��P���}L* �����}4* ��,�;�Se�}* ��1XS}* �����) ��(9-H�) ��
#/�) ��(:-I�) ��
	
�) ��(9-Hx) ��
<bh) ��(9-P) ��)I[�������{$) ��)DkI_����{�( ��	Bb�����
���( ��(9-H�( ��
9G�( ��(9-H�( ��
)6ht( ��(:-IX( ��
(�D�}@( ��ASFb} ( ��
	#.( ��(9-H�' ��
Kg�' ��(:-I�' ��
	
�' ��(9-H�' ����
	�' ��(;Jp' ��
4`' ��(9HH' ��
8' ��(7F ' ����9,���
���
��
��
�	p�
��
��
}�& ��	dw�}�& ��.�[��}�& ��6HW}�& ��
?�& ��(:Il& ��
G\& ��(:ID& ��
	-4& ��(9H& ��&y/j}& ��@Q`}�% ��1$�B��&��������)�}�% ��Pap}�% ���B���(��-�����M����
m�P% ��(9H8% ��(�I��} % ��ARa}% ��
@n��$ ��(9H�$ ��
Fd�$ ��(9H�$ ��
Fd�$ ��(9H�$ ��
Fd|$ ��(9Hd$ ��
	T$ ��(9H<$ ��
	,$ ��(9H$ ��
	$ ��(9H�# ��
BI��# ��(9H�# ��	$@�����
�# ��(9H�# ��
t# ��(9H\# ��)<���������}0# ��Iy\1}# ������1bq������
+:�" ��(9H�" ��
*]�" ��(9H�" ��%�A��}�" ��ARa}p" ��=%�~�����������
�}}{�Q �E 0" ��-U������.}}{�Q �E " ��
)�=�}�! ��1GB}�! ��
)�=�}�! ��1GB}�! ��
)�=�}�! ��1GB}p! ��
)�=�}X! ��1GB}@! ��
)�=�}(! ��1GB}! ��
)�=�}�  ��1GB}�  ��
)�=�}�  ��1GB}�  ��
)�=�}�  ��1GB}�  ��
)�=�}h  ��1GB}P  ��!\J�������},  ��J`[}  ��A7�x��������������}��K�n������K�n������I>Q��������������������=2[����������������
$� ��(9-H� ��
0J�� ��(:-I� ��
4� ��(9-H� ��
:t ��(9-HX ��
q9������+�����
��Y�����\��,�����
��Y��������R`����������L�3��������;�S��	����	��	��	��	��	��	��	��'��6H5���������F����GNU�0a�``;#���� �$�(�,�3�8�ր��|<�I�V�h�e�8��{v��������ތS�������1��B�����‘M�Ӎ��m�
�:�ލv��ؑ����ԜnAzA�A�A�A�A�A�A�A�A
BB$B4BCBTBfBuB�B�B�B�B�B�Bh�
{P;#X;#���o`�9h
tC�C#80�(�L	���o���oh����o�o4}���oL@@#�������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p�������������� 0@P`p�������� 0@P`p�������� 0@P`X{ pei{�d�Q#R#y{ d�{d�{�b���b��b�{�b�{�b_��b�{�a�{�e�{@a�{ i�{@h V#@U#��fތ�fe��f|�f|`g`| kt| jX#��i��pi�{pi�pi� �s��`[#[#�Z#`n0n���o��poo���@sĀ���tҀ�z��{�`|ր�}���tހ�r�Pr� r��q�`w!��q0��B� \�0~j�pqx�pp��0w��w���v���vÁpvс@v�v��u��p��o�����������_#��`��p���#��5�P�D��a#����P������`�Ԝ� �����e�P������ �ҋ������d#@e#�0�� �ތ����`��`���@��� ���Ԝ@���������e������ ����`������n#�g#����������`�)���1���:���Ԝ���������D���e���K���O����{��ތ��V���\���d���m���v������~�������������������V���������������8�@���@���@�ƍ@�M�@�Ӎ@�
�@�ލ@��@��@��@����ό���������0��@���p#1����~���O�@�[� �i���`s#�v#���v�`�|����
�����0�r�������0����V�p����������p��������Ȑ@�ΐ �ހ������`�A�@
���ǁ 
��
����`�������� @�`��p��P�]��z#��t��`i��z#� `���`y�pz#�� `�� `�� `�� `�� `Ę `Ҙ `�@.!�`~#`�#`����0�P--��5@��T�P5c�6w�@D���C���B��0B���A̛�@ޛ @�p?��>ܛ -��,��,�P,��+1�p+>��*O��)`��/m��/y�)���8���D��0'Ü�$͜ $F��#ܜ`0��#��0#��. "Ѡ @Y��#X�W��X���X}� �[���#��#pZ@Z��`^����dɡ@r(�ءPk��sp����[��\GA$3a1h�{GA$3p1113@�uGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA$3p1113�f{GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY@a�vGA+GLIBCXX_ASSERTIONS
GA*FORTIFY�f�uGA+GLIBCXX_ASSERTIONS_hawkey.so-0.63.0-21.el8_10.alma.1.x86_64.debug���7zXZ�ִF!t/����]?�E�h=��ڊ�2N�?��m��.GUDN�7���%�au�O����쎨�8C��>��5M��)+&���c-��s�:4��An�n{�h��G麾��hf@t]r�i���h��ip�߰��8�M�r��M�oB�>���&���3)¿�߸�:Τ�Kz���0T)����>!��MdS.X�؋VfhZ)2+ ��G�D�u��v6�Mh��~u>G�9LDQ�F�òސ(&�:qaC|��4WE��+��-`˙~��M덼�ih)�w;-^�=�;>�@����������U��O�E�yb6v�n��=c."��L?�@�*���>SR��h��8���Y������S6�J|7�8��!���;.�Ʌo�$���df��Lș�8�I��%΢("i��`��2B�]��|ׁBq�?�s�S��6��CY���'�~�
�T��ub���mEC��U��������<�=�s���}��X��!
o�EVm� ��;@�$�e��71�́fbE}��ʹ.�jd���M�Æ�X-b�?�u�x��!��7ѡw���1���\ȵ>`f�3�4��}�UR�0��"����e.]��f6��0�:L��9�q�1I�gJ��Q�K�L��*p+��h�dլ��~���"j��T�B�3L�g#hZ�h��z�����+�`�@�T�r�ԧ�CU{���tbF�3�,��4��.�d0�@���,B�ć�	�>�ۄÙ���������7�&f�����/ң�H��lئZk�+X�U�289��C-d��V&�P8%e'����$K��J��uъ&cQ�t4q��f���<���塖S�i{3"��|�Ne\ٛಹv��PG�ۨBI��������#Ž���<Dޠw�b�*x;�U��P5��n�����2�4�/��n���}�"��0�|��6���Cǖ��7)@J�u��"H�:hG;E�F���y,�.��I�@�J��#��_X���pE�c�Y����.�
���8'��W/YNlP�h.�ӊ���$%��.ڼ*��Ȭr�4�Ž�A�м�2�j4�O|O�#��_�*�Vs\R?���!�X����;��fۦ3P��ͦ>�UL��VsU�ZÀ���R)�o����~�h�q�U��r�ܩ@�$�z]"��࿵�*@B��K��S���~�?��N��#i��_(s���-{'h��_��H��L�a���x̫% k������c<
:Ht2�W������6/�_�p�#������3q��RR2Y�mg����/]�;L��+l�����׾����0A���愄��p���v�!��<�R^ɴ��ڻ\@WI%��i�~��"�+)�%�R� �Y���S�Zlw����:Atj���"�_3�c��rE���?z��e�QZ�K\���`��s�����c&m�M��j5T{&�cP�K��k���J��n��
܅NX?�7;;�4b�x w`�j��jI�
�����ѓ��к�0�d
�PV��ʼ��w�E��%�/�Raw����h#����1�gź�
|?G�,>�
�+h����۹�	3��R�_������vh�(ګ<�b{�����`��|�D�H�aL6?���f�f@�R|�Ϲ�"�t��ah�V���&VH�;�h�����nU],5y�͉g^J�����*9�8�q04���E5�o�P
�m���B�'�����V�Q�4��C��e��>�,\�},�YN��V$�"��@乑�њK������b�^Ry[�Lp�����9�x}~�aFw�P�aq�..��~	��8"�)�"�=�'{��
��.��v�:;�f�/��<��{�M��>�$��l�ԏ��uR}�0k�J��Q���?��Ԉ�tM�@�����	�rg;B���

v�$S&���r����XxE�:�s��_UU�	�m!Ԫ0̋6��pA_�|cU�]A<uE��Du�)�F���:�e�3�2��h��:#[_mSl�+��m��r�З�uCW�Ö��e�Hh�����!O�������1=�ġ6tk�˥�/���K��|�3T�~�Ʒ���*%��|��l���U�N�����W�6a�~ݥ�#D�� '���~zý�۔ꏆ��#�p]᧾�_�徇>�E�)�O@7��σhvLw�^6�)�H^�1hq�=��־�Zb��{GQB꫋1�@�<�~b:.sO��6,N���W緢��7��Fk]am�n��6"A4��${�q���a�ϒ�����0,'�]�<�|�p��ѸVu�*��6d|?i��l���b4K�s��4/
�"w��Џ%:�t>|?�(~�T��I穏�~w�#+!�� {����,_TBt���[r%��	�����l	��/b����b�,~S�8ʤN�������׫�9$%�u6'�6��W�\j�rsw�޹������bfk�ނL�9y�D�;L#����q�Ո9��<�?��z
�.6Q�[*|�U�s_�e�qL�b���ED,�	d4߿܍?+d����67�bt�n_�dk����$g����I�Q3�F����e?H�S�1�2NJ��'3����"<j,���{=]�$k��Ks�S�`[M��Š9��d���T�A;r,������;`W\���;��3�,�C?I�����FB)��
>q�E�dѮ�}�V �=:)kLmOA���\+,��0�� 
������R*��#��dbxũv_s&$��Ҝe3�J���v�D�� ��B:�Y��Lu`Aj\�ۺ"��a�T?Ks���x0���{����b��(�f-8�ڢ�p{��E!}9
�DES�7>N�3n6$�y�4��S�6���N��8�SW��K9{d��dv<�8eZ�s[�d@�
�k��Md��;�Jf��5�|�>&/�=f^�~g���"���&�5(DJ4��`��5��Ϲ�����v�p@���$S7��}��!�d�<<�s�{�[k#^���P��a��?sw�p+-�t����e�1&}W��Sh��
F*����?鞉�j_x��}-���o�§�"˝�?��b�X+�4�9
��
��j���v'�<��*����Y��\��Y4�Nf�����f�؏��R%	v�X�jiP^��7|=�;`��ߋ8����oZP��
�{A��%G��$��/��?d|�Ӵw3h�`i5�����~
�@�ǭ߁��6VN�B��4�-���^)����嶾8"�x-���Ln�
M;��:^׵�GҲ�q~D��E�؀v_qpz|)s�zA509$x�+�r�݄
�aP���@s�{�i�b�Fg�	�}�u~zx��F����I��ę�09l�KE�����o��k�Z��N4��N�5Y�U�?s>�ͅ�F��4	�RUMj�x��~��.��T�5���:�d����¿�S^ftJs��y���6\�A���'�\�G��e�z�	����-u�#z���L�r��P�+��V�S�����j�.��t�Q�,�%��~�'��K����n���v��k���bx�
H=�,
�"v�懲��+�)�0���D��wB{.En�0!�u&9����ѧ5���^lN�H�}[e}�b��s�Vx�<���0}��6p���E�g\0�bMJI&&���վ!☆��AOJΨ���Uh]�T�EH�=e�n�F�}�#~h��CG����4K:O��e
GZ�vC������T[#fAu^��@u���W�,/9!�a��Y؇Kֳ��b)H��M'��U�2���\پ8�g�>!����7��K���!9���_sL�Ǝ=��
�GZ��0B�L �c=��횋G'���}�y�@N����/Ԃ�w����U��L'�)��_�;a��NYq"�0��b��Θ�T=*ݴL��e,H����<S� �"��s��?|gh�qT�9��-ɦ���u/�\|�u7*&�f�T���m�	nq�}>^^;���p���|�C�8K+%;��Gެ=4C�$�C�Y��ի*����Ly=�?�O�)(��|��o'����$�%,����b�3�O���dw��J�^�bδ�
˜T��9��
�[�T�Z�b���8L��H
������ˍ+��bxkk�+Fe�n��M�h<g�l3X���I��c�^-�/�A$��N>��X�[G�I$�T<p,�_��H�dђ�%���9U�0t���@��\�m���ّ-M
s#�|��^�WT?T�"%ƾ��T�)�bu	�/v=�v���@�B�1��t��;�±G�
�>>��Z�,x?_Y��M�P��{t���AA�$��K�}��9 �e��	z���e�2co�~����Dm �f��ޝ�����$�˂82����!J��6���e߼~�� ����=���aʛi�jٕ������;$%_�D��JI�@�T�o��@.�C�.
�x˧~�'�#C�9���>U
��U�v<��>&B�X�ŐR�p�S�o$ͪDfy��%Y��t񩣘&9��?���C�I}��1\�A��9$���p�@y��G� &�`-����Fbo݇`.!#�ڀq%����Xα�q�o�K�f��c8����Jy)U:$��̢5�/~��=a)^Ewe?_�&�t�b�vቼ�88uTA	1m�6%�38�vi���ezE 8��v�������``��dMSH?�Þ��ApWc,����uQ�3V���B���p0�ϱ���᰺S�
�kt�K�8�DYB���q�:��^�_��>|(G�$g
��65�$�3E�	#Q�ϯ�T2���R��a8�hku�!�j�"s�M�+�}���uD�I�ݑ���-�CJ�\4#G\R�e$!��z$Jy�.�l]t��v�:�^��V�#�,�B�xV	��o9b��·X�⁷CPϤ�������L­�l��l�T�A:�D%��4�2��X[b�Vc��gC�u�Vk�hwP�1pӟ.�� �7�mO��Z`Ŷ�"d��ܤ��u����]Q	=����bi;�:��o�mD.l^3/N)pxx�Xc�CŎ�L!#zr�M�S<��2�$���E�#��g?�~��N�Ĝ�2͖
��8�<cr�:�m��8"�t�k|�l�[�f>#�6B,��!��ϤH>���=$��rW�c �*<���7)�RjqP���.�#�0
�1Qu��F�zK^��A�����Uȫs�g�A`ӎ�13ݗ٢ϫ�4{�cd�#խ���<]0\��u���,*��p��آ9I��T"٩� ��-��f��:FjWC�Z��G�}�������Hx�hZev�T�!�l����ѹ@\��	D�z�c'�a���N;�)C(g��M�|��m���u�dZ����tm��
��?j)o?��0x�V�6��5��	�_�B���88J-�CR�������bQ����Yg���a�5��:�)c�:ĹX[�@��^:G��?&�T/�n��|�lFR�TI�}�Y�
�&�U��qԙ*���s[<�?�1T�	��B��c]�:D��
��g��/z���=�����򱔧v��z�]�������f�D
����-j�^ΰV('�H@@6v^@ad觲c�s�\-��v({'K�*Ta�	�ƒ�"]η}�REDW�r�&z9��-$�L�G�(�ՀZ@C��������p�綫��ԡ��N3���D���.�B���~h�<� F`L�8e���
ZJ�tu�~�;��Jp%�v��b�1ÌV����P�i+����Nbe�W�R��HKKj���^C�-y������%0|��D=Q���T?����>�5���=��g/�ow�_I��ݐCΠ��N����<e�PM�N?��Y������y��|�է�r]��tx6�⦛�v8`���{� �}}����3'�͡��n�6�-]v�n����3����6x<�\�PՒw�U�V���6� U��;Ԃ�Vp氻*P�;��V��Ol?<S�
�OE�c:�ܪF�ꆓQ�݆
����~%��@��0��b��P1�a�&��D2$�5V�kQ���N�����_�G麞Vj'�ӂB�\���.�n����Jw��������k�Afh��j_��C{�@��{A=��(E�b�JTZc�R�[�'��Ć�%衂�1��Z��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``(hhX20�9�9tC8���o4}4}2E���oh�h��T(�(�L^B0�0�8hh�h�c�����npp�w@@�c}{{
� { {�* ������ضض0V�

`)�h6h6 �P;#P;�X;#X;�`;#`;� �@@#@@`��C#�C`�P#P88 8�#8�@x�c8�l��4+،�:gpg/__pycache__/__init__.cpython-36.opt-1.pyc000064400000007744151702020060014662 0ustar003

U�\��@s�dZddlmZmZmZddlmZddlmZddlmZddlm	Z	ddlm
Z
dd	lmZdd
lmZddlm
Z
[[[dZ[ee
eeee	e
egZ[d
dddddddgZdS)a�
gpg: GnuPG Interface for Python (GPGME bindings)

Welcome to gpg, the GnuPG Interface for Python.

The latest release of this package may be obtained from
https://www.gnupg.org

FEATURES
--------

 * Feature-rich, full implementation of the GPGME library.  Supports
   all GPGME features.  Callback functions may be written in pure
   Python.  Exceptions raised in callbacks are properly propagated.

 * Ability to sign, encrypt, decrypt, and verify data.

 * Ability to list keys, export and import keys, and manage the keyring.

 * Fully object-oriented with convenient classes and modules.

QUICK EXAMPLE
-------------

    >>> import gpg
    >>> with gpg.Context() as c:
    >>> with gpg.Context() as c:
    ...     cipher, _, _ = c.encrypt("Hello world :)".encode(),
    ...                              passphrase="abc")
    ...     c.decrypt(cipher, passphrase="abc")
    ...
    (b'Hello world :)',
     <gpg.results.DecryptResult object at 0x7f5ab8121080>,
     <gpg.results.VerifyResult object at 0x7f5ab81219b0>)

GENERAL OVERVIEW
----------------

For those of you familiar with GPGME, you will be right at home here.

The python gpg module is, for the most part, a direct interface to the C GPGME
library.  However, it is re-packaged in a more Pythonic way -- object-oriented
with classes and modules.  Take a look at the classes defined here -- they
correspond directly to certain object types in GPGME for C.  For instance, the
following C code:

gpgme_ctx_t context;
gpgme_new(&context);
...
gpgme_op_encrypt(context, recp, 1, plain, cipher);

Translates into the following Python code:

context = core.Context()
...
context.op_encrypt(recp, 1, plain, cipher)

The Python module automatically does error-checking and raises Python exception
gpg.errors.GPGMEError when GPGME signals an error. getcode() and getsource() of
this exception return code and source of the error.

IMPORTANT NOTE
--------------

This documentation only covers a small subset of available GPGME functions and
methods.  Please consult the documentation for the C library for comprehensive
coverage.

This library uses Python's reflection to automatically detect the methods that
are available for each class, and as such, most of those methods do not appear
explicitly anywhere. You can use dir() python built-in command on an object to
see what methods and fields it has but their meaning can often only be found in
the GPGME documentation.

HIGHER LEVEL PYTHONIC LAYER
---------------------------

A more pythonic or intuitive layer is being added above the automatically
generated lower level bindings.  This is the recommended way to access the
module as if it is ever necessary to modify the underlying GPGME API, the
higher level methods will remain the same.

The quick example above is an example of this higher layer in action, whereas
the second example demonstrating the mapping to GPGME itself is the lower
layer.  The second example in the higher layer would be more like the encrypt
line in the quick example.

FOR MORE INFORMATION
--------------------

GnuPG homepage: https://www.gnupg.org/
GPGME documentation: https://www.gnupg.org/documentation/manuals/gpgme/
GPGME Python HOWTO: http://files.au.adversary.org/crypto/gpgme-python-howto-split/index.html

To view this documentation, run help(gpg) in Python or one of the following
commands outside of Python:

        pydoc gpg
        pydoc3 gpg
        python -m pydoc gpg
        python3 -m pydoc gpg

�)�absolute_import�print_function�unicode_literals�)�core)�errors)�	constants)�util)�	callbacks)�version)�Context)�DataNrr
rrrr	r
r)�__doc__Z
__future__rrr�rrrr	r
rrr
Zgpgme�_�__all__�rr� /usr/lib64/python3.6/__init__.py�<module>ws gpg/__pycache__/__init__.cpython-36.pyc000064400000007744151702020060013723 0ustar003

U�\��@s�dZddlmZmZmZddlmZddlmZddlmZddlm	Z	ddlm
Z
dd	lmZdd
lmZddlm
Z
[[[dZ[ee
eeee	e
egZ[d
dddddddgZdS)a�
gpg: GnuPG Interface for Python (GPGME bindings)

Welcome to gpg, the GnuPG Interface for Python.

The latest release of this package may be obtained from
https://www.gnupg.org

FEATURES
--------

 * Feature-rich, full implementation of the GPGME library.  Supports
   all GPGME features.  Callback functions may be written in pure
   Python.  Exceptions raised in callbacks are properly propagated.

 * Ability to sign, encrypt, decrypt, and verify data.

 * Ability to list keys, export and import keys, and manage the keyring.

 * Fully object-oriented with convenient classes and modules.

QUICK EXAMPLE
-------------

    >>> import gpg
    >>> with gpg.Context() as c:
    >>> with gpg.Context() as c:
    ...     cipher, _, _ = c.encrypt("Hello world :)".encode(),
    ...                              passphrase="abc")
    ...     c.decrypt(cipher, passphrase="abc")
    ...
    (b'Hello world :)',
     <gpg.results.DecryptResult object at 0x7f5ab8121080>,
     <gpg.results.VerifyResult object at 0x7f5ab81219b0>)

GENERAL OVERVIEW
----------------

For those of you familiar with GPGME, you will be right at home here.

The python gpg module is, for the most part, a direct interface to the C GPGME
library.  However, it is re-packaged in a more Pythonic way -- object-oriented
with classes and modules.  Take a look at the classes defined here -- they
correspond directly to certain object types in GPGME for C.  For instance, the
following C code:

gpgme_ctx_t context;
gpgme_new(&context);
...
gpgme_op_encrypt(context, recp, 1, plain, cipher);

Translates into the following Python code:

context = core.Context()
...
context.op_encrypt(recp, 1, plain, cipher)

The Python module automatically does error-checking and raises Python exception
gpg.errors.GPGMEError when GPGME signals an error. getcode() and getsource() of
this exception return code and source of the error.

IMPORTANT NOTE
--------------

This documentation only covers a small subset of available GPGME functions and
methods.  Please consult the documentation for the C library for comprehensive
coverage.

This library uses Python's reflection to automatically detect the methods that
are available for each class, and as such, most of those methods do not appear
explicitly anywhere. You can use dir() python built-in command on an object to
see what methods and fields it has but their meaning can often only be found in
the GPGME documentation.

HIGHER LEVEL PYTHONIC LAYER
---------------------------

A more pythonic or intuitive layer is being added above the automatically
generated lower level bindings.  This is the recommended way to access the
module as if it is ever necessary to modify the underlying GPGME API, the
higher level methods will remain the same.

The quick example above is an example of this higher layer in action, whereas
the second example demonstrating the mapping to GPGME itself is the lower
layer.  The second example in the higher layer would be more like the encrypt
line in the quick example.

FOR MORE INFORMATION
--------------------

GnuPG homepage: https://www.gnupg.org/
GPGME documentation: https://www.gnupg.org/documentation/manuals/gpgme/
GPGME Python HOWTO: http://files.au.adversary.org/crypto/gpgme-python-howto-split/index.html

To view this documentation, run help(gpg) in Python or one of the following
commands outside of Python:

        pydoc gpg
        pydoc3 gpg
        python -m pydoc gpg
        python3 -m pydoc gpg

�)�absolute_import�print_function�unicode_literals�)�core)�errors)�	constants)�util)�	callbacks)�version)�Context)�DataNrr
rrrr	r
r)�__doc__Z
__future__rrr�rrrr	r
rrr
Zgpgme�_�__all__�rr� /usr/lib64/python3.6/__init__.py�<module>ws gpg/__pycache__/callbacks.cpython-36.opt-1.pyc000064400000002216151702020060015027 0ustar003

좃[��@sFddlmZmZmZddlmZ[[[d
dd�Zddd�Zdd	�ZdS)�)�absolute_import�print_function�unicode_literals)�getpassNcCs6d}|dk	rd|}|r |d7}td||f�t�S)z�This is a sample callback that will read a passphrase from
    the terminal.  The hook here, if present, will be used to describe
    why the passphrase is needed.�N� z (again)zPlease supply %s' password%s:)�printr)ZhintZdescZprev_bad�hookZwhy�r
�!/usr/lib64/python3.6/callbacks.py�passphrase_stdinsrcCstd||||f�dS)Nz?PROGRESS UPDATE: what = %s, type = %d, current = %d, total = %d)r)Zwhat�typeZcurrentZtotalr	r
r
r�progress_stdout&srcCs0|r|j|�St|d�sdS|jdd�dSdS)z?A callback for data.  hook should be a Python file-like object.�seekNr)�read�hasattrr)�countr	r
r
r�	readcb_fh+s

r)N)N)Z
__future__rrrrrrrr
r
r
r�<module>s


gpg/__pycache__/callbacks.cpython-36.pyc000064400000002216151702020060014070 0ustar003

좃[��@sFddlmZmZmZddlmZ[[[d
dd�Zddd�Zdd	�ZdS)�)�absolute_import�print_function�unicode_literals)�getpassNcCs6d}|dk	rd|}|r |d7}td||f�t�S)z�This is a sample callback that will read a passphrase from
    the terminal.  The hook here, if present, will be used to describe
    why the passphrase is needed.�N� z (again)zPlease supply %s' password%s:)�printr)ZhintZdescZprev_bad�hookZwhy�r
�!/usr/lib64/python3.6/callbacks.py�passphrase_stdinsrcCstd||||f�dS)Nz?PROGRESS UPDATE: what = %s, type = %d, current = %d, total = %d)r)Zwhat�typeZcurrentZtotalr	r
r
r�progress_stdout&srcCs0|r|j|�St|d�sdS|jdd�dSdS)z?A callback for data.  hook should be a Python file-like object.�seekNr)�read�hasattrr)�countr	r
r
r�	readcb_fh+s

r)N)N)Z
__future__rrrrrrrr
r
r
r�<module>s


gpg/__pycache__/core.cpython-36.opt-1.pyc000064400000147744151702020060014060 0ustar003

���\j��@sddlmZmZmZddlZddlZddlZddlZddlm	Z	ddl
mZmZddlm
Z
ddlm
Z
ddlmZ[[[Gd	d
�d
e�ZGdd�de�ZGd
d�de�Zdd�Zdd�Zdd�Zdd�Zdd�Zd%dd�Ze�dd�Zdd�Zd&dd �Zd!d"�Zd#d$�ZdS)'�)�absolute_import�print_function�unicode_literalsN�)�gpgme)�
errorcheck�
GPGMEError)�	constants)�errors)�utilcs�eZdZdZdd�Z�fdd�Zdd�Zdd	�Zd
d�Ze	dd
��Z
e	dd��Zdd�Ze
�Zddd�Zejd�Zdd�Z�fdd�Z�ZS)�GpgmeWrapperz>Base wrapper class

    Not to be instantiated directly.

    cCsd|_||_dS)N)�_callback_excinfo�wrapped)�selfr�r�/usr/lib64/python3.6/core.py�__init__3szGpgmeWrapper.__init__csdjtt|�j�|j�S)Nz	<{}/{!r}>)�format�superr�__repr__r)r)�	__class__rrr7szGpgmeWrapper.__repr__csPdjt�jj�g}�fdd��jD�}|r@|jdjdj|���djdj|��S)Nz{}.{}csg|]}t�|�r|�qSr)�getattr)�.0�f)rrr�
<listcomp>=sz(GpgmeWrapper.__str__.<locals>.<listcomp>z({})� z<{}>)r�__name__r�_boolean_properties�append�join)rZacc�flagsr)rr�__str__;s
zGpgmeWrapper.__str__cCstt|j��S)N)�hash�reprr)rrrr�__hash__CszGpgmeWrapper.__hash__cCs$|dkrdSt|j�t|j�kSdS)NF)r#r)r�otherrrr�__eq__FszGpgmeWrapper.__eq__cCs
t��dS)z]The name of the c type wrapped by this class

        Must be set by child classes.

        N)�NotImplementedError)rrrr�_ctypeLszGpgmeWrapper._ctypecCs
t��dS)zgThe common prefix of c functions wrapped by this class

        Must be set by child classes.

        N)r')rrrr�_cprefixUszGpgmeWrapper._cprefixcCs
t��dS)z�Must be implemented by child classes.

        This function must return a trueish value for all c functions
        returning gpgme_error_t.N)r')r�namerrr�_errorcheck^szGpgmeWrapper._errorcheckFNcs�ttdj|j|���ttdj|j|����fdd�}�fdd�}t||dj|�d�}t|j||�|rv||t|��n||�SdS)	Nz{}get_{}z{}set_{}cst�|j��S)N)�boolr)�slf)�get_funcrr�getlsz1GpgmeWrapper.__wrap_boolean_property.<locals>.getcs�|jt|��dS)N)rr,)r-�value)�set_funcrr�set_osz2GpgmeWrapper.__wrap_boolean_property.<locals>.set_z{} flag)�doc)rrrr)�property�setattrrr,)r�keyZdo_setr0r/r2�pr)r.r1rZ__wrap_boolean_propertyhsz$GpgmeWrapper.__wrap_boolean_propertyz$gpgme_([^(]*)\(([^,]*), (.*\) -> .*)cs�|ddks�jdkrdS|�jkr.�j|�S�j|�tt����j��r\��fdd��n�fdd���jjdt�d��}|�_t	�j
|����fd	d
�}||_|S)z7On-the-fly generation of wrapper methods and propertiesr�_Ncs*�|jf|��}|jr tj|�t|��S)N)rr
r�gpg_raise_callback_exceptionr)r-�args�result)�funcr*rr�	_funcwrap�s
z+GpgmeWrapper.__getattr__.<locals>._funcwrapcs$�|jf|��}|jr tj|�|S)N)rr
rr9)r-r:r;)r<rrr=�s
z\2.\1(\3�__doc__cs��f|��S)Nr)r:)r=rrr�wrapper�sz)GpgmeWrapper.__getattr__.<locals>.wrapper)r)r�$_GpgmeWrapper__wrap_boolean_propertyrrr+�_munge_docstring�subr>r5r)rr6r3r?r)r=r<r*rr�__getattr__|s




zGpgmeWrapper.__getattr__cs0||jkr|j|d|�ntt|�j||�dS)z#On-the-fly generation of propertiesTN)rr@rr�__setattr__)rr6r0)rrrrD�s
zGpgmeWrapper.__setattr__)FN)r�
__module__�__qualname__r>rrr!r$r&r4r(r)r+�setrr@�re�compilerArCrD�
__classcell__rr)rrr,s		

(rc	s<eZdZdZdddgejejddf�fdd�	Zdd�Zdd	�Z	gd
ddddddd
f	dd�Z
dgd
d�Zdejfdd�Z
ddgfdd�Zdd�Zdhdd�Zdidd�Zdjdd�Zddejjjdfdd�Zdkdd�Zdld d!�Zd"d#�Zd$d%�Zdmd&d'�Zd(d)�Zdnd*d+�Zdod,d-�Zed.d/��Zej d0d/��Zed1d2��Z!e!j d3d2��Z!ed4d5��Z"e"j d6d5��Z"ed7d8��Z#e#j d9d8��Z#d:Z$d;Z%d<d=�Z&d>d?d@hZ'dAdB�Z(dCdD�Z)dEdF�Z*dGdH�Z+dIdJ�Z,dpdKdL�Z-dMdN�Z.dOdP�Z/dqdQdR�Z0dSdT�Z1drdUdV�Z2dWdX�Z3dsdYdZ�Z4d[d\�Z5ed]d^��Z6d_d`�Z7dtdadb�Z8dcdd�Z9dedf�Z:�Z;S)u�ContextaContext for cryptographic operations

    All cryptographic operations in GPGME are performed within a
    context, which contains the internal state of the operation as
    well as configuration parameters.  By using several contexts you
    can run several cryptographic operations in parallel, with
    different configuration.

    Access to a context must be synchronized.

    FNc	
sz|rd|_n0tj�}	ttj|	��tj|	�}tj|	�d|_tt|�j	|�||_
||_||_||_
||_||_||_dS)aConstruct a context object

        Keyword arguments:
        armor		-- enable ASCII armoring (default False)
        textmode	-- enable canonical text mode (default False)
        offline		-- do not contact external key sources (default False)
        signers		-- list of keys used for signing (default [])
        pinentry_mode	-- pinentry mode (default PINENTRY_MODE_DEFAULT)
        protocol	-- protocol to use (default PROTOCOL_OpenPGP)
        home_dir        -- state directory (default is the engine default)

        FTN)�ownrZnew_gpgme_ctx_t_pr�	gpgme_newZgpgme_ctx_t_p_valueZdelete_gpgme_ctx_t_prrKr�armor�textmode�offline�signers�
pinentry_mode�protocol�home_dir)
rrNrOrPrQrRrSrrT�tmp)rrrr�s

zContext.__init__cCs&|s|dkrdS|jdtj�|j�S)zxRead helper

        Helper function to retrieve the results of an operation, or
        None if SINK is given.
        Nr)�seek�os�SEEK_SET�read)r�sink�datarrr�__read__�szContext.__read__cCs
dj|�S)Nz�Context(armor={0.armor}, textmode={0.textmode}, offline={0.offline}, signers={0.signers}, pinentry_mode={0.pinentry_mode}, protocol={0.protocol}, home_dir={0.home_dir}))r)rrrrr�szContext.__repr__Tcs�|r|nt�}d}||tjO}||tjO}||tjO}||	tjO}||
tjO}�dk	r�|j}
t|dd�}tj	|_d�fdd�	}|j
|�z�y*|r�|j||||�n|j||||�Wn�t
jk
�r|}z�|j�}|r�|j�nd}|j||�||f}|j�t
jk�r.|j�r.t
j|j|j|d��|j�t
jk�rb|j�}|j�rbt
j|j|j|d��||_|�WYdd}~XnXWd�dk	�r�|
|_|�r�|j
|dd��X|j�}|�r�|j�nd}|j||�||fS)	a%Encrypt data

        Encrypt the given plaintext for the given recipients.  If the
        list of recipients is empty, the data is encrypted
        symmetrically with a passphrase.

        The passphrase can be given as parameter, using a callback
        registered at the context, or out-of-band via pinentry.

        Keyword arguments:
        recipients	-- list of keys to encrypt to
        sign		-- sign plaintext (default True)
        sink		-- write result to sink instead of returning it
        passphrase	-- for symmetric encryption
        always_trust	-- always trust the keys (default False)
        add_encrypt_to	-- encrypt to configured additional keys (default False)
        prepare		-- (ui) prepare for encryption (default False)
        expect_sign	-- (ui) prepare for signing (default False)
        compress	-- compress plaintext (default True)

        Returns:
        ciphertext	-- the encrypted data (or None if sink is given)
        result		-- additional information about the encryption
        sign_result	-- additional information about the signature(s)

        Raises:
        InvalidRecipients -- if encryption using a particular key failed
        InvalidSigners	-- if signing using a particular key failed
        GPGMEError	-- as signaled by the underlying library

        rN�_passphrase_cbcs�S)Nr)�hint�desc�prev_bad�hook)�
passphraserr�
passphrase_cb(sz&Context.encrypt.<locals>.passphrase_cb)�error�resultsr)N)�Datar	ZENCRYPT_ALWAYS_TRUSTZENCRYPT_NO_ENCRYPT_TOZENCRYPT_PREPAREZENCRYPT_EXPECT_SIGNZENCRYPT_NO_COMPRESSrRr�PINENTRY_MODE_LOOPBACK�set_passphrase_cbZop_encrypt_signZ
op_encryptr
rZop_encrypt_result�op_sign_resultr\�getcodeZUNUSABLE_PUBKEYZinvalid_recipientsZInvalidRecipientsrd�UNUSABLE_SECKEY�invalid_signers�InvalidSignersre)r�	plaintextZ
recipients�signrZrbZalways_trustZadd_encrypt_toZprepareZexpect_sign�compress�
ciphertextr �old_pinentry_mode�old_passphrase_cbrc�er;Z
sig_resultrer)rbr�encrypt�sV*

zContext.encryptcs<d}d}|r|nt�}�dk	rP|j}t|dd�}	tj|_d�fdd�	}
|j|
�z�yVt|t�rd|}n$|dkr�tj	dt
d�d}n|}d}|r�|j||�n|j||�WnXt
jk
�r}z8|j�}|r�|j�}
nd}
|j||�||
f|_|�WYdd}~XnXWd�dk	�r.||_|	�r.|j|	d	d��X|j�}|�rH|j�}
nd}
|j||�||
f}|j�rvt
j|j|d
��|�r8ttdd�|
j��|
_|dk	�r8g}x�|D]x}d}x\|jD]R}xB|
jD]8}|jtj@d
k�rܐq�|j�r�|j|jk�r�d}P�q�W|�r�P�q�W|�s�|j|��q�W|�r8t
j|
||d
��|S)a�Decrypt data

        Decrypt the given ciphertext and verify any signatures.  If
        VERIFY is an iterable of keys, the ciphertext must be signed
        by all those keys, otherwise a MissingSignatures error is
        raised.  Note: if VERIFY is an empty iterable, that is treated
        the same as passing verify=True (that is, verify signatures
        and return data about any valid signatures found, but no
        signatures are required and no MissingSignatures error will be
        raised).

        If the ciphertext is symmetrically encrypted using a
        passphrase, that passphrase can be given as parameter, using a
        callback registered at the context, or out-of-band via
        pinentry.

        Keyword arguments:
        sink            -- write result to sink instead of returning it
        passphrase      -- for symmetric decryption
        verify          -- check signatures (boolean or iterable of keys,
                           see above) (default True)

        Returns:
        plaintext       -- the decrypted data (or None if sink is given)
        result          -- additional information about the decryption
        verify_result   -- additional information about the valid
                           signature(s) found

        Raises:
        UnsupportedAlgorithm -- if an unsupported algorithm was used
        MissingSignatures    -- if expected signatures are missing or bad
        GPGMEError           -- as signaled by the underlying library

        FNr]cs�S)Nr)r^r_r`ra)rbrrrc�sz&Context.decrypt.<locals>.passphrase_cbzTctx.decrypt called with verify=None, should be bool or iterable (treating as False).)�categoryTr)recSs|jtjkS)N)�statusr
�NO_ERROR)�srrr�<lambda>�sz!Context.decrypt.<locals>.<lambda>r)N)rfrRrr	rgrh�
isinstancer,�warnings�warn�DeprecationWarningZop_decrypt_verifyZ
op_decryptr
rZop_decrypt_result�op_verify_resultr\reZunsupported_algorithmZUnsupportedAlgorithm�list�filter�
signatures�subkeys�summary�SIGSUM_VALID�can_sign�fprr�MissingSignatures)rrqrZrb�verifyZdo_sig_verificationZ
required_keysrnrrrsrcrtr;Z
verify_resultre�missingr6�ok�subkey�sigr)rbr�decryptTs|#






zContext.decryptcCs�|r|nt�}y|j|||�Wnrtjk
r�}zT|j||�|j�f}|j�tjkrx|djrxtj	|dj|j
|d��||_|�WYdd}~XnX|j�}|j||�|fS)aSign data

        Sign the given data with either the configured default local
        key, or the 'signers' keys of this context.

        Keyword arguments:
        mode		-- signature mode (default: normal, see below)
        sink		-- write result to sink instead of returning it

        Returns:
        either
          signed_data	-- encoded data and signature (normal mode)
          signature	-- only the signature data (detached mode)
          cleartext	-- data and signature as text (cleartext mode)
            (or None if sink is given)
        result		-- additional information about the signature(s)

        Raises:
        InvalidSigners	-- if signing using a particular key failed
        GPGMEError	-- as signaled by the underlying library

        r)rdreN)rfZop_signr
rr\rirjrkrlrmrdre)rr[rZ�modeZ
signeddatartrer;rrrro�s
zContext.signc
CsT|r
d}n|r|nt�}y&|r.|j||d�n|j|d|�Wn>tjk
r|}z |j||�|j�f|_|�WYdd}~XnX|j||�|j�f}tdd�|djD��r�tj	|d|d��t
�}xr|D]j}	d}
xR|	jD]H}x<|djD].}|jt
j@dkr�q�|jr�|j|jkr�d}
Pq�W|
r�Pq�W|
s�|j|	�q�W|�rPtj|d||d��|S)	a�Verify signatures

        Verify signatures over data.  If VERIFY is an iterable of
        keys, the ciphertext must be signed by all those keys,
        otherwise an error is raised.

        Keyword arguments:
        signature	-- detached signature data
        sink		-- write result to sink instead of returning it

        Returns:
        data		-- the plain data
            (or None if sink is given, or we verified a detached signature)
        result		-- additional information about the signature(s)

        Raises:
        BadSignatures	-- if a bad signature is encountered
        MissingSignatures -- if expected signatures are missing or bad
        GPGMEError	-- as signaled by the underlying library

        Ncss|]}|jtjkVqdS)N)rwr
rx)rryrrr�	<genexpr>sz!Context.verify.<locals>.<genexpr>r)reFrT)rfZ	op_verifyr
rr\rre�anyr�Z
BadSignaturesr�r�r�r	r�r�r�rr�)
rZsigned_dataZ	signaturerZr�r[rtrer�r6r�r�r�rrrr��s>
zContext.verifycCs�y.|j|�|j�}|jdkr&tj}ntj}Wn�tk
r�}zl|tjkrd|j	dkr\tj
}q�tj}nB|tkr�t
|d�dkr�tj}n$|tkr�t
|d�dkr�tj}ntj}WYdd}~XnX|tjkr�|}n|}|S)a�Import data

        Imports the given data into the Context.

        Returns:
                -- an object describing the results of imported or updated
                   keys

        Raises:
        TypeError      -- Very rarely.
        GPGMEError     -- as signaled by the underlying library:

                          Import status errors, when they occur, will usually
                          be of NODATA.  NO_PUBKEY indicates something
                          managed to run the function without any
                          arguments, while an argument of None triggers
                          the first NODATA of errors.GPGME in the
                          exception.
        rzNo data�decodeT�encodeN)Z	op_importZop_import_resultZ
consideredr	ZSTATUS_IMPORT_PROBLEMZSTATUS_KEY_CONSIDERED�	Exceptionr
rZcode_strZ
STATUS_NODATAZSTATUS_FILE_ERROR�	TypeError�hasattrZSTATUS_NO_PUBKEYZSTATUS_ERROR)rr[r;rwrtZ
import_resultrrr�
key_import3s(





zContext.key_importcCstt�}d}y(|j|||�|jdtj�|j�}Wn&tk
rX}z
|}WYdd}~XnXt|�dkrl|}nd}|S)aQExport keys.

        Exports public keys matching the pattern specified.  If no
        pattern is specified then exports all available keys.

        Keyword arguments:
        pattern	-- return keys matching pattern (default: all keys)

        Returns:
                -- A key block containing one or more OpenPGP keys in
                   either ASCII armoured or binary format as determined
                   by the Context().  If there are no matching keys it
                   returns None.

        Raises:
        GPGMEError     -- as signaled by the underlying library.
        rN)rf�	op_exportrVrWrXrYr�len)r�patternr[r��	pk_resultrtr;rrr�
key_exportbszContext.key_exportcCsvt�}tj}y(|j|||�|jdtj�|j�}Wn&tk
rZ}z
|}WYdd}~XnXt	|�dkrn|}nd}|S)ayExport keys.

        Exports public keys matching the pattern specified in a
        minimised format.  If no pattern is specified then exports all
        available keys.

        Keyword arguments:
        pattern	-- return keys matching pattern (default: all keys)

        Returns:
                -- A key block containing one or more minimised OpenPGP
                   keys in either ASCII armoured or binary format as
                   determined by the Context().  If there are no matching
                   keys it returns None.

        Raises:
        GPGMEError     -- as signaled by the underlying library.
        rN)
rfrZGPGME_EXPORT_MODE_MINIMALr�rVrWrXrYrr�)rr�r[r�r�rtr;rrr�key_export_minimal�szContext.key_export_minimalcCsvt�}tj}y(|j|||�|jdtj�|j�}Wn&tk
rZ}z
|}WYdd}~XnXt	|�dkrn|}nd}|S)a�Export secret keys.

        Exports secret keys matching the pattern specified.  If no
        pattern is specified then exports or attempts to export all
        available secret keys.

        IMPORTANT: Each secret key to be exported will prompt for its
        passphrase via an invocation of pinentry and gpg-agent.  If the
        passphrase is not entered or does not match then no data will be
        exported.  This is the same result as when specifying a pattern
        that is not matched by the available keys.

        Keyword arguments:
        pattern	-- return keys matching pattern (default: all keys)

        Returns:
                -- On success a key block containing one or more OpenPGP
                   secret keys in either ASCII armoured or binary format
                   as determined by the Context().
                -- On failure while not raising an exception, returns None.

        Raises:
        GPGMEError     -- as signaled by the underlying library.
        rN)
rfrZGPGME_EXPORT_MODE_SECRETr�rVrWrXrYrr�)rr�r[r�Z	sk_resultrtr;rrr�key_export_secret�szContext.key_export_secretccsh|s|j|�|j||�n t|t�s0t|d�}|j|d�|j�}x|rZ|V|j�}qFW|j�dS)aList keys

        Keyword arguments:
        pattern	-- return keys matching pattern (default: all keys)
        secret	-- return only secret keys (default: False)
        mode    -- keylist mode (default: list local keys)
        source  -- read keys from source instead from the keyring
                       (all other options are ignored in this case)

        Returns:
                -- an iterator returning key objects

        Raises:
        GPGMEError	-- as signaled by the underlying library
        )�filerN)Zset_keylist_mode�op_keylist_startr{rfZop_keylist_from_data_start�op_keylist_next�op_keylist_end)rr��secretr��sourcer6rrr�keylist�s


zContext.keylistrcs�tj��r<|j}t|dd�}tj|_d�fdd�	}
|j|
�z�|j||d|d|rXtjj	nd|rftjj
ndB|rvtjjndB|r�tjjndB�dkr�tjj
ndB|r�dntjjB|
r�tjjndB�Wdtj��r�||_|r�|j|dd��X|j�S)a	Create a primary key

        Create a primary key for the user id USERID.

        ALGORITHM may be used to specify the public key encryption
        algorithm for the new key.  By default, a reasonable default
        is chosen.  You may use "future-default" to select an
        algorithm that will be the default in a future implementation
        of the engine.  ALGORITHM may be a string like "rsa", or
        "rsa2048" to explicitly request an algorithm and a key size.

        EXPIRES_IN specifies the expiration time of the key in number
        of seconds since the keys creation.  By default, a reasonable
        expiration time is chosen.  If you want to create a key that
        does not expire, use the keyword argument EXPIRES.

        SIGN, ENCRYPT, CERTIFY, and AUTHENTICATE can be used to
        request the capabilities of the new key.  If you don't request
        any, a reasonable set of capabilities is selected, and in case
        of OpenPGP, a subkey with a reasonable set of capabilities is
        created.

        If PASSPHRASE is None (the default), then the key will not be
        protected with a passphrase.  If PASSPHRASE is a string, it
        will be used to protect the key.  If PASSPHRASE is True, the
        passphrase must be supplied using a passphrase callback or
        out-of-band with a pinentry.

        Keyword arguments:
        algorithm    -- public key algorithm, see above (default: reasonable)
        expires_in   -- expiration time in seconds (default: reasonable)
        expires      -- whether or not the key should expire (default: True)
        sign         -- request the signing capability (see above)
        encrypt      -- request the encryption capability (see above)
        certify      -- request the certification capability (see above)
        authenticate -- request the authentication capability (see above)
        passphrase   -- protect the key with a passphrase (default: no
                        passphrase)
        force        -- force key creation even if a key with the same userid
                        exists (default: False)

        Returns:
                     -- an object describing the result of the key creation

        Raises:
        GPGMEError   -- as signaled by the underlying library

        r]Ncs�S)Nr)r^r_r`ra)rbrrrc5sz)Context.create_key.<locals>.passphrase_cbrr)N)r�is_a_stringrRrr	rgrhZop_createkey�create�SIGN�ENCRZCERT�AUTH�NOPASSWD�NOEXPIREZFORCE�op_genkey_result)rZuserid�	algorithm�
expires_in�expiresroruZcertify�authenticaterb�forcerrrsrcr)rbr�
create_key�s(;

b
zContext.create_keyc	s�tj��r<|j}	t|dd�}
tj|_d�fdd�	}|j|�zf|j||d||rVtjj	nd|rdtjj
ndB|rttjjndB�dkr�tjjndB|r�dntjj
B�Wdtj��r�|	|_|
r�|j|
dd��X|j�S)a@Create a subkey

        Create a subkey for the given KEY.  As subkeys are a concept
        of OpenPGP, calling this is only valid for the OpenPGP
        protocol.

        ALGORITHM may be used to specify the public key encryption
        algorithm for the new subkey.  By default, a reasonable
        default is chosen.  You may use "future-default" to select an
        algorithm that will be the default in a future implementation
        of the engine.  ALGORITHM may be a string like "rsa", or
        "rsa2048" to explicitly request an algorithm and a key size.

        EXPIRES_IN specifies the expiration time of the subkey in
        number of seconds since the subkeys creation.  By default, a
        reasonable expiration time is chosen.  If you want to create a
        subkey that does not expire, use the keyword argument EXPIRES.

        SIGN, ENCRYPT, and AUTHENTICATE can be used to request the
        capabilities of the new subkey.  If you don't request any, an
        encryption subkey is generated.

        If PASSPHRASE is None (the default), then the subkey will not
        be protected with a passphrase.  If PASSPHRASE is a string, it
        will be used to protect the subkey.  If PASSPHRASE is True,
        the passphrase must be supplied using a passphrase callback or
        out-of-band with a pinentry.

        Keyword arguments:
        algorithm    -- public key algorithm, see above (default: reasonable)
        expires_in   -- expiration time in seconds (default: reasonable)
        expires      -- whether or not the subkey should expire (default: True)
        sign         -- request the signing capability (see above)
        encrypt      -- request the encryption capability (see above)
        authenticate -- request the authentication capability (see above)
        passphrase   -- protect the subkey with a passphrase (default: no
                        passphrase)

        Returns:
                     -- an object describing the result of the subkey creation

        Raises:
        GPGMEError   -- as signaled by the underlying library

        r]Ncs�S)Nr)r^r_r`ra)rbrrrc�sz,Context.create_subkey.<locals>.passphrase_cbrr)N)rr�rRrr	rgrhZop_createsubkeyr�r�r�r�r�r�r�)rr6r�r�r�rorur�rbrrrsrcr)rbr�
create_subkeyPs&6

B
zContext.create_subkeycCs|j||d�dS)z�Add a UID

        Add the uid UID to the given KEY.  Calling this function is
        only valid for the OpenPGP protocol.

        Raises:
        GPGMEError   -- as signaled by the underlying library

        rN)Z	op_adduid)rr6�uidrrr�key_add_uid�s
zContext.key_add_uidcCs|j||d�dS)z�Revoke a UID

        Revoke the uid UID from the given KEY.  Calling this function
        is only valid for the OpenPGP protocol.

        Raises:
        GPGMEError   -- as signaled by the underlying library

        rN)Z	op_revuid)rr6r�rrr�key_revoke_uid�s
zContext.key_revoke_uidcCsbd}|dks.tj|�rn|tjjO}dj|�}|s>|tjjO}|rN|tjjO}|j||||�dS)a�Sign a key

        Sign a key with the current set of signing keys.  Calling this
        function is only valid for the OpenPGP protocol.

        If UIDS is None (the default), then all UIDs are signed.  If
        it is a string, then only the matching UID is signed.  If it
        is a list of strings, then all matching UIDs are signed.  Note
        that a case-sensitive exact string comparison is done.

        EXPIRES_IN specifies the expiration time of the signature in
        seconds.  If EXPIRES_IN is False, the signature does not
        expire.

        Keyword arguments:
        uids         -- user ids to sign, see above (default: sign all)
        expires_in   -- validity period of the signature in seconds
                                               (default: do not expire)
        local        -- create a local, non-exportable signature
                                               (default: False)

        Raises:
        GPGMEError   -- as signaled by the underlying library

        rN�
)	rr�r	ZkeysignZLFSEPrr��LOCALZ
op_keysign)rr6Zuidsr�Zlocalr rrr�key_sign�s
zContext.key_signcCs|j||�dS)z�Set a keys' TOFU policy

        Set the TOFU policy associated with KEY to POLICY.  Calling
        this function is only valid for the OpenPGP protocol.

        Raises:
        GPGMEError   -- as signaled by the underlying library

        N)Zop_tofu_policy)rr6Zpolicyrrr�key_tofu_policy�s
zContext.key_tofu_policyc	Cs�tj|�st|t�r|}ndjdd�|D��}tj�}tj|j||rRt	j
|�|fnd|rft	j
|�|fnd|rzt	j
|�|fnd|�}|jr�tj|�t
|�tj|�}tj|�|dkr�t|�SdS)a�Issue a raw assuan command

        This function can be used to issue a raw assuan command to the
        engine.

        If command is a string or bytes, it will be used as-is.  If it
        is an iterable of strings, it will be properly escaped and
        joined into an well-formed assuan command.

        Keyword arguments:
        data_cb		-- a callback receiving data lines
        inquire_cb	-- a callback providing more information
        status_cb	-- a callback receiving status lines

        Returns:
        result		-- the result of command as GPGMEError

        Raises:
        GPGMEError	-- as signaled by the underlying library

        rcss|]}tj|�VqdS)N)rZpercent_escape)rrrrrr�sz*Context.assuan_transact.<locals>.<genexpr>Nr)rr�r{�bytesrr�new_gpgme_error_t_pZgpgme_op_assuan_transact_extr�weakref�refr
r9r�gpgme_error_t_p_value�delete_gpgme_error_t_pr)	rZcommandZdata_cbZ
inquire_cbZ	status_cb�cmdZerrptr�errrwrrr�assuan_transact�s


zContext.assuan_transactcCsr|dkrtd��|dkrt�}|r4tj|�||f}ntj|�|f}tj|j||||�}|jrftj|�t	|�dS)a�Interact with the engine

        This method can be used to edit keys and cards interactively.
        KEY is the key to edit, FUNC is called repeatedly with two
        unicode arguments, 'keyword' and 'args'.  See the GPGME manual
        for details.

        Keyword arguments:
        sink		-- if given, additional output is written here
        flags		-- use constants.INTERACT_CARD to edit a card

        Raises:
        GPGMEError	-- as signaled by the underlying library

        NzFirst argument cannot be None)
�
ValueErrorrfr�r�rZgpgme_op_interactrr
r9r)rr6r<rZr �	fnc_valueZ
opaquedatar;rrr�interact"s
zContext.interactcs�fdd�t�j��D�S)zKeys used for signingcsg|]}�j|��qSr)Zsigners_enum)r�i)rrrrFsz#Context.signers.<locals>.<listcomp>)�rangeZ
signers_count)rr)rrrQCszContext.signersc	CsD|j}|j�yx|D]}|j|�qWWn||_�YnXdS)N)rQZ
signers_clearZsigners_add)rrQ�oldr6rrrrQHs
cCs|j�S)z
Pinentry mode)Zget_pinentry_mode)rrrrrRSszContext.pinentry_modecCs|j|�dS)N)Zset_pinentry_mode)rr0rrrrRXscCs|j�S)zProtocol to use)Zget_protocol)rrrrrS\szContext.protocolcCsttj|��|j|�dS)N)rr�gpgme_engine_check_versionZset_protocol)rr0rrrrSascCs|jjS)zEngine's home directory)�engine_inforT)rrrrrTfszContext.home_dircCs|j|j|d�dS)N)rT)�set_engine_inforS)rr0rrrrTksZgpgme_ctx_tZgpgme_cCs|jd�r|jd�p|dkS)z?This function should list all functions returning gpgme_error_tZ	gpgme_op_Z_resultrM�gpgme_set_ctx_flag�gpgme_set_protocol�gpgme_set_sub_protocol�gpgme_set_keylist_mode�gpgme_set_pinentry_mode�gpgme_set_locale�gpgme_ctx_set_engine_info�gpgme_signers_add�gpgme_sig_notation_add�gpgme_set_sender�gpgme_cancel�gpgme_cancel_async�
gpgme_get_key�gpgme_get_sig_key>r�r�r�r�r�r�r�r�r�r�r�r�rMr�r�)�
startswith�endswith)rr*rrrr+rs
zContext._errorcheckrNrOrPcCsHtsdS|j�|j�|j�|jrD|jrDtjrDtj|j�d|_dS)N)r�_free_passcb�_free_progresscb�_free_statuscbrLrZ
gpgme_release)rrrr�__del__�szContext.__del__cCs|S)Nr)rrrr�	__enter__�szContext.__enter__cCs|j�dS)N)r�)r�typer0�tbrrr�__exit__�szContext.__exit__cos8|j||�|j�}x|r*|V|j�}qW|j�dS)N)r�r�r�)rr:�kwargsr6rrr�op_keylist_all�szContext.op_keylist_allcCs�tj�}y ttj|j|��tj|�}Wn:tjk
rb}zd}|j�tj	krR|�WYdd}~XnXtj
|�|r�dd�|_|SdS)z~Returns the next key in the list created
        by a call to op_keylist_start().  The object returned
        is of type Key.NcSs
tj|�S)N)r�gpgme_key_unref)rrrrrz�sz)Context.op_keylist_next.<locals>.<lambda>)r�new_gpgme_key_t_prZgpgme_op_keylist_nextr�gpgme_key_t_p_valuer
rrj�EOF�delete_gpgme_key_t_pr�)r�ptrr6�excprrrr��s

zContext.op_keylist_nextcCs�tj�}yttj|j|||��Wn@tjk
rb}z"|j�tjkrNtj	|��|�WYdd}~XnXtj
|�}tj|�dd�|_|S)a&Get a key given a fingerprint

        Keyword arguments:
        secret		-- to request a secret key

        Returns:
                        -- the matching key

        Raises:
        KeyError	-- if the key was not found
        GPGMEError	-- as signaled by the underlying library

        NcSs
tj|�S)N)rr�)rrrrrz�sz!Context.get_key.<locals>.<lambda>)
rr�rr�rr
rrjr�ZKeyNotFoundr�r�r�)rr�r�r�rtr6rrr�get_key�s



zContext.get_keycos8|j||�|j�}x|r*|V|j�}qW|j�dS)N)Zop_trustlist_start�op_trustlist_nextZop_trustlist_end)rr:r��trustrrr�op_trustlist_all�szContext.op_trustlist_allcCsptj�}y ttj|j|��tj|�}Wn8tjk
r`}zd}|j�tj	krP�WYdd}~XnXtj
|�|S)z�Returns the next trust item in the list created
        by a call to op_trustlist_start().  The object returned
        is of type TrustItem.N)rZnew_gpgme_trust_item_t_prZgpgme_op_trustlist_nextrZgpgme_trust_item_t_p_valuer
rrjr�Zdelete_gpgme_trust_item_t_p)rr�r�r�rrrr��s
zContext.op_trustlist_nextcCsF|dkrd}n(|dkr&tj|�|f}ntj|�||f}tj||�dS)a*Sets the passphrase callback to the function specified by func.

        When the system needs a passphrase, it will call func with three args:
        hint, a string describing the key it needs the passphrase for;
        desc, a string describing the passphrase it needs;
        prev_bad, a boolean equal True if this is a call made after
        unsuccessful previous attempt.

        If hook has a value other than None it will be passed into the func
        as a forth argument.

        Please see the GPGME manual for more information.
        N)r�r�r�gpg_set_passphrase_cb)rr<ra�hookdatarrrrh�szContext.set_passphrase_cbcCstjr|jd�dS)N)rr�rh)rrrrr��szContext._free_passcbcCsF|dkrd}n(|dkr&tj|�|f}ntj|�||f}tj||�dS)a�Sets the progress meter callback to the function specified by FUNC.
        If FUNC is None, the callback will be cleared.

        This function will be called to provide an interactive update
        of the system's progress.  The function will be called with
        three arguments, type, total, and current.  If HOOK is not
        None, it will be supplied as fourth argument.

        Please see the GPGME manual for more information.

        N)r�r�r�gpg_set_progress_cb)rr<rar�rrr�set_progress_cbszContext.set_progress_cbcCstjr|jd�dS)N)rr�r�)rrrrr�szContext._free_progresscbcCsF|dkrd}n(|dkr&tj|�|f}ntj|�||f}tj||�dS)aPSets the status callback to the function specified by FUNC.  If
        FUNC is None, the callback will be cleared.

        The function will be called with two arguments, keyword and
        args.  If HOOK is not None, it will be supplied as third
        argument.

        Please see the GPGME manual for more information.

        N)r�r�r�gpg_set_status_cb)rr<rar�rrr�
set_status_cbszContext.set_status_cbcCstjr|jd�dS)N)rr�r�)rrrrr�-szContext._free_statuscbcs$|j��fdd�|j�D�}|dS)z,Configuration of the engine currently in usecsg|]}|j�kr|�qSr)rS)rr�)r7rrr5sz'Context.engine_info.<locals>.<listcomp>r)rS�get_engine_info)rZinfosr)r7rr�1szContext.engine_infocCstj|j�S)z�Get engine configuration

        Returns information about all configured and installed
        engines.

        Returns:
        infos		-- a list of engine infos

        )rZgpgme_ctx_get_engine_infor)rrrrr�9s
zContext.get_engine_infocCs|j|||�dS)a6Change engine configuration

        Changes the configuration of the crypto engine implementing
        the protocol 'proto' for the context.

        Keyword arguments:
        file_name	-- engine program file name (unchanged if None)
        home_dir	-- configuration directory (unchanged if None)

        N)Zctx_set_engine_info)r�proto�	file_namerTrrrr�EszContext.set_engine_infocCs8tj�}tj|j||�tj|�}tj|�t|�dS)z�Wait for asynchronous call to finish. Wait forever if hang is True.
        Raises an exception on errors.

        Please read the GPGME manual for more information.

        N)rr��
gpgme_waitrr�r�r)r�hangr�rwrrr�waitRs


zContext.waitcCs tjdtd�|j||||d�S)a�Start key editing using supplied callback function

        Note: This interface is deprecated and will be removed with
        GPGME 1.8.  Please use .interact instead.  Furthermore, we
        implement this using gpgme_op_interact, so callbacks will get
        called with string keywords instead of numeric status
        messages.  Code that is using constants.STATUS_X or
        constants.status.X will continue to work, whereas code using
        magic numbers will break as a result.

        z"Call to deprecated method op_edit.)rv)rZr�)r|r}r~r�)rr6r<r��outrrr�op_edit_s
zContext.op_edit)NNT)N)N)N)	NrTFFFFNF)NrTFFFN)NFF)NNN)NrN)F)N)N)N)NN)<rrErFr>r	ZPINENTRY_MODE_DEFAULTZPROTOCOL_OpenPGPrr\rrur�ZSIG_MODE_NORMALror�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r4rQ�setterrRrSrTr(r)r+rr�r�r�r�r�r�r�r�rhr�r�r�r�r�r�r�r�r�rrJrr)rrrK�s�	Y
v+>/
"
#
*#
S
K
)
.
!








rKcs�eZdZdZdZdZdd�Zd'�fdd	�	Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zd(dd�Z
d)dd�Zd*dd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd,d%d&�Z�ZS)-rfaJData buffer

    A lot of data has to be exchanged between the user and the crypto
    engine, like plaintext messages, ciphertext, signatures and
    information about the keys.  The technical details about
    exchanging the data information are completely abstracted by
    GPGME.  The user provides and receives the data via `gpgme_data_t'
    objects, regardless of the communication protocol between GPGME
    and the crypto engine in use.

    This Data class is the implementation of the GpgmeData objects.

    Please see the information about __init__ for instantiation.

    Zgpgme_data_tZgpgme_data_c
Cs|d
kS)z?This function should list all functions returning gpgme_error_t�gpgme_data_read�gpgme_data_write�gpgme_data_seek�gpgme_data_release�gpgme_data_release_and_get_mem�gpgme_data_get_encoding�gpgme_data_get_file_name�gpgme_data_set_flag�gpgme_data_identify>	rrrr	r
rrrrr)rr*rrrr+�szData._errorcheckNTcs�tt|�jd�d|_|dk	r*|j|�nr|dk	r@|j||�n\|dk	rh|dk	rh|dk	rh|j|||�n4|dk	r�tj|�r�|j	||�q�|j
|�n|j�dS)a�Initialize a new gpgme_data_t object.

        If no args are specified, make it an empty object.

        If string alone is specified, initialize it with the data
        contained there.

        If file, offset, and length are all specified, file must
        be either a filename or a file-like object, and the object
        will be initialized by reading the specified chunk from the file.

        If cbs is specified, it MUST be a tuple of the form:

        (read_cb, write_cb, seek_cb, release_cb[, hook])

        where the first four items are functions implementing reading,
        writing, seeking the data, and releasing any resources once
        the data object is deallocated.  The functions must match the
        following prototypes:

            def read(amount, hook=None):
                return <a b"bytes" object>

            def write(data, hook=None):
                return <the number of bytes written>

            def seek(offset, whence, hook=None):
                return <the new file position>

            def release(hook=None):
                <return value and exceptions are ignored>

        The functions may be bound methods.  In that case, you can
        simply use the 'self' reference instead of using a hook.

        If file is specified without any other arguments, then
        it must be a filename, and the object will be initialized from
        that file.

        N)rrfrZdata_cbs�new_from_cbs�new_from_mem�new_from_filepartrr��
new_from_file�new_from_fd�new)r�stringr��offset�lengthZcbs�copy)rrrr�s/
z
Data.__init__cCsFtsdS|jdk	r:tjr:tj|j�|jr4tj|�d|_|j�dS)N)rrrr
r9�
_free_datacbs)rrrrr��s
zData.__del__cCs|S)Nr)rrrrr��szData.__enter__cCs|j�dS)N)r�)rr�r0r�rrrr��sz
Data.__exit__cCs
d|_dS)N)Z	_data_cbs)rrrrr�szData._free_datacbscCs0tj�}ttj|��tj|�|_tj|�dS)N)r�new_gpgme_data_t_prZgpgme_data_new�gpgme_data_t_p_valuer�delete_gpgme_data_t_p)rrUrrrr�szData.newcCs:tj�}ttj||t|�|��tj|�|_tj|�dS)N)rrrZgpgme_data_new_from_memr�rrr)rrrrUrrrr�s
zData.new_from_memcCs�tj�}yttj|||��WnFtjk
rd}z(|j�tjkrP|rPtd��n|�WYdd}~XnXtj	|�|_
tj|�dS)Nz#delayed reads are not yet supported)rrrZgpgme_data_new_from_filer
rrjZ	INV_VALUEr�rrr)r�filenamerrUrtrrrr�s
zData.new_from_filecCsdtj�}|dk	r(tj|�|||||f}ntj|�||||f}tj|||�tj|�|_tj|�dS)N)rrr�r�Zgpg_data_new_from_cbsrrr)rZread_cbZwrite_cbZseek_cbZ
release_cbrarUr�rrrrs
zData.new_from_cbscCs�tj�}d}d}tj|�r |}n6tj|j�|j�}|dkrVtdtt	|��t|�f��t
tj|||||��tj|�|_
tj|�dS)z�This wraps the GPGME gpgme_data_new_from_filepart() function.
        The argument "file" may be:

        * a string specifying a file name, or
        * a file-like object supporting the fileno() and the mode attribute.

        Nz"Failed to open file from %s arg %s)rrrr��fdopen�filenor�r��strr�rZgpgme_data_new_from_filepartrrr)rr�rrrUr�fprrrr
s	
zData.new_from_filepartcCs6tj�}ttj||j���tj|�|_tj|�dS)z�This wraps the GPGME gpgme_data_new_from_fd() function.  The
        argument "file" must be a file-like object, supporting the
        fileno() method.

        N)rrrZgpgme_data_new_from_fdrrrr)rr�rUrrrr-szData.new_from_fdcCs|j|�dS)z�This wrap around gpgme_data_new_from_stream is an alias for
        new_from_fd() method since in python there's no difference
        between file stream and file descriptor.N)r)rr�rrr�new_from_stream8szData.new_from_streamcCs|j|�dS)z�This wrap around gpgme_data_new_from_estream is an alias for
        new_from_fd() method since in python there's no difference
        between file stream and file descriptor, but using fd broke.N)r)rr�rrr�new_from_estream>szData.new_from_estreamcCs4tj|j|�}|dkr0|jr(tj|�ntj��|S)zkWrite buffer given as string or bytes.

        If a string is given, it is implicitly encoded using UTF-8.r)rrrr
r9rZfromSyserror)r�bufferZwrittenrrr�writeDsz
Data.writerc	Cs�|dkrdS|dkrLytj|j|�}Wn |jr@tj|�n�YnX|Sg}xPytj|jd�}Wn |jr~tj|�n�YnXt|�dkr�P|j|�qRWdj|�SdS)z�Read at most size bytes, returned as bytes.

        If the size argument is negative or omitted, read until EOF is reached.

        Returns the data read, or the empty string if there was no data
        to read before EOF was reached.r�i�N)rrrr
r9r�rr)r�sizer;ZchunksrrrrYPs,z	Data.read)NNNNNT)T)T)N���)r%)rrErFr>r(r)r+rr�r�r�rrrrrr
rrrr!rYrJrr)rrrfps0:



rfcCs
tj|�S)z�Return short algorithm string

    Return a public key algorithm string (e.g. "rsa2048") for a given
    SUBKEY.

    Returns:
    algo      - a string

    )rZgpgme_pubkey_algo_string)r�rrr�pubkey_algo_stringts
r&cCs
tj|�S)z�Return name of public key algorithm

    Return the name of the public key algorithm for a given numeric
    algorithm id ALGO (cf. RFC4880).

    Returns:
    algo      - a string

    )rZgpgme_pubkey_algo_name)�algorrr�pubkey_algo_name�s
r(cCs
tj|�S)z�Return name of hash algorithm

    Return the name of the hash algorithm for a given numeric
    algorithm id ALGO (cf. RFC4880).

    Returns:
    algo      - a string

    )rZgpgme_hash_algo_name)r'rrr�hash_algo_name�s
r)cCs
tj|�S)ztGet protocol description

    Get the string describing protocol PROTO.

    Returns:
    proto     - a string

    )rZgpgme_get_protocol_name)r�rrr�get_protocol_name�s	r*cCs
tj|�S)z�Return the address spec

    Return the addr-spec (cf. RFC2822 section 4.3) from a user id UID.

    Returns:
    addr_spec - a string

    )rZgpgme_addrspec_from_uid)r�rrr�addrspec_from_uid�s	r+cCs
tj|�S)N)rZgpgme_check_version)�versionrrr�
check_version�sr-cCs.yttj|��dStjk
r(dSXdS)NTF)rrr�r
r)r�rrr�engine_check_version�s
r.cCsNtj�}yttj|��tj|�}Wntjk
r>d}YnXtj|�|S)N)rZnew_gpgme_engine_info_t_prZgpgme_get_engine_infoZgpgme_engine_info_t_p_valuer
rZdelete_gpgme_engine_info_t_p)r��inforrrr��s

r�cCsttj|||��dS)a#Changes the default configuration of the crypto engine implementing
    the protocol 'proto'. 'file_name' is the file name of
    the executable program implementing this protocol. 'home_dir' is the
    directory name of the configuration directory (engine's default is
    used if omitted).N)rrZgpgme_set_engine_info)r�r�rTrrrr��sr�cCsttjd||��dS)z(Sets the default locale used by contextsN)rrr�)rvr0rrr�
set_locale�sr0cCsLtj�}tjd||�}tj|�}tj|�|dkr<t|�nt|�}||fS)aFWait for asynchronous call on any Context  to finish.
    Wait forever if hang is True.

    For finished anynch calls it returns a tuple (status, context):
        status  - status return by asnynchronous call.
        context - context which caused this call to return.

    Please read the GPGME manual of more information.N)rr�r�r�r�rrK)r�r��contextrwrrrr��s	


r�)N)N)Z
__future__rrrrHrWr|r�r"rr
rrr	r�objectrrKrfr&r(r)r*r+r-r.r�r�r0r�rrrr�<module>sJM




	gpg/__pycache__/core.cpython-36.pyc000064400000150137151702020060013107 0ustar003

���\j��@sddlmZmZmZddlZddlZddlZddlZddlm	Z	ddl
mZmZddlm
Z
ddlm
Z
ddlmZ[[[Gd	d
�d
e�ZGdd�de�ZGd
d�de�Zdd�Zdd�Zdd�Zdd�Zdd�Zd%dd�Ze�dd�Zdd�Zd&dd �Zd!d"�Zd#d$�ZdS)'�)�absolute_import�print_function�unicode_literalsN�)�gpgme)�
errorcheck�
GPGMEError)�	constants)�errors)�utilcs�eZdZdZdd�Z�fdd�Zdd�Zdd	�Zd
d�Ze	dd
��Z
e	dd��Zdd�Ze
�Zddd�Zejd�Zdd�Z�fdd�Z�ZS)�GpgmeWrapperz>Base wrapper class

    Not to be instantiated directly.

    cCsd|_||_dS)N)�_callback_excinfo�wrapped)�selfr�r�/usr/lib64/python3.6/core.py�__init__3szGpgmeWrapper.__init__csdjtt|�j�|j�S)Nz	<{}/{!r}>)�format�superr�__repr__r)r)�	__class__rrr7szGpgmeWrapper.__repr__csPdjt�jj�g}�fdd��jD�}|r@|jdjdj|���djdj|��S)Nz{}.{}csg|]}t�|�r|�qSr)�getattr)�.0�f)rrr�
<listcomp>=sz(GpgmeWrapper.__str__.<locals>.<listcomp>z({})� z<{}>)r�__name__r�_boolean_properties�append�join)rZacc�flagsr)rr�__str__;s
zGpgmeWrapper.__str__cCstt|j��S)N)�hash�reprr)rrrr�__hash__CszGpgmeWrapper.__hash__cCs$|dkrdSt|j�t|j�kSdS)NF)r#r)r�otherrrr�__eq__FszGpgmeWrapper.__eq__cCs
t��dS)z]The name of the c type wrapped by this class

        Must be set by child classes.

        N)�NotImplementedError)rrrr�_ctypeLszGpgmeWrapper._ctypecCs
t��dS)zgThe common prefix of c functions wrapped by this class

        Must be set by child classes.

        N)r')rrrr�_cprefixUszGpgmeWrapper._cprefixcCs
t��dS)z�Must be implemented by child classes.

        This function must return a trueish value for all c functions
        returning gpgme_error_t.N)r')r�namerrr�_errorcheck^szGpgmeWrapper._errorcheckFNcs�ttdj|j|���ttdj|j|����fdd�}�fdd�}t||dj|�d�}t|j||�|rv||t|��n||�SdS)	Nz{}get_{}z{}set_{}cst�|j��S)N)�boolr)�slf)�get_funcrr�getlsz1GpgmeWrapper.__wrap_boolean_property.<locals>.getcs�|jt|��dS)N)rr,)r-�value)�set_funcrr�set_osz2GpgmeWrapper.__wrap_boolean_property.<locals>.set_z{} flag)�doc)rrrr)�property�setattrrr,)r�keyZdo_setr0r/r2�pr)r.r1rZ__wrap_boolean_propertyhsz$GpgmeWrapper.__wrap_boolean_propertyz$gpgme_([^(]*)\(([^,]*), (.*\) -> .*)cs�|ddks�jdkrdS|�jkr.�j|�S�j|�tt����j��r\��fdd��n�fdd���jjdt�d��}|�_t	�j
|����fd	d
�}||_|S)z7On-the-fly generation of wrapper methods and propertiesr�_Ncs*�|jf|��}|jr tj|�t|��S)N)rr
r�gpg_raise_callback_exceptionr)r-�args�result)�funcr*rr�	_funcwrap�s
z+GpgmeWrapper.__getattr__.<locals>._funcwrapcs$�|jf|��}|jr tj|�|S)N)rr
rr9)r-r:r;)r<rrr=�s
z\2.\1(\3�__doc__cs��f|��S)Nr)r:)r=rrr�wrapper�sz)GpgmeWrapper.__getattr__.<locals>.wrapper)r)r�$_GpgmeWrapper__wrap_boolean_propertyrrr+�_munge_docstring�subr>r5r)rr6r3r?r)r=r<r*rr�__getattr__|s




zGpgmeWrapper.__getattr__cs0||jkr|j|d|�ntt|�j||�dS)z#On-the-fly generation of propertiesTN)rr@rr�__setattr__)rr6r0)rrrrD�s
zGpgmeWrapper.__setattr__)FN)r�
__module__�__qualname__r>rrr!r$r&r4r(r)r+�setrr@�re�compilerArCrD�
__classcell__rr)rrr,s		

(rc	s<eZdZdZdddgejejddf�fdd�	Zdd�Zdd	�Z	gd
ddddddd
f	dd�Z
dgd
d�Zdejfdd�Z
ddgfdd�Zdd�Zdhdd�Zdidd�Zdjdd�Zddejjjdfdd�Zdkdd�Zdld d!�Zd"d#�Zd$d%�Zdmd&d'�Zd(d)�Zdnd*d+�Zdod,d-�Zed.d/��Zej d0d/��Zed1d2��Z!e!j d3d2��Z!ed4d5��Z"e"j d6d5��Z"ed7d8��Z#e#j d9d8��Z#d:Z$d;Z%d<d=�Z&d>d?d@hZ'dAdB�Z(dCdD�Z)dEdF�Z*dGdH�Z+dIdJ�Z,dpdKdL�Z-dMdN�Z.dOdP�Z/dqdQdR�Z0dSdT�Z1drdUdV�Z2dWdX�Z3dsdYdZ�Z4d[d\�Z5ed]d^��Z6d_d`�Z7dtdadb�Z8dcdd�Z9dedf�Z:�Z;S)u�ContextaContext for cryptographic operations

    All cryptographic operations in GPGME are performed within a
    context, which contains the internal state of the operation as
    well as configuration parameters.  By using several contexts you
    can run several cryptographic operations in parallel, with
    different configuration.

    Access to a context must be synchronized.

    FNc	
sz|rd|_n0tj�}	ttj|	��tj|	�}tj|	�d|_tt|�j	|�||_
||_||_||_
||_||_||_dS)aConstruct a context object

        Keyword arguments:
        armor		-- enable ASCII armoring (default False)
        textmode	-- enable canonical text mode (default False)
        offline		-- do not contact external key sources (default False)
        signers		-- list of keys used for signing (default [])
        pinentry_mode	-- pinentry mode (default PINENTRY_MODE_DEFAULT)
        protocol	-- protocol to use (default PROTOCOL_OpenPGP)
        home_dir        -- state directory (default is the engine default)

        FTN)�ownrZnew_gpgme_ctx_t_pr�	gpgme_newZgpgme_ctx_t_p_valueZdelete_gpgme_ctx_t_prrKr�armor�textmode�offline�signers�
pinentry_mode�protocol�home_dir)
rrNrOrPrQrRrSrrT�tmp)rrrr�s

zContext.__init__cCs&|s|dkrdS|jdtj�|j�S)zxRead helper

        Helper function to retrieve the results of an operation, or
        None if SINK is given.
        Nr)�seek�os�SEEK_SET�read)r�sink�datarrr�__read__�szContext.__read__cCs
dj|�S)Nz�Context(armor={0.armor}, textmode={0.textmode}, offline={0.offline}, signers={0.signers}, pinentry_mode={0.pinentry_mode}, protocol={0.protocol}, home_dir={0.home_dir}))r)rrrrr�szContext.__repr__Tcs�|r|nt�}d}||tjO}||tjO}||tjO}||	tjO}||
tjO}�dk	r�|j}
t|dd�}tj	|_d�fdd�	}|j
|�z�y*|r�|j||||�n|j||||�Wn�t
jk
�r|}z�|j�}|r�|j�nd}|j||�||f}|j�t
jk�r.|j�r.t
j|j|j|d��|j�t
jk�rb|j�}|j�rbt
j|j|j|d��||_|�WYdd}~XnXWd�dk	�r�|
|_|�r�|j
|dd��X|j�}|j�s�t�|�r�|j�nd}|�s�|j�s�t�|j||�||fS)	a%Encrypt data

        Encrypt the given plaintext for the given recipients.  If the
        list of recipients is empty, the data is encrypted
        symmetrically with a passphrase.

        The passphrase can be given as parameter, using a callback
        registered at the context, or out-of-band via pinentry.

        Keyword arguments:
        recipients	-- list of keys to encrypt to
        sign		-- sign plaintext (default True)
        sink		-- write result to sink instead of returning it
        passphrase	-- for symmetric encryption
        always_trust	-- always trust the keys (default False)
        add_encrypt_to	-- encrypt to configured additional keys (default False)
        prepare		-- (ui) prepare for encryption (default False)
        expect_sign	-- (ui) prepare for signing (default False)
        compress	-- compress plaintext (default True)

        Returns:
        ciphertext	-- the encrypted data (or None if sink is given)
        result		-- additional information about the encryption
        sign_result	-- additional information about the signature(s)

        Raises:
        InvalidRecipients -- if encryption using a particular key failed
        InvalidSigners	-- if signing using a particular key failed
        GPGMEError	-- as signaled by the underlying library

        rN�_passphrase_cbcs�S)Nr)�hint�desc�prev_bad�hook)�
passphraserr�
passphrase_cb(sz&Context.encrypt.<locals>.passphrase_cb)�error�resultsr)N)�Datar	ZENCRYPT_ALWAYS_TRUSTZENCRYPT_NO_ENCRYPT_TOZENCRYPT_PREPAREZENCRYPT_EXPECT_SIGNZENCRYPT_NO_COMPRESSrRr�PINENTRY_MODE_LOOPBACK�set_passphrase_cbZop_encrypt_signZ
op_encryptr
rZop_encrypt_result�op_sign_resultr\�getcodeZUNUSABLE_PUBKEYZinvalid_recipientsZInvalidRecipientsrd�UNUSABLE_SECKEY�invalid_signers�InvalidSignersre�AssertionError)r�	plaintextZ
recipients�signrZrbZalways_trustZadd_encrypt_toZprepareZexpect_sign�compress�
ciphertextr �old_pinentry_mode�old_passphrase_cbrc�er;Z
sig_resultrer)rbr�encrypt�sZ*

zContext.encryptcs<d}d}|r|nt�}�dk	rP|j}t|dd�}	tj|_d�fdd�	}
|j|
�z�yVt|t�rd|}n$|dkr�tj	dt
d�d}n|}d}|r�|j||�n|j||�WnXt
jk
�r}z8|j�}|r�|j�}
nd}
|j||�||
f|_|�WYdd}~XnXWd�dk	�r.||_|	�r.|j|	d	d��X|j�}|�rH|j�}
nd}
|j||�||
f}|j�rvt
j|j|d
��|�r8ttdd�|
j��|
_|dk	�r8g}x�|D]x}d}x\|jD]R}xB|
jD]8}|jtj@d
k�rܐq�|j�r�|j|jk�r�d}P�q�W|�r�P�q�W|�s�|j|��q�W|�r8t
j|
||d
��|S)a�Decrypt data

        Decrypt the given ciphertext and verify any signatures.  If
        VERIFY is an iterable of keys, the ciphertext must be signed
        by all those keys, otherwise a MissingSignatures error is
        raised.  Note: if VERIFY is an empty iterable, that is treated
        the same as passing verify=True (that is, verify signatures
        and return data about any valid signatures found, but no
        signatures are required and no MissingSignatures error will be
        raised).

        If the ciphertext is symmetrically encrypted using a
        passphrase, that passphrase can be given as parameter, using a
        callback registered at the context, or out-of-band via
        pinentry.

        Keyword arguments:
        sink            -- write result to sink instead of returning it
        passphrase      -- for symmetric decryption
        verify          -- check signatures (boolean or iterable of keys,
                           see above) (default True)

        Returns:
        plaintext       -- the decrypted data (or None if sink is given)
        result          -- additional information about the decryption
        verify_result   -- additional information about the valid
                           signature(s) found

        Raises:
        UnsupportedAlgorithm -- if an unsupported algorithm was used
        MissingSignatures    -- if expected signatures are missing or bad
        GPGMEError           -- as signaled by the underlying library

        FNr]cs�S)Nr)r^r_r`ra)rbrrrc�sz&Context.decrypt.<locals>.passphrase_cbzTctx.decrypt called with verify=None, should be bool or iterable (treating as False).)�categoryTr)recSs|jtjkS)N)�statusr
�NO_ERROR)�srrr�<lambda>�sz!Context.decrypt.<locals>.<lambda>r)N)rfrRrr	rgrh�
isinstancer,�warnings�warn�DeprecationWarningZop_decrypt_verifyZ
op_decryptr
rZop_decrypt_result�op_verify_resultr\reZunsupported_algorithmZUnsupportedAlgorithm�list�filter�
signatures�subkeys�summary�SIGSUM_VALID�can_sign�fprr�MissingSignatures)rrrrZrb�verifyZdo_sig_verificationZ
required_keysrorsrtrcrur;Z
verify_resultre�missingr6�ok�subkey�sigr)rbr�decryptTs|#






zContext.decryptcCs�|r|nt�}y|j|||�Wnrtjk
r�}zT|j||�|j�f}|j�tjkrx|djrxtj	|dj|j
|d��||_|�WYdd}~XnX|j�}|js�t�|j||�|fS)aSign data

        Sign the given data with either the configured default local
        key, or the 'signers' keys of this context.

        Keyword arguments:
        mode		-- signature mode (default: normal, see below)
        sink		-- write result to sink instead of returning it

        Returns:
        either
          signed_data	-- encoded data and signature (normal mode)
          signature	-- only the signature data (detached mode)
          cleartext	-- data and signature as text (cleartext mode)
            (or None if sink is given)
        result		-- additional information about the signature(s)

        Raises:
        InvalidSigners	-- if signing using a particular key failed
        GPGMEError	-- as signaled by the underlying library

        r)rdreN)
rfZop_signr
rr\rirjrkrlrmrdrern)rr[rZ�modeZ
signeddatarurer;rrrrp�s 
zContext.signc
CsT|r
d}n|r|nt�}y&|r.|j||d�n|j|d|�Wn>tjk
r|}z |j||�|j�f|_|�WYdd}~XnX|j||�|j�f}tdd�|djD��r�tj	|d|d��t
�}xr|D]j}	d}
xR|	jD]H}x<|djD].}|jt
j@dkr�q�|jr�|j|jkr�d}
Pq�W|
r�Pq�W|
s�|j|	�q�W|�rPtj|d||d��|S)	a�Verify signatures

        Verify signatures over data.  If VERIFY is an iterable of
        keys, the ciphertext must be signed by all those keys,
        otherwise an error is raised.

        Keyword arguments:
        signature	-- detached signature data
        sink		-- write result to sink instead of returning it

        Returns:
        data		-- the plain data
            (or None if sink is given, or we verified a detached signature)
        result		-- additional information about the signature(s)

        Raises:
        BadSignatures	-- if a bad signature is encountered
        MissingSignatures -- if expected signatures are missing or bad
        GPGMEError	-- as signaled by the underlying library

        Ncss|]}|jtjkVqdS)N)rxr
ry)rrzrrr�	<genexpr>sz!Context.verify.<locals>.<genexpr>r)reFrT)rfZ	op_verifyr
rr\r�re�anyr�Z
BadSignaturesr�r�r�r	r�r�r�rr�)
rZsigned_dataZ	signaturerZr�r[rurer�r6r�r�r�rrrr��s>
zContext.verifycCs�y.|j|�|j�}|jdkr&tj}ntj}Wn�tk
r�}zl|tjkrd|j	dkr\tj
}q�tj}nB|tkr�t
|d�dkr�tj}n$|tkr�t
|d�dkr�tj}ntj}WYdd}~XnX|tjkr�|}n|}|S)a�Import data

        Imports the given data into the Context.

        Returns:
                -- an object describing the results of imported or updated
                   keys

        Raises:
        TypeError      -- Very rarely.
        GPGMEError     -- as signaled by the underlying library:

                          Import status errors, when they occur, will usually
                          be of NODATA.  NO_PUBKEY indicates something
                          managed to run the function without any
                          arguments, while an argument of None triggers
                          the first NODATA of errors.GPGME in the
                          exception.
        rzNo data�decodeT�encodeN)Z	op_importZop_import_resultZ
consideredr	ZSTATUS_IMPORT_PROBLEMZSTATUS_KEY_CONSIDERED�	Exceptionr
rZcode_strZ
STATUS_NODATAZSTATUS_FILE_ERROR�	TypeError�hasattrZSTATUS_NO_PUBKEYZSTATUS_ERROR)rr[r;rxruZ
import_resultrrr�
key_import3s(





zContext.key_importcCstt�}d}y(|j|||�|jdtj�|j�}Wn&tk
rX}z
|}WYdd}~XnXt|�dkrl|}nd}|S)aQExport keys.

        Exports public keys matching the pattern specified.  If no
        pattern is specified then exports all available keys.

        Keyword arguments:
        pattern	-- return keys matching pattern (default: all keys)

        Returns:
                -- A key block containing one or more OpenPGP keys in
                   either ASCII armoured or binary format as determined
                   by the Context().  If there are no matching keys it
                   returns None.

        Raises:
        GPGMEError     -- as signaled by the underlying library.
        rN)rf�	op_exportrVrWrXrYr�len)r�patternr[r��	pk_resultrur;rrr�
key_exportbszContext.key_exportcCsvt�}tj}y(|j|||�|jdtj�|j�}Wn&tk
rZ}z
|}WYdd}~XnXt	|�dkrn|}nd}|S)ayExport keys.

        Exports public keys matching the pattern specified in a
        minimised format.  If no pattern is specified then exports all
        available keys.

        Keyword arguments:
        pattern	-- return keys matching pattern (default: all keys)

        Returns:
                -- A key block containing one or more minimised OpenPGP
                   keys in either ASCII armoured or binary format as
                   determined by the Context().  If there are no matching
                   keys it returns None.

        Raises:
        GPGMEError     -- as signaled by the underlying library.
        rN)
rfrZGPGME_EXPORT_MODE_MINIMALr�rVrWrXrYrr�)rr�r[r�r�rur;rrr�key_export_minimal�szContext.key_export_minimalcCsvt�}tj}y(|j|||�|jdtj�|j�}Wn&tk
rZ}z
|}WYdd}~XnXt	|�dkrn|}nd}|S)a�Export secret keys.

        Exports secret keys matching the pattern specified.  If no
        pattern is specified then exports or attempts to export all
        available secret keys.

        IMPORTANT: Each secret key to be exported will prompt for its
        passphrase via an invocation of pinentry and gpg-agent.  If the
        passphrase is not entered or does not match then no data will be
        exported.  This is the same result as when specifying a pattern
        that is not matched by the available keys.

        Keyword arguments:
        pattern	-- return keys matching pattern (default: all keys)

        Returns:
                -- On success a key block containing one or more OpenPGP
                   secret keys in either ASCII armoured or binary format
                   as determined by the Context().
                -- On failure while not raising an exception, returns None.

        Raises:
        GPGMEError     -- as signaled by the underlying library.
        rN)
rfrZGPGME_EXPORT_MODE_SECRETr�rVrWrXrYrr�)rr�r[r�Z	sk_resultrur;rrr�key_export_secret�szContext.key_export_secretccsh|s|j|�|j||�n t|t�s0t|d�}|j|d�|j�}x|rZ|V|j�}qFW|j�dS)aList keys

        Keyword arguments:
        pattern	-- return keys matching pattern (default: all keys)
        secret	-- return only secret keys (default: False)
        mode    -- keylist mode (default: list local keys)
        source  -- read keys from source instead from the keyring
                       (all other options are ignored in this case)

        Returns:
                -- an iterator returning key objects

        Raises:
        GPGMEError	-- as signaled by the underlying library
        )�filerN)Zset_keylist_mode�op_keylist_startr|rfZop_keylist_from_data_start�op_keylist_next�op_keylist_end)rr��secretr��sourcer6rrr�keylist�s


zContext.keylistrcs�tj��r<|j}t|dd�}tj|_d�fdd�	}
|j|
�z�|j||d|d|rXtjj	nd|rftjj
ndB|rvtjjndB|r�tjjndB�dkr�tjj
ndB|r�dntjjB|
r�tjjndB�Wdtj��r�||_|r�|j|dd��X|j�S)a	Create a primary key

        Create a primary key for the user id USERID.

        ALGORITHM may be used to specify the public key encryption
        algorithm for the new key.  By default, a reasonable default
        is chosen.  You may use "future-default" to select an
        algorithm that will be the default in a future implementation
        of the engine.  ALGORITHM may be a string like "rsa", or
        "rsa2048" to explicitly request an algorithm and a key size.

        EXPIRES_IN specifies the expiration time of the key in number
        of seconds since the keys creation.  By default, a reasonable
        expiration time is chosen.  If you want to create a key that
        does not expire, use the keyword argument EXPIRES.

        SIGN, ENCRYPT, CERTIFY, and AUTHENTICATE can be used to
        request the capabilities of the new key.  If you don't request
        any, a reasonable set of capabilities is selected, and in case
        of OpenPGP, a subkey with a reasonable set of capabilities is
        created.

        If PASSPHRASE is None (the default), then the key will not be
        protected with a passphrase.  If PASSPHRASE is a string, it
        will be used to protect the key.  If PASSPHRASE is True, the
        passphrase must be supplied using a passphrase callback or
        out-of-band with a pinentry.

        Keyword arguments:
        algorithm    -- public key algorithm, see above (default: reasonable)
        expires_in   -- expiration time in seconds (default: reasonable)
        expires      -- whether or not the key should expire (default: True)
        sign         -- request the signing capability (see above)
        encrypt      -- request the encryption capability (see above)
        certify      -- request the certification capability (see above)
        authenticate -- request the authentication capability (see above)
        passphrase   -- protect the key with a passphrase (default: no
                        passphrase)
        force        -- force key creation even if a key with the same userid
                        exists (default: False)

        Returns:
                     -- an object describing the result of the key creation

        Raises:
        GPGMEError   -- as signaled by the underlying library

        r]Ncs�S)Nr)r^r_r`ra)rbrrrc5sz)Context.create_key.<locals>.passphrase_cbrr)N)r�is_a_stringrRrr	rgrhZop_createkey�create�SIGN�ENCRZCERT�AUTH�NOPASSWD�NOEXPIREZFORCE�op_genkey_result)rZuserid�	algorithm�
expires_in�expiresrprvZcertify�authenticaterb�forcersrtrcr)rbr�
create_key�s(;

b
zContext.create_keyc	s�tj��r<|j}	t|dd�}
tj|_d�fdd�	}|j|�zf|j||d||rVtjj	nd|rdtjj
ndB|rttjjndB�dkr�tjjndB|r�dntjj
B�Wdtj��r�|	|_|
r�|j|
dd��X|j�S)a@Create a subkey

        Create a subkey for the given KEY.  As subkeys are a concept
        of OpenPGP, calling this is only valid for the OpenPGP
        protocol.

        ALGORITHM may be used to specify the public key encryption
        algorithm for the new subkey.  By default, a reasonable
        default is chosen.  You may use "future-default" to select an
        algorithm that will be the default in a future implementation
        of the engine.  ALGORITHM may be a string like "rsa", or
        "rsa2048" to explicitly request an algorithm and a key size.

        EXPIRES_IN specifies the expiration time of the subkey in
        number of seconds since the subkeys creation.  By default, a
        reasonable expiration time is chosen.  If you want to create a
        subkey that does not expire, use the keyword argument EXPIRES.

        SIGN, ENCRYPT, and AUTHENTICATE can be used to request the
        capabilities of the new subkey.  If you don't request any, an
        encryption subkey is generated.

        If PASSPHRASE is None (the default), then the subkey will not
        be protected with a passphrase.  If PASSPHRASE is a string, it
        will be used to protect the subkey.  If PASSPHRASE is True,
        the passphrase must be supplied using a passphrase callback or
        out-of-band with a pinentry.

        Keyword arguments:
        algorithm    -- public key algorithm, see above (default: reasonable)
        expires_in   -- expiration time in seconds (default: reasonable)
        expires      -- whether or not the subkey should expire (default: True)
        sign         -- request the signing capability (see above)
        encrypt      -- request the encryption capability (see above)
        authenticate -- request the authentication capability (see above)
        passphrase   -- protect the subkey with a passphrase (default: no
                        passphrase)

        Returns:
                     -- an object describing the result of the subkey creation

        Raises:
        GPGMEError   -- as signaled by the underlying library

        r]Ncs�S)Nr)r^r_r`ra)rbrrrc�sz,Context.create_subkey.<locals>.passphrase_cbrr)N)rr�rRrr	rgrhZop_createsubkeyr�r�r�r�r�r�r�)rr6r�r�r�rprvr�rbrsrtrcr)rbr�
create_subkeyPs&6

B
zContext.create_subkeycCs|j||d�dS)z�Add a UID

        Add the uid UID to the given KEY.  Calling this function is
        only valid for the OpenPGP protocol.

        Raises:
        GPGMEError   -- as signaled by the underlying library

        rN)Z	op_adduid)rr6�uidrrr�key_add_uid�s
zContext.key_add_uidcCs|j||d�dS)z�Revoke a UID

        Revoke the uid UID from the given KEY.  Calling this function
        is only valid for the OpenPGP protocol.

        Raises:
        GPGMEError   -- as signaled by the underlying library

        rN)Z	op_revuid)rr6r�rrr�key_revoke_uid�s
zContext.key_revoke_uidcCsbd}|dks.tj|�rn|tjjO}dj|�}|s>|tjjO}|rN|tjjO}|j||||�dS)a�Sign a key

        Sign a key with the current set of signing keys.  Calling this
        function is only valid for the OpenPGP protocol.

        If UIDS is None (the default), then all UIDs are signed.  If
        it is a string, then only the matching UID is signed.  If it
        is a list of strings, then all matching UIDs are signed.  Note
        that a case-sensitive exact string comparison is done.

        EXPIRES_IN specifies the expiration time of the signature in
        seconds.  If EXPIRES_IN is False, the signature does not
        expire.

        Keyword arguments:
        uids         -- user ids to sign, see above (default: sign all)
        expires_in   -- validity period of the signature in seconds
                                               (default: do not expire)
        local        -- create a local, non-exportable signature
                                               (default: False)

        Raises:
        GPGMEError   -- as signaled by the underlying library

        rN�
)	rr�r	ZkeysignZLFSEPrr��LOCALZ
op_keysign)rr6Zuidsr�Zlocalr rrr�key_sign�s
zContext.key_signcCs|j||�dS)z�Set a keys' TOFU policy

        Set the TOFU policy associated with KEY to POLICY.  Calling
        this function is only valid for the OpenPGP protocol.

        Raises:
        GPGMEError   -- as signaled by the underlying library

        N)Zop_tofu_policy)rr6Zpolicyrrr�key_tofu_policy�s
zContext.key_tofu_policyc	Cs�tj|�st|t�r|}ndjdd�|D��}tj�}tj|j||rRt	j
|�|fnd|rft	j
|�|fnd|rzt	j
|�|fnd|�}|jr�tj|�t
|�tj|�}tj|�|dkr�t|�SdS)a�Issue a raw assuan command

        This function can be used to issue a raw assuan command to the
        engine.

        If command is a string or bytes, it will be used as-is.  If it
        is an iterable of strings, it will be properly escaped and
        joined into an well-formed assuan command.

        Keyword arguments:
        data_cb		-- a callback receiving data lines
        inquire_cb	-- a callback providing more information
        status_cb	-- a callback receiving status lines

        Returns:
        result		-- the result of command as GPGMEError

        Raises:
        GPGMEError	-- as signaled by the underlying library

        rcss|]}tj|�VqdS)N)rZpercent_escape)rrrrrr�sz*Context.assuan_transact.<locals>.<genexpr>Nr)rr�r|�bytesrr�new_gpgme_error_t_pZgpgme_op_assuan_transact_extr�weakref�refr
r9r�gpgme_error_t_p_value�delete_gpgme_error_t_pr)	rZcommandZdata_cbZ
inquire_cbZ	status_cb�cmdZerrptr�errrxrrr�assuan_transact�s


zContext.assuan_transactcCsr|dkrtd��|dkrt�}|r4tj|�||f}ntj|�|f}tj|j||||�}|jrftj|�t	|�dS)a�Interact with the engine

        This method can be used to edit keys and cards interactively.
        KEY is the key to edit, FUNC is called repeatedly with two
        unicode arguments, 'keyword' and 'args'.  See the GPGME manual
        for details.

        Keyword arguments:
        sink		-- if given, additional output is written here
        flags		-- use constants.INTERACT_CARD to edit a card

        Raises:
        GPGMEError	-- as signaled by the underlying library

        NzFirst argument cannot be None)
�
ValueErrorrfr�r�rZgpgme_op_interactrr
r9r)rr6r<rZr �	fnc_valueZ
opaquedatar;rrr�interact"s
zContext.interactcs�fdd�t�j��D�S)zKeys used for signingcsg|]}�j|��qSr)Zsigners_enum)r�i)rrrrFsz#Context.signers.<locals>.<listcomp>)�rangeZ
signers_count)rr)rrrQCszContext.signersc	CsD|j}|j�yx|D]}|j|�qWWn||_�YnXdS)N)rQZ
signers_clearZsigners_add)rrQ�oldr6rrrrQHs
cCs|j�S)z
Pinentry mode)Zget_pinentry_mode)rrrrrRSszContext.pinentry_modecCs|j|�dS)N)Zset_pinentry_mode)rr0rrrrRXscCs|j�S)zProtocol to use)Zget_protocol)rrrrrS\szContext.protocolcCsttj|��|j|�dS)N)rr�gpgme_engine_check_versionZset_protocol)rr0rrrrSascCs|jjS)zEngine's home directory)�engine_inforT)rrrrrTfszContext.home_dircCs|j|j|d�dS)N)rT)�set_engine_inforS)rr0rrrrTksZgpgme_ctx_tZgpgme_cCs|jd�r|jd�p|dkS)z?This function should list all functions returning gpgme_error_tZ	gpgme_op_Z_resultrM�gpgme_set_ctx_flag�gpgme_set_protocol�gpgme_set_sub_protocol�gpgme_set_keylist_mode�gpgme_set_pinentry_mode�gpgme_set_locale�gpgme_ctx_set_engine_info�gpgme_signers_add�gpgme_sig_notation_add�gpgme_set_sender�gpgme_cancel�gpgme_cancel_async�
gpgme_get_key�gpgme_get_sig_key>r�r�r�r�r�r�r�r�r�r�r�r�r�rMr�)�
startswith�endswith)rr*rrrr+rs
zContext._errorcheckrNrOrPcCsHtsdS|j�|j�|j�|jrD|jrDtjrDtj|j�d|_dS)N)r�_free_passcb�_free_progresscb�_free_statuscbrLrZ
gpgme_release)rrrr�__del__�szContext.__del__cCs|S)Nr)rrrr�	__enter__�szContext.__enter__cCs|j�dS)N)r�)r�typer0�tbrrr�__exit__�szContext.__exit__cos8|j||�|j�}x|r*|V|j�}qW|j�dS)N)r�r�r�)rr:�kwargsr6rrr�op_keylist_all�szContext.op_keylist_allcCs�tj�}y ttj|j|��tj|�}Wn:tjk
rb}zd}|j�tj	krR|�WYdd}~XnXtj
|�|r�dd�|_|SdS)z~Returns the next key in the list created
        by a call to op_keylist_start().  The object returned
        is of type Key.NcSs
tj|�S)N)r�gpgme_key_unref)rrrrr{�sz)Context.op_keylist_next.<locals>.<lambda>)r�new_gpgme_key_t_prZgpgme_op_keylist_nextr�gpgme_key_t_p_valuer
rrj�EOF�delete_gpgme_key_t_pr�)r�ptrr6�excprrrr��s

zContext.op_keylist_nextcCs�tj�}yttj|j|||��Wn@tjk
rb}z"|j�tjkrNtj	|��|�WYdd}~XnXtj
|�}tj|�|s�t�dd�|_
|S)a&Get a key given a fingerprint

        Keyword arguments:
        secret		-- to request a secret key

        Returns:
                        -- the matching key

        Raises:
        KeyError	-- if the key was not found
        GPGMEError	-- as signaled by the underlying library

        NcSs
tj|�S)N)rr�)rrrrr{�sz!Context.get_key.<locals>.<lambda>)rr�rr�rr
rrjr�ZKeyNotFoundr�r�rnr�)rr�r�r�rur6rrr�get_key�s



zContext.get_keycos8|j||�|j�}x|r*|V|j�}qW|j�dS)N)Zop_trustlist_start�op_trustlist_nextZop_trustlist_end)rr:r��trustrrr�op_trustlist_all�szContext.op_trustlist_allcCsptj�}y ttj|j|��tj|�}Wn8tjk
r`}zd}|j�tj	krP�WYdd}~XnXtj
|�|S)z�Returns the next trust item in the list created
        by a call to op_trustlist_start().  The object returned
        is of type TrustItem.N)rZnew_gpgme_trust_item_t_prZgpgme_op_trustlist_nextrZgpgme_trust_item_t_p_valuer
rrjr�Zdelete_gpgme_trust_item_t_p)rr�r�r�rrrr��s
zContext.op_trustlist_nextcCsF|dkrd}n(|dkr&tj|�|f}ntj|�||f}tj||�dS)a*Sets the passphrase callback to the function specified by func.

        When the system needs a passphrase, it will call func with three args:
        hint, a string describing the key it needs the passphrase for;
        desc, a string describing the passphrase it needs;
        prev_bad, a boolean equal True if this is a call made after
        unsuccessful previous attempt.

        If hook has a value other than None it will be passed into the func
        as a forth argument.

        Please see the GPGME manual for more information.
        N)r�r�r�gpg_set_passphrase_cb)rr<ra�hookdatarrrrh�szContext.set_passphrase_cbcCstjr|jd�dS)N)rr�rh)rrrrr��szContext._free_passcbcCsF|dkrd}n(|dkr&tj|�|f}ntj|�||f}tj||�dS)a�Sets the progress meter callback to the function specified by FUNC.
        If FUNC is None, the callback will be cleared.

        This function will be called to provide an interactive update
        of the system's progress.  The function will be called with
        three arguments, type, total, and current.  If HOOK is not
        None, it will be supplied as fourth argument.

        Please see the GPGME manual for more information.

        N)r�r�r�gpg_set_progress_cb)rr<rar�rrr�set_progress_cbszContext.set_progress_cbcCstjr|jd�dS)N)rr�r�)rrrrr�szContext._free_progresscbcCsF|dkrd}n(|dkr&tj|�|f}ntj|�||f}tj||�dS)aPSets the status callback to the function specified by FUNC.  If
        FUNC is None, the callback will be cleared.

        The function will be called with two arguments, keyword and
        args.  If HOOK is not None, it will be supplied as third
        argument.

        Please see the GPGME manual for more information.

        N)r�r�r�gpg_set_status_cb)rr<rar�rrr�
set_status_cbszContext.set_status_cbcCstjr|jd�dS)N)rr�r�)rrrrr�-szContext._free_statuscbcs4|j��fdd�|j�D�}t|�dks,t�|dS)z,Configuration of the engine currently in usecsg|]}|j�kr|�qSr)rS)rr�)r7rrr5sz'Context.engine_info.<locals>.<listcomp>rr)rS�get_engine_infor�rn)rZinfosr)r7rr�1szContext.engine_infocCstj|j�S)z�Get engine configuration

        Returns information about all configured and installed
        engines.

        Returns:
        infos		-- a list of engine infos

        )rZgpgme_ctx_get_engine_infor)rrrrr�9s
zContext.get_engine_infocCs|j|||�dS)a6Change engine configuration

        Changes the configuration of the crypto engine implementing
        the protocol 'proto' for the context.

        Keyword arguments:
        file_name	-- engine program file name (unchanged if None)
        home_dir	-- configuration directory (unchanged if None)

        N)Zctx_set_engine_info)r�proto�	file_namerTrrrr�EszContext.set_engine_infocCs8tj�}tj|j||�tj|�}tj|�t|�dS)z�Wait for asynchronous call to finish. Wait forever if hang is True.
        Raises an exception on errors.

        Please read the GPGME manual for more information.

        N)rr��
gpgme_waitrr�r�r)r�hangr�rxrrr�waitRs


zContext.waitcCs tjdtd�|j||||d�S)a�Start key editing using supplied callback function

        Note: This interface is deprecated and will be removed with
        GPGME 1.8.  Please use .interact instead.  Furthermore, we
        implement this using gpgme_op_interact, so callbacks will get
        called with string keywords instead of numeric status
        messages.  Code that is using constants.STATUS_X or
        constants.status.X will continue to work, whereas code using
        magic numbers will break as a result.

        z"Call to deprecated method op_edit.)rw)rZr�)r}r~rr�)rr6r<r��outrrr�op_edit_s
zContext.op_edit)NNT)N)N)N)	NrTFFFFNF)NrTFFFN)NFF)NNN)NrN)F)N)N)N)NN)<rrErFr>r	ZPINENTRY_MODE_DEFAULTZPROTOCOL_OpenPGPrr\rrvr�ZSIG_MODE_NORMALrpr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r4rQ�setterrRrSrTr(r)r+rr�r�r�r�r�r�r�r�rhr�r�r�r�r�r�r�r�r�rrJrr)rrrK�s�	Y
v+>/
"
#
*#
S
K
)
.
!








rKcs�eZdZdZdZdZdd�Zd'�fdd	�	Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zd(dd�Z
d)dd�Zd*dd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd,d%d&�Z�ZS)-rfaJData buffer

    A lot of data has to be exchanged between the user and the crypto
    engine, like plaintext messages, ciphertext, signatures and
    information about the keys.  The technical details about
    exchanging the data information are completely abstracted by
    GPGME.  The user provides and receives the data via `gpgme_data_t'
    objects, regardless of the communication protocol between GPGME
    and the crypto engine in use.

    This Data class is the implementation of the GpgmeData objects.

    Please see the information about __init__ for instantiation.

    Zgpgme_data_tZgpgme_data_c
Cs|d
kS)z?This function should list all functions returning gpgme_error_t�gpgme_data_read�gpgme_data_write�gpgme_data_seek�gpgme_data_release�gpgme_data_release_and_get_mem�gpgme_data_get_encoding�gpgme_data_get_file_name�gpgme_data_set_flag�gpgme_data_identify>	rrr	r
rrrrrr)rr*rrrr+�szData._errorcheckNTcs�tt|�jd�d|_|dk	r*|j|�nr|dk	r@|j||�n\|dk	rh|dk	rh|dk	rh|j|||�n4|dk	r�tj|�r�|j	||�q�|j
|�n|j�dS)a�Initialize a new gpgme_data_t object.

        If no args are specified, make it an empty object.

        If string alone is specified, initialize it with the data
        contained there.

        If file, offset, and length are all specified, file must
        be either a filename or a file-like object, and the object
        will be initialized by reading the specified chunk from the file.

        If cbs is specified, it MUST be a tuple of the form:

        (read_cb, write_cb, seek_cb, release_cb[, hook])

        where the first four items are functions implementing reading,
        writing, seeking the data, and releasing any resources once
        the data object is deallocated.  The functions must match the
        following prototypes:

            def read(amount, hook=None):
                return <a b"bytes" object>

            def write(data, hook=None):
                return <the number of bytes written>

            def seek(offset, whence, hook=None):
                return <the new file position>

            def release(hook=None):
                <return value and exceptions are ignored>

        The functions may be bound methods.  In that case, you can
        simply use the 'self' reference instead of using a hook.

        If file is specified without any other arguments, then
        it must be a filename, and the object will be initialized from
        that file.

        N)rrfrZdata_cbs�new_from_cbs�new_from_mem�new_from_filepartrr��
new_from_file�new_from_fd�new)r�stringr��offset�lengthZcbs�copy)rrrr�s/
z
Data.__init__cCsFtsdS|jdk	r:tjr:tj|j�|jr4tj|�d|_|j�dS)N)rrrr
r9�
_free_datacbs)rrrrr��s
zData.__del__cCs|S)Nr)rrrrr��szData.__enter__cCs|j�dS)N)r�)rr�r0r�rrrr��sz
Data.__exit__cCs
d|_dS)N)Z	_data_cbs)rrrrr�szData._free_datacbscCs0tj�}ttj|��tj|�|_tj|�dS)N)r�new_gpgme_data_t_prZgpgme_data_new�gpgme_data_t_p_valuer�delete_gpgme_data_t_p)rrUrrrr�szData.newcCs:tj�}ttj||t|�|��tj|�|_tj|�dS)N)rrrZgpgme_data_new_from_memr�rrr)rrrrUrrrr
�s
zData.new_from_memcCs�tj�}yttj|||��WnFtjk
rd}z(|j�tjkrP|rPtd��n|�WYdd}~XnXtj	|�|_
tj|�dS)Nz#delayed reads are not yet supported)rrrZgpgme_data_new_from_filer
rrjZ	INV_VALUEr�rrr)r�filenamerrUrurrrr�s
zData.new_from_filecCsdtj�}|dk	r(tj|�|||||f}ntj|�||||f}tj|||�tj|�|_tj|�dS)N)rrr�r�Zgpg_data_new_from_cbsrrr)rZread_cbZwrite_cbZseek_cbZ
release_cbrarUr�rrrrs
zData.new_from_cbscCs�tj�}d}d}tj|�r |}n6tj|j�|j�}|dkrVtdtt	|��t|�f��t
tj|||||��tj|�|_
tj|�dS)z�This wraps the GPGME gpgme_data_new_from_filepart() function.
        The argument "file" may be:

        * a string specifying a file name, or
        * a file-like object supporting the fileno() and the mode attribute.

        Nz"Failed to open file from %s arg %s)rrrr��fdopen�filenor�r��strr�rZgpgme_data_new_from_filepartrrr)rr�rrrUr�fprrrrs	
zData.new_from_filepartcCs6tj�}ttj||j���tj|�|_tj|�dS)z�This wraps the GPGME gpgme_data_new_from_fd() function.  The
        argument "file" must be a file-like object, supporting the
        fileno() method.

        N)rrrZgpgme_data_new_from_fdrrrr)rr�rUrrrr-szData.new_from_fdcCs|j|�dS)z�This wrap around gpgme_data_new_from_stream is an alias for
        new_from_fd() method since in python there's no difference
        between file stream and file descriptor.N)r)rr�rrr�new_from_stream8szData.new_from_streamcCs|j|�dS)z�This wrap around gpgme_data_new_from_estream is an alias for
        new_from_fd() method since in python there's no difference
        between file stream and file descriptor, but using fd broke.N)r)rr�rrr�new_from_estream>szData.new_from_estreamcCs4tj|j|�}|dkr0|jr(tj|�ntj��|S)zkWrite buffer given as string or bytes.

        If a string is given, it is implicitly encoded using UTF-8.r)rrrr
r9rZfromSyserror)r�bufferZwrittenrrr�writeDsz
Data.writerc	Cs�|dkrdS|dkrLytj|j|�}Wn |jr@tj|�n�YnX|Sg}xPytj|jd�}Wn |jr~tj|�n�YnXt|�dkr�P|j|�qRWdj|�SdS)z�Read at most size bytes, returned as bytes.

        If the size argument is negative or omitted, read until EOF is reached.

        Returns the data read, or the empty string if there was no data
        to read before EOF was reached.r�i�N)rrrr
r9r�rr)r�sizer;ZchunksrrrrYPs,z	Data.read)NNNNNT)T)T)N���)r&)rrErFr>r(r)r+rr�r�r�rrr
rrrrrr r"rYrJrr)rrrfps0:



rfcCs
tj|�S)z�Return short algorithm string

    Return a public key algorithm string (e.g. "rsa2048") for a given
    SUBKEY.

    Returns:
    algo      - a string

    )rZgpgme_pubkey_algo_string)r�rrr�pubkey_algo_stringts
r'cCs
tj|�S)z�Return name of public key algorithm

    Return the name of the public key algorithm for a given numeric
    algorithm id ALGO (cf. RFC4880).

    Returns:
    algo      - a string

    )rZgpgme_pubkey_algo_name)�algorrr�pubkey_algo_name�s
r)cCs
tj|�S)z�Return name of hash algorithm

    Return the name of the hash algorithm for a given numeric
    algorithm id ALGO (cf. RFC4880).

    Returns:
    algo      - a string

    )rZgpgme_hash_algo_name)r(rrr�hash_algo_name�s
r*cCs
tj|�S)ztGet protocol description

    Get the string describing protocol PROTO.

    Returns:
    proto     - a string

    )rZgpgme_get_protocol_name)r�rrr�get_protocol_name�s	r+cCs
tj|�S)z�Return the address spec

    Return the addr-spec (cf. RFC2822 section 4.3) from a user id UID.

    Returns:
    addr_spec - a string

    )rZgpgme_addrspec_from_uid)r�rrr�addrspec_from_uid�s	r,cCs
tj|�S)N)rZgpgme_check_version)�versionrrr�
check_version�sr.cCs.yttj|��dStjk
r(dSXdS)NTF)rrr�r
r)r�rrr�engine_check_version�s
r/cCsNtj�}yttj|��tj|�}Wntjk
r>d}YnXtj|�|S)N)rZnew_gpgme_engine_info_t_prZgpgme_get_engine_infoZgpgme_engine_info_t_p_valuer
rZdelete_gpgme_engine_info_t_p)r��inforrrr��s

r�cCsttj|||��dS)a#Changes the default configuration of the crypto engine implementing
    the protocol 'proto'. 'file_name' is the file name of
    the executable program implementing this protocol. 'home_dir' is the
    directory name of the configuration directory (engine's default is
    used if omitted).N)rrZgpgme_set_engine_info)r�r�rTrrrr��sr�cCsttjd||��dS)z(Sets the default locale used by contextsN)rrr�)rwr0rrr�
set_locale�sr1cCsLtj�}tjd||�}tj|�}tj|�|dkr<t|�nt|�}||fS)aFWait for asynchronous call on any Context  to finish.
    Wait forever if hang is True.

    For finished anynch calls it returns a tuple (status, context):
        status  - status return by asnynchronous call.
        context - context which caused this call to return.

    Please read the GPGME manual of more information.N)rr�r�r�r�rrK)r�r��contextrxrrrr��s	


r�)N)N)Z
__future__rrrrHrWr}r�r#rr
rrr	r�objectrrKrfr'r)r*r+r,r.r/r�r�r1r�rrrr�<module>sJM




	gpg/__pycache__/errors.cpython-36.opt-1.pyc000064400000017660151702020060014435 0ustar003

e�\c�@sddlmZmZmZddlmZddlmZ[[[dZdZej	de
��[Gdd�de�ZGd	d
�d
e�Z
d!dd�ZGd
d�de
e�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd �d e�ZdS)"�)�absolute_import�print_function�unicode_literals�)�gpgme)�utilNZGPG_ERR_c@sReZdZdZddd�Zedd��Zedd��Zed	d
��Zedd��Z	d
d�Z
dS)�GpgErrora>A GPG Error

    This is the base of all errors thrown by this library.

    If the error originated from GPGME, then additional information
    can be found by looking at 'code' for the error code, and 'source'
    for the errors origin.  Suitable constants for comparison are
    defined in this module.  'code_str' and 'source_str' are
    human-readable versions of the former two properties.

    If 'context' is not None, then it contains a human-readable hint
    as to where the error originated from.

    If 'results' is not None, it is a tuple containing results of the
    operation that failed.  The tuples elements are the results of the
    function that raised the error.  Some operations return results
    even though they signal an error.  Of course this information must
    be taken with a grain of salt.  But often, this information is
    useful for diagnostic uses or to give the user feedback.  Since
    the normal control flow is disrupted by the exception, the callee
    can no longer return results, hence we attach them to the
    exception objects.

    NcCs||_||_||_dS)N)�error�context�results)�selfr	r
r�r
�/usr/lib64/python3.6/errors.py�__init__=szGpgError.__init__cCs|jdkrdStj|j�S)N)r	rZgpgme_err_code)rr
r
r�codeBs
z
GpgError.codecCs|jdkrdStj|j�S)N)r	r�gpgme_strerror)rr
r
r�code_strHs
zGpgError.code_strcCs|jdkrdStj|j�S)N)r	rZgpgme_err_source)rr
r
r�sourceNs
zGpgError.sourcecCs|jdkrdStj|j�S)N)r	rZgpgme_strsource)rr
r
r�
source_strTs
zGpgError.source_strcCsFg}|jdk	r|j|j�|jdk	r<|j|j�|j|j�dj|�S)Nz: )r
�appendr	rr�join)rZmsgsr
r
r�__str__Zs

zGpgError.__str__)NNN)�__name__�
__module__�__qualname__�__doc__r�propertyrrrrrr
r
r
rr#s
rc@s@eZdZdZedd��Zedd��Zdd�Zdd	�Z	d
d�Z
dS)
�
GPGMEErrorz�Generic error

    This is a generic error that wraps the underlying libraries native
    error type.  It is thrown when the low-level API is invoked and
    returns an error.  This is the error that was used in PyME.

    cCs|tj��S)N)rZgpgme_err_code_from_syserror)�clsr
r
r�fromSyserrormszGPGMEError.fromSyserrorcCs|jS)N)r
)rr
r
r�messageqszGPGMEError.messagecCst|�S)N)�str)rr
r
r�	getstringuszGPGMEError.getstringcCs|jS)N)r)rr
r
r�getcodexszGPGMEError.getcodecCs|jS)N)r)rr
r
r�	getsource{szGPGMEError.getsourceN)rrrr�classmethodrrr r"r#r$r
r
r
rrdsrcCs|rt||��dS)N)r)ZretvalZ	extradatar
r
r�
errorchecksr&c@s eZdZdZdd�Zdd�ZdS)�KeyNotFoundz�Raised if a key was not found

    GPGME indicates this condition with EOF, which is not very
    idiomatic.  We raise this error that is both a GPGMEError
    indicating EOF, and a KeyError.

    cCs||_tj|t�dS)N)�keystrrr�EOF)rr(r
r
rr�szKeyNotFound.__init__cCs|jS)N)r()rr
r
rr�szKeyNotFound.__str__N)rrrrrrr
r
r
rr'�sr'c@seZdZdS)�EncryptionErrorN)rrrr
r
r
rr*�sr*c@seZdZdd�Zdd�ZdS)�InvalidRecipientscKstj|f|�||_dS)N)r*r�
recipients)rr,�kwargsr
r
rr�szInvalidRecipients.__init__cCsdjdd�|jD��S)Nz, css$|]}dj|jtj|j��VqdS)z{}: {}N)�format�fprrr�reason)�.0�rr
r
r�	<genexpr>�sz,InvalidRecipients.__str__.<locals>.<genexpr>)rr,)rr
r
rr�s
zInvalidRecipients.__str__N)rrrrrr
r
r
rr+�sr+c@seZdZdS)�DecryptionErrorN)rrrr
r
r
rr4�sr4c@seZdZdd�Zdd�ZdS)�UnsupportedAlgorithmcKstj|f|�||_dS)N)r4r�	algorithm)rr6r-r
r
rr�szUnsupportedAlgorithm.__init__cCs|jS)N)r6)rr
r
rr�szUnsupportedAlgorithm.__str__N)rrrrrr
r
r
rr5�sr5c@seZdZdS)�SigningErrorN)rrrr
r
r
rr7�sr7c@seZdZdd�Zdd�ZdS)�InvalidSignerscKstj|f|�||_dS)N)r7r�signers)rr9r-r
r
rr�szInvalidSigners.__init__cCsdjdd�|jD��S)Nz, css$|]}dj|jtj|j��VqdS)z{}: {}N)r.r/rrr0)r1�sr
r
rr3�sz)InvalidSigners.__str__.<locals>.<genexpr>)rr9)rr
r
rr�s
zInvalidSigners.__str__N)rrrrrr
r
r
rr8�sr8c@seZdZdd�ZdS)�VerificationErrorcKstj|f|�||_dS)N)rr�result)rr<r-r
r
rr�szVerificationError.__init__N)rrrrr
r
r
rr;�sr;c@seZdZdd�ZdS)�
BadSignaturescCsdjdd�|jjD��S)Nz, css.|]&}|jtkrdj|jtj|j��VqdS)z{}: {}N)Zstatus�NO_ERRORr.r/rr)r1r:r
r
rr3�sz(BadSignatures.__str__.<locals>.<genexpr>)rr<Z
signatures)rr
r
rr�s
zBadSignatures.__str__N)rrrrr
r
r
rr=�sr=c@seZdZdd�Zdd�ZdS)�MissingSignaturescKstj||f|�||_dS)N)r;r�missing)rr<r@r-r
r
rr�szMissingSignatures.__init__cCsdjdd�|jD��S)Nz, css|]}|jdjVqdS)rN)Zsubkeysr/)r1�kr
r
rr3�sz,MissingSignatures.__str__.<locals>.<genexpr>)rr@)rr
r
rr�szMissingSignatures.__str__N)rrrrrr
r
r
rr?�sr?)N)Z
__future__rrr�rrr>r)Zprocess_constants�globals�	Exceptionrrr&�KeyErrorr'r*r+r4r5r7r8r;r=r?r
r
r
r�<module>s(A

	
gpg/__pycache__/errors.cpython-36.pyc000064400000017660151702020060013476 0ustar003

e�\c�@sddlmZmZmZddlmZddlmZ[[[dZdZej	de
��[Gdd�de�ZGd	d
�d
e�Z
d!dd�ZGd
d�de
e�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd �d e�ZdS)"�)�absolute_import�print_function�unicode_literals�)�gpgme)�utilNZGPG_ERR_c@sReZdZdZddd�Zedd��Zedd��Zed	d
��Zedd��Z	d
d�Z
dS)�GpgErrora>A GPG Error

    This is the base of all errors thrown by this library.

    If the error originated from GPGME, then additional information
    can be found by looking at 'code' for the error code, and 'source'
    for the errors origin.  Suitable constants for comparison are
    defined in this module.  'code_str' and 'source_str' are
    human-readable versions of the former two properties.

    If 'context' is not None, then it contains a human-readable hint
    as to where the error originated from.

    If 'results' is not None, it is a tuple containing results of the
    operation that failed.  The tuples elements are the results of the
    function that raised the error.  Some operations return results
    even though they signal an error.  Of course this information must
    be taken with a grain of salt.  But often, this information is
    useful for diagnostic uses or to give the user feedback.  Since
    the normal control flow is disrupted by the exception, the callee
    can no longer return results, hence we attach them to the
    exception objects.

    NcCs||_||_||_dS)N)�error�context�results)�selfr	r
r�r
�/usr/lib64/python3.6/errors.py�__init__=szGpgError.__init__cCs|jdkrdStj|j�S)N)r	rZgpgme_err_code)rr
r
r�codeBs
z
GpgError.codecCs|jdkrdStj|j�S)N)r	r�gpgme_strerror)rr
r
r�code_strHs
zGpgError.code_strcCs|jdkrdStj|j�S)N)r	rZgpgme_err_source)rr
r
r�sourceNs
zGpgError.sourcecCs|jdkrdStj|j�S)N)r	rZgpgme_strsource)rr
r
r�
source_strTs
zGpgError.source_strcCsFg}|jdk	r|j|j�|jdk	r<|j|j�|j|j�dj|�S)Nz: )r
�appendr	rr�join)rZmsgsr
r
r�__str__Zs

zGpgError.__str__)NNN)�__name__�
__module__�__qualname__�__doc__r�propertyrrrrrr
r
r
rr#s
rc@s@eZdZdZedd��Zedd��Zdd�Zdd	�Z	d
d�Z
dS)
�
GPGMEErrorz�Generic error

    This is a generic error that wraps the underlying libraries native
    error type.  It is thrown when the low-level API is invoked and
    returns an error.  This is the error that was used in PyME.

    cCs|tj��S)N)rZgpgme_err_code_from_syserror)�clsr
r
r�fromSyserrormszGPGMEError.fromSyserrorcCs|jS)N)r
)rr
r
r�messageqszGPGMEError.messagecCst|�S)N)�str)rr
r
r�	getstringuszGPGMEError.getstringcCs|jS)N)r)rr
r
r�getcodexszGPGMEError.getcodecCs|jS)N)r)rr
r
r�	getsource{szGPGMEError.getsourceN)rrrr�classmethodrrr r"r#r$r
r
r
rrdsrcCs|rt||��dS)N)r)ZretvalZ	extradatar
r
r�
errorchecksr&c@s eZdZdZdd�Zdd�ZdS)�KeyNotFoundz�Raised if a key was not found

    GPGME indicates this condition with EOF, which is not very
    idiomatic.  We raise this error that is both a GPGMEError
    indicating EOF, and a KeyError.

    cCs||_tj|t�dS)N)�keystrrr�EOF)rr(r
r
rr�szKeyNotFound.__init__cCs|jS)N)r()rr
r
rr�szKeyNotFound.__str__N)rrrrrrr
r
r
rr'�sr'c@seZdZdS)�EncryptionErrorN)rrrr
r
r
rr*�sr*c@seZdZdd�Zdd�ZdS)�InvalidRecipientscKstj|f|�||_dS)N)r*r�
recipients)rr,�kwargsr
r
rr�szInvalidRecipients.__init__cCsdjdd�|jD��S)Nz, css$|]}dj|jtj|j��VqdS)z{}: {}N)�format�fprrr�reason)�.0�rr
r
r�	<genexpr>�sz,InvalidRecipients.__str__.<locals>.<genexpr>)rr,)rr
r
rr�s
zInvalidRecipients.__str__N)rrrrrr
r
r
rr+�sr+c@seZdZdS)�DecryptionErrorN)rrrr
r
r
rr4�sr4c@seZdZdd�Zdd�ZdS)�UnsupportedAlgorithmcKstj|f|�||_dS)N)r4r�	algorithm)rr6r-r
r
rr�szUnsupportedAlgorithm.__init__cCs|jS)N)r6)rr
r
rr�szUnsupportedAlgorithm.__str__N)rrrrrr
r
r
rr5�sr5c@seZdZdS)�SigningErrorN)rrrr
r
r
rr7�sr7c@seZdZdd�Zdd�ZdS)�InvalidSignerscKstj|f|�||_dS)N)r7r�signers)rr9r-r
r
rr�szInvalidSigners.__init__cCsdjdd�|jD��S)Nz, css$|]}dj|jtj|j��VqdS)z{}: {}N)r.r/rrr0)r1�sr
r
rr3�sz)InvalidSigners.__str__.<locals>.<genexpr>)rr9)rr
r
rr�s
zInvalidSigners.__str__N)rrrrrr
r
r
rr8�sr8c@seZdZdd�ZdS)�VerificationErrorcKstj|f|�||_dS)N)rr�result)rr<r-r
r
rr�szVerificationError.__init__N)rrrrr
r
r
rr;�sr;c@seZdZdd�ZdS)�
BadSignaturescCsdjdd�|jjD��S)Nz, css.|]&}|jtkrdj|jtj|j��VqdS)z{}: {}N)Zstatus�NO_ERRORr.r/rr)r1r:r
r
rr3�sz(BadSignatures.__str__.<locals>.<genexpr>)rr<Z
signatures)rr
r
rr�s
zBadSignatures.__str__N)rrrrr
r
r
rr=�sr=c@seZdZdd�Zdd�ZdS)�MissingSignaturescKstj||f|�||_dS)N)r;r�missing)rr<r@r-r
r
rr�szMissingSignatures.__init__cCsdjdd�|jD��S)Nz, css|]}|jdjVqdS)rN)Zsubkeysr/)r1�kr
r
rr3�sz,MissingSignatures.__str__.<locals>.<genexpr>)rr@)rr
r
rr�szMissingSignatures.__str__N)rrrrrr
r
r
rr?�sr?)N)Z
__future__rrr�rrr>r)Zprocess_constants�globals�	Exceptionrrr&�KeyErrorr'r*r+r4r5r7r8r;r=r?r
r
r
r�<module>s(A

	
gpg/__pycache__/gpgme.cpython-36.opt-1.pyc000064400000445343151702020060014223 0ustar003

@f[�!@s�@ddlmZe�d�kr(dd�Ze�Z[n$e�d�krDdd�Ze�Z[nddlZ[yeZWnek
rjYnXyddlZ	Wne
k
r�ddl	Z	YnX�d�d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXdd�dd�Zdd�dd�ZGdd�de�ZejZee�ejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSdddd�d d!�ZTddd"�d#d$�ZUddd%�d&d'�ZVddd%�d(d)�ZWdd*d%�d+d,�ZXd-d.d/d0�d1d2�ZYdd*d%�d3d4�ZZd5dd%�d6d7�Z[dd5d"�d8d9�Z\dd�d:d;�Z]d5d<d%�d=d>�Z^dd5dd?�d@dA�Z_d5dd%�dBdC�Z`dd�dDdE�ZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�GdFdG�dGe�Z�ej�Z�e�eɃGdHdI�dIe�Z�ej�Z�e�e˃GdJdK�dKe�Z�ej�Z�e�e̓GdLdM�dMe�Z�ej�Z�e�eσGdNdO�dOe�Z�ej�Z�e�eуGdPdQ�dQe�Z�ej�Z�e�eӃGdRdS�dSe�Z�ej�Z�e�eՃdTddU�dVdW�Z�dXd<dU�dYdZ�Z�dXd*d*dd[�d\d]�Z�dXd*d*d^�d_d`�Z�dXdaddb�dcdd�Z�dXdadU�dedf�Z�dXdaddb�dgdh�Z�dXdadU�didj�Z�dad*dk�dldm�Z�dXd5d<dn�dodp�Z�dXd5dU�dqdr�Z�dXd5d<dn�dsdt�Z�dXd5dU�dudv�Z�dXd5d<dn�dwdx�Z�dXd5dU�dydz�Z�ej�Z�dXd5d<d{�d|d}�Z�dXd5dU�d~d�Z�dXd�dd��d�d��Z�dXd�dU�d�d��Z�dXd�dd��d�d��Z�dXd�dU�d�d��Z�dXd�d�d<d��d�d��Z�dXd�d�d<d��d�d��Z�dXd�d�d<d��d�d��Z�dXd�d�d<d��d�d��Z�dXd�d�d<d��d�d��Z�dXd�d�d<d��d�d��Z�dXd5d*dd��d�d��Z�dXd�dU�d�d��Z�dXdad*d*dd��d�d��Z�dXd<dU�d�d��Z�dXdQdd��d�d��Z�d�d�dU�d�d��Z�d�d5d�d��d�d��Z�dXd<dU�d�d��Z�dXd*d*d�dd��d�d��Z�dXd�dU�d�d��Z�dXd*dd��d�d„Z�dXd*dU�d�dĄZ�ej�Z�e�j�Ze�j�Ze�j�ZGd�dƄd�e��Ze�j�Z�e�e�Gd�dȄd�e��Ze�j�Z�e�e�dXd�d<dɜd�d˄�ZdXd�d<dɜd�d̈́�Zd5d�d/d�dϜd�dф�Z	d5d�d/d�dϜd�dԄ�Z
d5d�d/d5dϜd�dք�ZdXd�d5dXd؜d�dڄ�ZdXd�d�d5dXdۜd�d݄�Z
dXddU�d�d߄�ZdXddU�d�d��ZGd�d�d�e��Ze�j�Z�e�e�d�d�d/d�d�d��Zd�d�d�d�d�d��Zd�dd�d�d��Zd�d<d�d�d��Zd�d*d/d5dd�d�d��Zd�d�d.d��d�d���Zd�d<d��d�d���Zd�d�d�dd��d�d���Zd�d5dd��d��d��Zd�dd�d��d�d��Zd�dd�d��d�d��Zd�d	d��d
�d��Zd�d	d�d��d
�d��Zd�d.d��d�d��Zd�d*d�d��d�d��Z d�d*d*d-�d��d�d��Z!d�d5�d�d��d�d��Z"d�d*d5d�d��d�d��Z#d�d*�ddd/d�d��d�d ��Z$d�dd��d!�d"��Z%dXd*�d#d5d�d$��d%�d&��Z&�d#d*d�d'��d(�d)��Z'dQd<�d*��d+�d,��Z(dQd<�d*��d-�d.��Z)dQd<�d*��d/�d0��Z*G�d1�d2��d2e��Z+e�j,�Z,�e,�e+�dX�d3dU��d4�d5��Z-e�j.�Z.e�j/�Z/e�j0�Z0e�j1�Z1e�j2�Z2e�j3�Z3e�j4�Z4e�j5�Z5e�j6�Z6dX�d6�d7d�d�d�d8��d9�d:��Z7dX�d6�d7d�d�d�d8��d;�d<��Z8dX�d6d*�d7d�d�d�d=��d>�d?��Z9dX�d6d*�d7d�d�d�d=��d@�dA��Z:dX�d6�d7d�d�d�d8��dB�dC��Z;dX�d6�d7d�d�d�d8��dD�dE��Z<dX�d6d*�d7d�d�d�d=��dF�dG��Z=dX�d6d*�d7d�d�d�d=��dH�dI��Z>G�dJ�dK��dKe��Z?e�j@�Z@�e@�e?�G�dL�dM��dMe��ZAe�jB�ZB�eB�eA�dX�dNdU��dO�dP��ZCe�jD�ZDe�jE�ZEdXd�d�d�dQ��dR�dS��ZFdXd�d�d�dQ��dT�dU��ZGdXd�d�d�dQ��dV�dW��ZHdXd�d�d�dQ��dX�dY��ZIdX�dZd�d�d�d[��d\�d]��ZJdX�dZd�d�d�d[��d^�d_��ZKG�d`�da��dae��ZLe�jM�ZM�eM�eL�G�db�dc��dce��ZNe�jO�ZO�eO�eN�dX�dddU��de�df��ZPdXd�d�dgd�dh��di�dj��ZQdXd�d�dgd�dh��dk�dl��ZRe�jS�ZSe�jT�ZTe�jU�ZUe�jV�ZVe�jW�ZWe�jX�ZXe�jY�ZYe�jZ�ZZe�j[�Z[e�j\�Z\e�j]�Z]e�j^�Z^G�dm�dn��dne��Z_e�j`�Z`�e`�e_�G�do�dp��dpe��Zae�jb�Zb�eb�ea�dX�dqdU��dr�ds��ZcdXd�d�d�d�dt��du�dv��ZddXd�d�d�d�dt��dw�dx��Zee�jf�Zfe�jg�Zge�jh�Zhe�ji�Zie�jj�ZjG�dy�dz��dze��Zke�jl�Zl�el�ek�G�d{�d|��d|e��Zme�jn�Zn�en�em�dX�d}dU��d~�d��ZodXd�d�d���d��d���ZpdXd�d�d���d��d���ZqdX�d6d�d���d��d���ZrdX�d6d�d���d��d���ZsdXd*�d�d�d�d���d��d���ZtdXd*�d�d�d�d���d��d���ZudX�d��d�d�d�d���d��d���ZvdX�d��d�d�d�d���d��d���ZwdX�d6�d�d�d�d���d��d���ZxdX�d6�d�d�d�d���d��d���Zye�jz�Zze�j{�Z{e�j|�Z|e�j}�Z}e�j~�Z~e�j�Ze�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�G�d��d���d�e��Z�e�j��Z��e��e��dXd*d�d�d�d���d��d���Z�dXd*d�d�d�d���d��d���Z�dXd*d*�d��d�dQd�d�d���d��d���Z�dXd*d*�d��d�dQd�d�d���d��d���Z�dXdQd*�d��d�d�d�d���d��d���Z�dXdQd*�d��d�d�d�d���d��d���Z�dXdQd*d�d�d���d��d���Z�dXdQd*d�d�d���d��d���Z�dXdQd*d�d�d���d��d���Z�dXdQd*d�d�d���d��d���Z�dXdQd*d*d*d�d���d��d���Z�dXdQd*d*d*d�d���d��d���Z�dX�d�dU��d��d���Z�dXdQd5d�d���d��d���Z�dXdQd5d�d���d��d���Z�e�j��Z�e�j��Z�dXdQd�d�dœ�dÐdĄ�Z�dXdQd�d�dœ�dŐdƄ�Z�e�j��Z�e�j��Z�e�j��Z�dXdQd*�d�d�d�dǜ�dȐdɄ�Z�dXdQd*�d�d�d�dǜ�dʐd˄�Z�e�j��Z�dXdQd��d�d�d�d͜�dΐdτ�Z�dXdQd��d�d�d�d͜�dАdф�Z�dXdQ�d�d�dӜ�dԐdՄ�Z�dXdQ�d�d�dӜ�d֐dׄ�Z�G�dؐdل�d�e��Z�e�j��Z��e��e��dX�d�dU��dېd܄�Z�dX�d�d5d5d�dݜ�dސd߄�Z�dXd�d5d�d��d�d��Z�dX�d#d�d��d�d��Z�dXddU��d�d��Z�dXdQd�d�dœ�d�d��Z�dXdQd�d�dœ�d�d��Z�G�d�d��d�e��Z�e�j��Z��e��e��dXd*d5d�d��d�d��Z�dX�d�d�d��d�d��Z�dXddU��d��d���Z��d�d<�d���d��d���Z��d�d<�d���d��d���Z�dXd�d�d�d���d��d���Z�dXd�d�d�d���d��d��Z�e�j��Z�e�j��Z�e�j��Z�dXd*�d�d�d�d�d�d�d��d�d��Z�dXd*�d�d�d�d�d�d�d��d�d��Z�dXd*�d�d�dd�d	��d
�d��Z�dXd*�d�d�dd�d�d��d
�d��Z�G�d�d��de��Z�e�j��Z��e��e��dX�ddU��d�d��Z�dXd*d*d�d�d�d��d�d��Z�dX�d6d*d�d�d�d��d�d��Z�e�jZ�e�jÐZ�e�jĐZ�e�jŐZ�e�jƐZ�e�jǐZ�e�jȐZ�e�jɐZ�e�jʐZ�e�jːZ�e�j̐Z�e�j͐Z�e�jΐZ�e�jϐZ�e�jАZ�G�d�d��de��Z�e�jҐZҐeҐeуG�d�d��de��Z�e�jԐZԐeԐeӃe�jՐZ�e�j֐Z�e�jאZ�e�jؐZ�e�jِZ�e�jڐZ�e�jېZ�e�jܐZ�G�d�d��de��Z�e�jސZސeސe݃G�d �d!��d!e��Z�e�j�Z�e�e߃�d"�d#d�d�d$��d%�d&��Z�d�d#d<�d'��d(�d)��Z�dd5�dd�d*��d+�d,��Z�d!d<�d-��d.�d/��Z�dX�d0d�d1��d2�d3��Z�dX�d!d�d4��d5�d6��Z�dXd*�d7d�d8��d9�d:��Z�G�d;�d<��d<e��Z�e�j�Z�e�e�dXd*d*d�d�d=��d>�d?��Z�dX�d@dU��dA�dB��Z�d*d*d5�dC��dD�dE��Z�d*d*�dF��dG�dH��Z�d*d/d*�dI��dJ�dK��Z�d*d*�dL��dM�dN��Z�dOd�dP��dQ�dR��Z�dad*d*d�dS��dT�dU��Z�daddk��dV�dW��Z�d�d<�dX��dY�dZ��Z�d�d<�dX��d[�d\��Z�dKd.�d]��d^�d_��Z��d`d*�da��db�dc��Z��ddd*�da��de�df��Z�d*d.�dg��dh�di��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�j�Ze�j
�Z
e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j �Z e�j!�Z!e�j"�Z"e�j#�Z#e�j$�Z$e�j%�Z%e�j&�Z&e�j'�Z'e�j(�Z(e�j)�Z)e�j*�Z*e�j+�Z+e�j,�Z,e�j-�Z-e�j.�Z.e�j/�Z/e�j0�Z0e�j1�Z1e�j2�Z2e�j3�Z3e�j4�Z4e�j5�Z5e�j6�Z6e�j7�Z7e�j8�Z8e�j9�Z9e�j:�Z:e�j;�Z;e�j<�Z<e�j=�Z=e�j>�Z>e�j?�Z?e�j@�Z@e�jA�ZAe�jB�ZBe�jC�ZCe�jD�ZDe�jE�ZEe�jF�ZFe�jG�ZGe�jH�ZHe�jI�ZIe�jJ�ZJe�jK�ZKe�jL�ZLe�jM�ZMe�jN�ZNe�jO�ZOe�jP�ZPe�jQ�ZQe�jR�ZRe�jS�ZSe�jT�ZTe�jU�ZUe�jV�ZVe�jW�ZWe�jX�ZXe�jY�ZYe�jZ�ZZe�j[�Z[e�j\�Z\e�j]�Z]dXdQ�djd�d�d�dk��dl�dm��Z^dXdQ�djd�d�d�dk��dn�do��Z_dXdQ�djd�d�d�dk��dp�dq��Z`dXdQ�djd�d�d�dk��dr�ds��Zae�jb�Zbe�jc�Zce�jd�Zde�je�Zee�jf�Zfe�jg�Zge�jh�Zhe�ji�Zie�jj�Zje�jk�Zke�jl�Zle�jm�Zme�jn�Zne�jo�Zoe�jp�Zpe�jq�Zqe�jr�Zre�js�Zse�jt�Zte�ju�Zue�jv�Zve�jw�Zwe�jx�Zxe�jy�Zye�jz�Zze�j{�Z{e�j|�Z|e�j}�Z}e�j~�Z~e�j�Ze�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�dXd5�dt�dud*�dv��dw�dx��Z�dXd5�dyd5�d��dz��d{�d|��Z�dXd5�dyd5d*�dz��d}�d~��Z�dXd5�d#d�d��d��d���Z�d�d�d�d�d���d��d���Z�dQ�dyd�d5d*�d���d��d���Z�dQ�dyd�d5�d��d���d��d���Z�dQd5�dyd�d5d*�d���d��d���Z�dQd5�dyd�d5�d��d���d��d���Z�dXd�d�d�d���d��d���Z��d�d<�d���d��d���Z��d�dyd�d5d*�d���d��d���Z��d�dyd�d5d5�d���d��d���Z�G�d��d���d�e��Z�e�j��Z��e��e��dX�d�dU��d��d���Z�dXd*�d�d�dd�d�d���d��d���Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�jZ�e�jÐZ�e�jĐZ�e�jŐZ�e�jƐZ�e�jǐZ�e�jȐZ�e�jɐZ�e�jʐZ�e�jːZ�e�j̐Z�e�j͐Z�e�jΐZ�e�jϐZ�e�jАZ�e�jѐZ�e�jҐZ�e�jӐZ�e�jԐZ�e�jՐZ�e�j֐Z�e�jאZ�e�jؐZ�e�jِZ�e�jڐZ�e�jېZ�e�jܐZ�e�jݐZ�e�jސZ�e�jߐZ�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�j�Ze�j
�Z
e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j �Z e�j!�Z!e�j"�Z"e�j#�Z#e�j$�Z$e�j%�Z%e�j&�Z&e�j'�Z'e�j(�Z(e�j)�Z)e�j*�Z*e�j+�Z+e�j,�Z,e�j-�Z-e�j.�Z.e�j/�Z/e�j0�Z0e�j1�Z1e�j2�Z2e�j3�Z3e�j4�Z4e�j5�Z5e�j6�Z6e�j7�Z7e�j8�Z8e�j9�Z9e�j:�Z:e�j;�Z;e�j<�Z<e�j=�Z=e�j>�Z>e�j?�Z?e�j@�Z@e�jA�ZAe�jB�ZBe�jC�ZCe�jD�ZDe�jE�ZEe�jF�ZFe�jG�ZGe�jH�ZHe�jI�ZIe�jJ�ZJe�jK�ZKe�jL�ZLe�jM�ZMe�jN�ZNe�jO�ZOe�jP�ZPe�jQ�ZQe�jR�ZRe�jS�ZSe�jT�ZTe�jU�ZUe�jV�ZVe�jW�ZWe�jX�ZXe�jY�ZYe�jZ�ZZe�j[�Z[e�j\�Z\e�j]�Z]e�j^�Z^e�j_�Z_e�j`�Z`e�ja�Zae�jb�Zbe�jc�Zce�jd�Zde�je�Zee�jf�Zfe�jg�Zge�jh�Zhe�ji�Zie�jj�Zje�jk�Zke�jl�Zle�jm�Zme�jn�Zne�jo�Zoe�jp�Zpe�jq�Zqe�jr�Zre�js�Zse�jt�Zte�ju�Zue�jv�Zve�jw�Zwe�jx�Zxe�jy�Zye�jz�Zze�j{�Z{e�j|�Z|e�j}�Z}e�j~�Z~e�j�Ze�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�jZ�e�jÐZ�e�jĐZ�e�jŐZ�e�jƐZ�e�jǐZ�e�jȐZ�e�jɐZ�e�jʐZ�e�jːZ�e�j̐Z�e�j͐Z�e�jΐZ�e�jϐZ�e�jАZ�e�jѐZ�e�jҐZ�e�jӐZ�e�jԐZ�e�jՐZ�e�j֐Z�e�jאZ�e�jؐZ�e�jِZ�e�jڐZ�e�jېZ�e�jܐZ�e�jݐZ�e�jސZ�e�jߐZ�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�j�Ze�j
�Z
e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j �Z e�j!�Z!e�j"�Z"e�j#�Z#e�j$�Z$e�j%�Z%e�j&�Z&e�j'�Z'e�j(�Z(e�j)�Z)e�j*�Z*e�j+�Z+e�j,�Z,e�j-�Z-e�j.�Z.e�j/�Z/e�j0�Z0e�j1�Z1e�j2�Z2e�j3�Z3e�j4�Z4e�j5�Z5e�j6�Z6e�j7�Z7e�j8�Z8e�j9�Z9e�j:�Z:e�j;�Z;e�j<�Z<e�j=�Z=e�j>�Z>e�j?�Z?e�j@�Z@e�jA�ZAe�jB�ZBe�jC�ZCe�jD�ZDe�jE�ZEe�jF�ZFe�jG�ZGe�jH�ZHe�jI�ZIe�jJ�ZJe�jK�ZKe�jL�ZLe�jM�ZMe�jN�ZNe�jO�ZOe�jP�ZPe�jQ�ZQe�jR�ZRe�jS�ZSe�jT�ZTe�jU�ZUe�jV�ZVe�jW�ZWe�jX�ZXe�jY�ZYe�jZ�ZZe�j[�Z[e�j\�Z\e�j]�Z]e�j^�Z^e�j_�Z_e�j`�Z`e�ja�Zae�jb�Zbe�jc�Zce�jd�Zde�je�Zee�jf�Zfe�jg�Zge�jh�Zhe�ji�Zie�jj�Zje�jk�Zke�jl�Zle�jm�Zme�jn�Zne�jo�Zoe�jp�Zpe�jq�Zqe�jr�Zre�js�Zse�jt�Zte�ju�Zue�jv�Zve�jw�Zwe�jx�Zxe�jy�Zye�jz�Zze�j{�Z{e�j|�Z|e�j}�Z}e�j~�Z~e�j�Ze�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�jZ�e�jÐZ�e�jĐZ�e�jŐZ�e�jƐZ�e�jǐZ�e�jȐZ�e�jɐZ�e�jʐZ�e�jːZ�e�j̐Z�e�j͐Z�e�jΐZ�e�jϐZ�e�jАZ�e�jѐZ�dTd��d��d���Z�dXdT�d���d��d���Z�dTd<�d���d��d���Z�dTdXd<�d���d��d���Z�dTdX�d���d��d���Z�d�d��d��d���Z�d�d�d���d��d���Z�d�d<�d���d��d���Z�d�d�d<�d���d��d���Z�d�d�d���d��d���Zېd#d��d��d���Z�dQ�d#�d���d��d���Zݐd#d<�d���d��d���Zސd#dQd<�d���d��d���Zߐd#d��d���ddÄ�Z�d�d��dĐdń�Z�ddאd���dƐdDŽ�Z�d�d<�d���dȐdɄ�Z�d�dd<�d���dʐd˄�Z�d�d�d���d̐d̈́�Z�d�d��dΐdτ�Z�d�d�d���dАdф�Z�d�d<�d���dҐdӄ�Z�d�d�d<�d���dԐdՄ�Z�d�d֐d���dאd؄�Z�dOd��dِdڄ�Z�dG�dO�d���dېd܄�Z�dOd<�d���dݐdބ�Z�dOdGd<�d���dߐd��Z�dOd��d���d�d��Z�d5d*�d�d��d�d��Z�d�d�d��d�d��Z�d�d�d�d��d�d��Z�d�d�d�d��d�d��Z�d�d�d�d��d�d��Z�d�d�d�d�d��d�d��Z�e�j��Z�dS(��)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_gpgme)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�/usr/lib64/python3.6/gpgme.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7Z
gpgme_error_t)�returncGs
tj|�S)zDgpgme_op_keylist_start(ctx, pattern, secret_only=0) -> gpgme_error_t)r�gpgme_op_keylist_start)�argsrrrr:csr:Zoff_tcGs
tj|�S)z,gpgme_data_seek(dh, offset, whence) -> off_t)r�gpgme_data_seek)r;rrrr<gsr<c@seZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Zd
d�Ze
jZdd�Zd
S)�_gpgme_sig_notationz&Proxy of C _gpgme_sig_notation struct.cCst|t||�S)N)r-r=)r'r)r*rrr�<lambda>nsz_gpgme_sig_notation.<lambda>cCst|t|�S)N)r/r=)r'r)rrrr>psr)r*�flags�human_readable�criticalcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z%__init__(self) -> _gpgme_sig_notationN)rZnew__gpgme_sig_notationr�appendr2r3)r'rrrr�__init__�s
z_gpgme_sig_notation.__init__cCsdS)Nr)r'rrrr>�sN) rr5r8�__doc__r!r%r.�__getattr__r6r1rZ_gpgme_sig_notation_name_setZ_gpgme_sig_notation_name_getr#�_swig_propertyr)Z_gpgme_sig_notation_value_setZ_gpgme_sig_notation_value_getr*Z_gpgme_sig_notation_flags_setZ_gpgme_sig_notation_flags_getr?Z&_gpgme_sig_notation_human_readable_setZ&_gpgme_sig_notation_human_readable_getr@Z _gpgme_sig_notation_critical_setZ _gpgme_sig_notation_critical_getrArCZdelete__gpgme_sig_notation�__swig_destroy__�__del__rrrrr=js:









r=Zgpgme_err_source_tZgpgme_err_code_t)�source�coder9cCstj||�S)z-gpgme_err_make(source, code) -> gpgme_error_t)r�gpgme_err_make)rIrJrrrrK�srK)rJr9cCs
tj|�S)z"gpgme_error(code) -> gpgme_error_t)r�gpgme_error)rJrrrrL�srL)�errr9cCs
tj|�S)z'gpgme_err_code(err) -> gpgme_err_code_t)r�gpgme_err_code)rMrrrrN�srNcCs
tj|�S)z+gpgme_err_source(err) -> gpgme_err_source_t)r�gpgme_err_source)rMrrrrO�srOzchar const *cCs
tj|�S)z#gpgme_strerror(err) -> char const *)r�gpgme_strerror)rMrrrrP�srPZgpg_error_tzchar *Zsize_t)rM�bufr9cCstj||�S)z!gpgme_strerror_r(err, buf) -> int)r�gpgme_strerror_r)rMrQrrrrR�srRcCs
tj|�S)z$gpgme_strsource(err) -> char const *)r�gpgme_strsource)rMrrrrS�srS�intcCs
tj|�S)z2gpgme_err_code_from_errno(err) -> gpgme_err_code_t)r�gpgme_err_code_from_errno)rMrrrrU�srUcCs
tj|�S)z$gpgme_err_code_to_errno(code) -> int)r�gpgme_err_code_to_errno)rJrrrrV�srVcCstj�S)z2gpgme_err_code_from_syserror() -> gpgme_err_code_t)r�gpgme_err_code_from_syserrorrrrrrW�srW�voidcCs
tj|�S)zgpgme_err_set_errno(err))r�gpgme_err_set_errno)rMrrrrY�srY)rIrMr9cCstj||�S)z7gpgme_err_make_from_errno(source, err) -> gpgme_error_t)r�gpgme_err_make_from_errno)rIrMrrrrZ�srZcCs
tj|�S)z,gpgme_error_from_errno(err) -> gpgme_error_t)r�gpgme_error_from_errno)rMrrrr[sr[cCstj�S)z,gpgme_error_from_syserror() -> gpgme_error_t)r�gpgme_error_from_syserrorrrrrr\sr\c@seZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Zd
d�Ze
jZdd�Zd
S)�_gpgme_engine_infoz%Proxy of C _gpgme_engine_info struct.cCst|t||�S)N)r-r])r'r)r*rrrr>ssz_gpgme_engine_info.<lambda>cCst|t|�S)N)r/r])r'r)rrrr>us�protocol�	file_name�version�req_version�home_dircCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z$__init__(self) -> _gpgme_engine_infoN)rZnew__gpgme_engine_inforrBr2r3)r'rrrrrC�s
z_gpgme_engine_info.__init__cCsdS)Nr)r'rrrr>�sN) rr5r8rDr!r%r.rEr6r1rZ_gpgme_engine_info_protocol_setZ_gpgme_engine_info_protocol_getr#rFr^Z _gpgme_engine_info_file_name_setZ _gpgme_engine_info_file_name_getr_Z_gpgme_engine_info_version_setZ_gpgme_engine_info_version_getr`Z"_gpgme_engine_info_req_version_setZ"_gpgme_engine_info_req_version_getraZ_gpgme_engine_info_home_dir_setZ_gpgme_engine_info_home_dir_getrbrCZdelete__gpgme_engine_inforGrHrrrrr]os:









r]c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*dd�Z	dd�Z+e
j,Z-dd�Z.dS)�_gpgme_tofu_infoz#Proxy of C _gpgme_tofu_info struct.cCst|t||�S)N)r-rc)r'r)r*rrrr>�sz_gpgme_tofu_info.<lambda>cCst|t|�S)N)r/rc)r'r)rrrr>�s�validity�policy�_rfu�	signcount�	encrcount�	signfirst�signlast�	encrfirst�encrlastrcs4dd�t��D�}dj�fdd�|D��}dj|�S)NcSs$g|]}|jd�r|dkr|�qS)�_r)�
startswith)�.0r)rrr�
<listcomp>�sz-_gpgme_tofu_info.__repr__.<locals>.<listcomp>z, c3s |]}dj|t�|��VqdS)z{}={!r}N)�format�getattr)ror))r'rr�	<genexpr>�sz,_gpgme_tofu_info.__repr__.<locals>.<genexpr>zTofuInfo({}))�dirr
rq)r'�names�propsr)r'rr1�s
z_gpgme_tofu_info.__repr__cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z"__init__(self) -> _gpgme_tofu_infoN)rZnew__gpgme_tofu_inforrBr2r3)r'rrrrrC�s
z_gpgme_tofu_info.__init__cCsdS)Nr)r'rrrr>�sN)/rr5r8rDr!r%r.rEr6r1rZ_gpgme_tofu_info_validity_setZ_gpgme_tofu_info_validity_getr#rFrdZ_gpgme_tofu_info_policy_setZ_gpgme_tofu_info_policy_getreZ_gpgme_tofu_info__rfu_setZ_gpgme_tofu_info__rfu_getrfZ_gpgme_tofu_info_signcount_setZ_gpgme_tofu_info_signcount_getrgZ_gpgme_tofu_info_encrcount_setZ_gpgme_tofu_info_encrcount_getrhZ_gpgme_tofu_info_signfirst_setZ_gpgme_tofu_info_signfirst_getriZ_gpgme_tofu_info_signlast_setZ_gpgme_tofu_info_signlast_getrjZ_gpgme_tofu_info_encrfirst_setZ_gpgme_tofu_info_encrfirst_getrkZ_gpgme_tofu_info_encrlast_setZ_gpgme_tofu_info_encrlast_getrlZ _gpgme_tofu_info_description_setZ _gpgme_tofu_info_description_getrrCZdelete__gpgme_tofu_inforGrHrrrrrc�sd



















	rcc@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*e
j+ed<e
j,ed<e
�r�ee
j,e
j+�Z-e
j.ed<e
j/ed<e
�r�ee
j/e
j.�Z0e
j1ed<e
j2ed<e
�r&ee
j2e
j1�Z3e
j4ed<e
j5ed<e
�rNee
j5e
j4�Z6e
j7ed<e
j8ed<e
�rvee
j8e
j7�Z9e
j:ed<e
j;ed<e
�r�ee
j;e
j:�Z<e
j=ed<e
j>ed<e
�r�ee
j>e
j=�Z?e
j@ed<e
jAed<e
�r�ee
jAe
j@�ZBe
jCed<e
jDed<e
�ree
jDe
jC�ZEe
jFed<e
jGed<e
�r>ee
jGe
jF�ZHe
jIed<e
jJed<e
�rfee
jJe
jI�ZKe
jLed<e
jMed<e
�r�ee
jMe
jL�ZNe
jOed<e
jPed<e
�r�ee
jPe
jO�ZQdd�Z	dd�ZRe
jSZTd d�ZUd!S)"�
_gpgme_subkeyz Proxy of C _gpgme_subkey struct.cCst|t||�S)N)r-rw)r'r)r*rrrr>�sz_gpgme_subkey.<lambda>cCst|t|�S)N)r/rw)r'r)rrrr>�s�revoked�expired�disabled�invalid�can_encrypt�can_sign�can_certify�secret�can_authenticate�is_qualified�
is_cardkey�is_de_vs�_unused�pubkey_algo�length�keyid�_keyid�fpr�	timestamp�expires�card_number�curve�keygripcs4dd�t��D�}dj�fdd�|D��}dj|�S)NcSs$g|]}|jd�r|dkr|�qS)rmr)rn)ror)rrrrpDsz*_gpgme_subkey.__repr__.<locals>.<listcomp>z, c3s |]}dj|t�|��VqdS)z{}={!r}N)rqrr)ror))r'rrrsFsz)_gpgme_subkey.__repr__.<locals>.<genexpr>z
SubKey({}))rtr
rq)r'rurvr)r'rr1Cs
z_gpgme_subkey.__repr__cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z__init__(self) -> _gpgme_subkeyN)rZnew__gpgme_subkeyrrBr2r3)r'rrrrrCLs
z_gpgme_subkey.__init__cCsdS)Nr)r'rrrr>TsN)Vrr5r8rDr!r%r.rEr6r1rZ_gpgme_subkey_revoked_setZ_gpgme_subkey_revoked_getr#rFrxZ_gpgme_subkey_expired_setZ_gpgme_subkey_expired_getryZ_gpgme_subkey_disabled_setZ_gpgme_subkey_disabled_getrzZ_gpgme_subkey_invalid_setZ_gpgme_subkey_invalid_getr{Z_gpgme_subkey_can_encrypt_setZ_gpgme_subkey_can_encrypt_getr|Z_gpgme_subkey_can_sign_setZ_gpgme_subkey_can_sign_getr}Z_gpgme_subkey_can_certify_setZ_gpgme_subkey_can_certify_getr~Z_gpgme_subkey_secret_setZ_gpgme_subkey_secret_getrZ"_gpgme_subkey_can_authenticate_setZ"_gpgme_subkey_can_authenticate_getr�Z_gpgme_subkey_is_qualified_setZ_gpgme_subkey_is_qualified_getr�Z_gpgme_subkey_is_cardkey_setZ_gpgme_subkey_is_cardkey_getr�Z_gpgme_subkey_is_de_vs_setZ_gpgme_subkey_is_de_vs_getr�Z_gpgme_subkey__unused_setZ_gpgme_subkey__unused_getr�Z_gpgme_subkey_pubkey_algo_setZ_gpgme_subkey_pubkey_algo_getr�Z_gpgme_subkey_length_setZ_gpgme_subkey_length_getr�Z_gpgme_subkey_keyid_setZ_gpgme_subkey_keyid_getr�Z_gpgme_subkey__keyid_setZ_gpgme_subkey__keyid_getr�Z_gpgme_subkey_fpr_setZ_gpgme_subkey_fpr_getr�Z_gpgme_subkey_timestamp_setZ_gpgme_subkey_timestamp_getr�Z_gpgme_subkey_expires_setZ_gpgme_subkey_expires_getr�Z_gpgme_subkey_card_number_setZ_gpgme_subkey_card_number_getr�Z_gpgme_subkey_curve_setZ_gpgme_subkey_curve_getr�Z_gpgme_subkey_keygrip_setZ_gpgme_subkey_keygrip_getr�rCZdelete__gpgme_subkeyrGrHrrrrrw�s�













































	rwc@s8eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*e
j+ed<e
j,ed<e
�r�ee
j,e
j+�Z-e
j.ed<e
j/ed<e
�r�ee
j/e
j.�Z0e
j1ed<e
j2ed<e
�r&ee
j2e
j1�Z3e
j4ed<e
j5ed<e
�rNee
j5e
j4�Z6e
j7ed<e
j8ed<e
�rvee
j8e
j7�Z9e
j:ed<e
j;ed<e
�r�ee
j;e
j:�Z<e
j=ed<e
j>ed<e
�r�ee
j>e
j=�Z?e
j@ed<e
jAed<e
�r�ee
jAe
j@�ZBe
jCed<e
jDed<e
�ree
jDe
jC�ZEdd�Z	dd�ZFe
jGZHdd�ZIdS)�_gpgme_key_sigz!Proxy of C _gpgme_key_sig struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>\sz_gpgme_key_sig.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>^srxryr{�
exportabler�r�r�r�r�r��status�_obsolete_class�uidr)�email�comment�	sig_class�	notations�_last_notationcs4dd�t��D�}dj�fdd�|D��}dj|�S)NcSs$g|]}|jd�r|dkr|�qS)rmr)rn)ror)rrrrp�sz+_gpgme_key_sig.__repr__.<locals>.<listcomp>z, c3s |]}dj|t�|��VqdS)z{}={!r}N)rqrr)ror))r'rrrs�sz*_gpgme_key_sig.__repr__.<locals>.<genexpr>z
KeySig({}))rtr
rq)r'rurvr)r'rr1�s
z_gpgme_key_sig.__repr__cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z __init__(self) -> _gpgme_key_sigN)rZnew__gpgme_key_sigrrBr2r3)r'rrrrrC�s
z_gpgme_key_sig.__init__cCsdS)Nr)r'rrrr>�sN)Jrr5r8rDr!r%r.rEr6r1rZ_gpgme_key_sig_revoked_setZ_gpgme_key_sig_revoked_getr#rFrxZ_gpgme_key_sig_expired_setZ_gpgme_key_sig_expired_getryZ_gpgme_key_sig_invalid_setZ_gpgme_key_sig_invalid_getr{Z_gpgme_key_sig_exportable_setZ_gpgme_key_sig_exportable_getr�Z_gpgme_key_sig__unused_setZ_gpgme_key_sig__unused_getr�Z_gpgme_key_sig_pubkey_algo_setZ_gpgme_key_sig_pubkey_algo_getr�Z_gpgme_key_sig_keyid_setZ_gpgme_key_sig_keyid_getr�Z_gpgme_key_sig__keyid_setZ_gpgme_key_sig__keyid_getr�Z_gpgme_key_sig_timestamp_setZ_gpgme_key_sig_timestamp_getr�Z_gpgme_key_sig_expires_setZ_gpgme_key_sig_expires_getr�Z_gpgme_key_sig_status_setZ_gpgme_key_sig_status_getr�Z"_gpgme_key_sig__obsolete_class_setZ"_gpgme_key_sig__obsolete_class_getr�Z_gpgme_key_sig_uid_setZ_gpgme_key_sig_uid_getr�Z_gpgme_key_sig_name_setZ_gpgme_key_sig_name_getr)Z_gpgme_key_sig_email_setZ_gpgme_key_sig_email_getr�Z_gpgme_key_sig_comment_setZ_gpgme_key_sig_comment_getr�Z_gpgme_key_sig_sig_class_setZ_gpgme_key_sig_sig_class_getr�Z_gpgme_key_sig_notations_setZ_gpgme_key_sig_notations_getr�Z!_gpgme_key_sig__last_notation_setZ!_gpgme_key_sig__last_notation_getr�rCZdelete__gpgme_key_sigrGrHrrrrr�Xs�





































	r�c@speZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*e
j+ed<e
j,ed<e
�r�ee
j,e
j+�Z-e
j.ed<e
j/ed<e
�r�ee
j/e
j.�Z0e
j1ed<e
j2ed<e
�r&ee
j2e
j1�Z3e
j4ed<e
j5ed<e
�rNee
j5e
j4�Z6dd�Z	dd�Z7e
j8Z9dd�Z:dS)�_gpgme_user_idz!Proxy of C _gpgme_user_id struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>�sz_gpgme_user_id.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>�srxr{r��originrdr�r)r�r��
signatures�_last_keysig�address�tofu�last_updatecs4dd�t��D�}dj�fdd�|D��}dj|�S)NcSs$g|]}|jd�r|dkr|�qS)rmr)rn)ror)rrrrpsz+_gpgme_user_id.__repr__.<locals>.<listcomp>z, c3s |]}dj|t�|��VqdS)z{}={!r}N)rqrr)ror))r'rrrssz*_gpgme_user_id.__repr__.<locals>.<genexpr>zUID({}))rtr
rq)r'rurvr)r'rr1s
z_gpgme_user_id.__repr__cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z __init__(self) -> _gpgme_user_idN)rZnew__gpgme_user_idrrBr2r3)r'rrrrrCs
z_gpgme_user_id.__init__cCsdS)Nr)r'rrrr>sN);rr5r8rDr!r%r.rEr6r1rZ_gpgme_user_id_revoked_setZ_gpgme_user_id_revoked_getr#rFrxZ_gpgme_user_id_invalid_setZ_gpgme_user_id_invalid_getr{Z_gpgme_user_id__unused_setZ_gpgme_user_id__unused_getr�Z_gpgme_user_id_origin_setZ_gpgme_user_id_origin_getr�Z_gpgme_user_id_validity_setZ_gpgme_user_id_validity_getrdZ_gpgme_user_id_uid_setZ_gpgme_user_id_uid_getr�Z_gpgme_user_id_name_setZ_gpgme_user_id_name_getr)Z_gpgme_user_id_email_setZ_gpgme_user_id_email_getr�Z_gpgme_user_id_comment_setZ_gpgme_user_id_comment_getr�Z_gpgme_user_id_signatures_setZ_gpgme_user_id_signatures_getr�Z_gpgme_user_id__last_keysig_setZ_gpgme_user_id__last_keysig_getr�Z_gpgme_user_id_address_setZ_gpgme_user_id_address_getr�Z_gpgme_user_id_tofu_setZ_gpgme_user_id_tofu_getr�Z_gpgme_user_id_last_update_setZ_gpgme_user_id_last_update_getr�rCZdelete__gpgme_user_idrGrHrrrrr��s�



























	r�c@s(eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*e
j+ed<e
j,ed<e
�r�ee
j,e
j+�Z-e
j.ed<e
j/ed<e
�r�ee
j/e
j.�Z0e
j1ed<e
j2ed<e
�r&ee
j2e
j1�Z3e
j4ed<e
j5ed<e
�rNee
j5e
j4�Z6e
j7ed<e
j8ed<e
�rvee
j8e
j7�Z9e
j:ed<e
j;ed<e
�r�ee
j;e
j:�Z<e
j=ed<e
j>ed<e
�r�ee
j>e
j=�Z?e
j@ed<e
jAed<e
�r�ee
jAe
j@�ZBe
jCed<e
jDed<e
�ree
jDe
jC�ZEe
jFed<e
jGed<e
�r>ee
jGe
jF�ZHe
jIed<e
jJed<e
�rfee
jJe
jI�ZKe
jLed<e
jMed<e
�r�ee
jMe
jL�ZNe
jOed<e
jPed<e
�r�ee
jPe
jO�ZQe
jRed<e
jSed<e
�r�ee
jSe
jR�ZTe
jUed<e
jVed<e
�ree
jVe
jU�ZWdd�Z	d d!�ZXe
jYZZd"d�Z[d#S)$�
_gpgme_keyzProxy of C _gpgme_key struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>sz_gpgme_key.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>s�_refsrxryrzr{r|r}r~rr�r�r�r�r^�
issuer_serial�issuer_name�chain_id�owner_trust�subkeys�uids�_last_subkey�	_last_uid�keylist_moder�r�cs4dd�t��D�}dj�fdd�|D��}dj|�S)NcSs$g|]}|jd�r|dkr|�qS)rmr)rn)ror)rrrrp�sz'_gpgme_key.__repr__.<locals>.<listcomp>z, c3s |]}dj|t�|��VqdS)z{}={!r}N)rqrr)ror))r'rrrs�sz&_gpgme_key.__repr__.<locals>.<genexpr>zKey({}))rtr
rq)r'rurvr)r'rr1�s
z_gpgme_key.__repr__cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z__init__(self) -> _gpgme_keyN)rZnew__gpgme_keyrrBr2r3)r'rrrrrC�s
z_gpgme_key.__init__cCsdS)Nr)r'rrrr>�sN)\rr5r8rDr!r%r.rEr6r1rZ_gpgme_key__refs_setZ_gpgme_key__refs_getr#rFr�Z_gpgme_key_revoked_setZ_gpgme_key_revoked_getrxZ_gpgme_key_expired_setZ_gpgme_key_expired_getryZ_gpgme_key_disabled_setZ_gpgme_key_disabled_getrzZ_gpgme_key_invalid_setZ_gpgme_key_invalid_getr{Z_gpgme_key_can_encrypt_setZ_gpgme_key_can_encrypt_getr|Z_gpgme_key_can_sign_setZ_gpgme_key_can_sign_getr}Z_gpgme_key_can_certify_setZ_gpgme_key_can_certify_getr~Z_gpgme_key_secret_setZ_gpgme_key_secret_getrZ_gpgme_key_can_authenticate_setZ_gpgme_key_can_authenticate_getr�Z_gpgme_key_is_qualified_setZ_gpgme_key_is_qualified_getr�Z_gpgme_key__unused_setZ_gpgme_key__unused_getr�Z_gpgme_key_origin_setZ_gpgme_key_origin_getr�Z_gpgme_key_protocol_setZ_gpgme_key_protocol_getr^Z_gpgme_key_issuer_serial_setZ_gpgme_key_issuer_serial_getr�Z_gpgme_key_issuer_name_setZ_gpgme_key_issuer_name_getr�Z_gpgme_key_chain_id_setZ_gpgme_key_chain_id_getr�Z_gpgme_key_owner_trust_setZ_gpgme_key_owner_trust_getr�Z_gpgme_key_subkeys_setZ_gpgme_key_subkeys_getr�Z_gpgme_key_uids_setZ_gpgme_key_uids_getr�Z_gpgme_key__last_subkey_setZ_gpgme_key__last_subkey_getr�Z_gpgme_key__last_uid_setZ_gpgme_key__last_uid_getr�Z_gpgme_key_keylist_mode_setZ_gpgme_key_keylist_mode_getr�Z_gpgme_key_fpr_setZ_gpgme_key_fpr_getr�Z_gpgme_key_last_update_setZ_gpgme_key_last_update_getr�rCZdelete__gpgme_keyrGrHrrrrr�s�

















































	r�c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Zdd�Ze
jZd	d�Zd
S)�_gpgme_invalid_keyz%Proxy of C _gpgme_invalid_key struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>�sz_gpgme_invalid_key.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>�sr��reasoncCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z$__init__(self) -> _gpgme_invalid_keyN)rZnew__gpgme_invalid_keyrrBr2r3)r'rrrrrC�s
z_gpgme_invalid_key.__init__cCsdS)Nr)r'rrrr>�sN)rr5r8rDr!r%r.rEr6r1rZ_gpgme_invalid_key_fpr_setZ_gpgme_invalid_key_fpr_getr#rFr�Z_gpgme_invalid_key_reason_setZ_gpgme_invalid_key_reason_getr�rCZdelete__gpgme_invalid_keyrGrHrrrrr��s"



r�z
gpgme_ctx_t *)�ctxr9cCs
tj|�S)zgpgme_new(ctx) -> gpgme_error_t)r�	gpgme_new)r�rrrr��sr�Zgpgme_ctx_tcCs
tj|�S)zgpgme_release(ctx))r�
gpgme_release)r�rrrr��sr�)r�r)r*r9cCstj|||�S)z5gpgme_set_ctx_flag(ctx, name, value) -> gpgme_error_t)r�gpgme_set_ctx_flag)r�r)r*rrrr��sr�)r�r)r9cCstj||�S)z-gpgme_get_ctx_flag(ctx, name) -> char const *)r�gpgme_get_ctx_flag)r�r)rrrr��sr�Zgpgme_protocol_t)r��protor9cCstj||�S)z/gpgme_set_protocol(ctx, proto) -> gpgme_error_t)r�gpgme_set_protocol)r�r�rrrr��sr�cCs
tj|�S)z+gpgme_get_protocol(ctx) -> gpgme_protocol_t)r�gpgme_get_protocol)r�rrrr��sr�cCstj||�S)z3gpgme_set_sub_protocol(ctx, proto) -> gpgme_error_t)r�gpgme_set_sub_protocol)r�r�rrrr��sr�cCs
tj|�S)z/gpgme_get_sub_protocol(ctx) -> gpgme_protocol_t)r�gpgme_get_sub_protocol)r�rrrr��sr�)r�r9cCs
tj|�S)z.gpgme_get_protocol_name(proto) -> char const *)r�gpgme_get_protocol_name)r�rrrr��sr�)r��yesr9cCstj||�S)zgpgme_set_armor(ctx, yes))r�gpgme_set_armor)r�r�rrrr��sr�cCs
tj|�S)zgpgme_get_armor(ctx) -> int)r�gpgme_get_armor)r�rrrr��sr�cCstj||�S)zgpgme_set_textmode(ctx, yes))r�gpgme_set_textmode)r�r�rrrr��sr�cCs
tj|�S)zgpgme_get_textmode(ctx) -> int)r�gpgme_get_textmode)r�rrrr��sr�cCstj||�S)zgpgme_set_offline(ctx, yes))r�gpgme_set_offline)r�r�rrrr��sr�cCs
tj|�S)zgpgme_get_offline(ctx) -> int)r�gpgme_get_offline)r�rrrr��sr�)r��nr_of_certsr9cCstj||�S)z)gpgme_set_include_certs(ctx, nr_of_certs))r�gpgme_set_include_certs)r�r�rrrr��sr�cCs
tj|�S)z#gpgme_get_include_certs(ctx) -> int)r�gpgme_get_include_certs)r�rrrr��sr�Zgpgme_keylist_mode_t)r��moder9cCstj||�S)z2gpgme_set_keylist_mode(ctx, mode) -> gpgme_error_t)r�gpgme_set_keylist_mode)r�r�rrrr��sr�cCs
tj|�S)z3gpgme_get_keylist_mode(ctx) -> gpgme_keylist_mode_t)r�gpgme_get_keylist_mode)r�rrrr�sr�Zgpgme_pinentry_mode_tcCstj||�S)z3gpgme_set_pinentry_mode(ctx, mode) -> gpgme_error_t)r�gpgme_set_pinentry_mode)r�r�rrrr�sr�cCs
tj|�S)z5gpgme_get_pinentry_mode(ctx) -> gpgme_pinentry_mode_t)r�gpgme_get_pinentry_mode)r�rrrr�	sr�Zgpgme_passphrase_cb_tzvoid *)r��cb�
hook_valuer9cCstj|||�S)z,gpgme_set_passphrase_cb(ctx, cb, hook_value))r�gpgme_set_passphrase_cb)r�r�r�rrrr�
sr�zgpgme_passphrase_cb_t *zvoid **cCstj|||�S)z,gpgme_get_passphrase_cb(ctx, cb, hook_value))r�gpgme_get_passphrase_cb)r�r�r�rrrr�sr�Zgpgme_progress_cb_t)�cr�r�r9cCstj|||�S)z(gpgme_set_progress_cb(c, cb, hook_value))r�gpgme_set_progress_cb)r�r�r�rrrr�sr�zgpgme_progress_cb_t *cCstj|||�S)z*gpgme_get_progress_cb(ctx, cb, hook_value))r�gpgme_get_progress_cb)r�r�r�rrrr�sr�Zgpgme_status_cb_tcCstj|||�S)z&gpgme_set_status_cb(c, cb, hook_value))r�gpgme_set_status_cb)r�r�r�rrrr�sr�zgpgme_status_cb_t *cCstj|||�S)z(gpgme_get_status_cb(ctx, cb, hook_value))r�gpgme_get_status_cb)r�r�r�rrrr�!sr�)r��categoryr*r9cCstj|||�S)z7gpgme_set_locale(ctx, category, value) -> gpgme_error_t)r�gpgme_set_locale)r�r�r*rrrr�%sr�Zgpgme_engine_info_tcCs
tj|�S)z4gpgme_ctx_get_engine_info(ctx) -> _gpgme_engine_info)r�gpgme_ctx_get_engine_info)r�rrrr�)sr�)r�r�r_rbr9cCstj||||�S)zKgpgme_ctx_set_engine_info(ctx, proto, file_name, home_dir) -> gpgme_error_t)r�gpgme_ctx_set_engine_info)r�r�r_rbrrrr�-sr�cCs
tj|�S)zgpgme_signers_clear(ctx))r�gpgme_signers_clear)r�rrrr�1sr�)r��keyr9cCstj||�S)z,gpgme_signers_add(ctx, key) -> gpgme_error_t)r�gpgme_signers_add)r�r�rrrr�5sr�zgpgme_ctx_t constzunsigned intcCs
tj|�S)z(gpgme_signers_count(ctx) -> unsigned int)r�gpgme_signers_count)r�rrrr�9sr�Zgpgme_key_t)r��seqr9cCstj||�S)z*gpgme_signers_enum(ctx, seq) -> _gpgme_key)r�gpgme_signers_enum)r�r�rrrr�=sr�cCs
tj|�S)zgpgme_sig_notation_clear(ctx))r�gpgme_sig_notation_clear)r�rrrr�Asr�Zgpgme_sig_notation_flags_t)r�r)r*r?r9cCstj||||�S)z@gpgme_sig_notation_add(ctx, name, value, flags) -> gpgme_error_t)r�gpgme_sig_notation_add)r�r)r*r?rrrr�Esr�Zgpgme_sig_notation_tcCs
tj|�S)z2gpgme_sig_notation_get(ctx) -> _gpgme_sig_notation)r�gpgme_sig_notation_get)r�rrrr�Isr�)r�r�r9cCstj||�S)z/gpgme_set_sender(ctx, address) -> gpgme_error_t)r�gpgme_set_sender)r�r�rrrr�Msr�cCs
tj|�S)z%gpgme_get_sender(ctx) -> char const *)r�gpgme_get_sender)r�rrrr�Qsr�c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Zdd�Ze
jZd	d�Zd
S)�gpgme_io_event_done_dataz+Proxy of C gpgme_io_event_done_data struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>\sz!gpgme_io_event_done_data.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>^srM�op_errcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z*__init__(self) -> gpgme_io_event_done_dataN)rZnew_gpgme_io_event_done_datarrBr2r3)r'rrrrrCis
z!gpgme_io_event_done_data.__init__cCsdS)Nr)r'rrrr>qsN)rr5r8rDr!r%r.rEr6r1rZ gpgme_io_event_done_data_err_setZ gpgme_io_event_done_data_err_getr#rFrMZ#gpgme_io_event_done_data_op_err_setZ#gpgme_io_event_done_data_op_err_getr�rCZdelete_gpgme_io_event_done_datarGrHrrrrr�Xs"



r�c@seZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Zd
d�Ze
jZdd�Zd
S)�gpgme_io_cbszProxy of C gpgme_io_cbs struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>yszgpgme_io_cbs.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>{s�add�add_priv�remove�event�
event_privcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z__init__(self) -> gpgme_io_cbsN)rZnew_gpgme_io_cbsrrBr2r3)r'rrrrrC�s
zgpgme_io_cbs.__init__cCsdS)Nr)r'rrrr>�sN) rr5r8rDr!r%r.rEr6r1rZgpgme_io_cbs_add_setZgpgme_io_cbs_add_getr#rFr�Zgpgme_io_cbs_add_priv_setZgpgme_io_cbs_add_priv_getr�Zgpgme_io_cbs_remove_setZgpgme_io_cbs_remove_getr�Zgpgme_io_cbs_event_setZgpgme_io_cbs_event_getr�Zgpgme_io_cbs_event_priv_setZgpgme_io_cbs_event_priv_getr�rCZdelete_gpgme_io_cbsrGrHrrrrr�us:









r�)r��io_cbsr9cCstj||�S)zgpgme_set_io_cbs(ctx, io_cbs))r�gpgme_set_io_cbs)r�r�rrrr��sr�cCstj||�S)zgpgme_get_io_cbs(ctx, io_cbs))r�gpgme_get_io_cbs)r�r�rrrr��sr�Zssize_t)�fd�buffer�countr9cCstj|||�S)z+gpgme_io_read(fd, buffer, count) -> ssize_t)r�
gpgme_io_read)r�r�r�rrrr��sr�zvoid const *cCstj|||�S)z,gpgme_io_write(fd, buffer, count) -> ssize_t)r�gpgme_io_write)r�r�r�rrrr��sr�cCstj|||�S)z)gpgme_io_writen(fd, buffer, count) -> int)r�gpgme_io_writen)r�r�r�rrrr��sr�zgpgme_error_t *)r�r��hangr9cCstj|||�S)z,gpgme_wait(ctx, status, hang) -> gpgme_ctx_t)r�
gpgme_wait)r�r�r�rrrr��sr�)r�r�r�r�r9cCstj||||�S)z8gpgme_wait_ext(ctx, status, op_err, hang) -> gpgme_ctx_t)r�gpgme_wait_ext)r�r�r�r�rrrr��sr�cCs
tj|�S)z"gpgme_cancel(ctx) -> gpgme_error_t)r�gpgme_cancel)r�rrrr��sr�cCs
tj|�S)z(gpgme_cancel_async(ctx) -> gpgme_error_t)r�gpgme_cancel_async)r�rrrr��sr�c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Zd	d
�Ze
jZdd�ZdS)
�gpgme_data_cbsz!Proxy of C gpgme_data_cbs struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>�szgpgme_data_cbs.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>�s�read�write�seek�releasecCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z __init__(self) -> gpgme_data_cbsN)rZnew_gpgme_data_cbsrrBr2r3)r'rrrrrC�s
zgpgme_data_cbs.__init__cCsdS)Nr)r'rrrr>�sN)rr5r8rDr!r%r.rEr6r1rZgpgme_data_cbs_read_setZgpgme_data_cbs_read_getr#rFr�Zgpgme_data_cbs_write_setZgpgme_data_cbs_write_getr�Zgpgme_data_cbs_seek_setZgpgme_data_cbs_seek_getr�Zgpgme_data_cbs_release_setZgpgme_data_cbs_release_getr�rCZdelete_gpgme_data_cbsrGrHrrrrr��s2







r�Zgpgme_data_t)�dhr�r9cCstj||�S)z&gpgme_data_read(dh, buffer) -> ssize_t)r�gpgme_data_read)r�r�rrrr��sr�cCstj||�S)z'gpgme_data_write(dh, buffer) -> ssize_t)r�gpgme_data_write)r�r�rrrr��sr�zgpgme_data_t *)�r_dhr9cCs
tj|�S)z%gpgme_data_new(r_dh) -> gpgme_error_t)r�gpgme_data_new)r�rrrr��sr�)r�r9cCs
tj|�S)zgpgme_data_release(dh))r�gpgme_data_release)r�rrrr��sr�)r�r��size�copyr9cCstj||||�S)zBgpgme_data_new_from_mem(r_dh, buffer, size, copy) -> gpgme_error_t)r�gpgme_data_new_from_mem)r�r�rrrrrr�srzsize_t *)r��r_lenr9cCstj||�S)z3gpgme_data_release_and_get_mem(dh, r_len) -> char *)r�gpgme_data_release_and_get_mem)r�rrrrr�sr)r�r9cCs
tj|�S)zgpgme_free(buffer))r�
gpgme_free)r�rrrrsr)r��cbs�handler9cCstj|||�S)z9gpgme_data_new_from_cbs(dh, cbs, handle) -> gpgme_error_t)r�gpgme_data_new_from_cbs)r�rrrrrrsr)r�r�r9cCstj||�S)z/gpgme_data_new_from_fd(dh, fd) -> gpgme_error_t)r�gpgme_data_new_from_fd)r�r�rrrr	sr	zFILE *)r��streamr9cCstj||�S)z7gpgme_data_new_from_stream(dh, stream) -> gpgme_error_t)r�gpgme_data_new_from_stream)r�r
rrrrsrZgpgrt_stream_t)r�r
r9cCstj||�S)z:gpgme_data_new_from_estream(r_dh, stream) -> gpgme_error_t)r�gpgme_data_new_from_estream)r�r
rrrrsrZgpgme_data_encoding_tcCs
tj|�S)z4gpgme_data_get_encoding(dh) -> gpgme_data_encoding_t)r�gpgme_data_get_encoding)r�rrrr
sr
)r��encr9cCstj||�S)z1gpgme_data_set_encoding(dh, enc) -> gpgme_error_t)r�gpgme_data_set_encoding)r�rrrrrsrcCs
tj|�S)z&gpgme_data_get_file_name(dh) -> char *)r�gpgme_data_get_file_name)r�rrrrsr)r�r_r9cCstj||�S)z8gpgme_data_set_file_name(dh, file_name) -> gpgme_error_t)r�gpgme_data_set_file_name)r�r_rrrr sr)r�r)r*r9cCstj|||�S)z3gpgme_data_set_flag(dh, name, value) -> gpg_error_t)r�gpgme_data_set_flag)r�r)r*rrrr$srZgpgme_data_type_t)r��reservedr9cCstj||�S)z6gpgme_data_identify(dh, reserved) -> gpgme_data_type_t)r�gpgme_data_identify)r�rrrrr(sr)r��fnamerr9cCstj|||�S)z<gpgme_data_new_from_file(r_dh, fname, copy) -> gpgme_error_t)r�gpgme_data_new_from_file)r�rrrrrr,sr)r�rr�offsetr�r9cCstj|||||�S)zNgpgme_data_new_from_filepart(r_dh, fname, fp, offset, length) -> gpgme_error_t)r�gpgme_data_new_from_filepart)r�rrrr�rrrr0srcCs
tj|�S)z&gpgme_data_rewind(dh) -> gpgme_error_t)r�gpgme_data_rewind)r�rrrr4srz
gpgme_key_t *)r�r��r_keyrr9cCstj||||�S)z7gpgme_get_key(ctx, fpr, r_key, secret) -> gpgme_error_t)r�
gpgme_get_key)r�r�rrrrrr8sr)r�r)r9cCstj||�S)z.gpgme_key_from_uid(key, name) -> gpgme_error_t)r�gpgme_key_from_uid)r�r)rrrr<sr)r�r9cCs
tj|�S)zgpgme_key_ref(key))r�
gpgme_key_ref)r�rrrr@srcCs
tj|�S)zgpgme_key_unref(key))r�gpgme_key_unref)r�rrrrDsrcCs
tj|�S)zgpgme_key_release(key))r�gpgme_key_release)r�rrrrHsrc@sheZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Zdd�Ze
jZdd�Zd	S)
�_gpgme_op_encrypt_resultz+Proxy of C _gpgme_op_encrypt_result struct.cCst|t||�S)N)r-r )r'r)r*rrrr>Osz!_gpgme_op_encrypt_result.<lambda>cCst|t|�S)N)r/r )r'r)rrrr>Qs�invalid_recipientscCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z*__init__(self) -> _gpgme_op_encrypt_resultN)rZnew__gpgme_op_encrypt_resultrrBr2r3)r'rrrrrCXs
z!_gpgme_op_encrypt_result.__init__cCsdS)Nr)r'rrrr>`sN)rr5r8rDr!r%r.rEr6r1rZ/_gpgme_op_encrypt_result_invalid_recipients_setZ/_gpgme_op_encrypt_result_invalid_recipients_getr#rFr!rCZdelete__gpgme_op_encrypt_resultrGrHrrrrr Ks

r Zgpgme_encrypt_result_tcCs
tj|�S)z8gpgme_op_encrypt_result(ctx) -> _gpgme_op_encrypt_result)r�gpgme_op_encrypt_result)r�rrrr"esr"zgpgme_key_t []Zgpgme_encrypt_flags_t)r��recpr?�plain�cipherr9cCstj|||||�S)zHgpgme_op_encrypt_start(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_start)r�r#r?r$r%rrrr&rsr&cCstj|||||�S)zBgpgme_op_encrypt(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt)r�r#r?r$r%rrrr'vsr')r�r#�
recpstringr?r$r%r9cCstj||||||�S)zXgpgme_op_encrypt_ext_start(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_ext_start)r�r#r(r?r$r%rrrr)zsr)cCstj||||||�S)zRgpgme_op_encrypt_ext(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_ext)r�r#r(r?r$r%rrrr*~sr*cCstj|||||�S)zMgpgme_op_encrypt_sign_start(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_sign_start)r�r#r?r$r%rrrr+�sr+cCstj|||||�S)zGgpgme_op_encrypt_sign(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_sign)r�r#r?r$r%rrrr,�sr,cCstj||||||�S)z]gpgme_op_encrypt_sign_ext_start(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_sign_ext_start)r�r#r(r?r$r%rrrr-�sr-cCstj||||||�S)zWgpgme_op_encrypt_sign_ext(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_sign_ext)r�r#r(r?r$r%rrrr.�sr.c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Zd	d
�Ze
jZdd�ZdS)
�_gpgme_recipientz#Proxy of C _gpgme_recipient struct.cCst|t||�S)N)r-r/)r'r)r*rrrr>�sz_gpgme_recipient.<lambda>cCst|t|�S)N)r/r/)r'r)rrrr>�sr�r�r�r�cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z"__init__(self) -> _gpgme_recipientN)rZnew__gpgme_recipientrrBr2r3)r'rrrrrC�s
z_gpgme_recipient.__init__cCsdS)Nr)r'rrrr>�sN)rr5r8rDr!r%r.rEr6r1rZ_gpgme_recipient_keyid_setZ_gpgme_recipient_keyid_getr#rFr�Z_gpgme_recipient__keyid_setZ_gpgme_recipient__keyid_getr�Z _gpgme_recipient_pubkey_algo_setZ _gpgme_recipient_pubkey_algo_getr�Z_gpgme_recipient_status_setZ_gpgme_recipient_status_getr�rCZdelete__gpgme_recipientrGrHrrrrr/�s2







r/c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*dd�Z+e
j,Z-dd�Z.dS)�_gpgme_op_decrypt_resultz+Proxy of C _gpgme_op_decrypt_result struct.cCst|t||�S)N)r-r0)r'r)r*rrrr>�sz!_gpgme_op_decrypt_result.<lambda>cCst|t|�S)N)r/r0)r'r)rrrr>�s�unsupported_algorithm�wrong_key_usager��is_mime�legacy_cipher_nomdcr��
recipientsr_�session_key�symkey_algocCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z*__init__(self) -> _gpgme_op_decrypt_resultN)rZnew__gpgme_op_decrypt_resultrrBr2r3)r'rrrrrC�s
z!_gpgme_op_decrypt_result.__init__cCsdS)Nr)r'rrrr>�sN)/rr5r8rDr!r%r.rEr6r1rZ2_gpgme_op_decrypt_result_unsupported_algorithm_setZ2_gpgme_op_decrypt_result_unsupported_algorithm_getr#rFr1Z,_gpgme_op_decrypt_result_wrong_key_usage_setZ,_gpgme_op_decrypt_result_wrong_key_usage_getr2Z%_gpgme_op_decrypt_result_is_de_vs_setZ%_gpgme_op_decrypt_result_is_de_vs_getr�Z$_gpgme_op_decrypt_result_is_mime_setZ$_gpgme_op_decrypt_result_is_mime_getr3Z0_gpgme_op_decrypt_result_legacy_cipher_nomdc_setZ0_gpgme_op_decrypt_result_legacy_cipher_nomdc_getr4Z$_gpgme_op_decrypt_result__unused_setZ$_gpgme_op_decrypt_result__unused_getr�Z'_gpgme_op_decrypt_result_recipients_setZ'_gpgme_op_decrypt_result_recipients_getr5Z&_gpgme_op_decrypt_result_file_name_setZ&_gpgme_op_decrypt_result_file_name_getr_Z(_gpgme_op_decrypt_result_session_key_setZ(_gpgme_op_decrypt_result_session_key_getr6Z(_gpgme_op_decrypt_result_symkey_algo_setZ(_gpgme_op_decrypt_result_symkey_algo_getr7rCZdelete__gpgme_op_decrypt_resultrGrHrrrrr0�sb



















r0Zgpgme_decrypt_result_tcCs
tj|�S)z8gpgme_op_decrypt_result(ctx) -> _gpgme_op_decrypt_result)r�gpgme_op_decrypt_result)r�rrrr8�sr8)r�r%r$r9cCstj|||�S)z;gpgme_op_decrypt_start(ctx, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_start)r�r%r$rrrr9�sr9cCstj|||�S)z5gpgme_op_decrypt(ctx, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt)r�r%r$rrrr:�sr:cCstj|||�S)zBgpgme_op_decrypt_verify_start(ctx, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_verify_start)r�r%r$rrrr;sr;cCstj|||�S)z<gpgme_op_decrypt_verify(ctx, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_verify)r�r%r$rrrr<sr<Zgpgme_decrypt_flags_t)r�r?r%r$r9cCstj||||�S)zFgpgme_op_decrypt_ext_start(ctx, flags, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_ext_start)r�r?r%r$rrrr=
sr=cCstj||||�S)z@gpgme_op_decrypt_ext(ctx, flags, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_ext)r�r?r%r$rrrr>sr>c@sxeZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$d
d�Z%e
j&Z'dd�Z(dS)�_gpgme_new_signaturez'Proxy of C _gpgme_new_signature struct.cCst|t||�S)N)r-r?)r'r)r*rrrr>sz_gpgme_new_signature.<lambda>cCst|t|�S)N)r/r?)r'r)rrrr>srr��	hash_algor�r�r��_obsolete_class_2r�cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z&__init__(self) -> _gpgme_new_signatureN)rZnew__gpgme_new_signaturerrBr2r3)r'rrrrrC:s
z_gpgme_new_signature.__init__cCsdS)Nr)r'rrrr>BsN))rr5r8rDr!r%r.rEr6r1rZ_gpgme_new_signature_type_setZ_gpgme_new_signature_type_getr#rFrZ$_gpgme_new_signature_pubkey_algo_setZ$_gpgme_new_signature_pubkey_algo_getr�Z"_gpgme_new_signature_hash_algo_setZ"_gpgme_new_signature_hash_algo_getr@Z(_gpgme_new_signature__obsolete_class_setZ(_gpgme_new_signature__obsolete_class_getr�Z"_gpgme_new_signature_timestamp_setZ"_gpgme_new_signature_timestamp_getr�Z_gpgme_new_signature_fpr_setZ_gpgme_new_signature_fpr_getr�Z*_gpgme_new_signature__obsolete_class_2_setZ*_gpgme_new_signature__obsolete_class_2_getrAZ"_gpgme_new_signature_sig_class_setZ"_gpgme_new_signature_sig_class_getr�rCZdelete__gpgme_new_signaturerGrHrrrrr?sR















r?c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Zdd�Ze
jZd	d�Zd
S)�_gpgme_op_sign_resultz(Proxy of C _gpgme_op_sign_result struct.cCst|t||�S)N)r-rB)r'r)r*rrrr>Jsz_gpgme_op_sign_result.<lambda>cCst|t|�S)N)r/rB)r'r)rrrr>Ls�invalid_signersr�cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z'__init__(self) -> _gpgme_op_sign_resultN)rZnew__gpgme_op_sign_resultrrBr2r3)r'rrrrrCWs
z_gpgme_op_sign_result.__init__cCsdS)Nr)r'rrrr>_sN)rr5r8rDr!r%r.rEr6r1rZ)_gpgme_op_sign_result_invalid_signers_setZ)_gpgme_op_sign_result_invalid_signers_getr#rFrCZ$_gpgme_op_sign_result_signatures_setZ$_gpgme_op_sign_result_signatures_getr�rCZdelete__gpgme_op_sign_resultrGrHrrrrrBFs"



rBZgpgme_sign_result_tcCs
tj|�S)z2gpgme_op_sign_result(ctx) -> _gpgme_op_sign_result)r�gpgme_op_sign_result)r�rrrrDdsrDZgpgme_sig_mode_t)r�r$�sigr�r9cCstj||||�S)z;gpgme_op_sign_start(ctx, plain, sig, mode) -> gpgme_error_t)r�gpgme_op_sign_start)r�r$rEr�rrrrFhsrFcCstj||||�S)z5gpgme_op_sign(ctx, plain, sig, mode) -> gpgme_error_t)r�
gpgme_op_sign)r�r$rEr�rrrrGlsrGc@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*e
j+ed<e
j,ed<e
�r�ee
j,e
j+�Z-e
j.ed<e
j/ed<e
�r�ee
j/e
j.�Z0e
j1ed<e
j2ed<e
�r&ee
j2e
j1�Z3e
j4ed<e
j5ed<e
�rNee
j5e
j4�Z6e
j7ed<e
j8ed<e
�rvee
j8e
j7�Z9e
j:ed<e
j;ed<e
�r�ee
j;e
j:�Z<e
j=ed<e
j>ed<e
�r�ee
j>e
j=�Z?dd�Z@e
jAZBdd�ZCdS)�_gpgme_signaturez#Proxy of C _gpgme_signature struct.cCst|t||�S)N)r-rH)r'r)r*rrrr>sz_gpgme_signature.<lambda>cCst|t|�S)N)r/rH)r'r)rrrr>�s�summaryr�r�r�r��
exp_timestampr2�	pka_trust�chain_modelr�r�rd�validity_reasonr�r@�pka_addressr�cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z"__init__(self) -> _gpgme_signatureN)rZnew__gpgme_signaturerrBr2r3)r'rrrrrC�s
z_gpgme_signature.__init__cCsdS)Nr)r'rrrr>�sN)Drr5r8rDr!r%r.rEr6r1rZ_gpgme_signature_summary_setZ_gpgme_signature_summary_getr#rFrIZ_gpgme_signature_fpr_setZ_gpgme_signature_fpr_getr�Z_gpgme_signature_status_setZ_gpgme_signature_status_getr�Z_gpgme_signature_notations_setZ_gpgme_signature_notations_getr�Z_gpgme_signature_timestamp_setZ_gpgme_signature_timestamp_getr�Z"_gpgme_signature_exp_timestamp_setZ"_gpgme_signature_exp_timestamp_getrJZ$_gpgme_signature_wrong_key_usage_setZ$_gpgme_signature_wrong_key_usage_getr2Z_gpgme_signature_pka_trust_setZ_gpgme_signature_pka_trust_getrKZ _gpgme_signature_chain_model_setZ _gpgme_signature_chain_model_getrLZ_gpgme_signature_is_de_vs_setZ_gpgme_signature_is_de_vs_getr�Z_gpgme_signature__unused_setZ_gpgme_signature__unused_getr�Z_gpgme_signature_validity_setZ_gpgme_signature_validity_getrdZ$_gpgme_signature_validity_reason_setZ$_gpgme_signature_validity_reason_getrMZ _gpgme_signature_pubkey_algo_setZ _gpgme_signature_pubkey_algo_getr�Z_gpgme_signature_hash_algo_setZ_gpgme_signature_hash_algo_getr@Z _gpgme_signature_pka_address_setZ _gpgme_signature_pka_address_getrNZ_gpgme_signature_key_setZ_gpgme_signature_key_getr�rCZdelete__gpgme_signaturerGrHrrrrrH{s�

































rHc@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Zd	d
�Ze
jZdd�ZdS)
�_gpgme_op_verify_resultz*Proxy of C _gpgme_op_verify_result struct.cCst|t||�S)N)r-rO)r'r)r*rrrr>�sz _gpgme_op_verify_result.<lambda>cCst|t|�S)N)r/rO)r'r)rrrr>�sr�r_r3r�cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z)__init__(self) -> _gpgme_op_verify_resultN)rZnew__gpgme_op_verify_resultrrBr2r3)r'rrrrrC�s
z _gpgme_op_verify_result.__init__cCsdS)Nr)r'rrrr>�sN)rr5r8rDr!r%r.rEr6r1rZ&_gpgme_op_verify_result_signatures_setZ&_gpgme_op_verify_result_signatures_getr#rFr�Z%_gpgme_op_verify_result_file_name_setZ%_gpgme_op_verify_result_file_name_getr_Z#_gpgme_op_verify_result_is_mime_setZ#_gpgme_op_verify_result_is_mime_getr3Z#_gpgme_op_verify_result__unused_setZ#_gpgme_op_verify_result__unused_getr�rCZdelete__gpgme_op_verify_resultrGrHrrrrrO�s2







rOZgpgme_verify_result_tcCs
tj|�S)z6gpgme_op_verify_result(ctx) -> _gpgme_op_verify_result)r�gpgme_op_verify_result)r�rrrrP�srP)r�rE�signed_text�	plaintextr9cCstj||||�S)zHgpgme_op_verify_start(ctx, sig, signed_text, plaintext) -> gpgme_error_t)r�gpgme_op_verify_start)r�rErQrRrrrrS�srScCstj||||�S)zBgpgme_op_verify(ctx, sig, signed_text, plaintext) -> gpgme_error_t)r�gpgme_op_verify)r�rErQrRrrrrTsrTc@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Zdd	�Ze
jZd
d�ZdS)�_gpgme_import_statusz'Proxy of C _gpgme_import_status struct.cCst|t||�S)N)r-rU)r'r)r*rrrr>sz_gpgme_import_status.<lambda>cCst|t|�S)N)r/rU)r'r)rrrr>sr��resultr�cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z&__init__(self) -> _gpgme_import_statusN)rZnew__gpgme_import_statusrrBr2r3)r'rrrrrCs
z_gpgme_import_status.__init__cCsdS)Nr)r'rrrr>'sN)rr5r8rDr!r%r.rEr6r1rZ_gpgme_import_status_fpr_setZ_gpgme_import_status_fpr_getr#rFr�Z_gpgme_import_status_result_setZ_gpgme_import_status_result_getrVZ_gpgme_import_status_status_setZ_gpgme_import_status_status_getr�rCZdelete__gpgme_import_statusrGrHrrrrrU
s*





rUc@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*e
j+ed<e
j,ed<e
�r�ee
j,e
j+�Z-e
j.ed<e
j/ed<e
�r�ee
j/e
j.�Z0e
j1ed<e
j2ed<e
�r&ee
j2e
j1�Z3e
j4ed<e
j5ed<e
�rNee
j5e
j4�Z6e
j7ed<e
j8ed<e
�rvee
j8e
j7�Z9e
j:ed<e
j;ed<e
�r�ee
j;e
j:�Z<dd�Z=e
j>Z?dd�Z@dS)�_gpgme_op_import_resultz*Proxy of C _gpgme_op_import_result struct.cCst|t||�S)N)r-rW)r'r)r*rrrr>/sz _gpgme_op_import_result.<lambda>cCst|t|�S)N)r/rW)r'r)rrrr>1s�
considered�
no_user_id�imported�imported_rsa�	unchanged�new_user_ids�new_sub_keys�new_signatures�new_revocations�secret_read�secret_imported�secret_unchanged�skipped_new_keys�not_imported�imports�skipped_v3_keyscCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z)__init__(self) -> _gpgme_op_import_resultN)rZnew__gpgme_op_import_resultrrBr2r3)r'rrrrrCts
z _gpgme_op_import_result.__init__cCsdS)Nr)r'rrrr>|sN)Arr5r8rDr!r%r.rEr6r1rZ&_gpgme_op_import_result_considered_setZ&_gpgme_op_import_result_considered_getr#rFrXZ&_gpgme_op_import_result_no_user_id_setZ&_gpgme_op_import_result_no_user_id_getrYZ$_gpgme_op_import_result_imported_setZ$_gpgme_op_import_result_imported_getrZZ(_gpgme_op_import_result_imported_rsa_setZ(_gpgme_op_import_result_imported_rsa_getr[Z%_gpgme_op_import_result_unchanged_setZ%_gpgme_op_import_result_unchanged_getr\Z(_gpgme_op_import_result_new_user_ids_setZ(_gpgme_op_import_result_new_user_ids_getr]Z(_gpgme_op_import_result_new_sub_keys_setZ(_gpgme_op_import_result_new_sub_keys_getr^Z*_gpgme_op_import_result_new_signatures_setZ*_gpgme_op_import_result_new_signatures_getr_Z+_gpgme_op_import_result_new_revocations_setZ+_gpgme_op_import_result_new_revocations_getr`Z'_gpgme_op_import_result_secret_read_setZ'_gpgme_op_import_result_secret_read_getraZ+_gpgme_op_import_result_secret_imported_setZ+_gpgme_op_import_result_secret_imported_getrbZ,_gpgme_op_import_result_secret_unchanged_setZ,_gpgme_op_import_result_secret_unchanged_getrcZ,_gpgme_op_import_result_skipped_new_keys_setZ,_gpgme_op_import_result_skipped_new_keys_getrdZ(_gpgme_op_import_result_not_imported_setZ(_gpgme_op_import_result_not_imported_getreZ#_gpgme_op_import_result_imports_setZ#_gpgme_op_import_result_imports_getrfZ+_gpgme_op_import_result_skipped_v3_keys_setZ+_gpgme_op_import_result_skipped_v3_keys_getrgrCZdelete__gpgme_op_import_resultrGrHrrrrrW+s�































rWZgpgme_import_result_tcCs
tj|�S)z6gpgme_op_import_result(ctx) -> _gpgme_op_import_result)r�gpgme_op_import_result)r�rrrrh�srh)r��keydatar9cCstj||�S)z4gpgme_op_import_start(ctx, keydata) -> gpgme_error_t)r�gpgme_op_import_start)r�rirrrrj�srjcCstj||�S)z.gpgme_op_import(ctx, keydata) -> gpgme_error_t)r�gpgme_op_import)r�rirrrrk�srk)r��keysr9cCstj||�S)z6gpgme_op_import_keys_start(ctx, keys) -> gpgme_error_t)r�gpgme_op_import_keys_start)r�rlrrrrm�srmcCstj||�S)z0gpgme_op_import_keys(ctx, keys) -> gpgme_error_t)r�gpgme_op_import_keys)r�rlrrrrn�srnZgpgme_export_mode_t)r��patternr�rir9cCstj||||�S)zCgpgme_op_export_start(ctx, pattern, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_start)r�ror�rirrrrp�srpcCstj||||�S)z=gpgme_op_export(ctx, pattern, mode, keydata) -> gpgme_error_t)r�gpgme_op_export)r�ror�rirrrrq�srqzchar const *[]cCstj||||�S)zGgpgme_op_export_ext_start(ctx, pattern, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_ext_start)r�ror�rirrrrr�srrcCstj||||�S)zAgpgme_op_export_ext(ctx, pattern, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_ext)r�ror�rirrrrs�srs)r�rlr�rir9cCstj||||�S)zEgpgme_op_export_keys_start(ctx, keys, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_keys_start)r�rlr�rirrrrt�srtcCstj||||�S)z?gpgme_op_export_keys(ctx, keys, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_keys)r�rlr�rirrrru�sruc@sPeZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!dd
�Z"e
j#Z$dd�Z%dS)�_gpgme_op_genkey_resultz*Proxy of C _gpgme_op_genkey_result struct.cCst|t||�S)N)r-rv)r'r)r*rrrr>�sz _gpgme_op_genkey_result.<lambda>cCst|t|�S)N)r/rv)r'r)rrrr>�s�primary�subr�r�r��pubkey�seckeycCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z)__init__(self) -> _gpgme_op_genkey_resultN)rZnew__gpgme_op_genkey_resultrrBr2r3)r'rrrrrC�s
z _gpgme_op_genkey_result.__init__cCsdS)Nr)r'rrrr>�sN)&rr5r8rDr!r%r.rEr6r1rZ#_gpgme_op_genkey_result_primary_setZ#_gpgme_op_genkey_result_primary_getr#rFrwZ_gpgme_op_genkey_result_sub_setZ_gpgme_op_genkey_result_sub_getrxZ_gpgme_op_genkey_result_uid_setZ_gpgme_op_genkey_result_uid_getr�Z#_gpgme_op_genkey_result__unused_setZ#_gpgme_op_genkey_result__unused_getr�Z_gpgme_op_genkey_result_fpr_setZ_gpgme_op_genkey_result_fpr_getr�Z"_gpgme_op_genkey_result_pubkey_setZ"_gpgme_op_genkey_result_pubkey_getryZ"_gpgme_op_genkey_result_seckey_setZ"_gpgme_op_genkey_result_seckey_getrzrCZdelete__gpgme_op_genkey_resultrGrHrrrrrv�sJ













rv)r��parmsryrzr9cCstj||||�S)zBgpgme_op_genkey_start(ctx, parms, pubkey, seckey) -> gpgme_error_t)r�gpgme_op_genkey_start)r�r{ryrzrrrr|�sr|cCstj||||�S)z<gpgme_op_genkey(ctx, parms, pubkey, seckey) -> gpgme_error_t)r�gpgme_op_genkey)r�r{ryrzrrrr}�sr}z
unsigned long)r��userid�algorr��certkeyr?r9cCstj|||||||�S)z_gpgme_op_createkey_start(ctx, userid, algo, reserved, expires, certkey, flags) -> gpgme_error_t)r�gpgme_op_createkey_start)r�r~rrr�r�r?rrrr��sr�cCstj|||||||�S)zYgpgme_op_createkey(ctx, userid, algo, reserved, expires, certkey, flags) -> gpgme_error_t)r�gpgme_op_createkey)r�r~rrr�r�r?rrrr��sr�)r�r�rrr�r?r9cCstj||||||�S)zVgpgme_op_createsubkey_start(ctx, key, algo, reserved, expires, flags) -> gpgme_error_t)r�gpgme_op_createsubkey_start)r�r�rrr�r?rrrr��sr�cCstj||||||�S)zPgpgme_op_createsubkey(ctx, key, algo, reserved, expires, flags) -> gpgme_error_t)r�gpgme_op_createsubkey)r�r�rrr�r?rrrr��sr�)r�r�r~rr9cCstj||||�S)zBgpgme_op_adduid_start(ctx, key, userid, reserved) -> gpgme_error_t)r�gpgme_op_adduid_start)r�r�r~rrrrr�sr�cCstj||||�S)z<gpgme_op_adduid(ctx, key, userid, reserved) -> gpgme_error_t)r�gpgme_op_adduid)r�r�r~rrrrr�sr�cCstj||||�S)zBgpgme_op_revuid_start(ctx, key, userid, reserved) -> gpgme_error_t)r�gpgme_op_revuid_start)r�r�r~rrrrr�	sr�cCstj||||�S)z<gpgme_op_revuid(ctx, key, userid, reserved) -> gpgme_error_t)r�gpgme_op_revuid)r�r�r~rrrrr�
sr�)r�r�r~r)r*r9cCstj|||||�S)zKgpgme_op_set_uid_flag_start(ctx, key, userid, name, value) -> gpgme_error_t)r�gpgme_op_set_uid_flag_start)r�r�r~r)r*rrrr�sr�cCstj|||||�S)zEgpgme_op_set_uid_flag(ctx, key, userid, name, value) -> gpgme_error_t)r�gpgme_op_set_uid_flag)r�r�r~r)r*rrrr�sr�Zgpgme_genkey_result_tcCs
tj|�S)z6gpgme_op_genkey_result(ctx) -> _gpgme_op_genkey_result)r�gpgme_op_genkey_result)r�rrrr�sr�)r�r��allow_secretr9cCstj|||�S)z>gpgme_op_delete_start(ctx, key, allow_secret) -> gpgme_error_t)r�gpgme_op_delete_start)r�r�r�rrrr�sr�cCstj|||�S)z8gpgme_op_delete(ctx, key, allow_secret) -> gpgme_error_t)r�gpgme_op_delete)r�r�r�rrrr�!sr�)r�r�r?r9cCstj|||�S)z;gpgme_op_delete_ext_start(ctx, key, flags) -> gpgme_error_t)r�gpgme_op_delete_ext_start)r�r�r?rrrr�'sr�cCstj|||�S)z5gpgme_op_delete_ext(ctx, key, flags) -> gpgme_error_t)r�gpgme_op_delete_ext)r�r�r?rrrr�+sr�)r�r�r~r�r?r9cCstj|||||�S)zIgpgme_op_keysign_start(ctx, key, userid, expires, flags) -> gpgme_error_t)r�gpgme_op_keysign_start)r�r�r~r�r?rrrr�2sr�cCstj|||||�S)zCgpgme_op_keysign(ctx, key, userid, expires, flags) -> gpgme_error_t)r�gpgme_op_keysign)r�r�r~r�r?rrrr�6sr�Zgpgme_interact_cb_t)r�r�r?�fnc�outr9cCstj|||||�S)zCgpgme_op_interact_start(ctx, key, flags, fnc, out) -> gpgme_error_t)r�gpgme_op_interact_start)r�r�r?r�r�rrrr�;sr�cCstj|||||�S)z=gpgme_op_interact(ctx, key, flags, fnc, out) -> gpgme_error_t)r�gpgme_op_interact)r�r�r?r�r�rrrr�?sr�Zgpgme_tofu_policy_t)r�r�rer9cCstj|||�S)z=gpgme_op_tofu_policy_start(ctx, key, policy) -> gpgme_error_t)r�gpgme_op_tofu_policy_start)r�r�rerrrr�Csr�cCstj|||�S)z7gpgme_op_tofu_policy(ctx, key, policy) -> gpgme_error_t)r�gpgme_op_tofu_policy)r�r�rerrrr�Gsr�c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Zdd�Ze
jZd	d�Zd
S)�_gpgme_op_keylist_resultz+Proxy of C _gpgme_op_keylist_result struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>Nsz!_gpgme_op_keylist_result.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>Ps�	truncatedr�cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z*__init__(self) -> _gpgme_op_keylist_resultN)rZnew__gpgme_op_keylist_resultrrBr2r3)r'rrrrrC[s
z!_gpgme_op_keylist_result.__init__cCsdS)Nr)r'rrrr>csN)rr5r8rDr!r%r.rEr6r1rZ&_gpgme_op_keylist_result_truncated_setZ&_gpgme_op_keylist_result_truncated_getr#rFr�Z$_gpgme_op_keylist_result__unused_setZ$_gpgme_op_keylist_result__unused_getr�rCZdelete__gpgme_op_keylist_resultrGrHrrrrr�Js"



r�Zgpgme_keylist_result_tcCs
tj|�S)z8gpgme_op_keylist_result(ctx) -> _gpgme_op_keylist_result)r�gpgme_op_keylist_result)r�rrrr�hsr�)r�ro�secret_onlyrr9cCstj||||�S)zPgpgme_op_keylist_ext_start(ctx, pattern, secret_only, reserved) -> gpgme_error_t)r�gpgme_op_keylist_ext_start)r�ror�rrrrr�lsr�)r��datarr9cCstj|||�S)zFgpgme_op_keylist_from_data_start(ctx, data, reserved) -> gpgme_error_t)r� gpgme_op_keylist_from_data_start)r�r�rrrrr�psr�)r�rr9cCstj||�S)z2gpgme_op_keylist_next(ctx, r_key) -> gpgme_error_t)r�gpgme_op_keylist_next)r�rrrrr�tsr�cCs
tj|�S)z*gpgme_op_keylist_end(ctx) -> gpgme_error_t)r�gpgme_op_keylist_end)r�rrrr�xsr�cCstj|||�S)z7gpgme_op_passwd_start(ctx, key, flags) -> gpgme_error_t)r�gpgme_op_passwd_start)r�r�r?rrrr�|sr�cCstj|||�S)z1gpgme_op_passwd(ctx, key, flags) -> gpgme_error_t)r�gpgme_op_passwd)r�r�r?rrrr��sr�c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*dd�Z+e
j,Z-dd�Z.dS)�_gpgme_trust_itemz$Proxy of C _gpgme_trust_item struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>�sz_gpgme_trust_item.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>�sr�r�r�r�levelr��_owner_trustrd�	_validityr)cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z#__init__(self) -> _gpgme_trust_itemN)rZnew__gpgme_trust_itemrrBr2r3)r'rrrrrC�s
z_gpgme_trust_item.__init__cCsdS)Nr)r'rrrr>�sN)/rr5r8rDr!r%r.rEr6r1rZ_gpgme_trust_item__refs_setZ_gpgme_trust_item__refs_getr#rFr�Z_gpgme_trust_item_keyid_setZ_gpgme_trust_item_keyid_getr�Z_gpgme_trust_item__keyid_setZ_gpgme_trust_item__keyid_getr�Z_gpgme_trust_item_type_setZ_gpgme_trust_item_type_getrZ_gpgme_trust_item_level_setZ_gpgme_trust_item_level_getr�Z!_gpgme_trust_item_owner_trust_setZ!_gpgme_trust_item_owner_trust_getr�Z"_gpgme_trust_item__owner_trust_setZ"_gpgme_trust_item__owner_trust_getr�Z_gpgme_trust_item_validity_setZ_gpgme_trust_item_validity_getrdZ_gpgme_trust_item__validity_setZ_gpgme_trust_item__validity_getr�Z_gpgme_trust_item_name_setZ_gpgme_trust_item_name_getr)rCZdelete__gpgme_trust_itemrGrHrrrrr��sb



















r�)r�ro�	max_levelr9cCstj|||�S)zBgpgme_op_trustlist_start(ctx, pattern, max_level) -> gpgme_error_t)r�gpgme_op_trustlist_start)r�ror�rrrr��sr�zgpgme_trust_item_t *)r��r_itemr9cCstj||�S)z5gpgme_op_trustlist_next(ctx, r_item) -> gpgme_error_t)r�gpgme_op_trustlist_next)r�r�rrrr��sr�cCs
tj|�S)z,gpgme_op_trustlist_end(ctx) -> gpgme_error_t)r�gpgme_op_trustlist_end)r�rrrr��sr�)�itemr9cCs
tj|�S)zgpgme_trust_item_ref(item))r�gpgme_trust_item_ref)r�rrrr��sr�cCs
tj|�S)zgpgme_trust_item_unref(item))r�gpgme_trust_item_unref)r�rrrr��sr�)r��outputr?r9cCstj|||�S)z?gpgme_op_getauditlog_start(ctx, output, flags) -> gpgme_error_t)r�gpgme_op_getauditlog_start)r�r�r?rrrr��sr�cCstj|||�S)z9gpgme_op_getauditlog(ctx, output, flags) -> gpgme_error_t)r�gpgme_op_getauditlog)r�r�r?rrrr��sr�)r��file�argv�datain�dataout�dataerrr?r9cCstj|||||||�S)zWgpgme_op_spawn_start(ctx, file, argv, datain, dataout, dataerr, flags) -> gpgme_error_t)r�gpgme_op_spawn_start)r�r�r�r�r�r�r?rrrr��sr�cCstj|||||||�S)zQgpgme_op_spawn(ctx, file, argv, datain, dataout, dataerr, flags) -> gpgme_error_t)r�gpgme_op_spawn)r�r�r�r�r�r�r?rrrr��sr�Zgpgme_assuan_data_cb_tZgpgme_assuan_inquire_cb_tZgpgme_assuan_status_cb_t)r��command�data_cb�inq_cb�stat_cbr9cCstj|||||�S)zWgpgme_op_assuan_transact_start(ctx, command, data_cb, inq_cb, stat_cb) -> gpgme_error_t)r�gpgme_op_assuan_transact_start)r�r�r�r�r�rrrr��sr�)r�r�r�r�r�r�r9cCstj||||||�S)z]gpgme_op_assuan_transact_ext(ctx, command, data_cb, inq_cb, stat_cb, op_err) -> gpgme_error_t)r�gpgme_op_assuan_transact_ext)r�r�r�r�r�r�rrrr��sr�c@sheZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Zdd�Ze
jZdd�Zd	S)
�_gpgme_op_vfs_mount_resultz-Proxy of C _gpgme_op_vfs_mount_result struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>�sz#_gpgme_op_vfs_mount_result.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>�s�	mount_dircCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z,__init__(self) -> _gpgme_op_vfs_mount_resultN)rZnew__gpgme_op_vfs_mount_resultrrBr2r3)r'rrrrrC�s
z#_gpgme_op_vfs_mount_result.__init__cCsdS)Nr)r'rrrr>	sN)rr5r8rDr!r%r.rEr6r1rZ(_gpgme_op_vfs_mount_result_mount_dir_setZ(_gpgme_op_vfs_mount_result_mount_dir_getr#rFr�rCZ!delete__gpgme_op_vfs_mount_resultrGrHrrrrr��s

r�Zgpgme_vfs_mount_result_tcCs
tj|�S)z<gpgme_op_vfs_mount_result(ctx) -> _gpgme_op_vfs_mount_result)r�gpgme_op_vfs_mount_result)r�rrrr�		sr�)r��container_filer�r?r�r9cCstj|||||�S)zRgpgme_op_vfs_mount(ctx, container_file, mount_dir, flags, op_err) -> gpgme_error_t)r�gpgme_op_vfs_mount)r�r�r�r?r�rrrr�
	sr�)r�r#r�r?r�r9cCstj|||||�S)zNgpgme_op_vfs_create(ctx, recp, container_file, flags, op_err) -> gpgme_error_t)r�gpgme_op_vfs_create)r�r#r�r?r�rrrr�	sr�c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
rfee
j�Zdd�Ze
jZd	d�Zd
S)�gpgme_conf_argz!Proxy of C gpgme_conf_arg struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>'	szgpgme_conf_arg.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>)	s�no_argr*cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z __init__(self) -> gpgme_conf_argN)rZnew_gpgme_conf_argrrBr2r3)r'rrrrrC3	s
zgpgme_conf_arg.__init__cCsdS)Nr)r'rrrr>;	sN)rr5r8rDr!r%r.rEr6r1rZgpgme_conf_arg_no_arg_setZgpgme_conf_arg_no_arg_getr#rFr�Zgpgme_conf_arg_value_getr*rCZdelete_gpgme_conf_argrGrHrrrrr�#	s 



r�c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Zd	d
�Ze
jZdd�ZdS)
�gpgme_conf_arg_valuez'Proxy of C gpgme_conf_arg_value struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>C	szgpgme_conf_arg_value.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>E	sr��uint32�int32�stringcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z&__init__(self) -> gpgme_conf_arg_valueN)rZnew_gpgme_conf_arg_valuerrBr2r3)r'rrrrrCX	s
zgpgme_conf_arg_value.__init__cCsdS)Nr)r'rrrr>`	sN)rr5r8rDr!r%r.rEr6r1rZgpgme_conf_arg_value_count_setZgpgme_conf_arg_value_count_getr#rFr�Zgpgme_conf_arg_value_uint32_setZgpgme_conf_arg_value_uint32_getr�Zgpgme_conf_arg_value_int32_setZgpgme_conf_arg_value_int32_getr�Zgpgme_conf_arg_value_string_setZgpgme_conf_arg_value_string_getr�rCZdelete_gpgme_conf_arg_valuerGrHrrrrr�?	s2







r�c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*e
j+ed<e
j,ed<e
�r�ee
j,e
j+�Z-e
j.ed<e
j/ed<e
�r�ee
j/e
j.�Z0e
j1ed<e
j2ed<e
�r&ee
j2e
j1�Z3e
j4ed<e
j5ed<e
�rNee
j5e
j4�Z6e
j7ed<e
j8ed<e
�rvee
j8e
j7�Z9dd�Z:e
j;Z<dd�Z=dS)�gpgme_conf_optz!Proxy of C gpgme_conf_opt struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>p	szgpgme_conf_opt.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>r	sr)r?r�rr�alt_type�argname�
default_value�default_description�no_arg_value�no_arg_descriptionr*�change_value�	new_value�	user_datacCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z __init__(self) -> gpgme_conf_optN)rZnew_gpgme_conf_optrrBr2r3)r'rrrrrC�	s
zgpgme_conf_opt.__init__cCsdS)Nr)r'rrrr>�	sN)>rr5r8rDr!r%r.rEr6r1rZgpgme_conf_opt_name_setZgpgme_conf_opt_name_getr#rFr)Zgpgme_conf_opt_flags_setZgpgme_conf_opt_flags_getr?Zgpgme_conf_opt_level_setZgpgme_conf_opt_level_getr�Zgpgme_conf_opt_description_setZgpgme_conf_opt_description_getrZgpgme_conf_opt_type_setZgpgme_conf_opt_type_getrZgpgme_conf_opt_alt_type_setZgpgme_conf_opt_alt_type_getr�Zgpgme_conf_opt_argname_setZgpgme_conf_opt_argname_getr�Z gpgme_conf_opt_default_value_setZ gpgme_conf_opt_default_value_getr�Z&gpgme_conf_opt_default_description_setZ&gpgme_conf_opt_default_description_getr�Zgpgme_conf_opt_no_arg_value_setZgpgme_conf_opt_no_arg_value_getr�Z%gpgme_conf_opt_no_arg_description_setZ%gpgme_conf_opt_no_arg_description_getr�Zgpgme_conf_opt_value_setZgpgme_conf_opt_value_getr*Zgpgme_conf_opt_change_value_setZgpgme_conf_opt_change_value_getr�Zgpgme_conf_opt_new_value_setZgpgme_conf_opt_new_value_getr�Zgpgme_conf_opt_user_data_setZgpgme_conf_opt_user_data_getr�rCZdelete_gpgme_conf_optrGrHrrrrr�l	s�





























r�c@seZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Zd
d�Ze
jZdd�Zd
S)�gpgme_conf_compz"Proxy of C gpgme_conf_comp struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>�	szgpgme_conf_comp.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>�	s�_last_opt_pr)r�program_name�optionscCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z!__init__(self) -> gpgme_conf_compN)rZnew_gpgme_conf_comprrBr2r3)r'rrrrrC�	s
zgpgme_conf_comp.__init__cCsdS)Nr)r'rrrr>�	sN) rr5r8rDr!r%r.rEr6r1rZgpgme_conf_comp__last_opt_p_setZgpgme_conf_comp__last_opt_p_getr#rFr�Zgpgme_conf_comp_name_setZgpgme_conf_comp_name_getr)Zgpgme_conf_comp_description_setZgpgme_conf_comp_description_getrZ gpgme_conf_comp_program_name_setZ gpgme_conf_comp_program_name_getr�Zgpgme_conf_comp_options_setZgpgme_conf_comp_options_getr�rCZdelete_gpgme_conf_comprGrHrrrrr��	s:









r�zgpgme_conf_arg_t *Zgpgme_conf_type_t)�arg_prr*r9cCstj|||�S)z7gpgme_conf_arg_new(arg_p, type, value) -> gpgme_error_t)r�gpgme_conf_arg_new)r�rr*rrrr��	sr�)�argrr9cCstj||�S)z!gpgme_conf_arg_release(arg, type))r�gpgme_conf_arg_release)r�rrrrr��	sr�)�opt�resetr�r9cCstj|||�S)z7gpgme_conf_opt_change(opt, reset, arg) -> gpgme_error_t)r�gpgme_conf_opt_change)r�r�r�rrrr��	sr�)�confr9cCs
tj|�S)zgpgme_conf_release(conf))r�gpgme_conf_release)r�rrrr��	sr�zgpgme_conf_comp_t *)r��conf_pr9cCstj||�S)z0gpgme_op_conf_load(ctx, conf_p) -> gpgme_error_t)r�gpgme_op_conf_load)r�r�rrrr��	sr�)r��compr9cCstj||�S)z.gpgme_op_conf_save(ctx, comp) -> gpgme_error_t)r�gpgme_op_conf_save)r�r�rrrr��	sr�zchar **)r��whatrVr9cCstj|||�S)z5gpgme_op_conf_dir(ctx, what, result) -> gpgme_error_t)r�gpgme_op_conf_dir)r�r�rVrrrr��	sr�c@sheZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*e
j+ed<e
j,ed<e
�r�ee
j,e
j+�Z-e
j.ed<e
j/ed<e
�r�ee
j/e
j.�Z0e
j1ed<e
j2ed<e
�r&ee
j2e
j1�Z3e
j4ed<e
j5ed<e
�rNee
j5e
j4�Z6dd�Z7e
j8Z9dd�Z:dS)�_gpgme_op_query_swdb_resultz.Proxy of C _gpgme_op_query_swdb_result struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>
sz$_gpgme_op_query_swdb_result.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>
sr)�iversion�created�	retrieved�warning�update�urgent�noinfo�unknown�tooold�error�	_reservedr`�reldatecCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z-__init__(self) -> _gpgme_op_query_swdb_resultN)rZnew__gpgme_op_query_swdb_resultrrBr2r3)r'rrrrrCC
s
z$_gpgme_op_query_swdb_result.__init__cCsdS)Nr)r'rrrr>K
sN);rr5r8rDr!r%r.rEr6r1rZ$_gpgme_op_query_swdb_result_name_setZ$_gpgme_op_query_swdb_result_name_getr#rFr)Z(_gpgme_op_query_swdb_result_iversion_setZ(_gpgme_op_query_swdb_result_iversion_getr�Z'_gpgme_op_query_swdb_result_created_setZ'_gpgme_op_query_swdb_result_created_getr�Z)_gpgme_op_query_swdb_result_retrieved_setZ)_gpgme_op_query_swdb_result_retrieved_getr�Z'_gpgme_op_query_swdb_result_warning_setZ'_gpgme_op_query_swdb_result_warning_getr�Z&_gpgme_op_query_swdb_result_update_setZ&_gpgme_op_query_swdb_result_update_getr�Z&_gpgme_op_query_swdb_result_urgent_setZ&_gpgme_op_query_swdb_result_urgent_getr�Z&_gpgme_op_query_swdb_result_noinfo_setZ&_gpgme_op_query_swdb_result_noinfo_getr�Z'_gpgme_op_query_swdb_result_unknown_setZ'_gpgme_op_query_swdb_result_unknown_getr�Z&_gpgme_op_query_swdb_result_tooold_setZ&_gpgme_op_query_swdb_result_tooold_getr�Z%_gpgme_op_query_swdb_result_error_setZ%_gpgme_op_query_swdb_result_error_getr�Z)_gpgme_op_query_swdb_result__reserved_setZ)_gpgme_op_query_swdb_result__reserved_getr�Z'_gpgme_op_query_swdb_result_version_setZ'_gpgme_op_query_swdb_result_version_getr`Z'_gpgme_op_query_swdb_result_reldate_setZ'_gpgme_op_query_swdb_result_reldate_getr�rCZ"delete__gpgme_op_query_swdb_resultrGrHrrrrr�
s�



























r�)r�r)r�rr9cCstj||||�S)zCgpgme_op_query_swdb(ctx, name, iversion, reserved) -> gpgme_error_t)r�gpgme_op_query_swdb)r�r)r�rrrrr�P
sr�Zgpgme_query_swdb_result_tcCs
tj|�S)z>gpgme_op_query_swdb_result(ctx) -> _gpgme_op_query_swdb_result)r�gpgme_op_query_swdb_result)r�rrrr�T
sr�)r)r*r9cCstj||�S)z)gpgme_set_global_flag(name, value) -> int)r�gpgme_set_global_flag)r)r*rrrr�X
sr�)rar9cCs
tj|�S)z0gpgme_check_version(req_version) -> char const *)r�gpgme_check_version)rarrrr�\
sr�)ra�offset_sig_validityr9cCstj||�S)zNgpgme_check_version_internal(req_version, offset_sig_validity) -> char const *)r�gpgme_check_version_internal)rar�rrrr�`
sr�)r�r9cCs
tj|�S)z'gpgme_get_dirinfo(what) -> char const *)r�gpgme_get_dirinfo)r�rrrr�d
sr�zgpgme_engine_info_t *)�engine_infor9cCs
tj|�S)z3gpgme_get_engine_info(engine_info) -> gpgme_error_t)r�gpgme_get_engine_info)r�rrrr�h
sr�)r�r_rbr9cCstj|||�S)zBgpgme_set_engine_info(proto, file_name, home_dir) -> gpgme_error_t)r�gpgme_set_engine_info)r�r_rbrrrr�l
sr�cCs
tj|�S)z2gpgme_engine_check_version(proto) -> gpgme_error_t)r�gpgme_engine_check_version)r�rrrrp
sr)rVr9cCs
tj|�S)zgpgme_result_ref(result))r�gpgme_result_ref)rVrrrrt
srcCs
tj|�S)zgpgme_result_unref(result))r�gpgme_result_unref)rVrrrrx
sr)�subkeyr9cCs
tj|�S)z*gpgme_pubkey_algo_string(subkey) -> char *)r�gpgme_pubkey_algo_string)rrrrr|
srZgpgme_pubkey_algo_t)rr9cCs
tj|�S)z,gpgme_pubkey_algo_name(algo) -> char const *)r�gpgme_pubkey_algo_name)rrrrr�
srZgpgme_hash_algo_tcCs
tj|�S)z*gpgme_hash_algo_name(algo) -> char const *)r�gpgme_hash_algo_name)rrrrr�
sr)r�r9cCs
tj|�S)z&gpgme_addrspec_from_uid(uid) -> char *)r�gpgme_addrspec_from_uid)r�rrrr�
srZgpgme_edit_cb_t)r�r�r��	fnc_valuer�r9cCstj|||||�S)zCgpgme_op_edit_start(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r�gpgme_op_edit_start)r�r�r�rr�rrrr	�
sr	cCstj|||||�S)z=gpgme_op_edit(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r�
gpgme_op_edit)r�r�r�rr�rrrr
�
sr
cCstj|||||�S)zHgpgme_op_card_edit_start(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r�gpgme_op_card_edit_start)r�r�r�rr�rrrr�
srcCstj|||||�S)zBgpgme_op_card_edit(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r�gpgme_op_card_edit)r�r�r�rr�rrrr�
srz_gpgme_sig_stat_t *ztime_t *)r��idx�r_stat�	r_createdr9cCstj||||�S)zAgpgme_get_sig_status(ctx, idx, r_stat, r_created) -> char const *)r�gpgme_get_sig_status)r�r
rrrrrr*srZ
_gpgme_attr_t)r�r
r��whatidxr9cCstj||||�S)z@gpgme_get_sig_ulong_attr(c, idx, what, whatidx) -> unsigned long)r�gpgme_get_sig_ulong_attr)r�r
r�rrrrr.srcCstj||||�S)z@gpgme_get_sig_string_attr(c, idx, what, whatidx) -> char const *)r�gpgme_get_sig_string_attr)r�r
r�rrrrr2sr)r�r
rr9cCstj|||�S)z3gpgme_get_sig_key(ctx, idx, r_key) -> gpgme_error_t)r�gpgme_get_sig_key)r�r
rrrrr6srz&int (*)(void *,char *,size_t,size_t *))r��read_cb�
read_cb_valuer9cCstj|||�S)zJgpgme_data_new_with_read_cb(r_dh, read_cb, read_cb_value) -> gpgme_error_t)r�gpgme_data_new_with_read_cb)r�rrrrrr:sr)r�r�rr
r9cCstj||||�S)zCgpgme_key_get_string_attr(key, what, reserved, idx) -> char const *)r�gpgme_key_get_string_attr)r�r�rr
rrrr>srcCstj||||�S)zCgpgme_key_get_ulong_attr(key, what, reserved, idx) -> unsigned long)r�gpgme_key_get_ulong_attr)r�r�rr
rrrrBsr)r��uid_idxr�rr
r9cCstj|||||�S)zPgpgme_key_sig_get_string_attr(key, uid_idx, what, reserved, idx) -> char const *)r�gpgme_key_sig_get_string_attr)r�rr�rr
rrrrFsrcCstj|||||�S)zPgpgme_key_sig_get_ulong_attr(key, uid_idx, what, reserved, idx) -> unsigned long)r�gpgme_key_sig_get_ulong_attr)r�rr�rr
rrrrJsrzint *)r�ri�nrr9cCstj|||�S)z6gpgme_op_import_ext(ctx, keydata, nr) -> gpgme_error_t)r�gpgme_op_import_ext)r�rirrrrrNsrcCs
tj|�S)zgpgme_trust_item_release(item))r�gpgme_trust_item_release)r�rrrrRsr)r�r�rr
r9cCstj||||�S)zKgpgme_trust_item_get_string_attr(item, what, reserved, idx) -> char const *)r� gpgme_trust_item_get_string_attr)r�r�rr
rrrr Vsr cCstj||||�S)z?gpgme_trust_item_get_int_attr(item, what, reserved, idx) -> int)r�gpgme_trust_item_get_int_attr)r�r�rr
rrrr!Zsr!c@sheZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Zdd�Ze
jZdd�Zd	S)
�_gpgme_op_assuan_resultz*Proxy of C _gpgme_op_assuan_result struct.cCst|t||�S)N)r-r")r'r)r*rrrr>asz _gpgme_op_assuan_result.<lambda>cCst|t|�S)N)r/r")r'r)rrrr>csrMcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z)__init__(self) -> _gpgme_op_assuan_resultN)rZnew__gpgme_op_assuan_resultrrBr2r3)r'rrrrrCjs
z _gpgme_op_assuan_result.__init__cCsdS)Nr)r'rrrr>rsN)rr5r8rDr!r%r.rEr6r1rZ_gpgme_op_assuan_result_err_setZ_gpgme_op_assuan_result_err_getr#rFrMrCZdelete__gpgme_op_assuan_resultrGrHrrrrr"]s

r"Zgpgme_assuan_result_tcCs
tj|�S)z6gpgme_op_assuan_result(ctx) -> _gpgme_op_assuan_result)r�gpgme_op_assuan_result)r�rrrr#wsr#)r�r�r�r��	status_cb�status_cb_valuer9cCstj||||||�S)zdgpgme_op_assuan_transact(ctx, command, data_cb, inq_cb, status_cb, status_cb_value) -> gpgme_error_t)r�gpgme_op_assuan_transact)r�r�r�r�r$r%rrrr&{sr&cCstj�S)z$new_gpgme_ctx_t_p() -> gpgme_ctx_t *)r�new_gpgme_ctx_t_prrrrr'�
sr')r*r9cCs
tj|�S)z*copy_gpgme_ctx_t_p(value) -> gpgme_ctx_t *)r�copy_gpgme_ctx_t_p)r*rrrr(�
sr()�objr9cCs
tj|�S)zdelete_gpgme_ctx_t_p(obj))r�delete_gpgme_ctx_t_p)r)rrrr*�
sr*)r)r*r9cCstj||�S)z gpgme_ctx_t_p_assign(obj, value))r�gpgme_ctx_t_p_assign)r)r*rrrr+�
sr+cCs
tj|�S)z'gpgme_ctx_t_p_value(obj) -> gpgme_ctx_t)r�gpgme_ctx_t_p_value)r)rrrr,�
sr,cCstj�S)z&new_gpgme_data_t_p() -> gpgme_data_t *)r�new_gpgme_data_t_prrrrr-�
sr-cCs
tj|�S)z,copy_gpgme_data_t_p(value) -> gpgme_data_t *)r�copy_gpgme_data_t_p)r*rrrr.�
sr.cCs
tj|�S)zdelete_gpgme_data_t_p(obj))r�delete_gpgme_data_t_p)r)rrrr/�
sr/cCstj||�S)z!gpgme_data_t_p_assign(obj, value))r�gpgme_data_t_p_assign)r)r*rrrr0�
sr0cCs
tj|�S)z)gpgme_data_t_p_value(obj) -> gpgme_data_t)r�gpgme_data_t_p_value)r)rrrr1�
sr1cCstj�S)z$new_gpgme_key_t_p() -> gpgme_key_t *)r�new_gpgme_key_t_prrrrr2�
sr2cCs
tj|�S)z*copy_gpgme_key_t_p(value) -> gpgme_key_t *)r�copy_gpgme_key_t_p)r*rrrr3�
sr3cCs
tj|�S)zdelete_gpgme_key_t_p(obj))r�delete_gpgme_key_t_p)r)rrrr4�
sr4cCstj||�S)z gpgme_key_t_p_assign(obj, value))r�gpgme_key_t_p_assign)r)r*rrrr5�
sr5cCs
tj|�S)z&gpgme_key_t_p_value(obj) -> _gpgme_key)r�gpgme_key_t_p_value)r)rrrr6�
sr6cCstj�S)z(new_gpgme_error_t_p() -> gpgme_error_t *)r�new_gpgme_error_t_prrrrr7�
sr7cCs
tj|�S)z.copy_gpgme_error_t_p(value) -> gpgme_error_t *)r�copy_gpgme_error_t_p)r*rrrr8�
sr8cCs
tj|�S)zdelete_gpgme_error_t_p(obj))r�delete_gpgme_error_t_p)r)rrrr9�
sr9cCstj||�S)z"gpgme_error_t_p_assign(obj, value))r�gpgme_error_t_p_assign)r)r*rrrr:�
sr:cCs
tj|�S)z+gpgme_error_t_p_value(obj) -> gpgme_error_t)r�gpgme_error_t_p_value)r)rrrr;sr;cCstj�S)z2new_gpgme_trust_item_t_p() -> gpgme_trust_item_t *)r�new_gpgme_trust_item_t_prrrrr<sr<cCs
tj|�S)z8copy_gpgme_trust_item_t_p(value) -> gpgme_trust_item_t *)r�copy_gpgme_trust_item_t_p)r*rrrr=	sr=cCs
tj|�S)z delete_gpgme_trust_item_t_p(obj))r�delete_gpgme_trust_item_t_p)r)rrrr>
sr>cCstj||�S)z'gpgme_trust_item_t_p_assign(obj, value))r�gpgme_trust_item_t_p_assign)r)r*rrrr?sr?Zgpgme_trust_item_tcCs
tj|�S)z4gpgme_trust_item_t_p_value(obj) -> _gpgme_trust_item)r�gpgme_trust_item_t_p_value)r)rrrr@sr@cCstj�S)z4new_gpgme_engine_info_t_p() -> gpgme_engine_info_t *)r�new_gpgme_engine_info_t_prrrrrAsrAcCs
tj|�S)z:copy_gpgme_engine_info_t_p(value) -> gpgme_engine_info_t *)r�copy_gpgme_engine_info_t_p)r*rrrrBsrBcCs
tj|�S)z!delete_gpgme_engine_info_t_p(obj))r�delete_gpgme_engine_info_t_p)r)rrrrC!srCcCstj||�S)z(gpgme_engine_info_t_p_assign(obj, value))r�gpgme_engine_info_t_p_assign)r)r*rrrrD%srDcCs
tj|�S)z6gpgme_engine_info_t_p_value(obj) -> _gpgme_engine_info)r�gpgme_engine_info_t_p_value)r)rrrrE)srE)�fildesr�r9cCstj||�S)zfdopen(fildes, mode) -> FILE *)r�fdopen)rFr�rrrrG-srGz
PyObject *)�arg1r9cCs
tj|�S)z0gpg_raise_callback_exception(arg1) -> PyObject *)r�gpg_raise_callback_exception)rHrrrrI1srI)rHr�r9cCstj||�S)z-gpg_set_passphrase_cb(arg1, cb) -> PyObject *)r�gpg_set_passphrase_cb)rHr�rrrrJ5srJcCstj||�S)z+gpg_set_progress_cb(arg1, cb) -> PyObject *)r�gpg_set_progress_cb)rHr�rrrrK9srKcCstj||�S)z)gpg_set_status_cb(arg1, cb) -> PyObject *)r�gpg_set_status_cb)rHr�rrrrL=srL)rH�pycbs�r_datar9cCstj|||�S)z8gpg_data_new_from_cbs(arg1, pycbs, r_data) -> PyObject *)r�gpg_data_new_from_cbs)rHrMrNrrrrOAsrO)rrr)rrr)r(��sysrZ_swig_python_version_inforr�propertyrF�	NameError�builtinsr2r
r,r-r/r6r$r7r#r3r:r<r=Z _gpgme_sig_notation_swigregisterZBUILD_REVISIONZBUILD_TIMESTAMPZENABLE_UISERVERZGPGME_LIBASSUAN_VERSIONZHAVE_ARGP_HZHAVE_DECL_TTYNAME_R�HAVE_DLFCN_HZHAVE_ERROR_T�HAVE_FSEEKOZHAVE_GETEGIDZHAVE_GETGID�HAVE_INTTYPES_HZ
HAVE_LOCALE_H�
HAVE_MEMORY_HZHAVE_POSIXDECL_TTYNAME_RZHAVE_SETENV�HAVE_SETLOCALE�
HAVE_STDINT_H�
HAVE_STDLIB_HZHAVE_STPCPY�HAVE_STRINGS_H�
HAVE_STRING_H�HAVE_SYS_SELECT_H�HAVE_SYS_STAT_H�HAVE_SYS_TIME_H�HAVE_SYS_TYPES_H�HAVE_SYS_UIO_HZHAVE_THREAD_SAFE_GETENV�HAVE_TIMEGMZHAVE_TLSZHAVE_TTYNAME_RZHAVE_UINTPTR_T�
HAVE_UNISTD_HZ	LT_OBJDIRZPACKAGE�PACKAGE_BUGREPORT�PACKAGE_NAME�PACKAGE_STRING�PACKAGE_TARNAME�PACKAGE_URL�PACKAGE_VERSIONZ	PATHSEP_CZDIRSEP_CZDIRSEP_SZSIZEOF_UNSIGNED_INT�STDC_HEADERSZUSE_DESCRIPTOR_PASSINGZUSE_LINUX_GETDENTSZ_ALL_SOURCEZ_GNU_SOURCEZ_POSIX_PTHREAD_SEMANTICSZ_TANDEM_SOURCEZ__EXTENSIONS__�VERSIONZ_DARWIN_USE_64_BIT_INODEZ
_REENTRANTZGPG_ERR_ENABLE_ERRNO_MACROSZCRIGHTBLURBZ
GPGME_VERSIONZGPGME_VERSION_NUMBERZ_GPGME_OBSOLETE_SOME_SYMBOLSrKrLrNrOrPrRrSrUrVrWrYrZr[r\ZGPGME_DATA_ENCODING_NONEZGPGME_DATA_ENCODING_BINARYZGPGME_DATA_ENCODING_BASE64ZGPGME_DATA_ENCODING_ARMORZGPGME_DATA_ENCODING_URLZGPGME_DATA_ENCODING_URLESCZGPGME_DATA_ENCODING_URL0ZGPGME_DATA_ENCODING_MIMEZGPGME_DATA_TYPE_INVALIDZGPGME_DATA_TYPE_UNKNOWNZGPGME_DATA_TYPE_PGP_SIGNEDZGPGME_DATA_TYPE_PGP_ENCRYPTEDZGPGME_DATA_TYPE_PGP_OTHERZGPGME_DATA_TYPE_PGP_KEYZGPGME_DATA_TYPE_PGP_SIGNATUREZGPGME_DATA_TYPE_CMS_SIGNEDZGPGME_DATA_TYPE_CMS_ENCRYPTEDZGPGME_DATA_TYPE_CMS_OTHERZGPGME_DATA_TYPE_X509_CERTZGPGME_DATA_TYPE_PKCS12ZGPGME_PK_RSAZGPGME_PK_RSA_EZGPGME_PK_RSA_SZGPGME_PK_ELG_EZGPGME_PK_DSAZGPGME_PK_ECCZGPGME_PK_ELGZGPGME_PK_ECDSAZ
GPGME_PK_ECDHZGPGME_PK_EDDSAZ
GPGME_MD_NONEZGPGME_MD_MD5Z
GPGME_MD_SHA1ZGPGME_MD_RMD160ZGPGME_MD_MD2ZGPGME_MD_TIGERZGPGME_MD_HAVALZGPGME_MD_SHA256ZGPGME_MD_SHA384ZGPGME_MD_SHA512ZGPGME_MD_SHA224ZGPGME_MD_MD4ZGPGME_MD_CRC32ZGPGME_MD_CRC32_RFC1510ZGPGME_MD_CRC24_RFC2440ZGPGME_SIG_MODE_NORMALZGPGME_SIG_MODE_DETACHZGPGME_SIG_MODE_CLEARZGPGME_VALIDITY_UNKNOWNZGPGME_VALIDITY_UNDEFINEDZGPGME_VALIDITY_NEVERZGPGME_VALIDITY_MARGINALZGPGME_VALIDITY_FULLZGPGME_VALIDITY_ULTIMATEZGPGME_TOFU_POLICY_NONEZGPGME_TOFU_POLICY_AUTOZGPGME_TOFU_POLICY_GOODZGPGME_TOFU_POLICY_UNKNOWNZGPGME_TOFU_POLICY_BADZGPGME_TOFU_POLICY_ASKZGPGME_KEYORG_UNKNOWNZGPGME_KEYORG_KSZGPGME_KEYORG_DANEZGPGME_KEYORG_WKDZGPGME_KEYORG_URLZGPGME_KEYORG_FILEZGPGME_KEYORG_SELFZGPGME_KEYORG_OTHERZGPGME_PROTOCOL_OpenPGPZGPGME_PROTOCOL_CMSZGPGME_PROTOCOL_GPGCONFZGPGME_PROTOCOL_ASSUANZGPGME_PROTOCOL_G13ZGPGME_PROTOCOL_UISERVERZGPGME_PROTOCOL_SPAWNZGPGME_PROTOCOL_DEFAULTZGPGME_PROTOCOL_UNKNOWNZGPGME_KEYLIST_MODE_LOCALZGPGME_KEYLIST_MODE_EXTERNZGPGME_KEYLIST_MODE_SIGSZ GPGME_KEYLIST_MODE_SIG_NOTATIONSZGPGME_KEYLIST_MODE_WITH_SECRETZGPGME_KEYLIST_MODE_WITH_TOFUZGPGME_KEYLIST_MODE_EPHEMERALZGPGME_KEYLIST_MODE_VALIDATEZGPGME_KEYLIST_MODE_LOCATEZGPGME_PINENTRY_MODE_DEFAULTZGPGME_PINENTRY_MODE_ASKZGPGME_PINENTRY_MODE_CANCELZGPGME_PINENTRY_MODE_ERRORZGPGME_PINENTRY_MODE_LOOPBACKZGPGME_EXPORT_MODE_EXTERNZGPGME_EXPORT_MODE_MINIMALZGPGME_EXPORT_MODE_SECRETZGPGME_EXPORT_MODE_RAWZGPGME_EXPORT_MODE_PKCS12ZGPGME_EXPORT_MODE_NOUIDZGPGME_AUDITLOG_DEFAULTZGPGME_AUDITLOG_HTMLZGPGME_AUDITLOG_DIAGZGPGME_AUDITLOG_WITH_HELPZ!GPGME_SIG_NOTATION_HUMAN_READABLEZGPGME_SIG_NOTATION_CRITICALr]Z_gpgme_engine_info_swigregisterrcZ_gpgme_tofu_info_swigregisterrwZ_gpgme_subkey_swigregisterr�Z_gpgme_key_sig_swigregisterr�Z_gpgme_user_id_swigregisterr�Z_gpgme_key_swigregisterr�Z_gpgme_invalid_key_swigregisterr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�ZGPGME_INCLUDE_CERTS_DEFAULTr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�ZGPGME_EVENT_STARTZGPGME_EVENT_DONEZGPGME_EVENT_NEXT_KEYZGPGME_EVENT_NEXT_TRUSTITEMr�Z%gpgme_io_event_done_data_swigregisterr�Zgpgme_io_cbs_swigregisterr�r�r�r�r�r�r�r�r�r�Zgpgme_data_cbs_swigregisterr�r�r�r�rrrrr	rrr
rrrrrrrrrrrrrr Z%_gpgme_op_encrypt_result_swigregisterr"ZGPGME_ENCRYPT_ALWAYS_TRUSTZGPGME_ENCRYPT_NO_ENCRYPT_TOZGPGME_ENCRYPT_PREPAREZGPGME_ENCRYPT_EXPECT_SIGNZGPGME_ENCRYPT_NO_COMPRESSZGPGME_ENCRYPT_SYMMETRICZGPGME_ENCRYPT_THROW_KEYIDSZGPGME_ENCRYPT_WRAPZGPGME_ENCRYPT_WANT_ADDRESSr&r'r)r*r+r,r-r.r/Z_gpgme_recipient_swigregisterr0Z%_gpgme_op_decrypt_result_swigregisterr8ZGPGME_DECRYPT_VERIFYZGPGME_DECRYPT_UNWRAPr9r:r;r<r=r>r?Z!_gpgme_new_signature_swigregisterrBZ"_gpgme_op_sign_result_swigregisterrDrFrGZGPGME_SIGSUM_VALIDZGPGME_SIGSUM_GREENZGPGME_SIGSUM_REDZGPGME_SIGSUM_KEY_REVOKEDZGPGME_SIGSUM_KEY_EXPIREDZGPGME_SIGSUM_SIG_EXPIREDZGPGME_SIGSUM_KEY_MISSINGZGPGME_SIGSUM_CRL_MISSINGZGPGME_SIGSUM_CRL_TOO_OLDZGPGME_SIGSUM_BAD_POLICYZGPGME_SIGSUM_SYS_ERRORZGPGME_SIGSUM_TOFU_CONFLICTrHZ_gpgme_signature_swigregisterrOZ$_gpgme_op_verify_result_swigregisterrPrSrTZGPGME_IMPORT_NEWZGPGME_IMPORT_UIDZGPGME_IMPORT_SIGZGPGME_IMPORT_SUBKEYZGPGME_IMPORT_SECRETrUZ!_gpgme_import_status_swigregisterrWZ$_gpgme_op_import_result_swigregisterrhrjrkrmrnrprqrrrsrtruZGPGME_CREATE_SIGNZGPGME_CREATE_ENCRZGPGME_CREATE_CERTZGPGME_CREATE_AUTHZGPGME_CREATE_NOPASSWDZGPGME_CREATE_SELFSIGNEDZGPGME_CREATE_NOSTOREZGPGME_CREATE_WANTPUBZGPGME_CREATE_WANTSECZGPGME_CREATE_FORCEZGPGME_CREATE_NOEXPIRErvZ$_gpgme_op_genkey_result_swigregisterr|r}r�r�r�r�r�r�r�r�r�r�r�r�r�ZGPGME_DELETE_ALLOW_SECRETZGPGME_DELETE_FORCEr�r�ZGPGME_KEYSIGN_LOCALZGPGME_KEYSIGN_LFSEPZGPGME_KEYSIGN_NOEXPIREr�r�ZGPGME_INTERACT_CARDr�r�r�r�r�Z%_gpgme_op_keylist_result_swigregisterr�r�r�r�r�r�r�r�Z_gpgme_trust_item_swigregisterr�r�r�r�r�r�r�ZGPGME_SPAWN_DETACHEDZGPGME_SPAWN_ALLOW_SET_FGZGPGME_SPAWN_SHOW_WINDOWr�r�r�r�r�Z'_gpgme_op_vfs_mount_result_swigregisterr�r�r�ZGPGME_CONF_BASICZGPGME_CONF_ADVANCEDZGPGME_CONF_EXPERTZGPGME_CONF_INVISIBLEZGPGME_CONF_INTERNALZGPGME_CONF_NONEZGPGME_CONF_STRINGZGPGME_CONF_INT32ZGPGME_CONF_UINT32ZGPGME_CONF_FILENAMEZGPGME_CONF_LDAP_SERVERZGPGME_CONF_KEY_FPRZGPGME_CONF_PUB_KEYZGPGME_CONF_SEC_KEYZGPGME_CONF_ALIAS_LISTr�Zgpgme_conf_arg_swigregisterr�Z!gpgme_conf_arg_value_swigregisterZGPGME_CONF_GROUPZGPGME_CONF_OPTIONALZGPGME_CONF_LISTZGPGME_CONF_RUNTIMEZGPGME_CONF_DEFAULTZGPGME_CONF_DEFAULT_DESCZGPGME_CONF_NO_ARG_DESCZGPGME_CONF_NO_CHANGEr�Zgpgme_conf_opt_swigregisterr�Zgpgme_conf_comp_swigregisterr�r�r�r�r�r�r�r�Z(_gpgme_op_query_swdb_result_swigregisterr�r�r�r�r�r�r�r�rrrrrrrZGPGME_STATUS_EOFZGPGME_STATUS_ENTERZGPGME_STATUS_LEAVEZGPGME_STATUS_ABORTZGPGME_STATUS_GOODSIGZGPGME_STATUS_BADSIGZGPGME_STATUS_ERRSIGZGPGME_STATUS_BADARMORZGPGME_STATUS_RSA_OR_IDEAZGPGME_STATUS_KEYEXPIREDZGPGME_STATUS_KEYREVOKEDZGPGME_STATUS_TRUST_UNDEFINEDZGPGME_STATUS_TRUST_NEVERZGPGME_STATUS_TRUST_MARGINALZGPGME_STATUS_TRUST_FULLYZGPGME_STATUS_TRUST_ULTIMATEZGPGME_STATUS_SHM_INFOZGPGME_STATUS_SHM_GETZGPGME_STATUS_SHM_GET_BOOLZGPGME_STATUS_SHM_GET_HIDDENZGPGME_STATUS_NEED_PASSPHRASEZGPGME_STATUS_VALIDSIGZGPGME_STATUS_SIG_IDZGPGME_STATUS_ENC_TOZGPGME_STATUS_NODATAZGPGME_STATUS_BAD_PASSPHRASEZGPGME_STATUS_NO_PUBKEYZGPGME_STATUS_NO_SECKEYZ GPGME_STATUS_NEED_PASSPHRASE_SYMZGPGME_STATUS_DECRYPTION_FAILEDZGPGME_STATUS_DECRYPTION_OKAYZGPGME_STATUS_MISSING_PASSPHRASEZGPGME_STATUS_GOOD_PASSPHRASEZGPGME_STATUS_GOODMDCZGPGME_STATUS_BADMDCZGPGME_STATUS_ERRMDCZGPGME_STATUS_IMPORTEDZGPGME_STATUS_IMPORT_OKZGPGME_STATUS_IMPORT_PROBLEMZGPGME_STATUS_IMPORT_RESZGPGME_STATUS_FILE_STARTZGPGME_STATUS_FILE_DONEZGPGME_STATUS_FILE_ERRORZGPGME_STATUS_BEGIN_DECRYPTIONZGPGME_STATUS_END_DECRYPTIONZGPGME_STATUS_BEGIN_ENCRYPTIONZGPGME_STATUS_END_ENCRYPTIONZGPGME_STATUS_DELETE_PROBLEMZGPGME_STATUS_GET_BOOLZGPGME_STATUS_GET_LINEZGPGME_STATUS_GET_HIDDENZGPGME_STATUS_GOT_ITZGPGME_STATUS_PROGRESSZGPGME_STATUS_SIG_CREATEDZGPGME_STATUS_SESSION_KEYZGPGME_STATUS_NOTATION_NAMEZGPGME_STATUS_NOTATION_DATAZGPGME_STATUS_POLICY_URLZGPGME_STATUS_BEGIN_STREAMZGPGME_STATUS_END_STREAMZGPGME_STATUS_KEY_CREATEDZGPGME_STATUS_USERID_HINTZGPGME_STATUS_UNEXPECTEDZGPGME_STATUS_INV_RECPZGPGME_STATUS_NO_RECPZGPGME_STATUS_ALREADY_SIGNEDZGPGME_STATUS_SIGEXPIREDZGPGME_STATUS_EXPSIGZGPGME_STATUS_EXPKEYSIGZGPGME_STATUS_TRUNCATEDZGPGME_STATUS_ERRORZGPGME_STATUS_NEWSIGZGPGME_STATUS_REVKEYSIGZGPGME_STATUS_SIG_SUBPACKETZ GPGME_STATUS_NEED_PASSPHRASE_PINZGPGME_STATUS_SC_OP_FAILUREZGPGME_STATUS_SC_OP_SUCCESSZGPGME_STATUS_CARDCTRLZGPGME_STATUS_BACKUP_KEY_CREATEDZGPGME_STATUS_PKA_TRUST_BADZGPGME_STATUS_PKA_TRUST_GOODZGPGME_STATUS_PLAINTEXTZGPGME_STATUS_INV_SGNRZGPGME_STATUS_NO_SGNRZGPGME_STATUS_SUCCESSZGPGME_STATUS_DECRYPTION_INFOZGPGME_STATUS_PLAINTEXT_LENGTHZGPGME_STATUS_MOUNTPOINTZGPGME_STATUS_PINENTRY_LAUNCHEDZGPGME_STATUS_ATTRIBUTEZGPGME_STATUS_BEGIN_SIGNINGZGPGME_STATUS_KEY_NOT_CREATEDZGPGME_STATUS_INQUIRE_MAXLENZGPGME_STATUS_FAILUREZGPGME_STATUS_KEY_CONSIDEREDZGPGME_STATUS_TOFU_USERZGPGME_STATUS_TOFU_STATSZGPGME_STATUS_TOFU_STATS_LONGZGPGME_STATUS_NOTATION_FLAGSZ'GPGME_STATUS_DECRYPTION_COMPLIANCE_MODEZ)GPGME_STATUS_VERIFICATION_COMPLIANCE_MODEr	r
rrZGPGME_SIG_STAT_NONEZGPGME_SIG_STAT_GOODZGPGME_SIG_STAT_BADZGPGME_SIG_STAT_NOKEYZGPGME_SIG_STAT_NOSIGZGPGME_SIG_STAT_ERRORZGPGME_SIG_STAT_DIFFZGPGME_SIG_STAT_GOOD_EXPZGPGME_SIG_STAT_GOOD_EXPKEYZGPGME_ATTR_KEYIDZGPGME_ATTR_FPRZGPGME_ATTR_ALGOZGPGME_ATTR_LENZGPGME_ATTR_CREATEDZGPGME_ATTR_EXPIREZGPGME_ATTR_OTRUSTZGPGME_ATTR_USERIDZGPGME_ATTR_NAMEZGPGME_ATTR_EMAILZGPGME_ATTR_COMMENTZGPGME_ATTR_VALIDITYZGPGME_ATTR_LEVELZGPGME_ATTR_TYPEZGPGME_ATTR_IS_SECRETZGPGME_ATTR_KEY_REVOKEDZGPGME_ATTR_KEY_INVALIDZGPGME_ATTR_UID_REVOKEDZGPGME_ATTR_UID_INVALIDZGPGME_ATTR_KEY_CAPSZGPGME_ATTR_CAN_ENCRYPTZGPGME_ATTR_CAN_SIGNZGPGME_ATTR_CAN_CERTIFYZGPGME_ATTR_KEY_EXPIREDZGPGME_ATTR_KEY_DISABLEDZGPGME_ATTR_SERIALZGPGME_ATTR_ISSUERZGPGME_ATTR_CHAINIDZGPGME_ATTR_SIG_STATUSZGPGME_ATTR_ERRTOKZGPGME_ATTR_SIG_SUMMARYZGPGME_ATTR_SIG_CLASSrrrrrrrrrrrr r!r"Z$_gpgme_op_assuan_result_swigregisterr#r&ZGPG_ERR_SOURCE_UNKNOWNZGPG_ERR_SOURCE_GCRYPTZGPG_ERR_SOURCE_GPGZGPG_ERR_SOURCE_GPGSMZGPG_ERR_SOURCE_GPGAGENTZGPG_ERR_SOURCE_PINENTRYZGPG_ERR_SOURCE_SCDZGPG_ERR_SOURCE_GPGMEZGPG_ERR_SOURCE_KEYBOXZGPG_ERR_SOURCE_KSBAZGPG_ERR_SOURCE_DIRMNGRZGPG_ERR_SOURCE_GSTIZGPG_ERR_SOURCE_GPAZGPG_ERR_SOURCE_KLEOZGPG_ERR_SOURCE_G13ZGPG_ERR_SOURCE_ASSUANZGPG_ERR_SOURCE_TLSZGPG_ERR_SOURCE_ANYZGPG_ERR_SOURCE_USER_1ZGPG_ERR_SOURCE_USER_2ZGPG_ERR_SOURCE_USER_3ZGPG_ERR_SOURCE_USER_4ZGPG_ERR_SOURCE_DIMZGPG_ERR_NO_ERRORZGPG_ERR_GENERALZGPG_ERR_UNKNOWN_PACKETZGPG_ERR_UNKNOWN_VERSIONZGPG_ERR_PUBKEY_ALGOZGPG_ERR_DIGEST_ALGOZGPG_ERR_BAD_PUBKEYZGPG_ERR_BAD_SECKEYZGPG_ERR_BAD_SIGNATUREZGPG_ERR_NO_PUBKEYZGPG_ERR_CHECKSUMZGPG_ERR_BAD_PASSPHRASEZGPG_ERR_CIPHER_ALGOZGPG_ERR_KEYRING_OPENZGPG_ERR_INV_PACKETZGPG_ERR_INV_ARMORZGPG_ERR_NO_USER_IDZGPG_ERR_NO_SECKEYZGPG_ERR_WRONG_SECKEYZGPG_ERR_BAD_KEYZGPG_ERR_COMPR_ALGOZGPG_ERR_NO_PRIMEZGPG_ERR_NO_ENCODING_METHODZGPG_ERR_NO_ENCRYPTION_SCHEMEZGPG_ERR_NO_SIGNATURE_SCHEMEZGPG_ERR_INV_ATTRZGPG_ERR_NO_VALUEZGPG_ERR_NOT_FOUNDZGPG_ERR_VALUE_NOT_FOUNDZGPG_ERR_SYNTAXZGPG_ERR_BAD_MPIZGPG_ERR_INV_PASSPHRASEZGPG_ERR_SIG_CLASSZGPG_ERR_RESOURCE_LIMITZGPG_ERR_INV_KEYRINGZGPG_ERR_TRUSTDBZGPG_ERR_BAD_CERTZGPG_ERR_INV_USER_IDZGPG_ERR_UNEXPECTEDZGPG_ERR_TIME_CONFLICTZGPG_ERR_KEYSERVERZGPG_ERR_WRONG_PUBKEY_ALGOZGPG_ERR_TRIBUTE_TO_D_AZGPG_ERR_WEAK_KEYZGPG_ERR_INV_KEYLENZGPG_ERR_INV_ARGZGPG_ERR_BAD_URIZGPG_ERR_INV_URIZGPG_ERR_NETWORKZGPG_ERR_UNKNOWN_HOSTZGPG_ERR_SELFTEST_FAILEDZGPG_ERR_NOT_ENCRYPTEDZGPG_ERR_NOT_PROCESSEDZGPG_ERR_UNUSABLE_PUBKEYZGPG_ERR_UNUSABLE_SECKEYZGPG_ERR_INV_VALUEZGPG_ERR_BAD_CERT_CHAINZGPG_ERR_MISSING_CERTZGPG_ERR_NO_DATAZGPG_ERR_BUGZGPG_ERR_NOT_SUPPORTEDZGPG_ERR_INV_OPZGPG_ERR_TIMEOUTZGPG_ERR_INTERNALZGPG_ERR_EOF_GCRYPTZGPG_ERR_INV_OBJZGPG_ERR_TOO_SHORTZGPG_ERR_TOO_LARGEZGPG_ERR_NO_OBJZGPG_ERR_NOT_IMPLEMENTEDZGPG_ERR_CONFLICTZGPG_ERR_INV_CIPHER_MODEZGPG_ERR_INV_FLAGZGPG_ERR_INV_HANDLEZGPG_ERR_TRUNCATEDZGPG_ERR_INCOMPLETE_LINEZGPG_ERR_INV_RESPONSEZGPG_ERR_NO_AGENTZ
GPG_ERR_AGENTZGPG_ERR_INV_DATAZGPG_ERR_ASSUAN_SERVER_FAULTZGPG_ERR_ASSUANZGPG_ERR_INV_SESSION_KEYZGPG_ERR_INV_SEXPZGPG_ERR_UNSUPPORTED_ALGORITHMZGPG_ERR_NO_PIN_ENTRYZGPG_ERR_PIN_ENTRYZGPG_ERR_BAD_PINZGPG_ERR_INV_NAMEZGPG_ERR_BAD_DATAZGPG_ERR_INV_PARAMETERZGPG_ERR_WRONG_CARDZGPG_ERR_NO_DIRMNGRZGPG_ERR_DIRMNGRZGPG_ERR_CERT_REVOKEDZGPG_ERR_NO_CRL_KNOWNZGPG_ERR_CRL_TOO_OLDZGPG_ERR_LINE_TOO_LONGZGPG_ERR_NOT_TRUSTEDZGPG_ERR_CANCELEDZGPG_ERR_BAD_CA_CERTZGPG_ERR_CERT_EXPIREDZGPG_ERR_CERT_TOO_YOUNGZGPG_ERR_UNSUPPORTED_CERTZGPG_ERR_UNKNOWN_SEXPZGPG_ERR_UNSUPPORTED_PROTECTIONZGPG_ERR_CORRUPTED_PROTECTIONZGPG_ERR_AMBIGUOUS_NAMEZGPG_ERR_CARDZGPG_ERR_CARD_RESETZGPG_ERR_CARD_REMOVEDZGPG_ERR_INV_CARDZGPG_ERR_CARD_NOT_PRESENTZGPG_ERR_NO_PKCS15_APPZGPG_ERR_NOT_CONFIRMEDZGPG_ERR_CONFIGURATIONZGPG_ERR_NO_POLICY_MATCHZGPG_ERR_INV_INDEXZGPG_ERR_INV_IDZGPG_ERR_NO_SCDAEMONZGPG_ERR_SCDAEMONZGPG_ERR_UNSUPPORTED_PROTOCOLZGPG_ERR_BAD_PIN_METHODZGPG_ERR_CARD_NOT_INITIALIZEDZGPG_ERR_UNSUPPORTED_OPERATIONZGPG_ERR_WRONG_KEY_USAGEZGPG_ERR_NOTHING_FOUNDZGPG_ERR_WRONG_BLOB_TYPEZGPG_ERR_MISSING_VALUEZGPG_ERR_HARDWAREZGPG_ERR_PIN_BLOCKEDZGPG_ERR_USE_CONDITIONSZGPG_ERR_PIN_NOT_SYNCEDZGPG_ERR_INV_CRLZGPG_ERR_BAD_BERZGPG_ERR_INV_BERZGPG_ERR_ELEMENT_NOT_FOUNDZGPG_ERR_IDENTIFIER_NOT_FOUNDZGPG_ERR_INV_TAGZGPG_ERR_INV_LENGTHZGPG_ERR_INV_KEYINFOZGPG_ERR_UNEXPECTED_TAGZGPG_ERR_NOT_DER_ENCODEDZGPG_ERR_NO_CMS_OBJZGPG_ERR_INV_CMS_OBJZGPG_ERR_UNKNOWN_CMS_OBJZGPG_ERR_UNSUPPORTED_CMS_OBJZGPG_ERR_UNSUPPORTED_ENCODINGZGPG_ERR_UNSUPPORTED_CMS_VERSIONZGPG_ERR_UNKNOWN_ALGORITHMZGPG_ERR_INV_ENGINEZGPG_ERR_PUBKEY_NOT_TRUSTEDZGPG_ERR_DECRYPT_FAILEDZGPG_ERR_KEY_EXPIREDZGPG_ERR_SIG_EXPIREDZGPG_ERR_ENCODING_PROBLEMZGPG_ERR_INV_STATEZGPG_ERR_DUP_VALUEZGPG_ERR_MISSING_ACTIONZGPG_ERR_MODULE_NOT_FOUNDZGPG_ERR_INV_OID_STRINGZGPG_ERR_INV_TIMEZGPG_ERR_INV_CRL_OBJZGPG_ERR_UNSUPPORTED_CRL_VERSIONZGPG_ERR_INV_CERT_OBJZGPG_ERR_UNKNOWN_NAMEZGPG_ERR_LOCALE_PROBLEMZGPG_ERR_NOT_LOCKEDZGPG_ERR_PROTOCOL_VIOLATIONZGPG_ERR_INV_MACZGPG_ERR_INV_REQUESTZGPG_ERR_UNKNOWN_EXTNZGPG_ERR_UNKNOWN_CRIT_EXTNZGPG_ERR_LOCKEDZGPG_ERR_UNKNOWN_OPTIONZGPG_ERR_UNKNOWN_COMMANDZGPG_ERR_NOT_OPERATIONALZGPG_ERR_NO_PASSPHRASEZGPG_ERR_NO_PINZGPG_ERR_NOT_ENABLEDZGPG_ERR_NO_ENGINEZGPG_ERR_MISSING_KEYZGPG_ERR_TOO_MANYZGPG_ERR_LIMIT_REACHEDZGPG_ERR_NOT_INITIALIZEDZGPG_ERR_MISSING_ISSUER_CERTZGPG_ERR_NO_KEYSERVERZGPG_ERR_INV_CURVEZGPG_ERR_UNKNOWN_CURVEZGPG_ERR_DUP_KEYZGPG_ERR_AMBIGUOUSZGPG_ERR_NO_CRYPT_CTXZGPG_ERR_WRONG_CRYPT_CTXZGPG_ERR_BAD_CRYPT_CTXZGPG_ERR_CRYPT_CTX_CONFLICTZGPG_ERR_BROKEN_PUBKEYZGPG_ERR_BROKEN_SECKEYZGPG_ERR_MAC_ALGOZGPG_ERR_FULLY_CANCELEDZGPG_ERR_UNFINISHEDZGPG_ERR_BUFFER_TOO_SHORTZGPG_ERR_SEXP_INV_LEN_SPECZGPG_ERR_SEXP_STRING_TOO_LONGZGPG_ERR_SEXP_UNMATCHED_PARENZGPG_ERR_SEXP_NOT_CANONICALZGPG_ERR_SEXP_BAD_CHARACTERZGPG_ERR_SEXP_BAD_QUOTATIONZGPG_ERR_SEXP_ZERO_PREFIXZGPG_ERR_SEXP_NESTED_DHZGPG_ERR_SEXP_UNMATCHED_DHZGPG_ERR_SEXP_UNEXPECTED_PUNCZGPG_ERR_SEXP_BAD_HEX_CHARZGPG_ERR_SEXP_ODD_HEX_NUMBERSZGPG_ERR_SEXP_BAD_OCT_CHARZGPG_ERR_SUBKEYS_EXP_OR_REVZGPG_ERR_DB_CORRUPTEDZGPG_ERR_SERVER_FAILEDZGPG_ERR_NO_NAMEZGPG_ERR_NO_KEYZGPG_ERR_LEGACY_KEYZGPG_ERR_REQUEST_TOO_SHORTZGPG_ERR_REQUEST_TOO_LONGZGPG_ERR_OBJ_TERM_STATEZGPG_ERR_NO_CERT_CHAINZGPG_ERR_CERT_TOO_LARGEZGPG_ERR_INV_RECORDZGPG_ERR_BAD_MACZGPG_ERR_UNEXPECTED_MSGZGPG_ERR_COMPR_FAILEDZGPG_ERR_WOULD_WRAPZGPG_ERR_FATAL_ALERTZGPG_ERR_NO_CIPHERZGPG_ERR_MISSING_CLIENT_CERTZGPG_ERR_CLOSE_NOTIFYZGPG_ERR_TICKET_EXPIREDZGPG_ERR_BAD_TICKETZGPG_ERR_UNKNOWN_IDENTITYZGPG_ERR_BAD_HS_CERTZGPG_ERR_BAD_HS_CERT_REQZGPG_ERR_BAD_HS_CERT_VERZGPG_ERR_BAD_HS_CHANGE_CIPHERZGPG_ERR_BAD_HS_CLIENT_HELLOZGPG_ERR_BAD_HS_SERVER_HELLOZ GPG_ERR_BAD_HS_SERVER_HELLO_DONEZGPG_ERR_BAD_HS_FINISHEDZGPG_ERR_BAD_HS_SERVER_KEXZGPG_ERR_BAD_HS_CLIENT_KEXZGPG_ERR_BOGUS_STRINGZGPG_ERR_FORBIDDENZGPG_ERR_KEY_DISABLEDZGPG_ERR_KEY_ON_CARDZGPG_ERR_INV_LOCK_OBJZGPG_ERR_TRUEZ
GPG_ERR_FALSEZGPG_ERR_ASS_GENERALZGPG_ERR_ASS_ACCEPT_FAILEDZGPG_ERR_ASS_CONNECT_FAILEDZGPG_ERR_ASS_INV_RESPONSEZGPG_ERR_ASS_INV_VALUEZGPG_ERR_ASS_INCOMPLETE_LINEZGPG_ERR_ASS_LINE_TOO_LONGZGPG_ERR_ASS_NESTED_COMMANDSZGPG_ERR_ASS_NO_DATA_CBZGPG_ERR_ASS_NO_INQUIRE_CBZGPG_ERR_ASS_NOT_A_SERVERZGPG_ERR_ASS_NOT_A_CLIENTZGPG_ERR_ASS_SERVER_STARTZGPG_ERR_ASS_READ_ERRORZGPG_ERR_ASS_WRITE_ERRORZGPG_ERR_ASS_TOO_MUCH_DATAZGPG_ERR_ASS_UNEXPECTED_CMDZGPG_ERR_ASS_UNKNOWN_CMDZGPG_ERR_ASS_SYNTAXZGPG_ERR_ASS_CANCELEDZGPG_ERR_ASS_NO_INPUTZGPG_ERR_ASS_NO_OUTPUTZGPG_ERR_ASS_PARAMETERZGPG_ERR_ASS_UNKNOWN_INQUIREZGPG_ERR_ENGINE_TOO_OLDZGPG_ERR_WINDOW_TOO_SMALLZGPG_ERR_WINDOW_TOO_LARGEZGPG_ERR_MISSING_ENVVARZGPG_ERR_USER_ID_EXISTSZGPG_ERR_NAME_EXISTSZGPG_ERR_DUP_NAMEZGPG_ERR_TOO_YOUNGZGPG_ERR_TOO_OLDZGPG_ERR_UNKNOWN_FLAGZGPG_ERR_INV_ORDERZGPG_ERR_ALREADY_FETCHEDZGPG_ERR_TRY_LATERZGPG_ERR_WRONG_NAMEZGPG_ERR_SYSTEM_BUGZGPG_ERR_DNS_UNKNOWNZGPG_ERR_DNS_SECTIONZGPG_ERR_DNS_ADDRESSZGPG_ERR_DNS_NO_QUERYZGPG_ERR_DNS_NO_ANSWERZGPG_ERR_DNS_CLOSEDZGPG_ERR_DNS_VERIFYZGPG_ERR_DNS_TIMEOUTZGPG_ERR_LDAP_GENERALZGPG_ERR_LDAP_ATTR_GENERALZGPG_ERR_LDAP_NAME_GENERALZGPG_ERR_LDAP_SECURITY_GENERALZGPG_ERR_LDAP_SERVICE_GENERALZGPG_ERR_LDAP_UPDATE_GENERALZGPG_ERR_LDAP_E_GENERALZGPG_ERR_LDAP_X_GENERALZGPG_ERR_LDAP_OTHER_GENERALZGPG_ERR_LDAP_X_CONNECTINGZGPG_ERR_LDAP_REFERRAL_LIMITZGPG_ERR_LDAP_CLIENT_LOOPZGPG_ERR_LDAP_NO_RESULTSZGPG_ERR_LDAP_CONTROL_NOT_FOUNDZGPG_ERR_LDAP_NOT_SUPPORTEDZGPG_ERR_LDAP_CONNECTZGPG_ERR_LDAP_NO_MEMORYZGPG_ERR_LDAP_PARAMZGPG_ERR_LDAP_USER_CANCELLEDZGPG_ERR_LDAP_FILTERZGPG_ERR_LDAP_AUTH_UNKNOWNZGPG_ERR_LDAP_TIMEOUTZGPG_ERR_LDAP_DECODINGZGPG_ERR_LDAP_ENCODINGZGPG_ERR_LDAP_LOCALZGPG_ERR_LDAP_SERVER_DOWNZGPG_ERR_LDAP_SUCCESSZGPG_ERR_LDAP_OPERATIONSZGPG_ERR_LDAP_PROTOCOLZGPG_ERR_LDAP_TIMELIMITZGPG_ERR_LDAP_SIZELIMITZGPG_ERR_LDAP_COMPARE_FALSEZGPG_ERR_LDAP_COMPARE_TRUEZGPG_ERR_LDAP_UNSUPPORTED_AUTHZGPG_ERR_LDAP_STRONG_AUTH_RQRDZGPG_ERR_LDAP_PARTIAL_RESULTSZGPG_ERR_LDAP_REFERRALZGPG_ERR_LDAP_ADMINLIMITZGPG_ERR_LDAP_UNAVAIL_CRIT_EXTNZGPG_ERR_LDAP_CONFIDENT_RQRDZGPG_ERR_LDAP_SASL_BIND_INPROGZGPG_ERR_LDAP_NO_SUCH_ATTRIBUTEZGPG_ERR_LDAP_UNDEFINED_TYPEZGPG_ERR_LDAP_BAD_MATCHINGZGPG_ERR_LDAP_CONST_VIOLATIONZGPG_ERR_LDAP_TYPE_VALUE_EXISTSZGPG_ERR_LDAP_INV_SYNTAXZGPG_ERR_LDAP_NO_SUCH_OBJZGPG_ERR_LDAP_ALIAS_PROBLEMZGPG_ERR_LDAP_INV_DN_SYNTAXZGPG_ERR_LDAP_IS_LEAFZGPG_ERR_LDAP_ALIAS_DEREFZGPG_ERR_LDAP_X_PROXY_AUTH_FAILZGPG_ERR_LDAP_BAD_AUTHZGPG_ERR_LDAP_INV_CREDENTIALSZGPG_ERR_LDAP_INSUFFICIENT_ACCZGPG_ERR_LDAP_BUSYZGPG_ERR_LDAP_UNAVAILABLEZGPG_ERR_LDAP_UNWILL_TO_PERFORMZGPG_ERR_LDAP_LOOP_DETECTZGPG_ERR_LDAP_NAMING_VIOLATIONZGPG_ERR_LDAP_OBJ_CLS_VIOLATIONZGPG_ERR_LDAP_NOT_ALLOW_NONLEAFZGPG_ERR_LDAP_NOT_ALLOW_ON_RDNZGPG_ERR_LDAP_ALREADY_EXISTSZGPG_ERR_LDAP_NO_OBJ_CLASS_MODSZGPG_ERR_LDAP_RESULTS_TOO_LARGEZGPG_ERR_LDAP_AFFECTS_MULT_DSASZGPG_ERR_LDAP_VLVZGPG_ERR_LDAP_OTHERZGPG_ERR_LDAP_CUP_RESOURCE_LIMITZGPG_ERR_LDAP_CUP_SEC_VIOLATIONZGPG_ERR_LDAP_CUP_INV_DATAZGPG_ERR_LDAP_CUP_UNSUP_SCHEMEZGPG_ERR_LDAP_CUP_RELOADZGPG_ERR_LDAP_CANCELLEDZGPG_ERR_LDAP_NO_SUCH_OPERATIONZGPG_ERR_LDAP_TOO_LATEZGPG_ERR_LDAP_CANNOT_CANCELZGPG_ERR_LDAP_ASSERTION_FAILEDZGPG_ERR_LDAP_PROX_AUTH_DENIEDZGPG_ERR_USER_1ZGPG_ERR_USER_2ZGPG_ERR_USER_3ZGPG_ERR_USER_4ZGPG_ERR_USER_5ZGPG_ERR_USER_6ZGPG_ERR_USER_7ZGPG_ERR_USER_8ZGPG_ERR_USER_9ZGPG_ERR_USER_10ZGPG_ERR_USER_11ZGPG_ERR_USER_12ZGPG_ERR_USER_13ZGPG_ERR_USER_14ZGPG_ERR_USER_15ZGPG_ERR_USER_16ZGPG_ERR_MISSING_ERRNOZGPG_ERR_UNKNOWN_ERRNOZGPG_ERR_EOFZ
GPG_ERR_E2BIGZGPG_ERR_EACCESZGPG_ERR_EADDRINUSEZGPG_ERR_EADDRNOTAVAILZGPG_ERR_EADVZGPG_ERR_EAFNOSUPPORTZGPG_ERR_EAGAINZGPG_ERR_EALREADYZ
GPG_ERR_EAUTHZGPG_ERR_EBACKGROUNDZ
GPG_ERR_EBADEZ
GPG_ERR_EBADFZGPG_ERR_EBADFDZGPG_ERR_EBADMSGZ
GPG_ERR_EBADRZGPG_ERR_EBADRPCZGPG_ERR_EBADRQCZGPG_ERR_EBADSLTZGPG_ERR_EBFONTZ
GPG_ERR_EBUSYZGPG_ERR_ECANCELEDZGPG_ERR_ECHILDZGPG_ERR_ECHRNGZ
GPG_ERR_ECOMMZGPG_ERR_ECONNABORTEDZGPG_ERR_ECONNREFUSEDZGPG_ERR_ECONNRESETZ
GPG_ERR_EDZGPG_ERR_EDEADLKZGPG_ERR_EDEADLOCKZGPG_ERR_EDESTADDRREQZ
GPG_ERR_EDIEDZGPG_ERR_EDOMZGPG_ERR_EDOTDOTZGPG_ERR_EDQUOTZGPG_ERR_EEXISTZGPG_ERR_EFAULTZ
GPG_ERR_EFBIGZGPG_ERR_EFTYPEZGPG_ERR_EGRATUITOUSZGPG_ERR_EGREGIOUSZGPG_ERR_EHOSTDOWNZGPG_ERR_EHOSTUNREACHZ
GPG_ERR_EIDRMZ
GPG_ERR_EIEIOZGPG_ERR_EILSEQZGPG_ERR_EINPROGRESSZ
GPG_ERR_EINTRZGPG_ERR_EINVALZGPG_ERR_EIOZGPG_ERR_EISCONNZGPG_ERR_EISDIRZGPG_ERR_EISNAMZGPG_ERR_EL2HLTZGPG_ERR_EL2NSYNCZGPG_ERR_EL3HLTZGPG_ERR_EL3RSTZGPG_ERR_ELIBACCZGPG_ERR_ELIBBADZGPG_ERR_ELIBEXECZGPG_ERR_ELIBMAXZGPG_ERR_ELIBSCNZGPG_ERR_ELNRNGZ
GPG_ERR_ELOOPZGPG_ERR_EMEDIUMTYPEZGPG_ERR_EMFILEZGPG_ERR_EMLINKZGPG_ERR_EMSGSIZEZGPG_ERR_EMULTIHOPZGPG_ERR_ENAMETOOLONGZGPG_ERR_ENAVAILZGPG_ERR_ENEEDAUTHZGPG_ERR_ENETDOWNZGPG_ERR_ENETRESETZGPG_ERR_ENETUNREACHZGPG_ERR_ENFILEZGPG_ERR_ENOANOZGPG_ERR_ENOBUFSZGPG_ERR_ENOCSIZGPG_ERR_ENODATAZGPG_ERR_ENODEVZGPG_ERR_ENOENTZGPG_ERR_ENOEXECZGPG_ERR_ENOLCKZGPG_ERR_ENOLINKZGPG_ERR_ENOMEDIUMZGPG_ERR_ENOMEMZGPG_ERR_ENOMSGZGPG_ERR_ENONETZGPG_ERR_ENOPKGZGPG_ERR_ENOPROTOOPTZGPG_ERR_ENOSPCZ
GPG_ERR_ENOSRZGPG_ERR_ENOSTRZGPG_ERR_ENOSYSZGPG_ERR_ENOTBLKZGPG_ERR_ENOTCONNZGPG_ERR_ENOTDIRZGPG_ERR_ENOTEMPTYZGPG_ERR_ENOTNAMZGPG_ERR_ENOTSOCKZGPG_ERR_ENOTSUPZGPG_ERR_ENOTTYZGPG_ERR_ENOTUNIQZ
GPG_ERR_ENXIOZGPG_ERR_EOPNOTSUPPZGPG_ERR_EOVERFLOWZ
GPG_ERR_EPERMZGPG_ERR_EPFNOSUPPORTZ
GPG_ERR_EPIPEZGPG_ERR_EPROCLIMZGPG_ERR_EPROCUNAVAILZGPG_ERR_EPROGMISMATCHZGPG_ERR_EPROGUNAVAILZGPG_ERR_EPROTOZGPG_ERR_EPROTONOSUPPORTZGPG_ERR_EPROTOTYPEZGPG_ERR_ERANGEZGPG_ERR_EREMCHGZGPG_ERR_EREMOTEZGPG_ERR_EREMOTEIOZGPG_ERR_ERESTARTZ
GPG_ERR_EROFSZGPG_ERR_ERPCMISMATCHZGPG_ERR_ESHUTDOWNZGPG_ERR_ESOCKTNOSUPPORTZGPG_ERR_ESPIPEZ
GPG_ERR_ESRCHZGPG_ERR_ESRMNTZGPG_ERR_ESTALEZGPG_ERR_ESTRPIPEZ
GPG_ERR_ETIMEZGPG_ERR_ETIMEDOUTZGPG_ERR_ETOOMANYREFSZGPG_ERR_ETXTBSYZGPG_ERR_EUCLEANZGPG_ERR_EUNATCHZGPG_ERR_EUSERSZGPG_ERR_EWOULDBLOCKZ
GPG_ERR_EXDEVZGPG_ERR_EXFULLZGPG_ERR_CODE_DIMr'r(r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErGrIrJrKrLrOZcvarrrrr�<module>s<


	
&&CwgS



&
"
" 









$$&&$$&&"
:


  2

  











V
"






R
  """"










.
((&&  




""
""
 :



&&&(
 "















"








N
&
  J





































































































""""








































""  ""$""
(





















































































































































































































































































































































































































































































































































































   "gpg/__pycache__/gpgme.cpython-36.pyc000064400000445343151702020060013264 0ustar003

@f[�!@s�@ddlmZe�d�kr(dd�Ze�Z[n$e�d�krDdd�Ze�Z[nddlZ[yeZWnek
rjYnXyddlZ	Wne
k
r�ddl	Z	YnX�d�d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXdd�dd�Zdd�dd�ZGdd�de�ZejZee�ejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSdddd�d d!�ZTddd"�d#d$�ZUddd%�d&d'�ZVddd%�d(d)�ZWdd*d%�d+d,�ZXd-d.d/d0�d1d2�ZYdd*d%�d3d4�ZZd5dd%�d6d7�Z[dd5d"�d8d9�Z\dd�d:d;�Z]d5d<d%�d=d>�Z^dd5dd?�d@dA�Z_d5dd%�dBdC�Z`dd�dDdE�ZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�GdFdG�dGe�Z�ej�Z�e�eɃGdHdI�dIe�Z�ej�Z�e�e˃GdJdK�dKe�Z�ej�Z�e�e̓GdLdM�dMe�Z�ej�Z�e�eσGdNdO�dOe�Z�ej�Z�e�eуGdPdQ�dQe�Z�ej�Z�e�eӃGdRdS�dSe�Z�ej�Z�e�eՃdTddU�dVdW�Z�dXd<dU�dYdZ�Z�dXd*d*dd[�d\d]�Z�dXd*d*d^�d_d`�Z�dXdaddb�dcdd�Z�dXdadU�dedf�Z�dXdaddb�dgdh�Z�dXdadU�didj�Z�dad*dk�dldm�Z�dXd5d<dn�dodp�Z�dXd5dU�dqdr�Z�dXd5d<dn�dsdt�Z�dXd5dU�dudv�Z�dXd5d<dn�dwdx�Z�dXd5dU�dydz�Z�ej�Z�dXd5d<d{�d|d}�Z�dXd5dU�d~d�Z�dXd�dd��d�d��Z�dXd�dU�d�d��Z�dXd�dd��d�d��Z�dXd�dU�d�d��Z�dXd�d�d<d��d�d��Z�dXd�d�d<d��d�d��Z�dXd�d�d<d��d�d��Z�dXd�d�d<d��d�d��Z�dXd�d�d<d��d�d��Z�dXd�d�d<d��d�d��Z�dXd5d*dd��d�d��Z�dXd�dU�d�d��Z�dXdad*d*dd��d�d��Z�dXd<dU�d�d��Z�dXdQdd��d�d��Z�d�d�dU�d�d��Z�d�d5d�d��d�d��Z�dXd<dU�d�d��Z�dXd*d*d�dd��d�d��Z�dXd�dU�d�d��Z�dXd*dd��d�d„Z�dXd*dU�d�dĄZ�ej�Z�e�j�Ze�j�Ze�j�ZGd�dƄd�e��Ze�j�Z�e�e�Gd�dȄd�e��Ze�j�Z�e�e�dXd�d<dɜd�d˄�ZdXd�d<dɜd�d̈́�Zd5d�d/d�dϜd�dф�Z	d5d�d/d�dϜd�dԄ�Z
d5d�d/d5dϜd�dք�ZdXd�d5dXd؜d�dڄ�ZdXd�d�d5dXdۜd�d݄�Z
dXddU�d�d߄�ZdXddU�d�d��ZGd�d�d�e��Ze�j�Z�e�e�d�d�d/d�d�d��Zd�d�d�d�d�d��Zd�dd�d�d��Zd�d<d�d�d��Zd�d*d/d5dd�d�d��Zd�d�d.d��d�d���Zd�d<d��d�d���Zd�d�d�dd��d�d���Zd�d5dd��d��d��Zd�dd�d��d�d��Zd�dd�d��d�d��Zd�d	d��d
�d��Zd�d	d�d��d
�d��Zd�d.d��d�d��Zd�d*d�d��d�d��Z d�d*d*d-�d��d�d��Z!d�d5�d�d��d�d��Z"d�d*d5d�d��d�d��Z#d�d*�ddd/d�d��d�d ��Z$d�dd��d!�d"��Z%dXd*�d#d5d�d$��d%�d&��Z&�d#d*d�d'��d(�d)��Z'dQd<�d*��d+�d,��Z(dQd<�d*��d-�d.��Z)dQd<�d*��d/�d0��Z*G�d1�d2��d2e��Z+e�j,�Z,�e,�e+�dX�d3dU��d4�d5��Z-e�j.�Z.e�j/�Z/e�j0�Z0e�j1�Z1e�j2�Z2e�j3�Z3e�j4�Z4e�j5�Z5e�j6�Z6dX�d6�d7d�d�d�d8��d9�d:��Z7dX�d6�d7d�d�d�d8��d;�d<��Z8dX�d6d*�d7d�d�d�d=��d>�d?��Z9dX�d6d*�d7d�d�d�d=��d@�dA��Z:dX�d6�d7d�d�d�d8��dB�dC��Z;dX�d6�d7d�d�d�d8��dD�dE��Z<dX�d6d*�d7d�d�d�d=��dF�dG��Z=dX�d6d*�d7d�d�d�d=��dH�dI��Z>G�dJ�dK��dKe��Z?e�j@�Z@�e@�e?�G�dL�dM��dMe��ZAe�jB�ZB�eB�eA�dX�dNdU��dO�dP��ZCe�jD�ZDe�jE�ZEdXd�d�d�dQ��dR�dS��ZFdXd�d�d�dQ��dT�dU��ZGdXd�d�d�dQ��dV�dW��ZHdXd�d�d�dQ��dX�dY��ZIdX�dZd�d�d�d[��d\�d]��ZJdX�dZd�d�d�d[��d^�d_��ZKG�d`�da��dae��ZLe�jM�ZM�eM�eL�G�db�dc��dce��ZNe�jO�ZO�eO�eN�dX�dddU��de�df��ZPdXd�d�dgd�dh��di�dj��ZQdXd�d�dgd�dh��dk�dl��ZRe�jS�ZSe�jT�ZTe�jU�ZUe�jV�ZVe�jW�ZWe�jX�ZXe�jY�ZYe�jZ�ZZe�j[�Z[e�j\�Z\e�j]�Z]e�j^�Z^G�dm�dn��dne��Z_e�j`�Z`�e`�e_�G�do�dp��dpe��Zae�jb�Zb�eb�ea�dX�dqdU��dr�ds��ZcdXd�d�d�d�dt��du�dv��ZddXd�d�d�d�dt��dw�dx��Zee�jf�Zfe�jg�Zge�jh�Zhe�ji�Zie�jj�ZjG�dy�dz��dze��Zke�jl�Zl�el�ek�G�d{�d|��d|e��Zme�jn�Zn�en�em�dX�d}dU��d~�d��ZodXd�d�d���d��d���ZpdXd�d�d���d��d���ZqdX�d6d�d���d��d���ZrdX�d6d�d���d��d���ZsdXd*�d�d�d�d���d��d���ZtdXd*�d�d�d�d���d��d���ZudX�d��d�d�d�d���d��d���ZvdX�d��d�d�d�d���d��d���ZwdX�d6�d�d�d�d���d��d���ZxdX�d6�d�d�d�d���d��d���Zye�jz�Zze�j{�Z{e�j|�Z|e�j}�Z}e�j~�Z~e�j�Ze�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�G�d��d���d�e��Z�e�j��Z��e��e��dXd*d�d�d�d���d��d���Z�dXd*d�d�d�d���d��d���Z�dXd*d*�d��d�dQd�d�d���d��d���Z�dXd*d*�d��d�dQd�d�d���d��d���Z�dXdQd*�d��d�d�d�d���d��d���Z�dXdQd*�d��d�d�d�d���d��d���Z�dXdQd*d�d�d���d��d���Z�dXdQd*d�d�d���d��d���Z�dXdQd*d�d�d���d��d���Z�dXdQd*d�d�d���d��d���Z�dXdQd*d*d*d�d���d��d���Z�dXdQd*d*d*d�d���d��d���Z�dX�d�dU��d��d���Z�dXdQd5d�d���d��d���Z�dXdQd5d�d���d��d���Z�e�j��Z�e�j��Z�dXdQd�d�dœ�dÐdĄ�Z�dXdQd�d�dœ�dŐdƄ�Z�e�j��Z�e�j��Z�e�j��Z�dXdQd*�d�d�d�dǜ�dȐdɄ�Z�dXdQd*�d�d�d�dǜ�dʐd˄�Z�e�j��Z�dXdQd��d�d�d�d͜�dΐdτ�Z�dXdQd��d�d�d�d͜�dАdф�Z�dXdQ�d�d�dӜ�dԐdՄ�Z�dXdQ�d�d�dӜ�d֐dׄ�Z�G�dؐdل�d�e��Z�e�j��Z��e��e��dX�d�dU��dېd܄�Z�dX�d�d5d5d�dݜ�dސd߄�Z�dXd�d5d�d��d�d��Z�dX�d#d�d��d�d��Z�dXddU��d�d��Z�dXdQd�d�dœ�d�d��Z�dXdQd�d�dœ�d�d��Z�G�d�d��d�e��Z�e�j��Z��e��e��dXd*d5d�d��d�d��Z�dX�d�d�d��d�d��Z�dXddU��d��d���Z��d�d<�d���d��d���Z��d�d<�d���d��d���Z�dXd�d�d�d���d��d���Z�dXd�d�d�d���d��d��Z�e�j��Z�e�j��Z�e�j��Z�dXd*�d�d�d�d�d�d�d��d�d��Z�dXd*�d�d�d�d�d�d�d��d�d��Z�dXd*�d�d�dd�d	��d
�d��Z�dXd*�d�d�dd�d�d��d
�d��Z�G�d�d��de��Z�e�j��Z��e��e��dX�ddU��d�d��Z�dXd*d*d�d�d�d��d�d��Z�dX�d6d*d�d�d�d��d�d��Z�e�jZ�e�jÐZ�e�jĐZ�e�jŐZ�e�jƐZ�e�jǐZ�e�jȐZ�e�jɐZ�e�jʐZ�e�jːZ�e�j̐Z�e�j͐Z�e�jΐZ�e�jϐZ�e�jАZ�G�d�d��de��Z�e�jҐZҐeҐeуG�d�d��de��Z�e�jԐZԐeԐeӃe�jՐZ�e�j֐Z�e�jאZ�e�jؐZ�e�jِZ�e�jڐZ�e�jېZ�e�jܐZ�G�d�d��de��Z�e�jސZސeސe݃G�d �d!��d!e��Z�e�j�Z�e�e߃�d"�d#d�d�d$��d%�d&��Z�d�d#d<�d'��d(�d)��Z�dd5�dd�d*��d+�d,��Z�d!d<�d-��d.�d/��Z�dX�d0d�d1��d2�d3��Z�dX�d!d�d4��d5�d6��Z�dXd*�d7d�d8��d9�d:��Z�G�d;�d<��d<e��Z�e�j�Z�e�e�dXd*d*d�d�d=��d>�d?��Z�dX�d@dU��dA�dB��Z�d*d*d5�dC��dD�dE��Z�d*d*�dF��dG�dH��Z�d*d/d*�dI��dJ�dK��Z�d*d*�dL��dM�dN��Z�dOd�dP��dQ�dR��Z�dad*d*d�dS��dT�dU��Z�daddk��dV�dW��Z�d�d<�dX��dY�dZ��Z�d�d<�dX��d[�d\��Z�dKd.�d]��d^�d_��Z��d`d*�da��db�dc��Z��ddd*�da��de�df��Z�d*d.�dg��dh�di��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�j�Ze�j
�Z
e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j �Z e�j!�Z!e�j"�Z"e�j#�Z#e�j$�Z$e�j%�Z%e�j&�Z&e�j'�Z'e�j(�Z(e�j)�Z)e�j*�Z*e�j+�Z+e�j,�Z,e�j-�Z-e�j.�Z.e�j/�Z/e�j0�Z0e�j1�Z1e�j2�Z2e�j3�Z3e�j4�Z4e�j5�Z5e�j6�Z6e�j7�Z7e�j8�Z8e�j9�Z9e�j:�Z:e�j;�Z;e�j<�Z<e�j=�Z=e�j>�Z>e�j?�Z?e�j@�Z@e�jA�ZAe�jB�ZBe�jC�ZCe�jD�ZDe�jE�ZEe�jF�ZFe�jG�ZGe�jH�ZHe�jI�ZIe�jJ�ZJe�jK�ZKe�jL�ZLe�jM�ZMe�jN�ZNe�jO�ZOe�jP�ZPe�jQ�ZQe�jR�ZRe�jS�ZSe�jT�ZTe�jU�ZUe�jV�ZVe�jW�ZWe�jX�ZXe�jY�ZYe�jZ�ZZe�j[�Z[e�j\�Z\e�j]�Z]dXdQ�djd�d�d�dk��dl�dm��Z^dXdQ�djd�d�d�dk��dn�do��Z_dXdQ�djd�d�d�dk��dp�dq��Z`dXdQ�djd�d�d�dk��dr�ds��Zae�jb�Zbe�jc�Zce�jd�Zde�je�Zee�jf�Zfe�jg�Zge�jh�Zhe�ji�Zie�jj�Zje�jk�Zke�jl�Zle�jm�Zme�jn�Zne�jo�Zoe�jp�Zpe�jq�Zqe�jr�Zre�js�Zse�jt�Zte�ju�Zue�jv�Zve�jw�Zwe�jx�Zxe�jy�Zye�jz�Zze�j{�Z{e�j|�Z|e�j}�Z}e�j~�Z~e�j�Ze�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�dXd5�dt�dud*�dv��dw�dx��Z�dXd5�dyd5�d��dz��d{�d|��Z�dXd5�dyd5d*�dz��d}�d~��Z�dXd5�d#d�d��d��d���Z�d�d�d�d�d���d��d���Z�dQ�dyd�d5d*�d���d��d���Z�dQ�dyd�d5�d��d���d��d���Z�dQd5�dyd�d5d*�d���d��d���Z�dQd5�dyd�d5�d��d���d��d���Z�dXd�d�d�d���d��d���Z��d�d<�d���d��d���Z��d�dyd�d5d*�d���d��d���Z��d�dyd�d5d5�d���d��d���Z�G�d��d���d�e��Z�e�j��Z��e��e��dX�d�dU��d��d���Z�dXd*�d�d�dd�d�d���d��d���Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�jZ�e�jÐZ�e�jĐZ�e�jŐZ�e�jƐZ�e�jǐZ�e�jȐZ�e�jɐZ�e�jʐZ�e�jːZ�e�j̐Z�e�j͐Z�e�jΐZ�e�jϐZ�e�jАZ�e�jѐZ�e�jҐZ�e�jӐZ�e�jԐZ�e�jՐZ�e�j֐Z�e�jאZ�e�jؐZ�e�jِZ�e�jڐZ�e�jېZ�e�jܐZ�e�jݐZ�e�jސZ�e�jߐZ�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�j�Ze�j
�Z
e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j �Z e�j!�Z!e�j"�Z"e�j#�Z#e�j$�Z$e�j%�Z%e�j&�Z&e�j'�Z'e�j(�Z(e�j)�Z)e�j*�Z*e�j+�Z+e�j,�Z,e�j-�Z-e�j.�Z.e�j/�Z/e�j0�Z0e�j1�Z1e�j2�Z2e�j3�Z3e�j4�Z4e�j5�Z5e�j6�Z6e�j7�Z7e�j8�Z8e�j9�Z9e�j:�Z:e�j;�Z;e�j<�Z<e�j=�Z=e�j>�Z>e�j?�Z?e�j@�Z@e�jA�ZAe�jB�ZBe�jC�ZCe�jD�ZDe�jE�ZEe�jF�ZFe�jG�ZGe�jH�ZHe�jI�ZIe�jJ�ZJe�jK�ZKe�jL�ZLe�jM�ZMe�jN�ZNe�jO�ZOe�jP�ZPe�jQ�ZQe�jR�ZRe�jS�ZSe�jT�ZTe�jU�ZUe�jV�ZVe�jW�ZWe�jX�ZXe�jY�ZYe�jZ�ZZe�j[�Z[e�j\�Z\e�j]�Z]e�j^�Z^e�j_�Z_e�j`�Z`e�ja�Zae�jb�Zbe�jc�Zce�jd�Zde�je�Zee�jf�Zfe�jg�Zge�jh�Zhe�ji�Zie�jj�Zje�jk�Zke�jl�Zle�jm�Zme�jn�Zne�jo�Zoe�jp�Zpe�jq�Zqe�jr�Zre�js�Zse�jt�Zte�ju�Zue�jv�Zve�jw�Zwe�jx�Zxe�jy�Zye�jz�Zze�j{�Z{e�j|�Z|e�j}�Z}e�j~�Z~e�j�Ze�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�jZ�e�jÐZ�e�jĐZ�e�jŐZ�e�jƐZ�e�jǐZ�e�jȐZ�e�jɐZ�e�jʐZ�e�jːZ�e�j̐Z�e�j͐Z�e�jΐZ�e�jϐZ�e�jАZ�e�jѐZ�e�jҐZ�e�jӐZ�e�jԐZ�e�jՐZ�e�j֐Z�e�jאZ�e�jؐZ�e�jِZ�e�jڐZ�e�jېZ�e�jܐZ�e�jݐZ�e�jސZ�e�jߐZ�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�j�Ze�j
�Z
e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j �Z e�j!�Z!e�j"�Z"e�j#�Z#e�j$�Z$e�j%�Z%e�j&�Z&e�j'�Z'e�j(�Z(e�j)�Z)e�j*�Z*e�j+�Z+e�j,�Z,e�j-�Z-e�j.�Z.e�j/�Z/e�j0�Z0e�j1�Z1e�j2�Z2e�j3�Z3e�j4�Z4e�j5�Z5e�j6�Z6e�j7�Z7e�j8�Z8e�j9�Z9e�j:�Z:e�j;�Z;e�j<�Z<e�j=�Z=e�j>�Z>e�j?�Z?e�j@�Z@e�jA�ZAe�jB�ZBe�jC�ZCe�jD�ZDe�jE�ZEe�jF�ZFe�jG�ZGe�jH�ZHe�jI�ZIe�jJ�ZJe�jK�ZKe�jL�ZLe�jM�ZMe�jN�ZNe�jO�ZOe�jP�ZPe�jQ�ZQe�jR�ZRe�jS�ZSe�jT�ZTe�jU�ZUe�jV�ZVe�jW�ZWe�jX�ZXe�jY�ZYe�jZ�ZZe�j[�Z[e�j\�Z\e�j]�Z]e�j^�Z^e�j_�Z_e�j`�Z`e�ja�Zae�jb�Zbe�jc�Zce�jd�Zde�je�Zee�jf�Zfe�jg�Zge�jh�Zhe�ji�Zie�jj�Zje�jk�Zke�jl�Zle�jm�Zme�jn�Zne�jo�Zoe�jp�Zpe�jq�Zqe�jr�Zre�js�Zse�jt�Zte�ju�Zue�jv�Zve�jw�Zwe�jx�Zxe�jy�Zye�jz�Zze�j{�Z{e�j|�Z|e�j}�Z}e�j~�Z~e�j�Ze�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�jZ�e�jÐZ�e�jĐZ�e�jŐZ�e�jƐZ�e�jǐZ�e�jȐZ�e�jɐZ�e�jʐZ�e�jːZ�e�j̐Z�e�j͐Z�e�jΐZ�e�jϐZ�e�jАZ�e�jѐZ�dTd��d��d���Z�dXdT�d���d��d���Z�dTd<�d���d��d���Z�dTdXd<�d���d��d���Z�dTdX�d���d��d���Z�d�d��d��d���Z�d�d�d���d��d���Z�d�d<�d���d��d���Z�d�d�d<�d���d��d���Z�d�d�d���d��d���Zېd#d��d��d���Z�dQ�d#�d���d��d���Zݐd#d<�d���d��d���Zސd#dQd<�d���d��d���Zߐd#d��d���ddÄ�Z�d�d��dĐdń�Z�ddאd���dƐdDŽ�Z�d�d<�d���dȐdɄ�Z�d�dd<�d���dʐd˄�Z�d�d�d���d̐d̈́�Z�d�d��dΐdτ�Z�d�d�d���dАdф�Z�d�d<�d���dҐdӄ�Z�d�d�d<�d���dԐdՄ�Z�d�d֐d���dאd؄�Z�dOd��dِdڄ�Z�dG�dO�d���dېd܄�Z�dOd<�d���dݐdބ�Z�dOdGd<�d���dߐd��Z�dOd��d���d�d��Z�d5d*�d�d��d�d��Z�d�d�d��d�d��Z�d�d�d�d��d�d��Z�d�d�d�d��d�d��Z�d�d�d�d��d�d��Z�d�d�d�d�d��d�d��Z�e�j��Z�dS(��)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_gpgme)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r�/usr/lib64/python3.6/gpgme.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7Z
gpgme_error_t)�returncGs
tj|�S)zDgpgme_op_keylist_start(ctx, pattern, secret_only=0) -> gpgme_error_t)r�gpgme_op_keylist_start)�argsrrrr:csr:Zoff_tcGs
tj|�S)z,gpgme_data_seek(dh, offset, whence) -> off_t)r�gpgme_data_seek)r;rrrr<gsr<c@seZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Zd
d�Ze
jZdd�Zd
S)�_gpgme_sig_notationz&Proxy of C _gpgme_sig_notation struct.cCst|t||�S)N)r-r=)r'r)r*rrr�<lambda>nsz_gpgme_sig_notation.<lambda>cCst|t|�S)N)r/r=)r'r)rrrr>psr)r*�flags�human_readable�criticalcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z%__init__(self) -> _gpgme_sig_notationN)rZnew__gpgme_sig_notationr�appendr2r3)r'rrrr�__init__�s
z_gpgme_sig_notation.__init__cCsdS)Nr)r'rrrr>�sN) rr5r8�__doc__r!r%r.�__getattr__r6r1rZ_gpgme_sig_notation_name_setZ_gpgme_sig_notation_name_getr#�_swig_propertyr)Z_gpgme_sig_notation_value_setZ_gpgme_sig_notation_value_getr*Z_gpgme_sig_notation_flags_setZ_gpgme_sig_notation_flags_getr?Z&_gpgme_sig_notation_human_readable_setZ&_gpgme_sig_notation_human_readable_getr@Z _gpgme_sig_notation_critical_setZ _gpgme_sig_notation_critical_getrArCZdelete__gpgme_sig_notation�__swig_destroy__�__del__rrrrr=js:









r=Zgpgme_err_source_tZgpgme_err_code_t)�source�coder9cCstj||�S)z-gpgme_err_make(source, code) -> gpgme_error_t)r�gpgme_err_make)rIrJrrrrK�srK)rJr9cCs
tj|�S)z"gpgme_error(code) -> gpgme_error_t)r�gpgme_error)rJrrrrL�srL)�errr9cCs
tj|�S)z'gpgme_err_code(err) -> gpgme_err_code_t)r�gpgme_err_code)rMrrrrN�srNcCs
tj|�S)z+gpgme_err_source(err) -> gpgme_err_source_t)r�gpgme_err_source)rMrrrrO�srOzchar const *cCs
tj|�S)z#gpgme_strerror(err) -> char const *)r�gpgme_strerror)rMrrrrP�srPZgpg_error_tzchar *Zsize_t)rM�bufr9cCstj||�S)z!gpgme_strerror_r(err, buf) -> int)r�gpgme_strerror_r)rMrQrrrrR�srRcCs
tj|�S)z$gpgme_strsource(err) -> char const *)r�gpgme_strsource)rMrrrrS�srS�intcCs
tj|�S)z2gpgme_err_code_from_errno(err) -> gpgme_err_code_t)r�gpgme_err_code_from_errno)rMrrrrU�srUcCs
tj|�S)z$gpgme_err_code_to_errno(code) -> int)r�gpgme_err_code_to_errno)rJrrrrV�srVcCstj�S)z2gpgme_err_code_from_syserror() -> gpgme_err_code_t)r�gpgme_err_code_from_syserrorrrrrrW�srW�voidcCs
tj|�S)zgpgme_err_set_errno(err))r�gpgme_err_set_errno)rMrrrrY�srY)rIrMr9cCstj||�S)z7gpgme_err_make_from_errno(source, err) -> gpgme_error_t)r�gpgme_err_make_from_errno)rIrMrrrrZ�srZcCs
tj|�S)z,gpgme_error_from_errno(err) -> gpgme_error_t)r�gpgme_error_from_errno)rMrrrr[sr[cCstj�S)z,gpgme_error_from_syserror() -> gpgme_error_t)r�gpgme_error_from_syserrorrrrrr\sr\c@seZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Zd
d�Ze
jZdd�Zd
S)�_gpgme_engine_infoz%Proxy of C _gpgme_engine_info struct.cCst|t||�S)N)r-r])r'r)r*rrrr>ssz_gpgme_engine_info.<lambda>cCst|t|�S)N)r/r])r'r)rrrr>us�protocol�	file_name�version�req_version�home_dircCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z$__init__(self) -> _gpgme_engine_infoN)rZnew__gpgme_engine_inforrBr2r3)r'rrrrrC�s
z_gpgme_engine_info.__init__cCsdS)Nr)r'rrrr>�sN) rr5r8rDr!r%r.rEr6r1rZ_gpgme_engine_info_protocol_setZ_gpgme_engine_info_protocol_getr#rFr^Z _gpgme_engine_info_file_name_setZ _gpgme_engine_info_file_name_getr_Z_gpgme_engine_info_version_setZ_gpgme_engine_info_version_getr`Z"_gpgme_engine_info_req_version_setZ"_gpgme_engine_info_req_version_getraZ_gpgme_engine_info_home_dir_setZ_gpgme_engine_info_home_dir_getrbrCZdelete__gpgme_engine_inforGrHrrrrr]os:









r]c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*dd�Z	dd�Z+e
j,Z-dd�Z.dS)�_gpgme_tofu_infoz#Proxy of C _gpgme_tofu_info struct.cCst|t||�S)N)r-rc)r'r)r*rrrr>�sz_gpgme_tofu_info.<lambda>cCst|t|�S)N)r/rc)r'r)rrrr>�s�validity�policy�_rfu�	signcount�	encrcount�	signfirst�signlast�	encrfirst�encrlastrcs4dd�t��D�}dj�fdd�|D��}dj|�S)NcSs$g|]}|jd�r|dkr|�qS)�_r)�
startswith)�.0r)rrr�
<listcomp>�sz-_gpgme_tofu_info.__repr__.<locals>.<listcomp>z, c3s |]}dj|t�|��VqdS)z{}={!r}N)�format�getattr)ror))r'rr�	<genexpr>�sz,_gpgme_tofu_info.__repr__.<locals>.<genexpr>zTofuInfo({}))�dirr
rq)r'�names�propsr)r'rr1�s
z_gpgme_tofu_info.__repr__cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z"__init__(self) -> _gpgme_tofu_infoN)rZnew__gpgme_tofu_inforrBr2r3)r'rrrrrC�s
z_gpgme_tofu_info.__init__cCsdS)Nr)r'rrrr>�sN)/rr5r8rDr!r%r.rEr6r1rZ_gpgme_tofu_info_validity_setZ_gpgme_tofu_info_validity_getr#rFrdZ_gpgme_tofu_info_policy_setZ_gpgme_tofu_info_policy_getreZ_gpgme_tofu_info__rfu_setZ_gpgme_tofu_info__rfu_getrfZ_gpgme_tofu_info_signcount_setZ_gpgme_tofu_info_signcount_getrgZ_gpgme_tofu_info_encrcount_setZ_gpgme_tofu_info_encrcount_getrhZ_gpgme_tofu_info_signfirst_setZ_gpgme_tofu_info_signfirst_getriZ_gpgme_tofu_info_signlast_setZ_gpgme_tofu_info_signlast_getrjZ_gpgme_tofu_info_encrfirst_setZ_gpgme_tofu_info_encrfirst_getrkZ_gpgme_tofu_info_encrlast_setZ_gpgme_tofu_info_encrlast_getrlZ _gpgme_tofu_info_description_setZ _gpgme_tofu_info_description_getrrCZdelete__gpgme_tofu_inforGrHrrrrrc�sd



















	rcc@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*e
j+ed<e
j,ed<e
�r�ee
j,e
j+�Z-e
j.ed<e
j/ed<e
�r�ee
j/e
j.�Z0e
j1ed<e
j2ed<e
�r&ee
j2e
j1�Z3e
j4ed<e
j5ed<e
�rNee
j5e
j4�Z6e
j7ed<e
j8ed<e
�rvee
j8e
j7�Z9e
j:ed<e
j;ed<e
�r�ee
j;e
j:�Z<e
j=ed<e
j>ed<e
�r�ee
j>e
j=�Z?e
j@ed<e
jAed<e
�r�ee
jAe
j@�ZBe
jCed<e
jDed<e
�ree
jDe
jC�ZEe
jFed<e
jGed<e
�r>ee
jGe
jF�ZHe
jIed<e
jJed<e
�rfee
jJe
jI�ZKe
jLed<e
jMed<e
�r�ee
jMe
jL�ZNe
jOed<e
jPed<e
�r�ee
jPe
jO�ZQdd�Z	dd�ZRe
jSZTd d�ZUd!S)"�
_gpgme_subkeyz Proxy of C _gpgme_subkey struct.cCst|t||�S)N)r-rw)r'r)r*rrrr>�sz_gpgme_subkey.<lambda>cCst|t|�S)N)r/rw)r'r)rrrr>�s�revoked�expired�disabled�invalid�can_encrypt�can_sign�can_certify�secret�can_authenticate�is_qualified�
is_cardkey�is_de_vs�_unused�pubkey_algo�length�keyid�_keyid�fpr�	timestamp�expires�card_number�curve�keygripcs4dd�t��D�}dj�fdd�|D��}dj|�S)NcSs$g|]}|jd�r|dkr|�qS)rmr)rn)ror)rrrrpDsz*_gpgme_subkey.__repr__.<locals>.<listcomp>z, c3s |]}dj|t�|��VqdS)z{}={!r}N)rqrr)ror))r'rrrsFsz)_gpgme_subkey.__repr__.<locals>.<genexpr>z
SubKey({}))rtr
rq)r'rurvr)r'rr1Cs
z_gpgme_subkey.__repr__cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z__init__(self) -> _gpgme_subkeyN)rZnew__gpgme_subkeyrrBr2r3)r'rrrrrCLs
z_gpgme_subkey.__init__cCsdS)Nr)r'rrrr>TsN)Vrr5r8rDr!r%r.rEr6r1rZ_gpgme_subkey_revoked_setZ_gpgme_subkey_revoked_getr#rFrxZ_gpgme_subkey_expired_setZ_gpgme_subkey_expired_getryZ_gpgme_subkey_disabled_setZ_gpgme_subkey_disabled_getrzZ_gpgme_subkey_invalid_setZ_gpgme_subkey_invalid_getr{Z_gpgme_subkey_can_encrypt_setZ_gpgme_subkey_can_encrypt_getr|Z_gpgme_subkey_can_sign_setZ_gpgme_subkey_can_sign_getr}Z_gpgme_subkey_can_certify_setZ_gpgme_subkey_can_certify_getr~Z_gpgme_subkey_secret_setZ_gpgme_subkey_secret_getrZ"_gpgme_subkey_can_authenticate_setZ"_gpgme_subkey_can_authenticate_getr�Z_gpgme_subkey_is_qualified_setZ_gpgme_subkey_is_qualified_getr�Z_gpgme_subkey_is_cardkey_setZ_gpgme_subkey_is_cardkey_getr�Z_gpgme_subkey_is_de_vs_setZ_gpgme_subkey_is_de_vs_getr�Z_gpgme_subkey__unused_setZ_gpgme_subkey__unused_getr�Z_gpgme_subkey_pubkey_algo_setZ_gpgme_subkey_pubkey_algo_getr�Z_gpgme_subkey_length_setZ_gpgme_subkey_length_getr�Z_gpgme_subkey_keyid_setZ_gpgme_subkey_keyid_getr�Z_gpgme_subkey__keyid_setZ_gpgme_subkey__keyid_getr�Z_gpgme_subkey_fpr_setZ_gpgme_subkey_fpr_getr�Z_gpgme_subkey_timestamp_setZ_gpgme_subkey_timestamp_getr�Z_gpgme_subkey_expires_setZ_gpgme_subkey_expires_getr�Z_gpgme_subkey_card_number_setZ_gpgme_subkey_card_number_getr�Z_gpgme_subkey_curve_setZ_gpgme_subkey_curve_getr�Z_gpgme_subkey_keygrip_setZ_gpgme_subkey_keygrip_getr�rCZdelete__gpgme_subkeyrGrHrrrrrw�s�













































	rwc@s8eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*e
j+ed<e
j,ed<e
�r�ee
j,e
j+�Z-e
j.ed<e
j/ed<e
�r�ee
j/e
j.�Z0e
j1ed<e
j2ed<e
�r&ee
j2e
j1�Z3e
j4ed<e
j5ed<e
�rNee
j5e
j4�Z6e
j7ed<e
j8ed<e
�rvee
j8e
j7�Z9e
j:ed<e
j;ed<e
�r�ee
j;e
j:�Z<e
j=ed<e
j>ed<e
�r�ee
j>e
j=�Z?e
j@ed<e
jAed<e
�r�ee
jAe
j@�ZBe
jCed<e
jDed<e
�ree
jDe
jC�ZEdd�Z	dd�ZFe
jGZHdd�ZIdS)�_gpgme_key_sigz!Proxy of C _gpgme_key_sig struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>\sz_gpgme_key_sig.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>^srxryr{�
exportabler�r�r�r�r�r��status�_obsolete_class�uidr)�email�comment�	sig_class�	notations�_last_notationcs4dd�t��D�}dj�fdd�|D��}dj|�S)NcSs$g|]}|jd�r|dkr|�qS)rmr)rn)ror)rrrrp�sz+_gpgme_key_sig.__repr__.<locals>.<listcomp>z, c3s |]}dj|t�|��VqdS)z{}={!r}N)rqrr)ror))r'rrrs�sz*_gpgme_key_sig.__repr__.<locals>.<genexpr>z
KeySig({}))rtr
rq)r'rurvr)r'rr1�s
z_gpgme_key_sig.__repr__cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z __init__(self) -> _gpgme_key_sigN)rZnew__gpgme_key_sigrrBr2r3)r'rrrrrC�s
z_gpgme_key_sig.__init__cCsdS)Nr)r'rrrr>�sN)Jrr5r8rDr!r%r.rEr6r1rZ_gpgme_key_sig_revoked_setZ_gpgme_key_sig_revoked_getr#rFrxZ_gpgme_key_sig_expired_setZ_gpgme_key_sig_expired_getryZ_gpgme_key_sig_invalid_setZ_gpgme_key_sig_invalid_getr{Z_gpgme_key_sig_exportable_setZ_gpgme_key_sig_exportable_getr�Z_gpgme_key_sig__unused_setZ_gpgme_key_sig__unused_getr�Z_gpgme_key_sig_pubkey_algo_setZ_gpgme_key_sig_pubkey_algo_getr�Z_gpgme_key_sig_keyid_setZ_gpgme_key_sig_keyid_getr�Z_gpgme_key_sig__keyid_setZ_gpgme_key_sig__keyid_getr�Z_gpgme_key_sig_timestamp_setZ_gpgme_key_sig_timestamp_getr�Z_gpgme_key_sig_expires_setZ_gpgme_key_sig_expires_getr�Z_gpgme_key_sig_status_setZ_gpgme_key_sig_status_getr�Z"_gpgme_key_sig__obsolete_class_setZ"_gpgme_key_sig__obsolete_class_getr�Z_gpgme_key_sig_uid_setZ_gpgme_key_sig_uid_getr�Z_gpgme_key_sig_name_setZ_gpgme_key_sig_name_getr)Z_gpgme_key_sig_email_setZ_gpgme_key_sig_email_getr�Z_gpgme_key_sig_comment_setZ_gpgme_key_sig_comment_getr�Z_gpgme_key_sig_sig_class_setZ_gpgme_key_sig_sig_class_getr�Z_gpgme_key_sig_notations_setZ_gpgme_key_sig_notations_getr�Z!_gpgme_key_sig__last_notation_setZ!_gpgme_key_sig__last_notation_getr�rCZdelete__gpgme_key_sigrGrHrrrrr�Xs�





































	r�c@speZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*e
j+ed<e
j,ed<e
�r�ee
j,e
j+�Z-e
j.ed<e
j/ed<e
�r�ee
j/e
j.�Z0e
j1ed<e
j2ed<e
�r&ee
j2e
j1�Z3e
j4ed<e
j5ed<e
�rNee
j5e
j4�Z6dd�Z	dd�Z7e
j8Z9dd�Z:dS)�_gpgme_user_idz!Proxy of C _gpgme_user_id struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>�sz_gpgme_user_id.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>�srxr{r��originrdr�r)r�r��
signatures�_last_keysig�address�tofu�last_updatecs4dd�t��D�}dj�fdd�|D��}dj|�S)NcSs$g|]}|jd�r|dkr|�qS)rmr)rn)ror)rrrrpsz+_gpgme_user_id.__repr__.<locals>.<listcomp>z, c3s |]}dj|t�|��VqdS)z{}={!r}N)rqrr)ror))r'rrrssz*_gpgme_user_id.__repr__.<locals>.<genexpr>zUID({}))rtr
rq)r'rurvr)r'rr1s
z_gpgme_user_id.__repr__cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z __init__(self) -> _gpgme_user_idN)rZnew__gpgme_user_idrrBr2r3)r'rrrrrCs
z_gpgme_user_id.__init__cCsdS)Nr)r'rrrr>sN);rr5r8rDr!r%r.rEr6r1rZ_gpgme_user_id_revoked_setZ_gpgme_user_id_revoked_getr#rFrxZ_gpgme_user_id_invalid_setZ_gpgme_user_id_invalid_getr{Z_gpgme_user_id__unused_setZ_gpgme_user_id__unused_getr�Z_gpgme_user_id_origin_setZ_gpgme_user_id_origin_getr�Z_gpgme_user_id_validity_setZ_gpgme_user_id_validity_getrdZ_gpgme_user_id_uid_setZ_gpgme_user_id_uid_getr�Z_gpgme_user_id_name_setZ_gpgme_user_id_name_getr)Z_gpgme_user_id_email_setZ_gpgme_user_id_email_getr�Z_gpgme_user_id_comment_setZ_gpgme_user_id_comment_getr�Z_gpgme_user_id_signatures_setZ_gpgme_user_id_signatures_getr�Z_gpgme_user_id__last_keysig_setZ_gpgme_user_id__last_keysig_getr�Z_gpgme_user_id_address_setZ_gpgme_user_id_address_getr�Z_gpgme_user_id_tofu_setZ_gpgme_user_id_tofu_getr�Z_gpgme_user_id_last_update_setZ_gpgme_user_id_last_update_getr�rCZdelete__gpgme_user_idrGrHrrrrr��s�



























	r�c@s(eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*e
j+ed<e
j,ed<e
�r�ee
j,e
j+�Z-e
j.ed<e
j/ed<e
�r�ee
j/e
j.�Z0e
j1ed<e
j2ed<e
�r&ee
j2e
j1�Z3e
j4ed<e
j5ed<e
�rNee
j5e
j4�Z6e
j7ed<e
j8ed<e
�rvee
j8e
j7�Z9e
j:ed<e
j;ed<e
�r�ee
j;e
j:�Z<e
j=ed<e
j>ed<e
�r�ee
j>e
j=�Z?e
j@ed<e
jAed<e
�r�ee
jAe
j@�ZBe
jCed<e
jDed<e
�ree
jDe
jC�ZEe
jFed<e
jGed<e
�r>ee
jGe
jF�ZHe
jIed<e
jJed<e
�rfee
jJe
jI�ZKe
jLed<e
jMed<e
�r�ee
jMe
jL�ZNe
jOed<e
jPed<e
�r�ee
jPe
jO�ZQe
jRed<e
jSed<e
�r�ee
jSe
jR�ZTe
jUed<e
jVed<e
�ree
jVe
jU�ZWdd�Z	d d!�ZXe
jYZZd"d�Z[d#S)$�
_gpgme_keyzProxy of C _gpgme_key struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>sz_gpgme_key.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>s�_refsrxryrzr{r|r}r~rr�r�r�r�r^�
issuer_serial�issuer_name�chain_id�owner_trust�subkeys�uids�_last_subkey�	_last_uid�keylist_moder�r�cs4dd�t��D�}dj�fdd�|D��}dj|�S)NcSs$g|]}|jd�r|dkr|�qS)rmr)rn)ror)rrrrp�sz'_gpgme_key.__repr__.<locals>.<listcomp>z, c3s |]}dj|t�|��VqdS)z{}={!r}N)rqrr)ror))r'rrrs�sz&_gpgme_key.__repr__.<locals>.<genexpr>zKey({}))rtr
rq)r'rurvr)r'rr1�s
z_gpgme_key.__repr__cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z__init__(self) -> _gpgme_keyN)rZnew__gpgme_keyrrBr2r3)r'rrrrrC�s
z_gpgme_key.__init__cCsdS)Nr)r'rrrr>�sN)\rr5r8rDr!r%r.rEr6r1rZ_gpgme_key__refs_setZ_gpgme_key__refs_getr#rFr�Z_gpgme_key_revoked_setZ_gpgme_key_revoked_getrxZ_gpgme_key_expired_setZ_gpgme_key_expired_getryZ_gpgme_key_disabled_setZ_gpgme_key_disabled_getrzZ_gpgme_key_invalid_setZ_gpgme_key_invalid_getr{Z_gpgme_key_can_encrypt_setZ_gpgme_key_can_encrypt_getr|Z_gpgme_key_can_sign_setZ_gpgme_key_can_sign_getr}Z_gpgme_key_can_certify_setZ_gpgme_key_can_certify_getr~Z_gpgme_key_secret_setZ_gpgme_key_secret_getrZ_gpgme_key_can_authenticate_setZ_gpgme_key_can_authenticate_getr�Z_gpgme_key_is_qualified_setZ_gpgme_key_is_qualified_getr�Z_gpgme_key__unused_setZ_gpgme_key__unused_getr�Z_gpgme_key_origin_setZ_gpgme_key_origin_getr�Z_gpgme_key_protocol_setZ_gpgme_key_protocol_getr^Z_gpgme_key_issuer_serial_setZ_gpgme_key_issuer_serial_getr�Z_gpgme_key_issuer_name_setZ_gpgme_key_issuer_name_getr�Z_gpgme_key_chain_id_setZ_gpgme_key_chain_id_getr�Z_gpgme_key_owner_trust_setZ_gpgme_key_owner_trust_getr�Z_gpgme_key_subkeys_setZ_gpgme_key_subkeys_getr�Z_gpgme_key_uids_setZ_gpgme_key_uids_getr�Z_gpgme_key__last_subkey_setZ_gpgme_key__last_subkey_getr�Z_gpgme_key__last_uid_setZ_gpgme_key__last_uid_getr�Z_gpgme_key_keylist_mode_setZ_gpgme_key_keylist_mode_getr�Z_gpgme_key_fpr_setZ_gpgme_key_fpr_getr�Z_gpgme_key_last_update_setZ_gpgme_key_last_update_getr�rCZdelete__gpgme_keyrGrHrrrrr�s�

















































	r�c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Zdd�Ze
jZd	d�Zd
S)�_gpgme_invalid_keyz%Proxy of C _gpgme_invalid_key struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>�sz_gpgme_invalid_key.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>�sr��reasoncCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z$__init__(self) -> _gpgme_invalid_keyN)rZnew__gpgme_invalid_keyrrBr2r3)r'rrrrrC�s
z_gpgme_invalid_key.__init__cCsdS)Nr)r'rrrr>�sN)rr5r8rDr!r%r.rEr6r1rZ_gpgme_invalid_key_fpr_setZ_gpgme_invalid_key_fpr_getr#rFr�Z_gpgme_invalid_key_reason_setZ_gpgme_invalid_key_reason_getr�rCZdelete__gpgme_invalid_keyrGrHrrrrr��s"



r�z
gpgme_ctx_t *)�ctxr9cCs
tj|�S)zgpgme_new(ctx) -> gpgme_error_t)r�	gpgme_new)r�rrrr��sr�Zgpgme_ctx_tcCs
tj|�S)zgpgme_release(ctx))r�
gpgme_release)r�rrrr��sr�)r�r)r*r9cCstj|||�S)z5gpgme_set_ctx_flag(ctx, name, value) -> gpgme_error_t)r�gpgme_set_ctx_flag)r�r)r*rrrr��sr�)r�r)r9cCstj||�S)z-gpgme_get_ctx_flag(ctx, name) -> char const *)r�gpgme_get_ctx_flag)r�r)rrrr��sr�Zgpgme_protocol_t)r��protor9cCstj||�S)z/gpgme_set_protocol(ctx, proto) -> gpgme_error_t)r�gpgme_set_protocol)r�r�rrrr��sr�cCs
tj|�S)z+gpgme_get_protocol(ctx) -> gpgme_protocol_t)r�gpgme_get_protocol)r�rrrr��sr�cCstj||�S)z3gpgme_set_sub_protocol(ctx, proto) -> gpgme_error_t)r�gpgme_set_sub_protocol)r�r�rrrr��sr�cCs
tj|�S)z/gpgme_get_sub_protocol(ctx) -> gpgme_protocol_t)r�gpgme_get_sub_protocol)r�rrrr��sr�)r�r9cCs
tj|�S)z.gpgme_get_protocol_name(proto) -> char const *)r�gpgme_get_protocol_name)r�rrrr��sr�)r��yesr9cCstj||�S)zgpgme_set_armor(ctx, yes))r�gpgme_set_armor)r�r�rrrr��sr�cCs
tj|�S)zgpgme_get_armor(ctx) -> int)r�gpgme_get_armor)r�rrrr��sr�cCstj||�S)zgpgme_set_textmode(ctx, yes))r�gpgme_set_textmode)r�r�rrrr��sr�cCs
tj|�S)zgpgme_get_textmode(ctx) -> int)r�gpgme_get_textmode)r�rrrr��sr�cCstj||�S)zgpgme_set_offline(ctx, yes))r�gpgme_set_offline)r�r�rrrr��sr�cCs
tj|�S)zgpgme_get_offline(ctx) -> int)r�gpgme_get_offline)r�rrrr��sr�)r��nr_of_certsr9cCstj||�S)z)gpgme_set_include_certs(ctx, nr_of_certs))r�gpgme_set_include_certs)r�r�rrrr��sr�cCs
tj|�S)z#gpgme_get_include_certs(ctx) -> int)r�gpgme_get_include_certs)r�rrrr��sr�Zgpgme_keylist_mode_t)r��moder9cCstj||�S)z2gpgme_set_keylist_mode(ctx, mode) -> gpgme_error_t)r�gpgme_set_keylist_mode)r�r�rrrr��sr�cCs
tj|�S)z3gpgme_get_keylist_mode(ctx) -> gpgme_keylist_mode_t)r�gpgme_get_keylist_mode)r�rrrr�sr�Zgpgme_pinentry_mode_tcCstj||�S)z3gpgme_set_pinentry_mode(ctx, mode) -> gpgme_error_t)r�gpgme_set_pinentry_mode)r�r�rrrr�sr�cCs
tj|�S)z5gpgme_get_pinentry_mode(ctx) -> gpgme_pinentry_mode_t)r�gpgme_get_pinentry_mode)r�rrrr�	sr�Zgpgme_passphrase_cb_tzvoid *)r��cb�
hook_valuer9cCstj|||�S)z,gpgme_set_passphrase_cb(ctx, cb, hook_value))r�gpgme_set_passphrase_cb)r�r�r�rrrr�
sr�zgpgme_passphrase_cb_t *zvoid **cCstj|||�S)z,gpgme_get_passphrase_cb(ctx, cb, hook_value))r�gpgme_get_passphrase_cb)r�r�r�rrrr�sr�Zgpgme_progress_cb_t)�cr�r�r9cCstj|||�S)z(gpgme_set_progress_cb(c, cb, hook_value))r�gpgme_set_progress_cb)r�r�r�rrrr�sr�zgpgme_progress_cb_t *cCstj|||�S)z*gpgme_get_progress_cb(ctx, cb, hook_value))r�gpgme_get_progress_cb)r�r�r�rrrr�sr�Zgpgme_status_cb_tcCstj|||�S)z&gpgme_set_status_cb(c, cb, hook_value))r�gpgme_set_status_cb)r�r�r�rrrr�sr�zgpgme_status_cb_t *cCstj|||�S)z(gpgme_get_status_cb(ctx, cb, hook_value))r�gpgme_get_status_cb)r�r�r�rrrr�!sr�)r��categoryr*r9cCstj|||�S)z7gpgme_set_locale(ctx, category, value) -> gpgme_error_t)r�gpgme_set_locale)r�r�r*rrrr�%sr�Zgpgme_engine_info_tcCs
tj|�S)z4gpgme_ctx_get_engine_info(ctx) -> _gpgme_engine_info)r�gpgme_ctx_get_engine_info)r�rrrr�)sr�)r�r�r_rbr9cCstj||||�S)zKgpgme_ctx_set_engine_info(ctx, proto, file_name, home_dir) -> gpgme_error_t)r�gpgme_ctx_set_engine_info)r�r�r_rbrrrr�-sr�cCs
tj|�S)zgpgme_signers_clear(ctx))r�gpgme_signers_clear)r�rrrr�1sr�)r��keyr9cCstj||�S)z,gpgme_signers_add(ctx, key) -> gpgme_error_t)r�gpgme_signers_add)r�r�rrrr�5sr�zgpgme_ctx_t constzunsigned intcCs
tj|�S)z(gpgme_signers_count(ctx) -> unsigned int)r�gpgme_signers_count)r�rrrr�9sr�Zgpgme_key_t)r��seqr9cCstj||�S)z*gpgme_signers_enum(ctx, seq) -> _gpgme_key)r�gpgme_signers_enum)r�r�rrrr�=sr�cCs
tj|�S)zgpgme_sig_notation_clear(ctx))r�gpgme_sig_notation_clear)r�rrrr�Asr�Zgpgme_sig_notation_flags_t)r�r)r*r?r9cCstj||||�S)z@gpgme_sig_notation_add(ctx, name, value, flags) -> gpgme_error_t)r�gpgme_sig_notation_add)r�r)r*r?rrrr�Esr�Zgpgme_sig_notation_tcCs
tj|�S)z2gpgme_sig_notation_get(ctx) -> _gpgme_sig_notation)r�gpgme_sig_notation_get)r�rrrr�Isr�)r�r�r9cCstj||�S)z/gpgme_set_sender(ctx, address) -> gpgme_error_t)r�gpgme_set_sender)r�r�rrrr�Msr�cCs
tj|�S)z%gpgme_get_sender(ctx) -> char const *)r�gpgme_get_sender)r�rrrr�Qsr�c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Zdd�Ze
jZd	d�Zd
S)�gpgme_io_event_done_dataz+Proxy of C gpgme_io_event_done_data struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>\sz!gpgme_io_event_done_data.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>^srM�op_errcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z*__init__(self) -> gpgme_io_event_done_dataN)rZnew_gpgme_io_event_done_datarrBr2r3)r'rrrrrCis
z!gpgme_io_event_done_data.__init__cCsdS)Nr)r'rrrr>qsN)rr5r8rDr!r%r.rEr6r1rZ gpgme_io_event_done_data_err_setZ gpgme_io_event_done_data_err_getr#rFrMZ#gpgme_io_event_done_data_op_err_setZ#gpgme_io_event_done_data_op_err_getr�rCZdelete_gpgme_io_event_done_datarGrHrrrrr�Xs"



r�c@seZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Zd
d�Ze
jZdd�Zd
S)�gpgme_io_cbszProxy of C gpgme_io_cbs struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>yszgpgme_io_cbs.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>{s�add�add_priv�remove�event�
event_privcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z__init__(self) -> gpgme_io_cbsN)rZnew_gpgme_io_cbsrrBr2r3)r'rrrrrC�s
zgpgme_io_cbs.__init__cCsdS)Nr)r'rrrr>�sN) rr5r8rDr!r%r.rEr6r1rZgpgme_io_cbs_add_setZgpgme_io_cbs_add_getr#rFr�Zgpgme_io_cbs_add_priv_setZgpgme_io_cbs_add_priv_getr�Zgpgme_io_cbs_remove_setZgpgme_io_cbs_remove_getr�Zgpgme_io_cbs_event_setZgpgme_io_cbs_event_getr�Zgpgme_io_cbs_event_priv_setZgpgme_io_cbs_event_priv_getr�rCZdelete_gpgme_io_cbsrGrHrrrrr�us:









r�)r��io_cbsr9cCstj||�S)zgpgme_set_io_cbs(ctx, io_cbs))r�gpgme_set_io_cbs)r�r�rrrr��sr�cCstj||�S)zgpgme_get_io_cbs(ctx, io_cbs))r�gpgme_get_io_cbs)r�r�rrrr��sr�Zssize_t)�fd�buffer�countr9cCstj|||�S)z+gpgme_io_read(fd, buffer, count) -> ssize_t)r�
gpgme_io_read)r�r�r�rrrr��sr�zvoid const *cCstj|||�S)z,gpgme_io_write(fd, buffer, count) -> ssize_t)r�gpgme_io_write)r�r�r�rrrr��sr�cCstj|||�S)z)gpgme_io_writen(fd, buffer, count) -> int)r�gpgme_io_writen)r�r�r�rrrr��sr�zgpgme_error_t *)r�r��hangr9cCstj|||�S)z,gpgme_wait(ctx, status, hang) -> gpgme_ctx_t)r�
gpgme_wait)r�r�r�rrrr��sr�)r�r�r�r�r9cCstj||||�S)z8gpgme_wait_ext(ctx, status, op_err, hang) -> gpgme_ctx_t)r�gpgme_wait_ext)r�r�r�r�rrrr��sr�cCs
tj|�S)z"gpgme_cancel(ctx) -> gpgme_error_t)r�gpgme_cancel)r�rrrr��sr�cCs
tj|�S)z(gpgme_cancel_async(ctx) -> gpgme_error_t)r�gpgme_cancel_async)r�rrrr��sr�c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Zd	d
�Ze
jZdd�ZdS)
�gpgme_data_cbsz!Proxy of C gpgme_data_cbs struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>�szgpgme_data_cbs.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>�s�read�write�seek�releasecCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z __init__(self) -> gpgme_data_cbsN)rZnew_gpgme_data_cbsrrBr2r3)r'rrrrrC�s
zgpgme_data_cbs.__init__cCsdS)Nr)r'rrrr>�sN)rr5r8rDr!r%r.rEr6r1rZgpgme_data_cbs_read_setZgpgme_data_cbs_read_getr#rFr�Zgpgme_data_cbs_write_setZgpgme_data_cbs_write_getr�Zgpgme_data_cbs_seek_setZgpgme_data_cbs_seek_getr�Zgpgme_data_cbs_release_setZgpgme_data_cbs_release_getr�rCZdelete_gpgme_data_cbsrGrHrrrrr��s2







r�Zgpgme_data_t)�dhr�r9cCstj||�S)z&gpgme_data_read(dh, buffer) -> ssize_t)r�gpgme_data_read)r�r�rrrr��sr�cCstj||�S)z'gpgme_data_write(dh, buffer) -> ssize_t)r�gpgme_data_write)r�r�rrrr��sr�zgpgme_data_t *)�r_dhr9cCs
tj|�S)z%gpgme_data_new(r_dh) -> gpgme_error_t)r�gpgme_data_new)r�rrrr��sr�)r�r9cCs
tj|�S)zgpgme_data_release(dh))r�gpgme_data_release)r�rrrr��sr�)r�r��size�copyr9cCstj||||�S)zBgpgme_data_new_from_mem(r_dh, buffer, size, copy) -> gpgme_error_t)r�gpgme_data_new_from_mem)r�r�rrrrrr�srzsize_t *)r��r_lenr9cCstj||�S)z3gpgme_data_release_and_get_mem(dh, r_len) -> char *)r�gpgme_data_release_and_get_mem)r�rrrrr�sr)r�r9cCs
tj|�S)zgpgme_free(buffer))r�
gpgme_free)r�rrrrsr)r��cbs�handler9cCstj|||�S)z9gpgme_data_new_from_cbs(dh, cbs, handle) -> gpgme_error_t)r�gpgme_data_new_from_cbs)r�rrrrrrsr)r�r�r9cCstj||�S)z/gpgme_data_new_from_fd(dh, fd) -> gpgme_error_t)r�gpgme_data_new_from_fd)r�r�rrrr	sr	zFILE *)r��streamr9cCstj||�S)z7gpgme_data_new_from_stream(dh, stream) -> gpgme_error_t)r�gpgme_data_new_from_stream)r�r
rrrrsrZgpgrt_stream_t)r�r
r9cCstj||�S)z:gpgme_data_new_from_estream(r_dh, stream) -> gpgme_error_t)r�gpgme_data_new_from_estream)r�r
rrrrsrZgpgme_data_encoding_tcCs
tj|�S)z4gpgme_data_get_encoding(dh) -> gpgme_data_encoding_t)r�gpgme_data_get_encoding)r�rrrr
sr
)r��encr9cCstj||�S)z1gpgme_data_set_encoding(dh, enc) -> gpgme_error_t)r�gpgme_data_set_encoding)r�rrrrrsrcCs
tj|�S)z&gpgme_data_get_file_name(dh) -> char *)r�gpgme_data_get_file_name)r�rrrrsr)r�r_r9cCstj||�S)z8gpgme_data_set_file_name(dh, file_name) -> gpgme_error_t)r�gpgme_data_set_file_name)r�r_rrrr sr)r�r)r*r9cCstj|||�S)z3gpgme_data_set_flag(dh, name, value) -> gpg_error_t)r�gpgme_data_set_flag)r�r)r*rrrr$srZgpgme_data_type_t)r��reservedr9cCstj||�S)z6gpgme_data_identify(dh, reserved) -> gpgme_data_type_t)r�gpgme_data_identify)r�rrrrr(sr)r��fnamerr9cCstj|||�S)z<gpgme_data_new_from_file(r_dh, fname, copy) -> gpgme_error_t)r�gpgme_data_new_from_file)r�rrrrrr,sr)r�rr�offsetr�r9cCstj|||||�S)zNgpgme_data_new_from_filepart(r_dh, fname, fp, offset, length) -> gpgme_error_t)r�gpgme_data_new_from_filepart)r�rrrr�rrrr0srcCs
tj|�S)z&gpgme_data_rewind(dh) -> gpgme_error_t)r�gpgme_data_rewind)r�rrrr4srz
gpgme_key_t *)r�r��r_keyrr9cCstj||||�S)z7gpgme_get_key(ctx, fpr, r_key, secret) -> gpgme_error_t)r�
gpgme_get_key)r�r�rrrrrr8sr)r�r)r9cCstj||�S)z.gpgme_key_from_uid(key, name) -> gpgme_error_t)r�gpgme_key_from_uid)r�r)rrrr<sr)r�r9cCs
tj|�S)zgpgme_key_ref(key))r�
gpgme_key_ref)r�rrrr@srcCs
tj|�S)zgpgme_key_unref(key))r�gpgme_key_unref)r�rrrrDsrcCs
tj|�S)zgpgme_key_release(key))r�gpgme_key_release)r�rrrrHsrc@sheZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Zdd�Ze
jZdd�Zd	S)
�_gpgme_op_encrypt_resultz+Proxy of C _gpgme_op_encrypt_result struct.cCst|t||�S)N)r-r )r'r)r*rrrr>Osz!_gpgme_op_encrypt_result.<lambda>cCst|t|�S)N)r/r )r'r)rrrr>Qs�invalid_recipientscCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z*__init__(self) -> _gpgme_op_encrypt_resultN)rZnew__gpgme_op_encrypt_resultrrBr2r3)r'rrrrrCXs
z!_gpgme_op_encrypt_result.__init__cCsdS)Nr)r'rrrr>`sN)rr5r8rDr!r%r.rEr6r1rZ/_gpgme_op_encrypt_result_invalid_recipients_setZ/_gpgme_op_encrypt_result_invalid_recipients_getr#rFr!rCZdelete__gpgme_op_encrypt_resultrGrHrrrrr Ks

r Zgpgme_encrypt_result_tcCs
tj|�S)z8gpgme_op_encrypt_result(ctx) -> _gpgme_op_encrypt_result)r�gpgme_op_encrypt_result)r�rrrr"esr"zgpgme_key_t []Zgpgme_encrypt_flags_t)r��recpr?�plain�cipherr9cCstj|||||�S)zHgpgme_op_encrypt_start(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_start)r�r#r?r$r%rrrr&rsr&cCstj|||||�S)zBgpgme_op_encrypt(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt)r�r#r?r$r%rrrr'vsr')r�r#�
recpstringr?r$r%r9cCstj||||||�S)zXgpgme_op_encrypt_ext_start(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_ext_start)r�r#r(r?r$r%rrrr)zsr)cCstj||||||�S)zRgpgme_op_encrypt_ext(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_ext)r�r#r(r?r$r%rrrr*~sr*cCstj|||||�S)zMgpgme_op_encrypt_sign_start(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_sign_start)r�r#r?r$r%rrrr+�sr+cCstj|||||�S)zGgpgme_op_encrypt_sign(ctx, recp, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_sign)r�r#r?r$r%rrrr,�sr,cCstj||||||�S)z]gpgme_op_encrypt_sign_ext_start(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_sign_ext_start)r�r#r(r?r$r%rrrr-�sr-cCstj||||||�S)zWgpgme_op_encrypt_sign_ext(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t)r�gpgme_op_encrypt_sign_ext)r�r#r(r?r$r%rrrr.�sr.c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Zd	d
�Ze
jZdd�ZdS)
�_gpgme_recipientz#Proxy of C _gpgme_recipient struct.cCst|t||�S)N)r-r/)r'r)r*rrrr>�sz_gpgme_recipient.<lambda>cCst|t|�S)N)r/r/)r'r)rrrr>�sr�r�r�r�cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z"__init__(self) -> _gpgme_recipientN)rZnew__gpgme_recipientrrBr2r3)r'rrrrrC�s
z_gpgme_recipient.__init__cCsdS)Nr)r'rrrr>�sN)rr5r8rDr!r%r.rEr6r1rZ_gpgme_recipient_keyid_setZ_gpgme_recipient_keyid_getr#rFr�Z_gpgme_recipient__keyid_setZ_gpgme_recipient__keyid_getr�Z _gpgme_recipient_pubkey_algo_setZ _gpgme_recipient_pubkey_algo_getr�Z_gpgme_recipient_status_setZ_gpgme_recipient_status_getr�rCZdelete__gpgme_recipientrGrHrrrrr/�s2







r/c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*dd�Z+e
j,Z-dd�Z.dS)�_gpgme_op_decrypt_resultz+Proxy of C _gpgme_op_decrypt_result struct.cCst|t||�S)N)r-r0)r'r)r*rrrr>�sz!_gpgme_op_decrypt_result.<lambda>cCst|t|�S)N)r/r0)r'r)rrrr>�s�unsupported_algorithm�wrong_key_usager��is_mime�legacy_cipher_nomdcr��
recipientsr_�session_key�symkey_algocCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z*__init__(self) -> _gpgme_op_decrypt_resultN)rZnew__gpgme_op_decrypt_resultrrBr2r3)r'rrrrrC�s
z!_gpgme_op_decrypt_result.__init__cCsdS)Nr)r'rrrr>�sN)/rr5r8rDr!r%r.rEr6r1rZ2_gpgme_op_decrypt_result_unsupported_algorithm_setZ2_gpgme_op_decrypt_result_unsupported_algorithm_getr#rFr1Z,_gpgme_op_decrypt_result_wrong_key_usage_setZ,_gpgme_op_decrypt_result_wrong_key_usage_getr2Z%_gpgme_op_decrypt_result_is_de_vs_setZ%_gpgme_op_decrypt_result_is_de_vs_getr�Z$_gpgme_op_decrypt_result_is_mime_setZ$_gpgme_op_decrypt_result_is_mime_getr3Z0_gpgme_op_decrypt_result_legacy_cipher_nomdc_setZ0_gpgme_op_decrypt_result_legacy_cipher_nomdc_getr4Z$_gpgme_op_decrypt_result__unused_setZ$_gpgme_op_decrypt_result__unused_getr�Z'_gpgme_op_decrypt_result_recipients_setZ'_gpgme_op_decrypt_result_recipients_getr5Z&_gpgme_op_decrypt_result_file_name_setZ&_gpgme_op_decrypt_result_file_name_getr_Z(_gpgme_op_decrypt_result_session_key_setZ(_gpgme_op_decrypt_result_session_key_getr6Z(_gpgme_op_decrypt_result_symkey_algo_setZ(_gpgme_op_decrypt_result_symkey_algo_getr7rCZdelete__gpgme_op_decrypt_resultrGrHrrrrr0�sb



















r0Zgpgme_decrypt_result_tcCs
tj|�S)z8gpgme_op_decrypt_result(ctx) -> _gpgme_op_decrypt_result)r�gpgme_op_decrypt_result)r�rrrr8�sr8)r�r%r$r9cCstj|||�S)z;gpgme_op_decrypt_start(ctx, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_start)r�r%r$rrrr9�sr9cCstj|||�S)z5gpgme_op_decrypt(ctx, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt)r�r%r$rrrr:�sr:cCstj|||�S)zBgpgme_op_decrypt_verify_start(ctx, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_verify_start)r�r%r$rrrr;sr;cCstj|||�S)z<gpgme_op_decrypt_verify(ctx, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_verify)r�r%r$rrrr<sr<Zgpgme_decrypt_flags_t)r�r?r%r$r9cCstj||||�S)zFgpgme_op_decrypt_ext_start(ctx, flags, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_ext_start)r�r?r%r$rrrr=
sr=cCstj||||�S)z@gpgme_op_decrypt_ext(ctx, flags, cipher, plain) -> gpgme_error_t)r�gpgme_op_decrypt_ext)r�r?r%r$rrrr>sr>c@sxeZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$d
d�Z%e
j&Z'dd�Z(dS)�_gpgme_new_signaturez'Proxy of C _gpgme_new_signature struct.cCst|t||�S)N)r-r?)r'r)r*rrrr>sz_gpgme_new_signature.<lambda>cCst|t|�S)N)r/r?)r'r)rrrr>srr��	hash_algor�r�r��_obsolete_class_2r�cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z&__init__(self) -> _gpgme_new_signatureN)rZnew__gpgme_new_signaturerrBr2r3)r'rrrrrC:s
z_gpgme_new_signature.__init__cCsdS)Nr)r'rrrr>BsN))rr5r8rDr!r%r.rEr6r1rZ_gpgme_new_signature_type_setZ_gpgme_new_signature_type_getr#rFrZ$_gpgme_new_signature_pubkey_algo_setZ$_gpgme_new_signature_pubkey_algo_getr�Z"_gpgme_new_signature_hash_algo_setZ"_gpgme_new_signature_hash_algo_getr@Z(_gpgme_new_signature__obsolete_class_setZ(_gpgme_new_signature__obsolete_class_getr�Z"_gpgme_new_signature_timestamp_setZ"_gpgme_new_signature_timestamp_getr�Z_gpgme_new_signature_fpr_setZ_gpgme_new_signature_fpr_getr�Z*_gpgme_new_signature__obsolete_class_2_setZ*_gpgme_new_signature__obsolete_class_2_getrAZ"_gpgme_new_signature_sig_class_setZ"_gpgme_new_signature_sig_class_getr�rCZdelete__gpgme_new_signaturerGrHrrrrr?sR















r?c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Zdd�Ze
jZd	d�Zd
S)�_gpgme_op_sign_resultz(Proxy of C _gpgme_op_sign_result struct.cCst|t||�S)N)r-rB)r'r)r*rrrr>Jsz_gpgme_op_sign_result.<lambda>cCst|t|�S)N)r/rB)r'r)rrrr>Ls�invalid_signersr�cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z'__init__(self) -> _gpgme_op_sign_resultN)rZnew__gpgme_op_sign_resultrrBr2r3)r'rrrrrCWs
z_gpgme_op_sign_result.__init__cCsdS)Nr)r'rrrr>_sN)rr5r8rDr!r%r.rEr6r1rZ)_gpgme_op_sign_result_invalid_signers_setZ)_gpgme_op_sign_result_invalid_signers_getr#rFrCZ$_gpgme_op_sign_result_signatures_setZ$_gpgme_op_sign_result_signatures_getr�rCZdelete__gpgme_op_sign_resultrGrHrrrrrBFs"



rBZgpgme_sign_result_tcCs
tj|�S)z2gpgme_op_sign_result(ctx) -> _gpgme_op_sign_result)r�gpgme_op_sign_result)r�rrrrDdsrDZgpgme_sig_mode_t)r�r$�sigr�r9cCstj||||�S)z;gpgme_op_sign_start(ctx, plain, sig, mode) -> gpgme_error_t)r�gpgme_op_sign_start)r�r$rEr�rrrrFhsrFcCstj||||�S)z5gpgme_op_sign(ctx, plain, sig, mode) -> gpgme_error_t)r�
gpgme_op_sign)r�r$rEr�rrrrGlsrGc@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*e
j+ed<e
j,ed<e
�r�ee
j,e
j+�Z-e
j.ed<e
j/ed<e
�r�ee
j/e
j.�Z0e
j1ed<e
j2ed<e
�r&ee
j2e
j1�Z3e
j4ed<e
j5ed<e
�rNee
j5e
j4�Z6e
j7ed<e
j8ed<e
�rvee
j8e
j7�Z9e
j:ed<e
j;ed<e
�r�ee
j;e
j:�Z<e
j=ed<e
j>ed<e
�r�ee
j>e
j=�Z?dd�Z@e
jAZBdd�ZCdS)�_gpgme_signaturez#Proxy of C _gpgme_signature struct.cCst|t||�S)N)r-rH)r'r)r*rrrr>sz_gpgme_signature.<lambda>cCst|t|�S)N)r/rH)r'r)rrrr>�s�summaryr�r�r�r��
exp_timestampr2�	pka_trust�chain_modelr�r�rd�validity_reasonr�r@�pka_addressr�cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z"__init__(self) -> _gpgme_signatureN)rZnew__gpgme_signaturerrBr2r3)r'rrrrrC�s
z_gpgme_signature.__init__cCsdS)Nr)r'rrrr>�sN)Drr5r8rDr!r%r.rEr6r1rZ_gpgme_signature_summary_setZ_gpgme_signature_summary_getr#rFrIZ_gpgme_signature_fpr_setZ_gpgme_signature_fpr_getr�Z_gpgme_signature_status_setZ_gpgme_signature_status_getr�Z_gpgme_signature_notations_setZ_gpgme_signature_notations_getr�Z_gpgme_signature_timestamp_setZ_gpgme_signature_timestamp_getr�Z"_gpgme_signature_exp_timestamp_setZ"_gpgme_signature_exp_timestamp_getrJZ$_gpgme_signature_wrong_key_usage_setZ$_gpgme_signature_wrong_key_usage_getr2Z_gpgme_signature_pka_trust_setZ_gpgme_signature_pka_trust_getrKZ _gpgme_signature_chain_model_setZ _gpgme_signature_chain_model_getrLZ_gpgme_signature_is_de_vs_setZ_gpgme_signature_is_de_vs_getr�Z_gpgme_signature__unused_setZ_gpgme_signature__unused_getr�Z_gpgme_signature_validity_setZ_gpgme_signature_validity_getrdZ$_gpgme_signature_validity_reason_setZ$_gpgme_signature_validity_reason_getrMZ _gpgme_signature_pubkey_algo_setZ _gpgme_signature_pubkey_algo_getr�Z_gpgme_signature_hash_algo_setZ_gpgme_signature_hash_algo_getr@Z _gpgme_signature_pka_address_setZ _gpgme_signature_pka_address_getrNZ_gpgme_signature_key_setZ_gpgme_signature_key_getr�rCZdelete__gpgme_signaturerGrHrrrrrH{s�

































rHc@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Zd	d
�Ze
jZdd�ZdS)
�_gpgme_op_verify_resultz*Proxy of C _gpgme_op_verify_result struct.cCst|t||�S)N)r-rO)r'r)r*rrrr>�sz _gpgme_op_verify_result.<lambda>cCst|t|�S)N)r/rO)r'r)rrrr>�sr�r_r3r�cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z)__init__(self) -> _gpgme_op_verify_resultN)rZnew__gpgme_op_verify_resultrrBr2r3)r'rrrrrC�s
z _gpgme_op_verify_result.__init__cCsdS)Nr)r'rrrr>�sN)rr5r8rDr!r%r.rEr6r1rZ&_gpgme_op_verify_result_signatures_setZ&_gpgme_op_verify_result_signatures_getr#rFr�Z%_gpgme_op_verify_result_file_name_setZ%_gpgme_op_verify_result_file_name_getr_Z#_gpgme_op_verify_result_is_mime_setZ#_gpgme_op_verify_result_is_mime_getr3Z#_gpgme_op_verify_result__unused_setZ#_gpgme_op_verify_result__unused_getr�rCZdelete__gpgme_op_verify_resultrGrHrrrrrO�s2







rOZgpgme_verify_result_tcCs
tj|�S)z6gpgme_op_verify_result(ctx) -> _gpgme_op_verify_result)r�gpgme_op_verify_result)r�rrrrP�srP)r�rE�signed_text�	plaintextr9cCstj||||�S)zHgpgme_op_verify_start(ctx, sig, signed_text, plaintext) -> gpgme_error_t)r�gpgme_op_verify_start)r�rErQrRrrrrS�srScCstj||||�S)zBgpgme_op_verify(ctx, sig, signed_text, plaintext) -> gpgme_error_t)r�gpgme_op_verify)r�rErQrRrrrrTsrTc@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Zdd	�Ze
jZd
d�ZdS)�_gpgme_import_statusz'Proxy of C _gpgme_import_status struct.cCst|t||�S)N)r-rU)r'r)r*rrrr>sz_gpgme_import_status.<lambda>cCst|t|�S)N)r/rU)r'r)rrrr>sr��resultr�cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z&__init__(self) -> _gpgme_import_statusN)rZnew__gpgme_import_statusrrBr2r3)r'rrrrrCs
z_gpgme_import_status.__init__cCsdS)Nr)r'rrrr>'sN)rr5r8rDr!r%r.rEr6r1rZ_gpgme_import_status_fpr_setZ_gpgme_import_status_fpr_getr#rFr�Z_gpgme_import_status_result_setZ_gpgme_import_status_result_getrVZ_gpgme_import_status_status_setZ_gpgme_import_status_status_getr�rCZdelete__gpgme_import_statusrGrHrrrrrU
s*





rUc@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*e
j+ed<e
j,ed<e
�r�ee
j,e
j+�Z-e
j.ed<e
j/ed<e
�r�ee
j/e
j.�Z0e
j1ed<e
j2ed<e
�r&ee
j2e
j1�Z3e
j4ed<e
j5ed<e
�rNee
j5e
j4�Z6e
j7ed<e
j8ed<e
�rvee
j8e
j7�Z9e
j:ed<e
j;ed<e
�r�ee
j;e
j:�Z<dd�Z=e
j>Z?dd�Z@dS)�_gpgme_op_import_resultz*Proxy of C _gpgme_op_import_result struct.cCst|t||�S)N)r-rW)r'r)r*rrrr>/sz _gpgme_op_import_result.<lambda>cCst|t|�S)N)r/rW)r'r)rrrr>1s�
considered�
no_user_id�imported�imported_rsa�	unchanged�new_user_ids�new_sub_keys�new_signatures�new_revocations�secret_read�secret_imported�secret_unchanged�skipped_new_keys�not_imported�imports�skipped_v3_keyscCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z)__init__(self) -> _gpgme_op_import_resultN)rZnew__gpgme_op_import_resultrrBr2r3)r'rrrrrCts
z _gpgme_op_import_result.__init__cCsdS)Nr)r'rrrr>|sN)Arr5r8rDr!r%r.rEr6r1rZ&_gpgme_op_import_result_considered_setZ&_gpgme_op_import_result_considered_getr#rFrXZ&_gpgme_op_import_result_no_user_id_setZ&_gpgme_op_import_result_no_user_id_getrYZ$_gpgme_op_import_result_imported_setZ$_gpgme_op_import_result_imported_getrZZ(_gpgme_op_import_result_imported_rsa_setZ(_gpgme_op_import_result_imported_rsa_getr[Z%_gpgme_op_import_result_unchanged_setZ%_gpgme_op_import_result_unchanged_getr\Z(_gpgme_op_import_result_new_user_ids_setZ(_gpgme_op_import_result_new_user_ids_getr]Z(_gpgme_op_import_result_new_sub_keys_setZ(_gpgme_op_import_result_new_sub_keys_getr^Z*_gpgme_op_import_result_new_signatures_setZ*_gpgme_op_import_result_new_signatures_getr_Z+_gpgme_op_import_result_new_revocations_setZ+_gpgme_op_import_result_new_revocations_getr`Z'_gpgme_op_import_result_secret_read_setZ'_gpgme_op_import_result_secret_read_getraZ+_gpgme_op_import_result_secret_imported_setZ+_gpgme_op_import_result_secret_imported_getrbZ,_gpgme_op_import_result_secret_unchanged_setZ,_gpgme_op_import_result_secret_unchanged_getrcZ,_gpgme_op_import_result_skipped_new_keys_setZ,_gpgme_op_import_result_skipped_new_keys_getrdZ(_gpgme_op_import_result_not_imported_setZ(_gpgme_op_import_result_not_imported_getreZ#_gpgme_op_import_result_imports_setZ#_gpgme_op_import_result_imports_getrfZ+_gpgme_op_import_result_skipped_v3_keys_setZ+_gpgme_op_import_result_skipped_v3_keys_getrgrCZdelete__gpgme_op_import_resultrGrHrrrrrW+s�































rWZgpgme_import_result_tcCs
tj|�S)z6gpgme_op_import_result(ctx) -> _gpgme_op_import_result)r�gpgme_op_import_result)r�rrrrh�srh)r��keydatar9cCstj||�S)z4gpgme_op_import_start(ctx, keydata) -> gpgme_error_t)r�gpgme_op_import_start)r�rirrrrj�srjcCstj||�S)z.gpgme_op_import(ctx, keydata) -> gpgme_error_t)r�gpgme_op_import)r�rirrrrk�srk)r��keysr9cCstj||�S)z6gpgme_op_import_keys_start(ctx, keys) -> gpgme_error_t)r�gpgme_op_import_keys_start)r�rlrrrrm�srmcCstj||�S)z0gpgme_op_import_keys(ctx, keys) -> gpgme_error_t)r�gpgme_op_import_keys)r�rlrrrrn�srnZgpgme_export_mode_t)r��patternr�rir9cCstj||||�S)zCgpgme_op_export_start(ctx, pattern, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_start)r�ror�rirrrrp�srpcCstj||||�S)z=gpgme_op_export(ctx, pattern, mode, keydata) -> gpgme_error_t)r�gpgme_op_export)r�ror�rirrrrq�srqzchar const *[]cCstj||||�S)zGgpgme_op_export_ext_start(ctx, pattern, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_ext_start)r�ror�rirrrrr�srrcCstj||||�S)zAgpgme_op_export_ext(ctx, pattern, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_ext)r�ror�rirrrrs�srs)r�rlr�rir9cCstj||||�S)zEgpgme_op_export_keys_start(ctx, keys, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_keys_start)r�rlr�rirrrrt�srtcCstj||||�S)z?gpgme_op_export_keys(ctx, keys, mode, keydata) -> gpgme_error_t)r�gpgme_op_export_keys)r�rlr�rirrrru�sruc@sPeZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!dd
�Z"e
j#Z$dd�Z%dS)�_gpgme_op_genkey_resultz*Proxy of C _gpgme_op_genkey_result struct.cCst|t||�S)N)r-rv)r'r)r*rrrr>�sz _gpgme_op_genkey_result.<lambda>cCst|t|�S)N)r/rv)r'r)rrrr>�s�primary�subr�r�r��pubkey�seckeycCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z)__init__(self) -> _gpgme_op_genkey_resultN)rZnew__gpgme_op_genkey_resultrrBr2r3)r'rrrrrC�s
z _gpgme_op_genkey_result.__init__cCsdS)Nr)r'rrrr>�sN)&rr5r8rDr!r%r.rEr6r1rZ#_gpgme_op_genkey_result_primary_setZ#_gpgme_op_genkey_result_primary_getr#rFrwZ_gpgme_op_genkey_result_sub_setZ_gpgme_op_genkey_result_sub_getrxZ_gpgme_op_genkey_result_uid_setZ_gpgme_op_genkey_result_uid_getr�Z#_gpgme_op_genkey_result__unused_setZ#_gpgme_op_genkey_result__unused_getr�Z_gpgme_op_genkey_result_fpr_setZ_gpgme_op_genkey_result_fpr_getr�Z"_gpgme_op_genkey_result_pubkey_setZ"_gpgme_op_genkey_result_pubkey_getryZ"_gpgme_op_genkey_result_seckey_setZ"_gpgme_op_genkey_result_seckey_getrzrCZdelete__gpgme_op_genkey_resultrGrHrrrrrv�sJ













rv)r��parmsryrzr9cCstj||||�S)zBgpgme_op_genkey_start(ctx, parms, pubkey, seckey) -> gpgme_error_t)r�gpgme_op_genkey_start)r�r{ryrzrrrr|�sr|cCstj||||�S)z<gpgme_op_genkey(ctx, parms, pubkey, seckey) -> gpgme_error_t)r�gpgme_op_genkey)r�r{ryrzrrrr}�sr}z
unsigned long)r��userid�algorr��certkeyr?r9cCstj|||||||�S)z_gpgme_op_createkey_start(ctx, userid, algo, reserved, expires, certkey, flags) -> gpgme_error_t)r�gpgme_op_createkey_start)r�r~rrr�r�r?rrrr��sr�cCstj|||||||�S)zYgpgme_op_createkey(ctx, userid, algo, reserved, expires, certkey, flags) -> gpgme_error_t)r�gpgme_op_createkey)r�r~rrr�r�r?rrrr��sr�)r�r�rrr�r?r9cCstj||||||�S)zVgpgme_op_createsubkey_start(ctx, key, algo, reserved, expires, flags) -> gpgme_error_t)r�gpgme_op_createsubkey_start)r�r�rrr�r?rrrr��sr�cCstj||||||�S)zPgpgme_op_createsubkey(ctx, key, algo, reserved, expires, flags) -> gpgme_error_t)r�gpgme_op_createsubkey)r�r�rrr�r?rrrr��sr�)r�r�r~rr9cCstj||||�S)zBgpgme_op_adduid_start(ctx, key, userid, reserved) -> gpgme_error_t)r�gpgme_op_adduid_start)r�r�r~rrrrr�sr�cCstj||||�S)z<gpgme_op_adduid(ctx, key, userid, reserved) -> gpgme_error_t)r�gpgme_op_adduid)r�r�r~rrrrr�sr�cCstj||||�S)zBgpgme_op_revuid_start(ctx, key, userid, reserved) -> gpgme_error_t)r�gpgme_op_revuid_start)r�r�r~rrrrr�	sr�cCstj||||�S)z<gpgme_op_revuid(ctx, key, userid, reserved) -> gpgme_error_t)r�gpgme_op_revuid)r�r�r~rrrrr�
sr�)r�r�r~r)r*r9cCstj|||||�S)zKgpgme_op_set_uid_flag_start(ctx, key, userid, name, value) -> gpgme_error_t)r�gpgme_op_set_uid_flag_start)r�r�r~r)r*rrrr�sr�cCstj|||||�S)zEgpgme_op_set_uid_flag(ctx, key, userid, name, value) -> gpgme_error_t)r�gpgme_op_set_uid_flag)r�r�r~r)r*rrrr�sr�Zgpgme_genkey_result_tcCs
tj|�S)z6gpgme_op_genkey_result(ctx) -> _gpgme_op_genkey_result)r�gpgme_op_genkey_result)r�rrrr�sr�)r�r��allow_secretr9cCstj|||�S)z>gpgme_op_delete_start(ctx, key, allow_secret) -> gpgme_error_t)r�gpgme_op_delete_start)r�r�r�rrrr�sr�cCstj|||�S)z8gpgme_op_delete(ctx, key, allow_secret) -> gpgme_error_t)r�gpgme_op_delete)r�r�r�rrrr�!sr�)r�r�r?r9cCstj|||�S)z;gpgme_op_delete_ext_start(ctx, key, flags) -> gpgme_error_t)r�gpgme_op_delete_ext_start)r�r�r?rrrr�'sr�cCstj|||�S)z5gpgme_op_delete_ext(ctx, key, flags) -> gpgme_error_t)r�gpgme_op_delete_ext)r�r�r?rrrr�+sr�)r�r�r~r�r?r9cCstj|||||�S)zIgpgme_op_keysign_start(ctx, key, userid, expires, flags) -> gpgme_error_t)r�gpgme_op_keysign_start)r�r�r~r�r?rrrr�2sr�cCstj|||||�S)zCgpgme_op_keysign(ctx, key, userid, expires, flags) -> gpgme_error_t)r�gpgme_op_keysign)r�r�r~r�r?rrrr�6sr�Zgpgme_interact_cb_t)r�r�r?�fnc�outr9cCstj|||||�S)zCgpgme_op_interact_start(ctx, key, flags, fnc, out) -> gpgme_error_t)r�gpgme_op_interact_start)r�r�r?r�r�rrrr�;sr�cCstj|||||�S)z=gpgme_op_interact(ctx, key, flags, fnc, out) -> gpgme_error_t)r�gpgme_op_interact)r�r�r?r�r�rrrr�?sr�Zgpgme_tofu_policy_t)r�r�rer9cCstj|||�S)z=gpgme_op_tofu_policy_start(ctx, key, policy) -> gpgme_error_t)r�gpgme_op_tofu_policy_start)r�r�rerrrr�Csr�cCstj|||�S)z7gpgme_op_tofu_policy(ctx, key, policy) -> gpgme_error_t)r�gpgme_op_tofu_policy)r�r�rerrrr�Gsr�c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Zdd�Ze
jZd	d�Zd
S)�_gpgme_op_keylist_resultz+Proxy of C _gpgme_op_keylist_result struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>Nsz!_gpgme_op_keylist_result.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>Ps�	truncatedr�cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z*__init__(self) -> _gpgme_op_keylist_resultN)rZnew__gpgme_op_keylist_resultrrBr2r3)r'rrrrrC[s
z!_gpgme_op_keylist_result.__init__cCsdS)Nr)r'rrrr>csN)rr5r8rDr!r%r.rEr6r1rZ&_gpgme_op_keylist_result_truncated_setZ&_gpgme_op_keylist_result_truncated_getr#rFr�Z$_gpgme_op_keylist_result__unused_setZ$_gpgme_op_keylist_result__unused_getr�rCZdelete__gpgme_op_keylist_resultrGrHrrrrr�Js"



r�Zgpgme_keylist_result_tcCs
tj|�S)z8gpgme_op_keylist_result(ctx) -> _gpgme_op_keylist_result)r�gpgme_op_keylist_result)r�rrrr�hsr�)r�ro�secret_onlyrr9cCstj||||�S)zPgpgme_op_keylist_ext_start(ctx, pattern, secret_only, reserved) -> gpgme_error_t)r�gpgme_op_keylist_ext_start)r�ror�rrrrr�lsr�)r��datarr9cCstj|||�S)zFgpgme_op_keylist_from_data_start(ctx, data, reserved) -> gpgme_error_t)r� gpgme_op_keylist_from_data_start)r�r�rrrrr�psr�)r�rr9cCstj||�S)z2gpgme_op_keylist_next(ctx, r_key) -> gpgme_error_t)r�gpgme_op_keylist_next)r�rrrrr�tsr�cCs
tj|�S)z*gpgme_op_keylist_end(ctx) -> gpgme_error_t)r�gpgme_op_keylist_end)r�rrrr�xsr�cCstj|||�S)z7gpgme_op_passwd_start(ctx, key, flags) -> gpgme_error_t)r�gpgme_op_passwd_start)r�r�r?rrrr�|sr�cCstj|||�S)z1gpgme_op_passwd(ctx, key, flags) -> gpgme_error_t)r�gpgme_op_passwd)r�r�r?rrrr��sr�c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*dd�Z+e
j,Z-dd�Z.dS)�_gpgme_trust_itemz$Proxy of C _gpgme_trust_item struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>�sz_gpgme_trust_item.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>�sr�r�r�r�levelr��_owner_trustrd�	_validityr)cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z#__init__(self) -> _gpgme_trust_itemN)rZnew__gpgme_trust_itemrrBr2r3)r'rrrrrC�s
z_gpgme_trust_item.__init__cCsdS)Nr)r'rrrr>�sN)/rr5r8rDr!r%r.rEr6r1rZ_gpgme_trust_item__refs_setZ_gpgme_trust_item__refs_getr#rFr�Z_gpgme_trust_item_keyid_setZ_gpgme_trust_item_keyid_getr�Z_gpgme_trust_item__keyid_setZ_gpgme_trust_item__keyid_getr�Z_gpgme_trust_item_type_setZ_gpgme_trust_item_type_getrZ_gpgme_trust_item_level_setZ_gpgme_trust_item_level_getr�Z!_gpgme_trust_item_owner_trust_setZ!_gpgme_trust_item_owner_trust_getr�Z"_gpgme_trust_item__owner_trust_setZ"_gpgme_trust_item__owner_trust_getr�Z_gpgme_trust_item_validity_setZ_gpgme_trust_item_validity_getrdZ_gpgme_trust_item__validity_setZ_gpgme_trust_item__validity_getr�Z_gpgme_trust_item_name_setZ_gpgme_trust_item_name_getr)rCZdelete__gpgme_trust_itemrGrHrrrrr��sb



















r�)r�ro�	max_levelr9cCstj|||�S)zBgpgme_op_trustlist_start(ctx, pattern, max_level) -> gpgme_error_t)r�gpgme_op_trustlist_start)r�ror�rrrr��sr�zgpgme_trust_item_t *)r��r_itemr9cCstj||�S)z5gpgme_op_trustlist_next(ctx, r_item) -> gpgme_error_t)r�gpgme_op_trustlist_next)r�r�rrrr��sr�cCs
tj|�S)z,gpgme_op_trustlist_end(ctx) -> gpgme_error_t)r�gpgme_op_trustlist_end)r�rrrr��sr�)�itemr9cCs
tj|�S)zgpgme_trust_item_ref(item))r�gpgme_trust_item_ref)r�rrrr��sr�cCs
tj|�S)zgpgme_trust_item_unref(item))r�gpgme_trust_item_unref)r�rrrr��sr�)r��outputr?r9cCstj|||�S)z?gpgme_op_getauditlog_start(ctx, output, flags) -> gpgme_error_t)r�gpgme_op_getauditlog_start)r�r�r?rrrr��sr�cCstj|||�S)z9gpgme_op_getauditlog(ctx, output, flags) -> gpgme_error_t)r�gpgme_op_getauditlog)r�r�r?rrrr��sr�)r��file�argv�datain�dataout�dataerrr?r9cCstj|||||||�S)zWgpgme_op_spawn_start(ctx, file, argv, datain, dataout, dataerr, flags) -> gpgme_error_t)r�gpgme_op_spawn_start)r�r�r�r�r�r�r?rrrr��sr�cCstj|||||||�S)zQgpgme_op_spawn(ctx, file, argv, datain, dataout, dataerr, flags) -> gpgme_error_t)r�gpgme_op_spawn)r�r�r�r�r�r�r?rrrr��sr�Zgpgme_assuan_data_cb_tZgpgme_assuan_inquire_cb_tZgpgme_assuan_status_cb_t)r��command�data_cb�inq_cb�stat_cbr9cCstj|||||�S)zWgpgme_op_assuan_transact_start(ctx, command, data_cb, inq_cb, stat_cb) -> gpgme_error_t)r�gpgme_op_assuan_transact_start)r�r�r�r�r�rrrr��sr�)r�r�r�r�r�r�r9cCstj||||||�S)z]gpgme_op_assuan_transact_ext(ctx, command, data_cb, inq_cb, stat_cb, op_err) -> gpgme_error_t)r�gpgme_op_assuan_transact_ext)r�r�r�r�r�r�rrrr��sr�c@sheZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Zdd�Ze
jZdd�Zd	S)
�_gpgme_op_vfs_mount_resultz-Proxy of C _gpgme_op_vfs_mount_result struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>�sz#_gpgme_op_vfs_mount_result.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>�s�	mount_dircCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z,__init__(self) -> _gpgme_op_vfs_mount_resultN)rZnew__gpgme_op_vfs_mount_resultrrBr2r3)r'rrrrrC�s
z#_gpgme_op_vfs_mount_result.__init__cCsdS)Nr)r'rrrr>	sN)rr5r8rDr!r%r.rEr6r1rZ(_gpgme_op_vfs_mount_result_mount_dir_setZ(_gpgme_op_vfs_mount_result_mount_dir_getr#rFr�rCZ!delete__gpgme_op_vfs_mount_resultrGrHrrrrr��s

r�Zgpgme_vfs_mount_result_tcCs
tj|�S)z<gpgme_op_vfs_mount_result(ctx) -> _gpgme_op_vfs_mount_result)r�gpgme_op_vfs_mount_result)r�rrrr�		sr�)r��container_filer�r?r�r9cCstj|||||�S)zRgpgme_op_vfs_mount(ctx, container_file, mount_dir, flags, op_err) -> gpgme_error_t)r�gpgme_op_vfs_mount)r�r�r�r?r�rrrr�
	sr�)r�r#r�r?r�r9cCstj|||||�S)zNgpgme_op_vfs_create(ctx, recp, container_file, flags, op_err) -> gpgme_error_t)r�gpgme_op_vfs_create)r�r#r�r?r�rrrr�	sr�c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
rfee
j�Zdd�Ze
jZd	d�Zd
S)�gpgme_conf_argz!Proxy of C gpgme_conf_arg struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>'	szgpgme_conf_arg.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>)	s�no_argr*cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z __init__(self) -> gpgme_conf_argN)rZnew_gpgme_conf_argrrBr2r3)r'rrrrrC3	s
zgpgme_conf_arg.__init__cCsdS)Nr)r'rrrr>;	sN)rr5r8rDr!r%r.rEr6r1rZgpgme_conf_arg_no_arg_setZgpgme_conf_arg_no_arg_getr#rFr�Zgpgme_conf_arg_value_getr*rCZdelete_gpgme_conf_argrGrHrrrrr�#	s 



r�c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Zd	d
�Ze
jZdd�ZdS)
�gpgme_conf_arg_valuez'Proxy of C gpgme_conf_arg_value struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>C	szgpgme_conf_arg_value.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>E	sr��uint32�int32�stringcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z&__init__(self) -> gpgme_conf_arg_valueN)rZnew_gpgme_conf_arg_valuerrBr2r3)r'rrrrrCX	s
zgpgme_conf_arg_value.__init__cCsdS)Nr)r'rrrr>`	sN)rr5r8rDr!r%r.rEr6r1rZgpgme_conf_arg_value_count_setZgpgme_conf_arg_value_count_getr#rFr�Zgpgme_conf_arg_value_uint32_setZgpgme_conf_arg_value_uint32_getr�Zgpgme_conf_arg_value_int32_setZgpgme_conf_arg_value_int32_getr�Zgpgme_conf_arg_value_string_setZgpgme_conf_arg_value_string_getr�rCZdelete_gpgme_conf_arg_valuerGrHrrrrr�?	s2







r�c@s�eZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*e
j+ed<e
j,ed<e
�r�ee
j,e
j+�Z-e
j.ed<e
j/ed<e
�r�ee
j/e
j.�Z0e
j1ed<e
j2ed<e
�r&ee
j2e
j1�Z3e
j4ed<e
j5ed<e
�rNee
j5e
j4�Z6e
j7ed<e
j8ed<e
�rvee
j8e
j7�Z9dd�Z:e
j;Z<dd�Z=dS)�gpgme_conf_optz!Proxy of C gpgme_conf_opt struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>p	szgpgme_conf_opt.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>r	sr)r?r�rr�alt_type�argname�
default_value�default_description�no_arg_value�no_arg_descriptionr*�change_value�	new_value�	user_datacCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z __init__(self) -> gpgme_conf_optN)rZnew_gpgme_conf_optrrBr2r3)r'rrrrrC�	s
zgpgme_conf_opt.__init__cCsdS)Nr)r'rrrr>�	sN)>rr5r8rDr!r%r.rEr6r1rZgpgme_conf_opt_name_setZgpgme_conf_opt_name_getr#rFr)Zgpgme_conf_opt_flags_setZgpgme_conf_opt_flags_getr?Zgpgme_conf_opt_level_setZgpgme_conf_opt_level_getr�Zgpgme_conf_opt_description_setZgpgme_conf_opt_description_getrZgpgme_conf_opt_type_setZgpgme_conf_opt_type_getrZgpgme_conf_opt_alt_type_setZgpgme_conf_opt_alt_type_getr�Zgpgme_conf_opt_argname_setZgpgme_conf_opt_argname_getr�Z gpgme_conf_opt_default_value_setZ gpgme_conf_opt_default_value_getr�Z&gpgme_conf_opt_default_description_setZ&gpgme_conf_opt_default_description_getr�Zgpgme_conf_opt_no_arg_value_setZgpgme_conf_opt_no_arg_value_getr�Z%gpgme_conf_opt_no_arg_description_setZ%gpgme_conf_opt_no_arg_description_getr�Zgpgme_conf_opt_value_setZgpgme_conf_opt_value_getr*Zgpgme_conf_opt_change_value_setZgpgme_conf_opt_change_value_getr�Zgpgme_conf_opt_new_value_setZgpgme_conf_opt_new_value_getr�Zgpgme_conf_opt_user_data_setZgpgme_conf_opt_user_data_getr�rCZdelete_gpgme_conf_optrGrHrrrrr�l	s�





























r�c@seZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Zd
d�Ze
jZdd�Zd
S)�gpgme_conf_compz"Proxy of C gpgme_conf_comp struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>�	szgpgme_conf_comp.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>�	s�_last_opt_pr)r�program_name�optionscCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z!__init__(self) -> gpgme_conf_compN)rZnew_gpgme_conf_comprrBr2r3)r'rrrrrC�	s
zgpgme_conf_comp.__init__cCsdS)Nr)r'rrrr>�	sN) rr5r8rDr!r%r.rEr6r1rZgpgme_conf_comp__last_opt_p_setZgpgme_conf_comp__last_opt_p_getr#rFr�Zgpgme_conf_comp_name_setZgpgme_conf_comp_name_getr)Zgpgme_conf_comp_description_setZgpgme_conf_comp_description_getrZ gpgme_conf_comp_program_name_setZ gpgme_conf_comp_program_name_getr�Zgpgme_conf_comp_options_setZgpgme_conf_comp_options_getr�rCZdelete_gpgme_conf_comprGrHrrrrr��	s:









r�zgpgme_conf_arg_t *Zgpgme_conf_type_t)�arg_prr*r9cCstj|||�S)z7gpgme_conf_arg_new(arg_p, type, value) -> gpgme_error_t)r�gpgme_conf_arg_new)r�rr*rrrr��	sr�)�argrr9cCstj||�S)z!gpgme_conf_arg_release(arg, type))r�gpgme_conf_arg_release)r�rrrrr��	sr�)�opt�resetr�r9cCstj|||�S)z7gpgme_conf_opt_change(opt, reset, arg) -> gpgme_error_t)r�gpgme_conf_opt_change)r�r�r�rrrr��	sr�)�confr9cCs
tj|�S)zgpgme_conf_release(conf))r�gpgme_conf_release)r�rrrr��	sr�zgpgme_conf_comp_t *)r��conf_pr9cCstj||�S)z0gpgme_op_conf_load(ctx, conf_p) -> gpgme_error_t)r�gpgme_op_conf_load)r�r�rrrr��	sr�)r��compr9cCstj||�S)z.gpgme_op_conf_save(ctx, comp) -> gpgme_error_t)r�gpgme_op_conf_save)r�r�rrrr��	sr�zchar **)r��whatrVr9cCstj|||�S)z5gpgme_op_conf_dir(ctx, what, result) -> gpgme_error_t)r�gpgme_op_conf_dir)r�r�rVrrrr��	sr�c@sheZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Ze
jed<e
jed<e
rtee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed<e
jed<e
r�ee
je
j�Ze
jed	<e
jed	<e
r�ee
je
j�Ze
jed
<e
jed
<e
�ree
je
j�Ze
jed<e
j ed<e
�r6ee
j e
j�Z!e
j"ed<e
j#ed<e
�r^ee
j#e
j"�Z$e
j%ed
<e
j&ed
<e
�r�ee
j&e
j%�Z'e
j(ed<e
j)ed<e
�r�ee
j)e
j(�Z*e
j+ed<e
j,ed<e
�r�ee
j,e
j+�Z-e
j.ed<e
j/ed<e
�r�ee
j/e
j.�Z0e
j1ed<e
j2ed<e
�r&ee
j2e
j1�Z3e
j4ed<e
j5ed<e
�rNee
j5e
j4�Z6dd�Z7e
j8Z9dd�Z:dS)�_gpgme_op_query_swdb_resultz.Proxy of C _gpgme_op_query_swdb_result struct.cCst|t||�S)N)r-r�)r'r)r*rrrr>
sz$_gpgme_op_query_swdb_result.<lambda>cCst|t|�S)N)r/r�)r'r)rrrr>
sr)�iversion�created�	retrieved�warning�update�urgent�noinfo�unknown�tooold�error�	_reservedr`�reldatecCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z-__init__(self) -> _gpgme_op_query_swdb_resultN)rZnew__gpgme_op_query_swdb_resultrrBr2r3)r'rrrrrCC
s
z$_gpgme_op_query_swdb_result.__init__cCsdS)Nr)r'rrrr>K
sN);rr5r8rDr!r%r.rEr6r1rZ$_gpgme_op_query_swdb_result_name_setZ$_gpgme_op_query_swdb_result_name_getr#rFr)Z(_gpgme_op_query_swdb_result_iversion_setZ(_gpgme_op_query_swdb_result_iversion_getr�Z'_gpgme_op_query_swdb_result_created_setZ'_gpgme_op_query_swdb_result_created_getr�Z)_gpgme_op_query_swdb_result_retrieved_setZ)_gpgme_op_query_swdb_result_retrieved_getr�Z'_gpgme_op_query_swdb_result_warning_setZ'_gpgme_op_query_swdb_result_warning_getr�Z&_gpgme_op_query_swdb_result_update_setZ&_gpgme_op_query_swdb_result_update_getr�Z&_gpgme_op_query_swdb_result_urgent_setZ&_gpgme_op_query_swdb_result_urgent_getr�Z&_gpgme_op_query_swdb_result_noinfo_setZ&_gpgme_op_query_swdb_result_noinfo_getr�Z'_gpgme_op_query_swdb_result_unknown_setZ'_gpgme_op_query_swdb_result_unknown_getr�Z&_gpgme_op_query_swdb_result_tooold_setZ&_gpgme_op_query_swdb_result_tooold_getr�Z%_gpgme_op_query_swdb_result_error_setZ%_gpgme_op_query_swdb_result_error_getr�Z)_gpgme_op_query_swdb_result__reserved_setZ)_gpgme_op_query_swdb_result__reserved_getr�Z'_gpgme_op_query_swdb_result_version_setZ'_gpgme_op_query_swdb_result_version_getr`Z'_gpgme_op_query_swdb_result_reldate_setZ'_gpgme_op_query_swdb_result_reldate_getr�rCZ"delete__gpgme_op_query_swdb_resultrGrHrrrrr�
s�



























r�)r�r)r�rr9cCstj||||�S)zCgpgme_op_query_swdb(ctx, name, iversion, reserved) -> gpgme_error_t)r�gpgme_op_query_swdb)r�r)r�rrrrr�P
sr�Zgpgme_query_swdb_result_tcCs
tj|�S)z>gpgme_op_query_swdb_result(ctx) -> _gpgme_op_query_swdb_result)r�gpgme_op_query_swdb_result)r�rrrr�T
sr�)r)r*r9cCstj||�S)z)gpgme_set_global_flag(name, value) -> int)r�gpgme_set_global_flag)r)r*rrrr�X
sr�)rar9cCs
tj|�S)z0gpgme_check_version(req_version) -> char const *)r�gpgme_check_version)rarrrr�\
sr�)ra�offset_sig_validityr9cCstj||�S)zNgpgme_check_version_internal(req_version, offset_sig_validity) -> char const *)r�gpgme_check_version_internal)rar�rrrr�`
sr�)r�r9cCs
tj|�S)z'gpgme_get_dirinfo(what) -> char const *)r�gpgme_get_dirinfo)r�rrrr�d
sr�zgpgme_engine_info_t *)�engine_infor9cCs
tj|�S)z3gpgme_get_engine_info(engine_info) -> gpgme_error_t)r�gpgme_get_engine_info)r�rrrr�h
sr�)r�r_rbr9cCstj|||�S)zBgpgme_set_engine_info(proto, file_name, home_dir) -> gpgme_error_t)r�gpgme_set_engine_info)r�r_rbrrrr�l
sr�cCs
tj|�S)z2gpgme_engine_check_version(proto) -> gpgme_error_t)r�gpgme_engine_check_version)r�rrrrp
sr)rVr9cCs
tj|�S)zgpgme_result_ref(result))r�gpgme_result_ref)rVrrrrt
srcCs
tj|�S)zgpgme_result_unref(result))r�gpgme_result_unref)rVrrrrx
sr)�subkeyr9cCs
tj|�S)z*gpgme_pubkey_algo_string(subkey) -> char *)r�gpgme_pubkey_algo_string)rrrrr|
srZgpgme_pubkey_algo_t)rr9cCs
tj|�S)z,gpgme_pubkey_algo_name(algo) -> char const *)r�gpgme_pubkey_algo_name)rrrrr�
srZgpgme_hash_algo_tcCs
tj|�S)z*gpgme_hash_algo_name(algo) -> char const *)r�gpgme_hash_algo_name)rrrrr�
sr)r�r9cCs
tj|�S)z&gpgme_addrspec_from_uid(uid) -> char *)r�gpgme_addrspec_from_uid)r�rrrr�
srZgpgme_edit_cb_t)r�r�r��	fnc_valuer�r9cCstj|||||�S)zCgpgme_op_edit_start(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r�gpgme_op_edit_start)r�r�r�rr�rrrr	�
sr	cCstj|||||�S)z=gpgme_op_edit(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r�
gpgme_op_edit)r�r�r�rr�rrrr
�
sr
cCstj|||||�S)zHgpgme_op_card_edit_start(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r�gpgme_op_card_edit_start)r�r�r�rr�rrrr�
srcCstj|||||�S)zBgpgme_op_card_edit(ctx, key, fnc, fnc_value, out) -> gpgme_error_t)r�gpgme_op_card_edit)r�r�r�rr�rrrr�
srz_gpgme_sig_stat_t *ztime_t *)r��idx�r_stat�	r_createdr9cCstj||||�S)zAgpgme_get_sig_status(ctx, idx, r_stat, r_created) -> char const *)r�gpgme_get_sig_status)r�r
rrrrrr*srZ
_gpgme_attr_t)r�r
r��whatidxr9cCstj||||�S)z@gpgme_get_sig_ulong_attr(c, idx, what, whatidx) -> unsigned long)r�gpgme_get_sig_ulong_attr)r�r
r�rrrrr.srcCstj||||�S)z@gpgme_get_sig_string_attr(c, idx, what, whatidx) -> char const *)r�gpgme_get_sig_string_attr)r�r
r�rrrrr2sr)r�r
rr9cCstj|||�S)z3gpgme_get_sig_key(ctx, idx, r_key) -> gpgme_error_t)r�gpgme_get_sig_key)r�r
rrrrr6srz&int (*)(void *,char *,size_t,size_t *))r��read_cb�
read_cb_valuer9cCstj|||�S)zJgpgme_data_new_with_read_cb(r_dh, read_cb, read_cb_value) -> gpgme_error_t)r�gpgme_data_new_with_read_cb)r�rrrrrr:sr)r�r�rr
r9cCstj||||�S)zCgpgme_key_get_string_attr(key, what, reserved, idx) -> char const *)r�gpgme_key_get_string_attr)r�r�rr
rrrr>srcCstj||||�S)zCgpgme_key_get_ulong_attr(key, what, reserved, idx) -> unsigned long)r�gpgme_key_get_ulong_attr)r�r�rr
rrrrBsr)r��uid_idxr�rr
r9cCstj|||||�S)zPgpgme_key_sig_get_string_attr(key, uid_idx, what, reserved, idx) -> char const *)r�gpgme_key_sig_get_string_attr)r�rr�rr
rrrrFsrcCstj|||||�S)zPgpgme_key_sig_get_ulong_attr(key, uid_idx, what, reserved, idx) -> unsigned long)r�gpgme_key_sig_get_ulong_attr)r�rr�rr
rrrrJsrzint *)r�ri�nrr9cCstj|||�S)z6gpgme_op_import_ext(ctx, keydata, nr) -> gpgme_error_t)r�gpgme_op_import_ext)r�rirrrrrNsrcCs
tj|�S)zgpgme_trust_item_release(item))r�gpgme_trust_item_release)r�rrrrRsr)r�r�rr
r9cCstj||||�S)zKgpgme_trust_item_get_string_attr(item, what, reserved, idx) -> char const *)r� gpgme_trust_item_get_string_attr)r�r�rr
rrrr Vsr cCstj||||�S)z?gpgme_trust_item_get_int_attr(item, what, reserved, idx) -> int)r�gpgme_trust_item_get_int_attr)r�r�rr
rrrr!Zsr!c@sheZdZdZiZdd�ZiZdd�ZeZ	e
jed<e
jed<e
rNee
je
j�Zdd�Ze
jZdd�Zd	S)
�_gpgme_op_assuan_resultz*Proxy of C _gpgme_op_assuan_result struct.cCst|t||�S)N)r-r")r'r)r*rrrr>asz _gpgme_op_assuan_result.<lambda>cCst|t|�S)N)r/r")r'r)rrrr>csrMcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)z)__init__(self) -> _gpgme_op_assuan_resultN)rZnew__gpgme_op_assuan_resultrrBr2r3)r'rrrrrCjs
z _gpgme_op_assuan_result.__init__cCsdS)Nr)r'rrrr>rsN)rr5r8rDr!r%r.rEr6r1rZ_gpgme_op_assuan_result_err_setZ_gpgme_op_assuan_result_err_getr#rFrMrCZdelete__gpgme_op_assuan_resultrGrHrrrrr"]s

r"Zgpgme_assuan_result_tcCs
tj|�S)z6gpgme_op_assuan_result(ctx) -> _gpgme_op_assuan_result)r�gpgme_op_assuan_result)r�rrrr#wsr#)r�r�r�r��	status_cb�status_cb_valuer9cCstj||||||�S)zdgpgme_op_assuan_transact(ctx, command, data_cb, inq_cb, status_cb, status_cb_value) -> gpgme_error_t)r�gpgme_op_assuan_transact)r�r�r�r�r$r%rrrr&{sr&cCstj�S)z$new_gpgme_ctx_t_p() -> gpgme_ctx_t *)r�new_gpgme_ctx_t_prrrrr'�
sr')r*r9cCs
tj|�S)z*copy_gpgme_ctx_t_p(value) -> gpgme_ctx_t *)r�copy_gpgme_ctx_t_p)r*rrrr(�
sr()�objr9cCs
tj|�S)zdelete_gpgme_ctx_t_p(obj))r�delete_gpgme_ctx_t_p)r)rrrr*�
sr*)r)r*r9cCstj||�S)z gpgme_ctx_t_p_assign(obj, value))r�gpgme_ctx_t_p_assign)r)r*rrrr+�
sr+cCs
tj|�S)z'gpgme_ctx_t_p_value(obj) -> gpgme_ctx_t)r�gpgme_ctx_t_p_value)r)rrrr,�
sr,cCstj�S)z&new_gpgme_data_t_p() -> gpgme_data_t *)r�new_gpgme_data_t_prrrrr-�
sr-cCs
tj|�S)z,copy_gpgme_data_t_p(value) -> gpgme_data_t *)r�copy_gpgme_data_t_p)r*rrrr.�
sr.cCs
tj|�S)zdelete_gpgme_data_t_p(obj))r�delete_gpgme_data_t_p)r)rrrr/�
sr/cCstj||�S)z!gpgme_data_t_p_assign(obj, value))r�gpgme_data_t_p_assign)r)r*rrrr0�
sr0cCs
tj|�S)z)gpgme_data_t_p_value(obj) -> gpgme_data_t)r�gpgme_data_t_p_value)r)rrrr1�
sr1cCstj�S)z$new_gpgme_key_t_p() -> gpgme_key_t *)r�new_gpgme_key_t_prrrrr2�
sr2cCs
tj|�S)z*copy_gpgme_key_t_p(value) -> gpgme_key_t *)r�copy_gpgme_key_t_p)r*rrrr3�
sr3cCs
tj|�S)zdelete_gpgme_key_t_p(obj))r�delete_gpgme_key_t_p)r)rrrr4�
sr4cCstj||�S)z gpgme_key_t_p_assign(obj, value))r�gpgme_key_t_p_assign)r)r*rrrr5�
sr5cCs
tj|�S)z&gpgme_key_t_p_value(obj) -> _gpgme_key)r�gpgme_key_t_p_value)r)rrrr6�
sr6cCstj�S)z(new_gpgme_error_t_p() -> gpgme_error_t *)r�new_gpgme_error_t_prrrrr7�
sr7cCs
tj|�S)z.copy_gpgme_error_t_p(value) -> gpgme_error_t *)r�copy_gpgme_error_t_p)r*rrrr8�
sr8cCs
tj|�S)zdelete_gpgme_error_t_p(obj))r�delete_gpgme_error_t_p)r)rrrr9�
sr9cCstj||�S)z"gpgme_error_t_p_assign(obj, value))r�gpgme_error_t_p_assign)r)r*rrrr:�
sr:cCs
tj|�S)z+gpgme_error_t_p_value(obj) -> gpgme_error_t)r�gpgme_error_t_p_value)r)rrrr;sr;cCstj�S)z2new_gpgme_trust_item_t_p() -> gpgme_trust_item_t *)r�new_gpgme_trust_item_t_prrrrr<sr<cCs
tj|�S)z8copy_gpgme_trust_item_t_p(value) -> gpgme_trust_item_t *)r�copy_gpgme_trust_item_t_p)r*rrrr=	sr=cCs
tj|�S)z delete_gpgme_trust_item_t_p(obj))r�delete_gpgme_trust_item_t_p)r)rrrr>
sr>cCstj||�S)z'gpgme_trust_item_t_p_assign(obj, value))r�gpgme_trust_item_t_p_assign)r)r*rrrr?sr?Zgpgme_trust_item_tcCs
tj|�S)z4gpgme_trust_item_t_p_value(obj) -> _gpgme_trust_item)r�gpgme_trust_item_t_p_value)r)rrrr@sr@cCstj�S)z4new_gpgme_engine_info_t_p() -> gpgme_engine_info_t *)r�new_gpgme_engine_info_t_prrrrrAsrAcCs
tj|�S)z:copy_gpgme_engine_info_t_p(value) -> gpgme_engine_info_t *)r�copy_gpgme_engine_info_t_p)r*rrrrBsrBcCs
tj|�S)z!delete_gpgme_engine_info_t_p(obj))r�delete_gpgme_engine_info_t_p)r)rrrrC!srCcCstj||�S)z(gpgme_engine_info_t_p_assign(obj, value))r�gpgme_engine_info_t_p_assign)r)r*rrrrD%srDcCs
tj|�S)z6gpgme_engine_info_t_p_value(obj) -> _gpgme_engine_info)r�gpgme_engine_info_t_p_value)r)rrrrE)srE)�fildesr�r9cCstj||�S)zfdopen(fildes, mode) -> FILE *)r�fdopen)rFr�rrrrG-srGz
PyObject *)�arg1r9cCs
tj|�S)z0gpg_raise_callback_exception(arg1) -> PyObject *)r�gpg_raise_callback_exception)rHrrrrI1srI)rHr�r9cCstj||�S)z-gpg_set_passphrase_cb(arg1, cb) -> PyObject *)r�gpg_set_passphrase_cb)rHr�rrrrJ5srJcCstj||�S)z+gpg_set_progress_cb(arg1, cb) -> PyObject *)r�gpg_set_progress_cb)rHr�rrrrK9srKcCstj||�S)z)gpg_set_status_cb(arg1, cb) -> PyObject *)r�gpg_set_status_cb)rHr�rrrrL=srL)rH�pycbs�r_datar9cCstj|||�S)z8gpg_data_new_from_cbs(arg1, pycbs, r_data) -> PyObject *)r�gpg_data_new_from_cbs)rHrMrNrrrrOAsrO)rrr)rrr)r(��sysrZ_swig_python_version_inforr�propertyrF�	NameError�builtinsr2r
r,r-r/r6r$r7r#r3r:r<r=Z _gpgme_sig_notation_swigregisterZBUILD_REVISIONZBUILD_TIMESTAMPZENABLE_UISERVERZGPGME_LIBASSUAN_VERSIONZHAVE_ARGP_HZHAVE_DECL_TTYNAME_R�HAVE_DLFCN_HZHAVE_ERROR_T�HAVE_FSEEKOZHAVE_GETEGIDZHAVE_GETGID�HAVE_INTTYPES_HZ
HAVE_LOCALE_H�
HAVE_MEMORY_HZHAVE_POSIXDECL_TTYNAME_RZHAVE_SETENV�HAVE_SETLOCALE�
HAVE_STDINT_H�
HAVE_STDLIB_HZHAVE_STPCPY�HAVE_STRINGS_H�
HAVE_STRING_H�HAVE_SYS_SELECT_H�HAVE_SYS_STAT_H�HAVE_SYS_TIME_H�HAVE_SYS_TYPES_H�HAVE_SYS_UIO_HZHAVE_THREAD_SAFE_GETENV�HAVE_TIMEGMZHAVE_TLSZHAVE_TTYNAME_RZHAVE_UINTPTR_T�
HAVE_UNISTD_HZ	LT_OBJDIRZPACKAGE�PACKAGE_BUGREPORT�PACKAGE_NAME�PACKAGE_STRING�PACKAGE_TARNAME�PACKAGE_URL�PACKAGE_VERSIONZ	PATHSEP_CZDIRSEP_CZDIRSEP_SZSIZEOF_UNSIGNED_INT�STDC_HEADERSZUSE_DESCRIPTOR_PASSINGZUSE_LINUX_GETDENTSZ_ALL_SOURCEZ_GNU_SOURCEZ_POSIX_PTHREAD_SEMANTICSZ_TANDEM_SOURCEZ__EXTENSIONS__�VERSIONZ_DARWIN_USE_64_BIT_INODEZ
_REENTRANTZGPG_ERR_ENABLE_ERRNO_MACROSZCRIGHTBLURBZ
GPGME_VERSIONZGPGME_VERSION_NUMBERZ_GPGME_OBSOLETE_SOME_SYMBOLSrKrLrNrOrPrRrSrUrVrWrYrZr[r\ZGPGME_DATA_ENCODING_NONEZGPGME_DATA_ENCODING_BINARYZGPGME_DATA_ENCODING_BASE64ZGPGME_DATA_ENCODING_ARMORZGPGME_DATA_ENCODING_URLZGPGME_DATA_ENCODING_URLESCZGPGME_DATA_ENCODING_URL0ZGPGME_DATA_ENCODING_MIMEZGPGME_DATA_TYPE_INVALIDZGPGME_DATA_TYPE_UNKNOWNZGPGME_DATA_TYPE_PGP_SIGNEDZGPGME_DATA_TYPE_PGP_ENCRYPTEDZGPGME_DATA_TYPE_PGP_OTHERZGPGME_DATA_TYPE_PGP_KEYZGPGME_DATA_TYPE_PGP_SIGNATUREZGPGME_DATA_TYPE_CMS_SIGNEDZGPGME_DATA_TYPE_CMS_ENCRYPTEDZGPGME_DATA_TYPE_CMS_OTHERZGPGME_DATA_TYPE_X509_CERTZGPGME_DATA_TYPE_PKCS12ZGPGME_PK_RSAZGPGME_PK_RSA_EZGPGME_PK_RSA_SZGPGME_PK_ELG_EZGPGME_PK_DSAZGPGME_PK_ECCZGPGME_PK_ELGZGPGME_PK_ECDSAZ
GPGME_PK_ECDHZGPGME_PK_EDDSAZ
GPGME_MD_NONEZGPGME_MD_MD5Z
GPGME_MD_SHA1ZGPGME_MD_RMD160ZGPGME_MD_MD2ZGPGME_MD_TIGERZGPGME_MD_HAVALZGPGME_MD_SHA256ZGPGME_MD_SHA384ZGPGME_MD_SHA512ZGPGME_MD_SHA224ZGPGME_MD_MD4ZGPGME_MD_CRC32ZGPGME_MD_CRC32_RFC1510ZGPGME_MD_CRC24_RFC2440ZGPGME_SIG_MODE_NORMALZGPGME_SIG_MODE_DETACHZGPGME_SIG_MODE_CLEARZGPGME_VALIDITY_UNKNOWNZGPGME_VALIDITY_UNDEFINEDZGPGME_VALIDITY_NEVERZGPGME_VALIDITY_MARGINALZGPGME_VALIDITY_FULLZGPGME_VALIDITY_ULTIMATEZGPGME_TOFU_POLICY_NONEZGPGME_TOFU_POLICY_AUTOZGPGME_TOFU_POLICY_GOODZGPGME_TOFU_POLICY_UNKNOWNZGPGME_TOFU_POLICY_BADZGPGME_TOFU_POLICY_ASKZGPGME_KEYORG_UNKNOWNZGPGME_KEYORG_KSZGPGME_KEYORG_DANEZGPGME_KEYORG_WKDZGPGME_KEYORG_URLZGPGME_KEYORG_FILEZGPGME_KEYORG_SELFZGPGME_KEYORG_OTHERZGPGME_PROTOCOL_OpenPGPZGPGME_PROTOCOL_CMSZGPGME_PROTOCOL_GPGCONFZGPGME_PROTOCOL_ASSUANZGPGME_PROTOCOL_G13ZGPGME_PROTOCOL_UISERVERZGPGME_PROTOCOL_SPAWNZGPGME_PROTOCOL_DEFAULTZGPGME_PROTOCOL_UNKNOWNZGPGME_KEYLIST_MODE_LOCALZGPGME_KEYLIST_MODE_EXTERNZGPGME_KEYLIST_MODE_SIGSZ GPGME_KEYLIST_MODE_SIG_NOTATIONSZGPGME_KEYLIST_MODE_WITH_SECRETZGPGME_KEYLIST_MODE_WITH_TOFUZGPGME_KEYLIST_MODE_EPHEMERALZGPGME_KEYLIST_MODE_VALIDATEZGPGME_KEYLIST_MODE_LOCATEZGPGME_PINENTRY_MODE_DEFAULTZGPGME_PINENTRY_MODE_ASKZGPGME_PINENTRY_MODE_CANCELZGPGME_PINENTRY_MODE_ERRORZGPGME_PINENTRY_MODE_LOOPBACKZGPGME_EXPORT_MODE_EXTERNZGPGME_EXPORT_MODE_MINIMALZGPGME_EXPORT_MODE_SECRETZGPGME_EXPORT_MODE_RAWZGPGME_EXPORT_MODE_PKCS12ZGPGME_EXPORT_MODE_NOUIDZGPGME_AUDITLOG_DEFAULTZGPGME_AUDITLOG_HTMLZGPGME_AUDITLOG_DIAGZGPGME_AUDITLOG_WITH_HELPZ!GPGME_SIG_NOTATION_HUMAN_READABLEZGPGME_SIG_NOTATION_CRITICALr]Z_gpgme_engine_info_swigregisterrcZ_gpgme_tofu_info_swigregisterrwZ_gpgme_subkey_swigregisterr�Z_gpgme_key_sig_swigregisterr�Z_gpgme_user_id_swigregisterr�Z_gpgme_key_swigregisterr�Z_gpgme_invalid_key_swigregisterr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�ZGPGME_INCLUDE_CERTS_DEFAULTr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�ZGPGME_EVENT_STARTZGPGME_EVENT_DONEZGPGME_EVENT_NEXT_KEYZGPGME_EVENT_NEXT_TRUSTITEMr�Z%gpgme_io_event_done_data_swigregisterr�Zgpgme_io_cbs_swigregisterr�r�r�r�r�r�r�r�r�r�Zgpgme_data_cbs_swigregisterr�r�r�r�rrrrr	rrr
rrrrrrrrrrrrrr Z%_gpgme_op_encrypt_result_swigregisterr"ZGPGME_ENCRYPT_ALWAYS_TRUSTZGPGME_ENCRYPT_NO_ENCRYPT_TOZGPGME_ENCRYPT_PREPAREZGPGME_ENCRYPT_EXPECT_SIGNZGPGME_ENCRYPT_NO_COMPRESSZGPGME_ENCRYPT_SYMMETRICZGPGME_ENCRYPT_THROW_KEYIDSZGPGME_ENCRYPT_WRAPZGPGME_ENCRYPT_WANT_ADDRESSr&r'r)r*r+r,r-r.r/Z_gpgme_recipient_swigregisterr0Z%_gpgme_op_decrypt_result_swigregisterr8ZGPGME_DECRYPT_VERIFYZGPGME_DECRYPT_UNWRAPr9r:r;r<r=r>r?Z!_gpgme_new_signature_swigregisterrBZ"_gpgme_op_sign_result_swigregisterrDrFrGZGPGME_SIGSUM_VALIDZGPGME_SIGSUM_GREENZGPGME_SIGSUM_REDZGPGME_SIGSUM_KEY_REVOKEDZGPGME_SIGSUM_KEY_EXPIREDZGPGME_SIGSUM_SIG_EXPIREDZGPGME_SIGSUM_KEY_MISSINGZGPGME_SIGSUM_CRL_MISSINGZGPGME_SIGSUM_CRL_TOO_OLDZGPGME_SIGSUM_BAD_POLICYZGPGME_SIGSUM_SYS_ERRORZGPGME_SIGSUM_TOFU_CONFLICTrHZ_gpgme_signature_swigregisterrOZ$_gpgme_op_verify_result_swigregisterrPrSrTZGPGME_IMPORT_NEWZGPGME_IMPORT_UIDZGPGME_IMPORT_SIGZGPGME_IMPORT_SUBKEYZGPGME_IMPORT_SECRETrUZ!_gpgme_import_status_swigregisterrWZ$_gpgme_op_import_result_swigregisterrhrjrkrmrnrprqrrrsrtruZGPGME_CREATE_SIGNZGPGME_CREATE_ENCRZGPGME_CREATE_CERTZGPGME_CREATE_AUTHZGPGME_CREATE_NOPASSWDZGPGME_CREATE_SELFSIGNEDZGPGME_CREATE_NOSTOREZGPGME_CREATE_WANTPUBZGPGME_CREATE_WANTSECZGPGME_CREATE_FORCEZGPGME_CREATE_NOEXPIRErvZ$_gpgme_op_genkey_result_swigregisterr|r}r�r�r�r�r�r�r�r�r�r�r�r�r�ZGPGME_DELETE_ALLOW_SECRETZGPGME_DELETE_FORCEr�r�ZGPGME_KEYSIGN_LOCALZGPGME_KEYSIGN_LFSEPZGPGME_KEYSIGN_NOEXPIREr�r�ZGPGME_INTERACT_CARDr�r�r�r�r�Z%_gpgme_op_keylist_result_swigregisterr�r�r�r�r�r�r�r�Z_gpgme_trust_item_swigregisterr�r�r�r�r�r�r�ZGPGME_SPAWN_DETACHEDZGPGME_SPAWN_ALLOW_SET_FGZGPGME_SPAWN_SHOW_WINDOWr�r�r�r�r�Z'_gpgme_op_vfs_mount_result_swigregisterr�r�r�ZGPGME_CONF_BASICZGPGME_CONF_ADVANCEDZGPGME_CONF_EXPERTZGPGME_CONF_INVISIBLEZGPGME_CONF_INTERNALZGPGME_CONF_NONEZGPGME_CONF_STRINGZGPGME_CONF_INT32ZGPGME_CONF_UINT32ZGPGME_CONF_FILENAMEZGPGME_CONF_LDAP_SERVERZGPGME_CONF_KEY_FPRZGPGME_CONF_PUB_KEYZGPGME_CONF_SEC_KEYZGPGME_CONF_ALIAS_LISTr�Zgpgme_conf_arg_swigregisterr�Z!gpgme_conf_arg_value_swigregisterZGPGME_CONF_GROUPZGPGME_CONF_OPTIONALZGPGME_CONF_LISTZGPGME_CONF_RUNTIMEZGPGME_CONF_DEFAULTZGPGME_CONF_DEFAULT_DESCZGPGME_CONF_NO_ARG_DESCZGPGME_CONF_NO_CHANGEr�Zgpgme_conf_opt_swigregisterr�Zgpgme_conf_comp_swigregisterr�r�r�r�r�r�r�r�Z(_gpgme_op_query_swdb_result_swigregisterr�r�r�r�r�r�r�r�rrrrrrrZGPGME_STATUS_EOFZGPGME_STATUS_ENTERZGPGME_STATUS_LEAVEZGPGME_STATUS_ABORTZGPGME_STATUS_GOODSIGZGPGME_STATUS_BADSIGZGPGME_STATUS_ERRSIGZGPGME_STATUS_BADARMORZGPGME_STATUS_RSA_OR_IDEAZGPGME_STATUS_KEYEXPIREDZGPGME_STATUS_KEYREVOKEDZGPGME_STATUS_TRUST_UNDEFINEDZGPGME_STATUS_TRUST_NEVERZGPGME_STATUS_TRUST_MARGINALZGPGME_STATUS_TRUST_FULLYZGPGME_STATUS_TRUST_ULTIMATEZGPGME_STATUS_SHM_INFOZGPGME_STATUS_SHM_GETZGPGME_STATUS_SHM_GET_BOOLZGPGME_STATUS_SHM_GET_HIDDENZGPGME_STATUS_NEED_PASSPHRASEZGPGME_STATUS_VALIDSIGZGPGME_STATUS_SIG_IDZGPGME_STATUS_ENC_TOZGPGME_STATUS_NODATAZGPGME_STATUS_BAD_PASSPHRASEZGPGME_STATUS_NO_PUBKEYZGPGME_STATUS_NO_SECKEYZ GPGME_STATUS_NEED_PASSPHRASE_SYMZGPGME_STATUS_DECRYPTION_FAILEDZGPGME_STATUS_DECRYPTION_OKAYZGPGME_STATUS_MISSING_PASSPHRASEZGPGME_STATUS_GOOD_PASSPHRASEZGPGME_STATUS_GOODMDCZGPGME_STATUS_BADMDCZGPGME_STATUS_ERRMDCZGPGME_STATUS_IMPORTEDZGPGME_STATUS_IMPORT_OKZGPGME_STATUS_IMPORT_PROBLEMZGPGME_STATUS_IMPORT_RESZGPGME_STATUS_FILE_STARTZGPGME_STATUS_FILE_DONEZGPGME_STATUS_FILE_ERRORZGPGME_STATUS_BEGIN_DECRYPTIONZGPGME_STATUS_END_DECRYPTIONZGPGME_STATUS_BEGIN_ENCRYPTIONZGPGME_STATUS_END_ENCRYPTIONZGPGME_STATUS_DELETE_PROBLEMZGPGME_STATUS_GET_BOOLZGPGME_STATUS_GET_LINEZGPGME_STATUS_GET_HIDDENZGPGME_STATUS_GOT_ITZGPGME_STATUS_PROGRESSZGPGME_STATUS_SIG_CREATEDZGPGME_STATUS_SESSION_KEYZGPGME_STATUS_NOTATION_NAMEZGPGME_STATUS_NOTATION_DATAZGPGME_STATUS_POLICY_URLZGPGME_STATUS_BEGIN_STREAMZGPGME_STATUS_END_STREAMZGPGME_STATUS_KEY_CREATEDZGPGME_STATUS_USERID_HINTZGPGME_STATUS_UNEXPECTEDZGPGME_STATUS_INV_RECPZGPGME_STATUS_NO_RECPZGPGME_STATUS_ALREADY_SIGNEDZGPGME_STATUS_SIGEXPIREDZGPGME_STATUS_EXPSIGZGPGME_STATUS_EXPKEYSIGZGPGME_STATUS_TRUNCATEDZGPGME_STATUS_ERRORZGPGME_STATUS_NEWSIGZGPGME_STATUS_REVKEYSIGZGPGME_STATUS_SIG_SUBPACKETZ GPGME_STATUS_NEED_PASSPHRASE_PINZGPGME_STATUS_SC_OP_FAILUREZGPGME_STATUS_SC_OP_SUCCESSZGPGME_STATUS_CARDCTRLZGPGME_STATUS_BACKUP_KEY_CREATEDZGPGME_STATUS_PKA_TRUST_BADZGPGME_STATUS_PKA_TRUST_GOODZGPGME_STATUS_PLAINTEXTZGPGME_STATUS_INV_SGNRZGPGME_STATUS_NO_SGNRZGPGME_STATUS_SUCCESSZGPGME_STATUS_DECRYPTION_INFOZGPGME_STATUS_PLAINTEXT_LENGTHZGPGME_STATUS_MOUNTPOINTZGPGME_STATUS_PINENTRY_LAUNCHEDZGPGME_STATUS_ATTRIBUTEZGPGME_STATUS_BEGIN_SIGNINGZGPGME_STATUS_KEY_NOT_CREATEDZGPGME_STATUS_INQUIRE_MAXLENZGPGME_STATUS_FAILUREZGPGME_STATUS_KEY_CONSIDEREDZGPGME_STATUS_TOFU_USERZGPGME_STATUS_TOFU_STATSZGPGME_STATUS_TOFU_STATS_LONGZGPGME_STATUS_NOTATION_FLAGSZ'GPGME_STATUS_DECRYPTION_COMPLIANCE_MODEZ)GPGME_STATUS_VERIFICATION_COMPLIANCE_MODEr	r
rrZGPGME_SIG_STAT_NONEZGPGME_SIG_STAT_GOODZGPGME_SIG_STAT_BADZGPGME_SIG_STAT_NOKEYZGPGME_SIG_STAT_NOSIGZGPGME_SIG_STAT_ERRORZGPGME_SIG_STAT_DIFFZGPGME_SIG_STAT_GOOD_EXPZGPGME_SIG_STAT_GOOD_EXPKEYZGPGME_ATTR_KEYIDZGPGME_ATTR_FPRZGPGME_ATTR_ALGOZGPGME_ATTR_LENZGPGME_ATTR_CREATEDZGPGME_ATTR_EXPIREZGPGME_ATTR_OTRUSTZGPGME_ATTR_USERIDZGPGME_ATTR_NAMEZGPGME_ATTR_EMAILZGPGME_ATTR_COMMENTZGPGME_ATTR_VALIDITYZGPGME_ATTR_LEVELZGPGME_ATTR_TYPEZGPGME_ATTR_IS_SECRETZGPGME_ATTR_KEY_REVOKEDZGPGME_ATTR_KEY_INVALIDZGPGME_ATTR_UID_REVOKEDZGPGME_ATTR_UID_INVALIDZGPGME_ATTR_KEY_CAPSZGPGME_ATTR_CAN_ENCRYPTZGPGME_ATTR_CAN_SIGNZGPGME_ATTR_CAN_CERTIFYZGPGME_ATTR_KEY_EXPIREDZGPGME_ATTR_KEY_DISABLEDZGPGME_ATTR_SERIALZGPGME_ATTR_ISSUERZGPGME_ATTR_CHAINIDZGPGME_ATTR_SIG_STATUSZGPGME_ATTR_ERRTOKZGPGME_ATTR_SIG_SUMMARYZGPGME_ATTR_SIG_CLASSrrrrrrrrrrrr r!r"Z$_gpgme_op_assuan_result_swigregisterr#r&ZGPG_ERR_SOURCE_UNKNOWNZGPG_ERR_SOURCE_GCRYPTZGPG_ERR_SOURCE_GPGZGPG_ERR_SOURCE_GPGSMZGPG_ERR_SOURCE_GPGAGENTZGPG_ERR_SOURCE_PINENTRYZGPG_ERR_SOURCE_SCDZGPG_ERR_SOURCE_GPGMEZGPG_ERR_SOURCE_KEYBOXZGPG_ERR_SOURCE_KSBAZGPG_ERR_SOURCE_DIRMNGRZGPG_ERR_SOURCE_GSTIZGPG_ERR_SOURCE_GPAZGPG_ERR_SOURCE_KLEOZGPG_ERR_SOURCE_G13ZGPG_ERR_SOURCE_ASSUANZGPG_ERR_SOURCE_TLSZGPG_ERR_SOURCE_ANYZGPG_ERR_SOURCE_USER_1ZGPG_ERR_SOURCE_USER_2ZGPG_ERR_SOURCE_USER_3ZGPG_ERR_SOURCE_USER_4ZGPG_ERR_SOURCE_DIMZGPG_ERR_NO_ERRORZGPG_ERR_GENERALZGPG_ERR_UNKNOWN_PACKETZGPG_ERR_UNKNOWN_VERSIONZGPG_ERR_PUBKEY_ALGOZGPG_ERR_DIGEST_ALGOZGPG_ERR_BAD_PUBKEYZGPG_ERR_BAD_SECKEYZGPG_ERR_BAD_SIGNATUREZGPG_ERR_NO_PUBKEYZGPG_ERR_CHECKSUMZGPG_ERR_BAD_PASSPHRASEZGPG_ERR_CIPHER_ALGOZGPG_ERR_KEYRING_OPENZGPG_ERR_INV_PACKETZGPG_ERR_INV_ARMORZGPG_ERR_NO_USER_IDZGPG_ERR_NO_SECKEYZGPG_ERR_WRONG_SECKEYZGPG_ERR_BAD_KEYZGPG_ERR_COMPR_ALGOZGPG_ERR_NO_PRIMEZGPG_ERR_NO_ENCODING_METHODZGPG_ERR_NO_ENCRYPTION_SCHEMEZGPG_ERR_NO_SIGNATURE_SCHEMEZGPG_ERR_INV_ATTRZGPG_ERR_NO_VALUEZGPG_ERR_NOT_FOUNDZGPG_ERR_VALUE_NOT_FOUNDZGPG_ERR_SYNTAXZGPG_ERR_BAD_MPIZGPG_ERR_INV_PASSPHRASEZGPG_ERR_SIG_CLASSZGPG_ERR_RESOURCE_LIMITZGPG_ERR_INV_KEYRINGZGPG_ERR_TRUSTDBZGPG_ERR_BAD_CERTZGPG_ERR_INV_USER_IDZGPG_ERR_UNEXPECTEDZGPG_ERR_TIME_CONFLICTZGPG_ERR_KEYSERVERZGPG_ERR_WRONG_PUBKEY_ALGOZGPG_ERR_TRIBUTE_TO_D_AZGPG_ERR_WEAK_KEYZGPG_ERR_INV_KEYLENZGPG_ERR_INV_ARGZGPG_ERR_BAD_URIZGPG_ERR_INV_URIZGPG_ERR_NETWORKZGPG_ERR_UNKNOWN_HOSTZGPG_ERR_SELFTEST_FAILEDZGPG_ERR_NOT_ENCRYPTEDZGPG_ERR_NOT_PROCESSEDZGPG_ERR_UNUSABLE_PUBKEYZGPG_ERR_UNUSABLE_SECKEYZGPG_ERR_INV_VALUEZGPG_ERR_BAD_CERT_CHAINZGPG_ERR_MISSING_CERTZGPG_ERR_NO_DATAZGPG_ERR_BUGZGPG_ERR_NOT_SUPPORTEDZGPG_ERR_INV_OPZGPG_ERR_TIMEOUTZGPG_ERR_INTERNALZGPG_ERR_EOF_GCRYPTZGPG_ERR_INV_OBJZGPG_ERR_TOO_SHORTZGPG_ERR_TOO_LARGEZGPG_ERR_NO_OBJZGPG_ERR_NOT_IMPLEMENTEDZGPG_ERR_CONFLICTZGPG_ERR_INV_CIPHER_MODEZGPG_ERR_INV_FLAGZGPG_ERR_INV_HANDLEZGPG_ERR_TRUNCATEDZGPG_ERR_INCOMPLETE_LINEZGPG_ERR_INV_RESPONSEZGPG_ERR_NO_AGENTZ
GPG_ERR_AGENTZGPG_ERR_INV_DATAZGPG_ERR_ASSUAN_SERVER_FAULTZGPG_ERR_ASSUANZGPG_ERR_INV_SESSION_KEYZGPG_ERR_INV_SEXPZGPG_ERR_UNSUPPORTED_ALGORITHMZGPG_ERR_NO_PIN_ENTRYZGPG_ERR_PIN_ENTRYZGPG_ERR_BAD_PINZGPG_ERR_INV_NAMEZGPG_ERR_BAD_DATAZGPG_ERR_INV_PARAMETERZGPG_ERR_WRONG_CARDZGPG_ERR_NO_DIRMNGRZGPG_ERR_DIRMNGRZGPG_ERR_CERT_REVOKEDZGPG_ERR_NO_CRL_KNOWNZGPG_ERR_CRL_TOO_OLDZGPG_ERR_LINE_TOO_LONGZGPG_ERR_NOT_TRUSTEDZGPG_ERR_CANCELEDZGPG_ERR_BAD_CA_CERTZGPG_ERR_CERT_EXPIREDZGPG_ERR_CERT_TOO_YOUNGZGPG_ERR_UNSUPPORTED_CERTZGPG_ERR_UNKNOWN_SEXPZGPG_ERR_UNSUPPORTED_PROTECTIONZGPG_ERR_CORRUPTED_PROTECTIONZGPG_ERR_AMBIGUOUS_NAMEZGPG_ERR_CARDZGPG_ERR_CARD_RESETZGPG_ERR_CARD_REMOVEDZGPG_ERR_INV_CARDZGPG_ERR_CARD_NOT_PRESENTZGPG_ERR_NO_PKCS15_APPZGPG_ERR_NOT_CONFIRMEDZGPG_ERR_CONFIGURATIONZGPG_ERR_NO_POLICY_MATCHZGPG_ERR_INV_INDEXZGPG_ERR_INV_IDZGPG_ERR_NO_SCDAEMONZGPG_ERR_SCDAEMONZGPG_ERR_UNSUPPORTED_PROTOCOLZGPG_ERR_BAD_PIN_METHODZGPG_ERR_CARD_NOT_INITIALIZEDZGPG_ERR_UNSUPPORTED_OPERATIONZGPG_ERR_WRONG_KEY_USAGEZGPG_ERR_NOTHING_FOUNDZGPG_ERR_WRONG_BLOB_TYPEZGPG_ERR_MISSING_VALUEZGPG_ERR_HARDWAREZGPG_ERR_PIN_BLOCKEDZGPG_ERR_USE_CONDITIONSZGPG_ERR_PIN_NOT_SYNCEDZGPG_ERR_INV_CRLZGPG_ERR_BAD_BERZGPG_ERR_INV_BERZGPG_ERR_ELEMENT_NOT_FOUNDZGPG_ERR_IDENTIFIER_NOT_FOUNDZGPG_ERR_INV_TAGZGPG_ERR_INV_LENGTHZGPG_ERR_INV_KEYINFOZGPG_ERR_UNEXPECTED_TAGZGPG_ERR_NOT_DER_ENCODEDZGPG_ERR_NO_CMS_OBJZGPG_ERR_INV_CMS_OBJZGPG_ERR_UNKNOWN_CMS_OBJZGPG_ERR_UNSUPPORTED_CMS_OBJZGPG_ERR_UNSUPPORTED_ENCODINGZGPG_ERR_UNSUPPORTED_CMS_VERSIONZGPG_ERR_UNKNOWN_ALGORITHMZGPG_ERR_INV_ENGINEZGPG_ERR_PUBKEY_NOT_TRUSTEDZGPG_ERR_DECRYPT_FAILEDZGPG_ERR_KEY_EXPIREDZGPG_ERR_SIG_EXPIREDZGPG_ERR_ENCODING_PROBLEMZGPG_ERR_INV_STATEZGPG_ERR_DUP_VALUEZGPG_ERR_MISSING_ACTIONZGPG_ERR_MODULE_NOT_FOUNDZGPG_ERR_INV_OID_STRINGZGPG_ERR_INV_TIMEZGPG_ERR_INV_CRL_OBJZGPG_ERR_UNSUPPORTED_CRL_VERSIONZGPG_ERR_INV_CERT_OBJZGPG_ERR_UNKNOWN_NAMEZGPG_ERR_LOCALE_PROBLEMZGPG_ERR_NOT_LOCKEDZGPG_ERR_PROTOCOL_VIOLATIONZGPG_ERR_INV_MACZGPG_ERR_INV_REQUESTZGPG_ERR_UNKNOWN_EXTNZGPG_ERR_UNKNOWN_CRIT_EXTNZGPG_ERR_LOCKEDZGPG_ERR_UNKNOWN_OPTIONZGPG_ERR_UNKNOWN_COMMANDZGPG_ERR_NOT_OPERATIONALZGPG_ERR_NO_PASSPHRASEZGPG_ERR_NO_PINZGPG_ERR_NOT_ENABLEDZGPG_ERR_NO_ENGINEZGPG_ERR_MISSING_KEYZGPG_ERR_TOO_MANYZGPG_ERR_LIMIT_REACHEDZGPG_ERR_NOT_INITIALIZEDZGPG_ERR_MISSING_ISSUER_CERTZGPG_ERR_NO_KEYSERVERZGPG_ERR_INV_CURVEZGPG_ERR_UNKNOWN_CURVEZGPG_ERR_DUP_KEYZGPG_ERR_AMBIGUOUSZGPG_ERR_NO_CRYPT_CTXZGPG_ERR_WRONG_CRYPT_CTXZGPG_ERR_BAD_CRYPT_CTXZGPG_ERR_CRYPT_CTX_CONFLICTZGPG_ERR_BROKEN_PUBKEYZGPG_ERR_BROKEN_SECKEYZGPG_ERR_MAC_ALGOZGPG_ERR_FULLY_CANCELEDZGPG_ERR_UNFINISHEDZGPG_ERR_BUFFER_TOO_SHORTZGPG_ERR_SEXP_INV_LEN_SPECZGPG_ERR_SEXP_STRING_TOO_LONGZGPG_ERR_SEXP_UNMATCHED_PARENZGPG_ERR_SEXP_NOT_CANONICALZGPG_ERR_SEXP_BAD_CHARACTERZGPG_ERR_SEXP_BAD_QUOTATIONZGPG_ERR_SEXP_ZERO_PREFIXZGPG_ERR_SEXP_NESTED_DHZGPG_ERR_SEXP_UNMATCHED_DHZGPG_ERR_SEXP_UNEXPECTED_PUNCZGPG_ERR_SEXP_BAD_HEX_CHARZGPG_ERR_SEXP_ODD_HEX_NUMBERSZGPG_ERR_SEXP_BAD_OCT_CHARZGPG_ERR_SUBKEYS_EXP_OR_REVZGPG_ERR_DB_CORRUPTEDZGPG_ERR_SERVER_FAILEDZGPG_ERR_NO_NAMEZGPG_ERR_NO_KEYZGPG_ERR_LEGACY_KEYZGPG_ERR_REQUEST_TOO_SHORTZGPG_ERR_REQUEST_TOO_LONGZGPG_ERR_OBJ_TERM_STATEZGPG_ERR_NO_CERT_CHAINZGPG_ERR_CERT_TOO_LARGEZGPG_ERR_INV_RECORDZGPG_ERR_BAD_MACZGPG_ERR_UNEXPECTED_MSGZGPG_ERR_COMPR_FAILEDZGPG_ERR_WOULD_WRAPZGPG_ERR_FATAL_ALERTZGPG_ERR_NO_CIPHERZGPG_ERR_MISSING_CLIENT_CERTZGPG_ERR_CLOSE_NOTIFYZGPG_ERR_TICKET_EXPIREDZGPG_ERR_BAD_TICKETZGPG_ERR_UNKNOWN_IDENTITYZGPG_ERR_BAD_HS_CERTZGPG_ERR_BAD_HS_CERT_REQZGPG_ERR_BAD_HS_CERT_VERZGPG_ERR_BAD_HS_CHANGE_CIPHERZGPG_ERR_BAD_HS_CLIENT_HELLOZGPG_ERR_BAD_HS_SERVER_HELLOZ GPG_ERR_BAD_HS_SERVER_HELLO_DONEZGPG_ERR_BAD_HS_FINISHEDZGPG_ERR_BAD_HS_SERVER_KEXZGPG_ERR_BAD_HS_CLIENT_KEXZGPG_ERR_BOGUS_STRINGZGPG_ERR_FORBIDDENZGPG_ERR_KEY_DISABLEDZGPG_ERR_KEY_ON_CARDZGPG_ERR_INV_LOCK_OBJZGPG_ERR_TRUEZ
GPG_ERR_FALSEZGPG_ERR_ASS_GENERALZGPG_ERR_ASS_ACCEPT_FAILEDZGPG_ERR_ASS_CONNECT_FAILEDZGPG_ERR_ASS_INV_RESPONSEZGPG_ERR_ASS_INV_VALUEZGPG_ERR_ASS_INCOMPLETE_LINEZGPG_ERR_ASS_LINE_TOO_LONGZGPG_ERR_ASS_NESTED_COMMANDSZGPG_ERR_ASS_NO_DATA_CBZGPG_ERR_ASS_NO_INQUIRE_CBZGPG_ERR_ASS_NOT_A_SERVERZGPG_ERR_ASS_NOT_A_CLIENTZGPG_ERR_ASS_SERVER_STARTZGPG_ERR_ASS_READ_ERRORZGPG_ERR_ASS_WRITE_ERRORZGPG_ERR_ASS_TOO_MUCH_DATAZGPG_ERR_ASS_UNEXPECTED_CMDZGPG_ERR_ASS_UNKNOWN_CMDZGPG_ERR_ASS_SYNTAXZGPG_ERR_ASS_CANCELEDZGPG_ERR_ASS_NO_INPUTZGPG_ERR_ASS_NO_OUTPUTZGPG_ERR_ASS_PARAMETERZGPG_ERR_ASS_UNKNOWN_INQUIREZGPG_ERR_ENGINE_TOO_OLDZGPG_ERR_WINDOW_TOO_SMALLZGPG_ERR_WINDOW_TOO_LARGEZGPG_ERR_MISSING_ENVVARZGPG_ERR_USER_ID_EXISTSZGPG_ERR_NAME_EXISTSZGPG_ERR_DUP_NAMEZGPG_ERR_TOO_YOUNGZGPG_ERR_TOO_OLDZGPG_ERR_UNKNOWN_FLAGZGPG_ERR_INV_ORDERZGPG_ERR_ALREADY_FETCHEDZGPG_ERR_TRY_LATERZGPG_ERR_WRONG_NAMEZGPG_ERR_SYSTEM_BUGZGPG_ERR_DNS_UNKNOWNZGPG_ERR_DNS_SECTIONZGPG_ERR_DNS_ADDRESSZGPG_ERR_DNS_NO_QUERYZGPG_ERR_DNS_NO_ANSWERZGPG_ERR_DNS_CLOSEDZGPG_ERR_DNS_VERIFYZGPG_ERR_DNS_TIMEOUTZGPG_ERR_LDAP_GENERALZGPG_ERR_LDAP_ATTR_GENERALZGPG_ERR_LDAP_NAME_GENERALZGPG_ERR_LDAP_SECURITY_GENERALZGPG_ERR_LDAP_SERVICE_GENERALZGPG_ERR_LDAP_UPDATE_GENERALZGPG_ERR_LDAP_E_GENERALZGPG_ERR_LDAP_X_GENERALZGPG_ERR_LDAP_OTHER_GENERALZGPG_ERR_LDAP_X_CONNECTINGZGPG_ERR_LDAP_REFERRAL_LIMITZGPG_ERR_LDAP_CLIENT_LOOPZGPG_ERR_LDAP_NO_RESULTSZGPG_ERR_LDAP_CONTROL_NOT_FOUNDZGPG_ERR_LDAP_NOT_SUPPORTEDZGPG_ERR_LDAP_CONNECTZGPG_ERR_LDAP_NO_MEMORYZGPG_ERR_LDAP_PARAMZGPG_ERR_LDAP_USER_CANCELLEDZGPG_ERR_LDAP_FILTERZGPG_ERR_LDAP_AUTH_UNKNOWNZGPG_ERR_LDAP_TIMEOUTZGPG_ERR_LDAP_DECODINGZGPG_ERR_LDAP_ENCODINGZGPG_ERR_LDAP_LOCALZGPG_ERR_LDAP_SERVER_DOWNZGPG_ERR_LDAP_SUCCESSZGPG_ERR_LDAP_OPERATIONSZGPG_ERR_LDAP_PROTOCOLZGPG_ERR_LDAP_TIMELIMITZGPG_ERR_LDAP_SIZELIMITZGPG_ERR_LDAP_COMPARE_FALSEZGPG_ERR_LDAP_COMPARE_TRUEZGPG_ERR_LDAP_UNSUPPORTED_AUTHZGPG_ERR_LDAP_STRONG_AUTH_RQRDZGPG_ERR_LDAP_PARTIAL_RESULTSZGPG_ERR_LDAP_REFERRALZGPG_ERR_LDAP_ADMINLIMITZGPG_ERR_LDAP_UNAVAIL_CRIT_EXTNZGPG_ERR_LDAP_CONFIDENT_RQRDZGPG_ERR_LDAP_SASL_BIND_INPROGZGPG_ERR_LDAP_NO_SUCH_ATTRIBUTEZGPG_ERR_LDAP_UNDEFINED_TYPEZGPG_ERR_LDAP_BAD_MATCHINGZGPG_ERR_LDAP_CONST_VIOLATIONZGPG_ERR_LDAP_TYPE_VALUE_EXISTSZGPG_ERR_LDAP_INV_SYNTAXZGPG_ERR_LDAP_NO_SUCH_OBJZGPG_ERR_LDAP_ALIAS_PROBLEMZGPG_ERR_LDAP_INV_DN_SYNTAXZGPG_ERR_LDAP_IS_LEAFZGPG_ERR_LDAP_ALIAS_DEREFZGPG_ERR_LDAP_X_PROXY_AUTH_FAILZGPG_ERR_LDAP_BAD_AUTHZGPG_ERR_LDAP_INV_CREDENTIALSZGPG_ERR_LDAP_INSUFFICIENT_ACCZGPG_ERR_LDAP_BUSYZGPG_ERR_LDAP_UNAVAILABLEZGPG_ERR_LDAP_UNWILL_TO_PERFORMZGPG_ERR_LDAP_LOOP_DETECTZGPG_ERR_LDAP_NAMING_VIOLATIONZGPG_ERR_LDAP_OBJ_CLS_VIOLATIONZGPG_ERR_LDAP_NOT_ALLOW_NONLEAFZGPG_ERR_LDAP_NOT_ALLOW_ON_RDNZGPG_ERR_LDAP_ALREADY_EXISTSZGPG_ERR_LDAP_NO_OBJ_CLASS_MODSZGPG_ERR_LDAP_RESULTS_TOO_LARGEZGPG_ERR_LDAP_AFFECTS_MULT_DSASZGPG_ERR_LDAP_VLVZGPG_ERR_LDAP_OTHERZGPG_ERR_LDAP_CUP_RESOURCE_LIMITZGPG_ERR_LDAP_CUP_SEC_VIOLATIONZGPG_ERR_LDAP_CUP_INV_DATAZGPG_ERR_LDAP_CUP_UNSUP_SCHEMEZGPG_ERR_LDAP_CUP_RELOADZGPG_ERR_LDAP_CANCELLEDZGPG_ERR_LDAP_NO_SUCH_OPERATIONZGPG_ERR_LDAP_TOO_LATEZGPG_ERR_LDAP_CANNOT_CANCELZGPG_ERR_LDAP_ASSERTION_FAILEDZGPG_ERR_LDAP_PROX_AUTH_DENIEDZGPG_ERR_USER_1ZGPG_ERR_USER_2ZGPG_ERR_USER_3ZGPG_ERR_USER_4ZGPG_ERR_USER_5ZGPG_ERR_USER_6ZGPG_ERR_USER_7ZGPG_ERR_USER_8ZGPG_ERR_USER_9ZGPG_ERR_USER_10ZGPG_ERR_USER_11ZGPG_ERR_USER_12ZGPG_ERR_USER_13ZGPG_ERR_USER_14ZGPG_ERR_USER_15ZGPG_ERR_USER_16ZGPG_ERR_MISSING_ERRNOZGPG_ERR_UNKNOWN_ERRNOZGPG_ERR_EOFZ
GPG_ERR_E2BIGZGPG_ERR_EACCESZGPG_ERR_EADDRINUSEZGPG_ERR_EADDRNOTAVAILZGPG_ERR_EADVZGPG_ERR_EAFNOSUPPORTZGPG_ERR_EAGAINZGPG_ERR_EALREADYZ
GPG_ERR_EAUTHZGPG_ERR_EBACKGROUNDZ
GPG_ERR_EBADEZ
GPG_ERR_EBADFZGPG_ERR_EBADFDZGPG_ERR_EBADMSGZ
GPG_ERR_EBADRZGPG_ERR_EBADRPCZGPG_ERR_EBADRQCZGPG_ERR_EBADSLTZGPG_ERR_EBFONTZ
GPG_ERR_EBUSYZGPG_ERR_ECANCELEDZGPG_ERR_ECHILDZGPG_ERR_ECHRNGZ
GPG_ERR_ECOMMZGPG_ERR_ECONNABORTEDZGPG_ERR_ECONNREFUSEDZGPG_ERR_ECONNRESETZ
GPG_ERR_EDZGPG_ERR_EDEADLKZGPG_ERR_EDEADLOCKZGPG_ERR_EDESTADDRREQZ
GPG_ERR_EDIEDZGPG_ERR_EDOMZGPG_ERR_EDOTDOTZGPG_ERR_EDQUOTZGPG_ERR_EEXISTZGPG_ERR_EFAULTZ
GPG_ERR_EFBIGZGPG_ERR_EFTYPEZGPG_ERR_EGRATUITOUSZGPG_ERR_EGREGIOUSZGPG_ERR_EHOSTDOWNZGPG_ERR_EHOSTUNREACHZ
GPG_ERR_EIDRMZ
GPG_ERR_EIEIOZGPG_ERR_EILSEQZGPG_ERR_EINPROGRESSZ
GPG_ERR_EINTRZGPG_ERR_EINVALZGPG_ERR_EIOZGPG_ERR_EISCONNZGPG_ERR_EISDIRZGPG_ERR_EISNAMZGPG_ERR_EL2HLTZGPG_ERR_EL2NSYNCZGPG_ERR_EL3HLTZGPG_ERR_EL3RSTZGPG_ERR_ELIBACCZGPG_ERR_ELIBBADZGPG_ERR_ELIBEXECZGPG_ERR_ELIBMAXZGPG_ERR_ELIBSCNZGPG_ERR_ELNRNGZ
GPG_ERR_ELOOPZGPG_ERR_EMEDIUMTYPEZGPG_ERR_EMFILEZGPG_ERR_EMLINKZGPG_ERR_EMSGSIZEZGPG_ERR_EMULTIHOPZGPG_ERR_ENAMETOOLONGZGPG_ERR_ENAVAILZGPG_ERR_ENEEDAUTHZGPG_ERR_ENETDOWNZGPG_ERR_ENETRESETZGPG_ERR_ENETUNREACHZGPG_ERR_ENFILEZGPG_ERR_ENOANOZGPG_ERR_ENOBUFSZGPG_ERR_ENOCSIZGPG_ERR_ENODATAZGPG_ERR_ENODEVZGPG_ERR_ENOENTZGPG_ERR_ENOEXECZGPG_ERR_ENOLCKZGPG_ERR_ENOLINKZGPG_ERR_ENOMEDIUMZGPG_ERR_ENOMEMZGPG_ERR_ENOMSGZGPG_ERR_ENONETZGPG_ERR_ENOPKGZGPG_ERR_ENOPROTOOPTZGPG_ERR_ENOSPCZ
GPG_ERR_ENOSRZGPG_ERR_ENOSTRZGPG_ERR_ENOSYSZGPG_ERR_ENOTBLKZGPG_ERR_ENOTCONNZGPG_ERR_ENOTDIRZGPG_ERR_ENOTEMPTYZGPG_ERR_ENOTNAMZGPG_ERR_ENOTSOCKZGPG_ERR_ENOTSUPZGPG_ERR_ENOTTYZGPG_ERR_ENOTUNIQZ
GPG_ERR_ENXIOZGPG_ERR_EOPNOTSUPPZGPG_ERR_EOVERFLOWZ
GPG_ERR_EPERMZGPG_ERR_EPFNOSUPPORTZ
GPG_ERR_EPIPEZGPG_ERR_EPROCLIMZGPG_ERR_EPROCUNAVAILZGPG_ERR_EPROGMISMATCHZGPG_ERR_EPROGUNAVAILZGPG_ERR_EPROTOZGPG_ERR_EPROTONOSUPPORTZGPG_ERR_EPROTOTYPEZGPG_ERR_ERANGEZGPG_ERR_EREMCHGZGPG_ERR_EREMOTEZGPG_ERR_EREMOTEIOZGPG_ERR_ERESTARTZ
GPG_ERR_EROFSZGPG_ERR_ERPCMISMATCHZGPG_ERR_ESHUTDOWNZGPG_ERR_ESOCKTNOSUPPORTZGPG_ERR_ESPIPEZ
GPG_ERR_ESRCHZGPG_ERR_ESRMNTZGPG_ERR_ESTALEZGPG_ERR_ESTRPIPEZ
GPG_ERR_ETIMEZGPG_ERR_ETIMEDOUTZGPG_ERR_ETOOMANYREFSZGPG_ERR_ETXTBSYZGPG_ERR_EUCLEANZGPG_ERR_EUNATCHZGPG_ERR_EUSERSZGPG_ERR_EWOULDBLOCKZ
GPG_ERR_EXDEVZGPG_ERR_EXFULLZGPG_ERR_CODE_DIMr'r(r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErGrIrJrKrLrOZcvarrrrr�<module>s<


	
&&CwgS



&
"
" 









$$&&$$&&"
:


  2

  











V
"






R
  """"










.
((&&  




""
""
 :



&&&(
 "















"








N
&
  J





































































































""""








































""  ""$""
(





















































































































































































































































































































































































































































































































































































   "gpg/__pycache__/results.cpython-36.opt-1.pyc000064400000007423151702020060014616 0ustar003

U�\��@sddlmZmZmZ[[[Gdd�de�ZGdd�de�ZGdd�de�ZGdd	�d	e�ZGd
d�de�Z	Gdd
�d
e�Z
Gdd�de�ZGdd�de�ZGdd�de�Z
Gdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGd d!�d!e�Zd"S)#�)�absolute_import�print_function�unicode_literalsc@s:eZdZdZiZiZdddddddhZd	d
�Zdd�Zd
S)�Resultz>Result object

    Describes the result of an operation.

    �acquire�appendZdisown�nextZown�thisZthisownc
Cs�x6|jj�D](\}}t||�rt|||t||���qWx<|jj�D].\}}t||�rDt||tt|t||����qDWxDt|�D]8}|j	d�s�||j
kr�q�t||�r�q�t||t||��q�WdS)N�_)�_type�items�hasattr�setattr�getattr�_map�list�map�dir�
startswith�
_blacklist)�selfZfragile�key�func�r�/usr/lib64/python3.6/results.py�__init__6s

 
zResult.__init__cs(dj�jjdj�fdd�t��D���S)Nz{}({})z, c3s*|]"}|jd�sdj|t�|��VqdS)r
z{}={!r}N)r�formatr)�.0�k)rrr�	<genexpr>Jsz"Result.__repr__.<locals>.<genexpr>)r�	__class__�__name__�joinr)rr)rr�__repr__GszResult.__repr__N)	r!�
__module__�__qualname__�__doc__rrrrr#rrrrr!src@seZdZdS)�
InvalidKeyN)r!r$r%rrrrr'Nsr'c@seZdZeed�ZdS)�
EncryptResult)Zinvalid_recipientsN)r!r$r%�dictr'rrrrrr(Rsr(c@seZdZdS)�	RecipientN)r!r$r%rrrrr*Vsr*c@s"eZdZeeed�Zeed�ZdS)�
DecryptResult)�wrong_key_usage�is_de_vs)Z
recipientsN)r!r$r%r)�boolrr*rrrrrr+Zsr+c@seZdZdS)�NewSignatureN)r!r$r%rrrrr/_sr/c@seZdZeeed�ZdS)�
SignResult)Zinvalid_signers�
signaturesN)r!r$r%r)r'r/rrrrrr0csr0c@seZdZdS)�NotationN)r!r$r%rrrrr2gsr2c@s$eZdZeeeed�Zeed�ZdS)�	Signature)r,Zchain_modelr-)Z	notationsN)r!r$r%r)r.rr2rrrrrr3ksr3c@seZdZeed�ZdS)�VerifyResult)r1N)r!r$r%r)r3rrrrrr4psr4c@seZdZdS)�ImportStatusN)r!r$r%rrrrr5tsr5c@seZdZeed�ZdS)�ImportResult)ZimportsN)r!r$r%r)r5rrrrrr6xsr6c@seZdZeeed�ZdS)�GenkeyResult)Zprimary�subN)r!r$r%r)r.rrrrrr7|sr7c@seZdZeed�ZdS)�
KeylistResult)Z	truncatedN)r!r$r%r)r.rrrrrr9�sr9c@seZdZdS)�VFSMountResultN)r!r$r%rrrrr:�sr:c@seZdZdS)�
EngineInfoN)r!r$r%rrrrr;�sr;N)Z
__future__rrr�objectrr'r(r*r+r/r0r2r3r4r5r6r7r9r:r;rrrr�<module>s"-gpg/__pycache__/results.cpython-36.pyc000064400000007423151702020060013657 0ustar003

U�\��@sddlmZmZmZ[[[Gdd�de�ZGdd�de�ZGdd�de�ZGdd	�d	e�ZGd
d�de�Z	Gdd
�d
e�Z
Gdd�de�ZGdd�de�ZGdd�de�Z
Gdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGd d!�d!e�Zd"S)#�)�absolute_import�print_function�unicode_literalsc@s:eZdZdZiZiZdddddddhZd	d
�Zdd�Zd
S)�Resultz>Result object

    Describes the result of an operation.

    �acquire�appendZdisown�nextZown�thisZthisownc
Cs�x6|jj�D](\}}t||�rt|||t||���qWx<|jj�D].\}}t||�rDt||tt|t||����qDWxDt|�D]8}|j	d�s�||j
kr�q�t||�r�q�t||t||��q�WdS)N�_)�_type�items�hasattr�setattr�getattr�_map�list�map�dir�
startswith�
_blacklist)�selfZfragile�key�func�r�/usr/lib64/python3.6/results.py�__init__6s

 
zResult.__init__cs(dj�jjdj�fdd�t��D���S)Nz{}({})z, c3s*|]"}|jd�sdj|t�|��VqdS)r
z{}={!r}N)r�formatr)�.0�k)rrr�	<genexpr>Jsz"Result.__repr__.<locals>.<genexpr>)r�	__class__�__name__�joinr)rr)rr�__repr__GszResult.__repr__N)	r!�
__module__�__qualname__�__doc__rrrrr#rrrrr!src@seZdZdS)�
InvalidKeyN)r!r$r%rrrrr'Nsr'c@seZdZeed�ZdS)�
EncryptResult)Zinvalid_recipientsN)r!r$r%�dictr'rrrrrr(Rsr(c@seZdZdS)�	RecipientN)r!r$r%rrrrr*Vsr*c@s"eZdZeeed�Zeed�ZdS)�
DecryptResult)�wrong_key_usage�is_de_vs)Z
recipientsN)r!r$r%r)�boolrr*rrrrrr+Zsr+c@seZdZdS)�NewSignatureN)r!r$r%rrrrr/_sr/c@seZdZeeed�ZdS)�
SignResult)Zinvalid_signers�
signaturesN)r!r$r%r)r'r/rrrrrr0csr0c@seZdZdS)�NotationN)r!r$r%rrrrr2gsr2c@s$eZdZeeeed�Zeed�ZdS)�	Signature)r,Zchain_modelr-)Z	notationsN)r!r$r%r)r.rr2rrrrrr3ksr3c@seZdZeed�ZdS)�VerifyResult)r1N)r!r$r%r)r3rrrrrr4psr4c@seZdZdS)�ImportStatusN)r!r$r%rrrrr5tsr5c@seZdZeed�ZdS)�ImportResult)ZimportsN)r!r$r%r)r5rrrrrr6xsr6c@seZdZeeed�ZdS)�GenkeyResult)Zprimary�subN)r!r$r%r)r.rrrrrr7|sr7c@seZdZeed�ZdS)�
KeylistResult)Z	truncatedN)r!r$r%r)r.rrrrrr9�sr9c@seZdZdS)�VFSMountResultN)r!r$r%rrrrr:�sr:c@seZdZdS)�
EngineInfoN)r!r$r%rrrrr;�sr;N)Z
__future__rrr�objectrr'r(r*r+r/r0r2r3r4r5r6r7r9r:r;rrrr�<module>s"-gpg/__pycache__/util.cpython-36.opt-1.pyc000064400000003027151702020060014066 0ustar003

좃[��@sVddlmZmZmZddlZ[[[dd�Zdd�ZejddkrJdd	�Znd
d	�ZdS)�)�absolute_import�print_function�unicode_literalsNcsDddlm�t������fdd�t��D�}|j|�t|j��S)z�Called by the constant modules to load up the constants from the C
    library starting with PREFIX.  Matching constants will be inserted
    into SCOPE with PREFIX stripped from the names.  Returns the names
    of inserted constants.

    �)�gpgmecs*i|]"}|j��rt�|�|�d��qS)N)�
startswith�getattr)�.0Z
identifier)r�index�prefix��/usr/lib64/python3.6/util.py�
<dictcomp>#sz%process_constants.<locals>.<dictcomp>)�r�len�dir�update�list�keys)rZscopeZ	constantsr)rr
rr
�process_constantss
rcCsdjdd�|D��S)NrcssD|]<}|dks*|dks*|dks*t|�dkr8djt|��n|VqdS)�+�"�%� z%{0:2x}N)�ord�format)r	�crrr
�	<genexpr>,sz!percent_escape.<locals>.<genexpr>)�join)�srrr
�percent_escape+s
r �cCs
t|t�S)N)�
isinstance�str)�xrrr
�is_a_string4sr%cCs
t|t�S)N)r"Z
basestring)r$rrr
r%8s)	Z
__future__rrr�sysrr �version_infor%rrrr
�<module>s
gpg/__pycache__/util.cpython-36.pyc000064400000003027151702020060013127 0ustar003

좃[��@sVddlmZmZmZddlZ[[[dd�Zdd�ZejddkrJdd	�Znd
d	�ZdS)�)�absolute_import�print_function�unicode_literalsNcsDddlm�t������fdd�t��D�}|j|�t|j��S)z�Called by the constant modules to load up the constants from the C
    library starting with PREFIX.  Matching constants will be inserted
    into SCOPE with PREFIX stripped from the names.  Returns the names
    of inserted constants.

    �)�gpgmecs*i|]"}|j��rt�|�|�d��qS)N)�
startswith�getattr)�.0Z
identifier)r�index�prefix��/usr/lib64/python3.6/util.py�
<dictcomp>#sz%process_constants.<locals>.<dictcomp>)�r�len�dir�update�list�keys)rZscopeZ	constantsr)rr
rr
�process_constantss
rcCsdjdd�|D��S)NrcssD|]<}|dks*|dks*|dks*t|�dkr8djt|��n|VqdS)�+�"�%� z%{0:2x}N)�ord�format)r	�crrr
�	<genexpr>,sz!percent_escape.<locals>.<genexpr>)�join)�srrr
�percent_escape+s
r �cCs
t|t�S)N)�
isinstance�str)�xrrr
�is_a_string4sr%cCs
t|t�S)N)r"Z
basestring)r$rrr
r%8s)	Z
__future__rrr�sysrr �version_infor%rrrr
�<module>s
gpg/__pycache__/version.cpython-36.opt-1.pyc000064400000004206151702020060014576 0ustar003

@f[�@s:ddlmZmZddlmZ[[dZdZejZe	ej
j�ZdZ
ejd�ZedZedZedZgZejee��ejee��yee�Wn&ek
r�Zz
d	Z
WYd
d
Z[XnXe
dkr�ejee��nPy ejd�Zejeed��Wn.ek
�rZzejd�WYd
d
Z[XnXdZd
ZdZdZdZdZ[d
S)�)�absolute_import�print_function�)�gpgmeZgpgz1.13.1F�.�TN�-z�Copyright (C) 2016-2018 g10 Code GmbH
Copyright (C) 2015 Benjamin D. McGinnes
Copyright (C) 2014-2015 Martin Albrecht
Copyright (C) 2004-2008 Igor Belyi
Copyright (C) 2002 John GoerzenzThe GnuPG hackerszgnupg-devel@gnupg.orgz3Python support for GPGME GnuPG cryptography libraryzhttps://gnupg.orga�Copyright (C) 2016-2018 g10 Code GmbH
Copyright (C) 2015 Benjamin D. McGinnes <ben@adversary.org>
Copyright (C) 2014, 2015 Martin Albrecht <martinralbrecht@googlemail.com>
Copyright (C) 2004, 2008 Igor Belyi <belyi@users.sourceforge.net>
Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA���) Z
__future__rr�rZproductnameZ
versionstrZ
GPGME_VERSIONZgpgme_versionstr�boolZcvarZgpg_in_tree_buildZ
in_tree_buildZis_beta�splitZversionlist�major�minorZpatchZversionintlist�append�int�
ValueError�eZ
beta_patch�	Exception�	copyrightZauthorZauthor_email�descriptionZhomepage�license�rr�/usr/lib64/python3.6/version.py�<module>s@

gpg/__pycache__/version.cpython-36.pyc000064400000004206151702020060013637 0ustar003

@f[�@s:ddlmZmZddlmZ[[dZdZejZe	ej
j�ZdZ
ejd�ZedZedZedZgZejee��ejee��yee�Wn&ek
r�Zz
d	Z
WYd
d
Z[XnXe
dkr�ejee��nPy ejd�Zejeed��Wn.ek
�rZzejd�WYd
d
Z[XnXdZd
ZdZdZdZdZ[d
S)�)�absolute_import�print_function�)�gpgmeZgpgz1.13.1F�.�TN�-z�Copyright (C) 2016-2018 g10 Code GmbH
Copyright (C) 2015 Benjamin D. McGinnes
Copyright (C) 2014-2015 Martin Albrecht
Copyright (C) 2004-2008 Igor Belyi
Copyright (C) 2002 John GoerzenzThe GnuPG hackerszgnupg-devel@gnupg.orgz3Python support for GPGME GnuPG cryptography libraryzhttps://gnupg.orga�Copyright (C) 2016-2018 g10 Code GmbH
Copyright (C) 2015 Benjamin D. McGinnes <ben@adversary.org>
Copyright (C) 2014, 2015 Martin Albrecht <martinralbrecht@googlemail.com>
Copyright (C) 2004, 2008 Igor Belyi <belyi@users.sourceforge.net>
Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA���) Z
__future__rr�rZproductnameZ
versionstrZ
GPGME_VERSIONZgpgme_versionstr�boolZcvarZgpg_in_tree_buildZ
in_tree_buildZis_beta�splitZversionlist�major�minorZpatchZversionintlist�append�int�
ValueError�eZ
beta_patch�	Exception�	copyrightZauthorZauthor_email�descriptionZhomepage�license�rr�/usr/lib64/python3.6/version.py�<module>s@

gpg/constants/__pycache__/__init__.cpython-36.opt-1.pyc000064400000010574151702020060016671 0ustar003

U�\�@s2ddlmZmZmZddlmZejde��ddlm	Z	m
Z
mZmZddlm
Z
mZmZmZmZmZmZmZddlmZmZ[[[[dd	d
ddd
ddddddddgZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxS)y�)�absolute_import�print_function�unicode_literals)�utilZGPGME_�)�data�keylist�sig�tofu)�create�event�import_type�keysign�md�pk�protocol�sigsum)�status�validityrrr
rrrrrr	rrr
rrZABORTZALREADY_SIGNEDZ	ATTRIBUTEZBACKUP_KEY_CREATEDZBAD_PASSPHRASEZBADARMORZBADMDCZBADSIGZBEGIN_DECRYPTIONZBEGIN_ENCRYPTIONZ
BEGIN_SIGNINGZBEGIN_STREAMZCARDCTRLZDECRYPTION_FAILEDZDECRYPTION_INFOZDECRYPTION_OKAYZDELETE_PROBLEMZENC_TOZEND_DECRYPTIONZEND_ENCRYPTIONZ
END_STREAMZENTERZERRMDCZERRORZERRSIGZ	EXPKEYSIGZEXPSIG�FAILUREZ	FILE_DONEZ
FILE_ERRORZ
FILE_STARTZGET_BOOLZ
GET_HIDDENZGET_LINEZGOOD_PASSPHRASEZGOODMDCZGOODSIGZGOT_ITZ	IMPORT_OKZIMPORT_PROBLEMZ
IMPORT_RESZIMPORTEDZINQUIRE_MAXLENZINV_RECPZINV_SGNRZKEY_CONSIDEREDZKEY_CREATEDZKEY_NOT_CREATEDZ
KEYEXPIREDZ
KEYREVOKEDZLEAVEZMISSING_PASSPHRASEZ
MOUNTPOINTZNEED_PASSPHRASEZNEED_PASSPHRASE_PINZNEED_PASSPHRASE_SYMZNEWSIGZ	NO_PUBKEYZNO_RECPZ	NO_SECKEYZNO_SGNRZNODATAZ
NOTATION_DATAZNOTATION_FLAGSZ
NOTATION_NAMEZPINENTRY_LAUNCHEDZ
PKA_TRUST_BADZPKA_TRUST_GOODZ	PLAINTEXTZPLAINTEXT_LENGTHZ
POLICY_URLZPROGRESSZ	REVKEYSIGZRSA_OR_IDEAZ
SC_OP_FAILUREZ
SC_OP_SUCCESSZSESSION_KEYZSHM_GETZSHM_GET_BOOLZSHM_GET_HIDDENZSHM_INFOZSIG_CREATEDZSIG_IDZ
SIG_SUBPACKETZ
SIGEXPIRED�SUCCESSZ
TOFU_STATSZTOFU_STATS_LONGZ	TOFU_USERZ	TRUNCATEDZTRUST_FULLYZTRUST_MARGINALZTRUST_NEVERZTRUST_ULTIMATEZTRUST_UNDEFINEDZ
UNEXPECTEDZUSERID_HINTZVALIDSIGN)zZ
__future__rrrZgpgrZprocess_constants�globals�rrr	r
rrr
rrrrrrr�__all__ZSTATUS_ABORTZSTATUS_ALREADY_SIGNEDZSTATUS_ATTRIBUTEZSTATUS_BACKUP_KEY_CREATEDZSTATUS_BAD_PASSPHRASEZSTATUS_BADARMORZ
STATUS_BADMDCZ
STATUS_BADSIGZSTATUS_BEGIN_DECRYPTIONZSTATUS_BEGIN_ENCRYPTIONZSTATUS_BEGIN_SIGNINGZSTATUS_BEGIN_STREAMZSTATUS_CARDCTRLZSTATUS_DECRYPTION_FAILEDZSTATUS_DECRYPTION_INFOZSTATUS_DECRYPTION_OKAYZSTATUS_DELETE_PROBLEMZ
STATUS_ENC_TOZSTATUS_END_DECRYPTIONZSTATUS_END_ENCRYPTIONZSTATUS_END_STREAMZSTATUS_ENTERZ
STATUS_ERRMDCZSTATUS_ERRORZ
STATUS_ERRSIGZSTATUS_EXPKEYSIGZ
STATUS_EXPSIGZSTATUS_FAILUREZSTATUS_FILE_DONEZSTATUS_FILE_ERRORZSTATUS_FILE_STARTZSTATUS_GET_BOOLZSTATUS_GET_HIDDENZSTATUS_GET_LINEZSTATUS_GOOD_PASSPHRASEZSTATUS_GOODMDCZSTATUS_GOODSIGZ
STATUS_GOT_ITZSTATUS_IMPORT_OKZSTATUS_IMPORT_PROBLEMZSTATUS_IMPORT_RESZSTATUS_IMPORTEDZSTATUS_INQUIRE_MAXLENZSTATUS_INV_RECPZSTATUS_INV_SGNRZSTATUS_KEY_CONSIDEREDZSTATUS_KEY_CREATEDZSTATUS_KEY_NOT_CREATEDZSTATUS_KEYEXPIREDZSTATUS_KEYREVOKEDZSTATUS_LEAVEZSTATUS_MISSING_PASSPHRASEZSTATUS_MOUNTPOINTZSTATUS_NEED_PASSPHRASEZSTATUS_NEED_PASSPHRASE_PINZSTATUS_NEED_PASSPHRASE_SYMZ
STATUS_NEWSIGZSTATUS_NO_PUBKEYZSTATUS_NO_RECPZSTATUS_NO_SECKEYZSTATUS_NO_SGNRZ
STATUS_NODATAZSTATUS_NOTATION_DATAZSTATUS_NOTATION_FLAGSZSTATUS_NOTATION_NAMEZSTATUS_PINENTRY_LAUNCHEDZSTATUS_PKA_TRUST_BADZSTATUS_PKA_TRUST_GOODZSTATUS_PLAINTEXTZSTATUS_PLAINTEXT_LENGTHZSTATUS_POLICY_URLZSTATUS_PROGRESSZSTATUS_REVKEYSIGZSTATUS_RSA_OR_IDEAZSTATUS_SC_OP_FAILUREZSTATUS_SC_OP_SUCCESSZSTATUS_SESSION_KEYZSTATUS_SHM_GETZSTATUS_SHM_GET_BOOLZSTATUS_SHM_GET_HIDDENZSTATUS_SHM_INFOZSTATUS_SIG_CREATEDZ
STATUS_SIG_IDZSTATUS_SIG_SUBPACKETZSTATUS_SIGEXPIREDZSTATUS_SUCCESSZSTATUS_TOFU_STATSZSTATUS_TOFU_STATS_LONGZSTATUS_TOFU_USERZSTATUS_TRUNCATEDZSTATUS_TRUST_FULLYZSTATUS_TRUST_MARGINALZSTATUS_TRUST_NEVERZSTATUS_TRUST_ULTIMATEZSTATUS_TRUST_UNDEFINEDZSTATUS_UNEXPECTEDZSTATUS_USERID_HINTZSTATUS_VALIDSIG�rr� /usr/lib64/python3.6/__init__.py�<module>s�(	gpg/constants/__pycache__/__init__.cpython-36.pyc000064400000010574151702020060015732 0ustar003

U�\�@s2ddlmZmZmZddlmZejde��ddlm	Z	m
Z
mZmZddlm
Z
mZmZmZmZmZmZmZddlmZmZ[[[[dd	d
ddd
ddddddddgZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxS)y�)�absolute_import�print_function�unicode_literals)�utilZGPGME_�)�data�keylist�sig�tofu)�create�event�import_type�keysign�md�pk�protocol�sigsum)�status�validityrrr
rrrrrr	rrr
rrZABORTZALREADY_SIGNEDZ	ATTRIBUTEZBACKUP_KEY_CREATEDZBAD_PASSPHRASEZBADARMORZBADMDCZBADSIGZBEGIN_DECRYPTIONZBEGIN_ENCRYPTIONZ
BEGIN_SIGNINGZBEGIN_STREAMZCARDCTRLZDECRYPTION_FAILEDZDECRYPTION_INFOZDECRYPTION_OKAYZDELETE_PROBLEMZENC_TOZEND_DECRYPTIONZEND_ENCRYPTIONZ
END_STREAMZENTERZERRMDCZERRORZERRSIGZ	EXPKEYSIGZEXPSIG�FAILUREZ	FILE_DONEZ
FILE_ERRORZ
FILE_STARTZGET_BOOLZ
GET_HIDDENZGET_LINEZGOOD_PASSPHRASEZGOODMDCZGOODSIGZGOT_ITZ	IMPORT_OKZIMPORT_PROBLEMZ
IMPORT_RESZIMPORTEDZINQUIRE_MAXLENZINV_RECPZINV_SGNRZKEY_CONSIDEREDZKEY_CREATEDZKEY_NOT_CREATEDZ
KEYEXPIREDZ
KEYREVOKEDZLEAVEZMISSING_PASSPHRASEZ
MOUNTPOINTZNEED_PASSPHRASEZNEED_PASSPHRASE_PINZNEED_PASSPHRASE_SYMZNEWSIGZ	NO_PUBKEYZNO_RECPZ	NO_SECKEYZNO_SGNRZNODATAZ
NOTATION_DATAZNOTATION_FLAGSZ
NOTATION_NAMEZPINENTRY_LAUNCHEDZ
PKA_TRUST_BADZPKA_TRUST_GOODZ	PLAINTEXTZPLAINTEXT_LENGTHZ
POLICY_URLZPROGRESSZ	REVKEYSIGZRSA_OR_IDEAZ
SC_OP_FAILUREZ
SC_OP_SUCCESSZSESSION_KEYZSHM_GETZSHM_GET_BOOLZSHM_GET_HIDDENZSHM_INFOZSIG_CREATEDZSIG_IDZ
SIG_SUBPACKETZ
SIGEXPIRED�SUCCESSZ
TOFU_STATSZTOFU_STATS_LONGZ	TOFU_USERZ	TRUNCATEDZTRUST_FULLYZTRUST_MARGINALZTRUST_NEVERZTRUST_ULTIMATEZTRUST_UNDEFINEDZ
UNEXPECTEDZUSERID_HINTZVALIDSIGN)zZ
__future__rrrZgpgrZprocess_constants�globals�rrr	r
rrr
rrrrrrr�__all__ZSTATUS_ABORTZSTATUS_ALREADY_SIGNEDZSTATUS_ATTRIBUTEZSTATUS_BACKUP_KEY_CREATEDZSTATUS_BAD_PASSPHRASEZSTATUS_BADARMORZ
STATUS_BADMDCZ
STATUS_BADSIGZSTATUS_BEGIN_DECRYPTIONZSTATUS_BEGIN_ENCRYPTIONZSTATUS_BEGIN_SIGNINGZSTATUS_BEGIN_STREAMZSTATUS_CARDCTRLZSTATUS_DECRYPTION_FAILEDZSTATUS_DECRYPTION_INFOZSTATUS_DECRYPTION_OKAYZSTATUS_DELETE_PROBLEMZ
STATUS_ENC_TOZSTATUS_END_DECRYPTIONZSTATUS_END_ENCRYPTIONZSTATUS_END_STREAMZSTATUS_ENTERZ
STATUS_ERRMDCZSTATUS_ERRORZ
STATUS_ERRSIGZSTATUS_EXPKEYSIGZ
STATUS_EXPSIGZSTATUS_FAILUREZSTATUS_FILE_DONEZSTATUS_FILE_ERRORZSTATUS_FILE_STARTZSTATUS_GET_BOOLZSTATUS_GET_HIDDENZSTATUS_GET_LINEZSTATUS_GOOD_PASSPHRASEZSTATUS_GOODMDCZSTATUS_GOODSIGZ
STATUS_GOT_ITZSTATUS_IMPORT_OKZSTATUS_IMPORT_PROBLEMZSTATUS_IMPORT_RESZSTATUS_IMPORTEDZSTATUS_INQUIRE_MAXLENZSTATUS_INV_RECPZSTATUS_INV_SGNRZSTATUS_KEY_CONSIDEREDZSTATUS_KEY_CREATEDZSTATUS_KEY_NOT_CREATEDZSTATUS_KEYEXPIREDZSTATUS_KEYREVOKEDZSTATUS_LEAVEZSTATUS_MISSING_PASSPHRASEZSTATUS_MOUNTPOINTZSTATUS_NEED_PASSPHRASEZSTATUS_NEED_PASSPHRASE_PINZSTATUS_NEED_PASSPHRASE_SYMZ
STATUS_NEWSIGZSTATUS_NO_PUBKEYZSTATUS_NO_RECPZSTATUS_NO_SECKEYZSTATUS_NO_SGNRZ
STATUS_NODATAZSTATUS_NOTATION_DATAZSTATUS_NOTATION_FLAGSZSTATUS_NOTATION_NAMEZSTATUS_PINENTRY_LAUNCHEDZSTATUS_PKA_TRUST_BADZSTATUS_PKA_TRUST_GOODZSTATUS_PLAINTEXTZSTATUS_PLAINTEXT_LENGTHZSTATUS_POLICY_URLZSTATUS_PROGRESSZSTATUS_REVKEYSIGZSTATUS_RSA_OR_IDEAZSTATUS_SC_OP_FAILUREZSTATUS_SC_OP_SUCCESSZSTATUS_SESSION_KEYZSTATUS_SHM_GETZSTATUS_SHM_GET_BOOLZSTATUS_SHM_GET_HIDDENZSTATUS_SHM_INFOZSTATUS_SIG_CREATEDZ
STATUS_SIG_IDZSTATUS_SIG_SUBPACKETZSTATUS_SIGEXPIREDZSTATUS_SUCCESSZSTATUS_TOFU_STATSZSTATUS_TOFU_STATS_LONGZSTATUS_TOFU_USERZSTATUS_TRUNCATEDZSTATUS_TRUST_FULLYZSTATUS_TRUST_MARGINALZSTATUS_TRUST_NEVERZSTATUS_TRUST_ULTIMATEZSTATUS_TRUST_UNDEFINEDZSTATUS_UNEXPECTEDZSTATUS_USERID_HINTZSTATUS_VALIDSIG�rr� /usr/lib64/python3.6/__init__.py�<module>s�(	gpg/constants/__pycache__/create.cpython-36.opt-1.pyc000064400000000474151702020060016373 0ustar003

U�\��@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZ
GPGME_CREATE_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/create.py�<module>sgpg/constants/__pycache__/create.cpython-36.pyc000064400000000474151702020060015434 0ustar003

U�\��@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZ
GPGME_CREATE_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/create.py�<module>sgpg/constants/__pycache__/event.cpython-36.opt-1.pyc000064400000000472151702020060016247 0ustar003

좃[;�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_EVENT_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/event.py�<module>sgpg/constants/__pycache__/event.cpython-36.pyc000064400000000472151702020060015310 0ustar003

좃[;�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_EVENT_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/event.py�<module>sgpg/constants/__pycache__/import_type.cpython-36.opt-1.pyc000064400000000501151702020060017472 0ustar003

U�\<�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZ
GPGME_IMPORT_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�#/usr/lib64/python3.6/import_type.py�<module>sgpg/constants/__pycache__/import_type.cpython-36.pyc000064400000000501151702020060016533 0ustar003

U�\<�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZ
GPGME_IMPORT_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�#/usr/lib64/python3.6/import_type.py�<module>sgpg/constants/__pycache__/keysign.cpython-36.opt-1.pyc000064400000000476151702020060016603 0ustar003

U�\��@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_KEYSIGN_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/keysign.py�<module>sgpg/constants/__pycache__/keysign.cpython-36.pyc000064400000000476151702020060015644 0ustar003

U�\��@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_KEYSIGN_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/keysign.py�<module>sgpg/constants/__pycache__/md.cpython-36.opt-1.pyc000064400000000464151702020060015527 0ustar003

좃[8�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZ	GPGME_MD_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/md.py�<module>sgpg/constants/__pycache__/md.cpython-36.pyc000064400000000464151702020060014570 0ustar003

좃[8�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZ	GPGME_MD_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/md.py�<module>sgpg/constants/__pycache__/pk.cpython-36.opt-1.pyc000064400000000464151702020060015541 0ustar003

좃[8�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZ	GPGME_PK_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/pk.py�<module>sgpg/constants/__pycache__/pk.cpython-36.pyc000064400000000464151702020060014602 0ustar003

좃[8�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZ	GPGME_PK_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/pk.py�<module>sgpg/constants/__pycache__/protocol.cpython-36.opt-1.pyc000064400000000500151702020060016757 0ustar003

좃[>�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_PROTOCOL_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr� /usr/lib64/python3.6/protocol.py�<module>sgpg/constants/__pycache__/protocol.cpython-36.pyc000064400000000500151702020060016020 0ustar003

좃[>�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_PROTOCOL_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr� /usr/lib64/python3.6/protocol.py�<module>sgpg/constants/__pycache__/sigsum.cpython-36.opt-1.pyc000064400000000474151702020060016437 0ustar003

좃[<�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZ
GPGME_SIGSUM_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/sigsum.py�<module>sgpg/constants/__pycache__/sigsum.cpython-36.pyc000064400000000474151702020060015500 0ustar003

좃[<�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZ
GPGME_SIGSUM_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/sigsum.py�<module>sgpg/constants/__pycache__/status.cpython-36.opt-1.pyc000064400000004767151702020060016464 0ustar003

vfY��@s�ddlmZmZmZ[[[dZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddS)e�)�absolute_import�print_function�unicode_literals�ABORT�ALREADY_SIGNED�	ATTRIBUTE�BACKUP_KEY_CREATED�BAD_PASSPHRASE�BADARMOR�BADMDC�BADSIG�BEGIN_DECRYPTION�BEGIN_ENCRYPTION�
BEGIN_SIGNING�BEGIN_STREAM�CARDCTRL�DECRYPTION_FAILED�DECRYPTION_INFO�DECRYPTION_OKAY�DELETE_PROBLEM�ENC_TO�END_DECRYPTION�END_ENCRYPTION�
END_STREAM�ENTER�ERRMDC�ERROR�ERRSIG�	EXPKEYSIG�EXPSIG�FAILURE�	FILE_DONE�
FILE_ERROR�
FILE_START�GET_BOOL�
GET_HIDDEN�GET_LINE�GOOD_PASSPHRASE�GOODMDC�GOODSIG�GOT_IT�	IMPORT_OK�IMPORT_PROBLEM�
IMPORT_RES�IMPORTED�INQUIRE_MAXLEN�INV_RECP�INV_SGNR�KEY_CONSIDERED�KEY_CREATED�KEY_NOT_CREATED�
KEYEXPIRED�
KEYREVOKED�LEAVE�MISSING_PASSPHRASE�
MOUNTPOINT�NEED_PASSPHRASE�NEED_PASSPHRASE_PIN�NEED_PASSPHRASE_SYM�NEWSIG�	NO_PUBKEY�NO_RECP�	NO_SECKEY�NO_SGNR�NODATA�
NOTATION_DATA�NOTATION_FLAGS�
NOTATION_NAME�PINENTRY_LAUNCHED�
PKA_TRUST_BAD�PKA_TRUST_GOOD�	PLAINTEXT�PLAINTEXT_LENGTH�
POLICY_URL�PROGRESS�	REVKEYSIG�RSA_OR_IDEA�
SC_OP_FAILURE�
SC_OP_SUCCESS�SESSION_KEY�SHM_GET�SHM_GET_BOOL�SHM_GET_HIDDEN�SHM_INFO�SIG_CREATED�SIG_ID�
SIG_SUBPACKET�
SIGEXPIRED�SUCCESS�
TOFU_STATS�TOFU_STATS_LONG�	TOFU_USER�	TRUNCATED�TRUST_FULLY�TRUST_MARGINAL�TRUST_NEVER�TRUST_ULTIMATE�TRUST_UNDEFINED�
UNEXPECTED�USERID_HINT�VALIDSIGN)fZ
__future__rrrrrrrr	r
rrr
rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerf�rgrg�/usr/lib64/python3.6/status.py�<module>s�gpg/constants/__pycache__/status.cpython-36.pyc000064400000004767151702020060015525 0ustar003

vfY��@s�ddlmZmZmZ[[[dZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddS)e�)�absolute_import�print_function�unicode_literals�ABORT�ALREADY_SIGNED�	ATTRIBUTE�BACKUP_KEY_CREATED�BAD_PASSPHRASE�BADARMOR�BADMDC�BADSIG�BEGIN_DECRYPTION�BEGIN_ENCRYPTION�
BEGIN_SIGNING�BEGIN_STREAM�CARDCTRL�DECRYPTION_FAILED�DECRYPTION_INFO�DECRYPTION_OKAY�DELETE_PROBLEM�ENC_TO�END_DECRYPTION�END_ENCRYPTION�
END_STREAM�ENTER�ERRMDC�ERROR�ERRSIG�	EXPKEYSIG�EXPSIG�FAILURE�	FILE_DONE�
FILE_ERROR�
FILE_START�GET_BOOL�
GET_HIDDEN�GET_LINE�GOOD_PASSPHRASE�GOODMDC�GOODSIG�GOT_IT�	IMPORT_OK�IMPORT_PROBLEM�
IMPORT_RES�IMPORTED�INQUIRE_MAXLEN�INV_RECP�INV_SGNR�KEY_CONSIDERED�KEY_CREATED�KEY_NOT_CREATED�
KEYEXPIRED�
KEYREVOKED�LEAVE�MISSING_PASSPHRASE�
MOUNTPOINT�NEED_PASSPHRASE�NEED_PASSPHRASE_PIN�NEED_PASSPHRASE_SYM�NEWSIG�	NO_PUBKEY�NO_RECP�	NO_SECKEY�NO_SGNR�NODATA�
NOTATION_DATA�NOTATION_FLAGS�
NOTATION_NAME�PINENTRY_LAUNCHED�
PKA_TRUST_BAD�PKA_TRUST_GOOD�	PLAINTEXT�PLAINTEXT_LENGTH�
POLICY_URL�PROGRESS�	REVKEYSIG�RSA_OR_IDEA�
SC_OP_FAILURE�
SC_OP_SUCCESS�SESSION_KEY�SHM_GET�SHM_GET_BOOL�SHM_GET_HIDDEN�SHM_INFO�SIG_CREATED�SIG_ID�
SIG_SUBPACKET�
SIGEXPIRED�SUCCESS�
TOFU_STATS�TOFU_STATS_LONG�	TOFU_USER�	TRUNCATED�TRUST_FULLY�TRUST_MARGINAL�TRUST_NEVER�TRUST_ULTIMATE�TRUST_UNDEFINED�
UNEXPECTED�USERID_HINT�VALIDSIGN)fZ
__future__rrrrrrrr	r
rrr
rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerf�rgrg�/usr/lib64/python3.6/status.py�<module>s�gpg/constants/__pycache__/validity.cpython-36.opt-1.pyc000064400000000500151702020060016743 0ustar003

좃[>�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_VALIDITY_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr� /usr/lib64/python3.6/validity.py�<module>sgpg/constants/__pycache__/validity.cpython-36.pyc000064400000000500151702020060016004 0ustar003

좃[>�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_VALIDITY_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr� /usr/lib64/python3.6/validity.py�<module>sgpg/constants/data/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000435151702020060017575 0ustar003

좃[��@s0ddlmZmZmZddlmZdgZ[[[dS)�)�absolute_import�print_function�unicode_literals�)�encodingrN)Z
__future__rrr�r�__all__�r	r	� /usr/lib64/python3.6/__init__.py�<module>sgpg/constants/data/__pycache__/__init__.cpython-36.pyc000064400000000435151702020060016636 0ustar003

좃[��@s0ddlmZmZmZddlmZdgZ[[[dS)�)�absolute_import�print_function�unicode_literals�)�encodingrN)Z
__future__rrr�r�__all__�r	r	� /usr/lib64/python3.6/__init__.py�<module>sgpg/constants/data/__pycache__/encoding.cpython-36.opt-1.pyc000064400000000505151702020060017622 0ustar003

좃[C�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_DATA_ENCODING_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr� /usr/lib64/python3.6/encoding.py�<module>sgpg/constants/data/__pycache__/encoding.cpython-36.pyc000064400000000505151702020060016663 0ustar003

좃[C�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_DATA_ENCODING_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr� /usr/lib64/python3.6/encoding.py�<module>sgpg/constants/data/__init__.py000064400000000257151702020060012354 0ustar00from __future__ import absolute_import, print_function, unicode_literals

from . import encoding
__all__ = ['encoding']

del absolute_import, print_function, unicode_literals
gpg/constants/data/encoding.py000064400000002103151702020060012373 0ustar00# Copyright (C) 2004 Igor Belyi <belyi@users.sourceforge.net>
# Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>
#
#    This library is free software; you can redistribute it and/or
#    modify it under the terms of the GNU Lesser General Public
#    License as published by the Free Software Foundation; either
#    version 2.1 of the License, or (at your option) any later version.
#
#    This library is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#    Lesser General Public License for more details.
#
#    You should have received a copy of the GNU Lesser General Public
#    License along with this library; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA

from __future__ import absolute_import, print_function, unicode_literals

from gpg import util
util.process_constants('GPGME_DATA_ENCODING_', globals())
del absolute_import, print_function, unicode_literals, util
gpg/constants/keylist/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000431151702020060020344 0ustar003

좃[��@s0ddlmZmZmZddlmZdgZ[[[dS)�)�absolute_import�print_function�unicode_literals�)�moderN)Z
__future__rrr�r�__all__�r	r	� /usr/lib64/python3.6/__init__.py�<module>sgpg/constants/keylist/__pycache__/__init__.cpython-36.pyc000064400000000431151702020060017405 0ustar003

좃[��@s0ddlmZmZmZddlmZdgZ[[[dS)�)�absolute_import�print_function�unicode_literals�)�moderN)Z
__future__rrr�r�__all__�r	r	� /usr/lib64/python3.6/__init__.py�<module>sgpg/constants/keylist/__pycache__/mode.cpython-36.opt-1.pyc000064400000000500151702020060017526 0ustar003

좃[B�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_KEYLIST_MODE_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/mode.py�<module>sgpg/constants/keylist/__pycache__/mode.cpython-36.pyc000064400000000500151702020060016567 0ustar003

좃[B�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_KEYLIST_MODE_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/mode.py�<module>sgpg/constants/keylist/__init__.py000064400000000247151702020060013126 0ustar00from __future__ import absolute_import, print_function, unicode_literals

from . import mode
__all__ = ['mode']

del absolute_import, print_function, unicode_literals
gpg/constants/keylist/mode.py000064400000002102151702020060012303 0ustar00# Copyright (C) 2004 Igor Belyi <belyi@users.sourceforge.net>
# Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>
#
#    This library is free software; you can redistribute it and/or
#    modify it under the terms of the GNU Lesser General Public
#    License as published by the Free Software Foundation; either
#    version 2.1 of the License, or (at your option) any later version.
#
#    This library is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#    Lesser General Public License for more details.
#
#    You should have received a copy of the GNU Lesser General Public
#    License along with this library; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA

from __future__ import absolute_import, print_function, unicode_literals

from gpg import util
util.process_constants('GPGME_KEYLIST_MODE_', globals())
del absolute_import, print_function, unicode_literals, util
gpg/constants/sig/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000463151702020060017447 0ustar003

좃[��@s6ddlmZmZmZddlmZmZddgZ[[[dS)�)�absolute_import�print_function�unicode_literals�)�mode�notationrrN)Z
__future__rrr�rr�__all__�r
r
� /usr/lib64/python3.6/__init__.py�<module>sgpg/constants/sig/__pycache__/__init__.cpython-36.pyc000064400000000463151702020060016510 0ustar003

좃[��@s6ddlmZmZmZddlmZmZddgZ[[[dS)�)�absolute_import�print_function�unicode_literals�)�mode�notationrrN)Z
__future__rrr�rr�__all__�r
r
� /usr/lib64/python3.6/__init__.py�<module>sgpg/constants/sig/__pycache__/mode.cpython-36.opt-1.pyc000064400000000474151702020060016636 0ustar003

좃[>�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_SIG_MODE_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/mode.py�<module>sgpg/constants/sig/__pycache__/mode.cpython-36.pyc000064400000000474151702020060015677 0ustar003

좃[>�@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_SIG_MODE_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/mode.py�<module>sgpg/constants/sig/__pycache__/notation.cpython-36.opt-1.pyc000064400000000504151702020060017537 0ustar003

U�\��@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_SIG_NOTATION_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr� /usr/lib64/python3.6/notation.py�<module>sgpg/constants/sig/__pycache__/notation.cpython-36.pyc000064400000000504151702020060016600 0ustar003

U�\��@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_SIG_NOTATION_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr� /usr/lib64/python3.6/notation.py�<module>sgpg/constants/sig/__init__.py000064400000000275151702020060012225 0ustar00from __future__ import absolute_import, print_function, unicode_literals

from . import mode, notation
__all__ = ['mode', 'notation']

del absolute_import, print_function, unicode_literals
gpg/constants/sig/mode.py000064400000002076151702020060011413 0ustar00# Copyright (C) 2004 Igor Belyi <belyi@users.sourceforge.net>
# Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>
#
#    This library is free software; you can redistribute it and/or
#    modify it under the terms of the GNU Lesser General Public
#    License as published by the Free Software Foundation; either
#    version 2.1 of the License, or (at your option) any later version.
#
#    This library is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#    Lesser General Public License for more details.
#
#    You should have received a copy of the GNU Lesser General Public
#    License along with this library; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA

from __future__ import absolute_import, print_function, unicode_literals

from gpg import util
util.process_constants('GPGME_SIG_MODE_', globals())
del absolute_import, print_function, unicode_literals, util
gpg/constants/sig/notation.py000064400000001710151702020060012314 0ustar00# Constants for signature notation data.
#
# Copyright (C) 2016 g10 Code GmbH
#
# This file is part of GPGME.
#
# GPGME is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2.1 of the
# License, or (at your option) any later version.
#
# GPGME is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General
# Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this program; if not, see <https://www.gnu.org/licenses/>.

from __future__ import absolute_import, print_function, unicode_literals

from gpg import util
util.process_constants('GPGME_SIG_NOTATION_', globals())
del absolute_import, print_function, unicode_literals, util
gpg/constants/tofu/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000433151702020060017637 0ustar003

U�\}�@s0ddlmZmZmZddlmZdgZ[[[dS)�)�absolute_import�print_function�unicode_literals�)�policyrN)Z
__future__rrr�r�__all__�r	r	� /usr/lib64/python3.6/__init__.py�<module>sgpg/constants/tofu/__pycache__/__init__.cpython-36.pyc000064400000000433151702020060016700 0ustar003

U�\}�@s0ddlmZmZmZddlmZdgZ[[[dS)�)�absolute_import�print_function�unicode_literals�)�policyrN)Z
__future__rrr�r�__all__�r	r	� /usr/lib64/python3.6/__init__.py�<module>sgpg/constants/tofu/__pycache__/policy.cpython-36.opt-1.pyc000064400000000501151702020060017373 0ustar003

U�\��@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_TOFU_POLICY_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/policy.py�<module>sgpg/constants/tofu/__pycache__/policy.cpython-36.pyc000064400000000501151702020060016434 0ustar003

U�\��@s:ddlmZmZmZddlmZejde��[[[[dS)�)�absolute_import�print_function�unicode_literals)�utilZGPGME_TOFU_POLICY_N)Z
__future__rrrZgpgrZprocess_constants�globals�rr�/usr/lib64/python3.6/policy.py�<module>sgpg/constants/tofu/__init__.py000064400000001575151702020060012424 0ustar00# TOFU
#
# Copyright (C) 2017 g10 Code GmbH
#
# This file is part of GPGME.
#
# GPGME is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2.1 of the
# License, or (at your option) any later version.
#
# GPGME is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General
# Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this program; if not, see <https://www.gnu.org/licenses/>.

from __future__ import absolute_import, print_function, unicode_literals

from . import policy
__all__ = ['policy']

del absolute_import, print_function, unicode_literals
gpg/constants/tofu/policy.py000064400000001656151702020060012164 0ustar00# TOFU policies
#
# Copyright (C) 2017 g10 Code GmbH
#
# This file is part of GPGME.
#
# GPGME is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2.1 of the
# License, or (at your option) any later version.
#
# GPGME is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General
# Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this program; if not, see <https://www.gnu.org/licenses/>.

from __future__ import absolute_import, print_function, unicode_literals

from gpg import util
util.process_constants('GPGME_TOFU_POLICY_', globals())
del absolute_import, print_function, unicode_literals, util
gpg/constants/__init__.py000064400000012020151702020060011432 0ustar00# Constants.
#
# Copyright (C) 2016 g10 Code GmbH
#
# This file is part of GPGME.
#
# GPGME is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2.1 of the
# License, or (at your option) any later version.
#
# GPGME is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General
# Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this program; if not, see <https://www.gnu.org/licenses/>.

from __future__ import absolute_import, print_function, unicode_literals

from gpg import util
# Globals may need to be set prior to module import, if so this prevents PEP8
# compliance, but better that than code breakage.
util.process_constants('GPGME_', globals())

# For convenience, we import the modules here.
from . import data, keylist, sig, tofu  # The subdirs.
# The remaining modules can no longer fit on one line.
from . import create, event, import_type, keysign, md, pk, protocol, sigsum
from . import status, validity

del absolute_import, print_function, unicode_literals, util

__all__ = [
    'data', 'event', 'import_type', 'keysign', 'keylist', 'md', 'pk',
    'protocol', 'sig', 'sigsum', 'status', 'tofu', 'validity', 'create'
]

# GPGME 1.7 replaced gpgme_op_edit with gpgme_op_interact.  We
# implement gpg.Context.op_edit using gpgme_op_interact, so the
# callbacks will be called with string keywords instead of numeric
# status messages.  Code that is using these constants will continue
# to work.

STATUS_ABORT = "ABORT"
STATUS_ALREADY_SIGNED = "ALREADY_SIGNED"
STATUS_ATTRIBUTE = "ATTRIBUTE"
STATUS_BACKUP_KEY_CREATED = "BACKUP_KEY_CREATED"
STATUS_BAD_PASSPHRASE = "BAD_PASSPHRASE"
STATUS_BADARMOR = "BADARMOR"
STATUS_BADMDC = "BADMDC"
STATUS_BADSIG = "BADSIG"
STATUS_BEGIN_DECRYPTION = "BEGIN_DECRYPTION"
STATUS_BEGIN_ENCRYPTION = "BEGIN_ENCRYPTION"
STATUS_BEGIN_SIGNING = "BEGIN_SIGNING"
STATUS_BEGIN_STREAM = "BEGIN_STREAM"
STATUS_CARDCTRL = "CARDCTRL"
STATUS_DECRYPTION_FAILED = "DECRYPTION_FAILED"
STATUS_DECRYPTION_INFO = "DECRYPTION_INFO"
STATUS_DECRYPTION_OKAY = "DECRYPTION_OKAY"
STATUS_DELETE_PROBLEM = "DELETE_PROBLEM"
STATUS_ENC_TO = "ENC_TO"
STATUS_END_DECRYPTION = "END_DECRYPTION"
STATUS_END_ENCRYPTION = "END_ENCRYPTION"
STATUS_END_STREAM = "END_STREAM"
STATUS_ENTER = "ENTER"
STATUS_ERRMDC = "ERRMDC"
STATUS_ERROR = "ERROR"
STATUS_ERRSIG = "ERRSIG"
STATUS_EXPKEYSIG = "EXPKEYSIG"
STATUS_EXPSIG = "EXPSIG"
STATUS_FAILURE = "FAILURE"
STATUS_FILE_DONE = "FILE_DONE"
STATUS_FILE_ERROR = "FILE_ERROR"
STATUS_FILE_START = "FILE_START"
STATUS_GET_BOOL = "GET_BOOL"
STATUS_GET_HIDDEN = "GET_HIDDEN"
STATUS_GET_LINE = "GET_LINE"
STATUS_GOOD_PASSPHRASE = "GOOD_PASSPHRASE"
STATUS_GOODMDC = "GOODMDC"
STATUS_GOODSIG = "GOODSIG"
STATUS_GOT_IT = "GOT_IT"
STATUS_IMPORT_OK = "IMPORT_OK"
STATUS_IMPORT_PROBLEM = "IMPORT_PROBLEM"
STATUS_IMPORT_RES = "IMPORT_RES"
STATUS_IMPORTED = "IMPORTED"
STATUS_INQUIRE_MAXLEN = "INQUIRE_MAXLEN"
STATUS_INV_RECP = "INV_RECP"
STATUS_INV_SGNR = "INV_SGNR"
STATUS_KEY_CONSIDERED = "KEY_CONSIDERED"
STATUS_KEY_CREATED = "KEY_CREATED"
STATUS_KEY_NOT_CREATED = "KEY_NOT_CREATED"
STATUS_KEYEXPIRED = "KEYEXPIRED"
STATUS_KEYREVOKED = "KEYREVOKED"
STATUS_LEAVE = "LEAVE"
STATUS_MISSING_PASSPHRASE = "MISSING_PASSPHRASE"
STATUS_MOUNTPOINT = "MOUNTPOINT"
STATUS_NEED_PASSPHRASE = "NEED_PASSPHRASE"
STATUS_NEED_PASSPHRASE_PIN = "NEED_PASSPHRASE_PIN"
STATUS_NEED_PASSPHRASE_SYM = "NEED_PASSPHRASE_SYM"
STATUS_NEWSIG = "NEWSIG"
STATUS_NO_PUBKEY = "NO_PUBKEY"
STATUS_NO_RECP = "NO_RECP"
STATUS_NO_SECKEY = "NO_SECKEY"
STATUS_NO_SGNR = "NO_SGNR"
STATUS_NODATA = "NODATA"
STATUS_NOTATION_DATA = "NOTATION_DATA"
STATUS_NOTATION_FLAGS = "NOTATION_FLAGS"
STATUS_NOTATION_NAME = "NOTATION_NAME"
STATUS_PINENTRY_LAUNCHED = "PINENTRY_LAUNCHED"
STATUS_PKA_TRUST_BAD = "PKA_TRUST_BAD"
STATUS_PKA_TRUST_GOOD = "PKA_TRUST_GOOD"
STATUS_PLAINTEXT = "PLAINTEXT"
STATUS_PLAINTEXT_LENGTH = "PLAINTEXT_LENGTH"
STATUS_POLICY_URL = "POLICY_URL"
STATUS_PROGRESS = "PROGRESS"
STATUS_REVKEYSIG = "REVKEYSIG"
STATUS_RSA_OR_IDEA = "RSA_OR_IDEA"
STATUS_SC_OP_FAILURE = "SC_OP_FAILURE"
STATUS_SC_OP_SUCCESS = "SC_OP_SUCCESS"
STATUS_SESSION_KEY = "SESSION_KEY"
STATUS_SHM_GET = "SHM_GET"
STATUS_SHM_GET_BOOL = "SHM_GET_BOOL"
STATUS_SHM_GET_HIDDEN = "SHM_GET_HIDDEN"
STATUS_SHM_INFO = "SHM_INFO"
STATUS_SIG_CREATED = "SIG_CREATED"
STATUS_SIG_ID = "SIG_ID"
STATUS_SIG_SUBPACKET = "SIG_SUBPACKET"
STATUS_SIGEXPIRED = "SIGEXPIRED"
STATUS_SUCCESS = "SUCCESS"
STATUS_TOFU_STATS = "TOFU_STATS"
STATUS_TOFU_STATS_LONG = "TOFU_STATS_LONG"
STATUS_TOFU_USER = "TOFU_USER"
STATUS_TRUNCATED = "TRUNCATED"
STATUS_TRUST_FULLY = "TRUST_FULLY"
STATUS_TRUST_MARGINAL = "TRUST_MARGINAL"
STATUS_TRUST_NEVER = "TRUST_NEVER"
STATUS_TRUST_ULTIMATE = "TRUST_ULTIMATE"
STATUS_TRUST_UNDEFINED = "TRUST_UNDEFINED"
STATUS_UNEXPECTED = "UNEXPECTED"
STATUS_USERID_HINT = "USERID_HINT"
STATUS_VALIDSIG = "VALIDSIG"
gpg/constants/create.py000064400000001662151702020060011150 0ustar00# Flags for key creation
#
# Copyright (C) 2017 g10 Code GmbH
#
# This file is part of GPGME.
#
# GPGME is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2.1 of the
# License, or (at your option) any later version.
#
# GPGME is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General
# Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this program; if not, see <https://www.gnu.org/licenses/>.

from __future__ import absolute_import, print_function, unicode_literals

from gpg import util
util.process_constants('GPGME_CREATE_', globals())
del absolute_import, print_function, unicode_literals, util
gpg/constants/event.py000064400000002073151702020060011023 0ustar00# Copyright (C) 2004 Igor Belyi <belyi@users.sourceforge.net>
# Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>
#
#    This library is free software; you can redistribute it and/or
#    modify it under the terms of the GNU Lesser General Public
#    License as published by the Free Software Foundation; either
#    version 2.1 of the License, or (at your option) any later version.
#
#    This library is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#    Lesser General Public License for more details.
#
#    You should have received a copy of the GNU Lesser General Public
#    License along with this library; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA

from __future__ import absolute_import, print_function, unicode_literals

from gpg import util
util.process_constants('GPGME_EVENT_', globals())
del absolute_import, print_function, unicode_literals, util
gpg/constants/import_type.py000064400000002074151702020060012256 0ustar00# Copyright (C) 2004 Igor Belyi <belyi@users.sourceforge.net>
# Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>
#
#    This library is free software; you can redistribute it and/or
#    modify it under the terms of the GNU Lesser General Public
#    License as published by the Free Software Foundation; either
#    version 2.1 of the License, or (at your option) any later version.
#
#    This library is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#    Lesser General Public License for more details.
#
#    You should have received a copy of the GNU Lesser General Public
#    License along with this library; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA

from __future__ import absolute_import, print_function, unicode_literals

from gpg import util
util.process_constants('GPGME_IMPORT_', globals())
del absolute_import, print_function, unicode_literals, util
gpg/constants/keysign.py000064400000001662151702020060011356 0ustar00# Flags for key signing
#
# Copyright (C) 2017 g10 Code GmbH
#
# This file is part of GPGME.
#
# GPGME is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2.1 of the
# License, or (at your option) any later version.
#
# GPGME is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General
# Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this program; if not, see <https://www.gnu.org/licenses/>.

from __future__ import absolute_import, print_function, unicode_literals

from gpg import util
util.process_constants('GPGME_KEYSIGN_', globals())
del absolute_import, print_function, unicode_literals, util
gpg/constants/md.py000064400000002070151702020060010277 0ustar00# Copyright (C) 2004 Igor Belyi <belyi@users.sourceforge.net>
# Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>
#
#    This library is free software; you can redistribute it and/or
#    modify it under the terms of the GNU Lesser General Public
#    License as published by the Free Software Foundation; either
#    version 2.1 of the License, or (at your option) any later version.
#
#    This library is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#    Lesser General Public License for more details.
#
#    You should have received a copy of the GNU Lesser General Public
#    License along with this library; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA

from __future__ import absolute_import, print_function, unicode_literals

from gpg import util
util.process_constants('GPGME_MD_', globals())
del absolute_import, print_function, unicode_literals, util
gpg/constants/pk.py000064400000002070151702020060010311 0ustar00# Copyright (C) 2004 Igor Belyi <belyi@users.sourceforge.net>
# Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>
#
#    This library is free software; you can redistribute it and/or
#    modify it under the terms of the GNU Lesser General Public
#    License as published by the Free Software Foundation; either
#    version 2.1 of the License, or (at your option) any later version.
#
#    This library is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#    Lesser General Public License for more details.
#
#    You should have received a copy of the GNU Lesser General Public
#    License along with this library; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA

from __future__ import absolute_import, print_function, unicode_literals

from gpg import util
util.process_constants('GPGME_PK_', globals())
del absolute_import, print_function, unicode_literals, util
gpg/constants/protocol.py000064400000002076151702020060011546 0ustar00# Copyright (C) 2004 Igor Belyi <belyi@users.sourceforge.net>
# Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>
#
#    This library is free software; you can redistribute it and/or
#    modify it under the terms of the GNU Lesser General Public
#    License as published by the Free Software Foundation; either
#    version 2.1 of the License, or (at your option) any later version.
#
#    This library is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#    Lesser General Public License for more details.
#
#    You should have received a copy of the GNU Lesser General Public
#    License along with this library; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA

from __future__ import absolute_import, print_function, unicode_literals

from gpg import util
util.process_constants('GPGME_PROTOCOL_', globals())
del absolute_import, print_function, unicode_literals, util
gpg/constants/sigsum.py000064400000002074151702020060011212 0ustar00# Copyright (C) 2004 Igor Belyi <belyi@users.sourceforge.net>
# Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>
#
#    This library is free software; you can redistribute it and/or
#    modify it under the terms of the GNU Lesser General Public
#    License as published by the Free Software Foundation; either
#    version 2.1 of the License, or (at your option) any later version.
#
#    This library is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#    Lesser General Public License for more details.
#
#    You should have received a copy of the GNU Lesser General Public
#    License along with this library; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA

from __future__ import absolute_import, print_function, unicode_literals

from gpg import util
util.process_constants('GPGME_SIGSUM_', globals())
del absolute_import, print_function, unicode_literals, util
gpg/constants/status.py000064400000007611151702020060011230 0ustar00# Copyright (C) 2004 Igor Belyi <belyi@users.sourceforge.net>
# Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>
#
#    This library is free software; you can redistribute it and/or
#    modify it under the terms of the GNU Lesser General Public
#    License as published by the Free Software Foundation; either
#    version 2.1 of the License, or (at your option) any later version.
#
#    This library is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#    Lesser General Public License for more details.
#
#    You should have received a copy of the GNU Lesser General Public
#    License along with this library; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA

from __future__ import absolute_import, print_function, unicode_literals
del absolute_import, print_function, unicode_literals

# GPGME 1.7 replaced gpgme_op_edit with gpgme_op_interact.  We
# implement gpg.Context.op_edit using gpgme_op_interact, so the
# callbacks will be called with string keywords instead of numeric
# status messages.  Code that is using these constants will continue
# to work.

ABORT = "ABORT"
ALREADY_SIGNED = "ALREADY_SIGNED"
ATTRIBUTE = "ATTRIBUTE"
BACKUP_KEY_CREATED = "BACKUP_KEY_CREATED"
BAD_PASSPHRASE = "BAD_PASSPHRASE"
BADARMOR = "BADARMOR"
BADMDC = "BADMDC"
BADSIG = "BADSIG"
BEGIN_DECRYPTION = "BEGIN_DECRYPTION"
BEGIN_ENCRYPTION = "BEGIN_ENCRYPTION"
BEGIN_SIGNING = "BEGIN_SIGNING"
BEGIN_STREAM = "BEGIN_STREAM"
CARDCTRL = "CARDCTRL"
DECRYPTION_FAILED = "DECRYPTION_FAILED"
DECRYPTION_INFO = "DECRYPTION_INFO"
DECRYPTION_OKAY = "DECRYPTION_OKAY"
DELETE_PROBLEM = "DELETE_PROBLEM"
ENC_TO = "ENC_TO"
END_DECRYPTION = "END_DECRYPTION"
END_ENCRYPTION = "END_ENCRYPTION"
END_STREAM = "END_STREAM"
ENTER = "ENTER"
ERRMDC = "ERRMDC"
ERROR = "ERROR"
ERRSIG = "ERRSIG"
EXPKEYSIG = "EXPKEYSIG"
EXPSIG = "EXPSIG"
FAILURE = "FAILURE"
FILE_DONE = "FILE_DONE"
FILE_ERROR = "FILE_ERROR"
FILE_START = "FILE_START"
GET_BOOL = "GET_BOOL"
GET_HIDDEN = "GET_HIDDEN"
GET_LINE = "GET_LINE"
GOOD_PASSPHRASE = "GOOD_PASSPHRASE"
GOODMDC = "GOODMDC"
GOODSIG = "GOODSIG"
GOT_IT = "GOT_IT"
IMPORT_OK = "IMPORT_OK"
IMPORT_PROBLEM = "IMPORT_PROBLEM"
IMPORT_RES = "IMPORT_RES"
IMPORTED = "IMPORTED"
INQUIRE_MAXLEN = "INQUIRE_MAXLEN"
INV_RECP = "INV_RECP"
INV_SGNR = "INV_SGNR"
KEY_CONSIDERED = "KEY_CONSIDERED"
KEY_CREATED = "KEY_CREATED"
KEY_NOT_CREATED = "KEY_NOT_CREATED"
KEYEXPIRED = "KEYEXPIRED"
KEYREVOKED = "KEYREVOKED"
LEAVE = "LEAVE"
MISSING_PASSPHRASE = "MISSING_PASSPHRASE"
MOUNTPOINT = "MOUNTPOINT"
NEED_PASSPHRASE = "NEED_PASSPHRASE"
NEED_PASSPHRASE_PIN = "NEED_PASSPHRASE_PIN"
NEED_PASSPHRASE_SYM = "NEED_PASSPHRASE_SYM"
NEWSIG = "NEWSIG"
NO_PUBKEY = "NO_PUBKEY"
NO_RECP = "NO_RECP"
NO_SECKEY = "NO_SECKEY"
NO_SGNR = "NO_SGNR"
NODATA = "NODATA"
NOTATION_DATA = "NOTATION_DATA"
NOTATION_FLAGS = "NOTATION_FLAGS"
NOTATION_NAME = "NOTATION_NAME"
PINENTRY_LAUNCHED = "PINENTRY_LAUNCHED"
PKA_TRUST_BAD = "PKA_TRUST_BAD"
PKA_TRUST_GOOD = "PKA_TRUST_GOOD"
PLAINTEXT = "PLAINTEXT"
PLAINTEXT_LENGTH = "PLAINTEXT_LENGTH"
POLICY_URL = "POLICY_URL"
PROGRESS = "PROGRESS"
REVKEYSIG = "REVKEYSIG"
RSA_OR_IDEA = "RSA_OR_IDEA"
SC_OP_FAILURE = "SC_OP_FAILURE"
SC_OP_SUCCESS = "SC_OP_SUCCESS"
SESSION_KEY = "SESSION_KEY"
SHM_GET = "SHM_GET"
SHM_GET_BOOL = "SHM_GET_BOOL"
SHM_GET_HIDDEN = "SHM_GET_HIDDEN"
SHM_INFO = "SHM_INFO"
SIG_CREATED = "SIG_CREATED"
SIG_ID = "SIG_ID"
SIG_SUBPACKET = "SIG_SUBPACKET"
SIGEXPIRED = "SIGEXPIRED"
SUCCESS = "SUCCESS"
TOFU_STATS = "TOFU_STATS"
TOFU_STATS_LONG = "TOFU_STATS_LONG"
TOFU_USER = "TOFU_USER"
TRUNCATED = "TRUNCATED"
TRUST_FULLY = "TRUST_FULLY"
TRUST_MARGINAL = "TRUST_MARGINAL"
TRUST_NEVER = "TRUST_NEVER"
TRUST_ULTIMATE = "TRUST_ULTIMATE"
TRUST_UNDEFINED = "TRUST_UNDEFINED"
UNEXPECTED = "UNEXPECTED"
USERID_HINT = "USERID_HINT"
VALIDSIG = "VALIDSIG"
gpg/constants/validity.py000064400000002076151702020060011532 0ustar00# Copyright (C) 2004 Igor Belyi <belyi@users.sourceforge.net>
# Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>
#
#    This library is free software; you can redistribute it and/or
#    modify it under the terms of the GNU Lesser General Public
#    License as published by the Free Software Foundation; either
#    version 2.1 of the License, or (at your option) any later version.
#
#    This library is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#    Lesser General Public License for more details.
#
#    You should have received a copy of the GNU Lesser General Public
#    License along with this library; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA

from __future__ import absolute_import, print_function, unicode_literals

from gpg import util
util.process_constants('GPGME_VALIDITY_', globals())
del absolute_import, print_function, unicode_literals, util
gpg/__init__.py000064400000011623151702020060007426 0ustar00# Copyright (C) 2016 g10 Code GmbH
# Copyright (C) 2004 Igor Belyi <belyi@users.sourceforge.net>
# Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
"""gpg: GnuPG Interface for Python (GPGME bindings)

Welcome to gpg, the GnuPG Interface for Python.

The latest release of this package may be obtained from
https://www.gnupg.org

FEATURES
--------

 * Feature-rich, full implementation of the GPGME library.  Supports
   all GPGME features.  Callback functions may be written in pure
   Python.  Exceptions raised in callbacks are properly propagated.

 * Ability to sign, encrypt, decrypt, and verify data.

 * Ability to list keys, export and import keys, and manage the keyring.

 * Fully object-oriented with convenient classes and modules.

QUICK EXAMPLE
-------------

    >>> import gpg
    >>> with gpg.Context() as c:
    >>> with gpg.Context() as c:
    ...     cipher, _, _ = c.encrypt("Hello world :)".encode(),
    ...                              passphrase="abc")
    ...     c.decrypt(cipher, passphrase="abc")
    ...
    (b'Hello world :)',
     <gpg.results.DecryptResult object at 0x7f5ab8121080>,
     <gpg.results.VerifyResult object at 0x7f5ab81219b0>)

GENERAL OVERVIEW
----------------

For those of you familiar with GPGME, you will be right at home here.

The python gpg module is, for the most part, a direct interface to the C GPGME
library.  However, it is re-packaged in a more Pythonic way -- object-oriented
with classes and modules.  Take a look at the classes defined here -- they
correspond directly to certain object types in GPGME for C.  For instance, the
following C code:

gpgme_ctx_t context;
gpgme_new(&context);
...
gpgme_op_encrypt(context, recp, 1, plain, cipher);

Translates into the following Python code:

context = core.Context()
...
context.op_encrypt(recp, 1, plain, cipher)

The Python module automatically does error-checking and raises Python exception
gpg.errors.GPGMEError when GPGME signals an error. getcode() and getsource() of
this exception return code and source of the error.

IMPORTANT NOTE
--------------

This documentation only covers a small subset of available GPGME functions and
methods.  Please consult the documentation for the C library for comprehensive
coverage.

This library uses Python's reflection to automatically detect the methods that
are available for each class, and as such, most of those methods do not appear
explicitly anywhere. You can use dir() python built-in command on an object to
see what methods and fields it has but their meaning can often only be found in
the GPGME documentation.

HIGHER LEVEL PYTHONIC LAYER
---------------------------

A more pythonic or intuitive layer is being added above the automatically
generated lower level bindings.  This is the recommended way to access the
module as if it is ever necessary to modify the underlying GPGME API, the
higher level methods will remain the same.

The quick example above is an example of this higher layer in action, whereas
the second example demonstrating the mapping to GPGME itself is the lower
layer.  The second example in the higher layer would be more like the encrypt
line in the quick example.

FOR MORE INFORMATION
--------------------

GnuPG homepage: https://www.gnupg.org/
GPGME documentation: https://www.gnupg.org/documentation/manuals/gpgme/
GPGME Python HOWTO: http://files.au.adversary.org/crypto/gpgme-python-howto-split/index.html

To view this documentation, run help(gpg) in Python or one of the following
commands outside of Python:

        pydoc gpg
        pydoc3 gpg
        python -m pydoc gpg
        python3 -m pydoc gpg

"""

from __future__ import absolute_import, print_function, unicode_literals

from . import core
from . import errors
from . import constants
from . import util
from . import callbacks
from . import version
from .core import Context
from .core import Data

del absolute_import, print_function, unicode_literals

# Interface hygiene.

# Drop the low-level gpgme that creeps in for some reason.
gpgme = None
del gpgme

# This is a white-list of symbols.  Any other will alert pyflakes.
_ = [Context, Data, core, errors, constants, util, callbacks, version]
del _

__all__ = [
    "Context", "Data", "core", "errors", "constants", "util", "callbacks",
    "version"
]
gpg/_gpgme.cpython-36m-x86_64-linux-gnu.so000075500003031720151702020060014072 0ustar00ELF>��@�,@8	@�M�M SS+S+س��  S S+ S+888$$�M�M�M  S�td�M�M�M  P�tdt�
t�
t�
��Q�tdR�tdSS+S+��GNU�hA��d(�5��X�Q��/�.F�D)�Q-\��H�BPFHKLMNRSUVWY-2��h�ʩ<�+Y�uț�qX��|���l�u�BE���lQ~��W)]Ԓ,���8gGo����n��˯g�
���]\���f�	~�c��I��c��	�g7	���	��� U�	 ���@
���=	L�	�"AO7�v�q��~� Y
�M�
5�
>�p�m%��;h������U�v�G����f'��
S��Q
���,���	��
�
_��	=���
*N	ic�2��h�5#�Fp	x�	O	`S��M�K��
q@
�h�]� �_
"�Ih.������g~x�
 ��`�]�>������ ���OdwH|�
�	����0
����)
H
"6��Z��%����	��u
Q7Np�����&	
zB�� 	��o
�z_�t������� =����_	J����(5�
n, �z
�
)�.8*�
�W��7�N����]�X��F"pH+�=�IS��OE��N���:��@K���,�,G��Qo/@�Y��,Z�A5UCCf�,�Q= �0�HSq F��M�D GSPD�m�9�__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyExc_RuntimeErrorPyExc_IOErrorPyExc_MemoryErrorPyExc_AttributeErrorPyExc_SystemErrorPyExc_ValueErrorPyExc_SyntaxErrorPyExc_OverflowErrorPyExc_ZeroDivisionErrorPyExc_TypeErrorPyExc_IndexError_Py_NoneStructPyObject_GenericGetAttrPyType_ReadyPyObject_MallocPyObject_InitstrcmpPyArg_UnpackTuplePyBool_FromLongPyObject_IsTrue__stack_chk_failPyUnicode_FromFormatPyUnicode_ConcatPy_DecRefPyObject_FreePyErr_FetchPyErr_Restore__printf_chkPyObject_CallFunctionObjArgsPyErr_WriteUnraisablePyLong_FromVoidPtrgpg_in_tree_buildPyLong_FromLongPyLong_AsLongPyErr_OccurredPyErr_ClearPyGILState_EnsurePyErr_SetStringPyGILState_ReleasePyArg_ParseTuplePyEval_SaveThreadPyEval_RestoreThreadgpg_set_status_cbgpg_set_progress_cbgpg_set_passphrase_cbgpg_raise_callback_exceptionmallocPyType_TypePyObject_IsInstancePyObject_GetAttrStringPyTuple_NewPyTuple_SetItemgpgme_engine_check_versionPyBytes_AsStringgpgme_set_engine_infoPyErr_FormatPyUnicode_AsUTF8StringPyLong_AsUnsignedLonggpgme_set_global_flaggpgme_err_code_from_syserrorgpgme_error_from_errnogpgme_err_make_from_errnogpgme_err_set_errnogpgme_err_code_to_errnogpgme_err_code_from_errnogpgme_strerror_rPyBytes_FromStringAndSizePyErr_SetFromErrnoPyInstanceMethod_NewPyCapsule_GetPointerPyUnicode_FromStringPyUnicode_InternFromStringPyBytes_AsStringAndSizememcpyfwrite__fprintf_chk_Py_NotImplementedStructPyDict_SetItemString_PyObject_NewPyObject_CallPyObject_SetAttrcallocfdopenfputsfputcPyObject_GetAttrgpgme_op_keylist_startgpgme_data_seekgpgme_newgpgme_releasegpgme_set_ctx_flaggpgme_set_protocolgpgme_get_protocolgpgme_set_sub_protocolgpgme_get_sub_protocolgpgme_set_armorgpgme_get_armorgpgme_set_textmodegpgme_get_textmodegpgme_set_offlinegpgme_get_offlinegpgme_set_include_certsgpgme_get_include_certsgpgme_set_keylist_modegpgme_get_keylist_modePyLong_FromSize_tgpgme_set_pinentry_modegpgme_get_pinentry_modegpgme_get_passphrase_cbgpgme_get_progress_cbgpgme_get_status_cbgpgme_set_localegpgme_ctx_get_engine_infoPyList_New_gpg_wrap_resultPyList_SetItemPyList_GetItemgpgme_ctx_set_engine_infogpgme_signers_cleargpgme_signers_addgpgme_signers_countgpgme_signers_enumgpgme_sig_notation_cleargpgme_sig_notation_addgpgme_sig_notation_getgpgme_set_sendergpgme_set_io_cbsgpgme_get_io_cbsgpgme_io_readgpgme_io_writegpgme_io_writengpgme_waitgpgme_wait_extgpgme_cancelgpgme_cancel_asyncgpgme_data_readgpgme_data_writegpgme_data_newgpgme_data_new_from_memgpgme_data_new_from_cbsgpgme_data_new_from_fdgpgme_data_new_from_streamgpgme_data_new_from_estreamgpgme_data_get_encodinggpgme_data_set_encodinggpgme_data_set_file_namegpgme_data_set_flaggpgme_data_identifygpgme_data_new_from_filegpgme_data_new_from_filepartgpgme_data_rewindgpgme_get_keygpgme_key_from_uidgpgme_key_refgpgme_key_unrefgpgme_key_releasegpgme_op_encrypt_resultgpgme_data_releasePyBuffer_ReleasePySequence_CheckPySequence_SizePySequence_GetItem_gpg_obj2gpgme_data_tgpgme_op_encrypt_startPyObject_CallMethodPyObject_GetBuffergpgme_op_encryptgpgme_op_encrypt_ext_startgpgme_op_encrypt_extgpgme_op_encrypt_sign_startgpgme_op_encrypt_signgpgme_op_encrypt_sign_ext_startgpgme_op_encrypt_sign_extgpgme_op_decrypt_resultgpgme_op_decrypt_startgpgme_op_decryptgpgme_op_decrypt_verify_startgpgme_op_decrypt_verifygpgme_op_decrypt_ext_startgpgme_op_decrypt_extgpgme_op_sign_resultgpgme_op_sign_startgpgme_op_signgpgme_op_verify_resultgpgme_op_verify_startgpgme_op_verifygpgme_op_import_resultgpgme_op_import_startgpgme_op_importgpgme_op_import_keys_startgpgme_op_import_keysgpgme_op_export_startgpgme_op_exportPyList_Sizegpgme_op_export_ext_startgpgme_op_export_extgpgme_op_export_keys_startgpgme_op_export_keysgpgme_op_genkey_startgpgme_op_genkeygpgme_op_createkey_startgpgme_op_createkeygpgme_op_createsubkey_startgpgme_op_createsubkeygpgme_op_adduid_startgpgme_op_adduidgpgme_op_revuid_startgpgme_op_revuidgpgme_op_set_uid_flag_startgpgme_op_set_uid_flaggpgme_op_genkey_resultgpgme_op_delete_startgpgme_op_deletegpgme_op_delete_ext_startgpgme_op_delete_extgpgme_op_keysign_startgpgme_op_keysignPyTuple_Size_gpg_interact_cbgpgme_op_interact_startgpgme_op_interactgpgme_op_tofu_policy_startgpgme_op_tofu_policygpgme_op_keylist_resultgpgme_op_keylist_ext_startgpgme_op_keylist_from_data_startgpgme_op_keylist_nextgpgme_op_keylist_endgpgme_op_passwd_startgpgme_op_passwdgpgme_op_trustlist_startgpgme_op_trustlist_nextgpgme_op_trustlist_endgpgme_trust_item_refgpgme_trust_item_unrefgpgme_op_getauditlog_startgpgme_op_getauditloggpgme_op_spawn_startgpgme_op_spawnPyTuple_GetItemPyCallable_Check_gpg_assuan_data_cb_gpg_assuan_inquire_cb_gpg_assuan_status_cbgpgme_op_assuan_transact_startgpgme_op_assuan_transact_extgpgme_op_vfs_mount_resultgpgme_op_vfs_mountgpgme_op_vfs_creategpgme_conf_arg_newgpgme_conf_arg_releasegpgme_conf_opt_changegpgme_conf_releasegpgme_op_conf_loadgpgme_op_conf_savegpgme_op_conf_dirstrlenmemsetgpgme_op_query_swdbgpgme_op_query_swdb_resultgpgme_get_engine_infogpgme_result_refgpgme_result_unrefgpgme_freegpgme_get_sig_keygpgme_key_sig_get_ulong_attrPyLong_FromUnsignedLonggpgme_op_import_extgpgme_trust_item_releasegpgme_trust_item_get_int_attrgpgme_op_assuan_resultPyCFunction_Typestrstrgpgme_op_assuan_transactgpgme_data_new_with_read_cbgpgme_op_card_editgpgme_op_card_edit_startgpgme_op_editgpgme_op_edit_startgpgme_set_status_cbgpgme_set_progress_cbgpgme_set_passphrase_cbgpg_data_new_from_cbsgpgme_key_sig_get_string_attrPyUnicode_DecodeUTF8gpgme_key_get_ulong_attrgpgme_get_sig_ulong_attrgpgme_strsourcegpgme_strerrorgpgme_get_dirinfogpgme_get_sendergpgme_data_get_file_namegpgme_check_version_internalgpgme_get_protocol_namegpgme_pubkey_algo_namegpgme_hash_algo_namegpgme_addrspec_from_uidgpgme_pubkey_algo_stringgpgme_get_ctx_flaggpgme_data_release_and_get_memgpgme_key_get_string_attrgpgme_trust_item_get_string_attrgpgme_get_sig_statusgpgme_get_sig_string_attr_gpg_wrap_gpgme_data_t_gpg_unwrap_gpgme_ctx_tPyInit__gpgmestrncmpPyModule_Create2PyModule_GetDictPyEval_InitThreadsPyCapsule_ImportPyImport_AddModulePyCapsule_NewPyModule_AddObjectPyWeakref_GetObjectPyObject_SetAttrStringstderrPyErr_PrintPyObject_CallObjectPyLong_FromLongLongPyLong_AsLongLongPyLong_AsSsize_tPyBytes_Size_gpg_exception_initPyEval_GetLocalsPyEval_GetGlobalsPyImport_ImportModuleLevelPyDict_GetItemStringPyObject_CallFunctionPyErr_SetObject_gpg_exception2codePyErr_ExceptionMatchesPyErr_NormalizeExceptionPyObject_HasAttrString_gpg_obj2gpgme_tPyMapping_GetItemStringlibpython3.6m.so.1.0libgpgme.so.11libpthread.so.0libc.so.6_edata__bss_startGLIBC_2.2.5GLIBC_2.3.4GLIBC_2.14GLIBC_2.4GPGME_1.1GPGME_1.0� ui	��Pti	�����ii
�ui	��Qp�PpS+@�S+�S+S+�`+���`+��+�a+ �@b+��+Hb+��+Pb+@�+Xb+�+`b+�+hb+�+pb+@+xb++�b+�~+�b+�~+�b+@~+�b+~+�b+�}+�b+�}+�b+@}+�b+}+�b+�|+�b+�|+�b+@|+�b+|+�b+�{+�b+�{+�b+@{+�b+{+c+�z+c+�z+c+@z+c+z+ c+�y+(c+�y+0c+@y+8c+y+@c+�x+Hc+�x+Pc+@x+Xc+x+`c+�w+hc+�w+pc+@w+xc+w+�c+�v+�c+�v+�c+@v+�c+v+�c+�u+�c+�u+�c+@u+�c+u+�c+�t+�c+�t+�c+@t+�c+t+�c+�s+�c+�s+�c+@s+�c+s+d+�r+d+�r+d+@r+d+r+ d+�q+(d+�q+0d+@q+8d+q+@d+�p+Hd+�p+Pd+@p+Xd+p+`d+�o+hd+�o+pd+@o+xd+o+�d+�n+�d+�n+�d+@n+�d+n+�d+�m+�d+�m+�d+@m+�d+m+�d+�l+�d+�l+�d+@l+�d+l+�d+�k+�d+�k+�d+@k+�d+k+e+�j+e+�j+e+@j+e+j+ e+�i+(e+�i+0e+@i+8e+i+@e+�h+He+�h+Pe+@h+Xe+h+`e+�g+he+�g+pe+@g+xe+g+�e+�f+�e+�f+�e+@f+�e+f+�e+�e+�e+��+f+��+@f+�+�f+@�+�f+��+g+��+@g+�+�g+@�+�g+��+h+��+@h+�+�h+@�+�h+��+i+��+@i+�+�i+@�+�i+��+j+��+@j+�+�j+@�+�j+��+k+��+@k+�+�k+@�+�k+��+l+��+@l+�+�l+@�+�l+��+m+��+@m+�+�m+@�+�m+��+n+��+@n+�+�n+@�+�n+��+o+��+@o+�+�o+@�+�o+��+p+��+@p+�+�p+@�+�p+��+q+��+@q+�+�q+@�+�q+��+r+��+@r+�+�r+@�+�r+��+s+��+@s+�+�s+@�+�s+��+t+��+@t+�+�t+@�+�t+��+u+��+@u+�+�u+@�+�u+��+v+��+@v+�+�v+@�+�v+��+w+��+@w+�+�w+@�+�w+��+x+��+@x+�+�x+@�+�x+��+y+��+@y+�+�y+@�+�y+��+z+��+@z+�+�z+@�+�z+��+{+��+@{+�+�{+@�+�{+��+|+��+@|+�+�|+@�+�|+��+}+��+@}+�+�}+@�+�}+��+~+��+@~+�+�~+@�+�~+��++��+@+�+�+@�+�+��+�+��+@�+�+��+@�+��+��+�+��+�+@�+�+�+�+��+ �+��+(�+@�+0�+�+8�+��+@�+��+H�+@�+P�+�+X�+��+`�+��+h�+@�+p�+�+x�+��+��+��+��+@�+��+�+��+��+��+��+��+@�+��+�+��+��+��+��+ȁ+@�+Ё+�+؁+��+�+��+�+@�+�+�+��+��+�+��+�+@�+�+�+�+��+ �+��+(�+@�+0�+�+8�+��+@�+��+H�+@�+P�+�+X�+��+`�+��+h�+@�+p�+�+x�+��+��+��+��+@�+��+�+��+��+��+��+��+@�+��+�+��+��+��+��+Ȃ+@�+Ђ+�+؂+��+�+��+�+@�+�+�+��+��+�+��+�+@�+�+�+�+��+ �+��+(�+@�+0�+�+8�+��+@�+��+H�+@�+P�+�+X�+��+`�+��+h�+@�+p�+�+x�+��+��+��+��+@�+��+�+��+��+��+��+��+@�+��+�+��+��+��+��+ȃ+@�+Ѓ+�+؃+��+�+��+�+@�+�+�+��+��+�+��+�+@�+�+�+�+��+ �+��+(�+@�+0�+�+8�+��+@�+��+H�+@�+P�+�+X�+��+`�+��+��+E���+����+��Ȅ+`�	�+��+�@�+�H�+���+9���+0���+C�ȅ+M��+U��+��	@�+e�H�+�	��+x���+(�	��+��Ȇ+X�	�+���+��	@�+��	H�+�	��+�	��+H�	��+��	ȇ+Р	�+8�	�+x�	@�+��	H�+�	��+H�	��+h�	��+��	Ȉ+�	�+H�	�+h�	@�+��	H�+У	��+����+�	��+��ȉ+���+���+P�	@�+��H�+x�	��+���+��	��+�Ȋ+�	�+/��+�	@�+H�H�+P�	��+e���+��	��+��ȋ+��	�+���+��	@�+��H�+0�	��+����+X�	��+��Ȍ+��	�+���+��	@�+�H�+���+2���+9���+?�ȍ+Q��+b��+�	@�+v�H�+H�	��+����+��	��+��Ȏ+ȧ	�+���+�	@�+��H�+0�	��+����+x�	��+��ȏ+��	�+��+�	@�+ �H�+�	��+<���+X�	��+L�Ȑ+��	�+a��+Щ	@�+u�H�+�	��+����+H�	��+��ȑ+��	�+���+��	@�+��H�+�	��+W���+@�	��+g�Ȓ+h�	�+���+��	@�+z�H�+��	��+����+�	��+��ȓ+0�	�+��+*�@�+��H�+p�	��+A���+��	��+P�Ȕ+�	�+d��+�	@�+0�	H�+X�	��+��	��+��	��+�	ȕ+0�	�+x�	�+Ȯ	@�+0�	H�+x�	��+ȯ	��+�	��+X�	Ȗ+��	�+��	�+(�	@�+h�	H�+��	��+v���+��	��+�	ȗ+@�	�+��	�+�	@�+H�	H�+x�	��+����+��	��+��Ș+���+���+�	@�+��H�+0�	��+����+p�	��+��ș+��	�+��+��	@�+�H�+0�	��+����+p�	��+1�Ț+��	�+���+�	@�+��H�+H�	��+J���+��	��+	�ț+�	�+P�	�+p�	@�+"�H�+з	��+g���+(�	��+��Ȝ+��	�+���+ظ	@�+>�H�+0�	��+Z���+��	��+u�ȝ+�	�+���+0�	@�+��H�+p�	��+����+��	��+��Ȟ+�	�+���+8�	@�+��H�+��	��+����+����+��ȟ+���+�X�+����+��	�+�X�+���+�	 �+��(�+0�8�+8�	@�+��H�+PjX�+h�	`�+�h�+@�x�+��	��+5���+o��+ȼ	��+S���+����+��	��+q�Ƞ+@�ؠ+(�	�+p�	�+���+��	�+ؽ	�+��+�	 �+@�	(�+0�8�+h�	@�+��	H�+��X�+Ⱦ	`�+)Uh�+0�x�+�	��+�r��+�[��+8�	��+`�	��+����+Sȡ+��ء+��	�+�R�+Ы��+��	�+�R�+ ��+�	 �+�R(�+p�8�+�	@�+�{H�+�`X�+8�	`�+�Th�+�x�+`�	��+�{��+�_��+��	��+cT��+ ���+��	��+ITȢ+`�آ+�	�+�S�+���+�	�+3T�+���+�� �+T(�+P�8�+H�	@�+�SH�+p�X�+��	`�+�Sh�+��x�+��	��+�	��+����+�	��+0�	��+���+P�	��+��	ȣ+P�أ+��	�+��	�+pq��+�	�+P�	�+`��+p�	 �+��	(�+��8�+��	@�+��	H�+ �X�+�	`�+P�	h�+��x�+x�	��+��	��+p���+��	��+�	��+Й��+(�	��+BUȤ+��ؤ+X�	�+�r�+�\��+��	�+��	�+� �+��(�+��8�+��	@�+��H�+��X�+��	`�+��h�+��x�+0�	��+�e��+����+`�	��+xl��+���+��	��+�eȥ+P�إ+��	�+��	�+����+�	�+@�	�+�F�+`�	 �+��	(�+�8�+��	@�+��	H�+�GX�+�	`�+@�	h�+0�x�+`�	��+��	��+`H��+��	��+���+P���+��	��+�Ȧ+@Iئ+�	�+P�	�+p���+p�	�+��	�+ J�+��	 �+<�(�+��8�+��	@�+Z�H�+KX�+(�	`�+`�	h�+��x�+��	��+��	��+����+��	��+ZU��+���+ �	��+�rȧ+`]ا+x��+���+p��+�l�+P��+P�	 �+�e(�+ �8�+��	@�+�lH�+��X�+��	`�+�eh�+��x�+��	��+�l��+���+�	��+�e��+����+@�	��+�lȨ+0�ب+x�	�+f�+����+��	�+���+���+��	 �+��(�+`�8�+�	@�+
mH�+лX�+H�	`�+/fh�+0�x�+x�	��+����+ ���+��	��+���+���+��	��+(mȩ+p�ة+ �	�+Lf�+����+H�	�+x�	�+���+��	 �+��	(�+��8�+�	@�+H�	H�+�X�+h�	`�+��	h�+p�x�+��	��+,���+@���+��	��+I���+@���+(�	��+DmȪ+��ت+`�	�+gf�+���+��	�+bm�+���+��	 �+�f(�+��8�+��	@�+f�H�+УX�+(�	`�+��h�+�x�+`�	��+m��+0���+��	��+�f��+����+��	��+	lȫ+��ث+��	�+-~�+0���+ �	�+�i�+pH�+H�	 �+�{(�+`]8�+p�	@�+�kH�+��X�+��	`�+�}h�+p�x�+��	��+����+���+��	��+�u��+���+ �	��+�uȬ+Чج+P�	�+�u�+���+��	�+���+���+��	 �+��(�+��8�+��	@�+�kH�+��X�+�	`�+�}h�+@�x�+8�	��+�k��+Ё��+`�	��+�}��+���+��	��+pUȭ+��ح+��	�+�r�+@^��+���+��+�� �+�m(�+p�8�+��	@�+�fH�+��X�+�	`�+�mh�+��x�+P�	��+�f��+P���+��	��+�m��+���+��	��+�fȮ+ �خ+��	�+0��+P���+ �	�+N��+��+P�	 �+�m(�+��8�+��	@�+gH�+��X�+��	`�+��	h�+��x�+�	��+H�	��+���+h�	��+�k��+���+��	��+�{ȯ+bد+��	�+�i�+@G��+�	�+�{�+�^�+(�	 �+l�(�+Ы8�+X�	@�+��H�+�X�+��	`�+�uh�+��x�+��	��+v��+���+��	��+5v��+����+�	��+QvȰ+��ذ+@�	�+x�	�+����+��	�+��	�+���+�	 �+�k(�+�}8�+H�	@�+|~H�+ �X�+p�	`�+gkh�+|x�+��	��+G~��+`���+��	��+Kk��+z��+��	��+a~ȱ+�ر+�	�+-k�+ x��+@�	�+�}�+ ��+p�	 �+��(�+ �8�+��	@�+��H�+`�X�+��	`�+��h�+��x�+�	��+����+ {��+8�	��+x�	��+в��+��	��+��	Ȳ+�|ز+�	�+�U�+����+@�	�+�r�+ _�+� �+6�(�+P�@�+nH�+`�X�+h�	`�+/gh�+0�x�+��	��+1n��+����+��	��+Lg��+���+�	��+Onȳ+��س+8�	�+ig�+���+h�	�+mn�+@��+��	 �+�g(�+��8�+��	@�+R�H�+�X�+��	`�+mvh�+P�x�+(�	��+k��+0v��+`�	��+~��+���+��	��+�jȴ+@tش+��	�+|�+�r��+��	�+�j�+Pr�+�	 �+�}(�+�8�+(�	@�+�jH�+`pX�+X�	`�+q}h�+��x�+��	��+n���+ ���+��	��+����+�~��+��	��+ �	ȵ+`�ص+@�	�+x�	�+����+��	�+�j�+pn�+��	 �+E|(�+�l8�+�	@�+�vH�+��X�+0�	`�+�th�+`�x�+X�	��+��	��+����+��	��+��	��+�K��+�	��+�Uȶ+`�ض+@�	�+s�+`��+���+���+�� �+�n(�+��8�+h�	@�+�gH�+p�X�+��	`�+�nh�+��x�+��	��+�g��+@��+��	��+�n��+���+�	��+�gȷ+ط+@�	�+�n�+P���+p�	�+�g�+��+��	 �+�n(�+��8�+��	@�+hH�+�X�+��	`�+oh�+��x�+ �	��+h��+���+P�	��+)o��+@���+��	��+;hȸ+Pظ+��	�+Do�+����+��	�+Uh�+ �+�	 �+bo(�+��8�+H�	@�+rhH�+�X�+p�	`�+��	h�+ �x�+��	��+��	��+���+�	��+����+`���+P�	��+�hȹ+�ع+��	�+{o�+����+��	�+�h�+`�+��	 �+�o(�+�8�+�	@�+�hH�+0	X�+8�	`�+�vh�+�x�+h�	��+�v��+ ���+��	��+����+�l��+��	��+�Ⱥ+P�غ+�	�+�j�+�j��+0�	�+%}�+��+`�	 �+gj(�+�h8�+��	@�+B}H�+0�X�+��	`�+�vh�+�x�+��	��+�v��+0���+�	��+w��+���+H�	��+uȻ+0�ػ+p�	�+1w�+@���+��	�+u�+��+��	 �+8�(�+��8�+��	@�+0uH�+ЇX�+ �	`�+Hwh�+��x�+X�	��+Nu��+����+��	��+T���+@���+��	��+�hȼ+
ؼ+��	�+Qj�+�f��+p��+\}�+`��+0�	 �+Zl(�+Х8�+X�	@�+{H�+�LX�+��	`�+�Uh�+��x�+��	��+s��+�`��+����+����+0���+3jȽ+�dؽ+��	�+b|�+�m��+�	�+���+��+8�	 �+��(�+�8�+h�	@�+�UH�+@�X�+��	`�+.sh�+�ax�+��	��+��	��+����+�X��+p���+�	��+�XȾ+@�ؾ+���+Y�+���+0�	�+m�+���+h�	 �+Y(�+P�8�+��	@�+,YH�+��X�+��	`�+BYh�+�x�+��	��+[Y��+���+0�	��+�~��+Ш��+`�	��+uYȿ+�ؿ+
��+�Y�+��+'��+�Y�+��+C� �+�Y(�+08�+��	@�+�YH�+X�+`�`�+�Yh�+`x�+|���+�Y��+@	��+��	��+Z��+�
��+��	��+#Z�+p�+�	�+<Z�+���+@�	�+VZ�+�
�+x�	 �+pZ(�+�8�+��	@�+�qH�+PUX�+��	`�+�Zh�+�x�+�	��+�q��+�S��+H�	��+�Z��+p��+x�	��+�q�+R�+��	�+�Z�+0��+��	�+�Z�+��+�	 �+�Z(�+@8�+8�	@�+��H�+�X�+p�	`�+[h�+px�+����++[��+@��+��	��+?[��+���+��	��+V[��+P ��+ �	��+k[��+�!��+���+�[�+�"�+P�	 �+�[(�+ &8�+��	@�+�[H�+�'X�+��	`�+�~h�+�x�+�	��+(�	��+����+P�	��+��	��+����+��	��+��	��+����+�	��+@�	��+����+h�	�+�U�+���+��	 �+�	(�+�b8�+�	@�+0�	H�+�`�+[qh�+�7x�+X�	��+cw��+����+x�	��+{w��+p���+��	��+�w��+����+�	��+@q��+�6��+�	�+�w�+p��+8�	 �+&q(�+�58�+p�	@�+�wH�+@�X�+��	`�+��h�+�x�+�	��+�w��+@���+�	��+�U��+ ���+0�	��+Js��+�c��+���+!���+���+�[�+�)�+;� �+�[(�++8�+Y�@�+�[H�+@,X�+X�	`�+\h�+�-x�+��	��+\��+�/��+��	��+2\��+P1��+�	��+B\��+03��+�	��+S\��+p5��+X�	�+b\�+@6�+��	 �+q(�+`48�+��	@�+xH�+�X�+�	`�+�ph�+03x�+�	��+x��+����+8�	��+�p��+2��+p�	��+9x��+����+��	��+�p��+�0��+�	�+Sx�+���+�	 �+V(�+��8�+@�	@�+`sH�+`dX�+w�`�+��h�+����+x\��+7��+h�	��+�\��+�8��+��	��+�\��+P;��+��	��+Ip��+P��+���+�\�+ <�+�	 �+(�	(�+��8�+H�	@�+&pH�+�X�+��`�+�\h�+�>x�+��	��+�\��+�@��+��	��+]��+�A��+�	��+����+0C��+(�	��+ ]��+�D��+h�	�+;]�+pE�+��	 �+�~(�+�8�+�	@�+V]H�+�FX�+�	`�+s]h�+�Hx�+@�	��+�]��+�K��+x�	��+�]��+ M��+��	��+����+pO��+�	��+�]��+`R��+@�	�+�]�+0S�+h�	 �+�](�+�U8�+��	@�+�]H�+�WX�+�`�+
^h�+�Xx�+%���+^��+PY��+:���+�	��+P���+
��+P
��+p���+�
��+V��+���+�
�+
�+@e�+0
 �+X
(�+`�@�+0^H�+ ZX�+�
`�+\^h�+0[x�+�
��+�^��+�e��+
��+Q���+�p��+X
��+�^��+ |��+�
��+l���+����+
�+�^�+`��+`
 �+�
(�+�8�+�
@�+��H�+��X�+(
`�+jh�+�bx�+�
��+}��+І��+�
��+����+F��+�
��+y{��+ \��+
��+@
��+����+h
�+�
�+���+�
 �+��(�+��8�+
@�+pxH�+��X�+8
`�+5Vh�+p�x�+p
��+xs��+ f��+����+����+����+�
��+�`��+�
��+(
��+@���+`
�+�
�+���+�
 �+ 
(�+�
8�+P
@�+�
H�+��X�+�
`�+�
h�+�x�+ 	
��+`	
��+���+�	
��+�	
��+p��+�	
��+(

��+`���+`

��+�

��+@
��+�

�+0
�+���+X
 �+�
(�+��8�+�
@�+�
H�+��X�+
`�+X
h�+@�x�+�
��+�
��+�^��+�
��+(
��+p���+P
��+�
��+]��+�
��+�
��+����+(
�+h
�+[�+�
 �+�
(�+@p8�+
@�+KVH�+��X�+H
`�+�
h�+gx�+�
��+�
��+@���+�^��+0���+�
��+_��+@���+8
��+1_��+�+x
�+��+`��+�
 �+F_(�+��8�+�
@�+4�H�+��X�+8
`�+c_h�+��x�+�
��+O���+����+�
��+m���+ ���+�
��+0
��+����+X
��+�
��+0���+�
�+
�+��+(
 �+`
(�+@�8�+�
@�+�
H�+�X�+�
`�+8
h�+�Mx�+h
��+�
��+���+�
��+
��+0���+0
��+����+ Y��+h
��+����+0c��+�
�+�
�+���+�
 �+8
(�+8�+h
@�+�
H�+��X�+�
`�+
h�+�x�+8
��+iV��+P���+x
��+�s��+�g��+�
��+�
��+����+
��+���+0
�+x
�+��+�
 �+�
(�+@�8�+
@�+P
H�+�X�+x
`�+�Vh�+��x�+�
��+����+�h��+�
��+ 
��+ ���+z_��+����+H
��+�_��+����+�
�+�_�+��+�
 �+��(�+��8�+�
@�+��H�+��X�+(
`�+�ih�+0Wx�+`
��+*|��+ i��+�
��+���+����+�
��+�x��+����+�
��+ 
��+p���+@
�+p
�+���+�
 �+�
(�+�8�+�
@�+ 
H�+�NX�+@
`�+x
h�+0�x�+�
��+�
��+`O��+
��+@
��+0���+h
��+�
��+���+�
��+
��+p���+0
�+`
�+��+�
 �+�
(�+��8�+�
@�+ 
H�+PX�+@ 
`�+8�h�+�x�+x 
��+V���+ ��+� 
��+t���+����+� 
��+����+���+!
��+����+����+@!
�+���+��+p!
 �+�!
(�+��8�+�!
@�+"
H�+��X�+8"
`�+x"
h�+��x�+�"
��+�"
��+���+#
��+@#
��+����+`#
��+�#
��+���+�#
��+�#
��+@U��+$
�+P$
�+�e�+x$
 �+�x(�+��8�+�$
@�+�xH�+ �X�+�$
`�+�Vh�+0�x�+%
��+�s��+�i��+����+���+����+8%
��+���+`%
��+�%
��+����+�%
�+&
�+PS�+8&
 �+p&
(�+�k8�+�&
@�+�&
H�+`�X�+�&
`�+0'
h�+�x�+X'
��+�'
��+����+�'
��+�'
��+���+ (
��+�V��+����+`(
��+�(
��+�j��+�(
�+�(
�+� �+�_(�+0�8�+)
@�+�_H�+@�X�+H)
`�+`h�+0x�+�)
��+&���+`Q��+�)
��+C���+�g��+*
��+8*
��+0���+X*
��+�*
��+@���+�*
�+�*
�+��++
 �+0+
(�+�8�+P+
@�+�VH�+�X�+�+
`�+�sh�+`kx�+�+
��+�+
��+p���+,
��+���+8,
��+x,
��+P���+�,
��+�,
��+ ���+-
�+@-
�+`��+h-
 �+�-
(�+0�8�+�-
@�+.
H�+p�X�+(.
`�+`.
h�+@x�+�.
��+�.
��+���+/
��+8/
��+P��+`/
��+�/
��+���+�/
��+�/
��+`��+(0
�+h0
�+��+�0
 �+�0
(�+p8�+1
@�+@1
H�+�X�+p1
`�+�1
h�+�x�+�1
��+ 2
��+�	��+P2
��+�2
��+�
��+�2
��+3
��+���+03
��+p3
��+���+�3
�+�3
�+�
�+4
 �+84
(�+�8�+h4
@�+�4
H�+�X�+�4
`�+ 5
h�+�x�+P5
��+�5
��+��+�5
��+6
��+���+86
��+�6
��+��+�6
��+�6
��+���+ 7
�+`7
�+ �+�7
 �+�7
(�+�8�+�7
@�+(8
H�+P�X�+P8
`�+�8
h�+0x�+�8
��+9
��+p��+@9
��+�V��+����+�9
��+�9
��+@l��+�9
��+:
��+���+`�+ �+0:
 �+E`(�+08�+h:
@�+^`H�+�X�+�:
`�+q`h�+p"x�+�:
��+�`��+�$��+;
��+�`��+p'��+@;
��+�`��+�-��+�;
��+`���+�3��+�;
�+�`�+�:�+<
 �+z�(�+@B8�+X<
@�+�`H�+�HX�+�<
`�+�<
h�+ �x�+=
��+@=
��+`��+h=
��+�=
��+`���+�=
��+�=
��+0��+>
��+P>
��+����+p>
�+�>
�+�+�>
 �+�>
(�+�8�+ ?
@�+X?
H�+�X�+�?
`�+�?
h�+pOx�+�?
��+@
��+�f��+0@
��+`@
��+ ��+�@
��+�@
��+@��+�@
��+(A
��+���+PA
�+�A
�+�+�A
 �+W(�+��8�+�A
@�+0B
H�+ mX�+PB
`�+xB
h�+P���+a��+O��+�B
��+'a��+�X��+�B
��+����+@b��+(C
��+?a��+0g��+�C
�+���+ l�+�C
 �+Ya(�+�o8�+@D
@�+taH�+ sX�+�D
`�+�ah�+�ux�+�D
��+�a��+�x��+ E
��+�a��+0{��+hE
��+����+�}��+�E
��+�a��+ ���+�E
�+�a�+`��+@F
 �+b(�+p�8�+xF
@�+/bH�+@�X�+�F
`�+Cbh�+�x�+�F
��+ab��+Ќ��+8G
��+{b��+����+pG
��+�b��+����+�G
��+�b��+��+H
�+�b�+��+PH
 �+��(�+�8�+�H
@�+�bH�+�X�+�H
`�+I
h�+@�x�+0I
��+hI
��+���+�I
��+�I
��+����+�I
��+0J
��+p��+XJ
��+%W��+`���+�J
�+�J
�+n�+�J
 �+ K
(�+��@�+�bH�+��X�+HK
`�+�h�+��x�+�K
��+�K
��+����+L
��+#c��+����+PL
��+;c��+���+�L
��+Tc��+����+�L
�+nc�+���+�L
 �+�(�+��8�+(M
@�+�hH�+@X�+XM
`�+8�h�+�Mx�+�M
��+|��+`d��+�M
��+T���+�D��+�M
��+q���+�Y��+ N
��+�x��+���+XN
�+y�+ �+�N
 �+��(�+�8�+�N
@�+yH�+0X�+�N
`�+O
h�+�Kx�+0O
��+hO
��+u��+�O
��+�O
��+�C��+�O
��+(P
��+�Z��+PP
��+�P
��+�I��+�P
�+�P
�+�s�+�P
 �+(Q
(�+�B8�+HQ
@�+�Q
H�+@XX�+�Q
`�+�ih�+�?x�+�Q
��+�|��+`w��+R
��+CW��+����+0R
��+�s��+�n��+`R
��+�R
��+0��+�c�+@��+�R
 �+�c(�+��8�+�R
@�+�cH�+зX�+ S
`�+�ch�+��x�+����+�c��+p���+����+����+@���+PS
��+d��+���+�S
��+ d��+����+�S
�+=d�+���+(T
 �+�T
(�+��8�+�T
@�+��H�+`�X�+�T
`�+XU
h�+�=x�+�U
��+�U
��+0v��+�U
��+8V
��+@���+XV
��+�V
��+�o��+�V
��+�V
��+���+�d�+���+W
 �+�d(�+��8�+PW
@�+�dH�+��X�+�W
`�+�oh�+x�+�W
��+i��+��+ X
��+<y��+ ��+PX
��+ZW��+����+�X
��+t��+�p��+��+6��+� �+�X
(�+@8�+�X
@�+Y
H�+�X�+ Y
`�+XY
h�+�x�+xY
��+�Y
��+���+�Y
��+Z
��+� ��+ Z
��+PZ
��+"��+pZ
��+�Z
��+�;��+�Z
�+�Z
�+�y�+[
 �+nW(�+ �8�+@[
@�+tH�+�qX�+x[
`�+�[
h�+����+�i��+�9��+�[
��+�|��+�x��+�[
��+�o��+���+\
��+1i��+���+@\
�+Xy�+�"�+p\
 �+sy(�+ $8�+�\
@�+�\
H�+�7X�+�\
`�+(]
h�+�x�+H]
��+�y��+�$��+x]
��+�y��+0&��+�]
��+R���+'��+�]
��+�y��+@(��+^
�+ii�+�5�+@^
 �+�|(�+�8�+p^
@�+�^
H�+)X�+�^
`�+_
h�+ �x�+(_
��+h_
��+4��+�_
��+�_
��+���+`
��+8`
��+P*��+X`
��+�`
��+���+�`
�+�`
�+2�+a
 �+Pa
(�+�z8�+xa
@�+�yH�+�+X�+�a
`�+iuh�+��x�+�a
��+b
��+�,��+0b
��+hb
��+.��+�b
��+n���+�.��+�b
��+����+����+�b
�+���+ 0�+ c
 �+��(�+P18�+Pc
@�+�WH�+��X�+�c
`�+9th�+`rx�+����+����+����+�c
��+ 2��+�c
��+d
�+P3�+ d
�+Mi�+ 0��+`d
�+�|�+ |�+�d
 �+�d
(�+0.8�+�d
@�+e
H�+P}X�+0e
`�+`e
h�+@,x�+�e
��+�e
��+�~��+�e
��+���+ 4��+ f
��+�y�+`5�+Pf
�+�W�+���+�f
�+Qt�+@s�+6� �+S�(�+`�@�+�dH�+0�X�+�f
`�+�dh�+��x�+�f
��+e��+@���+g
��+-e��+���+p���+Ce�+���+Pg
�+Ye�+ ���+�g
�+pe�+`��+�g
 �+�g
(�+P*8�+h
@�+Ph
H�+�X�+xh
`�+�h
h�+`(x�+�h
��+ i
��+����+Pi
��+�i
��+P���+�i
��+�i
�+ D�+j
�+Xj
�+p���+�j
�+�j
�+E�+�j
 �+@k
(�+8�+hk
@�+�k
H�+PX�+�k
`�+l
h�+@x�+0l
��+hl
��+ ��+�l
��+�l
��+���+�l
��+0m
�+��+Xm
�+�m
�+�	��+�m
�+�m
�+� �+ n
 �+`n
(�+08�+�n
@�+�n
H�+�!X�+�n
`�+(o
h�+�x�+Po
��+�o
��+`"��+�o
��+�o
��+�
��+p
��+Pp
�+0#�+xp
�+�p
�+ ��+�p
�+(q
�+$�+Xq
 �+�q
(�+p&8�+�q
@�+�q
H�+��X�+ r
`�+Xr
h�+��x�+�r
��+�r
��+�E��+�r
��+ s
��+p���+@s
��+�s
�+ t�+�s
�+�s
�+���+&l�+0��+t
 �+<l(�+М8�+Xt
@�+�SH�+еX�+�t
`�+�~h�+@�x�+�t
��+����+@���+u
��+�~��+P���+Pu
��+�o�+`�+xu
�+�S�+@���+�u
�+tS�+`��+�u
 �+�o(�+08�+��@�+pH�+X�+��`�+Qh�+P�x�+0v
��+��+ ���+`v
��+ ��+p���+�v
��+7�+���+�v
�+�q�+@L��+�v
�+�q�+pF�+0w
 �+��(�+�@8�+pw
@�+vqH�+�:X�+�w
`�+�h�+��x�+x
��+^{��+�U��+Px
��+����+p���+�x
��+5p�+��+�x
�+
��+ 9��+y
�+)��+`��+hy
 �+@{(�+pS8�+�y
@�+C�H�+@PX�+�y
`�+a�h�+px�+Pz
��+`p��+`"��+�z
��+vp��+p'��+�z
��+{
�+��+({
�+~��+@(��+x{
,�{
,06,�{
 ,|
(,@78,(|
@,�WH,��X,`|
`,�|
h,ux,�|
�,�|
�,@��,�p�,p*�,}
�,���,�,�,H}
�,�W�,P��,�}
,r,�V,�}
 ,jt(,�u8,��@,zH,8X,~
`,3zh,@9x,0~
�,�W�,���,X~
�,r�,�W�,�~
�,�t�,�v�,���,Jz�,:�,�~
,bz,@;,�~
 ,�W(,0�8,
@,2rH,�XX,0
`,�th,�wx,���,zz�,<�,`
�,�z�,@=�,�
�,X�,���,�
�,X�,��,�
,�t,�x,� ,�z(,>8,�
@,�zH, ?X,8�
`,4Xh,��x,h�
�,Gr�,�Y�,��
�,�t�,`y�,�
�, ��,�?�,�
�,�z�, A�,0�
,NX,`�,h�
 ,cr(,�Z8,��
@,<�H,@zX,�
`,Y�h,�Ax,�
�,�u�,`��,8�
�,kX�,���,p�
�,v��,���,��
�,CS�,��,Ȃ
,,S,P�,��
 ,S(,��8,(�
@,�zH, CX,X�
�,@,�,���, ��,��
�,���,@��,��
,�R,��,�
 ,��(,��8,��@,�cH, �X,�
`,��h,@�x,���,�7�,�5�,4�,`10_+	8_+S@_+!H_+HP_+PX_+W`_+Yh_+cp_+fx_+G�_+��_+��_+��_+��_+��_+��_+��_+J�_+��_+R�_+�_+#�_+1�_+?�_+C�_+EHU+PU+XU+`U+hU+pU+xU+�U+�U+
�U+�U+U�U+�U+W�U+
�U+�U+�U+N�U+�U+�U+�U+�U+�U+V+V+V+V+ V+(V+0V+8V+@V+HV+PV+ XV+"`V+#hV+$pV+%xV+&�V+'�V+(�V+)�V+*�V++�V+,�V+-�V+.�V+/�V+0�V+1�V+2�V+3�V+4�V+5�V+6W+7W+8W+XW+9 W+:(W+;0W+<8W+=@W+>HW+?PW+@XW+A`W+BhW+CpW+DxW+F�W+E�W+F�W+G�W+H�W+I�W+J�W+K�W+L�W+M�W+N�W+O�W+Q�W+R�W+S�W+T�W+UX+VX+XX+ZX+[ X+\(X+]0X+^8X+_@X+`HX+aPX+bXX+d`X+ehX+gpX+hxX+i�X+j�X+k�X+l�X+m�X+n�X+o�X+p�X+q�X+r�X+P�X+s�X+t�X+u�X+v�X+w�X+xY+yY+zY+{Y+| Y+}(Y+~0Y+8Y+�@Y+�HY+�PY+�XY+�`Y+�hY+�pY+�xY+��Y+��Y+��Y+��Y+��Y+��Y+��Y+��Y+��Y+��Y+��Y+��Y+��Y+��Y+��Y+��Y+�Z+�Z+�Z+IZ+� Z+�(Z+�0Z+�8Z+�@Z+�HZ+�PZ+�XZ+�`Z+�hZ+�pZ+�xZ+��Z+��Z+��Z+��Z+��Z+��Z+��Z+��Z+��Z+��Z+��Z+��Z+��Z+��Z+��Z+��Z+�[+�[+�[+�[+� [+�([+�0[+V8[+�@[+�H[+�P[+�X[+�`[+�h[+�p[+�x[+��[+��[+��[+��[+��[+��[+��[+T�[+��[+��[+��[+��[+��[+��[+��[+��[+�\+�\+�\+�\+Y \+�(\+�0\+�8\+�@\+�H\+�P\+�X\+Q`\+�h\+�p\+�x\+��\+��\+��\+��\+��\+��\+��\+��\+��\+��\+��\+��\+��\+��\+��\+��\+�]+�]+�]+�]+� ]+(]+0]+8]+@]+H]+P]+X]+`]+h]+	p]+
x]+�]+
�]+�]+�]+�]+�]+�]+�]+�]+�]+Z�]+�]+�]+�]+�]+�]+^+^+^+^+ ^+ (^+!0^+"8^+$@^+%H^+&P^+'X^+(`^+)h^+*p^++x^+,�^+-�^+.�^+/�^+0�^+2�^+3�^+4�^+5�^+6�^+7�^+8�^+9�^+:�^+;�^+<�^+=_+>_+?_+@_+A _+B(_+D��H��H���)H��t��H����5R�)�%S�)��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h��������h�������h�������h������h������h������h������h������h��q����h��a����h	��Q����h
��A����h��1����h��!����h
������h������h�������h�������h�������h������h������h������h������h������h��q����h��a����h��Q����h��A����h��1����h��!����h������h������h�������h �������h!�������h"������h#������h$������h%������h&������h'��q����h(��a����h)��Q����h*��A����h+��1����h,��!����h-������h.������h/�������h0�������h1�������h2������h3������h4������h5������h6������h7��q����h8��a����h9��Q����h:��A����h;��1����h<��!�����%}�)D���%u�)D���%m�)D���%e�)D���%]�)D���%U�)D���%M�)D���%E�)D���%=�)D���%5�)D���%-�)D���%%�)D���%�)D���%�)D���%
�)D���%�)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%}�)D���%u�)D���%m�)D���%e�)D���%]�)D���%U�)D���%M�)D���%E�)D���%=�)D���%5�)D���%-�)D���%%�)D���%�)D���%�)D���%
�)D���%�)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%}�)D���%u�)D���%m�)D���%e�)D���%]�)D���%U�)D���%M�)D���%E�)D���%=�)D���%5�)D���%-�)D���%%�)D���%�)D���%�)D���%
�)D���%�)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%}�)D���%u�)D���%m�)D���%e�)D���%]�)D���%U�)D���%M�)D���%E�)D���%=�)D���%5�)D���%-�)D���%%�)D���%�)D���%�)D���%
�)D���%�)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%}�)D���%u�)D���%m�)D���%e�)D���%]�)D���%U�)D���%M�)D���%E�)D���%=�)D���%5�)D���%-�)D���%%�)D���%�)D���%�)D���%
�)D���%�)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%}�)D���%u�)D���%m�)D���%e�)D���%]�)D���%U�)D���%M�)D���%E�)D���%=�)D���%5�)D���%-�)D���%%�)D���%�)D���%�)D���%
�)D���%�)D���%��)D���%��)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%}�)D���%u�)D���%m�)D���%e�)D���%]�)D���%U�)D���%M�)D���%E�)D���%=�)D���%5�)D���%-�)D���%%�)D���%�)D���%�)D���%
�)D���%�)D���%��)D���%��)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%}�)D���%u�)D���%m�)D���%e�)D���%]�)D���%U�)D���%M�)D���%E�)D���%=�)D���%5�)D���%-�)D���%%�)D���%�)D���%�)D���%
�)D���%�)D���%��)D���%��)D���%�)D���%�)D���%ݿ)D���%տ)D���%Ϳ)D���%ſ)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%}�)D���%u�)D���%m�)D���%e�)D���%]�)D���%U�)D���%M�)D���%E�)D���%=�)D���%5�)D���%-�)D���%%�)D���%�)D���%�)D���%
�)D���%�)D���%��)D���%��)D���%�)D���%�)D���%ݾ)D���%վ)D���%;)D���%ž)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%��)D���%}�)D���%u�)D���%m�)D���%e�)D���%]�)D���%U�)D���%M�)D���%E�)D���%=�)D���%5�)D���%-�)D���%%�)D���%�)D���%�)D���%
�)D���%�)D���%��)D���%��)D���%�)D���%�)D���%ݽ)D���%ս)D���%ͽ)D���%Ž)D���%��)D���%��)D���%��)D���%��)D���%��)DH�=Ie*H�Be*H9�tH���)H��t	�����H�=e*H�5e*H)�H��H��H��?H�H�tH��)H��t��fD�����=�d*u+UH�=ҽ)H��tH�=��)�����d�����d*]������w��������
wH��Hc�H�>���H��)H��DH���)H��DH�ɼ)H��DH�)�)H��DH�y�)H��DH���)H��DH��)H��DH���)H��DH���)H��DH�i�)H��DH���)H��D��H�}�)�G H��f���H�]�)�G H��f���h*��tH��f*�fDH��f*1��2H���\h*H���H�H��H��H��f*H��f*H�CH��f*H�uH��f*H�G�)H��f*H���)H��f*0H��f*H�`�)H�	g*H��3H�g*H��a*H��f*H�g*�-��xH�"f*H���D1���@AUI��ATI��U��SH��H��g*H��H��t?H�x �v�H��H����H��tL�hL�`�h H�@(H��[]A\A]�����H��H�9g*H��u����H�(g*�ff.�AUATUSH��H��tyL�nM��tpI��H��L���DH�[H��tEH�H��H�8�a��u�I9�t.H�CH�SH�BH�CH��tH�PL�kH�CI�]I�\$H��H��[]A\A]�@H��1�H��[]A\A]����U�H��1�SH��H�5�1�H��dH�%(H�D$1�I��H�$���t4Hc} ��H�<$H��H��t����t6H���)�E H�@H�T$dH3%(H��u!H��[]�fDH���)�E H�����ff.�@��ATUSH�WH��H����H�BH��t�H�Ƅ�t%DH����|�HD��u�H��H�"�HD�H�=Y:H��1��/�H�{(H��H��t)���H��H��H��� ���H��I���5���H��L���*���H��[]A\�f�H�2�H�5���ff.�@��AVAUATUSH��H�� H�o(dH�%(H�D$1�� tKH��tH�mt/H����H�D$dH3%(��H�� []A\A]A^�fDH�EH��P0��@L�gM����M�l$ M����M�uM����H�T$H�t$H��H�$H�D$H�D$����A�E ����I�F1�H�P�@ ��H���I��M����H�T$H�t$H�<$��I�,$����I�D$L��P0����DI�D$H��tV�H�„�t$@H����|�HDЄ�u�H��H�J�HD�H�5�8�1������H�'����I�$��f.�I�~�C����H�{1�L�����1�L��I��H��1��0�I�mI������I�EL��P0����L�����H�T$H�t$H�<$��������ff.���H�����H���)Hc8�=�ff.�f�H�G���t+USH��H����H����H��uH�+H��[]�fD������f����������@ATI��UH��S��H��L��������[]A\��f���H��dH�%(H�D$1�H���`�����x<H�$�������H�H9�wNH���)�1�H�L$dH3%(u:H���fD��������D‰�����H�57H���O����뽸���������ff.����SH��H�57�H��dH�%(H�D$1�H��H�$�=��tiH�<$H�G���uHH���)H�5�H�8�����H�����߃���H�L$dH3%(uH��[�f��k������1��������SH��H�5��H��dH�%(H�D$1�H��H�$����tiH�<$H�G���uHH��)H�5S�H�8���m�H���������H�L$dH3%(u!H��[���������1����g����UH��H�5�SH��dH�%(H�D$1�H��H�$�����txH�<$H�G���uWH�P�)H�5��H�8�Q����ݺH�� ��H��HD��/�H���'�H�L$dH3%(uH��[]�������1��������ATH��H�5b�USH�� dH�%(H�D$1�H�L$H�T$H�D$H�D$�	�����H�|$H�G���uH�x�)H�5ʥH�8�y�H�|$H�G���tg�R������E1��t�����	�A��H���;�L���3�H�t$dH34%(uGH�� []A\�f.�������H��)H�5;�H�8�����1�������ATH��H�5T�US1�H�� dH�%(H�D$1�H�L$H�T$H�D$H�D$�����t(H�\$L�d$���H��H��L����H��H���[�H�t$dH34%(H��u	H�� []A\����f.���ATH��H�5ɤUS1�H�� dH�%(H�D$1�H�L$H�T$H�D$H�D$�G���t(H�\$L�d$�D�H��H��L�����H��H����H�t$dH34%(H��u	H�� []A\��J�f.���ATH��H�5@�US1�H�� dH�%(H�D$1�H�L$H�T$H�D$H�D$����t(H�\$L�d$��H��H��L����H��H����H�t$dH34%(H��u	H�� []A\���f.���UH��H�5�1S1�H��dH�%(H�D$1�H��H�$����tH�$��H��H�����H��H����H�L$dH3%(H��uH��[]��(����USH��H�_H��t!DH�;H�k���H��H�����H��u�H��[]�DUS1�H��H��t|H���0��H�EH�5*�)H��H�(H������t`H�CH�kH�EH�;H�5����H�C��H��tz�u�H�C�C �C$H�C(H��H��[]�DH�;H�5g��i�H�CH��tXH���"�H��1�H�CH�����H�kH�E�l���H�CH��t�H�H�@�@�����C �w���DH�k��f���UH��H�5�SH��(dH�%(H�D$1�H�T$H�D$�I�1҅�tMH�|$H�t$�����xXH�\$�������H�H9�wf�$���H�����H����������H��H�L$dH3%(H��u7H��([]�@��������D‰��6�H�5�/H���w���1�뽸�����������AWH��H�5?�AVAUATUSH��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$ L�D$(H�D$(�E����H�|$H�t$0�������L�d$0�������L�H9���H�|$ H�-Ǭ)H9��>H�WH�����0��%� �I��H�|$(H9���1�H�WH�����O������H����H��L��D��I����L����������
�H��tJH�+uDH�SH�D$H��R0H�D$�.@��������D‰���H�5O.H������1�H�\$8dH3%(��H��H[]A\A]A^A_�H���)H�JH�5V.�H�81���H��t�H�+u�H�CH��P01��fDE1�����k��H��H������H�����H�|$(I��H9�������1�L��D��I����L����������������H��H���p���H����I���G�D��L��L��I���f�L��A�����D����H��t
H�+��H�m����H�UH�D$H��R0H�D$�������1�L��D��H����H����a�����Z����DH�9�)H�JH�5-�H�81���1��j���������A�������H�SH�D$H��R0H�D$�\���H�G���t+USH��H����H����H��uH�+H��[]�fD������f��k��������@��AVH��H�5ɝAUATUSH��0dH�%(H�D$(1�H�L$ H�T$H�D$H�D$ ������
H�|$H�-y�)H9��H�WH������������I��H�|$ H9���1�H�WH�����	��v��H���Q�H��L��I���C��L�������Hc����H��tH�+uH�SH�D$H��R0H�D$f�H�t$(dH34%(��H��0[]A\A]A^��H�a�)H�JH�56+�H�81�����1��@E1��!����[��H��H��t�H�����H�|$ I��H9�������1�L��I���x��L������Hc�����5�������H��H����H����I���?�L��L��I���1��L��A�����Ic����H��t
H�+��H�m��H�UH�D$H��R0H�D$����H�a�)H�JH�56*�H�81����H�������H�+��H�CH��P01������1�L��H�����H������Hc�����g������H�SH�D$H��R0H�D$�J���f���UH��1�H�5�SH���%���tA�,�H������H����H�� ���HD����H��H��[]���f�H��1�[]����UH��1�H�5��SH������t)��H���t��H����:��H����[]�-��DH��1�[]�ff.�@��UH��H�5|�SH��(dH�%(H�D$1�H�T$H�D$�9�1҅�tMH�|$H�t$����xXH�\$�������H�H9�wf����H����H�����������H��H�L$dH3%(H��u7H��([]�@��������D‰��&�H�5O(H���g�1�뽸�������������ATH��H�5��USH�� dH�%(H�D$1�H�L$H��H�$H�D$�L�����H�<$H�G����H���)H�5
�H�8���H�|$H�t$�z���xfH�l$�������H�H9�w{���߉�I�����L����t�����m��H�\$dH3%(uPH�� []A\�@�;��������������D‰���H�5g'H���?�1��1�맸������������UH��H�5��SH��(dH�%(H�D$1�H�T$H�D$�)��1҅�tLH�|$H�t$����xXH�\$�������H�H9�wf����H������H�����H���)H�H�L$dH3%(H��u8H��([]�D��������D‰���H�5�&H���W�1�뼸�������������UH��H�5ؗSH��dH�%(H�D$1�H��H�$�L����txH�<$H�G���uWH���)H�5�H�8����,���H������H������Hc����H�L$dH3%(u$H��[]�f��k������1���������UH��H�52�SH��(dH�%(H�D$1�H�T$H�D$���1҅�tMH�|$H�t$�����xXH�\$�������H�H9�wf�d���H������H�������������H��H�L$dH3%(H��u7H��([]�@��������D‰��v�H�5_%H����1�뽸�������7�����AUH��H�5m�ATUSH��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$ ������H�|$H�G�����H��)H�5T�H�8���H�|$ H�G���������H��H����H�x���H���;��H��D��H��I���
��L��Lc����L��L�����H��tH�(u
H�PH��R0��x[L��H�����H��tH��H�D$���H�D$f�H�L$(dH3%(��H��8[]A\A]Ð�+��A���0���H��tH���s��H��)H�8�d���f�1��@H��)H�5C�H�8����1��fDH�ɟ)H�5�H�8����1��k����v��fD��H���T��@��AUH�5�#ATUS1�H���$��H�xL�(I��tr�I�T��B(��tTH�j H��tKH�}H��t
H�/uH�G�P0H�}H��t
H�/uH�G�P0H�}H��tH�/uH�G�P0f�H��I9\$w�H�=>O*H��t)H�/uH�G�P0H�!O*H��[]A\A]�fDH�=��4��H��H��N*����AVAUATUSH��H�=ړ�%��H�[I��H����L�5���6@L�����H��H��I������H��I������L������H�[H��tnH�;���L��H��I�����L��H�����L�����H�{u�H�=c���H��H��H���l��H��I�����H���y��[L��]A\A]A^�DL�����H�=
��P����AVI��AUATUSH�� dH�%(H�D$1����H��H�����H��H����H�T$H�t$H���/��H�D$L�`L���N��H�t$L��H��I���[��H�+tuL���L��H�=������L��H���L��1������H���h��H�mt!1�H�L$dH3%(uTH�� []A\A]A^�f�H�EH��P0��@H�CH��P0�|����L���H�=!�L�-��`���r����V��fDH�H��tHUH��SH��H��H�{tH�[H��u�H��[]�DH�H�x u�H�xH�p H�������@�ff.�@��H��H��H�5��dH�%(H�D$1�H���v��1҅�t5H�<$���H�
I*H��H�yH�q �P���H��)�A(H�H��H�L$dH3%(H��uH����n��ff.���H��H��H�5�dH�%(H�D$1�H������1҅�t5H�<$�G�H�
�H*H��H�yH�q ���H���)�A(H�H��H�L$dH3%(H��uH�������ff.���H��H��H�5��dH�%(H�D$1�H���V��1҅�t5H�<$��H�
I*H��H�yH�q �0���H��)�A(H�H��H�L$dH3%(H��uH����N��ff.���H��H��H�5��dH�%(H�D$1�H������1҅�t5H�<$�'�H�
�H*H��H�yH�q ���H�a�)�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5n�dH�%(H�D$1�H���6��1҅�t5H�<$��H�
�G*H��H�yH�q ����H�љ)�A(H�H��H�L$dH3%(H��uH����.��ff.���H��H��H�5ގdH�%(H�D$1�H�����1҅�t5H�<$��H�
XG*H��H�yH�q ���H�A�)�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5N�dH�%(H�D$1�H�����1҅�t5H�<$�w�H�
�E*H��H�yH�q ��H���)�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5��dH�%(H�D$1�H�����1҅�t5H�<$���H�
�E*H��H�yH�q �`���H�!�)�A(H�H��H�L$dH3%(H��uH����~��ff.���H��H��H�5.�dH�%(H�D$1�H�����1҅�t5H�<$�W�H�
�D*H��H�yH�q ����H���)�A(H�H��H�L$dH3%(H��uH�������ff.���H��H��H�5��dH�%(H�D$1�H���f��1҅�t5H�<$���H�
D*H��H�yH�q �@���H��)�A(H�H��H�L$dH3%(H��uH����^��ff.���H��H��H�5�dH�%(H�D$1�H������1҅�t5H�<$�7�H�
�C*H��H�yH�q ���H�q�)�A(H�H��H�L$dH3%(H��uH�������ff.���H��H��H�5~�dH�%(H�D$1�H���F��1҅�t5H�<$��H�
�B*H��H�yH�q � ���H��)�A(H�H��H�L$dH3%(H��uH����>��ff.���H��H��H�5�dH�%(H�D$1�H�����1҅�t5H�<$��H�
�B*H��H�yH�q ���H�Q�)�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5^�dH�%(H�D$1�H���&��1҅�t5H�<$��H�
B*H��H�yH�q ����H���)�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5ΉdH�%(H�D$1�H�����1҅�t5H�<$��H�
XA*H��H�yH�q �p���H�1�)�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5>�dH�%(H�D$1�H�����1҅�t5H�<$�g�H�
�@*H��H�yH�q ���H���)�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5��dH�%(H�D$1�H���v��1҅�t5H�<$���H�
@*H��H�yH�q �P���H��)�A(H�H��H�L$dH3%(H��uH����n��ff.���H��H��H�5�dH�%(H�D$1�H������1҅�t5H�<$�G�H�
�?*H��H�yH�q ���H���)�A(H�H��H�L$dH3%(H��uH�������ff.���H��H��H�5��dH�%(H�D$1�H���V��1҅�t5H�<$��H�
�>*H��H�yH�q �0���H��)�A(H�H��H�L$dH3%(H��uH����N��ff.���H��H��H�5��dH�%(H�D$1�H������1҅�t5H�<$�'�H�
�?*H��H�yH�q ��H�a�)�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5n�dH�%(H�D$1�H���6��1҅�t5H�<$��H�
`?*H��H�yH�q ��H�ѐ)�A(H�H��H�L$dH3%(H��uH����.��ff.���H��H��H�5ޅdH�%(H�D$1�H�����1҅�t5H�<$��H�
�>*H��H�yH�q ��H�A�)�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5N�dH�%(H�D$1�H�����1҅�t5H�<$�w�H�
�<*H��H�yH�q ���H���)�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5��dH�%(H�D$1�H�����1҅�t5H�<$����H�
�;*H��H�yH�q �`�H�!�)�A(H�H��H�L$dH3%(H��uH����~��ff.���H��H��H�5.�dH�%(H�D$1�H�����1҅�t5H�<$�W��H�
<*H��H�yH�q ���H���)�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5��dH�%(H�D$1�H���f��1҅�t5H�<$����H�
�:*H��H�yH�q �@�H��)�A(H�H��H�L$dH3%(H��uH����^���ff.���H��H��H�5�dH�%(H�D$1�H������1҅�t5H�<$�7��H�
�:*H��H�yH�q ��H�q�)�A(H�H��H�L$dH3%(H��uH�������ff.���H��H��H�5~�dH�%(H�D$1�H���F��1҅�t5H�<$���H�
H:*H��H�yH�q � �H��)�A(H�H��H�L$dH3%(H��uH����>���ff.���H��H��H�5�dH�%(H�D$1�H�����1҅�t5H�<$���H�
9*H��H�yH�q ��H�Q�)�A(H�H��H�L$dH3%(H��uH���访��ff.���H��H��H�5^�dH�%(H�D$1�H���&��1҅�t5H�<$���H�
9*H��H�yH�q ��H���)�A(H�H��H�L$dH3%(H��uH�������ff.���H�G(H��tH��fDH�i�)H��ff.��S1�H�=F4*�2��5*H���H�H���H�=#4*H�4*H�)4*H��H�34*H��H�-4*H�NH�?4*H��H�a4*H�Š)H��3*(H�P4*H�9�)H�V4*H�W4*�b�����H��3*HH�[�H�!5*H��t��
5*H�s3*��tH�5*��H������H��4*H���ff.�S1�H�=�1*�2�3*H���H�H��H�=s1*H�h1*H�y1*H�j��H��1*H���H�}1*H�>H�w1*H�0H�q1*H���H�s1*H���H��1*H��)H�1*H��1*�O�����H��0*HH�[�USH��0*H��H���Z2*��t.H�} 譽��H��H�����H��tH�@H��[]�fD��H�Ë2*��u����H���ff.����H�]5*ATI��USH��H�nH��tbH9�tH�C�
H�=�{H�p�����uH�ψ)I�\$(H�H�[]A\�DH�y�)H�5�H�8�z���[1�]A\��K��H��4*�f���USH��H����2*H�o��tEH�^1*H9�tH�C�
H�=�}H�p�����u	H�{�a���H��H��[]�c��������f����B���w$�H�NH9Or����@��1�@��頿��H���)H��@SH��藶��H�+uH�CH��[H�@0��[�ff.���UH��SH��H�_H��u�8�H�[H��t'H�;H���L�����u�SH��H��t
H��H��[]�����H��H��t1�H��H��[]�H�`�)H��H�5VH�81��|���f.�AWAVAUATUSH��H��tmA��A��H��tAL�v M��t8I��I�~(A��H��H��tf����H��H��t9L�`H�hD�x H�@(�.H��D��[]A\A]A^A_�J��f.�H���)H�H��H��[]A\A]A^A_�D��L�����H��H��t�A��u�I�~I�FH��tJ1�H������H��H����H�5=6*H��t|H��H���]���H�+u_H�CH��H��P0��H�5�)H��H��8H��H��t5H�5�5*H��tHH��H������H�EH��������DH���+���1��H�=�z����H��H��5*�i���H�=�z����H��H��5*�f���UH��1�H�5�zSH�������tA����(�H��躼��H��H������H�5`2*H��H�ߺ[]����DH��1�[]����UH��1�H�5�zSH���%�����tA�,���0�H���J���H��H��蟵��H�5h1*H��H�ߺ[]���DH��1�[]����UH��1�H�58zSH��赿����tA����8�H���ڻ��H��H���/���H�5�1*H��H�ߺ[]�%���DH��1�[]����UH��1�H�5�ySH���E�����tA�L���h�H���j���H��H��迴��H�5(1*H��H�ߺ[]���DH��1�[]����UH��1�H�5�ySH���վ����tA�������H�����H��H���O���H�580*H��H�ߺ[]�E���DH��1�[]����UH��1�H�5%ySH���e�����tA�l����X�H��芺��H��H���߳��H�5`0*H��H�ߺ[]����DH��1�[]����UH��1�H�5�xSH�������tA����h�H������H��H���o���H�5P/*H��H�ߺ[]�e���DH��1�[]����UH��1�H�5ixSH��腽����tA�����H��誹��H��H�����H�5�.*H��H�ߺ[]���DH��1�[]����UH��1�H�5xSH��������tA������H���:���H��H��菲��H�500*H��H�ߺ[]���DH��1�[]����UH��1�H�5�wSH��襼����tA謿���(�H���ʸ��H��H������H�5�/*H��H�ߺ[]����DH��1�[]����UH��1�H�5awSH���5�����tA�<���� �H���Z���H��H��诱��H�5/*H��H�ߺ[]���DH��1�[]����UH��1�H�5wSH���Ż����tA�̾����H�����H��H���?���H�5H-*H��H�ߺ[]�5���DH��1�[]����UH��1�H�5�vSH���U�����tA�\����0�H���z���H��H���ϰ��H�5-*H��H�ߺ[]����DH��1�[]����UH��1�H�5YvSH�������tA����0�H���
���H��H���_���H�5`,*H��H�ߺ[]�U���DH��1�[]����UH��1�H�5vSH���u�����tA�|����8�H��蚶��H��H�����H�5�+*H��H�ߺ[]���DH��1�[]����UH��1�H�5�uSH��������tA������H���*���H��H������H�5�+*H��H�ߺ[]�u���DH��1�[]����UH��1�H�5\uSH��蕹����tA蜼���`�H��躵��H��H������H�5p+*H��H�ߺ[]����DH��1�[]����UH��1�H�5uSH���%�����tA�,�����H���J���H��H��蟮��H�5�**H��H�ߺ[]���DH��1�[]����UH��1�H�5�tSH��赸����tA輻����H���ڴ��H��H���/���H�5**H��H�ߺ[]�%���DH��1�[]����UH��1�H�5YtSH���E�����tA�L����H�H���j���H��H��迭��H�5�)*H��H�ߺ[]���DH��1�[]����UH��1�H�5tSH���շ����tA�ܺ��� �H�����H��H���O���H�5`)*H��H�ߺ[]�E���DH��1�[]����UH��1�H�5�sSH���e�����tA�l�����H��芳��H��H���߬��H�5)*H��H�ߺ[]���DH��1�[]����UH��1�H�5asSH�������tA����X�H������H��H���o���H�5�(*H��H�ߺ[]�e�DH��1�[]����UH��1�H�5��SH��腶����tA茹����H��課��H��H�����H�5@(*H��H�ߺ[]��DH��1�[]����UH��1�H�5�rSH��������tA������H���:���H��H��菫��H�5�(*H��H�ߺ[]��DH��1�[]����UH��1�H�5<rSH��襵����tA謸����H���ʱ��H��H������H�5H(*H��H�ߺ[]��DH��1�[]����UH��1�H�5�qSH���5�����tA�<����p�H���Z���H��H��诪��H�5�'*H��H�ߺ[]��DH��1�[]����UH��1�H�5�qSH���Ŵ����tA�̷���0�H�����H��H���?���H�5p'*H��H�ߺ[]�5�DH��1�[]����UH��1�H�5��SH���U�����tA�\����@�H���z���H��H���ϩ��H�5�%*H��H�ߺ[]���DH��1�[]����UH��1�H�5�pSH�������tA�����H���
���H��H���_���H�5X%*H��H�ߺ[]�U�DH��1�[]����UH��1�H�5lpSH���u�����tA�|�����H��蚯��H��H�����H�5�'*H��H��1�[]����H��1�[]����UH��1�H�5pSH��������tA������H���*���H��H������H�5h'*H��H��1�[]�x��H��1�[]����UH��1�H�5�oSH��蕲����tA蜵����H��躮��H��H������H�5(&*H��H��1�[]���H��1�[]����UH��1�H�5VoSH���%�����tA�,�����H���J���H��H��蟧��H�5�$*H��H��1�[]���H��1�[]����ATH��H�5�nUSH��dH�%(H�D$1�H��H�$蚱������H�<$H�G���uiH�
v)H�5\iH�8�����v�����I��蔭��L��(H�����H�5$*1�H�����H�L$dH3%(u"H��[]A\�D裯������1����O���ff.�@��UH��1�H�52nSH���հ����tA�ܳ����H�����H��H���O���H�5�$*H��H��1�[]�H��H��1�[]����UH��1�H�5�mSH���e�����tA�l�����H��芬��H��H���ߥ��H�5�#*H��H��1�[]����H��1�[]����AUH��H�5�mATUSH��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$�ǯ������H�|$H�t$ � �������H�l$ �������H�H9��\H�|$H;=It)�CH�WH�������t^該��H���a���H�މ�I���T���L��H���٤��H�5� *1�H������H�\$(dH3%(��H��8[]A\A]ÐH��s)H�JH�5^��H�81�����1��@��������D‰��.���H�5�H���o���1���c���H��H��t�H�����I��蛱��L���I��莯��L��H������H�5�*1�H����H�+�8���H�SH�D$H��R0H�D$�����1�����������b����r���f�H�DH=wcL�H�G�_L9�tGI��L��ef��I��H��A�Ƀ�A��A�
A��G�
E�H�A�H�I9�u�H�P�H���D1��ff.�f���ATH��
UH��H�=kSH��H��dH�%(H��$1�I��謱��H�U H�uL���,���H��t$�H�=�jH�ٺ�~���H��L��裦��H�EH��H�8蔦��H�޿>���1�H��$dH3%(uH��[]A\��1������USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=8j1��}���H��$dH3%(uH��[]�H�0H�= j1��O�����訤�����USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=�i1����H��$dH3%(uH��[]�H�8�خ�����!����AWAVAUATUH��SH��H�t$��H�mH�E*H9�t`L�}M��t�I��L�eE1��f.�L�kM9�w�K�\=H��M�4�I�6H��t�H�|$�����ty�H��t�L�{����E1�H��L��[]A\A]A^A_�ff.���*��tH�w*�fDAWH�5��H�=�*AVAUATUSH������H��t"H�C*�A*H��[]A\A]A^A_�f�L�5Y*L�=��I�FH�$H���FI�E1�A�����H�D$H�D$�A�����J��H�PH����D�H��E����A��|u�
DA��|tI��H��D�
E��u�H9��)�_H�=�A�� t�vDH����� ulH9�u�@�� uyH�ѻ ��L9�t
H���7@�� t�@8�uIH�iH�_M��H9���L9���D�A�wH��H��A�� t�D��@@�� t�@8�t�DA��DD8�}k�E��ui�������I��L;$����M�vH��*I9������1��^���H��D������@H��I)�H)�D)�E��u��������0���f�D��E��t�I�S��f�D��E�������I�S���ff.���ATUH��SH�_H��t<I����H�[H��t'H�;H���L�����u�L��S�Ã�t��[]A\�@�ۦ���H��u�H�jm)H��H�5`�H�81�膬����@ATH�o*UH�-`SL�gH��H����L9�tH�C�
H��H�p�����uH��[]A\�fDH�5�*H����H������H��H����H�(L�`uH��A�T$0L�cH��*H����L9�t�L�c�
H��I�t$��€����Y���H��[]A\������H��*�A����H�=<a�l���H��H��H�/*�z���H��H���b���fD蓥��H������腣������諯��H�<*�Y���ff.�@AVAUATUSH��dH�%(H�D$1�H����H;=�k)I��tH��A���t���H��H��t|L�`H��u �'�H�8H��走��H��upH�[(H��tWL�cH�CH9�u�M��tM�eE��t8�C 1�H�T$dH3%(uXH��[]A\A]A^�fDH��tH�1��͸������f�M��t�H�@�D$H��t�L��H�t$��I����f���fD��AVH��H�5�cAUATUSH��@dH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$ H�D$(讥������H��*H�|$1�H�t$�~�������H�|$ H�l$H����H;=4j)�fH�WH�����`���萨��H�|$(1�I��H�����8���1�L��H��I���x���L���讚����觠���GD��������D‰��^���H�5��H��蟳��H��tH�+uH�CH��P0f.�1�H�\$8dH3%(�lH��@[]A\A]A^�DL�%�^H�|$(1�H���T���H�t$0������o���L�l$0�������L�H9���_���H��D��L��I��螡��L�����ԙ�����͟��H���f���H�+�\���H�SH�D$H��R0H�D$�C����E1��g����諚��H��H������H���'���H�|$(I��H���E����Ѧ��1�L��H��I������L����G������@����w�����������D‰����H�5�H���7���1����H��g)H�JH�5���H�81��o���1����������I���艛��f���AUH��H�5aATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�$H�D$L�D$H�D$H�D$�Ϣ������H��*H�|$1�H���������H�|$L�$$H�G�����H�g)H�5jZH�8����H�|$H����H�t$ �Ѱ������H�\$ �������H�H9����I�����H��L��I���i���L��H��辗��H��趝��H��H�L$(dH3%(H����H��8[]A\A]Ð�{���H�|$H��H���o���1��fD��������D‰��.���H�5��H���o����D��������D‰�1�����H�5��H���E����m�����������ę��@��UH��H�5b_S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�.�����tEH��*H�|$1�H�t$������xFH�\$����H��H���y���H���菖����舜��H��H�L$dH3%(H��u-H��([]���������D‰��&���H�57�H���g��������UH��H�5�^S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�^�����tDH�K*H�|$1�H�t$�2�����xFH�l$�D���H��H������H�����H��d)H�H�L$dH3%(H��u.H��([]�@��������D‰��V���H�5��H��藮���� �����AWH��H�5�]AVAUATUSH��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ L�D$0H�D$(H�D$0�l������H�U*H�|$ 1�H�t$�<�������H�|$(H�-d)L�d$H9���H�WH�����4��)�T���I��H�|$0H9���1�H�WH�����S�������H���ӡ��H��L��L��I���2���L�����H������A���H��tFH�+u@H�SH�D$H��R0H�D$�*��������D‰��ޥ��H�5o�H�������1�H�\$8dH3%(��H��H[]A\A]A^A_�E1��'����H��b)H�JH�5~��H�81�����H��t�H�+u�H�CH��P01��fD蛔��H��H���w���H������H�|$0I��H9��������1�L��L��I���!���L�����7������0�������C���H��H���x���H��迠��I���w���L��L��L��I���֕��L��A�����D�����H��t
H�+��H�m����H�UH�D$H��R0H�D$�������1�L��L��H���{���H���葒����芘�����DH�ia)H�JH�5>��H�81��ߠ��1��b�������H�SH�D$H��R0H�D$�f���f.���ATH��H�5�ZUS1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�>�����tyH�+*H�|$1�H�t$��������H�|$H�t$ H�l$�v�����xbH�\$ �������H�H9�������H��I���u���L����k������d���H��H�L$(dH3%(H��u`H��0[]A\�D��������D‰�1����H�5�H���=������������D‰��֢��H�5��H������딸�����虓��f���UH��H�5{YS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�����tFH��
*H�|$1�H�t$����xNH�\$���H��H�����H����_���Hc��W���H��H�L$dH3%(H��u4H��([]�f.���������D‰����H�5W�H���/����踒�����ATH��H�5�XUS1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tyH��*H�|$1�H�t$������H�|$H�t$ H�l$�F�����xbH�\$ �������H�H9����œ����H��I�����L����;������4���H��H�L$(dH3%(H��u`H��0[]A\�D��������D‰�1��̠��H�5��H���
������������D‰�覠��H�5W�H�����딸������i���f���UH��H�5zWS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�Θ����tFH��*H�|$1�H�t$���xNH�\$贛��H��H���ٞ��H����/���Hc��'���H��H�L$dH3%(H��u4H��([]�f.���������D‰�辟��H�5�H������舐�����ATH��H�5�VUS1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�ޗ����txH��
*H�|$1�H�t$�����H�|$H�t$ H�l$������xbH�\$ �������H�H9���蒚����H��I��赏��L���
���H�.\)H�H�L$(dH3%(H��uaH��0[]A\�fD��������D‰�1�蜞��H�5m�H���ݥ�����������D‰��v���H�5�H��跥��듸������9���f���UH��H�5vUS1�H��(dH�%(H�D$1�H�T$H�D$H�D$螖����tFH��	*H�|$1�H�t$�r���xNH�\$脙��H��H���)���H������Hc����H��H�L$dH3%(H��u4H��([]�f.���������D‰�莝��H�5��H���Ϥ����X������ATH��H�5�TUS1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$讕����txH��*H�|$1�H�t$������H�|$H�t$ H�l$�����xbH�\$ �������H�H9����b�����H��I��赉��L���݊��H��Y)H�H�L$(dH3%(H��uaH��0[]A\�fD��������D‰�1��l���H�5��H��譣�����������D‰��F���H�5��H��臣��듸������	���f���UH��H�5nSS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�n�����tFH�[*H�|$1�H�t$�B���xNH�\$�T���H��H���ɔ��H����ω��Hc��Ǐ��H��H�L$dH3%(H��u4H��([]�f.���������D‰��^���H�5/�H��蟢����(������ATH��H�5�RUS1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�~�����txH�k*H�|$1�H�t$�R�����H�|$H�t$ H�l$趡����xbH�\$ �������H�H9����2�����H��I��襗��L��譈��H��W)H�H�L$(dH3%(H��uaH��0[]A\�fD��������D‰�1��<���H�5��H���}������������D‰�����H�5/�H���W���듸������ي��f���UH��H�5hQS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�>�����tFH�+*H�|$1�H�t$����xNH�\$�$���H��H��虊��H���蟇��Hc�藍��H��H�L$dH3%(H��u4H��([]�f.���������D‰��.���H�5��H���o����������ATH��H�5�PUS1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�N�����txH�;*H�|$1�H�t$�"�����H�|$H�t$ H�l$膟����xbH�\$ �������H�H9���������H��I���Ň��L���}���H��U)H�H�L$(dH3%(H��uaH��0[]A\�fD��������D‰�1�����H�5%�H���M������������D‰����H�5��H���'���듸�����詈��f���UH��H�5gOS1�H��(dH�%(H�D$1�H�T$H�D$H�D$������tFH��*H�|$1�H�t$�����xNH�\$��H��H���9���H����o���Hc��g���H��H�L$dH3%(H��u4H��([]�f.���������D‰����H�5W�H���?�����ȇ�����ATH��H�5�NUS1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tqH�*H�|$1�H�t$�������H�|$H�t$ H�l$膩����xZH�\$ �����H9����ڑ����H��I���=���L����S������L���H��H�L$(dH3%(H��u`H��0[]A\�D��������D‰�1����H�5��H���%������������D‰�辕��H�5_�H�����딸�����聆�����UH��H�5{MS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�����tEH��*H�|$1�H�t$�����xFH�\$�Ԑ��H��H���)���H����O������x���H��H�L$dH3%(H��u-H��([]���������D‰����H�5�H���'����谅����ATH��H�5�LUS1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tyH���)H�|$1�H�t$�������H�|$H�t$ H�l$�F�����xbH�\$ �������H�H9��������H��I������L����;������4���H��H�L$(dH3%(H��u`H��0[]A\�D��������D‰�1��̓��H�5��H���
������������D‰�覓��H�5'�H�����딸������i���f���UH��H�5�KS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�΋����tFH���)H�|$1�H�t$����xNH�\$贎��H��H��蹇��H����/���Hc��'���H��H�L$dH3%(H��u4H��([]�f.���������D‰�辒��H�5��H������舃�����AUH��H�5�JATUS1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$L�D$0H�D$H�D$ H�D$(H�D$0輊������H���)H�|$ 1�H�t$������H��)H�|$(1�H�t$H�l$�g���x{H��)H�|$01�H�t$L�d$�F�����L�l$�T���L��H��H��L��裋��H������H��N)H�H��H�\$8dH3%(��H��H[]A\A]�fD��������D‰��V���H�5��H��藘���D��������D‰��.���H�5��H���o����D��������D‰�����H�5�H���G����b����́��ff.�f���AUH��H�5$IATUS1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$L�D$0H�D$H�D$ H�D$(H�D$0�������H��)H�|$ 1�H�t$�������H��)H�|$(1�H�t$H�l$����x{H�D�)H�|$01�H�t$L�d$������L�l$蔋��L��H��H��L���S���H���~��H�,M)H�H��H�\$8dH3%(��H��H[]A\A]�fD��������D‰�薏��H�5'�H���ז���D��������D‰��n���H�5��H��诖���D��������D‰��F���H�5'�H��臖���b����
���ff.�f���AUH��H�5~GATUS1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$L�D$0H�D$H�D$ H�D$(H�D$0�<�������H�%�)H�|$ 1�H�t$������H�]�)H�|$(1�H�t$H�l$������x{H���)H�|$01�H�t$L�d$��������L�l$�ԉ��L��H��H��L�����H���K|��H�lK)H�H��H�\$8dH3%(��H��H[]A\A]�fD��������D‰��֍��H�5?�H�������D��������D‰�讍��H�5��H������D��������D‰�膍��H�5?�H���ǔ���b����M~��ff.�f���AVH��H�5�EAUATUSH��@dH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$ H�D$(莅�����H�w�)H�|$1�H�t$�^�����H�|$ H�t$0H�l$�“������L�d$0�������L�H9��~H�|$(H;=�I)�eH�WH�������tX�K���H������H��D��H��I����|��L����xz�����q����H�\$8dH3%(�H��@[]A\A]A^��H�1I)H�JH�5��H�81�览���1��@��������D‰��֋��H�5�H������1����������D‰�讋��H�5��H�����1��X������z��H��H��t�H���[���I������L��D��H��I����{��L����y�������H�+����H�SH�D$H��R0H�D$���fD1����������:�����{��f���AWH��H�5�CAVAUATUSH��8dH�%(H�D$(1�H�T$ H�D$H�D$ �X�����tdH�E�)H�|$ 1�H�t$�,������H�l$E1��7���H��H����x��H��H���x��H��H��uL1��v��I��H��u
f.�E1�H�L$(dH3%(L����H��8[]A\A]A^A_��A��H�A�\$H��u�Hc��u��I��H��t���~�D��1�L�=�BH�$�]f.�L��H���%���I�,$uI�T$H�D$L��R0H�D$H����H��H��L���B���H�mH�CH;$�C���H��H�5��)1�H��A���ɿ��I��H��u��k�1�E��u
�1DH��H��L������H��tH�(u
H�PH��R0H�CH9�u�I�m����I�EL��P0����f.���������D�E1������H�5|�H���L��������k�1�E��u	�@H��H��L��肇��H��tH�(u
H�PH��R0H�CH9�u��k����y��f.���AWH��H�5P�AVAUATUSH��XdH�%(H�D$H1�H�L$(H�T$ H�D$L�L$8L�D$0H�D$ H�D$(H�D$0H�D$8辀�����?H���)H�|$ 1�H�t$�������H�|$(H�t$@L�d$�����*L�l$@�������L�H9���H�|$0H�-E)H9��"H�WH�������i�t���I��H�|$8H9��1�H�WH�����3����;���H����H��L��D��L��I���|��L�����eu�����^{��H��tDH�+u>H�SH�D$H��R0H�D$�(D��������D‰����H�5��H���7���1�H�\$HdH3%(��H��X[]A\A]A^A_�f���������D‰�讆��H�5��H�����1��E1������u��H��H��t�H���[���H�|$8I��H9��������1�L��D��L��I����{��L�����xt�����qz������@�u��H��H����H�����H�D$赁��H�L$L��L��D��I���o{��L��A���$t��D���z��H��t
H�+��H�m���H�UH�D$H��R0H�D$����f�H��B)H�JH�5���H�81��?���H�������H�+�����H�CH��P01��������1�L��D��L��H���z��H����vs�����oy���U���f.�H�IB)H�JH�5��H�81�迁��1��#���������I�����u��H�SH�D$H��R0H�D$������UH��H�5�=S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�.}����tDH��)H�|$1�H�t$�����xFH�l$����H��H���ɂ��H���r��H��A)H�H�L$dH3%(H��u.H��([]�@��������D‰��&���H�5��H���g������t����ATH��H�5�<US1�H��0dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �E|����tmH�2�)H�|$1�H�t$�������H���)H�|$ 1�H�t$H�l$������xPH�\$���H��H��I���~��L����~q�����ww��H��H��H�\$(dH3%(u\H��0[]A\����������D‰�����H�5�H���O����D��������D‰����H�5��H���'�����s����UH��H�5�;S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�{����tEH��)H�|$1�H�t$������xFH�\$�~��H��H����z��H����p�����r��H��H�L$dH3%(H��u-H��([]���������D‰�����H�5W�H���W������r����ATH��H�5�:US1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�>z������H�'�)H�|$1�H�t$�������H�|$H�t$ H�l$�r�����xnH�\$ �������H�H9�����|����H��I���Qw��L��H���fo��H�5G�)H��1��e���H��H�L$(dH3%(H��uaH��0[]A\�fD��������D‰�1����H�5��H���-������������D‰��ƀ��H�5O�H������듸������q��f���UH��H�5�9S1�H��(dH�%(H�D$1�H�T$H�D$H�D$��x����tDH���)H�|$1�H�t$������xFH�l$��{��H��H���t��H���Qn��H�r=)H�H�L$dH3%(H��u.H��([]�@��������D‰�����H�5��H���'�����p����AWH��H�5�8AVAUATUSH��XdH�%(H�D$H1�H�L$(H�T$ H�D$L�L$8L�D$0H�D$ H�D$(H�D$0H�D$8��w����u*1�H�\$HdH3%(��H��X[]A\A]A^A_�DH���)H�|$ 1�H�t$������HH�|$(H�\<)L�d$H9��VH�WH����������z��1�I��H�|$0H9��MH�WH�����o����wz��1�I��H�|$8H�t$@賑������H�L$@�����H9��H�L$�y��H�L$L��L��L��I���xy��L��A���ml��D���er��H��tH�m��H������H�+�����H�SH�D$H��R0H�D$���f��;m��H��H�������H���y��I���������������D‰��}��H�5�H�����1��H���1�E1�����fD��������D‰��~}��H�5�H��迄��H��tH�m�H�������H�+��H�CH��P0���D�l��H��H����H���x��I������H�):)H�JH�5���H�81��y��1�����H��9)H�JH�5μ�H�81��oy��H���\���H�m�Q���H�EH��P01��B���f.�H�UH�D$H��R0H�D$�R����1�E1�����fDH��u��������������'m��H�EH��P0�������AVH��H�5p5AUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�zt����t^H�g�)H�|$1�H�t$�N�����.H�l$�\w��H��H���h��H��1�H����i��H��H��u?1��5g��I��H��uDE1�H�L$dH3%(L����H�� []A\A]A^ÐD��H�D�cH��u�Ic���f��I��H��t�E��~�A��1��#DH��H��L���r��H�mH�CL9�t�H��H�5��)1�H��A���>���H��uɍk�1�E��u
�1DH��H��L���y��H��tH�(u
H�PH��R0H�CH9�u�I�m�)���I�EL��E1�P0�������������D‰��z��H�5�H���ǁ������Mk��ff.�f���AUH��H�5�3ATUSH��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �r������H���)H�|$1�H�t$�n�����&H�|$ H;=27)H�l$��H�WH�������tR�u��H���Eu��H��H��I����l��L����g�����m��fDH�\$(dH3%(��H��8[]A\A]ÐH�y6)H�JH�5N��H�81���u���1��@�{h��H��H��t�H���t��I���t��L��H��I���El��L����+g�����$m��H�+�j���H�SH�D$H��R0H�D$�Q����1�����f���������D‰��x��H�5��H������1������si����ATH��H�5�1US1�H��0dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ��p����tlH���)H�|$1�H�t$�������H���)H�|$ 1�H�t$H�l$�t����xPL�d$�s��H��H��L���ht��H���f��H�!5)H�H�L$(dH3%(H��u]H��0[]A\�f���������D‰��w��H�5O�H����~���D��������D‰��fw��H�5��H���~����0h����ATH��H�5�0US1�H��0dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �o����tlH�r�)H�|$1�H�t$�Y������H���)H�|$ 1�H�t$H�l$�4����xPL�d$�Fr��H��H��L���j��H���d��H��3)H�H�L$(dH3%(H��u]H��0[]A\�f���������D‰��Nv��H�5��H���}���D��������D‰��&v��H�5/�H���g}�����f����ATH��H�5�/US1�H��0dH�%(H�D$(1�H�L$H�T$H�$H�D$L�D$H�D$H�D$�An������H�l$ H�|$H���|������L�d$ �������L�H9���H�|$1�1�H����������H�|$H���~�����yJ��������D‰��8u��H�59�H���y|��f�H�L$(dH3%(H����H��0[]A\�H�\$ �p��H�4$D��H��H���$i��H��H���	c��H���i��H���@��������D‰�1��t��H�5E�H���{�������������D‰��t��H�5W�H����{���Z����������Ne��ff.���ATH��H�5.US1�H��0dH�%(H�D$(1�H�L$H�T$H�$H�D$L�D$H�D$H�D$�l������H�l$ H�|$H����z������L�d$ �������L�H9���H�|$1�1�H���3������H�|$H���Ά����yJ��������D‰��s��H�59�H����z��f�H�L$(dH3%(H����H��0[]A\�H�\$ ��n��H�4$D��H��H����_��H��H���Ya��H���Qg��H���@��������D‰�1��s��H�5=�H���Ez�������������D‰���r��H�5O�H���z���Z����������c��ff.���ATH��H�5j,US1�H��0dH�%(H�D$(1�H�L$H�T$H�$H�D$L�D$H�D$H�D$��j������H�l$ H�|$H���7y������L�d$ �������L�H9���H�|$1�1�H���������H�|$H��������yJ��������D‰���q��H�59�H���y��f�H�L$(dH3%(H����H��0[]A\�H�\$ �6m��H�4$D��H��H���dd��H����_��Hc��e��H���D��������D‰�1��Tq��H�5=�H���x�����������D‰��.q��H�5O�H���ox���Z�����������a��ff.���AUH��H�5�*ATUS1�H��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(�%i������H��)H�|$1�H�t$�������H���)H�|$ 1�H�t$H�l$��������H�|$(H�t$0H�\$�4w������L�d$0�������L�H9����k��H��D��H��I���{]��L��H��� ^��H�5q�)H��1�����H��H��H�\$8dH3%(��H��H[]A\A]�f.���������D‰��o��H�5�H����v���D��������D‰��vo��H�5�H���v���D��������D‰�1��Lo��H�5m�H���v���\�����������`��ff.����AVH��H�5�(AUATUS1�H��PdH�%(H�D$H1�H�L$(H�T$ H�D$L�L$8L�D$0H�D$H�D$H�D$ H�D$(H�D$0H�D$8�,g������H��)H�|$ 1�H�t$������,H���)H�|$(1�H�t$H�l$�׿������H���)H�|$01�H�t$L�d$貿�����
H�|$8H�t$@H�\$�u����xzL�l$@�������L�H9����i��H��D��L��I��H���>f��L��H���\��H�5T�)H��1�����H��H��H�\$HdH3%(��H��P[]A\A]A^���������D‰�1��m��H�5��H����t�����������D‰��^m��H�5��H���t���D��������D‰��6m��H�5��H���wt���c���f���������D‰��m��H�5��H���Ot���;���������c�����]��ff.���UH��H�5�&S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�.e����tEH��)H�|$1�H�t$������xFH�\$�h��H��H����Z��H����Z�����`��H��H�L$dH3%(H��u-H��([]���������D‰��&l��H�5��H���gs�����\����UH��H�5&S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�^d����tEH�K�)H�|$1�H�t$�2�����xFH�\$�Dg��H��H���e��H����Y�����_��H��H�L$dH3%(H��u-H��([]���������D‰��Vk��H�5��H���r���� \����AVH��H�5U%AUATUS1�H�� dH�%(H�D$1�H�L$H�T$H�$H�D$H�D$�{c������H�l�)H�|$1�H���M������5H�|$L�,$H�G�������a��H��H����H�x�b��I���)f��H��L��L��I���(V��L��H���X��H���^��H��tH�(tRH��x\H��L���Y��H��M��tL���V��f.�H�L$dH3%(H����H�� []A\A]A^�@H�PH��R0H��y�M��tL���lV��H��&)H�8�]X��H����H��&)H�5H�8��Z����H��&)H�5H�8��Z���e���D��������D‰��~i��H�5g�H���p���:����EZ��D��AUH��H�5�#ATUSH��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$H�D$ H�D$(�a������H���)H�|$ 1�H�t$�e�����xaH�|$(H;=-&)H�l$��H�WH��������1H�T$0H�t$�zf��H�|$tcH�\$0�(d��I��H���[��������D‰��nh��H�5��H���o��1�H�\$8dH3%(�@H��H[]A\A]�fDH�D$��c��1�I��H�t$H���(U��L��H���=V��H���5\����KW��H��1�H��t�H�T$0H�t$H���e�������H�|$t~L�l$0�dc��I��L��H�t$H���T��L��H����U��H����[��H�+�7���H�SH�D$H��R0H�D$����H��$)H�JH�5f��H�81��d��1�����b��1�I������H�H��H�u
H�CH��P0H�H��H������H�CH��P01������W��@��UH��H�5=!S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�N_����tEH���)H�|$1�H�t$�"�����xFH�\$�4b��H��H���ia��H����T�����Z��H��H�L$dH3%(H��u-H��([]���������D‰��Ff��H�5��H���m����W����AWH��H�5} AVAUATUSH��XdH�%(H�D$H1�H�L$(H�T$ H�D$L�L$8L�D$0H�D$ H�D$(H�D$0H�D$8�N^������H���)H�|$ 1�H�t$��������H�|$(H;=�")L�d$��H�WH���������9a��1�I��H�l$@H�|$0H���rx����y^��������D‰��,e��H�5%�H���ml��H��t
H�+��1�H�\$HdH3%(��H��X[]A\A]A^A_�f�H�|$8H��L�t$@��k������H�l$@�������H�H9��3�F`����L��L��L��I����Y��L�����R�����X��H���m���H�+�c���H�SH�D$H��R0H�D$�J���fD�S��H��H���1���H���`��I�������H�CH��P01��������������D‰��c��H�5?�H���?k������f.�1�E1����fD��������D‰��c��H�5g�H���j�����f.�H�� )H�JH�5���H�81��/`��1��l���������i����IT��f���AUH��H�5�ATUS1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$L�D$0H�D$H�D$ H�D$(H�D$0�|[������H���)H�|$ 1�H�t$�L�������H�U�)H�|$(1�H�t$H�l$�'�����xsH�|$01�1�H�t$L�d$���������^��H�T$L��H��I���[��L����P�����V��H��H��H�\$8dH3%(��H��H[]A\A]�D��������D‰��b��H�5�H���_i���D��������D‰��a��H�5w�H���7i���D��������D‰���a��H�5�H���i���c����R��D��ATH��H�56US1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$��Y����tyH�s�)H�|$1�H�t$�²������H�|$H�t$ H�l$�&h����xbH�\$ �������H�H9����\����H��I���Y��L����O�����U��H��H�L$(dH3%(H��u`H��0[]A\�D��������D‰�1��`��H�5]�H����g�����������D‰��`��H�5�H����g��딸������IQ��f���ATH��H�5US1�H��0dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �X����tmH��)H�|$1�H�t$�i�������H���)H�|$ 1�H�t$H�l$�D�����xPH�\$�V[��H��H��I���hU��L�����M������S��H��H��H�\$(dH3%(u\H��0[]A\����������D‰��^_��H�5��H���f���D��������D‰��6_��H�5'�H���wf����P����ATH��H�5��US1�H��0dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �^W����tyH���)H�|$1�H�t$�2�������H���)H�|$ 1�H�t$H�l$�
�����xYH�\$H����H��Z��H��H��I����[��L����L�����R��H��H�L$(dH3%(H��uyH��0[]A\�D��������D‰��^��H�5�H���_e���D��������D‰��]��H�5��H���7e���DH��)H�5"�H�8�e���t����N����UH��H�5S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�V����tFH��)H�|$1�H�t$�����xNH�\$��X��H��H���)M��H����oK��Hc��gQ��H��H�L$dH3%(H��u4H��([]�f.���������D‰��\��H�5��H���?d�����M�����ATH��H�5�US1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�U����tyH��)H�|$1�H�t$������H�|$H�t$ H�l$�Vc����xbH�\$ �������H�H9�����W����H��I���uT��L����KJ�����DP��H��H�L$(dH3%(H��u`H��0[]A\�D��������D‰�1���[��H�5�H���c�����������D‰��[��H�5��H���b��딸������yL��f���AUH��H�5�ATUSH��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ��S������H���)H�|$1�H�t$螬�����&H�|$ H;=b)H�l$��H�WH�������tR�V��H���uV��H��H��I���WL��L�����H������N��fDH�\$(dH3%(��H��8[]A\A]ÐH��)H�JH�5~��H�81��W���1��@�I��H��H��t�H���+V��I����U��L��H��I����K��L����[H�����TN��H�+�j���H�SH�D$H��R0H�D$�Q����1�����f���������D‰���Y��H�5o�H���a��1������J����AWH��H�5�AVAUATUSH��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$ L�D$0H�D$(H�D$0��Q�����H���)H�|$ 1�H�t$輪������H�|$(H�-�)L�d$H9���H�WH�����4��)��T��I��H�|$0H9���1�H�WH�����S����T��H���ST��H��L��L��I����K��L������F�����L��H��tFH�+u@H�SH�D$H��R0H�D$�*��������D‰��^X��H�57�H���_���1�H�\$8dH3%(��H��H[]A\A]A^A_�E1��'����H�))H�JH�5���H�81��T��H��t�H�+u�H�CH��P01��fD�G��H��H���w���H���S��H�|$0I��H9������AS��1�L��L��I���J��L�����E�����K�������F��H��H���x���H���?S��I���R��L��L��L��I���fJ��L��A���kE��D���cK��H��t
H�+��H�m����H�UH�D$H��R0H�D$����R��1�L��L��H���J��H����E�����
K�����DH��)H�JH�5���H�81��_S��1��b����G��H�SH�D$H��R0H�D$�f���f.���ATH��H�5�US1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�N����tzH���)H�|$1�H�t$蒧������H�|$H�t$ H�l$�\����xbH�\$ �������H�H9����rQ����H��I����J��L�����C��Hc���I��H��H�L$(dH3%(H��u_H��0[]A\�@��������D‰�1��|U��H�5�H���\�����������D‰��VU��H�5w�H���\��땸������F��f���AVH��H�5nAUATUSH��@dH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$ H�D$(�^M�����H��)H�|$1�H�t$�.�������H�|$ H;=�)H�l$�_H�WH�����)��N�IP��1�I��H�|$(H�t$0�U[������L�l$0�������L�H9��:��O��H��D��L��I���<B��L�����BB�����;H��H��tPH�+uJH�SH�D$H��R0H�D$�4f.���������D‰���S��H�5w�H���[���1�H�\$8dH3%(��H��@[]A\A]A^�D��������D‰��~S��H�5w�H���Z��H��t�H�+u�H�CH��P01��fD�B��H��H��t�H���O��I������1�E1�����fDH�9)H�JH�5��H�81��O��1��B���������i�����C��f���AWH��H�5�AVAUATUSH��hdH�%(H�D$X1�H�L$0H�T$(H��H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$PP1�L�L$PL�D$H��J��ZY���.H�_�)H�|$(1�H�t$讣�����H�|$0H;=r)L�d$��H�WH����������M��1�I��H�ͻ)H�|$81�H�t$ �L������lH�|$@L�t$ H�G�����H��)H�5H�8��B��H�|$HH�t$P�d��������������D‰��jQ��H�5c�H���X��H��t>H�+u8H�CH��P01��,f�H�Y)H�JH�5.��H�81���M���1�H�\$XdH3%(�
H��h[]A\A]A^A_��H��H���P����+@��H��H��t�H���L��I������L�D$PL�D$�QL��L�D$H��L��L��L��I���=��L�����>�����D��H���h���H�+�^���H�SH�D$H��R0H�D$�E�����������D‰��FP��H�5��H���W������f�1�E1��B���fD��������D‰��P��H�5o�H���OW��1������@����UH��H�5LS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�>H����tEH�3�)H�|$1�H�t$������xFH�\$�$K��H��H���iB��H����=�����C��H��H�L$dH3%(H��u-H��([]���������D‰��6O��H�5w�H���wV����@����AWH��H�5�
AVAUATUSH��XdH�%(H�D$H1�H�L$(H�T$ H�D$L�L$8L�D$0H�D$H�D$ H�D$(H�D$0H�D$8�5G�����5H��)H�|$ 1�H�t$��������H�|$(H;=�)H�l$��H�WH�����P���� J��1�I��H���)H�|$01�H�t$裟������H�|$8H�t$@L�l$�U�����L�|$@�������L�H9��d�I��H��D��L��L��I���E��L������;������A��H��tOH�+uIH�SH�D$H��R0H�D$�3f���������D‰��~M��H�5�H���T���1�H�\$HdH3%(��H��X[]A\A]A^A_���������D‰��.M��H�5��H���oT��H��t�H�+u�H�CH��P01��fD�K<��H��H��t�H����H��I�������������D‰���L��H�5׬H���T���D1�E1��s���fDH��	)H�JH�5���H�81��7I��1������������T=��@��AUH��H�5�ATUSH��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �D������H�_�)H�|$1�H�t$�~������&H�|$ H;=B	)H�l$��H�WH�������tR�G��H���UG��H��H��I���GJ��L�����9������?��fDH�\$(dH3%(��H��8[]A\A]ÐH��)H�JH�5^��H�81��G���1��@�:��H��H��t�H���G��I����F��L��H��I���I��L����;9�����4?��H�+�j���H�SH�D$H��R0H�D$�Q����1�����f���������D‰��J��H�5��H���Q��1������;����UH��H�59S1�H��(dH�%(H�D$1�H�T$H�D$H�D$��B����tDH�k�)H�|$1�H�t$�›����xFH�l$��E��H��H���D��H���Q8��H�r)H�H�L$dH3%(H��u.H��([]�@��������D‰���I��H�5o�H���'Q����:����UH��H�5yS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�B����tDH���)H�|$1�H�t$����xFH�l$�E��H��H���8��H���7��H��)H�H�L$dH3%(H��u.H��([]�@��������D‰��I��H�5ߩH���WP�����9����UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�NA����tDH�˲)H�|$1�H�t$�"�����xFH�l$�4D��H��H����A��H���6��H��)H�H�L$dH3%(H��u.H��([]�@��������D‰��FH��H�5O�H���O����9����UH��H�5�SH��8dH�%(H�D$(1�H�T$ H�D$H�D$ �@������H�i�)H�|$ 1�H�t$�P�����xlH�\$�bC��H��H���w8��H��H����5��H�5�)H��1���}��H��H��tTH�5�H����>��H�+uAH�SH�D$H��R0H�D$�+���������D‰��NG��H�5��H���N��1�H�L$(dH3%(uH��8[]��8�����AWH��H�5AVAUATUS1�H��8dH�%(H��$(1�H�L$`H�T$XH��H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�H��$�P1�L��$�L�D$x��>��^_A�Dž���H�|$8H��t�V8��H�|$@H��t
H�/��E��u}H�|$HH��t�.8��H�|$PH��t
H�/��E1��tL��$�M��tH��$�E1��4��H��$(dH3%(L����H��8[]A\A]A^A_�f.�H��$��t���H��$��d4���b����H�G�P0E���K�����fDH�G�P0�Z���@H�Ѱ)H�|$X1�H�t$0踖�����H�D$0H�|$`H�D$�1��A�Dž��!H�|$`�9��H��H�D$���/�xHc�H���<��H�Ņ���H��H�D$E1�D�p��,@H��I�Eu
I�EL��P0I�GH��M9��sI��H�|$`L��E���7��H���)1�H��H��I��������I�Eu�H��I�Eu
I�EL��P0I�EE��1�H�5O�E1�H�HH�Y)H�81���@����f.���������D�E1����D��H�5��H���LK������H�)�H�5��D��H�81��@�����1�L��$�H�|$hL���J�����!L��$��������L�H9��yH�|$pH��)f�H��$�H�D$)�$�)�$�)�$�)�$�)�$�H9���L�D$H�L$@H�T$8��4<��H���E1�H�t$ H��H�D$H��$�H���)A��1��p���L�D$���I���H��I�uI�@L��P0@H�|$xf�)�$�)�$�)�$�)�$)�$H9��vH�L$PH�T$HM���;��H���~1�H�t$(H��H�D$H��$�H�߭)��1��œ��L�D$���I��RH��I�uI�@L��P0��=��L�D$(D��H��H�L$ H�|$H�D$��<��H�|$A���0��D���6��I��H��tH���W.��H�|$8M��t\H��taH��$�H��tOL��(M��tC��$�����I�mu
I�EL��P0H�5(�H���(E1�H�8�2��H�|$8H��t�3��H�|$@H��t
H�/uH�G�P0E��tH��$�t
H�|$�0��H�|$HM��t\H��taH��$�H��tOH��(H��tC��$����0I�mu
I�EL��P0H�5��H���(E1�H�8�2��H�|$HH��t��2��H�|$PH��t
H�/uH�G�P0������H��$�����L���p/�������������D‰�1�E1��q@��H�5��H���G��H������H����,������@H�D$ E1��o����Lc|$J�D��W���DH�D$(1�����1�E1��f�1��H���I��x���I�@L��P0�i���H��@H9�$��H�|$@�7H�|$�.��H�|$@1�H��H��{H�5���-��H���FH�(u
H�PH��R0H�|$@1�1�H�5���e-��H���H�t$�H��H�D$�u9��H�L$���WH�)��H;�$��`I�mu
I�EL��P0H��(H��$�H��H�5��H�81��;��H�|$8E1��^���L��@L9�$���H�|$P�L���-��H�|$P1�L��H��zH�5��,��H���*H�(u
H�PH��R0H�|$P1�H�5��1��k,��I��H�����L��H���8�����4I�/��L;�$�tSI�mu
I�EL��P0H�#�(H��$�L��H�5��H�81��:��H�|$HE1�����H��I��s������H��$�H��L��H����3��H�|$H���H��$�H��H��L����3��H�|$8����I�mu
I�EL��P0H�5�����I�mu
I�EL��P0H�5~�����I�m�\���I�EL��E1�P0H�|$H�d���I�m�M���I�EL��E1�P0H�|$8�������������-��I�mu
I�EL��P0I�/�����I�GL��E1�P0H�|$H����I�muI�EH�L$L��P0H�L$H�)����H�AH��E1�P0H�|$8�$���I�GL���P0�Y���H�AH��P0�Y������AWH��H�5��AVAUATUS1�H��8dH�%(H��$(1�H�L$`H�T$XH��H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�H��$�P1�L��$�L�D$x�24��^_A�Dž���H�|$8H��t�-��H�|$@H��t
H�/��E��u}H�|$HH��t�~-��H�|$PH��t
H�/��E1��tL��$�M��tH��$�E1��*��H��$(dH3%(L����H��8[]A\A]A^A_�f.�H��$��t���H��$��)���b����H�G�P0E���K�����fDH�G�P0�Z���@H�!�)H�|$X1�H�t$0�������H�D$0H�|$`H�D$�\&��A�Dž��!H�|$`�.��H��H�D$���/�xHc�H���H2��H�Ņ���H��H�D$E1�D�p��,@H��I�Eu
I�EL��P0I�GH��M9��sI��H�|$`L��E����,��H��)1�H��H��I���I������I�Eu�H��I�Eu
I�EL��P0I�EE��1�H�5��E1�H�HH���(H�81��/6����f.���������D�E1����[9��H�5<�H���@������H�Q�(�H�5
�D��H�81���5�����1�L��$�H�|$hL���@�����!L��$��������L�H9��yH�|$pH�'�(f�H��$�H�D$)�$�)�$�)�$�)�$�)�$�H9���L�D$H�L$@H�T$8��1��H���E1�H�t$ H��H�D$H��$�H�ۣ)A��1����L�D$���I���H��I�uI�@L��P0@H�|$xf�)�$�)�$�)�$�)�$)�$H9��vH�L$PH�T$HM����0��H���~1�H�t$(H��H�D$H��$�H�/�)��1�����L�D$���I��RH��I�uI�@L��P0��3��L�D$(D��H��H�L$ H�|$H�D$�L/��H�|$A���o%��D���g+��I��H��tH���#��H�|$8M��t\H��taH��$�H��tOL��(M��tC��$�����I�mu
I�EL��P0H�5x�H���(E1�H�8�'��H�|$8H��t��(��H�|$@H��t
H�/uH�G�P0E��tH��$�t
H�|$�f%��H�|$HM��t\H��taH��$�H��tOH��(H��tC��$����0I�mu
I�EL��P0H�5טH�H�(E1�H�8�U'��H�|$HH��t�6(��H�|$PH��t
H�/uH�G�P0������H��$�����L���$�������������D‰�1�E1��5��H�5�H���=��H������H���!"������@H�D$ E1��o����Lc|$J�D��W���DH�D$(1�����1�E1��f�1��H���I��x���I�@L��P0�i���H��@H9�$��H�|$@�7H�|$��#��H�|$@1�H��H�3qH�5���"��H���FH�(u
H�PH��R0H�|$@1�1�H�5���"��H���H�t$�H��H�D$��.��H�L$���WH�)��H;�$��`I�mu
I�EL��P0H�`�(H��$�H��H�5��H�81���0��H�|$8E1��^���L��@L9�$���H�|$P�L����"��H�|$P1�L��H�9pH�5���!��H���*H�(u
H�PH��R0H�|$P1�H�5��1��!��I��H�����L��H����-�����4I�/��L;�$�tSI�mu
I�EL��P0H�s�(H��$�L��H�5	�H�81���/��H�|$HE1�����H��I��s������H��$�H��L��H���:)��H�|$H���H��$�H��H��L���)��H�|$8����I�mu
I�EL��P0H�5�����I�mu
I�EL��P0H�5������I�m�\���I�EL��E1�P0H�|$H�d���I�m�M���I�EL��E1�P0H�|$8������������3#��I�mu
I�EL��P0I�/�����I�GL��E1�P0H�|$H����I�muI�EH�L$L��P0H�L$H�)����H�AH��E1�P0H�|$8�$���I�GL���P0�Y���H�AH��P0�Y������AWH��H�5(�AVAUATUSH��HdH�%(H��$81�H��$�H�L$hH�D$(H�D$0H�T$`H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�HDŽ$�PH��$�P1�L��$�L��$��p)��^_����1�1�H�|$@H��t��"��H�|$HH��t
H�/����u{H�|$PH��t�"��H�|$XH��t
H�/��E1��tL��$�M��tH��$�E1��D��H��$8dH3%(L���|	H��H[]A\A]A^A_��H��$��v���H��$������d����H�G�P0���N������H�G�P0�\���@H�a�)H�|$`1�H�t$8�H�������H�D$8H�|$hH�D$�������H�|$hE1��5$��H����H�|$pH�-��(H9���H�WH�������D�/+��E1�H�$L��$�H�|$xL���36������L��$��������L�H9��5H��$�f�H��$�H�D$)�$�)�$�)�$�)�$�)�$�H9��L�D$H�L$HH�T$@��'��H����1�H�t$(H��H�D$H��$�H��)��1����L�D$���I���H��I�uI�@L��P0@H��$�f�)�$�)�$�)�$)�$)�$ H9��CH�L$XH�T$PM���'��H���<1�H�t$0H��H�D$H��$�H�d�)@��1��I��L�D$���I��H��I�uI�@L��P0D�;)��L�L$0D��L��L�D$(H�$H�D$H�|$�'��H�|$A�����D���!��I��M��tL������M��tI�/u
I�GL���P0H�|$@M��t\H��taH��$�H��tOL��(M��tC��$����iI�mu
I�EL��P0H�5��H��(E1�H�8�
��H�|$@H��t����H�|$HH��t
H�/uH�G�P0��tH��$�t
H�|$�~��H�|$PM��t\H��taH��$�H��tOH��(H��tC��$����I�mu
I�EL��P0H�5�H�`�(E1�H�8�m��H�|$PH��t�N��H�|$XH��t
H�/uH�G�P0�������H��$������L�����������������D‰���+��H�5w�H���3����f.�H���(�H�5��1�H�81��Q(������@�xHc�H���#��I�ą��^H�ÍE�E1�H�$�0�H��I�Eu
I�EL��P0I�GH��L9<$�"I��H�|$hL��E���/��H�@�)1�H��H��I���|�����I�Eu�H��I�Eu
I�EL��P0I�EE��H�5�H�HH���(H�81��'��M����L��1�1��>�����f�H�D$(1��P�����������D‰�1�1��*��H�5s�H����1��M��tL������M�������I�/�����I�GL���P0�z���@���I��H���d���H���&��H�$����fDHc�I�����H�)�(H�JH�5�i�H�81��&������f.�E1�H�$���H�D$01�� ���1�1��<���1��5���H���I��#���I�@L��P0����L��@L9�$��H�|$X�5L���F��H�|$X1�L��H��eH�5���Y��H���FH�(u
H�PH��R0H�|$X1�H�5c�1��+��I��H����L��H���?#�����.I�/��L;�$��iI�mu
I�EL��P0H���(H��$�L��H�5u�H�81��[%��H�|$PE1��f���L��@L9�$���H�|$H�'H�|$�S��H�|$H1�L��H��dH�5���f��H���1H�(u
H�PH��R0H�|$H1�1�H�5n��8��H���H�t$�H��H�$�I"��H�$���fH�)��L;�$�tSI�mu
I�EL��P0H���(H��$�L��H�5�H�81��e$��H�|$@E1�����H��I�� ������H��$�H��L��L�����H�|$@���H��$�H��L��H�����H�|$P����I�mu
I�EL��P0H�5a��J���I�mu
I�EL��P0H�5D�����I�m�\���I�EL��E1�P0H�|$@�"���I�m�D���I�EL��E1�P0H�|$P���������9������I�mu
I�EL��P0I�/����I�GL��E1�P0H�|$P�_���I�muI�EH�$L��P0H�$H�)�����H�AH��E1�P0H�|$@���I�GL���P0�a���H�AH��P0�L���ff.�@��AWH��H�5��AVAUATUSH��HdH�%(H��$81�H��$�H�L$hH�D$(H�D$0H�T$`H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�HDŽ$�PH��$�P1�L��$�L��$�����^_����1�1�H�|$@H��t�S��H�|$HH��t
H�/����u{H�|$PH��t�,��H�|$XH��t
H�/��E1��tL��$�M��tH��$�E1����H��$8dH3%(L���|	H��H[]A\A]A^A_��H��$��v���H��$��d���d����H�G�P0���N������H�G�P0�\���@H�я)H�|$`1�H�t$8�u������H�D$8H�|$hH�D$����Å���H�|$hE1����H�Ņ���H�|$pH�-F�(H9���H�WH�������D���E1�H�$L��$�H�|$xL���*������L��$��������L�H9��5H��$�f�H��$�H�D$)�$�)�$�)�$�)�$�)�$�H9��L�D$H�L$HH�T$@��*��H����1�H�t$(H��H�D$H��$�H���)��1��ht��L�D$���I���H��I�uI�@L��P0@H��$�f�)�$�)�$�)�$)�$)�$ H9��CH�L$XH�T$PM���|��H���<1�H�t$0H��H�D$H��$�H�ԍ)@��1��s��L�D$���I��H��I�uI�@L��P0D���L�L$0D��L��L�D$(H�$H�D$H�|$�� ��H�|$A�����D�����I��M��tL���C��M��tI�/u
I�GL���P0H�|$@M��t\H��taH��$�H��tOL��(M��tC��$����iI�mu
I�EL��P0H�5��H�p�(E1�H�8�}��H�|$@H��t�^��H�|$HH��t
H�/uH�G�P0��tH��$�t
H�|$����H�|$PM��t\H��taH��$�H��tOH��(H��tC��$����I�mu
I�EL��P0H�5_�H���(E1�H�8����H�|$PH��t���H�|$XH��t
H�/uH�G�P0�������H��$������L���H�������������D‰��N ��H�5��H���'����f.�H�A�(�H�5��1�H�81��������@�xHc�H���	��I�ą��^H�ÍE�E1�H�$�0�H��I�Eu
I�EL��P0I�GH��L9<$�"I��H�|$hL��E�����H���)1�H��H��I���q�����I�Eu�H��I�Eu
I�EL��P0I�EE��H�5`�H�HH�m�(H�81�����M����L��1�1�������f�H�D$(1��P�����������D‰�1�1����H�5��H���;&��M��tL���^��M�������I�/�����I�GL���P0�z���@���I��H���d���H�����H�$����fDHc�I�����H���(H�JH�5n^�H�81��������f.�E1�H�$���H�D$01�� ���1�1��<���1��5���H���I��#���I�@L��P0����L��@L9�$��H�|$X�5L�����H�|$X1�L��H�ZH�5������H���FH�(u
H�PH��R0H�|$X1�H�5��1����I��H����L��H��������.I�/��L;�$��iI�mu
I�EL��P0H�O�(H��$�L��H�5�H�81�����H�|$PE1��f���L��@L9�$���H�|$H�'H�|$����H�|$H1�L��H�&YH�5���
��H���1H�(u
H�PH��R0H�|$H1�1�H�5���
��H���H�t$�H��H�$���H�$���fH�)��L;�$�tSI�mu
I�EL��P0H�Y�(H��$�L��H�5�~H�81�����H�|$@E1�����H��I�� ������H��$�H��L��L��� ��H�|$@���H��$�H��L��H�����H�|$P����I�mu
I�EL��P0H�5���J���I�mu
I�EL��P0H�5������I�m�\���I�EL��E1�P0H�|$@�"���I�m�D���I�EL��E1�P0H�|$P���������9������I�mu
I�EL��P0I�/����I�GL��E1�P0H�|$P�_���I�muI�EH�$L��P0H�$H�)�����H�AH��E1�P0H�|$@���I�GL���P0�a���H�AH��P0�L���ff.�@��AWH��H�5pAVAUATUS1�H��8dH�%(H��$(1�H�L$`H�T$XH��H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�H��$�P1�L��$�L�D$x�b��^_A�Dž���H�|$8H��t����H�|$@H��t
H�/��E��u}H�|$HH��t���H�|$PH��t
H�/��E1��tL��$�M��tH��$�E1��6��H��$(dH3%(L����H��8[]A\A]A^A_�f.�H��$��t���H��$������b����H�G�P0E���K�����fDH�G�P0�Z���@H�Q�)H�|$X1�H�t$0�8j�����H�D$0H�|$`H�D$���A�Dž��!H�|$`�'
��H��H�D$���/�xHc�H���x��H����H��H�D$E1�D�p��,@H��I�Eu
I�EL��P0I�GH��M9��sI��H�|$`L��E�����H�!�)1�H��H��I���yi�����I�Eu�H��I�Eu
I�EL��P0I�EE��1�H�5�yE1�H�HH���(H�81��_����f.���������D�E1������H�5�|H����������H���(�H�5=yD��H�81�������1�L��$�H�|$hL���1�����!L��$��������L�H9��yH�|$pH�W�(f�H��$�H�D$)�$�)�$�)�$�)�$�)�$�H9���L�D$H�L$@H�T$8����H���E1�H�t$ H��H�D$H��$�H��)A��1���g��L�D$���I���H��I�uI�@L��P0@H�|$xf�)�$�)�$�)�$�)�$)�$H9��vH�L$PH�T$HM�����H���~1�H�t$(H��H�D$H��$�H�_�)��1��Eg��L�D$���I��RH��I�uI�@L��P0��;��L�D$(D��H��H�L$ H�|$H�D$���H�|$A�����D���	��I��H��tH������H�|$8M��t\H��taH��$�H��tOL��(M��tC��$�����I�mu
I�EL��P0H�5�wH��(E1�H�8�&��H�|$8H��t���H�|$@H��t
H�/uH�G�P0E��tH��$�t
H�|$���H�|$HM��t\H��taH��$�H��tOH��(H��tC��$����0I�mu
I�EL��P0H�5wH�x�(E1�H�8���H�|$HH��t�f��H�|$PH��t
H�/uH�G�P0������H��$�����L�����������������D‰�1�E1�����H�5ByH���2��H������H���Q������@H�D$ E1��o����Lc|$J�D��W���DH�D$(1�����1�E1��f�1��H���I��x���I�@L��P0�i���H��@H9�$��H�|$@�7H�|$���H�|$@1�H��H�cOH�5@����H���FH�(u
H�PH��R0H�|$@1�1�H�5�����H���H�t$�H��H�D$���H�L$���WH�)��H;�$��`I�mu
I�EL��P0H���(H��$�H��H�5&uH�81����H�|$8E1��^���L��@L9�$���H�|$P�L�����H�|$P1�L��H�iNH�5F����H���*H�(u
H�PH��R0H�|$P1�H�5#�1����I��H�����L��H��������4I�/��L;�$�tSI�mu
I�EL��P0H���(H��$�L��H�59tH�81����H�|$HE1�����H��I��s������H��$�H��L��H���j��H�|$H���H��$�H��H��L���J��H�|$8����I�mu
I�EL��P0H�5����I�mu
I�EL��P0H�5������I�m�\���I�EL��E1�P0H�|$H�d���I�m�M���I�EL��E1�P0H�|$8������������c��I�mu
I�EL��P0I�/�����I�GL��E1�P0H�|$H����I�muI�EH�L$L��P0H�L$H�)����H�AH��E1�P0H�|$8�$���I�GL���P0�Y���H�AH��P0�Y������AWH��H�5^�AVAUATUS1�H��8dH�%(H��$(1�H�L$`H�T$XH��H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�H��$�P1�L��$�L�D$x���^_A�Dž���H�|$8H��t�&��H�|$@H��t
H�/��E��u}H�|$HH��t���H�|$PH��t
H�/��E1��tL��$�M��tH��$�E1����H��$(dH3%(L����H��8[]A\A]A^A_�f.�H��$��t���H��$��4����b����H�G�P0E���K�����fDH�G�P0�Z���@H��y)H�|$X1�H�t$0�_�����H�D$0H�|$`H�D$����A�Dž��!H�|$`�w��H��H�D$���/�xHc�H������H�Ņ���H��H�D$E1�D�p��,@H��I�Eu
I�EL��P0I�GH��M9��sI��H�|$`L��E���`��H�qw)1�H��H��I����^�����I�Eu�H��I�Eu
I�EL��P0I�EE��1�H�5oE1�H�HH�)�(H�81��	����f.���������D�E1�������H�5�rH���������H���(�H�5�nD��H�81��P	�����1�L��$�H�|$hL��������!L��$��������L�H9��yH�|$pH���(f�H��$�H�D$)�$�)�$�)�$�)�$�)�$�H9���L�D$H�L$@H�T$8����H���E1�H�t$ H��H�D$H��$�H�[w)A��1��@]��L�D$���I���H��I�uI�@L��P0@H�|$xf�)�$�)�$�)�$�)�$)�$H9��vH�L$PH�T$HM���W��H���~1�H�t$(H��H�D$H��$�H��v)��1��\��L�D$���I��RH��I�uI�@L��P0����L�D$(D��H��H�L$ H�|$H�D$���H�|$A�����D�����I��H��tH���'���H�|$8M��t\H��taH��$�H��tOL��(M��tC��$�����I�mu
I�EL��P0H�5�lH�i�(E1�H�8�v���H�|$8H��t�W���H�|$@H��t
H�/uH�G�P0E��tH��$�t
H�|$���H�|$HM��t\H��taH��$�H��tOH��(H��tC��$����0I�mu
I�EL��P0H�5WlH���(E1�H�8����H�|$HH��t���H�|$PH��t
H�/uH�G�P0������H��$�����L���@��������������D‰�1�E1��A	��H�52oH�����H������H���������@H�D$ E1��o����Lc|$J�D��W���DH�D$(1�����1�E1��f�1��H���I��x���I�@L��P0�i���H��@H9�$��H�|$@�7H�|$�P���H�|$@1�H��H��DH�5���c���H���FH�(u
H�PH��R0H�|$@1�1�H�5k��5���H���H�t$�H��H�D$�E��H�L$���WH�)��H;�$��`I�mu
I�EL��P0H���(H��$�H��H�5vjH�81��\��H�|$8E1��^���L��@L9�$���H�|$P�L���V���H�|$P1�L��H��CH�5���i���H���*H�(u
H�PH��R0H�|$P1�H�5s�1��;���I��H�����L��H���O�����4I�/��L;�$�tSI�mu
I�EL��P0H���(H��$�L��H�5�iH�81��o��H�|$HE1�����H��I��s������H��$�H��L��H�����H�|$H���H��$�H��H��L�����H�|$8����I�mu
I�EL��P0H�5k����I�mu
I�EL��P0H�5N�����I�m�\���I�EL��E1�P0H�|$H�d���I�m�M���I�EL��E1�P0H�|$8��������������I�mu
I�EL��P0I�/�����I�GL��E1�P0H�|$H����I�muI�EH�L$L��P0H�L$H�)����H�AH��E1�P0H�|$8�$���I�GL���P0�Y���H�AH��P0�Y������AWH��H�5xkAVAUATUSH��HdH�%(H��$81�H��$�H�L$hH�D$(H�D$0H�T$`H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�HDŽ$�PH��$�P1�L��$�L��$���^_����1�1�H�|$@H��t�c���H�|$HH��t
H�/����u{H�|$PH��t�<���H�|$XH��t
H�/��E1��tL��$�M��tH��$�E1����H��$8dH3%(L���|	H��H[]A\A]A^A_��H��$��v���H��$��t��d����H�G�P0���N������H�G�P0�\���@H��n)H�|$`1�H�t$8��T������H�D$8H�|$hH�D$������H�|$hE1����H����H�|$pH�-V�(H9���H�WH�������D���E1�H�$L��$�H�|$xL���	������L��$��������L�H9��5H��$�f�H��$�H�D$)�$�)�$�)�$�)�$�)�$�H9��L�D$H�L$HH�T$@��:���H����1�H�t$(H��H�D$H��$�H��m)��1��xS��L�D$���I���H��I�uI�@L��P0@H��$�f�)�$�)�$�)�$)�$)�$ H9��CH�L$XH�T$PM�����H���<1�H�t$0H��H�D$H��$�H��l)@��1���R��L�D$���I��H��I�uI�@L��P0D���L�L$0D��L��L�D$(H�$H�D$H�|$�h�H�|$A����D������I��M��tL���S�M��tI�/u
I�GL���P0H�|$@M��t\H��taH��$�H��tOL��(M��tC��$����iI�mu
I�EL��P0H�5cH���(E1�H�8��H�|$@H��t�n�H�|$HH��t
H�/uH�G�P0��tH��$�t
H�|$��H�|$PM��t\H��taH��$�H��tOH��(H��tC��$����I�mu
I�EL��P0H�5obH��(E1�H�8���H�|$PH��t���H�|$XH��t
H�/uH�G�P0�������H��$������L���X������������D‰��^���H�5�eH�������f.�H�Q�(�H�5
a1�H�81���������@�xHc�H������I�ą��^H�ÍE�E1�H�$�0�H��I�Eu
I�EL��P0I�GH��L9<$�"I��H�|$hL��E����H��h)1�H��H��I���P�����I�Eu�H��I�Eu
I�EL��P0I�EE��H�5p`H�HH�}�(H�81�����M����L��1�1������f�H�D$(1��P�����������D‰�1�1��
���H�5�dH���K��M��tL���n�M�������I�/�����I�GL���P0�z���@��I��H���d���H�����H�$����fDHc�I�����H���(H�JH�5~=�H�81���������f.�E1�H�$���H�D$01�� ���1�1��<���1��5���H���I��#���I�@L��P0����L��@L9�$��H�|$X�5L�����H�|$X1�L��H�)9H�5����H���FH�(u
H�PH��R0H�|$X1�H�5�1���I��H����L��H��������.I�/��L;�$��iI�mu
I�EL��P0H�_�(H��$�L��H�5�^H�81�����H�|$PE1��f���L��@L9�$���H�|$H�'H�|$���H�|$H1�L��H�68H�5����H���1H�(u
H�PH��R0H�|$H1�1�H�5���H���H�t$�H��H�$����H�$���fH�)��L;�$�tSI�mu
I�EL��P0H�i�(H��$�L��H�5�]H�81����H�|$@E1�����H��I�� ������H��$�H��L��L���0�H�|$@���H��$�H��L��H����H�|$P����I�mu
I�EL��P0H�5��J���I�mu
I�EL��P0H�5����I�m�\���I�EL��E1�P0H�|$@�"���I�m�D���I�EL��E1�P0H�|$P���������9����)�I�mu
I�EL��P0I�/����I�GL��E1�P0H�|$P�_���I�muI�EH�$L��P0H�$H�)�����H�AH��E1�P0H�|$@���I�GL���P0�a���H�AH��P0�L���ff.�@��AWH��H�5�`AVAUATUSH��HdH�%(H��$81�H��$�H�L$hH�D$(H�D$0H�T$`H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�HDŽ$�PH��$�P1�L��$�L��$��`�^_����1�1�H�|$@H��t���H�|$HH��t
H�/����u{H�|$PH��t��H�|$XH��t
H�/��E1��tL��$�M��tH��$�E1��4�H��$8dH3%(L���|	H��H[]A\A]A^A_��H��$��v���H��$�����d����H�G�P0���N������H�G�P0�\���@H�Qc)H�|$`1�H�t$8�8I������H�D$8H�|$hH�D$���Å���H�|$hE1��%�H�Ņ���H�|$pH�-ƴ(H9���H�WH�������D��E1�H�$L��$�H�|$xL���#�������L��$��������L�H9��5H��$�f�H��$�H�D$)�$�)�$�)�$�)�$�)�$�H9��L�D$H�L$HH�T$@���H����1�H�t$(H��H�D$H��$�H�b)��1���G��L�D$���I���H��I�uI�@L��P0@H��$�f�)�$�)�$�)�$)�$)�$ H9��CH�L$XH�T$PM����H���<1�H�t$0H��H�D$H��$�H�Ta)@��1��9G��L�D$���I��H��I�uI�@L��P0D�+�L�L$0D��L��L�D$(H�$H�D$H�|$��H�|$A����D����I��M��tL�����M��tI�/u
I�GL���P0H�|$@M��t\H��taH��$�H��tOL��(M��tC��$����iI�mu
I�EL��P0H�5WH��(E1�H�8��H�|$@H��t���H�|$HH��t
H�/uH�G�P0��tH��$�t
H�|$�n�H�|$PM��t\H��taH��$�H��tOH��(H��tC��$����I�mu
I�EL��P0H�5�VH�P�(E1�H�8�]�H�|$PH��t�>�H�|$XH��t
H�/uH�G�P0�������H��$������L����������������D‰����H�5[H��������f.�H���(�H�5}U1�H�81��A�����@�xHc�H����I�ą��^H�ÍE�E1�H�$�0�H��I�Eu
I�EL��P0I�GH��L9<$�"I��H�|$hL��E����H�0])1�H��H��I���D�����I�Eu�H��I�Eu
I�EL��P0I�EE��H�5�TH�HH��(H�81��s�M����L��1�1��.�����f�H�D$(1��P�����������D‰�1�1��z�H�5�YH�����M��tL������M�������I�/�����I�GL���P0�z���@��I��H���d���H����H�$����fDHc�I�����H��(H�JH�5�1�H�81�������f.�E1�H�$���H�D$01�� ���1�1��<���1��5���H���I��#���I�@L��P0����L��@L9�$��H�|$X�5L���6�H�|$X1�L��H��-H�5v��I��H���FH�(u
H�PH��R0H�|$X1�H�5S�1����I��H����L��H���/����.I�/��L;�$��iI�mu
I�EL��P0H�ϭ(H��$�L��H�5eSH�81��K�H�|$PE1��f���L��@L9�$���H�|$H�'H�|$�C��H�|$H1�L��H��,H�5���V��H���1H�(u
H�PH��R0H�|$H1�1�H�5^��(��H���H�t$�H��H�$�9�H�$���fH�)��L;�$�tSI�mu
I�EL��P0H�٬(H��$�L��H�5oRH�81��U�H�|$@E1�����H��I�� ������H��$�H��L��L����H�|$@���H��$�H��L��H����H�|$P����I�mu
I�EL��P0H�5Q��J���I�mu
I�EL��P0H�54�����I�m�\���I�EL��E1�P0H�|$@�"���I�m�D���I�EL��E1�P0H�|$P���������9������I�mu
I�EL��P0I�/����I�GL��E1�P0H�|$P�_���I�muI�EH�$L��P0H�$H�)�����H�AH��E1�P0H�|$@���I�GL���P0�a���H�AH��P0�L���ff.�@��UH��H�5��SH��8dH�%(H�D$(1�H�T$ H�D$H�D$ �p�����H�YY)H�|$ 1�H�t$�@?����xlH�\$�R�H��H�����H��H������H�5�W)H��1���#��H��H��tTH�50�H����H�+uAH�SH�D$H��R0H�D$�+���������D‰��>�H�5UH����1�H�L$(dH3%(uH��8[]��������AWH��H�5©AVAUATUSH��dH�%(H��$1�H�L$PH�T$HH�D$H�D$L�D$XH�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$X������1�E1�H�|$(H��t�t��H�|$0H��t
H�/��E��tH�|$`t
H�|$`�	��H�|$8H��t�:��H�|$@H��tH�/tj1ۅ�tH��$�H��tH��$�1�����H��$dH3%(H���#H��[]A\A]A^A_�@H�G�P0E��t��l����H�G�P0��H�W)H�|$H1�H�t$ �<������H�|$PH���(f�L�l$`L�|$ )D$`)D$p)�$�)�$�)�$�H9���H�L$0H�T$(M���$�I��H�������E1�H��V)H�|$hH��A��H�t$1��e<�����I���H��I�uLI�FL���P0�@@��������D�1�E1����H�5�RH������2���DH�D$E1�H�|$Xf�L��$�)�$�)�$�)�$�)�$�)�$�H9��H�L$@H�T$8M���;�H��H����1�H��U)H�t$H��H��$�@��1��z;�����H���H��H�����{�H�T$H�t$L��H����H��A������D������H��H���wH�|$(H���zH�D$`H���gL��(M���W��$���t0H�+u
H�CH��P0H�q�(H�5�K1�H�8�x���L��@L9D$p�ZH�|$0�yL��L�$���L�$H�|$01�H�X%H�55�L�����L�$H����H�(uH�PL�$H��R0L�$H�|$01�1�H�5�L�$����H���n�L��H��H�D$���H�L$L�$���|H�)��H�L$pH�D$`I9���H�+uH�CL�$H��P0H�L$pL�$H�_�(L��H�5�JH�81����1�H�|$(H��t�?��H�|$0H��t
H�/uH�G�P0E��tH�|$`tL������H�|$8H��tZH��t_H��$�H��tML��(M��tA��$�����H�+u
H�CH��P0H�5EJH���(1�H�8����H�|$8H��t���H�|$@H��t
H�/uH�G�P0���~���H��$��o���L���/���b���f.�H�D$1��P���H�CH��P0�A����1����f�H���I������I�FL���P0����L��@L9�$��H�|$@�KL�����H�|$@1�L��H�#H�5ߢ���H���9H�(u
H�PH��R0H�|$@1�H�5��1����I��H����L��H�������uI�/��H��$�H��$�I9�tpH�+uH�CH��P0H��$�H�*�(L��H�5�HH�81���H�|$81��c���f�H��H������H�CH��P0�q���L��L��H��������H��L��L������H�|$8����H�+u
H�CH��P0H���(H�5��1�H�8����N���H�+u
H�CH��P0H�5�����H�+�X���H�CH��1�P0H�|$8���H�+����H�CH��P0���H�+���H�CH��1�P0����H�+uH�CH�$H��P0H�$H�)�����H�AH��P0���H�+u
H�CH��P0I�/����I�GL��1�P0H�|$8�������I�GL���P0�Q���H�AL�$H��P0L�$������AWH��H�5M�AVAUATUSH��dH�%(H��$1�H�L$PH�T$HH�D$H�D$L�D$XH�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$X�p������1�E1�H�|$(H��t����H�|$0H��t
H�/��E��tH�|$`t
H�|$`�y��H�|$8H��t���H�|$@H��tH�/tj1ۅ�tH��$�H��tH��$�1��8��H��$dH3%(H���#H��[]A\A]A^A_�@H�G�P0E��t��l����H�G�P0��H��N)H�|$H1�H�t$ �h4������H�|$PH�,�(f�L�l$`L�|$ )D$`)D$p)�$�)�$�)�$�H9���H�L$0H�T$(M�����I��H�������E1�H��M)H�|$hH��A��H�t$1���3�����I���H��I�uLI�FL���P0�@@��������D�1�E1����H�5�JH���Z��2���DH�D$E1�H�|$Xf�L��$�)�$�)�$�)�$�)�$�)�$�H9��H�L$@H�T$8M�����H��H����1�H�M)H�t$H��H��$�@��1���2�����H���H��H��������H�T$H�t$L��H�����H��A���[��D���S��H��H���wH�|$(H���zH�D$`H���gL��(M���W��$���t0H�+u
H�CH��P0H��(H�5bC1�H�8�����L��@L9D$p�ZH�|$0�yL��L�$�f��L�$H�|$01�H��H�5��L���u��L�$H����H�(uH�PL�$H��R0L�$H�|$01�1�H�5q�L�$�7��H���n�L��H��H�D$�I��H�L$L�$���|H�)��H�L$pH�D$`I9���H�+uH�CL�$H��P0H�L$pL�$H�Ϝ(L��H�5mBH�81��S��1�H�|$(H��t���H�|$0H��t
H�/uH�G�P0E��tH�|$`tL���C��H�|$8H��tZH��t_H��$�H��tML��(M��tA��$�����H�+u
H�CH��P0H�5�AH�&�(1�H�8�4��H�|$8H��t���H�|$@H��t
H�/uH�G�P0���~���H��$��o���L������b���f.�H�D$1��P���H�CH��P0�A����1����f�H���I������I�FL���P0����L��@L9�$��H�|$@�KL�����H�|$@1�L��H�rH�5O��"��H���9H�(u
H�PH��R0H�|$@1�H�5,�1�����I��H����L��H��������uI�/��H��$�H��$�I9�tpH�+uH�CH��P0H��$�H���(L��H�58@H�81����H�|$81��c���f�H��H������H�CH��P0�q���L��L��H���f�����H��L��L���S��H�|$8����H�+u
H�CH��P0H��(H�5�1�H�8�!���N���H�+u
H�CH��P0H�5�����H�+�X���H�CH��1�P0H�|$8���H�+����H�CH��P0���H�+���H�CH��1�P0����H�+uH�CH�$H��P0H�$H�)�����H�AH��P0���H�+u
H�CH��P0I�/����I�GL��1�P0H�|$8�������I�GL���P0�Q���H�AL�$H��P0L�$������AWH��H�5�DAVAUATUSH��dH�%(H��$1�H�L$PH�T$HH�D$H�D$L�D$XH�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$X��������1�E1�H�|$(H��t�T��H�|$0H��t
H�/��E��tH�|$`t
H�|$`����H�|$8H��t���H�|$@H��tH�/tj1ۅ�tH��$�H��tH��$�1����H��$dH3%(H���#H��[]A\A]A^A_�@H�G�P0E��t��l����H�G�P0��H��E)H�|$H1�H�t$ ��+������H�|$PH���(f�L�l$`L�|$ )D$`)D$p)�$�)�$�)�$�H9���H�L$0H�T$(M�����I��H�������E1�H�nE)H�|$hH��A��H�t$1��E+�����I���H��I�uLI�FL���P0�@@��������D�1�E1�����H�5ZBH������2���DH�D$E1�H�|$Xf�L��$�)�$�)�$�)�$�)�$�)�$�H9��H�L$@H�T$8M�����H��H����1�H��D)H�t$H��H��$�@��1��Z*�����H���H��H�����[��H�T$H�t$L��H���v��H��A������D������H��H���wH�|$(H���zH�D$`H���gL��(M���W��$���t0H�+u
H�CH��P0H�Q�(H�5�:1�H�8�X���L��@L9D$p�ZH�|$0�yL��L�$����L�$H�|$01�H�8H�5�L������L�$H����H�(uH�PL�$H��R0L�$H�|$01�1�H�5�L�$���H���n�L��H��H�D$���H�L$L�$���|H�)��H�L$pH�D$`I9���H�+uH�CL�$H��P0H�L$pL�$H�?�(L��H�5�9H�81�����1�H�|$(H��t���H�|$0H��t
H�/uH�G�P0E��tH�|$`tL�����H�|$8H��tZH��t_H��$�H��tML��(M��tA��$�����H�+u
H�CH��P0H�5%9H���(1�H�8���H�|$8H��t���H�|$@H��t
H�/uH�G�P0���~���H��$��o���L������b���f.�H�D$1��P���H�CH��P0�A����1����f�H���I������I�FL���P0����L��@L9�$��H�|$@�KL�����H�|$@1�L��H��H�5�����H���9H�(u
H�PH��R0H�|$@1�H�5��1��d��I��H����L��H���x�����uI�/��H��$�H��$�I9�tpH�+uH�CH��P0H��$�H�
�(L��H�5�7H�81����H�|$81��c���f�H��H������H�CH��P0�q���L��L��H���������H��L��L������H�|$8����H�+u
H�CH��P0H���(H�5��1�H�8����N���H�+u
H�CH��P0H�5h����H�+�X���H�CH��1�P0H�|$8���H�+����H�CH��P0���H�+���H�CH��1�P0����H�+uH�CH�$H��P0H�$H�)�����H�AH��P0���H�+u
H�CH��P0I�/����I�GL��1�P0H�|$8�����f��I�GL���P0�Q���H�AL�$H��P0L�$������AWH��H�5B�AVAUATUSH��dH�%(H��$1�H�L$PH�T$HH�D$H�D$L�D$XH�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$X�P������1�E1�H�|$(H��t����H�|$0H��t
H�/��E��tH�|$`t
H�|$`�Y���H�|$8H��t���H�|$@H��tH�/tj1ۅ�tH��$�H��tH��$�1�����H��$dH3%(H���#H��[]A\A]A^A_�@H�G�P0E��t��l����H�G�P0��H�a=)H�|$H1�H�t$ �H#������H�|$PH��(f�L�l$`L�|$ )D$`)D$p)�$�)�$�)�$�H9���H�L$0H�T$(M���t��I��H�������E1�H��<)H�|$hH��A��H�t$1��"�����I���H��I�uLI�FL���P0�@@��������D�1�E1�����H�5:H���:���2���DH�D$E1�H�|$Xf�L��$�)�$�)�$�)�$�)�$�)�$�H9��H�L$@H�T$8M�����H��H����1�H��;)H�t$H��H��$�@��1���!�����H���H��H��������H�T$H�t$L��H���v��H��A���;���D���3��H��H���wH�|$(H���zH�D$`H���gL��(M���W��$���t0H�+u
H�CH��P0H���(H�5B21�H�8�����L��@L9D$p�ZH�|$0�yL��L�$�F���L�$H�|$01�H��H�5��L���U���L�$H����H�(uH�PL�$H��R0L�$H�|$01�1�H�5Q�L�$����H���n�L��H��H�D$�)��H�L$L�$���|H�)��H�L$pH�D$`I9���H�+uH�CL�$H��P0H�L$pL�$H���(L��H�5M1H�81��3��1�H�|$(H��t���H�|$0H��t
H�/uH�G�P0E��tH�|$`tL���#���H�|$8H��tZH��t_H��$�H��tML��(M��tA��$�����H�+u
H�CH��P0H�5�0H��(1�H�8����H�|$8H��t���H�|$@H��t
H�/uH�G�P0���~���H��$��o���L�������b���f.�H�D$1��P���H�CH��P0�A����1����f�H���I������I�FL���P0����L��@L9�$��H�|$@�KL�����H�|$@1�L��H�R	H�5/�����H���9H�(u
H�PH��R0H�|$@1�H�5�1��Ժ��I��H����L��H���������uI�/��H��$�H��$�I9�tpH�+uH�CH��P0H��$�H�z�(L��H�5/H�81����H�|$81��c���f�H��H������H�CH��P0�q���L��L��H���F�����H��L��L���3��H�|$8����H�+u
H�CH��P0H���(H�5��1�H�8�����N���H�+u
H�CH��P0H�5؇���H�+�X���H�CH��1�P0H�|$8���H�+����H�CH��P0���H�+���H�CH��1�P0����H�+uH�CH�$H��P0H�$H�)�����H�AH��P0���H�+u
H�CH��P0I�/����I�GL��1�P0H�|$8�����ֻ��I�GL���P0�Q���H�AL�$H��P0L�$������AWH��H�504AVAUATUSH��(dH�%(H��$1�H�L$XH�T$PH�D$L�L$hL�D$`H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$h�������1�1�H�|$0H��t�'���H�|$8H��t
H�/����tH�|$pt
H�|$p轸��H�|$@H��t���H�|$HH��tH�/tnE1��tL��$�M��tH��$�E1��z���H��$dH3%(L����H��([]A\A]A^A_�fDH�G�P0��t��i����H�G�P0��H��4)H�|$P1�H�t$(�������L��$�H�|$XL�t$(L���������L��$��������L�H9��`H�|$`H�-,�(f�L�|$p)D$p)�$�)�$�)�$�)�$�H9���H�L$8H�T$0M������H���c���1�H�4)H��H�$H�|$xH�t$��1�����L�$���I���H��I�uzI�@L��P0�n��������D�1�1ۉ����H�5�1H���[����fD��������D‰�1�1�����H�5�1H���+�����fDH�D$1�H�|$hf�)�$�)�$�)�$�)�$�)�$H9�toH�L$HH�T$@M�����H����1�H��2)H��H�$H��$�H�t$ @��1�����L�$���I��H��I�uI�@L��P0��H�D$ 1����H�L$ D��L��H�T$H�$臹��H�<$A������D������I��H����H�|$0H��t^H�D$pH��tOL��(M��tC��$����`I�mu
I�EL��P0H���(H�5))E1�H�8讷��H�|$0H��t菸��H�|$8H��t
H�/����tH�|$ptL���'���H�|$@M��t\H��taH��$�H��tOH��(H��tC��$�����I�mu
I�EL��P0H�5�(H�	�(E1�H�8����H�|$@H��t���H�|$HH��tH�/t7���%���H��$�����L��舴���	���H�G�P0�9���@H�G�P0��1��c���f�H���I��H���I�@L��P0�9����L��@L9�$��H�|$8�VL��L�$���L�$H�|$81�H�]H�5:�L���
���L�$H����H�(uH�PL�$H��R0L�$H�|$81�1�H�5�L�$�̲��H���=�L��H��H�D$�޾��H�L$L�$���NH�)��H�D$pL;�$��WI�muI�EL�$L��P0L�$H�h�(H��$�L��H�5�&H�81����@E1�����L��@L9�$��H�|$H�L���ײ��H�|$H1�L��H�:H�5����H���/H�(u
H�PH��R0H�|$H1�H�5�1�輱��I��H�����L��H���н�����{I�/��H��$�L;�$�tfI�mu
I�EL��P0H�l�(H��$�L��H�5&H�81����H�|$@E1��J���H��I��������L��L��H���;������H��L��H���(���H�|$@�
���I�mu
I�EL��P0H�5�~����I�mu
I�EL��P0H��(H�5�~E1�H�8�׳���$���I�m�_���I�EL��E1�P0H�|$@�����������I�m�;���I�EL��P0�,���I�m�!���I�EL��E1�P0���I�muI�EH�$L��P0H�$H�)���H�AH��P0����I�mu
I�EL��P0I�/�����I�GL��E1�P0H�|$@���趲��I�GL���P0�I���H�AL�$H��P0L�$�-�����AWH��H�5�~AVAUATUSH��(dH�%(H��$1�H�L$XH�T$PH�D$L�L$hL�D$`H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$h蒹������1�1�H�|$0H��t����H�|$8H��t
H�/����tH�|$pt
H�|$p蝯��H�|$@H��t�β��H�|$HH��tH�/tnE1��tL��$�M��tH��$�E1��Z���H��$dH3%(L����H��([]A\A]A^A_�fDH�G�P0��t��i����H�G�P0��H��+)H�|$P1�H�t$(�������L��$�H�|$XL�t$(L����������L��$��������L�H9��`H�|$`H�-}(f�L�|$p)D$p)�$�)�$�)�$�)�$�H9���H�L$8H�T$0M����v���H���c���1�H��*)H��H�$H�|$xH�t$��1����L�$���I���H��I�uzI�@L��P0�n��������D�1�1ۉ����H�5+)H���;����fD��������D‰�1�1��ʾ��H�5C)H��������fDH�D$1�H�|$hf�)�$�)�$�)�$�)�$�)�$H9�toH�L$HH�T$@M���h���H����1�H��))H��H�$H��$�H�t$ @��1����L�$���I��H��I�uI�@L��P0��H�D$ 1�萹��H�L$ D��L��H�T$H�$����H�<$A�����D����I��H����H�|$0H��t^H�D$pH��tOL��(M��tC��$����`I�mu
I�EL��P0H��z(H�5	 E1�H�8莮��H�|$0H��t�o���H�|$8H��t
H�/����tH�|$ptL������H�|$@M��t\H��taH��$�H��tOH��(H��tC��$�����I�mu
I�EL��P0H�5xH��y(E1�H�8���H�|$@H��t�׮��H�|$HH��tH�/t7���%���H��$�����L���h����	���H�G�P0�9���@H�G�P0��1��c���f�H���I��H���I�@L��P0�9����L��@L9�$��H�|$8�VL��L�$�۪��L�$H�|$81�H�=�H�5xL�����L�$H����H�(uH�PL�$H��R0L�$H�|$81�1�H�5�wL�$謩��H���=�L��H��H�D$辵��H�L$L�$���NH�)��H�D$pL;�$��WI�muI�EL�$L��P0L�$H�Hx(H��$�L��H�5�H�81��ķ��@E1�����L��@L9�$��H�|$H�L��跩��H�|$H1�L��H��H�5�v�ʨ��H���/H�(u
H�PH��R0H�|$H1�H�5�v1�蜨��I��H�����L��H��谴�����{I�/��H��$�L;�$�tfI�mu
I�EL��P0H�Lw(H��$�L��H�5�H�81��ȶ��H�|$@E1��J���H��I��������L��L��H���������H��L��H������H�|$@�
���I�mu
I�EL��P0H�5�u����I�mu
I�EL��P0H��v(H�5�uE1�H�8跪���$���I�m�_���I�EL��E1�P0H�|$@�����������I�m�;���I�EL��P0�,���I�m�!���I�EL��E1�P0���I�muI�EH�$L��P0H�$H�)���H�AH��P0����I�mu
I�EL��P0I�/�����I�GL��E1�P0H�|$@���薩��I�GL���P0�I���H�AL�$H��P0L�$�-�����UH��H�5�uSH��8dH�%(H�D$(1�H�T$ H�D$H�D$ �������H��#)H�|$ 1�H�t$�	����xlH�\$�³��H��H��藪��H��H���<���H�5m")H��1��;�H��H��tTH�5+uH���$���H�+uAH�SH�D$H��R0H�D$�+���������D‰�讷��H�5w"H�����1�H�L$(dH3%(uH��8[]��a������AWH��H�5�tAVAUATUSH��(dH�%(H��$1�H�L$PH�T$HH�D$L�L$`L�D$XH�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`�b�������1�E1�H�|$(H��t�֨��H�|$0H��t
H�/��E��tH�|$pt
H�|$p�k���H�|$8H��t蜨��H�|$@H��tH�/tl1ۅ�tH��$�H��tH��$�1��*���H��$dH3%(H����H��([]A\A]A^A_�fDH�G�P0E��t��j����H�G�P0��H�q!)H�|$H1�H�t$ �X������H�|$PH�s(f�L�l$pL�|$ )D$p)�$�)�$�)�$�)�$�H9���H�L$0H�T$(M��聮��I��H�������E1�H�� )H�|$xH��A��H�t$1��������I��FH��I�uII�FL���P0�=���������D�1�E1���	���H�5 H���J����0���DH�D$E1�H�|$Xf�L��$�)�$�)�$�)�$�)�$�)�$H9��H�L$@H�T$8M��蛭��H��H���_1�H� )H�t$H��H��$�@��1��������H���H��H���H�|$`H�t$h�1�������H�L$h�������H�H9��#H�$襯��H�$H�T$L��H�t$H���\���H��A������D���	���H��H����H�|$(H��t\H�D$pH��tML��(M��tA��$�����H�+u
H�CH��P0H��p(H�5 1�H�8覤��H�|$(H��t臥��H�|$0H��t
H�/�E��tH�|$ptL������H�|$8H��tZH��t_H��$�H��tML��(M��tA��$����_H�+u
H�CH��P0H�5�H�p(1�H�8����H�|$8H��t��H�|$@H��t
H�/�|���j���H��$��[���L���}����N����H�D$1��@�����������D‰��n���H�5�H��诹�����f.�H�G�P0��@H�G�P0�x���@H�CH��P0����1��T���f�L��@L9�$��^H�|$0��L��L�$�à��L�$H�|$01�H�%�H�5nL���ҟ��L�$H����H�(uH�PL�$H��R0L�$H�|$01�1�H�5�mL�$蔟��H���Z�L��H��H�D$覫��H�L$L�$���tH�)��H�D$pL;�$���H�+uH�CL�$H��P0L�$H�1n(H��$�L��H�5�H�81�譭��D1��{����H���I�����I�FL���P0�
����H��H������H�CH��P0���@L��@L9�$���H�|$@��L���_���H�|$@1�L��H���H�5�l�r���H���H�(u
H�PH��R0H�|$@1�H�5|l1��D���I��H�����L��H���X������bI�/��H��$�L;�$�t?H�+u
H�CH��P0H��l(H��$�L��H�5�H�81��q���H�|$81�����H��L��L���ץ��H�|$8����L��L��H��迥������H�+u
H�CH��P0H�5�k�~���H�+u
H�CH��P0H�ol(H�5sk1�H�8�v�������H�+�v���H�CH��1�P0H�|$8�G���H�+����H�CH��1�P0���H�+����H�CH��1�P0�u���������l���H�+uH�CH�$H��P0H�$H�)����H�AH��1�P0�8���H�+u
H�CH��P0I�/����I�GL��1�P0H�|$8����Y���H�AL�$H��P0L�$����I�GL���P0�M�����AWH��H�5�kAVAUATUSH��(dH�%(H��$1�H�L$PH�T$HH�D$L�L$`L�D$XH�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`�2�������1�E1�H�|$(H��t覟��H�|$0H��t
H�/��E��tH�|$pt
H�|$p�;���H�|$8H��t�l���H�|$@H��tH�/tl1ۅ�tH��$�H��tH��$�1����H��$dH3%(H����H��([]A\A]A^A_�fDH�G�P0E��t��j����H�G�P0��H�A)H�|$H1�H�t$ �(�������H�|$PH��i(f�L�l$pL�|$ )D$p)�$�)�$�)�$�)�$�H9���H�L$0H�T$(M���Q���I��H�������E1�H��)H�|$xH��A��H�t$1�������I��FH��I�uII�FL���P0�=���������D�1�E1���٫��H�5zH�������0���DH�D$E1�H�|$Xf�L��$�)�$�)�$�)�$�)�$�)�$H9��H�L$@H�T$8M���k���H��H���_1�H��)H�t$H��H��$�@��1�������H���H��H���H�|$`H�t$h��������H�L$h�������H�H9��#H�$�u���H�$H�T$L��H�t$H���l���H��A�����D���ٞ��H��H����H�|$(H��t\H�D$pH��tML��(M��tA��$�����H�+u
H�CH��P0H�og(H�5�1�H�8�v���H�|$(H��t�W���H�|$0H��t
H�/�E��tH�|$ptL�����H�|$8H��tZH��t_H��$�H��tML��(M��tA��$����_H�+u
H�CH��P0H�5`H��f(1�H�8�ߚ��H�|$8H��t���H�|$@H��t
H�/�|���j���H��$��[���L���M����N����H�D$1��@�����������D‰��>���H�5H���������f.�H�G�P0��@H�G�P0�x���@H�CH��P0����1��T���f�L��@L9�$��^H�|$0��L��L�$蓗��L�$H�|$01�H���H�5�dL��袖��L�$H����H�(uH�PL�$H��R0L�$H�|$01�1�H�5�dL�$�d���H���Z�L��H��H�D$�v���H�L$L�$���tH�)��H�D$pL;�$���H�+uH�CL�$H��P0L�$H�e(H��$�L��H�5�
H�81��}���D1��{����H���I�����I�FL���P0�
����H��H������H�CH��P0���@L��@L9�$���H�|$@��L���/���H�|$@1�L��H���H�5oc�B���H���H�(u
H�PH��R0H�|$@1�H�5Lc1�����I��H�����L��H���(������bI�/��H��$�L;�$�t?H�+u
H�CH��P0H��c(H��$�L��H�5[	H�81��A���H�|$81�����H��L��L��觜��H�|$8����L��L��H��菜������H�+u
H�CH��P0H�5fb�~���H�+u
H�CH��P0H�?c(H�5Cb1�H�8�F�������H�+�v���H�CH��1�P0H�|$8�G���H�+����H�CH��1�P0���H�+����H�CH��1�P0�u���������l���H�+uH�CH�$H��P0H�$H�)����H�AH��1�P0�8���H�+u
H�CH��P0I�/����I�GL��1�P0H�|$8����)���H�AL�$H��P0L�$����I�GL���P0�M�����UH��H�5�bSH��8dH�%(H�D$(1�H�T$ H�D$H�D$ �p�������H�Y)H�|$ 1�H�t$�@�����xlH�\$�R���H��H���w���H��H���̒��H�5)H��1�����H��H��tTH�5bH��贛��H�+uAH�SH�D$H��R0H�D$�+���������D‰��>���H�5gH������1�H�L$(dH3%(uH��8[]������AWH��H�5�aAVAUATUSH��dH�%(H��$�1�H�L$xH�T$pH�D$ L��$�L��$�H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�HDŽ$��˛�����;E1�1�1�H�|$@H��t�=���H�|$HH��t
H�/����tH��$�t
H��$��͑��H�|$PH��t���H�|$XH��t
H�/����tH��$�t
H��$�莑��H�|$`H��t返��H�|$hH��tH�/tWE1�E��tL��$0M��tH��$0E1��J���H��$�dH3%(L����
H�Ę[]A\A]A^A_�fDH�G�P0��H�G�P0���,�������@H�G�P0���S����6���@H�y
)H�|$p1�H�t$8�`����H�|$xL�%$_(f�L��$�L�t$8)�$�)�$�)�$�)�$�)�$�L9���H�L$HH�T$@M��胚��H��H���4���1�H��)H�t$ H��H��$���1������H�E��H��H�EuGH�EH��P0�;��������D�E1�1�1ۉ�����H�5x
H���H�������H�D$ 1�H��$�f�L��$�)�$�)�$�)�$)�$)�$ L9��0H�L$XH�T$PM���虙��H����1�H�)H��H�$H��$�H�t$(@��1����L�$���I��H��I��2f.�H��$�f�H��$0H�$)�$0)�$@)�$P)�$`)�$pL9���L�$H�L$hH�T$`��ߘ��H���VE1�H�t$0H��H�D$H��$8H�6)A��1���L�D$���I���H��I�u-I�@L��P0�!DH�D$(1��0���H�D$0E1����H�L$0H�T$(L��H�t$ H�D$�ӛ��H�|$A���V���D���N���I��H����H�|$@H��t`H��$�H��tNL��(M��tB��$���� I�.u
I�FL���P0H��[(H�5bE1�H�8���H�|$@H��t�Ȑ��H�|$HH��t
H�/�|��tH��$�tL���]���H�|$PM��t[H��t`H��$�H��tNH��(H��tB��$���&I�.u
I�FL���P0H�5�H�@[(E1�H�8�M���H�|$PH��t�.���H�|$XH��t
H�/����tH��$�tL�����H�|$`M��t[H��t`H��$0H��tNH��(H��tB��$P����I�.u
I�FL���P0H�55H��Z(E1�H�8賎��H�|$`H��t蔏��H�|$hH��tH�/t,E����H��$0���H�<$�#�������fDH�G�P0���H�G�P0�"���@H�G�P0�x���@I�@L��P0����f�H��I������I�@L��P0���@E1�1����fDL��@L9�$���H�|$H��L��L�D$L�L$�m���L�L$1�H�|$HH���H�5�XL���{���L�L$L�D$H���3H�(uH�PL�L$H��L�D$�R0L�L$L�D$H�|$H1�1�H�5eXL�L$L�D$�%���H�����L��H��H�D$�7���H�L$L�D$��L�L$�DH�)��H��$�L;�$���I�.uI�FL�L$L���P0L�L$H��X(H��$�L��H�5M�H�81��3���E1�����E1��<����H��H�E�����H�EH��E1�1�P0����fDH��A�I�������=���L��@L9�$���H�|$X�5L���׉��H�|$X1�L��H�:�H�5W���H���QH�(u
H�PH��R0H�|$X1�1�H�5�V輈��H���#�L��H��H�D$�Δ��H�L$���xH�)�"H��$�L;�$��PI�.u
I�FL���P0H�bW(H��$�L��H�5��H�81��ޖ��H�|$PE1��	����H��@H9�$@��H�|$h�H�<$�ֈ��H�|$h1�H��H�9�H�5V���H���qH�(u
H�PH��R0H�|$h1�H�5�U1�軇��I��H���@H�4$�H���Γ������I�m�H��$0H;�$@t@I�.u
I�FL���P0H�jV(H��$@H��H�5�H�81����H�|$`E1����H��H��H���K���H�|$`���H��L��H���3���H�|$P���L��L��H�������/���I�.u
I�FL���P0H�5�T�5���I�.u
I�FL���P0H�5�T����I�.u
I�FL���P0H��U(H�5�TE1�H�8赉������I�.�H���I�FL��E1��P0H�|$P�G���I�.����I�FL��E1��P0H�|$`���I�.�����I�FL���P0���I�.�����I�FL��E1��P0�R���I�.uI�FH�L$L���P0H�L$H�)�����H�AH��E1��P0H�|$P���I�.u
I�FL���P0I�m�}���I�EL��E1��P0H�|$`����I�.uI�FH�L$L���P0H�L$H�)�����H�AH��P0����D���I�EL��P0����H�AH��P0����H�AL�L$H��L�D$�P0L�L$L�D$�M�����AWH��H�5�TAVAUATUSH��dH�%(H��$�1�H�L$xH�T$pH�D$ L��$�L��$�H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�HDŽ$��ێ�����;E1�1�1�H�|$@H��t�M���H�|$HH��t
H�/����tH��$�t
H��$��݄��H�|$PH��t����H�|$XH��t
H�/����tH��$�t
H��$�螄��H�|$`H��t�χ��H�|$hH��tH�/tWE1�E��tL��$0M��tH��$0E1��Z���H��$�dH3%(L����
H�Ę[]A\A]A^A_�fDH�G�P0��H�G�P0���,�������@H�G�P0���S����6���@H��)H�|$p1�H�t$8�p�����H�|$xL�%4R(f�L��$�L�t$8)�$�)�$�)�$�)�$�)�$�L9���H�L$HH�T$@M��蓍��H��H���4���1�H���(H�t$ H��H��$���1�������H�E��H��H�EuGH�EH��P0�;��������D�E1�1�1ۉ�����H�5�H���X�������H�D$ 1�H��$�f�L��$�)�$�)�$�)�$)�$)�$ L9��0H�L$XH�T$PM���詌��H����1�H��(H��H�$H��$�H�t$(@��1����L�$���I��H��I��2f.�H��$�f�H��$0H�$)�$0)�$@)�$P)�$`)�$pL9���L�$H�L$hH�T$`����H���VE1�H�t$0H��H�D$H��$8H�F�(A��1��+�L�D$���I���H��I�u-I�@L��P0�!DH�D$(1��0���H�D$0E1����H�L$0H�T$(L��H�t$ H�D$���H�|$A���f���D���^���I��H����H�|$@H��t`H��$�H��tNL��(M��tB��$���� I�.u
I�FL���P0H��N(H�5r�E1�H�8���H�|$@H��t�؃��H�|$HH��t
H�/�|��tH��$�tL���m���H�|$PM��t[H��t`H��$�H��tNH��(H��tB��$���&I�.u
I�FL���P0H�5��H�PN(E1�H�8�]���H�|$PH��t�>���H�|$XH��t
H�/����tH��$�tL������H�|$`M��t[H��t`H��$0H��tNH��(H��tB��$P����I�.u
I�FL���P0H�5E�H��M(E1�H�8�Á��H�|$`H��t褂��H�|$hH��tH�/t,E����H��$0���H�<$�3������fDH�G�P0���H�G�P0�"���@H�G�P0�x���@I�@L��P0����f�H��I������I�@L��P0���@E1�1����fDL��@L9�$���H�|$H��L��L�D$L�L$�}~��L�L$1�H�|$HH���H�5�KL���}��L�L$L�D$H���3H�(uH�PL�L$H��L�D$�R0L�L$L�D$H�|$H1�1�H�5uKL�L$L�D$�5}��H�����L��H��H�D$�G���H�L$L�D$��L�L$�DH�)��H��$�L;�$���I�.uI�FL�L$L���P0L�L$H��K(H��$�L��H�5]�H�81��C���E1�����E1��<����H��H�E�����H�EH��E1�1�P0����fDH��A�I�������=���L��@L9�$���H�|$X�5L����|��H�|$X1�L��H�J�H�5'J�{��H���QH�(u
H�PH��R0H�|$X1�1�H�5J��{��H���#�L��H��H�D$�އ��H�L$���xH�)�"H��$�L;�$��PI�.u
I�FL���P0H�rJ(H��$�L��H�5�H�81����H�|$PE1��	����H��@H9�$@��H�|$h�H�<$��{��H�|$h1�H��H�I�H�5&I�z��H���qH�(u
H�PH��R0H�|$h1�H�5I1���z��I��H���@H�4$�H���ކ������I�m�H��$0H;�$@t@I�.u
I�FL���P0H�zI(H��$@H��H�5�H�81����H�|$`E1����H��H��H���[���H�|$`���H��L��H���C���H�|$P���L��L��H���+����/���I�.u
I�FL���P0H�5H�5���I�.u
I�FL���P0H�5�G����I�.u
I�FL���P0H��H(H�5�GE1�H�8��|������I�.�H���I�FL��E1��P0H�|$P�G���I�.����I�FL��E1��P0H�|$`���I�.�����I�FL���P0���I�.�����I�FL��E1��P0�R���I�.uI�FH�L$L���P0H�L$H�)�����H�AH��E1��P0H�|$P���I�.u
I�FL���P0I�m�}���I�EL��E1��P0H�|$`����I�.uI�FH�L$L���P0H�L$H�)�����H�AH��P0����T{��I�EL��P0����H�AH��P0����H�AL�L$H��L�D$�P0L�L$L�D$�M�����UH��H�5�GSH��8dH�%(H�D$(1�H�T$ H�D$H�D$ 耂������H�i�(H�|$ 1�H�t$�P����xlH�\$�b���H��H���׈��H��H����w��H�5��(H��1��ۿ��H��H��tTH�5qGH���Ā��H�+uAH�SH�D$H��R0H�D$�+���������D‰��N���H�5G�H��菐��1�H�L$(dH3%(uH��8[]��z�����AWH��H�5GAVAUATUSH��dH�%(H��$�1�H�L$(H�T$ H�$H�D$H�D$H�D$H�D$ H�D$(�:�����uv1�H�|$H��t�z��H�|$H��t
H�/�1ۅ�tH�\$0H��tH�|$01��Ew��H��$�dH3%(H����H�Ę[]A\A]A^A_�f�H���(H�|$ 1�H�t$�������f�H�|$(L�l$L�d$0H;=NE()D$0)D$@)D$P)D$`)D$p��H�L$H�T$M���Ѐ��H��H������1�H�;�(H��H��H�|$8@��1�������H��0H��H�uYH�CH��P0�MH�G�P0���@��������D�1���L���H�5��H��荎������H�$1����H�4$L��I������L�����8u�����1{��H��H���H�|$H��� H�D$0H���
L��(M�����T$P���5L��@L9t$@�sH�|$�zL���wu��H�|$1�L��H���H�5�B�t��H����H�(u
H�PH��R0H�|$1�H�5�B1��\t��I��H���H�L��H���p������dI�/��H�L$@H�D$0I9���H�+uH�CH��P0H�L$@H�C(L��H�5��H�81�苂��1�H�|$H��t��w��H�|$H��t
H�/uH�G�P0���C���H�|$0�7���L���tt���*����H�+u
H�CH��P0H��B(H�5
�1�H�8�v���fDH��H������H�CH��P0���@L��L��H���Z{���O���H�+u
H�CH��P0H�&B(H�5*A1�H�8�-v���"���H�+����H�CH��P0����H�+�����H�CH��1�P0���H�+u
H�CH��P0I�/����I�GL���P0�����vu��I�GL���P0�i������AWH��H�5{BAVAUATUSH��dH�%(H��$�1�H�L$(H�T$ H�$H�D$H�D$H�D$H�D$ H�D$(�|����uv1�H�|$H��t�v��H�|$H��t
H�/�1ۅ�tH�\$0H��tH�|$01��r��H��$�dH3%(H����H�Ę[]A\A]A^A_�f�H��(H�|$ 1�H�t$�������f�H�|$(L�l$L�d$0H;=�@()D$0)D$@)D$P)D$`)D$p��H�L$H�T$M���0|��H��H������1�H���(H��H��H�|$8@��1��t�����H��0H��H�uYH�CH��P0�MH�G�P0���@��������D�1��謂��H�55�H���������H�$1��!~��H�4$L��I���2���L�����p�����v��H��H���H�|$H��� H�D$0H���
L��(M�����T$P���5L��@L9t$@�sH�|$�zL����p��H�|$1�L��H�:�H�5>��o��H����H�(u
H�PH��R0H�|$1�H�5�=1��o��I��H���H�L��H����{�����dI�/��H�L$@H�D$0I9���H�+uH�CH��P0H�L$@H�g>(L��H�5�H�81���}��1�H�|$H��t�Gs��H�|$H��t
H�/uH�G�P0���C���H�|$0�7���L����o���*����H�+u
H�CH��P0H��=(H�5j�1�H�8��q���fDH��H������H�CH��P0���@L��L��H���v���O���H�+u
H�CH��P0H��=(H�5�<1�H�8�q���"���H�+����H�CH��P0����H�+�����H�CH��1�P0���H�+u
H�CH��P0I�/����I�GL���P0������p��I�GL���P0�i������AWH��H�5�=AVAUATUSH��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �x������H��(H�|$1�H�t$������xVH�D$H�|$ H�$�Ck�����kH�|$ ��s��H�Ņ�uz��z��H�<$1�H���'u��H����Mm�����Fs���'@��������D‰��~��H�5��H���?���1�H�\$(dH3%(�tH��8[]A\A]A^A_�f.��xHc�H���v��H�D$����H��D�m�E1��/�H��I�u
I�GL���P0I�FH��M9���I��H�|$ L��E���Yq��H�j�(1�H��H��I���������I�u�H��I�u
I�GL���P0I�GE��H�5�H�HH�);(H�81��z��H�|$����H�|$�ij��1����f�H��:(�H�5��H�81��sz��1�����@L�t$Hc�I���Cy��H�<$L��H���s��H����k�����q��L��M�������H�$��i��H�$�x����@n����AWH��H�5�;AVAUATUSH��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �u������H���(H�|$1�H�t$�j����xVH�D$H�|$ H�$��h�����kH�|$ �aq��H�Ņ�uz�Ux��H�<$1�H����r��H�����j������p���'@��������D‰��~|��H�5��H��迃��1�H�\$(dH3%(�tH��8[]A\A]A^A_�f.��xHc�H���At��H�D$����H��D�m�E1��/�H��I�u
I�GL���P0I�FH��M9���I��H�|$ L��E����n��H���(1�H��H��I���B�����I�u�H��I�u
I�GL���P0I�GE��H�5��H�HH��8(H�81��/x��H�|$����H�|$��g��1����f�H�q8(�H�5-�H�81���w��1�����@L�t$Hc�I����v��H�<$L��H���4q��H����:i�����3o��L��M�������H�$�ng��H�$�x����k����AWH��H�5$9AVAUATUSH��dH�%(H��$�1�H�L$8H�T$0H�D$L�L$HL�D$@H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$H��r�����u1�H�|$ H��t�Tl��H�|$(H��t
H�/��1ۅ�tH�\$PH��tH�|$P1���h��H��$�dH3%(H����H�ĸ[]A\A]A^A_��H�Q�(H�|$01�H�t$�8�����PH�|$8H�-�6(H�\$H9���H�WH��������u�Pu��E1�H�D$L�d$PH�|$@L��膌�����L�l$P�����I9��H�|$Hf�A)$A)D$A)D$ A)D$0A)D$@H9��$H�L$(H�T$ M���r��I��H���y1�H�p�(H�|$XH��@��H�t$1��G�����I��+H��I���I�GL���P0���H�G�P0�l���@��g��I��H���2���H���Ot��H�D$���D��������D‰��Nx��H�5��H��������f.���������D‰�1��x��H�5��H���]��M�������I�.�����I�FL���P0���H�D$1��xs��H�L$D��H��H�t$I���c��L������e������k��H��M��t
I�.��H�|$ H��tTH��tYH�D$PH��tJL��(M��t>�T$p���H�+u
H�CH��P0H�5��H�f4(1�H�8�th��H�|$ H��t�Ui��H�|$(H��tH�/tm������H�|$P�
���L����e������@H�4(H�JH�5�1�H�81��s������H�D$E1��W����H�G�P0��I�FL���P0���f�H��I��v���I�GL���P0�g���@1��\���f�L��@L9t$`��H�|$(��L���e��H�|$(1�L��H�}�H�5Z2�-d��H����H�(u
H�PH��R0H�|$(1�H�5721��c��I��H�����L��H���p������I�/��H�D$PL;t$`t<H�+u
H�CH��P0H��2(H�L$`L��H�5O�H�81��5r��H�|$ 1��:���H��L��L���k��H�|$ �"���H�+u
H�CH��P0H�5m1��H�+u�H�CH��1�P0H�|$ �����������H�+u
H�CH��P0I�/u�I�GL��1�P0H�|$ �����e��I�GL���P0����ff.�@��AWH��H�5/3AVAUATUSH��dH�%(H��$�1�H�L$8H�T$0H�D$L�L$HL�D$@H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$H��l����uq1�H�|$ H��t�Hf��H�|$(H��t
H�/��1ۅ�tH�\$PH��tH�|$P1���b��H��$�dH3%(H����H�ĸ[]A\A]A^A_�@H�I�(H�|$01�H�t$�0�����PH�|$8H�-�0(H�\$H9���H�WH��������m�Ho��E1�H�D$L�d$PH�|$@L���~������L�l$P�����I9��
H�|$Hf�A)$A)D$A)D$ A)D$0A)D$@H9��H�L$(H�T$ M���k��I��H���q1�H�h�(H�|$XH��@��H�t$1��?�����I��#H��I���I�GL���P0��H�G�P0�p���@��a��I��H���6���H���Gn��H�D$���D��������D‰��Fr��H�5?�H���y�����f���������D‰�1��r��H�5U�H���]y��M������I�.����I�FL���P0���H�D$1��xm��H�L$D��H��H�t$I���j��L������_������e��H��M��t
I�.��H�|$ H��tTH��tYH�D$PH��tJL��(M��t>�T$p���H�+u
H�CH��P0H�5��H�f.(1�H�8�tb��H�|$ H��t�Uc��H�|$(H��tH�/tm���%���H�|$P����L����_������@H�.(H�JH�5�1�H�81��m������H�D$E1��_����H�G�P0��I�FL���P0���f�H��I��v���I�GL���P0�g���@1��\���f�L��@L9t$`��H�|$(��L���_��H�|$(1�L��H�}�H�5Z,�-^��H����H�(u
H�PH��R0H�|$(1�H�57,1��]��I��H�����L��H���j������I�/��H�D$PL;t$`t<H�+u
H�CH��P0H��,(H�L$`L��H�5O�H�81��5l��H�|$ 1��:���H��L��L���e��H�|$ �"���H�+u
H�CH��P0H�5m+��H�+u�H�CH��1�P0H�|$ �����������H�+u
H�CH��P0I�/u�I�GL��1�P0H�|$ �����_��I�GL���P0����ff.�@��AWH��H�5H�AVAUATUSH���dH�%(H��$�1�H�L$HH�T$@H�D$ L�L$XL�D$PH�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$X��f��A����H�|$0H��t�C`��H�|$8H��tH�/tSE1�E��tL�D$`M��t
H�|$`��\��E1�H��$�dH34%(L���
H���[]A\A]A^A_��H�G�P0��H�1�(H�|$@1�H�t$(�������H�|$HH�G����H�D$(H�D$�f��L�<�H��L���he��H�޿I���b��H��H����E1��,����DH���h��K��I��L9���H�|$HL���k��H�HH�����t�H���3\��J�D�H��u�E1�E1�J�|�H��t
H�/uH�G�P0I��L9�w�H���(Y��M���m���L���Y���`���f���������D�E1���{l��H�5�H���s���5����H�HH�u)(�E1�H�5~�H�81���h�������I��H�L�t$`H�|$PL���C�����`H�D$`H��H�D$�����H9��%f�H�|$XH;=8)(A)A)FA)F A)F0A)F@�RH�L$8H�T$0M���d��H���CE1�H�t$ H��H�D$H�|$hH��(A��1����L�D$���I��"H��I�u
I�@L��P0��f��H�L$ �T$L��H�|$H�D$�v\��H�|$�D$�XY���|$�O_��I��H��t[H��N�|=�H��t<f.�H�8H��t!H�/uH�WL�D$H�D$�R0L�D$H�D$H��I9�u�H��L�D$�AW��L�D$M��tL��L�D$�*W��L�D$H�|$0M��tXH��tgH�D$`H��tNH��(H��tB��$����I�(u
I�@L��P0H�5��H�k'(H�8�{[��H�|$0E1�H��tL�D$�T\��L�D$H�|$8H��tH�/uH�GL�D$�P0L�D$E������H�|$`����L��L�D$��X��L�D$���f�H��&(H�IM��H�5��E1�H�81��if��H������������������D‰�E1��i��H�5��H����p��H������H����������H�D$ E1��	���E1���L���&���L��@L9d$p�H�|$8�+L��L�D$�X��H�|$81�L��H�j�H�5G%�W��L�D$H���H�(uH�PL�D$H��R0L�D$H�|$81�1�H�5%L�D$��V��L�D$H��H�����L��H����b��L�D$����H�+�H�D$`L;d$ptYI�(u
I�@L��P0H��%(H�L$pL��H�5�H�81��e��H�|$0E1�����H��I������I�@L��P0���H��L��H��L�D$�H^��H�|$0L�D$����I�(u
I�@L��P0H�5$���I�(u�I�@L��P0H�|$0E1�����X��������!���I�(u
I�@L��P0H�+�S���H�CH��P0H�|$0E1��M���H�CL�D$H��P0L�D$������AWH��H�5�%AVAUATUSH���dH�%(H��$�1�H�L$HH�T$@H�D$ L�L$XL�D$PH�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$X�m_��A��u~H�|$0H��t��X��H�|$8H��tH�/tOE1�E��tL�D$`M��t
H�|$`�{U��E1�H��$�dH34%(L���H���[]A\A]A^A_�@H�G�P0��H���(H�|$@1�H�t$(������H�|$HH�G����"H�D$(H�D$�c_��L�<�H��L���^��H�޿I���Z��H��H����E1��,����LH���a��K��I��L9���H�|$HL���Vd��H�HH�����t�H����T��J�D�H��u�E1�E1�J�|�H��t
H�/uH�G�P0I��L9�w�H����Q��M���q���L���Q���d���f.���������D�E1���e��H�5��H���\l���1����H�HH�"(�E1�H�5�H�81��a�������I��H�L�t$`H�|$PL����w�����`H�D$`H��H�D$�����H9��%f�H�|$XH;=�!(A)A)FA)F A)F0A)F@�RH�L$8H�T$0M���[]��H���CE1�H�t$ H��H�D$H�|$hH���(A��1�蚵��L�D$���I��"H��I�u
I�@L��P0�_��H�L$ �T$L��H�|$H�D$�Z��H�|$�D$�Q���|$��W��I��H��t[H��N�|=�H��t<f.�H�8H��t!H�/uH�WL�D$H�D$�R0L�D$H�D$H��I9�u�H��L�D$��O��L�D$M��tL��L�D$��O��L�D$H�|$0M��tXH��tgH�D$`H��tNH��(H��tB��$����I�(u
I�@L��P0H�5��H� (H�8�T��H�|$0E1�H��tL�D$��T��L�D$H�|$8H��tH�/uH�GL�D$�P0L�D$E���
���H�|$`����L��L�D$�lQ��L�D$���f�H��(H�IM��H�5V�E1�H�81��	_��H�����������������D‰�E1��6b��H�5/�H���wi��H������H����������H�D$ E1��	���E1���L���&���L��@L9d$p�H�|$8�+L��L�D$�P��H�|$81�L��H�
�H�5��O��L�D$H���H�(uH�PL�D$H��R0L�D$H�|$81�1�H�5�L�D$�xO��L�D$H��H�����L��H���[��L�D$����H�+�H�D$`L;d$ptYI�(u
I�@L��P0H�%(H�L$pL��H�5��H�81��]��H�|$0E1�����H��I������I�@L��P0���H��L��H��L�D$��V��H�|$0L�D$����I�(u
I�@L��P0H�5����I�(u�I�@L��P0H�|$0E1�����KQ��������!���I�(u
I�@L��P0H�+�S���H�CH��P0H�|$0E1��M���H�CL�D$H��P0L�D$������AWH��H�5P�AVAUATUSH��dH�%(H��$�1�H�L$8H�T$0H�D$L�L$HL�D$@H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$H�
X���Å�uwH�|$ H��t�Q��H�|$(H��tH�/tH1��tH�l$PH��tH�|$P1��N��H��$�dH3%(H���H�ĸ[]A\A]A^A_�H�G�P0��H���(H�|$01�H�t$�h������H�D$H�|$8H�D$�J���Å��H�|$8�XS��I�Ņ��%�xHc�H���V��H�$E���H�$E�e�E1��+@H��I�u
I�GL���P0I�FH��M9���I��H�|$8L��D���IQ��H�Z�(1�H��H��I��貯�����I�u�H��I�u
I�GL���P0I�GA��1�H�5
�H�HH�(H�81��Z���;���������D�1ۉ���]��H�55�H���
e���A����H��(�H�5}�H�81��CZ������fDH�$L�d$PH�|$@L���p������H�l$P�����H9��Ff�H�|$HH;=�(A)$A)D$A)D$ A)D$0A)D$@��H�L$(H�T$ M���V��I��H����1�H���(H�|$XH����H�t$1��\������I�E�SH��I�Eu
I�EL��P0�SX��L�4$H�L$��H�|$I��L����S��L����J�����P��H��M��tL���H��H�|$ H��tUH��tZH�D$PH��tKL��(M��t?�T$p����H�mu
H�EH��P0H�5ξH�?(1�H�8�MM��H�|$ H��t�.N��H�|$(H��t
H�/uH�G�P0�������H�|$P�����L���J�����fD��������D‰�1��[��H�5u�H���b��H�$H���)���H���H������H�D$1�����H�$Mc�J�����@1��L��@L9t$`��H�|$(��L���J��H�|$(1�L��H���H�5^�1I��H����H�(u
H�PH��R0H�|$(1�H�5;1��I��I��H�����L��H���U������I�/��H�D$PL;t$`tZH�mu
H�EH��P0H��(H�L$`L��H�5R�H�81��8W��H�|$ 1��d���H��I�E�����I�EL��P0���H��L��L���P��H�|$ �/���H�mu
H�EH��P0H�5R���H�mu�H�EH��1�P0H�|$ ���������>�����J��H�mu
H�EH��P0I�/�[���I�GL��1�P0H�|$ ���I�GL���P0���ff.���AWH��H�5=AVAUATUSH��dH�%(H��$�1�H�L$8H�T$0H�D$L�L$HL�D$@H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$H�Q���Å��{H�|$ H��t�$K��H�|$(H��tH�/tL1��tH�l$PH��tH�|$P1��G��H��$�dH3%(H���H�ĸ[]A\A]A^A_�@H�G�P0��H��(H�|$01�H�t$��������H�D$H�|$8H�D$�TD���Å��
H�|$8��L��I����xHc�H���FP��H�$E���	H�$E�e�E1��+@H��I�u
I�GL���P0I�FH��M9���I��H�|$8L��D����J��H��(1�H��H��I���J������I�u�H��I�u
I�GL���P0I�GA��1�H�5��H�HH��(H�81��5T���3��������D�1ۉ��lW��H�5}�H���^���E����H�a(�H�5�H�81���S������fDH�$L�d$PH�|$@L���>j������H�l$P�����H9��Ff�H�|$HH;=;(A)$A)D$A)D$ A)D$0A)D$@��H�L$(H�T$ M���O��I��H����1�H�$�(H�|$XH����H�t$1�������I�E�SH��I�Eu
I�EL��P0��Q��L�4$H�L$��H�|$I��L���G��L����^D�����WJ��H��M��tL���B��H�|$ H��tUH��tZH�D$PH��tKL��(M��t?�T$p����H�mu
H�EH��P0H�5n�H��(1�H�8��F��H�|$ H��t��G��H�|$(H��t
H�/uH�G�P0�������H�|$P�����L���[D�����fD��������D‰�1��\U��H�5��H���\��H�$H���-���H���A��� ���H�D$1�����H�$Mc�J�����@1��L��@L9t$`��H�|$(��L���C��H�|$(1�L��H�!�H�5���B��H����H�(u
H�PH��R0H�|$(1�H�5�1��B��I��H�����L��H���N������I�/��H�D$PL;t$`tZH�mu
H�EH��P0H�Y(H�L$`L��H�5�H�81���P��H�|$ 1��d���H��I�E�����I�EL��P0���H��L��L���!J��H�|$ �/���H�mu
H�EH��P0H�5����H�mu�H�EH��1�P0H�|$ ���������>����~D��H�mu
H�EH��P0I�/�[���I�GL��1�P0H�|$ ���I�GL���P0���ff.���AWH��H�5�AVAUATUSH��(dH�%(H��$1�H�L$XH�T$PH�D$L�L$hL�D$`H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$h�2K������1�1�H�|$0H��t�D��H�|$8H��t
H�/����tH�|$pt
H�|$p�=A��H�|$@H��t�nD��H�|$HH��tH�/tnE1��tL��$�M��tH��$�E1��@��H��$dH3%(L���H��([]A\A]A^A_�fDH�G�P0��t��i����H�G�P0��H�A�(H�|$P1�H�t$(�(������PH�|$XH�-�(L�d$(H9���H�WH��������e�@M��E1�H�$H�|$`f�L�l$p)D$p)�$�)�$�)�$�)�$�H9���H�L$8H�T$0M���J��I��H���Z1�H���(H�|$xH����H�t$1��Y������I��eH��I��H�|$hf�L��$�)�$�)�$�)�$�)�$�)�$H9��nH�L$HH�T$@M����wI��H����1�H�t$ H��H�D$H��$�H�ϻ(@��1�贡��L�D$���I��H��I��ffD�K��H�L$ H�T$L��H�4$H�D$�M��H�|$A���>��D���D��I��M��tI�.u
I�FL���P0H�|$0M��tZH��t_H�D$pH��tPL��(M��tD��$����GI�,$uI�D$L��P0H�5�H��(E1�H�8�@��H�|$0H��t�uA��H�|$8H��t
H�/uH�G�P0��tH�|$ptL���
>��H�|$@M��t]H��tbH��$�H��tPH��(H��tD��$�����I�,$uI�D$L��P0H�5z�H��(E1�H�8�?��H�|$@H��t��@��H�|$HH��t
H�/uH�G�P0�������H��$��q���L���c=���d���fD��=��I��H������H���?J��H�$���fD��������D‰��>N��H�5�H���U�����f.�H�D$1��P���H�D$ 1���H�(H�J1�1ۺH�5�H�81��J���@���fDE1�H�$�g���I�GL���P0���I�@L��P0����1�1�M�������I�.��I�FL���P0���f.�1���@H���I�u�I�GL���P0�fDL��@L9�$��/H�|$H�qL���;��H�|$H1�L��H�b�H�5?	�;��H���aH�(u
H�PH��R0H�|$H1�H�5	1���:��I��H���0�L��H���F�����^I�.��H��$�H��$�I9���I�,$uI�D$L��P0H��$�H��	(L��H�5"�H�81��I��H�|$@E1����L��@L9�$��GH�|$8�SL��L�$�:��L�$H�|$81�H�]�H�5:L���
:��L�$H���xH�(uH�PL�$H��R0L�$H�|$81�1�H�5L�$��9��H���>�L��H��H�D$��E��H�L$L�$���nH�)��H��$�H�D$pI9���I�,$uI�D$L�$L��P0H��$�L�$H�\(L��H�5��H�81���G��H�|$0E1�����H��I��w���I�@L��P0�h���H��L��H���&A��H�|$@�)���H��L��L���A��H�|$0�u���I�,$uI�D$L��P0H�5��@���I�,$uI�D$L��P0H�5����I�,$�5���I�D$L��E1�P0H�|$@���I�,$�:���I�D$L��E1�P0H�|$0��I�,$uI�D$L��P0I�.����I�FL��E1�P0H�|$@�\���I�,$uI�D$H�$L��P0H�$H�)����H�AH��E1�P0H�|$0����:��H�AL�$H��P0L�$�E���I�FL���P0����f���AWH��H�5rAVAUATUSH��(dH�%(H��$1�H�L$XH�T$PH�D$L�L$hL�D$`H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$h�A������1�1�H�|$0H��t�;��H�|$8H��t
H�/����tH�|$pt
H�|$p�7��H�|$@H��t��:��H�|$HH��tH�/tnE1��tL��$�M��tH��$�E1��Z7��H��$dH3%(L���H��([]A\A]A^A_�fDH�G�P0��t��i����H�G�P0��H���(H�|$P1�H�t$(舙�����PH�|$XH�-L(L�d$(H9���H�WH��������e�C��E1�H�$H�|$`f�L�l$p)D$p)�$�)�$�)�$�)�$�H9���H�L$8H�T$0M���v@��I��H���Z1�H��(H�|$xH����H�t$1�蹘�����I��eH��I��H�|$hf�L��$�)�$�)�$�)�$�)�$�)�$H9��nH�L$HH�T$@M�����?��H����1�H�t$ H��H�D$H��$�H�/�(@��1�����L�D$���I��H��I��ffD�B��H�L$ H�T$L��H�4$H�D$�`=��H�|$A���s4��D���k:��I��M��tI�.u
I�FL���P0H�|$0M��tZH��t_H�D$pH��tPL��(M��tD��$����GI�,$uI�D$L��P0H�5v�H��(E1�H�8��6��H�|$0H��t��7��H�|$8H��t
H�/uH�G�P0��tH�|$ptL���j4��H�|$@M��t]H��tbH��$�H��tPH��(H��tD��$�����I�,$uI�D$L��P0H�5ڧH�K(E1�H�8�X6��H�|$@H��t�97��H�|$HH��t
H�/uH�G�P0�������H��$��q���L����3���d���fD�#4��I��H������H���@��H�$���fD��������D‰��D��H�5��H����K�����f.�H�D$1��P���H�D$ 1���H�y(H�J1�1ۺH�5E�H�81���@���@���fDE1�H�$�g���I�GL���P0���I�@L��P0����1�1�M�������I�.��I�FL���P0���f.�1���@H���I�u�I�GL���P0�fDL��@L9�$��/H�|$H�qL���_2��H�|$H1�L��H��H�5���r1��H���aH�(u
H�PH��R0H�|$H1�H�5|�1��D1��I��H���0�L��H���X=�����^I�.��H��$�H��$�I9���I�,$uI�D$L��P0H��$�H��'L��H�5��H�81��h?��H�|$@E1����L��@L9�$��GH�|$8�SL��L�$�[1��L�$H�|$81�H��~H�5��L���j0��L�$H���xH�(uH�PL�$H��R0L�$H�|$81�1�H�5f�L�$�,0��H���>�L��H��H�D$�><��H�L$L�$���nH�)��H��$�H�D$pI9���I�,$uI�D$L�$L��P0H��$�L�$H���'L��H�5Z�H�81��@>��H�|$0E1�����H��I��w���I�@L��P0�h���H��L��H���7��H�|$@�)���H��L��L���n7��H�|$0�u���I�,$uI�D$L��P0H�5>��@���I�,$uI�D$L��P0H�5 ����I�,$�5���I�D$L��E1�P0H�|$@���I�,$�:���I�D$L��E1�P0H�|$0��I�,$uI�D$L��P0I�.����I�FL��E1�P0H�|$@�\���I�,$uI�D$H�$L��P0H�$H�)����H�AH��E1�P0H�|$0����1��H�AL�$H��P0L�$�E���I�FL���P0����f���AWH��H�58�AVAUATUSH��dH�%(H��$�1�H�L$PH�T$HH��H�D$0H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�H��$�PH��$�PH��$�P1�L��$�L�D$x��7��H�� ���11�H��$�dH3%(��H�Ę[]A\A]A^A_�fDH���(H�|$H1�H�t$(�x�������H�|$PL�-<�'H�l$(L9���H�WH�����x��U�:��1�I��H�|$XL9��
H�WH��������L�W:��E1�I��H�|$`H�t$0�Q�����zH�|$hH�t$8L�t$0�vQ�����~H�D$8H�J�(1�H�t$@H�|$pH�$蝏�����-H�D$@H�|$xH��$�H�D$�)Q������H��$������H9���H�T$�q9��H��H��L��H�D$H�T$ L��RL�L$L��L�D$�8����XZH�|$��+������1��H��tH�+uH�SH�$H��R0H�$M���-���I�/�#���I�WH�$L���R0H�$�����,��H��H�������H���9��I���|������������D‰��=��H�5g�H���OD��1�����1�E1��;���fD��������D‰���<��H�5o�H���D��H��t
H�+�0M���f���I�/�\���I�GL���P0�M���fD��+��I��H���H���O8��I������H�y�'H�JH�5N|�H�81���8��1�����H�I�'H�JH�5|�H�81��8��H������H�+�����H�CH��P01������������D‰���;��H�5�H���C������f���������D‰��;��H�5��H����B������f.�E1�E1�����DH�CH��P0����H���a����!���f���������D‰��N;��H�5ׯH���B���{����,���������ff.���AWH��H�5��AVAUATUSH��dH�%(H��$�1�H�L$PH�T$HH��H�D$0H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�H��$�PH��$�PH��$�P1�L��$�L�D$x��2��H�� ���11�H��$�dH3%(��H�Ę[]A\A]A^A_�fDH���(H�|$H1�H�t$(舋������H�|$PL�-L�'H�l$(L9���H�WH�����x��U�5��1�I��H�|$XL9��
H�WH��������L�g5��E1�I��H�|$`H�t$0�L�����zH�|$hH�t$8L�t$0�L�����~H�D$8H�Z�(1�H�t$@H�|$pH�$譊�����-H�D$@H�|$xH��$�H�D$�9L������H��$������H9���H�T$�4��H��H��L��H�D$H�T$ L��RL�L$L��L�D$�/����XZH�|$��&������,��H��tH�+uH�SH�$H��R0H�$M���-���I�/�#���I�WH�$L���R0H�$�����'��H��H�������H���4��I���|������������D‰��8��H�5�H���_?��1�����1�E1��;���fD��������D‰���7��H�5��H���?��H��t
H�+�0M���f���I�/�\���I�GL���P0�M���fD��&��I��H���H���_3��I������H���'H�JH�5^w�H�81��3��1�����H�Y�'H�JH�5.w�H�81���3��H������H�+�����H�CH��P01������������D‰���6��H�5��H���'>������f���������D‰��6��H�5�H���=������f.�E1�E1�����DH�CH��P0����H���a����!���f���������D‰��^6��H�5O�H���=���{����%'���������ff.���AWH��H�5`�AVAUATUSH��xdH�%(H�D$h1�H�D$XH�L$8H�D$H�D$H�T$0H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XPH�D$XP1�L�L$XL�D$P�%.��ZY���lH��(H�|$01�H�t$�����+H�|�(H�|$81�H�t$H�l$�Ά������H�|$@H;=��'L�d$��H�WH����������0��1�I��H�|$HH�t$ �%H�����mH�|$PH�t$(L�t$ �	H������H�|$XH�t$`L�|$(��G������L�L$`�����I9���L�L$�80��L�L$H��M��L��L��L��H�$�k/��H�<$���"�����(��H��tGH�+uAH�SH�$H��R0H�$�-f.���������D‰��.4��H�5��H���o;��1�H�\$hdH3%(�HH��x[]A\A]A^A_�f.���������D‰���3��H�5/�H���;��H��t�H�+u�H�CH��P01��fD��������D‰��3��H�5O�H����:��1��k������������D‰��n3��H�5o�H���:���D�"��H��H���(���H���/��I���3����1�E1��"���fD��������D‰��3��H�5��H���O:���+���f.�H�	�'H�JH�5�r�H�81��/��1�����������#��ff.����AWH��H�5��AVAUATUSH��xdH�%(H�D$h1�H�D$XH�L$8H�D$H�D$H�T$0H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XPH�D$XP1�L�L$XL�D$P�*��ZY���lH���(H�|$01�H�t$�s������+H���(H�|$81�H�t$H�l$�N�������H�|$@H;=�'L�d$��H�WH���������i-��1�I��H�|$HH�t$ �D�����mH�|$PH�t$(L�t$ �D������H�|$XH�t$`L�|$(�mD������L�L$`�����I9���L�L$�,��L�L$H��M��L��L��L��H�$��,��H�<$��� �����%��H��tGH�+uAH�SH�$H��R0H�$�-f.���������D‰��0��H�5��H����7��1�H�\$hdH3%(�HH��x[]A\A]A^A_�f.���������D‰��^0��H�5'�H���7��H��t�H�+u�H�CH��P01��fD��������D‰��0��H�5W�H���_7��1��k������������D‰���/��H�5o�H���/7���D�#��H��H���(���H���+��I���3����1�E1��"���fD��������D‰��/��H�5��H����6���+���f.�H���'H�JH�5^o�H�81��+��1����������� ��ff.����AWH��H�5?�AVAUATUSH��XdH�%(H�D$H1�H�L$(H�T$ H�D$L�L$8L�D$0H�D$H�D$ H�D$(H�D$0H�D$8�E'�����H�.�(H�|$ 1�H�t$��������H���(H�|$(1�H�t$H�l$�������H�|$0H;=��'L�d$��H�WH�����K��x�*��1�I��H�|$8H�t$@�GA������L�|$@�����I9��l�)��H��D��L��L��I����%��L�����	�����"��H��t@H�+u:H�SH�D$H��R0H�D$�$���������D‰��-��H�5��H����4��1�H�\$HdH3%(��H��X[]A\A]A^A_�f.���������D‰��N-��H�5�H���4��1����������D‰��&-��H�5�H���g4��H��t�H�+�y���H�CH��P01��j�����;��H��H���P���H���(��I������1�E1����fDH���'H�JH�5�l�H�81��G)��1�����������Y����a�����AWH��H�5��AVAUATUSH��XdH�%(H�D$H1�H�L$(H�T$ H�D$L�L$8L�D$0H�D$H�D$ H�D$(H�D$0H�D$8�$�����H�~�(H�|$ 1�H�t$�e}������H��(H�|$(1�H�t$H�l$�@}�����H�|$0H;=�'L�d$��H�WH�����K��x�['��1�I��H�|$8H�t$@�>������L�|$@�����I9��l��&��H��D��L��L��I���%��L�����Y�����R��H��t@H�+u:H�SH�D$H��R0H�D$�$���������D‰���*��H�5�H���/2��1�H�\$HdH3%(��H��X[]A\A]A^A_�f.���������D‰��*��H�5�H����1��1����������D‰��v*��H�5'�H���1��H��t�H�+�y���H�CH��P01��j�������H��H���P���H���&��I������1�E1����fDH�!�'H�JH�5�i�H�81��&��1�����������Y���������AWH��H�5�AVAUATUSH��XdH�%(H�D$H1�H�L$(H�T$ H�D$L�L$8L�D$0H�D$H�D$ H�D$(H�D$0H�D$8��!�����H�Δ(H�|$ 1�H�t$�z������H�>�(H�|$(1�H�t$H�l$�z�����H�|$0H;=T�'L�d$��H�WH�����K��x�$��1�I��H�|$8H�t$@��;������L�|$@�����I9��l�7$��H��D��L��L��I���s%��L������������H��t@H�+u:H�SH�D$H��R0H�D$�$���������D‰��>(��H�5/�H���/��1�H�\$HdH3%(��H��X[]A\A]A^A_�f.���������D‰���'��H�5'�H���//��1����������D‰���'��H�5G�H���/��H��t�H�+�y���H�CH��P01��j��������H��H���P���H���W#��I������1�E1����fDH�q�'H�JH�5Fg�H�81���#��1�����������Y���������AWH��H�5z�AVAUATUSH��XdH�%(H�D$H1�H�L$(H�T$ H�D$L�L$8L�D$0H�D$H�D$ H�D$(H�D$0H�D$8�5�����H��(H�|$ 1�H�t$�x������H���(H�|$(1�H�t$H�l$��w�����H�|$0H;=��'L�d$��H�WH�����K��x�!��1�I��H�|$8H�t$@�79������L�|$@�����I9��l�!��H��D��L��L��I������L�������������H��t@H�+u:H�SH�D$H��R0H�D$�$���������D‰��%��H�5W�H����,��1�H�\$HdH3%(��H��X[]A\A]A^A_�f.���������D‰��>%��H�5G�H���,��1����������D‰��%��H�5_�H���W,��H��t�H�+�y���H�CH��P01��j�����+��H��H���P���H��� ��I������1�E1����fDH���'H�JH�5�d�H�81��7!��1�����������Y����Q�����AWH��H�5�AVAUATUSH��hdH�%(H�D$X1�H�L$8H�T$0H��H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$XP1�L�L$XL�D$P�p��ZY��u*1�H�\$XdH3%(��H��h[]A\A]A^A_�DH�1�(H�|$01�H�t$ �u������H���(H�|$81�H�t$(L�d$ ��t������H�|$@H�-��'L�l$(H9���H�WH������������E1�I��H�|$HH9���H�WH��������f����1�H�D$H�|$PH9���H�WH������������1�I��L�D$�G��L�D$L��L��H�L$L��H�D$���H�|$A�����D�����M��tI�/uI�WH�D$L���R0H�D$H��tH�+uH�SH�D$H��R0H�D$H���V���H�m�K���H�UH�D$H��R0H�D$�2���f.���������D‰���!��H�5��H���/)��1������E1�E1����D��������D‰��!��H�5��H����(��1�����H���'H�JH�5~a�H�81����M�������I�/�����I�GL���P0�s���D���I��H���]���H�����I�������H�D$1��&����[��H��H��t�H������H�D$������;��H��H��t4H�����I���"���H���'H�JH�5�`�H�81��_��M��tI�/u
I�GL���P0H�������H�+�����H�CH��P01����fDH���'H�JH�5^`�H�81�����p���f.�1�E1����������AWH��H�5��AVAUATUSH��hdH�%(H�D$X1�H�L$8H�T$0H��H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$XP1�L�L$XL�D$P�0��ZY���&1�H�\$XdH3%(��H��h[]A\A]A^A_ÐH��(H�|$01�H�t$ ��p������H�a�(H�|$81�H�t$(L�d$ �p������H�|$@H�-w�'L�l$(H9���H�WH�������������E1�I��H�|$HH9���H�WH��������f���1�H�D$H�|$PH9���H�WH����������V��1�I��L�D$���L�D$L��L��H�L$L��H�D$����H�|$A���m��D���e��M��tI�/uI�WH�D$L���R0H�D$H��tH�+uH�SH�D$H��R0H�D$H���Z���H�m�O���H�UH�D$H��R0H�D$�6���f.���������D‰����H�5��H����$��1������E1�E1����D��������D‰��n��H�5�H���$��1������H�i�'H�JH�5>]�H�81�����M�������I�/�����I�GL���P0�w���D�S��I��H���a���H������I�������H�D$1��&������H��H��t�H�����H�D$��������H��H��t4H���{��I���"���H���'H�JH�5~\�H�81����M��tI�/u
I�GL���P0H�������H�+�����H�CH��P01����fDH�I�'H�JH�5\�H�81�����t���f.�1�E1�����������UH��H�5|�SH��8dH�%(H�D$(1�H�T$ H�D$H�D$ �@������H�)�(H�|$ 1�H�t$�m����xlH�\$�"��H��H���7��H��H���	��H�5��(H��1��Q��H��H��tTH�5�H�����H�+uAH�SH�D$H��R0H�D$�+���������D‰����H�5�H���O"��1�H�L$(dH3%(uH��8[]�������AUH��H�5��ATUS1�H��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(�������H��(H�|$1�H�t$��k������H�^�(H�|$ 1�H�t$H�l$�k������H�|$(H�t$0H�\$�!������L�d$0�������L�H9������H��D��H��I���k��L���������
��H��H��H�\$8dH3%(��H��H[]A\A]�D��������D‰����H�5��H���� ���D��������D‰��f��H�5��H��� ���D��������D‰�1��<��H�5��H���} ���a�����������	��ff.����AUH��H�5��ATUS1�H��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(�5������H��(H�|$1�H�t$�j������H���(H�|$ 1�H�t$H�l$��i������H�|$(H�t$0H�\$�D������L�d$0�������L�H9������H��D��H��I�����L����1�����*��H��H��H�\$8dH3%(��H��H[]A\A]�D��������D‰����H�5��H������D��������D‰����H�5��H�������D��������D‰�1��l��H�5��H������a�����������,��ff.����AUH��H�5�ATUS1�H��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(�e������H�N�(H�|$1�H�t$�5h������H���(H�|$ 1�H�t$H�l$�h����x|H�|$(H�t$0L�d$�)������H�\$0�����H9��������L��H��I�����L����n�����g
��H��H��H�\$8dH3%(��H��H[]A\A]�f���������D‰����H�5�H���?���D��������D‰�����H�5��H������D��������D‰�1����H�5�H�������d�����������l��ff.����AUH��H�5}�ATUS1�H��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(�
������H���(H�|$1�H�t$�uf������H��~(H�|$ 1�H�t$H�l$�Pf����x|H�|$(H�t$0L�d$��'������H�\$0�����H9����8����L��H��I���
��L�����������H��H��H�\$8dH3%(��H��H[]A\A]�f���������D‰��>��H�5/�H������D��������D‰����H�5��H���W���D��������D‰�1�����H�5%�H���-���d�������������ff.����AWH��H�5��AVAUATUSH��hdH�%(H�D$X1�H�L$0H�T$(H��H�D$H�D$ H�D$0H�D$8H�D$@H�D$HH�D$PH�D$PP1�L�L$PL�D$H���ZY���GH��~(H�|$(1�H�t$�d�����H�}(H�|$01�H�t$H�l$�id�����qH�|$8H;=-�'L�d$��H�WH������������1�I��H�|$@H�t$ �%�����HH�|$HH�t$PL�t$ �%������L�D$P�����I9���L�D$��
��L�D$H��L��L��L��I����
��L�����\�����U��H��tCH�+u=H�SH�D$H��R0H�D$�'@��������D‰�����H�5o�H���/��1�H�\$XdH3%(�H��h[]A\A]A^A_�f.���������D‰����H�5��H������H��t�H�+u�H�CH��P01��fD��������D‰��^��H�5'�H�����1��k������������D‰��.��H�5?�H���o���D�c��H��H���(���H������I���X����1�E1��G���fDH���'H�JH�5�P�H�81��o
��1�����������	������f���AWH��H�5��AVAUATUSH��hdH�%(H�D$X1�H�L$0H�T$(H��H�D$H�D$ H�D$0H�D$8H�D$@H�D$HH�D$PH�D$PP1�L�L$PL�D$H���ZY���GH��{(H�|$(1�H�t$�na�����H��y(H�|$01�H�t$H�l$�Ia�����qH�|$8H;=
�'L�d$��H�WH����������d��1�I��H�|$@H�t$ �"�����HH�|$HH�t$PL�t$ �"������L�D$P�����I9���L�D$��
��L�D$H��L��L��L��I���f���L�����<������5��H��tCH�+u=H�SH�D$H��R0H�D$�'@��������D‰�����H�5o�H�����1�H�\$XdH3%(�H��h[]A\A]A^A_�f.���������D‰��~��H�5�H�����H��t�H�+u�H�CH��P01��fD��������D‰��>��H�5�H�����1��k������������D‰����H�5/�H���O���D�C���H��H���(���H���	��I���X����1�E1��G���fDH���'H�JH�5�M�H�81��O
��1�����������	����i���f���AWH��H�5��AVAUATUSH���dH�%(H��$�1�H�L$@H�T$8H��H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$`P1�L�L$`L�D$X�_��Y^����E1�H�|$(H��t����H�|$0H��tH�/tS1�E��tH�\$`H��tH�|$`1��f���H��$�dH3%(H����H���[]A\A]A^A_�f.�H�G�P0��H��w(H�|$81�H�t$�]����� H�1v(H�|$@1�H�t$ H�\$�]�����+H�l$`H�|$HL�l$ H��������|L�d$`�����I9���H�|$PH�G������.��H��tH�|$P���H���H�D$Pf�H�|$XH;=��')D$`H�D$)D$p)�$�)�$�)�$���H�L$0H�T$(I���K��I��H���j���E1�H��v(H�|$hH��A��H�t$1��\�����I���H��I�uI�GL���P0D���L�L$D��L��L�D$H�
4�'H��I���!��L������������H��H���TH�|$(H��t\H�D$`H��tML��(M��tA��$����NH�+u
H�CH��P0H�v�'H�5�l1�H�8�}���H�|$(H��t�^���H�|$0H��t
H�/uH�G�P0E�������H�|$`�����H���������D��������D�E1�����	��H�5��H���,���������������D�E1����	��H�5��H���������H�D$E1�����H�51�H���'H�81�� ��H��������������D‰�E1��K	��H�5��H������u����H�5���L��@L9l$p��H�|$0��H�����H�|$01�L��H�DEH�5!���H���H�(u
H�PH��R0H�|$01�H�5��1�����I��H�����H��H����������I�/�L;l$ptTH�+u
H�CH��P0H���'H�L$pL��H�5kH�81�����1����H��I��z���I�GL���P0�k���H�D$`L��L��H���J�������H�+u
H�CH��P0H��'H�5�1�H�8���������������H�+u�H�CH��1�P0�z���H�+�m���H�CH��1�P0�_������H�+u
H�CH��P0I�/�=���I�GL��1�P0�/���I�GL���P0���ff.�f���AWH��H�5��AVAUATUSH���dH�%(H��$�1�H�L$@H�T$8H��H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$`P1�L�L$`L�D$X�?���Y^����E1�H�|$(H��t���H�|$0H��tH�/tS1�E��tH�\$`H��tH�|$`1��F���H��$�dH3%(H����H���[]A\A]A^A_�f.�H�G�P0��H��q(H�|$81�H�t$�W����� H�p(H�|$@1�H�t$ H�\$�cW�����+H�l$`H�|$HL�l$ H���������|L�d$`�����I9���H�|$PH�G��������H��tH�|$P���H���H�D$Pf�H�|$XH;=��')D$`H�D$)D$p)�$�)�$�)�$���H�L$0H�T$(I���+���I��H���j���E1�H��p(H�|$hH��A��H�t$1��lV�����I���H��I�uI�GL���P0D�c��L�L$D��L��L�D$H�
�'H��I�����L�����������H��H���TH�|$(H��t\H�D$`H��tML��(M��tA��$����NH�+u
H�CH��P0H�V�'H�5�f1�H�8�]���H�|$(H��t�>���H�|$0H��t
H�/uH�G�P0E�������H�|$`�����H���������D��������D�E1�������H�5��H������������������D�E1������H�5��H����
������H�D$E1�����H�5�H�z�'H�81����H��������������D‰�E1��+��H�5��H���l
���u����H�5���L��@L9l$p��H�|$0��H����H�|$01�L��H�$?H�5����H���H�(u
H�PH��R0H�|$01�H�5޾1���I��H�����H��H���������I�/�L;l$ptTH�+u
H�CH��P0H�b�'H�L$pL��H�5�dH�81�����1����H��I��z���I�GL���P0�k���H�D$`L��L��H���*�������H�+u
H�CH��P0H���'H�5��1�H�8�������������H�+u�H�CH��1�P0�z���H�+�m���H�CH��1�P0�_����g�H�+u
H�CH��P0I�/�=���I�GL��1�P0�/���I�GL���P0���ff.�f���AUH��H�5�ATUS1�H��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(�e�������H�Nl(H�|$1�H�t$�5R������H��j(H�|$ 1�H�t$H�l$�R������H�|$(H�t$0H�\$�t������L�d$0�������L�H9������H��D��H��I���;�L����a����Z�H��H��H�\$8dH3%(��H��H[]A\A]�D��������D‰����H�5�H���/���D��������D‰�����H�5��H������D��������D‰�1����H�5�H�������a�����������\�ff.����AUH��H�5�ATUS1�H��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(�������H�~j(H�|$1�H�t$�eP������H��h(H�|$ 1�H�t$H�l$�@P������H�|$(H�t$0H�\$�������L�d$0�������L�H9�������H��D��H��I�����L���������H��H��H�\$8dH3%(��H��H[]A\A]�D��������D‰�����H�5'�H���_���D��������D‰����H�5��H���7���D��������D‰�1�����H�5�H���
���a������������ff.����UH��H�59�SH��8dH�%(H�D$(1�H�T$ H�D$H�D$ ������H��h(H�|$ 1�H�t$�N����xlH�\$����H��H�����H��H���L�H�5mg(H��1��K3��H��H��tTH�5��H���4�H�+uAH�SH�D$H��R0H�D$�+���������D‰����H�5_�H�����1�H�L$(dH3%(uH��8[]��q����AWH��H�5p�AVAUATUSH��XdH�%(H�D$H1�H�L$(H�T$ H�D$L�L$8L�D$0H�D$ H�D$(H�D$0H�D$8���u*1�H�t$HdH34%(�OH��X[]A\A]A^A_�DH�qg(H�|$ 1�H�t$�XM�����H�|$(H�G����L�t$����L�,�H��L����H�޿I���]�H��H����E1��)@���H���D���K��I��L9���H�|$(L�����H�HH�����t�H���{�J�D�H��u�E1�fDJ�|�H��t
H�/uH�G�P0I��L9�w�H���p�M������L���_�1�������������D‰����H�5ǂH�����1�����H�HH���'�H�5�jH�81��/����`���f.�I��H�L�|$@H�|$0L���S�����%H�D$@A��A�����H�$L�L9��nH�|$8L�����A��A��������H�L$@I�M9��5H�L$���H�L$�$L��L��I����L��A����D����H��tFI��N�l-�H��t)I�>H��tH�/uH�WH�$�R0H�$I��M9�u�H��H�$��H�$M���Y���L��H�$���H�$�D���@H�q�'H�IM���H�5.iH�81����H���
����6�����������D‰�����H�5m�H���U��H������H�����������������D‰�����H�5}�H�������L���W���������ٸ���������AWH��H�5��AVAUATUSH��dH�%(H��$�1�H�L$(H�T$ H�$H�D$L�D$0H�D$H�D$H�D$ H�D$(H�D$0���up1�H�|$H��t�7�H�|$H��t
H�/�1ۅ�tH�\$@H��tH�|$@1����H��$�dH3%(H���H�Ĩ[]A\A]A^A_�H�9c(H�|$ 1�H�t$� I������f�H�|$(L�l$L�d$@H;=ִ')D$@)D$P)D$`)D$p)�$���H�L$H�T$M���U�H��H������1�H��b(H��H��H�|$H@��1��H�����H���H��H�u^H�CH��P0�R�H�G�P0���@��������D�1������H�5�H���
�������H�$1�H�|$0H�t$8�������H�\$8�������H�H9�����H�4$��L��I����L���������}�H��H����H�|$H��tYH�D$@H��tJL��(M��t>�T$`����H�+u
H�CH��P0H��'H�5�X1�H�8��H�|$H��t��H�|$H��tH�/tN������H�|$@����L��������D��������D‰����H�5�~H�������\���f�H�G�P0��L��@L9t$P��H�|$�L���*�H�|$1�L��H��1H�5j��=�H���H�(u
H�PH��R0H�|$1�H�5G�1���I��H�����L��H���#�����I�/�H�D$@L;t$PtaH�+u
H�CH��P0H�Ʊ'H�L$PL��H�5_WH�81��E�D1����f�H��H��M���H�CH��P0�>���L��L��H�����d���H�+u
H�CH��P0H�R�'H�5V�1�H�8�Y��7���H�+u�H�CH��1�P0� ���H�+�s���H�CH��1�P0����������K���H�+u
H�CH��P0I�/�>���I�GL��1�P0������I�GL���P0����f���ATH��H�5`�US1�H��0dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �����tmH��^(H�|$1�H�t$�D������H�j_(H�|$ 1�H�t$H�l$�D����xPH�\$��H��H��I����L���������H��H��H�\$(dH3%(u\H��0[]A\����������D‰���H�5�|H�������D��������D‰��v�H�5|H�������@���UH��H�5:�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$����tEH��](H�|$1�H�t$�C����xFH�\$��H��H������H���������H��H�L$dH3%(H��u-H��([]���������D‰���H�5�{H�������p���AUH��H�5��ATUS1�H��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(������H��\(H�|$1�H�t$�B������H�[(H�|$ 1�H�t$H�l$�`B����x|H�|$(H�t$0L�d$�������H�\$0�����H9����H���L��H��I����L����������H��H��H�\$8dH3%(��H��H[]A\A]�f���������D‰��N�H�5{H������D��������D‰��&�H�5�zH���g����D��������D‰�1���H�5
{H���=����d������������ff.����AUH��H�5ڰATUS1�H��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(������H��Z(H�|$1�H�t$��@������H�NY(H�|$ 1�H�t$H�l$�@����x|H�|$(H�t$0L�d$�8������H�\$0�����H9�������L��H��I���x��L����������H��H��H�\$8dH3%(��H��H[]A\A]�f���������D‰���H�5'zH�������D��������D‰��f�H�5�yH������D��������D‰�1��<�H�5zH���}����d�������������ff.����AVH��H�5.�AUATUSH��@dH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$ H�D$(�>����H�'Y(H�|$1�H�t$�?������H�|$ H;=Ҫ'H�l$�_H�WH�����)��N�)�1�I��H�|$(H�t$0�5����L�l$0�������L�H9��:��H��D��L��I���L��L�����"������H��tPH�+uJH�SH�D$H��R0H�D$�4f.���������D‰���H�5�xH������1�H�\$8dH3%(��H��@[]A\A]A^�D��������D‰��^�H�5�xH����H��t�H�+u�H�CH��P01��fD�{��H��H��t�H����I������1�E1�����fDH��'H�JH�5�+�H�81���1��B���������i������f���ATH��H�5��US1�H��0dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ����tmH��V(H�|$1�H�t$��<������H��W(H�|$ 1�H�t$H�l$�<����xPH�\$��H��H��I�����L����.�����'��H��H��H�\$(dH3%(u\H��0[]A\����������D‰���H�5�wH�����D��������D‰���H�57wH�������`����UH��H�5׫S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�����tEH��U(H�|$1�H�t$�;����xFH�\$��H��H�����H����/�����(��H��H�L$dH3%(H��u-H��([]���������D‰����H�5�vH����������UH��H�5 �S1�H��(dH�%(H�D$1�H�T$H�D$H�D$����tDH�T(H�|$1�H�t$��:����xFH�l$���H��H���	��H���a��H���'H�H�L$dH3%(H��u.H��([]�@��������D‰���H�5wvH���7�������UH��H�5g�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�.���tDH�CS(H�|$1�H�t$�:����xFH�l$��H��H�����H�����H���'H�H�L$dH3%(H��u.H��([]�@��������D‰��&�H�5�uH���g��������AUH��H�5(vATUS1�H��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(�5�����H�S(H�|$1�H�t$�9������H�S(H�|$ 1�H�t$H�l$��8����x|H�|$(H�t$0L�d$�x�������H�\$0�����H9��������L��H��I���X�L����>�����7��H��H��H�\$8dH3%(��H��H[]A\A]�f���������D‰����H�5_uH�����D��������D‰���H�5�tH������D��������D‰�1��|�H�5]uH�����d�����������<��ff.����AUH��H�5�ATUS1�H��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(�u������H�^Q(H�|$1�H�t$�E7������H�FQ(H�|$ 1�H�t$H�l$� 7����x|H�|$(H�t$0L�d$�������H�\$0�����H9�������L��H��I�����L����~�����w��H��H��H�\$8dH3%(��H��H[]A\A]�f���������D‰���H�5�tH���O��D��������D‰����H�5tH���'��D��������D‰�1���H�5}tH�����d�����������|��ff.����AWH��H�5H�AVAUATUSH��dH�%(H��$�1�H�L$`H�T$XH��H�D$@H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�HDŽ$�HDŽ$�H��$�PH��$�PH��$�P1�L��$�L��$��B��H�� ���.1�H��$�dH34%(��H�Ĩ[]A\A]A^A_�H��N(H�|$X1�H�t$8��4�����(H�|$`H;=��'L�|$8�AH�WH������������E1�H�$H�|$hH�G�����I��H��H��H��H�D$����H�޿I�����H��H���E1��%����H�����K��I��L9��KH�|$hL���>�H�HH�����t�H������J�D�H��u�M��������I��H�������H�����H�$�"���fD��������D‰���H�5'rH���_�1��d����E1�H�$����H�HH��'�H�5RH�81����M��� ���I�m����1�E1�I�EL��P0H��t>H��t1I��H�\�f.�I�}H��t
H�/uH�G�P0I��L9�u�H������M�������L������1�����I��H�H��L(1�H�t$@H�|$p�2������H�D$@H��L(1�H�t$HH�|$xH�D$�2������H�D$HH�L(1�H�t$PH��$�H�D$�V2������H�D$PH��$�H��$�H�D$ ������H��$������H9���H�T$(�'��H��L��H�T$0I��RL�L$0L��L�D$(H�L$ H�t$���L��A��XZ�~��D���v��M��tI�muI�UH�$L��R0H�$H��tIH�t$I��L�t5�H��t'I�}H��tH�/uH�WH�$�R0H�$I��M9�u�H��H�$�^��H�$M���-���L��H�$�E��H�$����@H�ќ'H�IM��H�5�OH�81��D��M������I�m��������H���'H�JH�5i�H�81��
�������������D‰��C��H�5�oH����랃�������D‰�� ��H�5qoH���a��x�����������D‰����H�5�oH���;��R�����������D‰�����H�5�oH�����,���L���l�������������ff.����AWH��H�5u�AVAUATUSH��dH�%(H��$�1�H�L$`H�T$XH��H�D$@H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�HDŽ$�HDŽ$�H��$�PH��$�PH��$�P1�L��$�L��$��R��H�� ���.1�H��$�dH34%(��H�Ĩ[]A\A]A^A_�H�	I(H�|$X1�H�t$8��.�����(H�|$`H;=��'L�|$8�AH�WH������������E1�H�$H�|$hH�G�����Y��H��H��H��H�D$���H�޿I�����H��H���E1��%����H�����K��I��L9��KH�|$hL���N��H�HH�����t�H������J�D�H��u�M��������I��H�������H���/��H�$�"���fD��������D‰��.��H�5�mH���o�1��d����E1�H�$����H�HH��'�H�5!LH�81����M��� ���I�m����1�E1�I�EL��P0H��t>H��t1I��H�\�f.�I�}H��t
H�/uH�G�P0I��L9�u�H�����M�������L������1�����I��H�H��F(1�H�t$@H�|$p�,������H�D$@H��F(1�H�t$HH�|$xH�D$�,������H�D$HH��F(1�H�t$PH��$�H�D$�f,������H�D$PH��$�H��$�H�D$ �������H��$������H9���H�T$(�7��H��L��H�T$0I��RL�L$0L��L�D$(H�L$ H�t$���L��A��XZ���D�����M��tI�muI�UH�$L��R0H�$H��tIH�t$I��L�t5�H��t'I�}H��tH�/uH�WH�$�R0H�$I��M9�u�H��H�$�n��H�$M���-���L��H�$�U��H�$����@H��'H�IM��H�5�IH�81��T��M������I�m��������H���'H�JH�5y�H�81���������������D‰��S��H�5DkH����랃�������D‰��0��H�5�jH���q��x�����������D‰��
��H�5;kH���K��R�����������D‰�����H�5UkH���%��,���L���l�������������ff.����AWH��H�5XkAVAUATUSH��hdH�%(H�D$X1�H�L$8H�T$0H��H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$XP1�L�L$XL�D$P���Y^����H��C(H�|$01�H�t$(�)�����H�|$8H�K�'L�d$(H9���H�WH������������1�I��H�|$@H9���H�G����C���H����H�|$@����H��������L�|$@L�5Y�'H�|$HH9�tWH�G��������H��u{H�|$H��l��H���4������H�D$HH�D$H�3�'H�$�DH�D$H�$H�|$PH9���H�G���t|�O��H����DH�ٓ'H�5�iH�81��X��H�\$XdH3%(��H��h[]A\A]A^A_�D��������D‰��n��H�5GiH�����1��H�q�'H�5F�H�81������fDH�|$@1�E1�H9��y���E1�E1����f.��[��H��H��t�H������I���9���H�|$P��!��H����������H�L$PH���'H�L$�[��H�L$L��L��H�D$L��QL��SL�L$L�D$����A��XZH�|$���D�����H������H�m�����H�UH�$H��R0H�$���f�H�i�'H�5W�H�81��������H�I�'H�JH�5�H�81����1��`����1�1��2�������f���AWH��H�58hAVAUATUSH��dH�%(H�D$x1�H�D$pH�L$PH�D$8H�D$@H�T$HH�D$HH�D$PH�D$XH�D$`H�D$hH�D$pPH�D$pP1�L�L$pL�D$h����ZY����H��?(H�|$H1�H�t$8�%�����8H�|$PH�t�'L�d$8H9���H�WH��������%����1�I��H�|$XH9���H�G����l�?��H����H�|$X�����H���������L�|$XL�5��'H�|$`H9�t`H�G��������H����H�|$`����H���Y�����YH�D$`H�D$H�X�'H�D$�f�H�D$H�D$H�|$hH9��`H�G������j��H��� H���'H�5fH�81��x��H�\$xdH3%(�$H�Ĉ[]A\A]A^A_�f���������D‰����H�5WfH������H��tH�muH�EH��P0f�1��@H�q�'H�5F�H�81������s���H�|$X1�E1�H9��P���E1�E1����f.��[���H��H��t�H������I��������������D‰�����H�5WeH�����1������H�|$h�����H���������H���'H�\$hH�D$H��<(H�|$p1�H�t$@�"��������H�T$@H�T$(���H��L��L��H�D$(H�T$0L��RL��S�t$0L�L$0L�D$(���H�� H�|$ ���R������K��H���J���H�m�?���H�UH�D$H��R0H�D$�&���fDH��'H�5�H�81��������H��'H�JH�5��H�81��W��1�����H�D$1������k���ff.���UH��H�5��SH��8dH�%(H�D$(1�H�T$ H�D$H�D$ ��������H��;(H�|$ 1�H�t$�!����xlH�\$���H��H���G��H��H���,���H�5m:(H��1��+��H��H��tTH�5*�H�����H�+uAH�SH�D$H��R0H�D$�+���������D‰����H�5�cH������1�H�L$(dH3%(uH��8[]��Q������AWH��H�5��AVAUATUSH��hdH�%(H�D$X1�H�L$0H�T$(H��H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$PP1�L�L$PL�D$H�p��ZY���&1�H�\$XdH3%(�9H��h[]A\A]A^A_ÐH�1:(H�|$(1�H�t$� �����xH�|$0L�-܋'H�l$L9���H�WH����� ����0��1�I��H�|$8L9��}H�WH������������E1�I��H�|$@H�t$P�2����L�l$P�����I9��VH�09(H�|$H1�H�t$ �O������L�D$ L�D$�X��L�D$H��D��L��L��H�$���H�<$���û�������H��tH�+uH�SH�$H��R0H�$M�������I�/�����I�WH�$L���R0H�$�q���D苼��H��H���Y���H�����I���������������D‰����H�5gaH���G��1�����1�E1����fD��������D‰�����H�5waH�����H��t
H�+�M������I�/����I�GL���P0���fD�ӻ��I��H����H���O��I���V����H�y�'H�JH�5N�H�81�����1��d����H�I�'H�JH�5�H�81����H���0���H�+�&���H�CH��P01�������������D‰�����H�5�`H���������f�E1�E1����DH��u�����fDH�CH��P0������������b���f���AWH��H�5�AVAUATUSH��hdH�%(H�D$X1�H�L$0H�T$(H��H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$PP1�L�L$PL�D$H���ZY���&1�H�\$XdH3%(��H��h[]A\A]A^A_ÐH�A6(H�|$(1�H�t$�(�����8H�D$H�|$0H�D$�|������DH�|$01�����I�ą��UH�|$8H;=��'�H�WH������������1�I��H�|$@H�t$P�Q�����1L�l$P�����I9���H�O5(H�|$H1�H�t$ �n������L�D$ L�$�x��L�$L��D��H�|$H��I�����L��A�����D���۽��H��tH��H�$����H�$H�������H�+�����H�SH�$H��R0H�$���@��������D‰��V��H�5�^H�����1��\���H�Q�'�H�5
+H�81�����1��8���@�xHc�H������H��E���]H��A�D$�E1�H�$�,@H��I�u
I�FL���P0I�GH��L;<$�#I��H�|$0L��E��谻��H��2(1�H��H��I��������I�u�H��I�u
I�FL���P0I�FE��H�5s*H�HH���'H�81����H���g���H���Ŵ���Z�����������D‰��.��H�5�]H���o��H��tH��蒴��H���#���H�+����H�CH��P01��
���fD��������D‰�����H�5W]H������D����H��H��tsH�����I���s���Mc�J�D��"����H���'H�JH�5v�H�81����H�������s���f�1�E1�����fDH������L���������K���������AUH��H�5��ATUS1�H��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(�E�������H��3(H�|$1�H�t$�������H�|$ H�t$0H�l$�y������L�d$0�������L�H9���H�|$(1�1�H�t$������������H�T$D��H��I������L����I������B���H��H��H�\$8dH3%(��H��H[]A\A]�D��������D‰�1�����H�5-\H��������������D‰����H�5�[H�������D��������D‰����H�5'\H�������c����������F���fD��ATH��H�5��US1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$螽����txH�[0(H�|$1�H�t$�r������H�|$H�t$ H�l$������xbH�\$ �������H�H9����R�����H��I���E���L���Ͳ��H��'H�H�L$(dH3%(H��uaH��0[]A\�fD��������D‰�1��\��H�5�[H��������������D‰��6��H�5[H���w��듸��������f���AUH��H�5��ATUS1�H��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(�5�������H�/(H�|$1�H�t$�������H�|$ H�t$0H�l$�i������L�d$0�������L�H9���H��.(H�|$(1�H�t$�������H�\$輾��D��H��H��I���˹��L����1������*���H��H��H�\$8dH3%(��H��H[]A\A]�D��������D‰�1����H�5�ZH��������������D‰����H�5ZH�������D��������D‰��n��H�5�ZH������c����������.���ff.���UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$莺����tDH�[-(H�|$1�H�t$�b����xFH�l$�t���H��H�����H����H�'H�H�L$dH3%(H��u.H��([]�@��������D‰����H�5�YH��������P�����ATH��H�5P�US1�H��0dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ 襹����tmH��,(H�|$1�H�t$�y������H��-(H�|$ 1�H�t$H�l$�T����xPH�\$�f���H��H��I���h���L����ޮ�����״��H��H��H�\$(dH3%(u\H��0[]A\����������D‰��n���H�5gYH������D��������D‰��F���H�5�XH������������ATH��H�5&�US1�H��0dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �e�����tmH�R+(H�|$1�H�t$�9������H�+(H�|$ 1�H�t$H�l$�����xPH�\$�&���H��H��I��蘯��L���螭����藳��H��H��H�\$(dH3%(u\H��0[]A\����������D‰��.���H�5�XH���o���D��������D‰�����H�5OXH���G����Я����AVH��H�5��AUATUSH��@dH�%(H�D$81�H�L$(H�T$ H�D$H�D$L�D$0H�D$ H�D$(H�D$0��������H��)(H�|$ 1�H�t$�������=H�|$(H;=�{'H�l$�H�WH����u|��q����H��H��*(H�|$01�H�t$����������h����H�5
XH���2��1�H�\$8dH3%(�\H��@[]A\A]A^������H��H��t�H��胹��H�D*(H�|$01�H�t$I��������L�l$����L��H��L��I���U���L���苫����脱��H�+�j���H�SH�D$H��R0H�D$�Q����1�����f���������D‰�����H�5�VH���O������f.�L�l$膸��H��H��L��I���ũ��L���������������H��y'H�JH�5���H�81��G���1���������膼��H�5�VH������1�����K������t1���_���H�5xVH�����H�+�d���H�CH��P01��U���������+���H�5DVH���l����f.���SH��H�5aV1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_�����t;H�L&(H�|$1�H�t$�3
����x?H�\$�E����[ H���ʩ������H��H�L$dH3%(H��u0H�� [����������D‰��^���H�5�UH�������(������SH��H�5V1�H�� dH�%(H�D$1�H�T$H�D$H�D$菳����t@H�|%(H�|$1�H�t$�c����x?H�\$�u����[$H�������������H��H�L$dH3%(H��u+H�� [�f���������D‰�莺��H�5�UH���������X������SH��H�5�U1�H�� dH�%(H�D$1�H�T$H�D$H�D$迲����tBH��$(H�|$1�H�t$�����x?H�\$襵���[$H���)���������L���H��H�L$dH3%(H��u)H�� [Ã�������D‰�边��H�5WUH�������航�����SH��H�5�U1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t@H��#(H�|$1�H�t$��
����x?H�\$�մ���[H���Y��������~���H��H�L$dH3%(H��u+H�� [�f���������D‰����H�5UH���/�����踩�����SH��H�5�{1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tCH�,#(H�|$1�H�t$��	����xGH�\$�����[H��艦��������諨��H��H�L$dH3%(H��u0H�� [����������D‰�����H�5�TH���W���������SH��H�5A{1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O�����t>H�\"(H�|$1�H�t$�#	����x?H�\$�5����[H��躥���������H��H�L$dH3%(H��u-H�� [�@��������D‰��N���H�5TH��菾����������SH��H�5�z1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t@H��!(H�|$1�H�t$�S����x?H�\$�e����[H�������������H��H�L$dH3%(H��u+H�� [�f���������D‰��~���H�5�SH��追�����H������SH��H�5�y1�H�� dH�%(H�D$1�H�T$H�D$H�D$诮����tBH�� (H�|$1�H�t$�����x?H�\$蕱���[H������������<���H��H�L$dH3%(H��u)H�� [Ã�������D‰�讵��H�5/SH��������x������SH��H�5%y1�H�� dH�%(H�D$1�H�T$H�D$H�D$�߭����tCH��(H�|$1�H�t$�����xGH�\$�Ű���[H���I����������k���H��H�L$dH3%(H��u0H�� [����������D‰��ִ��H�5�RH�������蠥����SH��H�5rx1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tCH�(H�|$1�H�t$������xGH�\$����[H���y���������蛤��H��H�L$dH3%(H��u0H�� [����������D‰�����H�57RH���G�����Ф����SH��H�5qR1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?�����tCH�D(H�|$1�H�t$�����xGH�\$�%����[H��詡���������ˣ��H��H�L$dH3%(H��u0H�� [����������D‰��6���H�5�QH���w����������SH��H�5�v1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o�����tCH�t(H�|$1�H�t$�C����xGH�\$�U����[H���٠�����������H��H�L$dH3%(H��u0H�� [����������D‰��f���H�5gQH��觹����0�����SH��H�5�Q1�H�� dH�%(H�D$1�H�T$H�D$H�D$蟪����tCH��(H�|$1�H�t$�s����xGH�\$腭���[H���	����������+���H��H�L$dH3%(H��u0H�� [����������D‰�薱��H�5QH���׸����`�����SH��H�5ku1�H�� dH�%(H�D$1�H�T$H�D$H�D$�ϩ����t@H��(H�|$1�H�t$�����x?H�\$赬���[H���9��������^���H��H�L$dH3%(H��u+H�� [�f���������D‰��ΰ��H�5�PH��������蘡�����SH��H�5�P1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t@H�(H�|$1�H�t$������x?H�\$����[	H���i�������莠��H��H�L$dH3%(H��u+H�� [�f���������D‰����H�5OPH���?������Ƞ�����SH��H�5�P1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/�����tBH�4(H�|$1�H�t$�����x?H�\$�����[	H��虝�������輟��H��H�L$dH3%(H��u)H�� [Ã�������D‰��.���H�5PH���o�����������SH��H�59P1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_�����tCH�d(H�|$1�H�t$�3����xGH�\$�E����[	H���ɜ�����������H��H�L$dH3%(H��u0H�� [����������D‰��V���H�5�OH��藵���� �����SH��H�5Fr1�H�� dH�%(H�D$1�H�T$H�D$H�D$菦����tCH��(H�|$1�H�t$�c�����xGH�\$�u����[	H���������������H��H�L$dH3%(H��u0H�� [����������D‰�膭��H�5/OH���Ǵ����P�����SH��H�5�q1�H�� dH�%(H�D$1�H�T$H�D$H�D$迥����t>H��(H�|$1�H�t$�����x?H�\$襨���[H���*��������P���H��H�L$dH3%(H��u-H�� [�@��������D‰�辬��H�5�NH������舝�����SH��H�5�p1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t;H��(H�|$1�H�t$������x?H�\$�է���[H���Z�����胜��H��H�L$dH3%(H��u0H�� [����������D‰����H�5GNH���/����踜�����SH��H�5*p1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t@H��(H�|$1�H�t$����x?H�\$�����[H��艙������讛��H��H�L$dH3%(H��u+H�� [�f���������D‰�����H�5�MH���_�����������SH��H�5wo1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O�����tBH��(H�|$1�H�t$�#�����x?H�\$�5����[H��蹘��������ܚ��H��H�L$dH3%(H��u)H�� [Ã�������D‰��N���H�5WMH��菱�����������SH��H�5�n1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tCH�(H�|$1�H�t$�S�����xGH�\$�e����[H���������������H��H�L$dH3%(H��u0H�� [����������D‰��v���H�5�LH��跰����@�����SH��H�5M1�H�� dH�%(H�D$1�H�T$H�D$H�D$诡����tCH�4(H�|$1�H�t$�����xGH�\$蕤���[H�������������;���H��H�L$dH3%(H��u0H�� [����������D‰�覨��H�5LH�������p�����SH��H�5Am1�H�� dH�%(H�D$1�H�T$H�D$H�D$�ߠ����t>H�d(H�|$1�H�t$�����x?H�\$�ţ���[H���J��������p���H��H�L$dH3%(H��u-H�� [�@��������D‰��ާ��H�5LH�������記�����SH��H�5AL1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t;H��(H�|$1�H�t$�����x?H�\$����[DH���z�����裗��H��H�L$dH3%(H��u0H�� [����������D‰�����H�5�KH���O�����ؗ�����SH��H�5�K1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?�����t;H��(H�|$1�H�t$������x?H�\$�%����[hH��誔�����Ӗ��H��H�L$dH3%(H��u0H�� [����������D‰��>���H�5oKH��������������SH��H�5�j1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o�����t@H��(H�|$1�H�t$�C�����x?H�\$�U����[H���ٓ���������H��H�L$dH3%(H��u+H�� [�f���������D‰��n���H�5�JH��诬�����8������SH��H�5;j1�H�� dH�%(H�D$1�H�T$H�D$H�D$蟝����tBH��(H�|$1�H�t$�s�����x?H�\$腠���[H���	���������,���H��H�L$dH3%(H��u)H�� [Ã�������D‰�螤��H�5JH���߫�����h������SH��H�5�i1�H�� dH�%(H�D$1�H�T$H�D$H�D$�Ϝ����tDH��(H�|$1�H�t$�����xGH�\$赟���[H���:�����������Z���H��H�L$dH3%(H��u/H�� [�fD��������D‰��ƣ��H�5�IH�������萔����SH��H�5�h1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t@H�(H�|$1�H�t$����x?H�\$����[H���i�������莓��H��H�L$dH3%(H��u+H�� [�f���������D‰����H�5�IH���?������ȓ�����SH��H�5!h1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/�����t:H��(H�|$1�H�t$���x?H�\$�����H��蛐�����Ē��H��H�L$dH3%(H��u1H�� [����������D‰��.���H�5IH���o����������SH��H�5hg1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_�����t@H��(H�|$1�H�t$�3��x?H�\$�E����[H���ɏ���������H��H�L$dH3%(H��u+H�� [�f���������D‰��^���H�5�HH��蟨�����(������SH��H�5�f1�H�� dH�%(H�D$1�H�T$H�D$H�D$菙����tBH�(H�|$1�H�t$�c��x?H�\$�u����[H��������������H��H�L$dH3%(H��u)H�� [Ã�������D‰�莠��H�5HH���ϧ�����X������SH��H�5�e1�H�� dH�%(H�D$1�H�T$H�D$H�D$还����tCH�<
(H�|$1�H�t$���xGH�\$襛���[H���)����������K���H��H�L$dH3%(H��u0H�� [����������D‰�趟��H�5�GH������耐����SH��H�5De1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tCH�l	(H�|$1�H�t$����xGH�\$�՚���[H���Y����������{���H��H�L$dH3%(H��u0H�� [����������D‰����H�5GH���'����谏����SH��H�5�d1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tCH��(H�|$1�H�t$�����xGH�\$�����[H��艌��������諎��H��H�L$dH3%(H��u0H�� [����������D‰�����H�5�FH���W���������SH��H�5�c1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O�����tCH��(H�|$1�H�t$�#���xGH�\$�5����[H��蹋���������ۍ��H��H�L$dH3%(H��u0H�� [����������D‰��F���H�5FH��臤���������SH��H�5$c1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tCH��(H�|$1�H�t$�S���xGH�\$�e����[H���������������H��H�L$dH3%(H��u0H�� [����������D‰��v���H�5�EH��跣����@�����SH��H�5qb1�H�� dH�%(H�D$1�H�T$H�D$H�D$诔����t@H�,(H�|$1�H�t$����x?H�\$蕗���[H�����������>���H��H�L$dH3%(H��u+H�� [�f���������D‰�讛��H�5'EH��������x������SH��H�5QE1�H�� dH�%(H�D$1�H�T$H�D$H�D$�ߓ����t@H�\(H�|$1�H�t$����x?H�\$�Ŗ���[H���I��������n���H��H�L$dH3%(H��u+H�� [�f���������D‰��ޚ��H�5�DH��������訋�����SH��H�5�`1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tBH��(H�|$1�H�t$�����x?H�\$����[H���y��������蜊��H��H�L$dH3%(H��u)H�� [Ã�������D‰�����H�5WDH���O������؊�����SH��H�57`1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?�����tDH��(H�|$1�H�t$����xGH�\$�%����[H��誇����
�����ʉ��H��H�L$dH3%(H��u/H�� [�fD��������D‰��6���H�5�CH���w����������SH��H�5�_1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o�����t@H��(H�|$1�H�t$�C���x?H�\$�U����[H���ن���������H��H�L$dH3%(H��u+H�� [�f���������D‰��n���H�5_CH��诟�����8������SH��H�5�^1�H�� dH�%(H�D$1�H�T$H�D$H�D$蟐����t;H�(H�|$1�H�t$�s���x?H�\$腓���[PH���
������3���H��H�L$dH3%(H��u0H�� [����������D‰�螗��H�5�BH���ߞ����h������SH��H�5C1�H�� dH�%(H�D$1�H�T$H�D$H�D$�Ϗ����t@H�l(H�|$1�H�t$����x?H�\$赒���[H���9��������^���H��H�L$dH3%(H��u+H�� [�f���������D‰��Ζ��H�5�BH��������蘇�����SH��H�5�B1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tBH��(H�|$1�H�t$�����x?H�\$����[H���i��������茆��H��H�L$dH3%(H��u)H�� [Ã�������D‰����H�5gBH���?������Ȇ�����SH��H�5�B1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/�����tCH��'H�|$1�H�t$����xGH�\$�����[H��虃��������軅��H��H�L$dH3%(H��u0H�� [����������D‰��&���H�5'BH���g��������SH��H�5yB1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_�����tCH���'H�|$1�H�t$�3���xGH�\$�E����[H���ɂ�����������H��H�L$dH3%(H��u0H�� [����������D‰��V���H�5�AH��藛���� �����SH��H�5YB1�H�� dH�%(H�D$1�H�T$H�D$H�D$菌����t;H��'H�|$1�H�t$�c���x?H�\$�u����[0H��������#���H��H�L$dH3%(H��u0H�� [����������D‰�莓��H�5�AH���Ϛ����X������SH��H�5)B1�H�� dH�%(H�D$1�H�T$H�D$H�D$迋����t;H�L�'H�|$1�H�t$����x?H�\$襎���[4H���*������S���H��H�L$dH3%(H��u0H�� [����������D‰�辒��H�5�AH������舃�����SH��H�5�A1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t@H��'H�|$1�H�t$�����x?H�\$�Ս���[8H���Y��������~���H��H�L$dH3%(H��u+H�� [�f���������D‰����H�5gAH���/�����踂�����SH��H�5�A1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tBH��'H�|$1�H�t$�����x?H�\$�����[8H����������謁��H��H�L$dH3%(H��u)H�� [Ã�������D‰�����H�5'AH���_�����������SH��H�5aA1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O�����tCH�L�'H�|$1�H�t$�#���xGH�\$�5����[8H���~���������ۀ��H��H�L$dH3%(H��u0H�� [����������D‰��F���H�5�@H��臗���������SH��H�5A1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tCH�|�'H�|$1�H�t$�S���xGH�\$�e����[8H����}������������H��H�L$dH3%(H��u0H�� [����������D‰��v���H�5�@H��跖����@�����SH��H�5�@1�H�� dH�%(H�D$1�H�T$H�D$H�D$诇����t@H���'H�|$1�H�t$����x?H�\$蕊���[H���}�������>��H��H�L$dH3%(H��u+H�� [�f���������D‰�讎��H�5G@H��������x�����SH��H�5�@1�H�� dH�%(H�D$1�H�T$H�D$H�D$�߆����t=H���'H�|$1�H�t$�����x?H�\$�ʼn���[H���J|������q~��H��H�L$dH3%(H��u.H�� [�D��������D‰��ލ��H�5@H��������~�����SH��H�5I@1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t;H�|�'H�|$1�H�t$������x?H�\$����[H���z{�����}��H��H�L$dH3%(H��u0H�� [����������D‰�����H�5�?H���O������}�����SH��H�5@1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?�����t?H��'H�|$1�H�t$�����x?H�\$�%����H���z��������|��H��H�L$dH3%(H��u,H�� [���������D‰��>���H�5?H��������}�����SH��H�5�?1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o�����tAH��'H�|$1�H�t$�C����x?H�\$�U����H����y��������{��H��H�L$dH3%(H��u*H�� [Ð��������D‰��n���H�5??H��诒�����8|�����SH��H�5�?1�H�� dH�%(H�D$1�H�T$H�D$H�D$蟃����tBH�L�'H�|$1�H�t$�s����x?H�\$腆���H���
y���������,{��H��H�L$dH3%(H��u)H�� [Ã�������D‰�螊��H�5�>H���ߑ�����h{�����SH��H�5A?1�H�� dH�%(H�D$1�H�T$H�D$H�D$�ς����t=H�|�'H�|$1�H�t$�����x?H�\$赅���H���;x�������az��H��H�L$dH3%(H��u.H�� [�D��������D‰��Ή��H�5�>H��������z�����SH��H�5?1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t?H���'H�|$1�H�t$������x?H�\$����H���jw�������y��H��H�L$dH3%(H��u,H�� [���������D‰����H�5�>H���?������y�����SH��H�5�>1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/�����t<H���'H�|$1�H�t$�����x?H�\$�����H���v�������x��H��H�L$dH3%(H��u/H�� [�fD��������D‰��.���H�5O>H���o�����x�����SH��H�5�N1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_�����t:H�t�'H�|$1�H�t$�3����x?H�\$�E����H����u������w��H��H�L$dH3%(H��u1H�� [����������D‰��^���H�5�=H��蟎����(x�����SH��H�5�M1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t;H�L�'H�|$1�H�t$�c����x?H�\$�u����[H���t�����#w��H��H�L$dH3%(H��u0H�� [����������D‰�莆��H�5=H���ύ����Xw�����SH��H�5�=1�H�� dH�%(H�D$1�H�T$H�D$H�D$�~����t:H���'H�|$1�H�t$�����x?H�\$襁���H���+t�����Tv��H��H�L$dH3%(H��u1H�� [����������D‰�辅��H�5/=H�������v�����SH��H�5a=1�H�� dH�%(H�D$1�H�T$H�D$H�D$��}����t:H���'H�|$1�H�t$������x?H�\$�Հ���H���[s�����u��H��H�L$dH3%(H��u1H�� [����������D‰����H�5�<H���/�����u�����SH��H�5�K1�H�� dH�%(H�D$1�H�T$H�D$H�D$�}����t;H���'H�|$1�H�t$������x?H�\$�����[H���r�����t��H��H�L$dH3%(H��u0H�� [����������D‰�����H�5o<H���_������t�����SH��H�5�<1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O|����t@H��'H�|$1�H�t$�#����x?H�\$�5���[(H���q��������s��H��H�L$dH3%(H��u+H�� [�f���������D‰��N���H�5'<H��菊�����t�����SH��H�5q<1�H�� dH�%(H�D$1�H�T$H�D$H�D$�{����tBH�D�'H�|$1�H�t$�S����x?H�\$�e~���[(H����p��������s��H��H�L$dH3%(H��u)H�� [Ã�������D‰��~���H�5�;H��迉�����Hs�����SH��H�5A<1�H�� dH�%(H�D$1�H�T$H�D$H�D$�z����tCH�t�'H�|$1�H�t$�����xGH�\$�}���[(H���p���������;r��H��H�L$dH3%(H��u0H�� [����������D‰�要��H�5�;H�������pr����SH��H�5<1�H�� dH�%(H�D$1�H�T$H�D$H�D$��y����tCH���'H�|$1�H�t$�����xGH�\$��|���[(H���Io���������kq��H��H�L$dH3%(H��u0H�� [����������D‰��ր��H�5�;H��������q����SH��H�5�;1�H�� dH�%(H�D$1�H�T$H�D$H�D$�y����tCH���'H�|$1�H�t$������xGH�\$�{���[(H���yn���������p��H��H�L$dH3%(H��u0H�� [����������D‰�����H�5_;H���G������p����SH��H�5�;1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?x����tCH��'H�|$1�H�t$�����xGH�\$�%{���[(H���m����������o��H��H�L$dH3%(H��u0H�� [����������D‰��6��H�5/;H���w�����p����SH��H�5�;1�H�� dH�%(H�D$1�H�T$H�D$H�D$�ow����tCH�4�'H�|$1�H�t$�C����xGH�\$�Uz���[(H����l���������n��H��H�L$dH3%(H��u0H�� [����������D‰��f~��H�5�:H��觅����0o����SH��H�5I;1�H�� dH�%(H�D$1�H�T$H�D$H�D$�v����t>H�d�'H�|$1�H�t$�s����x?H�\$�y���[(H���
l�������0n��H��H�L$dH3%(H��u-H�� [�@��������D‰��}��H�5�:H���߄����hn���AWAVAUI��ATI��UH��SH��8dH�%(H�D$(1�H�GH���%���l��A�����H��H��thA�$H�T$ H�t$H���z��A�<$��H�D$I�EA�$H��t
H�D$ H��H�EH�+A�uH�CH��P0�H�L$(dH3%(D����H��8[]A\A]A^A_�f�H��H�|$���H����H�|$H�t$ 1�H��H�D$ ����A�ƅ�unH�|$ I�}H��tH��t	�l��H�XH�]A�$�q���f�H�D$ L�|$L�pL���*t��L��L��H���<r��I�EA�$����A������%�����l�����AUH��H�5�9ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�
t����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H���'H�|$(1�H�t$�������H�|$01�H�L$H�t$ H�\$�������H�l$ �v��H�{0I��H��t�bg��H����H���k��L�`L����r��L��H��H����p��H�C0L����h��H��7'H��|$�)���f�H�|$ H�D$�g��H�D$�������������D‰��^z��H�578H��蟁������f.���������D‰��.z��H�5w8H���o������f.�H�C0�P�����j��ff.���AUH��H�5�8ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�r����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H���'H�|$(1�H�t$�������H�|$01�H�L$H�t$ H�\$�������H�l$ �t��H�{I��H��t�re��H����H���i��L�`L����p��L��H��H���n��H�CL����f��H�6'H��|$�)���f�H�|$ H�D$�e��H�D$�������������D‰��nx��H�5?7H���������f.���������D‰��>x��H�57H��������f.�H�C�P�����h��ff.���AUH��H�5�7ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�-p����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H���'H�|$(1�H�t$��������H�|$01�H�L$H�t$ H�\$�������H�l$ �r��H�{I��H��t�c��H����H���g��L�`L���n��L��H��H���m��H�CL���d��H�4'H��|$�)���f�H�|$ H�D$�!c��H�D$�������������D‰��~v��H�5?6H���}������f.���������D‰��Nv��H�56H���}�����f.�H�C�P����f��ff.���AUH��H�5�6ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�=n����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H���'H�|$(1�H�t$��������H�|$01�H�L$H�t$ H�\$�������H�l$ ��p��H�{ I��H��t�a��H����H���e��L�`L���m��L��H��H���k��H�C L���c��H�,2'H��|$�)���f�H�|$ H�D$�1a��H�D$�������������D‰��t��H�575H����{������f.���������D‰��^t��H�5g5H���{�����f.�H�C �P����e��ff.���AUH��H�5p5ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�Ml����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H���'H�|$(1�H�t$��������H�|$01�H�L$H�t$ H�\$��������H�l$ ��n��H�{I��H��t�_��H����H���c��L�`L���k��L��H��H���'i��H�CL���a��H�<0'H��|$�)���f�H�|$ H�D$�A_��H�D$�������������D‰��r��H�54H����y������f.���������D‰��nr��H�5O4H���y�����f.�H�C�P����c��ff.���AUH��H�59ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�]j����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H���'H�|$(1�H�t$�������H�|$01�H�L$H�t$ H�\$������H�l$ ��l��H�{I��H��t�]��H����H����a��L�`L���%i��L��H��H���7g��H�CL���+_��H�L.'H��|$�)���f�H�|$ H�D$�Q]��H�D$�������������D‰��p��H�5�2H����w������f.���������D‰��~p��H�53H���w�����f.�H�C�P����.a��ff.���AUH��H�53ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�mh����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H��'H�|$(1�H�t$��������H�|$01�H�L$H�t$ H�\$������H�l$ ��j��H�{HI��H��t��[��H����H����_��L�`L���5g��L��H��H���Ge��H�CHL���;]��H�\,'H��|$�)���f�H�|$ H�D$�a[��H�D$�������������D‰��n��H�5�1H���u������f.���������D‰��n��H�5�1H����u�����f.�H�CH�P����>_��ff.���AUH��H�5�1ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�}f����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�!�'H�|$(1�H�t$��������H�|$01�H�L$H�t$ H�\$������H�l$ �i��H�{8I��H��t��Y��H����H����]��L�`L���Ee��L��H��H���Wc��H�C8L���K[��H�l*'H��|$�)���f�H�|$ H�D$�qY��H�D$�������������D‰���l��H�5�0H���t������f.���������D‰��l��H�5�0H����s�����f.�H�C8�P����N]��ff.���AUH��H�5f3ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�d����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�1�'H�|$(1�H�t$�(�������H�|$01�H�L$H�t$ H�\$������H�l$ �g��H�{(I��H��t��W��H����H���\��L�`L���Uc��L��H��H���ga��H�C(L���[Y��H�|('H��|$�)���f�H�|$ H�D$�W��H�D$�������������D‰���j��H�5w/H���r������f.���������D‰��j��H�5�/H����q�����f.�H�C(�P����^[��ff.���AUH��H�5�/ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�b����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�A�'H�|$(1�H�t$�8�������H�|$01�H�L$H�t$ H�\$������H�l$ �#e��H�{I��H��t��U��H����H���Z��L�`L���ea��L��H��H���w_��H�CL���kW��H��&'H��|$�)���f�H�|$ H�D$�U��H�D$�������������D‰���h��H�5O.H���/p������f.���������D‰��h��H�5.H���o�����f.�H�C�P����nY��ff.���AUH��H�5�/ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�`����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�Q�'H�|$(1�H�t$�H�������H�|$01�H�L$H�t$ H�\$�%�����H�l$ �3c��H�{I��H��t�T��H����H���!X��L�`L���u_��L��H��H���]��H�CL���{U��H��$'H��|$�)���f�H�|$ H�D$�S��H�D$�������������D‰��f��H�5-H���?n������f.���������D‰���f��H�5/-H���n�����f.�H�C�P����~W��ff.���AUH��H�50-ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�^����u91��|$��H�\$8dH3%(�QH��H[]A\A]�f.�H�I�'H�|$(1�H�t$�X�������H�|$01�H�L$H�t$ H�\$�5�����H�l$ �Ca��H�;I��H��t�R��H����H���2V��L�`L���]��L��H��H���[��H�L���S��H��"'H��|$�+���@H�|$ H�D$�Q��H�D$�������������D‰��e��H�5�+H���Ol������f.���������D‰���d��H�5,H���l�����f.�H��O����U��ff.�@��AUH��H�5,ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0��\����u91��|$��H�\$8dH3%(�QH��H[]A\A]�f.�H�q�'H�|$(1�H�t$�h�������H�|$01�H�L$H�t$ H�\$�E�����H�l$ �S_��H�;I��H��t�#P��H����H���BT��L�`L���[��L��H��H���Y��H�L���Q��H�� 'H��|$�+���@H�|$ H�D$�O��H�D$�������������D‰��c��H�5�*H���_j������f.���������D‰���b��H�5+H���/j�����f.�H��O����S��ff.�@��AUH��H�5�)ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0��Z����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H���'H�|$(1�H�t$�x�������H�|$01�H�L$H�t$ H�\$�U�����H�l$ �c]��H�{PI��H��t�2N��H����H���QR��L�`L���Y��L��H��H���W��H�CPL���O��H��'H��|$�)���f�H�|$ H�D$��M��H�D$�������������D‰��.a��H�5�)H���oh������f.���������D‰��`��H�5�)H���?h�����f.�H�CP�P����Q��ff.�AVAUI��ATI��USH�� dH�%(H�D$1�H�L$H�T$H�D$H�t$�D$H�D$�������H�l$D�t$I9�s9�����A��t{H�L$dH3%(���H�� []A\A]A^����H��u1L��I�|-1�H)��R��A��u�H�|$���qL����H�t$H��L���V��I9�v�븐H�|$�FL���v����������k����P�����UH��H�5�(S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$��W����t^H��'H�|$1�H�t$�İ������H�|$H�t$&�H�l$�c�����x?�Z���T$&H��f�UH�9M��H�Z'H�H��H�\$(dH3%(uVH��8[]�@��������D‰���^��H�5o(H���f���D��������D‰��^��H�5�'H����e����pO����UH��H�5y(S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$��V����t^H���'H�|$1�H�t$褯������H�|$H�t$&�H�l$�C�����x?�Y���T$&H��f�U8�L��H�:'H�H��H�\$(dH3%(uVH��8[]�@��������D‰��]��H�5'(H����d���D��������D‰��]��H�5�'H����d����PN����UH��H�51(S1�H��HdH�%(H�D$81�H�L$H�T$H�D$H�D$H�D$�U����tgH���'H�|$1�H�t$脮������H�|$H�t$ �H�l$�#�����xG�zX��foD$ H��E�T$0�U ��J��H�'H�H��H�\$8dH3%(uUH��H[]���������D‰��\��H�5�'H����c���D��������D‰��^\��H�5G'H���c����(M�����UH��H�5�'S1�H��HdH�%(H�D$81�H�L$H�T$H�D$H�D$H�D$�T����tgH�e�'H�|$1�H�t$�T�������H�|$H�t$ �H�l$����xG�JW��foD$ H��E�T$0�U �I��H��'H�H��H�\$8dH3%(uUH��H[]���������D‰��V[��H�5g'H���b���D��������D‰��.[��H�5�&H���ob����K�����UH��H�5n"S1�H��HdH�%(H�D$81�H�L$H�T$H�D$H�D$H�D$�PS����tgH���'H�|$1�H�t$�$�������H�|$H�t$ �H�l$������xG�V��foD$ H��E�T$0�U(�H��H��'H�H��H�\$8dH3%(uUH��H[]���������D‰��&Z��H�5�&H���ga���D��������D‰��Y��H�5_&H���?a�����J�����UH��H�5[!S1�H��HdH�%(H�D$81�H�L$H�T$H�D$H�D$H�D$� R����tgH�%�'H�|$1�H�t$������H�|$H�t$ �H�l$�����xG��T��foD$ H��E �T$0�U0�`G��H��'H�H��H�\$8dH3%(uUH��H[]���������D‰��X��H�5O&H���7`���D��������D‰���X��H�5�%H���`����I�����AUH��H�5H&ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0��P����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H���'H�|$(1�H�t$�x�������H�|$01�H�L$H�t$ H�\$�U������H�l$ �cS��H�{@I��H��t�2D��H����H���QH��L�`L���O��L��H��H���M��H�C@L���E��H��'H��|$�)���f�H�|$ H�D$��C��H�D$�������������D‰��.W��H�5�$H���o^������f.���������D‰��V��H�5'%H���?^�����f.�H�C@�P����G��ff.���AUH��H�5(%ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0��N����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H��'H�|$(1�H�t$舧������H�|$01�H�L$H�t$ H�\$�e������H�l$ �sQ��H�{0I��H��t�BB��H����H���aF��L�`L���M��L��H��H����K��H�C0L���C��H��'H��|$�)���f�H�|$ H�D$��A��H�D$�������������D‰��>U��H�5�#H���\������f.���������D‰��U��H�5$H���O\�����f.�H�C0�P����E��ff.���AUH��H�5$ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�L����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�پ'H�|$(1�H�t$蘥������H�|$01�H�L$H�t$ H�\$�u������H�l$ �O��H�{I��H��t�R@��H����H���qD��L�`L����K��L��H��H����I��H�CL����A��H��'H��|$�)���f�H�|$ H�D$��?��H�D$�������������D‰��NS��H�5�"H���Z������f.���������D‰��S��H�5�"H���_Z�����f.�H�C�P�����C��ff.���AUH��H�5�"ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�
K����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H���'H�|$(1�H�t$訣������H�|$01�H�L$H�t$ H�\$�������H�l$ �M��H�{I��H��t�b>��H����H���B��L�`L����I��L��H��H����G��H�CL����?��H��'H��|$�)���f�H�|$ H�D$�>��H�D$�������������D‰��^Q��H�5�!H���X������f.���������D‰��.Q��H�5�!H���oX�����f.�H�C�P�����A��ff.���AUH��H�5�!ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�I����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�Q�'H�|$(1�H�t$踡������H�|$01�H�L$H�t$ H�\$�������H�l$ �K��H�{I��H��t�r<��H����H���@��L�`L����G��L��H��H���E��H�CL����=��H�
'H��|$�)���f�H�|$ H�D$�<��H�D$�������������D‰��nO��H�5 H���V������f.���������D‰��>O��H�5� H���V�����f.�H�C�P�����?��ff.���AUH��H�5� ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�-G����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�ɸ'H�|$(1�H�t$�ȟ������H�|$01�H�L$H�t$ H�\$�������H�l$ �I��H�{I��H��t�:��H����H���>��L�`L���E��L��H��H���D��H�CL���;��H�'H��|$�)���f�H�|$ H�D$�!:��H�D$�������������D‰��~M��H�5gH���T������f.���������D‰��NM��H�5�H���T�����f.�H�C�P����=��ff.���AUH��H�5�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�=E����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H��'H�|$(1�H�t$�؝������H�|$01�H�L$H�t$ H�\$�������H�l$ ��G��H�{PI��H��t�8��H����H���<��L�`L���D��L��H��H���B��H�CPL���:��H�,	'H��|$�)���f�H�|$ H�D$�18��H�D$�������������D‰��K��H�5_H����R������f.���������D‰��^K��H�5�H���R�����f.�H�CP�P����<��ff.���AUH��H�5�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�MC����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H��'H�|$(1�H�t$�������H�|$01�H�L$H�t$ H�\$��������H�l$ ��E��H�{I��H��t�6��H����H���:��L�`L���B��L��H��H���'@��H�CL���8��H�<'H��|$�)���f�H�|$ H�D$�A6��H�D$�������������D‰��I��H�5H����P������f.���������D‰��nI��H�5GH���P�����f.�H�C�P����:��ff.���AUH��H�5HATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�]A����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H���'H�|$(1�H�t$�������H�|$01�H�L$H�t$ H�\$��������H�l$ ��C��H�{(I��H��t�4��H����H����8��L�`L���%@��L��H��H���7>��H�C(L���+6��H�L'H��|$�)���f�H�|$ H�D$�Q4��H�D$�������������D‰��G��H�5�H����N������f.���������D‰��~G��H�5H���N�����f.�H�C(�P����.8��ff.���AUH��H�5 ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�m?����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�Ѱ'H�|$(1�H�t$��������H�|$01�H�L$H�t$ H�\$��������H�l$ ��A��H�{(I��H��t��2��H����H����6��L�`L���5>��L��H��H���G<��H�C(L���;4��H�\'H��|$�)���f�H�|$ H�D$�a2��H�D$�������������D‰��E��H�5�H���L������f.���������D‰��E��H�5H����L�����f.�H�C(�P����>6��ff.���AUH��H�5(ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�}=����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H��'H�|$(1�H�t$��������H�|$01�H�L$H�t$ H�\$�������H�l$ �@��H�{ I��H��t��0��H����H����4��L�`L���E<��L��H��H���W:��H�C L���K2��H�l'H��|$�)���f�H�|$ H�D$�q0��H�D$�������������D‰���C��H�5�H���K������f.���������D‰��C��H�5H����J�����f.�H�C �P����N4��ff.���AUH��H�50ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�;����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H��'H�|$(1�H�t$�(�������H�|$01�H�L$H�t$ H�\$�������H�l$ �>��H�{I��H��t��.��H����H���3��L�`L���U:��L��H��H���g8��H�CL���[0��H�|�&H��|$�)���f�H�|$ H�D$�.��H�D$�������������D‰���A��H�5�H���I������f.���������D‰��A��H�5'H����H�����f.�H�C�P����^2��ff.���AUH��H�50ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�9����u91��|$��H�\$8dH3%(�QH��H[]A\A]�f.�H��'H�|$(1�H�t$�8�������H�|$01�H�L$H�t$ H�\$�������H�l$ �#<��H�;I��H��t��,��H����H���1��L�`L���f8��L��H��H���x6��H�L���m.��H���&H��|$�+���@H�|$ H�D$�,��H�D$�������������D‰���?��H�5�H���/G������f.���������D‰��?��H�57H���F�����f.�H��O����o0��ff.�@��AUH��H�52ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�7����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�Y�'H�|$(1�H�t$�H�������H�|$01�H�L$H�t$ H�\$�%�������H�l$ �3:��H�{I��H��t�+��H����H���!/��L�`L���u6��L��H��H���4��H�CL���{,��H���&H��|$�)���f�H�|$ H�D$�*��H�D$�������������D‰��=��H�5�H���?E������f.���������D‰���=��H�5�H���E�����f.�H�C�P����~.��ff.���AUH��H�5`ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�5����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H���'H�|$(1�H�t$�X�������H�|$01�H�L$H�t$ H�\$�5�������H�l$ �C8��H�{I��H��t�)��H����H���1-��L�`L���4��L��H��H���2��H�CL���*��H���&H��|$�)���f�H�|$ H�D$�(��H�D$�������������D‰��<��H�5�H���OC������f.���������D‰���;��H�5�H���C�����f.�H�C�P����,��ff.���AUH��H�5�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0��3����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H��'H�|$(1�H�t$�h�������H�|$01�H�L$H�t$ H�\$�E�������H�l$ �S6��H�{XI��H��t�"'��H����H���A+��L�`L���2��L��H��H���0��H�CXL���(��H���&H��|$�)���f�H�|$ H�D$�&��H�D$�������������D‰��:��H�5?H���_A������f.���������D‰���9��H�5_H���/A�����f.�H�CX�P����*��ff.���AUH��H�5�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0��1����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�!�'H�|$(1�H�t$�x�������H�|$01�H�L$H�t$ H�\$�U�������H�l$ �c4��H�{ I��H��t�2%��H����H���Q)��L�`L���0��L��H��H���.��H�C L���&��H��&H��|$�)���f�H�|$ H�D$��$��H�D$�������������D‰��.8��H�5�H���o?������f.���������D‰��7��H�5�H���??�����f.�H�C �P����(��ff.���AUH��H�5�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0��/����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�1�'H�|$(1�H�t$興������H�|$01�H�L$H�t$ H�\$�e�������H�l$ �s2��H�{I��H��t�B#��H����H���a'��L�`L���.��L��H��H����,��H�CL���$��H���&H��|$�)���f�H�|$ H�D$��"��H�D$�������������D‰��>6��H�5�H���=������f.���������D‰��6��H�5�H���O=�����f.�H�C�P����&��ff.���AUH��H�5�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�-����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�A�'H�|$(1�H�t$蘆������H�|$01�H�L$H�t$ H�\$�u�������H�l$ �0��H�{I��H��t�R!��H����H���q%��L�`L����,��L��H��H����*��H�CL����"��H���&H��|$�)���f�H�|$ H�D$�� ��H�D$�������������D‰��N4��H�5WH���;������f.���������D‰��4��H�5H���_;�����f.�H�C�P�����$��ff.���AUH��H�5�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�
,����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H��'H�|$(1�H�t$訄������H�|$01�H�L$H�t$ H�\$腵������H�l$ �.��H�{@I��H��t�b��H����H���#��L�`L����*��L��H��H����(��H�C@L���� ��H���&H��|$�)���f�H�|$ H�D$���H�D$�������������D‰��^2��H�5H���9������f.���������D‰��.2��H�5/H���o9�����f.�H�C@�P�����"��ff.���AUH��H�5K�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�*����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H��'H�|$(1�H�t$踂������H�|$01�H�L$H�t$ H�\$蕳������H�l$ �,��H�{(I��H��t�r��H����H���!��L�`L����(��L��H��H���&��H�C(L������H��&H��|$�)���f�H�|$ H�D$���H�D$�������������D‰��n0��H�5�
H���7������f.���������D‰��>0��H�5�
H���7�����f.�H�C(�P����� ��ff.���AUH��H�5y�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�-(����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H��'H�|$(1�H�t$�Ȁ������H�|$01�H�L$H�t$ H�\$襱������H�l$ �*��H�{ I��H��t���H����H�����L�`L���&��L��H��H���%��H�C L�����H��&H��|$�)���f�H�|$ H�D$�!��H�D$�������������D‰��~.��H�5gH���5������f.���������D‰��N.��H�5�H���5�����f.�H�C �P������ff.���AUH��H�5��ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�=&����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�!�'H�|$(1�H�t$��~������H�|$01�H�L$H�t$ H�\$赯������H�l$ ��(��H�{I��H��t���H����H�����L�`L���%��L��H��H���#��H�CL�����H�,�&H��|$�)���f�H�|$ H�D$�1��H�D$�������������D‰��,��H�5H����3������f.���������D‰��^,��H�5?H���3�����f.�H�C�P������ff.���AUH��H�5��ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�M$����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�1�'H�|$(1�H�t$��|������H�|$01�H�L$H�t$ H�\$�ŭ������H�l$ ��&��H�{I��H��t���H����H�����L�`L���#��L��H��H���'!��H�CL�����H�<�&H��|$�)���f�H�|$ H�D$�A��H�D$�������������D‰��*��H�5�	H����1������f.���������D‰��n*��H�5�	H���1�����f.�H�C�P������ff.���AUH��H�5��ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�]"����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H���'H�|$(1�H�t$�z������H�|$01�H�L$H�t$ H�\$�ի������H�l$ ��$��H�{`I��H��t���H����H������L�`L���%!��L��H��H���7��H�C`L���+��H�L�&H��|$�)���f�H�|$ H�D$�Q��H�D$�������������D‰��(��H�5oH����/������f.���������D‰��~(��H�5�H���/�����f.�H�C`�P����.��ff.���AUH��H�5(�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�m ����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H���'H�|$(1�H�t$�y������H�|$01�H�L$H�t$ H�\$�������H�l$ ��"��H�{XI��H��t����H����H������L�`L���5��L��H��H���G��H�CXL���;��H�\�&H��|$�)���f�H�|$ H�D$�a��H�D$�������������D‰��&��H�5H���-������f.���������D‰��&��H�5GH����-�����f.�H�CX�P����>��ff.���AUH��H�5T�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�}����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�ɏ'H�|$(1�H�t$�w������H�|$01�H�L$H�t$ H�\$�������H�l$ �!��H�{PI��H��t����H����H������L�`L���E��L��H��H���W��H�CPL���K��H�l�&H��|$�)���f�H�|$ H�D$�q��H�D$�������������D‰���$��H�5�H���,������f.���������D‰��$��H�5�H����+�����f.�H�CP�P����N��ff.���AUH��H�5�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�ٍ'H�|$(1�H�t$�(u������H�|$01�H�L$H�t$ H�\$��������H�l$ ���H�{HI��H��t����H����H�����L�`L���U��L��H��H���g��H�CHL���[��H�|�&H��|$�)���f�H�|$ H�D$���H�D$�������������D‰���"��H�5H���*������f.���������D‰��"��H�5�H����)�����f.�H�CH�P����^��ff.���AUH��H�5��ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H��'H�|$(1�H�t$�8s������H�|$01�H�L$H�t$ H�\$��������H�l$ �#��H�{I��H��t��
��H����H�����L�`L���e��L��H��H���w��H�CL���k��H���&H��|$�)���f�H�|$ H�D$�
��H�D$�������������D‰��� ��H�5'H���/(������f.���������D‰�� ��H�5OH���'�����f.�H�C�P����n��ff.���AUH��H�5��ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�y�'H�|$(1�H�t$�Hq������H�|$01�H�L$H�t$ H�\$�%�������H�l$ �3��H�{`I��H��t���H����H���!��L�`L���u��L��H��H�����H�C`L���{
��H���&H��|$�)���f�H�|$ H�D$���H�D$�������������D‰����H�5�H���?&������f.���������D‰�����H�5�H���&�����f.�H�C`�P����~��ff.���AUH��H�5�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H���'H�|$(1�H�t$�Xo������H�|$01�H�L$H�t$ H�\$�5�������H�l$ �C��H�{XI��H��t�
��H����H���1��L�`L�����L��H��H�����H�CXL�����H���&H��|$�)���f�H�|$ H�D$�	��H�D$�������������D‰����H�5�H���O$������f.���������D‰�����H�5�H���$�����f.�H�CX�P����
��ff.���AUH��H�5�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0������u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H���'H�|$(1�H�t$�hm������H�|$01�H�L$H�t$ H�\$�E�������H�l$ �S��H�{PI��H��t�"��H����H���A��L�`L�����L��H��H�����H�CPL���	��H���&H��|$�)���f�H�|$ H�D$���H�D$�������������D‰����H�5_�H���_"������f.���������D‰�����H�5��H���/"�����f.�H�CP�P������ff.���AUH��H�5=�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0������u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H���'H�|$(1�H�t$�xk������H�|$01�H�L$H�t$ H�\$�U�������H�l$ �c��H�{8I��H��t�2��H����H���Q
��L�`L�����L��H��H�����H�C8L�����H���&H��|$�)���f�H�|$ H�D$����H�D$�������������D‰��.��H�5�H���o ������f.���������D‰����H�5/�H���? �����f.�H�C8�P����	��ff.���AUH��H�5f�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0������u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H���'H�|$(1�H�t$�i������H�|$01�H�L$H�t$ H�\$�e�������H�l$ �s��H�{I��H��t�B��H����H���a��L�`L�����L��H��H����
��H�CL�����H���&H��|$�)���f�H�|$ H�D$����H�D$�������������D‰��>��H�5��H���������f.���������D‰����H�5�H���O�����f.�H�C�P������ff.���AUH��H�5�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�р'H�|$(1�H�t$�g������H�|$01�H�L$H�t$ H�\$�u�������H�l$ ���H�{0I��H��t�R��H����H���q��L�`L����
��L��H��H������H�C0L������H���&H��|$�)���f�H�|$ H�D$����H�D$�������������D‰��N��H�5��H���������f.���������D‰����H�5��H���_�����f.�H�C0�P�������ff.���AUH��H�5��ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�

����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�9~'H�|$(1�H�t$�e������H�|$01�H�L$H�t$ H�\$腖������H�l$ ���H�{(I��H��t�b��H����H�����L�`L������L��H��H����	��H�C(L������H���&H��|$�)���f�H�|$ H�D$���H�D$�������������D‰��^��H�5o�H���������f.���������D‰��.��H�5��H���o�����f.�H�C(�P�������ff.���AUH��H�5��ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�I|'H�|$(1�H�t$�c������H�|$01�H�L$H�t$ H�\$蕔������H�l$ �
��H�{I��H��t�r���H����H�����L�`L����	��L��H��H�����H�CL�����H��&H��|$�)���f�H�|$ H�D$����H�D$�������������D‰��n��H�5W�H���������f.���������D‰��>��H�5��H��������f.�H�C�P�������ff.���AUH��H�5��ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�-	����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�Yz'H�|$(1�H�t$��a������H�|$01�H�L$H�t$ H�\$襒������H�l$ ���H�{I��H��t���H����H�����L�`L�����L��H��H�����H�CL�����H��&H��|$�)���f�H�|$ H�D$�!���H�D$�������������D‰��~��H�57�H���������f.���������D‰��N��H�5g�H��������f.�H�C�P������ff.���AUH��H�5p�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�=����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H��x'H�|$(1�H�t$��_������H�|$01�H�L$H�t$ H�\$赐������H�l$ ��	��H�{I��H��t���H����H�����L�`L�����L��H��H�����H�CL������H�,�&H��|$�)���f�H�|$ H�D$�1���H�D$�������������D‰��
��H�5�H����������f.���������D‰��^
��H�5O�H��������f.�H�C�P�������ff.���AUH��H�5P�ATUSH��HdH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�M����u91��|$��H�\$8dH3%(�RH��H[]A\A]�f.�H�w'H�|$(1�H�t$��]������H�|$01�H�L$H�t$ H�\$�Ŏ������H�l$ ����H�{I��H��t���H����H�����L�`L�����L��H��H���'��H�CL������H�<�&H��|$�)���f�H�|$ H�D$�A���H�D$�������������D‰����H�5��H����������f.���������D‰��n��H�5'�H��������f.�H�C�P�������ff.���AWH��H�5(�AVAUATUSH��(dH�%(H�D$1�H�L$H�T$H�$H�D$H�D$�k�����H��t'H�|$1�H���=\������H�\$H�-�&L�,$H9��$H�SH��������+H��1��Q��I���	��I��M����L������L�`L���Y��L��L��H���k��I�E L���_���H�EH��tH�+tWH��H�L$dH3%(H����H��([]A\A]A^A_�fD��������D‰���	��H�5�H�����1��H�CH��P0�@H������H��H��t�H�����I���8��I��M���/���I�E �H�������I�E H�����H��>���f.�H�i�&H�JH�5>I1ۺH�81���������������AWH��H�5��AVAUATUSH��XdH�%(H�D$H1�H�L$(H�T$ H�D$L�L$8L�D$0H�D$ H�D$(H�D$0H�D$8�>����u*1�H�\$HdH3%(��H��X[]A\A]A^A_�DH�t'H�|$ 1�H�t$��Y�����HH�|$(H���&L�d$H9��VH�WH������������1�I��H�|$0H9��MH�WH�����o�������1�I��H�|$8H�t$@�������H�L$@�����H9��H�L$�N��H�L$L��L��L��I������L��A�����D�����H��tH�m��H������H�+�����H�SH�D$H��R0H�D$���f����H��H�������H�����I���������������D‰����H�5��H���G��1��H���1�E1�����fD��������D‰�����H�5��H�����H��tH�m�H�������H�+��H�CH��P0���D����H��H����H���O��I������H�y�&H�JH�5NF�H�81�����1�����H�I�&H�JH�5F�H�81����H���\���H�m�Q���H�EH��P01��B���f.�H�UH�D$H��R0H�D$�R����1�E1�����fDH��u��������������w���H�EH��P0�������UH��H�5[�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$������tPH��p'H�|$1�H�t$�V����xNH�\$���H��H�����H��H���.�H�5Wo'H��1��-;��H��H�L$dH3%(H��u*H��([]Ã�������D‰����H�5��H�������������UH��H�5	�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tkH��n'H�|$1�H�t$�U������H�|$H�t$ H�\$�H����xTH�l$ H���������H��tf�kH����H�=�&H�H�L$(dH3%(H��u`H��8[]����������D‰�1����H�5��H����
�����������D‰����H�5�H����
��딸������I�f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tkH��m'H�|$1�H�t$�tT������H�|$H�t$ H�\$�����xTH�l$ H�������]���H��tf�kH�����H���&H�H�L$(dH3%(H��u`H��8[]����������D‰�1��l��H�5=�H���	�����������D‰��F��H�5��H���	��딸������	�f���UH��H�59�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �`�����t^H�ml'H�|$1�H�t$�4S������H�|$ H�t$H�l$������xDH�\$�*���H��tH�]H����H�ʾ&H�H�L$(dH3%(H��uVH��8[]�@��������D‰��>��H�5��H������D��������D‰����H�5_�H���W��������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �@�����t^H�Mk'H�|$1�H�t$�R������H�|$ H�t$H�l$�����xDH�\$�
���H��tH�]H����H���&H�H�L$(dH3%(H��uVH��8[]�@��������D‰����H�5��H���_���D��������D‰����H�5�H���7�������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ � �����t^H�-j'H�|$1�H�t$��P������H�|$ H�t$H�l$�����xDH�\$���H��tH�] H���i�H���&H�H�L$(dH3%(H��uVH��8[]�@��������D‰����H�5W�H���?���D��������D‰�����H�5��H����������UH��H�5a�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ������t^H�
i'H�|$1�H�t$��O������H�|$ H�t$H�l$�h����xDH�\$����H��tH�](H���I�H�j�&H�H�L$(dH3%(H��uVH��8[]�@��������D‰�����H�5�H������D��������D‰����H�5��H����������UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �����t^H��g'H�|$1�H�t$�N������H�|$ H�t$H�l$�H����xDH�\$���H��tH�]PH���)�H�J�&H�H�L$(dH3%(H��uVH��8[]�@��������D‰����H�5��H������D��������D‰����H�5?�H��������`���UH��H�5x�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ���t^H�=f'H�|$1�H�t$�M������H�|$ H�t$H�l$�(����xDH�\$���H��tH�]`H���	�H�*�&H�H�L$(dH3%(H��uVH��8[]�@��������D‰����H�5O�H�������D��������D‰��v���H�5��H�������@���UH��H�5Y�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ���t^H�-e'H�|$1�H�t$�tL������H�|$ H�t$H�l$�����xDH�\$�j���H��tH�]H�����H�
�&H�H�L$(dH3%(H��uVH��8[]�@��������D‰��~���H�5�H������D��������D‰��V���H�5��H������� ���UH��H�59�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ���t^H�}d'H�|$1�H�t$�TK������H�|$ H�t$H�l$������xDH�\$�J���H��tH�](H�����H��&H�H�L$(dH3%(H��uVH��8[]�@��������D‰��^���H�5��H������D��������D‰��6���H�5_�H���w�������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �`��t^H�]c'H�|$1�H�t$�4J������H�|$ H�t$H�l$������xDH�\$�*�H��tH�]0H����H�ʵ&H�H�L$(dH3%(H��uVH��8[]�@��������D‰��>���H�5��H�������D��������D‰�����H�5�H���W���������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �@��t^H�b'H�|$1�H�t$�I������H�|$ H�t$H�l$�
����xDH�\$�
�H��tH�]H����H���&H�H�L$(dH3%(H��uVH��8[]�@��������D‰�����H�5w�H���_����D��������D‰����H�5��H���7��������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ � ���t^H��`'H�|$1�H�t$��G������H�|$ H�t$H�l$�	����xDH�\$���H��tH�] H���i�H���&H�H�L$(dH3%(H��uVH��8[]�@��������D‰����H�5W�H���?����D��������D‰�����H�5��H�����������UH��H�5q�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ����t^H��_'H�|$1�H�t$��F������H�|$ H�t$H�l$�h����xDH�\$���H��tH�]8H���I�H�j�&H�H�L$(dH3%(H��uVH��8[]�@��������D‰����H�57�H�������D��������D‰���H�5��H����������UH��H�5I�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tkH��^'H�|$1�H�t$�E������H�|$H�t$ H�\$�H����xTH�l$ �����H9�����H��t�k H����H�=�&H�H�L$(dH3%(H��u`H��8[]����������D‰�1���H�5��H��������������D‰���H�5_�H������딸������I�f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$����twH��]'H�|$1�H�t$�tD������H�|$H�t$ H�\$�����x\H�l$ �����H9����\�H��t�S$����	�S$H�����H��&H�H�L$(dH3%(H��u\H��8[]���������D‰�1��d�H�5��H��������������D‰��>�H�5�H������똸����������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�`���tyH�M\'H�|$1�H�t$�4C������H�|$H�t$ H�l$������xdH�\$ �����H9�����H��t�U$��ۃ�	ӈ]$H�����H���&H�H�L$(dH3%(H��ubH��8[]�f���������D‰�1���H�5-�H���]������������D‰���H�5��H���7���뒸�������f���UH��H�5)�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$����twH�['H�|$1�H�t$��A������H�|$H�t$ H�\$�x����x\H�l$ �����H9������H��t�S����	�SH���@��H�a�&H�H�L$(dH3%(H��u\H��8[]���������D‰�1����H�5��H���������������D‰���H�57�H�����똸������q����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tzH��Y'H�|$1�H�t$�@������H�|$H�t$ H�l$�8����xdH�\$ �����H9�����H��t�U������	ӈ]H�����H��&H�H�L$(dH3%(H��uaH��8[]����������D‰�1���H�5=�H���������������D‰��f�H�5��H�����듸������)��f���UH��H�5V�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$����tvH��X'H�|$1�H�t$�T?������H�|$H�t$ H�\$������x\H�l$ �����H9����<�H��t�S����	�SH�����H�Ҫ&H�H�L$(dH3%(H��u]H��8[]�@��������D‰�1��D�H�5��H�������������D‰���H�5�H���_�뗸������������UH��H�53�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�@���twH�EW'H�|$1�H�t$�>������H�|$H�t$ H�\$�����x\H�l$ �����H9�����H��t�S����	�SH���p��H���&H�H�L$(dH3%(H��u\H��8[]���������D‰�1���H�5�H���E����������D‰����H�5��H����똸�����������UH��H�5�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$����tyH�V'H�|$1�H�t$��<������H�|$H�t$ H�l$�h�����xdH�\$ �����H9�����H��t�U��ۃ�	ӈ]H���.��H�O�&H�H�L$(dH3%(H��ubH��8[]�f���������D‰�1���H�5e�H�������������D‰���H�5��H�����뒸������Y��f���UH��H�5ݴS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$����tzH��T'H�|$1�H�t$�;������H�|$H�t$ H�l$������xdH�\$ �����H9����l�H��t�U������	ӈ]H������H���&H�H�L$(dH3%(H��uaH��8[]����������D‰�1��l�H�5��H�������������D‰��F�H�5?�H����듸������	��f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�`���tzH�eS'H�|$1�H�t$�4:������H�|$H�t$ H�l$������xdH�\$ �����H9�����H��t�U������	ӈ]H�����H���&H�H�L$(dH3%(H��uaH��8[]����������D‰�1���H�5�H���]����������D‰���H�5��H���7�듸��������f���UH��H�5�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$����tzH�R'H�|$1�H�t$��8������H�|$H�t$ H�l$�x�����xdH�\$ �����H9������H��t�U�������	ӈ]H���=��H�^�&H�H�L$(dH3%(H��uaH��8[]����������D‰�1����H�5��H���
����������D‰���H�5�H�����듸������i��f���UH��H�5(�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tzH��P'H�|$1�H�t$�7������H�|$H�t$ H�l$�(�����xdH�\$ �����H9����|�H��t�U�������	ӈ]H������H��&H�H�L$(dH3%(H��uaH��8[]����������D‰�1��|�H�5��H�������������D‰��V�H�5o�H����듸��������f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�p����tzH�uO'H�|$1�H�t$�D6������H�|$H�t$ H�l$������xdH�\$ �����H9����,�H��t�U������	ӈ]H�����H���&H�H�L$(dH3%(H��uaH��8[]����������D‰�1��,�H�5m�H���m����������D‰���H�5��H���G�듸���������f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$� ����twH�%N'H�|$1�H�t$��4������H�|$H�t$ H�\$�����x\H�l$ �����H9�������H��t�S����	�SH���P��H�q�&H�H�L$(dH3%(H��u\H��8[]���������D‰�1����H�5��H���%����������D‰���H�5O�H����똸�����������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������twH��L'H�|$1�H�t$�3������H�|$H�t$ H�\$�H�����x\H�l$ �����H9������H��t�S	����	�S	H�����H�1�&H�H�L$(dH3%(H��u\H��8[]���������D‰�1���H�5]�H��������������D‰��~�H�5��H����똸������A�����UH��H�5i�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tyH��K'H�|$1�H�t$�t2������H�|$H�t$ H�l$���xdH�\$ �����H9����\��H��t�U	��ۃ�	ӈ]	H������H��&H�H�L$(dH3%(H��ubH��8[]�f���������D‰�1��\�H�5��H�������������D‰��6�H�5o�H���w�뒸��������f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�P����tzH�UJ'H�|$1�H�t$�$1������H�|$H�t$ H�l$���xdH�\$ �����H9������H��t�U	������	ӈ]	H���}��H���&H�H�L$(dH3%(H��uaH��8[]����������D‰�1����H�5e�H���M����������D‰�����H�5��H���'�듸��������f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tzH�I'H�|$1�H�t$��/������H�|$H�t$ H�l$�h��xdH�\$ �����H9������H��t�U	������	ӈ]	H���-��H�N�&H�H�L$(dH3%(H��uaH��8[]����������D‰�1����H�5��H�������������D‰����H�5?�H�����듸������Y��f���UH��H�5p�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tyH��G'H�|$1�H�t$�.������H�|$H�t$ H�\$���xdH�l$ �����H9����l��H��t�S����	�SH������H���&H�H�L$(dH3%(H��ubH��8[]�f���������D‰�1��l��H�5�H�������������D‰��F��H�5��H����뒸������	��f���UH��H�5=�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�`����tkH�eF'H�|$1�H�t$�4-������H�|$H�t$ H�\$�����xTH�l$ �����H9������H��t�kH�����H���&H�H�L$(dH3%(H��u`H��8[]����������D‰�1��,��H�5}�H���m����������D‰����H�5��H���G�딸���������f���UH��H�5�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$� ����twH��D'H�|$1�H�t$��+������H�|$H�t$ H�\$����x\H�l$ �����H9�������H��t�S����	�SH���P��H�q�&H�H�L$(dH3%(H��u\H��8[]���������D‰�1�����H�5��H���%����������D‰����H�5W�H����똸�����������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tyH�eC'H�|$1�H�t$�*������H�|$H�t$ H�l$�H���xdH�\$ �����H9������H��t�U��ۃ�	ӈ]H�����H�/�&H�H�L$(dH3%(H��ubH��8[]�f���������D‰�1����H�55�H���������������D‰��v��H�5��H�����뒸������9��f���UH��H�5ţS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tzH�B'H�|$1�H�t$�d)������H�|$H�t$ H�l$����xdH�\$ �����H9����L��H��t�U������	ӈ]H�����H�ޔ&H�H�L$(dH3%(H��uaH��8[]����������D‰�1��L��H�5��H��������������D‰��&��H�5�H���g��듸���������f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�@����tzH��@'H�|$1�H�t$�(������H�|$H�t$ H�l$����xdH�\$ �����H9������H��t�U������	ӈ]H���m��H���&H�H�L$(dH3%(H��uaH��8[]����������D‰�1����H�5
�H���=�����������D‰�����H�5��H�����듸��������f���UH��H�5C�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tvH�u?'H�|$1�H�t$��&������H�|$H�t$ H�\$�X���x\H�l$ �����H9������H��t�S����	�SH���!��H�B�&H�H�L$(dH3%(H��u]H��8[]�@��������D‰�1����H�5m�H��������������D‰����H�5��H������뗸������Q�����UH��H�5q�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tkH�5>'H�|$1�H�t$�%������H�|$H�t$ H�\$����xTH�l$ �����H9����l��H��t�kDH�����H�
�&H�H�L$(dH3%(H��u`H��8[]����������D‰�1��|��H�5
�H��������������D‰��V��H�5��H�����딸��������f���UH��H�5�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�p����tkH��<'H�|$1�H�t$�D$������H�|$H�t$ H�\$�����xTH�l$ �����H9����,��H��t�khH�����H�͏&H�H�L$(dH3%(H��u`H��8[]����������D‰�1��<��H�5��H���}�����������D‰����H�5�H���W��딸���������f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�0����twH�M<'H�|$1�H�t$�#������H�|$H�t$ H�\$����x\H�l$ �����H9�������H��t�S����	�SH���`���H���&H�H�L$(dH3%(H��u\H��8[]���������D‰�1�����H�5��H���5�����������D‰�����H�5�H�����똸�����������UH��H�5�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tyH�
;'H�|$1�H�t$��!������H�|$H�t$ H�l$�X���xdH�\$ �����H9������H��t�U��ۃ�	ӈ]H������H�?�&H�H�L$(dH3%(H��ubH��8[]�f���������D‰�1����H�5]�H���������������D‰����H�5��H������뒸������I���f���UH��H�5M�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tH��9'H�|$1�H�t$�t ������H�|$H�t$ H�l$����xdH�\$ �����H9����\��H��t�U��������	Ӊ]H���ȼ��H��&H�H�L$(dH3%(H��u\H��8[]���������D‰�1��\��H�5��H��������������D‰��6��H�57�H���w��똸��������f���UH��H�5�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�P����twH�m8'H�|$1�H�t$�$������H�|$H�t$ H�\$����x\H�l$ �����H9������H��t�S����	�SH��耻��H���&H�H�L$(dH3%(H��u\H��8[]���������D‰�1����H�5�H���U�����������D‰�����H�5��H���/��똸�����豽�����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tjH��6'H�|$1�H�t$��������H�|$H�t$ H�\$�x����xTH�l$ �����H9�������H��t�+H���M���H�n�&H�H�L$(dH3%(H��uaH��8[]����������D‰�1�����H�5}�H��������������D‰����H�5�H�����듸������y���f���UH��H�5ЗS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������twH�M5'H�|$1�H�t$�������H�|$H�t$ H�\$�8����x\H�l$ �����H9������H��t�S����	�SH������H�!�&H�H�L$(dH3%(H��u\H��8[]���������D‰�1����H�5��H���������������D‰��n��H�5W�H�����똸������1������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tyH�
4'H�|$1�H�t$�d������H�|$H�t$ H�l$�����xdH�\$ �����H9����L��H��t�U��ۃ�	ӈ]H��辷��H�߆&H�H�L$(dH3%(H��ubH��8[]�f���������D‰�1��L��H�5�H��������������D‰��&��H�5��H���g��뒸��������f���UH��H�5t�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�@�����tzH��2'H�|$1�H�t$�������H�|$H�t$ H�l$�����xdH�\$ �����H9������H��t�U������	ӈ]H���m���H���&H�H�L$(dH3%(H��uaH��8[]����������D‰�1����H�5e�H���=�����������D‰�����H�5��H�����듸�����虸��f���UH��H�5?�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$����tzH�m1'H�|$1�H�t$��������H�|$H�t$ H�l$�X����xdH�\$ �����H9������H��t�U������	ӈ]H������H�>�&H�H�L$(dH3%(H��uaH��8[]����������D‰�1����H�5��H���������������D‰����H�57�H������듸������I���f���UH��H�5	�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$蠾����tzH�0'H�|$1�H�t$�t������H�|$H�t$ H�l$�����xdH�\$ �����H9����\���H��t�U�������	ӈ]H���ͳ��H��&H�H�L$(dH3%(H��uaH��8[]����������D‰�1��\��H�5��H��������������D‰��6��H�5�H���w��듸��������f���UH��H�5בS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�P�����tzH��.'H�|$1�H�t$�$������H�|$H�t$ H�l$�����xdH�\$ �����H9�������H��t�U�������	ӈ]H���}���H���&H�H�L$(dH3%(H��uaH��8[]����������D‰�1����H�5M�H���M�����������D‰�����H�5��H���'��듸�����詴��f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tzH�}-'H�|$1�H�t$��������H�|$H�t$ H�l$�h����xdH�\$ �����H9���輾��H��t�U������	ӈ]H���-���H�N�&H�H�L$(dH3%(H��uaH��8[]����������D‰�1����H�5��H��������������D‰����H�5�H������듸������Y���f���UH��H�5p�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$谺����twH�-,'H�|$1�H�t$�������H�|$H�t$ H�\$�����x\H�l$ �����H9����l���H��t�S����	�SH�����H�&H�H�L$(dH3%(H��u\H��8[]���������D‰�1��t���H�5��H��������������D‰��N���H�5�H�����똸������������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�p�����twH��*'H�|$1�H�t$�D������H�|$H�t$ H�\$������x\H�l$ �����H9����,���H��t�S����	�SH��蠮��H��}&H�H�L$(dH3%(H��u\H��8[]���������D‰�1��4���H�5}�H���u�����������D‰�����H�5��H���O��똸������Ѱ�����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�0�����tyH��)'H�|$1�H�t$�������H�|$H�t$ H�l$�����xdH�\$ �����H9������H��t�U��ۃ�	ӈ]H���^���H�|&H�H�L$(dH3%(H��ubH��8[]�f���������D‰�1����H�5��H���-�����������D‰��ƾ��H�5�H�����뒸�����良��f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tH�]('H�|$1�H�t$�������H�|$H�t$ H�l$�H����xdH�\$ �����H9���蜹��H��t�U����
���	Ӊ]H������H�){&H�H�L$(dH3%(H��u\H��8[]���������D‰�1�蜽��H�5M�H���������������D‰��v���H�5��H�����똸������9���f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$萵����twH�
''H�|$1�H�t$�d������H�|$H�t$ H�\$�����x\H�l$ �����H9����L���H��t�S����	�SH�����H��y&H�H�L$(dH3%(H��u\H��8[]���������D‰�1��T���H�5��H��������������D‰��.���H�5'�H���o��똸����������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�P�����tkH��%'H�|$1�H�t$�$
������H�|$H�t$ H�\$�����xTH�l$ �����H9�������H��t�kPH��茩��H��x&H�H�L$(dH3%(H��u`H��8[]����������D‰�1�����H�5%�H���]�����������D‰����H�5��H���7��딸�����蹫��f���UH��H�5)�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������twH��$'H�|$1�H�t$��������H�|$H�t$ H�\$�x����x\H�l$ �����H9����̵��H��t�S����	�SH���@���H�aw&H�H�L$(dH3%(H��u\H��8[]���������D‰�1��Թ��H�5��H���������������D‰�讹��H�5?�H�����똸������q������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�б����tyH�m#'H�|$1�H�t$�
������H�|$H�t$ H�l$�8����xdH�\$ �����H9���茴��H��t�U��ۃ�	ӈ]H�����H�v&H�H�L$(dH3%(H��ubH��8[]�f���������D‰�1�茸��H�5��H���Ϳ�����������D‰��f���H�5��H��觿��뒸������)���f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$耰����tzH�"'H�|$1�H�t$�T	������H�|$H�t$ H�l$������xdH�\$ �����H9����<���H��t�U������	ӈ]H��譥��H��t&H�H�L$(dH3%(H��uaH��8[]����������D‰�1��<���H�55�H���}������������D‰�����H�5��H���W���듸������٧��f���UH��H�59�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�0�����tzH�� 'H�|$1�H�t$�������H�|$H�t$ H�l$�����xdH�\$ �����H9������H��t�U������	ӈ]H���]���H�~s&H�H�L$(dH3%(H��uaH��8[]����������D‰�1����H�5��H���-������������D‰��Ƶ��H�5O�H������듸�����艦��f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tkH�m'H�|$1�H�t$�������H�|$H�t$ H�\$�H����xTH�l$ �����H9���蜰��H��t�k0H������H�=r&H�H�L$(dH3%(H��u`H��8[]����������D‰�1�謴��H�5��H��������������D‰�膴��H�5�H���ǻ��딸������I���f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$蠬����tkH�-'H�|$1�H�t$�t������H�|$H�t$ H�\$�����xTH�l$ �����H9����\���H��t�k4H���ܡ��H��p&H�H�L$(dH3%(H��u`H��8[]����������D‰�1��l���H�5]�H��譺�����������D‰��F���H�5��H��臺��딸������	���f���UH��H�5a�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�`�����twH�]'H�|$1�H�t$�4������H�|$H�t$ H�\$������x\H�l$ �����H9�������H��t�S8����	�S8H��萠��H��o&H�H�L$(dH3%(H��u\H��8[]���������D‰�1��$���H�5��H���e������������D‰����H�5o�H���?���똸�����������UH��H�5	�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$� �����tyH�'H�|$1�H�t$��������H�|$H�t$ H�l$�����xdH�\$ �����H9����ܬ��H��t�U8��ۃ�	ӈ]8H���N���H�on&H�H�L$(dH3%(H��ubH��8[]�f���������D‰�1��ܰ��H�5��H���������������D‰�趰��H�5�H�����뒸������y���f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�Ш����tzH��'H�|$1�H�t$�������H�|$H�t$ H�l$�8����xdH�\$ �����H9���茫��H��t�U8������	ӈ]8H�����H�m&H�H�L$(dH3%(H��uaH��8[]����������D‰�1�茯��H�5�H���Ͷ�����������D‰��f���H�5��H��觶��듸������)���f���UH��H�5�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$耧����tzH�}'H�|$1�H�t$�T������H�|$H�t$ H�l$�����xdH�\$ �����H9����<���H��t�U8�������	ӈ]8H��譜��H��k&H�H�L$(dH3%(H��uaH��8[]����������D‰�1��<���H�5��H���}������������D‰�����H�5�H���W���듸������ٞ��f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�0�����twH�'H�|$1�H�t$��������H�|$H�t$ H�\$�����x\H�l$ �����H9������H��t�S����	�SH���`���H��j&H�H�L$(dH3%(H��u\H��8[]���������D‰�1���H�5=�H���5������������D‰��ά��H�5��H������똸�����葝�����UH��H�5I�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$����tuH��'H�|$1�H�t$��������H�|$H�t$ H�\$�X�����x\H�l$ �����H9���謧��H��t
�S��	�SH���"���H�Ci&H�H�L$(dH3%(H��u^H��8[]�D��������D‰�1�贫��H�5��H��������������D‰�莫��H�5W�H���ϲ��떸������Q������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$谣����tkH�'H�|$1�H�t$�������H�|$H�t$ H�\$������xTH�l$ �����H9����l���H��t�kH�����H�
h&H�H�L$(dH3%(H��u`H��8[]����������D‰�1��|���H�5��H��轱�����������D‰��V���H�5�H��藱��딸���������f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�p�����tuH�'H�|$1�H�t$�D�������H�|$H�t$ H�\$�ؼ����x\H�l$ �����H9����,���H��t
�����	�H��袗��H��f&H�H�L$(dH3%(H��u^H��8[]�D��������D‰�1��4���H�5%�H���u������������D‰�����H�5��H���O���떸������љ�����UH��H�51�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�0�����tyH��'H�|$1�H�t$��������H�|$H�t$ H�l$蘻����xdH�\$ �����H9������H��t�U��ۃ�	ӈ]H���^���H�e&H�H�L$(dH3%(H��ubH��8[]�f���������D‰�1����H�5��H���-������������D‰��Ƨ��H�57�H������뒸�����艘��f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tzH��'H�|$1�H�t$�������H�|$H�t$ H�l$�H�����xdH�\$ �����H9���蜢��H��t�U������	ӈ]H���
���H�.d&H�H�L$(dH3%(H��uaH��8[]����������D‰�1�蜦��H�5U�H���ݭ�����������D‰��v���H�5��H��跭��듸������9���f���UH��H�5Q�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$萞����ttH�='H�|$1�H�t$�d�������H�|$H�t$ H�\$�����x\H�l$ �����H9����L���H��t�����	�H���Ó��H��b&H�H�L$(dH3%(H��u_H��8[]�fD��������D‰�1��T���H�5��H��蕬�����������D‰��.���H�5_�H���o���땸����������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�P�����tuH�
'H�|$1�H�t$�$�������H�|$H�t$ H�\$踷����x\H�l$ �����H9�������H��t
�����	�H��肒��H��a&H�H�L$(dH3%(H��u^H��8[]�D��������D‰�1�����H�5��H���U������������D‰����H�5�H���/���떸�����豔�����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tsH��
'H�|$1�H�t$������H�|$H�t$ H�\$�x�����x\H�l$ �����H9����̞��H��t���	�H���D���H�e`&H�H�L$(dH3%(H��u`H��8[]����������D‰�1��Ԣ��H�5U�H���������������D‰�订��H�5��H�����딸������q������UH��H�5a�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�К����tjH��'H�|$1�H�t$�����H�|$H�t$ H�\$�8�����xTH�l$ �����H9���茝��H��t�+H���
���H�._&H�H�L$(dH3%(H��uaH��8[]����������D‰�1�蜡��H�5��H���ݨ�����������D‰��v���H�5o�H��跨��듸������9���f���UH��H�5�nS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$萙����tkH�M'H�|$1�H�t$�d����H�|$H�t$ H�\$�����xTH�l$ �����H9����L���H��t�kH���̎��H��]&H�H�L$(dH3%(H��u`H��8[]����������D‰�1��\���H�5]�H��蝧�����������D‰��6���H�5��H���w���딸��������f���UH��H�5Y�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�P�����tjH�'H�|$1�H�t$�$����H�|$H�t$ H�\$踲����xTH�l$ �����H9�������H��t�+H��荍��H��\&H�H�L$(dH3%(H��uaH��8[]����������D‰�1�����H�5��H���]������������D‰����H�5o�H���7���듸�����蹏��f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tjH��	'H�|$1�H�t$�������H�|$H�t$ H�\$�x�����xTH�l$ �����H9����̙��H��t�+H���M���H�n[&H�H�L$(dH3%(H��uaH��8[]����������D‰�1��ܝ��H�5��H���������������D‰�趝��H�5��H�����듸������y���f���UH��H�5�jS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�Е����tkH��'H�|$1�H�t$������H�|$H�t$ H�\$�8�����xTH�l$ �����H9���茘��H��t�kH������H�-Z&H�H�L$(dH3%(H��u`H��8[]����������D‰�1�蜜��H�5��H���ݣ�����������D‰��v���H�5o�H��跣��딸������9���f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$萔����twH�U'H�|$1�H�t$�d�����H�|$H�t$ H�\$�����x\H�l$ �����H9����L���H��t�S(����	�S(H�����H��X&H�H�L$(dH3%(H��u\H��8[]���������D‰�1��T���H�5��H��蕢�����������D‰��.���H�5��H���o���똸����������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�P�����tyH�'H�|$1�H�t$�$�����H�|$H�t$ H�l$踭����xdH�\$ �����H9�������H��t�U(��ۃ�	ӈ](H���~���H��W&H�H�L$(dH3%(H��ubH��8[]�f���������D‰�1�����H�5=�H���M������������D‰����H�5��H���'���뒸�����詊��f���UH��H�5A�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tzH��'H�|$1�H�t$�������H�|$H�t$ H�l$�h�����xdH�\$ �����H9���輔��H��t�U(������	ӈ](H���-���H�NV&H�H�L$(dH3%(H��uaH��8[]����������D‰�1�輘��H�5��H��������������D‰�薘��H�5O�H���ן��듸������Y���f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$谐����tzH�u'H�|$1�H�t$������H�|$H�t$ H�l$������xdH�\$ �����H9����l���H��t�U(������	ӈ](H���݅��H��T&H�H�L$(dH3%(H��uaH��8[]����������D‰�1��l���H�5��H��譞�����������D‰��F���H�5��H��臞��듸������	���f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�`�����tzH�%'H�|$1�H�t$�4�����H�|$H�t$ H�l$�ȩ����xdH�\$ �����H9�������H��t�U(�������	ӈ](H��荄��H��S&H�H�L$(dH3%(H��uaH��8[]����������D‰�1�����H�55�H���]������������D‰����H�5��H���7���듸�����蹆��f���UH��H�59�S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tzH��&H�|$1�H�t$�������H�|$H�t$ H�l$�x�����xdH�\$ �����H9����̐��H��t�U(�������	ӈ](H���=���H�^R&H�H�L$(dH3%(H��uaH��8[]����������D‰�1��̔��H�5��H���
������������D‰�覔��H�5G�H�����듸������i���f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tzH���&H�|$1�H�t$������H�|$H�t$ H�l$�(�����xdH�\$ �����H9����|���H��t�U(������	ӈ](H�����H�Q&H�H�L$(dH3%(H��uaH��8[]����������D‰�1��|���H�5��H��轚�����������D‰��V���H�5��H��藚��듸���������f���UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�p�����tvH�5�&H�|$1�H�t$�D�����H�|$H�t$ H�\$�إ����x\H�l$ �����H9����,���H��t�S(����	�S(H��血��H��O&H�H�L$(dH3%(H��u]H��8[]�@��������D‰�1��4���H�5=�H���u������������D‰�����H�5��H���O���뗸������т�����UH��H�5u_S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�>�����tEH��&H�|$1�H�t$����xFH�\$�$���H��H���y}��H��������蘅��H��H�L$dH3%(H��u-H��([]���������D‰��6���H�5��H���w����������SH��H�5�^1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o�����t<H�|$1�1�H�t$�H���xD�_���H�|$H���b���H����~��H��M&H�H�L$dH3%(H��u/H�� [�fD��������D‰��n���H�5'�H��诗����8������SH��H�5^1�H�� dH�%(H�D$1�H�T$H�D$H�D$蟈����t<H�|$1�1�H�t$�x���xD菋��H�|$H�����H���
~��H�+M&H�H�L$dH3%(H��u/H�� [�fD��������D‰�螏��H�5��H���ߖ����h������SH��H�5E]1�H�� dH�%(H�D$1�H�T$H�D$H�D$�χ����t<H�|$1�1�H�t$����xD迊��H�|$H��蒍��H���:}��H�[L&H�H�L$dH3%(H��u/H�� [�fD��������D‰��Ύ��H�5�H�������������AUH��H�5�\ATUS1�H��HdH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(�Ն������H���&H�|$1�H�t$�������H�|$ H�t$0H�l$�	�������L�d$0�������L�H9���H�/�&H�|$(1�H�t$�N������H�\$�\���D��H��H��I���k���L�����{�����ʁ��H��H��H�\$8dH3%(��H��H[]A\A]�D��������D‰�1��\���H�5
�H��蝔�����������D‰��6���H�5��H���w����D��������D‰�����H�5��H���O����c�����������}��ff.���AWH��H�5�AVAUATUS1�H��hdH�%(H�D$X1�H�L$0H�T$(H��H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$PP1�L�L$PL�D$H�ބ��ZY���H�U�&H�|$(1�H�t$ ������dH�l$PH�|$0L�|$ H���
�������L�t$PA��A�����K�&L9���H�|$8H���ڒ�����BH�D$PH�D$L�L9���H�|$@1�1�H�t$�)�����QH�|$HH��蔒������H�\$PI�M9��b����H�L$A��L���T$D��H��茉��H��H���y��H����H���p��H��DH��H�\$XdH3%(�H��h[]A\A]A^A_�f���������D‰�1����H�5��H���=������������D‰�1��Ԋ��H�5e�H���������������D‰�變��H�5�H������b���f.���������D‰�1��|���H�5m�H��轑���0����H�����H��������������D‰��>���H�5�H����������������������딸�����2�����z��f.���UH��H�5�WS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�N�����tDH�C�&H�|$1�H�t$�"����xFH�l$�4���H��H���{��H���w��H��F&H�H�L$dH3%(H��u.H��([]�@��������D‰��F���H�5�H��臐����z����AWH��H�5H�AVAUATUSH��dH�%(H��$�1�H�L$(H�T$ H�$H�D$H�D$H�D$H�D$ H�D$(�J�����uv1�H�|$H��t��z��H�|$H��t
H�/�1ۅ�tH�\$0H��tH�|$01��Uw��H��$�dH34%(H����H�Ę[]A\A]A^A_�f�H���&H�|$ 1�H�t$�������H�|$(L�%lE&f�L�l$0L�t$)D$0)D$@)D$P)D$`)D$pL9���H�L$H�T$M���݀��H��H������H�J�&1�H��H��H�|$8�@��������H��:H��H�uSH�CH��P0�GDH�G�P0����@��������D�1���T���H�5��H��蕎�����H�$1��т��M��tH�$I�VH��L���Iu��I�$H�|$H�PI�$H���RH�L$0H���?L��(M���/�T$P����L��@L9|$@�SH�\$H���}L���u��H�|$L��1�H���H�5�B�t��H��H����H�(u
H�@H��P0H�|$1�H�5�B1��ot��H��H���J�L��H��胀�����jH�+��H�L$@I9���I�,$uI�D$L��P0H�L$@H�C&L��H�5��H�81�衂��1��1DI�$H��uI�D$L��P0H��B&H�5f�1�H�8��v��H�|$H��t��w��H�|$H��t
H�/uH�G�P0������H�|$0�
���L���Zt������H�L$0L��L��H��L���{���DH��H������H�CH��P0���@I�$H��uI�D$L��P0H�5B&H�59AH�8�>v���M���I�,$�
���I�D$L��1�P0�0���I�,$��I�D$L��P0����I�,$uI�D$L��P0H�+����H�CH��1�P0����u��H�CH��P0�_�����AWH��H�58�AVAUATUSH��dH�%(H��$�1�H�L$(H�T$ H�$H�D$H�D$H�D$H�D$ H�D$(�|����uv1�H�|$H��t�%v��H�|$H��t
H�/�1ۅ�tH�\$0H��tH�|$01��r��H��$�dH34%(H����H�Ę[]A\A]A^A_�f�H���&H�|$ 1�H�t$�������H�|$(L�%�@&f�L�l$0L�t$)D$0)D$@)D$P)D$`)D$pL9���H�L$H�T$M���=|��H��H������H���&1�H��H��H�|$8�@���~�����H��:H��H�uSH�CH��P0�GDH�G�P0����@��������D�1��贂��H�5��H��������H�$1��1~��M��tH�$I�VH��L���p��I�$H�|$H�PI�$H���RH�L$0H���?L��(M���/�T$P����L��@L9|$@�SH�\$H���}L����p��H�|$L��1�H�P�H�5->�p��H��H����H�(u
H�@H��P0H�|$1�H�5>1���o��H��H���J�L��H����{�����jH�+��H�L$@I9���I�,$uI�D$L��P0H�L$@H�}>&L��H�5�H�81��~��1��1DI�$H��uI�D$L��P0H�E>&H�5��1�H�8�Lr��H�|$H��t�-s��H�|$H��t
H�/uH�G�P0������H�|$0�
���L���o������H�L$0L��L��H��L����v���DH��H������H�CH��P0���@I�$H��uI�D$L��P0H��=&H�5�<H�8�q���M���I�,$�
���I�D$L��1�P0�0���I�,$��I�D$L��P0����I�,$uI�D$L��P0H�+����H�CH��1�P0�����p��H�CH��P0�_�����AWH��H�5�MAVAUATUSH��dH�%(H��$�1�H�L$0H�T$(H�$H�D$L�D$8H�D$H�D$H�D$ H�D$(H�D$0H�D$8��w�����s1�H�|$H��t�jq��H�|$H��t
H�/�1ۅ�tH�\$@H��tH�|$@1��m��H��$�dH3%(H���	H�Ĩ[]A\A]A^A_�fDH�i�&H�|$(1�H�t$�P������f�H�|$0L�l$L�d$@H;=<&)D$@)D$P)D$`)D$p)�$���H�L$H�T$M���w��H��H������1�H���&H��H��H�|$H@��1��������H���H��H�u^H�CH��P0�R�H�G�P0����@��������D�1���}��H�5=�H���=�������H�$1�H���&H�|$81�H�t$ �>������H�\$ �Ly��H�4$L��H��I���zj��L�����k�����q��H��H����H�|$H��tYH�D$@H��tJL��(M��t>�T$`����H�+u
H�CH��P0H�R:&H�5��1�H�8�Yn��H�|$H��t�:o��H�|$H��tH�/tZ�����H�|$@����L����k������f���������D‰���|��H�5W�H�������a���f.�H�G�P0��L��@L9t$P��H�|$�L���Zk��H�|$1�L��H���H�5�8�mj��H���H�(u
H�PH��R0H�|$1�H�5w81��?j��I��H�����L��H���Sv������I�/�H�D$@L;t$PtaH�+u
H�CH��P0H��8&H�L$PL��H�5��H�81��ux��D1����f�H��H��J���H�CH��P0�;���L��L��H���q���X���H�+u
H�CH��P0H��8&H�5�71�H�8�l���+���H�+u�H�CH��1�P0����H�+�s���H�CH��1�P0���H�+u
H�CH��P0I�/�H���I�GL��1�P0������k��I�GL���P0�����UH��H�5�HS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�.s����tDH�C�&H�|$1�H�t$�����xFH�l$�v��H��H���9s��H���h��H��7&H�H�L$dH3%(H��u.H��([]�@��������D‰��&z��H�5�H���g������j����AWH��H�5 �AVAUATUS1�H��HdH�%(H�D$81�H�L$H�T$H�$L�L$(L�D$ H�D$H�D$H�D$H�D$ H�D$(�$r������H�5�&H�|$1�H�t$�������$H�l$0H�|$L�t$H���U�������L�l$0A��A�����K�D%L9��4H�|$ 1�1�H���������H�|$(H����������H�\$0I�M9����t��H�$��D��L��H���Fm��H����f��Hc���l��H��H��H�\$8dH3%(��H��H[]A\A]A^A_���������D‰�1��x��H�5�H���������������D‰�1��\x��H�5��H��������������D‰��6x��H�5w�H���w���a���f���������D‰��x��H�5��H���O���9���������c������������h�����UH��H�5FS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�.p����tPH��&H�|$1�H�t$�����xNH�\$�s��H��H���	n��H��H���e��H�5��&H��1�荭��H��H�L$dH3%(H��u*H��([]Ã�������D‰��w��H�5��H���_~������g���UH��SH��H��(dH�%(H�D$1�H�m4&H9G��H�D$H�GH�xH��t}H�5E�u��H��tlH��tg�x
_H�p
���H�=�[L�E�����u>M��t9H��L���x��H��t)H�@�D$H�|$H��t
H�t$��H��H�;1��f������H�\$dH3%(uzH��([]�@1�������L�@H�|$H����	шH��L9��v���A��JЀ�	v�J���w��J�I��A�p����VЀ�	včV����x�����W	���f��ff.����AWH��H�5`�AVAUATUSH��hdH�%(H�D$X1�H�D$PH�L$0H�D$H�D$H�T$(H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PPH�D$PP1�L�L$PL�D$H�m��Y^����H�s�&H�|$(1�H�t$ �Z������H�|$0L�=2&H�l$ L9���H�WH�����2��w�rp��1�I��H�|$8L9���H�G�������p��H����H�|$8��f��H���Xn������L�t$8L�-,1&H�|$@L9��6H�G������p��H���VH�|$@��7f��H���m�����7H�1&L�|$@H�$H���&H�|$HH�t$�������H�|$P1�1�H�t$�&����xb�=o��H��M��L��H�D$L��L��t$�t$L�D$�b����XZH�|$�a�����g��H��t_H�+uYH�SH�$H��R0H�$�E��������D‰��.s��H�5��H���oz��H��tH�+uH�CH��P0f.�1�H�\$XdH3%(�WH��h[]A\A]A^A_�H�|$81�E1�L9��F���E1�E1����f.�H��/&H�5�H�81��Ho���fDH��/&H�5~4H�81��(o���u����a��H��H���_���H���7n��I���������������D‰��6r��H�5�H���wy��1��"���H�9/&H�JH�5��H�81��n��1�����E1�H�$�	�����������D‰���q��H�5��H���y�����f.�H��.&H�5�3H�81��Hn������nb��ff.���UH��H�5�?S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �i����teH���&H�|$1�H�t$�������H�|$ H�t$H�l$H���&�����xD�l��H��t	H�T$H�UH���^��H�.&H�H��H�\$(dH3%(uVH��8[]�@��������D‰��p��H�5��H����w���D��������D‰��fp��H�57�H���w����0a����UH��H�5�>S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �h����teH���&H�|$1�H�t$�[�������H�|$ H�t$H�l$H���&�����xD�Ok��H��t	H�T$H�UH����]��H��,&H�H��H�\$(dH3%(uVH��8[]�@��������D‰��^o��H�57�H���v���D��������D‰��6o��H�5��H���wv����`����UH��H�5�=S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �Wg����teH�T�&H�|$1�H�t$�+�������H�|$ H�t$H�l$H���&�����xD�j��H��t	H�T$H�UH���\��H��+&H�H��H�\$(dH3%(uVH��8[]�@��������D‰��.n��H�5��H���ou���D��������D‰��n��H�5/�H���Gu�����^����UH��H�5�<S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �'f����teH�$�&H�|$1�H�t$�������H�|$ H�t$H�l$H���&�X�����xD��h��H��t	H�T$H�UH���i[��H��*&H�H��H�\$(dH3%(uVH��8[]�@��������D‰��l��H�5/�H���?t���D��������D‰���l��H�5��H���t����]����UH��H�5�;S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �d����teH�,�&H�|$1�H�t$�˽������H�|$ H�t$H�l$H��&�(�����xD�g��H��t	H�T$H�UH���9Z��H�Z)&H�H��H�\$(dH3%(uVH��8[]�@��������D‰���k��H�5��H���s���D��������D‰��k��H�5'�H����r����p\����UH��H�5n:S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ��c����teH���&H�|$1�H�t$蛼������H�|$ H�t$H�l$H���&���xD�f��H��t	H�T$H�UH���	Y��H�*(&H�H��H�\$(dH3%(uVH��8[]�@��������D‰��j��H�5�H����q���D��������D‰��vj��H�5��H���q����@[����UH��H�5Y9S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �b����teH���&H�|$1�H�t$�k�������H�|$ H�t$H�l$H���&����xD�_e��H��t	H�T$H�UH����W��H��&&H�H��H�\$(dH3%(uVH��8[]�@��������D‰��ni��H�5�H���p���D��������D‰��Fi��H�5�H���p����Z����ATH��H�5��US1�H��@dH�%(H�D$81�H�L$(H�T$ H�D$H�D$L�D$0H�D$H�D$ H�D$(H�D$0�Na������H���&H�|$ 1�H�t$��������H�|$(H�t$H�l$H�x�&�{��xoH�|$01�1�H�t$��������c��H�T$H�t$H��I����X��L����hV�����a\��H��H��H�\$8dH3%(��H��@[]A\�fD��������D‰��g��H�5ǪH���7o���D��������D‰���g��H�5O�H���o���D��������D‰��g��H�5ߪH����n���d����mX��ff.�f���AWH��H�5�6AVAUATUSH���dH�%(H��$�1�H�L$@H�T$8H�$H�D$H��H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$`P1�L�L$`L�D$X�N_��Y^���t1�H�|$(H��t��X��H�|$0H��t
H�/�W1ۅ�tH�\$`H��tH�|$`1��SU��H��$�dH3%(H���cH���[]A\A]A^A_��H���&H�|$81�H�t$訷������H�1�&H�|$@1�H�t$ H�\$胷������H���&H�|$HH��L�d$ ������
H�|$P1�1�H�t$�G������/f�H�|$XH;=#&L�l$`)D$`)D$p)�$�)�$�)�$���H�L$0H�T$(M���{^��I��H�������1�H���&H�|$hH��@��H�t$1�轶�����I���H��I�uI�FL���P0fD�`��L�D$L��H��H�L$H�$I���V��L�����S�����Y��H��H���JH�|$(H��t\H�D$`H��tML��(M��tA��$����CH�+u
H�CH��P0H��!&H�5-�1�H�8�U��H�|$(H��t�V��H�|$0H��t
H�/uH�G�P0�����H�|$`����L���!S������@H�G�P0���@��������D�1���d��H�5��H���Uk���N�����������D�1����c��H�5��H���-k���&������������D�1���c��H�5ͧH���j������H�D$1��x�����������D�1���|c��H�5էH���j�����L��@L9t$p��H�|$0��L���"R��H�|$01�L��H���H�5b�5Q��H���H�(u
H�PH��R0H�|$01�H�5?1��Q��I��H�����L��H���]������I�/�L;t$ptUH�+u
H�CH��P0H��&H�L$pL��H�5\�H�81��B_��f�1�����H��I�����I�FL���P0���H�D$`L��L��H���X������H�+u
H�CH��P0H�V&H�5Z1�H�8�]S�����H�+u�H�CH��1�P0���H�+�w���H�CH��1�P0�s�����R��H�+u
H�CH��P0I�/�G���I�GL��1�P0�C���I�GL���P0������AWH��H�5@�AVAUATUSH���dH�%(H��$�1�H�L$@H�T$8H�$H�D$H��H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$`P1�L�L$`L�D$X�~Y��Y^���t1�H�|$(H��t��R��H�|$0H��t
H�/�W1ۅ�tH�\$`H��tH�|$`1��O��H��$�dH3%(H���cH���[]A\A]A^A_��H���&H�|$81�H�t$�ر������H�a�&H�|$@1�H�t$ H�\$賱������H��&H�|$HH��L�d$ �����
H�|$P1�1�H�t$�w������/f�H�|$XH;=7&L�l$`)D$`)D$p)�$�)�$�)�$���H�L$0H�T$(M���X��I��H�������1�H��&H�|$hH��@��H�t$1�������I���H��I�uI�FL���P0fD��Z��L�D$L��H��H�L$H�$I���7R��L�����MM�����FS��H��H���JH�|$(H��t\H�D$`H��tML��(M��tA��$����CH�+u
H�CH��P0H��&H�5]�1�H�8��O��H�|$(H��t��P��H�|$0H��t
H�/uH�G�P0�����H�|$`����L���QM������@H�G�P0���@��������D�1���D^��H�5��H���e���N�����������D�1���^��H�5�H���]e���&������������D�1����]��H�55�H���-e������H�D$1��x�����������D�1���]��H�5E�H����d�����L��@L9t$p��H�|$0��L���RL��H�|$01�L��H���H�5��eK��H���H�(u
H�PH��R0H�|$01�H�5o1��7K��I��H�����L��H���KW������I�/�L;t$ptUH�+u
H�CH��P0H��&H�L$pL��H�5��H�81��rY��f�1�����H��I�����I�FL���P0���H�D$`L��L��H���R������H�+u
H�CH��P0H��&H�5�1�H�8�M�����H�+u�H�CH��1�P0���H�+�w���H�CH��1�P0�s����M��H�+u
H�CH��P0I�/�G���I�GL��1�P0�C���I�GL���P0������AWH��H�5	+AVAUATUSH���dH�%(H��$�1�H�L$@H�T$8H�$H�D$H��H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$`P1�L�L$`L�D$X�S��Y^���t1�H�|$(H��t�#M��H�|$0H��t
H�/�W1ۅ�tH�\$`H��tH�|$`1��I��H��$�dH3%(H���cH���[]A\A]A^A_��H�!�&H�|$81�H�t$��������H���&H�|$@1�H�t$ H�\$�������H�4�&H�|$HH��L�d$ �B����
H�|$P1�1�H�t$觫�����/f�H�|$XH;=g&L�l$`)D$`)D$p)�$�)�$�)�$���H�L$0H�T$(M����R��I��H�������1�H�F�&H�|$hH��@��H�t$1��������I���H��I�uI�FL���P0fD�U��L�D$L��H��H�L$H�$I���S��L�����}G�����vM��H��H���JH�|$(H��t\H�D$`H��tML��(M��tA��$����CH�+u
H�CH��P0H�&H�5��1�H�8�J��H�|$(H��t��J��H�|$0H��t
H�/uH�G�P0�����H�|$`����L���G������@H�G�P0���@��������D�1���tX��H�5U�H���_���N�����������D�1���LX��H�5m�H���_���&������������D�1���X��H�5}�H���]_������H�D$1��x�����������D�1����W��H�5}�H���_�����L��@L9t$p��H�|$0��L���F��H�|$01�L��H��H�5��E��H���H�(u
H�PH��R0H�|$01�H�5�1��gE��I��H�����L��H���{Q������I�/�L;t$ptUH�+u
H�CH��P0H�#&H�L$pL��H�5��H�81��S��f�1�����H��I�����I�FL���P0���H�D$`L��L��H����L������H�+u
H�CH��P0H��&H�5�1�H�8�G�����H�+u�H�CH��1�P0���H�+�w���H�CH��1�P0�s����1G��H�+u
H�CH��P0I�/�G���I�GL��1�P0�C���I�GL���P0������AWH��H�5M%AVAUATUSH���dH�%(H��$�1�H�L$@H�T$8H�$H�D$H��H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$`P1�L�L$`L�D$X��M��Y^���t1�H�|$(H��t�SG��H�|$0H��t
H�/�W1ۅ�tH�\$`H��tH�|$`1���C��H��$�dH3%(H���cH���[]A\A]A^A_��H�Q�&H�|$81�H�t$�8�������H���&H�|$@1�H�t$ H�\$��������H�d�&H�|$HH��L�d$ �r�����
H�|$P1�1�H�t$�ץ�����/f�H�|$XH;=�&L�l$`)D$`)D$p)�$�)�$�)�$���H�L$0H�T$(M���M��I��H�������1�H�v�&H�|$hH��@��H�t$1��M������I���H��I�uI�FL���P0fD�CO��L�D$L��H��H�L$H�$I���L��L�����A�����G��H��H���JH�|$(H��t\H�D$`H��tML��(M��tA��$����CH�+u
H�CH��P0H�<&H�5��1�H�8�CD��H�|$(H��t�$E��H�|$0H��t
H�/uH�G�P0�����H�|$`����L���A������@H�G�P0���@��������D�1���R��H�5}�H����Y���N�����������D�1���|R��H�5��H���Y���&������������D�1���LR��H�5��H���Y������H�D$1��x�����������D�1���R��H�5��H���MY�����L��@L9t$p��H�|$0��L���@��H�|$01�L��H��H�5�
��?��H���H�(u
H�PH��R0H�|$01�H�5�
1��?��I��H�����L��H���K������I�/�L;t$ptUH�+u
H�CH��P0H�S&H�L$pL��H�5�H�81���M��f�1�����H��I�����I�FL���P0���H�D$`L��L��H���G������H�+u
H�CH��P0H��
&H�5�1�H�8��A�����H�+u�H�CH��1�P0���H�+�w���H�CH��1�P0�s����aA��H�+u
H�CH��P0I�/�G���I�GL��1�P0�C���I�GL���P0������UH��H�5�S1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$L�D$0H�D$H�D$ H�D$(H�D$0�`H������H�I�&H�|$ 1�H�t$�0�������H�|$(H�t$H�l$H���&�����xiH�|$01�1�H�t$��������	K��H�T$H�t$H��H���L��H���|=��H��&H�H��H�\$8dH3%(��H��H[]���������D‰��O��H�5G�H���OV���D��������D‰���N��H�5זH���'V���D��������D‰��N��H�5?�H���U���i����?��D��UH��H�5S1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$L�D$0H�D$H�D$ H�D$(H�D$0�F������H���&H�|$ 1�H�t$萟������H�|$(H�t$H�l$H��&������xiH�|$01�1�H�t$�V��������iI��H�T$H�t$H��H���DL��H����;��H��
&H�H��H�\$8dH3%(��H��H[]���������D‰��nM��H�5w�H���T���D��������D‰��FM��H�5�H���T���D��������D‰��M��H�5w�H���_T���i�����=��D��UH��H�5�S1�H��HdH�%(H�D$81�H�L$(H�T$ H�D$H�D$L�D$0H�D$H�D$ H�D$(H�D$0� E������H�	�&H�|$ 1�H�t$������H�|$(H�t$H�l$H�j�&�M����xiH�|$01�1�H�t$趝��������G��H�T$H�t$H��H����:��H���<:��H�]	&H�H��H�\$8dH3%(��H��H[]���������D‰���K��H�5��H���S���D��������D‰��K��H�5?�H����R���D��������D‰��~K��H�5��H���R���i����E<��D��ATH��H�5US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�C����tZH���&H�|$1�H�t$耜����x\L�d$�F����H���?��H��L� H���9��H�5�&H��1�����H��H�L$dH3%(H��u.H�� []A\�f���������D‰��J��H�5�H����Q����X;�����ATH��H�5*US1�H�� dH�%(H�D$1�H�T$H�D$H�D$�B����tZH���&H�|$1�H�t$萛����x\L�d$�E����H���>��H��L� H���8��H�5��&H��1�����H��H�L$dH3%(H��u.H�� []A\�f���������D‰��I��H�5_�H����P����h:�����ATH��H�5PUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$��A����tZH�I�&H�|$1�H�t$蠚����x\L�d$�D����H����=��H��L� H���"7��H�5;�&H��1��!��H��H�L$dH3%(H��u.H�� []A\�f���������D‰��H��H�5��H����O����x9�����ATH��H�5uUS1�H�� dH�%(H�D$1�H�T$H�D$H�D$��@����tZH��&H�|$1�H�t$谙����x\L�d$��C����H����<��H��L� H���26��H�5��&H��1��1~��H��H�L$dH3%(H��u.H�� []A\�f���������D‰��G��H�5�H���N����8�����ATH��H�5�US1�H�� dH�%(H�D$1�H�T$H�D$H�D$��?����tZH�Q�&H�|$1�H�t$�����x\L�d$��B����H����;��H��L� H���B5��H�5K�&H��1��A}��H��H�L$dH3%(H��u.H�� []A\�f���������D‰���F��H�5o�H���N����7�����UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�>����tGH�|$H�t$�H�ܰ&�ϗ����xKH�l$��A��H��H���2��H���^4��H�&H�H�L$dH3%(H��u3H��([]�f���������D‰���E��H�5�H���/M����6�����UH��H�5S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�>����tGH�|$H�t$�H�t�&�����xKH�l$�A��H��H����1��H���~3��H��&H�H�L$dH3%(H��u3H��([]�f���������D‰��E��H�5g�H���OL�����5�����UH��H�5HS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�>=����tGH�|$H�t$�H�<�&������xKH�l$�!@��H��H���0��H���2��H��&H�H�L$dH3%(H��u3H��([]�f���������D‰��.D��H�5ߐH���oK����4�����UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�^<����tGH�|$H�t$�H�T�&�/�����xKH�l$�A?��H��H���0��H���1��H��&H�H�L$dH3%(H��u3H��([]�f���������D‰��NC��H�5W�H���J����4�����UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�~;����tGH�|$H�t$�H��&�O�����xKH�l$�a>��H��H���6/��H����0��H���%H�H�L$dH3%(H��u3H��([]�f���������D‰��nB��H�5ǏH���I����83�����UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�:����tGH�|$H�t$�H���&�o�����xKH�l$�=��H��H���V.��H���/��H��%H�H�L$dH3%(H��u3H��([]�f���������D‰��A��H�57�H����H����X2�����UH��H�5)S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�9����tGH�|$H�t$�H�,�&菒����xKH�l$�<��H��H���v-��H���/��H�?�%H�H�L$dH3%(H��u3H��([]�f���������D‰��@��H�5��H����G����x1�����UH��H�5]S1�H��(dH�%(H�D$1�H�T$H�D$H�D$��8����tGH�|$H�t$�H�D�&译����xKH�l$�;��H��H���,��H���>.��H�_�%H�H�L$dH3%(H��u3H��([]�f���������D‰���?��H�5�H���G����0�����UH��H�5A�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�7����tGH�|$H�t$�H�,�&�ϐ����xKH�l$��:��H��H���+��H���^-��H��%H�H�L$dH3%(H��u3H��([]�f���������D‰���>��H�5��H���/F����/�����UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�7����tGH�|$H�t$�H�D�&�����xKH�l$�:��H��H����*��H���~,��H���%H�H�L$dH3%(H��u3H��([]�f���������D‰��>��H�57�H���OE�����.�����UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�>6����tGH�|$H�t$�H�,�&������xKH�l$�!9��H��H���)��H���+��H���%H�H�L$dH3%(H��u3H��([]�f���������D‰��.=��H�5��H���oD����-�����UH��H�5ьS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�^5����tGH�|$H�t$�H��&�/�����xKH�l$�A8��H��H���)��H���*��H��%H�H�L$dH3%(H��u3H��([]�f���������D‰��N<��H�5?�H���C����-�����UH��H�5G
S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�~4����tGH�|$H�t$�H�T�&�O�����xKH�l$�a7��H��H���6(��H����)��H���%H�H�L$dH3%(H��u3H��([]�f���������D‰��n;��H�5NjH���B����8,�����UH��H�5��S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�3����tGH�|$H�t$�H�,�&�o�����xKH�l$�6��H��H���V'��H���(��H��%H�H�L$dH3%(H��u3H��([]�f���������D‰��:��H�5g�H����A����X+�����UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�2����tGH�|$H�t$�H�<�&菋����xKH�l$�5��H��H���v&��H���(��H�?�%H�H�L$dH3%(H��u3H��([]�f���������D‰��9��H�5�H����@����x*�����UH��H�5)�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$��1����tGH�|$H�t$�H���&诊����xKH�l$�4��H��H���%��H���>'��H�_�%H�H�L$dH3%(H��u3H��([]�f���������D‰���8��H�5��H���@����)�����UH��H�5�	S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�0����tGH�|$H�t$�H��&�ω����xKH�l$��3��H��H���$��H���^&��H��%H�H�L$dH3%(H��u3H��([]�f���������D‰���7��H�5�H���/?����(�����UH��H�5A�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�0����tGH�|$H�t$�H��&�����xKH�l$�3��H��H����#��H���~%��H���%H�H�L$dH3%(H��u3H��([]�f���������D‰��7��H�5��H���O>�����'�����UH��H�5YS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�>/����tGH�|$H�t$�H���&������xKH�l$�!2��H��H���"��H���$��H���%H�H�L$dH3%(H��u3H��([]�f���������D‰��.6��H�57�H���o=����&�����UH��H�5q�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�^.����tGH�|$H�t$�H��&�/�����xKH�l$�A1��H��H���"��H���#��H���%H�H�L$dH3%(H��u3H��([]�f���������D‰��N5��H�5߈H���<����&�����UH��H�5!�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�~-����tGH�|$H�t$�H��&�O�����xKH�l$�a0��H��H���6!��H����"��H���%H�H�L$dH3%(H��u3H��([]�f���������D‰��n4��H�5��H���;����8%�����UH��H�5шS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�,����tGH�|$H�t$�H�L�&�o�����xKH�l$�/��H��H���V ��H���!��H��%H�H�L$dH3%(H��u3H��([]�f���������D‰��3��H�5?�H����:����X$�����UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�+����tGH�|$H�t$�H�ĝ&菄����xKH�l$�.��H��H���v��H���!��H�?�%H�H�L$dH3%(H��u3H��([]�f���������D‰��2��H�5LJH����9����x#�����UH��H�5��S1�H��(dH�%(H�D$1�H�T$H�D$H�D$��*����tGH�|$H�t$�H���&诃����xKH�l$�-��H��H�����H���> ��H�_�%H�H�L$dH3%(H��u3H��([]�f���������D‰���1��H�5g�H���9����"�����UH��H�5RS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�)����tGH�|$H�t$�H���&�ς����xKH�l$��,��H��H�����H���^��H��%H�H�L$dH3%(H��u3H��([]�f���������D‰���0��H�5�H���/8����!�����UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�)����tGH�|$H�t$�H�ԛ&�����xKH�l$�,��H��H������H���~��H���%H�H�L$dH3%(H��u3H��([]�f���������D‰��0��H�5_�H���O7����� �����UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�>(����tGH�|$H�t$�H��&������xKH�l$�!+��H��H�����H�����H���%H�H�L$dH3%(H��u3H��([]�f���������D‰��./��H�5ׅH���o6���������UH��H�5S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�^'����tGH�|$H�t$�H��&�/�����xKH�l$�A*��H��H�����H�����H���%H�H�L$dH3%(H��u3H��([]�f���������D‰��N.��H�5G�H���5���������UH��H�5y�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�~&����tGH�|$H�t$�H�4�&�O����xKH�l$�a)��H��H���6��H������H���%H�H�L$dH3%(H��u3H��([]�f���������D‰��n-��H�5�H���4����8�����UH��H�51�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�%����tGH�|$H�t$�H�$�&�o~����xKH�l$�(��H��H���V��H�����H��%H�H�L$dH3%(H��u3H��([]�f���������D‰��,��H�5��H����3����X�����UH��H�5y�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�$����tIH�;�&H�|$1�H�t$�}����xNH�\$�'��H��H��tH���t��H�����H�=�%H�H�L$dH3%(H��u1H��([]����������D‰��+��H�5'�H����2����x�����UH��H�5��S1�H��(dH�%(H�D$1�H�T$H�D$H�D$��#����tIH�c�&H�|$1�H�t$�|����xNH�\$��&��H��H��tH�����H���<��H�]�%H�H�L$dH3%(H��u1H��([]����������D‰���*��H�5��H���2���������UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�"����tIH���&H�|$1�H�t$��{����xNH�\$��%��H��H��tH�����H���\��H�}�%H�H�L$dH3%(H��u1H��([]����������D‰���)��H�5��H���/1���������UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�"����tIH�Ӕ&H�|$1�H�t$��z����xNH�\$�%��H��H��tH������H���|��H���%H�H�L$dH3%(H��u1H��([]����������D‰��)��H�5_�H���O0����������UH��H�5X�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�>!����tIH�;�&H�|$1�H�t$�z����xNH�\$�$$��H��H��tH������H�����H���%H�H�L$dH3%(H��u1H��([]����������D‰��.(��H�5ρH���o/���������UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�^ ����tIH��&H�|$1�H�t$�2y����xNH�\$�D#��H��H��tH�����H�����H���%H�H�L$dH3%(H��u1H��([]����������D‰��N'��H�5g�H���.���������AVH��H�5��AUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�z����tVH���&H�|$1�H�t$�Nx�����.H�\$�\"��H�kpH��1�����H��H��uI1��?��I��H��u
�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic�����I��H��t�E��~�A��1��#DH��H��L�����H�mH�CL9�t�H��H�5��&1�H��A���>\��H��uɍk�1�E��u
�1DH��H��L���$��H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰��%��H�5�H����,������M��ff.�f���AVH��H�5@�AUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�����tVH�/�&H�|$1�H�t$�~v�����.H�\$� ��H�kxH��1����H��H��uI1��o��I��H��u
�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic����I��H��t�E��~�A��1��#DH��H��L������H�mH�CL9�t�H��H�5Î&1�H��A���nZ��H��uɍk�1�E��u
�1DH��H��L���"��H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰��#��H�5�~H���*������}��ff.�f���AVH��H�5�~AUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$������tVH���&H�|$1�H�t$�t�����.H�\$���H�k0H��1��>��H��H��uI1����I��H��u
�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic��I��I��H��t�E��~�A��1��#DH��H��L�����H�mH�CL9�t�H��H�5��&1�H��A���X��H��uɍk�1�E��u
�1DH��H��L���� ��H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰���!��H�5w}H���')��������ff.�f���AVH��H�5�}AUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�
����tVH�'�&H�|$1�H�t$��r�����.H�\$����H�k8H��1��n��H��H��uI1�����I��H��u
�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic��y��I��H��t�E��~�A��1��#DH��H��L���B��H�mH�CL9�t�H��H�5��&1�H��A����V��H��uɍk�1�E��u
�1DH��H��L�����H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰�� ��H�5'|H���W'���������ff.�f���AVH��H�5u�AUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�:����tVH�W�&H�|$1�H�t$�q�����.H�\$���H�kHH��1��
��H��H��uI1��
��I��H��u
�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic��
��I��H��t�E��~�A��1��#DH��H��L���r��H�mH�CL9�t�H��H�5s�&1�H��A���T��H��uɍk�1�E��u
�1DH��H��L���J��H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰��F��H�5�zH���%������
��ff.�f���AVH��H�5��AUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�j����tVH��&H�|$1�H�t$�>o�����.H�\$�L��H�k0H��1�����H��H��uI1��/	��I��H��u
�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic�����I��H��t�E��~�A��1��#DH��H��L�����H�mH�CL9�t�H��H�5��&1�H��A���.S��H��uɍk�1�E��u
�1DH��H��L���z��H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰��v��H�5?yH���#������=
��ff.�f���AVH��H�5�AUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�����tVH��&H�|$1�H�t$�nm�����.H�\$�|��H�k8H��1��	��H��H��uI1��_��I��H��u
�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic��	��I��H��t�E��~�A��1��#DH��H��L������H�mH�CL9�t�H��H�5�&1�H��A���^Q��H��uɍk�1�E��u
�1DH��H��L�����H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰����H�5�wH����!������m��ff.�f���AVH��H�5N�AUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$������tVH�G�&H�|$1�H�t$�k�����.H�\$���H�k@H��1��.��H��H��uI1����I��H��u
�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic��9��I��H��t�E��~�A��1��#DH��H��L�����H�mH�CL9�t�H��H�5��&1�H��A���O��H��uɍk�1�E��u
�1DH��H��L������H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰�����H�5?vH��� ������	��ff.�f���AVH��H�5��AUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�����tVH�w�&H�|$1�H�t$��i�����.H�\$����H�kHH��1��^��H��H��uI1����I��H��u
�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic��i��I��H��t�E��~�A��1��#DH��H��L���2��H�mH�CL9�t�H��H�5C�&1�H��A���M��H��uɍk�1�E��u
�1DH��H��L���
��H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰����H�5�tH���G���������ff.�f���AVH��H�5�tAUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�*����tVH�π&H�|$1�H�t$�g�����.H�\$���H�+H��1����H��H��uJ1�����I��H��u�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic����I��H��t�E��~�A��1��#DH��H��L���b
��H�mH�CL9�t�H��H�5�&1�H��A����K��H��uɍk�1�E��u
�1DH��H��L���:��H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰��6��H�5sH���w��������ff.�f���AVH��H�5�sAUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�Z
����tVH��~&H�|$1�H�t$�.f�����.H�\$�<��H�kH��1����H��H��uI1����I��H��u
�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic�����I��H��t�E��~�A��1��#DH��H��L�����H�mH�CL9�t�H��H�5k~&1�H��A���J��H��uɍk�1�E��u
�1DH��H��L���j��H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰��f��H�5WrH���������-��ff.�f���AVH��H�5�rAUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�����tVH�W}&H�|$1�H�t$�^d�����.H�\$�l��H�+H��1�����H��H��uJ1��P���I��H��u�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic����I��H��t�E��~�A��1��#DH��H��L����	��H�mH�CL9�t�H��H�5+|&1�H��A���NH��H��uɍk�1�E��u
�1DH��H��L�����H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰����H�5'qH����������]��ff.�f���AVH��H�5hqAUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�	����tVH��{&H�|$1�H�t$�b�����.H�\$���H�kH��1�����H��H��uI1�����I��H��u
�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic��)���I��H��t�E��~�A��1��#DH��H��L������H�mH�CL9�t�H��H�5sz&1�H��A���~F��H��uɍk�1�E��u
�1DH��H��L������H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰�����H�5�oH�����������ff.�f���AVH��H�5(pAUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$������tVH��y&H�|$1�H�t$�`�����.H�\$��
��H�k H��1��N���H��H��uI1����I��H��u
�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic��Y���I��H��t�E��~�A��1��#DH��H��L���"��H�mH�CL9�t�H��H�5y&1�H��A���D��H��uɍk�1�E��u
�1DH��H��L�����H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰��
��H�5�nH���7��������ff.�f���AVH��H�5�nAUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�����tVH��w&H�|$1�H�t$��^�����.H�\$���H�+H��1�����H��H��uJ1����I��H��u�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic����I��H��t�E��~�A��1��#DH��H��L���R��H�mH�CL9�t�H��H�5Cw&1�H��A����B��H��uɍk�1�E��u
�1DH��H��L���*��H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰��&��H�5omH���g��������ff.�f���AVH��H�5�mAUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�J����tVH��u&H�|$1�H�t$�]�����.H�\$�,��H�k8H��1����H��H��uI1�����I��H��u
�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic����I��H��t�E��~�A��1��#DH��H��L�����H�mH�CL9�t�H��H�5�t&1�H��A���A��H��uɍk�1�E��u
�1DH��H��L���Z	��H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰��V
��H�57lH������������ff.�f���AVH��H�5plAUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�z����tVH�Wu&H�|$1�H�t$�N[�����.H�\$�\��H�k0H��1�����H��H��uI1��?���I��H��u
�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic����I��H��t�E��~�A��1��#DH��H��L�����H�mH�CL9�t�H��H�5ct&1�H��A���>?��H��uɍk�1�E��u
�1DH��H��L�����H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰����H�5�jH����������M���ff.�f���AVH��H�5(kAUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�����tVH��s&H�|$1�H�t$�~Y�����.H�\$���H�k@H��1�����H��H��uI1��o�I��H��u
�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic���I��H��t�E��~�A��1��#DH��H��L�����H�mH�CL9�t�H��H�5�r&1�H��A���n=��H��uɍk�1�E��u
�1DH��H��L�����H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰����H�5�iH���
������}���ff.�f���AVH��H�5��AUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$������tVH��q&H�|$1�H�t$�W�����.H�\$���H�kPH��1��>�H��H��uI1���I��H��u
�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic��I�I��H��t�E��~�A��1��#DH��H��L������H�mH�CL9�t�H��H�5�p&1�H��A���;��H��uɍk�1�E��u
�1DH��H��L������H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰�����H�5?hH���'��������ff.�f���AVH��H�5hhAUATUSH�� dH�%(H�D$1�H�T$H�D$H�D$�
�����tVH��o&H�|$1�H�t$��U�����.H�\$���H�k`H��1��n�H��H��uI1����I��H��u
�E1�H�L$dH3%(L���H�� []A\A]A^�f�D��H�D�cH��u�Ic��y�I��H��t�E��~�A��1��#DH��H��L���B���H�mH�CL9�t�H��H�5�n&1�H��A����9��H��uɍk�1�E��u
�1DH��H��L�����H��tH�(u
H�PH��R0H�CH9�u�I�m�!���I�EL��E1�P0�������������D‰����H�5�fH���W
��������ff.�f���AWH��H�5�AVAUATUSH��8dH�%(H�D$(1�H�T$ H�D$H�D$ �8�����tTH��n&H�|$ 1�H�t$�T�����tH�\$E1�����H�+H����H��H��uG1���I��H��uDE1�H�L$(dH3%(L����H��8[]A\A]A^A_��A��H�A�\$H��u�Hc���I��H��t���~�D��1�L�=��H�$�]f.�L��H������I�,$uI�T$H�D$L��R0H�D$H����H��H��L���2���H�mH�CH;$�C���H��H�5�k&1�H��A���7��I��H��u��k�1�E��u
�1DH��H��L�����H��tH�(u
H�PH��R0H�CH9�u�I�m����I�EL��P0����f.���������D�E1�����H�5$eH���<�������k�1�E��u	�@H��H��L���r���H��tH�(u
H�PH��R0H�CH9�u��k����z�f.���UH��H�5	eS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tsH�5j&H�|$1�H�t$�Q������H�|$H�t$ H�\$�����x\H�l$ �������H�H9������H��t�kH����H�%�%H�H�L$(dH3%(H��u`H��8[]����������D‰�1����H�5�dH���������������D‰��n���H�5dH�����딸������1���SH��H�5�d1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t<H�i&H�|$1�H�t$�sP����x?H�\$����[H���
�Hc���H��H�L$dH3%(H��u/H�� [�fD��������D‰����H�5'dH��������h����UH��H�5adS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tsH��h&H�|$1�H�t$�O������H�|$H�t$ H�\$�����x\H�l$ �������H�H9����t���H��t�kH�����H��%H�H�L$(dH3%(H��u`H��8[]����������D‰�1����H�5�cH���������������D‰��^���H�5ocH�����딸������!����SH��H�5�c1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t<H��g&H�|$1�H�t$�cN����x?H�\$�u����[H����Hc����H��H�L$dH3%(H��u/H�� [�fD��������D‰����H�5ocH��������X����UH��H�5�cS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ���t^H��f&H�|$1�H�t$�M������H�|$ H�t$H�l$������xDH�\$�z���H��tH�]@H����H��%H�H�L$(dH3%(H��uVH��8[]�@��������D‰����H�5?cH�������D��������D‰��f���H�5�bH�������0���SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$���t=H��e&H�|$1�H�t$�sL����x?H�\$���H�[@H���	�H����H��H�L$dH3%(H��u.H�� [�D��������D‰����H�5�bH��������h����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ���t^H��d&H�|$1�H�t$�K������H�|$ H�t$H�l$�����xDH�\$���H��tH�]HH���	�H�*�%H�H�L$(dH3%(H��uVH��8[]�@��������D‰����H�5GbH�������D��������D‰��v���H�5�aH�������@���SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$���t=H��c&H�|$1�H�t$�J����x?H�\$��H�[HH����H����H��H�L$dH3%(H��u.H�� [�D��������D‰����H�5�aH�������x����UH��H�5�aS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$����tsH�Ub&H�|$1�H�t$�I������H�|$H�t$ H�\$������x\H�l$ �������H�H9�����H��t�kH����H�%�%H�H�L$(dH3%(H��u`H��8[]����������D‰�1����H�5eaH���������������D‰��n���H�5�`H�����딸������1����SH��H�5qa1�H�� dH�%(H�D$1�H�T$H�D$H�D$����t<H�$a&H�|$1�H�t$�sH����x?H�\$��[H���
�Hc���H��H�L$dH3%(H��u/H�� [�fD��������D‰����H�5�`H��������h����UH��H�5)aS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ����t^H�E`&H�|$1�H�t$�G������H�|$ H�t$H�l$�����xDH�\$��H��tH�]0H���	�H�*�%H�H�L$(dH3%(H��uVH��8[]�@��������D‰����H�5�`H�������D��������D‰��v���H�5G`H�������@���SH��H�5�`1�H�� dH�%(H�D$1�H�T$H�D$H�D$����t=H�4_&H�|$1�H�t$�F����x?H�\$��H�[0H����H����H��H�L$dH3%(H��u.H�� [�D��������D‰���H�5?`H�������x����UH��H�5(�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ �����t^H�U^&H�|$1�H�t$�E������H�|$ H�t$H�l$������xDH�\$��H��tH�]8H����H�:�%H�H�L$(dH3%(H��uVH��8[]�@��������D‰���H�5�_H������D��������D‰���H�5o_H��������P���SH��H�5&�1�H�� dH�%(H�D$1�H�T$H�D$H�D$����t=H�D]&H�|$1�H�t$�D����x?H�\$��H�[8H���)�H���!�H��H�L$dH3%(H��u.H�� [�D��������D‰���H�5G_H�����������UH��H�5s�S1�H��(dH�%(H�D$1�H�L$H�T$H�$H�D$H�D$�����tfH�f\&H�|$1�H���C����x{H�|$H�$H�G���uUH�6�%H�5��H�8�7���H��t�k@H���"�H�C�%H�H�L$dH3%(H��u?H��([]�D���������������D‰���H�5�^H�������p���SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t;H�d[&H�|$1�H�t$�B����x?H�\$����[@H���J�����C�H��H�L$dH3%(H��u0H�� [����������D‰����H�5^H������������UH��H�5I^S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ����tjH�|Z&H�|$1�H�t$��A������H�|$ H�t$�H��Z&H�l$�A����xGH�\$��H��tH�]pH���4��H�U�%H�H�L$(dH3%(H��uYH��8[]����������D‰����H�5�]H�������D��������D‰���H�5O]H��������h����UH��H�5�]S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ����tjH�<Y&H�|$1�H�t$�@������H�|$ H�t$�H�uY&H�l$�c@����xGH�\$�u�H��tH�]xH������H��%H�H�L$(dH3%(H��uYH��8[]����������D‰���H�5o]H�������D��������D‰��^�H�5�\H�������(�����UH��H�5�]S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$����tsH��X&H�|$1�H�t$�T?������H�|$H�t$ H�\$���x\H�l$ �������H�H9����4�H��t�kH�����H�ժ%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��D�H�5]H�������������D‰���H�5�\H���_�딸������������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O���t<H�lW&H�|$1�H�t$�#>����x?H�\$�5��[H�����Hc���H��H�L$dH3%(H��u/H�� [�fD��������D‰��N�H�5_\H�����������UH��H�5�\S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �g���tjH��V&H�|$1�H�t$�;=������H�|$ H�t$�H��U&H�l$�=����xGH�\$�%�H��tH�]0H�����H�Ũ%H�H�L$(dH3%(H��uYH��8[]����������D‰��6�H�5\H���w��D��������D‰���H�5�[H���O���������UH��H�5!\S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �'���tjH�DU&H�|$1�H�t$�;������H�|$ H�t$�H�}T&H�l$��;����xGH�\$���H��tH�]8H���d��H���%H�H�L$(dH3%(H��uYH��8[]����������D‰���H�5�[H���7��D��������D‰����H�5/[H�����������UH��H�5ڽS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �����tjH�T&H�|$1�H�t$�:������H�|$ H�t$�H��S&H�l$�:����xGH�\$��H��tH�]HH���$��H�E�%H�H�L$(dH3%(H��uYH��8[]����������D‰���H�5'[H�����D��������D‰���H�5�ZH�������X�����UH��H�5��S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$����tsH�-R&H�|$1�H�t$�9������H�|$H�t$ H�\$�����x\H�l$ �������H�H9����d�H��t�kH������H��%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��t�H�5�ZH�������������D‰��N�H�5ZH����딸�����������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t<H��P&H�|$1�H�t$�S8����x?H�\$�e��[H������Hc�����H��H�L$dH3%(H��u/H�� [�fD��������D‰��~�H�5�YH������H�����UH��H�5ںS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tsH�P&H�|$1�H�t$�t7������H�|$H�t$ H�\$�����x\H�l$ �������H�H9����T�H��t�k(H������H���%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��d�H�5mYH�������������D‰��>�H�5�XH����딸�����������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o����t<H��N&H�|$1�H�t$�C6����x?H�\$�U��[(H������Hc�����H��H�L$dH3%(H��u/H�� [�fD��������D‰��n�H�5�XH������8�����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �����tjH�N&H�|$1�H�t$�[5������H�|$ H�t$�H�]N&H�l$�35����xGH�\$�E��H��tH�]0H������H��%H�H�L$(dH3%(H��uYH��8[]����������D‰��V�H�5WXH�����D��������D‰��.�H�5�WH���o��������UH��H�5߷S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �G����tjH��L&H�|$1�H�t$�4������H�|$ H�t$�H�5M&H�l$��3����xGH�\$���H��tH�]8H�����H���%H�H�L$(dH3%(H��uYH��8[]����������D‰���H�5�WH���W��D��������D‰����H�57WH���/��������UH��H�5�WS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �����tjH��K&H�|$1�H�t$��2������H�|$ H�t$�H��K&H�l$�2����xGH�\$����H��tH�]@H���D��H�e�%H�H�L$(dH3%(H��uYH��8[]����������D‰����H�5/WH�����D��������D‰���H�5�VH�������x�����UH��H�5v�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ������tjH�DJ&H�|$1�H�t$�1������H�|$ H�t$�H��J&H�l$�s1����xGH�\$���H��tH�]HH�����H�%�%H�H�L$(dH3%(H��uYH��8[]����������D‰����H�5�VH������D��������D‰��n��H�5VH������8�����UH��H�5�VS1�H��(dH�%(H�D$1�H�L$H�T$H�$H�D$H�D$�����tfH�I&H�|$1�H���g0����x{H�|$H�$H�G���uUH��%H�58�H�8�����R��H��t�kH������H��%H�H�L$dH3%(H��u?H��([]�D���������������D‰��V��H�5�UH������ ����SH��H�5	V1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t;H�H&H�|$1�H�t$�c/����x?H�\$�u���[H�����������H��H�L$dH3%(H��u0H�� [����������D‰����H�5UH�������X�����UH��H�5�US1�H��(dH�%(H�D$1�H�L$H�T$H�$H�D$H�D$�����teH��H&H�|$1�H���.����x{H�|$H�$H�G���uUH��%H�5X�H�8����r��H��t�+H������H��%H�H�L$dH3%(H��u@H��([]�fD���������������D‰��v��H�5�TH������@����SH��H�59U1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t:H��G&H�|$1�H�t$�-����x?H�\$����H����������H��H�L$dH3%(H��u1H�� [����������D‰����H�5�TH�������x�����UH��H�5�TS1�H��(dH�%(H�D$1�H�L$H�T$H�$H�D$H�D$������tfH�G&H�|$1�H���,����x{H�|$H�$H�G���uUH�&�%H�5x�H�8�'�����H��t�kH�����H�3�%H�H�L$dH3%(H��u?H��([]�D����������������D‰����H�5/TH�������`����SH��H�5yT1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t;H�F&H�|$1�H�t$�+����x?H�\$����[H���:�����3��H��H�L$dH3%(H��u0H�� [����������D‰�����H�5�SH�����������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tEH�4E&H�|$1�H�t$��*����xGH�\$����H��H��j��H�5D&1�H���i��H��H�L$dH3%(H��u.H�� [�D��������D‰����H�5�SH���7�������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �����teH�LD&H�|$1�H�t$��)������H�|$ 1�H�t$�H�l$��)����xD����H��t	H�T$H�UH���Y��H�z�%H�H��H�\$(dH3%(uVH��8[]�@��������D‰�����H�5'SH���/���D��������D‰�����H�5�RH�����������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tFH�4C&H�|$1�H�t$��(����xGH�\$����H��H�[�i��H�5�D&1�H���h
��H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5wRH���7��������SH��H�52�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/����tFH�dB&H�|$1�H�t$�(����xGH�\$���H��H�[���H�52A&1�H�����H��H�L$dH3%(H��u-H�� [�@��������D‰��&��H�5�QH���g���������SH��H�5|�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_����tFH��A&H�|$1�H�t$�3'����xGH�\$�E��H��H�[����H�5j@&1�H������H��H�L$dH3%(H��u-H�� [�@��������D‰��V��H�5QH������� ����UH��H�5�QS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �w����teH��@&H�|$1�H�t$�K&������H�|$ 1�H�t$�H�l$�(&����xD�?��H��t	H�T$H�U H�����H�ڑ%H�H��H�\$(dH3%(uVH��8[]�@��������D‰��N��H�5?QH������D��������D‰��&��H�5�PH���g���������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_����tFH��?&H�|$1�H�t$�3%����xGH�\$�E��H��H�[ ����H�5�@&1�H����	��H��H�L$dH3%(H��u-H�� [�@��������D‰��V��H�5�PH������� ����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tEH��>&H�|$1�H�t$�c$����xGH�\$�u��H��H����H�5�=&1�H�����H��H�L$dH3%(H��u.H�� [�D��������D‰����H�5PH��������P����SH��H�5-�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tFH��=&H�|$1�H�t$�#����xGH�\$���H��H�[�)���H�5"=&1�H���(��H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5�OH�����������SH��H�5x�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tFH��<&H�|$1�H�t$��"����xGH�\$����H��H�[�Y���H�5<&1�H���X��H��H�L$dH3%(H��u-H�� [�@��������D‰�����H�5'OH���'��������SH��H�5¦1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tFH�<&H�|$1�H�t$��!����xGH�\$���H��H�[艾��H�5";&1�H�����H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5�NH���W��������UH��H�5�NS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �7����tjH��9&H�|$1�H�t$�!������H�|$ H�t$�H�}9&H�l$�� ����xGH�\$���H��tH�]H���t���H���%H�H�L$(dH3%(H��uYH��8[]����������D‰����H�5�NH���G���D��������D‰�����H�5NH������訿�����UH��H�5�NS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tsH��8&H�|$1�H�t$��������H�|$H�t$ H�\$�8����x\H�l$ �������H�H9������H��t�k$H���4���H�U�%H�H�L$(dH3%(H��u`H��8[]����������D‰�1�����H�5UNH��������������D‰����H�5�MH������딸������a������SH��H�5aN1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t<H��7&H�|$1�H�t$�����x?H�\$����[$H���:���Hc��2���H��H�L$dH3%(H��u/H�� [�fD��������D‰�����H�5�MH������蘽�����UH��H�5NS1�H��(dH�%(H�D$1�H�L$H�T$H�$H�D$H�D$������tfH��6&H�|$1�H��������x{H�|$H�$H�G���uUH�F�%H�5�|H�8�G������H��t�k(H���2���H�S�%H�H�L$dH3%(H��u?H��([]�D����������������D‰����H�5GMH������耼����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t;H��5&H�|$1�H�t$������x?H�\$�����[(H���Z������S���H��H�L$dH3%(H��u0H�� [����������D‰�����H�5�LH���/���踻�����UH��H�5	MS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����t~H��4&H�|$1�H�t$��������H�|$H�t$ H�\$�H����xdH�l$ �������H�H9�������H��t�S����	�SH���9���H�Z�%H�H�L$(dH3%(H��u]H��8[]�@��������D‰�1�����H�5�LH���
�����������D‰����H�5LH������뗸������i���f���SH��H�5�L1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t?H�l3&H�|$1�H�t$�����x?H�\$����[H���:�����Hc��/���H��H�L$dH3%(H��u,H�� [���������D‰�����H�5LH������蘹�����UH��H�5iLS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �����tjH��2&H�|$1�H�t$�������H�|$ H�t$�H��2&H�l$�����xGH�\$���H��tH�]H���$���H�E�%H�H�L$(dH3%(H��uYH��8[]����������D‰����H�5LH������D��������D‰����H�5KH��������X������UH��H�5)LS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$谿����tsH�=1&H�|$1�H�t$�������H�|$H�t$ H�\$������x\H�l$ �������H�H9����d��H��t�kH�����H��%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��t��H�5�KH��������������D‰��N��H�57KH�����딸������������SH��H�5�K1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t<H�0&H�|$1�H�t$�S����x?H�\$�e����[H�����Hc����H��H�L$dH3%(H��u/H�� [�fD��������D‰��~��H�5?KH�������H������UH��H�5yKS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$蠽����tsH�-/&H�|$1�H�t$�t������H�|$H�t$ H�\$������x\H�l$ �������H�H9����T���H��t�kH���Բ��H���%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��d��H�5KH��������������D‰��>��H�5�JH�����딸������������SH��H�5)K1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o�����t<H��-&H�|$1�H�t$�C����x?H�\$�U����[H���ڱ��Hc��ҷ��H��H�L$dH3%(H��u/H�� [�fD��������D‰��n��H�5�JH�������8������UH��H�5�JS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$萻����tsH�-&H�|$1�H�t$�d������H�|$H�t$ H�\$������x\H�l$ �������H�H9����D���H��t�kH���İ��H��%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��T��H�5�JH��������������D‰��.��H�5�IH���o��딸����������SH��H�5�J1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_�����t<H��+&H�|$1�H�t$�3����x?H�\$�E����[H���ʯ��Hc��µ��H��H�L$dH3%(H��u/H�� [�fD��������D‰��^���H�5JH�������(������UH��H�5QJS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ 耹����t^H�
+&H�|$1�H�t$�T������H�|$ H�t$H�l$�����xDH�\$�J���H��tH�] H���ɮ��H��}%H�H�L$(dH3%(H��uVH��8[]�@��������D‰��^���H�5JH������D��������D‰��6���H�5wIH���w���������SH��H�5J1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o�����t=H��)&H�|$1�H�t$�C����x?H�\$�U���H�[ H���٭��H���ѳ��H��H�L$dH3%(H��u.H�� [�D��������D‰��n���H�5�IH�������8������UH��H�5�IS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ 臷����tjH�T)&H�|$1�H�t$�[������H�|$ H�t$�H��(&H�l$�3����xGH�\$�E���H��tH�]H���Ĭ��H��{%H�H�L$(dH3%(H��uYH��8[]����������D‰��V���H�5IH������D��������D‰��.���H�5�HH���o���������UH��H�5�IS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �G�����tjH�(&H�|$1�H�t$�������H�|$ H�t$�H��'&H�l$������xGH�\$����H��tH�]H��脫��H��z%H�H�L$(dH3%(H��uYH��8[]����������D‰�����H�5/IH���W���D��������D‰����H�5�HH���/���踭�����UH��H�5AIS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tsH�
'&H�|$1�H�t$��
������H�|$H�t$ H�\$�H����x\H�l$ �������H�H9����ķ��H��t�kH���D���H�ey%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��Ի��H�5�HH��������������D‰�讻��H�5GHH������딸������q������SH��H�5�H1�H�� dH�%(H�D$1�H�T$H�D$H�D$�߳����t<H��%&H�|$1�H�t$�����x?H�\$�Ŷ���[H���J���Hc��B���H��H�L$dH3%(H��u/H�� [�fD��������D‰��޺��H�5GHH������訫�����UH��H�5�HS1�H��(dH�%(H�D$1�H�L$H�T$H�$H�D$H�D$������tfH��$&H�|$1�H��������x{H�|$H�$H�G���uUH�Vw%H�5�jH�8�W����µ��H��t�kH���B���H�cw%H�H�L$dH3%(H��u?H��([]�D����������������D‰��ƹ��H�5�GH�������萪����SH��H�5ݏ1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t;H��#&H�|$1�H�t$��
����x?H�\$����[H���j������c���H��H�L$dH3%(H��u0H�� [����������D‰����H�5?GH���?�����ȩ�����UH��H�5qGS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ������tjH�#&H�|$1�H�t$��	������H�|$ H�t$�H��"&H�l$��	����xGH�\$�ճ��H��tH�] H���T���H�uu%H�H�L$(dH3%(H��uYH��8[]����������D‰����H�5GH���'����D��������D‰�辷��H�5FH������舨�����UH��H�5GS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����t~H��!&H�|$1�H�t$�������H�|$H�t$ H�\$������xdH�l$ �������H�H9���蔲��H��t�S8����	�S8H���	���H�*t%H�H�L$(dH3%(H��u]H��8[]�@��������D‰�1�蜶��H�5�FH���ݽ�����������D‰��v���H�5FH��跽��뗸������9���f���SH��H�5�F1�H�� dH�%(H�D$1�H�T$H�D$H�D$蟮����t?H�� &H�|$1�H�t$�s����x?H�\$腱���[8H���
�����Hc����H��H�L$dH3%(H��u,H�� [���������D‰�螵��H�5�EH���߼����h������UH��H�59FS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tsH��&H�|$1�H�t$�������H�|$H�t$ H�\$�����x\H�l$ �������H�H9����t���H��t�k<H����H�r%H�H�L$(dH3%(H��u`H��8[]����������D‰�1�脴��H�5�EH���Ż�����������D‰��^���H�5GEH��蟻��딸������!������SH��H�5�E1�H�� dH�%(H�D$1�H�T$H�D$H�D$菬����t<H��&H�|$1�H�t$�c����x?H�\$�u����[<H�����Hc���H��H�L$dH3%(H��u/H�� [�fD��������D‰�莳��H�5OEH���Ϻ����X������UH��H�5�ES1�H��(dH�%(H�D$1�H�L$H�T$H�$H�D$H�D$豫����tfH��&H�|$1�H�������x{H�|$H�$H�G���uUH�p%H�5XcH�8�����r���H��t�k@H����H�p%H�H�L$dH3%(H��u?H��([]�D賩��������������D‰��v���H�5�DH��跹����@�����SH��H�5	E1�H�� dH�%(H�D$1�H�T$H�D$H�D$诪����t;H��&H�|$1�H�t$�����x?H�\$蕭���[@H������������H��H�L$dH3%(H��u0H�� [����������D‰�讱��H�5�DH�������x������UH��H�5�DS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�Щ����tsH��&H�|$1�H�t$�������H�|$H�t$ H�\$������x\H�l$ �������H�H9���脬��H��t�kDH������H�%n%H�H�L$(dH3%(H��u`H��8[]����������D‰�1�蔰��H�5]DH���շ�����������D‰��n���H�5�CH��请��딸������1������SH��H�5iD1�H�� dH�%(H�D$1�H�T$H�D$H�D$蟨����t<H��&H�|$1�H�t$�s����x?H�\$腫���[DH���
���Hc�����H��H�L$dH3%(H��u/H�� [�fD��������D‰�螯��H�5�CH���߶����h������UH��H�5!DS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tsH��&H�|$1�H�t$�������H�|$H�t$ H�\$�����x\H�l$ �������H�H9����t���H��t�kHH����H�l%H�H�L$(dH3%(H��u`H��8[]����������D‰�1�脮��H�5�CH���ŵ�����������D‰��^���H�5/CH��蟵��딸������!������SH��H�5�C1�H�� dH�%(H�D$1�H�T$H�D$H�D$菦����t<H��&H�|$1�H�t$�c�����x?H�\$�u����[HH�����Hc���H��H�L$dH3%(H��u/H�� [�fD��������D‰�莭��H�5?CH���ϴ����X������UH��H�5��S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ 觥����tjH��&H�|$1�H�t$�{�������H�|$ H�t$�H��&H�l$�S�����xGH�\$�e���H��tH�]XH�����H�j%H�H�L$(dH3%(H��uYH��8[]����������D‰��v���H�5�BH��跳���D��������D‰��N���H�5_BH��菳����������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tFH�|&H�|$1�H�t$�S�����xGH�\$�e���H��H�[X���H�5�&1�H�����H��H�L$dH3%(H��u-H�� [�@��������D‰��v���H�5'BH��跲����@�����UH��H�5aBS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ 藣����tjH�l&H�|$1�H�t$�k�������H�|$ H�t$�H�e&H�l$�C�����xGH�\$�U���H��tH�]H���Ԙ��H��g%H�H�L$(dH3%(H��uYH��8[]����������D‰��f���H�5BH��觱���D��������D‰��>���H�5wAH��������������UH��H�5!BS1�H��(dH�%(H�D$1�H�L$H�T$H�$H�D$H�D$�a�����tfH��&H�|$1�H���7�����x{H�|$H�$H�G���uUH��f%H�5ZH�8跚���"���H��t�kH��袗��H��f%H�H�L$dH3%(H��u?H��([]�D�c���������������D‰��&���H�5WAH���g��������SH��H�5�A1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_�����t;H��&H�|$1�H�t$�3�����x?H�\$�E����[H���ʖ�����Ü��H��H�L$dH3%(H��u0H�� [����������D‰��^���H�5AH��蟯����(������UH��H�5QAS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$耠����trH�5&H�|$1�H�t$�T�������H�|$H�t$ H�\$踮����xTH�l$ �������H�H9����4���H��t�+H��赕��H��d%H�H�L$(dH3%(H��uYH��8[]Ã�������D‰�1��L���H�5AH��荮�����������D‰��&���H�5o@H���g���뛸��������f���SH��H�5A1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O�����t;H�&H�|$1�H�t$�#�����x?H�\$�5����H��軔��Hc�賚��H��H�L$dH3%(H��u0H�� [����������D‰��N���H�5�@H��菭����������UH��H�5�@S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�p�����tsH�%&H�|$1�H�t$�D�������H�|$H�t$ H�\$訬����x\H�l$ �������H�H9����$���H��t�kH��褓��H��b%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��4���H�5}@H���u������������D‰�����H�5�?H���O���딸������ѕ�����SH��H�5�@1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?�����t<H��&H�|$1�H�t$������x?H�\$�%����[H��誒��Hc�袘��H��H�L$dH3%(H��u/H�� [�fD��������D‰��>���H�5@H��������������UH��H�5Q@S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�`�����tsH�&H�|$1�H�t$�4�������H�|$H�t$ H�\$蘪����x\H�l$ �������H�H9�������H��t�kH��蔑��H��`%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��$���H�5�?H���e������������D‰����H�5_?H���?���딸�����������SH��H�5�?1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/�����t<H��&H�|$1�H�t$���x?H�\$�����[H��蚐��Hc�蒖��H��H�L$dH3%(H��u/H�� [�fD��������D‰��.���H�5o?H���o����������UH��H�5�?S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�P�����tsH�&H�|$1�H�t$�$����H�|$H�t$ H�\$舨����x\H�l$ �������H�H9�������H��t�kH��脏��H��^%H�H�L$(dH3%(H��u`H��8[]����������D‰�1�����H�5]?H���U������������D‰����H�5�>H���/���딸�����豑�����SH��H�5a?1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t<H��
&H�|$1�H�t$����x?H�\$�����[H��芎��Hc�肔��H��H�L$dH3%(H��u/H�� [�fD��������D‰�����H�5�>H���_����������UH��H�51?S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�@�����tsH��	&H�|$1�H�t$�����H�|$H�t$ H�\$�x�����x\H�l$ �������H�H9�����H��t�kH���t���H��\%H�H�L$(dH3%(H��u`H��8[]����������D‰�1�����H�5�>H���E������������D‰��ޞ��H�5G>H������딸�����衏�����SH��H�5�>1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t<H��&H�|$1�H�t$�����x?H�\$����[H���z���Hc��r���H��H�L$dH3%(H��u/H�� [�fD��������D‰�����H�5_>H���O�����؎�����UH��H�5�>S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�0�����tsH��&H�|$1�H�t$������H�|$H�t$ H�\$�h�����x\H�l$ �������H�H9������H��t�kH���d���H��Z%H�H�L$(dH3%(H��u`H��8[]����������D‰�1���H�5U>H���5������������D‰��Μ��H�5�=H������딸�����葍�����SH��H�5Y>1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t<H��&H�|$1�H�t$�����x?H�\$����[H���j���Hc��b���H��H�L$dH3%(H��u/H�� [�fD��������D‰����H�5�=H���?�����Ȍ�����UH��H�5)>S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$� �����tsH��&H�|$1�H�t$�������H�|$H�t$ H�\$�X�����x\H�l$ �������H�H9����Ԗ��H��t�kH���T���H�uX%H�H�L$(dH3%(H��u`H��8[]����������D‰�1����H�5�=H���%������������D‰�辚��H�5?=H�����딸�����聋�����SH��H�5�=1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t<H��&H�|$1�H�t$�����x?H�\$�Օ���[H���Z���Hc��R���H��H�L$dH3%(H��u/H�� [�fD��������D‰����H�5_=H���/����踊�����UH��H�5�=S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tsH��&H�|$1�H�t$�������H�|$H�t$ H�\$�H�����x\H�l$ �������H�H9����Ĕ��H��t�kH���D���H�eV%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��Ԙ��H�5U=H���������������D‰�讘��H�5�<H�����딸������q������SH��H�5a=1�H�� dH�%(H�D$1�H�T$H�D$H�D$�ߐ����t<H��&H�|$1�H�t$����x?H�\$�œ���[H���J���Hc��B���H��H�L$dH3%(H��u/H�� [�fD��������D‰��ޗ��H�5�<H�������計�����UH��H�51=S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������tsH��&H�|$1�H�t$�������H�|$H�t$ H�\$�8�����x\H�l$ �������H�H9���贒��H��t�k H���4���H�UT%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��Ė��H�5�<H���������������D‰�螖��H�5G<H���ߝ��딸������a������SH��H�5�<1�H�� dH�%(H�D$1�H�T$H�D$H�D$�ώ����t<H��&H�|$1�H�t$����x?H�\$赑���[ H���:���Hc��2���H��H�L$dH3%(H��u/H�� [�fD��������D‰��Ε��H�5o<H�������蘆�����UH��H�5�<S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$����tsH���%H�|$1�H�t$�������H�|$H�t$ H�\$�(�����x\H�l$ �������H�H9���褐��H��t�k$H���$���H�ER%H�H�L$(dH3%(H��u`H��8[]����������D‰�1�贔��H�5e<H��������������D‰�莔��H�5�;H���ϛ��딸������Q������SH��H�5i<1�H�� dH�%(H�D$1�H�T$H�D$H�D$迌����t<H�t�%H�|$1�H�t$����x?H�\$襏���[$H���*���Hc��"���H��H�L$dH3%(H��u/H�� [�fD��������D‰�输��H�5�;H������舄�����UH��H�59<S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tsH���%H�|$1�H�t$������H�|$H�t$ H�\$������x\H�l$ �������H�H9���蔎��H��t�k(H������H�5P%H�H�L$(dH3%(H��u`H��8[]����������D‰�1�褒��H�5�;H��������������D‰��~���H�5O;H��这��딸������A������SH��H�5�;1�H�� dH�%(H�D$1�H�T$H�D$H�D$诊����t<H�d�%H�|$1�H�t$����x?H�\$蕍���[(H������Hc�����H��H�L$dH3%(H��u/H�� [�fD��������D‰�讑��H�5w;H�������x������UH��H�5�;S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�Љ����tsH���%H�|$1�H�t$������H�|$H�t$ H�\$������x\H�l$ �������H�H9���脌��H��t�k,H�����H�%N%H�H�L$(dH3%(H��u`H��8[]����������D‰�1�蔐��H�5m;H���՗�����������D‰��n���H�5�:H��诗��딸������1������SH��H�5y;1�H�� dH�%(H�D$1�H�T$H�D$H�D$蟈����t<H�T�%H�|$1�H�t$�s���x?H�\$腋���[,H���
~��Hc�����H��H�L$dH3%(H��u/H�� [�fD��������D‰�螏��H�5�:H���ߖ����h������UH��H�5I;S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tsH�u�%H�|$1�H�t$������H�|$H�t$ H�\$�����x\H�l$ �������H�H9����t���H��t�k0H����|��H�L%H�H�L$(dH3%(H��u`H��8[]����������D‰�1�脎��H�5�:H���ŕ�����������D‰��^���H�5_:H��蟕��딸������!�����SH��H�5;1�H�� dH�%(H�D$1�H�T$H�D$H�D$菆����t<H�D�%H�|$1�H�t$�c����x?H�\$�u����[0H���{��Hc���H��H�L$dH3%(H��u/H�� [�fD��������D‰�莍��H�5�:H���ϔ����X~�����UH��H�5�:S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$谅����tsH�e�%H�|$1�H�t$�������H�|$H�t$ H�\$�����x\H�l$ �������H�H9����d���H��t�k4H����z��H�J%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��t���H�5}:H��赓�����������D‰��N���H�5�9H��菓��딸������}�����SH��H�5�:1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t<H�4�%H�|$1�H�t$�S����x?H�\$�e����[4H����y��Hc�����H��H�L$dH3%(H��u/H�� [�fD��������D‰��~���H�5:H��迒����H|�����UH��H�5Q:S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ 藃����tjH�L�%H�|$1�H�t$�k������H�|$ H�t$�H���%H�l$�C����xGH�\$�U���H��tH�]8H����x��H��G%H�H�L$(dH3%(H��uYH��8[]����������D‰��f���H�5�9H��觑���D��������D‰��>���H�5_9H��������{�����UH��H�5:S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�`�����tsH��%H�|$1�H�t$�4������H�|$H�t$ H�\$蘐����x\H�l$ �������H�H9�������H��t�k@H���w��H��F%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��$���H�5�9H���e������������D‰����H�59H���?���딸������y�����SH��H�5�91�H�� dH�%(H�D$1�H�T$H�D$H�D$�/�����t<H���%H�|$1�H�t$�����x?H�\$�����[@H���v��Hc��|��H��H�L$dH3%(H��u/H�� [�fD��������D‰��.���H�5?9H���o�����x�����SH��H�5�91�H�� dH�%(H�D$1�H�T$H�D$H�D$�_�����tFH��%H�|$1�H�t$�3����xGH�\$�E���H��H�[��u��H�5"�%1�H���Ƚ��H��H�L$dH3%(H��u-H�� [�@��������D‰��V���H�5�8H��藎���� x����SH��H�5I91�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tFH�<�%H�|$1�H�t$�c����xGH�\$�u���H��H�[�t��H�5R�%1�H�����H��H�L$dH3%(H��u-H�� [�@��������D‰�膆��H�5�8H���Ǎ����Pw����UH��H�5�\S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�~����tsH���%H�|$1�H�t$�������H�|$H�t$ H�\$�����x\H�l$ �������H�H9����d���H��t�k$H����s��H�C%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��t���H�5m8H��赌�����������D‰��N���H�5�7H��菌��딸������v�����SH��H�5�[1�H�� dH�%(H�D$1�H�T$H�D$H�D$�}����t<H���%H�|$1�H�t$�S����x?H�\$�e����[$H����r��Hc���x��H��H�L$dH3%(H��u/H�� [�fD��������D‰��~���H�5�7H��迋����Hu�����UH��H�5�7S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�|����tsH���%H�|$1�H�t$�t������H�|$H�t$ H�\$�؊����x\H�l$ �������H�H9����T��H��t�k(H����q��H��@%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��d���H�5}7H��襊�����������D‰��>���H�5�6H������딸������t�����SH��H�5�Y1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o{����t<H���%H�|$1�H�t$�C����x?H�\$�U~���[(H����p��Hc���v��H��H�L$dH3%(H��u/H�� [�fD��������D‰��n���H�5�6H��诉����8s�����SH��H�5+Y1�H�� dH�%(H�D$1�H�T$H�D$H�D$�z����tCH�\�%H�|$1�H�t$�s����xGH�\$�}��H���
p��H�56�%H�{1�����H��H�L$dH3%(H��u0H�� [����������D‰�薁��H�5W6H���׈����`r����UH��H�5�6S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�y����trH���%H�|$1�H�t$�������H�|$H�t$ H�\$�����xTH�l$ �������H�H9����t|��H��t�+H���n��H�>%H�H�L$(dH3%(H��uYH��8[]Ã�������D‰�1�茀��H�5%6H���͇�����������D‰��f���H�5�5H��觇��뛸������)q��f���SH��H�561�H�� dH�%(H�D$1�H�T$H�D$H�D$�x����t;H�T�%H�|$1�H�t$�c����x?H�\$�u{���H���m��Hc���s��H��H�L$dH3%(H��u0H�� [����������D‰����H�5�5H���φ����Xp�����UH��H�5fVS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�w����tsH���%H�|$1�H�t$�������H�|$H�t$ H�\$�����x\H�l$ �������H�H9����dz��H��t�kH����l��H�<%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��t~��H�5-5H��赅�����������D‰��N~��H�5�4H��菅��딸������o�����SH��H�5BU1�H�� dH�%(H�D$1�H�T$H�D$H�D$�v����t<H�\�%H�|$1�H�t$�S����x?H�\$�ey���[H����k��Hc���q��H��H�L$dH3%(H��u/H�� [�fD��������D‰��~}��H�5�4H��迄����Hn�����UH��H�5�TS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�u����tsH�}�%H�|$1�H�t$�t������H�|$H�t$ H�\$�؃����x\H�l$ �������H�H9����Tx��H��t�k H����j��H��9%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��d|��H�54H��襃�����������D‰��>|��H�5�3H������딸������m�����SH��H�5hS1�H�� dH�%(H�D$1�H�T$H�D$H�D$�ot����t<H�L�%H�|$1�H�t$�C����x?H�\$�Uw���[ H����i��Hc���o��H��H�L$dH3%(H��u/H�� [�fD��������D‰��n{��H�5w3H��诂����8l�����UH��H�5�3S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�s����tsH�m�%H�|$1�H�t$�d������H�|$H�t$ H�\$�ȁ����x\H�l$ �������H�H9����Dv��H��t�k$H����h��H��7%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��Tz��H�5-3H��蕁�����������D‰��.z��H�5�2H���o���딸�������j�����SH��H�5rQ1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_r����t<H�<�%H�|$1�H�t$�3����x?H�\$�Eu���[$H����g��Hc���m��H��H�L$dH3%(H��u/H�� [�fD��������D‰��^y��H�5�2H��蟀����(j�����UH��H�5�2S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �wq����tjH�T�%H�|$1�H�t$�K������H�|$ H�t$�H��%H�l$�#����xGH�\$�5t��H��tH�]0H���f��H��5%H�H�L$(dH3%(H��uYH��8[]����������D‰��Fx��H�5O2H������D��������D‰��x��H�5�1H���_�����h�����UH��H�5Y2S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �7p����tjH��%H�|$1�H�t$�������H�|$ H�t$�H���%H�l$������xGH�\$�r��H��tH�]@H���te��H��4%H�H�L$(dH3%(H��uYH��8[]����������D‰��w��H�5�1H���G~���D��������D‰���v��H�5g1H���~����g�����UH��H�5@NS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �n����tjH���%H�|$1�H�t$��������H�|$ H�t$�H���%H�l$�����xGH�\$�q��H��tH�]PH���4d��H�U3%H�H�L$(dH3%(H��uYH��8[]����������D‰���u��H�5_1H���}���D��������D‰��u��H�5�0H����|����hf�����UH��H�5a1S1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�m����tsH���%H�|$1�H�t$�������H�|$H�t$ H�\$�{����x\H�l$ �������H�H9����tp��H��t�kXH����b��H�2%H�H�L$(dH3%(H��u`H��8[]����������D‰�1��t��H�5�0H����{�����������D‰��^t��H�5o0H���{��딸������!e�����SH��H�5�01�H�� dH�%(H�D$1�H�T$H�D$H�D$�l����t<H�l�%H�|$1�H�t$�c����x?H�\$�uo���[XH���a��Hc���g��H��H�L$dH3%(H��u/H�� [�fD��������D‰��s��H�5o0H����z����Xd�����UH��H�5�0S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �k����tjH���%H�|$1�H�t$�{������H�|$ H�t$�H�5�%H�l$�S����xGH�\$�en��H��tH�]`H����`��H�0%H�H�L$(dH3%(H��uYH��8[]����������D‰��vr��H�5/0H���y���D��������D‰��Nr��H�5�/H���y����c�����UH��H�510S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �gj����teH�D�%H�|$1�H�t$�;������H�|$ 1�H�t$�H�l$�����xD�/m��H��t	H�T$H�UhH���_��H��.%H�H��H�\$(dH3%(uVH��8[]�@��������D‰��>q��H�5�/H���x���D��������D‰��q��H�5?/H���Wx�����a����SH��H�5�/1�H�� dH�%(H�D$1�H�T$H�D$H�D$�Oi����tFH�,�%H�|$1�H�t$�#����xGH�\$�5l��H��H�[h�^��H�5��%1�H��踦��H��H�L$dH3%(H��u-H�� [�@��������D‰��Fp��H�5//H���w����a����UH��H�5i/S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �gh����tgH�4�%H�|$1�H�t$�;�������H���%H�|$ 1�H�t$H�l$������xBH�\$�(k��H��tH�]H���]��H��,%H�H�L$(dH3%(H��uTH��8[]�f���������D‰��>o��H�5/H���v���D��������D‰��o��H�5.H���Wv�����_����SH��H�5/1�H�� dH�%(H�D$1�H�T$H�D$H�D$�Og����tFH��%H�|$1�H�t$�#�����xGH�\$�5j��H��H�[�\��H�5��%1�H��踤��H��H�L$dH3%(H��u-H�� [�@��������D‰��Fn��H�5�.H���u����_����UH��H�5�.S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �gf����tjH�4�%H�|$1�H�t$�;�������H�|$ H�t$�H��%H�l$������xGH�\$�%i��H��tH�](H���[��H��*%H�H�L$(dH3%(H��uYH��8[]����������D‰��6m��H�5W.H���wt���D��������D‰��m��H�5�-H���Ot�����]�����SH��H�5�D1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?e����tFH��%H�|$1�H�t$������xGH�\$�%h��H��H�[(�Z��H�5��%1�H��訢��H��H�L$dH3%(H��u-H�� [�@��������D‰��6l��H�5�-H���ws����]����UH��H�5�-S1�H��(dH�%(H�D$1�H�L$H�T$H�$H�D$H�D$�ad����teH���%H�|$1�H���7�����x{H�|$H�$H�G���uUH��(%H�5H�8�\���"g��H��t�+H���Y��H��(%H�H�L$dH3%(H��u@H��([]�fD�cb��������������D‰��&k��H�5-H���gr�����[����SH��H�5i-1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_c����t:H���%H�|$1�H�t$�3�����x?H�\$�Ef���H����X������^��H��H�L$dH3%(H��u1H�� [����������D‰��^j��H�5�,H���q����([�����UH��H�5�AS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �wb����tbH���%H�|$1�H�t$�K�������H�D�%H�|$ 1�H�t$H�l$�&�����xBH�\$�8e��H�]H���W��H��&%H�H�L$(dH3%(H��uYH��8[]����������D‰��Ni��H�5�,H���p���D��������D‰��&i��H�5,H���gp�����Y����SH��H�5�@1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_a����tEH���%H�|$1�H�t$�3�����xGH�\$�Ed��H��H���V��H�5�%1�H���ɞ��H��H�L$dH3%(H��u.H�� [�D��������D‰��Vh��H�5�+H���o���� Y����UH��H�5(@S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �w`����tbH���%H�|$1�H�t$�K�������H�L�%H�|$ 1�H�t$H�l$�&�����xBH�\$�8c��H�]H���U��H��$%H�H�L$(dH3%(H��uYH��8[]����������D‰��Ng��H�5_+H���n���D��������D‰��&g��H�5�*H���gn�����W����SH��H�5?1�H�� dH�%(H�D$1�H�T$H�D$H�D$�__����tEH���%H�|$1�H�t$�3�����xGH�\$�Eb��H��H���T��H�5#�%1�H���ɜ��H��H�L$dH3%(H��u.H�� [�D��������D‰��Vf��H�5�*H���m���� W����UH��H�5X>S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �w^����tbH�,�%H�|$1�H�t$�K�������H���%H�|$ 1�H�t$H�l$�&�����xBH�\$�8a��H�]H���S��H��"%H�H�L$(dH3%(H��uYH��8[]����������D‰��Ne��H�57*H���l���D��������D‰��&e��H�5�)H���gl�����U����SH��H�5@=1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_]����tEH��%H�|$1�H�t$�3�����xGH�\$�E`��H��H���R��H�5��%1�H���ɚ��H��H�L$dH3%(H��u.H�� [�D��������D‰��Vd��H�5�)H���k���� U����UH��H�5�<S1�H��(dH�%(H�D$1�H�L$H�T$H�$H�D$H�D$�\����t`H�6�%H�|$1�H���W�����xsH�|$H�$H�G���uMH�� %H�5(H�8��T���B_���+H����Q��H�� %H�H�L$dH3%(H��u=H��([]��Z��������������D‰��Nc��H�5�(H���j����T�����SH��H�5�;1�H�� dH�%(H�D$1�H�T$H�D$H�D$�[����t:H�4�%H�|$1�H�t$�S�����x?H�\$�e^���H����P������V��H��H�L$dH3%(H��u1H�� [����������D‰��~b��H�5G(H���i����HS�����UH��H�5i(S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �Z����tbH���%H�|$1�H�t$�k�������H���%H�|$ 1�H�t$H�l$�F�����xBH�\$�X]��H�]H����O��H��%H�H�L$(dH3%(H��uYH��8[]����������D‰��na��H�5�'H���h���D��������D‰��Fa��H�5w'H���h����R����SH��H�5�91�H�� dH�%(H�D$1�H�T$H�D$H�D$�Y����tEH�|�%H�|$1�H�t$�S�����xGH�\$�e\��H��H���N��H�5c�%1�H�����H��H�L$dH3%(H��u.H�� [�D��������D‰��v`��H�5W'H���g����@Q����UH��H�5�'S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �X����tbH�<�%H�|$1�H�t$�k�������H���%H�|$ 1�H�t$H�l$�F�����xBH�\$�X[��H�]H����M��H��%H�H�L$(dH3%(H��uYH��8[]����������D‰��n_��H�5'H���f���D��������D‰��F_��H�5�&H���f����P����AUH��H�5�7ATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�D$H�D$L�D$ H�D$H�D$ �^W����tLH���%H�|$ 1�H�t$H�l$L�d$�(�����xDH�\$�:Z��H��L��I��H���J��L��H���L��H��H�\$(dH3%(u.H��8[]A\A]Ã�������D‰��N^��H�5W&H���e����O�����SH��H�5y&1�H�� dH�%(H�D$1�H�T$H�D$H�D$�V����tBH�D�%H�|$1�H�t$�S�����xOH�\$�eY��H�[H����K��H��H��x!��Q��H��H�L$dH3%(H��u9H�� [��X��H����fD��������D‰��n]��H�5�%H���d����8N�����SH��H�59&1�H�� dH�%(H�D$1�H�T$H�D$H�D$�U����tBH�d�%H�|$1�H�t$�s�����xOH�\$�X��H�[ H���	K��H��H��x!�P��H��H�L$dH3%(H��u9H�� [��;W��H����fD��������D‰��\��H�5�%H����c����XM�����SH��H�5&1�H�� dH�%(H�D$1�H�T$H�D$H�D$�T����tBH���%H�|$1�H�t$蓭����xOH�\$�W��H�[8H���)J��H��H��x!�P��H��H�L$dH3%(H��u9H�� [��[V��H����fD��������D‰��[��H�5w%H����b����xL�����SH��H�5�%1�H�� dH�%(H�D$1�H�T$H�D$H�D$��S����t=H���%H�|$1�H�t$賬����x?H�\$��V���[H���II�����AO��H��H�L$dH3%(H��u.H�� [�D��������D‰���Z��H�5?%H���b����K�����SH��H�5y%1�H�� dH�%(H�D$1�H�T$H�D$H�D$�S����t=H��%H�|$1�H�t$�����x?H�\$�U���[H���yH�����qN��H��H�L$dH3%(H��u.H�� [�D��������D‰��Z��H�5�$H���Oa�����J�����SH��H�51%1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?R����tBH�L�%H�|$1�H�t$������xOH�\$�%U��H�[H���G��H��H��x!�M��H��H�L$dH3%(H��u9H�� [���S��H����fD��������D‰��.Y��H�5�$H���o`����I�����SH��H�5�$1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_Q����tBH�l�%H�|$1�H�t$�3�����xOH�\$�ET��H�[H����F��H��H��x!�L��H��H�L$dH3%(H��u9H�� [��R��H����fD��������D‰��NX��H�5?$H���_����I�����SH��H�5y$1�H�� dH�%(H�D$1�H�T$H�D$H�D$�P����tBH���%H�|$1�H�t$�S�����xOH�\$�eS��H�[ H����E��H��H��x!��K��H��H�L$dH3%(H��u9H�� [��R��H����fD��������D‰��nW��H�5�#H���^����8H�����SH��H�5!$1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O����tBH���%H�|$1�H�t$�s�����xOH�\$�R��H�[(H���	E��H��H��x!�J��H��H�L$dH3%(H��u9H�� [��;Q��H����fD��������D‰��V��H�5�#H����]����XG�����SH��H�5�#1�H�� dH�%(H�D$1�H�T$H�D$H�D$�N����tBH��%H�|$1�H�t$蓧����xOH�\$�Q��H�[PH���)D��H��H��x!�J��H��H�L$dH3%(H��u9H�� [��[P��H����fD��������D‰��U��H�5/#H����\����xF�����SH��H�5?.1�H�� dH�%(H�D$1�H�T$H�D$H�D$��M����tBH�\�%H�|$1�H�t$賦����xOH�\$��P��H�[`H���IC��H��H��x!�<I��H��H�L$dH3%(H��u9H�� [��{O��H����fD��������D‰���T��H�5�"H���\����E�����SH��H�5�"1�H�� dH�%(H�D$1�H�T$H�D$H�D$�L����tBH���%H�|$1�H�t$�ӥ����xOH�\$��O��H�[H���iB��H��H��x!�\H��H��H�L$dH3%(H��u9H�� [��N��H����fD��������D‰���S��H�5W"H���/[����D�����SH��H�5�"1�H�� dH�%(H�D$1�H�T$H�D$H�D$�L����tBH��%H�|$1�H�t$����xOH�\$�O��H�[(H���A��H��H��x!�|G��H��H�L$dH3%(H��u9H�� [��M��H����fD��������D‰��S��H�5"H���OZ�����C�����SH��H�5I"1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?K����tBH�<�%H�|$1�H�t$������xOH�\$�%N��H�[0H���@��H��H��x!�F��H��H�L$dH3%(H��u9H�� [���L��H����fD��������D‰��.R��H�5�!H���oY����B�����AWH��H�5�!AVAUATUS1�H��hdH�%(H�D$X1�H�L$0H�T$(H��H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$PP1�L�L$PL�D$H�J��ZY���4H���%H�|$(1�H�t$ �ܢ������H�l$PH�|$0L�|$ H���=X�����%L�t$PA��A�����K�&L9��
H�|$8H���
X������H�D$PH�D$L�L9���H�|$@1�1�H�t$�Y�������H�|$HH����W������H�\$PI�M9����FL��H�L$A��L���T$D��H���C��H��H���>��H����H��� A��H=�����ϝ��H����H��1�H��艆��H��fDH��H�\$XdH3%(�:H��h[]A\A]A^A_�f.���������D‰�1��O��H�5] H���=W�����������D‰�1���O��H�5!H���W���H�
%H��p�����������D‰��O��H�5�H����V���J���f.���������D‰�1��lO��H�5 H���V�������H��H�!(H���^G��H�����fD��������D‰��O��H�5 H���_V�������������������넸����������?��f.���AWH��H�5�'AVAUATUS1�H��HdH�%(H�D$81�H�L$H�T$H�$L�L$(L�D$ H�D$H�D$H�D$H�D$ H�D$(��F������H�m�%H�|$1�H�t$�ğ�����<H�l$0H�|$L�t$H���%U������L�l$0A��A�����K�D%L9��dH�|$ 1�1�H���m������%H�|$(H����T������H�\$0I�M9��/�ZI��H�$��L��D��H���&C��H��H����;��H����H���A��H���H��H�\$8dH3%(��H��H[]A\A]A^A_�f.���������D‰�1��<M��H�5H���}T�����������D‰�1��M��H�5�H���UT�����������D‰���L��H�5H���/T���Z���f.�H���XG��H���@�����������D‰��L��H�5�H����S������������K���������i����a=�����AWH��H�5y%AVAUATUS1�H��HdH�%(H�D$81�H�L$H�T$H�D$L�L$(L�D$ H�D$H�D$H�D$ H�D$(�D������H���%H�|$1�H�t$�l������DH�\$0H�|$L�t$H����R������L�l$0��A�����I�D-L9��oH�|$ H���R�����2L�|$0I�/L9��RH�|$(H���sR������H�\$0H�L9��3�F����L��D��D��H���:��H��H���g9��H����H���V?��H��H�L$8dH3%(H����H��H[]A\A]A^A_�f.���������D‰�1���J��H�5�H���R�����������D‰�1��J��H�5=H���Q�����������D‰��J��H�5?H����Q���Z���f.�H���D��H���@�����������D‰�1��LJ��H�5�H���Q������������I���������Ҹ�����`����:�����UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�^B����tzH�s�%H�|$1�H�t$�2�������H�\$�@E��H��H�kH��7���{HtX�{IH�sJ��H)�H��tPH�����vW�ږ��H��t=1�H��H�����H��DH�L$dH3%(H��uiH��([]�1�H��u�H�y%H���H��!H���)A��H���@��������D‰���H��H�5�H���/P���H�sI�T����9��ff.�@��UH��H�5	S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�A�����~H��%H�|$1�H�t$�ޙ������H�\$��C��H��H�k�p6���{H�sH�C!tTf��>t	H��H9�u�H)�H�����v>聕��H��tL1�H��H���?~��H��@H�L$dH3%(H��uXH��([]�1�@H�� H����?��H����@H�%H����������D‰��G��H�5H����N����h8�����UH��H�5IS1�H��(dH�%(H�D$1�H�T$H�D$H�D$��?����tzH��%H�|$1�H�t$袘������H�\$�B��H��H�k8�45���{8tX�{9H�s:��H)�H��tPH�����vW�J���H��t=1�H��H���}��H��DH�L$dH3%(H��uiH��([]�1�H��u�H��%H���H�\H���>��H���@��������D‰��^F��H�5WH���M���H�s9�T����7��ff.�@��UH��H�5HS1�H��(dH�%(H�D$1�H�T$H�D$H�D$�~>�����~H�_�%H�|$1�H�t$�N�������H�\$�\A��H��H�k��3���{H�sH�C!tTf��>t	H��H9�u�H)�H�����v>��H��tL1�H��H���{��H��@H�L$dH3%(H��uXH��([]�1�@H�H���Y=��H����@H��%H����������D‰��E��H�5gH���OL�����5�����UH��H�5&S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�>=�����~H�?�%H�|$1�H�t$��������H�\$�@��H��H�k �2���{ H�s!H�C1tTf��>t	H��H9�u�H)�H�����v>豑��H��tL1�H��H���oz��H��@H�L$dH3%(H��uXH��([]�1�@H��H���<��H����@H�A%H����������D‰���C��H�5H���K����4�����UH��H�5S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�;�����~H��%H�|$1�H�t$�Δ������H�\$��>��H��H�k�`1���{H�sH�C)tTf��>t	H��H9�u�H)�H�����v>�q���H��tL1�H��H���/y��H��@H�L$dH3%(H��uXH��([]�1�@H��H����:��H����@H�%H����������D‰��B��H�5�H����I����X3�����UH��H�5�SH��dH�%(H�D$1�H��H�$��:������H�<$H�G���ucH�<�$H�5��H�8�=3���=����H���>=��H��H���#0��H��t>H���2��H=���vV�I���H��t$1�H��H���x��� D��8������H��$H�H�L$dH3%(u)H��[]�fDH�\H��H���9����@1����G2�����UH��H�5�SH��dH�%(H�D$1�H��H�$�9������H�<$H�G���ucH�,�$H�5~�H�8�-2���<����H���-��H��H���/��H��t>H���1��H=���vV�9���H��t$1�H��H���v��� D��7������H��$H�H�L$dH3%(u)H��[]�fDH�LH��H���8����@1����71�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�8����tkH�$�%H�|$1�H�t$�s�������H�\$�;��H�[H���.��H��tPH���x0��H=���vP�+���H��t6H��1�H����u��H��fDH�L$dH3%(H��u`H�� [��H��$H���H��H�AH���~7��H���f���������D‰��>?��H�5�H���F����0�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o7����tkH���%H�|$1�H�t$�C�������H�\$�Q:��H�[(H����,��H��tPH���H/��H=���vP���H��t6H��1�H���t��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H�H���N6��H���f���������D‰��>��H�5�H���OE�����.�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?6����tkH�T�%H�|$1�H�t$��������H�\$�!9��H�[H���+��H��tPH���.��H=���vP�ˊ��H��t6H��1�H���s��H��fDH�L$dH3%(H��u`H�� [��H�q�$H���H��H��H���5��H���f���������D‰���<��H�5H���D����-�����SH��H�5Q1�H�� dH�%(H�D$1�H�T$H�D$H�D$�5����tkH��%H�|$1�H�t$�������H�\$��7��H�[PH���u*��H��tPH����,��H=���vP蛉��H��t6H��1�H���Yr��H��fDH�L$dH3%(H��u`H�� [��H�A�$H���H��H��H����3��H���f���������D‰��;��H�5oH����B����x,�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��3����tkH���%H�|$1�H�t$賌������H�\$�6��H�[H���E)��H��tPH���+��H=���vP�k���H��t6H��1�H���)q��H��fDH�L$dH3%(H��u`H�� [��H��$H���H��H��H���2��H���f���������D‰��~:��H�5�H���A����H+�����SH��H�5	1�H�� dH�%(H�D$1�H�T$H�D$H�D$�2����tkH��%H�|$1�H�t$胋������H�\$�5��H�[H���(��H��tPH���*��H=���vP�;���H��t6H��1�H���o��H��fDH�L$dH3%(H��u`H�� [��H��$H���H��H�QH���1��H���f���������D‰��N9��H�5H���@����*�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�1����tkH�|�%H�|$1�H�t$�S�������H�\$�a4��H�[H����&��H��tPH���X)��H=���vP����H��t6H��1�H����n��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H�!H���^0��H���f���������D‰��8��H�5OH���_?�����(�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O0����tkH�<�%H�|$1�H�t$�#�������H�\$�13��H�[H���%��H��tPH���((��H=���vP�ۄ��H��t6H��1�H���m��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H��H���./��H���f���������D‰���6��H�5�H���/>����'�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/����tkH��%H�|$1�H�t$������H�\$�2��H�[H���$��H��tPH���&��H=���vP諃��H��t6H��1�H���il��H��fDH�L$dH3%(H��u`H�� [��H�Q�$H���H��H��H���-��H���f���������D‰��5��H�5�H���<����&�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��-����tkH��%H�|$1�H�t$�Æ������H�\$��0��H�[@H���U#��H��tPH����%��H=���vP�{���H��t6H��1�H���9k��H��fDH�L$dH3%(H��u`H�� [��H�!�$H���H��H��
H����,��H���f���������D‰��4��H�5/H����;����X%�����SH��H�5q1�H�� dH�%(H�D$1�H�T$H�D$H�D$�,����tkH�4�%H�|$1�H�t$蓅������H�\$�/��H�[H���%"��H��tPH���$��H=���vP�K���H��t6H��1�H���	j��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H�aH���+��H���f���������D‰��^3��H�5WH���:����($�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�+����tkH�|�%H�|$1�H�t$�c�������H�\$�q.��H�[H��� ��H��tPH���h#��H=���vP����H��t6H��1�H����h��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H�1H���n*��H���f���������D‰��.2��H�5�
H���o9����"�����SH��H�5�
1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_*����tkH���%H�|$1�H�t$�3�������H�\$�A-��H�[(H������H��tPH���8"��H=���vP��~��H��t6H��1�H���g��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H�
H���>)��H���f���������D‰��0��H�5
H���?8�����!�����SH��H�5Q
1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/)����tkH���%H�|$1�H�t$��������H�\$�,��H�[H�����H��tPH���!��H=���vP�}��H��t6H��1�H���yf��H��fDH�L$dH3%(H��u`H�� [��H�a�$H���H��H��H���(��H���f���������D‰���/��H�5oH���7���� �����SH��H�5�	1�H�� dH�%(H�D$1�H�T$H�D$H�D$�'����tkH��%H�|$1�H�t$�Ӏ������H�\$��*��H�[H���e��H��tPH������H=���vP�|��H��t6H��1�H���Ie��H��fDH�L$dH3%(H��u`H�� [��H�1�$H���H��H��H����&��H���f���������D‰��.��H�5�H����5����h�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��&����tkH��%H�|$1�H�t$�������H�\$�)��H�[@H���5��H��tPH�����H=���vP�[{��H��t6H��1�H���d��H��fDH�L$dH3%(H��u`H�� [��H��$H���H��H�qH���%��H���f���������D‰��n-��H�5�
H���4����8�����SH��H�5)1�H�� dH�%(H�D$1�H�T$H�D$H�D$�%����tkH���%H�|$1�H�t$�s~������H�\$�(��H�[0H�����H��tPH���x��H=���vP�+z��H��t6H��1�H����b��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H�AH���~$��H���f���������D‰��>,��H�5G
H���3���������SH��H�5�
1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o$����tkH�L�%H�|$1�H�t$�C}������H�\$�Q'��H�H������H��tQH���I��H=���vQ�x��H��t7H��1�H���a��H���H�L$dH3%(H��u`H�� [��H���$H���H��H�H���N#��H���f���������D‰��+��H�5�	H���O2����������SH��H�5(1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?#����tkH�T�%H�|$1�H�t$�|������H�\$�!&��H�[PH�����H��tPH�����H=���vP��w��H��t6H��1�H���`��H��fDH�L$dH3%(H��u`H�� [��H�q�$H���H��H��H���"��H���f���������D‰���)��H�5�H���1���������SH��H�51�H�� dH�%(H�D$1�H�T$H�D$H�D$�"����tkH��%H�|$1�H�t$��z������H�\$��$��H�[H���u��H��tPH������H=���vP�v��H��t6H��1�H���Y_��H��fDH�L$dH3%(H��u`H�� [��H�A�$H���H��H��H���� ��H���f���������D‰��(��H�5H����/����x�����SH��H�5A1�H�� dH�%(H�D$1�H�T$H�D$H�D$�� ����tkH���%H�|$1�H�t$�y������H�\$�#��H�H���F��H��tQH�����H=���vQ�lu��H��t7H��1�H���*^��H���H�L$dH3%(H��u`H�� [��H��$H���H��H��H�����H���f���������D‰��~'��H�5_H���.����H�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tkH���%H�|$1�H�t$�x������H�\$�"��H�[HH�����H��tPH�����H=���vP�;t��H��t6H��1�H���\��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H�Q�H�����H���f���������D‰��N&��H�5�H���-���������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tkH�L�%H�|$1�H�t$�Sw������H�\$�a!��H�[H������H��tPH���X��H=���vP�s��H��t6H��1�H����[��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H�!�H���^��H���f���������D‰��%��H�5�H���_,����������SH��H�51�H�� dH�%(H�D$1�H�T$H�D$H�D$�O����tkH��%H�|$1�H�t$�#v������H�\$�1 ��H�[H�����H��tPH���(��H=���vP��q��H��t6H��1�H���Z��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H��H���.��H���f���������D‰���#��H�57H���/+���������SH��H�5q1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tkH��%H�|$1�H�t$��t������H�\$���H�[ H�����H��tPH�����H=���vP�p��H��t6H��1�H���iY��H��fDH�L$dH3%(H��u`H�� [��H�Q�$H���H��H���H�����H���f���������D‰��"��H�5�H���)���������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tkH���%H�|$1�H�t$��s������H�\$����H�[H���U��H��tPH������H=���vP�{o��H��t6H��1�H���9X��H��fDH�L$dH3%(H��u`H�� [��H�!�$H���H��H���H������H���f���������D‰��!��H�5�H����(����X�����SH��H�511�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tkH���%H�|$1�H�t$�r������H�\$���H�[8H���%��H��tPH�����H=���vP�Kn��H��t6H��1�H���	W��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H�a�H�����H���f���������D‰��^ ��H�5WH���'����(�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tkH�l�%H�|$1�H�t$�cq������H�\$�q��H�[(H���
��H��tPH���h��H=���vP�m��H��t6H��1�H����U��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H�1�H���n��H���f���������D‰��.��H�5�H���o&���������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_����tkH���%H�|$1�H�t$�3p������H�\$�A��H�H������H��tQH���9��H=���vQ��k��H��t7H��1�H���T��H���H�L$dH3%(H��u`H�� [��H���$H���H��H��H���>��H���f���������D‰����H�5�H���?%����������SH��H�5A1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/����tkH�̇%H�|$1�H�t$�o������H�\$���H�[H�����H��tPH�����H=���vP�j��H��t6H��1�H���yS��H��fDH�L$dH3%(H��u`H�� [��H�a�$H���H��H��H�����H���f���������D‰�����H�5gH���$����
�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tkH�Ć%H�|$1�H�t$��m������H�\$����H�[H���e
��H��tPH������H=���vP�i��H��t6H��1�H���IR��H��fDH�L$dH3%(H��u`H�� [��H�1�$H���H��H���H������H���f���������D‰����H�5�H����"����h�����SH��H�5'�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tkH���%H�|$1�H�t$�l������H�\$���H�[H���5	��H��tPH�����H=���vP�[h��H��t6H��1�H���Q��H��fDH�L$dH3%(H��u`H�� [��H��$H���H��H�q�H�����H���f���������D‰��n��H�5H���!����8�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tkH��%H�|$1�H�t$�sk������H�\$���H�[H�����H��tPH���x
��H=���vP�+g��H��t6H��1�H����O��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H�A�H���~��H���f���������D‰��>��H�5?�H��� ����
�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o����tkH��%H�|$1�H�t$�Cj������H�\$�Q��H�[ H������H��tPH���H	��H=���vP�e��H��t6H��1�H���N��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H��H���N��H���f���������D‰����H�5g�H���O����������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?����tkH���%H�|$1�H�t$�i������H�\$�!��H�[XH�����H��tPH�����H=���vP��d��H��t6H��1�H���M��H��fDH�L$dH3%(H��u`H�� [��H�q�$H���H��H���H�����H���f���������D‰�����H�5��H������������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tkH�t�%H�|$1�H�t$��g������H�\$����H�[H���u��H��tPH������H=���vP�c��H��t6H��1�H���YL��H��fDH�L$dH3%(H��u`H�� [��H�A�$H���H��H���H����
��H���f���������D‰����H�5�H��������x�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��
����tkH��%H�|$1�H�t$�f������H�\$���H�[(H���E��H��tPH�����H=���vP�kb��H��t6H��1�H���)K��H��fDH�L$dH3%(H��u`H�� [��H��$H���H��H���H�����H���f���������D‰��~��H�5��H�������H�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tkH��~%H�|$1�H�t$�e������H�\$���H�[ H�����H��tPH�����H=���vP�;a��H��t6H��1�H���I��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H�Q�H�����H���f���������D‰��N��H�5'�H������������SH��H�5x�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tkH�}%H�|$1�H�t$�Sd������H�\$�a��H�[`H������H��tPH���X��H=���vP�`��H��t6H��1�H����H��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H�!�H���^
��H���f���������D‰����H�5O�H���_����������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O
����tkH��{%H�|$1�H�t$�#c������H�\$�1
��H�[H�����H��tPH���(��H=���vP��^��H��t6H��1�H���G��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H���H���.	��H���f���������D‰�����H�5��H���/���������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�	����tkH�${%H�|$1�H�t$��a������H�\$���H�[PH�����H��tPH�����H=���vP�]��H��t6H��1�H���iF��H��fDH�L$dH3%(H��u`H�� [��H�Q�$H���H��H���H�����H���f���������D‰����H�5�H������������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tkH�Ty%H�|$1�H�t$��`������H�\$��
��H�[ H���U���H��tPH������H=���vP�{\��H��t6H��1�H���9E��H��fDH�L$dH3%(H��u`H�� [��H�!�$H���H��H���H������H���f���������D‰����H�5/�H��������X������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tkH��x%H�|$1�H�t$�_������H�\$�	��H�[`H���%���H��tPH�����H=���vP�K[��H��t6H��1�H���	D��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H�a�H�����H���f���������D‰��^
��H�5g�H�������(������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tkH�lx%H�|$1�H�t$�c^������H�\$�q��H�[H�����H��tPH���h���H=���vP�Z��H��t6H��1�H����B��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H�1�H���n��H���f���������D‰��.��H�5��H���o���������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_����tkH�dv%H�|$1�H�t$�3]������H�\$�A��H�[XH������H��tPH���8���H=���vP��X��H��t6H��1�H���A��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H��H���>��H���f���������D‰��
��H�5�H���?����������SH��H�5{�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/����tkH�4u%H�|$1�H�t$�\������H�\$���H�[8H�����H��tPH������H=���vP�W��H��t6H��1�H���y@��H��fDH�L$dH3%(H��u`H�� [��H�a�$H���H��H���H�����H���f���������D‰���	��H�5�H������������SH��H�59�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tkH�t%H�|$1�H�t$��Z������H�\$����H�[0H���e���H��tPH������H=���vP�V��H��t6H��1�H���I?��H��fDH�L$dH3%(H��u`H�� [��H�1�$H���H��H���H������H���f���������D‰����H�5W�H��������h������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tkH�4r%H�|$1�H�t$�Y������H�\$���H�[(H���5���H��tPH�����H=���vP�[U��H��t6H��1�H���>��H��fDH�L$dH3%(H��u`H�� [��H��$H���H��H�q�H�����H���f���������D‰��n��H�5��H�������8������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tkH��q%H�|$1�H�t$�sX������H�\$���H�[H������H��tPH���x���H=���vP�+T��H��t6H��1�H����<��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H�A�H���~���H���f���������D‰��>��H�5��H���
����������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o�����tkH�tp%H�|$1�H�t$�CW������H�\$�Q��H�[H�����H��tPH���H���H=���vP�R��H��t6H��1�H���;��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H��H���N���H���f���������D‰����H�5�H���O����������SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?�����tkH��n%H�|$1�H�t$�V������H�\$�!��H�[PH����H��tPH������H=���vP��Q��H��t6H��1�H���:��H��fDH�L$dH3%(H��u`H�� [��H�q�$H���H��H���H������H���f���������D‰�����H�5/�H�����������SH��H�5a�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tkH��m%H�|$1�H�t$��T������H�\$��H�[0H���u�H��tPH�����H=���vP�P��H��t6H��1�H���Y9��H��fDH�L$dH3%(H��u`H�� [��H�A�$H���H��H���H�����H���f���������D‰����H�5��H����	����x����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tkH�|l%H�|$1�H�t$�S������H�\$���H�[ H���E�H��tPH����H=���vP�kO��H��t6H��1�H���)8��H��fDH�L$dH3%(H��u`H�� [��H��$H���H��H���H�����H���f���������D‰��~��H�5��H�������H����SH��H�5`�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tkH�4k%H�|$1�H�t$�R������H�\$���H�[XH����H��tPH����H=���vP�;N��H��t6H��1�H���6��H��fDH�L$dH3%(H��u`H�� [��H��$H���H��H�Q�H�����H���f���������D‰��N��H�57�H�����������SH��H�5K�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tkH�j%H�|$1�H�t$�SQ������H�\$�a���H�[HH�����H��tPH���X�H=���vP�M��H��t6H��1�H����5��H��fDH�L$dH3%(H��u`H�� [��H���$H���H��H�!�H���^���H���f���������D‰�����H�5_�H���_���������AUH��H�53�ATUSH��(dH�%(H�D$1�H�T$H�D$�U������H�|$H�	�$H9�� H�WH����uf����f���1�I������L��I���q���L��I����M��tQL���	�H=������K��H��t31�H��L���v4���+@�{�H��H��t|H�����I���fDH�H��H��tH�muH�UH�D$H��R0H�D$H�L$dH3%(u[H��([]A\A]�fDH��$H�JH�5�=�H�81��W���1��H�t�H��L������@1�E1�����Y�f���UH��H�5��S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�����trH��h%H�|$1�H�t$�N������H�\$���H��H�����H��H����H��tMH����H=���vM�@J��H��t3H��1�H���2��H��H�L$dH3%(H��uXH��([]�fDH��$H���H��H�Y�H����H��빐��������D‰��^���H�5��H�������(����UH��H�5��S1�H��(dH�%(H�D$1�H�T$H�D$H�D$���trH��g%H�|$1�H�t$�bM������H�\$�p���H��H������H��H�����H��tMH���]�H=���vM�I��H��t3H��1�H����1��H��H�L$dH3%(H��uXH��([]�fDH���$H���H��H�)�H���f�H��빐��������D‰��.���H�5�H���o��������AUH��H�5��ATUSH��(dH�%(H�D$1�H�T$H�D$�e���H�|$H��$H9��(H�WH����un����v���1�I���,���L��<I����L��I����M��tTL����H=�������G��H��t61�H��L���0���.���H��H��t|H������I���fDH�H��H��tH�muH�UH�D$H��R0H�D$H�L$dH3%(u[H��([]A\A]�fDH��$H�JH�5�9�H�81��_���1��H�|�H��L�����@1�E1�����a����UH��H�5�SH��(dH�%(H�D$1�H�T$H�D$���1҅��H�|$H�t$�0������H�\$�������H�H9������H�����H��H���#�H����H����H=���v:�EF��H��tx1�H��H���/��H��H�L$dH3%(H��uiH��([]�fDH�t�H��H����H����f���������D‰��n���H�5��H�����1��H���$H�닸��������ff.�@��UH��H�5��SH��(dH�%(H�D$1�H�T$H�D$��1҅��H�|$H�t$�������H�\$�������H�H9����X��H������H��H�����H����H���B�H=���v:�D��H��tx1�H��H���-��H��H�L$dH3%(H��uiH��([]�fDH�$�H��H���^�H����f���������D‰�����H�5��H���_���1��H�Y�$H�닸���������ff.�@��UH��H�5��SH��(dH�%(H�D$1�H�T$H�D$�9�1҅��H�|$H�t$�������H�\$�������H�H9������H����H��H����H����H�����H=���v:�C��H��tx1�H��H���c,��H��H�L$dH3%(H��uiH��([]�fDH���H��H����H����f���������D‰�����H�5��H������1��H�	�$H�닸��������ff.�@��AUH��H�5e�ATUSH��dH�%(H�D$1�H��H�$������H�<$H���$H9��$H�WH����uj�����1�I����L��I����L��I���*�M��tUL����H=������LB��H��t71�H��L���
+��H���)D��H��H��ttH����I���fDH�H��tH�mu
H�EH��P0L����H�L$dH3%(H��u]H��[]A\A]�H�y�$H�JH�5N4�H�81����1��H��H��L���F�H�����fD1�E1�������f���UH��H�5��S1�H��(dH�%(H�D$1�H�T$H�D$H�D$�N���tzH�S^%H�|$1�H�t$�"E������H�l$�0�H��H������H��H����H��tUH����H=���v]��@��H��t;H��1�H���)��H��H�����H�L$dH3%(H��u`H��([]�fDH�q�$H�H������H���H��H����H���ܐ��������D‰����H�5��H������������AVH��H�5��AUATUSH��0dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$ ������H��]%H�|$1�H�t$��C�����dH�|$ H���$L�d$H9��:H�WH�������te���1�I����L��L��I��� �L��I����M����L����H=���vt�7?��H����1�H��L����'���i�H���$H�JH�5�1�H�81��7��1�H�\$(dH3%(��H��0[]A\A]A^�DH�,�H��L���f�H��t�H�mu�H�UH�D$H��R0H�D$�@�k�H��H��t�H�����I������H�H����1�E1����fD��������D‰����H�5/�H������1��:�������ATH��H�5P�US1�H��0dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �������H��[%H�|$1�H�t$�A������H�V]%H�|$ 1�H�t$H�l$�A����x|L�d$��H��L��H���4�H��H�����H��t|H����H=���v|�?=��H��tb1�H��H���%��H��H���2�H��H�\$(dH3%(��H��0[]A\�f���������D‰��~�H�5��H������DH���$H��H�,�H��H���f�H��뇐��������D‰��.�H�5��H���o����h������D��AVH��H�5x�AUATUSH��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$�U�����H�|$H�	�$H9��xH�WH��������g�b�1�I��H�|$H�t$ �����yz��������D‰��X�H�5��H�����H��tH�m��1�H�\$(dH3%(�)H��0[]A\A]A^�fD�[��H��H��t�H�����I���v���L�t$ ��L��L��I���x��L��I�����M��tpL���p��H=���vp�#;��H��tV1�H��L����#��H���a���H�m�V���H�UH�D$H��R0H�D$�=���@H�EH��P01��(����H�H����H��H��L���V��@1�E1����fDH�9�$H�JH�5-�H�81����������D��AWH��H�5��AVAUATUS1�H��HdH�%(H�D$81�H�L$H�T$H�$L�L$(L�D$ H�D$H�D$H�D$H�D$ H�D$(������H�}V%H�|$1�H�t$��=�����\H�l$0H�|$L�t$H���5����L�l$0A��A�����K�D%L9���H�|$ 1�1�H���}=�����UH�|$(H��������H�\$0I�M9��y�j�H�$��L��D��H����H��H������H���2H���J��H=������8��H���H��1�H���!��H��H��H�\$8dH3%(�
H��H[]A\A]A^A_�f.���������D‰�1��,�H�5m�H���m����������D‰�1���H�5��H���E����������D‰����H�5��H�����Z���f.�H��H���H�����H���6���fD��������D‰���H�5�H������
���f.�H���$H���������!���������?����'�����AWH��H�5X�AVAUATUS1�H��HdH�%(H�D$81�H�L$H�T$H�$L�L$(L�D$ H�D$H�D$H�D$H�D$ H�D$(�T�����H�eT%H�|$1�H�t$�$;�����\H�l$0H�|$L�t$H�������L�l$0A��A�����K�D%L9���H�|$ 1�1�H����:�����UH�|$(H���8����H�\$0I�M9��y��H�$��L��D��H���f��H��H���+��H���2H�����H=������I6��H���H��1�H�����H��H��H�\$8dH3%(�
H��H[]A\A]A^A_�f.���������D‰�1��|�H�5�H�������������D‰�1��T�H�5��H�������������D‰��.�H�5w�H���o��Z���f.�H��H��H����H���6���fD��������D‰����H�5��H�����
���f.�H��$H���������!���������?����w�����AVH��H�5��AUATUS1�H��PdH�%(H�D$H1�H�L$(H�T$ H�D$L�L$8L�D$0H�D$H�D$H�D$ H�D$(H�D$0H�D$8������H��R%H�|$ 1�H�t$�l8�����DH�|$(H�t$@H�l$�������L�d$@�������L�H9���H�6Q%H�|$01�H�t$�8�����=H��S%H�|$81�H�t$L�l$��7�����HH�\$��H��L��D��H��I�����L��H���o��H����H������H=������3��H��thH��1�H���K��H���H��H�\$HdH3%(��H��P[]A\A]A^�@��������D‰�1����H�5��H�����H��$H����������D‰���H�5�H������z���f.�H��H�A�H���~��H���V���fD��������D‰��>�H�5W�H�����*���f.���������D‰���H�5w�H���O����������#�������ff.���AWH��H�5��AVAUATUS1�H��HdH�%(H�D$81�H�L$H�T$H�D$L�L$(L�D$ H�D$H�D$H�D$ H�D$(������H��O%H�|$1�H�t$��5�����dH�\$0H�|$L�t$H���-�����L�l$0��A�����I�D-L9���H�|$ H�������bL�|$0I�/L9���H�|$(H���������H�\$0H�L9��{�U����L��D��D��H���r��H��H������H���.H���6��H=�������0��H���H��1�H�����H��@H�L$8dH3%(H���H��H[]A\A]A^A_�f���������D‰�1���H�5-�H���]����������D‰�1����H�5��H���5����������D‰����H�5��H�����b���f.�H��H���H�����H���>���fD��������D‰�1��|�H�5��H���������H���$H����������!��������뺸�����8��������H�5�M%1��^��ff.���H��H��M%1�dH�%(H�D$1�H���g3�����t"H�$H�T$dH3%(uH���f�1���������AWAVAUATL�%MK%UH�-�$SH��8dH�%(H�D$(1�H�D$ H�=��$H�D$u���H�� H�}���L�mM��t�H�5��L���I�I��H��t�E�$H�@
H�D$E��t�H��E1�L��L��M���"fDA��Ic�H�@H��L�;����kL�kH�L$L�����H�t$L��H���;��H�L$��u��;M��I��H���P���L�C M��L�D$�>���H�C(H�
�J%L��L)�H)�H�
3�$L�<I�?�'��L�pJ�|3
�y��H������L��H��H�����L�D$H�swig_ptrH��H�H�0�: H�X
L�hf�pM�?H�x�@
_H�t$L�D$ L�L�@�I��H���ƒ���A���A�A�U�A�E�I9�u�L��H�L$�~��H�L$H�PL��H)�I)�L9�wL��L������H�L$H�MH�� H�}��C���@��H�=ԝ$E1��l��H�-�B%H��H�D$���H�=�B%H����kH�@G%H����kH9�t$H�HH��H9�u�Yj�H�RH9��KjH9�u��H%L�5�H%������@����M�n�M����iI�F�M�f�L�8���H�����H�x �i��H��H�����H��H��tNL�����H���
lL��L��H������L�}H�EL�e I�v�H��H�����H�mu
H�EH��P0I��0A�FЅ�t4���S���I�F�I�~�1�H�0���H��H��u�I��0A�FЅ�u�DH����H�=���0��H�5��H��H���~��H�Ҷ�H�=u����H�5p�H��H���T������H�5d�H��H���8��1�H���H�=W�����H�5M�H��H���������H�5I�H��H���������H�59�H��H����������H�51�H��H�������c��H�5"�H��H�������G��H�5�H��H�������+��H�5�H��H���i������H�5�H��H���M�������H�5�H��H���1�������H�5غH��H���������H�5ʺH��H���������H�5��H��H����������H�5��H��H�������g��H�5��H��H�������K��H�5��H��H�������/��H�5��H��H���m������H�5��H��H���Q������H�5p�H��H���5�������H�5c�H��H���������H�5U�H��H���������H�5K�H��H����������H�5?�H��H��������k��H�53�H��H�������O��H�5(�H��H�������3��H�5�H��H���q������H�5�H��H���U������H�5�H��H���9�������H�5�H��H����������H�5�H��H���������H�5ڹH��H������H�9��H�=ʹ�m��H�5ŹH��H�����H���H�=��C��H�5��H��H�����H���H�=�����H�5��H��H���g��H����H�=h����H�5��H��H���=��H����H�=q�����H�5r�H��H�����H�g��H�=���H�5W�H��H������1�H�;�H�=��t��H�5@�H��H������H���H�=���J��H�5"�H��H�����L�|$�H���D$ :L�����H�5�H��H���h��H����L���D$ /����H�5�H��H���=��H����H�='�����H�5��H��H���������H�5��H��H���
������H�5��H��H����
������H�5��H��H���
����e��H�5��H��H���
����I��H�5��H��H���
����-��H�5x�H��H���k
������H�5h�H��H���O
������H�5e�H��H���3
�������H�5X�H��H���
��H�k��H�=Q����H�5�H��H����������H�5!�H��H��������w��H�5�H��H�������[��H�5
�H��H�����H���FH�=���!��H�5��H��H���o��H�ï�H�=�����H�5�H��H���E���
����H�5ӷH��H���)�������H�5̷H��H���
��1����H�5зH��H����������H�5ͷH��H��������~��H�5̷H��H�������b��H�5˷H��H�������F��H�5ɷH��H�������*��H�5ŷH��H���h������H�5ķH��H���L�������H�5��H��H���0��1�����H�5��H��H���������H�5��H��H���
������H�5��H��H����
������H�5��H��H����
����i��H�5��H��H���
����M��H�5��H��H���
����1��H�5��H��H���o
��� ���H�5��H��H���S
���!���H�5��H��H���7
���"����H�5��H��H���
���#���H�5��H��H���	���$���H�5��H��H����	������H�5��H��H����	����m��H�5��H��H���	����Q��H�5��H��H���	����5��H�5��H��H���s	������H�5x�H��H���W	������H�5i�H��H���;	�������H�5Z�H��H���	���-����H�5K�H��H���	���.���H�5>�H��H�������/���H�50�H��H������1��t��H�5&�H��H�������X��H�5�H��H�������<��H�5	�H��H���z���� ��H�5��H��H���^������H�5�H��H���B�������H�5�H��H���&�������H�5ӶH��H���
������H�5ƶH��H�������	���H�5��H��H�������
�x��H�5��H��H�������\��H�5��H��H������-�@��H�5��H��H���~���.�$��H�5��H��H���b���/���H�5z�H��H���F���0����H�5u�H��H���*��1�����H�5s�H��H���������H�5m�H��H���������H�5g�H��H������1����H�5c�H��H�������f��H�5^�H��H�������J��H�5[�H��H�������.��H�5T�H��H���l������H�5P�H��H���P������H�5H�H��H���4��1�����H�5G�H��H���������H�5B�H��H���������H�5=�H��H����������H�58�H��H��������m��H�56�H��H�������Q��H�50�H��H�����1��8��H�5-�H��H���v������H�5&�H��H���Z������H�5�H��H���>�������H�5�H��H���"�������H�5�H��H���������H�5��H��H����������H�5�H��H��������t��H�5�H��H�����1��[��H�5�H��H�������?��H�5۵H��H���}����#��H�5ҵH��H���a������H�5͵H��H���E�������H�5ǵH��H���)�������H�5��H��H���
������H�5��H��H�����������H�5��H��H���������{��H�5��H��H�������_��H�5��H��H�������C��H�5��H��H�������'��H�5��H��H���e������H�5�H��H���I������H�5�H��H���-��� ����H�5h�H��H����������H�5i�H��H���������H�5j�H��H�����������H�5j�H��H�����1��f���H�5k�H��H�������J���H�5k�H��H�������.���H�5g�H��H���l�������H�5f�H��H���P������H�5d�H��H���4�������H�5e�H��H���������H�5b�H��H���������H�5`�H��H������� ���H�5]�H��H�������@�j���H�5W�H��H��������N���H�5T�H��H�����1��5���H�5S�H��H���s�������H�5N�H��H���W������H�5F�H��H���;�������H�5>�H��H�������ſ��H�5�H��H������詿��H�5�H��H������H�����苿��H�5�H��H������1��r���H�5 �H��H�������V���H�5�H��H�������:���H�5�H��H���x�������H�5�H��H���\�������H�5�H��H���@������H�5�H��H���$����ʾ��H�5�H��H������设��H�5��H��H������蒾��H�5��H��H������� �v���H�5��H��H������@�Z���H�5�H��H��������>���H�5�H��H���|�����"���H�5�H��H���`��������H�5�H��H���D��������H�5�H��H���(�����ν��H�5۴H��H�������貽��H�5ҴH��H�����薽��H�5ɴH��H��������z���H�5��H��H������ �^���H�5��H��H������@�B���H�5��H��H��������&���H�5��H��H���d�����
���H�5��H��H���H�������H�5��H��H���,�����Ҽ��H�5��H��H�������趼��H�5��H��H�����蚼��H�5��H��H��������~���H�5��H��H�������b���H�5��H��H�������F���H�5��H��H�������*���H�5��H��H���h��������H�5y�H��H���L������H�5q�H��H���0�����ֻ��H�5g�H��H�������躻��H�5]�H��H������螻��H�5S�H��H��������肻��H�5I�H��H�������f���H�5C�H��H�������J���H�5?�H��H�������.���H�58�H��H���l��������H�51�H��H���P�������H�5*�H��H���4���� �ں��H�5!�H��H�������辺��H�5�H��H������袺��H�5�H��H�������膺��H�5�H��H��������j���H�5�H��H�������N���H�5�H��H�������2���H�5��H��H���p��������H�5�H��H���T�������H�5�H��H���8�����޹��H�5�H��H������1��Ź��H�5�H��H�������詹��H�5ݳH��H������荹��H�5ճH��H��������q���H�5˳H��H�������U���H�5ijH��H�����1��<���H�5��H��H���z����� ���H�5��H��H���^��������H�5��H��H���B�������H�5��H��H���&���� �̸��H�5��H��H���
����!谸��H�5��H��H������"蔸��H�5��H��H�������#�x���H�5~�H��H������$�\���H�5u�H��H������%�@���H�5l�H��H���~�����$���H�5f�H��H���b��������H�5[�H��H���F�������H�5S�H��H���*�����з��H�5G�H��H�������贷��H�5>�H��H����� 蘷��H�55�H��H�������@�|���H�51�H��H��������`���H�5,�H��H�����1��G���H�5(�H��H�������+���H�5�H��H���i��������H�5�H��H���M������H�5�H��H���1�����׶��H�5�H��H�������軶��H�5��H��H������蟶��H�5�H��H�������胶��H�5�H��H�������g���H�5�H��H������	�K���H�5�H��H������
�/���H�5޲H��H���m��������H�5ڲH��H���Q�������H�5۲H��H���5����
�۵��H�5زH��H�������迵��H�5زH��H������裵��H�5ղH��H������臵��H�5ղH��H��������k���H�5ϲH��H�������O���H�5ȲH��H�������3���H�5ƲH��H���q��������H�5ƲH��H���U�������H�5DzH��H���9�����ߴ��H�5��H��H��������ô��H�5��H��H�������觴��H�5��H��H������苴��H�5��H��H��������o���H�5��H��H�������S���H�5��H��H�������7���H�5��H��H���u��������H�5��H��H���Y�������H�5g�H��H���=�������H�5��H��H���!���� �dz��H�5L�H��H�������!諳��H�5M�H��H�����"菳��H�5F�H��H�����#�s���H�5>�H��H����$�W���H�56�H��H����%�;���H�50�H��H���y�&����H�5+�H��H���]�'����H�5+�H��H���A�(���H�5'�H��H���%�)�˲��H�5#�H��H���	�*诲��H�5�H��H�����+蓲��H�5�H��H�����,�w���H�5�H��H����-�[���H�5�H��H����.�?���H�5�H��H���}�/�#���H�5�H��H���a�0����H�5�H��H���E�1���H�5�H��H���)�2�ϱ��H�5�H��H���
�3賱��H�5�H��H�����4藱��H�5�H��H�����5�{���H�5�H��H����6�_���H�5��H��H����7�C���H�5��H��H����8�'���H�5��H��H���e�9����H�5��H��H���I�:���H�5�H��H���-�;�Ӱ��H�5�H��H����<跰��H�5�H��H����=蛰��H�5�H��H�����>����H�5�H��H����?�c���H�5�H��H����@�G���H�5ޱH��H����A�+���H�5ױH��H���i�B����H�5ױH��H���M�C��H�5ӱH��H���1�D�ׯ��H�5˱H��H����E軯��H�5ƱH��H����F蟯��H�5��H��H�����G胯��H�5��H��H����H�g���H�5��H��H����I�K���H�5��H��H����J�/���H�5�H��H���m�K����H�5��H��H���Q�L���H�5��H��H���5�M�ۮ��H�5��H��H����N迮��H�5��H��H�����O裮��H�5j�H��H������P臮��H�5i�H��H������Q�k���H�5i�H��H�����R�O���H�5d�H��H�����S�3���H�5^�H��H���q��T����H�5W�H��H���U��U���H�5P�H��H���9��V�߭��H�5Q�H��H�����W�í��H�5S�H��H�����X觭��H�5��H��H������Y苭��H�53�H��H������Z�o���H�5.�H��H�����[�S���H�5-�H��H�����\�7���H�5.�H��H���u��]����H�5.�H��H���Y��^���H�5'�H��H���=��_���H�5'�H��H���!��`�Ǭ��H�5"�H��H�����a諬��H�5�H��H������b菬��H�5�H��H������c�s���H�5��H��H�����d�W���H�5��H��H����1��>���H�5�H��H���|���"���H�5�H��H���`������H�5ڰH��H���D�����H�5ѰH��H���(���Ϋ��H�5ʰH��H�����貫��H�5ðH��H������薫��H�5��H��H�������z���H�5��H��H������^���H�5��H��H������B���H�5��H��H������&���H�5��H��H���d���
���H�5��H��H���H�����H�5��H��H���,���Ҫ��H�5~�H��H�����趪��H�5u�H��H������蚪��H�5k�H��H�������~���H�5a�H��H�����	�b���H�5W�H��H�����
�F���H�5K�H��H������*���H�5@�H��H���h������H�57�H��H���L��
��H�5/�H��H���0���֩��H�5$�H��H�����躩��H�5�H��H�����螩��H�5�H��H������肩��H�5�H��H������f���H�5�H��H������J���H�5�H��H������.���H�5��H��H���l������H�5��H��H���P�����H�5�H��H���4���ڨ��H�5�H��H�����辨��H�5�H��H�����袨��H�5ޯH��H������膨��H�5گH��H�������j���H�5ЯH��H������N���H�5ƯH��H������2���H�5��H��H���p������H�5��H��H���T�����H�5��H��H���8�� �ާ��H�5��H��H����1��ŧ��H�5��H��H�����詧��H�5��H��H������荧��H�5��H��H�������q���H�5��H��H������U���H�5��H��H������9���H�5��H��H���w������H�5��H��H���[������H�5x�H��H���?�����H�5q�H��H���#��	�ɦ��H�5k�H��H�����
警��H�5c�H��H������葦��H�5^�H��H�������u���H�5V�H��H�����
�Y���H�5M�H��H������=���H�5E�H��H���{���!���H�5<�H��H���_������H�56�H��H���C�����H�5-�H��H���'�� �ͥ��H�5$�H��H�����!豥��H�5�H��H������"蕥��H�5�H��H������#�y���H�5�H��H�������]���H�5�H��H����1��D���H�5�H��H������(���H�5��H��H���f������H�5�H��H���J����H�5�H��H���.���Ԥ��H�5�H��H�����踤��H�5ޮH��H�����蜤��H�5֮H��H������耤��H�5ͮH��H������d���H�5ĮH��H�����	�H���H�5��H��H�����
�,���H�5��H��H���j������H�5��H��H���N����H�5��H��H���2��
�أ��H�5��H��H�����輣��H�5��H��H�����蠣��H�5��H��H������脣��H�5��H��H�������h���H�5y�H��H������L���H�5o�H��H������0���H�5h�H��H���n������H�5\�H��H���R�����H�5S�H��H���6���ܢ��H�5H�H��H��������H�5G�H��H�����褢��H�5H�H��H������舢��H�5H�H��H�������l���H�5=�H��H������P���H�52�H��H������4���H�5(�H��H���r������H�5$�H��H���V�����H�5�H��H���:�����H�5�H��H����� �ġ��H�5�H��H�����!訡��H�5��H��H������"茡��H�5��H��H������#�p���H�5�H��H�����$�T���H�5�H��H�����%�8���H�5حH��H���v��&����H�5ЭH��H���Z��'����H�5ǭH��H���>��(���H�5��H��H���"��)�Ƞ��H�5��H��H�����*謠��H�5��H��H������+萠��H�5��H��H������,�t���H�5��H��H�����-�X���H�5��H��H�����.�<���H�5��H��H���z��/� ���H�5��H��H���^��0����H�5x�H��H���B��1���H�5l�H��H���&��2�̟��H�5e�H��H���
��3谟��H�5a�H��H������4蔟��H�5[�H��H������5�x���H�5U�H��H�����6�\���H�5Q�H��H�����7�@���H�5M�H��H���~��8�$���H�5C�H��H���b��9����H�5>�H��H���F��:���H�57�H��H���*��;�О��H�5+�H��H�����<贞��H�5�H��H�������=蘞��H�5�H��H�������>�|���H�5�H��H������?�`���H�5��H��H������@�D���H�5�H��H������A�(���H�5�H��H���f���B����H�5ܬH��H���J���C��H�5ҬH��H���.���D�ԝ��H�5ȬH��H������E踝��H�5��H��H������F蜝��H�5��H��H�������G耝��H�5��H��H������H�d���H�5��H��H������I�H���H�5��H��H������J�,���H�5��H��H���j���K����H�5��H��H���N���L��H�5��H��H���2���M�؜��H�5�H��H������N輜��H�5t�H��H������O蠜��H�5f�H��H�������P脜��H�5[�H��H�������Q�h���H�5[�H��H������R�L���H�5N�H��H������S�0���H�5J�H��H���n���T����H�5?�H��H���R���U���H�5A�H��H���6���V�ܛ��H�5:�H��H������W���H�50�H��H������X褛��H�5$�H��H�������Y舛��H�5�H��H�������Z�l���H�5�H��H������[�P���H�5�H��H������\�4���H�5��H��H���r���]����H�5��H��H���V���^���H�5�H��H���:���_���H�5�H��H������`�Ě��H�5ܫH��H������a訚��H�5ԫH��H�������b茚��H�5ΫH��H�������c�p���H�5ƫH��H������d�T���H�5��H��H������e�8���H�5��H��H���v���f����H�5��H��H���Z���g����H�5��H��H���>���h���H�5��H��H���"���i�ș��H�5Y�H��H������j謙��H�5��H��H�������k萙��H�5��H��H�������l�t���H�5}�H��H������m�X���H�5n�H��H������n�<���H�5e�H��H���z���o� ���H�5^�H��H���^���p����H�5S�H��H���B���q���H�5P�H��H���&���r�̘��H�5J�H��H���
���s谘��H�5D�H��H�������t蔘��H�5>�H��H�������u�x���H�5:�H��H������v�\���H�50�H��H������w�@���H�5#�H��H���~���x�$���H�5�H��H���b���y����H�5�H��H���F���z���H�5�H��H���*���{�З��H�5�H��H������|贗��H�5
�H��H�������}蘗��H�5�H��H�������~�|���H�5�H��H�������`���H�5�H��H��������D���H�5�H��H��������(���H�5��H��H���f��������H�5�H��H���J������H�5�H��H���.�����Ԗ��H�5�H��H�������踖��H�5ުH��H�������蜖��H�5ҪH��H��������耖��H�5ƪH��H��������d���H�5��H��H��������H���H�5��H��H��������,���H�5��H��H���j��������H�5��H��H���N������H�5��H��H���2�����ؕ��H�5��H��H�������輕��H�5��H��H�������蠕��H�5��H��H��������脕��H�5��H��H���������h���H�5��H��H��������L���H�5~�H��H��������0���H�5~�H��H���n��������H�5ŚH��H���R�������H�5c�H��H���6�����ܔ��H�5a�H��H����������H�5X�H��H�������褔��H�5W�H��H��������舔��H�5R�H��H���������l���H�5J�H��H��������P���H�5B�H��H��������4���H�5?�H��H���r��������H�55�H��H���V�������H�5+�H��H���:�������H�5&�H��H��������ē��H�5#�H��H�������訓��H�5�H��H��������茓��H�5�H��H���������p���H�5A�H��H��������T���H�5�H��H��������8���H�5�H��H���v��������H�5�H��H���Z��������H�5ܩH��H���>�������H�5өH��H���"�����Ȓ��H�5ҩH��H�������謒��H�5ƩH��H��������萒��H�5��H��H���������t���H�5��H��H��������X���H�5��H��H��������<���H�5��H��H���z����� ���H�5��H��H���^��������H�5��H��H���B�������H�5��H��H���&�����̑��H�5��H��H���
����谑��H�5��H��H��������蔑��H�5��H��H���������x���H�5v�H��H��������\���H�5n�H��H��������@���H�5c�H��H���~�����$���H�5]�H��H���b��������H�5Y�H��H���F�������H�5Y�H��H���*�����А��H�5R�H��H�������贐��H�5H�H��H��������蘐��H�5B�H��H���������|���H�56�H��H��������`���H�5,�H��H��������D���H�5%�H��H��������(���H�5!�H��H���f��������H�5�H��H���J������H�5�H��H���.�����ԏ��H�5�H��H�������踏��H�5�H��H�������蜏��H�5�H��H��������耏��H�5��H��H��������d���H�5��H��H��������H���H�5�H��H��������,���H�5�H��H���j��������H�5�H��H���N������H�5�H��H���2�����؎��H�5�H��H�������輎��H�5�H��H�������蠎��H�5�H��H��������脎��H�5�H��H���������h���H�5�H��H��������L���H�5�H��H��������0���H�5�H��H���n��������H�5�H��H���R�������H�5�H��H���6�����܍��H�5�H��H����������H�5�H��H�������褍��H�5ۨH��H��������舍��H�5ըH��H���������l���H�5ɨH��H��������P���H�5��H��H��������4���H�5��H��H���r��������H�5��H��H���V�������H�5��H��H���:�������H�5��H��H��������Č��H�5��H��H�������訌��H�5��H��H��������茌��H�5��H��H���������p���H�5��H��H��������T���H�5��H��H��������8���H�5}�H��H���v��������H�5t�H��H���Z��������H�5l�H��H���>�������H�5b�H��H���"�����ȋ��H�5b�H��H�������謋��H�5[�H��H��������萋��H�5V�H��H���������t���H�5M�H��H��������X���H�5J�H��H��������<���H�5B�H��H���z����� ���H�5>�H��H���^��������H�5:�H��H���B�������H�5;�H��H���&�����̊��H�5;�H��H���
����谊��H�5��H��H��������蔊��H�5�H��H���������x���H�5�H��H��������\���H�5�H��H��������@���H�5�H��H���~�����$���H�5�H��H���b��������H�5�H��H���F�������H�5��H��H���*�����Љ��H�5��H��H�������贉��H�5�H��H�������蘉��H�5�H��H��������|���H�5ӧH��H�������`���H�5˧H��H�������D���H�5ɧH��H�������(���H�5ȧH��H���f�������H�5ŧH��H���J�����H�5��H��H���.����Ԉ��H�5��H��H������踈��H�5��H��H������	蜈��H�5��H��H�������
耈��H�5��H��H�������d���H�5��H��H�������H���H�5��H��H������
�,���H�5��H��H���j�������H�5��H��H���N�����H�5��H��H���2����؇��H�5��H��H������輇��H�5��H��H������蠇��H�5��H��H�������脇��H�5��H��H��������h���H�5��H��H�������L���H�5��H��H�������0���H�5��H��H���n�������H�5��H��H���R������H�5z�H��H���6���,�܆��H�5z�H��H������-���H�5u�H��H������.褆��H�5r�H��H�������/舆��H�5o�H��H�������0�l���H�5j�H��H������1�P���H�5e�H��H������2�4���H�5]�H��H���r���3����H�5R�H��H���V���4���H�5H�H��H���:���5���H�5<�H��H������6�ą��H�55�H��H������7訅��H�5+�H��H�������8茅��H�5'�H��H�������9�p���H�5�H��H��������T���H�5�H��H��������8���H�5�H��H���v��������H�5�H��H���Z��������H�5��H��H���>�������H�5�H��H���"�����Ȅ��H�5�H��H�������謄��H�5�H��H��������萄��H�5ݦH��H���������t���H�5ԦH��H��������X���H�5̦H��H��������<���H�5ŦH��H���z����� ���H�5æH��H���^��������H�5��H��H���B�������H�5æH��H���&�����̃��H�5ĦH��H���
����调��H�5ĦH��H��������蔃��H�5��H��H���������x���H�5��H��H��������\���H�5��H��H��������@���H�5��H��H���~�����$���H�5��H��H���b��������H�5��H��H���F�������H�5�H��H���*�����Ђ��H�5��H��H�������贂��H�5��H��H��������蘂��H�5��H��H���������|���H�5��H��H��������`���H�5~�H��H��������D���H�5~�H��H��������(���H�5v�H��H���f��������H�5t�H��H���J������H�5m�H��H���.�����ԁ��H�5g�H��H�������踁��H�5a�H��H�������蜁��H�5X�H��H�������老��H�5U�H��H�������d���H�5N�H��H�������H���H�5J�H��H�������,���H�5D�H��H���j�������H�5?�H��H���N�����H�5:�H��H���2����؀��H�59�H��H������輀��H�57�H��H������蠀��H�59�H��H�������	脀��H�5;�H��H�������
�h���H�5<�H��H�������L���H�56�H��H�������0���H�5i�H��H���n����
����H�5�H��H���R�������H�5�H��H���6��������H�55�H��H����������H�5��H��H���������H�5��H��H���������H�5��H��H��������l��H�5�H��H�������P��H�5ߥH��H������ �4��H�5ۥH��H���r����!���H�5إH��H���V����"�~��H�5ץH��H���:����#��~��H�5֥H��H�������$��~��H�5ϥH��H�������/�~��H�5A�H��H������0�~��H�5��H��H���ʿ���1�p~��H�5��H��H��访���2�T~��H�5��H��H��蒿���3�8~��H�5��H��H���v����4�~��H�5��H��H���Z����5�~��H�5��H��H���>����6��}��H�5��H��H���"����@��}��H�5��H��H�������A�}��H�5��H��H������B�}��H�5��H��H���ξ���C�t}��H�5K�H��H��貾���D�X}��H�5M�H��H��薾���E�<}��H�5U�H��H���z����F� }��H�5Y�H��H���^����G�}��H�5]�H��H���B����L��|��H�5��H��H���&����P��|��H�5�H��H���
����q�|��H�5)�H��H������r�|��H�5-�H��H���ҽ���s�x|��H�5��H��H��趽���t�\|��H�5��H��H��蚽���u�@|��H�5��H��H���~����v�$|��H�5��H��H���b����w�|��H�5��H��H���F����x��{��H�5��H��H���*����y��{��H�5��H��H�������z�{��H�5��H��H�����{�{��H�5��H��H���ּ����|{��H�5��H��H��躼����`{��H�5x�H��H��螼����D{��H�5k�H��H��肼����({��H�5^�H��H���f�����{��H�5Q�H��H���J������z��H�5D�H��H���.������z��H�57�H��H��������z��H�5*�H��H�������z��H�5�H��H���ڻ���	�z��H�5�H��H��辻���
�dz��H�5�H��H��袻����Hz��H�5��H��H��膻����,z��H�5�H��H���j����
�z��H�5�H��H���N������y��H�5ԣH��H���2������y��H�5ȣH��H��������?�y��H�5��H��H�������?�y��H�5��H��H���޺����?�y��H�5��H��H���º�����hy��H�5��H��H��覺�����Ly��H�5��H��H��芺�����0y��H�5��H��H���n������y��H�5|�H��H���R������x��H�5v�H��H���6�������x��H�5g�H��H���������x��H�5`�H��H��������x��H�5S�H��H��������x��H�5H�H��H���ƹ���	��lx��H�5:�H��H��誹���
��Px��H�52�H��H��莹�����4x��H�5$�H��H���r������x��H�5�H��H���V����
��w��H�5	�H��H���:�������w��H�5��H��H����������w��H�5�H��H���������w��H�5�H��H��������w��H�5עH��H���ʸ�����pw��H�5ˢH��H��许�����Tw��H�5��H��H��蒸�����8w��H�5��H��H���v������w��H�5��H��H���Z������w��H�5��H��H���>�������v��H�5��H��H���"�������v��H�5~�H��H���������v��H�5w�H��H��������v��H�5p�H��H���η�����tv��H�5g�H��H��買�����Xv��H�5V�H��H��薷�����<v��H�5J�H��H���z������ v��H�5@�H��H���^������v��H�59�H��H���B���� ���u��H�5+�H��H���&����!���u��H�5�H��H���
����"��u��H�5�H��H������#��u��H�5�H��H���Ҷ���$��xu��H�5��H��H��趶���%��\u��H�5�H��H��蚶���&��@u��H�5ۡH��H���~����'��$u��H�5ΡH��H���b����(��u��H�5ơH��H���F����)���t��H�5��H��H���*����*���t��H�5��H��H�������+��t��H�5��H��H�����,��t��H�5��H��H���ֵ���-��|t��H�5��H��H��躵���.��`t��H�5��H��H��螵���/��Dt��H�5z�H��H��肵���0��(t��H�5l�H��H���f����1��t��H�5_�H��H���J����2���s��H�5O�H��H���.����3���s��H�5C�H��H�������4��s��H�56�H��H������5��s��H�5)�H��H���ڴ���6��s��H�5�H��H��辴���7��ds��H�5�H��H��袴���8��Hs��H�5�H��H��膴���9��,s��H�5��H��H���j����:��s��H�5�H��H���N����;���r��H�5ߠH��H���2����<���r��H�5ԠH��H�������=��r��H�5ȠH��H������>��r��H�5��H��H���޳���?��r��H�5��H��H���³���@��hr��H�5��H��H��観���A��Lr��H�5��H��H��芳���B��0r��H�5��H��H���n����C��r��H�5�H��H���R����D��q��H�5t�H��H���6����E���q��H�5j�H��H�������F��q��H�5c�H��H������G��q��H�5W�H��H������H��q��H�5M�H��H���Ʋ���I��lq��H�5B�H��H��課���J��Pq��H�58�H��H��莲���K��4q��H�50�H��H���r����L��q��H�5#�H��H���V����M��p��H�5�H��H���:����N���p��H�5
�H��H�������O���p��H�5��H��H�������P��p��H�5�H��H������Q��p��H�5�H��H���ʱ���R��pp��H�5ןH��H��讱���S��Tp��H�5˟H��H��蒱���T��8p��H�5��H��H���v����U��p��H�5��H��H���Z����V��p��H�5��H��H���>����W���o��H�5��H��H���"����X���o��H�5��H��H�������Y��o��H�5��H��H������Z��o��H�5t�H��H���ΰ���[��to��H�5l�H��H��貰���\��Xo��H�5_�H��H��薰���]��<o��H�5Q�H��H���z����^�� o��H�5D�H��H���^����_��o��H�57�H��H���B����`���n��H�5+�H��H���&����a���n��H�5 �H��H���
����b��n��H�5�H��H������c��n��H�5
�H��H���ү���d��xn��H�5��H��H��趯���e��\n��H�5�H��H��蚯���f��@n��H�5�H��H���~����g��$n��H�5ڞH��H���b����h��n��H�5ϞH��H���F����i���m��H�5��H��H���*����j���m��H�5��H��H�������k��m��H�5��H��H�����l��m��H�5��H��H���֮���m��|m��H�5��H��H��躮���n��`m��H�5��H��H��螮���o��Dm��H�5��H��H��肮���p��(m��H�5y�H��H���f����q��m��H�5s�H��H���J����r���l��H�5l�H��H���.����s���l��H�5_�H��H�������t��l��H�5[�H��H������u��l��H�5R�H��H���ڭ���v��l��H�5E�H��H��辭���w��dl��H�59�H��H��袭���x��Hl��H�5-�H��H��膭���y��,l��H�5#�H��H���j����z��l��H�5�H��H���N����{���k��H�5
�H��H���2����|���k��H�5�H��H�������}��k��H�5��H��H������~��k��H�5��H��H���ެ�����k��H�5�H��H���¬������hk��H�5ڝH��H��覬������Lk��H�5͝H��H��芬������0k��H�5��H��H���n�������k��H�5��H��H���R�������j��H�5��H��H���6��������j��H�5��H��H����������j��H�5��H��H���������j��H�5��H��H���������j��H�5~�H��H���ƫ������lj��H�5r�H��H��誫������Pj��H�5e�H��H��莫������4j��H�5]�H��H���r�������j��H�5O�H��H���V�����i��H�5B�H��H���:���H���$H����H�51�H���a��H�-��$H����� �m��H��H��tD��m��H�H��t2fo?W�df�PH�,|��H�CH��|��H�CH�EH�CH�]�|s��H�D$H�L$(dH3%(��H��8[]A\A]A^A_�@H��阓���H�-A2$H�E�T����H�
�$H�hE�������H�=��$�FH�\$E1�fDH���$H���$N�<�N�$�H9�t"I�4$H���=���H��tI�L$ I��H��tH�H H���$N�48I�H��uH�nf�H�0H������H��t9H���$N9$:�H�8L���v��H��tI�� I�H��t/H�L�$H9�u�I�D$H��tL�pI�FM�t$I�� I�H��u�H�EI��L;-
�$N�$8�#���H�\$J��H�阔��fDI��H�QR$H�-��$A�H���$H�v3$H���$H�h�$H���(���1�H�=���ag��H�J�$�5j��H�����'h��H�,�$H�=P�pb��H�����H�5R�H�=K�$I���so��H��tNM��tIH��H�5\PL���n���%���f�軦��H��H�)�$�2���@裦��H��H��$�9���@H�����H�(���H�PH��R0����fDH��� f���#���H�q�$H���<����,���H���$����?c��f.�DATI��USH�� dH�%(H�D$1�H�T$H�t$H���sm����g��H�$1�H��H����i��H�T$H�����H���i��H�T$H�-9/$H����H�߾�i��L����l��H9��zH��H�50VH���8a��H�+u
H�CH��P0H�D$dH3%(��H�� []A\�H�-�.$�H��H��H�E�i��H�T$H���v���H�EH���i����H��.$�I�H�=SH��n��H�T$H�t$H�<$��^���Xc���[�����a��ff.���AVAUATUSH���b��1�H�߉��c��H�߾I���c��H��I���5m��H��tg1��f��H��H��L���h��H��tH�(t7H�+u
H�CH��P0�Zg��H��tL������[��]A\A]A^��]��fDH�PH��R0�@H�߾�{b���I���f��H��M��t�I�L��1�H����g���k�����AWAVAUATA��UH��SH��H���L$D�D$��a��1�H��A���b��H�߾I���
b��H��H�$�>l��H���<�E1��e��H��H���L`��H�'TH��H���g��1�H��H���=g���Xf��H��t;L������H�+tH��D��[]A\A]A^A_��\���H�CH��P0��@Ic��`c���H��H����f��Hc|$�Fc���H��H����f��Hc|$�,c���H��H���f��M��tI�EL��H���f��H�<$H���Ff��H���e��H��tL���a���H�+u
H�CH��P0H���3���H�m�(���H�EH��P0����fDH�߾�`���I���>d��H�����fD��AWAVI��AUATUHc�SH��H���`��1�H��A���c`��H�߾I���S`��H��I���j��H�������c��L��H���ik��1�H��H���e��H���b���H��H���e��H��L���9e��H�+H��u
H�CH��P0�d��H����H�E�����H���i��H��H�m��D���Z��H��H��[]A\A]A^A_���H���_���H�D$�c��L��H���j��1�H��H����d��H���Da���H��H����d��H�L$H���2���H�H�ʾH���d������DH�EH��P0�X���f�L��H������a���H���7����'���H�PH��)$H�5�NH�����H�81��-i��L���%�������AWAVI��AUATUH��SH��H���0^��1�H��A���^��H�߾I���s^��H��I���h��H�������a��L��H��H���f[��1�H��H���c��H��L���nc��H�+H��u
H�CH��P0�b��H����H�E�����H���`��H��H�mtzD���2Y��H��H��[]A\A]A^A_þH����]���H�D$�Ta��L��H��H����Z��1�H��H���c��H�L$H���R���H�H�ʾH���b���9���f�H�EH��P0�w����L��H��������H���^����R���H�PH�($H�5VMH�����H�81��g��L�����������AWAVI��AUATI��UH��SH���\��1�H��A����\��H��I����\��H��H���g��H������T`��L��H����Z��1�H��H���b��H��H����a��H�mH��u
H�EH��P0�a��H����H�C�����H���^��H��L9��
�^��H��H����e��H��L��H���`��H���d^��H��H�+t{D���cW��H��H��[]A\A]A^A_Ð�H����[���H�D$�_��L��H���Y��1�H��H���La��H�L$H���"���H�H�ʾH���*a���	���DH�CH��P0�v����L��H�������H���]����R���H�PH�E&$H�5�KH�����H�81��e��L����������{]��L��H�5�KH�����H��H�&$H�81��e��L���~������f���H�=$�$tÐU1�SH���CT��H���{V��H���3`��H��H��A�H��H�=M��]��H��H��tH�+u
H�CH��P0H��t'H���e��H�5�LH���`��H���$H��tH�H��[]�ff.�f�S���d��H�=��$H��tL��H�5W�1��]��H��H��tH�=]�$H����W��H�+t1�[�H�CH��P01�[�f.�H��$$��H�5[L[H�81��Ud��D��ATUSH�� H�=��$dH�%(H�D$1�H��t	�3Z����u'�H�L$dH3%(����H�� []A\�H�l$H��L�d$H�$H��H��L��H�D$H�D$�cb��L��H��H���EW��H�|$H�5��V��H��H���	^��H�m��t H�T$H�t$H�<$�T���^����H�EH��P0���W��ff.�@��AWAVAUATI��UH��SH��H��8�L$D�D$dH�%(H�D$(1��GX��A����b��1�H���X��H�߾I���X��H��H�$�b��H���g�E1��\��H��H���tH���V��H��JH��H���^��1�H��H���]����\��H��tUH�+t?L��A���D���YS��D��H�L$(dH3%(�HH��8[]A\A]A^A_�H�CH��P0�@M���L���/V��H�
JL��H���]���H��H���]���8\��H���j���Hc|$�UZ���H��H���\��M��tI�L���H����\��H�<$H���\��H�+H��u
H�CH��P0��[��H��H������Y��A�ą�����L��������H�߾�V���I���Z��H��H�������H��!$1�H��H��M\������H��!$�H��H��(\������H���7H�UH���������H���~S��H��H���JH�T$ H�t$H����a������/H�T$ H�t$�|$�tS��H��x�|$�H�5��ZS��H���2H�mA�u
H�EH��P0H�����H�+����H�CH��P0�����H���h_��H��H�D$�W��H���q�����V������1��<����h����H�i $H�RH�56FA�H�81���_��L������P�����|$�H�5�E1��R��H���.����ZV��A�ą�t}D��A�� D��������A�L���z�����D��A�� D�����H�mu�H�EH��P0���U��A�ą�tD����1��f���H�m��������1��O�������ES��D��AWAVAUATI��UH��SH��H��� T��1�H��A���sT��H�߾I���cT��H��H�D$�^��H����E1���W��H��H���)H���R��H�vFH��H���Y��1�H��H���Y��L���tR��H�OFL��H����Y���H��H���bY���}X��H��t@H�+�t%L���5�D���
O��H����[]A\A]A^A_�@H�CH��P0��@M��tI�EL��H���X��H�|$H��1��X��I���X��H��t�V����H�+u
H�CH��P0M��tI�,$tO���r����e���f�H�߾�#S���I���V��H��H������H�$1�H��H��uX�����I�D$L��P0�������������AWAVAUATUH��SH���VR��H�5�DH��A���TP����u(H��$D��H���M��H��H��[]A\A]A^A_�H�5�DH���9O��H�PH����uH�(u�H��R0�1�H���>R��H��H��H�D$�(R��L�-9$I��L9�tqH��H���R��I��L9�t`H�H�+u
H�CH��P0L��H��I�EH�5D�%O��H�|$L��L���EM��D���
M��H��1�[]A\A]A^A_�@E1��E1��ff.���AVA��AUI��H�5�CATI��US�?N��H����H��H�@�����H���ZN��H��H����Z��L��H���$T����u`H�mtAH�+t+H�5�CL����M��H��H����H��[]A\A]A^�@H�CH��P0��@H�EH��P0H�+u���fDH���hZ��L��D��H�5�AI��H��$H�81��[��H�mu
H�EH��P0H�+u
H�CH��P01�H��[]A\A]A^��H�I$L��D��H�5|AH�81���Z���E���ff.�f���AW1�A��H�5�BAVI��AUM��ATI��1�UH��SH����K��H��tJH��H����T��L����V��H�+���������I�<$H��[]A\A]A^A_��U����[R��1�H�5�1�H���xK��H��H����H�EI�.H�CH���H��t|H�8tv1�L��H���qW������H9�tH�+u
H�CH��P0I�UI�u1�L���RR�����[�����H��[]A\A]A^A_���DH�CH��P0���u��,���H�5�AH���L����u5H�CD��H�57@H�HH��$H�8H��1�[]A\A]A^A_�4Y��@H��D��H��H�5EA[]A\A]A^A_��U���;Q��H�����H��1�[]A\A]A^A_�ff.�@��AUATUH��SH��H��H�=}�$H��t`�KY��H��H���pM��H��H����1�H��H��1��S��H�+tH��[]A\A]�@H�SH�D$H��R0H�D$H��[]A\A]�KG��I��H��tB�~I��I���6S��H�=r@L��L��A�H����P��I�,$H��H���$tH���Q���H��1�[]A\A]�@I�D$L��P0H�=��$H���%�������AVAUATI��UH��S�L��H�5�?L��A���J��H��H����H���cG��H�+I����H�7$M����H9���H�EH�5�?�����H���-W��H��tH���W��H��uyH��H�5��L���GI��H��H�5�L���J��H�D���G��H��[]A\A]A^�DH�CH��P0H��$M���h���H9�t�H�5?H�3$�f�H�5I>H�2$H�8[1�]A\A]A^�V��1�1�L���H��H��H�5/L���rI���h���ff.�f���AVAUATI��UH��S�K��H�5y>L��A���H��H��H����H���F��H�+I����H��$M����H9���H�EH�5]>�����H����U��H��tH���U��H��uyH��H�5�L���W��H��H�5~L���H��H�D���F��H��[]A\A]A^�DH�CH��P0H�?$M���h���H9�t�H�5�=H��$�f�H�5�<H��$H�8[1�]A\A]A^�PU��1�1�L���$W��H��H�5�L���H���h���ff.�f���AVAUATI��UH��S�9J��H�5=L��A���WG��H��H����H���D��H�+I����H�w$M����H9���H�EH�5�<�����H���mT��H��tH���_T��H��uyH��H�5o���L���U��H��H�58L���EG��H�D���9E��H��[]A\A]A^�DH�CH��P0H��$M���h���H9�t�H�5]<H�s$�f�H�5�;H�r$H�8[1�]A\A]A^��S��1�1�L���T��H��H�5�L���F���h���ff.�f���AWI��AVAUATI��USH��H��8�L$dH�%(H�D$(1��H��A���DS��1�H���
I��H�߾H�D$�H��H��I���-S��H���c�1��wL��H��M���;L���R��H��1�H���6N��L���Q���H��H���N��H��tH�EH��H���N��H��L���M��H�+H��u
H�CH��P0�M��H��t\�K���Å���1�H��tH�mt/D���C����H�L$(dH3%(�sH��8[]A\A]A^A_�f�H�EH��P0��@�D$��x�H��t�H�E�����H����D��I��H��t)H�T$ H�t$H���`S�����u{I�,$uI�D$L��P0�@H�|$���F����H��$H����H�߾�sG���H���K��H�����1���I�,$tK1�����f�H�T$ H�t$�|$�mD��H��x8�|$�H�5��SD��H��xLI�,$u�1�I�D$L��P0���R�����H����u	1�����؁� ���n�I�,$t��"�����G���Å��U��������IE��f���AUI��ATUH��SH��H���$F��H�5K9A��H�C���ttH���P��H��tH���P��H��uQH��H�5w�$H���L����ucH��L��H�5
%�yC��H�:$D��H��fA��H��H��[]A\A]��H�58H��$H�8H��1�[]A\A]�NP��fDH����[]A\A]�g����AWAVAUATI��UH��SH��H���@E��1�H��A���E���H��I���E��L��H��I���B��H����H��1�L��H��1�1���J��I����I��H��t�H����H�+t.M��tI�,$t2��u=D���v@��H����[]A\A]A^A_�DH�CH��P0��@I�D$L��P0��t�L���Y����G��������AWI��AVI��AUATUH��SH��H���MD��1�H��A���D��H�߾H�D$�D��H��I����M��H����L��H���M��H��H����H��L��1�H��1�E1��I��I����H��H��t�F��A��M��tI�.u
I�FL���P0I�H�+tGH�mt E��u*D���S?��H��D��[]A\A]A^A_ÐH�EH��P0E��t�H�|$�G����DH�CH��P0H�mu���D�sF��A���fD�cF��H�+A��u�H�CH��P0�{���ff.���AWI��AVAUATUH��SH��H���C��1�H��A���SC��H�߾I���CC��H��I���L��H����L��H���tL��H��H����H��L��1�H��1�E1��sH��I���G��H��t�E��A��M��tI�/u
I�GL���P0H�+tKH�mt$E��u.D���>��H��D��[]A\A]A^A_�DH�EH��P0E��t�L��������H�CH��P0H�mu���D�+E��A���fD�E��H�+A��u�H�CH��P0�w�����H��H���0P��@P��PP��`P��pP���P���P���P���P��P�� P��0123456789abcdefSwigPyObjectunknownO:gpgme_err_sourceNumeric argument expectedO:gpgme_err_codeO:gpgme_errorOO:gpgme_err_makeOO:gpg_set_status_cbOO:gpg_set_progress_cbOO:gpg_set_passphrase_cb__new____swig_destroy__O:gpgme_engine_check_versionOOO:gpgme_set_engine_infoOO:gpgme_set_global_flag:gpgme_error_from_syserror:gpgme_err_code_from_syserrorO:gpgme_error_from_errnoOO:gpgme_err_make_from_errnoO:gpgme_err_set_errnoO:gpgme_err_code_to_errnoO:gpgme_err_code_from_errnoOO:gpgme_strerror_rPositive integer expectedthis(, <Swig global variables>Invalid global variableSwig global variables %s
O:swigregisterSwigPyPackedswigvarlink:new__gpgme_sig_notation:new__gpgme_engine_info:new__gpgme_tofu_info:new__gpgme_subkey:new__gpgme_key_sig:new__gpgme_user_id:new__gpgme_key:new__gpgme_invalid_key:new_gpgme_io_event_done_data:new_gpgme_io_cbs:new_gpgme_data_cbs:new__gpgme_op_encrypt_result:new__gpgme_recipient:new__gpgme_op_decrypt_result:new__gpgme_new_signature:new__gpgme_op_sign_result:new__gpgme_signature:new__gpgme_op_verify_result:new__gpgme_import_status:new__gpgme_op_import_result:new__gpgme_op_genkey_result:new__gpgme_op_keylist_result:new__gpgme_trust_item:new_gpgme_conf_arg:new_gpgme_conf_arg_value:new_gpgme_conf_opt:new_gpgme_conf_comp:new__gpgme_op_assuan_result:new_gpgme_ctx_t_p:new_gpgme_data_t_p:new_gpgme_key_t_p:new_gpgme_error_t_pO:copy_gpgme_error_t_p:new_gpgme_trust_item_t_p:new_gpgme_engine_info_t_pOO:fdopen<Swig Packed at <Swig Packed at %s%s><Swig Packed %s>%s%sO|OO:gpgme_op_keylist_startOO|O:gpgme_data_seekO:gpgme_newO:gpgme_releaseOOO:gpgme_set_ctx_flagOO:gpgme_set_protocolO:gpgme_get_protocolOO:gpgme_set_sub_protocolO:gpgme_get_sub_protocolOO:gpgme_set_armorO:gpgme_get_armorOO:gpgme_set_textmodeO:gpgme_get_textmodeOO:gpgme_set_offlineO:gpgme_get_offlineOO:gpgme_set_include_certsO:gpgme_get_include_certsOO:gpgme_set_keylist_modeO:gpgme_get_keylist_modeOO:gpgme_set_pinentry_modeO:gpgme_get_pinentry_modeOOO:gpgme_get_passphrase_cbOOO:gpgme_get_progress_cbOOO:gpgme_get_status_cbOOO:gpgme_set_localeO:gpgme_ctx_get_engine_infoEngineInfoO:gpgme_signers_clearOO:gpgme_signers_addO:gpgme_signers_countOO:gpgme_signers_enumO:gpgme_sig_notation_clearOOOO:gpgme_sig_notation_addO:gpgme_sig_notation_getOO:gpgme_set_senderOO:gpgme_set_io_cbsOO:gpgme_get_io_cbsOOO:gpgme_io_readOOO:gpgme_io_writeOOO:gpgme_io_writenOOO:gpgme_waitOOOO:gpgme_wait_extO:gpgme_cancelO:gpgme_cancel_asyncOO:gpgme_data_readOO:gpgme_data_writeO:gpgme_data_newOOOO:gpgme_data_new_from_memOOO:gpgme_data_new_from_cbsOO:gpgme_data_new_from_fdOO:gpgme_data_new_from_streamO:gpgme_data_get_encodingOO:gpgme_data_set_encodingOO:gpgme_data_set_file_nameOOO:gpgme_data_set_flagOO:gpgme_data_identifyOOO:gpgme_data_new_from_fileO:gpgme_data_rewindOOOO:gpgme_get_keyOO:gpgme_key_from_uidO:gpgme_key_refO:gpgme_key_unrefO:gpgme_key_releaseO:gpgme_op_encrypt_resultEncryptResultOOOOO:gpgme_op_encrypt_startcannot resize buffertruncategetbufferOOOOO:gpgme_op_encryptOOOOOO:gpgme_op_encrypt_extOOOOO:gpgme_op_encrypt_signO:gpgme_op_decrypt_resultDecryptResultOOO:gpgme_op_decrypt_startOOO:gpgme_op_decryptOOO:gpgme_op_decrypt_verifyOOOO:gpgme_op_decrypt_extO:gpgme_op_sign_resultSignResultOOOO:gpgme_op_sign_startOOOO:gpgme_op_signO:gpgme_op_verify_resultVerifyResultOOOO:gpgme_op_verify_startOOOO:gpgme_op_verifyO:gpgme_op_import_resultImportResultOO:gpgme_op_import_startOO:gpgme_op_importOO:gpgme_op_import_keys_startOO:gpgme_op_import_keysOOOO:gpgme_op_export_startOOOO:gpgme_op_exportOOOO:gpgme_op_export_extOOOO:gpgme_op_export_keysOOOO:gpgme_op_genkey_startOOOO:gpgme_op_genkeyOOOOOOO:gpgme_op_createkeyOOOOOO:gpgme_op_createsubkeyOOOO:gpgme_op_adduid_startOOOO:gpgme_op_adduidOOOO:gpgme_op_revuid_startOOOO:gpgme_op_revuidOOOOO:gpgme_op_set_uid_flagO:gpgme_op_genkey_resultGenkeyResultOOO:gpgme_op_delete_startOOO:gpgme_op_deleteOOO:gpgme_op_delete_ext_startOOO:gpgme_op_delete_extOOOOO:gpgme_op_keysign_startOOOOO:gpgme_op_keysignOOOOO:gpgme_op_interact_startOOOOO:gpgme_op_interactOOO:gpgme_op_tofu_policyO:gpgme_op_keylist_resultKeylistResultOO:gpgme_op_keylist_nextO:gpgme_op_keylist_endOOO:gpgme_op_passwd_startOOO:gpgme_op_passwdOOO:gpgme_op_trustlist_startOO:gpgme_op_trustlist_nextO:gpgme_op_trustlist_endO:gpgme_trust_item_refO:gpgme_trust_item_unrefOOO:gpgme_op_getauditlogOOOOOOO:gpgme_op_spawn_startOOOOOOO:gpgme_op_spawncallback must be a tuplesecond item must be callableO:gpgme_op_vfs_mount_resultVFSMountResultOOOOO:gpgme_op_vfs_mountOOOOO:gpgme_op_vfs_createOOO:gpgme_conf_arg_newOO:gpgme_conf_arg_releaseOOO:gpgme_conf_opt_changeO:gpgme_conf_releaseOO:gpgme_op_conf_loadOO:gpgme_op_conf_saveOOO:gpgme_op_conf_dirO:_gpgme_tofu_info_policy_getO:_gpgme_tofu_info__rfu_getO:_gpgme_subkey_revoked_getO:_gpgme_subkey_expired_getO:_gpgme_subkey_disabled_getO:_gpgme_subkey_invalid_getO:_gpgme_subkey_can_sign_getO:_gpgme_subkey_secret_getO:_gpgme_subkey_is_de_vs_getO:_gpgme_subkey__unused_getO:_gpgme_subkey_length_getO:_gpgme_key_sig_revoked_getO:_gpgme_key_sig_expired_getO:_gpgme_key_sig_invalid_getO:_gpgme_key_sig__unused_getO:_gpgme_user_id_revoked_getO:_gpgme_user_id_invalid_getO:_gpgme_user_id__unused_getO:_gpgme_user_id_origin_getO:_gpgme_key__refs_getO:_gpgme_key_revoked_getO:_gpgme_key_expired_getO:_gpgme_key_disabled_getO:_gpgme_key_invalid_getO:_gpgme_key_can_encrypt_getO:_gpgme_key_can_sign_getO:_gpgme_key_can_certify_getO:_gpgme_key_secret_getO:_gpgme_key_is_qualified_getO:_gpgme_key__unused_getO:_gpgme_key_origin_getO:_gpgme_key_keylist_mode_getO:_gpgme_trust_item__refs_getO:gpgme_conf_arg_no_arg_getO:gpgme_conf_opt_flags_getOO:gpgme_conf_comp_name_setOO:gpgme_conf_opt_argname_setOO:gpgme_conf_opt_name_setOO:_gpgme_trust_item_name_setOO:_gpgme_key_sig__keyid_setOO:_gpgme_subkey__keyid_setOO:_gpgme_signature_fpr_setOO:_gpgme_recipient_keyid_setOO:_gpgme_invalid_key_fpr_setOO:_gpgme_key_fpr_setOO:_gpgme_key_chain_id_setOO:_gpgme_key_issuer_name_setOO:_gpgme_user_id_address_setOO:_gpgme_user_id_comment_setOO:_gpgme_user_id_email_setOO:_gpgme_user_id_name_setOO:_gpgme_user_id_uid_setOO:_gpgme_key_sig_comment_setOO:_gpgme_key_sig_email_setOO:_gpgme_key_sig_name_setOO:_gpgme_key_sig_uid_setOO:_gpgme_key_sig_keyid_setOO:_gpgme_subkey_keygrip_setOO:_gpgme_subkey_curve_setOO:_gpgme_subkey_fpr_setOO:_gpgme_subkey_keyid_setOOOO:gpgme_op_query_swdbO:gpgme_op_query_swdb_resultOO:_gpgme_key_last_update_setOO:_gpgme_tofu_info__rfu_setOO:_gpgme_subkey_revoked_setOO:_gpgme_subkey_expired_setOO:_gpgme_subkey_disabled_setOO:_gpgme_subkey_invalid_setOO:_gpgme_subkey_can_sign_setOO:_gpgme_subkey_secret_setOO:_gpgme_subkey_is_de_vs_setOO:_gpgme_subkey__unused_setOO:_gpgme_subkey_length_setOO:_gpgme_key_sig_revoked_setOO:_gpgme_key_sig_expired_setOO:_gpgme_key_sig_invalid_setOO:_gpgme_key_sig__unused_setOO:_gpgme_user_id_revoked_setOO:_gpgme_user_id_invalid_setOO:_gpgme_user_id__unused_setOO:_gpgme_user_id_origin_setOO:_gpgme_key__refs_setOO:_gpgme_key_revoked_setOO:_gpgme_key_expired_setOO:_gpgme_key_disabled_setOO:_gpgme_key_invalid_setOO:_gpgme_key_can_encrypt_setOO:_gpgme_key_can_sign_setOO:_gpgme_key_can_certify_setOO:_gpgme_key_secret_setOO:_gpgme_key__unused_setOO:_gpgme_key_origin_setOO:gpgme_conf_arg_no_arg_setOO:gpgme_conf_opt_flags_setO:gpgme_get_engine_infoO:gpgme_result_refO:gpgme_result_unrefO:gpgme_freeOOO:gpgme_get_sig_keyO:gpgme_data_releaseOOO:gpgme_op_import_extO:gpgme_trust_item_releaseO:gpgme_op_assuan_resultswig_ptr: OO:gpgme_data_cbs_release_setOO:gpgme_data_cbs_seek_setOO:gpgme_data_cbs_write_setOO:gpgme_data_cbs_read_setOO:gpgme_io_cbs_event_setOO:gpgme_io_cbs_remove_setOO:gpgme_io_cbs_add_setOOOOO:gpgme_op_card_editOOOOO:gpgme_op_editOOOOO:gpgme_op_edit_startOOO:gpgme_set_status_cbOOO:gpgme_set_progress_cbOOO:gpgme_set_passphrase_cbO:copy_gpgme_ctx_t_pO:copy_gpgme_data_t_pO:copy_gpgme_key_t_pO:copy_gpgme_trust_item_t_pO:copy_gpgme_engine_info_t_pO:delete__gpgme_sig_notationO:delete__gpgme_engine_infoO:delete__gpgme_tofu_infoO:delete__gpgme_subkeyO:delete__gpgme_key_sigO:delete__gpgme_user_idO:delete__gpgme_keyO:delete__gpgme_invalid_keyO:delete_gpgme_io_cbsO:delete_gpgme_data_cbsO:delete__gpgme_recipientO:delete__gpgme_new_signatureO:delete__gpgme_signatureO:delete__gpgme_import_statusO:delete__gpgme_trust_itemO:delete_gpgme_conf_argO:delete_gpgme_conf_arg_valueO:delete_gpgme_conf_optO:delete_gpgme_conf_compO:delete_gpgme_ctx_t_pO:delete_gpgme_data_t_pO:delete_gpgme_key_t_pO:delete_gpgme_error_t_pO:delete_gpgme_trust_item_t_pO:_gpgme_user_id_tofu_getO:_gpgme_key_subkeys_getO:_gpgme_key_uids_getO:_gpgme_key__last_subkey_getO:_gpgme_key__last_uid_getO:gpgme_conf_opt_value_getO:gpgme_engine_info_t_p_valueO:_gpgme_subkey_timestamp_getOO:_gpgme_subkey_expires_setO:_gpgme_subkey_expires_getOO:_gpgme_key_sig_expires_setO:_gpgme_key_sig_expires_getOO:_gpgme_key_sig_status_setO:_gpgme_key_sig_status_getO:_gpgme_user_id_validity_getOO:_gpgme_user_id_tofu_setOO:_gpgme_key_protocol_setO:_gpgme_key_protocol_getOO:_gpgme_key_owner_trust_setO:_gpgme_key_owner_trust_getOO:_gpgme_key_subkeys_setOO:_gpgme_key_uids_setOO:_gpgme_key__last_uid_setO:gpgme_io_cbs_add_getOO:gpgme_io_cbs_add_priv_setO:gpgme_io_cbs_add_priv_getO:gpgme_io_cbs_remove_getO:gpgme_io_cbs_event_getO:gpgme_io_cbs_event_priv_getO:gpgme_data_cbs_read_getO:gpgme_data_cbs_write_getO:gpgme_data_cbs_seek_getO:gpgme_data_cbs_release_getO:_gpgme_recipient_status_getO:_gpgme_signature_status_getOO:_gpgme_signature_key_setO:_gpgme_signature_key_getOO:_gpgme_trust_item_type_setO:_gpgme_trust_item_type_getO:_gpgme_trust_item_level_getO:gpgme_conf_arg_value_getOO:gpgme_conf_opt_level_setO:gpgme_conf_opt_level_getOO:gpgme_conf_opt_type_setO:gpgme_conf_opt_type_getO:gpgme_conf_opt_alt_type_getOO:gpgme_conf_opt_value_setO:gpgme_conf_comp_options_getOO:gpgme_ctx_t_p_assignO:gpgme_ctx_t_p_valueOO:gpgme_data_t_p_assignO:gpgme_data_t_p_valueOO:gpgme_key_t_p_assignO:gpgme_key_t_p_valueOO:gpgme_error_t_p_assignO:gpgme_error_t_p_valueO:gpgme_trust_item_t_p_valueOOO:gpg_data_new_from_cbsO:_gpgme_key_last_update_getsurrogateescapeOOOO:gpgme_key_get_ulong_attrOOOO:gpgme_get_sig_ulong_attrO:_gpgme_recipient__keyid_getO:_gpgme_subkey__keyid_getO:_gpgme_key_sig__keyid_getO:gpgme_strsourceO:gpgme_strerrorO:_gpgme_key_sig_keyid_getO:_gpgme_trust_item_keyid_getO:_gpgme_signature_fpr_getO:_gpgme_user_id_address_getO:_gpgme_invalid_key_fpr_getO:_gpgme_user_id_name_getO:_gpgme_trust_item_name_getO:gpgme_conf_opt_name_getO:gpgme_conf_comp_name_getO:gpgme_conf_opt_argname_getO:_gpgme_recipient_keyid_getO:_gpgme_key_issuer_name_getO:_gpgme_key_chain_id_getO:_gpgme_key_fpr_getO:_gpgme_user_id_comment_getO:_gpgme_user_id_email_getO:_gpgme_key_sig_comment_getO:_gpgme_subkey_keygrip_getO:_gpgme_subkey_curve_getO:_gpgme_subkey_fpr_getO:_gpgme_user_id_uid_getO:_gpgme_subkey_keyid_getO:_gpgme_key_sig_name_getO:_gpgme_key_sig_email_getO:_gpgme_key_sig_uid_getO:gpgme_get_dirinfoO:gpgme_get_senderO:gpgme_data_get_file_nameO:gpgme_check_versionO:gpgme_get_protocol_nameO:gpgme_pubkey_algo_nameO:gpgme_hash_algo_nameO:gpgme_addrspec_from_uidO:gpgme_pubkey_algo_stringOO:gpgme_get_ctx_flagOOOO:gpgme_get_sig_statusswig_runtime_data4type_pointer_capsuleea11c2a1BUILD_REVISION<none>BUILD_TIMESTAMPENABLE_UISERVERGPGME_LIBASSUAN_VERSIONHAVE_ARGP_HHAVE_DECL_TTYNAME_RHAVE_DLFCN_HHAVE_ERROR_THAVE_FSEEKOHAVE_GETEGIDHAVE_GETGIDHAVE_INTTYPES_HHAVE_LOCALE_HHAVE_MEMORY_HHAVE_POSIXDECL_TTYNAME_RHAVE_SETENVHAVE_SETLOCALEHAVE_STDINT_HHAVE_STDLIB_HHAVE_STPCPYHAVE_STRINGS_HHAVE_STRING_HHAVE_SYS_SELECT_HHAVE_SYS_STAT_HHAVE_SYS_TIME_HHAVE_SYS_TYPES_HHAVE_SYS_UIO_HHAVE_THREAD_SAFE_GETENVHAVE_TIMEGMHAVE_TLSHAVE_TTYNAME_RHAVE_UINTPTR_THAVE_UNISTD_H.libs/LT_OBJDIRPACKAGEhttps://bugs.gnupg.orgPACKAGE_BUGREPORTPACKAGE_NAMEgpgme 1.13.1PACKAGE_STRINGPACKAGE_TARNAMEPACKAGE_URLPACKAGE_VERSIONPATHSEP_CDIRSEP_CDIRSEP_SSIZEOF_UNSIGNED_INTSTDC_HEADERSUSE_DESCRIPTOR_PASSINGUSE_LINUX_GETDENTS_ALL_SOURCE_GNU_SOURCE_POSIX_PTHREAD_SEMANTICS_TANDEM_SOURCE__EXTENSIONS___DARWIN_USE_64_BIT_INODE_REENTRANTGPG_ERR_ENABLE_ERRNO_MACROSCRIGHTBLURBGPGME_VERSIONGPGME_VERSION_NUMBER_GPGME_OBSOLETE_SOME_SYMBOLSGPGME_DATA_ENCODING_NONEGPGME_DATA_ENCODING_BINARYGPGME_DATA_ENCODING_BASE64GPGME_DATA_ENCODING_ARMORGPGME_DATA_ENCODING_URLGPGME_DATA_ENCODING_URLESCGPGME_DATA_ENCODING_URL0GPGME_DATA_ENCODING_MIMEGPGME_DATA_TYPE_INVALIDGPGME_DATA_TYPE_UNKNOWNGPGME_DATA_TYPE_PGP_SIGNEDGPGME_DATA_TYPE_PGP_ENCRYPTEDGPGME_DATA_TYPE_PGP_OTHERGPGME_DATA_TYPE_PGP_KEYGPGME_DATA_TYPE_PGP_SIGNATUREGPGME_DATA_TYPE_CMS_SIGNEDGPGME_DATA_TYPE_CMS_ENCRYPTEDGPGME_DATA_TYPE_CMS_OTHERGPGME_DATA_TYPE_X509_CERTGPGME_DATA_TYPE_PKCS12GPGME_PK_RSAGPGME_PK_RSA_EGPGME_PK_RSA_SGPGME_PK_ELG_EGPGME_PK_DSAGPGME_PK_ECCGPGME_PK_ELGGPGME_PK_ECDSAGPGME_PK_ECDHGPGME_PK_EDDSAGPGME_MD_NONEGPGME_MD_MD5GPGME_MD_SHA1GPGME_MD_RMD160GPGME_MD_MD2GPGME_MD_TIGERGPGME_MD_HAVALGPGME_MD_SHA256GPGME_MD_SHA384GPGME_MD_SHA512GPGME_MD_SHA224GPGME_MD_MD4GPGME_MD_CRC32GPGME_MD_CRC32_RFC1510GPGME_MD_CRC24_RFC2440GPGME_SIG_MODE_NORMALGPGME_SIG_MODE_DETACHGPGME_SIG_MODE_CLEARGPGME_VALIDITY_UNKNOWNGPGME_VALIDITY_UNDEFINEDGPGME_VALIDITY_NEVERGPGME_VALIDITY_MARGINALGPGME_VALIDITY_FULLGPGME_VALIDITY_ULTIMATEGPGME_TOFU_POLICY_NONEGPGME_TOFU_POLICY_AUTOGPGME_TOFU_POLICY_GOODGPGME_TOFU_POLICY_UNKNOWNGPGME_TOFU_POLICY_BADGPGME_TOFU_POLICY_ASKGPGME_KEYORG_UNKNOWNGPGME_KEYORG_KSGPGME_KEYORG_DANEGPGME_KEYORG_WKDGPGME_KEYORG_URLGPGME_KEYORG_FILEGPGME_KEYORG_SELFGPGME_KEYORG_OTHERGPGME_PROTOCOL_OpenPGPGPGME_PROTOCOL_CMSGPGME_PROTOCOL_GPGCONFGPGME_PROTOCOL_ASSUANGPGME_PROTOCOL_G13GPGME_PROTOCOL_UISERVERGPGME_PROTOCOL_SPAWNGPGME_PROTOCOL_DEFAULTGPGME_PROTOCOL_UNKNOWNGPGME_KEYLIST_MODE_LOCALGPGME_KEYLIST_MODE_EXTERNGPGME_KEYLIST_MODE_SIGSGPGME_KEYLIST_MODE_WITH_TOFUGPGME_KEYLIST_MODE_EPHEMERALGPGME_KEYLIST_MODE_VALIDATEGPGME_KEYLIST_MODE_LOCATEGPGME_PINENTRY_MODE_DEFAULTGPGME_PINENTRY_MODE_ASKGPGME_PINENTRY_MODE_CANCELGPGME_PINENTRY_MODE_ERRORGPGME_PINENTRY_MODE_LOOPBACKGPGME_EXPORT_MODE_EXTERNGPGME_EXPORT_MODE_MINIMALGPGME_EXPORT_MODE_SECRETGPGME_EXPORT_MODE_RAWGPGME_EXPORT_MODE_PKCS12GPGME_EXPORT_MODE_NOUIDGPGME_AUDITLOG_DEFAULTGPGME_AUDITLOG_HTMLGPGME_AUDITLOG_DIAGGPGME_AUDITLOG_WITH_HELPGPGME_SIG_NOTATION_CRITICALGPGME_INCLUDE_CERTS_DEFAULTGPGME_EVENT_STARTGPGME_EVENT_DONEGPGME_EVENT_NEXT_KEYGPGME_EVENT_NEXT_TRUSTITEMGPGME_ENCRYPT_ALWAYS_TRUSTGPGME_ENCRYPT_NO_ENCRYPT_TOGPGME_ENCRYPT_PREPAREGPGME_ENCRYPT_EXPECT_SIGNGPGME_ENCRYPT_NO_COMPRESSGPGME_ENCRYPT_SYMMETRICGPGME_ENCRYPT_THROW_KEYIDSGPGME_ENCRYPT_WRAPGPGME_ENCRYPT_WANT_ADDRESSGPGME_DECRYPT_VERIFYGPGME_DECRYPT_UNWRAPGPGME_SIGSUM_VALIDGPGME_SIGSUM_GREENGPGME_SIGSUM_REDGPGME_SIGSUM_KEY_REVOKEDGPGME_SIGSUM_KEY_EXPIREDGPGME_SIGSUM_SIG_EXPIREDGPGME_SIGSUM_KEY_MISSINGGPGME_SIGSUM_CRL_MISSINGGPGME_SIGSUM_CRL_TOO_OLDGPGME_SIGSUM_BAD_POLICYGPGME_SIGSUM_SYS_ERRORGPGME_SIGSUM_TOFU_CONFLICTGPGME_IMPORT_NEWGPGME_IMPORT_UIDGPGME_IMPORT_SIGGPGME_IMPORT_SUBKEYGPGME_IMPORT_SECRETGPGME_CREATE_SIGNGPGME_CREATE_ENCRGPGME_CREATE_CERTGPGME_CREATE_AUTHGPGME_CREATE_NOPASSWDGPGME_CREATE_SELFSIGNEDGPGME_CREATE_NOSTOREGPGME_CREATE_WANTPUBGPGME_CREATE_WANTSECGPGME_CREATE_FORCEGPGME_CREATE_NOEXPIREGPGME_DELETE_ALLOW_SECRETGPGME_DELETE_FORCEGPGME_KEYSIGN_LOCALGPGME_KEYSIGN_LFSEPGPGME_KEYSIGN_NOEXPIREGPGME_INTERACT_CARDGPGME_SPAWN_DETACHEDGPGME_SPAWN_ALLOW_SET_FGGPGME_SPAWN_SHOW_WINDOWGPGME_CONF_BASICGPGME_CONF_ADVANCEDGPGME_CONF_EXPERTGPGME_CONF_INVISIBLEGPGME_CONF_INTERNALGPGME_CONF_NONEGPGME_CONF_STRINGGPGME_CONF_INT32GPGME_CONF_UINT32GPGME_CONF_FILENAMEGPGME_CONF_LDAP_SERVERGPGME_CONF_KEY_FPRGPGME_CONF_PUB_KEYGPGME_CONF_SEC_KEYGPGME_CONF_ALIAS_LISTGPGME_CONF_GROUPGPGME_CONF_OPTIONALGPGME_CONF_LISTGPGME_CONF_RUNTIMEGPGME_CONF_DEFAULTGPGME_CONF_DEFAULT_DESCGPGME_CONF_NO_ARG_DESCGPGME_CONF_NO_CHANGEGPGME_STATUS_EOFGPGME_STATUS_ENTERGPGME_STATUS_LEAVEGPGME_STATUS_ABORTGPGME_STATUS_GOODSIGGPGME_STATUS_BADSIGGPGME_STATUS_ERRSIGGPGME_STATUS_BADARMORGPGME_STATUS_RSA_OR_IDEAGPGME_STATUS_KEYEXPIREDGPGME_STATUS_KEYREVOKEDGPGME_STATUS_TRUST_UNDEFINEDGPGME_STATUS_TRUST_NEVERGPGME_STATUS_TRUST_MARGINALGPGME_STATUS_TRUST_FULLYGPGME_STATUS_TRUST_ULTIMATEGPGME_STATUS_SHM_INFOGPGME_STATUS_SHM_GETGPGME_STATUS_SHM_GET_BOOLGPGME_STATUS_SHM_GET_HIDDENGPGME_STATUS_NEED_PASSPHRASEGPGME_STATUS_VALIDSIGGPGME_STATUS_SIG_IDGPGME_STATUS_ENC_TOGPGME_STATUS_NODATAGPGME_STATUS_BAD_PASSPHRASEGPGME_STATUS_NO_PUBKEYGPGME_STATUS_NO_SECKEYGPGME_STATUS_DECRYPTION_OKAYGPGME_STATUS_GOOD_PASSPHRASEGPGME_STATUS_GOODMDCGPGME_STATUS_BADMDCGPGME_STATUS_ERRMDCGPGME_STATUS_IMPORTEDGPGME_STATUS_IMPORT_OKGPGME_STATUS_IMPORT_PROBLEMGPGME_STATUS_IMPORT_RESGPGME_STATUS_FILE_STARTGPGME_STATUS_FILE_DONEGPGME_STATUS_FILE_ERRORGPGME_STATUS_BEGIN_DECRYPTIONGPGME_STATUS_END_DECRYPTIONGPGME_STATUS_BEGIN_ENCRYPTIONGPGME_STATUS_END_ENCRYPTIONGPGME_STATUS_DELETE_PROBLEMGPGME_STATUS_GET_BOOLGPGME_STATUS_GET_LINEGPGME_STATUS_GET_HIDDENGPGME_STATUS_GOT_ITGPGME_STATUS_PROGRESSGPGME_STATUS_SIG_CREATEDGPGME_STATUS_SESSION_KEYGPGME_STATUS_NOTATION_NAMEGPGME_STATUS_NOTATION_DATAGPGME_STATUS_POLICY_URLGPGME_STATUS_BEGIN_STREAMGPGME_STATUS_END_STREAMGPGME_STATUS_KEY_CREATEDGPGME_STATUS_USERID_HINTGPGME_STATUS_UNEXPECTEDGPGME_STATUS_INV_RECPGPGME_STATUS_NO_RECPGPGME_STATUS_ALREADY_SIGNEDGPGME_STATUS_SIGEXPIREDGPGME_STATUS_EXPSIGGPGME_STATUS_EXPKEYSIGGPGME_STATUS_TRUNCATEDGPGME_STATUS_ERRORGPGME_STATUS_NEWSIGGPGME_STATUS_REVKEYSIGGPGME_STATUS_SIG_SUBPACKETGPGME_STATUS_SC_OP_FAILUREGPGME_STATUS_SC_OP_SUCCESSGPGME_STATUS_CARDCTRLGPGME_STATUS_PKA_TRUST_BADGPGME_STATUS_PKA_TRUST_GOODGPGME_STATUS_PLAINTEXTGPGME_STATUS_INV_SGNRGPGME_STATUS_NO_SGNRGPGME_STATUS_SUCCESSGPGME_STATUS_DECRYPTION_INFOGPGME_STATUS_PLAINTEXT_LENGTHGPGME_STATUS_MOUNTPOINTGPGME_STATUS_ATTRIBUTEGPGME_STATUS_BEGIN_SIGNINGGPGME_STATUS_KEY_NOT_CREATEDGPGME_STATUS_INQUIRE_MAXLENGPGME_STATUS_FAILUREGPGME_STATUS_KEY_CONSIDEREDGPGME_STATUS_TOFU_USERGPGME_STATUS_TOFU_STATSGPGME_STATUS_TOFU_STATS_LONGGPGME_STATUS_NOTATION_FLAGSGPGME_SIG_STAT_NONEGPGME_SIG_STAT_GOODGPGME_SIG_STAT_BADGPGME_SIG_STAT_NOKEYGPGME_SIG_STAT_NOSIGGPGME_SIG_STAT_ERRORGPGME_SIG_STAT_DIFFGPGME_SIG_STAT_GOOD_EXPGPGME_SIG_STAT_GOOD_EXPKEYGPGME_ATTR_KEYIDGPGME_ATTR_FPRGPGME_ATTR_ALGOGPGME_ATTR_LENGPGME_ATTR_CREATEDGPGME_ATTR_EXPIREGPGME_ATTR_OTRUSTGPGME_ATTR_USERIDGPGME_ATTR_NAMEGPGME_ATTR_EMAILGPGME_ATTR_COMMENTGPGME_ATTR_VALIDITYGPGME_ATTR_LEVELGPGME_ATTR_TYPEGPGME_ATTR_IS_SECRETGPGME_ATTR_KEY_REVOKEDGPGME_ATTR_KEY_INVALIDGPGME_ATTR_UID_REVOKEDGPGME_ATTR_UID_INVALIDGPGME_ATTR_KEY_CAPSGPGME_ATTR_CAN_ENCRYPTGPGME_ATTR_CAN_SIGNGPGME_ATTR_CAN_CERTIFYGPGME_ATTR_KEY_EXPIREDGPGME_ATTR_KEY_DISABLEDGPGME_ATTR_SERIALGPGME_ATTR_ISSUERGPGME_ATTR_CHAINIDGPGME_ATTR_SIG_STATUSGPGME_ATTR_ERRTOKGPGME_ATTR_SIG_SUMMARYGPGME_ATTR_SIG_CLASSGPG_ERR_SOURCE_UNKNOWNGPG_ERR_SOURCE_GCRYPTGPG_ERR_SOURCE_GPGGPG_ERR_SOURCE_GPGSMGPG_ERR_SOURCE_GPGAGENTGPG_ERR_SOURCE_PINENTRYGPG_ERR_SOURCE_SCDGPG_ERR_SOURCE_GPGMEGPG_ERR_SOURCE_KEYBOXGPG_ERR_SOURCE_KSBAGPG_ERR_SOURCE_DIRMNGRGPG_ERR_SOURCE_GSTIGPG_ERR_SOURCE_GPAGPG_ERR_SOURCE_KLEOGPG_ERR_SOURCE_G13GPG_ERR_SOURCE_ASSUANGPG_ERR_SOURCE_TLSGPG_ERR_SOURCE_ANYGPG_ERR_SOURCE_USER_1GPG_ERR_SOURCE_USER_2GPG_ERR_SOURCE_USER_3GPG_ERR_SOURCE_USER_4GPG_ERR_SOURCE_DIMGPG_ERR_NO_ERRORGPG_ERR_GENERALGPG_ERR_UNKNOWN_PACKETGPG_ERR_UNKNOWN_VERSIONGPG_ERR_PUBKEY_ALGOGPG_ERR_DIGEST_ALGOGPG_ERR_BAD_PUBKEYGPG_ERR_BAD_SECKEYGPG_ERR_BAD_SIGNATUREGPG_ERR_NO_PUBKEYGPG_ERR_CHECKSUMGPG_ERR_BAD_PASSPHRASEGPG_ERR_CIPHER_ALGOGPG_ERR_KEYRING_OPENGPG_ERR_INV_PACKETGPG_ERR_INV_ARMORGPG_ERR_NO_USER_IDGPG_ERR_NO_SECKEYGPG_ERR_WRONG_SECKEYGPG_ERR_BAD_KEYGPG_ERR_COMPR_ALGOGPG_ERR_NO_PRIMEGPG_ERR_NO_ENCODING_METHODGPG_ERR_NO_ENCRYPTION_SCHEMEGPG_ERR_NO_SIGNATURE_SCHEMEGPG_ERR_INV_ATTRGPG_ERR_NO_VALUEGPG_ERR_NOT_FOUNDGPG_ERR_VALUE_NOT_FOUNDGPG_ERR_SYNTAXGPG_ERR_BAD_MPIGPG_ERR_INV_PASSPHRASEGPG_ERR_SIG_CLASSGPG_ERR_RESOURCE_LIMITGPG_ERR_INV_KEYRINGGPG_ERR_TRUSTDBGPG_ERR_BAD_CERTGPG_ERR_INV_USER_IDGPG_ERR_UNEXPECTEDGPG_ERR_TIME_CONFLICTGPG_ERR_KEYSERVERGPG_ERR_WRONG_PUBKEY_ALGOGPG_ERR_TRIBUTE_TO_D_AGPG_ERR_WEAK_KEYGPG_ERR_INV_KEYLENGPG_ERR_INV_ARGGPG_ERR_BAD_URIGPG_ERR_INV_URIGPG_ERR_NETWORKGPG_ERR_UNKNOWN_HOSTGPG_ERR_SELFTEST_FAILEDGPG_ERR_NOT_ENCRYPTEDGPG_ERR_NOT_PROCESSEDGPG_ERR_UNUSABLE_PUBKEYGPG_ERR_UNUSABLE_SECKEYGPG_ERR_INV_VALUEGPG_ERR_BAD_CERT_CHAINGPG_ERR_MISSING_CERTGPG_ERR_NO_DATAGPG_ERR_BUGGPG_ERR_NOT_SUPPORTEDGPG_ERR_INV_OPGPG_ERR_TIMEOUTGPG_ERR_INTERNALGPG_ERR_EOF_GCRYPTGPG_ERR_INV_OBJGPG_ERR_TOO_SHORTGPG_ERR_TOO_LARGEGPG_ERR_NO_OBJGPG_ERR_NOT_IMPLEMENTEDGPG_ERR_CONFLICTGPG_ERR_INV_CIPHER_MODEGPG_ERR_INV_FLAGGPG_ERR_INV_HANDLEGPG_ERR_TRUNCATEDGPG_ERR_INCOMPLETE_LINEGPG_ERR_INV_RESPONSEGPG_ERR_NO_AGENTGPG_ERR_AGENTGPG_ERR_INV_DATAGPG_ERR_ASSUAN_SERVER_FAULTGPG_ERR_ASSUANGPG_ERR_INV_SESSION_KEYGPG_ERR_INV_SEXPGPG_ERR_UNSUPPORTED_ALGORITHMGPG_ERR_NO_PIN_ENTRYGPG_ERR_PIN_ENTRYGPG_ERR_BAD_PINGPG_ERR_INV_NAMEGPG_ERR_BAD_DATAGPG_ERR_INV_PARAMETERGPG_ERR_WRONG_CARDGPG_ERR_NO_DIRMNGRGPG_ERR_DIRMNGRGPG_ERR_CERT_REVOKEDGPG_ERR_NO_CRL_KNOWNGPG_ERR_CRL_TOO_OLDGPG_ERR_LINE_TOO_LONGGPG_ERR_NOT_TRUSTEDGPG_ERR_CANCELEDGPG_ERR_BAD_CA_CERTGPG_ERR_CERT_EXPIREDGPG_ERR_CERT_TOO_YOUNGGPG_ERR_UNSUPPORTED_CERTGPG_ERR_UNKNOWN_SEXPGPG_ERR_CORRUPTED_PROTECTIONGPG_ERR_AMBIGUOUS_NAMEGPG_ERR_CARDGPG_ERR_CARD_RESETGPG_ERR_CARD_REMOVEDGPG_ERR_INV_CARDGPG_ERR_CARD_NOT_PRESENTGPG_ERR_NO_PKCS15_APPGPG_ERR_NOT_CONFIRMEDGPG_ERR_CONFIGURATIONGPG_ERR_NO_POLICY_MATCHGPG_ERR_INV_INDEXGPG_ERR_INV_IDGPG_ERR_NO_SCDAEMONGPG_ERR_SCDAEMONGPG_ERR_UNSUPPORTED_PROTOCOLGPG_ERR_BAD_PIN_METHODGPG_ERR_CARD_NOT_INITIALIZEDGPG_ERR_UNSUPPORTED_OPERATIONGPG_ERR_WRONG_KEY_USAGEGPG_ERR_NOTHING_FOUNDGPG_ERR_WRONG_BLOB_TYPEGPG_ERR_MISSING_VALUEGPG_ERR_HARDWAREGPG_ERR_PIN_BLOCKEDGPG_ERR_USE_CONDITIONSGPG_ERR_PIN_NOT_SYNCEDGPG_ERR_INV_CRLGPG_ERR_BAD_BERGPG_ERR_INV_BERGPG_ERR_ELEMENT_NOT_FOUNDGPG_ERR_IDENTIFIER_NOT_FOUNDGPG_ERR_INV_TAGGPG_ERR_INV_LENGTHGPG_ERR_INV_KEYINFOGPG_ERR_UNEXPECTED_TAGGPG_ERR_NOT_DER_ENCODEDGPG_ERR_NO_CMS_OBJGPG_ERR_INV_CMS_OBJGPG_ERR_UNKNOWN_CMS_OBJGPG_ERR_UNSUPPORTED_CMS_OBJGPG_ERR_UNSUPPORTED_ENCODINGGPG_ERR_UNKNOWN_ALGORITHMGPG_ERR_INV_ENGINEGPG_ERR_PUBKEY_NOT_TRUSTEDGPG_ERR_DECRYPT_FAILEDGPG_ERR_KEY_EXPIREDGPG_ERR_SIG_EXPIREDGPG_ERR_ENCODING_PROBLEMGPG_ERR_INV_STATEGPG_ERR_DUP_VALUEGPG_ERR_MISSING_ACTIONGPG_ERR_MODULE_NOT_FOUNDGPG_ERR_INV_OID_STRINGGPG_ERR_INV_TIMEGPG_ERR_INV_CRL_OBJGPG_ERR_INV_CERT_OBJGPG_ERR_UNKNOWN_NAMEGPG_ERR_LOCALE_PROBLEMGPG_ERR_NOT_LOCKEDGPG_ERR_PROTOCOL_VIOLATIONGPG_ERR_INV_MACGPG_ERR_INV_REQUESTGPG_ERR_UNKNOWN_EXTNGPG_ERR_UNKNOWN_CRIT_EXTNGPG_ERR_LOCKEDGPG_ERR_UNKNOWN_OPTIONGPG_ERR_UNKNOWN_COMMANDGPG_ERR_NOT_OPERATIONALGPG_ERR_NO_PASSPHRASEGPG_ERR_NO_PINGPG_ERR_NOT_ENABLEDGPG_ERR_NO_ENGINEGPG_ERR_MISSING_KEYGPG_ERR_TOO_MANYGPG_ERR_LIMIT_REACHEDGPG_ERR_NOT_INITIALIZEDGPG_ERR_MISSING_ISSUER_CERTGPG_ERR_NO_KEYSERVERGPG_ERR_INV_CURVEGPG_ERR_UNKNOWN_CURVEGPG_ERR_DUP_KEYGPG_ERR_AMBIGUOUSGPG_ERR_NO_CRYPT_CTXGPG_ERR_WRONG_CRYPT_CTXGPG_ERR_BAD_CRYPT_CTXGPG_ERR_CRYPT_CTX_CONFLICTGPG_ERR_BROKEN_PUBKEYGPG_ERR_BROKEN_SECKEYGPG_ERR_MAC_ALGOGPG_ERR_FULLY_CANCELEDGPG_ERR_UNFINISHEDGPG_ERR_BUFFER_TOO_SHORTGPG_ERR_SEXP_INV_LEN_SPECGPG_ERR_SEXP_STRING_TOO_LONGGPG_ERR_SEXP_UNMATCHED_PARENGPG_ERR_SEXP_NOT_CANONICALGPG_ERR_SEXP_BAD_CHARACTERGPG_ERR_SEXP_BAD_QUOTATIONGPG_ERR_SEXP_ZERO_PREFIXGPG_ERR_SEXP_NESTED_DHGPG_ERR_SEXP_UNMATCHED_DHGPG_ERR_SEXP_UNEXPECTED_PUNCGPG_ERR_SEXP_BAD_HEX_CHARGPG_ERR_SEXP_ODD_HEX_NUMBERSGPG_ERR_SEXP_BAD_OCT_CHARGPG_ERR_SUBKEYS_EXP_OR_REVGPG_ERR_DB_CORRUPTEDGPG_ERR_SERVER_FAILEDGPG_ERR_NO_NAMEGPG_ERR_NO_KEYGPG_ERR_LEGACY_KEYGPG_ERR_REQUEST_TOO_SHORTGPG_ERR_REQUEST_TOO_LONGGPG_ERR_OBJ_TERM_STATEGPG_ERR_NO_CERT_CHAINGPG_ERR_CERT_TOO_LARGEGPG_ERR_INV_RECORDGPG_ERR_BAD_MACGPG_ERR_UNEXPECTED_MSGGPG_ERR_COMPR_FAILEDGPG_ERR_WOULD_WRAPGPG_ERR_FATAL_ALERTGPG_ERR_NO_CIPHERGPG_ERR_MISSING_CLIENT_CERTGPG_ERR_CLOSE_NOTIFYGPG_ERR_TICKET_EXPIREDGPG_ERR_BAD_TICKETGPG_ERR_UNKNOWN_IDENTITYGPG_ERR_BAD_HS_CERTGPG_ERR_BAD_HS_CERT_REQGPG_ERR_BAD_HS_CERT_VERGPG_ERR_BAD_HS_CHANGE_CIPHERGPG_ERR_BAD_HS_CLIENT_HELLOGPG_ERR_BAD_HS_SERVER_HELLOGPG_ERR_BAD_HS_FINISHEDGPG_ERR_BAD_HS_SERVER_KEXGPG_ERR_BAD_HS_CLIENT_KEXGPG_ERR_BOGUS_STRINGGPG_ERR_FORBIDDENGPG_ERR_KEY_DISABLEDGPG_ERR_KEY_ON_CARDGPG_ERR_INV_LOCK_OBJGPG_ERR_TRUEGPG_ERR_FALSEGPG_ERR_ASS_GENERALGPG_ERR_ASS_ACCEPT_FAILEDGPG_ERR_ASS_CONNECT_FAILEDGPG_ERR_ASS_INV_RESPONSEGPG_ERR_ASS_INV_VALUEGPG_ERR_ASS_INCOMPLETE_LINEGPG_ERR_ASS_LINE_TOO_LONGGPG_ERR_ASS_NESTED_COMMANDSGPG_ERR_ASS_NO_DATA_CBGPG_ERR_ASS_NO_INQUIRE_CBGPG_ERR_ASS_NOT_A_SERVERGPG_ERR_ASS_NOT_A_CLIENTGPG_ERR_ASS_SERVER_STARTGPG_ERR_ASS_READ_ERRORGPG_ERR_ASS_WRITE_ERRORGPG_ERR_ASS_TOO_MUCH_DATAGPG_ERR_ASS_UNEXPECTED_CMDGPG_ERR_ASS_UNKNOWN_CMDGPG_ERR_ASS_SYNTAXGPG_ERR_ASS_CANCELEDGPG_ERR_ASS_NO_INPUTGPG_ERR_ASS_NO_OUTPUTGPG_ERR_ASS_PARAMETERGPG_ERR_ASS_UNKNOWN_INQUIREGPG_ERR_ENGINE_TOO_OLDGPG_ERR_WINDOW_TOO_SMALLGPG_ERR_WINDOW_TOO_LARGEGPG_ERR_MISSING_ENVVARGPG_ERR_USER_ID_EXISTSGPG_ERR_NAME_EXISTSGPG_ERR_DUP_NAMEGPG_ERR_TOO_YOUNGGPG_ERR_TOO_OLDGPG_ERR_UNKNOWN_FLAGGPG_ERR_INV_ORDERGPG_ERR_ALREADY_FETCHEDGPG_ERR_TRY_LATERGPG_ERR_WRONG_NAMEGPG_ERR_SYSTEM_BUGGPG_ERR_DNS_UNKNOWNGPG_ERR_DNS_SECTIONGPG_ERR_DNS_ADDRESSGPG_ERR_DNS_NO_QUERYGPG_ERR_DNS_NO_ANSWERGPG_ERR_DNS_CLOSEDGPG_ERR_DNS_VERIFYGPG_ERR_DNS_TIMEOUTGPG_ERR_LDAP_GENERALGPG_ERR_LDAP_ATTR_GENERALGPG_ERR_LDAP_NAME_GENERALGPG_ERR_LDAP_SECURITY_GENERALGPG_ERR_LDAP_SERVICE_GENERALGPG_ERR_LDAP_UPDATE_GENERALGPG_ERR_LDAP_E_GENERALGPG_ERR_LDAP_X_GENERALGPG_ERR_LDAP_OTHER_GENERALGPG_ERR_LDAP_X_CONNECTINGGPG_ERR_LDAP_REFERRAL_LIMITGPG_ERR_LDAP_CLIENT_LOOPGPG_ERR_LDAP_NO_RESULTSGPG_ERR_LDAP_NOT_SUPPORTEDGPG_ERR_LDAP_CONNECTGPG_ERR_LDAP_NO_MEMORYGPG_ERR_LDAP_PARAMGPG_ERR_LDAP_USER_CANCELLEDGPG_ERR_LDAP_FILTERGPG_ERR_LDAP_AUTH_UNKNOWNGPG_ERR_LDAP_TIMEOUTGPG_ERR_LDAP_DECODINGGPG_ERR_LDAP_ENCODINGGPG_ERR_LDAP_LOCALGPG_ERR_LDAP_SERVER_DOWNGPG_ERR_LDAP_SUCCESSGPG_ERR_LDAP_OPERATIONSGPG_ERR_LDAP_PROTOCOLGPG_ERR_LDAP_TIMELIMITGPG_ERR_LDAP_SIZELIMITGPG_ERR_LDAP_COMPARE_FALSEGPG_ERR_LDAP_COMPARE_TRUEGPG_ERR_LDAP_UNSUPPORTED_AUTHGPG_ERR_LDAP_STRONG_AUTH_RQRDGPG_ERR_LDAP_PARTIAL_RESULTSGPG_ERR_LDAP_REFERRALGPG_ERR_LDAP_ADMINLIMITGPG_ERR_LDAP_CONFIDENT_RQRDGPG_ERR_LDAP_SASL_BIND_INPROGGPG_ERR_LDAP_UNDEFINED_TYPEGPG_ERR_LDAP_BAD_MATCHINGGPG_ERR_LDAP_CONST_VIOLATIONGPG_ERR_LDAP_INV_SYNTAXGPG_ERR_LDAP_NO_SUCH_OBJGPG_ERR_LDAP_ALIAS_PROBLEMGPG_ERR_LDAP_INV_DN_SYNTAXGPG_ERR_LDAP_IS_LEAFGPG_ERR_LDAP_ALIAS_DEREFGPG_ERR_LDAP_BAD_AUTHGPG_ERR_LDAP_INV_CREDENTIALSGPG_ERR_LDAP_INSUFFICIENT_ACCGPG_ERR_LDAP_BUSYGPG_ERR_LDAP_UNAVAILABLEGPG_ERR_LDAP_LOOP_DETECTGPG_ERR_LDAP_NAMING_VIOLATIONGPG_ERR_LDAP_NOT_ALLOW_ON_RDNGPG_ERR_LDAP_ALREADY_EXISTSGPG_ERR_LDAP_VLVGPG_ERR_LDAP_OTHERGPG_ERR_LDAP_CUP_INV_DATAGPG_ERR_LDAP_CUP_UNSUP_SCHEMEGPG_ERR_LDAP_CUP_RELOADGPG_ERR_LDAP_CANCELLEDGPG_ERR_LDAP_TOO_LATEGPG_ERR_LDAP_CANNOT_CANCELGPG_ERR_LDAP_ASSERTION_FAILEDGPG_ERR_LDAP_PROX_AUTH_DENIEDGPG_ERR_USER_1GPG_ERR_USER_2GPG_ERR_USER_3GPG_ERR_USER_4GPG_ERR_USER_5GPG_ERR_USER_6GPG_ERR_USER_7GPG_ERR_USER_8GPG_ERR_USER_9GPG_ERR_USER_10GPG_ERR_USER_11GPG_ERR_USER_12GPG_ERR_USER_13GPG_ERR_USER_14GPG_ERR_USER_15GPG_ERR_USER_16GPG_ERR_MISSING_ERRNOGPG_ERR_UNKNOWN_ERRNOGPG_ERR_EOFGPG_ERR_E2BIGGPG_ERR_EACCESGPG_ERR_EADDRINUSEGPG_ERR_EADDRNOTAVAILGPG_ERR_EADVGPG_ERR_EAFNOSUPPORTGPG_ERR_EAGAINGPG_ERR_EALREADYGPG_ERR_EAUTHGPG_ERR_EBACKGROUNDGPG_ERR_EBADEGPG_ERR_EBADFGPG_ERR_EBADFDGPG_ERR_EBADMSGGPG_ERR_EBADRGPG_ERR_EBADRPCGPG_ERR_EBADRQCGPG_ERR_EBADSLTGPG_ERR_EBFONTGPG_ERR_EBUSYGPG_ERR_ECANCELEDGPG_ERR_ECHILDGPG_ERR_ECHRNGGPG_ERR_ECOMMGPG_ERR_ECONNABORTEDGPG_ERR_ECONNREFUSEDGPG_ERR_ECONNRESETGPG_ERR_EDGPG_ERR_EDEADLKGPG_ERR_EDEADLOCKGPG_ERR_EDESTADDRREQGPG_ERR_EDIEDGPG_ERR_EDOMGPG_ERR_EDOTDOTGPG_ERR_EDQUOTGPG_ERR_EEXISTGPG_ERR_EFAULTGPG_ERR_EFBIGGPG_ERR_EFTYPEGPG_ERR_EGRATUITOUSGPG_ERR_EGREGIOUSGPG_ERR_EHOSTDOWNGPG_ERR_EHOSTUNREACHGPG_ERR_EIDRMGPG_ERR_EIEIOGPG_ERR_EILSEQGPG_ERR_EINPROGRESSGPG_ERR_EINTRGPG_ERR_EINVALGPG_ERR_EIOGPG_ERR_EISCONNGPG_ERR_EISDIRGPG_ERR_EISNAMGPG_ERR_EL2HLTGPG_ERR_EL2NSYNCGPG_ERR_EL3HLTGPG_ERR_EL3RSTGPG_ERR_ELIBACCGPG_ERR_ELIBBADGPG_ERR_ELIBEXECGPG_ERR_ELIBMAXGPG_ERR_ELIBSCNGPG_ERR_ELNRNGGPG_ERR_ELOOPGPG_ERR_EMEDIUMTYPEGPG_ERR_EMFILEGPG_ERR_EMLINKGPG_ERR_EMSGSIZEGPG_ERR_EMULTIHOPGPG_ERR_ENAMETOOLONGGPG_ERR_ENAVAILGPG_ERR_ENEEDAUTHGPG_ERR_ENETDOWNGPG_ERR_ENETRESETGPG_ERR_ENETUNREACHGPG_ERR_ENFILEGPG_ERR_ENOANOGPG_ERR_ENOBUFSGPG_ERR_ENOCSIGPG_ERR_ENODATAGPG_ERR_ENODEVGPG_ERR_ENOENTGPG_ERR_ENOEXECGPG_ERR_ENOLCKGPG_ERR_ENOLINKGPG_ERR_ENOMEDIUMGPG_ERR_ENOMEMGPG_ERR_ENOMSGGPG_ERR_ENONETGPG_ERR_ENOPKGGPG_ERR_ENOPROTOOPTGPG_ERR_ENOSPCGPG_ERR_ENOSRGPG_ERR_ENOSTRGPG_ERR_ENOSYSGPG_ERR_ENOTBLKGPG_ERR_ENOTCONNGPG_ERR_ENOTDIRGPG_ERR_ENOTEMPTYGPG_ERR_ENOTNAMGPG_ERR_ENOTSOCKGPG_ERR_ENOTSUPGPG_ERR_ENOTTYGPG_ERR_ENOTUNIQGPG_ERR_ENXIOGPG_ERR_EOPNOTSUPPGPG_ERR_EOVERFLOWGPG_ERR_EPERMGPG_ERR_EPFNOSUPPORTGPG_ERR_EPIPEGPG_ERR_EPROCLIMGPG_ERR_EPROCUNAVAILGPG_ERR_EPROGMISMATCHGPG_ERR_EPROGUNAVAILGPG_ERR_EPROTOGPG_ERR_EPROTONOSUPPORTGPG_ERR_EPROTOTYPEGPG_ERR_ERANGEGPG_ERR_EREMCHGGPG_ERR_EREMOTEGPG_ERR_EREMOTEIOGPG_ERR_ERESTARTGPG_ERR_EROFSGPG_ERR_ERPCMISMATCHGPG_ERR_ESHUTDOWNGPG_ERR_ESOCKTNOSUPPORTGPG_ERR_ESPIPEGPG_ERR_ESRCHGPG_ERR_ESRMNTGPG_ERR_ESTALEGPG_ERR_ESTRPIPEGPG_ERR_ETIMEGPG_ERR_ETIMEDOUTGPG_ERR_ETOOMANYREFSGPG_ERR_ETXTBSYGPG_ERR_EUCLEANGPG_ERR_EUNATCHGPG_ERR_EUSERSGPG_ERR_EWOULDBLOCKGPG_ERR_EXDEVGPG_ERR_EXFULLGPG_ERR_CODE_DIMcvar_gpgmevoid *_p_unsigned_int_p_time_ttime_t *_p_ssize_tssize_t *|gpgme_ssize_t *_p_size_t_p_p_voidvoid **_p_p_gpgme_data_p_p_gpgme_context_p_p_gpgme_conf_opt_p_p_gpgme_conf_comp_p_p_gpgme_conf_arg_p_p_f_p_void__void_p_p_charchar **_p_p__gpgme_user_id_p_p__gpgme_trust_item_p_p__gpgme_subkey_p_p__gpgme_signature_p_p__gpgme_sig_notation_p_p__gpgme_op_verify_result_p_p__gpgme_op_import_result_p_p__gpgme_op_genkey_result_p_p__gpgme_op_encrypt_result_p_p__gpgme_key_sig_p_p__gpgme_key_p_p__gpgme_import_status_p_p__gpgme_engine_info_p_off_toff_t *|gpgme_off_t *_p_intint *_p_gpgrt_stream_tgpgrt_stream_t *_p_gpgme_validity_t_p_gpgme_tofu_policy_t_p_gpgme_status_code_t_p_gpgme_sigsum_t_p_gpgme_sig_mode_t_p_gpgme_pubkey_algo_t_p_gpgme_protocol_t_p_gpgme_pinentry_mode_t_p_gpgme_keyorg_t_p_gpgme_io_event_done_data_p_gpgme_io_cbs_p_gpgme_hash_algo_t_p_gpgme_event_io_t_p_gpgme_encrypt_flags_t_p_gpgme_decrypt_flags_t_p_gpgme_data_type_t_p_gpgme_data_encoding_t_p_gpgme_data_cbs_p_gpgme_conf_type_t_p_gpgme_conf_level_t_p_gpgme_conf_arg_valuegpgme_conf_arg_value *_p_gpg_error_t_p_gpg_err_source_t_p_gpg_err_code_t_p_f_p_void_off_t_int__off_tchar *_p_a___p__gpgme_key_p__gpgme_tofu_info_p__gpgme_sig_stat_t_p__gpgme_recipient_p__gpgme_op_vfs_mount_result_p__gpgme_op_sign_result_p__gpgme_op_keylist_result_p__gpgme_op_decrypt_result_p__gpgme_op_assuan_result_p__gpgme_new_signature_p__gpgme_invalid_key_p__gpgme_attr_t_p_FILEFILE *SWIG_PyInstanceMethod_New_gpgme_sig_notation_name_set_gpgme_sig_notation_name_get_gpgme_sig_notation_value_set_gpgme_sig_notation_value_get_gpgme_sig_notation_flags_set_gpgme_sig_notation_flags_getgpgme_err_set_errno(err)_gpgme_tofu_info_validity_set_gpgme_tofu_info_validity_get_gpgme_tofu_info_policy_set_gpgme_tofu_info_signlast_set_gpgme_tofu_info_signlast_get_gpgme_tofu_info_encrlast_set_gpgme_tofu_info_encrlast_getdelete__gpgme_tofu_info(self)_gpgme_tofu_info_swigregister_gpgme_subkey_can_encrypt_set_gpgme_subkey_can_encrypt_get_gpgme_subkey_can_certify_set_gpgme_subkey_can_certify_get_gpgme_subkey_is_cardkey_set_gpgme_subkey_is_cardkey_get_gpgme_subkey_pubkey_algo_set_gpgme_subkey_pubkey_algo_get_gpgme_subkey_timestamp_set_gpgme_subkey_card_number_set_gpgme_subkey_card_number_getdelete__gpgme_subkey(self)_gpgme_subkey_swigregister_gpgme_key_sig_exportable_set_gpgme_key_sig_exportable_get_gpgme_key_sig_timestamp_set_gpgme_key_sig_timestamp_get_gpgme_key_sig_sig_class_set_gpgme_key_sig_sig_class_get_gpgme_key_sig_notations_set_gpgme_key_sig_notations_getdelete__gpgme_key_sig(self)_gpgme_key_sig_swigregister_gpgme_user_id_validity_set_gpgme_user_id_signatures_set_gpgme_user_id_signatures_getdelete__gpgme_user_id(self)_gpgme_user_id_swigregister_gpgme_key_is_qualified_set_gpgme_key_issuer_serial_set_gpgme_key_issuer_serial_get_gpgme_key__last_subkey_set_gpgme_key_keylist_mode_set_gpgme_key_fpr_set(self, fpr)delete__gpgme_key(self)_gpgme_key_swigregister_gpgme_invalid_key_reason_set_gpgme_invalid_key_reason_getgpgme_release(ctx)gpgme_set_armor(ctx, yes)gpgme_get_armor(ctx) -> intgpgme_set_textmode(ctx, yes)gpgme_set_offline(ctx, yes)gpgme_get_offline(ctx) -> intgpgme_ctx_set_engine_infogpgme_signers_clear(ctx)gpgme_sig_notation_clear(ctx)gpgme_io_cbs_event_priv_setdelete_gpgme_io_cbs(self)gpgme_io_cbs_swigregistergpgme_set_io_cbs(ctx, io_cbs)gpgme_get_io_cbs(ctx, io_cbs)delete_gpgme_data_cbs(self)gpgme_data_cbs_swigregistergpgme_data_release(dh)gpgme_free(buffer)gpgme_data_new_from_estreamgpgme_data_new_from_filepartgpgme_key_ref(key)gpgme_key_unref(key)gpgme_key_release(key)gpgme_op_encrypt_ext_startgpgme_op_encrypt_sign_startgpgme_op_encrypt_sign_ext_gpgme_recipient__keyid_set_gpgme_recipient_status_setdelete__gpgme_recipient(self)_gpgme_recipient_swigregistergpgme_op_decrypt_verify_startgpgme_op_decrypt_ext_start_gpgme_new_signature_type_set_gpgme_new_signature_type_get_gpgme_new_signature_fpr_set_gpgme_new_signature_fpr_getdelete__gpgme_op_sign_result_gpgme_signature_summary_set_gpgme_signature_summary_get_gpgme_signature_status_set_gpgme_signature_is_de_vs_set_gpgme_signature_is_de_vs_get_gpgme_signature__unused_set_gpgme_signature__unused_get_gpgme_signature_validity_set_gpgme_signature_validity_getdelete__gpgme_signature(self)_gpgme_signature_swigregister_gpgme_import_status_fpr_set_gpgme_import_status_fpr_getgpgme_op_export_ext_startgpgme_op_export_keys_startgpgme_op_createkey_startgpgme_op_createsubkey_startgpgme_op_set_uid_flag_startgpgme_op_tofu_policy_startgpgme_op_keylist_ext_start_gpgme_trust_item__refs_set_gpgme_trust_item_keyid_set_gpgme_trust_item__keyid_set_gpgme_trust_item__keyid_get_gpgme_trust_item_level_setgpgme_trust_item_ref(item)gpgme_trust_item_unref(item)gpgme_op_getauditlog_startgpgme_op_assuan_transact_extdelete_gpgme_conf_arg(self)gpgme_conf_arg_swigregistergpgme_conf_opt_alt_type_setgpgme_conf_opt_new_value_setgpgme_conf_opt_new_value_getgpgme_conf_opt_user_data_setgpgme_conf_opt_user_data_getdelete_gpgme_conf_opt(self)gpgme_conf_opt_swigregistergpgme_conf_comp_options_setdelete_gpgme_conf_comp(self)gpgme_conf_comp_swigregistergpgme_conf_release(conf)gpgme_check_version_internalgpgme_result_ref(result)gpgme_result_unref(result)gpgme_op_card_edit_startgpgme_get_sig_string_attrgpgme_data_new_with_read_cbgpgme_key_get_string_attrgpgme_key_sig_get_string_attrgpgme_key_sig_get_ulong_attrgpgme_trust_item_get_int_attrgpgme_op_assuan_transactdelete_gpgme_ctx_t_p(obj)delete_gpgme_data_t_p(obj)delete_gpgme_key_t_p(obj)delete_gpgme_error_t_p(obj)gpgme_trust_item_t_p_assigndelete_gpgme_engine_info_t_pgpgme_engine_info_t_p_assigngpg_raise_callback_exceptiondisownacquireappendappends another 'this' object__repr__returns object representation<Swig Object of type '%s' at %p>swig/python detected a memory leak of type '%s', no destructor found.
in variable 'gpg_in_tree_build' of type 'int'O:gpg_raise_callback_exceptionin method 'gpgme_engine_check_version', argument 1 of type 'gpgme_protocol_t'in method 'gpgme_set_engine_info', argument 1 of type 'gpgme_protocol_t'arg %d: expected str, bytes, or None, got %sin method 'gpgme_error_from_errno', argument 1 of type 'int'in method 'gpgme_err_make_from_errno', argument 2 of type 'int'in method 'gpgme_err_set_errno', argument 1 of type 'int'in method 'gpgme_err_code_from_errno', argument 1 of type 'int'swig_runtime_data4.type_pointer_capsuleAttempt to append a non SwigPyObjectUnknown C global variable '%s':new__gpgme_op_vfs_mount_result:new__gpgme_op_query_swdb_resultin method 'fdopen', argument 1 of type 'int'in method 'gpgme_op_keylist_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_keylist_start', argument 3 of type 'int'in method 'gpgme_data_seek', argument 1 of type 'gpgme_data_t'in method 'gpgme_data_seek', argument 3 of type 'int'in method 'gpgme_new', argument 1 of type 'gpgme_ctx_t *'in method 'gpgme_release', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_ctx_flag', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_protocol', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_protocol', argument 2 of type 'gpgme_protocol_t'in method 'gpgme_get_protocol', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_sub_protocol', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_sub_protocol', argument 2 of type 'gpgme_protocol_t'in method 'gpgme_get_sub_protocol', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_armor', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_armor', argument 2 of type 'int'in method 'gpgme_get_armor', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_textmode', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_textmode', argument 2 of type 'int'in method 'gpgme_get_textmode', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_offline', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_offline', argument 2 of type 'int'in method 'gpgme_get_offline', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_include_certs', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_include_certs', argument 2 of type 'int'in method 'gpgme_get_include_certs', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_keylist_mode', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_keylist_mode', argument 2 of type 'gpgme_keylist_mode_t'in method 'gpgme_get_keylist_mode', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_pinentry_mode', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_pinentry_mode', argument 2 of type 'gpgme_pinentry_mode_t'in method 'gpgme_get_pinentry_mode', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_get_passphrase_cb', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_get_passphrase_cb', argument 2 of type 'gpgme_passphrase_cb_t *'in method 'gpgme_get_passphrase_cb', argument 3 of type 'void **'in method 'gpgme_get_progress_cb', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_get_progress_cb', argument 2 of type 'gpgme_progress_cb_t *'in method 'gpgme_get_progress_cb', argument 3 of type 'void **'in method 'gpgme_get_status_cb', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_get_status_cb', argument 2 of type 'gpgme_status_cb_t *'in method 'gpgme_get_status_cb', argument 3 of type 'void **'in method 'gpgme_set_locale', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_locale', argument 2 of type 'int'in method 'gpgme_ctx_get_engine_info', argument 1 of type 'gpgme_ctx_t'OOOO:gpgme_ctx_set_engine_infoin method 'gpgme_ctx_set_engine_info', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_ctx_set_engine_info', argument 2 of type 'gpgme_protocol_t'in method 'gpgme_signers_clear', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_signers_add', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_signers_add', argument 2 of type 'gpgme_key_t const'in method 'gpgme_signers_count', argument 1 of type 'gpgme_ctx_t const'in method 'gpgme_signers_enum', argument 1 of type 'gpgme_ctx_t const'in method 'gpgme_signers_enum', argument 2 of type 'int'in method 'gpgme_sig_notation_clear', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_sig_notation_add', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_sig_notation_add', argument 4 of type 'gpgme_sig_notation_flags_t'in method 'gpgme_sig_notation_get', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_sender', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_io_cbs', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_io_cbs', argument 2 of type 'gpgme_io_cbs_t'in method 'gpgme_get_io_cbs', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_get_io_cbs', argument 2 of type 'gpgme_io_cbs_t'in method 'gpgme_io_read', argument 1 of type 'int'in method 'gpgme_io_read', argument 2 of type 'void *'in method 'gpgme_io_read', argument 3 of type 'size_t'in method 'gpgme_io_write', argument 1 of type 'int'in method 'gpgme_io_write', argument 2 of type 'void const *'in method 'gpgme_io_write', argument 3 of type 'size_t'in method 'gpgme_io_writen', argument 1 of type 'int'in method 'gpgme_io_writen', argument 2 of type 'void const *'in method 'gpgme_io_writen', argument 3 of type 'size_t'in method 'gpgme_wait', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_wait', argument 2 of type 'gpgme_error_t *'in method 'gpgme_wait', argument 3 of type 'int'in method 'gpgme_wait_ext', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_wait_ext', argument 2 of type 'gpgme_error_t *'in method 'gpgme_wait_ext', argument 3 of type 'gpgme_error_t *'in method 'gpgme_wait_ext', argument 4 of type 'int'in method 'gpgme_cancel', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_cancel_async', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_data_read', argument 1 of type 'gpgme_data_t'in method 'gpgme_data_write', argument 1 of type 'gpgme_data_t'in method 'gpgme_data_new', argument 1 of type 'gpgme_data_t *'in method 'gpgme_data_new_from_mem', argument 1 of type 'gpgme_data_t *'in method 'gpgme_data_new_from_mem', argument 3 of type 'size_t'in method 'gpgme_data_new_from_mem', argument 4 of type 'int'in method 'gpgme_data_new_from_cbs', argument 1 of type 'gpgme_data_t *'in method 'gpgme_data_new_from_cbs', argument 2 of type 'gpgme_data_cbs_t'in method 'gpgme_data_new_from_cbs', argument 3 of type 'void *'in method 'gpgme_data_new_from_fd', argument 1 of type 'gpgme_data_t *'in method 'gpgme_data_new_from_fd', argument 2 of type 'int'in method 'gpgme_data_new_from_stream', argument 1 of type 'gpgme_data_t *'in method 'gpgme_data_new_from_stream', argument 2 of type 'FILE *'OO:gpgme_data_new_from_estreamin method 'gpgme_data_new_from_estream', argument 1 of type 'gpgme_data_t *'in method 'gpgme_data_new_from_estream', argument 2 of type 'gpgrt_stream_t'invalid null reference in method 'gpgme_data_new_from_estream', argument 2 of type 'gpgrt_stream_t'in method 'gpgme_data_get_encoding', argument 1 of type 'gpgme_data_t'in method 'gpgme_data_set_encoding', argument 1 of type 'gpgme_data_t'in method 'gpgme_data_set_encoding', argument 2 of type 'gpgme_data_encoding_t'in method 'gpgme_data_set_file_name', argument 1 of type 'gpgme_data_t'in method 'gpgme_data_set_flag', argument 1 of type 'gpgme_data_t'in method 'gpgme_data_identify', argument 1 of type 'gpgme_data_t'in method 'gpgme_data_identify', argument 2 of type 'int'in method 'gpgme_data_new_from_file', argument 1 of type 'gpgme_data_t *'in method 'gpgme_data_new_from_file', argument 3 of type 'int'OOOOO:gpgme_data_new_from_filepartin method 'gpgme_data_new_from_filepart', argument 1 of type 'gpgme_data_t *'in method 'gpgme_data_new_from_filepart', argument 3 of type 'FILE *'in method 'gpgme_data_new_from_filepart', argument 5 of type 'size_t'in method 'gpgme_data_rewind', argument 1 of type 'gpgme_data_t'in method 'gpgme_get_key', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_get_key', argument 3 of type 'gpgme_key_t *'in method 'gpgme_get_key', argument 4 of type 'int'in method 'gpgme_key_from_uid', argument 1 of type 'gpgme_key_t *'in method 'gpgme_key_ref', argument 1 of type 'gpgme_key_t'in method 'gpgme_key_unref', argument 1 of type 'gpgme_key_t'in method 'gpgme_key_release', argument 1 of type 'gpgme_key_t'in method 'gpgme_op_encrypt_result', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_encrypt_start', argument 1 of type 'gpgme_ctx_t'arg %d: Expected a list of gpgme_key_targ %d: list must contain only gpgme_key_ts, got %s at position %din method 'gpgme_op_encrypt_start', argument 3 of type 'gpgme_encrypt_flags_t'cannot update read-only bufferExpected buffer of length %zu, got %ziin method 'gpgme_op_encrypt', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_encrypt', argument 3 of type 'gpgme_encrypt_flags_t'OOOOOO:gpgme_op_encrypt_ext_startin method 'gpgme_op_encrypt_ext_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_encrypt_ext_start', argument 4 of type 'gpgme_encrypt_flags_t'in method 'gpgme_op_encrypt_ext', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_encrypt_ext', argument 4 of type 'gpgme_encrypt_flags_t'OOOOO:gpgme_op_encrypt_sign_startin method 'gpgme_op_encrypt_sign_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_encrypt_sign_start', argument 3 of type 'gpgme_encrypt_flags_t'in method 'gpgme_op_encrypt_sign', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_encrypt_sign', argument 3 of type 'gpgme_encrypt_flags_t'OOOOOO:gpgme_op_encrypt_sign_ext_startin method 'gpgme_op_encrypt_sign_ext_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_encrypt_sign_ext_start', argument 4 of type 'gpgme_encrypt_flags_t'OOOOOO:gpgme_op_encrypt_sign_extin method 'gpgme_op_encrypt_sign_ext', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_encrypt_sign_ext', argument 4 of type 'gpgme_encrypt_flags_t'in method 'gpgme_op_decrypt_result', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_decrypt_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_decrypt', argument 1 of type 'gpgme_ctx_t'OOO:gpgme_op_decrypt_verify_startin method 'gpgme_op_decrypt_verify_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_decrypt_verify', argument 1 of type 'gpgme_ctx_t'OOOO:gpgme_op_decrypt_ext_startin method 'gpgme_op_decrypt_ext_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_decrypt_ext_start', argument 2 of type 'gpgme_decrypt_flags_t'in method 'gpgme_op_decrypt_ext', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_decrypt_ext', argument 2 of type 'gpgme_decrypt_flags_t'in method 'gpgme_op_sign_result', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_sign_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_sign_start', argument 4 of type 'gpgme_sig_mode_t'in method 'gpgme_op_sign', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_sign', argument 4 of type 'gpgme_sig_mode_t'in method 'gpgme_op_verify_result', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_verify_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_verify', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_import_result', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_import_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_import', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_import_keys_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_import_keys', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_export_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_export_start', argument 3 of type 'gpgme_export_mode_t'in method 'gpgme_op_export', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_export', argument 3 of type 'gpgme_export_mode_t'OOOO:gpgme_op_export_ext_startin method 'gpgme_op_export_ext_start', argument 1 of type 'gpgme_ctx_t'arg %d: list must contain only str or bytes, got %s at position %darg %d: expected a list of str or bytes, got %sin method 'gpgme_op_export_ext_start', argument 3 of type 'gpgme_export_mode_t'in method 'gpgme_op_export_ext', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_export_ext', argument 3 of type 'gpgme_export_mode_t'OOOO:gpgme_op_export_keys_startin method 'gpgme_op_export_keys_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_export_keys_start', argument 3 of type 'gpgme_export_mode_t'in method 'gpgme_op_export_keys', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_export_keys', argument 3 of type 'gpgme_export_mode_t'in method 'gpgme_op_genkey_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_genkey', argument 1 of type 'gpgme_ctx_t'OOOOOOO:gpgme_op_createkey_startin method 'gpgme_op_createkey_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_createkey_start', argument 4 of type 'unsigned long'in method 'gpgme_op_createkey_start', argument 5 of type 'unsigned long'in method 'gpgme_op_createkey_start', argument 6 of type 'gpgme_key_t'in method 'gpgme_op_createkey_start', argument 7 of type 'unsigned int'in method 'gpgme_op_createkey', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_createkey', argument 4 of type 'unsigned long'in method 'gpgme_op_createkey', argument 5 of type 'unsigned long'in method 'gpgme_op_createkey', argument 6 of type 'gpgme_key_t'in method 'gpgme_op_createkey', argument 7 of type 'unsigned int'OOOOOO:gpgme_op_createsubkey_startin method 'gpgme_op_createsubkey_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_createsubkey_start', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_createsubkey_start', argument 4 of type 'unsigned long'in method 'gpgme_op_createsubkey_start', argument 5 of type 'unsigned long'in method 'gpgme_op_createsubkey_start', argument 6 of type 'unsigned int'in method 'gpgme_op_createsubkey', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_createsubkey', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_createsubkey', argument 4 of type 'unsigned long'in method 'gpgme_op_createsubkey', argument 5 of type 'unsigned long'in method 'gpgme_op_createsubkey', argument 6 of type 'unsigned int'in method 'gpgme_op_adduid_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_adduid_start', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_adduid_start', argument 4 of type 'unsigned int'in method 'gpgme_op_adduid', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_adduid', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_adduid', argument 4 of type 'unsigned int'in method 'gpgme_op_revuid_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_revuid_start', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_revuid_start', argument 4 of type 'unsigned int'in method 'gpgme_op_revuid', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_revuid', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_revuid', argument 4 of type 'unsigned int'OOOOO:gpgme_op_set_uid_flag_startin method 'gpgme_op_set_uid_flag_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_set_uid_flag_start', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_set_uid_flag', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_set_uid_flag', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_genkey_result', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_delete_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_delete_start', argument 2 of type 'gpgme_key_t const'in method 'gpgme_op_delete_start', argument 3 of type 'int'in method 'gpgme_op_delete', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_delete', argument 2 of type 'gpgme_key_t const'in method 'gpgme_op_delete', argument 3 of type 'int'in method 'gpgme_op_delete_ext_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_delete_ext_start', argument 2 of type 'gpgme_key_t const'in method 'gpgme_op_delete_ext_start', argument 3 of type 'unsigned int'in method 'gpgme_op_delete_ext', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_delete_ext', argument 2 of type 'gpgme_key_t const'in method 'gpgme_op_delete_ext', argument 3 of type 'unsigned int'in method 'gpgme_op_keysign_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_keysign_start', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_keysign_start', argument 4 of type 'unsigned long'in method 'gpgme_op_keysign_start', argument 5 of type 'unsigned int'in method 'gpgme_op_keysign', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_keysign', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_keysign', argument 4 of type 'unsigned long'in method 'gpgme_op_keysign', argument 5 of type 'unsigned int'in method 'gpgme_op_interact_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_interact_start', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_interact_start', argument 3 of type 'unsigned int'interact callback must be a tupleinteract callback must be a tuple of size 2 or 3in method 'gpgme_op_interact', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_interact', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_interact', argument 3 of type 'unsigned int'OOO:gpgme_op_tofu_policy_startin method 'gpgme_op_tofu_policy_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_tofu_policy_start', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_tofu_policy_start', argument 3 of type 'gpgme_tofu_policy_t'in method 'gpgme_op_tofu_policy', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_tofu_policy', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_tofu_policy', argument 3 of type 'gpgme_tofu_policy_t'in method 'gpgme_op_keylist_result', argument 1 of type 'gpgme_ctx_t'OOOO:gpgme_op_keylist_ext_startin method 'gpgme_op_keylist_ext_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_keylist_ext_start', argument 3 of type 'int'in method 'gpgme_op_keylist_ext_start', argument 4 of type 'int'OOO:gpgme_op_keylist_from_data_startin method 'gpgme_op_keylist_from_data_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_keylist_from_data_start', argument 3 of type 'int'in method 'gpgme_op_keylist_next', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_keylist_next', argument 2 of type 'gpgme_key_t *'in method 'gpgme_op_keylist_end', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_passwd_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_passwd_start', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_passwd_start', argument 3 of type 'unsigned int'in method 'gpgme_op_passwd', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_passwd', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_passwd', argument 3 of type 'unsigned int'in method 'gpgme_op_trustlist_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_trustlist_start', argument 3 of type 'int'in method 'gpgme_op_trustlist_next', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_trustlist_next', argument 2 of type 'gpgme_trust_item_t *'in method 'gpgme_op_trustlist_end', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_trust_item_ref', argument 1 of type 'gpgme_trust_item_t'in method 'gpgme_trust_item_unref', argument 1 of type 'gpgme_trust_item_t'OOO:gpgme_op_getauditlog_startin method 'gpgme_op_getauditlog_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_getauditlog_start', argument 2 of type 'gpgme_data_t'in method 'gpgme_op_getauditlog_start', argument 3 of type 'unsigned int'in method 'gpgme_op_getauditlog', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_getauditlog', argument 2 of type 'gpgme_data_t'in method 'gpgme_op_getauditlog', argument 3 of type 'unsigned int'in method 'gpgme_op_spawn_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_spawn_start', argument 4 of type 'gpgme_data_t'in method 'gpgme_op_spawn_start', argument 5 of type 'gpgme_data_t'in method 'gpgme_op_spawn_start', argument 6 of type 'gpgme_data_t'in method 'gpgme_op_spawn_start', argument 7 of type 'unsigned int'in method 'gpgme_op_spawn', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_spawn', argument 4 of type 'gpgme_data_t'in method 'gpgme_op_spawn', argument 5 of type 'gpgme_data_t'in method 'gpgme_op_spawn', argument 6 of type 'gpgme_data_t'in method 'gpgme_op_spawn', argument 7 of type 'unsigned int'OOOOO:gpgme_op_assuan_transact_startin method 'gpgme_op_assuan_transact_start', argument 1 of type 'gpgme_ctx_t'callback must be a tuple of size 2OOOOOO:gpgme_op_assuan_transact_extin method 'gpgme_op_assuan_transact_ext', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_assuan_transact_ext', argument 9 of type 'gpgme_error_t *'in method 'gpgme_op_vfs_mount_result', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_vfs_mount', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_vfs_mount', argument 4 of type 'unsigned int'in method 'gpgme_op_vfs_mount', argument 5 of type 'gpgme_error_t *'in method 'gpgme_op_vfs_create', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_vfs_create', argument 4 of type 'unsigned int'in method 'gpgme_op_vfs_create', argument 5 of type 'gpgme_error_t *'in method 'gpgme_conf_arg_new', argument 1 of type 'gpgme_conf_arg_t *'in method 'gpgme_conf_arg_new', argument 2 of type 'gpgme_conf_type_t'in method 'gpgme_conf_arg_new', argument 3 of type 'void const *'in method 'gpgme_conf_arg_release', argument 1 of type 'gpgme_conf_arg_t'in method 'gpgme_conf_arg_release', argument 2 of type 'gpgme_conf_type_t'in method 'gpgme_conf_opt_change', argument 1 of type 'gpgme_conf_opt_t'in method 'gpgme_conf_opt_change', argument 2 of type 'int'in method 'gpgme_conf_opt_change', argument 3 of type 'gpgme_conf_arg_t'in method 'gpgme_conf_release', argument 1 of type 'gpgme_conf_comp_t'in method 'gpgme_op_conf_load', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_conf_load', argument 2 of type 'gpgme_conf_comp_t *'in method 'gpgme_op_conf_save', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_conf_save', argument 2 of type 'gpgme_conf_comp_t'in method 'gpgme_op_conf_dir', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_conf_dir', argument 3 of type 'char **'O:_gpgme_sig_notation_flags_getin method '_gpgme_sig_notation_flags_get', argument 1 of type 'struct _gpgme_sig_notation *'O:_gpgme_sig_notation_human_readable_getin method '_gpgme_sig_notation_human_readable_get', argument 1 of type 'struct _gpgme_sig_notation *'O:_gpgme_sig_notation_critical_getin method '_gpgme_sig_notation_critical_get', argument 1 of type 'struct _gpgme_sig_notation *'O:_gpgme_tofu_info_validity_getin method '_gpgme_tofu_info_validity_get', argument 1 of type 'struct _gpgme_tofu_info *'in method '_gpgme_tofu_info_policy_get', argument 1 of type 'struct _gpgme_tofu_info *'in method '_gpgme_tofu_info__rfu_get', argument 1 of type 'struct _gpgme_tofu_info *'in method '_gpgme_subkey_revoked_get', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_expired_get', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_disabled_get', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_invalid_get', argument 1 of type 'struct _gpgme_subkey *'O:_gpgme_subkey_can_encrypt_getin method '_gpgme_subkey_can_encrypt_get', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_can_sign_get', argument 1 of type 'struct _gpgme_subkey *'O:_gpgme_subkey_can_certify_getin method '_gpgme_subkey_can_certify_get', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_secret_get', argument 1 of type 'struct _gpgme_subkey *'O:_gpgme_subkey_can_authenticate_getin method '_gpgme_subkey_can_authenticate_get', argument 1 of type 'struct _gpgme_subkey *'O:_gpgme_subkey_is_qualified_getin method '_gpgme_subkey_is_qualified_get', argument 1 of type 'struct _gpgme_subkey *'O:_gpgme_subkey_is_cardkey_getin method '_gpgme_subkey_is_cardkey_get', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_is_de_vs_get', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey__unused_get', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_length_get', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_key_sig_revoked_get', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_expired_get', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_invalid_get', argument 1 of type 'struct _gpgme_key_sig *'O:_gpgme_key_sig_exportable_getin method '_gpgme_key_sig_exportable_get', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig__unused_get', argument 1 of type 'struct _gpgme_key_sig *'O:_gpgme_key_sig__obsolete_class_getin method '_gpgme_key_sig__obsolete_class_get', argument 1 of type 'struct _gpgme_key_sig *'O:_gpgme_key_sig_sig_class_getin method '_gpgme_key_sig_sig_class_get', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_user_id_revoked_get', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id_invalid_get', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id__unused_get', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id_origin_get', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_key__refs_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_revoked_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_expired_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_disabled_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_invalid_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_can_encrypt_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_can_sign_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_can_certify_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_secret_get', argument 1 of type 'struct _gpgme_key *'O:_gpgme_key_can_authenticate_getin method '_gpgme_key_can_authenticate_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_is_qualified_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key__unused_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_origin_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_keylist_mode_get', argument 1 of type 'struct _gpgme_key *'O:_gpgme_op_decrypt_result_wrong_key_usage_getin method '_gpgme_op_decrypt_result_wrong_key_usage_get', argument 1 of type 'struct _gpgme_op_decrypt_result *'O:_gpgme_op_decrypt_result_is_de_vs_getin method '_gpgme_op_decrypt_result_is_de_vs_get', argument 1 of type 'struct _gpgme_op_decrypt_result *'O:_gpgme_op_decrypt_result_is_mime_getin method '_gpgme_op_decrypt_result_is_mime_get', argument 1 of type 'struct _gpgme_op_decrypt_result *'O:_gpgme_op_decrypt_result_legacy_cipher_nomdc_getin method '_gpgme_op_decrypt_result_legacy_cipher_nomdc_get', argument 1 of type 'struct _gpgme_op_decrypt_result *'O:_gpgme_new_signature__obsolete_class_2_getin method '_gpgme_new_signature__obsolete_class_2_get', argument 1 of type 'struct _gpgme_new_signature *'O:_gpgme_new_signature_sig_class_getin method '_gpgme_new_signature_sig_class_get', argument 1 of type 'struct _gpgme_new_signature *'O:_gpgme_signature_wrong_key_usage_getin method '_gpgme_signature_wrong_key_usage_get', argument 1 of type 'struct _gpgme_signature *'O:_gpgme_signature_pka_trust_getin method '_gpgme_signature_pka_trust_get', argument 1 of type 'struct _gpgme_signature *'O:_gpgme_signature_chain_model_getin method '_gpgme_signature_chain_model_get', argument 1 of type 'struct _gpgme_signature *'O:_gpgme_signature_is_de_vs_getin method '_gpgme_signature_is_de_vs_get', argument 1 of type 'struct _gpgme_signature *'O:_gpgme_op_verify_result_is_mime_getin method '_gpgme_op_verify_result_is_mime_get', argument 1 of type 'struct _gpgme_op_verify_result *'O:_gpgme_op_verify_result__unused_getin method '_gpgme_op_verify_result__unused_get', argument 1 of type 'struct _gpgme_op_verify_result *'O:_gpgme_import_status_status_getin method '_gpgme_import_status_status_get', argument 1 of type 'struct _gpgme_import_status *'O:_gpgme_op_genkey_result_primary_getin method '_gpgme_op_genkey_result_primary_get', argument 1 of type 'struct _gpgme_op_genkey_result *'O:_gpgme_op_genkey_result_sub_getin method '_gpgme_op_genkey_result_sub_get', argument 1 of type 'struct _gpgme_op_genkey_result *'O:_gpgme_op_genkey_result_uid_getin method '_gpgme_op_genkey_result_uid_get', argument 1 of type 'struct _gpgme_op_genkey_result *'O:_gpgme_op_genkey_result__unused_getin method '_gpgme_op_genkey_result__unused_get', argument 1 of type 'struct _gpgme_op_genkey_result *'O:_gpgme_op_keylist_result_truncated_getin method '_gpgme_op_keylist_result_truncated_get', argument 1 of type 'struct _gpgme_op_keylist_result *'O:_gpgme_op_keylist_result__unused_getin method '_gpgme_op_keylist_result__unused_get', argument 1 of type 'struct _gpgme_op_keylist_result *'in method '_gpgme_trust_item__refs_get', argument 1 of type 'struct _gpgme_trust_item *'in method 'gpgme_conf_arg_no_arg_get', argument 1 of type 'struct gpgme_conf_arg *'O:gpgme_conf_arg_value_count_getin method 'gpgme_conf_arg_value_count_get', argument 1 of type 'gpgme_conf_arg_value *'O:gpgme_conf_arg_value_uint32_getin method 'gpgme_conf_arg_value_uint32_get', argument 1 of type 'gpgme_conf_arg_value *'in method 'gpgme_conf_opt_flags_get', argument 1 of type 'struct gpgme_conf_opt *'O:_gpgme_op_query_swdb_result_warning_getin method '_gpgme_op_query_swdb_result_warning_get', argument 1 of type 'struct _gpgme_op_query_swdb_result *'O:_gpgme_op_query_swdb_result_update_getin method '_gpgme_op_query_swdb_result_update_get', argument 1 of type 'struct _gpgme_op_query_swdb_result *'O:_gpgme_op_query_swdb_result_urgent_getin method '_gpgme_op_query_swdb_result_urgent_get', argument 1 of type 'struct _gpgme_op_query_swdb_result *'O:_gpgme_op_query_swdb_result_noinfo_getin method '_gpgme_op_query_swdb_result_noinfo_get', argument 1 of type 'struct _gpgme_op_query_swdb_result *'O:_gpgme_op_query_swdb_result_unknown_getin method '_gpgme_op_query_swdb_result_unknown_get', argument 1 of type 'struct _gpgme_op_query_swdb_result *'O:_gpgme_op_query_swdb_result_tooold_getin method '_gpgme_op_query_swdb_result_tooold_get', argument 1 of type 'struct _gpgme_op_query_swdb_result *'O:_gpgme_op_query_swdb_result_error_getin method '_gpgme_op_query_swdb_result_error_get', argument 1 of type 'struct _gpgme_op_query_swdb_result *'O:_gpgme_op_query_swdb_result__reserved_getin method '_gpgme_op_query_swdb_result__reserved_get', argument 1 of type 'struct _gpgme_op_query_swdb_result *'OO:_gpgme_op_query_swdb_result_version_setin method '_gpgme_op_query_swdb_result_version_set', argument 1 of type 'struct _gpgme_op_query_swdb_result *'in method '_gpgme_op_query_swdb_result_version_set', argument 2 of type 'char *'OO:_gpgme_op_query_swdb_result_iversion_setin method '_gpgme_op_query_swdb_result_iversion_set', argument 1 of type 'struct _gpgme_op_query_swdb_result *'in method '_gpgme_op_query_swdb_result_iversion_set', argument 2 of type 'char *'OO:_gpgme_op_query_swdb_result_name_setin method '_gpgme_op_query_swdb_result_name_set', argument 1 of type 'struct _gpgme_op_query_swdb_result *'in method '_gpgme_op_query_swdb_result_name_set', argument 2 of type 'char *'OO:gpgme_conf_comp_program_name_setin method 'gpgme_conf_comp_program_name_set', argument 1 of type 'struct gpgme_conf_comp *'in method 'gpgme_conf_comp_program_name_set', argument 2 of type 'char *'OO:gpgme_conf_comp_description_setin method 'gpgme_conf_comp_description_set', argument 1 of type 'struct gpgme_conf_comp *'in method 'gpgme_conf_comp_description_set', argument 2 of type 'char *'in method 'gpgme_conf_comp_name_set', argument 1 of type 'struct gpgme_conf_comp *'in method 'gpgme_conf_comp_name_set', argument 2 of type 'char *'OO:gpgme_conf_opt_no_arg_description_setin method 'gpgme_conf_opt_no_arg_description_set', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_no_arg_description_set', argument 2 of type 'char *'OO:gpgme_conf_opt_default_description_setin method 'gpgme_conf_opt_default_description_set', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_default_description_set', argument 2 of type 'char *'in method 'gpgme_conf_opt_argname_set', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_argname_set', argument 2 of type 'char *'OO:gpgme_conf_opt_description_setin method 'gpgme_conf_opt_description_set', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_description_set', argument 2 of type 'char *'in method 'gpgme_conf_opt_name_set', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_name_set', argument 2 of type 'char *'OO:gpgme_conf_arg_value_string_setin method 'gpgme_conf_arg_value_string_set', argument 1 of type 'gpgme_conf_arg_value *'in method 'gpgme_conf_arg_value_string_set', argument 2 of type 'char *'OO:_gpgme_op_vfs_mount_result_mount_dir_setin method '_gpgme_op_vfs_mount_result_mount_dir_set', argument 1 of type 'struct _gpgme_op_vfs_mount_result *'in method '_gpgme_op_vfs_mount_result_mount_dir_set', argument 2 of type 'char *'in method '_gpgme_trust_item_name_set', argument 1 of type 'struct _gpgme_trust_item *'in method '_gpgme_trust_item_name_set', argument 2 of type 'char *'OO:_gpgme_trust_item__validity_setin method '_gpgme_trust_item__validity_set', argument 1 of type 'struct _gpgme_trust_item *'in method '_gpgme_trust_item__validity_set', argument 2 of type 'char [2]'OO:_gpgme_trust_item__owner_trust_setin method '_gpgme_trust_item__owner_trust_set', argument 1 of type 'struct _gpgme_trust_item *'in method '_gpgme_trust_item__owner_trust_set', argument 2 of type 'char [2]'OO:_gpgme_trust_item__keyid_setin method '_gpgme_trust_item__keyid_set', argument 1 of type 'struct _gpgme_trust_item *'in method '_gpgme_trust_item__keyid_set', argument 2 of type 'char [16+1]'OO:_gpgme_recipient__keyid_setin method '_gpgme_recipient__keyid_set', argument 1 of type 'struct _gpgme_recipient *'in method '_gpgme_recipient__keyid_set', argument 2 of type 'char [16+1]'in method '_gpgme_key_sig__keyid_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig__keyid_set', argument 2 of type 'char [16+1]'in method '_gpgme_subkey__keyid_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey__keyid_set', argument 2 of type 'char [16+1]'OO:_gpgme_trust_item_validity_setin method '_gpgme_trust_item_validity_set', argument 1 of type 'struct _gpgme_trust_item *'in method '_gpgme_trust_item_validity_set', argument 2 of type 'char *'OO:_gpgme_trust_item_owner_trust_setin method '_gpgme_trust_item_owner_trust_set', argument 1 of type 'struct _gpgme_trust_item *'in method '_gpgme_trust_item_owner_trust_set', argument 2 of type 'char *'OO:_gpgme_trust_item_keyid_setin method '_gpgme_trust_item_keyid_set', argument 1 of type 'struct _gpgme_trust_item *'in method '_gpgme_trust_item_keyid_set', argument 2 of type 'char *'OO:_gpgme_op_genkey_result_fpr_setin method '_gpgme_op_genkey_result_fpr_set', argument 1 of type 'struct _gpgme_op_genkey_result *'in method '_gpgme_op_genkey_result_fpr_set', argument 2 of type 'char *'OO:_gpgme_import_status_fpr_setin method '_gpgme_import_status_fpr_set', argument 1 of type 'struct _gpgme_import_status *'in method '_gpgme_import_status_fpr_set', argument 2 of type 'char *'OO:_gpgme_op_verify_result_file_name_setin method '_gpgme_op_verify_result_file_name_set', argument 1 of type 'struct _gpgme_op_verify_result *'in method '_gpgme_op_verify_result_file_name_set', argument 2 of type 'char *'OO:_gpgme_signature_pka_address_setin method '_gpgme_signature_pka_address_set', argument 1 of type 'struct _gpgme_signature *'in method '_gpgme_signature_pka_address_set', argument 2 of type 'char *'in method '_gpgme_signature_fpr_set', argument 1 of type 'struct _gpgme_signature *'in method '_gpgme_signature_fpr_set', argument 2 of type 'char *'OO:_gpgme_new_signature_fpr_setin method '_gpgme_new_signature_fpr_set', argument 1 of type 'struct _gpgme_new_signature *'in method '_gpgme_new_signature_fpr_set', argument 2 of type 'char *'OO:_gpgme_op_decrypt_result_symkey_algo_setin method '_gpgme_op_decrypt_result_symkey_algo_set', argument 1 of type 'struct _gpgme_op_decrypt_result *'in method '_gpgme_op_decrypt_result_symkey_algo_set', argument 2 of type 'char *'OO:_gpgme_op_decrypt_result_session_key_setin method '_gpgme_op_decrypt_result_session_key_set', argument 1 of type 'struct _gpgme_op_decrypt_result *'in method '_gpgme_op_decrypt_result_session_key_set', argument 2 of type 'char *'OO:_gpgme_op_decrypt_result_file_name_setin method '_gpgme_op_decrypt_result_file_name_set', argument 1 of type 'struct _gpgme_op_decrypt_result *'in method '_gpgme_op_decrypt_result_file_name_set', argument 2 of type 'char *'OO:_gpgme_op_decrypt_result_unsupported_algorithm_setin method '_gpgme_op_decrypt_result_unsupported_algorithm_set', argument 1 of type 'struct _gpgme_op_decrypt_result *'in method '_gpgme_op_decrypt_result_unsupported_algorithm_set', argument 2 of type 'char *'in method '_gpgme_recipient_keyid_set', argument 1 of type 'struct _gpgme_recipient *'in method '_gpgme_recipient_keyid_set', argument 2 of type 'char *'in method '_gpgme_invalid_key_fpr_set', argument 1 of type 'struct _gpgme_invalid_key *'in method '_gpgme_invalid_key_fpr_set', argument 2 of type 'char *'in method '_gpgme_key_fpr_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_fpr_set', argument 2 of type 'char *'in method '_gpgme_key_chain_id_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_chain_id_set', argument 2 of type 'char *'in method '_gpgme_key_issuer_name_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_issuer_name_set', argument 2 of type 'char *'OO:_gpgme_key_issuer_serial_setin method '_gpgme_key_issuer_serial_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_issuer_serial_set', argument 2 of type 'char *'in method '_gpgme_user_id_address_set', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id_address_set', argument 2 of type 'char *'in method '_gpgme_user_id_comment_set', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id_comment_set', argument 2 of type 'char *'in method '_gpgme_user_id_email_set', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id_email_set', argument 2 of type 'char *'in method '_gpgme_user_id_name_set', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id_name_set', argument 2 of type 'char *'in method '_gpgme_user_id_uid_set', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id_uid_set', argument 2 of type 'char *'in method '_gpgme_key_sig_comment_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_comment_set', argument 2 of type 'char *'in method '_gpgme_key_sig_email_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_email_set', argument 2 of type 'char *'in method '_gpgme_key_sig_name_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_name_set', argument 2 of type 'char *'in method '_gpgme_key_sig_uid_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_uid_set', argument 2 of type 'char *'in method '_gpgme_key_sig_keyid_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_keyid_set', argument 2 of type 'char *'in method '_gpgme_subkey_keygrip_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_keygrip_set', argument 2 of type 'char *'in method '_gpgme_subkey_curve_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_curve_set', argument 2 of type 'char *'OO:_gpgme_subkey_card_number_setin method '_gpgme_subkey_card_number_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_card_number_set', argument 2 of type 'char *'in method '_gpgme_subkey_fpr_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_fpr_set', argument 2 of type 'char *'in method '_gpgme_subkey_keyid_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_keyid_set', argument 2 of type 'char *'OO:_gpgme_tofu_info_description_setin method '_gpgme_tofu_info_description_set', argument 1 of type 'struct _gpgme_tofu_info *'in method '_gpgme_tofu_info_description_set', argument 2 of type 'char *'OO:_gpgme_engine_info_home_dir_setin method '_gpgme_engine_info_home_dir_set', argument 1 of type 'struct _gpgme_engine_info *'in method '_gpgme_engine_info_home_dir_set', argument 2 of type 'char *'OO:_gpgme_engine_info_version_setin method '_gpgme_engine_info_version_set', argument 1 of type 'struct _gpgme_engine_info *'in method '_gpgme_engine_info_version_set', argument 2 of type 'char *'OO:_gpgme_engine_info_file_name_setin method '_gpgme_engine_info_file_name_set', argument 1 of type 'struct _gpgme_engine_info *'in method '_gpgme_engine_info_file_name_set', argument 2 of type 'char *'OO:_gpgme_sig_notation_value_setin method '_gpgme_sig_notation_value_set', argument 1 of type 'struct _gpgme_sig_notation *'in method '_gpgme_sig_notation_value_set', argument 2 of type 'char *'OO:_gpgme_sig_notation_name_setin method '_gpgme_sig_notation_name_set', argument 1 of type 'struct _gpgme_sig_notation *'in method '_gpgme_sig_notation_name_set', argument 2 of type 'char *'OO:_gpgme_engine_info_req_version_setin method '_gpgme_engine_info_req_version_set', argument 1 of type 'struct _gpgme_engine_info *'in method 'gpgme_op_query_swdb', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_query_swdb', argument 4 of type 'unsigned int'in method 'gpgme_op_query_swdb_result', argument 1 of type 'gpgme_ctx_t'OO:_gpgme_tofu_info_signcount_setin method '_gpgme_tofu_info_signcount_set', argument 1 of type 'struct _gpgme_tofu_info *'in method '_gpgme_tofu_info_signcount_set', argument 2 of type 'unsigned short'OO:_gpgme_tofu_info_encrcount_setin method '_gpgme_tofu_info_encrcount_set', argument 1 of type 'struct _gpgme_tofu_info *'in method '_gpgme_tofu_info_encrcount_set', argument 2 of type 'unsigned short'OO:_gpgme_tofu_info_signfirst_setin method '_gpgme_tofu_info_signfirst_set', argument 1 of type 'struct _gpgme_tofu_info *'in method '_gpgme_tofu_info_signfirst_set', argument 2 of type 'unsigned long'OO:_gpgme_tofu_info_signlast_setin method '_gpgme_tofu_info_signlast_set', argument 1 of type 'struct _gpgme_tofu_info *'in method '_gpgme_tofu_info_signlast_set', argument 2 of type 'unsigned long'OO:_gpgme_tofu_info_encrfirst_setin method '_gpgme_tofu_info_encrfirst_set', argument 1 of type 'struct _gpgme_tofu_info *'in method '_gpgme_tofu_info_encrfirst_set', argument 2 of type 'unsigned long'OO:_gpgme_tofu_info_encrlast_setin method '_gpgme_tofu_info_encrlast_set', argument 1 of type 'struct _gpgme_tofu_info *'in method '_gpgme_tofu_info_encrlast_set', argument 2 of type 'unsigned long'OO:_gpgme_user_id_last_update_setin method '_gpgme_user_id_last_update_set', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id_last_update_set', argument 2 of type 'unsigned long'in method '_gpgme_key_last_update_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_last_update_set', argument 2 of type 'unsigned long'OO:_gpgme_new_signature__obsolete_class_setin method '_gpgme_new_signature__obsolete_class_set', argument 1 of type 'struct _gpgme_new_signature *'in method '_gpgme_new_signature__obsolete_class_set', argument 2 of type 'unsigned long'OO:_gpgme_signature_timestamp_setin method '_gpgme_signature_timestamp_set', argument 1 of type 'struct _gpgme_signature *'in method '_gpgme_signature_timestamp_set', argument 2 of type 'unsigned long'OO:_gpgme_signature_exp_timestamp_setin method '_gpgme_signature_exp_timestamp_set', argument 1 of type 'struct _gpgme_signature *'in method '_gpgme_signature_exp_timestamp_set', argument 2 of type 'unsigned long'OO:_gpgme_op_query_swdb_result_created_setin method '_gpgme_op_query_swdb_result_created_set', argument 1 of type 'struct _gpgme_op_query_swdb_result *'in method '_gpgme_op_query_swdb_result_created_set', argument 2 of type 'unsigned long'OO:_gpgme_op_query_swdb_result_retrieved_setin method '_gpgme_op_query_swdb_result_retrieved_set', argument 1 of type 'struct _gpgme_op_query_swdb_result *'in method '_gpgme_op_query_swdb_result_retrieved_set', argument 2 of type 'unsigned long'OO:_gpgme_op_query_swdb_result_reldate_setin method '_gpgme_op_query_swdb_result_reldate_set', argument 1 of type 'struct _gpgme_op_query_swdb_result *'in method '_gpgme_op_query_swdb_result_reldate_set', argument 2 of type 'unsigned long'OO:_gpgme_sig_notation_flags_setin method '_gpgme_sig_notation_flags_set', argument 1 of type 'struct _gpgme_sig_notation *'in method '_gpgme_sig_notation_flags_set', argument 2 of type 'gpgme_sig_notation_flags_t'OO:_gpgme_sig_notation_human_readable_setin method '_gpgme_sig_notation_human_readable_set', argument 1 of type 'struct _gpgme_sig_notation *'in method '_gpgme_sig_notation_human_readable_set', argument 2 of type 'unsigned int'OO:_gpgme_sig_notation_critical_setin method '_gpgme_sig_notation_critical_set', argument 1 of type 'struct _gpgme_sig_notation *'in method '_gpgme_sig_notation_critical_set', argument 2 of type 'unsigned int'OO:_gpgme_tofu_info_validity_setin method '_gpgme_tofu_info_validity_set', argument 1 of type 'struct _gpgme_tofu_info *'in method '_gpgme_tofu_info_validity_set', argument 2 of type 'unsigned int'OO:_gpgme_tofu_info_policy_setin method '_gpgme_tofu_info_policy_set', argument 1 of type 'struct _gpgme_tofu_info *'in method '_gpgme_tofu_info_policy_set', argument 2 of type 'unsigned int'in method '_gpgme_tofu_info__rfu_set', argument 1 of type 'struct _gpgme_tofu_info *'in method '_gpgme_tofu_info__rfu_set', argument 2 of type 'unsigned int'in method '_gpgme_subkey_revoked_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_revoked_set', argument 2 of type 'unsigned int'in method '_gpgme_subkey_expired_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_expired_set', argument 2 of type 'unsigned int'in method '_gpgme_subkey_disabled_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_disabled_set', argument 2 of type 'unsigned int'in method '_gpgme_subkey_invalid_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_invalid_set', argument 2 of type 'unsigned int'OO:_gpgme_subkey_can_encrypt_setin method '_gpgme_subkey_can_encrypt_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_can_encrypt_set', argument 2 of type 'unsigned int'in method '_gpgme_subkey_can_sign_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_can_sign_set', argument 2 of type 'unsigned int'OO:_gpgme_subkey_can_certify_setin method '_gpgme_subkey_can_certify_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_can_certify_set', argument 2 of type 'unsigned int'in method '_gpgme_subkey_secret_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_secret_set', argument 2 of type 'unsigned int'OO:_gpgme_subkey_can_authenticate_setin method '_gpgme_subkey_can_authenticate_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_can_authenticate_set', argument 2 of type 'unsigned int'OO:_gpgme_subkey_is_qualified_setin method '_gpgme_subkey_is_qualified_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_is_qualified_set', argument 2 of type 'unsigned int'OO:_gpgme_subkey_is_cardkey_setin method '_gpgme_subkey_is_cardkey_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_is_cardkey_set', argument 2 of type 'unsigned int'in method '_gpgme_subkey_is_de_vs_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_is_de_vs_set', argument 2 of type 'unsigned int'in method '_gpgme_subkey__unused_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey__unused_set', argument 2 of type 'unsigned int'in method '_gpgme_subkey_length_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_length_set', argument 2 of type 'unsigned int'in method '_gpgme_key_sig_revoked_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_revoked_set', argument 2 of type 'unsigned int'in method '_gpgme_key_sig_expired_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_expired_set', argument 2 of type 'unsigned int'in method '_gpgme_key_sig_invalid_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_invalid_set', argument 2 of type 'unsigned int'OO:_gpgme_key_sig_exportable_setin method '_gpgme_key_sig_exportable_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_exportable_set', argument 2 of type 'unsigned int'in method '_gpgme_key_sig__unused_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig__unused_set', argument 2 of type 'unsigned int'OO:_gpgme_key_sig__obsolete_class_setin method '_gpgme_key_sig__obsolete_class_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig__obsolete_class_set', argument 2 of type 'unsigned int'OO:_gpgme_key_sig_sig_class_setin method '_gpgme_key_sig_sig_class_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_sig_class_set', argument 2 of type 'unsigned int'in method '_gpgme_user_id_revoked_set', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id_revoked_set', argument 2 of type 'unsigned int'in method '_gpgme_user_id_invalid_set', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id_invalid_set', argument 2 of type 'unsigned int'in method '_gpgme_user_id__unused_set', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id__unused_set', argument 2 of type 'unsigned int'in method '_gpgme_user_id_origin_set', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id_origin_set', argument 2 of type 'unsigned int'in method '_gpgme_key__refs_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key__refs_set', argument 2 of type 'unsigned int'in method '_gpgme_key_revoked_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_revoked_set', argument 2 of type 'unsigned int'in method '_gpgme_key_expired_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_expired_set', argument 2 of type 'unsigned int'in method '_gpgme_key_disabled_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_disabled_set', argument 2 of type 'unsigned int'in method '_gpgme_key_invalid_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_invalid_set', argument 2 of type 'unsigned int'in method '_gpgme_key_can_encrypt_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_can_encrypt_set', argument 2 of type 'unsigned int'in method '_gpgme_key_can_sign_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_can_sign_set', argument 2 of type 'unsigned int'in method '_gpgme_key_can_certify_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_can_certify_set', argument 2 of type 'unsigned int'in method '_gpgme_key_secret_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_secret_set', argument 2 of type 'unsigned int'OO:_gpgme_key_can_authenticate_setin method '_gpgme_key_can_authenticate_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_can_authenticate_set', argument 2 of type 'unsigned int'OO:_gpgme_key_is_qualified_setin method '_gpgme_key_is_qualified_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_is_qualified_set', argument 2 of type 'unsigned int'in method '_gpgme_key__unused_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key__unused_set', argument 2 of type 'unsigned int'in method '_gpgme_key_origin_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_origin_set', argument 2 of type 'unsigned int'OO:_gpgme_key_keylist_mode_setin method '_gpgme_key_keylist_mode_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_keylist_mode_set', argument 2 of type 'gpgme_keylist_mode_t'OO:_gpgme_op_decrypt_result_wrong_key_usage_setin method '_gpgme_op_decrypt_result_wrong_key_usage_set', argument 1 of type 'struct _gpgme_op_decrypt_result *'in method '_gpgme_op_decrypt_result_wrong_key_usage_set', argument 2 of type 'unsigned int'OO:_gpgme_op_decrypt_result_is_de_vs_setin method '_gpgme_op_decrypt_result_is_de_vs_set', argument 1 of type 'struct _gpgme_op_decrypt_result *'in method '_gpgme_op_decrypt_result_is_de_vs_set', argument 2 of type 'unsigned int'OO:_gpgme_op_decrypt_result_is_mime_setin method '_gpgme_op_decrypt_result_is_mime_set', argument 1 of type 'struct _gpgme_op_decrypt_result *'in method '_gpgme_op_decrypt_result_is_mime_set', argument 2 of type 'unsigned int'OO:_gpgme_op_decrypt_result_legacy_cipher_nomdc_setin method '_gpgme_op_decrypt_result_legacy_cipher_nomdc_set', argument 1 of type 'struct _gpgme_op_decrypt_result *'in method '_gpgme_op_decrypt_result_legacy_cipher_nomdc_set', argument 2 of type 'unsigned int'OO:_gpgme_new_signature__obsolete_class_2_setin method '_gpgme_new_signature__obsolete_class_2_set', argument 1 of type 'struct _gpgme_new_signature *'in method '_gpgme_new_signature__obsolete_class_2_set', argument 2 of type 'unsigned int'OO:_gpgme_new_signature_sig_class_setin method '_gpgme_new_signature_sig_class_set', argument 1 of type 'struct _gpgme_new_signature *'in method '_gpgme_new_signature_sig_class_set', argument 2 of type 'unsigned int'OO:_gpgme_signature_wrong_key_usage_setin method '_gpgme_signature_wrong_key_usage_set', argument 1 of type 'struct _gpgme_signature *'in method '_gpgme_signature_wrong_key_usage_set', argument 2 of type 'unsigned int'OO:_gpgme_signature_pka_trust_setin method '_gpgme_signature_pka_trust_set', argument 1 of type 'struct _gpgme_signature *'in method '_gpgme_signature_pka_trust_set', argument 2 of type 'unsigned int'OO:_gpgme_signature_chain_model_setin method '_gpgme_signature_chain_model_set', argument 1 of type 'struct _gpgme_signature *'in method '_gpgme_signature_chain_model_set', argument 2 of type 'unsigned int'OO:_gpgme_signature_is_de_vs_setin method '_gpgme_signature_is_de_vs_set', argument 1 of type 'struct _gpgme_signature *'in method '_gpgme_signature_is_de_vs_set', argument 2 of type 'unsigned int'OO:_gpgme_op_verify_result_is_mime_setin method '_gpgme_op_verify_result_is_mime_set', argument 1 of type 'struct _gpgme_op_verify_result *'in method '_gpgme_op_verify_result_is_mime_set', argument 2 of type 'unsigned int'OO:_gpgme_op_verify_result__unused_setin method '_gpgme_op_verify_result__unused_set', argument 1 of type 'struct _gpgme_op_verify_result *'in method '_gpgme_op_verify_result__unused_set', argument 2 of type 'unsigned int'OO:_gpgme_import_status_status_setin method '_gpgme_import_status_status_set', argument 1 of type 'struct _gpgme_import_status *'in method '_gpgme_import_status_status_set', argument 2 of type 'unsigned int'OO:_gpgme_op_genkey_result_primary_setin method '_gpgme_op_genkey_result_primary_set', argument 1 of type 'struct _gpgme_op_genkey_result *'in method '_gpgme_op_genkey_result_primary_set', argument 2 of type 'unsigned int'OO:_gpgme_op_genkey_result_sub_setin method '_gpgme_op_genkey_result_sub_set', argument 1 of type 'struct _gpgme_op_genkey_result *'in method '_gpgme_op_genkey_result_sub_set', argument 2 of type 'unsigned int'OO:_gpgme_op_genkey_result_uid_setin method '_gpgme_op_genkey_result_uid_set', argument 1 of type 'struct _gpgme_op_genkey_result *'in method '_gpgme_op_genkey_result_uid_set', argument 2 of type 'unsigned int'OO:_gpgme_op_genkey_result__unused_setin method '_gpgme_op_genkey_result__unused_set', argument 1 of type 'struct _gpgme_op_genkey_result *'in method '_gpgme_op_genkey_result__unused_set', argument 2 of type 'unsigned int'OO:_gpgme_op_keylist_result_truncated_setin method '_gpgme_op_keylist_result_truncated_set', argument 1 of type 'struct _gpgme_op_keylist_result *'in method '_gpgme_op_keylist_result_truncated_set', argument 2 of type 'unsigned int'OO:_gpgme_op_keylist_result__unused_setin method '_gpgme_op_keylist_result__unused_set', argument 1 of type 'struct _gpgme_op_keylist_result *'in method '_gpgme_op_keylist_result__unused_set', argument 2 of type 'unsigned int'OO:_gpgme_trust_item__refs_setin method '_gpgme_trust_item__refs_set', argument 1 of type 'struct _gpgme_trust_item *'in method '_gpgme_trust_item__refs_set', argument 2 of type 'unsigned int'in method 'gpgme_conf_arg_no_arg_set', argument 1 of type 'struct gpgme_conf_arg *'in method 'gpgme_conf_arg_no_arg_set', argument 2 of type 'unsigned int'OO:gpgme_conf_arg_value_count_setin method 'gpgme_conf_arg_value_count_set', argument 1 of type 'gpgme_conf_arg_value *'in method 'gpgme_conf_arg_value_count_set', argument 2 of type 'unsigned int'OO:gpgme_conf_arg_value_uint32_setin method 'gpgme_conf_arg_value_uint32_set', argument 1 of type 'gpgme_conf_arg_value *'in method 'gpgme_conf_arg_value_uint32_set', argument 2 of type 'unsigned int'in method 'gpgme_conf_opt_flags_set', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_flags_set', argument 2 of type 'unsigned int'OO:_gpgme_op_query_swdb_result_warning_setin method '_gpgme_op_query_swdb_result_warning_set', argument 1 of type 'struct _gpgme_op_query_swdb_result *'in method '_gpgme_op_query_swdb_result_warning_set', argument 2 of type 'unsigned int'OO:_gpgme_op_query_swdb_result_update_setin method '_gpgme_op_query_swdb_result_update_set', argument 1 of type 'struct _gpgme_op_query_swdb_result *'in method '_gpgme_op_query_swdb_result_update_set', argument 2 of type 'unsigned int'OO:_gpgme_op_query_swdb_result_urgent_setin method '_gpgme_op_query_swdb_result_urgent_set', argument 1 of type 'struct _gpgme_op_query_swdb_result *'in method '_gpgme_op_query_swdb_result_urgent_set', argument 2 of type 'unsigned int'OO:_gpgme_op_query_swdb_result_noinfo_setin method '_gpgme_op_query_swdb_result_noinfo_set', argument 1 of type 'struct _gpgme_op_query_swdb_result *'in method '_gpgme_op_query_swdb_result_noinfo_set', argument 2 of type 'unsigned int'OO:_gpgme_op_query_swdb_result_unknown_setin method '_gpgme_op_query_swdb_result_unknown_set', argument 1 of type 'struct _gpgme_op_query_swdb_result *'in method '_gpgme_op_query_swdb_result_unknown_set', argument 2 of type 'unsigned int'OO:_gpgme_op_query_swdb_result_tooold_setin method '_gpgme_op_query_swdb_result_tooold_set', argument 1 of type 'struct _gpgme_op_query_swdb_result *'in method '_gpgme_op_query_swdb_result_tooold_set', argument 2 of type 'unsigned int'OO:_gpgme_op_query_swdb_result_error_setin method '_gpgme_op_query_swdb_result_error_set', argument 1 of type 'struct _gpgme_op_query_swdb_result *'in method '_gpgme_op_query_swdb_result_error_set', argument 2 of type 'unsigned int'OO:_gpgme_op_query_swdb_result__reserved_setin method '_gpgme_op_query_swdb_result__reserved_set', argument 1 of type 'struct _gpgme_op_query_swdb_result *'in method '_gpgme_op_query_swdb_result__reserved_set', argument 2 of type 'unsigned int'in method 'gpgme_get_engine_info', argument 1 of type 'gpgme_engine_info_t *'in method 'gpgme_result_ref', argument 1 of type 'void *'in method 'gpgme_result_unref', argument 1 of type 'void *'in method 'gpgme_free', argument 1 of type 'void *'in method 'gpgme_get_sig_key', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_get_sig_key', argument 2 of type 'int'in method 'gpgme_get_sig_key', argument 3 of type 'gpgme_key_t *'OOOOO:gpgme_key_sig_get_ulong_attrin method 'gpgme_key_sig_get_ulong_attr', argument 1 of type 'gpgme_key_t'in method 'gpgme_key_sig_get_ulong_attr', argument 2 of type 'int'in method 'gpgme_key_sig_get_ulong_attr', argument 3 of type '_gpgme_attr_t'in method 'gpgme_key_sig_get_ulong_attr', argument 4 of type 'void const *'in method 'gpgme_key_sig_get_ulong_attr', argument 5 of type 'int'in method 'gpgme_data_release', argument 1 of type 'gpgme_data_t'OO:_gpgme_op_genkey_result_pubkey_setin method '_gpgme_op_genkey_result_pubkey_set', argument 1 of type 'struct _gpgme_op_genkey_result *'OO:_gpgme_op_genkey_result_seckey_setin method '_gpgme_op_genkey_result_seckey_set', argument 1 of type 'struct _gpgme_op_genkey_result *'in method 'gpgme_op_import_ext', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_import_ext', argument 3 of type 'int *'in method 'gpgme_trust_item_release', argument 1 of type 'gpgme_trust_item_t'OOOO:gpgme_trust_item_get_int_attrin method 'gpgme_trust_item_get_int_attr', argument 1 of type 'gpgme_trust_item_t'in method 'gpgme_trust_item_get_int_attr', argument 2 of type '_gpgme_attr_t'in method 'gpgme_trust_item_get_int_attr', argument 3 of type 'void const *'in method 'gpgme_trust_item_get_int_attr', argument 4 of type 'int'in method 'gpgme_op_assuan_result', argument 1 of type 'gpgme_ctx_t'OOOOOO:gpgme_op_assuan_transactin method 'gpgme_op_assuan_transact', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_assuan_transact', argument 7 of type 'gpgme_assuan_status_cb_t'in method 'gpgme_op_assuan_transact', argument 8 of type 'void *'in method 'gpgme_data_cbs_release_set', argument 1 of type 'struct gpgme_data_cbs *'in method 'gpgme_data_cbs_release_set', argument 2 of type 'gpgme_data_release_cb_t'in method 'gpgme_data_cbs_seek_set', argument 1 of type 'struct gpgme_data_cbs *'in method 'gpgme_data_cbs_seek_set', argument 2 of type 'gpgme_data_seek_cb_t'in method 'gpgme_data_cbs_write_set', argument 1 of type 'struct gpgme_data_cbs *'in method 'gpgme_data_cbs_write_set', argument 2 of type 'gpgme_data_write_cb_t'in method 'gpgme_data_cbs_read_set', argument 1 of type 'struct gpgme_data_cbs *'in method 'gpgme_data_cbs_read_set', argument 2 of type 'gpgme_data_read_cb_t'in method 'gpgme_io_cbs_event_set', argument 1 of type 'struct gpgme_io_cbs *'in method 'gpgme_io_cbs_event_set', argument 2 of type 'gpgme_event_io_cb_t'in method 'gpgme_io_cbs_remove_set', argument 1 of type 'struct gpgme_io_cbs *'in method 'gpgme_io_cbs_remove_set', argument 2 of type 'gpgme_remove_io_cb_t'in method 'gpgme_io_cbs_add_set', argument 1 of type 'struct gpgme_io_cbs *'in method 'gpgme_io_cbs_add_set', argument 2 of type 'gpgme_register_io_cb_t'OOO:gpgme_data_new_with_read_cbin method 'gpgme_data_new_with_read_cb', argument 1 of type 'gpgme_data_t *'in method 'gpgme_data_new_with_read_cb', argument 2 of type 'int (*)(void *,char *,size_t,size_t *)'in method 'gpgme_data_new_with_read_cb', argument 3 of type 'void *'in method 'gpgme_op_card_edit', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_card_edit', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_card_edit', argument 3 of type 'gpgme_edit_cb_t'in method 'gpgme_op_card_edit', argument 4 of type 'void *'OOOOO:gpgme_op_card_edit_startin method 'gpgme_op_card_edit_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_card_edit_start', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_card_edit_start', argument 3 of type 'gpgme_edit_cb_t'in method 'gpgme_op_card_edit_start', argument 4 of type 'void *'in method 'gpgme_op_edit', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_edit', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_edit', argument 3 of type 'gpgme_edit_cb_t'in method 'gpgme_op_edit', argument 4 of type 'void *'in method 'gpgme_op_edit_start', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_op_edit_start', argument 2 of type 'gpgme_key_t'in method 'gpgme_op_edit_start', argument 3 of type 'gpgme_edit_cb_t'in method 'gpgme_op_edit_start', argument 4 of type 'void *'in method 'gpgme_set_status_cb', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_status_cb', argument 2 of type 'gpgme_status_cb_t'in method 'gpgme_set_status_cb', argument 3 of type 'void *'in method 'gpgme_set_progress_cb', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_progress_cb', argument 2 of type 'gpgme_progress_cb_t'in method 'gpgme_set_progress_cb', argument 3 of type 'void *'in method 'gpgme_set_passphrase_cb', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_set_passphrase_cb', argument 2 of type 'gpgme_passphrase_cb_t'in method 'gpgme_set_passphrase_cb', argument 3 of type 'void *'in method 'copy_gpgme_ctx_t_p', argument 1 of type 'gpgme_ctx_t'in method 'copy_gpgme_data_t_p', argument 1 of type 'gpgme_data_t'in method 'copy_gpgme_key_t_p', argument 1 of type 'gpgme_key_t'in method 'copy_gpgme_trust_item_t_p', argument 1 of type 'gpgme_trust_item_t'in method 'copy_gpgme_engine_info_t_p', argument 1 of type 'gpgme_engine_info_t'in method 'delete__gpgme_sig_notation', argument 1 of type 'struct _gpgme_sig_notation *'in method 'delete__gpgme_engine_info', argument 1 of type 'struct _gpgme_engine_info *'in method 'delete__gpgme_tofu_info', argument 1 of type 'struct _gpgme_tofu_info *'in method 'delete__gpgme_subkey', argument 1 of type 'struct _gpgme_subkey *'in method 'delete__gpgme_key_sig', argument 1 of type 'struct _gpgme_key_sig *'in method 'delete__gpgme_user_id', argument 1 of type 'struct _gpgme_user_id *'in method 'delete__gpgme_key', argument 1 of type 'struct _gpgme_key *'in method 'delete__gpgme_invalid_key', argument 1 of type 'struct _gpgme_invalid_key *'O:delete_gpgme_io_event_done_datain method 'delete_gpgme_io_event_done_data', argument 1 of type 'struct gpgme_io_event_done_data *'in method 'delete_gpgme_io_cbs', argument 1 of type 'struct gpgme_io_cbs *'in method 'delete_gpgme_data_cbs', argument 1 of type 'struct gpgme_data_cbs *'O:delete__gpgme_op_encrypt_resultin method 'delete__gpgme_op_encrypt_result', argument 1 of type 'struct _gpgme_op_encrypt_result *'in method 'delete__gpgme_recipient', argument 1 of type 'struct _gpgme_recipient *'O:delete__gpgme_op_decrypt_resultin method 'delete__gpgme_op_decrypt_result', argument 1 of type 'struct _gpgme_op_decrypt_result *'in method 'delete__gpgme_new_signature', argument 1 of type 'struct _gpgme_new_signature *'O:delete__gpgme_op_sign_resultin method 'delete__gpgme_op_sign_result', argument 1 of type 'struct _gpgme_op_sign_result *'in method 'delete__gpgme_signature', argument 1 of type 'struct _gpgme_signature *'O:delete__gpgme_op_verify_resultin method 'delete__gpgme_op_verify_result', argument 1 of type 'struct _gpgme_op_verify_result *'in method 'delete__gpgme_import_status', argument 1 of type 'struct _gpgme_import_status *'O:delete__gpgme_op_import_resultin method 'delete__gpgme_op_import_result', argument 1 of type 'struct _gpgme_op_import_result *'O:delete__gpgme_op_genkey_resultin method 'delete__gpgme_op_genkey_result', argument 1 of type 'struct _gpgme_op_genkey_result *'O:delete__gpgme_op_keylist_resultin method 'delete__gpgme_op_keylist_result', argument 1 of type 'struct _gpgme_op_keylist_result *'in method 'delete__gpgme_trust_item', argument 1 of type 'struct _gpgme_trust_item *'O:delete__gpgme_op_vfs_mount_resultin method 'delete__gpgme_op_vfs_mount_result', argument 1 of type 'struct _gpgme_op_vfs_mount_result *'in method 'delete_gpgme_conf_arg', argument 1 of type 'struct gpgme_conf_arg *'in method 'delete_gpgme_conf_arg_value', argument 1 of type 'gpgme_conf_arg_value *'in method 'delete_gpgme_conf_opt', argument 1 of type 'struct gpgme_conf_opt *'in method 'delete_gpgme_conf_comp', argument 1 of type 'struct gpgme_conf_comp *'O:delete__gpgme_op_query_swdb_resultin method 'delete__gpgme_op_query_swdb_result', argument 1 of type 'struct _gpgme_op_query_swdb_result *'O:delete__gpgme_op_assuan_resultin method 'delete__gpgme_op_assuan_result', argument 1 of type 'struct _gpgme_op_assuan_result *'in method 'delete_gpgme_ctx_t_p', argument 1 of type 'gpgme_ctx_t *'in method 'delete_gpgme_data_t_p', argument 1 of type 'gpgme_data_t *'in method 'delete_gpgme_key_t_p', argument 1 of type 'gpgme_key_t *'in method 'delete_gpgme_error_t_p', argument 1 of type 'gpgme_error_t *'in method 'delete_gpgme_trust_item_t_p', argument 1 of type 'gpgme_trust_item_t *'O:delete_gpgme_engine_info_t_pin method 'delete_gpgme_engine_info_t_p', argument 1 of type 'gpgme_engine_info_t *'O:_gpgme_key_sig_notations_getin method '_gpgme_key_sig_notations_get', argument 1 of type 'struct _gpgme_key_sig *'O:_gpgme_key_sig__last_notation_getin method '_gpgme_key_sig__last_notation_get', argument 1 of type 'struct _gpgme_key_sig *'O:_gpgme_user_id_signatures_getin method '_gpgme_user_id_signatures_get', argument 1 of type 'struct _gpgme_user_id *'O:_gpgme_user_id__last_keysig_getin method '_gpgme_user_id__last_keysig_get', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id_tofu_get', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_key_subkeys_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_uids_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key__last_subkey_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key__last_uid_get', argument 1 of type 'struct _gpgme_key *'O:_gpgme_op_encrypt_result_invalid_recipients_getin method '_gpgme_op_encrypt_result_invalid_recipients_get', argument 1 of type 'struct _gpgme_op_encrypt_result *'O:_gpgme_op_decrypt_result_recipients_getin method '_gpgme_op_decrypt_result_recipients_get', argument 1 of type 'struct _gpgme_op_decrypt_result *'O:_gpgme_op_sign_result_invalid_signers_getin method '_gpgme_op_sign_result_invalid_signers_get', argument 1 of type 'struct _gpgme_op_sign_result *'O:_gpgme_op_sign_result_signatures_getin method '_gpgme_op_sign_result_signatures_get', argument 1 of type 'struct _gpgme_op_sign_result *'O:_gpgme_signature_notations_getin method '_gpgme_signature_notations_get', argument 1 of type 'struct _gpgme_signature *'O:_gpgme_op_verify_result_signatures_getin method '_gpgme_op_verify_result_signatures_get', argument 1 of type 'struct _gpgme_op_verify_result *'O:_gpgme_op_import_result_imports_getin method '_gpgme_op_import_result_imports_get', argument 1 of type 'struct _gpgme_op_import_result *'O:gpgme_conf_opt_default_value_getin method 'gpgme_conf_opt_default_value_get', argument 1 of type 'struct gpgme_conf_opt *'O:gpgme_conf_opt_no_arg_value_getin method 'gpgme_conf_opt_no_arg_value_get', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_value_get', argument 1 of type 'struct gpgme_conf_opt *'O:gpgme_conf_opt_new_value_getin method 'gpgme_conf_opt_new_value_get', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_engine_info_t_p_value', argument 1 of type 'gpgme_engine_info_t *'OO:_gpgme_engine_info_protocol_setin method '_gpgme_engine_info_protocol_set', argument 1 of type 'struct _gpgme_engine_info *'in method '_gpgme_engine_info_protocol_set', argument 2 of type 'gpgme_protocol_t'O:_gpgme_engine_info_protocol_getin method '_gpgme_engine_info_protocol_get', argument 1 of type 'struct _gpgme_engine_info *'OO:_gpgme_subkey_pubkey_algo_setin method '_gpgme_subkey_pubkey_algo_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_pubkey_algo_set', argument 2 of type 'gpgme_pubkey_algo_t'O:_gpgme_subkey_pubkey_algo_getin method '_gpgme_subkey_pubkey_algo_get', argument 1 of type 'struct _gpgme_subkey *'OO:_gpgme_subkey_timestamp_setin method '_gpgme_subkey_timestamp_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_timestamp_set', argument 2 of type 'long'in method '_gpgme_subkey_timestamp_get', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_expires_set', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_expires_set', argument 2 of type 'long'in method '_gpgme_subkey_expires_get', argument 1 of type 'struct _gpgme_subkey *'OO:_gpgme_key_sig_pubkey_algo_setin method '_gpgme_key_sig_pubkey_algo_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_pubkey_algo_set', argument 2 of type 'gpgme_pubkey_algo_t'O:_gpgme_key_sig_pubkey_algo_getin method '_gpgme_key_sig_pubkey_algo_get', argument 1 of type 'struct _gpgme_key_sig *'OO:_gpgme_key_sig_timestamp_setin method '_gpgme_key_sig_timestamp_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_timestamp_set', argument 2 of type 'long'O:_gpgme_key_sig_timestamp_getin method '_gpgme_key_sig_timestamp_get', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_expires_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_expires_set', argument 2 of type 'long'in method '_gpgme_key_sig_expires_get', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_status_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_status_get', argument 1 of type 'struct _gpgme_key_sig *'OO:_gpgme_key_sig_notations_setin method '_gpgme_key_sig_notations_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_notations_set', argument 2 of type 'gpgme_sig_notation_t'OO:_gpgme_key_sig__last_notation_setin method '_gpgme_key_sig__last_notation_set', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig__last_notation_set', argument 2 of type 'gpgme_sig_notation_t'OO:_gpgme_user_id_validity_setin method '_gpgme_user_id_validity_set', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id_validity_set', argument 2 of type 'gpgme_validity_t'in method '_gpgme_user_id_validity_get', argument 1 of type 'struct _gpgme_user_id *'OO:_gpgme_user_id_signatures_setin method '_gpgme_user_id_signatures_set', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id_signatures_set', argument 2 of type 'gpgme_key_sig_t'OO:_gpgme_user_id__last_keysig_setin method '_gpgme_user_id__last_keysig_set', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id__last_keysig_set', argument 2 of type 'gpgme_key_sig_t'in method '_gpgme_user_id_tofu_set', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id_tofu_set', argument 2 of type 'gpgme_tofu_info_t'in method '_gpgme_key_protocol_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_protocol_set', argument 2 of type 'gpgme_protocol_t'in method '_gpgme_key_protocol_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_owner_trust_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_owner_trust_set', argument 2 of type 'gpgme_validity_t'in method '_gpgme_key_owner_trust_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_subkeys_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_subkeys_set', argument 2 of type 'gpgme_subkey_t'in method '_gpgme_key_uids_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_uids_set', argument 2 of type 'gpgme_user_id_t'OO:_gpgme_key__last_subkey_setin method '_gpgme_key__last_subkey_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key__last_subkey_set', argument 2 of type 'gpgme_subkey_t'in method '_gpgme_key__last_uid_set', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key__last_uid_set', argument 2 of type 'gpgme_user_id_t'OO:_gpgme_invalid_key_reason_setin method '_gpgme_invalid_key_reason_set', argument 1 of type 'struct _gpgme_invalid_key *'O:_gpgme_invalid_key_reason_getin method '_gpgme_invalid_key_reason_get', argument 1 of type 'struct _gpgme_invalid_key *'OO:gpgme_io_event_done_data_err_setin method 'gpgme_io_event_done_data_err_set', argument 1 of type 'struct gpgme_io_event_done_data *'O:gpgme_io_event_done_data_err_getin method 'gpgme_io_event_done_data_err_get', argument 1 of type 'struct gpgme_io_event_done_data *'OO:gpgme_io_event_done_data_op_err_setin method 'gpgme_io_event_done_data_op_err_set', argument 1 of type 'struct gpgme_io_event_done_data *'O:gpgme_io_event_done_data_op_err_getin method 'gpgme_io_event_done_data_op_err_get', argument 1 of type 'struct gpgme_io_event_done_data *'in method 'gpgme_io_cbs_add_get', argument 1 of type 'struct gpgme_io_cbs *'in method 'gpgme_io_cbs_add_priv_set', argument 1 of type 'struct gpgme_io_cbs *'in method 'gpgme_io_cbs_add_priv_set', argument 2 of type 'void *'in method 'gpgme_io_cbs_add_priv_get', argument 1 of type 'struct gpgme_io_cbs *'in method 'gpgme_io_cbs_remove_get', argument 1 of type 'struct gpgme_io_cbs *'in method 'gpgme_io_cbs_event_get', argument 1 of type 'struct gpgme_io_cbs *'OO:gpgme_io_cbs_event_priv_setin method 'gpgme_io_cbs_event_priv_set', argument 1 of type 'struct gpgme_io_cbs *'in method 'gpgme_io_cbs_event_priv_set', argument 2 of type 'void *'in method 'gpgme_io_cbs_event_priv_get', argument 1 of type 'struct gpgme_io_cbs *'in method 'gpgme_data_cbs_read_get', argument 1 of type 'struct gpgme_data_cbs *'in method 'gpgme_data_cbs_write_get', argument 1 of type 'struct gpgme_data_cbs *'in method 'gpgme_data_cbs_seek_get', argument 1 of type 'struct gpgme_data_cbs *'in method 'gpgme_data_cbs_release_get', argument 1 of type 'struct gpgme_data_cbs *'OO:_gpgme_op_encrypt_result_invalid_recipients_setin method '_gpgme_op_encrypt_result_invalid_recipients_set', argument 1 of type 'struct _gpgme_op_encrypt_result *'in method '_gpgme_op_encrypt_result_invalid_recipients_set', argument 2 of type 'gpgme_invalid_key_t'OO:_gpgme_recipient_pubkey_algo_setin method '_gpgme_recipient_pubkey_algo_set', argument 1 of type 'struct _gpgme_recipient *'in method '_gpgme_recipient_pubkey_algo_set', argument 2 of type 'gpgme_pubkey_algo_t'O:_gpgme_recipient_pubkey_algo_getin method '_gpgme_recipient_pubkey_algo_get', argument 1 of type 'struct _gpgme_recipient *'OO:_gpgme_recipient_status_setin method '_gpgme_recipient_status_set', argument 1 of type 'struct _gpgme_recipient *'in method '_gpgme_recipient_status_get', argument 1 of type 'struct _gpgme_recipient *'OO:_gpgme_op_decrypt_result__unused_setin method '_gpgme_op_decrypt_result__unused_set', argument 1 of type 'struct _gpgme_op_decrypt_result *'in method '_gpgme_op_decrypt_result__unused_set', argument 2 of type 'int'O:_gpgme_op_decrypt_result__unused_getin method '_gpgme_op_decrypt_result__unused_get', argument 1 of type 'struct _gpgme_op_decrypt_result *'OO:_gpgme_op_decrypt_result_recipients_setin method '_gpgme_op_decrypt_result_recipients_set', argument 1 of type 'struct _gpgme_op_decrypt_result *'in method '_gpgme_op_decrypt_result_recipients_set', argument 2 of type 'gpgme_recipient_t'OO:_gpgme_new_signature_type_setin method '_gpgme_new_signature_type_set', argument 1 of type 'struct _gpgme_new_signature *'in method '_gpgme_new_signature_type_set', argument 2 of type 'gpgme_sig_mode_t'O:_gpgme_new_signature_type_getin method '_gpgme_new_signature_type_get', argument 1 of type 'struct _gpgme_new_signature *'OO:_gpgme_new_signature_pubkey_algo_setin method '_gpgme_new_signature_pubkey_algo_set', argument 1 of type 'struct _gpgme_new_signature *'in method '_gpgme_new_signature_pubkey_algo_set', argument 2 of type 'gpgme_pubkey_algo_t'O:_gpgme_new_signature_pubkey_algo_getin method '_gpgme_new_signature_pubkey_algo_get', argument 1 of type 'struct _gpgme_new_signature *'OO:_gpgme_new_signature_hash_algo_setin method '_gpgme_new_signature_hash_algo_set', argument 1 of type 'struct _gpgme_new_signature *'in method '_gpgme_new_signature_hash_algo_set', argument 2 of type 'gpgme_hash_algo_t'O:_gpgme_new_signature_hash_algo_getin method '_gpgme_new_signature_hash_algo_get', argument 1 of type 'struct _gpgme_new_signature *'OO:_gpgme_new_signature_timestamp_setin method '_gpgme_new_signature_timestamp_set', argument 1 of type 'struct _gpgme_new_signature *'in method '_gpgme_new_signature_timestamp_set', argument 2 of type 'long'O:_gpgme_new_signature_timestamp_getin method '_gpgme_new_signature_timestamp_get', argument 1 of type 'struct _gpgme_new_signature *'OO:_gpgme_op_sign_result_invalid_signers_setin method '_gpgme_op_sign_result_invalid_signers_set', argument 1 of type 'struct _gpgme_op_sign_result *'in method '_gpgme_op_sign_result_invalid_signers_set', argument 2 of type 'gpgme_invalid_key_t'OO:_gpgme_op_sign_result_signatures_setin method '_gpgme_op_sign_result_signatures_set', argument 1 of type 'struct _gpgme_op_sign_result *'in method '_gpgme_op_sign_result_signatures_set', argument 2 of type 'gpgme_new_signature_t'OO:_gpgme_signature_summary_setin method '_gpgme_signature_summary_set', argument 1 of type 'struct _gpgme_signature *'in method '_gpgme_signature_summary_set', argument 2 of type 'gpgme_sigsum_t'O:_gpgme_signature_summary_getin method '_gpgme_signature_summary_get', argument 1 of type 'struct _gpgme_signature *'OO:_gpgme_signature_status_setin method '_gpgme_signature_status_set', argument 1 of type 'struct _gpgme_signature *'in method '_gpgme_signature_status_get', argument 1 of type 'struct _gpgme_signature *'OO:_gpgme_signature_notations_setin method '_gpgme_signature_notations_set', argument 1 of type 'struct _gpgme_signature *'in method '_gpgme_signature_notations_set', argument 2 of type 'gpgme_sig_notation_t'OO:_gpgme_signature__unused_setin method '_gpgme_signature__unused_set', argument 1 of type 'struct _gpgme_signature *'in method '_gpgme_signature__unused_set', argument 2 of type 'int'O:_gpgme_signature__unused_getin method '_gpgme_signature__unused_get', argument 1 of type 'struct _gpgme_signature *'OO:_gpgme_signature_validity_setin method '_gpgme_signature_validity_set', argument 1 of type 'struct _gpgme_signature *'in method '_gpgme_signature_validity_set', argument 2 of type 'gpgme_validity_t'O:_gpgme_signature_validity_getin method '_gpgme_signature_validity_get', argument 1 of type 'struct _gpgme_signature *'OO:_gpgme_signature_validity_reason_setin method '_gpgme_signature_validity_reason_set', argument 1 of type 'struct _gpgme_signature *'O:_gpgme_signature_validity_reason_getin method '_gpgme_signature_validity_reason_get', argument 1 of type 'struct _gpgme_signature *'OO:_gpgme_signature_pubkey_algo_setin method '_gpgme_signature_pubkey_algo_set', argument 1 of type 'struct _gpgme_signature *'in method '_gpgme_signature_pubkey_algo_set', argument 2 of type 'gpgme_pubkey_algo_t'O:_gpgme_signature_pubkey_algo_getin method '_gpgme_signature_pubkey_algo_get', argument 1 of type 'struct _gpgme_signature *'OO:_gpgme_signature_hash_algo_setin method '_gpgme_signature_hash_algo_set', argument 1 of type 'struct _gpgme_signature *'in method '_gpgme_signature_hash_algo_set', argument 2 of type 'gpgme_hash_algo_t'O:_gpgme_signature_hash_algo_getin method '_gpgme_signature_hash_algo_get', argument 1 of type 'struct _gpgme_signature *'in method '_gpgme_signature_key_set', argument 1 of type 'struct _gpgme_signature *'in method '_gpgme_signature_key_set', argument 2 of type 'gpgme_key_t'in method '_gpgme_signature_key_get', argument 1 of type 'struct _gpgme_signature *'OO:_gpgme_op_verify_result_signatures_setin method '_gpgme_op_verify_result_signatures_set', argument 1 of type 'struct _gpgme_op_verify_result *'in method '_gpgme_op_verify_result_signatures_set', argument 2 of type 'gpgme_signature_t'OO:_gpgme_import_status_result_setin method '_gpgme_import_status_result_set', argument 1 of type 'struct _gpgme_import_status *'O:_gpgme_import_status_result_getin method '_gpgme_import_status_result_get', argument 1 of type 'struct _gpgme_import_status *'OO:_gpgme_op_import_result_considered_setin method '_gpgme_op_import_result_considered_set', argument 1 of type 'struct _gpgme_op_import_result *'in method '_gpgme_op_import_result_considered_set', argument 2 of type 'int'O:_gpgme_op_import_result_considered_getin method '_gpgme_op_import_result_considered_get', argument 1 of type 'struct _gpgme_op_import_result *'OO:_gpgme_op_import_result_no_user_id_setin method '_gpgme_op_import_result_no_user_id_set', argument 1 of type 'struct _gpgme_op_import_result *'in method '_gpgme_op_import_result_no_user_id_set', argument 2 of type 'int'O:_gpgme_op_import_result_no_user_id_getin method '_gpgme_op_import_result_no_user_id_get', argument 1 of type 'struct _gpgme_op_import_result *'OO:_gpgme_op_import_result_imported_setin method '_gpgme_op_import_result_imported_set', argument 1 of type 'struct _gpgme_op_import_result *'in method '_gpgme_op_import_result_imported_set', argument 2 of type 'int'O:_gpgme_op_import_result_imported_getin method '_gpgme_op_import_result_imported_get', argument 1 of type 'struct _gpgme_op_import_result *'OO:_gpgme_op_import_result_imported_rsa_setin method '_gpgme_op_import_result_imported_rsa_set', argument 1 of type 'struct _gpgme_op_import_result *'in method '_gpgme_op_import_result_imported_rsa_set', argument 2 of type 'int'O:_gpgme_op_import_result_imported_rsa_getin method '_gpgme_op_import_result_imported_rsa_get', argument 1 of type 'struct _gpgme_op_import_result *'OO:_gpgme_op_import_result_unchanged_setin method '_gpgme_op_import_result_unchanged_set', argument 1 of type 'struct _gpgme_op_import_result *'in method '_gpgme_op_import_result_unchanged_set', argument 2 of type 'int'O:_gpgme_op_import_result_unchanged_getin method '_gpgme_op_import_result_unchanged_get', argument 1 of type 'struct _gpgme_op_import_result *'OO:_gpgme_op_import_result_new_user_ids_setin method '_gpgme_op_import_result_new_user_ids_set', argument 1 of type 'struct _gpgme_op_import_result *'in method '_gpgme_op_import_result_new_user_ids_set', argument 2 of type 'int'O:_gpgme_op_import_result_new_user_ids_getin method '_gpgme_op_import_result_new_user_ids_get', argument 1 of type 'struct _gpgme_op_import_result *'OO:_gpgme_op_import_result_new_sub_keys_setin method '_gpgme_op_import_result_new_sub_keys_set', argument 1 of type 'struct _gpgme_op_import_result *'in method '_gpgme_op_import_result_new_sub_keys_set', argument 2 of type 'int'O:_gpgme_op_import_result_new_sub_keys_getin method '_gpgme_op_import_result_new_sub_keys_get', argument 1 of type 'struct _gpgme_op_import_result *'OO:_gpgme_op_import_result_new_signatures_setin method '_gpgme_op_import_result_new_signatures_set', argument 1 of type 'struct _gpgme_op_import_result *'in method '_gpgme_op_import_result_new_signatures_set', argument 2 of type 'int'O:_gpgme_op_import_result_new_signatures_getin method '_gpgme_op_import_result_new_signatures_get', argument 1 of type 'struct _gpgme_op_import_result *'OO:_gpgme_op_import_result_new_revocations_setin method '_gpgme_op_import_result_new_revocations_set', argument 1 of type 'struct _gpgme_op_import_result *'in method '_gpgme_op_import_result_new_revocations_set', argument 2 of type 'int'O:_gpgme_op_import_result_new_revocations_getin method '_gpgme_op_import_result_new_revocations_get', argument 1 of type 'struct _gpgme_op_import_result *'OO:_gpgme_op_import_result_secret_read_setin method '_gpgme_op_import_result_secret_read_set', argument 1 of type 'struct _gpgme_op_import_result *'in method '_gpgme_op_import_result_secret_read_set', argument 2 of type 'int'O:_gpgme_op_import_result_secret_read_getin method '_gpgme_op_import_result_secret_read_get', argument 1 of type 'struct _gpgme_op_import_result *'OO:_gpgme_op_import_result_secret_imported_setin method '_gpgme_op_import_result_secret_imported_set', argument 1 of type 'struct _gpgme_op_import_result *'in method '_gpgme_op_import_result_secret_imported_set', argument 2 of type 'int'O:_gpgme_op_import_result_secret_imported_getin method '_gpgme_op_import_result_secret_imported_get', argument 1 of type 'struct _gpgme_op_import_result *'OO:_gpgme_op_import_result_secret_unchanged_setin method '_gpgme_op_import_result_secret_unchanged_set', argument 1 of type 'struct _gpgme_op_import_result *'in method '_gpgme_op_import_result_secret_unchanged_set', argument 2 of type 'int'O:_gpgme_op_import_result_secret_unchanged_getin method '_gpgme_op_import_result_secret_unchanged_get', argument 1 of type 'struct _gpgme_op_import_result *'OO:_gpgme_op_import_result_skipped_new_keys_setin method '_gpgme_op_import_result_skipped_new_keys_set', argument 1 of type 'struct _gpgme_op_import_result *'in method '_gpgme_op_import_result_skipped_new_keys_set', argument 2 of type 'int'O:_gpgme_op_import_result_skipped_new_keys_getin method '_gpgme_op_import_result_skipped_new_keys_get', argument 1 of type 'struct _gpgme_op_import_result *'OO:_gpgme_op_import_result_not_imported_setin method '_gpgme_op_import_result_not_imported_set', argument 1 of type 'struct _gpgme_op_import_result *'in method '_gpgme_op_import_result_not_imported_set', argument 2 of type 'int'O:_gpgme_op_import_result_not_imported_getin method '_gpgme_op_import_result_not_imported_get', argument 1 of type 'struct _gpgme_op_import_result *'OO:_gpgme_op_import_result_imports_setin method '_gpgme_op_import_result_imports_set', argument 1 of type 'struct _gpgme_op_import_result *'in method '_gpgme_op_import_result_imports_set', argument 2 of type 'gpgme_import_status_t'OO:_gpgme_op_import_result_skipped_v3_keys_setin method '_gpgme_op_import_result_skipped_v3_keys_set', argument 1 of type 'struct _gpgme_op_import_result *'in method '_gpgme_op_import_result_skipped_v3_keys_set', argument 2 of type 'int'O:_gpgme_op_import_result_skipped_v3_keys_getin method '_gpgme_op_import_result_skipped_v3_keys_get', argument 1 of type 'struct _gpgme_op_import_result *'O:_gpgme_op_genkey_result_pubkey_getin method '_gpgme_op_genkey_result_pubkey_get', argument 1 of type 'struct _gpgme_op_genkey_result *'O:_gpgme_op_genkey_result_seckey_getin method '_gpgme_op_genkey_result_seckey_get', argument 1 of type 'struct _gpgme_op_genkey_result *'in method '_gpgme_trust_item_type_set', argument 1 of type 'struct _gpgme_trust_item *'in method '_gpgme_trust_item_type_set', argument 2 of type 'int'in method '_gpgme_trust_item_type_get', argument 1 of type 'struct _gpgme_trust_item *'OO:_gpgme_trust_item_level_setin method '_gpgme_trust_item_level_set', argument 1 of type 'struct _gpgme_trust_item *'in method '_gpgme_trust_item_level_set', argument 2 of type 'int'in method '_gpgme_trust_item_level_get', argument 1 of type 'struct _gpgme_trust_item *'in method 'gpgme_conf_arg_value_get', argument 1 of type 'struct gpgme_conf_arg *'OO:gpgme_conf_arg_value_int32_setin method 'gpgme_conf_arg_value_int32_set', argument 1 of type 'gpgme_conf_arg_value *'in method 'gpgme_conf_arg_value_int32_set', argument 2 of type 'int'O:gpgme_conf_arg_value_int32_getin method 'gpgme_conf_arg_value_int32_get', argument 1 of type 'gpgme_conf_arg_value *'in method 'gpgme_conf_opt_level_set', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_level_set', argument 2 of type 'gpgme_conf_level_t'in method 'gpgme_conf_opt_level_get', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_type_set', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_type_set', argument 2 of type 'gpgme_conf_type_t'in method 'gpgme_conf_opt_type_get', argument 1 of type 'struct gpgme_conf_opt *'OO:gpgme_conf_opt_alt_type_setin method 'gpgme_conf_opt_alt_type_set', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_alt_type_set', argument 2 of type 'gpgme_conf_type_t'in method 'gpgme_conf_opt_alt_type_get', argument 1 of type 'struct gpgme_conf_opt *'OO:gpgme_conf_opt_default_value_setin method 'gpgme_conf_opt_default_value_set', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_default_value_set', argument 2 of type 'gpgme_conf_arg_t'OO:gpgme_conf_opt_no_arg_value_setin method 'gpgme_conf_opt_no_arg_value_set', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_no_arg_value_set', argument 2 of type 'gpgme_conf_arg_t'in method 'gpgme_conf_opt_value_set', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_value_set', argument 2 of type 'gpgme_conf_arg_t'OO:gpgme_conf_opt_change_value_setin method 'gpgme_conf_opt_change_value_set', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_change_value_set', argument 2 of type 'int'O:gpgme_conf_opt_change_value_getin method 'gpgme_conf_opt_change_value_get', argument 1 of type 'struct gpgme_conf_opt *'OO:gpgme_conf_opt_new_value_setin method 'gpgme_conf_opt_new_value_set', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_new_value_set', argument 2 of type 'gpgme_conf_arg_t'OO:gpgme_conf_opt_user_data_setin method 'gpgme_conf_opt_user_data_set', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_user_data_set', argument 2 of type 'void *'O:gpgme_conf_opt_user_data_getin method 'gpgme_conf_opt_user_data_get', argument 1 of type 'struct gpgme_conf_opt *'OO:gpgme_conf_comp__last_opt_p_setin method 'gpgme_conf_comp__last_opt_p_set', argument 1 of type 'struct gpgme_conf_comp *'in method 'gpgme_conf_comp__last_opt_p_set', argument 2 of type 'gpgme_conf_opt_t *'O:gpgme_conf_comp__last_opt_p_getin method 'gpgme_conf_comp__last_opt_p_get', argument 1 of type 'struct gpgme_conf_comp *'OO:gpgme_conf_comp_options_setin method 'gpgme_conf_comp_options_set', argument 1 of type 'struct gpgme_conf_comp *'in method 'gpgme_conf_comp_options_set', argument 2 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_comp_options_get', argument 1 of type 'struct gpgme_conf_comp *'OO:_gpgme_op_assuan_result_err_setin method '_gpgme_op_assuan_result_err_set', argument 1 of type 'struct _gpgme_op_assuan_result *'O:_gpgme_op_assuan_result_err_getin method '_gpgme_op_assuan_result_err_get', argument 1 of type 'struct _gpgme_op_assuan_result *'in method 'gpgme_ctx_t_p_assign', argument 1 of type 'gpgme_ctx_t *'in method 'gpgme_ctx_t_p_assign', argument 2 of type 'gpgme_ctx_t'in method 'gpgme_ctx_t_p_value', argument 1 of type 'gpgme_ctx_t *'in method 'gpgme_data_t_p_assign', argument 1 of type 'gpgme_data_t *'in method 'gpgme_data_t_p_assign', argument 2 of type 'gpgme_data_t'in method 'gpgme_data_t_p_value', argument 1 of type 'gpgme_data_t *'in method 'gpgme_key_t_p_assign', argument 1 of type 'gpgme_key_t *'in method 'gpgme_key_t_p_assign', argument 2 of type 'gpgme_key_t'in method 'gpgme_key_t_p_value', argument 1 of type 'gpgme_key_t *'in method 'gpgme_error_t_p_assign', argument 1 of type 'gpgme_error_t *'in method 'gpgme_error_t_p_value', argument 1 of type 'gpgme_error_t *'OO:gpgme_trust_item_t_p_assignin method 'gpgme_trust_item_t_p_assign', argument 1 of type 'gpgme_trust_item_t *'in method 'gpgme_trust_item_t_p_assign', argument 2 of type 'gpgme_trust_item_t'in method 'gpgme_trust_item_t_p_value', argument 1 of type 'gpgme_trust_item_t *'OO:gpgme_engine_info_t_p_assignin method 'gpgme_engine_info_t_p_assign', argument 1 of type 'gpgme_engine_info_t *'in method 'gpgme_engine_info_t_p_assign', argument 2 of type 'gpgme_engine_info_t'in method 'gpg_data_new_from_cbs', argument 3 of type 'gpgme_data_t *'O:_gpgme_op_query_swdb_result_created_getin method '_gpgme_op_query_swdb_result_created_get', argument 1 of type 'struct _gpgme_op_query_swdb_result *'O:_gpgme_op_query_swdb_result_retrieved_getin method '_gpgme_op_query_swdb_result_retrieved_get', argument 1 of type 'struct _gpgme_op_query_swdb_result *'O:_gpgme_op_query_swdb_result_reldate_getin method '_gpgme_op_query_swdb_result_reldate_get', argument 1 of type 'struct _gpgme_op_query_swdb_result *'O:_gpgme_tofu_info_signcount_getin method '_gpgme_tofu_info_signcount_get', argument 1 of type 'struct _gpgme_tofu_info *'O:_gpgme_tofu_info_encrcount_getin method '_gpgme_tofu_info_encrcount_get', argument 1 of type 'struct _gpgme_tofu_info *'O:_gpgme_tofu_info_signfirst_getin method '_gpgme_tofu_info_signfirst_get', argument 1 of type 'struct _gpgme_tofu_info *'O:_gpgme_tofu_info_signlast_getin method '_gpgme_tofu_info_signlast_get', argument 1 of type 'struct _gpgme_tofu_info *'O:_gpgme_tofu_info_encrfirst_getin method '_gpgme_tofu_info_encrfirst_get', argument 1 of type 'struct _gpgme_tofu_info *'O:_gpgme_tofu_info_encrlast_getin method '_gpgme_tofu_info_encrlast_get', argument 1 of type 'struct _gpgme_tofu_info *'O:_gpgme_user_id_last_update_getin method '_gpgme_user_id_last_update_get', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_key_last_update_get', argument 1 of type 'struct _gpgme_key *'O:_gpgme_new_signature__obsolete_class_getin method '_gpgme_new_signature__obsolete_class_get', argument 1 of type 'struct _gpgme_new_signature *'O:_gpgme_signature_timestamp_getin method '_gpgme_signature_timestamp_get', argument 1 of type 'struct _gpgme_signature *'O:_gpgme_signature_exp_timestamp_getin method '_gpgme_signature_exp_timestamp_get', argument 1 of type 'struct _gpgme_signature *'OOOOO:gpgme_key_sig_get_string_attrin method 'gpgme_key_sig_get_string_attr', argument 1 of type 'gpgme_key_t'in method 'gpgme_key_sig_get_string_attr', argument 2 of type 'int'in method 'gpgme_key_sig_get_string_attr', argument 3 of type '_gpgme_attr_t'in method 'gpgme_key_sig_get_string_attr', argument 4 of type 'void const *'in method 'gpgme_key_sig_get_string_attr', argument 5 of type 'int'in method 'gpgme_key_get_ulong_attr', argument 1 of type 'gpgme_key_t'in method 'gpgme_key_get_ulong_attr', argument 2 of type '_gpgme_attr_t'in method 'gpgme_key_get_ulong_attr', argument 3 of type 'void const *'in method 'gpgme_key_get_ulong_attr', argument 4 of type 'int'in method 'gpgme_get_sig_ulong_attr', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_get_sig_ulong_attr', argument 2 of type 'int'in method 'gpgme_get_sig_ulong_attr', argument 3 of type '_gpgme_attr_t'in method 'gpgme_get_sig_ulong_attr', argument 4 of type 'int'O:_gpgme_trust_item__validity_getin method '_gpgme_trust_item__validity_get', argument 1 of type 'struct _gpgme_trust_item *'O:_gpgme_trust_item__keyid_getin method '_gpgme_trust_item__keyid_get', argument 1 of type 'struct _gpgme_trust_item *'O:_gpgme_trust_item__owner_trust_getin method '_gpgme_trust_item__owner_trust_get', argument 1 of type 'struct _gpgme_trust_item *'in method '_gpgme_recipient__keyid_get', argument 1 of type 'struct _gpgme_recipient *'in method '_gpgme_subkey__keyid_get', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_key_sig__keyid_get', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_keyid_get', argument 1 of type 'struct _gpgme_key_sig *'O:_gpgme_new_signature_fpr_getin method '_gpgme_new_signature_fpr_get', argument 1 of type 'struct _gpgme_new_signature *'in method '_gpgme_trust_item_keyid_get', argument 1 of type 'struct _gpgme_trust_item *'O:_gpgme_signature_pka_address_getin method '_gpgme_signature_pka_address_get', argument 1 of type 'struct _gpgme_signature *'O:_gpgme_op_genkey_result_fpr_getin method '_gpgme_op_genkey_result_fpr_get', argument 1 of type 'struct _gpgme_op_genkey_result *'O:_gpgme_import_status_fpr_getin method '_gpgme_import_status_fpr_get', argument 1 of type 'struct _gpgme_import_status *'in method '_gpgme_signature_fpr_get', argument 1 of type 'struct _gpgme_signature *'O:_gpgme_sig_notation_name_getin method '_gpgme_sig_notation_name_get', argument 1 of type 'struct _gpgme_sig_notation *'O:_gpgme_op_verify_result_file_name_getin method '_gpgme_op_verify_result_file_name_get', argument 1 of type 'struct _gpgme_op_verify_result *'in method '_gpgme_user_id_address_get', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_invalid_key_fpr_get', argument 1 of type 'struct _gpgme_invalid_key *'O:_gpgme_sig_notation_value_getin method '_gpgme_sig_notation_value_get', argument 1 of type 'struct _gpgme_sig_notation *'O:_gpgme_op_decrypt_result_symkey_algo_getin method '_gpgme_op_decrypt_result_symkey_algo_get', argument 1 of type 'struct _gpgme_op_decrypt_result *'O:_gpgme_engine_info_file_name_getin method '_gpgme_engine_info_file_name_get', argument 1 of type 'struct _gpgme_engine_info *'in method '_gpgme_user_id_name_get', argument 1 of type 'struct _gpgme_user_id *'O:_gpgme_trust_item_validity_getin method '_gpgme_trust_item_validity_get', argument 1 of type 'struct _gpgme_trust_item *'O:_gpgme_trust_item_owner_trust_getin method '_gpgme_trust_item_owner_trust_get', argument 1 of type 'struct _gpgme_trust_item *'O:_gpgme_op_vfs_mount_result_mount_dir_getin method '_gpgme_op_vfs_mount_result_mount_dir_get', argument 1 of type 'struct _gpgme_op_vfs_mount_result *'in method '_gpgme_trust_item_name_get', argument 1 of type 'struct _gpgme_trust_item *'in method 'gpgme_conf_opt_name_get', argument 1 of type 'struct gpgme_conf_opt *'O:gpgme_conf_arg_value_string_getin method 'gpgme_conf_arg_value_string_get', argument 1 of type 'gpgme_conf_arg_value *'O:gpgme_conf_opt_no_arg_description_getin method 'gpgme_conf_opt_no_arg_description_get', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_comp_name_get', argument 1 of type 'struct gpgme_conf_comp *'O:gpgme_conf_comp_description_getin method 'gpgme_conf_comp_description_get', argument 1 of type 'struct gpgme_conf_comp *'O:gpgme_conf_comp_program_name_getin method 'gpgme_conf_comp_program_name_get', argument 1 of type 'struct gpgme_conf_comp *'O:_gpgme_op_query_swdb_result_name_getin method '_gpgme_op_query_swdb_result_name_get', argument 1 of type 'struct _gpgme_op_query_swdb_result *'O:gpgme_conf_opt_default_description_getin method 'gpgme_conf_opt_default_description_get', argument 1 of type 'struct gpgme_conf_opt *'in method 'gpgme_conf_opt_argname_get', argument 1 of type 'struct gpgme_conf_opt *'O:_gpgme_op_decrypt_result_unsupported_algorithm_getin method '_gpgme_op_decrypt_result_unsupported_algorithm_get', argument 1 of type 'struct _gpgme_op_decrypt_result *'O:_gpgme_op_decrypt_result_file_name_getin method '_gpgme_op_decrypt_result_file_name_get', argument 1 of type 'struct _gpgme_op_decrypt_result *'O:_gpgme_op_query_swdb_result_iversion_getin method '_gpgme_op_query_swdb_result_iversion_get', argument 1 of type 'struct _gpgme_op_query_swdb_result *'in method '_gpgme_recipient_keyid_get', argument 1 of type 'struct _gpgme_recipient *'in method '_gpgme_key_issuer_name_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_chain_id_get', argument 1 of type 'struct _gpgme_key *'in method '_gpgme_key_fpr_get', argument 1 of type 'struct _gpgme_key *'O:_gpgme_engine_info_version_getin method '_gpgme_engine_info_version_get', argument 1 of type 'struct _gpgme_engine_info *'in method '_gpgme_user_id_comment_get', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_user_id_email_get', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_key_sig_comment_get', argument 1 of type 'struct _gpgme_key_sig *'O:_gpgme_key_issuer_serial_getin method '_gpgme_key_issuer_serial_get', argument 1 of type 'struct _gpgme_key *'O:_gpgme_subkey_card_number_getin method '_gpgme_subkey_card_number_get', argument 1 of type 'struct _gpgme_subkey *'O:_gpgme_engine_info_req_version_getin method '_gpgme_engine_info_req_version_get', argument 1 of type 'struct _gpgme_engine_info *'in method '_gpgme_subkey_keygrip_get', argument 1 of type 'struct _gpgme_subkey *'O:gpgme_conf_opt_description_getin method 'gpgme_conf_opt_description_get', argument 1 of type 'struct gpgme_conf_opt *'in method '_gpgme_subkey_curve_get', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_subkey_fpr_get', argument 1 of type 'struct _gpgme_subkey *'O:_gpgme_tofu_info_description_getin method '_gpgme_tofu_info_description_get', argument 1 of type 'struct _gpgme_tofu_info *'O:_gpgme_engine_info_home_dir_getin method '_gpgme_engine_info_home_dir_get', argument 1 of type 'struct _gpgme_engine_info *'in method '_gpgme_user_id_uid_get', argument 1 of type 'struct _gpgme_user_id *'in method '_gpgme_subkey_keyid_get', argument 1 of type 'struct _gpgme_subkey *'in method '_gpgme_key_sig_name_get', argument 1 of type 'struct _gpgme_key_sig *'O:_gpgme_op_query_swdb_result_version_getin method '_gpgme_op_query_swdb_result_version_get', argument 1 of type 'struct _gpgme_op_query_swdb_result *'O:_gpgme_op_decrypt_result_session_key_getin method '_gpgme_op_decrypt_result_session_key_get', argument 1 of type 'struct _gpgme_op_decrypt_result *'in method '_gpgme_key_sig_email_get', argument 1 of type 'struct _gpgme_key_sig *'in method '_gpgme_key_sig_uid_get', argument 1 of type 'struct _gpgme_key_sig *'in method 'gpgme_get_sender', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_data_get_file_name', argument 1 of type 'gpgme_data_t'in method 'gpgme_get_protocol_name', argument 1 of type 'gpgme_protocol_t'in method 'gpgme_pubkey_algo_name', argument 1 of type 'gpgme_pubkey_algo_t'in method 'gpgme_hash_algo_name', argument 1 of type 'gpgme_hash_algo_t'in method 'gpgme_pubkey_algo_string', argument 1 of type 'gpgme_subkey_t'in method 'gpgme_get_ctx_flag', argument 1 of type 'gpgme_ctx_t'OO:gpgme_data_release_and_get_memin method 'gpgme_data_release_and_get_mem', argument 1 of type 'gpgme_data_t'in method 'gpgme_data_release_and_get_mem', argument 2 of type 'size_t *'OO:gpgme_check_version_internalin method 'gpgme_check_version_internal', argument 2 of type 'size_t'OOOO:gpgme_key_get_string_attrin method 'gpgme_key_get_string_attr', argument 1 of type 'gpgme_key_t'in method 'gpgme_key_get_string_attr', argument 2 of type '_gpgme_attr_t'in method 'gpgme_key_get_string_attr', argument 3 of type 'void const *'in method 'gpgme_key_get_string_attr', argument 4 of type 'int'OOOO:gpgme_trust_item_get_string_attrin method 'gpgme_trust_item_get_string_attr', argument 1 of type 'gpgme_trust_item_t'in method 'gpgme_trust_item_get_string_attr', argument 2 of type '_gpgme_attr_t'in method 'gpgme_trust_item_get_string_attr', argument 3 of type 'void const *'in method 'gpgme_trust_item_get_string_attr', argument 4 of type 'int'in method 'gpgme_get_sig_status', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_get_sig_status', argument 2 of type 'int'in method 'gpgme_get_sig_status', argument 3 of type '_gpgme_sig_stat_t *'in method 'gpgme_get_sig_status', argument 4 of type 'time_t *'OOOO:gpgme_get_sig_string_attrin method 'gpgme_get_sig_string_attr', argument 1 of type 'gpgme_ctx_t'in method 'gpgme_get_sig_string_attr', argument 2 of type 'int'in method 'gpgme_get_sig_string_attr', argument 3 of type '_gpgme_attr_t'in method 'gpgme_get_sig_string_attr', argument 4 of type 'int'Copyright (C) 2000 Werner Koch
Copyright (C) 2001--2018 g10 Code GmbH
GPGME_KEYLIST_MODE_SIG_NOTATIONSGPGME_KEYLIST_MODE_WITH_SECRETGPGME_SIG_NOTATION_HUMAN_READABLEGPGME_STATUS_NEED_PASSPHRASE_SYMGPGME_STATUS_DECRYPTION_FAILEDGPGME_STATUS_MISSING_PASSPHRASEGPGME_STATUS_NEED_PASSPHRASE_PINGPGME_STATUS_BACKUP_KEY_CREATEDGPGME_STATUS_PINENTRY_LAUNCHEDGPGME_STATUS_DECRYPTION_COMPLIANCE_MODEGPGME_STATUS_VERIFICATION_COMPLIANCE_MODEGPG_ERR_UNSUPPORTED_PROTECTIONGPG_ERR_UNSUPPORTED_CMS_VERSIONGPG_ERR_UNSUPPORTED_CRL_VERSIONGPG_ERR_BAD_HS_SERVER_HELLO_DONEGPG_ERR_LDAP_CONTROL_NOT_FOUNDGPG_ERR_LDAP_UNAVAIL_CRIT_EXTNGPG_ERR_LDAP_NO_SUCH_ATTRIBUTEGPG_ERR_LDAP_TYPE_VALUE_EXISTSGPG_ERR_LDAP_X_PROXY_AUTH_FAILGPG_ERR_LDAP_UNWILL_TO_PERFORMGPG_ERR_LDAP_OBJ_CLS_VIOLATIONGPG_ERR_LDAP_NOT_ALLOW_NONLEAFGPG_ERR_LDAP_NO_OBJ_CLASS_MODSGPG_ERR_LDAP_RESULTS_TOO_LARGEGPG_ERR_LDAP_AFFECTS_MULT_DSASGPG_ERR_LDAP_CUP_RESOURCE_LIMITGPG_ERR_LDAP_CUP_SEC_VIOLATIONGPG_ERR_LDAP_NO_SUCH_OPERATIONunsigned int *|gpgme_sig_notation_flags_t *|gpgme_keylist_mode_t *|gpgme_export_mode_t *gpgme_data_t *|GpgmeData *|struct gpgme_data **gpgme_ctx_t *|struct gpgme_context **|GpgmeCtx *struct gpgme_conf_opt **|gpgme_conf_opt_t *struct gpgme_conf_comp **|gpgme_conf_comp_t *gpgme_conf_arg_t *|struct gpgme_conf_arg **_p_p_f_p_void_p_void_size_t__ssize_tssize_t (**)(void *,void *,size_t)|GpgmeDataReadCb *_p_p_f_p_void_p_q_const__void_size_t__ssize_tssize_t (**)(void *,void const *,size_t)|GpgmeDataWriteCb *_p_p_f_p_void_p_q_const__char_p_q_const__char_int_int__gpg_error_tGpgmePassphraseCb *|gpg_error_t (**)(void *,char const *,char const *,int,int)|gpgme_passphrase_cb_t *_p_p_f_p_void_p_q_const__char_p_q_const__char__gpg_error_tgpg_error_t (**)(void *,char const *,char const *)|gpgme_status_cb_t *_p_p_f_p_void_p_q_const__char_int_int_int__voidGpgmeProgressCb *|void (**)(void *,char const *,int,int,int)|gpgme_progress_cb_t *_p_p_f_p_void_off_t_int__off_toff_t (**)(void *,off_t,int)|GpgmeDataSeekCb *_p_p_f_p_void_int_int_p_f_p_void_int__gpg_error_t_p_void_p_p_void__gpg_error_tgpg_error_t (**)(void *,int,int,gpg_error_t (*)(void *,int),void *,void **)|GpgmeRegisterIOCb *_p_p_f_p_void_int__gpg_error_tgpg_error_t (**)(void *,int)|GpgmeIOCb *_p_p_f_p_void_enum_gpgme_event_io_t_p_void__voidGpgmeEventIOCb *|void (**)(void *,enum gpgme_event_io_t,void *)GpgmeDataReleaseCb *|void (**)(void *)|GpgmeRemoveIOCb *struct _gpgme_user_id **|GpgmeUserID *struct _gpgme_trust_item **|GpgmeTrustItem *|gpgme_trust_item_t *GpgmeSubkey *|struct _gpgme_subkey **GpgmeSignature *|struct _gpgme_signature **struct _gpgme_sig_notation **|GpgmeSigNotation *GpgmeVerifyResult *|struct _gpgme_op_verify_result **GpgmeImportResult *|struct _gpgme_op_import_result **GpgmeGenKeyResult *|struct _gpgme_op_genkey_result **GpgmeEncryptResult *|struct _gpgme_op_encrypt_result **struct _gpgme_key_sig **|GpgmeKeySig *struct _gpgme_key **|GpgmeKey *|gpgme_key_t *struct _gpgme_import_status **|GpgmeImportStatus *GpgmeEngineInfo *|struct _gpgme_engine_info **|gpgme_engine_info_t *GpgmeValidity *|enum gpgme_validity_t *|gpgme_validity_t *enum gpgme_tofu_policy_t *|gpgme_tofu_policy_t *enum gpgme_status_code_t *|gpgme_status_code_t *|GpgmeStatusCode *enum gpgme_sigsum_t *|gpgme_sigsum_t *GpgmeSigMode *|enum gpgme_sig_mode_t *|gpgme_sig_mode_t *enum gpgme_pubkey_algo_t *|gpgme_pubkey_algo_t *|GpgmePubKeyAlgo *enum gpgme_protocol_t *|gpgme_protocol_t *|GpgmeProtocol *enum gpgme_pinentry_mode_t *|gpgme_pinentry_mode_t *enum gpgme_keyorg_t *|gpgme_keyorg_t *struct gpgme_io_event_done_data *|gpgme_io_event_done_data *gpgme_io_cbs_t|struct gpgme_io_cbs *|gpgme_io_cbs *enum gpgme_hash_algo_t *|gpgme_hash_algo_t *|GpgmeHashAlgo *enum gpgme_event_io_t *|gpgme_event_io_t *|GpgmeEventIO *enum gpgme_encrypt_flags_t *|gpgme_encrypt_flags_t *enum gpgme_decrypt_flags_t *|gpgme_decrypt_flags_t *enum gpgme_data_type_t *|gpgme_data_type_t *GpgmeDataEncoding *|enum gpgme_data_encoding_t *|gpgme_data_encoding_t *gpgme_data_cbs_t|struct gpgme_data_cbs *|gpgme_data_cbs *struct gpgme_data *|gpgme_data_tgpgme_ctx_t|struct gpgme_context *enum gpgme_conf_type_t *|gpgme_conf_type_t *gpgme_conf_opt_t|struct gpgme_conf_opt *|gpgme_conf_opt *enum gpgme_conf_level_t *|gpgme_conf_level_t *struct gpgme_conf_comp *|gpgme_conf_comp *|gpgme_conf_comp_tstruct gpgme_conf_arg *|gpgme_conf_arg *|gpgme_conf_arg_tGpgmeError *|gpg_error_t *|gpgme_error_t *gpg_err_source_t *|gpgme_err_source_t *gpg_err_code_t *|gpgme_err_code_t *_p_f_p_void_p_void_size_t__ssize_tssize_t (*)(void *,void *,size_t)|gpgme_data_read_cb_t_p_f_p_void_p_q_const__void_size_t__ssize_tssize_t (*)(void *,void const *,size_t)|gpgme_data_write_cb_t_p_f_p_void_p_q_const__void_size_t__gpg_error_tgpg_error_t (*)(void *,void const *,size_t)|gpgme_assuan_data_cb_t_p_f_p_void_p_q_const__char_p_q_const__char_p_p_struct_gpgme_data__gpg_error_tgpg_error_t (*)(void *,char const *,char const *,struct gpgme_data **)|gpgme_assuan_inquire_cb_t_p_f_p_void_p_q_const__char_p_q_const__char_int_int__gpg_error_tgpg_error_t (*)(void *,char const *,char const *,int,int)|gpgme_passphrase_cb_t_p_f_p_void_p_q_const__char_p_q_const__char_int__gpg_error_tgpgme_interact_cb_t|gpg_error_t (*)(void *,char const *,char const *,int)_p_f_p_void_p_q_const__char_p_q_const__char__gpg_error_tgpg_error_t (*)(void *,char const *,char const *)|gpgme_status_cb_t|gpgme_assuan_status_cb_t_p_f_p_void_p_q_const__char_int_int_int__voidvoid (*)(void *,char const *,int,int,int)|gpgme_progress_cb_t_p_f_p_void_p_char_size_t_p_size_t__intint (*)(void *,char *,size_t,size_t *)off_t (*)(void *,off_t,int)|gpgme_data_seek_cb_t_p_f_p_void_int_int_p_f_p_void_int__gpg_error_t_p_void_p_p_void__gpg_error_tgpg_error_t (*)(void *,int,int,gpg_error_t (*)(void *,int),void *,void **)|gpgme_register_io_cb_t_p_f_p_void_enum_gpgme_status_code_t_p_q_const__char_int__gpg_error_tgpgme_edit_cb_t|gpg_error_t (*)(void *,enum gpgme_status_code_t,char const *,int)_p_f_p_void_enum_gpgme_event_io_t_p_void__voidgpgme_event_io_cb_t|void (*)(void *,enum gpgme_event_io_t,void *)gpgme_remove_io_cb_t|void (*)(void *)|gpgme_data_release_cb_tgpgme_key_t (*)[]|struct _gpgme_key *(*)[]struct _gpgme_user_id *|_gpgme_user_id *|gpgme_user_id_tgpgme_trust_item_t|struct _gpgme_trust_item *|_gpgme_trust_item *struct _gpgme_tofu_info *|_gpgme_tofu_info *|gpgme_tofu_info_tstruct _gpgme_subkey *|_gpgme_subkey *|gpgme_subkey_tstruct _gpgme_signature *|_gpgme_signature *|gpgme_signature_tGpgmeSigStat *|enum _gpgme_sig_stat_t *|_gpgme_sig_stat_t *|gpgme_sig_stat_t *struct _gpgme_sig_notation *|_gpgme_sig_notation *|gpgme_sig_notation_tgpgme_recipient_t|struct _gpgme_recipient *|_gpgme_recipient *struct _gpgme_op_vfs_mount_result *|_gpgme_op_vfs_mount_result *|gpgme_vfs_mount_result_tstruct _gpgme_op_verify_result *|_gpgme_op_verify_result *|gpgme_verify_result_tstruct _gpgme_op_sign_result *|_gpgme_op_sign_result *|gpgme_sign_result_t_p__gpgme_op_query_swdb_resultstruct _gpgme_op_query_swdb_result *|_gpgme_op_query_swdb_result *|gpgme_query_swdb_result_tstruct _gpgme_op_keylist_result *|_gpgme_op_keylist_result *|gpgme_keylist_result_tstruct _gpgme_op_import_result *|_gpgme_op_import_result *|gpgme_import_result_tstruct _gpgme_op_genkey_result *|_gpgme_op_genkey_result *|gpgme_genkey_result_tstruct _gpgme_op_encrypt_result *|_gpgme_op_encrypt_result *|gpgme_encrypt_result_tstruct _gpgme_op_decrypt_result *|_gpgme_op_decrypt_result *|gpgme_decrypt_result_tstruct _gpgme_op_assuan_result *|_gpgme_op_assuan_result *|gpgme_assuan_result_tstruct _gpgme_new_signature *|_gpgme_new_signature *|gpgme_new_signature_tstruct _gpgme_key_sig *|_gpgme_key_sig *|gpgme_key_sig_tstruct _gpgme_key *|_gpgme_key *|gpgme_key_tstruct _gpgme_invalid_key *|_gpgme_invalid_key *|gpgme_invalid_key_tgpgme_import_status_t|struct _gpgme_import_status *|_gpgme_import_status *struct _gpgme_engine_info *|_gpgme_engine_info *|gpgme_engine_info_tenum _gpgme_attr_t *|_gpgme_attr_t *|gpgme_attr_t *|GpgmeAttr *gpgme_op_keylist_start(ctx, pattern, secret_only=0) -> gpgme_error_tgpgme_data_seek(dh, offset, whence) -> off_t_gpgme_sig_notation_name_set(self, name)_gpgme_sig_notation_name_get(self) -> char *_gpgme_sig_notation_value_set(self, value)_gpgme_sig_notation_value_get(self) -> char *_gpgme_sig_notation_flags_set(self, flags)_gpgme_sig_notation_flags_get(self) -> gpgme_sig_notation_flags_t_gpgme_sig_notation_human_readable_set_gpgme_sig_notation_human_readable_set(self, human_readable)_gpgme_sig_notation_human_readable_get_gpgme_sig_notation_human_readable_get(self) -> unsigned int_gpgme_sig_notation_critical_set_gpgme_sig_notation_critical_set(self, critical)_gpgme_sig_notation_critical_get_gpgme_sig_notation_critical_get(self) -> unsigned intnew__gpgme_sig_notation() -> _gpgme_sig_notationdelete__gpgme_sig_notation(self)_gpgme_sig_notation_swigregistergpgme_err_make(source, code) -> gpgme_error_tgpgme_error(code) -> gpgme_error_tgpgme_err_code(err) -> gpgme_err_code_tgpgme_err_source(err) -> gpgme_err_source_tgpgme_strerror(err) -> char const *gpgme_strerror_r(err, buf) -> intgpgme_strsource(err) -> char const *gpgme_err_code_from_errno(err) -> gpgme_err_code_tgpgme_err_code_to_errno(code) -> intgpgme_err_code_from_syserror() -> gpgme_err_code_tgpgme_err_make_from_errno(source, err) -> gpgme_error_tgpgme_error_from_errno(err) -> gpgme_error_tgpgme_error_from_syserror() -> gpgme_error_t_gpgme_engine_info_protocol_set_gpgme_engine_info_protocol_set(self, protocol)_gpgme_engine_info_protocol_get_gpgme_engine_info_protocol_get(self) -> gpgme_protocol_t_gpgme_engine_info_file_name_set_gpgme_engine_info_file_name_set(self, file_name)_gpgme_engine_info_file_name_get_gpgme_engine_info_file_name_get(self) -> char *_gpgme_engine_info_version_set_gpgme_engine_info_version_set(self, version)_gpgme_engine_info_version_get_gpgme_engine_info_version_get(self) -> char *_gpgme_engine_info_req_version_set_gpgme_engine_info_req_version_set(self, req_version)_gpgme_engine_info_req_version_get_gpgme_engine_info_req_version_get(self) -> char const *_gpgme_engine_info_home_dir_set_gpgme_engine_info_home_dir_set(self, home_dir)_gpgme_engine_info_home_dir_get_gpgme_engine_info_home_dir_get(self) -> char *new__gpgme_engine_info() -> _gpgme_engine_infodelete__gpgme_engine_info(self)_gpgme_engine_info_swigregister_gpgme_tofu_info_validity_set(self, validity)_gpgme_tofu_info_validity_get(self) -> unsigned int_gpgme_tofu_info_policy_set(self, policy)_gpgme_tofu_info_policy_get(self) -> unsigned int_gpgme_tofu_info__rfu_set(self, _rfu)_gpgme_tofu_info__rfu_get(self) -> unsigned int_gpgme_tofu_info_signcount_set_gpgme_tofu_info_signcount_set(self, signcount)_gpgme_tofu_info_signcount_get_gpgme_tofu_info_signcount_get(self) -> unsigned short_gpgme_tofu_info_encrcount_set_gpgme_tofu_info_encrcount_set(self, encrcount)_gpgme_tofu_info_encrcount_get_gpgme_tofu_info_encrcount_get(self) -> unsigned short_gpgme_tofu_info_signfirst_set_gpgme_tofu_info_signfirst_set(self, signfirst)_gpgme_tofu_info_signfirst_get_gpgme_tofu_info_signfirst_get(self) -> unsigned long_gpgme_tofu_info_signlast_set(self, signlast)_gpgme_tofu_info_signlast_get(self) -> unsigned long_gpgme_tofu_info_encrfirst_set_gpgme_tofu_info_encrfirst_set(self, encrfirst)_gpgme_tofu_info_encrfirst_get_gpgme_tofu_info_encrfirst_get(self) -> unsigned long_gpgme_tofu_info_encrlast_set(self, encrlast)_gpgme_tofu_info_encrlast_get(self) -> unsigned long_gpgme_tofu_info_description_set_gpgme_tofu_info_description_set(self, description)_gpgme_tofu_info_description_get_gpgme_tofu_info_description_get(self) -> char *new__gpgme_tofu_info() -> _gpgme_tofu_info_gpgme_subkey_revoked_set(self, revoked)_gpgme_subkey_revoked_get(self) -> unsigned int_gpgme_subkey_expired_set(self, expired)_gpgme_subkey_expired_get(self) -> unsigned int_gpgme_subkey_disabled_set(self, disabled)_gpgme_subkey_disabled_get(self) -> unsigned int_gpgme_subkey_invalid_set(self, invalid)_gpgme_subkey_invalid_get(self) -> unsigned int_gpgme_subkey_can_encrypt_set(self, can_encrypt)_gpgme_subkey_can_encrypt_get(self) -> unsigned int_gpgme_subkey_can_sign_set(self, can_sign)_gpgme_subkey_can_sign_get(self) -> unsigned int_gpgme_subkey_can_certify_set(self, can_certify)_gpgme_subkey_can_certify_get(self) -> unsigned int_gpgme_subkey_secret_set(self, secret)_gpgme_subkey_secret_get(self) -> unsigned int_gpgme_subkey_can_authenticate_set_gpgme_subkey_can_authenticate_set(self, can_authenticate)_gpgme_subkey_can_authenticate_get_gpgme_subkey_can_authenticate_get(self) -> unsigned int_gpgme_subkey_is_qualified_set_gpgme_subkey_is_qualified_set(self, is_qualified)_gpgme_subkey_is_qualified_get_gpgme_subkey_is_qualified_get(self) -> unsigned int_gpgme_subkey_is_cardkey_set(self, is_cardkey)_gpgme_subkey_is_cardkey_get(self) -> unsigned int_gpgme_subkey_is_de_vs_set(self, is_de_vs)_gpgme_subkey_is_de_vs_get(self) -> unsigned int_gpgme_subkey__unused_set(self, _unused)_gpgme_subkey__unused_get(self) -> unsigned int_gpgme_subkey_pubkey_algo_set(self, pubkey_algo)_gpgme_subkey_pubkey_algo_get(self) -> gpgme_pubkey_algo_t_gpgme_subkey_length_set(self, length)_gpgme_subkey_length_get(self) -> unsigned int_gpgme_subkey_keyid_set(self, keyid)_gpgme_subkey_keyid_get(self) -> char *_gpgme_subkey__keyid_set(self, _keyid)_gpgme_subkey__keyid_get(self) -> char [16+1]_gpgme_subkey_fpr_set(self, fpr)_gpgme_subkey_fpr_get(self) -> char *_gpgme_subkey_timestamp_set(self, timestamp)_gpgme_subkey_timestamp_get(self) -> long_gpgme_subkey_expires_set(self, expires)_gpgme_subkey_expires_get(self) -> long_gpgme_subkey_card_number_set(self, card_number)_gpgme_subkey_card_number_get(self) -> char *_gpgme_subkey_curve_set(self, curve)_gpgme_subkey_curve_get(self) -> char *_gpgme_subkey_keygrip_set(self, keygrip)_gpgme_subkey_keygrip_get(self) -> char *new__gpgme_subkey() -> _gpgme_subkey_gpgme_key_sig_revoked_set(self, revoked)_gpgme_key_sig_revoked_get(self) -> unsigned int_gpgme_key_sig_expired_set(self, expired)_gpgme_key_sig_expired_get(self) -> unsigned int_gpgme_key_sig_invalid_set(self, invalid)_gpgme_key_sig_invalid_get(self) -> unsigned int_gpgme_key_sig_exportable_set(self, exportable)_gpgme_key_sig_exportable_get(self) -> unsigned int_gpgme_key_sig__unused_set(self, _unused)_gpgme_key_sig__unused_get(self) -> unsigned int_gpgme_key_sig_pubkey_algo_set_gpgme_key_sig_pubkey_algo_set(self, pubkey_algo)_gpgme_key_sig_pubkey_algo_get_gpgme_key_sig_pubkey_algo_get(self) -> gpgme_pubkey_algo_t_gpgme_key_sig_keyid_set(self, keyid)_gpgme_key_sig_keyid_get(self) -> char *_gpgme_key_sig__keyid_set(self, _keyid)_gpgme_key_sig__keyid_get(self) -> char [16+1]_gpgme_key_sig_timestamp_set(self, timestamp)_gpgme_key_sig_timestamp_get(self) -> long_gpgme_key_sig_expires_set(self, expires)_gpgme_key_sig_expires_get(self) -> long_gpgme_key_sig_status_set(self, status)_gpgme_key_sig_status_get(self) -> gpgme_error_t_gpgme_key_sig__obsolete_class_set_gpgme_key_sig__obsolete_class_set(self, _obsolete_class)_gpgme_key_sig__obsolete_class_get_gpgme_key_sig__obsolete_class_get(self) -> unsigned int_gpgme_key_sig_uid_set(self, uid)_gpgme_key_sig_uid_get(self) -> char *_gpgme_key_sig_name_set(self, name)_gpgme_key_sig_name_get(self) -> char *_gpgme_key_sig_email_set(self, email)_gpgme_key_sig_email_get(self) -> char *_gpgme_key_sig_comment_set(self, comment)_gpgme_key_sig_comment_get(self) -> char *_gpgme_key_sig_sig_class_set(self, sig_class)_gpgme_key_sig_sig_class_get(self) -> unsigned int_gpgme_key_sig_notations_set(self, notations)_gpgme_key_sig_notations_get(self) -> _gpgme_sig_notation_gpgme_key_sig__last_notation_set_gpgme_key_sig__last_notation_set(self, _last_notation)_gpgme_key_sig__last_notation_get_gpgme_key_sig__last_notation_get(self) -> _gpgme_sig_notationnew__gpgme_key_sig() -> _gpgme_key_sig_gpgme_user_id_revoked_set(self, revoked)_gpgme_user_id_revoked_get(self) -> unsigned int_gpgme_user_id_invalid_set(self, invalid)_gpgme_user_id_invalid_get(self) -> unsigned int_gpgme_user_id__unused_set(self, _unused)_gpgme_user_id__unused_get(self) -> unsigned int_gpgme_user_id_origin_set(self, origin)_gpgme_user_id_origin_get(self) -> unsigned int_gpgme_user_id_validity_set(self, validity)_gpgme_user_id_validity_get(self) -> gpgme_validity_t_gpgme_user_id_uid_set(self, uid)_gpgme_user_id_uid_get(self) -> char *_gpgme_user_id_name_set(self, name)_gpgme_user_id_name_get(self) -> char *_gpgme_user_id_email_set(self, email)_gpgme_user_id_email_get(self) -> char *_gpgme_user_id_comment_set(self, comment)_gpgme_user_id_comment_get(self) -> char *_gpgme_user_id_signatures_set(self, signatures)_gpgme_user_id_signatures_get(self) -> _gpgme_key_sig_gpgme_user_id__last_keysig_set_gpgme_user_id__last_keysig_set(self, _last_keysig)_gpgme_user_id__last_keysig_get_gpgme_user_id__last_keysig_get(self) -> _gpgme_key_sig_gpgme_user_id_address_set(self, address)_gpgme_user_id_address_get(self) -> char *_gpgme_user_id_tofu_set(self, tofu)_gpgme_user_id_tofu_get(self) -> _gpgme_tofu_info_gpgme_user_id_last_update_set_gpgme_user_id_last_update_set(self, last_update)_gpgme_user_id_last_update_get_gpgme_user_id_last_update_get(self) -> unsigned longnew__gpgme_user_id() -> _gpgme_user_id_gpgme_key__refs_set(self, _refs)_gpgme_key__refs_get(self) -> unsigned int_gpgme_key_revoked_set(self, revoked)_gpgme_key_revoked_get(self) -> unsigned int_gpgme_key_expired_set(self, expired)_gpgme_key_expired_get(self) -> unsigned int_gpgme_key_disabled_set(self, disabled)_gpgme_key_disabled_get(self) -> unsigned int_gpgme_key_invalid_set(self, invalid)_gpgme_key_invalid_get(self) -> unsigned int_gpgme_key_can_encrypt_set(self, can_encrypt)_gpgme_key_can_encrypt_get(self) -> unsigned int_gpgme_key_can_sign_set(self, can_sign)_gpgme_key_can_sign_get(self) -> unsigned int_gpgme_key_can_certify_set(self, can_certify)_gpgme_key_can_certify_get(self) -> unsigned int_gpgme_key_secret_set(self, secret)_gpgme_key_secret_get(self) -> unsigned int_gpgme_key_can_authenticate_set_gpgme_key_can_authenticate_set(self, can_authenticate)_gpgme_key_can_authenticate_get_gpgme_key_can_authenticate_get(self) -> unsigned int_gpgme_key_is_qualified_set(self, is_qualified)_gpgme_key_is_qualified_get(self) -> unsigned int_gpgme_key__unused_set(self, _unused)_gpgme_key__unused_get(self) -> unsigned int_gpgme_key_origin_set(self, origin)_gpgme_key_origin_get(self) -> unsigned int_gpgme_key_protocol_set(self, protocol)_gpgme_key_protocol_get(self) -> gpgme_protocol_t_gpgme_key_issuer_serial_set(self, issuer_serial)_gpgme_key_issuer_serial_get(self) -> char *_gpgme_key_issuer_name_set(self, issuer_name)_gpgme_key_issuer_name_get(self) -> char *_gpgme_key_chain_id_set(self, chain_id)_gpgme_key_chain_id_get(self) -> char *_gpgme_key_owner_trust_set(self, owner_trust)_gpgme_key_owner_trust_get(self) -> gpgme_validity_t_gpgme_key_subkeys_set(self, subkeys)_gpgme_key_subkeys_get(self) -> _gpgme_subkey_gpgme_key_uids_set(self, uids)_gpgme_key_uids_get(self) -> _gpgme_user_id_gpgme_key__last_subkey_set(self, _last_subkey)_gpgme_key__last_subkey_get(self) -> _gpgme_subkey_gpgme_key__last_uid_set(self, _last_uid)_gpgme_key__last_uid_get(self) -> _gpgme_user_id_gpgme_key_keylist_mode_set(self, keylist_mode)_gpgme_key_keylist_mode_get(self) -> gpgme_keylist_mode_t_gpgme_key_fpr_get(self) -> char *_gpgme_key_last_update_set(self, last_update)_gpgme_key_last_update_get(self) -> unsigned longnew__gpgme_key() -> _gpgme_key_gpgme_invalid_key_fpr_set(self, fpr)_gpgme_invalid_key_fpr_get(self) -> char *_gpgme_invalid_key_reason_set(self, reason)_gpgme_invalid_key_reason_get(self) -> gpgme_error_tnew__gpgme_invalid_key() -> _gpgme_invalid_keydelete__gpgme_invalid_key(self)_gpgme_invalid_key_swigregistergpgme_new(ctx) -> gpgme_error_tgpgme_set_ctx_flag(ctx, name, value) -> gpgme_error_tgpgme_get_ctx_flag(ctx, name) -> char const *gpgme_set_protocol(ctx, proto) -> gpgme_error_tgpgme_get_protocol(ctx) -> gpgme_protocol_tgpgme_set_sub_protocol(ctx, proto) -> gpgme_error_tgpgme_get_sub_protocol(ctx) -> gpgme_protocol_tgpgme_get_protocol_name(proto) -> char const *gpgme_get_textmode(ctx) -> intgpgme_set_include_certs(ctx, nr_of_certs)gpgme_get_include_certs(ctx) -> intgpgme_set_keylist_mode(ctx, mode) -> gpgme_error_tgpgme_get_keylist_mode(ctx) -> gpgme_keylist_mode_tgpgme_set_pinentry_mode(ctx, mode) -> gpgme_error_tgpgme_get_pinentry_mode(ctx) -> gpgme_pinentry_mode_tgpgme_set_passphrase_cb(ctx, cb, hook_value)gpgme_get_passphrase_cb(ctx, cb, hook_value)gpgme_set_progress_cb(c, cb, hook_value)gpgme_get_progress_cb(ctx, cb, hook_value)gpgme_set_status_cb(c, cb, hook_value)gpgme_get_status_cb(ctx, cb, hook_value)gpgme_set_locale(ctx, category, value) -> gpgme_error_tgpgme_ctx_get_engine_info(ctx) -> _gpgme_engine_infogpgme_ctx_set_engine_info(ctx, proto, file_name, home_dir) -> gpgme_error_tgpgme_signers_add(ctx, key) -> gpgme_error_tgpgme_signers_count(ctx) -> unsigned intgpgme_signers_enum(ctx, seq) -> _gpgme_keygpgme_sig_notation_add(ctx, name, value, flags) -> gpgme_error_tgpgme_sig_notation_get(ctx) -> _gpgme_sig_notationgpgme_set_sender(ctx, address) -> gpgme_error_tgpgme_get_sender(ctx) -> char const *gpgme_io_event_done_data_err_setgpgme_io_event_done_data_err_set(self, err)gpgme_io_event_done_data_err_getgpgme_io_event_done_data_err_get(self) -> gpgme_error_tgpgme_io_event_done_data_op_err_setgpgme_io_event_done_data_op_err_set(self, op_err)gpgme_io_event_done_data_op_err_getgpgme_io_event_done_data_op_err_get(self) -> gpgme_error_tnew_gpgme_io_event_done_data() -> gpgme_io_event_done_datadelete_gpgme_io_event_done_datadelete_gpgme_io_event_done_data(self)gpgme_io_event_done_data_swigregistergpgme_io_cbs_add_set(self, add)gpgme_io_cbs_add_get(self) -> gpgme_register_io_cb_tgpgme_io_cbs_add_priv_set(self, add_priv)gpgme_io_cbs_add_priv_get(self) -> void *gpgme_io_cbs_remove_set(self, remove)gpgme_io_cbs_remove_get(self) -> gpgme_remove_io_cb_tgpgme_io_cbs_event_set(self, event)gpgme_io_cbs_event_get(self) -> gpgme_event_io_cb_tgpgme_io_cbs_event_priv_set(self, event_priv)gpgme_io_cbs_event_priv_get(self) -> void *new_gpgme_io_cbs() -> gpgme_io_cbsgpgme_io_read(fd, buffer, count) -> ssize_tgpgme_io_write(fd, buffer, count) -> ssize_tgpgme_io_writen(fd, buffer, count) -> intgpgme_wait(ctx, status, hang) -> gpgme_ctx_tgpgme_wait_ext(ctx, status, op_err, hang) -> gpgme_ctx_tgpgme_cancel(ctx) -> gpgme_error_tgpgme_cancel_async(ctx) -> gpgme_error_tgpgme_data_cbs_read_set(self, read)gpgme_data_cbs_read_get(self) -> gpgme_data_read_cb_tgpgme_data_cbs_write_set(self, write)gpgme_data_cbs_write_get(self) -> gpgme_data_write_cb_tgpgme_data_cbs_seek_set(self, seek)gpgme_data_cbs_seek_get(self) -> gpgme_data_seek_cb_tgpgme_data_cbs_release_set(self, release)gpgme_data_cbs_release_get(self) -> gpgme_data_release_cb_tnew_gpgme_data_cbs() -> gpgme_data_cbsgpgme_data_read(dh, buffer) -> ssize_tgpgme_data_write(dh, buffer) -> ssize_tgpgme_data_new(r_dh) -> gpgme_error_tgpgme_data_new_from_mem(r_dh, buffer, size, copy) -> gpgme_error_tgpgme_data_release_and_get_memgpgme_data_release_and_get_mem(dh, r_len) -> char *gpgme_data_new_from_cbs(dh, cbs, handle) -> gpgme_error_tgpgme_data_new_from_fd(dh, fd) -> gpgme_error_tgpgme_data_new_from_stream(dh, stream) -> gpgme_error_tgpgme_data_new_from_estream(r_dh, stream) -> gpgme_error_tgpgme_data_get_encoding(dh) -> gpgme_data_encoding_tgpgme_data_set_encoding(dh, enc) -> gpgme_error_tgpgme_data_get_file_name(dh) -> char *gpgme_data_set_file_name(dh, file_name) -> gpgme_error_tgpgme_data_set_flag(dh, name, value) -> gpg_error_tgpgme_data_identify(dh, reserved) -> gpgme_data_type_tgpgme_data_new_from_file(r_dh, fname, copy) -> gpgme_error_tgpgme_data_new_from_filepart(r_dh, fname, fp, offset, length) -> gpgme_error_tgpgme_data_rewind(dh) -> gpgme_error_tgpgme_get_key(ctx, fpr, r_key, secret) -> gpgme_error_tgpgme_key_from_uid(key, name) -> gpgme_error_t_gpgme_op_encrypt_result_invalid_recipients_set_gpgme_op_encrypt_result_invalid_recipients_set(self, invalid_recipients)_gpgme_op_encrypt_result_invalid_recipients_get_gpgme_op_encrypt_result_invalid_recipients_get(self) -> _gpgme_invalid_keynew__gpgme_op_encrypt_result() -> _gpgme_op_encrypt_resultdelete__gpgme_op_encrypt_resultdelete__gpgme_op_encrypt_result(self)_gpgme_op_encrypt_result_swigregistergpgme_op_encrypt_result(ctx) -> _gpgme_op_encrypt_resultgpgme_op_encrypt_start(ctx, recp, flags, plain, cipher) -> gpgme_error_tgpgme_op_encrypt(ctx, recp, flags, plain, cipher) -> gpgme_error_tgpgme_op_encrypt_ext_start(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_tgpgme_op_encrypt_ext(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_tgpgme_op_encrypt_sign_start(ctx, recp, flags, plain, cipher) -> gpgme_error_tgpgme_op_encrypt_sign(ctx, recp, flags, plain, cipher) -> gpgme_error_tgpgme_op_encrypt_sign_ext_startgpgme_op_encrypt_sign_ext_start(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_tgpgme_op_encrypt_sign_ext(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t_gpgme_recipient_keyid_set(self, keyid)_gpgme_recipient_keyid_get(self) -> char *_gpgme_recipient__keyid_set(self, _keyid)_gpgme_recipient__keyid_get(self) -> char [16+1]_gpgme_recipient_pubkey_algo_set_gpgme_recipient_pubkey_algo_set(self, pubkey_algo)_gpgme_recipient_pubkey_algo_get_gpgme_recipient_pubkey_algo_get(self) -> gpgme_pubkey_algo_t_gpgme_recipient_status_set(self, status)_gpgme_recipient_status_get(self) -> gpgme_error_tnew__gpgme_recipient() -> _gpgme_recipient_gpgme_op_decrypt_result_unsupported_algorithm_set_gpgme_op_decrypt_result_unsupported_algorithm_set(self, unsupported_algorithm)_gpgme_op_decrypt_result_unsupported_algorithm_get_gpgme_op_decrypt_result_unsupported_algorithm_get(self) -> char *_gpgme_op_decrypt_result_wrong_key_usage_set_gpgme_op_decrypt_result_wrong_key_usage_set(self, wrong_key_usage)_gpgme_op_decrypt_result_wrong_key_usage_get_gpgme_op_decrypt_result_wrong_key_usage_get(self) -> unsigned int_gpgme_op_decrypt_result_is_de_vs_set_gpgme_op_decrypt_result_is_de_vs_set(self, is_de_vs)_gpgme_op_decrypt_result_is_de_vs_get_gpgme_op_decrypt_result_is_de_vs_get(self) -> unsigned int_gpgme_op_decrypt_result_is_mime_set_gpgme_op_decrypt_result_is_mime_set(self, is_mime)_gpgme_op_decrypt_result_is_mime_get_gpgme_op_decrypt_result_is_mime_get(self) -> unsigned int_gpgme_op_decrypt_result_legacy_cipher_nomdc_set_gpgme_op_decrypt_result_legacy_cipher_nomdc_set(self, legacy_cipher_nomdc)_gpgme_op_decrypt_result_legacy_cipher_nomdc_get_gpgme_op_decrypt_result_legacy_cipher_nomdc_get(self) -> unsigned int_gpgme_op_decrypt_result__unused_set_gpgme_op_decrypt_result__unused_set(self, _unused)_gpgme_op_decrypt_result__unused_get_gpgme_op_decrypt_result__unused_get(self) -> int_gpgme_op_decrypt_result_recipients_set_gpgme_op_decrypt_result_recipients_set(self, recipients)_gpgme_op_decrypt_result_recipients_get_gpgme_op_decrypt_result_recipients_get(self) -> _gpgme_recipient_gpgme_op_decrypt_result_file_name_set_gpgme_op_decrypt_result_file_name_set(self, file_name)_gpgme_op_decrypt_result_file_name_get_gpgme_op_decrypt_result_file_name_get(self) -> char *_gpgme_op_decrypt_result_session_key_set_gpgme_op_decrypt_result_session_key_set(self, session_key)_gpgme_op_decrypt_result_session_key_get_gpgme_op_decrypt_result_session_key_get(self) -> char *_gpgme_op_decrypt_result_symkey_algo_set_gpgme_op_decrypt_result_symkey_algo_set(self, symkey_algo)_gpgme_op_decrypt_result_symkey_algo_get_gpgme_op_decrypt_result_symkey_algo_get(self) -> char *new__gpgme_op_decrypt_result() -> _gpgme_op_decrypt_resultdelete__gpgme_op_decrypt_resultdelete__gpgme_op_decrypt_result(self)_gpgme_op_decrypt_result_swigregistergpgme_op_decrypt_result(ctx) -> _gpgme_op_decrypt_resultgpgme_op_decrypt_start(ctx, cipher, plain) -> gpgme_error_tgpgme_op_decrypt(ctx, cipher, plain) -> gpgme_error_tgpgme_op_decrypt_verify_start(ctx, cipher, plain) -> gpgme_error_tgpgme_op_decrypt_verify(ctx, cipher, plain) -> gpgme_error_tgpgme_op_decrypt_ext_start(ctx, flags, cipher, plain) -> gpgme_error_tgpgme_op_decrypt_ext(ctx, flags, cipher, plain) -> gpgme_error_t_gpgme_new_signature_type_set(self, type)_gpgme_new_signature_type_get(self) -> gpgme_sig_mode_t_gpgme_new_signature_pubkey_algo_set_gpgme_new_signature_pubkey_algo_set(self, pubkey_algo)_gpgme_new_signature_pubkey_algo_get_gpgme_new_signature_pubkey_algo_get(self) -> gpgme_pubkey_algo_t_gpgme_new_signature_hash_algo_set_gpgme_new_signature_hash_algo_set(self, hash_algo)_gpgme_new_signature_hash_algo_get_gpgme_new_signature_hash_algo_get(self) -> gpgme_hash_algo_t_gpgme_new_signature__obsolete_class_set_gpgme_new_signature__obsolete_class_set(self, _obsolete_class)_gpgme_new_signature__obsolete_class_get_gpgme_new_signature__obsolete_class_get(self) -> unsigned long_gpgme_new_signature_timestamp_set_gpgme_new_signature_timestamp_set(self, timestamp)_gpgme_new_signature_timestamp_get_gpgme_new_signature_timestamp_get(self) -> long_gpgme_new_signature_fpr_set(self, fpr)_gpgme_new_signature_fpr_get(self) -> char *_gpgme_new_signature__obsolete_class_2_set_gpgme_new_signature__obsolete_class_2_set(self, _obsolete_class_2)_gpgme_new_signature__obsolete_class_2_get_gpgme_new_signature__obsolete_class_2_get(self) -> unsigned int_gpgme_new_signature_sig_class_set_gpgme_new_signature_sig_class_set(self, sig_class)_gpgme_new_signature_sig_class_get_gpgme_new_signature_sig_class_get(self) -> unsigned intnew__gpgme_new_signature() -> _gpgme_new_signaturedelete__gpgme_new_signature(self)_gpgme_new_signature_swigregister_gpgme_op_sign_result_invalid_signers_set_gpgme_op_sign_result_invalid_signers_set(self, invalid_signers)_gpgme_op_sign_result_invalid_signers_get_gpgme_op_sign_result_invalid_signers_get(self) -> _gpgme_invalid_key_gpgme_op_sign_result_signatures_set_gpgme_op_sign_result_signatures_set(self, signatures)_gpgme_op_sign_result_signatures_get_gpgme_op_sign_result_signatures_get(self) -> _gpgme_new_signaturenew__gpgme_op_sign_result() -> _gpgme_op_sign_resultdelete__gpgme_op_sign_result(self)_gpgme_op_sign_result_swigregistergpgme_op_sign_result(ctx) -> _gpgme_op_sign_resultgpgme_op_sign_start(ctx, plain, sig, mode) -> gpgme_error_tgpgme_op_sign(ctx, plain, sig, mode) -> gpgme_error_t_gpgme_signature_summary_set(self, summary)_gpgme_signature_summary_get(self) -> gpgme_sigsum_t_gpgme_signature_fpr_set(self, fpr)_gpgme_signature_fpr_get(self) -> char *_gpgme_signature_status_set(self, status)_gpgme_signature_status_get(self) -> gpgme_error_t_gpgme_signature_notations_set_gpgme_signature_notations_set(self, notations)_gpgme_signature_notations_get_gpgme_signature_notations_get(self) -> _gpgme_sig_notation_gpgme_signature_timestamp_set_gpgme_signature_timestamp_set(self, timestamp)_gpgme_signature_timestamp_get_gpgme_signature_timestamp_get(self) -> unsigned long_gpgme_signature_exp_timestamp_set_gpgme_signature_exp_timestamp_set(self, exp_timestamp)_gpgme_signature_exp_timestamp_get_gpgme_signature_exp_timestamp_get(self) -> unsigned long_gpgme_signature_wrong_key_usage_set_gpgme_signature_wrong_key_usage_set(self, wrong_key_usage)_gpgme_signature_wrong_key_usage_get_gpgme_signature_wrong_key_usage_get(self) -> unsigned int_gpgme_signature_pka_trust_set_gpgme_signature_pka_trust_set(self, pka_trust)_gpgme_signature_pka_trust_get_gpgme_signature_pka_trust_get(self) -> unsigned int_gpgme_signature_chain_model_set_gpgme_signature_chain_model_set(self, chain_model)_gpgme_signature_chain_model_get_gpgme_signature_chain_model_get(self) -> unsigned int_gpgme_signature_is_de_vs_set(self, is_de_vs)_gpgme_signature_is_de_vs_get(self) -> unsigned int_gpgme_signature__unused_set(self, _unused)_gpgme_signature__unused_get(self) -> int_gpgme_signature_validity_set(self, validity)_gpgme_signature_validity_get(self) -> gpgme_validity_t_gpgme_signature_validity_reason_set_gpgme_signature_validity_reason_set(self, validity_reason)_gpgme_signature_validity_reason_get_gpgme_signature_validity_reason_get(self) -> gpgme_error_t_gpgme_signature_pubkey_algo_set_gpgme_signature_pubkey_algo_set(self, pubkey_algo)_gpgme_signature_pubkey_algo_get_gpgme_signature_pubkey_algo_get(self) -> gpgme_pubkey_algo_t_gpgme_signature_hash_algo_set_gpgme_signature_hash_algo_set(self, hash_algo)_gpgme_signature_hash_algo_get_gpgme_signature_hash_algo_get(self) -> gpgme_hash_algo_t_gpgme_signature_pka_address_set_gpgme_signature_pka_address_set(self, pka_address)_gpgme_signature_pka_address_get_gpgme_signature_pka_address_get(self) -> char *_gpgme_signature_key_set(self, key)_gpgme_signature_key_get(self) -> _gpgme_keynew__gpgme_signature() -> _gpgme_signature_gpgme_op_verify_result_signatures_set_gpgme_op_verify_result_signatures_set(self, signatures)_gpgme_op_verify_result_signatures_get_gpgme_op_verify_result_signatures_get(self) -> _gpgme_signature_gpgme_op_verify_result_file_name_set_gpgme_op_verify_result_file_name_set(self, file_name)_gpgme_op_verify_result_file_name_get_gpgme_op_verify_result_file_name_get(self) -> char *_gpgme_op_verify_result_is_mime_set_gpgme_op_verify_result_is_mime_set(self, is_mime)_gpgme_op_verify_result_is_mime_get_gpgme_op_verify_result_is_mime_get(self) -> unsigned int_gpgme_op_verify_result__unused_set_gpgme_op_verify_result__unused_set(self, _unused)_gpgme_op_verify_result__unused_get_gpgme_op_verify_result__unused_get(self) -> unsigned intnew__gpgme_op_verify_result() -> _gpgme_op_verify_resultdelete__gpgme_op_verify_resultdelete__gpgme_op_verify_result(self)_gpgme_op_verify_result_swigregistergpgme_op_verify_result(ctx) -> _gpgme_op_verify_resultgpgme_op_verify_start(ctx, sig, signed_text, plaintext) -> gpgme_error_tgpgme_op_verify(ctx, sig, signed_text, plaintext) -> gpgme_error_t_gpgme_import_status_fpr_set(self, fpr)_gpgme_import_status_fpr_get(self) -> char *_gpgme_import_status_result_set_gpgme_import_status_result_set(self, result)_gpgme_import_status_result_get_gpgme_import_status_result_get(self) -> gpgme_error_t_gpgme_import_status_status_set_gpgme_import_status_status_set(self, status)_gpgme_import_status_status_get_gpgme_import_status_status_get(self) -> unsigned intnew__gpgme_import_status() -> _gpgme_import_statusdelete__gpgme_import_status(self)_gpgme_import_status_swigregister_gpgme_op_import_result_considered_set_gpgme_op_import_result_considered_set(self, considered)_gpgme_op_import_result_considered_get_gpgme_op_import_result_considered_get(self) -> int_gpgme_op_import_result_no_user_id_set_gpgme_op_import_result_no_user_id_set(self, no_user_id)_gpgme_op_import_result_no_user_id_get_gpgme_op_import_result_no_user_id_get(self) -> int_gpgme_op_import_result_imported_set_gpgme_op_import_result_imported_set(self, imported)_gpgme_op_import_result_imported_get_gpgme_op_import_result_imported_get(self) -> int_gpgme_op_import_result_imported_rsa_set_gpgme_op_import_result_imported_rsa_set(self, imported_rsa)_gpgme_op_import_result_imported_rsa_get_gpgme_op_import_result_imported_rsa_get(self) -> int_gpgme_op_import_result_unchanged_set_gpgme_op_import_result_unchanged_set(self, unchanged)_gpgme_op_import_result_unchanged_get_gpgme_op_import_result_unchanged_get(self) -> int_gpgme_op_import_result_new_user_ids_set_gpgme_op_import_result_new_user_ids_set(self, new_user_ids)_gpgme_op_import_result_new_user_ids_get_gpgme_op_import_result_new_user_ids_get(self) -> int_gpgme_op_import_result_new_sub_keys_set_gpgme_op_import_result_new_sub_keys_set(self, new_sub_keys)_gpgme_op_import_result_new_sub_keys_get_gpgme_op_import_result_new_sub_keys_get(self) -> int_gpgme_op_import_result_new_signatures_set_gpgme_op_import_result_new_signatures_set(self, new_signatures)_gpgme_op_import_result_new_signatures_get_gpgme_op_import_result_new_signatures_get(self) -> int_gpgme_op_import_result_new_revocations_set_gpgme_op_import_result_new_revocations_set(self, new_revocations)_gpgme_op_import_result_new_revocations_get_gpgme_op_import_result_new_revocations_get(self) -> int_gpgme_op_import_result_secret_read_set_gpgme_op_import_result_secret_read_set(self, secret_read)_gpgme_op_import_result_secret_read_get_gpgme_op_import_result_secret_read_get(self) -> int_gpgme_op_import_result_secret_imported_set_gpgme_op_import_result_secret_imported_set(self, secret_imported)_gpgme_op_import_result_secret_imported_get_gpgme_op_import_result_secret_imported_get(self) -> int_gpgme_op_import_result_secret_unchanged_set_gpgme_op_import_result_secret_unchanged_set(self, secret_unchanged)_gpgme_op_import_result_secret_unchanged_get_gpgme_op_import_result_secret_unchanged_get(self) -> int_gpgme_op_import_result_skipped_new_keys_set_gpgme_op_import_result_skipped_new_keys_set(self, skipped_new_keys)_gpgme_op_import_result_skipped_new_keys_get_gpgme_op_import_result_skipped_new_keys_get(self) -> int_gpgme_op_import_result_not_imported_set_gpgme_op_import_result_not_imported_set(self, not_imported)_gpgme_op_import_result_not_imported_get_gpgme_op_import_result_not_imported_get(self) -> int_gpgme_op_import_result_imports_set_gpgme_op_import_result_imports_set(self, imports)_gpgme_op_import_result_imports_get_gpgme_op_import_result_imports_get(self) -> _gpgme_import_status_gpgme_op_import_result_skipped_v3_keys_set_gpgme_op_import_result_skipped_v3_keys_set(self, skipped_v3_keys)_gpgme_op_import_result_skipped_v3_keys_get_gpgme_op_import_result_skipped_v3_keys_get(self) -> intnew__gpgme_op_import_result() -> _gpgme_op_import_resultdelete__gpgme_op_import_resultdelete__gpgme_op_import_result(self)_gpgme_op_import_result_swigregistergpgme_op_import_result(ctx) -> _gpgme_op_import_resultgpgme_op_import_start(ctx, keydata) -> gpgme_error_tgpgme_op_import(ctx, keydata) -> gpgme_error_tgpgme_op_import_keys_start(ctx, keys) -> gpgme_error_tgpgme_op_import_keys(ctx, keys) -> gpgme_error_tgpgme_op_export_start(ctx, pattern, mode, keydata) -> gpgme_error_tgpgme_op_export(ctx, pattern, mode, keydata) -> gpgme_error_tgpgme_op_export_ext_start(ctx, pattern, mode, keydata) -> gpgme_error_tgpgme_op_export_ext(ctx, pattern, mode, keydata) -> gpgme_error_tgpgme_op_export_keys_start(ctx, keys, mode, keydata) -> gpgme_error_tgpgme_op_export_keys(ctx, keys, mode, keydata) -> gpgme_error_t_gpgme_op_genkey_result_primary_set_gpgme_op_genkey_result_primary_set(self, primary)_gpgme_op_genkey_result_primary_get_gpgme_op_genkey_result_primary_get(self) -> unsigned int_gpgme_op_genkey_result_sub_set_gpgme_op_genkey_result_sub_set(self, sub)_gpgme_op_genkey_result_sub_get_gpgme_op_genkey_result_sub_get(self) -> unsigned int_gpgme_op_genkey_result_uid_set_gpgme_op_genkey_result_uid_set(self, uid)_gpgme_op_genkey_result_uid_get_gpgme_op_genkey_result_uid_get(self) -> unsigned int_gpgme_op_genkey_result__unused_set_gpgme_op_genkey_result__unused_set(self, _unused)_gpgme_op_genkey_result__unused_get_gpgme_op_genkey_result__unused_get(self) -> unsigned int_gpgme_op_genkey_result_fpr_set_gpgme_op_genkey_result_fpr_set(self, fpr)_gpgme_op_genkey_result_fpr_get_gpgme_op_genkey_result_fpr_get(self) -> char *_gpgme_op_genkey_result_pubkey_set_gpgme_op_genkey_result_pubkey_set(self, pubkey)_gpgme_op_genkey_result_pubkey_get_gpgme_op_genkey_result_pubkey_get(self) -> gpgme_data_t_gpgme_op_genkey_result_seckey_set_gpgme_op_genkey_result_seckey_set(self, seckey)_gpgme_op_genkey_result_seckey_get_gpgme_op_genkey_result_seckey_get(self) -> gpgme_data_tnew__gpgme_op_genkey_result() -> _gpgme_op_genkey_resultdelete__gpgme_op_genkey_resultdelete__gpgme_op_genkey_result(self)_gpgme_op_genkey_result_swigregistergpgme_op_genkey_start(ctx, parms, pubkey, seckey) -> gpgme_error_tgpgme_op_genkey(ctx, parms, pubkey, seckey) -> gpgme_error_tgpgme_op_createkey_start(ctx, userid, algo, reserved, expires, certkey, flags) -> gpgme_error_tgpgme_op_createkey(ctx, userid, algo, reserved, expires, certkey, flags) -> gpgme_error_tgpgme_op_createsubkey_start(ctx, key, algo, reserved, expires, flags) -> gpgme_error_tgpgme_op_createsubkey(ctx, key, algo, reserved, expires, flags) -> gpgme_error_tgpgme_op_adduid_start(ctx, key, userid, reserved) -> gpgme_error_tgpgme_op_adduid(ctx, key, userid, reserved) -> gpgme_error_tgpgme_op_revuid_start(ctx, key, userid, reserved) -> gpgme_error_tgpgme_op_revuid(ctx, key, userid, reserved) -> gpgme_error_tgpgme_op_set_uid_flag_start(ctx, key, userid, name, value) -> gpgme_error_tgpgme_op_set_uid_flag(ctx, key, userid, name, value) -> gpgme_error_tgpgme_op_genkey_result(ctx) -> _gpgme_op_genkey_resultgpgme_op_delete_start(ctx, key, allow_secret) -> gpgme_error_tgpgme_op_delete(ctx, key, allow_secret) -> gpgme_error_tgpgme_op_delete_ext_start(ctx, key, flags) -> gpgme_error_tgpgme_op_delete_ext(ctx, key, flags) -> gpgme_error_tgpgme_op_keysign_start(ctx, key, userid, expires, flags) -> gpgme_error_tgpgme_op_keysign(ctx, key, userid, expires, flags) -> gpgme_error_tgpgme_op_interact_start(ctx, key, flags, fnc, out) -> gpgme_error_tgpgme_op_interact(ctx, key, flags, fnc, out) -> gpgme_error_tgpgme_op_tofu_policy_start(ctx, key, policy) -> gpgme_error_tgpgme_op_tofu_policy(ctx, key, policy) -> gpgme_error_t_gpgme_op_keylist_result_truncated_set_gpgme_op_keylist_result_truncated_set(self, truncated)_gpgme_op_keylist_result_truncated_get_gpgme_op_keylist_result_truncated_get(self) -> unsigned int_gpgme_op_keylist_result__unused_set_gpgme_op_keylist_result__unused_set(self, _unused)_gpgme_op_keylist_result__unused_get_gpgme_op_keylist_result__unused_get(self) -> unsigned intnew__gpgme_op_keylist_result() -> _gpgme_op_keylist_resultdelete__gpgme_op_keylist_resultdelete__gpgme_op_keylist_result(self)_gpgme_op_keylist_result_swigregistergpgme_op_keylist_result(ctx) -> _gpgme_op_keylist_resultgpgme_op_keylist_ext_start(ctx, pattern, secret_only, reserved) -> gpgme_error_tgpgme_op_keylist_from_data_startgpgme_op_keylist_from_data_start(ctx, data, reserved) -> gpgme_error_tgpgme_op_keylist_next(ctx, r_key) -> gpgme_error_tgpgme_op_keylist_end(ctx) -> gpgme_error_tgpgme_op_passwd_start(ctx, key, flags) -> gpgme_error_tgpgme_op_passwd(ctx, key, flags) -> gpgme_error_t_gpgme_trust_item__refs_set(self, _refs)_gpgme_trust_item__refs_get(self) -> unsigned int_gpgme_trust_item_keyid_set(self, keyid)_gpgme_trust_item_keyid_get(self) -> char *_gpgme_trust_item__keyid_set(self, _keyid)_gpgme_trust_item__keyid_get(self) -> char [16+1]_gpgme_trust_item_type_set(self, type)_gpgme_trust_item_type_get(self) -> int_gpgme_trust_item_level_set(self, level)_gpgme_trust_item_level_get(self) -> int_gpgme_trust_item_owner_trust_set_gpgme_trust_item_owner_trust_set(self, owner_trust)_gpgme_trust_item_owner_trust_get_gpgme_trust_item_owner_trust_get(self) -> char *_gpgme_trust_item__owner_trust_set_gpgme_trust_item__owner_trust_set(self, _owner_trust)_gpgme_trust_item__owner_trust_get_gpgme_trust_item__owner_trust_get(self) -> char [2]_gpgme_trust_item_validity_set_gpgme_trust_item_validity_set(self, validity)_gpgme_trust_item_validity_get_gpgme_trust_item_validity_get(self) -> char *_gpgme_trust_item__validity_set_gpgme_trust_item__validity_set(self, _validity)_gpgme_trust_item__validity_get_gpgme_trust_item__validity_get(self) -> char [2]_gpgme_trust_item_name_set(self, name)_gpgme_trust_item_name_get(self) -> char *new__gpgme_trust_item() -> _gpgme_trust_itemdelete__gpgme_trust_item(self)_gpgme_trust_item_swigregistergpgme_op_trustlist_start(ctx, pattern, max_level) -> gpgme_error_tgpgme_op_trustlist_next(ctx, r_item) -> gpgme_error_tgpgme_op_trustlist_end(ctx) -> gpgme_error_tgpgme_op_getauditlog_start(ctx, output, flags) -> gpgme_error_tgpgme_op_getauditlog(ctx, output, flags) -> gpgme_error_tgpgme_op_spawn_start(ctx, file, argv, datain, dataout, dataerr, flags) -> gpgme_error_tgpgme_op_spawn(ctx, file, argv, datain, dataout, dataerr, flags) -> gpgme_error_tgpgme_op_assuan_transact_startgpgme_op_assuan_transact_start(ctx, command, data_cb, inq_cb, stat_cb) -> gpgme_error_tgpgme_op_assuan_transact_ext(ctx, command, data_cb, inq_cb, stat_cb, op_err) -> gpgme_error_t_gpgme_op_vfs_mount_result_mount_dir_set_gpgme_op_vfs_mount_result_mount_dir_set(self, mount_dir)_gpgme_op_vfs_mount_result_mount_dir_get_gpgme_op_vfs_mount_result_mount_dir_get(self) -> char *new__gpgme_op_vfs_mount_resultnew__gpgme_op_vfs_mount_result() -> _gpgme_op_vfs_mount_resultdelete__gpgme_op_vfs_mount_resultdelete__gpgme_op_vfs_mount_result(self)_gpgme_op_vfs_mount_result_swigregistergpgme_op_vfs_mount_result(ctx) -> _gpgme_op_vfs_mount_resultgpgme_op_vfs_mount(ctx, container_file, mount_dir, flags, op_err) -> gpgme_error_tgpgme_op_vfs_create(ctx, recp, container_file, flags, op_err) -> gpgme_error_tgpgme_conf_arg_no_arg_set(self, no_arg)gpgme_conf_arg_no_arg_get(self) -> unsigned intgpgme_conf_arg_value_get(self) -> gpgme_conf_arg_valuenew_gpgme_conf_arg() -> gpgme_conf_arggpgme_conf_arg_value_count_setgpgme_conf_arg_value_count_set(self, count)gpgme_conf_arg_value_count_getgpgme_conf_arg_value_count_get(self) -> unsigned intgpgme_conf_arg_value_uint32_setgpgme_conf_arg_value_uint32_set(self, uint32)gpgme_conf_arg_value_uint32_getgpgme_conf_arg_value_uint32_get(self) -> unsigned intgpgme_conf_arg_value_int32_setgpgme_conf_arg_value_int32_set(self, int32)gpgme_conf_arg_value_int32_getgpgme_conf_arg_value_int32_get(self) -> intgpgme_conf_arg_value_string_setgpgme_conf_arg_value_string_set(self, string)gpgme_conf_arg_value_string_getgpgme_conf_arg_value_string_get(self) -> char *new_gpgme_conf_arg_value() -> gpgme_conf_arg_valuedelete_gpgme_conf_arg_value(self)gpgme_conf_arg_value_swigregistergpgme_conf_opt_name_set(self, name)gpgme_conf_opt_name_get(self) -> char *gpgme_conf_opt_flags_set(self, flags)gpgme_conf_opt_flags_get(self) -> unsigned intgpgme_conf_opt_level_set(self, level)gpgme_conf_opt_level_get(self) -> gpgme_conf_level_tgpgme_conf_opt_description_setgpgme_conf_opt_description_set(self, description)gpgme_conf_opt_description_getgpgme_conf_opt_description_get(self) -> char *gpgme_conf_opt_type_set(self, type)gpgme_conf_opt_type_get(self) -> gpgme_conf_type_tgpgme_conf_opt_alt_type_set(self, alt_type)gpgme_conf_opt_alt_type_get(self) -> gpgme_conf_type_tgpgme_conf_opt_argname_set(self, argname)gpgme_conf_opt_argname_get(self) -> char *gpgme_conf_opt_default_value_setgpgme_conf_opt_default_value_set(self, default_value)gpgme_conf_opt_default_value_getgpgme_conf_opt_default_value_get(self) -> gpgme_conf_arggpgme_conf_opt_default_description_setgpgme_conf_opt_default_description_set(self, default_description)gpgme_conf_opt_default_description_getgpgme_conf_opt_default_description_get(self) -> char *gpgme_conf_opt_no_arg_value_setgpgme_conf_opt_no_arg_value_set(self, no_arg_value)gpgme_conf_opt_no_arg_value_getgpgme_conf_opt_no_arg_value_get(self) -> gpgme_conf_arggpgme_conf_opt_no_arg_description_setgpgme_conf_opt_no_arg_description_set(self, no_arg_description)gpgme_conf_opt_no_arg_description_getgpgme_conf_opt_no_arg_description_get(self) -> char *gpgme_conf_opt_value_set(self, value)gpgme_conf_opt_value_get(self) -> gpgme_conf_arggpgme_conf_opt_change_value_setgpgme_conf_opt_change_value_set(self, change_value)gpgme_conf_opt_change_value_getgpgme_conf_opt_change_value_get(self) -> intgpgme_conf_opt_new_value_set(self, new_value)gpgme_conf_opt_new_value_get(self) -> gpgme_conf_arggpgme_conf_opt_user_data_set(self, user_data)gpgme_conf_opt_user_data_get(self) -> void *new_gpgme_conf_opt() -> gpgme_conf_optgpgme_conf_comp__last_opt_p_setgpgme_conf_comp__last_opt_p_set(self, _last_opt_p)gpgme_conf_comp__last_opt_p_getgpgme_conf_comp__last_opt_p_get(self) -> gpgme_conf_opt_t *gpgme_conf_comp_name_set(self, name)gpgme_conf_comp_name_get(self) -> char *gpgme_conf_comp_description_setgpgme_conf_comp_description_set(self, description)gpgme_conf_comp_description_getgpgme_conf_comp_description_get(self) -> char *gpgme_conf_comp_program_name_setgpgme_conf_comp_program_name_set(self, program_name)gpgme_conf_comp_program_name_getgpgme_conf_comp_program_name_get(self) -> char *gpgme_conf_comp_options_set(self, options)gpgme_conf_comp_options_get(self) -> gpgme_conf_optnew_gpgme_conf_comp() -> gpgme_conf_compgpgme_conf_arg_new(arg_p, type, value) -> gpgme_error_tgpgme_conf_arg_release(arg, type)gpgme_conf_opt_change(opt, reset, arg) -> gpgme_error_tgpgme_op_conf_load(ctx, conf_p) -> gpgme_error_tgpgme_op_conf_save(ctx, comp) -> gpgme_error_tgpgme_op_conf_dir(ctx, what, result) -> gpgme_error_t_gpgme_op_query_swdb_result_name_set_gpgme_op_query_swdb_result_name_set(self, name)_gpgme_op_query_swdb_result_name_get_gpgme_op_query_swdb_result_name_get(self) -> char *_gpgme_op_query_swdb_result_iversion_set_gpgme_op_query_swdb_result_iversion_set(self, iversion)_gpgme_op_query_swdb_result_iversion_get_gpgme_op_query_swdb_result_iversion_get(self) -> char *_gpgme_op_query_swdb_result_created_set_gpgme_op_query_swdb_result_created_set(self, created)_gpgme_op_query_swdb_result_created_get_gpgme_op_query_swdb_result_created_get(self) -> unsigned long_gpgme_op_query_swdb_result_retrieved_set_gpgme_op_query_swdb_result_retrieved_set(self, retrieved)_gpgme_op_query_swdb_result_retrieved_get_gpgme_op_query_swdb_result_retrieved_get(self) -> unsigned long_gpgme_op_query_swdb_result_warning_set_gpgme_op_query_swdb_result_warning_set(self, warning)_gpgme_op_query_swdb_result_warning_get_gpgme_op_query_swdb_result_warning_get(self) -> unsigned int_gpgme_op_query_swdb_result_update_set_gpgme_op_query_swdb_result_update_set(self, update)_gpgme_op_query_swdb_result_update_get_gpgme_op_query_swdb_result_update_get(self) -> unsigned int_gpgme_op_query_swdb_result_urgent_set_gpgme_op_query_swdb_result_urgent_set(self, urgent)_gpgme_op_query_swdb_result_urgent_get_gpgme_op_query_swdb_result_urgent_get(self) -> unsigned int_gpgme_op_query_swdb_result_noinfo_set_gpgme_op_query_swdb_result_noinfo_set(self, noinfo)_gpgme_op_query_swdb_result_noinfo_get_gpgme_op_query_swdb_result_noinfo_get(self) -> unsigned int_gpgme_op_query_swdb_result_unknown_set_gpgme_op_query_swdb_result_unknown_set(self, unknown)_gpgme_op_query_swdb_result_unknown_get_gpgme_op_query_swdb_result_unknown_get(self) -> unsigned int_gpgme_op_query_swdb_result_tooold_set_gpgme_op_query_swdb_result_tooold_set(self, tooold)_gpgme_op_query_swdb_result_tooold_get_gpgme_op_query_swdb_result_tooold_get(self) -> unsigned int_gpgme_op_query_swdb_result_error_set_gpgme_op_query_swdb_result_error_set(self, error)_gpgme_op_query_swdb_result_error_get_gpgme_op_query_swdb_result_error_get(self) -> unsigned int_gpgme_op_query_swdb_result__reserved_set_gpgme_op_query_swdb_result__reserved_set(self, _reserved)_gpgme_op_query_swdb_result__reserved_get_gpgme_op_query_swdb_result__reserved_get(self) -> unsigned int_gpgme_op_query_swdb_result_version_set_gpgme_op_query_swdb_result_version_set(self, version)_gpgme_op_query_swdb_result_version_get_gpgme_op_query_swdb_result_version_get(self) -> char *_gpgme_op_query_swdb_result_reldate_set_gpgme_op_query_swdb_result_reldate_set(self, reldate)_gpgme_op_query_swdb_result_reldate_get_gpgme_op_query_swdb_result_reldate_get(self) -> unsigned longnew__gpgme_op_query_swdb_resultnew__gpgme_op_query_swdb_result() -> _gpgme_op_query_swdb_resultdelete__gpgme_op_query_swdb_resultdelete__gpgme_op_query_swdb_result(self)_gpgme_op_query_swdb_result_swigregistergpgme_op_query_swdb(ctx, name, iversion, reserved) -> gpgme_error_tgpgme_op_query_swdb_result(ctx) -> _gpgme_op_query_swdb_resultgpgme_set_global_flag(name, value) -> intgpgme_check_version(req_version) -> char const *gpgme_check_version_internal(req_version, offset_sig_validity) -> char const *gpgme_get_dirinfo(what) -> char const *gpgme_get_engine_info(engine_info) -> gpgme_error_tgpgme_set_engine_info(proto, file_name, home_dir) -> gpgme_error_tgpgme_engine_check_version(proto) -> gpgme_error_tgpgme_pubkey_algo_string(subkey) -> char *gpgme_pubkey_algo_name(algo) -> char const *gpgme_hash_algo_name(algo) -> char const *gpgme_addrspec_from_uid(uid) -> char *gpgme_op_edit_start(ctx, key, fnc, fnc_value, out) -> gpgme_error_tgpgme_op_edit(ctx, key, fnc, fnc_value, out) -> gpgme_error_tgpgme_op_card_edit_start(ctx, key, fnc, fnc_value, out) -> gpgme_error_tgpgme_op_card_edit(ctx, key, fnc, fnc_value, out) -> gpgme_error_tgpgme_get_sig_status(ctx, idx, r_stat, r_created) -> char const *gpgme_get_sig_ulong_attr(c, idx, what, whatidx) -> unsigned longgpgme_get_sig_string_attr(c, idx, what, whatidx) -> char const *gpgme_get_sig_key(ctx, idx, r_key) -> gpgme_error_tgpgme_data_new_with_read_cb(r_dh, read_cb, read_cb_value) -> gpgme_error_tgpgme_key_get_string_attr(key, what, reserved, idx) -> char const *gpgme_key_get_ulong_attr(key, what, reserved, idx) -> unsigned longgpgme_key_sig_get_string_attr(key, uid_idx, what, reserved, idx) -> char const *gpgme_key_sig_get_ulong_attr(key, uid_idx, what, reserved, idx) -> unsigned longgpgme_op_import_ext(ctx, keydata, nr) -> gpgme_error_tgpgme_trust_item_release(item)gpgme_trust_item_get_string_attrgpgme_trust_item_get_string_attr(item, what, reserved, idx) -> char const *gpgme_trust_item_get_int_attr(item, what, reserved, idx) -> int_gpgme_op_assuan_result_err_set_gpgme_op_assuan_result_err_set(self, err)_gpgme_op_assuan_result_err_get_gpgme_op_assuan_result_err_get(self) -> gpgme_error_tnew__gpgme_op_assuan_result() -> _gpgme_op_assuan_resultdelete__gpgme_op_assuan_resultdelete__gpgme_op_assuan_result(self)_gpgme_op_assuan_result_swigregistergpgme_op_assuan_result(ctx) -> _gpgme_op_assuan_resultgpgme_op_assuan_transact(ctx, command, data_cb, inq_cb, status_cb, status_cb_value) -> gpgme_error_tnew_gpgme_ctx_t_p() -> gpgme_ctx_t *copy_gpgme_ctx_t_p(value) -> gpgme_ctx_t *gpgme_ctx_t_p_assign(obj, value)gpgme_ctx_t_p_value(obj) -> gpgme_ctx_tnew_gpgme_data_t_p() -> gpgme_data_t *copy_gpgme_data_t_p(value) -> gpgme_data_t *gpgme_data_t_p_assign(obj, value)gpgme_data_t_p_value(obj) -> gpgme_data_tnew_gpgme_key_t_p() -> gpgme_key_t *copy_gpgme_key_t_p(value) -> gpgme_key_t *gpgme_key_t_p_assign(obj, value)gpgme_key_t_p_value(obj) -> _gpgme_keynew_gpgme_error_t_p() -> gpgme_error_t *copy_gpgme_error_t_p(value) -> gpgme_error_t *gpgme_error_t_p_assign(obj, value)gpgme_error_t_p_value(obj) -> gpgme_error_tnew_gpgme_trust_item_t_p() -> gpgme_trust_item_t *copy_gpgme_trust_item_t_p(value) -> gpgme_trust_item_t *delete_gpgme_trust_item_t_p(obj)gpgme_trust_item_t_p_assign(obj, value)gpgme_trust_item_t_p_value(obj) -> _gpgme_trust_itemnew_gpgme_engine_info_t_p() -> gpgme_engine_info_t *copy_gpgme_engine_info_t_p(value) -> gpgme_engine_info_t *delete_gpgme_engine_info_t_p(obj)gpgme_engine_info_t_p_assign(obj, value)gpgme_engine_info_t_p_value(obj) -> _gpgme_engine_infofdopen(fildes, mode) -> FILE *gpg_raise_callback_exception(arg1) -> PyObject *gpg_set_passphrase_cb(arg1, cb) -> PyObject *gpg_set_progress_cb(arg1, cb) -> PyObject *gpg_set_status_cb(arg1, cb) -> PyObject *gpg_data_new_from_cbs(arg1, pycbs, r_data) -> PyObject *releases ownership of the pointeracquires ownership of the pointerreturns/sets ownership of the pointerreturns the next 'this' objectgpg_in_tree_builError occurred in callback, but the wrapper object has been deallocated.
expected int from seek callback, got %sexpected int from write callback, got %sexpected bytes from read callback, got %sexpected %zu bytes from read callback, got %zuexpected str or bytes from passphrase callback, got %sarg %d: Expected value of type %s, but got %sarg %d: Use of uninitialized Python object %sarg %d: expected gpg.Data, file, bytes (not string!), or an object implementing the buffer protocol. Got: %s. If you provided a string, try to encode() it.cb must be a tuple of size 2 or 3pycbs must be a tuple of size 5 or 6_callback_excinfostricterrorsGPGMEErrorGot gpgme_error_t %d_ctypewrappedfilenogpgme_data_tresultswrapped is NULLcb must be a tuplepycbs must be a tuple;�vl��L���������(���<���P���ll��������� ���P�!����!����!���,"���\"���"��8�#��\\$���%���<&����&��|'��H(��|�(����(����)����*��( .��x \.��� ,1��� �1��$!�1��X!�2���!4���!�4���!�5��"�6��<"L8��x"\8���"L9���",:��#<:��#l;��`#�;���#\<���#�<���#|=���#>��$�>��$,?��8$�?��T$L@��p$�@���$lA���$�A���$�B���$C���$�C��%<D��4%�D��P%\E��l%�E���%|F���%G���%�G���%,H���%�H��&LI��0&�I��L&lJ��h&�J���&�K���&L���&�L���&�L���&�M��'�M�� '�N��<'O��h'�O���'P���'\P���'�P��(Q��<(�R���(,S���(�S��)T��<)|T��p)�T���)\U���)�U��*<V��@*�V��t*W���*�W���*�W��+lX��D+�X��x+LY���+�Y���+,Z��,�Z��H,[��|,|[���,�[���,\\��-�\��L-<]���-�]���-^���-�^��.�^��P.l_���.�_���.L`���.�`�� /,a��T/�a���/|b���/�b���/\c��$0Le��`0�e��t0�f���0g���0�g��1Lh��H1�j���1k���1\l���1\m��@2<p���2�q���2�r���2�s��3�v��h3,x���3y���3\z���3<{��(4�|��\4l}���4�~���4����4��5́��H5���|5�����5<����5���6\���<6<���h6�����6�����6|���7̏��`7<����7�����7̖��(8���\8ܘ���8<����8����8����49|���x9L����9�����9̤��:|���P:,����:ܩ���:�����:����<;̮��h;�����;|����;ܳ��<����@<|����<,����<|���=����4=���h=�����=L����=���>\��T>����>����>���,?���X?l���?<���?��@���<@���h@����@l���@�TA��A<��B�
��tB����B,!��4C�,���C�-���C\6��D�>��`D|G���DP��E,Y��PELb���E\c���E�l��F�u��lF�v���F�����F����8G����dG\����G�����G|���HH�����H����H���,Il���xI̺���I,���J���\J,���J����J���pK���K,�DL���L\��L�DM��Ml����M����@N���N�����N���O���@O\��|O���O<
��P\
��xP|���P���8Ql��tQ<���QL���Q,"��(R<'��tR|(���RL)���R+��S�,��LS/���S\0���S,1���S�1��T�2��HT�4���TL6���T<<��4U,B���U�E��V\J���VlK���V\O��W�S��pW|U���W�V���W�X��XlY��HX�Z��|X�[���X�^���X�_��Yl`��<Y<a��`Yb���Y�b���Y�c���Y|d���YLe��Zf��8Z�f��\Z�g���Z�h���Z\i���Z,j���Z�j��[�k��4[�l��X[lm��|[<n���[o���[�o���[�p��\|q��0\Lr��T\s��x\�s���\�t���\�u���\\v��],w��,]�w��P]�x��t]�y���]lz���]<{���]|��^�|��(^�}��L^|~��p^L���^����^���^����_����$_\���H_,���l_�����_̅���_�����_l����_<��� `���D`܉��h`�����`|����`L����`����`��a����@a����da\����a,����a�����a̒���a����bl���<b<���`b����bܖ���b�����b|����bL���c���8c��\c�����c�����c\����c����d��Pdܢ���d̤���d����e����@e����|e�����e|����el���0f\���lfL����f<����f,��� g���\g,����gL����gl����g����$h̿��Ph����|h,���h���h�� i���\i����i����i���j���Lj����j����j���k|��<kl��xk\���kL���k<��,l,�hl��l��l��m��Xm���m���m��n��Hn��n��n|����nl���8o\���toL����o<����o,��(p��dp���p����p���q�	��Tq����q�
���q���r���Tr\���r<���r|���r���$s���Ps���|s���s<���s\��t|��,t� ��Xt�!���t�"���t�#���t%��u<&��4u|'��`u�(���u*���uL+���u�,��v�-��<v/��hvl0���v�1���v3���v\4��w�5��Dw�6��pw<8���w|9���w�:���w<�� xl=��Lx�>��xx�?���x<A���x�B���x�C��(y,E��TylF���y�G���y�H���y,J��z|K��0z�L��\zN���zLO���z�P���z�Q��{,S��8{|T��d{�U���{W���{lX���{�Y��|�Z��@|<\��l|�]���|�^���|`���|La��}�b��H}�c��t}<e���}|f���}�g���}�h��$~Lj��P~�k��|~�l���~,n���~lo���p��,�q��X<s����t����u���w���Lx��4��y��`��z����|����L}����~������<����h�l���������������\��������D���p�������������\����,��������D�ܐ��������ЃL������h�������̠�������0�ܣ��\�<�����\���������$�����P���|������L���Ԇ|��������,�\���`�,��������� ����������<������8�|��d�l����\��̉L���<��4�,��h���������������������D�l��p�L����,��ȋ������ ����L����x������l�ЌL���,�(��T�����������؍���l�0�L�\�,��������������8���d�l���L���,������@���l����|���ܐL��� ����d��������������0�\��t�,������������@������l	��ȓ<���
��P���������ؔ|���L��`���������L��4����`�\���������l��Ԗ����\ ��$�|!��P�L"��t��#����\$��ė|%���L&���l'��@�<(��d�L)����*����\+����,����-��8��.��\��/����,1����l2����3���|4��0��5��\��6�����7����9��ؚL:����;��0��<��\�l=����|>����L?��Л\@����,A�� ��A��D�,C��p��C�����D�����E��ܜ�F����G��,�lH��P�<I��t�J�����J����L���\M���,N��8�<O��d�P����\Q����,R��؞lS����T��0�|U��T��V�����W�����X��П�Y����Z�� ��[��D��\��p�^����L_��Ƞ`���,a����a��<�<c��h��d����\e�����f���lg���|h��4�Li��X��j����\k�����l��Ԣlm�����n��$�|o��H��p��t��q�����r��ģ�s����t����u��@��v��d��w�����x����z����z���|��0��|��T�,~�����~����<���Х����L��� ����D�\���p�,�����l�����<����|����L���4�����`�\�����������l���ԧ�����|���$�����P�����|�̒��������Ĩl���������|���8�����d�������\���������ةl���������(�|���L�����x�������̠��Ȫ�����ܢ������D�\���p�������l����������ܩ�������<�ܫ��h���������������ܬ̯�������,�̱��X�����|�̳��������̵̭�������������H�|���l�������|��������������$�����H�l���l�L������������د�������� ����D�l��h�L����,������԰������������|�\��̱������H�\��t���������̲,����l��$�|��P����|���������ij���L���|�0���T���x����<���l�������,���P�,�t�\��������������(�L�L�|�p������������ܶ<����l���$�����H����l�������,�����\���ط�������� ����D���h�L����|�������Ը�����
���<��@�l��d��
������������й,���\������<����`����������L��̺|����������8�l��t���������̻\!����"��4��#��`�L%�����&��ȼ(���,*��8��+��l��-�����0���L3��P��5�����8����8����,9�������d�����̪��ؿ����$�l���p��������������0�<���X�<�����|����L���$�������ܼ�������������������4�l���������|�� �\��|�L��������zRx�$����FJw�?:*3$"DH��\�����p|��������������j�
F8�h���B�E�D �C(�D0
(A ABBIH�����B�B�A �A(�D0p
(D ABBED(F ABB(<���E�K�P0o
AAG,h����F�A�A ��
ABC@�4��F�B�B �A(�A0�GPF
0A(A BBBG���
���0��LN�A�G YAAG��H ��(84��'B�D�D �UABd8���H Q
G �����E�N y
AC �H���E�N t
AH(�����E�K�D0�
AAA0�h��F�K�A �D@�
 AABK0(T���F�K�A �F@t
 AABA0\����F�K�A �F@t
 AABA0�,���F�K�A �F@t
 AABA(����xE�K�F0Z
AAA$����;E�A�D nAA(	��A�A�F �
DAF(D�	���E�K�D@�
AAELp�
��@F�L�B �B(�A0�A8�D�~
8A0A(B BBBD0��
��LN�A�G YAAG��H ��@��
���F�L�B �A(�A0�D`
0A(A BBBH084��iE�M�D w
DANDCA0lp��QE�M�D d
CAJDCA(�����E�K�D@�
AAE0�P��(F�K�A �D@�
 AABE(L���E�K�D@�
AAF(,���E�K�D0�
AAJ(X����E�K�D@�
AAE8�H���F�L�A �A(�D` 
(A ABBB����8�����F�I�A �A(�F0�
(A ABBG<|���F�B�B �A(�A0��
(D BBBFP��@d��*F�E�B �A(�A0�DP�
0A(A BBBC,���QI�D�G T
AAF`���4���H t
A�����H t
A���H t
A,����H t
AH���H t
Adx���H t
A�����H t
A�`���H t
A�����H t
A�H���H t
A�����H t
A	0���H t
A(	����H t
AD	���H t
A`	����H t
A|	���H t
A�	t���H t
A�	����H t
A�	\ ���H t
A�	� ���H t
A
D!���H t
A$
�!���H t
A@
,"���H t
A\
�"���H t
Ax
#���H t
A�
�#���H t
A�
�#���H t
A�
p$���H t
A�
�$���H t
AX%���H t
A �%��$4�%���A��P�&��EtPh�&���A��(�h'��dA�A�N o
AAG8��'���M�D�A �E
ABFW
CBD(�(��gE�A�G F
DAHD(��<,p(��"A�V
IA4L�(���E�D�D z
DADS
DAA`��(���B�B�B �B(�A0�A8�D@V
8D0A(B BBBOO
8D0A(B BBBD0�*��iE�M�D v
IAJDCA0
P*��iE�M�D v
IAJDCA0P
�*��iE�M�D v
IAJDCA0�
�*��iE�M�D v
IAJDCA0�
+��iE�M�D v
IAJDCA0�
@+��iE�M�D v
IAJDCA0 |+��iE�M�D v
IAJDCA0T�+��iE�M�D v
IAJDCA0��+��iE�M�D v
IAJDCA0�0,��iE�M�D v
IAJDCA0�l,��iE�M�D v
IAJDCA0$�,��iE�M�D v
IAJDCA0X�,��iE�M�D v
IAJDCA0� -��iE�M�D v
IAJDCA0�\-��iE�M�D v
IAJDCA0��-��iE�M�D v
IAJDCA0(�-��iE�M�D v
IAJDCA0\.��iE�M�D v
IAJDCA0�L.��iE�M�D v
IAJDCA0��.��iE�M�D v
IAJDCA0��.��iE�M�D v
IAJDCA0,/��iE�M�D v
IAJDCA0`</��iE�M�D v
IAJDCA0�x/��iE�M�D v
IAJDCA0��/��iE�M�D v
IAJDCA0��/��iE�M�D v
IAJDCA00,0��iE�M�D v
IAJDCA0dh0��iE�M�D v
IAJDCA0��0��iE�M�D v
IAJDCA0��0��iE�M�D v
IAJDCA01��iE�M�D v
FAMDCA04X1��iE�M�D v
FAMDCA0h�1��iE�M�D v
FAMDCA0��1��iE�M�D v
FAMDCA0�2���F�K�A �D0�
 AABF0�2��iE�M�D v
FAMDCA08�2��iE�M�D v
FAMDCA8l03���F�L�A �A(�D`�
(A ABBB��4��s0�P5���F�I�K �O��
 AABA(��5���E�A�J�]
AAA(@6��E�A�J�]
AAADH�6���B�B�B �B(�A0�D8�DP�8D0A(B BBBH��6��5Z�P�B �B(�A0�A8�DP_
8A0A(B BBBC(��8��|F�A�D �}
ABE8D9��AB�H�H �t
ABGt
ABI@DX:���B�B�B �A(�A0�D@�
0A(A BBBG@�;���F�L�B �A(�A0�DpP
0A(A BBBF8��=���F�L�A �A(�F`
(A ABBB(4?���E�K�F@�
AAD(4�?���E�K�F@�
AAEL`|@��6F�L�B �B(�A0�A8�D�v
8A0A(B BBBD0�lC��GF�K�A �FP�
 AABF(��D���E�K�F@�
AAK0<E��GF�K�A �FP�
 AABF(DXF���E�K�F@�
AAK0pG��GF�K�A �FP�
 AABG(�(H���E�K�F@�
AAK0��H��GF�K�A �FP�
 AABG(�I���E�K�F@�
AAK00�J��GF�K�A �FP�
 AABG(d�K���E�K�F@�
AAK0�|L��GF�K�A �FP�
 AABG(��M���E�K�F@�
AAK0�LN��?F�K�A �FP�
 AABF($XO���E�K�F@�
AAD0P�O��GF�K�A �FP�
 AABF(�Q���E�K�F@�
AAK8��Q���F�L�A �A(�Fp
(A ABBG8�PS���F�L�A �A(�Fp
(A ABBG8(�T���F�L�A �A(�Fp
(A ABBG@dXV��NF�L�B �A(�A0�Dp
0A(A BBBHH�dX��fF�L�B �B(�A0�A8�Dp�
8A0A(B BBBHL��Z���F�L�B �B(�A0�A8�D��
8A0A(B BBBC(D�]���E�K�F@�
AAE0p�^��@F�K�A �FP�
 AABI(��_���E�K�F@�
AAD0�L`��WF�K�A �FP�
 AABG(xa���E�K�F@�
AAEH0b���F�L�B �B(�A0�A8�D�t
8A0A(B BBBF@|pe���F�L�B �A(�A0�DP�
0A(A BBBB8��f���F�L�A �A(�D`�
(A ABBB0��h��@F�K�A �FP�
 AABJ00�i��@F�K�A �FP�
 AABJ0d�j���F�K�A �FP�
 AABA0�$l���F�K�A �FP�
 AABA0��m���F�K�A �FP�
 AABA8o���F�L�A �A(�Fp%
(A ABBKD<�p��5F�L�B �A(�A0�F�`
0A(A BBBD(��r���E�K�F@�
AAD(�\s���E�K�F@�
AAD@�t���F�L�B �A(�A0�FP
0A(A BBBE8  �u��\F�L�A �A(�Dp
(A ABBG(\ �w���E�K�F@�
AADL� dx���F�L�B �B(�A0�A8�D� 
8A0A(B BBBJ8� �z���F�L�A �A(�Fp

(A ABBF0!X|��GF�K�A �FP�
 AABF0H!t}��@F�K�A �FP�
 AABI0|!�~��`F�K�A �FP�
 AABF(�!����E�K�F@�
AAK0�!`���GF�K�A �FP�
 AABF8"|����F�L�A �A(�D`�
(A ABBBLL"���6F�L�B �B(�A0�A8�D�v
8A0A(B BBBD0�"���GF�K�A �FP�
 AABE@�"���GF�L�B �A(�A0�Dpx
0A(A BBBF\#(����F�L�B �B(�A0�A8�D�^�E�R�A�P
8A0A(B BBBD(t#�����E�K�F@�
AADL�#\����F�L�B �B(�A0�A8�D��
8A0A(B BBBD8�#�����F�L�A �A(�D`�
(A ABBB(,$P����E�K�F@�
AAE(X$��E�K�F@�
AAE(�$�����E�K�F@�
AAE(�$<���E�K�DP�
AAA\�$ ����
F�L�B �B(�A0�A8�I�a�x�U�A��
8A0A(B BBBK\<%p����
F�L�B �B(�A0�A8�I�a�x�U�A��
8A0A(B BBBK\�%�����F�L�B �B(�A0�A8�G���I�X�A��
8A0A(B BBBI\�%��F�L�B �B(�A0�A8�G���I�X�A��
8A0A(B BBBI\\& ����
F�L�B �B(�A0�A8�I�a�x�U�A��
8A0A(B BBBK\�&p���
F�L�B �B(�A0�A8�I�a�x�U�A��
8A0A(B BBBK\'����F�L�B �B(�A0�A8�G���I�X�A��
8A0A(B BBBI\|'����F�L�B �B(�A0�A8�G���I�X�A��
8A0A(B BBBI(�' �E�K�DP�
AAAL(��F�L�B �B(�A0�A8�G�*
8A0A(B BBBELX(D�F�L�B �B(�A0�A8�G�*
8A0A(B BBBEL�(�����F�L�B �B(�A0�A8�G�*
8A0A(B BBBEL�(����F�L�B �B(�A0�A8�G�*
8A0A(B BBBELH)�� 	F�L�B �B(�A0�A8�G�8
8A0A(B BBBGL�)��� 	F�L�B �B(�A0�A8�G�8
8A0A(B BBBG(�)���E�K�DP�
AAAL*���-	F�L�B �B(�A0�A8�G�8
8A0A(B BBBGLd*h&��-	F�L�B �B(�A0�A8�G�8
8A0A(B BBBG(�*H/��E�K�DP�
AAAL�*,0���F�L�B �B(�A0�A8�G��
8A0A(B BBBGL0+�<���F�L�B �B(�A0�A8�G��
8A0A(B BBBG(�+lI��E�K�DP�
AAAH�+PJ���F�L�B �B(�A0�A8�G��
8A0A(B BBBJH�+�N���F�L�B �B(�A0�A8�G��
8A0A(B BBBJHD,�R���F�L�B �B(�A0�A8�Dp�
8A0A(B BBBKH�,,U���F�L�B �B(�A0�A8�Dp�
8A0A(B BBBKH�,`W��F�L�B �B(�A0�A8�G��
8A0A(B BBBIH(-$]���F�L�B �B(�A0�A8�G��
8A0A(B BBBEHt-�b��YF�L�B �B(�A0�A8�G��
8A0A(B BBBIH�-�i��YF�L�B �B(�A0�A8�G��
8A0A(B BBBEH.q��RF�L�B �B(�A0�A8�G��
8A0A(B BBBAHX.w��RF�L�B �B(�A0�A8�G��
8A0A(B BBBEL�.(}���	F�L�B �B(�A0�A8�G�8
8A0A(B BBBGL�.x����	F�L�B �B(�A0�A8�G�8
8A0A(B BBBGpD/ȏ���F�L�B �B(�A0�A8�G�a�]�I�I�X�h
8A0A(B BBBGC�T�U�A�p�/D����F�L�B �B(�A0�A8�G�a�]�I�I�X�h
8A0A(B BBBGC�T�U�A�\,0����tF�L�B �B(�A0�A8�D�h�F�R�A��
8A0A(B BBBK\�0��tF�L�B �B(�A0�A8�D�h�F�R�A��
8A0A(B BBBKL�0����F�L�B �B(�A0�A8�D��
8A0A(B BBBKL<1`����F�L�B �B(�A0�A8�D��
8A0A(B BBBKL�1�����F�L�B �B(�A0�A8�D��
8A0A(B BBBKL�1 ����F�L�B �B(�A0�A8�D��
8A0A(B BBBKX,2����?F�L�B �B(�A0�A8�D�^�E�R�A�^
8A0A(B BBBFX�2d���?F�L�B �B(�A0�A8�D�^�E�R�A�b
8A0A(B BBBB(�2H���E�K�DP�
AAA83,����F�L�A �A(�Fp
(A ABBF8L3�����F�L�A �A(�Fp
(A ABBF8�3T����F�L�A �A(�Fp

(A ABBC8�3ص���F�L�A �A(�Fp

(A ABBC\4\���F�L�B �B(�A0�A8�D�^�E�R�A�i
8A0A(B BBBK\`4���F�L�B �B(�A0�A8�D�^�E�R�A�i
8A0A(B BBBK\�4ܼ��F�L�B �B(�A0�A8�G�a�`�R�A�h
8A0A(B BBBK\ 5���F�L�B �B(�A0�A8�G�a�`�R�A�h
8A0A(B BBBK8�5\���F�L�A �A(�Fp
(A ABBF8�5����F�L�A �A(�Fp
(A ABBF(�5���E�K�DP�
AAAH$6h���F�L�B �B(�A0�A8�D�t
8A0A(B BBBFHp6���F�L�B �B(�A0�A8�G��
8A0A(B BBBD0�6���@F�K�A �FP�
 AABI(�6����E�K�F@�
AAD87p���F�L�A �A(�Fp

(A ABBC8X7����F�L�A �A(�Fp

(A ABBC@�7x��GF�L�B �A(�A0�Dpx
0A(A BBBF0�7���@F�K�A �FP�
 AABI(8����E�K�F@�
AAD(884���E�K�F@�
AAE(d8����E�K�F@�
AAE8�8|���F�L�A �A(�Fp

(A ABBC8�8��F�L�A �A(�Fp

(A ABBCp9���F�L�B �B(�A0�A8�G�a�u�I�I�[�h
8A0A(B BBBD��L�c�A�p|9��F�L�B �B(�A0�A8�G�a�u�I�I�[�h
8A0A(B BBBD��L�c�A�l�9|��F�L�B �B(�A0�A8�D�^�|�R�A��
8A0A(B BBBF��D�S�A�p`:��eF�L�B �B(�A0�A8�G�h�F�R�A��
8A0A(B BBBCC�T�D�D�S�(�:��E�K�DP�
AAAX;���F�L�B �B(�A0�A8�D�^�E�R�A�b
8A0A(B BBBBX\;@���]F�L�B �B(�A0�A8�D�^�E�R�A�b
8A0A(B BBBB8�;D����F�L�A �A(�Fp
(A ABBF0�;���GF�K�A �FP�
 AABG8(<���F�L�A �A(�Fp
(A ABBF(d<x���E�K�F@�
AAE0�<��@F�K�A �FP�
 AABI0�<(��@F�K�A �FP�
 AABI@�<4���F�L�B �A(�A0�Dp
0A(A BBBH <=����E�P0�
AH `=|���E�P0�
AC �=(���E�P0�
AA �=����E�P0�
AC �=����E�P0�
AH �=,	���E�P0�
AE >�	���E�P0�
AC 8>�
���E�P0�
AA \>0���E�P0�
AH �>����E�P0�
AH �>����E�P0�
AH �>4
���E�P0�
AH �>�
���E�P0�
AH ?����E�P0�
AC 4?8���E�P0�
AC X?����E�P0�
AA |?����E�P0�
AH �?<���E�P0�
AH �?����E�P0�
AE �?����E�P0�
AH @@���E�P0�
AC 0@����E�P0�
AA T@����E�P0�
AH x@D���E�P0�
AH �@����E�P0�
AE �@����E�P0�
AH �@H���E�P0�
AH A����E�P0�
AC ,A����E�P0�
AA PAL���E�P0�
AG tA����E�P0�
AC �A����E�P0�
AI �AP���E�P0�
AC �A����E�P0�
AA B����E�P0�
AH (BT���E�P0�
AH LB���E�P0�
AH pB����E�P0�
AH �BX���E�P0�
AH �B ���E�P0�
AC �B� ���E�P0�
AC C\!���E�P0�
AA $C"���E�P0�
AG HC�"���E�P0�
AC lC`#���E�P0�
AH �C$���E�P0�
AC �C�$���E�P0�
AA �Cd%���E�P0�
AH �C&���E�P0�
AH  D�&���E�P0�
AH DDh'���E�P0�
AH hD(���E�P0�
AC �D�(���E�P0�
AA �Dl)���E�P0�
AH �D*���E�P0�
AH �D�*���E�P0�
AC Ep+���E�P0�
AF @E,���E�P0�
AH dE�,���E�P0�
AD �Et-���E�P0�
AB �E .���E�P0�
AA �E�.���E�P0�
AF �Ex/���E�P0�
AD F$0���E�P0�
AG <F�0���E�P0�
AI `F|1���E�P0�
AH �F(2���E�P0�
AI �F�2���E�P0�
AI �F�3���E�P0�
AH �F,4���E�P0�
AC G�4���E�P0�
AA 8G�5���E�P0�
AH \G06���E�P0�
AH �G�6���E�P0�
AH �G�7���E�P0�
AH �G48���E�P0�
AH �G�8���E�P0�
AEHH�9���B�B�B �E(�D0�D8�Dp�
8A0A(B BBBC8\H�:���F�L�A �A(�Dpw
(A ABBK8�H�<���F�L�A �A(�Dpw
(A ABBK8�HH>���F�L�A �A(�Dpw
(A ABBK8I�?���F�L�A �A(�Dpw
(A ABBK8LI�A���F�L�A �A(�Dpw
(A ABBK8�IdC���F�L�A �A(�Dpw
(A ABBK8�IE���F�L�A �A(�Dpw
(A ABBK8J�F���F�L�A �A(�Dpw
(A ABBK8<J�H���F�L�A �A(�Dpw
(A ABBK8xJ4J���F�L�A �A(�Dpw
(A ABBK8�J�K���F�L�A �A(�Dpw
(A ABBK8�J�M���F�L�A �A(�Dpw
(A ABBK8,KPO���F�L�A �A(�Dpw
(A ABBK8hKQ���F�L�A �A(�Dpw
(A ABBK@�K�R��B�B�E �D(�A0�DP}
0A(A BBBI(�K�S�� E�K�FP�
AAE(LxT�� E�K�FP�
AAE(@LlU��(E�K�F`�
AAD(lLpV��(E�K�F`�
AAD(�LtW��(E�K�F`�
AAD(�LxX��(E�K�F`�
AAD8�L|Y���F�L�A �A(�Dpw
(A ABBK8,M0[���F�L�A �A(�Dpw
(A ABBK8hM�\���F�L�A �A(�Dpw
(A ABBK8�M�^���F�L�A �A(�Dpw
(A ABBK8�ML`���F�L�A �A(�Dpw
(A ABBK8Nb���F�L�A �A(�Dpw
(A ABBK8XN�c���F�L�A �A(�Dpw
(A ABBK8�Nhe���F�L�A �A(�Dpw
(A ABBK8�Ng���F�L�A �A(�Dpw
(A ABBK8O�h���F�L�A �A(�Dpw
(A ABBK8HO�j���F�L�A �A(�Dpw
(A ABBK8�O8l���F�L�A �A(�Dpw
(A ABBK8�O�m���F�L�A �A(�Dpw
(A ABBK8�O�o���F�L�A �A(�Dpw
(A ABBK88PTq���F�L�A �A(�Dpw
(A ABBK8tPs���F�L�A �A(�Dpw
(A ABBK8�P�t���F�L�A �A(�Dpw
(A ABBK8�Ppv���F�L�A �A(�Dpw
(A ABBK8(Q$x���F�L�A �A(�Dpw
(A ABBK8dQ�y���F�L�A �A(�Dpw
(A ABBK8�Q�{���F�L�A �A(�Dpw
(A ABBK8�Q@}���F�L�A �A(�Dpw
(A ABBK8R�~���F�L�A �A(�Dpw
(A ABBK8TR�����F�L�A �A(�Dpw
(A ABBK8�R\����F�L�A �A(�Dpw
(A ABBK8�R����F�L�A �A(�Dpw
(A ABBK8S��F�L�A �A(�Dpw
(A ABBK8DSx����F�L�A �A(�Dpw
(A ABBK8�S,����F�L�A �A(�Dpw
(A ABBK8�S���F�L�A �A(�Dpw
(A ABBK8�S�����F�L�A �A(�Dpw
(A ABBK84TH����F�L�A �A(�Dpw
(A ABBK8pT�����F�L�A �A(�Dpw
(A ABBK8�T�����F�L�A �A(�Dpw
(A ABBK8�Td����F�L�A �A(�Dpw
(A ABBK8$U����F�L�A �A(�Dpw
(A ABBK8`U̖���F�L�A �A(�Dpw
(A ABBK8�U�����F�L�A �A(�Dpw
(A ABBK8�U4����F�L�A �A(�Dpw
(A ABBK8V���F�L�A �A(�Dpw
(A ABBKHPV����
F�L�B �B(�A0�A8�D`
8A0A(B BBBGH�V`����F�L�B �B(�A0�A8�D�t
8A0A(B BBBF(�V�����E�K�F@�
AAA(Wh���7E�K�FP�
AAH(@W|���7E�K�FP�
AAH(lW���� E�K�FP�
AAE(�W���� E�K�FP�
AAE(�Wx��� E�K�FP�
AAE(�Wl��� E�K�FP�
AAE(X`��� E�K�FP�
AAE(HXT��� E�K�FP�
AAE(tXH��� E�K�FP�
AAE(�X<��� E�K�FP�
AAE(�X0��� E�K�FP�
AAE(�X$��� E�K�FP�
AAE($Y��� E�K�FP�
AAE(PY��� E�K�FP�
AAE(|Y���7E�K�FP�
AAH(�Y���?E�K�FP�
AAD(�Y(���GE�K�FP�
AAJ(ZL���?E�K�FP�
AAD(,Z`���GE�K�FP�
AAI(XZ����?E�K�FP�
AAE(�Z����?E�K�FP�
AAD(�Z����GE�K�FP�
AAJ(�Z�GE�K�FP�
AAI([�GE�K�FP�
AAI(4[���GE�K�FP�
AAI(`[<���GE�K�FP�
AAI(�[`���GE�K�FP�
AAI(�[����?E�K�FP�
AAD(�[����?E�K�FP�
AAD(\����GE�K�FP�
AAJ(<\���GE�K�FP�
AAI(h\���GE�K�FP�
AAI(�\��GE�K�FP�
AAJ(�\<��7E�K�FP�
AAH(�\P��?E�K�FP�
AAD(]d��GE�K�FP�
AAJ(D]���GE�K�FP�
AAI(p]���GE�K�FP�
AAI(�]���?E�K�FP�
AAE(�]���7E�K�FP�
AAH(�]���7E�K�FP�
AAH( ^��?E�K�FP�
AAD(L^ ��GE�K�FP�
AAJ(x^D��GE�K�FP�
AAD(�^h��?E�K�FP�
AAD(�^|��7E�K�FP�
AAI(�^���?E�K�FP�
AAD((_���GE�K�FP�
AAJ(T_���GE�K�FP�
AAI(�_���GE�K�FP�
AAI(�_��GE�K�FP�
AAI(�_4��GE�K�FP�
AAI(`X��GE�K�FP�
AAI(0`|��?E�K�FP�
AAD(\`���?E�K�FP�
AAD(�`���GE�K�FP�
AAJ(�`���GE�K�FP�
AAD(�`��?E�K�FP�
AAD(a�7E�K�FP�
AAH(8a�?E�K�FP�
AAD(da(�GE�K�FP�
AAJ(�aL�GE�K�FP�
AAI(�ap�GE�K�FP�
AAI(�a��7E�K�FP�
AAH(b��7E�K�FP�
AAH(@b��?E�K�FP�
AAD(lb��GE�K�FP�
AAJ(�b��GE�K�FP�
AAI(�b�GE�K�FP�
AAI(�b<�?E�K�FP�
AAD(cP�?E�K�FP�
AAF(Hcd�7E�K�FP�
AAH(tcx�?E�K�FP�
AAF(�c��GE�K�FP�
AAJ(�c��GE�K�FP�
AAI(�c��?E�K�FP�
AAG($d��?E�K�FP�
AAF(Pd����?E�K�FP�
AAH(|d���7E�K�FP�
AAI(�d$���7E�K�FP�
AAH(�d8���7E�K�FP�
AAI(eL���7E�K�FP�
AAI(,e`���7E�K�FP�
AAH(Xet���?E�K�FP�
AAD(�e����GE�K�FP�
AAJ(�e����GE�K�FP�
AAI(�e���GE�K�FP�
AAI(f���GE�K�FP�
AAI(4f��GE�K�FP�
AAI(`f<��GE�K�FP�
AAI(�f`��?E�K�FP�
AAE(�ft���E�K�F@�
AAD �f���E�P0�
AG g����E�P0�
AG ,gp���E�P0�
AG8Pg	���F�L�A �A(�Fp
(A ABBF\�g�
���F�L�B �B(�A0�A8�F�^�E�R�A�/
8A0A(B BBBC(�g0
���E�K�F@�
AAEHh�
���F�L�B �B(�A0�A8�G��
8A0A(B BBBJHdh(���F�L�B �B(�A0�A8�G��
8A0A(B BBBJH�h|��
F�L�B �B(�A0�A8�G��
8A0A(B BBBG(�h@���E�K�F@�
AAEL(i���/F�L�B �B(�A0�A8�F�L
8A0A(B BBBD(xi����E�K�F@�
AAA(�ix��TA�D�G@�
AAEl�i���F�L�B �B(�A0�A8�D�q�F�R�A�u�D�M�A��
8A0A(B BBBD(@j\#��0E�K�FP�
AAE(lj`$��0E�K�FP�
AAE(�jd%��0E�K�FP�
AAE(�jh&��0E�K�FP�
AAE(�jl'��0E�K�FP�
AAE(kp(��0E�K�FP�
AAE(Hkt)��0E�K�FP�
AAE0tkx*���F�K�A �F`
 AABG\�k�+���F�L�B �B(�A0�A8�G�r�`�R�A�j
8A0A(B BBBH\ld1���F�L�B �B(�A0�A8�G�r�`�R�A�j
8A0A(B BBBH\hl�6���F�L�B �B(�A0�A8�G�r�`�R�A�j
8A0A(B BBBH\�lD<���F�L�B �B(�A0�A8�G�r�`�R�A�j
8A0A(B BBBH((m�A���E�K�F`
AAD(Tm(C���E�K�F`
AAD(�m�D���E�K�F`
AAD0�mF���F�K�A �F@�
 AABC0�m�F���F�K�A �F@�
 AABC0n�G���F�K�A �F@�
 AABC0HnDH���F�K�A �F@�
 AABC0|nI���F�K�A �F@�
 AABC(�n�I���E�K�F@�
AAJ(�npJ���E�K�F@�
AAJ(o$K���E�K�F@�
AAJ(4o�K���E�K�F@�
AAJ(`o�L���E�K�F@�
AAJ(�o@M���E�K�F@�
AAJ(�o�M���E�K�F@�
AAJ(�o�N���E�K�F@�
AAJ(p\O���E�K�F@�
AAJ(<pP���E�K�F@�
AAJ(hp�P���E�K�F@�
AAJ(�pxQ���E�K�F@�
AAJ(�p,R���E�K�F@�
AAJ(�p�R���E�K�F@�
AAJ(q�S���E�K�F@�
AAJ(DqHT���E�K�F@�
AAJ(pq�T���E�K�F@�
AAJ(�q�U���E�K�F@�
AAJ(�qdV���E�K�F@�
AAJ(�qW���E�K�F@�
AAJ( r�W���E�K�F@�
AAJ(Lr�X���E�K�F@�
AAJ(xr4Y���E�K�F@�
AAJ(�r�Y���E�K�F@�
AAJ(�r�Z���E�K�F@�
AAJ(�rP[���E�K�F@�
AAJ((s\���E�K�F@�
AAJ(Ts�\���E�K�F@�
AAJ(�sl]���E�K�F@�
AAJ(�s ^���E�K�F@�
AAJ(�s�^���E�K�F@�
AAH(t�_���E�K�F@�
AAH(0t<`���E�K�F@�
AAH(\t�`���E�K�F@�
AAH(�t�a���E�K�F@�
AAH(�tXb���E�K�F@�
AAH@�tc���F�L�B �A(�A0�DP�
0A(A BBBJ@$u�d���F�L�B �A(�A0�DP�
0A(A BBBJ@hu$f���F�L�B �A(�A0�DP�
0A(A BBBJ@�u�g���F�L�B �A(�A0�DP�
0A(A BBBJ@�u<i���F�L�B �A(�A0�DP�
0A(A BBBJ@4v�j���F�L�B �A(�A0�DP�
0A(A BBBJ@xvTl���F�L�B �A(�A0�DP�
0A(A BBBJ@�v�m���F�L�B �A(�A0�DP�
0A(A BBBJ@wlo���F�L�B �A(�A0�DP�
0A(A BBBJ@Dw�p���F�L�B �A(�A0�DP�
0A(A BBBJ@�w�r���F�L�B �A(�A0�DP�
0A(A BBBJ@�wt���F�L�B �A(�A0�DP�
0A(A BBBJ@x�u���F�L�B �A(�A0�DP�
0A(A BBBJ@Tx(w���F�L�B �A(�A0�DP�
0A(A BBBJ@�x�x���F�L�B �A(�A0�DP�
0A(A BBBJ@�x@z���F�L�B �A(�A0�DP�
0A(A BBBJ@ y�{���F�L�B �A(�A0�DP�
0A(A BBBJ@dyX}���F�L�B �A(�A0�DP�
0A(A BBBJ@�y�~���F�L�B �A(�A0�DP�
0A(A BBBJ@�yp����F�L�B �A(�A0�DP�
0A(A BBBJH0z����VF�L�B �B(�A0�A8�Dp�
8A0A(B BBBH(|z���?E�K�FP�
AAH �z$����E�P0�
AG(�zЅ��?E�K�FP�
AAH �z���E�P0�
AG({���� E�K�FP�
AAE H{�����E�P0�
AF(l{0��� E�K�FP�
AAE �{$����E�P0�
AF(�{Њ��?E�K�FP�
AAH �{���E�P0�
AG(|���� E�K�FP�
AAE 8|�����E�P0�
AF(\|0��� E�K�FP�
AAE �|$����E�P0�
AF(�|Џ��E�K�F@�
AAF �|�����E�P0�
AH(�|`���8E�K�FP�
AAH((}t���8E�K�FP�
AAH(T}����?E�K�FP�
AAH �}�����E�P0�
AG(�}H���8E�K�FP�
AAH(�}\���8E�K�FP�
AAH(�}p���8E�K�FP�
AAH((~����?E�K�FP�
AAH T~�����E�P0�
AG(x~D���?E�K�FP�
AAH �~X����E�P0�
AG(�~���8E�K�FP�
AAH(�~���8E�K�FP�
AAH( ,���8E�K�FP�
AAH(L@���8E�K�FP�
AAH(xT���E�K�F@�
AAF �8����E�P0�
AH(���E�K�F@�
AAG �Ȣ���E�P0�
AI(�t���E�K�F@�
AAF D�X����E�P0�
AH h�����E�P0�
AF(������0E�K�FP�
AAE �������E�P0�
AE ܀`����E�P0�
AE �����E�P0�
AE($�����0E�K�FP�
AAE P������E�P0�
AE t�h����E�P0�
AF ������E�P0�
AE �������E�P0�
AE �l����E�P0�
AE(����8E�K�FP�
AAH(0�,���?E�K�FP�
AAH \�@����E�P0�
AG(����E�K�F@�
AAF ����E�P0�
AH(Ђ|���GE�K�FP�
AAE �������E�P0�
AD( �L���8E�K�FP�
AAH(L�`���?E�K�FP�
AAH x�t����E�P0�
AG(�� ���?E�K�FP�
AAH ȃ4����E�P0�
AG(���?E�K�FP�
AAH ���E�P0�
AG(<����� E�K�FP�
AAE h������E�P0�
AF(��@���8E�K�FP�
AAH(��T���8E�K�FP�
AAH(�h���?E�K�FP�
AAH �|����E�P0�
AG(4�(���E�K�F@�
AAF `�����E�P0�
AH(������8E�K�FP�
AAH(�����GE�K�FP�
AAE ܅����E�P0�
AD(����?E�K�FP�
AAH ,�����E�P0�
AG(P�\��E�K�F@�
AAF |�@���E�P0�
AH(�����?E�K�FP�
AAH ̆���E�P0�
AG(����?E�K�FP�
AAH �����E�P0�
AG(@�l��8E�K�FP�
AAH l�����E�P0�
AE(��,��8E�K�FP�
AAH(��@��E�K�F@�
AAF �$���E�P0�
AH(����7E�K�FP�
AAA 8�����E�P0�
AH(\����?E�K�FP�
AAH ������E�P0�
AG(��P��?E�K�FP�
AAH ؈d���E�P0�
AG(����?E�K�FP�
AAH (�$���E�P0�
AG(L����?E�K�FP�
AAH x�����E�P0�
AG(�����?E�K�FP�
AAH ȉ����E�P0�
AG(�P��?E�K�FP�
AAH �d���E�P0�
AG(<���?E�K�FP�
AAH h�$���E�P0�
AG(�����?E�K�FP�
AAH ������E�P0�
AG(܊���?E�K�FP�
AAH �����E�P0�
AG(,�P�?E�K�FP�
AAH X�d��E�P0�
AG(|��?E�K�FP�
AAH ��$��E�P0�
AG(̋��?E�K�FP�
AAH �����E�P0�
AG(���?E�K�FP�
AAH H����E�P0�
AG(l�P�8E�K�FP�
AAH(��d�?E�K�FP�
AAH Čx��E�P0�
AG �$��E�P0�
AE ����E�P0�
AE(0�|�?E�K�FP�
AAH \����E�P0�
AG(��<�?E�K�FP�
AAH ��P��E�P0�
AG Ѝ���E�P0�
AH(���7E�K�FP�
AAA  ����E�P0�
AH(D�h�?E�K�FP�
AAH p�|��E�P0�
AG(��(�?E�K�FP�
AAH ��<��E�P0�
AG(���?E�K�FP�
AAH ������E�P0�
AG(4�����8E�K�FP�
AAH(`�����8E�K�FP�
AAH(�����8E�K�FP�
AAH(����?E�K�FP�
AAH ������E�P0�
AG(�����8E�K�FP�
AAH(4�����0E�K�FP�
AAE `������E�P0�
AE(��h���0E�K�FP�
AAC ��l����E�P0�
AE(Ԑ��8E�K�FP�
AAH �,���E�P0�
AE($����E�K�F@�
AAG P�����E�P0�
AI(t�h��0E�K�FP�
AAH ��l���E�P0�
AF(đ��0E�K�FP�
AAH ����E�P0�
AF(����0E�K�FP�
AAH @�����E�P0�
AF(d�x��E�K�F@�
AAD ��\	���E�P0�
AI(��
��0E�K�FP�
AAH ����E�P0�
AF(����0E�K�FP�
AAH80�����F�L�A �A(�F`�
(A ABBA l��
���E�P0�
AA ��<���E�P0�
AA ������E�P0�
AA ؓ����E�P0�
AF ��`���E�P0�
AF  ����E�P0�
AA D�����E�P0�
AA h�����E�P0�
AA ��@���E�P0�
AA ������E�P0�
AA Ԕ����E�P0�
AA ��t���E�P0�
AA �0���E�P0�
AA @�����E�P0�
AA\d����&F�L�B �B(�A0�A8�F�^�E�R�A�W
8A0A(B BBBKLĕx��_F�L�B �B(�A0�A8�F�]
8A0A(B BBBKL����hF�L�B �B(�A0�A8�F�]
8A0A(B BBBK(d����AE�K�F@�
AAA(�����8E�K�F@�
AAA(��� ��AE�K�F@�
AAA(�"��8E�K�F@�
AAA(�#��8E�K�F@�
AAA(@�,$��8E�K�F@�
AAA(l�@%��	E�K�D0�
AAG(��$&��	E�K�D0�
AAG ė'��(E�P0�
AH �(��(E�P0�
AH � )��(E�P0�
AH 0�,*��(E�P0�
AH T�8+��(E�P0�
AH x�D,��(E�P0�
AH ��P-��(E�P0�
AH ��\.��(E�P0�
AH �h/��(E�P0�
AH �t0��(E�P0�
AH ,��1��(E�P0�
AH P��2��(E�P0�
AH t��3��(E�P0�
AH ���4��(E�P0�
AH ���5��(E�P0�
AH ��6��(E�P0�
AH ��7��(E�P0�
AH (��8��(E�P0�
AH L��9��(E�P0�
AH p��:��(E�P0�
AH ���;��(E�P0�
AH ��=��(E�P0�
AH ܚ>��(E�P0�
AH �?��(E�P0�
AH $�(@��(E�P0�
AH H�4A��(E�P0�
AH l�@B��(E�P0�
AH ��LC��(E�P0�
AH ��XD��(E�P0�
AH ؛dE��(E�P0�
AH ��pF��(E�P0�
AH  �|G��(E�P0�
AH D��H��(E�P0�
AH h��I��(E�P0�
AH ���J��(E�P0�
AH ���K��(E�P0�
AH Ԝ�L��(E�P0�
AH ���M��(E�P0�
AH ��N��(E�P0�
AH @��O��(E�P0�
AH d��P��(E�P0�
AH ���Q��(E�P0�
AH ��S��(E�P0�
AH НT��(E�P0�
AH �U��(E�P0�
AH �$V��(E�P0�
AH <�0W��(E�P0�
AH `�<X��(E�P0�
AH ��HY��(E�P0�
AH ��TZ��(E�P0�
AH ̞`[��(E�P0�
AH �l\��(E�P0�
AH �x]��(E�P0�
AH 8��^��(E�P0�
AH \��_��(E�P0�
AH8���`���F�L�A �A(�DP
(A ABBG(���a��(E�K�F@�
AAG(��b��(E�K�F@�
AAG8��c���F�L�A �A(�DP
(A ABBG(P�Le��AE�K�D@�
AAG(|�pf��AE�K�D@�
AAG(���g��AE�K�D@�
AAG8Ԡ�h���F�L�A �A(�D@
(A ABBA(�j��8E�K�F@�
AAG@<� k��
F�L�B �A(�A0�D`@
0A(A BBBF0���l���F�K�A �FP
 AABC@��Xn��F�L�B �A(�A0�D`�
0A(A BBBGL��4p���F�L�B �B(�A0�A8�F�}
8A0A(B BBBKLH��r���F�L�B �B(�A0�A8�F�}
8A0A(B BBBKD���t���F�L�B �A(�A0�F��
0A(A BBBEL�\w���F�L�B �B(�A0�A8�F��
8A0A(B BBBC0��y��D��y��YH ~
JH`�z��QoF�B�B �B(�H0�H8�Dp�l
8A0A(B BBBE0�� �RB�D�A �D@�
 AABD<�L��F�B�B �A(�A0�x
(C BBBKH ����F�B�B �B(�D0�D8�GP�
8D0A(B BBBLHl�`��F�B�E �B(�A0�D8�GP�
8D0A(B BBBHH�����F�B�E �B(�A0�D8�GP�
8D0A(B BBBAH�H�F�B�E �B(�D0�D8�DP�
8D0A(B BBBB$P��Q�C�D xAA$x���{A�C
DM
KQ0�����F�A�A �D@D
 AABDHԥ��;F�B�B �B(�D0�D8�Gp�
8A0A(B BBBDH ������F�B�B �B(�D0�D8�GP�
8C0A(B BBBE`l� ���5F�B�B �B(�A0�D8�DPr
8D0A(B BBBD�
8C0A(B BBBEL����CF�E�L �D(�A0�p
(A BBBEx
(A BBBI� ������F�N�E �E(�F0�D8�D@}
8A0A(B BBBM�
8A0A(B BBBJK
8C0A(B BBBID
8N0A(B BBBET8C0A(B BBB\̧ ����F�B�A �D(�G@A
(A ABBEX
(A ABBBS
(C ABBEL,�����SF�B�B �D(�D0��
(A BBBFJ
(C BBBEL|����SF�B�B �D(�D0��
(A BBBFJ
(C BBBEL̨��SF�B�B �D(�D0��
(A BBBFJ
(C BBBEH���F�E�B �B(�D0�A8�Gp
8A0A(B BBBCXh�T���F�E�A �D(�G0w
(D ABBIU
(C ABBKD(C ABBHĩ����F�B�B �B(�D0�D8�G@�
8C0A(B BBBFH�|��EF�E�E �B(�A0�D8�GP�
8D0A(B BBBBH\����=F�E�B �B(�A0�D8�G@�
8D0A(B BBBFGNU�@��S+~����y
PRS+S+���o`�#
0U+�\B	���o���ohA���o�o�>���o� S+�yzz z0z@zPz`zpz�z�z�z�z�z�z�z�z{{ {0{@{P{`{p{�{�{�{�{�{�{�{�{|| |0|@|P|`|p|�|�|�|�|�|�|�|�|}} }0}@}P}`}p}�}�}�}�}�}�}�}�}~~ ~0~@~P~`~p~�~�~�~�~�~�~�~�~ 0@P`p���������� �0�@�P�`�p�����������Ѐ���� �0�@�P�`�p�����������Ё���� �0�@�P�`�p�����������Ђ���� �0�@�P�`�p�����������Ѓ���� �0�@�P�`�p�����������Є���� �0�@�P�`�p�����������Ѕ���� �0�@�P�`�p�����������І���� �0�@�P�`�p�����������Ї���� �0�@�P�`�p�����������Ј���� �0�@�P�`�p�����������Љ���� �0�@�P�`�p�����������Њ���� �0�@�P�`�p�����������Ћ���� �0�@�P�`�p�����������Ќ���� �0�@�P�`�p���������Swig var link objectSwig object carries a C/C++ instance pointerSwig object carries a C/C++ instance pointer������������+ ���+��+@�+�+�+�+@++�~+�~+@~+~+�}+�}+@}+}+�|+�|+@|+|+�{+�{+@{+{+�z+�z+@z+z+�y+�y+@y+y+�x+�x+@x+x+�w+�w+@w+w+�v+�v+@v+v+�u+�u+@u+u+�t+�t+@t+t+�s+�s+@s+s+�r+�r+@r+r+�q+�q+@q+q+�p+�p+@p+p+�o+�o+@o+o+�n+�n+@n+n+�m+�m+@m+m+�l+�l+@l+l+�k+�k+@k+k+�j+�j+@j+j+�i+�i+@i+i+�h+�h+@h+h+�g+�g+@g+g+�f+�f+@f+f+�e+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+�+@�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+@�+�+��+��+E�����`�	����9�0�C�M�U���	e��	x�(�	��X�	����	��	�	�	H�	��	Р	8�	x�	��	�	H�	h�	��	�	H�	h�	��	У	���	������P�	��x�	���	��	/��	H�P�	e���	����	����	��0�	��X�	����	����	��2�9�?�Q�b��	v�H�	����	��ȧ	���	��0�	��x�	����	��	 ��	<�X�	L���	a�Щ	u��	��H�	����	����	���	W�@�	g�h�	����	z���	���	��0�	�*���p�	A���	P��	d��	0�	X�	��	��	�	0�	x�	Ȯ	0�	x�	ȯ	�	X�	��	��	(�	h�	��	v���	�	@�	��	�	H�	x�	����	�������	��0�	��p�	����	���	�0�	��p�	1���	���	��H�	J���		��	P�	p�	"�з	g�(�	����	��ظ	>�0�	Z���	u��	��0�	��p�	����	���	��8�	����	���������X����	�X���	��0�8�	��Pjh�	�@���	5�oȼ	S�����	q�@�(�	p�	���	ؽ	��	@�	0�h�	��	��Ⱦ	)U0��	�r�[8�	`�	��S����	�RЫ��	�R ��	�Rp��	�{�`8�	�T�`�	�{�_��	cT ���	IT`��	�S��	3T����TP�H�	�Sp���	�S����	�	���	0�	�P�	��	P���	��	pq�	P�	`�p�	��	����	��	 ��	P�	��x�	��	p���	�	Й(�	BU��X�	�r�\��	��	�������	������	����0�	�e��`�	xl���	�eP���	��	���	@�	�F`�	��	���	��	�G�	@�	0�`�	��	`H��	�P���	�@I�	P�	p�p�	��	 J��	<�����	Z�K(�	`�	����	��	����	ZU� �	�r`]x���p��lP�P�	�e ���	�l����	�e����	�l��	�e��@�	�l0�x�	f����	������	��`��	
mлH�	/f0�x�	�� ���	����	(mp� �	Lf��H�	x�	����	��	���	H�	�h�	��	p���	,�@���	I�@�(�	Dm��`�	gf���	bm����	�f����	f�У(�	���`�	m0���	�f����		l����	-~0� �	�ipHH�	�{`]p�	�k����	�}p���	�����	�u� �	�uЧP�	�u���	������	������	�k���	�}@�8�	�kЁ`�	�}���	pU����	�r@^������mp���	�f���	�m��P�	�fP���	�m���	�f ���	0�P� �	N��P�	�m����	g����	��	���	H�	�h�	�k���	�{b��	�i@G�	�{�^(�	l�ЫX�	�����	�u����	v���	5v���	Qv��@�	x�	����	��	���	�k�}H�	|~ �p�	gk|��	G~`���	Kkz��	a~��	-k x@�	�} �p�	�� ���	��`���	�����	�� {8�	x�	в��	��	�|�	�U��@�	�r _�6�P�n`�h�	/g0���	1n����	Lg��	On��8�	ig�h�	mn@���	�g����	R����	mvP�(�	k0v`�	~���	�j@t��	|�r��	�jPr�	�}�(�	�j`pX�	q}����	n� ���	���~��	 �	`�@�	x�	����	�jpn��	E|�l�	�v��0�	�t`�X�	��	����	��	�K�	�U`�@�	s`�������n��h�	�gp���	�n����	�g@��	�n��	�g@�	�nP�p�	�g���	�n����	h���	o�� �	h�P�	)o@���	;hP��	Do����	Uh �	bo��H�	rh�p�	��	 ���	��	��	��`�P�	�h���	{o����	�h`��	�o��	�h0	8�	�v�h�	�v ���	���l��	�P��	�j�j0�	%}�`�	gj�h��	B}0���	�v���	�v0��	w�H�	u0�p�	1w@���	u���	8�����	0uЇ �	Hw��X�	Nu����	T�@���	�h
��	Qj�fp�\}`�0�	ZlХX�	{�L��	�U����	s�`����0�3j�d��	b|�m�	���8�	���h�	�U@���	.s�a��	��	���Xp��	�X@���Y�0�	m��h�	YP���	,Y����	BY���	[Y�0�	�~Ш`�	uY�
��Y'��Y�C��Y0��	�Y`��Y`|��Y@	��	Z�
��	#Zp�	<Z�@�	VZ�
x�	pZ���	�qPU��	�Z��	�q�SH�	�Zpx�	�qR��	�Z0��	�Z��	�Z@8�	���p�	[p��+[@��	?[���	V[P  �	k[�!���[�"P�	�[ &��	�[�'��	�~��	(�	��P�	��	����	��	���	@�	��h�	�U����	�	�b�	0�	�[q�7X�	cw��x�	{wp���	�w���	@q�6�	�wp�8�	&q�5p�	�w@���	����	�w@��	�U �0�	Js�c�!����[�);��[+Y��[@,X�	\�-��	\�/��	2\P1�	B\03�	S\p5X�	b\@6��	q`4��	x��	�p03�	x��8�	�p2p�	9x����	�p�0�	Sx���	V��@�	`s`dw�����x\7h�	�\�8��	�\P;��	IpP���\ <�	(�	��H�	&p����\�>��	�\�@��	]�A�	��0C(�	 ]�Dh�	;]pE��	�~��	V]�F�	s]�H@�	�]�Kx�	�] M��	��pO�	�]`R@�	�]0Sh�	�]�U��	�]�W�
^�X%�^PY:��	P�
P
p��
V��

@e0
X
`�0^ Z�
\^0[�
�^�e
Q��pX
�^ |�
l���
�^`�`
�
��
����(
j�b�
}І�
��F�
y{ \
@
��h
�
���
����
px��8
5Vp�p
xs f�������
�`�
(
@�`
�
���
 
�
P
�
���
�
� 	
`	
��	
�	
p�	
(

`�`

�

@
�

0
��X
�
���
�
��
X
@��
�
�^�
(
p�P
�
]�
�
��(
h
[�
�
@p
KV��H
�
g�
�
@��^0��
_@�8
1_нx
�`��
F_���
4���8
c_���
O����
m� ��
0
��X
�
0��

�(
`
@��
�
��
8
�Mh
�
��

0�0
�� Yh
��0c�
�
���
8
h
�
���

�8
iVP�x
�s�g�
�
��
�0
x
��
�
@�
P
�x
�V���
���h�
 
 �z_��H
�_���
�_��
�����
����(
�i0W`
*| i�
����
�x���
 
p�@
p
���
�
��
 
�N@
x
0��
�
`O
@
0�h
�
��

p�0
`
��
�
���
 
P@ 
8��x 
V� � 
t���� 
���!
����@!
���p!
�!
���!
"
��8"
x"
���"
�"
�#
@#
��`#
�#
��#
�#
@U$
P$
�ex$
�x���$
�x ��$
�V0�%
�s�i�����8%
�`%
�%
���%
&
PS8&
p&
�k�&
�&
`��&
0'
�X'
�'
���'
�'
� (
�V��`(
�(
�j�(
�(
��_0�)
�_@�H)
`0�)
&�`Q�)
C��g*
8*
0�X*
�*
@��*
�*
�+
0+
�P+
�V��+
�s`k�+
�+
p�,
�8,
x,
P��,
�,
 �-
@-
`�h-
�-
0��-
.
p�(.
`.
@�.
�.
�/
8/
P`/
�/
��/
�/
`(0
h0
��0
�0
p1
@1
�p1
�1
��1
 2
�	P2
�2
�
�2
3
�03
p3
��3
�3
�
4
84
�h4
�4
��4
 5
�P5
�5
�5
6
�86
�6
�6
�6
� 7
`7
 �7
�7
��7
(8
P�P8
�8
0�8
9
p@9
�V���9
�9
@l�9
:
��` 0:
E`0h:
^`��:
q`p"�:
�`�$;
�`p'@;
�`�-�;
`��3�;
�`�:<
z�@BX<
�`�H�<
�<
 �=
@=
`h=
�=
`��=
�=
0>
P>
��p>
�>
�>
�>
� ?
X?
��?
�?
pO�?
@
�f0@
`@
 �@
�@
@�@
(A
�PA
�A
�A
W���A
0B
 mPB
xB
P�aO�B
'a�X�B
��@b(C
?a0g�C
�� l�C
Ya�o@D
ta s�D
�a�u�D
�a�x E
�a0{hE
���}�E
�a ��E
�a`�@F
bp�xF
/b@��F
Cb��F
abЌ8G
{b��pG
�b���G
�bДH
�b�PH
����H
�b��H
I
@�0I
hI
��I
�I
���I
0J
pXJ
%W`��J
�J
n�J
 K
���b��HK
����K
�K
��L
#c��PL
;c��L
Tc���L
nc���L
���(M
�h@XM
8��M�M
|`d�M
T��D�M
q��Y N
�x�XN
y �N
����N
y0�N
O
�K0O
hO
u�O
�O
�C�O
(P
�ZPP
�P
�I�P
�P
�s�P
(Q
�BHQ
�Q
@X�Q
�i�?�Q
�|`wR
CW��0R
�s�n`R
�R
0��c@��R
�c���R
�cз S
�c�����cp�����@�PS
d��S
 d���S
=d��(T
�T
���T
��`��T
XU
�=�U
�U
0v�U
8V
@�XV
�V
�o�V
�V
���d��W
�d��PW
�d���W
�o�W
i X
<y PX
ZW���X
t�p�6���X
@�X
Y
� Y
XY
�xY
�Y
��Y
Z
�  Z
PZ
"pZ
�Z
�;�Z
�Z
�y[
nW �@[
t�qx[
�[
���i�9�[
�|�x�[
�o�\
1i�@\
Xy�"p\
sy $�\
�\
�7�\
(]
�H]
�y�$x]
�y0&�]
R�'�]
�y@(^
ii�5@^
�|�p^
�^
)�^
_
 �(_
h_
4�_
�_
�`
8`
P*X`
�`
��`
�`
2a
Pa
�zxa
�y�+�a
iu���a
b
�,0b
hb
.�b
n��.�b
�����b
�� 0 c
��P1Pc
�W���c
9t`r�������c
 2�c
d
P3 d
Mi 0`d
�| |�d
�d
0.�d
e
P}0e
`e
@,�e
�e
�~�e
� 4 f
�y`5Pf
�W��f
Qt@s6�S�`��d0��f
�d���f
e@�g
-e�p�Ce��Pg
Ye ��g
pe`��g
�g
P*h
Ph
�xh
�h
`(�h
 i
��Pi
�i
P��i
�i
 Dj
Xj
p��j
�j
E�j
@k
hk
�k
P�k
l
@0l
hl
 �l
�l
��l
0m
�Xm
�m
�	�m
�m
�  n
`n
0�n
�n
�!�n
(o
�Po
�o
`"�o
�o
�
p
Pp
0#xp
�p
 �p
(q
$Xq
�q
p&�q
�q
�� r
Xr
���r
�r
�E�r
 s
p�@s
�s
 t�s
�s
��&l0�t
<lМXt
�Sе�t
�~@��t
��@�u
�~P�Pu
�o`xu
�S@��u
tS`��u
�o0��p��QP�0v
 �`v
 p��v
7���v
�q@L�v
�qpF0w
���@pw
vq�:�w
���x
^{�UPx
��p��x
5p��x

� 9y
)�`�hy
@{pS�y
C�@P�y
a�pPz
`p`"�z
vpp'�z
{
�({
~�@(x{
�{
06�{
|
@7(|
�W��`|
�|
u�|
�|
@��pp*}
���,H}
�WP��}
r�V�}
jt�u��z8~
3z@90~
�W��X~
r�W�~
�t�v��Jz:�~
bz@;�~
�W0�
2r�X0
�t�w��zz<`
�z@=�
X���
X��
�t�x��z>�
�z ?8�
4X��h�
Gr�Y��
�t`y�
 ��?�
�z A0�
NX`�h�
cr�Z��
<�@z�
Y��A�
�u`�8�
kX��p�
v�����
CS�Ȃ
,SP���
S��(�
�z CX�
@,m�� ���
��@���
�R���
�������c ��
��@����7�54`1GA$3a1�y]RGA$3p1113P��/GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA$3p11130MRGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFYP�R1GA+GLIBCXX_ASSERTIONS_gpgme.cpython-36m-x86_64-linux-gnu.so-1.13.1-12.el8.x86_64.debug\w��7zXZ�ִF!t/�����]?�E�h=��ڊ�2N��l2�U�U;�:�۵��_��X�����?
V�%�� �ɞ�jYG�*�M�b�Չ[2�*?�A�a�c�ͅR~x0���Z���c�K8!��71k*�
����⠎ᷥ$+b&���.�u���ip|�|I�h�X�R�M����W�?=��	��1	D���L*P�X(�`gD�lz�fG!Z�BC�3�c�?��7,�,�}�k��7��܋
,M�xo (�����x����@bsǍe�����$R�d��CZ�@S��'���'��k�MU�4f�2�%�Н��u��2�r�t��!=�2��ژ��f��N���b.J��Ei�E��g��)����6����!��yX0ȁ"&�� �
&:�z�Є8s��Ӓ'贘i0�+�Hsi�hJ��������
�(��UL��}�C%����c�0���}#ދ��Ȃ����M��
���^�#��0n�9 :�Ѧyq��S���H�^�>a�u-�c�T��݉�f]#)�hAdV��NnO����,	S���=�e�ʒ�G���0p��;w2����yCH01^�&Dh�+���
D�>�h�ޡ��_.ڛS'���@����7=���/5�,�";���45�t�I �
O���3�qg_���X�v�8���kS��Q'�k�a��=��W�aq�N�$���BY�qk���,b�`�E�/fqy��G��
��7�����	�V����5���h��+�JJ�s���.�-8p�ʴ�!���2�gV7Y�J9���w�Zs������j *W09���32�}��NM"��H����Л��N{�4�H8��`8�%��"�[���nB&?v{",���5�2�	���YD���%b�u�2��D�}��J%�)"Y����8��t56��)#iB	��"��6{��0!�r��g��x�i[��e:�
�ֱ� ޴y���f���[%:��猜XU�ڞ��Q��K|�_��1�'���͈ޥO�`tG:��ڧQy���U��j��<�h]�E�:V�Ըr�lv�s���;!�*F��i�ӛc��h�<	�S�ka+�q�����$z�ܓ���t̬�w͗�"rxo�����s,�f�	�n�3��x:f�|i�[Q�<��ߠa �.���u�i_! =T�3� �>
X�
��L���0�|�~����u��o{R��j��b���܇�
g�?����rh�#"���(xI��’�T��+x
;��M�N����&�I�S�vL/��u�<���i���@~��tp��n�fBģ�N�,*�4�|�x��xA�P���*<pF2��D�,Z��
J��WIV�ߴ�eC�KF�`�f��k�Y�*���M��j'��AC;
"�^ey���oĀew�w����̸Ҳը�����\nr"Ck�G���/B�(!��&���8�)i��f�����=�r%M����֤�|��X�f�J���pT�x��Y��`è�� ��ӷVy��]=͠��rx���T��\B�yy�٬���MY~DN.��"��]G�I������ﶩq�M=R��p������՚
c6(��m��T���i��u�0��^��N�"�a��Z�Y,�s�󢻉�6����K��t�9T�1s��E%��N]M�`!,�q>�IT�۾kK��G�p� �y8(cT�G��ͮ�B�]����!7�#�X?�9づ�s��û�Mi@I��ZUݚ���+�k��xst��\�/8��|2��S'_�B�׊��M�ɳ�$�i:�t���6K����AB��8Td�ߕ�z��d�'GD�ǟ�:�>�����S�y���j�oø9�i�l��3I�7�|�ҍ|�V�j�>��:�Dl{���ɋ�<�B���-��h����ѕd1�o�Kj}����,݇Pq��}���e:>���VP%���&�IHFfVm���R��u(1#u�8�Ў=)4��v4��b"`�F{5�Ư1�@��r��j����F�=�Df��=|<͇���b���ՖӤ�;�+(I�`otVή5B(*�7,�7.�Yxq��J�2�m�n8�&?_Jڹϗ0M����.����ab�H,�@\gå6��5\|M�DvZ=��Q�m_�tw��.��<0�B��#�=��k\%[�ȡ�����6ui7��7%a������ӆ�)��z$P�2*�G�-~^�MoL���hg����5���DjM�ϛV8W�N�K�r�E��J+����+��V?4�/�$2>��n��Ӯd�LαE1O�������F	�O��>I��!�;)u2�*�.KCY�R�JhF
3����R�1p����[������F��=Z��0g��_(��5��U��8ٙ{B&�}I�M<b�!4E$N��8�fWsA��]��,�Po!k��2H|^y��AlXt�uf�H0�U���9!����R͘Y�o��ۅ��c(O�|N(p53�;؎�-�W�_Q��vS�� �1�����4VP^��\�-4���r��5�?9�6CVF5�gN����ޣ��n���ɔ�8ˬU��TG�%Z��h�ُ���C0�*O$��os��p�H���$��j���K�����z�-�甙���.1:(J�Si�;=ǎl5�$�:1���S&����>�h.�X�6T*�j������$ͳ�o�K��+(ƥ�e#�2Z��7F{�GZ�Ĉ�WU���;N���5p��$�d�LZ�U�
��}�m��)�/m�ڎ���,4�u�9�A>�J��ؖg�y�|��w�C�k��5��f�1�Q��o�%���4���4��[2g�'��vg6�a٭�q��LbU̜��}?\�8%�@g�R�&u�Ku����.wd�d~��*w7�����4g���+���x|j�Q��<<L�h�4��UM&�0�9�����Ù�.(�����V�����y��T�$W��^��Q�&��>�� ��Y�C���S\��o�4��� ���0�1�w}�'%�/�	Z&N�A��j
'���K�J+��6������&n�,�
=���Է�v��5�Rn�u.�L�����n�?`y#
p/���b��Q�z��
�8T�k�!�'f����|e��e��TMX��a�c���0��b'�0v�����V�:Q,.�-qm��������@�`��]�:�D:�BY;�w
�/�C#Qq�i�z
��ϱ_�������27��`:]�xo�T)��o��v�:E�,�^��qf�����\�s�u�����E�ab�\�+"���yp	��y���
�E�`��-��qĒ.��>#�yAj��3��K�,��N~%�g�)��-��)�4�%�=vP�.���*�y�pvD�ؼ���*����w-�]D�m���/���C!2�{�J�<%�JN��T.�V#{/�itT���|*�q=dgHC=y�X	��L���J�׊�7Xd$��,�J�paOy��+�MV�GSO5?�x�����1�Уq$���g�-!�\��A��C�PNhg�R���n��Һ `Rtf��r��*d�������։���a�_<�"F_#?�5�M��*\9�0ɽ�ߑ`�‰hڼ��v��S��`N�n�q�<`�$B�iv���݈�D��(�Z;/�e��N-��E�/����lv��h���y�f���ݖ�رa�ٍ �誁~��l� �?��,�wl%��0���|�Wc�����ҊF�)6��(r.�@�be���#V�1!1�c���C�-�����^�wa��Y����n�O2�~|+�M׊#�gUʽ���3 
GG\�2Mc�W?Z��ڥJ�"��,��N�;�W_�Dˏ�e�;�)+�c��.f��8e���WE����[��'FZo'��E(�s�~M1�_O��#P���bip�c�Rn�I�ɼ�1�.�>{�M�����!
�W6o�(ŋ��q�C����r)\��ҙ�%.e�cX�
̢�l�Nkqa?5�Pe������tX�0�|5]H�%}�i�$B��9����1�|N�ן�:f����aip�|uu�͐4&��4C�Г�f�K~��	��IJG6�$���B��jd`w��o
Xg�J>�����ӥ��ڕΔ���]'����GH�4��R2�Crʃ�x���U���)A�	+#W||te<��Q
�`#�c�8$M�F�9���a4 ���24G�"�S�gYݓw�lU�i���r��yW��L`2�aA%v��D�	
�9-��F1<�%�Z��@��e�D���J�p=B
�g�v3vaVS��"k��ޓQxxya��-Q���d���_��Ӯ���Z�F����ڍ���E�ԓ41����$y~�G�o�w-o�كT�}��n�dV�6���꜉�V{#;�1�C��������U�P\�g�"��.��fRơo�\��~L�ځ�Xtܬ&�ѥ�(�������e�!J���j#]�^�5�1nE��=�#d�P,�%$�V�rY�
�{3�e���kyo�SζA�d&��w���sj�1(@14 ��`�&˭��3��3��Id=�[L�d����D�3���,�6/5f�ܚ��3�S-�E��@���`�s�m����$.}�vW���)U$�>���h��_If^�^T;g�(5}�k/��`�E�G{���͇�����m���(��{���OL��O	�5�����>>b"2�o��2���R�Jv���$�fh0�M~��dd��R4�e;D� �	]�$�@���^�5x%����f���Z�[�D?d#Y��jE^�d��[�h��� �Z	����`+?�r���o�ح�F�����ƅ��ͭ"�o�����g�VD���‰�G��kbG�l�;6|�g��#,�H~zӔ�3w���9�㙚V�~��ȿ�i��.UM�bF�[K\<f�*�����6}�
�g�lX3�4�n����=��wZ�� �=O��)�WC7c�Z�a��iA|���da���Skͳeg�s��آ��n�˱�>��Ln�G��$bA�����%�#�X.t�%���H����}@�$�Q!���ׁ_�6��:���@�za���q�&�D�H@&}�p�W�~�+�ϟ1ɓ��1
�HU��i]���^�^�Ն_������1J
���L]-~g���Rs
D;o�OIJ���7�9�ޣ��K�:Oim����/c�:��1�K�SlUCxz��QV�� �W��o|ێ�q@���_���2H��@)i�,��qI�Aчs�^���*-����?|Z�=���^-8eڦ��d�Q��zO���Ј��'x)u�c[�/�j瓍�l��)�lCK��L4�4��|���Ov䇹󧽁�o�
`r�ħ���:���g���u�F�b�!oO����j������=�0�YQ'c�1$JPŝ�I6��E΍�d��b`�u��v��5�����V����N~����Mo"��7���i�h�)UH*�S>�9��o,|3�!����b��<�i ����	)��P�b��.�zo���_=h��;�+`1jiU��.��q��w*�zO�ܝ� �ܐ����O@�H���q��"��M	�?I��������&}��{�(���IJ��»?�

��v^g@ĸL�iR�qVhm��	�Z@O�����t�쵵�d�m�R�x-MKؘ�Lд�f ���n�e��B�X��~\����CK%��yÅ����N����~��D�s�\���3F�VksT�p�]fo{C7� 
^e��얳��1HF����e�ק;��H�&ʞ��8�{��S�	�����QB�����PY�'�zn}���8�=�M*`\d�����8��Bv�b���i'R1e�&��X;��'6>���4��m���^ ��Pf6$���wZ�W���t�5����۽���@.y�Z]߽P�i�W/J����0:��kG��&>\g�m�z�/��~�D�K������0��Ԁ�dZҾ���;�T��F�u\ˮTX���L��_�S\fE�|y7�?g爥���VW��N!�H�+��eÒ�A��R�e�@
��5bauV(i	�d����A���>��Py��Q��"P\ɓ��L3>s-��Vn��{y�|��Z��J�(��C�;uÐ�I�$�/v�+�'�sM�[��1�Q~���_�Z%ժȷ�7�*�M�sJ����������7�D$Vêa\�m�,Bf�_q��׉=0^�S��2p�r(��*��k��Zʋ�z!d�本����o[�>��h���.������i���薶����g!�?�t@��S
�����#A(&��2?����/�Px6,���Z
VF&J�W����+�v>8/�3�c��V�z��	�XO���e�F|�T��� ��ݠ6��{�3Κ�:/����K�~��jG\N�Y
h/�Fc���׊�~�inf���SR�@���Sq�۳PF��}�^�A�ƤM����.����P��td-���Xv�.�����\���vh0OX?5�c�䧼K}L�I�4PP�{@��Yc�h\h�IQ$�"�\�ݨi�ݨ����豭O������PY��>�H��в���q�9�����fX��>>�@ځc�A|���᤿vc2q��7-Y{�9��K8>ϹGZ���<�2���MP|d̋�^�]f� ��H�?�8�ٲ��z*�+U�������#Z�w|	m��O�x�����d��w"�w�%㠿��E��Y�15_�U�׉g@�/`%y"��U��d$9�B��)"���I��OL#��5�'Nk)?�?ϣ�T�`P��S��ە�0�|��P��JE��($$��f;���9�'%��4Ҕ���Ua�_|P��`�ӽ;�;_�QD
�0���sm�@��:^b�LҴ/$��aJ���xO�Ÿ$ڇ��}��H�s`:P��K�	�_q�E� �~�
����;���j23ީ���ρ|3S��ˈwGj�1ܟw��
ohD�E.ef����7�!���n�w�ĭ랊BA�g��OXy�����Y�����x�N��M�t�+-�b�Q�Ixbǁ��|�K��C�0�W�']�S�$��J�؄x'�J�85���.�WN笆���kH%�\��}6M��t�d�����*P6@�ѻ���-oĂ�$e|�ӻ�#sy
��}����\%����=��yD�'�ƀ4Y����sm�&.�c-�޴^x���^زc�hr��cj�z�`�� /����MPq
2��:v-��q�"� ��eȥbF@��h�n��|2B�e���JӮ렋c}J�ȑ���&���kmY�Kq���SՋ����OO��������S�����*�3W�����[�*�޶�P"}gHϲ�s;��A|��3�ôQ�Խ��+��
?��k}�$@�f���7{0�-1G�)������yB}9=1=��BaB?��N�'�u�ǰO]u���&�Ztrq�j}����;V��jPo|��C�����7�+H�g�qѴ��[�(��e�'l���Ru`��� ^�?g(FLih�e�s�H��(�f�7������e�9e1��>�X���ɑa�&�Q�) N%pK�_����`L��ļV$�
���6ގ
)顑���J�_�\y�W�uu�'�KK��;8��z$���|�f'��L
ۑz�B�IaΙ���Rr�CwW�j�a��(��d��2e�~$r�CM�vo���	'P�<$ǒ���	�J�3u�V�u>s��i���7zI:'���1[���qB�ڞ���|4��,����jl�k��g��I�XVB"��U�2���eP�v2�@�*���@�����g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``�(� 0�#�#8���o�>�>�E���ohAhA�TBB^B\\�h�y�yc�y�y�n�����w������}PRPR
�`R`R5�t�
t�
��0�
0�
����M�M �S+S�S+S�S+S� S+ S�0U+0U�
�`+`� ��,�� ��l�
�
HD$ h+(gpg/callbacks.py000064400000003645151702020060007613 0ustar00# Copyright (C) 2004 Igor Belyi <belyi@users.sourceforge.net>
# Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>
#
#    This library is free software; you can redistribute it and/or
#    modify it under the terms of the GNU Lesser General Public
#    License as published by the Free Software Foundation; either
#    version 2.1 of the License, or (at your option) any later version.
#
#    This library is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#    Lesser General Public License for more details.
#
#    You should have received a copy of the GNU Lesser General Public
#    License along with this library; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA

from __future__ import absolute_import, print_function, unicode_literals

from getpass import getpass

del absolute_import, print_function, unicode_literals


def passphrase_stdin(hint, desc, prev_bad, hook=None):
    """This is a sample callback that will read a passphrase from
    the terminal.  The hook here, if present, will be used to describe
    why the passphrase is needed."""
    why = ''
    if hook is not None:
        why = ' ' + hook
    if prev_bad:
        why += ' (again)'
    print("Please supply %s' password%s:" % (hint, why))
    return getpass()


def progress_stdout(what, type, current, total, hook=None):
    print("PROGRESS UPDATE: what = %s, type = %d, current = %d, total = %d" %
          (what, type, current, total))


def readcb_fh(count, hook):
    """A callback for data.  hook should be a Python file-like object."""
    if count:
        # Should return '' on EOF
        return hook.read(count)
    else:
        # Wants to rewind.
        if not hasattr(hook, 'seek'):
            return None
        hook.seek(0, 0)
        return None
gpg/core.py000064400000171152151702020060006623 0ustar00# -*- coding: utf-8 -*-

from __future__ import absolute_import, print_function, unicode_literals

import re
import os
import warnings
import weakref

from . import gpgme
from .errors import errorcheck, GPGMEError
from . import constants
from . import errors
from . import util

del absolute_import, print_function, unicode_literals

# Copyright (C) 2016-2018 g10 Code GmbH
# Copyright (C) 2004, 2008 Igor Belyi <belyi@users.sourceforge.net>
# Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>
#
#    This library is free software; you can redistribute it and/or
#    modify it under the terms of the GNU Lesser General Public
#    License as published by the Free Software Foundation; either
#    version 2.1 of the License, or (at your option) any later version.
#
#    This library is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#    Lesser General Public License for more details.
#
#    You should have received a copy of the GNU Lesser General Public
#    License along with this library; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
"""Core functionality

Core functionality of GPGME wrapped in a object-oriented fashion.
Provides the 'Context' class for performing cryptographic operations,
and the 'Data' class describing buffers of data.

"""


class GpgmeWrapper(object):
    """Base wrapper class

    Not to be instantiated directly.

    """

    def __init__(self, wrapped):
        self._callback_excinfo = None
        self.wrapped = wrapped

    def __repr__(self):
        return '<{}/{!r}>'.format(
            super(GpgmeWrapper, self).__repr__(), self.wrapped)

    def __str__(self):
        acc = ['{}.{}'.format(__name__, self.__class__.__name__)]
        flags = [f for f in self._boolean_properties if getattr(self, f)]
        if flags:
            acc.append('({})'.format(' '.join(flags)))

        return '<{}>'.format(' '.join(acc))

    def __hash__(self):
        return hash(repr(self.wrapped))

    def __eq__(self, other):
        if other is None:
            return False
        else:
            return repr(self.wrapped) == repr(other.wrapped)

    @property
    def _ctype(self):
        """The name of the c type wrapped by this class

        Must be set by child classes.

        """
        raise NotImplementedError()

    @property
    def _cprefix(self):
        """The common prefix of c functions wrapped by this class

        Must be set by child classes.

        """
        raise NotImplementedError()

    def _errorcheck(self, name):
        """Must be implemented by child classes.

        This function must return a trueish value for all c functions
        returning gpgme_error_t."""
        raise NotImplementedError()

    """The set of all boolean properties"""
    _boolean_properties = set()

    def __wrap_boolean_property(self, key, do_set=False, value=None):
        get_func = getattr(gpgme, "{}get_{}".format(self._cprefix, key))
        set_func = getattr(gpgme, "{}set_{}".format(self._cprefix, key))

        def get(slf):
            return bool(get_func(slf.wrapped))

        def set_(slf, value):
            set_func(slf.wrapped, bool(value))

        p = property(get, set_, doc="{} flag".format(key))
        setattr(self.__class__, key, p)

        if do_set:
            set_(self, bool(value))
        else:
            return get(self)

    _munge_docstring = re.compile(r'gpgme_([^(]*)\(([^,]*), (.*\) -> .*)')

    def __getattr__(self, key):
        """On-the-fly generation of wrapper methods and properties"""
        if key[0] == '_' or self._cprefix is None:
            return None

        if key in self._boolean_properties:
            return self.__wrap_boolean_property(key)

        name = self._cprefix + key
        func = getattr(gpgme, name)

        if self._errorcheck(name):

            def _funcwrap(slf, *args):
                result = func(slf.wrapped, *args)
                if slf._callback_excinfo:
                    gpgme.gpg_raise_callback_exception(slf)
                return errorcheck(result, name)
        else:

            def _funcwrap(slf, *args):
                result = func(slf.wrapped, *args)
                if slf._callback_excinfo:
                    gpgme.gpg_raise_callback_exception(slf)
                return result

        doc = self._munge_docstring.sub(r'\2.\1(\3', getattr(func, "__doc__"))
        _funcwrap.__doc__ = doc

        # Monkey-patch the class.
        setattr(self.__class__, key, _funcwrap)

        # Bind the method to 'self'.
        def wrapper(*args):
            return _funcwrap(self, *args)

        wrapper.__doc__ = doc

        return wrapper

    def __setattr__(self, key, value):
        """On-the-fly generation of properties"""
        if key in self._boolean_properties:
            self.__wrap_boolean_property(key, True, value)
        else:
            super(GpgmeWrapper, self).__setattr__(key, value)


class Context(GpgmeWrapper):
    """Context for cryptographic operations

    All cryptographic operations in GPGME are performed within a
    context, which contains the internal state of the operation as
    well as configuration parameters.  By using several contexts you
    can run several cryptographic operations in parallel, with
    different configuration.

    Access to a context must be synchronized.

    """

    def __init__(self,
                 armor=False,
                 textmode=False,
                 offline=False,
                 signers=[],
                 pinentry_mode=constants.PINENTRY_MODE_DEFAULT,
                 protocol=constants.PROTOCOL_OpenPGP,
                 wrapped=None,
                 home_dir=None):
        """Construct a context object

        Keyword arguments:
        armor		-- enable ASCII armoring (default False)
        textmode	-- enable canonical text mode (default False)
        offline		-- do not contact external key sources (default False)
        signers		-- list of keys used for signing (default [])
        pinentry_mode	-- pinentry mode (default PINENTRY_MODE_DEFAULT)
        protocol	-- protocol to use (default PROTOCOL_OpenPGP)
        home_dir        -- state directory (default is the engine default)

        """
        if wrapped:
            self.own = False
        else:
            tmp = gpgme.new_gpgme_ctx_t_p()
            errorcheck(gpgme.gpgme_new(tmp))
            wrapped = gpgme.gpgme_ctx_t_p_value(tmp)
            gpgme.delete_gpgme_ctx_t_p(tmp)
            self.own = True
        super(Context, self).__init__(wrapped)
        self.armor = armor
        self.textmode = textmode
        self.offline = offline
        self.signers = signers
        self.pinentry_mode = pinentry_mode
        self.protocol = protocol
        self.home_dir = home_dir

    def __read__(self, sink, data):
        """Read helper

        Helper function to retrieve the results of an operation, or
        None if SINK is given.
        """
        if sink or data is None:
            return None
        data.seek(0, os.SEEK_SET)
        return data.read()

    def __repr__(self):
        return ("Context(armor={0.armor}, "
                "textmode={0.textmode}, offline={0.offline}, "
                "signers={0.signers}, pinentry_mode={0.pinentry_mode}, "
                "protocol={0.protocol}, home_dir={0.home_dir}"
                ")").format(self)

    def encrypt(self,
                plaintext,
                recipients=[],
                sign=True,
                sink=None,
                passphrase=None,
                always_trust=False,
                add_encrypt_to=False,
                prepare=False,
                expect_sign=False,
                compress=True):
        """Encrypt data

        Encrypt the given plaintext for the given recipients.  If the
        list of recipients is empty, the data is encrypted
        symmetrically with a passphrase.

        The passphrase can be given as parameter, using a callback
        registered at the context, or out-of-band via pinentry.

        Keyword arguments:
        recipients	-- list of keys to encrypt to
        sign		-- sign plaintext (default True)
        sink		-- write result to sink instead of returning it
        passphrase	-- for symmetric encryption
        always_trust	-- always trust the keys (default False)
        add_encrypt_to	-- encrypt to configured additional keys (default False)
        prepare		-- (ui) prepare for encryption (default False)
        expect_sign	-- (ui) prepare for signing (default False)
        compress	-- compress plaintext (default True)

        Returns:
        ciphertext	-- the encrypted data (or None if sink is given)
        result		-- additional information about the encryption
        sign_result	-- additional information about the signature(s)

        Raises:
        InvalidRecipients -- if encryption using a particular key failed
        InvalidSigners	-- if signing using a particular key failed
        GPGMEError	-- as signaled by the underlying library

        """
        ciphertext = sink if sink else Data()
        flags = 0
        flags |= always_trust * constants.ENCRYPT_ALWAYS_TRUST
        flags |= (not add_encrypt_to) * constants.ENCRYPT_NO_ENCRYPT_TO
        flags |= prepare * constants.ENCRYPT_PREPARE
        flags |= expect_sign * constants.ENCRYPT_EXPECT_SIGN
        flags |= (not compress) * constants.ENCRYPT_NO_COMPRESS

        if passphrase is not None:
            old_pinentry_mode = self.pinentry_mode
            old_passphrase_cb = getattr(self, '_passphrase_cb', None)
            self.pinentry_mode = constants.PINENTRY_MODE_LOOPBACK

            def passphrase_cb(hint, desc, prev_bad, hook=None):
                return passphrase

            self.set_passphrase_cb(passphrase_cb)

        try:
            if sign:
                self.op_encrypt_sign(recipients, flags, plaintext, ciphertext)
            else:
                self.op_encrypt(recipients, flags, plaintext, ciphertext)
        except errors.GPGMEError as e:
            result = self.op_encrypt_result()
            sig_result = self.op_sign_result() if sign else None
            results = (self.__read__(sink, ciphertext), result, sig_result)
            if e.getcode() == errors.UNUSABLE_PUBKEY:
                if result.invalid_recipients:
                    raise errors.InvalidRecipients(
                        result.invalid_recipients,
                        error=e.error,
                        results=results)
            if e.getcode() == errors.UNUSABLE_SECKEY:
                sig_result = self.op_sign_result()
                if sig_result.invalid_signers:
                    raise errors.InvalidSigners(
                        sig_result.invalid_signers,
                        error=e.error,
                        results=results)
            # Otherwise, just raise the error, but attach the results
            # first.
            e.results = results
            raise e
        finally:
            if passphrase is not None:
                self.pinentry_mode = old_pinentry_mode
                if old_passphrase_cb:
                    self.set_passphrase_cb(*old_passphrase_cb[1:])

        result = self.op_encrypt_result()
        assert not result.invalid_recipients
        sig_result = self.op_sign_result() if sign else None
        assert not sig_result or not sig_result.invalid_signers

        return self.__read__(sink, ciphertext), result, sig_result

    def decrypt(self, ciphertext, sink=None, passphrase=None, verify=True):
        """Decrypt data

        Decrypt the given ciphertext and verify any signatures.  If
        VERIFY is an iterable of keys, the ciphertext must be signed
        by all those keys, otherwise a MissingSignatures error is
        raised.  Note: if VERIFY is an empty iterable, that is treated
        the same as passing verify=True (that is, verify signatures
        and return data about any valid signatures found, but no
        signatures are required and no MissingSignatures error will be
        raised).

        If the ciphertext is symmetrically encrypted using a
        passphrase, that passphrase can be given as parameter, using a
        callback registered at the context, or out-of-band via
        pinentry.

        Keyword arguments:
        sink            -- write result to sink instead of returning it
        passphrase      -- for symmetric decryption
        verify          -- check signatures (boolean or iterable of keys,
                           see above) (default True)

        Returns:
        plaintext       -- the decrypted data (or None if sink is given)
        result          -- additional information about the decryption
        verify_result   -- additional information about the valid
                           signature(s) found

        Raises:
        UnsupportedAlgorithm -- if an unsupported algorithm was used
        MissingSignatures    -- if expected signatures are missing or bad
        GPGMEError           -- as signaled by the underlying library

        """
        do_sig_verification = False
        required_keys = None
        plaintext = sink if sink else Data()

        if passphrase is not None:
            old_pinentry_mode = self.pinentry_mode
            old_passphrase_cb = getattr(self, '_passphrase_cb', None)
            self.pinentry_mode = constants.PINENTRY_MODE_LOOPBACK

            def passphrase_cb(hint, desc, prev_bad, hook=None):
                return passphrase

            self.set_passphrase_cb(passphrase_cb)

        try:
            if isinstance(verify, bool):
                do_sig_verification = verify
            elif verify is None:
                warnings.warn(
                    "ctx.decrypt called with verify=None, should be bool or iterable (treating as False).",
                    category=DeprecationWarning)
                do_sig_verification = False
            else:
                # we hope this is an iterable:
                required_keys = verify
                do_sig_verification = True

            if do_sig_verification:
                self.op_decrypt_verify(ciphertext, plaintext)
            else:
                self.op_decrypt(ciphertext, plaintext)
        except errors.GPGMEError as e:
            result = self.op_decrypt_result()
            if do_sig_verification:
                verify_result = self.op_verify_result()
            else:
                verify_result = None
            # Just raise the error, but attach the results first.
            e.results = (self.__read__(sink, plaintext), result, verify_result)
            raise e
        finally:
            if passphrase is not None:
                self.pinentry_mode = old_pinentry_mode
                if old_passphrase_cb:
                    self.set_passphrase_cb(*old_passphrase_cb[1:])

        result = self.op_decrypt_result()

        if do_sig_verification:
            verify_result = self.op_verify_result()
        else:
            verify_result = None

        results = (self.__read__(sink, plaintext), result, verify_result)

        if result.unsupported_algorithm:
            raise errors.UnsupportedAlgorithm(result.unsupported_algorithm,
                                              results=results)

        if do_sig_verification:
            # filter out all invalid signatures
            verify_result.signatures = list(filter(lambda s: s.status == errors.NO_ERROR, verify_result.signatures))
            if required_keys is not None:
                missing = []
                for key in required_keys:
                    ok = False
                    for subkey in key.subkeys:
                        for sig in verify_result.signatures:
                            if sig.summary & constants.SIGSUM_VALID == 0:
                                continue
                            if subkey.can_sign and subkey.fpr == sig.fpr:
                                ok = True
                            break
                        if ok:
                            break
                    if not ok:
                        missing.append(key)
                if missing:
                    raise errors.MissingSignatures(verify_result, missing,
                                                   results=results)

        return results

    def sign(self, data, sink=None, mode=constants.SIG_MODE_NORMAL):
        """Sign data

        Sign the given data with either the configured default local
        key, or the 'signers' keys of this context.

        Keyword arguments:
        mode		-- signature mode (default: normal, see below)
        sink		-- write result to sink instead of returning it

        Returns:
        either
          signed_data	-- encoded data and signature (normal mode)
          signature	-- only the signature data (detached mode)
          cleartext	-- data and signature as text (cleartext mode)
            (or None if sink is given)
        result		-- additional information about the signature(s)

        Raises:
        InvalidSigners	-- if signing using a particular key failed
        GPGMEError	-- as signaled by the underlying library

        """
        signeddata = sink if sink else Data()

        try:
            self.op_sign(data, signeddata, mode)
        except errors.GPGMEError as e:
            results = (self.__read__(sink, signeddata), self.op_sign_result())
            if e.getcode() == errors.UNUSABLE_SECKEY:
                if results[1].invalid_signers:
                    raise errors.InvalidSigners(
                        results[1].invalid_signers,
                        error=e.error,
                        results=results)
            e.results = results
            raise e

        result = self.op_sign_result()
        assert not result.invalid_signers

        return self.__read__(sink, signeddata), result

    def verify(self, signed_data, signature=None, sink=None, verify=[]):
        """Verify signatures

        Verify signatures over data.  If VERIFY is an iterable of
        keys, the ciphertext must be signed by all those keys,
        otherwise an error is raised.

        Keyword arguments:
        signature	-- detached signature data
        sink		-- write result to sink instead of returning it

        Returns:
        data		-- the plain data
            (or None if sink is given, or we verified a detached signature)
        result		-- additional information about the signature(s)

        Raises:
        BadSignatures	-- if a bad signature is encountered
        MissingSignatures -- if expected signatures are missing or bad
        GPGMEError	-- as signaled by the underlying library

        """
        if signature:
            # Detached signature, we don't return the plain text.
            data = None
        else:
            data = sink if sink else Data()

        try:
            if signature:
                self.op_verify(signature, signed_data, None)
            else:
                self.op_verify(signed_data, None, data)
        except errors.GPGMEError as e:
            # Just raise the error, but attach the results first.
            e.results = (self.__read__(sink, data), self.op_verify_result())
            raise e

        results = (self.__read__(sink, data), self.op_verify_result())
        if any(s.status != errors.NO_ERROR for s in results[1].signatures):
            raise errors.BadSignatures(results[1], results=results)

        missing = list()
        for key in verify:
            ok = False
            for subkey in key.subkeys:
                for sig in results[1].signatures:
                    if sig.summary & constants.SIGSUM_VALID == 0:
                        continue
                    if subkey.can_sign and subkey.fpr == sig.fpr:
                        ok = True
                        break
                if ok:
                    break
            if not ok:
                missing.append(key)
        if missing:
            raise errors.MissingSignatures(
                results[1], missing, results=results)

        return results

    def key_import(self, data):
        """Import data

        Imports the given data into the Context.

        Returns:
                -- an object describing the results of imported or updated
                   keys

        Raises:
        TypeError      -- Very rarely.
        GPGMEError     -- as signaled by the underlying library:

                          Import status errors, when they occur, will usually
                          be of NODATA.  NO_PUBKEY indicates something
                          managed to run the function without any
                          arguments, while an argument of None triggers
                          the first NODATA of errors.GPGME in the
                          exception.
        """
        try:
            self.op_import(data)
            result = self.op_import_result()
            if result.considered == 0:
                status = constants.STATUS_IMPORT_PROBLEM
            else:
                status = constants.STATUS_KEY_CONSIDERED
        except Exception as e:
            if e == errors.GPGMEError:
                if e.code_str == "No data":
                    status = constants.STATUS_NODATA
                else:
                    status = constants.STATUS_FILE_ERROR
            elif e == TypeError and hasattr(data, "decode") is True:
                status = constants.STATUS_NO_PUBKEY
            elif e == TypeError and hasattr(data, "encode") is True:
                status = constants.STATUS_FILE_ERROR
            else:
                status = constants.STATUS_ERROR

        if status == constants.STATUS_KEY_CONSIDERED:
            import_result = result
        else:
            import_result = status

        return import_result

    def key_export(self, pattern=None):
        """Export keys.

        Exports public keys matching the pattern specified.  If no
        pattern is specified then exports all available keys.

        Keyword arguments:
        pattern	-- return keys matching pattern (default: all keys)

        Returns:
                -- A key block containing one or more OpenPGP keys in
                   either ASCII armoured or binary format as determined
                   by the Context().  If there are no matching keys it
                   returns None.

        Raises:
        GPGMEError     -- as signaled by the underlying library.
        """
        data = Data()
        mode = 0
        try:
            self.op_export(pattern, mode, data)
            data.seek(0, os.SEEK_SET)
            pk_result = data.read()
        except GPGMEError as e:
            pk_result = e

        if len(pk_result) > 0:
            result = pk_result
        else:
            result = None

        return result

    def key_export_minimal(self, pattern=None):
        """Export keys.

        Exports public keys matching the pattern specified in a
        minimised format.  If no pattern is specified then exports all
        available keys.

        Keyword arguments:
        pattern	-- return keys matching pattern (default: all keys)

        Returns:
                -- A key block containing one or more minimised OpenPGP
                   keys in either ASCII armoured or binary format as
                   determined by the Context().  If there are no matching
                   keys it returns None.

        Raises:
        GPGMEError     -- as signaled by the underlying library.
        """
        data = Data()
        mode = gpgme.GPGME_EXPORT_MODE_MINIMAL
        try:
            self.op_export(pattern, mode, data)
            data.seek(0, os.SEEK_SET)
            pk_result = data.read()
        except GPGMEError as e:
            pk_result = e

        if len(pk_result) > 0:
            result = pk_result
        else:
            result = None

        return result

    def key_export_secret(self, pattern=None):
        """Export secret keys.

        Exports secret keys matching the pattern specified.  If no
        pattern is specified then exports or attempts to export all
        available secret keys.

        IMPORTANT: Each secret key to be exported will prompt for its
        passphrase via an invocation of pinentry and gpg-agent.  If the
        passphrase is not entered or does not match then no data will be
        exported.  This is the same result as when specifying a pattern
        that is not matched by the available keys.

        Keyword arguments:
        pattern	-- return keys matching pattern (default: all keys)

        Returns:
                -- On success a key block containing one or more OpenPGP
                   secret keys in either ASCII armoured or binary format
                   as determined by the Context().
                -- On failure while not raising an exception, returns None.

        Raises:
        GPGMEError     -- as signaled by the underlying library.
        """
        data = Data()
        mode = gpgme.GPGME_EXPORT_MODE_SECRET
        try:
            self.op_export(pattern, mode, data)
            data.seek(0, os.SEEK_SET)
            sk_result = data.read()
        except GPGMEError as e:
            sk_result = e

        if len(sk_result) > 0:
            result = sk_result
        else:
            result = None

        return result

    def keylist(self,
                pattern=None,
                secret=False,
                mode=constants.keylist.mode.LOCAL,
                source=None):
        """List keys

        Keyword arguments:
        pattern	-- return keys matching pattern (default: all keys)
        secret	-- return only secret keys (default: False)
        mode    -- keylist mode (default: list local keys)
        source  -- read keys from source instead from the keyring
                       (all other options are ignored in this case)

        Returns:
                -- an iterator returning key objects

        Raises:
        GPGMEError	-- as signaled by the underlying library
        """
        if not source:
            self.set_keylist_mode(mode)
            self.op_keylist_start(pattern, secret)
        else:
            # Automatic wrapping of SOURCE is not possible here,
            # because the object must not be deallocated until the
            # iteration over the results ends.
            if not isinstance(source, Data):
                source = Data(file=source)
            self.op_keylist_from_data_start(source, 0)

        key = self.op_keylist_next()
        while key:
            yield key
            key = self.op_keylist_next()
        self.op_keylist_end()

    def create_key(self,
                   userid,
                   algorithm=None,
                   expires_in=0,
                   expires=True,
                   sign=False,
                   encrypt=False,
                   certify=False,
                   authenticate=False,
                   passphrase=None,
                   force=False):
        """Create a primary key

        Create a primary key for the user id USERID.

        ALGORITHM may be used to specify the public key encryption
        algorithm for the new key.  By default, a reasonable default
        is chosen.  You may use "future-default" to select an
        algorithm that will be the default in a future implementation
        of the engine.  ALGORITHM may be a string like "rsa", or
        "rsa2048" to explicitly request an algorithm and a key size.

        EXPIRES_IN specifies the expiration time of the key in number
        of seconds since the keys creation.  By default, a reasonable
        expiration time is chosen.  If you want to create a key that
        does not expire, use the keyword argument EXPIRES.

        SIGN, ENCRYPT, CERTIFY, and AUTHENTICATE can be used to
        request the capabilities of the new key.  If you don't request
        any, a reasonable set of capabilities is selected, and in case
        of OpenPGP, a subkey with a reasonable set of capabilities is
        created.

        If PASSPHRASE is None (the default), then the key will not be
        protected with a passphrase.  If PASSPHRASE is a string, it
        will be used to protect the key.  If PASSPHRASE is True, the
        passphrase must be supplied using a passphrase callback or
        out-of-band with a pinentry.

        Keyword arguments:
        algorithm    -- public key algorithm, see above (default: reasonable)
        expires_in   -- expiration time in seconds (default: reasonable)
        expires      -- whether or not the key should expire (default: True)
        sign         -- request the signing capability (see above)
        encrypt      -- request the encryption capability (see above)
        certify      -- request the certification capability (see above)
        authenticate -- request the authentication capability (see above)
        passphrase   -- protect the key with a passphrase (default: no
                        passphrase)
        force        -- force key creation even if a key with the same userid
                        exists (default: False)

        Returns:
                     -- an object describing the result of the key creation

        Raises:
        GPGMEError   -- as signaled by the underlying library

        """
        if util.is_a_string(passphrase):
            old_pinentry_mode = self.pinentry_mode
            old_passphrase_cb = getattr(self, '_passphrase_cb', None)
            self.pinentry_mode = constants.PINENTRY_MODE_LOOPBACK

            def passphrase_cb(hint, desc, prev_bad, hook=None):
                return passphrase

            self.set_passphrase_cb(passphrase_cb)

        try:
            self.op_createkey(
                userid,
                algorithm,
                0,  # reserved
                expires_in,
                None,  # extrakey
                ((constants.create.SIGN if sign else 0) |
                 (constants.create.ENCR if encrypt else 0) |
                 (constants.create.CERT if certify else 0) |
                 (constants.create.AUTH if authenticate else 0) |
                 (constants.create.NOPASSWD if passphrase is None else 0) |
                 (0 if expires else constants.create.NOEXPIRE) |
                 (constants.create.FORCE if force else 0)))
        finally:
            if util.is_a_string(passphrase):
                self.pinentry_mode = old_pinentry_mode
                if old_passphrase_cb:
                    self.set_passphrase_cb(*old_passphrase_cb[1:])

        return self.op_genkey_result()

    def create_subkey(self,
                      key,
                      algorithm=None,
                      expires_in=0,
                      expires=True,
                      sign=False,
                      encrypt=False,
                      authenticate=False,
                      passphrase=None):
        """Create a subkey

        Create a subkey for the given KEY.  As subkeys are a concept
        of OpenPGP, calling this is only valid for the OpenPGP
        protocol.

        ALGORITHM may be used to specify the public key encryption
        algorithm for the new subkey.  By default, a reasonable
        default is chosen.  You may use "future-default" to select an
        algorithm that will be the default in a future implementation
        of the engine.  ALGORITHM may be a string like "rsa", or
        "rsa2048" to explicitly request an algorithm and a key size.

        EXPIRES_IN specifies the expiration time of the subkey in
        number of seconds since the subkeys creation.  By default, a
        reasonable expiration time is chosen.  If you want to create a
        subkey that does not expire, use the keyword argument EXPIRES.

        SIGN, ENCRYPT, and AUTHENTICATE can be used to request the
        capabilities of the new subkey.  If you don't request any, an
        encryption subkey is generated.

        If PASSPHRASE is None (the default), then the subkey will not
        be protected with a passphrase.  If PASSPHRASE is a string, it
        will be used to protect the subkey.  If PASSPHRASE is True,
        the passphrase must be supplied using a passphrase callback or
        out-of-band with a pinentry.

        Keyword arguments:
        algorithm    -- public key algorithm, see above (default: reasonable)
        expires_in   -- expiration time in seconds (default: reasonable)
        expires      -- whether or not the subkey should expire (default: True)
        sign         -- request the signing capability (see above)
        encrypt      -- request the encryption capability (see above)
        authenticate -- request the authentication capability (see above)
        passphrase   -- protect the subkey with a passphrase (default: no
                        passphrase)

        Returns:
                     -- an object describing the result of the subkey creation

        Raises:
        GPGMEError   -- as signaled by the underlying library

        """
        if util.is_a_string(passphrase):
            old_pinentry_mode = self.pinentry_mode
            old_passphrase_cb = getattr(self, '_passphrase_cb', None)
            self.pinentry_mode = constants.PINENTRY_MODE_LOOPBACK

            def passphrase_cb(hint, desc, prev_bad, hook=None):
                return passphrase

            self.set_passphrase_cb(passphrase_cb)

        try:
            self.op_createsubkey(
                key,
                algorithm,
                0,  # reserved
                expires_in,
                ((constants.create.SIGN if sign else 0) |
                 (constants.create.ENCR if encrypt else 0) |
                 (constants.create.AUTH if authenticate else 0) |
                 (constants.create.NOPASSWD if passphrase is None else 0) |
                 (0 if expires else constants.create.NOEXPIRE)))
        finally:
            if util.is_a_string(passphrase):
                self.pinentry_mode = old_pinentry_mode
                if old_passphrase_cb:
                    self.set_passphrase_cb(*old_passphrase_cb[1:])

        return self.op_genkey_result()

    def key_add_uid(self, key, uid):
        """Add a UID

        Add the uid UID to the given KEY.  Calling this function is
        only valid for the OpenPGP protocol.

        Raises:
        GPGMEError   -- as signaled by the underlying library

        """
        self.op_adduid(key, uid, 0)

    def key_revoke_uid(self, key, uid):
        """Revoke a UID

        Revoke the uid UID from the given KEY.  Calling this function
        is only valid for the OpenPGP protocol.

        Raises:
        GPGMEError   -- as signaled by the underlying library

        """
        self.op_revuid(key, uid, 0)

    def key_sign(self, key, uids=None, expires_in=False, local=False):
        """Sign a key

        Sign a key with the current set of signing keys.  Calling this
        function is only valid for the OpenPGP protocol.

        If UIDS is None (the default), then all UIDs are signed.  If
        it is a string, then only the matching UID is signed.  If it
        is a list of strings, then all matching UIDs are signed.  Note
        that a case-sensitive exact string comparison is done.

        EXPIRES_IN specifies the expiration time of the signature in
        seconds.  If EXPIRES_IN is False, the signature does not
        expire.

        Keyword arguments:
        uids         -- user ids to sign, see above (default: sign all)
        expires_in   -- validity period of the signature in seconds
                                               (default: do not expire)
        local        -- create a local, non-exportable signature
                                               (default: False)

        Raises:
        GPGMEError   -- as signaled by the underlying library

        """
        flags = 0
        if uids is None or util.is_a_string(uids):
            pass  # through unchanged
        else:
            flags |= constants.keysign.LFSEP
            uids = "\n".join(uids)

        if not expires_in:
            flags |= constants.keysign.NOEXPIRE

        if local:
            flags |= constants.keysign.LOCAL

        self.op_keysign(key, uids, expires_in, flags)

    def key_tofu_policy(self, key, policy):
        """Set a keys' TOFU policy

        Set the TOFU policy associated with KEY to POLICY.  Calling
        this function is only valid for the OpenPGP protocol.

        Raises:
        GPGMEError   -- as signaled by the underlying library

        """
        self.op_tofu_policy(key, policy)

    def assuan_transact(self,
                        command,
                        data_cb=None,
                        inquire_cb=None,
                        status_cb=None):
        """Issue a raw assuan command

        This function can be used to issue a raw assuan command to the
        engine.

        If command is a string or bytes, it will be used as-is.  If it
        is an iterable of strings, it will be properly escaped and
        joined into an well-formed assuan command.

        Keyword arguments:
        data_cb		-- a callback receiving data lines
        inquire_cb	-- a callback providing more information
        status_cb	-- a callback receiving status lines

        Returns:
        result		-- the result of command as GPGMEError

        Raises:
        GPGMEError	-- as signaled by the underlying library

        """

        if util.is_a_string(command) or isinstance(command, bytes):
            cmd = command
        else:
            cmd = " ".join(util.percent_escape(f) for f in command)

        errptr = gpgme.new_gpgme_error_t_p()

        err = gpgme.gpgme_op_assuan_transact_ext(
            self.wrapped, cmd, (weakref.ref(self), data_cb)
            if data_cb else None, (weakref.ref(self), inquire_cb)
            if inquire_cb else None, (weakref.ref(self), status_cb)
            if status_cb else None, errptr)

        if self._callback_excinfo:
            gpgme.gpg_raise_callback_exception(self)

        errorcheck(err)

        status = gpgme.gpgme_error_t_p_value(errptr)
        gpgme.delete_gpgme_error_t_p(errptr)

        return GPGMEError(status) if status != 0 else None

    def interact(self, key, func, sink=None, flags=0, fnc_value=None):
        """Interact with the engine

        This method can be used to edit keys and cards interactively.
        KEY is the key to edit, FUNC is called repeatedly with two
        unicode arguments, 'keyword' and 'args'.  See the GPGME manual
        for details.

        Keyword arguments:
        sink		-- if given, additional output is written here
        flags		-- use constants.INTERACT_CARD to edit a card

        Raises:
        GPGMEError	-- as signaled by the underlying library

        """
        if key is None:
            raise ValueError("First argument cannot be None")

        if sink is None:
            sink = Data()

        if fnc_value:
            opaquedata = (weakref.ref(self), func, fnc_value)
        else:
            opaquedata = (weakref.ref(self), func)

        result = gpgme.gpgme_op_interact(self.wrapped, key, flags, opaquedata,
                                         sink)
        if self._callback_excinfo:
            gpgme.gpg_raise_callback_exception(self)
        errorcheck(result)

    @property
    def signers(self):
        """Keys used for signing"""
        return [self.signers_enum(i) for i in range(self.signers_count())]

    @signers.setter
    def signers(self, signers):
        old = self.signers
        self.signers_clear()
        try:
            for key in signers:
                self.signers_add(key)
        except:
            self.signers = old
            raise

    @property
    def pinentry_mode(self):
        """Pinentry mode"""
        return self.get_pinentry_mode()

    @pinentry_mode.setter
    def pinentry_mode(self, value):
        self.set_pinentry_mode(value)

    @property
    def protocol(self):
        """Protocol to use"""
        return self.get_protocol()

    @protocol.setter
    def protocol(self, value):
        errorcheck(gpgme.gpgme_engine_check_version(value))
        self.set_protocol(value)

    @property
    def home_dir(self):
        """Engine's home directory"""
        return self.engine_info.home_dir

    @home_dir.setter
    def home_dir(self, value):
        self.set_engine_info(self.protocol, home_dir=value)

    _ctype = 'gpgme_ctx_t'
    _cprefix = 'gpgme_'

    def _errorcheck(self, name):
        """This function should list all functions returning gpgme_error_t"""
        # The list of functions is created using:
        #
        # $ grep '^gpgme_error_t ' obj/lang/python/python3.5-gpg/gpgme.h \
        # | grep -v _op_ | awk "/\(gpgme_ctx/ { printf (\"'%s',\\n\", \$2) } "
        return ((name.startswith('gpgme_op_') and not
                 name.endswith('_result')) or name in {
                     'gpgme_new', 'gpgme_set_ctx_flag', 'gpgme_set_protocol',
                     'gpgme_set_sub_protocol', 'gpgme_set_keylist_mode',
                     'gpgme_set_pinentry_mode', 'gpgme_set_locale',
                     'gpgme_ctx_set_engine_info', 'gpgme_signers_add',
                     'gpgme_sig_notation_add', 'gpgme_set_sender',
                     'gpgme_cancel', 'gpgme_cancel_async', 'gpgme_get_key',
                     'gpgme_get_sig_key',
                })

    _boolean_properties = {'armor', 'textmode', 'offline'}

    def __del__(self):
        if not gpgme:
            # At interpreter shutdown, gpgme is set to NONE.
            return

        self._free_passcb()
        self._free_progresscb()
        self._free_statuscb()
        if self.own and self.wrapped and gpgme.gpgme_release:
            gpgme.gpgme_release(self.wrapped)
            self.wrapped = None

    # Implement the context manager protocol.
    def __enter__(self):
        return self

    def __exit__(self, type, value, tb):
        self.__del__()

    def op_keylist_all(self, *args, **kwargs):
        self.op_keylist_start(*args, **kwargs)
        key = self.op_keylist_next()
        while key:
            yield key
            key = self.op_keylist_next()
        self.op_keylist_end()

    def op_keylist_next(self):
        """Returns the next key in the list created
        by a call to op_keylist_start().  The object returned
        is of type Key."""
        ptr = gpgme.new_gpgme_key_t_p()
        try:
            errorcheck(gpgme.gpgme_op_keylist_next(self.wrapped, ptr))
            key = gpgme.gpgme_key_t_p_value(ptr)
        except errors.GPGMEError as excp:
            key = None
            if excp.getcode() != errors.EOF:
                raise excp
        gpgme.delete_gpgme_key_t_p(ptr)
        if key:
            key.__del__ = lambda self: gpgme.gpgme_key_unref(self)
            return key

    def get_key(self, fpr, secret=False):
        """Get a key given a fingerprint

        Keyword arguments:
        secret		-- to request a secret key

        Returns:
                        -- the matching key

        Raises:
        KeyError	-- if the key was not found
        GPGMEError	-- as signaled by the underlying library

        """
        ptr = gpgme.new_gpgme_key_t_p()

        try:
            errorcheck(gpgme.gpgme_get_key(self.wrapped, fpr, ptr, secret))
        except errors.GPGMEError as e:
            if e.getcode() == errors.EOF:
                raise errors.KeyNotFound(fpr)
            raise e

        key = gpgme.gpgme_key_t_p_value(ptr)
        gpgme.delete_gpgme_key_t_p(ptr)
        assert key
        key.__del__ = lambda self: gpgme.gpgme_key_unref(self)
        return key

    def op_trustlist_all(self, *args, **kwargs):
        self.op_trustlist_start(*args, **kwargs)
        trust = self.op_trustlist_next()
        while trust:
            yield trust
            trust = self.op_trustlist_next()
        self.op_trustlist_end()

    def op_trustlist_next(self):
        """Returns the next trust item in the list created
        by a call to op_trustlist_start().  The object returned
        is of type TrustItem."""
        ptr = gpgme.new_gpgme_trust_item_t_p()
        try:
            errorcheck(gpgme.gpgme_op_trustlist_next(self.wrapped, ptr))
            trust = gpgme.gpgme_trust_item_t_p_value(ptr)
        except errors.GPGMEError as excp:
            trust = None
            if excp.getcode() != errors.EOF:
                raise
        gpgme.delete_gpgme_trust_item_t_p(ptr)
        return trust

    def set_passphrase_cb(self, func, hook=None):
        """Sets the passphrase callback to the function specified by func.

        When the system needs a passphrase, it will call func with three args:
        hint, a string describing the key it needs the passphrase for;
        desc, a string describing the passphrase it needs;
        prev_bad, a boolean equal True if this is a call made after
        unsuccessful previous attempt.

        If hook has a value other than None it will be passed into the func
        as a forth argument.

        Please see the GPGME manual for more information.
        """
        if func is None:
            hookdata = None
        else:
            if hook is None:
                hookdata = (weakref.ref(self), func)
            else:
                hookdata = (weakref.ref(self), func, hook)
        gpgme.gpg_set_passphrase_cb(self, hookdata)

    def _free_passcb(self):
        if gpgme.gpg_set_passphrase_cb:
            self.set_passphrase_cb(None)

    def set_progress_cb(self, func, hook=None):
        """Sets the progress meter callback to the function specified by FUNC.
        If FUNC is None, the callback will be cleared.

        This function will be called to provide an interactive update
        of the system's progress.  The function will be called with
        three arguments, type, total, and current.  If HOOK is not
        None, it will be supplied as fourth argument.

        Please see the GPGME manual for more information.

        """
        if func is None:
            hookdata = None
        else:
            if hook is None:
                hookdata = (weakref.ref(self), func)
            else:
                hookdata = (weakref.ref(self), func, hook)
        gpgme.gpg_set_progress_cb(self, hookdata)

    def _free_progresscb(self):
        if gpgme.gpg_set_progress_cb:
            self.set_progress_cb(None)

    def set_status_cb(self, func, hook=None):
        """Sets the status callback to the function specified by FUNC.  If
        FUNC is None, the callback will be cleared.

        The function will be called with two arguments, keyword and
        args.  If HOOK is not None, it will be supplied as third
        argument.

        Please see the GPGME manual for more information.

        """
        if func is None:
            hookdata = None
        else:
            if hook is None:
                hookdata = (weakref.ref(self), func)
            else:
                hookdata = (weakref.ref(self), func, hook)
        gpgme.gpg_set_status_cb(self, hookdata)

    def _free_statuscb(self):
        if gpgme.gpg_set_status_cb:
            self.set_status_cb(None)

    @property
    def engine_info(self):
        """Configuration of the engine currently in use"""
        p = self.protocol
        infos = [i for i in self.get_engine_info() if i.protocol == p]
        assert len(infos) == 1
        return infos[0]

    def get_engine_info(self):
        """Get engine configuration

        Returns information about all configured and installed
        engines.

        Returns:
        infos		-- a list of engine infos

        """
        return gpgme.gpgme_ctx_get_engine_info(self.wrapped)

    def set_engine_info(self, proto, file_name=None, home_dir=None):
        """Change engine configuration

        Changes the configuration of the crypto engine implementing
        the protocol 'proto' for the context.

        Keyword arguments:
        file_name	-- engine program file name (unchanged if None)
        home_dir	-- configuration directory (unchanged if None)

        """
        self.ctx_set_engine_info(proto, file_name, home_dir)

    def wait(self, hang):
        """Wait for asynchronous call to finish. Wait forever if hang is True.
        Raises an exception on errors.

        Please read the GPGME manual for more information.

        """
        ptr = gpgme.new_gpgme_error_t_p()
        gpgme.gpgme_wait(self.wrapped, ptr, hang)
        status = gpgme.gpgme_error_t_p_value(ptr)
        gpgme.delete_gpgme_error_t_p(ptr)
        errorcheck(status)

    def op_edit(self, key, func, fnc_value, out):
        """Start key editing using supplied callback function

        Note: This interface is deprecated and will be removed with
        GPGME 1.8.  Please use .interact instead.  Furthermore, we
        implement this using gpgme_op_interact, so callbacks will get
        called with string keywords instead of numeric status
        messages.  Code that is using constants.STATUS_X or
        constants.status.X will continue to work, whereas code using
        magic numbers will break as a result.

        """
        warnings.warn(
            "Call to deprecated method op_edit.", category=DeprecationWarning)
        return self.interact(key, func, sink=out, fnc_value=fnc_value)


class Data(GpgmeWrapper):
    """Data buffer

    A lot of data has to be exchanged between the user and the crypto
    engine, like plaintext messages, ciphertext, signatures and
    information about the keys.  The technical details about
    exchanging the data information are completely abstracted by
    GPGME.  The user provides and receives the data via `gpgme_data_t'
    objects, regardless of the communication protocol between GPGME
    and the crypto engine in use.

    This Data class is the implementation of the GpgmeData objects.

    Please see the information about __init__ for instantiation.

    """

    _ctype = 'gpgme_data_t'
    _cprefix = 'gpgme_data_'

    def _errorcheck(self, name):
        """This function should list all functions returning gpgme_error_t"""
        # This list is compiled using
        #
        # $ grep -v '^gpgme_error_t ' obj/lang/python/python3.5-gpg/gpgme.h \
        #   | awk "/\(gpgme_data_t/ { printf (\"'%s',\\n\", \$2) } " \
        #   | sed "s/'\\*/'/"
        return name not in {
            'gpgme_data_read',
            'gpgme_data_write',
            'gpgme_data_seek',
            'gpgme_data_release',
            'gpgme_data_release_and_get_mem',
            'gpgme_data_get_encoding',
            'gpgme_data_get_file_name',
            'gpgme_data_set_flag',
            'gpgme_data_identify',
        }

    def __init__(self,
                 string=None,
                 file=None,
                 offset=None,
                 length=None,
                 cbs=None,
                 copy=True):
        """Initialize a new gpgme_data_t object.

        If no args are specified, make it an empty object.

        If string alone is specified, initialize it with the data
        contained there.

        If file, offset, and length are all specified, file must
        be either a filename or a file-like object, and the object
        will be initialized by reading the specified chunk from the file.

        If cbs is specified, it MUST be a tuple of the form:

        (read_cb, write_cb, seek_cb, release_cb[, hook])

        where the first four items are functions implementing reading,
        writing, seeking the data, and releasing any resources once
        the data object is deallocated.  The functions must match the
        following prototypes:

            def read(amount, hook=None):
                return <a b"bytes" object>

            def write(data, hook=None):
                return <the number of bytes written>

            def seek(offset, whence, hook=None):
                return <the new file position>

            def release(hook=None):
                <return value and exceptions are ignored>

        The functions may be bound methods.  In that case, you can
        simply use the 'self' reference instead of using a hook.

        If file is specified without any other arguments, then
        it must be a filename, and the object will be initialized from
        that file.

        """
        super(Data, self).__init__(None)
        self.data_cbs = None

        if cbs is not None:
            self.new_from_cbs(*cbs)
        elif string is not None:
            self.new_from_mem(string, copy)
        elif file is not None and offset is not None and length is not None:
            self.new_from_filepart(file, offset, length)
        elif file is not None:
            if util.is_a_string(file):
                self.new_from_file(file, copy)
            else:
                self.new_from_fd(file)
        else:
            self.new()

    def __del__(self):
        if not gpgme:
            # At interpreter shutdown, gpgme is set to NONE.
            return

        if self.wrapped is not None and gpgme.gpgme_data_release:
            gpgme.gpgme_data_release(self.wrapped)
            if self._callback_excinfo:
                gpgme.gpg_raise_callback_exception(self)
            self.wrapped = None
        self._free_datacbs()

    # Implement the context manager protocol.
    def __enter__(self):
        return self

    def __exit__(self, type, value, tb):
        self.__del__()

    def _free_datacbs(self):
        self._data_cbs = None

    def new(self):
        tmp = gpgme.new_gpgme_data_t_p()
        errorcheck(gpgme.gpgme_data_new(tmp))
        self.wrapped = gpgme.gpgme_data_t_p_value(tmp)
        gpgme.delete_gpgme_data_t_p(tmp)

    def new_from_mem(self, string, copy=True):
        tmp = gpgme.new_gpgme_data_t_p()
        errorcheck(
            gpgme.gpgme_data_new_from_mem(tmp, string, len(string), copy))
        self.wrapped = gpgme.gpgme_data_t_p_value(tmp)
        gpgme.delete_gpgme_data_t_p(tmp)

    def new_from_file(self, filename, copy=True):
        tmp = gpgme.new_gpgme_data_t_p()
        try:
            errorcheck(gpgme.gpgme_data_new_from_file(tmp, filename, copy))
        except errors.GPGMEError as e:
            if e.getcode() == errors.INV_VALUE and not copy:
                raise ValueError("delayed reads are not yet supported")
            else:
                raise e
        self.wrapped = gpgme.gpgme_data_t_p_value(tmp)
        gpgme.delete_gpgme_data_t_p(tmp)

    def new_from_cbs(self, read_cb, write_cb, seek_cb, release_cb, hook=None):
        tmp = gpgme.new_gpgme_data_t_p()
        if hook is not None:
            hookdata = (weakref.ref(self), read_cb, write_cb, seek_cb,
                        release_cb, hook)
        else:
            hookdata = (weakref.ref(self), read_cb, write_cb, seek_cb,
                        release_cb)
        gpgme.gpg_data_new_from_cbs(self, hookdata, tmp)
        self.wrapped = gpgme.gpgme_data_t_p_value(tmp)
        gpgme.delete_gpgme_data_t_p(tmp)

    def new_from_filepart(self, file, offset, length):
        """This wraps the GPGME gpgme_data_new_from_filepart() function.
        The argument "file" may be:

        * a string specifying a file name, or
        * a file-like object supporting the fileno() and the mode attribute.

        """

        tmp = gpgme.new_gpgme_data_t_p()
        filename = None
        fp = None

        if util.is_a_string(file):
            filename = file
        else:
            fp = gpgme.fdopen(file.fileno(), file.mode)
            if fp is None:
                raise ValueError("Failed to open file from %s arg %s" % (str(
                    type(file)), str(file)))

        errorcheck(
            gpgme.gpgme_data_new_from_filepart(tmp, filename, fp, offset,
                                               length))
        self.wrapped = gpgme.gpgme_data_t_p_value(tmp)
        gpgme.delete_gpgme_data_t_p(tmp)

    def new_from_fd(self, file):
        """This wraps the GPGME gpgme_data_new_from_fd() function.  The
        argument "file" must be a file-like object, supporting the
        fileno() method.

        """
        tmp = gpgme.new_gpgme_data_t_p()
        errorcheck(gpgme.gpgme_data_new_from_fd(tmp, file.fileno()))
        self.wrapped = gpgme.gpgme_data_t_p_value(tmp)
        gpgme.delete_gpgme_data_t_p(tmp)

    def new_from_stream(self, file):
        """This wrap around gpgme_data_new_from_stream is an alias for
        new_from_fd() method since in python there's no difference
        between file stream and file descriptor."""
        self.new_from_fd(file)

    def new_from_estream(self, file):
        """This wrap around gpgme_data_new_from_estream is an alias for
        new_from_fd() method since in python there's no difference
        between file stream and file descriptor, but using fd broke."""
        self.new_from_stream(file)

    def write(self, buffer):
        """Write buffer given as string or bytes.

        If a string is given, it is implicitly encoded using UTF-8."""
        written = gpgme.gpgme_data_write(self.wrapped, buffer)
        if written < 0:
            if self._callback_excinfo:
                gpgme.gpg_raise_callback_exception(self)
            else:
                raise GPGMEError.fromSyserror()
        return written

    def read(self, size=-1):
        """Read at most size bytes, returned as bytes.

        If the size argument is negative or omitted, read until EOF is reached.

        Returns the data read, or the empty string if there was no data
        to read before EOF was reached."""

        if size == 0:
            return ''

        if size > 0:
            try:
                result = gpgme.gpgme_data_read(self.wrapped, size)
            except:
                if self._callback_excinfo:
                    gpgme.gpg_raise_callback_exception(self)
                else:
                    raise
            return result
        else:
            chunks = []
            while True:
                try:
                    result = gpgme.gpgme_data_read(self.wrapped, 4096)
                except:
                    if self._callback_excinfo:
                        gpgme.gpg_raise_callback_exception(self)
                    else:
                        raise
                if len(result) == 0:
                    break
                chunks.append(result)
            return b''.join(chunks)


def pubkey_algo_string(subkey):
    """Return short algorithm string

    Return a public key algorithm string (e.g. "rsa2048") for a given
    SUBKEY.

    Returns:
    algo      - a string

    """
    return gpgme.gpgme_pubkey_algo_string(subkey)


def pubkey_algo_name(algo):
    """Return name of public key algorithm

    Return the name of the public key algorithm for a given numeric
    algorithm id ALGO (cf. RFC4880).

    Returns:
    algo      - a string

    """
    return gpgme.gpgme_pubkey_algo_name(algo)


def hash_algo_name(algo):
    """Return name of hash algorithm

    Return the name of the hash algorithm for a given numeric
    algorithm id ALGO (cf. RFC4880).

    Returns:
    algo      - a string

    """
    return gpgme.gpgme_hash_algo_name(algo)


def get_protocol_name(proto):
    """Get protocol description

    Get the string describing protocol PROTO.

    Returns:
    proto     - a string

    """
    return gpgme.gpgme_get_protocol_name(proto)


def addrspec_from_uid(uid):
    """Return the address spec

    Return the addr-spec (cf. RFC2822 section 4.3) from a user id UID.

    Returns:
    addr_spec - a string

    """
    return gpgme.gpgme_addrspec_from_uid(uid)


def check_version(version=None):
    return gpgme.gpgme_check_version(version)


# check_version also makes sure that several subsystems are properly
# initialized, and it must be run at least once before invoking any
# other function.  We do it here so that the user does not have to do
# it unless she really wants to check for a certain version.
check_version()


def engine_check_version(proto):
    try:
        errorcheck(gpgme.gpgme_engine_check_version(proto))
        return True
    except errors.GPGMEError:
        return False


def get_engine_info():
    ptr = gpgme.new_gpgme_engine_info_t_p()
    try:
        errorcheck(gpgme.gpgme_get_engine_info(ptr))
        info = gpgme.gpgme_engine_info_t_p_value(ptr)
    except errors.GPGMEError:
        info = None
    gpgme.delete_gpgme_engine_info_t_p(ptr)
    return info


def set_engine_info(proto, file_name, home_dir=None):
    """Changes the default configuration of the crypto engine implementing
    the protocol 'proto'. 'file_name' is the file name of
    the executable program implementing this protocol. 'home_dir' is the
    directory name of the configuration directory (engine's default is
    used if omitted)."""
    errorcheck(gpgme.gpgme_set_engine_info(proto, file_name, home_dir))


def set_locale(category, value):
    """Sets the default locale used by contexts"""
    errorcheck(gpgme.gpgme_set_locale(None, category, value))


def wait(hang):
    """Wait for asynchronous call on any Context  to finish.
    Wait forever if hang is True.

    For finished anynch calls it returns a tuple (status, context):
        status  - status return by asnynchronous call.
        context - context which caused this call to return.

    Please read the GPGME manual of more information."""
    ptr = gpgme.new_gpgme_error_t_p()
    context = gpgme.gpgme_wait(None, ptr, hang)
    status = gpgme.gpgme_error_t_p_value(ptr)
    gpgme.delete_gpgme_error_t_p(ptr)
    if context is None:
        errorcheck(status)
    else:
        context = Context(context)
    return (status, context)
gpg/errors.py000064400000014143151702020060007203 0ustar00# Copyright (C) 2016-2017 g10 Code GmbH
# Copyright (C) 2004 Igor Belyi <belyi@users.sourceforge.net>
# Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>
#
#    This library is free software; you can redistribute it and/or
#    modify it under the terms of the GNU Lesser General Public
#    License as published by the Free Software Foundation; either
#    version 2.1 of the License, or (at your option) any later version.
#
#    This library is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#    Lesser General Public License for more details.
#
#    You should have received a copy of the GNU Lesser General Public
#    License along with this library; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA

from __future__ import absolute_import, print_function, unicode_literals

from . import gpgme
from . import util

del absolute_import, print_function, unicode_literals

# To appease static analysis tools, we define some constants here.
# They are overwritten with the proper values by process_constants.
NO_ERROR = None
EOF = None

util.process_constants('GPG_ERR_', globals())
del util


class GpgError(Exception):
    """A GPG Error

    This is the base of all errors thrown by this library.

    If the error originated from GPGME, then additional information
    can be found by looking at 'code' for the error code, and 'source'
    for the errors origin.  Suitable constants for comparison are
    defined in this module.  'code_str' and 'source_str' are
    human-readable versions of the former two properties.

    If 'context' is not None, then it contains a human-readable hint
    as to where the error originated from.

    If 'results' is not None, it is a tuple containing results of the
    operation that failed.  The tuples elements are the results of the
    function that raised the error.  Some operations return results
    even though they signal an error.  Of course this information must
    be taken with a grain of salt.  But often, this information is
    useful for diagnostic uses or to give the user feedback.  Since
    the normal control flow is disrupted by the exception, the callee
    can no longer return results, hence we attach them to the
    exception objects.

    """

    def __init__(self, error=None, context=None, results=None):
        self.error = error
        self.context = context
        self.results = results

    @property
    def code(self):
        if self.error is None:
            return None
        return gpgme.gpgme_err_code(self.error)

    @property
    def code_str(self):
        if self.error is None:
            return None
        return gpgme.gpgme_strerror(self.error)

    @property
    def source(self):
        if self.error is None:
            return None
        return gpgme.gpgme_err_source(self.error)

    @property
    def source_str(self):
        if self.error is None:
            return None
        return gpgme.gpgme_strsource(self.error)

    def __str__(self):
        msgs = []
        if self.context is not None:
            msgs.append(self.context)
        if self.error is not None:
            msgs.append(self.source_str)
            msgs.append(self.code_str)
        return ': '.join(msgs)


class GPGMEError(GpgError):
    '''Generic error

    This is a generic error that wraps the underlying libraries native
    error type.  It is thrown when the low-level API is invoked and
    returns an error.  This is the error that was used in PyME.

    '''

    @classmethod
    def fromSyserror(cls):
        return cls(gpgme.gpgme_err_code_from_syserror())

    @property
    def message(self):
        return self.context

    def getstring(self):
        return str(self)

    def getcode(self):
        return self.code

    def getsource(self):
        return self.source


def errorcheck(retval, extradata=None):
    if retval:
        raise GPGMEError(retval, extradata)


class KeyNotFound(GPGMEError, KeyError):
    """Raised if a key was not found

    GPGME indicates this condition with EOF, which is not very
    idiomatic.  We raise this error that is both a GPGMEError
    indicating EOF, and a KeyError.

    """

    def __init__(self, keystr):
        self.keystr = keystr
        GPGMEError.__init__(self, EOF)

    def __str__(self):
        return self.keystr


# These errors are raised in the idiomatic interface code.


class EncryptionError(GpgError):
    pass


class InvalidRecipients(EncryptionError):
    def __init__(self, recipients, **kwargs):
        EncryptionError.__init__(self, **kwargs)
        self.recipients = recipients

    def __str__(self):
        return ", ".join("{}: {}".format(r.fpr, gpgme.gpgme_strerror(r.reason))
                         for r in self.recipients)


class DecryptionError(GpgError):
    pass


class UnsupportedAlgorithm(DecryptionError):
    def __init__(self, algorithm, **kwargs):
        DecryptionError.__init__(self, **kwargs)
        self.algorithm = algorithm

    def __str__(self):
        return self.algorithm


class SigningError(GpgError):
    pass


class InvalidSigners(SigningError):
    def __init__(self, signers, **kwargs):
        SigningError.__init__(self, **kwargs)
        self.signers = signers

    def __str__(self):
        return ", ".join("{}: {}".format(s.fpr, gpgme.gpgme_strerror(s.reason))
                         for s in self.signers)


class VerificationError(GpgError):
    def __init__(self, result, **kwargs):
        GpgError.__init__(self, **kwargs)
        self.result = result


class BadSignatures(VerificationError):
    def __str__(self):
        return ", ".join("{}: {}".format(s.fpr, gpgme.gpgme_strerror(s.status))
                         for s in self.result.signatures
                         if s.status != NO_ERROR)


class MissingSignatures(VerificationError):
    def __init__(self, result, missing, **kwargs):
        VerificationError.__init__(self, result, **kwargs)
        self.missing = missing

    def __str__(self):
        return ", ".join(k.subkeys[0].fpr for k in self.missing)
gpg/gpgme.py000064400000603133151702020060006771 0ustar00# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.12
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.

from sys import version_info as _swig_python_version_info
if _swig_python_version_info >= (2, 7, 0):
    def swig_import_helper():
        import importlib
        pkg = __name__.rpartition('.')[0]
        mname = '.'.join((pkg, '_gpgme')).lstrip('.')
        try:
            return importlib.import_module(mname)
        except ImportError:
            return importlib.import_module('_gpgme')
    _gpgme = swig_import_helper()
    del swig_import_helper
elif _swig_python_version_info >= (2, 6, 0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_gpgme', [dirname(__file__)])
        except ImportError:
            import _gpgme
            return _gpgme
        try:
            _mod = imp.load_module('_gpgme', fp, pathname, description)
        finally:
            if fp is not None:
                fp.close()
        return _mod
    _gpgme = swig_import_helper()
    del swig_import_helper
else:
    import _gpgme
del _swig_python_version_info

try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == "thisown"):
        return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if (not static):
        if _newclass:
            object.__setattr__(self, name, value)
        else:
            self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr(self, class_type, name):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))


def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except __builtin__.Exception:
    class _object:
        pass
    _newclass = 0


def gpgme_op_keylist_start(*args) -> "gpgme_error_t":
    """gpgme_op_keylist_start(ctx, pattern, secret_only=0) -> gpgme_error_t"""
    return _gpgme.gpgme_op_keylist_start(*args)

def gpgme_data_seek(*args) -> "off_t":
    """gpgme_data_seek(dh, offset, whence) -> off_t"""
    return _gpgme.gpgme_data_seek(*args)
class _gpgme_sig_notation(_object):
    """Proxy of C _gpgme_sig_notation struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_sig_notation, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_sig_notation, name)
    __repr__ = _swig_repr
    __swig_setmethods__["name"] = _gpgme._gpgme_sig_notation_name_set
    __swig_getmethods__["name"] = _gpgme._gpgme_sig_notation_name_get
    if _newclass:
        name = _swig_property(_gpgme._gpgme_sig_notation_name_get, _gpgme._gpgme_sig_notation_name_set)
    __swig_setmethods__["value"] = _gpgme._gpgme_sig_notation_value_set
    __swig_getmethods__["value"] = _gpgme._gpgme_sig_notation_value_get
    if _newclass:
        value = _swig_property(_gpgme._gpgme_sig_notation_value_get, _gpgme._gpgme_sig_notation_value_set)
    __swig_setmethods__["flags"] = _gpgme._gpgme_sig_notation_flags_set
    __swig_getmethods__["flags"] = _gpgme._gpgme_sig_notation_flags_get
    if _newclass:
        flags = _swig_property(_gpgme._gpgme_sig_notation_flags_get, _gpgme._gpgme_sig_notation_flags_set)
    __swig_setmethods__["human_readable"] = _gpgme._gpgme_sig_notation_human_readable_set
    __swig_getmethods__["human_readable"] = _gpgme._gpgme_sig_notation_human_readable_get
    if _newclass:
        human_readable = _swig_property(_gpgme._gpgme_sig_notation_human_readable_get, _gpgme._gpgme_sig_notation_human_readable_set)
    __swig_setmethods__["critical"] = _gpgme._gpgme_sig_notation_critical_set
    __swig_getmethods__["critical"] = _gpgme._gpgme_sig_notation_critical_get
    if _newclass:
        critical = _swig_property(_gpgme._gpgme_sig_notation_critical_get, _gpgme._gpgme_sig_notation_critical_set)

    def __init__(self):
        """__init__(self) -> _gpgme_sig_notation"""
        this = _gpgme.new__gpgme_sig_notation()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_sig_notation
    __del__ = lambda self: None
_gpgme_sig_notation_swigregister = _gpgme._gpgme_sig_notation_swigregister
_gpgme_sig_notation_swigregister(_gpgme_sig_notation)

BUILD_REVISION = _gpgme.BUILD_REVISION
BUILD_TIMESTAMP = _gpgme.BUILD_TIMESTAMP
ENABLE_UISERVER = _gpgme.ENABLE_UISERVER
GPGME_LIBASSUAN_VERSION = _gpgme.GPGME_LIBASSUAN_VERSION
HAVE_ARGP_H = _gpgme.HAVE_ARGP_H
HAVE_DECL_TTYNAME_R = _gpgme.HAVE_DECL_TTYNAME_R
HAVE_DLFCN_H = _gpgme.HAVE_DLFCN_H
HAVE_ERROR_T = _gpgme.HAVE_ERROR_T
HAVE_FSEEKO = _gpgme.HAVE_FSEEKO
HAVE_GETEGID = _gpgme.HAVE_GETEGID
HAVE_GETGID = _gpgme.HAVE_GETGID
HAVE_INTTYPES_H = _gpgme.HAVE_INTTYPES_H
HAVE_LOCALE_H = _gpgme.HAVE_LOCALE_H
HAVE_MEMORY_H = _gpgme.HAVE_MEMORY_H
HAVE_POSIXDECL_TTYNAME_R = _gpgme.HAVE_POSIXDECL_TTYNAME_R
HAVE_SETENV = _gpgme.HAVE_SETENV
HAVE_SETLOCALE = _gpgme.HAVE_SETLOCALE
HAVE_STDINT_H = _gpgme.HAVE_STDINT_H
HAVE_STDLIB_H = _gpgme.HAVE_STDLIB_H
HAVE_STPCPY = _gpgme.HAVE_STPCPY
HAVE_STRINGS_H = _gpgme.HAVE_STRINGS_H
HAVE_STRING_H = _gpgme.HAVE_STRING_H
HAVE_SYS_SELECT_H = _gpgme.HAVE_SYS_SELECT_H
HAVE_SYS_STAT_H = _gpgme.HAVE_SYS_STAT_H
HAVE_SYS_TIME_H = _gpgme.HAVE_SYS_TIME_H
HAVE_SYS_TYPES_H = _gpgme.HAVE_SYS_TYPES_H
HAVE_SYS_UIO_H = _gpgme.HAVE_SYS_UIO_H
HAVE_THREAD_SAFE_GETENV = _gpgme.HAVE_THREAD_SAFE_GETENV
HAVE_TIMEGM = _gpgme.HAVE_TIMEGM
HAVE_TLS = _gpgme.HAVE_TLS
HAVE_TTYNAME_R = _gpgme.HAVE_TTYNAME_R
HAVE_UINTPTR_T = _gpgme.HAVE_UINTPTR_T
HAVE_UNISTD_H = _gpgme.HAVE_UNISTD_H
LT_OBJDIR = _gpgme.LT_OBJDIR
PACKAGE = _gpgme.PACKAGE
PACKAGE_BUGREPORT = _gpgme.PACKAGE_BUGREPORT
PACKAGE_NAME = _gpgme.PACKAGE_NAME
PACKAGE_STRING = _gpgme.PACKAGE_STRING
PACKAGE_TARNAME = _gpgme.PACKAGE_TARNAME
PACKAGE_URL = _gpgme.PACKAGE_URL
PACKAGE_VERSION = _gpgme.PACKAGE_VERSION
PATHSEP_C = _gpgme.PATHSEP_C
DIRSEP_C = _gpgme.DIRSEP_C
DIRSEP_S = _gpgme.DIRSEP_S
SIZEOF_UNSIGNED_INT = _gpgme.SIZEOF_UNSIGNED_INT
STDC_HEADERS = _gpgme.STDC_HEADERS
USE_DESCRIPTOR_PASSING = _gpgme.USE_DESCRIPTOR_PASSING
USE_LINUX_GETDENTS = _gpgme.USE_LINUX_GETDENTS
_ALL_SOURCE = _gpgme._ALL_SOURCE
_GNU_SOURCE = _gpgme._GNU_SOURCE
_POSIX_PTHREAD_SEMANTICS = _gpgme._POSIX_PTHREAD_SEMANTICS
_TANDEM_SOURCE = _gpgme._TANDEM_SOURCE
__EXTENSIONS__ = _gpgme.__EXTENSIONS__
VERSION = _gpgme.VERSION
_DARWIN_USE_64_BIT_INODE = _gpgme._DARWIN_USE_64_BIT_INODE
_REENTRANT = _gpgme._REENTRANT
GPG_ERR_ENABLE_ERRNO_MACROS = _gpgme.GPG_ERR_ENABLE_ERRNO_MACROS
CRIGHTBLURB = _gpgme.CRIGHTBLURB
GPGME_VERSION = _gpgme.GPGME_VERSION
GPGME_VERSION_NUMBER = _gpgme.GPGME_VERSION_NUMBER
_GPGME_OBSOLETE_SOME_SYMBOLS = _gpgme._GPGME_OBSOLETE_SOME_SYMBOLS

def gpgme_err_make(source: 'gpgme_err_source_t', code: 'gpgme_err_code_t') -> "gpgme_error_t":
    """gpgme_err_make(source, code) -> gpgme_error_t"""
    return _gpgme.gpgme_err_make(source, code)

def gpgme_error(code: 'gpgme_err_code_t') -> "gpgme_error_t":
    """gpgme_error(code) -> gpgme_error_t"""
    return _gpgme.gpgme_error(code)

def gpgme_err_code(err: 'gpgme_error_t') -> "gpgme_err_code_t":
    """gpgme_err_code(err) -> gpgme_err_code_t"""
    return _gpgme.gpgme_err_code(err)

def gpgme_err_source(err: 'gpgme_error_t') -> "gpgme_err_source_t":
    """gpgme_err_source(err) -> gpgme_err_source_t"""
    return _gpgme.gpgme_err_source(err)

def gpgme_strerror(err: 'gpgme_error_t') -> "char const *":
    """gpgme_strerror(err) -> char const *"""
    return _gpgme.gpgme_strerror(err)

def gpgme_strerror_r(err: 'gpg_error_t', buf: 'char *') -> "size_t":
    """gpgme_strerror_r(err, buf) -> int"""
    return _gpgme.gpgme_strerror_r(err, buf)

def gpgme_strsource(err: 'gpgme_error_t') -> "char const *":
    """gpgme_strsource(err) -> char const *"""
    return _gpgme.gpgme_strsource(err)

def gpgme_err_code_from_errno(err: 'int') -> "gpgme_err_code_t":
    """gpgme_err_code_from_errno(err) -> gpgme_err_code_t"""
    return _gpgme.gpgme_err_code_from_errno(err)

def gpgme_err_code_to_errno(code: 'gpgme_err_code_t') -> "int":
    """gpgme_err_code_to_errno(code) -> int"""
    return _gpgme.gpgme_err_code_to_errno(code)

def gpgme_err_code_from_syserror() -> "gpgme_err_code_t":
    """gpgme_err_code_from_syserror() -> gpgme_err_code_t"""
    return _gpgme.gpgme_err_code_from_syserror()

def gpgme_err_set_errno(err: 'int') -> "void":
    """gpgme_err_set_errno(err)"""
    return _gpgme.gpgme_err_set_errno(err)

def gpgme_err_make_from_errno(source: 'gpgme_err_source_t', err: 'int') -> "gpgme_error_t":
    """gpgme_err_make_from_errno(source, err) -> gpgme_error_t"""
    return _gpgme.gpgme_err_make_from_errno(source, err)

def gpgme_error_from_errno(err: 'int') -> "gpgme_error_t":
    """gpgme_error_from_errno(err) -> gpgme_error_t"""
    return _gpgme.gpgme_error_from_errno(err)

def gpgme_error_from_syserror() -> "gpgme_error_t":
    """gpgme_error_from_syserror() -> gpgme_error_t"""
    return _gpgme.gpgme_error_from_syserror()
GPGME_DATA_ENCODING_NONE = _gpgme.GPGME_DATA_ENCODING_NONE
GPGME_DATA_ENCODING_BINARY = _gpgme.GPGME_DATA_ENCODING_BINARY
GPGME_DATA_ENCODING_BASE64 = _gpgme.GPGME_DATA_ENCODING_BASE64
GPGME_DATA_ENCODING_ARMOR = _gpgme.GPGME_DATA_ENCODING_ARMOR
GPGME_DATA_ENCODING_URL = _gpgme.GPGME_DATA_ENCODING_URL
GPGME_DATA_ENCODING_URLESC = _gpgme.GPGME_DATA_ENCODING_URLESC
GPGME_DATA_ENCODING_URL0 = _gpgme.GPGME_DATA_ENCODING_URL0
GPGME_DATA_ENCODING_MIME = _gpgme.GPGME_DATA_ENCODING_MIME
GPGME_DATA_TYPE_INVALID = _gpgme.GPGME_DATA_TYPE_INVALID
GPGME_DATA_TYPE_UNKNOWN = _gpgme.GPGME_DATA_TYPE_UNKNOWN
GPGME_DATA_TYPE_PGP_SIGNED = _gpgme.GPGME_DATA_TYPE_PGP_SIGNED
GPGME_DATA_TYPE_PGP_ENCRYPTED = _gpgme.GPGME_DATA_TYPE_PGP_ENCRYPTED
GPGME_DATA_TYPE_PGP_OTHER = _gpgme.GPGME_DATA_TYPE_PGP_OTHER
GPGME_DATA_TYPE_PGP_KEY = _gpgme.GPGME_DATA_TYPE_PGP_KEY
GPGME_DATA_TYPE_PGP_SIGNATURE = _gpgme.GPGME_DATA_TYPE_PGP_SIGNATURE
GPGME_DATA_TYPE_CMS_SIGNED = _gpgme.GPGME_DATA_TYPE_CMS_SIGNED
GPGME_DATA_TYPE_CMS_ENCRYPTED = _gpgme.GPGME_DATA_TYPE_CMS_ENCRYPTED
GPGME_DATA_TYPE_CMS_OTHER = _gpgme.GPGME_DATA_TYPE_CMS_OTHER
GPGME_DATA_TYPE_X509_CERT = _gpgme.GPGME_DATA_TYPE_X509_CERT
GPGME_DATA_TYPE_PKCS12 = _gpgme.GPGME_DATA_TYPE_PKCS12
GPGME_PK_RSA = _gpgme.GPGME_PK_RSA
GPGME_PK_RSA_E = _gpgme.GPGME_PK_RSA_E
GPGME_PK_RSA_S = _gpgme.GPGME_PK_RSA_S
GPGME_PK_ELG_E = _gpgme.GPGME_PK_ELG_E
GPGME_PK_DSA = _gpgme.GPGME_PK_DSA
GPGME_PK_ECC = _gpgme.GPGME_PK_ECC
GPGME_PK_ELG = _gpgme.GPGME_PK_ELG
GPGME_PK_ECDSA = _gpgme.GPGME_PK_ECDSA
GPGME_PK_ECDH = _gpgme.GPGME_PK_ECDH
GPGME_PK_EDDSA = _gpgme.GPGME_PK_EDDSA
GPGME_MD_NONE = _gpgme.GPGME_MD_NONE
GPGME_MD_MD5 = _gpgme.GPGME_MD_MD5
GPGME_MD_SHA1 = _gpgme.GPGME_MD_SHA1
GPGME_MD_RMD160 = _gpgme.GPGME_MD_RMD160
GPGME_MD_MD2 = _gpgme.GPGME_MD_MD2
GPGME_MD_TIGER = _gpgme.GPGME_MD_TIGER
GPGME_MD_HAVAL = _gpgme.GPGME_MD_HAVAL
GPGME_MD_SHA256 = _gpgme.GPGME_MD_SHA256
GPGME_MD_SHA384 = _gpgme.GPGME_MD_SHA384
GPGME_MD_SHA512 = _gpgme.GPGME_MD_SHA512
GPGME_MD_SHA224 = _gpgme.GPGME_MD_SHA224
GPGME_MD_MD4 = _gpgme.GPGME_MD_MD4
GPGME_MD_CRC32 = _gpgme.GPGME_MD_CRC32
GPGME_MD_CRC32_RFC1510 = _gpgme.GPGME_MD_CRC32_RFC1510
GPGME_MD_CRC24_RFC2440 = _gpgme.GPGME_MD_CRC24_RFC2440
GPGME_SIG_MODE_NORMAL = _gpgme.GPGME_SIG_MODE_NORMAL
GPGME_SIG_MODE_DETACH = _gpgme.GPGME_SIG_MODE_DETACH
GPGME_SIG_MODE_CLEAR = _gpgme.GPGME_SIG_MODE_CLEAR
GPGME_VALIDITY_UNKNOWN = _gpgme.GPGME_VALIDITY_UNKNOWN
GPGME_VALIDITY_UNDEFINED = _gpgme.GPGME_VALIDITY_UNDEFINED
GPGME_VALIDITY_NEVER = _gpgme.GPGME_VALIDITY_NEVER
GPGME_VALIDITY_MARGINAL = _gpgme.GPGME_VALIDITY_MARGINAL
GPGME_VALIDITY_FULL = _gpgme.GPGME_VALIDITY_FULL
GPGME_VALIDITY_ULTIMATE = _gpgme.GPGME_VALIDITY_ULTIMATE
GPGME_TOFU_POLICY_NONE = _gpgme.GPGME_TOFU_POLICY_NONE
GPGME_TOFU_POLICY_AUTO = _gpgme.GPGME_TOFU_POLICY_AUTO
GPGME_TOFU_POLICY_GOOD = _gpgme.GPGME_TOFU_POLICY_GOOD
GPGME_TOFU_POLICY_UNKNOWN = _gpgme.GPGME_TOFU_POLICY_UNKNOWN
GPGME_TOFU_POLICY_BAD = _gpgme.GPGME_TOFU_POLICY_BAD
GPGME_TOFU_POLICY_ASK = _gpgme.GPGME_TOFU_POLICY_ASK
GPGME_KEYORG_UNKNOWN = _gpgme.GPGME_KEYORG_UNKNOWN
GPGME_KEYORG_KS = _gpgme.GPGME_KEYORG_KS
GPGME_KEYORG_DANE = _gpgme.GPGME_KEYORG_DANE
GPGME_KEYORG_WKD = _gpgme.GPGME_KEYORG_WKD
GPGME_KEYORG_URL = _gpgme.GPGME_KEYORG_URL
GPGME_KEYORG_FILE = _gpgme.GPGME_KEYORG_FILE
GPGME_KEYORG_SELF = _gpgme.GPGME_KEYORG_SELF
GPGME_KEYORG_OTHER = _gpgme.GPGME_KEYORG_OTHER
GPGME_PROTOCOL_OpenPGP = _gpgme.GPGME_PROTOCOL_OpenPGP
GPGME_PROTOCOL_CMS = _gpgme.GPGME_PROTOCOL_CMS
GPGME_PROTOCOL_GPGCONF = _gpgme.GPGME_PROTOCOL_GPGCONF
GPGME_PROTOCOL_ASSUAN = _gpgme.GPGME_PROTOCOL_ASSUAN
GPGME_PROTOCOL_G13 = _gpgme.GPGME_PROTOCOL_G13
GPGME_PROTOCOL_UISERVER = _gpgme.GPGME_PROTOCOL_UISERVER
GPGME_PROTOCOL_SPAWN = _gpgme.GPGME_PROTOCOL_SPAWN
GPGME_PROTOCOL_DEFAULT = _gpgme.GPGME_PROTOCOL_DEFAULT
GPGME_PROTOCOL_UNKNOWN = _gpgme.GPGME_PROTOCOL_UNKNOWN
GPGME_KEYLIST_MODE_LOCAL = _gpgme.GPGME_KEYLIST_MODE_LOCAL
GPGME_KEYLIST_MODE_EXTERN = _gpgme.GPGME_KEYLIST_MODE_EXTERN
GPGME_KEYLIST_MODE_SIGS = _gpgme.GPGME_KEYLIST_MODE_SIGS
GPGME_KEYLIST_MODE_SIG_NOTATIONS = _gpgme.GPGME_KEYLIST_MODE_SIG_NOTATIONS
GPGME_KEYLIST_MODE_WITH_SECRET = _gpgme.GPGME_KEYLIST_MODE_WITH_SECRET
GPGME_KEYLIST_MODE_WITH_TOFU = _gpgme.GPGME_KEYLIST_MODE_WITH_TOFU
GPGME_KEYLIST_MODE_EPHEMERAL = _gpgme.GPGME_KEYLIST_MODE_EPHEMERAL
GPGME_KEYLIST_MODE_VALIDATE = _gpgme.GPGME_KEYLIST_MODE_VALIDATE
GPGME_KEYLIST_MODE_LOCATE = _gpgme.GPGME_KEYLIST_MODE_LOCATE
GPGME_PINENTRY_MODE_DEFAULT = _gpgme.GPGME_PINENTRY_MODE_DEFAULT
GPGME_PINENTRY_MODE_ASK = _gpgme.GPGME_PINENTRY_MODE_ASK
GPGME_PINENTRY_MODE_CANCEL = _gpgme.GPGME_PINENTRY_MODE_CANCEL
GPGME_PINENTRY_MODE_ERROR = _gpgme.GPGME_PINENTRY_MODE_ERROR
GPGME_PINENTRY_MODE_LOOPBACK = _gpgme.GPGME_PINENTRY_MODE_LOOPBACK
GPGME_EXPORT_MODE_EXTERN = _gpgme.GPGME_EXPORT_MODE_EXTERN
GPGME_EXPORT_MODE_MINIMAL = _gpgme.GPGME_EXPORT_MODE_MINIMAL
GPGME_EXPORT_MODE_SECRET = _gpgme.GPGME_EXPORT_MODE_SECRET
GPGME_EXPORT_MODE_RAW = _gpgme.GPGME_EXPORT_MODE_RAW
GPGME_EXPORT_MODE_PKCS12 = _gpgme.GPGME_EXPORT_MODE_PKCS12
GPGME_EXPORT_MODE_NOUID = _gpgme.GPGME_EXPORT_MODE_NOUID
GPGME_AUDITLOG_DEFAULT = _gpgme.GPGME_AUDITLOG_DEFAULT
GPGME_AUDITLOG_HTML = _gpgme.GPGME_AUDITLOG_HTML
GPGME_AUDITLOG_DIAG = _gpgme.GPGME_AUDITLOG_DIAG
GPGME_AUDITLOG_WITH_HELP = _gpgme.GPGME_AUDITLOG_WITH_HELP
GPGME_SIG_NOTATION_HUMAN_READABLE = _gpgme.GPGME_SIG_NOTATION_HUMAN_READABLE
GPGME_SIG_NOTATION_CRITICAL = _gpgme.GPGME_SIG_NOTATION_CRITICAL
class _gpgme_engine_info(_object):
    """Proxy of C _gpgme_engine_info struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_engine_info, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_engine_info, name)
    __repr__ = _swig_repr
    __swig_setmethods__["protocol"] = _gpgme._gpgme_engine_info_protocol_set
    __swig_getmethods__["protocol"] = _gpgme._gpgme_engine_info_protocol_get
    if _newclass:
        protocol = _swig_property(_gpgme._gpgme_engine_info_protocol_get, _gpgme._gpgme_engine_info_protocol_set)
    __swig_setmethods__["file_name"] = _gpgme._gpgme_engine_info_file_name_set
    __swig_getmethods__["file_name"] = _gpgme._gpgme_engine_info_file_name_get
    if _newclass:
        file_name = _swig_property(_gpgme._gpgme_engine_info_file_name_get, _gpgme._gpgme_engine_info_file_name_set)
    __swig_setmethods__["version"] = _gpgme._gpgme_engine_info_version_set
    __swig_getmethods__["version"] = _gpgme._gpgme_engine_info_version_get
    if _newclass:
        version = _swig_property(_gpgme._gpgme_engine_info_version_get, _gpgme._gpgme_engine_info_version_set)
    __swig_setmethods__["req_version"] = _gpgme._gpgme_engine_info_req_version_set
    __swig_getmethods__["req_version"] = _gpgme._gpgme_engine_info_req_version_get
    if _newclass:
        req_version = _swig_property(_gpgme._gpgme_engine_info_req_version_get, _gpgme._gpgme_engine_info_req_version_set)
    __swig_setmethods__["home_dir"] = _gpgme._gpgme_engine_info_home_dir_set
    __swig_getmethods__["home_dir"] = _gpgme._gpgme_engine_info_home_dir_get
    if _newclass:
        home_dir = _swig_property(_gpgme._gpgme_engine_info_home_dir_get, _gpgme._gpgme_engine_info_home_dir_set)

    def __init__(self):
        """__init__(self) -> _gpgme_engine_info"""
        this = _gpgme.new__gpgme_engine_info()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_engine_info
    __del__ = lambda self: None
_gpgme_engine_info_swigregister = _gpgme._gpgme_engine_info_swigregister
_gpgme_engine_info_swigregister(_gpgme_engine_info)

class _gpgme_tofu_info(_object):
    """Proxy of C _gpgme_tofu_info struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_tofu_info, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_tofu_info, name)
    __repr__ = _swig_repr
    __swig_setmethods__["validity"] = _gpgme._gpgme_tofu_info_validity_set
    __swig_getmethods__["validity"] = _gpgme._gpgme_tofu_info_validity_get
    if _newclass:
        validity = _swig_property(_gpgme._gpgme_tofu_info_validity_get, _gpgme._gpgme_tofu_info_validity_set)
    __swig_setmethods__["policy"] = _gpgme._gpgme_tofu_info_policy_set
    __swig_getmethods__["policy"] = _gpgme._gpgme_tofu_info_policy_get
    if _newclass:
        policy = _swig_property(_gpgme._gpgme_tofu_info_policy_get, _gpgme._gpgme_tofu_info_policy_set)
    __swig_setmethods__["_rfu"] = _gpgme._gpgme_tofu_info__rfu_set
    __swig_getmethods__["_rfu"] = _gpgme._gpgme_tofu_info__rfu_get
    if _newclass:
        _rfu = _swig_property(_gpgme._gpgme_tofu_info__rfu_get, _gpgme._gpgme_tofu_info__rfu_set)
    __swig_setmethods__["signcount"] = _gpgme._gpgme_tofu_info_signcount_set
    __swig_getmethods__["signcount"] = _gpgme._gpgme_tofu_info_signcount_get
    if _newclass:
        signcount = _swig_property(_gpgme._gpgme_tofu_info_signcount_get, _gpgme._gpgme_tofu_info_signcount_set)
    __swig_setmethods__["encrcount"] = _gpgme._gpgme_tofu_info_encrcount_set
    __swig_getmethods__["encrcount"] = _gpgme._gpgme_tofu_info_encrcount_get
    if _newclass:
        encrcount = _swig_property(_gpgme._gpgme_tofu_info_encrcount_get, _gpgme._gpgme_tofu_info_encrcount_set)
    __swig_setmethods__["signfirst"] = _gpgme._gpgme_tofu_info_signfirst_set
    __swig_getmethods__["signfirst"] = _gpgme._gpgme_tofu_info_signfirst_get
    if _newclass:
        signfirst = _swig_property(_gpgme._gpgme_tofu_info_signfirst_get, _gpgme._gpgme_tofu_info_signfirst_set)
    __swig_setmethods__["signlast"] = _gpgme._gpgme_tofu_info_signlast_set
    __swig_getmethods__["signlast"] = _gpgme._gpgme_tofu_info_signlast_get
    if _newclass:
        signlast = _swig_property(_gpgme._gpgme_tofu_info_signlast_get, _gpgme._gpgme_tofu_info_signlast_set)
    __swig_setmethods__["encrfirst"] = _gpgme._gpgme_tofu_info_encrfirst_set
    __swig_getmethods__["encrfirst"] = _gpgme._gpgme_tofu_info_encrfirst_get
    if _newclass:
        encrfirst = _swig_property(_gpgme._gpgme_tofu_info_encrfirst_get, _gpgme._gpgme_tofu_info_encrfirst_set)
    __swig_setmethods__["encrlast"] = _gpgme._gpgme_tofu_info_encrlast_set
    __swig_getmethods__["encrlast"] = _gpgme._gpgme_tofu_info_encrlast_get
    if _newclass:
        encrlast = _swig_property(_gpgme._gpgme_tofu_info_encrlast_get, _gpgme._gpgme_tofu_info_encrlast_set)
    __swig_setmethods__["description"] = _gpgme._gpgme_tofu_info_description_set
    __swig_getmethods__["description"] = _gpgme._gpgme_tofu_info_description_get
    if _newclass:
        description = _swig_property(_gpgme._gpgme_tofu_info_description_get, _gpgme._gpgme_tofu_info_description_set)

    def __repr__(self):
        names = [name for name in dir(self)
            if not name.startswith("_") and name != "this"]
        props = ", ".join(("{}={!r}".format(name, getattr(self, name))
            for name in names)
        )
        return "TofuInfo({})".format(props)


    def __init__(self):
        """__init__(self) -> _gpgme_tofu_info"""
        this = _gpgme.new__gpgme_tofu_info()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_tofu_info
    __del__ = lambda self: None
_gpgme_tofu_info_swigregister = _gpgme._gpgme_tofu_info_swigregister
_gpgme_tofu_info_swigregister(_gpgme_tofu_info)

class _gpgme_subkey(_object):
    """Proxy of C _gpgme_subkey struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_subkey, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_subkey, name)
    __repr__ = _swig_repr
    __swig_setmethods__["revoked"] = _gpgme._gpgme_subkey_revoked_set
    __swig_getmethods__["revoked"] = _gpgme._gpgme_subkey_revoked_get
    if _newclass:
        revoked = _swig_property(_gpgme._gpgme_subkey_revoked_get, _gpgme._gpgme_subkey_revoked_set)
    __swig_setmethods__["expired"] = _gpgme._gpgme_subkey_expired_set
    __swig_getmethods__["expired"] = _gpgme._gpgme_subkey_expired_get
    if _newclass:
        expired = _swig_property(_gpgme._gpgme_subkey_expired_get, _gpgme._gpgme_subkey_expired_set)
    __swig_setmethods__["disabled"] = _gpgme._gpgme_subkey_disabled_set
    __swig_getmethods__["disabled"] = _gpgme._gpgme_subkey_disabled_get
    if _newclass:
        disabled = _swig_property(_gpgme._gpgme_subkey_disabled_get, _gpgme._gpgme_subkey_disabled_set)
    __swig_setmethods__["invalid"] = _gpgme._gpgme_subkey_invalid_set
    __swig_getmethods__["invalid"] = _gpgme._gpgme_subkey_invalid_get
    if _newclass:
        invalid = _swig_property(_gpgme._gpgme_subkey_invalid_get, _gpgme._gpgme_subkey_invalid_set)
    __swig_setmethods__["can_encrypt"] = _gpgme._gpgme_subkey_can_encrypt_set
    __swig_getmethods__["can_encrypt"] = _gpgme._gpgme_subkey_can_encrypt_get
    if _newclass:
        can_encrypt = _swig_property(_gpgme._gpgme_subkey_can_encrypt_get, _gpgme._gpgme_subkey_can_encrypt_set)
    __swig_setmethods__["can_sign"] = _gpgme._gpgme_subkey_can_sign_set
    __swig_getmethods__["can_sign"] = _gpgme._gpgme_subkey_can_sign_get
    if _newclass:
        can_sign = _swig_property(_gpgme._gpgme_subkey_can_sign_get, _gpgme._gpgme_subkey_can_sign_set)
    __swig_setmethods__["can_certify"] = _gpgme._gpgme_subkey_can_certify_set
    __swig_getmethods__["can_certify"] = _gpgme._gpgme_subkey_can_certify_get
    if _newclass:
        can_certify = _swig_property(_gpgme._gpgme_subkey_can_certify_get, _gpgme._gpgme_subkey_can_certify_set)
    __swig_setmethods__["secret"] = _gpgme._gpgme_subkey_secret_set
    __swig_getmethods__["secret"] = _gpgme._gpgme_subkey_secret_get
    if _newclass:
        secret = _swig_property(_gpgme._gpgme_subkey_secret_get, _gpgme._gpgme_subkey_secret_set)
    __swig_setmethods__["can_authenticate"] = _gpgme._gpgme_subkey_can_authenticate_set
    __swig_getmethods__["can_authenticate"] = _gpgme._gpgme_subkey_can_authenticate_get
    if _newclass:
        can_authenticate = _swig_property(_gpgme._gpgme_subkey_can_authenticate_get, _gpgme._gpgme_subkey_can_authenticate_set)
    __swig_setmethods__["is_qualified"] = _gpgme._gpgme_subkey_is_qualified_set
    __swig_getmethods__["is_qualified"] = _gpgme._gpgme_subkey_is_qualified_get
    if _newclass:
        is_qualified = _swig_property(_gpgme._gpgme_subkey_is_qualified_get, _gpgme._gpgme_subkey_is_qualified_set)
    __swig_setmethods__["is_cardkey"] = _gpgme._gpgme_subkey_is_cardkey_set
    __swig_getmethods__["is_cardkey"] = _gpgme._gpgme_subkey_is_cardkey_get
    if _newclass:
        is_cardkey = _swig_property(_gpgme._gpgme_subkey_is_cardkey_get, _gpgme._gpgme_subkey_is_cardkey_set)
    __swig_setmethods__["is_de_vs"] = _gpgme._gpgme_subkey_is_de_vs_set
    __swig_getmethods__["is_de_vs"] = _gpgme._gpgme_subkey_is_de_vs_get
    if _newclass:
        is_de_vs = _swig_property(_gpgme._gpgme_subkey_is_de_vs_get, _gpgme._gpgme_subkey_is_de_vs_set)
    __swig_setmethods__["_unused"] = _gpgme._gpgme_subkey__unused_set
    __swig_getmethods__["_unused"] = _gpgme._gpgme_subkey__unused_get
    if _newclass:
        _unused = _swig_property(_gpgme._gpgme_subkey__unused_get, _gpgme._gpgme_subkey__unused_set)
    __swig_setmethods__["pubkey_algo"] = _gpgme._gpgme_subkey_pubkey_algo_set
    __swig_getmethods__["pubkey_algo"] = _gpgme._gpgme_subkey_pubkey_algo_get
    if _newclass:
        pubkey_algo = _swig_property(_gpgme._gpgme_subkey_pubkey_algo_get, _gpgme._gpgme_subkey_pubkey_algo_set)
    __swig_setmethods__["length"] = _gpgme._gpgme_subkey_length_set
    __swig_getmethods__["length"] = _gpgme._gpgme_subkey_length_get
    if _newclass:
        length = _swig_property(_gpgme._gpgme_subkey_length_get, _gpgme._gpgme_subkey_length_set)
    __swig_setmethods__["keyid"] = _gpgme._gpgme_subkey_keyid_set
    __swig_getmethods__["keyid"] = _gpgme._gpgme_subkey_keyid_get
    if _newclass:
        keyid = _swig_property(_gpgme._gpgme_subkey_keyid_get, _gpgme._gpgme_subkey_keyid_set)
    __swig_setmethods__["_keyid"] = _gpgme._gpgme_subkey__keyid_set
    __swig_getmethods__["_keyid"] = _gpgme._gpgme_subkey__keyid_get
    if _newclass:
        _keyid = _swig_property(_gpgme._gpgme_subkey__keyid_get, _gpgme._gpgme_subkey__keyid_set)
    __swig_setmethods__["fpr"] = _gpgme._gpgme_subkey_fpr_set
    __swig_getmethods__["fpr"] = _gpgme._gpgme_subkey_fpr_get
    if _newclass:
        fpr = _swig_property(_gpgme._gpgme_subkey_fpr_get, _gpgme._gpgme_subkey_fpr_set)
    __swig_setmethods__["timestamp"] = _gpgme._gpgme_subkey_timestamp_set
    __swig_getmethods__["timestamp"] = _gpgme._gpgme_subkey_timestamp_get
    if _newclass:
        timestamp = _swig_property(_gpgme._gpgme_subkey_timestamp_get, _gpgme._gpgme_subkey_timestamp_set)
    __swig_setmethods__["expires"] = _gpgme._gpgme_subkey_expires_set
    __swig_getmethods__["expires"] = _gpgme._gpgme_subkey_expires_get
    if _newclass:
        expires = _swig_property(_gpgme._gpgme_subkey_expires_get, _gpgme._gpgme_subkey_expires_set)
    __swig_setmethods__["card_number"] = _gpgme._gpgme_subkey_card_number_set
    __swig_getmethods__["card_number"] = _gpgme._gpgme_subkey_card_number_get
    if _newclass:
        card_number = _swig_property(_gpgme._gpgme_subkey_card_number_get, _gpgme._gpgme_subkey_card_number_set)
    __swig_setmethods__["curve"] = _gpgme._gpgme_subkey_curve_set
    __swig_getmethods__["curve"] = _gpgme._gpgme_subkey_curve_get
    if _newclass:
        curve = _swig_property(_gpgme._gpgme_subkey_curve_get, _gpgme._gpgme_subkey_curve_set)
    __swig_setmethods__["keygrip"] = _gpgme._gpgme_subkey_keygrip_set
    __swig_getmethods__["keygrip"] = _gpgme._gpgme_subkey_keygrip_get
    if _newclass:
        keygrip = _swig_property(_gpgme._gpgme_subkey_keygrip_get, _gpgme._gpgme_subkey_keygrip_set)

    def __repr__(self):
        names = [name for name in dir(self)
            if not name.startswith("_") and name != "this"]
        props = ", ".join(("{}={!r}".format(name, getattr(self, name))
            for name in names)
        )
        return "SubKey({})".format(props)


    def __init__(self):
        """__init__(self) -> _gpgme_subkey"""
        this = _gpgme.new__gpgme_subkey()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_subkey
    __del__ = lambda self: None
_gpgme_subkey_swigregister = _gpgme._gpgme_subkey_swigregister
_gpgme_subkey_swigregister(_gpgme_subkey)

class _gpgme_key_sig(_object):
    """Proxy of C _gpgme_key_sig struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_key_sig, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_key_sig, name)
    __repr__ = _swig_repr
    __swig_setmethods__["revoked"] = _gpgme._gpgme_key_sig_revoked_set
    __swig_getmethods__["revoked"] = _gpgme._gpgme_key_sig_revoked_get
    if _newclass:
        revoked = _swig_property(_gpgme._gpgme_key_sig_revoked_get, _gpgme._gpgme_key_sig_revoked_set)
    __swig_setmethods__["expired"] = _gpgme._gpgme_key_sig_expired_set
    __swig_getmethods__["expired"] = _gpgme._gpgme_key_sig_expired_get
    if _newclass:
        expired = _swig_property(_gpgme._gpgme_key_sig_expired_get, _gpgme._gpgme_key_sig_expired_set)
    __swig_setmethods__["invalid"] = _gpgme._gpgme_key_sig_invalid_set
    __swig_getmethods__["invalid"] = _gpgme._gpgme_key_sig_invalid_get
    if _newclass:
        invalid = _swig_property(_gpgme._gpgme_key_sig_invalid_get, _gpgme._gpgme_key_sig_invalid_set)
    __swig_setmethods__["exportable"] = _gpgme._gpgme_key_sig_exportable_set
    __swig_getmethods__["exportable"] = _gpgme._gpgme_key_sig_exportable_get
    if _newclass:
        exportable = _swig_property(_gpgme._gpgme_key_sig_exportable_get, _gpgme._gpgme_key_sig_exportable_set)
    __swig_setmethods__["_unused"] = _gpgme._gpgme_key_sig__unused_set
    __swig_getmethods__["_unused"] = _gpgme._gpgme_key_sig__unused_get
    if _newclass:
        _unused = _swig_property(_gpgme._gpgme_key_sig__unused_get, _gpgme._gpgme_key_sig__unused_set)
    __swig_setmethods__["pubkey_algo"] = _gpgme._gpgme_key_sig_pubkey_algo_set
    __swig_getmethods__["pubkey_algo"] = _gpgme._gpgme_key_sig_pubkey_algo_get
    if _newclass:
        pubkey_algo = _swig_property(_gpgme._gpgme_key_sig_pubkey_algo_get, _gpgme._gpgme_key_sig_pubkey_algo_set)
    __swig_setmethods__["keyid"] = _gpgme._gpgme_key_sig_keyid_set
    __swig_getmethods__["keyid"] = _gpgme._gpgme_key_sig_keyid_get
    if _newclass:
        keyid = _swig_property(_gpgme._gpgme_key_sig_keyid_get, _gpgme._gpgme_key_sig_keyid_set)
    __swig_setmethods__["_keyid"] = _gpgme._gpgme_key_sig__keyid_set
    __swig_getmethods__["_keyid"] = _gpgme._gpgme_key_sig__keyid_get
    if _newclass:
        _keyid = _swig_property(_gpgme._gpgme_key_sig__keyid_get, _gpgme._gpgme_key_sig__keyid_set)
    __swig_setmethods__["timestamp"] = _gpgme._gpgme_key_sig_timestamp_set
    __swig_getmethods__["timestamp"] = _gpgme._gpgme_key_sig_timestamp_get
    if _newclass:
        timestamp = _swig_property(_gpgme._gpgme_key_sig_timestamp_get, _gpgme._gpgme_key_sig_timestamp_set)
    __swig_setmethods__["expires"] = _gpgme._gpgme_key_sig_expires_set
    __swig_getmethods__["expires"] = _gpgme._gpgme_key_sig_expires_get
    if _newclass:
        expires = _swig_property(_gpgme._gpgme_key_sig_expires_get, _gpgme._gpgme_key_sig_expires_set)
    __swig_setmethods__["status"] = _gpgme._gpgme_key_sig_status_set
    __swig_getmethods__["status"] = _gpgme._gpgme_key_sig_status_get
    if _newclass:
        status = _swig_property(_gpgme._gpgme_key_sig_status_get, _gpgme._gpgme_key_sig_status_set)
    __swig_setmethods__["_obsolete_class"] = _gpgme._gpgme_key_sig__obsolete_class_set
    __swig_getmethods__["_obsolete_class"] = _gpgme._gpgme_key_sig__obsolete_class_get
    if _newclass:
        _obsolete_class = _swig_property(_gpgme._gpgme_key_sig__obsolete_class_get, _gpgme._gpgme_key_sig__obsolete_class_set)
    __swig_setmethods__["uid"] = _gpgme._gpgme_key_sig_uid_set
    __swig_getmethods__["uid"] = _gpgme._gpgme_key_sig_uid_get
    if _newclass:
        uid = _swig_property(_gpgme._gpgme_key_sig_uid_get, _gpgme._gpgme_key_sig_uid_set)
    __swig_setmethods__["name"] = _gpgme._gpgme_key_sig_name_set
    __swig_getmethods__["name"] = _gpgme._gpgme_key_sig_name_get
    if _newclass:
        name = _swig_property(_gpgme._gpgme_key_sig_name_get, _gpgme._gpgme_key_sig_name_set)
    __swig_setmethods__["email"] = _gpgme._gpgme_key_sig_email_set
    __swig_getmethods__["email"] = _gpgme._gpgme_key_sig_email_get
    if _newclass:
        email = _swig_property(_gpgme._gpgme_key_sig_email_get, _gpgme._gpgme_key_sig_email_set)
    __swig_setmethods__["comment"] = _gpgme._gpgme_key_sig_comment_set
    __swig_getmethods__["comment"] = _gpgme._gpgme_key_sig_comment_get
    if _newclass:
        comment = _swig_property(_gpgme._gpgme_key_sig_comment_get, _gpgme._gpgme_key_sig_comment_set)
    __swig_setmethods__["sig_class"] = _gpgme._gpgme_key_sig_sig_class_set
    __swig_getmethods__["sig_class"] = _gpgme._gpgme_key_sig_sig_class_get
    if _newclass:
        sig_class = _swig_property(_gpgme._gpgme_key_sig_sig_class_get, _gpgme._gpgme_key_sig_sig_class_set)
    __swig_setmethods__["notations"] = _gpgme._gpgme_key_sig_notations_set
    __swig_getmethods__["notations"] = _gpgme._gpgme_key_sig_notations_get
    if _newclass:
        notations = _swig_property(_gpgme._gpgme_key_sig_notations_get, _gpgme._gpgme_key_sig_notations_set)
    __swig_setmethods__["_last_notation"] = _gpgme._gpgme_key_sig__last_notation_set
    __swig_getmethods__["_last_notation"] = _gpgme._gpgme_key_sig__last_notation_get
    if _newclass:
        _last_notation = _swig_property(_gpgme._gpgme_key_sig__last_notation_get, _gpgme._gpgme_key_sig__last_notation_set)

    def __repr__(self):
        names = [name for name in dir(self)
            if not name.startswith("_") and name != "this"]
        props = ", ".join(("{}={!r}".format(name, getattr(self, name))
            for name in names)
        )
        return "KeySig({})".format(props)


    def __init__(self):
        """__init__(self) -> _gpgme_key_sig"""
        this = _gpgme.new__gpgme_key_sig()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_key_sig
    __del__ = lambda self: None
_gpgme_key_sig_swigregister = _gpgme._gpgme_key_sig_swigregister
_gpgme_key_sig_swigregister(_gpgme_key_sig)

class _gpgme_user_id(_object):
    """Proxy of C _gpgme_user_id struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_user_id, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_user_id, name)
    __repr__ = _swig_repr
    __swig_setmethods__["revoked"] = _gpgme._gpgme_user_id_revoked_set
    __swig_getmethods__["revoked"] = _gpgme._gpgme_user_id_revoked_get
    if _newclass:
        revoked = _swig_property(_gpgme._gpgme_user_id_revoked_get, _gpgme._gpgme_user_id_revoked_set)
    __swig_setmethods__["invalid"] = _gpgme._gpgme_user_id_invalid_set
    __swig_getmethods__["invalid"] = _gpgme._gpgme_user_id_invalid_get
    if _newclass:
        invalid = _swig_property(_gpgme._gpgme_user_id_invalid_get, _gpgme._gpgme_user_id_invalid_set)
    __swig_setmethods__["_unused"] = _gpgme._gpgme_user_id__unused_set
    __swig_getmethods__["_unused"] = _gpgme._gpgme_user_id__unused_get
    if _newclass:
        _unused = _swig_property(_gpgme._gpgme_user_id__unused_get, _gpgme._gpgme_user_id__unused_set)
    __swig_setmethods__["origin"] = _gpgme._gpgme_user_id_origin_set
    __swig_getmethods__["origin"] = _gpgme._gpgme_user_id_origin_get
    if _newclass:
        origin = _swig_property(_gpgme._gpgme_user_id_origin_get, _gpgme._gpgme_user_id_origin_set)
    __swig_setmethods__["validity"] = _gpgme._gpgme_user_id_validity_set
    __swig_getmethods__["validity"] = _gpgme._gpgme_user_id_validity_get
    if _newclass:
        validity = _swig_property(_gpgme._gpgme_user_id_validity_get, _gpgme._gpgme_user_id_validity_set)
    __swig_setmethods__["uid"] = _gpgme._gpgme_user_id_uid_set
    __swig_getmethods__["uid"] = _gpgme._gpgme_user_id_uid_get
    if _newclass:
        uid = _swig_property(_gpgme._gpgme_user_id_uid_get, _gpgme._gpgme_user_id_uid_set)
    __swig_setmethods__["name"] = _gpgme._gpgme_user_id_name_set
    __swig_getmethods__["name"] = _gpgme._gpgme_user_id_name_get
    if _newclass:
        name = _swig_property(_gpgme._gpgme_user_id_name_get, _gpgme._gpgme_user_id_name_set)
    __swig_setmethods__["email"] = _gpgme._gpgme_user_id_email_set
    __swig_getmethods__["email"] = _gpgme._gpgme_user_id_email_get
    if _newclass:
        email = _swig_property(_gpgme._gpgme_user_id_email_get, _gpgme._gpgme_user_id_email_set)
    __swig_setmethods__["comment"] = _gpgme._gpgme_user_id_comment_set
    __swig_getmethods__["comment"] = _gpgme._gpgme_user_id_comment_get
    if _newclass:
        comment = _swig_property(_gpgme._gpgme_user_id_comment_get, _gpgme._gpgme_user_id_comment_set)
    __swig_setmethods__["signatures"] = _gpgme._gpgme_user_id_signatures_set
    __swig_getmethods__["signatures"] = _gpgme._gpgme_user_id_signatures_get
    if _newclass:
        signatures = _swig_property(_gpgme._gpgme_user_id_signatures_get, _gpgme._gpgme_user_id_signatures_set)
    __swig_setmethods__["_last_keysig"] = _gpgme._gpgme_user_id__last_keysig_set
    __swig_getmethods__["_last_keysig"] = _gpgme._gpgme_user_id__last_keysig_get
    if _newclass:
        _last_keysig = _swig_property(_gpgme._gpgme_user_id__last_keysig_get, _gpgme._gpgme_user_id__last_keysig_set)
    __swig_setmethods__["address"] = _gpgme._gpgme_user_id_address_set
    __swig_getmethods__["address"] = _gpgme._gpgme_user_id_address_get
    if _newclass:
        address = _swig_property(_gpgme._gpgme_user_id_address_get, _gpgme._gpgme_user_id_address_set)
    __swig_setmethods__["tofu"] = _gpgme._gpgme_user_id_tofu_set
    __swig_getmethods__["tofu"] = _gpgme._gpgme_user_id_tofu_get
    if _newclass:
        tofu = _swig_property(_gpgme._gpgme_user_id_tofu_get, _gpgme._gpgme_user_id_tofu_set)
    __swig_setmethods__["last_update"] = _gpgme._gpgme_user_id_last_update_set
    __swig_getmethods__["last_update"] = _gpgme._gpgme_user_id_last_update_get
    if _newclass:
        last_update = _swig_property(_gpgme._gpgme_user_id_last_update_get, _gpgme._gpgme_user_id_last_update_set)

    def __repr__(self):
        names = [name for name in dir(self)
            if not name.startswith("_") and name != "this"]
        props = ", ".join(("{}={!r}".format(name, getattr(self, name))
            for name in names)
        )
        return "UID({})".format(props)


    def __init__(self):
        """__init__(self) -> _gpgme_user_id"""
        this = _gpgme.new__gpgme_user_id()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_user_id
    __del__ = lambda self: None
_gpgme_user_id_swigregister = _gpgme._gpgme_user_id_swigregister
_gpgme_user_id_swigregister(_gpgme_user_id)

class _gpgme_key(_object):
    """Proxy of C _gpgme_key struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_key, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_key, name)
    __repr__ = _swig_repr
    __swig_setmethods__["_refs"] = _gpgme._gpgme_key__refs_set
    __swig_getmethods__["_refs"] = _gpgme._gpgme_key__refs_get
    if _newclass:
        _refs = _swig_property(_gpgme._gpgme_key__refs_get, _gpgme._gpgme_key__refs_set)
    __swig_setmethods__["revoked"] = _gpgme._gpgme_key_revoked_set
    __swig_getmethods__["revoked"] = _gpgme._gpgme_key_revoked_get
    if _newclass:
        revoked = _swig_property(_gpgme._gpgme_key_revoked_get, _gpgme._gpgme_key_revoked_set)
    __swig_setmethods__["expired"] = _gpgme._gpgme_key_expired_set
    __swig_getmethods__["expired"] = _gpgme._gpgme_key_expired_get
    if _newclass:
        expired = _swig_property(_gpgme._gpgme_key_expired_get, _gpgme._gpgme_key_expired_set)
    __swig_setmethods__["disabled"] = _gpgme._gpgme_key_disabled_set
    __swig_getmethods__["disabled"] = _gpgme._gpgme_key_disabled_get
    if _newclass:
        disabled = _swig_property(_gpgme._gpgme_key_disabled_get, _gpgme._gpgme_key_disabled_set)
    __swig_setmethods__["invalid"] = _gpgme._gpgme_key_invalid_set
    __swig_getmethods__["invalid"] = _gpgme._gpgme_key_invalid_get
    if _newclass:
        invalid = _swig_property(_gpgme._gpgme_key_invalid_get, _gpgme._gpgme_key_invalid_set)
    __swig_setmethods__["can_encrypt"] = _gpgme._gpgme_key_can_encrypt_set
    __swig_getmethods__["can_encrypt"] = _gpgme._gpgme_key_can_encrypt_get
    if _newclass:
        can_encrypt = _swig_property(_gpgme._gpgme_key_can_encrypt_get, _gpgme._gpgme_key_can_encrypt_set)
    __swig_setmethods__["can_sign"] = _gpgme._gpgme_key_can_sign_set
    __swig_getmethods__["can_sign"] = _gpgme._gpgme_key_can_sign_get
    if _newclass:
        can_sign = _swig_property(_gpgme._gpgme_key_can_sign_get, _gpgme._gpgme_key_can_sign_set)
    __swig_setmethods__["can_certify"] = _gpgme._gpgme_key_can_certify_set
    __swig_getmethods__["can_certify"] = _gpgme._gpgme_key_can_certify_get
    if _newclass:
        can_certify = _swig_property(_gpgme._gpgme_key_can_certify_get, _gpgme._gpgme_key_can_certify_set)
    __swig_setmethods__["secret"] = _gpgme._gpgme_key_secret_set
    __swig_getmethods__["secret"] = _gpgme._gpgme_key_secret_get
    if _newclass:
        secret = _swig_property(_gpgme._gpgme_key_secret_get, _gpgme._gpgme_key_secret_set)
    __swig_setmethods__["can_authenticate"] = _gpgme._gpgme_key_can_authenticate_set
    __swig_getmethods__["can_authenticate"] = _gpgme._gpgme_key_can_authenticate_get
    if _newclass:
        can_authenticate = _swig_property(_gpgme._gpgme_key_can_authenticate_get, _gpgme._gpgme_key_can_authenticate_set)
    __swig_setmethods__["is_qualified"] = _gpgme._gpgme_key_is_qualified_set
    __swig_getmethods__["is_qualified"] = _gpgme._gpgme_key_is_qualified_get
    if _newclass:
        is_qualified = _swig_property(_gpgme._gpgme_key_is_qualified_get, _gpgme._gpgme_key_is_qualified_set)
    __swig_setmethods__["_unused"] = _gpgme._gpgme_key__unused_set
    __swig_getmethods__["_unused"] = _gpgme._gpgme_key__unused_get
    if _newclass:
        _unused = _swig_property(_gpgme._gpgme_key__unused_get, _gpgme._gpgme_key__unused_set)
    __swig_setmethods__["origin"] = _gpgme._gpgme_key_origin_set
    __swig_getmethods__["origin"] = _gpgme._gpgme_key_origin_get
    if _newclass:
        origin = _swig_property(_gpgme._gpgme_key_origin_get, _gpgme._gpgme_key_origin_set)
    __swig_setmethods__["protocol"] = _gpgme._gpgme_key_protocol_set
    __swig_getmethods__["protocol"] = _gpgme._gpgme_key_protocol_get
    if _newclass:
        protocol = _swig_property(_gpgme._gpgme_key_protocol_get, _gpgme._gpgme_key_protocol_set)
    __swig_setmethods__["issuer_serial"] = _gpgme._gpgme_key_issuer_serial_set
    __swig_getmethods__["issuer_serial"] = _gpgme._gpgme_key_issuer_serial_get
    if _newclass:
        issuer_serial = _swig_property(_gpgme._gpgme_key_issuer_serial_get, _gpgme._gpgme_key_issuer_serial_set)
    __swig_setmethods__["issuer_name"] = _gpgme._gpgme_key_issuer_name_set
    __swig_getmethods__["issuer_name"] = _gpgme._gpgme_key_issuer_name_get
    if _newclass:
        issuer_name = _swig_property(_gpgme._gpgme_key_issuer_name_get, _gpgme._gpgme_key_issuer_name_set)
    __swig_setmethods__["chain_id"] = _gpgme._gpgme_key_chain_id_set
    __swig_getmethods__["chain_id"] = _gpgme._gpgme_key_chain_id_get
    if _newclass:
        chain_id = _swig_property(_gpgme._gpgme_key_chain_id_get, _gpgme._gpgme_key_chain_id_set)
    __swig_setmethods__["owner_trust"] = _gpgme._gpgme_key_owner_trust_set
    __swig_getmethods__["owner_trust"] = _gpgme._gpgme_key_owner_trust_get
    if _newclass:
        owner_trust = _swig_property(_gpgme._gpgme_key_owner_trust_get, _gpgme._gpgme_key_owner_trust_set)
    __swig_setmethods__["subkeys"] = _gpgme._gpgme_key_subkeys_set
    __swig_getmethods__["subkeys"] = _gpgme._gpgme_key_subkeys_get
    if _newclass:
        subkeys = _swig_property(_gpgme._gpgme_key_subkeys_get, _gpgme._gpgme_key_subkeys_set)
    __swig_setmethods__["uids"] = _gpgme._gpgme_key_uids_set
    __swig_getmethods__["uids"] = _gpgme._gpgme_key_uids_get
    if _newclass:
        uids = _swig_property(_gpgme._gpgme_key_uids_get, _gpgme._gpgme_key_uids_set)
    __swig_setmethods__["_last_subkey"] = _gpgme._gpgme_key__last_subkey_set
    __swig_getmethods__["_last_subkey"] = _gpgme._gpgme_key__last_subkey_get
    if _newclass:
        _last_subkey = _swig_property(_gpgme._gpgme_key__last_subkey_get, _gpgme._gpgme_key__last_subkey_set)
    __swig_setmethods__["_last_uid"] = _gpgme._gpgme_key__last_uid_set
    __swig_getmethods__["_last_uid"] = _gpgme._gpgme_key__last_uid_get
    if _newclass:
        _last_uid = _swig_property(_gpgme._gpgme_key__last_uid_get, _gpgme._gpgme_key__last_uid_set)
    __swig_setmethods__["keylist_mode"] = _gpgme._gpgme_key_keylist_mode_set
    __swig_getmethods__["keylist_mode"] = _gpgme._gpgme_key_keylist_mode_get
    if _newclass:
        keylist_mode = _swig_property(_gpgme._gpgme_key_keylist_mode_get, _gpgme._gpgme_key_keylist_mode_set)
    __swig_setmethods__["fpr"] = _gpgme._gpgme_key_fpr_set
    __swig_getmethods__["fpr"] = _gpgme._gpgme_key_fpr_get
    if _newclass:
        fpr = _swig_property(_gpgme._gpgme_key_fpr_get, _gpgme._gpgme_key_fpr_set)
    __swig_setmethods__["last_update"] = _gpgme._gpgme_key_last_update_set
    __swig_getmethods__["last_update"] = _gpgme._gpgme_key_last_update_get
    if _newclass:
        last_update = _swig_property(_gpgme._gpgme_key_last_update_get, _gpgme._gpgme_key_last_update_set)

    def __repr__(self):
        names = [name for name in dir(self)
            if not name.startswith("_") and name != "this"]
        props = ", ".join(("{}={!r}".format(name, getattr(self, name))
            for name in names)
        )
        return "Key({})".format(props)


    def __init__(self):
        """__init__(self) -> _gpgme_key"""
        this = _gpgme.new__gpgme_key()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_key
    __del__ = lambda self: None
_gpgme_key_swigregister = _gpgme._gpgme_key_swigregister
_gpgme_key_swigregister(_gpgme_key)

class _gpgme_invalid_key(_object):
    """Proxy of C _gpgme_invalid_key struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_invalid_key, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_invalid_key, name)
    __repr__ = _swig_repr
    __swig_setmethods__["fpr"] = _gpgme._gpgme_invalid_key_fpr_set
    __swig_getmethods__["fpr"] = _gpgme._gpgme_invalid_key_fpr_get
    if _newclass:
        fpr = _swig_property(_gpgme._gpgme_invalid_key_fpr_get, _gpgme._gpgme_invalid_key_fpr_set)
    __swig_setmethods__["reason"] = _gpgme._gpgme_invalid_key_reason_set
    __swig_getmethods__["reason"] = _gpgme._gpgme_invalid_key_reason_get
    if _newclass:
        reason = _swig_property(_gpgme._gpgme_invalid_key_reason_get, _gpgme._gpgme_invalid_key_reason_set)

    def __init__(self):
        """__init__(self) -> _gpgme_invalid_key"""
        this = _gpgme.new__gpgme_invalid_key()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_invalid_key
    __del__ = lambda self: None
_gpgme_invalid_key_swigregister = _gpgme._gpgme_invalid_key_swigregister
_gpgme_invalid_key_swigregister(_gpgme_invalid_key)


def gpgme_new(ctx: 'gpgme_ctx_t *') -> "gpgme_error_t":
    """gpgme_new(ctx) -> gpgme_error_t"""
    return _gpgme.gpgme_new(ctx)

def gpgme_release(ctx: 'gpgme_ctx_t') -> "void":
    """gpgme_release(ctx)"""
    return _gpgme.gpgme_release(ctx)

def gpgme_set_ctx_flag(ctx: 'gpgme_ctx_t', name: 'char const *', value: 'char const *') -> "gpgme_error_t":
    """gpgme_set_ctx_flag(ctx, name, value) -> gpgme_error_t"""
    return _gpgme.gpgme_set_ctx_flag(ctx, name, value)

def gpgme_get_ctx_flag(ctx: 'gpgme_ctx_t', name: 'char const *') -> "char const *":
    """gpgme_get_ctx_flag(ctx, name) -> char const *"""
    return _gpgme.gpgme_get_ctx_flag(ctx, name)

def gpgme_set_protocol(ctx: 'gpgme_ctx_t', proto: 'gpgme_protocol_t') -> "gpgme_error_t":
    """gpgme_set_protocol(ctx, proto) -> gpgme_error_t"""
    return _gpgme.gpgme_set_protocol(ctx, proto)

def gpgme_get_protocol(ctx: 'gpgme_ctx_t') -> "gpgme_protocol_t":
    """gpgme_get_protocol(ctx) -> gpgme_protocol_t"""
    return _gpgme.gpgme_get_protocol(ctx)

def gpgme_set_sub_protocol(ctx: 'gpgme_ctx_t', proto: 'gpgme_protocol_t') -> "gpgme_error_t":
    """gpgme_set_sub_protocol(ctx, proto) -> gpgme_error_t"""
    return _gpgme.gpgme_set_sub_protocol(ctx, proto)

def gpgme_get_sub_protocol(ctx: 'gpgme_ctx_t') -> "gpgme_protocol_t":
    """gpgme_get_sub_protocol(ctx) -> gpgme_protocol_t"""
    return _gpgme.gpgme_get_sub_protocol(ctx)

def gpgme_get_protocol_name(proto: 'gpgme_protocol_t') -> "char const *":
    """gpgme_get_protocol_name(proto) -> char const *"""
    return _gpgme.gpgme_get_protocol_name(proto)

def gpgme_set_armor(ctx: 'gpgme_ctx_t', yes: 'int') -> "void":
    """gpgme_set_armor(ctx, yes)"""
    return _gpgme.gpgme_set_armor(ctx, yes)

def gpgme_get_armor(ctx: 'gpgme_ctx_t') -> "int":
    """gpgme_get_armor(ctx) -> int"""
    return _gpgme.gpgme_get_armor(ctx)

def gpgme_set_textmode(ctx: 'gpgme_ctx_t', yes: 'int') -> "void":
    """gpgme_set_textmode(ctx, yes)"""
    return _gpgme.gpgme_set_textmode(ctx, yes)

def gpgme_get_textmode(ctx: 'gpgme_ctx_t') -> "int":
    """gpgme_get_textmode(ctx) -> int"""
    return _gpgme.gpgme_get_textmode(ctx)

def gpgme_set_offline(ctx: 'gpgme_ctx_t', yes: 'int') -> "void":
    """gpgme_set_offline(ctx, yes)"""
    return _gpgme.gpgme_set_offline(ctx, yes)

def gpgme_get_offline(ctx: 'gpgme_ctx_t') -> "int":
    """gpgme_get_offline(ctx) -> int"""
    return _gpgme.gpgme_get_offline(ctx)
GPGME_INCLUDE_CERTS_DEFAULT = _gpgme.GPGME_INCLUDE_CERTS_DEFAULT

def gpgme_set_include_certs(ctx: 'gpgme_ctx_t', nr_of_certs: 'int') -> "void":
    """gpgme_set_include_certs(ctx, nr_of_certs)"""
    return _gpgme.gpgme_set_include_certs(ctx, nr_of_certs)

def gpgme_get_include_certs(ctx: 'gpgme_ctx_t') -> "int":
    """gpgme_get_include_certs(ctx) -> int"""
    return _gpgme.gpgme_get_include_certs(ctx)

def gpgme_set_keylist_mode(ctx: 'gpgme_ctx_t', mode: 'gpgme_keylist_mode_t') -> "gpgme_error_t":
    """gpgme_set_keylist_mode(ctx, mode) -> gpgme_error_t"""
    return _gpgme.gpgme_set_keylist_mode(ctx, mode)

def gpgme_get_keylist_mode(ctx: 'gpgme_ctx_t') -> "gpgme_keylist_mode_t":
    """gpgme_get_keylist_mode(ctx) -> gpgme_keylist_mode_t"""
    return _gpgme.gpgme_get_keylist_mode(ctx)

def gpgme_set_pinentry_mode(ctx: 'gpgme_ctx_t', mode: 'gpgme_pinentry_mode_t') -> "gpgme_error_t":
    """gpgme_set_pinentry_mode(ctx, mode) -> gpgme_error_t"""
    return _gpgme.gpgme_set_pinentry_mode(ctx, mode)

def gpgme_get_pinentry_mode(ctx: 'gpgme_ctx_t') -> "gpgme_pinentry_mode_t":
    """gpgme_get_pinentry_mode(ctx) -> gpgme_pinentry_mode_t"""
    return _gpgme.gpgme_get_pinentry_mode(ctx)

def gpgme_set_passphrase_cb(ctx: 'gpgme_ctx_t', cb: 'gpgme_passphrase_cb_t', hook_value: 'void *') -> "void":
    """gpgme_set_passphrase_cb(ctx, cb, hook_value)"""
    return _gpgme.gpgme_set_passphrase_cb(ctx, cb, hook_value)

def gpgme_get_passphrase_cb(ctx: 'gpgme_ctx_t', cb: 'gpgme_passphrase_cb_t *', hook_value: 'void **') -> "void":
    """gpgme_get_passphrase_cb(ctx, cb, hook_value)"""
    return _gpgme.gpgme_get_passphrase_cb(ctx, cb, hook_value)

def gpgme_set_progress_cb(c: 'gpgme_ctx_t', cb: 'gpgme_progress_cb_t', hook_value: 'void *') -> "void":
    """gpgme_set_progress_cb(c, cb, hook_value)"""
    return _gpgme.gpgme_set_progress_cb(c, cb, hook_value)

def gpgme_get_progress_cb(ctx: 'gpgme_ctx_t', cb: 'gpgme_progress_cb_t *', hook_value: 'void **') -> "void":
    """gpgme_get_progress_cb(ctx, cb, hook_value)"""
    return _gpgme.gpgme_get_progress_cb(ctx, cb, hook_value)

def gpgme_set_status_cb(c: 'gpgme_ctx_t', cb: 'gpgme_status_cb_t', hook_value: 'void *') -> "void":
    """gpgme_set_status_cb(c, cb, hook_value)"""
    return _gpgme.gpgme_set_status_cb(c, cb, hook_value)

def gpgme_get_status_cb(ctx: 'gpgme_ctx_t', cb: 'gpgme_status_cb_t *', hook_value: 'void **') -> "void":
    """gpgme_get_status_cb(ctx, cb, hook_value)"""
    return _gpgme.gpgme_get_status_cb(ctx, cb, hook_value)

def gpgme_set_locale(ctx: 'gpgme_ctx_t', category: 'int', value: 'char const *') -> "gpgme_error_t":
    """gpgme_set_locale(ctx, category, value) -> gpgme_error_t"""
    return _gpgme.gpgme_set_locale(ctx, category, value)

def gpgme_ctx_get_engine_info(ctx: 'gpgme_ctx_t') -> "gpgme_engine_info_t":
    """gpgme_ctx_get_engine_info(ctx) -> _gpgme_engine_info"""
    return _gpgme.gpgme_ctx_get_engine_info(ctx)

def gpgme_ctx_set_engine_info(ctx: 'gpgme_ctx_t', proto: 'gpgme_protocol_t', file_name: 'char const *', home_dir: 'char const *') -> "gpgme_error_t":
    """gpgme_ctx_set_engine_info(ctx, proto, file_name, home_dir) -> gpgme_error_t"""
    return _gpgme.gpgme_ctx_set_engine_info(ctx, proto, file_name, home_dir)

def gpgme_signers_clear(ctx: 'gpgme_ctx_t') -> "void":
    """gpgme_signers_clear(ctx)"""
    return _gpgme.gpgme_signers_clear(ctx)

def gpgme_signers_add(ctx: 'gpgme_ctx_t', key: '_gpgme_key') -> "gpgme_error_t":
    """gpgme_signers_add(ctx, key) -> gpgme_error_t"""
    return _gpgme.gpgme_signers_add(ctx, key)

def gpgme_signers_count(ctx: 'gpgme_ctx_t const') -> "unsigned int":
    """gpgme_signers_count(ctx) -> unsigned int"""
    return _gpgme.gpgme_signers_count(ctx)

def gpgme_signers_enum(ctx: 'gpgme_ctx_t const', seq: 'int') -> "gpgme_key_t":
    """gpgme_signers_enum(ctx, seq) -> _gpgme_key"""
    return _gpgme.gpgme_signers_enum(ctx, seq)

def gpgme_sig_notation_clear(ctx: 'gpgme_ctx_t') -> "void":
    """gpgme_sig_notation_clear(ctx)"""
    return _gpgme.gpgme_sig_notation_clear(ctx)

def gpgme_sig_notation_add(ctx: 'gpgme_ctx_t', name: 'char const *', value: 'char const *', flags: 'gpgme_sig_notation_flags_t') -> "gpgme_error_t":
    """gpgme_sig_notation_add(ctx, name, value, flags) -> gpgme_error_t"""
    return _gpgme.gpgme_sig_notation_add(ctx, name, value, flags)

def gpgme_sig_notation_get(ctx: 'gpgme_ctx_t') -> "gpgme_sig_notation_t":
    """gpgme_sig_notation_get(ctx) -> _gpgme_sig_notation"""
    return _gpgme.gpgme_sig_notation_get(ctx)

def gpgme_set_sender(ctx: 'gpgme_ctx_t', address: 'char const *') -> "gpgme_error_t":
    """gpgme_set_sender(ctx, address) -> gpgme_error_t"""
    return _gpgme.gpgme_set_sender(ctx, address)

def gpgme_get_sender(ctx: 'gpgme_ctx_t') -> "char const *":
    """gpgme_get_sender(ctx) -> char const *"""
    return _gpgme.gpgme_get_sender(ctx)
GPGME_EVENT_START = _gpgme.GPGME_EVENT_START
GPGME_EVENT_DONE = _gpgme.GPGME_EVENT_DONE
GPGME_EVENT_NEXT_KEY = _gpgme.GPGME_EVENT_NEXT_KEY
GPGME_EVENT_NEXT_TRUSTITEM = _gpgme.GPGME_EVENT_NEXT_TRUSTITEM
class gpgme_io_event_done_data(_object):
    """Proxy of C gpgme_io_event_done_data struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, gpgme_io_event_done_data, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, gpgme_io_event_done_data, name)
    __repr__ = _swig_repr
    __swig_setmethods__["err"] = _gpgme.gpgme_io_event_done_data_err_set
    __swig_getmethods__["err"] = _gpgme.gpgme_io_event_done_data_err_get
    if _newclass:
        err = _swig_property(_gpgme.gpgme_io_event_done_data_err_get, _gpgme.gpgme_io_event_done_data_err_set)
    __swig_setmethods__["op_err"] = _gpgme.gpgme_io_event_done_data_op_err_set
    __swig_getmethods__["op_err"] = _gpgme.gpgme_io_event_done_data_op_err_get
    if _newclass:
        op_err = _swig_property(_gpgme.gpgme_io_event_done_data_op_err_get, _gpgme.gpgme_io_event_done_data_op_err_set)

    def __init__(self):
        """__init__(self) -> gpgme_io_event_done_data"""
        this = _gpgme.new_gpgme_io_event_done_data()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete_gpgme_io_event_done_data
    __del__ = lambda self: None
gpgme_io_event_done_data_swigregister = _gpgme.gpgme_io_event_done_data_swigregister
gpgme_io_event_done_data_swigregister(gpgme_io_event_done_data)

class gpgme_io_cbs(_object):
    """Proxy of C gpgme_io_cbs struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, gpgme_io_cbs, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, gpgme_io_cbs, name)
    __repr__ = _swig_repr
    __swig_setmethods__["add"] = _gpgme.gpgme_io_cbs_add_set
    __swig_getmethods__["add"] = _gpgme.gpgme_io_cbs_add_get
    if _newclass:
        add = _swig_property(_gpgme.gpgme_io_cbs_add_get, _gpgme.gpgme_io_cbs_add_set)
    __swig_setmethods__["add_priv"] = _gpgme.gpgme_io_cbs_add_priv_set
    __swig_getmethods__["add_priv"] = _gpgme.gpgme_io_cbs_add_priv_get
    if _newclass:
        add_priv = _swig_property(_gpgme.gpgme_io_cbs_add_priv_get, _gpgme.gpgme_io_cbs_add_priv_set)
    __swig_setmethods__["remove"] = _gpgme.gpgme_io_cbs_remove_set
    __swig_getmethods__["remove"] = _gpgme.gpgme_io_cbs_remove_get
    if _newclass:
        remove = _swig_property(_gpgme.gpgme_io_cbs_remove_get, _gpgme.gpgme_io_cbs_remove_set)
    __swig_setmethods__["event"] = _gpgme.gpgme_io_cbs_event_set
    __swig_getmethods__["event"] = _gpgme.gpgme_io_cbs_event_get
    if _newclass:
        event = _swig_property(_gpgme.gpgme_io_cbs_event_get, _gpgme.gpgme_io_cbs_event_set)
    __swig_setmethods__["event_priv"] = _gpgme.gpgme_io_cbs_event_priv_set
    __swig_getmethods__["event_priv"] = _gpgme.gpgme_io_cbs_event_priv_get
    if _newclass:
        event_priv = _swig_property(_gpgme.gpgme_io_cbs_event_priv_get, _gpgme.gpgme_io_cbs_event_priv_set)

    def __init__(self):
        """__init__(self) -> gpgme_io_cbs"""
        this = _gpgme.new_gpgme_io_cbs()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete_gpgme_io_cbs
    __del__ = lambda self: None
gpgme_io_cbs_swigregister = _gpgme.gpgme_io_cbs_swigregister
gpgme_io_cbs_swigregister(gpgme_io_cbs)


def gpgme_set_io_cbs(ctx: 'gpgme_ctx_t', io_cbs: 'gpgme_io_cbs') -> "void":
    """gpgme_set_io_cbs(ctx, io_cbs)"""
    return _gpgme.gpgme_set_io_cbs(ctx, io_cbs)

def gpgme_get_io_cbs(ctx: 'gpgme_ctx_t', io_cbs: 'gpgme_io_cbs') -> "void":
    """gpgme_get_io_cbs(ctx, io_cbs)"""
    return _gpgme.gpgme_get_io_cbs(ctx, io_cbs)

def gpgme_io_read(fd: 'int', buffer: 'void *', count: 'size_t') -> "ssize_t":
    """gpgme_io_read(fd, buffer, count) -> ssize_t"""
    return _gpgme.gpgme_io_read(fd, buffer, count)

def gpgme_io_write(fd: 'int', buffer: 'void const *', count: 'size_t') -> "ssize_t":
    """gpgme_io_write(fd, buffer, count) -> ssize_t"""
    return _gpgme.gpgme_io_write(fd, buffer, count)

def gpgme_io_writen(fd: 'int', buffer: 'void const *', count: 'size_t') -> "int":
    """gpgme_io_writen(fd, buffer, count) -> int"""
    return _gpgme.gpgme_io_writen(fd, buffer, count)

def gpgme_wait(ctx: 'gpgme_ctx_t', status: 'gpgme_error_t *', hang: 'int') -> "gpgme_ctx_t":
    """gpgme_wait(ctx, status, hang) -> gpgme_ctx_t"""
    return _gpgme.gpgme_wait(ctx, status, hang)

def gpgme_wait_ext(ctx: 'gpgme_ctx_t', status: 'gpgme_error_t *', op_err: 'gpgme_error_t *', hang: 'int') -> "gpgme_ctx_t":
    """gpgme_wait_ext(ctx, status, op_err, hang) -> gpgme_ctx_t"""
    return _gpgme.gpgme_wait_ext(ctx, status, op_err, hang)

def gpgme_cancel(ctx: 'gpgme_ctx_t') -> "gpgme_error_t":
    """gpgme_cancel(ctx) -> gpgme_error_t"""
    return _gpgme.gpgme_cancel(ctx)

def gpgme_cancel_async(ctx: 'gpgme_ctx_t') -> "gpgme_error_t":
    """gpgme_cancel_async(ctx) -> gpgme_error_t"""
    return _gpgme.gpgme_cancel_async(ctx)
class gpgme_data_cbs(_object):
    """Proxy of C gpgme_data_cbs struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, gpgme_data_cbs, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, gpgme_data_cbs, name)
    __repr__ = _swig_repr
    __swig_setmethods__["read"] = _gpgme.gpgme_data_cbs_read_set
    __swig_getmethods__["read"] = _gpgme.gpgme_data_cbs_read_get
    if _newclass:
        read = _swig_property(_gpgme.gpgme_data_cbs_read_get, _gpgme.gpgme_data_cbs_read_set)
    __swig_setmethods__["write"] = _gpgme.gpgme_data_cbs_write_set
    __swig_getmethods__["write"] = _gpgme.gpgme_data_cbs_write_get
    if _newclass:
        write = _swig_property(_gpgme.gpgme_data_cbs_write_get, _gpgme.gpgme_data_cbs_write_set)
    __swig_setmethods__["seek"] = _gpgme.gpgme_data_cbs_seek_set
    __swig_getmethods__["seek"] = _gpgme.gpgme_data_cbs_seek_get
    if _newclass:
        seek = _swig_property(_gpgme.gpgme_data_cbs_seek_get, _gpgme.gpgme_data_cbs_seek_set)
    __swig_setmethods__["release"] = _gpgme.gpgme_data_cbs_release_set
    __swig_getmethods__["release"] = _gpgme.gpgme_data_cbs_release_get
    if _newclass:
        release = _swig_property(_gpgme.gpgme_data_cbs_release_get, _gpgme.gpgme_data_cbs_release_set)

    def __init__(self):
        """__init__(self) -> gpgme_data_cbs"""
        this = _gpgme.new_gpgme_data_cbs()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete_gpgme_data_cbs
    __del__ = lambda self: None
gpgme_data_cbs_swigregister = _gpgme.gpgme_data_cbs_swigregister
gpgme_data_cbs_swigregister(gpgme_data_cbs)


def gpgme_data_read(dh: 'gpgme_data_t', buffer: 'void *') -> "size_t":
    """gpgme_data_read(dh, buffer) -> ssize_t"""
    return _gpgme.gpgme_data_read(dh, buffer)

def gpgme_data_write(dh: 'gpgme_data_t', buffer: 'void const *') -> "ssize_t":
    """gpgme_data_write(dh, buffer) -> ssize_t"""
    return _gpgme.gpgme_data_write(dh, buffer)

def gpgme_data_new(r_dh: 'gpgme_data_t *') -> "gpgme_error_t":
    """gpgme_data_new(r_dh) -> gpgme_error_t"""
    return _gpgme.gpgme_data_new(r_dh)

def gpgme_data_release(dh: 'gpgme_data_t') -> "void":
    """gpgme_data_release(dh)"""
    return _gpgme.gpgme_data_release(dh)

def gpgme_data_new_from_mem(r_dh: 'gpgme_data_t *', buffer: 'char const *', size: 'size_t', copy: 'int') -> "gpgme_error_t":
    """gpgme_data_new_from_mem(r_dh, buffer, size, copy) -> gpgme_error_t"""
    return _gpgme.gpgme_data_new_from_mem(r_dh, buffer, size, copy)

def gpgme_data_release_and_get_mem(dh: 'gpgme_data_t', r_len: 'size_t *') -> "char *":
    """gpgme_data_release_and_get_mem(dh, r_len) -> char *"""
    return _gpgme.gpgme_data_release_and_get_mem(dh, r_len)

def gpgme_free(buffer: 'void *') -> "void":
    """gpgme_free(buffer)"""
    return _gpgme.gpgme_free(buffer)

def gpgme_data_new_from_cbs(dh: 'gpgme_data_t *', cbs: 'gpgme_data_cbs', handle: 'void *') -> "gpgme_error_t":
    """gpgme_data_new_from_cbs(dh, cbs, handle) -> gpgme_error_t"""
    return _gpgme.gpgme_data_new_from_cbs(dh, cbs, handle)

def gpgme_data_new_from_fd(dh: 'gpgme_data_t *', fd: 'int') -> "gpgme_error_t":
    """gpgme_data_new_from_fd(dh, fd) -> gpgme_error_t"""
    return _gpgme.gpgme_data_new_from_fd(dh, fd)

def gpgme_data_new_from_stream(dh: 'gpgme_data_t *', stream: 'FILE *') -> "gpgme_error_t":
    """gpgme_data_new_from_stream(dh, stream) -> gpgme_error_t"""
    return _gpgme.gpgme_data_new_from_stream(dh, stream)

def gpgme_data_new_from_estream(r_dh: 'gpgme_data_t *', stream: 'gpgrt_stream_t') -> "gpgme_error_t":
    """gpgme_data_new_from_estream(r_dh, stream) -> gpgme_error_t"""
    return _gpgme.gpgme_data_new_from_estream(r_dh, stream)

def gpgme_data_get_encoding(dh: 'gpgme_data_t') -> "gpgme_data_encoding_t":
    """gpgme_data_get_encoding(dh) -> gpgme_data_encoding_t"""
    return _gpgme.gpgme_data_get_encoding(dh)

def gpgme_data_set_encoding(dh: 'gpgme_data_t', enc: 'gpgme_data_encoding_t') -> "gpgme_error_t":
    """gpgme_data_set_encoding(dh, enc) -> gpgme_error_t"""
    return _gpgme.gpgme_data_set_encoding(dh, enc)

def gpgme_data_get_file_name(dh: 'gpgme_data_t') -> "char *":
    """gpgme_data_get_file_name(dh) -> char *"""
    return _gpgme.gpgme_data_get_file_name(dh)

def gpgme_data_set_file_name(dh: 'gpgme_data_t', file_name: 'char const *') -> "gpgme_error_t":
    """gpgme_data_set_file_name(dh, file_name) -> gpgme_error_t"""
    return _gpgme.gpgme_data_set_file_name(dh, file_name)

def gpgme_data_set_flag(dh: 'gpgme_data_t', name: 'char const *', value: 'char const *') -> "gpg_error_t":
    """gpgme_data_set_flag(dh, name, value) -> gpg_error_t"""
    return _gpgme.gpgme_data_set_flag(dh, name, value)

def gpgme_data_identify(dh: 'gpgme_data_t', reserved: 'int') -> "gpgme_data_type_t":
    """gpgme_data_identify(dh, reserved) -> gpgme_data_type_t"""
    return _gpgme.gpgme_data_identify(dh, reserved)

def gpgme_data_new_from_file(r_dh: 'gpgme_data_t *', fname: 'char const *', copy: 'int') -> "gpgme_error_t":
    """gpgme_data_new_from_file(r_dh, fname, copy) -> gpgme_error_t"""
    return _gpgme.gpgme_data_new_from_file(r_dh, fname, copy)

def gpgme_data_new_from_filepart(r_dh: 'gpgme_data_t *', fname: 'char const *', fp: 'FILE *', offset: 'off_t', length: 'size_t') -> "gpgme_error_t":
    """gpgme_data_new_from_filepart(r_dh, fname, fp, offset, length) -> gpgme_error_t"""
    return _gpgme.gpgme_data_new_from_filepart(r_dh, fname, fp, offset, length)

def gpgme_data_rewind(dh: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_data_rewind(dh) -> gpgme_error_t"""
    return _gpgme.gpgme_data_rewind(dh)

def gpgme_get_key(ctx: 'gpgme_ctx_t', fpr: 'char const *', r_key: 'gpgme_key_t *', secret: 'int') -> "gpgme_error_t":
    """gpgme_get_key(ctx, fpr, r_key, secret) -> gpgme_error_t"""
    return _gpgme.gpgme_get_key(ctx, fpr, r_key, secret)

def gpgme_key_from_uid(key: 'gpgme_key_t *', name: 'char const *') -> "gpgme_error_t":
    """gpgme_key_from_uid(key, name) -> gpgme_error_t"""
    return _gpgme.gpgme_key_from_uid(key, name)

def gpgme_key_ref(key: '_gpgme_key') -> "void":
    """gpgme_key_ref(key)"""
    return _gpgme.gpgme_key_ref(key)

def gpgme_key_unref(key: '_gpgme_key') -> "void":
    """gpgme_key_unref(key)"""
    return _gpgme.gpgme_key_unref(key)

def gpgme_key_release(key: '_gpgme_key') -> "void":
    """gpgme_key_release(key)"""
    return _gpgme.gpgme_key_release(key)
class _gpgme_op_encrypt_result(_object):
    """Proxy of C _gpgme_op_encrypt_result struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_op_encrypt_result, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_op_encrypt_result, name)
    __repr__ = _swig_repr
    __swig_setmethods__["invalid_recipients"] = _gpgme._gpgme_op_encrypt_result_invalid_recipients_set
    __swig_getmethods__["invalid_recipients"] = _gpgme._gpgme_op_encrypt_result_invalid_recipients_get
    if _newclass:
        invalid_recipients = _swig_property(_gpgme._gpgme_op_encrypt_result_invalid_recipients_get, _gpgme._gpgme_op_encrypt_result_invalid_recipients_set)

    def __init__(self):
        """__init__(self) -> _gpgme_op_encrypt_result"""
        this = _gpgme.new__gpgme_op_encrypt_result()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_op_encrypt_result
    __del__ = lambda self: None
_gpgme_op_encrypt_result_swigregister = _gpgme._gpgme_op_encrypt_result_swigregister
_gpgme_op_encrypt_result_swigregister(_gpgme_op_encrypt_result)


def gpgme_op_encrypt_result(ctx: 'gpgme_ctx_t') -> "gpgme_encrypt_result_t":
    """gpgme_op_encrypt_result(ctx) -> _gpgme_op_encrypt_result"""
    return _gpgme.gpgme_op_encrypt_result(ctx)
GPGME_ENCRYPT_ALWAYS_TRUST = _gpgme.GPGME_ENCRYPT_ALWAYS_TRUST
GPGME_ENCRYPT_NO_ENCRYPT_TO = _gpgme.GPGME_ENCRYPT_NO_ENCRYPT_TO
GPGME_ENCRYPT_PREPARE = _gpgme.GPGME_ENCRYPT_PREPARE
GPGME_ENCRYPT_EXPECT_SIGN = _gpgme.GPGME_ENCRYPT_EXPECT_SIGN
GPGME_ENCRYPT_NO_COMPRESS = _gpgme.GPGME_ENCRYPT_NO_COMPRESS
GPGME_ENCRYPT_SYMMETRIC = _gpgme.GPGME_ENCRYPT_SYMMETRIC
GPGME_ENCRYPT_THROW_KEYIDS = _gpgme.GPGME_ENCRYPT_THROW_KEYIDS
GPGME_ENCRYPT_WRAP = _gpgme.GPGME_ENCRYPT_WRAP
GPGME_ENCRYPT_WANT_ADDRESS = _gpgme.GPGME_ENCRYPT_WANT_ADDRESS

def gpgme_op_encrypt_start(ctx: 'gpgme_ctx_t', recp: 'gpgme_key_t []', flags: 'gpgme_encrypt_flags_t', plain: 'gpgme_data_t', cipher: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_encrypt_start(ctx, recp, flags, plain, cipher) -> gpgme_error_t"""
    return _gpgme.gpgme_op_encrypt_start(ctx, recp, flags, plain, cipher)

def gpgme_op_encrypt(ctx: 'gpgme_ctx_t', recp: 'gpgme_key_t []', flags: 'gpgme_encrypt_flags_t', plain: 'gpgme_data_t', cipher: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_encrypt(ctx, recp, flags, plain, cipher) -> gpgme_error_t"""
    return _gpgme.gpgme_op_encrypt(ctx, recp, flags, plain, cipher)

def gpgme_op_encrypt_ext_start(ctx: 'gpgme_ctx_t', recp: 'gpgme_key_t []', recpstring: 'char const *', flags: 'gpgme_encrypt_flags_t', plain: 'gpgme_data_t', cipher: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_encrypt_ext_start(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t"""
    return _gpgme.gpgme_op_encrypt_ext_start(ctx, recp, recpstring, flags, plain, cipher)

def gpgme_op_encrypt_ext(ctx: 'gpgme_ctx_t', recp: 'gpgme_key_t []', recpstring: 'char const *', flags: 'gpgme_encrypt_flags_t', plain: 'gpgme_data_t', cipher: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_encrypt_ext(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t"""
    return _gpgme.gpgme_op_encrypt_ext(ctx, recp, recpstring, flags, plain, cipher)

def gpgme_op_encrypt_sign_start(ctx: 'gpgme_ctx_t', recp: 'gpgme_key_t []', flags: 'gpgme_encrypt_flags_t', plain: 'gpgme_data_t', cipher: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_encrypt_sign_start(ctx, recp, flags, plain, cipher) -> gpgme_error_t"""
    return _gpgme.gpgme_op_encrypt_sign_start(ctx, recp, flags, plain, cipher)

def gpgme_op_encrypt_sign(ctx: 'gpgme_ctx_t', recp: 'gpgme_key_t []', flags: 'gpgme_encrypt_flags_t', plain: 'gpgme_data_t', cipher: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_encrypt_sign(ctx, recp, flags, plain, cipher) -> gpgme_error_t"""
    return _gpgme.gpgme_op_encrypt_sign(ctx, recp, flags, plain, cipher)

def gpgme_op_encrypt_sign_ext_start(ctx: 'gpgme_ctx_t', recp: 'gpgme_key_t []', recpstring: 'char const *', flags: 'gpgme_encrypt_flags_t', plain: 'gpgme_data_t', cipher: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_encrypt_sign_ext_start(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t"""
    return _gpgme.gpgme_op_encrypt_sign_ext_start(ctx, recp, recpstring, flags, plain, cipher)

def gpgme_op_encrypt_sign_ext(ctx: 'gpgme_ctx_t', recp: 'gpgme_key_t []', recpstring: 'char const *', flags: 'gpgme_encrypt_flags_t', plain: 'gpgme_data_t', cipher: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_encrypt_sign_ext(ctx, recp, recpstring, flags, plain, cipher) -> gpgme_error_t"""
    return _gpgme.gpgme_op_encrypt_sign_ext(ctx, recp, recpstring, flags, plain, cipher)
class _gpgme_recipient(_object):
    """Proxy of C _gpgme_recipient struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_recipient, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_recipient, name)
    __repr__ = _swig_repr
    __swig_setmethods__["keyid"] = _gpgme._gpgme_recipient_keyid_set
    __swig_getmethods__["keyid"] = _gpgme._gpgme_recipient_keyid_get
    if _newclass:
        keyid = _swig_property(_gpgme._gpgme_recipient_keyid_get, _gpgme._gpgme_recipient_keyid_set)
    __swig_setmethods__["_keyid"] = _gpgme._gpgme_recipient__keyid_set
    __swig_getmethods__["_keyid"] = _gpgme._gpgme_recipient__keyid_get
    if _newclass:
        _keyid = _swig_property(_gpgme._gpgme_recipient__keyid_get, _gpgme._gpgme_recipient__keyid_set)
    __swig_setmethods__["pubkey_algo"] = _gpgme._gpgme_recipient_pubkey_algo_set
    __swig_getmethods__["pubkey_algo"] = _gpgme._gpgme_recipient_pubkey_algo_get
    if _newclass:
        pubkey_algo = _swig_property(_gpgme._gpgme_recipient_pubkey_algo_get, _gpgme._gpgme_recipient_pubkey_algo_set)
    __swig_setmethods__["status"] = _gpgme._gpgme_recipient_status_set
    __swig_getmethods__["status"] = _gpgme._gpgme_recipient_status_get
    if _newclass:
        status = _swig_property(_gpgme._gpgme_recipient_status_get, _gpgme._gpgme_recipient_status_set)

    def __init__(self):
        """__init__(self) -> _gpgme_recipient"""
        this = _gpgme.new__gpgme_recipient()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_recipient
    __del__ = lambda self: None
_gpgme_recipient_swigregister = _gpgme._gpgme_recipient_swigregister
_gpgme_recipient_swigregister(_gpgme_recipient)

class _gpgme_op_decrypt_result(_object):
    """Proxy of C _gpgme_op_decrypt_result struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_op_decrypt_result, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_op_decrypt_result, name)
    __repr__ = _swig_repr
    __swig_setmethods__["unsupported_algorithm"] = _gpgme._gpgme_op_decrypt_result_unsupported_algorithm_set
    __swig_getmethods__["unsupported_algorithm"] = _gpgme._gpgme_op_decrypt_result_unsupported_algorithm_get
    if _newclass:
        unsupported_algorithm = _swig_property(_gpgme._gpgme_op_decrypt_result_unsupported_algorithm_get, _gpgme._gpgme_op_decrypt_result_unsupported_algorithm_set)
    __swig_setmethods__["wrong_key_usage"] = _gpgme._gpgme_op_decrypt_result_wrong_key_usage_set
    __swig_getmethods__["wrong_key_usage"] = _gpgme._gpgme_op_decrypt_result_wrong_key_usage_get
    if _newclass:
        wrong_key_usage = _swig_property(_gpgme._gpgme_op_decrypt_result_wrong_key_usage_get, _gpgme._gpgme_op_decrypt_result_wrong_key_usage_set)
    __swig_setmethods__["is_de_vs"] = _gpgme._gpgme_op_decrypt_result_is_de_vs_set
    __swig_getmethods__["is_de_vs"] = _gpgme._gpgme_op_decrypt_result_is_de_vs_get
    if _newclass:
        is_de_vs = _swig_property(_gpgme._gpgme_op_decrypt_result_is_de_vs_get, _gpgme._gpgme_op_decrypt_result_is_de_vs_set)
    __swig_setmethods__["is_mime"] = _gpgme._gpgme_op_decrypt_result_is_mime_set
    __swig_getmethods__["is_mime"] = _gpgme._gpgme_op_decrypt_result_is_mime_get
    if _newclass:
        is_mime = _swig_property(_gpgme._gpgme_op_decrypt_result_is_mime_get, _gpgme._gpgme_op_decrypt_result_is_mime_set)
    __swig_setmethods__["legacy_cipher_nomdc"] = _gpgme._gpgme_op_decrypt_result_legacy_cipher_nomdc_set
    __swig_getmethods__["legacy_cipher_nomdc"] = _gpgme._gpgme_op_decrypt_result_legacy_cipher_nomdc_get
    if _newclass:
        legacy_cipher_nomdc = _swig_property(_gpgme._gpgme_op_decrypt_result_legacy_cipher_nomdc_get, _gpgme._gpgme_op_decrypt_result_legacy_cipher_nomdc_set)
    __swig_setmethods__["_unused"] = _gpgme._gpgme_op_decrypt_result__unused_set
    __swig_getmethods__["_unused"] = _gpgme._gpgme_op_decrypt_result__unused_get
    if _newclass:
        _unused = _swig_property(_gpgme._gpgme_op_decrypt_result__unused_get, _gpgme._gpgme_op_decrypt_result__unused_set)
    __swig_setmethods__["recipients"] = _gpgme._gpgme_op_decrypt_result_recipients_set
    __swig_getmethods__["recipients"] = _gpgme._gpgme_op_decrypt_result_recipients_get
    if _newclass:
        recipients = _swig_property(_gpgme._gpgme_op_decrypt_result_recipients_get, _gpgme._gpgme_op_decrypt_result_recipients_set)
    __swig_setmethods__["file_name"] = _gpgme._gpgme_op_decrypt_result_file_name_set
    __swig_getmethods__["file_name"] = _gpgme._gpgme_op_decrypt_result_file_name_get
    if _newclass:
        file_name = _swig_property(_gpgme._gpgme_op_decrypt_result_file_name_get, _gpgme._gpgme_op_decrypt_result_file_name_set)
    __swig_setmethods__["session_key"] = _gpgme._gpgme_op_decrypt_result_session_key_set
    __swig_getmethods__["session_key"] = _gpgme._gpgme_op_decrypt_result_session_key_get
    if _newclass:
        session_key = _swig_property(_gpgme._gpgme_op_decrypt_result_session_key_get, _gpgme._gpgme_op_decrypt_result_session_key_set)
    __swig_setmethods__["symkey_algo"] = _gpgme._gpgme_op_decrypt_result_symkey_algo_set
    __swig_getmethods__["symkey_algo"] = _gpgme._gpgme_op_decrypt_result_symkey_algo_get
    if _newclass:
        symkey_algo = _swig_property(_gpgme._gpgme_op_decrypt_result_symkey_algo_get, _gpgme._gpgme_op_decrypt_result_symkey_algo_set)

    def __init__(self):
        """__init__(self) -> _gpgme_op_decrypt_result"""
        this = _gpgme.new__gpgme_op_decrypt_result()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_op_decrypt_result
    __del__ = lambda self: None
_gpgme_op_decrypt_result_swigregister = _gpgme._gpgme_op_decrypt_result_swigregister
_gpgme_op_decrypt_result_swigregister(_gpgme_op_decrypt_result)


def gpgme_op_decrypt_result(ctx: 'gpgme_ctx_t') -> "gpgme_decrypt_result_t":
    """gpgme_op_decrypt_result(ctx) -> _gpgme_op_decrypt_result"""
    return _gpgme.gpgme_op_decrypt_result(ctx)
GPGME_DECRYPT_VERIFY = _gpgme.GPGME_DECRYPT_VERIFY
GPGME_DECRYPT_UNWRAP = _gpgme.GPGME_DECRYPT_UNWRAP

def gpgme_op_decrypt_start(ctx: 'gpgme_ctx_t', cipher: 'gpgme_data_t', plain: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_decrypt_start(ctx, cipher, plain) -> gpgme_error_t"""
    return _gpgme.gpgme_op_decrypt_start(ctx, cipher, plain)

def gpgme_op_decrypt(ctx: 'gpgme_ctx_t', cipher: 'gpgme_data_t', plain: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_decrypt(ctx, cipher, plain) -> gpgme_error_t"""
    return _gpgme.gpgme_op_decrypt(ctx, cipher, plain)

def gpgme_op_decrypt_verify_start(ctx: 'gpgme_ctx_t', cipher: 'gpgme_data_t', plain: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_decrypt_verify_start(ctx, cipher, plain) -> gpgme_error_t"""
    return _gpgme.gpgme_op_decrypt_verify_start(ctx, cipher, plain)

def gpgme_op_decrypt_verify(ctx: 'gpgme_ctx_t', cipher: 'gpgme_data_t', plain: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_decrypt_verify(ctx, cipher, plain) -> gpgme_error_t"""
    return _gpgme.gpgme_op_decrypt_verify(ctx, cipher, plain)

def gpgme_op_decrypt_ext_start(ctx: 'gpgme_ctx_t', flags: 'gpgme_decrypt_flags_t', cipher: 'gpgme_data_t', plain: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_decrypt_ext_start(ctx, flags, cipher, plain) -> gpgme_error_t"""
    return _gpgme.gpgme_op_decrypt_ext_start(ctx, flags, cipher, plain)

def gpgme_op_decrypt_ext(ctx: 'gpgme_ctx_t', flags: 'gpgme_decrypt_flags_t', cipher: 'gpgme_data_t', plain: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_decrypt_ext(ctx, flags, cipher, plain) -> gpgme_error_t"""
    return _gpgme.gpgme_op_decrypt_ext(ctx, flags, cipher, plain)
class _gpgme_new_signature(_object):
    """Proxy of C _gpgme_new_signature struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_new_signature, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_new_signature, name)
    __repr__ = _swig_repr
    __swig_setmethods__["type"] = _gpgme._gpgme_new_signature_type_set
    __swig_getmethods__["type"] = _gpgme._gpgme_new_signature_type_get
    if _newclass:
        type = _swig_property(_gpgme._gpgme_new_signature_type_get, _gpgme._gpgme_new_signature_type_set)
    __swig_setmethods__["pubkey_algo"] = _gpgme._gpgme_new_signature_pubkey_algo_set
    __swig_getmethods__["pubkey_algo"] = _gpgme._gpgme_new_signature_pubkey_algo_get
    if _newclass:
        pubkey_algo = _swig_property(_gpgme._gpgme_new_signature_pubkey_algo_get, _gpgme._gpgme_new_signature_pubkey_algo_set)
    __swig_setmethods__["hash_algo"] = _gpgme._gpgme_new_signature_hash_algo_set
    __swig_getmethods__["hash_algo"] = _gpgme._gpgme_new_signature_hash_algo_get
    if _newclass:
        hash_algo = _swig_property(_gpgme._gpgme_new_signature_hash_algo_get, _gpgme._gpgme_new_signature_hash_algo_set)
    __swig_setmethods__["_obsolete_class"] = _gpgme._gpgme_new_signature__obsolete_class_set
    __swig_getmethods__["_obsolete_class"] = _gpgme._gpgme_new_signature__obsolete_class_get
    if _newclass:
        _obsolete_class = _swig_property(_gpgme._gpgme_new_signature__obsolete_class_get, _gpgme._gpgme_new_signature__obsolete_class_set)
    __swig_setmethods__["timestamp"] = _gpgme._gpgme_new_signature_timestamp_set
    __swig_getmethods__["timestamp"] = _gpgme._gpgme_new_signature_timestamp_get
    if _newclass:
        timestamp = _swig_property(_gpgme._gpgme_new_signature_timestamp_get, _gpgme._gpgme_new_signature_timestamp_set)
    __swig_setmethods__["fpr"] = _gpgme._gpgme_new_signature_fpr_set
    __swig_getmethods__["fpr"] = _gpgme._gpgme_new_signature_fpr_get
    if _newclass:
        fpr = _swig_property(_gpgme._gpgme_new_signature_fpr_get, _gpgme._gpgme_new_signature_fpr_set)
    __swig_setmethods__["_obsolete_class_2"] = _gpgme._gpgme_new_signature__obsolete_class_2_set
    __swig_getmethods__["_obsolete_class_2"] = _gpgme._gpgme_new_signature__obsolete_class_2_get
    if _newclass:
        _obsolete_class_2 = _swig_property(_gpgme._gpgme_new_signature__obsolete_class_2_get, _gpgme._gpgme_new_signature__obsolete_class_2_set)
    __swig_setmethods__["sig_class"] = _gpgme._gpgme_new_signature_sig_class_set
    __swig_getmethods__["sig_class"] = _gpgme._gpgme_new_signature_sig_class_get
    if _newclass:
        sig_class = _swig_property(_gpgme._gpgme_new_signature_sig_class_get, _gpgme._gpgme_new_signature_sig_class_set)

    def __init__(self):
        """__init__(self) -> _gpgme_new_signature"""
        this = _gpgme.new__gpgme_new_signature()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_new_signature
    __del__ = lambda self: None
_gpgme_new_signature_swigregister = _gpgme._gpgme_new_signature_swigregister
_gpgme_new_signature_swigregister(_gpgme_new_signature)

class _gpgme_op_sign_result(_object):
    """Proxy of C _gpgme_op_sign_result struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_op_sign_result, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_op_sign_result, name)
    __repr__ = _swig_repr
    __swig_setmethods__["invalid_signers"] = _gpgme._gpgme_op_sign_result_invalid_signers_set
    __swig_getmethods__["invalid_signers"] = _gpgme._gpgme_op_sign_result_invalid_signers_get
    if _newclass:
        invalid_signers = _swig_property(_gpgme._gpgme_op_sign_result_invalid_signers_get, _gpgme._gpgme_op_sign_result_invalid_signers_set)
    __swig_setmethods__["signatures"] = _gpgme._gpgme_op_sign_result_signatures_set
    __swig_getmethods__["signatures"] = _gpgme._gpgme_op_sign_result_signatures_get
    if _newclass:
        signatures = _swig_property(_gpgme._gpgme_op_sign_result_signatures_get, _gpgme._gpgme_op_sign_result_signatures_set)

    def __init__(self):
        """__init__(self) -> _gpgme_op_sign_result"""
        this = _gpgme.new__gpgme_op_sign_result()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_op_sign_result
    __del__ = lambda self: None
_gpgme_op_sign_result_swigregister = _gpgme._gpgme_op_sign_result_swigregister
_gpgme_op_sign_result_swigregister(_gpgme_op_sign_result)


def gpgme_op_sign_result(ctx: 'gpgme_ctx_t') -> "gpgme_sign_result_t":
    """gpgme_op_sign_result(ctx) -> _gpgme_op_sign_result"""
    return _gpgme.gpgme_op_sign_result(ctx)

def gpgme_op_sign_start(ctx: 'gpgme_ctx_t', plain: 'gpgme_data_t', sig: 'gpgme_data_t', mode: 'gpgme_sig_mode_t') -> "gpgme_error_t":
    """gpgme_op_sign_start(ctx, plain, sig, mode) -> gpgme_error_t"""
    return _gpgme.gpgme_op_sign_start(ctx, plain, sig, mode)

def gpgme_op_sign(ctx: 'gpgme_ctx_t', plain: 'gpgme_data_t', sig: 'gpgme_data_t', mode: 'gpgme_sig_mode_t') -> "gpgme_error_t":
    """gpgme_op_sign(ctx, plain, sig, mode) -> gpgme_error_t"""
    return _gpgme.gpgme_op_sign(ctx, plain, sig, mode)
GPGME_SIGSUM_VALID = _gpgme.GPGME_SIGSUM_VALID
GPGME_SIGSUM_GREEN = _gpgme.GPGME_SIGSUM_GREEN
GPGME_SIGSUM_RED = _gpgme.GPGME_SIGSUM_RED
GPGME_SIGSUM_KEY_REVOKED = _gpgme.GPGME_SIGSUM_KEY_REVOKED
GPGME_SIGSUM_KEY_EXPIRED = _gpgme.GPGME_SIGSUM_KEY_EXPIRED
GPGME_SIGSUM_SIG_EXPIRED = _gpgme.GPGME_SIGSUM_SIG_EXPIRED
GPGME_SIGSUM_KEY_MISSING = _gpgme.GPGME_SIGSUM_KEY_MISSING
GPGME_SIGSUM_CRL_MISSING = _gpgme.GPGME_SIGSUM_CRL_MISSING
GPGME_SIGSUM_CRL_TOO_OLD = _gpgme.GPGME_SIGSUM_CRL_TOO_OLD
GPGME_SIGSUM_BAD_POLICY = _gpgme.GPGME_SIGSUM_BAD_POLICY
GPGME_SIGSUM_SYS_ERROR = _gpgme.GPGME_SIGSUM_SYS_ERROR
GPGME_SIGSUM_TOFU_CONFLICT = _gpgme.GPGME_SIGSUM_TOFU_CONFLICT
class _gpgme_signature(_object):
    """Proxy of C _gpgme_signature struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_signature, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_signature, name)
    __repr__ = _swig_repr
    __swig_setmethods__["summary"] = _gpgme._gpgme_signature_summary_set
    __swig_getmethods__["summary"] = _gpgme._gpgme_signature_summary_get
    if _newclass:
        summary = _swig_property(_gpgme._gpgme_signature_summary_get, _gpgme._gpgme_signature_summary_set)
    __swig_setmethods__["fpr"] = _gpgme._gpgme_signature_fpr_set
    __swig_getmethods__["fpr"] = _gpgme._gpgme_signature_fpr_get
    if _newclass:
        fpr = _swig_property(_gpgme._gpgme_signature_fpr_get, _gpgme._gpgme_signature_fpr_set)
    __swig_setmethods__["status"] = _gpgme._gpgme_signature_status_set
    __swig_getmethods__["status"] = _gpgme._gpgme_signature_status_get
    if _newclass:
        status = _swig_property(_gpgme._gpgme_signature_status_get, _gpgme._gpgme_signature_status_set)
    __swig_setmethods__["notations"] = _gpgme._gpgme_signature_notations_set
    __swig_getmethods__["notations"] = _gpgme._gpgme_signature_notations_get
    if _newclass:
        notations = _swig_property(_gpgme._gpgme_signature_notations_get, _gpgme._gpgme_signature_notations_set)
    __swig_setmethods__["timestamp"] = _gpgme._gpgme_signature_timestamp_set
    __swig_getmethods__["timestamp"] = _gpgme._gpgme_signature_timestamp_get
    if _newclass:
        timestamp = _swig_property(_gpgme._gpgme_signature_timestamp_get, _gpgme._gpgme_signature_timestamp_set)
    __swig_setmethods__["exp_timestamp"] = _gpgme._gpgme_signature_exp_timestamp_set
    __swig_getmethods__["exp_timestamp"] = _gpgme._gpgme_signature_exp_timestamp_get
    if _newclass:
        exp_timestamp = _swig_property(_gpgme._gpgme_signature_exp_timestamp_get, _gpgme._gpgme_signature_exp_timestamp_set)
    __swig_setmethods__["wrong_key_usage"] = _gpgme._gpgme_signature_wrong_key_usage_set
    __swig_getmethods__["wrong_key_usage"] = _gpgme._gpgme_signature_wrong_key_usage_get
    if _newclass:
        wrong_key_usage = _swig_property(_gpgme._gpgme_signature_wrong_key_usage_get, _gpgme._gpgme_signature_wrong_key_usage_set)
    __swig_setmethods__["pka_trust"] = _gpgme._gpgme_signature_pka_trust_set
    __swig_getmethods__["pka_trust"] = _gpgme._gpgme_signature_pka_trust_get
    if _newclass:
        pka_trust = _swig_property(_gpgme._gpgme_signature_pka_trust_get, _gpgme._gpgme_signature_pka_trust_set)
    __swig_setmethods__["chain_model"] = _gpgme._gpgme_signature_chain_model_set
    __swig_getmethods__["chain_model"] = _gpgme._gpgme_signature_chain_model_get
    if _newclass:
        chain_model = _swig_property(_gpgme._gpgme_signature_chain_model_get, _gpgme._gpgme_signature_chain_model_set)
    __swig_setmethods__["is_de_vs"] = _gpgme._gpgme_signature_is_de_vs_set
    __swig_getmethods__["is_de_vs"] = _gpgme._gpgme_signature_is_de_vs_get
    if _newclass:
        is_de_vs = _swig_property(_gpgme._gpgme_signature_is_de_vs_get, _gpgme._gpgme_signature_is_de_vs_set)
    __swig_setmethods__["_unused"] = _gpgme._gpgme_signature__unused_set
    __swig_getmethods__["_unused"] = _gpgme._gpgme_signature__unused_get
    if _newclass:
        _unused = _swig_property(_gpgme._gpgme_signature__unused_get, _gpgme._gpgme_signature__unused_set)
    __swig_setmethods__["validity"] = _gpgme._gpgme_signature_validity_set
    __swig_getmethods__["validity"] = _gpgme._gpgme_signature_validity_get
    if _newclass:
        validity = _swig_property(_gpgme._gpgme_signature_validity_get, _gpgme._gpgme_signature_validity_set)
    __swig_setmethods__["validity_reason"] = _gpgme._gpgme_signature_validity_reason_set
    __swig_getmethods__["validity_reason"] = _gpgme._gpgme_signature_validity_reason_get
    if _newclass:
        validity_reason = _swig_property(_gpgme._gpgme_signature_validity_reason_get, _gpgme._gpgme_signature_validity_reason_set)
    __swig_setmethods__["pubkey_algo"] = _gpgme._gpgme_signature_pubkey_algo_set
    __swig_getmethods__["pubkey_algo"] = _gpgme._gpgme_signature_pubkey_algo_get
    if _newclass:
        pubkey_algo = _swig_property(_gpgme._gpgme_signature_pubkey_algo_get, _gpgme._gpgme_signature_pubkey_algo_set)
    __swig_setmethods__["hash_algo"] = _gpgme._gpgme_signature_hash_algo_set
    __swig_getmethods__["hash_algo"] = _gpgme._gpgme_signature_hash_algo_get
    if _newclass:
        hash_algo = _swig_property(_gpgme._gpgme_signature_hash_algo_get, _gpgme._gpgme_signature_hash_algo_set)
    __swig_setmethods__["pka_address"] = _gpgme._gpgme_signature_pka_address_set
    __swig_getmethods__["pka_address"] = _gpgme._gpgme_signature_pka_address_get
    if _newclass:
        pka_address = _swig_property(_gpgme._gpgme_signature_pka_address_get, _gpgme._gpgme_signature_pka_address_set)
    __swig_setmethods__["key"] = _gpgme._gpgme_signature_key_set
    __swig_getmethods__["key"] = _gpgme._gpgme_signature_key_get
    if _newclass:
        key = _swig_property(_gpgme._gpgme_signature_key_get, _gpgme._gpgme_signature_key_set)

    def __init__(self):
        """__init__(self) -> _gpgme_signature"""
        this = _gpgme.new__gpgme_signature()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_signature
    __del__ = lambda self: None
_gpgme_signature_swigregister = _gpgme._gpgme_signature_swigregister
_gpgme_signature_swigregister(_gpgme_signature)

class _gpgme_op_verify_result(_object):
    """Proxy of C _gpgme_op_verify_result struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_op_verify_result, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_op_verify_result, name)
    __repr__ = _swig_repr
    __swig_setmethods__["signatures"] = _gpgme._gpgme_op_verify_result_signatures_set
    __swig_getmethods__["signatures"] = _gpgme._gpgme_op_verify_result_signatures_get
    if _newclass:
        signatures = _swig_property(_gpgme._gpgme_op_verify_result_signatures_get, _gpgme._gpgme_op_verify_result_signatures_set)
    __swig_setmethods__["file_name"] = _gpgme._gpgme_op_verify_result_file_name_set
    __swig_getmethods__["file_name"] = _gpgme._gpgme_op_verify_result_file_name_get
    if _newclass:
        file_name = _swig_property(_gpgme._gpgme_op_verify_result_file_name_get, _gpgme._gpgme_op_verify_result_file_name_set)
    __swig_setmethods__["is_mime"] = _gpgme._gpgme_op_verify_result_is_mime_set
    __swig_getmethods__["is_mime"] = _gpgme._gpgme_op_verify_result_is_mime_get
    if _newclass:
        is_mime = _swig_property(_gpgme._gpgme_op_verify_result_is_mime_get, _gpgme._gpgme_op_verify_result_is_mime_set)
    __swig_setmethods__["_unused"] = _gpgme._gpgme_op_verify_result__unused_set
    __swig_getmethods__["_unused"] = _gpgme._gpgme_op_verify_result__unused_get
    if _newclass:
        _unused = _swig_property(_gpgme._gpgme_op_verify_result__unused_get, _gpgme._gpgme_op_verify_result__unused_set)

    def __init__(self):
        """__init__(self) -> _gpgme_op_verify_result"""
        this = _gpgme.new__gpgme_op_verify_result()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_op_verify_result
    __del__ = lambda self: None
_gpgme_op_verify_result_swigregister = _gpgme._gpgme_op_verify_result_swigregister
_gpgme_op_verify_result_swigregister(_gpgme_op_verify_result)


def gpgme_op_verify_result(ctx: 'gpgme_ctx_t') -> "gpgme_verify_result_t":
    """gpgme_op_verify_result(ctx) -> _gpgme_op_verify_result"""
    return _gpgme.gpgme_op_verify_result(ctx)

def gpgme_op_verify_start(ctx: 'gpgme_ctx_t', sig: 'gpgme_data_t', signed_text: 'gpgme_data_t', plaintext: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_verify_start(ctx, sig, signed_text, plaintext) -> gpgme_error_t"""
    return _gpgme.gpgme_op_verify_start(ctx, sig, signed_text, plaintext)

def gpgme_op_verify(ctx: 'gpgme_ctx_t', sig: 'gpgme_data_t', signed_text: 'gpgme_data_t', plaintext: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_verify(ctx, sig, signed_text, plaintext) -> gpgme_error_t"""
    return _gpgme.gpgme_op_verify(ctx, sig, signed_text, plaintext)
GPGME_IMPORT_NEW = _gpgme.GPGME_IMPORT_NEW
GPGME_IMPORT_UID = _gpgme.GPGME_IMPORT_UID
GPGME_IMPORT_SIG = _gpgme.GPGME_IMPORT_SIG
GPGME_IMPORT_SUBKEY = _gpgme.GPGME_IMPORT_SUBKEY
GPGME_IMPORT_SECRET = _gpgme.GPGME_IMPORT_SECRET
class _gpgme_import_status(_object):
    """Proxy of C _gpgme_import_status struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_import_status, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_import_status, name)
    __repr__ = _swig_repr
    __swig_setmethods__["fpr"] = _gpgme._gpgme_import_status_fpr_set
    __swig_getmethods__["fpr"] = _gpgme._gpgme_import_status_fpr_get
    if _newclass:
        fpr = _swig_property(_gpgme._gpgme_import_status_fpr_get, _gpgme._gpgme_import_status_fpr_set)
    __swig_setmethods__["result"] = _gpgme._gpgme_import_status_result_set
    __swig_getmethods__["result"] = _gpgme._gpgme_import_status_result_get
    if _newclass:
        result = _swig_property(_gpgme._gpgme_import_status_result_get, _gpgme._gpgme_import_status_result_set)
    __swig_setmethods__["status"] = _gpgme._gpgme_import_status_status_set
    __swig_getmethods__["status"] = _gpgme._gpgme_import_status_status_get
    if _newclass:
        status = _swig_property(_gpgme._gpgme_import_status_status_get, _gpgme._gpgme_import_status_status_set)

    def __init__(self):
        """__init__(self) -> _gpgme_import_status"""
        this = _gpgme.new__gpgme_import_status()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_import_status
    __del__ = lambda self: None
_gpgme_import_status_swigregister = _gpgme._gpgme_import_status_swigregister
_gpgme_import_status_swigregister(_gpgme_import_status)

class _gpgme_op_import_result(_object):
    """Proxy of C _gpgme_op_import_result struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_op_import_result, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_op_import_result, name)
    __repr__ = _swig_repr
    __swig_setmethods__["considered"] = _gpgme._gpgme_op_import_result_considered_set
    __swig_getmethods__["considered"] = _gpgme._gpgme_op_import_result_considered_get
    if _newclass:
        considered = _swig_property(_gpgme._gpgme_op_import_result_considered_get, _gpgme._gpgme_op_import_result_considered_set)
    __swig_setmethods__["no_user_id"] = _gpgme._gpgme_op_import_result_no_user_id_set
    __swig_getmethods__["no_user_id"] = _gpgme._gpgme_op_import_result_no_user_id_get
    if _newclass:
        no_user_id = _swig_property(_gpgme._gpgme_op_import_result_no_user_id_get, _gpgme._gpgme_op_import_result_no_user_id_set)
    __swig_setmethods__["imported"] = _gpgme._gpgme_op_import_result_imported_set
    __swig_getmethods__["imported"] = _gpgme._gpgme_op_import_result_imported_get
    if _newclass:
        imported = _swig_property(_gpgme._gpgme_op_import_result_imported_get, _gpgme._gpgme_op_import_result_imported_set)
    __swig_setmethods__["imported_rsa"] = _gpgme._gpgme_op_import_result_imported_rsa_set
    __swig_getmethods__["imported_rsa"] = _gpgme._gpgme_op_import_result_imported_rsa_get
    if _newclass:
        imported_rsa = _swig_property(_gpgme._gpgme_op_import_result_imported_rsa_get, _gpgme._gpgme_op_import_result_imported_rsa_set)
    __swig_setmethods__["unchanged"] = _gpgme._gpgme_op_import_result_unchanged_set
    __swig_getmethods__["unchanged"] = _gpgme._gpgme_op_import_result_unchanged_get
    if _newclass:
        unchanged = _swig_property(_gpgme._gpgme_op_import_result_unchanged_get, _gpgme._gpgme_op_import_result_unchanged_set)
    __swig_setmethods__["new_user_ids"] = _gpgme._gpgme_op_import_result_new_user_ids_set
    __swig_getmethods__["new_user_ids"] = _gpgme._gpgme_op_import_result_new_user_ids_get
    if _newclass:
        new_user_ids = _swig_property(_gpgme._gpgme_op_import_result_new_user_ids_get, _gpgme._gpgme_op_import_result_new_user_ids_set)
    __swig_setmethods__["new_sub_keys"] = _gpgme._gpgme_op_import_result_new_sub_keys_set
    __swig_getmethods__["new_sub_keys"] = _gpgme._gpgme_op_import_result_new_sub_keys_get
    if _newclass:
        new_sub_keys = _swig_property(_gpgme._gpgme_op_import_result_new_sub_keys_get, _gpgme._gpgme_op_import_result_new_sub_keys_set)
    __swig_setmethods__["new_signatures"] = _gpgme._gpgme_op_import_result_new_signatures_set
    __swig_getmethods__["new_signatures"] = _gpgme._gpgme_op_import_result_new_signatures_get
    if _newclass:
        new_signatures = _swig_property(_gpgme._gpgme_op_import_result_new_signatures_get, _gpgme._gpgme_op_import_result_new_signatures_set)
    __swig_setmethods__["new_revocations"] = _gpgme._gpgme_op_import_result_new_revocations_set
    __swig_getmethods__["new_revocations"] = _gpgme._gpgme_op_import_result_new_revocations_get
    if _newclass:
        new_revocations = _swig_property(_gpgme._gpgme_op_import_result_new_revocations_get, _gpgme._gpgme_op_import_result_new_revocations_set)
    __swig_setmethods__["secret_read"] = _gpgme._gpgme_op_import_result_secret_read_set
    __swig_getmethods__["secret_read"] = _gpgme._gpgme_op_import_result_secret_read_get
    if _newclass:
        secret_read = _swig_property(_gpgme._gpgme_op_import_result_secret_read_get, _gpgme._gpgme_op_import_result_secret_read_set)
    __swig_setmethods__["secret_imported"] = _gpgme._gpgme_op_import_result_secret_imported_set
    __swig_getmethods__["secret_imported"] = _gpgme._gpgme_op_import_result_secret_imported_get
    if _newclass:
        secret_imported = _swig_property(_gpgme._gpgme_op_import_result_secret_imported_get, _gpgme._gpgme_op_import_result_secret_imported_set)
    __swig_setmethods__["secret_unchanged"] = _gpgme._gpgme_op_import_result_secret_unchanged_set
    __swig_getmethods__["secret_unchanged"] = _gpgme._gpgme_op_import_result_secret_unchanged_get
    if _newclass:
        secret_unchanged = _swig_property(_gpgme._gpgme_op_import_result_secret_unchanged_get, _gpgme._gpgme_op_import_result_secret_unchanged_set)
    __swig_setmethods__["skipped_new_keys"] = _gpgme._gpgme_op_import_result_skipped_new_keys_set
    __swig_getmethods__["skipped_new_keys"] = _gpgme._gpgme_op_import_result_skipped_new_keys_get
    if _newclass:
        skipped_new_keys = _swig_property(_gpgme._gpgme_op_import_result_skipped_new_keys_get, _gpgme._gpgme_op_import_result_skipped_new_keys_set)
    __swig_setmethods__["not_imported"] = _gpgme._gpgme_op_import_result_not_imported_set
    __swig_getmethods__["not_imported"] = _gpgme._gpgme_op_import_result_not_imported_get
    if _newclass:
        not_imported = _swig_property(_gpgme._gpgme_op_import_result_not_imported_get, _gpgme._gpgme_op_import_result_not_imported_set)
    __swig_setmethods__["imports"] = _gpgme._gpgme_op_import_result_imports_set
    __swig_getmethods__["imports"] = _gpgme._gpgme_op_import_result_imports_get
    if _newclass:
        imports = _swig_property(_gpgme._gpgme_op_import_result_imports_get, _gpgme._gpgme_op_import_result_imports_set)
    __swig_setmethods__["skipped_v3_keys"] = _gpgme._gpgme_op_import_result_skipped_v3_keys_set
    __swig_getmethods__["skipped_v3_keys"] = _gpgme._gpgme_op_import_result_skipped_v3_keys_get
    if _newclass:
        skipped_v3_keys = _swig_property(_gpgme._gpgme_op_import_result_skipped_v3_keys_get, _gpgme._gpgme_op_import_result_skipped_v3_keys_set)

    def __init__(self):
        """__init__(self) -> _gpgme_op_import_result"""
        this = _gpgme.new__gpgme_op_import_result()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_op_import_result
    __del__ = lambda self: None
_gpgme_op_import_result_swigregister = _gpgme._gpgme_op_import_result_swigregister
_gpgme_op_import_result_swigregister(_gpgme_op_import_result)


def gpgme_op_import_result(ctx: 'gpgme_ctx_t') -> "gpgme_import_result_t":
    """gpgme_op_import_result(ctx) -> _gpgme_op_import_result"""
    return _gpgme.gpgme_op_import_result(ctx)

def gpgme_op_import_start(ctx: 'gpgme_ctx_t', keydata: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_import_start(ctx, keydata) -> gpgme_error_t"""
    return _gpgme.gpgme_op_import_start(ctx, keydata)

def gpgme_op_import(ctx: 'gpgme_ctx_t', keydata: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_import(ctx, keydata) -> gpgme_error_t"""
    return _gpgme.gpgme_op_import(ctx, keydata)

def gpgme_op_import_keys_start(ctx: 'gpgme_ctx_t', keys: 'gpgme_key_t []') -> "gpgme_error_t":
    """gpgme_op_import_keys_start(ctx, keys) -> gpgme_error_t"""
    return _gpgme.gpgme_op_import_keys_start(ctx, keys)

def gpgme_op_import_keys(ctx: 'gpgme_ctx_t', keys: 'gpgme_key_t []') -> "gpgme_error_t":
    """gpgme_op_import_keys(ctx, keys) -> gpgme_error_t"""
    return _gpgme.gpgme_op_import_keys(ctx, keys)

def gpgme_op_export_start(ctx: 'gpgme_ctx_t', pattern: 'char const *', mode: 'gpgme_export_mode_t', keydata: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_export_start(ctx, pattern, mode, keydata) -> gpgme_error_t"""
    return _gpgme.gpgme_op_export_start(ctx, pattern, mode, keydata)

def gpgme_op_export(ctx: 'gpgme_ctx_t', pattern: 'char const *', mode: 'gpgme_export_mode_t', keydata: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_export(ctx, pattern, mode, keydata) -> gpgme_error_t"""
    return _gpgme.gpgme_op_export(ctx, pattern, mode, keydata)

def gpgme_op_export_ext_start(ctx: 'gpgme_ctx_t', pattern: 'char const *[]', mode: 'gpgme_export_mode_t', keydata: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_export_ext_start(ctx, pattern, mode, keydata) -> gpgme_error_t"""
    return _gpgme.gpgme_op_export_ext_start(ctx, pattern, mode, keydata)

def gpgme_op_export_ext(ctx: 'gpgme_ctx_t', pattern: 'char const *[]', mode: 'gpgme_export_mode_t', keydata: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_export_ext(ctx, pattern, mode, keydata) -> gpgme_error_t"""
    return _gpgme.gpgme_op_export_ext(ctx, pattern, mode, keydata)

def gpgme_op_export_keys_start(ctx: 'gpgme_ctx_t', keys: 'gpgme_key_t []', mode: 'gpgme_export_mode_t', keydata: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_export_keys_start(ctx, keys, mode, keydata) -> gpgme_error_t"""
    return _gpgme.gpgme_op_export_keys_start(ctx, keys, mode, keydata)

def gpgme_op_export_keys(ctx: 'gpgme_ctx_t', keys: 'gpgme_key_t []', mode: 'gpgme_export_mode_t', keydata: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_export_keys(ctx, keys, mode, keydata) -> gpgme_error_t"""
    return _gpgme.gpgme_op_export_keys(ctx, keys, mode, keydata)
GPGME_CREATE_SIGN = _gpgme.GPGME_CREATE_SIGN
GPGME_CREATE_ENCR = _gpgme.GPGME_CREATE_ENCR
GPGME_CREATE_CERT = _gpgme.GPGME_CREATE_CERT
GPGME_CREATE_AUTH = _gpgme.GPGME_CREATE_AUTH
GPGME_CREATE_NOPASSWD = _gpgme.GPGME_CREATE_NOPASSWD
GPGME_CREATE_SELFSIGNED = _gpgme.GPGME_CREATE_SELFSIGNED
GPGME_CREATE_NOSTORE = _gpgme.GPGME_CREATE_NOSTORE
GPGME_CREATE_WANTPUB = _gpgme.GPGME_CREATE_WANTPUB
GPGME_CREATE_WANTSEC = _gpgme.GPGME_CREATE_WANTSEC
GPGME_CREATE_FORCE = _gpgme.GPGME_CREATE_FORCE
GPGME_CREATE_NOEXPIRE = _gpgme.GPGME_CREATE_NOEXPIRE
class _gpgme_op_genkey_result(_object):
    """Proxy of C _gpgme_op_genkey_result struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_op_genkey_result, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_op_genkey_result, name)
    __repr__ = _swig_repr
    __swig_setmethods__["primary"] = _gpgme._gpgme_op_genkey_result_primary_set
    __swig_getmethods__["primary"] = _gpgme._gpgme_op_genkey_result_primary_get
    if _newclass:
        primary = _swig_property(_gpgme._gpgme_op_genkey_result_primary_get, _gpgme._gpgme_op_genkey_result_primary_set)
    __swig_setmethods__["sub"] = _gpgme._gpgme_op_genkey_result_sub_set
    __swig_getmethods__["sub"] = _gpgme._gpgme_op_genkey_result_sub_get
    if _newclass:
        sub = _swig_property(_gpgme._gpgme_op_genkey_result_sub_get, _gpgme._gpgme_op_genkey_result_sub_set)
    __swig_setmethods__["uid"] = _gpgme._gpgme_op_genkey_result_uid_set
    __swig_getmethods__["uid"] = _gpgme._gpgme_op_genkey_result_uid_get
    if _newclass:
        uid = _swig_property(_gpgme._gpgme_op_genkey_result_uid_get, _gpgme._gpgme_op_genkey_result_uid_set)
    __swig_setmethods__["_unused"] = _gpgme._gpgme_op_genkey_result__unused_set
    __swig_getmethods__["_unused"] = _gpgme._gpgme_op_genkey_result__unused_get
    if _newclass:
        _unused = _swig_property(_gpgme._gpgme_op_genkey_result__unused_get, _gpgme._gpgme_op_genkey_result__unused_set)
    __swig_setmethods__["fpr"] = _gpgme._gpgme_op_genkey_result_fpr_set
    __swig_getmethods__["fpr"] = _gpgme._gpgme_op_genkey_result_fpr_get
    if _newclass:
        fpr = _swig_property(_gpgme._gpgme_op_genkey_result_fpr_get, _gpgme._gpgme_op_genkey_result_fpr_set)
    __swig_setmethods__["pubkey"] = _gpgme._gpgme_op_genkey_result_pubkey_set
    __swig_getmethods__["pubkey"] = _gpgme._gpgme_op_genkey_result_pubkey_get
    if _newclass:
        pubkey = _swig_property(_gpgme._gpgme_op_genkey_result_pubkey_get, _gpgme._gpgme_op_genkey_result_pubkey_set)
    __swig_setmethods__["seckey"] = _gpgme._gpgme_op_genkey_result_seckey_set
    __swig_getmethods__["seckey"] = _gpgme._gpgme_op_genkey_result_seckey_get
    if _newclass:
        seckey = _swig_property(_gpgme._gpgme_op_genkey_result_seckey_get, _gpgme._gpgme_op_genkey_result_seckey_set)

    def __init__(self):
        """__init__(self) -> _gpgme_op_genkey_result"""
        this = _gpgme.new__gpgme_op_genkey_result()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_op_genkey_result
    __del__ = lambda self: None
_gpgme_op_genkey_result_swigregister = _gpgme._gpgme_op_genkey_result_swigregister
_gpgme_op_genkey_result_swigregister(_gpgme_op_genkey_result)


def gpgme_op_genkey_start(ctx: 'gpgme_ctx_t', parms: 'char const *', pubkey: 'gpgme_data_t', seckey: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_genkey_start(ctx, parms, pubkey, seckey) -> gpgme_error_t"""
    return _gpgme.gpgme_op_genkey_start(ctx, parms, pubkey, seckey)

def gpgme_op_genkey(ctx: 'gpgme_ctx_t', parms: 'char const *', pubkey: 'gpgme_data_t', seckey: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_genkey(ctx, parms, pubkey, seckey) -> gpgme_error_t"""
    return _gpgme.gpgme_op_genkey(ctx, parms, pubkey, seckey)

def gpgme_op_createkey_start(ctx: 'gpgme_ctx_t', userid: 'char const *', algo: 'char const *', reserved: 'unsigned long', expires: 'unsigned long', certkey: '_gpgme_key', flags: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_createkey_start(ctx, userid, algo, reserved, expires, certkey, flags) -> gpgme_error_t"""
    return _gpgme.gpgme_op_createkey_start(ctx, userid, algo, reserved, expires, certkey, flags)

def gpgme_op_createkey(ctx: 'gpgme_ctx_t', userid: 'char const *', algo: 'char const *', reserved: 'unsigned long', expires: 'unsigned long', certkey: '_gpgme_key', flags: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_createkey(ctx, userid, algo, reserved, expires, certkey, flags) -> gpgme_error_t"""
    return _gpgme.gpgme_op_createkey(ctx, userid, algo, reserved, expires, certkey, flags)

def gpgme_op_createsubkey_start(ctx: 'gpgme_ctx_t', key: '_gpgme_key', algo: 'char const *', reserved: 'unsigned long', expires: 'unsigned long', flags: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_createsubkey_start(ctx, key, algo, reserved, expires, flags) -> gpgme_error_t"""
    return _gpgme.gpgme_op_createsubkey_start(ctx, key, algo, reserved, expires, flags)

def gpgme_op_createsubkey(ctx: 'gpgme_ctx_t', key: '_gpgme_key', algo: 'char const *', reserved: 'unsigned long', expires: 'unsigned long', flags: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_createsubkey(ctx, key, algo, reserved, expires, flags) -> gpgme_error_t"""
    return _gpgme.gpgme_op_createsubkey(ctx, key, algo, reserved, expires, flags)

def gpgme_op_adduid_start(ctx: 'gpgme_ctx_t', key: '_gpgme_key', userid: 'char const *', reserved: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_adduid_start(ctx, key, userid, reserved) -> gpgme_error_t"""
    return _gpgme.gpgme_op_adduid_start(ctx, key, userid, reserved)

def gpgme_op_adduid(ctx: 'gpgme_ctx_t', key: '_gpgme_key', userid: 'char const *', reserved: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_adduid(ctx, key, userid, reserved) -> gpgme_error_t"""
    return _gpgme.gpgme_op_adduid(ctx, key, userid, reserved)

def gpgme_op_revuid_start(ctx: 'gpgme_ctx_t', key: '_gpgme_key', userid: 'char const *', reserved: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_revuid_start(ctx, key, userid, reserved) -> gpgme_error_t"""
    return _gpgme.gpgme_op_revuid_start(ctx, key, userid, reserved)

def gpgme_op_revuid(ctx: 'gpgme_ctx_t', key: '_gpgme_key', userid: 'char const *', reserved: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_revuid(ctx, key, userid, reserved) -> gpgme_error_t"""
    return _gpgme.gpgme_op_revuid(ctx, key, userid, reserved)

def gpgme_op_set_uid_flag_start(ctx: 'gpgme_ctx_t', key: '_gpgme_key', userid: 'char const *', name: 'char const *', value: 'char const *') -> "gpgme_error_t":
    """gpgme_op_set_uid_flag_start(ctx, key, userid, name, value) -> gpgme_error_t"""
    return _gpgme.gpgme_op_set_uid_flag_start(ctx, key, userid, name, value)

def gpgme_op_set_uid_flag(ctx: 'gpgme_ctx_t', key: '_gpgme_key', userid: 'char const *', name: 'char const *', value: 'char const *') -> "gpgme_error_t":
    """gpgme_op_set_uid_flag(ctx, key, userid, name, value) -> gpgme_error_t"""
    return _gpgme.gpgme_op_set_uid_flag(ctx, key, userid, name, value)

def gpgme_op_genkey_result(ctx: 'gpgme_ctx_t') -> "gpgme_genkey_result_t":
    """gpgme_op_genkey_result(ctx) -> _gpgme_op_genkey_result"""
    return _gpgme.gpgme_op_genkey_result(ctx)

def gpgme_op_delete_start(ctx: 'gpgme_ctx_t', key: '_gpgme_key', allow_secret: 'int') -> "gpgme_error_t":
    """gpgme_op_delete_start(ctx, key, allow_secret) -> gpgme_error_t"""
    return _gpgme.gpgme_op_delete_start(ctx, key, allow_secret)

def gpgme_op_delete(ctx: 'gpgme_ctx_t', key: '_gpgme_key', allow_secret: 'int') -> "gpgme_error_t":
    """gpgme_op_delete(ctx, key, allow_secret) -> gpgme_error_t"""
    return _gpgme.gpgme_op_delete(ctx, key, allow_secret)
GPGME_DELETE_ALLOW_SECRET = _gpgme.GPGME_DELETE_ALLOW_SECRET
GPGME_DELETE_FORCE = _gpgme.GPGME_DELETE_FORCE

def gpgme_op_delete_ext_start(ctx: 'gpgme_ctx_t', key: '_gpgme_key', flags: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_delete_ext_start(ctx, key, flags) -> gpgme_error_t"""
    return _gpgme.gpgme_op_delete_ext_start(ctx, key, flags)

def gpgme_op_delete_ext(ctx: 'gpgme_ctx_t', key: '_gpgme_key', flags: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_delete_ext(ctx, key, flags) -> gpgme_error_t"""
    return _gpgme.gpgme_op_delete_ext(ctx, key, flags)
GPGME_KEYSIGN_LOCAL = _gpgme.GPGME_KEYSIGN_LOCAL
GPGME_KEYSIGN_LFSEP = _gpgme.GPGME_KEYSIGN_LFSEP
GPGME_KEYSIGN_NOEXPIRE = _gpgme.GPGME_KEYSIGN_NOEXPIRE

def gpgme_op_keysign_start(ctx: 'gpgme_ctx_t', key: '_gpgme_key', userid: 'char const *', expires: 'unsigned long', flags: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_keysign_start(ctx, key, userid, expires, flags) -> gpgme_error_t"""
    return _gpgme.gpgme_op_keysign_start(ctx, key, userid, expires, flags)

def gpgme_op_keysign(ctx: 'gpgme_ctx_t', key: '_gpgme_key', userid: 'char const *', expires: 'unsigned long', flags: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_keysign(ctx, key, userid, expires, flags) -> gpgme_error_t"""
    return _gpgme.gpgme_op_keysign(ctx, key, userid, expires, flags)
GPGME_INTERACT_CARD = _gpgme.GPGME_INTERACT_CARD

def gpgme_op_interact_start(ctx: 'gpgme_ctx_t', key: '_gpgme_key', flags: 'unsigned int', fnc: 'gpgme_interact_cb_t', out: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_interact_start(ctx, key, flags, fnc, out) -> gpgme_error_t"""
    return _gpgme.gpgme_op_interact_start(ctx, key, flags, fnc, out)

def gpgme_op_interact(ctx: 'gpgme_ctx_t', key: '_gpgme_key', flags: 'unsigned int', fnc: 'gpgme_interact_cb_t', out: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_interact(ctx, key, flags, fnc, out) -> gpgme_error_t"""
    return _gpgme.gpgme_op_interact(ctx, key, flags, fnc, out)

def gpgme_op_tofu_policy_start(ctx: 'gpgme_ctx_t', key: '_gpgme_key', policy: 'gpgme_tofu_policy_t') -> "gpgme_error_t":
    """gpgme_op_tofu_policy_start(ctx, key, policy) -> gpgme_error_t"""
    return _gpgme.gpgme_op_tofu_policy_start(ctx, key, policy)

def gpgme_op_tofu_policy(ctx: 'gpgme_ctx_t', key: '_gpgme_key', policy: 'gpgme_tofu_policy_t') -> "gpgme_error_t":
    """gpgme_op_tofu_policy(ctx, key, policy) -> gpgme_error_t"""
    return _gpgme.gpgme_op_tofu_policy(ctx, key, policy)
class _gpgme_op_keylist_result(_object):
    """Proxy of C _gpgme_op_keylist_result struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_op_keylist_result, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_op_keylist_result, name)
    __repr__ = _swig_repr
    __swig_setmethods__["truncated"] = _gpgme._gpgme_op_keylist_result_truncated_set
    __swig_getmethods__["truncated"] = _gpgme._gpgme_op_keylist_result_truncated_get
    if _newclass:
        truncated = _swig_property(_gpgme._gpgme_op_keylist_result_truncated_get, _gpgme._gpgme_op_keylist_result_truncated_set)
    __swig_setmethods__["_unused"] = _gpgme._gpgme_op_keylist_result__unused_set
    __swig_getmethods__["_unused"] = _gpgme._gpgme_op_keylist_result__unused_get
    if _newclass:
        _unused = _swig_property(_gpgme._gpgme_op_keylist_result__unused_get, _gpgme._gpgme_op_keylist_result__unused_set)

    def __init__(self):
        """__init__(self) -> _gpgme_op_keylist_result"""
        this = _gpgme.new__gpgme_op_keylist_result()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_op_keylist_result
    __del__ = lambda self: None
_gpgme_op_keylist_result_swigregister = _gpgme._gpgme_op_keylist_result_swigregister
_gpgme_op_keylist_result_swigregister(_gpgme_op_keylist_result)


def gpgme_op_keylist_result(ctx: 'gpgme_ctx_t') -> "gpgme_keylist_result_t":
    """gpgme_op_keylist_result(ctx) -> _gpgme_op_keylist_result"""
    return _gpgme.gpgme_op_keylist_result(ctx)

def gpgme_op_keylist_ext_start(ctx: 'gpgme_ctx_t', pattern: 'char const *[]', secret_only: 'int', reserved: 'int') -> "gpgme_error_t":
    """gpgme_op_keylist_ext_start(ctx, pattern, secret_only, reserved) -> gpgme_error_t"""
    return _gpgme.gpgme_op_keylist_ext_start(ctx, pattern, secret_only, reserved)

def gpgme_op_keylist_from_data_start(ctx: 'gpgme_ctx_t', data: 'gpgme_data_t', reserved: 'int') -> "gpgme_error_t":
    """gpgme_op_keylist_from_data_start(ctx, data, reserved) -> gpgme_error_t"""
    return _gpgme.gpgme_op_keylist_from_data_start(ctx, data, reserved)

def gpgme_op_keylist_next(ctx: 'gpgme_ctx_t', r_key: 'gpgme_key_t *') -> "gpgme_error_t":
    """gpgme_op_keylist_next(ctx, r_key) -> gpgme_error_t"""
    return _gpgme.gpgme_op_keylist_next(ctx, r_key)

def gpgme_op_keylist_end(ctx: 'gpgme_ctx_t') -> "gpgme_error_t":
    """gpgme_op_keylist_end(ctx) -> gpgme_error_t"""
    return _gpgme.gpgme_op_keylist_end(ctx)

def gpgme_op_passwd_start(ctx: 'gpgme_ctx_t', key: '_gpgme_key', flags: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_passwd_start(ctx, key, flags) -> gpgme_error_t"""
    return _gpgme.gpgme_op_passwd_start(ctx, key, flags)

def gpgme_op_passwd(ctx: 'gpgme_ctx_t', key: '_gpgme_key', flags: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_passwd(ctx, key, flags) -> gpgme_error_t"""
    return _gpgme.gpgme_op_passwd(ctx, key, flags)
class _gpgme_trust_item(_object):
    """Proxy of C _gpgme_trust_item struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_trust_item, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_trust_item, name)
    __repr__ = _swig_repr
    __swig_setmethods__["_refs"] = _gpgme._gpgme_trust_item__refs_set
    __swig_getmethods__["_refs"] = _gpgme._gpgme_trust_item__refs_get
    if _newclass:
        _refs = _swig_property(_gpgme._gpgme_trust_item__refs_get, _gpgme._gpgme_trust_item__refs_set)
    __swig_setmethods__["keyid"] = _gpgme._gpgme_trust_item_keyid_set
    __swig_getmethods__["keyid"] = _gpgme._gpgme_trust_item_keyid_get
    if _newclass:
        keyid = _swig_property(_gpgme._gpgme_trust_item_keyid_get, _gpgme._gpgme_trust_item_keyid_set)
    __swig_setmethods__["_keyid"] = _gpgme._gpgme_trust_item__keyid_set
    __swig_getmethods__["_keyid"] = _gpgme._gpgme_trust_item__keyid_get
    if _newclass:
        _keyid = _swig_property(_gpgme._gpgme_trust_item__keyid_get, _gpgme._gpgme_trust_item__keyid_set)
    __swig_setmethods__["type"] = _gpgme._gpgme_trust_item_type_set
    __swig_getmethods__["type"] = _gpgme._gpgme_trust_item_type_get
    if _newclass:
        type = _swig_property(_gpgme._gpgme_trust_item_type_get, _gpgme._gpgme_trust_item_type_set)
    __swig_setmethods__["level"] = _gpgme._gpgme_trust_item_level_set
    __swig_getmethods__["level"] = _gpgme._gpgme_trust_item_level_get
    if _newclass:
        level = _swig_property(_gpgme._gpgme_trust_item_level_get, _gpgme._gpgme_trust_item_level_set)
    __swig_setmethods__["owner_trust"] = _gpgme._gpgme_trust_item_owner_trust_set
    __swig_getmethods__["owner_trust"] = _gpgme._gpgme_trust_item_owner_trust_get
    if _newclass:
        owner_trust = _swig_property(_gpgme._gpgme_trust_item_owner_trust_get, _gpgme._gpgme_trust_item_owner_trust_set)
    __swig_setmethods__["_owner_trust"] = _gpgme._gpgme_trust_item__owner_trust_set
    __swig_getmethods__["_owner_trust"] = _gpgme._gpgme_trust_item__owner_trust_get
    if _newclass:
        _owner_trust = _swig_property(_gpgme._gpgme_trust_item__owner_trust_get, _gpgme._gpgme_trust_item__owner_trust_set)
    __swig_setmethods__["validity"] = _gpgme._gpgme_trust_item_validity_set
    __swig_getmethods__["validity"] = _gpgme._gpgme_trust_item_validity_get
    if _newclass:
        validity = _swig_property(_gpgme._gpgme_trust_item_validity_get, _gpgme._gpgme_trust_item_validity_set)
    __swig_setmethods__["_validity"] = _gpgme._gpgme_trust_item__validity_set
    __swig_getmethods__["_validity"] = _gpgme._gpgme_trust_item__validity_get
    if _newclass:
        _validity = _swig_property(_gpgme._gpgme_trust_item__validity_get, _gpgme._gpgme_trust_item__validity_set)
    __swig_setmethods__["name"] = _gpgme._gpgme_trust_item_name_set
    __swig_getmethods__["name"] = _gpgme._gpgme_trust_item_name_get
    if _newclass:
        name = _swig_property(_gpgme._gpgme_trust_item_name_get, _gpgme._gpgme_trust_item_name_set)

    def __init__(self):
        """__init__(self) -> _gpgme_trust_item"""
        this = _gpgme.new__gpgme_trust_item()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_trust_item
    __del__ = lambda self: None
_gpgme_trust_item_swigregister = _gpgme._gpgme_trust_item_swigregister
_gpgme_trust_item_swigregister(_gpgme_trust_item)


def gpgme_op_trustlist_start(ctx: 'gpgme_ctx_t', pattern: 'char const *', max_level: 'int') -> "gpgme_error_t":
    """gpgme_op_trustlist_start(ctx, pattern, max_level) -> gpgme_error_t"""
    return _gpgme.gpgme_op_trustlist_start(ctx, pattern, max_level)

def gpgme_op_trustlist_next(ctx: 'gpgme_ctx_t', r_item: 'gpgme_trust_item_t *') -> "gpgme_error_t":
    """gpgme_op_trustlist_next(ctx, r_item) -> gpgme_error_t"""
    return _gpgme.gpgme_op_trustlist_next(ctx, r_item)

def gpgme_op_trustlist_end(ctx: 'gpgme_ctx_t') -> "gpgme_error_t":
    """gpgme_op_trustlist_end(ctx) -> gpgme_error_t"""
    return _gpgme.gpgme_op_trustlist_end(ctx)

def gpgme_trust_item_ref(item: '_gpgme_trust_item') -> "void":
    """gpgme_trust_item_ref(item)"""
    return _gpgme.gpgme_trust_item_ref(item)

def gpgme_trust_item_unref(item: '_gpgme_trust_item') -> "void":
    """gpgme_trust_item_unref(item)"""
    return _gpgme.gpgme_trust_item_unref(item)

def gpgme_op_getauditlog_start(ctx: 'gpgme_ctx_t', output: 'gpgme_data_t', flags: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_getauditlog_start(ctx, output, flags) -> gpgme_error_t"""
    return _gpgme.gpgme_op_getauditlog_start(ctx, output, flags)

def gpgme_op_getauditlog(ctx: 'gpgme_ctx_t', output: 'gpgme_data_t', flags: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_getauditlog(ctx, output, flags) -> gpgme_error_t"""
    return _gpgme.gpgme_op_getauditlog(ctx, output, flags)
GPGME_SPAWN_DETACHED = _gpgme.GPGME_SPAWN_DETACHED
GPGME_SPAWN_ALLOW_SET_FG = _gpgme.GPGME_SPAWN_ALLOW_SET_FG
GPGME_SPAWN_SHOW_WINDOW = _gpgme.GPGME_SPAWN_SHOW_WINDOW

def gpgme_op_spawn_start(ctx: 'gpgme_ctx_t', file: 'char const *', argv: 'char const *[]', datain: 'gpgme_data_t', dataout: 'gpgme_data_t', dataerr: 'gpgme_data_t', flags: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_spawn_start(ctx, file, argv, datain, dataout, dataerr, flags) -> gpgme_error_t"""
    return _gpgme.gpgme_op_spawn_start(ctx, file, argv, datain, dataout, dataerr, flags)

def gpgme_op_spawn(ctx: 'gpgme_ctx_t', file: 'char const *', argv: 'char const *[]', datain: 'gpgme_data_t', dataout: 'gpgme_data_t', dataerr: 'gpgme_data_t', flags: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_spawn(ctx, file, argv, datain, dataout, dataerr, flags) -> gpgme_error_t"""
    return _gpgme.gpgme_op_spawn(ctx, file, argv, datain, dataout, dataerr, flags)

def gpgme_op_assuan_transact_start(ctx: 'gpgme_ctx_t', command: 'char const *', data_cb: 'gpgme_assuan_data_cb_t', inq_cb: 'gpgme_assuan_inquire_cb_t', stat_cb: 'gpgme_assuan_status_cb_t') -> "gpgme_error_t":
    """gpgme_op_assuan_transact_start(ctx, command, data_cb, inq_cb, stat_cb) -> gpgme_error_t"""
    return _gpgme.gpgme_op_assuan_transact_start(ctx, command, data_cb, inq_cb, stat_cb)

def gpgme_op_assuan_transact_ext(ctx: 'gpgme_ctx_t', command: 'char const *', data_cb: 'gpgme_assuan_data_cb_t', inq_cb: 'gpgme_assuan_inquire_cb_t', stat_cb: 'gpgme_assuan_status_cb_t', op_err: 'gpgme_error_t *') -> "gpgme_error_t":
    """gpgme_op_assuan_transact_ext(ctx, command, data_cb, inq_cb, stat_cb, op_err) -> gpgme_error_t"""
    return _gpgme.gpgme_op_assuan_transact_ext(ctx, command, data_cb, inq_cb, stat_cb, op_err)
class _gpgme_op_vfs_mount_result(_object):
    """Proxy of C _gpgme_op_vfs_mount_result struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_op_vfs_mount_result, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_op_vfs_mount_result, name)
    __repr__ = _swig_repr
    __swig_setmethods__["mount_dir"] = _gpgme._gpgme_op_vfs_mount_result_mount_dir_set
    __swig_getmethods__["mount_dir"] = _gpgme._gpgme_op_vfs_mount_result_mount_dir_get
    if _newclass:
        mount_dir = _swig_property(_gpgme._gpgme_op_vfs_mount_result_mount_dir_get, _gpgme._gpgme_op_vfs_mount_result_mount_dir_set)

    def __init__(self):
        """__init__(self) -> _gpgme_op_vfs_mount_result"""
        this = _gpgme.new__gpgme_op_vfs_mount_result()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_op_vfs_mount_result
    __del__ = lambda self: None
_gpgme_op_vfs_mount_result_swigregister = _gpgme._gpgme_op_vfs_mount_result_swigregister
_gpgme_op_vfs_mount_result_swigregister(_gpgme_op_vfs_mount_result)


def gpgme_op_vfs_mount_result(ctx: 'gpgme_ctx_t') -> "gpgme_vfs_mount_result_t":
    """gpgme_op_vfs_mount_result(ctx) -> _gpgme_op_vfs_mount_result"""
    return _gpgme.gpgme_op_vfs_mount_result(ctx)

def gpgme_op_vfs_mount(ctx: 'gpgme_ctx_t', container_file: 'char const *', mount_dir: 'char const *', flags: 'unsigned int', op_err: 'gpgme_error_t *') -> "gpgme_error_t":
    """gpgme_op_vfs_mount(ctx, container_file, mount_dir, flags, op_err) -> gpgme_error_t"""
    return _gpgme.gpgme_op_vfs_mount(ctx, container_file, mount_dir, flags, op_err)

def gpgme_op_vfs_create(ctx: 'gpgme_ctx_t', recp: 'gpgme_key_t []', container_file: 'char const *', flags: 'unsigned int', op_err: 'gpgme_error_t *') -> "gpgme_error_t":
    """gpgme_op_vfs_create(ctx, recp, container_file, flags, op_err) -> gpgme_error_t"""
    return _gpgme.gpgme_op_vfs_create(ctx, recp, container_file, flags, op_err)
GPGME_CONF_BASIC = _gpgme.GPGME_CONF_BASIC
GPGME_CONF_ADVANCED = _gpgme.GPGME_CONF_ADVANCED
GPGME_CONF_EXPERT = _gpgme.GPGME_CONF_EXPERT
GPGME_CONF_INVISIBLE = _gpgme.GPGME_CONF_INVISIBLE
GPGME_CONF_INTERNAL = _gpgme.GPGME_CONF_INTERNAL
GPGME_CONF_NONE = _gpgme.GPGME_CONF_NONE
GPGME_CONF_STRING = _gpgme.GPGME_CONF_STRING
GPGME_CONF_INT32 = _gpgme.GPGME_CONF_INT32
GPGME_CONF_UINT32 = _gpgme.GPGME_CONF_UINT32
GPGME_CONF_FILENAME = _gpgme.GPGME_CONF_FILENAME
GPGME_CONF_LDAP_SERVER = _gpgme.GPGME_CONF_LDAP_SERVER
GPGME_CONF_KEY_FPR = _gpgme.GPGME_CONF_KEY_FPR
GPGME_CONF_PUB_KEY = _gpgme.GPGME_CONF_PUB_KEY
GPGME_CONF_SEC_KEY = _gpgme.GPGME_CONF_SEC_KEY
GPGME_CONF_ALIAS_LIST = _gpgme.GPGME_CONF_ALIAS_LIST
class gpgme_conf_arg(_object):
    """Proxy of C gpgme_conf_arg struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, gpgme_conf_arg, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, gpgme_conf_arg, name)
    __repr__ = _swig_repr
    __swig_setmethods__["no_arg"] = _gpgme.gpgme_conf_arg_no_arg_set
    __swig_getmethods__["no_arg"] = _gpgme.gpgme_conf_arg_no_arg_get
    if _newclass:
        no_arg = _swig_property(_gpgme.gpgme_conf_arg_no_arg_get, _gpgme.gpgme_conf_arg_no_arg_set)
    __swig_getmethods__["value"] = _gpgme.gpgme_conf_arg_value_get
    if _newclass:
        value = _swig_property(_gpgme.gpgme_conf_arg_value_get)

    def __init__(self):
        """__init__(self) -> gpgme_conf_arg"""
        this = _gpgme.new_gpgme_conf_arg()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete_gpgme_conf_arg
    __del__ = lambda self: None
gpgme_conf_arg_swigregister = _gpgme.gpgme_conf_arg_swigregister
gpgme_conf_arg_swigregister(gpgme_conf_arg)

class gpgme_conf_arg_value(_object):
    """Proxy of C gpgme_conf_arg_value struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, gpgme_conf_arg_value, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, gpgme_conf_arg_value, name)
    __repr__ = _swig_repr
    __swig_setmethods__["count"] = _gpgme.gpgme_conf_arg_value_count_set
    __swig_getmethods__["count"] = _gpgme.gpgme_conf_arg_value_count_get
    if _newclass:
        count = _swig_property(_gpgme.gpgme_conf_arg_value_count_get, _gpgme.gpgme_conf_arg_value_count_set)
    __swig_setmethods__["uint32"] = _gpgme.gpgme_conf_arg_value_uint32_set
    __swig_getmethods__["uint32"] = _gpgme.gpgme_conf_arg_value_uint32_get
    if _newclass:
        uint32 = _swig_property(_gpgme.gpgme_conf_arg_value_uint32_get, _gpgme.gpgme_conf_arg_value_uint32_set)
    __swig_setmethods__["int32"] = _gpgme.gpgme_conf_arg_value_int32_set
    __swig_getmethods__["int32"] = _gpgme.gpgme_conf_arg_value_int32_get
    if _newclass:
        int32 = _swig_property(_gpgme.gpgme_conf_arg_value_int32_get, _gpgme.gpgme_conf_arg_value_int32_set)
    __swig_setmethods__["string"] = _gpgme.gpgme_conf_arg_value_string_set
    __swig_getmethods__["string"] = _gpgme.gpgme_conf_arg_value_string_get
    if _newclass:
        string = _swig_property(_gpgme.gpgme_conf_arg_value_string_get, _gpgme.gpgme_conf_arg_value_string_set)

    def __init__(self):
        """__init__(self) -> gpgme_conf_arg_value"""
        this = _gpgme.new_gpgme_conf_arg_value()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete_gpgme_conf_arg_value
    __del__ = lambda self: None
gpgme_conf_arg_value_swigregister = _gpgme.gpgme_conf_arg_value_swigregister
gpgme_conf_arg_value_swigregister(gpgme_conf_arg_value)

GPGME_CONF_GROUP = _gpgme.GPGME_CONF_GROUP
GPGME_CONF_OPTIONAL = _gpgme.GPGME_CONF_OPTIONAL
GPGME_CONF_LIST = _gpgme.GPGME_CONF_LIST
GPGME_CONF_RUNTIME = _gpgme.GPGME_CONF_RUNTIME
GPGME_CONF_DEFAULT = _gpgme.GPGME_CONF_DEFAULT
GPGME_CONF_DEFAULT_DESC = _gpgme.GPGME_CONF_DEFAULT_DESC
GPGME_CONF_NO_ARG_DESC = _gpgme.GPGME_CONF_NO_ARG_DESC
GPGME_CONF_NO_CHANGE = _gpgme.GPGME_CONF_NO_CHANGE
class gpgme_conf_opt(_object):
    """Proxy of C gpgme_conf_opt struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, gpgme_conf_opt, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, gpgme_conf_opt, name)
    __repr__ = _swig_repr
    __swig_setmethods__["name"] = _gpgme.gpgme_conf_opt_name_set
    __swig_getmethods__["name"] = _gpgme.gpgme_conf_opt_name_get
    if _newclass:
        name = _swig_property(_gpgme.gpgme_conf_opt_name_get, _gpgme.gpgme_conf_opt_name_set)
    __swig_setmethods__["flags"] = _gpgme.gpgme_conf_opt_flags_set
    __swig_getmethods__["flags"] = _gpgme.gpgme_conf_opt_flags_get
    if _newclass:
        flags = _swig_property(_gpgme.gpgme_conf_opt_flags_get, _gpgme.gpgme_conf_opt_flags_set)
    __swig_setmethods__["level"] = _gpgme.gpgme_conf_opt_level_set
    __swig_getmethods__["level"] = _gpgme.gpgme_conf_opt_level_get
    if _newclass:
        level = _swig_property(_gpgme.gpgme_conf_opt_level_get, _gpgme.gpgme_conf_opt_level_set)
    __swig_setmethods__["description"] = _gpgme.gpgme_conf_opt_description_set
    __swig_getmethods__["description"] = _gpgme.gpgme_conf_opt_description_get
    if _newclass:
        description = _swig_property(_gpgme.gpgme_conf_opt_description_get, _gpgme.gpgme_conf_opt_description_set)
    __swig_setmethods__["type"] = _gpgme.gpgme_conf_opt_type_set
    __swig_getmethods__["type"] = _gpgme.gpgme_conf_opt_type_get
    if _newclass:
        type = _swig_property(_gpgme.gpgme_conf_opt_type_get, _gpgme.gpgme_conf_opt_type_set)
    __swig_setmethods__["alt_type"] = _gpgme.gpgme_conf_opt_alt_type_set
    __swig_getmethods__["alt_type"] = _gpgme.gpgme_conf_opt_alt_type_get
    if _newclass:
        alt_type = _swig_property(_gpgme.gpgme_conf_opt_alt_type_get, _gpgme.gpgme_conf_opt_alt_type_set)
    __swig_setmethods__["argname"] = _gpgme.gpgme_conf_opt_argname_set
    __swig_getmethods__["argname"] = _gpgme.gpgme_conf_opt_argname_get
    if _newclass:
        argname = _swig_property(_gpgme.gpgme_conf_opt_argname_get, _gpgme.gpgme_conf_opt_argname_set)
    __swig_setmethods__["default_value"] = _gpgme.gpgme_conf_opt_default_value_set
    __swig_getmethods__["default_value"] = _gpgme.gpgme_conf_opt_default_value_get
    if _newclass:
        default_value = _swig_property(_gpgme.gpgme_conf_opt_default_value_get, _gpgme.gpgme_conf_opt_default_value_set)
    __swig_setmethods__["default_description"] = _gpgme.gpgme_conf_opt_default_description_set
    __swig_getmethods__["default_description"] = _gpgme.gpgme_conf_opt_default_description_get
    if _newclass:
        default_description = _swig_property(_gpgme.gpgme_conf_opt_default_description_get, _gpgme.gpgme_conf_opt_default_description_set)
    __swig_setmethods__["no_arg_value"] = _gpgme.gpgme_conf_opt_no_arg_value_set
    __swig_getmethods__["no_arg_value"] = _gpgme.gpgme_conf_opt_no_arg_value_get
    if _newclass:
        no_arg_value = _swig_property(_gpgme.gpgme_conf_opt_no_arg_value_get, _gpgme.gpgme_conf_opt_no_arg_value_set)
    __swig_setmethods__["no_arg_description"] = _gpgme.gpgme_conf_opt_no_arg_description_set
    __swig_getmethods__["no_arg_description"] = _gpgme.gpgme_conf_opt_no_arg_description_get
    if _newclass:
        no_arg_description = _swig_property(_gpgme.gpgme_conf_opt_no_arg_description_get, _gpgme.gpgme_conf_opt_no_arg_description_set)
    __swig_setmethods__["value"] = _gpgme.gpgme_conf_opt_value_set
    __swig_getmethods__["value"] = _gpgme.gpgme_conf_opt_value_get
    if _newclass:
        value = _swig_property(_gpgme.gpgme_conf_opt_value_get, _gpgme.gpgme_conf_opt_value_set)
    __swig_setmethods__["change_value"] = _gpgme.gpgme_conf_opt_change_value_set
    __swig_getmethods__["change_value"] = _gpgme.gpgme_conf_opt_change_value_get
    if _newclass:
        change_value = _swig_property(_gpgme.gpgme_conf_opt_change_value_get, _gpgme.gpgme_conf_opt_change_value_set)
    __swig_setmethods__["new_value"] = _gpgme.gpgme_conf_opt_new_value_set
    __swig_getmethods__["new_value"] = _gpgme.gpgme_conf_opt_new_value_get
    if _newclass:
        new_value = _swig_property(_gpgme.gpgme_conf_opt_new_value_get, _gpgme.gpgme_conf_opt_new_value_set)
    __swig_setmethods__["user_data"] = _gpgme.gpgme_conf_opt_user_data_set
    __swig_getmethods__["user_data"] = _gpgme.gpgme_conf_opt_user_data_get
    if _newclass:
        user_data = _swig_property(_gpgme.gpgme_conf_opt_user_data_get, _gpgme.gpgme_conf_opt_user_data_set)

    def __init__(self):
        """__init__(self) -> gpgme_conf_opt"""
        this = _gpgme.new_gpgme_conf_opt()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete_gpgme_conf_opt
    __del__ = lambda self: None
gpgme_conf_opt_swigregister = _gpgme.gpgme_conf_opt_swigregister
gpgme_conf_opt_swigregister(gpgme_conf_opt)

class gpgme_conf_comp(_object):
    """Proxy of C gpgme_conf_comp struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, gpgme_conf_comp, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, gpgme_conf_comp, name)
    __repr__ = _swig_repr
    __swig_setmethods__["_last_opt_p"] = _gpgme.gpgme_conf_comp__last_opt_p_set
    __swig_getmethods__["_last_opt_p"] = _gpgme.gpgme_conf_comp__last_opt_p_get
    if _newclass:
        _last_opt_p = _swig_property(_gpgme.gpgme_conf_comp__last_opt_p_get, _gpgme.gpgme_conf_comp__last_opt_p_set)
    __swig_setmethods__["name"] = _gpgme.gpgme_conf_comp_name_set
    __swig_getmethods__["name"] = _gpgme.gpgme_conf_comp_name_get
    if _newclass:
        name = _swig_property(_gpgme.gpgme_conf_comp_name_get, _gpgme.gpgme_conf_comp_name_set)
    __swig_setmethods__["description"] = _gpgme.gpgme_conf_comp_description_set
    __swig_getmethods__["description"] = _gpgme.gpgme_conf_comp_description_get
    if _newclass:
        description = _swig_property(_gpgme.gpgme_conf_comp_description_get, _gpgme.gpgme_conf_comp_description_set)
    __swig_setmethods__["program_name"] = _gpgme.gpgme_conf_comp_program_name_set
    __swig_getmethods__["program_name"] = _gpgme.gpgme_conf_comp_program_name_get
    if _newclass:
        program_name = _swig_property(_gpgme.gpgme_conf_comp_program_name_get, _gpgme.gpgme_conf_comp_program_name_set)
    __swig_setmethods__["options"] = _gpgme.gpgme_conf_comp_options_set
    __swig_getmethods__["options"] = _gpgme.gpgme_conf_comp_options_get
    if _newclass:
        options = _swig_property(_gpgme.gpgme_conf_comp_options_get, _gpgme.gpgme_conf_comp_options_set)

    def __init__(self):
        """__init__(self) -> gpgme_conf_comp"""
        this = _gpgme.new_gpgme_conf_comp()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete_gpgme_conf_comp
    __del__ = lambda self: None
gpgme_conf_comp_swigregister = _gpgme.gpgme_conf_comp_swigregister
gpgme_conf_comp_swigregister(gpgme_conf_comp)


def gpgme_conf_arg_new(arg_p: 'gpgme_conf_arg_t *', type: 'gpgme_conf_type_t', value: 'void const *') -> "gpgme_error_t":
    """gpgme_conf_arg_new(arg_p, type, value) -> gpgme_error_t"""
    return _gpgme.gpgme_conf_arg_new(arg_p, type, value)

def gpgme_conf_arg_release(arg: 'gpgme_conf_arg', type: 'gpgme_conf_type_t') -> "void":
    """gpgme_conf_arg_release(arg, type)"""
    return _gpgme.gpgme_conf_arg_release(arg, type)

def gpgme_conf_opt_change(opt: 'gpgme_conf_opt', reset: 'int', arg: 'gpgme_conf_arg') -> "gpgme_error_t":
    """gpgme_conf_opt_change(opt, reset, arg) -> gpgme_error_t"""
    return _gpgme.gpgme_conf_opt_change(opt, reset, arg)

def gpgme_conf_release(conf: 'gpgme_conf_comp') -> "void":
    """gpgme_conf_release(conf)"""
    return _gpgme.gpgme_conf_release(conf)

def gpgme_op_conf_load(ctx: 'gpgme_ctx_t', conf_p: 'gpgme_conf_comp_t *') -> "gpgme_error_t":
    """gpgme_op_conf_load(ctx, conf_p) -> gpgme_error_t"""
    return _gpgme.gpgme_op_conf_load(ctx, conf_p)

def gpgme_op_conf_save(ctx: 'gpgme_ctx_t', comp: 'gpgme_conf_comp') -> "gpgme_error_t":
    """gpgme_op_conf_save(ctx, comp) -> gpgme_error_t"""
    return _gpgme.gpgme_op_conf_save(ctx, comp)

def gpgme_op_conf_dir(ctx: 'gpgme_ctx_t', what: 'char const *', result: 'char **') -> "gpgme_error_t":
    """gpgme_op_conf_dir(ctx, what, result) -> gpgme_error_t"""
    return _gpgme.gpgme_op_conf_dir(ctx, what, result)
class _gpgme_op_query_swdb_result(_object):
    """Proxy of C _gpgme_op_query_swdb_result struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_op_query_swdb_result, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_op_query_swdb_result, name)
    __repr__ = _swig_repr
    __swig_setmethods__["name"] = _gpgme._gpgme_op_query_swdb_result_name_set
    __swig_getmethods__["name"] = _gpgme._gpgme_op_query_swdb_result_name_get
    if _newclass:
        name = _swig_property(_gpgme._gpgme_op_query_swdb_result_name_get, _gpgme._gpgme_op_query_swdb_result_name_set)
    __swig_setmethods__["iversion"] = _gpgme._gpgme_op_query_swdb_result_iversion_set
    __swig_getmethods__["iversion"] = _gpgme._gpgme_op_query_swdb_result_iversion_get
    if _newclass:
        iversion = _swig_property(_gpgme._gpgme_op_query_swdb_result_iversion_get, _gpgme._gpgme_op_query_swdb_result_iversion_set)
    __swig_setmethods__["created"] = _gpgme._gpgme_op_query_swdb_result_created_set
    __swig_getmethods__["created"] = _gpgme._gpgme_op_query_swdb_result_created_get
    if _newclass:
        created = _swig_property(_gpgme._gpgme_op_query_swdb_result_created_get, _gpgme._gpgme_op_query_swdb_result_created_set)
    __swig_setmethods__["retrieved"] = _gpgme._gpgme_op_query_swdb_result_retrieved_set
    __swig_getmethods__["retrieved"] = _gpgme._gpgme_op_query_swdb_result_retrieved_get
    if _newclass:
        retrieved = _swig_property(_gpgme._gpgme_op_query_swdb_result_retrieved_get, _gpgme._gpgme_op_query_swdb_result_retrieved_set)
    __swig_setmethods__["warning"] = _gpgme._gpgme_op_query_swdb_result_warning_set
    __swig_getmethods__["warning"] = _gpgme._gpgme_op_query_swdb_result_warning_get
    if _newclass:
        warning = _swig_property(_gpgme._gpgme_op_query_swdb_result_warning_get, _gpgme._gpgme_op_query_swdb_result_warning_set)
    __swig_setmethods__["update"] = _gpgme._gpgme_op_query_swdb_result_update_set
    __swig_getmethods__["update"] = _gpgme._gpgme_op_query_swdb_result_update_get
    if _newclass:
        update = _swig_property(_gpgme._gpgme_op_query_swdb_result_update_get, _gpgme._gpgme_op_query_swdb_result_update_set)
    __swig_setmethods__["urgent"] = _gpgme._gpgme_op_query_swdb_result_urgent_set
    __swig_getmethods__["urgent"] = _gpgme._gpgme_op_query_swdb_result_urgent_get
    if _newclass:
        urgent = _swig_property(_gpgme._gpgme_op_query_swdb_result_urgent_get, _gpgme._gpgme_op_query_swdb_result_urgent_set)
    __swig_setmethods__["noinfo"] = _gpgme._gpgme_op_query_swdb_result_noinfo_set
    __swig_getmethods__["noinfo"] = _gpgme._gpgme_op_query_swdb_result_noinfo_get
    if _newclass:
        noinfo = _swig_property(_gpgme._gpgme_op_query_swdb_result_noinfo_get, _gpgme._gpgme_op_query_swdb_result_noinfo_set)
    __swig_setmethods__["unknown"] = _gpgme._gpgme_op_query_swdb_result_unknown_set
    __swig_getmethods__["unknown"] = _gpgme._gpgme_op_query_swdb_result_unknown_get
    if _newclass:
        unknown = _swig_property(_gpgme._gpgme_op_query_swdb_result_unknown_get, _gpgme._gpgme_op_query_swdb_result_unknown_set)
    __swig_setmethods__["tooold"] = _gpgme._gpgme_op_query_swdb_result_tooold_set
    __swig_getmethods__["tooold"] = _gpgme._gpgme_op_query_swdb_result_tooold_get
    if _newclass:
        tooold = _swig_property(_gpgme._gpgme_op_query_swdb_result_tooold_get, _gpgme._gpgme_op_query_swdb_result_tooold_set)
    __swig_setmethods__["error"] = _gpgme._gpgme_op_query_swdb_result_error_set
    __swig_getmethods__["error"] = _gpgme._gpgme_op_query_swdb_result_error_get
    if _newclass:
        error = _swig_property(_gpgme._gpgme_op_query_swdb_result_error_get, _gpgme._gpgme_op_query_swdb_result_error_set)
    __swig_setmethods__["_reserved"] = _gpgme._gpgme_op_query_swdb_result__reserved_set
    __swig_getmethods__["_reserved"] = _gpgme._gpgme_op_query_swdb_result__reserved_get
    if _newclass:
        _reserved = _swig_property(_gpgme._gpgme_op_query_swdb_result__reserved_get, _gpgme._gpgme_op_query_swdb_result__reserved_set)
    __swig_setmethods__["version"] = _gpgme._gpgme_op_query_swdb_result_version_set
    __swig_getmethods__["version"] = _gpgme._gpgme_op_query_swdb_result_version_get
    if _newclass:
        version = _swig_property(_gpgme._gpgme_op_query_swdb_result_version_get, _gpgme._gpgme_op_query_swdb_result_version_set)
    __swig_setmethods__["reldate"] = _gpgme._gpgme_op_query_swdb_result_reldate_set
    __swig_getmethods__["reldate"] = _gpgme._gpgme_op_query_swdb_result_reldate_get
    if _newclass:
        reldate = _swig_property(_gpgme._gpgme_op_query_swdb_result_reldate_get, _gpgme._gpgme_op_query_swdb_result_reldate_set)

    def __init__(self):
        """__init__(self) -> _gpgme_op_query_swdb_result"""
        this = _gpgme.new__gpgme_op_query_swdb_result()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_op_query_swdb_result
    __del__ = lambda self: None
_gpgme_op_query_swdb_result_swigregister = _gpgme._gpgme_op_query_swdb_result_swigregister
_gpgme_op_query_swdb_result_swigregister(_gpgme_op_query_swdb_result)


def gpgme_op_query_swdb(ctx: 'gpgme_ctx_t', name: 'char const *', iversion: 'char const *', reserved: 'unsigned int') -> "gpgme_error_t":
    """gpgme_op_query_swdb(ctx, name, iversion, reserved) -> gpgme_error_t"""
    return _gpgme.gpgme_op_query_swdb(ctx, name, iversion, reserved)

def gpgme_op_query_swdb_result(ctx: 'gpgme_ctx_t') -> "gpgme_query_swdb_result_t":
    """gpgme_op_query_swdb_result(ctx) -> _gpgme_op_query_swdb_result"""
    return _gpgme.gpgme_op_query_swdb_result(ctx)

def gpgme_set_global_flag(name: 'char const *', value: 'char const *') -> "int":
    """gpgme_set_global_flag(name, value) -> int"""
    return _gpgme.gpgme_set_global_flag(name, value)

def gpgme_check_version(req_version: 'char const *') -> "char const *":
    """gpgme_check_version(req_version) -> char const *"""
    return _gpgme.gpgme_check_version(req_version)

def gpgme_check_version_internal(req_version: 'char const *', offset_sig_validity: 'size_t') -> "char const *":
    """gpgme_check_version_internal(req_version, offset_sig_validity) -> char const *"""
    return _gpgme.gpgme_check_version_internal(req_version, offset_sig_validity)

def gpgme_get_dirinfo(what: 'char const *') -> "char const *":
    """gpgme_get_dirinfo(what) -> char const *"""
    return _gpgme.gpgme_get_dirinfo(what)

def gpgme_get_engine_info(engine_info: 'gpgme_engine_info_t *') -> "gpgme_error_t":
    """gpgme_get_engine_info(engine_info) -> gpgme_error_t"""
    return _gpgme.gpgme_get_engine_info(engine_info)

def gpgme_set_engine_info(proto: 'gpgme_protocol_t', file_name: 'char const *', home_dir: 'char const *') -> "gpgme_error_t":
    """gpgme_set_engine_info(proto, file_name, home_dir) -> gpgme_error_t"""
    return _gpgme.gpgme_set_engine_info(proto, file_name, home_dir)

def gpgme_engine_check_version(proto: 'gpgme_protocol_t') -> "gpgme_error_t":
    """gpgme_engine_check_version(proto) -> gpgme_error_t"""
    return _gpgme.gpgme_engine_check_version(proto)

def gpgme_result_ref(result: 'void *') -> "void":
    """gpgme_result_ref(result)"""
    return _gpgme.gpgme_result_ref(result)

def gpgme_result_unref(result: 'void *') -> "void":
    """gpgme_result_unref(result)"""
    return _gpgme.gpgme_result_unref(result)

def gpgme_pubkey_algo_string(subkey: '_gpgme_subkey') -> "char *":
    """gpgme_pubkey_algo_string(subkey) -> char *"""
    return _gpgme.gpgme_pubkey_algo_string(subkey)

def gpgme_pubkey_algo_name(algo: 'gpgme_pubkey_algo_t') -> "char const *":
    """gpgme_pubkey_algo_name(algo) -> char const *"""
    return _gpgme.gpgme_pubkey_algo_name(algo)

def gpgme_hash_algo_name(algo: 'gpgme_hash_algo_t') -> "char const *":
    """gpgme_hash_algo_name(algo) -> char const *"""
    return _gpgme.gpgme_hash_algo_name(algo)

def gpgme_addrspec_from_uid(uid: 'char const *') -> "char *":
    """gpgme_addrspec_from_uid(uid) -> char *"""
    return _gpgme.gpgme_addrspec_from_uid(uid)
GPGME_STATUS_EOF = _gpgme.GPGME_STATUS_EOF
GPGME_STATUS_ENTER = _gpgme.GPGME_STATUS_ENTER
GPGME_STATUS_LEAVE = _gpgme.GPGME_STATUS_LEAVE
GPGME_STATUS_ABORT = _gpgme.GPGME_STATUS_ABORT
GPGME_STATUS_GOODSIG = _gpgme.GPGME_STATUS_GOODSIG
GPGME_STATUS_BADSIG = _gpgme.GPGME_STATUS_BADSIG
GPGME_STATUS_ERRSIG = _gpgme.GPGME_STATUS_ERRSIG
GPGME_STATUS_BADARMOR = _gpgme.GPGME_STATUS_BADARMOR
GPGME_STATUS_RSA_OR_IDEA = _gpgme.GPGME_STATUS_RSA_OR_IDEA
GPGME_STATUS_KEYEXPIRED = _gpgme.GPGME_STATUS_KEYEXPIRED
GPGME_STATUS_KEYREVOKED = _gpgme.GPGME_STATUS_KEYREVOKED
GPGME_STATUS_TRUST_UNDEFINED = _gpgme.GPGME_STATUS_TRUST_UNDEFINED
GPGME_STATUS_TRUST_NEVER = _gpgme.GPGME_STATUS_TRUST_NEVER
GPGME_STATUS_TRUST_MARGINAL = _gpgme.GPGME_STATUS_TRUST_MARGINAL
GPGME_STATUS_TRUST_FULLY = _gpgme.GPGME_STATUS_TRUST_FULLY
GPGME_STATUS_TRUST_ULTIMATE = _gpgme.GPGME_STATUS_TRUST_ULTIMATE
GPGME_STATUS_SHM_INFO = _gpgme.GPGME_STATUS_SHM_INFO
GPGME_STATUS_SHM_GET = _gpgme.GPGME_STATUS_SHM_GET
GPGME_STATUS_SHM_GET_BOOL = _gpgme.GPGME_STATUS_SHM_GET_BOOL
GPGME_STATUS_SHM_GET_HIDDEN = _gpgme.GPGME_STATUS_SHM_GET_HIDDEN
GPGME_STATUS_NEED_PASSPHRASE = _gpgme.GPGME_STATUS_NEED_PASSPHRASE
GPGME_STATUS_VALIDSIG = _gpgme.GPGME_STATUS_VALIDSIG
GPGME_STATUS_SIG_ID = _gpgme.GPGME_STATUS_SIG_ID
GPGME_STATUS_ENC_TO = _gpgme.GPGME_STATUS_ENC_TO
GPGME_STATUS_NODATA = _gpgme.GPGME_STATUS_NODATA
GPGME_STATUS_BAD_PASSPHRASE = _gpgme.GPGME_STATUS_BAD_PASSPHRASE
GPGME_STATUS_NO_PUBKEY = _gpgme.GPGME_STATUS_NO_PUBKEY
GPGME_STATUS_NO_SECKEY = _gpgme.GPGME_STATUS_NO_SECKEY
GPGME_STATUS_NEED_PASSPHRASE_SYM = _gpgme.GPGME_STATUS_NEED_PASSPHRASE_SYM
GPGME_STATUS_DECRYPTION_FAILED = _gpgme.GPGME_STATUS_DECRYPTION_FAILED
GPGME_STATUS_DECRYPTION_OKAY = _gpgme.GPGME_STATUS_DECRYPTION_OKAY
GPGME_STATUS_MISSING_PASSPHRASE = _gpgme.GPGME_STATUS_MISSING_PASSPHRASE
GPGME_STATUS_GOOD_PASSPHRASE = _gpgme.GPGME_STATUS_GOOD_PASSPHRASE
GPGME_STATUS_GOODMDC = _gpgme.GPGME_STATUS_GOODMDC
GPGME_STATUS_BADMDC = _gpgme.GPGME_STATUS_BADMDC
GPGME_STATUS_ERRMDC = _gpgme.GPGME_STATUS_ERRMDC
GPGME_STATUS_IMPORTED = _gpgme.GPGME_STATUS_IMPORTED
GPGME_STATUS_IMPORT_OK = _gpgme.GPGME_STATUS_IMPORT_OK
GPGME_STATUS_IMPORT_PROBLEM = _gpgme.GPGME_STATUS_IMPORT_PROBLEM
GPGME_STATUS_IMPORT_RES = _gpgme.GPGME_STATUS_IMPORT_RES
GPGME_STATUS_FILE_START = _gpgme.GPGME_STATUS_FILE_START
GPGME_STATUS_FILE_DONE = _gpgme.GPGME_STATUS_FILE_DONE
GPGME_STATUS_FILE_ERROR = _gpgme.GPGME_STATUS_FILE_ERROR
GPGME_STATUS_BEGIN_DECRYPTION = _gpgme.GPGME_STATUS_BEGIN_DECRYPTION
GPGME_STATUS_END_DECRYPTION = _gpgme.GPGME_STATUS_END_DECRYPTION
GPGME_STATUS_BEGIN_ENCRYPTION = _gpgme.GPGME_STATUS_BEGIN_ENCRYPTION
GPGME_STATUS_END_ENCRYPTION = _gpgme.GPGME_STATUS_END_ENCRYPTION
GPGME_STATUS_DELETE_PROBLEM = _gpgme.GPGME_STATUS_DELETE_PROBLEM
GPGME_STATUS_GET_BOOL = _gpgme.GPGME_STATUS_GET_BOOL
GPGME_STATUS_GET_LINE = _gpgme.GPGME_STATUS_GET_LINE
GPGME_STATUS_GET_HIDDEN = _gpgme.GPGME_STATUS_GET_HIDDEN
GPGME_STATUS_GOT_IT = _gpgme.GPGME_STATUS_GOT_IT
GPGME_STATUS_PROGRESS = _gpgme.GPGME_STATUS_PROGRESS
GPGME_STATUS_SIG_CREATED = _gpgme.GPGME_STATUS_SIG_CREATED
GPGME_STATUS_SESSION_KEY = _gpgme.GPGME_STATUS_SESSION_KEY
GPGME_STATUS_NOTATION_NAME = _gpgme.GPGME_STATUS_NOTATION_NAME
GPGME_STATUS_NOTATION_DATA = _gpgme.GPGME_STATUS_NOTATION_DATA
GPGME_STATUS_POLICY_URL = _gpgme.GPGME_STATUS_POLICY_URL
GPGME_STATUS_BEGIN_STREAM = _gpgme.GPGME_STATUS_BEGIN_STREAM
GPGME_STATUS_END_STREAM = _gpgme.GPGME_STATUS_END_STREAM
GPGME_STATUS_KEY_CREATED = _gpgme.GPGME_STATUS_KEY_CREATED
GPGME_STATUS_USERID_HINT = _gpgme.GPGME_STATUS_USERID_HINT
GPGME_STATUS_UNEXPECTED = _gpgme.GPGME_STATUS_UNEXPECTED
GPGME_STATUS_INV_RECP = _gpgme.GPGME_STATUS_INV_RECP
GPGME_STATUS_NO_RECP = _gpgme.GPGME_STATUS_NO_RECP
GPGME_STATUS_ALREADY_SIGNED = _gpgme.GPGME_STATUS_ALREADY_SIGNED
GPGME_STATUS_SIGEXPIRED = _gpgme.GPGME_STATUS_SIGEXPIRED
GPGME_STATUS_EXPSIG = _gpgme.GPGME_STATUS_EXPSIG
GPGME_STATUS_EXPKEYSIG = _gpgme.GPGME_STATUS_EXPKEYSIG
GPGME_STATUS_TRUNCATED = _gpgme.GPGME_STATUS_TRUNCATED
GPGME_STATUS_ERROR = _gpgme.GPGME_STATUS_ERROR
GPGME_STATUS_NEWSIG = _gpgme.GPGME_STATUS_NEWSIG
GPGME_STATUS_REVKEYSIG = _gpgme.GPGME_STATUS_REVKEYSIG
GPGME_STATUS_SIG_SUBPACKET = _gpgme.GPGME_STATUS_SIG_SUBPACKET
GPGME_STATUS_NEED_PASSPHRASE_PIN = _gpgme.GPGME_STATUS_NEED_PASSPHRASE_PIN
GPGME_STATUS_SC_OP_FAILURE = _gpgme.GPGME_STATUS_SC_OP_FAILURE
GPGME_STATUS_SC_OP_SUCCESS = _gpgme.GPGME_STATUS_SC_OP_SUCCESS
GPGME_STATUS_CARDCTRL = _gpgme.GPGME_STATUS_CARDCTRL
GPGME_STATUS_BACKUP_KEY_CREATED = _gpgme.GPGME_STATUS_BACKUP_KEY_CREATED
GPGME_STATUS_PKA_TRUST_BAD = _gpgme.GPGME_STATUS_PKA_TRUST_BAD
GPGME_STATUS_PKA_TRUST_GOOD = _gpgme.GPGME_STATUS_PKA_TRUST_GOOD
GPGME_STATUS_PLAINTEXT = _gpgme.GPGME_STATUS_PLAINTEXT
GPGME_STATUS_INV_SGNR = _gpgme.GPGME_STATUS_INV_SGNR
GPGME_STATUS_NO_SGNR = _gpgme.GPGME_STATUS_NO_SGNR
GPGME_STATUS_SUCCESS = _gpgme.GPGME_STATUS_SUCCESS
GPGME_STATUS_DECRYPTION_INFO = _gpgme.GPGME_STATUS_DECRYPTION_INFO
GPGME_STATUS_PLAINTEXT_LENGTH = _gpgme.GPGME_STATUS_PLAINTEXT_LENGTH
GPGME_STATUS_MOUNTPOINT = _gpgme.GPGME_STATUS_MOUNTPOINT
GPGME_STATUS_PINENTRY_LAUNCHED = _gpgme.GPGME_STATUS_PINENTRY_LAUNCHED
GPGME_STATUS_ATTRIBUTE = _gpgme.GPGME_STATUS_ATTRIBUTE
GPGME_STATUS_BEGIN_SIGNING = _gpgme.GPGME_STATUS_BEGIN_SIGNING
GPGME_STATUS_KEY_NOT_CREATED = _gpgme.GPGME_STATUS_KEY_NOT_CREATED
GPGME_STATUS_INQUIRE_MAXLEN = _gpgme.GPGME_STATUS_INQUIRE_MAXLEN
GPGME_STATUS_FAILURE = _gpgme.GPGME_STATUS_FAILURE
GPGME_STATUS_KEY_CONSIDERED = _gpgme.GPGME_STATUS_KEY_CONSIDERED
GPGME_STATUS_TOFU_USER = _gpgme.GPGME_STATUS_TOFU_USER
GPGME_STATUS_TOFU_STATS = _gpgme.GPGME_STATUS_TOFU_STATS
GPGME_STATUS_TOFU_STATS_LONG = _gpgme.GPGME_STATUS_TOFU_STATS_LONG
GPGME_STATUS_NOTATION_FLAGS = _gpgme.GPGME_STATUS_NOTATION_FLAGS
GPGME_STATUS_DECRYPTION_COMPLIANCE_MODE = _gpgme.GPGME_STATUS_DECRYPTION_COMPLIANCE_MODE
GPGME_STATUS_VERIFICATION_COMPLIANCE_MODE = _gpgme.GPGME_STATUS_VERIFICATION_COMPLIANCE_MODE

def gpgme_op_edit_start(ctx: 'gpgme_ctx_t', key: '_gpgme_key', fnc: 'gpgme_edit_cb_t', fnc_value: 'void *', out: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_edit_start(ctx, key, fnc, fnc_value, out) -> gpgme_error_t"""
    return _gpgme.gpgme_op_edit_start(ctx, key, fnc, fnc_value, out)

def gpgme_op_edit(ctx: 'gpgme_ctx_t', key: '_gpgme_key', fnc: 'gpgme_edit_cb_t', fnc_value: 'void *', out: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_edit(ctx, key, fnc, fnc_value, out) -> gpgme_error_t"""
    return _gpgme.gpgme_op_edit(ctx, key, fnc, fnc_value, out)

def gpgme_op_card_edit_start(ctx: 'gpgme_ctx_t', key: '_gpgme_key', fnc: 'gpgme_edit_cb_t', fnc_value: 'void *', out: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_card_edit_start(ctx, key, fnc, fnc_value, out) -> gpgme_error_t"""
    return _gpgme.gpgme_op_card_edit_start(ctx, key, fnc, fnc_value, out)

def gpgme_op_card_edit(ctx: 'gpgme_ctx_t', key: '_gpgme_key', fnc: 'gpgme_edit_cb_t', fnc_value: 'void *', out: 'gpgme_data_t') -> "gpgme_error_t":
    """gpgme_op_card_edit(ctx, key, fnc, fnc_value, out) -> gpgme_error_t"""
    return _gpgme.gpgme_op_card_edit(ctx, key, fnc, fnc_value, out)
GPGME_SIG_STAT_NONE = _gpgme.GPGME_SIG_STAT_NONE
GPGME_SIG_STAT_GOOD = _gpgme.GPGME_SIG_STAT_GOOD
GPGME_SIG_STAT_BAD = _gpgme.GPGME_SIG_STAT_BAD
GPGME_SIG_STAT_NOKEY = _gpgme.GPGME_SIG_STAT_NOKEY
GPGME_SIG_STAT_NOSIG = _gpgme.GPGME_SIG_STAT_NOSIG
GPGME_SIG_STAT_ERROR = _gpgme.GPGME_SIG_STAT_ERROR
GPGME_SIG_STAT_DIFF = _gpgme.GPGME_SIG_STAT_DIFF
GPGME_SIG_STAT_GOOD_EXP = _gpgme.GPGME_SIG_STAT_GOOD_EXP
GPGME_SIG_STAT_GOOD_EXPKEY = _gpgme.GPGME_SIG_STAT_GOOD_EXPKEY
GPGME_ATTR_KEYID = _gpgme.GPGME_ATTR_KEYID
GPGME_ATTR_FPR = _gpgme.GPGME_ATTR_FPR
GPGME_ATTR_ALGO = _gpgme.GPGME_ATTR_ALGO
GPGME_ATTR_LEN = _gpgme.GPGME_ATTR_LEN
GPGME_ATTR_CREATED = _gpgme.GPGME_ATTR_CREATED
GPGME_ATTR_EXPIRE = _gpgme.GPGME_ATTR_EXPIRE
GPGME_ATTR_OTRUST = _gpgme.GPGME_ATTR_OTRUST
GPGME_ATTR_USERID = _gpgme.GPGME_ATTR_USERID
GPGME_ATTR_NAME = _gpgme.GPGME_ATTR_NAME
GPGME_ATTR_EMAIL = _gpgme.GPGME_ATTR_EMAIL
GPGME_ATTR_COMMENT = _gpgme.GPGME_ATTR_COMMENT
GPGME_ATTR_VALIDITY = _gpgme.GPGME_ATTR_VALIDITY
GPGME_ATTR_LEVEL = _gpgme.GPGME_ATTR_LEVEL
GPGME_ATTR_TYPE = _gpgme.GPGME_ATTR_TYPE
GPGME_ATTR_IS_SECRET = _gpgme.GPGME_ATTR_IS_SECRET
GPGME_ATTR_KEY_REVOKED = _gpgme.GPGME_ATTR_KEY_REVOKED
GPGME_ATTR_KEY_INVALID = _gpgme.GPGME_ATTR_KEY_INVALID
GPGME_ATTR_UID_REVOKED = _gpgme.GPGME_ATTR_UID_REVOKED
GPGME_ATTR_UID_INVALID = _gpgme.GPGME_ATTR_UID_INVALID
GPGME_ATTR_KEY_CAPS = _gpgme.GPGME_ATTR_KEY_CAPS
GPGME_ATTR_CAN_ENCRYPT = _gpgme.GPGME_ATTR_CAN_ENCRYPT
GPGME_ATTR_CAN_SIGN = _gpgme.GPGME_ATTR_CAN_SIGN
GPGME_ATTR_CAN_CERTIFY = _gpgme.GPGME_ATTR_CAN_CERTIFY
GPGME_ATTR_KEY_EXPIRED = _gpgme.GPGME_ATTR_KEY_EXPIRED
GPGME_ATTR_KEY_DISABLED = _gpgme.GPGME_ATTR_KEY_DISABLED
GPGME_ATTR_SERIAL = _gpgme.GPGME_ATTR_SERIAL
GPGME_ATTR_ISSUER = _gpgme.GPGME_ATTR_ISSUER
GPGME_ATTR_CHAINID = _gpgme.GPGME_ATTR_CHAINID
GPGME_ATTR_SIG_STATUS = _gpgme.GPGME_ATTR_SIG_STATUS
GPGME_ATTR_ERRTOK = _gpgme.GPGME_ATTR_ERRTOK
GPGME_ATTR_SIG_SUMMARY = _gpgme.GPGME_ATTR_SIG_SUMMARY
GPGME_ATTR_SIG_CLASS = _gpgme.GPGME_ATTR_SIG_CLASS

def gpgme_get_sig_status(ctx: 'gpgme_ctx_t', idx: 'int', r_stat: '_gpgme_sig_stat_t *', r_created: 'time_t *') -> "char const *":
    """gpgme_get_sig_status(ctx, idx, r_stat, r_created) -> char const *"""
    return _gpgme.gpgme_get_sig_status(ctx, idx, r_stat, r_created)

def gpgme_get_sig_ulong_attr(c: 'gpgme_ctx_t', idx: 'int', what: '_gpgme_attr_t', whatidx: 'int') -> "unsigned long":
    """gpgme_get_sig_ulong_attr(c, idx, what, whatidx) -> unsigned long"""
    return _gpgme.gpgme_get_sig_ulong_attr(c, idx, what, whatidx)

def gpgme_get_sig_string_attr(c: 'gpgme_ctx_t', idx: 'int', what: '_gpgme_attr_t', whatidx: 'int') -> "char const *":
    """gpgme_get_sig_string_attr(c, idx, what, whatidx) -> char const *"""
    return _gpgme.gpgme_get_sig_string_attr(c, idx, what, whatidx)

def gpgme_get_sig_key(ctx: 'gpgme_ctx_t', idx: 'int', r_key: 'gpgme_key_t *') -> "gpgme_error_t":
    """gpgme_get_sig_key(ctx, idx, r_key) -> gpgme_error_t"""
    return _gpgme.gpgme_get_sig_key(ctx, idx, r_key)

def gpgme_data_new_with_read_cb(r_dh: 'gpgme_data_t *', read_cb: 'int (*)(void *,char *,size_t,size_t *)', read_cb_value: 'void *') -> "gpgme_error_t":
    """gpgme_data_new_with_read_cb(r_dh, read_cb, read_cb_value) -> gpgme_error_t"""
    return _gpgme.gpgme_data_new_with_read_cb(r_dh, read_cb, read_cb_value)

def gpgme_key_get_string_attr(key: '_gpgme_key', what: '_gpgme_attr_t', reserved: 'void const *', idx: 'int') -> "char const *":
    """gpgme_key_get_string_attr(key, what, reserved, idx) -> char const *"""
    return _gpgme.gpgme_key_get_string_attr(key, what, reserved, idx)

def gpgme_key_get_ulong_attr(key: '_gpgme_key', what: '_gpgme_attr_t', reserved: 'void const *', idx: 'int') -> "unsigned long":
    """gpgme_key_get_ulong_attr(key, what, reserved, idx) -> unsigned long"""
    return _gpgme.gpgme_key_get_ulong_attr(key, what, reserved, idx)

def gpgme_key_sig_get_string_attr(key: '_gpgme_key', uid_idx: 'int', what: '_gpgme_attr_t', reserved: 'void const *', idx: 'int') -> "char const *":
    """gpgme_key_sig_get_string_attr(key, uid_idx, what, reserved, idx) -> char const *"""
    return _gpgme.gpgme_key_sig_get_string_attr(key, uid_idx, what, reserved, idx)

def gpgme_key_sig_get_ulong_attr(key: '_gpgme_key', uid_idx: 'int', what: '_gpgme_attr_t', reserved: 'void const *', idx: 'int') -> "unsigned long":
    """gpgme_key_sig_get_ulong_attr(key, uid_idx, what, reserved, idx) -> unsigned long"""
    return _gpgme.gpgme_key_sig_get_ulong_attr(key, uid_idx, what, reserved, idx)

def gpgme_op_import_ext(ctx: 'gpgme_ctx_t', keydata: 'gpgme_data_t', nr: 'int *') -> "gpgme_error_t":
    """gpgme_op_import_ext(ctx, keydata, nr) -> gpgme_error_t"""
    return _gpgme.gpgme_op_import_ext(ctx, keydata, nr)

def gpgme_trust_item_release(item: '_gpgme_trust_item') -> "void":
    """gpgme_trust_item_release(item)"""
    return _gpgme.gpgme_trust_item_release(item)

def gpgme_trust_item_get_string_attr(item: '_gpgme_trust_item', what: '_gpgme_attr_t', reserved: 'void const *', idx: 'int') -> "char const *":
    """gpgme_trust_item_get_string_attr(item, what, reserved, idx) -> char const *"""
    return _gpgme.gpgme_trust_item_get_string_attr(item, what, reserved, idx)

def gpgme_trust_item_get_int_attr(item: '_gpgme_trust_item', what: '_gpgme_attr_t', reserved: 'void const *', idx: 'int') -> "int":
    """gpgme_trust_item_get_int_attr(item, what, reserved, idx) -> int"""
    return _gpgme.gpgme_trust_item_get_int_attr(item, what, reserved, idx)
class _gpgme_op_assuan_result(_object):
    """Proxy of C _gpgme_op_assuan_result struct."""

    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, _gpgme_op_assuan_result, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, _gpgme_op_assuan_result, name)
    __repr__ = _swig_repr
    __swig_setmethods__["err"] = _gpgme._gpgme_op_assuan_result_err_set
    __swig_getmethods__["err"] = _gpgme._gpgme_op_assuan_result_err_get
    if _newclass:
        err = _swig_property(_gpgme._gpgme_op_assuan_result_err_get, _gpgme._gpgme_op_assuan_result_err_set)

    def __init__(self):
        """__init__(self) -> _gpgme_op_assuan_result"""
        this = _gpgme.new__gpgme_op_assuan_result()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _gpgme.delete__gpgme_op_assuan_result
    __del__ = lambda self: None
_gpgme_op_assuan_result_swigregister = _gpgme._gpgme_op_assuan_result_swigregister
_gpgme_op_assuan_result_swigregister(_gpgme_op_assuan_result)


def gpgme_op_assuan_result(ctx: 'gpgme_ctx_t') -> "gpgme_assuan_result_t":
    """gpgme_op_assuan_result(ctx) -> _gpgme_op_assuan_result"""
    return _gpgme.gpgme_op_assuan_result(ctx)

def gpgme_op_assuan_transact(ctx: 'gpgme_ctx_t', command: 'char const *', data_cb: 'gpgme_assuan_data_cb_t', inq_cb: 'gpgme_assuan_inquire_cb_t', status_cb: 'gpgme_assuan_status_cb_t', status_cb_value: 'void *') -> "gpgme_error_t":
    """gpgme_op_assuan_transact(ctx, command, data_cb, inq_cb, status_cb, status_cb_value) -> gpgme_error_t"""
    return _gpgme.gpgme_op_assuan_transact(ctx, command, data_cb, inq_cb, status_cb, status_cb_value)
GPG_ERR_SOURCE_UNKNOWN = _gpgme.GPG_ERR_SOURCE_UNKNOWN
GPG_ERR_SOURCE_GCRYPT = _gpgme.GPG_ERR_SOURCE_GCRYPT
GPG_ERR_SOURCE_GPG = _gpgme.GPG_ERR_SOURCE_GPG
GPG_ERR_SOURCE_GPGSM = _gpgme.GPG_ERR_SOURCE_GPGSM
GPG_ERR_SOURCE_GPGAGENT = _gpgme.GPG_ERR_SOURCE_GPGAGENT
GPG_ERR_SOURCE_PINENTRY = _gpgme.GPG_ERR_SOURCE_PINENTRY
GPG_ERR_SOURCE_SCD = _gpgme.GPG_ERR_SOURCE_SCD
GPG_ERR_SOURCE_GPGME = _gpgme.GPG_ERR_SOURCE_GPGME
GPG_ERR_SOURCE_KEYBOX = _gpgme.GPG_ERR_SOURCE_KEYBOX
GPG_ERR_SOURCE_KSBA = _gpgme.GPG_ERR_SOURCE_KSBA
GPG_ERR_SOURCE_DIRMNGR = _gpgme.GPG_ERR_SOURCE_DIRMNGR
GPG_ERR_SOURCE_GSTI = _gpgme.GPG_ERR_SOURCE_GSTI
GPG_ERR_SOURCE_GPA = _gpgme.GPG_ERR_SOURCE_GPA
GPG_ERR_SOURCE_KLEO = _gpgme.GPG_ERR_SOURCE_KLEO
GPG_ERR_SOURCE_G13 = _gpgme.GPG_ERR_SOURCE_G13
GPG_ERR_SOURCE_ASSUAN = _gpgme.GPG_ERR_SOURCE_ASSUAN
GPG_ERR_SOURCE_TLS = _gpgme.GPG_ERR_SOURCE_TLS
GPG_ERR_SOURCE_ANY = _gpgme.GPG_ERR_SOURCE_ANY
GPG_ERR_SOURCE_USER_1 = _gpgme.GPG_ERR_SOURCE_USER_1
GPG_ERR_SOURCE_USER_2 = _gpgme.GPG_ERR_SOURCE_USER_2
GPG_ERR_SOURCE_USER_3 = _gpgme.GPG_ERR_SOURCE_USER_3
GPG_ERR_SOURCE_USER_4 = _gpgme.GPG_ERR_SOURCE_USER_4
GPG_ERR_SOURCE_DIM = _gpgme.GPG_ERR_SOURCE_DIM
GPG_ERR_NO_ERROR = _gpgme.GPG_ERR_NO_ERROR
GPG_ERR_GENERAL = _gpgme.GPG_ERR_GENERAL
GPG_ERR_UNKNOWN_PACKET = _gpgme.GPG_ERR_UNKNOWN_PACKET
GPG_ERR_UNKNOWN_VERSION = _gpgme.GPG_ERR_UNKNOWN_VERSION
GPG_ERR_PUBKEY_ALGO = _gpgme.GPG_ERR_PUBKEY_ALGO
GPG_ERR_DIGEST_ALGO = _gpgme.GPG_ERR_DIGEST_ALGO
GPG_ERR_BAD_PUBKEY = _gpgme.GPG_ERR_BAD_PUBKEY
GPG_ERR_BAD_SECKEY = _gpgme.GPG_ERR_BAD_SECKEY
GPG_ERR_BAD_SIGNATURE = _gpgme.GPG_ERR_BAD_SIGNATURE
GPG_ERR_NO_PUBKEY = _gpgme.GPG_ERR_NO_PUBKEY
GPG_ERR_CHECKSUM = _gpgme.GPG_ERR_CHECKSUM
GPG_ERR_BAD_PASSPHRASE = _gpgme.GPG_ERR_BAD_PASSPHRASE
GPG_ERR_CIPHER_ALGO = _gpgme.GPG_ERR_CIPHER_ALGO
GPG_ERR_KEYRING_OPEN = _gpgme.GPG_ERR_KEYRING_OPEN
GPG_ERR_INV_PACKET = _gpgme.GPG_ERR_INV_PACKET
GPG_ERR_INV_ARMOR = _gpgme.GPG_ERR_INV_ARMOR
GPG_ERR_NO_USER_ID = _gpgme.GPG_ERR_NO_USER_ID
GPG_ERR_NO_SECKEY = _gpgme.GPG_ERR_NO_SECKEY
GPG_ERR_WRONG_SECKEY = _gpgme.GPG_ERR_WRONG_SECKEY
GPG_ERR_BAD_KEY = _gpgme.GPG_ERR_BAD_KEY
GPG_ERR_COMPR_ALGO = _gpgme.GPG_ERR_COMPR_ALGO
GPG_ERR_NO_PRIME = _gpgme.GPG_ERR_NO_PRIME
GPG_ERR_NO_ENCODING_METHOD = _gpgme.GPG_ERR_NO_ENCODING_METHOD
GPG_ERR_NO_ENCRYPTION_SCHEME = _gpgme.GPG_ERR_NO_ENCRYPTION_SCHEME
GPG_ERR_NO_SIGNATURE_SCHEME = _gpgme.GPG_ERR_NO_SIGNATURE_SCHEME
GPG_ERR_INV_ATTR = _gpgme.GPG_ERR_INV_ATTR
GPG_ERR_NO_VALUE = _gpgme.GPG_ERR_NO_VALUE
GPG_ERR_NOT_FOUND = _gpgme.GPG_ERR_NOT_FOUND
GPG_ERR_VALUE_NOT_FOUND = _gpgme.GPG_ERR_VALUE_NOT_FOUND
GPG_ERR_SYNTAX = _gpgme.GPG_ERR_SYNTAX
GPG_ERR_BAD_MPI = _gpgme.GPG_ERR_BAD_MPI
GPG_ERR_INV_PASSPHRASE = _gpgme.GPG_ERR_INV_PASSPHRASE
GPG_ERR_SIG_CLASS = _gpgme.GPG_ERR_SIG_CLASS
GPG_ERR_RESOURCE_LIMIT = _gpgme.GPG_ERR_RESOURCE_LIMIT
GPG_ERR_INV_KEYRING = _gpgme.GPG_ERR_INV_KEYRING
GPG_ERR_TRUSTDB = _gpgme.GPG_ERR_TRUSTDB
GPG_ERR_BAD_CERT = _gpgme.GPG_ERR_BAD_CERT
GPG_ERR_INV_USER_ID = _gpgme.GPG_ERR_INV_USER_ID
GPG_ERR_UNEXPECTED = _gpgme.GPG_ERR_UNEXPECTED
GPG_ERR_TIME_CONFLICT = _gpgme.GPG_ERR_TIME_CONFLICT
GPG_ERR_KEYSERVER = _gpgme.GPG_ERR_KEYSERVER
GPG_ERR_WRONG_PUBKEY_ALGO = _gpgme.GPG_ERR_WRONG_PUBKEY_ALGO
GPG_ERR_TRIBUTE_TO_D_A = _gpgme.GPG_ERR_TRIBUTE_TO_D_A
GPG_ERR_WEAK_KEY = _gpgme.GPG_ERR_WEAK_KEY
GPG_ERR_INV_KEYLEN = _gpgme.GPG_ERR_INV_KEYLEN
GPG_ERR_INV_ARG = _gpgme.GPG_ERR_INV_ARG
GPG_ERR_BAD_URI = _gpgme.GPG_ERR_BAD_URI
GPG_ERR_INV_URI = _gpgme.GPG_ERR_INV_URI
GPG_ERR_NETWORK = _gpgme.GPG_ERR_NETWORK
GPG_ERR_UNKNOWN_HOST = _gpgme.GPG_ERR_UNKNOWN_HOST
GPG_ERR_SELFTEST_FAILED = _gpgme.GPG_ERR_SELFTEST_FAILED
GPG_ERR_NOT_ENCRYPTED = _gpgme.GPG_ERR_NOT_ENCRYPTED
GPG_ERR_NOT_PROCESSED = _gpgme.GPG_ERR_NOT_PROCESSED
GPG_ERR_UNUSABLE_PUBKEY = _gpgme.GPG_ERR_UNUSABLE_PUBKEY
GPG_ERR_UNUSABLE_SECKEY = _gpgme.GPG_ERR_UNUSABLE_SECKEY
GPG_ERR_INV_VALUE = _gpgme.GPG_ERR_INV_VALUE
GPG_ERR_BAD_CERT_CHAIN = _gpgme.GPG_ERR_BAD_CERT_CHAIN
GPG_ERR_MISSING_CERT = _gpgme.GPG_ERR_MISSING_CERT
GPG_ERR_NO_DATA = _gpgme.GPG_ERR_NO_DATA
GPG_ERR_BUG = _gpgme.GPG_ERR_BUG
GPG_ERR_NOT_SUPPORTED = _gpgme.GPG_ERR_NOT_SUPPORTED
GPG_ERR_INV_OP = _gpgme.GPG_ERR_INV_OP
GPG_ERR_TIMEOUT = _gpgme.GPG_ERR_TIMEOUT
GPG_ERR_INTERNAL = _gpgme.GPG_ERR_INTERNAL
GPG_ERR_EOF_GCRYPT = _gpgme.GPG_ERR_EOF_GCRYPT
GPG_ERR_INV_OBJ = _gpgme.GPG_ERR_INV_OBJ
GPG_ERR_TOO_SHORT = _gpgme.GPG_ERR_TOO_SHORT
GPG_ERR_TOO_LARGE = _gpgme.GPG_ERR_TOO_LARGE
GPG_ERR_NO_OBJ = _gpgme.GPG_ERR_NO_OBJ
GPG_ERR_NOT_IMPLEMENTED = _gpgme.GPG_ERR_NOT_IMPLEMENTED
GPG_ERR_CONFLICT = _gpgme.GPG_ERR_CONFLICT
GPG_ERR_INV_CIPHER_MODE = _gpgme.GPG_ERR_INV_CIPHER_MODE
GPG_ERR_INV_FLAG = _gpgme.GPG_ERR_INV_FLAG
GPG_ERR_INV_HANDLE = _gpgme.GPG_ERR_INV_HANDLE
GPG_ERR_TRUNCATED = _gpgme.GPG_ERR_TRUNCATED
GPG_ERR_INCOMPLETE_LINE = _gpgme.GPG_ERR_INCOMPLETE_LINE
GPG_ERR_INV_RESPONSE = _gpgme.GPG_ERR_INV_RESPONSE
GPG_ERR_NO_AGENT = _gpgme.GPG_ERR_NO_AGENT
GPG_ERR_AGENT = _gpgme.GPG_ERR_AGENT
GPG_ERR_INV_DATA = _gpgme.GPG_ERR_INV_DATA
GPG_ERR_ASSUAN_SERVER_FAULT = _gpgme.GPG_ERR_ASSUAN_SERVER_FAULT
GPG_ERR_ASSUAN = _gpgme.GPG_ERR_ASSUAN
GPG_ERR_INV_SESSION_KEY = _gpgme.GPG_ERR_INV_SESSION_KEY
GPG_ERR_INV_SEXP = _gpgme.GPG_ERR_INV_SEXP
GPG_ERR_UNSUPPORTED_ALGORITHM = _gpgme.GPG_ERR_UNSUPPORTED_ALGORITHM
GPG_ERR_NO_PIN_ENTRY = _gpgme.GPG_ERR_NO_PIN_ENTRY
GPG_ERR_PIN_ENTRY = _gpgme.GPG_ERR_PIN_ENTRY
GPG_ERR_BAD_PIN = _gpgme.GPG_ERR_BAD_PIN
GPG_ERR_INV_NAME = _gpgme.GPG_ERR_INV_NAME
GPG_ERR_BAD_DATA = _gpgme.GPG_ERR_BAD_DATA
GPG_ERR_INV_PARAMETER = _gpgme.GPG_ERR_INV_PARAMETER
GPG_ERR_WRONG_CARD = _gpgme.GPG_ERR_WRONG_CARD
GPG_ERR_NO_DIRMNGR = _gpgme.GPG_ERR_NO_DIRMNGR
GPG_ERR_DIRMNGR = _gpgme.GPG_ERR_DIRMNGR
GPG_ERR_CERT_REVOKED = _gpgme.GPG_ERR_CERT_REVOKED
GPG_ERR_NO_CRL_KNOWN = _gpgme.GPG_ERR_NO_CRL_KNOWN
GPG_ERR_CRL_TOO_OLD = _gpgme.GPG_ERR_CRL_TOO_OLD
GPG_ERR_LINE_TOO_LONG = _gpgme.GPG_ERR_LINE_TOO_LONG
GPG_ERR_NOT_TRUSTED = _gpgme.GPG_ERR_NOT_TRUSTED
GPG_ERR_CANCELED = _gpgme.GPG_ERR_CANCELED
GPG_ERR_BAD_CA_CERT = _gpgme.GPG_ERR_BAD_CA_CERT
GPG_ERR_CERT_EXPIRED = _gpgme.GPG_ERR_CERT_EXPIRED
GPG_ERR_CERT_TOO_YOUNG = _gpgme.GPG_ERR_CERT_TOO_YOUNG
GPG_ERR_UNSUPPORTED_CERT = _gpgme.GPG_ERR_UNSUPPORTED_CERT
GPG_ERR_UNKNOWN_SEXP = _gpgme.GPG_ERR_UNKNOWN_SEXP
GPG_ERR_UNSUPPORTED_PROTECTION = _gpgme.GPG_ERR_UNSUPPORTED_PROTECTION
GPG_ERR_CORRUPTED_PROTECTION = _gpgme.GPG_ERR_CORRUPTED_PROTECTION
GPG_ERR_AMBIGUOUS_NAME = _gpgme.GPG_ERR_AMBIGUOUS_NAME
GPG_ERR_CARD = _gpgme.GPG_ERR_CARD
GPG_ERR_CARD_RESET = _gpgme.GPG_ERR_CARD_RESET
GPG_ERR_CARD_REMOVED = _gpgme.GPG_ERR_CARD_REMOVED
GPG_ERR_INV_CARD = _gpgme.GPG_ERR_INV_CARD
GPG_ERR_CARD_NOT_PRESENT = _gpgme.GPG_ERR_CARD_NOT_PRESENT
GPG_ERR_NO_PKCS15_APP = _gpgme.GPG_ERR_NO_PKCS15_APP
GPG_ERR_NOT_CONFIRMED = _gpgme.GPG_ERR_NOT_CONFIRMED
GPG_ERR_CONFIGURATION = _gpgme.GPG_ERR_CONFIGURATION
GPG_ERR_NO_POLICY_MATCH = _gpgme.GPG_ERR_NO_POLICY_MATCH
GPG_ERR_INV_INDEX = _gpgme.GPG_ERR_INV_INDEX
GPG_ERR_INV_ID = _gpgme.GPG_ERR_INV_ID
GPG_ERR_NO_SCDAEMON = _gpgme.GPG_ERR_NO_SCDAEMON
GPG_ERR_SCDAEMON = _gpgme.GPG_ERR_SCDAEMON
GPG_ERR_UNSUPPORTED_PROTOCOL = _gpgme.GPG_ERR_UNSUPPORTED_PROTOCOL
GPG_ERR_BAD_PIN_METHOD = _gpgme.GPG_ERR_BAD_PIN_METHOD
GPG_ERR_CARD_NOT_INITIALIZED = _gpgme.GPG_ERR_CARD_NOT_INITIALIZED
GPG_ERR_UNSUPPORTED_OPERATION = _gpgme.GPG_ERR_UNSUPPORTED_OPERATION
GPG_ERR_WRONG_KEY_USAGE = _gpgme.GPG_ERR_WRONG_KEY_USAGE
GPG_ERR_NOTHING_FOUND = _gpgme.GPG_ERR_NOTHING_FOUND
GPG_ERR_WRONG_BLOB_TYPE = _gpgme.GPG_ERR_WRONG_BLOB_TYPE
GPG_ERR_MISSING_VALUE = _gpgme.GPG_ERR_MISSING_VALUE
GPG_ERR_HARDWARE = _gpgme.GPG_ERR_HARDWARE
GPG_ERR_PIN_BLOCKED = _gpgme.GPG_ERR_PIN_BLOCKED
GPG_ERR_USE_CONDITIONS = _gpgme.GPG_ERR_USE_CONDITIONS
GPG_ERR_PIN_NOT_SYNCED = _gpgme.GPG_ERR_PIN_NOT_SYNCED
GPG_ERR_INV_CRL = _gpgme.GPG_ERR_INV_CRL
GPG_ERR_BAD_BER = _gpgme.GPG_ERR_BAD_BER
GPG_ERR_INV_BER = _gpgme.GPG_ERR_INV_BER
GPG_ERR_ELEMENT_NOT_FOUND = _gpgme.GPG_ERR_ELEMENT_NOT_FOUND
GPG_ERR_IDENTIFIER_NOT_FOUND = _gpgme.GPG_ERR_IDENTIFIER_NOT_FOUND
GPG_ERR_INV_TAG = _gpgme.GPG_ERR_INV_TAG
GPG_ERR_INV_LENGTH = _gpgme.GPG_ERR_INV_LENGTH
GPG_ERR_INV_KEYINFO = _gpgme.GPG_ERR_INV_KEYINFO
GPG_ERR_UNEXPECTED_TAG = _gpgme.GPG_ERR_UNEXPECTED_TAG
GPG_ERR_NOT_DER_ENCODED = _gpgme.GPG_ERR_NOT_DER_ENCODED
GPG_ERR_NO_CMS_OBJ = _gpgme.GPG_ERR_NO_CMS_OBJ
GPG_ERR_INV_CMS_OBJ = _gpgme.GPG_ERR_INV_CMS_OBJ
GPG_ERR_UNKNOWN_CMS_OBJ = _gpgme.GPG_ERR_UNKNOWN_CMS_OBJ
GPG_ERR_UNSUPPORTED_CMS_OBJ = _gpgme.GPG_ERR_UNSUPPORTED_CMS_OBJ
GPG_ERR_UNSUPPORTED_ENCODING = _gpgme.GPG_ERR_UNSUPPORTED_ENCODING
GPG_ERR_UNSUPPORTED_CMS_VERSION = _gpgme.GPG_ERR_UNSUPPORTED_CMS_VERSION
GPG_ERR_UNKNOWN_ALGORITHM = _gpgme.GPG_ERR_UNKNOWN_ALGORITHM
GPG_ERR_INV_ENGINE = _gpgme.GPG_ERR_INV_ENGINE
GPG_ERR_PUBKEY_NOT_TRUSTED = _gpgme.GPG_ERR_PUBKEY_NOT_TRUSTED
GPG_ERR_DECRYPT_FAILED = _gpgme.GPG_ERR_DECRYPT_FAILED
GPG_ERR_KEY_EXPIRED = _gpgme.GPG_ERR_KEY_EXPIRED
GPG_ERR_SIG_EXPIRED = _gpgme.GPG_ERR_SIG_EXPIRED
GPG_ERR_ENCODING_PROBLEM = _gpgme.GPG_ERR_ENCODING_PROBLEM
GPG_ERR_INV_STATE = _gpgme.GPG_ERR_INV_STATE
GPG_ERR_DUP_VALUE = _gpgme.GPG_ERR_DUP_VALUE
GPG_ERR_MISSING_ACTION = _gpgme.GPG_ERR_MISSING_ACTION
GPG_ERR_MODULE_NOT_FOUND = _gpgme.GPG_ERR_MODULE_NOT_FOUND
GPG_ERR_INV_OID_STRING = _gpgme.GPG_ERR_INV_OID_STRING
GPG_ERR_INV_TIME = _gpgme.GPG_ERR_INV_TIME
GPG_ERR_INV_CRL_OBJ = _gpgme.GPG_ERR_INV_CRL_OBJ
GPG_ERR_UNSUPPORTED_CRL_VERSION = _gpgme.GPG_ERR_UNSUPPORTED_CRL_VERSION
GPG_ERR_INV_CERT_OBJ = _gpgme.GPG_ERR_INV_CERT_OBJ
GPG_ERR_UNKNOWN_NAME = _gpgme.GPG_ERR_UNKNOWN_NAME
GPG_ERR_LOCALE_PROBLEM = _gpgme.GPG_ERR_LOCALE_PROBLEM
GPG_ERR_NOT_LOCKED = _gpgme.GPG_ERR_NOT_LOCKED
GPG_ERR_PROTOCOL_VIOLATION = _gpgme.GPG_ERR_PROTOCOL_VIOLATION
GPG_ERR_INV_MAC = _gpgme.GPG_ERR_INV_MAC
GPG_ERR_INV_REQUEST = _gpgme.GPG_ERR_INV_REQUEST
GPG_ERR_UNKNOWN_EXTN = _gpgme.GPG_ERR_UNKNOWN_EXTN
GPG_ERR_UNKNOWN_CRIT_EXTN = _gpgme.GPG_ERR_UNKNOWN_CRIT_EXTN
GPG_ERR_LOCKED = _gpgme.GPG_ERR_LOCKED
GPG_ERR_UNKNOWN_OPTION = _gpgme.GPG_ERR_UNKNOWN_OPTION
GPG_ERR_UNKNOWN_COMMAND = _gpgme.GPG_ERR_UNKNOWN_COMMAND
GPG_ERR_NOT_OPERATIONAL = _gpgme.GPG_ERR_NOT_OPERATIONAL
GPG_ERR_NO_PASSPHRASE = _gpgme.GPG_ERR_NO_PASSPHRASE
GPG_ERR_NO_PIN = _gpgme.GPG_ERR_NO_PIN
GPG_ERR_NOT_ENABLED = _gpgme.GPG_ERR_NOT_ENABLED
GPG_ERR_NO_ENGINE = _gpgme.GPG_ERR_NO_ENGINE
GPG_ERR_MISSING_KEY = _gpgme.GPG_ERR_MISSING_KEY
GPG_ERR_TOO_MANY = _gpgme.GPG_ERR_TOO_MANY
GPG_ERR_LIMIT_REACHED = _gpgme.GPG_ERR_LIMIT_REACHED
GPG_ERR_NOT_INITIALIZED = _gpgme.GPG_ERR_NOT_INITIALIZED
GPG_ERR_MISSING_ISSUER_CERT = _gpgme.GPG_ERR_MISSING_ISSUER_CERT
GPG_ERR_NO_KEYSERVER = _gpgme.GPG_ERR_NO_KEYSERVER
GPG_ERR_INV_CURVE = _gpgme.GPG_ERR_INV_CURVE
GPG_ERR_UNKNOWN_CURVE = _gpgme.GPG_ERR_UNKNOWN_CURVE
GPG_ERR_DUP_KEY = _gpgme.GPG_ERR_DUP_KEY
GPG_ERR_AMBIGUOUS = _gpgme.GPG_ERR_AMBIGUOUS
GPG_ERR_NO_CRYPT_CTX = _gpgme.GPG_ERR_NO_CRYPT_CTX
GPG_ERR_WRONG_CRYPT_CTX = _gpgme.GPG_ERR_WRONG_CRYPT_CTX
GPG_ERR_BAD_CRYPT_CTX = _gpgme.GPG_ERR_BAD_CRYPT_CTX
GPG_ERR_CRYPT_CTX_CONFLICT = _gpgme.GPG_ERR_CRYPT_CTX_CONFLICT
GPG_ERR_BROKEN_PUBKEY = _gpgme.GPG_ERR_BROKEN_PUBKEY
GPG_ERR_BROKEN_SECKEY = _gpgme.GPG_ERR_BROKEN_SECKEY
GPG_ERR_MAC_ALGO = _gpgme.GPG_ERR_MAC_ALGO
GPG_ERR_FULLY_CANCELED = _gpgme.GPG_ERR_FULLY_CANCELED
GPG_ERR_UNFINISHED = _gpgme.GPG_ERR_UNFINISHED
GPG_ERR_BUFFER_TOO_SHORT = _gpgme.GPG_ERR_BUFFER_TOO_SHORT
GPG_ERR_SEXP_INV_LEN_SPEC = _gpgme.GPG_ERR_SEXP_INV_LEN_SPEC
GPG_ERR_SEXP_STRING_TOO_LONG = _gpgme.GPG_ERR_SEXP_STRING_TOO_LONG
GPG_ERR_SEXP_UNMATCHED_PAREN = _gpgme.GPG_ERR_SEXP_UNMATCHED_PAREN
GPG_ERR_SEXP_NOT_CANONICAL = _gpgme.GPG_ERR_SEXP_NOT_CANONICAL
GPG_ERR_SEXP_BAD_CHARACTER = _gpgme.GPG_ERR_SEXP_BAD_CHARACTER
GPG_ERR_SEXP_BAD_QUOTATION = _gpgme.GPG_ERR_SEXP_BAD_QUOTATION
GPG_ERR_SEXP_ZERO_PREFIX = _gpgme.GPG_ERR_SEXP_ZERO_PREFIX
GPG_ERR_SEXP_NESTED_DH = _gpgme.GPG_ERR_SEXP_NESTED_DH
GPG_ERR_SEXP_UNMATCHED_DH = _gpgme.GPG_ERR_SEXP_UNMATCHED_DH
GPG_ERR_SEXP_UNEXPECTED_PUNC = _gpgme.GPG_ERR_SEXP_UNEXPECTED_PUNC
GPG_ERR_SEXP_BAD_HEX_CHAR = _gpgme.GPG_ERR_SEXP_BAD_HEX_CHAR
GPG_ERR_SEXP_ODD_HEX_NUMBERS = _gpgme.GPG_ERR_SEXP_ODD_HEX_NUMBERS
GPG_ERR_SEXP_BAD_OCT_CHAR = _gpgme.GPG_ERR_SEXP_BAD_OCT_CHAR
GPG_ERR_SUBKEYS_EXP_OR_REV = _gpgme.GPG_ERR_SUBKEYS_EXP_OR_REV
GPG_ERR_DB_CORRUPTED = _gpgme.GPG_ERR_DB_CORRUPTED
GPG_ERR_SERVER_FAILED = _gpgme.GPG_ERR_SERVER_FAILED
GPG_ERR_NO_NAME = _gpgme.GPG_ERR_NO_NAME
GPG_ERR_NO_KEY = _gpgme.GPG_ERR_NO_KEY
GPG_ERR_LEGACY_KEY = _gpgme.GPG_ERR_LEGACY_KEY
GPG_ERR_REQUEST_TOO_SHORT = _gpgme.GPG_ERR_REQUEST_TOO_SHORT
GPG_ERR_REQUEST_TOO_LONG = _gpgme.GPG_ERR_REQUEST_TOO_LONG
GPG_ERR_OBJ_TERM_STATE = _gpgme.GPG_ERR_OBJ_TERM_STATE
GPG_ERR_NO_CERT_CHAIN = _gpgme.GPG_ERR_NO_CERT_CHAIN
GPG_ERR_CERT_TOO_LARGE = _gpgme.GPG_ERR_CERT_TOO_LARGE
GPG_ERR_INV_RECORD = _gpgme.GPG_ERR_INV_RECORD
GPG_ERR_BAD_MAC = _gpgme.GPG_ERR_BAD_MAC
GPG_ERR_UNEXPECTED_MSG = _gpgme.GPG_ERR_UNEXPECTED_MSG
GPG_ERR_COMPR_FAILED = _gpgme.GPG_ERR_COMPR_FAILED
GPG_ERR_WOULD_WRAP = _gpgme.GPG_ERR_WOULD_WRAP
GPG_ERR_FATAL_ALERT = _gpgme.GPG_ERR_FATAL_ALERT
GPG_ERR_NO_CIPHER = _gpgme.GPG_ERR_NO_CIPHER
GPG_ERR_MISSING_CLIENT_CERT = _gpgme.GPG_ERR_MISSING_CLIENT_CERT
GPG_ERR_CLOSE_NOTIFY = _gpgme.GPG_ERR_CLOSE_NOTIFY
GPG_ERR_TICKET_EXPIRED = _gpgme.GPG_ERR_TICKET_EXPIRED
GPG_ERR_BAD_TICKET = _gpgme.GPG_ERR_BAD_TICKET
GPG_ERR_UNKNOWN_IDENTITY = _gpgme.GPG_ERR_UNKNOWN_IDENTITY
GPG_ERR_BAD_HS_CERT = _gpgme.GPG_ERR_BAD_HS_CERT
GPG_ERR_BAD_HS_CERT_REQ = _gpgme.GPG_ERR_BAD_HS_CERT_REQ
GPG_ERR_BAD_HS_CERT_VER = _gpgme.GPG_ERR_BAD_HS_CERT_VER
GPG_ERR_BAD_HS_CHANGE_CIPHER = _gpgme.GPG_ERR_BAD_HS_CHANGE_CIPHER
GPG_ERR_BAD_HS_CLIENT_HELLO = _gpgme.GPG_ERR_BAD_HS_CLIENT_HELLO
GPG_ERR_BAD_HS_SERVER_HELLO = _gpgme.GPG_ERR_BAD_HS_SERVER_HELLO
GPG_ERR_BAD_HS_SERVER_HELLO_DONE = _gpgme.GPG_ERR_BAD_HS_SERVER_HELLO_DONE
GPG_ERR_BAD_HS_FINISHED = _gpgme.GPG_ERR_BAD_HS_FINISHED
GPG_ERR_BAD_HS_SERVER_KEX = _gpgme.GPG_ERR_BAD_HS_SERVER_KEX
GPG_ERR_BAD_HS_CLIENT_KEX = _gpgme.GPG_ERR_BAD_HS_CLIENT_KEX
GPG_ERR_BOGUS_STRING = _gpgme.GPG_ERR_BOGUS_STRING
GPG_ERR_FORBIDDEN = _gpgme.GPG_ERR_FORBIDDEN
GPG_ERR_KEY_DISABLED = _gpgme.GPG_ERR_KEY_DISABLED
GPG_ERR_KEY_ON_CARD = _gpgme.GPG_ERR_KEY_ON_CARD
GPG_ERR_INV_LOCK_OBJ = _gpgme.GPG_ERR_INV_LOCK_OBJ
GPG_ERR_TRUE = _gpgme.GPG_ERR_TRUE
GPG_ERR_FALSE = _gpgme.GPG_ERR_FALSE
GPG_ERR_ASS_GENERAL = _gpgme.GPG_ERR_ASS_GENERAL
GPG_ERR_ASS_ACCEPT_FAILED = _gpgme.GPG_ERR_ASS_ACCEPT_FAILED
GPG_ERR_ASS_CONNECT_FAILED = _gpgme.GPG_ERR_ASS_CONNECT_FAILED
GPG_ERR_ASS_INV_RESPONSE = _gpgme.GPG_ERR_ASS_INV_RESPONSE
GPG_ERR_ASS_INV_VALUE = _gpgme.GPG_ERR_ASS_INV_VALUE
GPG_ERR_ASS_INCOMPLETE_LINE = _gpgme.GPG_ERR_ASS_INCOMPLETE_LINE
GPG_ERR_ASS_LINE_TOO_LONG = _gpgme.GPG_ERR_ASS_LINE_TOO_LONG
GPG_ERR_ASS_NESTED_COMMANDS = _gpgme.GPG_ERR_ASS_NESTED_COMMANDS
GPG_ERR_ASS_NO_DATA_CB = _gpgme.GPG_ERR_ASS_NO_DATA_CB
GPG_ERR_ASS_NO_INQUIRE_CB = _gpgme.GPG_ERR_ASS_NO_INQUIRE_CB
GPG_ERR_ASS_NOT_A_SERVER = _gpgme.GPG_ERR_ASS_NOT_A_SERVER
GPG_ERR_ASS_NOT_A_CLIENT = _gpgme.GPG_ERR_ASS_NOT_A_CLIENT
GPG_ERR_ASS_SERVER_START = _gpgme.GPG_ERR_ASS_SERVER_START
GPG_ERR_ASS_READ_ERROR = _gpgme.GPG_ERR_ASS_READ_ERROR
GPG_ERR_ASS_WRITE_ERROR = _gpgme.GPG_ERR_ASS_WRITE_ERROR
GPG_ERR_ASS_TOO_MUCH_DATA = _gpgme.GPG_ERR_ASS_TOO_MUCH_DATA
GPG_ERR_ASS_UNEXPECTED_CMD = _gpgme.GPG_ERR_ASS_UNEXPECTED_CMD
GPG_ERR_ASS_UNKNOWN_CMD = _gpgme.GPG_ERR_ASS_UNKNOWN_CMD
GPG_ERR_ASS_SYNTAX = _gpgme.GPG_ERR_ASS_SYNTAX
GPG_ERR_ASS_CANCELED = _gpgme.GPG_ERR_ASS_CANCELED
GPG_ERR_ASS_NO_INPUT = _gpgme.GPG_ERR_ASS_NO_INPUT
GPG_ERR_ASS_NO_OUTPUT = _gpgme.GPG_ERR_ASS_NO_OUTPUT
GPG_ERR_ASS_PARAMETER = _gpgme.GPG_ERR_ASS_PARAMETER
GPG_ERR_ASS_UNKNOWN_INQUIRE = _gpgme.GPG_ERR_ASS_UNKNOWN_INQUIRE
GPG_ERR_ENGINE_TOO_OLD = _gpgme.GPG_ERR_ENGINE_TOO_OLD
GPG_ERR_WINDOW_TOO_SMALL = _gpgme.GPG_ERR_WINDOW_TOO_SMALL
GPG_ERR_WINDOW_TOO_LARGE = _gpgme.GPG_ERR_WINDOW_TOO_LARGE
GPG_ERR_MISSING_ENVVAR = _gpgme.GPG_ERR_MISSING_ENVVAR
GPG_ERR_USER_ID_EXISTS = _gpgme.GPG_ERR_USER_ID_EXISTS
GPG_ERR_NAME_EXISTS = _gpgme.GPG_ERR_NAME_EXISTS
GPG_ERR_DUP_NAME = _gpgme.GPG_ERR_DUP_NAME
GPG_ERR_TOO_YOUNG = _gpgme.GPG_ERR_TOO_YOUNG
GPG_ERR_TOO_OLD = _gpgme.GPG_ERR_TOO_OLD
GPG_ERR_UNKNOWN_FLAG = _gpgme.GPG_ERR_UNKNOWN_FLAG
GPG_ERR_INV_ORDER = _gpgme.GPG_ERR_INV_ORDER
GPG_ERR_ALREADY_FETCHED = _gpgme.GPG_ERR_ALREADY_FETCHED
GPG_ERR_TRY_LATER = _gpgme.GPG_ERR_TRY_LATER
GPG_ERR_WRONG_NAME = _gpgme.GPG_ERR_WRONG_NAME
GPG_ERR_SYSTEM_BUG = _gpgme.GPG_ERR_SYSTEM_BUG
GPG_ERR_DNS_UNKNOWN = _gpgme.GPG_ERR_DNS_UNKNOWN
GPG_ERR_DNS_SECTION = _gpgme.GPG_ERR_DNS_SECTION
GPG_ERR_DNS_ADDRESS = _gpgme.GPG_ERR_DNS_ADDRESS
GPG_ERR_DNS_NO_QUERY = _gpgme.GPG_ERR_DNS_NO_QUERY
GPG_ERR_DNS_NO_ANSWER = _gpgme.GPG_ERR_DNS_NO_ANSWER
GPG_ERR_DNS_CLOSED = _gpgme.GPG_ERR_DNS_CLOSED
GPG_ERR_DNS_VERIFY = _gpgme.GPG_ERR_DNS_VERIFY
GPG_ERR_DNS_TIMEOUT = _gpgme.GPG_ERR_DNS_TIMEOUT
GPG_ERR_LDAP_GENERAL = _gpgme.GPG_ERR_LDAP_GENERAL
GPG_ERR_LDAP_ATTR_GENERAL = _gpgme.GPG_ERR_LDAP_ATTR_GENERAL
GPG_ERR_LDAP_NAME_GENERAL = _gpgme.GPG_ERR_LDAP_NAME_GENERAL
GPG_ERR_LDAP_SECURITY_GENERAL = _gpgme.GPG_ERR_LDAP_SECURITY_GENERAL
GPG_ERR_LDAP_SERVICE_GENERAL = _gpgme.GPG_ERR_LDAP_SERVICE_GENERAL
GPG_ERR_LDAP_UPDATE_GENERAL = _gpgme.GPG_ERR_LDAP_UPDATE_GENERAL
GPG_ERR_LDAP_E_GENERAL = _gpgme.GPG_ERR_LDAP_E_GENERAL
GPG_ERR_LDAP_X_GENERAL = _gpgme.GPG_ERR_LDAP_X_GENERAL
GPG_ERR_LDAP_OTHER_GENERAL = _gpgme.GPG_ERR_LDAP_OTHER_GENERAL
GPG_ERR_LDAP_X_CONNECTING = _gpgme.GPG_ERR_LDAP_X_CONNECTING
GPG_ERR_LDAP_REFERRAL_LIMIT = _gpgme.GPG_ERR_LDAP_REFERRAL_LIMIT
GPG_ERR_LDAP_CLIENT_LOOP = _gpgme.GPG_ERR_LDAP_CLIENT_LOOP
GPG_ERR_LDAP_NO_RESULTS = _gpgme.GPG_ERR_LDAP_NO_RESULTS
GPG_ERR_LDAP_CONTROL_NOT_FOUND = _gpgme.GPG_ERR_LDAP_CONTROL_NOT_FOUND
GPG_ERR_LDAP_NOT_SUPPORTED = _gpgme.GPG_ERR_LDAP_NOT_SUPPORTED
GPG_ERR_LDAP_CONNECT = _gpgme.GPG_ERR_LDAP_CONNECT
GPG_ERR_LDAP_NO_MEMORY = _gpgme.GPG_ERR_LDAP_NO_MEMORY
GPG_ERR_LDAP_PARAM = _gpgme.GPG_ERR_LDAP_PARAM
GPG_ERR_LDAP_USER_CANCELLED = _gpgme.GPG_ERR_LDAP_USER_CANCELLED
GPG_ERR_LDAP_FILTER = _gpgme.GPG_ERR_LDAP_FILTER
GPG_ERR_LDAP_AUTH_UNKNOWN = _gpgme.GPG_ERR_LDAP_AUTH_UNKNOWN
GPG_ERR_LDAP_TIMEOUT = _gpgme.GPG_ERR_LDAP_TIMEOUT
GPG_ERR_LDAP_DECODING = _gpgme.GPG_ERR_LDAP_DECODING
GPG_ERR_LDAP_ENCODING = _gpgme.GPG_ERR_LDAP_ENCODING
GPG_ERR_LDAP_LOCAL = _gpgme.GPG_ERR_LDAP_LOCAL
GPG_ERR_LDAP_SERVER_DOWN = _gpgme.GPG_ERR_LDAP_SERVER_DOWN
GPG_ERR_LDAP_SUCCESS = _gpgme.GPG_ERR_LDAP_SUCCESS
GPG_ERR_LDAP_OPERATIONS = _gpgme.GPG_ERR_LDAP_OPERATIONS
GPG_ERR_LDAP_PROTOCOL = _gpgme.GPG_ERR_LDAP_PROTOCOL
GPG_ERR_LDAP_TIMELIMIT = _gpgme.GPG_ERR_LDAP_TIMELIMIT
GPG_ERR_LDAP_SIZELIMIT = _gpgme.GPG_ERR_LDAP_SIZELIMIT
GPG_ERR_LDAP_COMPARE_FALSE = _gpgme.GPG_ERR_LDAP_COMPARE_FALSE
GPG_ERR_LDAP_COMPARE_TRUE = _gpgme.GPG_ERR_LDAP_COMPARE_TRUE
GPG_ERR_LDAP_UNSUPPORTED_AUTH = _gpgme.GPG_ERR_LDAP_UNSUPPORTED_AUTH
GPG_ERR_LDAP_STRONG_AUTH_RQRD = _gpgme.GPG_ERR_LDAP_STRONG_AUTH_RQRD
GPG_ERR_LDAP_PARTIAL_RESULTS = _gpgme.GPG_ERR_LDAP_PARTIAL_RESULTS
GPG_ERR_LDAP_REFERRAL = _gpgme.GPG_ERR_LDAP_REFERRAL
GPG_ERR_LDAP_ADMINLIMIT = _gpgme.GPG_ERR_LDAP_ADMINLIMIT
GPG_ERR_LDAP_UNAVAIL_CRIT_EXTN = _gpgme.GPG_ERR_LDAP_UNAVAIL_CRIT_EXTN
GPG_ERR_LDAP_CONFIDENT_RQRD = _gpgme.GPG_ERR_LDAP_CONFIDENT_RQRD
GPG_ERR_LDAP_SASL_BIND_INPROG = _gpgme.GPG_ERR_LDAP_SASL_BIND_INPROG
GPG_ERR_LDAP_NO_SUCH_ATTRIBUTE = _gpgme.GPG_ERR_LDAP_NO_SUCH_ATTRIBUTE
GPG_ERR_LDAP_UNDEFINED_TYPE = _gpgme.GPG_ERR_LDAP_UNDEFINED_TYPE
GPG_ERR_LDAP_BAD_MATCHING = _gpgme.GPG_ERR_LDAP_BAD_MATCHING
GPG_ERR_LDAP_CONST_VIOLATION = _gpgme.GPG_ERR_LDAP_CONST_VIOLATION
GPG_ERR_LDAP_TYPE_VALUE_EXISTS = _gpgme.GPG_ERR_LDAP_TYPE_VALUE_EXISTS
GPG_ERR_LDAP_INV_SYNTAX = _gpgme.GPG_ERR_LDAP_INV_SYNTAX
GPG_ERR_LDAP_NO_SUCH_OBJ = _gpgme.GPG_ERR_LDAP_NO_SUCH_OBJ
GPG_ERR_LDAP_ALIAS_PROBLEM = _gpgme.GPG_ERR_LDAP_ALIAS_PROBLEM
GPG_ERR_LDAP_INV_DN_SYNTAX = _gpgme.GPG_ERR_LDAP_INV_DN_SYNTAX
GPG_ERR_LDAP_IS_LEAF = _gpgme.GPG_ERR_LDAP_IS_LEAF
GPG_ERR_LDAP_ALIAS_DEREF = _gpgme.GPG_ERR_LDAP_ALIAS_DEREF
GPG_ERR_LDAP_X_PROXY_AUTH_FAIL = _gpgme.GPG_ERR_LDAP_X_PROXY_AUTH_FAIL
GPG_ERR_LDAP_BAD_AUTH = _gpgme.GPG_ERR_LDAP_BAD_AUTH
GPG_ERR_LDAP_INV_CREDENTIALS = _gpgme.GPG_ERR_LDAP_INV_CREDENTIALS
GPG_ERR_LDAP_INSUFFICIENT_ACC = _gpgme.GPG_ERR_LDAP_INSUFFICIENT_ACC
GPG_ERR_LDAP_BUSY = _gpgme.GPG_ERR_LDAP_BUSY
GPG_ERR_LDAP_UNAVAILABLE = _gpgme.GPG_ERR_LDAP_UNAVAILABLE
GPG_ERR_LDAP_UNWILL_TO_PERFORM = _gpgme.GPG_ERR_LDAP_UNWILL_TO_PERFORM
GPG_ERR_LDAP_LOOP_DETECT = _gpgme.GPG_ERR_LDAP_LOOP_DETECT
GPG_ERR_LDAP_NAMING_VIOLATION = _gpgme.GPG_ERR_LDAP_NAMING_VIOLATION
GPG_ERR_LDAP_OBJ_CLS_VIOLATION = _gpgme.GPG_ERR_LDAP_OBJ_CLS_VIOLATION
GPG_ERR_LDAP_NOT_ALLOW_NONLEAF = _gpgme.GPG_ERR_LDAP_NOT_ALLOW_NONLEAF
GPG_ERR_LDAP_NOT_ALLOW_ON_RDN = _gpgme.GPG_ERR_LDAP_NOT_ALLOW_ON_RDN
GPG_ERR_LDAP_ALREADY_EXISTS = _gpgme.GPG_ERR_LDAP_ALREADY_EXISTS
GPG_ERR_LDAP_NO_OBJ_CLASS_MODS = _gpgme.GPG_ERR_LDAP_NO_OBJ_CLASS_MODS
GPG_ERR_LDAP_RESULTS_TOO_LARGE = _gpgme.GPG_ERR_LDAP_RESULTS_TOO_LARGE
GPG_ERR_LDAP_AFFECTS_MULT_DSAS = _gpgme.GPG_ERR_LDAP_AFFECTS_MULT_DSAS
GPG_ERR_LDAP_VLV = _gpgme.GPG_ERR_LDAP_VLV
GPG_ERR_LDAP_OTHER = _gpgme.GPG_ERR_LDAP_OTHER
GPG_ERR_LDAP_CUP_RESOURCE_LIMIT = _gpgme.GPG_ERR_LDAP_CUP_RESOURCE_LIMIT
GPG_ERR_LDAP_CUP_SEC_VIOLATION = _gpgme.GPG_ERR_LDAP_CUP_SEC_VIOLATION
GPG_ERR_LDAP_CUP_INV_DATA = _gpgme.GPG_ERR_LDAP_CUP_INV_DATA
GPG_ERR_LDAP_CUP_UNSUP_SCHEME = _gpgme.GPG_ERR_LDAP_CUP_UNSUP_SCHEME
GPG_ERR_LDAP_CUP_RELOAD = _gpgme.GPG_ERR_LDAP_CUP_RELOAD
GPG_ERR_LDAP_CANCELLED = _gpgme.GPG_ERR_LDAP_CANCELLED
GPG_ERR_LDAP_NO_SUCH_OPERATION = _gpgme.GPG_ERR_LDAP_NO_SUCH_OPERATION
GPG_ERR_LDAP_TOO_LATE = _gpgme.GPG_ERR_LDAP_TOO_LATE
GPG_ERR_LDAP_CANNOT_CANCEL = _gpgme.GPG_ERR_LDAP_CANNOT_CANCEL
GPG_ERR_LDAP_ASSERTION_FAILED = _gpgme.GPG_ERR_LDAP_ASSERTION_FAILED
GPG_ERR_LDAP_PROX_AUTH_DENIED = _gpgme.GPG_ERR_LDAP_PROX_AUTH_DENIED
GPG_ERR_USER_1 = _gpgme.GPG_ERR_USER_1
GPG_ERR_USER_2 = _gpgme.GPG_ERR_USER_2
GPG_ERR_USER_3 = _gpgme.GPG_ERR_USER_3
GPG_ERR_USER_4 = _gpgme.GPG_ERR_USER_4
GPG_ERR_USER_5 = _gpgme.GPG_ERR_USER_5
GPG_ERR_USER_6 = _gpgme.GPG_ERR_USER_6
GPG_ERR_USER_7 = _gpgme.GPG_ERR_USER_7
GPG_ERR_USER_8 = _gpgme.GPG_ERR_USER_8
GPG_ERR_USER_9 = _gpgme.GPG_ERR_USER_9
GPG_ERR_USER_10 = _gpgme.GPG_ERR_USER_10
GPG_ERR_USER_11 = _gpgme.GPG_ERR_USER_11
GPG_ERR_USER_12 = _gpgme.GPG_ERR_USER_12
GPG_ERR_USER_13 = _gpgme.GPG_ERR_USER_13
GPG_ERR_USER_14 = _gpgme.GPG_ERR_USER_14
GPG_ERR_USER_15 = _gpgme.GPG_ERR_USER_15
GPG_ERR_USER_16 = _gpgme.GPG_ERR_USER_16
GPG_ERR_MISSING_ERRNO = _gpgme.GPG_ERR_MISSING_ERRNO
GPG_ERR_UNKNOWN_ERRNO = _gpgme.GPG_ERR_UNKNOWN_ERRNO
GPG_ERR_EOF = _gpgme.GPG_ERR_EOF
GPG_ERR_E2BIG = _gpgme.GPG_ERR_E2BIG
GPG_ERR_EACCES = _gpgme.GPG_ERR_EACCES
GPG_ERR_EADDRINUSE = _gpgme.GPG_ERR_EADDRINUSE
GPG_ERR_EADDRNOTAVAIL = _gpgme.GPG_ERR_EADDRNOTAVAIL
GPG_ERR_EADV = _gpgme.GPG_ERR_EADV
GPG_ERR_EAFNOSUPPORT = _gpgme.GPG_ERR_EAFNOSUPPORT
GPG_ERR_EAGAIN = _gpgme.GPG_ERR_EAGAIN
GPG_ERR_EALREADY = _gpgme.GPG_ERR_EALREADY
GPG_ERR_EAUTH = _gpgme.GPG_ERR_EAUTH
GPG_ERR_EBACKGROUND = _gpgme.GPG_ERR_EBACKGROUND
GPG_ERR_EBADE = _gpgme.GPG_ERR_EBADE
GPG_ERR_EBADF = _gpgme.GPG_ERR_EBADF
GPG_ERR_EBADFD = _gpgme.GPG_ERR_EBADFD
GPG_ERR_EBADMSG = _gpgme.GPG_ERR_EBADMSG
GPG_ERR_EBADR = _gpgme.GPG_ERR_EBADR
GPG_ERR_EBADRPC = _gpgme.GPG_ERR_EBADRPC
GPG_ERR_EBADRQC = _gpgme.GPG_ERR_EBADRQC
GPG_ERR_EBADSLT = _gpgme.GPG_ERR_EBADSLT
GPG_ERR_EBFONT = _gpgme.GPG_ERR_EBFONT
GPG_ERR_EBUSY = _gpgme.GPG_ERR_EBUSY
GPG_ERR_ECANCELED = _gpgme.GPG_ERR_ECANCELED
GPG_ERR_ECHILD = _gpgme.GPG_ERR_ECHILD
GPG_ERR_ECHRNG = _gpgme.GPG_ERR_ECHRNG
GPG_ERR_ECOMM = _gpgme.GPG_ERR_ECOMM
GPG_ERR_ECONNABORTED = _gpgme.GPG_ERR_ECONNABORTED
GPG_ERR_ECONNREFUSED = _gpgme.GPG_ERR_ECONNREFUSED
GPG_ERR_ECONNRESET = _gpgme.GPG_ERR_ECONNRESET
GPG_ERR_ED = _gpgme.GPG_ERR_ED
GPG_ERR_EDEADLK = _gpgme.GPG_ERR_EDEADLK
GPG_ERR_EDEADLOCK = _gpgme.GPG_ERR_EDEADLOCK
GPG_ERR_EDESTADDRREQ = _gpgme.GPG_ERR_EDESTADDRREQ
GPG_ERR_EDIED = _gpgme.GPG_ERR_EDIED
GPG_ERR_EDOM = _gpgme.GPG_ERR_EDOM
GPG_ERR_EDOTDOT = _gpgme.GPG_ERR_EDOTDOT
GPG_ERR_EDQUOT = _gpgme.GPG_ERR_EDQUOT
GPG_ERR_EEXIST = _gpgme.GPG_ERR_EEXIST
GPG_ERR_EFAULT = _gpgme.GPG_ERR_EFAULT
GPG_ERR_EFBIG = _gpgme.GPG_ERR_EFBIG
GPG_ERR_EFTYPE = _gpgme.GPG_ERR_EFTYPE
GPG_ERR_EGRATUITOUS = _gpgme.GPG_ERR_EGRATUITOUS
GPG_ERR_EGREGIOUS = _gpgme.GPG_ERR_EGREGIOUS
GPG_ERR_EHOSTDOWN = _gpgme.GPG_ERR_EHOSTDOWN
GPG_ERR_EHOSTUNREACH = _gpgme.GPG_ERR_EHOSTUNREACH
GPG_ERR_EIDRM = _gpgme.GPG_ERR_EIDRM
GPG_ERR_EIEIO = _gpgme.GPG_ERR_EIEIO
GPG_ERR_EILSEQ = _gpgme.GPG_ERR_EILSEQ
GPG_ERR_EINPROGRESS = _gpgme.GPG_ERR_EINPROGRESS
GPG_ERR_EINTR = _gpgme.GPG_ERR_EINTR
GPG_ERR_EINVAL = _gpgme.GPG_ERR_EINVAL
GPG_ERR_EIO = _gpgme.GPG_ERR_EIO
GPG_ERR_EISCONN = _gpgme.GPG_ERR_EISCONN
GPG_ERR_EISDIR = _gpgme.GPG_ERR_EISDIR
GPG_ERR_EISNAM = _gpgme.GPG_ERR_EISNAM
GPG_ERR_EL2HLT = _gpgme.GPG_ERR_EL2HLT
GPG_ERR_EL2NSYNC = _gpgme.GPG_ERR_EL2NSYNC
GPG_ERR_EL3HLT = _gpgme.GPG_ERR_EL3HLT
GPG_ERR_EL3RST = _gpgme.GPG_ERR_EL3RST
GPG_ERR_ELIBACC = _gpgme.GPG_ERR_ELIBACC
GPG_ERR_ELIBBAD = _gpgme.GPG_ERR_ELIBBAD
GPG_ERR_ELIBEXEC = _gpgme.GPG_ERR_ELIBEXEC
GPG_ERR_ELIBMAX = _gpgme.GPG_ERR_ELIBMAX
GPG_ERR_ELIBSCN = _gpgme.GPG_ERR_ELIBSCN
GPG_ERR_ELNRNG = _gpgme.GPG_ERR_ELNRNG
GPG_ERR_ELOOP = _gpgme.GPG_ERR_ELOOP
GPG_ERR_EMEDIUMTYPE = _gpgme.GPG_ERR_EMEDIUMTYPE
GPG_ERR_EMFILE = _gpgme.GPG_ERR_EMFILE
GPG_ERR_EMLINK = _gpgme.GPG_ERR_EMLINK
GPG_ERR_EMSGSIZE = _gpgme.GPG_ERR_EMSGSIZE
GPG_ERR_EMULTIHOP = _gpgme.GPG_ERR_EMULTIHOP
GPG_ERR_ENAMETOOLONG = _gpgme.GPG_ERR_ENAMETOOLONG
GPG_ERR_ENAVAIL = _gpgme.GPG_ERR_ENAVAIL
GPG_ERR_ENEEDAUTH = _gpgme.GPG_ERR_ENEEDAUTH
GPG_ERR_ENETDOWN = _gpgme.GPG_ERR_ENETDOWN
GPG_ERR_ENETRESET = _gpgme.GPG_ERR_ENETRESET
GPG_ERR_ENETUNREACH = _gpgme.GPG_ERR_ENETUNREACH
GPG_ERR_ENFILE = _gpgme.GPG_ERR_ENFILE
GPG_ERR_ENOANO = _gpgme.GPG_ERR_ENOANO
GPG_ERR_ENOBUFS = _gpgme.GPG_ERR_ENOBUFS
GPG_ERR_ENOCSI = _gpgme.GPG_ERR_ENOCSI
GPG_ERR_ENODATA = _gpgme.GPG_ERR_ENODATA
GPG_ERR_ENODEV = _gpgme.GPG_ERR_ENODEV
GPG_ERR_ENOENT = _gpgme.GPG_ERR_ENOENT
GPG_ERR_ENOEXEC = _gpgme.GPG_ERR_ENOEXEC
GPG_ERR_ENOLCK = _gpgme.GPG_ERR_ENOLCK
GPG_ERR_ENOLINK = _gpgme.GPG_ERR_ENOLINK
GPG_ERR_ENOMEDIUM = _gpgme.GPG_ERR_ENOMEDIUM
GPG_ERR_ENOMEM = _gpgme.GPG_ERR_ENOMEM
GPG_ERR_ENOMSG = _gpgme.GPG_ERR_ENOMSG
GPG_ERR_ENONET = _gpgme.GPG_ERR_ENONET
GPG_ERR_ENOPKG = _gpgme.GPG_ERR_ENOPKG
GPG_ERR_ENOPROTOOPT = _gpgme.GPG_ERR_ENOPROTOOPT
GPG_ERR_ENOSPC = _gpgme.GPG_ERR_ENOSPC
GPG_ERR_ENOSR = _gpgme.GPG_ERR_ENOSR
GPG_ERR_ENOSTR = _gpgme.GPG_ERR_ENOSTR
GPG_ERR_ENOSYS = _gpgme.GPG_ERR_ENOSYS
GPG_ERR_ENOTBLK = _gpgme.GPG_ERR_ENOTBLK
GPG_ERR_ENOTCONN = _gpgme.GPG_ERR_ENOTCONN
GPG_ERR_ENOTDIR = _gpgme.GPG_ERR_ENOTDIR
GPG_ERR_ENOTEMPTY = _gpgme.GPG_ERR_ENOTEMPTY
GPG_ERR_ENOTNAM = _gpgme.GPG_ERR_ENOTNAM
GPG_ERR_ENOTSOCK = _gpgme.GPG_ERR_ENOTSOCK
GPG_ERR_ENOTSUP = _gpgme.GPG_ERR_ENOTSUP
GPG_ERR_ENOTTY = _gpgme.GPG_ERR_ENOTTY
GPG_ERR_ENOTUNIQ = _gpgme.GPG_ERR_ENOTUNIQ
GPG_ERR_ENXIO = _gpgme.GPG_ERR_ENXIO
GPG_ERR_EOPNOTSUPP = _gpgme.GPG_ERR_EOPNOTSUPP
GPG_ERR_EOVERFLOW = _gpgme.GPG_ERR_EOVERFLOW
GPG_ERR_EPERM = _gpgme.GPG_ERR_EPERM
GPG_ERR_EPFNOSUPPORT = _gpgme.GPG_ERR_EPFNOSUPPORT
GPG_ERR_EPIPE = _gpgme.GPG_ERR_EPIPE
GPG_ERR_EPROCLIM = _gpgme.GPG_ERR_EPROCLIM
GPG_ERR_EPROCUNAVAIL = _gpgme.GPG_ERR_EPROCUNAVAIL
GPG_ERR_EPROGMISMATCH = _gpgme.GPG_ERR_EPROGMISMATCH
GPG_ERR_EPROGUNAVAIL = _gpgme.GPG_ERR_EPROGUNAVAIL
GPG_ERR_EPROTO = _gpgme.GPG_ERR_EPROTO
GPG_ERR_EPROTONOSUPPORT = _gpgme.GPG_ERR_EPROTONOSUPPORT
GPG_ERR_EPROTOTYPE = _gpgme.GPG_ERR_EPROTOTYPE
GPG_ERR_ERANGE = _gpgme.GPG_ERR_ERANGE
GPG_ERR_EREMCHG = _gpgme.GPG_ERR_EREMCHG
GPG_ERR_EREMOTE = _gpgme.GPG_ERR_EREMOTE
GPG_ERR_EREMOTEIO = _gpgme.GPG_ERR_EREMOTEIO
GPG_ERR_ERESTART = _gpgme.GPG_ERR_ERESTART
GPG_ERR_EROFS = _gpgme.GPG_ERR_EROFS
GPG_ERR_ERPCMISMATCH = _gpgme.GPG_ERR_ERPCMISMATCH
GPG_ERR_ESHUTDOWN = _gpgme.GPG_ERR_ESHUTDOWN
GPG_ERR_ESOCKTNOSUPPORT = _gpgme.GPG_ERR_ESOCKTNOSUPPORT
GPG_ERR_ESPIPE = _gpgme.GPG_ERR_ESPIPE
GPG_ERR_ESRCH = _gpgme.GPG_ERR_ESRCH
GPG_ERR_ESRMNT = _gpgme.GPG_ERR_ESRMNT
GPG_ERR_ESTALE = _gpgme.GPG_ERR_ESTALE
GPG_ERR_ESTRPIPE = _gpgme.GPG_ERR_ESTRPIPE
GPG_ERR_ETIME = _gpgme.GPG_ERR_ETIME
GPG_ERR_ETIMEDOUT = _gpgme.GPG_ERR_ETIMEDOUT
GPG_ERR_ETOOMANYREFS = _gpgme.GPG_ERR_ETOOMANYREFS
GPG_ERR_ETXTBSY = _gpgme.GPG_ERR_ETXTBSY
GPG_ERR_EUCLEAN = _gpgme.GPG_ERR_EUCLEAN
GPG_ERR_EUNATCH = _gpgme.GPG_ERR_EUNATCH
GPG_ERR_EUSERS = _gpgme.GPG_ERR_EUSERS
GPG_ERR_EWOULDBLOCK = _gpgme.GPG_ERR_EWOULDBLOCK
GPG_ERR_EXDEV = _gpgme.GPG_ERR_EXDEV
GPG_ERR_EXFULL = _gpgme.GPG_ERR_EXFULL
GPG_ERR_CODE_DIM = _gpgme.GPG_ERR_CODE_DIM

def new_gpgme_ctx_t_p() -> "gpgme_ctx_t *":
    """new_gpgme_ctx_t_p() -> gpgme_ctx_t *"""
    return _gpgme.new_gpgme_ctx_t_p()

def copy_gpgme_ctx_t_p(value: 'gpgme_ctx_t') -> "gpgme_ctx_t *":
    """copy_gpgme_ctx_t_p(value) -> gpgme_ctx_t *"""
    return _gpgme.copy_gpgme_ctx_t_p(value)

def delete_gpgme_ctx_t_p(obj: 'gpgme_ctx_t *') -> "void":
    """delete_gpgme_ctx_t_p(obj)"""
    return _gpgme.delete_gpgme_ctx_t_p(obj)

def gpgme_ctx_t_p_assign(obj: 'gpgme_ctx_t *', value: 'gpgme_ctx_t') -> "void":
    """gpgme_ctx_t_p_assign(obj, value)"""
    return _gpgme.gpgme_ctx_t_p_assign(obj, value)

def gpgme_ctx_t_p_value(obj: 'gpgme_ctx_t *') -> "gpgme_ctx_t":
    """gpgme_ctx_t_p_value(obj) -> gpgme_ctx_t"""
    return _gpgme.gpgme_ctx_t_p_value(obj)

def new_gpgme_data_t_p() -> "gpgme_data_t *":
    """new_gpgme_data_t_p() -> gpgme_data_t *"""
    return _gpgme.new_gpgme_data_t_p()

def copy_gpgme_data_t_p(value: 'gpgme_data_t') -> "gpgme_data_t *":
    """copy_gpgme_data_t_p(value) -> gpgme_data_t *"""
    return _gpgme.copy_gpgme_data_t_p(value)

def delete_gpgme_data_t_p(obj: 'gpgme_data_t *') -> "void":
    """delete_gpgme_data_t_p(obj)"""
    return _gpgme.delete_gpgme_data_t_p(obj)

def gpgme_data_t_p_assign(obj: 'gpgme_data_t *', value: 'gpgme_data_t') -> "void":
    """gpgme_data_t_p_assign(obj, value)"""
    return _gpgme.gpgme_data_t_p_assign(obj, value)

def gpgme_data_t_p_value(obj: 'gpgme_data_t *') -> "gpgme_data_t":
    """gpgme_data_t_p_value(obj) -> gpgme_data_t"""
    return _gpgme.gpgme_data_t_p_value(obj)

def new_gpgme_key_t_p() -> "gpgme_key_t *":
    """new_gpgme_key_t_p() -> gpgme_key_t *"""
    return _gpgme.new_gpgme_key_t_p()

def copy_gpgme_key_t_p(value: '_gpgme_key') -> "gpgme_key_t *":
    """copy_gpgme_key_t_p(value) -> gpgme_key_t *"""
    return _gpgme.copy_gpgme_key_t_p(value)

def delete_gpgme_key_t_p(obj: 'gpgme_key_t *') -> "void":
    """delete_gpgme_key_t_p(obj)"""
    return _gpgme.delete_gpgme_key_t_p(obj)

def gpgme_key_t_p_assign(obj: 'gpgme_key_t *', value: '_gpgme_key') -> "void":
    """gpgme_key_t_p_assign(obj, value)"""
    return _gpgme.gpgme_key_t_p_assign(obj, value)

def gpgme_key_t_p_value(obj: 'gpgme_key_t *') -> "gpgme_key_t":
    """gpgme_key_t_p_value(obj) -> _gpgme_key"""
    return _gpgme.gpgme_key_t_p_value(obj)

def new_gpgme_error_t_p() -> "gpgme_error_t *":
    """new_gpgme_error_t_p() -> gpgme_error_t *"""
    return _gpgme.new_gpgme_error_t_p()

def copy_gpgme_error_t_p(value: 'gpgme_error_t') -> "gpgme_error_t *":
    """copy_gpgme_error_t_p(value) -> gpgme_error_t *"""
    return _gpgme.copy_gpgme_error_t_p(value)

def delete_gpgme_error_t_p(obj: 'gpgme_error_t *') -> "void":
    """delete_gpgme_error_t_p(obj)"""
    return _gpgme.delete_gpgme_error_t_p(obj)

def gpgme_error_t_p_assign(obj: 'gpgme_error_t *', value: 'gpgme_error_t') -> "void":
    """gpgme_error_t_p_assign(obj, value)"""
    return _gpgme.gpgme_error_t_p_assign(obj, value)

def gpgme_error_t_p_value(obj: 'gpgme_error_t *') -> "gpgme_error_t":
    """gpgme_error_t_p_value(obj) -> gpgme_error_t"""
    return _gpgme.gpgme_error_t_p_value(obj)

def new_gpgme_trust_item_t_p() -> "gpgme_trust_item_t *":
    """new_gpgme_trust_item_t_p() -> gpgme_trust_item_t *"""
    return _gpgme.new_gpgme_trust_item_t_p()

def copy_gpgme_trust_item_t_p(value: '_gpgme_trust_item') -> "gpgme_trust_item_t *":
    """copy_gpgme_trust_item_t_p(value) -> gpgme_trust_item_t *"""
    return _gpgme.copy_gpgme_trust_item_t_p(value)

def delete_gpgme_trust_item_t_p(obj: 'gpgme_trust_item_t *') -> "void":
    """delete_gpgme_trust_item_t_p(obj)"""
    return _gpgme.delete_gpgme_trust_item_t_p(obj)

def gpgme_trust_item_t_p_assign(obj: 'gpgme_trust_item_t *', value: '_gpgme_trust_item') -> "void":
    """gpgme_trust_item_t_p_assign(obj, value)"""
    return _gpgme.gpgme_trust_item_t_p_assign(obj, value)

def gpgme_trust_item_t_p_value(obj: 'gpgme_trust_item_t *') -> "gpgme_trust_item_t":
    """gpgme_trust_item_t_p_value(obj) -> _gpgme_trust_item"""
    return _gpgme.gpgme_trust_item_t_p_value(obj)

def new_gpgme_engine_info_t_p() -> "gpgme_engine_info_t *":
    """new_gpgme_engine_info_t_p() -> gpgme_engine_info_t *"""
    return _gpgme.new_gpgme_engine_info_t_p()

def copy_gpgme_engine_info_t_p(value: '_gpgme_engine_info') -> "gpgme_engine_info_t *":
    """copy_gpgme_engine_info_t_p(value) -> gpgme_engine_info_t *"""
    return _gpgme.copy_gpgme_engine_info_t_p(value)

def delete_gpgme_engine_info_t_p(obj: 'gpgme_engine_info_t *') -> "void":
    """delete_gpgme_engine_info_t_p(obj)"""
    return _gpgme.delete_gpgme_engine_info_t_p(obj)

def gpgme_engine_info_t_p_assign(obj: 'gpgme_engine_info_t *', value: '_gpgme_engine_info') -> "void":
    """gpgme_engine_info_t_p_assign(obj, value)"""
    return _gpgme.gpgme_engine_info_t_p_assign(obj, value)

def gpgme_engine_info_t_p_value(obj: 'gpgme_engine_info_t *') -> "gpgme_engine_info_t":
    """gpgme_engine_info_t_p_value(obj) -> _gpgme_engine_info"""
    return _gpgme.gpgme_engine_info_t_p_value(obj)

def fdopen(fildes: 'int', mode: 'char const *') -> "FILE *":
    """fdopen(fildes, mode) -> FILE *"""
    return _gpgme.fdopen(fildes, mode)

def gpg_raise_callback_exception(arg1: 'PyObject *') -> "PyObject *":
    """gpg_raise_callback_exception(arg1) -> PyObject *"""
    return _gpgme.gpg_raise_callback_exception(arg1)

def gpg_set_passphrase_cb(arg1: 'PyObject *', cb: 'PyObject *') -> "PyObject *":
    """gpg_set_passphrase_cb(arg1, cb) -> PyObject *"""
    return _gpgme.gpg_set_passphrase_cb(arg1, cb)

def gpg_set_progress_cb(arg1: 'PyObject *', cb: 'PyObject *') -> "PyObject *":
    """gpg_set_progress_cb(arg1, cb) -> PyObject *"""
    return _gpgme.gpg_set_progress_cb(arg1, cb)

def gpg_set_status_cb(arg1: 'PyObject *', cb: 'PyObject *') -> "PyObject *":
    """gpg_set_status_cb(arg1, cb) -> PyObject *"""
    return _gpgme.gpg_set_status_cb(arg1, cb)

def gpg_data_new_from_cbs(arg1: 'PyObject *', pycbs: 'PyObject *', r_data: 'gpgme_data_t *') -> "PyObject *":
    """gpg_data_new_from_cbs(arg1, pycbs, r_data) -> PyObject *"""
    return _gpgme.gpg_data_new_from_cbs(arg1, pycbs, r_data)
# This file is compatible with both classic and new-style classes.

cvar = _gpgme.cvar

gpg/results.py000064400000006346151702020060007376 0ustar00# Robust result objects
#
# Copyright (C) 2016 g10 Code GmbH
#
# This file is part of GPGME.
#
# GPGME is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2.1 of the
# License, or (at your option) any later version.
#
# GPGME is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General
# Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this program; if not, see <https://www.gnu.org/licenses/>.

from __future__ import absolute_import, print_function, unicode_literals
del absolute_import, print_function, unicode_literals
"""Robust result objects

Results returned by the underlying library are fragile, i.e. they are
only valid until the next operation is performed in the context.

We cannot arbitrarily constrain the lifetime of Python objects, we
therefore create deep copies of the results.

"""


class Result(object):
    """Result object

    Describes the result of an operation.

    """
    """Convert to types"""
    _type = {}
    """Map functions over list attributes"""
    _map = {}
    """Automatically copy unless blacklisted"""
    _blacklist = {
        'acquire',
        'append',
        'disown',
        'next',
        'own',
        'this',
        'thisown',
    }

    def __init__(self, fragile):
        for key, func in self._type.items():
            if hasattr(fragile, key):
                setattr(self, key, func(getattr(fragile, key)))

        for key, func in self._map.items():
            if hasattr(fragile, key):
                setattr(self, key, list(map(func, getattr(fragile, key))))

        for key in dir(fragile):
            if key.startswith('_') or key in self._blacklist:
                continue
            if hasattr(self, key):
                continue

            setattr(self, key, getattr(fragile, key))

    def __repr__(self):
        return '{}({})'.format(
            self.__class__.__name__,
            ', '.join('{}={!r}'.format(k, getattr(self, k)) for k in dir(self)
                      if not k.startswith('_')))


class InvalidKey(Result):
    pass


class EncryptResult(Result):
    _map = dict(invalid_recipients=InvalidKey)


class Recipient(Result):
    pass


class DecryptResult(Result):
    _type = dict(wrong_key_usage=bool, is_de_vs=bool)
    _map = dict(recipients=Recipient)


class NewSignature(Result):
    pass


class SignResult(Result):
    _map = dict(invalid_signers=InvalidKey, signatures=NewSignature)


class Notation(Result):
    pass


class Signature(Result):
    _type = dict(wrong_key_usage=bool, chain_model=bool, is_de_vs=bool)
    _map = dict(notations=Notation)


class VerifyResult(Result):
    _map = dict(signatures=Signature)


class ImportStatus(Result):
    pass


class ImportResult(Result):
    _map = dict(imports=ImportStatus)


class GenkeyResult(Result):
    _type = dict(primary=bool, sub=bool)


class KeylistResult(Result):
    _type = dict(truncated=bool)


class VFSMountResult(Result):
    pass


class EngineInfo(Result):
    pass
gpg/util.py000064400000003723151702020060006646 0ustar00# Copyright (C) 2016 g10 Code GmbH
# Copyright (C) 2004,2008 Igor Belyi <belyi@users.sourceforge.net>
# Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>
#
#    This library is free software; you can redistribute it and/or
#    modify it under the terms of the GNU Lesser General Public
#    License as published by the Free Software Foundation; either
#    version 2.1 of the License, or (at your option) any later version.
#
#    This library is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#    Lesser General Public License for more details.
#
#    You should have received a copy of the GNU Lesser General Public
#    License along with this library; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA

from __future__ import absolute_import, print_function, unicode_literals

import sys

del absolute_import, print_function, unicode_literals


def process_constants(prefix, scope):
    """Called by the constant modules to load up the constants from the C
    library starting with PREFIX.  Matching constants will be inserted
    into SCOPE with PREFIX stripped from the names.  Returns the names
    of inserted constants.

    """
    from . import gpgme
    index = len(prefix)
    constants = {
        identifier[index:]: getattr(gpgme, identifier)
        for identifier in dir(gpgme) if identifier.startswith(prefix)
    }
    scope.update(constants)
    return list(constants.keys())


def percent_escape(s):
    return ''.join('%{0:2x}'.format(ord(c))
                   if c == '+' or c == '"' or c == '%' or ord(c) <= 0x20 else c
                   for c in s)


# Python2/3 compatibility
if sys.version_info[0] == 3:
    # Python3
    def is_a_string(x):
        return isinstance(x, str)
else:
    # Python2
    def is_a_string(x):
        return isinstance(x, basestring)
gpg/version.py000064400000006133151702020060007354 0ustar00# -*- coding: utf-8 -*-

# Copyright (C) 2016-2018 g10 Code GmbH
# Copyright (C) 2015 Ben McGinnes <ben@adversary.org>
# Copyright (C) 2004 Igor Belyi <belyi@users.sourceforge.net>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA

from __future__ import absolute_import, print_function

from . import gpgme

del absolute_import, print_function

productname = 'gpg'
versionstr = "1.13.1"
gpgme_versionstr = gpgme.GPGME_VERSION
in_tree_build = bool(gpgme.cvar.gpg_in_tree_build)
is_beta = False

versionlist = versionstr.split(".")
major = versionlist[0]
minor = versionlist[1]
patch = versionlist[2]

versionintlist = []
versionintlist.append(int(major))
versionintlist.append(int(minor))

try:
    int(patch)
except ValueError as e:
    is_beta = True

if is_beta is False:
    versionintlist.append(int(patch))
else:
    try:
        beta_patch = patch.split("-")
        versionintlist.append(int(beta_patch[0]))
    except Exception as e:
        # This should never happen, if it does then lodge a bug report.
        versionintlist.append(-1)

copyright = """\
Copyright (C) 2016-2018 g10 Code GmbH
Copyright (C) 2015 Benjamin D. McGinnes
Copyright (C) 2014-2015 Martin Albrecht
Copyright (C) 2004-2008 Igor Belyi
Copyright (C) 2002 John Goerzen"""

author = "The GnuPG hackers"
author_email = "gnupg-devel@gnupg.org"

description = "Python support for GPGME GnuPG cryptography library"
homepage = "https://gnupg.org"

license = """Copyright (C) 2016-2018 g10 Code GmbH
Copyright (C) 2015 Benjamin D. McGinnes <ben@adversary.org>
Copyright (C) 2014, 2015 Martin Albrecht <martinralbrecht@googlemail.com>
Copyright (C) 2004, 2008 Igor Belyi <belyi@users.sourceforge.net>
Copyright (C) 2002 John Goerzen <jgoerzen@complete.org>

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA"""

# Interface hygiene.  Keep this at the end.
del gpgme
gpg-1.13.1-py3.6.egg-info000064400000004323151702020060010325 0ustar00Metadata-Version: 1.1
Name: gpg
Version: 1.13.1
Summary: Python bindings to the GPGME API of the GnuPG cryptography library.
Home-page: https://www.gnupg.org
Author: The GnuPG hackers
Author-email: gnupg-devel@gnupg.org
License: LGPL2.1+ (the library), GPL2+ (tests and examples)
Description: Dynamically generated bindings to the C API of the GNU Privacy Guard.
        
        The GPG Made Easy (GPGME) library provides a high-level API in C to all the
        component software and libraries in the GnuPG Project, including GPG itself
        (the GnuPG OpenPGP implementation), libgcrypt, libgpg-error, libassuan and
        more.
        
        The official CPython bindings to GPGME are generated during the compiling
        process of GPGME itself and built for the specific C header and include files
        produced when GPGME is compiled using SWIG.  This provides access to over two
        thousand functions, methods and values via both the lower level dynamically
        generated bindings and a more intuitively pythonic higher level layer.
        
        While the lower level, dynamically generated bindings provide access to
        everything which GPGME itself provides; the higher level layer is easier to use
        by Python developers, provides access to the vast majority of functionality
        developers would want from GnuPG and is extensively documented.
        
        GPGME and these bindings is available here:
        
            https://gnupg.org/software/gpgme/index.html
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows
Classifier: Topic :: Communications :: Email
Classifier: Topic :: Security :: Cryptography
rpm/__pycache__/__init__.cpython-36.opt-1.pyc000064400000006372151702020060014677 0ustar003

�`g��@s�dZddlZddlTddlTddljZejZejZejZejZej	Z	e
e	jd��Zyddl
TWnek
rrYnXyddlTWnek
r�YnXeZdd�Zdd�Zdd
d�Zddd
�Zdd�Zdd�Zdefdd�ZdS)aKRPM Module

This module enables you to manipulate rpms and the rpm database.

The rpm base module provides the main starting point for
accessing RPM from Python. For most usage, call
the TransactionSet method to get a transaction set (rpmts).

For example:
	import rpm
	ts = rpm.TransactionSet()

The transaction set will open the RPM database as needed, so
in most cases, you do not need to explicitly open the
database. The transaction set is the workhorse of RPM.

You can open another RPM database, such as one that holds
all packages for a given Linux distribution, to provide
packages used to solve dependencies. To do this, use
the following code:

rpm.addMacro('_dbpath', '/path/to/alternate/database')
solvets = rpm.TransactionSet()
solvets.openDB()
rpm.delMacro('_dbpath')

# Open default database
ts = rpm.TransactionSet()

This code gives you access to two RPM databases through
two transaction sets (rpmts): ts is a transaction set
associated with the default RPM database and solvets
is a transaction set tied to an alternate database, which
is very useful for resolving dependencies.
�N)�*�.cOstjdtdd�t||�S)z"DEPRECATED! Use rpm.hdr() instead.zUse rpm.hdr() instead.�)�
stacklevel)�warnings�warn�DeprecationWarning�hdr)�args�kwds�r� /usr/lib64/python3.6/__init__.py�
headerLoadAsrcCsLg}xBy$t|�}|r|jt�|j|�Wqtjk
rBPYqXqW|S)N)r	ZconvertZHEADERCONV_RETROFIT_V3�append�_rpm�error)Zrpm_fd�retrofit�hlist�hrrr
�_doHeaderListFromFDGs
rTcCst|t�st|�}t||�S)N)�
isinstance�fdr)�	file_descrrrr
�readHeaderListFromFDUs
rcCst|�}t||�}|j�|S)N)rr�close)�pathr�frrrr
�readHeaderListFromFile[s
rcCsRt|t�st|�}y|j�}t|�}Wn"tjtfk
rHd}d}YnX||fS)zReturn (header, pos_before_hdr)N)rr�tellr	rr�IOError)r�offsetrrrr
�readHeaderFromFDbs

r!cCs(g}x|D]}t|�r
|j|�q
W|S)z)Returns list of signals that were caught.)ZsignalCaughtr)ZsiglistZcaughtZsigrrr
�
signalsCaughtps

r"�cCst|||f|�S)z~
    Creates a single entry dependency set (ds)

    dsSingle(RPMTAG_CONFLICTNAME, "rpm") corresponds to "Conflicts: rpm"
    )Zds)ZTagN�NZEVRZFlagsrrr
�dsSinglezsr%)T)T)�__doc__rZrpm._rpmZrpm.transactionrZ_RPMVSF_NODIGESTSZ_RPMVSF_NOHEADERZ_RPMVSF_NOPAYLOADZ_RPMVSF_NOSIGNATURES�__version__�tuple�splitZ__version_info__Z	rpm._rpmb�ImportErrorZ	rpm._rpmsZTransactionSetZtsrrrrr!r"ZRPMSENSE_ANYr%rrrr
�<module>#s4



rpm/__pycache__/__init__.cpython-36.pyc000064400000006372151702020060013740 0ustar003

�`g��@s�dZddlZddlTddlTddljZejZejZejZejZej	Z	e
e	jd��Zyddl
TWnek
rrYnXyddlTWnek
r�YnXeZdd�Zdd�Zdd
d�Zddd
�Zdd�Zdd�Zdefdd�ZdS)aKRPM Module

This module enables you to manipulate rpms and the rpm database.

The rpm base module provides the main starting point for
accessing RPM from Python. For most usage, call
the TransactionSet method to get a transaction set (rpmts).

For example:
	import rpm
	ts = rpm.TransactionSet()

The transaction set will open the RPM database as needed, so
in most cases, you do not need to explicitly open the
database. The transaction set is the workhorse of RPM.

You can open another RPM database, such as one that holds
all packages for a given Linux distribution, to provide
packages used to solve dependencies. To do this, use
the following code:

rpm.addMacro('_dbpath', '/path/to/alternate/database')
solvets = rpm.TransactionSet()
solvets.openDB()
rpm.delMacro('_dbpath')

# Open default database
ts = rpm.TransactionSet()

This code gives you access to two RPM databases through
two transaction sets (rpmts): ts is a transaction set
associated with the default RPM database and solvets
is a transaction set tied to an alternate database, which
is very useful for resolving dependencies.
�N)�*�.cOstjdtdd�t||�S)z"DEPRECATED! Use rpm.hdr() instead.zUse rpm.hdr() instead.�)�
stacklevel)�warnings�warn�DeprecationWarning�hdr)�args�kwds�r� /usr/lib64/python3.6/__init__.py�
headerLoadAsrcCsLg}xBy$t|�}|r|jt�|j|�Wqtjk
rBPYqXqW|S)N)r	ZconvertZHEADERCONV_RETROFIT_V3�append�_rpm�error)Zrpm_fd�retrofit�hlist�hrrr
�_doHeaderListFromFDGs
rTcCst|t�st|�}t||�S)N)�
isinstance�fdr)�	file_descrrrr
�readHeaderListFromFDUs
rcCst|�}t||�}|j�|S)N)rr�close)�pathr�frrrr
�readHeaderListFromFile[s
rcCsRt|t�st|�}y|j�}t|�}Wn"tjtfk
rHd}d}YnX||fS)zReturn (header, pos_before_hdr)N)rr�tellr	rr�IOError)r�offsetrrrr
�readHeaderFromFDbs

r!cCs(g}x|D]}t|�r
|j|�q
W|S)z)Returns list of signals that were caught.)ZsignalCaughtr)ZsiglistZcaughtZsigrrr
�
signalsCaughtps

r"�cCst|||f|�S)z~
    Creates a single entry dependency set (ds)

    dsSingle(RPMTAG_CONFLICTNAME, "rpm") corresponds to "Conflicts: rpm"
    )Zds)ZTagN�NZEVRZFlagsrrr
�dsSinglezsr%)T)T)�__doc__rZrpm._rpmZrpm.transactionrZ_RPMVSF_NODIGESTSZ_RPMVSF_NOHEADERZ_RPMVSF_NOPAYLOADZ_RPMVSF_NOSIGNATURES�__version__�tuple�splitZ__version_info__Z	rpm._rpmb�ImportErrorZ	rpm._rpmsZTransactionSetZtsrrrrr!r"ZRPMSENSE_ANYr%rrrr
�<module>#s4



rpm/__pycache__/transaction.cpython-36.opt-1.pyc000064400000013026151702020060015457 0ustar003

�`gS�@sXddlmZddlZddlZddlmZejddkr>efZ	ne
fZ	Gdd�de�ZdS)�)�with_statementN)�ts�c@s�eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zd.dd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-S)/�TransactionSetrcCst||�}t|||�|S)N)�getattr�setattr)�self�attr�valZoval�r�#/usr/lib64/python3.6/transaction.py�_wrapSetGets
zTransactionSet._wrapSetGetcCs|jd|�S)N�_vsflags)r
)r�flagsrrr�
setVSFlagsszTransactionSet.setVSFlagscCs|jS)N)r)rrrr�
getVSFlagsszTransactionSet.getVSFlagscCs|jd|�S)N�	_vfyflags)r
)rrrrr�setVfyFlagsszTransactionSet.setVfyFlagscCs|jS)N)r)rrrr�getVfyFlagsszTransactionSet.getVfyFlagscCs|jS)N)�	_vfylevel)rrrr�getVfyLevel"szTransactionSet.getVfyLevelcCs|jd|�S)Nr)r
)rrrrr�setVfyLevel%szTransactionSet.setVfyLevelcCs|jd|�S)NZ_color)r
)r�colorrrr�setColor(szTransactionSet.setColorcCs|jd|�S)NZ
_prefcolor)r
)rrrrr�setPrefColor+szTransactionSet.setPrefColorcCs|jd|�S)NZ_flags)r
)rrrrr�setFlags.szTransactionSet.setFlagscCs|jd|�S)N�_probFilter)r
)rZ	ignoreSetrrr�
setProbFilter1szTransactionSet.setProbFiltercCsddl}|jj|�S)Nr)Z	rpm._rpmbZ_rpmb�spec)rZspecfile�rpmrrr�	parseSpec4szTransactionSet.parseSpeccCs4g}x|D]}|j|j��q
W|s(dSt|�SdS)N)�appendZKey�tuple)r�keysZterrr�getKeys8s
zTransactionSet.getKeysc	CsJt|t�r*t|��}|j|�}WdQRXnt|tj�r<|}n
|j|�}|S)N)�
isinstance�
_string_types�open�hdrFromFdnor�hdr)r�item�f�headerrrr�_f2hdrBs


zTransactionSet._f2hdr�ucCs@|j|�}|dkrtd��|dk}tj||||�s<tjd��dS)Nr.�izhow argument must be "u" or "i"z$adding package to transaction failed)r.r/)r-�
ValueError�TransactionSetCore�
addInstallr�error)rr*�keyZhowr,Zupgraderrrr2Ls
zTransactionSet.addInstallcCs&|j|�}tj|||�s"tjd��dS)Nz$adding package to transaction failed)r-r1�addReinstallrr3)rr*r4r,rrrr5Vs
zTransactionSet.addReinstallcCs�g}t|tj�r|}n~t|tj�r.|j|�nft|ttf�r�t|t�rNtj}ntj}x|j	||�D]}|j|�qbW|s�tj
d��ntdt|���x"|D]}t
j||�s�tj
d��q�WdS)Nzpackage not installedzinvalid type %s)r%rZmir)r!�intr&ZRPMDBI_PACKAGESZRPMDBI_LABELZdbMatchr3�	TypeError�typer1�addErase)rr*ZhdrsZdbi�hrrrr9\s"

zTransactionSet.addErasecCsbtj||||j�}|dkrdSg}|dkr^x2|j�D]&}d||j|j|jff}|j|�q4W|S)Nrz%s)r1�runr�problemsr8�_strZ_numr!)r�callback�dataZrc�resZprobr*rrrr;uszTransactionSet.runcOs
tj|f|�|�g}x�|j�D]�}|jtjkr8tj}n|jtjkr tj}nq |j	j
dd�d}|j
dd�\}}}	|jj�}
|
d}tj
}t|
�dkr�|
d}
d|
kr�|tjO}d|
kr�|tjO}d	|
kr�|tjO}|
d}nd
}|j|||	f||f|||jf�q W|S)N�.�r�-�r�<�=�>�)r1�checkr<r8rZRPMPROB_CONFLICTZRPMDEP_SENSE_CONFLICTSZRPMPROB_REQUIRESZRPMDEP_SENSE_REQUIRESZaltNEVR�rsplitr=�splitZRPMSENSE_ANY�lenZ
RPMSENSE_LESSZRPMSENSE_EQUALZRPMSENSE_GREATERr!r4)r�args�kwdsr@�pZsenseZnevr�n�v�rZneedsZneednameZ	needflagsZneedopZneedverrrrrI�s4




zTransactionSet.checkcCsTtj||�\}}|tjkr&tjd��n*|tjkr<tjd��n|tjkrPtj|��dS)Nzpublic key not availablezpublic key not trusted)r1�hdrCheckr�RPMRC_NOKEYr3�RPMRC_NOTTRUSTED�RPMRC_OK)rZblobr@�msgrrrrS�s


zTransactionSet.hdrCheckcCsTtj||�\}}|tjkr&tjd��n*|tjkr<tjd��n|tjkrPtjd��|S)Nzpublic key not availablezpublic key not trustedzerror reading package header)r1r(rrTr3rUrV)r�fdr@r:rrrr(�s



zTransactionSet.hdrFromFdnoN)r.)�__name__�
__module__�__qualname__rr
rrrrrrrrrrr r$r-r2r5r9r;rIrSr(rrrrrs,



'
r)Z
__future__r�sysrZrpm._rpmrr1�version_info�strr&Z
basestringrrrrr�<module>srpm/__pycache__/transaction.cpython-36.pyc000064400000013026151702020060014520 0ustar003

�`gS�@sXddlmZddlZddlZddlmZejddkr>efZ	ne
fZ	Gdd�de�ZdS)�)�with_statementN)�ts�c@s�eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zd.dd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-S)/�TransactionSetrcCst||�}t|||�|S)N)�getattr�setattr)�self�attr�valZoval�r�#/usr/lib64/python3.6/transaction.py�_wrapSetGets
zTransactionSet._wrapSetGetcCs|jd|�S)N�_vsflags)r
)r�flagsrrr�
setVSFlagsszTransactionSet.setVSFlagscCs|jS)N)r)rrrr�
getVSFlagsszTransactionSet.getVSFlagscCs|jd|�S)N�	_vfyflags)r
)rrrrr�setVfyFlagsszTransactionSet.setVfyFlagscCs|jS)N)r)rrrr�getVfyFlagsszTransactionSet.getVfyFlagscCs|jS)N)�	_vfylevel)rrrr�getVfyLevel"szTransactionSet.getVfyLevelcCs|jd|�S)Nr)r
)rrrrr�setVfyLevel%szTransactionSet.setVfyLevelcCs|jd|�S)NZ_color)r
)r�colorrrr�setColor(szTransactionSet.setColorcCs|jd|�S)NZ
_prefcolor)r
)rrrrr�setPrefColor+szTransactionSet.setPrefColorcCs|jd|�S)NZ_flags)r
)rrrrr�setFlags.szTransactionSet.setFlagscCs|jd|�S)N�_probFilter)r
)rZ	ignoreSetrrr�
setProbFilter1szTransactionSet.setProbFiltercCsddl}|jj|�S)Nr)Z	rpm._rpmbZ_rpmb�spec)rZspecfile�rpmrrr�	parseSpec4szTransactionSet.parseSpeccCs4g}x|D]}|j|j��q
W|s(dSt|�SdS)N)�appendZKey�tuple)r�keysZterrr�getKeys8s
zTransactionSet.getKeysc	CsJt|t�r*t|��}|j|�}WdQRXnt|tj�r<|}n
|j|�}|S)N)�
isinstance�
_string_types�open�hdrFromFdnor�hdr)r�item�f�headerrrr�_f2hdrBs


zTransactionSet._f2hdr�ucCs@|j|�}|dkrtd��|dk}tj||||�s<tjd��dS)Nr.�izhow argument must be "u" or "i"z$adding package to transaction failed)r.r/)r-�
ValueError�TransactionSetCore�
addInstallr�error)rr*�keyZhowr,Zupgraderrrr2Ls
zTransactionSet.addInstallcCs&|j|�}tj|||�s"tjd��dS)Nz$adding package to transaction failed)r-r1�addReinstallrr3)rr*r4r,rrrr5Vs
zTransactionSet.addReinstallcCs�g}t|tj�r|}n~t|tj�r.|j|�nft|ttf�r�t|t�rNtj}ntj}x|j	||�D]}|j|�qbW|s�tj
d��ntdt|���x"|D]}t
j||�s�tj
d��q�WdS)Nzpackage not installedzinvalid type %s)r%rZmir)r!�intr&ZRPMDBI_PACKAGESZRPMDBI_LABELZdbMatchr3�	TypeError�typer1�addErase)rr*ZhdrsZdbi�hrrrr9\s"

zTransactionSet.addErasecCsbtj||||j�}|dkrdSg}|dkr^x2|j�D]&}d||j|j|jff}|j|�q4W|S)Nrz%s)r1�runr�problemsr8�_strZ_numr!)r�callback�dataZrc�resZprobr*rrrr;uszTransactionSet.runcOs
tj|f|�|�g}x�|j�D]�}|jtjkr8tj}n|jtjkr tj}nq |j	j
dd�d}|j
dd�\}}}	|jj�}
|
d}tj
}t|
�dkr�|
d}
d|
kr�|tjO}d|
kr�|tjO}d	|
kr�|tjO}|
d}nd
}|j|||	f||f|||jf�q W|S)N�.�r�-�r�<�=�>�)r1�checkr<r8rZRPMPROB_CONFLICTZRPMDEP_SENSE_CONFLICTSZRPMPROB_REQUIRESZRPMDEP_SENSE_REQUIRESZaltNEVR�rsplitr=�splitZRPMSENSE_ANY�lenZ
RPMSENSE_LESSZRPMSENSE_EQUALZRPMSENSE_GREATERr!r4)r�args�kwdsr@�pZsenseZnevr�n�v�rZneedsZneednameZ	needflagsZneedopZneedverrrrrI�s4




zTransactionSet.checkcCsTtj||�\}}|tjkr&tjd��n*|tjkr<tjd��n|tjkrPtj|��dS)Nzpublic key not availablezpublic key not trusted)r1�hdrCheckr�RPMRC_NOKEYr3�RPMRC_NOTTRUSTED�RPMRC_OK)rZblobr@�msgrrrrS�s


zTransactionSet.hdrCheckcCsTtj||�\}}|tjkr&tjd��n*|tjkr<tjd��n|tjkrPtjd��|S)Nzpublic key not availablezpublic key not trustedzerror reading package header)r1r(rrTr3rUrV)r�fdr@r:rrrr(�s



zTransactionSet.hdrFromFdnoN)r.)�__name__�
__module__�__qualname__rr
rrrrrrrrrrr r$r-r2r5r9r;rIrSr(rrrrrs,



'
r)Z
__future__r�sysrZrpm._rpmrr1�version_info�strr&Z
basestringrrrrr�<module>srpm/__init__.py000064400000006334151702020060007452 0ustar00r"""RPM Module

This module enables you to manipulate rpms and the rpm database.

The rpm base module provides the main starting point for
accessing RPM from Python. For most usage, call
the TransactionSet method to get a transaction set (rpmts).

For example:
	import rpm
	ts = rpm.TransactionSet()

The transaction set will open the RPM database as needed, so
in most cases, you do not need to explicitly open the
database. The transaction set is the workhorse of RPM.

You can open another RPM database, such as one that holds
all packages for a given Linux distribution, to provide
packages used to solve dependencies. To do this, use
the following code:

rpm.addMacro('_dbpath', '/path/to/alternate/database')
solvets = rpm.TransactionSet()
solvets.openDB()
rpm.delMacro('_dbpath')

# Open default database
ts = rpm.TransactionSet()

This code gives you access to two RPM databases through
two transaction sets (rpmts): ts is a transaction set
associated with the default RPM database and solvets
is a transaction set tied to an alternate database, which
is very useful for resolving dependencies.
"""

import warnings
from rpm._rpm import *
from rpm.transaction import *
import rpm._rpm as _rpm
_RPMVSF_NODIGESTS = _rpm._RPMVSF_NODIGESTS
_RPMVSF_NOHEADER = _rpm._RPMVSF_NOHEADER
_RPMVSF_NOPAYLOAD = _rpm._RPMVSF_NOPAYLOAD
_RPMVSF_NOSIGNATURES = _rpm._RPMVSF_NOSIGNATURES

__version__ = _rpm.__version__
__version_info__ = tuple(__version__.split('.'))

# try to import build bits but dont require it
try:
    from rpm._rpmb import *
except ImportError:
    pass

# try to import signing bits but dont require it
try:
    from rpm._rpms import *
except ImportError:
    pass

# backwards compatibility + give the same class both ways
ts = TransactionSet


def headerLoad(*args, **kwds):
    """DEPRECATED! Use rpm.hdr() instead."""
    warnings.warn("Use rpm.hdr() instead.", DeprecationWarning, stacklevel=2)
    return hdr(*args, **kwds)


def _doHeaderListFromFD(rpm_fd, retrofit):
    hlist = []
    while 1:
        try:
            h = hdr(rpm_fd)
            if retrofit:
                h.convert(HEADERCONV_RETROFIT_V3)
            hlist.append(h)
        except _rpm.error:
            break

    return hlist


def readHeaderListFromFD(file_desc, retrofit=True):
    if not isinstance(file_desc, fd):
        file_desc = fd(file_desc)
    return _doHeaderListFromFD(file_desc, retrofit)


def readHeaderListFromFile(path, retrofit=True):
    f = fd(path)
    hlist = _doHeaderListFromFD(f, retrofit)
    f.close()
    return hlist


def readHeaderFromFD(file_desc):
    """Return (header, pos_before_hdr)"""
    if not isinstance(file_desc, fd):
        file_desc = fd(file_desc)
    try:
        offset = file_desc.tell()
        h = hdr(file_desc)
    except (_rpm.error, IOError):
        offset = None
        h = None

    return (h, offset)


def signalsCaught(siglist):
    """Returns list of signals that were caught."""
    caught = []
    for sig in siglist:
        if signalCaught(sig):
            caught.append(sig)

    return caught


def dsSingle(TagN, N, EVR="", Flags=RPMSENSE_ANY):
    """
    Creates a single entry dependency set (ds)

    dsSingle(RPMTAG_CONFLICTNAME, "rpm") corresponds to "Conflicts: rpm"
    """
    return ds((N, Flags, EVR), TagN)
rpm/_rpm.cpython-36m-x86_64-linux-gnu.so000075500000473550151702020060013622 0ustar00ELF>`�@(p@8	@(�(� "" \@\ ""  888$$���  S�td���  P�td�����Q�tdR�td""GNU�M���Yv�rM(�u�8�%o	�$�@A@`@Q@�a���@� ��8	�� �@A!!oprsvxz|}~�����������������o\�d(\Qy�<ta�)y�V̦bS��	]��A�?�,MLRk���d�d8Cʗ-�õ���~�Q֭w�'��(y�zm=W��(]"�=S���RSv@��+yj��-=�g�?�,�M��qX�/�������|s��lӶ���d��Ry�U<S~��.M�BE���-�T��Ov��2��#��\�1f8D�����Nŵs�Pl�}���O}���^�
�4h
 H�e��
��	�

'j&�
��Y�
;���9D��L��
��Q${e�/fy�
1
=S{
���F/��[�xYO
�4�"����VJ��K[��A�11���{��'
"���,<�	��E	{	@��Hj���Mrn<D���	�c�?�"	{A~����l
:K�E^
���� �W����&X
��m�N�~@�	,h3�S2�`l�������
s��<���Vi��#���`	�
�%�a��
zs��^�_�	0v�
e-�sG���o�	�g[	�[O	�d��� 
�&�	��%
���_8����)�qY��3��v�8���	Q!x5-	P9h[F�	M+��>
��9	[, �n��g	DP���
��'���%F"�~&�����AF��0@K"��
�9"�2��U�1�
�aM
�("��
`fP�Ev����	��7"�U�#"��p:��"��0 ���3�		o�D"�`6"�@�v
@-"���0�
P�p���	��	��96�@T"���"��8]"� ]"�p-8"��@]"0
�9�� ��0@�
p#G��3"��+"�f�_g� ]"��H"�B
�?�P@T��#m@��m�	"}P��`F"���"__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizerpmfi_TypePyObject_CallFunctionObjArgstagNumFromPyObject_PyArg_ParseTupleAndKeywords_SizeTrpmds_Type_PyObject_CallFunction_SizeT__stack_chk_failrpmfdFromPyObjectPyEval_SaveThreadrpmfdGetFdheaderWritePyEval_RestoreThread_Py_NoneStructPyExc_IOErrorPyErr_SetFromErrnoheaderIsSourcePyBool_FromLongheaderFormatstrlenPyUnicode_DecodeUTF8freepyrpmErrorPyErr_SetStringheaderConvertPyExc_PendingDeprecationWarningPyErr_WarnExrpmtdNewheaderIsEntryheaderGetrpmtdFreerpmtdSetTagheaderPutPyList_NewheaderInitIteratorPyLong_FromLongPyList_AppendheaderNextTagheaderFreeIteratorPyObject_GenericSetAttrrpmtdGetFlagsrpmtd_AsPyobjrpmtdFreeDataheaderFreerpmvercmpheaderExportPyBytes_FromStringAndSize_Py_BuildValue_SizeTutf8FromPyObjectPyUnicode_AsUTF8StringPyLong_AsLongPyBytes_AsStringrpmTagGetValuePyExc_TypeErrorPyExc_ValueErrorPyObject_GenericGetAttrPyErr_FetchPyErr_RestorePyBytes_SizeheaderPutBinPyLong_AsUnsignedLongMaskheaderPutUint8headerPutUint16headerPutUint32PyLong_AsUnsignedLongLongMaskheaderPutUint64headerPutStringrpmTagGetTagTyperpmTagGetReturnTyperpmTagGetClassheaderDelPyList_SizePyList_GetItemPyExc_RuntimeErrorhdr_WrapPyCapsule_Typehdr_TypeheaderCopyLoadheaderReadheaderCopyheaderNewPyCapsule_GetPointerheaderLinkhdrFromPyObjectrpmMergeHeadersFromFDfdDuprpmtdTagheaderNextFcloseversionComparerpmVersionComparelabelCompare_PyArg_ParseTuple_SizeTPyType_TypePyObject_SelfIterrpmdsInstance_PyArg_Parse_SizeTrpmdsComparerpmdsSearchrpmdsMergerpmdsIxrpmdsFindrpmdsSetIxrpmdsSetNoPromoterpmdsColorrpmdsTagNrpmdsFlagsPyMapping_SizerpmdsCountrpmdsFreerpmdsDNEVRrpmdsNrpmdsEVRdsFromDsrpmds_WrappoolFromPyObjectrpmdsNewPoolrpmdsSinglePoolrpmdsThisPoolrpmdsRpmlibPoolrpmdsNextrpmdsCurrentrpmdsInitFwriteFerrorFstrerrorFtellFseekFreadPyBytes_ConcatAndDelPyObject_CallFdescrFilenoisattyFflushrstrscatrpmfd_TypePyObject_AsFileDescriptorFdopenrstrdupPyUnicode_FSConverterFopenPyType_GenericNewrpmfiFXrpmfiFColorrpmfiFMtimerpmfiFRdevrpmfiFSizerpmfiFStaterpmfiFModerpmfiVFlagsrpmfiFFlagsrpmfiFindFNrpmfiDXrpmfiDCrpmfiFCrpmfiFreerpmfiFLinksPyTuple_NewrpmfiSetFXrpmfiFNrpmfiFDigestHexrpmfiBNrpmfiDNrpmfiFLinkrpmfiFUserrpmfiFGrouprpmfiFClassrpmfiNextrpmfiFInoderpmfiFNlinkPyLong_FromLongLongrpmfiInitfiFromFirpmfi_WraprpmfiNewPoolrpmdbIndexIteratorNumPkgsrpmdbIndexIteratorPkgOffsetrpmdbIndexIteratorTagNumrpmdbIndexIteratorFreerpmdbIndexIteratorNextTdrpmtdClassrpmtd_ItemAsPyobjrpmii_Wraprpmii_TyperpmPubkeyBase64rpmPubkeyFreerpmPubkey_TyperpmKeyringAddKeyrpmKeyringFreerpmPubkey_WrappgpParsePktsrpmPubkeyNewrpmKeyring_WraprpmKeyringNewrpmKeyringFromPyObjectrpmKeyring_Typerpmmacro_AddMacrorpmPushMacrorpmmacro_DelMacrorpmPopMacrorpmmacro_ExpandMacrorpmExpandNumericrpmExpandMacrosrpmdbGetIteratorCountrpmdbSetIteratorRErpmdbGetIteratorOffsetrpmdbFreeIteratorrpmdbNextIteratorrpmmi_Wraprpmmi_Typerpmmi_as_mappingrpmProblemGetDiskNeedrpmProblemGetTyperpmProblemFreerpmProblemStringrpmProblemGetKeyrpmProblemGetAltNEVRrpmProblemGetStrrpmProblemGetPkgNEVRrpmprob_WraprpmProblemLinkrpmps_AsListrpmpsInitIteratorrpmProblem_TyperpmpsiNextrpmpsFreeIteratorrpmstrPoolUnfreezerpmstrPoolFreezerpmstrPoolIdrpmstrPoolNumStrrpmstrPoolFreerpmstrPoolStrPyExc_KeyErrorPyErr_SetObjectrpmstrPool_WraprpmstrPoolLinkrpmstrPoolCreaterpmstrPool_TyperpmfilesFStaterpmfilesFNlinkrpmfilesFColorrpmfilesVFlagsrpmfilesFFlagsrpmfilesFInoderpmfilesFRdevrpmfilesFSizerpmfilesFMtimerpmfilesFModerpmfilesDIrpmfilesVerifyrpmfilesFreerpmfiNewArchiveReaderrpmarchive_Typerpmarchive_WraprpmfiNewArchiveWriterrpmfilesFCrpmfilesFindFNrpmfilesFDigestpgpHexStrrpmfile_TyperpmfilesComparerpmfilesFClassrpmfilesOBNrpmfilesBNrpmfilesFCapsrpmfilesFLangsrpmfilesFLinkrpmfilesFUserrpmfilesFGrouprpmfilesOFNrpmfilesFNrpmfilesODIrpmfilesODNrpmfilesDNrpmfile_Wrap_PyObject_NewrpmfilesLinkrpmfilesFLinksrpmfilesFindOFNPyExc_IndexErrorPySlice_TypePySlice_GetIndicesExPyLong_AsSsize_trpmfiles_WraprpmfilesNewrpmfiles_TyperpmfiArchiveHasContentrpmfileStrerrorrpmfiArchiveWriteFilerpmfiArchiveReadToFilerpmfiArchiveWriterpmfiArchiveReadrpmfiArchiveCloserpmfiArchiveTellrpmtdGetNumberrpmtdGetStringrpmtdCountrpmtdNextrpmteKeyrpmteFailedrpmteDBOffsetrpmteProblemsrpmpsFreerpmtePkgFileSizerpmteColorrpmteTyperpmteFIrpmfiLinkrpmteDSrpmdsLinkrpmteOrpmteFilesrpmteNrpmteErpmteNEVRrpmteNEVRArpmteVrpmteRrpmteArpmte_WraprpmteParentrpmte_TyperpmtsCreaterpmtsSetRootDirrpmtsSetVSFlagsrpmtsSetVfyLevelrpmtsVfyLevelrpmtsSetVfyFlagsrpmtsVfyFlagsrpmtsVSFlagsrpmtsSetFlagsrpmtsFlagsrpmtsSetPrefColorrpmtsPrefColorrpmtsSetColorrpmtsColorrpmtsGetTidrpmtsGetRdbrpmdbIndexIteratorInitrpmtsOpenDBPyErr_OccurredrpmtsInitIteratorrpmtsImportPubkeypgpPrtPktsrpmReadPackageFilerpmtsVerifyDBrpmtsRebuildDBrpmtsInitDBrpmtsCloseDBrpmtsSetDBModerpmtsGetDBModerpmtsEmptyrpmtsCleanPyCallable_CheckrpmtsSetNotifyCallbackrpmtsRunPyErr_PrintPyObject_Reprstderr__fprintf_chkexitrpmtsProblemsrpmtsOrderrpmtsAddEraseElementrpmtsAddReinstallElementrpmtsAddInstallElementrpmtsFreePyEval_CallObjectWithKeywordsfcntl64headerGetStringrpmtsSetScriptFdrpmtsSetKeyringrpmtsGetKeyringrpmtsSetSolveCallbackrpmtsCheckrpmtsiNextrpmtsiInitrpmtsiFreerpmtsRootDirheaderCheckrpmts_TypePyObject_IsTruerpmsqSetInterruptSafetyrpmFreeMacrosrpmFreeRpmrcrpmReadConfigFiles_rpmts_stats_rpmds_nopromoterpmlogSetMaskrpmlogrpmsqBlockrpmsqPollrpmsqIsCaughtrpmMachineScorerpmlogSetFilefdopenPyInit__rpmPyType_ReadyPyModule_Create2PyModule_GetDictPyErr_NewExceptionPyDict_SetItemStringPyModule_AddObjectPyDict_NewrpmTagGetNamesPyDict_SetItemrpmtdNextStringPyModule_AddIntConstantRPMVERSIONPyModule_AddStringConstantrpm_header_magiclibrpm.so.8librpmio.so.8libpython3.6m.so.1.0libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.3.4GLIBC_2.28GLIBC_2.4GLIBC_2.2.5�ti	�����ii
�ui	�"�"��"""�t0"��h"�"p"�"x" ��"P��" ��""�"���" "8"`��"���"p�"�� "�t("p�8"�u@"�tH"p�X"�u`"�th"P�x"0v�"�t�"��"0v�"�t�"���"`v�"�t�"���"�v�"s�"���"�v"�t"��"�t "u("��8"8w@"uH"@�X"xw`"uh"�x"�w�"�r�"P��"�w�"!u�"0��"Hy�".u�"�"�z0"��p"�"�""�"��"�"("0�8"@��"`��"���"�z�" ��"�z�"�z�" ��"�z"�z"��"{ "�("@�8"8{@"�zH"��X"X{`"�h"�x"�{�"�z�"���"�{�"��"���"|�"�y�"��"@|�"�z�" �"�y"P�"�| "�y("��@"�zH" �X"}`"yzh"0�x"�}�"�y�"���"�}�"�z�"p��"x~�"""`�"!]"�"`!"�"� " "P� ")� "@�� "؈� "�� "�~� "� "�!"�`!"0h!"��!"5�!"P�!";�!"��!"B�!"�!"H�!"�""O"" ""T(""�@""YH""��`""uh""`��#"�$"�P$"�%"�$"�""�$"��$"�%"%"�	%"@�%"��%"�
�%"��%"p�%" ��%"��%"�	�%"P��%"��%"@�%"��&"�&"&"�� &"�(&"�8&"�@&"�H&"0X&"0�`&"mh&"�x&"h��&"i�&"`�&"���&"��&"0�&"@��&"��&"�&"x��&"��&"�
�&"؂'"�'"�
'"� '"H�('"@8'"X�@'"�H'"@X'"��`'"�h'"px'"��'"��'"p
�'"8��'"��'"@
�'"h��'"��'"
�'"���'"��'"��'"��("�("�("0� ("�(("�	8("h�@("�H("0X("�`("�h("�x("��("a��(" )"@*"P)""]"�)"`�)"`+"�*"p`+"h�h+"��+"���+"0P,"#]"�,"�."�,"pX-"��p-"p�-"$]"(." /"x."��."���."� /"��(/"�3"
��3" 4"@5"P4"`/"�4"`�4"�6"�5"�`6"��6"��6"��6"0��6"��6"��6"x��6"#��6"��6"��7"�07"P�7"��7"%]"�7"�8"�8"��8" �8"��8"��8"��8"09"� 9"�@9"�H9"ph9"#�p9"��9"8��9"�"0:"`;"p:"&]"�:"�;"�:"�#`;"`"h;"�"�;"D��;"�!�;"K��;"�"�;"T��;"!�;"R��;"�  ?"u�@?"o�H?"`'X?"��`?"��h?"�.x?"���?"P(�?"0�?"P(�?"�/�?"p( @"��(@"�)@@"��H@"p&�@"���@"p$�@"8��@"���@"@&�@"���@"؈�@"p,�@"ˆ�@"�A"�* A"�(A" -HA"ӈPA",`A"`�pA"݈xA"P*�A"���A"��A"�,�A"Ћ�A"�~�A"&�A"���A"��A"�%B"�B"!�B"�%(B"�8B"&�@B"�%PB"0�`B"+�hB"P%xB"X��B"1��B" %�B"���B"8��B"�$�B"Ȍ�B"?��B"P+�B"F�C"�C"�$C"�(C"b�0C"�$@C"H�PC"h�XC"�-hC"��xC"n��C"�+�C"s��C"���C"�+�C"���C"d��C"�(�C"���C"ʉ�C"*D"��D"Љ D"@$0D"��@D"։HD"+XD"(�hD"܉pD"�*�D"��D"~��D"0'(E"�?"0E"�?"pE" <"�E"@?"�E"�1xF"���F"'�F"p,G"�>"HG" @"XG"�@"�H"k��H"`9PI"H"�I" 9�I"@J"@J"YHJ"9XJ"��`J"5hJ"�8xJ"��J"O�J"�6�J"8��J"u�J"�5�J"���J"w��J"p4�J"ȏ�J"~��J"p3�J"8�K"��K"3K"��XK"/��K"']"(L"�L"�L"6��L"�<�L"��M"�M"p>M"� M"��(M"�>8M"�@M">�HM"p?XM"(�`M"�hM"�?xM"P��M"]��M"�?�M"x��M"d��M"�=�M";��M"�z�M"�>�M"���M"Y��M"0?�M"ؒN"�N"`<N"� N"_�(N"0<8N"H�@N"k�HN"P@XN"��`N"r�hN"�;xN"���N"{��N"�;�N"��N"���N"�;�N"X��N"���N"`;�N"���N",��N" =�N"��O"��O"�<O"Е O"��(O"0>8O"0�XT"їpT"�P�T"`O" U"�V(U"�W"8U"�U"hU"�@xU"�@�U"ؗ�U"pS�U"�V"�V"`E V"`�0V"�8V"@WHV"��XV"�`V"0EhV"�D�V"��V"�D�V" D�V"���V"�C�V"�C�V"��V"PC�V"�A�V"�W" CW"�B W"�(W"�B0W"B�W"#��W"P�W"��W".��W"PO�W"H��W";��W"�N�W"؛�W"D��W"�U�W"`�X"J�X"�NX"(� X"P�(X"PN8X"h�@X"Y�HX"�LXX"��`X"]�hX"�LxX"(��X"c��X"PL�X"���X"i��X"L�X"��X"p��X"�K�X"x��X"x��X"�K�X"�Y"�Y"PKY"x� Y"��(Y"K8Y"��@Y"��HY" JXY"�`Y"��hY"YxY"P��Y"���Y"pI�Y"���Y"���Y"�H�Y"��Y"���Y"U�Y"(��Y"˜�Y"`T�Y"h�Z"͘Z"�FZ"Щ Z"՘(Z"�E8Z"0��Z"���Z"0]"�Z"�Z"�Z"Z�Z"@Z�Z"���Z"��["��["�� ["Թ8["��@["�H["p^X["��`["�h["^x["x��["���["�]�["���["��["p]�["���["��["'��["�\�["8�\"+�\"�^\"�� \"6�8\"�@\"E�X\"��`\"R�h\"@\x\" ��\"_��\"\�\"`��\"o��\"�[�\"���\"x��\" [�\"��\"���\"�Z�\"X��"��"��"x�"��"�"z�"o"H"Q"_"� "�("n0"q8"�@"tH"�P"vX"�`"�h"yp"�x"��"��"��"��"p�"��"��"�"t�"�"�"��"J�"|�"]�"a�"l"�"��"��#"��("��+"�H-"��3"�7"��9"��D"�hF"��H"�HK"�HT"��"f�"f�$"fx)"fx4"fxI"fU"f�"�p"�p$"�0)"�0,"��-"�04"��7"�P:"�PE"��F"�0I"��K"��T"��"&x"&x$"&8)"&8,"&�-"&84"&�7"&X:"&XE"&�F"&8I"&�K"&�T"& "r4"��Z"�["q(["��["w(\"�H\"�P"�X"`"h"}p"x"�"�"�"�"�"x�"	�"
�"�"�"
�"�"�"��"�"�""""" "("0"8"@"H"P"X"`" h"!p""x"#�"$�"%�"&�"'�"(�")�"*�"+�",�"-�".�"/�"0�"1�"2�"3"4"5"6"7 "8("90":8";@"<H"=P">X"?`"@h"Ap"Bx"C�"D�"E�"F�"G�"I�"J�"K�"L�"M�"N�"O�"P�"R�"S�"T�"U"V"W"X"Y "Z("[0"\8"]@"^H"`P"aX"b`"ch"dp"ex"g�"h�"i�"j�"k�"l�"m�"o�"p�"s�"u�"v�"w�"x�"y�"z�"{"|"}"~" "�("�0"�8"�@"vH"�P"�X"�`"�h"�p"�x"��"��"��"��"��"��"��"��"��"��"��"��"��"��"��"��"�"�"�"�"� "�("�0"�8"�@"�H"�P"�X"�`"�h"�p"�x"��"��"��"~�"��"��"��"��"��"��"��"��"��"��"��"��"�	"�	"�	"�	"� 	"�(	"r0	"�8	"�@	"�H	"�P	"�X	"�`	"�h	"�p	"�x	"��	"��	"��	"��	"��	"��	"��	"��	"��	"��	"��	"��	"��	"��	"��	"��	"�
"�
"�
"�
"� 
"�(
"�0
"�8
"�@
"�H
"�P
"�X
"�`
"�h
"�p
"�x
"��
"��
"s�
"��
"��
"��
"��
"��
"��
"��
"{�
"��
"��
"��
"��
"��
"�"�"�"�"� "�("�0"�8"�@"H"P"X"`"h"p"x"�"	�"
�"��"�"�"
�"�"��"�"��"�"�"�"�"�""""�" "("0"8"@"H" P"!X""`"#h"$p"%x"&�"'�"(�")�"*�"+�",�"-�".�"/�"0�"1�"2�"��"3�"4�"5
"6
"7
"8
"9 
":(
"�0
";8
"<@
"=H
">P
"?X
"@`
"Ah
"Bp
"Cx
"D�
"E�
"F�
"G�
"H�
"I�
"��
"K�
"L�
"M�
"N�
"O�
"P�
"Q�
"R�
"S�
"T"U"V"W"X "Y("Z0"[8"\@"^H"_P"`X"a`"bh"cp"dx"e�"f�"g�"u�"h�"i�"j�"k�"m�"n��H��H�1a!H��t��H����5�T!�%�T!��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h��������h�������h�������h������h������h������h������h������h��q����h��a����h	��Q����h
��A����h��1����h��!����h
������h������h�������h�������h�������h������h������h������h������h������h��q����h��a����h��Q����h��A����h��1����h��!����h������h������h�������h �������h!�������h"������h#������h$������h%������h&������h'��q����h(��a����h)��Q����h*��A����h+��1����h,��!����h-������h.������h/�������h0�������h1�������h2������h3������h4������h5������h6������h7��q����h8��a����h9��Q����h:��A����h;��1����h<��!����h=������h>������h?�������h@�������hA�������hB������hC������hD������hE������hF������hG��q����hH��a����hI��Q����hJ��A����hK��1����hL��!����hM������hN������hO�������hP�������hQ�������hR������hS������hT������hU������hV������hW��q����hX��a����hY��Q����hZ��A����h[��1����h\��!����h]������h^������h_�������h`�������ha�������hb������hc������hd������he������hf������hg��q����hh��a����hi��Q����hj��A����hk��1����hl��!����hm������hn�������%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%�=!D���%}=!D���%u=!D���%m=!D���%e=!D���%]=!D���%U=!D���%M=!D���%E=!D���%==!D���%5=!D���%-=!D���%%=!D���%=!D���%=!D���%
=!D���%=!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%}<!D���%u<!D���%m<!D���%e<!D���%]<!D���%U<!D���%M<!D���%E<!D���%=<!D���%5<!D���%-<!D���%%<!D���%<!D���%<!D���%
<!D���%<!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%};!D���%u;!D���%m;!D���%e;!D���%];!D���%U;!D���%M;!D���%E;!D���%=;!D���%5;!D���%-;!D���%%;!D���%;!D���%;!D���%
;!D���%;!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%}:!D���%u:!D���%m:!D���%e:!D���%]:!D���%U:!D���%M:!D���%E:!D���%=:!D���%5:!D���%-:!D���%%:!D���%:!D���%:!D���%
:!D���%:!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%}9!D���%u9!D���%m9!D���%e9!D���%]9!D���%U9!D���%M9!D���%E9!D���%=9!D���%59!D���%-9!D���%%9!D���%9!D���%9!D���%
9!D���%9!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%}8!D���%u8!D���%m8!D���%e8!D���%]8!D���%U8!D���%M8!D���%E8!D���%=8!D���%58!D���%-8!D���%%8!D���%8!D���%8!D���%
8!D���%8!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%}7!D���%u7!D���%m7!D���%e7!D���%]7!D���%U7!D���%M7!D���%E7!D���%=7!D���%57!D���%-7!D���%%7!D���%7!D���%7!D���%
7!D���%7!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%}6!D���%u6!D���%m6!D���%e6!D���%]6!D���%U6!D���%M6!D���%E6!D���%=6!D���%56!D���%-6!D���%%6!D���%6!D���%6!D���%
6!D���%6!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%}5!D���%u5!D���%m5!D���%e5!D���%]5!D���%U5!D���%M5!D���%E5!D���%=5!D���%55!D���%-5!D���%%5!D���%5!D���%5!D���%
5!D���%5!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%}4!D���%u4!D���%m4!D���%e4!D���%]4!D���%U4!D���%M4!D���%E4!D���%=4!D���%54!D���%-4!D���%%4!D���%4!D���%4!D���%
4!D���%4!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%}3!D���%u3!D���%m3!D���%e3!D���%]3!D���%U3!D���%M3!D���%E3!D���%=3!D���%53!D���%-3!D���%%3!D���%3!D���%3!D���%
3!D���%3!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%}2!D���%u2!D���%m2!D���%e2!DH�=��!H���!H9�tH�n2!H��t	�����H�=��!H�5��!H)�H��H��H��?H�H�tH�3!H��t��fD�����=E�!u+UH�=
3!H��tH�=$!����d�����!]������w������H������H��H�=�1!1�1��i�f���SH��H��H��H���H��0L�X1!dH�%(H�D$(1�H��H�L$�D$H�D$H�`�H���D$H�D$ H�D$(H�D$P1�L�L$�d�����X1�Y��t�L$H�=�1!H��H�5��`�H�\$(dH3%(uH��0[��%�D��H��H�=�1!��1�H�5ޔ��ff.�@��ATUSH��H��H��H���H��0L�u0!dH�%(H�D$(1�H�a�H�L$H�D$ H�D$H�O�H��H�D$ �D$H�D$H�D$P1�L�L$�p���ZY�������H�|$H�[E1�H�ŋD$��A������H��D��H������H�������u7H�|$H��tH�/t_H��0!H�H�T$(dH3%(uMH��0[]A\�H�A0!H�8��H�|$H��tH�/uH�G�P0f.�1��@H�G�P0���f.���H��H���H��Hc�����U1�SH��H��H��H���H��8dH�%(H�D$(1�H�1�H�L$I��H�D$1�H�D$�0��t?H�{H�4$H�T$���H��H��tBH�����H��H��H���8�H��H�����H�L$(dH3%(H��u H��8[]�H��.!H�t$H�8�L�����D��SH��H��H��H��H��0dH�%(H�D$(1�H�{�H�L$H�D$H�D$L�D$1��D$�����Y��1���tH�{�t$�4���Hc����H�\$(dH3%(uH��0[��!����H��.!SH���H�5�H�8��H�{����H�X.!H�[�f���H��.!SH���H�5ÑH�8�M�H�{1���H�.!H�[�D��USH��H�����H�[�H�5��H��H�,.!H�8���]H������t�^H���~���uj�H���-�H�꾈H�����u$H����H��-!H�H��[]�f.�H����1�H��H�����@�\H������t��ff.�f���ATUSH��1��.�H��trH�{H���=�I���)�Hc��H�H��H��t0H��H���%�H�+tGL�������u�L���Z�H��[]A\�f�L���H�H�mu
H�EH��P01�[H��]A\�DH�CH��P0�ff.�������U�SH��8dH�%(H�D$(1�H��H���:�H���2�u.H����H��H�����H��H�T$(dH3%(u"H��8[]ÐH��+!H�5��1�H�8���������SH��H�H��t��H�CH��[H��@��f�H��H	�t(H��u
�H��uH��uH��u�z������@1��ff.�f���tC��t&1���t�fDH�������f.�H�H���H�����fDH�H��������USH��dH�%(H�D$1�H�t$�D$�(�H��H��t8�t$��t0H����H��H���U�H��H�T$dH3%(u$H��[]�H�1*!H�5v�1�H�8����)�f���UH��SH��H��Z���H��1�H��tH�uH��H�=G��]�H�+tH��[]�H�SH�D$H��R0H�D$H��[]�D��H�������SH��H�H��t������t'Hc�[�L�@H�{��H�CH��������u�H�{�e�H�C1�[�ff.�f���H�GH����tH��H�>�D�u	1��fDH��H�t$��H�t$H��1�H��uH���fDH�>�H�����UH��SH��(dH�%(H�D$1�H�GH�D$���t=����Ã�����]�H�L$dH3%(��H��([]�f.�H�t$����t2H�|$�h�H���0�H�|$��H�/u�H�G�P0�f.�H�)(!H�5|��D$H�:���D$�x���DH��'!H�5q�H�8��1��V������fD��ATI��UH��SH��0dH�%(H�D$(1���H��H��t!H�L$(dH3%(H����H��0[]A\ÐH�t$H�|$H�T$ ��H�t$H�������tKH�|$H��tH�/t{H�|$H��tH�/t[H�|$ H��tH�/t;I�|$�t$�-���H���t���DH�T$ H�t$H�|$�����V����H�G�P0��H�G�P0��H�G�P0�y������ff.�@��SH��H��H��dH�%(H�D$1�H�t$������1���t
H�{�t$���H�L$dH3%(uH��[��g����SH��H��H��dH�%(H�D$1�H�t$�w����t#H�{�t$�V�H�T$dH3%(u
H��[ø��������@ATUSH�� dH�%(H�D$1���	�_����H�5�H��Hc�H�>���H��H�L$���H�L$I��H����L���H�߉��t�@H�\$dH3%(�5H�� []A\�H�����H�T$��H�߹�D$����fDH����H�T$��H�߹f�D$�7��DH����H�T$��H�߹�D$���k���H�����H�T$��H�߹H�D$���B���f�H�t$H��H�D$�
���uVH�|$H������H�/����H�W�D$�R0�D$���f.�H�y$!H�5��H�8��1�����H�|$�f���H��H���)���B�f���AWAVAUATI��H��UH��SH��(dH�%(H�D$1�H�t$�K�������\$M�d$H�����������A�������L��A�������u?���(��A��A����A��tH��#!H�5Q�H�8�)�������"f�H��#!H�5�H�8�
������DH�L$dH3%(�^H��([]A\A]A^A_�D��L���^�1���f.�H�E����p���H���'�H�D$H��~oE1���I��L9t$teL��H�����D��H�p������u��&���DH�u�����������H��D���L��������������.�������H�E���u#H�\"!H�5:�H�8����������H���h�I�Ƹ����M������E1�@L��H��I���!�D���L��H���!���M9�u܅����������D�����������f���SH��1���0H��tH�X[�D��ATUH��H��H��SH���H��0dH�%(H�D$(1�H�w�H�L$I��H�D$1�H�$H�D$H�D$�o�����H�<$H����H�GH;�!!��H;�!!�����tK�>�H����H��H����H��H����H��H�T$(dH3%(H���H��0[]A\�@H�t$����������H�|$I�����H�����L��H�����H�|$H���{���H�/�q���H�G�P0�e����H��7��H���L����1��U�����+��H���0���H�5*��t�H��H���������@H� !H�5/�H�8����	���DH�	 !H�5�1�H�8����������ff.���H�% !H9Gt'H��H��!H�5ՄH�8�E��1�H���fDH�GH���ff.���AWH��H��H���AVAUATUSH��XdH�%(H�D$H1�H��H�L$ H�D$8H�D$ H�6�H��H�D$0H�_�H�D$8H�D$P1�L�L$ L�D$(��ZY����H�D$H�@������|$��D�t$I��H�D$H�D$���H�����L��H������H��I�����M���p1�fD�H��D��L���������H���M�H��A�����H�|$�E��$�P�H��H���pH�x�H��D��������H����H�߉D$�T���D$A9��'L����I���3f.�H�����H�}���
�H�}1�H�����H�����H��L���\����u�L����L���H�����L��H������H��I�����M��t[�,$���H�5كH�j!H�8���H�����L���r�1�H�T$HdH3%(H��u~H��X[]A\A]A^A_�fDH����L���8�H�-�!H�E�f.�H�	!H�5:�1�H�8����fDH�5%��c���H���\�L������o�������f.���H��8L�!H��H��dH�%(H�D$(1�H��H�L$H�D$ H�D$H�ҁH�ԁH�D$H�D$P1�APL�L$�Z���X1�Y��t&H�D$H�pH�$H�x��H�=����1���H�L$(dH3%(uH��8������H��HH��H�5d�dH�%(H�D$81�H�D$ H�L$H�T$(PH�D$ P1�L�L$@L�D$ ���ZY����H�|$(H��tsH�t$0H��tY�T��t(��H�=�1���H�T$8dH3%(u\H��H�H�t$H�|$���u�H�t$ H�|$���@H�5��H�t$0�f�H�=��H�|$(�|����1�����f.�D��H�u!H�����G1��f���ATUH��SH��dH�%(H�D$1�H�GH�$���tl�����Ã�t@�]��8fDH�<$H�H����A��H�A!�H��uH�G�P0E��u��1�H�L$dH3%(��H��[]A\ÐH�������t�H�<$�K����tD1۹���<t+1�H������r�����=t
��>u������������H�<$H�/u
A�1��V���1��"�������ff.�f���H��H� ���H�= �H����1���ff.���SH��H��H�5�H��H�#!dH�%(H�D$1�H�������1���tH�$H�{ H�p ���Hc�����H�\$dH3%(uH��[����ff.�@��SH��H��H�5��H��H��!dH�%(H�D$1�H���{����1���t!H�$H�{ H�p �"��H�=3���1��"�H�\$dH3%(uH��[�������SH��H��H�5%�H��H�#!dH�%(H�D$1�H�������1���t!H�$H�{ H�p ���H�=����1���H�\$dH3%(uH��[�������H��H� ���H�=p�H����1��[�ff.���SH��H��H�5~�H��H�s!dH�%(H�D$1�H���K����1���t3H�$H�x �F�����tAH�$H�{ H�p ���H�=���1����H�\$dH3%(u!H��[�f.�H�$1�H�x �Q���:��f.���SH��H��H��H�݁H��0dH�%(H�D$(1�H���H�L$H�D$H�D$L�D$1�������1���tH�{ �t$���H�==���1��,�H�\$(dH3%(uH��0[�������H��H� �?�H�=�H����1����ff.���H��H� ���H�=ІH����1���ff.���H��H� ���H�=��H����1���ff.���H��!SH��H�5ˀ�H�8�}��H�����H�=V�[H��1��C���H��H� �O�H��H�����SH��H� �/�H��H�C H�C[H��@��f.���SH�F���t^H��H�����H�{ ���h��H�{ �o��H��H��uH��!H�[�f.�H������H��H�	y[H���U��DH�	!H�5�H�8���1�[�fD��SH� ���H��u
H�F!H�[�H��H�����H��H��x[H������f���SH� �r��H��u
H�!H�[�H��H���E��H��H�fx[H�����f���SH� ���H��u
H��!H�[�H��H�����H��H�&x[H���r��f���H�G ����SH��1���0H��tH�X �@[�ff.���SH��H��H��H��~H��`L�
h!dH�%(H�D$X1�H��x�$H�L$0H�D$0H�'xH��H�D$@H���H�D$H�D$ H�D$HH�D$PH�D$ P�5m!H�D$P1�L�D$(�S��H�� ����H�|$H�G���u]H�t$�K�������$H�t$H�|$�����1��S��H��H���X��H�\$XdH3%(��H��`[�fD1�H�T$ L�L$(H�D$ L�D$H�
���H�D$(H�5�}�D$�����tND�D$H�L$(H�T$ �4$H�|$����r���D1��q���f��������I���@H�9!H�5G}H�8����1��3���H�!!H�5@}H�8���1��������fD��H��8L��!H��H��dH�%(H�D$(1�H�L$I��H�ۊH�D$H��|1�H�$H�D$H�D$�����1���t!H�<$H�t$1��W��H�t$H�=+!����H�L$(dH3%(uH��8��\��ff.����SH��H� �C��t5�����xH�{ ���H�{[H���~��fD�C1�[�D�����CH��H�C ���H�@��@���j��f.���ATUSH��H��H��H�H�H��@dH�%(H�D$81�H�L$ L�L$H�D$H��L�D$H�D$H�D$ 1�H�D$(�g����tsH�CH�����q��H�KH�T$�H�|$H���v��H��I�����H�{�����u6L��H�=E�1��}��H�T$8dH3%(u_H��@[]A\�@1���@H�{����H��H�-!H�8�]��1��f�H��!H�5EH�D$H�:�5��H�D$����f���USH��H�����H�{H�����H��H������H��H��1�[H�=s�]�����ATUSH��H��H��H��~H��@dH�%(H�D$81�H�L$ L�L$H�D$0H��~L�D$�D$H�D$ H��~H�D$(1���������H�CH��������H�{�T$H�t$I�����L��������x8H�{�/����u+H�!H�H�T$8dH3%(uZH��@[]A\��H�{�W��H��H��!H�8����1��1��@H�9!H�5�}H�D$H�:���H�D$��!�����AWAVAUATUSH��H�$H��H�$H��HdH�%(H��$8 1�I��H�ʇH��H�D$ H��1�H�L$ L�D$H�}}H�D$(H�D$����H�D$������I�EH���1�1�L�d$0� ���H�\$L�t$H�D$H9���H���s��I�MH��L��I���\��L��H�����H��<I�}�����uoH�D$H��$8 dH3%(��H��H []A\A]A^A_ÐH��L�����L��H���J��H�D$H)�H��H�D$H9��f���H���a���f�I�}���H��H��!H�8�%��H�|$H��tH�/u
H�G�P0fD1��W���H�b!H�5�{H�D$H�:����H�D$�2����G���������H�?t:USH��H���<��H�;H���!��H���i��H�r!H�H�H��[]�H�Y!H��@��H���fD��SH��H�����H��tH�(t$H�{ ���H�{(���H�CH��[H��@��H�PH��R0��@��SH����H��u
H��!H�[�H��H�����H��H�6o[H�����f���ATUSH�tiH���I��H�{H���}��H��A���r��H�{�����uD������[]Hc�A\����H�{����H��H�5!H�8�e��[1�]A\�fDH��
!H�5MzH�8�B������ATUSH�tiH�����H�{H������H��A������H�{�	����u[D��]1�H�=�zA\����H�{�G��H��H��
!H�8����[1�]A\�fDH�)
!H�5�yH�8�������ATUSH��H�GH��t{H���#��H�{I���g���L����M����u)H�{�p����uH�E
!H�H��[]A\��H�{���H��H�
!H�8�5��H��1�[]A\�f.�H��	!H�5yH�D$H�:���H�D$�ff.���SH�_(H��uH��	!H�[�DH�����H��H�m[H���e��D��SH�_ H��uH�{	!H�[�DH�����H��H��l[H���%��D��AUATUSH��H��H��H��xH��XdH�%(H�D$H1�H��mH�L$ H�D$8H�D$ H�VxH��H�D$0H�Q�H�D$8H���H�D$H�3xH�D$H�D$H�D$P1�L�L$L�D$ �D��ZY����H�L$H�4$1�E1�H��m1�����H�|$H��H�WH��������H;.!��������������I������L��H��I������L��I������M����H�{���H�{ 舾��H�{(����L�cH�<$�b��H�|$H�C �T��H��H�C(�X���1�H�\$HdH3%(�H��X[]A\A]��H�D$H�t$�������u1����H��H�l!H�8���H����������D���I�����L��H��I���}��L��I���2�������DH��!H�5�vH�8�B���H�|$���I�����L��H��I���0��L��I�����H�|$H�/����H�G�P0���f.�H�����w���f����������A�����H�G����UH��SH��H��H�=Y!H9{t#H��1�1����H��H��u1�H��[]�fDH�H�{�s����uH�]H���[]��H�{���H��H�
!H�8�=��H�+u�H�CH��P01��f����G1��f���H��H� �o��H�=�uH����1�����ff.���H��H� ����H�=�uH����1����ff.���H��H� ���H�=�uH����1��k��ff.���H��H� �o���H�=PuH����1��:��f.���H��H� ���H�=ŠH��H��1��
��f.���H��H� ���H�=�tH����1�����ff.���H��H� �O���H�=�tH����1����f.���H��H� �_���H�=�tH����1��{��ff.���H��H� �_��H�=`tH����1��K��ff.���SH��H��H��H��sH��0dH�%(H�D$(1�H��sH�L$H�D$H�D$L�D$1�H�D$�x����1���t&H�|$�v��H�{ H������H�=�s��1����H�\$(dH3%(uH��0[��/���ff.�@��H��H� ���H�=�sH����1��k��ff.���H��H� ����H�=PsH����1��;��ff.���H��H� ���H�= sH����1����ff.���H� �����SH��H� ����H��H�C H�C[H��@��f.���ATUH��SH��H� dH�%(H�D$1�H���U����t`�lj�����H�Ņ�t+�C�1�L�$�H�$Hc<���H�D]H��I9�u�H�T$dH3%(H��u0H��[]A\�f�H�} ���H�=�q��1����H���蝽��ff.�f�H��!H��@��SH�F���t^H��H�����H�{ ���x���H�{ ���H��H��uH��!H�[�f.�H�����H��H�	e[H���U��DH�	!H�5�kH�8芽��1�[�fD��U1�SH��H� �+���H��t6H��H��苼��H��H��dH�����H��H��螷��H��H��[]�@H�	!H�H��H��[]�ff.���SH� ���H��u
[�����H��H������H��H�6d[H�����f���SH� �R���H��u
[����H��H���ջ��H��H��c[H���B��f���SH� ��H��u
[�W����H��H��蕻��H��H��c[H�����f���SH� �2��H��u
[�����H��H���U���H��H�vc[H������f���SH� ��H��u
[�����H��H������H��H�6c[H�����f���SH� ���H��u
[����H��H���պ��H��H��b[H���B��f���SH� ����H��t%H��H��袺��H��H��b[H������H�G�1�H��bH��[���ff.�@��AWAVAUATUSH��H��(�CH� �����7�������H�{ ���H�{ I���:��H�{ I���N���H�{ f�D$�м��H�{ �D$���H�{ �D$趹��H�{ f�D$����H�{ �D$���H�{ �D$�>��H�{ �D$�1���H�{ �D$�d���H�{ I������
I��蛾��H��M���L���w���H��aL��H�����H�EL�������|$H�E �K���Hc|$H�E(�=���Hc|$H�E0�/����|$H�E8�!���Hc|$H�E@����Hc|$H�EH����Hc|$H�EP���Hc|$H�EX���H�E`M����L���Ը��H��`L��H���B���H�EhM����L��譸��H��`L��H������H�Ep1�H������H�ExH��(H��[]A\A]A^A_��H�� H�H�E���@�C1���D1��Q����CH��H�C ��fDH�� H�H�Ep��H��� H�H�Eh�>���ff.����H�G ����SH��1���0H��tH�X �@[�ff.���SH��H��H��H�lH��`L�� dH�%(H�D$X1�H��`H�L$0H�D$H�D$0H�%`H�D$8H�c�H�D$@H��tH�D$HH�D$(H�D$ �D$H�D$(H�D$PP�5[� H�D$$PH�D$0P1�L�L$@�;���H�� ��1���t(�L$H�t$ �]H�|$(���H��t"H��H�����H�\$XdH3%(u)H��`[ÐH�� H�59kH�D$H�:�e���H�D$���ɶ��f���1�H� ��Ð��AVAUATI��USH� ����Hc�H���
���I�ƅ�~]D�k�1��	fDH�ÿ�;���I�|$ ��H�����������I�|$ ��H�E��������H�E I�FH�,�H�CI9�u�[L��]A\A]A^�ff.�f���SH��H� �/���H�{(H�C �r���H�{H�/uH�G�P0H�CH��[H��@����USH��H�o H��t3H�w(H��H���ζ����u*H�{(�Q���H�{(������H�{(H��躲��H��H��[]�H�{ 1�襱��H�C H��H��[]����ATI��1�UH��S��0H��H��tL�` H�h�U��H�C(H�CH�H��[]A\Ð��USH��H��M���H��H��u%H�n� H�H��H���߯��H��H��[]�DH��蘴��H��\H��H������H���ʐ��SH��H��o���H��H�CH�C[H��@��f.���SH��H��H�5�]H��H�� dH�%(H�D$1�H��H�$����1���t!H�$H�{H�p���H�=�h��1����H�\$dH3%(uH��[�����ff.�@��SH��H��?���H�CH��[H��@��ff.���SH��1���0H��tH�X[�D��UH��H��H��SH�Ж1�H��HdH�%(H�D$81�H�7H�L$ H�D$(H�D$ L�D$1��^�����t=H�|$�`���H�T$H�t$H�������~:H�t$H�|$���H��H������H��H��H�\$8dH3%(u"H��H[]�H�� H�54nH�8�z����������SH��1���0H��tH�X[�D��SH��裯��H��[H��駹�����SH��H�5�[H��H�n� dH�%(H�D$1�H��������tH�$H�@H��H�T$dH3%(uH��[��?���f.�D��H��8H��H��dH�%(H�D$(1�H�L$L�L$I��H��oH�smH�D$ H�D$H�XmH�D$1��ֺ��1҅�t$H�L$H�4$A�����1��*���H�#� H�H��H�L$(dH3%(H��uH��8�菱��ff.�@��H��8H��H��dH�%(H�D$(1�H�oH��lH�D$H�D$H�L$L�D$1��5���1҅�tH�t$1�蓮��H��� H�H��H�L$(dH3%(H��uH��8�������UH��H��H�ylSH��HdH�%(H�D$81�H�L$ L�L$�D$H�_lL�D$H�D$0H�D$ H�)lH�D$(1�芹�������D$H�t$��t=H���-���H�=�d��1��;��H��H��H�\$8dH3%(��H��H[]�@1�1�H�T$H�D$豹����x]H�l$H��uH�|� H�H�����fDH��谯��H��H��WH������H�l$H����@1��o���f�H��� H�5Qk1�H�8�8���H�l$�蜯��f.�f���1�H� ��Ð��H� H��tH���ڵ��H��H��1��ff.�f���SH��H��H��H��jH��@L��� dH�%(H�D$81�H��WH�L$H�D$(H�D$H��tH�D$H��jH�D$ H�D$PH�D$P1�L�L$�ַ��Z1�Y��t#�$H�{ H�L$�t$虬��H�"� H�H��H�\$8dH3%(H��uH��@[�荮��ff.�f���H�-� SH��H�53j�H�8���H���%���H�=�b[H��1�鳼����H��H� 1�H��t�h�����H�=�b1�H��鄼��@��SH��H� 迺��H�{H�C H�/uH�G�P0H�CH��[H��@��f���UH��SH��H� H��t.�%���H��H��tH���%���H�=�� H��H��[]鐱��H�} �G���H�E H��1�[]�f.���UH��1�SH��H����0H��tH�h H�XH�H��[]���H��H�����H�=E�H��H��1�銻��f.���H��H����H�=paH����1��[���ff.���SH��H��/���H��H�CH�C[H��@��f.���USH��H��m���H��H��u%H��� H�H��H���o���H��H��[]�DH���(���H�LTH��H��薳��H���ʐ��SH��H����H��t"H�{���H�=^�[H��1�鏺���H��� H�[�ff.���SH��r���H��u
H�V� H�[�H��H��蕫��H��H��S[H������f���SH��һ��H��u
H�� H�[�H��H���U���H��H�vS[H���²��f���SH��2���H��u
H��� H�[�H��H������H��H�6S[H��邲��f���UH��1�SH����0H��H��tH��諲��H�CH��H��[]�ff.�f���ATUSH��1��n���H��H��tSH���.���I���1f�H�=� H��聯��H��H��t1H��H���^���H�+tHL���@���H��u�L��裴��H��[]A\�H�mu
H�EH��P0L��1��}���H��[]A\�DH�CH��P0�@��H��H�菦��H��� H�H���ff.�@��SH��H��H��H��QH��0dH�%(H�D$(1�H��fH�L$H�D$H�D$L�D$1��D$�ɲ��1҅�tH�{�t$���H�� H�H��H�\$(dH3%(H��uH��0[�芩��f.���SH��H��H��H�eH��0dH�%(H�D$(1�H�L$L�L$H�D$ H�[fL�D$H�D$H�D$H�$fH�D$1��D$������1���tH�{�T$H�t$赧����讫��H�\$(dH3%(uH��0[��Ө����H��H��_���H��������SH��H��O���H��H�CH�C[H��@��f.���ATI��UH��H�5�nSH��1�H��dH�%(H�D$1�H�T$�D$�����t3I�|$�t$莬��H��H��t>H���ާ��H��H��OH���L���H��H�L$dH3%(H��u"H��[]A\�DH�)� H��H�8趦�����ϧ��ff.�@��UH��1�SH����0H��H��tH��tH���f���H�CH��H��[]��蛮����f���1��E���D��SH��H�5�PH��H��� dH�%(H�D$1�H��H�$�Ʃ����H�$tH�PH�H����H�\$dH3%(��uH��[�����H���w H��|���H�=M[H����1��8�������w 1�H�=([����ff.���H���w H��L���H�=�ZH����1�������H���w H��l���H�=�ZH����1�鸴�����H���w H�輡��H�=�ZH����1�鈴�����H���w H��<���H�=mZH����1��X������H���w H��|���H�==ZH����1��(������H���w H��ܵ��H�=
ZH����1�������H���w H��L���H�=��H��H��1��dz�����H���w H��ܨ��H�=�YH����1�阳�����H���w H����H�=}YH����1��g������H���w H�����H�=MYH����1��8������SH�
�!H��H��H��H��LH��dH�%(H�D$1�L�D$�D$�~�����1���t �s H�{�T$�&���H�=�X��1��Ʋ��H�L$dH3%(uH��[��;���ff.���SH��H�蟣��H��H�CH�C[H��@��f.���SH��H��o���H��H�CH�C[H��@��f.���SH��H��H��H��KH��0L�X� dH�%(H�D$(1�H��WH�L$H�D$ H�D$H�_MH��H�D$ H�D$�D$H�D$P1�L�L$�S���Y^��1���t6H�|$����T$H�s��u;�H��趮��H�sH�=K� H���Ӯ��H�\$(dH3%(uH��0[�DH����������f���H��H��o���H��������SH��H��H�5�H��dH�%(H�D$1�H��H�$�*����������tH�{H�4$�D����Љ��H�L$dH3%(��uH��[��P���H��� H��@��S1�H�� �w H�dH�%(H�D$1�H�L$H�D$�k���H��u&H�o� H�H�T$dH3%(u_H�� [�DH�t$H���Ӡ��H��H��u#H�4� H�H��H�D$補��H�D$�@H���`���H��IH��H���Ψ����臡�����H��H��� H9Fu+�N H�V�w H��x���1���@��H���פ���H�9� H�8����1�H���f.���S�w H����H��u
[���@H��H��赠��H��H��H[H���"���f���S�w H�蟡��H��u
[�t���@H��H���u���H��H��H[H�����f���S�w H��_���H��u
[�4���@H��H���5���H��H�VH[H��颧��f���S�w H�����H��u
[��@H��H�����H��H�H[H���b���f���S�w H��?���H��u
[���@H��H��赟��H��H��G[H���"���f���S�w H�进��H��u
[�t���@H��H���u���H��H��G[H�����f���S�w H�迦��H��u
[�4���@H��H���5���H��H�VG[H��颦��f���S�w H�����H��u
[��@H��H�����H��H�G[H���b���f���USH���w H�誧��H��H��u"H�k� H�H��H���ܙ��H��H��[]�f�H��蘞��H��FH��H������H���͐��USH���w H�蚢��H��H��u"H�� H�H��H���|���H��H��[]�f�H���8���H�\FH��H��覥��H���͐��SH���w H�茤��H�{���q���H��u[���fDH��H�����H��H�F[H���R���f���SH���w H��<���H�{�����H��u[���fDH��H��蕝��H��H��E[H������f���ATI��H�=�� U��S藩��H��H��tL��跧���k H�CH��[]A\����AUATUH��SH���w H�dH�%(H�D$1�H��H�$�8��������Ã�ty������I��H��tK�C�1�L�,��H��H�EI�D\H��I9�t#H�$�49u t�H�}�ݫ��I�D\H��I9�u�H�L$dH3%(L��u:H��[]A\A]ÐH�E ��H�$聡��I��H���{�����L�%	� I�$�荜��ff.�f���SH��H��H��H�XH��0dH�%(H�D$(1�H�L$L�L$H�D$H�kPL�D$�D$H�D$H�OYH�D$1�H�D$ ������t[�D$H�t$H�{��u*�ř����y*H�Z� H�H�T$(dH3%(u*H��0[��{�����x�H�{��謪����f.�1���觛�����USH��H��H��xH��H��"�����H9�3H��H�=�O1��ک��H��H��� H�8�8���H��1�[]��H�}H����[]�'������AUATUH��SH��H��8dH�%(H�D$(1�H�FH�$�����H;�� tzH��H���/�������H�<$�ާ��H�}H��蒘��H�<$A��H�/��E����H�}D��茩��H��H�L$(dH3%(H���H��8[]A\A]��H�����H�L$H�T$H�߉�L�L$ L�D$艙����yu1�먐H������H��H�����H����H�G�P0E���h���H�Q� H��1�H�8�ܘ���^����H��� H��1�H�8輘���>����H�|$ 薞��H��H���u���H�|$ L�l$����E1�fDL��H�����Ll$J�D�I��L9d$ �����v���fD��SH��1���0H��tH�X[�D��SH��H��H��H�kVH��`L�P� dH�%(H�D$X1�H�*BH�L$0H�D$H�D$0H��AH�D$8H��eH�D$@H��UH�D$HH�D$(H�D$ �D$H�D$(H�D$PP�5�� H�D$$PH�D$0P1�L�L$@蛡��H�� ��1���t(�L$H�t$ �]H�|$(跛��H��t"H��H���W���H�\$XdH3%(u)H��`[ÐH�A� H�5�LH�D$H�:�Ř��H�D$���)���f���H��H�迒��H��Hc��Ú��S�������H�=[H��1��U���H��H�3� H�8賖��1�[�ff.�@��USH��H��H��H��?H��HL�G� dH�%(H�D$81�H�~KH�L$ H�D$H�D$ L�L$1�H�D$(�`�����t\H�CH��tk�n���H�|$H������H�{H��腢��H���苓����u/H��� H�H�T$8dH3%(uFH��H[]�D1���@�������H�9� H�5BZH�D$H�:�]���H�D$�������ATUSH��H��H��H��>H��@L�E� dH�%(H�D$81�H�|JH�L$ H�D$H�D$ H��YH���D$H�D$0H�D$8H�D$P1�L�L$(�@���ZY��tjH�CH��ty�L���H�|$D�d$H���ڠ��H�{D��H���ۦ��H����a�����u5H�f� H�H�T$8dH3%(uLH��@[]A\�f�1���@��������H�	� H�5YH�D$H�:�-���H�D$�葕�����USH��H��H��H�
IH��HdH�%(H�D$81�H�L$ L�L$H�D$H��HL�D$H�D$H�D$ 1�H�D$(�)�����tuH�CH��tt�7���H�{H�T$H�t$H���q���H��H���V���H��x1H��H�=b1��P���H�T$8dH3%(uJH��H[]�f���������1���@H��� H�5XH�D$H�:����H�D$�联�����AWAVAUATUSH��H�$H��H�$H��HdH�%(H��$8 1�I��H�*RH��H�D$ H��1�H�L$ L�D$H��GH�D$(H�D$����H�D$������I�EH���
1�1�L�d$0� ��H�\$L�t$H�D$H9���H���ӟ��I�}H��L��I���Q���L��H�����H��1H�D$ujH��$8 dH3%(��H��H []A\A]A^A_ÐH��L���u���L��H��躗��H�D$H)�H��H�D$H9��v���H���q���f�H��tH�(t����������f�H�PH��R0������`���f.�1��O���H�*� H�53VH�D$H�:�N���H�D$�*���诒��ff.�@��H�GH��t;USH��H��H��貟��H�{���'���H�C��u'H��� H�H��[]�DH��� H��@H����[]�;���ff.���H��H�蟙��H��H���c�����SH��H�迓����y���u1�[�f���[����H�{ ��[�Ġ��@��SH��H� �?���H�{���H�{�]���H�CH��[H��@��ff.����ATI��1�UH��S��0H��H��tL��芛��H�kH�C H��[]A\�f.���S��tF��t1��tH�}� H�5WH�8趑��1�[�f�����[H���b���f��wH�[�#���苍��H��H��uH�\� H�[�fDH��蘐��H��H��8[H������D��AUATUH��SH���?踒��H����N���H��A�Ł�u`�K���������I��H��u5@E1�H��L��[]A\A]��D��H��腛��H��t`I�T$H��H���/���Hc؅�y��fD�����tH��D��H��[]A\A]�B���f�L�%y� I�$H��L��[]A\A]�fDI�,$�m���I�D$L��P0�]���D��H��H����H��t
H�H��ÐH�� H�H�����H��H��ߕ��H�=DH����1����ff.���H��H��_���H�=�CH����1�黝��ff.���USH��H�蝔��H��H��蒉��H��H���'���H��H��[]�ff.�f���H��H�菐��H�=oH��H��1��J���f.���H��H�违��H�=0CH����1�����ff.���H��H����H�=CH����1����ff.���H�� SH���H�59TH�8�݌��H�{�D���H��tH������H�=�� [H���7����H��� H�[���SH��H��H��H��SH��0L��� dH�%(H�D$(1�H�_6H�L$H�D$H�D$L�L$1�躖��1҅�t,H�{�t$臓��H��t:H���j���H�=C� H�����H��H�\$(dH3%(H��uH��0[��H��� H����V���fDH��� H��@��SH����H��u
[��f.�H��H���Ռ��H��H��4[H���B���f���H��H����H��tH�=�� H��H���ǒ���H�9� H�H�����SH��2���H��u
[�W����H��H���U���H��H�v4[H���“��f���SH��R���H��u
[�����H��H������H��H�64[H��邓��f���SH��R���H��u
[�����H��H���Ջ��H��H��3[H���B���f���SH��"���H��u
[����H��H��蕋��H��H��3[H������f���SH�蒗��H��u
[�W����H��H���U���H��H�v3[H���’��f���SH��B���H��u
[�����H��H������H��H�63[H��邒��f���SH��B���H��u
[�����H��H���Պ��H��H��2[H���B���f���SH��1���0H��tH�X[�D��H��H��ψ��H��u
H���q����H�=�� H��H��靘��f.���S1���0H��H��t$膇��H�C1�H�C(H�C0���H�C H��[�f���ATI��UH��SH��H�=zUH��0dH�%(H�D$(1�H�]UH�D$���H�L$L��H��D$H�MUL�L$H�D$H��VL�D$H�D$H�3U1�H�D$ �ے����t7H�{(H�t$�ɓ��H�{(�t$蜎��1�H�T$(dH3%(uH��0[]A\Ð�������蔉��@��SH��H��H�5�=H��dH�%(H�D$1�H�T$������t,H�{(�t$�/���1�H�L$dH3%(uH��[����������$���@��SH��H��H�5�=H��dH�%(H�D$1�H�T$萋����t,H�{(�t$�O���1�H�L$dH3%(uH��[���������贈��@��H��H�(�O���H�==H����1����ff.���SH��H��H�5�<H��dH�%(H�D$1�H�T$����t,H�{(�t$蟍��1�H�L$dH3%(uH��[�������������@��H��H�(����H�=p<H����1��[���ff.���H��H�(����H�=@<H����1��+���ff.���SH��H��H�5<H��dH�%(H�D$1�H�T$� �����t,H�{(�t$�_���1�H�L$dH3%(uH��[����������D���@��H��H�(����H�=�;H����1�鋕��ff.���SH��H��H�5v;H��dH�%(H�D$1�H�T$耉����t,H�{(�t$�ߍ��1�H�L$dH3%(uH��[���������褆��@��H��H�(����H�=;H����1����ff.���SH��H��H�5�:H��dH�%(H�D$1�H�T$�����t,H�{(�t$菎��1�H�L$dH3%(uH��[�������������@��H��H�(诀��H�=`:H����1��K���ff.���H��H�(�o���H�=0:H����1�����ff.���UH��H��H��SH��P1�H��8L�� dH�%(H�D$(1�H��-H�L$H�D$H�D$L�L$1��G�����tEH�}(�ڕ��H��H��tRH�}(�\$�ŕ����H���k���H��H��tkH�=�� H��H���a���H��H�T$(dH3%(H��u[H��8[]�@H�}(1�腀����uH�}(�h���H��u�H��� H�5PH�8�=����H��� H�5
PH�8�"����苄��ff.���AUI��H��H��ATH��OUSH��HL��� dH�%(H�D$81�H��OH�L$ H�D$H�D$ H��OH��H�D$ �D$�D$H�D$0H�D$8H�D$P1�L�L$���ZY����H�\$H����H�C���uxH�t$H���������H�|$1�跐��H�|$H��誆��A���R���H��t`H�|$H��t
H�/uH�G�P0H�T$8dH3%(H����H��H[]A\A]�@H��A�H�\$1��[����D$��H��u�I�}(�ē��H��H��tDI�}(�t$Ic�H���	~��H�=�� L��H��觉��H���b����1��k����E1��I�}(1��}~����uI�}(�`���H��u�H��� H�5NH�8�5�������H��� H�5-N1�H�8�����
����~���ff.���USH��H��H��H�NH��8dH�%(H�D$(1�H��=H�L$H�D$H�D$L�D$1�� �����1���t5H�|$����H�|$H������H�{(H���胊��H�=d6��1��S���H�\$(dH3%(uH��8[]��ǁ�����SH��H��H�sMH��0dH�%(H�D$(1�H�QMH�L$H�D$H�D$L�D$1��t�����1���t8H�|$�r���H�|$H���e���H�߹1҉��4���H�=�5��1�褏��H�\$(dH3%(uH��0[�����f���USH��H��H�5�LH��(H��� dH�%(H�D$1�H�L$H�D$�o�����1���te���H�|$H���u���H�{(H�L$1�H������H����|��H�|$H��t
H�/uH�G�P0��t5H��� H���H�=JL1��Ҏ��H�t$dH34%(u H��([]�H�t$H�=�� �7���H����-���ff.�f���USH��H���.���H�{(H���҉��H����X|��H����1�[H�=`4]�R���f���USH��H�����H�{(H������H����|��H����1�[H�= 4]����f���SH��H�(1��-�����t��H�=�31�[����H�{(�g{����D��USH��H��H�(�J{��H�{(��������J���H����1�[H�=�3]锍��@��SH��H�(�o����H�{(���D‰��z��H�=j3[��1��X������H��H�(�o���H�8� H�H���ff.�@��H��H�(��}��H�� H�H���ff.�@��ATE1�UH��H��H��SH�^JH��`dH�%(H�D$X1�H�0JH�\$H�D$HH�D$0H�L$0H��L�KH�Z&I��H�D$@H�JH�D$HH�D$P1�����ZY��txH�l$ ����H�|$H�D$(H��t�>�����tzH�}(H��H�5��{��H�}(�T$1�訅��H�|$��t
H�}(1�1���z��H�|$(�y����H�=21����I��H�L$XdH3%(L��u)H��`[]A\��H�Y� H�5SIH�8��}�����C}��SH�����H��t�~��H���e���H��t7H���(���H��H��t'H�� H��J�H�81��S�����	���H�
�H����USH��H�(���H��H���2w��H��H����z��H��H��[]�ff.�f���USH��H��讈��H�{(H��蒋��H�����x��H����1�[H�=�0]�Ҋ��f���SH��H��H�5gHH��H�c� dH�%(H�D$1�H��������1���tH�{(H�4$������z��1���@�����H�\$dH3%(uH��[���{��f���UH��H��H�5�GSH��(H�� dH�%(H�D$1�H�L$L�D$H�D$节����1���t.H�t$H�}(H�T$�߂��H�t$����H��t��u$����~��H�\$dH3%(uH��([]�DH�} ��~�����8{�����UH��H��H�5TGSH��(H�2� dH�%(H�D$1�H�L$L�L$H�D$L�D$�D$�́����1���t5H�t$H�}(E1��L$H�T$�[u��H�t$����H��t��u(���0~��H�\$dH3%(uH��([]�f�H�} �'~�����pz����SH��H�(�?~��H�{H�C(H��tH�/t4H�{ H��tH�/tH�CH��[H��@��@H�G�P0���H�G�P0��ff.�@��AWAVAUATUSH��dH�%(H�D$1�H�G� I9��I��I�yL��A��I��I��L���v��H���BH�L�ML��L��I��D��H�=�E1����H�}1�I��H���v��I�.I��tnH�+tXM����A���}A���KI�,$t\�_���H�E1�H�L$dH3%(�UH��[]A\A]A^A_�fDH�CH��P0�@I�FL���P0H�+u���fDI�D$L��P0�1�H�T$H�5B-L���b{������I�,$���ʄ���|$H�E�]��H��H��
!��z������1�����H�l
!�6����M��t;��L���ƃ��H��H��t&H���x��H��H�' H���t��H�����@H��� H�H���o���DI�D$L��P0�Q���H�=�	!����I�,$��������@1����H�}�����w��ff.���ATI��H�5�CUSH��L��H��H�E� dH�%(H�D$1�H��H�$�z����tIH�{H��tH�/trH�<$1�H�{����H�{(H���_���H�T$dH3%(��u^H��[]A\�@L;%�� �����u�H�{��H��tH�/t)H�CH�{(1������@H�G�P0��H�G�P0����v��f.���SH��H��dH�%(H�D$1�H;5� H�$tCH��H���H����t<H�4$H�{(�'~��1���@���
z��H�T$dH3%(u,H��[�@1���@H�Q� H�5�BH�8��v��1����9v��f���SH��H��H��H��BH��0dH�%(H�D$(1�H�nBH�L$�D$H�D$L�D$1�H�D$��~��1҅�t$H�{(�t$膅��H��t1H�=�� H���|��H��H�\$(dH3%(H��uH��0[�fDH��� H����~u��ff.���Uf�SH��H��H��H��AH��HdH�%(H�D$81�H��H�A)$H�D$ H�L$ 1�I��H�D$()D$�~������H�<$H��t�\����t`H�{(H��H�5:�Es��H�\$���H�{(H�D$�
y��H�|$���!q��1���@���Dx��H�T$8dH3%(u0H��H[]�DH��� H�5�@H�8�u��1���fD1���ot��ff.�@��SH�G0H��H��t1�H���Ń��H��t0H�=� H��[� ���H�(�s��H�C0H��u�1�[�f.�H�{0�wr��H�C01�[�ff.�@��SH�(肀��H��u
H�F� H�[�H��H���s��H��H������z��f���AWAVAUATUSH��H�z�KH��� H9�;H�zH��I����o��H���x��H��A���1{��I��H����H��H�I�����I��H����H�H���^v��I�t$H��E���M��H�=�?1�老��I�<$1�H��H���p��H�mH��u
H�EH��P0H����H�C������H�+u
H�CH��P0��~��I�D$H����[]A\A]A^A_ÐH���Xr��L��H�yH����y��H��I���+���I��H���5���H���'r��H�KL��H���y��H������D�돐H���Xx�����e���I�<$������AUATUH��H��H�5�>SH��(dH�%(H�D$1�H�T$H�D$�t����1���teH�|$��~��H�|$I����t��H����}��H�}(Hc�L��I��H�L$�Dw��L����m��H�\$H��u@H��� H���H�=]=1�����H�L$dH3%(u4H��([]A\A]�f.�H���q��H�,H��H���vx��H����,q��f.�f���H�� H��H�8H��t
H���D1��ff.�f���H�մ H�8H��t
H�H�/t1��DH��H�G�P01�H���fD��H��8H��H��dH�%(H�D$(1�H��OH�L$H�D$H�D$L�D$1�H�H�ey����tAH�|$�H��t�-x�����w��H��� H�H�T$(dH3%(uH��8�fD1����p�����H��8H��H��dH�%(H�D$(1�H�AOH�AOH�D$H�D$H�L$L�D$1�H�D$�x����1���t%1���~���Xp��H�t$1��r��1���@���s��H�L$(dH3%(uH��8��uo��D��H��H�9� H��1�H�5�#��q����tH��� H�H���@1�H��Ð��H��H��� H��1�H�5�#�q����tH�u� H�H���@1�H��Ð��H��H��H�5V#dH�%(H�D$1�H�T$�dq��1҅�t'�L$����������v��H�� H�H��H�t$dH34%(H��uH����zn��f.���H��8H��H��dH�%(H�D$(1�H�L$L�L$H�D$ H��MH��MH�D$H��ML�D$H�D$1��w��1҅�t%H�T$�|$1�H�5hM�7z��H�`� H�H��H�L$(dH3%(H��uH��8���m��ff.����H��H��H�5�dH�%(H�D$1�H�T$�4p����1���t!�D$1���@����o��H�=�!��1���{��H�L$dH3%(uH����Qm�����H����y��H�=�!H����1��{��ff.�@��H��H��H�5�!dH�%(H�D$1�H�T$�o����1���t�|$�s��Hc��kp��H�L$dH3%(uH����l�����H��H��H�5LdH�%(H�D$1�H���6o����1���tH�4$1��}��H�=� ��1���z��H�L$dH3%(uH����Yl��f���ATH��I��US�=y����y)H��� 1�I9�u;H��H���y��H�H��[]A\�@H�5C���bu��H��H��t*H�c� �ƐH�� H�5QKH�8�jl��H��[]A\�f�H�!� H�8�h���ff.�@��AWAVAUATUSH��H�=� �Bn������H�=�� �.n������H�=� �n������H�=�� �n������H�=� ��m������H�=[� ��m�����vH�=�� ��m�����bH�=� �m�����NH�=�� �m�����:H�=k� �m�����&H�-� H���wm�����L�=X� L���`m������L�5	� L���Im������L�-R� L���2m������L�%�� L���m��������H�=�� �"p��1�1�H���l�������H���x��1�1�H�=�IH�D$�pm��H�	� H�H��tH�|$H��H�5�I��d��H�F� H��H�5aH�H���v��H�	� H��H�5-H�H����u��H�l� H��H�5H�H����u��H�߭ H��H�5�H�H���u��H�B� H��H�5�H�H���u��H��� H��H�5H�H���u��H�� H��H�5�&H�H���bu��H�� H��H�5v$H�H���Eu��H��� H��H�5�$H�H���(u��H�y� H��H�5$H�H���u��H�EH��H��H�5�%��t��I�L��H��H�5�#��t��I�L��H��H�5�%��t��I�EL��H��H�5�.�t��I�$L��H��H�55�t���r��I���}w���H��I���my���8H�-�� H�EH��L��L���t��I�.u
I�FL���P0H�m��L���+s��I��H��tkI�oH����n��L��H��Lc�L���6c��L���j��I��H��t�H���g��H��H��H���n��H���x���@1�H��H��[]A\A]A^A_�@L��H�5%GH���s��L���p��H�� H��H�5
GH��us��H�=.� ��te��H��H�5�FH���rs��H��H�����H�5�F�|b��1�H��H�5�F�kb��H�ߺH�5�F�Wb��H�ߺH�5�F�Cb��H�ߺH�5�F�/b��H�ߺH�5�F�b��1�H��H�5�F�
b��H�ߺH�5�F�a��H�ߺH�5�F��a��H�ߺH�5�F��a��H�ߺH�5�F�a��H�ߺH�5�F�a��H�ߺH�5�F�a��H�ߺH�5�F�~a��H�ߺH�5�F�ja��H�ߺH�5�F�Va��H�ߺ H�5�F�Ba��H�ߺ@H�5�F�.a��H�ߺ�H�5�F�a��H�ߺH�5�F�a��H�ߺH�5�F��`��H�ߺH�5�F��`��1�H��H�5�F��`��H�ߺH�5�F�`��1�H��H�5�F�`��H�ߺH�5�F�`��H�ߺH�5�F�`��H�ߺH�5�F�l`��H�ߺ H�5�F�X`��H�ߺ@H�5�F�D`��H�ߺ�H�5�F�0`��H�ߺH�5�F�`��H�ߺH�5�F�`��H�ߺH�5�F��_��H�ߺH�5�F��_��H�ߺH�5�F��_��H�ߺ H�5�F�_��H�ߺ@H�5�F�_��H�ߺ�H�5�F�_��H�ߺH�5�F�|_��H�ߺH�5�F�h_��H�ߺH�5�F�T_��H�ߺH�5�F�@_��H�ߺH�5�F�,_��H�ߺH�5�F�_��H�ߺH�5�F�_��H�ߺH�5�F��^��H�ߺH�5�F��^��H�ߺH�5�F��^��H�ߺH�5�F�^��H�ߺH�5�F�^��H�ߺH�5�F�^��H�ߺ H�5�F�x^��H�ߺ@H�5�F�d^��H�ߺ�H�5�F�P^��1�H��H�5�F�?^��H�ߺH�5�F�+^��H�ߺH�5�F�^��1�H��H�5�F�^��1�H��H�5�F�]��H�ߺH�5�F��]��H�ߺH�5�F��]��H�ߺH�5�F�]��H�ߺH�5�F�]��H�ߺH�5�F�]��H�ߺ H�5�F�}]��H�ߺ@H�5�F�i]��H�ߺ�H�5�F�U]��H�ߺH�5�F�A]��H�ߺH�5�F�-]��H�ߺH�5�F�]��H�ߺH�5�F�]��1�H��H�5	G��\��1�H��H�5G��\��H�ߺ@H�5G��\��H��H���H�5G�\��H�ߺH�5G�\��H�ߺH�5G�\��H�ߺH�5#G�}\��H�ߺH�5)G�i\��H�ߺH�5rP�U\��H�ߺ H�5~P�A\��H�ߺ@H�5
G�-\��H�ߺ�H�5G�\��H�ߺH�5G�\��H�ߺH�5G��[��1�H��H�5G��[��H�ߺH�5G��[��H�ߺH�5%G�[��H�ߺH�5(G�[��H�ߺH�5/G�[��H�ߺH�57G�|[��H�ߺ H�5>G�h[��H�ߺ@H�5BG�T[��H�ߺ�H�5EG�@[��H�ߺH�5MG�,[��H�ߺH�5RG�[��H�ߺH�5aO�[��H�ߺH�5BG��Z��H�ߺH�5JG��Z��H�ߺ H�5QG��Z��H�ߺ@H�5VG�Z��H�ߺ�H�5YG�Z��H�ߺH�5^G�Z��H�ߺH�5cG�xZ��H�ߺH�5gG�dZ��H�ߺH�5iG�PZ��H�ߺH�5oG�<Z��H�ߺ H�5wG�(Z��H�ߺ@H�5|G�Z��1�H��H�5�G�Z��H�ߺH�5G��Y��H�ߺH�5yG��Y��H�ߺH�5{G��Y��H�ߺH�5{G�Y��H�ߺH�5xG�Y��H�ߺH�5uG�Y��H�ߺH�5{G�wY��H�ߺH�5}G�cY��H�ߺ	H�5|G�OY��H�ߺ
H�5zG�;Y��H�ߺH�5xG�'Y��H�ߺH�5vG�Y��H�ߺH�5qG�X��H�ߺH�5kG��X��1�H��H�5kG��X��H�ߺH�5dG��X��H�ߺH�5]G�X��H�ߺH�5UG�X��H�ߺH�5LG�X��H�ߺH�5GG�vX��H�ߺH�5AG�bX��H�ߺH�59G�NX��1�H��H�55G�=X��H�ߺH�51G�)X��H�ߺH�5,G�X��H�ߺH�5&G�X��1�H��H�5"G��W��H�ߺH�5G��W��H�ߺH�5G��W��H�ߺH�5G�W��H�ߺH�5G�W��H�ߺH�5G�W��H�ߺH�5G�xW��H�ߺH�5xG�dW��H�ߺH�5G�PW��H�ߺH�5�F�<W��H�ߺH�5�F�(W��H�ߺH�5�F�W��H�ߺH�5�F�W��H�ߺH�5�F��V��H�ߺH�5�F��V��H�ߺH�5�F��V��H�ߺH�5�F�V��H�ߺH�5�F�V��H�ߺH�5�F�V��1�H��H�5�F�wV��H�ߺH�5�F�cV��H�ߺH�5�F�OV��H�ߺH�5�F�;V��H�ߺH�5�F�'V��H�ߺH�5�F�V��1�H��H�5�F�V��H�ߺH�5�F��U��H�ߺ�H�5�F��U��H�ߺ�H�5�F��U��H�ߺ]H�5�F�U��H�ߺ�H�5�F�U��H�ߺH�5�F�U��H�ߺH�5�F�vU��H�ߺH�5�F�bU��H�ߺBH�5�F�NU��H�ߺ*H�5�F�:U��H�ߺ^H�5�F�&U��H�ߺhH�5�F�U��H�ߺH�5�F�T��H�ߺ
H�5�F��T��1�H��H�5�F��T��H�ߺH�5�F��T��H�ߺH�5�F�T��1�H��H�5�F�T��H�ߺH�5�F�T��H�ߺH�5�F�xT��H�ߺH�5�F�dT��H�ߺH�5�F�PT��H�ߺH�5�F�<T��H�ߺ H�5�F�(T��H�ߺ@H�5�F�T��H�ߺ�H�5�F�T��H�ߺH�5�F��S��H�ߺH�5�F��S��H�ߺ H�5�F��S���@H�5�FH���S����H�EH��P0�6���H��H���|O&i:dsFromHeader(Oi)O&|iformatsurrogateescapeopuse hdr.convert() insteadobsolete methodinvalid header datacan't unload bad header
O(O)expected a string or integerunknown header tagunhandled datatypetag already existsinvalid type for tagcan't happen, right?obj|Orpm._C_Headerheader, blob or file expectedbad headerheader object expectedmatchTagOiimatch tag mismatchversion0version1O!O!(zzz)(zzz)rpm.hdrkeysunloadexpandFilelistcompressFilelistfullFilelistconvertsprintfAlias for .format().isSourcewritedsOfHeaderfiFromHeader__reduce__tu���t���t���t���t���t��$u��4t��$u��$u��first parameter must be a listmatch tag missing in new headerhdr.keys() -- Return a list of the header's rpm tags (int RPMTAG_*).hdr.unload() -- Return binary representation
of the header.DEPRECATED -- Use hdr.convert() instead.DEPRECATED -- Obsolete method.hdr.convert(op=-1) -- Convert header - See HEADERCONV_*
for possible values of op.hdr.format(format) -- Expand a query string with the header data.

See rpm -q for syntax.hdr.isSource() -- Return if header describes a source package.hdr.write(file, magic=True) -- Write header to file.hdr.dsOfHeader() -- Return dependency set with the header's NEVR.hdr.dsFromHeader(to=RPMTAG_REQUIRENAME, flags=None)
Get dependency set from header. to must be one of the NAME tags
belonging to a dependency:
'Providename', 'Requirename', 'Obsoletename', 'Conflictname',
'Triggername', 'Recommendname', 'Suggestname', 'Supplementname',
'Enhancename' or one of the corresponding RPMTAG_*NAME constants.hdr.fiFromHeader() -- Return rpm.fi object containing the file
meta data from the header.

DEPRECATED - Use rpm.files(hdr) instead.O!:CompareO!:MergeO!:FindnoPromotei:SetNoPromoteuse len(ds) insteadinteger expectedOO&|O&:rpmds_news|O&sinvalid dependency tupleheader or tuple expected|O&:rpmds_Rpmlibrpm.dsCountIxDNEVRTagNSortSearchInstanceDeprecated, use len(ds) instead.
ds.Ix -> Ix -- Return current element index.
ds.DNEVR -> DNEVR -- Return current DNEVR.
ds.N -> N -- Return current N.
ds.EVR -> EVR -- Return current EVR.
ds.Flags -> Flags -- Return current Flags.
ds.TagN -> TagN -- Return TagN (RPMTAG_*NAME)

the type of all dependencies in this set.
ds.Color -> Color -- Return current Color.
ds.SetNoPromote(noPromote) -- Set noPromote for this instance.

If True non existing epochs are no longer equal to an epoch of 0.ds.find(other_ds) -- Return index of other_ds in dsds.Search(element) -> matching ds index (-1 on failure)
Check that element dependency range overlaps some member of ds.
The current index in ds is positioned at overlapping member.ds.Rpmlib -> nds -- Return internal rpmlib dependency set.
ds.compare(other) -- Compare current entries of self and other.

Returns True if the entries match each other, False otherwiseds.Instance() -- Return rpmdb key of corresponding package or 0.buffers#I/O operation on closed fileoffsetwhenceL|i|lmodeufdioO|sspath or file object expectedrpm.fdclosedopenclosefilenoflushisattyreadseektellfilenameS:FindFN(i)O&|OiO&:rpmfi_initinvalid file data in headerrpm.fiFCFXDCDXBNDNFFlagsVFlagsFModeFStateDigestFLinkFSizeFRdevFMtimeFUserFGroupFColorFClassFLinksfi.FC() -- Return number of files entries.fi.FX() -- Return current position of the iterator.fi.DC() --Return number of directory entries.fi.DX() -- Return number of directory entry matching current file.fi.BN() -- Return base name of current file.fi.DN() -- Return directory name of the current file.fi.FN() -- Return the name/path of the current file.fi.FindFN(pathname) -- Return entry number of given pathname.

Return -1 if file is not found.
Leading '.' in the given name is stripped before the search.fi.FFlags() -- Return the flags of the current file.fi.VFlags() -- Return the verify flags of the current file.

See RPMVERIFY_* (in rpmvf.h)fi.FMode() -- Return the mode flags of the current file.fi.FState() -- Return the file state of the current file.fi.() -- Return the checksum of the current file.

DEPRECATED! Use fi.Digest instead!fi.() -- Return the checksum of the current file.fi.() -- Return the link target of the current file.

For soft links only.fi.() -- Return the size of the current file.fi.() -- Return the device number of the current file.

For device files only.fi.() -- Return the modification time of the current file.fi.() -- Return the user name owning the current file.fi.() -- Return the group name of the current file.fi.() -- Return the color of the current file.

2 for 64 bit binaries
1 for 32 bit binaries
0 for everything elsefi.() -- Return the classification of the current file.fi.() -- Return the number of hardlinks pointing to of the
current file.rpm.iiinstancesinvalid pubkeyrpm.keyringaddKeyrpm.pubkeybase64valuess:AddMacros:DelMacronumerics|ierror expanding macropaternO&is:Patternuse len(mi) insteadrpm.miinstancecountpatternmi.instance() -- Return the number (db key) of the current header.Deprecated, use len(mi) instead.
mi.pattern(TagN, mire_type, pattern)
- Set a secondary match pattern on tags from retrieved header.
rpm.probpkgNEVRaltNEVR_str_numkeephashcreaterpm.strpoolstr2idid2strunfreezeorigO&|OiO&:rpmfiles_newomitMaskrpm.filesfindrpm.filematchesverifyfxdxindex of dirname entryfile name (path)orig_nameorig_basenameorig_dirnamemode flags / unix permissionsmtimefile sizerdevinodefflagsvflagslinktolink target - symlinks onlynlinklinksuseruser name owning this filegroupgroup name owning this filecheck sum of file contentclassstatelangscapsfile capabilitiesfiles.archive(fd, write=False) -- Return a rpm.archive object

Args:
  fd : File to read from or write to.
  write : True to get an archive writer, False for an archive readerfiles.find(filename, orig=False) -- Return index of given file name.

  Return -1 if file is not found.
  Leading "." in filename is ignored.index in header and rpm.files objectoriginal file name (may differ due to relocation)original base name (may differ due to relocation)original dir name (may differ due to relocation)modification time (in unix time)device number - for device files onlyinode number - contains fake, data used to identify hard liked filesfile flags - see RPMFILE_* constantsverification flags - see RPMVERIFY_* (in rpmvf.h)file color - 2 for 64 bit binaries, 1 for 32 bit binaries, 0 elsenumber of hardlinks pointing to the same content as this filelist of file indexes that are hardlinked with this fileclassfication of file content based on libmagic/file(1)file state  - see RPMFILE_STATE_* constantslanguage the file provides (typically for doc files)(is)nodigestrpm.archivereadtowritetohascontentI/O operation on closed archivearchive.tell() -- Return current position in archive.archive.close() -- Close archive and do final consistency checks.archive.read(size=None) -- Read next size bytes from current file.

Returns bytes
archive.write(buffer) -- Write buffer to current file.archive.readto(fd, nodigest=None) -- Read content of fd
and write as content of the current file to archive.archive.writeto(fd) -- Write content of current file in archive
 to fd.archive.hascontent() -- Return if current file has a content.

Returns false for non regular and all but one of hardlinked files.unknown data typeuse .Files() insteadO&:DSrpm.teTypete.O() -- Return element os.
NEVRAPkgFileSizeParentProblemsDBOffsetFailedFIFileste.Type() -- Return element type (rpm.TR_ADDED | rpm.TR_REMOVED).
te.N() -- Return element name.
te.E() -- Return element epoch.
te.V() -- Return element version.
te.R() -- Return element release.
te.A() -- Return element arch.
te.NEVR() -- Return element name-[epoch:]version-release.
te.NEVRA() -- Return element name-[epoch:]version-release.arch
te.Color() -- Return package color bits.te.PkgFileSize() -- Return no. of bytes in package file (approx).te.Parent() -- Return the parent element index.te.Problems() -- Return problems associated with this element.te.DBOffset() -- Return the Package's database instance number.

TR_REMOVED onlyte.Failed() -- Return if there are any related errors.te.Key() -- Return the associated opaque key aka user data
	as passed e.g. as data arg ts.addInstall()te.DS(TagN) -- Return the TagN dependency set (or None).
	TagN is one of 'Providename', 'Requirename', 'Obsoletename',
	'Conflictname', 'Triggername', 'Recommendname', 'Suggestname',
	'Supplementname', 'Enhancename'te.FI(TagN) -- Return file info iterator of element.

 DEPRECATED! Use .Files() instead.
te.Files() -- Return file info set of element.
/%{?__vsflags}rootdir|si:rpmts_newO&:Keysrpmdb open failedNo index for this tagtagNumber|O&O:Matchunknown key typeS:PgpImportPubkeyoctetsS:PgpPrtPktsO&:HdrFromFdno(iN)callbackignoreSetOOi:Runexpected a callable???O&:AddEraseO&O:AddReinstallO&Oi:AddInstall(iLLOO)O&rpm.keyring or None expectedautoload|i:getKeyring|O:Check(OiNNi)S:HdrCheckrpm.tsscriptFdtidrootDir_color_prefcolor_flags_vsflags_vfyflags_vfyleveladdInstalladdReinstalladdErasecheckorderproblemsruncleanclearopenDBcloseDBinitDBrebuildDBverifyDBhdrFromFdnohdrCheckpgpPrtPktspgpImportPubkeysetKeyringdbMatchdbIndexFATAL ERROR: python callback %s failed, aborting!
write only, file descriptor the output of script gets written to.read only, current transaction id, i.e. transaction time stamp.read only, directory rpm treats as root of the file system.ts.addInstall(hdr, data, mode) --  Add transaction element(s)
representing an installation or update of a package.

Args:
  hdr : the header to be added
  data : user data that will be passed to the transaction callback
		during transaction execution
  mode : optional argument that specifies if this package should be
		installed ('i'), upgraded ('u')ts.addReinstall(hdr, data) -- Adds transaction elements
representing a reinstall of an already installed package.

See addInstall for details.addErase(name) -- Add a transaction element representing an erase
of an installed package.

  name: the package name to be erasedts.check( )-- Perform a dependency check on the transaction set.
		After headers have been added to a transaction set,
		a dependencycheck can be performed to make sure that
		all package dependencies are satisfied.
Return	None If there are no unresolved dependencies
		Otherwise a list of complex tuples is returned,
		one tuple per unresolved dependency, with
The format of the dependency tuple is:
    ((packageName, packageVersion, packageRelease),
     (reqName, reqVersion),
     needsFlags,
     suggestedPackage,
     sense)
  packageName, packageVersion, packageRelease are the name,
    version, and release of the package that has the unresolved
    dependency or conflict.
  The reqName and reqVersion are the name and version of the
    requirement or conflict.
  The needsFlags is a bitfield that describes the versioned
    nature of a requirement or conflict.  The constants
    rpm.RPMSENSE_LESS, rpm.RPMSENSE_GREATER, and
    rpm.RPMSENSE_EQUAL can be logical ANDed with the needsFlags
    to get versioned dependency information.
  suggestedPackage is a tuple if the dependency check was aware
    of a package that solves this dependency problem when the
    dependency check was run.  Packages that are added to the
    transaction set as "available" are examined during the
    dependency check as possible dependency solvers. The tuple
    contains two values, (header, suggestedName).  These are set to
    the header of the suggested package and its name, respectively.
    If there is no known package to solve the dependency problem,
    suggestedPackage is None.
  The constants rpm.RPMDEP_SENSE_CONFLICTS and
    rpm.RPMDEP_SENSE_REQUIRES are set to show a dependency as a
    requirement or a conflict.
ts.order() Do a topological sort of added element relations.ts.problems() -> ps
- Return current problem set.
ts.run(callback, data) -> (problems)
- Run a transaction set, returning list of problems found.
  Note: The callback may not be None.
ts.clean()-- Free memory needed only for dependency checks
and ordering. Should not be needed in normal operation.ts.clear() -> None
Remove all elements from the transaction set
ts.openDB() -> None -- Open the default transaction rpmdb.

  Note: The transaction rpmdb is lazily opened,
  so ts.openDB() is seldom needed.
ts.closeDB() -> None
- Close the default transaction rpmdb.
  Note: ts.closeDB() disables lazy opens,
  and should hardly ever be used.
ts.initDB() -> None
- Initialize the default transaction rpmdb.
 Note: ts.initDB() is seldom needed anymore.
ts.rebuildDB() -> None
- Rebuild the default transaction rpmdb.
ts.verifyDB() -> None
- Verify the default transaction rpmdb.
ts.hdrFromFdno(fdno) -> hdr
- Read a package header from a file descriptor.
ts.hdrCheck(hdrblob) -- Check header consistency,
performing headerGetEntry() the hard way.

Sanity checks on the header are performed while looking for a
header-only digest or signature to verify the blob. If found,
the digest or signature is verified.

	hdrblob : unloaded header blob
Return tuple (int status, message string)pgpPrtPkts(octets) -- Print/parse a OpenPGP packet(s).

Return 0 on success.pgpImportPubkey(pubkey) -- Import public key packet.ts.getKeyring(autoload=False) -- Return key ring object.ts.setKeyring(keyring) -- Set key ring used for checking signatures

Pass None for an empty key ring.ts.dbMatch([TagN, [key]]) -> mi
- Create a match iterator for the default transaction rpmdb.
ts.dbIndex(TagN) -> ii
- Create a key iterator for the default transaction rpmdb.
ontarget|scodemsgis%sfile object or None expected_rpm.errortagnames__version__header_magicRPMTAG_NOT_FOUNDRPMRC_OKRPMRC_NOTFOUNDRPMRC_FAILRPMRC_NOTTRUSTEDRPMRC_NOKEYRPMFILE_STATE_NORMALRPMFILE_STATE_REPLACEDRPMFILE_STATE_NOTINSTALLEDRPMFILE_STATE_NETSHAREDRPMFILE_STATE_WRONGCOLORRPMFILE_CONFIGRPMFILE_DOCRPMFILE_ICONRPMFILE_MISSINGOKRPMFILE_NOREPLACERPMFILE_SPECFILERPMFILE_GHOSTRPMFILE_LICENSERPMFILE_READMERPMFILE_PUBKEYRPMFILE_ARTIFACTRPMDEP_SENSE_REQUIRESRPMDEP_SENSE_CONFLICTSRPMSENSE_ANYRPMSENSE_LESSRPMSENSE_GREATERRPMSENSE_EQUALRPMSENSE_POSTTRANSRPMSENSE_PREREQRPMSENSE_PRETRANSRPMSENSE_INTERPRPMSENSE_SCRIPT_PRERPMSENSE_SCRIPT_POSTRPMSENSE_SCRIPT_PREUNRPMSENSE_SCRIPT_POSTUNRPMSENSE_SCRIPT_VERIFYRPMSENSE_FIND_REQUIRESRPMSENSE_FIND_PROVIDESRPMSENSE_TRIGGERINRPMSENSE_TRIGGERUNRPMSENSE_TRIGGERPOSTUNRPMSENSE_RPMLIBRPMSENSE_TRIGGERPREINRPMSENSE_KEYRINGRPMSENSE_CONFIGRPMSENSE_MISSINGOKRPMTRANS_FLAG_TESTRPMTRANS_FLAG_BUILD_PROBSRPMTRANS_FLAG_NOSCRIPTSRPMTRANS_FLAG_JUSTDBRPMTRANS_FLAG_NOTRIGGERSRPMTRANS_FLAG_NODOCSRPMTRANS_FLAG_ALLFILESRPMTRANS_FLAG_NOPLUGINSRPMTRANS_FLAG_KEEPOBSOLETERPMTRANS_FLAG_NOCONTEXTSRPMTRANS_FLAG_NOCAPSRPMTRANS_FLAG_REPACKAGERPMTRANS_FLAG_REVERSERPMTRANS_FLAG_NOPRERPMTRANS_FLAG_NOPOSTRPMTRANS_FLAG_NOTRIGGERPREINRPMTRANS_FLAG_NOTRIGGERINRPMTRANS_FLAG_NOTRIGGERUNRPMTRANS_FLAG_NOPREUNRPMTRANS_FLAG_NOPOSTUNRPMTRANS_FLAG_NOTRIGGERPOSTUNRPMTRANS_FLAG_NOPRETRANSRPMTRANS_FLAG_NOPOSTTRANSRPMTRANS_FLAG_NOMD5RPMTRANS_FLAG_NOFILEDIGESTRPMTRANS_FLAG_NOSUGGESTRPMTRANS_FLAG_ADDINDEPSRPMTRANS_FLAG_NOCONFIGSRPMTRANS_FLAG_DEPLOOPSRPMPROB_FILTER_IGNOREOSRPMPROB_FILTER_IGNOREARCHRPMPROB_FILTER_REPLACEPKGRPMPROB_FILTER_FORCERELOCATERPMPROB_FILTER_OLDPACKAGERPMPROB_FILTER_DISKSPACERPMPROB_FILTER_DISKNODESRPMPROB_FILTER_VERIFYRPMCALLBACK_UNKNOWNRPMCALLBACK_INST_PROGRESSRPMCALLBACK_INST_STARTRPMCALLBACK_INST_OPEN_FILERPMCALLBACK_INST_CLOSE_FILERPMCALLBACK_TRANS_PROGRESSRPMCALLBACK_TRANS_STARTRPMCALLBACK_TRANS_STOPRPMCALLBACK_UNINST_PROGRESSRPMCALLBACK_UNINST_STARTRPMCALLBACK_UNINST_STOPRPMCALLBACK_REPACKAGE_STARTRPMCALLBACK_REPACKAGE_STOPRPMCALLBACK_UNPACK_ERRORRPMCALLBACK_CPIO_ERRORRPMCALLBACK_SCRIPT_ERRORRPMCALLBACK_SCRIPT_STARTRPMCALLBACK_SCRIPT_STOPRPMCALLBACK_INST_STOPRPMCALLBACK_ELEM_PROGRESSRPMCALLBACK_VERIFY_PROGRESSRPMCALLBACK_VERIFY_STARTRPMCALLBACK_VERIFY_STOPRPMPROB_BADARCHRPMPROB_BADOSRPMPROB_PKG_INSTALLEDRPMPROB_BADRELOCATERPMPROB_REQUIRESRPMPROB_CONFLICTRPMPROB_NEW_FILE_CONFLICTRPMPROB_FILE_CONFLICTRPMPROB_OLDPACKAGERPMPROB_DISKSPACERPMPROB_DISKNODESRPMPROB_OBSOLETESRPMPROB_VERIFYVERIFY_DIGESTVERIFY_SIGNATURERPMLOG_EMERGRPMLOG_ALERTRPMLOG_CRITRPMLOG_ERRRPMLOG_WARNINGRPMLOG_NOTICERPMLOG_INFORPMLOG_DEBUGRPMMIRE_DEFAULTRPMMIRE_STRCMPRPMMIRE_REGEXRPMMIRE_GLOBRPMVSF_DEFAULTRPMVSF_NOHDRCHKRPMVSF_NEEDPAYLOADRPMVSF_NOSHA1HEADERRPMVSF_NOSHA256HEADERRPMVSF_NODSAHEADERRPMVSF_NORSAHEADERRPMVSF_NOMD5RPMVSF_NODSARPMVSF_NORSA_RPMVSF_NODIGESTS_RPMVSF_NOSIGNATURES_RPMVSF_NOHEADER_RPMVSF_NOPAYLOADRPMVSF_MASK_NODIGESTSRPMVSF_MASK_NOSIGNATURESRPMVSF_MASK_NOHEADERRPMVSF_MASK_NOPAYLOADRPMSIG_NONE_TYPERPMSIG_DIGEST_TYPERPMSIG_SIGNATURE_TYPERPMSIG_VERIFIABLE_TYPETR_ADDEDTR_REMOVEDRPMDBI_PACKAGESRPMDBI_LABELRPMDBI_INSTFILENAMESRPMDBI_NAMERPMDBI_BASENAMESRPMDBI_GROUPRPMDBI_REQUIRENAMERPMDBI_PROVIDENAMERPMDBI_CONFLICTNAMERPMDBI_OBSOLETENAMERPMDBI_TRIGGERNAMERPMDBI_DIRNAMESRPMDBI_INSTALLTIDRPMDBI_SIGMD5RPMDBI_SHA1HEADERHEADERCONV_EXPANDFILELISTHEADERCONV_COMPRESSFILELISTHEADERCONV_RETROFIT_V3RPMVERIFY_NONERPMVERIFY_FILEDIGESTRPMVERIFY_FILESIZERPMVERIFY_LINKTORPMVERIFY_USERRPMVERIFY_GROUPRPMVERIFY_MTIMERPMVERIFY_MODERPMVERIFY_RDEVRPMVERIFY_CAPSRPMVERIFY_READLINKFAILRPMVERIFY_READFAILRPMVERIFY_LSTATFAIL_rpmaddMacrorpmPushMacro(macro, value)
delMacrorpmPopMacro(macro)
expandMacroarchscoresignalCaughtcheckSignalsblockSignalsmergeHeaderListFromFDlogsetLogFileversionComparelabelComparesetVerbositysetEpochPromotesetStatsreloadConfigsetInterruptSafetyRPMPROB_FILTER_REPLACENEWFILESRPMPROB_FILTER_REPLACEOLDFILESRPMCALLBACK_REPACKAGE_PROGRESSexpandMacro(string, numeric=False) -- expands a string containing macros

Returns an int if numeric is True. 'Y' or 'y' returns 1,
'N' or 'n' returns 0
An undefined macro returns 0.archscore(archname) -- How well does an architecture fit on this machine

0 for non matching arch names
1 for best arch
higher numbers for less fitting arches
(e.g. 2 for "i586" on an i686 machine)signalCaught(signo) -- Returns True if signal was caught.checkSignals() -- Check for and exit on termination signals.blocksignals(True/False) -- Block/unblock signals, refcounted.log(level, msg) -- Write msg to log if level is selected to be logged.

level must be one of the RPMLOG_* constants.setLogFile(file) -- set file to write log messages to or None.versionCompare(version0, version1) -- compares two version strings

Returns 1 if version0 > version1
Returns 0 if version0 == version1
Returns -1 if version0 < version1
labelCompare(version0, version1) -- as versionCompare()

but arguments are tuples of of strings for (epoch, version, release)setVerbosity(level) -- Set log level. See RPMLOG_* constants.setEpochPromote(bool) -- Set if no epoch shall be treated as epoch 0setStats(bool) -- Set if timing stats are printed after a transaction.reloadConfig(target=None) -- Reload config from files.

Set all macros and settings accordingly.setInterruptSafety(on=True) -- Set if various signals get intercepted.

By default, librpm will trap various unix signals (like SIGINT and
SIGTERM), in order to avoid process exit while locks are held or
a transaction is being performed.

If this is not the desired behaviour it's recommended to call this
once only at process startup because currently signal handlers will
not be retroactively applied if a database is open.;�h�	h��@	��X	(��l	H���	���	8���	���
���
x��H
��l
H���
����
h ���
!��(!�� �!��L�!��h"��|x"���#���h#���x#���#��$H$��DH%��ph&����&���('����(�� 
8+��l
X+���
H-���
�-���
h0��41��\2���(2���82���h3����3���4�� �4��D5��hH5����5����6����6����6���7��X7��,x7��D�7��`88���x8����8����8���9���89��(;��P�;��l8<���X<����=����=��?��4�@����@���HA���XA����A����A��xB��PC����C���D���HD���F��X�F��l�G����G����G���H���8H��hH���H��4�H��L�H��d(I��|XI���J���8J���hJ����J���J���J��0�K��d�K��x8L����L����L���(M��hM��4�M��T�M��t(N����N����P��Q��8Q��0hR��hxR��|S���XS����S��T��8hT��d�T���(U���XU���xU���HV��hV��$�V��@�V��h�W���8X����Y����Y����Y����Z��,�Z��H[��`X[��|�[����[���\���H\��x\��$�\��P(]��ph]����]����]���(^����^��8_��P�_��tX`���x`����`���ha���a��,�a��@8b��hhb����b����b����b���c���Hc���xc���c��$�c��<d��T8d��lhd����d���(e���Xe���Hf�� hf��( �f��L �f��` �g��� h��� Hh��� �h��� �h��!i��$!Hi��D!�i��d!�i���!j���!hj���!�j���!k��"hk��<"�k��h"�l���"�m���"�m���"�o��8#�o��T#q���#(q���#hq���#hr���#�s��0$�t��\$�v���$�v���$w��%Xw��,%�w��H%�w��x%hx���%Xy��&�y��0&�y��H&�y��`&(z���&Xz���&�z���&�z���&{���&�{��'�{��('(|��H'h|��h'�|���'�|���'(}���'h}���'�}��(�}��(((~��H(H~��d(�~���(�~���(����(����(x��� )����8)���\)H���t)x����)���)����)�����)����*(���(*X���@*����X*�����*�����*h����*���+���H+H���p+�����+ȉ���+����+H����+x���,����(,��l,H����,�����,Ȍ���,H����,����$-����P-(���l-h����-X����-����.����4.Ȕ��`.8����.x����.����.���0/8���D/x���\/���x/�����/�����/8����/�����/h���0؛��(0���@0h���\0؜��x0x����0zRx�$H�FJw�?:*3$"D ����\���p���,�����E�T@{H\POHC@r
AA�P��!<�l��FF�A�A �TP|X\`MXAPv
 AABD|��HM( ����E�C�TP�
AAD L(���E�T@o
AAp���>L�q����;L�n(�����E�A�G �
AAK8�����F�A�A �b
ABC\
DBF��	($��A�F�DPQ
AABPT��'E�Ylh��3����](�����A�A�D0\
AAD0�D��[E�D�D0p
AAAXAA�p��
l��SE�Z
Ij(���m| ]
GL(H����E�D�D@V
AAK0t���F�D�D �DPx
 AABB ����YE�J C
AA ����\E�J 
AA0�4���B�A�A �D@�
 AABDH$���GF�B�B �B(�G0�D8�D`�
8A0A(B BBBFp���E�U0�����F�A�J �KP�
 AABE����EU\\�����F�O�B �B(�A0�A8�D�u�W�R�A��
8A0A(B BBBG$8,"���H@PHDPMHC@~
A(`�"���HPjXF`RXAPI
D��#����#��0��#��#F�A�D �D0�
 AABB�|$��%HT �$��qE�Q T
AA $�$��yE�Q \
AA HL%��yE�Q \
AAl�%��%HT ��%���E�Q n
AK �L&���E�T@o
AA��&��%HT��&��%HT��&��%HT'��=L�g0$'��HMH,'��&E�X$d@'���E�@
KS
MY��'��>E�Z
AV��'��>E�Z
AV��'��>E�Z
AV�(��	(��"E�\4(���E�Tpzxr�F�F�Ppo
AGT�)���H@�
A pd*��]E�e
NJ
F��*��0��*��7F�A�A �T`�
 AABE$��+��@E�A�G `FH0	�+��/F�A�A �T`�
 AABHP8	�,���F�B�B �B(�A0�A8�G� L�@I�A�
8A0A(B BBBB�	X.��	(�	T.��LG�A�G nAAA���	x.��
�	t.��LE�q
J�	�.��>E�Z
AV4
�.���F�A�A �|
AEF\
CBG4T
 /���F�A�A �t
DKE\
CBG@�
x/���F�A�A �D0G
 AABI_
 CABK�
�/��;E�U
FS�
0��;E�U
FSH40���F�B�A �A(�T�u�x�R�A��
(A ABBH\�2��	8p�2���E�D�G g
AAGY
FAH��2����2��%HT��2��%HT�3��%HT,3��&HT D3��&HT8\3��%HTPt3��&HTh�3��%HT��3��%HT ��3���E�T@�
AA�H4��%HT�`4��%HT�x4��%HT
�4��

�4��&E�X04
�4���F�A�D �D0s
 AABJh
,5��$|
(5���E�@
KS
MY0�
�5��eE�C�D z
DAEODA�
�5��>E�O
LV�
�5��>E�O
LV6��>E�O
LV8,6��>E�O
LVXL6��>E�O
LVxl6��>E�O
LV��6��QE�d
OTH��6��dF�B�B �B(�A0�A8�G`�
8D0A(B BBBH�8��	�8��"E�\449��'E�Tp~xF�F�F�PpD
ABl�9��8��9���F�B�B �D(�A0�y(D BBB�X:��@E�r0�|:��iE�A�D @
DAASDA,�:��?F�F�D �kAB(<�:��_E�A�D k
DAFh�:��&E�X �;���E�Q d
AA�|;��"E�T��;��E�U(��;���E�J�M`�
AAD8<��E�U(<<��E�L$D@<��aE�N G
AAl�<���H@�
A�=���H@z
A,��=��TE�N�D`�
AAE��>����>��#QI,�>���E�TPOXF`MXCP~
AA0t?��=L�gL�?��,H_d�?��7E�i0��?��VE�D�D i
DAEQCA$�@��0E�F�G [AA�@��&HT� @��%HT8@��&E�X((L@��_E�A�D k
DAFT�@��EE�b
QLt�@��>E�Z
AV��@��>E�Z
AV��@��>E�Z
AV$�A��3E�F�D ^DA<�(A���F�A�A �i
ABD_
ABF<�A��!HX T�A���E�T@v
AA x,B���E�T@�
AA��B��HM��B��&E�X0��B���F�D�K �I0p
 AABF(`C��GE�F�D c
DAI0�C��$D�C��mE�N S
AAl�C��(HW��C����C��(HW�D��(HW�D��(HW�4D��(HW�LD��(HWdD��)HW(|D��)HW@�D��(HWX�D��)HWp�D��(HW ��D���E�[ ^
AA�HE��&E�X�\E��&E�X,�pE���E�T@|H\PMHA@R
AF0F��HM ,8F��pE�Q S
AAP�F�� d�F���E�F0N
AF�G��VHl
LU�\G��>E�R
IV�|G��>E�R
IV��G��>E�R
IV�G��>E�R
IV(�G��>E�R
IVH�G��>E�R
IVhH��>E�R
IV�<H��>E�R
IV(�\H��_E�A�D n
DAC(��H��_E�A�D n
DAC�H��NE�`
KV �H��NE�`
KV(@$I��8F�K�C �`AB8l8I���F�B�A �D(�D@�
(A ABBB ��I���E�T@�
AA0��J��iE�A�G 
CAHHCA8�J���F�B�A �D(�G`�
(A ABBH<xL��E�U8X|L��'E�Tp~xF�F�F�PpD
AB�pM��HM�xM��1A�o(��M���E�A�T`�
AAF<�pN��/F�A�A �T`|h\pMhA``
 AABJ(4`O��E�A�T`�
AAJP`DP���F�B�B �B(�A0�A8�G� L�@I�A�
8A0A(B BBBB8��Q��eN�A�J gAAF��P ��DC�A��R��HM$R��<E�X
CC
MG0$R��4E�f,LHR��6F�F�D �bAB0|XR���E�h
CF
JH
HY
GS`��R���F�B�A �D(�D0~
(D ABBH}
(G ABBGP
(D ABBG@S��0HV
BO4PS��%HTLhS��%HT$d�S��3E�A�D cDA��S��&HT��S��%HT��S��%HT��S��]L�u
OL � T���E�T@�
AH�T��,�T��>E�O
LVL�T��@H\
LOl�T��>E�O
LV�U��>E�O
LV�8U��>E�O
LV�XU��>E�O
LV�xU��>E�O
LV�U��>E�O
LV,�U��>E�O
LVL�U��E�U h�U��3HR
FN��U��>E�x0�V���F�D�D �NP�
 AABB ��V��lE�Q A
AH  W��lE�Q A
AH$ PW��%HT < hW��lE�Q A
AH` �W��%HTx �W��%HT � �W��lE�Q A
AH� 0X��%HT � HX��lE�Q A
AH� �X��%HT !�X��lE�Q A
AH,!�X��%HTD!Y��%HT(\!(Y��E�J�MP�
AAED�!Z��F�K�H �A(�Dp|xm�MxAp�
(A ABBE(�!�[���E�A�TP�
AAA �!h\���E�Q@�
AA( "�\���E�A�Q@�
AAD$L"�]��>E�A�G _EH$t"�]��>E�A�G _EH�"�]��;E�^
M$�"^��<E�A�G ]EH�"$^��8E�j�"H^��!HX#`^��!HX@,#x^��=F�D�J �K�s�e�H�A��
 AABIp#t_��`A�$�#�_��3E�A�D cDA$�#�_��>E�A�G _EH �#�_��wE�Q Z
AA(�#H`���E�N�D@y
AAF(($�`���E�N�D@�
AAJT$`a��aE�v
MHp$�a��5F�B�B �B(�A0�A8�DP�
8A0A(B BBBG0�$�c���F�K�A �J0k
 AABE �$dd���E�G ^
AE %�d���E�T@
AG(8%|e��E�E�T`�
AAF$d%`f��aE�f
EU
KP�%�f��>E�Z
AVH�%�f���F�B�B �B(�A0�A8�D@�
8C0A(B BBBB8�%h���F�B�A �N(�DP�
(A ABBK4&�h��#H&�h��:lM`&i���H@�
G|&�i���H@�
A�&j��?Hk
EF�&<j��?Hk
EF�&\j��vH h
A�&�j���H@�
A'Tk��oH a
A,'�k��!HPD'�k��_H Q
A`'l��gH Y
A4|'Xl���F�G�A �j
ABEz
ABCH�'�l��gF�B�B �B(�A0�A8�DP�
8D0A(B BBBEGNU����"dp~��P�
�r""���o``+
�8"h"��FE	���o���o�F���o�oRC���o"�������������� �0�@�P�`�p��������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�A header object represents an RPM package header.

All RPM packages have headers that provide metadata for the package.
Header objects can be returned by database queries or loaded from a
binary package on disk.

The ts.hdrFromFdno() function returns the package header from a
package on disk, verifying package signatures and digests of the
package while reading.

Note: The older method rpm.headerFromPackage() which has been replaced
by ts.hdrFromFdno() used to return a (hdr, isSource) tuple.

If you need to distinguish source/binary headers, do:

	import os, rpm

	ts = rpm.TransactionSet()
	fdno = os.open('/tmp/foo-1.0-1.i386.rpm', os.O_RDONLY)
	hdr = ts.hdrFromFdno(fdno)
	os.close(fdno)
	if hdr[rpm.RPMTAG_SOURCEPACKAGE]:
	   print('header is from a source package')
	else:
	   print('header is from a binary package')

The Python interface to the header data is quite elegant.  It
presents the data in a dictionary form.  We'll take the header we
just loaded and access the data within it:

	print(hdr[rpm.RPMTAG_NAME])
	print(hdr[rpm.RPMTAG_VERSION])
	print(hdr[rpm.RPMTAG_RELEASE])

in the case of our 'foo-1.0-1.i386.rpm' package, this code would
output:
	foo
	1.0
	1

You make also access the header data by string name:

	print(hdr['name'])
	print(hdr['version'])
	print(hdr['release'])

This method of access is a teensy bit slower because the name must be
translated into the tag number dynamically. You also must make sure
the strings in header lookups don't get translated, or the lookups
will fail.
�t ���"�" �P� �"�� "`���p����tp��u�tp��u�tP�0v�t�0v�t��`v�t���vs���v�t���tu��8wu@�xwu��w�rP��w!u0�Hy.u�rpm.ds (dependendcy set) gives a more convenient access to dependencies

It can hold multiple entries of Name Flags and EVR.
It typically represents all dependencies of one kind of a package
e.g. all Requires or all Conflicts.
�z(���""��"0�@�`����z ��z�z ��z�z��{�@�8{�z��X{���{�z���{���|�y�@|�z ��yP��|�y���z �}yz0�#�}�y���}�zp�x~"0`!]"`!"� "P)@�؈��~��0�5P;�BH�OT�Y��u`�File iterator

DEPRECATED! This old API mixes storing and iterating over the meta data
of the files of a package. Use rpm.files and rpm.file data types as a
much cleaner API.

Iteration returns a tuple of
(FN, FSize, FMode, FMtime, FFlags, FRdev, FInode, FNlink, FState,
 VFlags, FUser, FGroup, Digest)�(��%"�""��%"�	@��
�p ���	P��@���������00�m�h�i`���0@��x���
؂��
�H�@X��@���p��p
8��@
h��
��������0���	h��0����a�0 @*""]"``+"ph���� 0#]"�."p�� p$]" /"������rpm.mi match iterator object represents the result of a
	database query.

Instances of the rpm.mi object provide access to headers that match
certain criteria. Typically, a primary index is accessed to find
a set of headers that contain a key, and each header is returned
serially.

To obtain a rpm.mi object to query the database used by a transaction,
the ts.match(tag,key,len) method is used.

Here's an example that prints the name of all installed packages:
	import rpm
	ts = rpm.TransactionSet()
	for h in ts.dbMatch():
	    print(h['name'])

Here's a more typical example that uses the Name index to retrieve
all installed kernel(s):
	import rpm
	ts = rpm.TransactionSet()
	mi = ts.dbMatch('name', 'kernel')
	for h in mi:
	    print('%s-%s-%s' % (h['name'], h['version'], h['release']))

Finally, here's an example that retrieves all packages whose name
matches the glob expression 'XFree*':
	import rpm
	ts = rpm.TransactionSet()
	mi = ts.dbMatch()
	mi.pattern('name', rpm.RPMMIRE_GLOB, 'XFree*')
	for h in mi:
	    print('%s-%s-%s' % (h['name'], h['version'], h['release']))

�( @5"`/"`�6"����0���x�#����� P�%]"�8"� ���0���p#��8� �"`;"&]"�;"�#`"�"D��!K��"T�!R�� rpm.files(hdr, tag=RPMTAG_BASENAMES, flags=None, pool=None)

Stores the meta data of a package's files.

Args:
	hdr: The header object to get the data from.
	flags : Controls which data to store and whether to create
		copies or use the data from the header.
		By default all data is copied.
		See RPMFI_* constants in rpmfiles.h.
	pool : rpm.strpool object to store the strings in.
		Leave empty to use global pool.
	tag : Obsolete. Leave alone!

rpm.files is basically a sequence of rpm.file objects.
Note that this is a read only data structure. To write file data you
have to write it directly into aheader object.Gives access to the meta data of a single file.

Instances of this class are only available through an rpm.files object.u�o�`'�����.��P(0P(�/p(���)��p&��p$8���@&��؈p,ˆ��*� -ӈ,`�݈P*����,Ћ�~&����%�!��%�&��%0�+�P%X�1� %��8��$Ȍ?�P+F���$�b��$H�h��-��n��+s����+��d��(��ʉ*��Љ@$��։+(�܉�*�~� 0'�?"�?" <"@?"�1��('p,�>" @"�@"Gives access to the payload of an rpm package.

Is returned by .archive() method of an rpm.files instance.
All methods can raise an IOError exception.k�(`9H" 9@J"Y9��5�8�O�68�u�5��w�p4ȏ~�p38���3��/� ']"�L"6��<���p>����>�>�p?(���?P�]��?x�d��=;��z�>��Y�0?ؒ�`<�_�0<H�k�P@��r��;��{��;����;X���`;��,� =�����<Е��0>0�A python rpm.ts object represents an RPM transaction set.

The transaction set is the workhorse of RPM. It performs the
installation and upgrade of packages. The rpm.ts object is
instantiated by the TransactionSet function in the rpm module.

The TransactionSet function takes two optional arguments. The first
argument is the root path. The second is the verify signature disable
flags, a set of the following bits:

-    rpm.RPMVSF_NOHDRCHK	if set, don't check rpmdb headers
-    rpm.RPMVSF_NEEDPAYLOAD	if not set, check header+payload
				(if possible)
-    rpm.RPMVSF_NOSHA1HEADER	if set, don't check header SHA1 digest
-    rpm.RPMVSF_NODSAHEADER	if set, don't check header DSA signature
-    rpm.RPMVSF_NOMD5	if set, don't check header+payload MD5 digest
-    rpm.RPMVSF_NODSA	if set, don't check header+payload DSA signature
-    rpm.RPMVSF_NORSA	if set, don't check header+payload RSA signature

For convenience, there are the following masks:
-    rpm.RPMVSF_MASK_NODIGESTS	if set, don't check digest(s).
-    rpm.RPMVSF_MASK_NOSIGNATURES	if set, don't check signature(s).

The transaction set offers an read only iterable interface for the
transaction elements added by the .addInstall(), .addErase() and
.addReinstall() methods.ї8�P`O"�V�W"�U"�@�@ؗpS��`E`��@W���0E�D��D D���C�C�PC�A� C�B��BB#�P�.�POH�;��N؛D��U`�J��N(�P�PNh�Y��L��]��L(�c�PL��i�L�p��Kx�x��K��PKx���K���� J���YP���pI�����H���U(�˜`Th�͘�FЩ՘�E0���0]"�Z"Z@Z��������Թ���p^���^x����]���p]���'��\8�+��^��6��E���R�@\ �_�\`�o��[��x� [����ZX�GA$3a1P��rGA$3p1113 ��rGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA$3p1113 �ZGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY �3ZGA+GLIBCXX_ASSERTIONS_rpm.cpython-36m-x86_64-linux-gnu.so-4.14.3-32.el8_10.x86_64.debugG�El�7zXZ�ִF!t/��=
6]?�E�h=��ڊ�2N�æ�ǀ�@�4����[�������$���ӕ@��]/���_.zq/�Κ�6Tu"ԝB�xlL�yLӟ噟�<Op����$�d�U���{�%�9Bm��5%�VK�5��?͝��L�k�)�E-_A,�j�*�����ilu&=#�ã�˹���p�2,Խj	/؇0e�1��闊��B��^��n5��SɨW�*�p�U��̼Qz�3[7�EJ�D�P��NŘXjš�B*<��2�>:�i3ji�rGuݿ�Xn�AVꮦD��ȣqyÃ�	}
jy�Fg�e���l/��A!(̲J7�\^�Ltkn���	N����=J�_h�4�����CX�͞��R�W�7�xӠ��.�螢g�:Ew^���}�������ޭ;�w�CW&��!cnL_��n\GMe�XE�!�{�Ҋ���Y�#"�[J�s��+r
�h��a$t}���α`�b��o�/iP�[@A�ΐT��F)�弚,ݿ��*C���ls���w-隢34�7�N�#��B�u�VU��*^��냲�B��r
njK��Ӿf�mگ(K����~P�ܦ�t�����/�k����K;�)j���|��(����!z��44P�]���z��JU$A�5"N�"p6�!�z'|�^Aܪ9F��әhz��"����JvW+�l��x`�x�F=?�O���AB�49�H�� M�9��8�������<�����7j���45�_�׹;��Wiȱ�gϩH&	Xy��m���=�~�1|�"�K�McF��!W��wvtX��+�����Pu�!�?�`�t�8T��|d$����L�Q���8F}n��d)N���"[�ϽmV�{�n�A��UE�k��>b��VX��CD��'��^/�G6'mx�U=?Q���wM�~��j(\$�1�F�jv�Ո~b�ܣ�Ire�CZ1F-d���'�[�9�<y.��2�,Fd+/�m�[�3P֔o����x���/����%�!Z`��5x�ɨ�5�L>�~���J�J7I�qA��Ͼp/g%��=���s���L|���'�;oo�sY��U�ߞ`�R��r`����;/��pMQ50��$��t�dž����^g0�G88�ZT���Vʶ��B&,gL^�QQ4�t��(�u�F�>�A$ v����4K$��Z���F��������������EJ'�+�쫃B����#� /�KF^�
�lT1��E?q�}�w�$���;qh@q����^��%.==����N�0�^|z�K�oȸ�
��;BT�ZI�_��_�)$��б��*�t���o	P�T�,���1C�.C�%�+n		2��@�E��)�?��MW5��%�"�B��S���	���Ā�4 3��du��N�k��e��tL��s��.W���%�YH��2�{�3|h�m����!{���@8�R�����Yo[k�)���#���W$d��]8�]i�p�O�~�E�s�ԝ�Vjb�1�a��a��5�� ��0�2�0x:�s�����_I��U0y��06W7�(���77j��h3ez^�y����W\�ܤ;C��/$U�.|�%�A�����y��W���	���- F�n�;�B��w-'��jn����`����Zʲh�����W�+��^	��:�#��c����,�m9�J-���V�9���YTH���_Ή��B���c�Q�l�61����/�z�x;�U�c��D@b��<�탒Z�U��j�X�6���J4:�o�����}9�{}T�Z5R��Њ��͛{��eҿZ��S������x�{��:�C���@�n?�K���k�‹������)7ʅ����#H�,�U4qf�V��]5i���Mڶ�W^��>r��8�@k��H0e����3��@2K�֦���P�D6���U��۔V��0n$�j.�''v�(ƅ�$���>y�h��:\�P$�t\Ãc�Ӳ���.�>��EM�:Q8�g�l����
c*����r �*8�d���f�X.geﴄ�ߊ�	 ��nk�o�?�q�k2��N"��4��$��M9���~�E�"W�У��~����ɗYH��M��'D�Q(GSK�`(��S�Y�e�i�4^R�a�����/�{�
f���βX��T��[�o���:��?^ꢗT��ؼ��_��g�d�n�(H��2�7�Z���M�X4&�����j��S�P;�
�
�"bb�v�֮��0)a�=�M���'�������2��t~-�e�
�O���`��EC�gO�wKD����h�&��Zu
���9`>�q�C�ѿ�O"����XlB�燶��я�K|�W���r���Аj_׶4���2�#<%�6��4ī@��S^��㲽��G��G�冏�3�䲋�R��0���Y�?;�ܞ�oĀ+>'�ɇ�F��ʨ��sZ�E�E&�g�{0��
�	���kƞ�1D���,�^U�Й�K
p
���v!�ti�p��[�j,��"�vK��)�f�e(�ؘH���t)�΄�	6,�&��R��R��^$�q��S���\-��H����J�I��)hm��0����p,S���.�!�.��1,��QO��D�% `��3�*�)����A C�'<0�����g��ڿӃL��ei`�ɤ����ꨩ�0���-QدC?t>	=��\�+�Hg�|��)���ΠQ�efty�|�(�U)�n�T��M4� �f�+�y+ы4
o�<�~eN@ef�ڠ�A�9n}1	c�-K��B��y�&%a�7�ŕ1j(�x�0�-(�f�R30�U�LT�?�	�,.��P�/��]��J�a�ua�H�����A��q�/�0]>�+�!.�-��s��b+���|��*���b7Jv�ߝ��5������p��e��}��%�7���C�U1�ѝ'n��E*fW樥�aU?��2?Y|F��0��ܐ�K����\�ky�
����Q/�!���
7Gb&�-ܓU�`ߖٜl2�﨩-.J��D��M��d��, =����t�'_�ukYMt�E9X7*����Xi8�=��F�{����++n��/��{��#}!����*�y�L�A�� '�#��:Y��/l���YG8�^���aE"Y�	���"�,��R�i���CO9�Q��u��P��.��݈������Z����G)��;.@�1P���F��RH_葃�@���J�5��C9���M�`�nn
L����G6z�'�Tb 2��M9�/H>-���>CTr&��X\Б�g_����ę�����!-r������U&�h���R-2���z��xDZ�g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``�(H'0`+`+�8���oRCRCFE���o�F�FPT�F�FE^B��h"hP�P�cp�p�np�p��w`�`���}�r�r
��r�rO�������(��� �"�"�"�" �8"8��" M � ]" ] �@]b ]
<aH�ax
�n(rpm/_rpm.so000075500000473460151702020060006654 0ustar00ELF>0�@�o@8	@���� "" ]@] ""  888$$������  S�td������  P�td��������Q�tdR�td""GNU����lX������+��z`p߶%o	�$�@A@`@Q@�a���@� ��8	�� �@A!!oprsvxz|}~�����������������o\�d�<t)\Qya�)y�V̦bS��	]��A�?�,MLRk���d�d8Cʗ-�õ���~�Q֭w�'�<W��zm�(y�(]"�=S���RSv@��+yj��-=�g�?�,�/���M��qXr�������|lӶ���d��Ry~��U<S�.M�BE���-��O�Tv��2��#��\�1f8D�ヤNŵ���T
j�����!���D�{�4
r	pMn	[;o�
�I
��)Kj��<�
�p
%���	V�N���	�G	�!`*F"]����~���q
"�`��u� O��(6��y�55�x�d���%
:�
~/�M��^	���Y�
]��
�
H2�Zf
��
�o���
�]��	����aD)��9��`��
�yo����D1{
4	�	h�
�
����=�9��K	H�Q�*=5�
Q�]	�F��
�X���RN�a
-���$:C
 i`�
���c��cL���Q�B�	�� 7
~%J�������Y��	�
�H���.@��3���Td������
`'���SR�{�k������ ��A(��?
	�
@I@/q��R
5�
������	��,
 hv�	�,  
��MQ�
X]	��m8�.�
E��N"�?@N���K"�jpB	@Fa��E"��En	EfP	���)���H"�O�)"�2 T�9!"���L���L3
�3	��@E"g@7"�� <"���H0�F| �	p)	�
�	�	`6�W"�D�$"��	 >8U8]"t ]"*�S��"��@]"�����Y��RGu�:"���B"�`�gm ]")`"�-�M�<`J?Q�NT�
 Smp��m

�3"���
�"Z�8"�__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizepyrpmError_PyArg_ParseTupleAndKeywords_SizeTPyObject_IsTruerpmsqSetInterruptSafety_Py_NoneStruct__stack_chk_failrpmFreeMacrosrpmFreeRpmrcrpmReadConfigFilesPyBool_FromLong_rpmts_stats_PyArg_Parse_SizeT_rpmds_nopromoterpmlogSetMaskrpmlogrpmsqBlock_Py_BuildValue_SizeTrpmsqPollrpmsqIsCaughtrpmMachineScorePyObject_AsFileDescriptorrpmlogSetFilefdopenPyExc_TypeErrorPyErr_SetStringPyExc_IOErrorPyErr_SetFromErrnoPyInit__rpmhdr_TypePyType_Readyrpmarchive_Typerpmds_Typerpmfd_Typerpmfi_Typerpmfile_Typerpmfiles_TyperpmKeyring_Typerpmmi_Typerpmii_TyperpmProblem_TyperpmPubkey_TyperpmstrPool_Typerpmte_Typerpmts_TypePyModule_Create2PyModule_GetDictPyErr_NewExceptionPyDict_SetItemStringPyModule_AddObjectPyDict_NewrpmtdNewrpmTagGetNamesPyDict_SetItemrpmtdNextStringrpmTagGetValuePyModule_AddIntConstantPyLong_FromLongstrlenPyUnicode_DecodeUTF8rpmtdFreeRPMVERSIONPyModule_AddStringConstantrpm_header_magicPyBytes_FromStringAndSizerpmmacro_AddMacrorpmmacro_DelMacrorpmmacro_ExpandMacrorpmMergeHeadersFromFDversionComparelabelComparePyObject_CallFunctionObjArgstagNumFromPyObject_PyObject_CallFunction_SizeTrpmfdFromPyObjectPyEval_SaveThreadrpmfdGetFdheaderWritePyEval_RestoreThreadheaderIsSourceheaderFormatfreeheaderConvertPyExc_PendingDeprecationWarningPyErr_WarnExheaderIsEntryheaderGetrpmtdSetTagheaderPutPyList_NewheaderInitIteratorPyList_AppendheaderNextTagheaderFreeIteratorPyObject_GenericSetAttrrpmtdGetFlagsrpmtd_AsPyobjrpmtdFreeDataheaderFreerpmvercmpheaderExportutf8FromPyObjectPyUnicode_AsUTF8StringPyLong_AsLongPyBytes_AsStringPyExc_ValueErrorPyObject_GenericGetAttrPyErr_FetchPyErr_RestorePyBytes_SizeheaderPutBinPyLong_AsUnsignedLongMaskheaderPutUint8headerPutUint16headerPutUint32PyLong_AsUnsignedLongLongMaskheaderPutUint64headerPutStringrpmTagGetTagTyperpmTagGetReturnTyperpmTagGetClassheaderDelPyList_SizePyList_GetItemPyExc_RuntimeErrorhdr_WrapPyCapsule_TypeheaderCopyLoadheaderReadheaderCopyheaderNewPyCapsule_GetPointerheaderLinkhdrFromPyObjectfdDuprpmtdTagheaderNextFcloserpmVersionCompare_PyArg_ParseTuple_SizeTPyType_TypePyObject_SelfIterrpmfiArchiveHasContentrpmfileStrerrorPyErr_SetObjectrpmfiArchiveWriteFilerpmfiArchiveReadToFilerpmfiArchiveWriterpmfiArchiveReadPyBytes_ConcatAndDelrpmfiArchiveCloserpmfiFreerpmfiArchiveTellPyLong_FromLongLongrpmfiNextrpmfile_WraprpmfilesFreerpmarchive_WraprpmfilesLinkrpmdsInstancerpmdsComparerpmdsSearchrpmdsMergerpmdsIxrpmdsFindrpmdsSetIxrpmdsSetNoPromoterpmdsColorrpmdsTagNrpmdsFlagsPyMapping_SizerpmdsCountrpmdsFreerpmdsDNEVRrpmdsNrpmdsEVRdsFromDsrpmds_WrappoolFromPyObjectrpmdsNewPoolrpmdsSinglePoolrpmdsThisPoolrpmdsRpmlibPoolrpmdsNextrpmdsCurrentrpmdsInitFwriteFerrorFstrerrorFtellFseekFreadPyObject_CallFdescrFilenoisattyFflushrstrscatFdopenrstrdupPyUnicode_FSConverterFopenPyType_GenericNewrpmfiFXrpmfiFColorrpmfiFMtimerpmfiFRdevrpmfiFSizerpmfiFStaterpmfiFModerpmfiVFlagsrpmfiFFlagsrpmfiFindFNrpmfiDXrpmfiDCrpmfiFCrpmfiFLinksPyTuple_NewrpmfiSetFXrpmfiFNrpmfiFDigestHexrpmfiBNrpmfiDNrpmfiFLinkrpmfiFUserrpmfiFGrouprpmfiFClassrpmfiFInoderpmfiFNlinkrpmfiInitfiFromFirpmfi_WraprpmfiNewPoolrpmfilesFStaterpmfilesFNlinkrpmfilesFColorrpmfilesVFlagsrpmfilesFFlagsrpmfilesFInoderpmfilesFRdevrpmfilesFSizerpmfilesFMtimerpmfilesFModerpmfilesDIrpmfilesVerifyrpmfiNewArchiveReaderrpmfiNewArchiveWriterrpmfilesFCrpmfilesFindFNrpmfilesFDigestpgpHexStrrpmfilesComparerpmfilesFClassrpmfilesOBNrpmfilesBNrpmfilesFCapsrpmfilesFLangsrpmfilesFLinkrpmfilesFUserrpmfilesFGrouprpmfilesOFNrpmfilesFNrpmfilesODIrpmfilesODNrpmfilesDN_PyObject_NewrpmfilesFLinksrpmfilesFindOFNPyExc_IndexErrorPySlice_TypePySlice_GetIndicesExPyLong_AsSsize_tPyExc_KeyErrorrpmfiles_WraprpmfilesNewrpmPubkeyBase64rpmPubkeyFreerpmKeyringAddKeyrpmKeyringFreerpmPubkey_WrappgpParsePktsrpmPubkeyNewrpmKeyring_WraprpmKeyringNewrpmKeyringFromPyObjectrpmdbGetIteratorCountrpmdbSetIteratorRErpmdbGetIteratorOffsetrpmdbFreeIteratorrpmdbNextIteratorrpmmi_Wraprpmmi_as_mappingrpmdbIndexIteratorNumPkgsrpmdbIndexIteratorPkgOffsetrpmdbIndexIteratorTagNumrpmdbIndexIteratorFreerpmdbIndexIteratorNextTdrpmtdClassrpmtd_ItemAsPyobjrpmii_WraprpmProblemGetDiskNeedrpmProblemGetTyperpmProblemFreerpmProblemStringrpmProblemGetKeyrpmProblemGetAltNEVRrpmProblemGetStrrpmProblemGetPkgNEVRrpmprob_WraprpmProblemLinkrpmps_AsListrpmpsInitIteratorrpmpsiNextrpmpsFreeIteratorrpmPushMacrorpmPopMacrorpmExpandNumericrpmExpandMacrosrpmstrPoolUnfreezerpmstrPoolFreezerpmstrPoolIdrpmstrPoolNumStrrpmstrPoolFreerpmstrPoolStrrpmstrPool_WraprpmstrPoolLinkrpmstrPoolCreaterpmtdGetNumberrpmtdGetStringrpmtdCountrpmtdNextrpmteKeyrpmteFailedrpmteDBOffsetrpmteProblemsrpmpsFreerpmtePkgFileSizerpmteColorrpmteTyperpmteFIrpmfiLinkrpmteDSrpmdsLinkrpmteOrpmteFilesrpmteNrpmteErpmteNEVRrpmteNEVRArpmteVrpmteRrpmteArpmte_WraprpmteParentrpmtsCreaterpmtsSetRootDirrpmtsSetVSFlagsrpmtsSetVfyLevelrpmtsVfyLevelrpmtsSetVfyFlagsrpmtsVfyFlagsrpmtsVSFlagsrpmtsSetFlagsrpmtsFlagsrpmtsSetPrefColorrpmtsPrefColorrpmtsSetColorrpmtsColorrpmtsGetTidrpmtsGetRdbrpmdbIndexIteratorInitrpmtsOpenDBPyErr_OccurredrpmtsInitIteratorrpmtsImportPubkeypgpPrtPktsrpmReadPackageFilerpmtsVerifyDBrpmtsRebuildDBrpmtsInitDBrpmtsCloseDBrpmtsSetDBModerpmtsGetDBModerpmtsEmptyrpmtsCleanPyCallable_CheckrpmtsSetNotifyCallbackrpmtsRunPyErr_PrintPyObject_Reprstderr__fprintf_chkexitrpmtsProblemsrpmtsOrderrpmtsAddEraseElementrpmtsAddReinstallElementrpmtsAddInstallElementrpmtsFreePyEval_CallObjectWithKeywordsfcntl64headerGetStringrpmtsSetScriptFdrpmtsSetKeyringrpmtsGetKeyringrpmtsSetSolveCallbackrpmtsCheckrpmtsiNextrpmtsiInitrpmtsiFreerpmtsRootDirheaderChecklibrpm.so.8libcap.so.2libacl.so.1libdb-5.3.solibsqlite3.so.0librpmio.so.8libbz2.so.1libz.so.1libelf.so.1libpopt.so.0liblzma.so.5libzstd.so.1liblua-5.3.solibm.so.6libpython3.6m.so.1.0libcrypto.so.1.1libaudit.so.1libdl.so.2libpthread.so.0libc.so.6_edata__bss_start_end_rpm.soGLIBC_2.3.4GLIBC_2.28GLIBC_2.4GLIBC_2.2.5cti	�����ii
�ui	�"��"��""("�0"!]"@"�"P"��X" ��"��"��"��"��",��"P��"8��"P��"�"B�"��"Ѕ "O�("��8"�@"\�H"P�X"P�`"i��"��"���"���"���"���"��"���"H��"���"��"��" �"x� "��("��8"��@"ǃH"��X"�`"Ѓh"�x"H��"݃�"`��"���"��"`�("`"0"�"8"�P"X"�p"�"�"0��"�"�"�"��" �"��"���" ��"�"��" �"8� "�("�8"x�@"�H"��X"x�`"$�h"@�x"���"1��"0��"Ȏ�"v��"`��" ��"9��"`��"A��"V��"@��"��"_�"�"�� "e�("��8"��@"_�H"�X"@�`"p�h"�x"���"}��"��x"/��" "�"@"�H""";�"�"�� "@�("P8"��@"F�H"pX"�`"_�h"`x"`��"K��"0�"���"R��"0�"��"Z��"�
�"P�!"��0!"p!"�""�!" "�!"`�!"�""(""�8""��""��""0�""���""��""���""���""��""�#"��#"@#"� #"��(#"�8#"@�@#"��H#"X#"`�`#"��h#"px#"���#"���#"@�#"���#"��#"�#"��#"���#"��#"H��#"���#"�$"�$"�$"З $"�($" @$"��H$"�X$"�`$"�h$"�x$"���$"Ք�$" �$"��$"���$"��$"���$"�%"�#�%""]"�%"`'"�%"�&"&"�&�&"$��&"��&"ʡ�&"0$�&"��&"�&�&"@�'"P&`'"+�h'"p#�'"@��'"�#�'"0��'"%�'"7��'"�%�'"=��'"p$("F�("�! ("D�(("` @(";�H("  `("_�h("��)"��*"0-P*"�+"�*"�("�*"1�*"�+"+" *+"�3�+" -�+"0.�+"���+"�,�+"��+"���+"0*�+"8��+"���+"�,�+"p�,"��,"�,,"�� ,"��(,"p/8,"�@,"��H,"�/X,"�`,"X�h,"0/x,"P��,"T��,"�+�,"���,"���,"�+�,"(��,"���,"�+�,"`��,"���,"P+�,"��-"��-" +-"� -"��(-"�.8-"@�@-"šH-"�.X-"��`-"ɚh-"�/x-"О�-"Ϛ�-"�*�-" ��-"՚�-"�*�-"P��-"ۚ�-"�*�-"���-"��-"00�-"�."�."p0."� ."�(."`*8."P�@."��H."�0X."Ƞ`."��h."`-x."��1"g��1"3��1"8�1"��1"z��1"`?�1"�� 2"9(2"�@@2"9X2"@@x2" 9�2"���2"`:�2"���2" 73"��3" 53"(�(3"��03"�6@3"��P3"ʡX3" =h3"��x3"ԡ�3"@;�3"��3"�=�3"š�3"�<�3"P��3"ϡ�3";4"��4"ݡ 4"�=04"��@4"�H4"�6X4"�h4"�p4"�6�4"���4"��4"`6�4"��4"��4"06�4" ��4"��4"6�4"H�5"#�5"�5 5"��05"*�85"�5H5"��X5"1�`5"<p5"8��5".��5"p5�5"��5"T��5"@5�5"8��5"Z��5"`>�5"x��5"`�6"@<6"e� 6"��(6"�<86"��H6"�P6"�9`6"��p6"��x6"�:�6"���6"¢�6"�4�6"��6"Ȣ�6"�;�6"��6"΢�6"�;7"ӢX7"p�p7"�7�7"@2"�7" 2"�7"�."(8"�1"x8"�B�8"�9"�7h9" =�9" 1"�9"�2"�9"3"�:"\��:"�D0;"#]"h;"�="�;" F8<"o�P<" D�<"$]"=">"X="0E�="h��="PD>"z�>"�C�B"���B"0H�B" D"0C"@>"`C"pHhC"`E"hD"�F@E"�F`E"��hE"HxE"ȧ�E"���E"�G�E"��E"���E"�F�E"8��E"��F"�I@F"�G"�F"%]"�F"�I�F"�H"�G"I�H"���H"I�H"��I"KhI"0K�I"&]"�I"�J"�J"L��J"�J�J"���J"`L�J"���J"�K�J"*�K"�K K"Ǩ(K" LHK"̨PK"�J�K"��K"�QL"@M"PL"']"�L"`M"�L"S@M"�QHM"R`M"(�hM"Q�M"/��M"R�M"8��M"`P�M"6��M"0PN"l��N"(]"�N"�O"�O"s��O"@V�O"ة�O"���O" X�O" ��O"Tu�O"`X�O"@�P"��P" YP"h� P"I(P"`Y8P"��@P"��HP"�YXP"��`P"�~hP"�WxP"x��P"���P"�X�P"ت�P"���P"�X�P"��P"��P"V�P"X��P"���P"�U�P"��Q"��Q"ZQ"Ы Q"��(Q"�U8Q"�@Q"��HQ"pUXQ"@�`Q"��hQ"@UxQ"���Q"k��Q"U�Q"Ь�Q"i��Q"�V�Q"8��Q"ȩ�Q"pV�Q"��Q"˩�Q"�W�Q"p�W"�0W"pj�W" R"�W"�p�W"@Z"�W"�X"(X"�Z8X"@Z�X"��X" m�X"X��X"!��X"_�X"���X"%��X"�pY"�Y"-� Y"�^(Y"p^@Y"4�HY"@^PY"�]hY"?�pY"�]xY"0]�Y"F��Y"]�Y"P[�Y"O��Y"�\�Y"`\�Y"Y��Y"0\�Y"�[@Z"c�HZ"�iXZ" �`Z"n�hZ"ixZ"���Z"{��Z"�h�Z"��Z"���Z"po�Z"���Z"���Z"@h�Z"h��Z"���Z"h�Z"��["��["`f["� ["��(["0f8["h�@["��H["fX["�`["��h["�ex["(��["���["�e�["���["���["@e�["H��["���["e�["���["ɰ�["�d�["�\"Ұ\"�c\"@� \"ް(\"�r8\"��@\"�H\" cX\"�`\"�h\"pbx\"0��\"��\"�n�\"h��\"��\"n�\"���\"
��\"``�\"��\"��\"@_�\"p��"�"�"�"�"0�"z�"�"<"A"�"W "Z("�0"a8"x@"yH"oP"�X"�`"�h"�p"�x"t�"|�"��"��"��"��"��"y�"��"�"v�"q�"5�"U�"��"��"[�"��"p�"�h"w�"��"��"gh"g!"g�$"g�)"gH7"g�8"g�:"g(<"g�B"g�E"g�H"g�K"gN"gW"g�"8"�!"�*"XC"�F"�W"�"!�!"!p%"!p*"!�7"!p9"!;"!�<"!C"!pF"!pI"!0L"!�N"!�W"!�"3�!"3x%"3x*"3�7"3x9"3;"3�<"3C"3xF"3xI"38L"3�N"3�W"3&"��B"�P"X"`"h"p"x"�"	�"
�"�"�"
�"�"�"�"�"�"�"�"�"}�"�""""" "(" 0"r8"!@""H"#P"$X"%`"&h"'p"(x")�"*�"+�",�"-�".�"/�"1�"2�"3�"4�"5�"6�"7�"8�"9�":"�";"="> "?("@0"A8"B@"CH"DP"EX"F`"Gh"Hp"Ix"J�"K�"L�"M�"N�"O�"P�"Q�"R�"S�"T�"U�"V�"X�"Y�"[�"\"]"^"_"` "b("c0"d8"e@"fH"hP"iX"x`"jh"kp"lx"��"m�"n�"o�"p�"q�"r�"s�"��"t�"u�"v�"w�"x�"z�"{�"|"}"~""� "�("�0"�8"�@"�H"�P"�X"�`"�h"�p"�x"��"��"��"��"��"��"��"��"��"��"��"��"��"��"��"��"�"�"�"s"� "�("�0"�8"�@"�H"�P"�X"�`"�h"�p"�x"��"��"��"��"��"��"��"��"��"��"��"��"��"��"��"��"�	"�	"�	"�	"� 	"�(	"�0	"�8	"�@	"�H	"�P	"�X	"�`	"�h	"�p	"�x	"��	"��	"��	"��	"��	"��	"��	"��	"��	"��	"��	"��	"��	"��	"��	"��	"�
"�
"�
"�
"� 
"�(
"�0
"�8
"�@
"�H
"�P
"�X
"�`
"�h
"�p
"�x
"��
"��
"��
"��
"��
"��
"��
"��
"��
"��
"��
"��
"��
"��
"��
"��
"�"�"�"�"� "�("�0"�8"�@"�H"P"X"`"h"p"x"�"�"~�"�"	�"
�"�"�"
�"�"�"�"�"�"�"�""""" "v("0"8"@"H"P" X"!`""h"#p"$x"%�"��"&�"'�"(�")�"*�"+�",�"-�".�"/�"0�"1�"2�"3�"{
"4
"6
"7
"8 
"9(
":0
";8
"<@
"=H
">P
"?X
"@`
"Ah
"Bp
"Cx
"D�
"E�
"F�
"G�
"H�
"I�
"J�
"K�
"L�
"M�
"N�
"O�
"P�
"Q�
"R�
"S�
"T"V"W"X"Y "Z("\0"]8"^@"_H"`P"aX"b`"ch"dp"ex"f�"g�"h�"i�"j�"k�"l�"m�"n�"u��H��H��`!H��t��H����5�S!�%�S!��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h��������h�������h�������h������h������h������h������h������h��q����h��a����h	��Q����h
��A����h��1����h��!����h
������h������h�������h�������h�������h������h������h������h������h������h��q����h��a����h��Q����h��A����h��1����h��!����h������h������h�������h �������h!�������h"������h#������h$������h%������h&������h'��q����h(��a����h)��Q����h*��A����h+��1����h,��!����h-������h.������h/�������h0�������h1�������h2������h3������h4������h5������h6������h7��q����h8��a����h9��Q����h:��A����h;��1����h<��!����h=������h>������h?�������h@�������hA�������hB������hC������hD������hE������hF������hG��q����hH��a����hI��Q����hJ��A����hK��1����hL��!����hM������hN������hO�������hP�������hQ�������hR������hS������hT������hU������hV������hW��q����hX��a����hY��Q����hZ��A����h[��1����h\��!����h]������h^������h_�������h`�������ha�������hb������hc������hd������he������hf������hg��q����hh��a����hi��Q����hj��A����hk��1����hl��!����hm������hn�������%=!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%�<!D���%}<!D���%u<!D���%m<!D���%e<!D���%]<!D���%U<!D���%M<!D���%E<!D���%=<!D���%5<!D���%-<!D���%%<!D���%<!D���%<!D���%
<!D���%<!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%�;!D���%};!D���%u;!D���%m;!D���%e;!D���%];!D���%U;!D���%M;!D���%E;!D���%=;!D���%5;!D���%-;!D���%%;!D���%;!D���%;!D���%
;!D���%;!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%�:!D���%}:!D���%u:!D���%m:!D���%e:!D���%]:!D���%U:!D���%M:!D���%E:!D���%=:!D���%5:!D���%-:!D���%%:!D���%:!D���%:!D���%
:!D���%:!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%�9!D���%}9!D���%u9!D���%m9!D���%e9!D���%]9!D���%U9!D���%M9!D���%E9!D���%=9!D���%59!D���%-9!D���%%9!D���%9!D���%9!D���%
9!D���%9!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%�8!D���%}8!D���%u8!D���%m8!D���%e8!D���%]8!D���%U8!D���%M8!D���%E8!D���%=8!D���%58!D���%-8!D���%%8!D���%8!D���%8!D���%
8!D���%8!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%�7!D���%}7!D���%u7!D���%m7!D���%e7!D���%]7!D���%U7!D���%M7!D���%E7!D���%=7!D���%57!D���%-7!D���%%7!D���%7!D���%7!D���%
7!D���%7!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%}6!D���%u6!D���%m6!D���%e6!D���%]6!D���%U6!D���%M6!D���%E6!D���%=6!D���%56!D���%-6!D���%%6!D���%6!D���%6!D���%
6!D���%6!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%}5!D���%u5!D���%m5!D���%e5!D���%]5!D���%U5!D���%M5!D���%E5!D���%=5!D���%55!D���%-5!D���%%5!D���%5!D���%5!D���%
5!D���%5!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%}4!D���%u4!D���%m4!D���%e4!D���%]4!D���%U4!D���%M4!D���%E4!D���%=4!D���%54!D���%-4!D���%%4!D���%4!D���%4!D���%
4!D���%4!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%�3!D���%}3!D���%u3!D���%m3!D���%e3!D���%]3!D���%U3!D���%M3!D���%E3!D���%=3!D���%53!D���%-3!D���%%3!D���%3!D���%3!D���%
3!D���%3!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%�2!D���%}2!D���%u2!D���%m2!D���%e2!D���%]2!D���%U2!D���%M2!D���%E2!D���%=2!D���%52!D���%-2!D���%%2!D���%2!D���%2!D���%
2!D���%2!D���%�1!D���%�1!D���%�1!D���%�1!D���%�1!D���%�1!D���%�1!D���%�1!D���%�1!D���%�1!D���%�1!D���%�1!D���%�1!D���%�1!DH�=�!H��!H9�tH��2!H��t	�����H�=�!H�5�!H)�H��H��H��?H�H�tH�m2!H��t��fD�����=u!u+UH�=R1!H��tH�=N"!�9��d����M!]������w������H��1!H��H�8H��t
H���D1��ff.�f���H�u1!H�8H��t
H�H�/t1��DH��H�G�P01�H���fD��H��8H��H��dH�%(H�D$(1�H�C�H�L$H�D$H�D$L�D$1�H�%��%���tAH�|$�H��t�M���������H�O0!H�H�T$(dH3%(uH��8�fD1��������H��8H��H��dH�%(H�D$(1�H���H���H�D$H�D$H�L$L�D$1�H�D$�|���1���t%1��
��8���H�t$1��<�1���@�����H�L$(dH3%(uH��8����D��H��H�Q/!H��1�H�5غ����tH�U/!H�H���@1�H��Ð��H��H�a/!H��1�H�5���P���tH�/!H�H���@1�H��Ð��H��H��H�5a�dH�%(H�D$1�H�T$��1҅�t'�L$����������H��.!H�H��H�t$dH34%(H��uH������f.���H��8H��H��dH�%(H�D$(1�H�L$L�L$H�D$ H��H��H�D$H��L�D$H�D$1����1҅�t%H�T$�|$1�H�5В����H�.!H�H��H�L$(dH3%(H��uH��8��<�ff.����H��H��H�5�dH�%(H�D$1�H�T$�����1���t!�D$1���@����H�=����1���H�L$dH3%(uH��������H�����H�=��H����1��O�ff.�@��H��H��H�5��dH�%(H�D$1�H�T$�4���1���t�|$��Hc�����H�L$dH3%(uH����1����H��H��H�5��dH�%(H�D$1�H�������1���tH�4$1��#�H�=����1���H�L$dH3%(uH������f���ATH��I��US����y)H�B,!1�I9�u;H��H��� ���H�H��[]A\�@H�5�������H��H��t*H�,!�ƐH��,!H�5��H�8��H��[]A\�f�H��+!H�8�1��ff.�@��AWAVAUATUSH��H�=�+!������H�=+,!�����H�=�+!�����H�=s+!�����H�='+!�r����H�=,!�^���vH�=�+!�J���bH�=c+!�6���NH�=o+!�"���:H�=K+!����&H�-o+!H������L�=�*!L��������L�5a+!L��������L�-�*!L�������L�%�*!L���������H�=G+!���1�1�H����������H�����1�1�H�=�H�D$��H��*!H�H��tH�|$H��H�5����H�>*!H��H�5ЧH�H����H��*!H��H�5�H�H����H�,*!H��H�5,�H�H����H��)!H��H�5��H�H���i�H�b)!H��H�5��H�H���L�H�E*!H��H�5$�H�H���/�H� *!H��H�5��H�H����H��)!H��H�5q�H�H����H��)!H��H�5��H�H�����H�Y)!H��H�5x�H�H����H�EH��H��H�5k���I�L��H��H�5����I�L��H��H�5���x�I�EL��H��H�5���a�I�$L��H��H�5t��J���I���]��H��I���-��8H�-Q(!H�EH��L��L����I�.u
I�FL���P0H�m��L����I��H��tkI�oH����L��H��Lc�L���&�L����I��H��t�H�����H��H�ÌH�����H���x���@1�H��H��[]A\A]A^A_�@L��H�5��H���f�L�����H��'!H��H�5��H��E�H�='!���H��H�5n�H���"�H��H�����H�5b��l�1�H��H�5b��[�H�ߺH�5W��G�H�ߺH�5R��3�H�ߺH�5I���H�ߺH�5F���1�H��H�5A���H�ߺH�5B����H�ߺH�5E����H�ߺH�5L���H�ߺH�5P���H�ߺH�5U���H�ߺH�5P���H�ߺH�5H��n�H�ߺH�5A��Z�H�ߺH�5?��F�H�ߺ H�5=��2�H�ߺ@H�5:���H�ߺ�H�54��
�H�ߺH�50���H�ߺH�5+����H�ߺH�5&����1�H��H�5&���H�ߺH�5(���1�H��H�5.���H�ߺH�5'���H�ߺH�5!��p�H�ߺH�5��\�H�ߺ H�5��H�H�ߺ@H�5��4�H�ߺ�H�5�� �H�ߺH�5���H�ߺH�5���H�ߺH�5����H�ߺH�5����H�ߺH�5���H�ߺ H�5���H�ߺ@H�5���H�ߺ�H�5���H�ߺH�5��l�H�ߺH�5��X�H�ߺH�5��D�H�ߺH�5��0�H�ߺH�5���H�ߺH�5���H�ߺH�5����H�ߺH�5����H�ߺH�5����H�ߺH�5���H�ߺH�5���H�ߺH�5���H�ߺH�5��|�H�ߺ H�5#��h�H�ߺ@H�5$��T�H�ߺ�H�5'��@�1�H��H�5.��/�H�ߺH�55���H�ߺH�5:���1�H��H�5>���1�H��H�5E����H�ߺH�5G����H�ߺH�5G���H�ߺH�5H���H�ߺH�5Q���H�ߺH�5W���H�ߺ H�5]��m�H�ߺ@H�5_��Y�H�ߺ�H�5b��E�H�ߺH�5l��1�H�ߺH�5q���H�ߺH�5w��	�H�ߺH�5w���1�H��H�5�����1�H��H�5�����H�ߺ@H�5����H��H���H�5����H�ߺH�5����H�ߺH�5����H�ߺH�5���m�H�ߺH�5���Y�H�ߺH�5��E�H�ߺ H�5���1�H�ߺ@H�5����H�ߺ�H�5���	�H�ߺH�5�����H�ߺH�5������1�H��H�5������H�ߺH�5�����H�ߺH�5�����H�ߺH�5�����H�ߺH�5�����H�ߺH�5���l��H�ߺ H�5���X��H�ߺ@H�5���D��H�ߺ�H�5���0��H�ߺH�5Ō���H�ߺH�5ʌ���H�ߺH�5ٔ����H�ߺH�5������H�ߺH�5Œ����H�ߺ H�5Ɍ���H�ߺ@H�5Ό���H�ߺ�H�5ь���H�ߺH�5֌�|��H�ߺH�5ی�h��H�ߺH�5ߌ�T��H�ߺH�5��@��H�ߺH�5��,��H�ߺ H�5����H�ߺ@H�5����1�H��H�5������H�ߺH�5������H�ߺH�5�����H�ߺH�5����H�ߺH�5����H�ߺH�5����H�ߺH�5��{��H�ߺH�5��g��H�ߺH�5���S��H�ߺ	H�5��?��H�ߺ
H�5��+��H�ߺH�5����H�ߺH�5����H�ߺH�5�����H�ߺH�5�����1�H��H�5�����H�ߺH�5܌���H�ߺH�5Ռ���H�ߺH�5͌���H�ߺH�5Č�z��H�ߺH�5���f��H�ߺH�5���R��H�ߺH�5���>��1�H��H�5���-��H�ߺH�5�����H�ߺH�5�����H�ߺH�5������1�H��H�5������H�ߺH�5������H�ߺH�5�����H�ߺH�5�����H�ߺH�5�����H�ߺH�5���|��H�ߺH�5���h��H�ߺH�5��T��H�ߺH�5|��@��H�ߺH�5u��,��H�ߺH�5n����H�ߺH�5g����H�ߺH�5e�����H�ߺH�5f�����H�ߺH�5c�����H�ߺH�5a����H�ߺH�5c����H�ߺH�5h����H�ߺH�5i��x��1�H��H�5n��g��H�ߺH�5k��S��H�ߺH�5j��?��H�ߺH�5l��+��H�ߺH�5o����H�ߺH�5d����1�H��H�5^�����H�ߺH�5Z�����H�ߺ�H�5S�����H�ߺ�H�5T����H�ߺ]H�5L����H�ߺ�H�5I����H�ߺH�5B��z��H�ߺH�5A��f��H�ߺH�5@��R��H�ߺBH�5@��>��H�ߺ*H�5@��*��H�ߺ^H�5?����H�ߺhH�5;����H�ߺH�59�����H�ߺ
H�53�����1�H��H�54�����H�ߺH�5:����H�ߺH�5B����1�H��H�5H����H�ߺH�5C��|��H�ߺH�5D��h��H�ߺH�5C��T��H�ߺH�5@��@��H�ߺH�5;��,��H�ߺ H�57����H�ߺ@H�53����H�ߺ�H�5.�����H�ߺH�5)�����H�ߺH�5$�����H�ߺ H�5'�����@H�5)�H�������H�EH��P0�6�f���H������H��H�=!1�1��y�f���SH��H��H��H�E�H��0L�P!dH�%(H�D$(1�H��H�L$�D$H�D$H��H���D$H�D$ H�D$(H�D$P1�L�L$�T����X1�Y��t�L$H�=�!H��H�5ѓ�P�H�\$(dH3%(uH��0[�����D��H��H�=�!��1�H�5����ff.�@��ATUSH��H��H��H�i�H��0L�%!dH�%(H�D$(1�H���H�L$H�D$ H�D$H��{H��H�D$ �D$H�D$H�D$P1�L�L$�`��ZY��������H�|$H�[E1�H�ŋD$��A���c��H��D��H���%��H����k����u7H�|$H��tH�/t_H�P!H�H�T$(dH3%(uMH��0[]A\�H�9!H�8���H�|$H��tH�/uH�G�P0f.�1��@H�G�P0��J��f.���H��H����H��Hc�����U1�SH��H��H��H�mzH��8dH�%(H�D$(1�H��H�L$I��H�D$1�H�D$� ����t?H�{H�4$H�T$���H��H��tBH���J��H��H�/zH���8��H��H���M��H�L$(dH3%(H��u H��8[]�H��!H�t$H�8������U��D��SH��H��H��H�N�H��0dH�%(H�D$(1�H��H�L$H�D$H�D$L�D$1��D$�����I����1���tH�{�t$�t��Hc��l�H�\$(dH3%(uH��0[�������H��!SH���H�5��H�8�M��H�{����H�(!H�[�f���H��!SH���H�5e�H�8�
��H�{1�����H��!H�[�D��USH��H�����H�[�H�58�H��H�T!H�8����]H��������t�^H��������uj�H���m���H�꾈H���(����u$H�����H�U!H�H��[]�f.�H���#�1�H��H���F���@�\H���S����t��ff.�f���ATUSH��1��n��H��trH�{H�����I���)�Hc����H��H��t0H��H�����H�+tGL���W�����u�L������H��[]A\�f�L������H�mu
H�EH��P01�[H��]A\�DH�CH��P0�ff.�����G���U�SH��8dH�%(H�D$(1�H��H������H���R���u.H���v��H��H���+��H��H�T$(dH3%(u"H��8[]ÐH�Y!H�5\�1�H�8������!�����SH��H�H��t����H�CH��[H��@��f�H��H	�t(H��u
�H��uH��uH��u����������@1��ff.�f���tC��t&1���t�fDH�������f.�H�H���H�����fDH�H��������USH��dH�%(H�D$1�H�t$�D$���H��H��t8�t$��t0H������H��H������H��H�T$dH3%(u$H��[]�H�!H�5�1�H�8�0�������f���UH��SH��H��Z���H��1�H��tH�uH��H�=��=��H�+tH��[]�H�SH�D$H��R0H�D$H��[]�D��H�������SH��H�H��t������t'Hc�[���@H�{���H�CH���c�����u�H�{����H�C1�[�ff.�f���H�GH����tH��H�>�D�u	1��fDH��H�t$���H�t$H��1�H��uH���fDH�>�H�����UH��SH��(dH�%(H�D$1�H�GH�D$���t=�X��������]�H�L$dH3%(��H��([]�f.�H�t$�F����t2H�|$����H��� ��H�|$��H�/u�H�G�P0�f.�H��!H�5��D$H�:����D$�x���DH��
!H�5�H�8����1��V������fD��ATI��UH��SH��0dH�%(H�D$(1��)��H��H��t!H�L$(dH3%(H����H��0[]A\ÐH�t$H�|$H�T$ �L��H�t$H�������tKH�|$H��tH�/t{H�|$H��tH�/t[H�|$ H��tH�/t;I�|$�t$�-���H���t���DH�T$ H�t$H�|$����V����H�G�P0��H�G�P0��H�G�P0�y����o��ff.�@��SH��H��H��dH�%(H�D$1�H�t$�����1���t
H�{�t$���H�L$dH3%(uH��[�������SH��H��H��dH�%(H�D$1�H�t$�G����t#H�{�t$���H�T$dH3%(u
H��[ø���������@ATUSH�� dH�%(H�D$1���	�_����H�5|�H��Hc�H�>���H��H�L$�#��H�L$I��H���S��L���H�߉�����@H�\$dH3%(�5H�� []A\�H���8��H�T$��H�߹�D$����fDH�����H�T$��H�߹f�D$�����DH������H�T$��H�߹�D$����k���H��� ��H�T$��H�߹H�D$����B���f�H�t$H��H�D$�����uVH�|$H������H�/����H�W�D$�R0�D$���f.�H�A!H�5��H�8�j��1�����H�|$������H��H����������f���AWAVAUATI��H��UH��SH��(dH�%(H�D$1�H�t$��������\$M�d$H�����������A��� ����L��A���S����u?�����A��A����A��tH�p
!H�5�H�8���������"f�H�Q
!H�5��H�8�z�������DH�L$dH3%(�^H��([]A\A]A^A_�D��L������1���f.�H�E����p���H���'��H�D$H��~oE1���I��L9t$teL��H������D��H�p������u��&���DH�u�����������H��D���L��������������.�������H�E���u#H�,	!H�5܅H�8�m���������H���h��I�Ƹ����M������E1�@L��H��I���1��D���L��H���!���M9�u܅����������D�����������f���SH��1���0H��tH�X[�D��ATUH��H��H��SH��lH��0dH�%(H�D$(1�H��H�L$I��H�D$1�H�$H�D$H�D$�_������H�<$H����H�GH;W!��H;�!�����tK���H���6���H��H����H��H������H��H�T$(dH3%(H���H��0[]A\�@H�t$�N�������a��H�|$I�������H�����L��H������H�|$H���{���H�/�q���H�G�P0�e����H��G��H���L����1��U�������H���0���H�5Ƀ�d��H��H���Y������@H��!H�5΃H�8����	���DH��!H�5��1�H�8���������ff.���H�M!H9Gt'H��H��!H�5t�H�8���1�H���fDH�GH���ff.���AWH��H��H�T�AVAUATUSH��XdH�%(H�D$H1�H���H�L$ H�D$8H�D$ H���H��H�D$0H���H�D$8H�D$P1�L�L$ L�D$(����ZY����H�D$H�@������|$�k���D�t$I��H�D$H�D$���H���\��L��H�����H��I����M���p1�fD�H��D��L��荽������H���=��H��A������H�|$�E��$�`��H��H���pH�x�H��D���@�������H������H�߉D$����D$A9��'L������I���3f.�H�����H�}�����H�}1�H���?���H���G��H��L�������u�L���@��L�������C��L��H�����H��I���ؿ��M��t[�,$���H�5q�H�:!H�8�r��H�����L����1�H�T$HdH3%(H��u~H��X[]A\A]A^A_�fDH�����L��踿��H�-a!H�E�f.�H��!H�5ҁ1�H�8����fDH�5Ā�c���H���\���L���d����o����j��f.���H��8L�)!H��H��dH�%(H�D$(1�H���H�L$H�D$ H�D$H�q�H�s�H�D$H�D$P1�APL�L$�J�����X1�Y��t&H�D$H�pH�$H�x�j��H�=���1��z���H�L$(dH3%(uH��8������H��HH��H�5�dH�%(H�D$81�H�D$ H�L$H�T$(PH�D$ P1�L�L$@L�D$ ���ZY����H�|$(H��tsH�t$0H��tY�T��t(��H�=J�1����H�T$8dH3%(u\H��H�H�t$H�|$���u�H�t$ H�|$���@H�5>H�t$0�f�H�=.H�|$(�|����1�����f.�D��H��H��o���H��Hc��c��S���8����H�=�H��1��%���H��H�!H�8����1�[�ff.�@��USH��H��H��H�+}H��HL��!dH�%(H�D$81�H���H�L$ H�D$H�D$ L�L$1�H�D$(�@�����t\H�CH��tk����H�|$H���Q��H�{H������H����[�����u/H�P!H�H�T$8dH3%(uFH��H[]�D1���@�������H�!!H�5R�H�D$H�:���H�D$��Q�����ATUSH��H��H��H�)|H��@L�� dH�%(H�D$81�H���H�L$ H�D$H�D$ H���H���D$H�D$0H�D$8H�D$P1�L�L$(� ���ZY��tjH�CH��ty���H�|$D�d$H���*��H�{D��H�����H����1�����u5H�&� H�H�T$8dH3%(uLH��@[]A\�f�1���@��������H�� H�5"�H�D$H�:���H�D$��!������USH��H��H��H���H��HdH�%(H�D$81�H�L$ L�L$H�D$H�~�L�D$H�D$H�D$ 1�H�D$(�	�����tuH�CH��tt���H�{H�T$H�t$H������H��H���&���H��x1H��H�=��1�� ���H�T$8dH3%(uJH��H[]�f���������1���@H�� H�5�H�D$H�:�}���H�D$��������AWAVAUATUSH��H�$H��H�$H��HdH�%(H��$8 1�I��H�\�H��H�D$ H��1�H�L$ L�D$H�W�H�D$(H�D$����H�D$�۸�����I�EH���
1�1�L�d$0� �#���H�\$L�t$H�D$H9���H���3��I�}H��L��I������L��H���Ƹ��H��1H�D$ujH��$8 dH3%(��H��H []A\A]A^A_ÐH��L��襹��L��H���ڴ��H�D$H)�H��H�D$H9��v���H���q���f�H��tH�(t����������f�H�PH��R0������`���f.�1��O���H�� H�5CH�D$H�:设��H�D$�*����?���ff.�@��H�GH��t;USH��H��H���"��H�{��藻��H�C��u'H��� H�H��[]�DH��� H��@H����[]�;���ff.���H��H����H��H��������SH��H�������y���u1�[�f���[����H�{ ��[鴾��@��SH��H� �O���H�{�V���H�{�ͺ��H�CH��[H��@��ff.����ATI��1�UH��S��0H��H��tL���z���H�kH�C H��[]A\�f.���H�u� H�����G1��f���ATUH��SH��dH�%(H�D$1�H�GH�$���tl藱���Ã�t@�]��8fDH�<$H�H����A��H�A!�H��uH�G�P0E��u��1�H�L$dH3%(��H��[]A\ÐH���X�����t�H�<$�۾�����tD1۹���<t+1�H������r�����=t
��>u������������H�<$H�/u
A�1��V���1��"���蝻��ff.�f���H��H� �_��H�=��H����1�����ff.���SH��H��H�5�~H��H�C� dH�%(H�D$1�H�������1���tH�$H�{ H�p ���Hc����H�\$dH3%(uH��[����ff.�@��SH��H��H�5+~H��H�� dH�%(H�D$1�H���{�����1���t!H�$H�{ H�p ���H�=����1��2���H�\$dH3%(uH��[��g������SH��H��H�5�}H��H�C� dH�%(H�D$1�H�������1���t!H�$H�{ H�p �"��H�=���1�貶��H�\$dH3%(uH��[�������H��H� ����H�=ۂH����1��k���ff.���SH��H��H�5}H��H��� dH�%(H�D$1�H���K�����1���t3H�$H�x 趽�����tAH�$H�{ H�p ���H�=\���1���H�\$dH3%(u!H��[�f.�H�$1�H�x 衯����
���f.���SH��H��H��H�c|H��0dH�%(H�D$(1�H�>|H�L$H�D$H�D$L�D$1�������1���tH�{ �t$�\���H�=����1��<���H�\$(dH3%(uH��0[��q������H��H� ����H�=k�H����1����ff.���H��H� �O���H�=;�H����1��˴��ff.���H��H� �O���H�=�H����1�雴��ff.���H�� SH��H�5Q{�H�8�m���H�����H�=��[H��1��S�����H��H� 诮��H��H�����SH��H� �O���H��H�C H�C[H��@��f.���SH�F���t^H��H���C���H�{ ��踭��H�{ �O���H��H��uH��� H�[�f.�H��蘯��H��H�}Y[H��酳��DH�� H�5mzH�8�*���1�[�fD��SH� �b���H��u
H�F� H�[�H��H���5���H��H�Y[H���"���f���SH� �»��H��u
H�� H�[�H��H�����H��H��X[H�����f���SH� �b���H��u
H��� H�[�H��H��赮��H��H��X[H��颲��f���H�G ����SH��1���0H��tH�X �@[�ff.���SH��H��H��H�WyH��`L�
�� dH�%(H�D$X1�H�ep�$H�L$0H�D$0H��oH��H�D$@H��H�D$H�D$ H�D$HH�D$PH�D$ P�5�� H�D$P1�L�D$(�s���H�� ����H�|$H�G���u]H�t$�[��������$H�t$H�|$�����1��3���H��H���h���H�\$XdH3%(��H��`[�fD1�H�T$ L�L$(H�D$ L�D$H�
���H�D$(H�54x�D$�
�����tND�D$H�L$(H�T$ �4$H�|$�J����r���D1��q���f���豲���I���@H�Y� H�5�wH�8�b���1��3���H�� H�5�wH�8�B���1������ֳ��fD��H��8L�9� H��H��dH�%(H�D$(1�H�L$I��H�?�H�D$H��w1�H�$H�D$H�D$迬����1���t!H�<$H�t$1�����H�t$H�=K� ���H�L$(dH3%(uH��8��,���ff.����SH��H� �C��t5�X�����xH�{ ����H�{[H��鎳��fD�C1�[�D����CH��H�C ���H�@��@���:���f.���ATUSH��H��H��H�1sH��@dH�%(H�D$81�H�L$ L�L$H�D$H��rL�D$H�D$H�D$ 1�H�D$(臫����tsH�CH��������H�KH�T$�H�|$H���Ƴ��H��I��蛫��H�{袼����u6L��H�=�1�荮��H�T$8dH3%(u_H��@[]A\�@1���@H�{���H��H�U� H�8���1��f�H��� H�5�yH�D$H�:�ձ��H�D$��i���f���USH��H���>���H�{H�����H��H���ת��H��H��1�[H�=KT]�Э����ATUSH��H��H��H�tyH��@dH�%(H�D$81�H�L$ L�L$H�D$0H�8yL�D$�D$H�D$ H�&yH�D$(1���������H�CH����苴��H�{�T$H�t$I������L���������x8H�{������u+H�� H�H�T$8dH3%(uZH��@[]A\��H�{臶��H��H��� H�8腰��1��1��@H�Y� H�5KxH�D$H�:�]���H�D$������AWAVAUATUSH��H�$H��H�$H��HdH�%(H��$8 1�I��H�<�H��H�D$ H��1�H�L$ L�D$H�7pH�D$(H�D$����H�D$軨�����I�EH���1�1�L�d$0� ����H�\$L�t$H�D$H9���H������I�MH��L��I�����L��H��表��H��<I�}裹����uoH�D$H��$8 dH3%(��H��H []A\A]A^A_ÐH��L���u���L��H��誤��H�D$H)�H��H�D$H9��f���H���a���f�I�}�Ǵ��H��H�� H�8�Ů��H�|$H��tH�/u
H�G�P0fD1��W���H��� H�5tvH�D$H�:膮��H�D$�2�����������ף���H�?t:USH��H���ܱ��H�;H���ѧ��H���y���H�r� H�H�H��[]�H�Y� H��@��H���fD��SH��H�����H��tH�(t$H�{ �;���H�{(�2���H�CH��[H��@��H�PH��R0��@��SH��B���H��u
H��� H�[�H��H���ť��H��H��O[H��鲩��f���ATUSH�tiH�����H�{H��蝯��H��A��肦��H�{艷����uD���ʹ��[]Hc�A\�Q����H�{����H��H�]� H�8����[1�]A\�fDH��� H�5�tH�8�������ATUSH�tiH���Y���H�{H���
���H��A����H�{�����u[D��]1�H�=JuA\���H�{�w���H��H��� H�8�u���[1�]A\�fDH�I� H�5;tH�8�R�������ATUSH��H�GH��t{H���ï��H�{I������L����]�����u)H�{�`�����uH�E� H�H��[]A\��H�{�ױ��H��H�-� H�8�ի��H��1�[]A\�f.�H��� H�5�sH�D$H�:襫��H�D$�ff.���SH�_(H��uH��� H�[�DH��訣��H��H��M[H��镧��D��SH�_ H��uH�{� H�[�DH���h���H��H�MM[H���U���D��AUATUSH��H��H��H�sH��XdH�%(H�D$H1�H�WeH�L$ H�D$8H�D$ H��rH��H�D$0H��H�D$8H�l�H�D$H��rH�D$H�D$H�D$P1�L�L$L�D$ �d���ZY����H�L$H�4$1�E1�H��e1�����H�|$H��H�WH��������H;f� ��蓧�������脢��I��茭��L��H��I���^���L��I���#���M����H�{�a���H�{ �(���H�{(����L�cH�<$����H�|$H�C ����H��H�C(���1�H�\$HdH3%(�H��X[]A\A]��H�D$H�t$�}������u1��>���H��H��� H�8�<���H��蔩��������D蓫��I��諬��L��H��I���-���L��I���B�������DH��� H�5
qH�8����H�|$�F���I���^���L��H��I�����L��I�����H�|$H�/����H�G�P0���f.�H��ת���w���f����������������H�G����UH��SH��H��H�=�� H9{t#H��1�1��ǯ��H��H��u1�H��[]�fDH�H�{�c�����uH�]H���[]��H�{�߭��H��H�5� H�8�ݧ��H�+u�H�CH��P01��f����G1��f���H��H� ����H�=KpH����1��ۣ��ff.���H��H� �O���H�=pH����1�髣��ff.���H��H� 菪��H�=�oH����1��{���ff.���H��H� ����H�=�oH����1��J���f.���H��H� 菜��H�=�IH��H��1�����f.���H��H� ���H�=[oH����1����ff.���H��H� �O���H�=+oH����1�麢��f.���H��H� 菨��H�=�nH����1�鋢��ff.���H��H� ���H�=�nH����1��[���ff.���SH��H��H��H�]nH��0dH�%(H�D$(1�H�9nH�L$H�D$H�D$L�D$1�H�D$蘞����1���t&H�|$����H�{ H��誰��H�=6n��1��ʡ��H�\$(dH3%(uH��0[����ff.�@��H��H� 蟯��H�=�mH����1��{���ff.���H��H� 蟠��H�=�mH����1��K���ff.���H��H� �o���H�=�mH����1�����ff.���H� �C�����SH��H� �ϡ��H��H�C H�C[H��@��f.���ATUH��SH��H� dH�%(H�D$1�H��������t`�lj��g���H�Ņ�t+�C�1�L�$�H�$Hc<蓨��H�D]H��I9�u�H�T$dH3%(H��u0H��[]A\�f�H�} �ǘ��H�=[l��1��'���H����m���ff.�f�H��� H��@��SH�F���t^H��H���C���H�{ ��舚��H�{ 菩��H��H��uH��� H�[�f.�H��蘛��H��H�}E[H��酟��DH�� H�5mfH�8�*���1�[�fD��U1�SH��H� 蛧��H��t6H��H���;���H��H� EH���)���H��H���>���H��H��[]�@H�	� H�H��H��[]�ff.���SH� 貨��H��u
[�����H��H���Ś��H��H��D[H��鲞��f���SH� 蒫��H��u
[����H��H��腚��H��H�jD[H���r���f���SH� �b���H��u
[�W����H��H���E���H��H�*D[H���2���f���SH� 蒨��H��u
[�����H��H������H��H��C[H����f���SH� �B���H��u
[�����H��H���ř��H��H��C[H��鲝��f���SH� �§��H��u
[����H��H��腙��H��H�jC[H���r���f���SH� �b���H��t%H��H���R���H��H�7C[H���?����H�R1�H�CH��[����ff.�@��AWAVAUATUSH��H��(�CH� ����藪������H�{ 覦��H�{ I���:���H�{ I���N���H�{ f�D$���H�{ �D$�C���H�{ �D$�Ʃ��H�{ f�D$�؟��H�{ �D$����H�{ �D$�n���H�{ �D$�a���H�{ �D$贞��H�{ I���h����
I������H��M���L���'���H�BL��H������H�EL��詤���|$H�E �+���Hc|$H�E(����Hc|$H�E0�����|$H�E8����Hc|$H�E@��Hc|$H�EH���Hc|$H�EP�ף��Hc|$H�EX�ɣ��H�E`M����L��脗��H�lAL��H���r���H�EhM����L���]���H�EAL��H���K���H�Ep1�H������H�ExH��(H��[]A\A]A^A_��H�� H�H�E���@�C1���D1����CH��H�C ��fDH��� H�H�Ep��H��� H�H�Eh�>���ff.����H�G ����SH��1���0H��tH�X �@[�ff.���SH��H��H��H��fH��`L��� dH�%(H�D$X1�H��XH�L$0H�D$H�D$0H��WH�D$8H�#|H�D$@H��tH�D$HH�D$(H�D$ �D$H�D$(H�D$PP�5�� H�D$$PH�D$0P1�L�L$@�[���H�� ��1���t(�L$H�t$ �]H�|$(�G���H��t"H��H�����H�\$XdH3%(u)H��`[ÐH�� H�5�eH�D$H�:����H�D$��虜��f���H���w H��,���H�=�eH����1���������w 1�H�=ce���ff.���H���w H��̑��H�=8eH����1��Ș�����H���w H����H�=eH����1�阘�����H���w H�����H�=�dH����1��h������H���w H��,���H�=�dH����1��8������H���w H�謒��H�=xdH����1��������H���w H�茘��H�=HdH����1��ח�����H���w H�謙��H�=*>H��H��1�駗�����H���w H��L���H�=�cH����1��x������H���w H����H�=�cH����1��G������H���w H��l���H�=�cH����1��������SH�
t� H��H��H��H�7TH��dH�%(H�D$1�L�D$�D$�n�����1���t �s H�{�T$���H�=c��1�視��H�L$dH3%(uH��[��ۙ��ff.���SH��H�近��H��H�CH�C[H��@��f.���SH��H�菑��H��H�CH�C[H��@��f.���SH��H��H��H�LSH��0L�� dH�%(H�D$(1�H��aH�L$H�D$ H�D$H��TH��H�D$ H�D$�D$H�D$P1�L�L$�C���Y^��1���t6H�|$�_����T$H�s��u;�H���6���H�sH�=�� H������H�\$(dH3%(uH��0[�DH���`�����艘��f���H��H�蟔��H��������SH��H��H�5�:H��dH�%(H�D$1�H��H�$����������tH�{H�4$褗���Љ��H�L$dH3%(��uH��[���H��� H��@��S1�H�� �w H�dH�%(H�D$1�H�L$H�D$�۝��H��u&H�?� H�H�T$dH3%(u_H�� [�DH�t$H����H��H��u#H�� H�H��H�D$����H�D$�@H�����H��9H��H���Γ�����'������H��H��� H9Fu+�N H�V�w H�舓��1���@��H���w����H�� H�8聒��1�H���f.���S�w H�诚��H��u
[���@H��H���5���H��H�9[H���"���f���S�w H��O���H��u
[�t���@H��H�����H��H��8[H�����f���S�w H�蟓��H��u
[�4���@H��H��赎��H��H��8[H��颒��f���S�w H�����H��u
[��@H��H���u���H��H�Z8[H���b���f���S�w H����H��u
[���@H��H���5���H��H�8[H���"���f���S�w H�菝��H��u
[�t���@H��H�����H��H��7[H�����f���S�w H��o���H��u
[�4���@H��H��赍��H��H��7[H��频��f���S�w H�蟋��H��u
[��@H��H���u���H��H�Z7[H���b���f���USH���w H��*���H��H��u"H�;� H�H��H���L���H��H��[]�f�H������H�7H��H������H���͐��USH���w H�認��H��H��u"H��� H�H��H�����H��H��[]�f�H��踌��H��6H��H��覐��H���͐��SH���w H��̙��H�{��葋��H��u[���fDH��H���e���H��H�J6[H���R���f���SH���w H�茎��H�{������H��u[���fDH��H������H��H��5[H������f���ATI��H�=�� U��S����H��H��tL��跊���k H�CH��[]A\����AUATUH��SH���w H�dH�%(H�D$1�H��H�$�ؑ�������Ã�ty���R���I��H��tK�C�1�L�,��H��H�EI�D\H��I9�t#H�$�49u t�H�}�ݓ��I�D\H��I9�u�H�L$dH3%(L��u:H��[]A\A]ÐH�E ��H�$�ы��I��H���{�����L�%�� I�$��-���ff.�f���SH��H��H��H��aH��0dH�%(H�D$(1�H�L$L�L$H�D$H��ZL�D$�D$H�D$H��aH�D$1�H�D$ �����t[�D$H�t$H�{��u*�%�����y*H�*� H�H�T$(dH3%(u*H��0[��;�����x�H�{��謒����f.�1����G������USH��H��H��xH��H��R�����H9�3H��H�=$Z1�躍��H��H�`� H�8訌��H��1�[]��H�}H����[]�'������AUATUH��SH��H��8dH�%(H�D$(1�H�FH�$�����H;$� tzH��H��近������H�<$�>���H�}H����H�<$A��H�/��E����H�}D��茑��H��H�L$(dH3%(H���H��8[]A\A]��H��7���H�L$H�T$H�߉�L�L$ L�D$�)�����yu1�먐H���X���H��H�����H����H�G�P0E���h���H�� H��1�H�8�L����^����H��� H��1�H�8�,����>����H�|$ ���H��H���u���H�|$ L�l$����E1�fDL��H�����J�D�I��Ll$L9d$ ��������fD��SH��1���0H��tH�X[�D��SH��H��H��H��^H��`L�� dH�%(H�D$X1�H��IH�L$0H�D$H�D$0H�'IH�D$8H�SmH�D$@H�*fH�D$HH�D$(H�D$ �D$H�D$(H�D$PP�5�� H�D$$PH�D$0P1�L�L$@苇��H�� ��1���t(�L$H�t$ �]H�|$(�w���H��t"H��H��臄��H�\$XdH3%(u)H��`[ÐH�1� H�5�VH�D$H�:�5���H�D$���ɍ��f���USH��H��=���H��H��u%H�>� H�H��H���O���H��H��[]�DH������H�0H��H������H���ʐ��SH��H��ϋ��H��H�CH�C[H��@��f.���SH��H��H�5�HH��H��� dH�%(H�D$1�H��H�$�È����1���t!H�$H�{H�p���H�=�U��1��z���H�\$dH3%(uH��[�诌��ff.�@��SH��H�迌��H�CH��[H��@��ff.���SH��1���0H��tH�X[�D��UH��H��H��SH�x21�H��HdH�%(H�D$81�H��iH�L$ H�D$(H�D$ L�D$1��N�����t=H�|$���H�T$H�t$H���~�����~:H�t$H�|$�K���H��H���`���H��H��H�\$8dH3%(u"H��H[]�H��� H�5_aH�8�����胋����SH��1���0H��tH�X[�D��SH��裖��H��[H���'������SH��H�5�FH��H�� dH�%(H�D$1�H���ކ����tH�$H�@H��H�T$dH3%(uH��[��ߊ��f.�D��1�H� ��Ð��H� H��tH�����H��H��1��ff.�f���SH��H��H��H��`H��@L�`� dH�%(H�D$81�H��DH�L$H�D$(H�D$H�bH�D$H�4`H�D$ H�D$PH�D$P1�L�L$�f���Z1�Y��t#�$H�{ H�L$�t$�ك��H��� H�H��H�\$8dH3%(H��uH��@[��͉��ff.�f���H��� SH��H�5�_�H�8�M���H���e���H�=�R[H��1��3�����H��H� 1�H��t�X�����H�=rR1�H������@��SH��H� 诇��H�{H�C H�/uH�G�P0H�CH��[H��@��f���UH��SH��H� H��t.�~��H��H��tH���e���H�=�� H��H��[]��H�} �7���H�E H��1�[]�f.���UH��1�SH��H����0H��tH�h H�XH�H��[]���1�H� ��Ð��AVAUATI��USH� 踒��Hc�H���m���I�ƅ�~]D�k�1��	fDH�ÿ諁��I�|$ ��H���܏���������H�EI�|$ �}�����Ό��H�E I�FH�,�H�CI9�u�[L��]A\A]A^�ff.�f���SH��H� �φ��H�{(H�C 蒃��H�{H�/uH�G�P0H�CH��[H��@����USH��H�o H��t3H�w(H��H�������u*H�{(�}��H�{(���V���H�{(H������H��H��[]�H�{ 1��E���H�C H��H��[]����ATI��1�UH��S��0H��H��tL�` H�h腇��H�C(H�CH�H��[]A\Ð��H��H��~��H�=�)H��H��1��j���f.���H��H�菑��H�=�OH����1��;���ff.���SH��H��?���H��H�CH�C[H��@��f.���USH��H�蝊��H��H��u%H��� H�H��H���߆��H��H��[]�DH���~��H��(H��H��薂��H���ʐ��SH��H��?���H��t"H�{�1���H�=3[H��1��o����H�Q� H�[�ff.���SH��r���H��u
H�&� H�[�H��H���~��H��H��'[H������f���SH�����H��u
H��� H�[�H��H����}��H��H��'[H�����f���SH��z��H��u
H��� H�[�H��H���}��H��H�z'[H��邁��f���UH��1�SH����0H��H��tH�����H�CH��H��[]�ff.�f���ATUSH��1�讁��H��H��tSH�����I���1f�H�=�� H��葉��H��H��t1H��H���~��H�+tHL��萌��H��u�L���|��H��[]A\�H�mu
H�EH��P0L��1��]|��H��[]A\�DH�CH��P0�@��H��8H��H��dH�%(H�D$(1�H�L$L�L$I��H�TH�[H�D$ H�D$H��ZH�D$1���|��1҅�t$H�L$H�4$A�����1��z���H�� H�H��H�L$(dH3%(H��uH��8��O���ff.�@��H��8H��H��dH�%(H�D$(1�H�eSH�wZH�D$H�D$H�L$L�D$1��E|��1҅�tH�t$1����H�|� H�H��H�L$(dH3%(H��uH��8�踂�����UH��H��H�lRSH��HdH�%(H�D$81�H�L$ L�L$�D$H��YL�D$H�D$0H�D$ H��YH�D$(1��{�������D$H�t$��t=H��轅��H�=9K��1���~��H��H��H�\$8dH3%(��H��H[]�@1�1�H�T$H�D$��}����x]H�l$H��uH�l� H�H��耂���fDH���Pz��H��H�5$H���>~��H�l$H����@1��o���f�H��� H�5�X1�H�8�ȁ��H�l$��\���f.�f���H��H��o���H�ؾ H�H���ff.�@��SH��H��H��H��:H��0dH�%(H�D$(1�H�|XH�L$H�D$H�D$L�D$1��D$�z��1҅�tH�{�t$��}��H�O� H�H��H�\$(dH3%(H��uH��0[�芀��f.���SH��H��H��H�9PH��0dH�%(H�D$(1�H�L$L�L$H�D$ H��WL�D$H�D$H�D$H��WH�D$1��D$�_y����1���tH�{�T$H�t$赂����辄��H�\$(dH3%(uH��0[�������H��H��w��H��������SH��H��߈��H��H�CH�C[H��@��f.���ATI��UH��H�5�WSH��1�H��dH�%(H�D$1�H�T$�D$�{����t3I�|$�t$�t��H��H��t>H���w��H��H��!H���{��H��H�L$dH3%(H��u"H��[]A\�DH�9� H��H�8�z������~��ff.�@��UH��1�SH����0H��H��tH��tH��膈��H�CH��H��[]��������f���1��y��D��SH��H�5�9H��H��� dH�%(H�D$1�H��H�$�y����H�$tH�PH�H����H�\$dH3%(��uH��[���}����S��tF��t1��tH�-� H�5�UH�8�&~��1�[�f����[H����f��wH�[�cx������H��H��uH�,� H�[�fDH���v��H��H��[H���z��D��AUATUH��SH���?���H����^s��H��A�Ł�u`�{y�����Dz��I��H��u5@E1�H��L��[]A\A]��D��H���y��H��t`I�T$H��H���O���Hc؅�y��fD�y����tH��D��H��[]A\A]�y��f�L�%I� I�$H��L��[]A\A]�fDI�,$�m���I�D$L��P0�]���D��H��H��o���H��t
H�H��ÐH�� H�H�����H��H��o���H�=;EH����1���x��ff.���H��H��_q��H�=EH����1��x��ff.���USH��H��-���H��H���q��H��H����~��H��H��[]�ff.�f���H��H��_p��H�=�H��H��1��*x��f.���H��H��߂��H�=kDH����1��w��ff.���H��H��~��H�=;DH����1���w��ff.���H�E� SH���H�5�RH�8�s��H�{�x��H��tH���|��H�=@� [H������H�Y� H�[���SH��H��H��H��RH��0L��� dH�%(H�D$(1�H�5H�L$H�D$H�D$L�L$1��s��1҅�t,H�{�t$�x��H��t:H���z��H�=3� H����z��H��H�\$(dH3%(H��uH��0[��H��� H����y��fDH��� H��@��SH��z��H��u
[��f.�H��H���Ur��H��H�:[H���Bv��f���H��H��?~��H��tH�=� H��H���o���H�	� H�H�����SH��"}��H��u
[�W����H��H����q��H��H������u��f���SH��v��H��u
[�����H��H���q��H��H�z���u��f���SH��z��H��u
[�����H��H���Uq��H��H�:���Bu��f���SH��z��H��u
[����H��H���q��H��H��[H���u��f���SH��r}��H��u
[�W����H��H����p��H��H��[H����t��f���SH��q��H��u
[�����H��H���p��H��H�z[H���t��f���SH����H��u
[�����H��H���Up��H��H�:[H���Bt��f���SH��1���0H��tH�X[�D��H��H��/���H��u
H���q����H�=!� H��H���]x��f.���S1���0H��H��t$�y��H�C1�H�C(H�C0�+t��H�C H��[�f���ATI��UH��SH��H�=
TH��0dH�%(H�D$(1�H��SH�D$�Sz��H�L$L��H��D$H��SL�L$H�D$H�cUL�D$H�D$H��S1�H�D$ ��o����t7H�{(H�t$�k��H�{(�t$�u��1�H�T$(dH3%(uH��0[]A\��������4v��@��SH��H��H�51?H��dH�%(H�D$1�H�T$��q����t,H�{(�t$�/u��1�H�L$dH3%(uH��[�����������u��@��SH��H��H�5�>H��dH�%(H�D$1�H�T$�`q����t,H�{(�t$��}��1�H�L$dH3%(uH��[����������Tu��@��H��H�(�w��H�=K>H����1���q��ff.���SH��H��H�5!>H��dH�%(H�D$1�H�T$�p����t,H�{(�t$��{��1�H�L$dH3%(uH��[����������t��@��H��H�(�}��H�=�=H����1��;q��ff.���H��H�(�?r��H�={=H����1��q��ff.���SH��H��H�5Q=H��dH�%(H�D$1�H�T$��o����t,H�{(�t$�x��1�H�L$dH3%(uH��[�����������s��@��H��H�(�l��H�=�<H����1��kp��ff.���SH��H��H�5�<H��dH�%(H�D$1�H�T$�Po����t,H�{(�t$�oj��1�H�L$dH3%(uH��[����������Ds��@��H��H�(��w��H�=;<H����1���o��ff.���SH��H��H�5<H��dH�%(H�D$1�H�T$�n����t,H�{(�t$�{��1�H�L$dH3%(uH��[����������r��@��H��H�(��t��H�=�;H����1��+o��ff.���H��H�(�k��H�=k;H����1��n��ff.���UH��H��H��SH�pO1�H��8L�
� dH�%(H�D$(1�H��,H�L$H�D$H�D$L�L$1��7k����tEH�}(�js��H��H��tRH�}(�\$�Us����H���g��H��H��tkH�=�� H��H����s��H��H�T$(dH3%(H��u[H��8[]�@H�}(1��r����uH�}(�r��H��u�H�|� H�5�NH�8�q���H��� H�5�NH�8�q����+q��ff.���AUI��H��H��ATH��NUSH��HL�� dH�%(H�D$81�H�ZNH�L$ H�D$H�D$ H�tNH��H�D$ �D$�D$H�D$0H�D$8H�D$P1�L�L$��i��ZY����H�\$H����H�C���uxH�t$H���q�����H�|$1��s��H�|$H���Jn��A����v��H��t`H�|$H��t
H�/uH�G�P0H�T$8dH3%(H����H��H[]A\A]�@H��A�H�\$1���d���D$�rv��H��u�I�}(�Tq��H��H��tDI�}(�t$Ic�H���if��H�=�� L��H���j��H���b����1��k����E1��I�}(1��p����uI�}(��p��H��u�H�t� H�5�LH�8�o������H�a� H�5�L1�H�8�o���
����o��ff.���USH��H��H��H��LH��8dH�%(H�D$(1�H��DH�L$H�D$H�D$L�D$1��h����1���t5H�|$�~q��H�|$H���l��H�{(H�����d��H�=�7��1��3k��H�\$(dH3%(uH��8[]��gn�����SH��H��H�LH��0dH�%(H�D$(1�H��KH�L$H�D$H�D$L�D$1��dg����1���t8H�|$��p��H�|$H���l��H�߹1҉���c��H�=�6��1��j��H�\$(dH3%(uH��0[��m��f���USH��H��H�5_KH��(H�J� dH�%(H�D$1�H�L$H�D$�?i����1���te�Rq��H�|$H����m��H�{(H�L$1�H���Ro��H�����f��H�|$H��t
H�/uH�G�P0��t5H��� H���H�=�J1��i��H�t$dH34%(u H��([]�H�t$H�=�� �d��H�����l��ff.�f���USH��H���p��H�{(H���Rt��H����8f��H����1�[H�=�5]�2i��f���USH��H���^p��H�{(H���rf��H����e��H����1�[H�=[5]��h��f���SH��H�(1��=e����t��H�=351�[��h���H�{(�i����D��USH��H��H�(�ji��H�{(��������e��H����1�[H�=�4]�th��@��SH��H�(��s���H�{(���D‰��l��H�=�4[��1��8h�����H��H�(�_q��H�� H�H���ff.�@��H��H�(��t��H�ب H�H���ff.�@��ATE1�UH��H��H��SH��HH��`dH�%(H�D$X1�H��HH�\$H�D$HH�D$0H�L$0H��L�KH��$I��H�D$@H��HH�D$HH�D$P1���c��ZY��txH�l$ �n��H�|$H�D$(H��t�r����tzH�}(H��H�5���c��H�}(�T$1��d��H�|$��t
H�}(1�1��c��H�|$(��c����H�=A31���f��I��H�L$XdH3%(L��u)H��`[]A\��H�!� H�5�GH�8�Jj������i��SH���wp��H��t��s��H����^��H��t7H���l��H��H��t'H��� H�BI�H�81��p����j��H�
�G����USH��H�(�]l��H��H���R_��H��H���wl��H��H��[]�ff.�f���USH��H���m��H�{(H���e��H����b��H����1�[H�=2]�e��f���SH��H��H�5�FH��H�+� dH�%(H�D$1�H���kn����1���tH�{(H�4$������p��1���@���4t��H�\$dH3%(uH��[��h��f���UH��H��H�5�FSH��(H��� dH�%(H�D$1�H�L$L�D$H�D$��m����1���t.H�t$H�}(H�T$�g��H�t$����H��t��u$���s��H�\$dH3%(uH��([]�DH�} �Ob������g�����UH��H��H�5�ESH��(H��� dH�%(H�D$1�H�L$L�L$H�D$L�D$�D$�m����1���t5H�t$H�}(E1��L$H�T$�l��H�t$����H��t��u(����r��H�\$dH3%(uH��([]�f�H�} �a�����g����SH��H�(�p��H�{H�C(H��tH�/t4H�{ H��tH�/tH�CH��[H��@��@H�G�P0���H�G�P0��ff.�@��AWAVAUATUSH��dH�%(H�D$1�H�� I9��I��I�yL��A��I��I��L����_��H���BH�L�ML��L��I��D��H�=eD1���b��H�}1�I��H���Gj��I�.I��tnH�+tXM����A���}A���KI�,$t\��i��H�E1�H�L$dH3%(�UH��[]A\A]A^A_�fDH�CH��P0�@I�FL���P0H�+u���fDI�D$L��P0�1�H�T$H�5}.L���2a������I�,$���:i���|$H�E�^��H��H��� ��g������1���k��H��� �6����M��t;��L���&g��H��H��t&H���]��H��H�kH���ta��H�����@H�a� H�H���o���DI�D$L��P0�Q���H�=I� �^��I�,$��������@1����H�}����kd��ff.���ATI��H�5�BUSH��L��H��H��� dH�%(H�D$1�H��H�$��_����tIH�{H��tH�/trH�<$1�H�{�{d��H�{(H���l��H�T$dH3%(��u^H��[]A\�@L;%i� �����u�H�{��H��tH�/t)H�CH�{(1��>l���@H�G�P0��H�G�P0���zc��f.���SH��H��dH�%(H�D$1�H;5� H�$tCH��H���xa����t<H�4$H�{(�X��1���@���n��H�T$dH3%(u,H��[�@1���@H�� H�5+AH�8�Bc��1�����b��f���SH��H��H��H�"AH��0dH�%(H�D$(1�H��@H�L$�D$H�D$L�D$1�H�D$��[��1҅�t$H�{(�t$�&`��H��t1H�=B� H���2c��H��H�\$(dH3%(H��uH��0[�fDH�ɟ H����b��ff.���Uf�SH��H��H��H�k@H��HdH�%(H�D$81�H��H��?)$H�D$ H�L$ 1�I��H�D$()D$�[������H�<$H��t��i����t`H�{(H��H�5:�EW��H�\$�ke��H�{(H�D$�m[��H�|$���[��1���@����l��H�T$8dH3%(u0H��H[]�DH�Y� H�5?H�8�a��1���fD1���a��ff.�@��SH�G0H��H��t1�H����a��H��t0H�=�� H��[��a��H�(�'j��H�C0H��u�1�[�f.�H�{0�i��H�C01�[�ff.�@��SH�(�RW��H��u
H�� H�[�H��H���Y��H��H��[H����\��f���AWAVAUATUSH��H�z�KH�̝ H9�;H�zH��I���Y��H���\_��H��A���Qe��I��H����H��H�I���_��I��H����H�H����X��I�t$H��E���M��H�=5>1��`\��I�<$1�H��H����c��H�mH��u
H�EH��P0H����H�C������H�+u
H�CH��P0�Gc��I�D$H����[]A\A]A^A_ÐH����W��L��H��H����[��H��I����^��I��H���5���H���W��H��L��H���[��H������D�돐H����S�����e���I�<$������AUATUH��H��H�50=SH��(dH�%(H�D$1�H�T$H�D$�RZ����1���teH�|$�@a��H�|$I���s\��H���Kb��H�}(Hc�L��I��H�L$�$i��L�����W��H�\$H��u@H�ɛ H���H�=�;1���Z��H�L$dH3%(u4H��([]A\A]�f.�H���V��H�pH��H���vZ��H�����]����H��H���on|Otarget|scodemsgis%sfile object or None expected_rpm.errorsurrogateescapetagnames__version__header_magicRPMTAG_NOT_FOUNDRPMRC_OKRPMRC_NOTFOUNDRPMRC_FAILRPMRC_NOTTRUSTEDRPMRC_NOKEYRPMFILE_STATE_NORMALRPMFILE_STATE_REPLACEDRPMFILE_STATE_NOTINSTALLEDRPMFILE_STATE_NETSHAREDRPMFILE_STATE_WRONGCOLORRPMFILE_CONFIGRPMFILE_DOCRPMFILE_ICONRPMFILE_MISSINGOKRPMFILE_NOREPLACERPMFILE_SPECFILERPMFILE_GHOSTRPMFILE_LICENSERPMFILE_READMERPMFILE_PUBKEYRPMFILE_ARTIFACTRPMDEP_SENSE_REQUIRESRPMDEP_SENSE_CONFLICTSRPMSENSE_ANYRPMSENSE_LESSRPMSENSE_GREATERRPMSENSE_EQUALRPMSENSE_POSTTRANSRPMSENSE_PREREQRPMSENSE_PRETRANSRPMSENSE_INTERPRPMSENSE_SCRIPT_PRERPMSENSE_SCRIPT_POSTRPMSENSE_SCRIPT_PREUNRPMSENSE_SCRIPT_POSTUNRPMSENSE_SCRIPT_VERIFYRPMSENSE_FIND_REQUIRESRPMSENSE_FIND_PROVIDESRPMSENSE_TRIGGERINRPMSENSE_TRIGGERUNRPMSENSE_TRIGGERPOSTUNRPMSENSE_RPMLIBRPMSENSE_TRIGGERPREINRPMSENSE_KEYRINGRPMSENSE_CONFIGRPMSENSE_MISSINGOKRPMTRANS_FLAG_TESTRPMTRANS_FLAG_BUILD_PROBSRPMTRANS_FLAG_NOSCRIPTSRPMTRANS_FLAG_JUSTDBRPMTRANS_FLAG_NOTRIGGERSRPMTRANS_FLAG_NODOCSRPMTRANS_FLAG_ALLFILESRPMTRANS_FLAG_NOPLUGINSRPMTRANS_FLAG_KEEPOBSOLETERPMTRANS_FLAG_NOCONTEXTSRPMTRANS_FLAG_NOCAPSRPMTRANS_FLAG_REPACKAGERPMTRANS_FLAG_REVERSERPMTRANS_FLAG_NOPRERPMTRANS_FLAG_NOPOSTRPMTRANS_FLAG_NOTRIGGERPREINRPMTRANS_FLAG_NOTRIGGERINRPMTRANS_FLAG_NOTRIGGERUNRPMTRANS_FLAG_NOPREUNRPMTRANS_FLAG_NOPOSTUNRPMTRANS_FLAG_NOTRIGGERPOSTUNRPMTRANS_FLAG_NOPRETRANSRPMTRANS_FLAG_NOPOSTTRANSRPMTRANS_FLAG_NOMD5RPMTRANS_FLAG_NOFILEDIGESTRPMTRANS_FLAG_NOSUGGESTRPMTRANS_FLAG_ADDINDEPSRPMTRANS_FLAG_NOCONFIGSRPMTRANS_FLAG_DEPLOOPSRPMPROB_FILTER_IGNOREOSRPMPROB_FILTER_IGNOREARCHRPMPROB_FILTER_REPLACEPKGRPMPROB_FILTER_FORCERELOCATERPMPROB_FILTER_OLDPACKAGERPMPROB_FILTER_DISKSPACERPMPROB_FILTER_DISKNODESRPMPROB_FILTER_VERIFYRPMCALLBACK_UNKNOWNRPMCALLBACK_INST_PROGRESSRPMCALLBACK_INST_STARTRPMCALLBACK_INST_OPEN_FILERPMCALLBACK_INST_CLOSE_FILERPMCALLBACK_TRANS_PROGRESSRPMCALLBACK_TRANS_STARTRPMCALLBACK_TRANS_STOPRPMCALLBACK_UNINST_PROGRESSRPMCALLBACK_UNINST_STARTRPMCALLBACK_UNINST_STOPRPMCALLBACK_REPACKAGE_STARTRPMCALLBACK_REPACKAGE_STOPRPMCALLBACK_UNPACK_ERRORRPMCALLBACK_CPIO_ERRORRPMCALLBACK_SCRIPT_ERRORRPMCALLBACK_SCRIPT_STARTRPMCALLBACK_SCRIPT_STOPRPMCALLBACK_INST_STOPRPMCALLBACK_ELEM_PROGRESSRPMCALLBACK_VERIFY_PROGRESSRPMCALLBACK_VERIFY_STARTRPMCALLBACK_VERIFY_STOPRPMPROB_BADARCHRPMPROB_BADOSRPMPROB_PKG_INSTALLEDRPMPROB_BADRELOCATERPMPROB_REQUIRESRPMPROB_CONFLICTRPMPROB_NEW_FILE_CONFLICTRPMPROB_FILE_CONFLICTRPMPROB_OLDPACKAGERPMPROB_DISKSPACERPMPROB_DISKNODESRPMPROB_OBSOLETESRPMPROB_VERIFYVERIFY_DIGESTVERIFY_SIGNATURERPMLOG_EMERGRPMLOG_ALERTRPMLOG_CRITRPMLOG_ERRRPMLOG_WARNINGRPMLOG_NOTICERPMLOG_INFORPMLOG_DEBUGRPMMIRE_DEFAULTRPMMIRE_STRCMPRPMMIRE_REGEXRPMMIRE_GLOBRPMVSF_DEFAULTRPMVSF_NOHDRCHKRPMVSF_NEEDPAYLOADRPMVSF_NOSHA1HEADERRPMVSF_NOSHA256HEADERRPMVSF_NODSAHEADERRPMVSF_NORSAHEADERRPMVSF_NOMD5RPMVSF_NODSARPMVSF_NORSA_RPMVSF_NODIGESTS_RPMVSF_NOSIGNATURES_RPMVSF_NOHEADER_RPMVSF_NOPAYLOADRPMVSF_MASK_NODIGESTSRPMVSF_MASK_NOSIGNATURESRPMVSF_MASK_NOHEADERRPMVSF_MASK_NOPAYLOADRPMSIG_NONE_TYPERPMSIG_DIGEST_TYPERPMSIG_SIGNATURE_TYPERPMSIG_VERIFIABLE_TYPETR_ADDEDTR_REMOVEDRPMDBI_PACKAGESRPMDBI_LABELRPMDBI_INSTFILENAMESRPMDBI_NAMERPMDBI_BASENAMESRPMDBI_GROUPRPMDBI_REQUIRENAMERPMDBI_PROVIDENAMERPMDBI_CONFLICTNAMERPMDBI_OBSOLETENAMERPMDBI_TRIGGERNAMERPMDBI_DIRNAMESRPMDBI_INSTALLTIDRPMDBI_SIGMD5RPMDBI_SHA1HEADERHEADERCONV_EXPANDFILELISTHEADERCONV_COMPRESSFILELISTHEADERCONV_RETROFIT_V3RPMVERIFY_NONERPMVERIFY_FILEDIGESTRPMVERIFY_FILESIZERPMVERIFY_LINKTORPMVERIFY_USERRPMVERIFY_GROUPRPMVERIFY_MTIMERPMVERIFY_MODERPMVERIFY_RDEVRPMVERIFY_CAPSRPMVERIFY_READLINKFAILRPMVERIFY_READFAILRPMVERIFY_LSTATFAIL_rpmaddMacrorpmPushMacro(macro, value)
delMacrorpmPopMacro(macro)
expandMacroarchscoresignalCaughtcheckSignalsblockSignalsmergeHeaderListFromFDlogsetLogFileversionComparelabelComparesetVerbositysetEpochPromotesetStatsreloadConfigsetInterruptSafetyRPMPROB_FILTER_REPLACENEWFILESRPMPROB_FILTER_REPLACEOLDFILESRPMCALLBACK_REPACKAGE_PROGRESSexpandMacro(string, numeric=False) -- expands a string containing macros

Returns an int if numeric is True. 'Y' or 'y' returns 1,
'N' or 'n' returns 0
An undefined macro returns 0.archscore(archname) -- How well does an architecture fit on this machine

0 for non matching arch names
1 for best arch
higher numbers for less fitting arches
(e.g. 2 for "i586" on an i686 machine)signalCaught(signo) -- Returns True if signal was caught.checkSignals() -- Check for and exit on termination signals.blocksignals(True/False) -- Block/unblock signals, refcounted.log(level, msg) -- Write msg to log if level is selected to be logged.

level must be one of the RPMLOG_* constants.setLogFile(file) -- set file to write log messages to or None.versionCompare(version0, version1) -- compares two version strings

Returns 1 if version0 > version1
Returns 0 if version0 == version1
Returns -1 if version0 < version1
labelCompare(version0, version1) -- as versionCompare()

but arguments are tuples of of strings for (epoch, version, release)setVerbosity(level) -- Set log level. See RPMLOG_* constants.setEpochPromote(bool) -- Set if no epoch shall be treated as epoch 0setStats(bool) -- Set if timing stats are printed after a transaction.reloadConfig(target=None) -- Reload config from files.

Set all macros and settings accordingly.setInterruptSafety(on=True) -- Set if various signals get intercepted.

By default, librpm will trap various unix signals (like SIGINT and
SIGTERM), in order to avoid process exit while locks are held or
a transaction is being performed.

If this is not the desired behaviour it's recommended to call this
once only at process startup because currently signal handlers will
not be retroactively applied if a database is open.|O&i:dsFromHeader(Oi)O&|iformatopuse hdr.convert() insteadobsolete methodinvalid header datacan't unload bad header
O(O)expected a string or integerunknown header tagunhandled datatypetag already existsinvalid type for tagcan't happen, right?objrpm._C_Headerheader, blob or file expectedbad headerheader object expectedmatchTagOiimatch tag mismatchversion0version1O!O!(zzz)(zzz)rpm.hdrkeysunloadexpandFilelistcompressFilelistfullFilelistconvertsprintfAlias for .format().isSourcewritedsOfHeaderfiFromHeader__reduce__�v���u���u��v��8v��`v���v���u���v���v��first parameter must be a listmatch tag missing in new headerhdr.keys() -- Return a list of the header's rpm tags (int RPMTAG_*).hdr.unload() -- Return binary representation
of the header.DEPRECATED -- Use hdr.convert() instead.DEPRECATED -- Obsolete method.hdr.convert(op=-1) -- Convert header - See HEADERCONV_*
for possible values of op.hdr.format(format) -- Expand a query string with the header data.

See rpm -q for syntax.hdr.isSource() -- Return if header describes a source package.hdr.write(file, magic=True) -- Write header to file.hdr.dsOfHeader() -- Return dependency set with the header's NEVR.hdr.dsFromHeader(to=RPMTAG_REQUIRENAME, flags=None)
Get dependency set from header. to must be one of the NAME tags
belonging to a dependency:
'Providename', 'Requirename', 'Obsoletename', 'Conflictname',
'Triggername', 'Recommendname', 'Suggestname', 'Supplementname',
'Enhancename' or one of the corresponding RPMTAG_*NAME constants.hdr.fiFromHeader() -- Return rpm.fi object containing the file
meta data from the header.

DEPRECATED - Use rpm.files(hdr) instead.(is)nodigestbuffers#|lrpm.archivetellclosereadreadtowritetohascontentI/O operation on closed archivearchive.tell() -- Return current position in archive.archive.close() -- Close archive and do final consistency checks.archive.read(size=None) -- Read next size bytes from current file.

Returns bytes
archive.write(buffer) -- Write buffer to current file.archive.readto(fd, nodigest=None) -- Read content of fd
and write as content of the current file to archive.archive.writeto(fd) -- Write content of current file in archive
 to fd.archive.hascontent() -- Return if current file has a content.

Returns false for non regular and all but one of hardlinked files.O!:CompareO!:MergeO!:FindnoPromotei:SetNoPromoteuse len(ds) insteadinteger expectedOO&|O&:rpmds_news|O&sinvalid dependency tupleheader or tuple expected|O&:rpmds_Rpmlibrpm.dsCountIxDNEVRTagNSortSearchInstanceDeprecated, use len(ds) instead.
ds.Ix -> Ix -- Return current element index.
ds.DNEVR -> DNEVR -- Return current DNEVR.
ds.N -> N -- Return current N.
ds.EVR -> EVR -- Return current EVR.
ds.Flags -> Flags -- Return current Flags.
ds.TagN -> TagN -- Return TagN (RPMTAG_*NAME)

the type of all dependencies in this set.
ds.Color -> Color -- Return current Color.
ds.SetNoPromote(noPromote) -- Set noPromote for this instance.

If True non existing epochs are no longer equal to an epoch of 0.ds.find(other_ds) -- Return index of other_ds in dsds.Search(element) -> matching ds index (-1 on failure)
Check that element dependency range overlaps some member of ds.
The current index in ds is positioned at overlapping member.ds.Rpmlib -> nds -- Return internal rpmlib dependency set.
ds.compare(other) -- Compare current entries of self and other.

Returns True if the entries match each other, False otherwiseds.Instance() -- Return rpmdb key of corresponding package or 0.I/O operation on closed fileoffsetwhenceL|imodeufdioO|sspath or file object expectedrpm.fdclosedopenfilenoflushisattyseekfilenameS:FindFN(i)O&|OiO&:rpmfi_initinvalid file data in headerrpm.fiFCFXDCDXBNDNFFlagsVFlagsFModeFStateDigestFLinkFSizeFRdevFMtimeFUserFGroupFColorFClassFLinksfi.FC() -- Return number of files entries.fi.FX() -- Return current position of the iterator.fi.DC() --Return number of directory entries.fi.DX() -- Return number of directory entry matching current file.fi.BN() -- Return base name of current file.fi.DN() -- Return directory name of the current file.fi.FN() -- Return the name/path of the current file.fi.FindFN(pathname) -- Return entry number of given pathname.

Return -1 if file is not found.
Leading '.' in the given name is stripped before the search.fi.FFlags() -- Return the flags of the current file.fi.VFlags() -- Return the verify flags of the current file.

See RPMVERIFY_* (in rpmvf.h)fi.FMode() -- Return the mode flags of the current file.fi.FState() -- Return the file state of the current file.fi.() -- Return the checksum of the current file.

DEPRECATED! Use fi.Digest instead!fi.() -- Return the checksum of the current file.fi.() -- Return the link target of the current file.

For soft links only.fi.() -- Return the size of the current file.fi.() -- Return the device number of the current file.

For device files only.fi.() -- Return the modification time of the current file.fi.() -- Return the user name owning the current file.fi.() -- Return the group name of the current file.fi.() -- Return the color of the current file.

2 for 64 bit binaries
1 for 32 bit binaries
0 for everything elsefi.() -- Return the classification of the current file.fi.() -- Return the number of hardlinks pointing to of the
current file.origs|iO&|OiO&:rpmfiles_newomitMaskrpm.filesfindrpm.filematchesverifyfxdxindex of dirname entryfile name (path)orig_nameorig_basenameorig_dirnamemode flags / unix permissionsmtimefile sizerdevinodefflagsvflagslinktolink target - symlinks onlynlinklinksuseruser name owning this filegroupgroup name owning this filecheck sum of file contentclassstatelangscapsfile capabilitiesfiles.archive(fd, write=False) -- Return a rpm.archive object

Args:
  fd : File to read from or write to.
  write : True to get an archive writer, False for an archive readerfiles.find(filename, orig=False) -- Return index of given file name.

  Return -1 if file is not found.
  Leading "." in filename is ignored.index in header and rpm.files objectoriginal file name (may differ due to relocation)original base name (may differ due to relocation)original dir name (may differ due to relocation)modification time (in unix time)device number - for device files onlyinode number - contains fake, data used to identify hard liked filesfile flags - see RPMFILE_* constantsverification flags - see RPMVERIFY_* (in rpmvf.h)file color - 2 for 64 bit binaries, 1 for 32 bit binaries, 0 elsenumber of hardlinks pointing to the same content as this filelist of file indexes that are hardlinked with this fileclassfication of file content based on libmagic/file(1)file state  - see RPMFILE_STATE_* constantslanguage the file provides (typically for doc files)invalid pubkeyrpm.keyringaddKeyrpm.pubkeybase64paternO&is:Patternuse len(mi) insteadrpm.miinstancecountpatternmi.instance() -- Return the number (db key) of the current header.Deprecated, use len(mi) instead.
mi.pattern(TagN, mire_type, pattern)
- Set a secondary match pattern on tags from retrieved header.
rpm.iiinstancesrpm.probpkgNEVRaltNEVR_str_numvaluess:AddMacros:DelMacronumericerror expanding macrokeephashcreaterpm.strpoolstr2idid2strunfreezeunknown data typeuse .Files() insteadO&:DSrpm.teTypete.O() -- Return element os.
NEVRAPkgFileSizeParentProblemsDBOffsetFailedFIFileste.Type() -- Return element type (rpm.TR_ADDED | rpm.TR_REMOVED).
te.N() -- Return element name.
te.E() -- Return element epoch.
te.V() -- Return element version.
te.R() -- Return element release.
te.A() -- Return element arch.
te.NEVR() -- Return element name-[epoch:]version-release.
te.NEVRA() -- Return element name-[epoch:]version-release.arch
te.Color() -- Return package color bits.te.PkgFileSize() -- Return no. of bytes in package file (approx).te.Parent() -- Return the parent element index.te.Problems() -- Return problems associated with this element.te.DBOffset() -- Return the Package's database instance number.

TR_REMOVED onlyte.Failed() -- Return if there are any related errors.te.Key() -- Return the associated opaque key aka user data
	as passed e.g. as data arg ts.addInstall()te.DS(TagN) -- Return the TagN dependency set (or None).
	TagN is one of 'Providename', 'Requirename', 'Obsoletename',
	'Conflictname', 'Triggername', 'Recommendname', 'Suggestname',
	'Supplementname', 'Enhancename'te.FI(TagN) -- Return file info iterator of element.

 DEPRECATED! Use .Files() instead.
te.Files() -- Return file info set of element.
/%{?__vsflags}rootdir|si:rpmts_newO&:Keysrpmdb open failedNo index for this tagtagNumber|O&O:Matchunknown key typeS:PgpImportPubkeyoctetsS:PgpPrtPktsO&:HdrFromFdno(iN)callbackignoreSetOOi:Runexpected a callable???O&:AddEraseO&O:AddReinstallO&Oi:AddInstall(iLLOO)O&rpm.keyring or None expectedautoload|i:getKeyring|O:Check(OiNNi)S:HdrCheckrpm.tsscriptFdtidrootDir_color_prefcolor_flags_vsflags_vfyflags_vfyleveladdInstalladdReinstalladdErasecheckorderproblemsruncleanclearopenDBcloseDBinitDBrebuildDBverifyDBhdrFromFdnohdrCheckpgpPrtPktspgpImportPubkeysetKeyringdbMatchdbIndexFATAL ERROR: python callback %s failed, aborting!
write only, file descriptor the output of script gets written to.read only, current transaction id, i.e. transaction time stamp.read only, directory rpm treats as root of the file system.ts.addInstall(hdr, data, mode) --  Add transaction element(s)
representing an installation or update of a package.

Args:
  hdr : the header to be added
  data : user data that will be passed to the transaction callback
		during transaction execution
  mode : optional argument that specifies if this package should be
		installed ('i'), upgraded ('u')ts.addReinstall(hdr, data) -- Adds transaction elements
representing a reinstall of an already installed package.

See addInstall for details.addErase(name) -- Add a transaction element representing an erase
of an installed package.

  name: the package name to be erasedts.check( )-- Perform a dependency check on the transaction set.
		After headers have been added to a transaction set,
		a dependencycheck can be performed to make sure that
		all package dependencies are satisfied.
Return	None If there are no unresolved dependencies
		Otherwise a list of complex tuples is returned,
		one tuple per unresolved dependency, with
The format of the dependency tuple is:
    ((packageName, packageVersion, packageRelease),
     (reqName, reqVersion),
     needsFlags,
     suggestedPackage,
     sense)
  packageName, packageVersion, packageRelease are the name,
    version, and release of the package that has the unresolved
    dependency or conflict.
  The reqName and reqVersion are the name and version of the
    requirement or conflict.
  The needsFlags is a bitfield that describes the versioned
    nature of a requirement or conflict.  The constants
    rpm.RPMSENSE_LESS, rpm.RPMSENSE_GREATER, and
    rpm.RPMSENSE_EQUAL can be logical ANDed with the needsFlags
    to get versioned dependency information.
  suggestedPackage is a tuple if the dependency check was aware
    of a package that solves this dependency problem when the
    dependency check was run.  Packages that are added to the
    transaction set as "available" are examined during the
    dependency check as possible dependency solvers. The tuple
    contains two values, (header, suggestedName).  These are set to
    the header of the suggested package and its name, respectively.
    If there is no known package to solve the dependency problem,
    suggestedPackage is None.
  The constants rpm.RPMDEP_SENSE_CONFLICTS and
    rpm.RPMDEP_SENSE_REQUIRES are set to show a dependency as a
    requirement or a conflict.
ts.order() Do a topological sort of added element relations.ts.problems() -> ps
- Return current problem set.
ts.run(callback, data) -> (problems)
- Run a transaction set, returning list of problems found.
  Note: The callback may not be None.
ts.clean()-- Free memory needed only for dependency checks
and ordering. Should not be needed in normal operation.ts.clear() -> None
Remove all elements from the transaction set
ts.openDB() -> None -- Open the default transaction rpmdb.

  Note: The transaction rpmdb is lazily opened,
  so ts.openDB() is seldom needed.
ts.closeDB() -> None
- Close the default transaction rpmdb.
  Note: ts.closeDB() disables lazy opens,
  and should hardly ever be used.
ts.initDB() -> None
- Initialize the default transaction rpmdb.
 Note: ts.initDB() is seldom needed anymore.
ts.rebuildDB() -> None
- Rebuild the default transaction rpmdb.
ts.verifyDB() -> None
- Verify the default transaction rpmdb.
ts.hdrFromFdno(fdno) -> hdr
- Read a package header from a file descriptor.
ts.hdrCheck(hdrblob) -- Check header consistency,
performing headerGetEntry() the hard way.

Sanity checks on the header are performed while looking for a
header-only digest or signature to verify the blob. If found,
the digest or signature is verified.

	hdrblob : unloaded header blob
Return tuple (int status, message string)pgpPrtPkts(octets) -- Print/parse a OpenPGP packet(s).

Return 0 on success.pgpImportPubkey(pubkey) -- Import public key packet.ts.getKeyring(autoload=False) -- Return key ring object.ts.setKeyring(keyring) -- Set key ring used for checking signatures

Pass None for an empty key ring.ts.dbMatch([TagN, [key]]) -> mi
- Create a match iterator for the default transaction rpmdb.
ts.dbIndex(TagN) -> ii
- Create a key iterator for the default transaction rpmdb.
;�x�	x��@	(��X	X��l	����	8���	����	���	X���	���
���4
���P
(��h
����
����
� ���
4��(4��<84��P�4���(5���x6����6���h7���7��<88��Xx8��tX9���:���:����:��
�:��8
;��L
h;��`
�;���
X<���
h<���
�<���
8=��8>��@X?��t�?���@����A���(D��<HD��X8F����F���XI��J��,K��X(K��phK���hL����M����N��$�P��x�P���Q���XQ����Q���Q��@�Q��T�Q��h(S���XS����S���XT����T�� U��8�U��\HV���xV����V����V���W���8W���hW���W��@8X��`xX����X����X����X����Z���[��$�[��H\��\X]����]����^����`��@�`��Ta���a���ha����a���8b���b��@�c����c���d����f���f��$Xg��`hg��t�g����g����g���(h���Xh����h���h���h��4i��L�i��p�i���(j���Xj���hj����j���Xk��hk��0�k��Xhl����l����l���(m���hm���m��,�m��LHn��l�p����p����p���(r�� Xr��8xr��L�r��d�r��|s���8s���hs����s����s����s��(t��$Xt��<�t��`u��|Hu���8v���Xv����v���v���w��<�w��\8x��|xx����x����x���8y���xy���y��<�y��\Xz����z���{���X{����{��  �|��\ x}��� �}��� ���� ���!����H!X���t!�����!����!H����!h����!8���"X���4"x���P"��x"�����"(����"�����"8����"h���#����$#���X#8����#H����#���#(����#���� $؇��P$���h$8����$h����$Ȉ���$����$X���%����(%؉��H%���p%Ȋ���%x����%����%h���&����0&8���T&��x&����&8����&�����&H���'X��� 'Ȑ��H'X���|'H����'x���(����(ؒ��0(���X(H���p(x����(�����(����(Ȕ���(ؔ���(���)X���8)����X)ؕ��x)����)X����)�����)ؖ���)���*8���4*x���X*����t*�����*�����*h����*����+���,+8���D+h���\+ؚ���+����+x����+�����+����+H���,x���(,����T,�����,X����,����,����-8���@-x���h-�����-�����-8����-h����-�����-ؤ��<.8���T.x���|.�����.8����.���.���� /���</X����/H����/���/����0����00(���X0h���x0�����0zRx�$X�FJw�?:*3$"D0����\���#p���:lM����H@�
G�����H@�
A���?Hk
EF�4��?Hk
EFT��vH h
A����H@�
A8L��oH a
AT���!HPl���_H Q
A����gH Y
A4�P���F�G�A �j
ABEz
ABCL����gF�B�B �B(�A0�A8�DP�
8D0A(B BBBE,�(��@�(��,T�(���E�T@{H\POHC@r
AA�p)��!<��)��FF�A�A �TP|X\`MXAPv
 AABD��*��HM(��*���E�C�TP�
AAD H+���E�T@o
AA@�+��>L�q\�+��;L�n(x�+���E�A�G �
AAK8��,���F�A�A �b
ABC\
DBF�$-��	(� -��A�F�DPQ
AAB t-��'E�Y<�-��3P�-��](d.���A�A�D0\
AAD0�d.��[E�D�D0p
AAAXAA��.��
��.��SE�Z
Ij��.��m| ]
GL(/���E�D�D@V
AAK0D�/��F�D�D �DPx
 AABB x�0��YE�J C
AA �1��\E�J 
AA0�T1���B�A�A �D@�
 AABDH��2��GF�B�B �B(�G0�D8�D`�
8A0A(B BBBF@�4��E�U0\�4���F�A�J �KP�
 AABE��6��EU\\��6���F�O�B �B(�A0�A8�D�u�W�R�A��
8A0A(B BBBG$L9���H@PHDPMHC@~
A(0�9���HPjXF`RXAPI
D\�:��HMt�:��1A�o(��:���E�A�T`�
AAF<��;��/F�A�A �T`|h\pMhA``
 AABJ(��<��E�A�T`�
AAJP(|=���F�B�B �B(�A0�A8�G� L�@I�A�
8A0A(B BBBB8|?��eN�A�J gAAF��P ��DC�A��<?��HM$�D?��<E�X
CC
MG�\?��4E�f,	�?��6F�F�D �bABD	�?��X	�?��0l	�?��#F�A�D �D0�
 AABB�	�@��%HT �	�@��qE�Q T
AA �	�@��yE�Q \
AA 
TA��yE�Q \
AA$
�A��%HT <
�A���E�Q n
AK `
TB���E�T@o
AA�
�B��%HT�
�B��%HT�
�B��%HT�
C��=L�g�
,C��HM4C��&E�X$HC���E�@
KS
MYD�C��>E�Z
AVd�C��>E�Z
AV��C��>E�Z
AV�D��	�D��"E�\4� D���E�Tpzxr�F�F�Ppo
AG�E���H@�
A (lF��]E�e
NJ
FL�F��0`�F��7F�A�A �T`�
 AABE$��G��@E�A�G `FH0��G��/F�A�A �T`�
 AABHP��H���F�B�B �B(�A0�A8�G� L�@I�A�
8A0A(B BBBBD
`J��	(X
\J��LG�A�G nAAA���
�J��
�
|J��LE�q
J�
�J��>E�Z
AV4�
�J���F�A�A �|
AEF\
CBG4(K���F�A�A �t
DKE\
CBG@D�K���F�A�A �D0G
 AABI_
 CABK��K��;E�U
FS�L��;E�U
FSH�<L���F�B�A �A(�T�u�x�R�A��
(A ABBH�N��	8(�N���E�D�G g
AAGY
FAHd�N��x�N��%HT�O��%HT�O��%HT�4O��&HT�LO��&HT�dO��%HT|O��&HT �O��%HT8�O��%HT P�O���E�T@�
AAtPP��%HT�hP��%HT��P��%HT��P��
��P��&E�X0��P���F�A�D �D0s
 AABJ 4Q��$40Q���E�@
KS
MY0\�Q��eE�C�D z
DAEODA��Q��>E�O
LV��Q��>E�O
LV�R��>E�O
LV�4R��>E�O
LVTR��>E�O
LV0tR��>E�O
LVP�R��QE�d
OTHp�R��dF�B�B �B(�A0�A8�G`�
8D0A(B BBBH��T��	��T��"E�\4�U��'E�Tp~xF�F�F�PpD
AB$V��(HW<V��P$V��(HWh<V��(HW�TV��(HW�lV��(HW��V��(HW��V��)HW��V��)HW��V��(HW�V��)HW(�V��(HW @W���E�[ ^
AAd�W��&E�X��W��&E�X,��W���E�T@|H\PMHA@R
AF�hX��HM �pX��pE�Q S
AA�X�� �X���E�F0N
AF@TY��VHl
LU`�Y��>E�R
IV��Y��>E�R
IV��Y��>E�R
IV��Y��>E�R
IV�Z��>E�R
IV4Z��>E�R
IV TZ��>E�R
IV@tZ��>E�R
IV(`�Z��_E�A�D n
DAC(��Z��_E�A�D n
DAC��Z��NE�`
KV�,[��NE�`
KV(�\[��8F�K�C �`AB8$p[���F�B�A �D(�D@�
(A ABBB `4\���E�T@�
AA0��\��iE�A�G 
CAHHCA8�,]���F�B�A �D(�G`�
(A ABBH��^��E�U8�^��'E�Tp~xF�F�F�PpD
AB(L�_��_E�A�D k
DAFx�_��&E�X ��_���E�Q d
AA�\`��"E�T�p`��E�U(�t`���E�J�M`�
AADa��E�U8a��E�L$T a��aE�N G
AA|ha���da��#QI,�|a���E�TPOXF`MXCP~
AA�b��=L�g�@b��,H_Xb��7E�i0(|b��VE�D�D i
DAEQCA$\�b��0E�F�G [AA��b��8��b���F�B�B �D(�A0�y(D BBB�c��@E�r0�4c��iE�A�D @
DAASDA,$pc��?F�F�D �kABT�c��&HTl�c��%HT��c��&E�X(��c��_E�A�D k
DAF��c��EE�b
QL�(d��>E�Z
AVHd��>E�Z
AV,hd��>E�Z
AV$L�d��3E�F�D ^DA<t�d���F�A�A �i
ABD_
ABF�e���H@�
A��e���H@z
A,�f��TE�N�D`�
AAEHg��!HX 4`g���E�T@v
AA X�g���E�T@�
AA|hh��HM�ph��&E�X0��h���F�D�K �I0p
 AABF(�i��GE�F�D c
DAI4i��$$0i��mE�N S
AA0Lxi���E�h
CF
JH
HY
GS`��i���F�B�A �D(�D0~
(D ABBH}
(G ABBGP
(D ABBG�`j��0HV
BOpj��%HT�j��%HT$4�j��3E�A�D cDA\�j��&HTt�j��%HT��j��%HT�k��]L�u
OL �@k���E�T@�
AH��k����k��>E�O
LV �k��@H\
LO< l��>E�O
LV\ 8l��>E�O
LV| Xl��>E�O
LV� xl��>E�O
LV� �l��>E�O
LV� �l��>E�O
LV� �l��>E�O
LV!�l��E�U 8!�l��3HR
FN\!m��>E�x0x!<m���F�D�D �NP�
 AABB �!�m��lE�Q A
AH �!$n��lE�Q A
AH�!pn��%HT "�n��lE�Q A
AH0"�n��%HTH"�n��%HT `"o��lE�Q A
AH�"Po��%HT �"ho��lE�Q A
AH�"�o��%HT �"�o��lE�Q A
AH�"p��%HT#0p��%HT(,#Hp��E�J�MP�
AAEDX#<q��F�K�H �A(�Dp|xm�MxAp�
(A ABBE(�#s���E�A�TP�
AAA �#�s���E�Q@�
AA(�#t���E�A�Q@�
AAD$$�t��>E�A�G _EH$D$�t��>E�A�G _EHl$u��;E�^
M$�$,u��<E�A�G ]EH�$Du��8E�j�$hu��!HX�$�u��!HX@�$�u��=F�D�J �K�s�e�H�A��
 AABI@%�v��`A�$X%�v��3E�A�D cDA$�%�v��>E�A�G _EH �%w��wE�Q Z
AA(�%hw���E�N�D@y
AAF(�%�w���E�N�D@�
AAJ$&�x��aE�v
MH@&�x��5F�B�B �B(�A0�A8�DP�
8A0A(B BBBG0�&�z���F�K�A �J0k
 AABE �&�{���E�G ^
AE �&|���E�T@
AG('�|��E�E�T`�
AAF$4'�}��aE�f
EU
KP\'�}��>E�Z
AVH|'�}���F�B�B �B(�A0�A8�D@�
8C0A(B BBBB8�',���F�B�A �N(�DP�
(A ABBKGNU�����"dp|����������
):HSc��
�s""���o``+
�8"h"���GE	���o���o`G���o�oD���o"P�`�p�����������Я���� �0�@�P�`�p�����������а���� �0�@�P�`�p�����������б���� �0�@�P�`�p�����������в���� �0�@�P�`�p�����������г���� �0�@�P�`�p�����������д���� �0�@�P�`�p�����������е���� �0�@�P�`�p�����������ж���� �0�@�P�`�p�����������з���� �0�@�P�`�p�����������и���� �0�@�P�`�p�����������й���� �0�@�P�`�p�����������к���� �0�@�P�`�p�����������л���� �0�@�P�`�p�����������м���� �0�@�P�`�p�����������н���� �0�@�P�`�p�����������о���� �0�@�P�`�p�����������п���� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0��!]"�"�� �����,�P�8�P��B���ЅO����\�P�P�i�������������H������� �x�������ǃ���Ѓ�H�݃`���A header object represents an RPM package header.

All RPM packages have headers that provide metadata for the package.
Header objects can be returned by database queries or loaded from a
binary package on disk.

The ts.hdrFromFdno() function returns the package header from a
package on disk, verifying package signatures and digests of the
package while reading.

Note: The older method rpm.headerFromPackage() which has been replaced
by ts.hdrFromFdno() used to return a (hdr, isSource) tuple.

If you need to distinguish source/binary headers, do:

	import os, rpm

	ts = rpm.TransactionSet()
	fdno = os.open('/tmp/foo-1.0-1.i386.rpm', os.O_RDONLY)
	hdr = ts.hdrFromFdno(fdno)
	os.close(fdno)
	if hdr[rpm.RPMTAG_SOURCEPACKAGE]:
	   print('header is from a source package')
	else:
	   print('header is from a binary package')

The Python interface to the header data is quite elegant.  It
presents the data in a dictionary form.  We'll take the header we
just loaded and access the data within it:

	print(hdr[rpm.RPMTAG_NAME])
	print(hdr[rpm.RPMTAG_VERSION])
	print(hdr[rpm.RPMTAG_RELEASE])

in the case of our 'foo-1.0-1.i386.rpm' package, this code would
output:
	foo
	1.0
	1

You make also access the header data by string name:

	print(hdr['name'])
	print(hdr['version'])
	print(hdr['release'])

This method of access is a teensy bit slower because the name must be
translated into the tag number dynamically. You also must make sure
the strings in header lookups don't get translated, or the lookups
will fail.
� `�`"�"���"0��"� ��� ���� �8���x����x�$�@���1�0�Ȏv�`� �9�`�A�V�@���_����e�����_��@�p����}���Gives access to the payload of an rpm package.

Is returned by .archive() method of an rpm.files instance.
All methods can raise an IOError exception./�( �"�";����@�P��F�p�_�``�K�0��R�0�Z��
P�rpm.ds (dependendcy set) gives a more convenient access to dependencies

It can hold multiple entries of Name Flags and EVR.
It typically represents all dependencies of one kind of a package
e.g. all Requires or all Conflicts.
��(�"" "`�""���0�����������@����@���`���p����@�������H������З� ������#��Ք �������0�#"]"`'"�&"�&$��ʡ0$��&@�P&+�p#@��#0�%7��%=�p$F��!D�` ;�  _��File iterator

DEPRECATED! This old API mixes storing and iterating over the meta data
of the files of a package. Use rpm.files and rpm.file data types as a
much cleaner API.

Iteration returns a tuple of
(FN, FSize, FMode, FMtime, FFlags, FRdev, FInode, FNlink, FState,
 VFlags, FUser, FGroup, Digest)��(0-�+"�("1�+" *�3 -0.���,���0*8����,p����,����p/����/�X�0/P�T��+�����+(����+`���P+���� +����.@�š�.��ɚ�/ОϚ�* �՚�*P�ۚ�*���00��p0��`*P����0Ƞ��`-�rpm.files(hdr, tag=RPMTAG_BASENAMES, flags=None, pool=None)

Stores the meta data of a package's files.

Args:
	hdr: The header object to get the data from.
	flags : Controls which data to store and whether to create
		copies or use the data from the header.
		By default all data is copied.
		See RPMFI_* constants in rpmfiles.h.
	pool : rpm.strpool object to store the strings in.
		Leave empty to use global pool.
	tag : Obsolete. Leave alone!

rpm.files is basically a sequence of rpm.file objects.
Note that this is a read only data structure. To write file data you
have to write it directly into aheader object.Gives access to the meta data of a single file.

Instances of this class are only available through an rpm.files object.g�3�8�z�`?��9�@9@@ 9��`:�� 7�� 5(����6��ʡ =��ԡ@;��=š�<P�ϡ;��ݡ�=����6���6���`6��06 ��6H�#��5��*��5��1�<8�.�p5�T�@58�Z�`>x�`�@<e����<����9�����:��¢�4�Ȣ�;�΢�;Ӣp� �7@2" 2"�."�1"�B�(�7 = 1"�2"3"\� �D#]"�=" Fo�  D$]">"0Eh�PDz��Crpm.mi match iterator object represents the result of a
	database query.

Instances of the rpm.mi object provide access to headers that match
certain criteria. Typically, a primary index is accessed to find
a set of headers that contain a key, and each header is returned
serially.

To obtain a rpm.mi object to query the database used by a transaction,
the ts.match(tag,key,len) method is used.

Here's an example that prints the name of all installed packages:
	import rpm
	ts = rpm.TransactionSet()
	for h in ts.dbMatch():
	    print(h['name'])

Here's a more typical example that uses the Name index to retrieve
all installed kernel(s):
	import rpm
	ts = rpm.TransactionSet()
	mi = ts.dbMatch('name', 'kernel')
	for h in mi:
	    print('%s-%s-%s' % (h['name'], h['version'], h['release']))

Finally, here's an example that retrieves all packages whose name
matches the glob expression 'XFree*':
	import rpm
	ts = rpm.TransactionSet()
	mi = ts.dbMatch()
	mi.pattern('name', rpm.RPMMIRE_GLOB, 'XFree*')
	for h in mi:
	    print('%s-%s-%s' % (h['name'], h['version'], h['release']))
��(0H D"@>"pH`E"�F�F��Hȧ���G����F8���0�I�G"%]"�I�H"I��I�� K0K&]"�J"L��J��`L���K*��KǨ L̨�J� �Q@M"']"`M"S�QR(�Q/�R8�`P6�0Pl� (]"�O"s�@Vة�� X �Tu`X@��� Yh�I`Y�����Y���~�Wx����Xت���X��VX����U����ZЫ���U���pU@���@U��k�UЬi��V8�ȩpV�˩�Wp�A python rpm.ts object represents an RPM transaction set.

The transaction set is the workhorse of RPM. It performs the
installation and upgrade of packages. The rpm.ts object is
instantiated by the TransactionSet function in the rpm module.

The TransactionSet function takes two optional arguments. The first
argument is the root path. The second is the verify signature disable
flags, a set of the following bits:

-    rpm.RPMVSF_NOHDRCHK	if set, don't check rpmdb headers
-    rpm.RPMVSF_NEEDPAYLOAD	if not set, check header+payload
				(if possible)
-    rpm.RPMVSF_NOSHA1HEADER	if set, don't check header SHA1 digest
-    rpm.RPMVSF_NODSAHEADER	if set, don't check header DSA signature
-    rpm.RPMVSF_NOMD5	if set, don't check header+payload MD5 digest
-    rpm.RPMVSF_NODSA	if set, don't check header+payload DSA signature
-    rpm.RPMVSF_NORSA	if set, don't check header+payload RSA signature

For convenience, there are the following masks:
-    rpm.RPMVSF_MASK_NODIGESTS	if set, don't check digest(s).
-    rpm.RPMVSF_MASK_NOSIGNATURES	if set, don't check signature(s).

The transaction set offers an read only iterable interface for the
transaction elements added by the .addInstall(), .addErase() and
.addReinstall() methods.�8pj R"�p@Z"�X"�Z@Z� mX�!�_��%��p�-��^p^4�@^�]?��]0]F�]P[O��\`\Y�0\�[c��i �n�i��{��h���po����@hh���h����`f���0fh���f����e(����e����@eH���e��ɰ�d�Ұ�c@�ް�r��� c��pb0���nh��n��
�``��@_p�GA$3a1��sGA$3p1113��3ZGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA$3p1113��sGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY��~ZGA+GLIBCXX_ASSERTIONS_rpm.so-4.14.3-32.el8_10.x86_64.debug�K�9�7zXZ�ִF!t/��=
]?�E�h=��ڊ�2N��L�p�e&m%���}�8L�R�8��q�
σ&��y�iu�'l8<�N��?�%?NkܻA�
����O���)����<՚f4��d�xRWT�T&vl��u� ��>���"1��7��-N�����!1��y:k���`�_�,Ċ���.��|(��T�c�p�Œ�+a4��rX	dD�	r.��ݯH6�v�	`=NF^Qq��\�dd�@
���ԣ����t�d�8����~�-.��_ߺ��^�%{G��z���ɋR�V�M�X��D0�f���i��L���e!���p'2��ѕ�=]�s�\k�Dv�݅쁚�{2,�v>|v�a�K�9���fl���3L��!wNTz�#ћ�ZG��~�Y�'�NEb��1�iLJ,�h"�gT.eĝ��]?�}��dDޭ޲̲)!aj�<)���;,���	Rg��a�mS��<��/=��5�9�&n3�q��mth<��ȶ9TM����	�9�6ߕZ:k�pK�*���8S�lԍ
g=�G�`[�V׫����T���n�#L���]��e��$력�b ��5�8g;�j���[Ab%	ނ�6��O�5�o�A�;g%F��ZS�qi9�zxi˫�/�n��i��������u,��=�PZkD�/Ճ��0?oվ��g�N2���I��*}lԆ$�߫����jʵB��J�I줂Z�����&�Vr�2`
��S;3��5J�Ҕ�$��\��$u0"�1��k�����l�E�<��}J�5���p\PV����"��(:�l�٫~=5˃���x�2�J�X�f($���l|�p�;tj��s&Dw���b,�¢P�u�	E)?,���4��B�d�Ke�`sG}v�m]��+O�V5��/�����)�&�+���b�Qa����k.|ǘ��_�m�B��^p��Z���.�����7�Y��b�l��̘L���0���/3�l��,abq�m;��9�ȸ�tZ�ٰ��G��N��JL�4���'��vջ�����J3u`2������DAM��Y��S+.Am�E�� +�}52�ݙ�{��?|��6�[^k�a�Nho-k��JrA�**����~~���T!G�Ez��N�!L�����kZ{㦗֖�>M'���q Hwqw�V����ȆE:�G��RP�|��L����|v��u1N�0�pv�mpAg;�#� �������qd�8Z���
�́�ہ9�K��߄���5�i<���Z�k�¿��E&	���YX����r+��z�z<���Q�B����eq��[�=st�!ߡ���YDi�6��/�=��7�HA0-�����9&\rL,/dN�`�u
���,���El�����t��K����(-]����QP,�E�]�)��w�ݏQ�@+=�`	�du���a�ʝ
~-Vf]�0+�`����'���}����B�|零��H��"3�g��[Z�
�8*������J�%�{��1Y��'a���R�8v'��\�݃�3�Q|L|E�JOÀ����,��z�SL#��� df���*��@�/<��)&#=����H|����ű�bl�	�[�W��˽��`��:��9�:@c����3-�E$��ֈиLW��;�DA��g�Lߝ��j�:���U=H��wLv���d�>e��;��)�,�–�Z�F�F��o�� )�m�~�2��5�}ٰ,�k���mƻ�8l�qzᝑ��7��=��i�#�\�G�8��7b�ߤ���%&|ˆ�ŋ�l��<�:�n�<* �]b��1��6ˠ�_ӗ�N��`
�t�X
�Y�IA��f,�ڑ�q�ͅH�^iy|a]),�Z;3��Dt��-��vYm*؛�7�֤lX����y.�_@�i�*���'Y���hK�n;^���X��i�0:BY�����t�9�pP��	�o�U@���3�Ӟ��+p����yC��+�@`�Y���$��N�&�.';	A~�ߍ�m+o;L(�?}x(�8���;�"�]/�G�~# �&B�d�4�+�
�wo��xr��V�j���n`���5�0��= ,��Y��L��F1��"���?b�U�}����Z��
6�
��"}7P�,j���Ӓ`��eJ�ܹY��������h�5�<��/��p�:W�p��ŗ�o?A�<p�H#zl�DEU<�ɸ��q{.�c���$�PRͿIM�?���ܯS)h+ݤ�(��[n����{��>�-]�c��oRߡBh����Z��@��Ll�>!:��S����:%�bE�7����|���#.��_�B���ư��Q��b��(�'�t�0�z�&�,V:|K�J�/�
L3W�㑧ɜ���+���3u C:�r��o�F�ؑ���'@��{O$A#Pi�&���_��:��1'd�/_ ����	�2q�Ƀ�sC=��
߄?ԋ���t�KEnO�LH�t����{���CѴ���Eb�'�-���L���k���$Tȗ}��;�G�EMÂ��vC�h�]����0kӅ闲�Q���g�<�t9h�� zg��+~�|[�apL��tc*�pʼ\�?;�'�2��\ʖ��𴭣���a�.��9D5��0��ݑv_���]��,�<9	X��$���l#�"��p�!�q��#� ��K��8�-z��p{5]-��٬xLW��C����䊠&Z�W�`I�w�H,�C�0
dJ�E�6�J�K0F?��G���#�f#Xo!W{�G�UIR%���׶�E�g�QC[�hR���)l�y�Y�ӳ�W��K��ǭ�(�5�:�6)���|�*^�Q)Y�����;�We��]�	��;�s��s$�e釴�?��h��<$�X^�T��8ˑ0LxG��׌���Y�5�eC�鹈��d����r���\�Ғr�����ztc����I���C3��	�
g,�A�_��%iʟ�)�f�ٗF!�FD��C��|̈́���1boo�:���.c[֨����T�8���h��w$ �K�M'�"J��f�����9���	h��'�i#JX��BI���ug�#(���JT��X�}� ����۽9�G��6�ع���W�D��'O}�1�R�4ȗ�J�sfh1?��D ��.�U�y�D�?�Q���#��(C�E��|�>G��� ���V��lm�Ycז�3j'A :f�`o>`�/�`]A�jN�ݥ��Z���sB�r�V	j�n��J�_>��z��#��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``�(H'0`+`+�8���oDDFE���o`G`GPT�G�GE^B����h"h��c@�@�n@�@��w0�0���}�s�s
��s�sO�����������(����� �"�"�"�" �8"8��" M � ]" ] �@]b ]
<a,ha`
�n(rpm/_rpmb.cpython-36m-x86_64-linux-gnu.so000075500000043720151702020060013754 0ustar00ELF>@�@@8	@x)x) @,@, @, �
�
 X,X, X, 00888$$X)X)X)  S�tdX)X)X)  P�td%%%��Q�tdR�td@,@, @, ��GNURhOx�~�m]��B�u
�r�x+�@�*J+02��a�BE�����u$K��|0X`��qXk�%K�t�� L�m���9l�]� �~_�+�����-P����, �F"y� ��6 U�Jy�2 ���6 b�0 ���6 ��!0__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyInit__rpmbspec_TypePyType_ReadyspecPkg_TypePyModule_Create2PyModule_AddObjectPyModule_AddIntConstantPyImport_ImportModuleNoBlockPyCapsule_New_PyObject_CallMethod_SizeTrpmSpecPkgHeaderrpmSpecSourceHeader_PyArg_ParseTupleAndKeywords_SizeTrpmSpecBuildPyBool_FromLong__stack_chk_failrpmSpecFreerpmSpecGetSection_Py_NoneStructstrlenPyUnicode_DecodeUTF8PyList_NewrpmSpecSrcIterInit_Py_BuildValue_SizeTPyList_AppendrpmSpecSrcIterNextrpmSpecSrcFlagsrpmSpecSrcNumrpmSpecSrcFilenamerpmSpecSrcIterFreerpmSpecPkgGetSectionfreespec_WraprpmSpecParsePyExc_ValueErrorPyErr_SetStringspecPkg_WraprpmSpecPkgIterInitrpmSpecPkgIterNextrpmSpecPkgIterFreePyType_TypePyObject_GenericGetAttrPyObject_GenericSetAttrlibrpm.so.8librpmio.so.8librpmbuild.so.8libpython3.6m.so.1.0libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.4GLIBC_2.2.5�ii
�ui	�@, �H, pP, P, (0 $00 �6 �0 �$1 ��1 �0 �1  4 �1 `4 2 � �2 �$�2 03 �0 x3 6  4 B$(4  `4 �$h4 ��4 �$�4 ��4 �$�4 ��4 �$�4 p5 �$5 `(5 �$05 PP5 �$X5 @x5 �$�5 �!�5 �$�5 6 �$6 �(6 �$06 p P6 �$X6 P x6 %�6 @ �/ 0�/ �/ �/ .�/ �/ �/ (�/ *�0 �2 3 3 $�. �. �. �. �. 2�. +�. �. �. �. 	�. 
�. / 
/ / /  / (/ 0/ 8/ @/ H/ P/ X/ `/ h/ p/ x/  �/ !�/ "�/ #�/ %�/ &�/ '�/ )�/ *��H��H�� H��t��H����5 �% ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#��������%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%} D���%u D���%m D���%e D���%] D���%U D���%M D���%E D���%= D���%5 D���%- D���%% D���% D���% D���%
 D���% D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� DH�=� H�� H9�tH�� H��t	�����H�=� H�5� H)�H��H��H��?H�H�tH�� H��t��fD�����=M u+UH�=r H��tH�=� �Y����d����% ]������w������ATUH�-� SH��������!L�%� L��������
��H�=� ���H��H����H�EH��H�5u
H���v���I�$L��H��H�5M�_����H�5DH������H�5BH������H�5?H���s����H�5;H���_���1�H�58H���N����H�52H���:����H�5,H���&����H�5'H�������H�5$H������H�5H������ H�5H�������@H�5H��������H�5H������H�5H������H�5H������H�5H���r���1�H�5H���a����H�5H���M���1�H�5H���<����H�5H���(����H�5H�������H�5H������H��[]A\��1�H��[]A\�fD��H�H�/u
H�G�`0��ATUH��H�=�S����H����H��1�H�5�H���P���H��H�5�H��H��H��1����I��H��tH�mt+H�+t
L��[]A\�DH�CH��P0L��[]A\�fDH�EH��P0H�+u���fDE1�[]L��A\�D��H��H�����H��H���3�����H��H����H��H��������Uf�H��H��SH��H�H��HdH�%(H�D$81�H��H��)$H�D$ H�L$ I��L�CH��)D$H�D$(1�H�D$0������1���tH�}H������1���@����H�L$8dH3%(uH��H[]��u���D��SH��H�H��t	���H�CH�CH��[H��@��DS����H��uH�� H�[��H��H������H��H�[H������f���H��뱐��H��롐��H��두��H��끐��H���n���ff.���H�1��Q������AWAVAUATUSH��1�H����H����H�{H��L�-h���I���?H�5� H�D��D��H�=S1����H��H��tqH��H�����H�+��L������H��H��ttH���<���H��A�����H�߾A������H��H��t�H�����L��H��H������H���v���H�mu
H�EH��P01�H��H��[]A\A]A^A_�L���h�����fDH�CH��P0�]����USH������H��t@H��H���E���H��H�VH���C���H��H������H��tH��H��[]�f�H�� H�H��H��H��[]����H��끐��H���n���ff.���H���N���ff.���SH��1���0H��tH�X[�D��SH��H��H��H��H��@dH�%(H�D$81�H�L$ L�L$H�D$0H�nL�D$�D$H�D$ H�^H�D$(1��H�����1���t �t$H�|$1��`���H��t+H��H������H�\$8dH3%(u2H��@[�f.�H�i H�5H�D$H�:����H�D$����f���UH��1�SH��H����0H��tH�hH�XH�H��[]���AUI��1�ATUSH�����H��t|I�}H���w���I���-f�H�=�
 L��H����H��H��t6H��H�����H�+tUL�����H��u�L����H��H��[]A\A]�f�L����H�mu
H�EH��P0H��1�[H��]A\A]��H�CH��P0���H��H���specPkgRPMBUILD_ISSOURCERPMBUILD_ISPATCHRPMBUILD_ISICONRPMBUILD_ISNORPMBUILD_NONERPMBUILD_PREPRPMBUILD_BUILDRPMBUILD_INSTALLRPMBUILD_CHECKRPMBUILD_CLEANRPMBUILD_FILECHECKRPMBUILD_PACKAGESOURCERPMBUILD_PACKAGEBINARYRPMBUILD_RMSOURCERPMBUILD_RMBUILDRPMBUILD_RMSPECRPMBUILD_PKG_NONERPMBUILD_PKG_NODIRTOKENSRPMSPEC_NONERPMSPEC_ANYARCHRPMSPEC_FORCERPMSPEC_NOLANG_rpmbrpmrpm._C_Header(O)hdrbuildAmountpkgFlagsi|i:spec_doBuildsurrogateescape(Nii)specfileflagss|i:spec_newcan't parse specfile
rpm.specsourcesparsedprepbuildinstallcheckcleanpackagessourceHeaderrpm.specpkgheaderfileFilefileListpolicyList;�`������0���h ���|���������������80���X@���lP����`����p������������������0���P@���d`���x��������������������zRx�$h�PFJw�?:*3$"D��@4\x�JF�A�H �%
ABIFAB�����@������B�A�K �Y
ABFN
ABG\AE����HM���HM(����E�K�N`�
AAAH����+E�]d����>A�V
IV�������������������������H����F�B�B �B(�A0�A8�I@�
8D0A(B BBBD0H����hA�A�D {
DAJRDA|�������������E�U ���E�TP�
AK$�����0E�F�G [AAL �����F�G�A �A(�D0a
(D ABBC]
(C DBBHGNU��pP, 3?M^s�P
|"@, H, ���o`p�
��. `��(	���o���o����o�o,���o+X, �������� 0@P`p�������� 0@P`p����$�6 RPM Spec file objectPackage data parsed from spec file.�$��0  4 `4 � �$ �0 6 B$ �$��$��$��$p�$`�$P�$@�$�!�$�$��$p �$P %@ GA$3a1P�"GA$3p1113�
GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA$3p1113|"GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY)GA+GLIBCXX_ASSERTIONS_rpmb.cpython-36m-x86_64-linux-gnu.so-4.14.3-32.el8_10.x86_64.debug�QY�7zXZ�ִF!t/����]?�E�h=��ڊ�2N�s�Ft6o����[��>�ꜟ(uI���p	˸{���t~i�=MI2q5�>\C��}�g�(g�	\a54�X[K��>�[oN���E/0F�yjf~�N�,�0B{�eȪ:^���{�(�e�i+_NR����h'9!C8�e;,8Q��4�V7�ceq�z7��+ь9*d�3�#��Xљ1p�T��~�_�tV�_5+5$Os�K���w�*Q�e��]��Sz2��ʥ��8�r�N�2�B�S�����zXd���
�im�9��%�	��]�Ӌ��n�l7��M&%=��K2��-�~�׳7=�}_/�\#�`L{��`^�L���5�d�){U)F�l�Njb]�j�gv�LN�#��c+�>�q��Y"���:'9irP"u��U�lF6֩�e�g�w�_@�'��0���T�q��,`R�2=���Ǯ:�*�+��OKf�'��q*�����WK�Kca3z�����b	��E�tV�H׀��U�^�=�XU��P��5Fs\)$!`�	��H����:�x<V��K8�H}�����@��0�^G\$��g��+��=�����*bѹ�sP5Đ�l	�w~����[8*����Rl�m�Y��l�]lw�����*�ý��G�Տ�f	�n�)[��¸۷Ơn��m�G�%�+�S�}h��FC�8i�8ֲ��sz�Hz���5�eܺHD�aK�r�k�,�W9�S�8V<�N����f$[�
]�ϪB����߹'��������N���,#��o����;��G�~���s���?8*�t��<��n�w�G����0�42n�δ�v�X���H%�C�PZkI(���5�i�G����7�?M4��$�b��5ʖ�Z��"��7v�kc���������REK�����D^��
3�;��{KZ�`��53�H�&���2G�|�=\>V�=lF`ӹ�j��6J#� �e	�mxl,c�:����e�E���.��	���\��bx���#_m���g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``D(���0pp�8���o,,fE���o��0T��(^B��`hPPcppPn��@w|	}|"|"
�2�"�"��%%���%�%p�X)X) �@, @,�H, H,�P, P,�X, X,0��. �.x�0 0� ��6 �6��6`�6
�:H,;<h?(rpm/_rpmb.so000075500000043700151702020060007004 0ustar00ELF>�@�@@8	@X*X*  + +  + �� 8+8+ 8+ PP888$$8*8*8*  S�td8*8*8*  P�td�%�%�%��Q�tdR�td + +  + ��GNU|�"�R�|k͊*Bܽt`i��+�@�*J+02BE�����u$K��|��a�0X`��qXk�%K�+���_��F"�-���P������m�t��l~L��9  , ]f�6 U�Jy�2 �y�6 yp!b�0 �m�6 �p"0__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyInit__rpmbspec_TypePyType_ReadyspecPkg_TypePyModule_Create2PyModule_AddObjectPyModule_AddIntConstantPyImport_ImportModuleNoBlockPyCapsule_New_PyObject_CallMethod_SizeTrpmSpecPkgHeaderrpmSpecSourceHeader_PyArg_ParseTupleAndKeywords_SizeTrpmSpecBuildPyBool_FromLong__stack_chk_failrpmSpecFreerpmSpecGetSection_Py_NoneStructstrlenPyUnicode_DecodeUTF8PyList_NewrpmSpecSrcIterInit_Py_BuildValue_SizeTPyList_AppendrpmSpecSrcIterNextrpmSpecSrcFlagsrpmSpecSrcNumrpmSpecSrcFilenamerpmSpecSrcIterFreerpmSpecPkgGetSectionfreespec_WraprpmSpecParsePyExc_ValueErrorPyErr_SetStringspecPkg_WraprpmSpecPkgIterInitrpmSpecPkgIterNextrpmSpecPkgIterFreePyType_TypePyObject_GenericGetAttrPyObject_GenericSetAttrlibrpmbuild.so.8libmagic.so.1libdw.so.1librpm.so.8libcap.so.2libacl.so.1libdb-5.3.solibsqlite3.so.0librpmio.so.8libbz2.so.1libz.so.1libelf.so.1libpopt.so.0liblzma.so.5libzstd.so.1liblua-5.3.solibm.so.6libpython3.6m.so.1.0libcrypto.so.1.1libaudit.so.1libdl.so.2libpthread.so.0libc.so.6_edata__bss_start_end_rpmb.soGLIBC_2.4GLIBC_2.2.5\ii
�ui	� + �(+ P0+ 0+ (0 �$00 �6 �0 s%1 ��1 �0 �1  4 �1 `4 2 �!�2 �%�2 �03 �0 x3 6  4 "%(4 `4 |%h4 ��4 �%�4 ��4 �%�4 `�4 �%�4 P5 �%5 @(5 �%05 0P5 �%X5  x5 �%�5 �"�5 �%�5 �6 �%6 �(6 �%06 P!P6 �%X6 0!x6 �%�6  !�/ �/ �/ �/ -�/ 0�/ '�/ (�/ )�0 �2 3 #3 �. �. �. �. �. �. �. 	�. 
�. �. �. 
�. 2/ / / /  / (/ 0/ 8/ @/ H/ P/ X/ `/ h/ p/ x/ �/  �/ !�/ "�/ $�/ %�/ &�/ /�/ *��H��H�� H��t��H����5: �%; ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#��������%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%} D���%u D���%m D���%e D���%] D���%U D���%M D���%E D���%= D���%5 D���%- D���%% D���% D���% D���%
 D���% D���%� D���%� D���%� D���%� D���%� DH�=� H�� H9�tH�� H��t	�����H�=� H�5� H)�H��H��H��?H�H�tH�� H��t��fD�����=m u+UH�=b H��tH�=� ����d����E ]������w������ATUH�-2 SH��������!L�% L��������
��H�= ���H��H����H�EH��H�5u
H������I�$L��H��H�5M����H�5DH���k����H�5BH���W����H�5?H���C����H�5;H���/���1�H�58H�������H�52H���
����H�5,H������H�5'H������H�5$H�������H�5H������ H�5H������@H�5H�������H�5H���~����H�5H���j����H�5H���V����H�5H���B���1�H�5H���1����H�5H������1�H�5H�������H�5H������H�5H������H�5H������H��[]A\��1�H��[]A\�fD��H�H�/u
H�G�`0��ATUH��H�=�S���H����H��1�H�5�H�����H��H�5�H��H��H��1��b���I��H��tH�mt+H�+t
L��[]A\�DH�CH��P0L��[]A\�fDH�EH��P0H�+u���fDE1�[]L��A\�D��H��H��_���H��H���3�����H��H�����H��H��������Uf�H��H��SH��H�H��HdH�%(H�D$81�H��H��)$H�D$ H�L$ I��L�CH��)D$H�D$(1�H�D$0������1���tH�}H�����1���@���A���H�L$8dH3%(uH��H[]��E���D��SH��H�H��t	���H�CH�CH��[H��@��DS�Z���H��uH�� H�[��H��H���%���H��H�[H���b���f���H��뱐��H��롐��H��두��H��끐��H���n���ff.���H�1��Q������AWAVAUATUSH��1�H������H����H�{H��L�-h����I���?H�5� H�D��D��H�=S1����H��H��tqH��H���^���H�+��L�����H��H��ttH�����H��A���q���H�߾A���a���H��H��t�H�����L��H��H���#���H���v���H�mu
H�EH��P01�H��H��[]A\A]A^A_�L��������fDH�CH��P0�]����USH���5���H��t@H��H���e���H��H�VH�����H��H���(���H��tH��H��[]�f�H�� H�H��H��H��[]����H��끐��H���n���ff.���H���N���ff.���SH��1���0H��tH�X[�D��SH��H��H��H��H��@dH�%(H�D$81�H�L$ L�L$H�D$0H�nL�D$�D$H�D$ H�^H�D$(1��H�����1���t �t$H�|$1����H��t+H��H�����H�\$8dH3%(u2H��@[�f.�H�y
 H�5H�D$H�:���H�D$����f���UH��1�SH��H����0H��tH�hH�XH�H��[]���AUI��1�ATUSH�����H��t|I�}H������I���-f�H�=
 L��H���n���H��H��t6H��H���k���H�+tUL����H��u�L������H��H��[]A\A]�f�L�����H�mu
H�EH��P0H��1�[H��]A\A]��H�CH��P0���H��H���specPkgRPMBUILD_ISSOURCERPMBUILD_ISPATCHRPMBUILD_ISICONRPMBUILD_ISNORPMBUILD_NONERPMBUILD_PREPRPMBUILD_BUILDRPMBUILD_INSTALLRPMBUILD_CHECKRPMBUILD_CLEANRPMBUILD_FILECHECKRPMBUILD_PACKAGESOURCERPMBUILD_PACKAGEBINARYRPMBUILD_RMSOURCERPMBUILD_RMBUILDRPMBUILD_RMSPECRPMBUILD_PKG_NONERPMBUILD_PKG_NODIRTOKENSRPMSPEC_NONERPMSPEC_ANYARCHRPMSPEC_FORCERPMSPEC_NOLANG_rpmbrpmrpm._C_Header(O)hdrbuildAmountpkgFlagsi|i:spec_doBuildsurrogateescape(Nii)specfileflagss|i:spec_newcan't parse specfile
rpm.specsourcesparsedprepbuildinstallcheckcleanpackagessourceHeaderrpm.specpkgheaderfileFilefileListpolicyList;�`������0���h ���|���������������80���X@���lP����`����p������������������0���P@���d`���x��������������������zRx�$h�PFJw�?:*3$"D��@4\x�JF�A�H �%
ABIFAB�����@������B�A�K �Y
ABFN
ABG\AE����HM���HM(����E�K�N`�
AAAH����+E�]d����>A�V
IV�������������������������H����F�B�B �B(�A0�A8�I@�
8D0A(B BBBD0H����hA�A�D {
DAJRDA|�������������E�U ���E�TP�
AK$�����0E�F�G [AAL �����F�G�A �A(�D0a
(D ABBC]
(C DBBHGNU��P0+ 3DR]iu����������
"3AL\~0
\# + (+ ���o`p�
��. `��(	���o���ox���o�o���o+8+ `p�������� 0@P`p�������� 0@P`p���$�6 RPM Spec file objectPackage data parsed from spec file.s%��0  4 `4 �!�% ��0 6 "%|%��%��%`�%P�%@�%0�% �%�"�%��%��%P!�%0!�% !GA$3a10i#GA$3p1113��GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA$3p1113�\#GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY�	GA+GLIBCXX_ASSERTIONS_rpmb.so-4.14.3-32.el8_10.x86_64.debugL�3
�7zXZ�ִF!t/���]?�E�h=��ڊ�2N���P�� Cl�oة��!�3;�zA"����r��W'AA`��1��u;�ې�4��C�p�~8iL��Q4�~|����o���܍=�"�ʓ'9֋��0��t�E�n��M,� O�)=Ub8Ң�ߐ^A�Xs��6Un��K��Z_�:�|l�?"%��Ok�®������x���*uߩw�JX��Q����,p�7ct�1>��X:��묋��4R�;X���%냟��c�`�H�85�J��j vcsG)
g)DZ���d_�g�����`��qg�4������T'�U��\I׎�����D�����ps��.�Q��-�(✪E��\^:�P�(8�"�a���S�$��&�'�;eX�Z�1 �-t]MK(2k��cr�3N)O���$J�t��l鐳�27��(��m\�w$Ӱ�`gI�$�V�)�o�xs!���v���ï����f8�p����&ϼ�B�(���r����hJ�f
r���
c).��J(�7hK��k�L��b�Ze�xǤ귎r��툜L�x�ܮ�#^)��e"������
)AA���O�2���ˋt�mB
�U��B��H�&7�V��A�hὮ��p�ƣ��\y�#���r���r�+jeH��_Ğ����Ֆ��D�9Ӊǎ�6�t"�,�p!�pQf�yA�⏡I?��U��uxS�"yO
�_�k�Oq�e�8�<HG��P�)�˱��H��t�C�N���,gR���
C������U`��!�7(	��0��f�E5qX���}80ħ�S:�����8/4�;�[��
�m�ihXlf�����ۇ*dں���zT	h�a���
y�7a�KÙ^}�.���t��@;��c	�`��#if�JHm%�Wk��-*a�ǚ
W���ńm���8>(PD,p��ld<����G�� /y�5�:/F5D9.M��QZ����(�����h��U�%�Ψ�W��&Q�-��eh)�~���)�f���#�I���g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``D(���0pp�8���ofE���oxx0T��(^B��`h00cPPPn��@w��|	}\#\#
�2i#i#���%�%���&�&p�8*8* � +  +�(+ (+�0+ 0+�8+ 8+P��. �.x�0 0� ��6 �6��6`�6
�:,;HX?(rpm/_rpms.cpython-36m-x86_64-linux-gnu.so000075500000017520151702020060013774 0ustar00ELF>�@@8	@�� H
H
 H
 �� `
`
 `
 00888$$ppp  S�tdppp  P�tdTTT<<Q�tdR�tdH
H
 H
 ��GNU��c�46#��*Uu�8��y��@ 
BE���|�qX��� x�� �U, F")� <� 0� �__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_PyArg_ParseTupleAndKeywords_SizeT__stack_chk_failrpmPkgSignPyBool_FromLongrpmPkgDelSignPyInit__rpmsPyModule_Create2librpm.so.8librpmio.so.8librpmsign.so.8libpython3.6m.so.1.0libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.2.5GLIBC_2.4ui	Aii
MH
 `	P
  	X
 X
 ( >0 � @ � � D� 
� L� �
� � � 	� 
� � � � � � � 
��H��H�9 H��t��H����5� �%� ��h�������h��������h�������h�������h�������h�������h��������%] D���%U D���%M D���%E D���%= D���%5 D���%- DH�=) H�" H9�tH� H��t	�����H�=� H�5� H)�H��H��H��?H�H�tH�� H��t��fD�����=� u+UH�=� H��tH�= �Y����d����� ]������w����H��8I��f�I��dH�%(H�D$(1�H��)H��H�$H��H��H��H�D$H�sH�D$I�AH�D$ P1����ZYH�T$(dH3%(uH��8��]���ff.�f���SH��H��H��0dH�%(H�D$(1�H�\$H�T$H�D$H���6�����1���tH�|$H���!���1���@������H�L$(dH3%(uH��0[�����f���SH��H��H��0dH�%(H�D$(1�H�\$H�T$H�D$H�������1���tH�|$H���q���1���@�����H�L$(dH3%(uH��0[��Y���f�����H�=� �k�����H��H���pathkeyidhashalgos|si_rpmsaddSigndelSign;8l���T��|���������,��������zRx�$����FJw�?:*3$"Dh���p$\�����D@vHfPHHA@T
A ���wE�J@a
AA �D���wE�J@a
AA�����GNU�`	 	X
 �����
H
 P
 ���o`�
W� ���P	���o���ox���o�oX���o
`
 ��� 0>� � D
L�
GA$3a1�%GA$3p1113p	GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFYp	�	GA+GLIBCXX_ASSERTIONS_rpms.cpython-36m-x86_64-linux-gnu.so-4.14.3-32.el8_10.x86_64.debugSRS\�7zXZ�ִF!t/��2]?�E�h=��ڊ�2N����N ��X/c��~X�o��/�������Xd�*���F$L���{/z�;�"R�_Iĥ���]ـE�Җ]F�l� O��{���;��ܴ��^�m�6]��nqѮ]��P���
z�,�A���e7�M�u=���cy�OgҤC���1T�w��PFӞ�#<���%��M$"���D�.�#��5�珶��:�����9���tY#N��CK�Bk<��t��s�YY�3Io+!u����2g}b?$]r����|W���A��e��F��DjT�p�>G��,Ƀ4�{|]?};�t�B�Mƣ���4���W��ya�2�|+��a���l�5c��q5^W��_��k���[���L�o���.�A���t��`ǜ�g�-8���ج�6��^��2	�&Z��OZ;=���ª�����"
H_"����v�}AI���{���)��c7G�oKԁ9�K���ޫ�@�-6�t�,\�Dʶ��hd-����6��g�,��%ȃV*86��˛�����Ͷ��6.d��i��55软�r}���f��y,��V♦��6�l�ǥg�����А}�~�7f�gX��5��3�g��?�b�8�oyf���|m�l�Y&��obW��Yx�c�v�O�g�F״�b�H=[p\�D%i�CIn�������7�^(�bf�{��9J%��A��
�c�j��\�U{��ZL�И���^�����0���H��z�"��h��a�K&��dܗ���7�R����@�+ȣ��⇪���B�K������P���g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``4(��h0W8���oXXE���oxx0T��P^B���h��c���n@@pw��e}
�2%%/�TT<�����pp �H
 H
�P
 P
�X
 X
�`
 `
0�� �p� � �� ���`�H
(Hpt�(rpm/_rpms.so000075500000027470151702020060007033 0ustar00ELF>�	@�'@8	@p
p
 88 8 �� PP P @@888$$P
P
P
  S�tdP
P
P
  P�td444<<Q�tdR�td88 8 ��GNU� l=E�q
��#�dT�'�q�@ 
BE���|�qX���F"U�x�  , ���  �  ��  ��__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_PyArg_ParseTupleAndKeywords_SizeT__stack_chk_failrpmPkgSignPyBool_FromLongrpmPkgDelSignPyInit__rpmsPyModule_Create2librpmsign.so.8libimaevm.so.2librpm.so.8libcap.so.2libacl.so.1libdb-5.3.solibsqlite3.so.0librpmio.so.8libbz2.so.1libz.so.1libelf.so.1libpopt.so.0liblzma.so.5libzstd.so.1liblua-5.3.solibm.so.6libpython3.6m.so.1.0libcrypto.so.1.1libaudit.so.1libdl.so.2libpthread.so.0libc.so.6_edata__bss_start_end_rpms.soGLIBC_2.4GLIBC_2.2.5�ii
ui	#8 @
@ 
H H (  0  �  @  �  �  $�  �
�  ,�  `� � � � 	� � � � � � � 
��H��H�i H��t��H����5� �%� ��h�������h��������h�������h�������h�������h�������h��������%} D���%u D���%m D���%e D���%] D���%U D���%M DH�=I H�B H9�tH�> H��t	�����H�= H�5 H)�H��H��H��?H�H�tH�
 H��t��fD�����=� u+UH�=� H��tH�=& �	����d����� ]������w����H��8I��f�I��dH�%(H�D$(1�H��)H��H�$H��H��H��H�D$H�sH�D$I�AH�D$ P1����ZYH�T$(dH3%(uH��8����ff.�f���SH��H��H��0dH�%(H�D$(1�H�\$H�T$H�D$H���6�����1���tH�|$H���!���1���@���D���H�L$(dH3%(uH��0[��	���f���SH��H��H��0dH�%(H�D$(1�H�\$H�T$H�D$H�������1���tH�|$H���q���1���@������H�L$(dH3%(uH��0[����f�����H�= �{�����H��H���pathkeyidhashalgos|si_rpmsaddSigndelSign;8l���T��|���������,��������zRx�$����FJw�?:*3$"Dh���p$\�����D@vHfPHHA@T
A ���wE�J@a
AA �D���wE�J@a
AA�����GNU�@

H ���� 0>JT`mz��������x
�8 @ ���o`�
/� ���P	���o���oP���o�o0���o
P �����		�  �  $�
,`GA$3a1xGA$3p1113P
�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFYP
�
GA+GLIBCXX_ASSERTIONS_rpms.so-4.14.3-32.el8_10.x86_64.debug�|�7zXZ�ִF!t/��6]?�E�h=��ڊ�2N���> ��X:�X��D���!��T��#�;����BS����Ok�,ˆB	zu�|$���^���V���j6���Aq
�n�����t��o!��ϓLW�'or� �KK5��E[��J#�:�Q�d�lDgQ�6����Qq~�F\��7xq��텋�^�N|�ݘX�� �&�BQ�5�	\�
'�:;��B8(��b[�kb�9�hF�4]�6M�t�YpRZ�t�� w�8^�q�
�:�~��H�S
�S�ʄ;�����+�/>�\�tB����7/����co��K�r��s�`'X~���ru�\�54'I�� �Lbs�,��Ϡ�\M�z�k�g��Y���Z����K�ɭ���>>U��RqzES���U��$�[�2��՛��|��[�X�%E\�Nu�_bŰ���O�B�ݢN��8��4�����"�{Ǣ{G����#���/��?��?�	HW4��ʖ��1�S�yE�'���hV[�1���L���V�[#:�J�0\e*S5�}�2+i�:ə�-���ay��U���D+'��ǐ7Y�J������f�|i	�$��Cj4u�����TZ����5���-�ѐ����wiX��a�z�»���v���nZ�5�h�����ۼ,p���[�7�U���F.�;lހQF�zޟK���|�4="�l�F'o�!Ҧ��8UM��W�
r�Ҧ�g��N�(�t������|�.�h����`T|�ݷ6ޏ�d�L�P����Ȏ�t2�C=�v����<tp�is��Od���v�&����9�����I~ ���*K����AD��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``4(��h0/8���o00E���oPP0T��P^B���hxxc���n 	 	pw�	�	e}��
�2/�44<�pp��P
P
 �8 8�@ @�H H�P P@�� �p�   � ��  � �� `� H
(#,T#x�&(rpm/transaction.py000064400000013523151702020060010236 0ustar00from __future__ import with_statement

import sys
import rpm
from rpm._rpm import ts as TransactionSetCore

if sys.version_info[0] == 3:
    _string_types = str,
else:
    _string_types = basestring,


# TODO: migrate relevant documentation from C-side
class TransactionSet(TransactionSetCore):
    _probFilter = 0

    def _wrapSetGet(self, attr, val):
        oval = getattr(self, attr)
        setattr(self, attr, val)
        return oval

    def setVSFlags(self, flags):
        return self._wrapSetGet('_vsflags', flags)

    def getVSFlags(self):
        return self._vsflags

    def setVfyFlags(self, flags):
        return self._wrapSetGet('_vfyflags', flags)

    def getVfyFlags(self):
        return self._vfyflags

    def getVfyLevel(self):
        return self._vfylevel

    def setVfyLevel(self, flags):
        return self._wrapSetGet('_vfylevel', flags)

    def setColor(self, color):
        return self._wrapSetGet('_color', color)

    def setPrefColor(self, color):
        return self._wrapSetGet('_prefcolor', color)

    def setFlags(self, flags):
        return self._wrapSetGet('_flags', flags)

    def setProbFilter(self, ignoreSet):
        return self._wrapSetGet('_probFilter', ignoreSet)

    def parseSpec(self, specfile):
        import rpm._rpmb
        return rpm._rpmb.spec(specfile)

    def getKeys(self):
        keys = []
        for te in self:
            keys.append(te.Key())
        # Backwards compatibility goo - WTH does this return a *tuple* ?!
        if not keys:
            return None
        else:
            return tuple(keys)

    def _f2hdr(self, item):
        if isinstance(item, _string_types):
            with open(item) as f:
                header = self.hdrFromFdno(f)
        elif isinstance(item, rpm.hdr):
            header = item
        else:
            header = self.hdrFromFdno(item)
        return header

    def addInstall(self, item, key, how="u"):
        header = self._f2hdr(item)

        if how not in ['u', 'i']:
            raise ValueError('how argument must be "u" or "i"')
        upgrade = (how == "u")

        if not TransactionSetCore.addInstall(self, header, key, upgrade):
            raise rpm.error("adding package to transaction failed")

    def addReinstall(self, item, key):
        header = self._f2hdr(item)

        if not TransactionSetCore.addReinstall(self, header, key):
            raise rpm.error("adding package to transaction failed")

    def addErase(self, item):
        hdrs = []
        # match iterators are passed on as-is
        if isinstance(item, rpm.mi):
            hdrs = item
        elif isinstance(item, rpm.hdr):
            hdrs.append(item)
        elif isinstance(item, (int, _string_types)):
            if isinstance(item, int):
                dbi = rpm.RPMDBI_PACKAGES
            else:
                dbi = rpm.RPMDBI_LABEL

            for h in self.dbMatch(dbi, item):
                hdrs.append(h)

            if not hdrs:
                raise rpm.error("package not installed")
        else:
            raise TypeError("invalid type %s" % type(item))

        for h in hdrs:
            if not TransactionSetCore.addErase(self, h):
                raise rpm.error("package not installed")

    def run(self, callback, data):
        rc = TransactionSetCore.run(self, callback, data, self._probFilter)

        # crazy backwards compatibility goo: None for ok, list of problems
        # if transaction didn't complete and empty list if it completed
        # with errors
        if rc == 0:
            return None

        res = []
        if rc > 0:
            for prob in self.problems():
                item = ("%s" % prob, (prob.type, prob._str, prob._num))
                res.append(item)
        return res

    def check(self, *args, **kwds):
        TransactionSetCore.check(self, *args, **kwds)

        # compatibility: munge problem strings into dependency tuples of doom
        res = []
        for p in self.problems():
            # is it anything we need to care about?
            if p.type == rpm.RPMPROB_CONFLICT:
                sense = rpm.RPMDEP_SENSE_CONFLICTS
            elif p.type == rpm.RPMPROB_REQUIRES:
                sense = rpm.RPMDEP_SENSE_REQUIRES
            else:
                continue

            # strip arch, split to name, version, release
            nevr = p.altNEVR.rsplit('.', 1)[0]
            n, v, r = nevr.rsplit('-', 2)

            # extract the dependency information
            needs = p._str.split()
            needname = needs[0]
            needflags = rpm.RPMSENSE_ANY
            if len(needs) == 3:
                needop = needs[1]
                if '<' in needop:
                    needflags |= rpm.RPMSENSE_LESS
                if '=' in needop:
                    needflags |= rpm.RPMSENSE_EQUAL
                if '>' in needop:
                    needflags |= rpm.RPMSENSE_GREATER
                needver = needs[2]
            else:
                needver = ""

            res.append(((n, v, r),
                        (needname, needver), needflags, sense, p.key))

        return res

    def hdrCheck(self, blob):
        res, msg = TransactionSetCore.hdrCheck(self, blob)
        # generate backwards compatibly broken exceptions
        if res == rpm.RPMRC_NOKEY:
            raise rpm.error("public key not available")
        elif res == rpm.RPMRC_NOTTRUSTED:
            raise rpm.error("public key not trusted")
        elif res != rpm.RPMRC_OK:
            raise rpm.error(msg)

    def hdrFromFdno(self, fd):
        res, h = TransactionSetCore.hdrFromFdno(self, fd)
        # generate backwards compatibly broken exceptions
        if res == rpm.RPMRC_NOKEY:
            raise rpm.error("public key not available")
        elif res == rpm.RPMRC_NOTTRUSTED:
            raise rpm.error("public key not trusted")
        elif res != rpm.RPMRC_OK:
            raise rpm.error("error reading package header")

        return h
rpm-4.14.3-py3.6.egg-info000064400000000336151702020060010354 0ustar00Metadata-Version: 1.0
Name: rpm
Version: 4.14.3
Summary: Python bindings for rpm
Home-page: http://www.rpm.org/
Author: UNKNOWN
Author-email: rpm-maint@lists.rpm.org
License: UNKNOWN
Description: UNKNOWN
Platform: UNKNOWN
systemd/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000163151702020060015561 0ustar003

��X��@sdS)N�rrr� /usr/lib64/python3.6/__init__.py�<module>ssystemd/__pycache__/__init__.cpython-36.pyc000064400000000163151702020060014622 0ustar003

��X��@sdS)N�rrr� /usr/lib64/python3.6/__init__.py�<module>ssystemd/__pycache__/daemon.cpython-36.opt-1.pyc000064400000004650151702020060015272 0ustar003

��X��@s�ddlmZddlmZmZmZmZmZm	Z	m
Z
mZmZm
Z
mZdd�Zddd�Zeddfd	d
�Zedddfdd�Zdd
d�Zddd�Zddd�Zddd�ZdS)�)�	AF_UNSPEC�)�__version__�booted�notify�_listen_fds�_is_fifo�
_is_socket�_is_socket_inet�_is_socket_sockaddr�_is_socket_unix�_is_mq�LISTEN_FDS_STARTcCs"y|j�Stk
r|SXdS)N)�fileno�AttributeError)�fileobj�r�/usr/lib64/python3.6/daemon.py�_convert_fileobjsrNcCst|�}t||�S)N)rr)r�path�fdrrr�is_fifosrcCst|�}t||||�S)N)rr	)r�family�type�	listeningrrrr�	is_socketsrcCst|�}t|||||�S)N)rr
)rrrrZportrrrr�is_socket_inetsrcCst|�}t|||||�S)aaCheck socket type, address and/or port, flowinfo, listening state.

    Wraps sd_is_socket_inet_sockaddr(3).

    `address` is a systemd-style numerical IPv4 or IPv6 address as used in
    ListenStream=. A port may be included after a colon (":").
    See systemd.socket(5) for details.

    Constants for `family` are defined in the socket module.
    )rr)rZaddressrZflowinforrrrr�is_socket_sockaddr!srcCst|�}t||||�S)N)rr)rrrrrrrr�is_socket_unix/srcCst|�}t||�S)N)rr
)rrrrrr�is_mq3srTcCst|�}tttt|��S)aSReturn a list of socket activated descriptors

    Example::

      (in primary window)
      $ systemd-activate -l 2000 python3 -c \
          'from systemd.daemon import listen_fds; print(listen_fds())'
      (in another window)
      $ telnet localhost 2000
      (in primary window)
      ...
      Execing python3 (...)
      [3]
    )r�list�ranger)Zunset_environmentZnumrrr�
listen_fds7sr")N���r#r#)rrr#r#)rr#N)N)T)ZsocketrZ
_AF_UNSPECZ_daemonrrrrrr	r
rrr
rrrrrrrrr"rrrr�<module>s4



systemd/__pycache__/daemon.cpython-36.pyc000064400000004650151702020060014333 0ustar003

��X��@s�ddlmZddlmZmZmZmZmZm	Z	m
Z
mZmZm
Z
mZdd�Zddd�Zeddfd	d
�Zedddfdd�Zdd
d�Zddd�Zddd�Zddd�ZdS)�)�	AF_UNSPEC�)�__version__�booted�notify�_listen_fds�_is_fifo�
_is_socket�_is_socket_inet�_is_socket_sockaddr�_is_socket_unix�_is_mq�LISTEN_FDS_STARTcCs"y|j�Stk
r|SXdS)N)�fileno�AttributeError)�fileobj�r�/usr/lib64/python3.6/daemon.py�_convert_fileobjsrNcCst|�}t||�S)N)rr)r�path�fdrrr�is_fifosrcCst|�}t||||�S)N)rr	)r�family�type�	listeningrrrr�	is_socketsrcCst|�}t|||||�S)N)rr
)rrrrZportrrrr�is_socket_inetsrcCst|�}t|||||�S)aaCheck socket type, address and/or port, flowinfo, listening state.

    Wraps sd_is_socket_inet_sockaddr(3).

    `address` is a systemd-style numerical IPv4 or IPv6 address as used in
    ListenStream=. A port may be included after a colon (":").
    See systemd.socket(5) for details.

    Constants for `family` are defined in the socket module.
    )rr)rZaddressrZflowinforrrrr�is_socket_sockaddr!srcCst|�}t||||�S)N)rr)rrrrrrrr�is_socket_unix/srcCst|�}t||�S)N)rr
)rrrrrr�is_mq3srTcCst|�}tttt|��S)aSReturn a list of socket activated descriptors

    Example::

      (in primary window)
      $ systemd-activate -l 2000 python3 -c \
          'from systemd.daemon import listen_fds; print(listen_fds())'
      (in another window)
      $ telnet localhost 2000
      (in primary window)
      ...
      Execing python3 (...)
      [3]
    )r�list�ranger)Zunset_environmentZnumrrr�
listen_fds7sr")N���r#r#)rrr#r#)rr#N)N)T)ZsocketrZ
_AF_UNSPECZ_daemonrrrrrr	r
rrr
rrrrrrrrr"rrrr�<module>s4



systemd/__pycache__/journal.cpython-36.opt-1.pyc000064400000051212151702020060015475 0ustar003

��X�V�"@s�ddlmZddlZddlZddlZddlZ	ddl
ZddlZ
ddlmZmZmZmZmZmZmZmZejd(krzddlmZddlmZmZmZddlm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*dd	l+m,Z-ejd)kr�dd
lm.Z.ne/Z.dd�Z0d
d�Z1dd�Z2dd�Z3dd�Z4ejd*k�r(dd�Z5nej6Z5e5e5e5e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e3e2e1e0e4e8e7e7e7e7e7e3d�!Z9e:d�Z;dd�Z<Gdd�de �Z=dd�Z>dd �Z?d+d!d"�Z@ded#fd$d%�ZAGd&d'�d'e
jB�ZCdS),�)�divisionN)�	LOG_EMERG�	LOG_ALERT�LOG_CRIT�LOG_ERR�LOG_WARNING�
LOG_NOTICE�LOG_INFO�	LOG_DEBUG�)�ChainMap�)�__version__�sendv�	stream_fd)�_Reader�NOP�APPEND�
INVALIDATE�
LOCAL_ONLY�RUNTIME_ONLY�SYSTEM�SYSTEM_ONLY�CURRENT_USER�OS_ROOT�_get_catalog)�id128)�	MonotoniccCs$ttj|dd�tj|dd�f�S)Nr)�microsecondsr
)�bytes)r�	_datetime�	timedelta�_uuid�UUID)�m�r%�/usr/lib64/python3.6/journal.py�_convert_monotonic0sr'cCstjt|�d�S)N)r)r r!�int)�sr%r%r&�_convert_source_monotonic5sr*cCstjj|d�S)Ni@B)r �datetime�
fromtimestamp)�tr%r%r&�_convert_realtime9sr.cCstjjt|�d�S)Ni@B)r r+r,r()r)r%r%r&�_convert_timestamp=sr/cCs|S)Nr%)�xr%r%r&�_convert_trivialAsr1cCstj|j��S)N)r"r#�decode)r)r%r%r&�
_convert_uuidEsr3)!�
MESSAGE_ID�_MACHINE_ID�_BOOT_ID�PRIORITYZLEADERZ
SESSION_IDZUSERSPACE_USECZINITRD_USECZKERNEL_USECZ_UIDZ_GIDZ_PIDZSYSLOG_FACILITYZ
SYSLOG_PIDZ_AUDIT_SESSIONZ_AUDIT_LOGINUIDZ_SYSTEMD_SESSIONZ_SYSTEMD_OWNER_UID�	CODE_LINEZERRNOZEXIT_STATUSZ_SOURCE_REALTIME_TIMESTAMP�__REALTIME_TIMESTAMPZ_SOURCE_MONOTONIC_TIMESTAMP�__MONOTONIC_TIMESTAMP�__CURSORZCOREDUMPZCOREDUMP_PIDZCOREDUMP_UIDZCOREDUMP_GIDZCOREDUMP_SESSIONZCOREDUMP_SIGNALZCOREDUMP_TIMESTAMPZ%ABCDEFGHIJKLMNOPQRTSUVWXYZ_0123456789cCst|�tS)N)�set�_IDENT_CHARACTER)r)r%r%r&�_valid_field_nameqsr>cs�eZdZdZd%�fdd�	Zdd�Zdd�Zd	d
�Zdd�Ze	j
d&krHeZ�fdd�Zd'�fdd�	Z
d(dd�Z�fdd�Zd)�fdd�	Z�fdd�Zd*�fdd�	Zdd�Zdd �Zd+d!d"�Zd,d#d$�Z�ZS)-�Readera�Access systemd journal entries.

    Entries are subject to filtering and limits, see `add_match`, `this_boot`,
    `this_machine` functions and the `data_treshold` attribute.

    Note that in order to access the system journal, a non-root user must have
    the necessary privileges, see journalctl(1) for details.  Unprivileged users
    can access only their own journal.

    Example usage to print out all informational or higher level messages for
    systemd-udevd for this boot:

    >>> from systemd import journal
    >>> j = journal.Reader()
    >>> j.this_boot()
    >>> j.log_level(journal.LOG_INFO)
    >>> j.add_match(_SYSTEMD_UNIT="systemd-udevd.service")
    >>> for entry in j:                                 # doctest: +SKIP
    ...    print(entry['MESSAGE'])
    starting version ...

    See systemd.journal-fields(7) for more info on typical fields found in the
    journal.

    Ncs�|dkr"|dkr|dkrt}nd}tt|�j|||�tjdkrnt�|_|dk	r^|jjj	|�|jjj	t
�nt
j�|_|dk	r�|jj|�dS)a�Create a new Reader.

        Argument `flags` defines the open flags of the journal, which can be one
        of, or ORed combination of constants: LOCAL_ONLY (default) opens journal
        on local machine only; RUNTIME_ONLY opens only volatile journal files;
        and SYSTEM_ONLY opens only journal files of system services and the kernel.

        Argument `path` is the directory of journal files, either a file system
        path or a file descriptor. Note that `flags`, `path`, and `files` are
        exclusive.

        Argument `converters` is a dictionary which updates the
        DEFAULT_CONVERTERS to convert journal field values. Field names are used
        as keys into this dictionary. The values must be single argument
        functions, which take a `bytes` object and return a converted
        value. When there's no entry for a field name, then the default UTF-8
        decoding will be attempted. If the conversion fails with a ValueError,
        unconverted bytes object will be returned. (Note that ValueEror is a
        superclass of UnicodeDecodeError).

        Reader implements the context manager protocol: the journal will be
        closed when exiting the block.
        Nrr)rr)
r�superr?�__init__�_sys�version_info�	_ChainMap�
converters�maps�append�DEFAULT_CONVERTERS�copy�update)�self�flags�path�filesrE)�	__class__r%r&rA�s

zReader.__init__cCs2|jj|tj�}y||�Stk
r,|SXdS)a/Convert value using self.converters[key].

        If `key` is not present in self.converters, a standard unicode decoding
        will be attempted.  If the conversion (either key-specific or the
        default one) fails with a ValueError, the original bytes object will be
        returned.
        N)rE�getrr2�
ValueError)rK�key�valueZconvertr%r%r&�_convert_field�s
zReader._convert_fieldcsRi}xH|j�D]<\�}t|t�r:��fdd�|D�|�<q�j�|�|�<qW|S)z6Convert entire journal entry utilising _convert_field.csg|]}�j�|��qSr%)rT)�.0�val)rRrKr%r&�
<listcomp>�sz)Reader._convert_entry.<locals>.<listcomp>)�items�
isinstance�listrT)rK�entry�resultrSr%)rRrKr&�_convert_entry�s
zReader._convert_entrycCs|S)z=Return self.

        Part of the iterator protocol.
        r%)rKr%r%r&�__iter__�szReader.__iter__cCs|j�}|r|St��dS)z�Return the next entry in the journal.

        Returns self.get_next() or raises StopIteration.

        Part of the iterator protocol.
        N)�get_next�
StopIteration)rKZansr%r%r&�__next__�szReader.__next__rcsBt|�}|jdd�|j�D��x|D]}tt|�j|�q&WdS)aHAdd one or more matches to the filter journal log entries.

        All matches of different field are combined with logical AND, and
        matches of the same field are automatically combined with logical OR.
        Matches can be passed as strings of form "FIELD=value", or keyword
        arguments FIELD="value".
        css|]\}}t||�VqdS)N)�
_make_line)rUrRrVr%r%r&�	<genexpr>�sz#Reader.add_match.<locals>.<genexpr>N)rZ�extendrXr@r?�	add_match)rK�args�kwargs�arg)rOr%r&re�s
zReader.add_matchr
csVtt|�j|�rPtt|�j�}|rP|j�|d<|j�|d<|j�|d<|j|�St�S)a�Return the next log entry as a dictionary.

        Entries will be processed with converters specified during Reader
        creation.

        Optional `skip` value will return the `skip`-th log entry.

        Currently a standard dictionary of fields is returned, but in the
        future this might be changed to a different mapping type, so the
        calling code should not make assumptions about a specific type.
        r9r:r;)	r@r?Z_nextZ_get_allZ
_get_realtimeZ_get_monotonicZ_get_cursorr]�dict)rK�skipr[)rOr%r&r_�s
zReader.get_nextcCs|j|�S)a�Return the previous log entry.

        Equivalent to get_next(-skip).

        Optional `skip` value will return the -`skip`-th log entry.

        Entries will be processed with converters specified during Reader
        creation.

        Currently a standard dictionary of fields is returned, but in the
        future this might be changed to a different mapping type, so the
        calling code should not make assumptions about a specific type.
        )r_)rKrjr%r%r&�get_previousszReader.get_previouscs$t��fdd�tt��j��D��S)z�Return a list of unique values appearing in the journal for the given
        `field`.

        Note this does not respect any journal matches.

        Entries will be processed with converters specified during
        Reader creation.
        c3s|]}�j�|�VqdS)N)rT)rUrS)�fieldrKr%r&rc$sz&Reader.query_unique.<locals>.<genexpr>)r<r@r?�query_unique)rKrl)rO)rlrKr&rms	zReader.query_uniquecs(|dkrdn
t|d�}tt|�j|�S)aEWait for a change in the journal.

        `timeout` is the maximum time in seconds to wait, or None which
        means to wait forever.

        Returns one of NOP (no change), APPEND (new entries have been added to
        the end of the journal), or INVALIDATE (journal files have been added or
        removed).
        Nr
i@B���)r(r@r?�wait)rKZtimeout�us)rOr%r&ro's
zReader.waitcsJt|tj�r$tt|jd��d�}nt|t�s:t|d�}tt|�j|�S)a(Seek to a matching journal entry nearest to `timestamp` time.

        Argument `realtime` must be either an integer UNIX timestamp (in
        microseconds since the beginning of the UNIX epoch), or an float UNIX
        timestamp (in seconds since the beginning of the UNIX epoch), or a
        datetime.datetime instance. The integer form is deprecated.

        >>> import time
        >>> from systemd import journal

        >>> yesterday = time.time() - 24 * 60**2
        >>> j = journal.Reader()
        >>> j.seek_realtime(yesterday)
        z%s.%fi@B)	rYr r+r(�floatZstrftimer@r?�
seek_realtime)rKZrealtime)rOr%r&rr4s

zReader.seek_realtimecsDt|tj�r|j�}t|d�}t|tj�r2|j}tt	|�j
||�S)aGSeek to a matching journal entry nearest to `monotonic` time.

        Argument `monotonic` is a timestamp from boot in either seconds or a
        datetime.timedelta instance. Argument `bootid` is a string or UUID
        representing which boot the monotonic time is reference to. Defaults to
        current bootid.
        i@B)rYr r!Z
total_secondsr(r"r#�hexr@r?�seek_monotonic)rKZ	monotonic�bootid)rOr%r&rtIszReader.seek_monotoniccCsLd|kodknr@x.t|d�D]}|jd|d�q&Wntd��dS)zASet maximum log `level` by setting matches for PRIORITY.
        r�r
z%d)r7z!Log level must be 0 <= level <= 7N)�rangererQ)rK�level�ir%r%r&�	log_levelXszReader.log_levelcCs"t|tj�r|j}|j|d�dS)aAdd match for log entries with specified `messageid`.

        `messageid` can be string of hexadicimal digits or a UUID
        instance. Standard message IDs can be found in systemd.id128.

        Equivalent to add_match(MESSAGE_ID=`messageid`).
        )r4N)rYr"r#rsre)rKZ	messageidr%r%r&�messageid_matchaszReader.messageid_matchcCs0|dkrtj�j}nt|d|�}|j|d�dS)z�Add match for _BOOT_ID for current boot or the specified boot ID.

        If specified, bootid should be either a UUID or a 32 digit hex number.

        Equivalent to add_match(_BOOT_ID='bootid').
        Nrs)r6)�_id128Zget_bootrs�getattrre)rKrur%r%r&�	this_bootmszReader.this_bootcCs0|dkrtj�j}nt|d|�}|j|d�dS)z�Add match for _MACHINE_ID equal to the ID of this machine.

        If specified, machineid should be either a UUID or a 32 digit hex
        number.

        Equivalent to add_match(_MACHINE_ID='machineid').
        Nrs)r5)r|Zget_machinersr}re)rKZ	machineidr%r%r&�this_machinezszReader.this_machine)NNNN)r)r
)r
)N)N)N)N)�__name__�
__module__�__qualname__�__doc__rArTr]r^rarBrC�nextrer_rkrmrorrrtrzr{r~r�
__classcell__r%r%)rOr&r?us&*




	

r?cCst|tj�r|j}t|�S)zlReturn catalog entry for the specified ID.

    `mid` should be either a UUID or a 32 digit hex number.
    )rYr"r#rsr)Zmidr%r%r&�get_catalog�sr�cCsFt|t�r|jd�d|St|t�r2|d|S|dt|�SdS)Nzutf-8�=�=)rYr�encode�str)rlrSr%r%r&rb�s


rbcKs�d|g}|dk	r,t|d|�}|jd|�||koH|koHdknrltjdd�ddd�\}}}|dk	r�|jd	|�|dk	r�|jd
j|��|dk	r�|jd|�|jdd
�|j�D��t|�S)aASend a message to the journal.

    >>> from systemd import journal
    >>> journal.send('Hello world')
    >>> journal.send('Hello, again, world', FIELD2='Greetings!')
    >>> journal.send('Binary message', BINARY=b'\xde\xad\xbe\xef')

    Value of the MESSAGE argument will be used for the MESSAGE= field. MESSAGE
    must be a string and will be sent as UTF-8 to the journal.

    MESSAGE_ID can be given to uniquely identify the type of message. It must be
    a string or a uuid.UUID object.

    CODE_LINE, CODE_FILE, and CODE_FUNC can be specified to identify the caller.
    Unless at least on of the three is given, values are extracted from the
    stack frame of the caller of send(). CODE_FILE and CODE_FUNC must be
    strings, CODE_LINE must be an integer.

    Additional fields for the journal entry can only be specified as keyword
    arguments. The payload can be either a string or bytes. A string will be
    sent as UTF-8, and bytes will be sent as-is to the journal.

    Other useful fields include PRIORITY, SYSLOG_FACILITY, SYSLOG_IDENTIFIER,
    SYSLOG_PID.
    zMESSAGE=NrszMESSAGE_ID=�)�limitrrz
CODE_FILE=zCODE_LINE={:d}z
CODE_FUNC=css|]\}}t||�VqdS)N)rb)rUrRrVr%r%r&rc�szsend.<locals>.<genexpr>)r}rG�
_traceback�
extract_stack�formatrdrXr)ZMESSAGEr4�	CODE_FILEr8�	CODE_FUNCrgrf�idr%r%r&�send�s
"r�FcCsT|dkr:tjs*tjds*tjddkr0d}n
tjd}t|||�}tj|dd�S)a�Return a file object wrapping a stream to journal.

    Log messages written to this file as simple newline sepearted text strings
    are written to the journal.

    The file will be line buffered, so messages are actually sent after a
    newline character is written.

    >>> from systemd import journal
    >>> stream = journal.stream('myapp')                       # doctest: +SKIP
    >>> res = stream.write('message...\n')                     # doctest: +SKIP

    will produce the following message in the journal::

      PRIORITY=7
      SYSLOG_IDENTIFIER=myapp
      MESSAGE=message...

    If identifier is None, a suitable default based on sys.argv[0] will be used.

    This interface can be used conveniently with the print function:

    >>> from __future__ import print_function
    >>> stream = journal.stream()                              # doctest: +SKIP
    >>> print('message...', file=stream)                       # doctest: +SKIP

    priority is the syslog priority, one of `LOG_EMERG`, `LOG_ALERT`,
    `LOG_CRIT`, `LOG_ERR`, `LOG_WARNING`, `LOG_NOTICE`, `LOG_INFO`, `LOG_DEBUG`.

    level_prefix is a boolean. If true, kernel-style log priority level prefixes
    (such as '<1>') are interpreted. See sd-daemon(3) for more information.
    Nrz-c�python�wr
)rB�argvr�_os�fdopen)Z
identifierZpriorityZlevel_prefix�fdr%r%r&�stream�s""
r�cs@eZdZdZejef�fdd�	Zdd�Ze	dd��Z
e
Z�ZS)�JournalHandlera�Journal handler class for the Python logging framework.

    Please see the Python logging module documentation for an overview:
    http://docs.python.org/library/logging.html.

    To create a custom logger whose messages go only to journal:

    >>> import logging
    >>> log = logging.getLogger('custom_logger_name')
    >>> log.propagate = False
    >>> log.addHandler(JournalHandler())
    >>> log.warning("Some message: %s", 'detail')

    Note that by default, message levels `INFO` and `DEBUG` are ignored by the
    logging framework. To enable those log levels:

    >>> log.setLevel(logging.DEBUG)

    To redirect all logging messages to journal regardless of where they come
    from, attach it to the root logger:

    >>> logging.root.addHandler(JournalHandler())

    For more complex configurations when using `dictConfig` or `fileConfig`,
    specify `systemd.journal.JournalHandler` as the handler class.  Only
    standard handler configuration options are supported: `level`, `formatter`,
    `filters`.

    To attach journal MESSAGE_ID, an extra field is supported:

    >>> import uuid
    >>> mid = uuid.UUID('0123456789ABCDEF0123456789ABCDEF')
    >>> log.warning("Message with ID", extra={'MESSAGE_ID': mid})

    Fields to be attached to all messages sent through this handler can be
    specified as keyword arguments. This probably makes sense only for
    SYSLOG_IDENTIFIER and similar fields which are constant for the whole
    program:

    >>> JournalHandler(SYSLOG_IDENTIFIER='my-cool-app')
    <...JournalHandler ...>

    The following journal fields will be sent: `MESSAGE`, `PRIORITY`,
    `THREAD_NAME`, `CODE_FILE`, `CODE_LINE`, `CODE_FUNC`, `LOGGER` (name as
    supplied to getLogger call), `MESSAGE_ID` (optional, see above),
    `SYSLOG_IDENTIFIER` (defaults to sys.argv[0]).

    The function used to actually send messages can be overridden using
    the `sender_function` parameter.
    csXtt|�j|�x |D]}t|�std|��qWd|krHtjd|d<||_||_dS)NzInvalid field name: ZSYSLOG_IDENTIFIERr)	r@r�rAr>rQrBr�r��_extra)rKrxZsender_functionrg�name)rOr%r&rA,s
zJournalHandler.__init__cCs�y�|j|�}|j|j�}|jj�}|jr2|j|d<|jrB|j|d<|jrVt|j�|d<|j	|j
�|j|ft|�|j|j
|j|j|j|jd�|��Wntk
r�|j|�YnXdS)aWrite `record` as a journal event.

        MESSAGE is taken from the message provided by the user, and PRIORITY,
        LOGGER, THREAD_NAME, CODE_{FILE,LINE,FUNC} fields are appended
        automatically. In addition, record.MESSAGE_ID will be used if present.
        ZEXCEPTION_TEXTZEXCEPTION_INFOZ	CODE_ARGS)r7ZLOGGERZTHREAD_NAMEZPROCESS_NAMEr�r8r�N)r��map_priority�levelnor�rIZexc_text�exc_inforfr�rJ�__dict__r�r�Z
threadNameZprocessName�pathname�linenoZfuncName�	ExceptionZhandleError)rK�record�msgZpriZextrasr%r%r&�emit8s,



zJournalHandler.emitcCsN|tjkrtS|tjkrtS|tjkr*tS|tjkr8tS|tj	krFt
StSdS)z�Map logging levels to journald priorities.

        Since Python log level numbers are "sparse", we have to map numbers in
        between the standard levels too.
        N)�_logging�DEBUGr
�INFOr	ZWARNINGrZERRORrZCRITICALrr)r�r%r%r&r�^s




zJournalHandler.map_priority)
r�r�r�r�r�ZNOTSETr�rAr��staticmethodr�ZmapPriorityr�r%r%)rOr&r��s
2&r�)rr)r)r)NNNN)DZ
__future__r�sysrBr+r Zuuidr"�	tracebackr��osr�Zloggingr�Zsyslogrrrrrrr	r
rC�collectionsrrDZ_journalrrrZ_readerrrrrrrrrrrr�rr|r�tupler'r*r.r/r1r3r#r(rrHr<r=r>r?r�rbr�r�ZHandlerr�r%r%r%r&�<module>s�(
4


	
/,systemd/__pycache__/journal.cpython-36.pyc000064400000051212151702020060014536 0ustar003

��X�V�"@s�ddlmZddlZddlZddlZddlZ	ddl
ZddlZ
ddlmZmZmZmZmZmZmZmZejd(krzddlmZddlmZmZmZddlm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*dd	l+m,Z-ejd)kr�dd
lm.Z.ne/Z.dd�Z0d
d�Z1dd�Z2dd�Z3dd�Z4ejd*k�r(dd�Z5nej6Z5e5e5e5e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e3e2e1e0e4e8e7e7e7e7e7e3d�!Z9e:d�Z;dd�Z<Gdd�de �Z=dd�Z>dd �Z?d+d!d"�Z@ded#fd$d%�ZAGd&d'�d'e
jB�ZCdS),�)�divisionN)�	LOG_EMERG�	LOG_ALERT�LOG_CRIT�LOG_ERR�LOG_WARNING�
LOG_NOTICE�LOG_INFO�	LOG_DEBUG�)�ChainMap�)�__version__�sendv�	stream_fd)�_Reader�NOP�APPEND�
INVALIDATE�
LOCAL_ONLY�RUNTIME_ONLY�SYSTEM�SYSTEM_ONLY�CURRENT_USER�OS_ROOT�_get_catalog)�id128)�	MonotoniccCs$ttj|dd�tj|dd�f�S)Nr)�microsecondsr
)�bytes)r�	_datetime�	timedelta�_uuid�UUID)�m�r%�/usr/lib64/python3.6/journal.py�_convert_monotonic0sr'cCstjt|�d�S)N)r)r r!�int)�sr%r%r&�_convert_source_monotonic5sr*cCstjj|d�S)Ni@B)r �datetime�
fromtimestamp)�tr%r%r&�_convert_realtime9sr.cCstjjt|�d�S)Ni@B)r r+r,r()r)r%r%r&�_convert_timestamp=sr/cCs|S)Nr%)�xr%r%r&�_convert_trivialAsr1cCstj|j��S)N)r"r#�decode)r)r%r%r&�
_convert_uuidEsr3)!�
MESSAGE_ID�_MACHINE_ID�_BOOT_ID�PRIORITYZLEADERZ
SESSION_IDZUSERSPACE_USECZINITRD_USECZKERNEL_USECZ_UIDZ_GIDZ_PIDZSYSLOG_FACILITYZ
SYSLOG_PIDZ_AUDIT_SESSIONZ_AUDIT_LOGINUIDZ_SYSTEMD_SESSIONZ_SYSTEMD_OWNER_UID�	CODE_LINEZERRNOZEXIT_STATUSZ_SOURCE_REALTIME_TIMESTAMP�__REALTIME_TIMESTAMPZ_SOURCE_MONOTONIC_TIMESTAMP�__MONOTONIC_TIMESTAMP�__CURSORZCOREDUMPZCOREDUMP_PIDZCOREDUMP_UIDZCOREDUMP_GIDZCOREDUMP_SESSIONZCOREDUMP_SIGNALZCOREDUMP_TIMESTAMPZ%ABCDEFGHIJKLMNOPQRTSUVWXYZ_0123456789cCst|�tS)N)�set�_IDENT_CHARACTER)r)r%r%r&�_valid_field_nameqsr>cs�eZdZdZd%�fdd�	Zdd�Zdd�Zd	d
�Zdd�Ze	j
d&krHeZ�fdd�Zd'�fdd�	Z
d(dd�Z�fdd�Zd)�fdd�	Z�fdd�Zd*�fdd�	Zdd�Zdd �Zd+d!d"�Zd,d#d$�Z�ZS)-�Readera�Access systemd journal entries.

    Entries are subject to filtering and limits, see `add_match`, `this_boot`,
    `this_machine` functions and the `data_treshold` attribute.

    Note that in order to access the system journal, a non-root user must have
    the necessary privileges, see journalctl(1) for details.  Unprivileged users
    can access only their own journal.

    Example usage to print out all informational or higher level messages for
    systemd-udevd for this boot:

    >>> from systemd import journal
    >>> j = journal.Reader()
    >>> j.this_boot()
    >>> j.log_level(journal.LOG_INFO)
    >>> j.add_match(_SYSTEMD_UNIT="systemd-udevd.service")
    >>> for entry in j:                                 # doctest: +SKIP
    ...    print(entry['MESSAGE'])
    starting version ...

    See systemd.journal-fields(7) for more info on typical fields found in the
    journal.

    Ncs�|dkr"|dkr|dkrt}nd}tt|�j|||�tjdkrnt�|_|dk	r^|jjj	|�|jjj	t
�nt
j�|_|dk	r�|jj|�dS)a�Create a new Reader.

        Argument `flags` defines the open flags of the journal, which can be one
        of, or ORed combination of constants: LOCAL_ONLY (default) opens journal
        on local machine only; RUNTIME_ONLY opens only volatile journal files;
        and SYSTEM_ONLY opens only journal files of system services and the kernel.

        Argument `path` is the directory of journal files, either a file system
        path or a file descriptor. Note that `flags`, `path`, and `files` are
        exclusive.

        Argument `converters` is a dictionary which updates the
        DEFAULT_CONVERTERS to convert journal field values. Field names are used
        as keys into this dictionary. The values must be single argument
        functions, which take a `bytes` object and return a converted
        value. When there's no entry for a field name, then the default UTF-8
        decoding will be attempted. If the conversion fails with a ValueError,
        unconverted bytes object will be returned. (Note that ValueEror is a
        superclass of UnicodeDecodeError).

        Reader implements the context manager protocol: the journal will be
        closed when exiting the block.
        Nrr)rr)
r�superr?�__init__�_sys�version_info�	_ChainMap�
converters�maps�append�DEFAULT_CONVERTERS�copy�update)�self�flags�path�filesrE)�	__class__r%r&rA�s

zReader.__init__cCs2|jj|tj�}y||�Stk
r,|SXdS)a/Convert value using self.converters[key].

        If `key` is not present in self.converters, a standard unicode decoding
        will be attempted.  If the conversion (either key-specific or the
        default one) fails with a ValueError, the original bytes object will be
        returned.
        N)rE�getrr2�
ValueError)rK�key�valueZconvertr%r%r&�_convert_field�s
zReader._convert_fieldcsRi}xH|j�D]<\�}t|t�r:��fdd�|D�|�<q�j�|�|�<qW|S)z6Convert entire journal entry utilising _convert_field.csg|]}�j�|��qSr%)rT)�.0�val)rRrKr%r&�
<listcomp>�sz)Reader._convert_entry.<locals>.<listcomp>)�items�
isinstance�listrT)rK�entry�resultrSr%)rRrKr&�_convert_entry�s
zReader._convert_entrycCs|S)z=Return self.

        Part of the iterator protocol.
        r%)rKr%r%r&�__iter__�szReader.__iter__cCs|j�}|r|St��dS)z�Return the next entry in the journal.

        Returns self.get_next() or raises StopIteration.

        Part of the iterator protocol.
        N)�get_next�
StopIteration)rKZansr%r%r&�__next__�szReader.__next__rcsBt|�}|jdd�|j�D��x|D]}tt|�j|�q&WdS)aHAdd one or more matches to the filter journal log entries.

        All matches of different field are combined with logical AND, and
        matches of the same field are automatically combined with logical OR.
        Matches can be passed as strings of form "FIELD=value", or keyword
        arguments FIELD="value".
        css|]\}}t||�VqdS)N)�
_make_line)rUrRrVr%r%r&�	<genexpr>�sz#Reader.add_match.<locals>.<genexpr>N)rZ�extendrXr@r?�	add_match)rK�args�kwargs�arg)rOr%r&re�s
zReader.add_matchr
csVtt|�j|�rPtt|�j�}|rP|j�|d<|j�|d<|j�|d<|j|�St�S)a�Return the next log entry as a dictionary.

        Entries will be processed with converters specified during Reader
        creation.

        Optional `skip` value will return the `skip`-th log entry.

        Currently a standard dictionary of fields is returned, but in the
        future this might be changed to a different mapping type, so the
        calling code should not make assumptions about a specific type.
        r9r:r;)	r@r?Z_nextZ_get_allZ
_get_realtimeZ_get_monotonicZ_get_cursorr]�dict)rK�skipr[)rOr%r&r_�s
zReader.get_nextcCs|j|�S)a�Return the previous log entry.

        Equivalent to get_next(-skip).

        Optional `skip` value will return the -`skip`-th log entry.

        Entries will be processed with converters specified during Reader
        creation.

        Currently a standard dictionary of fields is returned, but in the
        future this might be changed to a different mapping type, so the
        calling code should not make assumptions about a specific type.
        )r_)rKrjr%r%r&�get_previousszReader.get_previouscs$t��fdd�tt��j��D��S)z�Return a list of unique values appearing in the journal for the given
        `field`.

        Note this does not respect any journal matches.

        Entries will be processed with converters specified during
        Reader creation.
        c3s|]}�j�|�VqdS)N)rT)rUrS)�fieldrKr%r&rc$sz&Reader.query_unique.<locals>.<genexpr>)r<r@r?�query_unique)rKrl)rO)rlrKr&rms	zReader.query_uniquecs(|dkrdn
t|d�}tt|�j|�S)aEWait for a change in the journal.

        `timeout` is the maximum time in seconds to wait, or None which
        means to wait forever.

        Returns one of NOP (no change), APPEND (new entries have been added to
        the end of the journal), or INVALIDATE (journal files have been added or
        removed).
        Nr
i@B���)r(r@r?�wait)rKZtimeout�us)rOr%r&ro's
zReader.waitcsJt|tj�r$tt|jd��d�}nt|t�s:t|d�}tt|�j|�S)a(Seek to a matching journal entry nearest to `timestamp` time.

        Argument `realtime` must be either an integer UNIX timestamp (in
        microseconds since the beginning of the UNIX epoch), or an float UNIX
        timestamp (in seconds since the beginning of the UNIX epoch), or a
        datetime.datetime instance. The integer form is deprecated.

        >>> import time
        >>> from systemd import journal

        >>> yesterday = time.time() - 24 * 60**2
        >>> j = journal.Reader()
        >>> j.seek_realtime(yesterday)
        z%s.%fi@B)	rYr r+r(�floatZstrftimer@r?�
seek_realtime)rKZrealtime)rOr%r&rr4s

zReader.seek_realtimecsDt|tj�r|j�}t|d�}t|tj�r2|j}tt	|�j
||�S)aGSeek to a matching journal entry nearest to `monotonic` time.

        Argument `monotonic` is a timestamp from boot in either seconds or a
        datetime.timedelta instance. Argument `bootid` is a string or UUID
        representing which boot the monotonic time is reference to. Defaults to
        current bootid.
        i@B)rYr r!Z
total_secondsr(r"r#�hexr@r?�seek_monotonic)rKZ	monotonic�bootid)rOr%r&rtIszReader.seek_monotoniccCsLd|kodknr@x.t|d�D]}|jd|d�q&Wntd��dS)zASet maximum log `level` by setting matches for PRIORITY.
        r�r
z%d)r7z!Log level must be 0 <= level <= 7N)�rangererQ)rK�level�ir%r%r&�	log_levelXszReader.log_levelcCs"t|tj�r|j}|j|d�dS)aAdd match for log entries with specified `messageid`.

        `messageid` can be string of hexadicimal digits or a UUID
        instance. Standard message IDs can be found in systemd.id128.

        Equivalent to add_match(MESSAGE_ID=`messageid`).
        )r4N)rYr"r#rsre)rKZ	messageidr%r%r&�messageid_matchaszReader.messageid_matchcCs0|dkrtj�j}nt|d|�}|j|d�dS)z�Add match for _BOOT_ID for current boot or the specified boot ID.

        If specified, bootid should be either a UUID or a 32 digit hex number.

        Equivalent to add_match(_BOOT_ID='bootid').
        Nrs)r6)�_id128Zget_bootrs�getattrre)rKrur%r%r&�	this_bootmszReader.this_bootcCs0|dkrtj�j}nt|d|�}|j|d�dS)z�Add match for _MACHINE_ID equal to the ID of this machine.

        If specified, machineid should be either a UUID or a 32 digit hex
        number.

        Equivalent to add_match(_MACHINE_ID='machineid').
        Nrs)r5)r|Zget_machinersr}re)rKZ	machineidr%r%r&�this_machinezszReader.this_machine)NNNN)r)r
)r
)N)N)N)N)�__name__�
__module__�__qualname__�__doc__rArTr]r^rarBrC�nextrer_rkrmrorrrtrzr{r~r�
__classcell__r%r%)rOr&r?us&*




	

r?cCst|tj�r|j}t|�S)zlReturn catalog entry for the specified ID.

    `mid` should be either a UUID or a 32 digit hex number.
    )rYr"r#rsr)Zmidr%r%r&�get_catalog�sr�cCsFt|t�r|jd�d|St|t�r2|d|S|dt|�SdS)Nzutf-8�=�=)rYr�encode�str)rlrSr%r%r&rb�s


rbcKs�d|g}|dk	r,t|d|�}|jd|�||koH|koHdknrltjdd�ddd�\}}}|dk	r�|jd	|�|dk	r�|jd
j|��|dk	r�|jd|�|jdd
�|j�D��t|�S)aASend a message to the journal.

    >>> from systemd import journal
    >>> journal.send('Hello world')
    >>> journal.send('Hello, again, world', FIELD2='Greetings!')
    >>> journal.send('Binary message', BINARY=b'\xde\xad\xbe\xef')

    Value of the MESSAGE argument will be used for the MESSAGE= field. MESSAGE
    must be a string and will be sent as UTF-8 to the journal.

    MESSAGE_ID can be given to uniquely identify the type of message. It must be
    a string or a uuid.UUID object.

    CODE_LINE, CODE_FILE, and CODE_FUNC can be specified to identify the caller.
    Unless at least on of the three is given, values are extracted from the
    stack frame of the caller of send(). CODE_FILE and CODE_FUNC must be
    strings, CODE_LINE must be an integer.

    Additional fields for the journal entry can only be specified as keyword
    arguments. The payload can be either a string or bytes. A string will be
    sent as UTF-8, and bytes will be sent as-is to the journal.

    Other useful fields include PRIORITY, SYSLOG_FACILITY, SYSLOG_IDENTIFIER,
    SYSLOG_PID.
    zMESSAGE=NrszMESSAGE_ID=�)�limitrrz
CODE_FILE=zCODE_LINE={:d}z
CODE_FUNC=css|]\}}t||�VqdS)N)rb)rUrRrVr%r%r&rc�szsend.<locals>.<genexpr>)r}rG�
_traceback�
extract_stack�formatrdrXr)ZMESSAGEr4�	CODE_FILEr8�	CODE_FUNCrgrf�idr%r%r&�send�s
"r�FcCsT|dkr:tjs*tjds*tjddkr0d}n
tjd}t|||�}tj|dd�S)a�Return a file object wrapping a stream to journal.

    Log messages written to this file as simple newline sepearted text strings
    are written to the journal.

    The file will be line buffered, so messages are actually sent after a
    newline character is written.

    >>> from systemd import journal
    >>> stream = journal.stream('myapp')                       # doctest: +SKIP
    >>> res = stream.write('message...\n')                     # doctest: +SKIP

    will produce the following message in the journal::

      PRIORITY=7
      SYSLOG_IDENTIFIER=myapp
      MESSAGE=message...

    If identifier is None, a suitable default based on sys.argv[0] will be used.

    This interface can be used conveniently with the print function:

    >>> from __future__ import print_function
    >>> stream = journal.stream()                              # doctest: +SKIP
    >>> print('message...', file=stream)                       # doctest: +SKIP

    priority is the syslog priority, one of `LOG_EMERG`, `LOG_ALERT`,
    `LOG_CRIT`, `LOG_ERR`, `LOG_WARNING`, `LOG_NOTICE`, `LOG_INFO`, `LOG_DEBUG`.

    level_prefix is a boolean. If true, kernel-style log priority level prefixes
    (such as '<1>') are interpreted. See sd-daemon(3) for more information.
    Nrz-c�python�wr
)rB�argvr�_os�fdopen)Z
identifierZpriorityZlevel_prefix�fdr%r%r&�stream�s""
r�cs@eZdZdZejef�fdd�	Zdd�Ze	dd��Z
e
Z�ZS)�JournalHandlera�Journal handler class for the Python logging framework.

    Please see the Python logging module documentation for an overview:
    http://docs.python.org/library/logging.html.

    To create a custom logger whose messages go only to journal:

    >>> import logging
    >>> log = logging.getLogger('custom_logger_name')
    >>> log.propagate = False
    >>> log.addHandler(JournalHandler())
    >>> log.warning("Some message: %s", 'detail')

    Note that by default, message levels `INFO` and `DEBUG` are ignored by the
    logging framework. To enable those log levels:

    >>> log.setLevel(logging.DEBUG)

    To redirect all logging messages to journal regardless of where they come
    from, attach it to the root logger:

    >>> logging.root.addHandler(JournalHandler())

    For more complex configurations when using `dictConfig` or `fileConfig`,
    specify `systemd.journal.JournalHandler` as the handler class.  Only
    standard handler configuration options are supported: `level`, `formatter`,
    `filters`.

    To attach journal MESSAGE_ID, an extra field is supported:

    >>> import uuid
    >>> mid = uuid.UUID('0123456789ABCDEF0123456789ABCDEF')
    >>> log.warning("Message with ID", extra={'MESSAGE_ID': mid})

    Fields to be attached to all messages sent through this handler can be
    specified as keyword arguments. This probably makes sense only for
    SYSLOG_IDENTIFIER and similar fields which are constant for the whole
    program:

    >>> JournalHandler(SYSLOG_IDENTIFIER='my-cool-app')
    <...JournalHandler ...>

    The following journal fields will be sent: `MESSAGE`, `PRIORITY`,
    `THREAD_NAME`, `CODE_FILE`, `CODE_LINE`, `CODE_FUNC`, `LOGGER` (name as
    supplied to getLogger call), `MESSAGE_ID` (optional, see above),
    `SYSLOG_IDENTIFIER` (defaults to sys.argv[0]).

    The function used to actually send messages can be overridden using
    the `sender_function` parameter.
    csXtt|�j|�x |D]}t|�std|��qWd|krHtjd|d<||_||_dS)NzInvalid field name: ZSYSLOG_IDENTIFIERr)	r@r�rAr>rQrBr�r��_extra)rKrxZsender_functionrg�name)rOr%r&rA,s
zJournalHandler.__init__cCs�y�|j|�}|j|j�}|jj�}|jr2|j|d<|jrB|j|d<|jrVt|j�|d<|j	|j
�|j|ft|�|j|j
|j|j|j|jd�|��Wntk
r�|j|�YnXdS)aWrite `record` as a journal event.

        MESSAGE is taken from the message provided by the user, and PRIORITY,
        LOGGER, THREAD_NAME, CODE_{FILE,LINE,FUNC} fields are appended
        automatically. In addition, record.MESSAGE_ID will be used if present.
        ZEXCEPTION_TEXTZEXCEPTION_INFOZ	CODE_ARGS)r7ZLOGGERZTHREAD_NAMEZPROCESS_NAMEr�r8r�N)r��map_priority�levelnor�rIZexc_text�exc_inforfr�rJ�__dict__r�r�Z
threadNameZprocessName�pathname�linenoZfuncName�	ExceptionZhandleError)rK�record�msgZpriZextrasr%r%r&�emit8s,



zJournalHandler.emitcCsN|tjkrtS|tjkrtS|tjkr*tS|tjkr8tS|tj	krFt
StSdS)z�Map logging levels to journald priorities.

        Since Python log level numbers are "sparse", we have to map numbers in
        between the standard levels too.
        N)�_logging�DEBUGr
�INFOr	ZWARNINGrZERRORrZCRITICALrr)r�r%r%r&r�^s




zJournalHandler.map_priority)
r�r�r�r�r�ZNOTSETr�rAr��staticmethodr�ZmapPriorityr�r%r%)rOr&r��s
2&r�)rr)r)r)NNNN)DZ
__future__r�sysrBr+r Zuuidr"�	tracebackr��osr�Zloggingr�Zsyslogrrrrrrr	r
rC�collectionsrrDZ_journalrrrZ_readerrrrrrrrrrrr�rr|r�tupler'r*r.r/r1r3r#r(rrHr<r=r>r?r�rbr�r�ZHandlerr�r%r%r%r&�<module>s�(
4


	
/,systemd/test/__pycache__/test_daemon.cpython-36.opt-1.pyc000064400000014443151702020060017311 0ustar003

��X(�@sZddlZddlZddlZddlZddlZddlZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZddlZejdd��Zejdd��Zdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Z dd�Z!dd�Z"dd�Z#dd�Z$dd�Z%dd �Z&d!d"�Z'd#d$�Z(d%d&�Z)d'd(�Z*d)d*�Z+d+d,�Z,ej-d2k�rBe.Z/ne0Z/d.d/�Z1d0d1�Z2dS)3�N)�booted�is_fifo�_is_fifo�	is_socket�
_is_socket�is_socket_inet�_is_socket_inet�is_socket_unix�_is_socket_unix�is_socket_sockaddr�_is_socket_sockaddr�is_mq�_is_mq�
listen_fds�notifyccsHy
dVWn8tk
rB}z|jtjkr0tj��WYdd}~XnXdS)N)�OSError�errnoZENOSYS�pytest�skip)�e�r�#/usr/lib64/python3.6/test_daemon.py�skip_enosyss
rccs4tj|�}z
|VWd|dj�|dj�XdS)Nr�)�socketZ
socketpair�close)Zfamily�pairrrr�closing_socketpairs


rcCstjjd�rndS)Nz/run/systemd/system)�os�path�existsrrrr�test_booted&sr!cCs.|jd�j}tj|�tj|tjtjB�}dS)Nz	test.fifo)�join�strpath�posix�mkfifor�open�O_RDONLY�
O_NONBLOCK)�tmpdirr�fdrrr�
test__is_fifo.s
r+cCs2|jd�}|jd�|j}tj|tjtjB�}dS)Nz	test.fifo�boo)r"�writer#rr&r'r()r)�filerr*rrr�test__is_fifo_file6s


r/cCs<|jd�j}tjt��WdQRXtjt��WdQRXdS)Nz	test.fifo)r"r#r�raisesr)r)rrrr�test__is_fifo_bad_fd?s

r1cCs:|jd�j}tj|�tj|tjtjB�}tj|d�}dS)Nz	test.fifo�r)	r"r#r$r%rr&r'r(�fdopen)r)rr*r.rrr�test_is_fifoHs

r4cCs>|jd�}|jd�|j}tj|tjtjB�}tj|d�}dS)Nz	test.fifor,r2)r"r-r#rr&r'r(r3)r)r.rr*rrr�test_is_fifo_fileSs

r5cCs<|jd�j}tjt��WdQRXtjt��WdQRXdS)Nz	test.fifo)r"r#rr0r)r)rrrr�test_is_fifo_bad_fd_s

r6cCs.yt|�Stk
r(}zdSd}~XnXdS)NF)r
r)�arg�errorrrr�
is_mq_wrapperhsr9cCs.yt|�Stk
r(}zdSd}~XnXdS)NF)rr)r7r8rrr�_is_mq_wrapperpsr:cCsfttj��R}xJ|D]B}t��WdQRX|j�}t��WdQRXt��WdQRXqWWdQRXdS)N)rr�AF_UNIXr�fileno)r�sockr*rrr�test_no_mismatchxs


r>cCsbttj��N}xF|D]>}x&||j�fD]}t��WdQRXq$Wt��WdQRXqWWdQRXdS)N)rrr;r<r)rr=r7rrr�test_is_socket�s
r?cCCs`tjtjtj����B}|jd�|j�\}}dj|�}�xd	D�]}x�||j�fD]�}t��WdQRXt��WdQRXt��WdQRXt��WdQRXt��WdQRXt	j
t��t|ddd�WdQRXt��WdQRXt��WdQRXqRWt	j
t��t
|ddd�WdQRXt��WdQRXt��WdQRX|jd�q>WWdQRXdS)
N�	127.0.0.1rz:{}ri@�)Zflowinfo�)r@r)rr)�
contextlib�closingrZAF_INET�bindZgetsockname�formatr<rrr0�
ValueErrorrrZlisten)r=ZaddrZportZ	listeningr7rrr�test_is_socket_sockaddr�s:









rGc	Cs0ttj��}x|D]}|j�}qWWdQRXdS)N)rrr;r<)rr=r*rrr�test__is_socket�s
rHc
Cs>ttj��*}x"|D]}x||j�fD]}q$WqWWdQRXdS)N)rrr;r<)rr=r7rrr�test_is_socket_unix�s
rIc	Cs0ttj��}x|D]}|j�}qWWdQRXdS)N)rrr;r<)rr=r*rrr�test__is_socket_unix�s
rJcCstjd�tjd�dS)N�
LISTEN_FDS�
LISTEN_PID)r�unsetenvrrrr�test_listen_fds_no_fds�s

rNcCs dtjd<ttj��tjd<dS)N�3rKrL)r�environ�str�getpidrrrr�test_listen_fds�s
rScCs dtjd<ttj��tjd<dS)N�1rKrL)rrPrQrRrrrr�test_listen_fds_default_unset�s
rUc	Cst��WdQRXdS)N)rrrrr�test_notify_no_sockets
rV�c/Cs�dtjd<tjt��td�WdQRXtjt��$t��tdgd�WdQRXWdQRXtjt��tdddgd�WdQRXtjt��tdtj�d�WdQRXtjt��tdtj�d
d	�WdQRXdS)Nz	/dev/null�
NOTIFY_SOCKETzREADY=1z	FDSTORE=1)�fdsr�)�pid)r[rY)r)rrPrr0�connection_errorrrrRrrrr�test_notify_bad_sockets
 r]cCs�|jd�j}tjtjtj�}y|j|�Wn2tjk
r\}ztjd|�WYdd}~XnXt	tdd�}|j
tj|d�|tj
d<t��WdQRXdS)Nrzfailed to bind socket (%s)�SO_PASSCRED�rrX)r"r#rr;Z
SOCK_DGRAMrDr8rZxfail�getattrZ
setsockoptZ
SOL_SOCKETrrPr)r)rr=rr^rrr�test_notify_with_sockets 

ra)rW)3�sysrr$rrBrZsystemd.daemonrrrrrrrr	r
rrr
rrrr�contextmanagerrrr!r+r/r1r4r5r6r9r:r>r?rGrHrIrJrNrSrUrV�version_info�ConnectionRefusedErrorr\rr]rarrrr�<module>sBD
	
			&			systemd/test/__pycache__/test_daemon.cpython-36.pyc000064400000021105151702020060016343 0ustar003

��X(�@sZddlZddlZddlZddlZddlZddlZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZddlZejdd��Zejdd��Zdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Z dd�Z!dd�Z"dd�Z#dd�Z$dd�Z%dd �Z&d!d"�Z'd#d$�Z(d%d&�Z)d'd(�Z*d)d*�Z+d+d,�Z,ej-d2k�rBe.Z/ne0Z/d.d/�Z1d0d1�Z2dS)3�N)�booted�is_fifo�_is_fifo�	is_socket�
_is_socket�is_socket_inet�_is_socket_inet�is_socket_unix�_is_socket_unix�is_socket_sockaddr�_is_socket_sockaddr�is_mq�_is_mq�
listen_fds�notifyccsHy
dVWn8tk
rB}z|jtjkr0tj��WYdd}~XnXdS)N)�OSError�errnoZENOSYS�pytest�skip)�e�r�#/usr/lib64/python3.6/test_daemon.py�skip_enosyss
rccs4tj|�}z
|VWd|dj�|dj�XdS)Nr�)�socketZ
socketpair�close)Zfamily�pairrrr�closing_socketpairs


rcCs*tjjd�rt�s&t�nt�dks&t�dS)Nz/run/systemd/systemFT>FT)�os�path�existsr�AssertionErrorrrrr�test_booted&sr"cCsJ|jd�j}tj|�tj|tjtjB�}t|d�s8t	�t||�sFt	�dS)Nz	test.fifo)
�join�strpath�posix�mkfifor�open�O_RDONLY�
O_NONBLOCKrr!)�tmpdirr�fdrrr�
test__is_fifo.s

r,cCsR|jd�}|jd�|j}tj|tjtjB�}t|d�s>t�t||�sNt�dS)Nz	test.fifo�boo)	r#�writer$rr'r(r)rr!)r*�filerr+rrr�test__is_fifo_file6s

r0cCs\|jd�j}tjt��tdd�s(t�WdQRXtjt��td|�sNt�WdQRXdS)Nz	test.fifor���r1)r#r$r�raisesrrr!)r*rrrr�test__is_fifo_bad_fd?s
r3cCsr|jd�j}tj|�tj|tjtjB�}tj|d�}t	|d�sDt
�t	||�sRt
�t	|d�s`t
�t	||�snt
�dS)Nz	test.fifo�r)r#r$r%r&rr'r(r)�fdopenrr!)r*rr+r/rrr�test_is_fifoHs
r6cCs~|jd�}|jd�|j}tj|tjtjB�}tj|d�}t|d�sJt	�t||�sZt	�t|d�sjt	�t||�szt	�dS)Nz	test.fifor-r4)
r#r.r$rr'r(r)r5rr!)r*r/rr+rrr�test_is_fifo_fileSs

r7cCs\|jd�j}tjt��tdd�s(t�WdQRXtjt��td|�sNt�WdQRXdS)Nz	test.fiforr1r1)r#r$rr2rrr!)r*rrrr�test_is_fifo_bad_fd_s
r8cCs>yt|�Stk
r8}z|jtjks*t�dSd}~XnXdS)NF)r
rr�EBADFr!)�arg�errorrrr�
is_mq_wrapperhs
r<cCs>yt|�Stk
r8}z|jtjks*t�dSd}~XnXdS)NF)rrrr9r!)r:r;rrr�_is_mq_wrapperps
r=c Csttj���}x�|D]�}t|�s&t�t|�s4t�t|�sBt�t��t|d�sZt�WdQRX|j	�}t|�szt�t|�s�t�t|�s�t�t��t|d�s�t�WdQRXt
|�s�t�t|�s�t�t|�s�t�t��t
|d�s�t�WdQRXqWWdQRXdS)Nz127.0.0.1:2000)rr�AF_UNIXrr!r<rrr�filenorr=rr)r�sockr+rrr�test_no_mismatchxs$
rAcCsLttj���6}�x,|D�]"}x�||j�fD]�}t|�s:t�t|tj�sJt�t|tj�s\t�t|tjtj�spt�t|tjtj�s�t�t	��t
|dtjdd�s�t�WdQRXq*Wt|�s�t�t|tj�s�t�t|tj�s�t�t|tjtj�s�t�t|tjtj��st�t	�� t|dtjdd��s0t�WdQRXqWWdQRXdS)Nz8.8.8.8:2000r)
rrr>r?rr!�AF_INET�SOCK_STREAM�
SOCK_DGRAMrrrr)rr@r:rrr�test_is_socket�s"&rEcECs,tjtjtj����}|jd
�|j�\}}dj|�}�x�dD�]�}�xT||j�fD�]B}t��t	|dtj
�stt�WdQRXt��t	|d|tj
�s�t�WdQRXt��t	|d||d�s�t�WdQRXt��t	|d|dd�s�t�WdQRXt��"t	|d||d��st�WdQRXtj
t��t	|ddd�WdQRXt��t	|dtj
��sft�WdQRXt��t	|dtj��s�t�WdQRXqTWtj
t��t|ddd�WdQRXt��t|dtj
��s�t�WdQRXt��t|dtj��st�WdQRX|jd	�q>WWdQRXdS)
N�	127.0.0.1rz:{}r)�	listeningi@�)Zflowinfoz129.168.11.11:23�)rFr)rrr1)�
contextlib�closingrrB�bindZgetsockname�formatr?rrrCr!rr2�
ValueErrorrDrZlisten)r@ZaddrZportrGr:rrr�test_is_socket_sockaddr�s:

   & $  rNcCs�ttj���}x�|D]�}|j�}t|�s*t�t|tj�s:t�t|tj�sLt�t|tjtj�s`t�t|tjtj�svt�t|�s�t�t|tj�s�t�t|tj�s�t�t|tjtj�s�t�t|tjtj�st�qWWdQRXdS)N)	rrr>r?rr!rBrCrD)rr@r+rrr�test__is_socket�s
rOc
Cs~ttj��j}xb|D]Z}xT||j�fD]D}t|�s4t�t|dd�sFt�t|tj�sVt�t|tj�s$t�q$WqWWdQRXdS)Nz
/no/such/path)r)rrr>r?r	r!rCrD)rr@r:rrr�test_is_socket_unix�s
rPc
Csrttj��^}xV|D]N}|j�}t|�s*t�t|ddd�s>t�t|tj�sNt�t|tj�st�qWWdQRXdS)Nrrz
/no/such/pathr1)rrr>r?r
r!rCrD)rr@r+rrr�test__is_socket_unix�s
rQcCsFtjd�tjd�t�gks"t�td�gks2t�td�gksBt�dS)N�
LISTEN_FDS�
LISTEN_PIDTF)r�unsetenvrr!rrrr�test_listen_fds_no_fds�s


rUcCsZdtjd<ttj��tjd<td�dddgks2t�td�dddgksHt�t�gksVt�dS)	N�3rRrSF���T)r�environ�str�getpidrr!rrrr�test_listen_fds�s

r]cCsPdtjd<ttj��tjd<td�dgks.t�t�dgks>t�t�gksLt�dS)N�1rRrSFrW)rrZr[r\rr!rrrr�test_listen_fds_default_unset�s

r_cCs�td�dkst�t��tdgd�dks,t�WdQRXtdddgd�dksNt�tdtj�d�dksft�tdtj�d	d�dks�t�dS)
NzREADY=1Fz	FDSTORE=1)�fdsr�)�pid)rbr`)r)rr!rrr\rrrr�test_notify_no_socketsrcrWc/Cs�dtjd<tjt��td�WdQRXtjt��$t��tdgd�WdQRXWdQRXtjt��tdddgd�WdQRXtjt��tdtj�d�WdQRXtjt��tdtj�d
d	�WdQRXdS)Nz	/dev/null�
NOTIFY_SOCKETzREADY=1z	FDSTORE=1)r`rra)rb)rbr`)r)rrZrr2�connection_errorrrr\rrrr�test_notify_bad_sockets
 rfcCs�|jd�j}tjtjtj�}y|j|�Wn2tjk
r\}ztjd|�WYdd}~XnXt	tdd�}|j
tj|d�|tj
d<td�s�t�t��tdgd	�s�t�WdQRXtddd
gd	�s�t�tdtj�d�s�t�tdtj�d
d�s�t�dS)Nrzfailed to bind socket (%s)�SO_PASSCRED�rrdzREADY=1z	FDSTORE=1)r`ra)rb)rbr`)r)r#r$rr>rDrKr;rZxfail�getattrZ
setsockoptZ
SOL_SOCKETrrZrr!rr\)r*rr@rrgrrr�test_notify_with_sockets 
rj)rW)3�sysrr%rrIrZsystemd.daemonrrrrrrrr	r
rrr
rrrr�contextmanagerrrr"r,r0r3r6r7r8r<r=rArErNrOrPrQrUr]r_rc�version_info�ConnectionRefusedErrorrerrfrjrrrr�<module>sBD
	
			&			systemd/test/__pycache__/test_journal.cpython-36.opt-1.pyc000064400000022277151702020060017524 0ustar003

��X]'�@s�ddlmZddlZddlZddlZddlZddlZddlZddlZddl	Z
ddlmZm
Z
ddlmZddlZejd�Zejd�ZGdd�d�Zejd	d
��Zejdd��Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Z dd �Z!d!d"�Z"d#d$�Z#d%d&�Z$d'd(�Z%d)d*�Z&d+d,�Z'd-d.�Z(d/d0�Z)d1d2�Z*d3d4�Z+d5d6�Z,d7d8�Z-d9d:�Z.d;d<�Z/d=d>�Z0d?d@�Z1dAdB�Z2dS)C�)�print_functionN)�journal�id128)�
_make_lineZ 8441372f8dca4ca98694a6091fd8519fZ 8441370000000000000000001fd85000c@seZdZdd�Zddd�ZdS)�
MockSendercCs
g|_dS)N)�buf)�self�r	�$/usr/lib64/python3.6/test_journal.py�__init__szMockSender.__init__Nc	Ks�d|g}|dk	r,t|d|�}|jd|�||koH|koHdknrltjdd�ddd�\}}}|dk	r�|jd|�|dk	r�|jd	j|��|dk	r�|jd
|�|jdd�|j�D��|jj|�dS)
NzMESSAGE=�hexzMESSAGE_ID=�)�limitr�z
CODE_FILE=zCODE_LINE={:d}z
CODE_FUNC=css|]\}}t||�VqdS)N)r)�.0�key�valr	r	r
�	<genexpr>)sz"MockSender.send.<locals>.<genexpr>)�getattr�append�
_traceback�
extract_stack�format�extend�itemsr)	rZMESSAGE�
MESSAGE_IDZ	CODE_FILEZ	CODE_LINEZ	CODE_FUNC�kwargs�args�idr	r	r
�sends
"zMockSender.send)NNNN)�__name__�
__module__�__qualname__rrr	r	r	r
rsrccsJy
dVWn:ttfk
rD}z|j|kr2tj��WYdd}~XnXdS)N)�OSError�IOError�errno�pytest�skip)�code�er	r	r
�skip_oserror,s

r*ccs,y
dVWntk
r&tj�YnXdS)N)�
ValueErrorr&r'r	r	r	r
�skip_valueerror5s
r,cCstjj}dS)N)r�JournalHandlerZmap_priority)�pr	r	r
�test_priorities<sr/c
Cs.ddi}tjt��tjf|�WdQRXdS)Nz X  r)r&�raisesr+rr-)�kwr	r	r
�"test_journalhandler_init_exceptionQsr2cCsddd�}tjtjf|�dS)Nr�)�X�X3)rr-�logging�INFO)r1r	r	r
�test_journalhandler_initVs
r8cCsJtjdtjddddd�}t�}dd|jd�}tjtjf|�}|j|�dS)Nztest-logger�testpath��testrr3)r4r5�sender_function)r6�	LogRecordr7rrrr-�emit)�record�senderr1�handlerr	r	r
�test_journalhandler_infoZs
rBcCs>tjdtjddddd�}t�}tjtj|jd�}|j|�dS)Nztest-loggerr9r:r;)r<)r6r=r7rrr-rr>)r?r@rAr	r	r
�!test_journalhandler_no_message_ides

rCcCs@tjdtjddddd�}t�}tjtj|jtd�}|j|�dS)Nztest-loggerr9r:r;)r<r)	r6r=r7rrr-r�TEST_MIDr>)r?r@rAr	r	r
�)test_journalhandler_message_id_on_handlerms
rEcCsBtjdtjddddd�}t�}tjtj|jtjd�}|j	|�dS)Nztest-loggerr9r:r;)r<r)
r6r=r7rrr-rrDrr>)r?r@rAr	r	r
�-test_journalhandler_message_id_on_handler_hexvs

rFcCsJtjdtjddddd�}t|jd<t�}tjtj|jt	d�}|j
|�dS)Nztest-loggerr9r:r;r)r<r)r6r=r7�	TEST_MID2�__dict__rrr-rrDr>)r?r@rAr	r	r
�)test_journalhandler_message_id_on_messages

rIcCsLtjdtjddddd�}tj|jd<t�}tjtj|j	t
d�}|j|�dS)Nztest-loggerr9r:r;r)r<r)r6r=r7rGrrHrrr-rrDr>)r?r@rAr	r	r
�-test_journalhandler_message_id_on_message_hex�s
rJcCsRtj�}tjtj�}tjtj�}tjtj�}tjtjtjBtjB�}tjd�}dS)Nr)r�ReaderZ
LOCAL_ONLYZRUNTIME_ONLY�SYSTEM_ONLY)�j1�j2�j3Zj4Zj5Zj6r	r	r
�test_reader_init_flags�srPcCs�tjt��tjtj�WdQRXt��tj|jtjd�}WdQRXt��tj|jtjtjBd�}WdQRXtj|jtjtj	Bd�}dS)N)�path�flags)
r&r0r+rrKZOS_ROOTr,�strpath�CURRENT_USERrL)�tmpdirrMrNrOr	r	r
�test_reader_os_root�srVcCs>tj|jd�}tjd|jd�tj|jd�}tj|jd�dS)N)rQr)rrKrS)rUrMrNr	r	r
�test_reader_init_path�srWcCs(tjt��tjddd�WdQRXdS)Nrr:)rQ���)r&r0r#rrKr	r	r	r
� test_reader_init_path_invalid_fd�srYcCs(tjt��tjddd�WdQRXdS)Nr)rQ)r&r0r#rrKr	r	r	r
�%test_reader_init_path_nondirectory_fd�srZcCshtj|jtj�}ttj��tj|d�}WdQRXt	��tjtj
|d�}WdQRXtjtj|d�}dS)N)rQ)�os�openrS�O_RDONLYr*r%�ENOSYSrrKr,ZSYSTEMrT)rU�fdrMrNrOr	r	r
�test_reader_init_path_fd�sr`cCs@tj|jd�}|�WdQRXtjt��t|�WdQRXdS)N)rQ)rrKrSr&r0r#�next)rU�jr	r	r
�test_reader_as_cm�s

rcc	Cs<tj|jd�}|� |jtj�|jtjj�WdQRXdS)N)rQ)rrKrSZmessageid_matchrZSD_MESSAGE_JOURNAL_STARTZSD_MESSAGE_JOURNAL_STOPr)rUrbr	r	r
�test_reader_messageid_match�srdc	Cs@tj|jd�}|�$|j�|jt�|jtj�WdQRXdS)N)rQ)rrKrSZ	this_bootrDr)rUrbr	r	r
�test_reader_this_boot�s

rec	Cs@tj|jd�}|�$|j�|jt�|jtj�WdQRXdS)N)rQ)rrKrSZthis_machinerDr)rUrbr	r	r
�test_reader_this_machine�s

rfcCsBtj|jd�}|�&ttj��|jd�}WdQRXWdQRXdS)N)rQZFOOBAR)rrKrSr*r%r^Zquery_unique)rUrb�ansr	r	r
�test_reader_query_unique�s
rhcCs@tj|jd�}|�$ttj��|j�}WdQRXWdQRXdS)N)rQ)rrKrSr*r%r^Zenumerate_fields)rUrbrgr	r	r
�test_reader_enumerate_fields�s
ricCs@tj|jd�}|�$ttj��|j�}WdQRXWdQRXdS)N)rQ)rrKrSr*r%r^�has_runtime_files)rUrbrgr	r	r
�test_reader_has_runtime_files�s
rkcCs@tj|jd�}|�$ttj��|j�}WdQRXWdQRXdS)N)rQ)rrKrSr*r%r^rj)rUrbrgr	r	r
� test_reader_has_persistent_files�s
rlcCs8ddd�i}tj|j|d�}|jdd�}|jdd�}dS)NZxxxcSsdS)N�yyyr	)�argr	r	r
�<lambda>sz(test_reader_converters.<locals>.<lambda>)rQ�
converterssabcZzzzs��)rrKrSZ_convert_field)rUrprbrr	r	r
�test_reader_converters�s
rqcCsBdd�dd�d�}tj|j|d�}|jddddgdd	gd
��}dS)NcSsdS)Nrmr	)rnr	r	r
ro
sz+test_reader_convert_entry.<locals>.<lambda>cSsdS)NZYYYr	)rnr	r	r
ros)�x1�x2)rQrpsabcs��sdefs��)rrZy1rsZy2)rrKrSZ_convert_entry)rUrprbrr	r	r
�test_reader_convert_entry	srtcCsFtj|jd�}tj�}|j|�|jd�tjddd�}|j|�dS)N)rQi90i��r3)rrKrS�timeZ
seek_realtime�datetime)rUrbZnowZlong_agor	r	r
�test_seek_realtimes

rxcCs:ttj��tjd�}WdQRX|jd�}td|d�dS)Nztest_journal.pyzmessage...
zprinted message...)�file)r*r%�ENOENTr�stream�write�print)r{�resr	r	r
�test_journal_stream"s
r)3Z
__future__r�
contextlibrwr%r6r[rvZuuid�	tracebackrZsystemdrrZsystemd.journalrr&ZUUIDrDrGr�contextmanagerr*r,r/r2r8rBrCrErFrIrJrPrVrWrYrZr`rcrdrerfrhrirkrlrqrtrxrr	r	r	r
�<module>sV

			

	
systemd/test/__pycache__/test_journal.cpython-36.pyc000064400000025312151702020060016556 0ustar003

��X]'�@s�ddlmZddlZddlZddlZddlZddlZddlZddlZddl	Z
ddlmZm
Z
ddlmZddlZejd�Zejd�ZGdd�d�Zejd	d
��Zejdd��Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Z dd �Z!d!d"�Z"d#d$�Z#d%d&�Z$d'd(�Z%d)d*�Z&d+d,�Z'd-d.�Z(d/d0�Z)d1d2�Z*d3d4�Z+d5d6�Z,d7d8�Z-d9d:�Z.d;d<�Z/d=d>�Z0d?d@�Z1dAdB�Z2dS)C�)�print_functionN)�journal�id128)�
_make_lineZ 8441372f8dca4ca98694a6091fd8519fZ 8441370000000000000000001fd85000c@seZdZdd�Zddd�ZdS)�
MockSendercCs
g|_dS)N)�buf)�self�r	�$/usr/lib64/python3.6/test_journal.py�__init__szMockSender.__init__Nc	Ks�d|g}|dk	r,t|d|�}|jd|�||koH|koHdknrltjdd�ddd�\}}}|dk	r�|jd|�|dk	r�|jd	j|��|dk	r�|jd
|�|jdd�|j�D��|jj|�dS)
NzMESSAGE=�hexzMESSAGE_ID=�)�limitr�z
CODE_FILE=zCODE_LINE={:d}z
CODE_FUNC=css|]\}}t||�VqdS)N)r)�.0�key�valr	r	r
�	<genexpr>)sz"MockSender.send.<locals>.<genexpr>)�getattr�append�
_traceback�
extract_stack�format�extend�itemsr)	rZMESSAGE�
MESSAGE_IDZ	CODE_FILEZ	CODE_LINEZ	CODE_FUNC�kwargs�args�idr	r	r
�sends
"zMockSender.send)NNNN)�__name__�
__module__�__qualname__rrr	r	r	r
rsrccsJy
dVWn:ttfk
rD}z|j|kr2tj��WYdd}~XnXdS)N)�OSError�IOError�errno�pytest�skip)�code�er	r	r
�skip_oserror,s

r*ccs,y
dVWntk
r&tj�YnXdS)N)�
ValueErrorr&r'r	r	r	r
�skip_valueerror5s
r,cCs|tjj}|tj�tjkst�|tj�tjks0t�|tjd�tjksHt�|tjd�tjks`t�|tj	d�tjksxt�|tj	�tjks�t�|tj	d�tj
ks�t�|tjd�tj
ks�t�|tj�tj
ks�t�|tjd�tjks�t�|tj
d�tjk�st�|tj
�tjk�st�|tj
d�tjk�s2t�|tj�tjk�sHt�|tj�tjk�s^t�|tjd�tjk�sxt�dS)N�)r�JournalHandlerZmap_priority�loggingZNOTSETZ	LOG_DEBUG�AssertionError�DEBUGZLOG_INFO�INFOZLOG_WARNINGZWARNZLOG_ERRZERRORZLOG_CRITZFATALZCRITICALZ	LOG_ALERT)�pr	r	r
�test_priorities<s"r4c
Cs.ddi}tjt��tjf|�WdQRXdS)Nz X  r)r&�raisesr+rr.)�kwr	r	r
�"test_journalhandler_init_exceptionQsr7cCsddd�}tjtjf|�dS)Nr�)�X�X3)rr.r/r2)r6r	r	r
�test_journalhandler_initVs
r;cCs�tjdtjddddd�}t�}dd|jd�}tjtjf|�}|j|�t|j	�dksXt
�d|j	d	ksjt
�d
|j	d	ks|t
�dS)Nztest-logger�testpathr-�testrr8)r9r:�sender_functionzX=3rzX3=4)r/�	LogRecordr2rrrr.�emit�lenrr0)�record�senderr6�handlerr	r	r
�test_journalhandler_infoZs
rEcCsltjdtjddddd�}t�}tjtj|jd�}|j|�t|j	�dksLt
�tdd�|j	dD��sht
�dS)	Nztest-loggerr<r-r=)r>css|]}|jd�VqdS)zMESSAGE_ID=N)�
startswith)r�mr	r	r
rksz4test_journalhandler_no_message_id.<locals>.<genexpr>r)r/r?r2rrr.rr@rArr0�all)rBrCrDr	r	r
�!test_journalhandler_no_message_ides
rIcCsjtjdtjddddd�}t�}tjtj|jtd�}|j|�t	|j
�dksNt�dtj|j
dksft�dS)Nztest-loggerr<r-r=)r>rzMESSAGE_ID=r)
r/r?r2rrr.r�TEST_MIDr@rArr0r)rBrCrDr	r	r
�)test_journalhandler_message_id_on_handlerms
rKcCsltjdtjddddd�}t�}tjtj|jtjd�}|j	|�t
|j�dksPt�dtj|jdksht�dS)Nztest-loggerr<r-r=)r>rzMESSAGE_ID=r)
r/r?r2rrr.rrJrr@rArr0)rBrCrDr	r	r
�-test_journalhandler_message_id_on_handler_hexvs

rLcCsttjdtjddddd�}t|jd<t�}tjtj|jt	d�}|j
|�t|j�dksXt
�dtj|jdkspt
�dS)	Nztest-loggerr<r-r=r)r>rzMESSAGE_ID=r)r/r?r2�	TEST_MID2�__dict__rrr.rrJr@rArr0r)rBrCrDr	r	r
�)test_journalhandler_message_id_on_messages

rOcCsvtjdtjddddd�}tj|jd<t�}tjtj|j	t
d�}|j|�t|j
�dksZt�dtj|j
dksrt�dS)	Nztest-loggerr<r-r=r)r>rzMESSAGE_ID=r)r/r?r2rMrrNrrr.rrJr@rArr0)rBrCrDr	r	r
�-test_journalhandler_message_id_on_message_hex�s
rPcCsRtj�}tjtj�}tjtj�}tjtj�}tjtjtjBtjB�}tjd�}dS)Nr)r�ReaderZ
LOCAL_ONLYZRUNTIME_ONLY�SYSTEM_ONLY)�j1�j2�j3Zj4Zj5Zj6r	r	r
�test_reader_init_flags�srVcCs�tjt��tjtj�WdQRXt��tj|jtjd�}WdQRXt��tj|jtjtjBd�}WdQRXtj|jtjtj	Bd�}dS)N)�path�flags)
r&r5r+rrQZOS_ROOTr,�strpath�CURRENT_USERrR)�tmpdirrSrTrUr	r	r
�test_reader_os_root�sr\cCs>tj|jd�}tjd|jd�tj|jd�}tj|jd�dS)N)rWr)rrQrY)r[rSrTr	r	r
�test_reader_init_path�sr]cCs(tjt��tjddd�WdQRXdS)Nrr-)rW���)r&r5r#rrQr	r	r	r
� test_reader_init_path_invalid_fd�sr_cCs(tjt��tjddd�WdQRXdS)Nr)rW)r&r5r#rrQr	r	r	r
�%test_reader_init_path_nondirectory_fd�sr`cCs�tj|jtj�}ttj��tj|d�}WdQRXt	|�gksBt
�t��tjtj|d�}WdQRXt	|�gkstt
�tjtj
|d�}t	|�gks�t
�dS)N)rW)�os�openrY�O_RDONLYr*r%�ENOSYSrrQ�listr0r,ZSYSTEMrZ)r[�fdrSrTrUr	r	r
�test_reader_init_path_fd�srgcCsVtj|jd�}|�|js t�WdQRX|js4t�tjt��t|�WdQRXdS)N)rW)	rrQrY�closedr0r&r5r#�next)r[�jr	r	r
�test_reader_as_cm�s
rkc	Cs<tj|jd�}|� |jtj�|jtjj�WdQRXdS)N)rW)rrQrYZmessageid_matchrZSD_MESSAGE_JOURNAL_STARTZSD_MESSAGE_JOURNAL_STOPr)r[rjr	r	r
�test_reader_messageid_match�srlc	Cs@tj|jd�}|�$|j�|jt�|jtj�WdQRXdS)N)rW)rrQrYZ	this_bootrJr)r[rjr	r	r
�test_reader_this_boot�s

rmc	Cs@tj|jd�}|�$|j�|jt�|jtj�WdQRXdS)N)rW)rrQrYZthis_machinerJr)r[rjr	r	r
�test_reader_this_machine�s

rncCs^tj|jd�}|�&ttj��|jd�}WdQRXWdQRXt|t�sLt	�|t�ksZt	�dS)N)rWZFOOBAR)
rrQrYr*r%rdZquery_unique�
isinstance�setr0)r[rj�ansr	r	r
�test_reader_query_unique�srrcCs\tj|jd�}|�$ttj��|j�}WdQRXWdQRXt|t�sJt	�|t�ksXt	�dS)N)rW)
rrQrYr*r%rdZenumerate_fieldsrorpr0)r[rjrqr	r	r
�test_reader_enumerate_fields�srscCsLtj|jd�}|�$ttj��|j�}WdQRXWdQRX|dksHt�dS)N)rWF)rrQrYr*r%rd�has_runtime_filesr0)r[rjrqr	r	r
�test_reader_has_runtime_files�s
rucCsLtj|jd�}|�$ttj��|j�}WdQRXWdQRX|dksHt�dS)N)rWF)rrQrYr*r%rdrtr0)r[rjrqr	r	r
� test_reader_has_persistent_files�s
rvcCsPddd�i}tj|j|d�}|jdd�}|dks4t�|jdd�}|dksLt�dS)	NZxxxcSsdS)N�yyyr	)�argr	r	r
�<lambda>sz(test_reader_converters.<locals>.<lambda>)rW�
converterssabcrwZzzzs��)rrQrYZ_convert_fieldr0)r[rzrjrr	r	r
�test_reader_converters�sr{cCs`dd�dd�d�}tj|j|d�}|jddddgdd	gd
��}|ddddgdd	gd
�ks\t�dS)
NcSsdS)Nrwr	)rxr	r	r
ry
sz+test_reader_convert_entry.<locals>.<lambda>cSsdS)N�YYYr	)rxr	r	r
rys)�x1�x2)rWrzsabcs��sdefs��)r}Zy1r~Zy2rwr|)rrQrYZ_convert_entryr0)r[rzrjrr	r	r
�test_reader_convert_entry	srcCsFtj|jd�}tj�}|j|�|jd�tjddd�}|j|�dS)N)rWi90i��r8)rrQrY�timeZ
seek_realtime�datetime)r[rjZnowZlong_agor	r	r
�test_seek_realtimes

r�cCsFttj��tjd�}WdQRX|jd�}|dks6t�td|d�dS)Nztest_journal.pyzmessage...
�zprinted message...)�file)r�N)r*r%�ENOENTr�stream�writer0�print)r��resr	r	r
�test_journal_stream"s

r�)3Z
__future__r�
contextlibr�r%r/rar�Zuuid�	tracebackrZsystemdrrZsystemd.journalrr&ZUUIDrJrMr�contextmanagerr*r,r4r7r;rErIrKrLrOrPrVr\r]r_r`rgrkrlrmrnrrrsrurvr{rr�r�r	r	r	r
�<module>sV

			

	
systemd/test/__pycache__/test_login.cpython-36.opt-1.pyc000064400000002671151702020060017156 0ustar003

��XF�@srddlmZddlZddlZddlZddlmZddlZejdd��Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�ZdS)�)�print_functionN)�loginccsJy
dVWn:ttfk
rD}z|j|kr2tj��WYdd}~XnXdS)N)�OSError�IOError�errno�pytest�skip)�code�e�r�"/usr/lib64/python3.6/test_login.py�skip_oserror
s

r
c	Cs"ttj��tj�}WdQRXdS)N)r
r�ENOENTr�seats)rrrr�
test_seatssrc	Cs"ttj��tj�}WdQRXdS)N)r
rrr�sessions)rrrr�
test_sessionssrc	Cs"ttj��tj�}WdQRXdS)N)r
rrr�
machine_names)rrrr�test_machine_namessrc	Cs"ttj��tj�}WdQRXdS)N)r
rrr�uids)rrrr�	test_uids#src
CsVtj�}ttj��:tjd�}|j||j��tj	�|jd�tj	�WdQRXdS)N�machine�)
�selectZpollr
rrrZMonitor�registerZ
get_eventsr)�p�mrrr�test_monitor(s

r)Z
__future__rr�
contextlibrZsystemdrr�contextmanagerr
rrrrrrrrr�<module>s	systemd/test/__pycache__/test_login.cpython-36.pyc000064400000003100151702020060016203 0ustar003

��XF�@srddlmZddlZddlZddlZddlmZddlZejdd��Z	dd�Z
dd	�Zd
d�Zdd
�Z
dd�ZdS)�)�print_functionN)�loginccsJy
dVWn:ttfk
rD}z|j|kr2tj��WYdd}~XnXdS)N)�OSError�IOError�errno�pytest�skip)�code�e�r�"/usr/lib64/python3.6/test_login.py�skip_oserror
s

r
c	Cs2ttj��tj�}t|�dks$t�WdQRXdS)Nr)r
r�ENOENTr�seats�len�AssertionError)rrrr�
test_seatssrc	Cs2ttj��tj�}t|�dks$t�WdQRXdS)Nr)r
rrr�sessionsrr)rrrr�
test_sessionssrc	Cs2ttj��tj�}t|�dks$t�WdQRXdS)Nr)r
rrr�
machine_namesrr)rrrr�test_machine_namessrc	Cs2ttj��tj�}t|�dks$t�WdQRXdS)Nr)r
rrr�uidsrr)rrrr�	test_uids#src
CsVtj�}ttj��:tjd�}|j||j��tj	�|jd�tj	�WdQRXdS)N�machine�)
�selectZpollr
rrrZMonitor�registerZ
get_eventsr)�p�mrrr�test_monitor(s

r)Z
__future__rr�
contextlibrZsystemdrr�contextmanagerr
rrrrrrrrr�<module>s	systemd/test/test_daemon.py000064400000024032151702020060012061 0ustar00import sys
import os
import posix
import socket
import contextlib
import errno
from systemd.daemon import (booted,
                            is_fifo, _is_fifo,
                            is_socket, _is_socket,
                            is_socket_inet, _is_socket_inet,
                            is_socket_unix, _is_socket_unix,
                            is_socket_sockaddr, _is_socket_sockaddr,
                            is_mq, _is_mq,
                            listen_fds,
                            notify)

import pytest

@contextlib.contextmanager
def skip_enosys():
    try:
        yield
    except OSError as e:
        if e.errno == errno.ENOSYS:
            pytest.skip()
        raise

@contextlib.contextmanager
def closing_socketpair(family):
    pair = socket.socketpair(family)
    try:
        yield pair
    finally:
        pair[0].close()
        pair[1].close()


def test_booted():
    if os.path.exists('/run/systemd/system'):
        # assume we are running under systemd
        assert booted()
    else:
        # don't assume anything
        assert booted() in {False, True}

def test__is_fifo(tmpdir):
    path = tmpdir.join('test.fifo').strpath
    posix.mkfifo(path)
    fd = os.open(path, os.O_RDONLY|os.O_NONBLOCK)

    assert _is_fifo(fd, None)
    assert _is_fifo(fd, path)

def test__is_fifo_file(tmpdir):
    file = tmpdir.join('test.fifo')
    file.write('boo')
    path = file.strpath
    fd = os.open(path, os.O_RDONLY|os.O_NONBLOCK)

    assert not _is_fifo(fd, None)
    assert not _is_fifo(fd, path)

def test__is_fifo_bad_fd(tmpdir):
    path = tmpdir.join('test.fifo').strpath

    with pytest.raises(OSError):
        assert not _is_fifo(-1, None)

    with pytest.raises(OSError):
        assert not _is_fifo(-1, path)

def test_is_fifo(tmpdir):
    path = tmpdir.join('test.fifo').strpath
    posix.mkfifo(path)
    fd = os.open(path, os.O_RDONLY|os.O_NONBLOCK)
    file = os.fdopen(fd, 'r')

    assert is_fifo(file, None)
    assert is_fifo(file, path)
    assert is_fifo(fd, None)
    assert is_fifo(fd, path)

def test_is_fifo_file(tmpdir):
    file = tmpdir.join('test.fifo')
    file.write('boo')
    path = file.strpath
    fd = os.open(path, os.O_RDONLY|os.O_NONBLOCK)
    file = os.fdopen(fd, 'r')

    assert not is_fifo(file, None)
    assert not is_fifo(file, path)
    assert not is_fifo(fd, None)
    assert not is_fifo(fd, path)

def test_is_fifo_bad_fd(tmpdir):
    path = tmpdir.join('test.fifo').strpath

    with pytest.raises(OSError):
        assert not is_fifo(-1, None)

    with pytest.raises(OSError):
        assert not is_fifo(-1, path)

def is_mq_wrapper(arg):
    try:
        return is_mq(arg)
    except OSError as error:
        # systemd < 227 compatibility
        assert error.errno == errno.EBADF
        return False

def _is_mq_wrapper(arg):
    try:
        return _is_mq(arg)
    except OSError as error:
        # systemd < 227 compatibility
        assert error.errno == errno.EBADF
        return False

def test_no_mismatch():
    with closing_socketpair(socket.AF_UNIX) as pair:
        for sock in pair:
            assert not is_fifo(sock)
            assert not is_mq_wrapper(sock)
            assert not is_socket_inet(sock)
            with skip_enosys():
                assert not is_socket_sockaddr(sock, '127.0.0.1:2000')

            fd = sock.fileno()
            assert not is_fifo(fd)
            assert not is_mq_wrapper(fd)
            assert not is_socket_inet(fd)
            with skip_enosys():
                assert not is_socket_sockaddr(fd, '127.0.0.1:2000')

            assert not _is_fifo(fd)
            assert not _is_mq_wrapper(fd)
            assert not _is_socket_inet(fd)
            with skip_enosys():
                assert not _is_socket_sockaddr(fd, '127.0.0.1:2000')

def test_is_socket():
    with closing_socketpair(socket.AF_UNIX) as pair:
        for sock in pair:
            for arg in (sock, sock.fileno()):
                assert is_socket(arg)
                assert is_socket(arg, socket.AF_UNIX)
                assert not is_socket(arg, socket.AF_INET)
                assert is_socket(arg, socket.AF_UNIX, socket.SOCK_STREAM)
                assert not is_socket(arg, socket.AF_INET, socket.SOCK_DGRAM)
                with skip_enosys():
                    assert not is_socket_sockaddr(arg, '8.8.8.8:2000', socket.SOCK_DGRAM, 0, 0)

            assert _is_socket(arg)
            assert _is_socket(arg, socket.AF_UNIX)
            assert not _is_socket(arg, socket.AF_INET)
            assert _is_socket(arg, socket.AF_UNIX, socket.SOCK_STREAM)
            assert not _is_socket(arg, socket.AF_INET, socket.SOCK_DGRAM)
            with skip_enosys():
                assert not _is_socket_sockaddr(arg, '8.8.8.8:2000', socket.SOCK_DGRAM, 0, 0)

def test_is_socket_sockaddr():
    with contextlib.closing(socket.socket(socket.AF_INET)) as sock:
        sock.bind(('127.0.0.1', 0))
        addr, port = sock.getsockname()
        port = ':{}'.format(port)

        for listening in (0, 1):
            for arg in (sock, sock.fileno()):
                with skip_enosys():
                    assert is_socket_sockaddr(arg, '127.0.0.1', socket.SOCK_STREAM)
                with skip_enosys():
                    assert is_socket_sockaddr(arg, '127.0.0.1' + port, socket.SOCK_STREAM)

                with skip_enosys():
                    assert is_socket_sockaddr(arg, '127.0.0.1' + port, listening=listening)
                with skip_enosys():
                    assert is_socket_sockaddr(arg, '127.0.0.1' + port, listening=-1)
                with skip_enosys():
                    assert not is_socket_sockaddr(arg, '127.0.0.1' + port, listening=not listening)

                with pytest.raises(ValueError):
                    is_socket_sockaddr(arg, '127.0.0.1', flowinfo=123456)

                with skip_enosys():
                    assert not is_socket_sockaddr(arg, '129.168.11.11:23', socket.SOCK_STREAM)
                with skip_enosys():
                    assert not is_socket_sockaddr(arg, '127.0.0.1', socket.SOCK_DGRAM)

            with pytest.raises(ValueError):
                _is_socket_sockaddr(arg, '127.0.0.1', 0, 123456)

            with skip_enosys():
                assert not _is_socket_sockaddr(arg, '129.168.11.11:23', socket.SOCK_STREAM)
            with skip_enosys():
                assert not _is_socket_sockaddr(arg, '127.0.0.1', socket.SOCK_DGRAM)

            sock.listen(11)

def test__is_socket():
    with closing_socketpair(socket.AF_UNIX) as pair:
        for sock in pair:
            fd = sock.fileno()
            assert _is_socket(fd)
            assert _is_socket(fd, socket.AF_UNIX)
            assert not _is_socket(fd, socket.AF_INET)
            assert _is_socket(fd, socket.AF_UNIX, socket.SOCK_STREAM)
            assert not _is_socket(fd, socket.AF_INET, socket.SOCK_DGRAM)

            assert _is_socket(fd)
            assert _is_socket(fd, socket.AF_UNIX)
            assert not _is_socket(fd, socket.AF_INET)
            assert _is_socket(fd, socket.AF_UNIX, socket.SOCK_STREAM)
            assert not _is_socket(fd, socket.AF_INET, socket.SOCK_DGRAM)

def test_is_socket_unix():
    with closing_socketpair(socket.AF_UNIX) as pair:
        for sock in pair:
            for arg in (sock, sock.fileno()):
                assert is_socket_unix(arg)
                assert not is_socket_unix(arg, path="/no/such/path")
                assert is_socket_unix(arg, socket.SOCK_STREAM)
                assert not is_socket_unix(arg, socket.SOCK_DGRAM)

def test__is_socket_unix():
    with closing_socketpair(socket.AF_UNIX) as pair:
        for sock in pair:
            fd = sock.fileno()
            assert _is_socket_unix(fd)
            assert not _is_socket_unix(fd, 0, -1, "/no/such/path")
            assert _is_socket_unix(fd, socket.SOCK_STREAM)
            assert not _is_socket_unix(fd, socket.SOCK_DGRAM)

def test_listen_fds_no_fds():
    # make sure we have no fds to listen to
    os.unsetenv('LISTEN_FDS')
    os.unsetenv('LISTEN_PID')

    assert listen_fds() == []
    assert listen_fds(True) == []
    assert listen_fds(False) == []

def test_listen_fds():
    os.environ['LISTEN_FDS'] = '3'
    os.environ['LISTEN_PID'] = str(os.getpid())

    assert listen_fds(False) == [3, 4, 5]
    assert listen_fds(True) == [3, 4, 5]
    assert listen_fds() == []

def test_listen_fds_default_unset():
    os.environ['LISTEN_FDS'] = '1'
    os.environ['LISTEN_PID'] = str(os.getpid())

    assert listen_fds(False) == [3]
    assert listen_fds() == [3]
    assert listen_fds() == []

def test_notify_no_socket():
    assert notify('READY=1') is False
    with skip_enosys():
        assert notify('FDSTORE=1', fds=[]) is False
    assert notify('FDSTORE=1', fds=[1, 2]) is False
    assert notify('FDSTORE=1', pid=os.getpid()) is False
    assert notify('FDSTORE=1', pid=os.getpid(), fds=(1,)) is False

if sys.version_info >= (3,):
    connection_error = ConnectionRefusedError
else:
    connection_error = OSError

def test_notify_bad_socket():
    os.environ['NOTIFY_SOCKET'] = '/dev/null'

    with pytest.raises(connection_error):
        notify('READY=1')
    with pytest.raises(connection_error):
        with skip_enosys():
            notify('FDSTORE=1', fds=[])
    with pytest.raises(connection_error):
        notify('FDSTORE=1', fds=[1, 2])
    with pytest.raises(connection_error):
        notify('FDSTORE=1', pid=os.getpid())
    with pytest.raises(connection_error):
        notify('FDSTORE=1', pid=os.getpid(), fds=(1,))

def test_notify_with_socket(tmpdir):
    path = tmpdir.join('socket').strpath
    sock = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM)
    try:
        sock.bind(path)
    except socket.error as e:
        pytest.xfail('failed to bind socket (%s)' % e)
    # SO_PASSCRED is not defined in python2.7
    SO_PASSCRED = getattr(socket, 'SO_PASSCRED', 16)
    sock.setsockopt(socket.SOL_SOCKET, SO_PASSCRED, 1)
    os.environ['NOTIFY_SOCKET'] = path

    assert notify('READY=1')
    with skip_enosys():
        assert notify('FDSTORE=1', fds=[])
    assert notify('FDSTORE=1', fds=[1, 2])
    assert notify('FDSTORE=1', pid=os.getpid())
    assert notify('FDSTORE=1', pid=os.getpid(), fds=(1,))
systemd/test/test_journal.py000064400000023535151702020060012277 0ustar00from __future__ import print_function
import contextlib
import datetime
import errno
import logging
import os
import time
import uuid
import traceback as _traceback

from systemd import journal, id128
from systemd.journal import _make_line

import pytest

TEST_MID = uuid.UUID('8441372f8dca4ca98694a6091fd8519f')
TEST_MID2 = uuid.UUID('8441370000000000000000001fd85000')

class MockSender:
    def __init__(self):
        self.buf = []

    def send(self, MESSAGE, MESSAGE_ID=None,
             CODE_FILE=None, CODE_LINE=None, CODE_FUNC=None,
             **kwargs):
        args = ['MESSAGE=' + MESSAGE]

        if MESSAGE_ID is not None:
            id = getattr(MESSAGE_ID, 'hex', MESSAGE_ID)
            args.append('MESSAGE_ID=' + id)

        if CODE_LINE is CODE_FILE is CODE_FUNC is None:
            CODE_FILE, CODE_LINE, CODE_FUNC = _traceback.extract_stack(limit=2)[0][:3]
        if CODE_FILE is not None:
            args.append('CODE_FILE=' + CODE_FILE)
        if CODE_LINE is not None:
            args.append('CODE_LINE={:d}'.format(CODE_LINE))
        if CODE_FUNC is not None:
            args.append('CODE_FUNC=' + CODE_FUNC)

        args.extend(_make_line(key, val) for key, val in kwargs.items())
        self.buf.append(args)

@contextlib.contextmanager
def skip_oserror(code):
    try:
        yield
    except (OSError, IOError) as e:
        if e.errno == code:
            pytest.skip()
        raise

@contextlib.contextmanager
def skip_valueerror():
    try:
        yield
    except ValueError:
        pytest.skip()

def test_priorities():
    p = journal.JournalHandler.map_priority

    assert p(logging.NOTSET)       == journal.LOG_DEBUG
    assert p(logging.DEBUG)        == journal.LOG_DEBUG
    assert p(logging.DEBUG - 1)    == journal.LOG_DEBUG
    assert p(logging.DEBUG + 1)    == journal.LOG_INFO
    assert p(logging.INFO - 1)     == journal.LOG_INFO
    assert p(logging.INFO)         == journal.LOG_INFO
    assert p(logging.INFO + 1)     == journal.LOG_WARNING
    assert p(logging.WARN - 1)     == journal.LOG_WARNING
    assert p(logging.WARN)         == journal.LOG_WARNING
    assert p(logging.WARN + 1)     == journal.LOG_ERR
    assert p(logging.ERROR - 1)    == journal.LOG_ERR
    assert p(logging.ERROR)        == journal.LOG_ERR
    assert p(logging.ERROR + 1)    == journal.LOG_CRIT
    assert p(logging.FATAL)        == journal.LOG_CRIT
    assert p(logging.CRITICAL)     == journal.LOG_CRIT
    assert p(logging.CRITICAL + 1) == journal.LOG_ALERT


def test_journalhandler_init_exception():
    kw = {' X  ':3}
    with pytest.raises(ValueError):
        journal.JournalHandler(**kw)

def test_journalhandler_init():
    kw = {'X':3, 'X3':4}
    journal.JournalHandler(logging.INFO, **kw)

def test_journalhandler_info():
    record = logging.LogRecord('test-logger', logging.INFO, 'testpath', 1, 'test', None, None)

    sender = MockSender()
    kw = {'X':3, 'X3':4, 'sender_function': sender.send}
    handler = journal.JournalHandler(logging.INFO, **kw)
    handler.emit(record)
    assert len(sender.buf) == 1
    assert 'X=3' in sender.buf[0]
    assert 'X3=4' in sender.buf[0]

def test_journalhandler_no_message_id():
    record = logging.LogRecord('test-logger', logging.INFO, 'testpath', 1, 'test', None, None)
    sender = MockSender()
    handler = journal.JournalHandler(logging.INFO, sender_function=sender.send)
    handler.emit(record)
    assert len(sender.buf) == 1
    assert all(not m.startswith('MESSAGE_ID=') for m in sender.buf[0])

def test_journalhandler_message_id_on_handler():
    record = logging.LogRecord('test-logger', logging.INFO, 'testpath', 1, 'test', None, None)
    sender = MockSender()
    handler = journal.JournalHandler(logging.INFO, sender_function=sender.send,
                                     MESSAGE_ID=TEST_MID)
    handler.emit(record)
    assert len(sender.buf) == 1
    assert 'MESSAGE_ID=' + TEST_MID.hex in sender.buf[0]

def test_journalhandler_message_id_on_handler_hex():
    record = logging.LogRecord('test-logger', logging.INFO, 'testpath', 1, 'test', None, None)
    sender = MockSender()
    handler = journal.JournalHandler(logging.INFO, sender_function=sender.send,
                                     MESSAGE_ID=TEST_MID.hex)
    handler.emit(record)
    assert len(sender.buf) == 1
    assert 'MESSAGE_ID=' + TEST_MID.hex in sender.buf[0]

def test_journalhandler_message_id_on_message():
    record = logging.LogRecord('test-logger', logging.INFO, 'testpath', 1, 'test', None, None)
    record.__dict__['MESSAGE_ID'] = TEST_MID2
    sender = MockSender()
    handler = journal.JournalHandler(logging.INFO, sender_function=sender.send,
                                     MESSAGE_ID=TEST_MID)
    handler.emit(record)
    assert len(sender.buf) == 1
    assert 'MESSAGE_ID=' + TEST_MID2.hex in sender.buf[0]

def test_journalhandler_message_id_on_message_hex():
    record = logging.LogRecord('test-logger', logging.INFO, 'testpath', 1, 'test', None, None)
    record.__dict__['MESSAGE_ID'] = TEST_MID2.hex
    sender = MockSender()
    handler = journal.JournalHandler(logging.INFO, sender_function=sender.send,
                                     MESSAGE_ID=TEST_MID)
    handler.emit(record)
    assert len(sender.buf) == 1
    assert 'MESSAGE_ID=' + TEST_MID2.hex in sender.buf[0]

def test_reader_init_flags():
    j1 = journal.Reader()
    j2 = journal.Reader(journal.LOCAL_ONLY)
    j3 = journal.Reader(journal.RUNTIME_ONLY)
    j4 = journal.Reader(journal.SYSTEM_ONLY)
    j5 = journal.Reader(journal.LOCAL_ONLY | journal.RUNTIME_ONLY | journal.SYSTEM_ONLY)
    j6 = journal.Reader(0)

def test_reader_os_root(tmpdir):
    with pytest.raises(ValueError):
        journal.Reader(journal.OS_ROOT)
    with skip_valueerror():
        j1 = journal.Reader(path=tmpdir.strpath,
                            flags=journal.OS_ROOT)
    with skip_valueerror():
        j2 = journal.Reader(path=tmpdir.strpath,
                            flags=journal.OS_ROOT | journal.CURRENT_USER)
    j3 = journal.Reader(path=tmpdir.strpath,
                        flags=journal.OS_ROOT | journal.SYSTEM_ONLY)

def test_reader_init_path(tmpdir):
    j1 = journal.Reader(path=tmpdir.strpath)
    journal.Reader(0, path=tmpdir.strpath)

    j2 = journal.Reader(path=tmpdir.strpath)
    journal.Reader(path=tmpdir.strpath)

def test_reader_init_path_invalid_fd():
    with pytest.raises(OSError):
        journal.Reader(0, path=-1)

def test_reader_init_path_nondirectory_fd():
    with pytest.raises(OSError):
        journal.Reader(0, path=0)

def test_reader_init_path_fd(tmpdir):
    fd = os.open(tmpdir.strpath, os.O_RDONLY)

    with skip_oserror(errno.ENOSYS):
        j1 = journal.Reader(path=fd)
    assert list(j1) == []

    with skip_valueerror():
        j2 = journal.Reader(journal.SYSTEM, path=fd)
    assert list(j2) == []

    j3 = journal.Reader(journal.CURRENT_USER, path=fd)
    assert list(j3) == []

def test_reader_as_cm(tmpdir):
    j = journal.Reader(path=tmpdir.strpath)
    with j:
        assert not j.closed
    assert j.closed
    # make sure that operations on the Reader fail
    with pytest.raises(OSError):
        next(j)

def test_reader_messageid_match(tmpdir):
    j = journal.Reader(path=tmpdir.strpath)
    with j:
        j.messageid_match(id128.SD_MESSAGE_JOURNAL_START)
        j.messageid_match(id128.SD_MESSAGE_JOURNAL_STOP.hex)

def test_reader_this_boot(tmpdir):
    j = journal.Reader(path=tmpdir.strpath)
    with j:
        j.this_boot()
        j.this_boot(TEST_MID)
        j.this_boot(TEST_MID.hex)

def test_reader_this_machine(tmpdir):
    j = journal.Reader(path=tmpdir.strpath)
    with j:
        j.this_machine()
        j.this_machine(TEST_MID)
        j.this_machine(TEST_MID.hex)

def test_reader_query_unique(tmpdir):
    j = journal.Reader(path=tmpdir.strpath)
    with j:
        with skip_oserror(errno.ENOSYS):
            ans = j.query_unique('FOOBAR')
    assert isinstance(ans, set)
    assert ans == set()

def test_reader_enumerate_fields(tmpdir):
    j = journal.Reader(path=tmpdir.strpath)
    with j:
        with skip_oserror(errno.ENOSYS):
            ans = j.enumerate_fields()
    assert isinstance(ans, set)
    assert ans == set()

def test_reader_has_runtime_files(tmpdir):
    j = journal.Reader(path=tmpdir.strpath)
    with j:
        with skip_oserror(errno.ENOSYS):
            ans = j.has_runtime_files()
    assert ans is False

def test_reader_has_persistent_files(tmpdir):
    j = journal.Reader(path=tmpdir.strpath)
    with j:
        with skip_oserror(errno.ENOSYS):
            ans = j.has_runtime_files()
    assert ans is False

def test_reader_converters(tmpdir):
    converters = {'xxx' : lambda arg: 'yyy'}
    j = journal.Reader(path=tmpdir.strpath, converters=converters)

    val = j._convert_field('xxx', b'abc')
    assert val == 'yyy'

    val = j._convert_field('zzz', b'\200\200')
    assert val == b'\200\200'

def test_reader_convert_entry(tmpdir):
    converters = {'x1' : lambda arg: 'yyy',
                  'x2' : lambda arg: 'YYY'}
    j = journal.Reader(path=tmpdir.strpath, converters=converters)

    val = j._convert_entry({'x1' : b'abc',
                            'y1' : b'\200\200',
                            'x2' : [b'abc', b'def'],
                            'y2' : [b'\200\200', b'\200\201']})
    assert val == {'x1' : 'yyy',
                   'y1' : b'\200\200',
                   'x2' : ['YYY', 'YYY'],
                   'y2' : [b'\200\200', b'\200\201']}

def test_seek_realtime(tmpdir):
    j = journal.Reader(path=tmpdir.strpath)

    now = time.time()
    j.seek_realtime(now)

    j.seek_realtime(12345)

    long_ago = datetime.datetime(1970, 5, 4)
    j.seek_realtime(long_ago)

def test_journal_stream():
    # This will fail when running in a bare chroot without /run/systemd/journal/stdout
    with skip_oserror(errno.ENOENT):
        stream = journal.stream('test_journal.py')

    res = stream.write('message...\n')
    assert res in (11, None) # Python2 returns None

    print('printed message...', file=stream)
systemd/test/test_login.py000064400000002106151702020060011724 0ustar00from __future__ import print_function
import select
import contextlib
import errno

from systemd import login

import pytest

@contextlib.contextmanager
def skip_oserror(code):
    try:
        yield
    except (OSError, IOError) as e:
        if e.errno == code:
            pytest.skip()
        raise

def test_seats():
    # just check that we get some sequence back
    with skip_oserror(errno.ENOENT):
        seats = login.seats()
        assert len(seats) >= 0

def test_sessions():
    with skip_oserror(errno.ENOENT):
        sessions = login.sessions()
        assert len(sessions) >= 0

def test_machine_names():
    with skip_oserror(errno.ENOENT):
        machine_names = login.machine_names()
        assert len(machine_names) >= 0

def test_uids():
    with skip_oserror(errno.ENOENT):
        uids = login.uids()
        assert len(uids) >= 0

def test_monitor():
    p = select.poll()

    with skip_oserror(errno.ENOENT):
        m = login.Monitor("machine")
        p.register(m, m.get_events())
        login.machine_names()
        p.poll(1)
        login.machine_names()
systemd/__init__.py000064400000001367151702020060010345 0ustar00#  -*- Mode: python; indent-tabs-mode: nil -*- */
#
#
#  Copyright 2012 David Strauss
#
#  python-systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
#
#  python-systemd is distributed in the hope that it will be useful, but
#  WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
#  Lesser General Public License for more details.
#
#  You should have received a copy of the GNU Lesser General Public License
#  along with python-systemd; If not, see <http://www.gnu.org/licenses/>.
systemd/_daemon.cpython-36m-x86_64-linux-gnu.so000075500000053620151702020060015151 0ustar00ELF>P@P@8@�5�5 �;�; �; X
`
 << <   $$�5�5�5  P�td�/�/�/��Q�tdR�td�;�; �; ppGNUb�����1�/md&��sT�X5�d ��0�5:��o{BE��x0i�	�λ�|J]��4����^B�qXKѨ0x� �p-�:Z����N�����W a���P�g��UD+b��=���N, m� F"<0)-��H |@*���'�H ��'�XP'o��(���H �+__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_PyArg_ParseTuple_SizeTPyBytes_AsStringAndSizesd_is_socket_unixset_errorPyBool_FromLongcleanup_Py_DECREFp__stack_chk_fail__gcc_personality_v0_Unwind_Resumeparse_sockaddrsd_is_socket_sockaddrsd_is_socket_inetsd_is_socketPyBytes_AsStringsd_is_mqsd_is_fifo_PyArg_ParseTupleAndKeywords_SizeTsd_listen_fdsPyLong_FromLongPySequence_SizePyLong_AsLongPyErr_OccurredPySequence_GetItemPyMem_Freesd_pid_notifyPyExc_OverflowErrorPyErr_SetStringPyMem_Mallocsd_pid_notify_with_fdssd_notifysd_bootedPyInit__daemonPyModule_Create2PyModule_AddIntConstantPyModule_AddStringConstantabsolute_timeoutclock_gettime__errno_locationPyExc_OSErrorPyErr_SetFromErrnoWithFilenamePyExc_MemoryErrorPyExc_ValueError_Py_NoneStructPyUnicode_FSConverterinet_ptonstrlenif_nametoindexin6addr_anysafe_atoustrtoulstrchrstrnlenmemcpyaccesslibsystemd.so.0libpython3.6m.so.1.0libgcc_s.so.1libpthread.so.0libc.so.6_edata__bss_start_endGCC_3.0GCC_3.3.1GLIBC_2.14GLIBC_2.4GLIBC_2.17GLIBC_2.2.5LIBSYSTEMD_214LIBSYSTEMD_233LIBSYSTEMD_219LIBSYSTEMD_209	
�0P&ya_&	�P���	"ii
-���7ui	B� ui	B���b
N��b]��bl��b{�; P�; �; �; �; :/�; A/�; S/�; �.�; A/HG W/PG  F `G �G �G _/�G  '�G �E �G �.�G p$�G  E �G �.�G �#�G `D H �.H #H �C  H �.(H @"8H `C @H �.HH �!XH �B `H ~.hH � xH �A �H N.�H p�H `@ �H 7.�H `�H @ �? �? �? 5�? 
�? �? �? �? �? &�? /�? 4�H #8> @> H> P> X> `> h> 	p> 
x> �> �> �> �> �> 7�> 8�> <�> �> �> �> �> �> �> �> �> ? ? ?  ? ! ? "(? $0? %8? '@? (H? )P? *X? +`? ,h? -p? .x? 0�? 1�? 2�? >�? 3�? 4��H��H�q( H��t��H����5�& �%�& ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-���������%�# D���%�# D���%�# D���%�# D���%�# D���%�# D���%�# D���%�# D���%}# D���%u# D���%m# D���%e# D���%]# D���%U# D���%M# D���%E# D���%=# D���%5# D���%-# D���%%# D���%# D���%# D���%
# D���%# D���%�" D���%�" D���%�" D���%�" D���%�" D���%�" D���%�" D���%�" D���%�" D���%�" D���%�" D���%�" D���%�" D���%�" D���%�" D���%�" D���%}" D���%u" D���%m" D���%e" D���%]" D���%U" DL�����H�����L�����H�����L������H�����E1�L��H�E�����H�E�H���u���DH�=A+ H�:+ H9�tH��! H��t	�����H�=+ H�5
+ H)�H��H��H��?H�H�tH��! H��t��fD�����=�* u+UH�=�! H��tH�=n �	����d�����* ]������w������UH��H�5�H��AVSH�M�H�U�L�E�H��8L�
,! dH�%(H�E�1�H�E��E�PI��1��E����H�E�H�E�H�E����ZY��tzH�}�H��tH�U�H�u�������u`L�E�H�MЋŰuȋ}�����H�u�1҉lj��K�����x7Hc����H��L���$���H��H�M�dH3%(uH�e�[A^]�f�1��������H������f.���Sf�H��H�5�H��PdH�%(H�D$H1�H�L$)D$ H�T$�D$H���D$�D$����H�D$8�D$@H�D$P1�L�L$L�D$�f���ZY����H�\$ H�|$H�T$H��������xa�D$��tf�|$ 
ui�D$$�t$�|$H��D�D$�L$���1�1��lj�������x3Hc��k���H�L$HdH3%(u:H��P[�DH��
1������1���@H��1��������1���\���f�f.���SH��H�5�
H�� dH�%(H�D$1�H�L$H�T$�D$�D$H���D$�����D$H�D$P1�L�L$ L�D$�8���ZY��teD�D$A����wD�T$�t$�|$�L$���1�1��lj�������x1Hc��f���H�\$dH3%(uH�� [�H�
1��������1����t���@��SH��H�5
H�� dH�%(H�D$1�H�L$H�T$�D$L�L$L�D$�D$�D$�����l�����tH�T$�t$�|$�L$�s���1�1��lj��V�����x"Hc����H�\$dH3%(uH�� [�@1����������ATH��H�5kUSH�� H�
[ dH�%(H�D$1�L�d$H�T$H�D$M��������tdH�\$H��tH������H�Ë|$H������1�H�މlj������x1Hc����H��L���~���H��H�L$dH3%(uH�� []A\�f�1���������H���[����f.���ATH��H�5�USH�� H�
� dH�%(H�D$1�L�d$H�T$H�D$M�������tdH�\$H��tH���2���H�Ë|$H���S���1�H�މlj�������x1Hc��)���H��L�����H��H�L$dH3%(uH�� []A\�f�1����7�����H������f.���SH��H�
 H��H��
H��dH�%(H�D$1�L�D$�D$�Q�����t=�|$����1�1��lj��'�����x#Hc��[���H�L$dH3%(uH��[�D1���������UH��H�
A H��H�[
H��AWAVL�M�L�E�AUATSH��8dH�%(H�E�1�H�E��E�PH�E�P1��E�H�E����ZY���OD�}�E���"L�m�M����L�����I��H���!H��������E1�I9��+H�]�H��tzM����H�E��N�H����I������H��H����H�E�E�d�Ic�L9���H�E�H�E�H�]�I9���H�u�H�����H��H��u�DL�����H��H�M�dH3%(�H�e�[A\A]A^A_]�E����H�U��u�D������1�1��lj��c�����x?Hc����H���f�H�� H�5�H�8���f.�E1�1��n���fD1��a���f�J�<�����I�����H�q H�5�H�8���%���DE��E��uH��t+H�U��u�L��D���	��D���H�U��u�H��u��+���H�u��}��������E��u
E1��� �H�U��u�E1���������������y������s������g������S���1�1��lj��)��x
Hc�[�|�@1�[�@��S��H�=� ���H��tM�H�5�H��H�����u"H��H�5�H������uH��[�H�+u
H�CH��P01�H��[Ð��H�?H��tH�/t�DH�G�`0���SH��H�� dH�%(H�D$1�H���t~H����H�L$Hi4$@B1�I��S㥛� H��H��?I��H��H)�H�H9�w�Y�H�L$dH3%(u0H�� [�H���H)�H��H��I��H��Hc�������t�@������yFUH��S��H�����uH��u[���t4����H��H�	 H�8�������H��[]�D��H�� H�5�H�8��H�������[]�H�� H��H�8��������f.���H��t	H;=� t��f�H���AVI��AUI��ATA��H���UH��H��S�����t1�fA��1�f�MfD�eA���[]A\A]A^�f.�L�����H��w\L�����tP�EH�� fA���
fD�e�of�U��[E]A\A�A]A^�D�s��ۉ�[]A\A]A^û���u���f.���ATI��USH��H��dH�%(H�D$1�H�$�!�1�H��H���H���+�U��DH�$H��t[H9�tV�:uQ�;-t<��H9�u5A�$1�H�L$dH3%(u6H��[]A\�fD�����f.�������f�������@��UH��AWAVI��AUI��ATSH��H��dH�%(H�E�1��?[���:���H�u�I��H����H�x�������D�}�A�G�=���4L��H��H)����H��H�HH��H���H)�H���H��H9�tH��H��$�H9�u���%H�|$H��H��H������L��L��D��H���t���@H�U�dH3%(�H�e�[A\A]A^A_]�fDL�g�]L����I��H���sH��L��H)�H��H���&�H�HH��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�|$L��H��H�����K�I�����I�UL��
�H���I�����A�G��t8<:��H�u�I��S���������EčP�������f��fA�E�
1�fA�MA������H���������Eă�=��w[1�H�=T�%���uY�
fA�U�U�f��fA�UH�3 �oAEA��^���fD���~
���K�������>���fD�A�EfA�E�E�f��fA�E1�A�����H)�H�L�����f.�L��L��1�H���P������������H��H���i|iiO&:_is_socket_unixis|iii:_is_socket_sockaddrCannot parse addressi|iiii:_is_socket_inetport must fit into uint16_ti|iii:_is_socketi|O&:_is_mqi|O&:_is_fifo|p:_listen_fdss|piO:notifyBad pid_tValue to large for an integerLISTEN_FDS_START234__version__statusunset_environmentpid_daemonbootedflowinfo is only applicable to IPv6 addressesNot enough memory/proc/net/if_inet6;��������������������@����������8P� ���$`������������� ������� p���`����x�����@���zRx�$���FJw�?:*3$"D���zPLRx�� �0$X��E�M
S��F.\._
J$zPLRx�� ����,���,���4E�R`khgpRhA`}
AF, ��E�N0n8V@R8A0T
AA P���E�N0�
AE4@��F�K�A �D@�
 AABC$zPLRx�� �@���,��4�����F�K�A �D@�
 AABC|��� <�E�X \
AF4��QE�W
U�����q.l.�
D,zPLRx�� �������4,����,E�Z
IC ��oE�O
DV$� 8�E�G0o
AD<\��K�D�F sAAF��H ��Z
FAA����-`� ����B�E�E �L(�H0�n
(A BBBK@
(E BIBFL
(A BBBA0�����F�D�A �G0s
 AABG,L(���E�C
D��E�F���
G��
kV����
��
CD����
��
CD����
��.b����P���������S���
GNU�P�; :/A/S/�.A/�����X
.�; �; ���o(`x
� > PX�	���o���oh
���o�o����o&< ������� 0@P`p�������� 0@P`p�������� 0@P`_is_socket_unix(fd, type, listening, path) -> bool

Wraps sd_is_socket_unix(3)._is_socket_sockaddr(fd, address, type=0, flowinfo=0, listening=-1) -> bool

Wraps sd_is_socket_inet_sockaddr(3).
`address` is a systemd-style numerical IPv4 or IPv6 address as used in
ListenStream=. A port may be included after a colon (":"). See
systemd.socket(5) for details.

Constants for `family` are defined in the socket module._is_socket_inet(fd, family=AF_UNSPEC, type=0, listening=-1, port=0) -> bool

Wraps sd_is_socket_inet(3).

Constants for `family` are defined in the socket module._is_socket(fd, family=AF_UNSPEC, type=0, listening=-1) -> bool

Returns True iff the descriptor refers to a socket.
Wraps sd_is_socket(3).

Constants for `family` are defined in the socket module._is_mq(fd, path) -> bool

Returns True iff the descriptor refers to a POSIX message queue.
Wraps sd_is_mq(3)._is_fifo(fd, path) -> bool

Returns True iff the descriptor refers to a FIFO or a pipe.
Wraps sd_is_fifo(3)._listen_fds(unset_environment=True) -> int

Return the number of descriptors passed to this process by the init system
as part of the socket-based activation logic.
Wraps sd_listen_fds(3).notify(status, unset_environment=False, pid=0, fds=None) -> bool

Send a message to the init system about a status change.
Wraps sd_notify(3).booted() -> bool

Return True iff this system is running under systemd.
Wraps sd_booted(3).Python interface to the libsystemd-daemon library.

Provides _listen_fds, notify, booted, and is_* functions
which wrap sd_listen_fds, sd_notify, sd_booted, sd_is_* and
useful for socket activation and checking if the system is
running under systemd.W/ F �G _/ '�E �.p$ E �.�#`D �.#�C �.@"`C �.�!�B ~.� �A N.p`@ 7.`@ GA$3a1��GA$3a1XnGA$3a1.$.GA$3a1�YGA$3a1..GA$3a1..GA$3a1nsGA$3a1$.)._daemon.cpython-36m-x86_64-linux-gnu.so-234-8.el8.x86_64.debugO5��7zXZ�ִF!t/��GB]?�E�h=��ڊ�2N�aV��g1k������!y0�h�˹/fk��%���
:��U��B&D��PV�z��l�4���b��r�ΐ�r/�Ԛ��^9���r�4C�o�L9�a��g�h��^Ax��3�V�@B$��Ə-j��)����lĎ^�t�O7{J�0	�f�ƐPO2Lq��B7i���-$�g�쎍 �������Q����͝	��-��5�������3�N o*ۭG�])�J)�6���y.�W�ʷ���ޫ����Ɛ7(��bY�)��Y{���6���#1�
Cp��j_w���sc�="���w��X��ފU���2���H��o?A��k��9�����7��H"w���U`��6���7�ǵ�=К�5�5��Ow�ی�^�[:����u�_�:�U�`���$Vh*qlb�A�i�T�f��6b��u�z4�[�^b�XP�|�/^��2����"v�T�I��[F�5�_�V(Q���T�YuM5?�+l�I�����_�<6�c3شu<��:�+�f)mȄ�閼QʯNyJ5ܚ��eE�'Ŝ!n<���3aL�ug�=�&�����2� u�=u��(��8h�K’��h��)��Y�B�߰P�ϭ�4i�$�>�\d�u�����|��r�XNh4�$2��dv�p��9�n+������bt����<�wʰ�`�[O�VZ��&߬�)���L�BU��X�-׊����;}�SXp�ȵ��|-YKy�?�P�Y�A�p�h���~��[o�?������
����+Ĭ�Q<�~Q�=7��Y?ٸ� ��`�Sӵ@%u�f�%��z8�3�X�+�*k�Y
T�4��7�T����K�9.>n��Hr�B�Ԍ��J�|E����n��1��FMt`l�
��n���N��z�����+�{^(�9G7�%ኻH�j6�6ik_�����?��JSQ
�w�����G�N7&w6� /g�	�{����}r��K��.L�D��i���o�0㯧d]�	F�1~��Q�O�`�G%�����'�$A\f�8>�d�ٹ͠�i>��e.��"$�!S��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata$���o((L(xx�0``�8���o��~E���oh
h
�TXX�^BPhXXc���npp�wPP�}..
�20.0.���/�/���0�0|�55|��5�5 ��; �;��; �;��; �;` �< < � >  >��@ @� �H �H�H`�H JD+LJ��N:systemd/_journal.cpython-36m-x86_64-linux-gnu.so000075500000027510151702020060015357 0ustar00ELF>�@(@8@pp �� � �� �� � $$PPP  P�td���TTQ�tdR�td�� �   GNUI}D?�ʕ��i�[�d �� �!��o{BE���	�κ�|{���J]���^B�qXf� ��������{�� T5Ue$��, F"-q�! ����! D@W����p�x�! __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyArg_ParseTuplesd_journal_stream_fdPyLong_FromLong__errno_locationPyExc_IOErrorPyErr_SetFromErrno__stack_chk_failPyTuple_SizememsetPyTuple_GetItemPyUnicode_AsEncodedStringPyBytes_AsStringAndSizesd_journal_sendv_Py_NoneStructPyInit__journalPyModule_Create2PyModule_AddStringConstantcleanup_Py_DECREFpabsolute_timeoutclock_gettimeset_errorPyExc_OSErrorPyErr_SetFromErrnoWithFilenamePyExc_MemoryErrorPyErr_SetStringPyExc_ValueErrorPyUnicode_FSConverterlibsystemd.so.0libpython3.6m.so.1.0libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.2.5GLIBC_2.4GLIBC_2.17LIBSYSTEMD_209g@ui	�ii
�����W ui	�2��b�� @� � � ! x ! `! `! �h! �x! �  �! Q�! P�!   � � � 
� � � � � �   ( 0 8 @ H P 	X ` h 
p x � � � � � � � ��H��H�� H��t��H����5� �%� ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h��������%� D���%� D���%� D���%� D���%� D���%� D���%� D���%} D���%u D���%m D���%e D���%] D���%U D���%M D���%E D���%= D���%5 D���%- D���%% DH�=) H�" H9�tH� H��t	�����H�=� H�5� H)�H��H��H��?H�H�tH� H��t��fD�����=� u+UH�=� H��tH�=� �Y����d����� ]������w������SH��H�5�H�� dH�%(H�D$1�H�T$H�L$L�D$�����1���t �T$�t$H�|$����Å�x!Hc��Q���H�\$dH3%(u#H�� [�����ۉH� H�8���������f���UH��H��AWAVI��AUATSH��XdH�%(H�E�1��A���H��Hc�H�E�H���E�H�BH��H%�H)�H���H��H9�tH��H��$�H9�u���WH�|$1�H��H����k���H��I��H�CH��H���H)�H��H9�tH��H��$�H9�u�%��GH�D$H���I��H�E�H�E������1�L�}�H�E�H�E�H�E��0f�H�E�I��I�D$�H�E�I�D$�H�CH;]���H��H��L�����H�P���t H�H�5H���{���I�D�H��tH�u�L��H��������t�E1�1�f�I�|�H��t
H�/uH�G�P0H��9]��H�M�dH3%(L����H�e�[A\A]A^A_]�H)�H�L����f.��u�H�}��T�����x'L�%� I�$�E����l����H)�H�L�����R�����E1�H�� H�8�L������u���D��S��H�=�
 ���H��t5H�H�5H��H�������uH��[�H�+u
H�CH��P01�H��[�f���H�?H��tH�/t�DH�G�`0���SH��H�� dH�%(H�D$1�H���t~H�����H�L$Hi4$@B1�I��S㥛� H��H��?I��H��H)�H�H9�w����H�L$dH3%(u0H�� [�H���H)�H��H��I��H��Hc��������D���@������yFUH��S��H�����uH��u[���t4������H��H�) H�8��������H��[]�D��H��
 H�5�H�8���H�������[]�H��
 H��H�8����������f.���H��t	H;=�
 t�y���f�H�����H��H���sii:stream_fdstrictutf-8234__version___journalsendvNot enough memory;P	����l���������T�����������$$���8���\t����zRx�$���@FJw�?:*3$"D(���0 \����E�N0`
AD,�|���KE�F
D��L����
D �����WE�w
DV���� ����E�G0o
AD<p����K�D�F sAAF��H ��Z
FAAL���-GNU�@� 2BWg

@� � ���o(�p
� �8X	�	���o���o����o�o����o� 0
@
P
`
p
�
�
�
�
�
�
�
�
 0@Pstream_fd(identifier, priority, level_prefix) -> fd

Open a stream to journal by calling sd_journal_stream_fd(3).sendv('FIELD=value', 'FIELD=value', ...) -> None

Send an entry to the journal.x��������`! ���  QP  GA$3a1��GA$3a1

GA$3a1@HGA$3a1�IGA$3a1==GA$3a1==GA$3a1

GA$3a1HM_journal.cpython-36m-x86_64-linux-gnu.so-234-8.el8.x86_64.debug����7zXZ�ִF!t/���|]?�E�h=��ڊ�2N���!� ��Z���'����	��A�A"�"|��RփxQ._<�;75��`3$��/�����*S�v���<	��/�2�욛ۏCNW�L��%;ɋ��^���"_"�Ž~��0��~�n��z��.=���'���Sn�������2�9G�Z7�%O�
?n��������_2n"jZ�J�^���i�/����=��_�5�4�>tL;�;��w8��:H*���������Z%�2[~��e9d�Vx�G��C>J�A�M������O�Z�c����|�A����F��@4���jR�[��Vtf:3��)-�$���c�C��u�Hg��oskf�_dD�[���ҁ
�a�胿�p� dL��5�soy�Rf)d��V	�~���MՆ��<U:��z`u�e���X��?f7�j��^��-'���\nS�;���:�4�e��t-WA�G����Q����i�����}�K�Vȧ�S��ì��fΜ��.�]���Y��姘A�tt���+��$ƂId2������ox�#�O�k|� t�\e
��1j>
��"�[�~hA��!�?�{H�1�0�{6i	���u'��R8�QLns�\Y4˕8���
�|h+�*�b�&h��Qu��c1}\vm(����2��p�n"h>��3����v��k��UQ���rB�AO�IU�؀�\1]o�!��6�pZ��Ŵ�|�B�,mgNԍ������4�7!��7�#: e#W�����B�PA�f��M������W��֮�<R�c�@�N�;?���+$�#lm��{W�N��HA��pM���Y&�-��&���!�r��:hQ����B��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata$���o((D(pp`0���8���o��HE���o���TX	X	�^B88�h

c 
 
@n``0w���}@@
�2MML���T���`�PP �� ��� ��� ��� �� ��   � ��! �!��!`�! 
�"D$#��&(systemd/_reader.cpython-36m-x86_64-linux-gnu.so000075500000133510151702020060015145 0ustar00ELF>p<@ȯ@8@ p p �y�y �y H- / @z@z @z   $$ppp  P�td�b�b�b��Q�tdR�td�y�y �y GNU%:�߅�@����.�	M���m��0��(�mqv��o{BE���	�λ�|���J]���^B�qXۓOd�x����[m���$���� � �����mY��^1���[� +_q�QE�H������l|+����n� �-�	Ud�s5)�<�|���<��o4k����WR�, �;uF"��A�p]-+	8� >\>	� � Z�� \���\�2	8� ��]A��]__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Py_NoneStructPyArg_ParseTuplesd_id128_from_stringset_errorPyEval_SaveThreadsd_journal_get_catalog_for_message_idPyEval_RestoreThreadPyUnicode_FromString__stack_chk_fail__gcc_personality_v0_Unwind_ResumePyBool_FromLongsd_journal_get_data_thresholdPyLong_FromSize_tsd_journal_get_catalogsd_journal_get_dataPyExc_IndexErrorPyErr_SetStringPyExc_KeyErrorPyErr_Formatsd_journal_has_persistent_filessd_journal_has_runtime_filesPySet_Newsd_journal_restart_fieldsPySet_Addcleanup_Py_DECREFpsd_journal_enumerate_fieldssd_journal_query_uniquesd_journal_restart_uniquememchrPyBytes_FromStringAndSizesd_journal_enumerate_uniquesd_journal_test_cursorsd_journal_get_cursorsd_journal_waitPyLong_FromLongsd_journal_processsd_journal_seek_monotonic_usecsd_id128_get_bootsd_journal_seek_tailsd_journal_seek_headsd_journal_flush_matchessd_journal_add_conjunctionsd_journal_add_disjunctionsd_journal_get_monotonic_usecPyLong_FromUnsignedLongLongPyStructSequence_Newsd_journal_get_realtime_usecPyUnicode_FromStringAndSizePyExc_OSErrorPyDict_Newsd_journal_restart_dataPyDict_GetItemPyList_TypePyList_NewPyList_AppendPyDict_SetItemsd_journal_enumerate_dataPyDict_ContainsPyObject_CallMethodPyExc_ValueErrorsd_journal_previoussd_journal_previous_skipsd_journal_next_skipsd_journal_nextsd_journal_get_usagesd_journal_closesd_journal_get_timeoutabsolute_timeoutsd_journal_get_eventssd_journal_reliable_fdsd_journal_get_fdPyLong_AsLongPyErr_OccurredPyExc_OverflowErrorsd_journal_set_data_thresholdPyExc_TypeErrorPyExc_AttributeErrorsd_journal_seek_cursorsd_journal_seek_realtime_usecsd_journal_add_matchPyArg_ParseTupleAndKeywordsPyUnicode_FSConverterPyBytes_AsStringsd_journal_open_directorysd_journal_open_directory_fdPySequence_GetItemPySequence_CheckPySequence_Sizecallocstrdupstrv_freesd_journal_opensd_journal_open_files_fdsd_journal_open_filesPyInit__readerPyCapsule_ImportPyType_ReadyPyModule_Create2PyModule_AddObjectPyModule_AddIntConstantPyModule_AddStringConstantPyStructSequence_InitTypePyType_GenericNewclock_gettime__errno_locationPyErr_SetFromErrnoWithFilenamePyExc_MemoryErrorstrv_clearlibsystemd.so.0libpython3.6m.so.1.0libgcc_s.so.1libpthread.so.0libc.so.6_edata__bss_start_endGCC_3.0GCC_3.3.1GLIBC_2.2.5GLIBC_2.4GLIBC_2.17LIBSYSTEMD_230LIBSYSTEMD_229LIBSYSTEMD_209	
	0P&y
C	a_&		K		 ui	U	!	@ii
a	���k	ui	U	���bv	��b�	��b�	�y P>�y >z z  z z`(z �`0z �a� �`� �� � @� @� �`H� �>X� �� �� �`�� R�� `� �� �`�� �Q�� �� �� �`Ƞ �Qؠ � � �`� U�� �� � �`�  Q� �  � �`(� �P8� @� @� �`H� PPX� � `� �`h� �>x� �� �� �`�� �P�� � �� _��  O�� `� �� �`ȡ �Nء �� � a� �M��  � � a� �K� �  � a(� �J8�  � @� aH� pIX�  � `� �_h� `Tx�  � �� +a�� 0I��  � �� ;a�� �H��  � �� KaȢ �Hآ � � Ya� `H�� @� � ca� H� ��  � �_(� �S8� � @� �^H� �FX� � `� mah� �Fx� �� �� �^�� �E�� �� �� �_��  S�� @� �� uaȣ `Eأ �� � �^� �D�� � � {^� C�  �  � �a(� �A8� �� @� �aH� �AX� � `� �ah� `Ax� `� �� "^�� 0@�� `� �� �aȤ �?Ф �Rؤ  � � �a� �?� � @� �aH� @� P� `� `� �ah� �ap� �^x� �a�� bХ �PP� � �� �� �� �� Ȧ �U� � "� %� '� ;� <� >� @� G� Q� X� c� h� kئ (0� Fx| �| �| �| �| �| �| �| �| 	�| 
�| �| �| 
�| �| �| �| } r} } }  } (} v0} 8} @} H} P} X} `} h} p} x}  �} !�} #�} $�} &�} )�} o�} *�} +�} s�} ,�} -�} .�} /�} 0�} 1�} 2~ 3~ 4~ 5~ 6 ~ 7(~ 80~ 98~ :@~ =H~ ?P~ AX~ B`~ Ch~ Dp~ Ex~ H�~ I�~ J�~ K�~ L�~ M�~ N�~ O�~ P�~ R�~ S�~ T�~ U�~ V�~ W�~ Y�~ Z [ \ ] ^  _( `0 a8 b@ dH eP fX g` hh ip ux j� l��H��H��O H��t��H����5BL �%CL ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha���������%F D���%F D���%
F D���%F D���%�E D���%�E D���%�E D���%�E D���%�E D���%�E D���%�E D���%�E D���%�E D���%�E D���%�E D���%�E D���%�E D���%�E D���%�E D���%�E D���%}E D���%uE D���%mE D���%eE D���%]E D���%UE D���%ME D���%EE D���%=E D���%5E D���%-E D���%%E D���%E D���%E D���%
E D���%E D���%�D D���%�D D���%�D D���%�D D���%�D D���%�D D���%�D D���%�D D���%�D D���%�D D���%�D D���%�D D���%�D D���%�D D���%�D D���%�D D���%}D D���%uD D���%mD D���%eD D���%]D D���%UD D���%MD D���%ED D���%=D D���%5D D���%-D D���%%D D���%D D���%D D���%
D D���%D D���%�C D���%�C D���%�C D���%�C D���%�C D���%�C D���%�C D���%�C D���%�C D���%�C D���%�C D���%�C D���%�C D���%�C D���%�C D���%�C D���%}C D���%uC D���%mC D���%eC D���%]C D���%UC D���%MC D���%EC D���%=C D���%5C D���%-C D���%%C D���%C D���%C DH�|$�&���H���~���H�<$����H���m���L������H���
���H���U�����H����H�|$@��H�|$8���H�|$0����H���&�����H������H����H�<$���H���������H�����H���H�|$0���L�����H�����H���������H���L���l���L���d���H�|$�Z���H�������H����E1�L��E1��+���L���#�����L���)���H���q���E1���f.�f�H�=�i H��i H9�tH��A H��t	�����H�=ai H�5Zi H)�H��H��H��?H�H�tH��A H��t��fD�����=%i u+UH�=�A H��tH�=�; ����d�����h ]������w������H��t'H;=XA tH�>��DH���1��f.���H��H��@��UH��H�5aSH��8dH�%(H�D$(1�H��H�$H�D$�c�������H�<$H�t$�
���H�$1���������xi��H�|$H�t$H�T$H�����H�������1�1������H�|$��x?���H�|$H���=���H��H�L$(dH3%(uH��8[]�H�|$1����1��������H�������f.���H�@��@������f.���H��H�dH�%(H�D$1�H�����1�1��������1���x	H�<$��H�L$dH3%(uH����&���fD��ATUH��SH�� dH�%(H�D$1�H�$���H�}H��I�����L����������tF1�1����[���H�<$��xs�^���H�<$H������H��H�L$dH3%(��H�� []A\�f�H�}H�L$H�T$H�5g�����tB���t%1�1�����H�<$1��f.�1��@H��> H�56H�8�b�����H�D$H�5H�H�D$�P�H�j> H�81��H����������H���'���D��SH��B���1�1��lj��e�����xHc�[�����1�[�f�f.���SH��2���1�1��lj��%�����xHc�[�����1�[�f�f.���AVAUATUH��1�SH�� dH�%(H�D$1�H�$���H��H�$H����H�}��L�l$L�d$L�5$�Af�L��1���������|H�|$���H�D$H��thH��H��������xYL���1���H�D$H�}L���,�����u�L������H�$H������H��H�L$dH3%(uH�� []A\A]A^�L������1����o�����H����������f.���AWAVAUATI��H��H�5`USH��XdH�%(H�D$H1�H�T$H�D$0H�D$8�������*���I�|$H�t$H����H������H�
1����\�������1��]�H��H�D$0H����H�|$�B���H�D$8H����I�|$��H�D$@L�t$(L�l$ H�D$�_@L�|$(H�\$ �=H�D$@L��H���=���H��tXH�xJ�4;H)���H�D$@H��tQH��H��������xBH�|$�u�I�|$L��L�������H�D$0�%fDH�41�����m�H�|$@�3�1�H�|$8�'�H�|$0��H��H�L$HdH3%(uH��X[]A\A]A^A_�����H��������������������SH��H��H�5�H��dH�%(H�D$1�H���B�����t>H�{H�4$��1�1��lj����x Hc��h�H�L$dH3%(uH��[�f�1��������SH��H�dH�%(H�D$1�H��H�$��1�1����H�H�<$��x0�K���H�<$H�����H��H�L$dH3%(uH��[�fD1����w���H�������f.���USH��H��H�5�H��dH�%(H�D$1�H���1��tM���H�{H�4$H����H�����1�1������xHc���H�L$dH3%(uH��[]�1���������USH��H���~�H�{H�����H�����1�1����-��xH��Hc�[]��H��1�[]�Df.���ATUSH��H��H�5�H��0dH�%(H�D$(1�H��H�T$H�$�2����H�<$H����H�t$���1�H�����������H�{H�t$H�T$H�L$H���;�H������1�1����V��xbH�38 H�H�\$(dH3%(uKH��0[]A\�fD�S�H�|$I����L����|�1�1�������n���f�1���W����USH��H����H�{H���r�H����(�1�1������xH��7 H�H��[]��H��1�[]����USH��H����H�{H���b�H������1�1����M��xH�*7 H�H��[]��H��1�[]����H��H���H��6 H�H���Df.���H��H����1�1��������xH��6 H�H���1�H���f���H��H���1�1�������xH�q6 H�H���1�H���f���USH��HH�dH�%(H�D$81�H�\$ H�t$H���@�1�1����5�����H�|$��H�߾H�����H�=�] H����H��t/H��t*H����H�hH�X H�L$8dH3%(urH��H[]�f�H��tH�muH�UH�D$H��R0H�D$H��tH�+uH�SH�D$H��R0H�D$H��tH�(uH�PH��R0@1��@H�mu�����f���H��H�dH�%(H�D$1�H�����1�1����1���1���x	H�<$��H�L$dH3%(uH����v�fDAWAVI��AUI��H��=ATUH��SH��H���9�H����I��M��tHH��H��H)���I��H��tlI�|$J�43H)���H��tFH�E1�M�}H��[]A\A]A^A_�H�xJ�43H)��P�H��t%H�EH��1�[]A\A]A^A_�I�/u
I�GL���P0H�������[]A\A]A^A_�H��3 H�5dH�8��������D��AWAVI��AUATUSH��HdH�%(H�D$81����H���LI�~H��L�|$L�d$(H�l$ ���H�D$H�$H�D$0H�D$�f.�H����I��H��3 I9E�1���H�D$0H���/L��H���D����H�t$(H�|$0�-����H�T$0H�t$ H��������H�|$���L�����H�����I�~H�4$L������~nH�t$H�|$L��H��H�D$ H�D$(������x+H�t$ H���u�H�t$ ������H�T$(H������y�L���o�H���g�H�+tA1�H�L$8dH3%(H��uHH��H[]A\A]A^A_�DH�t$(L���;��f�H�CH��P0�@H�|$0��������H����H���H���A����SH��H��H�5H��0dH�%(H�D$(1�H�T$�P���ttH�{H�t$H�L$H�T$�����t?1�H��������xCH�t$H�|$1�H�L$ �����x)H�D$ �$f.�H�A1 H�t$H�8��@1�H�\$(dH3%(uH��0[����f.���SH��H��H�5\H��dH�%(H�D$1�H��H�$�z���1���tH�$H�1H�5,H��H���E�H�\$dH3%(uH��[��:�f.���ATUH��H��H�5�SH��dH�%(H�D$1�H��H�$������H�<$tp��H�4$I��H����H���ttH���������H���|oL����1�1����4���x>Hc����H�L$dH3%(uxH��[]A\��H��/ H�5DH�8��1���fDH�}�?����H�}H��������H�}�����i���H�}�7����Y������f.���H��H�dH�%(H�D$1�H�����1�1����a���1���x	H�<$���H�L$dH3%(uH�����fD��SH��H���H�/ H�CH�[�f.�����f.���SH��H��o�H�CH��[H��@��@f.���H��H�dH�%(H�D$1�H���l�1�1�������1���x	H�<$��H�L$dH3%(uH������fD��SH���1�1��lj��E���xHc�[���1�[�f�f.���SH��"�1�1��lj�����xHc�[���1�[�f�f.���SH����1�1��������xHc�[�(��1�[�f�f.�UH��SH�����H����H��uHc�H9�u�E1�H��[]�������H�B- H�5�H�8����������f�f.���SH��tSH�F���t)H��H���n�H�{H����1�1�[����fDH��, H�5~H�8�������[�H��, H�5DH�8�m������[�fD��USH��H��H�5WH��dH�%(H�D$1�H������t]��H�{H�4$H���h�H������1�H����^���x*H�;, H�H�L$dH3%(uH��[]��1��������USH��H��H�5�H��dH�%(H�D$1�H���a���tU��H�{H�4$H����H����>�1�1��������x'H��+ H�H�L$dH3%(uH��[]�D1�����Df.���SH��H��H�5EH�� dH�%(H�D$1�H�L$H�T$����tOHcT$H�{H�t$��1�H����$���x(H�+ H�H�\$dH3%(uH�� [��1����_�Df.���H��H�dH�%(H�D$1�H����1�1�������x=H�<$H���t#�.�H�L$dH3%(u"H���f�H�a* H���1���������AWL�
��H�
�$ AVAUATUSH��H��H��H�&
H��@dH�%(H�D$01�H�D$�D$H�D$H�D$PAQH�D$ P1�L�D$$��H�� ���H�|$H�T$1�H����1�H����ȃ��>H����H�G�����H�D$ L�d$ L���������H�|$ ���H��H�������T$H�{H��I����L�����L����H�>	1����3�H�L$(dH3%(��H��8[]A\A]A^A_�H�t$ �f������2�)��T$�t$ H�{H����H����K��f�H���H�D$1�H�����L�l$H�D$L��H��tH�@�����,������L����H�x�I����I��H���1�L�d$ M��D�fDH�|$ ��H��H��tP�1�H����I��L�����H��I9��OI�EH��L��H�D$ H�@h�PL��H���*���u�L����L�����H�|$����������f�L����������{���fD����t$H�{H������H�������A���@�����t�L�����H��I����I��H���	1�L�|$ M���ED�D$ A��H��I9�t/I�EH��L��H�@h�PL��H���s�����y�L�������,���f��+��L$H�{D��L��H�����H����K��L�����H�|$������@����T$H�{L��H���(�H������L���f���@1�1���������H�.& H�5�H�8���������*���1�1����O���t���1�1����<���a������������H���y���H���}�������H������H������H���n���H���w���H���{�f�f.���S1�H�=�����H�=fK ���������H�=mE ����H��H���b�=�L �oH�(K H�5�H��H�K H��L �����!H��L H�5*H���k����1�H�5NH����������H�56H����������H�5!H�����������H�5H����������H�5�H�������u~�H�5�H�������uf�H�5�H���r����uN�H�5�H���Z����u6�H�5�H���B����uH��H�5�H���H����t@H�+t
1�H��[�H�CH��P0��@H�5YI H�=�K ����fK �r������H�?H��tH�/t�DH�G�`0���SH��H�� dH�%(H�D$1�H���t~H���Q��H�L$Hi4$@B1�I��S㥛� H��H��?I��H��H)�H�H9�w����H�L$dH3%(u0H�� [�H���H)�H��H��I��H��Hc����������@������yFUH��S��H�����uH��u[���t4�'����H��H��" H�8�a�������H��[]�D��H�a" H�5JH�8�B��H�������[]�H�G" H��H�8�$��������f.���H��t	H;=H" t���f�H�����H��t7UH��SH��H�?H��tH������H��H�;H��u�H�EH��[]��Df.���SH���C��H�����1�[���H��H���z:get_catalogInvalid id128MESSAGE_ID%.*sno MESSAGE_ID fieldField enumeration faileds:query_uniqueInvalid field nameInvalid field in the journals:test_cursor|L:waitK|z:seek_monotonicInvalid bootids:getfield name is not valid|L:previousL_next|L:nextskip must be nonzeroValue too largeCannot delete data thresholdData threshold must be an ints:seek_cursorInvalid cursorK:seek_realtimes#:add_matchInvalid match|iO&O&:__init__Opening the journal faileddatetime.datetime_CAPINOPAPPENDINVALIDATELOCAL_ONLYRUNTIME_ONLYSYSTEMSYSTEM_ONLYCURRENT_USEROS_ROOT234__version__flagspath_reader_get_catalogfilenoreliable_fdget_eventsget_timeoutget_timeout_mscloseget_usage__enter____exit___previous_get_get_all_get_realtime_get_monotonicadd_disjunctionadd_conjunctionflush_matchesseek_headseek_tailprocess_get_cursorenumerate_fieldshas_runtime_fileshas_persistent_filesdata_thresholdclosedjournal.MonotonictimestampTimeUnique identifier of the boot_reader._Readerjournal gave us a field without '='path and files cannot be specified simultaneouslyNot enough memory;�:��������������x���D ���X��hi�������
���4��H��|���<�������������L���l�\L����\�����L��l���H,�|\����������L�<��<��8��\�����L��\�������	,�4	l�T	��t	�	���	,��	�� 
l�D
��`
�����
l�������<���<���|����\����zRx�$���0FJw�?:*3$"D��� \���3p���zPLRx�-B �,$����S	E�K�DP�
AAD zPLRx��A �P��(��	,��$8��ZH L
A4�|��+�F�A�D �D@z
 AABC$zPLRx�9A �@���,n��r�4��4E�^
MC�T��4E�^
MCDxt��"F�B�B �A(�F0�DP�
0A(A BBBA(zPLRx�q@ �P�����0���!�P����F�B�B �B(�N0�A8�D��
8A0A(B BBBA,zPLRx��? ��������48��8v  L��yE�Q V
AC$�����JE�D _
AG zPLRx�E? � �(���(�����E�A�Q0f
AAA0�8��QE�A�G n
DAHDCA0d��F�A�A �QP�
 AABG0<P��YE�A�G y
AAHDCA0p|��YE�A�G y
AAHDCA����!HX����7Hg
AF����7Hg
AF(��E�A�D`�
AAC(��ZH L
AxD(��B�B�E �M(�A0�D8�G@P
8A0A(B BBBD]
8C0A(B BBBAT
8F0A(B BBBAP@����F�B�E �B(�A0�A8�D��
8A0A(B BBBF$�u��5�A������� < ��E�Q@�
AA `��vE�Q Y
AA0�(�%F�A�N �D0�
 AABH�$�ZH L
A�h�&E�`�|�x�"E�T ��ZH L
A<��4E�^
MC\��4E�^
MC|�4E�^
MC(�0�TA�D�D c
AAB$�d�zE�n
M\
A\(����E�A�Q0n
AAI(0��E�A�Q0i
AAF H���E�Q0i
AHl �yH N
J\���lF�P�B �B(�A0�A8�Txp�B�F�Pp�
8A0A(B BBBA h���b�Ap������	���E��
D,	`� @	l��E�G0o
AD<d	���K�D�F sAAF��H ��Z
FAA�	X�-(�	p�AJ�D�D kAAA���	��E�S��8n���
��'������'-�g,������������
��)F���������������/&
��(y����B%)s ��6�������0����������� 
(
��xo�E��m�����������
��H��	�����%���"������������
,>GNU�P>>z z`�`�a��		!	0
^�y �y ���o(�
x
�	`| 0	�&�
	���o���o8���o�oD���o�@z 00@0P0`0p0�0�0�0�0�0�0�0�011 101@1P1`1p1�1�1�1�1�1�1�1�122 202@2P2`2p2�2�2�2�2�2�2�2�233 303@3P3`3p3�3�3�3�3�3�3�3�344 404@4P4`4p4�4�4�4�4�4�4�4�455 505@5P5`5p5�5�5�5�5�5�5�5�566 606@6True iff journal is closedThreshold for field size truncation in bytes.

Fields longer than this will be truncated to the threshold size.
Defaults to 64Kb.get_catalog(id128) -> str

Retrieve a message catalog entry for the given id.
Wraps man:sd_journal_get_catalog_for_message_id(3).get_catalog() -> str

Retrieve a message catalog entry for the current journal entry.
Will throw IndexError if the entry has no MESSAGE_ID
and KeyError is the id is specified, but hasn't been found
in the catalog.

Wraps man:sd_journal_get_catalog(3).has_persistent_files(str) -> bool

Returns true if persistent journal files have been found.

See man:sd_journal_test_cursor(3).has_runtime_files(str) -> bool

Returns true if runtime journal files have been found.

See man:sd_journal_test_cursor(3).enumerate_fields(field) -> a set of values

Return a set of field names appearing in the journal.
See sd_journal_enumerate_fields(3).query_unique(field) -> a set of values

Return a set of unique values appearing in journal for the
given `field`. Note this does not respect any journal matches.
See sd_journal_query_unique(3).test_cursor(str) -> bool

Test whether the cursor string matches current journal entry.

Wraps sd_journal_test_cursor(). See man:sd_journal_test_cursor(3).get_cursor() -> str

Return a cursor string for the current journal entry.

Wraps sd_journal_get_cursor(). See man:sd_journal_get_cursor(3).seek_cursor(cursor) -> None

Seek to journal entry by given unique reference `cursor`.wait([timeout]) -> state change (integer)

Wait for a change in the journal. Argument `timeout` specifies
the maximum number of microseconds to wait before returning
regardless of whether the journal has changed. If `timeout` is -1,
then block forever.

Will return constants: NOP if no change; APPEND if new
entries have been added to the end of the journal; and
INVALIDATE if journal files have been added or removed.

See man:sd_journal_wait(3) for further discussion.process() -> state change (integer)

Process events and reset the readable state of the file
descriptor returned by .fileno().

Will return constants: NOP if no change; APPEND if new
entries have been added to the end of the journal; and
INVALIDATE if journal files have been added or removed.

See man:sd_journal_process(3) for further discussion.seek_monotonic(monotonic[, bootid]) -> None

Seek to nearest matching journal entry to `monotonic`. Argument
`monotonic` is an timestamp from boot in microseconds.
Argument `bootid` is a string representing which boot the
monotonic time is reference to. Defaults to current bootid.seek_realtime(realtime) -> None

Seek to nearest matching journal entry to `realtime`. Argument
`realtime` in specified in seconds.seek_tail() -> None

Jump to the end of the journal.
This method invokes sd_journal_seek_tail().
See man:sd_journal_seek_tail(3).seek_head() -> None

Jump to the beginning of the journal.
This method invokes sd_journal_seek_head().
See man:sd_journal_seek_head(3).flush_matches() -> None

Clear all current match filters.add_conjunction() -> None

Inserts a logical AND between matches added since previous
add_disjunction() or add_conjunction() and the next
add_disjunction() or add_conjunction().

See man:sd_journal_add_disjunction(3) for explanation.add_disjunction() -> None

Inserts a logical OR between matches added since previous
add_disjunction() or add_conjunction() and the next
add_disjunction() or add_conjunction().

See man:sd_journal_add_disjunction(3) for explanation.add_match(match) -> None

Add a match to filter journal log entries. All matches of different
fields are combined with logical AND, and matches of the same field
are automatically combined with logical OR.
Match is a string of the form "FIELD=value".get_monotonic() -> (timestamp, bootid)

Return the monotonic timestamp for the current journal entry
as a tuple of time in microseconds and bootid.

Wraps sd_journal_get_monotonic_usec().
See man:sd_journal_get_monotonic_usec(3).get_realtime() -> int

Return the realtime timestamp for the current journal entry
in microseconds.

Wraps sd_journal_get_realtime_usec().
See man:sd_journal_get_realtime_usec(3)._get_all() -> dict

Return dictionary of the current log entry.get(str) -> str

Return data associated with this key in current log entry.
Throws KeyError is the data is not available.previous([skip]) -> bool

Go to the previous log entry. Optional skip value means to 
go to the `skip`\-th previous log entry.
Returns False if at start of file, True otherwise.next([skip]) -> bool

Go to the next log entry. Optional skip value means to go to
the `skip`\-th log entry.
Returns False if at end of file, True otherwise.__exit__(type, value, traceback) -> None

Part of the context manager protocol.
Closes the journal.
__enter__() -> self

Part of the context manager protocol.
Returns self.
get_usage() -> int

Returns the total disk space currently used by journal
files (in bytes). If `SD_JOURNAL_LOCAL_ONLY` was
passed when opening the journal this value will only reflect
the size of journal files of the local host, otherwise
of all hosts.

This method invokes sd_journal_get_usage().
See man:sd_journal_get_usage(3).close() -> None

Free resources allocated by this Reader object.
This method invokes sd_journal_close().
See man:sd_journal_close(3).get_timeout_ms() -> int

Returns a timeout value suitable for usage in poll(), the value
returned by .get_timeout() converted to relative ms, or -1 if
no timeout is necessary.get_timeout() -> int or None

Returns a timeout value for usage in poll(), the time since the
epoch of clock_gettime(2) in microseconds, or None if no timeout
is necessary.

The return value must be converted to a relative timeout in
milliseconds if it is to be used as an argument for poll().
See man:sd_journal_get_timeout(3) for further discussion.get_events() -> int

Returns a mask of poll() events to wait for on the file
descriptor returned by .fileno().

See man:sd_journal_get_events(3) for further discussion.reliable_fd() -> bool

Returns True iff the journal can be polled reliably.
This method invokes sd_journal_reliable_fd().
See man:sd_journal_reliable_fd(3).fileno() -> int

Get a file descriptor to poll for changes in the journal.
This method invokes sd_journal_get_fd().
See man:sd_journal_get_fd(3)._Reader([flags | path | files]) -> ...

_Reader allows filtering and retrieval of Journal entries.
Note: this is a low-level interface, and probably not what you
want, use systemd.journal.Reader instead.

Argument `flags` sets open flags of the journal, which can be one of, or an ORed
combination of constants: LOCAL_ONLY (default) opens journal on local machine only;
RUNTIME_ONLY opens only volatile journal files; and SYSTEM opens journal files of
system services and the kernel, CURRENT_USER opens files of the current user; and
OS_ROOT is used to open the journal from directories relative to the specified
directory path or file descriptor.

Instead of opening the system journal, argument `path` may specify a directory
which contains the journal. It maybe be either a file system path (a string), or
a file descriptor (an integer). Alternatively, argument `files` may specify a list
of journal file names. Note that `flags`, `path`, `files`, `directory_fd` are
exclusive.

_Reader implements the context manager protocol: the journal will be closed when
exiting the block.A tuple of (timestamp, bootid) for holding monotonic timestampsClass to reads the systemd journal similar to journalctl.�`�� ��������@� �`�>�� �`R`� �`�Q�� �`�Q� �`U�� �` Q� �`�P@� �`PP� �`�>�� �`�P� _ O`� �`�N�� a�M � a�K� a�J � apI � �_`T � +a0I � ;a�H � Ka�H� Ya`H@� caH�� �_�S� �^�F� ma�F�� �^�E�� �_ S@� ua`E�� �^�D� {^C � �a�A�� �a�A� �a`A`� "^0@`� �a�?�R � �a�?� �a@� `� �a�a�^�ab�P� �� �� �UGA$3a1�=�=GA$3a100GA$3a1^^GA$3a1�=Y>GA$3a1	^	^GA$3a1	^	^GA$3a100GA$3a1^^_reader.cpython-36m-x86_64-linux-gnu.so-234-8.el8.x86_64.debug�{� �7zXZ�ִF!t/��g�]?�E�h=��ڊ�2N�$�
���r��fW��?Z��9��E�i}.���.�#���hA�Wm��2�x��e="I��+L��5\�k��X�ɡ72t]^�8���	5���[�n��!������������#tX�{���$��ZH7��MτX+0�=�I
W������#�[�=��~7�>�+��#<ܑm�A�Y��:E�����L��.�[Eh�~2����M�6v5��Z���Qo�ڬ�cnc�]	8�;���EЈ���|��q�$��~��H��<�I���� �=%����O9 ��f���?�g싐�R�ȸ��|��\~X��V)3��pW>~�=h�؜R���@l�h���Ͱ��a4�}��>�=��3C㡙��3�G$��x@L?z�u��2�l��=<ʮ�	�]v�NE�i���c�2�̈�gH:<���1}���&tfTv.ls��㶣R�O���o��3�@����������5�qV��ϯ�mFE�fi�*bb�	PЏ���&~2P����¼���o-�"��>���,
Ŀ�@�KJ\+z6�[P̠D,٦�ߕ��77��MO�Q��\F�����EpBS���v��[�J-�r�ߓ		
zަ���C�Cȳl���Q���^J*�)jy��a$ce�}�D2�wg�fk���JH���5
�l&F�
KOv�Y"\�\5�`�HGhlo�͟4�/F:�\ZCSʬ�.�vL��1g�k���ӹ���/ǔp&S��Q\>5��1��Y�OP�k�oڵ&$�%�ڂ��v��v�b��+4��ڟ-e���(,��>Hϛ0�_�����ä�A?��5�	�����u܂2U-"U�)bs��r��W�x@���<�R�t�{}2'Ц]��#*�CE�;���N��@�O�i�Jm;Tw�L��cx��z�����R�*��+9jij�>�@��zM�#s��5�i��W� �;�l�4�j���"���9�l��$M�(Xv�G�!�$�\d��Tf��]9p�Ը�U�#(=5ǡ=�?�_Hb%8����؜�"��Y���.X�d���9�{ԟ���*�f�o=���@�����6�����٘j62)§�������
����(P߾(6:�.Bx�r�������tot��7��5�d�d#� ��\��m��qc�9�~��e��[Q��r緗���h�
����1=)YP��U��A<����K �p���gҽ���$�e�(ۏ�o�'���	�G�H�p�v�3���#R�@;h4�<jhp5�_�/s��I��'ӡ6��=HD�U���p>���)����Y:^�D��I�����U��I'�#�
Mp��q��a��9��YmqG����M��l2v���л�y*�q�7&�PG���.#��%��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata$���o((L(xx(0�
�
�	8���oDD�E���o88�T�
^B�&�&0	h00c 0 00nP6P6 wp<p<�!}^^
�2 ^ ^r��b�b��pdpd
�tntn��pp ��y �y��y �y�z z@ �@z @z �`| `|��� �8' @� 8�� �`8� X�D+�����:systemd/daemon.py000064400000004341151702020060010044 0ustar00from socket import AF_UNSPEC as _AF_UNSPEC

from ._daemon import (__version__,
                      booted,
                      notify,
                      _listen_fds,
                      _is_fifo,
                      _is_socket,
                      _is_socket_inet,
                      _is_socket_sockaddr,
                      _is_socket_unix,
                      _is_mq,
                      LISTEN_FDS_START)

def _convert_fileobj(fileobj):
    try:
        return fileobj.fileno()
    except AttributeError:
        return fileobj

def is_fifo(fileobj, path=None):
    fd = _convert_fileobj(fileobj)
    return _is_fifo(fd, path)

def is_socket(fileobj, family=_AF_UNSPEC, type=0, listening=-1):
    fd = _convert_fileobj(fileobj)
    return _is_socket(fd, family, type, listening)

def is_socket_inet(fileobj, family=_AF_UNSPEC, type=0, listening=-1, port=0):
    fd = _convert_fileobj(fileobj)
    return _is_socket_inet(fd, family, type, listening, port)

def is_socket_sockaddr(fileobj, address, type=0, flowinfo=0, listening=-1):
    """Check socket type, address and/or port, flowinfo, listening state.

    Wraps sd_is_socket_inet_sockaddr(3).

    `address` is a systemd-style numerical IPv4 or IPv6 address as used in
    ListenStream=. A port may be included after a colon (":").
    See systemd.socket(5) for details.

    Constants for `family` are defined in the socket module.
    """
    fd = _convert_fileobj(fileobj)
    return _is_socket_sockaddr(fd, address, type, flowinfo, listening)

def is_socket_unix(fileobj, type=0, listening=-1, path=None):
    fd = _convert_fileobj(fileobj)
    return _is_socket_unix(fd, type, listening, path)

def is_mq(fileobj, path=None):
    fd = _convert_fileobj(fileobj)
    return _is_mq(fd, path)

def listen_fds(unset_environment=True):
    """Return a list of socket activated descriptors

    Example::

      (in primary window)
      $ systemd-activate -l 2000 python3 -c \\
          'from systemd.daemon import listen_fds; print(listen_fds())'
      (in another window)
      $ telnet localhost 2000
      (in primary window)
      ...
      Execing python3 (...)
      [3]
    """
    num = _listen_fds(unset_environment)
    return list(range(LISTEN_FDS_START, LISTEN_FDS_START + num))
systemd/id128.cpython-36m-x86_64-linux-gnu.so000075500000040520151702020060014371 0ustar00ELF>P@�9@8@�)�) �,�, �, �� �,�, �,   $$h)h)h)  P�td�&�&�&ttQ�tdR�td�,�, �, XXGNUw�<��K����j�����Y!�f(�� �!&�4����o{BE���	�λ�|J]���^B�qX�2 Qk����> P`�C ��U�q�y���d, F"�����-�(3 �`�03 ���0��(3 __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyImport_ImportModulePyObject_GetAttrStringPyBytes_FromStringAndSizePy_BuildValuePyDict_NewPyDict_SetItemStringPyObject_Callcleanup_Py_DECREFp__stack_chk_fail__gcc_personality_v0_Unwind_Resumesd_id128_get_boot__errno_locationPyExc_IOErrorPyErr_SetFromErrnosd_id128_get_machinesd_id128_randomizePyModule_AddObjectPyInit_id128PyModule_Create2PyModule_AddStringConstantabsolute_timeoutclock_gettimePyLong_FromLongset_errorPyExc_OSErrorPyErr_SetFromErrnoWithFilenamePyExc_MemoryErrorPyErr_SetStringPyExc_ValueError_Py_NoneStructPyUnicode_FSConverterlibsystemd.so.0libpython3.6m.so.1.0libgcc_s.so.1libpthread.so.0libc.so.6_edata__bss_start_endGCC_3.0GCC_3.3.1LIBSYSTEMD_209GLIBC_2.2.5GLIBC_2.4GLIBC_2.17�0P&y�a_&	� ��b
�@ui	ii
(���2�ui	�, `�,  �, �, H2 �"P2 �1 `2 �2 �2 �"�2 ��2 1 �2 #�2 p�2 �0 �2 #�2 ��2 0 �/ �/ 
�/ 
�/ �/ �/ �/ �/ �/   3 �. / / / /  / (/ 0/ 	8/ @/ H/ $P/ X/ `/ h/ p/ x/ �/ �/ �/ �/ �/ �/ �/  ��H��H��  H��t��H����5� �%� ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q�������% D���% D���%
 D���% D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%} D���%u D���%m D���%e DH�|$0����H�|$(����H�|$ ����H�|$���H�|$���H�������H������H������H�����H���f�H�=q  H�j  H9�tH�� H��t	�����H�=A  H�5:  H)�H��H��H��?H�H�tH�� H��t��fD�����=� u+UH�=� H��tH�=v ����d����� ]������w����SH��@H�<$H�=�H�t$dH�%(H�D$81�H�D$H�D$H�D$ H�D$(H�D$0���H�D$H����H�59H������H��H�D$�*���H�D$ H�=1����H�D$(���H�|$H�D$0tHH�T$ H��t>H�|$(t6H��t1H�5�
H�������xH�T$0H�t$(H�|$���H���D1�H�|$0���H�|$(��H�|$ ���H�|$����H�|$����H��H�L$8dH3%(uH��@[������H��������������������������fD��SH�� dH�%(H�D$1�H���?�����x+H�<$H�t$�M���H�T$dH3%(u)H�� [��������ۉH�� H�8���������Df.���SH�� dH�%(H�D$1�H�������x+H�<$H�t$����H�T$dH3%(u)H�� [���������ۉH� H�8�������_���Df.���SH�� dH�%(H�D$1�H�������x+H�<$H�t$�M���H�T$dH3%(u)H�� [��������ۉH�� H�8���������Df.�UH��H��SH��H��H�����H��tH��H��H��H��[]�P���H�������[]�@��S��H�=_ ����H���wH��H�
�H��H��H�59������IH�RH�
SH�5,H���\������$H�H�
H�5H���7�������H��H�
�H�5H����������H��H�
�H�5�H���������H�~H�
H�5�H����������H�IH�
JH�5[H��������kH�H�
H�5^H���~������FH��
H�
�
H�5�H���Y������!H�H�
H�5<H���4�������H��
H�
�
H�5oH����������H�P
H�
Q
H�5eH���������H�
H�

H�5ZH����������H��H�
�H�5NH��������hH��H�
�H�5AH���{������CH�|H�
}H�55H���V������H�GH�
HH�5&H���1�������H�H�
H�5H����������H��H�
�H�5H���������H��H�
�H�5�H����������H�sH�
tH�5�H��������eH�>H�
?H�5�H���x������@H�	H�
H�5�H���S������H��
H�
�
H�5�H���.�������H��
H�
�
H�5�H���	�������H�j
H�
k
H�5�H���������H�5
H�
6
H�5�H���������H�
H�

H�5�H��������bH��	H�
�	H�5{H���u������=H��	H�
�	H�5nH���P������H�a	H�
b	H�5eH���+�������H�,	H�
-	H�5WH����������H��H�
�H�5KH���������H��H�
�H�5AH���������H��H�
�H�53H��������_H�XH�
YH�5)H���r������:H�#H�
$H�5H���M������H��H�
�H�5H���(�������H��H�
�H�5H����������H��H�
�H�5�H����������H�OH�
PH�5�H���������H�H�
H�5�H�������u`H��H�
�H�5�H���s�����u?H��H�
�H�5�H���R�����uH��H�5�H�����t@H�+t
1�H��[�H�CH��P0��@��H�?H��tH�/t�DH�G�`0���SH��H�� dH�%(H�D$1�H���t~H���a�H�L$Hi4$@B1�I��S㥛� H��H��?I��H��H)�H�H9�w��H�L$dH3%(u0H�� [�H���H)�H��H��I��H��Hc����[����@������yFUH��S��H�����uH��u[���t4���H��H�i H�8������H��[]�D��H�1 H�5�H�8���H�������[]�H� H��H�8�������f.���H��t	H;= t�I�f�H�����H��H���uuidUUID()bytesSD_MESSAGE_BACKTRACESD_MESSAGE_BOOTCHARTSD_MESSAGE_CONFIG_ERRORSD_MESSAGE_COREDUMPSD_MESSAGE_DNSSEC_DOWNGRADESD_MESSAGE_DNSSEC_FAILURESD_MESSAGE_HIBERNATE_KEYSD_MESSAGE_JOURNAL_DROPPEDSD_MESSAGE_JOURNAL_MISSEDSD_MESSAGE_JOURNAL_STARTSD_MESSAGE_JOURNAL_STOPSD_MESSAGE_JOURNAL_USAGESD_MESSAGE_LID_CLOSEDSD_MESSAGE_LID_OPENEDSD_MESSAGE_MACHINE_STARTSD_MESSAGE_MACHINE_STOPSD_MESSAGE_OVERMOUNTINGSD_MESSAGE_POWER_KEYSD_MESSAGE_SEAT_STARTSD_MESSAGE_SEAT_STOPSD_MESSAGE_SESSION_STARTSD_MESSAGE_SESSION_STOPSD_MESSAGE_SHUTDOWNSD_MESSAGE_SLEEP_STARTSD_MESSAGE_SLEEP_STOPSD_MESSAGE_SPAWN_FAILEDSD_MESSAGE_STARTUP_FINISHEDSD_MESSAGE_SUSPEND_KEYSD_MESSAGE_SYSTEM_DOCKEDSD_MESSAGE_SYSTEM_UNDOCKEDSD_MESSAGE_TIME_CHANGESD_MESSAGE_TIMEZONE_CHANGESD_MESSAGE_TRUNCATED_CORESD_MESSAGE_UNIT_FAILEDSD_MESSAGE_UNIT_RELOADEDSD_MESSAGE_UNIT_RELOADINGSD_MESSAGE_UNIT_STARTEDSD_MESSAGE_UNIT_STARTINGSD_MESSAGE_UNIT_STOPPEDSD_MESSAGE_UNIT_STOPPING234__version__id128randomizeget_machineget_bootSD_MESSAGE_DNSSEC_TRUST_ANCHOR_REVOKEDSD_MESSAGE_FORWARD_SYSLOG_MISSEDSD_MESSAGE_INVALID_CONFIGURATIONSD_MESSAGE_USER_STARTUP_FINISHED��
h��N1�!��:���[Bjc�G���>��./o��'�@��6T8���}IX�B�Ju�l�{6��9�4yӠE��xbH#��M�G�f�7iG%{��h8B"���y��T��hU�B��
���"�=Z���T�K��Mc��7E�/J�zK��,�a��	�ǧ��5N���{7��'Q�q�XRHV�LQ|�S���bK(�zHú}Q��.���E�� U��r�z$��$AJ���x�dWeNɨbMz@�����*�@���΢o��k���yA�ċ�|%A(�&�f��JI�N����@3T��$�Em�ʃ3�BJ�EbCH۱t�W�f�+�FxNЬ��K�d����]�=B���|��){�.���E�� U��q�i�G6�	�8�n�XC+Ӻ�G|��c���X$��E%s@$����1-�.���E�� U��o�.���E�� U��p�8W{�K��H�<��u��?���ME�Φ�Y��sy�I@��_i@PZw{�(��4H��T��6���{�I���r0����.���E�� U��s'"��dA��lN�E��.MD���D�����]|�eu��r@�����܏]6�-�Z�E�J��>�W�."�n�G��)�4�P��r�N��L���b\0l�&�V,�@±lw=y�N
D��I����O�ڌ�Not enough memory;p
���L����8���l�P��tl�����,���������(����LL����zRx�$(��FJw�?:*3$"D���zPLRx�� �$$��z�A�DP>
AA zPLRx�u �P�(��^� ��qE�D0~
AH p�qE�D0~
AH (��qE�D0~
AH0L(�<A�G�J N
JAEDFA �4��E��
D��� ���E�G0o
AD<�X����K�D�F sAAF��H ��Z
FAA����-��#R�������������ULC#:-
GNU�` �, ����� 
�, �, ���o(Hp
=�. @��
X	���o���o�	���o�o�	���o�, P`p�������� 0@P`p�����get_boot() -> UUID

Return a 128-bit unique identifier for this boot.
Wraps sd_id128_get_boot(3).get_machine() -> UUID

Return a 128-bit unique identifier for this machine.
Wraps sd_id128_get_machine(3).randomize() -> UUID

Return a new random 128-bit unique identifier.
Wraps sd_id128_randomize(3).Python interface to the libsystemd-id128 library.

Provides SD_MESSAGE_* constants and functions to query and generate
128-bit unique identifiers.�"�1 ���������2 �"�1 #p�0 #�0 GA$3a1��GA$3a1 6GA$3a1GA$3a1�iGA$3a1��GA$3a1��GA$3a16;GA$3a1
id128.cpython-36m-x86_64-linux-gnu.so-234-8.el8.x86_64.debug���7zXZ�ִF!t/����]?�E�h=��ڊ�2N�a3��g1z?�~/�(~0n$�o��=���Ą=�<��+�50�U�kT�R�O����D�bY
�о,C�)�,߇�5#��6võ����E����x�@�s-�Qv�U���>A4Kr��w߆�[��"E�����O"]���^L��q�h���F�����kx��� b2���Rd��k`�34�V[���
�BP/L�Ņ?��捇�8|�-�l ޾ �/�9��Ƚ�7}&C
��W�jJ�]x;����D�T�)'���/ŏ�Y�G�ɚ��D��L[Ѕ���*�X��g�����J�<���[K���J�I�l"�|�Qx���U��ya+������q�*1]Q����~�N���8c�B�����UvՕ[���]�XQ�JER�<
\�ɲ�;�ͽF$�+0��k�$�ꨑ��P���>��~ȨHxL�>h&�L�kE�����������;��jpn��Jh�Y�Ge�*�Kݨ� �ָ!�EhӢ�%�D�X޷:���v�ęݾ����T��^6��A�|�������k?g��0ܝEQW2��ZG�_;c–6N#¿zx��[���낌�Ƥ�u��$�����~'Xe_O�y3��.rj�u2H��6��a�Mq��wU�0}9a�n�B+�T��x{^�z�BE�U�J�rS��ѣ��  ���ɝ�g5��8�s]eB���öҘ�rg~i4�����a+�^��C�	{�D���J��Y�Xօ�����;8tx#Pqd�w�L)�]\ǔ@��Z�NS�h�����0��MP��U\�F3�'i��M�V\W��%:`�#��m.���\8FhD4��8�^>�?�җ��Zb+�!7!�R�vygc<���-��`�;Q�h�SƲ�����o��+��MpG�X�!�����V���jH��_Fu��%��3��K������s#X��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata$���o((D(pp�0HH=8���o�	�	RE���o�	�	�T�
�
X^B��@h  c@@�n���wPP�}
�r��&�&t��&�&0�()()?�h)h) ��, �,��, �,��, �,��, �, ��. �. �0 0( (3 (303`(3 H4D+�4�8:systemd/journal.py000064400000053341151702020060010257 0ustar00#  -*- Mode: python; coding:utf-8; indent-tabs-mode: nil -*- */
#
#
#  Copyright 2012 David Strauss <david@davidstrauss.net>
#  Copyright 2012 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
#  Copyright 2012 Marti Raudsepp <marti@juffo.org>
#
#  python-systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
#
#  python-systemd is distributed in the hope that it will be useful, but
#  WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
#  Lesser General Public License for more details.
#
#  You should have received a copy of the GNU Lesser General Public License
#  along with python-systemd; If not, see <http://www.gnu.org/licenses/>.

from __future__ import division

import sys as _sys
import datetime as _datetime
import uuid as _uuid
import traceback as _traceback
import os as _os
import logging as _logging
from syslog import (LOG_EMERG, LOG_ALERT, LOG_CRIT, LOG_ERR,
                    LOG_WARNING, LOG_NOTICE, LOG_INFO, LOG_DEBUG)
if _sys.version_info >= (3,3):
    from collections import ChainMap as _ChainMap

from ._journal import __version__, sendv, stream_fd
from ._reader import (_Reader, NOP, APPEND, INVALIDATE,
                      LOCAL_ONLY, RUNTIME_ONLY,
                      SYSTEM, SYSTEM_ONLY, CURRENT_USER,
                      OS_ROOT,
                      _get_catalog)
from . import id128 as _id128

if _sys.version_info >= (3,):
    from ._reader import Monotonic
else:
    Monotonic = tuple


def _convert_monotonic(m):
    return Monotonic((_datetime.timedelta(microseconds=m[0]),
                      _uuid.UUID(bytes=m[1])))


def _convert_source_monotonic(s):
    return _datetime.timedelta(microseconds=int(s))


def _convert_realtime(t):
    return _datetime.datetime.fromtimestamp(t / 1000000)


def _convert_timestamp(s):
    return _datetime.datetime.fromtimestamp(int(s) / 1000000)


def _convert_trivial(x):
    return x

if _sys.version_info >= (3,):
    def _convert_uuid(s):
        return _uuid.UUID(s.decode())
else:
    _convert_uuid = _uuid.UUID

DEFAULT_CONVERTERS = {
    'MESSAGE_ID': _convert_uuid,
    '_MACHINE_ID': _convert_uuid,
    '_BOOT_ID': _convert_uuid,
    'PRIORITY': int,
    'LEADER': int,
    'SESSION_ID': int,
    'USERSPACE_USEC': int,
    'INITRD_USEC': int,
    'KERNEL_USEC': int,
    '_UID': int,
    '_GID': int,
    '_PID': int,
    'SYSLOG_FACILITY': int,
    'SYSLOG_PID': int,
    '_AUDIT_SESSION': int,
    '_AUDIT_LOGINUID': int,
    '_SYSTEMD_SESSION': int,
    '_SYSTEMD_OWNER_UID': int,
    'CODE_LINE': int,
    'ERRNO': int,
    'EXIT_STATUS': int,
    '_SOURCE_REALTIME_TIMESTAMP': _convert_timestamp,
    '__REALTIME_TIMESTAMP': _convert_realtime,
    '_SOURCE_MONOTONIC_TIMESTAMP': _convert_source_monotonic,
    '__MONOTONIC_TIMESTAMP': _convert_monotonic,
    '__CURSOR': _convert_trivial,
    'COREDUMP': bytes,
    'COREDUMP_PID': int,
    'COREDUMP_UID': int,
    'COREDUMP_GID': int,
    'COREDUMP_SESSION': int,
    'COREDUMP_SIGNAL': int,
    'COREDUMP_TIMESTAMP': _convert_timestamp,
}

_IDENT_CHARACTER = set('ABCDEFGHIJKLMNOPQRTSUVWXYZ_0123456789')


def _valid_field_name(s):
    return not (set(s) - _IDENT_CHARACTER)


class Reader(_Reader):
    """Access systemd journal entries.

    Entries are subject to filtering and limits, see `add_match`, `this_boot`,
    `this_machine` functions and the `data_treshold` attribute.

    Note that in order to access the system journal, a non-root user must have
    the necessary privileges, see journalctl(1) for details.  Unprivileged users
    can access only their own journal.

    Example usage to print out all informational or higher level messages for
    systemd-udevd for this boot:

    >>> from systemd import journal
    >>> j = journal.Reader()
    >>> j.this_boot()
    >>> j.log_level(journal.LOG_INFO)
    >>> j.add_match(_SYSTEMD_UNIT="systemd-udevd.service")
    >>> for entry in j:                                 # doctest: +SKIP
    ...    print(entry['MESSAGE'])
    starting version ...

    See systemd.journal-fields(7) for more info on typical fields found in the
    journal.

    """
    def __init__(self, flags=None, path=None, files=None, converters=None):
        """Create a new Reader.

        Argument `flags` defines the open flags of the journal, which can be one
        of, or ORed combination of constants: LOCAL_ONLY (default) opens journal
        on local machine only; RUNTIME_ONLY opens only volatile journal files;
        and SYSTEM_ONLY opens only journal files of system services and the kernel.

        Argument `path` is the directory of journal files, either a file system
        path or a file descriptor. Note that `flags`, `path`, and `files` are
        exclusive.

        Argument `converters` is a dictionary which updates the
        DEFAULT_CONVERTERS to convert journal field values. Field names are used
        as keys into this dictionary. The values must be single argument
        functions, which take a `bytes` object and return a converted
        value. When there's no entry for a field name, then the default UTF-8
        decoding will be attempted. If the conversion fails with a ValueError,
        unconverted bytes object will be returned. (Note that ValueEror is a
        superclass of UnicodeDecodeError).

        Reader implements the context manager protocol: the journal will be
        closed when exiting the block.
        """
        if flags is None:
            if path is None and files is None:
                # This mimics journalctl behaviour of default to local journal only
                flags = LOCAL_ONLY
            else:
                flags = 0

        super(Reader, self).__init__(flags, path, files)
        if _sys.version_info >= (3, 3):
            self.converters = _ChainMap()
            if converters is not None:
                self.converters.maps.append(converters)
            self.converters.maps.append(DEFAULT_CONVERTERS)
        else:
            self.converters = DEFAULT_CONVERTERS.copy()
            if converters is not None:
                self.converters.update(converters)

    def _convert_field(self, key, value):
        """Convert value using self.converters[key].

        If `key` is not present in self.converters, a standard unicode decoding
        will be attempted.  If the conversion (either key-specific or the
        default one) fails with a ValueError, the original bytes object will be
        returned.
        """
        convert = self.converters.get(key, bytes.decode)
        try:
            return convert(value)
        except ValueError:
            # Leave in default bytes
            return value

    def _convert_entry(self, entry):
        """Convert entire journal entry utilising _convert_field."""
        result = {}
        for key, value in entry.items():
            if isinstance(value, list):
                result[key] = [self._convert_field(key, val) for val in value]
            else:
                result[key] = self._convert_field(key, value)
        return result

    def __iter__(self):
        """Return self.

        Part of the iterator protocol.
        """
        return self

    def __next__(self):
        """Return the next entry in the journal.

        Returns self.get_next() or raises StopIteration.

        Part of the iterator protocol.
        """
        ans = self.get_next()
        if ans:
            return ans
        else:
            raise StopIteration()

    if _sys.version_info < (3,):
        next = __next__

    def add_match(self, *args, **kwargs):
        """Add one or more matches to the filter journal log entries.

        All matches of different field are combined with logical AND, and
        matches of the same field are automatically combined with logical OR.
        Matches can be passed as strings of form "FIELD=value", or keyword
        arguments FIELD="value".
        """
        args = list(args)
        args.extend(_make_line(key, val) for key, val in kwargs.items())
        for arg in args:
            super(Reader, self).add_match(arg)

    def get_next(self, skip=1):
        r"""Return the next log entry as a dictionary.

        Entries will be processed with converters specified during Reader
        creation.

        Optional `skip` value will return the `skip`-th log entry.

        Currently a standard dictionary of fields is returned, but in the
        future this might be changed to a different mapping type, so the
        calling code should not make assumptions about a specific type.
        """
        if super(Reader, self)._next(skip):
            entry = super(Reader, self)._get_all()
            if entry:
                entry['__REALTIME_TIMESTAMP'] = self._get_realtime()
                entry['__MONOTONIC_TIMESTAMP'] = self._get_monotonic()
                entry['__CURSOR'] = self._get_cursor()
                return self._convert_entry(entry)
        return dict()

    def get_previous(self, skip=1):
        r"""Return the previous log entry.

        Equivalent to get_next(-skip).

        Optional `skip` value will return the -`skip`-th log entry.

        Entries will be processed with converters specified during Reader
        creation.

        Currently a standard dictionary of fields is returned, but in the
        future this might be changed to a different mapping type, so the
        calling code should not make assumptions about a specific type.
        """
        return self.get_next(-skip)

    def query_unique(self, field):
        """Return a list of unique values appearing in the journal for the given
        `field`.

        Note this does not respect any journal matches.

        Entries will be processed with converters specified during
        Reader creation.
        """
        return set(self._convert_field(field, value)
                   for value in super(Reader, self).query_unique(field))

    def wait(self, timeout=None):
        """Wait for a change in the journal.

        `timeout` is the maximum time in seconds to wait, or None which
        means to wait forever.

        Returns one of NOP (no change), APPEND (new entries have been added to
        the end of the journal), or INVALIDATE (journal files have been added or
        removed).
        """
        us = -1 if timeout is None else int(timeout * 1000000)
        return super(Reader, self).wait(us)

    def seek_realtime(self, realtime):
        """Seek to a matching journal entry nearest to `timestamp` time.

        Argument `realtime` must be either an integer UNIX timestamp (in
        microseconds since the beginning of the UNIX epoch), or an float UNIX
        timestamp (in seconds since the beginning of the UNIX epoch), or a
        datetime.datetime instance. The integer form is deprecated.

        >>> import time
        >>> from systemd import journal

        >>> yesterday = time.time() - 24 * 60**2
        >>> j = journal.Reader()
        >>> j.seek_realtime(yesterday)
        """
        if isinstance(realtime, _datetime.datetime):
            realtime = int(float(realtime.strftime("%s.%f")) * 1000000)
        elif not isinstance(realtime, int):
            realtime = int(realtime * 1000000)
        return super(Reader, self).seek_realtime(realtime)

    def seek_monotonic(self, monotonic, bootid=None):
        """Seek to a matching journal entry nearest to `monotonic` time.

        Argument `monotonic` is a timestamp from boot in either seconds or a
        datetime.timedelta instance. Argument `bootid` is a string or UUID
        representing which boot the monotonic time is reference to. Defaults to
        current bootid.
        """
        if isinstance(monotonic, _datetime.timedelta):
            monotonic = monotonic.total_seconds()
        monotonic = int(monotonic * 1000000)
        if isinstance(bootid, _uuid.UUID):
            bootid = bootid.hex
        return super(Reader, self).seek_monotonic(monotonic, bootid)

    def log_level(self, level):
        """Set maximum log `level` by setting matches for PRIORITY.
        """
        if 0 <= level <= 7:
            for i in range(level+1):
                self.add_match(PRIORITY="%d" % i)
        else:
            raise ValueError("Log level must be 0 <= level <= 7")

    def messageid_match(self, messageid):
        """Add match for log entries with specified `messageid`.

        `messageid` can be string of hexadicimal digits or a UUID
        instance. Standard message IDs can be found in systemd.id128.

        Equivalent to add_match(MESSAGE_ID=`messageid`).
        """
        if isinstance(messageid, _uuid.UUID):
            messageid = messageid.hex
        self.add_match(MESSAGE_ID=messageid)

    def this_boot(self, bootid=None):
        """Add match for _BOOT_ID for current boot or the specified boot ID.

        If specified, bootid should be either a UUID or a 32 digit hex number.

        Equivalent to add_match(_BOOT_ID='bootid').
        """
        if bootid is None:
            bootid = _id128.get_boot().hex
        else:
            bootid = getattr(bootid, 'hex', bootid)
        self.add_match(_BOOT_ID=bootid)

    def this_machine(self, machineid=None):
        """Add match for _MACHINE_ID equal to the ID of this machine.

        If specified, machineid should be either a UUID or a 32 digit hex
        number.

        Equivalent to add_match(_MACHINE_ID='machineid').
        """
        if machineid is None:
            machineid = _id128.get_machine().hex
        else:
            machineid = getattr(machineid, 'hex', machineid)
        self.add_match(_MACHINE_ID=machineid)


def get_catalog(mid):
    """Return catalog entry for the specified ID.

    `mid` should be either a UUID or a 32 digit hex number.
    """
    if isinstance(mid, _uuid.UUID):
        mid = mid.hex
    return _get_catalog(mid)


def _make_line(field, value):
    if isinstance(value, bytes):
        return field.encode('utf-8') + b'=' + value
    elif isinstance(value, str):
        return field + '=' + value
    else:
        return field + '=' + str(value)


def send(MESSAGE, MESSAGE_ID=None,
         CODE_FILE=None, CODE_LINE=None, CODE_FUNC=None,
         **kwargs):
    r"""Send a message to the journal.

    >>> from systemd import journal
    >>> journal.send('Hello world')
    >>> journal.send('Hello, again, world', FIELD2='Greetings!')
    >>> journal.send('Binary message', BINARY=b'\xde\xad\xbe\xef')

    Value of the MESSAGE argument will be used for the MESSAGE= field. MESSAGE
    must be a string and will be sent as UTF-8 to the journal.

    MESSAGE_ID can be given to uniquely identify the type of message. It must be
    a string or a uuid.UUID object.

    CODE_LINE, CODE_FILE, and CODE_FUNC can be specified to identify the caller.
    Unless at least on of the three is given, values are extracted from the
    stack frame of the caller of send(). CODE_FILE and CODE_FUNC must be
    strings, CODE_LINE must be an integer.

    Additional fields for the journal entry can only be specified as keyword
    arguments. The payload can be either a string or bytes. A string will be
    sent as UTF-8, and bytes will be sent as-is to the journal.

    Other useful fields include PRIORITY, SYSLOG_FACILITY, SYSLOG_IDENTIFIER,
    SYSLOG_PID.
    """

    args = ['MESSAGE=' + MESSAGE]

    if MESSAGE_ID is not None:
        id = getattr(MESSAGE_ID, 'hex', MESSAGE_ID)
        args.append('MESSAGE_ID=' + id)

    if CODE_LINE is CODE_FILE is CODE_FUNC is None:
        CODE_FILE, CODE_LINE, CODE_FUNC = _traceback.extract_stack(limit=2)[0][:3]
    if CODE_FILE is not None:
        args.append('CODE_FILE=' + CODE_FILE)
    if CODE_LINE is not None:
        args.append('CODE_LINE={:d}'.format(CODE_LINE))
    if CODE_FUNC is not None:
        args.append('CODE_FUNC=' + CODE_FUNC)

    args.extend(_make_line(key, val) for key, val in kwargs.items())
    return sendv(*args)


def stream(identifier=None, priority=LOG_INFO, level_prefix=False):
    r"""Return a file object wrapping a stream to journal.

    Log messages written to this file as simple newline sepearted text strings
    are written to the journal.

    The file will be line buffered, so messages are actually sent after a
    newline character is written.

    >>> from systemd import journal
    >>> stream = journal.stream('myapp')                       # doctest: +SKIP
    >>> res = stream.write('message...\n')                     # doctest: +SKIP

    will produce the following message in the journal::

      PRIORITY=7
      SYSLOG_IDENTIFIER=myapp
      MESSAGE=message...

    If identifier is None, a suitable default based on sys.argv[0] will be used.

    This interface can be used conveniently with the print function:

    >>> from __future__ import print_function
    >>> stream = journal.stream()                              # doctest: +SKIP
    >>> print('message...', file=stream)                       # doctest: +SKIP

    priority is the syslog priority, one of `LOG_EMERG`, `LOG_ALERT`,
    `LOG_CRIT`, `LOG_ERR`, `LOG_WARNING`, `LOG_NOTICE`, `LOG_INFO`, `LOG_DEBUG`.

    level_prefix is a boolean. If true, kernel-style log priority level prefixes
    (such as '<1>') are interpreted. See sd-daemon(3) for more information.
    """

    if identifier is None:
        if not _sys.argv or not _sys.argv[0] or _sys.argv[0] == '-c':
            identifier = 'python'
        else:
            identifier = _sys.argv[0]

    fd = stream_fd(identifier, priority, level_prefix)
    return _os.fdopen(fd, 'w', 1)


class JournalHandler(_logging.Handler):
    """Journal handler class for the Python logging framework.

    Please see the Python logging module documentation for an overview:
    http://docs.python.org/library/logging.html.

    To create a custom logger whose messages go only to journal:

    >>> import logging
    >>> log = logging.getLogger('custom_logger_name')
    >>> log.propagate = False
    >>> log.addHandler(JournalHandler())
    >>> log.warning("Some message: %s", 'detail')

    Note that by default, message levels `INFO` and `DEBUG` are ignored by the
    logging framework. To enable those log levels:

    >>> log.setLevel(logging.DEBUG)

    To redirect all logging messages to journal regardless of where they come
    from, attach it to the root logger:

    >>> logging.root.addHandler(JournalHandler())

    For more complex configurations when using `dictConfig` or `fileConfig`,
    specify `systemd.journal.JournalHandler` as the handler class.  Only
    standard handler configuration options are supported: `level`, `formatter`,
    `filters`.

    To attach journal MESSAGE_ID, an extra field is supported:

    >>> import uuid
    >>> mid = uuid.UUID('0123456789ABCDEF0123456789ABCDEF')
    >>> log.warning("Message with ID", extra={'MESSAGE_ID': mid})

    Fields to be attached to all messages sent through this handler can be
    specified as keyword arguments. This probably makes sense only for
    SYSLOG_IDENTIFIER and similar fields which are constant for the whole
    program:

    >>> JournalHandler(SYSLOG_IDENTIFIER='my-cool-app')
    <...JournalHandler ...>

    The following journal fields will be sent: `MESSAGE`, `PRIORITY`,
    `THREAD_NAME`, `CODE_FILE`, `CODE_LINE`, `CODE_FUNC`, `LOGGER` (name as
    supplied to getLogger call), `MESSAGE_ID` (optional, see above),
    `SYSLOG_IDENTIFIER` (defaults to sys.argv[0]).

    The function used to actually send messages can be overridden using
    the `sender_function` parameter.
    """

    def __init__(self, level=_logging.NOTSET, sender_function=send, **kwargs):
        super(JournalHandler, self).__init__(level)

        for name in kwargs:
            if not _valid_field_name(name):
                raise ValueError('Invalid field name: ' + name)
        if 'SYSLOG_IDENTIFIER' not in kwargs:
            kwargs['SYSLOG_IDENTIFIER'] = _sys.argv[0]

        self.send = sender_function
        self._extra = kwargs

    def emit(self, record):
        """Write `record` as a journal event.

        MESSAGE is taken from the message provided by the user, and PRIORITY,
        LOGGER, THREAD_NAME, CODE_{FILE,LINE,FUNC} fields are appended
        automatically. In addition, record.MESSAGE_ID will be used if present.
        """
        try:
            msg = self.format(record)
            pri = self.map_priority(record.levelno)
            # defaults
            extras = self._extra.copy()

            # higher priority
            if record.exc_text:
                extras['EXCEPTION_TEXT'] = record.exc_text

            if record.exc_info:
                extras['EXCEPTION_INFO'] = record.exc_info

            if record.args:
                extras['CODE_ARGS'] = str(record.args)

            # explicit arguments — highest priority
            extras.update(record.__dict__)

            self.send(msg,
                      PRIORITY=format(pri),
                      LOGGER=record.name,
                      THREAD_NAME=record.threadName,
                      PROCESS_NAME=record.processName,
                      CODE_FILE=record.pathname,
                      CODE_LINE=record.lineno,
                      CODE_FUNC=record.funcName,
                      **extras)
        except Exception:
            self.handleError(record)

    @staticmethod
    def map_priority(levelno):
        """Map logging levels to journald priorities.

        Since Python log level numbers are "sparse", we have to map numbers in
        between the standard levels too.
        """
        if levelno <= _logging.DEBUG:
            return LOG_DEBUG
        elif levelno <= _logging.INFO:
            return LOG_INFO
        elif levelno <= _logging.WARNING:
            return LOG_WARNING
        elif levelno <= _logging.ERROR:
            return LOG_ERR
        elif levelno <= _logging.CRITICAL:
            return LOG_CRIT
        else:
            return LOG_ALERT

    mapPriority = map_priority
systemd/login.cpython-36m-x86_64-linux-gnu.so000075500000045540151702020060014661 0ustar00ELF>@@�C@8@8+8+ 0,0, 0, �� `,`, `,   $$+++  P�td�%�%�%��Q�tdR�td0,0, 0, ��GNUx����~����zH�y~�S�+��0�� �+04zs܏��o{BE���	�λ�|J]���^B�qXۓOd�x�a!� ��K3�S� 2B�t{�� xU�l���C6�f��, &��F"�g "�U@$-��< ��"��< �"���#���< ip$A�$__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizesd_get_uidsPyList_NewPyList_SetItemPyLong_FromLong__errno_locationPyExc_IOErrorPyErr_SetFromErrno__stack_chk_fail__gcc_personality_v0_Unwind_Resumesd_get_machine_namesPyUnicode_FromStringstrv_freesd_get_sessionssd_get_seats_PyArg_ParseTupleAndKeywords_SizeTPyEval_SaveThreadsd_login_monitor_newPyEval_RestoreThreadset_errorsd_login_monitor_flush_Py_NoneStructsd_login_monitor_unrefsd_login_monitor_get_timeoutabsolute_timeoutsd_login_monitor_get_eventssd_login_monitor_get_fdPyLong_FromUnsignedLongLongPyInit_loginPyType_ReadyPyModule_Create2PyModule_AddStringConstantPyModule_AddObjectPyType_GenericNewcleanup_Py_DECREFpclock_gettimePyExc_OSErrorPyErr_SetFromErrnoWithFilenamePyExc_MemoryErrorPyErr_SetStringPyExc_ValueErrorPyUnicode_FSConverterstrv_clearlibsystemd.so.0libpython3.6m.so.1.0libgcc_s.so.1libpthread.so.0libc.so.6_edata__bss_start_endGCC_3.0GCC_3.3.1LIBSYSTEMD_209GLIBC_2.2.5GLIBC_2.4GLIBC_2.17�0P&y�a_&	�t ��b�� ui	��ii
���ui	�0, P8, @, @, P, �$9 %9 �8  9 �: `9 %h9 `!x9  5 �9 #%�9  !�9 `4 �9 .%�9 �!�9 �2 �9 :%�9 � �9  2 �9 I%�9 P �9 �1 : O%:  : �0  : U%(: `8: �0 @: _%H: � X: 0 �: v%�: p�: @8 �: |%�: p�: �7 �: �%�: p�: @7 �: �%�: p�: �6 8; h%P; � �; �5 < `9 H< p�/ �/ �/ �/ �/ �/ �/ �/ %�/ )X< �< �. �. �. �. �. 0�. �. �. �. 	�. 4�. 
�. �. 
/ 1/ / /  / (/ 0/ 8/ @/ H/ P/ X/ `/  h/ !p/ "x/ #�/ $�/ &�/ '�/ (�/ )�/ 3�/ *��H��H�A H��t��H����5� �%� ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#��������%� D���%� D���%} D���%u D���%m D���%e D���%] D���%U D���%M D���%E D���%= D���%5 D���%- D���%% D���% D���% D���%
 D���% D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%� D���%} D���%u DH�<$����H�����H�<$H��t�1���H�����H�<$H��t����H�����H�<$H��t����H���m���f.�H�=" H�
" H9�tH�� H��t	�����H�=�! H�5�! H)�H��H��H��?H�H�tH�� H��t��fD�����=�! u+UH�=� H��tH�= �����d����u! ]������w������H��H��@��ATUSH��dH�%(H�D$1�H��H�$����Å���Hc��R���H��H��tI�C����tCHc؉�L�c�I)��@H��H��H���b���H��L9�tH�$�<����H��u�H�mtQ1�H�<$����H��H�L$dH3%(uAH��[]A\�f.�����ۉH�� H�8����H���H�EH��P01���M�����H���������ATUSH��dH�%(H�D$1�H��H�$����Å���Hc��R���H��H��tJ�C����tDHc؉�L�c�I)��@H��H��H���b���H��L9�tH�$H�<����H��u�H�mtP1�H�<$H��t���H�L$dH3%(H��u;H��[]A\�@����ۉH�� H�8����H���H�EH��P01���M�����H��������ATUSH��dH�%(H�D$1�H��H�$�D����Å���Hc��R���H��H��tJ�C����tDHc؉�L�c�I)��@H��H��H���b���H��L9�tH�$H�<����H��u�H�mtP1�H�<$H��t���H�L$dH3%(H��u;H��[]A\�@����ۉH�� H�8����H���H�EH��P01���M�����H��������ATUSH��dH�%(H�D$1�H��H�$�����Å���Hc��R���H��H��tJ�C����tDHc؉�L�c�I)��@H��H��H���b���H��L9�tH�$H�<����H��u�H�mtP1�H�<$H��t���H�L$dH3%(H��u;H��[]A\�@����ۉH�� H�8����H���H�EH��P01���M�����H���������UH�
� SH��H��H��H�\H��dH�%(H�D$1�I��H�$�����tK���H�<$H�sH���F���H����\���H�1������H�L$dH3%(uH��[]�D����������@��UH��SH���~���H�}H�����H�����H�� H�H��[]����SH��H����H�� H�CH�[�f.�����f.���SH��H����H�CH��[H��@��@f.���SH��H�dH�%(H�D$1�H������1�1�������1���x	H�<$�?���H�L$dH3%(uH��[����@��SH�����1�1��������xHc�[����1�[�f�f.���SH�����1�1����U�����xHc�[�h����1�[�f�f.���SH��H�dH�%(H�D$1�H���+���1�1��������x:H�<$H���t �{���H�L$dH3%(uH��[�DH��
 H���1���������SH�=� �����xi��H�=� ���H��H��tPH��H�5�H���,�����u0H�� H�5�H��H�� �*�����tH�-� t$@H�+t
1�H��[�H�CH��P0��@H�i H�=Z �P0��D��H�?H��tH�/t�DH�G�`0���SH��H�� dH�%(H�D$1�H���t~H���a���H�L$Hi4$@B1�I��S㥛� H��H��?I��H��H)�H�H9�w���H�L$dH3%(u0H�� [�H���H)�H��H��I��H��Hc����[��������@������yFUH��S��H�����uH��u[���t4�W��H��H�� H�8�������H��[]�D��H�� H�5�H�8��H�������[]�H�� H��H�8�������f.���H��t	H;=� t�I�f�H�����H��t7UH��SH��H�?H��tH���{�H��H�;H��u�H�EH��[]��Df.���SH���S���H���;�1�[���H��H���|z:__init__Invalid category234__version__loginfilenoget_eventsget_timeoutget_timeout_mscloseflush__enter____exit__login.Monitorseatssessionsmachine_namesuidsNot enough memory;��T�$����� ��p������<���p�������8��������d�������,���H��\���xt�����������t���$���$D���8�\�������������zRx�$�PFJw�?:*3$"D(�@\p�zPLRx�� �4$L�F�A�A �D0�
 AABK$zPLRx�I �0���,��)4���F�A�A �D0�
 AABE|}��4�������F�A�A �D0�
 AABE�C��4<4�����F�A�A �D0�
 AABE	��(����E�H�T0g
AAF$$X���8E�D�D hAALp���&E�`h����|����"E�T �����\E�D L
AA����4E�^
MC��4E�^
MC ����yE�D P
AF  l����E�
DD���� X����E�G0o
AD<|�����K�D�F sAAF��H ��Z
FAA��-(����AJ�D�D kAAA��,���E�S��'������']������	
��']������	
��']������	
GNU�P@, �$t�����
�$0, 8, ���o(px
�. `0��	���o���o����o�o����o0`, ���� 0@P`p�������� 0@P`p��������__exit__(type, value, traceback) -> None

Part of the context manager protocol.
Closes the monitor..
__enter__() -> self

Part of the context manager protocol.
Returns self.
flush() -> None

Reset the wakeup state of the monitor object.
This method invokes sd_login_monitor_flush().
See man:sd_login_monitor_flush(3).close() -> None

Free resources allocated by this Monitor object.
This method invokes sd_login_monitor_unref().
See man:sd_login_monitor_unref(3).get_timeout_ms() -> int

Returns a timeout value suitable for usage in poll(), the value
returned by .get_timeout() converted to relative ms, or -1 if
no timeout is necessary.get_timeout() -> int or None

Returns a timeout value for usage in poll(), the time since the
epoch of clock_gettime(2) in microseconds, or None if no timeout
is necessary.

The return value must be converted to a relative timeout in
milliseconds if it is to be used as an argument for poll().
See man:sd_login_monitor_get_timeout(3) for further discussion.get_events() -> int

Returns a mask of poll() events to wait for on the file descriptor returned
by .fileno().

See man:sd_login_monitor_get_events(3) for further discussion.fileno() -> int

Get a file descriptor to poll for events.
This method wraps sd_login_monitor_get_fd(3).Monitor([category]) -> ...

Monitor may be used to monitor login sessions, users, seats, and virtual
machines/containers. Monitor provides a file descriptor which can be
integrated in an external event loop.

See man:sd_login_monitor_new(3) for the details about what can be monitored.uids() -> list

Returns a list of uids of users who currently have login sessions.
Wraps sd_get_uids(3).machine_names() -> list

Returns a list of currently running virtual machines
and containers on the system.
Wraps sd_get_machine_names(3).sessions() -> list

Returns a list of current login sessions.
Wraps sd_get_sessions(3).seats() -> list

Returns a list of currently available local seats.
Wraps sd_get_seats(3).Python interface to the libsystemd-login library.%�8 ���������: %`! 5 #% !`4 .%�!�2 :%�  2 I%P �1 O% �0 U%`�0 _%� 0 v%p@8 |%p�7 �%p@7 �%p�6 h%� �5 `9 pGA$3a1��GA$3a1��GA$3a1�$�$GA$3a1�YGA$3a1�$�$GA$3a1�$�$GA$3a1��GA$3a1�$�$login.cpython-36m-x86_64-linux-gnu.so-234-8.el8.x86_64.debug�+Q$�7zXZ�ִF!t/���H]?�E�h=��ڊ�2N�I��j[�P�D���R�Q8ͣ?�ՠ��k�]��*�t�T�9�&	�U�\��M-�O��X�E�7�h���~�e���

�˪c�b?!���>��&,�;Ʋ����(�s@7s|��n�ۈ;e����Z>�r��h1��;z.Ȑ�S��"��ۤik?ѱ������b����喪�6�Q�
>
�+��^g2��7���藺S��'D�Ǩ��7|�ݷ����e��%,k�i�p4{�;��U~���gՃ_��:����%���4��Q1n�A��rv��F%�,
��U;>�5��B�5<ByaT~�|U�nJhM�h���P�]�2���L~�5P�O�!Q-c��'����t��m�=�N
�Nz[���%�;�?�TZ�D��z%�,�T�Q̜��9�9.Q1v
3���!�L�m�8���aI�nc*M��cH�ߍ�4�&�1R���U�L�Դ`N���[mf��!�n�֢�������:�Kn
���,r��k޼=�S#������y�F�+�=�H��օ��[+��9��zRʊHA\b�Z�
��7��A��[�\6[߾��R����?z��bhO�DS��y�HƊm�Z�~�A}��V
���6��O�&h����~$����$��	<,�/
2��/V�]y��.t̡�ok;f]�N�9�O1�Q��9��(ya�F�▤N`|�)�f��7��������/�t�h1���a�C[i�(����An���IüZ�KE�3���AG���]����S�qVXr
[���X5����C���EY@]�S��-�MNjO,��{� ���������*�k-�u`+�z�&	�W��鈝��N�NE��{}fDZ�.Q��Gï�N\�*�f�� 
(��V^{�>��7(��p��]����a5������߰���H��ϸ-��(���E0�=~�^@����I�4�;l?���z5`�B��9����Nݶ!�C~Bh�,���F�5F��zi7�)�t�x)0��$�Y�ñu�^C:��I]X�Qx�(�/�L�Ҡ~���Vaz�[Mhm#uD�Ħ�ƿ������#y)��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata$���o((L(xx�0pp8���o��jE���o���T���^B00`h��c��Pn@w@@�
}�$�$
�2�$�$���%�%���&�&��*�*f�++ �0, 0,�8, 8,�@, @, �`, `, ��. �.��0 0� �< �<�<`�< �=D+>��B:systemd_python-234-py3.6.egg-info000064400000001112151702020060012421 0ustar00Metadata-Version: 1.1
Name: systemd-python
Version: 234
Summary: Python interface for libsystemd
Home-page: https://github.com/systemd/python-systemd
Author: systemd developers
Author-email: systemd-devel@lists.freedesktop.org
License: LGPLv2+
Description: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Logging
Classifier: License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)
libcomps/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000217151702020060015701 0ustar003

�4Ca�@sddlTdS)�)�*N)Z_libpycomps�rr� /usr/lib64/python3.6/__init__.py�<module>slibcomps/__pycache__/__init__.cpython-36.pyc000064400000000217151702020060014742 0ustar003

�4Ca�@sddlTdS)�)�*N)Z_libpycomps�rr� /usr/lib64/python3.6/__init__.py�<module>slibcomps/__init__.py000064400000000034151702020060010453 0ustar00from ._libpycomps import *

libcomps/_libpycomps.so000075500000426770151702020060011253 0ustar00ELF>0�@�&@8	@ȧȧ @�@�!@�!�bi X�X�!X�!``888$$������  S�td������  P�td�{�{�{��Q�tdR�td@�@�!@�!�
�
GNU�1D��i��a���:���� ̌�C%�C0@H�@�"2`"h5M����(@�����D@�+Ѐ
R�8��@%�$(�X#
D@Bf���!B��@��D,b�@�b��3�"&�,0�����)A�W��A$#�i���f@H `5@E���@	 F��"��@�����I*
��(��$Wq|�D	M�NL@�(`�������������������������������	
 "$&(*+,-/2467:=>@DEFIKLNPRTVWXY]^bcdfghjklmoqrtuvxz}~�������������������������������������������������������������������	
 ӽC<��2�P�%�Dg:�S��Hf�!kWZB����mgQ	�o�{��{M�����̸�I�Sd��&��K��L��R/�+�Z��g�d�;���ý��H��A�Y,,A˽сO�7�z*fSP�>�;>�;�U�/��]9�xe���x��ê��3�����*�H���U��3��|�W�M������|�Fn�L�`v@\½���(�3�&"�x|��H;u�/5X��5�΀}��t:��>��wA���̤��9��jQq,Ʋ���^�xV.��M�G˜<��@��Է�8W˽]��J�ڻ������鋟���0�E�p[����4k����W{5ES%G.07�3%ݍ3t3���4 `���$BB�r��&‹׫���g���t�Fnw�G!���:\j�S�e��l��̚WCE��t�w���a��7���Fȵ$��,�B��J��/�6;���Q,���/O�eo,~7˽�i+K�D��g��0��MU˽"+�G�Y���Z�
Ժ#99U�Ƣj$Vw��׿�W�i���+�	���A#��-��"c������
7�E�q���S=��Z���N���f�+�Srs��m��I8��b��b��8/	��Ũd�t	h
D{���Kdm%���H]�_��;7�A�śoyC�1z���I_+�{���e��T�:zy.��v�X�7��ο���q+�9��4o9L�J�ڣI��?��;P_A��P�"Y�%� ��jP��=R�,�T�0w8�[�
\�:.I&[5�,��$��\-�/S��]ܜ1w���K?x��f�B#���mg�laV/�#Z,X<,С��� 7�C#���@˽��roA"˽;�$XṆ�uL�sgHM:���qXGES�`4<����Y1��CyqZÓ_RJ<�l�+�&�aG;�'Ϛ��*�g�hj-��뵷�Ț�
-J��w@AF�Fn�����Mm-�0�`0�����~��é�7zp��i
zT�Toh:c-w��5��R;���"~��
�L��*}�����/Ss`�5�{,�1�m}>|:
/�" b[�K:4������M4������N�?#��)��F@LES�7�n���������9?7�>93,�Ɍ��i����7�;���
{*����G�
AkZC��m��Z�9Q+D��Q���.��W4�䇳�Y3D�1�
��0�]wgŦ�@�2��闓7\��H��4?8>��&&E�����p
J�	!���ިE1.�[��٣k����g�
u.��.�j�C���ו�1J�;���Y��ѕe#K"�F�/!�"	6�%��#���

$�TO:	�#�$"��w �$��(��F��0$KN	D�p��	%�
�B�( ��
� 	0��	g���(5��� ;�'�[, �* `jh}$%�	F"P�M���(� :(���#��a'�\#���X�'kS~�$^(�0A �%.zR�"��xu)�;f	@ &Bn%U<����@�[�\h�!*T�!�)�W)���$��\s(�#^4%�.��1��Z�%��w�
�{	 ��	�
m�`�
��u!	�![3���vi@�y
��!�p���( aU8�!���'i "(!%T�L
�A�@�!@�!0>>��Fi#�K"��%C�9-@�!@� ,438,i2�4��!��"��%@"��
����@l�
��!��"('�XP�
@F�(`b���Q0�l,�"(�"PJ%1�!.PPk�"����!�{CG�
��@3C�@�!�!y �! ;��!@�!�>�*X"1p
/&
"! "H 0�
�" ��!�`pH")`c����! @-'pX"�IMI��!�P"g
�f>�4��9��@�!0�`�y���!�s
��`�! I%�T�,
�"(� �!'��!�9"P?1 �7"�'0Z-�& "0��! wL,L$�O����!�&�W%��!�c�w�G���!  �/��!DE p:CN@)g�*C`
"��! t@3t@"0�`,-h�����!0-#K3�� �`"�*+Kx'�YU�)@"�#O+��!Y1��'`]+�*0"���!@�����G[ImU��]��" �`�! �
�!�@�!��	 �	
����HU��k&�W���!�(�a�rP7�EeM(�^��0'���!0)d���E���("���!0��"(qPD�~��!���#4�"�\$`P��PK��"(q�-�`�!0���B`�! �
��%�V�M gA��'�p���`�! T �:T��.C��.KC&�" �!��!>/# 5mv�	J4'�X
}#0LUrC~ �;Vc�+4�)�e���+-�$�RU��#Qk  ;������p79W&�"(���,
��"C�#0O! �,�9`�! A�s�(yW`$�
!�"x� �! ��7��3�P�F�!p>)��! {��!���!hb�����! ]��! |&�W�4�#�J��84�$@RUIP$
_�Cx�'�]!�
��@�! E)�d���83���y�"0J5 $-�`�! ?���@4�����QP+Q]%0U��$S���Y,��!)(^�p"�A	� `" � j�`�! �!@�*0"��$� ��Nw��!�@�! � "���@��`!0=�Z@�!�H'Y��"�J4�) " �!�>1_�6�� �" �)�" 0��!�EB_��(D����(�`U��2Uc��!("(5
�9H��!���	�<34#�J'� =	�'�]E� `"@�"�C*0/Q���!��@9
* "(�I`"�>Q� �"(� �! 0p^�)�"(� �!����!@�&PX'P ��#�La���! [0�
t
��!�$`OE�
�L��"��0#K��"�� �"(� �!"`C3
0.���! �%�U�[08Xr��! W
@�!��@"(�% " J��!@�&�"0�
"( ),�&�W4I! =
�P�e��! �!�=�
��!0��+D#PK{S"�?�&@"(�`Fe^@"(w ���"@J�0�!�& X'��<����P�!m$Q$�,
!
`30H~C
��!��
�aT`�!`rP9$�����!�M��!5�5��"��@�! j�mL
��Fl)0e�__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize__pycomps_dict_to_xml_optsmallocCOMPS_XMLDefaultOptionsPyDict_GetItemStringPyBool_Type_Py_TrueStruct__stack_chk_fail__pycomps_dict_to_def_optsCOMPS_DDefaultsOptionsPyLong_AsLongPyCOMPS_toxml_fPyArg_ParseTupleAndKeywordscomps_hslist_clearcomps2xml_ffreePyList_Newcomps_log_entry_strstrlenPyUnicode_DecodeUTF8PyList_SetItemPyCOMPSExc_XMLGenErrorPyErr_SetStringcomps_strPyExc_TypeErrorPyCOMPS_toxml_strcomps2xml_strcomps_object_destroyPyCOMPS_clearcomps_object_increfCOMPS_Doc_ObjInfocomps_object_create_Py_NoneStructPyCOMPS_set_PyErr_FormatPyCOMPS_fromxml_fcomps_parse_parsed_createcomps_parse_parsed_initfopencomps_parse_filecomps_parse_parsed_destroyPyLong_FromLongPyCOMPSExc_ParserErrorPyExc_IOErrorPyCOMPS_get_last_errorsPyList_AppendPyCOMPS_get_last_logPyCOMPS_fromxml_strcomps_parse_strPyCOMPS_get_PyCOMPSSeq_newPyArg_ParseTuplePyCOMPS_filter_archesPyList_TypePyCOMPS_StrSeqTypePyCOMPS_Typecomps_doc_arch_filterCOMPS_ObjList_ObjInfoPyList_GetItem__pycomps_arg_to_charcomps_str_xcomps_objlist_append_xPyList_SizePyCOMPS_groups_matchcomps_doc_get_groupsPyCOMPS_GroupsTypePyCOMPS_categories_matchcomps_doc_get_categoriesPyCOMPS_CatsTypePyCOMPS_envs_matchcomps_doc_get_envsPyCOMPS_EnvsTypePyCOMPS_validateCOMPS_Doc_ValidateRulescomps_validate_executeCOMPS_ValOkResult_ObjInfoPyExc_ValueErrorPyCOMPS_validate_nfPyUnicode_FromStringLibcomps_xml_defaultPyDict_NewPyDict_SetItem_Py_FalseStructPyCOMPS_cmpcomps_object_cmpPyExc_NotImplementedErrorcomps_doc_unionpycomps_clearPyCOMPS_dget_PyCOMPSDict_newPyCOMPS_mdget_PyCOMPSMDict_newPyCOMPS_dset_PyCOMPS_mdset_PyInit__libpycompsPyCOMPSGroup_newPyCOMPS_GroupTypePyType_ReadyPyCOMPS_CatTypePyCOMPS_GIDTypePyCOMPS_GIDsTypePyCOMPS_EnvTypePyCOMPS_PacksTypePyCOMPS_PackTypePyCOMPS_StrDictTypePyCOMPS_SeqIterTypePyCOMPS_DictIterTypePyCOMPS_MDictTypePyCOMPS_MDictIterTypePyCOMPS_LangPacksTypePyCOMPS_BlacklistTypePyCOMPS_WhiteoutTypePyModule_Create2PyModule_AddObjectPyModule_AddIntConstantinit_exceptionsPyCOMPS_NumsPYCOMPS_DOCUPyCOMPS_getsetcats_closuregroups_closureenvs_closurelangpacks_closureblacklist_closurewhiteout_closurecomps_doc_whiteoutcomps_doc_set_whiteoutcomps_doc_blacklistcomps_doc_set_blacklistcomps_doc_langpackscomps_doc_set_langpackscomps_doc_categoriescomps_doc_set_categoriescomps_doc_groupscomps_doc_set_groupscomps_doc_environmentscomps_doc_set_environmentsPyCOMPSSeq_lenPyCOMPSSeqIter_newPyCOMPSSeq_getiterPyCOMPSSeqIter_initPyCOMPSSeqIter_deallocPyCOMPSSeq_iternextPyCOMPSSeq_deallocPyCOMPSSeq_strcomps_object_tostrPyCOMPSSeq_clearcomps_objlist_clearPyCOMPSSeq_insertcomps_objlist_insert_at_xPyCOMPSSeq_cmpPyCOMPSSeq_removecomps_objlist_removePyCOMPSSeq_appendlist_setitemcomps_objlist_setPyExc_IndexErrorcomps_objlist_remove_atlist_getitemcomps_objlist_getlist_getitem_byidCOMPS_ObjDict_ObjInfocomps_objdict_get_xPyBytes_AsStringPyExc_KeyError__pycomps_stringable_to_char__printf_chklist_unique_id_checklist_setitem_id_uniquelist_concatcomps_objlist_appendlist_repeatlist_get_slicePySlice_GetIndicesExPyCOMPSSeq_getPySlice_TypePyCOMPSSeq_id_getlist_set_slice__PyCOMPSSeq_setPyCOMPSSeq_set_uniquePyCOMPSSeq_append_uniquePyCOMPSSeqIter_methodsPyCOMPSSeqIter_membersPyCOMPS_SeqItemTypePyCOMPS_SeqTypePyCOMPS_hashPyCOMPSSeq_methodsPyCOMPSSeq_membersPyCOMPSSeq_mapping_extraPyCOMPSEnvs_initPyCOMPS_EnvsInfoPyCOMPSEnv_deallocPyCOMPSEnv_newCOMPS_DocEnv_ObjInfoPyCOMPSEnv_initcomps_docenv_set_idcomps_docenv_set_namecomps_docenv_set_desccomps_docenv_set_display_ordercomps_envs_outPyCOMPSEnv_strcomps_docenv_get_idPyUnicode_FromFormatPyCOMPSEnv_reprpycomps_env_validateCOMPS_DocEnv_ValidateRules__pycomps_validate_processPyCOMPSEnv_validatecomps_envs_inPyCOMPSEnv_unioncomps_docenv_unionPyCOMPSEnv_cmpcomps_envs_unioncomps_set_create__comps_docenv_idcmpcomps_object_destroy_vcomps_set_initcomps_object_copycomps_set_addcomps_objlist_indexcomps_set_data_atcomps_set_destroyPyCOMPSEnvs_unionPyCOMPSEnvs_NumsPyCOMPSEnvs_methodsPyCOMPSEnvs_membersPyCOMPSEnv_NumsPyCOMPSEnv_methodsPyCOMPSEnv_membersPyCOMPSEnv_getset__PyCOMPS_get_strattr__PyCOMPS_set_strattrDocEnv_IdClosureDocEnv_NameClosureDocEnv_DescClosure__PyCOMPS_get_numattr__PyCOMPS_set_numattrDocEnv_DispOrdClosure__PyCOMPS_get_ids__PyCOMPS_set_idsDocEnv_GroupIdsClosureDocEnv_OptionIdsClosure__PyCOMPS_get_dict__PyCOMPS_set_dictDocEnv_NameByLangClosureDocEnv_DescByLangClosurecomps_docenv_option_listcomps_docenv_set_option_listcomps_docenv_group_listcomps_docenv_set_group_listPyCOMPS_StrDictInfocomps_docenv_get_display_ordercomps_docenv_get_desccomps_docenv_get_namePyCOMPSCats_initPyCOMPS_CatsInfoPyCOMPSCat_deallocPyCOMPSCat_newCOMPS_DocCategory_ObjInfoPyCOMPSCat_initcomps_doccategory_set_idcomps_doccategory_set_namecomps_doccategory_set_desccomps_doccategory_set_display_ordercomps_cats_outPyCOMPSCat_strcomps_doccategory_get_idPyCOMPSCat_reprpycomps_category_validateCOMPS_DocCategory_ValidateRulesPyCOMPSCat_validatecomps_cats_inPyCOMPSCat_unioncomps_doccategory_unionPyCOMPSCat_cmpcomps_cats_union__comps_doccategory_idcmpPyCOMPSCats_unionPyCOMPSCats_NumsPyCOMPSCats_methodsPyCOMPSCats_membersPyCOMPSCat_NumsPyCOMPSCat_methodsPyCOMPSCat_membersPyCOMPSCat_getsetDocCategory_IdClosureDocCategory_NameClosureDocCategory_DescClosureDocCategory_DispOrdClosureDocCat_GroupIdsClosureDocCategory_NameByLangClosureDocCategory_DescByLangClosurecomps_doccategory_get_display_ordercomps_doccategory_get_desccomps_doccategory_get_namecomps_doccategory_group_idscomps_doccategory_set_group_idsPyCOMPSGroups_initPyCOMPS_GroupsInfoPyCOMPSPacks_initPyCOMPS_PkgsInfoPyCOMPSGroup_deallocPyCOMPSPack_deallocCOMPS_DocGroup_ObjInfoPyCOMPSPack_newCOMPS_DocGroupPackage_ObjInfoPyCOMPSGroup_initcomps_docgroup_set_idcomps_docgroup_set_namecomps_docgroup_set_desccomps_docgroup_set_defcomps_docgroup_set_uservisiblecomps_docgroup_set_display_ordercomps_docgroup_set_langonlycomps_groups_outPyCOMPSGroup_strcomps_docgroup_get_idPyCOMPSGroup_reprpycomps_group_validateCOMPS_DocGroup_ValidateRulesPyCOMPSGroup_validatepycomps_package_validateCOMPS_DocGroupPackage_ValidateRulesPyCOMPSPackage_validatecomps_groups_incomps_pkgs_inPyCOMPSGroup_packages_match__pycomps_pkg_type_checkcomps_docgroup_get_packagesPyCOMPSPack_initcomps_docpackage_set_namecomps_docpackage_set_requirescomps_docpackage_set_type_icomps_pkgs_outPyCOMPSPack_strcomps_docpackage_get_namePyCOMPSPack_reprPyCOMPSGroup_unioncomps_docgroup_unionPyCOMPSGroup_cmpPyCOMPSPack_cmppycomps_group_boolattr_settercomps_numcomps_objdict_set_xpycomps_group_boolattr_gettercomps_objdict_getPyBool_FromLongcomps_groups_union__comps_docgroup_idcmpPyCOMPSGroups_unionPyCOMPSGroups_getcomps_pkgs_union__comps_docpackage_idcmpPyCOMPSPacks_unionPyCOMPSPack_strget_PyCOMPSPack_methodsPyCOMPSPack_memberspack_getsetDocGroupPkg_NameClosureDocGroupPkg_RequiresClosureDocGroupPkg_TypeClosure__PyCOMPS_get_boolattr__PyCOMPS_set_boolattrDocGroupPkg_BAOClosurecomps_docpackage_get_basearchonlycomps_docpackage_set_basearchonlycomps_docpackage_get_typecomps_docpackage_get_requiresPyCOMPSPacks_NumsPyCOMPSPacks_methodsPyCOMPSPacks_membersPyCOMPSGroups_NumsPyCOMPSGroups_methodsPyCOMPSGroups_membersPyCOMPSGroup_NumsPyCOMPSGroup_methodsPyCOMPSGroup_membersPyCOMPSGroup_getsetDocGroup_IdClosureDocGroup_NameClosureDocGroup_DescClosureDocGroup_LangClosureDocGroup_DispOrdClosureDocGroup_PackagesDocGroup_NameByLangClosureDocGroup_DescByLangClosurecomps_docgroup_packagescomps_docgroup_set_packagescomps_docgroup_get_display_ordercomps_docgroup_get_langonlycomps_docgroup_get_desccomps_docgroup_get_namepycomps_p2c_bool_convertPyCOMPSGIDs_initPyCOMPS_GIDsInfoPyCOMPSGID_deallocPyCOMPSGID_newCOMPS_DocGroupId_ObjInfoPyCOMPSGID_get_defaultpycomps_c2p_bool_convertPy_BuildValuePyCOMPSGID_strpycomps_gid_validateCOMPS_DocGroupId_ValidateRulesPyCOMPSGID_validatecomps_gids_inPyCOMPSGID_initcomps_docgroupid_set_namecomps_docgroupid_set_defaultcomps_gids_outPyCOMPSGID_set_defaultcomps_gid_from_strPyCOMPSGID_cmpcomps_gids_str_inPyCOMPSGIDs_methodsPyCOMPSGIDs_membersPyCOMPSGIDs_NumsPyUnicode_TypePyCOMPSGID_methodsPyCOMPSGID_membersgid_getsetDocGroupId_NameClosurecomps_docgroupid_get_name__pycomps_dict_key_out__pycomps_unicode_inPyUnicode_AsUTF8Stringmemcpy__pycomps_bytes_in__pycomps_str_out__pycomps_strcmp__pycomps_strcmp_v__pycomps_str_getter__pycomps_set_nodel_check__pycomps_arg_to_unicodePyUnicode_FromObject__pycomps_arg_to_unicode2__pycomps_PyUnicode_AsStringstr_to_unicode__pycomps_strcloner__pycomps_lang_decodePyUnicode_DecodePyCOMPSDict_initPyCOMPSDict_lenPyCOMPSDictIter_newPyCOMPSDict_iternextPyCOMPSDictIter_initPyCOMPSStrDict_init__pycomps_dict_val_out__pycomps_dict_pair_outPyTuple_PackPyCOMPSDict_deallocPyCOMPSDict_getiteritemscomps_objdict_pairsPyCOMPSDict_strPyUnicode_Concatcomps_hslist_destroyPyCOMPSDictIter_deallocPyCOMPSDict_clearcomps_objrtree_clearPyCOMPSDict_copycomps_objrtree_copy_shallowPyCOMPSDict_getPyCOMPSDict_get_PyCOMPSDict_setcomps_objdict_unsetPyCOMPSDict_getitercomps_objdict_keysPyCOMPSDict_getitervaluescomps_objdict_valuesPyCOMPSDict_cmpPyType_IsSubtype_Py_NotImplementedStructPyCOMPSDict_updatecomps_objrtree_unitePyCOMPSDict_has_keyPyCOMPSDict_keyscomps_objrtree_keysPyCOMPSDict_valuescomps_objrtree_valuesPyCOMPSDict_itemscomps_objrtree_pairsPyCOMPS_DictTypePyBytes_TypePyCOMPSDictIter_methodsPyCOMPSDictIter_membersPySeqIter_TypePyCOMPSDict_mappingPyCOMPSDict_methodsPyCOMPSDict_membersPyCOMPSMDict_lenPyCOMPSMDict_initPyCOMPS_MDictInfoPyCOMPSMDictIter_newPyCOMPSMDict_iternextPyCOMPSMDictIter_initPyCOMPSStrSeq_initPyCOMPS_StrSeqInfoPyCOMPSMDict_dealloc__pycomps_mdict_val_out__pycomps_strseq_in__pycomps_mdict_pair_outCOMPS_ObjMDict_ObjInfoPyCOMPSMDict_getiteritemscomps_objmdict_pairsPyCOMPSMDict_strPyCOMPSMDictIter_deallocPyCOMPSMDict_clearcomps_objmrtree_clearPyCOMPSMDict_copycomps_objmrtree_copy_shallowPyCOMPSMDict_getcomps_objmdict_getPyCOMPSMDict_setcomps_objmdict_unsetcomps_objmdict_setPyCOMPSMDict_getitercomps_objmdict_keysPyCOMPSMDict_getitervaluescomps_objmdict_values__pycomps_strlist_inPyCOMPSMDict_cmpPyCOMPSMDict_updatecomps_objmrtree_unitePyCOMPSMDict_has_keyPyCOMPSMDict_keyscomps_objmrtree_keysPyCOMPSMDict_valuescomps_objmrtree_valuesPyCOMPSMDict_itemsPyCOMPSMDictIter_methodsPyCOMPSMDictIter_membersPyCOMPSMDict_mappingPyCOMPSMDict_methodsPyCOMPSMDict_memberscrc32PyErr_NewExceptionlibcomps.so.0libexpat.so.1libxml2.so.2libpython3.6m.so.1.0libz.so.1libm.so.6libc.so.6_edata__bss_start_end_libpycomps.soGLIBC_2.14GLIBC_2.4GLIBC_2.2.5GLIBC_2.3.4�*����*ii
�*ui	�*ti	�*@�!��H�!��P�!P�!��!j��!j��!�!��!���!,j�!�kX�!Djp�!�(�!��!0�!`"h�!��x�!����!Vj��!��!�!cj�!��! �!tj8�!��!@�!�jX�!��!`�!�jx�!`�!��!�j��!��!��!�j��!`�!��!�j��!�!��!�j��!��!�!�j�!�! �!�j8�!��!@�!�jX�!�j`�!�jx�!l��!�j��!`l��!�j��!�!��!�g��!�l�!�g �!�l0�!�gH�!�lX�!�gp�!(m��!�g��!Xm��!�g��!�m��!�nP�!�nX�!�n��!��!��!o��!o��!hp�!o�!`�! �!�j8�!#o@�!2oX�! �!��!Si��!x��!Vi��!�p��!�pp�!�p��!o��!hp��!��!��!��!�!�p��!q��!Si��!�q��!x�!q�!Vi(�!,q8�!�pP�!�q`�!Gqx�!�q��!Qq��!`r��!\q��!�r��!iq��!�r@�!�jX�!��!��!Si��!x��!Vi��!�p��!4sp�!Js��!o��!hp��!��!��!��!�!^s��!ps��!Si��!s��!x�!�s�!Vi(�!�s8�!�pP�!�s`�!Gqx�!t��!\q��!Xt��!iq��!�t�!�j�!�t��!x��!�h��!ru�!Si�!x�!Vi�!�p �!)x(�!�h0�!/uX�!8u��!Iu��!�j��! �! �!x8�!]uH�!ru`�!jup�!�h��!��!��!{u��!w��!�u0�!�u@�!x�!H�!p�!��!�u0�!�u@�!oX�!hp��!��!��!��!�!�up�!�u��!Si��!�u��!x��!v�!Vi�!v��!2v�!<v �!�p8�!UvH�!�h`�!svh�!�hp�!oh��!sv��!oh��!)x��!�v��!�v��!�g�!0w�!\q�!xw�!iq(�!�w`�!�jx�!@�!��!�v��!��!�!�wp�!�w`�!��!h�!��!�!�wp�!x`"�jx"8x�"x�"x�")x�" x�"�yP"�y@"�"H"p"�"�yP"�yX"�y�"�y�"�y�"�"	"�y	" " 	"�y8	"Hz@	"zX	"xz`	"
zx	"�z�	"�j�	"z�	"z�	"#z�	"?z�	"@"�"�z0
"�z "`"("P"�"�y0"�y8"�z�"�y�""�"�" "�y8"�"@"�yX""`"�yx"Hz�"z�"xz�"
z�"�z�"�j�"z�"z�"#z"?z" 
"x"X{"j{"y{�"�{�"�{P"�{h�!p�!^x�!��!���!���!7��!��!��!��!���!���!��!��!Ƚ!4н!ؽ!�x�!��!�!�!'"'��!(�!2�!3�!6�!7 �!:(�!�`�!�0�!;8�!=@�!�H�!1��!1��!1P�!1p�!1��!1��!1P�!HX�!K`�!H�!h�!�!h�!Yp�!Qx�!��![��!^��!`��!a��!�h�!���!i��!��!���!kȾ!pо!yؾ!{�!}�!���!��!~��!�!%��!%�!��!c�!� �!�(�!��!� �!�`"�"�0�!�8�!�@�!H�!HP�!DX�!�`�!�"�h�!�p�!x�!��!���!���!���!���!5��!��!���!���!���!�ȿ!��!п!ؿ!��!��!p��!p�!�@�!���!���!�X�!�x�!���!���!���!��!��!���!�!�8�!���!��!�(�!H�!�h�!���!���!���!A��!A�!�(�!'H�!�h�!��!���!j��!�!8�!`�!��!��!��!	�!	@�!	h�!	��!	��!	�!�(�!�P�!
x�!���!���!��!9�!?0�!�8�!P�!X�!+p�!�x�!���!@��!���!Z��!1��!�x�!��!���!���!��!��!��!Ip�!.��!.��!.��!.��!.�!.�".��!x�!x�!��!8�!8�!��!H�!H�!�!�!H�!�!���!���!�H�!�H�!���!�(�!�0�!�x�!���!���!���!���!���!��
"���!��!�(�!GH�!��!J��!J��!���!���!���!M �!�0�!�0�!���!���!���!���!��!���!���!���!���!��
"���!f`�!���!��!H�!��!���!��!0�!�X�!�`�!���!`��!&��!���!���!�(�!�8�!���!���!B��!B�!B��!B��!B�!B(�!BP�!B��!B��!B�!B�!B�"B��!��! �!��!��! �!0�!X�!��!��!�!�!�"��!�!0�!�@�!L@�!Lx�!L(�!LH�!H�!��!0�!X�!h�!���!�h�!��!�p�![��![p�![�![��!F��!���!R��!R��!R��!R�!R�!R��!W��!W��!W��!W��!W �!W��!���!(@�!4P�!
`�!�p�!q��!��!���!j��!%�!�!> �!l(�!�H�! �!k��!@��!Z��!6`�!T��!���!]��!�0�!�X�!|`�! ��!���!���!���!���!�(�!�8�!*��!���!�!�0�!�X�!#��!��!���!�!���!���!]��!Y��!���!���!���!x��!z�!��!�p�!X��!���!n�!=(�!�0�!�8�!�h�!bx�!���!2@�!h�!��!<��!���!C��!���!��!��!��!�0�!I8�!P�!.X�!R��!�h�!Ep�!a��!i �!�P�!mX�!�p�!��!�h�!�p�!���!� �!���!-��!x��!��!��!� �!eH�!8��!��!��!���!\�!,`�!)��!��!��!��!U@�!OP�!�x�!���!�X�!���!���!��!�!/0�!�`�!-p�!���!��!��!��!��!�! �!�(�!�@�!LH�!Uh�!z��!���!���!��!�p�!+x�!���!���!���!d�"d`"d�!H�!���!w��!���!���!��!��!�h"��"�"��"l "("��"��"��"��"!x"!P"q0"q�"qp"�P"�x"X"�"|h"|�";�"��"��"�"��"��"��"�p"��"�"�"�"�h	"�("o0"�h"��"_	"(	"uH	"{�	"��	"��	"�
"

""
"�
"��">`"�h"�p"��"�"$P"�":�"�"��"��"�"�"�H"�X"��"t�"P("�H"�H"Vh"9�"��"��"�"	@"NP"Sз!ط!�!6�!��!���!
�!	�!
�!�!� �!�(�!0�!8�!@�!H�!P�!X�!`�!h�!p�!]x�!��!��! ��!!��!"��!#��!$��!%��!&��!)ȸ!*и!vظ!,�!.�!/�!0��!5�!0�!8�!x�!< �!>(�!0�!�8�!I@�!,H�!AP�!BX�!C`�!Dh�!Ep�!Fx�!G��!J��!L��!M��!N��!O��!P��!R��!S��!Tȹ!Uй!�ع!V�!W�!X�![��!\�!]�!_�!b�!c �!e(�!f0�!g8�!h@�!�H�!lP�!mX�!n`�!dh�!op�!�x�!$��!s��!r��!s��!t��!���!u��!v��!h��!wȺ!xк!zغ!��!��!}�!��!��!��!��!��!� �!�(�!�0�!�8�!�@�!�H�!�P�!�X�!�`�!�h�!�p�!x�!���!���!���!���!���!���!���!���!���!�Ȼ!�л!�ػ!��!��!��!���!b�!��!*�!��!� �!
(�!�0�!�8�!�@�!�H�!�P�!�X�!�`�!h�!�p�!�x�!���!���!���!���!���!���!���!���!���!�ȼ!fм!�ؼ!��!��!��!!��!��!��!��!��! �!�(�!�0�!�8�!�@�!�H�!�P�!iX�!�`�!���H��H�A� H��t��H����5�� �%�� ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h�������%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%}� D���%u� D���%m� D���%e� D���%]� D���%U� D���%M� D���%E� D���%=� D���%5� D���%-� D���%%� D���%� D���%� D���%
� D���%� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%}� D���%u� D���%m� D���%e� D���%]� D���%U� D���%M� D���%E� D���%=� D���%5� D���%-� D���%%� D���%� D���%� D���%
� D���%� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%}� D���%u� D���%m� D���%e� D���%]� D���%U� D���%M� D���%E� D���%=� D���%5� D���%-� D���%%� D���%� D���%� D���%
� D���%� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%}� D���%u� D���%m� D���%e� D���%]� D���%U� D���%M� D���%E� D���%=� D���%5� D���%-� D���%%� D���%� D���%� D���%
� D���%� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%}� D���%u� D���%m� D���%e� D���%]� D���%U� D���%M� D���%E� D���%=� D���%5� D���%-� D���%%� D���%� D���%� D���%
� D���%� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%�� D���%}� D���%u� D���%m� D���%e� D���%]� D���%U� D���%M� D���%E� D���%=� D���%5� DH�=�6!H��6!H9�tH�� H��t	�����H�=�6!H�5�6!H)�H��H��H��?H�H�tH��� H��t��fD�����=�6!u+UH�=�� H��tH�=�� �y����d����m6!]������w������AUL�-��ATI���UH��SH�m�H��dH�%(H��$1�H�j�L��$�H��$�H�f�H��$�H�g�H��$�H�h�H��$�H�h�H��$�H�h�H��$�H�i�H��$�H�k�H��$�H�q�H��$�H�z�H��$�H�g�H��$�H�m�H��$�H�k�H��$�H��$�HDŽ$�����H�PH�EH�T$H�PH�T$H�PH�T$H�PH�T$ H�PH�T$(H�PH�T$0H�PH�T$8H�PH�T$@H�P
H�T$HH�P	H�T$PH�PH�T$XH�PH�T$`H�P
H�T$hH�PH�T$pH�F� H�$H�
H��J�H�J�Rf�H�PI�T$1���� t^L��1�L��$���H��H��t9H��I�\-L���7���H��t�H�
�� H9Hu�H�,H;�� �H��H��uǸH��$dH3<%(uH��[]A\A]�������AUATI���UH��SH��XdH�%(H�D$H1�H���H�D$8H�D$ H�҃H�D$(H��H�D$0��H��H�EI�T$H�$H��H�D$H�CH�D$H�$� H�H�1���� ��H�5��L���8���H��tH����H����H�5d�L��1�H�-E�L�l$ ����H��tH�
X� H9Ht-f�H��H��t9H��L��I�l����H��t�H�
+� H9Hu�H�H;2� �H��H��uǸH�L$HdH3%(uH��X[]A\A]�fD�C�_������ff.���AUATUSH��H��H��H��H��XL�
k� dH�%(H�D$H1�H���H�L$ H�D$H�D$ H���H��H�D$0H���H�D$H�D$ H�D$8H�D$@H�D$ P�5.� H�D$(P1�L�D$(�|�H�� ���`H�kH�} �)H�EH�x�T���H�{L�D$1�H�L$H�t$�J�H�|$��H��t���H�|$H��t���@�����H�CH�@H�@H�H����1�fDH���H��u�Hc��M���I��H�CH�@H�@H�H��tIE1�H�{�W�H��H���|�1�H��H�����L��L��I��H���]���H���E�H�H��u�H�L$HdH3%(L��uxH��X[]A\A]��H�)� H�5C�H�8�����-���DH�=$���H�E H�k����1��/����H�1� H�5"�E1�H�8�w����u����m���ff.�f���U1�SH��H��H��H���H��8L�-� dH�%(H�D$(1�H�z�H�L$H�$H�D$H�m�H�D$H�D$H�D$H�D$ P1��5� L�L$�^�ZY��tRH�{H�T$H�4$��H�<$H��H��t��H�|$H��t���H�����H��1�H���a���H��H�����H�L$(dH3%(H��uH��8[]��g����SH��H�H��tH�/tYH�{ H��tH�/t:H�{(H��tH�/tH�{���H�CH��[H��@��H�G�P0���H�G�P0��H�G�P0����USH��H��H�GH�x �f���H�{H���*���H�=c� 1��,�H�CH�h H�u� H�H��[]�f���S1���0H��H��t*H�=$� 1����H�CH�CH�C H�C(H��[�ff.����ATUSH�H9Fu_H�BI��H��H��H�<H��tH�/t3H�EI�H�sI�|$�UH�EI�1�H�[]A\��H�G�P0���H�PH�m� H�5S~H�81���������ff.�f���AUATUSH��H��H��H�+~H��HL�
�� dH�%(H�D$81�H��}H�L$ H�D$H�D$ H��}H��H�D$H�D$0H�D$8H�D$P1�L�D$��ZY����1���1�H�5v}H��H�������H�|$H�5L��H����H�T$H��H����H�{A��H��tH�CH�/uH�G�P0H�{ H��tH�C H�/uH�G�P0H�{(H��tH�C(H�/uH�G�P0H�{0H��tH�C0H�/uH�G�P0H�{8H��tH�C8H�/uH�G�P0H�{@H��tH�C@H�/uH�G�P0H�{�v�H�|$H��t�7�H�EH����H�CH�x�M�H�CH�U0H��H�PH�E0H�E�i�A�����I����H�L$8dH3%(��H��H[]A\A]��H�!� H�5b~H�8�j�1��fDH��� H�5z~H�8�J�1��fDH�=�{��H�=�� H�t$I��H�D$��L��H�C��H�C� ���fDH�A� H�5�{H�8���1��=���H�Y� H�T$H�5w{H�81����H���k�H�D$H������H�����1������f���AUATUSH��1�H���h�I��H�CH�@H�@H�H��u�f�H�H��tWH�{�G��u��`�H��I����1�L��H����L��H��H���J�H�mu
H�EH��P0L���A�H�H��u�H��L��[]A\A]�ff.���AUATUSH��1�H����I��H�CH�@H�@H�(H��tQ�H�}���H��I�����1�L��H���_�L��H��H����H�+u
H�CH��P0L����H�mH��u�H��L��[]A\A]�f���ATUSH��H��H��H��yH��0L�
M� dH�%(H�D$(1�H�v{H�L$H�D$ H�D$H�`yH��H�D$ H�D$H�D$P1�L�D$�X�ZY���f1���1�H�51yH��H���C����cH�T$H�4$H���J�H�|$A��H��t���H�{H��tH�CH�/uH�G�P0H�{ H��tH�C H�/uH�G�P0H�{(H��tH�C(H�/uH�G�P0H�{0H��tH�C0H�/uH�G�P0H�{8H��tH�C8H�/uH�G�P0H�{@H��tH�C@H�/uH�G�P0H�{�;�H�EH�CH�x�*�H�CH�U0H��H�PH�E0H�E�F�A���thI����H�L$(dH3%(uiH��0[]A\�fDH�	� H�5�zH�8�R�1���fDH��� H�5bzH�8�2�1��fDH�i� H�5�wH�8��1���	�f���AUATUSH��H�FH�H��tH�H��H��[]A\A]�H��I��1�1�H�}��1�1�H��H�@H���(I�|$�UH�{I����L�kH�EI�����SH��H��dH�%(H�D$1�H��vH	�H�$t$H��1�H�5 wH���p���t4H�<$�	fDH��H�[��H�C 1�H�L$dH3%(u
H��[ø��������ff.����AVAUATI��USH��H��H�c� dH�%(H�D$1�H�FH9�tH�5�� H9�unH9���H�=�� 1�1�H�k����1�1�H��H������H�{���I�|$H����H��H�kH�L$dH3%(H����H��[]A\A]A^ÐH��� H�J1�H�VH�5vH�81����@H�=�� 1�1�I����I���2H��H����L��H������unH�<$H�����L��H���^�H����H9�|�H�=�� 1�1��!���1�1�H��H���"���H�{�	�I�|$L�����L��H���������@L��1���������d�@��UH��H��H��SH�Ku1�H��xdH�%(H�D$h1�H� uH�L$0�D$H�D$0H�σH��H�D$@H��tH�D$HH�	}H�D$PH��tH�D$H�D$ H�D$(H�D$0H�D$XH�D$`H�D$PH�D$8PH�D$8P1�L�L$8L�D$0��H�� ��tVD�L$L�D$(H�L$ H�}H�T$H�t$�M�H�=�� 1�1�H���*�1�1�H��H�@H���(H�{��H�kH�L$hdH3%(H��uH��x[]���f.���UH��H��H��SH��s1�H��xdH�%(H�D$h1�H��sH�L$0�D$H�D$0H��H��H�D$@H��sH�D$HH��{H�D$PH��sH�D$H�D$ H�D$(H�D$0H�D$XH�D$`H�D$PH�D$8PH�D$8P1�L�L$8L�D$0���H�� ��tVD�L$L�D$(H�L$ H�}H�T$H�t$��H�=�� 1�1�H������1�1�H��H�@H���(H�{�]�H�kH�L$hdH3%(H��uH��x[]����f.���UH��H��H��SH��r1�H��xdH�%(H�D$h1�H��rH�L$0�D$H�D$0H�/�H��H�D$@H�ZrH�D$HH�izH�D$PH�GrH�D$H�D$ H�D$(H�D$0H�D$XH�D$`H�D$PH�D$8PH�D$8P1�L�L$8L�D$0�w�H�� ��tVD�L$L�D$(H�L$ H�}H�T$H�t$�}�H�=&� 1�1�H�����1�1�H��H�@H���(H�{�
�H�kH�L$hdH3%(H��uH��x[]��z�f.���SH�5�� H���H��H��� H9CuH����H�� H�[�fDH�CH�5T�H�@H�H�PH�c� H�81��	�H���q�1�[�ff.�f���USH��H�H�5s� ��1�H����H��H�� H9CtDH�CH�XH��t'�H�H�x����H��H����H�[H��u�H��H��[]�fDH�����H��H��[]�fD��AVL�5�nAUATUSH�fnH���dH�%(H��$�1�H�cnL�t$pH��H��$�H�_nL��$�H��$�H�XnH��$�H�YnH��$�H�YnH��$�H�YnH��$�H�ZnH��$�H�\nH��$�H�bnH��$�H�knH��$�H�XnH��$�H�^nH��$�H��� H�\$xH�PH�$H�T$H�PH�T$H�PH�T$H�PH�T$ H�PH�T$(H�PH�T$0H�PH�T$8H�PHDŽ$�H�T$@H�P
H�T$HH�P	H�T$PH�PH�T$XH�PH��
H�T$`H�D$h��L��I���Gf.�H�� H�L��L���*�I�.u
I�FL���P0H��H��t1I�$H��I��H������H�}I��u�H��� H���H��$�dH3%(L��uH���[]A\A]A^��5�D���B�S��wCH�vH����D����u��tH�L� H�[�fD��u��t�H� � H�[�f�H�� H�5�mH�81�����1�[�@��USH��H��� H9^uIH�vH��,��H��1�1�H����1�1�H��H�����H�{���H�kH��H��[]��H�� H�5nm1�H�8�H�H��H��[]�ff.���H�����AUATUSH��H�FH�H��tH�H��H��[]A\A]�H��I��1�1�H�}��1�1�H��H�@H���(I�|$�UH�{I���%�L�kH�EI�����AUATUSH��H�FH�H��tH�H��H��[]A\A]�H��I��1�1�H�}�=�1�1�H��H�@H���(I�|$�UH�{I����L�kH�EI�����ATUSH�H9Fu_H�BI��H��H��H�<H��tH�/t3H�EI�H�sI�|$�UH�EI�1�H�[]A\��H�G�P0���H�PH�M� H�53kH�81����������ff.�f���ATUSH�H9Fu_H�BI��H��H��H�<H��tH�/t3H�EI�H�sI�|$�UH�EI�1�H�[]A\��H�G�P0���H�PH��� H�5�jH�81�����������ff.�f���AWAVAUATUSH��H�� H��� H�-A� H��H��8H��H��8������$H�=� ������H�=A� ��������H�=� ��������H�=Q� �������H�=�� �������H�=I� �������H���������H�=m� �p������H�=1� �\�����tH�=U� �H�����`H�=Y� �4�����LH�=; � �����8H�=� ������$H�=U� ������H�=ɾ ��������H�=� ��������L�-a� L���������L�5b� L���������L�=#� L�����������H�=� ����H�H��H�5djH��I�����H��� L��H�5�rH�H���l��H�M� L��H�5�rH�H���O��H��� L��H�5wH�H���2��H�EH��L��H�5u���H�ܾ L��H�5�tH�H�����H��� L��H�5�vH�H������H�z� L��H�5atH�H������H��� L��H�5tH�H�����H� � L��H�5�oH�H�����H�C� L��H�5SoH�H���m��H�V� L��H�5�wH�H���P��I�EL��L��H�5�y�9��I�L��L��H�5�y�#��H��� L��H�5�yH�H�����I�L��L��H�5�x����H�� L��H�5�xH�H������1�L��H�5Vg���L��H�5Wg����L��H�5Yg����L��H�5^g����L��H�5ag���L��H�5bg���1��'��H��� L��H�5�xH�H�H��7��H�� H�5]xL��H�H�H�����f�E1�H��L��[]A\A]A^A_�f.����H�GH�@ ���H��01�����SH��H�=9� 1�1����H�SH�RH�PH�H�X[�f���H�G1�H�G�f���SH��H�H��tH�/tH�CH��[H��@���H�G�P0�����H�GH��t3H�H��t+SH��H�����H�SH��H�R�RH�SH�RH�S[��ff.�@��SH��H����H�CH��[H��@��ff.���S1���0H��H��tH�=|� 1��}��H�CH�CH��[�ff.����H��H��?��H��H�������H��H����H��� H�H���ff.�@��USH��H��H�5)iH��(dH�%(H�D$1�H�L$H�T$�������H�SH�|$�B H�w������L�
L��1���H��I9���I94u�H�JH�H��t��H��H���~H�CH�@H��t
H��Ѕ���H�{�D$H�w ��x89�~D�t$H���x��H��� H�H�\$dH3%(uiH��([]�fD�y��D$1����@1���H�D$H�pH�CH�VH�5	hH�HH��� H�81��D��1��H�����1���/��ff.�@��SH�v��H��<����u��tH�D� H�[�fD��u��t�H�� H�[�f.���ATUH��SH�WH��H�v�B ��t`��L�H�<�1��
�H��H9�tDI94u�H�JH�H��t�H���I��H��t H�{H���[����tGH�8� H�[]A\�H�uH�CH�VH�5gH�HH�� H�81��/��[1�]A\��L�����H�5�fH��H��H�T� H�81����H���2��1��ff.���ATI��USH�WH��H�v�B ��ts��L�H�<�1��
�H��H9�tWI94u�H�JH�H��t�L���H��H��t2H�CH�@H��t	H��Ѕ�uQH�{H�����H�6� H�[]A\�I�t$H�CH�VH�5>fH�HH�޵ H�81��,��[1�]A\�DH�����1��@��AUI��ATUSH��H��H����H��H�WH�u�B ������L�H�<�1��H��H9���I94u�H�JH�H��t�H���I��H����H�{�G ��D9�|8H�CH�@H��tL��Ѕ���H�{L��D�����1�H��[]A\A]�f�H�q� H�5jeH�8�:���������H��G ��9�|�D���z��H��1�[]A\A]�H�uf�H�CH�VH�5eH�HH��� H�81�����������u���L���:��������c�����SH��H�H��yw ���H��tH�SH��[H�R��@H��� H�5�dH�8�z��1�[�fD��AWAVI��AUATUH��SH��dH�%(H�D$1�H�FH�$H������)1������v��I��H�EH�XH����L�-�� L�=�^�f�L�������u<H�[H����H�EH�H�@(H�<L9ou�L���j��L��H��������t�H�;�@��H�EH�;�PH��H��tVI�F���utL������H�L$dH3%(H����H��[]A\A]A^A_�H���h��H��H�$�!���@H�� H�$H�5d1�H�81����I�F���t�H�<$�D���f�H��L���U����u	H�<$����H�5c�1�1�����U�������f���AUI��ATUSH��H�GH�@(H�<H�5�]�G��H��I�EH�XH��tL�%s]�fDH�[H��tgI�EH�L��H�@(H�<���H��H���}����t�H�����H�5BcH��H��H��� H�81��#��H���[��H�������[]A\A]�H��1�[]A\A]�ff.���AUATI��USH��H��H����H��H�WH�u�B ������L�H�<�1��H��H9���I94u�H�JH�H��t�H���I��H����H�CH�@ ��D9�|7L��H���L���Ņ�u{H�{L��D�����H����[]A\A]�f.�H�Q� H�5Ja�����H�8���H����[]A\A]��H��G ��9�|�D��1��H��H����[]A\A]�L������>���H�u�H�CH�VH�5�`�����H�HH�I� H�81�����K���f���ATUSH�GH;F��H��1�H��I��1���81�1�H��H�CH��(H�CH�XH��tfDH�3H�}�d��H�[H��u�I�D$H�XH��tDH�3H�}�<��H�[H��u�H��[]A\�H��� 1�H�5<`H�8����H��[]A\����AW1�I��AVI��1�AUATUSH��H�GH���81�1�I��I�GL��(I�GH�hM��~FE1�H�XH;]tfDH�3I�|$���H�[H9]u�A��E9�tI�G��f.�H��L��[]A\A]A^A_�ff.���AU1�ATI��UH��1�SH��8dH�%(H�D$(1�H�GH�X H�GH���81�1�I��I�D$L��(H�L$��H��H�T$L�L$ L�D$�`������I�D$H�XH����H�T$H��~1�f.���H�[9�u�1�H9l$ tYI�}H�3H�����H�L$1�1�H9�}H��t&��H�[Hc�H9�|�H��u�I�D$H�X��I�t$H�^��E1�f�H�|$(dH3<%(L��uH��8[]A\A]�����ff.�f���H�FH;ɮ tgSH�����t:H���z��H�{��H��x���H��tEH�SH��[H�R���w ��H�)� H�5�^H�8�r��1�[�fD�c��H��� H�5z]H�8�J�������AWAVAUATI��UH��SH��dH�%(H�D$1�H�FH;� ��H����������8H�$���D1������!��I��H�EH�XH����L�5^� L�=�W�DL�������u<H�[H����H�EH�H�@(H�<L9wu�L�����L��H�������t�H�;����H�EH�;�PH��H��tFI�D$���udL�����H�L$dH3%(H���.H��[]A\A]A^A_�f.�H��� H�$H�5�\1�H�81�����I�D$���t�H�<$����f�H�Q� H�5]1�H�8����s���H��L��������uqH�<$����H���(��H�}��H��yw �e��H��H��tWH�EH��PH������H���P��H��H�$�^���@���H����H�5D[�1�1��;������H�� H�5[H�8�����������fD��AWAVAUATU1�SH��XdH�%(H�D$H1�H��� H9Ft/H�L$HdH3%(����H��X[]A\A]A^A_�f.�H�GL�\$@I��H��L�T$8H�L$0M��I��L�p H�T$(M��L��L�\$E��L�$L��H�L$H�T$����L�$L�\$����umH�|$@�IM���pI�EH9C��H�T$8H��tH�L$@A9���I�EL�pM��u�?f.�M�vM��tI�6H�������t�������fDI�EH�T$8L�pH�CL�l$(L�`M����M���1���M����H��M�d$L9�u�H����E1�@L;l$@�����M���4I�<$I�����I�>���I�$H�T$8M�vH��~�1��f�M����H��M�d$H9�u�M��u�H�CL�`�f.�H�t$(H�L$M��M��H�T$L��L��P������������H�CH�T$(L�`H��~!M��t1��
DM��tH��M�d$H9�u�H�t$@E1�DI9��wM���NI�<$H��t���I�$H�t$@H�T$8I��H��~�1���M��t#H��M�d$H9�u�M��u�H�CL�`�fDH�KL�aH9�}�H��M�d$H9�u��u���H���|���M��tM�L�l$(E1�H�D$0H��yL�H�D$0M��t8M��u�1DM��t'I�<$I������I�>���I�$M�vM�d$M��u�M����E��L9l$0�����DH�{D��I�����L;l$0|����@H�KL�aH9������H��M�d$H9�u����DH�9� H�5�X�����H�8�����1���H�CE1�H�@H��u����L��L�`I��M��tH�8u�H�{D�������I���C���H�8���H�{D����������M������I�6H�{���M�vM��u����E1����H�� H�5�VH�8�0�����H�t� D��H�5�W��H�81��
����i��������H�FH;� t7ATI��UH��SH�����t)H�����L��H��[H��H��]A\����s��H�Q� H�5�VH�8���[�����]A\���H�
�� �`����H�
U� �P����ATI��USH�WH��H�v�B ������L�H�<�1��DH��H9�tfI94u�H�JH�H��t�L���H��H��tAH��H������uhH�CH�@H��t	H��Ѕ�uRH�{H���n���H��� H�[]A\�I�t$H�CH�VH�5�TH�HH�W� H�81�西��[1�]A\�fDH�����[1�]A\�f���H�� H�G1��ff.���SH��H�H��tH�/tyH�{ H��tH�/tZH�{(H��tH�/t;H�{0H��tH�/tH�{���H�CH��[H��@��f�H�G�P0���H�G�P0��H�G�P0��H�G�P0�{���@��S1���0H��H��t2H�=d� 1�����H�CH�CH�C H�C(H�C0H��[�@��SH��H��H��0dH�%(H�D$(1�H���D$����H�D$H	�H�D$H�D$ u&1�H�L$(dH3%(��H��0[�f.�H�D$H��H�
� PH�UH�D$(P1�L�L$ L�D$(�R���ZY��t\H�{H�t$��Y��H�{H�t$����H�t$ H�{����t$����`���H�{1�����P���fD������B����a������UH��1�1�SH��H�=h� ����1�1�H��H������H�{���H�kH��H��[]�ff.�f���ATUSH�菾��H��H���d��H�=]H��H��1�耼��H��I������H���=��L��[]A\�D��ATI��USH��<���H��H�����L��H�=�TH��H��1��*���H��I��迼��H������L��[]A\�ff.�@��USH��H�5� ���H��H������H�߉����H����[]�ff.����H��H����1҅�uH�ڡ H�H��H��H�����H������USH��H�� H9^uIH�vH�謼��H��1�1�H���=���1�1�H��H���~���H�{���H�kH��H��[]��H�!� H�5�R1�H�8�h���H��H��[]�ff.����B�S����H��tZH�� ��H�
J� H9���H9Nt��u:H9�tmH9�u��uiH�vH��/�����tj��u;H�7� H�[�f�H��� H�5�QH�8����1�[�fD��t�H�� H�[�fDH9�t�t�H�ߟ H�릐��u���f.�H��� H�5zJH�81��h���1�[�@��AUI��1�ATUSH��H��H�=�� dH�%(H�D$1�讷��H��1��4���L�]� 1�1�H�
r� H��H�$�6���H��t<H�[H��t3�H�;蘾��H�<$I��H��艹��L��H�����H�[H��u�M��txI�]H��uA�mDH��H�����H���A�����H�3L���}���D��H��H���?���H�[H��t.H�3H�<$�Z���I��H��u�H�3H��臻��H�[H��u�fDH���`���H��H�L$dH3%(uH��[]A\A]�����ff.�f���ATUSH��tcH��H�Y� H9FuSH�GI��1�1�H���81�1�H��H���`���H�uI�|$�b���H�{H���&���H�kH��[]A\�f.�H�A� 1�H�5�OH�8舾��H��[]A\���H�ݜ H�G1��ff.���SH��H�H��tH�/tYH�{ H��tH�/t:H�{(H��tH�/tH�{蒿��H�CH��[H��@��H�G�P0���H�G�P0��H�G�P0����S1���0H��H��t*H�=\� 1��=���H�CH�CH�C H�C(H��[�ff.����SH��H��H��0dH�%(H�D$(1�H���D$����H�D$H	�H�D$H�D$ u&1�H�L$(dH3%(��H��0[�f.�H�D$H��H�
1� PH�0NH�D$(P1�L�L$ L�D$(�r���ZY��t\H�{H�t$��y���H�{H�t$��ּ��H�t$ H�{��ù���t$����`���H�{1�蛷���P���fD������B���聺�����UH��1�1�SH��H�=� �s���1�1�H��H�����H�{軽��H�kH��H��[]�ff.�f���ATUSH�诸��H��H��脼��H�=<VH��H��1�蠵��H��I���5���H���]���L��[]A\�D��ATI��USH��\���H��H���1���L��H�=PH��H��1��J���H��I���ߵ��H������L��[]A\�ff.�@��USH��H�5?� ����H��H��蟺��H�߉��ż��H����[]�ff.����H��H�����1҅�uH��� H�H��H��H�����H�飺����USH��H�w� H9^uIH�vH�蜵��H��1�1�H���ݹ��1�1�H��H���N���H�{�%���H�kH��H��[]��H�A� H�5PN1�H�8舺��H��H��[]�ff.����B�S����H��tZH�+� ��H�
Қ H9���H9Nt��u:H9�tmH9�u��uiH�vH��O�����tj��u;H�W� H�[�f�H��� H�5�MH�8���1�[�fD��t�H�� H�[�fDH9�t�t�H��� H�릐��u���f.�H�љ H�5�CH�81�舳��1�[�@��AUI��1�ATUSH��H��H�=ۘ dH�%(H�D$1��ΰ��H��1��T���L��� 1�1�H�
�� H��H�$�V���H��t<H�[H��t3�H�;踷��H�<$I��H��該��L��H������H�[H��u�M��txI�]H��uA�mDH��H���չ��H���A������H�3L���m���D��H��H���_���H�[H��t.H�3H�<$�z���I��H��u�H�3H��觴��H�[H��u�fDH��耸��H��H�L$dH3%(uH��[]A\A]��=���ff.�f���ATUSH�GH��t_H��H�
ݖ H9NuOI��1�1�H���81�1�H��H��谮��H�uI�|$�"���H�{H���F���H�kH��[]A\�f.�H�PH�]� 1�H�5AAH�81�袱��H��[]A\�f.���H��� H�G1��ff.���H�m� H�G1��ff.���SH��H�H��tH�/tYH�{ H��tH�/t:H�{(H��tH�/tH�{肸��H�CH��[H��@��H�G�P0���H�G�P0��H�G�P0����SH��H��/���H�CH��[H��@��ff.���S1���0H��H��t*H�=\� 1����H�CH�CH�C H�C(H��[�ff.����S1���0H��H��tH�=�� 1�譭��H�CH��[�@��SH��H��H��H��@dH�%(H�D$81�H	�H�D$H�D$ H�D$(H�D$0�D$�D$�D$����uH�L$8dH3%(��H��@[�H��H��H�
2� H�D$8H��JPH�D$ PH�D$$PH�D$4PH�D$PP1�L�L$HL�D$P�ܯ��H��0����H�{H�t$ ��ͯ��H�{H�t$����H�{H�t$(��7���H�{�t$1������t$H�{1�色���t$��~H�{1��F���H�{H�t$0��3���1�����@���������蹲��f���UH��1�1�SH��H�= � �ӫ��1�1�H��H������H�{���H�kH��H��[]�ff.�f���ATUSH��_���H��H��贴��H�=lNH��H��1��Э��H��I���e���H��荵��L��[]A\�D��ATI��USH�����H��H���a���L��H�=GKH��H��1��z���H��I������H���7���L��[]A\�ff.�@��USH��H�5/� �J���H��H���ϲ��H�߉����H����[]�ff.����H��H�����1҅�uH�*� H�H��H��H�����USH��H�5�� �ڭ��H��H���_���H�߉�腴��H����[]�ff.����H��H�菭��1҅�uH��� H�H��H��H�����H��c�����H��S�����UH��H��H��SH�H1�H��8L�
5� dH�%(H�D$(1�H�1KH�L$�D$����H�D$H��;H��H�D$H�D$ H�D$(H�D$P1�L�D$谬��ZY��tFH�}�T$H�t$舯��H�=Q� 1�1�H���ը��1�1�H��H�@H���(H�{�X���H�kH�L$(dH3%(H��uH��8[]��ů��D��U1�SH��H��H��(dH�%(H�D$1�H���D$H�D$H	�H�D$u$H�L$dH3%(����H��([]��H��H��H�
ʾ H�D$H��FP1�L�L$L�D$謫��ZY��t>H�{H�t$��s���H�{H�t$����H�{�t$1����p���@������b����ٮ��f���UH��1�1�SH��H�=0� �#���1�1�H��H��蔯��H�{����H�kH��H��[]�ff.�f���ATUSH��/���H��H���԰��H�=�JH��H��1���H��I��腪��H��譱��L��[]A\�D��ATI��USH��ܨ��H��H��聰��L��H�=�GH��H��1�蚩��H��I���/���H���W���L��[]A\�ff.�@��USH��H�G� H9^uIH�vH����H��1�1�H���ݦ��1�1�H��H������H�{���H�kH��H��[]��H�� H�5�D1�H�8�X���H��H��[]�ff.����B�S������H�WH��tLH��� H9���H9Vt��u5H9�tpH9�u��ulH�vH��"�����tm��u>H�*� H�[�@H�y� H�RH�5[8H�81�輨��1�[����t�H�܍ H�[�fDH9�t�t�H�ύ H�룐��u���f.�H��� H�5j8H�81��X���1�[�@���B�S����H��tZH�� ��H�
�� H9���H9Nt��u:H9�tuH9�u��uqH�vH��/�����tz��uCH�7� H�[�f�H�GH�5j7H�PH�r� H�81����1�[�@��t�H�� H�[�fDH9�t�t�H�׌ H��f���u���f.�H��� H�5j7H�81��X���1�[�@��USH��H��H��t[H�g� H9Fu1H��1�H;5m� @������H�UH��H�zH���٪��1�H��[]�H��� H�5�BH�8����������H��� H�5mBH�81��˦��������@��USH��H�GH�x�)���H��t$HcxH���Ȥ��H��H�����H��H��[]�H�Q� H�H��H��[]�ff.���H�G���u1��@SH�����H��w	��[�1�[�ff.����AUI��1�ATUSH��H��H�={� dH�%(H�D$1��n���H��1���L�͊ 1�1�H�
2� H��H�$���H��t<H�[H��t3�H�;�X���H�<$I��H���I���L��H��辧��H�[H��u�M��txI�]H��uA�mDH��H���u���H���A��踪��H�3L��蝬��D��H��H�����H�[H��t.H�3H�<$����I��H��u�H�3H���G���H�[H��u�fDH��� ���H��H�L$dH3%(uH��[]A\A]��ݨ��ff.�f���ATUSH��tcH��H�!� H9FuSH�GI��1�1�H���81�1�H��H���0���H�uI�|$貪��H�{H�����H�kH��[]A\�f.�H�� 1�H�5@H�8�H���H��[]A\���H�FH;)� tWSH���H���u-�t[鐥��H��� H�5b:H�8���1�[�fDH��訣��H��[H���ܥ��@�Ӣ����AUI��1�ATUSH��H��H�=+� dH�%(H�D$1�����I��1�褡��L��� 1�1�H�
� H��H�$覦��H��t<H�[H��t3�H�;����H�<$H��H�����H��L���n���H�[H��u�M��tPI�]H��u�EDH��R�PH�[H��t.H�3H�<$��H��u�H�3L���"���H�[H��u�f�H�����L��H�L$dH3%(uH��[]A\A]�赦��D��ATUSH�GH��t_H��H�
Շ H9NuOI��1�1�H���81�1�H��H������H�uI�|$�2���H�{H���Ʃ��H�kH��[]A\�f.�H�PH�݆ 1�H�5�1H�81��"���H��[]A\�f.���H�GH�<0�O���f.�D��1�H�� H9Wt�@H;=� t���fD������H�U� H�G1��ff.���SH��H����H�CH��[H��@��ff.���S1���0H��H��tH�=� 1�轞��H�CH��[�@��H��H�59� dH�%(H�D$1�H�GH�T$H�=q0�@�D$1�貤��H�L$dH3%(uH����ؤ�����USH��H��-���H��H������H��H�����H��H��[]�ff.�f���USH��H�5�� �*���H��H��该��H�߉��է��H����[]�ff.����H��H�蟧��1҅�uH�
� H�H��H��H�����H�鳥�����?tH�H� H��H�)� H��ff.����SH��H��H��0dH�%(H�D$(1�H�u>�D$H�D$H�r>H�D$H�D$H�D$ H��tmH�L$H��L�
]� H��H�D$H�/P1�L�D$���ZY��t[H�{H�t$�����t$H�{�J���1�H�L$(dH3%(u/H��0[�f�H�CH�@H�C�@1������������@��UH��1�1�SH��H�=x� �ä��1�1�H��H��脤��H�{�+���H�kH��H��[]�ff.�f���H�ł H9FuH;5Ѓ H�Gt
�@1���@1�ÐH��H�
� H�5�<H�8�V��������H���ff.����UH��1�SH��H�=� dH�%(H�D$1�蕛��H��H��H���g�����u3H�<$���H�CH��t)H�T$dH3%(H��u"H��[]��1���@H��1��.�����跡������B�AVAUATUS���H�FI��H���H�����H;� H�E� t	H9���L�kE1�H9�t6I9�t:I�|$L���t�����E��um��t`��u"H�u� H�[]A\A]A^�I9�����u�H�C� H�[]A\A]A^�fDH��A�躟��I��H��� �����u��f�L���8�����u���H�GH�5J,H�PH�R� H�81�蠜��1��p���f�H��� H�5�,H�81��x���[1�]A\A]A^�D���M����&���f.����������H�郚����AUATUSH��H;=� ���0���H��H��t\H��� ���I��H��thH���@���H�hH��贚��H��L��H��I������H�+tH��L��[]A\A]髟��H�CH��P0��H�M� H�5�:H�8薡��fDE1��ff.���H��蓜��H��H���ǜ�����USH�����H��H��薙��H��H���{���H��H��[]Ð��H��1�H	�tH��u
�H��t�f�H��uH��uH���=���H��ø�����f���H���#�������H���f���H��t����f�H��� H��@��H��t�ÐH��H�= H�5�9H�8膠��1�H���ff.�@��H��t'H;=8� t�	���f�H�H����H��H��~ H�5V9H�8�&���1�H���ff.�@��H��t鲗��f�H��H��~ H�59H�8���1�H���ff.�@��H;=� ��AUATUH��SH���͠��H��H����H��蹚��I��H��tnH���ٙ��H�x�P���L��H�EI�����L��L��H�P袠��H�+tH�}tV1�H��[]A\A]��H�CH��P0��@H��ø������H��} H�58H�8����������H��} H�538H�8���������f���AVAUI��ATUSH����H�-�~ H9����c���H��H����H9���H��趟��H��H����H��袙��I��H����H��辘��H�x�5���L��I�EI��覘��L��L��H�P臟��H�mt8I�}��1�H�+t
[��]A\A]A^�f�H�CH��P0[��]A\A]A^�H�EH��P0�@H�EH��I�E�뮐H��| H�5�6H�8�ʝ��I�E�����뎽�����H�U| H�5�6�����H�8虝���a���H�5| H�5�6�����H�8�y����A���@��鷕�����AVAUI��ATUSH������H��H����H;} ��H���B���H��H����H���.���I��H����H���J���H�x���L��I�EI���2���L��L��H�P����H�mt<I�}��1�H�+t[��]A\A]A^�fDH�CH��P0[��]A\A]A^�H�EH��P0�@I�E�벐H�{ H�5�5H�8�Z���I�E�����뒽�������H��z H�5-5�����H�8�&����b���H��z H�5U5�����H�8�����B������UH��SH���>���H�XH��貔��H��H��H������H��[]�ff.�f���SH������H��1�H�%H���_���[H���F���fD��ATUSH�FH�H��tH�H��[]A\��H�FH��I��1�1�H���81�1�H��H�EH���(H�{褜��I�|$�UH���Ě��H�CH��[]A\����AUATUSH��H����H��I��H�BH9FuYI��H�vH��RI�D$I�lH��tH�mt%H�I�D$I�l1�H��[]A\A]�f.�H�EH��P0��@H�PH�-y H�5$H�81��t���������H�y H�5�3H�8�W�����������ATUSH�H�H��tH�H��[]A\�I��H�~H��1�1����H��H�EH�{H�C�y���I�T$H�EH�<藙��H�CH��[]A\�ff.���AUATUSH��H����H��H�FH�RH��H9�unL�oH�EI��I�|����H�{�8���H�EH�SI�TH�EI�<H��tH�/t H�H�EI�1�H��[]A\A]��H�G�P0���H�JH�PH�5�2H��w H�81��(���������H��w H�5�2H�8����������@��AWAVAUI��ATUSH��H�-�x L�gH9���H����H���v���H��H���H9���H���ə��H��H����H��赓��H����H��H�D$�ϒ��L�xL���C���H�t$L��H��I��蠙��H�mu
H�EH��P0H�+u
H�CH��P01�L��L��A�UL���k���1�H��[]A\A]A^A_�f.�E1��L��1�1�A�UH��1�[]A\A]A^A_�@H��v H�51H�8�җ��������H�lv H�5�0H�8赗��H�+u
H�CH��P0������r���ff.���ATUSH��H��t5H��H�����I��H��跏��L��H��蜑��H���Ę��H��[]A\�@H�w H�H��[]A\�D��USH��H��H;5�v H�ot.H�F���t:H�����1�H���S1�H��[]�fDH����SH��1�[]�H�pu H�5/0H�8蹖��������f���USH��H��H��t+HcxH��菕��H��H����H��H��[]�f.�H�Av H�H��H��[]�ff.���H��H�qt H9Fu;H�B1�H;5vu H�t1���1�H���D���1�H���f.�H��t H�5�+H�8�����������H��H��H��t=H�Nj@��u�.���H��t H�H���fD����H��t H�H���H�au H�H�����H�
�u H9Ou1��@H��H�GH�5�/H�@H�H�PH��s H�81��=��������H�����1��f���H�G�@�@��H��1���0H�@(H�@H���ff.���SH��H�H��tH�GH��t�S0H�SH�H�S[�fD1�[�ff.����H�G1�H�G(H�G H�G�f���H�Ms H�G1��ff.���USH��H�譔��H��H��肌��H��H���g���H��H��[]�ff.�f���ATUSH�GH��H�8�I���H��H�CH�x�Y���H��I���.���L��H������1�H��H���a���H�mI��u
H�EH��P0H�+u
H�CH��P0L��[]A\�D��SH��H����H�CH��[H��@��ff.���S1���0H��H��tH�=�q 1�轊��H�CH��[�@��UH��1�1�SH��H�=hs �Ï��1�1�H��H���T���H�}蛊��H�C(H�H�CH�Yq H�C0H��H��[]�ff.���AWAVAUATUSH��H�=[,H��dH�%(H�D$1����H�{H���3���H�$L�(M���v1�E1��f�I�EH�x�Ӓ��H��I�����L��H��荌��H����H��L��H�=,1��Ћ��H��H��I��蒍��I��H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0I�/u
I�GL���P0H�+u
H�CH��P0M�mL��M����I�EH�8�V���I��H���:���H�Kp H�5A+H�8蔑��H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0M��tI�/u
I�GL���P0H��tH�+u
H�CH��P0H��1�胐��H�L$dH3%(H����H��[]A\A]A^A_�I��f.�H�=�*�D���L��H��H���V���H��M��tI�.tXH��tH�mt,H�������f�H�ao H�5i*H�8誐������DH�EH��P0H���ޏ���V���f�I�FL���P0��o���ff.�@��SH��H�(蟏��H�{ 趑��H�CH��[H��@��D��H��H�����H��o H�H���ff.�@��UH��1�1�SH��H��Ɛ��1�1�H��H�EH���(H�uH�{�E���H��H��[]�ff.���ATI��H��US1�H��dH�%(H�D$1�H�������u5I�|$H�4$��H��H��tBI�D$H��PH��H���Đ��H�<$苉��H�L$dH3%(H��u.H��[]A\��H��m H�$H�5�(H�81����������D��UH��H��S1�H��dH�%(H�D$1�H���6�����uGH�}H�4$�E���H�<$H��H��tI��H������H��H�$����H�<$���H�<$H���ˈ��H�T$dH3%(H��uH��[]Ð諈��H�<n H����Y���f���AUATI��UH��SH��H��L�OdH�%(H�D$1�A�A ������H�rI�	H�<�1��H��H9�tWH;4u�M�AM�M��t�H��A��I��H��L���0�����u;M��uH��u^H�4$H�}H��tEL���}���H�<$���1��H��L�������t-�����H�T$dH3%(uKH��[]A\A]Ð�;����E1��H�EH�5mH�HH�CH�PH��k H�81��<���H�<$�s�����,���ff.����UH��1�1�SH��H�=Xm 賉��1�1�H��H���D���H�}請��H�C(H�H�CH��l H�C0H��H��[]�ff.���UH��1�1�SH��H�=�l �S���1�1�H��H�����H�}苄��H�C(H�H�CH��l H�C0H��H��[]�ff.���ATUSH����I��H��H�~��I�t$H9�t
蔈�����|�E���wLH�sI�|$�F�����u��uH�Nk H�[]A\�D��t��t�H� k H�[]A\��H�yj H�5�H�81����H�Yj H�[]A\�H�CH�5�%H�PH�Bj H�81�萅��1��@H�)j H�5`%H�81��p���1��g���f���USH��H��tqH��H��H�~H�uH9�t	虇����t%H�sH�}訊��H��j H�H��[]�fDH�CH�5%H�HH�EH�PH��i H�81����1���@H��i H�5�$H�81��Ȅ��1��@��SH��H��H��dH�%(H�D$1�H�����1҄�u)H�{H�4$����H�<$H��躄��H��t%H��i H�H�L$dH3%(H��uH��[ÐH��i H����>���ff.���ATUSH��H�dH�%(H�D$1��k���1�H�$��I��H�$H�(H��t1�H�}�7���L��H��H���	���H�+u
H�CH��P0H�mH��u�H������L��H�T$dH3%(u	H��[]A\�藇�����AUI��ATUSH��H�dH�%(H�D$1��v���1�H�$�K���I��H�$H�(H��t6@I�EH�}�PL��H��H���_���H�+u
H�CH��P0H�mH��u�H���^���L��H�T$dH3%(uH��[]A\A]����ff.���AWAVI��AUATUSH��H�dH�%(H�D$1���1�H�$藉��I��H�$H�H����@H�CH�8�Ԁ��I��H�CH�xI�F�PL���H��I��1����I�/H��u
I�GL���P0I�,$uI�D$L��P0H��L���]���H�mu
H�EH��P0H�H��u�H���\���L��H�L$dH3%(uH��[]A\A]A^A_����D��H�G�@�@��H��g H�G1��ff.���H��1���0H�@(H�@H���ff.���SH��H�H��tH�GH��t�S0H�SH�H�S[�fD1�[�ff.����H�G1�H�G(H�G H�G�f���H�g H�G1��ff.���SH��H��O���H�CH��[H��@��ff.���UH��1�1�SH��H�=�f �s}��1�1�H��H������H�{���H�EH�x����H�CH��H��[]���H�������ATI��USH�GH�8�~��H�=Bf 1�1�H���}��1�1�H��H��藄��H�{莇��I�D$H�x谅��H��H��H�C1�蚁��H�mI��u
H�EH��P0H�+u
H�CH��P0L��[]A\�ff.���S1���0H��H��tH�=e 1��}��H�CH��[�@��UH��1�1�SH��H�=�d �c���1�1�H��H��蔆��H�}�{��H�C(H�H�CH�qe H�C0H��H��[]�ff.���AWAVAUATUSH��H�=�H��dH�%(H�D$1��O}��H�{H�����H�$L�(L;h�z1�E1���I�EH�x�3���H��I���X���L��H����~��H���DH��L��H�=`1��0~��H��H��I������I��H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0I�/u
I�GL���P0H�+u
H�CH��P0H�$M�mL��L9h��I�EH�8豄��I��H���5���H��b H�5�H�8���H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0M��tI�/u
I�GL���P0H��tH�+u
H�CH��P0H��1��ނ��H�L$dH3%(H���oH��[]A\A]A^A_�I��1�E1�I�EH�8��I��H���8I�EH�x諃��H��H���Ѓ��H��H���e}��H���H��L��H�=t1��|��L��H��H���j~��I��M��tI�.u
I�FL���P0H��tH�mu
H�EH��P0I�/��H�+t|H�=��{��L��H��H���~��H��M��tI�,$uI�D$L��P0H��tH�mu
H�EH��P0H��躁������DH�a H�5	H�8�J����V���DH�CH��P0�u����I�GL���P0H�+�`�����f.�L������������SH��H�(�?���H�{ �V���H�CH��[H��@��D��H��H���}��H��a H�H���ff.�@��UH��1�1�SH��H��f���1�1�H��H�EH���(H�uH�{�|��H��H��[]�ff.���UH��H��S1�H��dH�%(H�D$1�H���z����uJH�}H�4$�U|��H��H��tUH�=a 1�1���w��1�1�H��H���^��H�{�U���H�kH�<$�{��H�L$dH3%(H��u4H��[]�fDH��_ H�$H�5}H�81��z��H�<$��z����~��ff.����AUI��ATUH��SH��dH�%(H�D$1�H���CL�OH��A�A ������H�rI�	H�<�1��f.�H��H9���H;4u�M�AM�M��t�H��A��H��L��I���Ly������M����H�}H�4$�N|��I�\$H����H�H�}H�4$��~��H�[H��u�I�|$��L������H�<$��y��1�H�T$dH3%(��H��[]A\A]�f�H��L���x����u1H�EH�5ZH�HH�CH�PH��] H�81��)y��H�<$�`y��������f�H��L���ex����u�H�}H�4$�t{���\����L���P���H�}H�4$1��~��H�}H�4$�z��1�H��H���x��H�����������|��D��UH��1�1�SH��H�=�] �sz��1�1�H��H�����H�}�v��H�C(H�H�CH�^ H�C0H��H��[]�ff.���UH��1�1�SH��H�=x] �z��1�1�H��H���D��H�}��w��H�C(H�H�CH�Q] H�C0H��H��[]�ff.���AUATUH��SH���z��H�=;] 1�I���9u��I��M��tg1��)D��thH��H����v��L��H���w��I9�t:H��H���yt��H�PH�����t�H��H���:t��L��H����v��I9�u�H��L��[]A\A]�@H��[ H��H�5�E1�H�81��w��H��L��[]A\A]�ff.����ATUSH����I��H��H�~��I�t$H9�t
�4y�����|�E���wLH�sI�|$��u����u��uH��[ H�[]A\�D��t��t�H��[ H�[]A\��H�[ H�5rH�81��`v��H��Z H�[]A\�H�CH�5EH�PH��Z H�81��0v��1��@H��Z H�5H�81��v��1��g���f���USH��H��tqH��H��H�~H�uH9�t	�9x����t%H�sH�}��x��H��[ H�H��[]�fDH�CH�5�H�HH�EH�PH�:Z H�81��u��1���@H�!Z H�5XH�81��hu��1��@��SH��H��H��dH�%(H�D$1�H���t��1҄�u)H�{H�4$�fv��H�<$H���Zu��H��t%H�VZ H�H�L$dH3%(H��uH��[ÐH�!Z H�����x��ff.���ATUSH��H�dH�%(H�D$1��+y��1�H�$�{��I��H�$H�(H��t1�H�}��r��L��H��H���x��H�+u
H�CH��P0H�mH��u�H���y��L��H�T$dH3%(u	H��[]A\��7x�����AUI��ATUSH��H�dH�%(H�D$1��Vx��1�H�$��z��I��H�$H�(H��t6@I�EH�}�PL��H��H���w��H�+u
H�CH��P0H�mH��u�H���x��L��H�T$dH3%(uH��[]A\A]��w��ff.���AWAVI��AUATUSH��H�dH�%(H�D$1��y��1�H�$�7z��I��H�$H�H����@H�CH�8�tq��I��H�CH�xI�F�PL���H��I��1��t��I�/H��u
I�GL���P0I�,$uI�D$L��P0H��L���v��H�mu
H�EH��P0H�H��u�H���w��L��H�L$dH3%(uH��[]A\A]A^A_��v��D��USH��H���x��H��H���r��H��1�H����r��H����r��H����[]�f���H��1�H�=�1��Hv��H�yV 1�H�=�H�1��.v��H�OX H�H�����H��H���empty_categoriesempty_groupsempty_environmentsempty_langpacksempty_blacklistempty_whiteoutempty_packagesempty_grouplistempty_optionlistuservisible_explicitbiarchonly_explicitgid_default_explicitbao_explicitarch_outputdefault_biarchonlydefault_uservisibledefault_defaultdefault_pkgtypefnamexml_optionsdef_optionss|O&O&UTF-8Error during generating xmlNot %s instances|O&Cannot open %s for readingFatal parser error|sO!Not %s or %s instanceiddescflags|ssssiUnsuported operatorNot COMPS instancePACKAGE_TYPE_DEFAULTPACKAGE_TYPE_OPTIONALPACKAGE_TYPE_CONDITIONALPACKAGE_TYPE_MANDATORYPACKAGE_TYPE_UNKNOWNMATCH_IGNORECASE_libpycompslibcomps moduleget_xml_default_options_libpycomps.Compsgroups_matchcategories_matchenvironments_matchvalidatevalidate_nftoxml_ftoxml_strfromxml_ffromxml_strclearClear Compsget_last_errorsget_last_logarch_filterfunction accept string and optional xml_options dict and def_options dictfunction accept string and optional xml_options dictFatal error in comps_parse_parsed_init()function accept optional xml_options dictReturn xml output default optionsreturn list of messages from log of last parse action, contains errors onlyreturn list of messages from log of last parse action.:py:class:`libcomps.CategoryList` of categories:py:class:`libcomps.GroupList` of groups:py:class:`libcomps.EnvList` of environments:py:class:`libcomps.StrDict` of langpacks:py:class:`libcomps.MDict` of blacklist:py:class:`libcomps.MDict` of whiteoutComps class is representating comps.xml file represented in structure form.|iOCannot insert %s to %sCannot remove %s from %sCanot remove %s. Not in listCannot append %s to %sCannot set %s to %sIndex out of rangestringable to char fail
different object classlibcomps.SeqIterComps Sequence Iteratorlibcomps.SequenceComps SequenceappendremoveClear the listinsertObject with id '%s' is not in listObject with id '%s' already exists in listKey must be index interger or sliceKey must be index interger or sliceor string idattempt to assign sequence of size %d to extendedslice of size %dfailed to index list using the given sliceAppend item to new of the list|sssiNot Environment instanceNot EnvironmentList instancedisplay_orderlibcomps.EnvListComps Env listlibcomps.EnvironmentComps Environmentname of environmentdescription of environmentgroup_idsoption_idsname_by_langdesc_by_lang<libcomps.Environment object '%s' at %p>environment string identificatorenvironment display order attribute:py:class:`libcomps.IdList` of :py:class:`libcomps.GroupId` representing environments group list:py:class:`libcomps.IdList` of :py:class:`libcomps.GroupId` representing environments option listdictionary of locale environment namesdictionary of locale environment descriptionsNot Category instancelibcomps.CategoryListComps Category listlibcomps.CategoryComps Categorycategory string identificatorname of categorydescription of category<libcomps.Category object '%s' at %p>category display order attribute:py:class:`libcomps.IdList` of :py:class:`libcomps.GroupId`dictionary of locale category namesdictionary of locale category descriptionvalidate inner category structure|sssiiis|sO&|sisNot Group instanceCan't delete %sNot bool objectNot GroupList instancelangonlylibcomps.PackageComps Group PackagePackage namePackage requiresbasearchonlylibcomps.PackageListComps Group Package listlibcomps.GroupListComps Group listlibcomps.GroupComps Groupgroup string identificatorname of groupdescrition of grouplang_onlygroup langonly attributeGroup display order attributeGroup uservisible attributeGroup default attributedefpackages_match<libcomps.Group object '%s' at %p><libcomps.Package object '%s' at %p>Package basearchonly attribute:py:class:`libcomps.PackageList` of :py:class:`libcomps.Package`dictionary of locale group namesdictionary of locale group descriptionsNot a Boollibcomps.IdListComps GIDs listlibcomps.GroupIdComps GroupIdGroup ID nameGroup ID defaultvalidate inner Group ID structureCannot decode to UTF8Cannot delete attributeCannot convert to unicodeCannot convert to string%s not %s instanceNot int objectCannot delete attribute option_ids{key convert errorval convert error%U = '%U', }KeyError: '%s'Get NULL as Dict subclassNot Dict subclass, %sNot %s type or subclass, %slibcomps.StrDictComps Str Dictlibcomps.DictIterComps Dict Iteratorlibcomps.DictComps Dictgethas_keyitemsvalueskeysclear the dictcopyreturn shallow copy of dictupdatereturn iterator returning (key, value) tuplereturn iterator returning item's valuereturn iterator returning item's key%U = '%U'libcomps.StrSeqComps Str listlibcomps.MDict%zd.item is not a string or unicode
_libpycomps.XMLGenError_libpycomps.ParserErrorlibcomps.WhiteoutComps Whiteoutlibcomps.BlacklistComps Blacklistlibcomps.LangpacksComps LangPacks;��O��@Z��(0f��@�h���j���@l��@m��L�m��ln���`n���o���r��,	�r��d	Ps���	�u���	 v��
�v��<
@x���
�y���
�z��0|��L�|��l@}���p������p���D����X��������� ���
����0
P����
`����
p����
�����
�����
����
P�������,����H��`���x�����Њ�����������<���0�����������D����В�������$����``����З������� ���` ���t0���� ����@������0��� @���P����x���@�����������������$P���X@��������� ���@�������4���P ����p��������� ���`���(����@����T0���� ����p�������00���DP���XЬ��x����P����������@���0����\��0����`���������а�����0��hв��� ����p����г�� `���TP����P�������@�������4и��p`����й��������D����X�l����@����p����м�������P���$����<����P����d���������`�����P���d`���xp���� ���@���p����� ���8���L0��d���|��������0��4 @��H ���� ���� ��� ���!P��P!����!����!��("p��`"����"P���"����" ��#p��(#���<#���P#���h#���#0���#P���#����#��$@�� $p��<$���d$@���$p���$����$���%���@%P��l%����%����%@���%@��@&���l&p���&���&���'���P'���d'���x' ���'`���'����'����'����'0��(@��0(���\(��x(p���(���(��)� )P�H) �t)��)`��)��*��L*���*@��*���*p�+ �T+ ��+`��+zRx�$�G��@FJw�?:*3$"DS��0<\�^��]F�I�I �D(�N�'
(A ABBA<�a��eF�B�I �D(�D�2
(A ABBGP�8b��3F�B�A �A(�T�|�r�F�F�P�
(A ABBH40$d���E�C�TPTXH`KXAPm
AAAh�d��yE�A
J$�Le��NE�A�G ~AA�te��DE�~,��e���F�A�A �L
ABIH�f��F�B�A �A(�Tp|x]�MxAp�
(A ABBH4H�h���F�B�A �A(�I0�(D ABB4�Ti���F�B�A �A(�I0q(D ABB<��i��GF�A�A �TP|XT`MXAPc
 AABG8��k��yF�B�A �A(�D0U
(D ABBD 4l���E�G j
AA@Xll���F�B�B �D(�A0�G@�
0A(A BBBB@��m��FE�J�M�t�\�F�F�U�q
AAA@��n��FE�J�M�t�\�F�F�U�q
AAA@$�o��FE�J�M�t�\�F�F�U�q
AAAh�p��sE�t
Gr0�<q���E�A�D b
DAGLDAD��q��+F�I�B �A(�A0�N��
0A(A BBBA$�s��lH�i
GU
C[0,�s���E�A�D I
DAH\DA`$t��
8t t��yF�B�A �A(�D0U
(D ABBD8�dt��yF�B�A �A(�D0U
(D ABBD,��t���F�A�A �L
ABI,u���F�A�A �L
ABILL�u���F�B�B �B(�A0�A8�D@e8D0A(B BBB��y��
��y����y��.E�h��y����y��9E�Z
Qz��AV�fD�,8z��"E�THLz��4E�ndpz��HM|xz��!HX(��z��aE�A�Q@�
AAG��{��FE�d
GU8�|���F�A�D �j
ABAi
CBI8�|���F�D�A �|
ABAj
CBFLXL}��PF�E�A �A(�G0�
(A ABBCz
(C ABBA�L~��JE�a
JYH�|~���F�B�E �B(�A0�D8�DP�
8A0A(B BBBDH	����F�E�A �A(�D0�
(F ABBDD(C ABB\`	d���^F�B�D �A(�G0�
(C ABBK_
(C ABBI\
(C ABBA4�	d����F�A�A ��
ABD\ABD�	���F�G�G �B(�A0�A8�D@x8D0A(B BBB8@
T���3F�D�D �F(�D`
(A ABBA$|
X����R�q
�MaG�H�H�
Ѓ��jF�B�B �B(�D0�D8�DP#
8A0A(B BBBKH�
��F�B�B �B(�A0�C8�D�w
8A0A(B BBBK<<x���pS�D�D �[�G�B�Q ���WFB|���������D������F�D�A ��
ABAj
CBGICB�H���T����E�P
K ԋ��LE�F,<���E�J@U
AKPHMPRHA@$l��CE�H�D lDA(����KF�A�A �AB(�4���QF�D�A �BAB$�h���4E�A�D eCA
����-Hd,
����
0@
�����E�A�D I
DAH\DA,t
��H�^
JY
GQ
GC8�
����CF�G�A �A(�G@!
(A ABBA8�
��F�A�A �Z
ABK\AB���0$���yE�A
JP����DE�~,l����E�J@U
AKPHMPRHA@$�����CE�H�D lDA(�����KF�A�A �AB(���QF�D�A �BAB$���4E�A�D eCAD0���-Hd\H���
0pD����E�A�D I
DAH\DA,������H�^
JY
GQ
GC8�`���CF�G�A �A(�G@!
(A ABBA8t����F�A�A �Z
ABKbABLؔ��`��t�yE�A
J�P���"E�T�d���DE�~�����,E�f8�����gE�MPi
ADDXW`FhFpFxF�UP$$��CE�H�D lDA(L���KF�A�A �AB(x,���QF�D�A �BAB$�`���4E�A�D eCA�x���-Hd$�����4E�A�D eCA����-Hd$����
8����
4L�����E�J�MP{X]`MXAPa
AAA4�p����E�C�J@L
AAHDHWPRHA@$�(���CE�H�D lDA(�P���KF�A�A �AB(t���QF�D�A �BAB0<�����E�A�D I
DAH\DA,p����H�[
E_
IQ
GC,����H�^
Jc
EQ
GK(������E�A�G @
AAA0�����UE�A�D m
DADODA0$���4Y�V
AC8PD���CF�G�A �A(�G@!
(A ABBA4�X����F�A�A �Z
ABK\AB$�����mR�Y
�EY
GL�8�����F�G�A �A(�G@�
(A ABBA4(ܞ���F�A�A �Z
ABKbAB`D���tP���9�|��������"E�T�����,E�f�����XH J
A$��3E�A�D cDA$���4E�A�D eCA@$���-HdX<���
l8���$,�T����E�J@MHWPMHA@{
AC$����CE�H�D lDA�<���Tt_(������E�F�D0W
AAH`��VI�B�B �A(�A0�y
(A BBBAZ
(A BBBG�
(C BBBF���	���
8�ܢ���F�B�A �A(�D0Y
(D ABBH�P���HI$�X���/E�A�D _DA$`���>nI<����HNT����h����1T\��Qt\����1T\L�4����S�B�A �D(�D0c
(A ABBIP����M0����LԤ��lF�B�E �A(�A0��
(C BBBCK
(C BBBDP�	Ld�_F�B�E �A(�A0��
(C BBBGK
(C BBBD$����3E�D�D cAA����*E�]4�,���xF�A�A �U
ABHLAB80t����F�B�A �A(�D0Q
(A ABBK4l����eF�A�A �T
ABAAAB8�0����F�B�A �A(�D0l
(A ABBH`�Ԩ��eF�B�B �E(�A0�A8�DP�
8A0A(B BBBKW
8C0A(B BBBE4D��[F�A�A �x
ABEOAB4|���~E�A�G r
AAGT
CAA0�P���UE�A�D f
DAKODA�|���mHj
FM
K ̪��`Hi
GT
DO,���M\pD@���X<���l8���%H\�P���4E�d
GC�p���'�����$�����3E�A�D cDA(�����{F�A�A �oAB ���"E�T<���,E�f$X,���UE�H�D ~DAH�d���aF�B�B �B(�A0�A8�NP�
8A0A(B BBBA�����+E�]�����!HX$����EE�H�D nDA0(ܮ���F�G�A �F0h
 AABH(\X����E�G�F0z
AAB8�ܯ��$F�B�D �D(�G@�
(A ABBB$��UE�H�D ~DA$����UE�H�D ~DAD@����F�A�A �W
ABFU
ABHd
ABA(\�����E�A�D }
AAG �l����E�J ^
AB0�ز���F�A�A �D0�
 AABA8�D����F�E�A �A(�D@�
(A ABBAL �����F�B�E �B(�A0�A8�DP�
8A0A(B BBBAl h���� d���� p���%H\� ����4E�d
GC� ����'� Ĵ��� д��"E�T$!��PE�H�D yDA8!���
(L!����F�D�A ��ABx!|���,E�f$�!����UE�H�D ~DAH�!ȵ��-F�B�B �B(�A0�A8�NP�
8A0A(B BBBA"����+E�]$"����!HX$<"ظ��EE�H�D nDA(d"����E�G�F0}
AAG8�"�����F�E�A �D(�D@�
(A ABBJ$�"H���UE�H�D ~DA$�"����UE�H�D ~DAH#�����F�B�A �D(�D0�
(D ABBEb(D ABBDh#L����F�A�A �W
ABFU
ABHd
ABA(�#����E�A�D }
AAG �#x����E�J ^
AB0$���F�A�A �D0�
 AABA84$P����F�E�A �A(�D@�
(A ABBAHp$ľ���F�B�E �B(�A0�A8�DP�
8A0A(B BBBA$�$x���>E�A�D oCA�$����AHxGNU�����P�!4*B*P*]*r*|*�*�*��
dg@�!H�!���o`�?�
+��!�й�o@J	���o���o@o���o�o�j���oX�!�������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p�����������������arch_filter(arch_list)->libcomps.Comps
Filter Comps object content by _arch attribute matchingpassed archictures

:param arch_list: list of architectures
:type arch_list: list of strings or libcomps.StrSeq

:return: new :py:class:`libcomps.Comps` instacefromxml_f(fname, [def_options])->int
Load COMPS from xml file

:param str fname: filename to be readed
:param dict def_options: dictionary containing options used forspecify values of missing objects attributes in xml_str string

:returns: 1 if some non-fatal error occured during parsing

          0 if parsing ended without any error

:raises libcomps.ParserError: if some fatal erroroccured during parsing

:raises IOError: if specified filename cannot be opened for readingfromxml_str(xml_str, [def_options])->int
Load COMPS from xml string

:param str xml_str: string containing comps xml representation
:param dict def_options: dictionary containing options used forspecify values of missing objects attributes in xml_str string

:returns: 1 if some non-fatal error occured during parsing

          0 if parsing ended without any error
:raises libcomps.ParserError: if some fatal error occured during parsing
toxml_str([xml_options,[def_options]])->str
alias for :py:meth:`Comps.xml_str`toxml_f(fname,[xml_options,[def_options]])->int
alias for :py:meth:`Comps.xml_f`xml_str([xml_options,[def_options]])->str
Generate xml output of Comps object a return it as string

:param dict xml_options: dict of options used for specify xml output
:param dict def_options: dict of options used for specify default values of missing attributes of objects

:return: string containing xml outputxml_f(fname,[xml_options,[def_options]])->list
Generate xml output of Comps class to file

:param str fname: filename
:param dict xml_options: dict of options used for specify xml output
:param dict def_options: dict of options used for specify default values of missing attributes of objects

:return: list of errors encountered during xml generating
:rtype: list of strings

:raise XMLGenError: if generating xml encounter some fatal errorvalidate inner structure of Comps class.Returns list of error strings

:rtype: list of stringsvalidate inner structure of Comps object.Raise appropriate exception on first occured error

:raises ValueError: with appropriate error message
jj���������!��,j�kDjH���!`"����Vj��!cj��!tj��!�j��!�j`�!�j��!�j`�!�j�!�j��!�j�!�j��!�j�j�jl�j`l�j�!�g�l�g�l�g�l�g(m�gXm�g�m@80 (remove(item) -> None
Remove first occurence of item from list

:raise TypeError: If type of item is not type acceptable for list
:raise ValueError: If item is not in the list
insert(pos, item) -> None
Insert item into list at position pos

:param pos: intposition

:returns: None
�n �n�n ��!oohpo`�!�j#o2o �!Validate inner environment structure. Raise exception on firstoccured error.

:return: None if validation successful

:raises ValueError: on first occured errorSixVi�p�p 8�pohp��!��!�p8�qSi�qxqVi,q�p�qGq�qQq`r\q�riq�r 0 (�j��!SixVi�p4s 0Jsohp��!��!^s0psSisx�sVi�s�p�sGqt\qXtiq�t�j�t(  Validate inner package structure. Raise exception on firstoccured error.

:return: None if validation successful

:raises ValueError: on first occured errorpackage type which could be one of following:

* :py:const:`libcomps.PACKAGE_TYPE_DEFAULT`
* :py:const:`libcomps.PACKAGE_TYPE_OPTIONAL`
* :py:const:`libcomps.PACKAGE_TYPE_CONDITIONAL`
* :py:const:`libcomps.PACKAGE_TYPE_MANDATORY`
* :py:const:`libcomps.PACKAGE_TYPE_UNKNOWN`
Return list of packages matching selected criteria

:return: List of packages

Validate inner group structure. Raise exception on firstoccured error.

:return: None if validation successful

:raises ValueError: on first occured errorx�hruSixVi�p)x�h/u8uIu�j �!x]uruju�h��!{uw�u �ux�!p�!�u 0�uohp��!��!�u0�uSi�uxvViv2v<v�pUv�hsv�hohsvoh)x�v�v�g0w\qxwiq�w(  �j@�!�v��!�w �w��!��!�wx�j8xxx)x xupdate(dict)->None
Update dictionary with (key,value) pair from another dictionary.Existing pairs are overwritten

:param dict: :py:class:`libcomps.Dict` instance or subclass instance

:returns: None
has_key(key)->bool
Tests if there's key in object

:param str/unicode key: object key

:returns: True if there's object associated with key

          False otherwise
get(key)->object
Return object associated with key

:param str/unicode key: object key

:returns: object if there's object associated with key

          None otherwise
�y �y�"p"�y8�y�y �y�y�"�y "�yHzzxz
z�z�jzz#z?z@"update(dict)->None
Update dictionary with (key,value) pair from another dictionary.Existing pairs are overwritten

:param dict: :py:class:`libcomps.Dict` instance or subclass instance

:returns: None
has_key(key)->bool
Tests if there's key in object

:param str/unicode key: object key

:returns: True if there's object associated with key

          False otherwise
get(key)->list of strings
Return object associated with key

:param str/unicode key: object key

:returns: object if there's object associated with key

          None otherwise
�z �z`"P"�y8�y�z �y"�"�y�"�y"�yHzzxz
z�z�jzz#z?z 
"X{ j{y{ �{�{ �{GA$3a1��qgGA$3p1029��agGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA$3p1029gGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY���WGA+GLIBCXX_ASSERTIONS_libpycomps.so-0.1.18-1.el8.x86_64.debugs;S(�7zXZ�ִF!t/��0O�]?�E�h=��ڊ�2N��Y���e."��;yk������i�@���Y���>Aj�
��d�|����YH9���P]�;G�IUEZ���s��7ݸd��J�C�[+�E��[.x�r΀�|2�e�D?�@ƽ��!N_ gG+J���#Y3{i�v��2&��S�(x�A�� �jV�
�"��¦:qlD�ӭh�`ςsY�;�}���1�mdQI�N�%JS�Qm��VR$Ž
M�L�ʠg��F�%�o��C���t������<�$�;��]�p^ (�A��O"zI0{7_�<�{C���݌���SKB|γ��N�iYp}f>�eڲ�Ws��/�_��X�!�A"�F�6	��io��!���"��t�0ƃ5�S�k��#J�^�J֕y���/꿝mڂ����ݹ8����1�}/_��P�7>F�Cr
���<S')gS$��m¸a_%o�g@PjX>�W�������:sZX6�)��R��hp-‚�I56��|�g�p[^K�X�KM���Ǽ��w�i-��Ta5���~��OO*Ǯ��*�[��A'U�ϧҭB�J��̏mPW��j����Ǘ�����F���S��tM�ړ�c$ݎ���?՟b
��}a)?��$�;��M<d��Q�i������ҿ�
4�O��5'�'~�)�����p�M�tk�m��'������[�ҁ|U��-�m#[Ź>�T�t�ȣԸ�����/�C�%
�y��z���ԉT_h��8�Dؐ�RN�6y�N�exH�fC��a�]��&��N�ß)�Lj��&x�+y�8�*�O7?Z1�Z�K^cdϬjsz�6�
�g;h�&8�R3�}{2C/���>H���P�� ���"@|)�}e^OY�z�y�/5ޘxD@����R3<E�8�a���5�T��y���	[�QK2����S+L�j��q����`�v�+ZңV>�>��I�#�总�+!Kb"�n`��Zzloؐ�َLx#bgo�C�`T.L�݄�,c�Ee�;&CW��L*�8��!A6�N���M�4�"�V��:Fyg�6>�J���/�����LSAҌF��}o�9|1(A��d5���G��2�2�5E�H�`��% �5/<�&���eG���g~�Nd��W�D��>�#A���9���kp�*c�?uW7b4?b���\{6ʕ"+Xi(�,3���)��E���Е_eZ9�+�sJ�%$���#	�;|O`��fā
G�-/�99!|�r�R���Y5�n�ܧhV/�/|�$fUmH�o[d�y�6�m/���޲�K���X�S�H��a��0���~5�[�G�@���V�GHX�𓙚#��4�E:@�/J����'��/
ۣʸ���!��?dM#��糖
8��~Rb*�O"�m�9���w���sָk}v�%1止xU3k�����G��о�V�#JІU�6���CJ�j�Eq�3MF[M����B�b�6�e�F��@0�{�	�{��C��޻o{Pz�ag����~���ߕ�� O�Ȝ��A��A�1]tȋˈ�C�D�q�VV/mn�6��+��v���x�l�O0��L-"bX��/Ã(r_77��FPą5ƺI�:��X&�U��'�K���v�xk��o�H$�[g��A����z1�>��G�x�c[UĿ�Gc�3�*��xӡ(��Z�0Aa"�3�t�`�_j�\_�QM�D���?w��$��u-���t52��|c5J�ݠJ���d�,^���G�?�N�����׌�y_�z4�w��z5�/�$Я�n�8��mf
�\lwS��%w�dr`���b
�˯9�;��m����ؼ8ƙ�h9�����F�{�p�$ݜ��u�Ԙ��G���@��1R
im9�,���B�5/s�B'`Xܗ]��������B�ԋk/=�<��^������~�W;^j&�U7bg?tW4ʖ���Ǻ
���,�=�uĖ	��V\S��9^�j��_�u�J���0M�Q����#�[�k
���	�~q�OaM��<��&r�m�z�
���]v4�����|���z�r�S��i�b�u��N;�#�,/��4��:>��ۈ�z��i�pdW�ޑ�&�6D��a������Y%	�*�J}7X���F��:+�	C����-�f��;s��
`�A���GA��b���a���/v �O�:F4����{�<)�O0)8tJ�c�W��>
.��U��1��`�1����g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``d
(��30�?�?+8���o�j�jBE���o@o@oPT�o�o@J^Bйй�h����c����@n��0w0�0�1�}dgdg
��g�g? ��{�{�������$����� �@�!@��H�!H��P�!P��X�!X�`���!��H��!�0X �@"0 �Xb0
D0t	�%(libcomps-0.1.18-py3.6.egg-info/PKG-INFO000064400000001532151702020060012535 0ustar00Metadata-Version: 1.1
Name: libcomps
Version: 0.1.18
Summary: Comps XML file manipulation library
Home-page: https://github.com/rpm-software-management
Author: RPM Software Management
Author-email: rpm-ecosystem@lists.rpm.org
License: GPLv2+
Description: UNKNOWN
Platform: UNKNOWN
Classifier: License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: C
Classifier: Topic :: System :: Software Distribution
Classifier: Topic :: System :: Systems Administration
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
libcomps-0.1.18-py3.6.egg-info/SOURCES.txt000064400000000177151702020060013330 0ustar00libcomps.egg-info/PKG-INFO
libcomps.egg-info/SOURCES.txt
libcomps.egg-info/dependency_links.txt
libcomps.egg-info/top_level.txtlibcomps-0.1.18-py3.6.egg-info/dependency_links.txt000064400000000001151702020060015505 0ustar00
libcomps-0.1.18-py3.6.egg-info/top_level.txt000064400000000001151702020060014160 0ustar00
selinux/__pycache__/__init__.cpython-36.opt-1.pyc000064400000271241151702020060015567 0ustar003

@�i���@s4BddlmZe�d�kr(dd�Ze�Z[n$e�d�krDdd�Ze�Z[nddlZ[yeZWnek
rjYnXyddlZ	Wne
k
r�ddl	Z	YnX�d�d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXddlZddlZ�d�ZdZd	Z�d�dd�Z�d�dd�Zdd�Zdd�ZGdd�de�ZejZee�dd �ZejZd!d"�ZejZd#d$�Z ej Z d%d&�Z!ej!Z!d'd(�Z"ej"Z"d)d*�Z#ej#Z#d+d,�Z$ej$Z$Gd-d.�d.e�Z%ej&Z&e&e%�Gd/d0�d0e�Z'ej(Z(e(e'�Gd1d2�d2e�Z)ej*Z*e*e)�Gd3d4�d4e�Z+ej,Z,e,e+�Gd5d6�d6e�Z-ej.Z.e.e-�ej/Z/ej0Z0d7d8�Z1ej1Z1d9d:�Z2ej2Z2d;d<�Z3ej3Z3d=d>�Z4ej4Z4d?d@�Z5ej5Z5dAdB�Z6ej6Z6dCdD�Z7ej7Z7dEdF�Z8ej8Z8dGdH�Z9ej9Z9dIdJ�Z:ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCGdKdL�dLe�ZDejEZEeEeD�dMdN�ZFejFZFdOdP�ZGejGZGdQdR�ZHejHZHdSdT�ZIejIZIdUdV�ZJejJZJdWdX�ZKejKZKdYdZ�ZLejLZLd[d\�ZMejMZMd]d^�ZNejNZNd_d`�ZOejOZOdadb�ZPejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�j�Ze�j
�Z
e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j �Z e�j!�Z!e�j"�Z"e�j#�Z#e�j$�Z$e�j%�Z%e�j&�Z&e�j'�Z'e�j(�Z(e�j)�Z)e�j*�Z*e�j+�Z+e�j,�Z,e�j-�Z-e�j.�Z.e�j/�Z/e�j0�Z0e�j1�Z1e�j2�Z2e�j3�Z3e�j4�Z4e�j5�Z5e�j6�Z6e�j7�Z7e�j8�Z8e�j9�Z9e�j:�Z:e�j;�Z;e�j<�Z<e�j=�Z=e�j>�Z>e�j?�Z?e�j@�Z@e�jA�ZAe�jB�ZBe�jC�ZCe�jD�ZDe�jE�ZEe�jF�ZFe�jG�ZGe�jH�ZHe�jI�ZIe�jJ�ZJe�jK�ZKe�jL�ZLe�jM�ZMe�jN�ZNe�jO�ZOe�jP�ZPe�jQ�ZQe�jR�ZRe�jS�ZSe�jT�ZTe�jU�ZUe�jV�ZVe�jW�ZWe�jX�ZXe�jY�ZYe�jZ�ZZe�j[�Z[e�j\�Z\e�j]�Z]e�j^�Z^e�j_�Z_e�j`�Z`e�ja�Zae�jb�Zbe�jc�Zce�jd�Zde�je�Zee�jf�Zfe�jg�Zge�jh�Zhe�ji�Zie�jj�Zje�jk�Zke�jl�Zle�jm�Zme�jn�Zne�jo�Zoe�jp�Zpe�jq�Zqe�jr�Zre�js�Zse�jt�Zte�ju�Zue�jv�Zve�jw�Zwe�jx�Zxe�jy�Zye�jz�Zze�j{�Z{e�j|�Z|e�j}�Z}e�j~�Z~e�j�Ze�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�jZ�e�jÐZ�e�jĐZ�e�jŐZ�e�jƐZ�e�jǐZ�e�jȐZ�e�jɐZ�e�jʐZ�e�jːZ�e�j̐Z�e�j͐Z�e�jΐZ�e�jϐZ�e�jАZ�e�jѐZ�e�jҐZ�e�jӐZ�e�jԐZ�e�jՐZ�e�j֐Z�e�jאZ�e�jؐZ�e�jِZ�e�jڐZ�e�jېZ�e�jܐZ�e�jݐZ�e�jސZ�e�jߐZ�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�j�Ze�j
�Z
e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j �Z e�j!�Z!e�j"�Z"e�j#�Z#e�j$�Z$e�j%�Z%e�j&�Z&e�j'�Z'e�j(�Z(e�j)�Z)e�j*�Z*e�j+�Z+e�j,�Z,e�j-�Z-e�j.�Z.e�j/�Z/e�j0�Z0e�j1�Z1e�j2�Z2e�j3�Z3e�j4�Z4e�j5�Z5e�j6�Z6e�j7�Z7e�j8�Z8e�j9�Z9e�j:�Z:e�j;�Z;e�j<�Z<e�j=�Z=e�j>�Z>e�j?�Z?e�j@�Z@e�jA�ZAe�jB�ZBe�jC�ZCe�jD�ZDe�jE�ZEe�jF�ZFe�jG�ZGe�jH�ZHe�jI�ZIe�jJ�ZJe�jK�ZKe�jL�ZLe�jM�ZMe�jN�ZNe�jO�ZOe�jP�ZPe�jQ�ZQe�jR�ZRe�jS�ZSe�jT�ZTe�jU�ZUe�jV�ZVe�jW�ZWe�jX�ZXe�jY�ZYe�jZ�ZZe�j[�Z[e�j\�Z\e�j]�Z]e�j^�Z^e�j_�Z_e�j`�Z`e�ja�Zae�jb�Zbe�jc�Zce�jd�Zde�je�Zee�jf�Zfe�jg�Zge�jh�Zhe�ji�Zie�jj�Zje�jk�Zke�jl�Zle�jm�Zme�jn�Zne�jo�Zoe�jp�Zpe�jq�Zqe�jr�Zre�js�Zse�jt�Zte�ju�Zue�jv�Zve�jw�Zwe�jx�Zxe�jy�Zye�jz�Zze�j{�Z{e�j|�Z|e�j}�Z}e�j~�Z~e�j�Ze�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�jZ�e�jÐZ�e�jĐZ�e�jŐZ�e�jƐZ�e�jǐZ�e�jȐZ�e�jɐZ�e�jʐZ�e�jːZ�e�j̐Z�e�j͐Z�e�jΐZ�e�jϐZ�e�jАZ�e�jѐZ�e�jҐZ�e�jӐZ�e�jԐZ�e�jՐZ�e�j֐Z�e�jאZ�e�jؐZ�e�jِZ�e�jڐZ�e�jېZ�e�jܐZ�e�jݐZ�e�jސZ�e�jߐZ�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�j�Ze�j
�Z
e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j �Z e�j!�Z!e�j"�Z"e�j#�Z#e�j$�Z$e�j%�Z%e�j&�Z&e�j'�Z'e�j(�Z(e�j)�Z)e�j*�Z*e�j+�Z+e�j,�Z,e�j-�Z-e�j.�Z.e�j/�Z/e�j0�Z0e�j1�Z1e�j2�Z2e�j3�Z3e�j4�Z4e�j5�Z5e�j6�Z6e�j7�Z7e�j8�Z8e�j9�Z9e�j:�Z:e�j;�Z;e�j<�Z<e�j=�Z=e�j>�Z>e�j?�Z?e�j@�Z@e�jA�ZAe�jB�ZBe�jC�ZCe�jD�ZDe�jE�ZEe�jF�ZFe�jG�ZGe�jH�ZHe�jI�ZIe�jJ�ZJe�jK�ZKe�jL�ZLe�jM�ZMe�jN�ZNe�jO�ZOe�jP�ZPe�jQ�ZQe�jR�ZRe�jS�ZSe�jT�ZTe�jU�ZUe�jV�ZVe�jW�ZWe�jX�ZXe�jY�ZYe�jZ�ZZe�j[�Z[e�j\�Z\e�j]�Z]e�j^�Z^e�j_�Z_e�j`�Z`e�ja�Zae�jb�Zbe�jc�Zce�jd�Zde�je�Zee�jf�Zfe�jg�Zge�jh�Zhe�ji�Zie�jj�Zje�jk�Zke�jl�Zle�jm�Zme�jn�Zne�jo�Zoe�jp�Zpe�jq�Zqe�jr�Zre�js�Zse�jt�Zte�ju�Zue�jv�Zve�jw�Zwe�jx�Zxe�jy�Zye�jz�Zze�j{�Z{e�j|�Z|e�j}�Z}e�j~�Z~e�j�Ze�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�jZ�e�jÐZ�e�jĐZ�e�jŐZ�e�jƐZ�e�jǐZ�e�jȐZ�e�jɐZ�e�jʐZ�e�jːZ�e�j̐Z�e�j͐Z�e�jΐZ�e�jϐZ�e�jАZ�e�jѐZ�e�jҐZ�e�jӐZ�e�jԐZ�e�jՐZ�e�j֐Z�e�jאZ�e�jؐZ�e�jِZ�e�jڐZ�e�jېZ�e�jܐZ�e�jݐZ�e�jސZ�e�jߐZ�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�j�Ze�j
�Z
e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j �Z e�j!�Z!e�j"�Z"e�j#�Z#e�j$�Z$e�j%�Z%e�j&�Z&e�j'�Z'e�j(�Z(e�j)�Z)e�j*�Z*e�j+�Z+e�j,�Z,e�j-�Z-e�j.�Z.e�j/�Z/e�j0�Z0e�j1�Z1e�j2�Z2e�j3�Z3e�j4�Z4e�j5�Z5e�j6�Z6e�j7�Z7e�j8�Z8e�j9�Z9e�j:�Z:e�j;�Z;e�j<�Z<e�j=�Z=e�j>�Z>e�j?�Z?e�j@�Z@e�jA�ZAe�jB�ZBe�jC�ZCe�jD�ZDe�jE�ZEe�jF�ZFe�jG�ZGe�jH�ZHe�jI�ZIe�jJ�ZJe�jK�ZKe�jL�ZLe�jM�ZMe�jN�ZNe�jO�ZOe�jP�ZPe�jQ�ZQe�jR�ZRe�jS�ZSGdcdd�dde��ZTe�jU�ZU�eU�eT�dedf��ZVe�jV�ZVdgdh��ZWe�jW�ZWdidj��ZXe�jX�ZXdkdl��ZYe�jY�ZYdmdn��ZZe�jZ�ZZdodp��Z[e�j[�Z[dqdr��Z\e�j\�Z\dsdt��Z]e�j]�Z]dudv��Z^e�j^�Z^dwdx��Z_e�j_�Z_dydz��Z`e�j`�Z`e�ja�Zae�jb�Zbe�jc�Zce�jd�Zde�je�Zee�jf�Zfe�jg�Zge�jh�Zhe�ji�Zie�jj�Zje�jk�Zke�jl�Zle�jm�Zme�jn�Zne�jo�Zoe�jp�Zpe�jq�Zqe�jr�Zre�js�Zse�jt�Zte�ju�Zue�jv�Zve�jw�Zwe�jx�Zxe�jy�Zye�jz�Zze�j{�Z{e�j|�Z|e�j}�Z}e�j~�Z~e�j�Ze�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�jZ�e�jÐZ�e�jĐZ�e�jŐZ�e�jƐZ�d{d|��Z�e�jǐZ�d}d~��Z�e�jȐZ�dd���Z�e�jɐZ�d�d���Z�e�jʐZ�d�d���Z�e�jːZ�d�d���Z�e�j̐Z�d�d���Z�e�j͐Z�d�d���Z�e�jΐZ�d�d���Z�e�jϐZ�d�d���Z�e�jАZ�e�jѐZ�e�jҐZ�e�jӐZ�e�jԐZ�e�jՐZ�e�j֐Z�e�jאZ�e�jؐZ�e�jِZ�e�jڐZ�e�jېZ�e�jܐZ�e�jݐZ�d�d���Z�e�jސZ�d�d���Z�e�jߐZ�d�d���Z�e�j�Z�d�d���Z�e�j�Z�d�d���Z�e�j�Z�d�d���Z�e�j�Z�d�d���Z�e�j�Z�d�d���Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�d�d���Z�e�j�Z�d�d���Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�d�d���Z�e�j��Z�e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�j�Ze�j
�Z
e�j�Zd�d���Ze�j�Zd�d���Ze�j�Zd�d���Ze�j�Zd�d���Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�ZGd�d��d�e��Ze�j�Z�e�e�d�d���Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Zd�d���Ze�j�Zd�d���Z e�j �Z d�d���Z!e�j!�Z!d�d���Z"e�j"�Z"d�d���Z#e�j#�Z#d�d���Z$e�j$�Z$d�d���Z%e�j%�Z%d�d���Z&e�j&�Z&d�d„�Z'e�j'�Z'd�dĄ�Z(e�j(�Z(d�dƄ�Z)e�j)�Z)d�dȄ�Z*e�j*�Z*d�dʄ�Z+e�j+�Z+d�d̄�Z,e�j,�Z,d�d΄�Z-e�j-�Z-d�dЄ�Z.e�j.�Z.d�d҄�Z/e�j/�Z/d�dԄ�Z0e�j0�Z0d�dք�Z1e�j1�Z1d�d؄�Z2e�j2�Z2d�dڄ�Z3e�j3�Z3d�d܄�Z4e�j4�Z4d�dބ�Z5e�j5�Z5d�d��Z6e�j6�Z6d�d��Z7e�j7�Z7d�d��Z8e�j8�Z8d�d��Z9e�j9�Z9d�d��Z:e�j:�Z:d�d��Z;e�j;�Z;d�d��Z<e�j<�Z<d�d��Z=e�j=�Z=d�d��Z>e�j>�Z>d�d��Z?e�j?�Z?d�d��Z@e�j@�Z@d�d���ZAe�jA�ZAd�d���ZBe�jB�ZBd�d���ZCe�jC�ZCd�d���ZDe�jD�ZDd�d���ZEe�jE�ZEd��d��ZFe�jF�ZFG�d�d��de��ZGe�jH�ZH�eH�eG�e�jI�ZIG�d�d��de��ZJe�jK�ZK�eK�eJ�G�d�d��de��ZLe�jM�ZM�eM�eL�e�jN�ZNe�jO�ZOe�jP�ZPe�jQ�ZQe�jR�ZR�d�d��ZSe�jS�ZS�d	�d
��ZTe�jT�ZTe�jU�ZUe�jV�ZVe�jW�ZWe�jX�ZXe�jY�ZY�d�d��ZZe�jZ�ZZ�d
�d��Z[e�j[�Z[�d�d��Z\e�j\�Z\�d�d��Z]e�j]�Z]�d�d��Z^e�j^�Z^�d�d��Z_e�j_�Z_�d�d��Z`e�j`�Z`�d�d��Zae�ja�Za�d�d��Zbe�jb�Zb�d�d��Zce�jc�Zc�d�d ��Zde�jd�Zd�d!�d"��Zee�je�Ze�d#�d$��Zfe�jf�Zf�d%�d&��Zge�jg�Zg�d'�d(��Zhe�jh�Zh�d)�d*��Zie�ji�Zi�d+�d,��Zje�jj�Zj�d-�d.��Zke�jk�Zk�d/�d0��Zle�jl�ZlG�d1�d2��d2e��Zme�jn�Zn�en�em��d3�d4��Zoe�jo�Zo�d5�d6��Zpe�jp�Zp�d7�d8��Zqe�jq�Zq�d9�d:��Zre�jr�Zr�d;�d<��Zse�js�Zs�d=�d>��Zte�jt�Zt�d?�d@��Zue�ju�Zu�dA�dB��Zve�jv�Zv�dC�dD��Zwe�jw�Zw�dE�dF��Zxe�jx�Zx�dG�dH��Zye�jy�Zy�dI�dJ��Zze�jz�Zz�dK�dL��Z{e�j{�Z{�dM�dN��Z|e�j|�Z|�dO�dP��Z}e�j}�Z}�dQ�dR��Z~e�j~�Z~�dS�dT��Ze�j�Z�dU�dV��Z�e�j��Z�G�dW�dX��dXe��Z�e�j��Z��e��e���dY�dZ��Z�e�j��Z��d[�d\��Z�e�j��Z��d]�d^��Z�e�j��Z��d_�d`��Z�e�j��Z��da�db��Z�e�j��Z��dc�dd��Z�e�j��Z��de�df��Z�e�j��Z��dg�dh��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z��di�dj��Z�e�j��Z��dk�dl��Z�e�j��Z��dm�dn��Z�e�j��Z��do�dp��Z�e�j��Z��dq�dr��Z�e�j��Z��ds�dt��Z�e�j��Z��du�dv��Z�e�j��Z��dw�dx��Z�e�j��Z��dy�dz��Z�e�j��Z��d{�d|��Z�e�j��Z��d}�d~��Z�e�j��Z��d�d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d„�Z�e�j��Z��dÐdĄ�Z�e�j��Z��dŐdƄ�Z�e�j��Z��dǐdȄ�Z�e�j��Z��dɐdʄ�Z�e�j��Z��dːd̄�Z�e�j��Z��d͐d΄�Z�e�j��Z��dϐdЄ�Z�e�j��Z��dѐd҄�Z�e�jZdӐdԄ�Z�e�jÐZÐdՐdք�Z�e�jĐZĐdאd؄�Z�e�jŐZŐdِdڄ�Z�e�jƐZƐdېd܄�Z�e�jǐZǐdݐdބ�Z�e�jȐZȐdߐd��Z�e�jɐZɐd�d��Z�e�jʐZʐd�d��Z�e�jːZːd�d��Z�e�j̐Z̐d�d��Z�e�j͐Z͐d�d��Z�e�jΐZΐd�d��Z�e�jϐZϐd�d��Z�e�jАZАd�d��Z�e�jѐZѐd�d��Z�e�jҐZ�dS(��)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_selinux)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r� /usr/lib64/python3.6/__init__.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7FcCsBttB}|r|tO}|r |tO}|r,|tO}ttjj|�|�dS)a� Restore SELinux context on a given path

    Arguments:
    path -- The pathname for the file or directory to be relabeled.

    Keyword arguments:
    recursive -- Change files and directories file labels recursively (default False)
    verbose -- Show changes in file labels (default False)
    force -- Force reset of context to match file_context for customizable files,
    and the default file context, changing the user, role, range portion  as well
    as the type (default False)
    N)	� SELINUX_RESTORECON_IGNORE_DIGEST�SELINUX_RESTORECON_REALPATH�SELINUX_RESTORECON_RECURSE�SELINUX_RESTORECON_VERBOSE�#SELINUX_RESTORECON_SET_SPECFILE_CTX�selinux_restorecon�os�path�
expanduser)r@�	recursive�verbose�force�restorecon_flagsrrr�
restoreconksrFcCsRt||�|rNx>tj|�D]0\}}}x$||D]}ttjj||�|�q.WqWdS)z) Set the SELinux context on a given path N)�lsetfileconr?�walkr@r
)r@�contextrB�root�dirs�filesr)rrr�chcon�s

rMcCstj||�t|dd�dS)z, An SELinux-friendly shutil.copytree method T)rBN)�shutil�copytreerF)�src�destrrrrO�srOcCstj||�t|dd�dS)z( An SELinux-friendly shutil.move method T)rBN)rNZmoverF)rPrQrrr�install�srRc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�security_idcCst|t||�S)N)r-rS)r'r)r*rrr�<lambda>�szsecurity_id.<lambda>cCst|t|�S)N)r/rS)r'r)rrrrT�s�ctx�refcntcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_security_idr�appendr2r3)r'rrrr�__init__�s
zsecurity_id.__init__cCsdS)Nr)r'rrrrT�sN)rr5r8r!r%r.�__getattr__r6r1rZsecurity_id_ctx_setZsecurity_id_ctx_getr#�_swig_propertyrUZsecurity_id_refcnt_setZsecurity_id_refcnt_getrVrXZdelete_security_id�__swig_destroy__�__del__rrrrrS�s 



rScCs
tj|�S)N)r�avc_sid_to_context)�sidrrrr]�sr]cCs
tj|�S)N)r�avc_sid_to_context_raw)r^rrrr_�sr_cCs
tj|�S)N)r�avc_context_to_sid)rUrrrr`�sr`cCs
tj|�S)N)r�avc_context_to_sid_raw)rUrrrra�sracCs
tj|�S)N)r�sidget)r^rrrrb�srbcCs
tj|�S)N)r�sidput)r^rrrrc�srccCs
tj|�S)N)r�avc_get_initial_sid)r)rrrrd�srdc@sdeZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Zdd�Ze	jZdd�ZdS)	�
avc_entry_refcCst|t||�S)N)r-re)r'r)r*rrrrT�szavc_entry_ref.<lambda>cCst|t|�S)N)r/re)r'r)rrrrT�s�aecCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_avc_entry_refrrWr2r3)r'rrrrrX�s
zavc_entry_ref.__init__cCsdS)Nr)r'rrrrT�sN)rr5r8r!r%r.rYr6r1rZavc_entry_ref_ae_setZavc_entry_ref_ae_getr#rZrfrXZdelete_avc_entry_refr[r\rrrrre�s

rec@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�avc_memory_callbackcCst|t||�S)N)r-rg)r'r)r*rrrrT�szavc_memory_callback.<lambda>cCst|t|�S)N)r/rg)r'r)rrrrT�s�func_malloc�	func_freecCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_avc_memory_callbackrrWr2r3)r'rrrrrX�s
zavc_memory_callback.__init__cCsdS)Nr)r'rrrrT�sN)rr5r8r!r%r.rYr6r1rZ#avc_memory_callback_func_malloc_setZ#avc_memory_callback_func_malloc_getr#rZrhZ!avc_memory_callback_func_free_setZ!avc_memory_callback_func_free_getrirXZdelete_avc_memory_callbackr[r\rrrrrg�s 



rgc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�avc_log_callbackcCst|t||�S)N)r-rj)r'r)r*rrrrT�szavc_log_callback.<lambda>cCst|t|�S)N)r/rj)r'r)rrrrT�s�func_log�
func_auditcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_avc_log_callbackrrWr2r3)r'rrrrrX	s
zavc_log_callback.__init__cCsdS)Nr)r'rrrrTsN)rr5r8r!r%r.rYr6r1rZavc_log_callback_func_log_setZavc_log_callback_func_log_getr#rZrkZavc_log_callback_func_audit_setZavc_log_callback_func_audit_getrlrXZdelete_avc_log_callbackr[r\rrrrrj�s 



rjc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�avc_thread_callbackcCst|t||�S)N)r-rm)r'r)r*rrrrTszavc_thread_callback.<lambda>cCst|t|�S)N)r/rm)r'r)rrrrTs�func_create_thread�func_stop_threadcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_avc_thread_callbackrrWr2r3)r'rrrrrX#s
zavc_thread_callback.__init__cCsdS)Nr)r'rrrrT*sN)rr5r8r!r%r.rYr6r1rZ*avc_thread_callback_func_create_thread_setZ*avc_thread_callback_func_create_thread_getr#rZrnZ(avc_thread_callback_func_stop_thread_setZ(avc_thread_callback_func_stop_thread_getrorXZdelete_avc_thread_callbackr[r\rrrrrms 



rmc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Zdd	�Ze	jZd
d�ZdS)�avc_lock_callbackcCst|t||�S)N)r-rp)r'r)r*rrrrT0szavc_lock_callback.<lambda>cCst|t|�S)N)r/rp)r'r)rrrrT2s�func_alloc_lock�
func_get_lock�func_release_lock�func_free_lockcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_avc_lock_callbackrrWr2r3)r'rrrrrXEs
zavc_lock_callback.__init__cCsdS)Nr)r'rrrrTLsN)rr5r8r!r%r.rYr6r1rZ%avc_lock_callback_func_alloc_lock_setZ%avc_lock_callback_func_alloc_lock_getr#rZrqZ#avc_lock_callback_func_get_lock_setZ#avc_lock_callback_func_get_lock_getrrZ'avc_lock_callback_func_release_lock_setZ'avc_lock_callback_func_release_lock_getrsZ$avc_lock_callback_func_free_lock_setZ$avc_lock_callback_func_free_lock_getrtrXZdelete_avc_lock_callbackr[r\rrrrrp.s0







rpcCstj|||||�S)N)r�avc_init)Z	msgprefixZ
mem_callbacksZ
log_callbacksZthread_callbacksZlock_callbacksrrrruSsrucCstj||�S)N)r�avc_open)�opts�noptsrrrrvWsrvcCstj�S)N)r�avc_cleanuprrrrry[srycCstj�S)N)r�	avc_resetrrrrrz_srzcCstj�S)N)r�avc_destroyrrrrr{csr{cCstj||||||�S)N)r�avc_has_perm_noaudit)�ssid�tsid�tclass�	requested�aeref�avdrrrr|gsr|cCstj|||||�S)N)r�avc_has_perm)r}r~rr�r�rrrr�ksr�cCstj||||||�S)N)r�	avc_audit)r}r~rr�r��resultrrrr�osr�cCstj|||�S)N)r�avc_compute_create)r}r~rrrrr�ssr�cCstj|||�S)N)r�avc_compute_member)r}r~rrrrr�wsr�c@steZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#dd
�Z$e	j%Z&dd�Z'dS)�avc_cache_statscCst|t||�S)N)r-r�)r'r)r*rrrrT�szavc_cache_stats.<lambda>cCst|t|�S)N)r/r�)r'r)rrrrT�s�
entry_lookups�
entry_hits�entry_misses�entry_discards�cav_lookups�cav_hits�
cav_probes�
cav_missescCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_avc_cache_statsrrWr2r3)r'rrrrrX�s
zavc_cache_stats.__init__cCsdS)Nr)r'rrrrT�sN)(rr5r8r!r%r.rYr6r1rZ!avc_cache_stats_entry_lookups_setZ!avc_cache_stats_entry_lookups_getr#rZr�Zavc_cache_stats_entry_hits_setZavc_cache_stats_entry_hits_getr�Z avc_cache_stats_entry_misses_setZ avc_cache_stats_entry_misses_getr�Z"avc_cache_stats_entry_discards_setZ"avc_cache_stats_entry_discards_getr�Zavc_cache_stats_cav_lookups_setZavc_cache_stats_cav_lookups_getr�Zavc_cache_stats_cav_hits_setZavc_cache_stats_cav_hits_getr�Zavc_cache_stats_cav_probes_setZavc_cache_stats_cav_probes_getr�Zavc_cache_stats_cav_misses_setZavc_cache_stats_cav_misses_getr�rXZdelete_avc_cache_statsr[r\rrrrr��sP















r�cCstj�S)N)r�avc_av_statsrrrrr��sr�cCstj�S)N)r�
avc_sid_statsrrrrr��sr�cCs
tj|�S)N)r�avc_netlink_open)Zblockingrrrr��sr�cCstj�S)N)r�avc_netlink_looprrrrr��sr�cCstj�S)N)r�avc_netlink_closerrrrr��sr�cCs
tj|�S)N)r�selinux_status_open)Zfallbackrrrr��sr�cCstj�S)N)r�selinux_status_closerrrrr��sr�cCstj�S)N)r�selinux_status_updatedrrrrr��sr�cCstj�S)N)r�selinux_status_getenforcerrrrr��sr�cCstj�S)N)r�selinux_status_policyloadrrrrr��sr�cCstj�S)N)r�selinux_status_deny_unknownrrrrr��sr�c@sdeZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Zdd�Ze	jZdd�ZdS)	�context_s_tcCst|t||�S)N)r-r�)r'r)r*rrrrT�szcontext_s_t.<lambda>cCst|t|�S)N)r/r�)r'r)rrrrT�s�ptrcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_context_s_trrWr2r3)r'rrrrrX�s
zcontext_s_t.__init__cCsdS)Nr)r'rrrrT�sN)rr5r8r!r%r.rYr6r1rZcontext_s_t_ptr_setZcontext_s_t_ptr_getr#rZr�rXZdelete_context_s_tr[r\rrrrr��s

r�cCs
tj|�S)N)r�context_new)�arg1rrrr��sr�cCs
tj|�S)N)r�context_str)r�rrrr��sr�cCs
tj|�S)N)r�context_free)r�rrrr�sr�cCs
tj|�S)N)r�context_type_get)r�rrrr�sr�cCs
tj|�S)N)r�context_range_get)r�rrrr�sr�cCs
tj|�S)N)r�context_role_get)r�rrrr�sr�cCs
tj|�S)N)r�context_user_get)r�rrrr�sr�cCstj||�S)N)r�context_type_set)r��arg2rrrr�sr�cCstj||�S)N)r�context_range_set)r�r�rrrr�sr�cCstj||�S)N)r�context_role_set)r�r�rrrr�sr�cCstj||�S)N)r�context_user_set)r�r�rrrr�#sr�cCstj||�S)N)r�get_ordered_context_list)�user�fromconrrrr��sr�cCstj|||�S)N)r�#get_ordered_context_list_with_level)r��levelr�rrrr��sr�cCstj||�S)N)r�get_default_context)r�r�rrrr��sr�cCstj|||�S)N)r�get_default_context_with_level)r�r�r�rrrr��sr�cCstj|||�S)N)r�get_default_context_with_role)r��roler�rrrr��sr�cCstj||||�S)N)r�"get_default_context_with_rolelevel)r�r�r�r�rrrr��sr�cCstj�S)N)r�query_user_contextrrrrr��sr�cCs
tj|�S)N)r�manual_user_enter_context)r�rrrr��sr�cCstj�S)N)r�selinux_default_type_pathrrrrr��sr�cCs
tj|�S)N)r�get_default_type)r�rrrr��sr�cCstj|||�S)N)r�selabel_open)Zbackendrwrxrrrr��sr�cCs
tj|�S)N)r�
selabel_close)�handlerrrr��sr�cCstj|||�S)N)r�selabel_lookup)r��keyrrrrr��sr�cCstj|||�S)N)r�selabel_lookup_raw)r�r�rrrrr��sr�cCstj||�S)N)r�selabel_partial_match)r�r�rrrr��sr�cCstj|||�S)N)r�selabel_lookup_best_match)�recr�rrrrr��sr�cCstj|||�S)N)r�selabel_lookup_best_match_raw)r�r�rrrrr��sr�cCstj||�S)N)r�selabel_digest)r��digestrrrr��sr�cCstj||�S)N)r�selabel_cmp)Zh1Zh2rrrr��sr�cCs
tj|�S)N)r�
selabel_stats)r�rrrr��sr�cCstj||�S)N)rr>)rrErrrr>sr>cCs
tj|�S)N)r�selinux_restorecon_set_sehandle)Zhndlrrrr�sr�cCstj�S)N)r�!selinux_restorecon_default_handlerrrrr�sr�cCstj�S)N)r�#selinux_restorecon_set_exclude_listrrrrr�sr�cCs
tj|�S)N)r�#selinux_restorecon_set_alt_rootpath)Zalt_rootpathrrrr� sr�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Zdd	�Ze	jZd
d�ZdS)�	dir_xattrcCst|t||�S)N)r-r�)r'r)r*rrrrT*szdir_xattr.<lambda>cCst|t|�S)N)r/r�)r'r)rrrrT,s�	directoryr�r��nextcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZ
new_dir_xattrrrWr2r3)r'rrrrrX?s
zdir_xattr.__init__cCsdS)Nr)r'rrrrTFsN)rr5r8r!r%r.rYr6r1rZdir_xattr_directory_setZdir_xattr_directory_getr#rZr�Zdir_xattr_digest_setZdir_xattr_digest_getr�Zdir_xattr_result_setZdir_xattr_result_getr�Zdir_xattr_next_setZdir_xattr_next_getr�rXZdelete_dir_xattrr[r\rrrrr�(s0







r�cCstj|||�S)N)r�selinux_restorecon_xattr)rZxattr_flagsZ
xattr_listrrrr�Ksr�cCstj�S)N)r�is_selinux_enabledrrrrr�Ssr�cCstj�S)N)r�is_selinux_mls_enabledrrrrr�Wsr�cCstj�S)N)r�getconrrrrr�[sr�cCstj�S)N)r�
getcon_rawrrrrr�_sr�cCs
tj|�S)N)r�setcon)�conrrrr�csr�cCs
tj|�S)N)r�
setcon_raw)r�rrrr�gsr�cCs
tj|�S)N)r�	getpidcon)�pidrrrr�ksr�cCs
tj|�S)N)r�
getpidcon_raw)r�rrrr�osr�cCstj�S)N)r�
getprevconrrrrr�ssr�cCstj�S)N)r�getprevcon_rawrrrrr�wsr�cCstj�S)N)r�
getexecconrrrrr�{sr�cCstj�S)N)r�getexeccon_rawrrrrr�sr�cCs
tj|�S)N)r�
setexeccon)r�rrrr��sr�cCs
tj|�S)N)r�setexeccon_raw)r�rrrr��sr�cCstj�S)N)r�getfscreateconrrrrr��sr�cCstj�S)N)r�getfscreatecon_rawrrrrr��sr�cCs
tj|�S)N)r�setfscreatecon)rIrrrr��sr�cCs
tj|�S)N)r�setfscreatecon_raw)rIrrrr��sr�cCstj�S)N)r�getkeycreateconrrrrr��sr�cCstj�S)N)r�getkeycreatecon_rawrrrrr��sr�cCs
tj|�S)N)r�setkeycreatecon)rIrrrr��sr�cCs
tj|�S)N)r�setkeycreatecon_raw)rIrrrr��sr�cCstj�S)N)r�getsockcreateconrrrrr��sr�cCstj�S)N)r�getsockcreatecon_rawrrrrr��sr�cCs
tj|�S)N)r�setsockcreatecon)rIrrrr��sr�cCs
tj|�S)N)r�setsockcreatecon_raw)rIrrrr��sr�cCs
tj|�S)N)r�
getfilecon)r@rrrr��sr�cCs
tj|�S)N)r�getfilecon_raw)r@rrrr��sr�cCs
tj|�S)N)r�lgetfilecon)r@rrrr��sr�cCs
tj|�S)N)r�lgetfilecon_raw)r@rrrr��sr�cCs
tj|�S)N)r�fgetfilecon)�fdrrrr��sr�cCs
tj|�S)N)r�fgetfilecon_raw)r�rrrr��sr�cCstj||�S)N)r�
setfilecon)r@r�rrrr��sr�cCstj||�S)N)r�setfilecon_raw)r@r�rrrr��sr�cCstj||�S)N)rrG)r@r�rrrrG�srGcCstj||�S)N)r�lsetfilecon_raw)r@r�rrrr��sr�cCstj||�S)N)r�fsetfilecon)r�r�rrrr��sr�cCstj||�S)N)r�fsetfilecon_raw)r�r�rrrr��sr�cCs
tj|�S)N)r�
getpeercon)r�rrrr��sr�cCs
tj|�S)N)r�getpeercon_raw)r�rrrr��sr�c@s$eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Zd
d�Ze	jZ dd�Z!d
S)�av_decisioncCst|t||�S)N)r-r�)r'r)r*rrrrT�szav_decision.<lambda>cCst|t|�S)N)r/r�)r'r)rrrrT�s�allowed�decided�
auditallow�	auditdeny�seqno�flagscCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_av_decisionrrWr2r3)r'rrrrrXs
zav_decision.__init__cCsdS)Nr)r'rrrrTsN)"rr5r8r!r%r.rYr6r1rZav_decision_allowed_setZav_decision_allowed_getr#rZr�Zav_decision_decided_setZav_decision_decided_getr�Zav_decision_auditallow_setZav_decision_auditallow_getr�Zav_decision_auditdeny_setZav_decision_auditdeny_getr�Zav_decision_seqno_setZav_decision_seqno_getr�Zav_decision_flags_setZav_decision_flags_getr�rXZdelete_av_decisionr[r\rrrrr��s@











r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�selinux_optcCst|t||�S)N)r-r)r'r)r*rrrrTszselinux_opt.<lambda>cCst|t|�S)N)r/r)r'r)rrrrT!srr*cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_selinux_optrrWr2r3)r'rrrrrX,s
zselinux_opt.__init__cCsdS)Nr)r'rrrrT3sN)rr5r8r!r%r.rYr6r1rZselinux_opt_type_setZselinux_opt_type_getr#rZrZselinux_opt_value_setZselinux_opt_value_getr*rXZdelete_selinux_optr[r\rrrrrs 



rc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Zd	d
�Ze	jZdd�ZdS)
�selinux_callbackcCst|t||�S)N)r-r)r'r)r*rrrrT9szselinux_callback.<lambda>cCst|t|�S)N)r/r)r'r)rrrrT;srkrl�
func_validate�func_setenforce�func_policyloadcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_selinux_callbackrrWr2r3)r'rrrrrXRs
zselinux_callback.__init__cCsdS)Nr)r'rrrrTYsN)rr5r8r!r%r.rYr6r1rZselinux_callback_func_log_setZselinux_callback_func_log_getr#rZrkZselinux_callback_func_audit_setZselinux_callback_func_audit_getrlZ"selinux_callback_func_validate_setZ"selinux_callback_func_validate_getrZ$selinux_callback_func_setenforce_setZ$selinux_callback_func_setenforce_getrZ$selinux_callback_func_policyload_setZ$selinux_callback_func_policyload_getrrXZdelete_selinux_callbackr[r\rrrrr7s8









rcCs
tj|�S)N)r�selinux_get_callback)rrrrrcsrcCstj||�S)N)r�selinux_set_callback)r�cbrrrrgsrcCstj|||||�S)N)r�security_compute_av)�scon�tconrr�r�rrrrpsrcCstj|||||�S)N)r�security_compute_av_raw)r	r
rr�r�rrrrtsrcCstj|||||�S)N)r�security_compute_av_flags)r	r
rr�r�rrrrxsrcCstj|||||�S)N)r�security_compute_av_flags_raw)r	r
rr�r�rrrr
|sr
cCstj|||�S)N)r�security_compute_create)r	r
rrrrr�srcCstj|||�S)N)r�security_compute_create_raw)r	r
rrrrr�srcCstj||||�S)N)r�security_compute_create_name)r	r
r�objnamerrrr�srcCstj||||�S)N)r� security_compute_create_name_raw)r	r
rrrrrr�srcCstj|||�S)N)r�security_compute_relabel)r	r
rrrrr�srcCstj|||�S)N)r�security_compute_relabel_raw)r	r
rrrrr�srcCstj|||�S)N)r�security_compute_member)r	r
rrrrr�srcCstj|||�S)N)r�security_compute_member_raw)r	r
rrrrr�srcCstj||�S)N)r�security_compute_user)r	�usernamerrrr�srcCstj||�S)N)r�security_compute_user_raw)r	rrrrr�srcCs
tj|�S)N)r�security_load_policy)�lenrrrr�srcCs
tj|�S)N)r�security_get_initial_context)r)rrrr�srcCs
tj|�S)N)r� security_get_initial_context_raw)r)rrrr�srcCs
tj|�S)N)r�selinux_mkload_policy)Z
preserveboolsrrrr�srcCstj�S)N)r�selinux_init_load_policyrrrrr�src@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�
SELbooleancCst|t||�S)N)r-r )r'r)r*rrrrT�szSELboolean.<lambda>cCst|t|�S)N)r/r )r'r)rrrrT�sr)r*cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_SELbooleanrrWr2r3)r'rrrrrX�s
zSELboolean.__init__cCsdS)Nr)r'rrrrT�sN)rr5r8r!r%r.rYr6r1rZSELboolean_name_setZSELboolean_name_getr#rZr)ZSELboolean_value_setZSELboolean_value_getr*rXZdelete_SELbooleanr[r\rrrrr �s 



r cCstj|||�S)N)r�security_set_boolean_list)ZboolcntZboollistZ	permanentrrrr!�sr!cCs
tj|�S)N)r�security_load_booleans)r@rrrr"�sr"cCs
tj|�S)N)r�security_check_context)r�rrrr#�sr#cCs
tj|�S)N)r�security_check_context_raw)r�rrrr$�sr$cCs
tj|�S)N)r�security_canonicalize_context)r�rrrr%�sr%cCs
tj|�S)N)r�!security_canonicalize_context_raw)r�rrrr&�sr&cCstj�S)N)r�security_getenforcerrrrr'�sr'cCs
tj|�S)N)r�security_setenforce)r*rrrr(�sr(cCstj�S)N)r�security_reject_unknownrrrrr)�sr)cCstj�S)N)r�security_deny_unknownrrrrr*�sr*cCstj�S)N)r�security_get_checkreqprotrrrrr+�sr+cCstj�S)N)r�security_disablerrrrr,	sr,cCstj�S)N)r�security_policyversrrrrr-	sr-cCstj�S)N)r�security_get_boolean_namesrrrrr.
	sr.cCs
tj|�S)N)r�security_get_boolean_pending)r)rrrr/	sr/cCs
tj|�S)N)r�security_get_boolean_active)r)rrrr0	sr0cCstj||�S)N)r�security_set_boolean)r)r*rrrr1	sr1cCstj�S)N)r�security_commit_booleansrrrrr2	sr2c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�security_class_mappingcCst|t||�S)N)r-r3)r'r)r*rrrrT	szsecurity_class_mapping.<lambda>cCst|t|�S)N)r/r3)r'r)rrrrT!	sr)�permscCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_security_class_mappingrrWr2r3)r'rrrrrX,	s
zsecurity_class_mapping.__init__cCsdS)Nr)r'rrrrT3	sN)rr5r8r!r%r.rYr6r1rZsecurity_class_mapping_name_setZsecurity_class_mapping_name_getr#rZr)Z security_class_mapping_perms_setZ security_class_mapping_perms_getr4rXZdelete_security_class_mappingr[r\rrrrr3	s 



r3cCs
tj|�S)N)r�selinux_set_mapping)�maprrrr58	sr5cCs
tj|�S)N)r�mode_to_security_class)�moderrrr7<	sr7cCs
tj|�S)N)r�string_to_security_class)r)rrrr9@	sr9cCs
tj|�S)N)r�security_class_to_string)�clsrrrr:D	sr:cCstj||�S)N)r�security_av_perm_to_string)r�permrrrr<H	sr<cCstj||�S)N)r�string_to_av_perm)rr)rrrr>L	sr>cCstj||�S)N)r�security_av_string)r�avrrrr?P	sr?cCstj||�S)N)r�print_access_vector)rr@rrrrAT	srAcCs
tj|�S)N)r�set_matchpathcon_flags)r�rrrrB[	srBcCs
tj|�S)N)r�matchpathcon_init)r@rrrrC_	srCcCstj||�S)N)r�matchpathcon_init_prefix)r@�prefixrrrrDc	srDcCstj�S)N)r�matchpathcon_finirrrrrFg	srFcCstj||�S)N)r�realpath_not_final)r)Z
resolved_pathrrrrGk	srGcCstj||�S)N)r�matchpathcon)r@r8rrrrHo	srHcCstj||�S)N)r�matchpathcon_index)r@r8rrrrIs	srIcCstj|||�S)N)r�matchpathcon_filespec_add)ZinoZspecind�filerrrrJw	srJcCstj�S)N)r�matchpathcon_filespec_destroyrrrrrL{	srLcCstj�S)N)r�matchpathcon_filespec_evalrrrrrM	srMcCs
tj|�S)N)r�matchpathcon_checkmatches)�strrrrrN�	srNcCs
tj|�S)N)r�
matchmediacon)ZmediarrrrP�	srPcCstj�S)N)r�selinux_getenforcemoderrrrrQ�	srQcCs
tj|�S)N)r�selinux_boolean_sub)Zboolean_namerrrrR�	srRcCstj�S)N)r�selinux_getpolicytyperrrrrS�	srScCstj�S)N)r�selinux_policy_rootrrrrrT�	srTcCs
tj|�S)N)r�selinux_set_policy_root)ZrootpathrrrrU�	srUcCstj�S)N)r�selinux_current_policy_pathrrrrrV�	srVcCstj�S)N)r�selinux_binary_policy_pathrrrrrW�	srWcCstj�S)N)r�selinux_failsafe_context_pathrrrrrX�	srXcCstj�S)N)r�selinux_removable_context_pathrrrrrY�	srYcCstj�S)N)r�selinux_default_context_pathrrrrrZ�	srZcCstj�S)N)r�selinux_user_contexts_pathrrrrr[�	sr[cCstj�S)N)r�selinux_file_context_pathrrrrr\�	sr\cCstj�S)N)r�!selinux_file_context_homedir_pathrrrrr]�	sr]cCstj�S)N)r�selinux_file_context_local_pathrrrrr^�	sr^cCstj�S)N)r�selinux_file_context_subs_pathrrrrr_�	sr_cCstj�S)N)r�#selinux_file_context_subs_dist_pathrrrrr`�	sr`cCstj�S)N)r�selinux_homedir_context_pathrrrrra�	sracCstj�S)N)r�selinux_media_context_pathrrrrrb�	srbcCstj�S)N)r�#selinux_virtual_domain_context_pathrrrrrc�	srccCstj�S)N)r�"selinux_virtual_image_context_pathrrrrrd�	srdcCstj�S)N)r�selinux_lxc_contexts_pathrrrrre�	srecCstj�S)N)r�selinux_x_context_pathrrrrrf�	srfcCstj�S)N)r�selinux_sepgsql_context_pathrrrrrg�	srgcCstj�S)N)r�selinux_openrc_contexts_pathrrrrrh�	srhcCstj�S)N)r�selinux_openssh_contexts_pathrrrrri�	sricCstj�S)N)r�selinux_snapperd_contexts_pathrrrrrj�	srjcCstj�S)N)r�selinux_systemd_contexts_pathrrrrrk�	srkcCstj�S)N)r�selinux_contexts_pathrrrrrl�	srlcCstj�S)N)r�selinux_securetty_types_pathrrrrrm�	srmcCstj�S)N)r�selinux_booleans_subs_pathrrrrrn�	srncCstj�S)N)r�selinux_booleans_pathrrrrro
srocCstj�S)N)r�selinux_customizable_types_pathrrrrrp
srpcCstj�S)N)r�selinux_users_pathrrrrrq
srqcCstj�S)N)r�selinux_usersconf_pathrrrrrr
srrcCstj�S)N)r�selinux_translations_pathrrrrrs
srscCstj�S)N)r�selinux_colors_pathrrrrrt
srtcCstj�S)N)r�selinux_netfilter_context_pathrrrrru
srucCstj�S)N)r�selinux_pathrrrrrv
srvcCstj||||�S)N)r�selinux_check_access)r	r
rr=rrrrw#
srwcCs
tj|�S)N)r�selinux_check_passwd_access)r�rrrrx'
srxcCs
tj|�S)N)r�checkPasswdAccess)r�rrrry+
srycCs
tj|�S)N)r�selinux_check_securetty_context)Ztty_contextrrrrz/
srzcCs
tj|�S)N)r�set_selinuxmnt)Zmntrrrr{3
sr{cCstj�S)N)r�selinuxfs_existsrrrrr|7
sr|cCstj�S)N)r�fini_selinuxmntrrrrr};
sr}cCstj||�S)N)r�setexecfilecon)�filenameZ
fallback_typerrrr~?
sr~cCstj||||�S)N)r�rpm_execcon)Zverifiedr�argvZenvprrrr�C
sr�cCs
tj|�S)N)r�is_context_customizable)Zscontextrrrr�G
sr�cCs
tj|�S)N)r�selinux_trans_to_raw_context)Ztransrrrr�K
sr�cCs
tj|�S)N)r�selinux_raw_to_trans_context)�rawrrrr�O
sr�cCs
tj|�S)N)r�selinux_raw_context_to_color)r�rrrr�S
sr�cCs
tj|�S)N)r�getseuserbyname)Z	linuxuserrrrr�W
sr�cCstj||�S)N)r�	getseuser)rZservicerrrr�[
sr�cCstj||�S)N)r�selinux_file_context_cmp)�a�brrrr�_
sr�cCstj||�S)N)r�selinux_file_context_verify)r@r8rrrr�c
sr�cCs
tj|�S)N)r�selinux_lsetfilecon_default)r@rrrr�g
sr�cCstj�S)N)r�selinux_reset_configrrrrr�k
sr�)rrr)rrr)r���)FFF)F(��sysrZ_swig_python_version_inforr�propertyrZ�	NameError�builtinsr2r
r,r-r/r6r$r7r#r3rNr?ZDISABLEDZ
PERMISSIVEZ	ENFORCINGrFrMrOrRrSZsecurity_id_swigregisterr]r_r`rarbrcrdreZavc_entry_ref_swigregisterrgZ avc_memory_callback_swigregisterrjZavc_log_callback_swigregisterrmZ avc_thread_callback_swigregisterrpZavc_lock_callback_swigregisterZAVC_OPT_UNUSEDZAVC_OPT_SETENFORCErurvryrzr{r|r�r�r�r�ZAVC_CALLBACK_GRANTZAVC_CALLBACK_TRY_REVOKEZAVC_CALLBACK_REVOKEZAVC_CALLBACK_RESETZAVC_CALLBACK_AUDITALLOW_ENABLEZAVC_CALLBACK_AUDITALLOW_DISABLEZAVC_CALLBACK_AUDITDENY_ENABLEZAVC_CALLBACK_AUDITDENY_DISABLEZAVC_CACHE_STATSr�Zavc_cache_stats_swigregisterr�r�r�r�r�r�r�r�r�r�r�ZCOMMON_FILE__IOCTLZCOMMON_FILE__READZCOMMON_FILE__WRITEZCOMMON_FILE__CREATEZCOMMON_FILE__GETATTRZCOMMON_FILE__SETATTRZCOMMON_FILE__LOCKZCOMMON_FILE__RELABELFROMZCOMMON_FILE__RELABELTOZCOMMON_FILE__APPENDZCOMMON_FILE__UNLINKZCOMMON_FILE__LINKZCOMMON_FILE__RENAMEZCOMMON_FILE__EXECUTEZCOMMON_FILE__SWAPONZCOMMON_FILE__QUOTAONZCOMMON_FILE__MOUNTONZCOMMON_SOCKET__IOCTLZCOMMON_SOCKET__READZCOMMON_SOCKET__WRITEZCOMMON_SOCKET__CREATEZCOMMON_SOCKET__GETATTRZCOMMON_SOCKET__SETATTRZCOMMON_SOCKET__LOCKZCOMMON_SOCKET__RELABELFROMZCOMMON_SOCKET__RELABELTOZCOMMON_SOCKET__APPENDZCOMMON_SOCKET__BINDZCOMMON_SOCKET__CONNECTZCOMMON_SOCKET__LISTENZCOMMON_SOCKET__ACCEPTZCOMMON_SOCKET__GETOPTZCOMMON_SOCKET__SETOPTZCOMMON_SOCKET__SHUTDOWNZCOMMON_SOCKET__RECVFROMZCOMMON_SOCKET__SENDTOZCOMMON_SOCKET__RECV_MSGZCOMMON_SOCKET__SEND_MSGZCOMMON_SOCKET__NAME_BINDZCOMMON_IPC__CREATEZCOMMON_IPC__DESTROYZCOMMON_IPC__GETATTRZCOMMON_IPC__SETATTRZCOMMON_IPC__READZCOMMON_IPC__WRITEZCOMMON_IPC__ASSOCIATEZCOMMON_IPC__UNIX_READZCOMMON_IPC__UNIX_WRITEZCOMMON_DATABASE__CREATEZCOMMON_DATABASE__DROPZCOMMON_DATABASE__GETATTRZCOMMON_DATABASE__SETATTRZCOMMON_DATABASE__RELABELFROMZCOMMON_DATABASE__RELABELTOZFILESYSTEM__MOUNTZFILESYSTEM__REMOUNTZFILESYSTEM__UNMOUNTZFILESYSTEM__GETATTRZFILESYSTEM__RELABELFROMZFILESYSTEM__RELABELTOZFILESYSTEM__TRANSITIONZFILESYSTEM__ASSOCIATEZFILESYSTEM__QUOTAMODZFILESYSTEM__QUOTAGETZ
DIR__IOCTLZ	DIR__READZ
DIR__WRITEZDIR__CREATEZDIR__GETATTRZDIR__SETATTRZ	DIR__LOCKZDIR__RELABELFROMZDIR__RELABELTOZDIR__APPENDZDIR__UNLINKZ	DIR__LINKZDIR__RENAMEZDIR__EXECUTEZDIR__SWAPONZDIR__QUOTAONZDIR__MOUNTONZ
DIR__ADD_NAMEZDIR__REMOVE_NAMEZ
DIR__REPARENTZDIR__SEARCHZ
DIR__RMDIRZ	DIR__OPENZFILE__IOCTLZ
FILE__READZFILE__WRITEZFILE__CREATEZ
FILE__GETATTRZ
FILE__SETATTRZ
FILE__LOCKZFILE__RELABELFROMZFILE__RELABELTOZFILE__APPENDZFILE__UNLINKZ
FILE__LINKZFILE__RENAMEZ
FILE__EXECUTEZFILE__SWAPONZ
FILE__QUOTAONZ
FILE__MOUNTONZFILE__EXECUTE_NO_TRANSZFILE__ENTRYPOINTZ
FILE__EXECMODZ
FILE__OPENZLNK_FILE__IOCTLZLNK_FILE__READZLNK_FILE__WRITEZLNK_FILE__CREATEZLNK_FILE__GETATTRZLNK_FILE__SETATTRZLNK_FILE__LOCKZLNK_FILE__RELABELFROMZLNK_FILE__RELABELTOZLNK_FILE__APPENDZLNK_FILE__UNLINKZLNK_FILE__LINKZLNK_FILE__RENAMEZLNK_FILE__EXECUTEZLNK_FILE__SWAPONZLNK_FILE__QUOTAONZLNK_FILE__MOUNTONZCHR_FILE__IOCTLZCHR_FILE__READZCHR_FILE__WRITEZCHR_FILE__CREATEZCHR_FILE__GETATTRZCHR_FILE__SETATTRZCHR_FILE__LOCKZCHR_FILE__RELABELFROMZCHR_FILE__RELABELTOZCHR_FILE__APPENDZCHR_FILE__UNLINKZCHR_FILE__LINKZCHR_FILE__RENAMEZCHR_FILE__EXECUTEZCHR_FILE__SWAPONZCHR_FILE__QUOTAONZCHR_FILE__MOUNTONZCHR_FILE__EXECUTE_NO_TRANSZCHR_FILE__ENTRYPOINTZCHR_FILE__EXECMODZCHR_FILE__OPENZBLK_FILE__IOCTLZBLK_FILE__READZBLK_FILE__WRITEZBLK_FILE__CREATEZBLK_FILE__GETATTRZBLK_FILE__SETATTRZBLK_FILE__LOCKZBLK_FILE__RELABELFROMZBLK_FILE__RELABELTOZBLK_FILE__APPENDZBLK_FILE__UNLINKZBLK_FILE__LINKZBLK_FILE__RENAMEZBLK_FILE__EXECUTEZBLK_FILE__SWAPONZBLK_FILE__QUOTAONZBLK_FILE__MOUNTONZBLK_FILE__OPENZSOCK_FILE__IOCTLZSOCK_FILE__READZSOCK_FILE__WRITEZSOCK_FILE__CREATEZSOCK_FILE__GETATTRZSOCK_FILE__SETATTRZSOCK_FILE__LOCKZSOCK_FILE__RELABELFROMZSOCK_FILE__RELABELTOZSOCK_FILE__APPENDZSOCK_FILE__UNLINKZSOCK_FILE__LINKZSOCK_FILE__RENAMEZSOCK_FILE__EXECUTEZSOCK_FILE__SWAPONZSOCK_FILE__QUOTAONZSOCK_FILE__MOUNTONZFIFO_FILE__IOCTLZFIFO_FILE__READZFIFO_FILE__WRITEZFIFO_FILE__CREATEZFIFO_FILE__GETATTRZFIFO_FILE__SETATTRZFIFO_FILE__LOCKZFIFO_FILE__RELABELFROMZFIFO_FILE__RELABELTOZFIFO_FILE__APPENDZFIFO_FILE__UNLINKZFIFO_FILE__LINKZFIFO_FILE__RENAMEZFIFO_FILE__EXECUTEZFIFO_FILE__SWAPONZFIFO_FILE__QUOTAONZFIFO_FILE__MOUNTONZFIFO_FILE__OPENZFD__USEZ
SOCKET__IOCTLZSOCKET__READZ
SOCKET__WRITEZSOCKET__CREATEZSOCKET__GETATTRZSOCKET__SETATTRZSOCKET__LOCKZSOCKET__RELABELFROMZSOCKET__RELABELTOZSOCKET__APPENDZSOCKET__BINDZSOCKET__CONNECTZSOCKET__LISTENZSOCKET__ACCEPTZSOCKET__GETOPTZSOCKET__SETOPTZSOCKET__SHUTDOWNZSOCKET__RECVFROMZSOCKET__SENDTOZSOCKET__RECV_MSGZSOCKET__SEND_MSGZSOCKET__NAME_BINDZTCP_SOCKET__IOCTLZTCP_SOCKET__READZTCP_SOCKET__WRITEZTCP_SOCKET__CREATEZTCP_SOCKET__GETATTRZTCP_SOCKET__SETATTRZTCP_SOCKET__LOCKZTCP_SOCKET__RELABELFROMZTCP_SOCKET__RELABELTOZTCP_SOCKET__APPENDZTCP_SOCKET__BINDZTCP_SOCKET__CONNECTZTCP_SOCKET__LISTENZTCP_SOCKET__ACCEPTZTCP_SOCKET__GETOPTZTCP_SOCKET__SETOPTZTCP_SOCKET__SHUTDOWNZTCP_SOCKET__RECVFROMZTCP_SOCKET__SENDTOZTCP_SOCKET__RECV_MSGZTCP_SOCKET__SEND_MSGZTCP_SOCKET__NAME_BINDZTCP_SOCKET__CONNECTTOZTCP_SOCKET__NEWCONNZTCP_SOCKET__ACCEPTFROMZTCP_SOCKET__NODE_BINDZTCP_SOCKET__NAME_CONNECTZUDP_SOCKET__IOCTLZUDP_SOCKET__READZUDP_SOCKET__WRITEZUDP_SOCKET__CREATEZUDP_SOCKET__GETATTRZUDP_SOCKET__SETATTRZUDP_SOCKET__LOCKZUDP_SOCKET__RELABELFROMZUDP_SOCKET__RELABELTOZUDP_SOCKET__APPENDZUDP_SOCKET__BINDZUDP_SOCKET__CONNECTZUDP_SOCKET__LISTENZUDP_SOCKET__ACCEPTZUDP_SOCKET__GETOPTZUDP_SOCKET__SETOPTZUDP_SOCKET__SHUTDOWNZUDP_SOCKET__RECVFROMZUDP_SOCKET__SENDTOZUDP_SOCKET__RECV_MSGZUDP_SOCKET__SEND_MSGZUDP_SOCKET__NAME_BINDZUDP_SOCKET__NODE_BINDZRAWIP_SOCKET__IOCTLZRAWIP_SOCKET__READZRAWIP_SOCKET__WRITEZRAWIP_SOCKET__CREATEZRAWIP_SOCKET__GETATTRZRAWIP_SOCKET__SETATTRZRAWIP_SOCKET__LOCKZRAWIP_SOCKET__RELABELFROMZRAWIP_SOCKET__RELABELTOZRAWIP_SOCKET__APPENDZRAWIP_SOCKET__BINDZRAWIP_SOCKET__CONNECTZRAWIP_SOCKET__LISTENZRAWIP_SOCKET__ACCEPTZRAWIP_SOCKET__GETOPTZRAWIP_SOCKET__SETOPTZRAWIP_SOCKET__SHUTDOWNZRAWIP_SOCKET__RECVFROMZRAWIP_SOCKET__SENDTOZRAWIP_SOCKET__RECV_MSGZRAWIP_SOCKET__SEND_MSGZRAWIP_SOCKET__NAME_BINDZRAWIP_SOCKET__NODE_BINDZNODE__TCP_RECVZNODE__TCP_SENDZNODE__UDP_RECVZNODE__UDP_SENDZNODE__RAWIP_RECVZNODE__RAWIP_SENDZNODE__ENFORCE_DESTZNODE__DCCP_RECVZNODE__DCCP_SENDZNODE__RECVFROMZNODE__SENDTOZNETIF__TCP_RECVZNETIF__TCP_SENDZNETIF__UDP_RECVZNETIF__UDP_SENDZNETIF__RAWIP_RECVZNETIF__RAWIP_SENDZNETIF__DCCP_RECVZNETIF__DCCP_SENDZNETIF__INGRESSZ
NETIF__EGRESSZNETLINK_SOCKET__IOCTLZNETLINK_SOCKET__READZNETLINK_SOCKET__WRITEZNETLINK_SOCKET__CREATEZNETLINK_SOCKET__GETATTRZNETLINK_SOCKET__SETATTRZNETLINK_SOCKET__LOCKZNETLINK_SOCKET__RELABELFROMZNETLINK_SOCKET__RELABELTOZNETLINK_SOCKET__APPENDZNETLINK_SOCKET__BINDZNETLINK_SOCKET__CONNECTZNETLINK_SOCKET__LISTENZNETLINK_SOCKET__ACCEPTZNETLINK_SOCKET__GETOPTZNETLINK_SOCKET__SETOPTZNETLINK_SOCKET__SHUTDOWNZNETLINK_SOCKET__RECVFROMZNETLINK_SOCKET__SENDTOZNETLINK_SOCKET__RECV_MSGZNETLINK_SOCKET__SEND_MSGZNETLINK_SOCKET__NAME_BINDZPACKET_SOCKET__IOCTLZPACKET_SOCKET__READZPACKET_SOCKET__WRITEZPACKET_SOCKET__CREATEZPACKET_SOCKET__GETATTRZPACKET_SOCKET__SETATTRZPACKET_SOCKET__LOCKZPACKET_SOCKET__RELABELFROMZPACKET_SOCKET__RELABELTOZPACKET_SOCKET__APPENDZPACKET_SOCKET__BINDZPACKET_SOCKET__CONNECTZPACKET_SOCKET__LISTENZPACKET_SOCKET__ACCEPTZPACKET_SOCKET__GETOPTZPACKET_SOCKET__SETOPTZPACKET_SOCKET__SHUTDOWNZPACKET_SOCKET__RECVFROMZPACKET_SOCKET__SENDTOZPACKET_SOCKET__RECV_MSGZPACKET_SOCKET__SEND_MSGZPACKET_SOCKET__NAME_BINDZKEY_SOCKET__IOCTLZKEY_SOCKET__READZKEY_SOCKET__WRITEZKEY_SOCKET__CREATEZKEY_SOCKET__GETATTRZKEY_SOCKET__SETATTRZKEY_SOCKET__LOCKZKEY_SOCKET__RELABELFROMZKEY_SOCKET__RELABELTOZKEY_SOCKET__APPENDZKEY_SOCKET__BINDZKEY_SOCKET__CONNECTZKEY_SOCKET__LISTENZKEY_SOCKET__ACCEPTZKEY_SOCKET__GETOPTZKEY_SOCKET__SETOPTZKEY_SOCKET__SHUTDOWNZKEY_SOCKET__RECVFROMZKEY_SOCKET__SENDTOZKEY_SOCKET__RECV_MSGZKEY_SOCKET__SEND_MSGZKEY_SOCKET__NAME_BINDZUNIX_STREAM_SOCKET__IOCTLZUNIX_STREAM_SOCKET__READZUNIX_STREAM_SOCKET__WRITEZUNIX_STREAM_SOCKET__CREATEZUNIX_STREAM_SOCKET__GETATTRZUNIX_STREAM_SOCKET__SETATTRZUNIX_STREAM_SOCKET__LOCKZUNIX_STREAM_SOCKET__RELABELFROMZUNIX_STREAM_SOCKET__RELABELTOZUNIX_STREAM_SOCKET__APPENDZUNIX_STREAM_SOCKET__BINDZUNIX_STREAM_SOCKET__CONNECTZUNIX_STREAM_SOCKET__LISTENZUNIX_STREAM_SOCKET__ACCEPTZUNIX_STREAM_SOCKET__GETOPTZUNIX_STREAM_SOCKET__SETOPTZUNIX_STREAM_SOCKET__SHUTDOWNZUNIX_STREAM_SOCKET__RECVFROMZUNIX_STREAM_SOCKET__SENDTOZUNIX_STREAM_SOCKET__RECV_MSGZUNIX_STREAM_SOCKET__SEND_MSGZUNIX_STREAM_SOCKET__NAME_BINDZUNIX_STREAM_SOCKET__CONNECTTOZUNIX_STREAM_SOCKET__NEWCONNZUNIX_STREAM_SOCKET__ACCEPTFROMZUNIX_DGRAM_SOCKET__IOCTLZUNIX_DGRAM_SOCKET__READZUNIX_DGRAM_SOCKET__WRITEZUNIX_DGRAM_SOCKET__CREATEZUNIX_DGRAM_SOCKET__GETATTRZUNIX_DGRAM_SOCKET__SETATTRZUNIX_DGRAM_SOCKET__LOCKZUNIX_DGRAM_SOCKET__RELABELFROMZUNIX_DGRAM_SOCKET__RELABELTOZUNIX_DGRAM_SOCKET__APPENDZUNIX_DGRAM_SOCKET__BINDZUNIX_DGRAM_SOCKET__CONNECTZUNIX_DGRAM_SOCKET__LISTENZUNIX_DGRAM_SOCKET__ACCEPTZUNIX_DGRAM_SOCKET__GETOPTZUNIX_DGRAM_SOCKET__SETOPTZUNIX_DGRAM_SOCKET__SHUTDOWNZUNIX_DGRAM_SOCKET__RECVFROMZUNIX_DGRAM_SOCKET__SENDTOZUNIX_DGRAM_SOCKET__RECV_MSGZUNIX_DGRAM_SOCKET__SEND_MSGZUNIX_DGRAM_SOCKET__NAME_BINDZ
PROCESS__FORKZPROCESS__TRANSITIONZPROCESS__SIGCHLDZPROCESS__SIGKILLZPROCESS__SIGSTOPZPROCESS__SIGNULLZPROCESS__SIGNALZPROCESS__PTRACEZPROCESS__GETSCHEDZPROCESS__SETSCHEDZPROCESS__GETSESSIONZPROCESS__GETPGIDZPROCESS__SETPGIDZPROCESS__GETCAPZPROCESS__SETCAPZPROCESS__SHAREZPROCESS__GETATTRZPROCESS__SETEXECZPROCESS__SETFSCREATEZPROCESS__NOATSECUREZPROCESS__SIGINHZPROCESS__SETRLIMITZPROCESS__RLIMITINHZPROCESS__DYNTRANSITIONZPROCESS__SETCURRENTZPROCESS__EXECMEMZPROCESS__EXECSTACKZPROCESS__EXECHEAPZPROCESS__SETKEYCREATEZPROCESS__SETSOCKCREATEZIPC__CREATEZIPC__DESTROYZIPC__GETATTRZIPC__SETATTRZ	IPC__READZ
IPC__WRITEZIPC__ASSOCIATEZIPC__UNIX_READZIPC__UNIX_WRITEZSEM__CREATEZSEM__DESTROYZSEM__GETATTRZSEM__SETATTRZ	SEM__READZ
SEM__WRITEZSEM__ASSOCIATEZSEM__UNIX_READZSEM__UNIX_WRITEZMSGQ__CREATEZ
MSGQ__DESTROYZ
MSGQ__GETATTRZ
MSGQ__SETATTRZ
MSGQ__READZMSGQ__WRITEZMSGQ__ASSOCIATEZMSGQ__UNIX_READZMSGQ__UNIX_WRITEZ
MSGQ__ENQUEUEZ	MSG__SENDZMSG__RECEIVEZSHM__CREATEZSHM__DESTROYZSHM__GETATTRZSHM__SETATTRZ	SHM__READZ
SHM__WRITEZSHM__ASSOCIATEZSHM__UNIX_READZSHM__UNIX_WRITEZ	SHM__LOCKZSECURITY__COMPUTE_AVZSECURITY__COMPUTE_CREATEZSECURITY__COMPUTE_MEMBERZSECURITY__CHECK_CONTEXTZSECURITY__LOAD_POLICYZSECURITY__COMPUTE_RELABELZSECURITY__COMPUTE_USERZSECURITY__SETENFORCEZSECURITY__SETBOOLZSECURITY__SETSECPARAMZSECURITY__SETCHECKREQPROTZSYSTEM__IPC_INFOZSYSTEM__SYSLOG_READZSYSTEM__SYSLOG_MODZSYSTEM__SYSLOG_CONSOLEZCAPABILITY__CHOWNZCAPABILITY__DAC_OVERRIDEZCAPABILITY__DAC_READ_SEARCHZCAPABILITY__FOWNERZCAPABILITY__FSETIDZCAPABILITY__KILLZCAPABILITY__SETGIDZCAPABILITY__SETUIDZCAPABILITY__SETPCAPZCAPABILITY__LINUX_IMMUTABLEZCAPABILITY__NET_BIND_SERVICEZCAPABILITY__NET_BROADCASTZCAPABILITY__NET_ADMINZCAPABILITY__NET_RAWZCAPABILITY__IPC_LOCKZCAPABILITY__IPC_OWNERZCAPABILITY__SYS_MODULEZCAPABILITY__SYS_RAWIOZCAPABILITY__SYS_CHROOTZCAPABILITY__SYS_PTRACEZCAPABILITY__SYS_PACCTZCAPABILITY__SYS_ADMINZCAPABILITY__SYS_BOOTZCAPABILITY__SYS_NICEZCAPABILITY__SYS_RESOURCEZCAPABILITY__SYS_TIMEZCAPABILITY__SYS_TTY_CONFIGZCAPABILITY__MKNODZCAPABILITY__LEASEZCAPABILITY__AUDIT_WRITEZCAPABILITY__AUDIT_CONTROLZCAPABILITY__SETFCAPZCAPABILITY2__MAC_OVERRIDEZCAPABILITY2__MAC_ADMINZPASSWD__PASSWDZPASSWD__CHFNZPASSWD__CHSHZPASSWD__ROOTOKZPASSWD__CRONTABZX_DRAWABLE__CREATEZX_DRAWABLE__DESTROYZX_DRAWABLE__READZX_DRAWABLE__WRITEZX_DRAWABLE__BLENDZX_DRAWABLE__GETATTRZX_DRAWABLE__SETATTRZX_DRAWABLE__LIST_CHILDZX_DRAWABLE__ADD_CHILDZX_DRAWABLE__REMOVE_CHILDZX_DRAWABLE__LIST_PROPERTYZX_DRAWABLE__GET_PROPERTYZX_DRAWABLE__SET_PROPERTYZX_DRAWABLE__MANAGEZX_DRAWABLE__OVERRIDEZX_DRAWABLE__SHOWZX_DRAWABLE__HIDEZX_DRAWABLE__SENDZX_DRAWABLE__RECEIVEZX_SCREEN__GETATTRZX_SCREEN__SETATTRZX_SCREEN__HIDE_CURSORZX_SCREEN__SHOW_CURSORZX_SCREEN__SAVER_GETATTRZX_SCREEN__SAVER_SETATTRZX_SCREEN__SAVER_HIDEZX_SCREEN__SAVER_SHOWZX_GC__CREATEZ
X_GC__DESTROYZ
X_GC__GETATTRZ
X_GC__SETATTRZ	X_GC__USEZX_FONT__CREATEZX_FONT__DESTROYZX_FONT__GETATTRZX_FONT__ADD_GLYPHZX_FONT__REMOVE_GLYPHZX_FONT__USEZX_COLORMAP__CREATEZX_COLORMAP__DESTROYZX_COLORMAP__READZX_COLORMAP__WRITEZX_COLORMAP__GETATTRZX_COLORMAP__ADD_COLORZX_COLORMAP__REMOVE_COLORZX_COLORMAP__INSTALLZX_COLORMAP__UNINSTALLZX_COLORMAP__USEZX_PROPERTY__CREATEZX_PROPERTY__DESTROYZX_PROPERTY__READZX_PROPERTY__WRITEZX_PROPERTY__APPENDZX_PROPERTY__GETATTRZX_PROPERTY__SETATTRZX_SELECTION__READZX_SELECTION__WRITEZX_SELECTION__GETATTRZX_SELECTION__SETATTRZX_CURSOR__CREATEZX_CURSOR__DESTROYZX_CURSOR__READZX_CURSOR__WRITEZX_CURSOR__GETATTRZX_CURSOR__SETATTRZ
X_CURSOR__USEZX_CLIENT__DESTROYZX_CLIENT__GETATTRZX_CLIENT__SETATTRZX_CLIENT__MANAGEZX_DEVICE__GETATTRZX_DEVICE__SETATTRZ
X_DEVICE__USEZX_DEVICE__READZX_DEVICE__WRITEZX_DEVICE__GETFOCUSZX_DEVICE__SETFOCUSZX_DEVICE__BELLZX_DEVICE__FORCE_CURSORZX_DEVICE__FREEZEZX_DEVICE__GRABZX_DEVICE__MANAGEZX_SERVER__GETATTRZX_SERVER__SETATTRZX_SERVER__RECORDZX_SERVER__DEBUGZX_SERVER__GRABZX_SERVER__MANAGEZX_EXTENSION__QUERYZX_EXTENSION__USEZX_RESOURCE__READZX_RESOURCE__WRITEZ
X_EVENT__SENDZX_EVENT__RECEIVEZX_SYNTHETIC_EVENT__SENDZX_SYNTHETIC_EVENT__RECEIVEZNETLINK_ROUTE_SOCKET__IOCTLZNETLINK_ROUTE_SOCKET__READZNETLINK_ROUTE_SOCKET__WRITEZNETLINK_ROUTE_SOCKET__CREATEZNETLINK_ROUTE_SOCKET__GETATTRZNETLINK_ROUTE_SOCKET__SETATTRZNETLINK_ROUTE_SOCKET__LOCKZ!NETLINK_ROUTE_SOCKET__RELABELFROMZNETLINK_ROUTE_SOCKET__RELABELTOZNETLINK_ROUTE_SOCKET__APPENDZNETLINK_ROUTE_SOCKET__BINDZNETLINK_ROUTE_SOCKET__CONNECTZNETLINK_ROUTE_SOCKET__LISTENZNETLINK_ROUTE_SOCKET__ACCEPTZNETLINK_ROUTE_SOCKET__GETOPTZNETLINK_ROUTE_SOCKET__SETOPTZNETLINK_ROUTE_SOCKET__SHUTDOWNZNETLINK_ROUTE_SOCKET__RECVFROMZNETLINK_ROUTE_SOCKET__SENDTOZNETLINK_ROUTE_SOCKET__RECV_MSGZNETLINK_ROUTE_SOCKET__SEND_MSGZNETLINK_ROUTE_SOCKET__NAME_BINDZ NETLINK_ROUTE_SOCKET__NLMSG_READZ!NETLINK_ROUTE_SOCKET__NLMSG_WRITEZNETLINK_FIREWALL_SOCKET__IOCTLZNETLINK_FIREWALL_SOCKET__READZNETLINK_FIREWALL_SOCKET__WRITEZNETLINK_FIREWALL_SOCKET__CREATEZ NETLINK_FIREWALL_SOCKET__GETATTRZ NETLINK_FIREWALL_SOCKET__SETATTRZNETLINK_FIREWALL_SOCKET__LOCKZ$NETLINK_FIREWALL_SOCKET__RELABELFROMZ"NETLINK_FIREWALL_SOCKET__RELABELTOZNETLINK_FIREWALL_SOCKET__APPENDZNETLINK_FIREWALL_SOCKET__BINDZ NETLINK_FIREWALL_SOCKET__CONNECTZNETLINK_FIREWALL_SOCKET__LISTENZNETLINK_FIREWALL_SOCKET__ACCEPTZNETLINK_FIREWALL_SOCKET__GETOPTZNETLINK_FIREWALL_SOCKET__SETOPTZ!NETLINK_FIREWALL_SOCKET__SHUTDOWNZ!NETLINK_FIREWALL_SOCKET__RECVFROMZNETLINK_FIREWALL_SOCKET__SENDTOZ!NETLINK_FIREWALL_SOCKET__RECV_MSGZ!NETLINK_FIREWALL_SOCKET__SEND_MSGZ"NETLINK_FIREWALL_SOCKET__NAME_BINDZ#NETLINK_FIREWALL_SOCKET__NLMSG_READZ$NETLINK_FIREWALL_SOCKET__NLMSG_WRITEZNETLINK_TCPDIAG_SOCKET__IOCTLZNETLINK_TCPDIAG_SOCKET__READZNETLINK_TCPDIAG_SOCKET__WRITEZNETLINK_TCPDIAG_SOCKET__CREATEZNETLINK_TCPDIAG_SOCKET__GETATTRZNETLINK_TCPDIAG_SOCKET__SETATTRZNETLINK_TCPDIAG_SOCKET__LOCKZ#NETLINK_TCPDIAG_SOCKET__RELABELFROMZ!NETLINK_TCPDIAG_SOCKET__RELABELTOZNETLINK_TCPDIAG_SOCKET__APPENDZNETLINK_TCPDIAG_SOCKET__BINDZNETLINK_TCPDIAG_SOCKET__CONNECTZNETLINK_TCPDIAG_SOCKET__LISTENZNETLINK_TCPDIAG_SOCKET__ACCEPTZNETLINK_TCPDIAG_SOCKET__GETOPTZNETLINK_TCPDIAG_SOCKET__SETOPTZ NETLINK_TCPDIAG_SOCKET__SHUTDOWNZ NETLINK_TCPDIAG_SOCKET__RECVFROMZNETLINK_TCPDIAG_SOCKET__SENDTOZ NETLINK_TCPDIAG_SOCKET__RECV_MSGZ NETLINK_TCPDIAG_SOCKET__SEND_MSGZ!NETLINK_TCPDIAG_SOCKET__NAME_BINDZ"NETLINK_TCPDIAG_SOCKET__NLMSG_READZ#NETLINK_TCPDIAG_SOCKET__NLMSG_WRITEZNETLINK_NFLOG_SOCKET__IOCTLZNETLINK_NFLOG_SOCKET__READZNETLINK_NFLOG_SOCKET__WRITEZNETLINK_NFLOG_SOCKET__CREATEZNETLINK_NFLOG_SOCKET__GETATTRZNETLINK_NFLOG_SOCKET__SETATTRZNETLINK_NFLOG_SOCKET__LOCKZ!NETLINK_NFLOG_SOCKET__RELABELFROMZNETLINK_NFLOG_SOCKET__RELABELTOZNETLINK_NFLOG_SOCKET__APPENDZNETLINK_NFLOG_SOCKET__BINDZNETLINK_NFLOG_SOCKET__CONNECTZNETLINK_NFLOG_SOCKET__LISTENZNETLINK_NFLOG_SOCKET__ACCEPTZNETLINK_NFLOG_SOCKET__GETOPTZNETLINK_NFLOG_SOCKET__SETOPTZNETLINK_NFLOG_SOCKET__SHUTDOWNZNETLINK_NFLOG_SOCKET__RECVFROMZNETLINK_NFLOG_SOCKET__SENDTOZNETLINK_NFLOG_SOCKET__RECV_MSGZNETLINK_NFLOG_SOCKET__SEND_MSGZNETLINK_NFLOG_SOCKET__NAME_BINDZNETLINK_XFRM_SOCKET__IOCTLZNETLINK_XFRM_SOCKET__READZNETLINK_XFRM_SOCKET__WRITEZNETLINK_XFRM_SOCKET__CREATEZNETLINK_XFRM_SOCKET__GETATTRZNETLINK_XFRM_SOCKET__SETATTRZNETLINK_XFRM_SOCKET__LOCKZ NETLINK_XFRM_SOCKET__RELABELFROMZNETLINK_XFRM_SOCKET__RELABELTOZNETLINK_XFRM_SOCKET__APPENDZNETLINK_XFRM_SOCKET__BINDZNETLINK_XFRM_SOCKET__CONNECTZNETLINK_XFRM_SOCKET__LISTENZNETLINK_XFRM_SOCKET__ACCEPTZNETLINK_XFRM_SOCKET__GETOPTZNETLINK_XFRM_SOCKET__SETOPTZNETLINK_XFRM_SOCKET__SHUTDOWNZNETLINK_XFRM_SOCKET__RECVFROMZNETLINK_XFRM_SOCKET__SENDTOZNETLINK_XFRM_SOCKET__RECV_MSGZNETLINK_XFRM_SOCKET__SEND_MSGZNETLINK_XFRM_SOCKET__NAME_BINDZNETLINK_XFRM_SOCKET__NLMSG_READZ NETLINK_XFRM_SOCKET__NLMSG_WRITEZNETLINK_SELINUX_SOCKET__IOCTLZNETLINK_SELINUX_SOCKET__READZNETLINK_SELINUX_SOCKET__WRITEZNETLINK_SELINUX_SOCKET__CREATEZNETLINK_SELINUX_SOCKET__GETATTRZNETLINK_SELINUX_SOCKET__SETATTRZNETLINK_SELINUX_SOCKET__LOCKZ#NETLINK_SELINUX_SOCKET__RELABELFROMZ!NETLINK_SELINUX_SOCKET__RELABELTOZNETLINK_SELINUX_SOCKET__APPENDZNETLINK_SELINUX_SOCKET__BINDZNETLINK_SELINUX_SOCKET__CONNECTZNETLINK_SELINUX_SOCKET__LISTENZNETLINK_SELINUX_SOCKET__ACCEPTZNETLINK_SELINUX_SOCKET__GETOPTZNETLINK_SELINUX_SOCKET__SETOPTZ NETLINK_SELINUX_SOCKET__SHUTDOWNZ NETLINK_SELINUX_SOCKET__RECVFROMZNETLINK_SELINUX_SOCKET__SENDTOZ NETLINK_SELINUX_SOCKET__RECV_MSGZ NETLINK_SELINUX_SOCKET__SEND_MSGZ!NETLINK_SELINUX_SOCKET__NAME_BINDZNETLINK_AUDIT_SOCKET__IOCTLZNETLINK_AUDIT_SOCKET__READZNETLINK_AUDIT_SOCKET__WRITEZNETLINK_AUDIT_SOCKET__CREATEZNETLINK_AUDIT_SOCKET__GETATTRZNETLINK_AUDIT_SOCKET__SETATTRZNETLINK_AUDIT_SOCKET__LOCKZ!NETLINK_AUDIT_SOCKET__RELABELFROMZNETLINK_AUDIT_SOCKET__RELABELTOZNETLINK_AUDIT_SOCKET__APPENDZNETLINK_AUDIT_SOCKET__BINDZNETLINK_AUDIT_SOCKET__CONNECTZNETLINK_AUDIT_SOCKET__LISTENZNETLINK_AUDIT_SOCKET__ACCEPTZNETLINK_AUDIT_SOCKET__GETOPTZNETLINK_AUDIT_SOCKET__SETOPTZNETLINK_AUDIT_SOCKET__SHUTDOWNZNETLINK_AUDIT_SOCKET__RECVFROMZNETLINK_AUDIT_SOCKET__SENDTOZNETLINK_AUDIT_SOCKET__RECV_MSGZNETLINK_AUDIT_SOCKET__SEND_MSGZNETLINK_AUDIT_SOCKET__NAME_BINDZ NETLINK_AUDIT_SOCKET__NLMSG_READZ!NETLINK_AUDIT_SOCKET__NLMSG_WRITEZ!NETLINK_AUDIT_SOCKET__NLMSG_RELAYZ$NETLINK_AUDIT_SOCKET__NLMSG_READPRIVZ%NETLINK_AUDIT_SOCKET__NLMSG_TTY_AUDITZNETLINK_IP6FW_SOCKET__IOCTLZNETLINK_IP6FW_SOCKET__READZNETLINK_IP6FW_SOCKET__WRITEZNETLINK_IP6FW_SOCKET__CREATEZNETLINK_IP6FW_SOCKET__GETATTRZNETLINK_IP6FW_SOCKET__SETATTRZNETLINK_IP6FW_SOCKET__LOCKZ!NETLINK_IP6FW_SOCKET__RELABELFROMZNETLINK_IP6FW_SOCKET__RELABELTOZNETLINK_IP6FW_SOCKET__APPENDZNETLINK_IP6FW_SOCKET__BINDZNETLINK_IP6FW_SOCKET__CONNECTZNETLINK_IP6FW_SOCKET__LISTENZNETLINK_IP6FW_SOCKET__ACCEPTZNETLINK_IP6FW_SOCKET__GETOPTZNETLINK_IP6FW_SOCKET__SETOPTZNETLINK_IP6FW_SOCKET__SHUTDOWNZNETLINK_IP6FW_SOCKET__RECVFROMZNETLINK_IP6FW_SOCKET__SENDTOZNETLINK_IP6FW_SOCKET__RECV_MSGZNETLINK_IP6FW_SOCKET__SEND_MSGZNETLINK_IP6FW_SOCKET__NAME_BINDZ NETLINK_IP6FW_SOCKET__NLMSG_READZ!NETLINK_IP6FW_SOCKET__NLMSG_WRITEZNETLINK_DNRT_SOCKET__IOCTLZNETLINK_DNRT_SOCKET__READZNETLINK_DNRT_SOCKET__WRITEZNETLINK_DNRT_SOCKET__CREATEZNETLINK_DNRT_SOCKET__GETATTRZNETLINK_DNRT_SOCKET__SETATTRZNETLINK_DNRT_SOCKET__LOCKZ NETLINK_DNRT_SOCKET__RELABELFROMZNETLINK_DNRT_SOCKET__RELABELTOZNETLINK_DNRT_SOCKET__APPENDZNETLINK_DNRT_SOCKET__BINDZNETLINK_DNRT_SOCKET__CONNECTZNETLINK_DNRT_SOCKET__LISTENZNETLINK_DNRT_SOCKET__ACCEPTZNETLINK_DNRT_SOCKET__GETOPTZNETLINK_DNRT_SOCKET__SETOPTZNETLINK_DNRT_SOCKET__SHUTDOWNZNETLINK_DNRT_SOCKET__RECVFROMZNETLINK_DNRT_SOCKET__SENDTOZNETLINK_DNRT_SOCKET__RECV_MSGZNETLINK_DNRT_SOCKET__SEND_MSGZNETLINK_DNRT_SOCKET__NAME_BINDZDBUS__ACQUIRE_SVCZDBUS__SEND_MSGZNSCD__GETPWDZNSCD__GETGRPZ
NSCD__GETHOSTZ
NSCD__GETSTATZNSCD__ADMINZNSCD__SHMEMPWDZNSCD__SHMEMGRPZNSCD__SHMEMHOSTZ
NSCD__GETSERVZNSCD__SHMEMSERVZNSCD__GETNETGRPZNSCD__SHMEMNETGRPZASSOCIATION__SENDTOZASSOCIATION__RECVFROMZASSOCIATION__SETCONTEXTZASSOCIATION__POLMATCHZ$NETLINK_KOBJECT_UEVENT_SOCKET__IOCTLZ#NETLINK_KOBJECT_UEVENT_SOCKET__READZ$NETLINK_KOBJECT_UEVENT_SOCKET__WRITEZ%NETLINK_KOBJECT_UEVENT_SOCKET__CREATEZ&NETLINK_KOBJECT_UEVENT_SOCKET__GETATTRZ&NETLINK_KOBJECT_UEVENT_SOCKET__SETATTRZ#NETLINK_KOBJECT_UEVENT_SOCKET__LOCKZ*NETLINK_KOBJECT_UEVENT_SOCKET__RELABELFROMZ(NETLINK_KOBJECT_UEVENT_SOCKET__RELABELTOZ%NETLINK_KOBJECT_UEVENT_SOCKET__APPENDZ#NETLINK_KOBJECT_UEVENT_SOCKET__BINDZ&NETLINK_KOBJECT_UEVENT_SOCKET__CONNECTZ%NETLINK_KOBJECT_UEVENT_SOCKET__LISTENZ%NETLINK_KOBJECT_UEVENT_SOCKET__ACCEPTZ%NETLINK_KOBJECT_UEVENT_SOCKET__GETOPTZ%NETLINK_KOBJECT_UEVENT_SOCKET__SETOPTZ'NETLINK_KOBJECT_UEVENT_SOCKET__SHUTDOWNZ'NETLINK_KOBJECT_UEVENT_SOCKET__RECVFROMZ%NETLINK_KOBJECT_UEVENT_SOCKET__SENDTOZ'NETLINK_KOBJECT_UEVENT_SOCKET__RECV_MSGZ'NETLINK_KOBJECT_UEVENT_SOCKET__SEND_MSGZ(NETLINK_KOBJECT_UEVENT_SOCKET__NAME_BINDZAPPLETALK_SOCKET__IOCTLZAPPLETALK_SOCKET__READZAPPLETALK_SOCKET__WRITEZAPPLETALK_SOCKET__CREATEZAPPLETALK_SOCKET__GETATTRZAPPLETALK_SOCKET__SETATTRZAPPLETALK_SOCKET__LOCKZAPPLETALK_SOCKET__RELABELFROMZAPPLETALK_SOCKET__RELABELTOZAPPLETALK_SOCKET__APPENDZAPPLETALK_SOCKET__BINDZAPPLETALK_SOCKET__CONNECTZAPPLETALK_SOCKET__LISTENZAPPLETALK_SOCKET__ACCEPTZAPPLETALK_SOCKET__GETOPTZAPPLETALK_SOCKET__SETOPTZAPPLETALK_SOCKET__SHUTDOWNZAPPLETALK_SOCKET__RECVFROMZAPPLETALK_SOCKET__SENDTOZAPPLETALK_SOCKET__RECV_MSGZAPPLETALK_SOCKET__SEND_MSGZAPPLETALK_SOCKET__NAME_BINDZPACKET__SENDZPACKET__RECVZPACKET__RELABELTOZPACKET__FLOW_INZPACKET__FLOW_OUTZPACKET__FORWARD_INZPACKET__FORWARD_OUTZ	KEY__VIEWZ	KEY__READZ
KEY__WRITEZKEY__SEARCHZ	KEY__LINKZKEY__SETATTRZKEY__CREATEZCONTEXT__TRANSLATEZCONTEXT__CONTAINSZDCCP_SOCKET__IOCTLZDCCP_SOCKET__READZDCCP_SOCKET__WRITEZDCCP_SOCKET__CREATEZDCCP_SOCKET__GETATTRZDCCP_SOCKET__SETATTRZDCCP_SOCKET__LOCKZDCCP_SOCKET__RELABELFROMZDCCP_SOCKET__RELABELTOZDCCP_SOCKET__APPENDZDCCP_SOCKET__BINDZDCCP_SOCKET__CONNECTZDCCP_SOCKET__LISTENZDCCP_SOCKET__ACCEPTZDCCP_SOCKET__GETOPTZDCCP_SOCKET__SETOPTZDCCP_SOCKET__SHUTDOWNZDCCP_SOCKET__RECVFROMZDCCP_SOCKET__SENDTOZDCCP_SOCKET__RECV_MSGZDCCP_SOCKET__SEND_MSGZDCCP_SOCKET__NAME_BINDZDCCP_SOCKET__NODE_BINDZDCCP_SOCKET__NAME_CONNECTZMEMPROTECT__MMAP_ZEROZDB_DATABASE__CREATEZDB_DATABASE__DROPZDB_DATABASE__GETATTRZDB_DATABASE__SETATTRZDB_DATABASE__RELABELFROMZDB_DATABASE__RELABELTOZDB_DATABASE__ACCESSZDB_DATABASE__INSTALL_MODULEZDB_DATABASE__LOAD_MODULEZDB_DATABASE__GET_PARAMZDB_DATABASE__SET_PARAMZDB_TABLE__CREATEZDB_TABLE__DROPZDB_TABLE__GETATTRZDB_TABLE__SETATTRZDB_TABLE__RELABELFROMZDB_TABLE__RELABELTOZ
DB_TABLE__USEZDB_TABLE__SELECTZDB_TABLE__UPDATEZDB_TABLE__INSERTZDB_TABLE__DELETEZDB_TABLE__LOCKZDB_PROCEDURE__CREATEZDB_PROCEDURE__DROPZDB_PROCEDURE__GETATTRZDB_PROCEDURE__SETATTRZDB_PROCEDURE__RELABELFROMZDB_PROCEDURE__RELABELTOZDB_PROCEDURE__EXECUTEZDB_PROCEDURE__ENTRYPOINTZDB_COLUMN__CREATEZDB_COLUMN__DROPZDB_COLUMN__GETATTRZDB_COLUMN__SETATTRZDB_COLUMN__RELABELFROMZDB_COLUMN__RELABELTOZDB_COLUMN__USEZDB_COLUMN__SELECTZDB_COLUMN__UPDATEZDB_COLUMN__INSERTZDB_TUPLE__RELABELFROMZDB_TUPLE__RELABELTOZ
DB_TUPLE__USEZDB_TUPLE__SELECTZDB_TUPLE__UPDATEZDB_TUPLE__INSERTZDB_TUPLE__DELETEZDB_BLOB__CREATEZ
DB_BLOB__DROPZDB_BLOB__GETATTRZDB_BLOB__SETATTRZDB_BLOB__RELABELFROMZDB_BLOB__RELABELTOZ
DB_BLOB__READZDB_BLOB__WRITEZDB_BLOB__IMPORTZDB_BLOB__EXPORTZ
PEER__RECVZX_APPLICATION_DATA__PASTEZ'X_APPLICATION_DATA__PASTE_AFTER_CONFIRMZX_APPLICATION_DATA__COPYr�Zcontext_s_t_swigregisterr�r�r�r�r�r�r�r�r�r�r�ZSECCLASS_SECURITYZSECCLASS_PROCESSZSECCLASS_SYSTEMZSECCLASS_CAPABILITYZSECCLASS_FILESYSTEMZ
SECCLASS_FILEZSECCLASS_DIRZSECCLASS_FDZSECCLASS_LNK_FILEZSECCLASS_CHR_FILEZSECCLASS_BLK_FILEZSECCLASS_SOCK_FILEZSECCLASS_FIFO_FILEZSECCLASS_SOCKETZSECCLASS_TCP_SOCKETZSECCLASS_UDP_SOCKETZSECCLASS_RAWIP_SOCKETZ
SECCLASS_NODEZSECCLASS_NETIFZSECCLASS_NETLINK_SOCKETZSECCLASS_PACKET_SOCKETZSECCLASS_KEY_SOCKETZSECCLASS_UNIX_STREAM_SOCKETZSECCLASS_UNIX_DGRAM_SOCKETZSECCLASS_SEMZSECCLASS_MSGZ
SECCLASS_MSGQZSECCLASS_SHMZSECCLASS_IPCZSECCLASS_PASSWDZSECCLASS_X_DRAWABLEZSECCLASS_X_SCREENZ
SECCLASS_X_GCZSECCLASS_X_FONTZSECCLASS_X_COLORMAPZSECCLASS_X_PROPERTYZSECCLASS_X_SELECTIONZSECCLASS_X_CURSORZSECCLASS_X_CLIENTZSECCLASS_X_DEVICEZSECCLASS_X_SERVERZSECCLASS_X_EXTENSIONZSECCLASS_NETLINK_ROUTE_SOCKETZ SECCLASS_NETLINK_FIREWALL_SOCKETZSECCLASS_NETLINK_TCPDIAG_SOCKETZSECCLASS_NETLINK_NFLOG_SOCKETZSECCLASS_NETLINK_XFRM_SOCKETZSECCLASS_NETLINK_SELINUX_SOCKETZSECCLASS_NETLINK_AUDIT_SOCKETZSECCLASS_NETLINK_IP6FW_SOCKETZSECCLASS_NETLINK_DNRT_SOCKETZ
SECCLASS_DBUSZ
SECCLASS_NSCDZSECCLASS_ASSOCIATIONZ&SECCLASS_NETLINK_KOBJECT_UEVENT_SOCKETZSECCLASS_APPLETALK_SOCKETZSECCLASS_PACKETZSECCLASS_KEYZSECCLASS_CONTEXTZSECCLASS_DCCP_SOCKETZSECCLASS_MEMPROTECTZSECCLASS_DB_DATABASEZSECCLASS_DB_TABLEZSECCLASS_DB_PROCEDUREZSECCLASS_DB_COLUMNZSECCLASS_DB_TUPLEZSECCLASS_DB_BLOBZ
SECCLASS_PEERZSECCLASS_CAPABILITY2ZSECCLASS_X_RESOURCEZSECCLASS_X_EVENTZSECCLASS_X_SYNTHETIC_EVENTZSECCLASS_X_APPLICATION_DATAZSECINITSID_KERNELZSECINITSID_SECURITYZSECINITSID_UNLABELEDZ
SECINITSID_FSZSECINITSID_FILEZSECINITSID_FILE_LABELSZSECINITSID_INITZSECINITSID_ANY_SOCKETZSECINITSID_PORTZSECINITSID_NETIFZSECINITSID_NETMSGZSECINITSID_NODEZSECINITSID_IGMP_PACKETZSECINITSID_ICMP_SOCKETZSECINITSID_TCP_SOCKETZSECINITSID_SYSCTL_MODPROBEZSECINITSID_SYSCTLZSECINITSID_SYSCTL_FSZSECINITSID_SYSCTL_KERNELZSECINITSID_SYSCTL_NETZSECINITSID_SYSCTL_NET_UNIXZSECINITSID_SYSCTL_VMZSECINITSID_SYSCTL_DEVZSECINITSID_KMODZSECINITSID_POLICYZSECINITSID_SCMP_PACKETZSECINITSID_DEVNULLZSECINITSID_NUMZSELINUX_DEFAULTUSERr�r�r�r�r�r�r�r�r�r�ZSELABEL_CTX_FILEZSELABEL_CTX_MEDIAZ
SELABEL_CTX_XZSELABEL_CTX_DBZSELABEL_CTX_ANDROID_PROPZSELABEL_CTX_ANDROID_SERVICEZSELABEL_OPT_UNUSEDZSELABEL_OPT_VALIDATEZSELABEL_OPT_BASEONLYZSELABEL_OPT_PATHZSELABEL_OPT_SUBSETZSELABEL_OPT_DIGESTZSELABEL_NOPTr�r�r�r�r�r�r�r�ZSELABEL_SUBSETZ
SELABEL_EQUALZSELABEL_SUPERSETZSELABEL_INCOMPARABLEr�r�ZSELABEL_X_PROPZ
SELABEL_X_EXTZSELABEL_X_CLIENTZSELABEL_X_EVENTZSELABEL_X_SELNZSELABEL_X_POLYPROPZSELABEL_X_POLYSELNZSELABEL_DB_DATABASEZSELABEL_DB_SCHEMAZSELABEL_DB_TABLEZSELABEL_DB_COLUMNZSELABEL_DB_SEQUENCEZSELABEL_DB_VIEWZSELABEL_DB_PROCEDUREZSELABEL_DB_BLOBZSELABEL_DB_TUPLEZSELABEL_DB_LANGUAGEZSELABEL_DB_EXCEPTIONZSELABEL_DB_DATATYPEr>r9ZSELINUX_RESTORECON_NOCHANGEr=r;r<ZSELINUX_RESTORECON_PROGRESSr:ZSELINUX_RESTORECON_XDEVZSELINUX_RESTORECON_ADD_ASSOCZ!SELINUX_RESTORECON_ABORT_ON_ERRORZ!SELINUX_RESTORECON_SYSLOG_CHANGESZSELINUX_RESTORECON_LOG_MATCHESZ!SELINUX_RESTORECON_IGNORE_NOENTRYZ SELINUX_RESTORECON_IGNORE_MOUNTSZSELINUX_RESTORECON_MASS_RELABELr�r�r�r�ZMATCHZNOMATCHZ
DELETED_MATCHZDELETED_NOMATCHZERRORr�Zdir_xattr_swigregisterr�Z SELINUX_RESTORECON_XATTR_RECURSEZ0SELINUX_RESTORECON_XATTR_DELETE_NONMATCH_DIGESTSZ+SELINUX_RESTORECON_XATTR_DELETE_ALL_DIGESTSZ&SELINUX_RESTORECON_XATTR_IGNORE_MOUNTSr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rGr�r�r�r�r�r�Zav_decision_swigregisterZSELINUX_AVD_FLAGS_PERMISSIVErZselinux_opt_swigregisterrZselinux_callback_swigregisterZSELINUX_CB_LOGZSELINUX_CB_AUDITZSELINUX_CB_VALIDATEZSELINUX_CB_SETENFORCEZSELINUX_CB_POLICYLOADrrZ
SELINUX_ERRORZSELINUX_WARNINGZSELINUX_INFOZSELINUX_AVCZSELINUX_TRANS_DIRrrrr
rrrrrrrrrrrrrrrr ZSELboolean_swigregisterr!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3Z#security_class_mapping_swigregisterr5r7r9r:r<r>r?rAZMATCHPATHCON_BASEONLYZMATCHPATHCON_NOTRANSZMATCHPATHCON_VALIDATErBrCrDrFrGrHrIrJrLrMrNrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~r�r�r�r�r�r�r�r�r�r�r�rrrr�<module>s�


	
/
















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































'


#


































































































































selinux/__pycache__/__init__.cpython-36.pyc000064400000271241151702020060014630 0ustar003

@�i���@s4BddlmZe�d�kr(dd�Ze�Z[n$e�d�krDdd�Ze�Z[nddlZ[yeZWnek
rjYnXyddlZ	Wne
k
r�ddl	Z	YnX�d�d
d�Zdd
�Zdd�Z
dd�ZyeZd	ZWn(e	jk
r�Gdd�d�ZdZYnXddlZddlZ�d�ZdZd	Z�d�dd�Z�d�dd�Zdd�Zdd�ZGdd�de�ZejZee�dd �ZejZd!d"�ZejZd#d$�Z ej Z d%d&�Z!ej!Z!d'd(�Z"ej"Z"d)d*�Z#ej#Z#d+d,�Z$ej$Z$Gd-d.�d.e�Z%ej&Z&e&e%�Gd/d0�d0e�Z'ej(Z(e(e'�Gd1d2�d2e�Z)ej*Z*e*e)�Gd3d4�d4e�Z+ej,Z,e,e+�Gd5d6�d6e�Z-ej.Z.e.e-�ej/Z/ej0Z0d7d8�Z1ej1Z1d9d:�Z2ej2Z2d;d<�Z3ej3Z3d=d>�Z4ej4Z4d?d@�Z5ej5Z5dAdB�Z6ej6Z6dCdD�Z7ej7Z7dEdF�Z8ej8Z8dGdH�Z9ej9Z9dIdJ�Z:ej:Z:ej;Z;ej<Z<ej=Z=ej>Z>ej?Z?ej@Z@ejAZAejBZBejCZCGdKdL�dLe�ZDejEZEeEeD�dMdN�ZFejFZFdOdP�ZGejGZGdQdR�ZHejHZHdSdT�ZIejIZIdUdV�ZJejJZJdWdX�ZKejKZKdYdZ�ZLejLZLd[d\�ZMejMZMd]d^�ZNejNZNd_d`�ZOejOZOdadb�ZPejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`Z`ejaZaejbZbejcZcejdZdejeZeejfZfejgZgejhZhejiZiejjZjejkZkejlZlejmZmejnZnejoZoejpZpejqZqejrZrejsZsejtZtejuZuejvZvejwZwejxZxejyZyejzZzej{Z{ej|Z|ej}Z}ej~Z~ejZej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�j�Ze�j
�Z
e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j �Z e�j!�Z!e�j"�Z"e�j#�Z#e�j$�Z$e�j%�Z%e�j&�Z&e�j'�Z'e�j(�Z(e�j)�Z)e�j*�Z*e�j+�Z+e�j,�Z,e�j-�Z-e�j.�Z.e�j/�Z/e�j0�Z0e�j1�Z1e�j2�Z2e�j3�Z3e�j4�Z4e�j5�Z5e�j6�Z6e�j7�Z7e�j8�Z8e�j9�Z9e�j:�Z:e�j;�Z;e�j<�Z<e�j=�Z=e�j>�Z>e�j?�Z?e�j@�Z@e�jA�ZAe�jB�ZBe�jC�ZCe�jD�ZDe�jE�ZEe�jF�ZFe�jG�ZGe�jH�ZHe�jI�ZIe�jJ�ZJe�jK�ZKe�jL�ZLe�jM�ZMe�jN�ZNe�jO�ZOe�jP�ZPe�jQ�ZQe�jR�ZRe�jS�ZSe�jT�ZTe�jU�ZUe�jV�ZVe�jW�ZWe�jX�ZXe�jY�ZYe�jZ�ZZe�j[�Z[e�j\�Z\e�j]�Z]e�j^�Z^e�j_�Z_e�j`�Z`e�ja�Zae�jb�Zbe�jc�Zce�jd�Zde�je�Zee�jf�Zfe�jg�Zge�jh�Zhe�ji�Zie�jj�Zje�jk�Zke�jl�Zle�jm�Zme�jn�Zne�jo�Zoe�jp�Zpe�jq�Zqe�jr�Zre�js�Zse�jt�Zte�ju�Zue�jv�Zve�jw�Zwe�jx�Zxe�jy�Zye�jz�Zze�j{�Z{e�j|�Z|e�j}�Z}e�j~�Z~e�j�Ze�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�jZ�e�jÐZ�e�jĐZ�e�jŐZ�e�jƐZ�e�jǐZ�e�jȐZ�e�jɐZ�e�jʐZ�e�jːZ�e�j̐Z�e�j͐Z�e�jΐZ�e�jϐZ�e�jАZ�e�jѐZ�e�jҐZ�e�jӐZ�e�jԐZ�e�jՐZ�e�j֐Z�e�jאZ�e�jؐZ�e�jِZ�e�jڐZ�e�jېZ�e�jܐZ�e�jݐZ�e�jސZ�e�jߐZ�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�j�Ze�j
�Z
e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j �Z e�j!�Z!e�j"�Z"e�j#�Z#e�j$�Z$e�j%�Z%e�j&�Z&e�j'�Z'e�j(�Z(e�j)�Z)e�j*�Z*e�j+�Z+e�j,�Z,e�j-�Z-e�j.�Z.e�j/�Z/e�j0�Z0e�j1�Z1e�j2�Z2e�j3�Z3e�j4�Z4e�j5�Z5e�j6�Z6e�j7�Z7e�j8�Z8e�j9�Z9e�j:�Z:e�j;�Z;e�j<�Z<e�j=�Z=e�j>�Z>e�j?�Z?e�j@�Z@e�jA�ZAe�jB�ZBe�jC�ZCe�jD�ZDe�jE�ZEe�jF�ZFe�jG�ZGe�jH�ZHe�jI�ZIe�jJ�ZJe�jK�ZKe�jL�ZLe�jM�ZMe�jN�ZNe�jO�ZOe�jP�ZPe�jQ�ZQe�jR�ZRe�jS�ZSe�jT�ZTe�jU�ZUe�jV�ZVe�jW�ZWe�jX�ZXe�jY�ZYe�jZ�ZZe�j[�Z[e�j\�Z\e�j]�Z]e�j^�Z^e�j_�Z_e�j`�Z`e�ja�Zae�jb�Zbe�jc�Zce�jd�Zde�je�Zee�jf�Zfe�jg�Zge�jh�Zhe�ji�Zie�jj�Zje�jk�Zke�jl�Zle�jm�Zme�jn�Zne�jo�Zoe�jp�Zpe�jq�Zqe�jr�Zre�js�Zse�jt�Zte�ju�Zue�jv�Zve�jw�Zwe�jx�Zxe�jy�Zye�jz�Zze�j{�Z{e�j|�Z|e�j}�Z}e�j~�Z~e�j�Ze�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�jZ�e�jÐZ�e�jĐZ�e�jŐZ�e�jƐZ�e�jǐZ�e�jȐZ�e�jɐZ�e�jʐZ�e�jːZ�e�j̐Z�e�j͐Z�e�jΐZ�e�jϐZ�e�jАZ�e�jѐZ�e�jҐZ�e�jӐZ�e�jԐZ�e�jՐZ�e�j֐Z�e�jאZ�e�jؐZ�e�jِZ�e�jڐZ�e�jېZ�e�jܐZ�e�jݐZ�e�jސZ�e�jߐZ�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�j�Ze�j
�Z
e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j �Z e�j!�Z!e�j"�Z"e�j#�Z#e�j$�Z$e�j%�Z%e�j&�Z&e�j'�Z'e�j(�Z(e�j)�Z)e�j*�Z*e�j+�Z+e�j,�Z,e�j-�Z-e�j.�Z.e�j/�Z/e�j0�Z0e�j1�Z1e�j2�Z2e�j3�Z3e�j4�Z4e�j5�Z5e�j6�Z6e�j7�Z7e�j8�Z8e�j9�Z9e�j:�Z:e�j;�Z;e�j<�Z<e�j=�Z=e�j>�Z>e�j?�Z?e�j@�Z@e�jA�ZAe�jB�ZBe�jC�ZCe�jD�ZDe�jE�ZEe�jF�ZFe�jG�ZGe�jH�ZHe�jI�ZIe�jJ�ZJe�jK�ZKe�jL�ZLe�jM�ZMe�jN�ZNe�jO�ZOe�jP�ZPe�jQ�ZQe�jR�ZRe�jS�ZSe�jT�ZTe�jU�ZUe�jV�ZVe�jW�ZWe�jX�ZXe�jY�ZYe�jZ�ZZe�j[�Z[e�j\�Z\e�j]�Z]e�j^�Z^e�j_�Z_e�j`�Z`e�ja�Zae�jb�Zbe�jc�Zce�jd�Zde�je�Zee�jf�Zfe�jg�Zge�jh�Zhe�ji�Zie�jj�Zje�jk�Zke�jl�Zle�jm�Zme�jn�Zne�jo�Zoe�jp�Zpe�jq�Zqe�jr�Zre�js�Zse�jt�Zte�ju�Zue�jv�Zve�jw�Zwe�jx�Zxe�jy�Zye�jz�Zze�j{�Z{e�j|�Z|e�j}�Z}e�j~�Z~e�j�Ze�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�jZ�e�jÐZ�e�jĐZ�e�jŐZ�e�jƐZ�e�jǐZ�e�jȐZ�e�jɐZ�e�jʐZ�e�jːZ�e�j̐Z�e�j͐Z�e�jΐZ�e�jϐZ�e�jАZ�e�jѐZ�e�jҐZ�e�jӐZ�e�jԐZ�e�jՐZ�e�j֐Z�e�jאZ�e�jؐZ�e�jِZ�e�jڐZ�e�jېZ�e�jܐZ�e�jݐZ�e�jސZ�e�jߐZ�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�j�Ze�j
�Z
e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j �Z e�j!�Z!e�j"�Z"e�j#�Z#e�j$�Z$e�j%�Z%e�j&�Z&e�j'�Z'e�j(�Z(e�j)�Z)e�j*�Z*e�j+�Z+e�j,�Z,e�j-�Z-e�j.�Z.e�j/�Z/e�j0�Z0e�j1�Z1e�j2�Z2e�j3�Z3e�j4�Z4e�j5�Z5e�j6�Z6e�j7�Z7e�j8�Z8e�j9�Z9e�j:�Z:e�j;�Z;e�j<�Z<e�j=�Z=e�j>�Z>e�j?�Z?e�j@�Z@e�jA�ZAe�jB�ZBe�jC�ZCe�jD�ZDe�jE�ZEe�jF�ZFe�jG�ZGe�jH�ZHe�jI�ZIe�jJ�ZJe�jK�ZKe�jL�ZLe�jM�ZMe�jN�ZNe�jO�ZOe�jP�ZPe�jQ�ZQe�jR�ZRe�jS�ZSGdcdd�dde��ZTe�jU�ZU�eU�eT�dedf��ZVe�jV�ZVdgdh��ZWe�jW�ZWdidj��ZXe�jX�ZXdkdl��ZYe�jY�ZYdmdn��ZZe�jZ�ZZdodp��Z[e�j[�Z[dqdr��Z\e�j\�Z\dsdt��Z]e�j]�Z]dudv��Z^e�j^�Z^dwdx��Z_e�j_�Z_dydz��Z`e�j`�Z`e�ja�Zae�jb�Zbe�jc�Zce�jd�Zde�je�Zee�jf�Zfe�jg�Zge�jh�Zhe�ji�Zie�jj�Zje�jk�Zke�jl�Zle�jm�Zme�jn�Zne�jo�Zoe�jp�Zpe�jq�Zqe�jr�Zre�js�Zse�jt�Zte�ju�Zue�jv�Zve�jw�Zwe�jx�Zxe�jy�Zye�jz�Zze�j{�Z{e�j|�Z|e�j}�Z}e�j~�Z~e�j�Ze�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�jZ�e�jÐZ�e�jĐZ�e�jŐZ�e�jƐZ�d{d|��Z�e�jǐZ�d}d~��Z�e�jȐZ�dd���Z�e�jɐZ�d�d���Z�e�jʐZ�d�d���Z�e�jːZ�d�d���Z�e�j̐Z�d�d���Z�e�j͐Z�d�d���Z�e�jΐZ�d�d���Z�e�jϐZ�d�d���Z�e�jАZ�e�jѐZ�e�jҐZ�e�jӐZ�e�jԐZ�e�jՐZ�e�j֐Z�e�jאZ�e�jؐZ�e�jِZ�e�jڐZ�e�jېZ�e�jܐZ�e�jݐZ�d�d���Z�e�jސZ�d�d���Z�e�jߐZ�d�d���Z�e�j�Z�d�d���Z�e�j�Z�d�d���Z�e�j�Z�d�d���Z�e�j�Z�d�d���Z�e�j�Z�d�d���Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�d�d���Z�e�j�Z�d�d���Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j�Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z�d�d���Z�e�j��Z�e�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j	�Z	e�j
�Z
e�j�Ze�j�Ze�j
�Z
e�j�Zd�d���Ze�j�Zd�d���Ze�j�Zd�d���Ze�j�Zd�d���Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�ZGd�d��d�e��Ze�j�Z�e�e�d�d���Ze�j�Ze�j�Ze�j�Ze�j�Ze�j�Zd�d���Ze�j�Zd�d���Z e�j �Z d�d���Z!e�j!�Z!d�d���Z"e�j"�Z"d�d���Z#e�j#�Z#d�d���Z$e�j$�Z$d�d���Z%e�j%�Z%d�d���Z&e�j&�Z&d�d„�Z'e�j'�Z'd�dĄ�Z(e�j(�Z(d�dƄ�Z)e�j)�Z)d�dȄ�Z*e�j*�Z*d�dʄ�Z+e�j+�Z+d�d̄�Z,e�j,�Z,d�d΄�Z-e�j-�Z-d�dЄ�Z.e�j.�Z.d�d҄�Z/e�j/�Z/d�dԄ�Z0e�j0�Z0d�dք�Z1e�j1�Z1d�d؄�Z2e�j2�Z2d�dڄ�Z3e�j3�Z3d�d܄�Z4e�j4�Z4d�dބ�Z5e�j5�Z5d�d��Z6e�j6�Z6d�d��Z7e�j7�Z7d�d��Z8e�j8�Z8d�d��Z9e�j9�Z9d�d��Z:e�j:�Z:d�d��Z;e�j;�Z;d�d��Z<e�j<�Z<d�d��Z=e�j=�Z=d�d��Z>e�j>�Z>d�d��Z?e�j?�Z?d�d��Z@e�j@�Z@d�d���ZAe�jA�ZAd�d���ZBe�jB�ZBd�d���ZCe�jC�ZCd�d���ZDe�jD�ZDd�d���ZEe�jE�ZEd��d��ZFe�jF�ZFG�d�d��de��ZGe�jH�ZH�eH�eG�e�jI�ZIG�d�d��de��ZJe�jK�ZK�eK�eJ�G�d�d��de��ZLe�jM�ZM�eM�eL�e�jN�ZNe�jO�ZOe�jP�ZPe�jQ�ZQe�jR�ZR�d�d��ZSe�jS�ZS�d	�d
��ZTe�jT�ZTe�jU�ZUe�jV�ZVe�jW�ZWe�jX�ZXe�jY�ZY�d�d��ZZe�jZ�ZZ�d
�d��Z[e�j[�Z[�d�d��Z\e�j\�Z\�d�d��Z]e�j]�Z]�d�d��Z^e�j^�Z^�d�d��Z_e�j_�Z_�d�d��Z`e�j`�Z`�d�d��Zae�ja�Za�d�d��Zbe�jb�Zb�d�d��Zce�jc�Zc�d�d ��Zde�jd�Zd�d!�d"��Zee�je�Ze�d#�d$��Zfe�jf�Zf�d%�d&��Zge�jg�Zg�d'�d(��Zhe�jh�Zh�d)�d*��Zie�ji�Zi�d+�d,��Zje�jj�Zj�d-�d.��Zke�jk�Zk�d/�d0��Zle�jl�ZlG�d1�d2��d2e��Zme�jn�Zn�en�em��d3�d4��Zoe�jo�Zo�d5�d6��Zpe�jp�Zp�d7�d8��Zqe�jq�Zq�d9�d:��Zre�jr�Zr�d;�d<��Zse�js�Zs�d=�d>��Zte�jt�Zt�d?�d@��Zue�ju�Zu�dA�dB��Zve�jv�Zv�dC�dD��Zwe�jw�Zw�dE�dF��Zxe�jx�Zx�dG�dH��Zye�jy�Zy�dI�dJ��Zze�jz�Zz�dK�dL��Z{e�j{�Z{�dM�dN��Z|e�j|�Z|�dO�dP��Z}e�j}�Z}�dQ�dR��Z~e�j~�Z~�dS�dT��Ze�j�Z�dU�dV��Z�e�j��Z�G�dW�dX��dXe��Z�e�j��Z��e��e���dY�dZ��Z�e�j��Z��d[�d\��Z�e�j��Z��d]�d^��Z�e�j��Z��d_�d`��Z�e�j��Z��da�db��Z�e�j��Z��dc�dd��Z�e�j��Z��de�df��Z�e�j��Z��dg�dh��Z�e�j��Z�e�j��Z�e�j��Z�e�j��Z��di�dj��Z�e�j��Z��dk�dl��Z�e�j��Z��dm�dn��Z�e�j��Z��do�dp��Z�e�j��Z��dq�dr��Z�e�j��Z��ds�dt��Z�e�j��Z��du�dv��Z�e�j��Z��dw�dx��Z�e�j��Z��dy�dz��Z�e�j��Z��d{�d|��Z�e�j��Z��d}�d~��Z�e�j��Z��d�d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d���Z�e�j��Z��d��d„�Z�e�j��Z��dÐdĄ�Z�e�j��Z��dŐdƄ�Z�e�j��Z��dǐdȄ�Z�e�j��Z��dɐdʄ�Z�e�j��Z��dːd̄�Z�e�j��Z��d͐d΄�Z�e�j��Z��dϐdЄ�Z�e�j��Z��dѐd҄�Z�e�jZdӐdԄ�Z�e�jÐZÐdՐdք�Z�e�jĐZĐdאd؄�Z�e�jŐZŐdِdڄ�Z�e�jƐZƐdېd܄�Z�e�jǐZǐdݐdބ�Z�e�jȐZȐdߐd��Z�e�jɐZɐd�d��Z�e�jʐZʐd�d��Z�e�jːZːd�d��Z�e�j̐Z̐d�d��Z�e�j͐Z͐d�d��Z�e�jΐZΐd�d��Z�e�jϐZϐd�d��Z�e�jАZАd�d��Z�e�jѐZѐd�d��Z�e�jҐZ�dS(��)�version_info��cCsTddl}tjd�d}dj|df�jd�}y
|j|�Stk
rN|jd�SXdS)Nr�.�_selinux)�	importlib�__name__�
rpartition�join�lstrip�
import_module�ImportError)rZpkgZmname�r� /usr/lib64/python3.6/__init__.py�swig_import_helper	s
r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk
rPddl}|SXz|jd|||�}Wd|dk	rx|j�X|S)Nr)�dirnamer)	Zos.pathr�imp�find_module�__file__r
r�load_module�close)rr�fp�pathname�descriptionrZ_modrrrrs
N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj	|||�q�||j|<nt
d|��dS)N�thisown�thisZSwigPyObjectzYou cannot add attributes to %s)r�own�typer�__dict__�__swig_setmethods__�get�	_newclass�object�__setattr__�AttributeError)�self�
class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s

r,cCst||||d�S)Nr)r,)r'r(r)r*rrr�
_swig_setattrFsr-cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rr�__swig_getmethods__r"r&r)r'r(r)r+rrr�
_swig_getattrJs
r/cCsDyd|jj�}Wntjk
r,d}YnXd|jj|jj|fS)Nz	proxy of �z<%s.%s; %s >)r�__repr__�__builtin__�	Exception�	__class__�
__module__r)r'Zstrthisrrr�
_swig_reprSs

r6c@seZdZdS)�_objectN)rr5�__qualname__rrrrr7^sr7FcCsBttB}|r|tO}|r |tO}|r,|tO}ttjj|�|�dS)a� Restore SELinux context on a given path

    Arguments:
    path -- The pathname for the file or directory to be relabeled.

    Keyword arguments:
    recursive -- Change files and directories file labels recursively (default False)
    verbose -- Show changes in file labels (default False)
    force -- Force reset of context to match file_context for customizable files,
    and the default file context, changing the user, role, range portion  as well
    as the type (default False)
    N)	� SELINUX_RESTORECON_IGNORE_DIGEST�SELINUX_RESTORECON_REALPATH�SELINUX_RESTORECON_RECURSE�SELINUX_RESTORECON_VERBOSE�#SELINUX_RESTORECON_SET_SPECFILE_CTX�selinux_restorecon�os�path�
expanduser)r@�	recursive�verbose�force�restorecon_flagsrrr�
restoreconksrFcCsRt||�|rNx>tj|�D]0\}}}x$||D]}ttjj||�|�q.WqWdS)z) Set the SELinux context on a given path N)�lsetfileconr?�walkr@r
)r@�contextrB�root�dirs�filesr)rrr�chcon�s

rMcCstj||�t|dd�dS)z, An SELinux-friendly shutil.copytree method T)rBN)�shutil�copytreerF)�src�destrrrrO�srOcCstj||�t|dd�dS)z( An SELinux-friendly shutil.move method T)rBN)rNZmoverF)rPrQrrr�install�srRc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�security_idcCst|t||�S)N)r-rS)r'r)r*rrr�<lambda>�szsecurity_id.<lambda>cCst|t|�S)N)r/rS)r'r)rrrrT�s�ctx�refcntcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_security_idr�appendr2r3)r'rrrr�__init__�s
zsecurity_id.__init__cCsdS)Nr)r'rrrrT�sN)rr5r8r!r%r.�__getattr__r6r1rZsecurity_id_ctx_setZsecurity_id_ctx_getr#�_swig_propertyrUZsecurity_id_refcnt_setZsecurity_id_refcnt_getrVrXZdelete_security_id�__swig_destroy__�__del__rrrrrS�s 



rScCs
tj|�S)N)r�avc_sid_to_context)�sidrrrr]�sr]cCs
tj|�S)N)r�avc_sid_to_context_raw)r^rrrr_�sr_cCs
tj|�S)N)r�avc_context_to_sid)rUrrrr`�sr`cCs
tj|�S)N)r�avc_context_to_sid_raw)rUrrrra�sracCs
tj|�S)N)r�sidget)r^rrrrb�srbcCs
tj|�S)N)r�sidput)r^rrrrc�srccCs
tj|�S)N)r�avc_get_initial_sid)r)rrrrd�srdc@sdeZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Zdd�Ze	jZdd�ZdS)	�
avc_entry_refcCst|t||�S)N)r-re)r'r)r*rrrrT�szavc_entry_ref.<lambda>cCst|t|�S)N)r/re)r'r)rrrrT�s�aecCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_avc_entry_refrrWr2r3)r'rrrrrX�s
zavc_entry_ref.__init__cCsdS)Nr)r'rrrrT�sN)rr5r8r!r%r.rYr6r1rZavc_entry_ref_ae_setZavc_entry_ref_ae_getr#rZrfrXZdelete_avc_entry_refr[r\rrrrre�s

rec@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�avc_memory_callbackcCst|t||�S)N)r-rg)r'r)r*rrrrT�szavc_memory_callback.<lambda>cCst|t|�S)N)r/rg)r'r)rrrrT�s�func_malloc�	func_freecCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_avc_memory_callbackrrWr2r3)r'rrrrrX�s
zavc_memory_callback.__init__cCsdS)Nr)r'rrrrT�sN)rr5r8r!r%r.rYr6r1rZ#avc_memory_callback_func_malloc_setZ#avc_memory_callback_func_malloc_getr#rZrhZ!avc_memory_callback_func_free_setZ!avc_memory_callback_func_free_getrirXZdelete_avc_memory_callbackr[r\rrrrrg�s 



rgc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�avc_log_callbackcCst|t||�S)N)r-rj)r'r)r*rrrrT�szavc_log_callback.<lambda>cCst|t|�S)N)r/rj)r'r)rrrrT�s�func_log�
func_auditcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_avc_log_callbackrrWr2r3)r'rrrrrX	s
zavc_log_callback.__init__cCsdS)Nr)r'rrrrTsN)rr5r8r!r%r.rYr6r1rZavc_log_callback_func_log_setZavc_log_callback_func_log_getr#rZrkZavc_log_callback_func_audit_setZavc_log_callback_func_audit_getrlrXZdelete_avc_log_callbackr[r\rrrrrj�s 



rjc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�avc_thread_callbackcCst|t||�S)N)r-rm)r'r)r*rrrrTszavc_thread_callback.<lambda>cCst|t|�S)N)r/rm)r'r)rrrrTs�func_create_thread�func_stop_threadcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_avc_thread_callbackrrWr2r3)r'rrrrrX#s
zavc_thread_callback.__init__cCsdS)Nr)r'rrrrT*sN)rr5r8r!r%r.rYr6r1rZ*avc_thread_callback_func_create_thread_setZ*avc_thread_callback_func_create_thread_getr#rZrnZ(avc_thread_callback_func_stop_thread_setZ(avc_thread_callback_func_stop_thread_getrorXZdelete_avc_thread_callbackr[r\rrrrrms 



rmc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Zdd	�Ze	jZd
d�ZdS)�avc_lock_callbackcCst|t||�S)N)r-rp)r'r)r*rrrrT0szavc_lock_callback.<lambda>cCst|t|�S)N)r/rp)r'r)rrrrT2s�func_alloc_lock�
func_get_lock�func_release_lock�func_free_lockcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_avc_lock_callbackrrWr2r3)r'rrrrrXEs
zavc_lock_callback.__init__cCsdS)Nr)r'rrrrTLsN)rr5r8r!r%r.rYr6r1rZ%avc_lock_callback_func_alloc_lock_setZ%avc_lock_callback_func_alloc_lock_getr#rZrqZ#avc_lock_callback_func_get_lock_setZ#avc_lock_callback_func_get_lock_getrrZ'avc_lock_callback_func_release_lock_setZ'avc_lock_callback_func_release_lock_getrsZ$avc_lock_callback_func_free_lock_setZ$avc_lock_callback_func_free_lock_getrtrXZdelete_avc_lock_callbackr[r\rrrrrp.s0







rpcCstj|||||�S)N)r�avc_init)Z	msgprefixZ
mem_callbacksZ
log_callbacksZthread_callbacksZlock_callbacksrrrruSsrucCstj||�S)N)r�avc_open)�opts�noptsrrrrvWsrvcCstj�S)N)r�avc_cleanuprrrrry[srycCstj�S)N)r�	avc_resetrrrrrz_srzcCstj�S)N)r�avc_destroyrrrrr{csr{cCstj||||||�S)N)r�avc_has_perm_noaudit)�ssid�tsid�tclass�	requested�aeref�avdrrrr|gsr|cCstj|||||�S)N)r�avc_has_perm)r}r~rr�r�rrrr�ksr�cCstj||||||�S)N)r�	avc_audit)r}r~rr�r��resultrrrr�osr�cCstj|||�S)N)r�avc_compute_create)r}r~rrrrr�ssr�cCstj|||�S)N)r�avc_compute_member)r}r~rrrrr�wsr�c@steZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Ze	jed
<e	jed
<e�r2e
e	je	j�Z e	j!ed<e	j"ed<e�rZe
e	j"e	j!�Z#dd
�Z$e	j%Z&dd�Z'dS)�avc_cache_statscCst|t||�S)N)r-r�)r'r)r*rrrrT�szavc_cache_stats.<lambda>cCst|t|�S)N)r/r�)r'r)rrrrT�s�
entry_lookups�
entry_hits�entry_misses�entry_discards�cav_lookups�cav_hits�
cav_probes�
cav_missescCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_avc_cache_statsrrWr2r3)r'rrrrrX�s
zavc_cache_stats.__init__cCsdS)Nr)r'rrrrT�sN)(rr5r8r!r%r.rYr6r1rZ!avc_cache_stats_entry_lookups_setZ!avc_cache_stats_entry_lookups_getr#rZr�Zavc_cache_stats_entry_hits_setZavc_cache_stats_entry_hits_getr�Z avc_cache_stats_entry_misses_setZ avc_cache_stats_entry_misses_getr�Z"avc_cache_stats_entry_discards_setZ"avc_cache_stats_entry_discards_getr�Zavc_cache_stats_cav_lookups_setZavc_cache_stats_cav_lookups_getr�Zavc_cache_stats_cav_hits_setZavc_cache_stats_cav_hits_getr�Zavc_cache_stats_cav_probes_setZavc_cache_stats_cav_probes_getr�Zavc_cache_stats_cav_misses_setZavc_cache_stats_cav_misses_getr�rXZdelete_avc_cache_statsr[r\rrrrr��sP















r�cCstj�S)N)r�avc_av_statsrrrrr��sr�cCstj�S)N)r�
avc_sid_statsrrrrr��sr�cCs
tj|�S)N)r�avc_netlink_open)Zblockingrrrr��sr�cCstj�S)N)r�avc_netlink_looprrrrr��sr�cCstj�S)N)r�avc_netlink_closerrrrr��sr�cCs
tj|�S)N)r�selinux_status_open)Zfallbackrrrr��sr�cCstj�S)N)r�selinux_status_closerrrrr��sr�cCstj�S)N)r�selinux_status_updatedrrrrr��sr�cCstj�S)N)r�selinux_status_getenforcerrrrr��sr�cCstj�S)N)r�selinux_status_policyloadrrrrr��sr�cCstj�S)N)r�selinux_status_deny_unknownrrrrr��sr�c@sdeZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Zdd�Ze	jZdd�ZdS)	�context_s_tcCst|t||�S)N)r-r�)r'r)r*rrrrT�szcontext_s_t.<lambda>cCst|t|�S)N)r/r�)r'r)rrrrT�s�ptrcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_context_s_trrWr2r3)r'rrrrrX�s
zcontext_s_t.__init__cCsdS)Nr)r'rrrrT�sN)rr5r8r!r%r.rYr6r1rZcontext_s_t_ptr_setZcontext_s_t_ptr_getr#rZr�rXZdelete_context_s_tr[r\rrrrr��s

r�cCs
tj|�S)N)r�context_new)�arg1rrrr��sr�cCs
tj|�S)N)r�context_str)r�rrrr��sr�cCs
tj|�S)N)r�context_free)r�rrrr�sr�cCs
tj|�S)N)r�context_type_get)r�rrrr�sr�cCs
tj|�S)N)r�context_range_get)r�rrrr�sr�cCs
tj|�S)N)r�context_role_get)r�rrrr�sr�cCs
tj|�S)N)r�context_user_get)r�rrrr�sr�cCstj||�S)N)r�context_type_set)r��arg2rrrr�sr�cCstj||�S)N)r�context_range_set)r�r�rrrr�sr�cCstj||�S)N)r�context_role_set)r�r�rrrr�sr�cCstj||�S)N)r�context_user_set)r�r�rrrr�#sr�cCstj||�S)N)r�get_ordered_context_list)�user�fromconrrrr��sr�cCstj|||�S)N)r�#get_ordered_context_list_with_level)r��levelr�rrrr��sr�cCstj||�S)N)r�get_default_context)r�r�rrrr��sr�cCstj|||�S)N)r�get_default_context_with_level)r�r�r�rrrr��sr�cCstj|||�S)N)r�get_default_context_with_role)r��roler�rrrr��sr�cCstj||||�S)N)r�"get_default_context_with_rolelevel)r�r�r�r�rrrr��sr�cCstj�S)N)r�query_user_contextrrrrr��sr�cCs
tj|�S)N)r�manual_user_enter_context)r�rrrr��sr�cCstj�S)N)r�selinux_default_type_pathrrrrr��sr�cCs
tj|�S)N)r�get_default_type)r�rrrr��sr�cCstj|||�S)N)r�selabel_open)Zbackendrwrxrrrr��sr�cCs
tj|�S)N)r�
selabel_close)�handlerrrr��sr�cCstj|||�S)N)r�selabel_lookup)r��keyrrrrr��sr�cCstj|||�S)N)r�selabel_lookup_raw)r�r�rrrrr��sr�cCstj||�S)N)r�selabel_partial_match)r�r�rrrr��sr�cCstj|||�S)N)r�selabel_lookup_best_match)�recr�rrrrr��sr�cCstj|||�S)N)r�selabel_lookup_best_match_raw)r�r�rrrrr��sr�cCstj||�S)N)r�selabel_digest)r��digestrrrr��sr�cCstj||�S)N)r�selabel_cmp)Zh1Zh2rrrr��sr�cCs
tj|�S)N)r�
selabel_stats)r�rrrr��sr�cCstj||�S)N)rr>)rrErrrr>sr>cCs
tj|�S)N)r�selinux_restorecon_set_sehandle)Zhndlrrrr�sr�cCstj�S)N)r�!selinux_restorecon_default_handlerrrrr�sr�cCstj�S)N)r�#selinux_restorecon_set_exclude_listrrrrr�sr�cCs
tj|�S)N)r�#selinux_restorecon_set_alt_rootpath)Zalt_rootpathrrrr� sr�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Zdd	�Ze	jZd
d�ZdS)�	dir_xattrcCst|t||�S)N)r-r�)r'r)r*rrrrT*szdir_xattr.<lambda>cCst|t|�S)N)r/r�)r'r)rrrrT,s�	directoryr�r��nextcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZ
new_dir_xattrrrWr2r3)r'rrrrrX?s
zdir_xattr.__init__cCsdS)Nr)r'rrrrTFsN)rr5r8r!r%r.rYr6r1rZdir_xattr_directory_setZdir_xattr_directory_getr#rZr�Zdir_xattr_digest_setZdir_xattr_digest_getr�Zdir_xattr_result_setZdir_xattr_result_getr�Zdir_xattr_next_setZdir_xattr_next_getr�rXZdelete_dir_xattrr[r\rrrrr�(s0







r�cCstj|||�S)N)r�selinux_restorecon_xattr)rZxattr_flagsZ
xattr_listrrrr�Ksr�cCstj�S)N)r�is_selinux_enabledrrrrr�Ssr�cCstj�S)N)r�is_selinux_mls_enabledrrrrr�Wsr�cCstj�S)N)r�getconrrrrr�[sr�cCstj�S)N)r�
getcon_rawrrrrr�_sr�cCs
tj|�S)N)r�setcon)�conrrrr�csr�cCs
tj|�S)N)r�
setcon_raw)r�rrrr�gsr�cCs
tj|�S)N)r�	getpidcon)�pidrrrr�ksr�cCs
tj|�S)N)r�
getpidcon_raw)r�rrrr�osr�cCstj�S)N)r�
getprevconrrrrr�ssr�cCstj�S)N)r�getprevcon_rawrrrrr�wsr�cCstj�S)N)r�
getexecconrrrrr�{sr�cCstj�S)N)r�getexeccon_rawrrrrr�sr�cCs
tj|�S)N)r�
setexeccon)r�rrrr��sr�cCs
tj|�S)N)r�setexeccon_raw)r�rrrr��sr�cCstj�S)N)r�getfscreateconrrrrr��sr�cCstj�S)N)r�getfscreatecon_rawrrrrr��sr�cCs
tj|�S)N)r�setfscreatecon)rIrrrr��sr�cCs
tj|�S)N)r�setfscreatecon_raw)rIrrrr��sr�cCstj�S)N)r�getkeycreateconrrrrr��sr�cCstj�S)N)r�getkeycreatecon_rawrrrrr��sr�cCs
tj|�S)N)r�setkeycreatecon)rIrrrr��sr�cCs
tj|�S)N)r�setkeycreatecon_raw)rIrrrr��sr�cCstj�S)N)r�getsockcreateconrrrrr��sr�cCstj�S)N)r�getsockcreatecon_rawrrrrr��sr�cCs
tj|�S)N)r�setsockcreatecon)rIrrrr��sr�cCs
tj|�S)N)r�setsockcreatecon_raw)rIrrrr��sr�cCs
tj|�S)N)r�
getfilecon)r@rrrr��sr�cCs
tj|�S)N)r�getfilecon_raw)r@rrrr��sr�cCs
tj|�S)N)r�lgetfilecon)r@rrrr��sr�cCs
tj|�S)N)r�lgetfilecon_raw)r@rrrr��sr�cCs
tj|�S)N)r�fgetfilecon)�fdrrrr��sr�cCs
tj|�S)N)r�fgetfilecon_raw)r�rrrr��sr�cCstj||�S)N)r�
setfilecon)r@r�rrrr��sr�cCstj||�S)N)r�setfilecon_raw)r@r�rrrr��sr�cCstj||�S)N)rrG)r@r�rrrrG�srGcCstj||�S)N)r�lsetfilecon_raw)r@r�rrrr��sr�cCstj||�S)N)r�fsetfilecon)r�r�rrrr��sr�cCstj||�S)N)r�fsetfilecon_raw)r�r�rrrr��sr�cCs
tj|�S)N)r�
getpeercon)r�rrrr��sr�cCs
tj|�S)N)r�getpeercon_raw)r�rrrr��sr�c@s$eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed	<e	jed	<e�r
e
e	je	j�Zd
d�Ze	jZ dd�Z!d
S)�av_decisioncCst|t||�S)N)r-r�)r'r)r*rrrrT�szav_decision.<lambda>cCst|t|�S)N)r/r�)r'r)rrrrT�s�allowed�decided�
auditallow�	auditdeny�seqno�flagscCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_av_decisionrrWr2r3)r'rrrrrXs
zav_decision.__init__cCsdS)Nr)r'rrrrTsN)"rr5r8r!r%r.rYr6r1rZav_decision_allowed_setZav_decision_allowed_getr#rZr�Zav_decision_decided_setZav_decision_decided_getr�Zav_decision_auditallow_setZav_decision_auditallow_getr�Zav_decision_auditdeny_setZav_decision_auditdeny_getr�Zav_decision_seqno_setZav_decision_seqno_getr�Zav_decision_flags_setZav_decision_flags_getr�rXZdelete_av_decisionr[r\rrrrr��s@











r�c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�selinux_optcCst|t||�S)N)r-r)r'r)r*rrrrTszselinux_opt.<lambda>cCst|t|�S)N)r/r)r'r)rrrrT!srr*cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_selinux_optrrWr2r3)r'rrrrrX,s
zselinux_opt.__init__cCsdS)Nr)r'rrrrT3sN)rr5r8r!r%r.rYr6r1rZselinux_opt_type_setZselinux_opt_type_getr#rZrZselinux_opt_value_setZselinux_opt_value_getr*rXZdelete_selinux_optr[r\rrrrrs 



rc@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Ze	jed<e	jed<er�e
e	je	j�Zd	d
�Ze	jZdd�ZdS)
�selinux_callbackcCst|t||�S)N)r-r)r'r)r*rrrrT9szselinux_callback.<lambda>cCst|t|�S)N)r/r)r'r)rrrrT;srkrl�
func_validate�func_setenforce�func_policyloadcCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_selinux_callbackrrWr2r3)r'rrrrrXRs
zselinux_callback.__init__cCsdS)Nr)r'rrrrTYsN)rr5r8r!r%r.rYr6r1rZselinux_callback_func_log_setZselinux_callback_func_log_getr#rZrkZselinux_callback_func_audit_setZselinux_callback_func_audit_getrlZ"selinux_callback_func_validate_setZ"selinux_callback_func_validate_getrZ$selinux_callback_func_setenforce_setZ$selinux_callback_func_setenforce_getrZ$selinux_callback_func_policyload_setZ$selinux_callback_func_policyload_getrrXZdelete_selinux_callbackr[r\rrrrr7s8









rcCs
tj|�S)N)r�selinux_get_callback)rrrrrcsrcCstj||�S)N)r�selinux_set_callback)r�cbrrrrgsrcCstj|||||�S)N)r�security_compute_av)�scon�tconrr�r�rrrrpsrcCstj|||||�S)N)r�security_compute_av_raw)r	r
rr�r�rrrrtsrcCstj|||||�S)N)r�security_compute_av_flags)r	r
rr�r�rrrrxsrcCstj|||||�S)N)r�security_compute_av_flags_raw)r	r
rr�r�rrrr
|sr
cCstj|||�S)N)r�security_compute_create)r	r
rrrrr�srcCstj|||�S)N)r�security_compute_create_raw)r	r
rrrrr�srcCstj||||�S)N)r�security_compute_create_name)r	r
r�objnamerrrr�srcCstj||||�S)N)r� security_compute_create_name_raw)r	r
rrrrrr�srcCstj|||�S)N)r�security_compute_relabel)r	r
rrrrr�srcCstj|||�S)N)r�security_compute_relabel_raw)r	r
rrrrr�srcCstj|||�S)N)r�security_compute_member)r	r
rrrrr�srcCstj|||�S)N)r�security_compute_member_raw)r	r
rrrrr�srcCstj||�S)N)r�security_compute_user)r	�usernamerrrr�srcCstj||�S)N)r�security_compute_user_raw)r	rrrrr�srcCs
tj|�S)N)r�security_load_policy)�lenrrrr�srcCs
tj|�S)N)r�security_get_initial_context)r)rrrr�srcCs
tj|�S)N)r� security_get_initial_context_raw)r)rrrr�srcCs
tj|�S)N)r�selinux_mkload_policy)Z
preserveboolsrrrr�srcCstj�S)N)r�selinux_init_load_policyrrrrr�src@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�
SELbooleancCst|t||�S)N)r-r )r'r)r*rrrrT�szSELboolean.<lambda>cCst|t|�S)N)r/r )r'r)rrrrT�sr)r*cCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_SELbooleanrrWr2r3)r'rrrrrX�s
zSELboolean.__init__cCsdS)Nr)r'rrrrT�sN)rr5r8r!r%r.rYr6r1rZSELboolean_name_setZSELboolean_name_getr#rZr)ZSELboolean_value_setZSELboolean_value_getr*rXZdelete_SELbooleanr[r\rrrrr �s 



r cCstj|||�S)N)r�security_set_boolean_list)ZboolcntZboollistZ	permanentrrrr!�sr!cCs
tj|�S)N)r�security_load_booleans)r@rrrr"�sr"cCs
tj|�S)N)r�security_check_context)r�rrrr#�sr#cCs
tj|�S)N)r�security_check_context_raw)r�rrrr$�sr$cCs
tj|�S)N)r�security_canonicalize_context)r�rrrr%�sr%cCs
tj|�S)N)r�!security_canonicalize_context_raw)r�rrrr&�sr&cCstj�S)N)r�security_getenforcerrrrr'�sr'cCs
tj|�S)N)r�security_setenforce)r*rrrr(�sr(cCstj�S)N)r�security_reject_unknownrrrrr)�sr)cCstj�S)N)r�security_deny_unknownrrrrr*�sr*cCstj�S)N)r�security_get_checkreqprotrrrrr+�sr+cCstj�S)N)r�security_disablerrrrr,	sr,cCstj�S)N)r�security_policyversrrrrr-	sr-cCstj�S)N)r�security_get_boolean_namesrrrrr.
	sr.cCs
tj|�S)N)r�security_get_boolean_pending)r)rrrr/	sr/cCs
tj|�S)N)r�security_get_boolean_active)r)rrrr0	sr0cCstj||�S)N)r�security_set_boolean)r)r*rrrr1	sr1cCstj�S)N)r�security_commit_booleansrrrrr2	sr2c@s�eZdZiZdd�ZiZdd�ZeZe	j
ed<e	jed<erJe
e	je	j
�Ze	jed<e	jed<erpe
e	je	j�Zdd�Ze	jZdd�Zd	S)
�security_class_mappingcCst|t||�S)N)r-r3)r'r)r*rrrrT	szsecurity_class_mapping.<lambda>cCst|t|�S)N)r/r3)r'r)rrrrT!	sr)�permscCs:tj�}y|jj|�Wntjk
r4||_YnXdS)N)rZnew_security_class_mappingrrWr2r3)r'rrrrrX,	s
zsecurity_class_mapping.__init__cCsdS)Nr)r'rrrrT3	sN)rr5r8r!r%r.rYr6r1rZsecurity_class_mapping_name_setZsecurity_class_mapping_name_getr#rZr)Z security_class_mapping_perms_setZ security_class_mapping_perms_getr4rXZdelete_security_class_mappingr[r\rrrrr3	s 



r3cCs
tj|�S)N)r�selinux_set_mapping)�maprrrr58	sr5cCs
tj|�S)N)r�mode_to_security_class)�moderrrr7<	sr7cCs
tj|�S)N)r�string_to_security_class)r)rrrr9@	sr9cCs
tj|�S)N)r�security_class_to_string)�clsrrrr:D	sr:cCstj||�S)N)r�security_av_perm_to_string)r�permrrrr<H	sr<cCstj||�S)N)r�string_to_av_perm)rr)rrrr>L	sr>cCstj||�S)N)r�security_av_string)r�avrrrr?P	sr?cCstj||�S)N)r�print_access_vector)rr@rrrrAT	srAcCs
tj|�S)N)r�set_matchpathcon_flags)r�rrrrB[	srBcCs
tj|�S)N)r�matchpathcon_init)r@rrrrC_	srCcCstj||�S)N)r�matchpathcon_init_prefix)r@�prefixrrrrDc	srDcCstj�S)N)r�matchpathcon_finirrrrrFg	srFcCstj||�S)N)r�realpath_not_final)r)Z
resolved_pathrrrrGk	srGcCstj||�S)N)r�matchpathcon)r@r8rrrrHo	srHcCstj||�S)N)r�matchpathcon_index)r@r8rrrrIs	srIcCstj|||�S)N)r�matchpathcon_filespec_add)ZinoZspecind�filerrrrJw	srJcCstj�S)N)r�matchpathcon_filespec_destroyrrrrrL{	srLcCstj�S)N)r�matchpathcon_filespec_evalrrrrrM	srMcCs
tj|�S)N)r�matchpathcon_checkmatches)�strrrrrN�	srNcCs
tj|�S)N)r�
matchmediacon)ZmediarrrrP�	srPcCstj�S)N)r�selinux_getenforcemoderrrrrQ�	srQcCs
tj|�S)N)r�selinux_boolean_sub)Zboolean_namerrrrR�	srRcCstj�S)N)r�selinux_getpolicytyperrrrrS�	srScCstj�S)N)r�selinux_policy_rootrrrrrT�	srTcCs
tj|�S)N)r�selinux_set_policy_root)ZrootpathrrrrU�	srUcCstj�S)N)r�selinux_current_policy_pathrrrrrV�	srVcCstj�S)N)r�selinux_binary_policy_pathrrrrrW�	srWcCstj�S)N)r�selinux_failsafe_context_pathrrrrrX�	srXcCstj�S)N)r�selinux_removable_context_pathrrrrrY�	srYcCstj�S)N)r�selinux_default_context_pathrrrrrZ�	srZcCstj�S)N)r�selinux_user_contexts_pathrrrrr[�	sr[cCstj�S)N)r�selinux_file_context_pathrrrrr\�	sr\cCstj�S)N)r�!selinux_file_context_homedir_pathrrrrr]�	sr]cCstj�S)N)r�selinux_file_context_local_pathrrrrr^�	sr^cCstj�S)N)r�selinux_file_context_subs_pathrrrrr_�	sr_cCstj�S)N)r�#selinux_file_context_subs_dist_pathrrrrr`�	sr`cCstj�S)N)r�selinux_homedir_context_pathrrrrra�	sracCstj�S)N)r�selinux_media_context_pathrrrrrb�	srbcCstj�S)N)r�#selinux_virtual_domain_context_pathrrrrrc�	srccCstj�S)N)r�"selinux_virtual_image_context_pathrrrrrd�	srdcCstj�S)N)r�selinux_lxc_contexts_pathrrrrre�	srecCstj�S)N)r�selinux_x_context_pathrrrrrf�	srfcCstj�S)N)r�selinux_sepgsql_context_pathrrrrrg�	srgcCstj�S)N)r�selinux_openrc_contexts_pathrrrrrh�	srhcCstj�S)N)r�selinux_openssh_contexts_pathrrrrri�	sricCstj�S)N)r�selinux_snapperd_contexts_pathrrrrrj�	srjcCstj�S)N)r�selinux_systemd_contexts_pathrrrrrk�	srkcCstj�S)N)r�selinux_contexts_pathrrrrrl�	srlcCstj�S)N)r�selinux_securetty_types_pathrrrrrm�	srmcCstj�S)N)r�selinux_booleans_subs_pathrrrrrn�	srncCstj�S)N)r�selinux_booleans_pathrrrrro
srocCstj�S)N)r�selinux_customizable_types_pathrrrrrp
srpcCstj�S)N)r�selinux_users_pathrrrrrq
srqcCstj�S)N)r�selinux_usersconf_pathrrrrrr
srrcCstj�S)N)r�selinux_translations_pathrrrrrs
srscCstj�S)N)r�selinux_colors_pathrrrrrt
srtcCstj�S)N)r�selinux_netfilter_context_pathrrrrru
srucCstj�S)N)r�selinux_pathrrrrrv
srvcCstj||||�S)N)r�selinux_check_access)r	r
rr=rrrrw#
srwcCs
tj|�S)N)r�selinux_check_passwd_access)r�rrrrx'
srxcCs
tj|�S)N)r�checkPasswdAccess)r�rrrry+
srycCs
tj|�S)N)r�selinux_check_securetty_context)Ztty_contextrrrrz/
srzcCs
tj|�S)N)r�set_selinuxmnt)Zmntrrrr{3
sr{cCstj�S)N)r�selinuxfs_existsrrrrr|7
sr|cCstj�S)N)r�fini_selinuxmntrrrrr};
sr}cCstj||�S)N)r�setexecfilecon)�filenameZ
fallback_typerrrr~?
sr~cCstj||||�S)N)r�rpm_execcon)Zverifiedr�argvZenvprrrr�C
sr�cCs
tj|�S)N)r�is_context_customizable)Zscontextrrrr�G
sr�cCs
tj|�S)N)r�selinux_trans_to_raw_context)Ztransrrrr�K
sr�cCs
tj|�S)N)r�selinux_raw_to_trans_context)�rawrrrr�O
sr�cCs
tj|�S)N)r�selinux_raw_context_to_color)r�rrrr�S
sr�cCs
tj|�S)N)r�getseuserbyname)Z	linuxuserrrrr�W
sr�cCstj||�S)N)r�	getseuser)rZservicerrrr�[
sr�cCstj||�S)N)r�selinux_file_context_cmp)�a�brrrr�_
sr�cCstj||�S)N)r�selinux_file_context_verify)r@r8rrrr�c
sr�cCs
tj|�S)N)r�selinux_lsetfilecon_default)r@rrrr�g
sr�cCstj�S)N)r�selinux_reset_configrrrrr�k
sr�)rrr)rrr)r���)FFF)F(��sysrZ_swig_python_version_inforr�propertyrZ�	NameError�builtinsr2r
r,r-r/r6r$r7r#r3rNr?ZDISABLEDZ
PERMISSIVEZ	ENFORCINGrFrMrOrRrSZsecurity_id_swigregisterr]r_r`rarbrcrdreZavc_entry_ref_swigregisterrgZ avc_memory_callback_swigregisterrjZavc_log_callback_swigregisterrmZ avc_thread_callback_swigregisterrpZavc_lock_callback_swigregisterZAVC_OPT_UNUSEDZAVC_OPT_SETENFORCErurvryrzr{r|r�r�r�r�ZAVC_CALLBACK_GRANTZAVC_CALLBACK_TRY_REVOKEZAVC_CALLBACK_REVOKEZAVC_CALLBACK_RESETZAVC_CALLBACK_AUDITALLOW_ENABLEZAVC_CALLBACK_AUDITALLOW_DISABLEZAVC_CALLBACK_AUDITDENY_ENABLEZAVC_CALLBACK_AUDITDENY_DISABLEZAVC_CACHE_STATSr�Zavc_cache_stats_swigregisterr�r�r�r�r�r�r�r�r�r�r�ZCOMMON_FILE__IOCTLZCOMMON_FILE__READZCOMMON_FILE__WRITEZCOMMON_FILE__CREATEZCOMMON_FILE__GETATTRZCOMMON_FILE__SETATTRZCOMMON_FILE__LOCKZCOMMON_FILE__RELABELFROMZCOMMON_FILE__RELABELTOZCOMMON_FILE__APPENDZCOMMON_FILE__UNLINKZCOMMON_FILE__LINKZCOMMON_FILE__RENAMEZCOMMON_FILE__EXECUTEZCOMMON_FILE__SWAPONZCOMMON_FILE__QUOTAONZCOMMON_FILE__MOUNTONZCOMMON_SOCKET__IOCTLZCOMMON_SOCKET__READZCOMMON_SOCKET__WRITEZCOMMON_SOCKET__CREATEZCOMMON_SOCKET__GETATTRZCOMMON_SOCKET__SETATTRZCOMMON_SOCKET__LOCKZCOMMON_SOCKET__RELABELFROMZCOMMON_SOCKET__RELABELTOZCOMMON_SOCKET__APPENDZCOMMON_SOCKET__BINDZCOMMON_SOCKET__CONNECTZCOMMON_SOCKET__LISTENZCOMMON_SOCKET__ACCEPTZCOMMON_SOCKET__GETOPTZCOMMON_SOCKET__SETOPTZCOMMON_SOCKET__SHUTDOWNZCOMMON_SOCKET__RECVFROMZCOMMON_SOCKET__SENDTOZCOMMON_SOCKET__RECV_MSGZCOMMON_SOCKET__SEND_MSGZCOMMON_SOCKET__NAME_BINDZCOMMON_IPC__CREATEZCOMMON_IPC__DESTROYZCOMMON_IPC__GETATTRZCOMMON_IPC__SETATTRZCOMMON_IPC__READZCOMMON_IPC__WRITEZCOMMON_IPC__ASSOCIATEZCOMMON_IPC__UNIX_READZCOMMON_IPC__UNIX_WRITEZCOMMON_DATABASE__CREATEZCOMMON_DATABASE__DROPZCOMMON_DATABASE__GETATTRZCOMMON_DATABASE__SETATTRZCOMMON_DATABASE__RELABELFROMZCOMMON_DATABASE__RELABELTOZFILESYSTEM__MOUNTZFILESYSTEM__REMOUNTZFILESYSTEM__UNMOUNTZFILESYSTEM__GETATTRZFILESYSTEM__RELABELFROMZFILESYSTEM__RELABELTOZFILESYSTEM__TRANSITIONZFILESYSTEM__ASSOCIATEZFILESYSTEM__QUOTAMODZFILESYSTEM__QUOTAGETZ
DIR__IOCTLZ	DIR__READZ
DIR__WRITEZDIR__CREATEZDIR__GETATTRZDIR__SETATTRZ	DIR__LOCKZDIR__RELABELFROMZDIR__RELABELTOZDIR__APPENDZDIR__UNLINKZ	DIR__LINKZDIR__RENAMEZDIR__EXECUTEZDIR__SWAPONZDIR__QUOTAONZDIR__MOUNTONZ
DIR__ADD_NAMEZDIR__REMOVE_NAMEZ
DIR__REPARENTZDIR__SEARCHZ
DIR__RMDIRZ	DIR__OPENZFILE__IOCTLZ
FILE__READZFILE__WRITEZFILE__CREATEZ
FILE__GETATTRZ
FILE__SETATTRZ
FILE__LOCKZFILE__RELABELFROMZFILE__RELABELTOZFILE__APPENDZFILE__UNLINKZ
FILE__LINKZFILE__RENAMEZ
FILE__EXECUTEZFILE__SWAPONZ
FILE__QUOTAONZ
FILE__MOUNTONZFILE__EXECUTE_NO_TRANSZFILE__ENTRYPOINTZ
FILE__EXECMODZ
FILE__OPENZLNK_FILE__IOCTLZLNK_FILE__READZLNK_FILE__WRITEZLNK_FILE__CREATEZLNK_FILE__GETATTRZLNK_FILE__SETATTRZLNK_FILE__LOCKZLNK_FILE__RELABELFROMZLNK_FILE__RELABELTOZLNK_FILE__APPENDZLNK_FILE__UNLINKZLNK_FILE__LINKZLNK_FILE__RENAMEZLNK_FILE__EXECUTEZLNK_FILE__SWAPONZLNK_FILE__QUOTAONZLNK_FILE__MOUNTONZCHR_FILE__IOCTLZCHR_FILE__READZCHR_FILE__WRITEZCHR_FILE__CREATEZCHR_FILE__GETATTRZCHR_FILE__SETATTRZCHR_FILE__LOCKZCHR_FILE__RELABELFROMZCHR_FILE__RELABELTOZCHR_FILE__APPENDZCHR_FILE__UNLINKZCHR_FILE__LINKZCHR_FILE__RENAMEZCHR_FILE__EXECUTEZCHR_FILE__SWAPONZCHR_FILE__QUOTAONZCHR_FILE__MOUNTONZCHR_FILE__EXECUTE_NO_TRANSZCHR_FILE__ENTRYPOINTZCHR_FILE__EXECMODZCHR_FILE__OPENZBLK_FILE__IOCTLZBLK_FILE__READZBLK_FILE__WRITEZBLK_FILE__CREATEZBLK_FILE__GETATTRZBLK_FILE__SETATTRZBLK_FILE__LOCKZBLK_FILE__RELABELFROMZBLK_FILE__RELABELTOZBLK_FILE__APPENDZBLK_FILE__UNLINKZBLK_FILE__LINKZBLK_FILE__RENAMEZBLK_FILE__EXECUTEZBLK_FILE__SWAPONZBLK_FILE__QUOTAONZBLK_FILE__MOUNTONZBLK_FILE__OPENZSOCK_FILE__IOCTLZSOCK_FILE__READZSOCK_FILE__WRITEZSOCK_FILE__CREATEZSOCK_FILE__GETATTRZSOCK_FILE__SETATTRZSOCK_FILE__LOCKZSOCK_FILE__RELABELFROMZSOCK_FILE__RELABELTOZSOCK_FILE__APPENDZSOCK_FILE__UNLINKZSOCK_FILE__LINKZSOCK_FILE__RENAMEZSOCK_FILE__EXECUTEZSOCK_FILE__SWAPONZSOCK_FILE__QUOTAONZSOCK_FILE__MOUNTONZFIFO_FILE__IOCTLZFIFO_FILE__READZFIFO_FILE__WRITEZFIFO_FILE__CREATEZFIFO_FILE__GETATTRZFIFO_FILE__SETATTRZFIFO_FILE__LOCKZFIFO_FILE__RELABELFROMZFIFO_FILE__RELABELTOZFIFO_FILE__APPENDZFIFO_FILE__UNLINKZFIFO_FILE__LINKZFIFO_FILE__RENAMEZFIFO_FILE__EXECUTEZFIFO_FILE__SWAPONZFIFO_FILE__QUOTAONZFIFO_FILE__MOUNTONZFIFO_FILE__OPENZFD__USEZ
SOCKET__IOCTLZSOCKET__READZ
SOCKET__WRITEZSOCKET__CREATEZSOCKET__GETATTRZSOCKET__SETATTRZSOCKET__LOCKZSOCKET__RELABELFROMZSOCKET__RELABELTOZSOCKET__APPENDZSOCKET__BINDZSOCKET__CONNECTZSOCKET__LISTENZSOCKET__ACCEPTZSOCKET__GETOPTZSOCKET__SETOPTZSOCKET__SHUTDOWNZSOCKET__RECVFROMZSOCKET__SENDTOZSOCKET__RECV_MSGZSOCKET__SEND_MSGZSOCKET__NAME_BINDZTCP_SOCKET__IOCTLZTCP_SOCKET__READZTCP_SOCKET__WRITEZTCP_SOCKET__CREATEZTCP_SOCKET__GETATTRZTCP_SOCKET__SETATTRZTCP_SOCKET__LOCKZTCP_SOCKET__RELABELFROMZTCP_SOCKET__RELABELTOZTCP_SOCKET__APPENDZTCP_SOCKET__BINDZTCP_SOCKET__CONNECTZTCP_SOCKET__LISTENZTCP_SOCKET__ACCEPTZTCP_SOCKET__GETOPTZTCP_SOCKET__SETOPTZTCP_SOCKET__SHUTDOWNZTCP_SOCKET__RECVFROMZTCP_SOCKET__SENDTOZTCP_SOCKET__RECV_MSGZTCP_SOCKET__SEND_MSGZTCP_SOCKET__NAME_BINDZTCP_SOCKET__CONNECTTOZTCP_SOCKET__NEWCONNZTCP_SOCKET__ACCEPTFROMZTCP_SOCKET__NODE_BINDZTCP_SOCKET__NAME_CONNECTZUDP_SOCKET__IOCTLZUDP_SOCKET__READZUDP_SOCKET__WRITEZUDP_SOCKET__CREATEZUDP_SOCKET__GETATTRZUDP_SOCKET__SETATTRZUDP_SOCKET__LOCKZUDP_SOCKET__RELABELFROMZUDP_SOCKET__RELABELTOZUDP_SOCKET__APPENDZUDP_SOCKET__BINDZUDP_SOCKET__CONNECTZUDP_SOCKET__LISTENZUDP_SOCKET__ACCEPTZUDP_SOCKET__GETOPTZUDP_SOCKET__SETOPTZUDP_SOCKET__SHUTDOWNZUDP_SOCKET__RECVFROMZUDP_SOCKET__SENDTOZUDP_SOCKET__RECV_MSGZUDP_SOCKET__SEND_MSGZUDP_SOCKET__NAME_BINDZUDP_SOCKET__NODE_BINDZRAWIP_SOCKET__IOCTLZRAWIP_SOCKET__READZRAWIP_SOCKET__WRITEZRAWIP_SOCKET__CREATEZRAWIP_SOCKET__GETATTRZRAWIP_SOCKET__SETATTRZRAWIP_SOCKET__LOCKZRAWIP_SOCKET__RELABELFROMZRAWIP_SOCKET__RELABELTOZRAWIP_SOCKET__APPENDZRAWIP_SOCKET__BINDZRAWIP_SOCKET__CONNECTZRAWIP_SOCKET__LISTENZRAWIP_SOCKET__ACCEPTZRAWIP_SOCKET__GETOPTZRAWIP_SOCKET__SETOPTZRAWIP_SOCKET__SHUTDOWNZRAWIP_SOCKET__RECVFROMZRAWIP_SOCKET__SENDTOZRAWIP_SOCKET__RECV_MSGZRAWIP_SOCKET__SEND_MSGZRAWIP_SOCKET__NAME_BINDZRAWIP_SOCKET__NODE_BINDZNODE__TCP_RECVZNODE__TCP_SENDZNODE__UDP_RECVZNODE__UDP_SENDZNODE__RAWIP_RECVZNODE__RAWIP_SENDZNODE__ENFORCE_DESTZNODE__DCCP_RECVZNODE__DCCP_SENDZNODE__RECVFROMZNODE__SENDTOZNETIF__TCP_RECVZNETIF__TCP_SENDZNETIF__UDP_RECVZNETIF__UDP_SENDZNETIF__RAWIP_RECVZNETIF__RAWIP_SENDZNETIF__DCCP_RECVZNETIF__DCCP_SENDZNETIF__INGRESSZ
NETIF__EGRESSZNETLINK_SOCKET__IOCTLZNETLINK_SOCKET__READZNETLINK_SOCKET__WRITEZNETLINK_SOCKET__CREATEZNETLINK_SOCKET__GETATTRZNETLINK_SOCKET__SETATTRZNETLINK_SOCKET__LOCKZNETLINK_SOCKET__RELABELFROMZNETLINK_SOCKET__RELABELTOZNETLINK_SOCKET__APPENDZNETLINK_SOCKET__BINDZNETLINK_SOCKET__CONNECTZNETLINK_SOCKET__LISTENZNETLINK_SOCKET__ACCEPTZNETLINK_SOCKET__GETOPTZNETLINK_SOCKET__SETOPTZNETLINK_SOCKET__SHUTDOWNZNETLINK_SOCKET__RECVFROMZNETLINK_SOCKET__SENDTOZNETLINK_SOCKET__RECV_MSGZNETLINK_SOCKET__SEND_MSGZNETLINK_SOCKET__NAME_BINDZPACKET_SOCKET__IOCTLZPACKET_SOCKET__READZPACKET_SOCKET__WRITEZPACKET_SOCKET__CREATEZPACKET_SOCKET__GETATTRZPACKET_SOCKET__SETATTRZPACKET_SOCKET__LOCKZPACKET_SOCKET__RELABELFROMZPACKET_SOCKET__RELABELTOZPACKET_SOCKET__APPENDZPACKET_SOCKET__BINDZPACKET_SOCKET__CONNECTZPACKET_SOCKET__LISTENZPACKET_SOCKET__ACCEPTZPACKET_SOCKET__GETOPTZPACKET_SOCKET__SETOPTZPACKET_SOCKET__SHUTDOWNZPACKET_SOCKET__RECVFROMZPACKET_SOCKET__SENDTOZPACKET_SOCKET__RECV_MSGZPACKET_SOCKET__SEND_MSGZPACKET_SOCKET__NAME_BINDZKEY_SOCKET__IOCTLZKEY_SOCKET__READZKEY_SOCKET__WRITEZKEY_SOCKET__CREATEZKEY_SOCKET__GETATTRZKEY_SOCKET__SETATTRZKEY_SOCKET__LOCKZKEY_SOCKET__RELABELFROMZKEY_SOCKET__RELABELTOZKEY_SOCKET__APPENDZKEY_SOCKET__BINDZKEY_SOCKET__CONNECTZKEY_SOCKET__LISTENZKEY_SOCKET__ACCEPTZKEY_SOCKET__GETOPTZKEY_SOCKET__SETOPTZKEY_SOCKET__SHUTDOWNZKEY_SOCKET__RECVFROMZKEY_SOCKET__SENDTOZKEY_SOCKET__RECV_MSGZKEY_SOCKET__SEND_MSGZKEY_SOCKET__NAME_BINDZUNIX_STREAM_SOCKET__IOCTLZUNIX_STREAM_SOCKET__READZUNIX_STREAM_SOCKET__WRITEZUNIX_STREAM_SOCKET__CREATEZUNIX_STREAM_SOCKET__GETATTRZUNIX_STREAM_SOCKET__SETATTRZUNIX_STREAM_SOCKET__LOCKZUNIX_STREAM_SOCKET__RELABELFROMZUNIX_STREAM_SOCKET__RELABELTOZUNIX_STREAM_SOCKET__APPENDZUNIX_STREAM_SOCKET__BINDZUNIX_STREAM_SOCKET__CONNECTZUNIX_STREAM_SOCKET__LISTENZUNIX_STREAM_SOCKET__ACCEPTZUNIX_STREAM_SOCKET__GETOPTZUNIX_STREAM_SOCKET__SETOPTZUNIX_STREAM_SOCKET__SHUTDOWNZUNIX_STREAM_SOCKET__RECVFROMZUNIX_STREAM_SOCKET__SENDTOZUNIX_STREAM_SOCKET__RECV_MSGZUNIX_STREAM_SOCKET__SEND_MSGZUNIX_STREAM_SOCKET__NAME_BINDZUNIX_STREAM_SOCKET__CONNECTTOZUNIX_STREAM_SOCKET__NEWCONNZUNIX_STREAM_SOCKET__ACCEPTFROMZUNIX_DGRAM_SOCKET__IOCTLZUNIX_DGRAM_SOCKET__READZUNIX_DGRAM_SOCKET__WRITEZUNIX_DGRAM_SOCKET__CREATEZUNIX_DGRAM_SOCKET__GETATTRZUNIX_DGRAM_SOCKET__SETATTRZUNIX_DGRAM_SOCKET__LOCKZUNIX_DGRAM_SOCKET__RELABELFROMZUNIX_DGRAM_SOCKET__RELABELTOZUNIX_DGRAM_SOCKET__APPENDZUNIX_DGRAM_SOCKET__BINDZUNIX_DGRAM_SOCKET__CONNECTZUNIX_DGRAM_SOCKET__LISTENZUNIX_DGRAM_SOCKET__ACCEPTZUNIX_DGRAM_SOCKET__GETOPTZUNIX_DGRAM_SOCKET__SETOPTZUNIX_DGRAM_SOCKET__SHUTDOWNZUNIX_DGRAM_SOCKET__RECVFROMZUNIX_DGRAM_SOCKET__SENDTOZUNIX_DGRAM_SOCKET__RECV_MSGZUNIX_DGRAM_SOCKET__SEND_MSGZUNIX_DGRAM_SOCKET__NAME_BINDZ
PROCESS__FORKZPROCESS__TRANSITIONZPROCESS__SIGCHLDZPROCESS__SIGKILLZPROCESS__SIGSTOPZPROCESS__SIGNULLZPROCESS__SIGNALZPROCESS__PTRACEZPROCESS__GETSCHEDZPROCESS__SETSCHEDZPROCESS__GETSESSIONZPROCESS__GETPGIDZPROCESS__SETPGIDZPROCESS__GETCAPZPROCESS__SETCAPZPROCESS__SHAREZPROCESS__GETATTRZPROCESS__SETEXECZPROCESS__SETFSCREATEZPROCESS__NOATSECUREZPROCESS__SIGINHZPROCESS__SETRLIMITZPROCESS__RLIMITINHZPROCESS__DYNTRANSITIONZPROCESS__SETCURRENTZPROCESS__EXECMEMZPROCESS__EXECSTACKZPROCESS__EXECHEAPZPROCESS__SETKEYCREATEZPROCESS__SETSOCKCREATEZIPC__CREATEZIPC__DESTROYZIPC__GETATTRZIPC__SETATTRZ	IPC__READZ
IPC__WRITEZIPC__ASSOCIATEZIPC__UNIX_READZIPC__UNIX_WRITEZSEM__CREATEZSEM__DESTROYZSEM__GETATTRZSEM__SETATTRZ	SEM__READZ
SEM__WRITEZSEM__ASSOCIATEZSEM__UNIX_READZSEM__UNIX_WRITEZMSGQ__CREATEZ
MSGQ__DESTROYZ
MSGQ__GETATTRZ
MSGQ__SETATTRZ
MSGQ__READZMSGQ__WRITEZMSGQ__ASSOCIATEZMSGQ__UNIX_READZMSGQ__UNIX_WRITEZ
MSGQ__ENQUEUEZ	MSG__SENDZMSG__RECEIVEZSHM__CREATEZSHM__DESTROYZSHM__GETATTRZSHM__SETATTRZ	SHM__READZ
SHM__WRITEZSHM__ASSOCIATEZSHM__UNIX_READZSHM__UNIX_WRITEZ	SHM__LOCKZSECURITY__COMPUTE_AVZSECURITY__COMPUTE_CREATEZSECURITY__COMPUTE_MEMBERZSECURITY__CHECK_CONTEXTZSECURITY__LOAD_POLICYZSECURITY__COMPUTE_RELABELZSECURITY__COMPUTE_USERZSECURITY__SETENFORCEZSECURITY__SETBOOLZSECURITY__SETSECPARAMZSECURITY__SETCHECKREQPROTZSYSTEM__IPC_INFOZSYSTEM__SYSLOG_READZSYSTEM__SYSLOG_MODZSYSTEM__SYSLOG_CONSOLEZCAPABILITY__CHOWNZCAPABILITY__DAC_OVERRIDEZCAPABILITY__DAC_READ_SEARCHZCAPABILITY__FOWNERZCAPABILITY__FSETIDZCAPABILITY__KILLZCAPABILITY__SETGIDZCAPABILITY__SETUIDZCAPABILITY__SETPCAPZCAPABILITY__LINUX_IMMUTABLEZCAPABILITY__NET_BIND_SERVICEZCAPABILITY__NET_BROADCASTZCAPABILITY__NET_ADMINZCAPABILITY__NET_RAWZCAPABILITY__IPC_LOCKZCAPABILITY__IPC_OWNERZCAPABILITY__SYS_MODULEZCAPABILITY__SYS_RAWIOZCAPABILITY__SYS_CHROOTZCAPABILITY__SYS_PTRACEZCAPABILITY__SYS_PACCTZCAPABILITY__SYS_ADMINZCAPABILITY__SYS_BOOTZCAPABILITY__SYS_NICEZCAPABILITY__SYS_RESOURCEZCAPABILITY__SYS_TIMEZCAPABILITY__SYS_TTY_CONFIGZCAPABILITY__MKNODZCAPABILITY__LEASEZCAPABILITY__AUDIT_WRITEZCAPABILITY__AUDIT_CONTROLZCAPABILITY__SETFCAPZCAPABILITY2__MAC_OVERRIDEZCAPABILITY2__MAC_ADMINZPASSWD__PASSWDZPASSWD__CHFNZPASSWD__CHSHZPASSWD__ROOTOKZPASSWD__CRONTABZX_DRAWABLE__CREATEZX_DRAWABLE__DESTROYZX_DRAWABLE__READZX_DRAWABLE__WRITEZX_DRAWABLE__BLENDZX_DRAWABLE__GETATTRZX_DRAWABLE__SETATTRZX_DRAWABLE__LIST_CHILDZX_DRAWABLE__ADD_CHILDZX_DRAWABLE__REMOVE_CHILDZX_DRAWABLE__LIST_PROPERTYZX_DRAWABLE__GET_PROPERTYZX_DRAWABLE__SET_PROPERTYZX_DRAWABLE__MANAGEZX_DRAWABLE__OVERRIDEZX_DRAWABLE__SHOWZX_DRAWABLE__HIDEZX_DRAWABLE__SENDZX_DRAWABLE__RECEIVEZX_SCREEN__GETATTRZX_SCREEN__SETATTRZX_SCREEN__HIDE_CURSORZX_SCREEN__SHOW_CURSORZX_SCREEN__SAVER_GETATTRZX_SCREEN__SAVER_SETATTRZX_SCREEN__SAVER_HIDEZX_SCREEN__SAVER_SHOWZX_GC__CREATEZ
X_GC__DESTROYZ
X_GC__GETATTRZ
X_GC__SETATTRZ	X_GC__USEZX_FONT__CREATEZX_FONT__DESTROYZX_FONT__GETATTRZX_FONT__ADD_GLYPHZX_FONT__REMOVE_GLYPHZX_FONT__USEZX_COLORMAP__CREATEZX_COLORMAP__DESTROYZX_COLORMAP__READZX_COLORMAP__WRITEZX_COLORMAP__GETATTRZX_COLORMAP__ADD_COLORZX_COLORMAP__REMOVE_COLORZX_COLORMAP__INSTALLZX_COLORMAP__UNINSTALLZX_COLORMAP__USEZX_PROPERTY__CREATEZX_PROPERTY__DESTROYZX_PROPERTY__READZX_PROPERTY__WRITEZX_PROPERTY__APPENDZX_PROPERTY__GETATTRZX_PROPERTY__SETATTRZX_SELECTION__READZX_SELECTION__WRITEZX_SELECTION__GETATTRZX_SELECTION__SETATTRZX_CURSOR__CREATEZX_CURSOR__DESTROYZX_CURSOR__READZX_CURSOR__WRITEZX_CURSOR__GETATTRZX_CURSOR__SETATTRZ
X_CURSOR__USEZX_CLIENT__DESTROYZX_CLIENT__GETATTRZX_CLIENT__SETATTRZX_CLIENT__MANAGEZX_DEVICE__GETATTRZX_DEVICE__SETATTRZ
X_DEVICE__USEZX_DEVICE__READZX_DEVICE__WRITEZX_DEVICE__GETFOCUSZX_DEVICE__SETFOCUSZX_DEVICE__BELLZX_DEVICE__FORCE_CURSORZX_DEVICE__FREEZEZX_DEVICE__GRABZX_DEVICE__MANAGEZX_SERVER__GETATTRZX_SERVER__SETATTRZX_SERVER__RECORDZX_SERVER__DEBUGZX_SERVER__GRABZX_SERVER__MANAGEZX_EXTENSION__QUERYZX_EXTENSION__USEZX_RESOURCE__READZX_RESOURCE__WRITEZ
X_EVENT__SENDZX_EVENT__RECEIVEZX_SYNTHETIC_EVENT__SENDZX_SYNTHETIC_EVENT__RECEIVEZNETLINK_ROUTE_SOCKET__IOCTLZNETLINK_ROUTE_SOCKET__READZNETLINK_ROUTE_SOCKET__WRITEZNETLINK_ROUTE_SOCKET__CREATEZNETLINK_ROUTE_SOCKET__GETATTRZNETLINK_ROUTE_SOCKET__SETATTRZNETLINK_ROUTE_SOCKET__LOCKZ!NETLINK_ROUTE_SOCKET__RELABELFROMZNETLINK_ROUTE_SOCKET__RELABELTOZNETLINK_ROUTE_SOCKET__APPENDZNETLINK_ROUTE_SOCKET__BINDZNETLINK_ROUTE_SOCKET__CONNECTZNETLINK_ROUTE_SOCKET__LISTENZNETLINK_ROUTE_SOCKET__ACCEPTZNETLINK_ROUTE_SOCKET__GETOPTZNETLINK_ROUTE_SOCKET__SETOPTZNETLINK_ROUTE_SOCKET__SHUTDOWNZNETLINK_ROUTE_SOCKET__RECVFROMZNETLINK_ROUTE_SOCKET__SENDTOZNETLINK_ROUTE_SOCKET__RECV_MSGZNETLINK_ROUTE_SOCKET__SEND_MSGZNETLINK_ROUTE_SOCKET__NAME_BINDZ NETLINK_ROUTE_SOCKET__NLMSG_READZ!NETLINK_ROUTE_SOCKET__NLMSG_WRITEZNETLINK_FIREWALL_SOCKET__IOCTLZNETLINK_FIREWALL_SOCKET__READZNETLINK_FIREWALL_SOCKET__WRITEZNETLINK_FIREWALL_SOCKET__CREATEZ NETLINK_FIREWALL_SOCKET__GETATTRZ NETLINK_FIREWALL_SOCKET__SETATTRZNETLINK_FIREWALL_SOCKET__LOCKZ$NETLINK_FIREWALL_SOCKET__RELABELFROMZ"NETLINK_FIREWALL_SOCKET__RELABELTOZNETLINK_FIREWALL_SOCKET__APPENDZNETLINK_FIREWALL_SOCKET__BINDZ NETLINK_FIREWALL_SOCKET__CONNECTZNETLINK_FIREWALL_SOCKET__LISTENZNETLINK_FIREWALL_SOCKET__ACCEPTZNETLINK_FIREWALL_SOCKET__GETOPTZNETLINK_FIREWALL_SOCKET__SETOPTZ!NETLINK_FIREWALL_SOCKET__SHUTDOWNZ!NETLINK_FIREWALL_SOCKET__RECVFROMZNETLINK_FIREWALL_SOCKET__SENDTOZ!NETLINK_FIREWALL_SOCKET__RECV_MSGZ!NETLINK_FIREWALL_SOCKET__SEND_MSGZ"NETLINK_FIREWALL_SOCKET__NAME_BINDZ#NETLINK_FIREWALL_SOCKET__NLMSG_READZ$NETLINK_FIREWALL_SOCKET__NLMSG_WRITEZNETLINK_TCPDIAG_SOCKET__IOCTLZNETLINK_TCPDIAG_SOCKET__READZNETLINK_TCPDIAG_SOCKET__WRITEZNETLINK_TCPDIAG_SOCKET__CREATEZNETLINK_TCPDIAG_SOCKET__GETATTRZNETLINK_TCPDIAG_SOCKET__SETATTRZNETLINK_TCPDIAG_SOCKET__LOCKZ#NETLINK_TCPDIAG_SOCKET__RELABELFROMZ!NETLINK_TCPDIAG_SOCKET__RELABELTOZNETLINK_TCPDIAG_SOCKET__APPENDZNETLINK_TCPDIAG_SOCKET__BINDZNETLINK_TCPDIAG_SOCKET__CONNECTZNETLINK_TCPDIAG_SOCKET__LISTENZNETLINK_TCPDIAG_SOCKET__ACCEPTZNETLINK_TCPDIAG_SOCKET__GETOPTZNETLINK_TCPDIAG_SOCKET__SETOPTZ NETLINK_TCPDIAG_SOCKET__SHUTDOWNZ NETLINK_TCPDIAG_SOCKET__RECVFROMZNETLINK_TCPDIAG_SOCKET__SENDTOZ NETLINK_TCPDIAG_SOCKET__RECV_MSGZ NETLINK_TCPDIAG_SOCKET__SEND_MSGZ!NETLINK_TCPDIAG_SOCKET__NAME_BINDZ"NETLINK_TCPDIAG_SOCKET__NLMSG_READZ#NETLINK_TCPDIAG_SOCKET__NLMSG_WRITEZNETLINK_NFLOG_SOCKET__IOCTLZNETLINK_NFLOG_SOCKET__READZNETLINK_NFLOG_SOCKET__WRITEZNETLINK_NFLOG_SOCKET__CREATEZNETLINK_NFLOG_SOCKET__GETATTRZNETLINK_NFLOG_SOCKET__SETATTRZNETLINK_NFLOG_SOCKET__LOCKZ!NETLINK_NFLOG_SOCKET__RELABELFROMZNETLINK_NFLOG_SOCKET__RELABELTOZNETLINK_NFLOG_SOCKET__APPENDZNETLINK_NFLOG_SOCKET__BINDZNETLINK_NFLOG_SOCKET__CONNECTZNETLINK_NFLOG_SOCKET__LISTENZNETLINK_NFLOG_SOCKET__ACCEPTZNETLINK_NFLOG_SOCKET__GETOPTZNETLINK_NFLOG_SOCKET__SETOPTZNETLINK_NFLOG_SOCKET__SHUTDOWNZNETLINK_NFLOG_SOCKET__RECVFROMZNETLINK_NFLOG_SOCKET__SENDTOZNETLINK_NFLOG_SOCKET__RECV_MSGZNETLINK_NFLOG_SOCKET__SEND_MSGZNETLINK_NFLOG_SOCKET__NAME_BINDZNETLINK_XFRM_SOCKET__IOCTLZNETLINK_XFRM_SOCKET__READZNETLINK_XFRM_SOCKET__WRITEZNETLINK_XFRM_SOCKET__CREATEZNETLINK_XFRM_SOCKET__GETATTRZNETLINK_XFRM_SOCKET__SETATTRZNETLINK_XFRM_SOCKET__LOCKZ NETLINK_XFRM_SOCKET__RELABELFROMZNETLINK_XFRM_SOCKET__RELABELTOZNETLINK_XFRM_SOCKET__APPENDZNETLINK_XFRM_SOCKET__BINDZNETLINK_XFRM_SOCKET__CONNECTZNETLINK_XFRM_SOCKET__LISTENZNETLINK_XFRM_SOCKET__ACCEPTZNETLINK_XFRM_SOCKET__GETOPTZNETLINK_XFRM_SOCKET__SETOPTZNETLINK_XFRM_SOCKET__SHUTDOWNZNETLINK_XFRM_SOCKET__RECVFROMZNETLINK_XFRM_SOCKET__SENDTOZNETLINK_XFRM_SOCKET__RECV_MSGZNETLINK_XFRM_SOCKET__SEND_MSGZNETLINK_XFRM_SOCKET__NAME_BINDZNETLINK_XFRM_SOCKET__NLMSG_READZ NETLINK_XFRM_SOCKET__NLMSG_WRITEZNETLINK_SELINUX_SOCKET__IOCTLZNETLINK_SELINUX_SOCKET__READZNETLINK_SELINUX_SOCKET__WRITEZNETLINK_SELINUX_SOCKET__CREATEZNETLINK_SELINUX_SOCKET__GETATTRZNETLINK_SELINUX_SOCKET__SETATTRZNETLINK_SELINUX_SOCKET__LOCKZ#NETLINK_SELINUX_SOCKET__RELABELFROMZ!NETLINK_SELINUX_SOCKET__RELABELTOZNETLINK_SELINUX_SOCKET__APPENDZNETLINK_SELINUX_SOCKET__BINDZNETLINK_SELINUX_SOCKET__CONNECTZNETLINK_SELINUX_SOCKET__LISTENZNETLINK_SELINUX_SOCKET__ACCEPTZNETLINK_SELINUX_SOCKET__GETOPTZNETLINK_SELINUX_SOCKET__SETOPTZ NETLINK_SELINUX_SOCKET__SHUTDOWNZ NETLINK_SELINUX_SOCKET__RECVFROMZNETLINK_SELINUX_SOCKET__SENDTOZ NETLINK_SELINUX_SOCKET__RECV_MSGZ NETLINK_SELINUX_SOCKET__SEND_MSGZ!NETLINK_SELINUX_SOCKET__NAME_BINDZNETLINK_AUDIT_SOCKET__IOCTLZNETLINK_AUDIT_SOCKET__READZNETLINK_AUDIT_SOCKET__WRITEZNETLINK_AUDIT_SOCKET__CREATEZNETLINK_AUDIT_SOCKET__GETATTRZNETLINK_AUDIT_SOCKET__SETATTRZNETLINK_AUDIT_SOCKET__LOCKZ!NETLINK_AUDIT_SOCKET__RELABELFROMZNETLINK_AUDIT_SOCKET__RELABELTOZNETLINK_AUDIT_SOCKET__APPENDZNETLINK_AUDIT_SOCKET__BINDZNETLINK_AUDIT_SOCKET__CONNECTZNETLINK_AUDIT_SOCKET__LISTENZNETLINK_AUDIT_SOCKET__ACCEPTZNETLINK_AUDIT_SOCKET__GETOPTZNETLINK_AUDIT_SOCKET__SETOPTZNETLINK_AUDIT_SOCKET__SHUTDOWNZNETLINK_AUDIT_SOCKET__RECVFROMZNETLINK_AUDIT_SOCKET__SENDTOZNETLINK_AUDIT_SOCKET__RECV_MSGZNETLINK_AUDIT_SOCKET__SEND_MSGZNETLINK_AUDIT_SOCKET__NAME_BINDZ NETLINK_AUDIT_SOCKET__NLMSG_READZ!NETLINK_AUDIT_SOCKET__NLMSG_WRITEZ!NETLINK_AUDIT_SOCKET__NLMSG_RELAYZ$NETLINK_AUDIT_SOCKET__NLMSG_READPRIVZ%NETLINK_AUDIT_SOCKET__NLMSG_TTY_AUDITZNETLINK_IP6FW_SOCKET__IOCTLZNETLINK_IP6FW_SOCKET__READZNETLINK_IP6FW_SOCKET__WRITEZNETLINK_IP6FW_SOCKET__CREATEZNETLINK_IP6FW_SOCKET__GETATTRZNETLINK_IP6FW_SOCKET__SETATTRZNETLINK_IP6FW_SOCKET__LOCKZ!NETLINK_IP6FW_SOCKET__RELABELFROMZNETLINK_IP6FW_SOCKET__RELABELTOZNETLINK_IP6FW_SOCKET__APPENDZNETLINK_IP6FW_SOCKET__BINDZNETLINK_IP6FW_SOCKET__CONNECTZNETLINK_IP6FW_SOCKET__LISTENZNETLINK_IP6FW_SOCKET__ACCEPTZNETLINK_IP6FW_SOCKET__GETOPTZNETLINK_IP6FW_SOCKET__SETOPTZNETLINK_IP6FW_SOCKET__SHUTDOWNZNETLINK_IP6FW_SOCKET__RECVFROMZNETLINK_IP6FW_SOCKET__SENDTOZNETLINK_IP6FW_SOCKET__RECV_MSGZNETLINK_IP6FW_SOCKET__SEND_MSGZNETLINK_IP6FW_SOCKET__NAME_BINDZ NETLINK_IP6FW_SOCKET__NLMSG_READZ!NETLINK_IP6FW_SOCKET__NLMSG_WRITEZNETLINK_DNRT_SOCKET__IOCTLZNETLINK_DNRT_SOCKET__READZNETLINK_DNRT_SOCKET__WRITEZNETLINK_DNRT_SOCKET__CREATEZNETLINK_DNRT_SOCKET__GETATTRZNETLINK_DNRT_SOCKET__SETATTRZNETLINK_DNRT_SOCKET__LOCKZ NETLINK_DNRT_SOCKET__RELABELFROMZNETLINK_DNRT_SOCKET__RELABELTOZNETLINK_DNRT_SOCKET__APPENDZNETLINK_DNRT_SOCKET__BINDZNETLINK_DNRT_SOCKET__CONNECTZNETLINK_DNRT_SOCKET__LISTENZNETLINK_DNRT_SOCKET__ACCEPTZNETLINK_DNRT_SOCKET__GETOPTZNETLINK_DNRT_SOCKET__SETOPTZNETLINK_DNRT_SOCKET__SHUTDOWNZNETLINK_DNRT_SOCKET__RECVFROMZNETLINK_DNRT_SOCKET__SENDTOZNETLINK_DNRT_SOCKET__RECV_MSGZNETLINK_DNRT_SOCKET__SEND_MSGZNETLINK_DNRT_SOCKET__NAME_BINDZDBUS__ACQUIRE_SVCZDBUS__SEND_MSGZNSCD__GETPWDZNSCD__GETGRPZ
NSCD__GETHOSTZ
NSCD__GETSTATZNSCD__ADMINZNSCD__SHMEMPWDZNSCD__SHMEMGRPZNSCD__SHMEMHOSTZ
NSCD__GETSERVZNSCD__SHMEMSERVZNSCD__GETNETGRPZNSCD__SHMEMNETGRPZASSOCIATION__SENDTOZASSOCIATION__RECVFROMZASSOCIATION__SETCONTEXTZASSOCIATION__POLMATCHZ$NETLINK_KOBJECT_UEVENT_SOCKET__IOCTLZ#NETLINK_KOBJECT_UEVENT_SOCKET__READZ$NETLINK_KOBJECT_UEVENT_SOCKET__WRITEZ%NETLINK_KOBJECT_UEVENT_SOCKET__CREATEZ&NETLINK_KOBJECT_UEVENT_SOCKET__GETATTRZ&NETLINK_KOBJECT_UEVENT_SOCKET__SETATTRZ#NETLINK_KOBJECT_UEVENT_SOCKET__LOCKZ*NETLINK_KOBJECT_UEVENT_SOCKET__RELABELFROMZ(NETLINK_KOBJECT_UEVENT_SOCKET__RELABELTOZ%NETLINK_KOBJECT_UEVENT_SOCKET__APPENDZ#NETLINK_KOBJECT_UEVENT_SOCKET__BINDZ&NETLINK_KOBJECT_UEVENT_SOCKET__CONNECTZ%NETLINK_KOBJECT_UEVENT_SOCKET__LISTENZ%NETLINK_KOBJECT_UEVENT_SOCKET__ACCEPTZ%NETLINK_KOBJECT_UEVENT_SOCKET__GETOPTZ%NETLINK_KOBJECT_UEVENT_SOCKET__SETOPTZ'NETLINK_KOBJECT_UEVENT_SOCKET__SHUTDOWNZ'NETLINK_KOBJECT_UEVENT_SOCKET__RECVFROMZ%NETLINK_KOBJECT_UEVENT_SOCKET__SENDTOZ'NETLINK_KOBJECT_UEVENT_SOCKET__RECV_MSGZ'NETLINK_KOBJECT_UEVENT_SOCKET__SEND_MSGZ(NETLINK_KOBJECT_UEVENT_SOCKET__NAME_BINDZAPPLETALK_SOCKET__IOCTLZAPPLETALK_SOCKET__READZAPPLETALK_SOCKET__WRITEZAPPLETALK_SOCKET__CREATEZAPPLETALK_SOCKET__GETATTRZAPPLETALK_SOCKET__SETATTRZAPPLETALK_SOCKET__LOCKZAPPLETALK_SOCKET__RELABELFROMZAPPLETALK_SOCKET__RELABELTOZAPPLETALK_SOCKET__APPENDZAPPLETALK_SOCKET__BINDZAPPLETALK_SOCKET__CONNECTZAPPLETALK_SOCKET__LISTENZAPPLETALK_SOCKET__ACCEPTZAPPLETALK_SOCKET__GETOPTZAPPLETALK_SOCKET__SETOPTZAPPLETALK_SOCKET__SHUTDOWNZAPPLETALK_SOCKET__RECVFROMZAPPLETALK_SOCKET__SENDTOZAPPLETALK_SOCKET__RECV_MSGZAPPLETALK_SOCKET__SEND_MSGZAPPLETALK_SOCKET__NAME_BINDZPACKET__SENDZPACKET__RECVZPACKET__RELABELTOZPACKET__FLOW_INZPACKET__FLOW_OUTZPACKET__FORWARD_INZPACKET__FORWARD_OUTZ	KEY__VIEWZ	KEY__READZ
KEY__WRITEZKEY__SEARCHZ	KEY__LINKZKEY__SETATTRZKEY__CREATEZCONTEXT__TRANSLATEZCONTEXT__CONTAINSZDCCP_SOCKET__IOCTLZDCCP_SOCKET__READZDCCP_SOCKET__WRITEZDCCP_SOCKET__CREATEZDCCP_SOCKET__GETATTRZDCCP_SOCKET__SETATTRZDCCP_SOCKET__LOCKZDCCP_SOCKET__RELABELFROMZDCCP_SOCKET__RELABELTOZDCCP_SOCKET__APPENDZDCCP_SOCKET__BINDZDCCP_SOCKET__CONNECTZDCCP_SOCKET__LISTENZDCCP_SOCKET__ACCEPTZDCCP_SOCKET__GETOPTZDCCP_SOCKET__SETOPTZDCCP_SOCKET__SHUTDOWNZDCCP_SOCKET__RECVFROMZDCCP_SOCKET__SENDTOZDCCP_SOCKET__RECV_MSGZDCCP_SOCKET__SEND_MSGZDCCP_SOCKET__NAME_BINDZDCCP_SOCKET__NODE_BINDZDCCP_SOCKET__NAME_CONNECTZMEMPROTECT__MMAP_ZEROZDB_DATABASE__CREATEZDB_DATABASE__DROPZDB_DATABASE__GETATTRZDB_DATABASE__SETATTRZDB_DATABASE__RELABELFROMZDB_DATABASE__RELABELTOZDB_DATABASE__ACCESSZDB_DATABASE__INSTALL_MODULEZDB_DATABASE__LOAD_MODULEZDB_DATABASE__GET_PARAMZDB_DATABASE__SET_PARAMZDB_TABLE__CREATEZDB_TABLE__DROPZDB_TABLE__GETATTRZDB_TABLE__SETATTRZDB_TABLE__RELABELFROMZDB_TABLE__RELABELTOZ
DB_TABLE__USEZDB_TABLE__SELECTZDB_TABLE__UPDATEZDB_TABLE__INSERTZDB_TABLE__DELETEZDB_TABLE__LOCKZDB_PROCEDURE__CREATEZDB_PROCEDURE__DROPZDB_PROCEDURE__GETATTRZDB_PROCEDURE__SETATTRZDB_PROCEDURE__RELABELFROMZDB_PROCEDURE__RELABELTOZDB_PROCEDURE__EXECUTEZDB_PROCEDURE__ENTRYPOINTZDB_COLUMN__CREATEZDB_COLUMN__DROPZDB_COLUMN__GETATTRZDB_COLUMN__SETATTRZDB_COLUMN__RELABELFROMZDB_COLUMN__RELABELTOZDB_COLUMN__USEZDB_COLUMN__SELECTZDB_COLUMN__UPDATEZDB_COLUMN__INSERTZDB_TUPLE__RELABELFROMZDB_TUPLE__RELABELTOZ
DB_TUPLE__USEZDB_TUPLE__SELECTZDB_TUPLE__UPDATEZDB_TUPLE__INSERTZDB_TUPLE__DELETEZDB_BLOB__CREATEZ
DB_BLOB__DROPZDB_BLOB__GETATTRZDB_BLOB__SETATTRZDB_BLOB__RELABELFROMZDB_BLOB__RELABELTOZ
DB_BLOB__READZDB_BLOB__WRITEZDB_BLOB__IMPORTZDB_BLOB__EXPORTZ
PEER__RECVZX_APPLICATION_DATA__PASTEZ'X_APPLICATION_DATA__PASTE_AFTER_CONFIRMZX_APPLICATION_DATA__COPYr�Zcontext_s_t_swigregisterr�r�r�r�r�r�r�r�r�r�r�ZSECCLASS_SECURITYZSECCLASS_PROCESSZSECCLASS_SYSTEMZSECCLASS_CAPABILITYZSECCLASS_FILESYSTEMZ
SECCLASS_FILEZSECCLASS_DIRZSECCLASS_FDZSECCLASS_LNK_FILEZSECCLASS_CHR_FILEZSECCLASS_BLK_FILEZSECCLASS_SOCK_FILEZSECCLASS_FIFO_FILEZSECCLASS_SOCKETZSECCLASS_TCP_SOCKETZSECCLASS_UDP_SOCKETZSECCLASS_RAWIP_SOCKETZ
SECCLASS_NODEZSECCLASS_NETIFZSECCLASS_NETLINK_SOCKETZSECCLASS_PACKET_SOCKETZSECCLASS_KEY_SOCKETZSECCLASS_UNIX_STREAM_SOCKETZSECCLASS_UNIX_DGRAM_SOCKETZSECCLASS_SEMZSECCLASS_MSGZ
SECCLASS_MSGQZSECCLASS_SHMZSECCLASS_IPCZSECCLASS_PASSWDZSECCLASS_X_DRAWABLEZSECCLASS_X_SCREENZ
SECCLASS_X_GCZSECCLASS_X_FONTZSECCLASS_X_COLORMAPZSECCLASS_X_PROPERTYZSECCLASS_X_SELECTIONZSECCLASS_X_CURSORZSECCLASS_X_CLIENTZSECCLASS_X_DEVICEZSECCLASS_X_SERVERZSECCLASS_X_EXTENSIONZSECCLASS_NETLINK_ROUTE_SOCKETZ SECCLASS_NETLINK_FIREWALL_SOCKETZSECCLASS_NETLINK_TCPDIAG_SOCKETZSECCLASS_NETLINK_NFLOG_SOCKETZSECCLASS_NETLINK_XFRM_SOCKETZSECCLASS_NETLINK_SELINUX_SOCKETZSECCLASS_NETLINK_AUDIT_SOCKETZSECCLASS_NETLINK_IP6FW_SOCKETZSECCLASS_NETLINK_DNRT_SOCKETZ
SECCLASS_DBUSZ
SECCLASS_NSCDZSECCLASS_ASSOCIATIONZ&SECCLASS_NETLINK_KOBJECT_UEVENT_SOCKETZSECCLASS_APPLETALK_SOCKETZSECCLASS_PACKETZSECCLASS_KEYZSECCLASS_CONTEXTZSECCLASS_DCCP_SOCKETZSECCLASS_MEMPROTECTZSECCLASS_DB_DATABASEZSECCLASS_DB_TABLEZSECCLASS_DB_PROCEDUREZSECCLASS_DB_COLUMNZSECCLASS_DB_TUPLEZSECCLASS_DB_BLOBZ
SECCLASS_PEERZSECCLASS_CAPABILITY2ZSECCLASS_X_RESOURCEZSECCLASS_X_EVENTZSECCLASS_X_SYNTHETIC_EVENTZSECCLASS_X_APPLICATION_DATAZSECINITSID_KERNELZSECINITSID_SECURITYZSECINITSID_UNLABELEDZ
SECINITSID_FSZSECINITSID_FILEZSECINITSID_FILE_LABELSZSECINITSID_INITZSECINITSID_ANY_SOCKETZSECINITSID_PORTZSECINITSID_NETIFZSECINITSID_NETMSGZSECINITSID_NODEZSECINITSID_IGMP_PACKETZSECINITSID_ICMP_SOCKETZSECINITSID_TCP_SOCKETZSECINITSID_SYSCTL_MODPROBEZSECINITSID_SYSCTLZSECINITSID_SYSCTL_FSZSECINITSID_SYSCTL_KERNELZSECINITSID_SYSCTL_NETZSECINITSID_SYSCTL_NET_UNIXZSECINITSID_SYSCTL_VMZSECINITSID_SYSCTL_DEVZSECINITSID_KMODZSECINITSID_POLICYZSECINITSID_SCMP_PACKETZSECINITSID_DEVNULLZSECINITSID_NUMZSELINUX_DEFAULTUSERr�r�r�r�r�r�r�r�r�r�ZSELABEL_CTX_FILEZSELABEL_CTX_MEDIAZ
SELABEL_CTX_XZSELABEL_CTX_DBZSELABEL_CTX_ANDROID_PROPZSELABEL_CTX_ANDROID_SERVICEZSELABEL_OPT_UNUSEDZSELABEL_OPT_VALIDATEZSELABEL_OPT_BASEONLYZSELABEL_OPT_PATHZSELABEL_OPT_SUBSETZSELABEL_OPT_DIGESTZSELABEL_NOPTr�r�r�r�r�r�r�r�ZSELABEL_SUBSETZ
SELABEL_EQUALZSELABEL_SUPERSETZSELABEL_INCOMPARABLEr�r�ZSELABEL_X_PROPZ
SELABEL_X_EXTZSELABEL_X_CLIENTZSELABEL_X_EVENTZSELABEL_X_SELNZSELABEL_X_POLYPROPZSELABEL_X_POLYSELNZSELABEL_DB_DATABASEZSELABEL_DB_SCHEMAZSELABEL_DB_TABLEZSELABEL_DB_COLUMNZSELABEL_DB_SEQUENCEZSELABEL_DB_VIEWZSELABEL_DB_PROCEDUREZSELABEL_DB_BLOBZSELABEL_DB_TUPLEZSELABEL_DB_LANGUAGEZSELABEL_DB_EXCEPTIONZSELABEL_DB_DATATYPEr>r9ZSELINUX_RESTORECON_NOCHANGEr=r;r<ZSELINUX_RESTORECON_PROGRESSr:ZSELINUX_RESTORECON_XDEVZSELINUX_RESTORECON_ADD_ASSOCZ!SELINUX_RESTORECON_ABORT_ON_ERRORZ!SELINUX_RESTORECON_SYSLOG_CHANGESZSELINUX_RESTORECON_LOG_MATCHESZ!SELINUX_RESTORECON_IGNORE_NOENTRYZ SELINUX_RESTORECON_IGNORE_MOUNTSZSELINUX_RESTORECON_MASS_RELABELr�r�r�r�ZMATCHZNOMATCHZ
DELETED_MATCHZDELETED_NOMATCHZERRORr�Zdir_xattr_swigregisterr�Z SELINUX_RESTORECON_XATTR_RECURSEZ0SELINUX_RESTORECON_XATTR_DELETE_NONMATCH_DIGESTSZ+SELINUX_RESTORECON_XATTR_DELETE_ALL_DIGESTSZ&SELINUX_RESTORECON_XATTR_IGNORE_MOUNTSr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rGr�r�r�r�r�r�Zav_decision_swigregisterZSELINUX_AVD_FLAGS_PERMISSIVErZselinux_opt_swigregisterrZselinux_callback_swigregisterZSELINUX_CB_LOGZSELINUX_CB_AUDITZSELINUX_CB_VALIDATEZSELINUX_CB_SETENFORCEZSELINUX_CB_POLICYLOADrrZ
SELINUX_ERRORZSELINUX_WARNINGZSELINUX_INFOZSELINUX_AVCZSELINUX_TRANS_DIRrrrr
rrrrrrrrrrrrrrrr ZSELboolean_swigregisterr!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3Z#security_class_mapping_swigregisterr5r7r9r:r<r>r?rAZMATCHPATHCON_BASEONLYZMATCHPATHCON_NOTRANSZMATCHPATHCON_VALIDATErBrCrDrFrGrHrIrJrLrMrNrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~r�r�r�r�r�r�r�r�r�r�r�rrrr�<module>s�


	
/
















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































'


#


































































































































selinux/__init__.py000064400000361720151702020060010346 0ustar00# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.12
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.

from sys import version_info as _swig_python_version_info
if _swig_python_version_info >= (2, 7, 0):
    def swig_import_helper():
        import importlib
        pkg = __name__.rpartition('.')[0]
        mname = '.'.join((pkg, '_selinux')).lstrip('.')
        try:
            return importlib.import_module(mname)
        except ImportError:
            return importlib.import_module('_selinux')
    _selinux = swig_import_helper()
    del swig_import_helper
elif _swig_python_version_info >= (2, 6, 0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_selinux', [dirname(__file__)])
        except ImportError:
            import _selinux
            return _selinux
        try:
            _mod = imp.load_module('_selinux', fp, pathname, description)
        finally:
            if fp is not None:
                fp.close()
        return _mod
    _selinux = swig_import_helper()
    del swig_import_helper
else:
    import _selinux
del _swig_python_version_info

try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == "thisown"):
        return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if (not static):
        if _newclass:
            object.__setattr__(self, name, value)
        else:
            self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr(self, class_type, name):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))


def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except __builtin__.Exception:
    class _object:
        pass
    _newclass = 0



import shutil
import os

DISABLED = -1
PERMISSIVE = 0
ENFORCING = 1

def restorecon(path, recursive=False, verbose=False, force=False):
    """ Restore SELinux context on a given path

    Arguments:
    path -- The pathname for the file or directory to be relabeled.

    Keyword arguments:
    recursive -- Change files and directories file labels recursively (default False)
    verbose -- Show changes in file labels (default False)
    force -- Force reset of context to match file_context for customizable files,
    and the default file context, changing the user, role, range portion  as well
    as the type (default False)
    """

    restorecon_flags = SELINUX_RESTORECON_IGNORE_DIGEST | SELINUX_RESTORECON_REALPATH
    if recursive:
        restorecon_flags |= SELINUX_RESTORECON_RECURSE
    if verbose:
        restorecon_flags |= SELINUX_RESTORECON_VERBOSE
    if force:
        restorecon_flags |= SELINUX_RESTORECON_SET_SPECFILE_CTX
    selinux_restorecon(os.path.expanduser(path), restorecon_flags)

def chcon(path, context, recursive=False):
    """ Set the SELinux context on a given path """
    lsetfilecon(path, context)
    if recursive:
        for root, dirs, files in os.walk(path):
            for name in files + dirs:
                lsetfilecon(os.path.join(root, name), context)

def copytree(src, dest):
    """ An SELinux-friendly shutil.copytree method """
    shutil.copytree(src, dest)
    restorecon(dest, recursive=True)

def install(src, dest):
    """ An SELinux-friendly shutil.move method """
    shutil.move(src, dest)
    restorecon(dest, recursive=True)

class security_id(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, security_id, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, security_id, name)
    __repr__ = _swig_repr
    __swig_setmethods__["ctx"] = _selinux.security_id_ctx_set
    __swig_getmethods__["ctx"] = _selinux.security_id_ctx_get
    if _newclass:
        ctx = _swig_property(_selinux.security_id_ctx_get, _selinux.security_id_ctx_set)
    __swig_setmethods__["refcnt"] = _selinux.security_id_refcnt_set
    __swig_getmethods__["refcnt"] = _selinux.security_id_refcnt_get
    if _newclass:
        refcnt = _swig_property(_selinux.security_id_refcnt_get, _selinux.security_id_refcnt_set)

    def __init__(self):
        this = _selinux.new_security_id()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _selinux.delete_security_id
    __del__ = lambda self: None
security_id_swigregister = _selinux.security_id_swigregister
security_id_swigregister(security_id)


def avc_sid_to_context(sid):
    return _selinux.avc_sid_to_context(sid)
avc_sid_to_context = _selinux.avc_sid_to_context

def avc_sid_to_context_raw(sid):
    return _selinux.avc_sid_to_context_raw(sid)
avc_sid_to_context_raw = _selinux.avc_sid_to_context_raw

def avc_context_to_sid(ctx):
    return _selinux.avc_context_to_sid(ctx)
avc_context_to_sid = _selinux.avc_context_to_sid

def avc_context_to_sid_raw(ctx):
    return _selinux.avc_context_to_sid_raw(ctx)
avc_context_to_sid_raw = _selinux.avc_context_to_sid_raw

def sidget(sid):
    return _selinux.sidget(sid)
sidget = _selinux.sidget

def sidput(sid):
    return _selinux.sidput(sid)
sidput = _selinux.sidput

def avc_get_initial_sid(name):
    return _selinux.avc_get_initial_sid(name)
avc_get_initial_sid = _selinux.avc_get_initial_sid
class avc_entry_ref(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, avc_entry_ref, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, avc_entry_ref, name)
    __repr__ = _swig_repr
    __swig_setmethods__["ae"] = _selinux.avc_entry_ref_ae_set
    __swig_getmethods__["ae"] = _selinux.avc_entry_ref_ae_get
    if _newclass:
        ae = _swig_property(_selinux.avc_entry_ref_ae_get, _selinux.avc_entry_ref_ae_set)

    def __init__(self):
        this = _selinux.new_avc_entry_ref()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _selinux.delete_avc_entry_ref
    __del__ = lambda self: None
avc_entry_ref_swigregister = _selinux.avc_entry_ref_swigregister
avc_entry_ref_swigregister(avc_entry_ref)

class avc_memory_callback(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, avc_memory_callback, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, avc_memory_callback, name)
    __repr__ = _swig_repr
    __swig_setmethods__["func_malloc"] = _selinux.avc_memory_callback_func_malloc_set
    __swig_getmethods__["func_malloc"] = _selinux.avc_memory_callback_func_malloc_get
    if _newclass:
        func_malloc = _swig_property(_selinux.avc_memory_callback_func_malloc_get, _selinux.avc_memory_callback_func_malloc_set)
    __swig_setmethods__["func_free"] = _selinux.avc_memory_callback_func_free_set
    __swig_getmethods__["func_free"] = _selinux.avc_memory_callback_func_free_get
    if _newclass:
        func_free = _swig_property(_selinux.avc_memory_callback_func_free_get, _selinux.avc_memory_callback_func_free_set)

    def __init__(self):
        this = _selinux.new_avc_memory_callback()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _selinux.delete_avc_memory_callback
    __del__ = lambda self: None
avc_memory_callback_swigregister = _selinux.avc_memory_callback_swigregister
avc_memory_callback_swigregister(avc_memory_callback)

class avc_log_callback(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, avc_log_callback, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, avc_log_callback, name)
    __repr__ = _swig_repr
    __swig_setmethods__["func_log"] = _selinux.avc_log_callback_func_log_set
    __swig_getmethods__["func_log"] = _selinux.avc_log_callback_func_log_get
    if _newclass:
        func_log = _swig_property(_selinux.avc_log_callback_func_log_get, _selinux.avc_log_callback_func_log_set)
    __swig_setmethods__["func_audit"] = _selinux.avc_log_callback_func_audit_set
    __swig_getmethods__["func_audit"] = _selinux.avc_log_callback_func_audit_get
    if _newclass:
        func_audit = _swig_property(_selinux.avc_log_callback_func_audit_get, _selinux.avc_log_callback_func_audit_set)

    def __init__(self):
        this = _selinux.new_avc_log_callback()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _selinux.delete_avc_log_callback
    __del__ = lambda self: None
avc_log_callback_swigregister = _selinux.avc_log_callback_swigregister
avc_log_callback_swigregister(avc_log_callback)

class avc_thread_callback(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, avc_thread_callback, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, avc_thread_callback, name)
    __repr__ = _swig_repr
    __swig_setmethods__["func_create_thread"] = _selinux.avc_thread_callback_func_create_thread_set
    __swig_getmethods__["func_create_thread"] = _selinux.avc_thread_callback_func_create_thread_get
    if _newclass:
        func_create_thread = _swig_property(_selinux.avc_thread_callback_func_create_thread_get, _selinux.avc_thread_callback_func_create_thread_set)
    __swig_setmethods__["func_stop_thread"] = _selinux.avc_thread_callback_func_stop_thread_set
    __swig_getmethods__["func_stop_thread"] = _selinux.avc_thread_callback_func_stop_thread_get
    if _newclass:
        func_stop_thread = _swig_property(_selinux.avc_thread_callback_func_stop_thread_get, _selinux.avc_thread_callback_func_stop_thread_set)

    def __init__(self):
        this = _selinux.new_avc_thread_callback()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _selinux.delete_avc_thread_callback
    __del__ = lambda self: None
avc_thread_callback_swigregister = _selinux.avc_thread_callback_swigregister
avc_thread_callback_swigregister(avc_thread_callback)

class avc_lock_callback(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, avc_lock_callback, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, avc_lock_callback, name)
    __repr__ = _swig_repr
    __swig_setmethods__["func_alloc_lock"] = _selinux.avc_lock_callback_func_alloc_lock_set
    __swig_getmethods__["func_alloc_lock"] = _selinux.avc_lock_callback_func_alloc_lock_get
    if _newclass:
        func_alloc_lock = _swig_property(_selinux.avc_lock_callback_func_alloc_lock_get, _selinux.avc_lock_callback_func_alloc_lock_set)
    __swig_setmethods__["func_get_lock"] = _selinux.avc_lock_callback_func_get_lock_set
    __swig_getmethods__["func_get_lock"] = _selinux.avc_lock_callback_func_get_lock_get
    if _newclass:
        func_get_lock = _swig_property(_selinux.avc_lock_callback_func_get_lock_get, _selinux.avc_lock_callback_func_get_lock_set)
    __swig_setmethods__["func_release_lock"] = _selinux.avc_lock_callback_func_release_lock_set
    __swig_getmethods__["func_release_lock"] = _selinux.avc_lock_callback_func_release_lock_get
    if _newclass:
        func_release_lock = _swig_property(_selinux.avc_lock_callback_func_release_lock_get, _selinux.avc_lock_callback_func_release_lock_set)
    __swig_setmethods__["func_free_lock"] = _selinux.avc_lock_callback_func_free_lock_set
    __swig_getmethods__["func_free_lock"] = _selinux.avc_lock_callback_func_free_lock_get
    if _newclass:
        func_free_lock = _swig_property(_selinux.avc_lock_callback_func_free_lock_get, _selinux.avc_lock_callback_func_free_lock_set)

    def __init__(self):
        this = _selinux.new_avc_lock_callback()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _selinux.delete_avc_lock_callback
    __del__ = lambda self: None
avc_lock_callback_swigregister = _selinux.avc_lock_callback_swigregister
avc_lock_callback_swigregister(avc_lock_callback)

AVC_OPT_UNUSED = _selinux.AVC_OPT_UNUSED
AVC_OPT_SETENFORCE = _selinux.AVC_OPT_SETENFORCE

def avc_init(msgprefix, mem_callbacks, log_callbacks, thread_callbacks, lock_callbacks):
    return _selinux.avc_init(msgprefix, mem_callbacks, log_callbacks, thread_callbacks, lock_callbacks)
avc_init = _selinux.avc_init

def avc_open(opts, nopts):
    return _selinux.avc_open(opts, nopts)
avc_open = _selinux.avc_open

def avc_cleanup():
    return _selinux.avc_cleanup()
avc_cleanup = _selinux.avc_cleanup

def avc_reset():
    return _selinux.avc_reset()
avc_reset = _selinux.avc_reset

def avc_destroy():
    return _selinux.avc_destroy()
avc_destroy = _selinux.avc_destroy

def avc_has_perm_noaudit(ssid, tsid, tclass, requested, aeref, avd):
    return _selinux.avc_has_perm_noaudit(ssid, tsid, tclass, requested, aeref, avd)
avc_has_perm_noaudit = _selinux.avc_has_perm_noaudit

def avc_has_perm(ssid, tsid, tclass, requested, aeref):
    return _selinux.avc_has_perm(ssid, tsid, tclass, requested, aeref)
avc_has_perm = _selinux.avc_has_perm

def avc_audit(ssid, tsid, tclass, requested, avd, result):
    return _selinux.avc_audit(ssid, tsid, tclass, requested, avd, result)
avc_audit = _selinux.avc_audit

def avc_compute_create(ssid, tsid, tclass):
    return _selinux.avc_compute_create(ssid, tsid, tclass)
avc_compute_create = _selinux.avc_compute_create

def avc_compute_member(ssid, tsid, tclass):
    return _selinux.avc_compute_member(ssid, tsid, tclass)
avc_compute_member = _selinux.avc_compute_member
AVC_CALLBACK_GRANT = _selinux.AVC_CALLBACK_GRANT
AVC_CALLBACK_TRY_REVOKE = _selinux.AVC_CALLBACK_TRY_REVOKE
AVC_CALLBACK_REVOKE = _selinux.AVC_CALLBACK_REVOKE
AVC_CALLBACK_RESET = _selinux.AVC_CALLBACK_RESET
AVC_CALLBACK_AUDITALLOW_ENABLE = _selinux.AVC_CALLBACK_AUDITALLOW_ENABLE
AVC_CALLBACK_AUDITALLOW_DISABLE = _selinux.AVC_CALLBACK_AUDITALLOW_DISABLE
AVC_CALLBACK_AUDITDENY_ENABLE = _selinux.AVC_CALLBACK_AUDITDENY_ENABLE
AVC_CALLBACK_AUDITDENY_DISABLE = _selinux.AVC_CALLBACK_AUDITDENY_DISABLE
AVC_CACHE_STATS = _selinux.AVC_CACHE_STATS
class avc_cache_stats(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, avc_cache_stats, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, avc_cache_stats, name)
    __repr__ = _swig_repr
    __swig_setmethods__["entry_lookups"] = _selinux.avc_cache_stats_entry_lookups_set
    __swig_getmethods__["entry_lookups"] = _selinux.avc_cache_stats_entry_lookups_get
    if _newclass:
        entry_lookups = _swig_property(_selinux.avc_cache_stats_entry_lookups_get, _selinux.avc_cache_stats_entry_lookups_set)
    __swig_setmethods__["entry_hits"] = _selinux.avc_cache_stats_entry_hits_set
    __swig_getmethods__["entry_hits"] = _selinux.avc_cache_stats_entry_hits_get
    if _newclass:
        entry_hits = _swig_property(_selinux.avc_cache_stats_entry_hits_get, _selinux.avc_cache_stats_entry_hits_set)
    __swig_setmethods__["entry_misses"] = _selinux.avc_cache_stats_entry_misses_set
    __swig_getmethods__["entry_misses"] = _selinux.avc_cache_stats_entry_misses_get
    if _newclass:
        entry_misses = _swig_property(_selinux.avc_cache_stats_entry_misses_get, _selinux.avc_cache_stats_entry_misses_set)
    __swig_setmethods__["entry_discards"] = _selinux.avc_cache_stats_entry_discards_set
    __swig_getmethods__["entry_discards"] = _selinux.avc_cache_stats_entry_discards_get
    if _newclass:
        entry_discards = _swig_property(_selinux.avc_cache_stats_entry_discards_get, _selinux.avc_cache_stats_entry_discards_set)
    __swig_setmethods__["cav_lookups"] = _selinux.avc_cache_stats_cav_lookups_set
    __swig_getmethods__["cav_lookups"] = _selinux.avc_cache_stats_cav_lookups_get
    if _newclass:
        cav_lookups = _swig_property(_selinux.avc_cache_stats_cav_lookups_get, _selinux.avc_cache_stats_cav_lookups_set)
    __swig_setmethods__["cav_hits"] = _selinux.avc_cache_stats_cav_hits_set
    __swig_getmethods__["cav_hits"] = _selinux.avc_cache_stats_cav_hits_get
    if _newclass:
        cav_hits = _swig_property(_selinux.avc_cache_stats_cav_hits_get, _selinux.avc_cache_stats_cav_hits_set)
    __swig_setmethods__["cav_probes"] = _selinux.avc_cache_stats_cav_probes_set
    __swig_getmethods__["cav_probes"] = _selinux.avc_cache_stats_cav_probes_get
    if _newclass:
        cav_probes = _swig_property(_selinux.avc_cache_stats_cav_probes_get, _selinux.avc_cache_stats_cav_probes_set)
    __swig_setmethods__["cav_misses"] = _selinux.avc_cache_stats_cav_misses_set
    __swig_getmethods__["cav_misses"] = _selinux.avc_cache_stats_cav_misses_get
    if _newclass:
        cav_misses = _swig_property(_selinux.avc_cache_stats_cav_misses_get, _selinux.avc_cache_stats_cav_misses_set)

    def __init__(self):
        this = _selinux.new_avc_cache_stats()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _selinux.delete_avc_cache_stats
    __del__ = lambda self: None
avc_cache_stats_swigregister = _selinux.avc_cache_stats_swigregister
avc_cache_stats_swigregister(avc_cache_stats)


def avc_av_stats():
    return _selinux.avc_av_stats()
avc_av_stats = _selinux.avc_av_stats

def avc_sid_stats():
    return _selinux.avc_sid_stats()
avc_sid_stats = _selinux.avc_sid_stats

def avc_netlink_open(blocking):
    return _selinux.avc_netlink_open(blocking)
avc_netlink_open = _selinux.avc_netlink_open

def avc_netlink_loop():
    return _selinux.avc_netlink_loop()
avc_netlink_loop = _selinux.avc_netlink_loop

def avc_netlink_close():
    return _selinux.avc_netlink_close()
avc_netlink_close = _selinux.avc_netlink_close

def selinux_status_open(fallback):
    return _selinux.selinux_status_open(fallback)
selinux_status_open = _selinux.selinux_status_open

def selinux_status_close():
    return _selinux.selinux_status_close()
selinux_status_close = _selinux.selinux_status_close

def selinux_status_updated():
    return _selinux.selinux_status_updated()
selinux_status_updated = _selinux.selinux_status_updated

def selinux_status_getenforce():
    return _selinux.selinux_status_getenforce()
selinux_status_getenforce = _selinux.selinux_status_getenforce

def selinux_status_policyload():
    return _selinux.selinux_status_policyload()
selinux_status_policyload = _selinux.selinux_status_policyload

def selinux_status_deny_unknown():
    return _selinux.selinux_status_deny_unknown()
selinux_status_deny_unknown = _selinux.selinux_status_deny_unknown
COMMON_FILE__IOCTL = _selinux.COMMON_FILE__IOCTL
COMMON_FILE__READ = _selinux.COMMON_FILE__READ
COMMON_FILE__WRITE = _selinux.COMMON_FILE__WRITE
COMMON_FILE__CREATE = _selinux.COMMON_FILE__CREATE
COMMON_FILE__GETATTR = _selinux.COMMON_FILE__GETATTR
COMMON_FILE__SETATTR = _selinux.COMMON_FILE__SETATTR
COMMON_FILE__LOCK = _selinux.COMMON_FILE__LOCK
COMMON_FILE__RELABELFROM = _selinux.COMMON_FILE__RELABELFROM
COMMON_FILE__RELABELTO = _selinux.COMMON_FILE__RELABELTO
COMMON_FILE__APPEND = _selinux.COMMON_FILE__APPEND
COMMON_FILE__UNLINK = _selinux.COMMON_FILE__UNLINK
COMMON_FILE__LINK = _selinux.COMMON_FILE__LINK
COMMON_FILE__RENAME = _selinux.COMMON_FILE__RENAME
COMMON_FILE__EXECUTE = _selinux.COMMON_FILE__EXECUTE
COMMON_FILE__SWAPON = _selinux.COMMON_FILE__SWAPON
COMMON_FILE__QUOTAON = _selinux.COMMON_FILE__QUOTAON
COMMON_FILE__MOUNTON = _selinux.COMMON_FILE__MOUNTON
COMMON_SOCKET__IOCTL = _selinux.COMMON_SOCKET__IOCTL
COMMON_SOCKET__READ = _selinux.COMMON_SOCKET__READ
COMMON_SOCKET__WRITE = _selinux.COMMON_SOCKET__WRITE
COMMON_SOCKET__CREATE = _selinux.COMMON_SOCKET__CREATE
COMMON_SOCKET__GETATTR = _selinux.COMMON_SOCKET__GETATTR
COMMON_SOCKET__SETATTR = _selinux.COMMON_SOCKET__SETATTR
COMMON_SOCKET__LOCK = _selinux.COMMON_SOCKET__LOCK
COMMON_SOCKET__RELABELFROM = _selinux.COMMON_SOCKET__RELABELFROM
COMMON_SOCKET__RELABELTO = _selinux.COMMON_SOCKET__RELABELTO
COMMON_SOCKET__APPEND = _selinux.COMMON_SOCKET__APPEND
COMMON_SOCKET__BIND = _selinux.COMMON_SOCKET__BIND
COMMON_SOCKET__CONNECT = _selinux.COMMON_SOCKET__CONNECT
COMMON_SOCKET__LISTEN = _selinux.COMMON_SOCKET__LISTEN
COMMON_SOCKET__ACCEPT = _selinux.COMMON_SOCKET__ACCEPT
COMMON_SOCKET__GETOPT = _selinux.COMMON_SOCKET__GETOPT
COMMON_SOCKET__SETOPT = _selinux.COMMON_SOCKET__SETOPT
COMMON_SOCKET__SHUTDOWN = _selinux.COMMON_SOCKET__SHUTDOWN
COMMON_SOCKET__RECVFROM = _selinux.COMMON_SOCKET__RECVFROM
COMMON_SOCKET__SENDTO = _selinux.COMMON_SOCKET__SENDTO
COMMON_SOCKET__RECV_MSG = _selinux.COMMON_SOCKET__RECV_MSG
COMMON_SOCKET__SEND_MSG = _selinux.COMMON_SOCKET__SEND_MSG
COMMON_SOCKET__NAME_BIND = _selinux.COMMON_SOCKET__NAME_BIND
COMMON_IPC__CREATE = _selinux.COMMON_IPC__CREATE
COMMON_IPC__DESTROY = _selinux.COMMON_IPC__DESTROY
COMMON_IPC__GETATTR = _selinux.COMMON_IPC__GETATTR
COMMON_IPC__SETATTR = _selinux.COMMON_IPC__SETATTR
COMMON_IPC__READ = _selinux.COMMON_IPC__READ
COMMON_IPC__WRITE = _selinux.COMMON_IPC__WRITE
COMMON_IPC__ASSOCIATE = _selinux.COMMON_IPC__ASSOCIATE
COMMON_IPC__UNIX_READ = _selinux.COMMON_IPC__UNIX_READ
COMMON_IPC__UNIX_WRITE = _selinux.COMMON_IPC__UNIX_WRITE
COMMON_DATABASE__CREATE = _selinux.COMMON_DATABASE__CREATE
COMMON_DATABASE__DROP = _selinux.COMMON_DATABASE__DROP
COMMON_DATABASE__GETATTR = _selinux.COMMON_DATABASE__GETATTR
COMMON_DATABASE__SETATTR = _selinux.COMMON_DATABASE__SETATTR
COMMON_DATABASE__RELABELFROM = _selinux.COMMON_DATABASE__RELABELFROM
COMMON_DATABASE__RELABELTO = _selinux.COMMON_DATABASE__RELABELTO
FILESYSTEM__MOUNT = _selinux.FILESYSTEM__MOUNT
FILESYSTEM__REMOUNT = _selinux.FILESYSTEM__REMOUNT
FILESYSTEM__UNMOUNT = _selinux.FILESYSTEM__UNMOUNT
FILESYSTEM__GETATTR = _selinux.FILESYSTEM__GETATTR
FILESYSTEM__RELABELFROM = _selinux.FILESYSTEM__RELABELFROM
FILESYSTEM__RELABELTO = _selinux.FILESYSTEM__RELABELTO
FILESYSTEM__TRANSITION = _selinux.FILESYSTEM__TRANSITION
FILESYSTEM__ASSOCIATE = _selinux.FILESYSTEM__ASSOCIATE
FILESYSTEM__QUOTAMOD = _selinux.FILESYSTEM__QUOTAMOD
FILESYSTEM__QUOTAGET = _selinux.FILESYSTEM__QUOTAGET
DIR__IOCTL = _selinux.DIR__IOCTL
DIR__READ = _selinux.DIR__READ
DIR__WRITE = _selinux.DIR__WRITE
DIR__CREATE = _selinux.DIR__CREATE
DIR__GETATTR = _selinux.DIR__GETATTR
DIR__SETATTR = _selinux.DIR__SETATTR
DIR__LOCK = _selinux.DIR__LOCK
DIR__RELABELFROM = _selinux.DIR__RELABELFROM
DIR__RELABELTO = _selinux.DIR__RELABELTO
DIR__APPEND = _selinux.DIR__APPEND
DIR__UNLINK = _selinux.DIR__UNLINK
DIR__LINK = _selinux.DIR__LINK
DIR__RENAME = _selinux.DIR__RENAME
DIR__EXECUTE = _selinux.DIR__EXECUTE
DIR__SWAPON = _selinux.DIR__SWAPON
DIR__QUOTAON = _selinux.DIR__QUOTAON
DIR__MOUNTON = _selinux.DIR__MOUNTON
DIR__ADD_NAME = _selinux.DIR__ADD_NAME
DIR__REMOVE_NAME = _selinux.DIR__REMOVE_NAME
DIR__REPARENT = _selinux.DIR__REPARENT
DIR__SEARCH = _selinux.DIR__SEARCH
DIR__RMDIR = _selinux.DIR__RMDIR
DIR__OPEN = _selinux.DIR__OPEN
FILE__IOCTL = _selinux.FILE__IOCTL
FILE__READ = _selinux.FILE__READ
FILE__WRITE = _selinux.FILE__WRITE
FILE__CREATE = _selinux.FILE__CREATE
FILE__GETATTR = _selinux.FILE__GETATTR
FILE__SETATTR = _selinux.FILE__SETATTR
FILE__LOCK = _selinux.FILE__LOCK
FILE__RELABELFROM = _selinux.FILE__RELABELFROM
FILE__RELABELTO = _selinux.FILE__RELABELTO
FILE__APPEND = _selinux.FILE__APPEND
FILE__UNLINK = _selinux.FILE__UNLINK
FILE__LINK = _selinux.FILE__LINK
FILE__RENAME = _selinux.FILE__RENAME
FILE__EXECUTE = _selinux.FILE__EXECUTE
FILE__SWAPON = _selinux.FILE__SWAPON
FILE__QUOTAON = _selinux.FILE__QUOTAON
FILE__MOUNTON = _selinux.FILE__MOUNTON
FILE__EXECUTE_NO_TRANS = _selinux.FILE__EXECUTE_NO_TRANS
FILE__ENTRYPOINT = _selinux.FILE__ENTRYPOINT
FILE__EXECMOD = _selinux.FILE__EXECMOD
FILE__OPEN = _selinux.FILE__OPEN
LNK_FILE__IOCTL = _selinux.LNK_FILE__IOCTL
LNK_FILE__READ = _selinux.LNK_FILE__READ
LNK_FILE__WRITE = _selinux.LNK_FILE__WRITE
LNK_FILE__CREATE = _selinux.LNK_FILE__CREATE
LNK_FILE__GETATTR = _selinux.LNK_FILE__GETATTR
LNK_FILE__SETATTR = _selinux.LNK_FILE__SETATTR
LNK_FILE__LOCK = _selinux.LNK_FILE__LOCK
LNK_FILE__RELABELFROM = _selinux.LNK_FILE__RELABELFROM
LNK_FILE__RELABELTO = _selinux.LNK_FILE__RELABELTO
LNK_FILE__APPEND = _selinux.LNK_FILE__APPEND
LNK_FILE__UNLINK = _selinux.LNK_FILE__UNLINK
LNK_FILE__LINK = _selinux.LNK_FILE__LINK
LNK_FILE__RENAME = _selinux.LNK_FILE__RENAME
LNK_FILE__EXECUTE = _selinux.LNK_FILE__EXECUTE
LNK_FILE__SWAPON = _selinux.LNK_FILE__SWAPON
LNK_FILE__QUOTAON = _selinux.LNK_FILE__QUOTAON
LNK_FILE__MOUNTON = _selinux.LNK_FILE__MOUNTON
CHR_FILE__IOCTL = _selinux.CHR_FILE__IOCTL
CHR_FILE__READ = _selinux.CHR_FILE__READ
CHR_FILE__WRITE = _selinux.CHR_FILE__WRITE
CHR_FILE__CREATE = _selinux.CHR_FILE__CREATE
CHR_FILE__GETATTR = _selinux.CHR_FILE__GETATTR
CHR_FILE__SETATTR = _selinux.CHR_FILE__SETATTR
CHR_FILE__LOCK = _selinux.CHR_FILE__LOCK
CHR_FILE__RELABELFROM = _selinux.CHR_FILE__RELABELFROM
CHR_FILE__RELABELTO = _selinux.CHR_FILE__RELABELTO
CHR_FILE__APPEND = _selinux.CHR_FILE__APPEND
CHR_FILE__UNLINK = _selinux.CHR_FILE__UNLINK
CHR_FILE__LINK = _selinux.CHR_FILE__LINK
CHR_FILE__RENAME = _selinux.CHR_FILE__RENAME
CHR_FILE__EXECUTE = _selinux.CHR_FILE__EXECUTE
CHR_FILE__SWAPON = _selinux.CHR_FILE__SWAPON
CHR_FILE__QUOTAON = _selinux.CHR_FILE__QUOTAON
CHR_FILE__MOUNTON = _selinux.CHR_FILE__MOUNTON
CHR_FILE__EXECUTE_NO_TRANS = _selinux.CHR_FILE__EXECUTE_NO_TRANS
CHR_FILE__ENTRYPOINT = _selinux.CHR_FILE__ENTRYPOINT
CHR_FILE__EXECMOD = _selinux.CHR_FILE__EXECMOD
CHR_FILE__OPEN = _selinux.CHR_FILE__OPEN
BLK_FILE__IOCTL = _selinux.BLK_FILE__IOCTL
BLK_FILE__READ = _selinux.BLK_FILE__READ
BLK_FILE__WRITE = _selinux.BLK_FILE__WRITE
BLK_FILE__CREATE = _selinux.BLK_FILE__CREATE
BLK_FILE__GETATTR = _selinux.BLK_FILE__GETATTR
BLK_FILE__SETATTR = _selinux.BLK_FILE__SETATTR
BLK_FILE__LOCK = _selinux.BLK_FILE__LOCK
BLK_FILE__RELABELFROM = _selinux.BLK_FILE__RELABELFROM
BLK_FILE__RELABELTO = _selinux.BLK_FILE__RELABELTO
BLK_FILE__APPEND = _selinux.BLK_FILE__APPEND
BLK_FILE__UNLINK = _selinux.BLK_FILE__UNLINK
BLK_FILE__LINK = _selinux.BLK_FILE__LINK
BLK_FILE__RENAME = _selinux.BLK_FILE__RENAME
BLK_FILE__EXECUTE = _selinux.BLK_FILE__EXECUTE
BLK_FILE__SWAPON = _selinux.BLK_FILE__SWAPON
BLK_FILE__QUOTAON = _selinux.BLK_FILE__QUOTAON
BLK_FILE__MOUNTON = _selinux.BLK_FILE__MOUNTON
BLK_FILE__OPEN = _selinux.BLK_FILE__OPEN
SOCK_FILE__IOCTL = _selinux.SOCK_FILE__IOCTL
SOCK_FILE__READ = _selinux.SOCK_FILE__READ
SOCK_FILE__WRITE = _selinux.SOCK_FILE__WRITE
SOCK_FILE__CREATE = _selinux.SOCK_FILE__CREATE
SOCK_FILE__GETATTR = _selinux.SOCK_FILE__GETATTR
SOCK_FILE__SETATTR = _selinux.SOCK_FILE__SETATTR
SOCK_FILE__LOCK = _selinux.SOCK_FILE__LOCK
SOCK_FILE__RELABELFROM = _selinux.SOCK_FILE__RELABELFROM
SOCK_FILE__RELABELTO = _selinux.SOCK_FILE__RELABELTO
SOCK_FILE__APPEND = _selinux.SOCK_FILE__APPEND
SOCK_FILE__UNLINK = _selinux.SOCK_FILE__UNLINK
SOCK_FILE__LINK = _selinux.SOCK_FILE__LINK
SOCK_FILE__RENAME = _selinux.SOCK_FILE__RENAME
SOCK_FILE__EXECUTE = _selinux.SOCK_FILE__EXECUTE
SOCK_FILE__SWAPON = _selinux.SOCK_FILE__SWAPON
SOCK_FILE__QUOTAON = _selinux.SOCK_FILE__QUOTAON
SOCK_FILE__MOUNTON = _selinux.SOCK_FILE__MOUNTON
FIFO_FILE__IOCTL = _selinux.FIFO_FILE__IOCTL
FIFO_FILE__READ = _selinux.FIFO_FILE__READ
FIFO_FILE__WRITE = _selinux.FIFO_FILE__WRITE
FIFO_FILE__CREATE = _selinux.FIFO_FILE__CREATE
FIFO_FILE__GETATTR = _selinux.FIFO_FILE__GETATTR
FIFO_FILE__SETATTR = _selinux.FIFO_FILE__SETATTR
FIFO_FILE__LOCK = _selinux.FIFO_FILE__LOCK
FIFO_FILE__RELABELFROM = _selinux.FIFO_FILE__RELABELFROM
FIFO_FILE__RELABELTO = _selinux.FIFO_FILE__RELABELTO
FIFO_FILE__APPEND = _selinux.FIFO_FILE__APPEND
FIFO_FILE__UNLINK = _selinux.FIFO_FILE__UNLINK
FIFO_FILE__LINK = _selinux.FIFO_FILE__LINK
FIFO_FILE__RENAME = _selinux.FIFO_FILE__RENAME
FIFO_FILE__EXECUTE = _selinux.FIFO_FILE__EXECUTE
FIFO_FILE__SWAPON = _selinux.FIFO_FILE__SWAPON
FIFO_FILE__QUOTAON = _selinux.FIFO_FILE__QUOTAON
FIFO_FILE__MOUNTON = _selinux.FIFO_FILE__MOUNTON
FIFO_FILE__OPEN = _selinux.FIFO_FILE__OPEN
FD__USE = _selinux.FD__USE
SOCKET__IOCTL = _selinux.SOCKET__IOCTL
SOCKET__READ = _selinux.SOCKET__READ
SOCKET__WRITE = _selinux.SOCKET__WRITE
SOCKET__CREATE = _selinux.SOCKET__CREATE
SOCKET__GETATTR = _selinux.SOCKET__GETATTR
SOCKET__SETATTR = _selinux.SOCKET__SETATTR
SOCKET__LOCK = _selinux.SOCKET__LOCK
SOCKET__RELABELFROM = _selinux.SOCKET__RELABELFROM
SOCKET__RELABELTO = _selinux.SOCKET__RELABELTO
SOCKET__APPEND = _selinux.SOCKET__APPEND
SOCKET__BIND = _selinux.SOCKET__BIND
SOCKET__CONNECT = _selinux.SOCKET__CONNECT
SOCKET__LISTEN = _selinux.SOCKET__LISTEN
SOCKET__ACCEPT = _selinux.SOCKET__ACCEPT
SOCKET__GETOPT = _selinux.SOCKET__GETOPT
SOCKET__SETOPT = _selinux.SOCKET__SETOPT
SOCKET__SHUTDOWN = _selinux.SOCKET__SHUTDOWN
SOCKET__RECVFROM = _selinux.SOCKET__RECVFROM
SOCKET__SENDTO = _selinux.SOCKET__SENDTO
SOCKET__RECV_MSG = _selinux.SOCKET__RECV_MSG
SOCKET__SEND_MSG = _selinux.SOCKET__SEND_MSG
SOCKET__NAME_BIND = _selinux.SOCKET__NAME_BIND
TCP_SOCKET__IOCTL = _selinux.TCP_SOCKET__IOCTL
TCP_SOCKET__READ = _selinux.TCP_SOCKET__READ
TCP_SOCKET__WRITE = _selinux.TCP_SOCKET__WRITE
TCP_SOCKET__CREATE = _selinux.TCP_SOCKET__CREATE
TCP_SOCKET__GETATTR = _selinux.TCP_SOCKET__GETATTR
TCP_SOCKET__SETATTR = _selinux.TCP_SOCKET__SETATTR
TCP_SOCKET__LOCK = _selinux.TCP_SOCKET__LOCK
TCP_SOCKET__RELABELFROM = _selinux.TCP_SOCKET__RELABELFROM
TCP_SOCKET__RELABELTO = _selinux.TCP_SOCKET__RELABELTO
TCP_SOCKET__APPEND = _selinux.TCP_SOCKET__APPEND
TCP_SOCKET__BIND = _selinux.TCP_SOCKET__BIND
TCP_SOCKET__CONNECT = _selinux.TCP_SOCKET__CONNECT
TCP_SOCKET__LISTEN = _selinux.TCP_SOCKET__LISTEN
TCP_SOCKET__ACCEPT = _selinux.TCP_SOCKET__ACCEPT
TCP_SOCKET__GETOPT = _selinux.TCP_SOCKET__GETOPT
TCP_SOCKET__SETOPT = _selinux.TCP_SOCKET__SETOPT
TCP_SOCKET__SHUTDOWN = _selinux.TCP_SOCKET__SHUTDOWN
TCP_SOCKET__RECVFROM = _selinux.TCP_SOCKET__RECVFROM
TCP_SOCKET__SENDTO = _selinux.TCP_SOCKET__SENDTO
TCP_SOCKET__RECV_MSG = _selinux.TCP_SOCKET__RECV_MSG
TCP_SOCKET__SEND_MSG = _selinux.TCP_SOCKET__SEND_MSG
TCP_SOCKET__NAME_BIND = _selinux.TCP_SOCKET__NAME_BIND
TCP_SOCKET__CONNECTTO = _selinux.TCP_SOCKET__CONNECTTO
TCP_SOCKET__NEWCONN = _selinux.TCP_SOCKET__NEWCONN
TCP_SOCKET__ACCEPTFROM = _selinux.TCP_SOCKET__ACCEPTFROM
TCP_SOCKET__NODE_BIND = _selinux.TCP_SOCKET__NODE_BIND
TCP_SOCKET__NAME_CONNECT = _selinux.TCP_SOCKET__NAME_CONNECT
UDP_SOCKET__IOCTL = _selinux.UDP_SOCKET__IOCTL
UDP_SOCKET__READ = _selinux.UDP_SOCKET__READ
UDP_SOCKET__WRITE = _selinux.UDP_SOCKET__WRITE
UDP_SOCKET__CREATE = _selinux.UDP_SOCKET__CREATE
UDP_SOCKET__GETATTR = _selinux.UDP_SOCKET__GETATTR
UDP_SOCKET__SETATTR = _selinux.UDP_SOCKET__SETATTR
UDP_SOCKET__LOCK = _selinux.UDP_SOCKET__LOCK
UDP_SOCKET__RELABELFROM = _selinux.UDP_SOCKET__RELABELFROM
UDP_SOCKET__RELABELTO = _selinux.UDP_SOCKET__RELABELTO
UDP_SOCKET__APPEND = _selinux.UDP_SOCKET__APPEND
UDP_SOCKET__BIND = _selinux.UDP_SOCKET__BIND
UDP_SOCKET__CONNECT = _selinux.UDP_SOCKET__CONNECT
UDP_SOCKET__LISTEN = _selinux.UDP_SOCKET__LISTEN
UDP_SOCKET__ACCEPT = _selinux.UDP_SOCKET__ACCEPT
UDP_SOCKET__GETOPT = _selinux.UDP_SOCKET__GETOPT
UDP_SOCKET__SETOPT = _selinux.UDP_SOCKET__SETOPT
UDP_SOCKET__SHUTDOWN = _selinux.UDP_SOCKET__SHUTDOWN
UDP_SOCKET__RECVFROM = _selinux.UDP_SOCKET__RECVFROM
UDP_SOCKET__SENDTO = _selinux.UDP_SOCKET__SENDTO
UDP_SOCKET__RECV_MSG = _selinux.UDP_SOCKET__RECV_MSG
UDP_SOCKET__SEND_MSG = _selinux.UDP_SOCKET__SEND_MSG
UDP_SOCKET__NAME_BIND = _selinux.UDP_SOCKET__NAME_BIND
UDP_SOCKET__NODE_BIND = _selinux.UDP_SOCKET__NODE_BIND
RAWIP_SOCKET__IOCTL = _selinux.RAWIP_SOCKET__IOCTL
RAWIP_SOCKET__READ = _selinux.RAWIP_SOCKET__READ
RAWIP_SOCKET__WRITE = _selinux.RAWIP_SOCKET__WRITE
RAWIP_SOCKET__CREATE = _selinux.RAWIP_SOCKET__CREATE
RAWIP_SOCKET__GETATTR = _selinux.RAWIP_SOCKET__GETATTR
RAWIP_SOCKET__SETATTR = _selinux.RAWIP_SOCKET__SETATTR
RAWIP_SOCKET__LOCK = _selinux.RAWIP_SOCKET__LOCK
RAWIP_SOCKET__RELABELFROM = _selinux.RAWIP_SOCKET__RELABELFROM
RAWIP_SOCKET__RELABELTO = _selinux.RAWIP_SOCKET__RELABELTO
RAWIP_SOCKET__APPEND = _selinux.RAWIP_SOCKET__APPEND
RAWIP_SOCKET__BIND = _selinux.RAWIP_SOCKET__BIND
RAWIP_SOCKET__CONNECT = _selinux.RAWIP_SOCKET__CONNECT
RAWIP_SOCKET__LISTEN = _selinux.RAWIP_SOCKET__LISTEN
RAWIP_SOCKET__ACCEPT = _selinux.RAWIP_SOCKET__ACCEPT
RAWIP_SOCKET__GETOPT = _selinux.RAWIP_SOCKET__GETOPT
RAWIP_SOCKET__SETOPT = _selinux.RAWIP_SOCKET__SETOPT
RAWIP_SOCKET__SHUTDOWN = _selinux.RAWIP_SOCKET__SHUTDOWN
RAWIP_SOCKET__RECVFROM = _selinux.RAWIP_SOCKET__RECVFROM
RAWIP_SOCKET__SENDTO = _selinux.RAWIP_SOCKET__SENDTO
RAWIP_SOCKET__RECV_MSG = _selinux.RAWIP_SOCKET__RECV_MSG
RAWIP_SOCKET__SEND_MSG = _selinux.RAWIP_SOCKET__SEND_MSG
RAWIP_SOCKET__NAME_BIND = _selinux.RAWIP_SOCKET__NAME_BIND
RAWIP_SOCKET__NODE_BIND = _selinux.RAWIP_SOCKET__NODE_BIND
NODE__TCP_RECV = _selinux.NODE__TCP_RECV
NODE__TCP_SEND = _selinux.NODE__TCP_SEND
NODE__UDP_RECV = _selinux.NODE__UDP_RECV
NODE__UDP_SEND = _selinux.NODE__UDP_SEND
NODE__RAWIP_RECV = _selinux.NODE__RAWIP_RECV
NODE__RAWIP_SEND = _selinux.NODE__RAWIP_SEND
NODE__ENFORCE_DEST = _selinux.NODE__ENFORCE_DEST
NODE__DCCP_RECV = _selinux.NODE__DCCP_RECV
NODE__DCCP_SEND = _selinux.NODE__DCCP_SEND
NODE__RECVFROM = _selinux.NODE__RECVFROM
NODE__SENDTO = _selinux.NODE__SENDTO
NETIF__TCP_RECV = _selinux.NETIF__TCP_RECV
NETIF__TCP_SEND = _selinux.NETIF__TCP_SEND
NETIF__UDP_RECV = _selinux.NETIF__UDP_RECV
NETIF__UDP_SEND = _selinux.NETIF__UDP_SEND
NETIF__RAWIP_RECV = _selinux.NETIF__RAWIP_RECV
NETIF__RAWIP_SEND = _selinux.NETIF__RAWIP_SEND
NETIF__DCCP_RECV = _selinux.NETIF__DCCP_RECV
NETIF__DCCP_SEND = _selinux.NETIF__DCCP_SEND
NETIF__INGRESS = _selinux.NETIF__INGRESS
NETIF__EGRESS = _selinux.NETIF__EGRESS
NETLINK_SOCKET__IOCTL = _selinux.NETLINK_SOCKET__IOCTL
NETLINK_SOCKET__READ = _selinux.NETLINK_SOCKET__READ
NETLINK_SOCKET__WRITE = _selinux.NETLINK_SOCKET__WRITE
NETLINK_SOCKET__CREATE = _selinux.NETLINK_SOCKET__CREATE
NETLINK_SOCKET__GETATTR = _selinux.NETLINK_SOCKET__GETATTR
NETLINK_SOCKET__SETATTR = _selinux.NETLINK_SOCKET__SETATTR
NETLINK_SOCKET__LOCK = _selinux.NETLINK_SOCKET__LOCK
NETLINK_SOCKET__RELABELFROM = _selinux.NETLINK_SOCKET__RELABELFROM
NETLINK_SOCKET__RELABELTO = _selinux.NETLINK_SOCKET__RELABELTO
NETLINK_SOCKET__APPEND = _selinux.NETLINK_SOCKET__APPEND
NETLINK_SOCKET__BIND = _selinux.NETLINK_SOCKET__BIND
NETLINK_SOCKET__CONNECT = _selinux.NETLINK_SOCKET__CONNECT
NETLINK_SOCKET__LISTEN = _selinux.NETLINK_SOCKET__LISTEN
NETLINK_SOCKET__ACCEPT = _selinux.NETLINK_SOCKET__ACCEPT
NETLINK_SOCKET__GETOPT = _selinux.NETLINK_SOCKET__GETOPT
NETLINK_SOCKET__SETOPT = _selinux.NETLINK_SOCKET__SETOPT
NETLINK_SOCKET__SHUTDOWN = _selinux.NETLINK_SOCKET__SHUTDOWN
NETLINK_SOCKET__RECVFROM = _selinux.NETLINK_SOCKET__RECVFROM
NETLINK_SOCKET__SENDTO = _selinux.NETLINK_SOCKET__SENDTO
NETLINK_SOCKET__RECV_MSG = _selinux.NETLINK_SOCKET__RECV_MSG
NETLINK_SOCKET__SEND_MSG = _selinux.NETLINK_SOCKET__SEND_MSG
NETLINK_SOCKET__NAME_BIND = _selinux.NETLINK_SOCKET__NAME_BIND
PACKET_SOCKET__IOCTL = _selinux.PACKET_SOCKET__IOCTL
PACKET_SOCKET__READ = _selinux.PACKET_SOCKET__READ
PACKET_SOCKET__WRITE = _selinux.PACKET_SOCKET__WRITE
PACKET_SOCKET__CREATE = _selinux.PACKET_SOCKET__CREATE
PACKET_SOCKET__GETATTR = _selinux.PACKET_SOCKET__GETATTR
PACKET_SOCKET__SETATTR = _selinux.PACKET_SOCKET__SETATTR
PACKET_SOCKET__LOCK = _selinux.PACKET_SOCKET__LOCK
PACKET_SOCKET__RELABELFROM = _selinux.PACKET_SOCKET__RELABELFROM
PACKET_SOCKET__RELABELTO = _selinux.PACKET_SOCKET__RELABELTO
PACKET_SOCKET__APPEND = _selinux.PACKET_SOCKET__APPEND
PACKET_SOCKET__BIND = _selinux.PACKET_SOCKET__BIND
PACKET_SOCKET__CONNECT = _selinux.PACKET_SOCKET__CONNECT
PACKET_SOCKET__LISTEN = _selinux.PACKET_SOCKET__LISTEN
PACKET_SOCKET__ACCEPT = _selinux.PACKET_SOCKET__ACCEPT
PACKET_SOCKET__GETOPT = _selinux.PACKET_SOCKET__GETOPT
PACKET_SOCKET__SETOPT = _selinux.PACKET_SOCKET__SETOPT
PACKET_SOCKET__SHUTDOWN = _selinux.PACKET_SOCKET__SHUTDOWN
PACKET_SOCKET__RECVFROM = _selinux.PACKET_SOCKET__RECVFROM
PACKET_SOCKET__SENDTO = _selinux.PACKET_SOCKET__SENDTO
PACKET_SOCKET__RECV_MSG = _selinux.PACKET_SOCKET__RECV_MSG
PACKET_SOCKET__SEND_MSG = _selinux.PACKET_SOCKET__SEND_MSG
PACKET_SOCKET__NAME_BIND = _selinux.PACKET_SOCKET__NAME_BIND
KEY_SOCKET__IOCTL = _selinux.KEY_SOCKET__IOCTL
KEY_SOCKET__READ = _selinux.KEY_SOCKET__READ
KEY_SOCKET__WRITE = _selinux.KEY_SOCKET__WRITE
KEY_SOCKET__CREATE = _selinux.KEY_SOCKET__CREATE
KEY_SOCKET__GETATTR = _selinux.KEY_SOCKET__GETATTR
KEY_SOCKET__SETATTR = _selinux.KEY_SOCKET__SETATTR
KEY_SOCKET__LOCK = _selinux.KEY_SOCKET__LOCK
KEY_SOCKET__RELABELFROM = _selinux.KEY_SOCKET__RELABELFROM
KEY_SOCKET__RELABELTO = _selinux.KEY_SOCKET__RELABELTO
KEY_SOCKET__APPEND = _selinux.KEY_SOCKET__APPEND
KEY_SOCKET__BIND = _selinux.KEY_SOCKET__BIND
KEY_SOCKET__CONNECT = _selinux.KEY_SOCKET__CONNECT
KEY_SOCKET__LISTEN = _selinux.KEY_SOCKET__LISTEN
KEY_SOCKET__ACCEPT = _selinux.KEY_SOCKET__ACCEPT
KEY_SOCKET__GETOPT = _selinux.KEY_SOCKET__GETOPT
KEY_SOCKET__SETOPT = _selinux.KEY_SOCKET__SETOPT
KEY_SOCKET__SHUTDOWN = _selinux.KEY_SOCKET__SHUTDOWN
KEY_SOCKET__RECVFROM = _selinux.KEY_SOCKET__RECVFROM
KEY_SOCKET__SENDTO = _selinux.KEY_SOCKET__SENDTO
KEY_SOCKET__RECV_MSG = _selinux.KEY_SOCKET__RECV_MSG
KEY_SOCKET__SEND_MSG = _selinux.KEY_SOCKET__SEND_MSG
KEY_SOCKET__NAME_BIND = _selinux.KEY_SOCKET__NAME_BIND
UNIX_STREAM_SOCKET__IOCTL = _selinux.UNIX_STREAM_SOCKET__IOCTL
UNIX_STREAM_SOCKET__READ = _selinux.UNIX_STREAM_SOCKET__READ
UNIX_STREAM_SOCKET__WRITE = _selinux.UNIX_STREAM_SOCKET__WRITE
UNIX_STREAM_SOCKET__CREATE = _selinux.UNIX_STREAM_SOCKET__CREATE
UNIX_STREAM_SOCKET__GETATTR = _selinux.UNIX_STREAM_SOCKET__GETATTR
UNIX_STREAM_SOCKET__SETATTR = _selinux.UNIX_STREAM_SOCKET__SETATTR
UNIX_STREAM_SOCKET__LOCK = _selinux.UNIX_STREAM_SOCKET__LOCK
UNIX_STREAM_SOCKET__RELABELFROM = _selinux.UNIX_STREAM_SOCKET__RELABELFROM
UNIX_STREAM_SOCKET__RELABELTO = _selinux.UNIX_STREAM_SOCKET__RELABELTO
UNIX_STREAM_SOCKET__APPEND = _selinux.UNIX_STREAM_SOCKET__APPEND
UNIX_STREAM_SOCKET__BIND = _selinux.UNIX_STREAM_SOCKET__BIND
UNIX_STREAM_SOCKET__CONNECT = _selinux.UNIX_STREAM_SOCKET__CONNECT
UNIX_STREAM_SOCKET__LISTEN = _selinux.UNIX_STREAM_SOCKET__LISTEN
UNIX_STREAM_SOCKET__ACCEPT = _selinux.UNIX_STREAM_SOCKET__ACCEPT
UNIX_STREAM_SOCKET__GETOPT = _selinux.UNIX_STREAM_SOCKET__GETOPT
UNIX_STREAM_SOCKET__SETOPT = _selinux.UNIX_STREAM_SOCKET__SETOPT
UNIX_STREAM_SOCKET__SHUTDOWN = _selinux.UNIX_STREAM_SOCKET__SHUTDOWN
UNIX_STREAM_SOCKET__RECVFROM = _selinux.UNIX_STREAM_SOCKET__RECVFROM
UNIX_STREAM_SOCKET__SENDTO = _selinux.UNIX_STREAM_SOCKET__SENDTO
UNIX_STREAM_SOCKET__RECV_MSG = _selinux.UNIX_STREAM_SOCKET__RECV_MSG
UNIX_STREAM_SOCKET__SEND_MSG = _selinux.UNIX_STREAM_SOCKET__SEND_MSG
UNIX_STREAM_SOCKET__NAME_BIND = _selinux.UNIX_STREAM_SOCKET__NAME_BIND
UNIX_STREAM_SOCKET__CONNECTTO = _selinux.UNIX_STREAM_SOCKET__CONNECTTO
UNIX_STREAM_SOCKET__NEWCONN = _selinux.UNIX_STREAM_SOCKET__NEWCONN
UNIX_STREAM_SOCKET__ACCEPTFROM = _selinux.UNIX_STREAM_SOCKET__ACCEPTFROM
UNIX_DGRAM_SOCKET__IOCTL = _selinux.UNIX_DGRAM_SOCKET__IOCTL
UNIX_DGRAM_SOCKET__READ = _selinux.UNIX_DGRAM_SOCKET__READ
UNIX_DGRAM_SOCKET__WRITE = _selinux.UNIX_DGRAM_SOCKET__WRITE
UNIX_DGRAM_SOCKET__CREATE = _selinux.UNIX_DGRAM_SOCKET__CREATE
UNIX_DGRAM_SOCKET__GETATTR = _selinux.UNIX_DGRAM_SOCKET__GETATTR
UNIX_DGRAM_SOCKET__SETATTR = _selinux.UNIX_DGRAM_SOCKET__SETATTR
UNIX_DGRAM_SOCKET__LOCK = _selinux.UNIX_DGRAM_SOCKET__LOCK
UNIX_DGRAM_SOCKET__RELABELFROM = _selinux.UNIX_DGRAM_SOCKET__RELABELFROM
UNIX_DGRAM_SOCKET__RELABELTO = _selinux.UNIX_DGRAM_SOCKET__RELABELTO
UNIX_DGRAM_SOCKET__APPEND = _selinux.UNIX_DGRAM_SOCKET__APPEND
UNIX_DGRAM_SOCKET__BIND = _selinux.UNIX_DGRAM_SOCKET__BIND
UNIX_DGRAM_SOCKET__CONNECT = _selinux.UNIX_DGRAM_SOCKET__CONNECT
UNIX_DGRAM_SOCKET__LISTEN = _selinux.UNIX_DGRAM_SOCKET__LISTEN
UNIX_DGRAM_SOCKET__ACCEPT = _selinux.UNIX_DGRAM_SOCKET__ACCEPT
UNIX_DGRAM_SOCKET__GETOPT = _selinux.UNIX_DGRAM_SOCKET__GETOPT
UNIX_DGRAM_SOCKET__SETOPT = _selinux.UNIX_DGRAM_SOCKET__SETOPT
UNIX_DGRAM_SOCKET__SHUTDOWN = _selinux.UNIX_DGRAM_SOCKET__SHUTDOWN
UNIX_DGRAM_SOCKET__RECVFROM = _selinux.UNIX_DGRAM_SOCKET__RECVFROM
UNIX_DGRAM_SOCKET__SENDTO = _selinux.UNIX_DGRAM_SOCKET__SENDTO
UNIX_DGRAM_SOCKET__RECV_MSG = _selinux.UNIX_DGRAM_SOCKET__RECV_MSG
UNIX_DGRAM_SOCKET__SEND_MSG = _selinux.UNIX_DGRAM_SOCKET__SEND_MSG
UNIX_DGRAM_SOCKET__NAME_BIND = _selinux.UNIX_DGRAM_SOCKET__NAME_BIND
PROCESS__FORK = _selinux.PROCESS__FORK
PROCESS__TRANSITION = _selinux.PROCESS__TRANSITION
PROCESS__SIGCHLD = _selinux.PROCESS__SIGCHLD
PROCESS__SIGKILL = _selinux.PROCESS__SIGKILL
PROCESS__SIGSTOP = _selinux.PROCESS__SIGSTOP
PROCESS__SIGNULL = _selinux.PROCESS__SIGNULL
PROCESS__SIGNAL = _selinux.PROCESS__SIGNAL
PROCESS__PTRACE = _selinux.PROCESS__PTRACE
PROCESS__GETSCHED = _selinux.PROCESS__GETSCHED
PROCESS__SETSCHED = _selinux.PROCESS__SETSCHED
PROCESS__GETSESSION = _selinux.PROCESS__GETSESSION
PROCESS__GETPGID = _selinux.PROCESS__GETPGID
PROCESS__SETPGID = _selinux.PROCESS__SETPGID
PROCESS__GETCAP = _selinux.PROCESS__GETCAP
PROCESS__SETCAP = _selinux.PROCESS__SETCAP
PROCESS__SHARE = _selinux.PROCESS__SHARE
PROCESS__GETATTR = _selinux.PROCESS__GETATTR
PROCESS__SETEXEC = _selinux.PROCESS__SETEXEC
PROCESS__SETFSCREATE = _selinux.PROCESS__SETFSCREATE
PROCESS__NOATSECURE = _selinux.PROCESS__NOATSECURE
PROCESS__SIGINH = _selinux.PROCESS__SIGINH
PROCESS__SETRLIMIT = _selinux.PROCESS__SETRLIMIT
PROCESS__RLIMITINH = _selinux.PROCESS__RLIMITINH
PROCESS__DYNTRANSITION = _selinux.PROCESS__DYNTRANSITION
PROCESS__SETCURRENT = _selinux.PROCESS__SETCURRENT
PROCESS__EXECMEM = _selinux.PROCESS__EXECMEM
PROCESS__EXECSTACK = _selinux.PROCESS__EXECSTACK
PROCESS__EXECHEAP = _selinux.PROCESS__EXECHEAP
PROCESS__SETKEYCREATE = _selinux.PROCESS__SETKEYCREATE
PROCESS__SETSOCKCREATE = _selinux.PROCESS__SETSOCKCREATE
IPC__CREATE = _selinux.IPC__CREATE
IPC__DESTROY = _selinux.IPC__DESTROY
IPC__GETATTR = _selinux.IPC__GETATTR
IPC__SETATTR = _selinux.IPC__SETATTR
IPC__READ = _selinux.IPC__READ
IPC__WRITE = _selinux.IPC__WRITE
IPC__ASSOCIATE = _selinux.IPC__ASSOCIATE
IPC__UNIX_READ = _selinux.IPC__UNIX_READ
IPC__UNIX_WRITE = _selinux.IPC__UNIX_WRITE
SEM__CREATE = _selinux.SEM__CREATE
SEM__DESTROY = _selinux.SEM__DESTROY
SEM__GETATTR = _selinux.SEM__GETATTR
SEM__SETATTR = _selinux.SEM__SETATTR
SEM__READ = _selinux.SEM__READ
SEM__WRITE = _selinux.SEM__WRITE
SEM__ASSOCIATE = _selinux.SEM__ASSOCIATE
SEM__UNIX_READ = _selinux.SEM__UNIX_READ
SEM__UNIX_WRITE = _selinux.SEM__UNIX_WRITE
MSGQ__CREATE = _selinux.MSGQ__CREATE
MSGQ__DESTROY = _selinux.MSGQ__DESTROY
MSGQ__GETATTR = _selinux.MSGQ__GETATTR
MSGQ__SETATTR = _selinux.MSGQ__SETATTR
MSGQ__READ = _selinux.MSGQ__READ
MSGQ__WRITE = _selinux.MSGQ__WRITE
MSGQ__ASSOCIATE = _selinux.MSGQ__ASSOCIATE
MSGQ__UNIX_READ = _selinux.MSGQ__UNIX_READ
MSGQ__UNIX_WRITE = _selinux.MSGQ__UNIX_WRITE
MSGQ__ENQUEUE = _selinux.MSGQ__ENQUEUE
MSG__SEND = _selinux.MSG__SEND
MSG__RECEIVE = _selinux.MSG__RECEIVE
SHM__CREATE = _selinux.SHM__CREATE
SHM__DESTROY = _selinux.SHM__DESTROY
SHM__GETATTR = _selinux.SHM__GETATTR
SHM__SETATTR = _selinux.SHM__SETATTR
SHM__READ = _selinux.SHM__READ
SHM__WRITE = _selinux.SHM__WRITE
SHM__ASSOCIATE = _selinux.SHM__ASSOCIATE
SHM__UNIX_READ = _selinux.SHM__UNIX_READ
SHM__UNIX_WRITE = _selinux.SHM__UNIX_WRITE
SHM__LOCK = _selinux.SHM__LOCK
SECURITY__COMPUTE_AV = _selinux.SECURITY__COMPUTE_AV
SECURITY__COMPUTE_CREATE = _selinux.SECURITY__COMPUTE_CREATE
SECURITY__COMPUTE_MEMBER = _selinux.SECURITY__COMPUTE_MEMBER
SECURITY__CHECK_CONTEXT = _selinux.SECURITY__CHECK_CONTEXT
SECURITY__LOAD_POLICY = _selinux.SECURITY__LOAD_POLICY
SECURITY__COMPUTE_RELABEL = _selinux.SECURITY__COMPUTE_RELABEL
SECURITY__COMPUTE_USER = _selinux.SECURITY__COMPUTE_USER
SECURITY__SETENFORCE = _selinux.SECURITY__SETENFORCE
SECURITY__SETBOOL = _selinux.SECURITY__SETBOOL
SECURITY__SETSECPARAM = _selinux.SECURITY__SETSECPARAM
SECURITY__SETCHECKREQPROT = _selinux.SECURITY__SETCHECKREQPROT
SYSTEM__IPC_INFO = _selinux.SYSTEM__IPC_INFO
SYSTEM__SYSLOG_READ = _selinux.SYSTEM__SYSLOG_READ
SYSTEM__SYSLOG_MOD = _selinux.SYSTEM__SYSLOG_MOD
SYSTEM__SYSLOG_CONSOLE = _selinux.SYSTEM__SYSLOG_CONSOLE
CAPABILITY__CHOWN = _selinux.CAPABILITY__CHOWN
CAPABILITY__DAC_OVERRIDE = _selinux.CAPABILITY__DAC_OVERRIDE
CAPABILITY__DAC_READ_SEARCH = _selinux.CAPABILITY__DAC_READ_SEARCH
CAPABILITY__FOWNER = _selinux.CAPABILITY__FOWNER
CAPABILITY__FSETID = _selinux.CAPABILITY__FSETID
CAPABILITY__KILL = _selinux.CAPABILITY__KILL
CAPABILITY__SETGID = _selinux.CAPABILITY__SETGID
CAPABILITY__SETUID = _selinux.CAPABILITY__SETUID
CAPABILITY__SETPCAP = _selinux.CAPABILITY__SETPCAP
CAPABILITY__LINUX_IMMUTABLE = _selinux.CAPABILITY__LINUX_IMMUTABLE
CAPABILITY__NET_BIND_SERVICE = _selinux.CAPABILITY__NET_BIND_SERVICE
CAPABILITY__NET_BROADCAST = _selinux.CAPABILITY__NET_BROADCAST
CAPABILITY__NET_ADMIN = _selinux.CAPABILITY__NET_ADMIN
CAPABILITY__NET_RAW = _selinux.CAPABILITY__NET_RAW
CAPABILITY__IPC_LOCK = _selinux.CAPABILITY__IPC_LOCK
CAPABILITY__IPC_OWNER = _selinux.CAPABILITY__IPC_OWNER
CAPABILITY__SYS_MODULE = _selinux.CAPABILITY__SYS_MODULE
CAPABILITY__SYS_RAWIO = _selinux.CAPABILITY__SYS_RAWIO
CAPABILITY__SYS_CHROOT = _selinux.CAPABILITY__SYS_CHROOT
CAPABILITY__SYS_PTRACE = _selinux.CAPABILITY__SYS_PTRACE
CAPABILITY__SYS_PACCT = _selinux.CAPABILITY__SYS_PACCT
CAPABILITY__SYS_ADMIN = _selinux.CAPABILITY__SYS_ADMIN
CAPABILITY__SYS_BOOT = _selinux.CAPABILITY__SYS_BOOT
CAPABILITY__SYS_NICE = _selinux.CAPABILITY__SYS_NICE
CAPABILITY__SYS_RESOURCE = _selinux.CAPABILITY__SYS_RESOURCE
CAPABILITY__SYS_TIME = _selinux.CAPABILITY__SYS_TIME
CAPABILITY__SYS_TTY_CONFIG = _selinux.CAPABILITY__SYS_TTY_CONFIG
CAPABILITY__MKNOD = _selinux.CAPABILITY__MKNOD
CAPABILITY__LEASE = _selinux.CAPABILITY__LEASE
CAPABILITY__AUDIT_WRITE = _selinux.CAPABILITY__AUDIT_WRITE
CAPABILITY__AUDIT_CONTROL = _selinux.CAPABILITY__AUDIT_CONTROL
CAPABILITY__SETFCAP = _selinux.CAPABILITY__SETFCAP
CAPABILITY2__MAC_OVERRIDE = _selinux.CAPABILITY2__MAC_OVERRIDE
CAPABILITY2__MAC_ADMIN = _selinux.CAPABILITY2__MAC_ADMIN
PASSWD__PASSWD = _selinux.PASSWD__PASSWD
PASSWD__CHFN = _selinux.PASSWD__CHFN
PASSWD__CHSH = _selinux.PASSWD__CHSH
PASSWD__ROOTOK = _selinux.PASSWD__ROOTOK
PASSWD__CRONTAB = _selinux.PASSWD__CRONTAB
X_DRAWABLE__CREATE = _selinux.X_DRAWABLE__CREATE
X_DRAWABLE__DESTROY = _selinux.X_DRAWABLE__DESTROY
X_DRAWABLE__READ = _selinux.X_DRAWABLE__READ
X_DRAWABLE__WRITE = _selinux.X_DRAWABLE__WRITE
X_DRAWABLE__BLEND = _selinux.X_DRAWABLE__BLEND
X_DRAWABLE__GETATTR = _selinux.X_DRAWABLE__GETATTR
X_DRAWABLE__SETATTR = _selinux.X_DRAWABLE__SETATTR
X_DRAWABLE__LIST_CHILD = _selinux.X_DRAWABLE__LIST_CHILD
X_DRAWABLE__ADD_CHILD = _selinux.X_DRAWABLE__ADD_CHILD
X_DRAWABLE__REMOVE_CHILD = _selinux.X_DRAWABLE__REMOVE_CHILD
X_DRAWABLE__LIST_PROPERTY = _selinux.X_DRAWABLE__LIST_PROPERTY
X_DRAWABLE__GET_PROPERTY = _selinux.X_DRAWABLE__GET_PROPERTY
X_DRAWABLE__SET_PROPERTY = _selinux.X_DRAWABLE__SET_PROPERTY
X_DRAWABLE__MANAGE = _selinux.X_DRAWABLE__MANAGE
X_DRAWABLE__OVERRIDE = _selinux.X_DRAWABLE__OVERRIDE
X_DRAWABLE__SHOW = _selinux.X_DRAWABLE__SHOW
X_DRAWABLE__HIDE = _selinux.X_DRAWABLE__HIDE
X_DRAWABLE__SEND = _selinux.X_DRAWABLE__SEND
X_DRAWABLE__RECEIVE = _selinux.X_DRAWABLE__RECEIVE
X_SCREEN__GETATTR = _selinux.X_SCREEN__GETATTR
X_SCREEN__SETATTR = _selinux.X_SCREEN__SETATTR
X_SCREEN__HIDE_CURSOR = _selinux.X_SCREEN__HIDE_CURSOR
X_SCREEN__SHOW_CURSOR = _selinux.X_SCREEN__SHOW_CURSOR
X_SCREEN__SAVER_GETATTR = _selinux.X_SCREEN__SAVER_GETATTR
X_SCREEN__SAVER_SETATTR = _selinux.X_SCREEN__SAVER_SETATTR
X_SCREEN__SAVER_HIDE = _selinux.X_SCREEN__SAVER_HIDE
X_SCREEN__SAVER_SHOW = _selinux.X_SCREEN__SAVER_SHOW
X_GC__CREATE = _selinux.X_GC__CREATE
X_GC__DESTROY = _selinux.X_GC__DESTROY
X_GC__GETATTR = _selinux.X_GC__GETATTR
X_GC__SETATTR = _selinux.X_GC__SETATTR
X_GC__USE = _selinux.X_GC__USE
X_FONT__CREATE = _selinux.X_FONT__CREATE
X_FONT__DESTROY = _selinux.X_FONT__DESTROY
X_FONT__GETATTR = _selinux.X_FONT__GETATTR
X_FONT__ADD_GLYPH = _selinux.X_FONT__ADD_GLYPH
X_FONT__REMOVE_GLYPH = _selinux.X_FONT__REMOVE_GLYPH
X_FONT__USE = _selinux.X_FONT__USE
X_COLORMAP__CREATE = _selinux.X_COLORMAP__CREATE
X_COLORMAP__DESTROY = _selinux.X_COLORMAP__DESTROY
X_COLORMAP__READ = _selinux.X_COLORMAP__READ
X_COLORMAP__WRITE = _selinux.X_COLORMAP__WRITE
X_COLORMAP__GETATTR = _selinux.X_COLORMAP__GETATTR
X_COLORMAP__ADD_COLOR = _selinux.X_COLORMAP__ADD_COLOR
X_COLORMAP__REMOVE_COLOR = _selinux.X_COLORMAP__REMOVE_COLOR
X_COLORMAP__INSTALL = _selinux.X_COLORMAP__INSTALL
X_COLORMAP__UNINSTALL = _selinux.X_COLORMAP__UNINSTALL
X_COLORMAP__USE = _selinux.X_COLORMAP__USE
X_PROPERTY__CREATE = _selinux.X_PROPERTY__CREATE
X_PROPERTY__DESTROY = _selinux.X_PROPERTY__DESTROY
X_PROPERTY__READ = _selinux.X_PROPERTY__READ
X_PROPERTY__WRITE = _selinux.X_PROPERTY__WRITE
X_PROPERTY__APPEND = _selinux.X_PROPERTY__APPEND
X_PROPERTY__GETATTR = _selinux.X_PROPERTY__GETATTR
X_PROPERTY__SETATTR = _selinux.X_PROPERTY__SETATTR
X_SELECTION__READ = _selinux.X_SELECTION__READ
X_SELECTION__WRITE = _selinux.X_SELECTION__WRITE
X_SELECTION__GETATTR = _selinux.X_SELECTION__GETATTR
X_SELECTION__SETATTR = _selinux.X_SELECTION__SETATTR
X_CURSOR__CREATE = _selinux.X_CURSOR__CREATE
X_CURSOR__DESTROY = _selinux.X_CURSOR__DESTROY
X_CURSOR__READ = _selinux.X_CURSOR__READ
X_CURSOR__WRITE = _selinux.X_CURSOR__WRITE
X_CURSOR__GETATTR = _selinux.X_CURSOR__GETATTR
X_CURSOR__SETATTR = _selinux.X_CURSOR__SETATTR
X_CURSOR__USE = _selinux.X_CURSOR__USE
X_CLIENT__DESTROY = _selinux.X_CLIENT__DESTROY
X_CLIENT__GETATTR = _selinux.X_CLIENT__GETATTR
X_CLIENT__SETATTR = _selinux.X_CLIENT__SETATTR
X_CLIENT__MANAGE = _selinux.X_CLIENT__MANAGE
X_DEVICE__GETATTR = _selinux.X_DEVICE__GETATTR
X_DEVICE__SETATTR = _selinux.X_DEVICE__SETATTR
X_DEVICE__USE = _selinux.X_DEVICE__USE
X_DEVICE__READ = _selinux.X_DEVICE__READ
X_DEVICE__WRITE = _selinux.X_DEVICE__WRITE
X_DEVICE__GETFOCUS = _selinux.X_DEVICE__GETFOCUS
X_DEVICE__SETFOCUS = _selinux.X_DEVICE__SETFOCUS
X_DEVICE__BELL = _selinux.X_DEVICE__BELL
X_DEVICE__FORCE_CURSOR = _selinux.X_DEVICE__FORCE_CURSOR
X_DEVICE__FREEZE = _selinux.X_DEVICE__FREEZE
X_DEVICE__GRAB = _selinux.X_DEVICE__GRAB
X_DEVICE__MANAGE = _selinux.X_DEVICE__MANAGE
X_SERVER__GETATTR = _selinux.X_SERVER__GETATTR
X_SERVER__SETATTR = _selinux.X_SERVER__SETATTR
X_SERVER__RECORD = _selinux.X_SERVER__RECORD
X_SERVER__DEBUG = _selinux.X_SERVER__DEBUG
X_SERVER__GRAB = _selinux.X_SERVER__GRAB
X_SERVER__MANAGE = _selinux.X_SERVER__MANAGE
X_EXTENSION__QUERY = _selinux.X_EXTENSION__QUERY
X_EXTENSION__USE = _selinux.X_EXTENSION__USE
X_RESOURCE__READ = _selinux.X_RESOURCE__READ
X_RESOURCE__WRITE = _selinux.X_RESOURCE__WRITE
X_EVENT__SEND = _selinux.X_EVENT__SEND
X_EVENT__RECEIVE = _selinux.X_EVENT__RECEIVE
X_SYNTHETIC_EVENT__SEND = _selinux.X_SYNTHETIC_EVENT__SEND
X_SYNTHETIC_EVENT__RECEIVE = _selinux.X_SYNTHETIC_EVENT__RECEIVE
NETLINK_ROUTE_SOCKET__IOCTL = _selinux.NETLINK_ROUTE_SOCKET__IOCTL
NETLINK_ROUTE_SOCKET__READ = _selinux.NETLINK_ROUTE_SOCKET__READ
NETLINK_ROUTE_SOCKET__WRITE = _selinux.NETLINK_ROUTE_SOCKET__WRITE
NETLINK_ROUTE_SOCKET__CREATE = _selinux.NETLINK_ROUTE_SOCKET__CREATE
NETLINK_ROUTE_SOCKET__GETATTR = _selinux.NETLINK_ROUTE_SOCKET__GETATTR
NETLINK_ROUTE_SOCKET__SETATTR = _selinux.NETLINK_ROUTE_SOCKET__SETATTR
NETLINK_ROUTE_SOCKET__LOCK = _selinux.NETLINK_ROUTE_SOCKET__LOCK
NETLINK_ROUTE_SOCKET__RELABELFROM = _selinux.NETLINK_ROUTE_SOCKET__RELABELFROM
NETLINK_ROUTE_SOCKET__RELABELTO = _selinux.NETLINK_ROUTE_SOCKET__RELABELTO
NETLINK_ROUTE_SOCKET__APPEND = _selinux.NETLINK_ROUTE_SOCKET__APPEND
NETLINK_ROUTE_SOCKET__BIND = _selinux.NETLINK_ROUTE_SOCKET__BIND
NETLINK_ROUTE_SOCKET__CONNECT = _selinux.NETLINK_ROUTE_SOCKET__CONNECT
NETLINK_ROUTE_SOCKET__LISTEN = _selinux.NETLINK_ROUTE_SOCKET__LISTEN
NETLINK_ROUTE_SOCKET__ACCEPT = _selinux.NETLINK_ROUTE_SOCKET__ACCEPT
NETLINK_ROUTE_SOCKET__GETOPT = _selinux.NETLINK_ROUTE_SOCKET__GETOPT
NETLINK_ROUTE_SOCKET__SETOPT = _selinux.NETLINK_ROUTE_SOCKET__SETOPT
NETLINK_ROUTE_SOCKET__SHUTDOWN = _selinux.NETLINK_ROUTE_SOCKET__SHUTDOWN
NETLINK_ROUTE_SOCKET__RECVFROM = _selinux.NETLINK_ROUTE_SOCKET__RECVFROM
NETLINK_ROUTE_SOCKET__SENDTO = _selinux.NETLINK_ROUTE_SOCKET__SENDTO
NETLINK_ROUTE_SOCKET__RECV_MSG = _selinux.NETLINK_ROUTE_SOCKET__RECV_MSG
NETLINK_ROUTE_SOCKET__SEND_MSG = _selinux.NETLINK_ROUTE_SOCKET__SEND_MSG
NETLINK_ROUTE_SOCKET__NAME_BIND = _selinux.NETLINK_ROUTE_SOCKET__NAME_BIND
NETLINK_ROUTE_SOCKET__NLMSG_READ = _selinux.NETLINK_ROUTE_SOCKET__NLMSG_READ
NETLINK_ROUTE_SOCKET__NLMSG_WRITE = _selinux.NETLINK_ROUTE_SOCKET__NLMSG_WRITE
NETLINK_FIREWALL_SOCKET__IOCTL = _selinux.NETLINK_FIREWALL_SOCKET__IOCTL
NETLINK_FIREWALL_SOCKET__READ = _selinux.NETLINK_FIREWALL_SOCKET__READ
NETLINK_FIREWALL_SOCKET__WRITE = _selinux.NETLINK_FIREWALL_SOCKET__WRITE
NETLINK_FIREWALL_SOCKET__CREATE = _selinux.NETLINK_FIREWALL_SOCKET__CREATE
NETLINK_FIREWALL_SOCKET__GETATTR = _selinux.NETLINK_FIREWALL_SOCKET__GETATTR
NETLINK_FIREWALL_SOCKET__SETATTR = _selinux.NETLINK_FIREWALL_SOCKET__SETATTR
NETLINK_FIREWALL_SOCKET__LOCK = _selinux.NETLINK_FIREWALL_SOCKET__LOCK
NETLINK_FIREWALL_SOCKET__RELABELFROM = _selinux.NETLINK_FIREWALL_SOCKET__RELABELFROM
NETLINK_FIREWALL_SOCKET__RELABELTO = _selinux.NETLINK_FIREWALL_SOCKET__RELABELTO
NETLINK_FIREWALL_SOCKET__APPEND = _selinux.NETLINK_FIREWALL_SOCKET__APPEND
NETLINK_FIREWALL_SOCKET__BIND = _selinux.NETLINK_FIREWALL_SOCKET__BIND
NETLINK_FIREWALL_SOCKET__CONNECT = _selinux.NETLINK_FIREWALL_SOCKET__CONNECT
NETLINK_FIREWALL_SOCKET__LISTEN = _selinux.NETLINK_FIREWALL_SOCKET__LISTEN
NETLINK_FIREWALL_SOCKET__ACCEPT = _selinux.NETLINK_FIREWALL_SOCKET__ACCEPT
NETLINK_FIREWALL_SOCKET__GETOPT = _selinux.NETLINK_FIREWALL_SOCKET__GETOPT
NETLINK_FIREWALL_SOCKET__SETOPT = _selinux.NETLINK_FIREWALL_SOCKET__SETOPT
NETLINK_FIREWALL_SOCKET__SHUTDOWN = _selinux.NETLINK_FIREWALL_SOCKET__SHUTDOWN
NETLINK_FIREWALL_SOCKET__RECVFROM = _selinux.NETLINK_FIREWALL_SOCKET__RECVFROM
NETLINK_FIREWALL_SOCKET__SENDTO = _selinux.NETLINK_FIREWALL_SOCKET__SENDTO
NETLINK_FIREWALL_SOCKET__RECV_MSG = _selinux.NETLINK_FIREWALL_SOCKET__RECV_MSG
NETLINK_FIREWALL_SOCKET__SEND_MSG = _selinux.NETLINK_FIREWALL_SOCKET__SEND_MSG
NETLINK_FIREWALL_SOCKET__NAME_BIND = _selinux.NETLINK_FIREWALL_SOCKET__NAME_BIND
NETLINK_FIREWALL_SOCKET__NLMSG_READ = _selinux.NETLINK_FIREWALL_SOCKET__NLMSG_READ
NETLINK_FIREWALL_SOCKET__NLMSG_WRITE = _selinux.NETLINK_FIREWALL_SOCKET__NLMSG_WRITE
NETLINK_TCPDIAG_SOCKET__IOCTL = _selinux.NETLINK_TCPDIAG_SOCKET__IOCTL
NETLINK_TCPDIAG_SOCKET__READ = _selinux.NETLINK_TCPDIAG_SOCKET__READ
NETLINK_TCPDIAG_SOCKET__WRITE = _selinux.NETLINK_TCPDIAG_SOCKET__WRITE
NETLINK_TCPDIAG_SOCKET__CREATE = _selinux.NETLINK_TCPDIAG_SOCKET__CREATE
NETLINK_TCPDIAG_SOCKET__GETATTR = _selinux.NETLINK_TCPDIAG_SOCKET__GETATTR
NETLINK_TCPDIAG_SOCKET__SETATTR = _selinux.NETLINK_TCPDIAG_SOCKET__SETATTR
NETLINK_TCPDIAG_SOCKET__LOCK = _selinux.NETLINK_TCPDIAG_SOCKET__LOCK
NETLINK_TCPDIAG_SOCKET__RELABELFROM = _selinux.NETLINK_TCPDIAG_SOCKET__RELABELFROM
NETLINK_TCPDIAG_SOCKET__RELABELTO = _selinux.NETLINK_TCPDIAG_SOCKET__RELABELTO
NETLINK_TCPDIAG_SOCKET__APPEND = _selinux.NETLINK_TCPDIAG_SOCKET__APPEND
NETLINK_TCPDIAG_SOCKET__BIND = _selinux.NETLINK_TCPDIAG_SOCKET__BIND
NETLINK_TCPDIAG_SOCKET__CONNECT = _selinux.NETLINK_TCPDIAG_SOCKET__CONNECT
NETLINK_TCPDIAG_SOCKET__LISTEN = _selinux.NETLINK_TCPDIAG_SOCKET__LISTEN
NETLINK_TCPDIAG_SOCKET__ACCEPT = _selinux.NETLINK_TCPDIAG_SOCKET__ACCEPT
NETLINK_TCPDIAG_SOCKET__GETOPT = _selinux.NETLINK_TCPDIAG_SOCKET__GETOPT
NETLINK_TCPDIAG_SOCKET__SETOPT = _selinux.NETLINK_TCPDIAG_SOCKET__SETOPT
NETLINK_TCPDIAG_SOCKET__SHUTDOWN = _selinux.NETLINK_TCPDIAG_SOCKET__SHUTDOWN
NETLINK_TCPDIAG_SOCKET__RECVFROM = _selinux.NETLINK_TCPDIAG_SOCKET__RECVFROM
NETLINK_TCPDIAG_SOCKET__SENDTO = _selinux.NETLINK_TCPDIAG_SOCKET__SENDTO
NETLINK_TCPDIAG_SOCKET__RECV_MSG = _selinux.NETLINK_TCPDIAG_SOCKET__RECV_MSG
NETLINK_TCPDIAG_SOCKET__SEND_MSG = _selinux.NETLINK_TCPDIAG_SOCKET__SEND_MSG
NETLINK_TCPDIAG_SOCKET__NAME_BIND = _selinux.NETLINK_TCPDIAG_SOCKET__NAME_BIND
NETLINK_TCPDIAG_SOCKET__NLMSG_READ = _selinux.NETLINK_TCPDIAG_SOCKET__NLMSG_READ
NETLINK_TCPDIAG_SOCKET__NLMSG_WRITE = _selinux.NETLINK_TCPDIAG_SOCKET__NLMSG_WRITE
NETLINK_NFLOG_SOCKET__IOCTL = _selinux.NETLINK_NFLOG_SOCKET__IOCTL
NETLINK_NFLOG_SOCKET__READ = _selinux.NETLINK_NFLOG_SOCKET__READ
NETLINK_NFLOG_SOCKET__WRITE = _selinux.NETLINK_NFLOG_SOCKET__WRITE
NETLINK_NFLOG_SOCKET__CREATE = _selinux.NETLINK_NFLOG_SOCKET__CREATE
NETLINK_NFLOG_SOCKET__GETATTR = _selinux.NETLINK_NFLOG_SOCKET__GETATTR
NETLINK_NFLOG_SOCKET__SETATTR = _selinux.NETLINK_NFLOG_SOCKET__SETATTR
NETLINK_NFLOG_SOCKET__LOCK = _selinux.NETLINK_NFLOG_SOCKET__LOCK
NETLINK_NFLOG_SOCKET__RELABELFROM = _selinux.NETLINK_NFLOG_SOCKET__RELABELFROM
NETLINK_NFLOG_SOCKET__RELABELTO = _selinux.NETLINK_NFLOG_SOCKET__RELABELTO
NETLINK_NFLOG_SOCKET__APPEND = _selinux.NETLINK_NFLOG_SOCKET__APPEND
NETLINK_NFLOG_SOCKET__BIND = _selinux.NETLINK_NFLOG_SOCKET__BIND
NETLINK_NFLOG_SOCKET__CONNECT = _selinux.NETLINK_NFLOG_SOCKET__CONNECT
NETLINK_NFLOG_SOCKET__LISTEN = _selinux.NETLINK_NFLOG_SOCKET__LISTEN
NETLINK_NFLOG_SOCKET__ACCEPT = _selinux.NETLINK_NFLOG_SOCKET__ACCEPT
NETLINK_NFLOG_SOCKET__GETOPT = _selinux.NETLINK_NFLOG_SOCKET__GETOPT
NETLINK_NFLOG_SOCKET__SETOPT = _selinux.NETLINK_NFLOG_SOCKET__SETOPT
NETLINK_NFLOG_SOCKET__SHUTDOWN = _selinux.NETLINK_NFLOG_SOCKET__SHUTDOWN
NETLINK_NFLOG_SOCKET__RECVFROM = _selinux.NETLINK_NFLOG_SOCKET__RECVFROM
NETLINK_NFLOG_SOCKET__SENDTO = _selinux.NETLINK_NFLOG_SOCKET__SENDTO
NETLINK_NFLOG_SOCKET__RECV_MSG = _selinux.NETLINK_NFLOG_SOCKET__RECV_MSG
NETLINK_NFLOG_SOCKET__SEND_MSG = _selinux.NETLINK_NFLOG_SOCKET__SEND_MSG
NETLINK_NFLOG_SOCKET__NAME_BIND = _selinux.NETLINK_NFLOG_SOCKET__NAME_BIND
NETLINK_XFRM_SOCKET__IOCTL = _selinux.NETLINK_XFRM_SOCKET__IOCTL
NETLINK_XFRM_SOCKET__READ = _selinux.NETLINK_XFRM_SOCKET__READ
NETLINK_XFRM_SOCKET__WRITE = _selinux.NETLINK_XFRM_SOCKET__WRITE
NETLINK_XFRM_SOCKET__CREATE = _selinux.NETLINK_XFRM_SOCKET__CREATE
NETLINK_XFRM_SOCKET__GETATTR = _selinux.NETLINK_XFRM_SOCKET__GETATTR
NETLINK_XFRM_SOCKET__SETATTR = _selinux.NETLINK_XFRM_SOCKET__SETATTR
NETLINK_XFRM_SOCKET__LOCK = _selinux.NETLINK_XFRM_SOCKET__LOCK
NETLINK_XFRM_SOCKET__RELABELFROM = _selinux.NETLINK_XFRM_SOCKET__RELABELFROM
NETLINK_XFRM_SOCKET__RELABELTO = _selinux.NETLINK_XFRM_SOCKET__RELABELTO
NETLINK_XFRM_SOCKET__APPEND = _selinux.NETLINK_XFRM_SOCKET__APPEND
NETLINK_XFRM_SOCKET__BIND = _selinux.NETLINK_XFRM_SOCKET__BIND
NETLINK_XFRM_SOCKET__CONNECT = _selinux.NETLINK_XFRM_SOCKET__CONNECT
NETLINK_XFRM_SOCKET__LISTEN = _selinux.NETLINK_XFRM_SOCKET__LISTEN
NETLINK_XFRM_SOCKET__ACCEPT = _selinux.NETLINK_XFRM_SOCKET__ACCEPT
NETLINK_XFRM_SOCKET__GETOPT = _selinux.NETLINK_XFRM_SOCKET__GETOPT
NETLINK_XFRM_SOCKET__SETOPT = _selinux.NETLINK_XFRM_SOCKET__SETOPT
NETLINK_XFRM_SOCKET__SHUTDOWN = _selinux.NETLINK_XFRM_SOCKET__SHUTDOWN
NETLINK_XFRM_SOCKET__RECVFROM = _selinux.NETLINK_XFRM_SOCKET__RECVFROM
NETLINK_XFRM_SOCKET__SENDTO = _selinux.NETLINK_XFRM_SOCKET__SENDTO
NETLINK_XFRM_SOCKET__RECV_MSG = _selinux.NETLINK_XFRM_SOCKET__RECV_MSG
NETLINK_XFRM_SOCKET__SEND_MSG = _selinux.NETLINK_XFRM_SOCKET__SEND_MSG
NETLINK_XFRM_SOCKET__NAME_BIND = _selinux.NETLINK_XFRM_SOCKET__NAME_BIND
NETLINK_XFRM_SOCKET__NLMSG_READ = _selinux.NETLINK_XFRM_SOCKET__NLMSG_READ
NETLINK_XFRM_SOCKET__NLMSG_WRITE = _selinux.NETLINK_XFRM_SOCKET__NLMSG_WRITE
NETLINK_SELINUX_SOCKET__IOCTL = _selinux.NETLINK_SELINUX_SOCKET__IOCTL
NETLINK_SELINUX_SOCKET__READ = _selinux.NETLINK_SELINUX_SOCKET__READ
NETLINK_SELINUX_SOCKET__WRITE = _selinux.NETLINK_SELINUX_SOCKET__WRITE
NETLINK_SELINUX_SOCKET__CREATE = _selinux.NETLINK_SELINUX_SOCKET__CREATE
NETLINK_SELINUX_SOCKET__GETATTR = _selinux.NETLINK_SELINUX_SOCKET__GETATTR
NETLINK_SELINUX_SOCKET__SETATTR = _selinux.NETLINK_SELINUX_SOCKET__SETATTR
NETLINK_SELINUX_SOCKET__LOCK = _selinux.NETLINK_SELINUX_SOCKET__LOCK
NETLINK_SELINUX_SOCKET__RELABELFROM = _selinux.NETLINK_SELINUX_SOCKET__RELABELFROM
NETLINK_SELINUX_SOCKET__RELABELTO = _selinux.NETLINK_SELINUX_SOCKET__RELABELTO
NETLINK_SELINUX_SOCKET__APPEND = _selinux.NETLINK_SELINUX_SOCKET__APPEND
NETLINK_SELINUX_SOCKET__BIND = _selinux.NETLINK_SELINUX_SOCKET__BIND
NETLINK_SELINUX_SOCKET__CONNECT = _selinux.NETLINK_SELINUX_SOCKET__CONNECT
NETLINK_SELINUX_SOCKET__LISTEN = _selinux.NETLINK_SELINUX_SOCKET__LISTEN
NETLINK_SELINUX_SOCKET__ACCEPT = _selinux.NETLINK_SELINUX_SOCKET__ACCEPT
NETLINK_SELINUX_SOCKET__GETOPT = _selinux.NETLINK_SELINUX_SOCKET__GETOPT
NETLINK_SELINUX_SOCKET__SETOPT = _selinux.NETLINK_SELINUX_SOCKET__SETOPT
NETLINK_SELINUX_SOCKET__SHUTDOWN = _selinux.NETLINK_SELINUX_SOCKET__SHUTDOWN
NETLINK_SELINUX_SOCKET__RECVFROM = _selinux.NETLINK_SELINUX_SOCKET__RECVFROM
NETLINK_SELINUX_SOCKET__SENDTO = _selinux.NETLINK_SELINUX_SOCKET__SENDTO
NETLINK_SELINUX_SOCKET__RECV_MSG = _selinux.NETLINK_SELINUX_SOCKET__RECV_MSG
NETLINK_SELINUX_SOCKET__SEND_MSG = _selinux.NETLINK_SELINUX_SOCKET__SEND_MSG
NETLINK_SELINUX_SOCKET__NAME_BIND = _selinux.NETLINK_SELINUX_SOCKET__NAME_BIND
NETLINK_AUDIT_SOCKET__IOCTL = _selinux.NETLINK_AUDIT_SOCKET__IOCTL
NETLINK_AUDIT_SOCKET__READ = _selinux.NETLINK_AUDIT_SOCKET__READ
NETLINK_AUDIT_SOCKET__WRITE = _selinux.NETLINK_AUDIT_SOCKET__WRITE
NETLINK_AUDIT_SOCKET__CREATE = _selinux.NETLINK_AUDIT_SOCKET__CREATE
NETLINK_AUDIT_SOCKET__GETATTR = _selinux.NETLINK_AUDIT_SOCKET__GETATTR
NETLINK_AUDIT_SOCKET__SETATTR = _selinux.NETLINK_AUDIT_SOCKET__SETATTR
NETLINK_AUDIT_SOCKET__LOCK = _selinux.NETLINK_AUDIT_SOCKET__LOCK
NETLINK_AUDIT_SOCKET__RELABELFROM = _selinux.NETLINK_AUDIT_SOCKET__RELABELFROM
NETLINK_AUDIT_SOCKET__RELABELTO = _selinux.NETLINK_AUDIT_SOCKET__RELABELTO
NETLINK_AUDIT_SOCKET__APPEND = _selinux.NETLINK_AUDIT_SOCKET__APPEND
NETLINK_AUDIT_SOCKET__BIND = _selinux.NETLINK_AUDIT_SOCKET__BIND
NETLINK_AUDIT_SOCKET__CONNECT = _selinux.NETLINK_AUDIT_SOCKET__CONNECT
NETLINK_AUDIT_SOCKET__LISTEN = _selinux.NETLINK_AUDIT_SOCKET__LISTEN
NETLINK_AUDIT_SOCKET__ACCEPT = _selinux.NETLINK_AUDIT_SOCKET__ACCEPT
NETLINK_AUDIT_SOCKET__GETOPT = _selinux.NETLINK_AUDIT_SOCKET__GETOPT
NETLINK_AUDIT_SOCKET__SETOPT = _selinux.NETLINK_AUDIT_SOCKET__SETOPT
NETLINK_AUDIT_SOCKET__SHUTDOWN = _selinux.NETLINK_AUDIT_SOCKET__SHUTDOWN
NETLINK_AUDIT_SOCKET__RECVFROM = _selinux.NETLINK_AUDIT_SOCKET__RECVFROM
NETLINK_AUDIT_SOCKET__SENDTO = _selinux.NETLINK_AUDIT_SOCKET__SENDTO
NETLINK_AUDIT_SOCKET__RECV_MSG = _selinux.NETLINK_AUDIT_SOCKET__RECV_MSG
NETLINK_AUDIT_SOCKET__SEND_MSG = _selinux.NETLINK_AUDIT_SOCKET__SEND_MSG
NETLINK_AUDIT_SOCKET__NAME_BIND = _selinux.NETLINK_AUDIT_SOCKET__NAME_BIND
NETLINK_AUDIT_SOCKET__NLMSG_READ = _selinux.NETLINK_AUDIT_SOCKET__NLMSG_READ
NETLINK_AUDIT_SOCKET__NLMSG_WRITE = _selinux.NETLINK_AUDIT_SOCKET__NLMSG_WRITE
NETLINK_AUDIT_SOCKET__NLMSG_RELAY = _selinux.NETLINK_AUDIT_SOCKET__NLMSG_RELAY
NETLINK_AUDIT_SOCKET__NLMSG_READPRIV = _selinux.NETLINK_AUDIT_SOCKET__NLMSG_READPRIV
NETLINK_AUDIT_SOCKET__NLMSG_TTY_AUDIT = _selinux.NETLINK_AUDIT_SOCKET__NLMSG_TTY_AUDIT
NETLINK_IP6FW_SOCKET__IOCTL = _selinux.NETLINK_IP6FW_SOCKET__IOCTL
NETLINK_IP6FW_SOCKET__READ = _selinux.NETLINK_IP6FW_SOCKET__READ
NETLINK_IP6FW_SOCKET__WRITE = _selinux.NETLINK_IP6FW_SOCKET__WRITE
NETLINK_IP6FW_SOCKET__CREATE = _selinux.NETLINK_IP6FW_SOCKET__CREATE
NETLINK_IP6FW_SOCKET__GETATTR = _selinux.NETLINK_IP6FW_SOCKET__GETATTR
NETLINK_IP6FW_SOCKET__SETATTR = _selinux.NETLINK_IP6FW_SOCKET__SETATTR
NETLINK_IP6FW_SOCKET__LOCK = _selinux.NETLINK_IP6FW_SOCKET__LOCK
NETLINK_IP6FW_SOCKET__RELABELFROM = _selinux.NETLINK_IP6FW_SOCKET__RELABELFROM
NETLINK_IP6FW_SOCKET__RELABELTO = _selinux.NETLINK_IP6FW_SOCKET__RELABELTO
NETLINK_IP6FW_SOCKET__APPEND = _selinux.NETLINK_IP6FW_SOCKET__APPEND
NETLINK_IP6FW_SOCKET__BIND = _selinux.NETLINK_IP6FW_SOCKET__BIND
NETLINK_IP6FW_SOCKET__CONNECT = _selinux.NETLINK_IP6FW_SOCKET__CONNECT
NETLINK_IP6FW_SOCKET__LISTEN = _selinux.NETLINK_IP6FW_SOCKET__LISTEN
NETLINK_IP6FW_SOCKET__ACCEPT = _selinux.NETLINK_IP6FW_SOCKET__ACCEPT
NETLINK_IP6FW_SOCKET__GETOPT = _selinux.NETLINK_IP6FW_SOCKET__GETOPT
NETLINK_IP6FW_SOCKET__SETOPT = _selinux.NETLINK_IP6FW_SOCKET__SETOPT
NETLINK_IP6FW_SOCKET__SHUTDOWN = _selinux.NETLINK_IP6FW_SOCKET__SHUTDOWN
NETLINK_IP6FW_SOCKET__RECVFROM = _selinux.NETLINK_IP6FW_SOCKET__RECVFROM
NETLINK_IP6FW_SOCKET__SENDTO = _selinux.NETLINK_IP6FW_SOCKET__SENDTO
NETLINK_IP6FW_SOCKET__RECV_MSG = _selinux.NETLINK_IP6FW_SOCKET__RECV_MSG
NETLINK_IP6FW_SOCKET__SEND_MSG = _selinux.NETLINK_IP6FW_SOCKET__SEND_MSG
NETLINK_IP6FW_SOCKET__NAME_BIND = _selinux.NETLINK_IP6FW_SOCKET__NAME_BIND
NETLINK_IP6FW_SOCKET__NLMSG_READ = _selinux.NETLINK_IP6FW_SOCKET__NLMSG_READ
NETLINK_IP6FW_SOCKET__NLMSG_WRITE = _selinux.NETLINK_IP6FW_SOCKET__NLMSG_WRITE
NETLINK_DNRT_SOCKET__IOCTL = _selinux.NETLINK_DNRT_SOCKET__IOCTL
NETLINK_DNRT_SOCKET__READ = _selinux.NETLINK_DNRT_SOCKET__READ
NETLINK_DNRT_SOCKET__WRITE = _selinux.NETLINK_DNRT_SOCKET__WRITE
NETLINK_DNRT_SOCKET__CREATE = _selinux.NETLINK_DNRT_SOCKET__CREATE
NETLINK_DNRT_SOCKET__GETATTR = _selinux.NETLINK_DNRT_SOCKET__GETATTR
NETLINK_DNRT_SOCKET__SETATTR = _selinux.NETLINK_DNRT_SOCKET__SETATTR
NETLINK_DNRT_SOCKET__LOCK = _selinux.NETLINK_DNRT_SOCKET__LOCK
NETLINK_DNRT_SOCKET__RELABELFROM = _selinux.NETLINK_DNRT_SOCKET__RELABELFROM
NETLINK_DNRT_SOCKET__RELABELTO = _selinux.NETLINK_DNRT_SOCKET__RELABELTO
NETLINK_DNRT_SOCKET__APPEND = _selinux.NETLINK_DNRT_SOCKET__APPEND
NETLINK_DNRT_SOCKET__BIND = _selinux.NETLINK_DNRT_SOCKET__BIND
NETLINK_DNRT_SOCKET__CONNECT = _selinux.NETLINK_DNRT_SOCKET__CONNECT
NETLINK_DNRT_SOCKET__LISTEN = _selinux.NETLINK_DNRT_SOCKET__LISTEN
NETLINK_DNRT_SOCKET__ACCEPT = _selinux.NETLINK_DNRT_SOCKET__ACCEPT
NETLINK_DNRT_SOCKET__GETOPT = _selinux.NETLINK_DNRT_SOCKET__GETOPT
NETLINK_DNRT_SOCKET__SETOPT = _selinux.NETLINK_DNRT_SOCKET__SETOPT
NETLINK_DNRT_SOCKET__SHUTDOWN = _selinux.NETLINK_DNRT_SOCKET__SHUTDOWN
NETLINK_DNRT_SOCKET__RECVFROM = _selinux.NETLINK_DNRT_SOCKET__RECVFROM
NETLINK_DNRT_SOCKET__SENDTO = _selinux.NETLINK_DNRT_SOCKET__SENDTO
NETLINK_DNRT_SOCKET__RECV_MSG = _selinux.NETLINK_DNRT_SOCKET__RECV_MSG
NETLINK_DNRT_SOCKET__SEND_MSG = _selinux.NETLINK_DNRT_SOCKET__SEND_MSG
NETLINK_DNRT_SOCKET__NAME_BIND = _selinux.NETLINK_DNRT_SOCKET__NAME_BIND
DBUS__ACQUIRE_SVC = _selinux.DBUS__ACQUIRE_SVC
DBUS__SEND_MSG = _selinux.DBUS__SEND_MSG
NSCD__GETPWD = _selinux.NSCD__GETPWD
NSCD__GETGRP = _selinux.NSCD__GETGRP
NSCD__GETHOST = _selinux.NSCD__GETHOST
NSCD__GETSTAT = _selinux.NSCD__GETSTAT
NSCD__ADMIN = _selinux.NSCD__ADMIN
NSCD__SHMEMPWD = _selinux.NSCD__SHMEMPWD
NSCD__SHMEMGRP = _selinux.NSCD__SHMEMGRP
NSCD__SHMEMHOST = _selinux.NSCD__SHMEMHOST
NSCD__GETSERV = _selinux.NSCD__GETSERV
NSCD__SHMEMSERV = _selinux.NSCD__SHMEMSERV
NSCD__GETNETGRP = _selinux.NSCD__GETNETGRP
NSCD__SHMEMNETGRP = _selinux.NSCD__SHMEMNETGRP
ASSOCIATION__SENDTO = _selinux.ASSOCIATION__SENDTO
ASSOCIATION__RECVFROM = _selinux.ASSOCIATION__RECVFROM
ASSOCIATION__SETCONTEXT = _selinux.ASSOCIATION__SETCONTEXT
ASSOCIATION__POLMATCH = _selinux.ASSOCIATION__POLMATCH
NETLINK_KOBJECT_UEVENT_SOCKET__IOCTL = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__IOCTL
NETLINK_KOBJECT_UEVENT_SOCKET__READ = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__READ
NETLINK_KOBJECT_UEVENT_SOCKET__WRITE = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__WRITE
NETLINK_KOBJECT_UEVENT_SOCKET__CREATE = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__CREATE
NETLINK_KOBJECT_UEVENT_SOCKET__GETATTR = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__GETATTR
NETLINK_KOBJECT_UEVENT_SOCKET__SETATTR = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__SETATTR
NETLINK_KOBJECT_UEVENT_SOCKET__LOCK = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__LOCK
NETLINK_KOBJECT_UEVENT_SOCKET__RELABELFROM = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__RELABELFROM
NETLINK_KOBJECT_UEVENT_SOCKET__RELABELTO = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__RELABELTO
NETLINK_KOBJECT_UEVENT_SOCKET__APPEND = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__APPEND
NETLINK_KOBJECT_UEVENT_SOCKET__BIND = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__BIND
NETLINK_KOBJECT_UEVENT_SOCKET__CONNECT = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__CONNECT
NETLINK_KOBJECT_UEVENT_SOCKET__LISTEN = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__LISTEN
NETLINK_KOBJECT_UEVENT_SOCKET__ACCEPT = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__ACCEPT
NETLINK_KOBJECT_UEVENT_SOCKET__GETOPT = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__GETOPT
NETLINK_KOBJECT_UEVENT_SOCKET__SETOPT = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__SETOPT
NETLINK_KOBJECT_UEVENT_SOCKET__SHUTDOWN = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__SHUTDOWN
NETLINK_KOBJECT_UEVENT_SOCKET__RECVFROM = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__RECVFROM
NETLINK_KOBJECT_UEVENT_SOCKET__SENDTO = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__SENDTO
NETLINK_KOBJECT_UEVENT_SOCKET__RECV_MSG = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__RECV_MSG
NETLINK_KOBJECT_UEVENT_SOCKET__SEND_MSG = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__SEND_MSG
NETLINK_KOBJECT_UEVENT_SOCKET__NAME_BIND = _selinux.NETLINK_KOBJECT_UEVENT_SOCKET__NAME_BIND
APPLETALK_SOCKET__IOCTL = _selinux.APPLETALK_SOCKET__IOCTL
APPLETALK_SOCKET__READ = _selinux.APPLETALK_SOCKET__READ
APPLETALK_SOCKET__WRITE = _selinux.APPLETALK_SOCKET__WRITE
APPLETALK_SOCKET__CREATE = _selinux.APPLETALK_SOCKET__CREATE
APPLETALK_SOCKET__GETATTR = _selinux.APPLETALK_SOCKET__GETATTR
APPLETALK_SOCKET__SETATTR = _selinux.APPLETALK_SOCKET__SETATTR
APPLETALK_SOCKET__LOCK = _selinux.APPLETALK_SOCKET__LOCK
APPLETALK_SOCKET__RELABELFROM = _selinux.APPLETALK_SOCKET__RELABELFROM
APPLETALK_SOCKET__RELABELTO = _selinux.APPLETALK_SOCKET__RELABELTO
APPLETALK_SOCKET__APPEND = _selinux.APPLETALK_SOCKET__APPEND
APPLETALK_SOCKET__BIND = _selinux.APPLETALK_SOCKET__BIND
APPLETALK_SOCKET__CONNECT = _selinux.APPLETALK_SOCKET__CONNECT
APPLETALK_SOCKET__LISTEN = _selinux.APPLETALK_SOCKET__LISTEN
APPLETALK_SOCKET__ACCEPT = _selinux.APPLETALK_SOCKET__ACCEPT
APPLETALK_SOCKET__GETOPT = _selinux.APPLETALK_SOCKET__GETOPT
APPLETALK_SOCKET__SETOPT = _selinux.APPLETALK_SOCKET__SETOPT
APPLETALK_SOCKET__SHUTDOWN = _selinux.APPLETALK_SOCKET__SHUTDOWN
APPLETALK_SOCKET__RECVFROM = _selinux.APPLETALK_SOCKET__RECVFROM
APPLETALK_SOCKET__SENDTO = _selinux.APPLETALK_SOCKET__SENDTO
APPLETALK_SOCKET__RECV_MSG = _selinux.APPLETALK_SOCKET__RECV_MSG
APPLETALK_SOCKET__SEND_MSG = _selinux.APPLETALK_SOCKET__SEND_MSG
APPLETALK_SOCKET__NAME_BIND = _selinux.APPLETALK_SOCKET__NAME_BIND
PACKET__SEND = _selinux.PACKET__SEND
PACKET__RECV = _selinux.PACKET__RECV
PACKET__RELABELTO = _selinux.PACKET__RELABELTO
PACKET__FLOW_IN = _selinux.PACKET__FLOW_IN
PACKET__FLOW_OUT = _selinux.PACKET__FLOW_OUT
PACKET__FORWARD_IN = _selinux.PACKET__FORWARD_IN
PACKET__FORWARD_OUT = _selinux.PACKET__FORWARD_OUT
KEY__VIEW = _selinux.KEY__VIEW
KEY__READ = _selinux.KEY__READ
KEY__WRITE = _selinux.KEY__WRITE
KEY__SEARCH = _selinux.KEY__SEARCH
KEY__LINK = _selinux.KEY__LINK
KEY__SETATTR = _selinux.KEY__SETATTR
KEY__CREATE = _selinux.KEY__CREATE
CONTEXT__TRANSLATE = _selinux.CONTEXT__TRANSLATE
CONTEXT__CONTAINS = _selinux.CONTEXT__CONTAINS
DCCP_SOCKET__IOCTL = _selinux.DCCP_SOCKET__IOCTL
DCCP_SOCKET__READ = _selinux.DCCP_SOCKET__READ
DCCP_SOCKET__WRITE = _selinux.DCCP_SOCKET__WRITE
DCCP_SOCKET__CREATE = _selinux.DCCP_SOCKET__CREATE
DCCP_SOCKET__GETATTR = _selinux.DCCP_SOCKET__GETATTR
DCCP_SOCKET__SETATTR = _selinux.DCCP_SOCKET__SETATTR
DCCP_SOCKET__LOCK = _selinux.DCCP_SOCKET__LOCK
DCCP_SOCKET__RELABELFROM = _selinux.DCCP_SOCKET__RELABELFROM
DCCP_SOCKET__RELABELTO = _selinux.DCCP_SOCKET__RELABELTO
DCCP_SOCKET__APPEND = _selinux.DCCP_SOCKET__APPEND
DCCP_SOCKET__BIND = _selinux.DCCP_SOCKET__BIND
DCCP_SOCKET__CONNECT = _selinux.DCCP_SOCKET__CONNECT
DCCP_SOCKET__LISTEN = _selinux.DCCP_SOCKET__LISTEN
DCCP_SOCKET__ACCEPT = _selinux.DCCP_SOCKET__ACCEPT
DCCP_SOCKET__GETOPT = _selinux.DCCP_SOCKET__GETOPT
DCCP_SOCKET__SETOPT = _selinux.DCCP_SOCKET__SETOPT
DCCP_SOCKET__SHUTDOWN = _selinux.DCCP_SOCKET__SHUTDOWN
DCCP_SOCKET__RECVFROM = _selinux.DCCP_SOCKET__RECVFROM
DCCP_SOCKET__SENDTO = _selinux.DCCP_SOCKET__SENDTO
DCCP_SOCKET__RECV_MSG = _selinux.DCCP_SOCKET__RECV_MSG
DCCP_SOCKET__SEND_MSG = _selinux.DCCP_SOCKET__SEND_MSG
DCCP_SOCKET__NAME_BIND = _selinux.DCCP_SOCKET__NAME_BIND
DCCP_SOCKET__NODE_BIND = _selinux.DCCP_SOCKET__NODE_BIND
DCCP_SOCKET__NAME_CONNECT = _selinux.DCCP_SOCKET__NAME_CONNECT
MEMPROTECT__MMAP_ZERO = _selinux.MEMPROTECT__MMAP_ZERO
DB_DATABASE__CREATE = _selinux.DB_DATABASE__CREATE
DB_DATABASE__DROP = _selinux.DB_DATABASE__DROP
DB_DATABASE__GETATTR = _selinux.DB_DATABASE__GETATTR
DB_DATABASE__SETATTR = _selinux.DB_DATABASE__SETATTR
DB_DATABASE__RELABELFROM = _selinux.DB_DATABASE__RELABELFROM
DB_DATABASE__RELABELTO = _selinux.DB_DATABASE__RELABELTO
DB_DATABASE__ACCESS = _selinux.DB_DATABASE__ACCESS
DB_DATABASE__INSTALL_MODULE = _selinux.DB_DATABASE__INSTALL_MODULE
DB_DATABASE__LOAD_MODULE = _selinux.DB_DATABASE__LOAD_MODULE
DB_DATABASE__GET_PARAM = _selinux.DB_DATABASE__GET_PARAM
DB_DATABASE__SET_PARAM = _selinux.DB_DATABASE__SET_PARAM
DB_TABLE__CREATE = _selinux.DB_TABLE__CREATE
DB_TABLE__DROP = _selinux.DB_TABLE__DROP
DB_TABLE__GETATTR = _selinux.DB_TABLE__GETATTR
DB_TABLE__SETATTR = _selinux.DB_TABLE__SETATTR
DB_TABLE__RELABELFROM = _selinux.DB_TABLE__RELABELFROM
DB_TABLE__RELABELTO = _selinux.DB_TABLE__RELABELTO
DB_TABLE__USE = _selinux.DB_TABLE__USE
DB_TABLE__SELECT = _selinux.DB_TABLE__SELECT
DB_TABLE__UPDATE = _selinux.DB_TABLE__UPDATE
DB_TABLE__INSERT = _selinux.DB_TABLE__INSERT
DB_TABLE__DELETE = _selinux.DB_TABLE__DELETE
DB_TABLE__LOCK = _selinux.DB_TABLE__LOCK
DB_PROCEDURE__CREATE = _selinux.DB_PROCEDURE__CREATE
DB_PROCEDURE__DROP = _selinux.DB_PROCEDURE__DROP
DB_PROCEDURE__GETATTR = _selinux.DB_PROCEDURE__GETATTR
DB_PROCEDURE__SETATTR = _selinux.DB_PROCEDURE__SETATTR
DB_PROCEDURE__RELABELFROM = _selinux.DB_PROCEDURE__RELABELFROM
DB_PROCEDURE__RELABELTO = _selinux.DB_PROCEDURE__RELABELTO
DB_PROCEDURE__EXECUTE = _selinux.DB_PROCEDURE__EXECUTE
DB_PROCEDURE__ENTRYPOINT = _selinux.DB_PROCEDURE__ENTRYPOINT
DB_COLUMN__CREATE = _selinux.DB_COLUMN__CREATE
DB_COLUMN__DROP = _selinux.DB_COLUMN__DROP
DB_COLUMN__GETATTR = _selinux.DB_COLUMN__GETATTR
DB_COLUMN__SETATTR = _selinux.DB_COLUMN__SETATTR
DB_COLUMN__RELABELFROM = _selinux.DB_COLUMN__RELABELFROM
DB_COLUMN__RELABELTO = _selinux.DB_COLUMN__RELABELTO
DB_COLUMN__USE = _selinux.DB_COLUMN__USE
DB_COLUMN__SELECT = _selinux.DB_COLUMN__SELECT
DB_COLUMN__UPDATE = _selinux.DB_COLUMN__UPDATE
DB_COLUMN__INSERT = _selinux.DB_COLUMN__INSERT
DB_TUPLE__RELABELFROM = _selinux.DB_TUPLE__RELABELFROM
DB_TUPLE__RELABELTO = _selinux.DB_TUPLE__RELABELTO
DB_TUPLE__USE = _selinux.DB_TUPLE__USE
DB_TUPLE__SELECT = _selinux.DB_TUPLE__SELECT
DB_TUPLE__UPDATE = _selinux.DB_TUPLE__UPDATE
DB_TUPLE__INSERT = _selinux.DB_TUPLE__INSERT
DB_TUPLE__DELETE = _selinux.DB_TUPLE__DELETE
DB_BLOB__CREATE = _selinux.DB_BLOB__CREATE
DB_BLOB__DROP = _selinux.DB_BLOB__DROP
DB_BLOB__GETATTR = _selinux.DB_BLOB__GETATTR
DB_BLOB__SETATTR = _selinux.DB_BLOB__SETATTR
DB_BLOB__RELABELFROM = _selinux.DB_BLOB__RELABELFROM
DB_BLOB__RELABELTO = _selinux.DB_BLOB__RELABELTO
DB_BLOB__READ = _selinux.DB_BLOB__READ
DB_BLOB__WRITE = _selinux.DB_BLOB__WRITE
DB_BLOB__IMPORT = _selinux.DB_BLOB__IMPORT
DB_BLOB__EXPORT = _selinux.DB_BLOB__EXPORT
PEER__RECV = _selinux.PEER__RECV
X_APPLICATION_DATA__PASTE = _selinux.X_APPLICATION_DATA__PASTE
X_APPLICATION_DATA__PASTE_AFTER_CONFIRM = _selinux.X_APPLICATION_DATA__PASTE_AFTER_CONFIRM
X_APPLICATION_DATA__COPY = _selinux.X_APPLICATION_DATA__COPY
class context_s_t(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, context_s_t, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, context_s_t, name)
    __repr__ = _swig_repr
    __swig_setmethods__["ptr"] = _selinux.context_s_t_ptr_set
    __swig_getmethods__["ptr"] = _selinux.context_s_t_ptr_get
    if _newclass:
        ptr = _swig_property(_selinux.context_s_t_ptr_get, _selinux.context_s_t_ptr_set)

    def __init__(self):
        this = _selinux.new_context_s_t()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _selinux.delete_context_s_t
    __del__ = lambda self: None
context_s_t_swigregister = _selinux.context_s_t_swigregister
context_s_t_swigregister(context_s_t)


def context_new(arg1):
    return _selinux.context_new(arg1)
context_new = _selinux.context_new

def context_str(arg1):
    return _selinux.context_str(arg1)
context_str = _selinux.context_str

def context_free(arg1):
    return _selinux.context_free(arg1)
context_free = _selinux.context_free

def context_type_get(arg1):
    return _selinux.context_type_get(arg1)
context_type_get = _selinux.context_type_get

def context_range_get(arg1):
    return _selinux.context_range_get(arg1)
context_range_get = _selinux.context_range_get

def context_role_get(arg1):
    return _selinux.context_role_get(arg1)
context_role_get = _selinux.context_role_get

def context_user_get(arg1):
    return _selinux.context_user_get(arg1)
context_user_get = _selinux.context_user_get

def context_type_set(arg1, arg2):
    return _selinux.context_type_set(arg1, arg2)
context_type_set = _selinux.context_type_set

def context_range_set(arg1, arg2):
    return _selinux.context_range_set(arg1, arg2)
context_range_set = _selinux.context_range_set

def context_role_set(arg1, arg2):
    return _selinux.context_role_set(arg1, arg2)
context_role_set = _selinux.context_role_set

def context_user_set(arg1, arg2):
    return _selinux.context_user_set(arg1, arg2)
context_user_set = _selinux.context_user_set
SECCLASS_SECURITY = _selinux.SECCLASS_SECURITY
SECCLASS_PROCESS = _selinux.SECCLASS_PROCESS
SECCLASS_SYSTEM = _selinux.SECCLASS_SYSTEM
SECCLASS_CAPABILITY = _selinux.SECCLASS_CAPABILITY
SECCLASS_FILESYSTEM = _selinux.SECCLASS_FILESYSTEM
SECCLASS_FILE = _selinux.SECCLASS_FILE
SECCLASS_DIR = _selinux.SECCLASS_DIR
SECCLASS_FD = _selinux.SECCLASS_FD
SECCLASS_LNK_FILE = _selinux.SECCLASS_LNK_FILE
SECCLASS_CHR_FILE = _selinux.SECCLASS_CHR_FILE
SECCLASS_BLK_FILE = _selinux.SECCLASS_BLK_FILE
SECCLASS_SOCK_FILE = _selinux.SECCLASS_SOCK_FILE
SECCLASS_FIFO_FILE = _selinux.SECCLASS_FIFO_FILE
SECCLASS_SOCKET = _selinux.SECCLASS_SOCKET
SECCLASS_TCP_SOCKET = _selinux.SECCLASS_TCP_SOCKET
SECCLASS_UDP_SOCKET = _selinux.SECCLASS_UDP_SOCKET
SECCLASS_RAWIP_SOCKET = _selinux.SECCLASS_RAWIP_SOCKET
SECCLASS_NODE = _selinux.SECCLASS_NODE
SECCLASS_NETIF = _selinux.SECCLASS_NETIF
SECCLASS_NETLINK_SOCKET = _selinux.SECCLASS_NETLINK_SOCKET
SECCLASS_PACKET_SOCKET = _selinux.SECCLASS_PACKET_SOCKET
SECCLASS_KEY_SOCKET = _selinux.SECCLASS_KEY_SOCKET
SECCLASS_UNIX_STREAM_SOCKET = _selinux.SECCLASS_UNIX_STREAM_SOCKET
SECCLASS_UNIX_DGRAM_SOCKET = _selinux.SECCLASS_UNIX_DGRAM_SOCKET
SECCLASS_SEM = _selinux.SECCLASS_SEM
SECCLASS_MSG = _selinux.SECCLASS_MSG
SECCLASS_MSGQ = _selinux.SECCLASS_MSGQ
SECCLASS_SHM = _selinux.SECCLASS_SHM
SECCLASS_IPC = _selinux.SECCLASS_IPC
SECCLASS_PASSWD = _selinux.SECCLASS_PASSWD
SECCLASS_X_DRAWABLE = _selinux.SECCLASS_X_DRAWABLE
SECCLASS_X_SCREEN = _selinux.SECCLASS_X_SCREEN
SECCLASS_X_GC = _selinux.SECCLASS_X_GC
SECCLASS_X_FONT = _selinux.SECCLASS_X_FONT
SECCLASS_X_COLORMAP = _selinux.SECCLASS_X_COLORMAP
SECCLASS_X_PROPERTY = _selinux.SECCLASS_X_PROPERTY
SECCLASS_X_SELECTION = _selinux.SECCLASS_X_SELECTION
SECCLASS_X_CURSOR = _selinux.SECCLASS_X_CURSOR
SECCLASS_X_CLIENT = _selinux.SECCLASS_X_CLIENT
SECCLASS_X_DEVICE = _selinux.SECCLASS_X_DEVICE
SECCLASS_X_SERVER = _selinux.SECCLASS_X_SERVER
SECCLASS_X_EXTENSION = _selinux.SECCLASS_X_EXTENSION
SECCLASS_NETLINK_ROUTE_SOCKET = _selinux.SECCLASS_NETLINK_ROUTE_SOCKET
SECCLASS_NETLINK_FIREWALL_SOCKET = _selinux.SECCLASS_NETLINK_FIREWALL_SOCKET
SECCLASS_NETLINK_TCPDIAG_SOCKET = _selinux.SECCLASS_NETLINK_TCPDIAG_SOCKET
SECCLASS_NETLINK_NFLOG_SOCKET = _selinux.SECCLASS_NETLINK_NFLOG_SOCKET
SECCLASS_NETLINK_XFRM_SOCKET = _selinux.SECCLASS_NETLINK_XFRM_SOCKET
SECCLASS_NETLINK_SELINUX_SOCKET = _selinux.SECCLASS_NETLINK_SELINUX_SOCKET
SECCLASS_NETLINK_AUDIT_SOCKET = _selinux.SECCLASS_NETLINK_AUDIT_SOCKET
SECCLASS_NETLINK_IP6FW_SOCKET = _selinux.SECCLASS_NETLINK_IP6FW_SOCKET
SECCLASS_NETLINK_DNRT_SOCKET = _selinux.SECCLASS_NETLINK_DNRT_SOCKET
SECCLASS_DBUS = _selinux.SECCLASS_DBUS
SECCLASS_NSCD = _selinux.SECCLASS_NSCD
SECCLASS_ASSOCIATION = _selinux.SECCLASS_ASSOCIATION
SECCLASS_NETLINK_KOBJECT_UEVENT_SOCKET = _selinux.SECCLASS_NETLINK_KOBJECT_UEVENT_SOCKET
SECCLASS_APPLETALK_SOCKET = _selinux.SECCLASS_APPLETALK_SOCKET
SECCLASS_PACKET = _selinux.SECCLASS_PACKET
SECCLASS_KEY = _selinux.SECCLASS_KEY
SECCLASS_CONTEXT = _selinux.SECCLASS_CONTEXT
SECCLASS_DCCP_SOCKET = _selinux.SECCLASS_DCCP_SOCKET
SECCLASS_MEMPROTECT = _selinux.SECCLASS_MEMPROTECT
SECCLASS_DB_DATABASE = _selinux.SECCLASS_DB_DATABASE
SECCLASS_DB_TABLE = _selinux.SECCLASS_DB_TABLE
SECCLASS_DB_PROCEDURE = _selinux.SECCLASS_DB_PROCEDURE
SECCLASS_DB_COLUMN = _selinux.SECCLASS_DB_COLUMN
SECCLASS_DB_TUPLE = _selinux.SECCLASS_DB_TUPLE
SECCLASS_DB_BLOB = _selinux.SECCLASS_DB_BLOB
SECCLASS_PEER = _selinux.SECCLASS_PEER
SECCLASS_CAPABILITY2 = _selinux.SECCLASS_CAPABILITY2
SECCLASS_X_RESOURCE = _selinux.SECCLASS_X_RESOURCE
SECCLASS_X_EVENT = _selinux.SECCLASS_X_EVENT
SECCLASS_X_SYNTHETIC_EVENT = _selinux.SECCLASS_X_SYNTHETIC_EVENT
SECCLASS_X_APPLICATION_DATA = _selinux.SECCLASS_X_APPLICATION_DATA
SECINITSID_KERNEL = _selinux.SECINITSID_KERNEL
SECINITSID_SECURITY = _selinux.SECINITSID_SECURITY
SECINITSID_UNLABELED = _selinux.SECINITSID_UNLABELED
SECINITSID_FS = _selinux.SECINITSID_FS
SECINITSID_FILE = _selinux.SECINITSID_FILE
SECINITSID_FILE_LABELS = _selinux.SECINITSID_FILE_LABELS
SECINITSID_INIT = _selinux.SECINITSID_INIT
SECINITSID_ANY_SOCKET = _selinux.SECINITSID_ANY_SOCKET
SECINITSID_PORT = _selinux.SECINITSID_PORT
SECINITSID_NETIF = _selinux.SECINITSID_NETIF
SECINITSID_NETMSG = _selinux.SECINITSID_NETMSG
SECINITSID_NODE = _selinux.SECINITSID_NODE
SECINITSID_IGMP_PACKET = _selinux.SECINITSID_IGMP_PACKET
SECINITSID_ICMP_SOCKET = _selinux.SECINITSID_ICMP_SOCKET
SECINITSID_TCP_SOCKET = _selinux.SECINITSID_TCP_SOCKET
SECINITSID_SYSCTL_MODPROBE = _selinux.SECINITSID_SYSCTL_MODPROBE
SECINITSID_SYSCTL = _selinux.SECINITSID_SYSCTL
SECINITSID_SYSCTL_FS = _selinux.SECINITSID_SYSCTL_FS
SECINITSID_SYSCTL_KERNEL = _selinux.SECINITSID_SYSCTL_KERNEL
SECINITSID_SYSCTL_NET = _selinux.SECINITSID_SYSCTL_NET
SECINITSID_SYSCTL_NET_UNIX = _selinux.SECINITSID_SYSCTL_NET_UNIX
SECINITSID_SYSCTL_VM = _selinux.SECINITSID_SYSCTL_VM
SECINITSID_SYSCTL_DEV = _selinux.SECINITSID_SYSCTL_DEV
SECINITSID_KMOD = _selinux.SECINITSID_KMOD
SECINITSID_POLICY = _selinux.SECINITSID_POLICY
SECINITSID_SCMP_PACKET = _selinux.SECINITSID_SCMP_PACKET
SECINITSID_DEVNULL = _selinux.SECINITSID_DEVNULL
SECINITSID_NUM = _selinux.SECINITSID_NUM
SELINUX_DEFAULTUSER = _selinux.SELINUX_DEFAULTUSER

def get_ordered_context_list(user, fromcon):
    return _selinux.get_ordered_context_list(user, fromcon)
get_ordered_context_list = _selinux.get_ordered_context_list

def get_ordered_context_list_with_level(user, level, fromcon):
    return _selinux.get_ordered_context_list_with_level(user, level, fromcon)
get_ordered_context_list_with_level = _selinux.get_ordered_context_list_with_level

def get_default_context(user, fromcon):
    return _selinux.get_default_context(user, fromcon)
get_default_context = _selinux.get_default_context

def get_default_context_with_level(user, level, fromcon):
    return _selinux.get_default_context_with_level(user, level, fromcon)
get_default_context_with_level = _selinux.get_default_context_with_level

def get_default_context_with_role(user, role, fromcon):
    return _selinux.get_default_context_with_role(user, role, fromcon)
get_default_context_with_role = _selinux.get_default_context_with_role

def get_default_context_with_rolelevel(user, role, level, fromcon):
    return _selinux.get_default_context_with_rolelevel(user, role, level, fromcon)
get_default_context_with_rolelevel = _selinux.get_default_context_with_rolelevel

def query_user_context():
    return _selinux.query_user_context()
query_user_context = _selinux.query_user_context

def manual_user_enter_context(user):
    return _selinux.manual_user_enter_context(user)
manual_user_enter_context = _selinux.manual_user_enter_context

def selinux_default_type_path():
    return _selinux.selinux_default_type_path()
selinux_default_type_path = _selinux.selinux_default_type_path

def get_default_type(role):
    return _selinux.get_default_type(role)
get_default_type = _selinux.get_default_type
SELABEL_CTX_FILE = _selinux.SELABEL_CTX_FILE
SELABEL_CTX_MEDIA = _selinux.SELABEL_CTX_MEDIA
SELABEL_CTX_X = _selinux.SELABEL_CTX_X
SELABEL_CTX_DB = _selinux.SELABEL_CTX_DB
SELABEL_CTX_ANDROID_PROP = _selinux.SELABEL_CTX_ANDROID_PROP
SELABEL_CTX_ANDROID_SERVICE = _selinux.SELABEL_CTX_ANDROID_SERVICE
SELABEL_OPT_UNUSED = _selinux.SELABEL_OPT_UNUSED
SELABEL_OPT_VALIDATE = _selinux.SELABEL_OPT_VALIDATE
SELABEL_OPT_BASEONLY = _selinux.SELABEL_OPT_BASEONLY
SELABEL_OPT_PATH = _selinux.SELABEL_OPT_PATH
SELABEL_OPT_SUBSET = _selinux.SELABEL_OPT_SUBSET
SELABEL_OPT_DIGEST = _selinux.SELABEL_OPT_DIGEST
SELABEL_NOPT = _selinux.SELABEL_NOPT

def selabel_open(backend, opts, nopts):
    return _selinux.selabel_open(backend, opts, nopts)
selabel_open = _selinux.selabel_open

def selabel_close(handle):
    return _selinux.selabel_close(handle)
selabel_close = _selinux.selabel_close

def selabel_lookup(handle, key, type):
    return _selinux.selabel_lookup(handle, key, type)
selabel_lookup = _selinux.selabel_lookup

def selabel_lookup_raw(handle, key, type):
    return _selinux.selabel_lookup_raw(handle, key, type)
selabel_lookup_raw = _selinux.selabel_lookup_raw

def selabel_partial_match(handle, key):
    return _selinux.selabel_partial_match(handle, key)
selabel_partial_match = _selinux.selabel_partial_match

def selabel_lookup_best_match(rec, key, type):
    return _selinux.selabel_lookup_best_match(rec, key, type)
selabel_lookup_best_match = _selinux.selabel_lookup_best_match

def selabel_lookup_best_match_raw(rec, key, type):
    return _selinux.selabel_lookup_best_match_raw(rec, key, type)
selabel_lookup_best_match_raw = _selinux.selabel_lookup_best_match_raw

def selabel_digest(rec, digest):
    return _selinux.selabel_digest(rec, digest)
selabel_digest = _selinux.selabel_digest
SELABEL_SUBSET = _selinux.SELABEL_SUBSET
SELABEL_EQUAL = _selinux.SELABEL_EQUAL
SELABEL_SUPERSET = _selinux.SELABEL_SUPERSET
SELABEL_INCOMPARABLE = _selinux.SELABEL_INCOMPARABLE

def selabel_cmp(h1, h2):
    return _selinux.selabel_cmp(h1, h2)
selabel_cmp = _selinux.selabel_cmp

def selabel_stats(handle):
    return _selinux.selabel_stats(handle)
selabel_stats = _selinux.selabel_stats
SELABEL_X_PROP = _selinux.SELABEL_X_PROP
SELABEL_X_EXT = _selinux.SELABEL_X_EXT
SELABEL_X_CLIENT = _selinux.SELABEL_X_CLIENT
SELABEL_X_EVENT = _selinux.SELABEL_X_EVENT
SELABEL_X_SELN = _selinux.SELABEL_X_SELN
SELABEL_X_POLYPROP = _selinux.SELABEL_X_POLYPROP
SELABEL_X_POLYSELN = _selinux.SELABEL_X_POLYSELN
SELABEL_DB_DATABASE = _selinux.SELABEL_DB_DATABASE
SELABEL_DB_SCHEMA = _selinux.SELABEL_DB_SCHEMA
SELABEL_DB_TABLE = _selinux.SELABEL_DB_TABLE
SELABEL_DB_COLUMN = _selinux.SELABEL_DB_COLUMN
SELABEL_DB_SEQUENCE = _selinux.SELABEL_DB_SEQUENCE
SELABEL_DB_VIEW = _selinux.SELABEL_DB_VIEW
SELABEL_DB_PROCEDURE = _selinux.SELABEL_DB_PROCEDURE
SELABEL_DB_BLOB = _selinux.SELABEL_DB_BLOB
SELABEL_DB_TUPLE = _selinux.SELABEL_DB_TUPLE
SELABEL_DB_LANGUAGE = _selinux.SELABEL_DB_LANGUAGE
SELABEL_DB_EXCEPTION = _selinux.SELABEL_DB_EXCEPTION
SELABEL_DB_DATATYPE = _selinux.SELABEL_DB_DATATYPE

def selinux_restorecon(pathname, restorecon_flags):
    return _selinux.selinux_restorecon(pathname, restorecon_flags)
selinux_restorecon = _selinux.selinux_restorecon
SELINUX_RESTORECON_IGNORE_DIGEST = _selinux.SELINUX_RESTORECON_IGNORE_DIGEST
SELINUX_RESTORECON_NOCHANGE = _selinux.SELINUX_RESTORECON_NOCHANGE
SELINUX_RESTORECON_SET_SPECFILE_CTX = _selinux.SELINUX_RESTORECON_SET_SPECFILE_CTX
SELINUX_RESTORECON_RECURSE = _selinux.SELINUX_RESTORECON_RECURSE
SELINUX_RESTORECON_VERBOSE = _selinux.SELINUX_RESTORECON_VERBOSE
SELINUX_RESTORECON_PROGRESS = _selinux.SELINUX_RESTORECON_PROGRESS
SELINUX_RESTORECON_REALPATH = _selinux.SELINUX_RESTORECON_REALPATH
SELINUX_RESTORECON_XDEV = _selinux.SELINUX_RESTORECON_XDEV
SELINUX_RESTORECON_ADD_ASSOC = _selinux.SELINUX_RESTORECON_ADD_ASSOC
SELINUX_RESTORECON_ABORT_ON_ERROR = _selinux.SELINUX_RESTORECON_ABORT_ON_ERROR
SELINUX_RESTORECON_SYSLOG_CHANGES = _selinux.SELINUX_RESTORECON_SYSLOG_CHANGES
SELINUX_RESTORECON_LOG_MATCHES = _selinux.SELINUX_RESTORECON_LOG_MATCHES
SELINUX_RESTORECON_IGNORE_NOENTRY = _selinux.SELINUX_RESTORECON_IGNORE_NOENTRY
SELINUX_RESTORECON_IGNORE_MOUNTS = _selinux.SELINUX_RESTORECON_IGNORE_MOUNTS
SELINUX_RESTORECON_MASS_RELABEL = _selinux.SELINUX_RESTORECON_MASS_RELABEL

def selinux_restorecon_set_sehandle(hndl):
    return _selinux.selinux_restorecon_set_sehandle(hndl)
selinux_restorecon_set_sehandle = _selinux.selinux_restorecon_set_sehandle

def selinux_restorecon_default_handle():
    return _selinux.selinux_restorecon_default_handle()
selinux_restorecon_default_handle = _selinux.selinux_restorecon_default_handle

def selinux_restorecon_set_exclude_list():
    return _selinux.selinux_restorecon_set_exclude_list()
selinux_restorecon_set_exclude_list = _selinux.selinux_restorecon_set_exclude_list

def selinux_restorecon_set_alt_rootpath(alt_rootpath):
    return _selinux.selinux_restorecon_set_alt_rootpath(alt_rootpath)
selinux_restorecon_set_alt_rootpath = _selinux.selinux_restorecon_set_alt_rootpath
MATCH = _selinux.MATCH
NOMATCH = _selinux.NOMATCH
DELETED_MATCH = _selinux.DELETED_MATCH
DELETED_NOMATCH = _selinux.DELETED_NOMATCH
ERROR = _selinux.ERROR
class dir_xattr(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, dir_xattr, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, dir_xattr, name)
    __repr__ = _swig_repr
    __swig_setmethods__["directory"] = _selinux.dir_xattr_directory_set
    __swig_getmethods__["directory"] = _selinux.dir_xattr_directory_get
    if _newclass:
        directory = _swig_property(_selinux.dir_xattr_directory_get, _selinux.dir_xattr_directory_set)
    __swig_setmethods__["digest"] = _selinux.dir_xattr_digest_set
    __swig_getmethods__["digest"] = _selinux.dir_xattr_digest_get
    if _newclass:
        digest = _swig_property(_selinux.dir_xattr_digest_get, _selinux.dir_xattr_digest_set)
    __swig_setmethods__["result"] = _selinux.dir_xattr_result_set
    __swig_getmethods__["result"] = _selinux.dir_xattr_result_get
    if _newclass:
        result = _swig_property(_selinux.dir_xattr_result_get, _selinux.dir_xattr_result_set)
    __swig_setmethods__["next"] = _selinux.dir_xattr_next_set
    __swig_getmethods__["next"] = _selinux.dir_xattr_next_get
    if _newclass:
        next = _swig_property(_selinux.dir_xattr_next_get, _selinux.dir_xattr_next_set)

    def __init__(self):
        this = _selinux.new_dir_xattr()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _selinux.delete_dir_xattr
    __del__ = lambda self: None
dir_xattr_swigregister = _selinux.dir_xattr_swigregister
dir_xattr_swigregister(dir_xattr)


def selinux_restorecon_xattr(pathname, xattr_flags, xattr_list):
    return _selinux.selinux_restorecon_xattr(pathname, xattr_flags, xattr_list)
selinux_restorecon_xattr = _selinux.selinux_restorecon_xattr
SELINUX_RESTORECON_XATTR_RECURSE = _selinux.SELINUX_RESTORECON_XATTR_RECURSE
SELINUX_RESTORECON_XATTR_DELETE_NONMATCH_DIGESTS = _selinux.SELINUX_RESTORECON_XATTR_DELETE_NONMATCH_DIGESTS
SELINUX_RESTORECON_XATTR_DELETE_ALL_DIGESTS = _selinux.SELINUX_RESTORECON_XATTR_DELETE_ALL_DIGESTS
SELINUX_RESTORECON_XATTR_IGNORE_MOUNTS = _selinux.SELINUX_RESTORECON_XATTR_IGNORE_MOUNTS

def is_selinux_enabled():
    return _selinux.is_selinux_enabled()
is_selinux_enabled = _selinux.is_selinux_enabled

def is_selinux_mls_enabled():
    return _selinux.is_selinux_mls_enabled()
is_selinux_mls_enabled = _selinux.is_selinux_mls_enabled

def getcon():
    return _selinux.getcon()
getcon = _selinux.getcon

def getcon_raw():
    return _selinux.getcon_raw()
getcon_raw = _selinux.getcon_raw

def setcon(con):
    return _selinux.setcon(con)
setcon = _selinux.setcon

def setcon_raw(con):
    return _selinux.setcon_raw(con)
setcon_raw = _selinux.setcon_raw

def getpidcon(pid):
    return _selinux.getpidcon(pid)
getpidcon = _selinux.getpidcon

def getpidcon_raw(pid):
    return _selinux.getpidcon_raw(pid)
getpidcon_raw = _selinux.getpidcon_raw

def getprevcon():
    return _selinux.getprevcon()
getprevcon = _selinux.getprevcon

def getprevcon_raw():
    return _selinux.getprevcon_raw()
getprevcon_raw = _selinux.getprevcon_raw

def getexeccon():
    return _selinux.getexeccon()
getexeccon = _selinux.getexeccon

def getexeccon_raw():
    return _selinux.getexeccon_raw()
getexeccon_raw = _selinux.getexeccon_raw

def setexeccon(con):
    return _selinux.setexeccon(con)
setexeccon = _selinux.setexeccon

def setexeccon_raw(con):
    return _selinux.setexeccon_raw(con)
setexeccon_raw = _selinux.setexeccon_raw

def getfscreatecon():
    return _selinux.getfscreatecon()
getfscreatecon = _selinux.getfscreatecon

def getfscreatecon_raw():
    return _selinux.getfscreatecon_raw()
getfscreatecon_raw = _selinux.getfscreatecon_raw

def setfscreatecon(context):
    return _selinux.setfscreatecon(context)
setfscreatecon = _selinux.setfscreatecon

def setfscreatecon_raw(context):
    return _selinux.setfscreatecon_raw(context)
setfscreatecon_raw = _selinux.setfscreatecon_raw

def getkeycreatecon():
    return _selinux.getkeycreatecon()
getkeycreatecon = _selinux.getkeycreatecon

def getkeycreatecon_raw():
    return _selinux.getkeycreatecon_raw()
getkeycreatecon_raw = _selinux.getkeycreatecon_raw

def setkeycreatecon(context):
    return _selinux.setkeycreatecon(context)
setkeycreatecon = _selinux.setkeycreatecon

def setkeycreatecon_raw(context):
    return _selinux.setkeycreatecon_raw(context)
setkeycreatecon_raw = _selinux.setkeycreatecon_raw

def getsockcreatecon():
    return _selinux.getsockcreatecon()
getsockcreatecon = _selinux.getsockcreatecon

def getsockcreatecon_raw():
    return _selinux.getsockcreatecon_raw()
getsockcreatecon_raw = _selinux.getsockcreatecon_raw

def setsockcreatecon(context):
    return _selinux.setsockcreatecon(context)
setsockcreatecon = _selinux.setsockcreatecon

def setsockcreatecon_raw(context):
    return _selinux.setsockcreatecon_raw(context)
setsockcreatecon_raw = _selinux.setsockcreatecon_raw

def getfilecon(path):
    return _selinux.getfilecon(path)
getfilecon = _selinux.getfilecon

def getfilecon_raw(path):
    return _selinux.getfilecon_raw(path)
getfilecon_raw = _selinux.getfilecon_raw

def lgetfilecon(path):
    return _selinux.lgetfilecon(path)
lgetfilecon = _selinux.lgetfilecon

def lgetfilecon_raw(path):
    return _selinux.lgetfilecon_raw(path)
lgetfilecon_raw = _selinux.lgetfilecon_raw

def fgetfilecon(fd):
    return _selinux.fgetfilecon(fd)
fgetfilecon = _selinux.fgetfilecon

def fgetfilecon_raw(fd):
    return _selinux.fgetfilecon_raw(fd)
fgetfilecon_raw = _selinux.fgetfilecon_raw

def setfilecon(path, con):
    return _selinux.setfilecon(path, con)
setfilecon = _selinux.setfilecon

def setfilecon_raw(path, con):
    return _selinux.setfilecon_raw(path, con)
setfilecon_raw = _selinux.setfilecon_raw

def lsetfilecon(path, con):
    return _selinux.lsetfilecon(path, con)
lsetfilecon = _selinux.lsetfilecon

def lsetfilecon_raw(path, con):
    return _selinux.lsetfilecon_raw(path, con)
lsetfilecon_raw = _selinux.lsetfilecon_raw

def fsetfilecon(fd, con):
    return _selinux.fsetfilecon(fd, con)
fsetfilecon = _selinux.fsetfilecon

def fsetfilecon_raw(fd, con):
    return _selinux.fsetfilecon_raw(fd, con)
fsetfilecon_raw = _selinux.fsetfilecon_raw

def getpeercon(fd):
    return _selinux.getpeercon(fd)
getpeercon = _selinux.getpeercon

def getpeercon_raw(fd):
    return _selinux.getpeercon_raw(fd)
getpeercon_raw = _selinux.getpeercon_raw
class av_decision(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, av_decision, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, av_decision, name)
    __repr__ = _swig_repr
    __swig_setmethods__["allowed"] = _selinux.av_decision_allowed_set
    __swig_getmethods__["allowed"] = _selinux.av_decision_allowed_get
    if _newclass:
        allowed = _swig_property(_selinux.av_decision_allowed_get, _selinux.av_decision_allowed_set)
    __swig_setmethods__["decided"] = _selinux.av_decision_decided_set
    __swig_getmethods__["decided"] = _selinux.av_decision_decided_get
    if _newclass:
        decided = _swig_property(_selinux.av_decision_decided_get, _selinux.av_decision_decided_set)
    __swig_setmethods__["auditallow"] = _selinux.av_decision_auditallow_set
    __swig_getmethods__["auditallow"] = _selinux.av_decision_auditallow_get
    if _newclass:
        auditallow = _swig_property(_selinux.av_decision_auditallow_get, _selinux.av_decision_auditallow_set)
    __swig_setmethods__["auditdeny"] = _selinux.av_decision_auditdeny_set
    __swig_getmethods__["auditdeny"] = _selinux.av_decision_auditdeny_get
    if _newclass:
        auditdeny = _swig_property(_selinux.av_decision_auditdeny_get, _selinux.av_decision_auditdeny_set)
    __swig_setmethods__["seqno"] = _selinux.av_decision_seqno_set
    __swig_getmethods__["seqno"] = _selinux.av_decision_seqno_get
    if _newclass:
        seqno = _swig_property(_selinux.av_decision_seqno_get, _selinux.av_decision_seqno_set)
    __swig_setmethods__["flags"] = _selinux.av_decision_flags_set
    __swig_getmethods__["flags"] = _selinux.av_decision_flags_get
    if _newclass:
        flags = _swig_property(_selinux.av_decision_flags_get, _selinux.av_decision_flags_set)

    def __init__(self):
        this = _selinux.new_av_decision()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _selinux.delete_av_decision
    __del__ = lambda self: None
av_decision_swigregister = _selinux.av_decision_swigregister
av_decision_swigregister(av_decision)

SELINUX_AVD_FLAGS_PERMISSIVE = _selinux.SELINUX_AVD_FLAGS_PERMISSIVE
class selinux_opt(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, selinux_opt, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, selinux_opt, name)
    __repr__ = _swig_repr
    __swig_setmethods__["type"] = _selinux.selinux_opt_type_set
    __swig_getmethods__["type"] = _selinux.selinux_opt_type_get
    if _newclass:
        type = _swig_property(_selinux.selinux_opt_type_get, _selinux.selinux_opt_type_set)
    __swig_setmethods__["value"] = _selinux.selinux_opt_value_set
    __swig_getmethods__["value"] = _selinux.selinux_opt_value_get
    if _newclass:
        value = _swig_property(_selinux.selinux_opt_value_get, _selinux.selinux_opt_value_set)

    def __init__(self):
        this = _selinux.new_selinux_opt()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _selinux.delete_selinux_opt
    __del__ = lambda self: None
selinux_opt_swigregister = _selinux.selinux_opt_swigregister
selinux_opt_swigregister(selinux_opt)

class selinux_callback(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, selinux_callback, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, selinux_callback, name)
    __repr__ = _swig_repr
    __swig_setmethods__["func_log"] = _selinux.selinux_callback_func_log_set
    __swig_getmethods__["func_log"] = _selinux.selinux_callback_func_log_get
    if _newclass:
        func_log = _swig_property(_selinux.selinux_callback_func_log_get, _selinux.selinux_callback_func_log_set)
    __swig_setmethods__["func_audit"] = _selinux.selinux_callback_func_audit_set
    __swig_getmethods__["func_audit"] = _selinux.selinux_callback_func_audit_get
    if _newclass:
        func_audit = _swig_property(_selinux.selinux_callback_func_audit_get, _selinux.selinux_callback_func_audit_set)
    __swig_setmethods__["func_validate"] = _selinux.selinux_callback_func_validate_set
    __swig_getmethods__["func_validate"] = _selinux.selinux_callback_func_validate_get
    if _newclass:
        func_validate = _swig_property(_selinux.selinux_callback_func_validate_get, _selinux.selinux_callback_func_validate_set)
    __swig_setmethods__["func_setenforce"] = _selinux.selinux_callback_func_setenforce_set
    __swig_getmethods__["func_setenforce"] = _selinux.selinux_callback_func_setenforce_get
    if _newclass:
        func_setenforce = _swig_property(_selinux.selinux_callback_func_setenforce_get, _selinux.selinux_callback_func_setenforce_set)
    __swig_setmethods__["func_policyload"] = _selinux.selinux_callback_func_policyload_set
    __swig_getmethods__["func_policyload"] = _selinux.selinux_callback_func_policyload_get
    if _newclass:
        func_policyload = _swig_property(_selinux.selinux_callback_func_policyload_get, _selinux.selinux_callback_func_policyload_set)

    def __init__(self):
        this = _selinux.new_selinux_callback()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _selinux.delete_selinux_callback
    __del__ = lambda self: None
selinux_callback_swigregister = _selinux.selinux_callback_swigregister
selinux_callback_swigregister(selinux_callback)

SELINUX_CB_LOG = _selinux.SELINUX_CB_LOG
SELINUX_CB_AUDIT = _selinux.SELINUX_CB_AUDIT
SELINUX_CB_VALIDATE = _selinux.SELINUX_CB_VALIDATE
SELINUX_CB_SETENFORCE = _selinux.SELINUX_CB_SETENFORCE
SELINUX_CB_POLICYLOAD = _selinux.SELINUX_CB_POLICYLOAD

def selinux_get_callback(type):
    return _selinux.selinux_get_callback(type)
selinux_get_callback = _selinux.selinux_get_callback

def selinux_set_callback(type, cb):
    return _selinux.selinux_set_callback(type, cb)
selinux_set_callback = _selinux.selinux_set_callback
SELINUX_ERROR = _selinux.SELINUX_ERROR
SELINUX_WARNING = _selinux.SELINUX_WARNING
SELINUX_INFO = _selinux.SELINUX_INFO
SELINUX_AVC = _selinux.SELINUX_AVC
SELINUX_TRANS_DIR = _selinux.SELINUX_TRANS_DIR

def security_compute_av(scon, tcon, tclass, requested, avd):
    return _selinux.security_compute_av(scon, tcon, tclass, requested, avd)
security_compute_av = _selinux.security_compute_av

def security_compute_av_raw(scon, tcon, tclass, requested, avd):
    return _selinux.security_compute_av_raw(scon, tcon, tclass, requested, avd)
security_compute_av_raw = _selinux.security_compute_av_raw

def security_compute_av_flags(scon, tcon, tclass, requested, avd):
    return _selinux.security_compute_av_flags(scon, tcon, tclass, requested, avd)
security_compute_av_flags = _selinux.security_compute_av_flags

def security_compute_av_flags_raw(scon, tcon, tclass, requested, avd):
    return _selinux.security_compute_av_flags_raw(scon, tcon, tclass, requested, avd)
security_compute_av_flags_raw = _selinux.security_compute_av_flags_raw

def security_compute_create(scon, tcon, tclass):
    return _selinux.security_compute_create(scon, tcon, tclass)
security_compute_create = _selinux.security_compute_create

def security_compute_create_raw(scon, tcon, tclass):
    return _selinux.security_compute_create_raw(scon, tcon, tclass)
security_compute_create_raw = _selinux.security_compute_create_raw

def security_compute_create_name(scon, tcon, tclass, objname):
    return _selinux.security_compute_create_name(scon, tcon, tclass, objname)
security_compute_create_name = _selinux.security_compute_create_name

def security_compute_create_name_raw(scon, tcon, tclass, objname):
    return _selinux.security_compute_create_name_raw(scon, tcon, tclass, objname)
security_compute_create_name_raw = _selinux.security_compute_create_name_raw

def security_compute_relabel(scon, tcon, tclass):
    return _selinux.security_compute_relabel(scon, tcon, tclass)
security_compute_relabel = _selinux.security_compute_relabel

def security_compute_relabel_raw(scon, tcon, tclass):
    return _selinux.security_compute_relabel_raw(scon, tcon, tclass)
security_compute_relabel_raw = _selinux.security_compute_relabel_raw

def security_compute_member(scon, tcon, tclass):
    return _selinux.security_compute_member(scon, tcon, tclass)
security_compute_member = _selinux.security_compute_member

def security_compute_member_raw(scon, tcon, tclass):
    return _selinux.security_compute_member_raw(scon, tcon, tclass)
security_compute_member_raw = _selinux.security_compute_member_raw

def security_compute_user(scon, username):
    return _selinux.security_compute_user(scon, username)
security_compute_user = _selinux.security_compute_user

def security_compute_user_raw(scon, username):
    return _selinux.security_compute_user_raw(scon, username)
security_compute_user_raw = _selinux.security_compute_user_raw

def security_load_policy(len):
    return _selinux.security_load_policy(len)
security_load_policy = _selinux.security_load_policy

def security_get_initial_context(name):
    return _selinux.security_get_initial_context(name)
security_get_initial_context = _selinux.security_get_initial_context

def security_get_initial_context_raw(name):
    return _selinux.security_get_initial_context_raw(name)
security_get_initial_context_raw = _selinux.security_get_initial_context_raw

def selinux_mkload_policy(preservebools):
    return _selinux.selinux_mkload_policy(preservebools)
selinux_mkload_policy = _selinux.selinux_mkload_policy

def selinux_init_load_policy():
    return _selinux.selinux_init_load_policy()
selinux_init_load_policy = _selinux.selinux_init_load_policy
class SELboolean(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, SELboolean, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, SELboolean, name)
    __repr__ = _swig_repr
    __swig_setmethods__["name"] = _selinux.SELboolean_name_set
    __swig_getmethods__["name"] = _selinux.SELboolean_name_get
    if _newclass:
        name = _swig_property(_selinux.SELboolean_name_get, _selinux.SELboolean_name_set)
    __swig_setmethods__["value"] = _selinux.SELboolean_value_set
    __swig_getmethods__["value"] = _selinux.SELboolean_value_get
    if _newclass:
        value = _swig_property(_selinux.SELboolean_value_get, _selinux.SELboolean_value_set)

    def __init__(self):
        this = _selinux.new_SELboolean()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _selinux.delete_SELboolean
    __del__ = lambda self: None
SELboolean_swigregister = _selinux.SELboolean_swigregister
SELboolean_swigregister(SELboolean)


def security_set_boolean_list(boolcnt, boollist, permanent):
    return _selinux.security_set_boolean_list(boolcnt, boollist, permanent)
security_set_boolean_list = _selinux.security_set_boolean_list

def security_load_booleans(path):
    return _selinux.security_load_booleans(path)
security_load_booleans = _selinux.security_load_booleans

def security_check_context(con):
    return _selinux.security_check_context(con)
security_check_context = _selinux.security_check_context

def security_check_context_raw(con):
    return _selinux.security_check_context_raw(con)
security_check_context_raw = _selinux.security_check_context_raw

def security_canonicalize_context(con):
    return _selinux.security_canonicalize_context(con)
security_canonicalize_context = _selinux.security_canonicalize_context

def security_canonicalize_context_raw(con):
    return _selinux.security_canonicalize_context_raw(con)
security_canonicalize_context_raw = _selinux.security_canonicalize_context_raw

def security_getenforce():
    return _selinux.security_getenforce()
security_getenforce = _selinux.security_getenforce

def security_setenforce(value):
    return _selinux.security_setenforce(value)
security_setenforce = _selinux.security_setenforce

def security_reject_unknown():
    return _selinux.security_reject_unknown()
security_reject_unknown = _selinux.security_reject_unknown

def security_deny_unknown():
    return _selinux.security_deny_unknown()
security_deny_unknown = _selinux.security_deny_unknown

def security_get_checkreqprot():
    return _selinux.security_get_checkreqprot()
security_get_checkreqprot = _selinux.security_get_checkreqprot

def security_disable():
    return _selinux.security_disable()
security_disable = _selinux.security_disable

def security_policyvers():
    return _selinux.security_policyvers()
security_policyvers = _selinux.security_policyvers

def security_get_boolean_names():
    return _selinux.security_get_boolean_names()
security_get_boolean_names = _selinux.security_get_boolean_names

def security_get_boolean_pending(name):
    return _selinux.security_get_boolean_pending(name)
security_get_boolean_pending = _selinux.security_get_boolean_pending

def security_get_boolean_active(name):
    return _selinux.security_get_boolean_active(name)
security_get_boolean_active = _selinux.security_get_boolean_active

def security_set_boolean(name, value):
    return _selinux.security_set_boolean(name, value)
security_set_boolean = _selinux.security_set_boolean

def security_commit_booleans():
    return _selinux.security_commit_booleans()
security_commit_booleans = _selinux.security_commit_booleans
class security_class_mapping(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, security_class_mapping, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, security_class_mapping, name)
    __repr__ = _swig_repr
    __swig_setmethods__["name"] = _selinux.security_class_mapping_name_set
    __swig_getmethods__["name"] = _selinux.security_class_mapping_name_get
    if _newclass:
        name = _swig_property(_selinux.security_class_mapping_name_get, _selinux.security_class_mapping_name_set)
    __swig_setmethods__["perms"] = _selinux.security_class_mapping_perms_set
    __swig_getmethods__["perms"] = _selinux.security_class_mapping_perms_get
    if _newclass:
        perms = _swig_property(_selinux.security_class_mapping_perms_get, _selinux.security_class_mapping_perms_set)

    def __init__(self):
        this = _selinux.new_security_class_mapping()
        try:
            self.this.append(this)
        except __builtin__.Exception:
            self.this = this
    __swig_destroy__ = _selinux.delete_security_class_mapping
    __del__ = lambda self: None
security_class_mapping_swigregister = _selinux.security_class_mapping_swigregister
security_class_mapping_swigregister(security_class_mapping)


def selinux_set_mapping(map):
    return _selinux.selinux_set_mapping(map)
selinux_set_mapping = _selinux.selinux_set_mapping

def mode_to_security_class(mode):
    return _selinux.mode_to_security_class(mode)
mode_to_security_class = _selinux.mode_to_security_class

def string_to_security_class(name):
    return _selinux.string_to_security_class(name)
string_to_security_class = _selinux.string_to_security_class

def security_class_to_string(cls):
    return _selinux.security_class_to_string(cls)
security_class_to_string = _selinux.security_class_to_string

def security_av_perm_to_string(tclass, perm):
    return _selinux.security_av_perm_to_string(tclass, perm)
security_av_perm_to_string = _selinux.security_av_perm_to_string

def string_to_av_perm(tclass, name):
    return _selinux.string_to_av_perm(tclass, name)
string_to_av_perm = _selinux.string_to_av_perm

def security_av_string(tclass, av):
    return _selinux.security_av_string(tclass, av)
security_av_string = _selinux.security_av_string

def print_access_vector(tclass, av):
    return _selinux.print_access_vector(tclass, av)
print_access_vector = _selinux.print_access_vector
MATCHPATHCON_BASEONLY = _selinux.MATCHPATHCON_BASEONLY
MATCHPATHCON_NOTRANS = _selinux.MATCHPATHCON_NOTRANS
MATCHPATHCON_VALIDATE = _selinux.MATCHPATHCON_VALIDATE

def set_matchpathcon_flags(flags):
    return _selinux.set_matchpathcon_flags(flags)
set_matchpathcon_flags = _selinux.set_matchpathcon_flags

def matchpathcon_init(path):
    return _selinux.matchpathcon_init(path)
matchpathcon_init = _selinux.matchpathcon_init

def matchpathcon_init_prefix(path, prefix):
    return _selinux.matchpathcon_init_prefix(path, prefix)
matchpathcon_init_prefix = _selinux.matchpathcon_init_prefix

def matchpathcon_fini():
    return _selinux.matchpathcon_fini()
matchpathcon_fini = _selinux.matchpathcon_fini

def realpath_not_final(name, resolved_path):
    return _selinux.realpath_not_final(name, resolved_path)
realpath_not_final = _selinux.realpath_not_final

def matchpathcon(path, mode):
    return _selinux.matchpathcon(path, mode)
matchpathcon = _selinux.matchpathcon

def matchpathcon_index(path, mode):
    return _selinux.matchpathcon_index(path, mode)
matchpathcon_index = _selinux.matchpathcon_index

def matchpathcon_filespec_add(ino, specind, file):
    return _selinux.matchpathcon_filespec_add(ino, specind, file)
matchpathcon_filespec_add = _selinux.matchpathcon_filespec_add

def matchpathcon_filespec_destroy():
    return _selinux.matchpathcon_filespec_destroy()
matchpathcon_filespec_destroy = _selinux.matchpathcon_filespec_destroy

def matchpathcon_filespec_eval():
    return _selinux.matchpathcon_filespec_eval()
matchpathcon_filespec_eval = _selinux.matchpathcon_filespec_eval

def matchpathcon_checkmatches(str):
    return _selinux.matchpathcon_checkmatches(str)
matchpathcon_checkmatches = _selinux.matchpathcon_checkmatches

def matchmediacon(media):
    return _selinux.matchmediacon(media)
matchmediacon = _selinux.matchmediacon

def selinux_getenforcemode():
    return _selinux.selinux_getenforcemode()
selinux_getenforcemode = _selinux.selinux_getenforcemode

def selinux_boolean_sub(boolean_name):
    return _selinux.selinux_boolean_sub(boolean_name)
selinux_boolean_sub = _selinux.selinux_boolean_sub

def selinux_getpolicytype():
    return _selinux.selinux_getpolicytype()
selinux_getpolicytype = _selinux.selinux_getpolicytype

def selinux_policy_root():
    return _selinux.selinux_policy_root()
selinux_policy_root = _selinux.selinux_policy_root

def selinux_set_policy_root(rootpath):
    return _selinux.selinux_set_policy_root(rootpath)
selinux_set_policy_root = _selinux.selinux_set_policy_root

def selinux_current_policy_path():
    return _selinux.selinux_current_policy_path()
selinux_current_policy_path = _selinux.selinux_current_policy_path

def selinux_binary_policy_path():
    return _selinux.selinux_binary_policy_path()
selinux_binary_policy_path = _selinux.selinux_binary_policy_path

def selinux_failsafe_context_path():
    return _selinux.selinux_failsafe_context_path()
selinux_failsafe_context_path = _selinux.selinux_failsafe_context_path

def selinux_removable_context_path():
    return _selinux.selinux_removable_context_path()
selinux_removable_context_path = _selinux.selinux_removable_context_path

def selinux_default_context_path():
    return _selinux.selinux_default_context_path()
selinux_default_context_path = _selinux.selinux_default_context_path

def selinux_user_contexts_path():
    return _selinux.selinux_user_contexts_path()
selinux_user_contexts_path = _selinux.selinux_user_contexts_path

def selinux_file_context_path():
    return _selinux.selinux_file_context_path()
selinux_file_context_path = _selinux.selinux_file_context_path

def selinux_file_context_homedir_path():
    return _selinux.selinux_file_context_homedir_path()
selinux_file_context_homedir_path = _selinux.selinux_file_context_homedir_path

def selinux_file_context_local_path():
    return _selinux.selinux_file_context_local_path()
selinux_file_context_local_path = _selinux.selinux_file_context_local_path

def selinux_file_context_subs_path():
    return _selinux.selinux_file_context_subs_path()
selinux_file_context_subs_path = _selinux.selinux_file_context_subs_path

def selinux_file_context_subs_dist_path():
    return _selinux.selinux_file_context_subs_dist_path()
selinux_file_context_subs_dist_path = _selinux.selinux_file_context_subs_dist_path

def selinux_homedir_context_path():
    return _selinux.selinux_homedir_context_path()
selinux_homedir_context_path = _selinux.selinux_homedir_context_path

def selinux_media_context_path():
    return _selinux.selinux_media_context_path()
selinux_media_context_path = _selinux.selinux_media_context_path

def selinux_virtual_domain_context_path():
    return _selinux.selinux_virtual_domain_context_path()
selinux_virtual_domain_context_path = _selinux.selinux_virtual_domain_context_path

def selinux_virtual_image_context_path():
    return _selinux.selinux_virtual_image_context_path()
selinux_virtual_image_context_path = _selinux.selinux_virtual_image_context_path

def selinux_lxc_contexts_path():
    return _selinux.selinux_lxc_contexts_path()
selinux_lxc_contexts_path = _selinux.selinux_lxc_contexts_path

def selinux_x_context_path():
    return _selinux.selinux_x_context_path()
selinux_x_context_path = _selinux.selinux_x_context_path

def selinux_sepgsql_context_path():
    return _selinux.selinux_sepgsql_context_path()
selinux_sepgsql_context_path = _selinux.selinux_sepgsql_context_path

def selinux_openrc_contexts_path():
    return _selinux.selinux_openrc_contexts_path()
selinux_openrc_contexts_path = _selinux.selinux_openrc_contexts_path

def selinux_openssh_contexts_path():
    return _selinux.selinux_openssh_contexts_path()
selinux_openssh_contexts_path = _selinux.selinux_openssh_contexts_path

def selinux_snapperd_contexts_path():
    return _selinux.selinux_snapperd_contexts_path()
selinux_snapperd_contexts_path = _selinux.selinux_snapperd_contexts_path

def selinux_systemd_contexts_path():
    return _selinux.selinux_systemd_contexts_path()
selinux_systemd_contexts_path = _selinux.selinux_systemd_contexts_path

def selinux_contexts_path():
    return _selinux.selinux_contexts_path()
selinux_contexts_path = _selinux.selinux_contexts_path

def selinux_securetty_types_path():
    return _selinux.selinux_securetty_types_path()
selinux_securetty_types_path = _selinux.selinux_securetty_types_path

def selinux_booleans_subs_path():
    return _selinux.selinux_booleans_subs_path()
selinux_booleans_subs_path = _selinux.selinux_booleans_subs_path

def selinux_booleans_path():
    return _selinux.selinux_booleans_path()
selinux_booleans_path = _selinux.selinux_booleans_path

def selinux_customizable_types_path():
    return _selinux.selinux_customizable_types_path()
selinux_customizable_types_path = _selinux.selinux_customizable_types_path

def selinux_users_path():
    return _selinux.selinux_users_path()
selinux_users_path = _selinux.selinux_users_path

def selinux_usersconf_path():
    return _selinux.selinux_usersconf_path()
selinux_usersconf_path = _selinux.selinux_usersconf_path

def selinux_translations_path():
    return _selinux.selinux_translations_path()
selinux_translations_path = _selinux.selinux_translations_path

def selinux_colors_path():
    return _selinux.selinux_colors_path()
selinux_colors_path = _selinux.selinux_colors_path

def selinux_netfilter_context_path():
    return _selinux.selinux_netfilter_context_path()
selinux_netfilter_context_path = _selinux.selinux_netfilter_context_path

def selinux_path():
    return _selinux.selinux_path()
selinux_path = _selinux.selinux_path

def selinux_check_access(scon, tcon, tclass, perm):
    return _selinux.selinux_check_access(scon, tcon, tclass, perm)
selinux_check_access = _selinux.selinux_check_access

def selinux_check_passwd_access(requested):
    return _selinux.selinux_check_passwd_access(requested)
selinux_check_passwd_access = _selinux.selinux_check_passwd_access

def checkPasswdAccess(requested):
    return _selinux.checkPasswdAccess(requested)
checkPasswdAccess = _selinux.checkPasswdAccess

def selinux_check_securetty_context(tty_context):
    return _selinux.selinux_check_securetty_context(tty_context)
selinux_check_securetty_context = _selinux.selinux_check_securetty_context

def set_selinuxmnt(mnt):
    return _selinux.set_selinuxmnt(mnt)
set_selinuxmnt = _selinux.set_selinuxmnt

def selinuxfs_exists():
    return _selinux.selinuxfs_exists()
selinuxfs_exists = _selinux.selinuxfs_exists

def fini_selinuxmnt():
    return _selinux.fini_selinuxmnt()
fini_selinuxmnt = _selinux.fini_selinuxmnt

def setexecfilecon(filename, fallback_type):
    return _selinux.setexecfilecon(filename, fallback_type)
setexecfilecon = _selinux.setexecfilecon

def rpm_execcon(verified, filename, argv, envp):
    return _selinux.rpm_execcon(verified, filename, argv, envp)
rpm_execcon = _selinux.rpm_execcon

def is_context_customizable(scontext):
    return _selinux.is_context_customizable(scontext)
is_context_customizable = _selinux.is_context_customizable

def selinux_trans_to_raw_context(trans):
    return _selinux.selinux_trans_to_raw_context(trans)
selinux_trans_to_raw_context = _selinux.selinux_trans_to_raw_context

def selinux_raw_to_trans_context(raw):
    return _selinux.selinux_raw_to_trans_context(raw)
selinux_raw_to_trans_context = _selinux.selinux_raw_to_trans_context

def selinux_raw_context_to_color(raw):
    return _selinux.selinux_raw_context_to_color(raw)
selinux_raw_context_to_color = _selinux.selinux_raw_context_to_color

def getseuserbyname(linuxuser):
    return _selinux.getseuserbyname(linuxuser)
getseuserbyname = _selinux.getseuserbyname

def getseuser(username, service):
    return _selinux.getseuser(username, service)
getseuser = _selinux.getseuser

def selinux_file_context_cmp(a, b):
    return _selinux.selinux_file_context_cmp(a, b)
selinux_file_context_cmp = _selinux.selinux_file_context_cmp

def selinux_file_context_verify(path, mode):
    return _selinux.selinux_file_context_verify(path, mode)
selinux_file_context_verify = _selinux.selinux_file_context_verify

def selinux_lsetfilecon_default(path):
    return _selinux.selinux_lsetfilecon_default(path)
selinux_lsetfilecon_default = _selinux.selinux_lsetfilecon_default

def selinux_reset_config():
    return _selinux.selinux_reset_config()
selinux_reset_config = _selinux.selinux_reset_config
# This file is compatible with both classic and new-style classes.


selinux/audit2why.cpython-36m-x86_64-linux-gnu.so000075500000752270151702020060015475 0ustar00ELF>�@x�@8	@���� ����#��#��  ��#�#888$$h�h�h�  S�tdh�h�h�  P�td�,�,�,��Q�tdR�td����#��#PPGNU�ܩ��˫yx̆/b\v�-3�; HBa��0�A��%"�P ��&Bp0B��e�P$������L0i�!����*�D��E�"
�,	t�U@� B�I�
��m�(��	@���JRQ""�xb�
 0�!�	���$A1��=�e�F��c��" B ! T����!HRRci����B�%+���!X&� R�G�P�V @!�#�`
*�@;=?@BDEFIJKMNOPQRUVY]`adgimprsvw{}������������������������������������������������������������������������������

 !"#$%&(),.14579:=>?ABDFHIJKMNOQSTVWY\]_`bdefhilmoqrsuv��?h>�QΆ�nמؚ����H�.&�=&��|�5�A���.�����\AW� �Y��yh�)v��Q��Q=��	��e%'�ȣ~�MB�O���!��j����Ό���w�K�2�\��&t�Nrs0wn�1k�n����!����	���{>�D >0���&�h��C@��+�0�m�i��|D|z��0�椲�1��;���P�լs�Z���1U6&��PS�|ɧE�H�s�?��"��TI툈�+�U.}N�Qj�f���Y���oؚ�\��WAx��=�5F�2���0йv���A��Am(�n('N�T?|�1�$c�����Y.�̣S;Æ�@��Ӆ|��0����WsZ�7�g�n��Ra*�
b�F;K�'kCE���7�!>��<��.��s���塖�.mC�ދ��&�YBm�IP��?��J��4OWgt�ͬ�_}v)��Ƌt]��sE�*���B�(l��*]S;n���)*��PKN��[[j=��<3���|$\r_�ؚ��WQOm�hZš���s}�%B�W�W	������z��Fh����?��Ht���-]mK����ߌ�i^1ko��p���F�hJ��;]��|�k`}c�T����[49At�h�=Z/��`�,�	�&�R�I_wҐ޳E*���.J�x��
�4=0�	�V���G9��%�7W�0���f��u��M4�r����@�`8���ʁ�F�ҦA\@ܮ@w/�a]@뚴DΠ9L�Q��K��H}؊
2�,ܒ��U�3pؚH݆���y�4��l��w%����ZH�n�mv#?�ҥ�� ��w��K�3��
>����K���ҙEN���9.���/JQ���uz'�:�Scf�L鳩�����c���qXM��.�l��&��;�ɹ2�-rS��%w�u��/]<��k=L~�a�фe!ﭖ��r0�1�;��U@*�@��QA����p��&�U3W{���ڞ�!�<����D���&N������[����8�`]��	`t�.s=>�=��xd��-�t��7T�O��1̟�g�(~~�O�O�o�ӤW�������i�;zC[��j59%Ɓ��A�ؐ
q��~v7��t�1�f�E�)'�<3v��e6U�<q�i(�HEх鄺_Sm�!�U�H�2�!�+ڢ�7�>������?�d���4�A{|L���s�.�5>j�*Y�?�j��H��zЖ�b�)��Iy[���O���Xgؚ�YV��������, ��Y�� !��������"0!��� �&n�U�����TE7�, p�6F"��
�(	�Q9`�	k�LWx�	0��`�8�@��VHp��0�A����	���b���1p��8	F��<0�#V�mZ��-j	`
 �
�p�����q�
}>P�-`����НJH`8`~�	��9���0��
��	��r �$�
 ��J�-x�����' �C(�dt0:	�����
p��4��#�Pcf�����I��m���o����J� �S�#8<���p96���)�@�p���
@�'
H6����8������(�6���
��q��Oп
ap�)���	�
��"�9Z	@R�8	��'-P�^�@��@p�Q�G/P�
���}�
0�)�P:&�@:P���O
��}�������a� �1[
0�Cz��DH0�����|
`�9�p�4�0}�!`�#���<�j�`�������}���N��	P�p��-�|����`�c�PqN _�����q�
�9
9
P�I
��A���������A�����
��d��x�� 9
��8>����@�# �-� �Ae
 �QKp
����*��+�SM`��h ��>@sD��7'O��������o����<�)�@�y4p���v��ry���	P�{������ �%�
��!���	a��.��d�d`TP�!a��
P�9
PIZS����0�A��8!� ��A �����<�Pf��
@�W�P�3r
��� ���	��	��z�sP�����}0�w��� w�|P�)P�	�p���p��'�����d��!����`�����w��
�C	�����A�|�
��w	���@�;�>^PIw
��Ig ��0�_��������,�`�4����г�$��<7X ��x ��l0�!-@r��|� ���`�	�pqv�|�kG�`�q��d�phK���)(`�#�0�	)�q�j@��>����7	 ��:`������P�U�� 0W���p�	w��A
Ev��-g���
���p�����<�
p�L`�I� mG ��"��=`�@�	pm�P8k0���P����e$
���W���\�������py���@�������}��P�L��F	�_����u@���	�7�9&�	`�=0��
�P
:b�8	. 8'��������`�Z�<s��A��y��V��098����P����u�&���E:	2��w�I�йa�@�2c0
l��&F	��=K��:n�	�{��~��h���G�@�rD`��(0����-[`�����U��~�
P� ��Z :	?�	{���)__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizemallocsepol_bool_get_namestrdupsepol_bool_get_valuePyArg_ParseTuplesepol_sidtab_shutdownsepol_sidtab_destroysepol_policydb_freesepol_handle_destroy_Py_NoneStructcallocsepol_bool_querysepol_bool_set_valuesepol_bool_setsepol_compute_av_reasonsepol_bool_freesepol_bool_key_freesepol_bool_key_createPyExc_RuntimeErrorPyErr_SetString__snprintf_chkPyExc_MemoryError__stack_chk_failPyList_TypePyList_Sizestrlensepol_context_to_sidsepol_string_to_security_classPyList_GetItemPyUnicode_AsUTF8sepol_string_to_av_permPy_BuildValuesepol_compute_av_reason_bufferPyList_NewPyList_SetItemstrncpyfopen64sepol_policy_file_createsepol_policydb_createsepol_policy_file_set_fpsepol_policydb_readfclosesepol_set_policydbsepol_handle_createsepol_msg_set_callbacksepol_bool_countsepol_bool_iteratesepol_sidtab_initsepol_set_sidtab__errno_locationstrerrorselinux_current_policy_pathPyExc_ValueErrorPyInit_audit2whyPyModule_Create2PyModule_AddIntConstantlibselinux.so.1libpython3.6m.so.1.0sepol_compat_handlesepol_bool_key_unpacksepol_bool_key_extractsepol_bool_comparestrcmpsepol_bool_compare2sepol_bool_set_namesepol_bool_createsepol_bool_clonehashtab_searchevaluate_condssepol_bool_existsnext_entryavtab_read_itemcond_optimize_listscond_expr_equalcond_evaluate_exprcond_copy_exprcond_node_createcond_node_findcond_node_searchcond_normalize_exprputscond_policydb_initavtab_initcond_av_list_destroyavtab_searchavtab_search_nodeavtab_search_node_nextavtab_insert_nonunique__printf_chkcond_expr_destroycond_node_destroyavrule_list_destroycond_list_destroycond_policydb_destroyavtab_destroycond_init_bool_indexescond_destroy_boolcond_index_boolcond_read_boolstr_readhashtab_insertcond_read_listavtab_allocavrule_read_listcond_compute_avcond_av_list_searchsepol_debugsepol_msg_default_handlersepol_msg_get_levelsepol_msg_get_channelsepol_msg_get_fnamestdout__fprintf_chk__vfprintf_chkfputcstderrsepol_get_preserve_tunables__assert_failsepol_set_preserve_tunablessepol_get_disable_dontauditsepol_set_disable_dontauditsepol_set_expand_consume_basehashtab_createhashtab_removehashtab_replacehashtab_destroyhashtab_maphashtab_map_remove_on_errorhashtab_hash_evalebitmap_destroyscope_destroypolicydb_role_cachetype_set_expandebitmap_readebitmap_cpymls_semantic_level_initmls_semantic_cat_initconstraint_expr_destroysymtab_initconstraint_expr_initpolicydb_context_isvalidpolicydb_user_cacherole_set_expandmls_semantic_range_expandmls_semantic_level_expandpolicydb_lookup_compattype_set_inittype_set_destroyrole_set_initrole_set_destroyrole_datum_initrole_datum_destroytype_datum_inittype_datum_destroyuser_datum_initmls_semantic_range_inituser_datum_destroymls_semantic_range_destroymls_semantic_level_destroylevel_datum_initlevel_datum_destroycat_datum_initcat_datum_destroyclass_perm_node_initavrule_initavrule_destroyrole_trans_rule_initrole_trans_rule_destroyrole_trans_rule_list_destroyfilename_trans_rule_initfilename_trans_rule_list_destroyrole_allow_rule_initrole_allow_rule_destroyrole_allow_rule_list_destroyrange_trans_rule_initrange_trans_rule_destroyrange_trans_rule_list_destroypolicydb_index_classespolicydb_index_boolspolicydb_index_declspolicydb_index_othersocontext_selinux_freeocontext_xen_freesymtabs_destroyavrule_block_list_destroypolicydb_load_isidssepol_sidtab_insertsymtab_insertadd_i_to_aavrule_block_createavrule_decl_createtype_set_orebitmap_ortype_set_cpytype_set_or_eqrole_set_get_roleebitmap_get_bitrole_trans_readrole_allow_readfilename_trans_readpolicydb_target_stringspolicydb_reindex_userspolicy_file_initavtab_readavrule_block_destroyebitmap_set_bitavrule_decl_destroypolicydb_sort_ocontextssepol_policy_file_set_memsepol_policy_file_get_lensepol_policy_file_set_handlesepol_policy_file_freesepol_policy_kern_vers_minsepol_policy_kern_vers_maxsepol_policydb_set_typeverssepol_policydb_set_verssepol_policydb_set_handle_unknownsepol_policydb_set_target_platformsepol_policydb_writesepol_policydb_from_imagesepol_policydb_to_imagesepol_policydb_mls_enabledsepol_policydb_compat_netsnprintfreallocsepol_av_to_stringebitmap_contains__sprintf_chkebitmap_cmpmls_convert_contextsepol_sidtab_searchmls_compute_sidsepol_sidtab_context_to_sidsepol_set_policydb_from_filesepol_validate_transitionsepol_validate_transition_reason_buffersepol_compute_avsepol_sid_to_contextsepol_transition_sidsepol_member_sidsepol_change_sidfreadmemcpyput_entryfwritesepol_load_policysepol_sidtab_mapsepol_sidtab_map_remove_on_errorsepol_sidtab_setsepol_fs_sidsepol_ibpkey_sidsepol_ibendport_sidsepol_port_sidsepol_netif_sidsepol_node_sidsepol_get_user_sidsmls_setup_user_rangesepol_genfs_sidstrncmpsepol_fs_usesepol_sidtab_removesepol_sidtab_hash_evalsymtab_destroysepol_extended_perms_to_stringtokenize__ctype_b_locstrndupexpand_cond_av_listexpand_avtabget_decl_cond_listis_id_enabledis_perm_enabledavtab_insertavtab_mapavtab_hash_evalsepol_check_contextcontext_is_validmls_context_isvalidmls_compute_context_lenmls_sid_to_contextcontext_from_recordsepol_context_get_usersepol_context_get_rolesepol_context_get_typesepol_context_get_mlsmls_from_stringcontext_to_recordsepol_context_createsepol_context_set_usersepol_context_set_rolesepol_context_set_typemls_to_stringsepol_context_set_mlssepol_context_freesepol_context_from_stringsepol_context_checksepol_context_clonestrchrsepol_context_to_stringebitmap_match_anyebitmap_cardinalityebitmap_andebitmap_xorebitmap_notebitmap_unionebitmap_andnotebitmap_hamming_distanceexpand_convert_type_setexpand_ruleexpand_module_avrulesexpand_modulehierarchy_check_constraintscheck_assertionsexpand_cond_av_nodestrrchrbounds_check_typebounds_destroy_badbounds_check_typesbounds_check_rolesbounds_check_usershierarchy_add_boundsmemcmpsepol_log_err_exit__vsnprintf_chkqsortsepol_indentsepol_printfcreate_strstrs_initstrs_destroystrs_free_allstrs_addmemsetstrs_create_and_addstrs_remove_laststrs_add_at_indexstrs_read_at_indexstrs_sortstrs_num_itemsstrs_len_itemsstrs_to_strstrs_write_eachstrs_write_each_indentedhashtab_ordered_to_strsebitmap_to_strsebitmap_to_strstrs_stack_initstrs_stack_destroystrs_stack_pushstrs_stack_popstrs_stack_emptystrcpymls_context_to_sidsepol_mls_containssepol_mls_checkmls_semantic_cat_destroymls_semantic_level_cpymls_semantic_range_cpyreport_assertion_failurescheck_assertionlibpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.2.5GLIBC_2.3GLIBC_2.14GLIBC_2.4GLIBC_2.3.4 ui	9ii
E���Oii
Zui	9ti	d��#����#`���#��#�#p��#@��#����#��#���#��#���#0� �#��(�#��0�#��8�#�@�#��P�#�X�#��`�#��h�#��p�#��x�#����#����#����#P���#����#0���#p���#����#��Ф#��ؤ# �(�#9�@�#��#��#����#0���#q���#����#Д��#����#�Ȱ# �ذ#��@�#�H�#�P�#�#X�#`�#H�#[��#�Ȥ#I��#I`�#�h�#
p�#x�#��#���#��#��#��#"��#q��#)��#P��#�ȯ#2Я#hد#6�#8�#9�#d�#��#Y �#�(�#i0�#8�#@�#;H�#P�#�X�#`�#@h�#�p�#ix�#F��#��#���#(��#}��#��#.��#��#��#{ȧ#ZЧ#	ا#��#Y�#��#f��#��#*�#�#��#Z �#
(�#I0�#18�#�@�#H�#WP�#2X�#`�#�h�#p�#�x�#���#��#���#m��#���#��#
��#���#O��#�Ȩ#�Ш#
ب#��#��#��#��#B�#�#$�#��# �#:(�#�0�#8�#@�#�H�#�P�#X�#`�#h�#�p�#�x�#��#���#K��#��#��#���#a��#r��#?��#ȩ#=Щ#�ة#��#U�#5�#9��#��#A�#�#M�#� �#U(�#�0�#8�#R@�#�H�#P�#vX�#j`�#`h�#p�#sx�#��#,��#J��#���##��#��# ��#w��#L��#!Ȫ#DЪ#�ت#��#`�#]�#^��#j�##�#�#$�#� �#�(�#>0�#[8�#%@�#&H�#�P�#EX�#&`�#h�#�p�#3x�#u��#\��#?��#'��#���#7��#x��#��#���#|ȫ#(Ы#�ث#�#��#G�#y��#��#e�#��#m�# �#(�#�0�#H8�#*@�#�H�#cP�#�X�#o`�#^h�#�p�#�x�#>��#O��#��#M��#���#+��#,��#_��#c��#�Ȭ#-Ь#;ج#D�#��#@�#��#.�#n�#t�#��# �#�(�#�0�#�8�#u@�#/H�#�P�#�X�#K`�#�h�#!p�#x�#~��#R��#���#L��#k��#V��#���#���#+��#�ȭ#�Э#�ح#%�#��#�#o��#k�#��#H�#�#  �#'(�#�0�#08�#1@�#H�#�P�#xX�#/`�#gh�#�p�#�x�#���#���#���#3��#���#���#4��#0��#r��#�Ȯ#�Ю#�خ#5�#z�#y�#X��#��#6�#��#�#X �#l(�#70�#�8�#@�#lH�#vP�#:X�#	��H��H�1B#H��t��H����5r9#�%s9#��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h��������h�������h�������h������h������h������h������h������h��q����h��a����h	��Q����h
��A�����%�(#D���%�(#D���%�(#D���%�(#D���%�(#D���%�(#D���%�(#D���%�(#D���%}(#D���%u(#D���%m(#D���%e(#D���%](#D���%U(#D���%M(#D���%E(#D���%=(#D���%5(#D���%-(#D���%%(#D���%(#D���%(#D���%
(#D���%(#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%}'#D���%u'#D���%m'#D���%e'#D���%]'#D���%U'#D���%M'#D���%E'#D���%='#D���%5'#D���%-'#D���%%'#D���%'#D���%'#D���%
'#D���%'#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%}&#D���%u&#D���%m&#D���%e&#D���%]&#D���%U&#D���%M&#D���%E&#D���%=&#D���%5&#D���%-&#D���%%&#D���%&#D���%&#D���%
&#D���%&#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%}%#D���%u%#D���%m%#D���%e%#D���%]%#D���%U%#D���%M%#D���%E%#D���%=%#D���%5%#D���%-%#D���%%%#D���%%#D���%%#D���%
%#D���%%#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%}$#D���%u$#D���%m$#D���%e$#D���%]$#D���%U$#D���%M$#D���%E$#D���%=$#D���%5$#D���%-$#D���%%$#D���%$#D���%$#D���%
$#D���%$#D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%�##D���%}##D���%u##D���%m##D���%e##D���%]##D���%U##D���%M##D���%E##D���%=##D���%5##D���%-##D���%%##D���%##D���%##D���%
##D���%##D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%�"#D���%}"#D���%u"#D���%m"#D���%e"#D���%]"#D���%U"#D���%M"#D���%E"#D���%="#D���%5"#D���%-"#D���%%"#D���%"#D���%"#D���%
"#D���%"#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%�!#D���%}!#D���%u!#D���%m!#D���%e!#D���%]!#D���%U!#D���%M!#D���%E!#D���%=!#D���%5!#D���%-!#D���%%!#D���%!#D���%!#D���%
!#D���%!#D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%� #D���%} #D���%u #D���%m #DH�=i&#H�b&#H9�tH�^ #H��t	�����H�=9&#H�52&#H)�H��H��H��?H�H�tH�} #H��t��fD�����=�%#u+UH�=b #H��tH�=>#����d�����%#]������w������UH���SH��Hc�%#H��%#H�����H��H�����Hc
�%#H��%#H��H���R���H��H������%#�CH��1�[]�@��ATH��1�H�5�`US�g���1҅���H�==%#���9%#L�%:%#��~+��L��I�l�H�H��H�8�a�H�{��X�H9�u�L���K�H�=�$#�?���H�=�$#���H��$#H�x����H��$#H�8�T�H�=�$#��H��#H��$#H��$#H���$#[H��]A\�DH��#H�H��[]A\�ff.�f�AWAVAUATUSH��H�$H��x�H�|$Hc=5$#H��dH�%(H��$h1�H�D$0H�D$8��H�D$H���
E1����H�D$,1�L�t$0H�$H�D$@L�|$8H�D$�H��##H�T$0L��H�pH�8������=1�H�|$8��@���s���H�L$8H�T$0H�z##H�pH�8�����H�_##L�$L�D$�H�P�p�x�|������L$,��uH�L$Ic�A����H�|$8������H�L$8H�T$0H�##H�pH�8�4����H�|$8�����H�|$0��9�"#H�D$0H�D$8��H��"#Hc�H��L��L� �hH��"#L��H�8�������H�#H�5�_H�8���@fDH�\$`M��L��_�H�߹1����H�9#H��H�8�~�H�|$0H��t�?�H�|$8H��t���E��;H�|$�a�H��$hdH3%(D���%H��x[]A\A]A^A_�DA�u�E�u�Hc�I����H�\$I��L�%�!#H�l$I�H�H��f�HcEM�<�I�?�P���A�WH�1�����H��H���C�I9�u��R���DH�\$`M��L��\���@fo�^H�t$`H�,#DŽ$�...)D$`fo�^H�8)D$pfo�^)�$��G�H�|$8�������H��#H�5Z\E1�H�8��������ff.�f���AVH��H�5S\AUATUSH�ĀL�
�#dH�%(H�D$x1�H�L$@H�T$8H��H�D$8H�D$XP1�L�D$X�v�^_���H�|$P�B�H�Å���H�=7 #��H�l$8H����H�T$$H��H�p��������H�l$@H�����H�T$(H��H�p����}H�|$HH�t$�^�����1����D�k�1�L�d$,1��Dl$,H�CI9���H��H�|$PH�����H�����|$L��H���?��y�H��#�����H�=[1��q��	�1�H�L$xdH3%(��H��[]A\A]A^�DH�I#�����H�=�Z1��&��@�T$j��H�D$8P�t$8�|$4L�L$0L�D$p��ZY��x(�D$ ���D����u|��>��H��#�����H�=\Z1����G���DH��#�����H�=8Z1����#���f�H��#�����H�=Z1��f�����H�T$0H���~�H�=�Y1��?�H�|$0H�D$�p�H�D$���fDH�)#�����H�=�Y1�������H��#�T$$H�|$X�P�T$(�h�P�T$f�P�e�����uG�D$lH��#�Ѕ����H�=SY1����>���H��#1�H�=7Y���$���H�l$XH�}�H��1�DH����H�8u�Hc��K�H�uI��H��t>1�L�5�XfD�UL��1�H��D�c�+�Hc�L��D��H�����H�uH��u�H�|$X�G�L��1�H�=�X�������H�=�X1�����n���H��#�H�=dX1����O���H��#�H�=EX1����0���H��#�H�=&X1��|�����1��
����k�ff.�USH��H�$H��H�$H��8dH�%(H��$($1�Ƅ$H�D$H����H�l$H����H����H�5�WH���~�H��H������ ��H��#H���SH�|$�i����H��#H�x�A�����H�|$H���\�H�m#H�t$H�x��Ņ���H�����H�F#H�x��H�6#�I�1�1�H�H�##H�8��H�#H�T$H�pH�8������|$����H��#H���UH��#1�H���H�8H�p��H�=�#�������H�=�#�	��]���H��$�8�|��H��I��L�QV�1���H�R#H��H�8���H�����H��$($dH3%(����H��8$[]���+�H��H���"���fo�WH�#�
H��$f��$P�)�$fo�W)�$ fo�W)�$0fo�W)�$@H�8����W����H��$�1��L�L$L�vU�H����H��H�i#����@H�5�TH�J#���D�C�H��$�8�$�H��I��H��PL��T�1�����7�XH��#H��ZH�8�3����fDH��#H�5�T�H�8�
��~����H��#H�5�T�H�8���H�=�#����J���@H��#H�5�S�H�8���&����{�ff.���SH��H�H#dH�%(H�D$1�H�$H��uSH��1�H�5�TH���/���tH�<$����H�=vT��1���H��H�L$dH3%(H��u&H��[�fDH��#H�5T1�H�8����������S��H�=#��H��H���#H�����H�5�SH���(�H�����H�5�SH����H�����H�5�SH����H�����H�5�SH�����H�����H�5�SH�����H�����H�5�SH����H�����H�5�SH����1�H�5�SH�����H�5�SH�����H�5�SH���k��H�5�SH���W��H�5uSH���C��H�5lSH���/��H�5]SH����H��[�fD��AUI���ATI��UH��SH����H��t&H��H����H�H��t\I�$1�H����[]A\A]�M����I�M�����H��t�H�fUI�} L��A�EI�EH��SH��SI�E1����M��tWI�MH��t0H�&UI�} L��A�EI�EH��SH��SI�E1���H�߻���������Z���L�-�#�d���L�-�#�fD��H�H��D��ATUH��SH�6H������xE1�D��[]A\�H��tDL�CA�����M��t�H�`TH�{ H�MH��H�CH��RH�3SH�C1��A���H�#�f���H��tSH��H�?���H��[���f��ff.�@��H�6H�?�����H�6H�?�����H�����ATI��H��UH��S�*�H��tH�}H�����H�]1ۉ�[]A\�M��tDI�L$�����H��t�H�QSI�|$ L��A�$I�D$H�RH�fRI�D$1����L�%#�f.����G�����w����UH���SH��H�����H��tH��@H�1�H����[]�H��t?H�M�����H��t�H�{RH�} H���EH�EH�RQH��QH�E1����H�-b
#����H��tSH��H�?�{��H��[�r��f��ff.�@��ATI��UH��SH��H��dH�%(H�D$1�H��H�$�;���xGH�UH�4$H������x3H�$�U�PI�$1�H�L$dH3%(uhH��[]A\�f.�H��tGH�KH��t.H�[Q�H�{ H��H�CH�SPH�QH�C1���H�<$���������H�U#��F��fDAUHc�ATM��USH��H��H�,�dH�%(H�D$1�H��H��D�hH�$�Q���xMH�4$H��H���.���x:H�<$D����H�$I�$1�H�\$dH3%(umH��[]A\A]�f�H��tKL�CM��t2�H�{ H��H��H�SRH�LQH�CH�YOH�C1�A��H�<$��������H�a#��R��f���AVAUI��ATI��UH��SH��H��H�� dH�%(H�D$1�H�t$�w�H��H�t$�j�H�|$��L��H����H���LI�}xH��A���m�I��H���	A����H���FL�KH��M����L�5�QH�~ I��1�L�-wNL�vD��H��PL�n�A��H�����H��H��� L�FM��t#H�~ H�L$L�v1�L�nH��O�A��H���HL�CM��t4H�KQ�H�{ H��OH�CH��MH�L$H��H�C1�A�и�����%�H��� ��E�fL���������1�H�T$dH3%(��H�� []A\A]A^�f�H���GH�KH��H���K���L�5�PL�-YM1�H�~ L�vH��NL�n���H�����H��H�����H�5I	#����@H����H�KH��H���)���H�@P�H�~ H�7OH�FH��LH�F1���H�������L�-�#L�����@H��������H����L�CH��M��t�L�5�OH�~ H��1�L�-|LL�vH��NL�n�A�������L�-y#M�ML��M�������H������p���@L�-Q#I�ML��H��������P���@L�-1#I�ML��H�����������@L�-#M�EL��M���F��������f�������1�Ð��AVI��H��AUI��ATI��USH��dH�%(H�D$1�H����H�,$H���P�H��tEI�}xH��H����H��H����1���A�$���H�L$dH3%(��u^H��[]A\A]A^�M��tCM�F�����M��t�H�<NA�H��L��I�FH�KI�~ H�qMI�F1�A���L�5#������AUI��H��ATI��UH��SH��dH�%(H�D$1�H���.�H�<$�u�H��H��tqH�}xH���A�H��tL�H���M��L��H������N�����x~H������1�H�\$dH3%(��H��[]A\A]ÐI�$H�����1���M����I�ML��H��tnH�M�H�~ H��KH�FH��IH�F1���M��tPM�EM��t5H��LI�} H�$L��I�EH��IH��KI�E1�A�EA��H�����������7���L�-�#�H�5�#H�NH���c����������AWAVAUATUSH��(D���H�L$dH�%(H�D$1�H�D$H�D$H�$E����I��H��I��1��Bf.�H�t$H�|$A��A�ƅ�xDH�|$��H�D$E������A9�txH���L�$��L��H��������y�M��t{I�L$H��t3H�rKI�|$ L��A�$I�D$H��HH�/KI�D$1���H�|$��������D1�H�L$dH3%(u"H��([]A\A]A^A_��L�%Y#�y����G���AWAVAUI��ATI��USH��H��HH�T$H�|$4dH�%(H�L$81�H����������l$41���tbH�D$L�d$E1�M���L�l$L�%�	H�D$ H�D$(H�$�
@A��D9�t?A��xL��L��H��L�$�^����t�H�L$8dH3%(u(H��H[]A\A]A^A_�H�T$ H�\$H��ϸ�������M��ff.�f���H����H�wH��t@I��H��� �H9�t!I�HH�pH��I�@H��tH�H�H�Bpu�I��H��H��u�H�wH�wH��t;I��H���f�H9�t!I�HH�pH��I�@H��tH�H�H�Bpu�I��H��H��u�H�wH�PH���^����ff.�f���H����H�����W01�;V0t����v{H�OH�VH��I��@��H��@��I	���@��uM@��uH�1;2t5�@H�IH�RH��H����H��@��H	�tk��u@��u�1;2u
��uϋB9At�1��@��t7D�V4E1�B�L�4D9�t��@H��;L�0t9�w�9�t�I��D9�wЋFH9GH����ø��f���H��8dH�%(H�D$(1��$���������H���XH�
�H@�>�?�Hc�H�>�����(�P�H�Lc‹�B9�����B����DH�vH��u��$�������P�H�Lc‹�B9�����B�����������P�Lc�Lc�B��B3�B�����������P�Lc�Lc�B��B#�B�����t���@��~t�P�Lc�Lc�B��B�B�����P�������tPHc�E1�D��E��A��D���)������	t+D�F��Hc�E�H�L���O��E�@D�����D�����H�|$(dH3<%(uH��8��������ATUSH��tgH��E1�1��0f��H��HD��S�PM��tI�D$H�[I��H��t/���j��H��u�H��tH�]H�����H��H��u�1�H��[]A\�f���ATI���`UH���S�#��H��H��tWH��tRH�}����H�CH��tLH��L���I�����E0���C0Fȅ�t1��T�4�T�4H��9�w�EH�CH�EX�CXH��[]A\�@H��1������ff.����AUI��ATI��UH��SH��H��tDH����H�[PH��t/H��H�������t�A�$H��H��[]A\A]�f.�A�$H��H��L��[]A\A]�#����SH��H��H��H��H��dH�<%(H�|$1�H�L$H�����H��t�T$��uH�T$dH3%(uH��[�H���H�PPH���������ff.�@��AVf�1�AUATUH��SH��H�� dH�%(H�D$1��F0F4�FD�FHH�vH��H���
�H��H��H�GH��u�?�`1�H��u��@H�IH��tW�9u�w}�y��t-;{4t��f.�H��;|�0t�9�r�9�u���tIH�I�B�C0�|�4��H��u�@��v;E1�H�t$dH34%(D���H�� []A\A]A^�@���S0�e���D��t%L���1�H��L�4��I�ȋI��H��9�w�E1�A�fD��t2L���1��D�4D�����D��@��I��H��@���x9�w�H���Z��A�ƃ������tD��D����	CH�S0D��A������D9�vVH�s�fDH����H�BH�CH�SH�CH�C H�SH�S(H�C(H�S ���H�sH��H��tM�S0�o���������L���1�H��f��L�4�4�H����I�ȉq9�w����H�=C�v������S0�y���H�=�BA������W���j����=��ff.�f���AUATUSH��L���M����H��H�-C�I�t$H���#��A��A;$toA�$����}I�T$H��t(H�
H�R�A��f%�f���E��O�f�AH��u�I�T$H��t&�H�
H�R�A��f%�f���E��D�f�AH��u�M�d$PM���m���H��1�[]A\A]�H���h���v�����H��H�ǸH�G�H�G�,������H�������ff.�f���H��tSfDH�_�7��H��H��u�[�D����AWI��AVAUI��ATUH��SH��L�!�Fp��I��$�H�Y����H���I�ĸL��L��H�����3��I��H��tbA�uH�����H���DL93tBH�[H��u�H�=[B�V��fDH�}���H�E������`�I�ĸL��L��L������H��H����H�@ ��
��H��t�H�}H�@H�t&H�UH�BH�E1�H��[]A\A]A^A_�f�H�E��f.�����H���y���H�=+A����A���H�5�@�1������)���H�5JA�1���������H�5�@�1�������f���H��tSfDH�_�W��H��H��u�[�D����H��t7SH��H����H�{ ���H�{(���H�{���H�{[���D�ff.�@��H��t7USH��H��fDH��H�kP����H������H��H��u�H��[]�D�ff.�@��SH��H���H��t���H����k��H���[�>��ff.���SH��H���H��t�G�����H�����H��H���[�������@��SH��H��t���H�����1�[�f������t6;��w.H�����H��H�9uH���H�9H�4�1��f�����f.���AVI���AUI���ATUH��SH�� dH�%(H�D$1�H�$���H����L�d$�H��H��L��������xkH�D$�|$H�w\�T$H��H���m����uIA�E��t
A��x
wOH�4$H��L�������u$H�L$dH3%(uPH�� []A\A]A^��H�<$1�H���b����������H��L���8����xԋD$�C딸������_��ff.�@��AWAVAUATI�ԺUSH��H��XH�|$H�|$<H�t$(L��dH�%(H�D$H1���������D�|$<���H���D�|$ �H���D$$���\H�D$H�D$@1�H�$E�������`���H��H���L�4$�L��L���I�����]�D$@�L��L����+�����?�D$@�D$����E1�E1��M�nA��M��D9|$t{H�<$�L������������3��I��H����H�@�D$@�t$DA�E��A�u���H�D$;����E��u�L�kA��M��D9|$u�L�|$A�����1�H�SL��L���Z���urH�KH�SL��L���C���u[H�D$���tH�D$��x
������H�D$H�XP��H�\$9l$ ������1DH�=�<�<��L���d��H���l��H���T���D$$����H�L$HdH3%(�D$$��H��X[]A\A]A^A_�DH�=<�����f�H�D$(H��r���L�|$H�s L��L������������H�s(L��L�������������d�����D$$�����g���H�<$�L��������3����D$@�CX����F��fD��H����H�����utH��toUH��SH��H������H��tO��H��f���f���u�P	��f���f���u�P!Sf���f���u�P	S�uH�����H��u�H��[]�����H��t@�H����H�@H��t'H�f9
u��wf9ru��wf9ru�H�B�fD�1��@��1҅�tH�'�"H�P�"H�P�����f���H�G����H�G����AUATI��UH��SH���H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H���w��������H�T�"H�H�����H��I�����M��H��H��H�:1��R��H��L��H��$H���$H�D$H�D$ �D$0H�D$���H�޿
���H�D$dH3%(u#H���[]A\A]�fDH�)�"H��X�������@��H�wH�W ���H���8����H��t"H�z�"H�@ H�@(H�P�@0H���f���H��t�G0�PH�
�9�H�59H�=9�����H��t�w0�PH�
{9�#H�5�8H�=�8������H��t�G(�PH�
+9�)H�5�8H�=�8�����H��t�w(�PH�
�8�/H�5�8H�=�8�����H��t�w,�PH�
�8�5H�5T8H�=V8�S�����ǽ�����AUI��� ATI��U��SH�����H��H��tH�h���@H��L�hL�`�[��H�H��t1��t�U�H�T��H�H��H9�u�H��H��[]A\A]�H��1��8�����fD��H���'AWI��AVAUE1�ATI��UH��SH���WH�ULc�I��L�H�H��u�H�CI��H��t|H��H�L��H��U���H�L��H��U��������H����H�@L� L�xM��uLH�UL�H�
H�HH��E1�H��[]A\A]A^A_����6��H��tGH�@L� L�xI�UH�PI�E뷿H�T$���H�T$H��tH�@L� L�x냸�댸��노��fD��AWAVAUATUSH��H����I��H�L$I��H���WE1�Lc�I�J��H��u�xH�CI��H��tlH��H�H��L��A�W���H��H�L��A�W�Ņ�uEH�CM��tDI�D$M��tH�sH�T$H�;A��H���S���A�oH����[]A\A]A^A_�D�������I�J������H���iAWAVI��AUI��ATU1�SH��H��L�D$H�$�WI�Lc�I��L�L�:M��u�@I�GL��H��t\I��I�H��L��A�V���I�H��L��A�V��uwH�$H��tI�wH�T$�$I�?�ы$I�M�oH��[]A\A]A^A_�@��>��H��tuH�@H�L�hI�WH�PI�GH��1�[]A\A]A^A_�D����H��t5H�@H�L�hH��uSI�L�H�
H�HH�H��1�[]A\A]A^A_ø��_����H�$���H�$H��t�H�@H�L�h�I���`������@��H��tfATI��UH��S�WH�UH�H��H��u�Af�H�[H��t/H�L��H��U���H�L��H��U��uH�C[]A\�fD[1�]A\�1��ff.���H��t{AUI��ATUSH���GH���tJE1�DD��H��H�*H�8H��tDH�_�׸��H��H��u�I�UH�*H�A��E9ew�H��许��H��L��[]A\A]霸���ff.���H��tw�G��tpAVE1�AUI��ATI��UH��SI�UD��H��H��u�2f.�H�[H��tH�sL��H�;�Յ�t�[]A\A]A^�fDA��E9uw�[1�]A\A]A^�1��ff.�f���H�����G����AWAVAUI��ATI��USH��H��(H�T$�D$@�D$H�1�H��L�<�H�L$fDM��tLI�wL��I�?A�Յ�tZI�GH��taH�EH�D$M�wH��tI�wL��I�?��L��M���X����kM��u��D$�D$9Cw�H��([]A\A]A^A_�f�L��M���H�H�L$H�
�Ð��SD�OH��E��tzH�A�I�E1�E1�L�PI����L��L9�t3I��H�H��t�A��1�fDH�@��H��u�A9�L��DL�L9�u�H���OH�5�11�AS�����XZ[�E1�E1���f.����3F3FH�vA�����t/��H��H��H��H�L�H��L�B�ȃ����u�D���W��!��ff.����F�V���ЋW��!��D�����t&;B0w!�H�H���H��H�8u
H�81�������f.������t.;B@w)H�����H��H�9uH���H�9H�4�1��@����f������t.;BPw)H�����H��H�9uH���H�9H�4�1��@����f������t.;Bpw)H�����H��H�9uH���H�9H�4�1��@����f���SH�����H�{誴��H�{ 衴��H���ɴ��1�[�D��UH��SH��H��H�觴��H��蟴��H��藴��H��1�[]�ff.���SH��H��t�n���H���f���1�[�f���SH���S���H��t	H�{�E���H���=���1�[�f���ATI��UH�n@SH��H�����H�{L��H��袷��[]��A\���������SH��H��t�޳��H�{1�H�5Q����ܽ��H�{��H��軳��1�[��ATUH��SH��H��dH�%(H�D$1��ݽ����uQH�}H���ͽ��A�ą�u>H�|$�H�������x(�D$�E H�L$dH3%(D��uH��[]A\�DA����������ff.�Uf�H��SH��H��dH�%(H�D$1�H�GH�|$�f�����x2�D$H�{H��� �����ulH�L$dH3%(��H��[]ÐH�u(H����H�NH��twH�;6�H�~ H�.H�FH�'H�F1��Ѹ����H�u(H��tJH�NH��t+H��5�H�~ H�F0H�FH��&H�F1��Ѹ���M���H�5��"�j���H�5��"�迵��ff.�@ATI��UH��SH��dH�%(H�D$1�������uAH�|$�H����5�����x)�D$A�D$H�L$dH3%(��uH��[]A\�D��������<���ff.��AV�AUATI��UH��SH��dH�%(H�D$1�I��L��込���Å�xsD�,$A���*D��H��L��H��蘼���Å����$M�t$A�$A��u\�D$H��L��A�D$�8����Å���I�|$ H���!����Å���1�H�L$dH3%(���H��[]A\A]A^�f�A�D$H��L������Å�ujI�|$ L���-����Å�t�H�u(H����H�NH��t+H��3�H�~ H�o&H�FH��$H�F1���L������d���f�H�u(H����H�NH���A���H��3�H�~ H��+H�FH��$H�F1�������fDH�u(H����H�NH��t�H�C3�H�~ H�o+H�FH�7$H�F1����T���f.�H�u(H��tGH�NH�������H��2�H�~ H��*H�FH��#H�F1����u���f.�H�5��"��H�5��"����@H�5��"�A���@H�u(H��tS��H�N���H������H�j2�H�~ H�Z*H�FH�^#H�F1�������H�5q�"�:���H�5e�"��V���fDAVAUATI��H��UH��S1�訸��A�$M�t$�EM��tA�A�t$E1�9�s/A���I�N)�H��r7M��tA�]E1��H��?H9�th��9�r�1�M��tA�][]A\A]A^�DM��uп���I��H��tDH���Q����CA���A�EH�EH��?L�mA�t$I�EH9�u�I�FH��t��I���Y���������ff.�UH��SH��H�������u#H�uH�{�����������H��[]�D�������AWAVAUI��ATI��USH��dH�%(H�D$1�I���d����L��L��褸�����U�$D�|$1�A�$E��uJ��@H���X���I�D$L��L��I�\$�H�C�Z�������H�$��H�A9���蕵��H��H��u�I�u(H����H�NH����H��/�H�~ H��"H�FH�!H�F1��Ѹ��H�L$dH3%(��H��[]A\A]A^A_�1���@I�u(H��t_H�NH��t6H��/�H�~ H�*H�FH�� H�F1��Ѹ���@������fDH�5��"�4���@H�5��"�I�u(H��t>H�NH��t�H�/�H�~ H�'H�FH�2 H�F1��Ѹ������H�5A�"��2���f����+u�F+Bu�F+B�����N1���t8���t-;J`w(L�����M��I�8uH��I�8H�4��D����f.���1��~u1H��	��t#;��wH�����H��H�:uH�:�����f���1��~u1���t&;��wH�����H��H�:u
H�:�fD����f����+u&�F+Bu�F+BuH�BH�~H���&���fD�ff.�@ATI��1�H�5����USH��7���I�|$�M���I�l$(H��tCH�}H��t�H�_(�w���H��H��u�H�]H�����H��tH����f�I�l$0H��tFfDH�}H��t�H�_(�'���H��H��u�H�]H��蓩��H��tH����f�I�|$H��t�q���[L��]A\�e���D��SH��H��t�N���H��tH������1�[�ff.�f�AUI��ATUH��SH��dH�%(H�D$1���tT�F�H��H��L�d�H��L9�t7H��H���4�����y����H�L$dH3%(��H��[]A\A]�@H�|$�H���&�����x‹|$A�����uIDž�1��@�����I���H��t�1��fD��A;��s$I�����H��H��H�茲����y��S���1��N������@ATI���UH���SH�� dH�%(H�D$1�H�D$芮��H���H�|$�H��H���L�����xH�T$H�|$H�������u3�D$H�t$H��L��������uH�L$dH3%(u.H�� []A\�H�|$H��t�q���H���i���������ɸ����������fD��AW�I���AVAUATI��USH��(dH�%(H�D$1�蹭��H����H��L��H���}��������$H�C�H������D$H�}� �E�?��������D$H�{D�l$�E蒯��I��H����H��L��H��������x,A�E��tZ1��fD��A9�tHH�}L���L�����t�1�H��L���k�����H�L$dH3%(u:H��([]A\A]A^A_��H��L��L��袬����t��@E1�뫸������ǩ���AW��AVAUATUSH��hH�|$H�t$(H�T$0�L$<D�D$$dH�%(H�L$X1Ʌ���H�D$L�D$8M��1�H�D$L�-�'���3���H�D$H���H����H�D$H�CH�|$�L����������D$LH�L$��D$P�D$ ����1�A�����1ۿ0�
���I��H����H���֧�������H���$L�{(H�|$�L���n�����xz�D$L�T$P�t$TA�A�WA�w��w^IcD�L�>���L$$����A��t>I�L��A�������u*H�D$�����H�D$(�8vKI� L������t;������H�L$XdH3%(��H��h[]A\A]A^A_��A��t�A����L��9l$ ��E��u��D$8H�\$�D$8;D$<�g���1��DE��~�A���DA���u��u���DH�D$L�x����f��������R���f�I� L������<���H�D$����g����
����H�D$0H�L$H�����fDL���D$�l����D$�������ff.���AWI���AVAUATUH��SH��HH�t$�@dH�%(H�D$81�贩��H���H�|$ �H��H��H�|$�q�������D�l$ I�E�H������D$$H�{� H�$�D$(��*�����uw�D$,�L$4I�}D�d$0�C �L$�y���I��H��tRL��H��H��������x8H�<$C�.��E1�E��u�]DA��E9�tOH�{H���+�����t�L���?���H����������H�L$8dH3%(�8H��H[]A\A]A^A_��M��xE1�I��L���L$H�S(L�������u�A�����A��x��H�|$H��L���;�����t��k���f�L�,$I�}胪��H�CH���O���L��H��H���������9���H�CB�(H�sI�(躬��H�CH�����H�u(H���oL�FM�������H��$�H�KH�H�FH��H�~ H�F1�A������fD���4���A��x�&���H�|$�H���_�����������L$ H�S0I��L��A�L��������l���A�����A��x����H�|$�H���������9����D$ �C8�D$$�C9�D$(�C;A���u4A��x�����H�|$�H���ī����������D$ �C:�e������\���A��xw��M�������<���A��x�_����)���@��������衣��H�5��"���DATI�ԺUH��L��SH��H�� dH�%(H�D$1�H�|$�������H�D$H��D$�C�E��uO��xvH�{L�������/H��H���W�����t31�H�L$dH3%(�sH�� []A\�@��uɃ�xv��I�t$(H���'H�NH��t+H��!�H�~ H�H�FH��H�F1���H�H�{H�k�CL�c(菞��f�H�{0CH�E�v���f�CH�EC(I�D$������.���I�t$(H����H�NH��t�H�1!�H�~ H�MH�FH��H�F1��Ѹ�������I�t$(H��tVH�NH��t�H�� �H�~ H�8H�FH��H�F1��Ѹ�������H�5��"����H�5��"�b���H�5��"�腡��D��AUATL�fPUL��H��SH��H���p���E1�1�H�{H��L����������E����uH��[]A\A]�I��I��`tH�{h�.���f�C`I�D$I��I��xtH�������f�CxI�E1�H�{ H��L��跥����uSI��I�Đt H����˜��f���I�D$H�{@1�H��L���&�������H����[]��A\A]Ð������;���fD��L��"1�L���fD��H����3t9xu�90u�9Pu�H��I���D1��ff.�f���f�H�G G����H��tSH�����H�{[��@�ff.�@��f�H�G�ff.����鷛�����SH��H�1�H�G�H��f�H�GXH��H)���h���H�CH�{���f�C@CX[���H��t/SH��H��J���H�{聨��H�{@�8���H�{X[�.���fD����SH���C���H���;���H���3���1�[�ff.�@��AWAVAUI��ATUH���SH��8H�t$�hdH�%(H�D$(1�脡��H�����uH�Ë�x���G��H�H��H��L�|$L��L���)������1D�t$I�F�H�����D$ �M���x������I�~�E���I��H����L��L��H���˥�����C�4H�{L��肤�������UH�{L������c��������E��t
��x���	H�=L���@��@��@�����D�A���L��轙��H��赜��H��譙��H�L$(dH3%(���JH��8[]A\A]A^A_����	H�H��H�����D�����D$$�CP��������8���L������3���H���+���H���#����q���fDH�|$H��L��舟���Ņ��Q����@�L��L���h�����x��D$H�{XL��CT�!�����������I�u(H��tWL�NM���j���H���H�~ H�
�H�FH�'
H��H�F1�A���2���f�E1��(����H�5!�"렽��������������f�H�G G����H��tH���ޗ��fD����SH����H�����H�����1�[�ff.�@��AVAUI���(ATI��UH���SH�� dH�%(H�D$1��8���H����UH�Ë�x�����H�H��H��H��L���������D�4$I�F�H������D$�U��x��D$����t$������	��C��t$�t�C�����3�C���s$�H�{L���$������I�~裟��H��H���L��L��H���)�������B�D5H��H��L���
�������H�L$dH3%(��H�� []A\A]A^�@��v1҃�	��H������fD����H�����D�C�s�<����D$�C �0�����v�t$����C����C������t��t�K �s$��������@�s$����1�H��覕��H��螣��H��薕��������������������=���ff.�f���SH��H�1�H�G�H��HLJ�H��H)�������H�H�{�P���H�{ ���H�{@�N���f�H�CpCPC`CxHǃ���Hǃ�[����H����USH��H�H������H�{ �X���H�{@�ߜ��H�{P�v���H�{h�m���f�H�CpH���C`�Q���f�H���Hǃ�Cx�2���f�Hǃ���H��[]�D�ff.�@��SH���#���H��蛔��H������1�[�ff.�@��AWAVI����AUI��ATUSH���H��8dH�%(H�D$(1��f���H���U�3H�ŋ�x���2��H�H��H��H�|$L���������D�|$I�G�H�����D$ ��E��x��������I��+���I��H����L��L��H��豞�������C�<H�}L������^��������������xv@L�}`L��L���t�����H���L��H��H�D$�����������H��L��L���%�����uqH�L$(dH3%(�/H��8[]A\A]A^A_�fD��	H�H��H������D�������D$$�������K����-���L���(���H��蠒��H������������m���fD��t	���G�����x����������/���H�} L���v���u�H�}0L���f���u�H�}@L���V���������y���f�H�u L��������\���H�|$H�u@����������A����E1��8���������������f���f��@���ff.���UH��SH��H��t����H�]H��tH�{�א��f�H�CH�]H�����H��脕��H���ܐ��H��1�[]���AV�I��AUI��ATUSH��dH�%(H�D$1�耙��H����H��H���,���H��L����������$�C�������D$�{�E�6���I��H��tnH��L��H�������x_A���
���H�EH��tGL��H�������u8H��L��L��臖����u&H�L$dH3%(u1H��[]A\A]A^�fDE1�1�H��L�����������Ƹ������}���ff.�f���H��@���ff.���SH��H��t�~���H���Ɣ��H���n���1�[�f.���AV�I��AUI��ATUSH�� dH�%(H�D$1�����H����H��H�����H�|$�L��芚����xv�\$�C����wj�D$�{�E�D$�E�ė��I��H��tLH��L��H���N�����x=A�H��L��L���7�����u&H�L$dH3%(u1H�� []A\A]A^�fDE1�1�H��L����������Ƹ������-���ff.�f���f��@��SH��H�1�H�G�H��H�GxH��H)�������H�H�{�s���H�{0[�i���f���H��tWUH��H�SH�����H�}0���H�}p�Ӎ��H�}XH��tf.�H�_跍��H��H��u�H�}`H��[]頍���ff.�@��SH��H�1�H�G�H��H�GPH��H)���`���H�H���w���H�{讛��f�C@[�@��H��tSH���~���H�{�5���H�{@[�������H��t7USH��H��fDH��H�kX����H�����H��H��u�H��[]�D�ff.�@��SH��H�1�H�G�H��H�G`H��H)���p���H�H�����H�{([�ݚ��ff.�f���H��tGUSH��H��fDH��H�kh�\���H�{(�S���H�{X�:���H��H���/���H��u�H��[]��ff.�@��Sf�H��H�G0GG ����H�{[����f���SH���#���H�{[����f���H��t7USH��H��fDH��H�k0�|���H��蔋��H��H��u�H��[]�D�ff.�@��SH���Ù��H�{(躙��f�H�{`CP����Hǃ�[�ff.����SH���3���H�{(�*���H�{P���H�{`[駌�����H��t7USH��H��fDH��H����9���H���ъ��H��H��u�H��[]�f��ff.�@��H��t7USH��H��fDH��H����َ��H��聊��H��H��u�H��[]�f��ff.�@��SH��H����L����{0��ߐ��H���H����H�{(H��H�51���,�����upH��������{@�蟐��H���H��tKH�������{@��z���H���H��t&H�{8H��H�5���˓��[���������������[Ð��SH���C������t>��������H���H��t"H�{xH�5�"H���o���[��������������[�f���AUI��ATUH��SH��H���� ���M���M���KL��1�H�H��tH�����H��u�H�RH��u�߾�|���I���H��tzI�$H��u'�D9�w$�q�H�4�H�>uH�H���H��tZ�
��u�1�H����L�EM��t0H��H�} H���EH�EH��H��H�E1�A�и����H��[]A\A]�M�d$M���h���1���@H����L�EM��t�H�g�EH�} H��H�EH���H�VH�E1�A��H�������[]A\A]�H�-��"L�EM���D����o����1��Y���I���H���S���1��Q���H�-c�"�o���fD��AUATUSH��H������H��H���L�UM�������H���KpH��L�-wL�%�H�} �EL�mH��D�K`L�eD�CPP1�A�ҋK XL�UZ��t8M��tkL�m���H��1�L�eH�} H�]�ED���A��L�UM��t3L�m�K@H�P1�L�eH�} H���ED���D���A��H���菆���{P��"���H���H����H����f����{p����H���H����H���=����{`��Ќ��H��H��tkH��1�L�%�"�Ç����H��H��0tfH��+�����|kPHDŽ+���tվ�{���H��+�H��tI�4,H�|kHH���͏����t�H�������[]A\A]�f�H�{HH�5��"H��蝏����u�H�{hH�5V�"H��膏������H����[]��A\A]ÐH�-!�"L�UM�����������AWAVE1�AUATUSH��H�|$fDH�D$J��H���.A�F���A��A����A	��#�H�;���H�����M����L��H�C(H�{@L����C0腄��f�H�{XH�CHC8�l����Cpf�H���H�CHH�C`H�ChC8CP�5���f�H���Hǃ�Cx����f�Hǃ�Cx��Hǃ�E���(���I���&���H�;����H�����M������H��[]A\A]A^A_�fDI��I��	�����H��[]A\A]A^A_���AWAVE1�AUATUSH��H�|$fDH�D$J��H���E��A��A����A	��H��L���m���M����H�C(H�{@L����C0����f�H�{XH�CHC8����Cpf�H���H�CHH�C`H�ChC8CP�ł��f�H���Hǃ�Cx覂��f�Hǃ�Cx��Hǃ�E���0���H�;蠂��H��L��蕂��M���(���I��I��	����H��[]A\A]A^A_�ff.�@��ATH�5c��UH�-˧"SL�e@H����H�uH�;1�H��H���:���H�{��Q���L9�u�[]A\����H����AVAUI��H��XATUI���SI���讁��I��h袁��I�}(�Y���f�H�;H��t賁��H��H9�u�I���H��t虁��I���H��t舁��I���H��t�w���I��H��t�f���I���I��M����L���H�-%�"DH�;1�H��H���?���H�{��V���L9�u�I������I�}����I�}����I������A�E��������M��0M����f�I�>�Ȁ��I�^H��tW�H�C(H�{@H����C0�i���f�H�{XH�CHC8�P���H�;�x���H��H���m���H��u�I�^L���\���H��tI���I���膅���_����L��舉��I���H��u� f.�����H��H�_H��u��
���I���H��u�@����H��H�_H��u�����I��@1�H�5���݉��I��@��I��81�H�5���載��I��8�Ј��I��HH��t7A�U`��t*1�f.��؃�H��H��?��A9]`I��Hw��]��I��PH��t<A�E`��t'1���؃�H��H��~��A9]`I��Pw�[]A\A]A^���[]A\A]A^��I�����������f.���ATUH��SH��H��誆������H���A��H��u%�o����H�S(H��螅����ujH���H��tL�C(��u�H�5X�"L�FM��t/H��H�~ H��H�FH��H��H�F1�A��A�����D��[]A\�f.�H�5�"L�FM��t�H�9A�����H��H�FH���H�~ H���H�F1�A��D��[]A\�H�5��"H�NH��t��H��H�~ H���H�FH�`�A�����H�F1����[���ff.�f���AWI��AVAUATA��UH��H��SD��H��(H�L$��H��H��D�D$L�4I�~(�߃��A�Ņ��,H�|$`tA�F0H�t$`��A�F0�I��H���{���I��H����������u�|$��A�P��t*I�@;tUH����H����H��9X�t8H9�u�I�PI�p��L�D$�������eL�D$A�8u�|$�H��(D��[]A\A]A^A_�D�|$�y���A�D$���u@A���e���I�HH��L�D$訇��L�D$H����PT��uH�D$�@T���/���A���������u�A�����A�����@H���p���H��H������ʄ��I��H����H�D$�D$L��H��I�D$I��A�$A�D$�-���L�D$�������H��D$�{��L���{���D$A�����A�@��vQI�H�P���H��H���2��
�0���H���P{��A�����H�
6���H�5��H�=�����A���~���ff.�f���AW1��AVAUI��H�ATL��UH�-k�SI�](I��I��H��H�G�HLJpH��H)�������H�I���H�D$I���DA�7I�L��L�$���A�ą���L�$I��H��I��I��I9�u�I����D�uH��H�$���H�$��uaH��H��H��H9�u��|��H��I���H�����賄��H�EH��tzIDž�I����{��A�ą�tl@I��@���I��8��H�;H�����H����؂��H;\$u�I����u���H��D��[]A\A]A^A_�I��@E1��@�h�����H��H����	�+���I��H����A�GL��H��H�object_rA�L��I�1�A�}��H��UD�@���A��XZE�����}tH��A�����x��I��@����L������A�ą����H�=I���H�5-���x��H��I��@H��ts�H�5��H�=v���qx��I��8H��t!f�A�XA�h����H���Tx��I��@A���q���L���:x��H���2x��I��@�U���A���J���ff.���ATI��UH��SH���Z���H��L��H���l�����u0H�UI�t$H�{�V�����u�S AT$ �S U �S []A\�@���������UH��SH��H������E H��H�߉C �:{����u&H�uH�{�){����������H��[]���������f���UH��H��H��SH��8dH�%(H�D$(1�H��H���}����u>H���&���H��H���{w��H�߉�����H�L$(dH3%(��uH��8[]����������z��@����Gt�S��H���{�����Ct
��[�������[���f���AWAVE1�AUATUH��SH��8H�|$dH�%(H�D$(1����uE1���xA��L�d$�H��L��躁�������D$E1�1ۉD$��u�@A�E��M��9\$tr���|��I��H��t}M��t`I�G�H��L���T�����x`H�D$I�E�D$$A�EE��t��H��L���*�����x6�D$��M��A�E9\$u�1��#fDH�D$L����f.������H�L$(dH3%(uH��8[]A\A]A^A_��y�����AW�AVAUATI��USH��(H�|$L�l$L��dH�%(H�D$1�脀����xpD�t$E1�1�E��u4�@I�G�L��L���T�����x@H�D$��I��H�A9�tU���N{��H��H��tM��u�H�D$H��������H�L$dH3%(uH��([]A\A]A^A_�@1����x��ff.�@��AW�I��AVAUI��ATUSH��8dH�%(H�D$(1�H�|$H�<$�������D$�D$����E1��DL�VM��te�SH����H�FH�l�H�~ �J�I���H�FI���L�ʋS��L�Ћ��H�ЋU���4�H�l�1��sA��XZH���zs��L���rs��H���js��A��D9t$�K����y��H��H��������y��H��H���
H�<$�L���~�������T$�B�������z��T$�y��I��H�����T$L��H��H�C�L~����xpH�<$�L���7~����x[H�D$I��@H��H��H��D$�C�D$�E�y�����������u&I�u(H�������H�52�"�u���DE1�1�H���Pr��H���Hr��L���@r�������H�L$(dH3%(u&H��8[]A\A]A^A_�@E1��1��Ѹ�������u����UH��AWAVAUATI�ԺSH��hH�}�H�}�H�u�dH�%(H�M�1�H�L���9}�������E�E1��E��E����=H�E�H�E�H�E�H��x���fD���Vz��H��H���:H����z��L�u��L��L����|�����H�E�H�{L��H�能������H�{0L���o��������L��L���|�������E��E���t~E1�E1�L�}��f�M�}A��M��D9u�tT��y��I��H���yH���}��H�}��L��� |�����HH�E�I�M��u�L�{XA��M��D9u�u�L�}����I��L9�tH��H��$�L9�u�H�� H�L$H�E���xI���7H�E�Hc@�����$��v��H�C`H���RH��x����L���n{�������U�H�C`L��H��x������H{�������U�H�C`L��L���P� �%{�����]H�K`1��A��TH��H�� u�L��M��tvI����E�I�ߋE�9E�����1��-�L���Ho���H���s��H���0o�������H�M�dH3%(�@H�e�[A\A]A^A_]�f�H�E�H��I�t$(H���L�FM��t0H����H�~ H���H�FH�]�H�F1�A��@H��L���r��H���n���h����I�t$(H����L�FM��t�H�
:�H��"�H�NH�
��H�~ H�NH��H���1�A���I�t$(H��tIH�NH���y���H����H�~ H���H�FH���H�F1����I���H�5��"�k���H�5��"�H�5��"����q����USH��H��H���H��t�m��H���H��t�m���kp�H���1t��H���H��tU�H���t��H���H��t<H�{hH��H�5.����iw����u%H�{hH�5"�"H���Rw����������H��[]�������f���f�GG �ff.������u�G1��fD��u�G1��f�������f.���AWI��AVI��AUATUSH���T$(�dH�%(H��$�1�H��$�H��H�D$��w�����:��$�����|�������|������$�H�E�H���jH�}�
u��I��H���RH��L��H���w������A�,����H�=�L���������L����k��H�|$�L���Cw��������$��D$$��������_ ��$���D$ �D$ ������ �C�k�����t$$�|$ �ƒ�A�6��A��xA�V A�VA��|�z��H�D$H����!H�T$����D�JD9��:�C�R9����'A�>��A��x���|A�������������vA����UH�D$I�n(H�$D�PE����H�|$�L���v����x_��$���$��D$��t���C���CH�$H���"E1�L�$���A��D9��L��H�uL��A�ԅ�t��$����H��$�dH3%(�$�I"H��[]A\A]A^A_��H�-q�"L��H�u�p�����H�uL���p�����WI�w(H���lL�FM��t/H�d��H�~ L��H�FH�4�H�5�H�F1�A��L���|i���$�����E����������A�����������I��XL���s��������A��x�X���D�D$H�L$H��H�$�E�H�$9A�_���D�\$$E�����\$ I���L�����w�����������vI���L��L���n���������L��L���l�����w���I���L���n�����`����|$ �QI�(L���p�����A���L���{k�����1���I�(�T$(L����o���$������A�F���`���H�D$D�HE���� H��$�E1�L�-g�H�D$H��$�H�D$@H�|$�L���ks�����������$��D$0����D���D$1�H�E<D�d$(I��H�D$8����Cn��H��H���e���M����I��$��|$(��IcD�L�>��1��!���f�H�l$�L��H����r����������$�H�C�H��������H�{�p��I�FH�����H��L��H���r��������I�F�L��H����jr�����������$�H�C�H��������H�{�o��I�FH�������H��L��H���)r�����o���I�F����@�D$$1��D$$�D$ ���f�I��hL���p����������"���@H�5�"���H�|$�L���q�����������$��H�{(L��L���B���������D$I�܋D$9D$0�B���D�d$(H�D$A��D;`����H�|$�L���Jq�����������$�H�D$@H���,H�D$8L�t$(L�|$H�t$H�|$��q�����L�����$�H�C�H����7������k��I��H�D$H������H�{� n��I�H����H�t$H��H���p�����kH�L$H��H�D$(L��0M���8H�1��@��I�D$L��H���wI��I�4$H���k����u�L�|$I�w(H����L�FM��t7H�<�H��H�~ �H�FH�,�H�V�H�F1�A��H�D$H�H���ld��H�|$�bd���+���A��x�%H�|$@�L���o��������H��$�H�H��$�H�C���H�|$�L���o��������H��$�H�����H�|$�L���]o���������D��$�I�D$�H��������I�|$�l��H�H���v���L��L��H���o�����`���H�B� �d���H�|$�L����n�����9�����$�f��;���H�|$�L����n����������$��������I�w(H���H�NH�����H����H�~ H���H�FH���H�F1����$�������I�w(H����L�VM�������H��H�r��H�~ H�T$H�FH�@�H�F�C�RRH�&�D����1�A��]A\�$�����G����L���5k��L���]b��H�|$�L����m����������$��D$ �������D$$�����I����Io��H�D$�L��Idž��@�D$`H��$�H��H��$��Rm�����������$��L$|���I�D$`�L$xH�D$p��H��H��$�H��$�H�D$@H��$�H�D$L��M��I�ƾ ��h��H�D$0H���%���H��$��L����l�������L$x9L$|t	H�D$0�HH��$���$�H�D$PH��h�D$dH�L$h���C1��k��H�$H���LH�|$@�L���Ql�����)��$�H�$L��L�����$�H�s�C�sf�������H�sL��L���g�������H�|$�L����k������D��$�E����1�E1��CL���j������H�|$�L���k��������$���I�܉CPA9����`��h��H��H��t[H���i��M��tnI�\$XL��H�������u:H�{L��������u*A��xH�{@�h�������f�����a����H�<$�i��H�|$0��l���V����H�$H�X�H�|$�L����j����x�D��$�E��tf1�1��3DL�m0L��L���I�����u�I�}L���9�����u���L��A9�t-�8��g��I��H���d���H���f��H��u�H�$L�h �A��x��
������H�|$�L���Bj��������D��$�E����1�E1��xf�I��$�L��H���ݪ�������H�{(L���ɪ��������H�{PL���h���������H�{`L�����������H�{pL���ݰ�����������I��A9�t4���g��H��H���t���H���c��M���c���H�$H�X(�^���H�$�l$`L��H�{0��谴������7���H���L���薴�������������H��H�
�"HD$hH�L$8H��XH�D$XH�|$@�L���i����������$���$��D$H��t2H�D$8E1�L� f.�L��H�3L��A�ԅ������A��D9�u�D$HH��H�D$8�C�H9\$Xu�H�$�@��tH�D$0H�x��H�D$0H�$H�HH�D$0H�8�H�|$P��H�D$PH�$H����l$dH�$H�D$P�����I����wH�|$p��H�D$pH�L$0H�H�l$xH�D$0H�D$p����L��M��I��I�����H��$��D$@H�$H�D$�P�����L�t$8H�|$�L���g��������$��D$0���\	Hcl$@1�H��Hl$8�+�L��L��L���bb��������9\$0�	H�<$�L��L���5g�����%	D��$�I�D$�H����	I�|$�ld��I��H����L��L��H����f�����	C�D%H�}(L���f��I��H���
����a��I��H����H�<$�L���f��������$�A�$��$�A�D$��t}H��H��H�T$��c��I�D$H����H�T$L��H���Jf�������	L��H�=������������H�D$8L;�(�����1�L��L���f�����I�w(H����H�NH��t+H�{��H�~ H�R�H�FH���H�F1���1�L��L���Bf���$������H�\$�L��H���e�����i���D��$�E����L�|$8E1�1�I����fDH�]h�L��L���Le�����$�����$��E���������}�b��H�CXH�������H��L��H���e�������H�CXL��H���(�å��������H�{(L��该����������L��L����d�����������$�A��H�݉CP��$��C`E9���
�p��a��H��H���e���H���c��H������H�$H��P����H�$H�����1�L���a���d���I�w(H���&
L�FM���}�H�`�H���H�
��H�FH�-�H�~ H���H�FH�t�HD�1�A���$�����7�H�D$H�@H�D$H�EH�t$H�|$��c���������$�H�D$HH���zH�D$0����^��I��H�����L�|$L�t$�L��L���]c�����&��$�H�C�H����H�{�`��I�EH����
H��L��H���c������
I�E�L��L����b������
��$�H�t$(I�}(L��A�E 舷������
H�D$L�xM���,I�]E1��DI���M��H���
I��M�'H��L����]����u A�W ����	A�E 9���	����	H���`Z��L��H���UZ��H9�v�M���M����	H�D$L�hH�D$0H�D$0H9D$H�����H�D$8H�D$8H9D$@���L�t$(L�|$A����oA��x�����������D$H�|$�L����a�����
���$��D$(�����D$E1���\��H��H�����H�|$�L���ta������
H��$��|$H�E���J
�E�0��^\��I��H���T
L��H���7�����u!A�6��uqI��8L��H���
\������L��H���wU��I�|$�=U��f�I�|$ I�D$A$�!U��L���IU��H����H���`��H���0U�������^��H��H��t�H���Z���E�H�ߍp��\�����w����EH�{(��p��\�����[����EH�{P��p���[�����?���H�s`L���������+���M����I���H��I���T��L���T���D$�D$9D$(�S����L$$���=�A�n`I��H��H���5]��H��I��HH���#]��I��PH����H�����E�����1��I��H��f��H��I�PA�F`9�wօ����1�L�|$M��A���X�D����Z�������I��J��H��t%�xtI�P�D��H���Z�����`�A��E9o`�Y�E��I��HL��H��H߃|$ v�H�t$�]�����%�I��H1�H�L�0M��tA�.�p@9��\A���I�N)�H��sD9�u��H��?H9�tN����A9o`�����D��H��H�L$H��I�P�Y�������I��HA�H�L$�t�I�FH��t��(I���v���H�L$�D$@�D$@9A�`���L�t$8��DE1�E1��>���I�w(H���(L�VM���1��H�~ H�
�A���|�H�FH���A���|�H�$�H�F1�A���$�������H�5�"���H�5Ԃ"�5��������A��x�|����D$���H�D$8I�\��N�H���I�w(H����L�FM�����H�c��H�~ H��H�FH�3�H���H�F1�A���$�����L�I�w(H����H�NH�����H���H�~ H���H�FH���H�F1�����I�w(H���6H�NH�����H���H�~ H���H�FH���H�F1����$������H�D$D�@E����	H��$�E1�H�D$H�|$�L���(\�����n���$��D$����1�E1���W��H��H���;�M���I���A����H�
��D��Hc�H�>��H�|$�L���[���������$���$��������=�����f�Sf�C
H��$�H�H�{(L��L�������������I��9l$�>���H�D$A��D;`��������fDH�|$� L���[�����\�H��$�H�H��$�H�CH��$�H�CH��$�H�C�m���H�|$�L����Z��������$�D��$��C I�E�H������I�}�W��H�H�����L��L��H���}Z�������H�B�(���H�|$�L���VZ����������f�H�|$�L���.Z�����t���$����$�f�C��$�f�C���H�|$�L����Y�����6�D��$�I�E�H��>� �I�}�)W��H�H����L��L��H���Y�������H�H�{(L��L��B�(�@��������H�{h����H�|$�L���mY���������$�H�{(������H�|$�L���=Y�������D��$�I�E�H��>�m���$��D$(��=��T�I�}�]V��H�H���?�L��L��H����X�����)�H�B�(�D$(�C�Y���D��I��������L��L���kU����������fDIDž�M����J���L�|$I�w(H���%L�NM��t7H�w��H�~ M��H�FH�g�H���H�FH�D$H�1�A��I�E(I�}@A�E0�fL��f�I�}XI�EHAE8�LL��I�EHf�I���I�E`I�EhA�EpAE8AEP�L��f�I���IDž�AEx��K��I�}�L��L���L�����H�D$L�`H�����H�D$(H�L$H��0��I�w(H���%L�FM���F�H�{��H�~ L��H�FH�K�H���H�F1�A����H�5W|"���H�|$�L���V�������$��E���E1���L�|$8A��x�k�H�5	|"����I�w(H����L�FM�����H����H�~ H�T�H�FH����L$$H�F1�A���$������I�w(H���L�VM�����H�}��H�~ A�H�FH�J�A��L$ H�FH���1�A���$�����Y�I�w(H����H�NH���8�H�S��H�~ H���H�FH��H�F1����$������I�w(H����L�VM������H����H�~ A�H�FH���A��L$ H�FH���1�A���$�������I�w(H���ZH�NH������H�`��H�~ H�L�H�FH�4�H�F1����$�����U��I�w(H���aL�FM���4��H���H�~ H���H�FH���L$ H�F1�A���$�������H�|$�L���T����������$�H���$�H�C���H�5�y"�+���H�5�y"���I���H�@H�X(�0�H�5�y"����H�5y"����H�5sy"����H�5gy"�0���H�5[y"�h���H�5Oy"��H�5Cy"���H�57y"�;���H�5+y"���H��L���SH����H�<$�5R��H�|$0�{U���$�������H�D$0I�����H�5�x"�^�H�5�x"���H�
/��H�5��H�=[��gL��H�
��H�5��H�=2��HL���K��H�D$H�@���H�\$H�;�G��H���G���$�����e��I�w(H��tZH�NH���H��H�+��H�~ H���H�FH���H�F1����$�������H�|$0�9G���$�������H�5�w"�H��$�H�D$�6�IDž��B�f�����R�����S�0H����yM��H��H�[�������f���H��t�H�wH�WH�W�@��f����H�w Ð���?uH�GH�1��D������f���H�w(�����GF�����SH�����O��H�H��tH���>O����u[�H�;�F�������[ø����[�f���H��tSH���.H��H��[��E��D�ff.�@����fD����fD����t �������wLJx1��7��LJx1��7��������t�������w!�V���w��x1���F�v�����f.�����w���H��t	��|1�ø�����f.�����w�w1�Ð������f.���1��5E��D���D������S������Q������G ����H��H�8H�5���O��H����H�����f.���ATI��UH��L��SH�z8�O��H����H�Ë9E��H�EH�SH��tBH��tBH�RH�xH�5��N�����H�SH�}H�5��M����uT[]A\�@H��t�H�5�t"L�FM��tuH����H�~ L��H�FH�L�H�e�H�F1�A�и�����H�5Vt"L�FM��t/H����H�~ L��H�FH��H���H�F1�A�и�����c���@H�5	t"L�FM��t�H�Q��H�~ L��H�FH���H���H�F1�A�и��������H�5�s"L�FM��t�H���H�~ L��H�FH�p�H���H�F1�A�и��������H�5ws"L�FM���L���H����H�~ L��H�FH�#�H�#�H�F1�A�и�������f�����H��H����=I��ff.�f��y"S���y"xH�y"H�H��H��[�@H�5�r"1���x"H�NH��t�H�}��H�~ H�T�H�FH�y�H�F1����ff.�@AUI��ATI��UH�-3�SH���cx"��Hcix"H�Zx"�Lx"L�,�Hc=Ex"L��H��1�)�L�Hc��E���&x"��x� x"��)�9�d��L��Hc��#L��I��H��u�H�5�q"H�NH��tCH����H�~ H���H�FH���H�FH��1�[]A\A]��fDЉ�w"H��[]A\A]�ff.�f�SI��H��dH�%(H��$�1�H���t[V����H��RL�����k@��Y^H�Jw"HcKw"H��H�<����H��$�dH3%(u2H�Đ[�VL�S���H��R���1��@��XZ���C��DAWI��AVAUA��ATUH��SH��D�D$dH�%(H��$�1�H�Wv"D�E��u��xv	����H�_H�E1�H��tD�0D;s�E1�fDD��H���D����A��A��D9sw�L�t$H���1�U��L��M��L������??��Hc(v"H�v"^_L��H�<����E����A��tHc�u"H��u"H�5I�H�<��V���H�1�H��t�(L�=��;kr>�f�A����Hc�u"H��u"L��H�<�������9k����H���C����t�A��t<A��u�H�u"��H���L��M����L�����1��V>���@H��t"��H�����fDH��t"��H����fDHc	u"H��t"H�<�A��tH�5x��\���Hc�t"H��t"H�<ЋL$��u:H�5��6���H��$�dH3%(��H�Ĩ[]A\A]A^A_�DH�5�������f.�H�\$H���1�U��H��M��L������c=��XH�Ct"H��ZHc@t"H�<����Hc0t"H�!t"H�5o�H�<����Hct"H�t"�L$H�<Ѕ��)����^���H�_ �T�����@�����s"H��s"ATI��US��s"9�|(��t>�,Hc�H��H���G��H��t7�-�s"H��s"HcӃ�L�$Љ�s"[]A\�D�� �@H�5am"H�NH��t�H���H�~ H��H�FH�
�H�F1�[]A\����UH��H��SH��H��H���G��H��t^�9Eu1�H����[]�fDH�5�l"�����L�FM��t�H���H�~ H��H�FH���H���H�F1�A���H�5�l"�����L�FM��t�H����H�~ H��H�FH�N�H��H�F1�A���b���f�AWAVAUATUSH��HH�|$8H�t$0H�T$(L�D$L�L$@f�L$dH�%(H��$81�I�@H��u�#H�@(H��t�xv�A��f�E1�H���H�|$(�HDŽ$�H��$�H�_�H��$�H�a�H��$�H�O�H��$�A�EDE��D$E1�H�����Mc�D�l$ H�D$�
H��L��H��A���kE��I��H����J����H��H��H��1��>����9�v�A��Lc�H�L$�A)�H��p"O�,L�Q�Ic�L��D�$H���L�H�����1��9��D�$D9��h����Hc�A)�|$ M�TIc���H�{�H��L��1��>���D9��+�����p"H�D$H�yp"L�xM����H�D$E1�1�1�H�$A�����9�,����Hc�H��L���ID��H���bH�!p"I���p"��"B��Hc�I��H������o"A�?��A�H�
�Hc�H�>��f.�A����A�W���y���@H�D$(A��kA����A�G��@��
������
�����
�� �r	H�D$8H�<$L�@H�D$0L�D$H�PH�T$�m8��H�=@���F��H�|$H�$�S8��H�=)��F��H�T$L�D$H�D$A��mA�GH�5�Hc�H�>���E����A�m�Mc�H�5�H��Hc͋T�`BT�`A��T�`�����f@E���7A�m�Mc�H�5��H��Hc͋T�`B#T�`A��T�`����.@E����Ic�1�H�Njt�`��H�55����L�`����@n"�h�-7n"M�(M���3
L�%n"����fDH�5	h"L�NM�����H�~ H��A��H�FH���H�FH�
��H���1�A�ы-�m"L�%�m"E1�1�L����6��H�<$��6��H�|$��6����t$I�<$H��tI�l$@�6��H��H�}�H��u�L���6��L���6����H��$8dH3%(��H��H[]A\A]A^A_��� ���f�H�D$�t$L�$H�=�l"��7��L�$�H��I��L���1�H�����L����5�����e����,���H�5�f"L�NM���U����H���H�~ H�v�H�FH�i�A��H�
S�H�F1�A��Hc|l"H�ml"H������@H�5Yf"L�NM��������H�'�H�~ H��H�FH��A��H�
�H�F1�A��Hcl"H�l"H���e���@H�5�e"L�NM�������H���H�~ H���H�FH���A��H�
��H�F1�A��Hc�k"H��k"H������@����H�D$8H�<$�H�D$0��L$�T$�4��H�=P��C��H�|$H�$�4��H�=9���B���T$�L$H�D$A�G����	����	H�5e"L�NM���UE1�1��M���fD=��vs=�8=��H�D$0H�<$L�@H�P(L�D$H�T$��3��H�=ù�QB��H�|$H�$��3��H�=���7B��L�D$H�T$H�D$�{���=���H�D$8H�<$L�@(H�D$0L�D$H�PH�T$�3��H�=\�����@H�D$0A�H�������K�������	
L��$�L�+����h���L��1��2��H�<$�
3��L��A��oA��H�$A�G��tb����H�5�c"L�NM�������H�~ H�t�A��H�FH�S�H�F���f.�H�D$8A��+���A���u�I��p7��Ic�E1�D��D�`��H�$L��A��H�
K��:�����D�u�I�A���07��1�Ic�D��L����A���L�`H�$E��H�
��������L��$�L�����(���L��1��1��H�<$��1��L��A��7@��H�$����fDL��$�L������h���L��1��m1��H�<$�1��L��A���?��H�$�r���DH�5)b"I�Ż�H�NH���c���H����H�~ H�\�H�FH�ɥH�F1��ы-�g"L�%�g"�&����A���1��A9�#
Ic�H�ζ�t�`@H�t$H�<$���g"�h�-�g"�W���fD�1ɋ2A90��	A��IcՉD�`H�}��f�A���1�A�9�Icʼnt�`H�9��f.�A���1��A9�	Ic�H�	��t�`�W����L�bI�hA�9�vL��H���/��1҅�������A��IcʼnT�`H�Ƶ�����H�~ H���A�kH�FH�l�H�F���H�5�`"L�NM���l����H�~ H�K�A�XH�FH�*�H�F�s����H�D$8H�<$L�@(H�D$0L�D$H�P(H�T$�[/��H�=7��=��H�|$H�$�A/��H�=��=��H�T$L�D$H�D$����H�5�_"L�NM�������H�~ H���A�]H�FH���H�F�����H�D$8H�<$L�@H�P(L�D$H�T$�.��H�=���$=��H�|$H�$�.��H�=���
=��H�T$L�D$H�D$�N���fDH�D$8H�<$�HH�D$0�P�L$�T$�_.��H�=���<��H�|$H�$�E.��H�=�����f�H�D$8H�<$L�@H�D$0L�D$H�P(H�T$�.��H�=޳����H�D$8�HH�D$0�PH�Qd"�q��L$ �t$TH����z��T$�|$H�4�H��H�<$H�t$HH�D$X�-��H�=e��
<��H�|$H�$�-��H�=N���;��H�D$A�G�������t$�C���T$�L$ ���H�|$HA��H���12��Ic�1Ʌ��D�`H������G�����c"Hc�H����5��I��H���	�����E�1�E1�L�t$H��H�D$��fD�H��H�=|���������u�H��H���*0����xHc��:3��I��Ic�M�d�M����H��I��H�<c"H�= ����H�L����8H�
X�H������L���-<��L��A���!�H���),��H��b"H�<�,��H��H9\$��H��b"�H�=��H�H�������t�H��H�=ݾ����������H��H���7/��I���o�H��I���$/���A�|Hc��22��I��Ic�M�t�M���H��M��L��H�0b"H�
_�H�����A��L�U1��:;��XL��Z�0�L���8+������H�����
���H�
1�H�����L��1����:�����H�5�["I�Ż�H�NH�����H����H�~ H�ʲH�FH�_�H�F1��ы-�a"L�%ra"��A��1�9�H�<$@��Ic����t�`H�t$��H�h�����f�A��1�9�H�<$@��Ic����t�`H�t$��H�0��r����L�t$����\$`L�
o�L�w�I��H�D$H�a�H��$��ۺ��H��LD�H�|$(H�N�LD�H�
�1���9��H��H�|$@L��$�L��$�H��$�H��$�HDŽ$�t��������H�|$�)���-L`"L�%=`"��H�51Z"L�t$H�NH��t+H���H�~ H���H�FH�؝H�F1��ы-�_"L�%�_"���0�1���1��H�$H�D$H���ZH�5�Y"H�NH��t+H����H�~ H��H�FH�i�H�F1��ы-�_"L�%|_"E1����H��L��H�T$L�D$�2(������t�1��{���H�T$L�D$�A9�N�����\���I�pH�z��'��1�����@��������H�rI�x��'��1�����@��������H�|$HH���-���1҅������H�|$X�t$TH����,������H�|$X�t$TA��H����,��1�IcՅ��D�`���Q�����$��*���L�l$L�l$@M��H��$���^"�
}^"L�t$ L�|$I�E�\$(A�։�fDD)�Mc�H��L��J�<0Hc�1��+����x:�8^"D�55^"��D)�9�~1A�H��D�5^"M����M��I�EL�}�D�5^"��]"��I�}Hc���1����]"I�E�v���H�rI�x�Q4��1Ʌ��������)���H�rI�x�24��1�����@�������H�5pW"I��1�L�NM������H�~ H�5�A�|H�FH��H�
�H�FH��1�A�ы-']"L�%]"�b�L�l$L�t$ �\$(���H�5�V"L�NM������H�~ H�ðA��H�FH���H�F���f�H�5�V"��H�NH���A�H���H�~ �H���H�FH�T���H�F1�����H�D$I���Y����L)��ff.��AWAVAUATUSH��H��$PH�|$(H�t$ �T$<�L$L�L$0H�D$HdH�%(H��$1�f���0H��["�ʉL$8;H@�H�����L��H�L�A�@H�����I�H�L$@H�L$0I�PH��t�H��HH�D$(�E1��L$<f�\$^�@f�L$\��H��H�H�D$ L�1H�L$�@D�x�L��H��L�<M��tE�.H�D$�pH�D$XH�$A9�s/A�D��I�N)�H���$D��H��?H9���A��A9�rыE��҅T$�H�L$@H�Y(H���FL�d$(L�l$ L�t$HD��$X��H�[H��t?�t�H��M��I��1�AW�L$HL��L���>�AZA[����H�[�EH��u�fD��H�
Z"�҅T$��H�|$0H��t��E!D$f�|$<�
��҅T$tH�|$0H��t��E!D$H�|$(H���G��H��D�H$E���aH�L$ �oo f��o�o_�I�o0),$��H��)�$�)�$�)�$�)�$��@$D�B$)D$`�D$p��$�E���hH��$�jE1�j�L$$�T$HH�t$0L�D$p�&����D$p�U^_���х���!�1ۉEH�D$0�H��$dH3%(����H��[]A\A]A^A_��I�FH�������D�(I�������M�'1�M��tA�$A�w9�s%A�$��I�L$)�H��r?��H��?H9�t��9�r�H�L$A��q���DI�D$H��tڋI����A�EH�4$f�D$X�Cf�D$ZH�X"H����-��H��u5�Yf�f��t:f��u�P!UfD�t$^H���{'��H��t&�Pf��űP	U��@�P	U���H��W"H�4$H��H�����/��A�$A�w����H�L$0H��t�	�EH�L$@!D$H�Y(H�������>���fD���#E�E���1��P���H�
;W"f�|$<�b������W���H�|$(�wH�|$ �9��!���H���H��u�H�RH��ts;2u�;zu����������H�D$ �o` �o�oP�op0)�$�)�$�)�$�)�$��B$)$$��$�H��$�H�D$ �@���%����E���H�5�P"���L�FM���d���H�����L$<H��H�FH�b�H�~ H�F1�A���.����k#��ff.���AWAVAUATI��USH��H��H��hH�V�dH�%(H�D$X1��F�H�l$L�uH�T$�D$�F�L���D$ �"�������C(L�}0H�s0L���D$8��"������I�$�H�����H�4�I�D$H�xh�S*��H������S�I�$��H���H�4�I�D$H�xH�#*��H������S�CI�$��H���H�4�I�D$H�xX��)��H��tm�I�t$H��I�<$�C�7+��A�Ņ�uVI�|$H���s����t?L���D$H�D$�&��f�L��H�E )E�����f�A���H�5�T"H��H��1�L�D$�q*��H�}H�D$�D$����f�H�}0)D$ H�E ���H�5�N"f�)D$ L�FH�E D$8H�E8M��t0H�ئ�H�~ H�ǣH�FH�,�H�$H�F1�A��H�<$�v��H�L$XdH3%(D��u'H��h[]A\A]A^A_�A����L��A�������� ���AWA��AVA��AUATA��US��H��xH�=�S"L�D$dH�%(H�D$h1�����H���NH�=\S"D��H������I��H���~f�)D$ )D$0)D$@)D$P�� ����@������E��fA���kA�E�D$$�D$(�EL�|$fD�t$L��f�\$f�D$A�Ef�D$H��R"H����4(��H���S��D$(H�=�R"fA����L�t$ A��D��L��M��H���+���Å�t\I�~�D$(H�D$ ���f�I�~0)D$0I�F �����H�T$hdH3%(��H��x[]A\A]A^A_�H�=R"L���������t�H�T$H�=�Q"L��� �����q���D���D���H���H���4����M�f�H�@H��� ���9u�A�U9Pu�@�D$$����f.��E�D$$�E�D$(���D�E�D$ �b���@��D$ �S���DH�QQ"L��H����B&��H��u ������H���� ��H���x���f�xy�H���b���H�5^K"L�FM��t/H���H�~ D��H�FH��H�FH���1�A�л��L�t$ �K���H�5K"L�FM��t�H����H�~ D��H�FH���H�F�����D��H�=}P"1��f���H�=eP"1��f���UH��SH��HdH�%(H�D$81�H��H���!����P"H�l$ H�-�P"�$��u[H�=�P"�"����u[1�H��H�=�P"��������H�=�O"H�-�O"�?!��H�L$8dH3%(��H��H[]�@H������fDH�5J"H�NH��t+H���H�~ H�t�H�FH���H�F1��Ѹ�����fDH�=�O"�,��H��I"H�kH��t�H�ţ�H�CH�d�H�C�k���8�T'��H�{ H��H��H��1��ո�����&����P����AWAVAUATUSH��f����A��H��N"����;r@��H�����A����H�=�N"L�|��-��H��H����H�=�N"�����I��H���H�=�N"D�����I��H���;I�_0H��u�A�H�[H��t7H��1�L��E1�jI��L��H���;��ZY��uո����H��[]A\A]A^A_ÐH��1�[]A\A]A^A_�H�5`H"L�FM��t6H�X����H�~ H�FH��H���H�F1�A�и��뙸���H�5H"L�FM��t�H���H�~ D��H�FH�ËH�d�H�F1�A�и���I���H�5�G"L�FM��t�H�¡�H�~ ��H�FH�{�H��H�F1�A�и������H�5�G"L�FM���T���H�v��H�~ D��H�FH�.�H�ϜH�F1�A�и�����@��AWAVAUATUSH���4$�T$f���H��L"��;Z@��H�����A����H�=�L"L��E��L�t����I��H���R�4$H�=wL"����I��H�����t$H�=[L"����H�$H����M�v0H�E��L"��L"M��u�Rf.�M�vM��t?H����I��M��AWH�T$L��L������ZY��uӸ����H��[]A\A]A^A_��H��1�[]A\A]A^A_�H�5F"L�FM��tvH������H�~ H�FH���H�+�H�F1�A�и���H�5�E"L�FM��t0H�J��H�~ H�!�H�FH�n��L$H�F1�A�и���I���H�5xE"L�FM��t�H���H�~ D��H�FH�(�H�ɚH�F1�A�и������H�5/E"L�FM��t�H���H�~ �$�H�FH�߈H���H�F1�A�и�����D��AWA����AVM��AUM��ATA��U��SH��H�=oJ"�T$����H��tIH�=ZJ"D��H������H��tw�T$jD��M��jM��H��H���5�ZY��H��[]A\A]A^A_�H�5aD"L�FM��t.H�ɝ�H�~ ��H�FH��H���H�F1�A�и���H�5D"L�FM��t�H����H�~ D��H�FH�̇H�m�H�F1�A�и���c���f���AWAVM��AUA����ATA��USH��H�=dI"H�l$PD�|$X�$�L$L�D$���H��tjH�==I"D��H�����H�����$L�D$M��H��H�E�L$H��D�|$XH�l$P�kI"�]I"H��[]A\A]A^A_���H�5#C"L�FM��t/H�K��H�~ D��H�FH�ӆH�t�H�F1�A�и��H��[]A\A]A^A_�H�5�B"L�FM��t�H����H�~ D��H�FH���H�!�H�F1�A�и���f���H����dH�%(H�D$1�L�L$�D$�s��H�L$dH3%(uH����9��f���UH��SH��H��H��H��G"H�x8���H��t�f�E1�H����[]�H�5�A"�����L�FM��t�H����H�~ H��H�FH���H���H�F1�A��뱐��ATUSf����H��H�EG"��;J@��H�����H��L�d�I�|$���H��t������E1��[]A\�I�D$H��tH�xH������H��u�H�56A"�����L�FM��t�H��H��H�~ �H�FH��H�ʘH�F1�A�Љ�[]A\�f.�H�5�@"���L�FM���p���H������H�~ H�FH���H���H�F1�A���<�����ATI��UH����S��H�=/F"���H��tH�5F"[M��H��H��]1�A\������H�5O@"L�FM��t.H���H�~ ��H�FH��H���H�F1�A��[���]A\�fD��AUI��H��ATI��UH��1�SH��H�5�E"dH�%(H�D$1�H��H�$��������H�$M��tH�=]E"H��L���j��H�$����H��u1H��1����H�L$dH3%(���H��[]A\A]�fDH�H�{�C�Q��f�H�{0H�C C�8��f�H�C CC(H�C8H�$�z���H�$H��tUH�H�{�C��
��f�H�{0H�C C��
��f�H�C H�C8CH�<$C(��
��H�5�>"�����L�FM���
���H�B��H�~ H��H�FH�J�H�A�H�F1�A�������P����I���ҹ�L�ff.����I���ҹ �,�ff.����I���ҹ@��ff.����UH��SH��H�����t*��uEH�N �H���$��H��������H��[]ÐH9Vr1H�v�Q��Hk1�H)kH��[]��{
���H�������[]��d
���K���������ATI��UL��S���t:��t��u(LaH��[]A\�DH��H��L9as$�
���[1�]A\�f�H�I []A\����H��H�yL�����LeH��L)e[]A\Ð��AUH�B�ATUSH��H���wHI��H�zI��H������H��H��t@I�EH��L��H���\����u�DH��[]A\A]���k���������۸���������AVAUATI��USH��H��dH�%(H��$�1�H�l$PH���W��H�\$`H��$H���D$PL�d$X�e�������H��H���������H�l$0H������H��A"H��H�5���H�x8������~H�5�;"A���H�NH��t+H���H�~ H�x�H�FH�]H�F1���H���]
��H������H��$�dH3%(D���*H�Đ[]A\A]A^�H�=�@"�l��H�=�@"H��H�5������A�ą���H��H��H�\$L�t$H��@"L��$�H�5��H�$����H�5�@"L��P�H�H�5{@"L���k��H�
d@"H�H�yH�H��xH��H��xH)�H)ˁ��H����H�H��H�=1@"�$��L������L���T������A������DA������DH�=q@"A����������
��ff.����AUI��ATI��USH��H��?"H���H����H���H���H����H�;H��������uዃ���t/�����t%A�E���A�$1���H��[]A\A]�fDH�=9?"H���H�s(�A
����u�H�=?"H���H�sh�&
����u�����f.�A�E1�A�$H��[]A\A]���USH��H��>"H�� H��t f9swf9s
rH9;tH���H��u��H��1�[]�@���H�Յ�t�E1���H��[]�H�=a>"H���H�s(�i����uۋ����ff.�f���H�%>"AVI��AUATUSH��(H��tvI������H���H��t\@8ku�H�3L���C��A�ą�u܋����tA�[D��]A\A]A^�H�=�="H���H�s(������u#�����DE1�[]A�D��A\A]A^���A���f���USH��H�_="H���H��u�i�H���H��t\8u�f9Kw�f9Kr䋃�L�Ņ�t�E1���H��[]��H�=="H���H�s(�����u׋����DA�	H��1�[]����AUI��ATI��USH��H��<"H��H����H���H���H����H�3H��������uዃ���t/�����t%A�E���A�$1���H��[]A\A]�fDH�=I<"H���H�s(�Q
����u�H�=.<"H���H�sh�6
����u�����f.�A�E
1�A�$H��[]A\A]���USH��f��thf��
��H����H��;"H��H����D1��#T9�~H��H��u拃�H�ͅ�t�EH��1�[]�H����H�W;"�H��H��t)�C!�;u�fD�C!�9t�H���H��u��1�H��[]ÐH���H���`�����fDH�=�:"H���H�s(�	����uŋ���[������������AWAVAUATUH����SH��H�=�:"H�T$`H�L$hdH�%(H��$�1����H���lH��H�j:"H��H�xh�>��I��H�D$H���E���d��$��e
��H�D$HH���M�f1�M��tA�,$H�D$�D$$�D$D�pH��$��D$@H�D$H�D$|H�D$(H��$�H�D$09�s0A�$��I�L$��H�|$)�H��r^H��?H9D$����9�r�H�D$`H�\$HH�H�D$h�\$@�H��$�dH3%(�D$$�rH��[]A\A]A^A_�H�Q9"E1�H���L�,��E��$�M�uM��tE�>H�D$xA�M H�D$8�A9�s+A�D��I�v)�H��rQD��H��?H9��A��A9�r�A�$H�|$H��?�wH9D$�&���I�D$H�������(I�����DA�W��$�;St�H��8"H�T$H��H�t$�H �$������j��H��jL�L$8L�D$@H�t$�g���D$4ZY������$�tH�T$8H�t$H�=68"�I���D$$�����|$@�D$D9�sa�T$xH�L$H�����|$@��A�D��A�M H��?H9���DI�FH�����D�8I������A�A�M ���@�D$D�|$D�H������H��td�L$@H�t$HH��H�D$PH��H�L$X�q��H�|$H����D$xL�D$PH�L$X�D$@L�D$HA��A�A�M �>���H�|$H�������H�|$H����D$$�������D$$�����D$$���s����F��fD��H��6"AVAUI��ATUSH��0H����H��I��D���fDH�[H����H�3H����������H�[H��u��D9�tH���H��t�C ��u�H�+H���m��H��L��H�������Ņ�u΋����tA�E[��]A\A]A^�H�=16"H���H�s(�9����u
�����D����[��]A\A]A^��A�E�����릐��H��5"AVI��AUI��ATI��USH��H��u�vfDH���H��tdH�3L������Ņ�u�C A������tA�E[��]A\A]A^�@H�=q5"H���H�s(�y����u�����������DL��H�5{�L����
���Ņ�tA�1��A��f.�D��SH����^��H�H��t4H���H�H��H9�u�H��CH�C1�[ø�[�ff.���H���QH�H���EAWAVI�։�AU��ATI��U��H�4�SH��H��H�t$H��t$�9�w��9���H��H�CHH��u�P���I��H�����(A�FM�o I�vI�L��A�GA�FI�WA�G�3������A�F(I�v0I�8A�G0�����xyH��t]H�CHI�GHL�{HA�D$1�A9l$w��A�l$H��[]A\A]A^A_�1�f�9��V�������������fDL�l$M,$I�EI�GHM�}�L�����L��������똸��ff.����H����H�H�������H�и����H�H���~ATUS;2w�u93sH��H�ZHH��u�[�����]A\�fDu�H�CHH�BHH�CH��H�{ �C����f�H�{8H�C(C��H�������m1�[]A\��u�H�BHH��H�몸�����f.���H��tH�H��tw���H��H��t �9�w�Qf��9�sBH�@HH��u�H�AH��u�&fDH�@HH��t���v�u#H���fD��9�u�H����1��D��H��twH�H��toAVE1�AUI��ATI��UH��SJ�0H��u�(H�[HH��tH�sL��;�Յ�t�[]A\A]A^��I��I��tI�E�[1�]A\A]A^�f.�1��ff.�f���H���H�H����AWAVAUATI��UH��SH��H�$H�D$fDH�L$1�L�<DM��tnI�wH�$A�?A�ԅ�tyI�GHH���|H�CHI�GI� M�wHA�G����f�I�8I�G(AG��L��M�������mM��u�H�D$H�D$H=t,H�E�a����L��M�H�d���@H�UH�L$H�
�v���H��[]A\A]A^A_��ff.���AWL�~AVI��AUI��ATE1�UH��SH���H�J� H��u�#�H�[HH���H�EH9Cu�E9Cu�E9Cu�H�{ L�������tɋE(9C0u�H�u0H�{8�����t������I�EE1�L�}J� H��u��DH�[HH����H�EH9Cu�E9Cu�E9Cu�H�{ L���5����tɋE(9C0u�H�u0H�{8�����t�����~A�]�����t$A�}u�CH���L��A�E�e�����tQA�mH��[]A\A]A^A_�DI�EI��I��������,���fDI��I��t�I�E����f�A�H��1�[]A\A]A^A_�ff.����H��L�H��E1�E1�M���I��M9�t3I�H��t�A��1�f�H�@H��H��u�A9�DL�I��M9�u�H���OA��1�ARH�5�r�����H���ff.�f���H����H�H����AVI��AUE1�ATUSf�J�*H�H��tP@H�CH�{ H�kH�C���f�H�{8H�C(C����H��H����H��u�I�J�*I��H�I��u�H������I�H�I�F[]A\A]A^��f���H�H��F�G�F�G�G�D���G����H��H���1������UH��H��SH��H������H��t3H��H��1��H����H��H)�1�H9�r�EH��[]��!��f��E1�H��[]��!��ff.�@��S��H��H�5o���H�=x�������H�H��t�C1�[ø����[�f���H��tH�?H��t����f.��f.�D��1��9
t�H�z��fD��H��tdH��t_ATA��UH��SH�:H��H��t-��pH�����H�EH��t,�D�$�1��[]A\�fD�����H�E�ϸ�����؃��ff.�@��AWI����AVAUATL�%e6"UL��ՍV�SH��8dH�%(H�D$(1��H�I���L�<�A�G ����H�D$E1�1�E1�H�$�f.�A9_ ���ٸ�����t�I�H�$H�5����\$�N�������I�GH��tH�xH�$H�5�����)�������M��t�Ic�A�M��L��I)�L�wz1�H������L��L�\$���xdL�\$Hc�I9�vWI�A�A9_ �Q����H�I5"H�t$(dH34%(u-H��8[]A\A]A^A_�f.�L�l$�e���fD1����'��������,"���<��H�ioctl { AWL�=�,"AVA�AUATUH��S1�H��H��,"���,"�W1�D�ك���փ���������������T������U���;��Mc�tPA�پA��L)�fA��D�������tE��A��H���E��L��PH�����L�y}1��E�ZY�Hc�L)�H9���I�A�1������ډك����T���փ�t݅��6������)����T���sD�c��������U���(���D�M�C�Mc�L)�A��A	�E��H������L��1�L��|��Hc�L)�H9��E���H��1�[]A\A]A^A_�D�M�S�Mc�L)�D���	���A��E	�����fD1��DMc��L��1�L)�H���H���i���H��*"H��v�H��[]A\A]A^A_��U��tGD�MMc�L)�D��������U��t;D�MMc�L)�A��A��E�������tMc����L)�������uMc��3���Mc�A�������L)���ff.���AWAVAUATUSH��hH�L$HH��$��T$L�D$PL�L$X@�t$dH�%(H�\$(1�H�L$H�L$0�D$H�L$ �����?I������L���M�D$�D$��/�fD�ƒ�HT$ �D$H�*9\$��H�EE�/E���8�K���M��H�0B�&f% �&f.�I��DV uI��E�.E����f��u�D8l$u�I��L��L)�A�>H��L���n���H�EH����I�.@��������M��H�B�"f% �fD�Dj tI��I�/@��tdf��u��9\$tYA�?tS�D$��/����H�T$H�BH�*H�D$9\$����L���0���H�EH��u��DL��L)��O���D��H�|$(dH3<%(��u%H��h[]A\A]A^A_�@M��1�������1����!����B��u
�t1��@H�1�ÐH�71�H��t�D�GA9�v(���H�~)�H��s��u6��H��?H9�t��A9�wظ�DH�FH��t�H����1��ff.�f����~u�*1�����~Tu�*1����AUATI��UH��SH��L�*dH�%(H��$�1���H��L��H�É$�E��D$�E�D$���H��uFL��H�ھL�����H9�������H��$�dH3%(uH�Ę[]A\A]�����������ff.����AWAVI��AUATI��USH��(H�*L�jdH�%(H�D$1�L�|$�7�H��L��H��I���\$H�D$����u~��H��L������9�uhA�U1���u&H�L$dH3%(uUH��([]A\A]A^A_��A��x
v�A�FH��L����D$������������@���������@��AUI��ATUH��SH��L�"dH�%(H��$�1��N�H��L��H�É$A�E��D$����H��uEL��H�ھH����H9�������H��$�dH3%(uH�Ę[]A\A]�fD���������@��AVI��AUATI��USH��H�� H�dH�%(H�D$1�I����L��L��H�ʼn$�`���H��urH�{L��H���F���H9�uY�CH�L��L��D$A�H�$��D$����H��������H�L$dH3%(uH�� []A\A]A^�fD��������<�ff.����AVI��AUATI��USH��H��L�*dH�%(H��$�1���H��L���$H�ŋ��D$�C�D$H�C�@�D$�f�H��u`L��H��L���M�H9�uHH�{L��H�5�������������H��$�dH3%(uH�Đ[]A\A]A^����������T�@��AWAVAUI��ATUSH��H�*H�|$dH�%(H��$�1����I��A�E�X��v!��H����I��H����I���
DL�|$E1�E�7H���L���h�H����H�|$H��L���I�I9���A�EA�A�EA�G��t$�x�M�M1��f�H��A�4��HH�PA�4�H9�u�H��H��L����H9������L������H��$�dH3%(uH�Ĩ[]A\A]A^A_û��������AWAVI��AUATUH��SH��H��X�7D�D$L�L$dH�%(H�D$H1���u
��x��I�H�|$H���H�D$�M�H����A�F��xf%���[f����A�FH�|$ H����D$ ��H��������H�T$HdH3%(�H��X[]A\A]A^A_�@A�̅��
A��D$$A�F�D$(A�F�D$,A�F�Á�f���5A���w����t	��p��\$0E���kL�%,v�A�M�D$�f�A�$���t%L��fA�N�V�H�@(A��B�L� I��I��M9�u�E���`A�E��D$ �D$����H�|$ H��L�����I9�����������@HcS��thf�������H�u(H����L�FM��t9H�2u�H�~ H�FH��ZH�FH��"H��H��e1�A��f�������o���fDf���5���I�FH�\$H���H����D$�2�H��u�I�FH��H�߾�@�D$��H��u�I�N1�H�|$ f.��T�H��H�� u�H������H������������@A�V(����A��D$$A�F�D$(A�F�D$,A�F�Á��ځ��f��H������p�����A�pD��L��E����H���������HA��H�lj΁�	�ށ��f��H�D�����H��u��|���1��
����A�FA��A�F(A��D$4�����L����H�|$L��sH��t�/H�������H�u(H��t]H�NH���5���H�.s�H�~ H�RoH�FH��XH�F1��Ѹ�����y���A�����D������H�5�"�H�u(H���6L�FM������H��r�H�~ H�*oH�FH�OXH�F1�A�и��������H�u(H����H�NH���r���H�kr�H�~ H��nH�FH��WH�F1��Ѹ�������H�u(H����H�NH���#���H�r�H�~ H�MnH�FH��WH�F1��Ѹ�����g���H�u(H��tpH�NH������H��q�H�~ H�nH�FH�eWH�F1��у�����H�5v"�W���H�5j"���H�5^"�Q���H�5R"���H�5F"��7��AVAUI��ATI��UH��SH��PdH�%(H�D$H1��H�D$��u
��x��E1�H����H��1�fDH�H�@H�z ��H��u�H�|$0L����\$0�I���u|��t.H�uH�~ tE1�1�A�L��L���o�����uSH�mH��u�1�E��tQL�t$H�|$��L�����8f�H�|$0L����D$0�����t�@�������E��u�H�L$HdH3%(��uYH��P[]A\A]A^�L�t$L�������u1H�T$L��H��L������uH�l$A�����������P�����������f.�ATUH��1�SH��H��dH�%(H�D$1�H�H��t�H�@��H��u�I��<$H���T$L�����H��u?H�H��u�EDH�[H��t7�H���L��$�C�D$��H��t����f�1�H�L$dH3%(u	H��[]A\����UH��H�wSH��H��H���?������t
H��[]��{H��H�sH��[]��AUATUH��1�SH��H��dH�%(H��$�1�H��D$@�t$H��t@H�@��H��u�T$H�|$H������H��uiH�L�d$L�l$H��u6��H�CH��L��H�D$��H��u*H�[H��tK�H���L��D$�`�H��t������H��$�dH3%(uH�Ĩ[]A\A]�@1������UH��H���S�H��H��dH�%(H�D$1��H�|$�D$���H��u1�sH�{H�������������H�L$dH3%(uH��[]Ð���������@��AUI��ATI��USH��H�*dH�%(H��$�1���H��H��H�É$A�E��D$�J�H��uTH��H�ھL���1�H9�u<I�}H��������������H��$�dH3%(uH�Ę[]A\A]�D��������D�@UH��SH��H��H���wdH�%(H�D$1������uE�CH�|$H����D$��H��������H�L$dH3%(uH��[]�@����������@��AWAVI��AUATUSH��H��H�jL�*dH�%(H��$�1��v�U���%��xvt�t$A��T$�!��T$�t$�I�ĉD$���D$�C���������4������t
�C ���D��C$�D��)f.���tt���A�I�ĉD$H�H�D$H�|$L��L����l�I9����E��t�sH�{L����������L��L��L���2�L9�������H��$�dH3%(�ZH�Ĩ[]A\A]A^A_�fD�t$�T$�����x�T$I�ĉD$����t$�D$�Cv8��	�����D$����A���������������f��D$�C �t$tcA����I�u(H����L�FA�M������H��i�H�~ H��fH�FH�rOH�F1�A�����@�D$ A�����A����������9������C �,������D��C$�D��O���H�51"�\���@������������UH��SH��H��H���wdH�%(H�D$1��Y�����uU�sH�{H���F�����uB�C H�|$H����D$�T�H��������H�L$dH3%(uH��[]Ð����������@AUATUH��SH��H��(�WdH�%(H�D$1��9����D$�T$�E1�A�H�|$H��L���D$���I9����sH�{H���|�������E��tH�L$dH3%(uyH��([]A\A]�@�s(H�{ H���A�������������DH�wH� �c�����D$t�A�A��V����S�9����������w����q�����AUI��ATI��USH���ZH�jdH�%(H�D$1������uWH�H��H���H�$��H����H��L�������H�L$dH3%(����H��[]A\A]���"��uAH�u(H����H�NH��t+H�Yf�H�~ H�dH�FH�}LH�F1����k"�f�H�H��H���H��H�$��H��u'A�D$H��H�߾�$���H���#���������&���f.�H�5!"�K������ff.�@��AWI��AVAUATUH��SH��H�ZL�"dH�%(H��$�1�����I�ʼn$�E�D$��x����A�����H��L��L���'�I9���L��L��L����I9����H�}��thL��������ul��x����������P�1�����DH��$�dH3%(��H�Ę[]A\A]A^A_���uL���U�����t��������f�A����'������A��D$����@��t��x�����^�����1������`���H�}`L������u�H���L��������������2���f�H�} L���t������\����}@H�uHL�����������������f���AWAVI��AUATUSH��H��L�"H�jdH�%(H��$�1��~T�����MI�ʼnD$ ��D$$��x���.A���v
�CPA��D$(H�D$ L��L���H��H�D$���I9���L��L��L�����L9����sH�{L��������U�����;�	�s H�{L��������E��t
��x��1�H��$�dH3%(��H�ĸ[]A\A]A^A_��u��t˃�xv��{��I�ʼnD$ ��D$$����f�H�{L��������z���@�����념A�����������@�CTH�|$L����D$ ����H��u��s`H�{XL������������*���fDf�1�H�|$L��)D$�x������s������fDAWAVAUATUSH��8H�t$dH�%(H�D$(1�H���YI��I��A��L��H�l$I�F1�H��t�H�@(��H��u�A�H�ىT$ ��H��D$�������M�~M��u��DM�(M����A�H�ٺ�H��D$A�G�D$ A�G�D$$�����uRA�?u�E��uA�Gu@A�wI�H���h��u,A�$��uLH�D$�8v�I� H���������v���fD�����H�L$(dH3%(uLH��8[]A\A]A^A_�@I� H�������u�A�$��t�M�(M���0���M�vM�������1���b��f���AWI��AVAUATI��USH��H�*H�ZH�|$dH�%(H��$�1�����I�I��H���I����I�Ɖ�I�G(1�H��t@H�@��H��u�A��L$I�OD�l$�D$A�G �D$1�H��t�A�T$$H�|$H����D$ H�<$�C��H����H�|$H��L���$��I9���I�H��tH��L�����I9���I�L��H�5���������L��xI�W(I��1�L��H���3���A�Ņ��`����.��x��I�G01�H��tfDH�@��H��u�H�<$�T$H����j��H���I�W0I��L��H����������������xv{A�G8H�<$H����D$A�G9�D$A�G;�D$���H�����������xv-A�G:H�<$H��E1���D$���H��A��A��H��$�dH3%(D���|H�Ĩ[]A\A]A^A_����uȃ�xv�����D1�E1����fDA�����띃�u���x�^����@���|�����x���j����x���AUATI��UH��SH��dH�%(H�D$1���tT�F�H��H��L�l�H��L9�t7�sH��H�������u����H�L$dH3%(uH��[]A\A]�@A��$�H�|$H����D$�u��H��u�A��$�1ۅ�u�1��@��A;�$�s��H��H��I�$��w�����u��l������AUI���ATI��UH��SH��H��dH�%(H��$�1��BH�H��H�$��D$����H��unA�U��w-1���wNH��$�dH3%(uRH�Ę[]A\A]�DA�$��u$H�{H���d����������A�$1���u������������@UH��AWAVAUATSH��H��8H������dH�%(H�E�1�H����I��H��1�f�H�����H��u����H������H�ٺ�����H����H������L��@���H������A�H�ٺ�L�牅@���A�G��D������H����I�H��������I�0H������~I�GX1�H��tH�@��H��u�@���H�ٺ�L���1��H��uCM�oXM��u�`M�mM��tWA�EH�ٺL����@���A�E��D�������H��tȸ����H�M�dH3%(�H�e�[A\A]A^A_]ÐA���I��L9�tH��H��$�L9�u�H�� H�L$H��������xI����H������Hc@���DI�G`H������H�ٺ���������:��H����I�G`H������H�ٺ��@�������	��H����I�O`1�f��TA�H��H�� u�H�ٺ�L������H��ucL��M���M����1�����H�s(H����L�FM��t3H�Y�H�~ H�CIH�FH��>H�F1�A���L���p����H�ѾH�������Dž�����-��H���;���1��9���H�s(H��tEL�FM��t�H�
{XH��!�H�NH�
+>H�~ H�NH��H�I1�A���n���H�5/�!�H�5&�!�������@AVAUATI��USH�� dH�%(H�D$1�H����I��H��H��1�DH�@P��H��u�T$H�|$L����Q������L�l$�EL���L��D$�$����uwH�E1�H��t@H�@��H��u�T$L��L��������u>H�]H��u�[H�[H��tO�L���L��D$�C�D$�����t���H�L$dH3%(��H�� []A\A]A^�f�A���uIH�uL��L������u�H�uL��L������u�A���t
A��x
wBH�mPH�������1�뎐H�u L��L���������q���H�u(L��L�������t��Y�����EXL���L��D$������t��2���f.�H��H�|$���D$���������1�������ff.����AWAVAUATUSH��H�<$dH�%(H��$�1ɋO�L$$�����W I��H�t$`H�|$h���c1�H�$��|��t$��	Ӆ���HcQH�1�!DŽ$���|�L�,�L�����H�ʼn�$�H��$�L���H��H�D$����I��H����L��H��L�����H9���H�$�P��x�0�q��H�D$(H���!H�$����������$�A��L�<$H�|$A��x���������H�L$(�AB�����AL�ቄ��H�����H9��A����W
H�$��x���t���|�P����p���`�H�D$(H�$E1��@L�y(�D$���	H�D$H�l$`H�0�!L�hL�l$M��M��I���Y@A����H�|$L����W��H���MJ�4�I�>H���������6I��I��D9l$��A�FI�>��$��G��$�I��u�A��xw�A���u�H�T$H�5�������p���fD��x���������w������H�$��|�ÉD$����DŽ$���|���L�-;A���f��P�����@H�$L�⋳`H��X�����tB��x��������i���H�$L�⋰pH��h�������G�����D$$����H��$�dH3%(�D$$��H�ĸ[]A\A]A^A_�A���tA��x�E���I�HH�T$H�5����N���+���f����1��&���f.���������������H�$H��hH��t�H�$D��pA9��y������L�N)�I��r+��H��?H9��*��A9��N������L�N)�I��s�I�t$(H����L�FM���#���H��Q�H�~ H�COH�FH�7H�F1�A��H�$��x�����n����H�$D�(E����H�$H�����xH�L$��H�\$pH��������V���H�t$H�<$H��������x�D$|H�L$p�|$x������H��H�t�DH�H��t�@(H�@H��u�H��H9�u߉|$\�D$�D$H�\$�f�����fDH�$H���H�D$@H����1�DH�@��H��u�H��$���$�L���H��H�D$H�k��H���a����D$��H��H�D$8H�D$@1�H�H��tf�H�����H��u�H�|$H��$�L������H���	���H�D$@H�(H���mH��$�H�D$�EH�|$L�����$��E��$����H�������L�<$H�uL��L������������H�uL��L���8�������H�]E��xH����E1�I���M�IXA��M��t#A��w�I�y@�����u�M�IXM��u��L��$ L���L��D��$ ���H������E1��z@L��H���
������H�{L���)�������A��v�sHH�{@L�������������CPL���L�$ ���H�������H�[XH��trA��w�H�{@�������s���E��u�I�t$(H���hH�NA�H��t�H��M�H�~ H�1LH�FH�f3H�F1���H�[XH��u�DH�] 1�H��H���NfDH�@0��H��u�$ L���L������H��t+����DH�{L������������H�[0H���L��H������t����H�$H�|$\L�������D$\�f��H���\���H�$D���E�����D$H����D$D�l$0L�4$E1�H�l$\D���\$L�,���M��u���M�mM����I��A�عL��L��L���*����t֋T$������H�\$pH���M���D$$�������L���L��DŽ$ ���H�������fDH�$��x��
�e����H�](H����H��1�f�H�����H��u�$ L���L���%��H��tZ����f.�H�{(L���T���������sXH�{PL����������H�{`L���i��������H���H��tEL��H���
���t�����L���L��DŽ$ ���H�������fD�\$H�}0L����^�����e���H���L����D�����K���H�$L�d$pH�D$x����H�D$8L�l$pL��XH�l$0H���!L��hL��M��L�l$�'H�3H�}L����������H��H��I9�t<�EL���L�$�H�E�@��$����H��t����@H�l$0H���H�������H�D$@H�@H�D$@H���#����D$��t}�D$H�$H�l$`L�t$��L��H��H��@I�EL��L����@��$����H������I�}H��H�5������������I��L9�u�H�$�@���
������H�D$(�x���H��$�L�,$H�D$H��$ H�D$0L�=^HH�D$��I����H����1�@H���H��H��u�$ L���H���T��H���J���H�D$M����M���)I��xH�D$�������Ic�L�>��H��PH���H��1�H�@h��H��u�$ L���L������H�������f�E��H�{XL��L�����I9������L��H���������}���H�{(L��������i����CPL���L�$ �C`��$$�@��H���6���H�[hH����H�{X�@���L��L��I�Ɖ�$ ���H���G������f�H�5Q�!���@L��$ L���DŽ$ L�����H��������f�L�<$I�賻��L�t$L���H�É�$�L���o��H���e�I�L��H�ھ�Q��H9��H�I��_���L��L���H�É�$�� ��H����I�L��H�ھ���H9����A���H�VH�����H����L���L��DŽ$ ���H������H�$��x�,���H���!���H�$��x�D���E���l
H�$1�D�L���E��u
1탸x@��M����L��1��fD�xt
H�@H��t��t�H�@H��H��u�H��$ ��$ L���H����H�����E1�L�5@E�[fDE��uCI�t$(H����H�NA�H��t&H��*L�vH�~ H��CH�F1����f�M�mM������uOA�}u�A�EL��H�߾��$ A�E��$$A�E��$(�B���H��t��7��A�EL��H�߾��$ A�E��$$A�E��$(���H�����A�EL��H�߾��$ �п��H���6�����H��$ L���DŽ$ H��虿��H�����H�$1�H���H��H��tf.�H�@H��H��u�$ L���H���G���H��t�<�@H�mH��t^�EL���H�߉�$ �E��$$����H��t���L���H��DŽ$ �۾��H�����H�$��xH��@��	H�������I�t$(H����H�NH�������H�FC�H�~ H��AH�FH��(H�F1����v���DA�L���H�߉�$ �A���H���7�H�t$I�V(L��L��������M���M�����H�L$(H�D$H�D$9A�T���H�$H��0H����1�@H�@H��H��u�$ L���H��诽��H�����L�4$M��0M����L�l$M��xL�l$I�}藶��L��H�߾H�ʼn�$ �X���H���N�I�}L��H���:���H9��1�I�EH����1�f�H���H��H��u�$ L���H����H�����H�D$L�hM��u}�*�I�}L��H��輼��H9����A�E L��H�߾��$ 蓼��H�����I�U(L��L��L���W����o�M���M����I�}�v���L��H�߾H�ʼn�$ �7���H���]����(��A��xI�F��������H9���I���$ L���H�߉�$$�ػ��H����������f�A���$ A�F�A��J����I�>踴��L��H�߾H�D$��$ �w���H���m�H�T$I�>L���X���H9D$�����H��A�������@H�D$A��D;x��H�D$H����H�5q�!�?���I�H�|$0L��H��$�H��$���ں��H����������H�D$(�p���H��$ L�,$H�D$L�5t>H�\$H�D$��I����H����1�DH���H��H��u�H�|$��$ L����J���H���@�H�D$I����H����f.�������Ic�L�>��H�H�|$L���H��$ �C��$(�C
��$,�й��H�����fDH�S(I��xL��L���������H���H���r���H�L$(H�D$H�D$9A���H�\$�}�����H�|$L�����$ �C��$$�C��$(�C��$,�C��$0�C��$4�C��$8�C��$<����H���8�������C ��$ H�;�����$$I��H�|$L���轸��H�����H�;L��L���蠸��I9�������f��H�|$L�����$ �C��$$�f���H��������W���H�|$L�����$ �C��$$�C��$(����H���O����
�f.�H�;����H�|$L���I�lj�$ �׷��H�����H�;L��L���躷��I9����M��xH�S(L��L��L���x�������H�ShL��L��L���^���������q��H�;舰��I�lj�$ �C��$$�z���fD���H�|$L�����$ �$���H���Z�����DH�5q�!��I�t$(H���HH�NH���y���H��;�H�~ H��9H�FH�!H�F1����I���H�5�!����H�D$H�@H�D$H������H�$��x�����������H�l$pH�5����H�D$p�ƒ�L��$�����!�H��D$xH�$H��8������-�H�D$pL��H�߾��$ ����H����H�$H��H�5���H��8蘵�������H�݋�������x����M`��u���f.���9]`�����L��H��H�H�w�\�����u���f��������v���H�<$L��H�����������I�f�1��)����@L���H�߉�$ ����H����H�$L��H�5R���H��@覴����������1�����H��$�L���DŽ$�轴��H������:�H�5�!���1��+��D$$������1�����D�T$D�l$0E�����H�\$pH�|$\L����X���H�����H�D$H��@������H��H�t�H�H��t��@(H�@H��u�H��H9�u�L�|$L�4$D��H�,�H��u�XDH�mH���FE1�A�L��H��L��������t����I�t$(H���5L�FM�����H�L8�H�~ H��5H�FH��H�F1�A���D$$�����j�I�t$(H����L�FM���G�H��7�H�~ H�o5H�FH�dH�FH�$��x1�A���D$$������I�t$(H����L�FM�����H�7�H�~ H�Q6H�FH�H�F1�A���D$$������H��$ ��|$\H�\$�&���A��E;o���I����H�5��!����H�5��!���H�5��!�e���趫��fDATL���UH��SH���H��H��蜧��L9�u�H���H��t3�����t)1���؃�H��H��g���;��H���r�[]A\����ff.�@��� ����ff.�f���H��twSH��H��
���H�{衦��H�{許��H��P茨��H�{ 蓬��H�{(�ک��H�{0����H�������H��X�y���H����ݦ��H��[�Ԧ��@�ff.�@��AU��ATUS���H���A���I��H��ta�H��5H��X�L�k �fD�3H���ޫ����uJH��H��L9�u�I�D$0I��$�f�H��@���H9�u�H��L��[]A\A]�f.�L��E1�����H��L��[]A\A]����H��t?UH��SH��H�?H��tfDH����į��H��H��u�H��H��[]龥��fD����H��tSfDH�_�ײ��H��H��u�[�D����SH��H��H��H�SdH�%(H�D$1�H�L$蓮��H��t�T$��uH�\$dH3%(uH��[�H�SH�PPH�C���ݨ��ff.�f���UHc�H��H��SH��H��H��H��H�|�8����8�Hu��u1�H��[]���H���H�x��u-1�����H��H��t	D�BE��u8H��9�w��fD�A�����H��1�H��t��R1�����H��[]��뇐��ATI��UH�պSH��H���b�����u1�[]A\��H�}8H���t���H��H��t�H�xL���`���H�¸H��u�H�CH��t�H�xL���>���H�������AWI���0AVM��AUI��ATM��UH��SH���T$蕬��H��H��tDf�H�@(@@I�$H�fA�D$u8�AoKH��tlH�EH�]H�CA�EH��H��[]A\A]A^A_���$����H��tLI�VH��t�o�oZX�R �P H�CA��CH��u�I�Lct$J��H�H�SH��fDH��1�����x������ATUSD�NE��fA��H���!H�H����ND�VA��i�Q-��D���iɓ5���
D���dkT�Ai�Q-��D���iɓ5�D1�E���
���dkT�Ai�Q-���iɓ5�1��
���dkT���1�i�k�녉��
1�i�5��‰��1�#_Hc�H��1�H��t:fD9t@w.L�PH��M��t"L��fD9u�f9hu�fD9@t,fD9@v�DI��I��H�w�����H��t*1�[]A\�fD�`t�fA��uѸ����f.�����f����'������US�nf��H����H�H�����FI��I��A�P��i�Q-�̉��i��5���
D���dkT�i�Q-��A�A���i��5�D1��
D���dkT�i�Q-���i��5�D1��
���dkT���1�i�k�녉��
1�i�5��‰��1�#G��H�H��1�H��t5fD9tfDw'L�PH��M��tL��fD9u�f9Xu�f9ptf9pv�[H�w]���@f�ht���1�[]�ff.���D�VfA��H����H�H�����V�N�6A��i�Q-��A���iғ5���
D���dkT�i�Q-�̉��iѓ5�i�Q-��D1��
D���dkT����iΓ5�D1��
���dkT���1�i�k�녉��
1�i�5��‰��1�#OHc�H��H��t2f�f9tw&H�@H��u���fD9@u�fD9HtfD9Hv�1����fD�Pt�H���ff.����D�VfA��H����H�H�����V�N�6A��i�Q-��A���iғ5���
D���dkT�i�Q-�̉��iѓ5�i�Q-��D1��
D���dkT����iΓ5�D1��
���dkT���1�i�k�녉��
1�i�5��‰��1�#OHc�H��H��t9f�f9tw&H�@H��u���fD9@u�fD9Ht
fD9Hv�1��fD�Pt�����H��taH�G���H��tDH�������L�I!��fD�f9r2t&�9t0H�@H��t:H�H!�I9�u��P��t���Pf9Ws�1���Pf9Wr�H�@H��u��ff.����H����H�H����AVI��AUATUS�G��t]E1�f�E��I��J�"H�H��u�2H�kH���l���H��tH��f�Ct�H�{�S����ِI�J�"H�A��E;nr�H���0���I�I�F[]A\A]A^�����H��tw�G��tpAVE1�AUI��ATI��UH��SI�UD��H��H��u�2f.�H�[H��tH�sL��H��Յ�t�[]A\A]A^�fDA��E9uw�[1�]A\A]A^�1��ff.�f���H�1��G�ff.���AT1�I��US��u�c����Hu�������Gȸ��G��]�貢��I�$H��t%A�D$1�A�l$A�\$[]A\��1��۸������ff.�f���SD�OH��E��tzH�A�I�E1�E1�L�PI����L��L9�t3I��H�H��t�A��1�fDH�@��H��u�A9�L��DB�L9�u�H���OH�5�1�AS�艦��XZ[�E1�E1���ff.�f���AWf�AVAUI��ATUH��SH��H�T$L�D$dH�%(H��$�1�)D$@H�D$8)�$�)�$�DŽ$�����H�\$`H���H���-�������D$`�D$$�����8�T$$H��H��H����������D$`f�D$8������D$df�D$:������D$hf�D$<����D�|$lD����f%�f�D$"A��w�RA��t
A��p��H�L$@H�t$8H�l$(�L�5�*A�H�L$I�^L��I���f.��EH����D��t7fD$"E�`H�L$L��H�T$H�|$f�D$>B�D�`�D$@A�Յ��&E��H9�u�H�l$(1�D;D$$�H�u(H����L�NM����H�*�H�~ H��(H�FH��
�L$$H�F1�A�Ѹ�����fD��H�|$X�H��脤�����XH�D$XH��)�t$^1�H�zH�D$8��f��H��!�f����H9�u���f����wpf����H�|$`�H���
��������D$`�D$@H�T$@H�t$8H�L$H�|$A��H��$�dH3%(��H�ĸ[]A\A]A^A_�Df��t�H�\$7�H��H��螣����xv�D$7�H��H�߈�$��~�����xV�D$7H�\$`� H��H�߈�$��Y�����x1H��$�H��H�K H�Ff��H��H���P�H9�u�H�t$H�'���H�u(H����H�NH��t+H�7(�H�~ H�ZH�FH�H�F1��Ѹ������H�u(H����H�NH��t�H��'�H�~ H�'H�FH��H�F1��Ѹ�������H�u(H����H�NH��t�H��'�H�~ H�'H�FH�uH�F1��Ѹ�����]���H�u(H���kH�NH���F���H�R'�H�~ H��&H�FH�&H�F1��Ѹ��������H�u(H���H�NH�������H�'�H�~ H�2&H�FH��
H�F1��Ѹ�������H�u(H����H�NH�������H��&�H�~ H�&H�FH��
H�F1��Ѹ�����p���H�5��!�3���H�u(H���'H�NH���M���H�Y&�H�~ H�� H�FH�-
H�F1��Ѹ��������H�5<�!�
���H�50�!�b���H�5$�!��H�5�!���H�5�!���H�5�!����H�u(H����H�NH�������H��%�H�~ H�I H�FH��	H�F1��Ѹ�����~���H�u(H��tQL�FM���k���H�w%�H�~ ��H�FH�P	H�1$H�F1�A�и�����0���H�5W�!����H�5K�!��<���H�5=�!�J�����AWAVA�ֺAUI��ATI��USH��dH�%(H�D$1�H�|$趟�����9�l$������L���8�������1�L�=w��D��9���E1�L��L��D��L���q�����t�I�t$(��������uBH���H�NH��tsH�Q$�H�~ H�
$H�FH�5H�F1���I�t$(H����L�NM��t1H�$H�~ A���H�FH��H��#H�F1��A��L���-��������H�L$dH3%(��H��[]A\A]A^A_�DH��tkH�NH��t�H��#�H�~ H�	H�FH�H�F1���I�t$(H���J���H�5��!L�N�>���H�5z�!H�NH������[���H�5a�!H�NH��u��F���I�t$(H����H�NH���+���H�	#�H�~ H��"H�FH��H�F1������I�t$(H����H�NH�����H��"�H�~ H�3H�FH��H�F1������I�t$(H��tUH�NH�������H�w"�H�~ H�"H�FH�[H�F1����i���H�5o�!�%���H�5c�!�d���H�5W�!��H������Sf�H��GG �(�?���H�C H��tH��讟��1�[ø����[���H��t/SH��H����H�{ �1���H�{ ����H��[���������SH���s���H��1�[H�p锜��@��Uf�SH��8dH�%(H�D$(1��F)$)D$����H��;GP���H���ty;Wpwt�v��tm;w`wh��tK�P�H���H�<�H��tP��H��@�T�����t@��P�H���H�<�H��t+�CH��P�p��,�����tH��H������������1�H�L$(dH3%(uH��8[]��“��f����W������AWAVI��AUM��ATUH��SH��H��(H�<$dH�%(H�D$1���P�H���H�<��)���I�NjE�H�H���H�<�����I�ċE�H�H���H�<����K�T'H��H��L�<�S���Hc�I�M�gL���1���H���H�D$I��H���B�8�EL��H�
"�P�H���L�ЋE�P�H���L�ЋE�P�H����4�H�����1�L�T$�Ӟ���E�P�H���H�<��M���H�D$�E�H�H���H�<��2���I�NjE�H�H���H�<�����H�T$H��H��1�J�T:H�HT$ XZH�T$�S���L�T$M�M�eH�t$dH34%(��ubH��([]A\A]A^A_�H�<$t?H�4$�����H�NH��t�H�� �H�~ H�EH�FH��H�F1����H���!H�$�讑��ff.���AWI��H��AVI��AUATUSH��H��H�T$�(���H��� ���H��H���ō��H���
���H��I���˜��H�����H��I��菏����@H�$����H��H���PM���GM���>H���5I�~hH��艘��H�����I�~HL���p���H���'�I�~XL��C�V���H�����x���H�<$�CA�F ������H�$H��L��L�������xqH��L���������.L��M���	L�^M��tIH���M��M��H�"H�~ H�?H��H�FH�	H�F1��t$A��XZf.����H�H�{��C���f�H�{0H�C C����GM����I�OL��H����H���H�~ H�H�FH�tH�F1���H���ċ��H��輋��L��贋��L��謋��M����I�OH��t~H�3I� L��A�I�GH�H��I�G1��Ѹ����H��[]A\A]A^A_��H�5�!H�NH���E���H���4���H���,���L���$���L������H�������[]A\A]A^A_��L�=��!�Q���@L��M���4L�FM�������H�p�H�~ L��H�FH�X�H��H�F1�A���S���L��M���L�FM���7���H� �H�~ H��H�FH��H�3H�F1�A������L��M����L�FM�����H���H�~ L��H�FH���H�H�F1�A�����L��M���OL�FM�������H���H�~ H�7H�FH�d�H�$H�F1�A���b���f�H�5q�!���@H�5a�!�P���@H�5Q�!��@H�D$H��H��p���L���h���L���`���1���f���ubH��L��衍����u�L��M����L�^M������H��M��M��H��H�FH���H�~ H��H�F1��A�����L��M��taH�NH�������H�n�H�~ H�UH�FH�R�H�F1����U���H�5f�!���H�5Z�!���H�5N�!�P���H�5B�!����AUI��ATI��UH��SH��H��(dH�%(H�D$1�H�t$H�D$H�D$�z�������A�$H�t$H�ߍP�H���H��賌������A�D$H�t$H�ߍP�H���H��請������A�D$H�t$H�ߍP�H���H���3�����xo�E ��u8H�|$螇��H�D$I�E1�H�L$dH3%(��H��([]A\A]�@H�L$L��H��H���m�����xH�T$H�t$H���w�����y�H��t[H�KH��t.H���H�{ H��H�CH���H�LH�C1���H�|$�ڍ��H�|$��������S���fDH���!�蒊��f���AWAVAUATI��USH��dH�%(H�D$1�I�@�H�$H�����I�xI��I��I��L���`���H��H���-H��L��H���֍���+H��H��L���������H�$L��L��L���
�����x|H���.���H�<$����1�H�L$dH3%(�9H��[]A\A]A^A_�H����H�OH��H����H�@�H�~ 1�H�FH�i�H��H�F1���M��teI�L$H��t3H�I�|$ L��A�$I�D$H�(�H��I�D$1���H�,$H���l���H���D���������7���f.�L�%�!�M��tZI�L$L��H��tDH���H�~ H�C�H�FH���H�F1����K���H�5Ƶ!H�NH���
���1�1��t���H�5��!H�NH��u���葈�����AUH��ATUSH��dH�%(H�D$1�H��H�$H���l���H�$A��H��tPH�H�{�C�I���f�H�{0H�C C�0���f�H�C CC(H�C8H�$H���8���D��H�L$dH3%(uH��[]A\A]��Շ��D��H�����AUI��H��ATI��UH��SH���Q���H��tH�}H���Ѓ��H�]1�H����[]A\A]�M��tDM�E�����M��t�H�#I�} L��L��I�EH�.�H��I�E1�A�EA���L�-5�!�ff.���H�G����AUI��H��ATI��UH��SH��衑��H��tH�}H��� ���H�]1�H����[]A\A]�M��tDM�E�����M��t�H�SI�} L��L��I�EH�~�H�I�E1�A�EA���L�-��!�ff.���H�G����AUI��H��ATI��UH��SH����H��tH�}H���p���H�]1�H����[]A\A]�M��tDM�E�����M��t�H��I�} L��L��I�EH��H��I�E1�A�EA���L�-ղ!�ff.���H�G����AUI��H��ATI��UH��SH���A���H��tH�}H�����H�]1�H����[]A\A]�M��tDM�E�����M��t�H��I�} L��L��I�EH��H�I�E1�A�EA���L�-%�!�ff.���UH��� SH��H������H��t-H�H�@H�@H�@H�1�H����[]�H��t?H�M�����H��t�H��H�} H���EH�EH�q�H��H�E1����H�-��!����H��t7SH��H�?蛀��H�{蒀��H�{艀��H�{耀��H��[�w�����ff.�@��AUATI��USH��dH�%(H�D$1�H�$H����H��H��I���p�������H�;H�,$�|���H�EH��tsH�{�j���H�EH��taH�{�X���H�EH��tOH�{H��t�A���H�EH��t8I�,$1�H�L$dH3%(��H��[]A\A]�H����M����I�ML��H��tmH�T�H�~ H���H�FH���H�F1���M��tOI�MH��t0H�I�} L��A�EI�EH���H�I�E1���H�,$H�����������:���L�-��!�H�5��!H�NH���d�����蘂�����AV�	AUATI��UH��SH��H�=�H��dH�%(H�D$1�H�$�������u-H�H�L$dH3%(�1H��[]A\A]A^�DH��H��蝋������H��譌��I��H�����:H���$���H����H�4$L��H��L�p赂�������:L����H�����H�4$L��H��H�h衁����xm�:H�����H�4$H��tG�H��H��L�p�%�����xAH�4$L��H���ƒ����x.L���}��H�$I�$1�����H��H�������yӐH��tRH�KH��t.H��H�{ H��H�CH���H�LH�C1���L���}��H�<$����������H�ʭ!��}���H��tHL�CH��M��t�H���H�~ H��H�FH�e�H��H�F1�A���P���E1��H���H�5i�!L�FM��u��o���H��t@H�KH��H���Z���H�7�H�~ H���H�FH���H�F1������H�5�!H�NH��u���������@��AWAVAUATUH��SH��XH�T$H�|$dH�%(H�D$H1�H�H��H�$�r��L�uH��H�D$ L���^��L�}I��H�D$(L���J��L�mH��H�D$0M����L��H�D$�(��H�T$�I�H�D$8H�L$@L���H��FH�H���FH���K���H��H���bM���~H��H��L�:1�AUH������H��AWAVL�L$ �{��H�� ��xtH�H9�smH�D$H�(1�H�t$HdH34%(��H��X[]A\A]A^A_�1���>���@AWH�����H��H��AVL�L$�1�L��
�z��ZY�H�|$��H�t$H�NH��t^L�%*�H�~ 1�H��L�fH�j
H�^��H�|$t=H�t$H�NH��tL�fH�~ H��1�H�^���H���+z�����������H��!H�D$�H�5Ԫ!H�NH���n�����H�|$t>H�t$H�NH��t@L�%��H�~ 1�H�m�L�fH���H�^���Q���H�5x�!H�NH��u�1��m����H�|$tCH�t$L�FM��t�L�%H�~ 1�1�H��L�fH��
H�^�A�����f�H�5�!L�FM��u�1���������|����fD��1��V9WulH�H�H��@��H��A��D��@��tVE��tQ�99:uEH�zH9yt�9�H�BH9Au&H�IH�RH��@��H������@��t��t�9t�1��D	���@���fD��1��N9OrTH�H�H��t*H��t%�:98w<r*H�JH�pH!�H9�u*H�@H�RH��u�1�H�����@H�@�f.�1��ff.�f���H�H�fDH��tH��t�290sH�@H��u�1��@wH�HH�JuH�@H�R��f.���f.���1�9wrAH�H��t9�:9�r3����H��@H9�s�(��:9�r��H��@H9�rH�RH��u�1����H�B)�H���Ð��ATUSH�1�H��t�9_v/H��E1䐉�H���&|����A����9]w�D��[]A\��E1�[]D��A\�ff.�f���AWAVAUATA���UA��SH��A��@��L�/I��M���RA�}D9��N��D��H��@H9���L���!��;D9�w��H��@H9���H��H�]H��uމt$��u1�H����[]A\A]A^A_���6��H���D�t$D��f�@)��@H��0H�PH����H��tyH�U1�H�PH�E�L��1�@D��L�C)�H���u3H��L!�H�C�e���H�CH��tkH��tNH�EH���u���F���@L	�H�C1��6���f.�L�h1�I�����f�E�~�i���A�FI��1�1���L��1����H��tۋU��@A�V�H�5�!���L�FM������H�6
�H�~ D��H�FH���H��
H�F1�A����������ff.�@��AVf�AUATUS�n9jFj��tOI��I��I��1��	f���9�t9��L���y����t��L���y����tݺ��L���{����y�[]A\A]A^Ð[1�]A\A]A^�D��AWf�AVAUATUSH��D�jD9nDCnE��tUI��I��I��1�����A9�t8��L���y����L�����y�����L��1��${����y�H��[]A\A]A^A_ÐH��1�[]A\A]A^A_�ff.�@��f���tfAUI��ATA��UH��S1�H���f.���A9�t0��L���~x��1҉�H�����z����y�H��[]A\A]�fDH��1�[]A\A]�1�����H��tGUH��SH��H�?H��tfDH�_�'s��H��H��u��EH�EH��[]�f��ff.�@��AWf�AVE1�AUATI��USH��L�>L�*H�4$H�T$�I�FI��M��L����M��@��L	������1y��H������t<@��t7A�7A�}9�tT9�r0I�uM�m�8H�pH�@M��u�I�$��M��uA�7�0I�wM�H�p��A�}M��t�A�7�f��0I�wIuM�H�pM�m��H�L$H�$�@9ACAA�D$H��1�[]A\A]A^A_��L���q��H����[]A\A]A^A_�@��UH��SH��H��H��(dH�%(H�D$1�H��������u1H�߉��Gq��H�$H��D$�CH�L$dH3%(��uH��([]ý�������u��@��ATf�I��H��U��SH��H�� dH�%(H�D$1�H��H���G{����x"H��H��L����~��H����p���۸N�H�L$dH3%(u	H�� []A\��t����AUATI��UH��S1�H��(dH�%(H�D$1��~����t!H�L$dH3%(��u?H��([]A\A]�@I��L��H��L���}����xL���st��L����p��붻������s��ff.���AUf�I��ATI��USH��H�H��tZ1��f�H�EH�[H��H��t=���v��H��tD��H�SH�@H�PH��u�H�[I�$H��H��u�A�EA�D$H��1�[]A\A]�DL���`o��H����[]A\A]���AWf�AVAUATUH��SH��H��HdH�%(H�D$81�L�t$,L���z��A�Dž��PD�D$0�T$,D�C��@�E���eE��A��?�h�D$4�D$���H�D$ E1�H�D$�/f�A�A�$9��1M�D$A��M��D9l$�:�H��L���*z��A�Dž��?��uw��I��H���Af��@@�D$,H��A��?�8�KL�D$H��@H9��SH�|$�H���y��L�D$��A���QH�D$ I�@H���WM���6���L��B���fD�@H�5��1��0y��E�����DD�H���m��H�t$8dH34%(D���_H��H[]A\A]A^A_�fDH�E1���@�@D�¿1�H�5���x���A��CH��@H��H9�����E1�념H�=��$o���k����H�=�A���o���M�����@H�5��1�L�D$�Sx��L�D$L���m�������H�5��1��-x��L�D$��fDH�=1�n��L�D$�DA��L�D$H�5���w��L�D$��H�5�1�L�D$��w��L�D$�p���H�5/�1��w���v����!p���AWf�I��AVI��AUATI��US1�H��H�/H��t�]A�9�s$�E��H�MA��)�H��r)H��?I9�tP��9�r�H��1�[]A\A]A^A_��C�4���tσ��L���r����u'�EA�H��?I9�u�@H�EH��t��H���|���H�������[]A\A]A^A_�f�ATI��UH��SH��f�Ftk��v��H��t;H�PI�L$�f9u�XfDI�L$H�p�9f9>tA�sH���Kq��H��u�L��H��H���s��H����1�[]A\���{v��H��t��S��f3Hxā�����~a��tq��ti��taH�5��!H�NH��t+H��
�H�~ H��H�FH�>�H�F1��Ѹ�����o���@����w�A�$	P�U���@I�t$H�P�f��	H��H��$u��,���A�$!P1�����H�5��!H�NH��t�H�C
�H�~ H�n�H�FH���H�F1��Ѹ��������D��AWAVAUATI��USH��8H�rH�*dH�%(H�D$(1���GL��H��PI��I��I�L�H��M�L��H��H�\�H�\$H�\�G�D$$H����M�����yA�A�A����L�;fD�D$ E1�M��tE�7�sL�l$ A9�s'A�D��I�O)�H��r=D��H��?H9�tbA��A9�r�1�H�\$(dH3%(��H��8[]A\A]A^A_�A�FL��L��H��f�D$"�A������yA�D��sH��?H9�u�I�GH��t�D�0I���g���H���WH�D$L�(M��t
A�A���nE1�M��tE�uH�D$�pH�D$ H�D$A9��F���A�ED��I�M)�H��r#D��H��?H9�tkA��A9�r�����f�H�E1�H��tD�9�sA9�s&�D��H�y)�H��rID��H��?H9�t~A��A9�r�A�EH�|$D��H��?�wH9�u�I�EH��t�D�0I���Y����A�FH�t$L��H��f�D$ A�GH�L$f�D$"�����u5H�L$D���s�H��?H9�u�H�AH���u���D�8H���H����������8���fD�y����H�D$L�(���f�H�|$L�/�������fD�T$"E1�M��tE�uH�D$H�\$ �pA9�����A�ED��I�M)�H��r$D��H��?H9�tOA��A9�r����f.�A�FL��H��H��f�D$ �	������A���A�EH�|$D��H��?�wH9�u�I�EH��t�D�0I���u���DH��L��H�������?����j���AUI��ATI��UH��H��SH��H��H���q��H��t:�s��f3Hx.������~u����A�U!PH��1�[]A\A]�H��L��H���bn��H��H����H�@ ��n��H����I�$H�I�$H�P1�H��[]A\A]��A�U	PH��1�[]A\A]�@H�51�!H�NH��t+H�Y�H�~ H�X�H�FH���H�F1���H�������[]A\A]�DH�5�!H�NH��t�H�	�H�~ H�T�H�FH���H�F1��Ѹ�����A���ff.���AWAVAUATUH��SH��Hc>L�r0I��H��H���~���^ I����u|I�PH�v�4h����uM�}M��tA�A�D$�A�}�D$9�s3A���I�wA��)�H����H��?L9�����9�r��1�H����[]A\A]A^A_�DI�H1�A�t$��%k����t�H�u8H��tgH�N�����H��t�H��H�~ H�.�H�FH�g�H�F1����DI�PA�t$����j�����j���H�u8H��u�H�5R�!��L��t$�H��I�H�j�����[���A�A�}H��?L9��
���I�GH��������I���������USH�^H��H��(H�RdH�%(H�D$1�H��H�������u<H����b��H��H���f���Å�u#H���b��H�L$dH3%(��uH��([]�f���������tf��@��AUI���ATI���UH��SH���*i��H��tRL��H����p��I��H��t0A�E�EH��L��H�}���h����uH��[]A\A]�L���Bb��H���:b��������޸������ff.����AVI��AUI��ATUH��S���tEH�r8H����L�FM��t/H���H�~ L��H�FH�p�H��H�F1�A�о��Qh��H��H���5L�`� L���g����upL���o��I��H���WA�EH��L���H�E0�@0H�x(��g������I�}L��H�5�����Tk������[]A\A]A^�H�5�!�,���@H�u8H���8H�NH��t+H��H�~ H�N�H�FH���H�F1���H����`��������H�u8H����H�NH��t+H���H�~ H��H�FH�7�H�F1���H���`��L���`��������9���DH�u8H����H�NH��t+H�c�H�~ H���H�FH���H�F1��Ѹ�������H�u8H��teH�NH��t+H��H�~ H�W�H�FH���H�F1���L���pi�����H�5��!���H�5��!����H�5��!�T���H�5x�!�ff.�AWAVI��AUI��ATI��UH��SH��(dH�%(H�D$1�f�B��H��L��M����j��H��H��t9H�@�fA9u�f�H�CA�f9���uH���3e��H��H��u�M����H��1�f�}H��H�D$��L���B�؉$�ug��H��H����L�` ��g��H���$I�$H�I�$H�PH�T$dH3%(H���TH��([]A\A]A^A_�f.�H��L����i��H��M����H��u�@H��1�f�}H��H�D$��L���B�؉$��f��H��H���w����M����I�NH����H��I�~ L��1�I�FH���H�*�I�F1�A����$���@�uH����c��H��H�������L9c u����DM��u����M��tKI�NH��t/H�I�~ L��A�I�FH��H���I�F1���1����L�5�!�7���L�5�!��a��AWAVAUI��ATUSH��HH��$��L$$H�t$(L��$�L�L$H�$dH�%(H�D$81���p���D$$I��M��H�l$0f�D$6��$���f�D$0��$���f�D$2H�D$(H���H�H�|$H�D$M��u}�f�H�|$H����g��H��tH�t$H;p ��H�4$E1�L��H��L�����H���Y�P��$��XM���f��f�����E�f�PM����A�_M��t�C�A��A�H�|$H��f�D$4�lg��H���c�����D$$�S�D$$ �H�T$$��@�;9��>��u	M���L;p �M����M�U1�M����H�\$(��H��I�} �t$<H��A�EH���I�EH���I�EH���L�L��L$:L��L�D��L$8H�L��4�H�)�1�A��AYAZ�RfDH���7M�E�����M��t5H�Z�I�} �L$$L��I�EH���H�@�I�E1�A�EA��H�|$8dH3<%(���H��H[]A\A]A^A_�����f��P9�����M����M�U1�M��t�H�|$(�t$4��H���I�EH���H���I�EH���A�EL�L��L$2�s�I�} L�D��L$0H�L��4�L��4�H�0�1�A��_AX�/���������"���fD���fDL�-��!���L�-��!�D���L�-��!�����o]��ff.�@AWM��AVAUI��ATUH��S��H��8dH�%(H�D$(1���L�d$pL��$�tH��t�(������A�����E�f�L$ fD�D$"f�D$&M����H�D$ H�D$�C��D$A�H�T$M��H��L��L��f�D$$�X���H��H�����@�t$x��f%�f�����E�f�B����w2���)���u@A�G��!BM�M��u���qD�����~��t~��tvM����M�EM��t3H���I�} ��L��I�EH���H���I�E1�A�EA�и����H�t$(dH34%(�)H��8[]A\A]A^A_Ð��u�H�BH����A���tb��u��A�V�P�DA�	H��H��$u��
���f��|$�7���A�G	B��f�A�G!B����@��L�-9�!M�EM�������6�����$�H�T$��]��H�T$H��t	H�B�F���M��tJI�MH�������H���I�} L��A�EI�EH���H�S�I�E1��у������Z��L�-��!�f�AWE1�AVI��AUATUSH��8H��$�H�|$H�t$ L��$�L� H�T$(L�D$L�L$M��tE�<$H��$��HL��E��I��A9�s-A�$D��I�t$)�H��r2D��H��?H9���A��A9�rӸH��8[]A\A]A^A_�DA�GtEA�7M�OX�Ə�~H��A�w`E��D��$�P�t$(H�T$8H�|$(�E���H�� ��u�I�m1�H��t�]A�M9�s'�E��H�u)�H��rU��H��?H9�����9�r�A�$H��$�D��H��?�OH9��6���I�D$H���(���D�0I�����A�7M�OX�ƏtiH��A�w`A��D��$�P�t$(H�T$8H�|$(���H�� �������E��A�MH��?H9��_���H�EH���R����H���$���fDH����$�P�t$ AQSAVL��$�L�D$HH�T$XH�t$PH�|$8�p���H��0��t�H��8[]A\A]A^A_��H����$�P�t$ AQAVAVL��$�L�D$HH�T$XH�t$PH�|$8����H��0���n����	���D��AVI��AUATI��UH��SH�r(��=W���Å���1�A�F���E��tEH�u8H����L�FM��t/H����H�~ L��H�FH�j�H�\�H�F1�A�п�\��I��H����L���b��I��H���H�U0L�拂�H�zx�����L��A�E��Y���Å�u0A�A�M�P�H�E��I�FI�E��[]A\A]A^�H�5�!�B���H�u8H����H�NH��t+H���H�~ H�7�H�FH���H�F1���L�������R��L����R���H�u8H����H�N�����H���r���H����H�~ H��H�FH�:�H�F1����B���H�u8H��tRH�NH��t+H�D��H�~ H���H�FH���H�F1���L������CR����H�5��!����H�5�!�H�5�!�N���ff.�f���ATUS�����u1ۉ�[]A\�DH��H�r(H�պI���T����t׋��L��P�H�E ��H�E0H�xh�]��H��te���9�t��u����H�u8H����L�F�����M��t�H�(��H�~ L��H�FH��H��H�F1�A���O���H�u8H��tRL�F�����M���4���H����H�~ L��H�FH���H���H�F1�A������H�5��!�c���H�5��!����ATUS�FP��u1ۉ�[]A\��H��H�r(H�պI����S����tԋCPL��P�H�E��H�E0H�xH��[��H��t_�PP9�t��u�XP�H�u8H����L�F�����M��t�H�A��H�~ L��H�FH���H���H�F1�A���U���H�u8H��tRL�F�����M���:���H����H�~ L��H�FH���H���H�F1�A������H�5��!�c���H�5��!����F���!�N�����AUATI��UH��SH��H��H�r(�P�H���H�<к�R���������tEH�s8H���rL�FM��t/H����H�~ L��H�FH���H�(�H�F1�A��L���]��I��H������(�U��I��H���~�E��u|�E�P�H�C��A�$�E L��L��A�D$ H�C0H�xX�@U�������EA�4$�P�H�C�4�A�D$ uO1�H��[]A\A]�f������������F����fD���b�E�P�H�C��A�$�v����H�C0�H��h�[U����t�H�s8H���H�NH��t+H����H�~ H�e�H�FH���H�F1��Ѹ�����O���@H�5�~!���1��f�H�s8H����H�NH��t+H�c��H�~ H���H�FH�7�H�F1���L���M��L���M�����������H�s8H��t^H�NH��t+H���H�~ H���H�FH��H�F1���L���0M�������H�5�}!��H�5�}!�K���H�5�}!�H�
����H�5�H�=��fQ��fD��ATUS�F$��u1ۉ�[]A\��H��H�r(H�պI����O����tԋC$L��P�H�E��H�E0H�xX��W��H��t_�P$9�t��u�X$�H�u8H����L�F�����M��t�H����H�~ L��H�FH��H���H�F1�A���U���H�u8H��tRL�F�����M���:���H�r��H�~ L��H�FH���H���H�F1�A������H�5�|!�c���H�5�|!���AUATUSH��8dH�%(H�D$(1��~t$1�H�L$(dH3%(��H��8[]A\A]�H��H�r(H�պI���N����t��E��ufH�E0L��H�xX�V��I��H���9L�d$H�UH�{L����������I�}L���AL������L��D$��J���D$�Z���@H�u8H��tGL�FM��t�H����H�~ L��H�FH�_�H���H�F1�A���T���f.�H�5a{!�H�u8H����H�NH��t+H�j��H�~ H���H�FH���H�F1��Ѹ�������H�u8H����H�NH��t�H���H�~ H�z�H�FH���H�F1��Ѹ�����g���H�u8H��tZL�FM��t�H����H�~ L��H�FH�p�H��H�F1�A�и��������H�5wz!� ���H�5kz!�_���H�5_z!��PM�����F�����N����AUATI��UH��SH��H��H�r(��uL������A�$����H���W��I��H�����(�O��H��H�����EI�T$0�C�E �C �B`���B`�=���'�MH�zX�CH�ڍq�I�L$��L���GO�������C uy1�H��[]A\A]�@���)���1��@I�t$8H����L�FM���<���H�F��H�~ H��H�FH���H���H�F1�A������f�I�D$0�3�H��h�HO�����g���I�t$8H����H�NH��t+H����H�~ H���H�FH���H�F1��Ѹ��������@H�5�x!�:���L���G��H���G��I�t$8H���>H�NH��t�H�f��H�~ H��H�FH��H�F1��Ѹ�������I�t$8H����H�NH��t+H���H�~ H���H�FH�λH�F1���L���G�����]���I�t$8H����H�NH������H����H�~ H�=�H�FH�v�H�F1��Ѹ�����
���L���F��H���F��I�t$8H��tfH�NH�������H�f��H�~ H���H�FH��H�F1��Ѹ�������H�5)w!���H�5w!���H�5w!�>���H�5w!�H�5�v!����ff.�@��AUI��ATI��UH��SH��H�r(��I�������E��tEH�u8H����L�FM��t/H�?��H�~ L��H�FH�W�H�S�H�F1�A�п�}N��H��H��teH���]S��L���S��I��H��tMA�EH��L��A�E�CH�E0���H�����K����u!1�H��[]A\A]ÐH�5v!�U���@E1�H�u8H��tSH�NH��t+H����H�~ H�_�H�FH���H�F1���H���8J��H����D��L����D��������H�5�u!����AW�	AVAUATUH��H�=�SH��H��H��8dH�%(H�D$(1������u6�D$H�\$(dH3%(�D$��H��8[]A\A]A^A_��H�r(I��H���TG����t��{Tu�A�$��tFI�t$8H����L�NM��t/H�4��H�~ H��H�FH���H���H�F1�A��I�D$0H��H�xH�O��H��H�����xT��L�l$I�T$f�H�{XL��)D$�6������H�}XL���D���D$���"L��E1��;C��L�sXM��tE�.�s`H���A9�����A�D��I�NE��)�H��rH��?L9�tbA��A9�r����I�D$(H���J�4�I�D$0H�xH�JN��H�����PT����H�xH���
D����u#A��s`H��?L9�u�I�FH��t�D�(I���c���I�t$8H����H�NH����H����H�~ H���H�FH��H�F1����D$�������H�5!s!�@���I�t$8H��ttH�NH��t+H�j��H�~ H���H�FH���H�F1���L����A���D$�������H�5�r!�P���H�
���H�5��H�={��VF��H�5�r!��E��H�
����H�5��H�=��)F��f���AWAVAUI��ATI��UH��SH��H�r(��D�����A�$��tFI�t$8H����L�FM��t/H����H�~ L��H�FH�ѵH��H�F1�A�о�@�G��H��H���8L�x� L���eF�����m�EM�t$0�A�F@�E8��t�S88�t�����C8�E9��t�S98�t�����C9�E:��t�S:8�t���3�C:�E;����L����N��I��H����I�~8H��H����F�����+H�}L��H�5����SJ��A�Ņ���H�}H��t?�N��H�CH���OI�T$0H��H�z(�\K��H�CH����@C �
�E1�H��D��[]A\A]A^A_��S;8�t��u�C;�C���@H�5�p!�[���I�t$8H���H�NH��t-H����H�~ H���H�FH��H�F1���f�H��A������b?���p���I�t$8H���PH�NH��t�H�o��H�~ H�n�H�FH�óH�F1����I�t$8H���hH�NH��t�H�+��H�~ H���H�FH��H�F1����b���I�t$8H����H�NH���G���H����H�~ H��H�FH�4�H�F1��������I�t$8H����H�NH��t+H����H�~ H���H�FH��H�F1���H��A������0>���>���I�t$8H����H�NH��t+H�]��H�~ H�-�H�FH���H�F1���H����=��L��A�������=�����I�t$8H����H�NH��t+H���H�~ H���H�FH�4�H�F1���A��������H�5Bn!����I�t$8H��tWH�NH��t��H���H�~ H�{�H�FH�߱A�����H�F1����?���H�5�m!����H�5�m!�T���H�5�m!�H�5�m!�;���H�5�m!���I�t$8H��t^L�FM���P���H�%�H�KH�~ A��H�FH�^�H�W�H�F1��A�����H�5dm!���H�5Xm!���H�5Lm!�f���AVI��AUI��ATI��USH�r(��}?������A�$������E��H��H����H����<�����B��H��H�EH����L���tJ��I��H����I�uH�{�H����?������A�EH��L���EI�D$0���H����5B����ut1�[]A\A]A^�fDI�t$8H��tFL�FM���@���H����H�~ L��H�FH�
�H�N�H�F1�A������DH�5l!��E1�I�t$8H����H�NH��t+H�o��H�~ H�j�H�FH���H�F1���H��t*H�]H��t!H�{�:��f�H�CH�}��:��H���d?��H���:��L���:����������H�5kk!�o���ff.�AUATL�gUH��SH��H��H���F�H�H�B ����F�H�H�B���G�F�H�H�B���G�F��GL����=����x$�C(H�s0H�}0�E(��=����x1�H��[]A\A]ø������L����9��f�����H�E E��ff.�f���AWf�AVAUATUSH��H�F�B H�L$��t	�H����u1�H��[]A\A]A^A_�f�I�։�P�I��I���I���H�4��D��H��H���H�[H��t���C9���M�eD�y�A9�r5��f.��D��L���@@�����8A��D;{��H�ED��H�x��=����u�H�|$�jH�\$L�KM��tOH���I���D���H�CH�Z�H�{ H�CA�EH��H�ލP�I���L��H���1�A��H�������[]A\A]A^A_�f�H�[H���������C9�����H�|$��H�T$L�JM��t�H�\$H�0�����H�SH���H�{ H��H�SI����L��H��1�H���A�Ѹ�����A���f�H�|$tpH�t$H�NH���9���H���1��H�~ H�VH�H�H�VH�����H�������[]A\A]A^A_��H�Ah!H�D$����H�)h!H�D$�H�h!H�T$���H�|$tVH�t$L�FM��t3H�,��H�~ H�
��H�FH���H���H�F1�A���7���������C���H��g!H�D$�ff.�f���AVI��AUATI��UH��SH���=������L�kI�|$H��L��L����<�������9C��H��tH�{�C6��H�Cf�M��tH�{ �&6��f�CI�EH��tqH�MH��t/H���H�} H���EH�EH���H�i�H�E1��Ѹ����[]A\A]A^�H�sH�{ �5����1����^���[]A\A]A^�fDH�-�f!H�MH��u��H��t�H�{�5��f�����H�C�f.���AWf�AVAUATUSH��H��hL�D$ dH�%(H�D$X1��o��tgI�ԋRP1��u�Qf���A9l$Pv>���H���G<����t����H�\$XdH3%(��H��h[]A\A]A^A_�1���@H�D$0H�|$ I��)D$0H�D$()D$@�3H���oL�?E1�M��tE�7H�D$@A�uH�D$�A9�s/A�D��I�E��)�H����H��?I9��8A��A9�r�H�D$@H�T$ H�t$(H��H�D$��������L�|$0E1�M��tE�'�t$8A9�s/A�D��I�O)�H����D��H��?H9��A��A9�r�H�|$(��3��H�|$�3��A�E����C��u����D��;k������H���8�����t1҉�H����:����t��y���@H���J�4�H����~TH�L$��H�|$�D��H�|$�~:������A�A�uH�L$H��?I9�����I�GH�������D�0I�����D�D��H���0:����uTA�D��t$8H��?H9����I�GH������D� I�����DH�|$H��XH�|$�3�����g���DH�|$(�~2��H�|$�t2��������|���H��H�|$(�=6����H�D$@H�D$�3�����46��H�
����	H�5o�H�=1���6��H�
����	H�5P�H�=C��6��fD��AWAVI��AUI��ATUH��SH��xH�r(�dH�%(H�D$h1��5������A���tEI�v8H���L�FM��t/H�[��H�~ H��H�FH�S�H���H�F1�A��I�F0H��H�xh��<��H��H����H�l$0I�N8I�V0I�} H���:����umL�d$I�N8I�V0I�}@L���7�������D$09C`��H�}�1��f�H�} H�D$@)D$0��0��f�I�|$D$HH�E(��0�������H�\$hdH3%(�7H��x[]A\A]A^A_�D����a7��H��H����M�f0A�UH��A�D$p�J�I�V ��A�D$p����>��H��H���I�|$hH��H����6������I�N8I�V0H�s`I�} ��8�����N���I�N8I�V0H���I�}@�6�����.����C`9���|I�v8H���_H�NH������H����H�~ H�z�H�FH��H�F1��Ѹ��������DH�5�`!���@L�}H�{hL���=�����d����D$H9Cx�W���H�E H���H��H�D$��<�����7����D$9���'���I�D$H���H��H�$�<��������L���/��f�H�|$H�E)E��.��f�H�<$H�E(E��.��I�N(I�V0f�I�}M�FL��)D$�W2������H�{L���0������L��$�.���$����H�5q_!���@H���H�shH���-.�����i������9Cx�Z���H���H��L�d$�.�����R����9���H�}�.��f�H�} H�E)E�.���1���I�v8H���GH�NH��t+H����H�~ H�\�H�FH���H�F1���L���-����������I�v8H���H�NH��t+H�N��H�~ H���H�FH�B�H�F1���H���.��H���-��H���-����������I�v8H����H�NH��t+H����H�~ H���H�FH�ߡH�F1���H���/-��������-���I�v8H��tZH�NH������H����H�~ H�S�H�FH���H�F1��Ѹ�������H�5�]!���H�5�]!��H�5�]!�H�5z]!�B����h0�����AWAVAUATI��USH��H��XH�t$dH�%(H�D$H1��D$��u����H�D$f�E1�)D$ L�+M��tE�u�{H�l$ @A9�s0A�ED��I�uE��)�H����H��?L9���A��A9�r�L�{f�E1�)D$0M��tE�/H�D$0�{H�D$A9�s/A�D��I�wD��)�H����H��?H9��2A��A9�r�D�{ A���{H�l$ E1�H��tD�mH�D$0�|$(H�D$A9�s/�ED��H�u)�H����D��H��?H9���A��A9�r�C �/A�D$`��u.�!f�1�D��H���32����uWA��E9|$`��I��$D��D��H��H��t
�x��H�\$H����/����u�H�|$�D����1����t�L�t$0�����L���s*��H�D$ H�D$�@E9t$`�]I��$E��J�4�H���E�~uW�L$��u�F tIH��H��H�l$�x+����uMA�E�{H��?L9��,���I�EH������D�0I�������D��H��H�l$�1����t������H�|$�)����H�L$HdH3%(��H��X[]A\A]A^A_�I��$H�4�H��t�~tIH�|$�D��I���0��������A��{H��?H9�����I�GH�������D�(I������H�|$H��I���*����t����fD�s 1������D$����DH�D$ H�D$�"���A�T$`1�L�t$0��tSf���L����-����u2I��$��H��H��t�xtH�|$�����/����������A9\$`w�1������H�|$D��I���-����t4�ED��|$(H��?H9��3���H�EH���&���D�(H����DH�|$�D���n/����t����DH�|$�&-��������H�
g��A
H�5)�H�=9��,���L�t$01��Q����+�����AWI��AVI��AUI��ATE��UH��SH��8dH�%(H�D$(1�H��H���6��L��H��H���F�����ubH�sH�}L���2�����uN�E A��L��L��H�߉D$ �+���Ņ�u/H���w4��H�L$(dH3%(��uH��8[]A\A]A^A_�fD���������*��@AWE1�f�AVI��AUATUH��H�QSH��H��H��XH��$�H�<$L�d$ H��L�D$L�L$H�D$dH�%(H�D$H1�)D$ H�pH�A��L��)D$0E���b.������L�l$0I�V0E��H��L��H���@.����ulAUH��L��H��AT��$�P�t$0L�L$0L�D$(H�|$ ���L��H�� ���!&��L���&��H�L$HdH3%(��uH��X[]A\A]A^A_�����������)��@H���7AWAVI��AUATUSH��H��(H�vP�������n�CXt1�H��([]A\A]A^A_�I�~(H���2������I�~(H���H1��H��H����H�@H��t �P��t
�J�I�V���PH�@H��u�E0���Fȅ�tI�v1��T�4�����T�4H��9�w�I�~0H���62������I�~0H��H����{,��H�D$H����H���&��H���$��H�D$I�n0L�{ M�n�H�pH��L���H�4$H�D$M����H��H�\$L��L��I��A���H���H��tD�E�u�I�~8AUL��M��t$L�L$H��H���K���^_��t�H��(�����[]A\A]A^A_�H�D$I�n0H�\$M�n�L�����H�[(E1���A��H���Q���L��M��I��H����H���H���,�����u�H�}8AWH��L��t$L�L$M��L�����ZY��t��`���@1��I�v8H���,H�NH���?���H���H�~ H�S�H�FH�0�H�F1��Ѹ�������I�v8H���DH�NH��t+H����H�~ H��H�FH��H�F1���H���E$��H���-#��I�v8H����H�NH�������H�t��H�~ H�E�H�FH���H�F1����o���I�v8H����H�NH���U���H�*��H�~ H��H�FH�F�H�F1��Ѹ�������H�5US!����H���#��H���x"��I�v8H��tfH�NH�����H����H�~ H���H�FH�ߖH�F1��Ѹ�����S���H�5�R!���H�5�R!���H�5�R!�3���H�5�R!�AW� AVAUATI��USH��dH�%(H��$�1�H�G(H���H�D$`H�G0H�����-�����iI�D$0� H����-���D$l���GH�|$`�WM��H�D$`H�@H�D$XH��u0H�D$`H�XI�E8H��t�@,���+H���H�\$`�H�D$XI�U0H�@ H�D$(H���H���nL�xM��u�p�I��I�GH��u�H��$�H�|$(M��H�D$@H��$�H�D$8�-H�t$@H�D$8f�I�N(M�FH�|$())�$������H�D$(I�N(I�V0M�FH�t$8H�x��#������L��$�1�M��tA�,$��$��D$ L��M��M��A��H��D;d$ s-A�D��I�w)�H��rXD��H��?H9���A��D;d$ r�H�|$@M��I������H�|$8����H�D$(H�@0H�D$(H���?H�U0����L��$�1�M��tA�]��$�A�t$�D$;\$s&A�U��I�M)�H��r]��H��?H9�t:��;\$r�A�D��H��?H9��V���I�GH���I���D� I������fDI�EH��t��I����H�M0H���H��t'�{�H�@H��t90u�9x�u���H�@H��u��t$H�L$��'��H�L$�t$H���\�SH�@�0�PM��tI�FA�UI���"����H���A�UI������H�U0I��H�D$XL�pH���H����L�`M��u���I��I�D$H��u�H��$�M��M��H�D$@H��$�H�D$8M����H�t$@f�I�I(L��H�D$8M�AL�L$))�!��L�L$����I�qI�y0I�VA�H�L$8L�L$�%��L�L$����H��$�E1�H�D$0H��tD���$��D$HD;\$Hs1H�|$0D�ڋH�O)�H��rVD��H��?H9���A��D;\$Hr�H�|$@L�L$�<��H�|$8�2��M�vXL�L$M����I�Q0�
����L��$�E1�M��tE�e��$�D�\$P�D$(A�C�D$L��M��I��D;d$(s-A�D��I�w)�H��rbD��H��?H9���A��D;d$(r�H�D$0D�\$PM��D��H��?H9��2���H�D$0H�@H��� ���D�H�D$0���f�I�n@1�H��t�]A�vHE�\$f�9�s#�U��H�M)�H��r[��H��?H9�t8��9�r�A�D��H��?H9��T���I�GH���G���D� I������fDH�EH��t��H����M�A0I���H�����K��H�@H�����|$98u�D9Xu�9Hu�A�NP�@�y�I�ID��A9��J���L�΋l$PA��E��H�v8H����H�^H���O	I������H�=W�H�~I���H�=��H�~M���N��D��H�~ L�щ�I��A�4�A�B�M��A�4�H���1���AXAY��f��L�D$ D�\$L�L$��#��L�L$D�\$H��L�D$ ���SH�@�|$�@�PA�VP�8�J�I�QD�X���PM��t�UA�vHI�EI���<����I����UI��A�vH����M��H�D$XL��PM���H��$�H�D$@H�D$pH�D$0H��$�H�D$ H�L$0f�I�uL��H�D$@I�}0A�))��!������
I�uI�}0I�T$(A�H�L$@�!������
A�D$`E1��P�I�E���D$H�D$pH�D$H��tD�8�t$xA9�s3H�L$D���H�I)�H���lD��H��?H9���A��A9�r�H�|$0�I��H�|$@�?��M�d$hM���#���H�D$XA�}H�@(H�D$��tAI�u8H����H�NH��t+H�޼�H�~ H���H�FH���H�F1���H��$�H�|$M��H�D$@H��$�H�D$8H�D$pH�D$H��H�L$@H�D$8f�A�I�t$I�|$0H�T$))�Y ������
H�D$I�t$A�I�|$0H�L$8H�P(�. ������
H��$��D$H�D$PH��t��D$��$�M��9t$s7H�\$P�T$�H�K)�H���3�T$H��?H9����D$9t$r�H�|$@M������H�|$8����H�D$H���H�D$H������M��H�D$XH�XH��$�H�D$H��$�H�D$H��uN�N	fD����I�}8M���jH��H��E1�jL���P�ZY���FH���H���	�A�u@M�u0I�m%���t�M���I�}8��t�A�F�DL��$�1�M��tA�.��$��9�s#A���I�v)�H��rk��H��?H9�tH��9�r�H�D$D���t$x�H��?H9��B���H�D$H�@H���0���D�8H�D$���I�FH��t��(I����A�GH�t$ �]�D$��$�A�D$P��$���$�I�D$XH��$�I�E0H��@�!��H��t$�9D$�xA���$��.���f������H����	I�|$XH�D$(�i$��H�L$(H�AH���P
H�D$(�D$���Y�A�D$PH�L$�A�]��H�L$H�T$(H��H���s
�D$H��H��H�L$�I�E0H��@���H�L$���A���I�u8I��H���H�NH��t5H�)�L�D$H�~ H���H�FH�މH�F1����L�D$H��L�D$���L�D$I�x���L�D$L�������fDH��$�1�H�D$0H��t�(��$�L��A��A9�s/H�|$0D��H�O)�H��rjD��H��?H9���A��A9�r�H�D$P�T$I�ދ�$��H��?H9��e����H�D$PH�@H���L����8H�D$P�|$�
���fDH�D$E1�H�hPH��tD�eH�D$�HXA9�s'�ED��H�u)�H��rtD��H��?H9�tPA��A9�r�H�D$0D��$��H��?H9��?���H�D$0H�@H���-���D�0H�D$0���f.�H�EH��t�D� H���y���@H�D$�0�L�x`A�D$�D$A�F�D$ �D$���D$(���H�K8I��H����H�S0H��L��������M�D$(H�t$H�D$p�D$ �D$t�D$�D$xH�C0H��8�p��H��H���$I�UM�} A�E9��H�s8D��L�|$I��M��E��I��H���OL�^E1�M��t^I�T$0�L$E��L�T$H�K��H�~ H�FH�F�L���H�FH�����O��H��L��H�װ1�A��L�T$L���m��L���5��f�H�|$I�GA���L���C��H�|$@�	��H�|$8����D$l����H��$�dH34%(�D$l�@H�ĸ[]A\A]A^A_�f.������I��H�����D$(L��L��A��D$ A�G�D$A�GH�C0H��8�(������H�t$�E�NX�t���H�5QB!���@H��H�yH�T$H�L$ ����H�T$���]���H�L$ A�E9A�K���H�y L�����H�T$���2���H�����I�Ef�L��AE����L���	��H�t$�E�NX����f�H�L$L�|$H��L��f�H�SA�)A)�v������H�S0A�L��H��L���V���������t��H��H����H�������H�{p�EH�ChH�Eh�C�EH�CxH�ExH�EH�D$H�E0H�D$ H��t���H�EpH���(H�t$H�}�������H�t$H�}0��������L�{XE1�M����L�t$(M��M��� �M��tM�gM�vM��M��������I��H����H�����A�A�$����A�FH�}XA�D$u�L�eX�@H�u8H����H�NH�p�H���8���H�FH���H�~ H���H�F1��������fDI�q8H���kH�NH�����H���DH�|$����H�|$����H�|$����H�|$ ���H�}XH��t�L�g����L��M��u�H�����I�u8H���H�NH���0���H����H�~ H�
�H�FH�"�H�F1���H���H������f.�H�D$XL��H�p�?����������f�L�t$(L�c`M��t8�$�����H���
����Ao$�AoT$PA�T$ H�E`�P I���H�H�PH��tH���H�hH�|$�
��H�|$�
���N���L��M��H�w8I��H���
L�^M���n���H�=f�H������\$E�EPH�~H�=�H�~I�|$0A�����H���H���N��L��H�~ J���4�4�H�Q�1�A�uXA��H�� ����I�E(H�|$`H����K����fDI�E M��M�uE1�H�D$�s����I�v8H���X���H�5�=!�I���@H�5�=!���@H�5q=!��@H�5a=!���@H�5Q=!�F�@H��tAL�AM���+���H����H�y H��H�AH��H���H�A1�A�����H�
�<!붐I�u8H����H�NH��H�����������H�s8M��M��H���{H�NI�G M�wH�D$H���h���H�f�L�T$H�~ H�"�H�FH�[�H�F1����L�T$�.���H�5d<!��I�u8I��H���H�NH��t5H�G�L�D$H�~ H�ÑH�FH��H�F1����L�D$L���A���D$l�����
���I�u8I��H����H�NH��t9H��L�D$H�~ H�`�H�FH��H�F1����L�D$I�PL�D$H�����H�|$@�
��I�t$8H��tuH�NH�f�H���F����y���E1���E1��5�I����I���%�H�5I;!�Y���H�5=;!�y���H�51;!����H�5%;!�4���H�5;!���H�5
;!�I�t$8H��tdH�NH�������H�E��H�~ H�u�H�FH��~H�F1����D$l��������H�
m���
H�5�H�=f��U��H�5�:!��
���AWAVAUATUSH��H�H�|$H����H�$I��I�Ծ�� ��H��H���=A�EM�u�EM���$1��!@H����L�{(M�v(L��M�����0�����I��H��tdH���������tWA�A�VA�NA�A�WA�O��u�����I�~I�G���2���I�T$ H���l������l���@I�t$8H���"H�NH��t+H����H�~ H��H�FH�&}H�F1���H��tH���q��L�����������H��[]A\A]A^A_�DM�v(L�}L��M������H�<$��H�$H�hM�mH�,$M�������1��@I�T$I�w I�~ 螛�����I�V I�t$I�OA�I�|$0������y�������@H��H���m�����]�����I�T$H���C������C�������fDH�5Q8!����H�D$H�(�N���H�588!H�NH��t8H�P��H�~ H��H�FH��{H�F1����w���E1��o���I�t$8H���o������ff.����AUI��ATI��L��UH��SH��H�B0H�x8�9��H��t@I�t$(H�x(H��H���������thI�t$0H�{0H��������������H��[]A\A]�H�u8H��t?L�FM��t/H����H�~ L��H�FH�{H�	�H�F1�A�и�����H�57!���AU�	ATI��UH��H�=]�SH��H��H��8dH�%(H�D$(1��������u4A�$�J�H�S��H�\$(dH3%(��H��8[]A\A]�H�r(H��������tɋ����H�C0H��H�xH���I��H����I�t$I�}�������H�l$H�sH�{0f�I�T$A�H��)D$�
�����bI�}H���z������H��D$����D$�3���DH�s8H���L�FM���U���H�צ�H�~ H��H�FH��yH���H�F1�A���!���f.���h�a��I��H����H�����H��H���dH�S0A�L$T�BPH�zH���BPL��A�MTA�$A�E�q�H�K��H����
��������H�s8H���sH�NH��t+H���H�~ H�e�H�FH��xH�F1���L�����H�����������f�H�5�4!����H�����H�s8H����H�NH��t+H����H�~ H��H�FH�SxH�F1��Ѹ�������H�s8H��tRH�NH��t+H�X��H�~ H�ӉH�FH�xH�F1���H���,��������X���H�54!�g���H�54!�H�s8H��tIH�NH��t+H���H�~ H�o�H�FH��wH�F1���L�������������H�5�3!�H�5�3!���fD��AWAVAUATUSH��HH�|$L�$dH�%(H�D$81����t(H�T$8dH3%(��H��H[]A\A]A^A_�DH�l$f�H�zI��H��I��H��H��M��)D$L�d$ )D$ ����L�$��upH�{0�L��L��L�$�����uTATM��H��1�U��$�L��PL�L$AQH�|$(M������H��D$ H�� ���L������$�2���f.�����������q�����H��Xf�dH�%(H�D$H1�H�T$0H�T$`H��D$H�T$ �T$h�@D�$�T$pH�|$8H��H�L$H�t$(L�D$L�L$�T$@�F��H�L$HdH3%(uH��X�����ff.����AWAVI��AUI��ATI��USH����L$D�D$,dH�%(H��$�1��D$H��tD�O01�E�����D$M��$�H��$�M���L�l$M��I��L�t$ �fDM�M����M�wM��t�E�FE��t�I�FH���H���H��u�H��H���H��u�I�^H��t�H�sf�A)$A)D$A)D$ A)D$0A)D$@H��tvH��1�1��DLcƒ�J��ĀH�@H��t)�8u�xD�G�I���J�<�Gu�H�@��H��u׋|$��t`�CX��CX��u+H�[PH���f����	�����T$�CX��tH��CX��D��I�D$L��H�4�H�H���b�H9�t�H����@��t�����CX��u���L��CX�/�����tJH�S(��HDS H��taH�����tEH�C(H��u�X���H��H���H��u��A���@H�=������,����H�C �fDI�VH����M��L�t$ L�l$�D$H�\$0f�A�<$D$4�D$0CC$C4�CDL�d$XL�t$`L�l$h�XA�D$ A�I��$XI��XAdžxA�F A��$|A��|A�D$A�F��������M����I�MH��t0H�@�I�} L��A�EI�EH��rH�;�I�E1���L�d$8�����L������H�|$@���H�|$H���H�|$P���H��$�dH3%(���7H���[]A\A]A^A_�@H�l$X��}`���I��H�D$8H������������H�D$@H�����}P�����H�D$HH���t�}p����H�D$PH���YH�}XH��H�5c������������H�D$XH��H�5���H�xX���������H�D$XH��H�5����H�x(���������H�D$XH��H�5����H�x8����������H�D$XH��H�5����H�xX�~���������H�D$XH��H�5����H�xX�^�����o����T$L��L���������H�D$XH��H�5���H�xH�'�����8���H�D$XH��H�5 ���H�xH���������H�D$XH��H�5 ���H�xH�����������H�D$XH��H�5@���H�������������H�D$XH��H�5}���H��������������T$L��L���������H�D$XH��H�53��H�xh�j�����{���H�D$XH��H�53���H�xh�J�����[���H�D$XH��H�5��H�xx�*�����;���L����������M���^I�MH������H�%�A�EI�} H��I�EH�goI�EL��1�����L�d$8����M���I�M�����H�������H�ƝI�} L��A�EI�EH�oH���I�E1���L�d$8���1�����f�H������L�-�*!����@L�-�*!�u���@M��tkI�M�����H���R���H�2�I�} L��A�EI�EH�xnH�ɘI�E1�������@H�
i��pH�5��H�=e��!����L�-a*!�M��t@I�MH�������H���A�EI�} H���I�EH�nI�E�������L�-*!뷋T$L��L�������u�H�D$XL�%j���H����cL�}M��tVI���H��L��������'���I��xH��H�5��������	���I���H��H�5������������H�mH��u�H�D$`H��H�5z���H�xH���������H���������H�D$XH��H�5j�H�x8����������H�D$`H����X��H�|$`�.�����o���A�F������tNH�t$hH��uH�5�(!H�NH���@���H����H�~ H��uH�FH��lH�F1�������1�H�D$XA��1�N����M�������H�T$�V���H�T$H��I����H���QH�������H�5%�Jc�H�>��L�l$1�L�%%�I��A��H�D$X1ҍ]�I��<L�|$N�t�M�������H�T$����H�T$H��I����H���zH������P��Ic�L�>��A�A�$I�w(I�|$(H���T������M���L�����A�A�$A�GA�D$��A�fA�$�I�I�$I�GI�D$�A�A�A�FA�GA�FA�GA�FA�GA�FA�GA�FA�GA�FA�GA�FA�GI�v(I�(L�������u'M���L�����A�F I�>A�G ���I�H��u�H�t$hH��uH�5�&!H�NH���H���)���H�FH�~ ��H��jH�FH�?|1����L�d$8����A�A�A�FA�G�\�������	�F���L��L�l$H�D$XL�l$E1�L��0M����������H��H����I�<$����H�EH���}M���cI�nM�l$E1�M���A�������I��H���oI�}���I�H����A�E I�u(I�(H��A�G �d���M����M���M���M���A�A�A�FfA�GA�FfA�G�X���A�~(t'A���A����>���H�D$`H�t$L�|��y���H�t$hH��uH�5A%!L�FM�������H��H�~ I��H�FH��hH�FH���1�A���a���I�I�A�FfA�GA�F
fA�G
���I�>���I�H�����A�FA�G���A�(��A���A��$����I�?�@��I�$H������H�t$hH��uH�5z$!H�NH��H�����������H�t$hH��uH�5P$!H�NH�������H�ԓ�H�~ H�N�H�FH��gH�F1����t���H�D$`N�������H�t$hH��uH�5�#!L�FM���D���H�t�H�~ I��H�FH��gH�F�������	�����:���M��uL�-�#!I�MH�����H��A�EI�} H���I�EH�DgI�E����L�-\#!���I�>���I�H���V���I�vhI�hL���۷���������9���L�}�q���H�t$hH��uH�5#!H�NH��t+H�|��H�~ H�xH�FH��fH�F1���L������L�d$8�.�M�d$I���Z���H�D$`H��0���H�����H�t$hH��t#H�NH��H����������H�t$hH��u�H�5i"!��L�d$`L�l$A�l$`H��H���d���H��I��$PI���Q���I��$HM��tb1�H��t[H�T$`9j`��H��H��f�H��H�H�T$`H��PH�H�T$`��H�H�H���+�����u���M��uL�-�!!I�MH����H�"�A�EI�} H�+wI�EH�deI�E���H�zXH�5��H����������|$,uL�d$81���H�t$`L����������H�t$`L��1�H���H�H�P�[��L�d$8������}�f.���ATI��H��UH��� SH��H�� dH�%(H�D$1��.�����u:H��H�5���H��H�$L�d$������H�L$dH3%(��uMH�� []A\�f�H�5� !�����H�NH��t�H���H�~ H��uH�FH�8dH�F1�����I�f���AWAVAUI��ATI��UH�nSH��8L���dH�%(H�D$(1�H��P�FI�L�I��H��M�D��H�\�I��H��H�\$H�\�F�D$$H����M�����yA�@�Q���L�3fD�T$ E1�M��tE�>H�D$ �sH�$A9�s'A�D��I�N)�H��rAD��H��?H9�tjA��A9�r�1�H�\$(dH3%(��H��8[]A\A]A^A_��H�$A�GH��L��L��f�D$"��������A�D���sH��?H9�u�I�FH��t�D�8I���_����H���_H�D$L�0M��t
A�@���nE1�M��tE�>H�D$�HH�D$ H�D$A9��;���A�D��I�v)�H��rD��H��?H9�tiA��A9�r�����L�E1�M��tE��KA9�s+A�D��I�q)�H��rHD��H��?H9���A��A9�r�A�H�|$D��H��?�OH9�u�I�FH��t�D�8I���\���@A�GH�T$H��L��f�D$ L��A�@L�L$D�$f�D$"�ʆ����u>L�L$D�$�KA�D��H��?H9��w���I�AH���j���D�I���8����������$���fD�y����H�D$L�0����H�|$L�7�������fD�L$"E1�M��tE�>H�D$H�\$ �pA9�����A�D��I�N)�H��rD��H��?H9�tKA��A9�r����@A�GH��H��L��L��f�D$ �ޅ�����N���A�H�|$D��H��?�wH9�u�I�FH��t�D�8I���z���H��H��L��L��藅���8�����ff.�f���AVI��H��AUI��ATI��USH�� �����uTI�EH��u�8�H�[H��t'H�3L��L��L������Ņ�t�[��]A\A]A^�D1�[��]A\A]A^�H�5!�����H�NH��t�H���H�~ H�rqH�FH��_H�F1���롐ATI��UH��H��H��S������H��t���!�H��t��u
��[]A\�fDL��H�����H��t���!É�[]A\�ff.�H��t;USH��H��f�H��H�k8�t�H�{�k�H��H���p�H��u�H��[]�@�ff.�@���FP����AT�H�USL�BI���H�,�H��tpI��H��H�}H������uYH�3H��tgL�NM��tD�UH�~ �L��H���H�FH�|^��H�FH�CH���L��H��1�A�уC[1�]A\��1��DH�5a!�����������AT�H�USL�BI���H�,�H��tpI��H��H�}H�������uYH�3H��tdL�NM��tD�UH�~ �L��H���H�FH��]��H�FH�CH���L��H���1�A�уC[1�]A\�@1��DH�5�!����AWAVAUATE1�USH���F$��uz�L�rH��H��.�P�I���L�,�L����H��H�D$tIL��L�}���H�T$H����L)�H��H�D$�I�~X��L�L$H��t'�L�ωC$�:�H��D��[]A\A]A^A_��M��tkM�WM��tML��L�L$I� L��H�<�A�I�GH��\I�G��P�I���L��H��1�A��L�L$L��E1����E�w����L�=q!�M��tGI�OA��H���U���H�ȎI� L��A�I�GH�\H���I�G1����!���L�=!�f���AWAVAUATE1�USH���FP��uz�L�rH��H��.�P�I���L�,�L���}�H��H�D$tIL��L�}�g���H�T$H����L)�H��H�D$�I�~H�!�L�L$H��t'�L�ωCP��H��D��[]A\A]A^A_��M��tkM�WM��tML��L�L$I� L��H���A�I�GH�
[I�G��P�I���L��H���1�A��L�L$L��E1��:��E�w����L�=�!�M��tGI�OA��H���U���H�(�I� L��A�I�GH��ZH��I�G1����!���L�=�!�f���AWAVAUATE1�USH�������u}�L�rH��H��.�P�I���L�,�L����H��H�D$tLL��L�}���H�T$H����L)�H��H�D$�I�~h��L�L$H��t$�L�ω���4�H��D��[]A\A]A^A_�f�M��tkM�WM��tML��L�L$I� L��H���A�I�GH��YI�G��P�I���L��H��1�A��L�L$L��E1����E�@L�=q!�M��tGI�OA��H���[���H���I� L��A�I�GH�YH���I�G1����'���L�=!�f�AWAVAUATI��USH��H��XH�|$8H��$�H��$���$�H�$H�t$�H�|$(L�D$D�L$$dH�%(H�L$H1�f�D$"f�D$D��$�f�t$FA�q��x�H��H:����tk��$�E1�f�D$@��$��h�H�H��H�L�8M��tE�/�pH�D$@H�D$A9�s+A�D��I�OE��)�H��rAH��?L9���A��A9�r�1ۉ�H�\$HdH3%(�YH��X[]A\A]A^A_�@I�$J��H��t�@$��uA�E��$�H�T$f�D$BH�t$H�<$�����u5A�H�H��?�t*L9��z���I�GH���m���D�(I���;���fD�D$0H�D$�0�A�E�D$4���T$0H��tK�|$$f��t$41�@f�8�|$"�Pf�xH�|$(@H�H�@&f�H.f�pH�PH��Y���H�|$8tN��H�D$8��H�HH������H�5L�H�x �H�-�H�pH�5�VH�pH��1������H��!H�D$8���DM����AWH��PM��AVE��AUI��ATI��UH��SH��H��H�D$I��@tK�PH��E��M��t$hH��L��H��t$hR�PR�P�RP��$�PH�T$H����H��@��uM�M��u�1���H��[]A\A]A^A_�1�����Gu1��H��H��H��H�rL�@(APL�@ H��PH��AP�	Q�OQ�OQ�Q�HQD�H1�L�@H�8���H��H�ff.��USH��H��H��H��H���I��Ņ�tH���tNH����L�CM��t1H�ňH�{ ��H��H�CH�UH���H�C1��A��H����[]�f�H��tSH�KH��t�H�{��H�{ H��H�CH��TH�6�H�C1���H����[]�H��!�g���@H��!�ff.�@AWAVI��AUATM��UD��SH��A�q�H��xH�|$H�L$dH�%(H�D$h1��f�D$>��$�f�D$<��$��D$@��$��x�H��H;�a���tx��$�f�l$8D�h�I��L��HL�,$E1�L�8M��tE�/�HH�D$PH�l$8H�D$ H�D$@H�D$A9�s+A�D��I�w)�H��r>D��H��?H9���A��A9�r�1�H�\$hdH3%(�H��x[]A\A]A^A_�A�EH��L��f�D$:��H��tg�T$@	M����H��L����H��tp�#D$@�|H�A�H�<$H��?�L:D��H9��p���fDI�GH���]���D�(I���+���H�L$H�|$H��L���{������@���M��u�fDH�H�$A��L
����DH�|$H��D$,����T$,H��t	�c���H�L$ H�t$�T$PH��H�|$�������@���������f�H����AWI��AVI��AUM��ATM��UH��SH��PH���
�H�mH��tGH�EM��L��H��L���PR�PR�P�RL��PD�L$`�x���H�� ��t�H��[]A\A]A^A_ÐH��1�[]A\A]A^A_�1��ff.�����Gu1��H��H��H��H�R�	H�pE1�Q�OH��PQ�OQ�QD�H1�H�8���H��(���AWAVI��AUA��ATI��US1�H��H�t$L�|$@�T$8L���L$L�D$ L�L$(dH�%(H��$�1��9���L�����Ņ���M����I�L$L��H��tkH����H�~ H�N�H�FH��PH�F1���L��M���MH�NH��t+H�e��H�~ H�́H�FH��PH�F1���L�����H���1����H��$�dH3%(����H�Ĩ[]A\A]A^A_�fDH�5Y!H�NH���8����f�H�D$`I���L�d$`H��H�5E���L�t$hL�|$pD�l$xH�|$0H�D$����Ņ�����M���M����E1��D$<��H��H�k����H������I�}L�k0L�s8tB�H�������XH��I�UL��E1ɋD$E1�H��PH�t$����^_���;I�}tB�H��������H��I�UH��I�ًD$M��L��PH�t$���ZY����M�mPI��M�����@�8�H��H���,���L��l$<����H�D$�T$L�d$`1ۋL$8H�5����L�|$p�T$|H���H�T$`H�D$h�L$xHDŽ$�DŽ$��{��Ņ�t2��H���9�L���������@H�5�
!���@H�\$0H�L$(��$�1�H�T$ H��$�H�묐���'���f����X���f�H�D$D�t$I��H�5,���H�T$H�|$0L�d$`H�D$h�D$8L�|$p�D$xD�t$|HDŽ$�DŽ$����Ņ���H�D$H�\$0L�d$H�h(�@H��M�D$I�ML��USAVD�L$XH�t$(H�|$0��H�� ��uIM�m8M������M�e0H��L��L��M�D$UH�D$(H�X SAVD�L$XH�t$(H�|$0���H�� ��t�H�\$0�����H�D$H�T$H�52���L�d$`H�|$0L�|$pH�D$h�D$8HDŽ$��D$x�D$DŽ$��D$|���Ņ��e���L���+�������ff.���H��tSfDH�_����H��H��u�[�D����AWAVE1�AUATUSH���N$dH�%(H�D$1�H�$��u,H�|$dH3<%(D���QH��[]A\A]A^A_�fDI��H��H�rL�JH�}A�UI������H�$A��H��t�L�}H�mH����L�eM��tQH�A�U$A�MH��H�EH��KH�} H�E����I����EL��H��H��|1�A��L�eL�-tK�f�L�eM��tg�S�sL�mL��H��~�EH�E�"���sI���H��I���H�} L�L��KH��L�D��H�L�PH��{1�A��XZH�[H��u�H�<$������f�H�-!�������ff.�@��USH��H��(dH�%(H�D$1�H�<$H�~XH��H�t$H�5����D$�����Ņ�uN�L$��~FH��t\��L�C�����M��t/H��}�H�{ H��H�CH�;JH��{H�C1�A��H�L$dH3%(��uH��([]�f�H�1!��"��f���USH��H��(dH�%(H�D$1�H�<$H�~HH��H�t$H�5���D$�/���L$��1�H�L$dH3%(��uXH��([]�@H��t?L�C�����M��t�H��|�H�{ H��H�CH�fIH�/{H�C1�A���H�u!��f��fD��USH��H��(dH�%(H�D$1�H�<$H�~hH��H�t$H�5���D$�o���L$��1�H�L$dH3%(��uXH��([]�@H��t?L�C�����M��t�H��{�H�{ H��H�CH��HH��zH�C1�A���H��!����fD��AUI��ATUH��SH��(dH�%(H�D$1�I��H�<$H�~hH�t$L��H�5���D$����Å�t'H�L$dH3%(����H��([]A\A]�fDH�}HL��H�5
��e���Å�u�H�}XL��H�5q��L���Å�u��L$��~�M��tI��M�E�����M��t�H�pzI�} L��A�EI�EH��GH��yI�E1�A���R����L�-�!����f���ATUH��SH�������t	[]A\�@H��H�����H��H��A�����H��H�߅�t��������[]��A\D��f������u���1�E��[]��A\���@��H�6H�?�����D�ND�G�O�VL)�L)�H9�r-�w&�����M9�w�r�1�:t1������D��fD��H�H�H�+u7�z�q������I
�R
H)�H)�H9�r�w1�H9��������G�����H�H�������f9r�����f���H�H�D��2�J�P�����H)�L)�H9�r�w1�I9�����G����H�H�L�H�2H�JH�P�����H)�L)�H9�r�w1�I9�����G����H�H�������9r�����@��H�6H�?������USH��H�H�/H�3H�}�����u
�E�S)�H��[]�ff.�@��H�H�H�2H�8�K��ff.�����f.���H�H��J 9H t�����H�2H�8���D��U�SH��H�.H�H�uH�{�N����*uH��H��H�ߺ[]�2��f��H��[]�@�������f���U�SH��H�.H�H�uH�{������*uH��H��H�ߺ[]����f��H��[]�@�������f���SH���H�t$(H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H�!H��H��H��$���$H�;H�D$H�D$ �D$0H�D$�P����x3H�;1��H�Lh�f����xH�D$dH3%(uH���[ÿ�����:��f.�AVAUI��ATI��U��SH�� dH�%(H�D$1��o$H�BH�D$���H�X��~NE1��,f��΃�IuA�MH�>A�����H�\�D9�tA�M��/v�I�uH�FI�E��fDH�����H��H��tEI��M��H�����H�޺H���C����x29�}.H�T$dH3%(H��u'H�� []A\A]A^�H�=�g1����H��1��s�����,��ff.��AWAVAUATUSH��H�H����H��1��
�D��H���D�eH��u�E����E��H�t$I���L�����H�L$H��I����1Ґ�Ѓ�I��H���H��u�L��L������I�I�MA��t$�E�I�VI�D��H�
H��H�2H���H9�u�I��L��Hǀ����1�H��[]A\A]A^A_�f�H��1�[]A\A]A^A_�1�H�=~>����������f.���H����1��L��eH��t������xH���fDH�=�t1�H���&��fD��H���H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H��H��H�D$�H�D$ �$�D$0H�D$������xH�D$dH3%(uH����@H�=�s1��R��������ff.���H���H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H���$H�D$H�D$ �D$0H�D$����H�L$dH3%(uH�������ff.���ATI��UH��SH�����H��t.L��H�����H�H��t+�C1�L�cH�][]A\�1�H�=1d� ���������H�=d�
��H�������������ff.���H��t'H�H��tSH��H�8���H�;���H�[�f��ff.�@��H��t/S�GH����t@��H��CH�<��V���C��u�[�D����ATI��US�GH��H�oH�?�HH��H9�wL�$�1��S[]A\��H�D-H��H�CH������H��t$H�SH�H�<�1�H)�H������CH�;�P�H�=�b�������������UH��H����SH���H�L$HL�D$PL�L$X��t:)D$`)L$p)�$�)�$�)�$�)�$�)�$�)�$�dH�%(H�D$(1�H��$H�T$�D$H�D$H�D$0�D$0H�D$ ���H��H��t?H��H��������uH�L$(dH3%(u'H���[]�@H�߉D$�����D$�и�������z��f.����G��tH����GH����1��ff.�f���AVI��AUATUH��SL�o��I��L��L9�s(H�EL�4�1�D9ewA��D�e[]A\A]A^�@H��H�6H9�s�H�EH�}H�����H��tH�UE��H�E1�J�<�L)�H�������H�=,a���������@��9wvH���H���D1��D���w��u�@H�?H�
�������ff.�����G����ATUS�W��tAH���1�H�XL�$���H��H�8H��t����H�H��L9�u�H��[]A\�@1�[H��]A\�fD����AWAVAUATUSH���GH�D$����I������A�}I��H����H�D$H����H��1�L�%JLE��uM�efDL���0��L��L��H��I��H�p1�������xUD9�PA�EL��P�9�v�E H����9�sI�U��L�4�M��u�A�E��9�r��EH�D$H��[]A\A]A^A_ÐH�|$�6��H�D$��H�=`_1��M����ff.����G��tUAUI��ATL�%7UH��S1�H��@I�U��H��H��t
L��H��1��L����A9]w�H��[]A\A]���ff.�@���G��tmAWL�=7AVA��AUI��ATUH��S1�H��DH�EA��J�<�t D��L�����H�EL��L��J��1�������9]w�H��[]A\A]A^A_�����H��H�׋H�ƃ��)��f���AWAVI��AUI��ATUH��S1�H��L�'M��tA�$9]v6��H��A�������tK�4�L�������uAA�$H��?L9�t��9]w�H��1�[]A\A]A^A_�I�D$H��tڋI����H�������[]A\A]A^A_�ff.����AUA��ATI�� UH��SH��dH�%(H�D$1�H��H���)����uMH�4$L��H���f����u:H�<$E��u9�t��H��H���	��H��H�L$dH3%(u!H��[]A\A]�1���@����H�<$��p��������f����������W������7�����H���s������H�����fD��UH��SH���G��t����1�H����[]��H��H�5����Å�t1�H�=�j�)��H����[]�H���H�5���}�Å�u�H��H�59��d�Å�u�H��H�5���K�Å�u�H��H�5g��2�Å�u�H�� H�5����Å��h���H��(H�5����Å������F���DH���H�5�����Å��$���H���H�5����Å�����H��H�5����Å����H��H�5���~�Å�����H��H�5V��a���`���f.����G ����AWH��A�AVAUATUH��SH��8H�t$ H����D$H�t$H�pH��0H�t$H�D$(H�\$H�t$E1���H�<����L�sA�M��tE�.H�D$�@�D$1�D;l$sKA�D��M�VE��)�I��rx��vH���A�E�H�<��o��E�|1���H��?L9�tvA��D;l$r���vH���A�U�H�<��9��E�|�|$tm�|$uwH��8D��[]A\A]A^A_�@��u<H���J�<������H��?E�|�L9�u�I�VH��t�D�*I���/������`����H�D$ �p(9ptA��H�D$�D$������H�t$(H�x�y�����[���H���H�D$����G ���9AWAVAUI��ATUSH�^H��(H�T$H�H�t$�:L�r�D$�L��E1��H�I���H�4��%�����H�I���H�<����L�cI�M��tE�<$�D$�s1�D9���A�$D��M�\$D��)�I������vN��A�W�I�N��H��H�$�D,A�I���I��H�4�蛿��I���J�<��{���H�$�sL�4A�$1�H��?H9���A��D9��v�����v=��I�n��A��H��D,A�I���J�4��3���I���J�<�����L�t�|$���|$��H�D$L�0H��([]A\A]A^A_Ð�����|$I�N�H��H�$����,A�I���H�4�轾��I���H�<����H�$�s�D$L�4A�$�H��?H9�����I�L$H���	���D�9I���x��������H�D$�P(9PtA�-I��H���D$���D�H�D$H�p0H�x�����������ff.���AWAVI��AUI��ATI��H��USH��(H�|$L��dH�%(H�D$1�H�D$�,��Hc؍{Hc����I��H�D$H��tqH�����H��H��taH�T$L��L�����H�D$H��H)�H��H�pH�D$�u���H���ݻ��I�.1�H�L$dH3%(u{H��([]A\A]A^A_�f�H�|$tMH�t$H�NH��t0H��e�H�~ H�RdH�FH�0H�F1���L�|$L���b���������H�� H�D$���������G ���y�F9F(s	1��fDAWAVAUATL�fUH��H�vSH�E0H��H��H��(H�t$H�D$莺�����H�E@H�D$A�$���;�����P�H���H�4�H����H�������I��H����M�t$E1�M��tE�>A�|$A9�s/A�D��M�N)�I����D��H��?H9���A��A9�r�I��L;d$�a����}�te�E��t\;CpwW�P�H���H��H��tD�C`9Er<H�|$H�sh螹����t*�E(9Cxr"H�t$H���聹���������	�1�H��([]A\A]A^A_����f�D9��r�I�ED��H�x臾����t�A�D��A�|$H��?H9��%���I�FH������D�8I��������G ����@����AWAVAUATUSH��(H�2�.I��@��:��@��u%��DI��A�/@����@��:��@��-u�A�I��H�L$H��L�aH�T$�D$H������H����H��A�$@��:�&@��-��A�/L��@��:t@��tf�H���(@��t@��:u�@��t�H��I���|$u7H�\$H��H�H��(1�[]A\A]A^A_�f.�@���H����;���f�L���D$I���G���DH���L���Y��I��H��t3E�?D;8r�)�A��E;>�H�<$�D������t�H��(�����[]A\A]A^A_ËD$��uH�\$�CH�sH�{0�C(�J�����x�L���'���fDI�D$H�$A�/M��@��u�fDI��A�m@����@��,�|@��-u�A�EI���.L��E1��-���H��t�L�pH���L���b��I��H���8����H�<$��p�����������M������M��@��,�V����"���@��t������������AVI��AUI��ATI��USH��H��H��dH�%(H�D$1����H�$H����H��L��$L��H�������x5H���]���1�H�T$dH3%(�3H��[]A\A]A^�f.�H��H���L�FM��t/H�`�H�~ L��H�FH��*H��^H�F1�A����H�����H����H�KH��t.H��_�H�{ H��H�CH�O*H��^H�C1��Ѹ�����;���fDH��tSH�KH��H��t�H�x_�H�~ H��+H�FH��)H�F1���H���t���H�� �h����H�5�� H�NH��u��fDH�5�� ���ϸ��ff.�@���ȅ�tnAWAVL�wAUL���ATI��UH��SH��H���G9����L��L���Z�����u6�E`9C(��f.����H��[]A\A]A^A_�@���C9Exr�H���L��H��H�T$������t��o[L�{0H�T$A\$H�C I�D$ �L��L���ͳ�������t	9C(��9C�L����E`9C(�e���L�{0H�uhL��蕳�����M����C(9���>���L��L���s������+����oE`H���AD$H�EpI�D$ �C(9ExsXH��L���=�����������oMxAL$(H���I�D$81������L�{0L��L��������u]����8���f�H��L��H�T$���H�T$��t�oc(Ad$(H�C8I�D$81����@�Ex9C(�l����_�����o��H���AT$H���I�D$ �*���f.���AWAVAUATUSH��8dH�%(H�D$(1�H�BHH�D$H�D$H�$�G ����H��I��H�Z�C�I��$��P�H���H�4�蹽��H���H�L�3f�E1���C�H�$)M��tE�>�{A9�s+A�D��I�vE��)�H��rbH��?L9���A��A9�r�H��H���б��foL$K�H9\$�d���1�H�L$(dH3%(�H��8[]A\A]A^A_�fDH���I��$�J�4����H��tC�0H�<$���谸����u�A��{H��?L9��d���I�FH���W���D�8I���%��������m����������AWAVAUATUSH��HdH�%(H�D$81��G ����H��L��A�� �SM�yA��@tq���A����H�T$8dH3%(�CH��H[]A\A]A^A_ËEH�uL���C�u������4�E(H�u0H�{0�C(�Z������f�1��@�EL�ef����CL��L���)������w����EH�{0L��C(�����`���f.��FI��D��H�t$,H��8D��L$L�{�D$,�BH�T$D�D$4D�D$�D$0�_���D�D$�L$H��I��H�T$���I�vL���C蔳�������A�FI�v H�{0�C(�x��������FL�fM�iL��L��A�A�V�����������EH�{0L��C(�<����������L��D$�H����D$�u�����CL��L���
������X����E(H�u0H�{0�C(����@���f.�f��tCE;D$@�����I��$�J�D�H���r����x;�h����@;H�5�XHc�H�>��L�e�E�U����BH�rL��H�T$�C�u�����x8H�T$H�{0�B(H�r0�C(�Y���������L��H���e����1�H���������B(H�j0L��H�T$H��C�������d���H�T$�B(�C(H�{0H��������E���L���D$�����D$�0����BH�jL��H�T$H��C���������H�T$�B먋E(L�e0L��L��C虱��������E(�C(H�{0L������������놋EL�eL��L��C�`�����������E���^���ff.���AWAVM��AUI��ATI��UH���@SH��H�L$�����@I�����H��M���PH���GL��L��L��H���F������nH�T$H��L��H���+������SI�WH�kA�GL�c0M�o09C��1�A�H��I�A�G蚬��f�L��I�G AG聬��f�H��I�G AGAG(I�G8H��C�M���f�L��H�C C�5���L���]���H���U���1�H��[]A\A]A^A_�@H��H��H�T$�Ы��H�T$���=����C(A9G(�0���L��L��諫��H�T$����������f�H���3H�MH��H��tuH��U�H�~ H��!H�FH�X H�F1���H����L�UM��t8H�} L�D$L��H��H�hU�EH��TH�EH� H�E1�A��M��tPI�I�A�G����f�I�0I�G AG���I�G f�I�G8AGAG(H��t0H�{H��C�Ū��f�H�{0H�C C謪��L���Ԫ��H���̪��������o���f�H�-�� �
���H�5u� H�NH�������5���ff.���AUI��ATI��UH���@SH���
���H��t]H��L��H��L��H���q���H�H�{�CA������f�H�{0H�C C���H������H��D��[]A\A]�H��tDL�EA�����M��t�H��S�EL��H��H�EH�uH�} H�2SH�E1�A���H�-�� �fD��f��@���ff.���f��@��H��t?USH��H�_H��t$�H��H�k����H���L���H��H��u�H��[]�D����AUI��ATUSH��H���G����H�kA�EH��tPE1��I�\$�EI�܉�EH�m�CH��t,�躱��H��H��t*H���*���M��u�I�]���H��1�[]A\A]�L���а��H�������[]A\A]���SH��賲��H�{[驲��f���SH��蓰��H�{[鉰��f���UH��SH��H���;�����xH�sH�}�*�����x1�H��[]�D�������H���9����������f���AVI��AUI��ATI��UH��SH��@dH�%(H�D$81�H��H��蹯��1�H��L���$L�t$L�l$H�l$(������uH�L$8dH3%(umH��@[]A\A]A^�L��轩��H��tJH�MH��t/H�RH�} H���EH�EH��H��QH�E1�������������H�-�� ������AWI��AVI��AUI��ATUSH���H�L$H�l$H��dH�%(H��$�1��ͮ��H��L��L�t$8�D$�������L�d$ �D$L��舯��H��H�D$H���,H��L��輦�����4L�l$@�D$L��H�\$L�d$ 腯�����]H��1�L��谦���Ņ���L���~���H�D$I�L� H��$�dH3%(���9H���[]A\A]A^A_��L��M����H�NH��t+H�tP�H�~ H�CPH�FH�hH�F1����k���1��M��tNI�NH��t/H�.PI�~ L��A�I�FH�%H��OI�F1���H�߽�����i����1���@L�5!� ��L��M���*H�NH��t+H��O�H�~ H�AOH�FH��H�F1���軥����M���L��M����H�NH��t+H�tO�H�~ H�?H�FH�hH�F1����k�������L��M����H�NH��t�H�$O�H�~ H��NH�FH�H�F1����[���M��tpI�NL��H�����H��N�H�~ H�dH�FH��H�F1����s���H�5�� �&���H�5�� ����H�5�� ����H�5�� �R���H�5�� H�NH��u��k���蜧��f.�f����t81���t����tP��u�1���T��T���H��H��u�1��D�1���t6��u��O������D������N������D�����f��N8Ou�1�D�T��T�uH��H��u��f.���f.���AWAVAUATUSH��dH�%(H��$�1��G�>H�BI���6�OH�D$H�@XH��u�fDH�@H���;u�pt�H�BH�zH�D$H�D$H��PH�|$H�XA�H��H��H�t�諥������H�D$1�H��PA�FH��H�T�H�D$�x��L�|$H��M�g0L���d���	��|A�?��lH��$�H�L$f�H��$�H�D$XH��$�H��H��$�H�D$pA�)�$�H��PH��H��$�H�T�)�$�)�$�)�$�胯�����+��$����WH�L$A�FL��H�|$XH��PH��H�T��E�������H�D$�x�q��$����
H�D$A�H�@XH��$�H��tDH��$�L�t$`H�D$(H�D$`H��$��@9��H��$�H�@H��$�H��u�H��$�1�萠��H�|$X膠��H�|$p�|���E��@���1�H��$�dH3%(����H��[]A\A]A^A_�A�L��$�L��H��H�t��C����Ņ�u4L��H��肣��L�������H�L$A�FH��PH��H�T����L�����H�5�� H�NH���_���H�FM�H�~ H��JH�FH�zH�F1����/���H�D$L�|$pH��PA�FL��H��H�T�A�H��H�t�艭����u5L��H��H���w�����u#��$��7���H�|$XH��蘠�����"���H�5!� H�NH��t+H�iL�H�~ H�JH�FH��H�F1���H��$�����H�|$X�ٞ��H�|$p�Ϟ���\���H��$��D$LH�D$hH��t��D$L��$�9t$L���H�L$h�|$L�H��H�IH�|$P)�H��rH��?H;D$P�u�D$L9t$Lr����H��$��D$HH�D$8H��t��D$HH�D$P��$�H��H�D$x9t$Hs9H�|$8�L$H�H��H�L$0H�O)�H��r-H��?H;D$0���D$H9t$Hr�H�D$h��$���Z���H�D$H�T$0E1�H�\$xL�``H�D$H��H��HH�H�H�D$ H�D$`H�\$@H�H��$�L�3�f��$�M��tE�.H�D$@A��pA9�s'A�D��I�N)�H��rID��H��?H9�t%A��A9�r�E���>���H�D$8��$������I�FH��t�D�(I����H�D$ 1�H�(H��t�]H�D$ �p9�s#�E��H�M)�H��r9��H��?H9�t��9�r�H�\$@A��s�f����H�EH��tًH���A�EH�t$(H�|$f��$��Cf��$�����I��H��tJf�I�p���<wL�����A�Dž�u+��$�L��胢��I��H��u�H�L$ �E�q�R���H�|$ �E�w�?���H�D$8H�@H�������H�D$8�\$H����H�D$hH�@H���y����H�D$h�\$L�1���迟��ff.�@��AWAVAUATUSH��hH�|$`H��$�H�T$xdH�%(H��$X1��D$D�G�%L�z��WI�GXH��u�
@H�@H����;u�Ht�H�D$xI�of�H��$�H��$�H�pH�)�$�H�@)�$H��PH�t$XH��H�D$pH��$H��$�H��$H��$�H��$ H��$�H�D$`)�$�)�$ H��H�T�����D$D����D��$�E���CH��$��v���H��$��i���H��$��\���H��$��O���H��$XdH3%(�D$D��	H��h[]A\A]A^A_�H�t$`H�D$XL��$�H��P�FL��H��H�T��H��H�t�������uCH��$�L��H������u,��$����H��$�H��$��	��������D$DH�5�� H�NH������H�bG�H�~ H�iDH�FH�6H�F1�������f��D$D��H�D$`H�L$XI�w0H��$��@H��PH��H�T��1������h���A�����D��$E���j���I�GXH�D$PH���X���H��HD�� I���H�D$PH�@H�D$PH���.���H�t$PH��$��F#����$�H�D$`�@9u���t�H��$�DŽ$�H��$�H��t	���$���$�9�$�s�H��$���$��H��H��$�H�K)�H��r,H��?H;�$�����$�9�$�r��4���@H��$�D$H�D$ H��t��D$H��$���$H��H��H��$�H��$�L��M��I��9t$s9H�L$ �|$�H��H�IH�|$)�H����H��?H;D$th�D$9t$r�L��M����$�I��H��$��H��?H;�$��'���H��$�H�@H�������H��$���$����fDH�D$ H�@H��t��H�D$ �L$�F���f.�A�>��H�L$xI�_H�A I�~p�RH���6���H�JDL�l$PH�l$XA�I�GH�^��$�I�GA�uH���'���H���M�NhM�FpI�NxI� PA�E�p�H����4�H�D$ L���4�H��$��41�H�'B��H�D$@��$(�H�� ���fDH�D$XH�T$��D$H��$�H��HH��H�<H�H�D$0H�D$`H��$�H�H��$�H�f��$�H�D$(H��t��D$H��$��D$@A��pL��M��I��9t$s=H�\$(�L$�H��H�L$H�K)�H���H��?H;D$���D$9t$r�L��M��I��E����H�XH����H��BL�l$PH�l$XA�I�GH��	��$�I�GA�uH��虖��H���M�NhM�FpI�NxI� PA�E�p�H����4�H�D$ L���4�H��$��4H�3@1���H�� �D$@H�\$xHcD$@��$HC H�D$ ����DH�D$(H�@H�������H�D$(�\$����fDH�D$01�H�(H��t�]H�D$H��H��$�H�D$0�pH��$�H�D$h9�s(�ߋE��H�<$H�})�H��rEH��?H;$t#��9�r�H�D$(H��$���v�q���DH�EH��tԋH�����D$H�t$hH�|$p��f��$��Cf��$��&���I�ĉ�H��H�D$8H��$0H��M���AD��H�l$HA��L���I���#���$�H���x���H��H����L�EE�A�C�<w�M�O`L��L���m��Å�t�A�<��<u7A���MƄ$01�A�T�A#T�A�T�H��H��u��I�^H��t{H�`@A�L��I�FH�kI�F�b���L�T$XM�OhM�GpI�OxI���I�~ PH�D$X��p�I����4�H�D$HL���4H��$��4H�l=1���H�� �D$@1������H�l$HD��A��H�t$0�E�v����Ƅ$0A��t2�AoIA�AAL$�AoQ��$1AT$����f�A�@��$11�f�A�T�A#T�A�T�H��H��u����f��AoXA�@Ƅ$0A\$�Ao`��$1Ad$����I�~h��H������H��>L�l$PH�l$XA�I�GH���$�I�GA�uH���ʒ��H���H�L$I� L��H��$�L�
I�NhPA�E�P�H����4�H�5=L��1���H�D$0��$ZY��F���H���=���H�Q>L�l$PH�l$XA�I�GH�e��$�I�GA�uH���.���A�MH���H��I� �q�H���L��H�t$H��$�L��H�
PH��<�^����&���fD��USH��H��8dH�%(H�D$(1�H��H�<$H���H�t$H�59�H�T$H��H�D$ 補����tH�L$(dH3%(u/H��8[]��H���H��H�5���j�����uNjD$ �苓��ff.���USH��H��8dH�%(H�D$(1�H��H�|$H�ǘH�t$H��H�5u�H�$H�D$ H�|$�����tH�L$(dH3%(u+H��8[]��H���H��H�5'�H�|$轛�������fD��H���AUI��ATE1�UH��SH��H���H���H��t<��t�H��H��艗����t�H��H��L��觝����xpH���H�I�H��u�f�1�M��tKM����M�EM��t4H��;I�} L��L��I�EH�H�<;I�E1�A�EA�и����H��[]A\A]�M��tQI�MH��t�H�>;I�} L��A�EI�EH��H��:I�E1��Ѹ�����L�-Ͼ �b���f�1��L�-�� ���H��H���:finishOut of memory
Could not find boolean %s.
sssO!:audit2whyiO(si)iNisreunable to open %s:  %s
policydb_init failed: %s
invalid binary policy %s
unable to get bool count
unable to init sidtab
init called multiple times|s:policy_initiUNKNOWNBADSCONBADTCONBADTCLASSBADPERMBADCOMPUTENOPOLICYALLOWDONTAUDITTERULEBOOLEANCONSTRAINTRBACBOUNDSInitialize policy database.analyzeAnalyze AVC.Could not create boolean key.
Could not set boolean data %s.
Finish using policy, free memory.Error during access vector computation, skippingYou must specify the -p option with the path to the policy file.libsepolout of memory, could not create boolean keycould not extract key from boolean %sout of memory, could not set boolean nameout of memory, could not create boolean recordcould not clone boolean recordsepol_bool_clonesepol_bool_createsepol_bool_set_namesepol_bool_key_extractsepol_bool_key_createout of memorycould not update boolean %scould not set boolean %scould not query boolean %scould not convert boolean %s to recordboolean %s no longer in policyillegal value %d for boolean %serror while re-evaluating conditionalsout of memory, could not check if user %s existscould not iterate over booleanssepol_bool_iteratebool_to_recordsepol_bool_querysepol_bool_existsbool_updatesepol_bool_setȸ������x���P���(������ط������Found expr with no bools and only a ! - this should never happen.While testing expression, expression result was undefined - this should never happen.expression result was undefined - disabling all rules.security: type rule already exists outside of a conditional.security: too many conflicting type rules.security: conflicting type rules when adding type rule for true.security: could not insert rule.security: conflicting type rules.security: conditional expressions uses unknown operator.security: conditional expressions uses unknown bool.%s.%s: handle.csh != NULLsh !=NULLsepol_set_expand_consume_basesepol_set_disable_dontauditsepol_get_disable_dontauditsepol_set_preserve_tunablessepol_get_preserve_tunables%s:  %d entries and %d/%d buckets used, longest chain length %d
truncated levelrange overflowtruncated rangeerror reading low categorieserror reading high categoriesunknown common %scontext truncatedinvalid security contextobject_rrole %s has wrong value %dinvalid decl ID %uduplicated decl ID %usecurity: %d sens, %d catsSID %s was never definedunable to load initial SID %spolicydb.cbase_role != NULLtruncated entrytoo longzeropolicydb string length %s SE Linux Moduleinvalid string identifier %sunknown module type: %#08xlast_decllast_blockno avrule block in policyUnknown SELinux ocontextUnknown Xen ocontextUnknown targetdup genfs fstype %sdup genfs entry (%s,%s)SE LinuxXenFlaskerror reading level categorieserror reading MLS range of contextsecurity:  %d users, %d roles, %d types, %d boolssecurity:  %d classes, %d rules, %d cond rulesout of memory on SID table initDuplicate name-based type_transition %s %s:%s "%s":  %s, ignoringmodule policy version %u does not support ioctl extended permissions rules and one was specifiedTarget platform %s does not support ioctl extended permissions rules and one was specifiedpolicydb magic number %#08x does not match expected magic number %#08x or %#08xunable to allocate memory for policydb string of length %zutruncated policydb string identifiercannot find a valid target for policy string %spolicydb version %d does not match my version range %d-%dpolicydb module version %d does not match my version range %d-%dunable to find policy compat info for version %dpolicydb table sizes (%d,%d) do not match mine (%d,%d)unexpected items in symbol table with no symbolinvalid scope with no declarationP����������������L��#�����K��d������/��/���.��/���.��6.���-��Q-���/��genfs_readocontext_read_xencontext_read_and_validateocontext_read_selinuxocontext_readscope_readavrule_block_readclass_readrole_readmls_read_semantic_level_helpermls_read_range_helpermls_read_levelpolicydb_readavrule_readfilename_trans_readsymtab_insertpolicydb_load_isidspolicydb_index_otherspolicydb_index_decls �packetclass %s disappearedthe value of class %s changedfailed to realloc expr buffer(%s %s %s -Fail-) (%s %s %s) (%s%s<empty_set>  {permission %s disappearedGRANTEDDENIEDValidatetransConstraintmlsconstrain mlsvalidatetrans {%s } (services.cBadness at %s:%dnotu1u2t1t2r1r2domdombyincompl1l2h2h1eq!===u%d r%d t%d %s %s %s%s (%s)%s %s
); unrecognized class %dinvalidating context %sunrecognized SID %dOut of memory!can't read binary policy: %sunrecognized class %scould not convert %s to sid/the inherits clause for the access vector definition for class %s changed in the access vector definition for class %s
 in access vector definition for class %spop called with no stack entriesunable to allocate stack spacethe value of permissions %s changedfailed to allocate class bufferfailed to allocate expr buffer stackfailed to allocate expr bufferfailed to allocate answer stackfailed to allocate answer buffercould not convert %s to av bitthe definition of an existing class changed�?���?��H?��?��P>�� >��HG��F��PF���F��xF���F��validate_permvalidate_classconvert_contextsepol_load_policysepol_compute_sidsepol_context_to_sidsepol_sid_to_contextsepol_string_to_av_permsepol_string_to_security_classsepol_compute_av_reason_buffercontext_struct_compute_avsepol_compute_av_reasonsepol_validate_transition_reason_bufferpoppushcat_expr_bufconstraint_expr_eval_reasonsepol_validate_transitionsepol_set_policydb_from_file0x%hx-0x%hx null entrymissing nodedata count wrongentry has both access vectors and typespolicy version %u does not support ioctl extendedpermissions rules and one was specifiedWarning! Module policy version %d cannot support permissive types, but one was definedDiscarding range_transition rules for security classes other than "process"policy version %d cannot support MLScompatibility lookup failed for policy version %dWarning! Policy version %d cannot support permissive types, but some were definedDiscarding booleans and conditional rulesDiscarding role_transition rules for security classes other than "process"Discarding filename type transition rulespolicy version %d cannot represent IOMEM addresses over 16TB����������� ������������(�����(�����8����� �����range_write_helperocontext_write_xenrole_trans_rule_writerole_trans_writeavrule_writeavtab_write_itemtype_writepolicydb_write@  entry only had %d items, expected %dpolicy version %u does not support extended permissions rules and one was specified
invalid item counttruncated source typetruncated target typetruncated target classmore than one specifiertruncated tabletable is emptyduplicate entryfailed on entry %d of %uavtab_readavtab_read_item@ user %s is not definedrole %s is not definedtype %s is not definedInvalid context lengthout of memory, could not convert context to stringMLS is disabled, but MLS context "%s" foundMLS is enabled, but no MLS context foundinvalid security context: "%s:%s:%s:%s"invalid security context: "%s:%s:%s"could not create context structurecould not create context recordcontext_from_stringcontext_to_recordcontext_from_recordcontext_to_string<<none>>malformed context "%s"%s:%s:%s:%sprint errorout of memory, could not set context user to %sout of memory, could not set context role to %sout of memory, could not set context type to %sout of memory, could not set MLS fields to %sout of memory, could not create context
could not clone context recordcould not construct context from stringinvalid size, overflow at position: %zucould not convert context to stringsepol_context_to_stringsepol_context_from_stringsepol_context_clonesepol_context_createsepol_context_set_mlssepol_context_set_typesepol_context_set_rolesepol_context_set_userbitmap overflow, bit 0x%xsecurity: ebitmap: map size %d does not match my size %zu (high bit was %d)
security: ebitmap: high bit (%d) is not a multiple of the map size (%zu)
security: ebitmap: truncated mapsecurity: ebitmap: out of memorysecurity: ebitmap start bit (%d) is not a multiple of the map size (%zu)
security: ebitmap start bit (%d) is beyond the end of the bitmap (%zu)
security: ebitmap: null map in ebitmap (startbit %d)
security: ebitmap: start bit %d comes after start bit %d
security: ebitmap: hight bit %u has not the expected value %zu
ebitmap_set_bitType conflict!copying common %shashtab overflowhash table overflowMemory errorInvalid specification: %u
Unknown specification: %u
copying boolean %sUser lookup failed for %sInconsistent boundary for %sRole lookup failed for %scopying alias %sexpand.c0Type lookup failed for %sconverting attribute %sattribute %s vanished!copying type or attribute %stype space overflowOut of memory!
copying category attribute %sfixing role attribute %scopying class %scopying sensitivity level %sbase != NULLcopying user %s!ebitmap_get_bit(t, i)Out of memoryError mapping booleansOut of Memory!expanding range transitionsnew_perm->tclassclass %s vanishedcopying role %s!(booleans && tunables)Error during expandUnknown ocontextduplicate TE rule for %s %s:%s %sconflicting TE rule for (%s, %s:%s):  old was %s, new is %snew_role != NULL && new_role->flavor == ROLE_ATTRIBregular_role != NULL && regular_role->flavor == ROLE_ROLEFound conflicting default user definitionsFound conflicting default role definitionsFound conflicting default type definitionsFound conflicting default range definitionscould not find common datum %s%s: Impossible situation found, nothing in p_levels.table.
Category range is not valid %s.%sCategory %s can not be associated with level %sMLS range high level does not dominate low leveldefault level not within user rangeError while normalizing conditionalConflicting role trans rule %s %s : %s { %s vs %s }Conflicting name-based type_transition %s %s:%s "%s":  %s vs %sConflicting range trans rule %s %s : %sError while copying neverallow.Failed to map type_names->typesExpression result was undefined, skipping allrulesTarget of expand was not a base policy.Error while indexing out symbolsError while indexing out classesMissing context for %s initial sidil���i���i���i��di���l���m��pk���m��yj��j���i��l��/l��expand_cond_av_listexpand_cond_insertexpand_avtab_insertexpand_avtabgenfs_copyocontext_copy_xenocontext_copy_selinuxocontext_copydiscard_tunablestype_copy_callbackattr_convert_callbackcommon_copy_callbackclass_copy_default_new_objectclass_copy_callbacktype_bounds_copy_callbackalias_copy_callbackalias_copy_callbackrole_copy_callbackrole_bounds_copy_callbackrole_fix_callbackrole_fix_callbacksens_copy_callbackcats_copy_callbackuser_copy_callbackuser_bounds_copy_callbackbool_copy_callbackconstraint_node_cloneconstraint_copy_callbacktype_attr_mapexpand_modulecond_node_map_boolscond_node_copycopy_neverallowexp_rangetr_helperexpand_range_transexpand_filename_transcopy_role_transcopy_role_allowscopy_and_expand_avrule_blocktype_set_expandrole_set_expandexpand_terule_helperallocate_xpermsfind_avtab_nodeexpand_avrule_helpermls_semantic_range_expandmls_semantic_level_expandmls_semantic_level_expandInsufficient memoryUnexpected error (%d)    %s %s : %s { %s }Role bounds violation, %s exceeds %sUser bounds violation, %s exceeds %s%s doesn't exist, %s is an orphanFailed to expand parent rules
Child type %s exceeds bounds of parent %s in the following rules:%d errors found during type bounds check%d errors found during role bounds check%d errors found during user bounds check%d errors found while adding hierarchieshierarchy_add_user_callbackhierarchy_add_role_callbackhierarchy_add_type_callbackhierarchy_add_boundsbounds_check_user_callbackbounds_check_usersbounds_check_role_callbackbounds_check_rolesbounds_reportbounds_check_typesbounds_add_badbounds_insert_helperbounds_expand_parent_rules%*sFailed to write to outputError sorting ocontexts
invalid MLS context %sout of memory, could not convert mls context to stringcould not construct mls context structurecould not check if mls context %s contains %sout of memory, could not check if mls context %s is valid��������R���y���&�����t���sepol_mls_checksepol_mls_containsmls_from_stringmls_to_stringcould not write policynew policy image is invalidcould not create policy imagecould not compute policy lengthpolicydb_to_imagepolicydb_from_imageOut of memory - unable to check neverallowsneverallowxperm on line %lu of %s (or line %lu of policy.conf) violated by
allowxperm %s %s:%s %s;neverallowxperm on line %lu of %s (or line %lu of policy.conf) violated by
allow %s %s:%s {%s };neverallow on line %lu of %s (or line %lu of policy.conf) violated by allow %s %s:%s {%s };neverallow on line %lu violated by allow %s %s:%s {%s };neverallow violated by allow %s %s:%s {%s };Error occurred while checking neverallows%lu neverallow failures occurredcheck_assertionscheck_assertion_extended_permissionscheck_assertion_avtab_matchreport_failurereport_assertion_extended_permissionsreport_assertion_avtab_matches;���@���Q��8c��Ppc��x�d��� h���l��l�p��� q���pr���ps��4�s��Ht��t0t���@t���Pt���`t����t���u��u�� �u��L�u��h�v����w���{�� {��4�{��x`}����~�����Lp���`p���t���������0��������80���\��������������������\�x@���������Ћ�������0�������(����l�����@����������������(Б��<��P ����0����p���������Г�������0���`���$p���8���t@��������������������0���h ��������� ����@�������$����8���L@���`p���|�����Н�������@�������$���X@������������������<Ф��h��������0����p���������Ш��D���`�������0��� ��l `���� p���� ����@!е��T!�h! ����!@����!P����!�����!���!���"�L"���`"0���t"`����"�����"P����"���#0���8#���#��#����#`����#���$���,$���@$���\$����$����$0���$����$���% ��4%p��`%���|% ���%P���%p���%���&��(&0��D&���p&����&����&����&���,'����'p���'���8( ��d(@���(���) ��T) ���)����)���*`��8*���X*����*����*0�L+`�|+��+0��+p��+0��0,@��H,p��d,���x,����,����,����,����,0���,`��-p�� -���4-���H-
��\-0
��p-P
���-`
���-p
���-�
���-�
���-�
���-�
��.���0.���D.p��`.`���.���. ��`/����/����/�,��$0�2���05���0 8��4108��H1@8��\1�9���1�;���1>��h2 ?���2p@��$3�@��@3@A��l3`B���3�B���3�D��4�D��04�D��D4E��X4�E���4F���4�F��(5�H��p5�I���5pJ���50K��D6�K��x6�L���6�M���6�Q��\7�R���7�S���7T��8pU��h8@V���8�V���8`W��9�X��l90Z���9�Z���9�[��0:�[��D:�[��X:�[��l:@\���:�\���:�\���:�\���:P]�� ;�^��l;�a���;�c��H<�c��\<`d��p<pd���<�d���<@e���<0f�� =�f��\=�g���=�h���=�i��4>�o���>Pq���> r���>`r��0?ps��l?�s���?�t���?0u��@�w��P@px��|@�y���@�z���@�|��@A���A�����A����,Bp���hB@����B���B���C@���hC�����C���Cp����C0���D����<D����XD ���|D���DP����DP���,E����\E����pE��E���E���Ep����E ���F����lF��F`����F����F����,G����xG��G0����GP����G0��H@��HP��pH����H`�� I`��lI ���I0���I����I���J���HJ���\J0���J@���J����J���K���0K`��lK���K�� L���4L��HLp��\L���pL0���L@���L���@M`���M����M@��N��|N���Np��N�O��dO���O��P@�HP���P`�Q�TQ���Q�Q��Q��HR�����R`���S��S ��TP��0Tp��\TP���Tp���T��� U��hUp
���U����U���<V���|VP���V`��8W����W ���W�%��$X@*��tX+���X ,�� Y00���YpH��@Z K���Z�K���Z`O��[�P��d[Q���[�a���[�b��\pf��P\0g���\�g���\�g��]�h��<]`i��t]�j���]`l��^�m��X^Pp���^q��_pq��<_Pr��t_pt���_u��8``u��\`0z���``z��a|��ha�|���a�}���aP~���a`��(b���pb@����b�����b�����b��b0����bP����b`����b����$c����8cЁ��Lc���`c`����c�����c�����cЄ��8d��d@����d ����d���dp���$e����@e�\e�����e�����e�����eP���fp���f����,f����@f���xf ����f����g���Pg0���dg���g����h����h����(h����<h����Ph��hh�����h@���i����li��iИ��jp����j0����j`���,k��xk�����k����l����Ll����`l����tl�����l����l����m����m��8m0���hm����m`����m ���n@���\n���op��8o��dozRx�$�1���FJw�?:*3$"DPB���$\�S��lE�I�D UCA4��S��F�M�A ��
DBFOABP��T���B�B�B �B(�A0�A8�G� I�!V
8A0A(B BBBFdX��eF�L�B �A(�A0�D�e�O�M�A�&
0A(A BBBFg�H�X�A�Dx\���A�A�G� L�@L�H
AAH��HG�Hc�HK�H ��_���E�D o
AG�@`��JE�D8pa���F�J�D �D(�D0g
(C ABBA@4b��(T0b��wF�A�D �V
ABA��b��!J�O���b����b����b��(��b���F�G�D �_
ABA�b���b��(,�b���E�I�G a
CAAXLc��!J�O�4t`c���F�D�D �G0\
 AABK8�d���B�E�D �A(�G@m
(A ABBJ@��d��^F�B�E �D(�D0�JP
0A(A BBBJ,�g��@@�g���F�H�E �D(�A0�D@e
0A(A BBBA8�ph��mF�H�D �D(�D@~
(A ABBBH��i��IF�B�B �B(�A0�A8�D`
8A0A(B BBBHH�j���B�B�B �E(�D0�A8�G��
8A0A(B BBBDX\k���ll�����l���H@�
A(�xn��~F�A�A �rAB,��n���F�I�I �h
ABEH�<o��}F�E�D �D(�D0u
(D ABBKL(G ABB Dpo��qE�P ~
AD@h�o���F�H�B �A(�D0�GP�
0A(A BBBE8�r���F�B�A �A(�D0�
(C ABBA��r��3He�r��)J�XF�H�r���F�E�B �E(�A0�D8�D@
8A0A(B BBBJh\t��)J�XF��pt��AJ�l�(��t��AJ�A�G fAAF����t��2E�h��t��<E�nu��E�X u��F@4Pu��F�J�J �A(�D0�DP�
0A(A BBBHLx,v��
F�B�B �B(�I0�A8�G�C
8A0A(B BBBF(��x���Z�D�G ]AAD���Py��L	�y�� 	�y��4	�y��	H	�y��	<\	�y��<F�B�D �D(�G�
(A ABBG�	�z��
�	�z��>Hu�	�z��-N�	�z��-N�	�z��-N
�z��-N
{��-N0
4{��	8D
0{���F�J�D �C(�D0Y
(D ABBAT�
�{��:O�E�B �E(�D0�D8�DP�
8A0A(B BBBId������H�
l|���F�B�B �B(�A0�A8�DP�
8C0A(B BBBF�$�|��|O�B�E �E(�A0�C8�GP�
8A0A(B BBBEn
8C0A(B BBBFw
8C0A(B BBBAz������8��}��rK�D�D �K
ABGACBA���8�0~���K�E�A �A(�D0`(D� A�B�B�P �~���R�E�E �D(�D0�v
(A BBBGK(C BBBD�����Pt�~���Z�B�B �E(�D0�A8�G`�
8A0A(B BBBC^������(�\���E�jN KAA
A����R
���
(���60
T���>D
����>X
����>l
؀��+E�e$�
��2E�D�G ]CA�
���E�X�
���'E�a(�
���=F�D�E �`AD0���9E�s00T����B�A�D �G0`
 AABF(d����!A�M�G0W
AAB0�����tB�D�D �D0P
 AABF@�����B�G�B �D(�D0�D@�
0A(A BBBC<�����B�B�B �G(�D0�b
(A BBBF(HL���?A�D�G d
AAFHt`����B�B�B �E(�D0�A8�DP
8A0A(B BBBA��������F�L���>�x���>����1($Ј���B�M�A ��DBP����#E�]8l����B�E�A �D(�D@]
(A ABBE0�l����B�I�I �D@�
 AABAH����IF�O�B �B(�D0�A8�D`�
8A0A(B BBBHL(����B�D�B �B(�A0�A8�D��
8A0A(B BBBILxl���{F�J�B �B(�A0�D8�D�
8A0A(B BBBH0�����B�I�G �G@~
 AABEL�x���
F�B�E �G(�G0n
(A ABBA�
(D ADBBL8���C`t���t����!J�M�����������	�����PE�J���9J�c���!E�[H����F�B�B �E(�A0�I8�Dpp
8A0A(B BBBIX����l���������!E�[@�ȗ��SF�B�J �D(�I0�DP@
0A(A BBBE����E��(�X����N�A�K ~AAF��(ܚ��!E�[HD��F�B�J �E(�A0�A8�LpR
8A0A(B BBBG�T����P���$�L���]E�D�D KCA@�����F�J�E �A(�A0�D@�
0A(A BBBG$`���8\���LX���&E�`@hl����F�J�E �A(�A0�DP�
0A(A BBBG�(����$���GE�}(�X���aJ�H�D CA�A�����LE�F$��)J�V�(@��AJ�A�G fAAF��l���CE�y(�<���QJ�A�G xAAD���p���.E�d�����E�M(�����AJ�A�G fAAF������4E�n4��)E�_(P��AJ�A�G iAAC��(|���AJ�A�G iAAC���,����E��
RF�̡��WE�}
NFL�����F�E�A �D(�D0�
(A ABBA\
(F ABBAX8l���IF�B�A �A(�G0k8w@I8E0Z
(F ABBJs
(D ADBB`�`���}F�B�E �B(�A0�A8�DP:
8A0A(B BBBGR8A0A(B BBBH�|���QF�B�E �B(�A0�A8�DP18A0A(B BBB(D����IF�H�H �oABdp����O�B�L �A(�H0��
�(A� B�B�B�EA(A BBBA�����A0�����8�l���CF�A�D ��
ABKI
ABAH�����F�E�B �B(�D0�G8�G`�
8D0A(B BBBFX`ĭ���F�I�B �I(�D0�H8�NPK
8D0A(B BBBDuXA`MXAP,�h���_F�D�D �B
ABE(�����WE�D�G u
AAI(̰��|E�J�DPR
AAID ���7Q�U
JCHd@���IF�B�E �B(�A0�D8�Dp!
8A0A(B BBBAH�D����F�G�B �B(�D0�A8�D`�
8A0A(B BBBEX���PF�J�B �E(�A0�A8�Dp�xL�DxAp[
8A0A(B BBBE,Xܴ��-E�C
H����M��
J(�ܸ���E�A�G �
AAB�`����l���6\������%F�E�E �B(�A0�A8�G��
8A0A(B BBBH7�l�U�B�<���	T���'E�Yp��'� ������(��	�$��	$� ��>E�b
AN
AF�8��!J�L�L��
,H��
@D��8Tp��6h���&|�����������	����	����	��������&HZ,����F�D�G �g
ABE<��P��qG�\
EHl��B�E�D �H(�D0�
(C ABBHL(A ABB@����A�J�[�N�R�A�t
ADA�P�R�A�l��B�E�B �E(�A0�D8�G���H�k�A�w
8A0A(B BBBFa�H�]�K�4l ���O�D�A �C
ABFJAB(� 0��E�G�J W
CAG\� ��B�B�B �B(�A0�A8�G�	
8A0A(B BBBD�
�i�H�D�l0!�����B�B�B �B(�A0�A8�G���J�Q�B��E�_�A�{
8A0A(B BBBHL�!���iF�B�B �B(�D0�A8�K�%
8A0A(B BBBAL�!��B�E�E �B(�F0�A8�F�_
8A0A(B BBBD@"���T"���(h"���`E�D�D`�
AAEl�"��F�B�B �B(�A0�A8�D@�HJPOHA@M
8A0A(B BBBBD
8C0A(B BBBAl#�	��KF�B�B �B(�A0�A8�DP�XJ`QXAPM
8A0A(B BBBHD
8C0A(B BBBATt#���F�G�E �E(�D0�C8�DPsXH`OXAPH
8A0A(B BBBA`�#X��GF�B�E �G(�D0�A8�DP�
8A0A(B BBBEH
8A0A(B BBBA0$D
��GH y
A(L$x
��E�D�J a
CAA8x$�
��F�A�A �T
ABAb
ABK4�$����F�D�F �[
JDECFB8�$���F�H�D �F(�D@
(A ABBG(%|��<%���P%���@d%����E�D�G l
AAB]
AAAO
FAAL�%���F�D�E �X
ABFX
CBCE
ABH[AB8�%��yF�F�A �A(�D0
(A ABBID4&`��DF�B�B �D(�A0�J�
0A(A BBBDH|&h���F�E�D �A(�D0g
(A ABBG^(A ABB4�&���E�A�D }
CAEZ
AADL't���M�E�B �A(�A0�L
(D BBBDl
(A LBBA0P'����E�A�D L
AAHsCAH�'P���F�E�D �A(�D0g
(A ABBG^(A ABB4�'���E�A�D f
CADT
AAB\(����F�B�B �B(�A0�F8�G�@
8A0A(B BBBD��O�Y�A�Lh(L��M�B�E �A(�A0��
(C BBBAo
(C BBBH@�(���M�E�E �D(�A0�F
(C BBBE�(���UE�H
AFT)���d[�B�G �E(�D0�K8�DP�
8A0A(B BBBAY������Ht)���u�A�A �Z
FBGMABA���A ���N����)����P�)���S�E�E �D(�D0�d
(A BBBHT(C BBBK�����L(*<��[�B�B �B(�D0�D8�DP�8A0A(B BBBA������`x*���F�F�E �E(�D0�D8�D@&
8A0A(B BBBF8C0A(B BBB�*X ���HXM U<�*� ���[�E�E �A(�A0��(A BBBA�����<+X!��P+d!��	d+`!��0x+\!��aE�G�G s
AAHIAA�+�!��7E�j
AF�+�!��!�+�!��0�+�!��qP�D�D �n
ABG]���H,,("��yF�J�B �B(�H0�I8�Dp"
8A0A(B BBBK�x,\#���e�I�H �B(�A0�D8�F@�HMPVHA@�
8C0A(B BBBDp������H@������p
8A0A(B BBBAP-�%��F�B�B �B(�A0�A8�D��
8A0A(B BBBET-�'��h-�'��c|-�'���-�'��8�-�'���F�B�D �D(�G��
(A ABBHH�-d(���F�B�E �B(�D0�A8�D`~
8A0A(B BBBH8,.)���F�E�A �D(�G�|
(A ABBG@h.|)���F�E�B �D(�A0�GP�
0A(A BBBG@�.*���F�E�B �D(�A0�J��
0A(A BBBIL�.�*��@F�B�B �E(�A0�A8�G�
8A0A(B BBBAH@/�+���B�B�E �B(�A0�D8�G��
8A0A(B BBBED�/81���B�B�E �D(�D0�D�
0A(A BBBD0�/�2���B�A�F �G0�
 AABA003��=A�H�J O
AADGHA8<0(3��	B�B�A �F(�J��
(A ABBE(x0�3��|A�L�L0S
AAB8�0P4���F�E�D �A(�G��
(A ABBF(�0�4��|A�D�J0Z
AAEL1(5���F�B�E �B(�A0�A8�J�<
8A0A(B BBBG(\1�7���A�D�J0m
AAB8�1�7��B�B�A �D(�GP�
(A ABBE8�1�8��aF�E�D �A(�D@r
(A ABBDH2�9���F�E�B �B(�A0�D8�G��
8A0A(B BBBHLL2�;��F�B�E �B(�A0�A8�J�
8A0A(B BBBDH�2h=���B�B�B �B(�A0�A8�Dp3
8A0A(B BBBEL�2�>���F�E�B �B(�D0�A8�G�S
8A0A(B BBBH883LA���B�B�D �D(�D@]
(A ABBE8t3B���B�J�D �D(�J�^
(A ABBF,�3�B���A�C
I������
B@�3F��B�B�B �D(�A0�DP
0A(A BBBCL$4�G��:F�B�B �B(�A0�A8�G��
8A0A(B BBBD(t4�f��qB�H�D �[AB�4$g���40g���J�m�H�4�g���F�G�A �A(�K0r
(D ABBKO(D ABB(5h��IJ�D�D fD�A�H5<h��)J�XF� d5Ph��cE�J 
AA4�5�h���E�J�O \
AADb
AAD(�5i��}F�D�I �R
ABHH�5hi���B�J�E �E(�D0�D8�DPY
8D0A(B BBBH,86j��GF�A�A �
ABDh6<k��	(|68k��E�A��
EIKA�6,l���6(m����6n���<�6�n���[�E�B �A(�A0�|(A BBBA�����P$7o���R�E�E �D(�D0�v
(A BBBGK(C BBBD�����x7<o��,�7Ho���F�F�A �`
ABH(�7�o���E�jN KAA
AL�7p���F�F�B �E(�A0�D8�G��
8A0A(B BBBFH88�v���F�B�J �E(�D0�A8�DP0
8A0A(B BBBF�80y��=E�p
AF�8Py��9J�b��8py��E�N(�8ty���E�E�DP�
AAA9(z��	X 9$z��F�B�E �E(�A0�D8�G`�hFpxhA`l
8A0A(B BBBAp|9�{��hF�H�E �B(�A0�A8�GP-Xv`DXAP�
8A0A(B BBBHx
8F0A(B BBBI8�9Ԁ���F�E�D �D(�GP�
(A ABBEH,:8����F�B�B �B(�D0�A8�DP�
8A0A(B BBBA8x:���F�E�A �A(�D@�
(A ABBA�:p���8�:l����F�H�D �D(�D0`
(C ABBA;Є��	8;̄���F�H�D �D(�D0`
(C ABBAT;0���	8h;,����F�H�D �D(�D0`
(C ABBA�;����	8�;�����F�H�D �D(�D0`
(C ABBA(�;��E�I�G r
CAA <d���AJ�j�8<<�����F�B�D �A(�D@�
(A ABBD@x<���F�G�B �D(�D0�N@E
0A(A BBBFl�<H���
F�B�B �B(�A0�D8�D���N�Q�B�N�m
8A0A(B BBBDR�O�Y�A�,=���@=d���cT=����Vh=���_4|=X���SF�A�A �u
ABHDAEH�=����F�B�B �B(�G0�D8�DPu
8C0A(B BBBDH>D���{F�F�B �A(�A0�W
(A BBBBA(C BBB\L>x����F�F�B �B(�A0�A8�D@^
8A0A(B BBBBD8C0A(B BBBL�>����xQ�E�D �D(�F0w
(A ABBGD(C ABBA����(�>��QJ�D�D rAAJ��\(?���<F�F�E �B(�D0�A8�DP�
8C0A(B BBBHL8F0A(B BBB(�?����lE�D�J@J
AAA0�?@���}F�K�C �G@X
 AABA8�?�����F�B�D �D(�FPo
(A ABBEH$@���F�I�D �A(�D0r
(C ABBFL(F ABBPp@D���F�K�B �B(�A0�D8�G��
8A0A(B BBBG\�@����B�I�E �B(�D0�A8�F@~
8C0A(B BBBIG8F0A(B BBB,$A�����B�D�D �j
ABIHTA��F�B�B �B(�D0�A8�Dp�
8A0A(B BBBDp�AT���eB�E�D �G(�J0{
(C ABBAJ
(A ABBHK
(C ABBE
(F ABBFHBP����F�B�B �B(�A0�D8�DP�
8C0A(B BBBF(`B����|E�A�K@Z
AAC8�B�����F�J�I �D(�D0~
(A ABBA<�BL���rF�E�E �A(�D0��
(A BBBDHC����`B�B�E �E(�D0�D8�D`�
8A0A(B BBBKlTC�����B�B�B �E(�A0�A8�D���T�N�B�n
8A0A(B BBBH��F�M�B�H�C���B�E�B �E(�A0�D8�Fp{
8A0A(B BBBB�DT����B�E�E �B(�A0�A8�Dp�
8A0A(B BBBF^xD�N�D�Sp�xD�N�D�Sp@xJ�D�B�A�B�epI
8A0A(B BBBIDxJ�D�B�B�B�ep<�D$���#F�E�B �D(�D0��
(A BBBA(E���)F�A�A �O
ABF(<E��� F�A�A �L
ABIXhE����^�B�D �D(�G0�(A ABBC����`0���������L0����(�E���� F�A�A �L
ABI8�E����0F�B�A �A(�D`p
(A ABBDD,Fx���a\�B�D �D(�G0�(A ABBE����P0����8tF����XF�E�D �D(�D0�
(A ABBBH�F�F�G�B �B(�A0�K8�Jp
8A0A(B BBBHH�F����F�B�B �E(�D0�D8�D@�
8D0A(B BBBD<HGl����F�E�E �D(�A0��
(A BBBG8�G����B�B�E �D(�K0^
(A ABBA|�G����F�F�B �B(�A0�A8�DPf
8A0A(B BBBJ
8F0A(B BBBJ�
8F0A(B BBBHLDH ��6F�E�B �D(�D0��
(A BBBDZ
(A BBBGH�H��ZF�F�B �B(�A0�A8�G�q
8A0A(B BBBDL�H$���F�B�E �E(�A0�D8�D�5
8A0A(B BBBFL0Id���F�B�B �B(�D0�A8�G��
8A0A(B BBBDH�I����F�E�E �E(�D0�D8�Dp~
8A0A(B BBBG\�I8��B�I�E �B(�A0�H8�J���K�H�D�[�e
8A0A(B BBBI�,J���K�B�E �B(�A0�A8�G`]
8A0A(B BBBD3hJpQhA`I
8F0A(B BBBAfhJpQhA`N������C`��������Jp��9B�G�B �B(�D0�A8�G���K�M�B���K�I�A�y
8A0A(B BBBK^�O�C�M�G�HLK(��B�B�B �B(�A0�A8�DPR
8A0A(B BBBF8�K��F�E�G �D(�D0K
(A ABBA8�K�zF�G�D �K(�J`H
(A ABBD\LT�F�B�B �B(�A0�A8�D�~
8A0A(B BBBF^�I�K�G�X�pL����H`v
AL�L�����F�B�E �E(�D0�A8�G�{
8A0A(B BBBE0�L���F�G�I �G@L
 AABCHM����F�B�B �E(�D0�E8�Dp�
8A0A(B BBBHL\M
���F�H�E �D(�A0�I
(C BBBFC
(C BBBA4�M�
��UB�D�J �^
ABGYAB(�M�
��AF�A�G kAAE��4N�
���Q�D�A ��CBH���H ���4HN\���T�D�A ��CBE���H ���H�N���~F�B�B �B(�D0�A8�DP�
8D0A(B BBBIH�N
��~F�B�B �B(�D0�A8�DP�
8D0A(B BBBIHOL��~F�B�B �B(�D0�A8�DP�
8D0A(B BBBCHdO���kB�B�B �B(�D0�A8�G��
8A0A(B BBBEh�O����K�L�E �E(�D0�D8�GPXXJ`QhApExH�A�H�NPW8A0A(B BBBA������(P���dWM T(C0E8E@DHDPV4HP,���A�A�P W
CAC@
CADH�P���B�B�E �B(�D0�D8�K��
8A0A(B BBBAt�P����K�E�E �E(�D0�D8�K@`HEPHXD`N@H
8A0A(B BBBBD8C0A(B BBBA������ DQ���PWQL E(D0R�hQ����F�B�E �E(�D0�A8�I�
8A0A(B BBBG��U�K�A�h�U�K�A���M�A�B�X�Y�L�J�B�X�R4��)J�XF�TRH���F�B�E �B(�A0�A8�DPz
8A0A(B BBBG�Xe`MXAP(tR����E�A�G@�
AAC(�R4���E�A�G@T
AAE(�R����E�A�G@T
AAE8�R\��F�E�A �D(�DPW
(A ABBGD4S0��|F�A�D �M
ABEn
ADMSAE|Sh��Z�S���I�S����S���=�S(��@�ST���S`��$T\��1E�A�D dAA0Tt��DT���XT|��+4lT���WE�F�D ]
LAGI
AAE4�T���WE�F�D ]
LAGI
AAE �T����E�G��
AA@U���B�B�E �D(�C0�DP�
0A(A BBBA`DU� ��B�B�B �B(�A0�A8�DP�
8A0A(B BBBCD
8C0A(B BBBA�UL!��JHi
GM�U|!���K��
E�U@"���K��
A,V�"���F�D�D �@
ABA0VD#��1R�[C�LVh#��9J�hF�(hV�#���F�D�A �b
ABH(�V�#���E�I�G��
AAE�V�$��#8�V�$���F�E�B �A(�D0�j
(A BBBEWD%��$WP%��$8Wl%��4LWh%��ZF�A�A �@
ABECDBH�W�%��J�B�B �B(�A0�A8�DP�
8A0A(B BBBB8�WT&��aM�E�H �D(�F0m(A ABBI����LX�&��yM�I�E �E(�A0�D8�F@8A0A(B BBBD������\X�&��\pX�&���F�B�E �E(�A0�D8�F@K
8C0A(B BBBD\8F0A(B BBB8�X'���F�E�I �D(�D@b
(A ABBDYx'�� Yt'��	4Yp'��	HYl'��	\Yh'��HN4tYp'���E�D�D V
CAIk
CAA`�Y�(���Q�K�B �B(�A0�D8�Dp�
8D0A(B BBBEx������Ap������dZ4*��eQ�B�B �E(�A0�A8�H``
8A0A(B BBBB�������A`������HxZ<,��8F�B�E �E(�G0�A8�D`�
8A0A(B BBBJ\�Z0-���b�B�B �B(�E0�H8�N`38A0A(B BBBH������H`������l$[�.���Z�B�B �B(�A0�A8�D`�
8C0A(B BBBKv
8F0A(B BBBA�������@�[�0���F�E�E �D(�A0�J@^
0A(A BBBK\�[\2��&L�B�F �I(�D0�D8�GP}8A0A(B BBBE������HP������H8\,4��F�B�B �B(�A0�A8�Dp�
8A0A(B BBBGH�\`5���F�B�B �B(�A0�A8�D�\
8A0A(B BBBAH�\�8���F�B�E �E(�I0�I8�DP
8A0A(B BBBE8]�;���F�E�I �I(�D0]
(D ABBAX],<��l](<���]$<��(�] <��IJ�A�D qAAF��H�]D<���F�E�A �A(�G0h
(C ABBDL(F ABB^�<��E�M(^�<��E�M,D^�<��NE�D�G `
AAF@t^�<���F�E�E �D(�D0�DpV
0A(A BBBAH�^\=��DF�E�E �E(�A0�A8�G��
8A0A(B BBBI_`@���L_A��F�B�B �B(�A0�A8�G�}
8A0A(B BBBD�h_�G���F�B�B �B(�A0�A8�G�~
8A0A(B BBBA��Q�K�K�]�J�Q�K�K�O�&�T�K�K�O�G�Q�[�A�Y
�h�L(`�R���E�A�GPX
AAI(D`0S���E�A�GPa
AAHLp`�S��,O�E�D �D(�G0�
(A ABBAS����C0����GNU���`���#p�@���������0�������������������������P���0�p������� �.>`m
����#��#���o`�/�
p�#XT�Mx	���o���o`M���o�ohJ���o/�#�m�m�m�m�m�m�mnn n0n@nPn`npn�n�n�n�n�n�n�n�noo o0o@oPo`opo�o�o�o�o�o�o�o�opp p0p@pPp`ppp�p�p�p�p�p�p�p�pqq q0q@qPq`qpq�q�q�q�q�q�q�q�qrr r0r@rPr`rpr�r�r�r�r�r�r�r�rss s0s@sPs`sps�s�s�s�s�s�s�s�stt t0t@tPt`tpt�t�t�t�t�t�t�t�tuu u0u@uPu`upu�u�u�u�u�u�u�u�uvv v0v@vPv`vpv�v�v�v�v�v�v�v�vww w0w@wPw`wpw�w�w�w�w�w�w�w�wxx x0x@xPx`xpx�x�x�x�x�x�x�x�xyy y0y@yPy`ypy�y�y�y�y�y�y�y�yzz z0z@zPz`zpz�z�z�z�z�z�z�z�z{{ {0{@{P{`{p{�{�{�{�{�{�{�{�{|| |0|@|P|`|p|�|�|�|�|�|�|�|�|}} }0}@}P}`}p}�}�}�}�}�}�}�}�}~~ ~0~9���#��0�q������ ���		

		

���#`�#GA$3a1`m��GA*���GA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA$3p1113���GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA*GOW*�
GA$3p950 ���GA*GA$annobin gcc 8.4.1 20200928GA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA$3p950`��GA$annobin gcc 8.4.1 20200928GA*GOW*�
GA*FORTIFY����GA+GLIBCXX_ASSERTIONSaudit2why.cpython-36m-x86_64-linux-gnu.so-2.9-11.el8_10.x86_64.debugH��7zXZ�ִF!t/��Q��]?�E�h=��ڊ�2N�	�����k�S+�L�xe+F�c���}e�w�S��J�E|���b��H��
��5�(�ƽ�OΆ2>�l#O�I���5<`�A��?ݪ;���B�'��2�:��b繖��
,9�8=߅3�jFK�>mX���tR�~RY���.h�H�|�"��qJY�؃�q���TH�j3lM�d�>ڈ�Y^��OUV�=�!����z�C�����d�I�(���eZwď��1�s._CU�Cͦ'��2��D�*�$~�Hz�:�_O;"!�?�N��fR'���Q��?ed�7~%�T��G���f~�xy�;G��Yf��d�1u��¿D�`@\�qH��A��9BHM�Tד���|gO���,/�k7�q�?�lΚ�&)�I1�q�ӯҎ��'a`3��1�u�9ZKoa�h���UlQG��ԒFcמ���`[J���uo/�&�X��d�KT�3����e������k��n_����,;=�c=��~A4�0�<L D��\i�EZmhh<�fy��\%H-ZνE�:��/�G�Ҥ�de\!G��0C"��z&�����z쒞c�&�y\�E#��.�tL��
D�9>�kJ���1�$����y����Җ��$UwD���CD����n���p�gI3)�J�=��+����{�a�؆2_#6	?�.x����]y�h���uo�j���ʞ���G��{�p�U~Ū�o�'�NdZ�����T���Ȳ�!o�b/R���h{	 ��A�Ɍ���sT�\
��M\S8$'�=ᒸ��DN��S���������W����`ʂ������k���ۻԊ����Q8$�Q�AF�IǮ|�Lv*��A{oR�7�,T�F�s��}���kӂӑ��޹��g%�HБXJ���	F;����WQ���J�j�2.I��lD	b��+v
zZ���c}@5S>n�uu���_�&"@���.���⨨3�e���A_��k���ǯx^�a!�L�5e�kZ�-uDY1w��َ�]�?��k��{:�30���żr��9Y����֞'�W�|�o�
�ǵ[ʼnCj���&��X����ul,`
+�6A��w��Z��Ķ*�78��񈶉��^����Z�+2&%�L�o�NXV`������	�Om�����Ku�m!dEy�~"�cTpF�=��ڽ�#,?XE�b�n+��r���z�;a�
<|�4P���u�V��.;��5<���[ϲ�8G���V�.;��Ϳ�����v���=��†����׆b�%�	����W���9j�Wa!"s`D_PeW��QuXȵ/�x�L�%��d.�x�2t�/�0���$��\.�(�s�z����׹��#k�;n͏{�rD`1�j5�Xp��2>C(ש"@��*p��+��&GC��+A�k�=kM�x��������aL#,��{Ԝ1��/1#2��G~��E/p�N
��h�$�˾�|��y�j�2ךsq���R�a��c{G��Lj�8�FH@!��ܤR/e�O��Y@RO�C�Y�V�
��W6�z6�2?X��,�pعw'�0��2~�;}�{�_�B���+�l�N�	�-����*�9��,4�qZ"�D�xw�`�!��l8Q�Y�ӅS>4�%���&�I�ed�J?��k�|�gthlj�u��!C���ke���Y#NBb7aը�)��0����t���a�P�Tp�*�}d��i�j#���S�S<G���F��0.��Z���#PbF�����z�V����C�pR�@@:(�
�����&=*k5�zL��$?wظ�p`lJf��F���~Hv|ap�G+;n>�f�b��@�cU�] H�<L�H�R��!��+(w�G�Q_Ay0�0���F���D�ڌ)�����U����	�<'+]ϲ�Peꖰ^C&E��˜e�'CP�l�@��NF|���
�G�z�K(�o���~%_h�h�q�H5���-��F������`�M�u�릧^�e{�}i�	��	߇%[!;����׃��X�%��"vn���a�g8容�7J����`���%��1H�D���(E,uuE֙��ý��*������۰�X0W�=��T�ـ��{��
瓫������~��M�PgIߐ�C/�8�'�E&�L��(W9O9S'���)8��Zfd����&���{��D����f��M�� ��d���Eq��^�~(̪i���Y�!f(1.�Y,6a���9��x=��vg�U@��颸!�LH%�	vX�L�ߍzj�*.��`Tr0쇐S2?�x�t��w�4_�%����~S���U�m�9��Li�Ya<�l�@�QO��y&rn���-��ݤ��ag��P[��w��K7�-�SP�9�!�tu����W��c��A32�~��I7�㫩���T�Qx�S�5X�I�s,@IJ*YOt.�E;�Wn~�5�-�)щ���7��,�sZ�/Ͽ�s�>WMᏕ��/@Y��y�>2������K��1�Ӹ�dl
9�n�ʅq��"�sB˚��o!e�A<�:i��֒EH���-���7�a�P�H�J�.p=PoV�����1�9��t<L�����)N�8��z����Z�u��NM�XZ�_���P�����[<�_u��I`�;ږC۽J��F��T������u2tex�n���ai��D�޴2�����ی�k#]�װ1�(�ۺ����j�9)���Ah畩‘� e�[�t�3�K̈́��~Gi����ʁ2�t��]�D�v%[�f*#,,O#�Hά|��q�x���s�n�O�[��]��
F����S��-G	�v�#�i5q����EĹ�f���2�挰:"�Y��pl��J��-(U����`Cgam�Z^���4{�[F�H�u���gZw���/LO�i�cnSvk�����4�暕�� �ⴤme�s˞��~��&�Jx;(�Q�D�ަ$�� �S�kEh~�0�{�T{��[c9��9@E⭥w��䄜�m2�{�fIJ��+�0pm�	k�v2��o�Hl/��P{a����p��ɝ`
-)x�������\h�)���[���8�r�tIg����q�
[�
�em�1���[Juɒ�+j�
�o��yN�Z��nZuQʎ�s����VX����_�2�]�Ի��Be���:4h�[n(���d��[{h�YAEf>�Pu`Jy��_�^�~ސ�e�x����Q��Uk�i�P.`c�)�dn�����M���:Ц/v��}�$*3�/]��c�~G��8��<��8-�C�J�nN2�3f�)�A��x�L�dh����o�8;!p������E��h��SY��8@� �Q�6#��(L�z�Hێ��X���G�MO����v�Ώ����7?�؈��fy�1ۨ.l�V��)Rx����w2�a����Ȩ��K?s����,�ݼ.��\6��Z7��������#�Rъ��[[��ƅ�#B��@8��exŌ҂H䬊j��
�k�
���r�����꺼A|{�ۊJI��>k�����a��Q�3ڨZLa
�H��b�@���2��U �k���JuƝ��͠��5��kxt�:���,'�z���z�}o8?0+��/�"-;*�냉Q�Z��k
�W�Z�g�m�"���$b+!5��|�D�W��;a�L��6���{ϧ_�j}�����v`|�>��21�Y��,����R�t;����4$���H>lK�)"�S/�$��I�
CV�7�L2~�y��:C�jl�7j�&U�Zp�46��J�l`��i�+�sA�{���@E�s����X�jd
<�R�;J��,S$٪{����,T�O��&U�U�J�T2�%D�?X�=�*�>Ă��c��w����*Tֽ�Y�P�I8kI���m�
`���!��iD	��	�R*mb���>�����Z�{^t8ˤ8�8�{���;س�1K�Lu����5�7�X����D��ʦAd�yVC�.��%�<�l1������T��`c���e����L�̀U)9ڹ�!>~��P�٦s��=>c���G�DE-�[L�b�<���*�+}�a�E�BD<	�!25\G?ҝ�e`�~#��*x�G�Y�ʤ1SsA�}�2�„C�0��r�}"-,~�Pc�����1�bZY�0�=��� �F)ؘs6^�����ﯦ�!>s���׆�!x�|�֥���B�T�q�M�^���;ti4��_���
>��K*Z�Ы:��l+��d�
�\/�8����z�9�E'h�
�R^�VG 0�?����uߖ^�;t�G����=;K���ltT�U6��P�y%o��6L����Yq��c:w���OS��f�I*Bix�t�o�7=�"�{�l�R��T������z
&�śm�N���f�l�
�7���H�%Vn�
4��1?��	�շ�a�"E�I|z�s�@��	|?d�o�hnҋ�Ȫ&j�#���a��D�Uז@ܠ��$�$���R��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``(
(��p#0�/�/p8���ohJhJ�E���o`M`M�T�M�Mx^BXTXTh`m`mc�m�m�n@~@~�w���a}����
����; ��,�,���;�;�`�h�h� ���#�����#�����#��  ��#���#�	��#�` �`�#`�( ���c`�l
̹L�4L�(_selinux.cpython-36m-x86_64-linux-gnu.so000075500001161110151702020060013700 0ustar00ELF>`�@�@8	@�j�j 8t8t$8t$hP�U PtPt$Pt$888$$�j�j�j  S�td�j�j�j  P�td�!�!�!44Q�tdR�td8t8t$8t$��GNU����Z�d1�Z���֞��1�@ 14BE�쨺�A��|�qXU� ���5&}�����{�
G
Cz
����:L
�� �	/+c
�y	������e�
N���
��
s�7X���VLN�	�Ix�H���YUv	��
U�=t[_�
n,��������0��9������g}`
��m�
/	`?m��?	�&=sy�	y�+[��oT6���
h� �
��
[���*
hd	����
���B�
	�F�H�i�
a������
�.��O"���'|m)q�	���	�<���9?�����$�b*
�	��X�PoS	=����2�V\L�%a&��	;2�
�M�,f, f���	Es�����
���A
��x
�=��;!F"E
2
*��	c�����$Pz�����$���$__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyExc_RuntimeErrorPyExc_IOErrorPyExc_MemoryErrorPyExc_AttributeErrorPyExc_SystemErrorPyExc_ValueErrorPyExc_SyntaxErrorPyExc_OverflowErrorPyExc_ZeroDivisionErrorPyExc_TypeErrorPyExc_IndexError_Py_NoneStructPyArg_ParseTupleselinux_reset_configstrcmpPyObject_GenericGetAttrPyType_ReadyPyArg_UnpackTuplePyBool_FromLongPyObject_IsTrue__stack_chk_failPyUnicode_FromFormatPyUnicode_ConcatPy_DecRefPyObject_MallocPyObject_InitPyObject_FreePyErr_FetchPyErr_Restore__printf_chkPyObject_CallFunctionObjArgsPyErr_WriteUnraisablePyLong_FromVoidPtrPyLong_AsUnsignedLongPyErr_OccurredPyErr_Clearfini_selinuxmntmatchpathcon_filespec_evalmatchpathcon_filespec_destroyPyLong_AsLongmatchpathcon_finiset_matchpathcon_flagsPyErr_SetStringprint_access_vectormallocPyType_TypePyObject_IsInstancePyObject_GetAttrStringPyTuple_NewPyTuple_SetItemselinux_status_closeavc_netlink_closeavc_netlink_loopavc_sid_statsavc_av_statsavc_destroyavc_cleanupPyInstanceMethod_NewPyCapsule_GetPointerPyUnicode_FromStringsecurity_setenforcePyLong_FromLongPyExc_OSErrorPyErr_SetFromErrnoselinux_mkload_policyselinux_status_deny_unknownselinux_status_policyloadselinux_status_getenforceselinux_status_updatedselinux_status_openavc_netlink_openavc_reset_Py_NotImplementedStructPyList_AppendPyList_NewPyList_SetItemsecurity_get_boolean_namesPyDict_SetItemStringselinuxfs_existscheckPasswdAccessselinux_init_load_policysecurity_commit_booleanssecurity_policyverssecurity_disablesecurity_get_checkreqprotsecurity_deny_unknownsecurity_reject_unknownsecurity_getenforceis_selinux_mls_enabledis_selinux_enabled_PyObject_NewPyObject_CallPyObject_SetAttrselinux_restorecon_default_handleselinux_get_callbackcallocfwritefputsfputcmode_to_security_classselinux_getenforcemodesecurity_load_policyselinux_check_passwd_accessPyObject_GetAttrPyUnicode_AsUTF8StringPyBytes_AsStringAndSizememcpysecurity_compute_create_namestrlenPyUnicode_DecodeUTF8avc_context_to_sidavc_context_to_sid_rawavc_get_initial_sidfreeconaryget_ordered_context_listget_ordered_context_list_with_levelselinux_restoreconselinux_restorecon_set_alt_rootpathsetconsetcon_rawsetexecconsetexeccon_rawsetfscreateconsetfscreatecon_rawsetkeycreateconsetkeycreatecon_rawsetsockcreateconsetsockcreatecon_rawlsetfileconlsetfilecon_rawfsetfileconfsetfilecon_rawsecurity_compute_usersecurity_compute_user_rawsecurity_load_booleanssecurity_check_contextsecurity_check_context_rawsecurity_get_boolean_pendingsecurity_get_boolean_activesecurity_set_booleanmatchpathcon_initmatchpathcon_init_prefixrealpath_not_finalselinux_set_policy_rootselinux_check_accessselinux_check_securetty_contextsetexecfileconis_context_customizableselinux_file_context_cmpselinux_file_context_verifyselinux_lsetfilecon_defaultstring_to_security_classcontext_newstring_to_av_permPyLong_FromSize_tmatchpathcon_checkmatchesset_selinuxmntsidgetsidputavc_initavc_openavc_has_perm_noauditavc_has_permavc_compute_createavc_compute_membercontext_type_setcontext_range_setcontext_role_setcontext_user_setselabel_digestselabel_cmpselinux_restorecon_xattrsecurity_compute_avsecurity_compute_av_rawsecurity_compute_av_flagssecurity_compute_av_flags_rawsecurity_set_boolean_listselinux_set_mappingmatchpathcon_filespec_addrpm_execconavc_auditcontext_freeselabel_openselabel_closeselabel_partial_matchselabel_statsselinux_restorecon_set_sehandlePyCFunction_Typestrstrselinux_set_callbackselinux_netfilter_context_pathselinux_pathselinux_colors_pathselinux_usersconf_pathselinux_translations_pathselinux_booleans_subs_pathselinux_booleans_pathselinux_customizable_types_pathselinux_users_pathselinux_x_context_pathselinux_sepgsql_context_pathselinux_openrc_contexts_pathselinux_openssh_contexts_pathselinux_snapperd_contexts_pathselinux_systemd_contexts_pathselinux_contexts_pathselinux_securetty_types_pathselinux_policy_rootselinux_binary_policy_pathselinux_failsafe_context_pathselinux_removable_context_pathselinux_default_context_pathselinux_user_contexts_pathselinux_file_context_pathselinux_file_context_homedir_pathselinux_file_context_local_pathselinux_file_context_subs_pathselinux_file_context_subs_dist_pathselinux_homedir_context_pathselinux_media_context_pathselinux_virtual_domain_context_pathselinux_virtual_image_context_pathselinux_lxc_contexts_pathselinux_default_type_pathselinux_current_policy_pathsecurity_class_to_stringcontext_type_getcontext_strcontext_role_getcontext_range_getcontext_user_getselinux_restorecon_set_exclude_listgetkeycreatecon_rawgetprevconselinux_getpolicytypegetsockcreatecon_rawgetfscreatecon_rawgetcongetexeccongetsockcreatecongetfscreatecongetexeccon_rawgetcon_rawgetprevcon_rawgetkeycreateconquery_user_contextsecurity_av_perm_to_stringavc_sid_to_context_rawavc_sid_to_contextselinux_boolean_subgetpidcon_rawgetpidcongetpeercon_rawfgetfilecon_rawgetpeerconfgetfileconsecurity_av_stringmanual_user_enter_contextget_default_typesecurity_canonicalize_contextlgetfileconselinux_trans_to_raw_contextsecurity_get_initial_contextlgetfilecon_rawselinux_raw_to_trans_contextmatchmediaconsecurity_canonicalize_context_rawsecurity_get_initial_context_rawselinux_raw_context_to_colorgetseuserbynameget_default_contextmatchpathconmatchpathcon_indexgetseuserselabel_lookup_rawselabel_lookupget_default_context_with_levelget_default_context_with_roleselabel_lookup_best_matchselabel_lookup_best_match_rawsecurity_compute_relabelsecurity_compute_member_rawsecurity_compute_createsecurity_compute_membersecurity_compute_create_rawsecurity_compute_relabel_rawget_default_context_with_rolelevelsecurity_compute_create_name_rawPyInit__selinuxstrncmpPyModule_Create2PyModule_GetDictPyCapsule_ImportPyImport_AddModulePyCapsule_NewPyModule_AddObjectlibselinux.so.1libpython3.6m.so.1.0libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.3.4GLIBC_2.14GLIBC_2.4GLIBC_2.2.5�ti	�����ii
�ui	�8t$�@t$��Ht$Ht$�$0�ȁ$�l�$��$ �$��$(�$`�$0�$ �$8�$�$@�$��$H�$`�$P�$ �$X�$�$`�$��$h�$`�$p�$ �$x�$�$��$��$��$`�$��$ �$��$�$��$��$��$`�$��$ �$��$�$��$��$Ȃ$`�$Ђ$ �$؂$�$�$��$�$`�$�$ �$��$�$�$��$�$`�$�$ �$�$�$ �$��$(�$`�$0�$ �$8�$�$@�$��$H�$`�$`�$ �$��$`�$�$��$ �$�$`�$ �$��$`�$�$��$ �$�$`�$ �$��$`�$�$��$ �$�$`�$ �$��$`�$�$��$ �$�$`�$ �$��$`�$�$��$ �$�$`�$ �$��$`�$�$��$ �$�$`�$ �$��$`�$�$��$ �$�$`�$ �$��$`�$�$��$ �$�$`�$ �$��$`�$�$��$ �$�$`�$ �$��$`�$�$`�$�$ �$�$�$��$��$�$`�$�$ �$�$�$�$��$ �$`�$(�$ �$0�$�$8�$��$@�$`�$H�$ �$P�$�$X�$��$`�$`�$h�$ �$p�$�$x�$��$��$`�$��$ �$��$�$��$��$��$`�$��$ �$��$�$��$��$��$`�$ȍ$ �$Ѝ$�$؍$��$�$`�$�$ �$�$�$��$��$�$`�$�$ �$ �$�n(�$�l`�$�lh�$���$�l��$��$�l�$�l �$�l(�$`�$�lh�$0��$�l��$m�$]m�$` �$m(�$�`�$7mh�$Jm��$[m��$��$lm�$}m �$�m(�$�m`�$�mh�$Sm��$�m��$�m�$�m�$�m �$�m(�$�m`�$�mh�$�m��$��$0�$��$� �$
n(�$n`�$ h�$0n��$Kn��$^n�$on�$�n �$H(�$�n`�$�nh�$�n��$pm��$p�$�n�$�n �$�m(�$o`�$oh�$���$#o��$��$:o�$ �$No(�$0`�$coh�$`��$to��$�o�$�o�$� �$�o(�$�`�$�oh�$�o��$�o��$����$�ȗ$p��$��$p��$��$�� �$�(�$��@�$�H�$�`�$�h�$0���$�o��$����$���$���$�Ș$ �$�
�$0
�$�
�$� �$(�$ R@�$$H�$�R`�$�
h�$���$���$����$���$����$�ș$P��$��$��$p�$P� �$�(�$@�@�$H�$@�`�$0h�$ ���$X��$���$���$����$�Ț$���$��$���$p�$� �$=p(�$��@�$�H�$�`�$�h�$����$���$���$��$����$[pț$0��$��$���$�$@� �$H(�$��@�$xH�$�`�$	h�$@���$0��$P���$���$����$�Ȝ$���$��$���$ �$`� �$H(�$��@�$pH�$@�`�$�h�$@���$���$ ���$���$���$*	ȝ$���$M�$��$�$� �$1(�$�S@�$=H�$�V`�$�h�$P���$W��$����$v��$���$MȞ$�W�$h�$�Z�$�$Ё �$y(�$P]@�$�H�$_`�$0h�$���$X��$p���$���$���$�ȟ$0��$��$@��$��$� �$(�$p�@�$8H�$��`�$`h�$����$���$p���$yp��$����$�pȠ$0��$��$��$��$� �$�(�$0�@�$H�$��`�$A	h�$���$h��$����$�p��$����$hȡ$���$Y�$���$E�$ � �$G(�$P�@�$4H�$�`�$/h�$P���$��$����$��$���$�Ȣ$���$��$���$��$P� �$�(�$��@�$�H�$��`�$V	h�$0���$���$`���$�p��$����$�
ȣ$�M�$l�$��$%�$� �$Y(�$`@�$�H�$�`�$zh�$���$���$���$���$�`��$�Ȥ$ b�$��$�c�$��$e �$�
(�$ @�$ H�$�`�$�h�$�C��$H��$ S��$�p��$0V��$hȥ$�r�$��$��$o�$ ( �$�(�$p�@�$�H�$�)`�$6h�$����$E��$p���$a��$pP��$JȦ$�M�$V�$0��$t�$@Y �$q(�$�\@�$�H�$pf`�$	h�$ h��$n��$����$�
��$���$�ȧ$`��$��$���$��$ �$(�$P@�$�H�$ �`�$$h�$���$���$����$���$���$XȨ$��$�$@i�$��$�� �$�(�$��@�$g	H�$��`�$�h�$����$%q��$`���$0��$j��$�ȩ$���${�$`��$�$P �$[(�$�@�$H�$@`�$h�$P��$��$���$���$P��$�Ȫ$�$g�$��$�$`
 �$K(�$�@�$H�$``�$(h�$p��$;��$���$��$@��$9ȫ$��$J�$��$w�$� �$�(�$@�$_H�$�`�$qh�$� ��$)��$p��$���$0
��$�Ȭ$�!�$��$�"�$��$�9 �$�(�$�=@�$�H�$0-`�$�h�$�2��$K��$p$��$,��$0!��$�ȭ$�#�$��$�%�$��$�' �$�(�$�)@�$�H�$`+`�$h�$-��$>��$�"��$��$���$�Ȯ$`��$��$p��$�$�� �$�(�$0�@�$2H�$��`�$�h�$���$P��$����$��$����$mȯ$��$'�$p��$��$@� �$?(�$0�@�$v	H�$�`�$h�$����$<q��$����$p��$ ���$KȰ$�k�$�$@��$�$� �$�	(�$ �@�$6H�$�`�$Uqh�$@���$nq��$���$�q��$@���$(ȱ$��$H�$��$h�$�� �$�(�$��@�$�H�$��`�$�h�$����$��$����$0��$@���$�	Ȳ$p��$K�$���$�q�$�� �$�(�$�@�$�H�$`�`�$fh�$�l��$���$�o��$�q��$0s��$�qȳ$pv�$��$0f�$r�$pl �$r(�$`	@�$XH�$�v`�$�h�$�_��$9r��$�o��$���$Pi��$Vrȴ$c�$�$�.�$/�$�1 �$J
(�$@�$rrH�$�0`�$�h�$�;��$���$p���$���$����$fȵ$���$��$���$��$P� �$�(�$�y@�$�	H�$��`�$|h�$P���$�r��$ ���$���$pz��$Kȶ$`4�$d�$p5�$}�$�6 �$�r(�$`+@�$�H�$8`�$fh�$���$���$����$M��$����$6ȷ$p��$�$ ��$	�$�� �$�(�$��@�$~H�$��`�$�rh�$�7��$���$�8��$���$�9��$�ȸ$0��$��$��$��$�� �$(�$��@�$8H�$�`�$�	h�$���$�r��$0���$`��$����$�ȹ$0|�$
�$��$�
�$�L �$>(�$0�@�$�H�$�`�$�
h�$�N��$Z��$&��$���$����$�Ⱥ$���$��$P;�$��$`< �$�(�$��@�$
H�$@>`�$h�$�E��$&��$0H��$���$}��$sȻ$��$��$���$�
�$@P �$�(�$@6@�$1
H�$``�$�h�$��$���$ 	��$���$p���$
ȼ$ @�$��$��$��$�� �$s(�$p�@�$�H�$��`�$�h�$p���$��$����$ ��$p���$�Ƚ$���$��$p��$��$�� �$ (�$p�@�$;H�$��`�$Yh�$p���$8 ��$���$` ��$p���$uȾ$��$,�$p��$D�$�� �$b(�$p�@�$<sH�$��`�$� h�$p���$Zs��$����$���$p���$�ȿ$���$��$p��$�$�� �$� (�$p�@�$H�$��`�$�h�$p���$���$����$���$����$� �$���$��$p��$3
�$0A �$a
(�$�@�$�H�$��`�$� h�$�D��$
��$0Q��$���$`���$��$���$K
�$�E�$�$P �$\
(�$�G@�$xsH�$/`�$�sh�$p4��$�s��$P?��$���$ A��$<��$�J��$w
��$�H�$�s�$@J �$�
(�$�K@�$rH�$0���$��$��$�s��$����$!��$�s��$���$0!�$a�$��$X! �$�s(�$ �8�$t@�$tH�$p�X�$�!`�$$th�$��x�$-tX$
`$h$>p$Lx$M�$\�$d�$��$��$��$��$��$��$��$��$��$��$�$�$'�$,xv$�v$�v$�v$�v$�v$�v$�v$�v$	�v$
�v$�v$�v$�v$�v$�v$�v$w$w$w$w$ w$(w$0w$8w$@w$Hw$Pw$Xw$`w$ hw$!pw$"xw$#�w$$�w$%�w$&�w$'�w$(�w$)�w$*�w$+�w$,�w$-�w$.�w$/�w$0�w$1�w$2�w$3x$4x$5x$6x$7 x$8(x$90x$:8x$;@x$<Hx$=Px$?Xx$@`x$Ahx$Bpx$Cxx$D�x$E�x$F�x$G�x$H�x$I�x$J�x$K�x$N�x$O�x$P�x$Q�x$R�x$S�x$T�x$U�x$Vy$Wy$Xy$Yy$Z y$[(y$]0y$^8y$_@y$`Hy$aPy$bXy$c`y$ehy$fpy$gxy$h�y$i�y$j�y$k�y$l�y$m�y$n�y$o�y$p�y$q�y$r�y$s�y$t�y$u�y$v�y$w�y$xz$yz$zz${z$| z$}(z$~0z$8z$�@z$�Hz$�Pz$�Xz$�`z$�hz$�pz$�xz$��z$��z$��z$��z$��z$��z$��z$��z$��z$��z$��z$��z$��z$��z$��z$��z$�{$�{$�{$�{$� {$�({$�0{$�8{$�@{$�H{$�P{$�X{$�`{$�h{$�p{$�x{$��{$��{$��{$��{$��{$��{$��{$��{$��{$��{$��{$��{$��{$��{$��{$��{$�|$�|$�|$�|$� |$�(|$�0|$�8|$�@|$�H|$�P|$�X|$�`|$�h|$�p|$�x|$��|$��|$��|$��|$��|$��|$��|$��|$��|$��|$��|$��|$��|$��|$��|$��|$�}$�}$�}$�}$� }$�(}$�0}$�8}$�@}$�H}$�P}$�X}$�`}$�h}$�p}$�x}$��}$��}$��}$��}$��}$��}$��}$��}$��}$��}$��}$��}$��}$��}$�}$�}$~$~$~$~$ ~$(~$	0~$
8~$@~$H~$
P~$X~$`~$h~$p~$x~$�~$�~$�~$�~$�~$�~$�~$�~$�~$�~$�~$�~$ �~$!�~$"�~$#�~$$$%$&$'$( $)($*0$+8$-@$.H$/P$0��H��H���#H��t��H����5��#�%��#��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h��������h�������h�������h������h������h������h������h������h��q����h��a����h	��Q����h
��A����h��1����h��!����h
������h������h�������h�������h�������h������h������h������h������h������h��q����h��a����h��Q����h��A����h��1�����%ͷ#D���%ŷ#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%ݶ#D���%ն#D���%Ͷ#D���%Ŷ#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%ݵ#D���%յ#D���%͵#D���%ŵ#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%ݴ#D���%մ#D���%ʹ#D���%Ŵ#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%ݳ#D���%ճ#D���%ͳ#D���%ų#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%ݲ#D���%ղ#D���%Ͳ#D���%Ų#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%ݱ#D���%ձ#D���%ͱ#D���%ű#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%ݰ#D���%հ#D���%Ͱ#D���%Ű#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%ݯ#D���%կ#D���%ͯ#D���%ů#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#DH�=9�#H�2�#H9�tH��#H��t	�����H�=	�#H�5�#H)�H��H��H��?H�H�tH�%�#H��t��fD�����=��#u+UH�=
�#H��tH�=V�#�����d������#]������w��������
wH�4Hc�H�>���H�)�#H��DH�A�#H��DH��#H��DH�a�#H��DH�ѭ#H��DH��#H��DH�Q�#H��DH���#H��DH��#H��DH���#H��DH��#H��D��H�ŭ#�G H��f���H���#�G H��f���H��H��H�5/31��w���1҅�t���H�e�#H�H��H��H���fDAUATUSH��H��tyL�nM��tpI��H��L���DH�[H��tEH�H��H�8�A��u�I9�t.H�CH�SH�BH�CH��tH�PL�kH�CI�]I�\$H��H��[]A\A]�@H��1�H��[]A\A]�����#��tH�_�#�fDH�Q�#1��2H�����#H���H�H�62H��H�!�#H�2�#H��H�<�#H�EH�V�#H���#H�P�#H��#H���#0H�g�#H���#H�y�#H��H���#H���#H�Q�#H���#�]��xH���#H���D1���@��U�H��1�SH��H�5G41�H��dH�%(H�D$1�I��H�$���t4Hc} ��H�<$H��H��t�R�����t6H�W�#�E H�@H�T$dH3%(H��u!H��[]�fDH�!�#�E H����O�ff.�@��ATUSH�WH��H����H�BH��t�H�Ƅ�t%DH����|�HD��u�H��H�Q3HD�H�=9�H��1���H�{(H��H��t)���H��H��H����H��I�����H��L�����H��[]A\�f�H�2�H�5�2�ff.�@AUI��ATI��U��SH��H��#H��H��t?H�x ��H��H����H��tL�hL�`�h H�@(H��[]A\A]���+���H��H�)�#H��u�����H��#�ff.���AVAUATUSH��H�� H�o(dH�%(H�D$1�� tKH��tH�mt/H����H�D$dH3%(��H�� []A\A]A^�fDH�EH��P0��@L�gM����M�l$ M����M�uM����H�T$H�t$H��H�$H�D$H�D$�4���A�E ����I�F1�H�P�@ ��H���I��M����H�T$H�t$H�<$�p�I�,$����I�D$L��P0����DI�D$H��tV�H�„�t$@H����|�HDЄ�u�H��H��0HD�H�5���1������H��0���I�$��f.�I�~�C����H�{1�L�����1�L��I��H��1����I�mI������I�EL��P0����L���(���H�T$H�t$H�<$�u��������ff.���H��3�H�G���t+USH��H����H�����H��uH�+H��[]�fD������f��+��������@��H��H��H�5�,1���1҅�t��H��#H�H��H��H���fD��H��H��H�5�,1����1҅�t��H�Ŧ#H�H��H��H���fD��H��H��H�5��1���1҅�t���H���#H�H��H��H���fDH�G���t+USH��H�����H����H��uH�+H��[]�fD������f����������@��H��H��H�5,1���1҅�t�L�H���#H�H��H��H���fD��H��(H��H�5�+dH�%(H�D$1�H�T$H�D$��1҅�t2H�|$H�t$������x:H�|$�����H9�wP���H�w�#H�H�L$dH3%(H��u4H��(���������D‰����H�5_�H�����1���������g����UH��H�5>+SH��(dH�%(H�D$1�H��H�L$H�$H�D$���1҅�t]H�\$H�<$H���G�����xcH�l$H������H�|$H���$�����xhH�t$�����H9�������H��#H�H�\$dH3%(H��ucH��([]Ð��������D‰����H�5��H�����1����������D‰����H�5ϙH�����1�똸����뷸�������@�US1�H��H��t|H���0�V�H�EH�5ң#H��H�(H������t`H�CH�kH�EH�;H�5�)�(�H�C��H��tz��H�C�C �C$H�C(H��H��[]�DH�;H�5�)���H�CH��tXH�����H��1�H�CH���A�H�kH�E�l���H�CH��t�H�H�@�@�����C �w���DH�k��f���H��H��H�5;)1����1҅�t��H�Ţ#H�H��H��H���fD��H��H��H�5)1���1҅�t�<�H���#H�H��H��H���fD��H��H��H�5�(1��W�1҅�t���H�E�#H�H��H��H���fD��H��H��H�5�(1���1҅�t��H��#H�H��H��H���fD��H��H��H�5�(1����1҅�t���H�š#H�H��H��H���fD��H��H��H�5S(1���1҅�t��H���#H�H��H��H���fD��H��H��H�5 (1��W�1҅�t���H�E�#H�H��H��H���fD��H����@��AUH�5�ATUS1�H�����H�xL�(I��tr�I�T��B(��tTH�j H��tKH�}H��t
H�/uH�G�P0H�}H��t
H�/uH�G�P0H�}H��tH�/uH�G�P0f�H��I9\$w�H�=v�#H��t)H�/uH�G�P0H�Y�#H��[]A\A]�fDH�='���H��H�2�#����SH��H�5�&1�H�� dH�%(H�D$1�H�T$H�D$����t>H�|$H�t$�u�����xIH�|$�������H�H9�wk�U���xQHc��I�H��H�L$dH3%(H��uKH�� [�D��������D‰�1����H�5��H���%��H�9�#H�8��멸����������SH��H�5+&1�H�� dH�%(H�D$1�H�T$H�D$����t>H�|$H�t$�����xIH�|$�������H�H9�wk�5���xQHc��i�H��H�L$dH3%(H��uKH�� [�D��������D‰�1���H�5��H���E��H�Y�#H�8����멸����������H��H��H�5`%1��W���t��H��Hc����f�1�H���f���H��H��H�5=%1�����t��H��Hc���f�1�H���f���H��H��H�5%1������t��H��Hc��R�f�1�H���f���H��H��H�5�$1�����t�>��H��Hc���f�1�H���f���H��(H��H�5�$dH�%(H�D$1�H�T$H�D$�;�1҅�t:H�|$H�t$�����xBH�|$�������H�H9�wP��Hc���H��H�L$dH3%(H��u4H��(���������D‰��.�H�5g�H���o�1������������ff.�@��H��(H��H�5$dH�%(H�D$1�H�T$H�D$�k�1҅�t:H�|$H�t$�����xBH�|$�������H�H9�wP��Hc���H��H�L$dH3%(H��u4H��(���������D‰��^�H�5גH�����1�����������ff.�@��H��H��H�5T#1�����t���H��Hc��2�f�1�H���f�H�H��tHUH��SH��H��H�{tH�[H��u�H��[]�DH�H�x u�H�xH�p H�������@�ff.�@��H��H��H�5�"dH�%(H�D$1�H����1҅�t5H�<$���H�
��#H��H�yH�q �P���H�ٚ#�A(H�H��H�L$dH3%(H��uH�������ff.���H��H��H�5/"dH�%(H�D$1�H���v�1҅�t5H�<$�g���H�
 �#H��H�yH�q ���H�I�#�A(H�H��H�L$dH3%(H��uH����^��ff.���H��H��H�5�!dH�%(H�D$1�H�����1҅�t5H�<$����H�
��#H��H�yH�q �0���H���#�A(H�H��H�L$dH3%(H��uH�������ff.���H��H��H�5!dH�%(H�D$1�H���V�1҅�t5H�<$�G���H�
�#H��H�yH�q ���H�)�#�A(H�H��H�L$dH3%(H��uH����>��ff.���H��H��H�5 dH�%(H�D$1�H�����1҅�t5H�<$��H�
x�#H��H�yH�q ����H���#�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5�dH�%(H�D$1�H���6�1҅�t5H�<$�'�H�
8�#H��H�yH�q ���H�	�#�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5_dH�%(H�D$1�H����1҅�t5H�<$��H�
��#H��H�yH�q ��H�y�#�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5�dH�%(H�D$1�H����1҅�t5H�<$��H�
��#H��H�yH�q �`���H��#�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5?dH�%(H�D$1�H����1҅�t5H�<$�w�H�
X�#H��H�yH�q ����H�Y�#�A(H�H��H�L$dH3%(H��uH����n��ff.���H��H��H�5�dH�%(H�D$1�H�����1҅�t5H�<$���H�
��#H��H�yH�q �@���H�ɕ#�A(H�H��H�L$dH3%(H��uH�������ff.���H��H��H�5dH�%(H�D$1�H���f��1҅�t5H�<$�W�H�
@�#H��H�yH�q ���H�9�#�A(H�H��H�L$dH3%(H��uH����N��ff.���H��H��H�5�dH�%(H�D$1�H������1҅�t5H�<$���H�
��#H��H�yH�q � ���H���#�A(H�H��H�L$dH3%(H��uH������ff.���H��H��H�5�dH�%(H�D$1�H���F��1҅�t5H�<$�7�H�
�#H��H�yH�q ���H��#�A(H�H��H�L$dH3%(H��uH����.��ff.���H��H��H�5odH�%(H�D$1�H�����1҅�t5H�<$��H�
P�#H��H�yH�q ����H���#�A(H�H��H�L$dH3%(H��uH������ff.���H�G(H��tH��fDH�1�#H��ff.��S1�H�=�#�2���#H���H�H��H�=��#H���#H���#H��H��#H��H���#H��H��#H� H�1�#H���#H���#(H� �#H�ɒ#H�&�#H�'�#������H�i�#HH�[�H���#H��t����#H�C�#��tH���#��H������H���#H���ff.���USH��H�����#H�o��tEH���#H9�tH�C�
H�=�H�p�����u	H�{���H��H��[]��������f���H���#ATI��USH��H�nH��tbH9�tH�C�
H�=4H�p�����uH�W�#I�\$(H�H�[]A\�DH��#H�5J�H�8����[1�]A\��k�H�l�#�f����B���w$�H�NH9Or����@��1�@������H���#H��@ATUSH��tMH;=��#I��H��t8H�GH�����tXL��H�����I�,$uI�D$L��P0H��[]A\�H�/tH��[H��]A\��H�GL��P0H��[]A\�fD����H��1�H��H������@��AUH��H�5�ATUSH��(dH�%(H�D$1�H�D$�����ufH�l$H��t1�D$��~1�f�HcÃ�H�|����H�l$9\$�H��1����H�L$dH3%(H����H��([]A\A]�f�H�t$H�|$�������Hc�1����Hc|$I�������L$I�ą�~/�H�D$Hc��H�<�����H��L��H�����9\$�L��L���M���H�|$H��H���Q����T$��~1�f�HcÃ�H�<�����H�|$9\$�����!���@H���#H�8����������ff.�@SH���g��H�+uH�CH��[H�@0��[�ff.�H��H�E�#H�8���1�H���fD��H��H��H�5'1��G����t������xHc�H�����fD1�H��ÐH���f.���SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$������t6H�|$H�t$�E���xAH�|$�����H9�wk�
����xQHc��1��H��H�L$dH3%(H��uKH�� [�D��������D‰�1�����H�5��H���
���H�!�#H�8���멸�������{��ff.���SH��H�5 1�H��dH�%(H�D$1������t1H�|$�8����xDHc��|��Hc|$H���o��H��H������H��H�T$dH3%(H��uH��[��H�y�#H�8����������f.���H��H��H�5�1��w����t�����xHc�H������fD1�H��ÐH���������H��H��H�5a1��'����t�����xHc�H�����fD1�H��ÐH���w������H��H��H�5&1�������t�n����xHc�H���N��fD1�H��ÐH���'������H��H��H�5�1������t������xHc�H�����fD1�H��ÐH���������H��H��H�5�1��7����t�����xHc�H�����fD1�H��ÐH��������H��H��H�5z1�������t�����xHc�H���^��fD1�H��ÐH���7������H��H��H�5C1������t������xHc�H�����fD1�H��ÐH��������H��H��H�51��G����t�>����xHc�H�����fD1�H��ÐH��������H��H��H�5�1������t�����xHc�H���n��fD1�H��ÐH���G����H��H���#H�8���1�H���fDAWAVAUATUSH��H��tmA��A��H��tAL�v M��t8I��I�~(A��H��H��tf���H��H��t9L�`H�hD�x H�@(�.H��D��[]A\A]A^A_����f.�H��#H�H��H��[]A\A]A^A_�D��L�����H��H��t�A��u�I�~I�FH��tJ1�H������H��H����H�5��#H��t|H��H������H�+u_H�CH��H��P0��H�5��#H��H��8H��H��t5H�5f�#H��tHH��H�����H�EH��������DH���+���1��H�=���H��H��#�i���H�=����H��H��#�f���H��H��H�5v1�������t#���H�5��#1�H��H���)���f�1�H���f���UH��H�5�SH��(dH�%(H�D$1�H�T$H�D$�y��1҅�t^H�|$H�t$�����xhH�|$�������H�H9�wv�����H���#H������H��H�(H���x���H��H�L$dH3%(H��u6H��([]���������D‰��F��H�5�~H�����1�뾸������������H��H��H�5�1������t+���d��H�5=�#�H��H������@1�H��Ð��H��H��H�5l1��W����t+�����H�5�#�H��H�����@1�H��Ð��H��H��H�5/1������t+������H�5��#�H��H���<���@1�H��Ð��H��H��H�5�1������t+���t��H�5��#�H��H�����@1�H��Ð��H��H��H�5�1��g����t+���$��H�5M�#�H��H�����@1�H��Ð��H��H��H�5�1������t+� �����H�5��#�H��H���L���@1�H��Ð��H��H��H�5N1�������t+� ����H�5}�#�H��H�����@1�H��Ð��H��H��H�51��w����t+���4��H�5m�#�H��H�����@1�H��Ð��H��H��H�5�
1��'����t+� �����H�5%�#�H��H���\���@1�H����H��H��H�5�
1�������t+�����H�5��#�H��H������@1�H����H��H��H�5T
1������t+���D��H�55�#�H��H�����@1�H����H��H��H�5
1��7����t+������H�5��#�H��H���l���@1�H��Ð��H��H��H�5�1�������t+�����H�5��#�H��H������@1�H��Ð��H��H��H�5�1������t+���T��H�5%�#�H��H������@1�H��ÐH�DH=wcL�H�G�_L9�tGI��L��f��I��H��A�Ƀ�A��A�
A��G�
E�H�A�H�I9�u�H�P�H���D1��ff.�f���ATH��
UH��H�=�SH��H��dH�%(H��$1�I���l��H�U H�uL���,���H��t$�H�=�H�ٺ�>��H��L���#��H�EH��H�8���H�޿>�7��1�H��$dH3%(uH��[]A\��a�����USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=�
1����H��$dH3%(uH��[]�H�0H�=�
1�迿�����������USH��H��H�W H�wdH�%(H��$1�H��H�����H��H�Ct1H�H��H�=�
1��]���H��$dH3%(uH��[]�H�8������Q���AWAVAUATUH��SH��H�t$��H�mH���#H9�t`L�}M��t�I��L�eE1��f.�L�kM9�w�K�\=H��M�4�I�6H��t�H�|$������ty�H��t�L�{����E1�H��L��[]A\A]A^A_�ff.����#��tH���#�fDAWH�5mH�=��#AVAUATUSH������H��t"H�{�#�y�#H��[]A\A]A^A_�f�L�5��#L�=�lI�FH�$H���FI�E1�A�����H�D$H�D$�A�����J��H�PH����D�H��E����A��|u�
DA��|tI��H��D�
E��u�H9��)�_H�=3lA�� t�vDH����� ulH9�u�@�� uyH�ѻ ��L9�t
H���7@�� t�@8�uIH�iH�_M��H9���L9���D�A�wH��H��A�� t�D��@@�� t�@8�t�DA��DD8�}k�E��ui�������I��L;$����M�vH�P�#I9������1��^���H��D������@H��I)�H)�D)�E��u��������0���f�D��E��t�I�S��f�D��E�������I�S���ff.���H��(H��H�5edH�%(H�D$1�H�T$H�D$����1҅�t2H�|$H�t$�V����x:H�|$�����H9�wP�������F��H��H�L$dH3%(H��u4H��(���������D‰�����H�5otH���'���1��������觿�����SH��H�5�1�H��dH�%(H�D$1��6����t1H�|$�X����xDHc����Hc|$H�����H��H���4�H��H�T$dH3%(H��uH��[��H��{#H�8�!������
���f.���SH��H�591�H�� dH�%(H�D$1�H�T$H�D$�����t.H�|$H�t$�����x9H�t$1������xQHc����H��H�L$dH3%(H��uDH�� [�D��������D‰����H�5OsH���Ǿ���DH��z#H�8�Q�����:���f.���SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$�����t6H�|$H�t$�%����xAH�|$�����H9�wk�����xQHc�����H��H�L$dH3%(H��uKH�� [�D��������D‰�1����H�5�rH������H�z#H�8�y���멸�������[���ff.�ATH�_�#UH�-�SL�gH��H����L9�tH�C�
H��H�p�����uH��[]A\�fDH�5��#H����H���X��H��H����H�(L�`uH��A�T$0L�cH��#H����L9�t�L�c�
H��I�t$��€����Y���H��[]A\�����H���#�A����H�=����H��H��H��#���H��H���b���fD�c���H�������տ�������+��H�,�#�Y���ff.�@AVAUATUSH��dH�%(H�D$1�H����H;=�x#I����H��A���p���H��H��txL�`H��u$�+DH�8H���
��H��uhH�[(H��tOL�cH�CH9�u�M�eE��u)1�H�T$dH3%(ubH��[]A\A]A^�f.��C 1���D�������f�H�@�D$H��t�L��H�t$��I���H�1������AVAUATI��USH��H��0dH�%(H�D$(1�H�G������H���H�Ÿ����H��t[�H�T$ H�t$H���3���;��H�D$I�$�H�EH�P�1�H�UH��uH�U�D$H��R0�D$H�L$(dH3%(��H��0[]A\A]A^��H�|$���H��tqH�|$1�H�t$ H��H�D$ ������uPH�T$ I�$���H�D$ L�t$L�hL���
���L��L��H���l���I�$��5���D������N���詹��f���ATH��H�5oUSH��pdH�%(H�D$h1�H�L$HH�T$@H�D$ L�L$XL�D$P�D$H�D$(�D$H�D$0�D$H�D$8H�D$@H�D$HH�D$PH�D$X�����uM�|$���|$��1��|$��H�\$hdH3%(��H��p[]A\�@H�|$@H�T$H�t$ ������,H�|$HH�T$H�t$(H�\$ �{�������H�|$PH�t$`L�d$(�������H�l$`H�����XH�|$XH�T$H�t$0�1�������H�L$0L�D$8��L��H���r������zHc��R���H�\$8H��H����H��蹷��H=������8���H����H��1�H�����H��H����H�|$8H�D$�H���H�D$�|$��|$�����H�|$(H�D$����H�D$���fD��������D‰��v��H�5�lH��跷���|$�J���H�|$ �ϳ���|$�@���H�|$(跳���1���f�H�|$0H�D$衳��H�D$�&������������D‰����H�5�lH���?�������f.���������D‰�����H�5�lH���������f.�H�s#H�8葴������@��������D‰����H�5�lH���Ƕ���U���f�H�5	s#H��H��-�����H��H���H��莼��H���W���H�|$ H�D$觲��H�D$�h���H�5�r#H��.���������.����޵��ff.���SH��H�5N�H��@dH�%(H�D$81�H�T$0�D$H�D$ H�D$0�I�����u-1��|$��H�L$8dH3%(��H��@[�H�|$0H�T$H�t$ �D�����xpH�|$ H�t$(���Hc��y���H�|$(H��H��t|H�5��#1��.�H��H������|$u�f�H�|$ H�D$聱��H�D$�b������������D‰�����H�5�kH�������%���f.�H�5Yq#H��H��}�����胴����SH��H�5�H��@dH�%(H�D$81�H�T$0�D$H�D$ H�D$0�����u-1��|$��H�L$8dH3%(��H��@[�H�|$0H�T$H�t$ ����xpH�|$ H�t$(���Hc��)���H�|$(H��H��t|H�55�#1����H��H������|$u�f�H�|$ H�D$�1���H�D$�b������������D‰����H�5�jH���ϳ���%���f.�H�5	p#H��H��-�������3�����SH��H�5�H��@dH�%(H�D$81�H�T$0�D$H�D$ H�D$0詹����u-1��|$��H�L$8dH3%(��H��@[�H�|$0H�T$H�t$ �����xpH�|$ H�t$(��Hc��ٵ��H�|$(H��H��t|H�5�#1���H��H���S���|$u�f�H�|$ H�D$���H�D$�b������������D‰��>���H�5�iH�������%���f.�H�5�n#H��H��������������ATH��H�5��USH��@dH�%(H�D$81�H�L$0H�T$(H�D$�D$H�D$�D$H�D$ H�D$(H�D$0�.�����uZ�|$�[�|$�eH�\$ H��t
H��1��
���H�L$8dH3%(H����H��@[]A\�f.�H�|$(H�T$H�t$�������H�|$0H�T$H�t$H�\$�������H�t$H��H�T$ 聳��Hc�H��H������H�|$ �H��迬��H�Å�~0D�e�1��H��H�D$ H�<��Ϲ��H��H��H������H�EI9�u؁|$���|$��H�|$ H�������	������@��������D‰��>���H�5�gH�������|$�����H�|$藬���|$�����H�|$�������f.���������D‰��޽��H�5�gH�������@���f.�1�蹫��H���)����H�|$�&����5����H�|$���������l���ff.����ATH��H�5�gUSH��PdH�%(H�D$H1�H�L$8H�T$0H�D$L�D$@�D$H�D$�D$H�D$ �D$H�D$(H�D$0H�D$8H�D$@菵����uc�|$���|$���|$��H�\$(H��t
H��1��]���H�L$HdH3%(H���5H��P[]A\�DH�|$0H�T$H�t$�T����H�|$8H�T$H�t$H�\$�3���KH�|$@H�T$H�t$ H�l$����ZH�T$ H��H��H�L$(����Hc�H��H���7���H�|$(�[H����H�Å�~4D�e�1��@H��H�D$(H�<����H��H��H���1���H�EI9�u؁|$�:�|$��|$��H�|$(H�������+�������fD��������D‰��^���H�5�eH��蟭���|$�d���H�|$跩���|$�Z���H�|$蟩���|$�P���H�|$ 臩���A���f���������D‰����H�5�eH���/������f.���������D‰�辺��H�5�eH��������f.�1�虨��H�������H�|$ �������H�|$��������H�|$�������<���ff.����SH��H�5�H��@dH�%(H�D$81�H�L$(H�T$ H�D$�D$H�D$ H�D$(蛲����u/1��|$��H�\$8dH3%(��H��@[�DH�|$ H�T$H�t$���xpH�|$(H�t$0H�\$�������H�t$0�����H9���H�����Hc�衮���|$u��H�|$H�D$�ѧ��H�D$�`������������D‰��.���H�5dH���o����#���f.���������D‰����H�5�dH���?������������辪��ff.���H��8H��H�5�ddH�%(H�D$(1�H�T$ �D$H�D$H�D$ �*�����u&1��|$tNH�L$(dH3%(�|H��8ÐH�|$ H�T$H�t$�,���x8H�|$�ί��Hc��f����|$u�H�|$H�D$蝦��H�D$�fD��������D‰����H�5dH���?����d����ũ��D��H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �:�����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$�<���x8H�|$讯����xZHc��r����|$u�H�|$H�D$詥��H�D$�f���������D‰�����H�5ocH���O����d���f.�H�Ye#H�8�Ѧ���F���跨�����H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �*�����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$�,���x8H�|$�Χ����xZHc��b����|$u�H�|$H�D$虤��H�D$�f���������D‰����H�5�bH���?����d���f.�H�Id#H�8����F���觧�����H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ ������u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$����x8H�|$�.�����xZHc��R����|$u�H�|$H�D$艣��H�D$�f���������D‰����H�5�aH���/����d���f.�H�9c#H�8豤���F���藦�����H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �
�����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$����x8H�|$�����xZHc��B����|$u�H�|$H�D$�y���H�D$�f���������D‰��޳��H�5�`H�������d���f.�H�)b#H�8衣���F���臥�����H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$����x8H�|$莪����xZHc��2����|$u�H�|$H�D$�i���H�D$�f���������D‰��β��H�5'`H�������d���f.�H�a#H�8葢���F����w������H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$�����x8H�|$�����xZHc��"����|$u�H�|$H�D$�Y���H�D$�f���������D‰�辱��H�5W_H������d���f.�H�	`#H�8聡���F����g������H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �ک����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$�����x8H�|$�^�����xZHc������|$u�H�|$H�D$�I���H�D$�f���������D‰�记��H�5�^H������d���f.�H��^#H�8�q����F����W������H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �ʨ����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$�����x8H�|$辤����xZHc������|$u�H�|$H�D$�9���H�D$�f���������D‰�螯��H�5�]H���ߡ���d���f.�H��]#H�8�a����F����G������H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ 躧����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$����x8H�|$������xZHc����|$u�H�|$H�D$�)���H�D$�f���������D‰�莮��H�5�\H���Ϡ���d���f.�H��\#H�8�Q����F����7������H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ 誦����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$����x8H�|$�n�����xZHc�����|$u�H�|$H�D$����H�D$�f���������D‰��~���H�5'\H��迟���d���f.�H��[#H�8�A����F����'������SH��H�5��H��@dH�%(H�D$81�H�L$0H�T$(H�D$�D$H�D$ �D$H�D$(H�D$0�z�����u>�|$��1��|$��H�\$8dH3%(�8H��@[�fDH�|$(H�T$H�t$�d���xhH�|$0H�T$H�t$ H�\$�G�����H�t$ H���ҥ������Hc��r����|$�n���H�|$H�D$襚��H�D$�U�����������D‰�����H�5�ZH���G����|$�!���H�|$�_�������f.�H�|$ H�D$�A���H�D$������������D‰�螫��H�5�ZH���ߝ�����f.�H��Y#H�8�a�������G������SH��H�5��H��@dH�%(H�D$81�H�L$0H�T$(H�D$�D$H�D$ �D$H�D$(H�D$0蚣����u>�|$��1��|$��H�\$8dH3%(�8H��@[�fDH�|$(H�T$H�t$����xhH�|$0H�T$H�t$ H�\$�g�����H�t$ H���›������Hc�蒟���|$�n���H�|$H�D$�Ř��H�D$�U�����������D‰��&���H�5�YH���g����|$�!���H�|$��������f.�H�|$ H�D$�a���H�D$������������D‰�辩��H�5oYH��������f.�H�	X#H�8聙������g������SH��H�5 �H��@dH�%(H�D$81�H�L$0H�T$(H�D$�D$H�D$ �D$H�D$(H�D$0躡����u>�|$��1��|$��H�\$8dH3%(�8H��@[�fDH�|$(H�T$H�t$�����xhH�|$0H�T$H�t$ H�\$�������H�t$ H���B�������Hc�貝���|$�n���H�|$H�D$���H�D$�U�����������D‰��F���H�57XH��臚���|$�!���H�|$蟖������f.�H�|$ H�D$聖��H�D$������������D‰��ާ��H�5XH���������f.�H�)V#H�8街�����臙�����SH��H�5O�H��@dH�%(H�D$81�H�L$0H�T$(H�D$�D$H�D$ �D$H�D$(H�D$0�ڟ����u>�|$��1��|$��H�\$8dH3%(�8H��@[�fDH�|$(H�T$H�t$������xhH�|$0H�T$H�t$ H�\$�������H�t$ H���ң������Hc��қ���|$�n���H�|$H�D$����H�D$�U�����������D‰��f���H�5�VH��觘���|$�!���H�|$返������f.�H�|$ H�D$衔��H�D$������������D‰����H�5�VH���?������f.�H�IT#H�8������觗�����SH��H�5��H��@dH�%(H�D$81�H�L$(H�T$ H�D$�D$H�D$ H�D$(������u/1��|$��H�\$8dH3%(�H��@[�DH�|$ H�t$0�Y�������H�\$0�������H�H9���H�|$(H�T$H�t$������x~H�t$��貟������Hc������|$�m���@H�|$H�D$�1���H�D$�P������������D‰�莤��H�5UH���ϖ������f.���������D‰��^���H�5�UH��蟖�����f.�H��R#H�8�!�������������������SH��H�5��H��@dH�%(H�D$81�H�L$(H�T$ H�D$�D$H�D$ H�D$(�k�����u/1��|$��H�\$8dH3%(�H��@[�DH�|$ H�t$0蹫������H�\$0�������H�H9���H�|$(H�T$H�t$�2����x~H�t$���B�������Hc��b����|$�m���@H�|$H�D$葑��H�D$�P������������D‰����H�5WTH���/�������f.���������D‰�辢��H�5_TH��������f.�H�	Q#H�8聒�������������`�����AUH��H�5c�ATUSH��XdH�%(H�D$H1�H�L$@H�T$8H�D$ �D$H�D$(�D$H�D$0H�D$8H�D$@謚����uX�|$���|$��H�D$0H��t
H��芜��1�H�L$HdH3%(�H��X[]A\A]�f�H�|$8H�T$H�t$ �|������H�|$@H�T$H�t$(H�\$ �[�����3H�t$(H�T$0H��豐�����IHc�聖��I��H�D$0H���HH�8�>1��f��ݍ]Hc�H�<�u�����I�Ņ�~-1���H��H�D$0H�<��/���H��L��H���a���H�CH9�u�L��L��譾���|$���|$�H�|$0H������H�D$�Y���H�D$�������������D‰�膠��H�5gRH���ǒ���|$�o���H�|$ �ߎ���|$�e���H�|$(�ǎ���V���f���������D‰��.���H�5WRH���o�������f.�H�yN#H�8����@1���I������f�H�|$ H�D$�Q���H�D$����H�|$(H�D$�1���H�D$���肑��f���AUH��H�5��ATUSH��XdH�%(H�D$H1�H�L$@H�T$8H�D$ �D$H�D$(�D$H�D$0H�D$8H�D$@�̗����uX�|$���|$��H�D$0H��t
H��誙��1�H�L$HdH3%(�H��X[]A\A]�f�H�|$8H�T$H�t$ �������H�|$@H�T$H�t$(H�\$ �{�����3H�t$(H�T$0H���1������IHc�術��I��H�D$0H���HH�8�>1��f��ݍ]Hc�H�<�u��<���I�Ņ�~-1���H��H�D$0H�<��O���H��L��H��聕��H�CH9�u�L��L���ͻ���|$���|$�H�|$0H������H�D$�y���H�D$�������������D‰�覝��H�5PH������|$�o���H�|$ ����|$�e���H�|$(����V���f���������D‰��N���H�5PH��菏������f.�H��K#H�8������@1�����I������f�H�|$ H�D$�q���H�D$����H�|$(H�D$�Q���H�D$���袎��f���H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ ������u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$�����x8H�|$�~�����xZHc��R����|$u�H�|$H�D$艊��H�D$�f���������D‰����H�5�NH���/����d���f.�H�9J#H�8豋���F���藍�����H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �
�����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$�����x8H�|$�^�����xZHc��B����|$u�H�|$H�D$�y���H�D$�f���������D‰��ޚ��H�5/NH�������d���f.�H�)I#H�8衊���F���臌�����H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$�����x8H�|$莒����xZHc��2����|$u�H�|$H�D$�i���H�D$�f���������D‰��Ι��H�5gMH�������d���f.�H�H#H�8葉���F����w������H��8H��H�5nMdH�%(H�D$(1�H�T$ �D$H�D$H�D$ �����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$������x8H�|$输����xZHc��"����|$u�H�|$H�D$�Y���H�D$�f���������D‰�辘��H�5�LH������d���f.�H�	G#H�8聈���F����g������H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �ڐ����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$������x8H�|$�~�����xZHc������|$u�H�|$H�D$�I���H�D$�f���������D‰�讗��H�5LH������d���f.�H��E#H�8�q����F����W������SH��H�5��H��@dH�%(H�D$81�H�L$(H�T$ H�D$�D$H�D$ H�D$(軏����u/1��|$��H�\$8dH3%(�H��@[�DH�|$ H�T$H�t$�������H�|$(H�t$0H�\$�������H�t$0�������H�H9���H����������Hc�譋���|$�h����H�|$H�D$�ل��H�D$�H������������D‰��6���H�5�JH���w�������f���������D‰�����H�5�JH���O������f.�H�YD#H�8�х������������谇����H��8H��H�5l�dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �*�����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$�,����x8H�|$�n�����xZHc��b����|$u�H�|$H�D$虃��H�D$�f���������D‰����H�5/JH���?����d���f.�H�IC#H�8����F���视�����SH��H�5s�H��@dH�%(H�D$81�H�L$0H�T$(H�D$�D$H�D$ �D$H�D$(H�D$0�����u>�|$��1��|$��H�\$8dH3%(�8H��@[�fDH�|$(H�T$H�t$������xhH�|$0H�T$H�t$ H�\$��������H�t$ H���҉������Hc����|$�n���H�|$H�D$�%���H�D$�U�����������D‰�膓��H�5�HH���Dž���|$�!���H�|$�߁������f.�H�|$ H�D$���H�D$������������D‰�����H�5�HH���_������f.�H�iA#H�8�������DŽ�����SH��H�5��H��@dH�%(H�D$81�H�L$0H�T$(H�D$�D$H�D$ �D$H�D$(H�D$0������u>�|$��1��|$��H�\$8dH3%(�8H��@[�fDH�|$(H�T$H�t$�����xhH�|$0H�T$H�t$ H�\$��������H�t$ H���r�������Hc������|$�n���H�|$H�D$�E���H�D$�U�����������D‰�覑��H�5�GH������|$�!���H�|$�������f.�H�|$ H�D$����H�D$������������D‰��>���H�5�GH���������f.�H��?#H�8�������������H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �Z�����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$�\����x8H�|$莂����xZHc�蒅���|$u�H�|$H�D$��~��H�D$�f���������D‰��.���H�5�FH���o����d���f.�H�y>#H�8�����F����ׁ�����ATH��H�5��USH��pdH�%(H�D$h1�H�L$PH�T$HH�D$(L�L$`L�D$X�D$H�D$0�D$H�D$8�D$ H�D$@�D$$H�D$HH�D$PH�D$XH�D$`�����u]�|$�f�|$�p�|$ �z1��|$$�{H�\$hdH3%(�WH��p[]A\�fDH�|$HH�T$H�t$(�������H�|$PH�T$H�t$0H�\$(������;H�|$XH�T$ H�t$8H�l$0�r�����JH�|$`H�T$$H�t$@L�d$8�Q�����qH�L$@E1�L��H��H���~�����;Hc��s����|$�|�|$�U�|$ ����H�|$8H�D$�|��H�D$�����������D‰����H�5�DH���/����|$�����H�|$(�G|���|$�����H�|$0�/|���|$ �����H�|$8�|���w���f�H�|$@H�D$�|��H�D$�l������������D‰��^���H�5DH���������f.���������D‰��.���H�5�DH���o������f.�H�y;#H�8��|�����@��������D‰����H�5�DH���'�����H�|$0H�D$�C{��H�D$���H�|$(H�D$�*{��H�D$�k����{~��ff.���H��8H��H�5~DdH�%(H�D$(1�H�T$ �D$H�D$H�D$ �����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$������x8H�|$�|����xZHc��"����|$u�H�|$H�D$�Yz��H�D$�f���������D‰�辋��H�5�CH���}���d���f.�H�	:#H�8�{���F����g}�����SH��H�5��H��@dH�%(H�D$81�H�L$0H�T$(H�D$�D$H�D$ �D$H�D$(H�D$0躃����u>�|$��1��|$��H�\$8dH3%(�8H��@[�fDH�|$(H�T$H�t$�����xhH�|$0H�T$H�t$ H�\$�������H�t$ H���{������Hc�����|$�n���H�|$H�D$��x��H�D$�U�����������D‰��F���H�5�BH���|���|$�!���H�|$�x������f.�H�|$ H�D$�x��H�D$������������D‰��މ��H�5�BH���|�����f.�H�)8#H�8�y������{�����H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$�����x8H�|$�}����xZHc��2~���|$u�H�|$H�D$�iw��H�D$�f���������D‰��Έ��H�5�AH���{���d���f.�H�7#H�8�x���F����wz�����SH��H�5��H��@dH�%(H�D$81�H�L$0H�T$(H�D$�D$H�D$ �D$H�D$(H�D$0�ʀ����u>�|$��1��|$��H�\$8dH3%(�
H��@[�fDH�|$(H�T$H�t$贾����x`H�|$0H�T$H�t$ H�\$藾������H�t$ H���2~��Hc���|���|$�v���H�|$H�D$�u��H�D$�]�����������D‰��^���H�5�@H���y���|$�)���H�|$�u������f�H�|$ H�D$�u��H�D$�������������D‰����H�5@H���?y��������x��D��SH��H�5�@H��@dH�%(H�D$81�H�L$(H�T$ H�D$�D$H�D$ H�D$(�+����u/1��|$��H�\$8dH3%(�H��@[�DH�|$ H�T$H�t$�$�����xxH�|$(H�t$0H�\$�L�������H�t$0�����H9���H���t������Hc��){���|$�t���H�|$H�D$�Yt��H�D$�X������������D‰�超��H�5�?H���w������f���������D‰�莅��H�5�?H����w����f.�H��3#H�8�Qu�������������0w����H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �}����u&1��|$tRH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$謻����x8H�|$�>w����xZHc���y���|$u�H�|$H�D$�s��H�D$�f���������D‰��~���H�5�>H���v���d���f.�H��2#H�8�At���F����'v�����H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �|����u&1��|$tNH�L$(dH3%(�|H��8ÐH�|$ H�T$H�t$蜺����x8H�|$�r������x���|$u�H�|$H�D$�
r��H�D$�fD��������D‰��n���H�5?>H���u���d����5u��D��H��8H��H�5�dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �{����u&1��|$tWH�L$(dH3%(��H��8ÐH�|$ H�T$H�t$謹����x@H�|$�s��H�5gz#1�H��譧���|$u�H�|$H�D$�q��H�D$�D��������D‰��v���H�5�=H���t���\����=t��ff.�f���SH��H�5��H��@dH�%(H�D$81�H�L$(H�T$ H�D$�D$H�D$ H�D$(�z����u'1��|$t{H�\$8dH3%(��H��@[ÐH�|$ H�t$0�����xmH�\$0H������H�|$(H�T$H�t$�w�����xsH�t$���|�����r���|$u�fDH�|$H�D$��o��H�D$�l������������D‰��>���H�5�<H���s���3���f.���������D‰�����H�5�<H���Os��������������r��ff.���H��8H��H�5��dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �:y����u&1��|$tQH�L$(dH3%(�|H��8ÐH�|$ H�T$H�t$�<�����x8H�|$�s��H��.#H��|$u�H�|$H�D$�n��H�D$���������D‰�����H�5�;H���Or���d�����q��D��H��8H��H�5ƼdH�%(H�D$(1�H�T$ �D$H�D$H�D$ �Jx����u&1��|$tQH�L$(dH3%(�|H��8ÐH�|$ H�T$H�t$�L�����x8H�|$�N{��H��-#H��|$u�H�|$H�D$�m��H�D$���������D‰����H�5O;H���_q���d�����p��D��SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�_w����t1H�w#H�|$1�H�t$胴����x/H�|$�um��Hc��s��H��H�L$dH3%(H��u*H�� [Ð��������D‰��^~��H�5�:H���p�����(p�����SH��H�53�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�v����t1H�Dv#H�|$1�H�t$�ó����x/H�|$�}��Hc��r��H��H�L$dH3%(H��u*H�� [Ð��������D‰��}��H�5G:H����o�����ho�����AUH��H�5{�ATUSH��xdH�%(H�D$h1�H�L$HH�T$@H�D$�D$H��H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$hH�D$hP1�L�L$hL�D$`�qu��ZY���71��|$�H�\$hdH3%(��H��x[]A\A]��H�|$@H�T$H�t$�\�������H�t#H�|$H1�H�t$ H�\$�7�������H��s#H�|$P1�H�t$(H�l$ ��������H��s#H�|$X1�H�t$0L�d$(������5H��s#H�|$`1�H�t$8L�l$0�ȱ������L�D$8L��L��H��H���n��Hc���p���|$�����@H�|$H�D$�!j��H�D$������������D‰��~{��H�5_8H���m�����f.���������D‰��N{��H�5g8H���m���s���f.���������D‰��{��H�5�8H���_m���C���f.���������D‰���z��H�5�8H���/m������f.���������D‰��z��H�5w8H���l������l��D��SH��H�5��1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$��r����t^H��r#H�|$1�H�t$��������H�|$H�t$ H�\$�9�����xEH�t$ �����H9��}H����v��Hc��"o��H��H��H�\$(dH3%(u^H��0[�fD��������D‰�1��y��H�5U8H���k�����������D‰��y��H�5�7H����k��떸������Yk��f���AWH��H�5��AVAUATUS1�H��hdH�%(H�D$X1�H�D$HH�L$(H�$H�D$H�T$ H�D$H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HPH�D$HP1�L�L$HL�D$@�bq��ZY���H�q#H�|$ 1�H��肮�����jH�|$(1�H�t$L�$$H��p#�^������H�l$PH�|$0L�l$H��������WL�t$PI������H�|$8H���X������H�l$P�����H9���H��o#H�|$@1�H�t$������-H�^o#H�|$H1�H�t$L�|$������8L�L$M����D��L��L���`n��Hc���l��H��DH��H�\$XdH3%(�3H��h[]A\A]A^A_�f.���������D‰�1��lw��H�57H���i�����������D‰��Fw��H�5_6H���i���D��������D‰��w��H�5�5H���_i���Z���f.���������D‰�1���v��H�5M6H���-i���(������������D‰��v��H�5�6H���h�����f.���������D‰��v��H�5�6H����h������������{�����������Ah�����AVH��H�5��AUATUS1�H��PdH�%(H�D$H1�H�L$ H�T$H�$H�D$H��H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$@P1�L�L$@L�D$8�hn��ZY����H�n#H�|$1�H��舫�����8H�|$ 1�H�t$L�$$H��m#�d�������H�l$@H�|$(L�l$H���|�����L�t$@I�����aH�|$0H���^|�����~H�l$@�����H9��@H��l#H�|$81�H�t$�������L�D$E1ɉ�D��L��L����m��Hc��j��H��H��H�\$HdH3%(��H��P[]A\A]A^�@��������D‰�1��t��H�5�5H����f�����������D‰��~t��H�5O5H���f���D��������D‰��Vt��H�5�4H���f���b���f���������D‰�1��,t��H�5=5H���mf���8������������D‰��s��H�5�5H���?f���
��������뮸�����,����e��@��ATH��H�5�US1�H��@dH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(�l������H��k#H�|$1�H�t$�'�������H��k#H�|$ 1�H�t$H�l$������xnH�\$0H�|$(L�d$H���'z������H�T$0H������H��L��H���?b��Hc��h��H��H��H�\$8dH3%(��H��@[]A\�@��������D‰��r��H�5�4H����d���D��������D‰��vr��H�5O4H���d���D��������D‰�1��Lr��H�5�4H���d���d�����������d��ff.����ATH��H�5|�US1�H��@dH�%(H�D$81�H�L$ H�T$H�D$H�D$L�D$(H�D$H�D$ H�D$(�Wj������H��i#H�|$1�H�t$�w�������H��i#H�|$ 1�H�t$H�l$�R�����xnH�\$0H�|$(L�d$H���wx������H�T$0H������H��L��H���h��Hc��Wf��H��H��H�\$8dH3%(��H��@[]A\�@��������D‰���p��H�5�3H���/c���D��������D‰���p��H�5w3H���c���D��������D‰�1��p��H�5�3H����b���d�����������\b��ff.����SH��H�5�H��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�h����u.1��|$�~H�\$8dH3%(��H��@[�@H��g#H�|$(1�H�t$訥����xdH�|$0H�T$H�t$ H�\$苦����xwH�t$ H����a��Hc���d���|$u��H�|$ H�D$��]��H�D$�i������������D‰��No��H�5�2H���a���,���f.���������D‰��o��H�5�2H���_a�������`��D��SH��H�5��H��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�Bg����u.1��|$�~H�\$8dH3%(��H��@[�@H�f#H�|$(1�H�t$�8�����xdH�|$0H�T$H�t$ H�\$������xwH�t$ H���k��Hc��Rc���|$u��H�|$ H�D$�\��H�D$�i������������D‰���m��H�5�1H���`���,���f.���������D‰��m��H�5�1H����_������u_��D��SH��H�5-�H��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0��e����u.1��|$�~H�\$8dH3%(��H��@[�@H��d#H�|$(1�H�t$�Ȣ����xdH�|$0H�T$H�t$ H�\$諣����xwH�t$ H���:^��Hc���a���|$u��H�|$ H�D$�[��H�D$�i������������D‰��nl��H�5�0H���^���,���f.���������D‰��>l��H�51H���^������^��D��SH��H�5ѩH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�bd����u.1��|$�~H�\$8dH3%(��H��@[�@H�9c#H�|$(1�H�t$�X�����xdH�|$0H�T$H�t$ H�\$�;�����xwH�t$ H���a��Hc��r`���|$u��H�|$ H�D$�Y��H�D$�i������������D‰��j��H�50H���?]���,���f.���������D‰���j��H�50H���]������\��D��SH��H�5u�H��PdH�%(H�D$H1�H�L$@H�T$8H�D$H�D$H�D$(H�D$8H�D$@��b����u5H�D$(H��t
H����d��1�H�\$HdH3%(�H��P[��H�ib#H�|$81�H�t$�������H�1b#H�|$@1�H�t$H�\$軟������H�t$H�L$(H�T$ H��L�D$0�'d��Hc���^��Hc|$ H����^��H��H���g���Hc|$0H���^��H��H���O���H�|$(H���8���H�D$�d��H�D$�$���D��������D‰��Fi��H�5�.H���[�����f���������D‰��i��H�5�.H���_[�������Z��D��UH��H�5צS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �Ga����tUH��`#H�|$1�H�t$�k�����xH��`#H�|$ 1�H�t$H�l$�J�����x6H�t$H���e��Hc��]��H��H��H�\$(dH3%(uVH��8[]�@��������D‰��h��H�5�.H���_Z���D��������D‰��g��H�5.H���7Z����Y����SH��H�5ƥ1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?`����t-H�L_#H�|$1�H�t$�c�����x/H�D$Hcx�\��H��H�L$dH3%(H��u.H�� [�D��������D‰��>g��H�5�-H���Y����Y�����UH��H�5�SH��XdH�%(H�D$H1�H�L$0H�T$(H�D$L�D$8�D$H�D$ H�D$(H�D$0H�D$8�S_����u/1��|$��H�\$HdH3%(�HH��X[]�@H�|$(H�T$H�t$�L�������H�|$0H�t$@H�l$�pm������H�\$@�����H9���H�^^#H�|$81�H�t$ �������H�T$ ��H���FZ��Hc��.[���|$�Q���H�|$H�D$�aT��H�D$�8������������D‰��e��H�5�,H���W�����f.���������D‰��e��H�5�,H����W������f.���������D‰��^e��H�5�,H���W������������W��ff.���SH��H�5J�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�]����t,H�L]#H�|$1�H�t$賚����x/H�D$Hc8��Y��H��H�L$dH3%(H��u/H�� [�fD��������D‰��d��H�5w,H����V����XV�����AUH��H�5��ATUSH��xdH�%(H�D$h1�H�L$@H�T$8H�D$ �D$H��H�D$0�D$$H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$`P1�L�L$`L�D$X�k\��ZY���A�|$�j1��|$�sH�\$hdH3%(�ZH��x[]A\A]�@H�|$8H�T$H�t$ �L�������H�|$@H�T$H�t$(H�l$ �+������3H�\$`H�|$HL�l$(H���Lj�����DL�d$`I������H�|$PH���%j�����}H�\$`�����H9���H�KZ#H�|$X1�H�t$0貘�����L�D$0��D��L��H���`�����SHc���W���|$���H�|$ H�D$�Q��H�D$����fD��������D‰��fb��H�5�*H���T���|$�����H�|$ �P�����f.�H�|$(H�D$�P��H�D$�t������������D‰��a��H�5*H���?T���)���f.���������D‰���a��H�5�*H���T�����f.���������D‰��a��H�5�*H����S������f.���������D‰��na��H�5*H���S�����H��#H�8�;Q�����������g����������S����AUH��H�5z�ATUSH��xdH�%(H�D$h1�H�L$@H�T$8H�D$ �D$H��H�D$0�D$$H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$`P1�L�L$`L�D$X�+Y��ZY��uE�|$�n1��|$�wH�\$hdH3%(�^H��x[]A\A]��H�|$8H�T$H�t$ ��������H�|$@H�T$H�t$(H�l$ ������3H�\$`H�|$HL�l$(H���g�����DL�d$`I������H�|$PH����f�����}H�\$`�����H9���H�W#H�|$X1�H�t$0�r������L�D$0��D��L��H����]�����SHc��T���|$���H�|$ H�D$��M��H�D$����fD��������D‰��&_��H�5�(H���gQ���|$�����H�|$ �M�����f.�H�|$(H�D$�aM��H�D$�p������������D‰��^��H�5�(H���P���%���f.���������D‰��^��H�5�(H����P�����f.���������D‰��^^��H�57)H���P������f.���������D‰��.^��H�5�(H���oP�����H��#H�8�M�����������g�����������O����AUH��H�5)ATUSH��xdH�%(H�D$h1�H�L$@H�T$8H�D$ �D$H��H�D$0�D$$H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$`P1�L�L$`L�D$X��U��ZY���A�|$�j1��|$�sH�\$hdH3%(�ZH��x[]A\A]�@H�|$8H�T$H�t$ �̓������H�|$@H�T$H�t$(H�l$ 諓�����3H�\$`H�|$HL�l$(H����c�����DL�d$`I������H�|$PH���c�����}H�\$`�����H9���H��S#H�|$X1�H�t$0�2������L�D$0��D��L��H���O�����SHc��UQ���|$���H�|$ H�D$�J��H�D$����fD��������D‰���[��H�5/'H���'N���|$�����H�|$ �?J�����f.�H�|$(H�D$�!J��H�D$�t������������D‰��~[��H�5'H���M���)���f.���������D‰��N[��H�57'H���M�����f.���������D‰��[��H�5�'H���_M������f.���������D‰���Z��H�5''H���/M�����H�C	#H�8�J�����������g����������L����AUH��H�5�'ATUSH��xdH�%(H�D$h1�H�L$@H�T$8H�D$ �D$H��H�D$0�D$$H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$`P1�L�L$`L�D$X�R��ZY���A�|$�j1��|$�sH�\$hdH3%(�ZH��x[]A\A]�@H�|$8H�T$H�t$ 茐������H�|$@H�T$H�t$(H�l$ �k������3H�\$`H�|$HL�l$(H���`�����DL�d$`I������H�|$PH���e`�����}H�\$`�����H9���H��P#H�|$X1�H�t$0�����L�D$0��D��L��H���V�����SHc��N���|$���H�|$ H�D$�HG��H�D$����fD��������D‰��X��H�5�%H����J���|$�����H�|$ �F�����f.�H�|$(H�D$��F��H�D$�t������������D‰��>X��H�5�%H���J���)���f.���������D‰��X��H�5�%H���OJ�����f.���������D‰���W��H�5/&H���J������f.���������D‰��W��H�5�%H����I�����H�#H�8�{G�����������g����������PI����SH��H�5ٕ1�H�� dH�%(H�D$1�H�T$H�D$H�D$��O����t-H��N#H�|$1�H�t$����x/H�D$Hcx�1L��H��H�L$dH3%(H��u.H�� [�D��������D‰���V��H�5w%H���I����H�����AUH��H�5/�ATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�$H�D$L�D$H�D$H�D$��N������H�l$ H�|$H���U]������H�|$1�H��L�d$ H�wM#������H�|$H��L�,$�)^������H�T$ �������H�H9���L��L���T������Hc���J��H��H��H�\$(dH3%(��H��8[]A\A]�fD��������D‰��~U��H�5o$H���G���D��������D‰��VU��H�5�$H���G���D��������D‰�1��,U��H�5�$H���mG���`����H�y#H�8��D���D�����������F����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$�OM����t5H��L#H�|$1�H�t$�s�����xOH�|$�C����x)Hc��I��H��H�L$dH3%(H��uFH�� [�DH��#H�8�9D�������������D‰��.T��H�5�#H���oF����E�����UH��H�5ĒSH��XdH�%(H�D$H1�H�L$0H�T$(H�D$ L�D$8�D$H�D$(H�D$0H�D$8�LL����u01��|$��H�\$HdH3%(��H��X[]�DH��K#H�|$(1�H�t$�@�������H�D$H���*H�|$0H�t$@H��h[������H�l$@�������H�H9��)H�|$8H�T$H�t$ �������H�T$ ��H���
G������Hc��
H���|$�4���@H�|$ H�D$�9A��H�D$�������������D‰��R��H�5_#H����D������f���������D‰��nR��H�5�"H���D�����f.���������D‰��>R��H�5G#H���D�����f.�H�y#H�5�"H�8�ZD���]���DH�i#H�8��A���D���������E����C��ff.�f���ATH��H�5��USH��`dH�%(H�D$X1�H�L$8H�T$0H�D$L�L$HL�D$@�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$H��I�����21��|$��H�\$XdH3%(��H��`[]A\�DH�|$0H�t$P�!X������H�\$P�����H9���H�|$8H�T$H�t$貇������H��H#H�|$@1�H�t$ H�l$荆������H��H#H�|$H1�H�t$(L�d$ �h�������H�L$(L��H����?������Hc��E���|$����H�|$H�D$�>��H�D$�������������D‰��P��H�5w!H���_B������f.���������D‰���O��H�5�!H���/B�����f.���������D‰��O��H�5�!H���A���h���f.�H�	�"H�8�?���J���@��������D‰��vO��H�5�!H���A��� ���������3����3A����AWH��H�52�AVAUATUS1�H��hdH�%(H�D$X1�H�D$HH�L$(H�D$H�D$H�T$ H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HPH�D$HP1�L�L$HL�D$@�JG��Y^��� H��F#H�|$ 1�H�t$�h�������H��F#H�|$(1�H�t$L�d$�C������3H�l$PH�|$0L�t$H���dU�����lL�l$PI������H�|$8H���=U������L�|$P�����I9���H�cE#H�|$@1�H�t$�ʃ�����BH�|$HH��H�\$�V�����XL�L$P�������L�H9��yH��I��D��D��jL��L���E��H�,�"H�XZfDH��H�\$XdH3%(�<H��h[]A\A]A^A_�f.���������D‰�1��<M��H�5U H���}?�����������D‰��M��H�5�H���W?���D��������D‰���L��H�5GH���/?���Z���f.���������D‰�1��L��H�5�H���>���(������������D‰��L��H�5�H����>�����f.���������D‰�1��\L��H�5�H���>������������y�������������������>�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�D����t1H��C#H�|$1�H�t$裁����x/H�|$��A��H�N�"H�H�L$dH3%(H��u*H�� [Ð��������D‰��~K��H�5OH���=�����H=�����AUH��H�5b�ATUS1�H��8dH�%(H�D$(1�H�L$H�T$H�$H�D$L�D$H�D$H�D$�C������H�l$ H�|$H���R������L�d$ A�����M9��H�*C#H�|$1�H��蓀������H�|$H��H�$�Q������H�T$ L9���H��D���yA��H�5�B#1�H���ho��H��H��H�\$(dH3%(��H��8[]A\A]���������D‰�1��,J��H�5=H���m<�����������D‰��J��H�5WH���G<���D��������D‰�1���I��H�5}H���<���c��������댸�������;��D��SH��H�5Ĉ1�H�� dH�%(H�D$1�H�T$H�D$H�D$�B����t1H��A#H�|$1�H�t$�3����x/H�|$�=��H��"H�H�L$dH3%(H��u*H�� [Ð��������D‰��I��H�5�H���O;������:�����SH��H�5�H��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�2A����u.1��|$�~H�\$8dH3%(��H��@[�@H��@#H�|$(1�H�t$�(~����xdH�|$0H�T$H�t$ H�\$�����xwH�t$ H���8������=���|$u��H�|$ H�D$�q6��H�D$�i������������D‰���G��H�5�H���:���,���f.���������D‰��G��H�5H����9������e9��D��SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$��?����t1H��?#H�|$1�H�t$�}����x/H�|$�9��H���"H�H�L$dH3%(H��u*H�� [Ð��������D‰���F��H�5�H���9�����8�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?����t1H��>#H�|$1�H�t$�C|����x/H�|$�<��H���"H�H�L$dH3%(H��u*H�� [Ð��������D‰��F��H�5OH���_8������7���UH��SH��H��(dH�%(H�D$1�H���"H9G��H�D$H�GH�xH��t}H�5��D��H��tlH��tg�x
_H�p
���H�=֮L�E�����u>M��t9H��L���F��H��t)H�@�D$H�|$H��t
H�t$��H��H�;1��f������H�\$dH3%(uzH��([]�@1��z�����L�@H�|$H����	шH��L9��v���A��JЀ�	v�J���w��J�I��A�p����VЀ�	včV����x�����W	���6��ff.����UH��H�5)S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ��<����tTH��<#H�|$1�H�t$�z����xH�|$ H�t$H�l$H��;#������x8H��t	H�D$H�EH���"H�H�L$(dH3%(H��uWH��8[]�D��������D‰��C��H�5�H���5���D��������D‰��C��H�5OH����5����`5����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ��;����tTH�|;#H�|$1�H�t$��x����xH�|$ H�t$H�l$H��:#�����x8H��t	H�D$H�EH�s�"H�H�L$(dH3%(H��uWH��8[]�D��������D‰��B��H�5�H����4���D��������D‰��vB��H�5H���4����@4����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �:����tTH�\:#H�|$1�H�t$��w����xH�|$ H�t$H�l$H��9#������x8H��t	H�D$H�EH�S�"H�H�L$(dH3%(H��uWH��8[]�D��������D‰��~A��H�5WH���3���D��������D‰��VA��H�5�H���3���� 3����UH��H�5iS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �9����tTH�<9#H�|$1�H�t$�v����xH�|$ H�t$H�l$H��8#�����x8H��t	H�D$H�EH�3�"H�H�L$(dH3%(H��uWH��8[]�D��������D‰��^@��H�5H���2���D��������D‰��6@��H�5�H���w2����2����UH��H�5IS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �g8����tTH�8#H�|$1�H�t$�u����xH�|$ H�t$H�l$H�Y7#�����x8H��t	H�D$H�EH��"H�H�L$(dH3%(H��uWH��8[]�D��������D‰��>?��H�5�H���1���D��������D‰��?��H�5oH���W1�����0����UH��H�5S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �G7����tTH�$6#H�|$1�H�t$�kt����xH�|$ H�t$H�l$H�Y6#�l�����x8H��t	H�D$H�EH���"H�H�L$(dH3%(H��uWH��8[]�D��������D‰��>��H�5�H���_0���D��������D‰��=��H�57H���70����/����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �'6����tTH�5#H�|$1�H�t$�Ks����xH�|$ H�t$H�l$H�95#�L�����x8H��t	H�D$H�EH���"H�H�L$(dH3%(H��uWH��8[]�D��������D‰��<��H�5�H���?/���D��������D‰���<��H�5H���/����.����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �5����tTH��3#H�|$1�H�t$�+r����xH�|$ H�t$H�l$H�4#�,�����x8H��t	H�D$H�EH���"H�H�L$(dH3%(H��uWH��8[]�D��������D‰���;��H�5gH���.���D��������D‰��;��H�5�H���-����-����UH��H�5yS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ��3����tTH��2#H�|$1�H�t$�q����xH�|$ H�t$H�l$H�3#������x8H��t	H�D$H�EH���"H�H�L$(dH3%(H��uWH��8[]�D��������D‰��:��H�57H���,���D��������D‰��:��H�5�H����,����`,����UH��H�5IS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ��2����tTH��1#H�|$1�H�t$��o����xH�|$ H�t$H�l$H��1#����x8H��t	H�D$H�EH�s�"H�H�L$(dH3%(H��uWH��8[]�D��������D‰��9��H�5H����+���D��������D‰��v9��H�5wH���+����@+����UH��H�5!S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �1����tTH��0#H�|$1�H�t$��n����xH�|$ H�t$H�l$H��0#����x8H��t	H�D$H�EH�S�"H�H�L$(dH3%(H��uWH��8[]�D��������D‰��~8��H�5�H���*���D��������D‰��V8��H�5OH���*���� *����UH��H�5	S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �0����tTH�l/#H�|$1�H�t$�m����xH�|$ H�t$H�l$H��/#���x8H��t	H�D$H�EH�3�"H�H�L$(dH3%(H��uWH��8[]�D��������D‰��^7��H�5�H���)���D��������D‰��67��H�5/H���w)����)����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �g/����tTH�L.#H�|$1�H�t$�l����xH�|$ H�t$H�l$H�q.#���x8H��t	H�D$H�EH��"H�H�L$(dH3%(H��uWH��8[]�D��������D‰��>6��H�5�H���(���D��������D‰��6��H�5H���W(�����'����UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �G.����tTH�4-#H�|$1�H�t$�kk����xH�|$ H�t$H�l$H�Y-#�l���x8H��t	H�D$H�EH���"H�H�L$(dH3%(H��uWH��8[]�D��������D‰��5��H�5gH���_'���D��������D‰��4��H�5�H���7'����&����UH��H�5yS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �'-����tTH�,#H�|$1�H�t$�Kj����xH�|$ H�t$H�l$H�Q,#�L���x8H��t	H�D$H�EH���"H�H�L$(dH3%(H��uWH��8[]�D��������D‰��3��H�5/H���?&���D��������D‰���3��H�5�H���&����%����ATH��H�5sUS1�H�� dH�%(H�D$1�H�L$H��H�$H�D$�,����tnH�l$H�<$H���;����xyL�d$�������L�H9���H��+#H�|$1�H���i����xlH�\$H����H�3D���'��H���"H�H�L$dH3%(H��uH�� []A\�@��������D‰�1���2��H�5]H���%�����������D‰��2��H�5wH����$���DH���"H�5�H�8��$���u����������Q$�����SH��H�5�q1�H�� dH�%(H�D$1�H�T$H�D$H�D$��*����t,H�t*#H�|$1�H�t$��g����x/H�D$�x�"#��H��H�L$dH3%(H��u/H�� [�fD��������D‰���1��H�5OH���$����#�����SH��H�5y1�H�� dH�%(H�D$1�H�T$H�D$H�D$�*����t+H��(#H�|$1�H�t$�3g����x/H�D$�8�c"��H��H�L$dH3%(H��u0H�� [����������D‰��1��H�5H���O#�����"�����SH��H�5A1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O)����t,H�(#H�|$1�H�t$�sf����x/H�D$�x�!��H��H�L$dH3%(H��u/H�� [�fD��������D‰��N0��H�5�H���"����"�����SH��H�5	1�H�� dH�%(H�D$1�H�T$H�D$H�D$�(����t,H�T'#H�|$1�H�t$�e����x/H�D$�x�� ��H��H�L$dH3%(H��u/H�� [�fD��������D‰��/��H�5�H����!����X!�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��'����t,H��&#H�|$1�H�t$��d����x/H�D$�x�" ��H��H�L$dH3%(H��u/H�� [�fD��������D‰���.��H�5_H���!���� �����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�'����t,H��%#H�|$1�H�t$�3d����x/H�D$�x�b��H��H�L$dH3%(H��u/H�� [�fD��������D‰��.��H�5'H���O ����������SH��H�5a1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O&����t,H�%#H�|$1�H�t$�sc����x/H�D$�x���H��H�L$dH3%(H��u/H�� [�fD��������D‰��N-��H�5�H������������SH��H�51�H�� dH�%(H�D$1�H�T$H�D$H�D$�%����t,H�T$#H�|$1�H�t$�b����x/H�D$�x����H��H�L$dH3%(H��u/H�� [�fD��������D‰��,��H�5�H��������X�����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$��$����t,H��##H�|$1�H�t$��a����x/H�D$�x�"��H��H�L$dH3%(H��u/H�� [�fD��������D‰���+��H�5oH������������SH��H�59k1�H�� dH�%(H�D$1�H�T$H�D$H�D$�$����t+H��"#H�|$1�H�t$�3a����x/H�D$�8�c��H��H�L$dH3%(H��u0H�� [����������D‰��+��H�5H���O����������SH��H�5�j1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O#����t,H�"#H�|$1�H�t$�s`����x/H�D$�x���H��H�L$dH3%(H��u/H�� [�fD��������D‰��N*��H�5�H������������SH��H�5�i1�H�� dH�%(H�D$1�H�T$H�D$H�D$�"����t,H�L!#H�|$1�H�t$�_����x/H�D$�x����H��H�L$dH3%(H��u/H�� [�fD��������D‰��)��H�5/H��������X�����SH��H�5Ji1�H�� dH�%(H�D$1�H�T$H�D$H�D$��!����t,H�� #H�|$1�H�t$��^����x/H�D$�x�"��H��H�L$dH3%(H��u/H�� [�fD��������D‰���(��H�5�H������������SH��H�5�h1�H�� dH�%(H�D$1�H�T$H�D$H�D$�!����t,H��#H�|$1�H�t$�3^����x/H�D$�x�b��H��H�L$dH3%(H��u/H�� [�fD��������D‰��(��H�5_H���O����������SH��H�5�g1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O ����t,H�#H�|$1�H�t$�s]����x/H�D$�x���H��H�L$dH3%(H��u/H�� [�fD��������D‰��N'��H�5�H������������SH��H�5Vg1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tbH��#H�|$1�H�t$�\������H�|$H�t$ H�\$��.����xEH�T$ �������H�H9�wyH��t�SH��"H�H�L$(dH3%(H��uZH��0[�f���������D‰�1��L&��H�5�H��������������D‰��&&��H�5H���g��뚸���������f���SH��H�5>f1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�Q����taH�#H�|$1�H�t$�u[������H�|$H�t$ H�\$�-����xEH�T$ �������H�H9�wyH��t�H���"H�H�L$(dH3%(H��u[H��0[���������D‰�1��%��H�5�H���]�����������D‰��$��H�5�H���7��뙸��������f���SH��H�5&e1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�!����tbH��#H�|$1�H�t$�EZ������H�|$H�t$ H�\$�y,����xEH�T$ �������H�H9�wyH��t�SH���"H�H�L$(dH3%(H��uZH��0[�f���������D‰�1���#��H�5UH���-�����������D‰���#��H�5�H�����뚸��������f���SH��H�5d1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t5H��#H�|$1�H�t$�#Y����x7H�D$H�5�#1�H�8�)H��H��H�L$dH3%(H��u.H�� [�D��������D‰��"��H�5�H���7��������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?����t5H�,#H�|$1�H�t$�cX����x7H�D$H�5s#1�H�8�iG��H��H�L$dH3%(H��u.H�� [�D��������D‰��6"��H�5WH���w��������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t6H�l#H�|$1�H�t$�W����x7H�D$H�5�#1�H�x�F��H��H�L$dH3%(H��u-H�� [�@��������D‰��v!��H�5'H�������@����SH��H�5q1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t5H��#H�|$1�H�t$��V����x7H�D$H�5�#1�H�8��E��H��H�L$dH3%(H��u.H�� [�D��������D‰�� ��H�5�H�����������SH��H�511�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t6H��#H�|$1�H�t$�#V����x7H�D$H�5+#1�H�x�(E��H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5�H���7��������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?����t5H�4#H�|$1�H�t$�cU����x7H�D$H�5C#1�H�8�iD��H��H�L$dH3%(H��u.H�� [�D��������D‰��6��H�5�H���w��������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t6H�t#H�|$1�H�t$�T����x7H�D$H�5�#1�H�x�C��H��H�L$dH3%(H��u-H�� [�@��������D‰��v��H�5gH�������@����SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t5H��#H�|$1�H�t$��S����x7H�D$H�5�#1�H�8��B��H��H�L$dH3%(H��u.H�� [�D��������D‰����H�57H�����������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t6H��#H�|$1�H�t$�#S����x7H�D$H�5#1�H�x�(B��H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5H���7��������SH��H�5Q1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?����t6H�#H�|$1�H�t$�cR����x7H�D$H�5[#1�H�x�hA��H��H�L$dH3%(H��u-H�� [�@��������D‰��6��H�5�H���w��������SH��H�5)1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t6H�\#H�|$1�H�t$�Q����x7H�D$H�5�#1�H�x�@��H��H�L$dH3%(H��u-H�� [�@��������D‰��v��H�5�H���
����@
����SH��H�5�[1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t5H��#H�|$1�H�t$��P����x7H�D$H�5{#1�H�8��?��H��H�L$dH3%(H��u.H�� [�D��������D‰����H�5WH�����������SH��H�5;[1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t6H�#H�|$1�H�t$�#P����x7H�D$H�5�#1�H�x�(?��H��H�L$dH3%(H��u-H�� [�@��������D‰����H�5�
H���7��������SH��H�5	1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?����t5H��#H�|$1�H�t$�cO����x7H�D$H�5;#1�H�8�i>��H��H�L$dH3%(H��u.H�� [�D��������D‰��6��H�5�
H���w��������SH��H�5�
1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t5H�4#H�|$1�H�t$�N����x7H�D$H�5�#1�H�8�=��H��H�L$dH3%(H��u.H�� [�D��������D‰��v��H�5O
H���
����@
����SH��H�5�
1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t5H�t#H�|$1�H�t$��M����x7H�D$H�5�#1�H�8��<��H��H�L$dH3%(H��u.H�� [�D��������D‰����H�5
H���	����	����SH��H�5Y
1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t5H��#H�|$1�H�t$�#M����x7H�D$H�5�#1�H�8�)<��H��H�L$dH3%(H��u.H�� [�D��������D‰����H�5�H���7	��������SH��H�5!
1�H�� dH�%(H�D$1�H�T$H�D$H�D$�?����t5H��#H�|$1�H�t$�cL����x7H�D$H�53#1�H�8�i;��H��H�L$dH3%(H��u.H�� [�D��������D‰��6��H�5�H���w��������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t6H�#H�|$1�H�t$�K����x7H�D$H�5�
#1�H�x�:��H��H�L$dH3%(H��u-H�� [�@��������D‰��v��H�5oH�������@����SH��H�5V1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�
����t^H�V
#H�|$1�H�t$��J������H�|$H�t$ H�\$�����xEH�D$ �����H9��}H��t�CH�S�"H�H�L$(dH3%(H��u^H��0[�fD��������D‰�1��|��H�5-H��������������D‰��V��H�5�H�����떸��������f���SH��H�5!1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tYH�F#H�|$1�H�t$�I�����}H�|$H�t$ H�\$������x=H�D$ �����H9�wyH��t�H�(�"H�H�L$(dH3%(H��u[H��0[���������D‰�1��T��H�5�H��������������D‰��.��H�5OH���o��뙸������������SH��H�5�1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�a����t^H�&
#H�|$1�H�t$�H������H�|$H�t$ H�\$�����xEH�D$ �����H9��}H��t�CH��"H�H�L$(dH3%(H��u^H��0[�fD��������D‰�1��,��H�5�H���m�����������D‰����H�5H���G��떸���������f���SH��H�5�1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�1
����t^H��#H�|$1�H�t$�UG������H�|$H�t$ H�\$�y����xEH�D$ �����H9��}H��t�CH�ӿ"H�H�L$(dH3%(H��u^H��0[�fD��������D‰�1����H�55H���=�����������D‰�����H�5�
H�����떸��������f���SH��H�511�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�	����t^H��#H�|$1�H�t$�%F������H�|$H�t$ H�\$�I����xEH�D$ �����H9��}H��t�CH���"H�H�L$(dH3%(H��u^H��0[�fD��������D‰�1�����H�5�
H���
�����������D‰����H�5W
H������떸������i��f���SH��H�5�
1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������t^H��#H�|$1�H�t$�D������H�|$H�t$ H�\$�����xEH�D$ �����H9��}H��t�CH�s�"H�H�L$(dH3%(H��u^H��0[�fD��������D‰�1����H�5�
H���������������D‰��v��H�5
H�����떸������9��f���SH��H�5�
1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����t^H�f#H�|$1�H�t$��C������H�|$H�t$ H�\$������xEH�D$ �����H9��}H��t�CH�C�"H�H�L$(dH3%(H��u^H��0[�fD��������D‰�1��l
��H�5%
H��������������D‰��F
��H�5�	H�����떸������	���f���SH��H�5!
1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�q����t^H�6#H�|$1�H�t$�B������H�|$H�t$ H�\$�����xEH�D$ �����H9��}H��t�CH��"H�H�L$(dH3%(H��u^H��0[�fD��������D‰�1��<��H�5�	H���}������������D‰����H�5G	H���W���떸���������f���SH��H�5�	1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�A����t^H�#H�|$1�H�t$�eA������H�|$H�t$ H�\$�����xEH�D$ �����H9��}H��t�CH��"H�H�L$(dH3%(H��u^H��0[�fD��������D‰�1����H�5u	H���M������������D‰���
��H�5�H���'���떸��������f���SH��H�5�K1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����tYH��#H�|$1�H�t$�5@�����}H�|$H�t$ H�\$�Y����x=H�D$ �����H9�wyH��t�H���"H�H�L$(dH3%(H��u[H��0[���������D‰�1���	��H�5�H���%������������D‰��	��H�5wH�����뙸�����������SH��H�5�J1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$������t^H��#H�|$1�H�t$�?������H�|$H�t$ H�\$�9����xEH�D$ �����H9��}H��t�CH���"H�H�L$(dH3%(H��u^H��0[�fD��������D‰�1����H�5eH��������������D‰����H�5�H������떸������Y���f���SH��H�5pI1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����t^H�~�"H�|$1�H�t$��=������H�|$H�t$ H�\$�	����xEH�D$ �����H9��}H��t�CH�c�"H�H�L$(dH3%(H��u^H��0[�fD��������D‰�1����H�5�H���������������D‰��f��H�5_H�����떸������)���f���SH��H�5^H1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�����t^H�N�"H�|$1�H�t$�<������H�|$H�t$ H�\$��
����xEH�D$ �����H9��}H��t�CH�3�"H�H�L$(dH3%(H��u^H��0[�fD��������D‰�1��\��H�5UH��������������D‰��6��H�5�H���w���떸��������f���SH��H�5KG1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�a�����t^H��"H�|$1�H�t$�;������H�|$H�t$ H�\$�����xEH�D$ �����H9��}H��t�CH��"H�H�L$(dH3%(H��u^H��0[�fD��������D‰�1��,��H�5�H���m������������D‰����H�5OH���G���떸���������f���SH��H�54F1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�1�����t^H��"H�|$1�H�t$�U:������H�|$H�t$ H�\$�y����xEH�D$ �����H9��}H��t�CH�Ӳ"H�H�L$(dH3%(H��u^H��0[�fD��������D‰�1����H�5-H���=������������D‰�����H�5�H������떸��������f���ATH��H�5EUSH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�����u31��|$��H�\$8dH3%(�-H��@[]A\�fDH�a�"H�|$(1�H�t$��8������H�|$0H�T$H�t$ H�\$�9������H�;H�l$ H��t�E�H����H���d�L�`L�����L��H��H������H�H�0�"H��|$�C���H�|$ H�D$���H�D$�*���D��������D‰��N��H�5�H�������f.�H�����������D‰����H�5�H���O�������D��SH��H�5tC1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O�����t4H�|$H�t$�H��"�p7����x4H�|$��H��"H�H�L$dH3%(H��u/H�� [�fD��������D‰��F��H�5OH���������UH��H�5�BS1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �w�����tYH�L�"H�|$1�H�t$�6����xH�|$ H�t$�H��"H�l$�w6����x3H��t	H�D$H�EH��"H�H��H�\$(dH3%(uRH��8[]Ã�������D‰��N��H�5�H������D��������D‰��&��H�5H���g�������SH��H�5�A1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o�����t4H�|$H�t$�H�5�"�5����x4H�|$�"�H�;�"H�H�L$dH3%(H��u/H�� [�fD��������D‰��f���H�5_H������0���SH��H�5A1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t4H�|$H�t$�H���"��4����x4H�|$�b�H�{�"H�H�L$dH3%(H��u/H�� [�fD��������D‰����H�5�H�������p���SH��H�5u@1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t4H�|$H�t$�H��"�4����x4H�|$��H���"H�H�L$dH3%(H��u/H�� [�fD��������D‰����H�5�H���'������SH��H�5�?1�H�� dH�%(H�D$1�H�T$H�D$H�D$�/�����t4H�|$H�t$�H��"�P3����x4H�|$���H���"H�H�L$dH3%(H��u/H�� [�fD��������D‰��&���H�5'H���g�������SH��H�5,?1�H�� dH�%(H�D$1�H�T$H�D$H�D$�o�����t4H�|$H�t$�H�=�"�2����x4H�|$�"�H�;�"H�H�L$dH3%(H��u/H�� [�fD��������D‰��f���H�5�H������0���SH��H�5�>1�H�� dH�%(H�D$1�H�T$H�D$H�D$���t4H�|$H�t$�H�e�"��1����x4H�|$�b�H�{�"H�H�L$dH3%(H��u/H�� [�fD��������D‰����H�5_H�������p���SH��H�5�=1�H�� dH�%(H�D$1�H�T$H�D$H�D$����t8H���"H�|$1�H�t$�1����x?H�D$H��tH�H���"H�H�L$dH3%(H��u3H�� [�f.���������D‰�����H�5�H����������SH��H�5&=1�H�� dH�%(H�D$1�H�T$H�D$H�D$���t4H�|$H�t$�H��"�@0����x4H�|$���H��"H�H�L$dH3%(H��u/H�� [�fD��������D‰�����H�5oH���W�������ATH��H�5z<USH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�?��u31��|$��H�\$8dH3%(�-H��@[]A\�fDH��"H�|$(1�H�t$�0/������H�|$0H�T$H�t$ H�\$�0������H�;H�l$ H��t��H����H����L�`L����L��H��H���j�H�H���"H��|$�C���H�|$ H�D$�?�H�D$�*���D��������D‰����H�5?�H��������f.�H�����������D‰��^���H�5O�H��������%�D��ATH��H�5�:USH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0���u31��|$��H�\$8dH3%(�-H��@[]A\�fDH�Y�"H�|$(1�H�t$�p-������H�|$0H�T$H�t$ H�\$�O.������H�{H�l$ H��t���H����H�����L�`L���G�L��H��H����H�CH���"H��|$�A���H�|$ H�D$�}�H�D$�(�����������D‰�����H�5�H�������f.�H�C�fD��������D‰����H�5'�H���������e�D��UH��H�5.9S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ �����tYH���"H�|$1�H�t$��+����xH�|$ H�t$�H���"H�l$��+����x3H��t	H�D$H�EH�n�"H�H��H�\$(dH3%(uRH��8[]Ã�������D‰����H�5��H�������D��������D‰��v���H�5?�H������@���SH��H�5$81�H�� dH�%(H�D$1�H�T$H�D$H�D$����t4H�|$H�t$�H���"��*����x4H�|$�r�H���"H�H�L$dH3%(H��u/H�� [�fD��������D‰���H�5�H���������SH��H�5w71�H�� dH�%(H�D$1�H�T$H�D$H�D$����t4H�|$H�t$�H���"� *����x4H�|$��H�ˢ"H�H�L$dH3%(H��u/H�� [�fD��������D‰���H�5��H���7������ATH��H�5�6USH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0����u31��|$��H�\$8dH3%(�=H��@[]A\�fDH���"H�|$(1�H�t$�)������H�|$0H�T$H�t$ L�d$��)������H�\$ H����H����H�hH����H��H��H���W�I�D$H�k�"H��|$�N���H��H�D$�,�H�D$�7���f���������D‰���H�5�H�����1��|$����H�|$ H�D$���H�D$���fDI�D$�p���f���������D‰��.�H�5o�H���o������D��SH��H�551�H�� dH�%(H�D$1�H�T$H�D$H�D$�o���t4H�|$H�t$�H��"�'����x4H�|$�"�H�;�"H�H�L$dH3%(H��u/H�� [�fD��������D‰��f�H�5�H������0���SH��H�5j41�H�� dH�%(H�D$1�H�T$H�D$H�D$����t4H�|$H�t$�H�U�"��&����x4H�|$�b��H�{�"H�H�L$dH3%(H��u/H�� [�fD��������D‰���H�5�H�������p���ATH��H�5�3USH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�����u31��|$��H�\$8dH3%(�-H��@[]A\�fDH�Q�"H�|$(1�H�t$�%������H�|$0H�T$H�t$ H�\$�&������H�;H�l$ H��t�%��H����H���D�L�`L����L��H��H����H�H��"H��|$�C���H�|$ H�D$����H�D$�*���D��������D‰��.�H�5_�H���o����f.�H�����������D‰����H�5g�H���/������D��SH��H�521�H�� dH�%(H�D$1�H�T$H�D$H�D$�/���t4H�|$H�t$�H���"�P$����x4H�|$����H���"H�H�L$dH3%(H��u/H�� [�fD��������D‰��&�H�5�H���g��������ATH��H�5�USH��@dH�%(H�D$81�H�L$0H�T$(H�D$H�D$ �D$H�D$(H�D$0�O���u31��|$��H�\$8dH3%(�=H��@[]A\�fDH���"H�|$(1�H�t$�@#������H�|$0H�T$H�t$ L�d$�$������H�\$ H����H������H�hH���%�H��H��H����I�$H���"H��|$�O���H��H�D$�]��H�D$�8�����������D‰���H�5�H�����1��|$����H�|$ H�D$���H�D$���fDI�$�p�����������D‰��^�H�5�H���������%��D��UH��H�5�S1�H��8dH�%(H�D$(1�H�L$ H�T$H�D$H�D$H�D$H�D$ ����tqH�$�"H�|$1�H�t$�!������H���"H�|$ 1�H�t$H�l$�!����xJH�\$H����1�f�H��H�T�H��H��!u�H��"H�H�L$(dH3%(H��ujH��8[]Ã�������D‰��F�H�5��H�������D��������D‰���H�5'�H���_���H�f�"H�5�H�8�G���������SH��H�5)�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�O���t4H�|$H�t$�H���"�p ����x4H�|$���H��"H�H�L$dH3%(H��u/H�� [�fD��������D‰��F�H�5��H�����������SH��1�H�5�����tF�q�H��H��t)H�����H=���v1�4��H��tH��1�H��[�����H�y�"H�[�1�[�@H��H�#H��[��D��SH��1�H�5
-�:���tF�1��H��H��t)H���1��H=���v1���H��tH��1�H��[�a���H���"H�[�1�[�@H��H��"H��[��D��SH��1�H�5�,����tF���H��H��t)H�����H=���v1�4��H��tH��1�H��[��
���H�y�"H�[�1�[�@H��H�"H��[��D��SH��1�H�50,�:���tF�q�H��H��t)H���1��H=���v1���H��tH��1�H��[�a
���H���"H�[�1�[�@H��H��!H��[��D��SH��1�H�5�+����tF���H��H��t)H�����H=���v1�4��H��tH��1�H��[�����H�y�"H�[�1�[�@H��H�!H��[��D��SH��1�H�5c+�:���tF��H��H��t)H���1��H=���v1���H��tH��1�H��[�a���H���"H�[�1�[�@H��H�� H��[���D��SH��1�H�5�*�����tF�1��H��H��t)H�����H=���v1�4��H��tH��1�H��[�����H�y�"H�[�1�[�@H��H� H��[���D��SH��1�H�5���:����tF�!��H��H��t)H���1��H=���v1���H��tH��1�H��[�a���H���"H�[�1�[�@H��H��H��[���D��SH��1�H�5*�����tF���H��H��t)H�����H=���v1�4��H��tH��1�H��[��
���H�y�"H�[�1�[�@H��H�H��[���D��SH��1�H�5�)�:����tF���H��H��t)H���1��H=���v1���H��tH��1�H��[�a
���H���"H�[�1�[�@H��H��H��[���D��SH��1�H�5B)�����tF���H��H��t)H�����H=���v1�4��H��tH��1�H��[��	���H�y�"H�[�1�[�@H��H�H��[���D��SH��1�H�5�(�:����tF�1�H��H��t)H���1��H=���v1���H��tH��1�H��[�a	���H���"H�[�1�[�@H��H��H��[���D��SH��1�H�5/������tF����H��H��t)H�����H=���v1�4��H��tH��1�H��[�����H�y�"H�[�1�[�@H��H�H��[���D��SH��1�H�5���:����tF����H��H��t)H���1��H=���v1���H��tH��1�H��[�a���H���"H�[�1�[�@H��H��H��[���D��SH��1�H�5o������tF����H��H��t)H�����H=���v1�4��H��tH��1�H��[�����H�y�"H�[�1�[�@H��H�H��[���D��SH��1�H�5�&�:����tF�!��H��H��t)H���1��H=���v1���H��tH��1�H��[�a���H���"H�[�1�[�@H��H��H��[���D��SH��1�H�5�&�����tF�!��H��H��t)H�����H=���v1�4��H��tH��1�H��[�����H�y�"H�[�1�[�@H��H�H��[���D��SH��1�H�53&�:����tF����H��H��t)H���1��H=���v1���H��tH��1�H��[�a���H���"H�[�1�[�@H��H��H��[���D��SH��1�H�5�%�����tF����H��H��t)H�����H=���v1�4��H��tH��1�H��[�����H�y�"H�[�1�[�@H��H�H��[���D��SH��1�H�5��:����tF���H��H��t)H���1��H=���v1���H��tH��1�H��[�a���H���"H�[�1�[�@H��H��H��[���D��SH��1�H�5�������tF���H��H��t)H�����H=���v1�4��H��tH��1�H��[�����H�y�"H�[�1�[�@H��H�H��[���D��SH��1�H�5d$�:����tF���H��H��t)H���1��H=���v1���H��tH��1�H��[�a���H���"H�[�1�[�@H��H��H��[���D��SH��1�H�5$�����tF����H��H��t)H�����H=���v1�4��H��tH��1�H��[�����H�y�"H�[�1�[�@H��H�H��[���D��SH��1�H�5�#�:����tF���H��H��t)H���1��H=���v1�
��H��tH��1�H��[�a���H���"H�[�1�[�@H��H��H��[���D��SH��1�H�5�������tF���H��H��t)H�����H=���v1�4
��H��tH��1�H��[�����H�y�"H�[�1�[�@H��H�H��[���D��SH��1�H�5w��:����tF�A��H��H��t)H���1��H=���v1���H��tH��1�H��[�a���H���"H�[�1�[�@H��H��H��[���D��SH��1�H�5������tF���H��H��t)H�����H=���v1�4��H��tH��1�H��[�����H�y�"H�[�1�[�@H��H�H��[���D��SH��1�H�5���:����tF�!��H��H��t)H���1��H=���v1���H��tH��1�H��[�a���H���"H�[�1�[�@H��H��H��[���D��SH��1�H�59!�����tF���H��H��t)H�����H=���v1�4��H��tH��1�H��[�����H�y�"H�[�1�[�@H��H�H��[���D��SH��1�H�5� �:����tF����H��H��t)H���1��H=���v1�
��H��tH��1�H��[�a���H���"H�[�1�[�@H��H��H��[���D��SH��1�H�5g������tF�!��H��H��t)H�����H=���v1�4
��H��tH��1�H��[����H�y�"H�[�1�[�@H��H�H��[���D��SH��1�H�5��:����tF����H��H��t)H���1��H=���v1�	��H��tH��1�H��[�a����H���"H�[�1�[�@H��H��H��[���D��SH��1�H�5s�����tF�1��H��H��t)H�����H=���v1�4	��H��tH��1�H��[����H�y�"H�[�1�[�@H��H�H��[���D��SH��1�H�5�:����tF�A��H��H��t)H���1��H=���v1���H��tH��1�H��[�a����H���"H�[�1�[�@H��H��H��[���D��SH��1�H�5������tF�!��H��H��t)H�����H=���v1�4��H��tH��1�H��[����H�y�"H�[�1�[�@H��H�H��[���D��SH��H�5H1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t[H���"H�|$1�H�t$�3������H�D$H�H��tNH������H=���vN�i��H��t4H��1�H������H��@H�L$dH3%(H��u`H�� [��H���"H���H��H�3H�����H���f���������D‰����H�5?�H��������x�����SH��H�5>1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t[H���"H�|$1�H�t$�
������H�D$H�H��tNH������H=���vN�I��H��t4H��1�H�����H��@H�L$dH3%(H��u`H�� [��H�i�"H���H��H�H�����H���f���������D‰����H�5o�H��������X�����SH��H�5��1�H�� dH�%(H�D$1�H�T$H�D$H�D$������t[H�l�"H�|$1�H�t$��������H�D$H�H��tNH�����H=���vN�)��H��t4H��1�H������H��@H�L$dH3%(H��u`H�� [��H�I�"H���H��H��H������H���f���������D‰��n��H�5��H�������8�����SH��H�51�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t[H���"H�|$1�H�t$��
������H�D$H�XH��tMH�����H=���vM���H��t3H��1�H�����H��H�L$dH3%(H��u`H�� [��H�)�"H���H��H��
H�����H���f���������D‰��N��H�5�H������������SH��H�51�H�� dH�%(H�D$1�H�T$H�D$H�D$�����t[H�L�"H�|$1�H�t$�	������H�D$H�XH��tMH���e��H=���vM����H��t3H��1�H�����H��H�L$dH3%(H��u`H�� [��H�	�"H���H��H��H�����H���f���������D‰��.��H�57�H���o���������SH��H�51�H�� dH�%(H�D$1�H�T$H�D$H�D$�o����t[H�|�"H�|$1�H�t$�������H�D$H�H��tNH���F��H=���vN����H��t4H��1�H���w���H��@H�L$dH3%(H��u`H�� [��H��"H���H��H��H���~��H���f���������D‰����H�5g�H���O����������SH��H�5�H�� dH�%(H�D$1�H�T$H�D$�Z��1҅�tdH�|$H�t$��������H�|$H�������V���H��H����H���"��H=���v:���H��tx1�H��H���S���H��H�L$dH3%(H��uiH�� [��H��
H��H���n��H����f���������D‰����H�5��H���?��1��H��"H�닸���������ff.�@��SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tcH�$�"H�|$1�H�t$�C������H�|$�ѿ��H��H��tQH����H=���vQ�t���H��t7H��1�H���"���H���H�L$dH3%(H��uXH�� [��H��~"H���H��H�;	H���&��H��빐��������D‰����H�5��H������������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tcH��"H�|$1�H�t$�#������H�|$���H��H��tQH������H=���vQ�T���H��t7H��1�H����H���H�L$dH3%(H��uXH�� [��H�q}"H���H��H�H�����H��빐��������D‰����H�5��H��������h������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$������tcH���"H�|$1�H�t$�������H�|$���H��H��tQH��豿��H=���vQ�4���H��t7H��1�H�����H���H�L$dH3%(H��uXH�� [��H�Q|"H���H��H��H������H��빐��������D‰��~��H�5��H��迿����H������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tcH���"H�|$1�H�t$��������H�|$����H��H��tQH��葾��H=���vQ����H��t7H��1�H�����H���H�L$dH3%(H��uXH�� [��H�1{"H���H��H��H������H��빐��������D‰��^��H�5�H��蟾����(������SH��H�5�1�H�� dH�%(H�D$1�H�T$H�D$H�D$�����tcH���"H�|$1�H�t$��������H�|$���H��H��tQH���q���H=���vQ��H��t7H��1�H����H���H�L$dH3%(H��uXH�� [��H�z"H���H��H��H�����H��빐��������D‰��>��H�5/�H��������������UH��H�5I�S1�H��dH�%(H�D$1�H�$�����tzH���Ѽ��H�zy"H�,$H�H�PH�H��twH���o���H=���v��H��t}H��1�H����H���H��H��H������H��H���K�H�<$H�����H�L$dH3%(H��u5H��[]�DH��H��H��H���H����f�H�H�������f���UH��H�5�S1�H��dH�%(H�D$1�H�$�����tbH��������Hc�����H�$H��H��t]H���m���H=���vu��H��t[H��1�H����H��H���c�H�<$H������H�L$dH3%(H��u^H��[]�DH�5x"H��H��%�H����H�5�w"H��H��H��H���~���H���f���H��������UH��H�5�S1�H��dH�%(H�D$1�H�$�}�����tbH���������Hc���H�$H��H��t]H���]���H=���vu���H��t[H��1�H����H��H���S�H�<$H�����H�L$dH3%(H��u^H��[]�DH�5�v"H��H���H����H�5�v"H��H��H��H���n���H���f����H���������UH��H�5�S1�H��dH�%(H�D$1�H�$�m�����tbH���������Hc����H�$H��H��t]H���M���H=���vu����H��t[H��1�H���~�H��H���C�H�<$H�����H�L$dH3%(H��u^H��[]�DH�5�u"H��H���H����H�5�u"H��H��H�sH���^���H���f����H����Ѹ�����UH��H�5�
S1�H��dH�%(H�D$1�H�$�]�����tbH���������Hc��ѻ��H�$H��H��t]H���=���H=���vu���H��t[H��1�H���n�H��H���3�H�<$H���״��H�L$dH3%(H��u^H��[]�DH�5�t"H��H���H����H�5�t"H��H��H�c�H���N���H���f����H���������UH��H�5�S1�H��dH�%(H�D$1�H�$�M�����tbH����������Hc����H�$H��H��t]H���-���H=���vu��H��t[H��1�H���^�H��H���#�H�<$H���dz��H�L$dH3%(H��u^H��[]�DH�5�s"H��H����H����H�5�s"H��H��H�S�H���>���H���f���H���豶�����UH��H�5�S1�H��dH�%(H�D$1�H�$�=�����tbH���Q�������Hc�豹��H�$H��H��t]H������H=���vu��H��t[H��1�H���N�H��H����H�<$H��跲��H�L$dH3%(H��u^H��[]�DH�5�r"H��H����H����H�5�r"H��H��H�C�H���.���H���f���H���衵�����UH��H�5�
S1�H��dH�%(H�D$1�H�$�-�����tbH���������Hc�衸��H�$H��H��t]H���
���H=���vu��H��t[H��1�H���>�H��H����H�<$H��觱��H�L$dH3%(H��u^H��[]�DH�5�q"H��H����H����H�5�q"H��H��H�3�H������H���f���H���葴�����UH��H�5�	S1�H��dH�%(H�D$1�H�$������tbH���Ѽ������Hc�葷��H�$H��H��t]H�����H=���vu��H��t[H��1�H���.�H��H������H�<$H��藰��H�L$dH3%(H��u^H��[]�DH�5�p"H��H����H����H�5yp"H��H��H�#�H������H���f���H���聳�����UH��H�5�S1�H��dH�%(H�D$1�H�$�
�����tbH���������Hc�聶��H�$H��H��t]H�����H=���vu�p�H��t[H��1�H����H��H������H�<$H��臯��H�L$dH3%(H��u^H��[]�DH�5�o"H��H����H����H�5io"H��H��H��H�����H���f��{�H����q������UH��H�5�S1�H��dH�%(H�D$1�H�$�����tbH���������Hc��q���H�$H��H��t]H���ݱ��H=���vu�`�H��t[H��1�H����H��H������H�<$H���w���H�L$dH3%(H��u^H��[]�DH�5qn"H��H����H����H�5Yn"H��H��H��H�����H���f��k�H����a������UH��H�5�S1�H��dH�%(H�D$1�H�$�����tbH���Q�������Hc��a���H�$H��H��t]H���Ͱ��H=���vu�P�H��t[H��1�H����H��H������H�<$H���g���H�L$dH3%(H��u^H��[]�DH�5am"H��H����H����H�5Im"H��H��H��H���޶��H���f��[�H����Q������UH��H�5�S1�H��dH�%(H�D$1�H�$�ݶ����tbH���a�������Hc��Q���H�$H��H��t]H��软��H=���vu�@�H��t[H��1�H�����H��H�����H�<$H���W���H�L$dH3%(H��u^H��[]�DH�5Ql"H��H��u��H����H�59l"H��H��H��H���ε��H���f��K�H����A������UH��H�5�S1�H��dH�%(H�D$1�H�$�͵����tbH����������Hc��A���H�$H��H��t]H��譮��H=���vu�0�H��t[H��1�H�����H��H�����H�<$H���G���H�L$dH3%(H��u^H��[]�DH�5Ak"H��H��e��H����H�5)k"H��H��H��H��辴��H���f��;�H����1������UH��H�5�S1�H��(dH�%(H�D$1�H�D$H�D$賴������H�t$H�|$�,���Hc��$���H�\$H��H����H��苭��H=������
�H���H��1�H����H����@H��H���H�����H��H���[��H�|$H�����H�L$dH3%(H����H��([]�H�5�i"H��H����H��H�\$H��t0H�����H=���v��k�H��tvH��1�H����H���~����H�5�i"H��H�����H���w���DH��H�C�H���.���H��H�����H�|$H���F����w����H�5Yi"H���H�5Ii"H��
����{���ff.���UH��H�5�SH��(dH�%(H�D$1�H��H�L$H�$H�D$���1҅���H�\$H�<$H���S�������H�l$H�����H�|$H���,�������H�t$�����H9������ڪ��H��H��tzH��芫��H=���vz�
�H��t`1�H��H�����H���H�L$dH3%(H����H��([]�f���������D‰��~���H�5��H��迫��1��H�h"H��H���H��H��薱��H��두��������D‰��.���H�5��H���o���1��h��������댸���������D��UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�$H�D$H�D$�V�������H���"H�|$1�H���x�����H�<$H�t$�B���Hc�読��H�\$H��H��t}H������H=���v%��H����H��1�H���B��H���DH��H���H���v���H��H������H�|$H��莦��H�L$dH3%(H��ucH��([]�@H�5�f"H��H����H�������������D‰�辷��H�5��H������DH�5Af"H��u����s�����UH��H�53�S1�H��(dH�%(H�D$1�H�T$H�$H�D$H�D$�������H���"H�|$1�H��������H�<$H�t$�r���Hc��:���H�\$H��H��t}H��襨��H=���v%�(�H����H��1�H������H���DH��H��H������H��H���{��H�|$H������H�L$dH3%(H��ucH��([]�@H�5e"H��H��=��H�������������D‰��N���H�5��H��菨���DH�5�d"H��u���������SH��H�5�H��0dH�%(H�D$(1�H�T$ �D$H�D$H�D$ �y�����u-1��|$��H�L$(dH3%(��H��0[�H�|$ H�T$H�t$�t���x@H�|$趩��H��H��t~H���&���H=���v~��H��td1�H��H���W���D��������D‰��>���H�5��H�������U���f.�H�|$H�D$董��H�D$�B����H��c"H�����H�F�H��H���.�������账��@��UH��H�5��S1�H��(dH�%(H�D$1�H�T$H�$H�D$�/�������H�|$H�t$蘻������H�|$�����H9��H���������Hc��u���H�$H��H����H���ݥ��H=���v%�`�H����H��1�H���
��H���DH��H�S�H���>���H��H�����H�<$H���W���H�L$dH3%(H���H��([]�f���������D‰�1�蜳��H�5m�H���ݥ���H�5!b"H��H��E��H���H��a"H�8�Q�����H�5�a"H��]�������������ff.����UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�$H�D$菫������H�|$H�t$�������H�|$�����H9��H���Ű������Hc��է��H�$H��H����H���=���H=���v%��H����H��1�H���j��H���DH��H���H��螪��H��H�����H�<$H��跠��H�L$dH3%(H���H��([]�f���������D‰�1����H�5�H���=����H�5�`"H��H����H���H�9`"H�8象����H�5Q`"H��]����������|���ff.����UH��H�5z�S1�H��(dH�%(H�D$1�H�T$H�$H�D$�������H�|$H�t$�h�������H�|$�������H�H9��
H���=�������Hc��-���H�$H��H����H��蕢��H=���v%��H����H��1�H������H���DH��H��H�����H��H���k��H�<$H������H�L$dH3%(H��u{H��([]�D��������D‰�1��\���H�5��H��蝢���H�5�^"H��H����H���H��^"H�8������H�5�^"H��e����������ܡ��ff.����UH��H�5�S1�H��(dH�%(H�D$1�H�T$H�$H�D$�O�������H�|$H�t$�ȷ������H�|$�������H�H9��
H���m�������Hc�荤��H�$H��H����H�����H=���v%�x��H����H��1�H���"��H���DH��H�k�H���V���H��H������H�<$H���o���H�L$dH3%(H��u{H��([]�D��������D‰�1�輮��H�55�H������H�5A]"H��H��e��H���H��\"H�8�q�����H�5]"H��e����������<���ff.����UH��H�5]�S1�H��(dH�%(H�D$1�H�T$H�$H�D$详������H�|$H�t$�(�������H�|$�������H�H9��
H��轢������Hc����H�$H��H����H���U���H=���v%����H����H��1�H�����H���DH��H���H��趥��H��H���+��H�<$H���ϛ��H�L$dH3%(H��u{H��([]�D��������D‰�1�����H�5��H���]����H�5�["H��H�����H���H�Y["H�8�ќ����H�5q["H��e���������蜞��ff.����UH��H�5��S1�H��(dH�%(H�D$1�H�T$H�$H�D$��������H�|$H�t$舴������H�|$�������H�H9��
H���-�������Hc��M���H�$H��H����H��赝��H=���v%�8��H����H��1�H������H���DH��H�+�H������H��H�����H�<$H���/���H�L$dH3%(H��u{H��([]�D��������D‰�1��|���H�5e�H��轝���H�5Z"H��H��%��H���H��Y"H�8�1�����H�5�Y"H��e������������ff.����ATH��H�57�US1�H��0dH�%(H�D$(1�H�L$H�T$H�D$H�D$H�D$�^�������H�l$ H�|$H���ı������L�d$ I�����rH�|$H��蝱������H�t$ �����H9��TH�T$D��蕡�����
Hc��u���H�\$H��H����H���ܛ��H=���v$�_��H����H��1�H���	��H���@H��H�S�H���>���H��H�����H�|$H���V���H�L$(dH3%(H����H��0[]A\�fD��������D‰�1�蜩��H�5��H���ݛ�����������D‰�1��t���H�5ݿH��赛���H�5�W"H��H����H���o���DH��W"H�8�!����V���@H�5�W"H��-���������i������������f���UH��H�5>�SH��8dH�%(H�D$(1�H�T$ �D$H�D$H�D$H�D$ �O�����u31ہ|$��H�L$(dH3%(H���H��8[]�DH�|$ H�T$H�t$�D����xXH�|$H�t$���Hc��y���H�\$H��H��tlH�����H=���v|�g��H����H��1�H�����H���q@��������D‰����H�5��H���7����7���f�H�|$�V����6����H�5iV"H��H����H������DH��H��H�����H��H���c��H�|$H�����������H�5V"H����N���ff.���UH��H�5��SH��8dH�%(H�D$(1�H�T$ �D$H�D$H�D$H�D$ 诟����u31ہ|$��H�L$(dH3%(H���H��8[]�DH�|$ H�T$H�t$�����xXH�|$H�t$�q���Hc��ٛ��H�\$H��H��tlH���D���H=���v|����H����H��1�H���q��H���q@��������D‰��V���H�5W�H��藘���7���f�H�|$趔���6����H�5�T"H��H�����H������DH��H�c�H���N���H��H������H�|$H���f��������H�5yT"H���讗��ff.���UH��H�5��SH��8dH�%(H�D$(1�H�T$ �D$H�D$H�D$H�D$ ������u31ہ|$��H�L$(dH3%(H���AH��8[]�DH�|$ H�T$H�t$�����xhH�|$H�t$�q�������Hc��1���H�\$H��H��ttH��蜖��H=��������H����H��1�H������H���D��������D‰�覤��H�5�H������'���f�H�|$�����&����H�5S"H��H��=��H�����DH��R"H�8�A������@H��H���H��膜��H��H�����H�|$H��螒�����f�H�5�R"H����ޕ��ff.���UH��H�5]�SH��8dH�%(H�D$(1�H�T$ �D$H�D$H�D$H�D$ �?�����u31ہ|$��H�L$(dH3%(H���AH��8[]�DH�|$ H�T$H�t$�4����xhH�|$H�t$�������Hc��a���H�\$H��H��ttH���̔��H=������K��H����H��1�H�����H���D��������D‰��֢��H�5��H�������'���f�H�|$�6����&����H�5IQ"H��H��m���H�����DH��P"H�8�q������@H��H���H��趚��H��H���+���H�|$H���ΐ�����f�H�5�P"H�������ff.���UH��H�5	�SH��8dH�%(H�D$(1�H�T$ �D$H�D$H�D$H�D$ �o�����u31ہ|$��H�L$(dH3%(H���AH��8[]�DH�|$ H�T$H�t$�d����xhH�|$H�t$�Q�������Hc�葖��H�\$H��H��ttH�����H=������{��H����H��1�H���%��H���D��������D‰�����H�5�H���G����'���f�H�|$�f����&����H�5yO"H��H�蝾��H�����DH�)O"H�8衐�����@H��H���H�����H��H���[���H�|$H��������f�H�5	O"H����>���ff.���UH��H�5��SH��8dH�%(H�D$(1�H�T$ �D$H�D$H�D$H�D$ 蟘����u31ہ|$��H�L$(dH3%(H���AH��8[]�DH�|$ H�T$H�t$�����xhH�|$H�t$葙������Hc����H�\$H��H��ttH���,���H=��������H����H��1�H���U��H���D��������D‰��6���H�5��H���w����'���f�H�|$薍���&����H�5�M"H��H��ͼ��H�����DH�YM"H�8�ю�����@H��H�+�H������H��H��苼��H�|$H���.������f�H�59M"H����n���ff.���UH��H�5��SH��8dH�%(H�D$(1�H�T$ �D$H�D$H�D$H�D$ �ϖ����u31ہ|$��H�L$(dH3%(H���AH��8[]�DH�|$ H�T$H�t$������xhH�|$H�t$��������Hc���H�\$H��H��ttH���\���H=���������H����H��1�H�����H���D��������D‰��f���H�57�H��觏���'���f�H�|$�Ƌ���&����H�5�K"H��H����H�����DH��K"H�8�������@H��H�[�H���F���H��H��軺��H�|$H���^������f�H�5iK"H���螎��ff.���UH��H�5��SH��8dH�%(H�D$(1�H�T$ �D$H�D$H�D$H�D$ �����u31ہ|$��H�L$(dH3%(H���AH��8[]�DH�|$ H�T$H�t$������xhH�|$H�t$�!�������Hc��!���H�\$H��H��ttH��茍��H=��������H����H��1�H�����H���D��������D‰�薛��H�5ǴH���׍���'���f�H�|$����&����H�5	J"H��H��-���H�����DH��I"H�8�1������@H��H���H���v���H��H�����H�|$H��莉�����f�H�5�I"H����Ό��ff.���UH��H�5m�SH��8dH�%(H�D$(1�H�T$ �D$H�D$H�D$H�D$ �/�����u31ہ|$��H�L$(dH3%(H���AH��8[]�DH�|$ H�T$H�t$�$����xhH�|$H�t$��������Hc��Q���H�\$H��H��ttH��輋��H=������;��H����H��1�H�����H���D��������D‰��ƙ��H�5G�H�������'���f�H�|$�&����&����H�59H"H��H��]���H�����DH��G"H�8�a������@H��H���H��覑��H��H������H�|$H��辇�����f�H�5�G"H������ff.���UH��H�5ɲSH��8dH�%(H�D$(1�H�T$ �D$H�D$H�D$H�D$ �_�����u31ہ|$��H�L$(dH3%(H���AH��8[]�DH�|$ H�T$H�t$�T����xhH�|$H�t$聗������Hc�聍��H�\$H��H��ttH�����H=������k��H����H��1�H������H���D��������D‰����H�5߱H���7����'���f�H�|$�V����&����H�5iF"H��H�荵��H�����DH�F"H�8葇�����@H��H���H���֏��H��H���K���H�|$H��������f�H�5�E"H����.���ff.���UH��H�5��SH��8dH�%(H�D$(1�H�T$ �D$H�D$H�D$H�D$ 菏����u31ہ|$��H�L$(dH3%(H���AH��8[]�DH�|$ H�T$H�t$�����xhH�|$H�t$�q�������Hc�豋��H�\$H��H��ttH������H=��������H����H��1�H���E���H���D��������D‰��&���H�5g�H���g����'���f�H�|$膄���&����H�5�D"H��H�轳��H�����DH�ID"H�8������@H��H��H������H��H���{���H�|$H���������f�H�5)D"H����^���ff.���UH��H�5�SH��8dH�%(H�D$(1�H�T$ �D$H�D$H�D$H�D$ 迍����u31ہ|$��H�L$(dH3%(H���AH��8[]�DH�|$ H�T$H�t$�����xhH�|$H�t$聆������Hc����H�\$H��H��ttH���L���H=���������H����H��1�H���u���H���D��������D‰��V���H�5��H��藆���'���f�H�|$趂���&����H�5�B"H��H����H�����DH�yB"H�8�����@H��H�K�H���6���H��H��諱��H�|$H���N������f�H�5YB"H���莅��ff.���UH��H�5J�SH��8dH�%(H�D$(1�H�T$ �D$H�D$H�D$H�D$ �����u31ہ|$��H�L$(dH3%(H���AH��8[]�DH�|$ H�T$H�t$������xhH�|$H�t$������Hc�����H�\$H��H��ttH���|���H=��������H����H��1�H��襷��H���D��������D‰�膒��H�5�H���DŽ���'���f�H�|$����&����H�5�@"H��H�����H�����DH��@"H�8�!������@H��H�{�H���f���H��H���ۯ��H�|$H���~������f�H�5�@"H���较��ff.���UH��H�5�SH��8dH�%(H�D$(1�H�T$ �D$H�D$H�D$H�D$ ������u31ہ|$��H�L$(dH3%(H���AH��8[]�DH�|$ H�T$H�t$�����xhH�|$H�t$�������Hc��A���H�\$H��H��ttH��謂��H=������+���H����H��1�H���յ��H���D��������D‰�趐��H�5�H������'���f�H�|$����&����H�5)?"H��H��M���H�����DH��>"H�8�Q������@H��H���H��薈��H��H������H�|$H���~�����f�H�5�>"H������ff.���UH��H�5��SH��8dH�%(H�D$(1�H�T$ �D$H�D$H�D$H�D$H�D$ �F�����u21ہ|$��H�L$(dH3%(H����H��8[]�@H�|$ H�T$H�t$�<����xhH�|$H�T$H�t$��������Hc��d���H�\$H��H��twH���π��H=����#�N���H���EH��1�H�����H�����������D‰��ގ��H�5��H�������(���f.�H�|$�6}�������H�5I="H��H��m���H��H�\$H��tHH���8���H=���vX軽��H����H��1�H���e���H���MH��<"H�8�A~�����@H�5�<"H��H�����H�����DH��H�{�H���f���H��H���۫��H�|$H���~|���Y���f�H��H�C�H���.���H��H��裫��H�|$H���F|���'����H�5Y<"H���H�5I<"H���~��ff.���UH��H�5]�SH��HdH�%(H�D$81�H�L$0H�T$(H�D$�D$H�D$�D$H�D$ H�D$(H�D$0�����u<�|$�-1ہ|$�.H��H�\$8dH3%(��H��H[]�H�|$(H�T$H�t$�������H�|$0H�T$H�t$H�\$�������H�t$H��H�T$ �}��Hc�蹁��H�\$ H��H����H��� ~��H=����蟻��H����H��1�H���I���H��H������H�|$ H���z���|$����H�|$�z������@��������D‰����H�5�H���?~���|$����H�|$�Wz������f�H�|$�Fz���������������D‰�讋��H�5ߧH����}���~���f.�H�5):"H��:���H�5:"H��H��=���H���4���DH��H���H��螃��H�������!}�����UH��H�5$�SH��HdH�%(H�D$81�H�L$(H�T$ H�D$�D$H�D$H�D$ H�D$(聃����u51ہ|$�
H��H�\$8dH3%(��H��H[]��H�|$ H�T$H�t$�t�������H�|$(H�t$0H�\$蘑������H�t$0�����H9��RH�T$H����~������Hc��p��H�\$H��H����H����{��H=������V���H����H��1�H������H������������D‰��މ��H�5O�H���|�����f.�H�|$�6x��������������D‰�螉��H�5O�H����{�����f.�H��H���H��辁��H��H���3���H�|$H����w���v����H��7"H�8�1y���_���@H�5�7"H��H����H���B���DH�5�7"H�렸�����\�����z��ff.����UH��H�5��SH��HdH�%(H�D$81�H�L$(H�T$ H�D$�D$H�D$H�D$ H�D$(�1�����u51ہ|$�
H��H�\$8dH3%(��H��H[]��H�|$ H�T$H�t$�$�������H�|$(H�t$0H�\$�H�������H�t$0�����H9��RH�T$H���P|������Hc�� }��H�\$H��H����H���y��H=���������H����H��1�H��谬��H������������D‰�莇��H�5w�H����y�����f.�H�|$��u��������������D‰��N���H�5�H���y�����f.�H��H���H���n��H��H�����H�|$H���u���v����H�i5"H�8��v���_���@H�5�5"H��H�襤��H���B���DH�5a5"H�렸�����\����x��ff.����UH��H�5��SH��HdH�%(H�D$81�H�L$0H�T$(H�D$�$H�D$�D$H�D$H�D$ H�D$(H�D$0��~����uD�<$��1ہ|$��H��H�\$8dH3%(��H��H[]�f�H�|$(H��H�t$讼�����H�|$0H�T$H�t$H�\$荼�����EH�t$H�L$ H�T$H���N~�����~Hc��z��H�\$H��H���}H���w��H=����)H��H���H���}��H��H������H�|$H���s��H�\$ H���QH����v��H=����]�H���H���oH��1�H����H��H��跢��H�|$ H���Zs���<$�����H�|$�Cs�����fD��������D‰�覄��H�5�H����v���<$�s���H�|$�s���d���H�|$��r���b���f���������D‰��N���H�5��H���v������f.��k���H����H��1�H������H������DH�q2"H�8��s������@H�5�2"H��H�譡��H�����DH�5i2"H��H�荡��H������DH��H��H����{��H�����fDH�5)2"H����H�52"H��,����Ku��ff.���UH��H�5w�SH��hdH�%(H�D$X1�H�L$@H�T$8H�D$ L�D$H�D$H�D$(H�D$0H�D$8H�D$@H�D$H�{����u.1��|$�&H�\$XdH3%(�	H��h[]�H�	{"H�|$81�H�t$ 耸������H�|$@H�T$H�t$0H�\$ �_�������H�|$HH�t$PH�l$0蓊������H�L$P�������H�H9��}H��H��H�t$(蠀��Hc��Xw��H�\$(H��H���'H���s��H=������>���H���%H��1�H�����H������������D‰��΁��H�5��H���t������f.�H�|$0H�D$�!p��H�D$������������D‰��~���H�5��H���s�����f.���������D‰��N���H�5ןH���s���T���f.�H��H���H���ny��H��H�����H�|$(H�D$�o��H�D$����f.�H�5�/"H��H�譞�����H�5i/"H�머�����d����r��@��UH��H�5��SH��hdH�%(H�D$X1�H�L$@H�T$8H�D$ L�D$H�D$H�D$(H�D$0H�D$8H�D$@H�D$H��x����u.1��|$�&H�\$XdH3%(�	H��h[]�H�Yx"H�|$81�H�t$ �е������H�|$@H�T$H�t$0H�\$ 诶������H�|$HH�t$PH�l$0�������H�L$P�������H�H9��}H��H��H�t$(�0m��Hc��t��H�\$(H��H���'H���q��H=�����莮��H���%H��1�H���8���H������������D‰����H�5�H���_q������f.�H�|$0H�D$�qm��H�D$������������D‰���~��H�5�H���q�����f.���������D‰��~��H�5��H����p���T���f.�H��H�ӷH���v��H��H���3���H�|$(H�D$��l��H�D$����f.�H�5�,"H��H�������H�5�,"H�머�����d�����o��@��UH��H�5��SH��XdH�%(H�D$H1�H�L$8H�T$0H�D$L�D$@�D$H�D$�D$H�D$ �D$H�D$(H�D$0H�D$8H�D$@�v����uM�|$�f�|$�p1ہ|$�qH��H�\$HdH3%(�*H��X[]�H�|$0H�T$H�t$�������H�|$8H�T$H�t$H�\$�˳�����#H�|$@H�T$H�t$ H�l$誳�����2H�T$ H��H��H�L$(�mz��Hc���q��H�\$(H��H���TH���<n��H=���� H��H�ӵH���t��H��H���3���H�|$(H����j���|$�(�|$���H�|$�j��������������D‰��|��H�5ϛH���Wn���|$�����H�|$�oj���|$�����H�|$�Wj�����f�H�|$ �Fj��������������D‰��{��H�5��H����m���-���f.���������D‰��~{��H�5כH���m�����f.�蛪��H��tFH��1�H���I���H�������H�5�)"H��H����H������DH�|$�i�������H�5�)"H������l��ff.���UH��H�5��SH��XdH�%(H�D$H1�H�L$8H�T$0H�D$L�D$@�D$H�D$�D$H�D$ �D$H�D$(H�D$0H�D$8H�D$@�s����uM�|$�f�|$�p1ہ|$�qH��H�\$HdH3%(�*H��X[]�H�|$0H�T$H�t$�ܰ������H�|$8H�T$H�t$H�\$軰�����#H�|$@H�T$H�t$ H�l$蚰�����2H�T$ H��H��H�L$(�]h��Hc���n��H�\$(H��H���TH���,k��H=���� H��H�òH���q��H��H���#���H�|$(H����g���|$�(�|$���H�|$�g��������������D‰��y��H�5ϙH���Gk���|$�����H�|$�_g���|$�����H�|$�Gg�����f�H�|$ �6g��������������D‰��x��H�5��H����j���-���f.���������D‰��nx��H�5יH���j�����f.�苧��H��tFH��1�H���9���H�������H�5�&"H��H����H������DH�|$�f�������H�5�&"H������i��ff.���UH��H�5!�SH��hdH�%(H�D$X1�H�L$@H�T$8H�D$L�D$H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$H�p�����11��|$��H�\$XdH3%(��H��h[]�fDH�yo"H�|$81�H�t$�����(H�|$@H�T$H�t$(H�\$�ϭ�����WH�|$HH�t$PH�l$(������kL�D$P�������L�H9�� H��H�L$0H�t$ H���;j��Hc���k��H�\$ H��H���zH���*h��H=����>H��H���H���n��H��H���!���H�|$ H����d��H�\$0H���NH����g��H=����R�]���H���dH��1�H������H��H���̓��H�|$0H�D$�md��H�D$�����������D‰���u��H�5�H���h���a���f.�H�|$(H�D$�!d��H�D$�N������������D‰��~u��H�5��H���g������f.���������D‰��Nu��H�5��H���g�����f.��k���H����H��1�H������H�����DH�5�#"H��H��Œ��H�����DH�5�#"H��H�襒���y���H��H�#�H���m��H�����fDH�5I#"H����H�59#"H��7���������1����af�����UH��H�5�SH��hdH�%(H�D$X1�H�L$@H�T$8H�D$L�D$H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$H�l����u-1��|$��H�\$XdH3%(��H��h[]�f�H�!l"H�|$81�H�t$蘩�����(H�|$@H�T$H�t$(H�\$�w������OH�|$HH�t$PH�l$(�{�����cL�D$P�������L�H9��H��H�L$0H�t$ H���si��Hc��kh��H�\$ H��H���rH����d��H=����6H��H�i�H���Tk��H��H���ɐ��H�|$ H���la��H�\$0H���FH���d��H=����J����H���\H��1�H��诗��H��H���t���H�|$0H�D$�a��H�D$�����������D‰��vr��H�57�H���d���e���f�H�|$(H�D$��`��H�D$�Z������������D‰��.r��H�5G�H���od������f.���������D‰��q��H�5g�H���?d�����f.�����H����H��1�H���Ŗ��H�����DH�5Q "H��H��u���H�����DH�51 "H��H��U������H��H�ӪH���i��H�����fDH�5�"H����H�5�"H��?���������1����c�����UH��H�5��SH��hdH�%(H�D$X1�H�L$@H�T$8H�D$ L�D$H�D$H�D$(�D$H�D$0H�D$8H�D$@H�D$H�Ri����u>�|$�w1��|$��H�\$XdH3%(�XH��h[]�DH�|$8H�T$H�t$ �<�������H�|$@H�T$H�t$(H�\$ �������CH�|$HH�t$PH�l$(�?w�����WH�T$PH������H�L$0H��H���n�����}Hc��e��H�\$0H��H���DH���|a��H=����h���H���tH��1�H��襔��H��H���j���H�|$0H�D$�^��H�D$�|$����H�|$ H�D$��]��H�D$������������D‰��Fo��H�5��H���a���|$�����H�|$ �]���z���f.�H�|$(H�D$�]��H�D$�g������������D‰���n��H�5גH���a������f.���������D‰��n��H�5�H����`�����f.�H�5)"H��H��M������H��"H�8�Q^�����@H��H���H���f��H�����H�5�"H����������o����_��ff.�@��UH��H�5��SH��hdH�%(H�D$X1�H�L$@H�T$8H�D$ L�D$H�D$H�D$(�D$H�D$0H�D$8H�D$@H�D$H�2f����u>�|$�w1��|$��H�\$XdH3%(�XH��h[]�DH�|$8H�T$H�t$ ��������H�|$@H�T$H�t$(H�\$ ������CH�|$HH�t$PH�l$(�t�����WH�T$PH������H�L$0H��H����[�����}Hc��a��H�\$0H��H���DH���\^��H=����h�ۛ��H���tH��1�H��腑��H��H���J���H�|$0H�D$��Z��H�D$�|$����H�|$ H�D$��Z��H�D$������������D‰��&l��H�5אH���g^���|$�����H�|$ �Z���z���f.�H�|$(H�D$�aZ��H�D$�g������������D‰��k��H�5��H���]������f.���������D‰��k��H�5ߐH����]�����f.�H�5	"H��H��-������H��"H�8�1[�����@H��H���H���vc��H�����H�5�"H����������o�����\��ff.�@��UH��H�5l�SH��hdH�%(H�D$X1�H�L$@H�T$8H�D$ L�D$H�D$H�D$(�D$H�D$0H�D$8H�D$@H�D$H�c����u>�|$�w1��|$��H�\$XdH3%(�XH��h[]�DH�|$8H�T$H�t$ �������H�|$@H�T$H�t$(H�\$ �۠�����CH�|$HH�t$PH�l$(�p�����WH�T$PH������H�L$0H��H���ue�����}Hc���^��H�\$0H��H���DH���<[��H=����h軘��H���tH��1�H���e���H��H���*���H�|$0H�D$��W��H�D$�|$����H�|$ H�D$�W��H�D$������������D‰��i��H�5��H���G[���|$�����H�|$ �_W���z���f.�H�|$(H�D$�AW��H�D$�g������������D‰��h��H�5��H����Z������f.���������D‰��nh��H�5��H���Z�����f.�H�5�"H��H��
������H��"H�8�X�����@H��H�k�H���V`��H�����H�5�"H����������o����Y��ff.�@��UH��H�5h�SH��hdH�%(H�D$X1�H�L$@H�T$8H�D$ L�D$H�D$H�D$(�D$H�D$0H�D$8H�D$@H�D$H��_����u>�|$�w1��|$��H�\$XdH3%(�XH��h[]�DH�|$8H�T$H�t$ �ܝ������H�|$@H�T$H�t$(H�\$ 軝�����CH�|$HH�t$PH�l$(��m�����WH�T$PH������H�L$0H��H���EY�����}Hc��[��H�\$0H��H���DH���X��H=����h蛕��H���tH��1�H���E���H��H���
���H�|$0H�D$�T��H�D$�|$����H�|$ H�D$�T��H�D$������������D‰���e��H�5g�H���'X���|$�����H�|$ �?T���z���f.�H�|$(H�D$�!T��H�D$�g������������D‰��~e��H�5G�H���W������f.���������D‰��Ne��H�5_�H���W�����f.�H�5�"H��H�������H�y"H�8��T�����@H��H�K�H���6]��H�����H�5w"H����������o����V��ff.�@��UH��H�5	�SH��hdH�%(H�D$X1�H�L$@H�T$8H�D$ L�D$H�D$H�D$(�D$H�D$0H�D$8H�D$@H�D$H��\����u>�|$�w1��|$��H�\$XdH3%(�XH��h[]�DH�|$8H�T$H�t$ 輚������H�|$@H�T$H�t$(H�\$ 蛚�����CH�|$HH�t$PH�l$(�j�����WH�T$PH������H�L$0H��H���V�����}Hc��X��H�\$0H��H���DH���T��H=����h�{���H���tH��1�H���%���H��H�����H�|$0H�D$�Q��H�D$�|$����H�|$ H�D$�iQ��H�D$������������D‰���b��H�5G�H���U���|$�����H�|$ �Q���z���f.�H�|$(H�D$�Q��H�D$�g������������D‰��^b��H�5/�H���T������f.���������D‰��.b��H�5O�H���oT�����f.�H�5�"H��H��������H�Y"H�8��Q�����@H��H�+�H���Z��H�����H�5W"H����������o����S��ff.�@��UH��H�5��SH��hdH�%(H�D$X1�H�L$@H�T$8H�D$ L�D$H�D$H�D$(�D$H�D$0H�D$8H�D$@H�D$H�Y����u>�|$�w1��|$��H�\$XdH3%(�XH��h[]�DH�|$8H�T$H�t$ 蜗������H�|$@H�T$H�t$(H�\$ �{������CH�|$HH�t$PH�l$(�g�����WH�T$PH������H�L$0H��H���P�����}Hc��uU��H�\$0H��H���DH����Q��H=����h�[���H���tH��1�H������H��H����}��H�|$0H�D$�kN��H�D$�|$����H�|$ H�D$�IN��H�D$������������D‰��_��H�5?�H����Q���|$�����H�|$ �M���z���f.�H�|$(H�D$��M��H�D$�g������������D‰��>_��H�5'�H���Q������f.���������D‰��_��H�5G�H���OQ�����f.�H�5�
"H��H��|�����H�9
"H�8�N�����@H��H��H���V��H�����H�57
"H����������o����_P��ff.�@��ATH��H�5�USH��`dH�%(H�D$X1�H�L$@H�T$8H�D$L�L$PL�D$H�$H�D$�D$H�D$ �D$H�D$(�D$H�D$0H�D$8H�D$@H�D$HH�D$P�aV�����Y�<$���|$���|$��1ہ|$��H��H�\$XdH3%(��H��`[]A\�H�|$8H��H�t$�.������H�|$@H�T$H�t$H�\$�
������uH�|$HH�T$H�t$ H�l$�������H�|$PH�T$H�t$(L�d$ �˓������H�L$(H��H��L�D$0L���Y��Hc���Q��H�\$0H��H���bH���ZN��H=������ً��H����H��1�H��胁��H��H���Hz��H�|$0H����J���<$���|$�p�|$�����H�|$ �J�������������D‰��\��H�5υH���_N���<$�V���H�|$�xJ���|$�L���H�|$�`J���|$�B���H�|$ �HJ���3���H�|$(�6J���1������������D‰��[��H�5��H����M������f.���������D‰��n[��H�5υH���M�����f.�H�5�	"H��H��
y��H������D��������D‰��[��H�5ׅH���_M���Q���f.�H��H�S�H���>S��H���f���fDH�|$�VI������H�|$�FI���c���H�5Z	"H��1����L��ff.����ATH��H�5��USH��pdH�%(H�D$h1�H�L$HH�T$@H�D$ L�L$XL�D$P�D$H�D$(�D$H�D$0�D$H�D$8H�D$@H�D$HH�D$PH�D$X�R�����I�|$���|$��1��|$��H�\$hdH3%(��H��p[]A\�H�|$@H�T$H�t$ �|������,H�|$HH�T$H�t$(H�\$ �[�������H�|$PH�t$`L�d$(�`������H�l$`H�����XH�|$XH�T$H�t$0��������H�L$0L�D$8��L��H���2T�����zHc��2N��H�\$8H��H����H���J��H=���������H����H��1�H����}��H��H���v��H�|$8H�D$�(G��H�D$�|$��|$�����H�|$(H�D$�F��H�D$���fD��������D‰��VX��H�5��H���J���|$�N���H�|$ �F���|$�D���H�|$(�F���5���f�H�|$0H�D$�F��H�D$�*������������D‰���W��H�5_�H���J������f.���������D‰��W��H�5�H����I�����f.�H��"H�8�qG�����@��������D‰��fW��H�5��H���I���Y���f�H�5�"H��H��
u������H��H���H���nO��H���W���H�|$ H�D$�E��H�D$�h���H�5�"H��.���������.����H��ff.���AWAVAUATUH�-�M"SH�L"H��(dH�%(H�D$1�H�="u��H�� H�{���L�#M��t�H�5ΕL���:U��I��H��tҋMH�@
H�$��t�E1�I���A��Ic�H�@H��L�t
A���t�M�VL��L�T$��G��L�T$H�4$H��L���8E����u�A�>�j���M�N M��L�$�Y���I�F(H�
>M"M)�M��H)�H�
�"H�H�8H�D$�mG��L�xK�|=
�M��I��H������L��L��H��M��L��L�$�: H�swig_ptrfA�EH�D$M�E
M�eL�L$I��H�T$H�=��I�M�H�0A�E�_@�I��H��A����A���A��F�E�L$�A�D$�M9�u�H��L�$H�t$�F��L�$H�PL��L)�I)�L9�w
H�t$L���cK��L�3H�� H�{��P������H�=D"E1���K��H�-G"H��H�D$�hQ��H�=G"H���g�H��I"H�����H9�t$H�HH��H9�u���H�RH9���H9�u�xK"L�=�K"������@����M�w�M�����I�G�M�o�L� �Zp��H���Rp��H�x �9G��H��H���.B��H��H��tNL���K��H�����L��L��H���WJ��L�eH�EL�m I�w�H��H���B��H�mu
H�EH��P0I��0A�GЅ�t4���S���I�G�I��1�H�0�x��H��H��u�I��0A�GЅ�u�D1��H��H�5E�H��H���?s����uH��H�58�H��H���#s����YH��H�5/�H��H���s����=H��H�5&�H��H����r����!H��H�5"�H��H����r����H��H�5�H��H���r�����G��H�52H��H���r��� ��G��H�56H��H���{r���@�G��H�5ٜH��H���_r�����G��H�5H��H���Cr����yG��H�5��H��H���'r����]G��H�5��H��H���r����AG��H�5��H��H����q����%G��H�5��H��H����q����	G��H�5��H��H���q�����F��H�5��H��H���q��� ��F��H�5��H��H���q���@�F��H�5��H��H���cq�����F��H�5w�H��H���Gq����}F��H�5t�H��H���+q����aF��H�5o�H��H���q����EF��H�5g�H��H����p����)F��H�5_�H��H����p����
F��H�5U�H��H���p��� ��E��H�5M�H��H���p���@��E��H�5F�H��H���p�����E��H�5>�H��H���gp����E��H�57�H��H���Kp����E��H�50�H��H���/p����eE��H�5)�H��H���p����IE��H�5!�H��H���o����-E��H�5�H��H����o����E��H�5�H��H���o��� �D��H�5�H��H���o���@��D��H�5
�H��H���o�����D��H�5�H��H���ko����D��H�5�H��H���Oo����D��H�5��H��H���3o����iD��H�5��H��H���o����MD��H�5�H��H���n����1D��H�5�H��H����n��� �D��H�5�H��H����n���@�C��H�5ߛH��H���n������C��H�5ٛH��H���n����C��H�5ӛH��H���on����C��H�5ϛH��H���Sn����C��H�5˛H��H���7n����mC��H�5śH��H���n����QC��H�5��H��H���m��� �5C��H�5��H��H����m����C��H�5��H��H����m����B��H�5��H��H���m�����B��H�5��H��H���m�����B��H�5��H��H���sm����B��H�5��H��H���Wm��� �B��H�5��H��H���;m���@�qB��H�5��H��H���m�����UB��H�5~�H��H���m����9B��H�5x�H��H����l����B��H�5s�H��H����l����B��H�5o�H��H���l�����A��H�5i�H��H���l�����A��H�5f�H��H���wl����A��H�5c�H��H���[l��� �A��H�5d�H��H���?l����uA��H�5c�H��H���#l����YA��H�5Y�H��H���l����=A��H�5Q�H��H����k����!A��H�5I�H��H����k����A��H�5A�H��H���k��� ��@��H�5=�H��H���k���@��@��H�57�H��H���{k�����@��H�52�H��H���_k����@��H�5,�H��H���Ck����y@��H�5%�H��H���'k����]@��H�5�H��H���k����A@��H�5
�H��H����j����%@��H�5��H��H����j����	@��H�5�H��H���j�����?��H�5ښH��H���j��� ��?��H�5˚H��H���j���@�?��H�5��H��H���cj�����?��H�5��H��H���Gj����}?��H�5��H��H���+j����a?��H�5��H��H���j����E?��H�5��H��H����i����)?��H�5r�H��H����i����
?��H�5`�H��H���i��� ��>��H�5P�H��H���i���@��>��H�5A�H��H���i�����>��H�51�H��H���gi����>��H�5"�H��H���Ki����>��H�5�H��H���/i����e>��H�5�H��H���i����I>��H�5��H��H���h����->��H�5�H��H����h��� �>��H�5ܙH��H���h���@�=��H�5˙H��H���h�����=��H�5��H��H���h����=��H�5��H��H���kh����=��H�5y�H��H���Oh����=��H�5n�H��H���3h����i=��H�5d�H��H���h��� �M=��H�5[�H��H���g���@�1=��H�5R�H��H����g�����=��H�5F�H��H����g����<��H�5A�H��H���g�����<��H�5:�H��H���g����<��H�50�H��H���og����<��H�5&�H��H���Sg����<��H�5�H��H���7g��� �m<��H�5�H��H���g���@�Q<��H�5�H��H���f�����5<��H�5��H��H����f����<��H�5�H��H����f����;��H�5-�H��H���f�����;��H�5,�H��H���f�����;��H�5%�H��H���sf����;��H�5P�H��H���Wf����;��H�5m�H��H���;f����q;��H�5a�H��H���f����U;��H�5T�H��H���f����9;��H�5H�H��H����e����;��H�5=�H��H����e��� �;��H�53�H��H���e���@��:��H�5)�H��H���e������:��H�5�H��H���we����:��H�5�H��H���[e����:��H�5�H��H���?e����u:��H�5�H��H���#e����Y:��H�5��H��H���e����=:��H�5�H��H����d��� �!:��H�5�H��H����d���@�:��H�5֖H��H���d������9��H�5˖H��H���d�����9��H�5��H��H���{d����9��H�5��H��H���_d����9��H�5��H��H���Cd����y9��H�5��H��H���'d����]9��H�5��H��H���d����A9��H�5��H��H����c��� �%9��H�5}�H��H����c���@�	9��H�5s�H��H���c������8��H�5f�H��H���c�����8��H�5`�H��H���c����8��H�5X�H��H���cc����8��H�5M�H��H���Gc����}8��H�5B�H��H���+c����a8��H�55�H��H���c��� �E8��H�5*�H��H����b���@�)8��H�5 �H��H����b�����
8��H�5�H��H���b�����7��H�5�H��H���b�����7��H�5�H��H���b����7��H�5�H��H���gb����7��H�5��H��H���Kb����7��H�5�H��H���/b����e7��H�5�H��H���b����I7��H�5֕H��H���a����-7��H�5ɕH��H����a����7��H�5��H��H���a����6��H�5��H��H���a��� ��6��H�5��H��H���a���@�6��H�5��H��H���ka�����6��H�5��H��H���Oa����6��H�5��H��H���3a����i6��H�5��H��H���a����M6��H�5x�H��H���`����16��H�5m�H��H����`����6��H�5`�H��H����`��� �5��H�5U�H��H���`���@��5��H�5K�H��H���`�����5��H�5@�H��H���o`����5��H�56�H��H���S`����5��H�5,�H��H���7`����m5��H�5�H��H���`����Q5��H�5�H��H���_����55��H�5�H��H����_����5��H�5��H��H����_����4��H�5�H��H���_��� ��4��H�5�H��H���_���@��4��H�5�H��H���s_�����4��H�5ՔH��H���W_����4��H�5ДH��H���;_����q4��H�5ɔH��H���_����U4��H�5��H��H���_����94��H�5��H��H����^����4��H�5��H��H����^��� �4��H�5��H��H���^���@��3��H�5��H��H���^������3��H�5��H��H���w^����3��H�5��H��H���[^����3��H�5z�H��H���?^����u3��H�5o�H��H���#^����Y3��H�5c�H��H���^����=3��H�5X�H��H����]����!3��H�5N�H��H����]��� �3��H�5E�H��H���]���@��2��H�5<�H��H���]������2��H�50�H��H���{]����2��H�5+�H��H���_]����2��H�5$�H��H���C]����y2��H�5�H��H���']����]2��H�5�H��H���]����A2��H�5�H��H����\��� �%2��H�5��H��H����\���@�	2��H�5�H��H���\������1��H�5�H��H���\�����1��H�5ޓH��H���\����1��H�5ՓH��H���c\����1��H�5ɓH��H���G\����}1��H�5q�H��H���+\����a1��H�5q�H��H���\����E1��H�5p�H��H����[����)1��H�5p�H��H����[����
1��H�5q�H��H���[��� ��0��H�5s�H��H���[���@��0��H�5u�H��H���[�����0��H�5�H��H���g[����0��H�5�H��H���K[����0��H�5<�H��H���/[����e0��H�5=�H��H���[����I0��H�5<�H��H���Z����-0��H�5>�H��H����Z��� �0��H�5?�H��H���Z���@�/��H�5@�H��H���Z������/��H�5A�H��H���Z����/��H�5�H��H���kZ����/��H�5�H��H���OZ����/��H�5
�H��H���3Z����i/��H�5�H��H���Z����M/��H�5�H��H���Y��� �1/��H�5�H��H����Y����/��H�5M�H��H����Y����.��H�5C�H��H���Y�����.��H�58�H��H���Y����.��H�5.�H��H���oY����.��H�5%�H��H���SY��� �.��H�5�H��H���7Y���@�m.��H�5�H��H���Y�����Q.��H�5
�H��H���X����5.��H�5�H��H����X����.��H�5�H��H����X����-��H�5��H��H���X�����-��H�5�H��H���X�����-��H�5�H��H���sX��� �-��H�5ېH��H���WX���@�-��H�5ҐH��H���;X�����q-��H�5ɐH��H���X����U-��H�5��H��H���X����9-��H�5��H��H����W����-��H�5��H��H����W����-��H�5��H��H���W�����,��H�5��H��H���W��� ��,��H�5��H��H���wW���@�,��H�5��H��H���[W�����,��H�5��H��H���?W����u,��H�5��H��H���#W����Y,��H�5��H��H���W����=,��H�5|�H��H����V����!,��H�5y�H��H����V����,��H�5o�H��H���V�����+��H�5d�H��H���V�����+��H�5Z�H��H���{V����+��H�5Q�H��H���_V��� �+��H�5I�H��H���CV���@�y+��H�5A�H��H���'V�����]+��H�56�H��H���V����A+��H�52�H��H����U����%+��H�5,�H��H����U����	+��H�5#�H��H���U�����*��H�5�H��H���U�����*��H�5�H��H���U��� �*��H�5�H��H���cU���@�*��H�5��H��H���GU�����}*��H�5��H��H���+U����a*��H�5�H��H���U����E*��H�5�H��H����T����)*��H�5ޏH��H����T����
*��H�5ՏH��H���T�����)��H�5ΏH��H���T��� ��)��H�5ǏH��H���T���@�)��H�5��H��H���gT����)��H�5��H��H���KT����)��H�5��H��H���/T����e)��H�5��H��H���T����I)��H�5��H��H���S����-)��H�5��H��H����S��� �)��H�5��H��H���S���@�(��H�5��H��H���S������(��H�5��H��H���S����(��H�5��H��H���kS����(��H�5��H��H���OS����(��H�5y�H��H���3S����i(��H�5p�H��H���S����M(��H�5j�H��H���R��� �1(��H�5c�H��H����R���@�(��H�5\�H��H����R�����'��H�5U�H��H���R�����'��H�5N�H��H���R����'��H�5I�H��H���oR����'��H�5D�H��H���SR����'��H�5=�H��H���7R����m'��H�58�H��H���R��� �Q'��H�53�H��H���Q���@�5'��H�5/�H��H����Q����'��H�5+�H��H����Q����&��H�5�H��H���Q�����&��H�5�H��H���Q�����&��H�5�H��H���sQ����&��H�5��H��H���WQ��� �&��H�5�H��H���;Q���@�q&��H�5�H��H���Q�����U&��H�5؎H��H���Q����9&��H�5̎H��H����P����&��H�5��H��H����P����&��H�5��H��H���P�����%��H�5��H��H���P�����%��H�5��H��H���wP����%��H�5��H��H���[P����%��H�5��H��H���?P����u%��H�5t�H��H���#P��� �Y%��H�5j�H��H���P���@�=%��H�5`�H��H����O�����!%��H�5U�H��H����O����%��H�5J�H��H���O�����$��H�5=�H��H���O�����$��H�5/�H��H���{O����$��H�5)�H��H���_O����$��H�5"�H��H���CO����y$��H�5�H��H���'O����]$��H�5�H��H���O��� �A$��H�5�H��H����N���@�%$��H�5�H��H����N�����	$��H�5�H��H���N�����#��H�5�H��H���N�����#��H�5�H��H���N����#��H�5�H��H���cN����#��H�5��H��H���GN����}#��H�5��H��H���+N��� �a#��H�5�H��H���N���@�E#��H�5�H��H����M�����)#��H�5�H��H����M����
#��H�5�H��H���M�����"��H�5ߍH��H���M�����"��H�5܍H��H���M����"��H�5׍H��H���gM����"��H�5ԍH��H���KM��� �"��H�5эH��H���/M����e"��H�5ύH��H���M����I"��H�5ȍH��H���L����-"��H�5��H��H����L����"��H�5��H��H���L����!��H�5��H��H���L��� ��!��H�5��H��H���L���@�!��H�5��H��H���kL�����!��H�5��H��H���OL����!��H�5��H��H���3L����i!��H�5��H��H���L����M!��H�5��H��H���K����1!��H�5��H��H����K����!��H�5��H��H����K��� � ��H�5��H��H���K���@�� ��H�5~�H��H���K����� ��H�5x�H��H���oK���� ��H�5r�H��H���SK���� ��H�5n�H��H���7K����m ��H�5j�H��H���K����Q ��H�5d�H��H���J����5 ��H�5`�H��H����J��� � ��H�5\�H��H����J������H�5Y�H��H���J�������H�5O�H��H���J�������H�5D�H��H���sJ������H�5:�H��H���WJ������H�51�H��H���;J��� �q��H�5)�H��H���J���@�U��H�5!�H��H���J�����9��H�5�H��H����I������H�5�H��H����I������H�5�H��H���I�������H�5�H��H���I�������H�5��H��H���wI������H�5�H��H���[I��� ���H�5�H��H���?I���@�u��H�5ތH��H���#I�����Y��H�5ՌH��H���I����=��H�5̌H��H����H����!��H�5ŌH��H����H������H�5��H��H���H�������H�5��H��H���H�������H�5��H��H���{H��� ���H�5��H��H���_H������H�5��H��H���CH����y��H�5��H��H���'H����]��H�5��H��H���H����A��H�5��H��H����G����%��H�5��H��H����G��� �	��H�5��H��H���G���@����H�5��H��H���G��������H�5zTH��H���G������H�5z�H��H���cG������H�5|�H��H���GG����}��H�5{�H��H���+G����a��H�5x�H��H���G����E��H�5x�H��H����F��� �)��H�5w�H��H����F���@�
��H�5v�H��H���F��������H�5u�H��H���F�������H�5t�H��H���F������H�5u�H��H���gF������H�5v�H��H���KF������H�5u�H��H���/F����e��H�5v�H��H���F��� �I��H�5w�H��H���E���@�-��H�5y�H��H����E�������H�5{�H��H���E������H�5�RH��H���E�������H�5_�H��H���E������H�5\�H��H���kE������H�5X�H��H���OE������H�5U�H��H���3E����i��H�5S�H��H���E��� �M��H�5R�H��H���D���@�1��H�5Q�H��H����D�������H�5�QH��H����D������H�51�H��H���D�������H�52�H��H���D������H�50�H��H���oD������H�5,�H��H���SD������H�5+�H��H���7D��� �m��H�5)�H��H���D���@�Q��H�5'�H��H���C�����5��H�5%�H��H����C������H�5#�H��H����C������H�5#�H��H���C�������H�5#�H��H���C�������H�5!�H��H���sC������H�5!�H��H���WC��� ���H�5!�H��H���;C����q��H�5"�H��H���C����U��H�5�H��H���C����9��H�5�H��H����B������H�5�H��H����B������H�5��H��H���B��� ����H�5�H��H���B���@����H�5�H��H���wB�������H�5ԋH��H���[B������H�5ȋH��H���?B����u��H�5��H��H���#B����Y��H�5��H��H���B����=��H�5��H��H����A����!��H�5��H��H����A��� ���H�5��H��H���A���@����H�5��H��H���A��������H�5~�H��H���{A������H�5q�H��H���_A������H�5f�H��H���CA����y��H�5[�H��H���'A����]��H�5T�H��H���A����A��H�5L�H��H����@��� �%��H�5@�H��H����@���@�	��H�57�H��H���@��������H�5.�H��H���@�������H�5)�H��H���@������H�5!�H��H���c@������H�5�H��H���G@����}��H�5
�H��H���+@����a��H�5�H��H���@��� �E��H�5��H��H����?����)��H�5�mH��H����?����
��H�5�mH��H���?�������H�5�mH��H���?�������H�5�mH��H���?������H�5�mH��H���g?��� ���H�5�mH��H���K?���@���H�5�mH��H���/?�����e��H�5�mH��H���?����I��H�5�mH��H���>����-��H�5��H��H����>������H�5�H��H���>������H�5݉H��H���>�������H�5ΉH��H���>������H�5��H��H���k>��� ���H�5��H��H���O>���@���H�5��H��H���3>�����i��H�5��H��H���>����M��H�5��H��H���=����1��H�5v�H��H����=������H�5g�H��H����=������H�5Y�H��H���=�������H�5K�H��H���=������H�5=�H��H���o=��� ���H�5,�H��H���S=���@���H�5�H��H���7=�����m��H�5�H��H���=����Q��H�5�H��H���<����5��H�5��H��H����<������H�5�H��H����<������H�5وH��H���<�������H�5ʈH��H���<�������H�5��H��H���s<������H�5��H��H���W<������H�5��H��H���;<����q��H�5��H��H���<��� �U��H�5{�H��H���<���@�9��H�5j�H��H����;�������H�5]�H��H����;������H�5P�H��H���;�������H�5D�H��H���;�������H�52�H��H���w;������H�5+�H��H���[;������H�5(�H��H���?;����u��H�5%�H��H���#;����Y��H�5!�H��H���;��� �=��H�5�H��H����:���@�!��H�5�H��H����:�������H�5�H��H���:�������H�5
�H��H���:�������H�5�H��H���{:������H�5��H��H���_:������H�5��H��H���C:����y��H�5�H��H���':����]��H�5�H��H���:����A��H�5߇H��H����9����%��H�5ڇH��H����9����	��H�5ЇH��H���9�������H�5͇H��H���9�������H�5͇H��H���9������H�5ćH��H���c9��� ���H�5��H��H���G9���@�}��H�5��H��H���+9�����a��H�5��H��H���9����E��H�5��H��H����8����)��H�5��H��H����8����
��H�5��H��H���8�����
��H�5��H��H���8�����
��H�5��H��H���8��� �
��H�5��H��H���g8���@�
��H�5��H��H���K8�����
��H�5��H��H���/8����e
��H�5z�H��H���8����I
��H�5u�H��H���7����-
��H�5o�H��H����7����
��H�5j�H��H���7������H�5e�H��H���7��� ����H�5_�H��H���7���@���H�5Y�H��H���k7�������H�5R�H��H���O7������H�5K�H��H���37����i��H�5H�H��H���7����M��H�5A�H��H���6����1��H�5@�H��H����6������H�56�H��H����6��� ���H�5,�H��H���6���@����H�5(�H��H���6�������H�5&�H��H���o6������H�5�H��H���S6������H�5�H��H���76����m��H�5�H��H���6����Q��H�5
�H��H���5����5��H�5��H��H����5������H�5�H��H����5����
��H�5߆H��H���5�����
��H�5ӆH��H���5�����
��H�5ʆH��H���s5����
��H�5†H��H���W5����
��H�5��H��H���;5����q
��H�5��H��H���5��� �U
��H�5��H��H���5���@�9
��H�5��H��H����4�����
��H�5��H��H����4����
��H�5��H��H���4�����	��H�5��H��H���4�����	��H�5��H��H���w4����	��H�5��H��H���[4����	��H�5��H��H���?4��� �u	��H�5}�H��H���#4���@�Y	��H�5t�H��H���4�����=	��H�5m�H��H����3����!	��H�5b�H��H����3����	��H�5W�H��H���3�������H�5L�H��H���3�������H�5D�H��H���{3������H�5:�H��H���_3������H�50�H��H���C3����y��H�5*�H��H���'3����]��H�5$�H��H���3��� �A��H�5 �H��H����2���@�%��H�5�H��H����2�����	��H�5�H��H���2�������H�5�H��H���2�������H�5��H��H���2������H�5�H��H���c2������H�5�H��H���G2����}��H�5ՅH��H���+2����a��H�5ÅH��H���2����E��H�5��H��H����1����)��H�5��H��H����1����
��H�5��H��H���1�������H�5��H��H���1��� ����H�5��H��H���1������H�5}�H��H���g1������H�5t�H��H���K1������H�5l�H��H���/1����e��H�5a�H��H���1����I��H�5W�H��H���0��� �-��H�5O�H��H����0���@���H�5I�H��H���0�������H�5F�H��H���0�������H�5>�H��H���0������H�58�H��H���k0������H�5,�H��H���O0������H�5#�H��H���30����i��H�5�H��H���0����M��H�5�H��H���/����1��H�5�H��H����/��� ���H�5��H��H����/���@���H�5��H��H���/�������H�5�H��H���/������H�5�H��H���o/������H�5ڄH��H���S/������H�5ӄH��H���7/����m��H�5̄H��H���/����Q��H�5��H��H���.����5��H�5��H��H����.������H�5��H��H����.������H�5��H��H���.��� ����H�5��H��H���.���@����H�5��H��H���s.������H�5|�H��H���W.������H�5r�H��H���;.����q��H�5h�H��H���.����U��H�5^�H��H���.����9��H�5S�H��H����-������H�5I�H��H����-������H�5?�H��H���-�������H�51�H��H���-�������H�5$�H��H���w-��� ���H�5�H��H���[-���@���H�5�H��H���?-�����u��H�5�H��H���#-����Y��H�5��H��H���-����=��H�5�H��H����,����!��H�5�H��H����,������H�5܃H��H���,�������H�5уH��H���,�������H�5ǃH��H���{,������H�5��H��H���_,������H�5��H��H���C,����y��H�5��H��H���',��� �]��H�5��H��H���,����A��H�5��H��H����+����%��H�5��H��H����+����	��H�5z�H��H���+�������H�5o�H��H���+�������H�5e�H��H���+������H�5W�H��H���c+������H�5L�H��H���G+����}��H�5H�H��H���++����a��H�5G�H��H���+����E��H�5G�H��H����*����)��H�5F�H��H����*����
��H�5F�H��H���*�����H�5G�H��H���*��� ����H�5I�H��H���*���@���H�5K�H��H���g*�������H�5�7H��H���K*������H�5�7H��H���/*����e���H�5�H��H���*����I���H�5�H��H���)����-���H�5�H��H����)�������H�5�H��H���)��� ���H�5�H��H���)���@����H�5�H��H���)�������H�5�H��H���k)������H�5�6H��H���O)������H�5�6H��H���3)����i���H�5�H��H���)����M���H�5�6H��H���(����1���H�5�6H��H����(��� ����H�5�6H��H����(���@���H�5�6H��H���(��������H�5�6H��H���(������H�57H��H���o(������H�59�H��H���S(������H�5�6H��H���7(����m���H�5�6H��H���(����Q���H�5�6H��H���'��� �5���H�5�6H��H����'���@����H�5ˁH��H����'�������H�5�6H��H���'������H�5�6H��H���'�������H�57H��H���s'������H�5y�H��H���W'������H�5�6H��H���;'����q���H�5�6H��H���'��� �U���H�5�6H��H���'���@�9���H�57H��H����&��������H�57H��H����&�������H�5
7H��H���&������H�57H��H���&�������H�5"7H��H���w&������H�5&7H��H���[&������H�527H��H���?&��� �u���H�5>7H��H���#&���@�Y���H�5J7H��H���&�����=���H�5V7H��H����%����!���H�5�H��H����%�������H�5�H��H���%������H�5�H��H���%�������H�57H��H���{%������H�57H��H���_%��� ���H�57H��H���C%���@�y���H�5�H��H���'%�����]���H�5�6H��H���%����A���H�5
7H��H����$����%���H�57H��H����$����	���H�5mH��H���$������H�5�6H��H���$�������H�57H��H���$��� ���H�57H��H���c$���@���H�5
7H��H���G$�����}���H�57H��H���+$����a���H�57H��H���$����E���H�57H��H����#����)���H�5*7H��H����#����
���H�5.7H��H���#�����H�5:7H��H���#��� ����H�5F7H��H���#���@���H�5R7H��H���g#�������H�5^7H��H���K#������H�5~H��H���/#����e���H�5~H��H���#����I���H�5~H��H���"����-���H�5~H��H����"�������H�5~H��H���"��� ���H�5~H��H���"���@����H�5~H��H���"�������H�5�6H��H���k"������H�5�6H��H���O"������H�5�}H��H���3"����i���H�5�}H��H���"����M���H�5�}H��H���!����1���H�5�}H��H����!��� ����H�5�}H��H����!���@���H�5�}H��H���!��������H�5�}H��H���!������H�5�5H��H���o!������H�5�5H��H���S!������H�5�}H��H���7!����m���H�5�5H��H���!����Q���H�5�5H��H��� ��� �5���H�5�5H��H���� �������H�5H}H��H���� ������H�5G}H��H��� ������H�5E}H��H��� �������H�5D}H��H���s ������H�5D}H��H���W ��� ���H�5E}H��H���; ���@�q���H�5F}H��H��� �����U���H�5&5H��H��� ����9���H�525H��H�����������H�5}H��H�����������H�5}H��H���������H�5
}H��H���������H�5}H��H���w��� ��H�5}H��H���[���@��H�5}H��H���?�����u�H�5}H��H���#����Y�H�5}H��H�������=�H�5
}H��H��������!�H�5}H��H���������H�5}H��H���������H�5}H��H������ ���H�5�3H��H���{���@��H�5�3H��H���_������H�5�3H��H���C����y�H�5�|H��H���'����]�H�5�|H��H�������A�H�5�|H��H��������%�H�5�3H��H��������	�H�5�3H��H������ ���H�5�3H��H������@���H�5p|H��H���������H�5�3H��H���c�����H�5�3H��H���G����}�H�5�3H��H���+����a�H�5|H��H�������E�H�5�3H��H��������)�H�5�3H��H������� �
�H�5�3H��H������@���H�5�3H��H����������H�5�3H��H��������H�5�3H��H���g�����H�5�3H��H���K�����H�5�3H��H���/����e�H�5�3H��H�������I�H�5�3H��H������ �-�H�5�3H��H���������H�5�zH��H��������H�5�zH��H���������H�5�zH��H��������H�5�zH��H���k�����H�5�zH��H���O��� ��H�5�zH��H���3���@�i�H�5�zH��H��������M�H�5&3H��H�������1�H�523H��H���������H�5�zH��H���������H�5�zH��H���������H�5�zH��H��������H�5�zH��H���o��� ��H�5�zH��H���S���@��H�5�zH��H���7�����m�H�5�zH��H�������Q�H�5r2H��H�������5�H�5v2H��H���������H�5�zH��H���������H�5^2H��H���������H�5b2H��H������ ���H�5f2H��H���s���@��H�5j2H��H���W������H�5v2H��H���;����q�H�5�2H��H�������U�H�5�2H��H�������9�H�5�2H��H���������H�5�yH��H���������H�5�yH��H���������H�5�yH��H���������H�5�yH��H���w�����H�5�yH��H���[��� ��H�5�yH��H���?���@�u�H�5�yH��H���#�����Y�H�5�1H��H�������=�H�5�1H��H��������!�H�5oyH��H���������H�5pyH��H���������H�5oyH��H���������H�5qyH��H���{��� ��H�5ryH��H���_���@��H�5syH��H���C�����y�H�5tyH��H���'����]�H�5.1H��H�������A�H�521H��H��������%�H�5=yH��H��������	�H�51H��H���������H�51H��H������ ���H�5"1H��H������@��H�5&1H��H���c������H�521H��H���G����}�H�5�xH��H���+����a�H�5�xH��H�������E�H�5�xH��H��������)�H�5�xH��H��������
�H�5�xH��H������ ���H�5�xH��H������@���H�5�xH��H���������H�5z0H��H���g�����H�5�0H��H���K�����H�5vxH��H���/����e�H�5vxH��H�������I�H�5txH��H�������-�H�5uxH��H������� ��H�5uxH��H������@��H�5uxH��H����������H�5uxH��H��������H�5uxH��H���k�����H�5wxH��H���O�����H�5yxH��H���3����i�H�5yxH��H�������M�H�5{xH��H������ �1�H�5:/H��H���������H�5axH��H���������H�5WxH��H���������H�5JxH��H��������H�5;xH��H���o�����H�5,xH��H���S�����H�5xH��H���7����m�H�5xH��H������ �Q�H�5xH��H������@�5�H�5�wH��H����������H�5�wH��H���������H�5�wH��H���������H�5�wH��H���������H�5�wH��H���s�����H�5�wH��H���W�����H�5�wH��H���;����q�H�5�wH��H�������U�H�5�wH��H�������9�H�5�wH��H���������H�5F-H��H���������H�5R-H��H���������H�5^-H��H���������H�5j-H��H���w�����H�5v-H��H���[��� ��H�5�-H��H���?���@�u�H�5�-H��H���#�����Y�H�5�-H��H�������=�H�5�-H��H��������!�H�5�-H��H���������H�5�-H��H���������H�5�-H��H���������H�5�-H��H���{��� ��H�5�-H��H���_���@��H�5�-H��H���C�����y�H�5
.H��H���'����]�H�5.H��H�������A�H�5".H��H��������%�H�5..H��H��������	�H�5:.H��H���������H�5F.H��H������ ���H�5R.H��H��������H�5*uH��H���c�����H�5&uH��H���G����}�H�5!uH��H���+����a�H�5uH��H�������E�H�5uH��H������� �)�H�5uH��H�������@�
�H�5uH��H����������H�5uH��H���������H�5uH��H��������H�5uH��H���g�����H�5uH��H���K�����H�5uH��H���/����e�H�5	uH��H������ �I�H�5uH��H���
���@�-�H�5uH��H����
������H�5uH��H���
�����H�5�tH��H���
������H�5�tH��H���
�����H�5�tH��H���k
�����H�5�tH��H���O
�����H�5�tH��H���3
��� �i�H�5�tH��H���
����M�H�5�tH��H�������1�H�5�tH��H���������H�5�tH��H���������H�5�tH��H���������H�5�tH��H������ ��H�5�tH��H���o���@��H�5�tH��H���S�����H�5�tH��H���7����m�H�5�tH��H�������Q�H�5�tH��H�������5�H�5qtH��H���������H�5atH��H������� ��H�5OtH��H������@���H�5@tH��H���������H�50tH��H���s�����H�5'tH��H���W�����H�5tH��H���;����q�H�5tH��H�������U�H�5
tH��H�������9�H�5tH��H����
�����H�5�sH��H����
��� ��H�5�sH��H���
���@����H�5�sH��H���
��������H�5�sH��H���w
������H�5�sH��H���[
������H�5�sH��H���?
����u��H�5�sH��H���#
����Y��H�5�sH��H���
����=��H�5�sH��H����	��� �!��H�5�sH��H����	���@���H�5�sH��H���	��������H�5�sH��H���	�������H�5�sH��H���{	������H�5�sH��H���_	������H�5�sH��H���C	����y��H�5�sH��H���'	����]��H�5�sH��H���	��� �A��H�5�sH��H�������@�%��H�5{sH��H���������	��H�5vsH��H����������H�5tsH��H����������H�5nsH��H���������H�5fsH��H���c������H�5\sH��H���G����}��H�5UsH��H���+����a��H�5NsH��H������ �E��H�5KsH��H�������@�)��H�5FsH��H���������
��H�5>sH��H����������H�5>sH��H����������H�5;sH��H���������H�56sH��H���g������H�51sH��H���K������H�5&sH��H���/����e��H�5sH��H�������I��H�5sH��H�������-��H�5sH��H������� ���H�5�rH��H������@���H�5�rH��H�����������H�5�rH��H���������H�5�rH��H���k������H�5�rH��H���O������H�5�rH��H���3����i��H�5�rH��H�������M��H�5�rH��H�������1��H�5�rH��H����������H�5�rH��H����������H�5�rH��H����������H�5�rH��H������ ���H�5�rH��H���o���@���H�5�rH��H���S�������H�5�rH��H���7����m��H�5�rH��H�������Q��H�5{rH��H�������5��H�5orH��H����������H�5frH��H����������H�5]rH��H������ ����H�5XrH��H������@����H�5QrH��H���s�������H�5DrH��H���W������H�5:rH��H���;����q��H�50rH��H�������U��H�5&rH��H�������9��H�5 rH��H����������H�5rH��H����������H�5
rH��H����������H�5�qH��H������ ����H�5�qH��H���w���@���H�5�qH��H���[������H�5�qH��H���?����u��H�5�qH��H���#����Y��H�5�qH��H�������=��H�5�qH��H��������!��H�5�qH��H������� ���H�5�qH��H������@����H�5�qH��H�����������H�5�qH��H���{������H�5�qH��H���_������H�5wqH��H���C����y��H�5kqH��H���'����]��H�5ZqH��H�������A��H�5� H��H��������%��H�5<qH��H��������	��H�59qH��H����������H�5/qH��H����������H�5$qH��H���������H�5qH��H���c������H�5qH��H���G����}��H�5qH��H���+����a��H�5�pH��H�������E��H�5�pH��H�������	�)��H�5�pH��H�������
�
��H�5�pH��H����������H�5�pH��H����������H�5�pH��H������
���H�5�pH��H���g������H�5�pH��H���K������H�5�pH��H���/����e��H�5�pH��H�������I��H�5�pH��H�������-��H�5�pH��H����������H�5{pH��H���������H�5npH��H����������H�5jpH��H���������H�5epH��H���k�������H�5]pH��H���O�������H�5]pH��H���3�����i��H�5\pH��H��������M��H�5MpH��H�������1��H�5>pH��H����������H�50pH��H����������H�5!pH��H����������H�5pH��H���������H�5pH��H���o���� ���H�5�oH��H���S����!���H�5�oH��H���7����"�m��H�5�oH��H�������#�Q��H�5�oH��H������$�5��H�5�oH��H������%���H�5�oH��H�������&���H�5�oH��H������'����H�5�oH��H������(����H�5�oH��H���s����)���H�5�oH��H���W����*���H�5�oH��H���;����+�q��H�5�oH��H�������,�U��H�5.H��H�������-�9��H�5:H��H������.���H�5^oH��H�������/���H�5`oH��H������0����H�5H��H������1����H�5EoH��H���w����2���H�5GoH��H���[����3���H�5IoH��H���?����4�u��H�5JoH��H���#����5�Y��H�5<oH��H�������6�=��H�5.oH��H������7�!��H�5bH��H�������8���H�5oH��H������9����H�5	oH��H������:����H�5�nH��H���{����;���H�5�nH��H���_����<���H�5�nH��H���C����=�y��H�5�nH��H���'����>�]��H�5�nH��H�������?�A��H�5�nH��H������@�%��H�5�nH��H�������A�	��H�5�nH��H������B����H�5�nH��H������C����H�5�nH��H�������D���H�5�nH��H���c����E���H�5�nH��H���G����F�}��H�5�nH��H���+����G�a��H�5�nH��H�������H�E��H�5wnH��H�����I�)��H�5vnH��H��������
��H�5vnH��H����������H�5lnH��H����������H�5dnH��H���������H�5]nH��H���g�������H�5OnH��H���K�������H�5CnH��H���/�����e��H�5>nH��H��������I��H�52nH��H������	�-��H�5,nH��H�������
���H�5 nH��H���������H�5nH��H����������H�5nH��H������
���H�5�mH��H���k�������H�5�mH��H���O�������H�5�mH��H���3�����i��H�5�mH��H��������M��H�5�mH��H�������1��H�5�mH��H����������H�5�mH��H����������H�5�mH��H����������H�5�mH��H���������H�5�mH��H���o�������H�5�mH��H���S�������H�5�mH��H���7�����m��H�5�mH��H��������Q��H�5�mH��H�������5��H�5�mH��H���������H�5�mH��H������H�-�H�=�m���H�5�mH��H�����1�����H�5�mH��H���������H�5~mH��H���h�������H�5tmH��H���L�������H�5fmH��H���0�����f��H�5YmH��H��������J��H�5VmH��H�����1��1��H�5YmH��H����������H�5PmH��H����������H�5ImH��H����������H�5BmH��H���������H�57mH��H���o�������H�5.mH��H���S�������H�5%mH��H���7���1��p��H�5mH��H��������T��H�5mH��H��������8��H�5�lH��H��������H�5�lH��H��������H�5�lH��H��������H�5�lH��H��������H�5�lH��H���v����H�5�lH��H���Z����H�5�lH��H���>��t��H�5�lH��H���"��X��H�5�lH��H�����<��H�5�lH��H������ ��H�5�lH��H��������H�5�lH��H��������H�5~lH��H��������H�5tlH��H���z����H�5llH��H���^����H�5`lH��H���B��x��H�5YlH��H���&�	�\��H�5MlH��H���
�
�@��H�5BlH��H������$��H�5:lH��H��������H�53lH��H��������H�5UH��H��������H�5lH��H���~����H�5EH��H���b����H�5�kH��H���F��|��H�5�kH��H���*� �`��H�5�kH��H����@�D��H�5�kH��H�������(��H�5�kH��H��������H�5�kH��H��������H�5�H��H��������H�5�H��H�������H�5�H��H���f����H�5�H��H���J� ���H�5�H��H���.�@�d��H�5�H��H����1��K��H�5�VH��H�����/��H�5CkH��H��������H�5kH��H�������H�5kH��H��������H�5|kH��H�������H�5XH��H���m����H�5dH��H���Q����H�5�H��H���5��k��H�5�H��H�����O��H�5kjH��H����1��6��H�5ojH��H���������H�5bjH��H���������H�5WjH��H���������H�5OjH��H���������H�5IjH��H���t�1����H�5FjH��H���[�����H�58jH��H���?���u��H�5,jH��H���#���Y��H�5jH��H����H�m�H�=j�O��H�5jH��H���������H�5jH��H��������H�5jH��H���������H�5�iH��H����H�D$H�L$dH3%(�lH��([]A\A]A^A_ÐH�-	}!H�E�z���H�
��!H�hE����y��H�=��!�E1�H���!H�
��!N�4�N�<�H9�t(I�7H��H�$���H�$H��tI�W I��H��tH�P H�b�!N�$0I�$H��uF�lH�0H���U���H��t6H�
1�!N9<1t{H�8L�����H��tI�� I�$H��t/H�
��!H9�u�I�GH��t	L�`I�D$M�gI�� I�$H��u�H�EI��L;-��!N�<0����J��H���x��fDI�$�f�H��!H�-��!A�H���!H�~!H���!H�@�!H���px��1�H�=�q���H�"�!����H�����_��H��!H�=�����H�1��H�5BqH�=�!I�����H��t&M��t!H��H�5]L������-���f.�H������H�(����H�PH��R0����fDH�����x��H�q�!H���d����w��H�y�!���������H��H���0��@��P��`��p���������������� ��0123456789abcdef:selinux_reset_configSwigPyObject:fini_selinuxmnt:matchpathcon_filespec_eval:matchpathcon_finiO:set_matchpathcon_flagsOO:print_access_vector__new____swig_destroy__:selinux_status_close:avc_netlink_close:avc_netlink_loop:avc_sid_stats:avc_av_stats:avc_destroy:avc_cleanupthisO:security_setenforceO:selinux_mkload_policy:selinux_status_deny_unknown:selinux_status_policyload:selinux_status_getenforce:selinux_status_updatedO:selinux_status_openO:avc_netlink_open:avc_resetO:swigregisterSwigPyPacked:security_get_boolean_names:selinuxfs_existsO:checkPasswdAccess:selinux_init_load_policy:security_commit_booleans:security_policyvers:security_disable:security_get_checkreqprot:security_deny_unknown:security_reject_unknown:security_getenforce:is_selinux_mls_enabled:is_selinux_enabledO:selinux_get_callback:new_security_id:new_avc_entry_ref:new_avc_memory_callback:new_avc_log_callback:new_avc_thread_callback:new_avc_lock_callback:new_avc_cache_stats:new_context_s_t:new_dir_xattr:new_av_decision:new_selinux_opt:new_selinux_callback:new_SELboolean:new_security_class_mapping<Swig Packed at <Swig Packed at %s%s><Swig Packed %s>%s%sO:mode_to_security_class:selinux_getenforcemodeO:security_load_policyO:selinux_check_passwd_accesssurrogateescapeO:avc_context_to_sidO:avc_context_to_sid_rawO:avc_get_initial_sidOO:get_ordered_context_listOO:selinux_restoreconO:setconO:setcon_rawO:setexecconO:setexeccon_rawO:setfscreateconO:setfscreatecon_rawO:setkeycreateconO:setkeycreatecon_rawO:setsockcreateconO:setsockcreatecon_rawOO:setfileconOO:setfilecon_rawOO:lsetfileconOO:lsetfilecon_rawOO:fsetfileconOO:fsetfilecon_rawOO:security_compute_userOO:security_compute_user_rawO:security_load_booleansO:security_check_contextO:security_check_context_rawO:security_get_boolean_activeOO:security_set_booleanO:matchpathcon_initOO:matchpathcon_init_prefixOO:realpath_not_finalO:selinux_set_policy_rootOOOO:selinux_check_accessOO:setexecfileconO:is_context_customizableOO:selinux_file_context_cmpO:selinux_lsetfilecon_defaultO:string_to_security_classO:context_newOO:string_to_av_permO:matchpathcon_checkmatchesO:set_selinuxmntO:sidgetO:sidputOOOOO:avc_initOO:avc_openOOOOOO:avc_has_perm_noauditOOOOO:avc_has_permOOO:avc_compute_createOOO:avc_compute_memberOO:context_type_setOO:context_range_setOO:context_role_setOO:context_user_setOO:selabel_digestOO:selabel_cmpO:dir_xattr_result_getOOO:selinux_restorecon_xattrO:selinux_opt_type_getOOOOO:security_compute_avOOOOO:security_compute_av_rawO:SELboolean_value_getOOO:security_set_boolean_listO:selinux_set_mappingOOO:matchpathcon_filespec_addOOOO:rpm_execconOOOOOO:avc_auditO:context_freeOOO:selabel_openO:selabel_closeOO:selabel_partial_matchO:selabel_statsswig_ptr: OO:selinux_set_callbackO:security_id_refcnt_getO:av_decision_allowed_getO:av_decision_decided_getO:av_decision_auditallow_getO:av_decision_auditdeny_getO:av_decision_seqno_getO:av_decision_flags_getOO:dir_xattr_result_setOO:selinux_opt_type_setOO:SELboolean_value_setO:avc_entry_ref_ae_getO:context_s_t_ptr_getO:dir_xattr_next_getOO:security_id_refcnt_setOO:av_decision_allowed_setOO:av_decision_decided_setOO:av_decision_auditallow_setOO:av_decision_auditdeny_setOO:av_decision_seqno_setOO:av_decision_flags_setOO:security_id_ctx_setO:delete_security_idOO:avc_entry_ref_ae_setO:delete_avc_entry_refO:delete_avc_memory_callbackO:delete_avc_log_callbackO:delete_avc_thread_callbackO:delete_avc_lock_callbackO:delete_avc_cache_statsO:context_s_t_ptr_setO:delete_context_s_tOO:dir_xattr_directory_setOO:dir_xattr_digest_setOO:dir_xattr_next_setO:delete_dir_xattrO:delete_av_decisionOO:selinux_opt_value_setO:delete_selinux_optO:delete_selinux_callbackOO:SELboolean_name_setO:delete_SELboolean:selinux_path:selinux_colors_path:selinux_usersconf_path:selinux_translations_path:selinux_booleans_subs_path:selinux_booleans_path:selinux_users_path:selinux_x_context_path:selinux_sepgsql_context_path:selinux_openrc_contexts_path:selinux_contexts_path:selinux_securetty_types_path:selinux_policy_root:selinux_binary_policy_path:selinux_default_context_path:selinux_user_contexts_path:selinux_file_context_path:selinux_homedir_context_path:selinux_media_context_path:selinux_lxc_contexts_path:selinux_default_type_path:selinux_current_policy_pathO:security_id_ctx_getO:SELboolean_name_getO:dir_xattr_digest_getO:selinux_opt_value_getO:dir_xattr_directory_getO:security_class_to_stringO:context_type_getO:context_strO:context_role_getO:context_range_getO:context_user_get:getkeycreatecon_raw:getprevcon:selinux_getpolicytype:getsockcreatecon_raw:getfscreatecon_raw:getcon:getexeccon:getsockcreatecon:getfscreatecon:getexeccon_raw:getcon_raw:getprevcon_raw:getkeycreatecon:query_user_contextOO:security_av_perm_to_stringO:avc_sid_to_context_rawO:avc_sid_to_contextO:selinux_boolean_subO:getpidcon_rawO:getpidconO:getpeercon_rawO:fgetfilecon_rawO:getpeerconO:fgetfileconOO:security_av_stringO:manual_user_enter_contextO:get_default_typeO:lgetfileconO:lgetfilecon_rawO:matchmediaconO:getfileconO:getfilecon_rawO:getseuserbynameOO:get_default_contextOO:matchpathconOO:matchpathcon_indexOO:getseuserOOO:selabel_lookup_rawOOO:selabel_lookupOOO:selabel_lookup_best_matchOOO:security_compute_relabelOOO:security_compute_createOOO:security_compute_memberswig_runtime_data4type_pointer_capsuleAVC_OPT_UNUSEDAVC_OPT_SETENFORCEAVC_CALLBACK_GRANTAVC_CALLBACK_TRY_REVOKEAVC_CALLBACK_REVOKEAVC_CALLBACK_RESETAVC_CALLBACK_AUDITDENY_ENABLEAVC_CACHE_STATSCOMMON_FILE__IOCTLCOMMON_FILE__READCOMMON_FILE__WRITECOMMON_FILE__CREATECOMMON_FILE__GETATTRCOMMON_FILE__SETATTRCOMMON_FILE__LOCKCOMMON_FILE__RELABELFROMCOMMON_FILE__RELABELTOCOMMON_FILE__APPENDCOMMON_FILE__UNLINKCOMMON_FILE__LINKCOMMON_FILE__RENAMECOMMON_FILE__EXECUTECOMMON_FILE__SWAPONCOMMON_FILE__QUOTAONCOMMON_FILE__MOUNTONCOMMON_SOCKET__IOCTLCOMMON_SOCKET__READCOMMON_SOCKET__WRITECOMMON_SOCKET__CREATECOMMON_SOCKET__GETATTRCOMMON_SOCKET__SETATTRCOMMON_SOCKET__LOCKCOMMON_SOCKET__RELABELFROMCOMMON_SOCKET__RELABELTOCOMMON_SOCKET__APPENDCOMMON_SOCKET__BINDCOMMON_SOCKET__CONNECTCOMMON_SOCKET__LISTENCOMMON_SOCKET__ACCEPTCOMMON_SOCKET__GETOPTCOMMON_SOCKET__SETOPTCOMMON_SOCKET__SHUTDOWNCOMMON_SOCKET__RECVFROMCOMMON_SOCKET__SENDTOCOMMON_SOCKET__RECV_MSGCOMMON_SOCKET__SEND_MSGCOMMON_SOCKET__NAME_BINDCOMMON_IPC__CREATECOMMON_IPC__DESTROYCOMMON_IPC__GETATTRCOMMON_IPC__SETATTRCOMMON_IPC__READCOMMON_IPC__WRITECOMMON_IPC__ASSOCIATECOMMON_IPC__UNIX_READCOMMON_IPC__UNIX_WRITECOMMON_DATABASE__CREATECOMMON_DATABASE__DROPCOMMON_DATABASE__GETATTRCOMMON_DATABASE__SETATTRCOMMON_DATABASE__RELABELFROMCOMMON_DATABASE__RELABELTOFILESYSTEM__MOUNTFILESYSTEM__REMOUNTFILESYSTEM__UNMOUNTFILESYSTEM__GETATTRFILESYSTEM__RELABELFROMFILESYSTEM__RELABELTOFILESYSTEM__TRANSITIONFILESYSTEM__ASSOCIATEFILESYSTEM__QUOTAMODFILESYSTEM__QUOTAGETDIR__IOCTLDIR__READDIR__WRITEDIR__CREATEDIR__GETATTRDIR__SETATTRDIR__LOCKDIR__RELABELFROMDIR__RELABELTODIR__APPENDDIR__UNLINKDIR__LINKDIR__RENAMEDIR__EXECUTEDIR__SWAPONDIR__QUOTAONDIR__MOUNTONDIR__ADD_NAMEDIR__REMOVE_NAMEDIR__REPARENTDIR__SEARCHDIR__RMDIRDIR__OPENLNK_FILE__IOCTLLNK_FILE__READLNK_FILE__WRITELNK_FILE__CREATELNK_FILE__GETATTRLNK_FILE__SETATTRLNK_FILE__LOCKLNK_FILE__RELABELFROMLNK_FILE__RELABELTOLNK_FILE__APPENDLNK_FILE__UNLINKLNK_FILE__LINKLNK_FILE__RENAMELNK_FILE__EXECUTELNK_FILE__SWAPONLNK_FILE__QUOTAONLNK_FILE__MOUNTONCHR_FILE__IOCTLCHR_FILE__READCHR_FILE__WRITECHR_FILE__CREATECHR_FILE__GETATTRCHR_FILE__SETATTRCHR_FILE__LOCKCHR_FILE__RELABELFROMCHR_FILE__RELABELTOCHR_FILE__APPENDCHR_FILE__UNLINKCHR_FILE__LINKCHR_FILE__RENAMECHR_FILE__EXECUTECHR_FILE__SWAPONCHR_FILE__QUOTAONCHR_FILE__MOUNTONCHR_FILE__EXECUTE_NO_TRANSCHR_FILE__ENTRYPOINTCHR_FILE__EXECMODCHR_FILE__OPENBLK_FILE__IOCTLBLK_FILE__READBLK_FILE__WRITEBLK_FILE__CREATEBLK_FILE__GETATTRBLK_FILE__SETATTRBLK_FILE__LOCKBLK_FILE__RELABELFROMBLK_FILE__RELABELTOBLK_FILE__APPENDBLK_FILE__UNLINKBLK_FILE__LINKBLK_FILE__RENAMEBLK_FILE__EXECUTEBLK_FILE__SWAPONBLK_FILE__QUOTAONBLK_FILE__MOUNTONBLK_FILE__OPENSOCK_FILE__IOCTLSOCK_FILE__READSOCK_FILE__WRITESOCK_FILE__CREATESOCK_FILE__GETATTRSOCK_FILE__SETATTRSOCK_FILE__LOCKSOCK_FILE__RELABELFROMSOCK_FILE__RELABELTOSOCK_FILE__APPENDSOCK_FILE__UNLINKSOCK_FILE__LINKSOCK_FILE__RENAMESOCK_FILE__EXECUTESOCK_FILE__SWAPONSOCK_FILE__QUOTAONSOCK_FILE__MOUNTONFIFO_FILE__IOCTLFIFO_FILE__READFIFO_FILE__WRITEFIFO_FILE__CREATEFIFO_FILE__GETATTRFIFO_FILE__SETATTRFIFO_FILE__LOCKFIFO_FILE__RELABELFROMFIFO_FILE__RELABELTOFIFO_FILE__APPENDFIFO_FILE__UNLINKFIFO_FILE__LINKFIFO_FILE__RENAMEFIFO_FILE__EXECUTEFIFO_FILE__SWAPONFIFO_FILE__QUOTAONFIFO_FILE__MOUNTONFIFO_FILE__OPENFD__USETCP_SOCKET__IOCTLTCP_SOCKET__READTCP_SOCKET__WRITETCP_SOCKET__CREATETCP_SOCKET__GETATTRTCP_SOCKET__SETATTRTCP_SOCKET__LOCKTCP_SOCKET__RELABELFROMTCP_SOCKET__RELABELTOTCP_SOCKET__APPENDTCP_SOCKET__BINDTCP_SOCKET__CONNECTTCP_SOCKET__LISTENTCP_SOCKET__ACCEPTTCP_SOCKET__GETOPTTCP_SOCKET__SETOPTTCP_SOCKET__SHUTDOWNTCP_SOCKET__RECVFROMTCP_SOCKET__SENDTOTCP_SOCKET__RECV_MSGTCP_SOCKET__SEND_MSGTCP_SOCKET__NAME_BINDTCP_SOCKET__CONNECTTOTCP_SOCKET__NEWCONNTCP_SOCKET__ACCEPTFROMTCP_SOCKET__NODE_BINDTCP_SOCKET__NAME_CONNECTUDP_SOCKET__IOCTLUDP_SOCKET__READUDP_SOCKET__WRITEUDP_SOCKET__CREATEUDP_SOCKET__GETATTRUDP_SOCKET__SETATTRUDP_SOCKET__LOCKUDP_SOCKET__RELABELFROMUDP_SOCKET__RELABELTOUDP_SOCKET__APPENDUDP_SOCKET__BINDUDP_SOCKET__CONNECTUDP_SOCKET__LISTENUDP_SOCKET__ACCEPTUDP_SOCKET__GETOPTUDP_SOCKET__SETOPTUDP_SOCKET__SHUTDOWNUDP_SOCKET__RECVFROMUDP_SOCKET__SENDTOUDP_SOCKET__RECV_MSGUDP_SOCKET__SEND_MSGUDP_SOCKET__NAME_BINDUDP_SOCKET__NODE_BINDRAWIP_SOCKET__IOCTLRAWIP_SOCKET__READRAWIP_SOCKET__WRITERAWIP_SOCKET__CREATERAWIP_SOCKET__GETATTRRAWIP_SOCKET__SETATTRRAWIP_SOCKET__LOCKRAWIP_SOCKET__RELABELFROMRAWIP_SOCKET__RELABELTORAWIP_SOCKET__APPENDRAWIP_SOCKET__BINDRAWIP_SOCKET__CONNECTRAWIP_SOCKET__LISTENRAWIP_SOCKET__ACCEPTRAWIP_SOCKET__GETOPTRAWIP_SOCKET__SETOPTRAWIP_SOCKET__SHUTDOWNRAWIP_SOCKET__RECVFROMRAWIP_SOCKET__SENDTORAWIP_SOCKET__RECV_MSGRAWIP_SOCKET__SEND_MSGRAWIP_SOCKET__NAME_BINDRAWIP_SOCKET__NODE_BINDNODE__TCP_RECVNODE__TCP_SENDNODE__UDP_RECVNODE__UDP_SENDNODE__RAWIP_RECVNODE__RAWIP_SENDNODE__ENFORCE_DESTNODE__DCCP_RECVNODE__DCCP_SENDNODE__RECVFROMNODE__SENDTONETIF__TCP_RECVNETIF__TCP_SENDNETIF__UDP_RECVNETIF__UDP_SENDNETIF__RAWIP_RECVNETIF__RAWIP_SENDNETIF__DCCP_RECVNETIF__DCCP_SENDNETIF__INGRESSNETIF__EGRESSNETLINK_SOCKET__IOCTLNETLINK_SOCKET__READNETLINK_SOCKET__WRITENETLINK_SOCKET__CREATENETLINK_SOCKET__GETATTRNETLINK_SOCKET__SETATTRNETLINK_SOCKET__LOCKNETLINK_SOCKET__RELABELFROMNETLINK_SOCKET__RELABELTONETLINK_SOCKET__APPENDNETLINK_SOCKET__BINDNETLINK_SOCKET__CONNECTNETLINK_SOCKET__LISTENNETLINK_SOCKET__ACCEPTNETLINK_SOCKET__GETOPTNETLINK_SOCKET__SETOPTNETLINK_SOCKET__SHUTDOWNNETLINK_SOCKET__RECVFROMNETLINK_SOCKET__SENDTONETLINK_SOCKET__RECV_MSGNETLINK_SOCKET__SEND_MSGNETLINK_SOCKET__NAME_BINDPACKET_SOCKET__IOCTLPACKET_SOCKET__READPACKET_SOCKET__WRITEPACKET_SOCKET__CREATEPACKET_SOCKET__GETATTRPACKET_SOCKET__SETATTRPACKET_SOCKET__LOCKPACKET_SOCKET__RELABELFROMPACKET_SOCKET__RELABELTOPACKET_SOCKET__APPENDPACKET_SOCKET__BINDPACKET_SOCKET__CONNECTPACKET_SOCKET__LISTENPACKET_SOCKET__ACCEPTPACKET_SOCKET__GETOPTPACKET_SOCKET__SETOPTPACKET_SOCKET__SHUTDOWNPACKET_SOCKET__RECVFROMPACKET_SOCKET__SENDTOPACKET_SOCKET__RECV_MSGPACKET_SOCKET__SEND_MSGPACKET_SOCKET__NAME_BINDKEY_SOCKET__IOCTLKEY_SOCKET__READKEY_SOCKET__WRITEKEY_SOCKET__CREATEKEY_SOCKET__GETATTRKEY_SOCKET__SETATTRKEY_SOCKET__LOCKKEY_SOCKET__RELABELFROMKEY_SOCKET__RELABELTOKEY_SOCKET__APPENDKEY_SOCKET__BINDKEY_SOCKET__CONNECTKEY_SOCKET__LISTENKEY_SOCKET__ACCEPTKEY_SOCKET__GETOPTKEY_SOCKET__SETOPTKEY_SOCKET__SHUTDOWNKEY_SOCKET__RECVFROMKEY_SOCKET__SENDTOKEY_SOCKET__RECV_MSGKEY_SOCKET__SEND_MSGKEY_SOCKET__NAME_BINDUNIX_STREAM_SOCKET__IOCTLUNIX_STREAM_SOCKET__READUNIX_STREAM_SOCKET__WRITEUNIX_STREAM_SOCKET__CREATEUNIX_STREAM_SOCKET__GETATTRUNIX_STREAM_SOCKET__SETATTRUNIX_STREAM_SOCKET__LOCKUNIX_STREAM_SOCKET__RELABELTOUNIX_STREAM_SOCKET__APPENDUNIX_STREAM_SOCKET__BINDUNIX_STREAM_SOCKET__CONNECTUNIX_STREAM_SOCKET__LISTENUNIX_STREAM_SOCKET__ACCEPTUNIX_STREAM_SOCKET__GETOPTUNIX_STREAM_SOCKET__SETOPTUNIX_STREAM_SOCKET__SHUTDOWNUNIX_STREAM_SOCKET__RECVFROMUNIX_STREAM_SOCKET__SENDTOUNIX_STREAM_SOCKET__RECV_MSGUNIX_STREAM_SOCKET__SEND_MSGUNIX_STREAM_SOCKET__NAME_BINDUNIX_STREAM_SOCKET__CONNECTTOUNIX_STREAM_SOCKET__NEWCONNUNIX_DGRAM_SOCKET__IOCTLUNIX_DGRAM_SOCKET__READUNIX_DGRAM_SOCKET__WRITEUNIX_DGRAM_SOCKET__CREATEUNIX_DGRAM_SOCKET__GETATTRUNIX_DGRAM_SOCKET__SETATTRUNIX_DGRAM_SOCKET__LOCKUNIX_DGRAM_SOCKET__RELABELTOUNIX_DGRAM_SOCKET__APPENDUNIX_DGRAM_SOCKET__BINDUNIX_DGRAM_SOCKET__CONNECTUNIX_DGRAM_SOCKET__LISTENUNIX_DGRAM_SOCKET__ACCEPTUNIX_DGRAM_SOCKET__GETOPTUNIX_DGRAM_SOCKET__SETOPTUNIX_DGRAM_SOCKET__SHUTDOWNUNIX_DGRAM_SOCKET__RECVFROMUNIX_DGRAM_SOCKET__SENDTOUNIX_DGRAM_SOCKET__RECV_MSGUNIX_DGRAM_SOCKET__SEND_MSGUNIX_DGRAM_SOCKET__NAME_BINDPROCESS__FORKPROCESS__TRANSITIONPROCESS__SIGCHLDPROCESS__SIGKILLPROCESS__SIGSTOPPROCESS__SIGNULLPROCESS__SIGNALPROCESS__PTRACEPROCESS__GETSCHEDPROCESS__SETSCHEDPROCESS__GETSESSIONPROCESS__GETPGIDPROCESS__SETPGIDPROCESS__GETCAPPROCESS__SETCAPPROCESS__SHAREPROCESS__GETATTRPROCESS__SETEXECPROCESS__SETFSCREATEPROCESS__NOATSECUREPROCESS__SIGINHPROCESS__SETRLIMITPROCESS__RLIMITINHPROCESS__DYNTRANSITIONPROCESS__SETCURRENTPROCESS__EXECMEMPROCESS__EXECSTACKPROCESS__EXECHEAPPROCESS__SETKEYCREATEPROCESS__SETSOCKCREATESEM__CREATESEM__DESTROYSEM__GETATTRSEM__SETATTRSEM__READSEM__WRITESEM__ASSOCIATESEM__UNIX_READSEM__UNIX_WRITEMSGQ__CREATEMSGQ__DESTROYMSGQ__GETATTRMSGQ__SETATTRMSGQ__READMSGQ__WRITEMSGQ__ASSOCIATEMSGQ__UNIX_READMSGQ__UNIX_WRITEMSGQ__ENQUEUEMSG__SENDMSG__RECEIVESHM__CREATESHM__DESTROYSHM__GETATTRSHM__SETATTRSHM__READSHM__WRITESHM__ASSOCIATESHM__UNIX_READSHM__UNIX_WRITESHM__LOCKSECURITY__COMPUTE_AVSECURITY__COMPUTE_CREATESECURITY__COMPUTE_MEMBERSECURITY__CHECK_CONTEXTSECURITY__LOAD_POLICYSECURITY__COMPUTE_RELABELSECURITY__COMPUTE_USERSECURITY__SETENFORCESECURITY__SETBOOLSECURITY__SETSECPARAMSECURITY__SETCHECKREQPROTSYSTEM__IPC_INFOSYSTEM__SYSLOG_READSYSTEM__SYSLOG_MODSYSTEM__SYSLOG_CONSOLECAPABILITY__CHOWNCAPABILITY__DAC_OVERRIDECAPABILITY__DAC_READ_SEARCHCAPABILITY__FOWNERCAPABILITY__FSETIDCAPABILITY__KILLCAPABILITY__SETGIDCAPABILITY__SETUIDCAPABILITY__SETPCAPCAPABILITY__LINUX_IMMUTABLECAPABILITY__NET_BIND_SERVICECAPABILITY__NET_BROADCASTCAPABILITY__NET_ADMINCAPABILITY__NET_RAWCAPABILITY__IPC_LOCKCAPABILITY__IPC_OWNERCAPABILITY__SYS_MODULECAPABILITY__SYS_RAWIOCAPABILITY__SYS_CHROOTCAPABILITY__SYS_PTRACECAPABILITY__SYS_PACCTCAPABILITY__SYS_ADMINCAPABILITY__SYS_BOOTCAPABILITY__SYS_NICECAPABILITY__SYS_RESOURCECAPABILITY__SYS_TIMECAPABILITY__SYS_TTY_CONFIGCAPABILITY__MKNODCAPABILITY__LEASECAPABILITY__AUDIT_WRITECAPABILITY__AUDIT_CONTROLCAPABILITY__SETFCAPCAPABILITY2__MAC_OVERRIDECAPABILITY2__MAC_ADMINPASSWD__PASSWDPASSWD__CHFNPASSWD__CHSHPASSWD__ROOTOKPASSWD__CRONTABX_DRAWABLE__CREATEX_DRAWABLE__DESTROYX_DRAWABLE__READX_DRAWABLE__WRITEX_DRAWABLE__BLENDX_DRAWABLE__GETATTRX_DRAWABLE__SETATTRX_DRAWABLE__LIST_CHILDX_DRAWABLE__ADD_CHILDX_DRAWABLE__REMOVE_CHILDX_DRAWABLE__LIST_PROPERTYX_DRAWABLE__GET_PROPERTYX_DRAWABLE__SET_PROPERTYX_DRAWABLE__MANAGEX_DRAWABLE__OVERRIDEX_DRAWABLE__SHOWX_DRAWABLE__HIDEX_DRAWABLE__SENDX_DRAWABLE__RECEIVEX_SCREEN__GETATTRX_SCREEN__SETATTRX_SCREEN__HIDE_CURSORX_SCREEN__SHOW_CURSORX_SCREEN__SAVER_GETATTRX_SCREEN__SAVER_SETATTRX_SCREEN__SAVER_HIDEX_SCREEN__SAVER_SHOWX_GC__CREATEX_GC__DESTROYX_GC__GETATTRX_GC__SETATTRX_GC__USEX_FONT__CREATEX_FONT__DESTROYX_FONT__GETATTRX_FONT__ADD_GLYPHX_FONT__REMOVE_GLYPHX_FONT__USEX_COLORMAP__CREATEX_COLORMAP__DESTROYX_COLORMAP__READX_COLORMAP__WRITEX_COLORMAP__GETATTRX_COLORMAP__ADD_COLORX_COLORMAP__REMOVE_COLORX_COLORMAP__INSTALLX_COLORMAP__UNINSTALLX_COLORMAP__USEX_PROPERTY__CREATEX_PROPERTY__DESTROYX_PROPERTY__READX_PROPERTY__WRITEX_PROPERTY__APPENDX_PROPERTY__GETATTRX_PROPERTY__SETATTRX_SELECTION__READX_SELECTION__WRITEX_SELECTION__GETATTRX_SELECTION__SETATTRX_CURSOR__CREATEX_CURSOR__DESTROYX_CURSOR__READX_CURSOR__WRITEX_CURSOR__GETATTRX_CURSOR__SETATTRX_CURSOR__USEX_CLIENT__DESTROYX_CLIENT__GETATTRX_CLIENT__SETATTRX_CLIENT__MANAGEX_DEVICE__GETATTRX_DEVICE__SETATTRX_DEVICE__USEX_DEVICE__READX_DEVICE__WRITEX_DEVICE__GETFOCUSX_DEVICE__SETFOCUSX_DEVICE__BELLX_DEVICE__FORCE_CURSORX_DEVICE__FREEZEX_DEVICE__GRABX_DEVICE__MANAGEX_SERVER__GETATTRX_SERVER__SETATTRX_SERVER__RECORDX_SERVER__DEBUGX_SERVER__GRABX_SERVER__MANAGEX_EXTENSION__QUERYX_EXTENSION__USEX_RESOURCE__READX_RESOURCE__WRITEX_EVENT__SENDX_EVENT__RECEIVEX_SYNTHETIC_EVENT__SENDX_SYNTHETIC_EVENT__RECEIVENETLINK_ROUTE_SOCKET__IOCTLNETLINK_ROUTE_SOCKET__READNETLINK_ROUTE_SOCKET__WRITENETLINK_ROUTE_SOCKET__CREATENETLINK_ROUTE_SOCKET__GETATTRNETLINK_ROUTE_SOCKET__SETATTRNETLINK_ROUTE_SOCKET__LOCKNETLINK_ROUTE_SOCKET__APPENDNETLINK_ROUTE_SOCKET__BINDNETLINK_ROUTE_SOCKET__CONNECTNETLINK_ROUTE_SOCKET__LISTENNETLINK_ROUTE_SOCKET__ACCEPTNETLINK_ROUTE_SOCKET__GETOPTNETLINK_ROUTE_SOCKET__SETOPTNETLINK_ROUTE_SOCKET__SENDTONETLINK_FIREWALL_SOCKET__READNETLINK_FIREWALL_SOCKET__LOCKNETLINK_FIREWALL_SOCKET__BINDNETLINK_TCPDIAG_SOCKET__IOCTLNETLINK_TCPDIAG_SOCKET__READNETLINK_TCPDIAG_SOCKET__WRITENETLINK_TCPDIAG_SOCKET__LOCKNETLINK_TCPDIAG_SOCKET__BINDNETLINK_NFLOG_SOCKET__IOCTLNETLINK_NFLOG_SOCKET__READNETLINK_NFLOG_SOCKET__WRITENETLINK_NFLOG_SOCKET__CREATENETLINK_NFLOG_SOCKET__GETATTRNETLINK_NFLOG_SOCKET__SETATTRNETLINK_NFLOG_SOCKET__LOCKNETLINK_NFLOG_SOCKET__APPENDNETLINK_NFLOG_SOCKET__BINDNETLINK_NFLOG_SOCKET__CONNECTNETLINK_NFLOG_SOCKET__LISTENNETLINK_NFLOG_SOCKET__ACCEPTNETLINK_NFLOG_SOCKET__GETOPTNETLINK_NFLOG_SOCKET__SETOPTNETLINK_NFLOG_SOCKET__SENDTONETLINK_XFRM_SOCKET__IOCTLNETLINK_XFRM_SOCKET__READNETLINK_XFRM_SOCKET__WRITENETLINK_XFRM_SOCKET__CREATENETLINK_XFRM_SOCKET__GETATTRNETLINK_XFRM_SOCKET__SETATTRNETLINK_XFRM_SOCKET__LOCKNETLINK_XFRM_SOCKET__APPENDNETLINK_XFRM_SOCKET__BINDNETLINK_XFRM_SOCKET__CONNECTNETLINK_XFRM_SOCKET__LISTENNETLINK_XFRM_SOCKET__ACCEPTNETLINK_XFRM_SOCKET__GETOPTNETLINK_XFRM_SOCKET__SETOPTNETLINK_XFRM_SOCKET__SHUTDOWNNETLINK_XFRM_SOCKET__RECVFROMNETLINK_XFRM_SOCKET__SENDTONETLINK_XFRM_SOCKET__RECV_MSGNETLINK_XFRM_SOCKET__SEND_MSGNETLINK_SELINUX_SOCKET__IOCTLNETLINK_SELINUX_SOCKET__READNETLINK_SELINUX_SOCKET__WRITENETLINK_SELINUX_SOCKET__LOCKNETLINK_SELINUX_SOCKET__BINDNETLINK_AUDIT_SOCKET__IOCTLNETLINK_AUDIT_SOCKET__READNETLINK_AUDIT_SOCKET__WRITENETLINK_AUDIT_SOCKET__CREATENETLINK_AUDIT_SOCKET__GETATTRNETLINK_AUDIT_SOCKET__SETATTRNETLINK_AUDIT_SOCKET__LOCKNETLINK_AUDIT_SOCKET__APPENDNETLINK_AUDIT_SOCKET__BINDNETLINK_AUDIT_SOCKET__CONNECTNETLINK_AUDIT_SOCKET__LISTENNETLINK_AUDIT_SOCKET__ACCEPTNETLINK_AUDIT_SOCKET__GETOPTNETLINK_AUDIT_SOCKET__SETOPTNETLINK_AUDIT_SOCKET__SENDTONETLINK_IP6FW_SOCKET__IOCTLNETLINK_IP6FW_SOCKET__READNETLINK_IP6FW_SOCKET__WRITENETLINK_IP6FW_SOCKET__CREATENETLINK_IP6FW_SOCKET__GETATTRNETLINK_IP6FW_SOCKET__SETATTRNETLINK_IP6FW_SOCKET__LOCKNETLINK_IP6FW_SOCKET__APPENDNETLINK_IP6FW_SOCKET__BINDNETLINK_IP6FW_SOCKET__CONNECTNETLINK_IP6FW_SOCKET__LISTENNETLINK_IP6FW_SOCKET__ACCEPTNETLINK_IP6FW_SOCKET__GETOPTNETLINK_IP6FW_SOCKET__SETOPTNETLINK_IP6FW_SOCKET__SENDTONETLINK_DNRT_SOCKET__IOCTLNETLINK_DNRT_SOCKET__READNETLINK_DNRT_SOCKET__WRITENETLINK_DNRT_SOCKET__CREATENETLINK_DNRT_SOCKET__GETATTRNETLINK_DNRT_SOCKET__SETATTRNETLINK_DNRT_SOCKET__LOCKNETLINK_DNRT_SOCKET__APPENDNETLINK_DNRT_SOCKET__BINDNETLINK_DNRT_SOCKET__CONNECTNETLINK_DNRT_SOCKET__LISTENNETLINK_DNRT_SOCKET__ACCEPTNETLINK_DNRT_SOCKET__GETOPTNETLINK_DNRT_SOCKET__SETOPTNETLINK_DNRT_SOCKET__SHUTDOWNNETLINK_DNRT_SOCKET__RECVFROMNETLINK_DNRT_SOCKET__SENDTONETLINK_DNRT_SOCKET__RECV_MSGNETLINK_DNRT_SOCKET__SEND_MSGDBUS__ACQUIRE_SVCDBUS__SEND_MSGNSCD__GETPWDNSCD__GETGRPNSCD__GETHOSTNSCD__GETSTATNSCD__ADMINNSCD__SHMEMPWDNSCD__SHMEMGRPNSCD__SHMEMHOSTNSCD__GETSERVNSCD__SHMEMSERVNSCD__GETNETGRPNSCD__SHMEMNETGRPASSOCIATION__SENDTOASSOCIATION__RECVFROMASSOCIATION__SETCONTEXTASSOCIATION__POLMATCHAPPLETALK_SOCKET__IOCTLAPPLETALK_SOCKET__READAPPLETALK_SOCKET__WRITEAPPLETALK_SOCKET__CREATEAPPLETALK_SOCKET__GETATTRAPPLETALK_SOCKET__SETATTRAPPLETALK_SOCKET__LOCKAPPLETALK_SOCKET__RELABELFROMAPPLETALK_SOCKET__RELABELTOAPPLETALK_SOCKET__APPENDAPPLETALK_SOCKET__BINDAPPLETALK_SOCKET__CONNECTAPPLETALK_SOCKET__LISTENAPPLETALK_SOCKET__ACCEPTAPPLETALK_SOCKET__GETOPTAPPLETALK_SOCKET__SETOPTAPPLETALK_SOCKET__SHUTDOWNAPPLETALK_SOCKET__RECVFROMAPPLETALK_SOCKET__SENDTOAPPLETALK_SOCKET__RECV_MSGAPPLETALK_SOCKET__SEND_MSGAPPLETALK_SOCKET__NAME_BINDPACKET__SENDPACKET__RECVPACKET__RELABELTOPACKET__FLOW_INPACKET__FLOW_OUTPACKET__FORWARD_INPACKET__FORWARD_OUTKEY__VIEWKEY__READKEY__WRITEKEY__SEARCHKEY__LINKKEY__SETATTRKEY__CREATECONTEXT__TRANSLATECONTEXT__CONTAINSDCCP_SOCKET__IOCTLDCCP_SOCKET__READDCCP_SOCKET__WRITEDCCP_SOCKET__CREATEDCCP_SOCKET__GETATTRDCCP_SOCKET__SETATTRDCCP_SOCKET__LOCKDCCP_SOCKET__RELABELFROMDCCP_SOCKET__RELABELTODCCP_SOCKET__APPENDDCCP_SOCKET__BINDDCCP_SOCKET__CONNECTDCCP_SOCKET__LISTENDCCP_SOCKET__ACCEPTDCCP_SOCKET__GETOPTDCCP_SOCKET__SETOPTDCCP_SOCKET__SHUTDOWNDCCP_SOCKET__RECVFROMDCCP_SOCKET__SENDTODCCP_SOCKET__RECV_MSGDCCP_SOCKET__SEND_MSGDCCP_SOCKET__NAME_BINDDCCP_SOCKET__NODE_BINDDCCP_SOCKET__NAME_CONNECTMEMPROTECT__MMAP_ZERODB_DATABASE__CREATEDB_DATABASE__DROPDB_DATABASE__GETATTRDB_DATABASE__SETATTRDB_DATABASE__RELABELFROMDB_DATABASE__RELABELTODB_DATABASE__ACCESSDB_DATABASE__INSTALL_MODULEDB_DATABASE__LOAD_MODULEDB_DATABASE__GET_PARAMDB_DATABASE__SET_PARAMDB_TABLE__CREATEDB_TABLE__DROPDB_TABLE__GETATTRDB_TABLE__SETATTRDB_TABLE__RELABELFROMDB_TABLE__RELABELTODB_TABLE__USEDB_TABLE__SELECTDB_TABLE__UPDATEDB_TABLE__INSERTDB_TABLE__DELETEDB_TABLE__LOCKDB_PROCEDURE__CREATEDB_PROCEDURE__DROPDB_PROCEDURE__GETATTRDB_PROCEDURE__SETATTRDB_PROCEDURE__RELABELFROMDB_PROCEDURE__RELABELTODB_PROCEDURE__EXECUTEDB_PROCEDURE__ENTRYPOINTDB_COLUMN__CREATEDB_COLUMN__DROPDB_COLUMN__GETATTRDB_COLUMN__SETATTRDB_COLUMN__RELABELFROMDB_COLUMN__RELABELTODB_COLUMN__USEDB_COLUMN__SELECTDB_COLUMN__UPDATEDB_COLUMN__INSERTDB_TUPLE__RELABELFROMDB_TUPLE__RELABELTODB_TUPLE__USEDB_TUPLE__SELECTDB_TUPLE__UPDATEDB_TUPLE__INSERTDB_TUPLE__DELETEDB_BLOB__CREATEDB_BLOB__DROPDB_BLOB__GETATTRDB_BLOB__SETATTRDB_BLOB__RELABELFROMDB_BLOB__RELABELTODB_BLOB__READDB_BLOB__WRITEDB_BLOB__IMPORTDB_BLOB__EXPORTPEER__RECVX_APPLICATION_DATA__PASTEX_APPLICATION_DATA__COPYSECCLASS_SECURITYSECCLASS_PROCESSSECCLASS_SYSTEMSECCLASS_CAPABILITYSECCLASS_FILESYSTEMSECCLASS_FILESECCLASS_DIRSECCLASS_FDSECCLASS_LNK_FILESECCLASS_CHR_FILESECCLASS_BLK_FILESECCLASS_SOCK_FILESECCLASS_FIFO_FILESECCLASS_SOCKETSECCLASS_TCP_SOCKETSECCLASS_UDP_SOCKETSECCLASS_RAWIP_SOCKETSECCLASS_NODESECCLASS_NETIFSECCLASS_NETLINK_SOCKETSECCLASS_PACKET_SOCKETSECCLASS_KEY_SOCKETSECCLASS_UNIX_STREAM_SOCKETSECCLASS_UNIX_DGRAM_SOCKETSECCLASS_SEMSECCLASS_MSGSECCLASS_MSGQSECCLASS_SHMSECCLASS_IPCSECCLASS_PASSWDSECCLASS_X_DRAWABLESECCLASS_X_SCREENSECCLASS_X_GCSECCLASS_X_FONTSECCLASS_X_COLORMAPSECCLASS_X_PROPERTYSECCLASS_X_SELECTIONSECCLASS_X_CURSORSECCLASS_X_CLIENTSECCLASS_X_DEVICESECCLASS_X_SERVERSECCLASS_X_EXTENSIONSECCLASS_NETLINK_ROUTE_SOCKETSECCLASS_NETLINK_NFLOG_SOCKETSECCLASS_NETLINK_XFRM_SOCKETSECCLASS_NETLINK_AUDIT_SOCKETSECCLASS_NETLINK_IP6FW_SOCKETSECCLASS_NETLINK_DNRT_SOCKETSECCLASS_DBUSSECCLASS_NSCDSECCLASS_ASSOCIATIONSECCLASS_APPLETALK_SOCKETSECCLASS_PACKETSECCLASS_KEYSECCLASS_CONTEXTSECCLASS_DCCP_SOCKETSECCLASS_MEMPROTECTSECCLASS_DB_DATABASESECCLASS_DB_TABLESECCLASS_DB_PROCEDURESECCLASS_DB_COLUMNSECCLASS_DB_TUPLESECCLASS_DB_BLOBSECCLASS_PEERSECCLASS_CAPABILITY2SECCLASS_X_RESOURCESECCLASS_X_EVENTSECCLASS_X_SYNTHETIC_EVENTSECCLASS_X_APPLICATION_DATASECINITSID_KERNELSECINITSID_SECURITYSECINITSID_UNLABELEDSECINITSID_FSSECINITSID_FILESECINITSID_FILE_LABELSSECINITSID_INITSECINITSID_ANY_SOCKETSECINITSID_PORTSECINITSID_NETIFSECINITSID_NETMSGSECINITSID_NODESECINITSID_IGMP_PACKETSECINITSID_ICMP_SOCKETSECINITSID_TCP_SOCKETSECINITSID_SYSCTL_MODPROBESECINITSID_SYSCTLSECINITSID_SYSCTL_FSSECINITSID_SYSCTL_KERNELSECINITSID_SYSCTL_NETSECINITSID_SYSCTL_NET_UNIXSECINITSID_SYSCTL_VMSECINITSID_SYSCTL_DEVSECINITSID_KMODSECINITSID_POLICYSECINITSID_SCMP_PACKETSECINITSID_DEVNULLSECINITSID_NUMuser_uSELINUX_DEFAULTUSERSELABEL_CTX_FILESELABEL_CTX_MEDIASELABEL_CTX_XSELABEL_CTX_DBSELABEL_CTX_ANDROID_PROPSELABEL_CTX_ANDROID_SERVICESELABEL_OPT_UNUSEDSELABEL_OPT_VALIDATESELABEL_OPT_BASEONLYSELABEL_OPT_PATHSELABEL_OPT_SUBSETSELABEL_OPT_DIGESTSELABEL_NOPTSELABEL_SUBSETSELABEL_EQUALSELABEL_SUPERSETSELABEL_INCOMPARABLESELABEL_X_PROPSELABEL_X_EXTSELABEL_X_CLIENTSELABEL_X_EVENTSELABEL_X_SELNSELABEL_X_POLYPROPSELABEL_X_POLYSELNSELABEL_DB_DATABASESELABEL_DB_SCHEMASELABEL_DB_TABLESELABEL_DB_COLUMNSELABEL_DB_SEQUENCESELABEL_DB_VIEWSELABEL_DB_PROCEDURESELABEL_DB_BLOBSELABEL_DB_TUPLESELABEL_DB_LANGUAGESELABEL_DB_EXCEPTIONSELABEL_DB_DATATYPESELINUX_RESTORECON_NOCHANGESELINUX_RESTORECON_RECURSESELINUX_RESTORECON_VERBOSESELINUX_RESTORECON_PROGRESSSELINUX_RESTORECON_REALPATHSELINUX_RESTORECON_XDEVSELINUX_RESTORECON_ADD_ASSOCDELETED_MATCHDELETED_NOMATCHSELINUX_AVD_FLAGS_PERMISSIVESELINUX_CB_LOGSELINUX_CB_AUDITSELINUX_CB_VALIDATESELINUX_CB_SETENFORCESELINUX_CB_POLICYLOADSELINUX_ERRORSELINUX_WARNINGSELINUX_INFOSELINUX_AVC/var/run/setransSELINUX_TRANS_DIRMATCHPATHCON_BASEONLYMATCHPATHCON_NOTRANSMATCHPATHCON_VALIDATE_selinuxvoid *_p_unsigned_short_p_unsigned_int_p_size_tsize_t *_p_selinux_opt_p_selinux_callback_p_selabel_handlestruct selabel_handle *_p_security_class_mapping_p_p_unsigned_charunsigned char **_p_p_security_id_p_p_p_dir_xattrstruct dir_xattr ***_p_p_p_charchar ***_p_intint *_p_ino_tino_t *_p_f_void__p_voidvoid *(*)(void)_p_f_size_t__p_voidvoid *(*)(size_t)_p_f_p_void__voidvoid (*)(void *)void (*)(char const *,...)_p_f_p_p_char__intint (*)(char **)_p_f_p_f_void__void__p_voidvoid *(*)(void (*)(void))int (*)(int,char const *,...)_p_f_int__intint (*)(int)_p_context_s_tcontext_s_t *|context_tchar *_p_avc_thread_callback_p_avc_memory_callback_p_avc_log_callback_p_avc_lock_callback_p_avc_entry_ref_p_avc_entrystruct avc_entry *_p_avc_cache_stats_p_av_decision_p_SELbooleanSELboolean *SWIG_PyInstanceMethod_Newsecurity_id_swigregisteravc_entry_ref_swigregisteravc_log_callback_func_log_setavc_log_callback_func_log_getavc_log_callback_swigregisteravc_cache_stats_cav_hits_setavc_cache_stats_cav_hits_getavc_cache_stats_swigregistercontext_s_t_swigregisterget_default_context_with_roleselabel_lookup_best_match_rawdir_xattr_swigregisterav_decision_swigregisterselinux_opt_swigregisterselinux_callback_func_log_setselinux_callback_func_log_getselinux_callback_swigregistersecurity_compute_av_flagssecurity_compute_av_flags_rawsecurity_compute_create_rawsecurity_compute_create_namesecurity_compute_relabel_rawsecurity_compute_member_rawsecurity_get_initial_contextSELboolean_swigregistersecurity_canonicalize_contextsecurity_get_boolean_pendingdelete_security_class_mappingmatchpathcon_filespec_destroyselinux_failsafe_context_pathselinux_openssh_contexts_pathselinux_systemd_contexts_pathselinux_trans_to_raw_contextselinux_raw_to_trans_contextselinux_raw_context_to_colorselinux_file_context_verifydisownacquireappendappends another 'this' objectnext__repr__returns object representation<Swig Object of type '%s' at %p>swig/python detected a memory leak of type '%s', no destructor found.
:matchpathcon_filespec_destroyin method 'set_matchpathcon_flags', argument 1 of type 'unsigned int'in method 'print_access_vector', argument 1 of type 'security_class_t'in method 'print_access_vector', argument 2 of type 'access_vector_t'swig_runtime_data4.type_pointer_capsulein method 'security_setenforce', argument 1 of type 'int'in method 'selinux_mkload_policy', argument 1 of type 'int'in method 'selinux_status_open', argument 1 of type 'int'in method 'avc_netlink_open', argument 1 of type 'int'Attempt to append a non SwigPyObjectin method 'checkPasswdAccess', argument 1 of type 'access_vector_t':selinux_restorecon_default_handlein method 'selinux_get_callback', argument 1 of type 'int'in method 'mode_to_security_class', argument 1 of type 'mode_t'in method 'security_load_policy', argument 2 of type 'size_t'in method 'selinux_check_passwd_access', argument 1 of type 'access_vector_t'OOOO:security_compute_create_namein method 'security_compute_create_name', argument 1 of type 'char const *'in method 'security_compute_create_name', argument 2 of type 'char const *'in method 'security_compute_create_name', argument 3 of type 'security_class_t'in method 'security_compute_create_name', argument 4 of type 'char const *'in method 'avc_context_to_sid', argument 1 of type 'char const *'in method 'avc_context_to_sid_raw', argument 1 of type 'char const *'in method 'avc_get_initial_sid', argument 1 of type 'char const *'in method 'get_ordered_context_list', argument 1 of type 'char const *'in method 'get_ordered_context_list', argument 2 of type 'char *'OOO:get_ordered_context_list_with_levelin method 'get_ordered_context_list_with_level', argument 1 of type 'char const *'in method 'get_ordered_context_list_with_level', argument 2 of type 'char const *'in method 'get_ordered_context_list_with_level', argument 3 of type 'char *'in method 'selinux_restorecon', argument 1 of type 'char const *'in method 'selinux_restorecon', argument 2 of type 'unsigned int'O:selinux_restorecon_set_alt_rootpathin method 'selinux_restorecon_set_alt_rootpath', argument 1 of type 'char const *'in method 'setcon', argument 1 of type 'char const *'in method 'setcon_raw', argument 1 of type 'char const *'in method 'setexeccon', argument 1 of type 'char const *'in method 'setexeccon_raw', argument 1 of type 'char const *'in method 'setfscreatecon', argument 1 of type 'char const *'in method 'setfscreatecon_raw', argument 1 of type 'char const *'in method 'setkeycreatecon', argument 1 of type 'char const *'in method 'setkeycreatecon_raw', argument 1 of type 'char const *'in method 'setsockcreatecon', argument 1 of type 'char const *'in method 'setsockcreatecon_raw', argument 1 of type 'char const *'in method 'setfilecon', argument 1 of type 'char const *'in method 'setfilecon', argument 2 of type 'char const *'in method 'setfilecon_raw', argument 1 of type 'char const *'in method 'setfilecon_raw', argument 2 of type 'char const *'in method 'lsetfilecon', argument 1 of type 'char const *'in method 'lsetfilecon', argument 2 of type 'char const *'in method 'lsetfilecon_raw', argument 1 of type 'char const *'in method 'lsetfilecon_raw', argument 2 of type 'char const *'in method 'fsetfilecon', argument 1 of type 'int'in method 'fsetfilecon', argument 2 of type 'char const *'in method 'fsetfilecon_raw', argument 1 of type 'int'in method 'fsetfilecon_raw', argument 2 of type 'char const *'in method 'security_compute_user', argument 1 of type 'char const *'in method 'security_compute_user', argument 2 of type 'char const *'in method 'security_compute_user_raw', argument 1 of type 'char const *'in method 'security_compute_user_raw', argument 2 of type 'char const *'in method 'security_load_booleans', argument 1 of type 'char *'in method 'security_check_context', argument 1 of type 'char const *'in method 'security_check_context_raw', argument 1 of type 'char const *'O:security_get_boolean_pendingin method 'security_get_boolean_pending', argument 1 of type 'char const *'in method 'security_get_boolean_active', argument 1 of type 'char const *'in method 'security_set_boolean', argument 1 of type 'char const *'in method 'security_set_boolean', argument 2 of type 'int'in method 'matchpathcon_init', argument 1 of type 'char const *'in method 'matchpathcon_init_prefix', argument 1 of type 'char const *'in method 'matchpathcon_init_prefix', argument 2 of type 'char const *'in method 'realpath_not_final', argument 1 of type 'char const *'in method 'realpath_not_final', argument 2 of type 'char *'in method 'selinux_set_policy_root', argument 1 of type 'char const *'in method 'selinux_check_access', argument 1 of type 'char const *'in method 'selinux_check_access', argument 2 of type 'char const *'in method 'selinux_check_access', argument 3 of type 'char const *'in method 'selinux_check_access', argument 4 of type 'char const *'O:selinux_check_securetty_contextin method 'selinux_check_securetty_context', argument 1 of type 'char const *'in method 'setexecfilecon', argument 1 of type 'char const *'in method 'setexecfilecon', argument 2 of type 'char const *'in method 'is_context_customizable', argument 1 of type 'char const *'in method 'selinux_file_context_cmp', argument 1 of type 'char const *'in method 'selinux_file_context_cmp', argument 2 of type 'char const *'OO:selinux_file_context_verifyin method 'selinux_file_context_verify', argument 1 of type 'char const *'in method 'selinux_file_context_verify', argument 2 of type 'mode_t'in method 'selinux_lsetfilecon_default', argument 1 of type 'char const *'in method 'string_to_security_class', argument 1 of type 'char const *'in method 'context_new', argument 1 of type 'char const *'in method 'string_to_av_perm', argument 1 of type 'security_class_t'in method 'string_to_av_perm', argument 2 of type 'char const *'in method 'matchpathcon_checkmatches', argument 1 of type 'char *'in method 'set_selinuxmnt', argument 1 of type 'char const *'in method 'sidget', argument 1 of type 'security_id_t'in method 'sidput', argument 1 of type 'security_id_t'in method 'avc_init', argument 1 of type 'char const *'in method 'avc_init', argument 2 of type 'struct avc_memory_callback const *'in method 'avc_init', argument 3 of type 'struct avc_log_callback const *'in method 'avc_init', argument 4 of type 'struct avc_thread_callback const *'in method 'avc_init', argument 5 of type 'struct avc_lock_callback const *'in method 'avc_open', argument 1 of type 'struct selinux_opt *'in method 'avc_open', argument 2 of type 'unsigned int'in method 'avc_has_perm_noaudit', argument 1 of type 'security_id_t'in method 'avc_has_perm_noaudit', argument 2 of type 'security_id_t'in method 'avc_has_perm_noaudit', argument 3 of type 'security_class_t'in method 'avc_has_perm_noaudit', argument 4 of type 'access_vector_t'in method 'avc_has_perm_noaudit', argument 5 of type 'struct avc_entry_ref *'in method 'avc_has_perm_noaudit', argument 6 of type 'struct av_decision *'in method 'avc_has_perm', argument 1 of type 'security_id_t'in method 'avc_has_perm', argument 2 of type 'security_id_t'in method 'avc_has_perm', argument 3 of type 'security_class_t'in method 'avc_has_perm', argument 4 of type 'access_vector_t'in method 'avc_has_perm', argument 5 of type 'struct avc_entry_ref *'in method 'avc_compute_create', argument 1 of type 'security_id_t'in method 'avc_compute_create', argument 2 of type 'security_id_t'in method 'avc_compute_create', argument 3 of type 'security_class_t'in method 'avc_compute_member', argument 1 of type 'security_id_t'in method 'avc_compute_member', argument 2 of type 'security_id_t'in method 'avc_compute_member', argument 3 of type 'security_class_t'in method 'context_type_set', argument 1 of type 'context_t'in method 'context_type_set', argument 2 of type 'char const *'in method 'context_range_set', argument 1 of type 'context_t'in method 'context_range_set', argument 2 of type 'char const *'in method 'context_role_set', argument 1 of type 'context_t'in method 'context_role_set', argument 2 of type 'char const *'in method 'context_user_set', argument 1 of type 'context_t'in method 'context_user_set', argument 2 of type 'char const *'in method 'selabel_digest', argument 1 of type 'struct selabel_handle *'in method 'selabel_digest', argument 2 of type 'unsigned char **'in method 'selabel_cmp', argument 1 of type 'struct selabel_handle *'in method 'selabel_cmp', argument 2 of type 'struct selabel_handle *'in method 'dir_xattr_result_get', argument 1 of type 'struct dir_xattr *'in method 'selinux_restorecon_xattr', argument 1 of type 'char const *'in method 'selinux_restorecon_xattr', argument 2 of type 'unsigned int'in method 'selinux_restorecon_xattr', argument 3 of type 'struct dir_xattr ***'in method 'selinux_opt_type_get', argument 1 of type 'struct selinux_opt *'in method 'security_compute_av', argument 1 of type 'char const *'in method 'security_compute_av', argument 2 of type 'char const *'in method 'security_compute_av', argument 3 of type 'security_class_t'in method 'security_compute_av', argument 4 of type 'access_vector_t'in method 'security_compute_av', argument 5 of type 'struct av_decision *'in method 'security_compute_av_raw', argument 1 of type 'char const *'in method 'security_compute_av_raw', argument 2 of type 'char const *'in method 'security_compute_av_raw', argument 3 of type 'security_class_t'in method 'security_compute_av_raw', argument 4 of type 'access_vector_t'in method 'security_compute_av_raw', argument 5 of type 'struct av_decision *'OOOOO:security_compute_av_flagsin method 'security_compute_av_flags', argument 1 of type 'char const *'in method 'security_compute_av_flags', argument 2 of type 'char const *'in method 'security_compute_av_flags', argument 3 of type 'security_class_t'in method 'security_compute_av_flags', argument 4 of type 'access_vector_t'in method 'security_compute_av_flags', argument 5 of type 'struct av_decision *'OOOOO:security_compute_av_flags_rawin method 'security_compute_av_flags_raw', argument 1 of type 'char const *'in method 'security_compute_av_flags_raw', argument 2 of type 'char const *'in method 'security_compute_av_flags_raw', argument 3 of type 'security_class_t'in method 'security_compute_av_flags_raw', argument 4 of type 'access_vector_t'in method 'security_compute_av_flags_raw', argument 5 of type 'struct av_decision *'in method 'SELboolean_value_get', argument 1 of type 'SELboolean *'in method 'security_set_boolean_list', argument 1 of type 'size_t'in method 'security_set_boolean_list', argument 2 of type 'SELboolean *'in method 'security_set_boolean_list', argument 3 of type 'int'in method 'selinux_set_mapping', argument 1 of type 'struct security_class_mapping *'in method 'matchpathcon_filespec_add', argument 1 of type 'ino_t'invalid null reference in method 'matchpathcon_filespec_add', argument 1 of type 'ino_t'in method 'matchpathcon_filespec_add', argument 2 of type 'int'in method 'matchpathcon_filespec_add', argument 3 of type 'char const *'in method 'rpm_execcon', argument 1 of type 'unsigned int'in method 'rpm_execcon', argument 2 of type 'char const *'in method 'rpm_execcon', argument 3 of type 'char *const []'in method 'rpm_execcon', argument 4 of type 'char *const []'in method 'avc_audit', argument 1 of type 'security_id_t'in method 'avc_audit', argument 2 of type 'security_id_t'in method 'avc_audit', argument 3 of type 'security_class_t'in method 'avc_audit', argument 4 of type 'access_vector_t'in method 'avc_audit', argument 5 of type 'struct av_decision *'in method 'avc_audit', argument 6 of type 'int'in method 'context_free', argument 1 of type 'context_t'in method 'selabel_open', argument 1 of type 'unsigned int'in method 'selabel_open', argument 2 of type 'struct selinux_opt const *'in method 'selabel_open', argument 3 of type 'unsigned int'in method 'selabel_close', argument 1 of type 'struct selabel_handle *'in method 'selabel_partial_match', argument 1 of type 'struct selabel_handle *'in method 'selabel_partial_match', argument 2 of type 'char const *'in method 'selabel_stats', argument 1 of type 'struct selabel_handle *'O:selinux_restorecon_set_sehandlein method 'selinux_restorecon_set_sehandle', argument 1 of type 'struct selabel_handle *'OO:selinux_callback_func_policyload_setin method 'selinux_callback_func_policyload_set', argument 1 of type 'union selinux_callback *'in method 'selinux_callback_func_policyload_set', argument 2 of type 'int (*)(int)'OO:selinux_callback_func_setenforce_setin method 'selinux_callback_func_setenforce_set', argument 1 of type 'union selinux_callback *'in method 'selinux_callback_func_setenforce_set', argument 2 of type 'int (*)(int)'OO:selinux_callback_func_validate_setin method 'selinux_callback_func_validate_set', argument 1 of type 'union selinux_callback *'in method 'selinux_callback_func_validate_set', argument 2 of type 'int (*)(char **)'OO:selinux_callback_func_audit_setin method 'selinux_callback_func_audit_set', argument 1 of type 'union selinux_callback *'in method 'selinux_callback_func_audit_set', argument 2 of type 'int (*)(void *,security_class_t,char *,size_t)'OO:selinux_callback_func_log_setin method 'selinux_callback_func_log_set', argument 1 of type 'union selinux_callback *'in method 'selinux_callback_func_log_set', argument 2 of type 'int (*)(int,char const *,...)'OO:avc_lock_callback_func_free_lock_setin method 'avc_lock_callback_func_free_lock_set', argument 1 of type 'struct avc_lock_callback *'in method 'avc_lock_callback_func_free_lock_set', argument 2 of type 'void (*)(void *)'OO:avc_lock_callback_func_release_lock_setin method 'avc_lock_callback_func_release_lock_set', argument 1 of type 'struct avc_lock_callback *'in method 'avc_lock_callback_func_release_lock_set', argument 2 of type 'void (*)(void *)'OO:avc_lock_callback_func_get_lock_setin method 'avc_lock_callback_func_get_lock_set', argument 1 of type 'struct avc_lock_callback *'in method 'avc_lock_callback_func_get_lock_set', argument 2 of type 'void (*)(void *)'OO:avc_lock_callback_func_alloc_lock_setin method 'avc_lock_callback_func_alloc_lock_set', argument 1 of type 'struct avc_lock_callback *'in method 'avc_lock_callback_func_alloc_lock_set', argument 2 of type 'void *(*)(void)'OO:avc_thread_callback_func_stop_thread_setin method 'avc_thread_callback_func_stop_thread_set', argument 1 of type 'struct avc_thread_callback *'in method 'avc_thread_callback_func_stop_thread_set', argument 2 of type 'void (*)(void *)'OO:avc_thread_callback_func_create_thread_setin method 'avc_thread_callback_func_create_thread_set', argument 1 of type 'struct avc_thread_callback *'in method 'avc_thread_callback_func_create_thread_set', argument 2 of type 'void *(*)(void (*)(void))'OO:avc_log_callback_func_audit_setin method 'avc_log_callback_func_audit_set', argument 1 of type 'struct avc_log_callback *'in method 'avc_log_callback_func_audit_set', argument 2 of type 'void (*)(void *,security_class_t,char *,size_t)'OO:avc_log_callback_func_log_setin method 'avc_log_callback_func_log_set', argument 1 of type 'struct avc_log_callback *'in method 'avc_log_callback_func_log_set', argument 2 of type 'void (*)(char const *,...)'OO:avc_memory_callback_func_free_setin method 'avc_memory_callback_func_free_set', argument 1 of type 'struct avc_memory_callback *'in method 'avc_memory_callback_func_free_set', argument 2 of type 'void (*)(void *)'OO:avc_memory_callback_func_malloc_setin method 'avc_memory_callback_func_malloc_set', argument 1 of type 'struct avc_memory_callback *'in method 'avc_memory_callback_func_malloc_set', argument 2 of type 'void *(*)(size_t)'in method 'selinux_set_callback', argument 1 of type 'int'in method 'selinux_set_callback', argument 2 of type 'union selinux_callback'invalid null reference in method 'selinux_set_callback', argument 2 of type 'union selinux_callback'in method 'security_id_refcnt_get', argument 1 of type 'struct security_id *'O:avc_cache_stats_entry_lookups_getin method 'avc_cache_stats_entry_lookups_get', argument 1 of type 'struct avc_cache_stats *'O:avc_cache_stats_entry_hits_getin method 'avc_cache_stats_entry_hits_get', argument 1 of type 'struct avc_cache_stats *'O:avc_cache_stats_entry_misses_getin method 'avc_cache_stats_entry_misses_get', argument 1 of type 'struct avc_cache_stats *'O:avc_cache_stats_entry_discards_getin method 'avc_cache_stats_entry_discards_get', argument 1 of type 'struct avc_cache_stats *'O:avc_cache_stats_cav_lookups_getin method 'avc_cache_stats_cav_lookups_get', argument 1 of type 'struct avc_cache_stats *'O:avc_cache_stats_cav_hits_getin method 'avc_cache_stats_cav_hits_get', argument 1 of type 'struct avc_cache_stats *'O:avc_cache_stats_cav_probes_getin method 'avc_cache_stats_cav_probes_get', argument 1 of type 'struct avc_cache_stats *'O:avc_cache_stats_cav_misses_getin method 'avc_cache_stats_cav_misses_get', argument 1 of type 'struct avc_cache_stats *'in method 'av_decision_allowed_get', argument 1 of type 'struct av_decision *'in method 'av_decision_decided_get', argument 1 of type 'struct av_decision *'in method 'av_decision_auditallow_get', argument 1 of type 'struct av_decision *'in method 'av_decision_auditdeny_get', argument 1 of type 'struct av_decision *'in method 'av_decision_seqno_get', argument 1 of type 'struct av_decision *'in method 'av_decision_flags_get', argument 1 of type 'struct av_decision *'in method 'dir_xattr_result_set', argument 1 of type 'struct dir_xattr *'in method 'dir_xattr_result_set', argument 2 of type 'enum digest_result'in method 'selinux_opt_type_set', argument 1 of type 'struct selinux_opt *'in method 'selinux_opt_type_set', argument 2 of type 'int'in method 'SELboolean_value_set', argument 1 of type 'SELboolean *'in method 'SELboolean_value_set', argument 2 of type 'int'in method 'avc_entry_ref_ae_get', argument 1 of type 'struct avc_entry_ref *'O:avc_memory_callback_func_malloc_getin method 'avc_memory_callback_func_malloc_get', argument 1 of type 'struct avc_memory_callback *'O:avc_memory_callback_func_free_getin method 'avc_memory_callback_func_free_get', argument 1 of type 'struct avc_memory_callback *'O:avc_log_callback_func_log_getin method 'avc_log_callback_func_log_get', argument 1 of type 'struct avc_log_callback *'O:avc_log_callback_func_audit_getin method 'avc_log_callback_func_audit_get', argument 1 of type 'struct avc_log_callback *'O:avc_thread_callback_func_create_thread_getin method 'avc_thread_callback_func_create_thread_get', argument 1 of type 'struct avc_thread_callback *'O:avc_thread_callback_func_stop_thread_getin method 'avc_thread_callback_func_stop_thread_get', argument 1 of type 'struct avc_thread_callback *'O:avc_lock_callback_func_alloc_lock_getin method 'avc_lock_callback_func_alloc_lock_get', argument 1 of type 'struct avc_lock_callback *'O:avc_lock_callback_func_get_lock_getin method 'avc_lock_callback_func_get_lock_get', argument 1 of type 'struct avc_lock_callback *'O:avc_lock_callback_func_release_lock_getin method 'avc_lock_callback_func_release_lock_get', argument 1 of type 'struct avc_lock_callback *'O:avc_lock_callback_func_free_lock_getin method 'avc_lock_callback_func_free_lock_get', argument 1 of type 'struct avc_lock_callback *'in method 'context_s_t_ptr_get', argument 1 of type 'context_s_t *'in method 'dir_xattr_next_get', argument 1 of type 'struct dir_xattr *'O:selinux_callback_func_log_getin method 'selinux_callback_func_log_get', argument 1 of type 'union selinux_callback *'O:selinux_callback_func_audit_getin method 'selinux_callback_func_audit_get', argument 1 of type 'union selinux_callback *'O:selinux_callback_func_validate_getin method 'selinux_callback_func_validate_get', argument 1 of type 'union selinux_callback *'O:selinux_callback_func_setenforce_getin method 'selinux_callback_func_setenforce_get', argument 1 of type 'union selinux_callback *'O:selinux_callback_func_policyload_getin method 'selinux_callback_func_policyload_get', argument 1 of type 'union selinux_callback *'O:security_class_mapping_perms_getin method 'security_class_mapping_perms_get', argument 1 of type 'struct security_class_mapping *'in method 'security_id_refcnt_set', argument 1 of type 'struct security_id *'in method 'security_id_refcnt_set', argument 2 of type 'unsigned int'OO:avc_cache_stats_entry_lookups_setin method 'avc_cache_stats_entry_lookups_set', argument 1 of type 'struct avc_cache_stats *'in method 'avc_cache_stats_entry_lookups_set', argument 2 of type 'unsigned int'OO:avc_cache_stats_entry_hits_setin method 'avc_cache_stats_entry_hits_set', argument 1 of type 'struct avc_cache_stats *'in method 'avc_cache_stats_entry_hits_set', argument 2 of type 'unsigned int'OO:avc_cache_stats_entry_misses_setin method 'avc_cache_stats_entry_misses_set', argument 1 of type 'struct avc_cache_stats *'in method 'avc_cache_stats_entry_misses_set', argument 2 of type 'unsigned int'OO:avc_cache_stats_entry_discards_setin method 'avc_cache_stats_entry_discards_set', argument 1 of type 'struct avc_cache_stats *'in method 'avc_cache_stats_entry_discards_set', argument 2 of type 'unsigned int'OO:avc_cache_stats_cav_lookups_setin method 'avc_cache_stats_cav_lookups_set', argument 1 of type 'struct avc_cache_stats *'in method 'avc_cache_stats_cav_lookups_set', argument 2 of type 'unsigned int'OO:avc_cache_stats_cav_hits_setin method 'avc_cache_stats_cav_hits_set', argument 1 of type 'struct avc_cache_stats *'in method 'avc_cache_stats_cav_hits_set', argument 2 of type 'unsigned int'OO:avc_cache_stats_cav_probes_setin method 'avc_cache_stats_cav_probes_set', argument 1 of type 'struct avc_cache_stats *'in method 'avc_cache_stats_cav_probes_set', argument 2 of type 'unsigned int'OO:avc_cache_stats_cav_misses_setin method 'avc_cache_stats_cav_misses_set', argument 1 of type 'struct avc_cache_stats *'in method 'avc_cache_stats_cav_misses_set', argument 2 of type 'unsigned int'in method 'av_decision_allowed_set', argument 1 of type 'struct av_decision *'in method 'av_decision_allowed_set', argument 2 of type 'access_vector_t'in method 'av_decision_decided_set', argument 1 of type 'struct av_decision *'in method 'av_decision_decided_set', argument 2 of type 'access_vector_t'in method 'av_decision_auditallow_set', argument 1 of type 'struct av_decision *'in method 'av_decision_auditallow_set', argument 2 of type 'access_vector_t'in method 'av_decision_auditdeny_set', argument 1 of type 'struct av_decision *'in method 'av_decision_auditdeny_set', argument 2 of type 'access_vector_t'in method 'av_decision_seqno_set', argument 1 of type 'struct av_decision *'in method 'av_decision_seqno_set', argument 2 of type 'unsigned int'in method 'av_decision_flags_set', argument 1 of type 'struct av_decision *'in method 'av_decision_flags_set', argument 2 of type 'unsigned int'in method 'security_id_ctx_set', argument 1 of type 'struct security_id *'in method 'security_id_ctx_set', argument 2 of type 'char *'in method 'delete_security_id', argument 1 of type 'struct security_id *'in method 'avc_entry_ref_ae_set', argument 1 of type 'struct avc_entry_ref *'in method 'avc_entry_ref_ae_set', argument 2 of type 'struct avc_entry *'in method 'delete_avc_entry_ref', argument 1 of type 'struct avc_entry_ref *'in method 'delete_avc_memory_callback', argument 1 of type 'struct avc_memory_callback *'in method 'delete_avc_log_callback', argument 1 of type 'struct avc_log_callback *'in method 'delete_avc_thread_callback', argument 1 of type 'struct avc_thread_callback *'in method 'delete_avc_lock_callback', argument 1 of type 'struct avc_lock_callback *'in method 'delete_avc_cache_stats', argument 1 of type 'struct avc_cache_stats *'in method 'context_s_t_ptr_set', argument 1 of type 'context_s_t *'in method 'delete_context_s_t', argument 1 of type 'context_s_t *'in method 'dir_xattr_directory_set', argument 1 of type 'struct dir_xattr *'in method 'dir_xattr_directory_set', argument 2 of type 'char *'in method 'dir_xattr_digest_set', argument 1 of type 'struct dir_xattr *'in method 'dir_xattr_digest_set', argument 2 of type 'char *'in method 'dir_xattr_next_set', argument 1 of type 'struct dir_xattr *'in method 'dir_xattr_next_set', argument 2 of type 'struct dir_xattr *'in method 'delete_dir_xattr', argument 1 of type 'struct dir_xattr *'in method 'delete_av_decision', argument 1 of type 'struct av_decision *'in method 'selinux_opt_value_set', argument 1 of type 'struct selinux_opt *'in method 'selinux_opt_value_set', argument 2 of type 'char const *'in method 'delete_selinux_opt', argument 1 of type 'struct selinux_opt *'in method 'delete_selinux_callback', argument 1 of type 'union selinux_callback *'in method 'SELboolean_name_set', argument 1 of type 'SELboolean *'in method 'SELboolean_name_set', argument 2 of type 'char *'in method 'delete_SELboolean', argument 1 of type 'SELboolean *'OO:security_class_mapping_name_setin method 'security_class_mapping_name_set', argument 1 of type 'struct security_class_mapping *'in method 'security_class_mapping_name_set', argument 2 of type 'char const *'OO:security_class_mapping_perms_setin method 'security_class_mapping_perms_set', argument 1 of type 'struct security_class_mapping *'in method 'security_class_mapping_perms_set', argument 2 of type 'char const *[sizeof(access_vector_t)*8+1]'invalid null reference in variable 'perms' of type 'char const *[sizeof(access_vector_t)*8+1]'O:delete_security_class_mappingin method 'delete_security_class_mapping', argument 1 of type 'struct security_class_mapping *':selinux_netfilter_context_path:selinux_customizable_types_path:selinux_openssh_contexts_path:selinux_snapperd_contexts_path:selinux_systemd_contexts_path:selinux_failsafe_context_path:selinux_removable_context_path:selinux_file_context_homedir_path:selinux_file_context_local_path:selinux_file_context_subs_path:selinux_file_context_subs_dist_path:selinux_virtual_domain_context_path:selinux_virtual_image_context_pathin method 'security_id_ctx_get', argument 1 of type 'struct security_id *'in method 'SELboolean_name_get', argument 1 of type 'SELboolean *'O:security_class_mapping_name_getin method 'security_class_mapping_name_get', argument 1 of type 'struct security_class_mapping *'in method 'dir_xattr_digest_get', argument 1 of type 'struct dir_xattr *'in method 'selinux_opt_value_get', argument 1 of type 'struct selinux_opt *'in method 'dir_xattr_directory_get', argument 1 of type 'struct dir_xattr *'in method 'security_class_to_string', argument 1 of type 'security_class_t'in method 'context_type_get', argument 1 of type 'context_t'in method 'context_str', argument 1 of type 'context_t'in method 'context_role_get', argument 1 of type 'context_t'in method 'context_range_get', argument 1 of type 'context_t'in method 'context_user_get', argument 1 of type 'context_t':selinux_restorecon_set_exclude_listin method 'security_av_perm_to_string', argument 1 of type 'security_class_t'in method 'security_av_perm_to_string', argument 2 of type 'access_vector_t'in method 'avc_sid_to_context_raw', argument 1 of type 'security_id_t'in method 'avc_sid_to_context', argument 1 of type 'security_id_t'in method 'selinux_boolean_sub', argument 1 of type 'char const *'in method 'getpidcon_raw', argument 1 of type 'pid_t'in method 'getpidcon', argument 1 of type 'pid_t'in method 'getpeercon_raw', argument 1 of type 'int'in method 'fgetfilecon_raw', argument 1 of type 'int'in method 'getpeercon', argument 1 of type 'int'in method 'fgetfilecon', argument 1 of type 'int'in method 'security_av_string', argument 1 of type 'security_class_t'in method 'security_av_string', argument 2 of type 'access_vector_t'in method 'manual_user_enter_context', argument 1 of type 'char const *'in method 'get_default_type', argument 1 of type 'char const *'O:security_canonicalize_contextin method 'security_canonicalize_context', argument 1 of type 'char const *'in method 'lgetfilecon', argument 1 of type 'char const *'O:selinux_trans_to_raw_contextin method 'selinux_trans_to_raw_context', argument 1 of type 'char const *'O:security_get_initial_contextin method 'security_get_initial_context', argument 1 of type 'char const *'in method 'lgetfilecon_raw', argument 1 of type 'char const *'O:selinux_raw_to_trans_contextin method 'selinux_raw_to_trans_context', argument 1 of type 'char const *'in method 'matchmediacon', argument 1 of type 'char const *'O:security_canonicalize_context_rawin method 'security_canonicalize_context_raw', argument 1 of type 'char const *'in method 'getfilecon', argument 1 of type 'char const *'O:security_get_initial_context_rawin method 'security_get_initial_context_raw', argument 1 of type 'char const *'in method 'getfilecon_raw', argument 1 of type 'char const *'O:selinux_raw_context_to_colorin method 'selinux_raw_context_to_color', argument 1 of type 'char const *'in method 'getseuserbyname', argument 1 of type 'char const *'in method 'get_default_context', argument 1 of type 'char const *'in method 'get_default_context', argument 2 of type 'char *'in method 'matchpathcon', argument 1 of type 'char const *'in method 'matchpathcon', argument 2 of type 'mode_t'in method 'matchpathcon_index', argument 1 of type 'char const *'in method 'matchpathcon_index', argument 2 of type 'mode_t'in method 'getseuser', argument 1 of type 'char const *'in method 'getseuser', argument 2 of type 'char const *'in method 'selabel_lookup_raw', argument 1 of type 'struct selabel_handle *'in method 'selabel_lookup_raw', argument 3 of type 'char const *'in method 'selabel_lookup_raw', argument 4 of type 'int'in method 'selabel_lookup', argument 1 of type 'struct selabel_handle *'in method 'selabel_lookup', argument 3 of type 'char const *'in method 'selabel_lookup', argument 4 of type 'int'OOO:get_default_context_with_levelin method 'get_default_context_with_level', argument 1 of type 'char const *'in method 'get_default_context_with_level', argument 2 of type 'char const *'in method 'get_default_context_with_level', argument 3 of type 'char *'OOO:get_default_context_with_rolein method 'get_default_context_with_role', argument 1 of type 'char const *'in method 'get_default_context_with_role', argument 2 of type 'char const *'in method 'get_default_context_with_role', argument 3 of type 'char *'in method 'selabel_lookup_best_match', argument 1 of type 'struct selabel_handle *'in method 'selabel_lookup_best_match', argument 3 of type 'char const *'in method 'selabel_lookup_best_match', argument 5 of type 'int'OOO:selabel_lookup_best_match_rawin method 'selabel_lookup_best_match_raw', argument 1 of type 'struct selabel_handle *'in method 'selabel_lookup_best_match_raw', argument 3 of type 'char const *'in method 'selabel_lookup_best_match_raw', argument 5 of type 'int'in method 'security_compute_relabel', argument 1 of type 'char const *'in method 'security_compute_relabel', argument 2 of type 'char const *'in method 'security_compute_relabel', argument 3 of type 'security_class_t'OOO:security_compute_member_rawin method 'security_compute_member_raw', argument 1 of type 'char const *'in method 'security_compute_member_raw', argument 2 of type 'char const *'in method 'security_compute_member_raw', argument 3 of type 'security_class_t'in method 'security_compute_create', argument 1 of type 'char const *'in method 'security_compute_create', argument 2 of type 'char const *'in method 'security_compute_create', argument 3 of type 'security_class_t'in method 'security_compute_member', argument 1 of type 'char const *'in method 'security_compute_member', argument 2 of type 'char const *'in method 'security_compute_member', argument 3 of type 'security_class_t'OOO:security_compute_create_rawin method 'security_compute_create_raw', argument 1 of type 'char const *'in method 'security_compute_create_raw', argument 2 of type 'char const *'in method 'security_compute_create_raw', argument 3 of type 'security_class_t'OOO:security_compute_relabel_rawin method 'security_compute_relabel_raw', argument 1 of type 'char const *'in method 'security_compute_relabel_raw', argument 2 of type 'char const *'in method 'security_compute_relabel_raw', argument 3 of type 'security_class_t'OOOO:get_default_context_with_rolelevelin method 'get_default_context_with_rolelevel', argument 1 of type 'char const *'in method 'get_default_context_with_rolelevel', argument 2 of type 'char const *'in method 'get_default_context_with_rolelevel', argument 3 of type 'char const *'in method 'get_default_context_with_rolelevel', argument 4 of type 'char *'OOOO:security_compute_create_name_rawin method 'security_compute_create_name_raw', argument 1 of type 'char const *'in method 'security_compute_create_name_raw', argument 2 of type 'char const *'in method 'security_compute_create_name_raw', argument 3 of type 'security_class_t'in method 'security_compute_create_name_raw', argument 4 of type 'char const *'AVC_CALLBACK_AUDITALLOW_ENABLEAVC_CALLBACK_AUDITALLOW_DISABLEAVC_CALLBACK_AUDITDENY_DISABLEUNIX_STREAM_SOCKET__RELABELFROMUNIX_STREAM_SOCKET__ACCEPTFROMUNIX_DGRAM_SOCKET__RELABELFROMNETLINK_ROUTE_SOCKET__RELABELFROMNETLINK_ROUTE_SOCKET__RELABELTONETLINK_ROUTE_SOCKET__SHUTDOWNNETLINK_ROUTE_SOCKET__RECVFROMNETLINK_ROUTE_SOCKET__RECV_MSGNETLINK_ROUTE_SOCKET__SEND_MSGNETLINK_ROUTE_SOCKET__NAME_BINDNETLINK_ROUTE_SOCKET__NLMSG_READNETLINK_ROUTE_SOCKET__NLMSG_WRITENETLINK_FIREWALL_SOCKET__IOCTLNETLINK_FIREWALL_SOCKET__WRITENETLINK_FIREWALL_SOCKET__CREATENETLINK_FIREWALL_SOCKET__GETATTRNETLINK_FIREWALL_SOCKET__SETATTRNETLINK_FIREWALL_SOCKET__RELABELFROMNETLINK_FIREWALL_SOCKET__RELABELTONETLINK_FIREWALL_SOCKET__APPENDNETLINK_FIREWALL_SOCKET__CONNECTNETLINK_FIREWALL_SOCKET__LISTENNETLINK_FIREWALL_SOCKET__ACCEPTNETLINK_FIREWALL_SOCKET__GETOPTNETLINK_FIREWALL_SOCKET__SETOPTNETLINK_FIREWALL_SOCKET__SHUTDOWNNETLINK_FIREWALL_SOCKET__RECVFROMNETLINK_FIREWALL_SOCKET__SENDTONETLINK_FIREWALL_SOCKET__RECV_MSGNETLINK_FIREWALL_SOCKET__SEND_MSGNETLINK_FIREWALL_SOCKET__NAME_BINDNETLINK_FIREWALL_SOCKET__NLMSG_READNETLINK_FIREWALL_SOCKET__NLMSG_WRITENETLINK_TCPDIAG_SOCKET__CREATENETLINK_TCPDIAG_SOCKET__GETATTRNETLINK_TCPDIAG_SOCKET__SETATTRNETLINK_TCPDIAG_SOCKET__RELABELFROMNETLINK_TCPDIAG_SOCKET__RELABELTONETLINK_TCPDIAG_SOCKET__APPENDNETLINK_TCPDIAG_SOCKET__CONNECTNETLINK_TCPDIAG_SOCKET__LISTENNETLINK_TCPDIAG_SOCKET__ACCEPTNETLINK_TCPDIAG_SOCKET__GETOPTNETLINK_TCPDIAG_SOCKET__SETOPTNETLINK_TCPDIAG_SOCKET__SHUTDOWNNETLINK_TCPDIAG_SOCKET__RECVFROMNETLINK_TCPDIAG_SOCKET__SENDTONETLINK_TCPDIAG_SOCKET__RECV_MSGNETLINK_TCPDIAG_SOCKET__SEND_MSGNETLINK_TCPDIAG_SOCKET__NAME_BINDNETLINK_TCPDIAG_SOCKET__NLMSG_READNETLINK_TCPDIAG_SOCKET__NLMSG_WRITENETLINK_NFLOG_SOCKET__RELABELFROMNETLINK_NFLOG_SOCKET__RELABELTONETLINK_NFLOG_SOCKET__SHUTDOWNNETLINK_NFLOG_SOCKET__RECVFROMNETLINK_NFLOG_SOCKET__RECV_MSGNETLINK_NFLOG_SOCKET__SEND_MSGNETLINK_NFLOG_SOCKET__NAME_BINDNETLINK_XFRM_SOCKET__RELABELFROMNETLINK_XFRM_SOCKET__RELABELTONETLINK_XFRM_SOCKET__NAME_BINDNETLINK_XFRM_SOCKET__NLMSG_READNETLINK_XFRM_SOCKET__NLMSG_WRITENETLINK_SELINUX_SOCKET__CREATENETLINK_SELINUX_SOCKET__GETATTRNETLINK_SELINUX_SOCKET__SETATTRNETLINK_SELINUX_SOCKET__RELABELFROMNETLINK_SELINUX_SOCKET__RELABELTONETLINK_SELINUX_SOCKET__APPENDNETLINK_SELINUX_SOCKET__CONNECTNETLINK_SELINUX_SOCKET__LISTENNETLINK_SELINUX_SOCKET__ACCEPTNETLINK_SELINUX_SOCKET__GETOPTNETLINK_SELINUX_SOCKET__SETOPTNETLINK_SELINUX_SOCKET__SHUTDOWNNETLINK_SELINUX_SOCKET__RECVFROMNETLINK_SELINUX_SOCKET__SENDTONETLINK_SELINUX_SOCKET__RECV_MSGNETLINK_SELINUX_SOCKET__SEND_MSGNETLINK_SELINUX_SOCKET__NAME_BINDNETLINK_AUDIT_SOCKET__RELABELFROMNETLINK_AUDIT_SOCKET__RELABELTONETLINK_AUDIT_SOCKET__SHUTDOWNNETLINK_AUDIT_SOCKET__RECVFROMNETLINK_AUDIT_SOCKET__RECV_MSGNETLINK_AUDIT_SOCKET__SEND_MSGNETLINK_AUDIT_SOCKET__NAME_BINDNETLINK_AUDIT_SOCKET__NLMSG_READNETLINK_AUDIT_SOCKET__NLMSG_WRITENETLINK_AUDIT_SOCKET__NLMSG_RELAYNETLINK_AUDIT_SOCKET__NLMSG_READPRIVNETLINK_AUDIT_SOCKET__NLMSG_TTY_AUDITNETLINK_IP6FW_SOCKET__RELABELFROMNETLINK_IP6FW_SOCKET__RELABELTONETLINK_IP6FW_SOCKET__SHUTDOWNNETLINK_IP6FW_SOCKET__RECVFROMNETLINK_IP6FW_SOCKET__RECV_MSGNETLINK_IP6FW_SOCKET__SEND_MSGNETLINK_IP6FW_SOCKET__NAME_BINDNETLINK_IP6FW_SOCKET__NLMSG_READNETLINK_IP6FW_SOCKET__NLMSG_WRITENETLINK_DNRT_SOCKET__RELABELFROMNETLINK_DNRT_SOCKET__RELABELTONETLINK_DNRT_SOCKET__NAME_BINDNETLINK_KOBJECT_UEVENT_SOCKET__IOCTLNETLINK_KOBJECT_UEVENT_SOCKET__READNETLINK_KOBJECT_UEVENT_SOCKET__WRITENETLINK_KOBJECT_UEVENT_SOCKET__CREATENETLINK_KOBJECT_UEVENT_SOCKET__GETATTRNETLINK_KOBJECT_UEVENT_SOCKET__SETATTRNETLINK_KOBJECT_UEVENT_SOCKET__LOCKNETLINK_KOBJECT_UEVENT_SOCKET__RELABELFROMNETLINK_KOBJECT_UEVENT_SOCKET__RELABELTONETLINK_KOBJECT_UEVENT_SOCKET__APPENDNETLINK_KOBJECT_UEVENT_SOCKET__BINDNETLINK_KOBJECT_UEVENT_SOCKET__CONNECTNETLINK_KOBJECT_UEVENT_SOCKET__LISTENNETLINK_KOBJECT_UEVENT_SOCKET__ACCEPTNETLINK_KOBJECT_UEVENT_SOCKET__GETOPTNETLINK_KOBJECT_UEVENT_SOCKET__SETOPTNETLINK_KOBJECT_UEVENT_SOCKET__SHUTDOWNNETLINK_KOBJECT_UEVENT_SOCKET__RECVFROMNETLINK_KOBJECT_UEVENT_SOCKET__SENDTONETLINK_KOBJECT_UEVENT_SOCKET__RECV_MSGNETLINK_KOBJECT_UEVENT_SOCKET__SEND_MSGNETLINK_KOBJECT_UEVENT_SOCKET__NAME_BINDX_APPLICATION_DATA__PASTE_AFTER_CONFIRMSECCLASS_NETLINK_FIREWALL_SOCKETSECCLASS_NETLINK_TCPDIAG_SOCKETSECCLASS_NETLINK_SELINUX_SOCKETSECCLASS_NETLINK_KOBJECT_UEVENT_SOCKETSELINUX_RESTORECON_IGNORE_DIGESTSELINUX_RESTORECON_SET_SPECFILE_CTXSELINUX_RESTORECON_ABORT_ON_ERRORSELINUX_RESTORECON_SYSLOG_CHANGESSELINUX_RESTORECON_LOG_MATCHESSELINUX_RESTORECON_IGNORE_NOENTRYSELINUX_RESTORECON_IGNORE_MOUNTSSELINUX_RESTORECON_MASS_RELABELSELINUX_RESTORECON_XATTR_RECURSESELINUX_RESTORECON_XATTR_DELETE_NONMATCH_DIGESTSSELINUX_RESTORECON_XATTR_DELETE_ALL_DIGESTSSELINUX_RESTORECON_XATTR_IGNORE_MOUNTSsecurity_class_t *|unsigned short *unsigned int *|access_vector_t *|mode_t *|pid_t *struct selinux_opt *|selinux_opt *union selinux_callback *|selinux_callback *security_id_t|struct security_id *|security_id *struct security_class_mapping *|security_class_mapping *struct security_id **|security_id_t *_p_f_p_void_unsigned_short_p_char_size_t__voidvoid (*)(void *,unsigned short,char *,size_t)|void (*)(void *,security_class_t,char *,size_t)_p_f_p_void_unsigned_short_p_char_size_t__intint (*)(void *,unsigned short,char *,size_t)|int (*)(void *,security_class_t,char *,size_t)_p_f_p_q_const__char_v_______void_p_f_int_p_q_const__char_v_______intstruct dir_xattr *|dir_xattr *struct avc_thread_callback *|avc_thread_callback *struct avc_memory_callback *|avc_memory_callback *struct avc_log_callback *|avc_log_callback *struct avc_lock_callback *|avc_lock_callback *struct avc_entry_ref *|avc_entry_ref *struct avc_cache_stats *|avc_cache_stats *struct av_decision *|av_decision *avc_memory_callback_func_malloc_setavc_memory_callback_func_malloc_getavc_memory_callback_func_free_setavc_memory_callback_func_free_getavc_memory_callback_swigregisteravc_log_callback_func_audit_setavc_log_callback_func_audit_getavc_thread_callback_func_create_thread_setavc_thread_callback_func_create_thread_getavc_thread_callback_func_stop_thread_setavc_thread_callback_func_stop_thread_getavc_thread_callback_swigregisteravc_lock_callback_func_alloc_lock_setavc_lock_callback_func_alloc_lock_getavc_lock_callback_func_get_lock_setavc_lock_callback_func_get_lock_getavc_lock_callback_func_release_lock_setavc_lock_callback_func_release_lock_getavc_lock_callback_func_free_lock_setavc_lock_callback_func_free_lock_getavc_lock_callback_swigregisteravc_cache_stats_entry_lookups_setavc_cache_stats_entry_lookups_getavc_cache_stats_entry_hits_setavc_cache_stats_entry_hits_getavc_cache_stats_entry_misses_setavc_cache_stats_entry_misses_getavc_cache_stats_entry_discards_setavc_cache_stats_entry_discards_getavc_cache_stats_cav_lookups_setavc_cache_stats_cav_lookups_getavc_cache_stats_cav_probes_setavc_cache_stats_cav_probes_getavc_cache_stats_cav_misses_setavc_cache_stats_cav_misses_getget_ordered_context_list_with_levelget_default_context_with_levelget_default_context_with_rolelevelselinux_restorecon_set_sehandleselinux_restorecon_default_handleselinux_restorecon_set_exclude_listselinux_restorecon_set_alt_rootpathselinux_callback_func_audit_setselinux_callback_func_audit_getselinux_callback_func_validate_setselinux_callback_func_validate_getselinux_callback_func_setenforce_setselinux_callback_func_setenforce_getselinux_callback_func_policyload_setselinux_callback_func_policyload_getsecurity_compute_create_name_rawsecurity_get_initial_context_rawsecurity_canonicalize_context_rawsecurity_class_mapping_name_setsecurity_class_mapping_name_getsecurity_class_mapping_perms_setsecurity_class_mapping_perms_getsecurity_class_mapping_swigregisterselinux_removable_context_pathselinux_file_context_homedir_pathselinux_file_context_local_pathselinux_file_context_subs_pathselinux_file_context_subs_dist_pathselinux_virtual_domain_context_pathselinux_virtual_image_context_pathselinux_snapperd_contexts_pathselinux_customizable_types_pathselinux_netfilter_context_pathselinux_check_securetty_contextreleases ownership of the pointeracquires ownership of the pointerreturns/sets ownership of the pointerreturns the next 'this' object;4�0���P���x�����P����p�����������p���0
`���L
 ���x
���
p����
����(����<�p0����p�������������@������  ���L0���xp�����������0����p��������� ���4�p���������0����p�������8����TP��p������������������0��0���LP��h����p���������� ������@��,���H��\���x����������P�����Tp��������������������4���X0��|�������� ���p�����0��T`��x���� ���p��`��@���`���P�����������@����� ���@0��`�������� ���p������@����H���t��������4��P`�t0����`��`�<���������0���� �T0����������������������������8�T���p���� ���0���@��� ����(���L�	��p`���
����������0���L���h���������������������  ���D ���` �"��� $��� �%��� �&��� �(��!0*��8!@+��T!0,��p!0-���!�.���!�/���!�0���!@1��"2��0"�4��|"6���" 9��#�;��X#`=���#?���#�@���#�A��$`C��,$�D��P$�F��t$�G���$`H���$PJ���$K��%PN��`%�Q���%�T���%X��D&�X��h&�Z���&p[���&�]���&0`��('`c���' d���'�e���'�f��(h��@(�h��d(�i���(�j���(l���( m��)@n��8)`o��d)�p���)�q���)�r���)�s��*u��@* v��l*@w���*`x���*�y���*�z��+�{��H+}��|+�}���+�~���+P���+���,Ѐ��0,����T,P���x,����,Ѓ���,�����,P���-���,-І��P-����t-P����-�����-�����-��.����(.`���L. ���p.���.�����.`����. ���/��$/����H/`���l/ ����/���/�����/`����/ ��� 0��D0����h0`����0 ����0P����0p����0����1О��@1���d10����1`����1�����1�����1��2���<2@���`2p����2�����2Ы���2����3P���$3p���P30���t3��3�����3p����30���4�(4����L4����p4@����4����4 ���5��(5����L5p����50����5��5�����5p��� 6@��T6����6P���6����6P���6���(7P��T7����7P���7����7P��8���08P��\8����8P���8����8P��9���89P��d9����9P���9����9P��:���@:P��l:����:P���:����:P��;���H;P��t;����;P���;����;P��$<���P<P��|<����<����<���<0��=P��8=p��\=����=����=����=��= �>@�4>`�X>`��>p��>���>��?��4?��`?���?���?���?��@�<@�h@ �@0�@���@����A�DA`���pA�����AP����A��A����B0��DB���pBp���B����B ���B�	��(C���TC`
���C0���C���C���D���0Dp��\D@���D���D����D���E���8E�!��dE@$���E�&���E�(���E ,��F�.��@F�1��lF�4���F�7���F;���FP>��GpA��HG�D��tG�G���G�J���G�M���GQ��$H�T��XH�X���HzRx�$�~���FJw�?:*3$"D�����\���p��������������:KnH����B�B�A �A(�D0p
(D ABBED(F ABB�8����j�
F(����E�K�P0o
AAG,D�����F�A�A ��
ABC8t0����B�E�D �C(�D0
(A ABBI@�����F�B�B �A(�A0�GPF
0A(A BBBG�`���
0\���LN�A�G YAAG��H ��<x���:KnT����:KnlȨ��:Kn0��LN�A�G YAAG��H ������:Kn�4����H0|
D(�ة�� E�K�D@�
AAB(̪��A�A�F �
DAFD����:Kn\ث��:Knt���:Kn�(���:Kn�P���:Kn�x���:Kn�����:Kn�Ȭ��8Ĭ���F�I�A �A(�F0�
(A ABBG <x����E�P0|
AF `4����E�P0|
AF��7H^
JF����7H^
JF�0���7H^
JF�P���7H^
JFp����H0�
D $����H0�
D<ذ��7H^
JF,\����QI�D�G T
AAF`���(����H t
A������H t
A�����H t
A������H t
A������H t
Al����H t
A4���H t
APT����H t
Alȴ���H t
A�<����H t
A������H t
A�$����H t
A������H t
A�����H t
A����$(�����A��D@���EtP(\x���gE�A�G F
DAH8������M�D�A �E
ABFW
CBD����<D�<����B�A�A �E
ABDJ
DBHN
ABG8 ����qF�L�A �A(�DPx
(A ABBJ\غ��"A�V
IA|��DU ��FHe
KF
BD �����E�P0t
AF �ػ���E�P a
AI 	T���IHe
KF
BD $	����IHe
KF
BD H	����IHe
KF
BD l	ؼ��IHe
KF
BD �	���IHe
KF
BD �	0���IHe
KF
BD �	\���IHe
KF
BD �	����IHe
KF
BD  
����IHe
KF
BDD
��DU`\
���B�B�B �B(�A0�A8�D@V
8D0A(B BBBOO
8D0A(B BBBD�
$���GHg
QF(�
T����E�K�D@�
AAD���OHt
LF,H���OHt
LFLx���OHt
LFl����OHt
LF����OHt
LF����OHt
LF�8���OHt
LF�h���OHt
LF����OHt
LF,���OHt
LFL����OHt
LFl(��OHt
LF�X��OHt
LF����OHt
LF����s0�$���F�I�K �O��
 AABA(
����E�A�J�]
AAA(@
��E�A�J�]
AAADl
h���B�B�B �B(�A0�D8�DP�8D0A(B BBBH�
���5Z�P�B �B(�A0�A8�DP_
8A0A(B BBBC����H0|
D h���E�P a
AI @����E�P0l
AF d����E�P0t
AF8�L��AB�H�H �t
ABGt
ABI@�`��B�B�B �A(�A0�D@�
0A(A BBBK@��WB�B�B �D(�A0�G`�
0A(A BBBH0L8���F�K�A �D��
 AABE ����ME�NP`
AD ���ME�NP`
AD �,��ME�NP`
AD0�X��tF�K�A �D`�
 AABK0 ���$F�K�A �Dp�
 AABF T���rE�NPn
AFx����H@f
B����	H@f
B����	H@f
B����	H@f
B����	H@f
B���	H@f
B ���	H@f
B<��	H@f
BX|�	H@f
Btp�	H@f
B�d�	H@f
B �X��E�NP�
AG ���E�NP�
AG ����E�NP�
AG ���E�NP�
AG <H��E�NPn
AF `���E�NPn
AF8�@��F�L�A �A(�D��
(A ABBJ8����F�L�A �A(�D��
(A ABBJ���	H@f
B|�	H@f
B4p���	H@f
BPd���	H@f
BlX���	H@f
B �L����E�NPn
AF����	H@f
B ������E�NP�
AG �x����E�NP�
AG4���	H@f
B0,(���UF�K�A �D��
 AABG`T��	H@f
B |H���E�NP�
AG���	H@f
B �����E�NP�
AG �����E�NPn
AF���	H@f
B �	���H@f
B<�
���H@f
B X���bE�NPj
AB|����H@f
B��
���H@f
B �����E�P0x
AB �,���E�P0x
ABH�����F�L�A �A(�D�o�W�R�A�p
(A ABBI H\��'E�P@�
AG\lh��F�L�B �B(�A0�A8�F�y�F�R�A�+
8A0A(B BBBKT����F�L�B �A(�A0�F�o�|�R�A�
0A(A BBBE0$P���F�K�A �F`�
 AABE0X����F�K�A �F`�
 AABE �H��kE�NPw
AE ����kE�NPw
AE ����kE�NPw
AE �,��kE�NPw
AE x ���E�N`|
AH(@"�� E�K�FP�
AAE l�"���E�P0t
AF(��#���E�K�Dp�
AAE �X%���E�P0s
AGH��%��@F�L�A �A(�D�o�M�R�A�~
(A ABBEH,�(��@F�L�A �A(�D�o�M�R�A�z
(A ABBIHx�+��@F�L�A �A(�D�o�M�R�A�~
(A ABBEH��.��@F�L�A �A(�D�o�M�R�A�~
(A ABBE �1���E�P0t
AF84`2���F�L�A �A(�F`�
(A ABBG p�3���E�P0|
AF(��4��3E�K�Dp|
AAF0��6��}F�K�A �D��
 AABFl�9��(F�L�B �B(�A0�A8�F�q�F�R�A���K�W�A�a
8A0A(B BBBK d�;���E�P0x
AB8�\<���F�L�A �A(�F`�
(A ABBD ��=���E�P0x
AB �l>��kE�NPw
AE �?���E�P0x
AB 0T@���E�P0x
AB(T�@��TA�D�G@�
AAE(�$B�� E�K�FP�
AAF(�C�� E�K�FP�
AAF(�D�� E�K�FP�
AAF(E�� E�K�FP�
AAF(0�E�� E�K�FP�
AAF(\�F�� E�K�FP�
AAF(��G�� E�K�FP�
AAF(��H�� E�K�FP�
AAF(��I�� E�K�FP�
AAF(�J�� E�K�FP�
AAF(8�K�� E�K�FP�
AAF(d�L�� E�K�FP�
AAF(��M�� E�K�FP�
AAF(��N�� E�K�FP�
AAF(�|O�� E�K�FP�
AAF0pP��OF�K�A �F@�
 AABE H�Q���E�P0s
AG l(R���E�P0r
AH ��R���E�P0s
AG �`S���E�P0s
AG ��S���E�P0s
AG ��T���E�P0s
AG   4U���E�P0s
AG D �U���E�P0s
AG h lV���E�P0s
AG � W���E�P0r
AH � �W���E�P0s
AG � @X���E�P0s
AG � �X���E�P0s
AG !xY���E�P0s
AG @!Z���E�P0s
AG d!�Z��'E�P@�
AC �!�[��'E�P@�
AD �!�\��'E�P@�
AC �!�]���E�P0|
AF �!p^���E�P0|
AF "_���E�P0}
AE <"�_���E�P0|
AF `"D`���E�P0}
AE �"�`���E�P0|
AF �"|a���E�P0}
AE �"b���E�P0|
AF �"�b���E�P0}
AE #Pc���E�P0}
AE 8#�c���E�P0}
AE \#�d���E�P0|
AF �#$e���E�P0}
AE �#�e���E�P0|
AF �#\f���E�P0|
AF �#�f���E�P0|
AF $�g���E�P0|
AF 4$0h���E�P0|
AF X$�h���E�P0}
AE |$hi��'E�P@�
AG �$tj��E�P@�
AD �$pk��'E�P@�
AG �$|l��'E�P@�
AG %�m��'E�P@�
AG 0%�n��'E�P@�
AG T%�o��'E�P@�
AG x%�p��'E�P@�
AG �%�q��'E�P@�
AG �%�r��E�P@�
AD �%�s��'E�P@�
AG &�t��'E�P@�
AG ,&�u��'E�P@�
AG P&�v��'E�P@�
AG t&�w��'E�P@�
AG0�&�x���F�K�A �D`w
 AABG �&�z���E�P0{
AG(�&${�� E�K�FP�
AAA '|���E�P0{
AG @'�|���E�P0{
AG d'P}���E�P0{
AG �'�}���E�P0{
AG �'�~���E�P0{
AG �'$���E�P0{
AG �'����E�P0
AK (l����E�P0{
AG0<(����F�K�A �D`w
 AABG0p(�����F�K�A �D`w
 AABG(�( ��� E�K�FP�
AAA �(����E�P0{
AG �(�����E�P0{
AG0)L����F�K�A �D`w
 AABG L)���E�P0{
AG p)�����E�P0{
AG0�) ����F�K�A �D`w
 AABG �)�����E�P0{
AG0�)H����F�K�A �D`w
 AABG( *��PE�K�FP�
AAA L*����E�P0{
AG(p*����{E�E
FL
DC
EN(�*����{E�E
FL
DC
EN(�*L���{E�E
FL
DC
EN(�*����{E�E
FL
DC
EN( +�{E�E
FL
DC
EN(L+H���{E�E
FL
DC
EN(x+����{E�E
FL
DC
EN(�+�{E�E
FL
DC
EN(�+D���{E�E
FL
DC
EN(�+����{E�E
FL
DC
EN((,��{E�E
FL
DC
EN(T,@���{E�E
FL
DC
EN(�,����{E�E
FL
DC
EN(�,��{E�E
FL
DC
EN(�,<���{E�E
FL
DC
EN(-����{E�E
FL
DC
EN(0-��{E�E
FL
DC
EN(\-8���{E�E
FL
DC
EN(�-����{E�E
FL
DC
EN(�-��{E�E
FL
DC
EN(�-4���{E�E
FL
DC
EN(.����{E�E
FL
DC
EN(8.ܕ��{E�E
FL
DC
EN(d.0���{E�E
FL
DC
EN(�.����{E�E
FL
DC
EN(�.ؖ��{E�E
FL
DC
EN(�.,���{E�E
FL
DC
EN(/����{E�E
FL
DC
EN(@/ԗ��{E�E
FL
DC
EN(l/(���{E�E
FL
DC
EN(�/|���{E�E
FL
DC
EN(�/��{E�E
FL
DC
EN(�/$���{E�E
FL
DC
EN(0x���{E�E
FL
DC
EN(H0̙��{E�E
FL
DC
EN t0 ���E�P0�
AH �0���E�P0�
AH �0���E�P0�
AH �0���E�P0�
AH 1���E�P0�
AH (1���E�P0�
AH L1���!E�N0�
AH p1���E�P0�
AH �1���E�P0�
AH �1���E�P0�
AH �1���E�P0�
AH 2���E�P0�
AH($2����E�K�F0�
AAF(P2Ԧ��E�K�F0�
AAF(|2����E�K�F0�
AAF(�2����E�K�F0�
AAF(�2����E�K�F0�
AAF(3d���E�K�F0�
AAF(,3H���E�K�F0�
AAF(X3,���E�K�F0�
AAF(�3���E�K�F0�
AAF(�3�E�K�F0�
AAF(�3خ��E�K�F0�
AAF(4����E�K�F0�
AAF(44����E�K�F0�
AAF(`4����E�K�F0�
AAF(�4h����E�K�F@�
AAA(�4�����E�K�D@�
AAC(�4`���mE�K�F@�
AAE(5����mE�K�F@�
AAE <5��LE�N@`
AD(`5����E�K�F@�
AAJ(�5�����E�K�F@�
AAJ(�5�����E�K�F@
AAF(�5p����E�K�F@
AAF(6���E�K�F@
AAF(<6X����E�K�F@
AAF0h6���F�K�A �FP=
 AABG(�6����E�K�DPl
AAF(�6���E�K�DPl
AAF(�6����E�K�DPl
AAF( 74���E�K�DPl
AAF(L7����E�K�DPl
AAF(x7|���E�K�DPl
AAF(�7 ���E�K�DPl
AAF(�7����E�K�DPl
AAF(�7h���E�K�DPl
AAF((8���E�K�DPl
AAF(T8����E�K�DPl
AAF(�8T���E�K�DPl
AAF(�8����E�K�DPl
AAF(�8����E�K�DPl
AAF(9@��bE�K�DPu
AAE(09���OE�K�D`�
AAA(\9���DE�K�D`z
AAH(�9��DE�K�D`z
AAH(�9��5E�K�D`�
AAJ(�9��E�K�D��
AAD(:���E�K�D��
AAD(8:�E�K�Dp�
AAD(d:��E�K�Dp�
AAD(�:��_E�K�D��
AAG(�:�OE�K�D��
AAC(�:,���E�K�D��
AAF(; ���E�K�D��
AAF(@;���E�K�D��
AAF(l;��E�K�D��
AAF(�;���E�K�D��
AAF(�;���E�K�D��
AAF0�;����F�K�A �D��
 AABA0$<����F�K�A �D��
 AABAHX<����F�B�B �B(�A0�H8�K`4�
8A0A(B BBBBGNU����Ht$������
8t$@t$���o`��
`v$��P:�W	���o���o:���o�o�7���o�Pt$���� �0�@�P�`�p��������������� �0�@�P�`�p��������������� �0�@�P�`�p��������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�������������� �0�@�P�`�p�����Swig object carries a C/C++ instance pointerSwig object carries a C/C++ instance pointer0��l����������$��$`�$ �$�$��$`�$ �$�$��$`�$ �$�$��$`�$ �$�$��$`�$ �$�$��$`�$ �$�$��$`�$ �$�$��$`�$ �$�$��$`�$ �$�$��$`�$ �$`�$��$�$ �$`�$��$�$ �$`�$��$�$ �$`�$��$�$ �$`�$��$�$ �$`�$��$�$ �$`�$��$�$ �$`�$��$�$ �$`�$��$�$ �$`�$`�$ �$�$��$`�$ �$�$��$`�$ �$�$��$`�$ �$�$��$`�$ �$�$��$`�$ �$�$��$`�$ �$�$��$`�$ �$�$��$`�$ �$�$��$`�$ �$�n�l�l��l��l�l�l�l0�lm]m`m�7mJm[m�lm}m�m�m�mSm�m�m�m�m�m�m�m�m0��
nn 0nKn^non�nH�n�n�npmp�n�n�moo�#o�:oNo0co`to�o�o��o��o�o�o���p��p����������0��o����� �
0
�
� R$�R�
��������P���pP��@�@�0 �X����������p�=p�����������[p0����@�H��x�	@�0P���������� `�H��p@��@�� ���*	��M��1�S=�V�P�W��v�M�Wh�ZЁyP]�_0�Xp����0��@���p�8��`���p�yp���p0������0���A	�h���p��h��Y��E �GP�4�/P�����������P�������V	0��`��p���
�Ml�%�Y`��z�����`� b��c�e�
  ���CH S�p0Vh�r��o (�p���)6��Ep�apPJ�MV0�t@Yq�\�pf	 hn���
��`�����P� �$������X�@i������g	�����%q`�0j���{`�P[�@P��P�g�`
K�`(p;�@9�J�w��_�q� )p�0
��!��"��9��=�0-��2Kp$,0!��#��%��'��)�`+->�"��`��p����0�2����P����m�'p��@�?0�v	���<q��p �K�k@���	 �6�Uq@�nq��q@�(�H�h�������������0@��	p�K���q�����`�f�l��o�q0s�qpv�0frplr`	X�v��_9r�o�PiVrc�./�1J
rr�0��;�p����f������P���y�	��|P��r ��pzK`4dp5}�6�r`+�8f����M��6p� �	�����~���r�7��8��9�0��������8��	��r0�`���0|
��
�L>0����
�NZ&�������P;�`<���
@>�E&0H�}s�����
@P�@61
`�� 	�p�
 @�����sp�����p��� p�����p���� p�;��Yp�8 �` p�u�,p�D��bp�<s��� p�Zs���p�����p���� p����p�������� ���p�3
0Aa
����� �D
0Q�`����K
�EP\
�Gxs/�sp4�sP?� A<�Jw
�H�s@J�
�Kr0���$&�s��!�s�0!a�X!�s �ttp��!$t��-tGA$3a1��!GA$3p1113 �GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY ���GA+GLIBCXX_ASSERTIONS_selinux.cpython-36m-x86_64-linux-gnu.so-2.9-11.el8_10.x86_64.debug�Ɂ��7zXZ�ִF!t/��b?n]?�E�h=��ڊ�2N�Â��r�).��L^�%R�*�)��KqȆޡ�A�0ܷ{e`ܪ]�t��^;��1i�6֡�$�V�D3ۇ��f�Y��CZN����
6pΠP�ycL�u4��fc���x�����u0PnJ>�=\�����\���$]��������ey����C1@�ý��l���V��۞�|�RTB�,�ۛ�@�h.�.��j|�++Bņ>�41�m�1bQ��=t]Aq
bb��X;"!��'kQ1~���M�w���G\�+���<�ԥڰ�ּEe�SY�v��L�F��@� �/��;�Z�Y���<>J��*�t$N�����`�J�,��LY���,�(BV	�&	��^��y�k2�U���~f�)��z�)]�M?�+�~<�O�g����>���=/l
�_��7�wwow�sP�m���$��_�M Bɿ�c���
\��\�w�};�V:7�!i�4j ��B���!�ij-Ppq�'��F3�Dce�<��A�E��h���i0�ˉ�ZqOA��W"�B�Dъ<p��Reu	�������|�v�5	�Zɬ.|��S|4����G2^Jdn�c߼����J���%�}!uy�F��\$���$ļ�c�A��9U��_��q���]�;{�\�5fNo�<��Q3+�����L�!��!��U�����w�s_�OF�7Bڌ�C;r���:b������NK3���l_��"%��m^lf��m=o��~�5�WB�HY֍Y��8��)�U#�����}��r�m� �K�W+Gfc6�7���}ɸ���\ž�-����̖��9��#K�Bm����@j��O��3n�k�V7z��4Tֱ�1��#�ݗ�M�G�+����o�.��f�) 8`�F���ON��q�?n��?_�D����Fh��uKWb�l��3��/B�©���ˤ��
�(��2;R�0&"�����0�0&a#�����;r�������V�ϻm�671�#}� ��U�&���۱�ϿÙE'G��{R�9��p�Ծ�X���m������g�H��7�ϙ�6Ʊ�)�����b!��m�i�|Lt[$���c�NF���@p5���3#f��9ώOA@�W�3�5J�Md���׽1�¼�PB��mr��K?
U�x����.?���a9�ư>2g]�`�y��L�`ZV�x@vGȞ�09q�;����MW� XN/��Jn9s�9�<�$�[�aQ�����78�kҺ*{���\�
�I��	(��R��Om;G�Ƶ�ԧ8C�`�X!qC%���<����:��K���xjA�H�j6+��'��i�f..�A�W$������Z%2�1�;�����	R:�
�L�����O��S�xϔR�J�R��QI5�jCw��k�Zl��թ�1�N��l_$[����y/^���>K��m`��I���ٜs"�K�&fn�Sr�t�I�?�ᆎ0Was����[Y�:�+F��_�]m�%�ӺDX�6�3�G�|���&I�PJ�s�nø?N@��|P�b=7.=����ɮ�ʧ61\S��ʠ;�v�*
s�d�`B�G7�)��SҴ���B
r�An�6D/ԧ�R���\�?���^V�V���]3sd6���P0
\���Ch|���Ǻ�����*� ٵ*�o��`Dyv�K�M���^��Q�4�'ljh�RD��#��A��D�Afچ�a��aE^�Vɶ��e�:�߿��۶�g�{)8{uL�
Ȟ:p���v�᪜f�˞��Lb�������m��湋���%������~���k�8^"c�g<�;�}Nk�*b�s����m�=����D����4���u��p�̟-V͞2(�r���@�?O!ZO?��d|h��Wd�
�g��`4���f�R�ߍ��Ѭ�48�����W����u��0E�q��rm{�2�	���mH=����z�ko����1˰����@M�;�8EaXϢ�N��N�������Nwy�ܷ�e�Y�Fx$�BVS�bdm��۽*�;�f�lC~0��0l���C%#�!܏�
����#t1]�&��ɸe�|�!�%o��P%O��[#�����8�$�ŇL�6��|l��O\z�����0�q$�']V~K��k��J��&��5ڈ[����v�ڐ�����	ŸS8��C��7(����<)g9xnvו�;�=��_��ծT��kY���:�����LG���ߤr�W����8���Nj�ضq;�C�b۝`E,����~H�
Z?���y���MI�����Sl���u
(�3�8K.Au��}X�x�j�D�8��@�@ӧ��x��f�<���zA�-��
j۹!�!�k�D
R��ټl��8p�˟����)�N����@�z����d�C�C~��65C�/�ڤt������z�Z�%�Tf���5T�3!
�e=��=K���{����9�BH�����|0��]n���	�Y\i�)�G�q����=�����0��^�E6~,�G����xs��\_J�6�S�DQOM�P�R�z]n�!Ou"�	]vY��[F(�;/����!JBl���Gn��8�p���M���E����ߚy8�-�|�JO |����R=���#��hK�V�����v�g~L���N�_��s��=�i�ыIˁ2T>���ڴ��)v/yWG)�{C��(��~�����Y)|��9�b��x�oFM��h��1\<d�`KQ��ty:+�T��CI`Kjn�+o�l��R����:N_�vlU���QP֌�+	�9�^�&�v2)֭u�:��|��y^��Tʘ���DY�p6�ә� �]�<-�.�̫'R����}(�`��\WJM���›܃�}�/���g"^��8��Ɏ��\�Ba��t�z��ݝ%"�w�-QaG
��2����Ba[�2��q�"�r��
��
jQ�A3�+ϫ���l/Xx���BQ
���z�lE�`qɓ��N�V��$,P�����+�Y��Q�����0�?��E�̕�1�6�d2��T���%���0
�sT�9�u���KE�<m8eU]�gz_��|G�w7qn��z��^Q��7�?�-���lk%����/e�|�4C�h�.D��uۇ�l��W�_��_�3����WnҾ
��}r�T}b�}��z?(������CWW�D]�����;^嗲b�M�:�`ȤBc�@�o%�����~;�ЩB.m��*맒5~V5�Ь���!a墩���Եt,�Lz�]_���uY�\k; �˨%������K��^��i5�0�k��#f�����C2�
��H���F@�V�%��~N3�ƶ��n�T�AN����DO�FB�Ug��&�Q&P!~nvC�[�PG�����l��T�Tـ���Ջ�=рاíς�)�5��$!�B���,>�����?���MUJkPfN������&Y�U��ĕ����.q�
�1��)j�O�4�SYF��`M}�T\?�GQ\F'�f����U�|� �z�Gl�CZH���hK~�5ݺ�w����l��8�.�� �iq�Xʑ���W�=�)HV��{�+txj�������J���f��y繶3F��ţ�'vc$�}
��"������x{lFdE�N�e��'��"�]_���|�
��Zc�0���3]*ۤ-�g�Z�W���&<�i�#�R�+�o������#�	eX��O[���њ`��S�,vi�P�h�eG�{i٧L���/�%�ƷV�L=�ba��ݶ ���`M���
"�A��ݔ��9����_���ET���>u��E�	 ��E����~S��G3�J,a�'�	
����)��͍.���c;�ӑh�N�����x�����j[k�zV�k�x�!��/r:&�MؿŒ�)09���_��L��0p"7�d��Y���(ۙ;J�;�W�g�[�(F%���	�4`����*��a�& %�x-j��M��
�tNx%����M��o��&�U���� ���x�a=Y��p�<���	���j\o}�n���NtU���՛��(&������O=0��	�����C�.'��
o�ͼ�oP#�0L��)��
�EߛH��|z��9�6d��>$��	Iپ�K�:�"��aӸ�X^�>>���I�ZLl/'��a+���;\��B��|�t������@bt���6�2�ߛ��u߯��+y�����6�o�Z���zR����Ղ�Z�S)�TsޑΤ��Ȅ@s�B�����Ҏ��,��lF'�9W;�n8�g'Ʊ#'�����"y�3�؎�:��d&1��}�?�jpS�8}���!�~c����tg�Ac�aF�Y����[�#�ߜ��g�x~����ۖ�'c��~NiQ~[��¥<�؁Ʉ((�%)��Ӻq�����'$�tv�s��3�T����bp)3�H�AZ6�;�cp1���D]\0�J�u⢤�v}�=g���3�kw�U|Vb�C�AI+D$�W�^龻)3�c2�h�jS����b���@�fSF�D�^�9^��шw�C��lV��E~����5C:����b�tqd�h+��%��̢����g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``4(���0��8���o�7�7jE���o::PTP:P:�W^B���h����cЬЬ�n�����w`�`��4}
�00p��!�!4��-�-�<��j�j �8t$8t�@t$@t�Ht$Ht�Pt$Pt�`v$`v�	��$��D ���$��  ���d��H
��H0����(selinux-2.9-py3.6.egg-info000064400000000335151702020060011025 0ustar00Metadata-Version: 1.0
Name: selinux
Version: 2.9
Summary: SELinux python 3 bindings
Home-page: UNKNOWN
Author: SELinux Project
Author-email: selinux@vger.kernel.org
License: UNKNOWN
Description: UNKNOWN
Platform: UNKNOWN
perf-0.1-py3.6.egg-info000064400000000405151702020060010256 0ustar00Metadata-Version: 1.0
Name: perf
Version: 0.1
Summary: Interface with the Linux profiling infrastructure
Home-page: http://perf.wiki.kernel.org
Author: Arnaldo Carvalho de Melo
Author-email: acme@redhat.com
License: GPLv2
Description: UNKNOWN
Platform: UNKNOWN
perf.cpython-36m-x86_64-linux-gnu.so000075500001347220151702020060013016 0ustar00ELF>��@��@8	@x�x� P�P�$P�$H�� p�p�$p�$  888$$X�X�X�  S�tdX�X�X�  P�td`N`N`NDDQ�tdR�tdP�P�$P�$��GNU(���٦`������.��	�@���iM0$M�!"`LgRD($
F@����$�BZ(
��&E�3��
A�P�(Q",!=b��@!����B��PL��I�"@	.�YLS!�
��B��c�P��Qa,@
`0p)����0A� �&4��L�L��0@�� �@6D(���@U4 �b�(�DIS(H�EAP(e��A0"a�X�*��(�� ,tP
@��B� "�h 	
F
@Ɋ	(��a�
�B61�0� @ Q��D���H	 � \�J�D'��f�%�( �RD(���<0����P�G�d��AF�@ (e)	!��@T!�BIZ*���	���!H	 S	  "��1��b(��A� �P� !Acb��H��������������������������������������������������������������	
 !"$%&')*+/024579:;>@ABEFGIJLMNOQSWXZ[\]_`efhijklmnpstuvwz{�������������������������������������������������������������������������	
!'(,./3679:;@BCDEGIKLMPQRSVZ]_`ceghijmopty{|~�������������������������������������������������������������������������������
\*�I��
����H9E����W׈f2L΋F؍n���9�<nwt�c�-]	��y�'!�>�t��W����#����[���B�5Ё�+�M����^M��:x�?	+kDTl��2�M���~n�?[n�(�9pؤ��4�	gp�����lz�
A�e�HTc�F4_m�j��E�	w��D"�\�@��z���)آ�#�+��̕|3�|;z�]yMmp�b���Ts�4����f�B�R�����צl��u ��W^9�֟s�LHjc~ғ���$���2=ŭ]�
{H���H)y#��6E·7�t�n8mG.��Cc`�Ib�����U�j$[��<�Z9d�.L����j�ܺu�Lq{�xUQ���{KB���.v�:F��I$��g���s�
l&~��$��J�V�Z�8gug���9������6�b�Ź]Z=�
}��'V�SO����7-O�T�~�-R[Hy8��VX�t�պ�u�
��ޥ��^Ӯ��Ud���J�|!I)y�c���f���\
�LK8ڔ�f�i��O�nu��*����)�I�n.vmŽ��
�[Gf�4�� `��Gg�x�`��u}��o���U!�0��iu��x�=�9s��CE��&_R3T,T�7�+��ة�\���a4�� M(�=q����
Е�*é�N�q���G�0�\�Z����Y�|%h����B�ݲSQV!���	H��jߵy>B��`z��MQ2�^��p�@)v'��!���aTQ�(	�������S�-���+p�sT��]�W���=�?���E�
{�&�r�U����+�E�=R�\�t>�yA��
Es�&	�V&ax�7"��%��,g;�<v\䄁���жtgu�W~�g
g�1�X��8L	
���
4�+�
����H#~ߓ�-�g�D�y���H�7j W|1W��3=��Yc���1���S�H �Քj���f�2m6y�+�T�i+�_��i�����f�7�I)y�{3��t��Q��6΢��Y�X=!�̿Q"�`�&�4@&�~�r���6�G)���.}myG�n�)}���Z�P?���}(]$��j
XD<	7É������0\�*I9'��-z2E*x���P��N~XPNU�}V>�t�y©�so9
'�Uu+�Eo9+�m��~��~�}&�j�b�R]�͊�"�zz��q�O�,�����5;�8����0!� N��=�i��ow-�����f~€�߬ڤ���&��"��k+�V�m*O]+��k�=	ǏT��(1���6'�;����������@=t8å��Q��5�=�f0%�F�����u�e�}���[�`i`֚-���ʆt$�� �S��(�&/N���p�K"Z�t��%K4�+Gl+���;�+��Fi�m'��R��l+�g/�}b�}��u�]
��ĢA``�6x���d��A�c�0�-��YJ�Y�y��x��vXO�P�e�7�\q���ߛ��V�
�
��z� �=�k�a\��W��rM�fB�G	�ቑ�����3�r�Ye1��ڧ]&�[�
��m�n�Q©t����Jؿz��E�g���U�L���1���$wrb�@s2��f�D�bA�<3եAm���
�uh'"�=#�_����OQ���$?��m��?�Ax©h�X�wi;��C�+#K&@�5C
$!��V�s�ử�H�J���f	�c�'���O�~"̸DRK5�ɤ}E\����bp�o�����h|8p4C1`h����O��0�f~���rĹ�wrL�5L�\
��%��<Fm`��=�̙Xv�����Ex�w�X�s7Ѳ��G��IV�ݻ8sh5�Cck�P�9Aq]��0_�n��\&��7�f%���9m���	�y;��m�s�8�œ-[-O������Y\yI�����P�'�(�Lx����H3�ٱ��20
?�|J��B��E��Ɏ��
!>]�8E~� ����
���L�!����M#3�0�fu"	�z
⫎0˟��j��.��~}�Ζ �l
�t>��[�it�#�H�GzC�8��`�~+��`*�P�a���B'�`nbE�ԯt���a_�Y���x{�,>���3�'j�\����N��X����g��	���,Cǻ�|�i��aF�#�xK��&�eu;\:0 A@��ɕ4��mEN##�y�hNp�X���k/߻�u�Lj	W�դu�T�j��"�Ԍ�ֵ$�f�9�s��9�ר�Ѿ}�����Ϲg�x��L_����&{����Pb�N�C��Ѵn���|h�LA&N�<���.���aͰ��|*�xm��Ie���UR�5u�D�!;�	�n�qXG�e�Li�}�p�EW���/?�g1�-N�5�6X��A¹�Mad�?�_1�ߧ�6-�ڝ
*�/̷"2�H����i& 0�}$�D~D�(�#�f���� $�#0\���$��;8"���</$�#�-��-FU�z`$+�����1c�&G0��
�"W�#��U�t1g�"n"f)�7����!��)S ��T\��Y��+�D&�4���u,%�"��#Wh�(K-�0A(`)M��m�:1�N� 5h��40u�'�$�
<3, 	"�W"F"� �'E+���.��%�P����.Sv�Bu�!�p{�,����1 �{b!o��P:�.0��� �99�	3�'@9N�$��B�P�H=�
1�/ ��
�7��`*�q`ag��,%�� Z���/%P���P���K���A��YQ
�`UN��%@��d(3$p)�.��3�%�GQ� ��B@�9X-0��.�yZf��<�(�BQ�e�7h1�X�,z!���U��8�0R++�-+�+�"�
��qy!ppZ�Z��!�r=��u}}!0%�,p���.`�_���'�+��)p	v�I ��
X@���s�81�	'П3���� �gWa`Bu[# 0%,��
�����(�$@��:��hG {��$"���`
f:L����"0��[1�%	@�Jp,0H��
LV�0'?���c�.��p�?�/%R@(d<0@�#M��*�
@�82p�o�p,:j+�{c���`+P�R��	�q�o)`�������YL"px5����IsI
 5B��z` ���`�i��fO�pW��`X�'p�'g�yK'`bt0�!7� �]%L4��+�p8~�0p�(#�m�"0za�P�=P�o�$�}#N(�#��&0��0s5�����>��	l�*��	�$�N��&@#k�+�$k�\��P>d���
"p�1�+0&S
`4B��+O1���`%����V��U�+0�S+���&P�	#�����V`B��"�zyu(`��`m;{1`�5
-@�%��IT>r��2��%�����%PFs-,`xV[,/�*(T� �1�F�/�����J����#�����U`��P�[�psJ����#��a�mFA#`�����HQ2P��o0��55�4�V�5�V	P�-��5f*�&S�)�#$`
Sg���%����$5d(PZ"��/��x *8VpKQ�&�P�v�	�.,10�	��5��1)�
r/�5.��� �w�^�#�R��+o0P�!. ���& �}+�Lu�{k�P�Pn�dJ�1��L&pO-�����%���d'@Cf�8�%�	2�&Б]0��]�!t�09	!�l<1��8(&@�c)��.��N�h��+���PY�*@�R�0=:o��5�@�%�]&"��	��n�m`����=$��c1 �j��/�b`)x>@��0�!�,�#.	00A��%��&;&ГB	��c, ��W0�s��B�
�6Q�%���|1{'"��3�0��A,p�'�1P$79
�Go���8��VJ0�Y-�98�Wp��/%&P
16`d�!�tn:' x9�p.9}`R5�!Pq�*���U5�%#( /N/P�	�"�|5e2���(Ps�
p8y��:NyZ�1`�����V2�)�))P'��@I�#0�(~0b�@�[&��0"pJ\���;�&�&Si@6��,�>! m�D жQ�)��",/�=I@Y&2��0j��(DA�!0s��( J�*"1���/(��`G:��`�E'I�P<N��B�P,�@F�J�A�� "�.��� 0f�l�<a�
 6Y ���Q��J�P�R��tU�'0��(@�_/��q&P|��/%�-@��0л1��V�p��^ @XM(0%y�*�`Hk^��J�	�2�O$0Mb�P���"@|5�'��0�%�'p}t�-����.�V*@z�R1��	��Fs��&�s Kq�`Y,�&�( :���?� ���e��
�yF �2��~%�L0�e�,��0��k���_�/�f"�
1@�� ��X��0�5�!�r>D��U� ,%�P)�"{���]��r�@Dl5�J<i$�Qk��%�P�m�@P�Pcc\�
1T
 Ht�@����q`-%�� pgo���X�
�K[:&�;	� /%`]�r5�)R��-�i� 7Y\��s�%��+"P'��-��`" a1/ ��%���pyZ�%N� G7�( ���0dUC&09s�@&;n��a�(I�!pr?��cl)-�0�z.p�� �b�8>+
�4el%P�
1!�l<�
 7�A`��,P���PY"��/%�*�r�)<7�A���Hb�+ �)3����h�.`�w#������E(5B �!z�Q��*�+E|*0�
=2�y
 �	(�)�y]����H�>ppY-"0x7"��1��8����R��XXD/��%�#������	�3ecP@$"���)' �g�$���t�@�B�������RD�xZ�"�|h�p�WX0<i�@	�Ooz- �3�4�%��Gm��o�
�6@��GD5phN1*`�S�
`LLp]R���/P���0�9p�	ql��H�
pM%�'BI�%�z�,o�*���+@"�P����<
!@k,1��F-������++�CJ�1��T0(!UO�n!�o�l�7��0��6E%�x���g�'0�t�rJ�0��1�-СH.�@�P1�'X,"�y8�#�ARD*`�k�`�}f&��~p'8��5�1��$��/�
�8��b`��aX	"��1>`�<��1��
QKS�$@���2P�%f
p5���P5 "�p:/%��Fm R5I!�m2��e� �%o`�cB2`;�$�"n
�H�i- ��=)�3�0��4���q#0���PP.`�U/���)P%�2�/Dn	�1{�/��3�P�.r���:�%�����G�)@Lo�Ъ	��s�p@�>�0P�, ��
�0�G���>��mM0p��`�[. ��0�
�o�$5@@�

@Gj]�ww�+�'1 ��O�v���E����
�2��%_P��w0zu���*��I�K1�`l97-�� @eJcQ���i��-@�3��w��/����-��L"0�1�`C���0i�!�t�� �f�__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize__stack_chk_failPyArg_ParseTupleAndKeywordsperf_cpu_map__newPy_BuildValueperf_cpu_map__putthread_map__newperf_thread_map__put__asprintf_chkPyUnicode_FromStringPyErr_NoMemoryPyObject_GenericGetAttrPyObject_StrPyUnicode_AsUTF8tep_find_any_fieldis_printable_arrayPyByteArray_FromStringAndSizetep_read_numberPyLong_FromLongPyLong_FromUnsignedLongtrace_event__tp_format_idPyUnicode_FromFormatevsel__initevsel__exitPyArg_ParseTupleevlist__initperf_mmap__read_initperf_mmap__read_event_PyObject_Newmemcpyevlist__event2evselevsel__parse_sampleperf_mmap__consumePyExc_OSErrorPyErr_Format_Py_NoneStructPyList_NewPyFile_FromFdPyList_Appendevlist__exitPyErr_SetFromErrnotrace_event__tp_formatparse_callchain_recordperf_stat__collect_metric_exprmetricgroup__copy_metric_eventsbpf_counter__destroybpf_counter__install_pebpf_counter__disableeprintfstderr__vfprintf_chkPyInit_perfPyModule_Create2PyType_GenericNewPyType_ReadysysconfPyModule_AddObjectPyModule_GetDictPyDict_SetItemStringPyErr_OccurredPyExc_ImportErrorPyErr_SetStringtest_attr__opendebug_peo_argsverboseperf_envcallchain_param_ctypeperf_cap__capablecap_get_proccap_get_flagcap_freeauxtrace_mmap_params__set_idxperf_evlist__set_mapsevlist__set_id_posperf_evlist__addperf_evlist__removeevlist__splice_list_tailevsel__has_leaderperf_evlist__set_leader__evlist__add_defaultevsel__new_cyclesevlist__add_dummyevsel__new_idx__evlist__add_default_attrsevent_attr_initarch_evlist__add_default_attrsevlist__find_tracepoint_by_idevlist__find_tracepoint_by_namestrcmp__evlist__set_tracepoints_handlersevlist__add_newtpevsel__newtp_idxevlist__cpu_iter_startevsel__cpu_iter_skip_no_incevsel__cpu_iter_skipaffinity__setupperf_cpu_map__cpuperf_cpu_map__nraffinity__setaffinity__cleanupevlist__disable_evselevlist__enable_evselevlist__toggle_enableevlist__enable_event_idxperf_cpu_map__emptyioctlperf_thread_map__nrevlist__add_pollfdperf_evlist__filter_pollfdevlist__add_wakeup_eventfdperf_evlist__pollevlist__id2sidevlist__id2evsel_strictperf_event_mlock_kb_in_pagessysctl__read_intevlist__mmap_size__evlist__parse_mmap_pagesparse_tag_valuestrtoulunit_number__scnprintfevlist__mmap_exauxtrace_mmap_params__initevlist__create_mapsthread_map__new_strperf_cpu_map__dummy_newevlist__apply_filtersevlist__set_tp_filterevsel__set_filterevlist__append_tp_filterevsel__append_tp_filterasprintf__tp_filter_pidsevlist__set_tp_filter_pidsevlist__set_tp_filter_pidevlist__append_tp_filter_pidsevlist__append_tp_filter_pidevlist__valid_sample_type__evlist__combined_sample_typeevlist__combined_branch_typeevlist__valid_read_formatevlist__id_hdr_sizeevlist__valid_sample_id_allevlist__sample_id_allevlist__id2evselevlist__set_selectedperf_evsel__close_cpuevlist__new_defaultevlist__new_dummyevsel__calc_id_pos__errno_locationperf_thread_map__new_dummyevlist__prepare_workloadpipeforksigactionfcntl64signalprctldup2perf_thread_map__set_pidexecvpgetppidsigqueueperror__fprintf_chkevlist__start_workloadevlist__parse_sampleevlist__parse_sample_timestampevsel__parse_sample_timestampevlist__strerror_openstr_error_rperf_event_paranoidevlist__strerror_mmapevlist__to_frontevsel__leaderevlist__get_tracking_eventevlist__set_tracking_eventevlist__find_evsel_by_strevlist__toggle_bkw_mmapfwriteevlist__exclude_kernelevlist__force_leaderevlist__reset_weak_groupperf_evsel__closeevsel__set_leaderevlist__parse_controlstrchrstrdupevlist__close_controlevlist__initialize_ctlfdevlist__ctlfd_initializedevlist__finalize_ctlfdevlist__ctlfd_ackevlist__ctlfd_processevsel__fprintfevlist__ctlfd_updateevlist__find_evselevlist__scnprintf_evselsevsel__namestrlenevlist__check_mem_load_auxstrstrprocfs__mountpointreaddir64filename__read_strclosedirtest_attr__readyevsel__object_config__evsel__sample_size__evsel__set_sample_bit__evsel__reset_sample_bitevsel__set_sample_idevsel__is_function_eventevsel__match_bpf_counter_eventsevsel__bpf_counter_eventsevsel__is_cache_op_valid__evsel__hw_cache_type_op_res_nameevsel__hw_cacheevsel__hw_cache_opevsel__hw_cache_resultevsel__sw_namesevsel__hw_namesevsel__group_nameevsel__group_descevsel__config_callchain__evsel__get_config_termarch_evsel__set_sample_weightevsel__append_addr_filterperf_evsel__enable_cpuperf_evsel__enableperf_evsel__disable_cpuperf_evsel__disableevsel__compute_deltasevsel__read_counterperf_evsel__read__evsel__read_on_cpuperf_counts_values__scaleevsel__alloc_countsarch_perf_parse_sample_weightmem_bswap_64__sw_hweight64evsel__fieldtep_find_fieldevsel__rawptrformat_field__intvalevsel__intvalevsel__fallbackevsel__open_strerrorsysfs__read_intaccesssysctl__max_stackperf_missing_featuresevsel__envevsel__store_idsevsel__zero_per_pkghashmap__clearevsel__free_countscgroup__puthashmap__freeperf_event_paranoid_checkevsel__cloneperf_cpu_map__getperf_thread_map__getcgroup__getmallocevsel__is_hybridperf_pmu__is_hybridevsel__configparse_branch_strgraph_dotted_lineperf_event_attr__fprintfsyscalltest_attr__enabledperf_thread_map__pidthread_map__removegetrlimit64setrlimit64thread_map__new_by_tidevsel__open_per_threadevsel__open_per_cpuevsel__is_leaderfputc__snprintf_chksscanfsysfs__mountpointperf_cpu_map__empty_newmemsetcpu_map__new_data__bitmap_weightfind_first_bitfind_next_bitcpu_map__get_socket_idcpu_map__get_die_idcpu_map__get_core_idcpu__max_nodecpu__max_cpucpu__max_present_cpucpu__get_nodecpu_map__get_node_idcpu__setup_cpunode_mapcalloccpu_map__hascpu_map__snprintcpu_map__fprintfcpu_map__snprint_maskcpu_map__onlinecpu_map__compare_aggr_cpu_idcpu_map__aggr_cpu_id_is_emptycpu_map__empty_aggr_cpu_idcpu_aggr_map__empty_newcpu_map__build_mapqsortcpu_map__build_socket_mapcpu_map__get_socketcpu_map__build_die_mapcpu_map__get_diecpu_map__build_core_mapcpu_map__get_corecpu_map__build_node_mapcpu_map__get_nodemem_bswap_32mmap_cpu_mask__scnprintfbitmap_scnprintfmmap__mmap_lenauxtrace_mmap__mmapauxtrace_mmap__munmapmmap64mbindperf_mmap__pushperf_ns__namenamespaces__newnamespaces__freensinfo__init__xstat64fopen64strrchrstrtol__getdelimfclosensinfo__newnsinfo__copynsinfo__deletensinfo__getnsinfo__putnsinfo__mountns_enterget_current_dir_namesetnsnsinfo__mountns_exitchdirnsinfo__realpathnsinfo__stat__bitmap_or__bitmap_and__bitmap_equal__bitmap_intersectsfind_first_zero_bitfind_next_zero_bitfind_next_and_bit__sw_hweight32__sw_hweight16__sw_hweight8memdupstrtoboolstrlcpyskip_spacesstrimstrreplacememchr_invvscnprintf__vsnprintf_chkscnprintf_padscandir64strlist__new__sprintf_chkrb_nextstrlist__deletethread_map__new_by_pidthread_map__new_all_cpusthread_map__new_by_uidthread_map__new_by_tid_strthread_map__fprintfthread_map__read_commsthread_map__new_eventstrndupthread_map__hasmemmove__lxstat64strglobmatchrmdirunlinkperf_set_singlethreadedperf_singlethreadedperf_set_multithreadedsysctl_perf_event_max_stacksysctl_perf_event_max_contexts_per_stacksysctl__nmi_watchdog_enabledperf_hostperf_guestmkdir_pmkdirrm_rf_perf_datarm_rflsdir_no_dot_filterlsdirstrlist__addhex_widthfetch_kernel_versionunamestrncpyperf_tiprandomstrlist__entryperf_exereadlinkcgroupfs_find_mountpointnftw64regcompregexecregfreeread_cgroup_idname_to_handle_atcgroup_is_v2statfs64evlist__findnew_cgroupevlist__set_default_cgroupparse_cgroupsnr_cgroupsevlist__expand_cgrouprblist__initstrpbrkcgrp_event_expandedrblist__exitcgroup__findnewdown_writerb_insert_colorup_writecgroup__finddown_readup_readperf_env__purge_cgroupsrb_firstrb_erasestrcasecmpparse_branch_stackrblist__add_noderblist__remove_noderblist__findrblist__findnewrblist__deleterblist__entryperf_counts__newperf_counts__deleteperf_counts__resetevsel__reset_countsbinary__fprintfstrlist__loadfgetsstrlist__removestrlist__findget_events_fileput_events_filetep_parse_formattrace_event__inittep_alloctep_load_pluginstrace_event__register_resolvertep_set_flagtep_set_file_bigendiantep_set_local_bigendiantep_set_function_resolvertrace_event__cleanuptep_unload_pluginstep_freetep_find_event__rb_erase_color__rb_insert_augmentedrb_lastrb_prevrb_replace_noderb_next_postorderrb_first_postorderperf_atollstrtollstrglobmatch_nocasestrlazymatchstrtailcmpasprintf_expr_inout_intsstrpbrk_escstrdup_eschexdotssymbol__fprintf__symbol__fprintf_symname_offs__symbol__fprintf_symnamedso__fprintf_symbols_by_nameconvert_unit_doubleconvert_unitsched_getaffinitysched_setaffinityinit_rwsempthread_rwlock_initexit_rwsempthread_rwlock_destroypthread_rwlock_rdlockpthread_rwlock_unlockpthread_rwlock_wrlockhashmap__inithashmap__newhashmap__sizehashmap__capacityhashmap__inserthashmap__findhashmap__deletefile_availableperf_pmu__hybrid_mountedperf_pmu__find_hybrid_pmuperf_pmu__hybrid_pmusperf_pmu__hybrid_type_to_pmushashstrcpytep_plugin_list_optionsputcharstpcpytep_find_event_by_namedlerrorstrtok_rtrace_seq_do_printf__pr_statstdouttep_data_pidkbuffer_set_old_formattep_register_print_functiontrace_seq_printfsnprintftrace_seq_terminategetenvkbuffer_raw_gettep_filter_add_filter_strtep_find_common_field__warningtrace_seq_vprintf__xpg_strerror_rtep_set_test_filterstep_is_old_formatkbuffer_load_subbuffertep_read_number_fieldtep_filter_remove_eventtrace_seq_inittep_set_page_sizetep_get_events_counttep_print_eventtep_plugin_print_optionskbuffer_translate_datatep_print_pluginskbuffer_alloctep_get_eventkbuffer_event_sizetep_get_first_eventtep_register_commtep_unrefreaddirtrace_seq_puts__vpr_stat__vwarningtep_filter_matchtep_find_functiontrace_seq_putctep_get_long_sizetep_get_common_field_valtep_list_events_copydlclosetep_reset_function_resolvertep_parse_eventkbuffer_timestamptep_print_printktep_filter_alloctep_find_event_by_recordtep_plugin_add_optionstep_data_preempt_count__ctype_tolower_lockbuffer_start_of_datatep_filter_make_stringstrcatkbuffer_curr_offsettep_register_event_handlertep_register_print_stringtep_get_refkbuffer_curr_size__printf_chktep_parse_header_pagetep_print_fieldsbreakpointtep_plugin_free_options_listtep_filter_comparedlopentep_plugin_add_optiontep_get_page_sizetep_add_plugin_pathrealloctep_cmdline_pidtep_filter_resettep_set_cpustep_print_num_fieldkbuffer_read_eventtep_list_eventsdlsymstrtoulltep_is_file_bigendiankbuffer_ptr_deltatep_event_fieldstrace_seq_resettep_data_comm_from_pid__memcpy_chktrace_seq_do_fprintftep_get_field_rawkbuffer_read_at_offsettep_is_local_bigendiankbuffer_next_eventtep_override_commtep_filter_copytep_get_any_field_valtep_set_long_sizetep_get_header_timestamp_sizetep_print_func_fieldkbuffer_freekbuffer_curr_indextep_clear_flagtep_unregister_print_functiontep_unregister_event_handlertep_plugin_remove_options__ctype_b_lockbuffer_subbuffer_sizetep_event_filteredtrace_seq_destroytep_data_typetep_print_fieldtep_test_flag__xstattep_data_pid_from_commtep_data_flagstep_get_field_valtep_get_header_page_sizekbuffer_subbuf_timestamptep_filter_strerrortep_find_function_addresstep_reftep_strerrortep_load_plugins_hooktep_event_common_fieldstep_filter_freetep_print_funcskbuffer_missed_eventstep_is_pid_registeredtep_get_cpustep_register_function__pr_debugsysfs__read_boolfdarray__polltracefs__configured__strcpy_chkfdarray__fprintfsysfs__write_inthugetlbfs__mountpointdebugfs__mountpointfdarray__deleteget_tracing_filebpf_fs__mountprocfs__read_strsysfs__read_ullfdarray__newsysfs__mounttracing_path_mountfilename__write_intfilename__read_intbpf_fs__configuredtracing_path__strerror_open_tphugetlbfs__configuredtracefs__mountpointsysfs__read_strfdarray__initfdarray__grow__pr_warndebugfs__mounthugetlbfs__mountfdarray__addtracing_path_setdebugfs__configuredtracing_events__opendir__pr_infoput_tracing_filefilename__read_xllprocfs__mounttracefs__mountcpu__get_max_freqfdarray__dup_entry_fromfilename__read_ullprocfs__configuredbpf_fs__mountpointfdarray__filter__isoc99_fscanffdarray__exit__ctype_toupper_locgetlinelibapi_set_printsysfs__read_xllsysfs__configuredperf_evlist__disableperf_evsel__munmaplibperf_initperf_evlist__closeperf_evlist__openperf_mmap__read_doneperf_cpu_map__readperf_cpu_map__maxperf_evsel__deleteperf_evsel__cpusperf_evsel__openperf_cpu_map__default_newperf_evsel__attrperf_evlist__newmemcmpperf_evlist__enableperf_evlist__nextperf_evsel__mmap_baseperf_thread_map__comm__assert_failperf_evsel__mmapperf_cpu_map__mergeperf_evsel__threadsperf_evlist__mmapperf_evlist__next_mmapperf_evlist__deleteperf_evlist__munmapperf_evsel__newlibnuma.so.1libcap.so.2libpython3.6m.so.1.0libpthread.so.0libc.so.6_edata__bss_start_endlibnuma_1.1GLIBC_2.2.5GLIBC_2.28GLIBC_2.8GLIBC_2.3.3GLIBC_2.4GLIBC_2.7GLIBC_2.14GLIBC_2.3.4GLIBC_2.3	
u2 A�E�2�2 ui	�2	�2����2ii
�2si	
3ii
	3ii
3���"3ti	-3ui	�2ii
93P�$�X�$��`�$`�$��$����$����$���$���$%���$.���$>���$R��$h��$�� �$��0�$��@�$��P�$��`�$��p�$���$���$,���$@���$S���$j���$����$����$���$��$@� �$��0�$��@�$��P�$�`�$+�p�$C���$\���$u���$����$����$����$����$����$���$���$�� �$�0�$�@�$�P�$%�`�$6�p�$A���$[���$u���$���$����$����$����$����$���$���$�� �$��0�$��@�$�P�$�`�$�p�$0���$D���$R���$i���$`'%��$%��$`%��$@#%��$�%��$�%��$@#%�$�%�$ %0�$`
%8�$`
%@�$�H�$�P�$�X�$D�`�$A�h�$�p�$[��$P��${��$]���$���$���$���$���$��$��$� �$�0�$�@�$�P�$�`�$w��$�3��$4��$4��$4��$4�$4�$4�$4�$%4 �$-50�$
:@�$�9P�$�9`�$�9p�$�9��$�9��$�9��$:��$:��$$:�$6:�$�<�$�<�$�<��$�<�$hE�$�E�$=�$(= �$@=(�$V=0�$i=8�$x=@�$�=H�$�EP�$�=X�$�=`�$�Eh�$�=p�$�=x�$�;��$>��$!>��$F��$(F��$/>��$=>��$M>��$d>��$PF�$G�$G�$%G�$6G�$?G0�$FG8�$QGP�$�`�$XG��$`-%�$ ,%�$�,%�%YG�%��%��%�� %K�0%��@%��H%��`%�Kh%��p%K�x%���%;=�%���%���%��%�%��%��%���%(��%/��%9��%F�%U�%`�%m�%r� %�(%�0%��8%��@%�H%bP%��X%��`%��h%��p%��x%���%���%D��%Y��%���%��%��%� %`%`%�h%x%���%���%0	%@%P%%�%�%�%0@%p�X%0��%m��%P�%`��%���%�
�%���%���%��%��%��%%�� %��(%�8%�@%��H%�X%���%���%�0%@%h% 	%�%� 	%��(	%�	8	%�x	%���	%��	%%
%p%�
% �%0�%��x%���%���%
%%�%�%��
%�
%@�x
%��
%0�%�%P%%%� %(�(%3�H%>�P%H�p%S�x%]��%i��%y��%���%���%�<�%��%��%�8%��@%��`%��h%;=�%(��%���%���%���%�8%�x%��%���%�%%�%�%��%(��%3�%>�%H�0%S�8%]�X%i�`%y��%���%���%�<�%���%���%��%��%�� %��(%;=H%(��%'��%P�0%�%p% % %�@%(�H%3�h%>�p%H��%S��%]��%i��%y��%���%��%�<%��0%��8%�X%��`%���%���%D��%>��%Y��%S�%7�X%P��%%�%�%�%��%(��%3��%>��%H�%S�%]�8%i�@%y�`%��h%���%�<�%���%���%��%���%��%��%��(%�<0%G�P%L��%b��%��0%0%p% % %�@%(�H%3�h%>�p%H��%S��%]��%i��%y��%���%��%�<%��0%��8%�X%��`%���%���%;=�%(��%d��%o��%���%�<%�� %��x%v��%� %P%P %!%!%� !%(�(!%3�H!%>�P!%H�p!%S�x!%]��!%i��!%y��!%���!%���!%�<�!%��"%��"%�8"%��@"%��`"%��h"%;=�"%(��"%D��"%>��"%Y��"%S��"%�#%��X#%���#%�#%�%0$%�$%�$%�%%(�%%3�(%%>�0%%H�P%%S�X%%]�x%%i��%%y��%%���%%���%%�<�%%���%%���%%�&%�� &%��@&%��H&%;=h&%(�p&%D��&%>��&%���&%���&%Y��&%S��&%��'%��'%d�0'%o�x'%���'%�(%�%P(%)%)%� )%(�()%3�H)%>�P)%H�p)%S�x)%]��)%i��)%y��)%���)%���)%�<�)%��*%��*%�8*%��@*%��`*%��h*%;=�*%(��*%���*%���*%D��*%>��*%Y�+%S�+%��(+%��0+%��P+%��X+%��x+%���+%��+%� ,%�(,%�0,%�8,%�`,%jh,%��,%/�,%��,%�,%��,%���,%�� -%��(-%0-%8-%#`-%4h-%>p-%Cx-%G�-%O�-%Y�-%^�-%b�-%q�-%u .%x(.%}0.%�`.%�h.%�p.%��.%��.%��.%��.%��.%��.%F /%�(/%�0/%�8/%�@/%�H/%P/%X/%`/%/h/%@�/%��/%F�/%S�/%d�/%��/%q�/%�/%��/%��/%��/%`[�/%�[0%0%0%0%0%h 0%8! 0% 0%(0% 0%X0%��0%���`%�F�`%`�$�p%��p%P�$�%�F�%0�$ �%�F(�%�$@�%�FH�%pF`�%
Gh�%�$��%p���%p���%�$��$��$3��$S��$V�$h�$��$��$���$���$��$��$��$�$�$�$�$�$5�$	��$
�$�$�$
�$ �$(�$0�$8�$@�$�H�$P�$X�$`�$h�$p�$x�$��$��$��$��$��$ ��$!��$"��$#��$$�$%�$&�$�$'�$(�$)��$*�$+�$,�$-�${ �$�(�$.0�$/8�$0@�$1H�$2P�$4X�$5`�$fh�$6p�$7x�$8��$*��$9��$:��$;��$<��$=��$>��$?��$@�$A�$B�$��$C�$D�$E��$F�$G�$H�$I�$J �$K(�$L0�$M8�$N@�$OH�$PP�$NX�$Q`�$Rh�$Tp�$Ux�$W��$X��$Y��$Z��$[��$\��$]��$^��$_��$`�$a�$b�$c�$d�$e�$f��$g�$i�$j�$k�$l �$m(�$n0�$o8�$p@�$qH�$rP�$sX�$t`�$uh�$vp�$wx�$x��$y��$z��${��$|��$}��$~��$��$���$��$��$��$��$��$��$���$��$��$��$��$� �$�(�$�0�$�8�$�@�$�H�$�P�$�X�$�`�$�h�$�p�$�x�$���$���$���$���H��H��$H��t��H����5�$�%�$��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h����������%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%}$D���%u$D���%m$D���%e$D���%]$D���%U$D���%M$D���%E$D���%=$D���%5$D���%-$D���%%$D���%$D���%$D���%
$D���%$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%}$D���%u$D���%m$D���%e$D���%]$D���%U$D���%M$D���%E$D���%=$D���%5$D���%-$D���%%$D���%$D���%$D���%
$D���%$D���%�
$D���%�
$D���%�
$D���%�
$D���%�
$D���%�
$D���%�
$D���%�
$D���%�
$D���%�
$D���%�
$D���%�
$D���%�
$D���%�
$D���%�
$D���%�
$D���%}
$D���%u
$D���%m
$D���%e
$D���%]
$D���%U
$D���%M
$D���%E
$D���%=
$D���%5
$D���%-
$D���%%
$D���%
$D���%
$D���%

$D���%
$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%}$D���%u$D���%m$D���%e$D���%]$D���%U$D���%M$D���%E$D���%=$D���%5$D���%-$D���%%$D���%$D���%$D���%
$D���%$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%}$D���%u$D���%m$D���%e$D���%]$D���%U$D���%M$D���%E$D���%=$D���%5$D���%-$D���%%$D���%$D���%$D���%
$D���%$D���%�
$D���%�
$D���%�
$D���%�
$D���%�
$D���%�
$D���%�
$D���%�
$D�%�%H�%H�%�%H�%�%�%foM�)%H�E�H�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%H�%�%�% f.�@H�=a�$H�Z�$H9�tH�V	$H��t	�����H�=1�$H�5*�$H)�H��H��H��?H�H�tH�]	$H��t��fD�����=��$u+UH�=:	$H��tH�=��#����d������$]������w������UH��H��dH�%(H�E�1�H�GHc@H�U�dH3%(u���g������UH��H��dH�%(H�E�1�H�GHc@H�U�dH3%(u���'������UH��H��dH�%(H�E�1�HcG H�U�dH3%(u�����ff.���UH�
$H��SH��H��L�E�H��H���H��dH�%(H�E�1�H�E����t8H�}��/�H��H�C������H�M�dH3%(uH��[]�f.���������T���@��UH��H��dH�%(H�E�1�H�GHcPH9�~(H�M�dH3%(u,�t�H�=�1���f���fD1�H�M�dH3%(u��������UH��H��dH�%(H�E�1�H�GHcPH9�~8H�M�dH3%(u<H��H�=jH��H�0H�P1�����f�1�H�M�dH3%(u���h����UH��H��dH�%(H�E�1�HcG H9�~LH�GH��H9�tH��u��H��tH�H9�u�H�U�dH3%(u&�H�p�H�=U?1��P���1�H�M�dH3%(u��������UH��SH��H��H�dH�%(H�E�1��(�H�E�dH3%(uH�CH��H��@H��[]���~�ff.���UH�
t	$H��SH��H��L�M�H��L�E�H��H��0dH�%(H�E�1�H�E��E����P1��E����E����4�ZY��t6�U�u�}��@!H��H�C������H�M�dH3%(uH�]���@����������ff.����UH��SH��H��H�dH�%(H�E�1���H�E�dH3%(uH�CH��H��@H��[]���n�ff.���UH���H��SH��D��d��hH�}�dH�%(H�U�1�D��lH���1�fA��
A���l��x8H�}����H�}�H����H�u�dH34%(H��uH��[]�f.���H��������UH����H��SH�}�H��dH�%(H�E�1�����x3H�}�����H�}�H���6�H�M�dH3%(H��uH��[]�D��H�����I�f���UH���H��SH��H��hH�}�L��pdH�%(H�U�1�1�H���\��x8H�}�����H�}�H����H�u�dH34%(H��uH��[]�f.���H��������UH��H���H��SH�� ��hH�}�dH�4%(H�u�1�R�H�{������xL��pD��l1���H�� ��x2H�}�����H�}�H����H�u�dH34%(H��uH�]���D�S�H�����	�f���UH��AWAVAUI��ATSH��H��(dH�%(H�E�1�H�G�xt,H�E�dH3%(�fH��(L��H��[A\A]A^A_]��H����H�����L�cI��I��$H����L���0�I��H��t�H�@I�t$8H���A�T$,H�8E�t$(@��teI�A��@������tD��L���P����D��L����I�d$8�H���7���H�M�dH3%(��H��([A\A]A^A_]ÐMc�J�41��I�T$8H���u��t
������륐A�|$�fZH��H������I��$����DL��H�M��,�H�M�I�t$8A����A��L�4�+���L������G����N�ff.���UH��H��dH�%(H�E�1�H�E�dH3%(u��l��h1�H�=i���k���fD��UH�5;�H��H��L���H��xdH�%(H�E�1���`H���H��pHE�H�E�dH3%(u�H�= �1�����@��UH�5��H��H����h��ldH�%(H�E�1���`H�0���xHE�D��t1�D��pH�=����H�U�dH3%(u�������UH��H��dH�%(H�E�1�H�E�dH3%(u"��l��hH��p1��H�=���$���ff.�@��U�I��H��H���H��ATSH��H��p���L��p���M�L$M��H���dH�%(H�E�1�HDžh���Dž���Dž���Dž ���Dž$���Dž(����H�L��H��d���H�E�PI�D$@H�
$PI�D$8PI�D$4Dž,���Dž0���Dž4���Dž8���Dž<���Dž@���DžD���DžH���DžL���DžP���DžT���DžX���Dž\���Dž`���Džd���PI�D$0PH��`���PH��\���PH��X���PH��T���PH��P���PH��L���PH��H���PH��D���PH��@���PH��<���PH��8���PH��4���PH��0���PH��,���PH��(���PH��$���PH�� ���PH�����PH�����PI�D$ PI�D$PH��h���PI�D$P1���H�������H��h���H��tH�}���H�E��E������H�{Džt���x�������8��������	��� ������	���$�����������	���(�����	���,���������σ�	���4�����	���0�������?����	���<���	ȃ��E��E����U����	���D����U���@������	��L��	���H���������	���L�����	���P���������σ�	���\�����	���T�������Ƀ���	Ћ�X����E����ЋU�������	‰U�����`����������	�	Ћ�d����E���_1�H�]�dH3%(uH�e�[A\]�fD����������@��UH��SH��H��H��dH�%(H�E�1�踇H�E�dH3%(uH�CH��H��@H��[]���n�ff.���UH��SH��H��H�M�H�U�H�53�H��(dH�%(H�E�1�H�E�H�E��Z���t6H�E�H�{H�PH�E�H�p�1�H�]�dH3%(uH��([]�D����������@��UH�
t�#H��AVAUL�M�L�E�ATSH��H��H��H���H��dH�%(H�E�1��E�����tE�SH�Mԅ�~;L���A;L$tW��I��$�Hi��H��I��H�;�0���t/H9�u�E1�H�]�dH3%(L����H��[A\A]A^]�@L��������L����I��H������P���v�P���H���#H�<��F�I��H����A�VH��`L�����H�{L���
"H��tMI�EH��I�UL���"sL��������9���H���#��H�5��H�81���I������fDL�-y�#I�E������k�I�������ff.���UH��SH��H��H�U�H�5T1H��dH�%(H�E�1�����1���t3H�E�H�{H�H�u�C H��������s H�=v�1���H�M�dH3%(uH��[]������UH��AWAVAUI��1�ATSH��dH�%(H�E�1����A�MXI�ƅ�~pE1�L�=�+DI�UhIc�E1�E1������H�5��<�jL��j��H��XZH��tyH��L������H�uTH��H�u;H�CH��A���P0E9eX�H�M�dH3%(L��uZH�e�[A\A]A^A_]�fDA��E9eX�j�����H��H�u
H�CH��P0H�E�dH3%(uH�e�[A\A]A^A_]���f�fD��UH��SH��H��H��dH�%(H�E�1��
H�E�dH3%(uH�CH��H��@H��[]����ff.���UH�
�#H��ATI��H��SH��L�M�H���L�E�H�� dH�%(H�E�1�H�E��E�PH�E�P1�H�E�H�E��E���ZY��tnH�U�I�\$H��tH�RH�u�H��tH�v�E�H�߃��A�D$H��	�A�D$H�}���x1H�z�#H�H�]�dH3%(u*H�e�[A\]�fD1���@H�9�#H�8���1�������UH��H��H���H��SH�_H��L�E�1�H��dH�%(H�M�1�H�
S�#�E������tK�E�u4H���$2��x@H���#H�H�U�dH3%(u9H��[]��H���
��fD1���@H���#H�8��1���H����UH�
��#H��ATI��H��SH��L�M�L�E�H��1�H��dH�%(H�E�1��E��E�����t�u�I�|$�-$��x)H�
�#H�H�M�dH3%(H��uH��[A\]�H���#H�8�a�����f.���UH��H�
�#H��H�~�H��H�� dH�%(H�E�1�L�M�L�E�H�E�H�E��d����1���tH�u�H�}��/LH=�wHcx��H�M�dH3%(u��DH�����������D��UH�
��#H��ATE1�SL�E�H��H��H��H���H��dH�%(H�E�1��E���������t#�u�H�{���x4��H�=W�1����I��H�M�dH3%(L��u H��[A\]�fDH���#H�8������J�f.���UH��H��dH�%(H�E�1�H�U�dH3%(u����ff.�@��UH��H��dH�%(H�E�1�H�E�dH3%(u������ff.�@��UH��H��dH�%(H�E�1�H�U�dH3%(u�����ff.�@��UH��H��dH�%(H�E�1�H�E�dH3%(u���O��ff.�@��UH��H��dH�%(H�E�1�H�U�dH3%(u�����ff.�@��UH��H��dH�%(H�E�1�H�U�dH3%(u������ff.�@��UH��H���H��h���L��p���L��x�����t )E�)M�)U�)]�)e�)m�)u�)}�dH�%(H��H���1�9�}H��H���dH3%(uR��fDH�E�H��0���Dž0���H��8���H��P���H��@���H�z�#Dž4���0H�8�0������f���U��H�=/�#H��AWAVAUATSH��dH�%(H�E�1��;�I��H���oH���#H�=q$H��$H���#H�T$H��$H�&	$H�$H�X$H�q$������H�=�$������H�=�$��������H�=�$��������H�=	$��������H�=�$�������H�=�$�������H�=��#�������H�=��#H�
�#�m�����uH�=��#H��#�R�����ZH�=c�#H���#�7�����?H�=H�#H�y�#������$���H��$L��H�5>�H�Q�#�H�H�#���H��#L��H�5s�H�
�#��H��$L��H�52�H��$��H�`$L��H�5��H�N$�y�H��
$L��H�5��H��
$�[�H�d$L��H�5��H�R$�=�H��	$L��H�5c�H�t	$��H�($L��H�5v�H�$��H�J$L��H�5��H�8$���H��#L��H�5��H���#���H��#L��H�5��H��#��H��#L��H�5R�H���#��H���#L��H�5D�H���#�k�L���C�I��H��tSL�-��#L�=��DIc}���H��H��t/H��L��L���9��H�+ukH�CI��H��P0M�}�M��u�@����H��tH���#H�5i�H�8�h���H�M�dH3%(L��u)H��[A\A]A^A_]��I��M�}�M���_���������UH��H��dH�%(H�E�1�H�E�dH3%(u������f.�D��UH��ATA��SH��dH�%(H�E�1����H��t51�H�M�D��H��H���Q����t�E�H���>����u
�}�����1�H�U�dH3%(u	H��[A\]��A�����UH��H��dH�%(H�E�1�H�E�dH3%(u�� ����ff.���UH��H��dH�%(H�E�1�H�E�dH3%(u�������ff.���UH��H��H��dH�<%(H�}�1�H�}�dH3<%(u�H�~��H���#��~��ff.���UH��AUI��ATI��SH��H��dH�%(H�E�1��"�L��L��H��贾H�����ǃ�����ǃ�H���
���
H�E�dH3%(uH��[A\A]]�����ff.�f���U��
H��SH��dH�%(H�E�1��z�H��H��t1�1�H���6���H�M�dH3%(H��uH��[]�������UH��H��dH�%(H�E�1�H�������������H�E�dH3%(u���4��@��UH��SH��H�ǰH��dH�%(H�E�1����H������H�E�dH3%(uH��H��[]��������UH��ATI��SH��H��dH�%(H�E�1������L��������A�|$tH�E�dH3%(u)H��[A\]ÐH�E�dH3%(uH��L��[A\]�����L��ff.����UH��H��dH�%(H�E�1�Hdž�H�E�dH3%(u��u������UH��AWAVAUATSH��(H�}�L�&dH�%(H�E�1�I9���I��f�I�$M9���I�T$H�}�L��H�PH�M�$$M�d$����M�>I�M��M9�u�}�H�I��L9�tAI��H��L��L��茙��t�I�GI�L��H�}�H�AH�M�/M�oI���d���H�L9�u�M�&M9��`���H�E�dH3%(uH��([A\A]A^A_]�M����������UH��H��dH�%(H�E�1�H�E�dH3%(u������ff.���U1�H��SH��@��1�H��dH�%(H�E�1��DuH��t#H��H�����1�H�M�dH3%(uH��[]ø����P����U�
H��SH��H�}�H���sdH�%(H�E�1�HDžx���	�H�H��p���H�xH��p����'LH��t&H��H������1�H�U�dH3%(uH�Ĉ[]ø��������UH��AWAVI��AUATSH��8dH�%(H�E�1�H����H��I��H��I��H��H)�L�<�f�L��I��x�
M9�u�L�e�E1�L�e��~E�fl�)E��$DH�U�I��H�E�H��xL� H�PH�M9�tYA�vH��D��BKH��u�H�}�H�L9�t��ksH��H��H�L9�u�����+fDL�e�L�e��~E�fl�)E�L��L�����1�H�M�dH3%(uH��8[A\A]A^A_]�������UH��H��dH�%(H�E�1�H�U�dH3%(u���_��ff.�@��UH��H��dH�%(H�E�1�H�H9�u
�+H�H9�t �xu�;pu�H�U�dH3%(u
��@1���������UH��AUATSH��H�dH�%(H�E�1�H9�tHI��I���H�I9�t8�{u�H��L���C����u�H�U�dH3%(H��uH��[A\A]]�f�1����w�����UH��AVAUATSH��dH�%(H�E�1�H��tCI��I��H��E1�DH�3L���=���H��tH���u>H�SH���I��H��M9�u�1�H�M�dH3%(u H��[A\A]A^]���������������UH��ATI��SH��H��H��1�H��dH�%(H�E�1��IH=�w/L���H��H�����1�H�M�dH3%(uH��[A\]���������\��ff.����UH��H��dH�%(H�E�1�H�H9�tDǀ�H�H9�u�H�E�dH3%(u�������UH��H��H���Hc��dH�%(H�E�1��;Q}
1���x9t���H�M�dH3%(u�����f.���UH��SH��H��dH�%(H�E�1��|�����u���H�U�dH3%(uH��[]��V��fDUH��AWAVAUI��ATSH��H��8dH�%(H�E�1�H�E�H��H�E��W�E��E�����H��E1����H�{(1��q�H�{(A��蕜A9���@H�}�D���XL�;L9�ttM��uW�zf.�I��L���A����u-D��L������uA���uM;���o�M�?L9�tA�u�I�	u�M�?L9�u�f�A��H�{(D���H�{(A����A9��S����}�t
�}���H�}��2XH�I��H9���M��u9�f�I��$L�������uM;�$���M�$$L9�tA�|$u�I�|$	u�M�$$L9�u�H��
�H�H9��}H9��u�H���tး�uظ���DH�E�dH3%(�`H��8[A\A]A^A_]�fDD��L�������uA���uM;��t^fDM�?L9�u����I��������A����U���EЈU�;E��m���A���L���p��kR�V���fDI���t�A����M���EȈM�;E�u�A���L���p��+R�n���I��$�t	AƄ$�M�$$L9�tM;�$�t�M�$$L9�u�ƃ����f.�I��$��c���AƄ$��U����E�����1�������M���d���ƃ����������UH��H��dH�%(H�E�1�H�E�dH3%(u�1��n������f�UH��AWAVAUI��ATSH��H��8dH�%(H�E�1�H�E�H��H�E��S���	H��E1�����H�{(1��ܘH�{(A����A9����H�}�D���TL�;L9�t\M��u>�f�I��L�������uD��L���b�����u
M;���M�?L9�tA�u�I�	u�M�?L9�u�A��H�{(D���@�H�{(A���d�A9��k���H�}���TL�#L9�t*M�����M9�$��M�$$L9�u�f�ƃ�H�E�dH3%(�H��8[A\A]A^A_]��I���tA���L���p��4O@M�?L9��D���D��L���i�����u�M;��u��f.�I�����A���L���p���N����I�|$	tI��$L���P����u
M;�$�tM�$$L9��%���A�|$u���I��$�t�AƄ$���I��$����AƄ$�M�$$L9�����������C����UH��H��dH�%(H�E�1�H�E�dH3%(u�1��^����	��f���UH��H��dH�%(H�E�1�H�E�dH3%(u��������ff.���UH��H��dH�%(H�E�1�H�E�dH3%(u�������ff.���UH��H��dH�%(H�E�1����uH����H�U�dH3%(u��H�I������2��f���UH��AVLc�AUATI��SH��H��H� dH�%(H�E�1��̕����I�|$ 蚕H���H���a��~rH�y���L9q �
��D�`�E1��'�H���I��L;i�1L9q ����H�H�A�$I��I��H�1ҋ|(1������uM9�u�1�H�u�dH34%(��H��[A\A]A^]�f������H���H����A�L;p�S��H�x �H��E1��"H���L9p��I��L;h �!��H�H�H�$I��I��H�1ҋ|(1��������S���A�EA9���C����I�|$0薙A��H���H��tE���a�����������
����j����������UH��H��dH�%(H�E�1�H�E�dH3%(u�E1��1�馰�!�����UH��H��dH�%(H�E�1�H�E�dH3%(u	����}��������UH��H��dH�%(H�E�1�H�E�dH3%(u�A��1��#����ff.���UH��H��dH�%(H�E�1�H�E�dH3%(u����[��ff.���UH��H��dH�%(H�E�1�H�냵�F��aH��H��8H�D�hH��tH;pu	��H9ptH�H��u�H�U�dH3%(u������ff.����UH��H��dH�%(H�E�1�H��t �k���H��tH�@H�U�dH3%(u�Ð1���������UH��H��dH�%(H�E�1��H�t|��@:���VL�FH��H����	��Hc��H9���H)�I��H��t;H�냵�F��aH��H��8H�D�hH��u�DH�H��tH9Pu�H�@fDH�M�dH3%(u7�����	u��VL�FH��H��Hc��H9�}	I���~���1�����D��UH��ATSH��H��H���dH�%(H�E�1�H��t6�S8��~oE1���H���Ic�A��Hi��H��#�D;c8|�H���H��t4�C8��~-E1��DH���Ic�A��Hi��H���D;c8|�H����ѽH�E�dH3%(uH��H���[A\]鮽����f���UH�=D�H��H��dH�%(H�E�1�H�u��|���H�?�$�0x
��M��
)���
��1��9�v1�H�}�dH3<%(����DH�P�H��t�H���H��H�� H��ta��H��H��uH����H��H��u��H��H��H��u��H��H�ҸH��?)�H���f���H��0��H���������UH��H��dH�%(H�E�1������H9�t;1�H��uH�M�dH3%(u/��H�W�H��u�H��$H�G�:H����@���H�����A������UH��AUATSH��dH�%(H�E�1�H����H��I��H�5W�#H���?GH���tiH���$�
1�H��H�D�H��H!�H��H��H�C�H����H���������H9�wRA�$1�H�}�dH3<%(�qH�Ĉ[A\A]]�H��H��h����
�\��H��H��h����8t�DH�ݩ$H�
�1��01����������H�����H�����/�?H���H��uH����H��H��u��H��H��H��u��H��H��H��u{H��=�Q����ѻH��H�l�$L��p����dL��H���GI��L��1�H��$H���01�������H�� ���:���DH��y����H��H��u�����fD���m����+���ff.���UH��H��dH�%(H�E�1�H�E�dH3%(u
H�����������Uf�H��AUA��H��ATA��SH����H��D��h���fn]fn�h���fnMdH�%(H�E�1�D��h���fb�H�\)E�)E�)E�)E�fn�h���H��h���fb�fl�E��~�h���H��h���H���H�E��h���)�p����t���H����H�C@H��H���$�01��A��A��H�s@D��L�e�I�|$�H�H��H��p���L���֬H�]�dH3%(uH�Ĉ[A\A]]�贽��@��UE1�E1�1�1�H��H��dH�%(H�E�1�jj���H�U�dH3%(u���l���ff.����U1�H��AVAUI��ATSH��H��dH�%(H�E�1��~/t�N,�S(H�sH�;�-�I��H�����{.usH�{��軃I��M����1�H�{t�S1��A�UL��L��L���M�L���E�L��譎1�H�M�dH3%(��H��[A\A]A^]��{/u�H�{�)�I���@H�;�v���H�{�k����{,H�{t�{/t��V���fDH��u��{-u��@���������{���L����������i�������ff.�@��UH��AUATSH��H�dH�%(H�E�1�H9�t(I��I��f�H�� H��tH��蜛��u(H�I9�u�1�H�U�dH3%(uH��[A\A]]�@I�]��蕻��D��UH��AUATSH��dH�%(H�E�1�H��tOH�I��I��H9�u
�;H�I9�t0�{u�L��H���>��t�H�U�dH3%(uH��[A\A]]Ð1��������������UH��AUATSH��dH�%(H�E�1�H��tOH�I��I��H9�u
�;H�I9�t0�{u�L��H���>��t�H�U�dH3%(uH��[A\A]]Ð1��������萺����UH��AWAVAUATSH��8dH�%(H�E�1�H����H�E�H��I��E1�L�u�L�-�H�E��=DG��H�M�L��L��1�膼��H�}���xf�ٷ��H�E�H�E�I��L9�t(M��u�A�$H�}�1��H����H�����y�1��H�E�H�U�dH3%(uH��8[A\A]A^A_]�fD�s���1���誹��f.���UH��ATI��H��SH��H��dH�%(H�E�1����L��H��H������H��A������H�M�dH3%(uH��D��[A\]��;���ff.���UH��H�� �u�H�U�dH�%(H�E�1��d���H�M�dH3%(u�����ff.���UH��ATI��H��SH��H��dH�%(H�E�1��$���L��H��H�����H��A���[���H�M�dH3%(uH��D��[A\]��{���ff.���UH��H�� �u�H�U�dH�%(H�E�1��d���H�M�dH3%(u���.���ff.���UH��H��dH�%(H�E�1���tZ���1���xN�����xDH�H9�t4;��u4;��t�*f.�;��u0;��u(H�H9�u�H�u�dH34%(u
���1�������ff.�@��UH��H��dH�%(H�E�1�H���H��uH�H9�t�HB(H���H�H9�u�H�M�dH3%(u���������UH��H��dH�%(H�E�1�HLJ�H�E�dH3%(u��e����ж����UH��H��H�dH�%(H�E�1�H9�t%DHBXH�H9�u�H�M�dH3%(u	��1�������ff.�@��UH��AWAVAUATSH��dH�%(H�E�1�H�L�`0L�h(H9�tHH�I��L�5�H9�t6f.�L�C0M9�tWH���$L��L���01��<��H�I9�u�I���A��A��AE�H�U�dH3%(uH��[A\A]A^A_]ÐH�I9�u���豵�������UH��H��H�dH�%(H�E�1��B:tNH�R(H�у�H������H���у���D���@�HE����HE��€�HE����HE�H�u�dH34%(u���$���@��UH��H��H�dH�%(H�E�1�H�H9�t-�J:�P:1ʃ�t�9f��P:1ʃ�u%H�H9�u�H�u�dH34%(u
���1���觴�����UH��H��dH�%(H�E�1�H��@:����H�U�dH3%(u���b���f���UH��ATSH��H��dH�%(H�E�1��t)H��t$���I��H��tL�`��H���x�����u@L�#H�U�dH3%(L��u	H��[A\]����ff.�f���UH��H��dH�%(H�E�1�H���H�E�dH3%(u��訳�����UH��AWAVAUATI��SH��(dH�%(H�E�1�H� �L�}�L����;����L��E1���I�|$(1��ÀI�|$(A����A9�}i�D��L���u<I�\$I9�t0D��H���m��������H�ߍp�脌H�[I9�u�A��I�|$(D���Z�I�|$(A���}�A9�|�L����<I�\$I9�tfDH��舋H��谓H�[I9�u�L����H�E�dH3%(uKH��([A\A]A^A_]ÐH�[I9��K����s���fDH�_H9�t��H���P>H�[I9�u���0�����UH��ATSH��dH�%(H�E�1�H����H���a�H���Y���H�;H�I��H9�u�:f�I��H�WH�PH�H�?H�HLJ��+RL��I�$L9�u��CH���p��H�E�dH3%(u)H��H��[A\]�A����H�E�dH3%(u	H��[A\]��c�����UH��SH��dH�%(H�E�1��_��H��H��t�H���z����uH�U�dH3%(H��uH��[]�DH��1�������������UH��SH��dH�%(H�E�1�����H��H��tH���o����uH�U�dH3%(H��uH��[]�f�H��1��f�����菰��ff.�@��UH��AUATI��SH��dH�%(H�E�1�H�0��I�$I9�tf�H����$H�I9�u�L�����I�$I9�u�EDH�I9�t8H���H���H���*sA�Ņ�yۉ��L���G����"�����	fDE1�H�M�dH3%(D��uxH��[A\A]]��H� �S���1��>zH��H��t;血I��H��tL��H��H���L���c�H��A�����v�l����A���\����F���fD��UH��AWI��AVA��AUM��ATI��SH��H�� ���H���dH�%(H�E�1��>������uH��(����*������w�͵�����������M��t2H��8����1�1��H�H��0����
L��0����E��b���I�|$�>��$���諯����(���蠯���� ����H������9���H����4��,�����1��X�����,����� �������Q���1�H�M�dH3%(�+H���[A\A]A^A_]�f.�E����1��蛰���� ���������,��������(����1���β��H�5���1������$��������(����H������Y��������������谳�����a����e���@I�<$�����I�|$�����I�|$�����A�|$,�����H�{0H�������1���}�t���f.�I�?L���ղ��M��t0����������
H�ډ������u����������I�?�X�����fDH�=��H������=���H���������H�=L��%���������L���H�=T������� ���脭����$����y��������� ���H�=C������(����X�����,����M����H�=8�迱����H�n�#A��H�
��H���H�81��S�����ܫ��ff.����UH��ATI��S1�H�����dH�%(H�E�1���#H�M�dH3%(��uPH��[A\]�f�H�u��E�莪���Å�xA��$�苬���f�H�=�������=���ff.�f���UH��ATI��SH��H��dH�%(H�E�1��w�H��t%H�M�dH3%(u3H��L��H��H��[A\]�}7H�M�dH3%(��u	H��[A\]�軪��ff.���UH��ATI��SH��H��dH�%(H�E�1���H��t%H�M�dH3%(u3H��L��H��H��[A\]�}>H�M�dH3%(��u	H��[A\]��;���ff.���UH��AWAVI��AUI�պ�ATI��S��H��@�����H��dH�%(H�E�1���mI�ǃ�
tS������tEL��H���L��L��1���1�H�M�dH3%(�"H�Ĩ[A\A]A^A_]��L��H�ƵL��L��1�������Hc�L��H���H)�A��L�1���L���Hc�H)�L�A����H��1��o�L��D��H���<1�Hc�H)�L��O��L���f.�H��<���H�=J�I���b���
���Hc�<���L�K I��I9������L��H�A�L��L��1�������H�)�1����L���Hc�H)�L��J���肨��f���UH��AWI��AVAUI�պ�ATA��H��@���SD��H��H��dH�%(H�E�1��lI��A��t@H��H��H��L��1��Y�1�H�M�dH3%(��H�Ĩ[A\A]A^A_]�f�M�@H��<���H�=n���aL��H��L��I��
D��<���H���1�E�������<���A��D9�~&Ic�1�H)�I�|H�J�H������l���DHc�H��D�1�H)�H�ӵL���A���Y���f���UH��AWAVAUATSH��8H�dH�%(H�E�1�H�E�H�E��~E�H�E�fl�)E�H9���I��I��L�;H9�u�z�I�M9�tJL��I��H���JLL��I���?LI9�u�H�CH�H�u�H�AH�H�E�H�]�H�3H�CH�I�M9�u�H�E�H;E�tI�UH�M�L�hI�EH�H�JH�E�dH3%(uH��8[A\A]A^A_]��Z���f.���UH��H��dH�%(H�E�1�H�H9�t&���uH�������uH�H9�u�H�M�dH3%(u
��fDH�������fD��UH��H��dH�%(H�E�1����u'H�H9�t@H9�t+ƀ�H�H9�u�Ɔ�H�E�dH3%(u��@H�H9�u����q������UH��AUATSH��H�dH�%(H�E�1�H9�t(I��I��f�H��H��tL���̧����t
H�I9�u�1�H�U�dH3%(H��uH��[A\A]]����ff.����UH��ATSH��dH�%(H�E�1�H���H�������H��A�������%������uw��uRLJ��O8��~AE1��@H���Ic�Hi���|��x1�1��	$@�q�����u
�K8A��A9�|ɐH�E�dH3%(��H��[A\]�@�.x$����D�����f���u�LJ�����u�LJ��O8��~�E1��DH���Ic�Hi���|��x1���	$@辤�����V����K8A��A9�|��E���D���7���LJ��(����H���#��H�=��H�蠩���Jw$�����,���ff.����UH��AWAVAUATSH��(�U�H���dH�%(H�E�1�@��HD��H��t:Lce�Mi��L�H�M�dH3%(H����H��([A\A]A^A_]��I��Hc8@��A���E�Hi���K�H��H��t�A�W81�E1����:@E���IE�IcƋU�H�
W��A��Hi��L�$L���P�E;w8|�E��t-A���I������=����L���"����+���DI�������������UH��H��dH�%(H�E�1�H�H9�u
�H�H9�t�@8 u�1��fD�H�U�dH3%(u��蕡��D��UH��SH��dH�%(H�E�1��G��tH�E�dH3%(uH��[]��H��X��ƃ����:���f.���UH��AWAVI��H��AUATI��SH��(�U�dH�%(H�E�1��kFH�a��H��D���I��H�S�$�01����M�>M9�tv��R�L����d��t7�E� ؈E�tL���y�E���L��L���8eAƇ�ALJ�M�?M9�tL��M9�u�L���d�Ä�t�1��H�M�dH3%(L��uH��([A\A]A^A_]��*���f.���UH��AWI��AVI��AUI��ATI��H�=��SL��H��(dH�%(H�E�1���H�E���À��ۅ���I�L$L�u�1�H��L��H�M�艥��H�M�A�EL�m�L9��t�,L��跟��H��t3I9��YI��1�L��L���H���A�H�E�I9��8�8�/H�U�dH3%(���3H��([A\A]A^A_]��H�=��L����À��ۅ���A�D$I�|$����<,��膥��I��H�����,H�����H��t@��L��H�E�1��£��H�M���xb�yA�EA�u4L���T����@����1��L��艣����x-A�EA���L�i1��L���e�����x;A��@L��H���$H�˨1��01��l����g������념�������L���̻��������f���UH��SH��dH�%(H�E�1��:uH�E�dH3%(u:H��[]�f���������x�H�E�dH3%(u
H����[]�ƞ��葝�����UH��AUATSH��dH�%(H�E�1����tSA��A��1�H��A���Ї���
��xND���
1�D���
H�M�dH3%(uYH��[A\A]]�@H���$H�����01��<���1���H�m�$H��1�ǃ�
�����01������������ɜ��f���UH��H��dH�%(H�E�1����
���H�U�dH3%(u��脜��@��UH��ATSH��H��L�gXdH�%(H�E�1������tAHc��
1�1�A�����Hc��
fA�T�Hc��
fA�L�H�����H���
���
1�H�U�dH3%(u	H��[A\]���f���UH��ATI��S1�H�����
dH�%(H�E�1����t�H�5_��њ���Ã��tH�M�dH3%(��u,H��[A\]�H��$A��$�
H���1��01�诼�����h������UH��AWE1�AVI��AUATSH��H��Lc��
L�oXdH�%(H�E�1��`�����t"O�l�A�Ef��t�u9��A1�fA�EH�M�dH3%(D���uH�Ĉ[A\A]A^A_]�f�H��{���A�f�E1�H��h���)E�)E�)E�)E����
H��h�����m���A�Dž�����{���<
�����I�T$B�D%�H��?��H�̃$H��`���H��`���L�]�L����L��H��L��X���A�?�01��R���L��X����H�=ؤL��������]�H�=$�L��������A��H���8����������7��������H��$H��`����2����E1�I��?�(�����{���
H��L�]��L��L��H��L��X���LE�1��w���M��L��X�����E��~rE�&D��A��w'D��H��H��@���u5@�� �����6H��`���D��H�'��01�����A��P���v��tH������f�A�E���fDL��I����DA��]���@���
H�ӧ1�1�誹��H��`����2���@E���E����H�=$�L���������H�=�L���������A�����E�ƅ���Dž{������< ��H��`���H�բ1�A������01�����E�&D�����A���
�E�I������< ��H��`���H���1�A������01�踸��A����H��$H��`����0����H�=E�L���������A��
���H��`���A�H���L��X����01��G���L��X�������H�5?�L��茙��������ƅ{���L�;L9�t+L�%6�#fDI�$H��h���L���]M�?L9�u�E�&E1�����E�I������H�����H���H��`���1�E1��01�讷��A�����H�=U�L��������!���A�����I���H�=q�L�������uƅ|����5����H�=N�L������������ƅ}�������H�����H����Q���M�{H��L���U�H��h���H��t]A��L��H��uC����L�U�H��h���H���1�E1�H��H��`����01�跶��A�����j����e��L���H��`���L��H�Ӥ1�E1��01��}���A��h���D��UH��AUATI��SH��Hc��
L�oXdH�%(H�E�1��=���1Ʉ�t#I�T�A�$9u:A�D$f9Bu.A�D$f�BH�u�dH34%(��uH��[A\A]]���������褔��@��UH��H��dH�%(H�E�1�H�H9�t;��u
�9��t
H�H9�u�1�H�U�dH3%(u���H������UH��AWAVAUATSH��L�?dH�%(H�E�1�L9���I��I��I��1��VL����H�������tTH��I9�vkL����H�
��I��Hc�L��H���1�H)�L���M�?M9�tXA�u�I�	u���DH��I9�v_L���wH�
םI���H�
b�Hc�L��H�ɞ1�H)�L�藷�H�U�dH3%(��u!H��[A\A]A^A_]�DH�
���1�������ff.���UH��AWAVAUATSH��L�'dH�%(H�E�1�L9���I��L�=A��
@M�$$M9�tgL���/8H��I9�t�H��H��t�L��I��蠙��H��t�L9��u�H��H���4Wǃ�H�H��u�M�$$M9�u�f�H�E�dH3%(uH��[A\A]A^A_]��=���f.���UH��H��dH�%(H�E�1�H�U�dH3%(u�����ff.�@��UH��H��dH�%(H�E�1�H�E�dH3%(u��近��ff.�@UH��AWI��AVAUI��ATI��SH��dH�%(H�E�1��G8�p���O8���u`1�1�E1�A�G:�������8��.E��t
A��Mc�C�D5:H�U�dH3%(����H��[A\A]A^A_]������L��H�(�1�H)���L�A�L�������A�G:��l�����r���E��u��A��Hc�L��G1�H)�H���L��ִ��A����� �������L��uH���1�H)�L�蒴�A�G8�@��A�O8������A����E��u��A��Hc�L��H1�H)�H�M�L��6��A�G:�"���f.����@uzL��hH��1�H)�L��A�O8����q���Hc����@H�r�I�}�k1�H���轳�XA�G8Hc�����������DHc��A�O8���u�1�E1�����D��(����)���f���UH��H��dH�%(H�E�1�H�E�dH3%(u�I��H��1�H�����L����׎���UH��H��dH�%(H�E�1��BH��H��H��tH�H��H�Q @�ǀtH�@��I��I�A�AE�H���QX��tH�H��H�Q(@��@tH�H��H�Q @��tH�H��H�Q��tH�@��u%��H�� �Q�A1�H�u�dH34%(u��fDHȉ�H�� �������ff.��UH��AWAVAUATSH��H�$H��8dH�%(H�E�1��?H���'���H���&H��L�%ǞL�-�L����fDH���ؒ��H�����xu�L�x�L��L�������tϹL��L�������t��?�L��M��H��H��1��h�H����H����L���BB���z���H�����	H�5ۜH���H��������������薊���������8���A�H���*���H�U�dH3%(D��u%H��8[A\A]A^A_]�fDE1���E1����~���ff.���UH��H��dH�%(H�E�1�H�E�dH3%(u���?���ff.�@��UH��H��dH�%(H�E�1�H��tH9=I�#w2H�=@�#H��tH�5<�#1�H��tH�6�#H�M�dH3%(u	�ø�����ɋ��f���U���1�1�H��H��dH�%(H�E�1�H��H����ƒ�@u�H�u�dH34%(��u���h������UH��H��dH�%(H�E�1�H�G(�ur�@tH���ƒ���H��H������H��H������H�������H��H��Ƀ�H��҃���Eщ��H�E�dH3%(u(��@LJ����LJ������������衊�����UH��H��dH�%(H�E�1�H�G(H��tH�E�dH3%(u(��H	�H�G(H�E�dH3%(u�����@�����UH��H��dH�%(H�E�1�H�G(H��uH�E�dH3%(u+��H�փ��H!�H�w(H�E�dH3%(u�����݉��ff.�f���UH��SH��H��dH�%(H�E�1�@���@t7�b����H�����H�K0H�E�dH3%(uH��[]�f.��������d���@��UH��H��H��dH�%(H�E�1�H��t�H�5��������H�U�dH3%(u������ff.���UH��AUA��ATI��SH��H��(dH�%(H�E�1��r]H�"�E��H��H��8H������H��0H�����H��(��`H��pH��pH��xH��H�E��~E�Hǃ�Hǃhfl�����#I�|$����H�߉������ƃ�f�Hǃ�Hǃ�ƃ[Hǃ��H�E�dH3%(uH��([A\A]]��؇�����UH��AUA��ATI��SH��H�=��#dH�%(H�E�1��^�H��H��tD��L��H������{t"H�M�dH3%(H��uRH��[A\A]]�DH�CH��
t&H��w�H�G�H��8H���H��0�f�H�K(�H�C �����f�����UH��AWAVAUI��ATI��SH���H����L���H�=�#dH�%(H�E�1�膁H����I��H��X���1�M��H�E�M��H���HDžT�����H�L��L��DžP���HDžh���������xL��L���Q�I��Hc�H=�v7L����L�����H�U�dH3%(H��uWH�Ę[A\A]A^A_]�H��P���H���9�I��H��L����L���L��Hc@HDž`���H��X��������������UH��AUATSH��dH�%(H�E�1�H�o$H�H��taH��I��H��背��I��1�M��t
L9�t$A�|$�,tH�M�dH3%(u1H��[A\A]]�f�L������H�A���,������	���f�1���'������U��H�"�@��H��H��dH�%(H�E�1����H�H����H�U�dH3%(u���҄��f���U@����I��H��L����H��H��H=��#dH�%(H�M�1�H���u4H�U�dH3%(ueH��H–#H��L��L�@1��館@H�}�dH3<%(u1��H��H��#L��H��Hu�#L�1�L�
H�/���`�����ff.���UH��AWAVAUATSH��dH�%(H�E�1�H�B�H��tH��H��H��t.H�u�dH34%(�/H�Ę[A\A]A^A_]�f��O���H���Hc�H�>��H�OL��@���H�֓��L��1�蟧H���H��H)�I�4��L�����H���H��H��HD��Y����H�@����H��H��@���iI��H�
O�I��A����D��D��D��D�����H�
�����A��A��D��D��L��@���L�������D���L��@���H�
���1�H�M�L��輦�.������H���H�GH�
��H��w!H���#H��H���H��HD��L��@���H�����DH�GH�
�H��	w�H���#H��H��H��HD��@H�OHD�wD��1�L��@���H�^�L����A��A����A��Ic�L��H)�L�A����A����H��H��H������4���DL��@���H�
���1�L��蛥�
���fDL��@���H�����1�L���s����fDH�
Y����@Hc���H���1�H)�L��<�A��>���@H�P�1��"���A�|Hc�H)�L��:���f.�H�W�1���L��A�Ic�H)�L�����fDH�
���\���臀�����UH�*�H��H��dH�%(H�E�1�H��H��HD�H�M�dH3%(u���:���f.���UH��AWAVI��AUI��ATI��SH��(dH�%(H�E�1��~���A��$���M��L��1�L��H�u�����H�u�L��H���H��1���M�<$�M��u7�>fDL�����Hc�L��H�b�H)�H��L�1��ˣM�?�M��t	M9��t�A��$�tUH�M�dH3%(��ubH��([A\A]A^A_]�DH��L��H���L��1��q�L��Lc�L��L)�M��6���DHc�L��H��1�H)�L��>����~��D��UH��AWAVAUATSH��dH�%(H�E�1��:u'H�E�dH3%(��H��[A\A]A^A_]�DI��I��H���2���� L��A������CfA�D$|A�}\tA�L$:@A�}]tA�L$: �C��tf��tE��t�L�=�g$�E����L���� L���}�I�����I�L$`���CA�L$:@A�D$h�,���I�}xuiA�D$8tqL�=Vg$H�S�A�71�1������C�i����L�=-g$H�“1�1�A�7�ޞ��A�7H��1�1��˞��A�L$:@���L�=�f$H�b�띾L�����I�D$X��C���f�H��f$H���1�I�L$`��01��n����#����$}��@��UH��pH��H��H�dH�%(H�E�1�H9�t&fD;rHD�H�H9�u�H�M�dH3%(u��1�����|�����UH��H��dH�%(H�E�1�H�E�dH3%(uɾ@����|��fD��UH��ATI��H��SH��dH�%(H�E�1����H��t2I��$ H���z��I��$ 1�H�U�dH3%(uH��[A\]ø�������|��@��UH��SH��H��H�� dH�%(H�E�1�H��tUI��H���H�}�1���+~���������~H�� �vy��H�E�1�H�� ��H�U�dH3%(uH��[]Ð���������{��f���UH��SH��H��H�� dH�%(H�E�1�H��tUI��H�$�H�}�1���}���������~H�� ��x��H�E�1�H�� ��H�U�dH3%(uH��[]Ð�{���������z��f���UH��H��dH�%(H�E�1�H�E�dH3%(u��pY�z��ff.���UH��SH��H��dH�%(H�E�1��\Y��uƃ�H�U�dH3%(uH��[]��fz��fD��UH��H��dH�%(H�E�1�H�E�dH3%(u��pY�+z��ff.���UH��SH��H��dH�%(H�E�1��\Y��uƃ�H�U�dH3%(uH��[]���y��fD��UH��H�� dH�%(H�E�1�H���H��tf���ttH�@ Hc�Hc�H;p���H;P �؀��H�0�oH�PH�T(H�H�x�~H�qH�PH�}�H�p�o	H)QE�f��	H�E�dH3%(u'��f��oH�x�~@H�PXH�qH�}�H�p��y�����UH��AWAVAUI��ATSH��8H�_0dH�%(H�E�1���uhH���Hc�H�H Hc�H;AsIH;y sCH�H�yH�D8(H�H�E�dH3%(��H��8L��[A\A]A^A_]��Uf�1���@L����U��u��fU���u��U�A��I��$��<M9���/H���6I���Lc�Lc�L;p�OL;x ����H�0H�PI��I��H�|(����H��Ic�H�M��HtH�M�H����H�I�]0H��H�E�Ic��H9���H��H�Q��H�E�tH�AH�QH�E���H�
H�]�tH�M�H��H�
I���H�@ L;p��~��L;x ��~��H�8H�pH�M��~E�H�]�I��I��E�H�t7(H�H�XI���H�@(L;p�}~��L;x �s~��H�0H�HH�ZA�I��I��H�H�}��D(���H�sI����p��H����H���H�I L;q�"~��L;y �~��L�H�yH�U�H�3M��I��I�|:(H�H�QH�U�H�1H�QH���H�@(L;p��}��L;x ��}��H�0H�HI��H��I��I��H��D(L9e��S���1����ct�����H�]�dH3%(uYH��8[A\A]A^A_]Ð�����f�Hc��U��u��E��pH��H��t%�U��u�I��$�D�E�����%�u�����ff.���UH��AWAVAUATLc�SH��8dH�%(H�E�1���H���M�I���I��L;`��|��Hc�H;X ��|��A��H��M�I��H�H�u�I��H��H‹T(���H�����H;X ��|��H�H�HL�u�L��I��H��H�L�ҋ|(�VqH�����u�L��D��L������u�1�L���VI���H�@ L;`�9|��H;X �/|��L�H�XfoE�M��I��I�M�A@(H�E�I�@81�H�}�dH3<%(ueH��8[A\A]A^A_]���r�������DA�U�vL�U�����x#I���L�U�L;`�����{��f����듸���s��ff.�f���UH��SH��H��dH�%(H�E�1���LH�E�dH3%(uH��H��[]�T�s��f.���UH��H��dH�%(H�E�1�H�H�G8H�E�dH3%(u���hs�����Ufv�H��AWI��AVI��AUATSH��H��H��HL�o(D���H�{dH�%(H�E�1�H���VH�Hǃ@H)���H���H�H������CX����H�CH�CC I�G H�C0�F������FH�C`!f����>	tl1�A�G:u+H�u�dH34%(��H��H[A\A]A^A_]�fDH�E�dH3%(�uA���I�(H��HH��L��[A\A]A^A_]�p�A����NH��H9��PL�fA���'A��tI�$I��H�A��tI�$E���#��H�� �KI���CA��tI�$I��H�CA��tI�$I��H�CA��@tI�$I��H�C A��tI�$I��H�C(A�ŀtI�$E��H��H��E�I���CXA��tI�$I��H�C0D��K�A����I�D$I�W0H9�rlI�4$H�׃�H��(��tI�D$H9�rLM�T$L����tH�PH9�r2H�H�� H��H��t0H��������H9�wH��I9���@���.���fDL�`L9�r�H�H��0A�� t?I�D$H9�r�L���M�$$H��������I9�w�I��M9�r�I�L9�r�f.�A��teI�D$H9�r�I�4$E����H�Ήs\L��H�M�D�E�L�M���m�C\H�M�D�E�L�M�I9��C���I�T$L�$L9��1���H���A��tYI�T$H9�����L���I�$H��������
H9������L�$@I��A�GZ�I��M9�����I�L9������A����I�T$H9������I�$I��H���H��tbI�w`L�M�H�U�H��H�M�D�E�H�u���L�M�H��I9��i���H�U�H�M�L�$L9��T���H�u�D�E�H���H���DA�� t4I�D$H9��!���I�$M)�fD��H���IHǃI��A��@t8M�t$L9����L��L��H��H�M�D�E�M��L�M����L�M�D�E�H�M�A���tI�D$H9������I�$I��H�S`A��tI�D$H9������I�$I��H�S@Hǃ�A��trM�t$L9��T���I�$M��H���H��tQM�pL�M�H�M�L��D�E�衋L�M�H��I9�����H�M�M�$L9�����L���D�E�L���@H�ChA��tI�$I��H�ChHǃ�A�� tI�$I��H���H�CpA��@tI�$I��H�CpH�CxA���tI�$I��H�Cx1�A�������M�l$L9��Y���M�$$M9��L���K�D%H9��>���E���
L��81�L��@�X����H�FL�fH�C A����������DHȉ�H�� ������fD��s\���fDƃ����@I9������H�4H9������L�fH��L9������H�H��H9�������m@$���u���H��~#��H�=}H��r���;@$�F���fDL�$0L9��3����J���fDD��L���i�����k��ff.���UH��SH��XL�G(dH�%(H�E�1�A��t/�>	I��H��t|H��������H���H�HDž��������A�A:u(�����H�]�dH3%(��H��X[]�fDA���H��L��H����x����u�H������H�������VH��H9�w8H�FH��A��HD�A��H�FHE�A��H�FHE�H�H�1��b������X�����j��fD��UH��H��dH�%(H�E�1�H�E�dH3%(u
H�����j���j��@��UH��SH��H��H��dH�%(H�E�1����H��tH�H8H���Hc@(HЃ�uH�M�dH3%(uH��[]���H����#j����UH��H��dH�%(H�E�1�HcG(H��H���G,��tO~5��t`��u;H���H��H�HE�@H�U�dH3%(uF�����u���fD1���@�	H��f������HD���	�҉��D���vi��fD��UH��ATI��H��SH��H��dH�%(H�E�1��t���H��t/H�M�dH3%(u:���H��L��H��[A\]���fD1�H�M�dH3%(u	H��[A\]���h�����UH��AWAVI��AUI��ATI��SH��dH�%(H�E�1������������t�G��uH�����
t'1�H�U�dH3%(���5H��[A\A]A^A_]ÐA�D$8 u�胦�Ã�~�L���D�I��A�D$8u��/H���lh��L��rH����1�H�}�L���H�y�rj�����s���I��$H��t�e��H�E���H��~L��L��I��$1���A�L$8`�1���fDL��H�
f~L��1�H�sx��I��$A�D$I�D$�fb����:L���g��L��qH���8���A��$YH��qLD������Fg��fD��UH��AWAVI��AUI��ATM��S��H��dH�%(H�E�1�Dž<�����_wWH�
@���Hc�H�>��@�;��H� �SH�
̄�G8����GH�
�����tDL����H��@�������I���j*M���L��I��H��L��1�變H�}�dH3<%(�DH�Ĩ[A\A]A^A_]�f�L��L��H��}1��l�H��<���H�=wA�����u��<����������K��Ic�L��H��~H)���L�1����g���DH�~����H�
���f��G( �~1�H�=���k�������軞H�4�L��L��1�赉�����{���������H�ԃL��L��1�菉����f.�H�
�H��uL��L��1��e����H�)�L��L��1��L��������H���L��L��H��1��$��q����H�W(H�]N$���t
�x����@t#�xtH�փL��L��1��و�&���@A�F;t)�xt#H��L��L��1�诈���f.��x�&�xu`�x�����H��L��L��1��r����D�� �u����n���fDIc�L��H��{H)�L��8�A�����
8$L��L��1�H��t���c����H���L��L��1���I����L�����H�)|L��L��H��1��чA����f��k��H�$�L��L��H��1�複����C��H�ĀL��L��H��1��|������H�قL��L��1��\�����c��f���UH��H��dH�%(H�E�1�H��tH���H��tH��X
�
H��J$H�U�dH3%(u���b��ff.���UH��AWAVAUATSH��H��(H�u�dH�%(H�E�1�H����PH����p��B����A��H���H�p��~rH�H E1�Mc�E1��~X�Ic�I9���i��H9���i��H�H�PH��H�}�I��H�D��D�D(D����J��xIH���A��H�H H�pA9�|�A��A9�|�H�}�dH3<%(D��u&H��([A\A]A^A_]��A�������A�����a����UH��AUI��ATSH��H���dH�%(H�E�1�H��tdH�G H��t=E1�DH�WJ��H��tH�;�_��H�[H��u�I���H�G I��I9�r�H�E�dH3%(u)H��[A\A]]��H�E�dH3%(uH��[A\A]]���`��ff.���UH��AVAUATSH��L��pH��dH�%(H�E�1�菾H���9H���AL��pI�$L��I��M9�u#�O�L���8^��I�EL��M9�t4M��I��I�L$H�HH�A�|$I�$I�T$t�I�|$�[�DH��@�ܨH����'H����'H����1H����ZH����ZH����ZH���<���H�����H���Hǃ��ZH�E�dH3%(uH��H��[A\A]A^]�%�#�_����UH��SH��H��dH�%(H�E�1����H�E�dH3%(uH��H��[]�]���J_��f.���U�H��SH��x���H��p���H��dH�%(H�E�1�H�E�HDžt����H����p���H��x����Q��U�H�߃�������	ЈE���H��1�����H��H��tfƀW�E�E1ɩ�unH��h�E� L�L��LD�H�
i� �HD�H�5nH��PH��oH��1��`��ZY��x4H�u�dH34%(H��u2H�]���@A��A��A��A������H��1��z�����^����UH��AVAUATSH�� dH�%(H�E�1�H��h��I��1�H�����H��H����I��$��$H���I��$��$H���I��$���.H���A��$����A��$����I��$H��t��c��H��H���I��$H��t��c��H��H����I��$H��t�c��H��H����I��$ H��t�c��H�� H����I��$@I��p�Q�H��@I�D$�H��I�D$0H���I��$X���H���I�D$�H��(A�D$؉�HI�D$�H��8�AD$���0A�D$䈃TA�D$刃UA�D$戃VA�D$爃WA�D$舃XA�D$鈃YA�D$܉�LA�D$�PA�D$ꈃZA�D$눃[A�D$숃\A�D$^M�4$H��pH�E�M9�u:�f.�H��x�~E�L��xH�E�E�AEL�(M�6M9�tg�(�k_��I��H��tC�Ao�AoVPI�F A�}I�E t�I�~��a��I�EH��u�L���X���H������1�H�U�dH3%(H��u
H�� [A\A]A^]��Z��f.���UH��H��H��dH�%(H�E�1�H��tH�E�dH3%(u���@1�H�U�dH3%(u���Z�����UH��H��dH�%(H�E�1�H���H�U�dH3%(u���XZ�����UH��AWI��AVI��AUATSH��H��xdH�%(H�E�1����D�k.H��p���A��������E��t	D�k/A��L�%C$A�W:�L��A�$�������	�A�W8A�G:�CC������	�A�G8�C_����A�G;��	�A�G;����L�������A��P���$	I� ��A�G9���{EtI�G �{A���{G��L����������M���A�>��A����s
H����DH�{u
�{,����L���:���{Lt0A�<$u)�{CtH�{��
C,u	E���i
�L������{F��{G�P�{H�]�{Bt
A�g9�A�G@H�{x���{K�������A�G9���ރ����	�	�A�G9@���H��������I!G8�Se����A�G;���A�G;�����	�A�G;�{Vt�����������	�A�G;�{Wt41������t	A�D$
����� L����A�G<��	�A�G<�	���{I���{J���{Xt���������A�G;��	�A�G;����S�{QtI�O0I���L9���H�{�uA���tfA�g8������I+$tA�O;���A�GlA��WtA�O8��{[tA�G8��σ� A�G8�{ZtA�G8��σ�A�G8I����VI�O0H�">$f�E1�E1�M��pI��p)E��@H��h���)E��E�I�GX)E�)E�Džp���H��`���L9����A�~��A�FH�
|Hc�H�>���A�O:@M�������H���H��t.A�������A���I�Gp�L���L��@H���H�����A�������A���I	G`�L��������f��sh���mA�O9�ChI�G A�G9� ����L����������@I�O0A�O9�{G�����L�������������A�G:��	�A�G:����A�|$�A�G8%�����A�G8�{f��A�g<��{e��A�G;1Ҁ{c����A�T$
�����@A����R����L���
��H�CxI�GX�{K�=���L�������-���A�������L�������L�������L������{G�����f���L������{H������L���|�������{N�����'����I�vH��t�H�="e��������L������M�6L9�h����`���M����E������p������%��p���f�E�L�-�dH�u�L���E��6s�����>�}�A����A�F����A�G;��	�A�G;�v���fDI�FI��(�`����A�F��p����I����A�F���A�G8��	�A�G8�*���f�E�f�����M�n�����A�~�L�����������A�~ t
�{t�����I�FA�O9�L��I�G �������A�VA�G;����	�A�G;���DA�~ tH���������I�FA�g9��L��I�G �����d���@H���I�G ����A�O8��{f����A�O<�{e����A�T$	A�G;����߃���	�A�G;���D��p�������M����A��H�9$A��A���8D�e����}�tE����H�U�H��L������C`A����{Pt�{O�L������A���H�E�dH3%(�"H��x[A\A]A^A_]�fD��p���f�E�M���w����H�=/bL��������`����E�E1��E�E������H�88$�8�.���� L���r��H�8$�@���/������L����I��� L���<������I�	�%����L����������L�����1�L���i��H��p�����������I�O0A�g8����fD�L���c�����fD��L���K���Q���fD�@L���3���/���fDH�;�����H�{�v���H�{��
S,���b���L9��Y���������K���A�O9�A���fDA�O8�&���fDI��8��������D1�A�G;�6���@������fDI�	�(���H���H������DI�	�F�������L����S��I�~H��`����c�����fD�L���+����L����������A�W:�����	�A�G:�����L��H��L�����H���H��������_���D�L���#��H��5$I�gX�����@���@�{M��������f�H��7$I��H�[o1��01��Po������N��fDUH��AWI��AVAUATSH���H��P���H��p�����8���D��4���dH�%(H�E�1�H�H7$�xt
�G;��
H�17$�x��
H��P����H��p�����
A���Džd����4
I����D
I��@H����@(H�E��E�I�GH��P���Dž|���H�E�Hc�8���L�5�6$H��(���H��H�� ���H�E�H��H���H�|6$�x��H�k6$�xtA�GlH�V6$�xt
A�g;�A�GlH�<6$�x�2H�E���H�����H�6$�xtA�g:H�6$�xtA�g:�H��5$�xtI�gX�?��H��5$�xtA�G8��H��5$�x	tA�g;�H��5$�x
tA�g;�H��5$�xtI�gX����f.�H��5$�8tA�g:�A�>L�-Z5$A�M��tpH�;^#L�%T�#H��\1��I�$H�;�"R��H���H�=�\�Q��H�u�H�;1�H�i����I�$H�;1�H��\���Q����4���9�8����FH�� ���H��h���H��(���H��X�����8����E���d��������E�fDI��@��L���r�I��HcE�H�E�M;����L���R�L��H�������tH���������L�����HcU����W����gI��$�H;P�tR��H�]�H;X �fR��H�HH�H��HȋD(�E�H��3$H�E���H��h���A�6D�hA�G8������x���H�E��@����H���u�D�M�E��M�H��k1�1��Ok��XZL�M�D�E�D��*�U�H�u�1���L��A�ą���A��W��A�G8���gH�E�A�6�����H��k����21�1���j��A�G8��%������������	�H�kA�G8H�E�A�6D�E����1�1��j��A�6��?H�E�D�E��u3H���u�D�M�E��M�H��j�1��gj��A\X�����H�y[#L�%��#H�=Z1��I�$H�;�`O��H���H�=Z�7O��H�u�H�;1�H�������I�$H�;1��H��Y�O��H�E�A�6��b���f.��1���i��� �����1��i���������x���%�������	�A�G8I���H��X���H9X��O��H�}�H;x ��O��H�H�xH�D�d(H��1$�8��E���!�4F���u�H��p����I��H��P�����D�h��A�����`����������A�����H��p����P����D;m����}�9���I���H�H9����r���L��@���A����x���H�u�)���<���H�tH��I9���E����1�E�Q�Ic�H�u�D;�x���}eH���H;P��N��L�X L9���L� L�@L��L��O�D(I�L9���L� E�H��L�@L��L��H��L�E�\(H9�u�H��A9��~���I9�tI���H�	H9��F���L��@�����<����u�H��p����z��u~D��`���A�6H�}h1�D���g����d����}�9�d��������E��E�H��X���H��h���9�4��������E��fDE1�L9��"����M���H�E�A�6��H��gD�E����1�1��g���������|�����L��H����A�$L���5I�����:��|���H�E����H�L��H�E�H�E��F�������|���A�$�����E��������D�m����@1���\f������Y����]��}��L�m���M�����U����7H�u.$�xuA�G+��H�].$�xuA�G*��H�E.$�xuA�G*@�UH�-.$�x
uA�G<�UH�.$�xuA�GZ�UH��-$�xuA�;�\H��-$�x
uA�G;@�_H��-$�x	uA�G; �fH��-$�xuA�G;��H��-$�x��A�G;�QH��-$�xuH������VH�f-$�xuA�:�^H�N-$�xuA�G:�fH�6-$�8�qE�EA�6�H��UE����1�1��d���u���DH��H����H�E��C���������A�$�E���H��p����]��XA�$L��D�m�M��I�ĉ��A��x~I��$�Ic�Lcu�L;p��J��H;X ��J��H�PH�8H��I��H‹|(��x'�u��D��I��$��u�L;p��H;X ��J��L�0H�XL��D(����A��y��m��7D��d����f���fDA����h����u�H��p�����E��Q���H���`���uHcU����������E���������I����u��H������Hc��\���H��h���L�M�D��D�E��u��PH�}���g��E�����fDH�E�A�6D��H�SD�E����1�1���b��E��`E����H�++$�x���x���E�Dž|����0���@�x�n���A�G;�c���A�]A�6�@H�S���g1�1��xb��H��*$�x�E�L���@�z����L���Ͷ���&���1��4b�������1��b��E��`E���*���1�D��$@D����A����������>���8I�ă�������JG��A�6D��1�I��H��b1��a���E����-���DH�e��HDž������M��A�4$H�]�dH3%(�E��dH�e�[A\A]A^A_]�H��p���I����@��d������H��P�����d���L���p�������E����A�;�>��E����u���f�I�g0��s�H��$H��p���H���$�������lH��p���H��$H�����@H��$H��P���H������H��P���H�v$H������O����E�����H�E���xuI�GX��H��($�xuVA�G8tOA�G0tHM9��u?A�MA�6�@H�
Q��������1��`������=���E���I���m����E����a����@A�EH�:aA�6��t,1�1���_���E����6���E�mA�6�@H��OE��uԿ1��_���E��������@A�EH� aA�6��t���@
A�EH�HaA�6��t��A�6�@�1�H�ba�E_���
��@A�EH�qaA�6��t��R����@
A�EH�0OA�6��������@	A�EH�*OA�6�������f���E�eA�6�@H�=OE��������F���E�]A�6�@H�OOE��������&���E�UA�6�@H�KOE���r�������E�MA�6�@H��`E���R������A�6�@�1�H��_�M^����A�}A�6�@H��`����������}�����������<���D����UA�H��H��dH�%(H�E�1�H��tD�FH�E�dH3%(u�1����<��f.���UH��H��dH�%(H�E�1�H�E�dH3%(u�H��1��{����F<��fD��UH��H��dH�%(H�E�1����t H�E�dH3%(u9�D�B��1���A�H��tD�FH�E�dH3%(u
�1�1������;����UH��H��dH�%(H�E�1�H9����H�U�dH3%(u���;��D��UH��H��dH�%(H�E�1�H�E�dH3%(u	�H������X;�����UH��H��dH�%(H�E�1�H���H�E�dH3%(u���;���UH��AVI��AUI��ATI��SH���H��H���L��P���L��X�����t&)�`���)�p���)U�)]�)e�)m�)u�)}�dH�%(H��(���1�A�}��H����L���@����H�EL��L��H�����H�����H��0���Dž���Dž���0H�� ����o8���H��(���dH3%(u5H���[A\A]A^]�H��D�L��1��r@��A�E���s�����9�����UI��H��H��H��H��dH�%(H�U�1�H�M�dH3%(u�H��H�
`1�����9��fD��UH��AWAVI��AUI��ATSH��dH�%(H�E�1��~�E��H9��t'H�]�dH3%(�`H��[A\A]A^A_]�D1ۃ��~-H��H�vC�L��H�p_H��HD�1��r?����L�����H��I�L��H��1��O?��M�e�M��tFM;�$�u<L�=�I��M9�$�u(L��螴��L���L��H��1��	?��M�$$�M��u�A����L���
�:���C����I���P���H�"I�L��H��1��>��A�|$����A�<$t2A�E9M�E H�u�L��H��5H�
}5HD�H�m^1����A�|$�t���A�}��I��L�`(M����I�L$L�m�L��1�H�R^L�����M�$$�M���)���L�=kHf�I�L$L��L��L��1��{���M�$$�M��u����H�i_�L��1���=�������H�M�I�uL��H�V����a�A�|$������:���fDH�u�H��]L��1���������@H�u�H�}]L��1������l�����6�����UH��AWI��AVI��AUI��ATI��S1�H���D�dH�%(H�E�1�E����E�L$E����M�L$M���+M�L$M���uM�\$M����M�\$ M����E�L$(D�ȃ��:A����A����A���@	A����	A�� ��	A��@�H
E����
E�L$)D�ȃ���
A���IA����A����A���PA�� ��A��@�
E�L$(A����R
E�L$*A����
A����
A���SA����A�� �A��@�[E����E�L$+D�ȃ��A���\A����A���A���cA�� ��A��@�E���kA�D$,A��A��������jE�L$0E����E�L$4E���M�L$8M���RM�L$@M����M�\$HM����M�L$PM���XE�L$XE����McL$\E����M�L$`M���6E�L$hE����E�L$lfE����E�L$pE���E�L$,A���^��H�]�dH3%(��H���[A\A]A^A_]�@���H������L�CZH���s1��H��L��L��H�5n�A��E�L$��E������L������L�
Z�1�L�׺�L��(����"1��L��(���L��L��H�5f\L��A��M�L$�M������L������L��Y�1�L�׺�L��(�����0��L��(���L��L��H�5x0L��A��M�L$�M�������L������L�ZY�1�L�׺�L��(����r0��L��(���L��L��H�5�[L��A��M�\$�M���A���1��2E1ҺH��0���L��3H��(���H�������H�H��3Dž0���H��H���H��3H��X���H��3H��h���H��4H��x���H��3H������H��}H������H��3H������H��3H������H��3H�����H��3H�����H��XH����H��XH������H��XH�����H�~XH�����H�{XL��8���Dž@���DžP���Dž`���Džp���Dž���� Dž����@Dž�����Dž����Dž����Dž���Dž��Dž�Dž��� Dž���Dž ���H��(���H��WH��8���H��WH��H���H��WH��X���H�X3H��h���H��WH��x���H��WH������H��WH������H��WH������������L��L�����E��L�����I��Dž0����Dž@���@DžP���Dž`���Džp��� Dž����@Dž�����Dž����H�� ����HcH��t1��H�V:L��H�
�bH���HE�1��T1�H�I�A��Ic�H��H�(���L�@M��u�L����������L��L��L�����H�� ���H�5XA��M�\$ �M���(���H��4���1�HDž4���H������H�yL�1E1ҺHDžx���H��H)���L���H�H�1�����H��0���H��H���L��H��zH��X���H�VH��h����L�����E��L�����I��Dž0���L��8���Dž@���DžP���Dž`���H�� ���H��(����	fDHcH��t1��H��8L��H�
;aH�I�HE�1��R1�H�I�A��Ic�H��H�(���L�@M��u�L����������L��L��L�����H�� ���H�5�+A��E�L$(�D�ȃ�����L������I���1�A��L�׺�L�LTL��(����x+��L��(���L��L��H�5S+L��A��E�L$(�A���o���A���1�L������A���L��L��SL��(����+��L��(���L��L��H�5�*L��A��E�L$(�A������A����1�L������A���L��L��SL��(����*��L��(���L��L��H�5�*L��A��E�L$(�A�������A����1�L������A���L��L�'SL��(����S*��L��(���L��L��H�5>*L��A��E�L$(�A���h���A����1�L������A���L��L��RL��(�����)��L��(���L��L��H�5�)L��A��E�L$(�A�� ����A����1�L������A���L��L�cRL��(����)��L��(���L��L��H�5�)L��A��E�L$(�A��@�����A����1�L������A���L��L�RL��(����-)��L��(���L��L��H�5>)L��A��E�L$(�E���`���A����1�L������A���L��L��QL��(�����(��L��(���L��L��H�5�(L��A��E�L$)�D�ȃ�����L������I���1�A��L�׺�L�=QL��(����i(��L��(���L��L��H�5�(L��A��E�L$)�A�����A���1�L������A���L��L��PL��(����(��L��(���L��L��H�5�YL��A��E�L$)�A���`�A����1�L������A���L��L�zPL��(����'��L��(���L��L��H�5b'L��A��E�L$)�A����A����1�L������A���L��L�PL��(����D'��L��(���L��L��H�5�'L��A��E�L$)�A�����A����1�L������A���L��L��OL��(�����&��L��(���L��L��H�5,'L��A��E�L$)�A�� �X�A����1�L������A���L��L�TOL��(����&��L��(���L��L��H�5�WL��A��E�L$)�A��@��A����1�L������A���L��L��NL��(����&��L��(���L��L��H�5<QL��A��E�L$(�A������A����1�L������A���L��L��NL��(����%��L��(���L��L��H�5&L��A��E�L$*�A���\�A���1�L������A���L��L�-NL��(����Y%��L��(���L��L��H�5�%L��A��E�L$*�A����A����1�L������A���L��L��ML��(����$��L��(���L��L��H�5�$L��A��E�L$*�A�����A����1�L������A���L��L�iML��(����$��L��(���L��L��H�5NL��A��E�L$*�A���U�A����1�L������A���L��L�ML��(����3$��L��(���L��L��H�5�ML��A��E�L$*�A�� ���A����1�L������A���L��L��LL��(�����#��L��(���L��L��H�5eML��A��E�L$*�A��@���A����1�L������A���L��L�CLL��(����o#��L��(���L��L��H�5ML��A��E�L$*�E���M�A����1�L������A���L��L��KL��(����#��L��(���L��L��H�5�LL��A��E�L$+�D�ȃ����L������I���1�A��L�׺�L�KL��(����"��L��(���L��L��H�5uLL��A��E�L$+�A�����A���1�L������A���L��L�KL��(����J"��L��(���L��L��H�5LL��A��E�L$+�A���M�A����1�L������A���L��L��JL��(�����!��L��(���L��L��H�5"L��A��E�L$+�A�����A����1�L������A���L��L�ZJL��(����!��L��(���L��L��H�5fKL��A��E�L$+�A�����A����1�L������A���L��L��IL��(����$!��L��(���L��L��H�5KL��A��E�L$+�A�� �E�A����1�L������A���L��L��IL��(����� ��L��(���L��L��H�5�JL��A��E�L$+�A��@���A����1�L������A���L��L�4IL��(����` ��L��(���L��L��H�5bJL��A��E�L$+�E�����A����1�L������A���L��L��HL��(������L��(���L��L��H�5JL��A���A�D$,A��A���C�A����1�L������L�zH�L��L��(������L��(���L��L��H�5�IL��A���A�D$,��������L������A��1�L��A��L�HL��(����=��L��(���L��L��H�5[IL��A���A�D$,���������L������A��1�A��L��L��GL��(�������L��(���L��L��H�5IL��A��E�L$0�E���B�L������L�kG�1�L�׺�L��(������L��(���L��L��H�5�IL��A��E�L$4�E�����L������L�G�1�L�׺�L��(����+��L��(���L��L��H�5�L��A��M�L$8�M�����L������L��F�1�L�׺�L��(�������L��(���L��L��H�5HL��A��M�L$@�M���d�L������L��F�1�L�׺�L��(����{��L��(���L��L��H�5�GL��A��M�\$H�M����1��$E1ҺH��0���L�ZFH��(���H�������H�H��GDž0���H��H���H�yGH��X���H�nGH��h���H�dGH��x���H�_GH������H�\GH������H�WGH������H�RGH������H�JGH�����H�BGH�����H�9GH����H�6GH������H��FH�����H�#GH�����H�GL��8���Dž@���DžP���Dž`���Džp���Dž���� Dž����@Dž�����Dž����Dž����Dž���Dž��Dž�Dž��� Dž���@Dž ����H��(���H�}FH��8���������L��L�����E��L�����I��Dž0���H�� ����@HcH��t1��H�(L��H�
[PH�iwHE�1���A1�H�I�A��Ic�H��H�(���L�@M��u�L����������L��L��L�����H�� ���H�5�EA��M�L$P�M�����L������L��C�1�L�׺�L��(������L��(���L��L��H�5�EL��A��E�L$X�E���^�L������L�3C�1�L�׺�L��(����K��L��(���L��L��H�5>EL��A��McL$\�E����L������L�,E�1�L�׺�L��(�������L��(���L��L��H�5�CL��A��M�L$`�M�����L������L��B�1�L�׺�L��(������L��(���L��L��H�5�DL��A��E�L$h�E�����L������L�+B�1�L�׺�L��(����C��L��(���L��L��H�5]DL��A��E�L$l�fE���6�L������L��A�1�L�׺�L��(�������L��(���L��L��H�5DL��A��E�L$p�E�����L������L�yA�1�L�׺�L��(������L��(���L��L��H�5�CL��A��E�L$,�A�����A���1�L������A���L�AL���7��L��L��L��H�5YBA����Z��x���UH��ATSH��H�$H���L��CdH�%(H�E�1�VH����A��I�Ծ�H�����XL��ZH����H�M�dH3%(u	H�e�[A\]�����@UH��ATSH�U�H��H�u�H�� dH�%(H�E�1�������A��H�U�H�E��H�u�H�M��D�|��WԀ�vSH��H�A�H�E�H�<H��u�1�H��H�5&*�����~:�H�}����H�]�dH3%(D��u,H�� [A\]�H�M�H�<�fDA������A����������ff.�UH��ATSH��H�$H��dH�%(H�E�1��0�#�"�#���H����H��I��L����1�L�"B��L���;��=���H�5��#L�������u=1�I��L��BL�������=�SH�5��#L���T�����tH��$�
��#�31�1�H��A�a9��H�E�dH3%(u2H��[A\]�fDH�u$�1�1�H�yA�3�"9�������ff.���UH��H���VdH�%(H�E�1��G9�u
�G�V9�t)�H�M�dH3%(u"��fD�G�V9�u݋G�V9�uӋ+���i��f�UH��SH��H�$H��dH�%(H�E�1��z�#�M�H����H����I���1�L��@��H�����=�3H�54�#H������u`H�E�dH3%(uZH��[]��H�5$�1�1�H�9@�3��7���
��#�31�1�H��@��7����H���#���r��f���UH��ATA��SH��dH�%(H�E�1�Hc�H�<��/��H��H��t*D�`E��~A�D$�H�{��H������H�M�dH3%(H��u	H��[A\]�����ff.�f���UH��AWAVAUATSH��H���dH�%(H�E�1�f�;uo�:���I��H����f�{t(1�D���TKf�����A�T��S��9�r�H�u�dH34%(L����H��[A\A]A^A_]�f.�D�cH��
D��H��A��D���&�����I��H��tMMc�H��L���-��A9�~�1�fDA�T���L��H��Hc�D�i�~,Ic͉�A9���`����E1��Q���A�D������S��9������4������ff.���UH�5�>H��H��dH�%(H�E�1�H�U������u�E�H�M�dH3%(u���H�����UH�5�>H��H��dH�%(H�E�1�H�U������u�E�H�M�dH3%(u��������UH�5T>H��H��dH�%(H�E�1�H�U��U�����u�E�H�M�dH3%(u��������UH��H��dH�%(H�E�1����#��tH�U�dH3%(u��f.�������#���N��ff.���UH��H��dH�%(H�E�1��o�#��tH�U�dH3%(u��f.�����E�#������ff.���UH��H��dH�%(H�E�1���#��tH�U�dH3%(u��f.�������#�����ff.���UH��H��dH�%(H�E�1�H���#H��tHc���H�M�dH3%(u'��f�H���#H��<��01��d3���������������UH��H��dH�%(H�E�1�H�E�dH3%(u��`�������ff.���UH��AWAVAUATSH��H�$H��H�$H��8dH�%(H�E�1������*���Hc=��#�H������H���#H������~�S���H��H���:���e�H���dL����I���1�L��;��L�����=��zL���o��H��H���H�����L�����H�����L������H�����H�����xu�L�`L��H�5f;1�L�������~�H����1�ATM��L�C;L������ZY=���L������I��H��t��L�����H��tF�x
u�H�����H�x1�H�5�:�D����~Ћ����H�S�#L�狍������R��H��u�L���e��H���=��H���%���@H���H��1�H�M�dH3%(��H�e�[A\A]A^A_]�@H�%�#�H�-91��01���0�����H��#�H�
91��01��0��������H��#H�
J:H��91��01��0��������h����9��f���UH��H��dH�%(H�E�1��������H�U�dH3%(u������@��UHc�H��H��dH�%(H�E�1��D�H�U�dH3%(u��������UH��AWAVI��AUI��ATSH��(�WdH�%(H�E�1��r����I��E1�A�1۸�����Hc�A�L������Hc�E�D���)�D)�9�t_�S�9�tHc�E��L�
hL��A�D�H�
pK�|%LE�L)�PAPL��8H������1����A�WE1�H�IčrX��Y��9�~f9��n��������Hc�E�D��S�9�u�E��L�
�gK�|%L��H��LE�H��L)�APL�W8���؃�9���H��#L��H�58�01��.��L��H�M�dH3%(uH�e�[A\A]A^A_]�Hc�E��H�
zL��A�D�L�
gD�]�K�|%LE�H��L)�PL��7H�����1��
��A�W^H�_D�]�Ičr�����E1��P������ff.���U�H��ATI��SH����H��H��dH�%(H�E�1�����H��1��H��YL������H�M�dH3%(uH��H�[A\]��=��ff.�f���UH��AWI��AVI��AUATS1�H��(H�u�H�U�dH�%(H�E�1��G�p�����M���
���xA��I�����Hc��I��H���A�GE1���~>D��L��������p��I�A�����8���؃�Hc�)���A6E9o�A�D$E�����H�u�DH�A!�y!�fDE��tDA���F,H��A9�t@D��H�A�������A��E�D�@0�HW<	D��G��A��t�A��H��A9�u�H��H+]��L�����H�E�H�U��D�H�U�dH3%(H��u-H��([A\A]A^A_]�f.�H�E�����1���
�����UH��H��dH�%(H�E�1�H���#H��tH�U�dH3%(u���1����H�z�#���;
��ff.���UH��H��@�E8�U �oE�oM(�U�E�M��M�E�dH�%(H�E�1�9M�tH�u�dH34%(u(��fD�}�9}�u�}�9}�uً}�9}�u�;U������	����UH��H��0�E �oE�E�E�dH�%(H�E�1��E�#E�#E�#E�#E����H�U�dH3%(u���[	��ff.���Ufv�H��H��dH�%(H�U�1��G����H�M�dH3%(u�H����	��ff.���UH��AWAVA��AUATSH��8dH�%(H�E�1�Hc�H��H�<����I��H��tLD�pE��~;1�L�}�fDHc�L����H��M�d��A����oE�AD$�E�A�D$A9�u�A�EH�U�dH3%(L��uH��8[A\A]A^A_]��K��ff.���UH��AWAVI��AUATSH��HH�}�D�gH�u�H�M�D��dH�4%(H�u�1�����H���I���@E���H�E�1�H�E�H�M���H�u�E1�H�}�A��A�G���Xf.�A�GA��D9�~AIc�H��0foM�H��I���o@D$�@$�D$(�E��D$�>���H��0��t�A�GD9�tM��A9��y���Hc�I�H�
s������H�E�L�81�H�u�dH34%(uKH�e�[A\A]A^A_]�f�Hc�foU��M���H����I��R�JA�GD9������1�돸������������UH��H��dH�%(H�E�1�H�E�dH3%(uH��1���W������f���UH��H��dH�%(H�E�1�H�E�dH3%(uH�1�������R��f���UH��H��dH�%(H�E�1�H�E�dH3%(uH��1���������f���UH��H��dH�%(H�E�1�H�E�dH3%(uH�1���������f���UH��AUI��ATLc�SH��H�}�H��(dH�%(H�E�1��N���E9e}0�E�foE��CH�M�dH3%(H��u-H��([A\A]]�DC�|����EȋE�foM��C��F��fD��UH��AWI��AVL�u�AUA��ATI��SH��L��H��8dH�%(H�E�1����E9l$}=�E�foE��CH�U�dH3%(H����H�e�[A\A]A^A_]�f.�Ic�A�|��s�L��D��L���A���L��DD�D�E�D�E����foM��E�H�� $�D$����H�� ���i���D�E��E�D�E�foU��C�\����F��fD��UH��AWI��AVL�u�AUA��ATI��SH��L��H��8dH�%(H�E�1����E9l$}5�E�foE��CH�U�dH3%(H��umH�e�[A\A]A^A_]�fDIc�A�|����L��D��L��L���E��g���foM��E�H�� $�D$����H�� ��u�D�E�foU�D�E�D�C��k��ff.���UH��AUI��ATLc�SH��H�}�H��(dH�%(H�E�1�����E��xE9e3�E�foE��CH�M�dH3%(H��u0H��([A\A]]��C�|����EċE�foM��C�����f.�@��UH��H��dH�%(H�E�1���~!����H�T�fD�H��ȉG�H9�u�H�E�dH3%(u���j��f.���UH��H��dH�%(H�E�1���~$����H�T�fDH�H��H�H�G�H9�u�H�E�dH3%(u��������U��H��AUI��ATL�����SH��L��H���wH�?dH�%(H�E�1��-H��L�KM��Ƅ���H��#H�ٿATH��,�01���"��XZH�E�dH3%(uH�e�[A\A]]��h�����UH��H��dH�%(H�E�1�H�E�dH3%(u��p��+��ff.���UH��H��dH�%(H�E�1�H�U�dH3%(u������ff.�@��UH��H��dH�%(H�E�1�H�E�dH3%(u�����ff.�@��UH��H��dH�%(H�E�1�H�E�dH3%(u���o��ff.�@��UH��H��dH�%(H�E�1�H�E�dH3%(u���/��ff.�@��UH��AUATSH��H��H���dH�%(H�E�1�������H�����~VE1�DMc�J�<���H��A���^���H���H��J�<��{��H���J�����H���A9�|�H��tH����Y�H����M�H����A�H���t"H�����H���H�����Hǃ�H�E�dH3%(u(H��H��P[A\A]]�0���A��A9��+����t������f���UH��AWAVI��AUATA��SH��H��HdH�%(H�E�1��������{����H� �#�8�HcCI�F8�s��tA�������I�H�sI��PD���G����E����T�{A�������H�M�dH3%(�E���H��H[A\A]A^A_]�D����H�H�p?I���H��H��H�4��e��I���H���p�C���	���%���A�FI������P?��I�����0�����?Hc�)�H��H	�H��#�8��I���H�5W��u�������Lc�L������I���H������L�����I���H�����L�����I���H���������A���H�E��������H�]�E1�L���EDK���I��H���������E�H���D)�H�A���D�D;���^���H��Mc��=���E1�E1�1�L���N�4��"H�ƺ�D��M�I�L��I�>��eH�E��@���f���D�{�����T���H���H��J��H�E�����D��H�E����A��H�A�wH�E�Hc�H��?H��H���c���I��H���ME��A�G?D��H�u�AI��H�}�E1��A�����?H�)ѺH��I	�H�E�L��L�@���H����L���H������L������E1�E1��"�H��1��.���I��I���H����������H��&��H���#�01��g��D�m�Idž�����H�E�H�M�H��'1�L�M�L�H��H�i�#�01��$��L������E���������+����C���fDA�~�/��E���I��H����H���C��������D�e�M�oI�L�D�}�H�]�L��I��DD�#D�����A9�u6E��A�D$?D��AI��M�����A�<����?H�)�H��I	�H��I9�u�H�]�D�e��a���@�E��������@I�H�2&H�_�#��01�����E�������������H��$�H�0�#��01������E������P���H��#H�&1��01�����E������+������H��$��H�%�o���H�2%�c���H�^%�W����<���ff.����UH��AWI��AVI��AUI��ATSH��(dH�%(H�E�1���L��H�E�I�H�E�H���#����A�ą���I�w(M�O IcH]�H��M��I!�L)�H��H!�M�
J�I9�t5�HL��L��Hc�L)�I�M�O A�Յ�x`I�G I�w(IcWH��H!�H)�H�I�w L��L��A�Յ�x7H�E�L��I�G���H�]�dH3%(D��u(H��([A\A]A^A_]Ð���tA�������A���������UH��H��dH�%(H�E�1�H��$��w
��H���"H��H�U�dH3%(u������fD��UH��AUATSH��dH�%(H�E�1�H��t[L�oI��I��I�}�G�H��H��tH�@����H�xI�t$L�����H�M�dH3%(H��u0H��[A\A]]�f�����H��H��t�H�C���������ff.�@��UH��H��dH�%(H�E�1�H�E�dH3%(u�������ff.���UH��AWAVAUATSH��H�$H��H�$H��X�tfoS$�dH�%(H�E�1�I��f�����H�����A�$H�T#HDž���HDž���HDž���)������������L�����H������L���r������2H�����H��0����R������H��8��H9����tH�����A�D$HDž���I�D$E�$��1�H����L��"�H���2�H�5#<H�����I��H����L�����L������c�H�����H�5c"H���J���H��t-H�߾	����
1�H���9���H�����A�D$A�D$H�5("H���	���H��utL��
L��L���q���H���u�L��1��1��������H�������H������{�H�M�dH3%(��u[H��X![A\A]A^A_]��H�߾	����1��
H��H�����A�D$H�����H��H9�A�D$
�h�������J�f.���UH��ATSH��dH�%(H�E�1���tNA��� ��|���H��H��t4D� H��D�`D�`1�f�C�������u�C�C�f�1�H�U�dH3%(H��u	H��[A\]���ff.���UH��ATSH��dH�%(H�E�1�H��t}I��� �����H��H��tcA�D$I�$I�|$�CA�D$H�f�CH��t����H�CH��t"�CH�M�dH3%(H��uH��[A\]�H������1��������UH��SH��H��H��dH�%(H�E�1���H�E�dH3%(uH��H��[]�k���fD��UH��H��dH�%(H�E�1�H��t �W�����O9�t
�B��J���v�H�u�dH34%(H��u���G����UH��H��dH�%(H�E�1�H��tx�W���tp�J�9�riH�w����OA��9�t���tR�H�9�rK��O��A9�u:���u4H�E�dH3%(u6�������J�9�w����9�tωƒ��u�H�E�dH3%(u����f���UH��AVAUATSH��H�$H��dH�%(H�E�1�H��tI��H��H�����H��t�u%H�E�dH3%(��H��[A\A]A^]�f�fo��tL����f����)������I��H��t�L��1�1����A�ƅ�x>I�|$1�1����A�ą�x9����-��x>L�kD�3D�c�d���f�L���X��N���L���H�D�����6���L���3�D����D���������Y�f���UH��SH��dH�%(H�E�1�H��tTH���?���tJ�{�tDH�{t=��~�H�{H��t�����uLH�{����;��x��������{��yH�E�dH3%(u_H��[]�D����C������f����#��u�H�#A�
H�
�H�����#�H�81�����q����h����UH��ATI��H��SH�]�H��H�� dH�%(H�E�1����1�L���V�H��I������H�U�dH3%(uH�� L��[A\]���ff.���UH��AUI��ATI��H��SH�]�H��H��(dH�%(H�E�1��+���L��L����H��A���P���H�M�dH3%(uH��(D��[A\A]]��~�f.�@��U��H��AWI��AVD�p?AUATSH��(�u�dH�4%(H�u�1���DI�A����?��1�E1��I�<�H���E�dE��A9��E���DN�E�?u$H�U�dH3%(D��uUH��([A\A]A^A_]��U�H�����Mc������‰у�?)�H��H��K#<��CE�,�DE1�E1�E1�������UHc�H��?H��H��H��dH�%(H�E�1����|L�FL�WL9ǍA�A��L9�A��E	�L�BL9�A��L9�A��E	�E��t\��vWA��1�A��I���o�of�H��L9�u�ȃ�9�tH�H��H�H��H�E�dH3%(u1��DA��1��f�H��H��H�H��H�HI9�u�������UH��AWAVI��AUATS��H��X�u�H�}�H�U�H�M�dH�%(H�E�1�Hc�H��H�E���9��!A��A��E1��E�L�u��CfDD��H��1��WH�I�E9���D9u���H�E�E��L�H�E��]�E��A�L$H�u�H�}�HcщM��s�M�9E���H�u�I��H�}�9���L)� ���}�u�H��E1���H�u�H�I�H�E�L)�J�<8�Z���f�H�E�H�u�D��H�EJ�<8L)�1��H�I�D9u��R���H�U�dH3%(L��u$H��X[A\A]A^A_]��]��6����E1�����fD��UA��H��H��dH�%(H�E�1�A���L�BL�_L9�A�B�A��L9�A��E	�L�FL9�A��L9�A��E	�E��������A��1�f��A��E��I���o�of��H��f��L9�u�fo�E�fs�f��fH~�E9�tN��N#�N��L	ȃ�?t%E��J�4�J#4�H��H�����H��H��H!�J��H	�H����H�M�dH3%(��u:��@A��E1�1��	fDM��N��N#�N��L	�M�HM9�u��1��������UA��H��H��dH�%(H�E�1�A��t3H�H9utE�H��I���DL��H��L;D�uQA��I9�u���?uH�M�dH3%(u4��fDE����J��J3�H��H�����H��H��H�������1�������UA��H��H��dH�%(H�E�1�A��t5H�H�utE�H��I���DL��L#�H��M��uOA��I9�u�1���?uH�M�dH3%(u8���E����J��J#�H��H�����H��H��H���������d�@��UH��H��H��dH�4%(H�u�1�H9�v6H��I�����H��I��H��L#�t�0H��H��L��M��u H��@H9�w�H�u�dH34%(uq��fDE��u[I�� �0� fE��uI����E��u��I��A��u��I��A��u��I��A��I����Hc�H�H9�HG�느�1����f���UH��H��H��dH�4%(H�u�1�H��t5H��@H��H��t�3f.�H�L�B@H��H��u L��H9�w�H�u�dH34%(ur��1�D��u\H�� �0� f��uH������u��H����u��H����u��H����H����Hc�H�H9�HG����1����f���UH��H��H��dH�4%(H�u�1�H��t6H��@H��H���t�3f�H�L�B@H��H���uL��H9�w�H�u�dH34%(uq��1�@H�х�uYH�� �0� f��uH������u��H����u��H����u��H����H����Hc�H�H9�HG��@�1�����f���UH��H��H��dH�4%(H�u�1�H9�vGH��H��L��L��I�����I��H��H��I!�t�7�H��H��L��I��uH��@H9�w�H�u�dH34%(up��DE��u[I�� �0� fE��uI����E��u��I��A��u��I��A��u��I��A��I����Hc�H�H9�HG�닐�1�����f���UH��H��H��dH�%(H�U�1�H9���I��I��J��H��tJ#�I�����I��H��I!�u4H��@H9���H��u�H��@H9�vrH��H��L��L#�t�E����I�� �0� fE��uI����E��u��I��A��u��I��A��u��I��A��I����Hc�H�H9�HG�H�}�dH3<%(u4��@H��@H9�v�H��H��L��M��t�E���q����1��s�����D��UH��H��dH�%(H�E�1�����%UUUU)lj�����3333%3333����ǁ�����lj����H�U�dH3%(u�����4�@��UH��H��dH�%(H�E�1�����%UU)lj�����33%33����ǁ������H�U�dH3%(u�@������f.���UH��H��dH�%(H�E�1������U)lj�����3��3lj������H�U�dH3%(u���o�ff.�@��H�UUUUUUUUUH��H��dH�%(H�E�1�H��H��H!�H�33333333H)�H��H��H!�H!�H�H��H��H�H�H!�H��H��H�H��H��H�H��H�� H�H�M�dH3%(u����������UH��ATI��H��SH��H��dH�%(H�E�1���H��H��tH��L��H����H��H�U�dH3%(H��u	H��[A\]��[�ff.���UH��H��dH�%(H�E�1�H��t`���0<IwVH����Hc�H�>��f��G<Nt
~&<ft&<nu.�1�H�M�dH3%(u!���<Fu�1���D��������@��UH��AVI��AUI��H��ATI��SH��dH�%(H�E�1��]�H��M��t#L9�I�D$�L��L��HB�I��H����C�D%H�M�dH3%(H��u
H��[A\A]A^]��>�ff.���UH��H��H��H�
���dH�4%(H�u�1�� tf�H���� u�H�u�dH34%(u������ff.�f���UH��SH��H��dH�%(H�E�1��|��H��tOH�D�H9�wH�
&��
@H��H9�w	�� u��@H�E�dH3%(u,H��H��[]�-���DH�u�dH34%(H��uH��[]��:��f.���UH��H��H���dH�<%(H�}�1���t@8�t#H�����u�H�}�dH3<%(u����H�����u�������ff.����U@��H��H��dH�%(H�E�1�H����A��A�����D)�A��@:7�&H�GA��ts@:w�bH�GA��t_@:w�NH�GA��tK@:w�:H�GA��t7@:w�&A�H�GE)�t@:w�
H�GA��t
@:w��D��H�H)�I��I��E����H��H��H	�H��H��H	�H��H�� H	�H;�	A�@�H�D��fDH9��H��H9�u����@:0��H�H����@:p�-H�H����@:p�H�H����@:p��H�H��t{@:p��H�H��th@:p��H�H��tU@8p�HE�H�U�dH3%(������H��t&@:7����H�D�
fD:utH��H9�u�1���@87u[H�G@8wu�H�G@:wu�H�G@:wu�H�G@:wu�H�G@:w�u���H�G@:w�g���H�G@8w�HD��Q����H���H����H���8���H������+��f.����UI��I�ɺH�����H��SH��H��dH�%(H�E�1��z��S�Hc�H9�M�H�u�dH34%(uH��[]�������UH��SH��H���H��X���L��`���L��h�����t#)�p���)M�)U�)]�)e�)m�)u�)}�dH�%(H��8���1�H�EI��H�����H��(����H��@���H��L�� ���H��0���Dž ���Dž$���0����S�Hc�H9�M�H��8���dH34%(u
H���[]��������UH��ATI��SH��H���H��X���L��`���L��h�����t#)�p���)M�)U�)]�)e�)m�)u�)}�dH�%(H��8���1�H�EL��H�� ���H��(���H��H��@���Dž ���Dž$���0H��0�������Hc�9�~!�S�L� )�H�����Hc�A�<H��H9ߍS�M�H��8���dH34%(uH���[A\]��������UH��H��dH�%(H�E�1��.��H�U�dH3%(u�������DU� H��AWAVAUATSH�������1�dH�%(H�E�1�HDž����I��H�� ���H���8H�=>���I��H����H�� ���� L�������@H�� ����H��(���H�����H�����H����H��0���H������@L���(��H����L�`H������
L������I��H��(����8u�M��L��L��1�����%��D�����A���t%H������L���������u�D9�L����s���E��L�PL��1��������H����1�L��H�=����(����������OH�� ���G9�!@�9�~����K�H����H�� ��������E1�D�`�I�D$H����I��H������
1�J�<�H�����H�� ����‹wD��^�I�GM9�u�L���E1�I���H�����L�I���=�M9�u�H��������H�� ��������L��H���H���\���L�����L�� �����H�M�dH3%(L��uvH��[A\A]A^A_]�D�����1��H�����H�<�H����A9��H������{��H�� �����L�����L�� ����H�� ����R���x�������Uf�H��AWAVH������AUATSH��xdH�%(H�E�1�)�����HDž����HDž����ƅ�����9;H��h���H����L�pM���yH������1�Dž����H������H������A��H��x���H������H��p���I�~H�������
����=���=�����H���������t	��,��H��x���A���1�H�
}�H�����H��p���1�H��H�v����a��A�Dž��;�����������H��������茥H����H������E�D��E1�H�������
1�D�kJ�< H�����H��������D���讥H������L�I����E9�u�H������������E���HH�������g��L���LI��H������H��h����W<H������H��h���H��t�H������H��h���H�M�dH3%(H��h���uPH��x[A\A]A^A_]�E��1�H������H�<�H����A9��H����������H����������g������D��UA��H�
���H��AWAVAUATE1�SH������H��H��(dH�%(H�E�1�HDž��������H������1�H��H��������������1�A���̣E�~�I��H��tPE�n�1�M���DH��H�������
1�H�<�H���B����L����H�CL9�u�E�t$A�$N�,�1�fDH������H�H�����I9�u�H���������H�M�dH3%(L��uH��([A\A]A^A_]������U�H��ATA��1�SH��dH�%(H�E�1���H��H��tH��D��1��>�H�H�H�M�dH3%(H��u	H��[A\]��A�����UH��H��dH�%(H�E�1�H�E�dH3%(uɿ�����k������fD��UH��H��dH�%(H�E�1�H�E�dH3%(u��0�������ff.���UH��H��dH�%(H�E�1����u@���u#���tH�E�dH3%(u<ɉ������H�E�dH3%(uɉ�����H�E�dH3%(u��[����F��fD��Uf�H��AWAVAUATSH��HdH�%(H�E�1�)E�H�E��E�H����H�u��6H�E�H����H�XE1�L�u�H����DH�{�
L������I��=�t]=���tVH�E����t<,uGE�eH�}�D����H��t2H��D��D��H�E��H�H�E�H��D�`�hHH��H��tE���H�}��/�H�}��8H�E�H�E�H��t�H�E�H�E�H�M�dH3%(H�E�u#H��H[A\A]A^A_]�f���H�E���������UH��H��dH�%(H�E�1�H��u0H��u���uV��u:H�E�dH3%(uZ�H���j���f.�H�E�dH3%(u8�����H�E�dH3%(u ��3���H�E�dH3%(uɉ��Y����T��@��UL��H�U�H��AWAVL�5��AUI���ATI��SH���OL��dH�%(H�E�1���MN��j��Hc�A�D$��~c1�L��E1���L��L�5��A���%f�D��L����E��H�
�A��H��HE�L��L��1�A�����H�H�E9|$�H�[�1��L������H�H�H�U�dH3%(uH��[A\A]A^A_]��M��ff.�f���UH��AWAVAUATSH��8dH�%(H�E�1��G���!H�E�I��L�}�1�H�E�H�E�L�5�H�E��N�H�}����H�T�#D��H��1��01���Hc�H�U���H��H��I�TA9\$����L��跠H�E�A�Ń��tg��E��L��H��L��1��������t�H�U�H�u�H�}�脂���d���H�U�H�E��H�}��g�H�}������f���f�H�=�����HcӃ�H��H��I�DA9\$�U���fDH�E�dH3%(uH��8[A\A]A^A_]�����ff.�f���UH��AVAUI��ATSH���w1�dH�%(H�E�1���I��H��tgI�EE1�A�D$I�}tLfDD��D��L��A��H�[H��I�T��!�H�[�I�|��.��H�ډ�H��I�DI9]w�A�$H�M�dH3%(L��u
H��[A\A]A^]����ff.���UH��H��dH�%(H�E�1��G��~,;wtA��H�� H��H��f�H��9w�tH9�u�1�H�U�dH3%(u�������|��ff.����UH��AVAUATSH��dH�%(H�E�1��G9�~u��~qLc�I����I��I��J�|'�	�A�ED�p�D9�}(�s)�K�|%Hc��P�H��H��H��H��L��$��E�u1�H�M�dH3%(uH��[A\A]A^]ø��������fDUH��AWAVAUATSH��H�$H���E1����I��H��H�ӿdH�%(H�E�1�H��0�H��H��(��t�����TL��I�@�l���I��H���L�� �L���|��H���oE���fL����L�h�H�=&�L����������L��H�=J��������H��t6H�3H���2E1��DA��Ic�H�4�H���L���lH��t�H�� �L��1�M��H�D����H��(�L����t�������H�%�=@uz�������@L�����H������L�� �L�����L�����A��DH�U�dH3%(D����H���[A\A]A^A_]��+��A����fDL�����L��A���
��H�������L��L�� ����E��x�L���8��A���A�����L�������u���D���H��L���p����A���(���@A��H�ʱ#L��H�����01��v��A������!����$��@UH��SH��H�$H��HH�
t���L�z�dH�%(H�E�1�H�S�H����I���~����H����H����H�0�H��HDž��H����1����)����'��1�H����H�����H�u�dH34%(u
H��H[]��X�����UH��H��dH�%(H�E�1�H��	#�H�E�dH3%(u�����D��UH��H��dH�%(H�E�1�H�R	#�H�E�dH3%(u������D��UH�=X�H��ATSH�]�H��H��dH�%(H�E�1�菀L�%�#��u�E�A�$H��H�=���n���uH��#�U�H�M�dH3%(A�$u	H��[A\]��M��ff.�f���UH��SH�����#dH�%(H�E�1���t)�k�#H�U�dH3%(��u<H��[]�f.�H�u�H�=������xʋE��,�#���È �#������UH��H��dH�%(H�E�1�H��#�8u�O*H��#�8u�O*�GxH�E�dH3%(u���h�����UH��AVAUATSH��dH�%(H�E�1��?/��L��@���I��A��H��L���u��L����f.�H���?/t���/���H��H��td�L��L���+����u�/H�{�?/u�H���DD��L���E����t��/�����H�M�dH3%(uFH�Ġ[A\A]A^]�L��L��������u1���D��L�������������벸������?��ff.�@��UH�
��H��SH��H��8dH�%(H�E�1�H���H�M��~E�H�E�H�E�E�)E����1�H�U�H������H�u�dH34%(uH��8[]�������UH��H��dH�%(H�E�1�H�E�dH3%(u
�1Ҿ�������t��@��UH��H��dH�%(H�E�1��~.��H�U�dH3%(u���8�����UH��AWI��AVI��AUATSH��dH�%(H�E�1��q��H����1�1�I���'I��H����M��twL���#��H��H��t)H��L��A�ׄ�t�H�sL����%L�����H��H��u�L���
��H�U�dH3%(L��uMH��[A\A]A^A_]�f�H�pL���%L�����H��u��DE1��������6��fD��UH��H��dH�%(H�E�1�H���tf.�H��H��u�H�U�dH3%(u�������UH�=��H��H��dH�%(H�E�1�H�u��{������u�U�H�M�dH3%(��u��������UH��S���H��dH�%(H�E�1�����t$�H�U�dH3%(u*H��[]�f��&�v���u��M���9������!������UH��AWE1�AVI��AUI���ATI��H�=��SH���dH�%(H�E�1��L������H��@���H���U���A�����jM��t	M����M��tgE��ubH�Â1�H��0���D�����H��,���L��8���H��H�5����D����������,�����0���������8���A�$H�M�dH3%(D���?H���[A\A]A^A_]��H���L��L�����X���C�D5�D������:���fDHDž0���HDž8���M����H�5RH�=�����H��H�����
H��0���H��8���H�����H��H������Ⱦ��H�����H����H��8���� H���Կ��H����H�xH��(���1�H��$���L��,���H�5D�D���Ã�u=��$�����(���H��8���������,���A�$購��A������H�U�#H��8����H����01����H��8����q�����A������fD�ۼ���8�D��H�%�H��H���#��01����H��8����)������@H��H�&���@A���������H���#H�ٿH�o��01��f��A����������V����8���H�p��H��H�u�#�01��0���������fD��UH��SH�u�H��8dH�%(H�E�1�H�}�H�=��H�E�H�E��E��"H��H��t|�@��u-H���U%H�]�H�U�dH3%(H��ulH��8[]�������KH��H�H�����i%H�}ȾH�@�H�H1�莿����y�H�2�H�E��D�S����8H�y�HE�����ff.���UHc�H��H��SH��H�=�H��dH�%(H�E�1�迻����~#H��H�M�dH3%(H��uH��[]�@�perf�C��臼���UH��AUATSH��H�$H��H�$H��(H����dH�%(H�E�1�L����I��L���{���~H�����L��M��H���H���E�1�H��1��	���A�ă��t!H�M�dH3%(D��u?H��( [A\A]]ÐH�1�"H�پH�i�H�81�� ���fDA������蛻��ff.�UH��AWAVAUATSH��H�$H��hdH�%(H�E�1�I��H�����%���H����H��L�H��x��z���qI��A�$I����������!�%����t��H�5zH������D�I�T$LD����I��1�I)��,������L�����H�1�"�@H����L�s�,L���Ӻ��H��x�H��H��HE�I9�t�L)�L���r���H��p�H��H�����L���������L�=�"L�5��"M9�t9�K�t'�>/u�~H��E1�1�1�L���o�����uSA�GM�?M9�u�L��趹��H��p�躷��H���=���D��H�M�dH3%(u;H��h[A\A]A^A_]�DM�?M9�u�밸������H��p��k���������蟹��ff.�@��UH��AVAUATE1�SH��dH�%(H�E�1���t&H�M�dH3%(D��umH��[A\A]A^]��I������H�xI������H��H��t5�@L��H�xI�V�P���H���"H�5r�"H�s�"H�3H�CH��A���������f���UH��AVAUATSH��H�$H��H�$H��@H�R��dH�%(H�E�1�L����I��L����w����L�����M�E L���H�+��L��1����E1�L�������H�����H�����Dž���������x.H�����I�EH�u�dH34%(��uH��@ [A\A]A^]�f����������@��UH��SH��H�$H���dH�%(H�E�1�H����H��H���w��t"�����H�M�dH3%(u3H�Ę[]�@H��`�H���9�����x�1�H��`�prgc����^���ff.���UH��SH��dH�%(H�E�1�H�����W,H��������J�9�r}H�w,����K,��9�t���tg�H�9�r`��K,��9�uPD��uL�{(��y]H�{ 贱H�E�dH3%(uLH��H��[]�w�����J�9�w����9�t��ƒ��u�H�E�dH3%(uH��[]�f�諷����t���@��UH��H��dH�%(H�E�1�H��t �W,�����O,9�t
�B��J���v�H�u�dH34%(H��u���������UH��AVI��AUATSH��H�dH�%(H�E�1�H9�t'I��L��@M��tI�} L���h�����tdH�I9�uܿ0�r�H��H��t*�@,L���;���H�C H��tSL���
����C(���t:f�H�U�dH3%(H��u;H��[A\A]A^]ÐL�����H��H��u��fDH�{ ��H��1������.���ff.���UH��AUI��ATI��SH��H�dH�%(H�E�1�H9�tf�H��@t&H�I9�u�H�E�dH3%(u(H��[A\A]]�@L���H���H��@H�L9�u���袴��f���UH��AWAVAUATI��SH��dH�%(H�E�1�H�GH��L�(�:���M�4M;mu�}I9���H��#�L�c�,L���d���H��H��u�M9���L��L)�L������I��H��tMH��L����H��t5I�UI9�t$H�
��#D�9E��tU1���A9�tKH���I9�u�H���x���L��耱�������H�}�dH3<%(��H��[A\A]A^A_]�f�H��@L��A���=���H��#D�8H���%����(�H���8����H��#�D�yD�8A��t
1��x���I�}I9�t�E1�1��H��@H�?A��I9�t�E��t�H��@�Q,�@����q,9�tԉB��r���v���H�?�"�"�H�=��H�������������诲��ff.�@��UH��AWAVAUATSH��H��`���H��P���H��h�����G���dH�%(H�E�1��G����n��I���f��H�E�M����H����H��`���L��H�����H��h����CH���g�og �o�oW)E�)U�)�p���)e���H�E�H��X���H��P���H�5��H���0���H����H��L�%�"������x|H�

�"H��p���L9�t9H�L�e�H��H���H��p����x��H��p���H�H��p���H;E�u�L�e�H��`���H;�6H��#1���L�e�L�����fD�����L�����H�}����H��X����fH�=o�"L9�t&f.�H�H�GH�BH�蝮��I�<$L9�u�H�M�dH3%(����H�Ę[A\A]A^A_]�DH��H���H�\�;/u�{H���0�E�I��H���	�@,H���
���I�F H���#�����G�����A�F(����I�]E1�I9�t_@H���0R��I��H����H��@����L�����I��@H9����L��L���t��H�}�L�����H�I9�u�L�����H�v�#�H��h���t)H�]�H�����H��X���L��H��H��h���������x(H�]�H��`���H������C����f�L�e��?����H�����A�F(�������I�~ L�e�������f�L��L����s��H�}�L���I��H�I9��0���M������DH��I��L�%c�"辮��L�m�H�H��p����L)�L��轰��I��H���9I��A�I����������!�%����t������D�I�WLD����I��M)�I��m���I��H�����@H�xI�WL��蝱��H���"M�&L��L�5��"I�FL�0���H��t_L�{�,L���W���H��p���H��H��HE�I9��5������H��tvH�o�"�@�@H�`�"L� H�PH�H��u�H�B�"L�m�H��p���L9��f���fD�@H�L9�u�1�����DH�E�H��H��X�������L�m��W���M�����L�m�L���+����C����H�¿"�H�=���H�衳���h����"H���"�H�=,����H��w����>���H�s�"������H��P���H���H�81��Y�������߬��ff.�@��UH��AWI��AVI�ǐAUL��XM��ATL��I��SH��(H�U�dH�%(H�E�1��i81�� DH�CI9�tqH�KH�SHF�I��H��I�H��uݿ0H�M��?���H��H��tAH�}��޲��H�M�H��H�C tYf�L�cL��H��H�����H�H�C(CI��fL���>8H��H�u�dH34%(u H��([A\A]A^A_]�DH��1�莩�����ǫ�����UH��AUI��ATL��XSH��L��H�ÐH��dH�%(H�E�1��6�f�H�CI9�tH�SH��I9�HG�H�H��u�L����6H��H�M�dH3%(uH��[A\A]]��6���fD��UH��AVL��XAUI��L��ATM���SH��dH�%(H�E�1���6I���H��t3f�L���8"L��H��H����H���r�I���H��u�H�E�dH3%(uH��L��[A\A]A^]��6莪��f.�@��UH��AWAVAUI��ATSH��(dH�%(H�E�1�H�������H�E�H����H��L�5��@�,H���S���I��H��t�L�=�"L���@I��I�7H��t,H��������u�IcWIUI�UM��t]I�\$��H�E�#H��H�7�1��01����������H�}��E��c����E�H�M�dH3%(u2H��([A\A]A^A_]�H�����u�I�E�H��Ƹ������Z���f.���UH��H��dH�%(H�M�1Ʌ�u)H��H�wH�>u4H�M�dH3%(u,�H�����@1�H�M�dH3%(u��D����������@U1�H��AWAVA�AUI��ATI��SH��H��(�U�dH�%(H�E�1��f.�H�H��L��L�;M��tL��L��A�T$���tZH�E1�H���ؐ�}�H�M�tCL��L��A�T$ I��H��t0H�M�f�@H�H�E��tI�D$L��L��M���A�D$H�U�dH3%(L��uH��([A\A]A^A_]����ff.�f���U1�H��AWAVA�AUI��ATI��SH��H��(dH�%(H�E�1��f�H�H��L��L�;M��tL��L��A�T$���t}H�E1�H���ؐH�U�L��L��A�T$ H��tcH�U�f�@H�H�E��u5H��L���A�D$1�H�M�dH3%(u1H��([A\A]A^A_]�@I�D$��f�����Ǹ�����ff.�f���UH��ATI��SH��H��dH�%(H�E�1�H;wt6H��L�����kH�E�dH3%(u&H�C(H��L��H��[A\]��@H���H�C��}���ff.�f���UH��H��dH�%(H�E�1�H�E�dH3%(u�1��^����9���f���UH��H��dH�%(H�E�1�H�E�dH3%(uɺ�������fD��UH��H��dH�%(H�E�1�H��t�Gf�H�E�dH3%(u��謥��ff.����UH��AUATSH��H�_dH�%(H�E�1�H��t%I��@H���hH��L��I���j���L��M��u�H�E�dH3%(uH��[A\A]]��3�����UH��SH��dH�%(H�E�1�H��t/H���g���H�E�dH3%(u.H��H��[]骢��f.�H�E�dH3%(uH��[]��Ť��D��UH��SH��dH�%(H�E�1�H�GH��t �^���u�f������tH���H��u�1�H�U�dH3%(uH��[]��^���f.�@��UH��AUA��ATA���0SH��dH�%(H�E�1���H��H��t2�D��D����H��tLH�C �D��D���H��t*H�C(H�M�dH3%(H��u)H��[A\A]]�f�H�{ �W�H��1��m�����覣��fD��UH��SH��dH�%(H�E�1�H��t7H��H�(��H�{ �
�H�E�dH3%(u)H��H��[]�
���DH�E�dH3%(uH��[]��-���ff.�f���UH��SH��H��H�(dH�%(H�E�1��x�H�{ �o�H�Cf�CH�E�dH3%(uH��[]����@��UH��H��dH�%(H�E�1�H�E�dH3%(u
H�����i���脢��@��UH��SH������H��dH�%(H�E�1�����H���H������H�M�dH3%(uH��[]��-���ff.�f���UH��SH��H��H���dH�%(H�E�1��U���Hǃ�H�E�dH3%(uH��[]��ϡ��f.�D��UH��AWAVAUATSH��XH�}�H�u�dH�%(H�E�1�H����I��H��M��M��H��H�E�H�M���H�����H�����/�?H���H�}�H��u
H����H�}�H��H�}�H��uH����H�}�H��H�M�H��uH����H�M�H��H�}�H��uH����H�}�H�U�H��H��?)ЍH�H��H�E�H��H�E�L��L��1�1�A�Չ�H�E�H����H��E1�H�E��l�L��L��������A��L��L��D���E�A��E�L��L���H�E��B�4 A���H�}��pL9e�t>I��L9e�� L�E�M!�t�H�E�L�E�L��L���B�4 A��L�E��L;E�u�L��H��H#E�H�E�t/E1�L�e�M��f�L��L��������A��I���L9e�u�L�e�D�e�L��L��D��A��L�E�I��M!�M9�w0L�e�M��f�H�E�L��L���B�4 I��A���L;e�v�L�e�H�}�t3E1�L�e�M���L��L���u��A��I���L;e�u�L�e�L��L��������A��I���L9e����L��L��������	A���H�U�dH3%(uDH��X[A\A]A^A_]�f�H�E�����H�� �H�M���P���@1��菞��ff.�@��UH��H��dH�%(H�E�1�H��t`��t\�N��<u?��t6���t/H�
Ѧ��t'�V�H���G��tH����tH9�u�H�u�dH34%(u	��1���������UH��SH��H��dH�%(H�E�1��0u#H�E�dH3%(uH��H��[]�n���fDH�~����蘝�����UH��AUI��� ATI��SH��dH�%(H�E�1��P���H��H��tA�}0u!L�cH�U�dH3%(H��u'H��[A\A]]�L���ȣ��I��H��u�H��1��֚��������ff.�@��UH��H��dH�%(H�E�1�H�E�dH3%(u
H���l����ǜ�����UH��H��dH�%(H�E�1�H�E�dH3%(u���苜��ff.���UH��AVAUL�����ATI��H��H�5��SH��dH�%(H�E�1��B���H��H����fDH�ھL���@���H����L��
H����������!�%����t������D�H�JHDщ�@�H��L)�t�L��L��Ƅ�������A�ƅ�t�H������H�]�dH3%(D��u+H��[A\A]A^]�fDE1����Ù��D�0A�����v���fD��UH��H��dH�%(H�E�1�H�E�dH3%(u��P��;���ff.���UH��H��dH�%(H�E�1�H�E�dH3%(u������ff.���UH��AWAVAUI��ATI���8SH��(dH�%(H�E�1�謞��H��H���@M���_E�}M�uE�mA��H����H�����H����D�{0H�U��~E�L�}�H�E�H�s���H�C(D�k1E�CM��uP��f�H�}�1�襟������{1��L��H���X���A��H�}��̗��A�E,E��uM�e�,L���!���I��H����A�E�L��H�=s�H�E��������M��t�1�M��L��H�c�L��������Q���H�}��H���A�E,H��1��9���f�H�U�dH3%(H���H��([A\A]A^A_]�E1�E1�A�����I�t$H�����A������H�u�H�����A�����@A�<$t��H�=��L��H�E������twM��t61�H�}�M��L��H����������xAH�}�1�������tT�{1u,L��H������A��H�}��E���E���������H�}��'�������f�I�t$H������A����H�u�H������A����8������UH��H��dH�%(H�E�1�H��tH�E�dH3%(u����H�E�dH3%(u�����f���UH��H��dH�%(H�E�1�H�E�dH3%(u����諗��f.��UH��AWAVAUATSH��H�$H��8dH�%(H�E�1�I��I���9TL�5�k#HDž��H����L����H��H��M��H����L��1��h���H���`TH����H����L���:L��t&H�H�M�dH3%(uZH��8[A\A]A^A_]�H����H����M��L��H�����`�H�����t���H�����������H��薖��fD��UH��ATI��SH�� dH�%(H�E�1���H�ø����H��t H����H�]��~E�H�E�1�E�A$H�U�dH3%(u	H�� [A\]�� �����UH��AUATI��SH��H��dH�%(H�E�1��=Sj#u?H�=Zj#�U�����uaL�-Jj#�L���=<1�L���=1�L����=�j#H�E�dH3%(uBH�=j#H��L��H��[A\A]]��^�H�M�dH3%(�����uH��[A\A]]��\���ff.����UH��SH��H��H�H�3dH�%(H�E�1���H�E�dH3%(uH�;H��[]��������UH��AUI��ATI��SH��dH�%(H�E�1��=3i#u?H�=:i#�5�����uYH�*i#�H���;1�H���<1�H���<��h#H�E�dH3%(u<H��L��L��[A\A]]����fDH�U�dH3%(H��uH��[A\A]]��B���f���UH��ATA��SH��dH�%(H�E�1��=xh#u?H�=h#�z�����uVH�oh#�H���b:1�H����;1�H���;�7h#H�E�dH3%(u7H�=1h#H��D��[A\]�1��H�U�dH3%(H��u	H��[A\]�茓��f.�f���U1�H��AWI��AVI��AUATSH��H��(L�cdH�%(H�E�1�I9�tM�l$A�$�PI�D$H��t	��JM��tA�E��I�$H����H��u(H�E�dH3%(�BH��([A\A]A^A_]�fDH��H��L�cI9�u�L�cM�l$A�$�%I�D$H��t	���M��t�A�Eu�I�EL��I�D$M�eL�kH��t
L��H��H�H�M�L��L��A��I�UH�M�H�SI�]H��H��I�4$H��tH���H	�H�H�I�EH�3H���YH;X�WH�HH�E�dH3%(�ZH��(L��H��L��[A\A]A^A_]��@H��L�kH��I�\$I�EH�I�$L�#H��t|H;XtL�`L��H��M��A��M�m�m���DL�`��f.�H��L�kH��I�\$I�EH�I�$L�#H��t,H;Xt.L�`L��H��M��A��M�m���DM�&�M�&��L�`��f�H��H��$���@I�EL��I�D$M�eL�kH��t
L��H��H�H�M�L��L��A��I�UH�M�H�SI�]���L��L��M��I����I����H�H���L��L��M��I���M���覐��fD��UH��H��dH�%(H�E�1�H�H����H���u^H�JI��H9�tmH��t	���H�HI��H9���H�JH�PH��t
H��H��H�9H�
H�L�H��taH;Q��L�AH�E�dH3%(���fDH�JH��t�t2H�HI��H9���H�JH�PH��t�H��H��H�9두L��H��H��H�9H�8H�H��H�H����H�L��������q���@L�A�d����H�OH�HH�GH��tI��L�H�8H�OH��I��H�JH�PH����������DH�OH�HH�GH��tI��L�H�8I��H�OH���,���fDH��DH�����������UH��H��H�WL�GdH�%(H�E�1�H���DM����I�@M��L��H��u��H��H��H�PH��u�L�PI��L�QL�@I���H	�I�H�WH�PL�A��M	�L�H�I��I����I;x��M�HM���"H�8H���tLH�A1�H9�tkH�P��H�xH��t	���H��t	��tH�H���QH��uH�E�dH3%(����fDH��H��H�AH9�u�H�AH�P��XH�xH��t	���H��t��u�H�zI��H�xH�BH�QH��t
I��I��L�L�JL��L�IH��H�JH�8M��tI���H	�I�H�H�H�9H���DH;H�BL�@�:���DH��H�I�
�&���f�H��H�QH��H�HH�:H�9H�8H�H��tOH;O�H�GH��H�R���DL��u����M�PL���2���@M�H�T����H�H��H�R�j����H�H��H��tdH;y��L�AM��u]��*����q���@H��H�QH��H�HH�:H�9H�8H�H����H;OtHH�GH��H�R�m���DL�M���!���I�����@H�H�H��tH;xtZH�P���H�GH��H�R�%���H����DH�GH��H�R���L�A�A���H�H��H�R��H��H����H�P���H�zI��H�xH�BH�QH��t
I��I��L�L�BL��L�AH��H�JH�8M��tI���H	�I�H�H�H�9H��tH;HtL�H�9���I��I��H��H���L��#���L�H����I��I��H��H�����L�����L�@����Ɗ��fD��UH��AUATSH��(dH�%(H�E�1�H�H����H�I�����H�KH��H9�tyH��t	���H�HI��H9��H�KH�XH��t
H��H��H�1H�H�L�#H��tuH;Y��L�aH�u�dH34%(�hH��(H��H��[A\A]]��f�H�KH��t�tBH�HI��H9���H�KH�XH��t�H��H��H�1�f�M�e�f.�H��H��H�9H�8H�H��H�H����H�H����������H�E�dH3%(��H��([A\A]]�f�L�a�0����H�OH�HH�GH��t
H��H��H�1I��H�8H��H��H�U��I�L$L��H�U�H�KH�XH�����������H�OH�HH�GH��t
H��H��H�1I��H�8H��H��H�U��I�L$L��H�U����f�H��DH��,���览�����UH��H��dH�%(H�E�1�H�H��u�H��H�PH��u�H�M�dH3%(u���V���fD��UH��H��dH�%(H�E�1�H�H��u�H��H�PH��u�H�M�dH3%(u������fD��UH��H��H�7dH�%(H�E�1�H9�teH�GH��uGH��H��t#H;~t�CH;Ju:H��H�H��H��u�H�}�dH3<%(u%���H��H�PH��u���f�H����1����o���ff.�@��UH��H��H�7dH�%(H�E�1�H9�teH�GH��uGH��H��t#H;~t�CH;Ju:H��H�H��H��u�H�}�dH3<%(u%���H��H�PH��u���f�H����1����φ��ff.�@��UH��H���odH�%(H�E�1�H�H�OH��H�NL�GM��tI���H	�I�L�GM��tI���H	�I�H��t0H;xtH�pH�E�dH3%(u��DH�p��f.�H�2���&���fD��UH��H��dH�%(H�E�1�H��tFH�H��t	H��H9ztH�M�dH3%(u)��DH�PH��t��H��H�RH��u���1���豅�����UH��H��H�dH�%(H�E�1�H��t+DH��H�RH��u�H�PH��u�H�M�dH3%(u��1����Y���f�UH��AWAVAUATI��S��H��D�dH�%(H�E�1��E������A��<*��A �uc��fDH�5��E��A�R B�D��DEҍP B�E�D8�utD�WA�D$H��I��E����<*��������tH�-�A��2 u[��2 �V<?t�<[tn<\u
A�D$I�����h���A8�t�1�H�M�dH3%(��H��[A\A]A^A_]�@D�WH��E���n���fD<*�_�A�D$E�L$<!�|I�t$E1�H��A8�u�if�H��E8�tZE��E����A��]�� ��D�FA��-u�A��]t�D�N�E8���E8��� �u)E8��2���D�FH���DE��A��]tE��tf�H��D�E��tA��]u�E����L�fE�����D�W�FH���t���DA�D$I��<*�n���fD<*�����A�D$M�|$<*u�M��A�D$M�|$<*t�D�����?t��D��L�oL���{�����ugL��?u�A�D$�����Q����E���A���L�fE���4���D�W�FH�����D��I�t$E�L$E���v���f.������Q������UH��H��dH�%(H�E�1����0��	wjH�u�
���H�M�H�qH�u����T������G��C��uH�M�dH3%(����f.���Bu�yt�DH����������Ktk��Mu�H��H�
+�H�==���uH�=|���€���t��@��kt+~��mt���tu�H��(�f���bt���gu�H���H��
��5���D��UH��H��dH�%(H�E�1�H�E�dH3%(u
�1�1����������UH��H��dH�%(H�E�1�H�E�dH3%(u
ɹ1��i���贀��@��UH��H��dH�%(H�E�1�H�E�dH3%(u
�1ɺ�)����t���@��UH��AUATI��SH��H��dH�%(H�E�1�����H��I���
���E�M�1҃�Ic�Hc�L�H�����x�H��D�DD8�u'D���y�1�H�u�dH34%(uH��[A\A]]�@��D)���������UH��AWAVI��AUATS��H��8H�}�H�M�dH�%(H�E�1�H��H)�L�$�L���t���I��H������H�&�H�%�HE�H��H�E�H��HE�1�E1�H�E�M��u4�jfDM9��L��H�M�K�|=1�L)�H�ڱ�R���Lc�M�H�E�L�E�L��K�|=H�M�L)�H���D��1�H������Lc�M�I9�u�H�M�dH3%(L��uH��8[A\A]A^A_]�L��E1��e|�����~��ff.���UH��ATI��SH��H��dH�%(H�E�1��f.�H�XH��t7�x�\u1�x�\t+L��H��谂��H9�tH�SH9�uҀx�\uH���x�\u�f�H�M�dH3%(u	H��[A\]��~����UH��AWAVAUATSH��dH�%(H�E�1��w���I��H��tv�\H����}��I��H��ta�xL�`u)�~fDI��L��L��M)�L�cL��M�轂���{tWI�|$�\�}��H��H��u�L���8}��L��L��H�P艂��H�M�dH3%(L��uH��[A\A]A^A_]��A�E���$}��@��U@��H��H��dH�%(H�E�1��G�<	v*��a�B���7@��G�H�M�dH3%(u��f��B�����|��fD��UI��H�W.A�gH��H��dH�%(H�E�1��G*���<t
<E�A��A��wH��H�O�1�RL�G H�ݰL���͂��H�u�dH34%(H�u���E|��D��UH��AWI��AVM��AUATSH��(dH�%(H�E�1�H��A��H��urE��tM��tIH�N(H���L��1���W���Hc�H�u�dH34%(H����H��([A\A]A^A_]��H�G��L��1�����Hc��D�M�I��H�O.H�P��L�����Hc�E��t�D�M�E��t�I�O(I�EI;M rI�WH+JH)�H�ѯL��1��誁��H�H��L����+{��ff.���UH��H��dH�%(H�E�1�H�E�dH3%(u�I�й1������z�����UH��H��dH�%(H�E�1�H�E�dH3%(u�I����1��h����z����UH��H��dH�%(H�E�1�H�E�dH3%(u�I��1�1�1��'����bz��f���UH��AVAUATSH��H�_pdH�%(H�E�1�H��teI��E1�L�5^��H�KFL��L��1��z���H��H�I���H��H��u�H�U�dH3%(L��uH��[A\A]A^]�fDE1�����y��fD��UH��AUATSH��H���6dH�%(H�E�1�H�����@��tNI���f�H���3@��tTL���y��I��H��t�H�uк
L���3��L9e�u-HcSH��p$@H�M�dH3%(uH��[A\A]]�fDH��������y��f���UH��H���
��dH�%(H�E�1�f/�w7� f/�v�^��Mf/�v�G�^�H�E�dH3%(u��f��^��K���x��f���UH��H��dH�%(H�E�1�H��xPf��H*�H���_����
�f/�s�H,�H�M�dH3%(u;���\��H,�H��?���H��H��f�H���H	��H*��X���
x��ff.�f���UH��H��dH�%(H�E�1��E�BKMGH���vEDH��
��H���v��~�H�D�D�H�E�dH3%(u�H��H�9�1��қ��f�A�B���w����UH��AUATI��S�H��dH�%(H�E�1��d�����=M��D�,�Mc�I��?I��I��L���y��I�$H��tFHc�H��1��}��L���ny��I�D$H��t)A�D$1�H�M�dH3%(u!H��[A\A]]ø������L���q��������v�����UH��AUATI��S��H��dH�%(H�E�1��Fc�����=L�����t��9�#H�E�dH3%(uoH��[A\A]]�f���D�k?��I�t$DI�A�D$1���A����Mc��?I��)�L�H��H	I�T$Hc�H���Pw��Ml$I!]���u����UH��SH��H��dH�%(H�E�1��|b���{u&H�{�pH�E�dH3%(u0H��H��[]�pp���H�=L�1���Hc���v����iu��f���UH��H��dH�%(H�E�1�H�E�dH3%(u�1��^t���)u��f���UH��H��dH�%(H�E�1�H�E�dH3%(u��{����t��ff.���UH��H��dH�%(H�E�1�H�"�"�8t1�H�U�dH3%(u��fDH�E�dH3%(u���v���t��fD��UH��H��dH�%(H�E�1�H�¶"�8t1�H�U�dH3%(u��fDH�E�dH3%(u��x���&t��fD��UH��H��dH�%(H�E�1�H�b�"�8t1�H�U�dH3%(u��fDH�E�dH3%(u��u����s��fD��UH��H��dH�%(H�E�1�H��"�8t1�H�U�dH3%(u��fDH�E�dH3%(u���w���fs��fD��UH��H�� H�U�dH�%(H�E�1�H�u��~E�H�OE�H�GH�G0f�G H�E�dH3%(u���r��ff.�@��UH��AVI��AUI��ATI���8SH���H��dH�%(H�E�1��v��H��tL��L��L��H��H���;���H�M�dH3%(H��u
H��[A\A]A^]��wr�����UH��AUI��ATSH��H�W dH�%(H�E�1�H�GH��t:E1�DJ�<�H��t �H�_��o��H��H��u�I�U I�EI��I9�r�H���o��I�Ef�I�E0AE H�E�dH3%(uH��[A\A]]���q��fD��UH��SH��dH�%(H�E�1�H��t/H���'���H�E�dH3%(u.H��H��[]�:o��f.�H�E�dH3%(uH��[]��Uq��D��UH��H��dH�%(H�E�1�H�G0H�U�dH3%(u���q��ff.���UH��H��dH�%(H�E�1�H�G H�U�dH3%(u����p��ff.���UH��AWAVM��AUI��ATM��SH��HH�u�H�U��M�dH�%(H�E�1�M��tI�M��tI�$M�}(I�u1�H�}�A�UE��tH�|J�y7��@H��D)�H��H�Ã}�tpI�EH����L�<�M��u�{M�M���kI�UH�u�I�?A�U��t�M��tI�I�M��tI�GI�$�E������I�U����_M�e M��uuI�E(��H��H��H��HCظ��H�]�H��H��H�E��r��I��H���
��DH�]�dH3%(�H��H[A\A]A^A_]�fDH���������I�E0H��H��H��H��I9��
I�E(��H��H��H��HCظ��H�]�H��H��H�E��iq��I��H���c����M��@I�}1�)ȉM��E��L�4�M��tQ�E�����@M�fI�>I�uA�U�M�H�|J�y7�H��H��I��H�I�NL�0M��M��u�M�e I�}H��L9�r��~E�1�E�AE �l��M�e(M�}I�uH�}�A�UE��tH�|J�y7��@H��D)�H��H�ÿ�	r��H�������I�U�~E�H��E�H�
H�HH�1�I�E0�f���fDM�fI�>I�uA�UI�I�FM�7M��M��u��<���f.��}��������������@�~E�1�E�A����@I�}�
����������hm�����UH��AVI��AUI��ATI��SH��H�_(H�wL��dH�%(H�E�1�A�$1Ʌ�tH�|J�y7��@H��)�H��H��I�T$H��tSH��H��u�HH�[H��t?I�T$L��H�;A�T$��t�M��tH�SI�H�M�dH3%(uH��[A\A]A^]�1����l��ff.�@��UH��AWI��AVI��AUATI��SH��(H�_(H�wH�M�L��dH�%(H�E�1�A�1Ʌ�tH�|J�y7��@H��)�H��H��I�VH����L�,�I�]H��u�|@L�kH�[H��tkI�VL��H�;A�V��t�M��tH�I�H�M�H��tH�SH�H�SH�߈E�I�U�i��I�n0�E�H�}�dH3<%(uH��([A\A]A^A_]�@1����k��f.�DUH��ATSH��H�$H�� dH�%(H�E�1�I���rH��t>H��H����I���ATH��1�L�����h��XH��Z���u1�H�M�dH3%(uPH�e�[A\]�DH��H�5~���m��H��H��t�H��H����H�5��1��k��H��A���j��E������j��f���UH���H�=h�H��H��H��dH�%(H�E�1������t1�H�M�dH3%(u��DH�E�dH3%(u	�H������3j����UH��AUATSH��dH�%(H�E�1�H��t[L�%��"I��I�$H�X�L9�u�Bf�H�CpH�X�L9�t3H�3L���xl����u�H�U�dH3%(H��uH��[A\A]]��1����i�����UH��H��dH�%(H�E�1��P���H����H�U�dH3%(u���di��@��UH��H�2��H��S1�H�}�H��dH�%(H�E�1�H�E��k����xH�}��u�����t!H�]�H�U�dH3%(H��u#H��[]�@H�}��G�����u�H�}��f������h����UH��H���dH�%(H�E�1���t6fDi�?H������u���1�H�M�dH3%(u��D1����oh��ff.�@��UH��AWAVAUATL�%�<#SH��H��dH�%(H�E�1��]����?�%C�����k�=)�Hc�M�,�M��u�NfDM�mM��t?I�}H���j����u�E�}H�u�dH34%(D����H��[A\A]A^A_]�D�H���#m��H�߅�A���ug��H�x�k��H��I�������M��t��Ⱥ?�%CI�~H����Dk�=D)�A����e��Ic�E�~I��I�H��tL�pE��M�4�K��I�F�S����8g�����������V9W|�������������H�H9r�������������H�H9r��������H�H�������R9Q|�����f�H��t3USH��H��f�H�{H�+�Td��H��H���Id��H��u�H��[]�D��H��t;USH��H��f�H�{H�+�d��H�{�d��H��H���d��H��u�H��[]�@�ff.�@H���7S�H��w8�GH��Hc�H�>��f�H��c��H�{ ���H�{(���H��[�c��@H��c��H��[�vc��fDH�{H��t�H�H�C�{���H�{H��u��H��g���H�{�>c��H�{ �����H��G���H�{�>���H�{ �5����{���H��c��H�{�����d���f�H���b���M���f�H����H�{����4���f�H�����H�{��������f��ff.�@SH��H��b��H�{�zb��H��[�qb���SH��H��cb��H�{ H��tf.�H�H�C �Db��H�{ H��u�H��[�2b��f�AVAUI��ATUSHcoHH�_@H��H���Ah��H��tcI��H��t-H�Ő�CL�#H��H���E�H�CL��H�E���a��M��u�IcmHH�
���H��L���b��M�u81�I�E@[]A\A]A^ø������f�AUATI��USH���_h�CH�<@H���g��H����I�|$`I��H��t;H���H�GH�/H��H�C�H�GH�C�H�GH�C��<a��H��H��u�A�\$h��H�
V����L���	b��A�D$hM�l$PI�D$`H�@I�D�H�@H�H�@1�H��[]A\A]ø������f�USH��H�_XH��tAH�kH�sH�S H�{H�C H��H�CH��tH��H��[]Ð1�H��H��[]�@L�GPH��M��tl�}h1��	DH�HH9�s�H�9H��H�@I�,�H�UH9�t�H9�vH;ur�H9�s�H9�s�L�H��I��K�II�,�H�UH9��x���L����fDH�t$�^���L�EPH�t$�|���AUATI��USH������{H���f��H��tqI�|$xI��H��t3H��@H�GH�/H��H�C�H�GH�C��_��H��H��u�A��$���H�
����L���f`��M�l$p1�I�D$xH��[]A\A]ø������@SH��H��L�WpM��twD���1�I9�v^�I�H��H��H��L�H�8H9�rH9�w6H��[�@L��H9�s-L�I��L��H��L�H�8H9�r�I��L��H9�v�H�JI9�w�H��1�[�H�t$������u�L�SpH�t$�m���ff.����t3��tH�
p��t�f.�H�
��Hc���\_��@H�
�Hc���D_��@1����nAVE1�AUI��ATI��U��SIcT$HH�8H��L9���fDJ�H��H��H��H�D�KD9�|AD9�f����L����f��H��H����H�;��]��H�+1�[]A\A]A^��L��L9�v2N�I��L��H��H�D�KD9�|�H��L��D9�~�L�@L9��n�����Hc�H���gd��I��H���M�t$8L���>f��I��H����A�D$H����D�@�1�Mc�@I9���I�0H��H��H��L�y9�|J9�mH�YH��L)�H��)�Hc�H��H�{H���`d��L�+1��kA�D$H�
���D��L��H9�sEL�I��L��H��L�y9�|�I��L��9�~�;i~�H�r�`���M�.A�nA�D$H���Hc�L��H��A9l��r�����L�A�D$H1�L�*�j�����\���������q����\���������\���ff.����USH��H�H�/H�sHH�}H��`����u$H�sH�}��`����u������S9U|����H��[]�@��USH��H�H�/H�sH�}�`����u$H�sHH�}H�`����u������S9U|����H��[]�@USH��H��t7H���H��H��u�@H�H��tH�{H���,`����u�H��H��[]�1���f.�ATUSH���H��t@I��H����@H��H��H��t%H�{L����_��H���u�H�UH��[]A\�r���f�[]A\�ff.�AWAVAUATI��UH��SH��H��L�/L���\��L��I���\��H��I���\��K�t7L��H��xa��H��taI��H�NjH����������!�%����t��L������D�H�WHD����H���\��H��H����Z��L�+1�H��[]A\A]A^A_ø������ff.�H��t[UH��SH������XHc�H��H���`��H��H��tH���H�S�H���O_��H�D�H��H��H��[]�f�1�H���f.���x1��[��DH��1��[��fDH��@��iH�
ʡH�5��D�XD�PHE��H���tA��A��D��D��1��?[�����E��E��1��)[��f�@��IAVA��AUL�-q�ATI��UH��S1��!�E��t1H�5�eL��1���Z��H���L�T1�L��L����Z����
~ʃ�u�[]A\A]A^�@AWAVAUI��ATA��U�jSHc�H��H��H��H��H�t$�^��I��H��tbH����H�E��tcA�|$�H�H�H���DH��I��H�H��H9�t=H�Hc�H��u�A9�tq��"M�<���uGI�H��L��[]A\A]A^A_�I����"��t�H�t$L��H�=�1��X���fDH�t$L��H�=!�1��X���1��M�|.��DS�H��u&�7�F�<]��H����Hc�H�>��@�H�=�H�ƻ��€���� �H�=ПH����€�����H�=��H�ƻ��€������H�=��H����€������H�=w�H�ƻ	��€������H�=V�H����€���t�H�=��H�ƻ
��€���t_�H�=��H����€���tD�H�=t�H�ƻ��€���t$�H�=N�H�ƻ��€�������[�����f����f����f���f��
�f���f���f��	�z���fD�
��"��������a���H�=�1��_V���N����l�"��������;���H��H�=Z�1��6V���%����AUA��ATI��H��UH��SH���UW��Hc��D�E��t(<*����"���L��H��[]A\A]�@<*t�H�=��H�������tйH�=��H����������H�=x�H����������H�=^�H���������H�=D�H��������X����H�=*�H��������:����H�=�H���������H�=��H��������H�H�=ۜH�������t~H��	H�=œ�H�U	�H�=������HD�H����������H�=��H����������H�=mfH��������j���@D���a���H���Y��I��H��thH��H��H����X��A�D�1�L��L�����L��H�D$�BS��H�D$�����H��A��[]A\A]ÐH�=��1���S�����D��"������1�H�5��H�=y��S��L�����DA�����ff.�@AWA��AVI��AUM��ATE��U�����SH��(H��H�|$��:W��H��H�$t/H���Y[��H�$H�BH��t,H�D$D�z1�L�rL�j D�bH�H����[]A\A]A^A_ÐH���8R����fDAWAVAUI��ATUSH��H�|$H��H�T$dH�%(H��$�1�H�D$8�S��A�U�D$ 1����CH�L$8H�l$@H�L$I�̀�%�
A�u@��%��I�U�@�����N�E1�E1ɀ�WwUH�=r���Hc�H�>��DH�|$�M����H�L$I��H�	H�L$H���2��@��tN�N݀�Wv�L�t$`D�ι 1��� L����L�p���P��E1�E1�1�1�L��L���;���H�D$8)\$ I�$H��LE�T$ ���CHc�I�A�U���0H��LDd$��%�����H���^�A�u@����M��1��Gf�@��%�>A�%�k�%H��M�w���wS��A�v��M�~@���B@��\u�A�wM�w��@��n�^�@��r�v@��t�\�	H���S���DH�|$���JH�B��F��-�6H�=)���Hc�H�>��@H�|$�\L)������Lc�L��L�|$`� L��L�D$(L��D�L$$�T��D�L$$L�D$(A�AB�D`��vB�=Y�"��t,H�D$H����H�PH�pH1�D��H�=r��P��D�L$$H�D$�H�M��L�t$�L��L���uH���2A���@����������f�H�|$��L)�����5Lc�L��L�T$`� L��L����S��M��L�t$E1�B�D<`I�ºL��L��L������I�H�D$H�D$8���fDH���2A����@���-����v���@H���2A����@���
����V���@H��M���MQ�������@��\uj�\H���-Q������)\$ H���TQ��H�t$@E1�E1�1�1�L���-���H���E�H�D$8����
H����P���_���fDH����P���L����
H���P���7���fDH��$�dH3%(��H�Ę[]A\A]A^A_��D�
I�"E��t)H�D$H����H�PH�pHH�=�1��N��H�D$8H�T$�J��,���f�1��
���f�D��"E��t.H�D$D�L$$H���H�PH�pHH�=��1��M��D�L$$H�D$�A��H�����f.��
��"��t$H�D$H����H�PH�pHH�=��1��RM��H�D$�A��H����fD�5B�"������H�D$H���4H�PH�pHH�=s�1��L��H�D$8���J��6���S�d��4����L)�D�@A����Mc�L��L�T$`� L��D�L$$L����P��M��L�t$B�D<`I��D�L$$�L������J���C��w��H���O�J��Ft���R�s���H�B��e����J���B��*�P����H��H�H��@��@����Hc�H��%���DD��"E��t.H�D$D�L$$H���_H�PH�pHH�=�1��K��D�L$$H�D$�A��H����1�H�=���K��H�D$8����H������z�O���
w�H���$�:A���A�H���w�H��H����AH����Hc��<1�@��c��������B��H��������H��%AH��������f.�1�H�=M���J��H�D$8�����z��H�=�1��J��D�L$$���H�=�1��J���@���D��H�=�1�D�L$$�|J��D�L$$�a���H�=��1��dJ��D�L$$���D�k�"E���G���H�D$H��thH�PH�pHH�=�1��*J��H�D$8����A�A�B�|D�֍O�A����
�����M��I��I��A��$uՍO����������1�H�=����I��H�D$8����+K��ff.�H�9�����UH��S��H��L�O8M����HcuH1�H9�safDH�1H��H��H��Lʋz9�|9�6H�H��[]�f�L��H9�s+L�I��L��H��Lʋz9�|�H��L��9�~�H�HH9�r�H��H���[]��������H�����u�L�M8�\���DAUA��ATI��UH���SH���#N��H��tPH��M��t6L���P��H�CH��t>�EHH�E@D�kH�]@H�1�H��[]A\A]�DH�=��P��H�C�ĸ������H���G����������UH��Hc�SH��H��H�?�YN��H��t.H�;H��H��t�O��H��H�1�H��[]�@��G��H����H�;�.G��H�������Ճ�
tkS���sP��Hc�H��P��� u0��u2��_t-��'tP��"t[���@t�C؃�v���,t[�D�[Ð�[�f���f.��[�f��[�f�AWAVAUATUSH��H�$H��H�$H��8H�-K#L�%<#H�|$dH�4%(H��$( 1�H�I9���H�#L�uL�5
#�+A�ͅ�xg�ωL$�����D$��tS��D�l$ ���"H�ۀ�L$Hc�H�>��D$L�-�#�T(H�t$H�|$B�D4 �)�����y
D�D$H��$( dH34%(�D$�H��8 []A\A]A^A_�H�t$ ���D$1�H�t$�A�����L�54#D��D��D�]M9���F�<3��\M�nA���Lc�L�-#A��\F�|4 AD�D9�u���u��|$�U�L$�@N���L$L�L���@L��I9��LL�<L�@C�D{ u�L��#A��"����A��A�"A����I���H�t$H�|$�L$�D$ �D$Ƅ$ ������������E1ۋL$�����H�|$1��H�đ��H�����ID$�D$���A��-���HA��=�T��A��>��A��|���H�|$ �D �L��H�t$H��+���H�D$ A�������D$H�D$E���,fDHcŃ�M9���I�VB�3H�q#I�ֈL M9��yB�<3�?���9D$�����u��D$ �D$H�t$H�|$Ƅ$ �������������1��A��<�)���M9��y�T+��9���L�u�T$!L�5�#A��<�(A��>������A��&t�A��+t�A��!������M9�v
B�3<=�vH�D$ Lc�H�D$���@A�C� �����I������D$Lc��T(H�\$H�t$B�D4 H��������������|$�����H��
H�=��H����€����-�H�=��H����€���tk�H�=}�H����€����;���H����A��H�D$H�=a�H�H���P�D$����Hc�A������D4 ��D����D$�T(�-���H���A��H�D$H�=��H�H����D$����M9����D+<>��<-uL�e�D$!-�L�%$#�H��������M�FHc�H�D$ Lc�L��#���D4 =H�D$�2���D�����D���j���H����@��H�D$H�=F�H�H���]�D$����������L�e�D$!>�L�%�#���H�D$ �A�H�D$����B��ff.��AVI��AUL�-R#ATL�%A#UH�-1#SH���HB��L��H�.#H�#H�#���[L�-#L�%#H�-�#]A\A]A^�f�SH���f.�H�;H��t��?��H�H���D����P���v�[�f.�ATUS9�u(I��H��H��L���wD���Å�u9��[]A\�f.��
b�"�������t��1���H�=d��/@����D�:�"�������t�L��H��H�=d�1��@�����t3�
�"��u	1��fDH��1�H�=����?��1�H����H�Љ�H�0��ff.�ATI��USH��H�� �wdH�%(H�D$1����~��tQ��t4���"����1�H�L$dH3%(���|H�� []A\�DH�1�1���vC��I�$��H�w�<<�1~G<>���<|��<~��H�(H�t$�C����Ņ�t�H�D$H��I�$�p���@<&�~V<+�<-��H� �w���"H�D$H�{(H�t$����Ņ��"���H�D$H+D$I�$����<!uDH� H�t$�������H�{(H�t$����Ņ�����H�s�~=����B�"�������H�=8�1�1��>�����DH�L���L����Ņ�������sI�<$H�S1����I�$�k����H�=��1���=���O���DH� �O���3H�D$H�{(H�t$����Ņ�����H�D$HD$I�$�	���DH� H�t$��������H�{(H�t$����Ņ�����H�SH�D$HD$�z�E���H������I�$����H� H�t$�R����������H�{(H�t$�<����Ņ��t���H�s�~=�����H�D$H9D$����I�$�O���H� H�t$������4���H�{(H�t$����Ņ�����H�C�xH�D$�H�������1�H�|$���y���fDH� H�t$���������H�{(H�t$����Ņ������H�s�F<=�'<>�	������H�D$H9D$����I�$����H� H�t$�2������l���H�{(H�t$�����Ņ��T���H�s�F<<��<=tv���v���H�D$H9D$����I�$�!���H�t$�������
�������H�t$�������������H#D$I�$���H�D$H9D$����I�$����H�D$H9D$����I�$���H�L$H�D$H��I�$���H�L$H�D$H�I�$���H�D$H9D$����I�$�n����E<��DATI��US�TC��I�$H��DPueH�-�D"H�=��1��H�}H��L���>����t����u�[H�����]A\��Hc�H�fD"H��H�D[]A\��[L��]1�1�A\�>��AWAVAUATUH��SH��8H�dH�%(H�D$(1�H�FH��H�L$H�� H�D$	ʉ�����	�t#��=^�tH�D$ A��D$�H�D$ A��D$H�t$ 1�L�t$H��H��DfA�<FuH���A9��H��H��A9��1�A������f.��9�~A�ĉ�H��A9���E�����D$1ҍC�L�=0E�D$E��������L��H��1��B:���D$A�DA9���1�;D$��D�xMc�C�D~�E��f����f��tG����H�5�H���1���9��E9�~@D;d$tcH�5�DH��1�I����9���D�d$1��1�H�5]�H���9��E9���T$��utH�D$(dH3%(uwH��8[]A\A]A^A_������L��H��1��i9�������D$����1��1���D�d$����D$��t�I�N1ҾIH������H�5�CH��1��9�����V9��fDSH���wdH�%(H�D$1�������tJ��t5��{"1ۅ���DH�T$dH3%(H���|H��[�H�_��f.�H��1������t�L�$��1�H�
j�H�=4#��?��H�(#�fDH��G���H���f�H�=�1��7���m����x8�����H�=%#H�5#H�#�f���H�#�@��H��#�@����#�@������UH��S��H��L�G8M����HcuH1�H9�vc�H�H��H��H��A�L9�|9�>H���[]�f�H��H9�s*H�<H��H��H��A�L9�|�H��H��9�~�H�PH9�w�H��1�[]�D��f.������u�L�E8�b���ff.���H�8t
1����fD�����SH��H��H�8tH��H�߹[�{���T$H�4$���H�4$�T$��uH�{8u�H��H��[���5���H�������[�D��AUI��ATI��UH���(SH���:��H��t$L�(H�}XH��L�`�G4��H�]X1�H��[]A\A]ø������ff.�@��SH��H�X�4��H�CX[�D��H���#��H��tH�@H���D��H�����H��tH�H���fD1�H���f���AVI��AUI��ATI��UH��� S�9��H��t[H��H�E`L��H��W<��I��H�CH��tLM��t.L���><��H�CH��t.�Eh1�L�sH�]`[]A\A]A^�fDH�C�ٸ������L���3��H���3���3���������D��AUATI��USH��H�P��A�D$h��~s1�L�-�|�H�5�|�1�H����9��A9\$h~JI�D$PH�,[L��H��H�H�H�H1��9��I�D$PH�T(H��u��
H���2��A9\$h�H��[]A\A]�D����j���ff.���AUI��ATI���UH��SH���O8��H����H��I�D$xL�kH�1��}"��H�H����:��H�CH�����H����������!ʁ ��t����€�D�H�HHD���@�H��H�P��:"tFH�r��H�=�>�����tA��$�1�I�\$xH��[]A\A]��B���f.��뵸������H���L1����1���������f.���ATUH��SH�ptN�����~91�L�%{H��L��H��H��HEpH�HH�1��8��9���[]A\�fD�����f���H��	#H;�	#sH��	#�ø�����f.���H��t�0��f��ff.�@��SH���H�������uH�;H��t��F0��H������t�[��UH��S��H��dH�%(H�D$1�H���t>���H�4$�ډ�H���I�H�<$��H��t��/��H�L$dH3%(��uH��[]������2��@US��H��H���@���9�u1�H����[]Ð��t"�������t�‰�H�=��1��O0����ff.�f�AWL�=ÀAVAUATUS1�H��HH�<$L�t$(H�t$dH�%(H�D$81��D$L���������H�t$(H�
$�����Z����
H�|$(H��t��.��L���{���H�$L�D$(�At	���SH�
�;�L�Ɖ��
�����H�|$(H��t�.��L������������@�H�l$(�-3��H��H���1H�$H�CL����������o����H�5TxH����€�����H�T$(�:(��L�cH��H�5gL���3��H�$xH�5�:L��A�����A	���L��A�L�=-�\������Z���H�T$(��uY�<(�<)�H�56:L��L�=,:������pH���-��L��H�l$(����������H�T$(��t�L��L��L�=�~�~���@H�T$(�H�=@_H�������uH�K8H�{�iH�{H��L���:��H��A���,��E����H�T$(H��L�=C~�y���f�H�T$(�H�=�^H���������t�H�4$�Ft�H��H�=
@��������s���L�cA��H��M���RH�k �H��H�=sxH�kH���H�K8�€����A�D$��H�L$t%H�5uL���u5��H�L$H���H��H�K8�
H�=tvL�������uH�K8H�5evL���15��H��tH�K8 H�
Qv�H��D��� �����H�|$(H��t�+���H�5^3��s��������H�5[8��U�������L���������PH�|$(1�1��z3��H�|$(�C(H��t�H+���H�5�u��������Z�H�5VV�������<�H�5�7��������L����!�������H�|$(1�1���2��H�|$(�C,H��t�*���H�5u��s�������L���#�������H�|$(H��t�{*��H�C8��O�K0�����C,1��C4H�D$�D$H�\$H������%o"H�k H�k��tD��H�="~1���*��H�|$(H��t>�	*��H��u4�D$����H�L$8dH3%(�D$��H��H[]A\A]A^A_�DH�{��)��H�{�)��H���)���@H�k����A���-�������A�������L�ƸH�=~s��€��������L���T)��L������L�D$(�o���f�H�{A������
n"������H�$H�
YnH�=<sH�PH�pH1���)�����fDH�|$(H����������H�t$(H�
Ls������������H�|$(H��t�(���H�5v5��p���������L����������k���H�|$(1�1��0��H��tH�K8H�|$(H��t�\(���H�5�r��������n���L����q��������������@�C,�C4���H��L��H�D$0H�K8����Ń��#�C0L�d$0�Y�H�55y��usL���������H�|$(1�1���/��H�|$(�C0H��t�'��L��A���)������b��H�T$(�H�=��H��������Ʌ���A��t�H�5�3�H�|$(H���N����E'���D���H���3���H���/'���D$�����&���H�5�oL���S0��H�L$H������H�5�oL���60��H�L$H������������t�D$�C4�y�������C4�e���H�׉L$�&��H�ہH�5<3L�������L$��xXL���L$H�k����A�Ń���H�T$0H�53H�������x$�D$H�|$0�O&��H�l$(L�cH�K8���H�|$0�3&������H�|$0�$&���k"�������H�$H�=OpH�PH�pH1���&������� �����H�$H��H��������B0���H�|$(1�1���-���C0����H�SH�5
wH�������L$���`���H�T$0H��L$H�5!2L�%�/"����L$H�kH�=nA���I��I�|$�A��H��tGH���0*����u�Ic�H�r/"H���D�D$H���.%��H�D$(L��H�C H�C��A������D$���B'��f�AWAVAUI�պATI��H�5�wUH���S��H��(L�=�"L�5��"dH�%(H�D$1�������H�5k1��e���eH�t$�H�t$����1H�|$H��t�b$�����ZH�t$�����H�\$H��H���)�����KH���#$���H�5�n��������H�5�+�������H�5�0������H�t$�����rH�|$�
1���(��H�|$A�$H��t�#���H�5�m��H���H�H�5�N��*���*�H�50�����H�t$��e����H�|$�
1��\(��H�|$A�EH��t�"���H�5^m������H�|$�a����H�\$H�5/mH���'����uzH���"����H�5c/�b��xfH�t$����u;H�|$H��t�l"���H�5�l��&��x*H�t$���H�\$H��tH���."��fDH�D$dH3%(u`H��([]A\A]A^A_�f��H����������@A�$H��A�EL�=��"L�5��"�!�����#����USH��H�_ H��t%H����H�H��tH�{H���\&����u�H��H��[]�ff.���USH��H�_(H��t%H����H�H��tH�{H���&����u�H��H��[]�ff.���UH��SH��H���K���H��tH��[]��H��H��H��[]�g#���AWAVAUATI��UH��SH��8H�dH�%(H�D$(1��A�H�T$����H�
�[H��Hc�H�>��@L�5�j�H��L���������H�SH��H�T$L���CH�C ��A�Dž���H�CH�T$�f�H�VH�|$�F��H�T$A��H�UH�\$(dH3%(D����H��8[]A\A]A^A_�f��H�=>jH��������BL�t$H�T$L�����H�T$A�ǃ���L�l$L�%�p��t6�f�H�|$H��t�a��L���i��H�T$A�ǃ��hL��L���m����y�H�|$�/��H�|$H�EH���A���E1��
���@��c"���"H���	H�WH�wH1�E1�H�=�i�������L��H�������C�L�s�A�~(H�D$�
H�D$ D�L$H�D$�S����H�D$ �H�=�zH����€�����L�;H��L��D�L$�W��D�L$A��E;N(���0�D�L$��"��D�L$H��I����H�T$H��L��D�L$I���E�F(D�L$A�P�D9��Z�����u$H�D$ �H�=8~H����€����^����=�b"tI�T$I�NH�=or1�I�t$HI���p��L��踹��H�|$ H��t���E1�fDH�T$�s���fDH���h����H�5�g�"����YL�l$ �L���x����0H�t$ D��"�CH�sE���@D��"E���PL����H�T$ A�������H�=h1����E1�����H��L�l$ ����L��H��L���U��������H�t$ H�
�|�����������H�|$ H��t�u��L���}��A�Ǎ@���v)H�T$ A���P����H��L��������6����{���a"��t%M����I�T$I�t$HH�=;q1�����@H�|$ H��t����1�E1�����H�D$�CH�C�����H�=�eH���A��A��E��E��u�H��D�L$���L�l$�H�D$H�=fD�L$L���������H�=�eL��������D�H�=�eL����������H�=�eL����������H�=�eL���A��A��E��E�����
H�=�eL����������H�=�eL����������H�=�eL���A��A��E��E���|�H�=peL����������H�=jeL���������I�<$L��D�L$蹾��I��H���Z����=_"tI�T$I�t$HL��1�H�=o����L��E1����H�T$��@L��H��L���
�������1���DL���������"H�CH�H8@���L��������"H�CH�H8�����0��.��H�����CD��L��H��H�CL�����H�T$ A���I���L���D��f�0��CCC ��"H�D$ ���I��H����L�l$ H��L��L�����u�L��L��L���	��t�H�t$ H�
�t���������]H�|$ H��t���L�{L������P���wH�D$ L��H�C���H�t$ H�
�t������H�s ���U���L��L���H�t$ �H�
�x��������*���H�|$ H��t���L���#��H�T$A������L�����f�0��CCC ���"H�D$ �v��I��H���wL�l$ H��L��L���G��uf�L��L��L���B��t�H�t$ H�
�s����������L�{H�s����L���X���L��H��L���UH�T$A���5���L���0�����H�=Zl1���������L������H��D����CH�SL��H�5s�������H�SH�5sL������u,H�S H�5wL����������H�{�IJ��H�C��H�{诲��H�C����=c["�u���M��� I�T$I�t$HH�
�ZH�=�j����J����=+["�L���M���6I�T$I�t$HH�
3[1�H�=jj��������L��L�l$ ���L���6�����H�D$ ��CH�53v�C�����H�C����xKL���E�A��H�D$ H�D$�#����=�Z"t(M���
I�T$I�t$HH�
@Z1�H�=�i�B��H�D$E1����H�|$ H��t��R����L���h����C����=$Z"�E���M����I�T$I�t$HH�
Z1�H�=ci�����	���L��L�d$ ���L���/���x�H�D$ ��C
H�50u�C�����H�C�����D���L���>�A��H�D$ H�D$����L��L�l$ ���L��H��L��H�D$ �������H�|$ �?,�
����\��L����������H�5�t���������H�|$ H��t���L���"��A�����L��L�l$ ���D���H����C
L���q�H�t$ H�t$����H���S���H������F���L��L�l$ ���L��������5����CH�t$ L�����H������H�C�H�5�s�H�C�'�������H�|$ H��������<���z����r��L�����H����H�C�H�5ns�H�C�������H�|$ H��t����L������H�\$ A��H�\$���J���H�5�^H��������3���H������0��L��H��H�����L��H��L���"��t H�t$ H�
�m���������5���H���v���H�t$ �~���H�5�VH�=�Z1�����2����=W"���I�T$I�t$H1�E1�H�
�VH�=Xf�����~�H�5WH�=Z1��������=�V"�7�A��I�T$I�N1�I�t$HWH�=+fAQI�����AXAY��H�5�VH�=)Z1��c�����L�l$ ����H�5=VH�=Z1��?�����f.�ATI��UH��SH��H��dH�%(H�D$1�H�����H�$L��H��H�H���P�H�L$dH3%(u	H��[]A\��B��f�AUI��ATI��0UH���SH��dH�%(H�D$1��~��H��tsH��H��H��H���X���H�4$L��������Ņ�u/I�]H�<$H��t���H�L$dH3%(��uzH��[]A\A]�����H�߽������x���뻋8U"��t"H��t/H�UH�uHH�
U1�H�=d�������������H�5�TH�=�X1��������<��ff.��f�ATI��H�VUH��SH���NFF H�5�k�����t��[1�]I�$A\�f.�H�SH�5�oH�������u[L��]A\���DH�{菫��H�C1�[I�$]A\��AWI��AVAUATUH��SH��H��hL�"D�vdH�%(H�D$X1�L�d$A�����H�=YZL��������E�H�=lWL����������H�=QWL����������H�=�CL��������k�H�=�CL��������M�H�=qCL��������/�H�=MCL���������H�=�VL����������H�=�VL����������H�=@L����������H�=/YL���������H�5�BL���������H�5YL��������kH�5VL���l�����TH�5�WL���U�����=H�5�UL���>�����&H�5�UL���'�����H�5/BL���������H�5BL���������H�5YL���������	�0����H����H�ǹL��H�D$ �M�g�0�A�GI�G A�G�U��I��H���tH�L�l$ H��H��L������H�t$ �H�
�g��������H�|$ M�g(H��t�L��L��E1��Q��A��H�D$ H����0�����I��H�����Aoo �AoI�G �AogA�G`h M�gI�G(E����A�GH�|$����L�d$�H��=H��A��L�#I�w�������A�����H�=�kL���������A�}���
HP"��t^H����H�UH�uHH�=�V����5D�P"��t0H����H�UH�uHH�
�O1�H�=]_����L�d$M��tL���
��H�E1�H�\$XdH3%(D����H��h[]A\A]A^A_�fD�0��a��I��H����D��H��H��H�����A�ą���A�}�M�o(A��u�H��H�=1H��������g���H��蛲��H��A9G�^L��H�����A���?���H�~ �
���A�|$�IA�$<+���~<-�~<~�v�=�N"�����H���H�UH�uHL��1�H�=�T�
�����f��0��Q��H���`����Ao�Ao7M�g�0�AoG I�G �A�GA�G0x@ H�D$ �
���0�I����
���0�I����
��M����M��H��H�$����H���H�$M�f L�l$ L��A�FL��H��I�F(H��v����D$���L�L$ ��t,�DfDL��L��H���Z�������L�L$ ����L��H�=Q�����u‹|$H�
;�L���������H�D$ H�4$L��H��E1�I�F����M�w(A��H�D$ H����H�5�LH�=�P1���������fD��L"���������D�5�L"��t&H����H�UH�uHH�
6L1�H�=\���L���أ��H�<$�ϣ��H�|$ I�G(H��t���L��E1�譣������<!������0����H���(���I�G �0��@���I��H������I�G(H��H��H��H����A�����f�L���X���A�G����+����M�I�G�����L��H�����A�����DD��K"E�������H����H�WH�wHL��H�=�Q�h�����L��訢������D$����I�跮��I�}A��諮��A9������AouI�E �Ao�AoOI�G(�Ao}�AoG A7�Aou )T$ Aw )L$0)D$@AAUAMAE M�o �x���f�H�5QJH�=qN1��������fDL��H�=Q1�������f.�I�}H�5W�Ъ���������I�A�����AoM�AoUL��A�AoM AWAO �a���p���H�=�P1�����A������H�|$ H��t�5��L��E1��J����9����=J"�"���H��tUH�UH�uHH�
\I1�H�=KY��������=�I"tH��t?H�UH�uHL��1�H�=@P����M����H�5IH�=?M1��y�����L��H�=�P1��c���ǐAWL�=)-AVI��AUI��ATUSH��(H�H�T$L�d$dH�%(H�L$1�H�D$H��tH���F��L���N��H�t$L����lj��x������0����H��H����H�|$H��t���L��H��L������O���gH�t$H�
�_���������G���X��H��H���,H�����H���H���c��H�EH����H��莟���0����H��H���3H�|$H��t�D��L��H��L�����H�t$�H�
]-���n������H�����H����H������H�EH��t|H������H�|$I�.I��H��t����L��������H�D$��u�H�=�^H����€����Q���H�L$H��Of.�L��H��L���2����DH���@���H��舞��H�|$H��t�Y��H�D$1�H�H�L$dH3%(��u+H��([]A\A]A^A_�f.�1��@H�D$�j����I��f���H����t3~��t<��uH�6H���;���u�H���1�H��Ð�6踪H����Ë6�٪����DAUI��ATI��UH��SH��H�����u)H���H��t7H�8L�����H��t1�P(A�U�P,�UIcuL��H��<��H��[]A\A]Ë#F"��u�������H�=�L1�������AWA��I��AVAUM��ATE��L�
1<UH��SH��H��8dH�%(H�D$(1�L�t$pA�~L�wJA�FIc�L�>��@L�t$H��t.�<$��tI�vH��tH���&��H��H�5+MH��1����f�H�D$(dH3%(��H��8[]A\A]A^A_�DI�ND��L��H��趦����@A�~��IcFL��L�\$A�4�`��D$���$�����X��IىٍX����I��ˍ{Hc��*���T$L�\$H��I����Hc�A�������H�t$%H�l$1�L���D�d$M��L�l$I��H�����Hc�A�,D���xQA�O D�j��t�$D)�Hc�L�vLL��1�D�����;����T$%Hc�fA�A��u���u�H�l$L�l$D�d$E���LL��D��L��H��1����H�D$(dH3%(��H��8L��[]A\A]A^A_����I�F�8?�K���I�N D��H��L��D�$��	D�$L�
�9H��I�F(��L�p ���@I�V�z
�"H�BH����Lc`(M�I�NH��D��L���	������L��D�`�L�-SKI���H���1�L��H���<��I9������A�~uܾ H���/����DI�V�z
�jH�BH���=Lc`(M�I�NH��D��L��D�T$�D�T$H��L��I�N A��H�$E1�D����L�$��E��e����fD�����������uA�$��H�5I1�H���p����A��I�E9������ H���^����u�A�$H�5<*H��1��3�����@M�FM�NH��D��L��H����z���f.�IcF����+A�4L����D��L��H����L��3����>���fDI�NH��L��D����M�~ H��M����L�t$M���$�DM�6M�������I�~�{��I��H��u	H���jM��~�H��L!�L9�u�D�$E��tH�D$H�pH��tH�����I�ND��L��H��艢��M���$I��L!���I�VH����B,�����V�B8u
A9C0���yH�T$Hc��$����$H�T$H��I���/Hcr(Hc�H��H��L��*��A�L��D��L��H����H�D$(dH3%(�{������I�NH��L��D���I�^I��H��u�5DH�H���$H�{�;���I9�u�H�KD��L��H��脡������I�$H�5�#H��1���������f�A�$H�5�'H��1�������e���A�$H�5�'H��1������F����L�p(�����D��+J(���DD�
q?"E����H�SH�sHH�
I@1�H�=�N�3�������fDHcR(I׃��A�H��L�����H���H�pH��������L��H�5�FH��1������w����I�ND��L��H���N����Y���f�L��L��H��1��������I�vH��L�$���L�$Hc@(A�F����H�BL��D�$Hcp(�P,L��v���D�$D��M����fDH�BL��D�$Hcp(�P,L��F���D�$D��M�����fDI�vH��L�$�0���L�$�@(A�F�����5>"�������H�5�>H�=�A1������h����I�vH��D�T$L�$����H��H��tiD�T$L�$I�F����H�rH��D�$���H��tAI�VD�$H�B���f.�H�rH��D�$���H��tI�VD�$H�B����L="������H�SH�sH1�H�
#>M�FH�=�M�������I����H��H�5�DH��1��������H���f����w����AWAVAUATUSL��H��XE�x(H�|$(H�4$�T$dH�%(H�D$H1�E��u91�A�PI��H�L$HdH3%(L����H��X[]A\A]A^A_�f.���Ic�I��M�!I�h H��I��������H�D$H��t�E����H�D$0E1�H�\$E1�H�D$ L���E�����������t$H�<$L��L���7H�T$J��H�D$M�$$I��H�mD9h(�I��H��H�t$H�|$(�SI�ŐH�|$����M���
���DI�I����L��I�����H��u��������m����y;"I��I�������t�M����I�VI�vHH�=�K1��4����f�L�|$ L���WH��L��L��AT�T$A�����L�?	H�t$����^_L���r�����H���I��H��tSH�H�|$0���I�GH���~H�L$H�|$ L��J���@W����H�=�A1�������E1������
�:"I��I�����������M��txI�VI�vHA��1�H�
y;H�=+A�M������L��I�����I��H���c����E:"���u���M��tGI�VI�vHA��1�H�
);H�=�@����H�����H�5;H�=�@1������)�����H�5�:H�=�@1�����
����%���DAWAVAUATUSH��8L�2dH�%(H�D$(1��y���AH��H�
0H��I��A��Hc�H�>��DH�CHcp(�P,H�L���j�����L�@H�|$(dH3<%(H����H��8[]A\A]A^A_�f.�L�t$L����TL�CL�KL��H��D��L������L��H���oU�DH�{1�1����H���fDH�CH���3Hcp(�P,L��L����H���Y���f�H�S�H�=�?H���������H�=�>H���H�K �����H��D��L�����H�K(H��D��L��I���y���L�CH��A���!<]��H��.��Hc�H�>���H�KH���<����sH�S1�H���۳��H�����H�CHcp(�P,H�L������H��H���n���fD1��a���H��H���V���L��H	�A�x�E���H�������7���A�@<=��L��H��<>��������@�b7"��t�H�UH�uH1�1�H�
k8H�==>�'����A�x=u�1�I9�������A�@L��H��<<�����<=�f��u�1�I9������L��1�H��H�����I����L��H���}���L��H)��r���L��H!�A�x�a���M����1�H����H!��K���A�@����<=�&���1�I9����)���L��1�H��H������f�H�K(H��D��L�����H�K I���AI��I�ȃ��TDM�A�G��t��L�L$L�$��
�����I�GL��A�^0Hcp(�P,L����I�WL�L$��L�$�R4��E�LΉ�L�L��L�$����L�$H��M���b���A�pI�P�H��荱��H���E���DH�sH����H�CH��������y5"�������L�CH�U1�1�H�uHH�
z6H�=�E�6����H��D��L���r���H�S(H��t!H�J H��D��L���W���H������H�J(��f�I�GH��t�p4HcH(H��I��H�����E1����I�wH��L�L$L�$���L�$L�L$H��I�Gu�L���3���1�H�����M���1�I9����@���1�I9����3���1�I9����&��������H��t7�O,��w/�H��t SHcG(H�Ӊ�H�H�GH�8�G�H�1�[ø�����f.���H��H��t9ptuLc��1�L���I9�v^fDI�H��M��I��I9�|9�6I�H���@L��H9�s(L�I��O��I��I9�|�I��L��9�~�H�PI9�w�1��D��AWAVAUATI��UH��SH��L��H�<$M��tI�H���\����H�$����D$����H�$A�L����D$�X�H��f�O�|��H��I����uM��t)I�HL�����tD��I��I9�u�9D$�LD�H�$L��H��L��[]A\A]A^A_�M��t�I�HL������S�����1�E1��ff.�ATUH��S��xMH���]���I��H��t2H��tH�pH���d��u@H��tI�t$HH���N���LE�L��[]A\�[H��H��]A\���f�E1���ff.���AWAVI��AUATI��USH��H��H�BH�J8�R,H�8IcF(���*��A�������to��H�,E����H�]���s�&���A�U�H�H�H��� �H9��OH��H����?f�Y`u�H�5�8L����� fDH�5n8L�������H�,E��t=1�L�=�DH��tL��L�����TH�519L��1�H���&�A9�w�L��]�$�I�f8�H��[]A\A]A^A_É�H�4���I�N8A����A����������a���f�H�4��I�N8H�5K8H���u&��t?A�V,��tZ�����tnH��H�5}5H��L��1�[]A\A]A^A_�v�fD�� H�5�7u�H�5i7��H��H�5W����H�5F7H��L��1�[]A\A]A^A_�*���H�5(7�܃� ��H�5�6u�H�5�������AUATUSH��H�Y(H��t8I��H��L�-�6@H�SL��H��1����H��L��H�����H�H��u�H��[]A\A]�fDAWAVI��AUATUH��SH��H��@�t$dH�%(H��$�1�@��u�B��tJ�UH�u H��L���P���L����H��$�dH3%(��H�Ę[]A\A]A^A_��L�BPM��t�@uH�JXH��A�Ѕ�t��C�M�L$H�M H�L$����
���H�D$(H�C@H�D$0H�D$8H���f���L�|$8�_��t$H�|$H����I�ĉD$A�G���K�������!I�WH�5o�L��1��\�M�?M����I�O H��u�A�G������A��u�I�OE�o�t$H�|$H��I�o�/�A�U����H�=&Hc�H�>��H�+H���H�D$0H���H�D$0H��P,Hcp(Ht$��H��H��I���a���H�|$pH����L�@H�
51�H�(��%�����H�D$pH�D$0H�H���H�D$@H���+
H���H�D$(H�D$(H�|$@�P,Hcp(Ht$�$��0�I�����H�D$(H���dL�|$(1�L��H��1I�I�A�G������
H�L$LcE(HcD$H�|$0N�,H�L�gH�D$ I9���
�G����
L�|$8L�=�$L�t$PH�\$X�(fDL��I�D$I��L;l$ ���C����<%u�1�A�D$I�\$��*<P�
��Ic�L�>��DI�OI� A�M�gDEl$�Q��	u��f�<pt<I��A�$��u�t$H�|$H����H�5�3L��H��1�����y���DA�l$�E�<-w�H�54%��Hc�H�>���A�D$H�-/<DtH�-'�<Nt<CH�-O�H��7HE����
��H�AL�d$H�;Hcp(�P,L��;�H��H��A9Չ�ALͅɉL$ ������H�5"3L��I�1�A�$���L$ ��������A�M�l$M�df�A�MH��L��1�H�5�2I�����M9�u��m���f�A�D$<L��<l�j<BH�-2H��2HE�L�%�+���
���
H�AH����x,�~Hc@(H�L$E1�H�\$ L��H�I���#f.����H�੨�	H��Ic�H��L��A�T1���H��	vʃ�u�H�\$ �������	���vE�d$@��m��@��M�\
H�-�0H�AH����
�x,��Hc@(HD$�P�HD�@�x�p�A��R��PA��VH��L��1��q�AYAZ�����A�D$<6��
<S��<4���A�D$<h��
D�d$<l�DD�������H�AH���d�x,�Z
HcH(A��HL$L��@���a������@�t$H�|$H�����H�;H��H�����I��H����H�pL���!�A�D$<Ft<S�3���H��H�50I+U1�L���w�����f�H�5�/L��1��_����f.�I� I�OE�o�����t$H�|$H��I�o�H�A�u����H�
D"Hc�H�>��f.��T$E����&H��D��H��L��1����D�d$�x���@E���/H��D��H��L��1����S������E�����D��H��L��1���M�?M���/�����C����H�|$8��}��H�|$(H�|$(t�H��h~��H��H��u�H�|$0�6�������E��y����H��L��1������@��E���a�����f.�M�oA�����H�l$pM�GH��L�D$ �BH��E��H��AUL�D$0H��H�t$�T$$��XH��Z���H�t$pL����H����B�.���f.�I� A�����M�oED���-J&"��tH�SH�sHD��1�H�=q*���K�����f�H�qL���������I�����H��D�0���H��H����H�L���@	��H�EH����L�����M�lH�D$8H�l$8H�(H�C�'���L��@�CL�c��*<P����H����Hc�H�>��f�L��I��H�����L�5k#H��I�L$H�UH��J��I��I��;*��H�D$@I�ܽLcp0L��H�|$@L��M����0�H����I��H�D$HH����H�H�xH�پ�@H��)1��a�����	H�D$8L�t$8L�0A�<$*�A�������H��f�H� �CL�c��*<P�����Hc�H�>��H�ӽ�I��I��A��I���)���D�������t
��E�I��Lc�I��I������I�����DH�H��x0�xH�5x+L��1�����~���f.�D�l$H��H��L��1���D�l$�U���H��fDH�C�����H��H��L��1����'�����H��L��1��q�����@���@������8����I�t$A�D$E1�E1�@��I��<h��<l�D$A�DE����������H�AH����HcP(H�L$L�A�f���
f��
�|�x,��E����	I�QL�L$ E����	H��L���8���L�L$ E���>�A�QH�5x*L��1�f�����}����I��D������5H""L�t$PH�\$X��t*H�SH�sHA�oH�
]#H�=�31�����H�|$(H�/�8y��H��H��u�H�D$(H�T$(H�t$0H���Ŋ��H�D$8H���1��j���I�����n���fDL��H��2��T����/�H�D$0�+�fDL�����L����������L��H�D$@��P0�F���L����4���L�����L�����I��A���I���	���DH�5�$L��1��������f.�L��H�5f(1������T$H��L��H�t$�����fDL�t$PH�\$X�����I�I�\$��2�H�  �H��H��uH�H����A�|$w��I��I���<���@L�A�T$L�IL��H�t$H���L�����I�D$��fDH�5�'H�����H��H����H�5��H�����H�D$(H����H�D$@H�L$(H���H�����H�5S'H���Y��H�D$0H���EH�D$0H������f.�I�M�DJ@�����I��I��<*�P���H�|$@L��I���Z���0�H�D$h���H�D$HH�����H�H�L$hH�xH� $�@�H�D$`1�������H�D$8L�D$`L�A�|$*L�D$8�K���A�D$I�T$��*<P�,���H�
���Hc�H�>��H���F���H������I��H���V���fDE1�@��Iu
A�|$cA�Ń��$���������H�AH�����x,�5HcP(HT$E����H��L���ߟ�����f.�H�-6&L�%���DH�-7%�W�@H�-|%L�%��v�DRE����A��Q���q��H�5�%L��1������v�f�H�5y%L��1�����^�f.��=�"�������H�SH�sHA�H�
�H�=�.�Q���u���@H�5�L��1��g����f�H�|$@L��I���:���0�H�D$`����H�L$`H��I��H�D$H�����H�H�xH��!��@1��������H�D$8L�d$8L� H�C�;*I���V��K�Qր�PwE��Ic�L�>��H���%���H���2���H������I��H���B���H�ý�-���H���}���H��H����f�A��FH�-�#H��#HE���H�qH��H�L$ �D��H�L$ H�AH�����5"�����H�QH�5qH�=�#�������H�qH��H�L$ ����H�L$ H�AH���%�D��"E���q�L�AH�SH�
VH�=,H�sH�~���M�f�H�5k#L��1�����.�<puA�D$I�t$A�E1�<c�5����FA��&���H��x ��A���.���H�D�@ E��A����H�5#L��1��&�����D�
"E������H�SH�sHH�=
,1��������H�|$HL�t$PH�\$X����H�|$(����x,�.���I�IA�ԉ�L��L�L$ �7|��E��L�L$ �M�A�QH�5�"L��1�f��������+�@��L���[|����D�W"E�������H�SH�sHH�=�*1�� �����H�qH��D�D$@H�L$ �5��H�L$ D�D$@H��H�A� ����=�"���H�QH�5mH�=�!������@H�qH��H�L$ ����H�L$ H�AH���W����=�"�d�H�QH�5-H�=i!�y���H�@H�qH��H�L$ ���H�L$ H�AH���y�=^"��H�QH�5�H�=!�)����@D�1"E���0���H�SH�sHH�=q*���� ���H�|$(L�t$PH�\$X���
�"L�t$PH�\$X������H�SH�sHA�������L���z��L�L$ �1���H�5�L��1�D�D$@L�L$ ���D�D$@L�L$ �������@��H�v H���H���L�� ����ff.���H�v H���H���L�d ���ff.���H�v H���H���L�? �~��ff.���H�v H���H���L�$ �N��ff.���������ATI��USH�_8H��tTHcoHH��H�H��t/H9�w*H9�s%H���tH��f�H�;L���e����tH��H9�r�1�H��[]A\�fDH��t%H��fDH�{L���,����t�H�H��u���H�_@�����H��t+H�G8H��tH9�wHcWHH��H�H9�s	�F�D�Fø�����fD��S�F��x4H�v H���H��H���L���#��H��[���x����"��u1�[�f���H�=�1��`����ff.���AWAVI��AUI��H��ATUSH��H���H�T$L��$�L��$�dH�%(H��$�1����H�D$H���H��L��H�\$pI���!����D$X H�D$ H��$H�D$`H��$�H�D$hH�CH�D$8�A�?���%L���9��H��H����f��H�@��D$p��CC@�D�$��t=��X�� ��H��H��H�� H���������D$pA��A���f�H��AN�H�{C� GHc��C���EL��L��Mc�I�����D$p���Q���0�D$X��/���ƒ�HT$h�D$XH��H�=(H��������L�H�=�H����������H�=$H���������H�=H��������2�H�=�H���������H�D$ H�sL��H�P1��-��A�?�M���H�|$���H��$�dH3%(�iH���[]A\A]A^A_�D�D$p���H���7����H�5�L��1��������f��D$X��/w�ƒ�HT$h�D$X���t���i�������H�D$I���L��I���L�tH�p �����H�sL��1��J���e���DH�T$`H�BH�D$`�P���DH�T$`H�BH�D$`���u��n��H�T$u�����E1�I��H��DP�H�{�.D�L$�L��D�L$H��tH�pI�$�Dr��H�D$L�E��t"�@�4�������u�Hc�L9��_L��H�5ML��1��{�����fDH�D$H�l$@H��H�@ I���.L��L��L�d$I���I���L�h���H�t$L��L�?I���I���A���m��D��"�D$,E���A��"�D$0���w�=��"���U��"�D$4���D��D������mA�H���_D��d����Ƀ��NA��uE��A��A��҃�փ�XH�5�H��1��g���T$,����H�5�H��1��J���5�"��t!�L$4���$�T$4H�5�H��1�������"��t!�D$0����T$0H�5��H��1������|$T��H���1��H�t$@L���T��H���,-L����������H�t$L��I���I���L������=h�"�D$0�������H�t$I���L��I���L������D��D$4D����������@A�h���������E�A��A��s����H�D$�P(���H�D$I���L��I���L�H�p �J��L�������H�sL��H��1��������f.�L��L���5��H�|$������fDH�5��H��1�����@���f.�H�L$H�T$ �L���������@A�F�s���H�5�L��1��?���Z���f.�H�L$H�T$ 1�L���|���7����H�5l�H��1��������f.�H�5L�H��1��������f.�H�|$8�
1����A�������DH�t$I���L��I���L������D$4�����P�"���H�t$I���L��I���L������D$0������"�L���L��1�D��L��H��H�5�I��H��1�����)���f�1�H�x�
D�L$�;��H�t$D�L$��L�� �����Hc����Hc�I�1�L��H��I�������
"����{
"�����������ATUSH��tcL�����H��M��t*9��t�����L���i�����L��[]A\�@�3n��I��H��tH�����u�ǃ���@E1�[]L��A\�D��H��t_U��SH��H����m��H��t:��uH��[]�������H��H�D$�+i��H�D$H��[]��H��1�[]��1��D��H�O �WH�wH�=h��n��D��H�O(�WH�wH�=��n��D��SH��H��dH�%(H�D$1�H����H�54�"�H�wH��"H�WH�=8�H��"�	���H�SH�s�H�=���H�T$H�s1�H�=P��١��H�SH�s�H�=�����1�H�|$dH3<%(u,H��[���O��������G�O�G(�����ff.�f���ATI��UH��SD��H��t%H��H�q L���K����u[]A\�f���u!�������E��t�H�51��"���������L��H�5H��1������D��AWAVAUATUSH��H�i dH�%(H�D$1�H����I��I��H��I��L��L��E���G��H��tb�p(H�T$H��HDڋP,H�@8u'�H�|$dH3<%(H��uVH��[]A\A]A^A_�I�<$�W��������H�t��fDE��tL��H�5-L���9��f�1���g�����H��tDAVH��I��H��AUH��E��ATM��UH��SH�����E��M��H��H��L��[H��]A\A]A^�c���������ff.�f���H��tDAVH��I��H��AUH��E��ATM��UH��SH�����E��M��H��H��L��[H��]A\A]A^����������ff.�f���H��tDAVH��I��H��AUH��E��ATM��UH��SH���2��E��M��H��H��L��[H��]A\A]A^���������ff.�f���AVM��AUI��H��ATE��UH��H��SH��H��dH�%(H�D$1��V��H��tI�v H��H�������t.�����E��u<H�L$dH3%(��u@H��[]A\A]A^�DH�$H��L���q������DH��H�5kL��1��T������ff.�f���AWM��AVI��AUI��H��ATI��H��UD��SH��H��dH�%(H��$�1����H��tI�w H�T$H��M�6������t>A���������H��$�dH3%(D����H�Ĩ[]A\A]A^A_�@H�t$L����a��H��tvH�\$H��L�HH�H+D$���H��PL����1��8��XZL��H��L��1��F��A���n���fDH��H�5;L��1��$���O����H�\$L�D$��1�H�
-�H���c����,��ff.����AVA��AUI��H��ATUH��SH��H��PL�D$@L�L$HdH�%(H�D$1��"f��H��tH��H�=+1��_H��H���Qf���0��"��I��H���8D�pH���:��M�l$I�D$H���?H��$�M�l$ �$ H�D$H�D$ H�D$�Hf���HT$����$��tO������*��H�����XH�I�EI��A�D$(�$��/v�H�T$�H�BH�D$��u�H���L���1�I�$H�L$dH3%(����H��P[]A\A]A^���
b"�gy����u1L���]�����B"�ay����t�H�=Z��������H�=m1�����뽋="�ay�����q���H�=�1������^����5�"��uL��ay�����B���H�=���������f���ATI��H��UH��SH���7d��H��t H�������L9au
H��H���id��1�[]A\ø������ff.���AWM��AVM��AUA��ATI��UH��SH��H�����H��tBH�HH�PHH�D$H�=v�p1���]L�D$M�pPM�xXH����[]A\A]A^A_Ð�0����H��H����D�hH��tlH��H�D$���H�T$H�BM����H��uh��"����H�zH�T$�ay��觾��H�T$H�z虾��H�T$H��茾���e����M��tL��H�D$�N��H�T$H�BH��t�H���L�r H���1�H�L�z(����L��H�T$���H�T$H�zH�Bu��V����=�"�ay�����H�=u1��ξ������H�=�1�H�T$趾��H�T$�"���ff.����AWI��AVM��AUI��ATUH��S��H��L�L$���H��t
I��L9pP��M���M��������M��u�kf.�M��M�?M��te��xA;_u�H��tI�wH���*����u�M��tI�wL�������u�M;w u�H�D$I;G(u�I�L��I�$�Z��1�H��[]A\A]A^A_�H�������[]A\A]A^A_�@H�D$I9D$X�D���I�L$I�T$H1�H�=�A�t$�+[1�I�D$PI�D$X�D��H����dH�%(H�D$1��)���H��t
��@$H�T$dH3%(uH���荾��ff.�f��������1�H��t��f���SH��H�����H�C H�{H9�tH�����H�{��H��[������UH��SH��H��ʻ��H�}H���H�} H��t�H����H��H��u�H�}(H��t�H��h���H��H��u�H�}0�w���H�}8H��tfDH��W��H��H��u�H�}@��V��H��H��[]�A����AWAVAUI���`ATM��UH���SH��HdH�%(H�D$81�H��"H�
�"H��"衿��I�EH����H�5��H��蛊�����#�H�5����}������L�t$0�L���ӊ������H�T$0H�SH�����H�=�L�������u1�CH�ֹH�=�A��A��D�C��€�����AE��C1�H�5/���������H�5����͉������L����(�������H�|$01�1���H�|$0I��H��t���D�{E����L�����H��H�CHH����H�+1ҿH�5E�U������]�H�5=���7������?�L��蒉��H�|$0A�ą��zH��t�8���H�s H��載������CH�s(H��襉�������CH����L���H���H�D$M����DA�G��x	;C�I�H��tH�s蝽�����eI�H�SHH��tH��H�T$�{���H�T$���>H�K�sH�=�1���VI�G H�L$L��H�CPI�G(H�CXI�H���U���4�!1�H�5���	������P�H�5��������2�H�5����͇�����L�|$(�L���#�������H�D$(�c@L�D$(���bH�K01�H��L����H�������H�|$(H��t葷��H�{0H��t胷��H�D$0H�C0H�D$(H�C0L��H�C8�mw����u��6�!�C�D$�D$��L�{(H�C8H�D$M��uD�D�@I���I�FH���sM�~H�D$M�?L�t$L�0M���f�0�臻��I��H��u�D�t$A�fy��A���D�s�@H�|$0H��t衶���H�CH�{HA�ay��艶��H�{耶��H���x���I�EH�L$8dH3%(D���H��H[]A\A]A^A_�f.�H�|$0H��t�1���H�{HA�cy���DA�dy���K�I�]H��t�E1�H��t����H����pHc�H���ּ��H���7���H������ H�D�SD;Q�D�B�H�H�I���@L�H��H�NE9Q�[A��L�$�H��I9�u؃�H�E1䉕�H�+���H�
��L�Ɖ��u��A�Dž��OH�|$(H��t�0���H�C8H�D$1������0�轹��H����L��H��H��H�D$董��L�D$���QH�L$A��L���������H�T$0�H�=�H���������H��蛴���y�!�C�D$f.��D$�b���H�S8H�s0H��E1��2b��H�C@�F���f�L�|$M�?M���_������f.�D)�H��Hc�H�H��芻��H������L����DA�ay���g���DH�|$(H��t������!A�ey�����@H�������躳��A�dy������H���(���H�ƿE1��g����D$L��A�fy��
��C�O���^����L���xs�����:����=�!�C�D$E�����������������H�T$0H����������@L��H��L��L�D$轣��H�|$0L�D$H��tL�D$�D$��L�D$�D$����L�D$�m���A�ay���Z���H��L�D$轲��H�D$L�D$L�L�D$���H��A�ay������#���H�|$0H��tL�D$����L�D$L���N������O�!���~���H�SH�sHH�
p�1�H�=������\����x���H�D$H��f.����������H��H��I��dH�%(H�L$1�H��H��H��H�$���H�L$dH3%(uH�������f���H���+AVAUATUSL�o@�/H�o`L�gx��H��H�8H��tR�sH��~!E1�L��I��H��H�<�l���D9sHH�{8��]���M��t%�I�}M�u�C���L��M���8���M��u�H�{PH��tk�Kh��~2E1�O�tmI��I��J�|7�	���H�CPJ�|0���D9khH�{P����H��tN�H�}L�m�Ӱ��H�}�ʰ��H��L��述��H��u�H���H��t!fDH�H����)N��H���H��u�H�{pH��t]�����~+1��H��H��H��H�|�[���9��H�{p��J���M��t#DI�|$I�,$�2���L��I���'���M��u⋃�1�~5fDH���H�<�H����9����f�H�H����QM��H���H��u�H����ɯ��H���软��H�{X贯��H���H��[]A\A]A^霯��@[]A\A]A^����������AWM��AVI��AUATI��USH��H��H��H�<$H�T$�dH�%(H��$�1������x�D$(%�=@t.H��$�dH3%(��H�ĸ[]A\A]A^A_�DH��萰��H��H��t��H��踴��H����L�h�H�=�L�������tѹL��H�=:������t�L��菰��L��H�D$肰��H�|$L��H)�L��?�����u�H�<$L��L��H��A��H���3���H���{���H����������h����H�H����H��tH�1��f�AUH��ATI��UH��SH���ȶ��I��H����H���t&����H�L��f���H���P�H���u�H�=��H�������u4A�$L��脭��1�H��[]A\A]��1�H��tI���H�=L�H�������t��H�=)�H�������uA�$�f��6�@�H�=	�H��������n����̸�����l���ff.�AUATI��USH��H�F H����H��螵��I��H����H�-��"H��H��tPH�{H��tRL���r�����uFI�t$H�{�`�����u4H�SI�t$@I�|$0�I����Å�uZH�}t,H�mH��u�1��F�H�H��u�H�}u�f�I�t$H�}������u�H�UI�t$@I�|$0�����L������H����[]A\A]�@�˴��I��H��t�.H���F���H�����������������ff.���AVI��I��AUI��H��ATUSH��H���H��dH�%(H�D$1�H���
������5H�<$�臫��I��H���3H�5G�H���l���H�5I�L��H��H��HD��S���H��H����H�57�L���8���H��H������"���H����I�UH�4$L�`H�=�I�EH�H�p1��4IL����H�D$dH3%(��H��[]A\A]A^�fDH��H�������xAH��HH�{u��b���f��+���H�$H�5��H�=�H��1������H�<$�?����{���f.�H�=91����^���D�Ӱ��H�4$H�=@H��1��Ϊ��H�<$����1���H�=�贪�������ff.�f���AWAVAUATUSH��(dH�%(H�D$1�H���"H�D$H����E1�1�L�t$L�-˻H�D$L�xM�GM����Ic��VD1�L��L�������xWH��H�s�6���H�|$H��t<I��HH�<�A��H��H�D�M�GH��M��twI�O H��u�I�O�����A��Ic�A���tfDH�|�H���ڨ�����u�H���ͨ��H�D$����H�T$dH3%(H�D$u,H��([]A\A]A^A_�H�D$H�H�D$H������H�l$�辪��ff.���H�G�H���wBUH��SH��H�?H��tH�]D�C���H��H�{�H��u�H��H��[]�(�����ff.�@��UH���SH��H���&���H��t@H���"H�{H�XH��"H�tDH��H��H��H���H�{u�1�H��[]ø������f.���H���"H��t!H;zu��H9xtH��H�H��u��H��H�t�"H�H��H�
�V���fD��AWAVAUATI��USH������H����:H��H��荩��H�����H�x���I��H����L�5�"M���L��H�sH����H����H��諫������H�{L��藫������H�{覦��M���
L���u���H�CH���bH��耦��L���x���H�kL�kL�5y"M���I�^L�{M����H�s H����H��tH����������L��L����������H��H�s@H�{0L��[]A\A]A^A_����@H���,����H�H������ �}���H��H����H�kL�kM��tL��茮��H�CH��tuL�3H��~"�$���@H�C���H��HL�{M��� ���M�6M������1�H��[]A\A]A^A_��H�s����I��1��2���H���&���H������L���������ff.�@��AUL�-_�ATUH��SH��L�%�}"M���@�I�\$H�{��H�KH��tL��H�5�H��1�裦��H�K H��tH�
�H�5��H��1�肦��H�KH��tH���H�5��H��1��a���H�K(H��tH���H�5��H��1��@���H�K0H��tH�	�H�5��H��1������K@1�H�ǫH��H�5��H��H����H�{t1I9\$�.���H�5E�H��1��ݥ��H�KH�������(���M�$$M��t'L9%�|"���H�5��H��1�补������@H��[]A\A]�ff.�f���H��tGAVL�5�AUI��ATI��UH��SH��@H�KM��L��L��H��1��A���H�H��u�[]A\A]A^��ff.�@��AVI��AUI��ATI��UH��SH��dH�%(H�D$1�H��t�����H��H���f�H�=f�脢��H��tM��L��H��L��H���;�H�=W��_���H����H��H��1��L�
�H�}���������H�$M��L��L��H�����H��tDH��H��u�6fDH�H��t(�{u�H�SM��L��L��H����H�H��u�DH�<$����H�D$dH3%(uWH��[]A\A]A^�f.�H�SM��L��L��H���[�H�H������C��u���fDH�=��1��r�����ۣ��ff.���H��H����H�52�dH�%(H�D$1�H��H�$�:���H�$H�T$dH3%(uH����|���ff.����H��tvH��tqAUA��ATI��USH���H��谥��H��H��t@L���Щ��H�EH��t#H��D�mH��H�E1�H��[]A\A]�H��輠��@���������ff.�f���H��tGUH��SH��H��H��t)f�H�H�{H���m���H���e���H��H��u�H��[]�f��ff.�@��H��tgAUI��ATL�%��USH��H��H�{L��H�+�A���H��tL���H�{����H�{���H��H�����H��u�H��[]A\A]�f.��f.�DS�GH��H�?��蛦��H��tH��C[�f.���x"��t	�C[�H��!�&�H�=
�H������x"�ː��SH��H�G�G��_���H��H�������C[�ff.����H��tS�ᆳ�H��H9tH�C[�����x"��t	�C��H�n�!�)�H�=��H��M�����w"�ː��H��t/U�ᆳ�SH��H��H�?H9�t!�C��u�u���H�+H��[]�����w"��t	�C��H��!�)�H�=�H��ͦ���_w"�ː��AVI��AUATUSH��H���H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�A�ᆳ�I���gD�C��uq�C�{M��M��H;H�������$�h�H��$+k�D$0H�D$Hc�H�D$ H�D$����9�FH���v���L9#u��cv"��t8�C1�H�T$dH3%(uKH���[]A\A]A^�fD��~�C��H���!�)�H�=��H��o�����u"����ff.���AVAUI��ATI��U�ᆳ�SH���B@�C��uP�CM��M��H������A��H�A��DsIc��/���A9�2H�����H�;H9�u��tu"��t(�C1�[]A\A]A^�fD��~�C[]A\A]A^�H���!�)�H�=��H�蘤���u"�ff.����AV�ᆳ�AUATUSL�7H��I9����O��uSH��I��辝���SI�ĉʼn��CA9�vJf.�H�������S���C9�w�L�3�ᆳ�I9�tX�C��t1�[��]A\A]A^�f�D��I�<L��Ic�辠��Dc��[]A\A]A^���5Nt"��t?�C믋7t"��u�H���!�)�H�=��H�苣���	t"�H���!�)�H�=��H��_�����s"���U�ᆳ�SH��H��H�H9�tV���ub���s�S�N�9�w)H������C�S��9�s�H��ᆳ�H9�t:�K��u*�J�K@�,H���[]ÐD�]s"E��tF�CH��1�[]Ë5>s"��u�H���!�)�H�=��H�蚢���s"�H���!�)�H�=��H��n�����r"�f���H��ᆳ�H9�t�W��u�W�����
�r"SH����t	�C[�H�"�!�)�H�=9�H������sr"��D��U�ᆳ�H��SH��H��L�I9�tc�G��tl��t7��uH�
��H����H��1�赡��H�������[]�f��OH��H��H�N�[�1�]遡�����q"��t�CH�
���H�W�!�)�H�=n�H��6�����q"��f.���H�ͬ!H�0����f.�H����S�?H��w*�H��Hc�H�>���G����w	H��$���H��[����H����H�{���H��[���DH����H�{(�֙��H�{ �ݗ��H��[�ԗ��@�ff.�@AWAVAUATUH��SH��H���H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�A��/a��I���7a��I��M��tL���7���I�Dž�upI��I��H�����L��H��$�H���$H�D$H�D$ �D$0H�D$譝��H�D$dH3%(��H���[]A\A]A^A_��L��H�PH���!���Ic�H��
A��~bI��v\A���H���DH�HI9�tH���D� ��H9�u�BD�A�A�Hc�E)�Mc��^Mc��D
L�����@�����_���ff.�@AWAVAUATI��UH��SH��H�����t2��tM��t(1�H�5�L�������ly��H��[]A\A]A^A_�H�{u�H�kH��1�[]A\A]A^A_�@H�u���������F��tc��t/��u�L�~L���~���D�sH��uLA�F���vC�E@�C��	��w�1�H�5T�L���t����qy���X���f.�L�~D�wH�{H��1�L�kH��H�H)�H�C`��h���H�A�E�������4A���wzA����A�D�sM�uL���L�s耝��H�CH���Mcv,A�~Hc�賚��H�C H����B�0H���	���L������1����f.�A�F���w_H�{(�
L��������t���1�L��H�5�L���Z����oy���>���L�����H������1��C����@1�H�5��L�������py�����DA�����1�H�5��H������my������1�H�5��L�������ny�����1�H�5��L������ay�����ff.��SH��H���?t	�:��H�~H�FH9�tEH9���L�FI�H9�tDH9st6H9s��H��H�H�����1�H��[�DL�FH����H����f�H�T$�v���H�T$�oH���oJK�oR S �oZ0[0�ob@c@�ojPkPH�B`H�C`荒��1����1�H�5��H������sy���h���1�H�5��H������sy���M���1�H�5��H�������ry���2���DAUI��ATI��UH�-�SH��H���;���HcD�H�>��H�sL��H���������H��[]A\A]�fDH��1�[]A\A]��CH��[]��A\A]���{t%H�sL��H���k�������������u�H�sL��H���F�����tq��u��C��tq����H�SH��L��H��L��[]A\A]�����L��1�H�5���g���H���ty��[]A\A]��H�CI��H�������C��tN��u������f��{t�H�sL��H�����������H�S�c���f.��{uи���AU1�ATUSH��LcGL�_M��L9�s\J�H��H�@I�ˋ9�|9�:H��H��[]A\A]�DL��H9�s(L�I��K�II�ˋ9�|�I��L��9�~�H�P�A��A��H��L��Mc�K�4RH�����H����D�UH�EE����D9 ��E�B�H�HA��I����H��H�KI�uD9#?I��A��H��I9�u�D�#H�}D���Z���H�CH�CH�؃EH��[]A\A]�@H�RE)�H�<�Mc�H��H�K�RH���Ö��H�]L��1�����H���H�ÿE1��Ȑ���t)��t4�gy����t
�f��>uH�FH�~H��H�w1��f����t���t�gy���H�VH�~�H����f�AWAVE1�AUATE1�U1�SH��XH�|$L�l$@H�t$ H�$�L$dH�%(H�\$H1�H�H���H�D$8H�D$L���[���1�H�D$@�fDH�|$@�]��L����]���P���v�L�t$@A��M��tG�L��H�=������t�L��H�=b������u�(]����~��L�t$@A����D��Hc�H�>���h��a���I��H����A�G�����L�D$(���I�L�D$(H��DP��A�1�1�L��A�@���L�D$(I�@H�|$L�D$8��H���YH�$L��H�����������T$����	H�D$H�D$8����A�<,��<(��H�|$��H����H�$H�|$1�H�t$8���=xy�����D$����H�t$8M����H�$L���y������[H�l$������L��H�=a��������A�L��H	���H�|$uX�h��ِ��H����D�xH�D$8M���HL��H������L�d$81�H�D$8�������DH�<$H�5
�1���ly����@L��H	��DM��H�$LD�L��L���n����…�tM�V���ML��D$��h�����I��H���{	�T$�1�����A�D$H�D$ L� L���;���1��f���V���H�|$@I��H�����Z��H�<$H�5s�1��>�ay��L��$��H����H�|$8�|�L���Ԋ���$H�\$HdH3%(����H��X[]A\A]A^A_�@�H�=��L��������*�L��H�=���������H�=��L���������H�|$�b���A���D�A�~�H��H�
���1��{���H�|$@�qY��L���Y��H�|$@�_Y������f.�L�d$H���p���1�A��L��A���L�D$(��A�@茒��L�D$(I�@H����H�|$L�D$8�G���H�D$8L�D$����fD1�E1����fDA��	���D�H�=��L����������H�=/�L��������=�H�=�L����������H�=@�L��������A�H�=O�L����������H�=4�L����������H�=��L���������H�5r�L���O�������H�5��L���8�������H�5�L���!������9H�|$�M���A���h����H��t
�D�xH�D$8H�����M��tH�$H��L��������H�D$8H�t$H���������H�l$8���@L�D$���fDH�|$L��L�D$(莋��L�D$(H��t+A�I�@�!���@H�|$�����A��9����H�=��L��������;�H�=�L���������A�A�@���f��H�=�L����������H�=ӻL����������H�=?�L����������H�=�L��������K�H�=�L���������H�=��L����������H�=��L����������H�=��L���������H�|$�$���A�
�h�蟊��H������D�x����H�|$���A����H��H��������H�|$�����h��E���H��tq��@H�D$8M����H�$H��L���V���x<H�l$8L�<$H�|$H�t$8�L�������xH�t$8L��H�������������&���H�D$8����H�|$���� ���H�)�!�p���L��H	��x���H��t0�}������EH��Hc�H�>��1�H�}��������M����A�<$�����A�$H���Hc�H�>��1�I�|$���������H�D$ L��L� �g����xy�����DH�<$H�5��1����vy���C���L��$���H�D$ �$H�������E1�����H�<$H�5��1��@��wy������…���H�<$H�5�1����xy������H�<$H�5��1����wy�����M������H�D$8H�\$ 1�H�����H�|$�����A��`���H�D$8M�������L���f���H�D$ 1�H�(���H�@�!����H�<$L��H�5��1��v��yy���3���H�|$�@���A����H�|$�)���A�����H�D$8����H�|$����A����H�|$���A�	������L���U�H�<$H�5B�1�����ay�����H�|$�����A�
�b���H�|$�����A�	�m���H�|$����A��V���H�|$�h���A��?���H�|$�Q���A��(���H�|$�����5���H�|$�)���A�����H�|$����A����H�<$1�H�5����H�D$ �ay��H�����I���@����H���K����AUATI��UH��SH��dH�%(H�D$1�H����H��H��I���y���H��H���.K��1�H��L��H�����x:H�<$��uL����H��H����H�xH��t��H�$H�C1�H�T$dH3%(u}H��[]A\A]�D�h�葅��H�$H��tK��@�f��h��a���H�$H��t��@�W���H�<$�-��ay���s���辂��ff.�AVAUATUSH�� dH�%(H�D$1��>H�D$�R�H���H��H��Hc�H�>��f�H�D$�V�������	�41�L�����
u3H�CL�KH�|$H���H�H1��j�����1���xf�H�D$H�L$dH3%(��H�� []A\A]A^�f.��FH�u�H�|$���H�g�HD�1�������1���x�H�D$�f�H�NH�4�H�|$1�H�D$��˃����1����_����_���f.�H�FH�x����C���fDH�D$H�v�v���H�sH��I���g���H��M���&H����{
���CH�B�Hc�H�>��@H�D$�F��������E1�E1�L�5u�����L���d~��L���\~��H�D$���f�H�D$H�v����H�sH��I�����H��M���~H��ty�{ws�CH���Hc�H�>��@L��������1��.���f�L�e�f�1�H�|$I��L��H�����R�����y	H�D$L���}��H���}������L�5��H�sH���
���H�sH��I�����I��M�������H�����H�A��L��H���H�ƹH��A��A�������E����L���L��L����€�1��҅����ى΅���K���
���2L�d$E1��b���fDL�x�����@L�:�����@L�(�����@L�����@L�~����@L�h����L������L������L����x���L�)��l���L�>��`���L����T���L���H���L���<���L����0���L�|��$���L��������H�vE1��d���I��H���\���H���H�ƹH���������H�=��L��������eH�|$�1�E1�����������H�D$���L�N��^���@�����H�=(�L������������K�������u��u\���H���1�H�|$�������p����j����L��L����������K����������L�l$E1��0���@H��������K����h�������H�c�H�W�HE��j����C��t��t�1�H�|$M��M��L��H�P����~������������1�H�|$M��H�
xyH�)��~��������������u��{u��=���	��g����|�����(��������������1����DUSH��H��H��dH�%(H�D$1�H���!H9�thH�q�!H9�tLH�v H��H���m���H�$�C8t�S,H�$��t_��tRH�ȃ�HD�H�L$dH3%(uEH��[]�HcB(��f.�H��H�?襥��H�}���*�����H��@H����-{��ff.�f������AVAUATUS��tP��t#�����E1�[L��]A\A]A^�f.�D�FE��t�9��u�{y��L�v[]A\L��A]A^�H��H�vH��I��I�����H�sH��L��L��I���n����UH����u��{
���CH��Hc�H�>��fDH�v�g�����gy���L���DI1��B����I	��2����I!��"����I�������I�������L��1�H��I�����L��1�H��I������L�������I)������I������Ehy��E1�����AVAUATUH��SH��PdH�%(H�D$H1��>�p�I��H�$�I��H��Hc�H�>��@H�vH�-�!H9��|H�N8����M�D$ HcF(�V,L������u�|��b�S���6���	����
��H�{(E1�1�1�H���}���f��FDH�|$HdH3<%(�.H��P[]A\A]A^��L���h���H��������D�V����Z����������uc�iy���@H�vL������H�sH��L��L��I������H�ƋE��u,�{���SH�
�Hc�H�>����Egy��1��2���f.�����H�sH���kz������������fDH�?L�����I�}��肢�����D���H��L��z����1�I9������1�I9������1�I9������1�I9������1�I9����{���1�I9����k����Eqy���\���@������H�vL���l����¸���5����EH�s�����H��L��L���@����������������8H�vL�����������������������H�vL������������U�������H�s�H�~L��L�/�i���I��H�C�@8"tL��L���!t��H���6���I��M��L�z�1��@��@L���s��L������f.�E1�1�1�H��H�{(�=z���������(����E������Epy������f�H�sH���Tx������������H�{ Hc�H����x��H�C ���������qu�����U�H���SH����w��H��H��tH�(H�����H��H��[]����������wA�t+SI��H��1�H�OH��H�ͅL���\u��H�H9�[��H�?�x�������f.���HcG����UE1�SH��L�WJ�H��H�RI�,ʋM9�|p9���H��H�}����HcCH�uH��H�@H�CH�T��H)��y���Cf���CH�H�@H�CH��H�@�H��[]��L��I9�s1M�I��K�II�,‹M9�|�H��L��9��o���L�BI9��D���1���ff.�@��UH��SH���O��~*1�f.�H�UH�[H��H��H�x���9]�H�}�Yq���EH�EH��[]���SH��H�?���H�����H��[�q��ff.�@��AWAVAUI��ATUH��SH���S����E���X1��D$�v@�h��yu��I��H���7�L���H�=���A�t$L����������A�F����H����L�pL���sp��H��9]��H�UH�[I�}L�4�I�FH�PH�pH蕁��I��H����I�vH����I��H����H�ƹH�=�������+����L��H�=�������
���1�L��L��L���5�L��H����o��9]�Z����D$H��[]A\A]A^A_�L���o��L���=���D$���������D$��L���~o���D$����������HcG��t/L�O1�H�8H��H�RA��9�|9��ÐH�zH9�r�1��@L��H9�s�L�I��K�@A��9�|�H��L����ff.�f���ATUH��1�SH��H��L�'H�=y{dH�%(H�D$1��D$�8���C�C����H��L������L�SLcC1�L9���J�H��H�4RI�<�79�|V9�v�T$��u'H�wH�H��H�L$�����T$��u
���}y��D�H�\$dH3%(��uLH��[]A\�DL��H9�s(L�I��K�4II�<�79�|�I��L��9�~�H�J�_����zy��멺|y����-p��ff.�f����G��tfL�_Hc�E1�J�
H��H�@M��A�9�|9�9I�p�8��L��I9�s)M�I��K�RM��A�9�|�H��L��9�~�L�HI9�r�1��ff.����AWI��1�AVAUATE1�USH��H��H�|$HL�t$`dH�%(H��$�1�H�H�=�yH�$��6���C�:L���oo��L�t$@H�D$ H�D$PH�D$8H�D$XH�D$(H��$�H�D$L�d$��,L���+o��H��H����H�D$ H����L�d$ H9���M)�A�|$Hc��r��H��H���_Mc�L��L�{H��L����q��B�D%L�d$8H�58�H��L���%p��L��H�5#�1�H���p��I��H���=H��tjL�(E��t%�ru��H��DI��M�,$E��tB�Dh u�L���m��M�l�M9�v%�;u��H��fDI��M9�tI�E�DB u�A�EL�+E��t"�u��H��H��L�+E��tB�Dh u�H���m��L�l�L9�s&��t��H���I��L9�tI�E�DB u�A�EM����H�|$(1�L��H�l���o�����rH�t$XL���
��n��H�|$XA�ĉD$4�j��E���XH��tMH�|$(1�H�پH���vo�����TH�|$H�t$X�
�zn��H�|$XA���j��E���FH�$�������D$E1��(DH�|$�q����tzH�$I��D9���UH�$E1�1�1�H���N�$�I�t$HH��u�L����p��������Sp��H����H�L$L�`H�D$H��D$��I�t$E1�1�1�L���tp�����j�����p��H��u�H�|$@L�d$�k��H�|$�k���D$4ay��L��M��t@H��i��H��H��u�H���i��H��$�dH3%(�D$4�+H��[]A\A]A^A_�I�t$E1�1�1�L����o����������bo��H������f�H�|$@L�d$�k���a@L����j��H����H�|$��j���L$����H����h��M������L�|$ L�d$I��I��M���-���L�t$HH�-�L�d$L�,$I�^�"f.�A������M�$$M��t$I�t$H��L��L�������y�M�$$�D$4M��u�H�|$�H��@h��H��H��u�����T$���C���L�d$�f.�I���u����H�|$ uXL���j��H�Í{Hc��n��H��H����Hc�L��H��E1�H���Bm���D�\����I��1��a���fDH�\$ L)��fDH�|$@L�d$�qi��H�����D$4ky�����I�D$L���p�x���I��H������I�D$L��H��L�$H�P1��Mn��L�$L���!g�����@L�d$L��M��tH��g��H��H��u��D$4ay���c���L�d$L��M��tH���f��H��H��u�H���f���D$4zy���+���L�d$�D$4ay����L�d$�D$4jy�����H��$��oh������H�|$@L�d$�[h���D$4ay�����H�|$@L�d$�?h���D$4jy������}h��ff.�f���D�GHcV1�A9��qAW�AVAUATUSH��E����UH��H��E1�E1��fD9���I�FI�s�9��H���N�I�vH��I���?�I��M����H����H��L���oj��L���D$�e��L���{e���D$����D�CA��I��D��E9���HcUL�[1�L�UM�A�;H9�sNH�H��H�4@M�4�A�69��D���H9�s/L�I��K�IM�4�A�69�|YH��L��9��#���H�HH9�r�f�D��1�A9���H��[]A\A]A^A_�fDL����d��L���d���K1�A9�����L���ËK��D��E1���f.���ATI��UH��S�d��H�Ë��uT�H�y!��H�=��H���l��H�;L��H���d��H�3�
[]A\�g��f.�H�=f��l���f���H���H�t$(H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H���$H�D$H�D$ H�D$�D$0���H�D$dH3%(uH�����e��fD��H���H�t$(H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H���$H�D$H�D$ H�D$�D$0�#���H�D$dH3%(uH������d��fD��H��H��v!H��H��H�8��b���
H���b����H���H�t$(H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H���$H�D$H�D$ H�D$�D$0�3���H�D$dH3%(uH������c��fD���������H���H�t$(H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H���$H�D$H�D$ H�D$�D$0�c���H�D$dH3%(uH�����c��fD��H�����H�H��D����f���������H��H��H���P@H��������ATUH��S�E4�0�},9���H�] H�H��U@H�{��EtK����%�������A�ă���tF������ts������H+} Le1��[�}(�M0]A\Ð��������A�ă���u��U@H��H+] ���߉](H���]0D�HE�E4�},9��X���[�����]A\�f��E4[�E,�E0�E(1�]A\�D�}4�}0�������U@H�{�H��a���f�AWAVI��AUM��M�~ATI��UH��H��SH��H�L$�U@�EH�L$��tr%�����H���tpv@H�L$L��M�~�U@H�L$��H��HA�EM�<$H����[]A\A]A^A_�fD��u<L��M�~�U@����A�E��fD����H���u�L���U@A�E�fD��A�E�ff.���AUI��ATUSH��(�w0dH�%(H�D$1�L�d$H�l$H�\$DA�u,A9u4vvIu M��H��H��L��H�t$������t/H�t$I+u ��A�u(t$H�T$A�u0IU��v�1��2DH�D$H�t$I+u A�u(t$I�EA�u0A�u,A9u4w������H�L$dH3%(uH��([]A\A]���_����SH��dH�%(H�D$1��������ul���}1���u]�`��b��H��tIHcӃ���H�PtcH�
|���H�����H�HHH�X@��H�
����H�|HD�H�
����H�HXH�PPH�L$dH3%(u1H��[����1��l����H�
	���H�"���H�HHH�X@��_�����\�����SH��H��dH�%(H��$�1���trH�D$0H�����H�D$hH����H�D$`H�T$H�L$H�|$ L�D$���P�1���v�D$�H�D$H��$�dH3%(u3H�Đ[��H�D$0H�8���H�D$hH�L���H�D$`��0^����H��tGH�t@UH��SH��H���WX��xH��tH�H�E�C(HC H��[]�H��1�[]��1��ff.�f���H����H����UH��SH��H��H��H�s�SHH�u�C,H��H�H�C��H��H�H��H�������C8H�DH�C �SP�Ɓ���s4��t�@t=Hs H��SPH�C�
DH�C�C(H���C0�SXH��1�[]�H�C������fD������f.���H�GHH��������f.���SH��H���S@�������C[E��ff.���H��t'H�GH��t �G49G,sH��tH�H��G(HG �1��ff.�f���H�����ATI��U��S�G8H��)�9�H�w�G��X���L��H���}����L��H������H��t9k,r�[]A\�ff.����G4�����G,�����G8G,�D���G0+G(�D���G0+G,�D���W,1���u�G�ff.�@��H����H�OH�GX�ff.����G8����AUATUSH��(dH�%(H�D$1�H�BH�D$H����I��H���|H�GH�vI��H�Ճ�H���WPH�t$���%���L9�rMHc�H�L�H9�s?H�L$H�T$L��L�D$� ���HcT$�EH�D$H��HT$H�EH��H�U�M�1�H�|$dH3<%(uH��([]A\A]��vZ��fD��ATE1�USH��t9H��H�Չ���y<�ǟ���wQHc�H��c!H�kH��H��H��1��Z��D��[]A\��H��H����X���D�[A��]D��A\�DA���������H��tH���H��t9��~Hc�H���1��D��1�����D��1�H��t����ff.���H��t	�����H��t��!���ff.���1�H��t	������ff.�����H��t�W 9W$t
f�����ff.�@����H��t�W 9W$t
��f.��ff.�@��H��H��t�W 9W$tH����ff.�@��1�H��t�G��1�H��t�G��1�H��t�G,��H��t�w,���1�H��t�G0��H��t�w0���1�H��t�G4��H��t�w4���1�H��t� ���ff.�f���H��t�w ���1�H��t�$���ff.�f���H��t�w$���1�H��t�G(�����ff.����H��t������H�GH�GH��w��AVAUATUHc�SD�oH��H�A�Ic�I��H��I���\��H��t^H�{L��I����[��I��H��tNHcCH��1�I�<��
X��Hc{H��1�H��H��L���W��D�k1�L�sL�c[]A\A]A^ø���L���T���������ATA�� U���S�$Y��H��H��t��H���"�����uD�cH��[]A\�f�H��1��FT����@��SH��H��/T��H�{�&T��H��1�[���ff.���SH������H��[�S��f.���ATA��USH��H���/��9ot5H�{Hcƃ�H�<�H��HCD�'f�W�H�3H����[]A\���w�L$�T$�P�����x�3�L$�T$뫽���f���92~XATHc�I��UH��SH�BH��H�RH��H��L�0�P�I�����xH�MHc�H��IT$�o[]A\������f.���AWAVAUATUSH�������I��A��H�L$H��1�E1�H�W�$H��H��HM�y����A��H��9]~FL�$�N�"fA�xt�fE�xt�M��tH�T$��H��A��H�UN�"A�@H��9]�H��D��[]A\A]A^A_��E1�������Hc7H��nY��ff.���AVH�;�1�AUI���ATUH��S�L���Z��A�ċE��~IH�E1�H�
v^L�5-�D��H�EL��D��H��~L��1�H����[Z��A�9]�L��H�Ǭ�1��=Z��[]D�A\A]A^ÐH��t;UH��SH��H���
Q��H�4+fDH�H�H�����S�H9�u�H��[]��ff.�@AUATUSH��H��H�odH�%(H�D$x1�H�}H��tkI��L��L����S����xEL;$$u?ƃH�uH�{���W���H�L$xdH3%(u%H�Ĉ[]A\A]�H��H�}H��u�1�����R��ff.�@UH��AWAVAUATSH��H��xL�7dH�%(H�E�1�I��L���_R��H��I��H�@H��H%�H)�H���H��H9�tH��H��$�H9�u���L��L��H���~U��L��H���s����HB�$_PATH��fB�t$�O��H��H��tP�L�c��f��L���SP��ƃL��H�M�dH3%(L����H�e�[A\A]A^A_]�@H��L��L�c�A�����u�H�5>�H�=���T��I��H��tML��`���L�=���f�H�3L���T����tQ1�L��L��L��L����O����t�L���P���f��E1��T���DH)�H�L�����f.�L���hP���f�������Q��f�AVA��AUI��1�ATUSH��PdH�%(H�D$H1���U����xcI��@�lj�L������R��H��~1�D��L��1��R��H���I�E@��݉��Q��H�L$HdH3%(��uH��P[]A\A]A^�f���������dP��@UH��AWAVL�5��!AUATLc�SL��H��L�H��H��(dH�%(H�E�1�M�,A����A��uL���D���H����M�MI��L��L�M��O��H��L�M�I��H�@!H��H%�H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�L���L��H��1�H������L�U��M��L�U�H��L�����H����L��H��H��uI�EH�0L��E1�1�L��H��I�1�I��K�&�O����x5L�������t)I�DH�u�dH34%(uH�e�[A\A]A^A_]�fD1�����N��ff.�@���=�!u�=
�!uH�=�!���fDH��!�1��ff.�f�AUATUSH��H�$H��dH�%(H��$1�I��H��A�����H��t]H��H��I���AU�H�߹L�y1���K��XH��ZH��D���(���H��$dH3%(uH��[]A\A]ø�������M��ff.���1����D��H����H����H�������=�!u�=
�!uH�=��!����fDH���!�1��ff.�f��������f���H�����H����H�������=��!u�=��!uH�=��!�n���fDH���!�1��ff.�f�������f���H�����H����H�������=u"u�=m"uH�=S�!���fDH�Q�!�1��ff.�f�����2���f���H�����H����H�������=%"u�="uH�="���fDH�"�1��ff.�f��������f���H�����H����H�������=�"u�=�"uH�=�"����fDH��"�1��ff.�f�����R���f���H�����H����H������AUI��1�ATUSH��XdH�%(H�D$H1��xP����x\I��@�lj�L������+M��H��~�
1�L��1��EN��A�E���ZL��H�L$HdH3%(��uH��X[]A\A]�D��������J��ff.��������f���1�����D��AWI��AVI��1�AUATUSH��dH�%(H��$�1��O������A��E1�1�1��'�H��I�4D��H)��NL����x2Hc�HӅ�tpH9�u�H�� L��H���N��H����I���H����H� "H�(H��t0�[H��H�t$���8H�D$��H��H�L$H�=(���1��1�ՐI�1�M�&D���K��H��$�dH3%(��uKH�Ĩ[]A\A]A^A_�f���G���(����D��G�����݅�t�L���IG��럽����{I��ff.���ATA��USH��PdH�%(H�D$H1��WN����xcH���E��@H��H�
�Y�1��PP��H��ߺ@�1H��1��H��@@����.J��H�L$HdH3%(��uH��P[]A\����������H��@��AUATUSH��H�$H��dH�%(H��$1�I��H��I������H��t]H��H��I���AU�H�߹L�-s1��F��XH��ZH��L�����H��$dH3%(uH��[]A\A]ø�������'H�������r���f���1��e���D��ATUSH��H�$H��dH�%(H��$1�I��H�����H��tXH��H��I���AT�H�߹L�br1��9E��XH��ZH�����H��$dH3%(uH��[]A\ø�������aG�����AUATUSH��H�$H��dH�%(H��$1�I��H��I���E���H��t]H��H��I���AU�H�߹L��q1��D��XH��ZH��L������H��$dH3%(uH��[]A\A]ø�������F�����UH��SH��(dH�%(H�D$1�H�T$H�t$�$����Å�x(H�|$���NtQ~7��ntJ��yt7��Yt2������D��H�L$dH3%(��u*H��([]�D��0t��1u��E����E��F��D��ATUSH��H�$H��dH�%(H��$1�I��H������H��tXH��H��I���AT�H�߹L���1��IC��XH��ZH������H��$dH3%(uH��[]A\ø�������qE�����ATUSH��H�$H��dH�%(H��$1�H��A���Z���H��teH��H��I���U�L��oH�߾1��B��ZY=�1D��H�����H��$dH3%(uH��[]A\�����������D��@UH��H��H�{USH�=ڧ!H��1��H���D��H��I��1�U���L�9oH�=��!�B��H�/II��L�'�P���UH�=r�!1���A��H��([]�@��H�����H��tH��H�=kN�O���H�8�!H������H��t�H��H�=���'���H��!H���ff.���H��H�=�����ff.�f���SH��H��dH�%(H�D$1��_���H��I�ؾH��H�<n1���E����xH�$H�T$dH3%(uH��[�D1����GC������@�����SH��H��dH�%(H�D$1�����H��I�ؾH��H�؜1��SE����xH�$H�T$dH3%(uH��[�D1�����B������w@�����UH�=oG1�SH�����H��tH��H���A��H��H�����H��H��[]���AWAVAUATUSH��H�$H��dH�%(H��$�1�M��H��qI��IE���I��I��L��$�H���PH��M�ǹL��l�L��1��?��Y^��ta��
��H�満���H��H��RL��L��1��B��1�H��$�dH3%(��H�Ę[]A\A]A^A_��������H�=Z�L��������}H��L�
��!L��1�AWL�T��L��UH�����AV��>��H�� �j���@���L�
D�!L��PAV�L��L��1�H������>��XZ�0���f.�H��L�
�!L�f�AV�f.��+���8���H�
�������@��f���AWAVAUATUSH��H�$H��HdH�%(H��$81�I��I��H�=r"H�D$ H��H��H�D$(��B������H�5f"��H��
H����������!�%����t������D�H�JHDщ�@�H��H)�L9��H��H�5"L���C����H��$8dH3%(��H��H[]A\A]A^A_�f�H�5A�H�=���B��I��H����H�D$(�D$0L�t$0H�D$H�D$ H�D$H�t$H�|$L���aE��H�����H�|$ � �x?��H��t�H�X� H���b?��H��t��H�p�H�=�f��€���u��x2�H�xH���E��H��t��p�H�=ؘH�D$�?��H���b���H���>��H�T$H�=���4��>��H���<����H��L���_C��H�|$ �U<��L����=���H��H�=�"��<���L��H�=�"�%C���|$0tvL��
H����������!�%����t������D�H�JHDщ��H��L)�L9�s7H��L��L��1��NA���,���f��H��L���B���x��������������=��f���USH��H�$H��(dH�%(H��$1�H��H�t$H�=�������xWH�\$D�L$1��H�߹�L����;��H��H���J���H��$dH3%(uH��([]�D��������,=��f.�f���H���H�t$(H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H��H��H�D$H�D$ �H�D$H��N!�$H�8�D$0�:��H�T$dH3%(uH�����T<��@��H�="H�8H�+"H�0H��%"H��f.���ATA��UH��SH����:����uH��[]A\�fDPE��H��UH��L�I�1�H������s9��XH��Z[]A\�f���H�N!H��H��H�8��9��f���UH��H���H��`���H��h���L��p���L��x�����t )E�)M�)U�)]�)e�)m�)u�)}�dH�%(H��H���1�H�8"H��t6H�MH��0���Dž0���H��8���H��P���Dž4���0H��@�����H��H���dH3%(u����:��@��UH��SH���H���@��H�w$"H��"�H��[]�f.�D���+��U�TH��SH���=@����xIH��H�H�<��W>��H��t2��t�s�1��
�H�ʉT�H�JH9�u�X�H��[]�H��1�[]��UH��AWI��AVAULc�ATN�4�SI�~H����=��H��H��tsL�@L��L��M��L���=��H�
4����L��H���t8��E��~WA�}�1�1��DH�ȋL�H��t9L�t
Hc���L�H�HH9�uۉSA9�|�H��H��[A\A]A^A_]�1���H�
��aH�5J�H�=L��9��D��U�H���=��H��tH��@����H�]���H��t/UH���H���@����9�t�J��t9��u�H��]�@H���@���u�H�
ĕ�`H�5x�H�=���\9��H�
���mH�5Y�H�=���=9��ff.�f���H��tW�7���tPU�N�H��SH��H��9���������9�u�3�J�9�ww����9�t�ƒ��u�H��[]�f�����u���uH��H��[]�5���2"��u�H�WJ!��H�='�H��6>���"�H�
����H�5w�H�=��[8��ff.����������UH��AWI��AVA�����AUE1�ATE1�S1�H��8dH�%(H�E�1�H�E��E�H�E�H�E�H�E��H�M�H�U�L��1�H�5���'8��A������E��xKD�U�A�E)�E�Z�A����E9����M�Hc�A�FI��9�}����H��9�u�\�D)�D9���D�uč{Hc�E�4�A��tA��t%�E�<
tA��������T���@�E�<-t�<
u�L���\���L��H�E��04��H�E�H�u�dH34%(��H��8[A\A]A^A_]�f.�D��L��D�M�Ic�H����:��H��t�I��D�M��R���DE���L��D�M�Ic�H���:��H���q���I��D�M������"������H�3H!�H����D�]�H�81�D�M�D�U��<��D�]�D�M���"D�U������u������v5�������ff.�@��UH��AWAVAUATSH��8dH�%(H�E�1�H�E�H����H���C<��H�I��H�H���Hf%u����f���H�E��E�E1�E1�H�E�H�u�H��1�H�E��:��H��H=����H�U���HԀ�v����I��<-��I�����Ic�H)�E��t1��A;]��I�EA�W�H���DH��;p���H9�u�D9}���H�A��A�\�H��L9�v�H�]����tH�CH�E��SH��I�$H��DA�#���E���L��D������I���CH�u�H�z1�H�E��9��I��H=���wH�E������<,����u	L9�����E1�L���e1��H�}�dH3<%(L����H��8[A\A]A^A_]�E1����E�Hcu�L��L�M�H��H�M��	8��I��H��t�I��L�M�H�M����H�5�yH�=���.6��H��H��t0H�����H��I���c2���i����8"��t/L9��i�������a���I���D���E1��tC�M���I���(���H�6E!�H���L�M�H�81��9��L�M���"��Z���I������2��ff.�f���H��t9w~Hc��D��f.�������f.����H��t�G�ff.����H��t�����f.����W�������~1;wt*�J��H���DH��9t�t��H9�u�����1��ff.����O�������~ ��H�WH�t�@�
9�L�H��H9�u��ff.�@��UH��H��AWAVAUATSH��H	��?H��I��H���xH���D�D�nE9�uIc�H�vH�H���63������C�4/Hc��u�H���4��I��H����E���u��%E�����1�1��,�A����E�L��E��D�A9�~1H��A9���Hc�E�L�Hc�D�D���E9�~ă�E�D��A9��A9�~(Hc�Hc�H)�M��D�D�A��H��A9��D�)�9���L���2���L��H���.��L������DL��H��H��[A\A]A^A_]�1���1�1�1�fDHc�Lc�I)�O��D�GA)�@A�D�A�<A��H��A9���N���DH������1�1��6���H�
^��XH�5��H�=��V0��fD��UHc�H��AUATI��H��SH��1�H��H��t�_�"4��I��H��t'Hc�A)�1�H��Ic�H��H��H��;0��A�E����H��L��[A\A]]�D��Hc�H��H���7�ff.�f���Hc�H��H��H�D7�ff.���U�1�H��SH���7���H��H��tH�Ǻ����1����H�H�H��H��[]�f���H��t/UH���H���@����9�t�J��t9��u�H��]�@H���@���u�H�
���`H�5�H�=P���.��H�
���mH�5�H�=A���.��ff.�f���H��tW�7���tPU�N�H��ATSH��9���������9�u�5D�J�9�������9�t�ƒ��u�[A\]������u���u>�C��~$E1�@D��H��A���q���H���9+��D;c|�H��[A\]�'+�����"��u�H��?!��H�=��H��3���h"�H�
S���H�5׋H�=L��-��ff.����H��t�G�ff.���Hc�H��H���7�f.�H�H�P ����UH��AUI��ATLc�S1�H��H�H�L9�v{H9���4��H�H�HI��H��H‹|(��x	�-��I�EH�HL9��Z4��H�P H9��M4��H�0H�xI��H��H��H��D7(����9�|�H��[A\A]]���%��ff.�@UH��AWAVAUI��ATSH��H�H�P ��~[H��Lc�E1�Lc�DL9x��3��L9���3��H�H�HL��I��I��H�L��|(1��,����uH�I��H�P D9��1�H��[A\A]A^A_]�D���oH�?H�G�oNO �oV W0�o^0_@�of@gP�onPo`�ov`wpH�Fp���H���H����ff.���UH��SH����H���%H��ta�oH�H�@@�oKH �oS P0�o[0X@�oc@`P�okPh`�os`ppH�Spǀ�H���H���H��[]�f����(�����UH��AUI��ATA��S��D����H���8%I���H����E���E�T$�1�D�K�@��~TL�@1�I9��2��DH9P ��1��H�H�xH��H��H��D(����H�JI9�tH��I9�w���1��fDH�VL9�tH���f.�H��1�[A\A]]�H����[A\A]]���UH��AWI��AVI��AUI��ATSH��H���iM���0I���A�v�~E1���A�E1ۅ���DI���I9���H���H���YL;`�1��H9X �1��H�H�PI��H��H�D�D(A����.H��C�L�E1�I�wH���*A�T1��+����xcI���L;b��0��H9Z ��0��H�2H�JI��H��H��H�D(A9]�D���I��E9f�#���1��f�A������z���D�k&�����H��[A\A]A^A_]��L�-I"M�����������I��H�1"H���������뺐L�5!"M���������I��H�	"H���o�����fDA�UL���T�����x�A�v�i���������f���������\�����H����@��~FUH��AUL���ATI��S1�H��D��L������I��$�;X|�H��[A\A]]�����UH��SH��H��H����"Hǃ�H��[]�f���H���H��t`UH��AUATI��SH���P��~#L���1ۉ�L�����I��$�;X|�H���>"IDŽ$�H��[A\A]]���ff.�@��H���tH�Ǡ���fD�ff.�@��H���H����UH��AUI��ATSH��H���H����H�HE1����DH�P 1ۅ�K�f�H9_ vqH�7H�OI��H��H�L(Hυ�x�I���H�P H��H�H9�~CH9���-��I9���-��H�H�HI���I��H��H‹T(H��t�L9gw�1��DI��D9��[���I����� IDž�H��[A\A]]����UH��AWAVAUATSH��(dH�%(H�E�1�H��"�E��0�F��E�H���H���YH���I���HH�p H�x�P��I���H���-I���H�}�E1�H�}�H�H����H�P D�}�E1��g�L9c ��H�H�SI��I��H�T(H�E��x+1�1�1�H���\�M�H�u�D��H�����u~I���H�P I��H�HD9�~NL9��_,��I9��V,��H�H�HI���I��I��H�D�l(H��t�L9{�_���1��y����I��D9��/���1���L���E��m����E�H�}�dH3<%(uH��([A\A]A^A_]ø���۸����y#��f���H���Hc�Hc�H;p��+��H;P ��+��L�H�HL��H��L��D(��x9H���H��t%H;ps'H;P s!H�0H�PH�H�D(����1��D��H�O0�ȃ������PE�H�ʃ�H��҃����t
���������UH��AWAVAUATSH��L�G0D�Ã���A���CE�L����H��E�A��A��A��tD�����f�H�ALc�Lc�H���L;h��*��L;` ��*��H�H�pI��I��H‹T(����H��H���I��H�U�H��tDL;os>L;g s8H�H�GL��I��I��H�D(H��/H�Uȅ�t?H���L;h�*��L;` �*��L�(D�L��L�`Hc�L�A�|(�H��~1�H��[A\A]A^A_]������H��[A\��A]A^A_]ø���ː����H�Ǡ1Ҿ$�G������H����@��~NUH��AUL���ATI��S1�H�����u!��1Ҿ$L����I��$���;Z|�H��[A\A]]�1��ff.�f�����H�Ǡ1Ҿ$�����H����@��~NUH��AUL���ATI��S1�H�����u!��1Ҿ$L���k�I��$���;Z|�H��[A\A]]�1��ff.�f���H����@��~NUH��AVI��AUL���ATI��S1��f���u!��L��$@L����I�����9Z�[A\A]A^]�f�1��ff.�f���H����@��H����@��H�G������tpUH��AUATS��H����tL�A��I���8���D��E؉��aI���H��tNA��Hc�H���I���H��t1�H��[A\A]]�@1��I������IDž��и�����UH��SH��H��H����tH���Hǃ��ǃ�H��[]�ff.����1�@��tH�OH��uH������H��t���H�wH9�s�H�H����f��H*�H��x}f���H*��Y�H��xKf��H*��^�f(��
�Rf/�s�H,�H���D�\��H,�H�H�??��DH�ȃ�f�H��H	��H*��X��DH���f��H��H	��H*��X��n���f�I����f�I��I	��I*��X��@���f�H���Hc�Hc�H;P��%��H;H ��%��H�H�HH�T
(H�H�냵�F��aL�@L��H�pI��8J��H�QhH�H��tH�BJ�T�hH�AhH�P�f�UH��ATI��SH���H��H��t�tYH����u�I�|$ ���H���H������I�|$0�.�H���I�|$(H����6�[I�D$(A\]�@���t/H���H9�t���H����r�H����f�H� �7����^���H����fD��Hc�H��HwH�>H��t	�@�ff.�@���w���UH��AWAVAUATA��SH��E��H��p�U�HD�hH��t&HcE�Hi�PL�4H��L��[A\A]A^A_]�DI��Hc8A��H�uȉE�Hi�P�ZI��H��t�A�G8��~7M��1�H�u���H�u�I��P�U�1�L��L�mȃ��iA;_8|�E��tM��pL���a����M��hL���K���f���U�@H��SH��H��H�;H�{H�H�G��T��H�ChH��hf�H�H��H9�u�H��[]�f����GH�W�����H�wH�>H�VH�2�G�v���fD��H�H�FH�BH�H�6H�v�o�f���U��H��SH���H��H��tAH�H�xH�@H�C�@���H�ShH��hf.�H�H��H9�u�H��H��[]�fD��H���HD�H�H9�HD��D��UH��SH��H��H� �G�H�{(�>�H�{0��H�C H�{HH�C(H�C0H��[]���ff.���UH��AUI��ATI��SH��H��H� H9�t���L���@�H�C H�{0L9�t�.�L����H�C0H�{(uM��u61��f�H��H�����L��H���
���I��H��u�H��[A\A]]��L������H�C(�f���UH��ATSH�_H9�tI��f�H�����H�[I9�u�[A\]�f.���UH��ATSH��H�H9�tII���@H�I9�t8H���H���H�������y�L��E��s����E�H��[A\]��H��1�[A\]�D��UH��ATSH�H9�tI��f.�H������H�I9�u�[A\]�ff.���UH��ATSH�H9�tI��f.�H���(���H�I9�u�[A\]�ff.���H�H�@0�@��H�GhH��h�H�H��H9�u��ff.�@��UM��H���������H����H���L��]�@��Uf�H��AWE��AVA��AUA��H�U�ATI��D��SH��$�H��HdH�%(H�E�1�)E�)E���������#���8��I�$�@0���C0��H�u�� D�����H���t{H�S0�Ѓ�����H����H�L�LŠL�M�D��D��M��H��L��������H����H���L��1�H�}�dH3<%(u"H��H[A\A]A^A_]�@L�M��f���������$��@��UH��ATSH��H� ��H�{0A����H�H9�t]A��1��DH�D�H9�t���u�H��H9�u�CL+CH9�|1�[A\]�f�H�{H�'�����y����@�CL1�+CH9�}���f.���UH��AVI��H��HAUA��ATI�ԉ�D��S�����$����Å�x!H���D��H��IF`L� 1��M����[A\A]A^]�f�UH��AWAVAUATSH��H��HH�}�H� H�u�D��H�U��M�L�E��m�L�+�E�L9��(�UHcE��H�E��E���H�u �H�}�Mc�I���L;p���H�M�H;H ���H�H�HI��HȋD(��E�������H�E�A�G�MċH��L��������E���uH�EȄ���L���A�����A�E0��M�mL9m��TA���t�}�u�A�];I����u�������A�ă��t�H�E���U�H�}�I��H���,����H�u����fD�}�1��$�����u>L����A����T������u�H�}�E1���L���������4���L���/H��H�����[A\A]A^A_]�D�E��MD��L��H�}������x�I���L;s����H�E�H;C ����H�CI���D��L�3J�D0(HËE��C �Y�I����u�C$���M�m�C(L9m������H��H1�[A\A]A^A_]�DL��x�c���@H��H��[A\A]A^A_]�ff.������H��HH����1��������H��H�ý����UH��AUATSH��H��H��hH��t0�S8��~iE1�E1���H��hL�A��I��P��D9c8�H��pH��t4�C8��~-E1�E1��DH��pL�A��I��P�D9c8�H��h�H��H��p[A\A]]�nff.���H��toUH��ATSH���(���H�����H�;H�I��H9�u�&I��H�WH�PH�H�?H����L��I�$L9�u��CH���;���H��[A\]���������UH��AWAVAUATSH��HL�g L�o0H�u�H�U�dH�%(H�E�1�H����H�~��H�~�zH�^�!H�����G@L��B�A��H�{ A���U�����uD�s8L�3L9�u�O�M�6L9�t@A�F0t�I���u�E�}L������L��D�������yʸ����H�{X��L���������H�{0��H�{ �E�����E�����H�E�E1�L�}�L�u�H��H�E�H�E��E������E����H�H��t�D��H�u�H���H�E�E1�H��H�E��E����kA��D9m�t^H��L�E�H�U�E��AWH�u�D��H��AVAU�:���H�� ��t�H���
��������H�M�dH3%(�	H�e�[A\A]A^A_]�A��D9e��D���f�1���@H�{0��A���z����H�{0����E���~�H�E�E1�L�m�L�u�L�u�A�����E��M��H�HH��L�m�H�M�H�E��
A��D9u�t�H�E�D�e�D�e�H�H��t
1�D��L��H���H��H�U�H�u�E1�AWM��D��H��u�AV�9���H�� ��t����@H��� ������#��������������$��@��U��H��H��0dH�%(H�E�1�H���H�U�H�E�H�E�H���H�E�H���!�0��H�u�H�G@����H�M�dH3%(u���
�����H��tH��H����tH����@H��x���H�H�G���+�������H9�tH���H���H�H9�u�����G��tD��H������GH�G���+�������H9�tH��DH���H�H9�u�����G�����W0H�O@�GH��tH��H�f.���H�m�!��G�D�ff.���UH��E1�H��AUA��ATA��E��SH��H��H�
.�!�VH�G�	�W1��t
���$��H�H���tD�k1�D�cH��[A\A]]�H���ff.�f���H��tgUH��SH��H��H�?H��t*H���!��C�t���H��C�����CH�C@H��tH��H��[]��DH��[]�f��ff.�@��U�WH�������O9�t�J��t0��u�]�fD���u�H�
4i�`H�5jH�=`i���H�
-i�mH�5�iH�=Qi����ff.�f���UH�?H��t�G��tt�w���t<�N�9�rFL�G����O��9�u�)f��J�9�r#���A�9�t�ƒ��u�]�D��u�]���H�
Oh��H�5ciH�=�h�G��H�
Hh�GH�5iH�=j�(�����H�H��Ð���0uH�WH�H���G��t��H�H��H;Wu�H��8u����f����G���yUH��AWAVAUATSH��H�L��H���!�O0L��H�GL�/�2����H�G(H)�H�_ H��H;G8�/Lcg1�M�D$M��L9���H�}Ȅ��I�1�I�ؿL��H��fH�5viA������H�E�H�H H��H)�L9�r3�DH�H�5�g1��H�����H�u�H��H+F L9�sgL��H!�M�|
A�Gf��u�H�5ki�1��W��H�E�H�X(1�H��[A\A]A^A_]�fDH��L������DM��I!�O�|
DH�5�h1�����H�u�H��H+F L9�v�A�GH)��������f�������f����!��tH�E�L�xH�����������_���H��!�3�H�=hH�����r�!����G��tH�H��H�G�fD���G���AUH��AWAVAUATSH��(�0L�/�H�W(H�G I��1�)�A�ǃ���H�
i�!LcGI�‹	M!�L��L�H�M�L�D�iI����D9���L�M�I!�M9�tsI��HA�HI�L$HMF�I����A�t$D��L��H�M���!��D9�AG�D!�Hu�A��A�L��L�U��Z
��L�U�H�M�I��M�A)�u�I�D$ L�I�D$ A�|$0u
I�D$ I�D$H��(H��[A\A]A^A_]�fDI��H�W(L�/���D1��@1�H���f.���H�?H���C�G(�9UE1�H��AWE1�AVE1�AUATS1�H�E�����H�E��(@������3A��A��D�o0�GA9��|D�WH�GD�G(H�FH�W H�VA��t5H9�t01H�� ��D�4�_2H	�L�w8I��A�� tH�GPH�E�H�GXH�E�A���OL�g�w��������[A\A]A^A_]��H�~L�VL9�t6H�E�I)�L#M�I�H�ȉ�I��H��H���@HE�L�H�L�H�~H�F�@I�� 1�D)�M	�I��I�M�L�&[A\A]A^A_]ø��������H������ff.�@��UH��SH��H��H�?����H�H��[]�f.���UH��AWAVAULc�ATLc�L��M��SL��H��H�U�I��H��(�z���H��t!L��H�U�L�8A��L�hH�PL�` Hc�H�xH��[A\A]A^A_]�D��H�WH�W1�H��(�X���������UH��AWAVAUATSH��H�U�H�M�H��ttA��A��H��I���@t-M�L)�tNH��L��D��E��t0����I��M��y��6���8t�H��L��[A\A]A^A_]������I����fDL+e�L;e�uL�}���H�
�a�H�5]bH�=Fd�I��f���H��H���*���f.���H��H��1��
�����H��H���|s|iii{ type: sample }unexitOOi|iperf|OOii|ii|ssTYPE_HARDWAREperf: Init failed!pagesoverwritetimeoutsample_id_allthreadsinheritconfigsample_freqsample_periodread_formatdisabledpinnedexclusiveexclude_userexclude_kernelexclude_hvexclude_idlemmapcontext_switchinherit_statenable_on_execprecise_ipmmap_datawakeup_eventsbp_typebp_addrbp_lenuidcpustrGet tracepoint config.TYPE_SOFTWARETYPE_TRACEPOINTTYPE_HW_CACHETYPE_RAWTYPE_BREAKPOINTCOUNT_HW_CPU_CYCLESCOUNT_HW_INSTRUCTIONSCOUNT_HW_CACHE_REFERENCESCOUNT_HW_CACHE_MISSESCOUNT_HW_BRANCH_INSTRUCTIONSCOUNT_HW_BRANCH_MISSESCOUNT_HW_BUS_CYCLESCOUNT_HW_CACHE_L1DCOUNT_HW_CACHE_L1ICOUNT_HW_CACHE_LLCOUNT_HW_CACHE_DTLBCOUNT_HW_CACHE_ITLBCOUNT_HW_CACHE_BPUCOUNT_HW_CACHE_OP_READCOUNT_HW_CACHE_OP_WRITECOUNT_HW_CACHE_OP_PREFETCHCOUNT_HW_CACHE_RESULT_ACCESSCOUNT_HW_CACHE_RESULT_MISSCOUNT_SW_CPU_CLOCKCOUNT_SW_TASK_CLOCKCOUNT_SW_PAGE_FAULTSCOUNT_SW_CONTEXT_SWITCHESCOUNT_SW_CPU_MIGRATIONSCOUNT_SW_PAGE_FAULTS_MINCOUNT_SW_PAGE_FAULTS_MAJCOUNT_SW_ALIGNMENT_FAULTSCOUNT_SW_EMULATION_FAULTSCOUNT_SW_DUMMYSAMPLE_IPSAMPLE_TIDSAMPLE_TIMESAMPLE_ADDRSAMPLE_READSAMPLE_CALLCHAINSAMPLE_IDSAMPLE_CPUSAMPLE_PERIODSAMPLE_STREAM_IDSAMPLE_RAWFORMAT_TOTAL_TIME_ENABLEDFORMAT_TOTAL_TIME_RUNNINGFORMAT_IDFORMAT_GROUPRECORD_MMAPRECORD_LOSTRECORD_COMMRECORD_EXITRECORD_THROTTLERECORD_UNTHROTTLERECORD_FORKRECORD_READRECORD_SAMPLERECORD_MMAP2RECORD_AUXRECORD_ITRACE_STARTRECORD_LOST_SAMPLESRECORD_SWITCHRECORD_SWITCH_CPU_WIDERECORD_MISC_SWITCH_OUTperf.evlistopenopen the file descriptors.pollget_pollfdaddread_on_cpureads an event.perf.evselperf.thread_mapperf.cpu_mapperf.context_switch_eventsample_ipevent typesample_pidevent pidsample_tidevent tidsample_timeevent timestampsample_addrevent addrsample_idsample_stream_idevent stream idevent periodsample_cpuevent cpunext_prev_pidnext/prev pidnext_prev_tidnext/prev tidperf.sample_eventperf.read_eventperf.lost_eventlostnumber of lost eventsperf.throttle_eventperf.comm_eventprocess nameperf.task_eventevent ppidevent ptidperf.mmap_eventevent miscstartstart of the mapmap lengthpgoffpage offsetfilenamebacking store{ type: context_switch, next_prev_pid: %u, next_prev_tid: %u, switch_out: %u }{ type: lost, id: %#llx, lost: %#llx }{ type: mmap, pid: %u, tid: %u, start: %#llx, length: %#llx, offset: %#llx, filename: %s }{ type: read, pid: %u, tid: %u }{ type: %sthrottle, time: %llu, id: %llu, stream_id: %llu }{ type: %s, pid: %u, ppid: %u, tid: %u, ptid: %u, time: %llu}{ type: comm, pid: %u, tid: %u, comm: %s }|iKiKKiiiiiiiiiiiiiiiiiiiiiiKKperf: can't parse sample, err=%dCOUNT_HW_STALLED_CYCLES_FRONTENDCOUNT_HW_STALLED_CYCLES_BACKENDmmap the file descriptor table.poll the file descriptor table.get the poll file descriptor table.adds an event selector to the list.open the event selector file descriptor table.(((((�AAAAAABBBBBB�kernel/perf_event_mlock_kbmmap size %zuB
%s && common_pid != %dfailed to create 'ready' pipefailed to create 'go' pipefailed to forkperf-execunable to read pipeunable to write to pipe
Hint:	Shouldn't get there
Weak group for %s/%d failed
fd:fifo:Failed to open '%s'
ack
\0\nenabledMessage from ctl_fd: "%s%s"
enablesnapshotis snapshot
stoppingfailed: wrong command
Event %s %s
Events enabled
Events disabled
-v-g-Fctlfd: unsupported %d
%s...mem-loads-auxrounding mmap pages size to %s (%lu pages)
Invalid argument for --mmap_pages/-m
Read format differs %#lx vs %#lx
FATAL: evlist->threads need to be set at this point (%s:%d).
Error:	%s.
Hint:	Check /proc/sys/kernel/perf_event_paranoid setting.For your workloads it needs to be <= 1
Hint:	For system wide tracing it needs to be set to -1.
Hint:	Try: 'sudo sh -c "echo -1 > /proc/sys/kernel/perf_event_paranoid"'
Hint:	The current value is %d.kernel/perf_event_max_sample_rateError:	%s.
Hint:	Check /proc/sys/kernel/perf_event_max_sample_rate.
Hint:	The current value is %d and %lu is being requested.Error:	%s.
Hint:	Check /proc/sys/kernel/perf_event_mlock_kb (%d kB) setting.
Hint:	Tried using %zd kB.
Hint:	Try 'sudo sh -c "echo %d > /proc/sys/kernel/perf_event_mlock_kb"', or
Hint:	Try using a smaller -m/--mmap-pages value.Control descriptor is not initialized
Failed to add ctl fd entry: %m
failed to write to ctl_ack_fd %d: %m
Failed to read from ctlfd %d: %m
failed: can't find '%s' event
evlist__prepare_workloadppp  %-32s %s
%s/%s/commoprofiledftrace:functionmsec%s:%s%s-%s-%sunknown-hardwareunknown-ext-hardware-cache-opinvalid-cacheunknown-softwareunknownraw 0x%lxduration_timeunknown tracepointmem:0x%lx:wunknown attr type: %danon group%s { , %s(%s) && (%s)%s,%suser stack dump failure
%s%sufs/selinux/enforcewrong clockid (%d).cycles%s%s%.*sfpno%.60s
perf_event_attr:
 = %d
switching off bpf_event
switching off ksymbol
switching off write_backward
switching off clockid
switching off use_clockid
switching off cloexec flag
switching off mmap2
switching off sample_id_all
switching off group read
refsReferenceopsaccessmissloadsstoresprefetchprefetchesspeculative-readspeculative-loadL1-dcachel1-dl1dL1-dataL1-icachel1-il1iL1-instructionLLCL2dTLBd-tlbData-TLBiTLBi-tlbInstruction-TLBbranchbranchesbpubtbbpccpu-clocktask-clockpage-faultscontext-switchescpu-migrationsminor-faultsmajor-faultsalignment-faultsemulation-faultsdummyinstructionscache-referencescache-missesbranch-missesbus-cyclesstalled-cycles-frontendstalled-cycles-backendref-cyclesunknown-ext-hardware-cache-typeunknown-ext-hardware-cache-resultLBR callstack option is only available to get user callchain information. Falling back to framepointers.
Cannot use LBR callstack with branch stack. Falling back to framepointers.
WARNING: The use of --call-graph=dwarf may require all the user registers, specifying a subset with --user-regs may render DWARF unwinding unreliable, so the minimal registers set (IP, SP) is explicitly forced.
Cannot use DWARF unwind for function trace event, falling back to framepointers.
Disabling user space callchains for function trace event.
The cycles event is not supported, trying to fall back to cpu-clock-tickskernel.perf_event_paranoid=%d, trying to fall back to excluding kernel and hypervisor  samplesAccess to performance monitoring and observability operations is limited.
Enforced MAC policy settings (SELinux) can limit access to performance
monitoring and observability operations. Inspect system audit records for
more perf_event access control information and adjusting the policy.
No permission to enable %s event.

Consider adjusting /proc/sys/kernel/perf_event_paranoid setting to open
access to performance monitoring and observability operations for processes
without CAP_PERFMON, CAP_SYS_PTRACE or CAP_SYS_ADMIN Linux capability.
More information can be found at 'Perf events and tool security' document:
https://www.kernel.org/doc/html/latest/admin-guide/perf-security.html
perf_event_paranoid setting is %d:
  -1: Allow use of (almost) all events by all users
      Ignore mlock limit after perf_event_mlock_kb without CAP_IPC_LOCK
>= 0: Disallow raw and ftrace function tracepoint access
>= 1: Disallow CPU event access
>= 2: Disallow kernel profiling
To make the adjusted perf_event_paranoid setting permanent preserve it
in /etc/sysctl.conf (e.g. kernel.perf_event_paranoid = <setting>)The %s event is not supported.Too many events are opened.
Probably the maximum number of open file descriptors has been reached.
Hint: Try again after reducing the number of events.
Hint: Try increasing the limit with 'ulimit -n <limit>'Not enough memory to setup event with callchain.
Hint: Try tweaking /proc/sys/kernel/perf_event_max_stack
Hint: Current value: %dNo such device - did you specify an out-of-range profile CPU?%s: PMU Hardware doesn't support 'aux_output' feature%s: PMU Hardware doesn't support sampling/overflow-interrupts. Try 'perf stat''precise' request may not be supported. Try removing 'p' modifier.No hardware sampling interrupt available.
The PMU counters are busy/taken by another profiler.
We found oprofile daemon running, please stop it and try again.Asking for the code page size isn't supported by this kernel.Asking for the data page size isn't supported by this kernel.Reading from overwrite event is not supported by this kernel.clockid feature not supported.The 'aux_output' feature is not supported, update the kernel.Cannot collect data source with the load latency event alone. Please add an auxiliary event in front of the load latency event.The sys_perf_event_open() syscall returned with %d (%s) for event (%s).
/bin/dmesg | grep -i perf may provide additional information.
/proc/sys/kernel/perf_event_max_stackper-event callgraph setting for %s failed. Apply callgraph global setting for it
sys_perf_event_open: pid %d  cpu %d  group_fd %d  flags %#lx
sys_perf_event_open failed, error %d
decreasing precise_ip by one (%d)
WARNING: Ignored open failure for pid %d
failed to attach bpf fd %d: %s
switching off weight struct support
Kernel has no PERF_SAMPLE_CODE_PAGE_SIZE support, bailing out
Kernel has no PERF_SAMPLE_DATA_PAGE_SIZE support, bailing out
Kernel has no cgroup sampling support, bailing out
switching off branch HW index support
Kernel has no attr.aux_output support, bailing out
switching off exclude_guest, exclude_host
switching off branch sample type no (cycles/flags)
�Y��`Y��0Y���X��PX���Y��u��xu���v��u��u��u��u��u��u��u��u��u��v��xu��u��u��Hv��u��u���u��u��u���v��u��xv��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u���v��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u��u���t��؇������h���X���H���(���������؆��p���8���p��������?���ư> %s: %s%s{ %s=%lu (not a tracepoint) (no trace field) trace_fields: %s%#lxBRANCH_STACKREGS_USERSTACK_USERIDENTIFIERREGS_INTRDATA_SRCWEIGHTPHYS_ADDRCGROUPDATA_PAGE_SIZECODE_PAGE_SIZEWEIGHT_STRUCTexclude_hostexclude_guestexclude_callchain_kernelexclude_callchain_usermmap2comm_execuse_clockidwrite_backwardnamespacesksymbolbpf_eventaux_outputcgrouptext_pokebuild_id{ bp_addr, config1 }{ bp_len, config2 }KERNELHVANYANY_CALLANY_RETURNIND_CALLABORT_TXIN_TXNO_TXCONDCALL_STACKIND_JUMPNO_FLAGSNO_CYCLESHW_INDEXbranch_sample_typesample_regs_usersample_stack_user%ldsample_regs_intraux_watermarksample_max_stackaux_sample_size{ sample_period, sample_freq }{ wakeup_events, wakeup_watermark }devices/system/cpu/cpu%d/topology/%s%s/devices/system/cpu/possiblesysfs path crossed PATH_MAX(%d) size
Failed to read max cpus, using default of %d
%s/devices/system/node/possibleFailed to read max nodes, using default of %d
%s/devices/system/cpu/presentphysical_package_iddie_idcore_idcpu_map not initialized
%s: calloc failed
%s/devices/system/nodenode%u%s/%scpu%u%s%d%s%d-%dcpumask list: %s
init_cpunode_map%p: %s mask[%zd]: %s
failed to mmap perf event ring buffer, error %d
failed to alloc mmap affinity mask, error %d
failed to mmap data buffer, error %d
failed to allocate aiocb for data buffer, error %m
failed to allocate cblocks for data buffer, error %m
failed to allocate data buffer, error %m
failed to allocate data buffer area, error %mFailed to allocate node mask for mbind: error %m
Failed to bind [%p-%p] AIO buffer to node %lu: error %m
UNKNOWN/proc/%d/ns/mnt/proc/%d/statusTgid:NStgid:assertion failed at %s:%d
netutsipc/builddir/build/BUILD/kernel-4.18.0-553.117.1.el8_10/linux-4.18.0-553.117.1.el8_10.x86_64/tools/perf/util/namespaces.c/proc/self/ns/mnT�2�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�T� �`�`�`�`�`�`�`�`�`�2�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�T� �`�`�`�`�`�`�`�`�`�2�/proc/proc/%s/proc/%d/task, %d thread%s: %s/%d/commCouldn't resolve comm name for pid %d
stat failed: %s
kcorekallsymsmodules%s/kcore_dirkernel/perf_event_max_stackkernel/nmi_watchdogdata.*kernel/perf_event_paranoid/proc/version_signaturetips.txtTip: %sTip: get more memory! ;-)/proc/self/exekernel/perf_event_max_contexts_per_stackOpen /proc/version_signature failed: %s
Reading from /proc/version_signature failed: %s
Parsing /proc/version_signature failed: %s
Unable to get kernel version from /proc/version_signature '%s'
Unable to get kernel version from uname '%s'
Tip: check path of tips.txt or get more memory! ;-pperf_eventno access to cgroup %s
memory allocation failed
{}[]()|*+?^$no cgroup matched: %s
must define events before cgroups
anyany_callany_retind_callabort_txin_txno_txcondind_jmpsave_typeunknown branch filter %s, check man page
file://%s/%s/format==||!=&& %s %s %s %d...............................................................................................................................................................................................................--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- %lx-%lx %c %s
+0x%lx[%#lx][unknown]%lu%c@�@�C%s/bus/event_source/devices/%s/cpuscpu_cpu_%s;e��He��He���e���e��f���e���e��He��He���e�� e��`e��He���e��f��`r���r���r���r��pr���r���r���r���r��pr���r���r���r���r��pr���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r��`r���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���u���w���u���u���u���u���u���u���u���u���u���u���u��Hw���u���u���u���u���u���u���u���u���u���u���u��Hw���u���u���u���x��Hw���u���u���x���u���u��Hw��w���u���u��x���u��Hw���u���u��Hw���u���u���y��{��{���y��{��{��{��.z��{��{��{��{��{���y��{��Sz��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{���y��{��z���y��{��{��{��.z��{��{��{��{��{���y������������@�������������h������Ȥ��Ȥ��D��l�������\��4�����D�����l��D�����������D��4�����������������������l�������������T�����������������������v�����������_��V�����k�����F�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������x�`�H��l�$�$�$���$���������������������$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�,�$�$�$�$�$�$�$�$�$�$�$���$�<�$�$�$�$�$�$�$�$�$���$�$�$�$���$�$���$�$���e�$�$���$���$�$���$�<����������(�����������������������������������������������������������������������������������������������(��������������������������������������(�������z�4��4��4��L�4��L�L�L�L�L�L�L�L�L�L�4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��4��L�4��4��4��4��4��4��4��4��4��4��4��S�4��r�4��4��4��4��4��4��4��4��4��S�4��4��4��4��S�4��4��4�4��4��S�L�4��4��$�4��S�4��4��S�4��r�!��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R����R�R�R�R�R�R�R�R�R�R�������������������������������������������������������s����������������������������������k����������������������������������k�������������k���������������k�{�������$�����k�������k�������V�k�k�k��k�����������k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�C�k�k�k�k�k�k�k�k�k�k�k�;�k�3�k�k�k�k�k�k�k�k�k�;�k�k�k�k�;�k�k����k�k�;�K�k�k�c�k�;�k�k�;�k�3�process_arrayprocess_condprocess_opprocess_parenprocess_func_handlerprocess_dynamic_arrayalloc_and_process_delimprocess_symbolsprocess_flagsevent_read_print_argsevent_read_fieldsprint_uuid_argprint_ipsa_argprint_ipv6_argprint_ipv4_argprint_mac_argeval_type_strprint_bitmask_to_seqprint_str_argprocess_defined_funceval_num_argmake_bprint_args	

	

!��!��� ��!��!��!��!��8!���'��H'��8'��8'��'��`'��'��8'���-��0-��-��-���,���+��0+��0+��0+���,��4���,���,��4��4��4��4���,��54���,���,��"4��"4��"4��54���:���8��<9��|9���9���9��<:��l8��x<��<��<<��0<��$<��<��l<��`<��T<��H<��<���:���;���;���;���;���;��`:���@���@���@���@���@��t@��d@��T@��D@��4@��$@��@B��xA���A���A���A���A���A���@���B���B���B���B���B���B���B��%03d.%03d.%03d.%03d%d.%d.%d.%d%02x%02xunknown op '%c'++-->><<>=<=%s: not enough memory!structu8u16u32u64s64s8s16s32unsigned charshort[%s:%s] no argument matchargument already matched[%s:%s] bad format![%s:%s] bad count (%d)[%s:%s] no matching argument>%c<<idle><...>LOCAL_PR_FMT"%s" STA_PR_FMT" sta:%pM" VIF_PR_FMT" vif:%p(%d)" expected type argumentinvalid eval type %dHI_SOFTIRQ%x%02x%lld%016llx %s [%s]
%016llx %s
special__attribute__([%s:%s] %s: no type found[%s:%s] failed to find token__data_loclong;signedREC->__print_flags__print_symbolic__print_hex__print_hex_str__print_array__get_str__get_bitmask__get_dynamic_array__get_dynamic_array_len__builtin_expect[%s:%s] unexpected type %d[%s:%s] bad op token %s?^%[%s:%s] bad pointer type[%s:%s] unknown op '%s'no event_list!BAD SIZE:%d 0x%x[%s:%s] %s(%d): malloc strUnexpected end of arguments
[%s:%s] %s: unknown op '%s'ARRAY[%2d%1d%llu %s=%.2x%.2x%.2x%.2x%.2x%.2x%.2x:%.2x:%.2x:%.2x:%.2x:%.2x%.2x-%.2x-%.2x-%.2x-%.2x-%.2x%02X[FAILED TO PARSE]fmt%psbuf+0x%llxARG TYPE NOT FIELD BUT %dINVALIDMAC%s: field %s not foundINVALIDIPv4INVALIDIPv6]:%dINVALIDUUID%s%02x%pcommon_typecommon_pidcommon_preempt_countcommon_flagsug! negative record size %dLATENCYcommon_lock_depthcommon_migrate_disable%c%c%cINFO_RAWINFONAME[UNKNOWN TEP TYPE %s]%5llu.%0*llu%12llu[UNKNOWN TYPE]commoncommit<CANT FIND FIELD %s> %s=INVALIDCAN'T FIND FIELD "%s"%s/0x%llx0x%08llxInvalid argument type %dftracebprintNET_TX_SOFTIRQNET_RX_SOFTIRQBLOCK_SOFTIRQIRQ_POLL_SOFTIRQTASKLET_SOFTIRQSCHED_SOFTIRQHRTIMER_SOFTIRQRCU_SOFTIRQHRTIMER_NORESTARTHRTIMER_RESTART1truefalsetep_plugin_aliastep_plugin_optionstep_plugin_loaderregistering plugin: %s============
------------
file%8s:	%s
pluginoptiondesc%8s:	%d
%s%s%sTRACEEVENT_PLUGIN_DIRHOME.sotep_plugin_unloaderIllegal rvalueRegEx '%s' did not computeIllegal comparison for stringOp not allowed with integersSyntax errorError in reparent opbad arg in filter treefailed to allocate filter argIllegal token ','Unbalanced number of '('=~!~Unknown op token %sFailed to allocate filter argTRUEFALSE[ERROR IN EXPRESSION TYPE](%s) %s (%s)%s(%s)%s %s %s%s %s "%s"^%s$ '%s: %s'
libtraceevent  failed to allocate memoryfailed to parse eventfailed to read event idfailed to read event formatinvalid argument typeinvalid expression typeinvalid operator typeinvalid event nameno event foundsyntax errorillegal rvalueregex did not computeillegal comparison for stringcannot reparent other than OPfailed to reparent filter OPunexpected type (not a value)illegal tokenunknown tokenno filter foundmust have number fieldno filters existsevent %s has more %s fields than specifiedevent %s has less %s fields than specifiedpointer expected with non pointer type[%s:%s] argument already matched<not enough memory for cmdlines!>Error: expected type %d but read %dError: expected '%s' but read '%s'[%s:%s] %s: not enough memory![%s:%s] Error: function '%s()' expects %d arguments but event %s only uses %d[%s:%s] Error: function '%s()' only expects %d arguments but event %s has more[%s:%s] function %s not defined[%s:%s] previous needed to be TEP_PRINT_ATOM[%s:%s] %s: field %s not found[%s:%s] Unexpected end of arguments
[%s:%s] can't find format field for binary printk%%ps: (NO FORMAT FOUND at %llx)
[%s:%s] can't find buffer field for binary printk[%s:%s] can't find ip field for binary printk[%s:%s] %s(%d): not enough memory!override of function helper '%s'Failed to allocate function handlerFailed to allocate function nameFailed to allocate function paramoverriding event (%d) %s:%s with new print handlerFailed to allocate event handlerFailed to allocate event/sys nameremoving override handler for event (%d) %s:%s. Going back to default handler.could not allocate plugin memory
could not load plugin '%s'
%s
could not find func '%s' in plugin '%s'
%s
.local/lib/traceevent/plugins/Can't allocate trace_seq buffer memoryUsage of trace_seq after it was destroyedIllegal lvalue for string comparisonFailed to allocate string filtercan not reparent other than OPError in reparent op, find other childfailed to allocate string filter argOpen paren can not come after itemOpen paren can not come after expressionfailed to read event print fmtfailed to allocate field name for ftraceillegal lvalue for string comparisonillegal comparison for integeropen parenthesis cannot come hereunbalanced number of parenthesisrecord does not match to filter%d [  ]/proc/mounts%*s %4096s %99s %*s %*d %*d
PERF_%s_ENVIRONMENTlibapi: read failed %d: %s
%s/sys/%ssysfsdebugfstracefshugetlbfs/sys/fs/bpf/sys/kernel/tracing/sys/kernel/debug/tracing/trace/sys/kernel/debug/sys%s/%s%stracing/%s/events/%ssdt_ ,devices/system/cpu/onlineError:	File %s/%s not found.
Hint:	SDT event cannot be directly recorded on.
	Please first use 'perf probe %s:%s' before recording it.
Error:	File %s/%s not found.
Hint:	Perhaps this kernel misses some CONFIG_ setting to enable this feature?.
Error:	Unable to find debugfs/tracefs
Hint:	Was your kernel compiled with debugfs/tracefs support?
Hint:	Is the debugfs/tracefs filesystem mounted?
Hint:	Try 'sudo mount -t debugfs nodev /sys/kernel/debug'Error:	No permissions to read %s/%s
Hint:	Try 'sudo mount -o remount,mode=755 %s'
devices/system/cpu/cpu%d/cpufreq/cpuinfo_max_freqINTERNAL ERROR: strerror_r(%d, [buf], %zd)=%dperf_cpu_map__mergecpu_map__trim_newrefcount_sub_and_testrefcount_inc_not_zerorefcount_increfcount_sub_and_testrefcount_inc_not_zerorefcount_incoverwrite_rb_find_rangerefcount_sub_and_testperf_mmap__putrefcount_inc_not_zerorefcount_incioncpumap.cj <= nr_cpus!(new == (~0U))!(!refcount_inc_not_zero(r))!(new > val)cpu_map refcnt unbalanced
%u%ck <= tmp_lenthread map refcnt unbalanced
mmap.clibperf: move evt_head: %lx
lib.c/builddir/build/BUILD/kernel-4.18.0-553.117.1.el8_10/linux-4.18.0-553.117.1.el8_10.x86_64/tools/include/linux/refcount.hPerf can support %d CPUs. Consider raising MAX_NR_CPUS
/sys/devices/system/cpu/online!(map->base && refcount_read(&map->refcnt) == 0)failed to keep up with mmap data. (warn only once)
libperf: %s: buf=%p, start=%lx
libperf: Finished reading overwrite ring buffer: rewind
libperf: Finished reading overwrite ring buffer: get start
!((size_t)(buf - buf_start) != n);DG����`�����p���%����4�����4�����4���6��\8/����E���L�N���ܓ[��� �q����z���0�����X�����������4�����8������Ш�������P�����$P���LЪ��t`���������p����Ь��p���,�P����t0������@��������0���8����Xp����ж���`���� ��������к��P0���t0�����������@����40���Tp���t�������0����p����@��� 0��H p��h ���� 0��� p��� ���� P��!���@!��`!`���!����!0���!@��"��� "���D"p��h"����"����"@���"���#`��0#���X#0��|#����#����#@���#���$���D$0��d$p���$����$���$���(%��H%P��h%����%����%P���%����%���&p��8&���\&���|&��&P��&���&��' �<'��d' ��'���'���'�(P�((��P(�p(���( ��(`��(���(��$)�H)��l)���)P��)���)�*��4*@�X*��|*���*`��*�+��4+���d+�����+���+���+P���,����8,@���`,����,@����,�����,����,���,-0��\-����-p���-����-@���-��� .
��P.�
��|.�
���. ���.
���.@
��/�
��8/��h/`���/@���/����/���/p�� 0���D0���h0����0`���0����00��1`��,1 ��X1p���1���1`���1 ���1���$2��D2@ ��t2"���2p"���2�"���2 #��3�#��03@$��T3�$��t3�$���3%���3`%���30&��04�)���4@+���4�+��5�+��,5P3��d5`4���5�4���55���5�5���5@6�� 6�7��P6 <���6�<���6�=���6P>��7�?��@7�?��d70A���7@D���7�D���7�D���70Q��,8`b��p8�b���8�b���8`c���8�c���8�c��9 d��89@e��h9�e���9Ph���9�����9@���: ���@:`���h:Ї���:�����:P����:����;� ;@���@;����`;��;P����;�����; ����;`���<���0<@���P<����p<�����<����<�����<���=����<=��`=0����=��=`����=����>�� > ���@>`���`>��>��>Л���>p���?М��<?0���`?Н���?����?P����?�����?О��@���,@@���T@����@ ����@p����@ ���A`��� A�PA����xA@����A�����A��A����B��<BЯ��`B@����B�����B�����B����C ���<Cp���`C ����Cж���C�����C�����Cp���D`���8D����`D����Dp����Dм���Dp����D��Ep���<E���lE`����E����Ep����E��Fp��$FP��HFP��pF����F����F@���F��� G���HG0��hGp���G����G@���G��� H���PHp���H@���H����Hp��I��0I���TI ��tI`���I����Ip���I���J��0J���TJ���tJ���J���JP���J���K��,KP�\K@��K���K���K��LP�,L@�XL��|L���L ��L��L��$M��TM`�Mp�M��M��N��@NP���hN@����N@����N�����N���O@���0O����PO���xOp����O���O�����O��� Pp���DP����dP����Pp����P����P@��Q���,Q0��XQp��xQ����Q����Q���Q@��R��4RP��\R����R����R	���R�	��S0
��(S�
��\S����S����SP���Sp��T���@T���`T0���T����Tp���T���T���U���0U���`U���U@���U����U����U`��V� ��@V0!��hV"���Vp"���V�"���V$��WP$��,W�$��LW�$��lWp%���W &���W�&���W0'��X�'��0X�(��\XP)���X�)���X*���XP*���X�*��Y+��@Yp+��hY�+���Y@,���Y�,���Yp-��Z�-��<Z .��\Z`.��|Z�1���Z�2���Z�3��[�4��8[5��`[�5���[�5���[`6���[�6���[8��(\ 8��<\@8��P\`8��d\�8��x\�8���\9���\`:���\�:��]�:��4]P;��t] <���]=���]�=��$^P>��P^�>��d^�@���^ A���^pA��_�A��4_ B��l_�B���_PC���_pC���_�C��`@D��H`@E���`�G���`0J��a�J��PaT���a�T���apU��b�U��HbpV���b�\���b]��c@]��,c�]��Xc^��pc�b���c�c���c�e��4d�f��Xd�f��ld�f���dg���dg���d�g���dh���dph��0e�h��le�h���ei���e@i���e�i��f�j��<f�k��xf0l���f`l���f�l���f�l���f0m��g�m��Dg�w���g@{���g�{��h�{��0h |��dh�����h��h���0i����ti`����i�jP���<j��xj��j���@k`����k�����k@����k@���l����Dl��lP����lP��|m����m����m����m���m ���m���n��$np��Hn`���n����nP��op��(o���<o���`o����o����o0��p���Xp����p����p��8q ���qp���q ���qP�\r��xr���r���r��r���r��4s��Hs0�dsp��s���s��t�xt@�t �t��Du��puP����u�����u�vp���Tv����v`����v�����vP���8w����dw0����w�����w���wP���x���4x@��|x���x@��y0��Ty���pyp���y����y0���y���0z�	���z�
���zP��<{�
���{0���{P���{���,|@#��p|$���|�%��}�)��D}*��l}`*���}P+���}�+���}�+��~�-��L~�-��`~/���~�/���~�6���~`8��\�8����9���`:����:���P;���`;��� <��(�0<��<�@<��P�P<��d�`<��x��<�����=��؀p>��$�P?��`�0@����@@����A����`A���@B��$�PB��8�`B��L��B��h��B��|��B����@C����PC��Ђ`C���pC�����C����C�� ��C��4��C��H��C��\��D����@E��ԃpE����E�����E����E��$��E��8��E��L� F��`�PF��t��F�����F�����F�����F��Ą�F��؄�F����F����F���G��(� G��<�0G��P�PG��d�`G��x��G�����G�����G����`H����H�� ��H��<�I��X��I�����I�����J����J���pK��X��K����pL����0N����N��0�PP��`��P��t�@Q��ĈPQ��؈pQ����Q����Q����Q��0� R��D�0R��X�PR��p��R�����R�����R����S��ĉS��؉0S���pS����S����S��0�@T��l�PT����`T�����U���`V���W��d� W��x�0W�����W��ԋ�X��$� Y��P��Y����pZ���[���`[��4��[��H��[��l�\����p\�����\�����\����^��p�`a����b����b���c�� �pc��h��c��|�Pd�����d�����d��ԏe�����e��,� f��L��f��t��g�����g�����i����l��$��l��8�m��L� m��`�pm��t��m�����o����p��� p���@p����p��(� q��P�0r����Pr����pr����@s�� ��s��`�@t��t��t�����t�����u����w��4�x��`�@x�����x�����x����z����{��D�@|��l��|�����}��ȕ~��ܕp~����~�����H�p��x����������������@������������� ����H���p������ ��������ėp���������������0���4�P���H�����l�P���������������@��������0�����D�����X��x����������Й���������L���`��t�������0���Ě�������������,��@�@���T�p���h�����|����������؛��������� �Д��4� ���H������0���������ܜ�����,�@���L�����x�К������������̝�����zRx�$8x���	FJw�?:*3$"D����	\��9E�C
k
A|���9E�C
k
A�(���5E�C
g
A �H����E�J
A�e
K$�����hE�C
}
KR
A$����xE�C
J
NR
A$0T����E�C
V
RR
A X����RE�C
A�B
B |�����E�J
A��
E �����RE�C
A�B
B ������E�K
E�p
K �<���wE�O
I�E
F �����E�K
E�`
K 0����E�M
E�{
F4T�����E�C
F���F��G
E�
B����JE�C
x
E �H���lE�J
J
N �����xE�J
c
A��QE�C
x
L$0����E�U
C���
G <��RE�C
A�B
B `$����E�C
A�q
F(������E�J
O�����
E �$����E�C
A�y
A4�����E�C
F���L���
G@
E x���RE�C
A�B
B$0����E�J
B�]��
G X�����E�P
A�j
H$|(����E�J
B�Y�b
D ������E�W
f
F$�,����E�J
B�H�p
G�����1E�C
c
Aԟ��1E�C
c
A0�1E�C
c
AP���1E�C
c
Ap4���1E�C
c
A�T���1E�C
c
A �t����E�C
i
G,� ����E�O
M������
H��1E�C
c
A$$���E�C
B�H�g
ALX���5E�C
c
Elx���5E�C
c
E�����BE�F
c
O(�ȥ���E�C
B�E�D�j
A �,���XE�H
E�@
A�h���LE�C
~
A ����YE�C
A�F
E,@Ԧ���E�C
B�D�P
BZ
Ep4���@E�C
n
E(�T���E�C
M������
A�8���5E�C
c
E �X���`E�E
A�H
A �����E�H
A�u
A,$���(E�C
D��L���

AT���1E�C
c
A t ���YE�C
C
E$�\���yE�C
I���\
C(������E�C
K����t
I$�(���tE�C
B�D�V
D 	����PE�C
B
A 8	����VE�C
H
A \	��JE�C
A�{
A,�	���`A�C
F���F���
G�	D���7E�C
c
G,�	d���mA�C
F���F��X
H
����7E�C
c
G 
ı��5E�C
c
E@
��5E�C
c
E`
���NE�C
s
E(�
4����E�C
B�G��D��
C zRx������(T����
����?E�C
c
O����8E�C
c
H$��BE�C
c
RD���5E�C
c
E d0���dE�C
V
A�|���IE�C
v
B ������E�C
�
H$�x����E�C
C���
E �0���E�J
[
F���oE�C
t
D$8l���E�C
L����
D`d���9E�C
g
E(�����,E�G
B�L�D�
A�����DE�M
l
A(�����AE�E
D��F���
D$�ܻ��{E�C
I���Z
E$ 
4����E�C
I���]
B$H
�����E�C
I���]
B(p
���E�C
M������
G$�
����eE�C
B�N�G
A�
�BE�C
t
A$�
 ���eE�C
B�N�G
Ah���BE�C
t
A ,�����E�C
�
H P$���YE�C
K
At`���@E�C
n
E�����QE�C
|
D(������E�C
M������
B �T����I�C
z
A ����yE�C
`
H(���>E�C
p
A$H<���sE�C
C��b
Ap����8E�C
j
A,�����pE�C
H����H�
B,�����E�C
G���
FW
A ����iE�C
E�E
F ���aE�C
E�@
C(8,��:E�C
D��H��
I0d@��dE�C
B�E�E�E�D�(
K$�|���E�C
B�D�x
J,����uE�C
B�D�@
E\
A,�D��uE�C
B�D�@
E\
A, ����E�C
D��E�J�D�y
H,P��'E�C
B�G��J�N�d
C(����E�C
M������
A ����jE�C
Q
G �4��oE�C
S
E$����tE�C
I���]
A$����E�C
G���
E(D���)E�C
M�����[
H p���[E�C
M
A ����VE�C
E�k
H,����E�C
D��J��H��
A,����E�C
B�E�E�E�R��
D(���oE�C
E�i
Je
E$D���E�C
I���b
El���<E�C
n
A$�����E�C
C��}
A$�@���E�C
B�D�Q
A,����+E�C
B�E�H���v
C(����E�C
D��H�c
I 8��XE�C
J
A(\H��"E�C
M������
F(�L���E�C
M������
A���1E�C
c
A� ��1E�C
c
A,�@���A�C
B�G��E�H�}
I$��IE�C
c
Y D���A�C
�
G,h��rA�C
Y�����<
G���1E�C
c
A ���gE�C
R
A �H�XE�M
@
A ���E�C
�
E$$ �`E�C
l
D^
E$LX�cE�C
l
Da
E t��lE�C
A�L
K ���UE�C
G
A(�(�(E�C
B�E�D�
A(�,��E�C
B�E�H�S
F,��OI�C
F���E�D��
D$D���E�C
I���\
ClX�NE�P
s
A$����E�V
L
I{
E(� ��E�C
P�����N
J���FE�J
q
A,��;E�C
D��E�E�H��
F(0���E�C
M�����u
F \h�YE�J
@
A���:E�C
c
J$���lE�C
B�K�J
A ��E�C
A�u
B �x�E�C
A�u
B��5E�C
c
E 0�JE�C
A�{
AT0�5E�C
c
E tP�JE�C
A�{
A �|��E�C
�
CzRx�� ^r��4���UE�C
F���J��j
Nn
B$zRx�������,�q��!,`��E�C
H����H�/
Ip�q��- �P���FE�C
A�s
E�|���8E�C
j
A4�����uE�G
B�E�H����
Gs
E  ��
E�C
H�i
GD���<E�C
j
E d�mE�C
A�O
H �<����E�C
X
H,����E�C
B�G�D
KY
A,����E�C
D��E�E�H�`
B,���.E�C
D��E�E�D��
J <���UE�C
G
A(`���
E�C
I������
Hlp��	,�����E�C
B�J��z
EY
A(�4��PE�C
G����6
F �X��FE�C
A�s
E  ���=E�H
H��
E(D�	��E�C
K�����
A$p���XE�C
o
IR
A����8E�C
j
A,����JE�C
B�E�H���	
G,����0A�C
B�Q�����
A��n��B,�)��FE�I
l
GL*��:E�C
c
J$l8*��mE�C
h
P_
I��*��;E�C
m
A��*��8E�C
c
H��*��8E�C
j
A,��*��A�C
B�E�E�K��
D$�+��JE�L
c
Q,D,���E�C
D��E�J��G
F4t�.��hE�C
B�E�E�E�D��
E$��J��|A�C
S��_
A$� K���A�C
G���
D$��K��5A�C
S���
G$ �L��gE�C
y
G D @M���A�C
Q��
H$h N���E�C
B�H�k
A(� tN��BE�C
I������
K� �O��HE�J
s
A� �O��HE�J
s
A� �O��HE�J
s
A!(P��RE�C
m
K<!hP��RE�C
m
K\!�P��RE�C
m
K|!�P��hE�C
u
C�!8Q��5E�C
c
E,�!XQ���E�C
e������
E�!�S��<E�C
n
A"�S��8E�F
g
A,,"T���E�C
D��E�J��d
A$\"�U��sE�H
B�D�Z
A,�"0V���E�C
B�E�H���^
K�"�W��UE�C
o
I �"�W��}E�C
I
G �"<X��UE�C
G
A#xX��BE�G
m
D,<#�X���E�C
D��L����
A,l#8Y��oE�C
D��L���
C�#xZ��>E�C
l
E�#�Z��>E�C
l
E�#�Z��>E�C
l
E�#�Z��>E�C
l
E($�Z���E�C
B�E�D�O
F,H$\[���E�C
B�E�F�E�D�W
K,x$,\���E�C
B�E�F�E�D�S
G(�$�\���E�C
B�E�D�T
I �$P]��VE�C
H
A �$�]��YE�C
K
A(%�]���E�H
B�E�H�v
AH%<^��5E�C
c
Eh%\^��1E�C
c
A�%|^��1E�C
c
A�%�^��1E�C
c
A�%�^��1E�C
c
A$�%�^��'E�C
E����
E,&�_���E�C
D��G��D��
F0@&te��E�C
B�E�E�J���
Bt&`f��JE�C
|
A$�&�f���E�C
I���e
J�&g��5E�C
c
E,�&8g���E�C
h�����
I$'�i���E�C
G��}
A$4'j���E�C
G���
A \'�j��JE�C
A�w
E �'�j��YE�C
K
A$�'k���E�C
l
Lh
A(�'�k��7E�C
W����N
C �'�l���E�C
E�}
F$(hm��eE�C
B�G�N
A,D(�m��rE�C
B�E�G�V
A,t(n���E�E
B�E�M���~
D �(�n���E�N
�
F,�(�o��zE�C
D��H���K
A �(�p��IE�F

E )r���E�F
f
G @)�r���E�F
e
H d) s���E�F
^
G �)�s���E�F
]
A �)�t���E�F
^
A �)Tu���E�F
o
F$�) v��+E�F
�
E *(w��lE�C
[
D @*tw��fE�C
T
E d*�w��QE�C
C
A �*�w���O�C
~
D$�*xx��eE�C
B�G�N
A �*�x���E�C
_
I,�*,y���E�C
B�E�H�H�]
A (+�y��SE�F
B
A(L+�y���E�C
A�e
JX
Ax+<z��dE�F
}
H �+�z���E�G
�
D �+}��]E�U
A�|
A �+D}���E�C
A��
A$,~���E�C
B�D��
A,,�~��;E�C
j
D,L,�~��A�H
P������
A,|,���A�G
W�����(
A,�,H���=E�W
H����D�
A$�,X���oE�H
B�J�P
A-����:E�C
c
J$-����5E�C
c
E,D-��zE�C
r
NP
HP
E,t-0���PE�G
M�����
J4�-P����E�C
v
RP
HP
HP
G,�-����E�Q
D��I�J�H��
A,.����sE�C
M�����X
A(<.���E�C
D��J���
A h.����tE�C
X
H,�.���E�C
K�����
A,�.h����A�C
\������
A �.؍���A�C
Q��
A/����;E�C
m
A0/����;E�C
m
A$P/���E�J
C��k
A x/,����E�C
E�x
K �/����XE�C
J
A(�/�!E�C
N�����
A �/Ȑ��xE�J
A�b
A0$���<E�C
c
L00D���8E�C
j
A,P0d����E�C
B�E�L����
J �04���PE�C
B
A�0`���OE�J
z
A �0����oE�C
A�}
J,�0ܒ��:E�C
B�E�E�J�R��
I 1���E�C
I�f
I$<1����iE�I
A�D
E$d1����A�C
a����
B,�1ȗ���A�C
Y������
F(�1�����E�C
F���H�r
H(�1����E�C
c�����
C 2���E�C
T�G
E(82\����E�C
E��
Lm
C d2���YE�C
K
A(�2L����E�C
B�L����
B(�2���~E�C
B�E�H�D
E,�2d����E�C
H����H��
J,34����E�C
P������
F,@3Ԥ��	E�C
B�N��O�H��
F(p3�����E�C
B�E�H�m
A,�3����E�C
B�I�H�L�q
E,�3����&E�C
F���J���
A$�3����lE�C
t
LR
F,$4���A�E
D��H�E�D��
A,T4�����E�E
D��H�E�D��
E$�4p���sE�C
B�D�L
F�4ȩ��7E�C
c
G�4��:E�C
c
J�4���DE�C
v
A$58���mE�C
I���V
A(45����kE�C
E�t
OU
A `5��bE�C
E�O
A(�5����E�C
B�E�M�j
J(�5����sE�C
E�A
JU
A �5��\E�C
A�M
A6$���<E�C
j
E  6D���SE�C
A�D
A$D6����QE�C
A�B
A,l6����1E�C
M������
J$�6ȯ���E�C
t
D �60���XE�C
A�t
K(�6l����E�C
B�J�H�C
A7�9E�C
g
E47�5E�C
c
E(T7���
E�C
D��I�U��
G�7�5E�C
c
E�7���5E�C
c
E,�74����E�C
F���E�M��
D$�7Ĵ��NE�C
h
HP
A 8��5E�C
c
E(<8���
A�C
Y������
D$h8��pE�C
B�H�X
A,�84����E�C
D��D��
L^
A �8Զ��ME�C
A�z
E0�8����E�C
B�E�H�v
K`
A09�����E�C
B�H�x
F^
A4L9����E�E
B�E�H����
G�
F �9�����E�C
�
G �9\���E�C

G,�9X���E�C
I����
D�
C�9H��JE�C
|
A:x��JE�C
|
A <:����E�C
`
H `:$���E�C
`
H �:����E�C
r
F�:��oE�C
z
F �:l��WE�C
E
A,�:����A�C
H����D�
E ;x��E�C
m
K@;t��9E�C
c
I`;���<E�C
c
L�;���<E�C
c
L(�;����E�C
D��D�{
E,�;H��2E�C
D��H���
D$�;X���E�C
B�D�y
A($<����E�C
M������
I P<t��ZE�G
z
J t<���{E�P
`
A,�<��E�C
B�E�L���e
H�<���?E�C
c
O�<��=E�C
c
M=<��>E�C
c
N((=\���E�C
K����v
G$T=����E�C
E����
G |=X��nE�C
N
J �=����E�C
L
D$�= ��}E�C
U
S(�=x���E�C
D��D��
A(>���E�C
D��D�V
J$D>���wE�C
A�B
El>��7E�C
c
G�>8��5E�C
c
E$�>X��ZE�C
q
GP
E$�>���ZE�C
q
GP
E$�>���ZE�C
q
GP
E$$?��ZE�C
q
GP
E L?8��aE�C
S
A,p?���yE�C
B�E�E�I�V
A(�?����E�C
B�J���
A(�?X��kE�C
E�t
OU
A�?���5E�C
g
A@���5E�C
g
A,8@���hE�C
D��E�E�H�S
G,h@���E�C
B�E�E�H��
D0�@���E�C
B�E�G��H��
E$�@����A�C
S��s
F$�@P��mE�U
p
FP
H$A����E�C
I���g
HDA��<E�C
n
A$dA ���E�R
A�S
E �A���aE�C
J
F0�A���(E�C
H����H��
F�A����A���B��� B���(4B��9F�A�G bAAF��(`B��AF�A�G kAAE��(�B8��AJ�E
�IM
�K���B\��A�Y�B`��>A�x<�B����B�B�E �A(�A0�t
(A BBBA80C����B�B�D �A(�D0�
(A ABBA4lCh���A�A�D0s
DABF
DAE8�C���B�B�D �A(�D0�
(A ABBA(�Ct���A�G z
AEy
CDD���LP D4�$L�E�E �D(�C0�d
(A BBBH������H0�����$tD�LE�A�D AA$�D8�LE�A�D AA(�D`�FA�A�D v
DAA4�D��UB�A�A �B
ABGAABH(E���B�B�B �B(�D0�D8�G@�
8A0A(B BBBA(tE �fF�D�D CDAJ���Ed��Ep�W8�E��lF�F�I �D(�D0�G(A BBBHF���B�B�B �E(�D0�D8�QPx
8D0A(B BBBAPF��OA�v
ILpF���B�E�G �D(�D@o
(A ABBE�
(E ABBBH�F$��B�E�E �E(�D0�F8�LPK
8C0A(B BBBBLGh�E	B�B�B �E(�A0�A8�G��
8A0A(B BBBH<\Gh��P�D�F A
AACwHAH��H ��8�G��B�E�D �I(�D0|
(A ABBF(�GL�`A�G�G j
AAE4H��F�L
FF
BFJ�P�F
JFP<H��B�B�B �B(�A0�A8�G� L�@I�@�
8A0A(B BBBD8�H����gB�E�I �H(�H0�j(V BBB�H��6A�t(�H���}B�A�A �^
ABKI`���E\T0,I�����B�D�A �G@P
 AABF@`ID����B�D�A �F
HBIT
ABIADFH�I����ZB�B�B �B(�A0�D8�Dp�
8A0A(B BBBD �I����A�D V
ADJ`��(Jl��<Jh��PJd��<dJ`���M�D�F x
FAJvCAF��P ���J���0�J���kE�G K
IHd
DEOF8�J8��QF�E�D �I(�D0g
(A ABBA(K\��E�UDK`��HR\Kh��'HQ
GF<|Kx���F�E�E �D(�I0�M
(A BBBG8�K����F�B�D �A(�D0�
(A ABBF8�Kl��F�E�I �D(�D0�
(A ABBA,4L@��gF�A�D �K
ABGdL���&xL����L���9E�s(�L���lA�D�F0R
AAA(�L��CA�A�I O
CABLM4��n
B�I�B �B(�A0�A8�F�y
8A0A(B BBBFHPMT��MB�B�B �J(�K0�I8�F`�
8A0A(B BBBJ$�MX��BE�A�D rDA$�M���BE�A�D rDA0�M���9E�D�G N
AAHDGAX N���fB�B�B �B(�D0�D8�Dp�
8A0A(B BBBJxI�JxBp0|N�"��^B�D�D �G0C
 AABA8�N�"��B�E�I �I(�D@l
(A ABBA@�N�#���F�H�D �f
CJKX
DBJTIBL0O$$���
B�E�B �B(�A0�D8�G�h
8A0A(B BBBGH�O�.���B�I�E �E(�A0�A8�D`@
8A0A(B BBBK(�O�0��[HX
HL
DF
BL
D8�O1���B�E�D �D(�G0B
(A ABBAd4PP1��	B�H�B �E(�K0�D8�Gp�
8A0A(B BBBFg
8D0A(B BBBL\�P:��B�B�B �B(�A0�A8�G�J
8A0A(B BBBKA�H�\�A�H�P�<��OB�B�B �B(�A0�A8�Dp}
8A0A(B BBBKHQ�A��Fa�^A�dQB���HxQ|B���F�B�B �B(�D0�D8�DP�
8D0A(B BBBA8�Q0C��uB�A�D �J
ABDA
GBN|RtC��)F�B�E �B(�D0�A8�G@

8A0A(B BBBAv
8F0A(B BBBKr
8F0A(B BBBE4�R$E��ZF�B�A �A(�D0E(A ABB|�RLE���B�B�E �B(�A0�D8�J�\
8A0A(B BBBH��D�O�B���H�W�D��
�I�N8S�[��"LS�[��"`S\��"tS \��"�S<\��	,�S8\���F�D�A �S
ABG�S�\��: �S�\��bE�l
OM
CLT ]���F�B�E �H(�A0�A8�J�g
8A0A(B BBBF4TT�e��{F�A�A �x
ABElAE@�Tf��kJ�C�G0R
AAH^
AAHDCAH���T4f���T@f�� �TLf���E�G �
AI(Ug��kF�D�D �\
ABCHHU\g���F�B�B �B(�A0�A8�DPp
8A0A(B BBBD<�U�g��SK�K�H �D(�D0�X�(D� B�B�B�<�Uh��SK�K�H �D(�D0�X�(D� B�B�B�<V0h��SK�K�H �D(�D0�X�(D� B�B�B�@TVPh���F�E�H �D(�G0�G@M
0A(A BBBFX�V�h��TF�E�E �H(�G0�D8�J�d
8A0A(B BBBE[�Z�T�A�D�V�i��F�E�H �A(�D0�G�1
0A(A BBBH(<W�k��EF�G�D �i
ABAHhW�k���F�E�E �E(�D0�D8�GP~
8C0A(B BBBB`�W m��+F�E�E �E(�A0�D8�FP�
8A0A(B BBBAD
8F0A(B BBBEX�m��SH E
A4X0n��HX,n��\X(n��8E�n$xXLn���E�D�D �DAL�X�n��	B�B�B �J(�D0�I8�D��
8A0A(B BBBK�X�w��	Y�w��NH @
AT Y�w��9O�B�B �A(�A0�
�(A� B�B�B�IA(A BBBH�����xY�y��	H�Y�y��HB�E�E �B(�D0�A8�M�X
8A0A(B BBBFX�Y�z��2b�E�D �D(�D0o(A ABBH����P0����@����H0����84Z�{��"B�B�D �A(�D0�
(C ABBE@pZ�|���F�H�M �A(�A0�N@�
0A(A BBBGH�Z ~��RF�B�B �B(�A0�A8�D`
8A0A(B BBBA([4��QO�D�D gD�A�(,[h��fE�I�G G
AAAX[���Jdl[���AF�B�B �B(�D0�A8�D@%
8L0A(B BBBI�
8A0A(B BBBH8�[Ё��sF�I�A �D(�D0T(A ABB<\���QK�I�E �D(�D0�g(A BBBA�����@P\4����F�E�E �D(�D0�D@
0A(A BBBK�\����TH F
A@�\Ą���P�E�I �A(�L0z
(A ABBAS����(�\���QJ�D�D yAAC��8 ]D���qK�E�H �A(�G0(A ABBK���� \]����oA�d
KR
A�]ԅ��4E�n�]����oJ�VH�H�0�]H���J�F�G [AAD��H ��D�]����bF�E�B �A(�A0�J�
0A(A BBBGL8^�����F�B�E �D(�F0�c
(A BBBGH
(A BBBAL�^<���-F�G�B �A(�A0�l
(C BBBJY
(A BBBH4�^����E�F�G U
FABW
CAA_ԉ��ko�O
A4,_(����E�I�G z
FAJG
KHFd_����$x_̊���J�v
�HV
�J_�H�_D����B�B�B �B(�A0�D8�J��
8A0A(B BBBH`�_�����B�B�B �B(�D0�D8�G@k
8A0A(B BBBDO
8C0A(B BBBE P`�+A�G Y
AF�t`����B�E�D �H(�G0q
(A ABBGD
(C ABBDG
(A AEBH]
(J ABBLU
(F ABBHL�`���oB�D�A �A(�D0m
(D ABBF�
(A ABBEHa,���gL\a����
B�B�E �B(�D0�C8�D��
8A0A(B BBBE8�aX���"B�B�D �D(�D@�
(A ABBF@�aL����B�B�B �A(�A0�DP�
0A(A BBBK(,bȦ���A�A�J0q
AAA`Xbl����M�B�B �A(�A0�X
(D BBBKZ
(A BEBDX�����P0�����@�b����B�B�B �A(�D0�D��
0A(A BBBH$ct���9E�N�D \DA(c����VV�dF�0Dc���Q�D�D }
AAH@��$xc����]E�D�D MAA�cĭ��!E�WH�cح���F�B�B �E(�A0�D8�DP@
8A0A(B BBBAd,���c0d����F�A�F �G0�
 AABFPdt���tLdd��#F�G�B �B(�D0�A8�J��
8A0A(B BBBD`�d�����Y�G�B �B(�A0�A8�DP%
8A0A(B BBBGh������AP������,e����~F�D�D �P
ABOHeL����K��
Ade��K��
A�e����0Hc�e�����K��
A�eP���	�eL����K��
A�e��e��f�� f��	4f��KJDLf��F�A�D �j
GBBE
FBCD
LBFH�f�����B�B�E �I(�D0�G8�DPT
8C0A(B BBBG8�fD����F�E�A �A(�DP�
(A ABBA g���E�D �
AD@g����	 Tg�����E�J��
AH4xg<���SQ�D�G ^
AADDCAH��,�gd����W�D�J �
CADP���g���
�g���h���"E�Y$h ���38hL���(LhH���RF�D�C �AABxh|����hx����ht����hp����hl����hh����ht���i����8i|����F�B�A �A(�DP�
(A ABBA8Ti ����F�D�A �B
ABHQ
DEF�id���+�i�����i|����i�����i�����i����j����!j����!0j���!Dj�Xj��lj���j��
�j���j���
�j����j���
�j����j���
k��� k��
4k��Hk��\k��<pk��F�B�B �A(�D0�|
(A BBBA(�kd��LF�I�H �c
ABC�k���%E�[�k���E�L0l���wF�D�A �G0o
 CABI,Hl���fJ�G�D �ABI���Hxl,���F�B�B �B(�A0�A8�DP�
8D0A(B BBBH�l���8�l����F�K�J �A(�D0�t(A EBB(m��AF�D�G iAAD��8@m4���B�B�A �A(�J�n
(A ABBD(|m����A�C
I������
E@�m<���B�E�G �A(�A0�D�q
0A(A BBBC,�m���qA�C
D��K��D�J
Gn���3L0n���B�B�A �A(�G� I� m� J� \� D� e
(A ABBA�nt���np��HO�nx��3�n����n���HO�n���3o���o���HO,o���3@o��To��HOlo��3�o4���o0��HO�o8��3�od���o`��HO8�oh���F�G�A �A(�D�i
(A ABBF(p���<p���HPp���UF�E�G �B(�A0�A8�G��
8A0A(B BBBJ0�p����F�I�A �Dpt
 AABDL�pD���F�B�A �A(�G� I� m� J� \� D� e
(A ABBA q���4q���DHq����F�A�A �G� I� j� J� \� D� b
 AABAL�q����F�B�A �A(�G� I� m� J� \� D� e
(A ABBA(�qT���E�D�D@c
AAFDr����F�A�A �G� I� j� J� \� D� b
 AABADTr ���F�A�A �G� I� j� I� \� A� l
 AABH0�r����A�N�U I(F0t8P@RAA�r���UHd
Dd�r$�� s0��iE�G M
AF(s|��	 <sx��iE�G M
AF`s���	$ts���=E�J�D dDA��s����F�B�B �B(�A0�A8�G� L�!x�!F�!b�!A�!T
8A0A(B BBBHo�!N�!P�!I�!I�!]�!B�!Z�!A�!S
�!P�!LL,t���F�B�B �B(�A0�A8�G� I�!�
8A0A(B BBBC,|t����E�A�G� I� z
AAF�t���K��
A�t���#D�t���WF�D�D �P
ABGA(L0Y(D AAB$u�� 8u���E�C
�
A\u���1E�C
A�g|u���	$�u���iA�H
E�Q
AH,�u���A�C
B�G��V���
D�u���-E�H
_$v����J�H
aE�H�40v4���Q�F
A�~J��H��R
�A�Ehv���	0|v���!E�C
B�E�H�E�D�%
K,�v����E�C
M������
A�v���&�v���w���w���B0w���1,Dw ���E�F
M�����D
D$tw���kE�F
D��L�O�w���w$���w0��GE�J
E�r$�w`���J�H
aE�H�8x���Q�F
C��~H���H���y
�B�A�LHx���\x���0px����P�C
B�E�D��
IP���� zRx�����(��(�x��A�C
F���J��v�^���	yh�b 0y���E�C
A�}Ty0�	,hy,��E�C
B�E�D��
AO�j��
,�y���E�C
B�E�E�J��9
I�_3��(�yt�YS�C
B�I�D�oD����z��.E�C
A�d(<z��qQ�C
D��H�HH����hz�!(|z(�U�C
B�J���A����}��	,�z���E�C
M������
A�`B��	{t�{{#��	({��=0<{��_E�C
M�����#
HW
APa����{�(�{�cS�C
B�I�D�zA�����{`�(�{l�cS�C
B�I�D�zA����,|��cS�C
B�E�I�D�sC�����4|��H|��\|��	4p|���I�C
E���bE����C�����|L�DE�C
A�z�||��|x�n�|b��$}���A�C
B�D�i
E,}h�!@}��	(T}���E�C
H����H�z
F �}D�WE�H
A�H�}��*�}�� �}��jE�H
E�W�}�� ~�RE�C
A�D((~<��E�C
B�E�D�u
H T~��6E�C
C��j(x~��kE�C
G��I
HJ �~�5E�C
C��i �~,�5E�C
C��i�~H�D�!`�,E�F
`,4p�E�G
B�E�E�I�G��
E$d`��E�C
C��[
J(���^E�C
B�I�E�I�|8��A�C
I������
D�
Fc�el
���l��x�
$0�t�E�C
E����$X��yJ�C
C��Y�B�A�,��d��E�C
M������
D �����oE�F
^
AԀ`���0�|���@������P���&$����(8����sE�I
B�E�G�M
A,d�`���qJ�C
A�J
�A�GFJ��������sE�F
^
G$������E�G
N
FE
E܁���������GD�����P�C
M�����
GP������H������L�x���4`�����VP�C
M�����	
G`������8������Y[�F
B�E�H����
HjA������Ԃ�������&E�C
A�\(���kE�C
F���E�R�E4�0���H�<���	(\�8����A�C
M�����_
H����������GNU����`�$������%�.�>�R�h���������������,�@�S�j��������@��������+�C�\�u�����	������������ �@���%�6�A�[�u��������������������	�
��0�
D�R�i� `'%%`%@#%�%�%@#%�% %`
%`
%���D�A��[P{]���� �@������� �w�34444444%4-5
:�9�9�9�9�9�9::	$:6:�<�<�<�<hE�E=(=@=V=i=x=�=�E�=�=�E�=�=�;>!>F(F/>=>M>d>PFGG%G6G?GFGQG�XGu2�2�2�2�2��
4�P�$X�$���o``h
C3��$��`��7	���o���o�����o�o\����oHp�$� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p���������������`-% ,%�,%perf event selector list object.perf event selector list object.thread map object.cpu map object.perf context_switch event object.perf sample event object.perf read event object.perf lost event object.perf throttle event object.perf comm event object.perf task (fork/exit) event object.perf mmap event object.YG������K��������K��K���;=���������(�/�9�F�U�`�m�r��������b��������������D�Y����������������`%������
0	@%%�%0p�0�m�P`����
����������������������H�@% 	%����	����%p% �0�������
%�%���@���0��%%�(�3� >�H�$S�]�(i�y�0����8�<��@���H����p��;=`(���h����l�������%�%�(�3� >�H�$S�]�(i�y�0����8�<��@���H����p��;=`(�'��P��% %�(�3� >�H�$S�]�(i�y�0����8�<��@���H����p��D�h>�Y�lS�7��P�%�%�(�3� >�H�$S�]�(i�y�0����8�<��@���H����p����h�<G�pL�b����0% %�(�3� >�H�$S�]�(i�y�0����8�<��@���H����p��;=`(�d�ho���p�<��x��v���P%!%�(�3� >�H�$S�]�(i�y�0����8�<��@���H����p��;=`(�D�h>�Y�lS��
p������%�$%�(�3� >�H�$S�]�(i�y�0����8�<��@���H����p��;=`(�D�h>���l��Y�pS���t��d�xo������%)%�(�3� >�H�$S�]�(i�y�0����8�<��@���H����p��;=`(���d��D�h>�Y�lS���p����x��������
��BKMG@����j�/��������#4>CGOY^bqux}���������F�����/@�FSd�q���8`[�[0%0%h 8! 0% 0%���/sys/kernel/debug/tracing/events/sys/kernel/debug/tracing/sys/kernel/debug�F`�$reeb�P�$���F0�$ gbd�F�$cart�FpF�X��
G�$J��p�p�бGA$3a1��A�GA$3p1113��X�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA!omit_frame_pointerGA+stack_clashGA!stack_realignGA*��"�GA*GOW*�GA$3p1113���GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA!omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY���GA+GLIBCXX_ASSERTIONS
GA*FORTIFY`[3�GA+GLIBCXX_ASSERTIONSperf.cpython-36m-x86_64-linux-gnu.so.debugb��.data.rodata.shstrtab.plt.sec.dynamic.note.gnu.build-id.eh_frame.gnu.hash.fini.gnu_debuglink.dynsym.gnu.version.rela.dyn.data.rel.ro.gnu.version_r.eh_frame_hdr.dynstr.gnu.build.attributes.bss.init.rela.plt.got.text.fini_array.init_array.note.gnu.property+88$H���o``ghh�I�``C3o���o\�\�$����o�����|`�`��7�B������������	�����	�����c�R4�4�
`�`�d �`N`ND>�h�h��X�X� �P�$P��X�$X��`�$`�	 "p�$p� ���$��p%�� ���%��� �P�e���X@�0p�lxml/__pycache__/ElementInclude.cpython-36.opt-1.pyc000064400000006364151702020060016214 0ustar003

�0�Z��@s�dZddlmZyddlmZddlmZWn,ek
rXddlmZddl	mZYnXdZ
e
dZe
dZe
dZ
Gd	d
�d
ej�Zddd
�Zddd�Zdd�Zddd�Zddd�ZdS)a
Limited XInclude support for the ElementTree package.

While lxml.etree has full support for XInclude (see
`etree.ElementTree.xinclude()`), this module provides a simpler, pure
Python, ElementTree compatible implementation that supports a simple
form of custom URL resolvers.
�)�etree)�urljoin)�urlopenz!{http://www.w3.org/2001/XInclude}�includeZfallback�*c@seZdZdS)�FatalIncludeErrorN)�__name__�
__module__�__qualname__�rr�&/usr/lib64/python3.6/ElementInclude.pyrGsrNcCsHt|d�}|dkr"tj|�j�}n|j�}|s2d}|j|�}|j�|S)N�rb�xmlzutf-8)�openr�parse�getroot�read�decode�close)�hrefr�encoding�file�datarrr�default_loaderWs

rcCs\|dkrtj||�j�}n>d|kr,t|�}n
t|d�}|j�}|j�|sNd}|j|�}|S)Nrz://r
zutf-8)rrrrrrrr)rrr�parserr�frrr�_lxml_default_loadergs


rcsd�fdd�	}|S)Ncs�|||�S)Nr)rrrr)�loaderrr�loadzsz_wrap_et_loader.<locals>.load)NNr)rrr)rr�_wrap_et_loaderysrcCs`|dkr<t|d�r |}|j�}n|j�}t|d�rN|jj}nt|d�rN|j�}t|||d�dS)Nr�docinfo)�base_url)�hasattrr�getroottreer ZURL�_include)�elemrr!Ztreerrrr�s




cCs�|dk	rt|�}nt}|dkr$t�}|j�j}t|jt��}�x�|D�]�}|jt	k�r�t
||jd��}|jdd�}	|j�}
|	dk�r||kr�t
d|��|j|�|||	|d�}|dkr�t
d||	f��t|||�}|jr�|jp�d|j|_|
dkr�|S|
j||�n�|	dk�r�|||	|jd	�d
�}|dk�r>t
d||	f��|j�}
|
dk	�rd|
j�pZd||
_n,|
dk�rr|S|
j�p|d||j�p�d|
_|
j|�nt
d|	��qD|jtk�r�|j�}
|
dk	�r�|
jt	k�r�t
d|j��qDt
d
|j��qDW|S)Nrrrz recursive include of %r detected)rzcannot load %r as %r��textr)rz)unknown parse type in xi:include tag (%r)z0xi:fallback tag must be child of xi:include (%r)z0Invalid element found in XInclude namespace (%r))rr�setr#r�list�iter�XINCLUDE_ITER_TAG�tag�XINCLUDE_INCLUDEr�getZ	getparentr�addr$�tail�replaceZgetpreviousr'�remove�XINCLUDE_FALLBACK)r%rZ
_parent_hrefsr!Zload_includerZinclude_elements�err�parentZnoder'Zpredecessorrrrr$�sd








r$)N)NN)NN)NNN)�__doc__ZlxmlrZurlparserZurllib2r�ImportErrorZurllib.parseZurllib.requestZXINCLUDEr-r3r+ZLxmlSyntaxErrorrrrrrr$rrrr�<module>3s"



lxml/__pycache__/ElementInclude.cpython-36.pyc000064400000006364151702020060015255 0ustar003

�0�Z��@s�dZddlmZyddlmZddlmZWn,ek
rXddlmZddl	mZYnXdZ
e
dZe
dZe
dZ
Gd	d
�d
ej�Zddd
�Zddd�Zdd�Zddd�Zddd�ZdS)a
Limited XInclude support for the ElementTree package.

While lxml.etree has full support for XInclude (see
`etree.ElementTree.xinclude()`), this module provides a simpler, pure
Python, ElementTree compatible implementation that supports a simple
form of custom URL resolvers.
�)�etree)�urljoin)�urlopenz!{http://www.w3.org/2001/XInclude}�includeZfallback�*c@seZdZdS)�FatalIncludeErrorN)�__name__�
__module__�__qualname__�rr�&/usr/lib64/python3.6/ElementInclude.pyrGsrNcCsHt|d�}|dkr"tj|�j�}n|j�}|s2d}|j|�}|j�|S)N�rb�xmlzutf-8)�openr�parse�getroot�read�decode�close)�hrefr�encoding�file�datarrr�default_loaderWs

rcCs\|dkrtj||�j�}n>d|kr,t|�}n
t|d�}|j�}|j�|sNd}|j|�}|S)Nrz://r
zutf-8)rrrrrrrr)rrr�parserr�frrr�_lxml_default_loadergs


rcsd�fdd�	}|S)Ncs�|||�S)Nr)rrrr)�loaderrr�loadzsz_wrap_et_loader.<locals>.load)NNr)rrr)rr�_wrap_et_loaderysrcCs`|dkr<t|d�r |}|j�}n|j�}t|d�rN|jj}nt|d�rN|j�}t|||d�dS)Nr�docinfo)�base_url)�hasattrr�getroottreer ZURL�_include)�elemrr!Ztreerrrr�s




cCs�|dk	rt|�}nt}|dkr$t�}|j�j}t|jt��}�x�|D�]�}|jt	k�r�t
||jd��}|jdd�}	|j�}
|	dk�r||kr�t
d|��|j|�|||	|d�}|dkr�t
d||	f��t|||�}|jr�|jp�d|j|_|
dkr�|S|
j||�n�|	dk�r�|||	|jd	�d
�}|dk�r>t
d||	f��|j�}
|
dk	�rd|
j�pZd||
_n,|
dk�rr|S|
j�p|d||j�p�d|
_|
j|�nt
d|	��qD|jtk�r�|j�}
|
dk	�r�|
jt	k�r�t
d|j��qDt
d
|j��qDW|S)Nrrrz recursive include of %r detected)rzcannot load %r as %r��textr)rz)unknown parse type in xi:include tag (%r)z0xi:fallback tag must be child of xi:include (%r)z0Invalid element found in XInclude namespace (%r))rr�setr#r�list�iter�XINCLUDE_ITER_TAG�tag�XINCLUDE_INCLUDEr�getZ	getparentr�addr$�tail�replaceZgetpreviousr'�remove�XINCLUDE_FALLBACK)r%rZ
_parent_hrefsr!Zload_includerZinclude_elements�err�parentZnoder'Zpredecessorrrrr$�sd








r$)N)NN)NN)NNN)�__doc__ZlxmlrZurlparserZurllib2r�ImportErrorZurllib.parseZurllib.requestZXINCLUDEr-r3r+ZLxmlSyntaxErrorrrrrrr$rrrr�<module>3s"



lxml/__pycache__/__init__.cpython-36.opt-1.pyc000064400000001144151702020060015045 0ustar003

�qP'�@sdd�ZdS)cCsbddl}td}|jj|d�}||g}x6|j|�D](}|jj||�}|jj|�r2|j|�q2W|S)z�
    Returns a list of header include paths (for lxml itself, libxml2
    and libxslt) needed to compile C code against lxml if it was built
    with statically linked libraries.
    �N�includes)�os�__path__�path�join�listdir�isdir�append)rZ	lxml_pathZinclude_pathr�namer�r� /usr/lib64/python3.6/__init__.py�get_includesr
N)r
rrrr�<module>slxml/__pycache__/__init__.cpython-36.pyc000064400000001144151702020060014106 0ustar003

�qP'�@sdd�ZdS)cCsbddl}td}|jj|d�}||g}x6|j|�D](}|jj||�}|jj|�r2|j|�q2W|S)z�
    Returns a list of header include paths (for lxml itself, libxml2
    and libxslt) needed to compile C code against lxml if it was built
    with statically linked libraries.
    �N�includes)�os�__path__�path�join�listdir�isdir�append)rZ	lxml_pathZinclude_pathr�namer�r� /usr/lib64/python3.6/__init__.py�get_includesr
N)r
rrrr�<module>slxml/__pycache__/_elementpath.cpython-36.opt-1.pyc000064400000014264151702020060015762 0ustar003

d��Y�'�@s�ddlZejd�Zddd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Zdd�Z	eeeeee	d�Z
iZdd�Zddd�Z
ddd�Zddd�Zd dd�ZdS)!�NzY('[^']*'|"[^"]*"|::|//?|\.\.|\(\)|[/.*:\[\]\(\)@=])|((?:\{[^}]+\})?[^/\[\]\(\)@=\s]+)|\s+ccs�|r|jd�nd}x�tj|�D]�}|d}|r�|ddkr�d|kr�|jdd�\}}y&|s\t�|dd|||ffVWq�tk
r�td|��Yq�Xq�|r�|dd||ffVq�|Vq|VqWdS)N�r�{�:z{%s}%sz!prefix %r not found in prefix map)�get�xpath_tokenizer_re�findall�split�KeyError�SyntaxError)�pattern�
namespacesZdefault_namespace�token�tag�prefixZuri�r�$/usr/lib64/python3.6/_elementpath.py�xpath_tokenizerFs rcs|d��fdd�}|S)Nrc3s,x&|D]}x|j��D]
}|VqWqWdS)N)�iterchildren)�result�elem�e)rrr�select]s
zprepare_child.<locals>.selectr)�nextr
rr)rr�
prepare_child[srcCsdd�}|S)Ncss,x&|D]}x|jd�D]
}|VqWqWdS)N�*)r)rrrrrrrds
zprepare_star.<locals>.selectr)rr
rrrr�prepare_starcsrcCsdd�}|S)NcSs|S)Nr)rrrrrkszprepare_self.<locals>.selectr)rr
rrrr�prepare_selfjsrcsB|�}|ddkrd�n|ds*|d�ntd���fdd�}|S)Nrrrzinvalid descendantc3s,x&|D]}x|j��D]
}|VqWqWdS)N)Ziterdescendants)rrr)rrrrws
z"prepare_descendant.<locals>.select)r
)rr
rr)rr�prepare_descendantos
rcCsdd�}|S)Ncss(x"|D]}|j�}|dk	r|VqWdS)N)�	getparent)rr�parentrrrr~s
zprepare_parent.<locals>.selectr)rr
rrrr�prepare_parent}sr cs*d}g}xp|�}|ddkrP|dkr(q
|drX|ddd�dkrXd|ddd�f}||dpdd7}|j|d�q
W|dkr�|d��fd	d
�}|S|dkr�|d�|d���fdd
�}|S|dkr�tjd
|d�r�|d��fdd
�}|S|dk�s|dk�rTtjd
|d��rT|d�|d ���rD��fdd
�}n�fdd
�}|S|dk�sr|dk�sr|dk�r|dk�r�t|d�d��dk�r�d!k�r�td��ntd��nZ|ddk�r�td��|dk�r
yt|d�d�Wntk
�rtd��YnXnd"��fdd
�}|Std��dS)#N�r�]rz'"�'�-z@-c3s&x |D]}|j��dk	r|VqWdS)N)r)rr)�keyrrr�s
z!prepare_predicate.<locals>.selectz@-='c3s&x |D]}|j���kr|VqWdS)N)r)rr)r%�valuerrr�s
z-?\d+$c3s.x(|D] }x|j��D]}|VPqWqWdS)N)r)rr�_)rrrr�s
z.='z-='c3s@x:|D]2}x,|j��D]}dj|j���kr|VPqWqWdS)Nr!)r�join�itertext)rrr)rr&rrr�s

c3s*x$|D]}dj|j���kr|VqWdS)Nr!)r(r))rr)r&rrr�s
z-()z-()-z3indices in path predicates are 1-based, not 0-basedzpath index >= 1 expectedZlastzunsupported function�zunsupported expressionc3s`xZ|D]R}|j�}|dkrqy&t|j|j��}|�|kr@|VWqtk
rVYqXqWdS)N)r�listrr�
IndexError)rrrZelems)�indexrrr�s

zinvalid predicate)r!r!���r.r.r.r.)�append�re�match�intr
�
ValueError)rr
Z	signatureZ	predicaterr)r-r%rr&r�prepare_predicate�sf(




r4)r!r�.z..z//�[c+Cs�|dd�dkr|d7}|f}|rxd|kr2td��d|krd||dfttdd�|j�D���7}n|tt|j���7}yt|Stk
r�YnXtt�d	kr�tj�|dd�dkr�td
��t	t
||��}y
|j}Wntk
r�|j
}YnXy
|�}Wntk
�rtd��YnXg}xzy|jt|d||��Wntk
�r`td
��YnXy|�}|ddk�r~|�}Wntk
�r�PYnX�q&W|t|<|S)zcompile selector patternrN�/rr!zCempty namespace prefix must be passed as None, not the empty stringcss|]}|ddk	r|VqdS)rNr)�.0�itemrrr�	<genexpr>sz'_build_path_iterator.<locals>.<genexpr>�dz#cannot use absolute path on elementzempty path expressionrzinvalid pathr.)r3�tuple�sorted�items�_cacher	�len�clearr
�iterrr�AttributeError�__next__�
StopIterationr/�ops)�pathrZ	cache_key�streamZ_nextr
�selectorrrr�_build_path_iterator�sR


rJcCs.t||�}t|f�}x|D]}||�}qW|S)N)rJrB)rrGrrIrrrrr�iterfind+s



rKcCs.t|||�}yt|�Stk
r(dSXdS)N)rKrrE)rrGr�itrrr�find6s
rMcCstt|||��S)N)r+rK)rrGrrrrrAsrcCs&t|||�}|dkr|S|jp dSdS)Nr!)rM�text)rrG�defaultrZelrrr�findtextHsrP)N)N)N)N)NN)r0�compilerrrrrrr r4rFr?rJrKrMrrPrrrr�<module>8s*
c5


lxml/__pycache__/_elementpath.cpython-36.pyc000064400000014264151702020060015023 0ustar003

d��Y�'�@s�ddlZejd�Zddd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Zdd�Z	eeeeee	d�Z
iZdd�Zddd�Z
ddd�Zddd�Zd dd�ZdS)!�NzY('[^']*'|"[^"]*"|::|//?|\.\.|\(\)|[/.*:\[\]\(\)@=])|((?:\{[^}]+\})?[^/\[\]\(\)@=\s]+)|\s+ccs�|r|jd�nd}x�tj|�D]�}|d}|r�|ddkr�d|kr�|jdd�\}}y&|s\t�|dd|||ffVWq�tk
r�td|��Yq�Xq�|r�|dd||ffVq�|Vq|VqWdS)N�r�{�:z{%s}%sz!prefix %r not found in prefix map)�get�xpath_tokenizer_re�findall�split�KeyError�SyntaxError)�pattern�
namespacesZdefault_namespace�token�tag�prefixZuri�r�$/usr/lib64/python3.6/_elementpath.py�xpath_tokenizerFs rcs|d��fdd�}|S)Nrc3s,x&|D]}x|j��D]
}|VqWqWdS)N)�iterchildren)�result�elem�e)rrr�select]s
zprepare_child.<locals>.selectr)�nextr
rr)rr�
prepare_child[srcCsdd�}|S)Ncss,x&|D]}x|jd�D]
}|VqWqWdS)N�*)r)rrrrrrrds
zprepare_star.<locals>.selectr)rr
rrrr�prepare_starcsrcCsdd�}|S)NcSs|S)Nr)rrrrrkszprepare_self.<locals>.selectr)rr
rrrr�prepare_selfjsrcsB|�}|ddkrd�n|ds*|d�ntd���fdd�}|S)Nrrrzinvalid descendantc3s,x&|D]}x|j��D]
}|VqWqWdS)N)Ziterdescendants)rrr)rrrrws
z"prepare_descendant.<locals>.select)r
)rr
rr)rr�prepare_descendantos
rcCsdd�}|S)Ncss(x"|D]}|j�}|dk	r|VqWdS)N)�	getparent)rr�parentrrrr~s
zprepare_parent.<locals>.selectr)rr
rrrr�prepare_parent}sr cs*d}g}xp|�}|ddkrP|dkr(q
|drX|ddd�dkrXd|ddd�f}||dpdd7}|j|d�q
W|dkr�|d��fd	d
�}|S|dkr�|d�|d���fdd
�}|S|dkr�tjd
|d�r�|d��fdd
�}|S|dk�s|dk�rTtjd
|d��rT|d�|d ���rD��fdd
�}n�fdd
�}|S|dk�sr|dk�sr|dk�r|dk�r�t|d�d��dk�r�d!k�r�td��ntd��nZ|ddk�r�td��|dk�r
yt|d�d�Wntk
�rtd��YnXnd"��fdd
�}|Std��dS)#N�r�]rz'"�'�-z@-c3s&x |D]}|j��dk	r|VqWdS)N)r)rr)�keyrrr�s
z!prepare_predicate.<locals>.selectz@-='c3s&x |D]}|j���kr|VqWdS)N)r)rr)r%�valuerrr�s
z-?\d+$c3s.x(|D] }x|j��D]}|VPqWqWdS)N)r)rr�_)rrrr�s
z.='z-='c3s@x:|D]2}x,|j��D]}dj|j���kr|VPqWqWdS)Nr!)r�join�itertext)rrr)rr&rrr�s

c3s*x$|D]}dj|j���kr|VqWdS)Nr!)r(r))rr)r&rrr�s
z-()z-()-z3indices in path predicates are 1-based, not 0-basedzpath index >= 1 expectedZlastzunsupported function�zunsupported expressionc3s`xZ|D]R}|j�}|dkrqy&t|j|j��}|�|kr@|VWqtk
rVYqXqWdS)N)r�listrr�
IndexError)rrrZelems)�indexrrr�s

zinvalid predicate)r!r!���r.r.r.r.)�append�re�match�intr
�
ValueError)rr
Z	signatureZ	predicaterr)r-r%rr&r�prepare_predicate�sf(




r4)r!r�.z..z//�[c+Cs�|dd�dkr|d7}|f}|rxd|kr2td��d|krd||dfttdd�|j�D���7}n|tt|j���7}yt|Stk
r�YnXtt�d	kr�tj�|dd�dkr�td
��t	t
||��}y
|j}Wntk
r�|j
}YnXy
|�}Wntk
�rtd��YnXg}xzy|jt|d||��Wntk
�r`td
��YnXy|�}|ddk�r~|�}Wntk
�r�PYnX�q&W|t|<|S)zcompile selector patternrN�/rr!zCempty namespace prefix must be passed as None, not the empty stringcss|]}|ddk	r|VqdS)rNr)�.0�itemrrr�	<genexpr>sz'_build_path_iterator.<locals>.<genexpr>�dz#cannot use absolute path on elementzempty path expressionrzinvalid pathr.)r3�tuple�sorted�items�_cacher	�len�clearr
�iterrr�AttributeError�__next__�
StopIterationr/�ops)�pathrZ	cache_key�streamZ_nextr
�selectorrrr�_build_path_iterator�sR


rJcCs.t||�}t|f�}x|D]}||�}qW|S)N)rJrB)rrGrrIrrrrr�iterfind+s



rKcCs.t|||�}yt|�Stk
r(dSXdS)N)rKrrE)rrGr�itrrr�find6s
rMcCstt|||��S)N)r+rK)rrGrrrrrAsrcCs&t|||�}|dkr|S|jp dSdS)Nr!)rM�text)rrG�defaultrZelrrr�findtextHsrP)N)N)N)N)NN)r0�compilerrrrrrr r4rFr?rJrKrMrrPrrrr�<module>8s*
c5


lxml/__pycache__/builder.cpython-36.opt-1.pyc000064400000013131151702020060014733 0ustar003

�'�Y��@sxdZddljZddlmZyeWnek
r:eZYnXye	Wnek
r\eZ	YnXGdd�de
�Ze�ZdS)z9
The ``E`` Element factory for generating XML documents.
�N)�partialc@s*eZdZdZd	dd�Zdd�Zdd�ZdS)
�ElementMakeracElement generator factory.

    Unlike the ordinary Element factory, the E factory allows you to pass in
    more than just a tag and some optional attributes; you can also pass in
    text and other elements.  The text is added as either text or tail
    attributes, and elements are inserted at the right spot.  Some small
    examples::

        >>> from lxml import etree as ET
        >>> from lxml.builder import E

        >>> ET.tostring(E("tag"))
        '<tag/>'
        >>> ET.tostring(E("tag", "text"))
        '<tag>text</tag>'
        >>> ET.tostring(E("tag", "text", key="value"))
        '<tag key="value">text</tag>'
        >>> ET.tostring(E("tag", E("subtag", "text"), "tail"))
        '<tag><subtag>text</subtag>tail</tag>'

    For simple tags, the factory also allows you to write ``E.tag(...)`` instead
    of ``E('tag', ...)``::

        >>> ET.tostring(E.tag())
        '<tag/>'
        >>> ET.tostring(E.tag("text"))
        '<tag>text</tag>'
        >>> ET.tostring(E.tag(E.subtag("text"), "tail"))
        '<tag><subtag>text</subtag>tail</tag>'

    Here's a somewhat larger example; this shows how to generate HTML
    documents, using a mix of prepared factory functions for inline elements,
    nested ``E.tag`` calls, and embedded XHTML fragments::

        # some common inline elements
        A = E.a
        I = E.i
        B = E.b

        def CLASS(v):
            # helper function, 'class' is a reserved word
            return {'class': v}

        page = (
            E.html(
                E.head(
                    E.title("This is a sample document")
                ),
                E.body(
                    E.h1("Hello!", CLASS("title")),
                    E.p("This is a paragraph with ", B("bold"), " text in it!"),
                    E.p("This is another paragraph, with a ",
                        A("link", href="http://www.python.org"), "."),
                    E.p("Here are some reserved characters: <spam&egg>."),
                    ET.XML("<p>And finally, here is an embedded XHTML fragment.</p>"),
                )
            )
        )

        print ET.tostring(page)

    Here's a prettyprinted version of the output from the above script::

        <html>
          <head>
            <title>This is a sample document</title>
          </head>
          <body>
            <h1 class="title">Hello!</h1>
            <p>This is a paragraph with <b>bold</b> text in it!</p>
            <p>This is another paragraph, with <a href="http://www.python.org">link</a>.</p>
            <p>Here are some reserved characters: &lt;spam&amp;egg&gt;.</p>
            <p>And finally, here is an embedded XHTML fragment.</p>
          </body>
        </html>

    For namespace support, you can pass a namespace map (``nsmap``)
    and/or a specific target ``namespace`` to the ElementMaker class::

        >>> E = ElementMaker(namespace="http://my.ns/")
        >>> print(ET.tostring( E.test ))
        <test xmlns="http://my.ns/"/>

        >>> E = ElementMaker(namespace="http://my.ns/", nsmap={'p':'http://my.ns/'})
        >>> print(ET.tostring( E.test ))
        <p:test xmlns:p="http://my.ns/"/>
    Ncs�|dk	rd|d|_nd|_|r.t|�|_nd|_|dk	rD||_ntj|_�rZt���ni�dd�}dd�}t�kr~|�t<t�kr�|�t<tj�kr�|�tj<�fdd�}t�kr�|�t<�|_	dS)	N�{�}cSsFy|djpd||d_Wn$tk
r@|jp4d||_YnXdS)N�����r)�tail�
IndexError�text)�elem�item�r�/usr/lib64/python3.6/builder.py�add_text�sz'ElementMaker.__init__.<locals>.add_textcSs|jrtd|j��||_dS)Nz<Can't add a CDATA section. Element already has some text: %r)r�
ValueError)rZcdatarrr�	add_cdata�sz(ElementMaker.__init__.<locals>.add_cdatacsJ|j}x>|j�D]2\}}t|t�r,|||<q�t|�d|�||<qWdS)N)�attrib�items�
isinstance�
basestring�type)rr
r�k�v)�typemaprr�add_dict�s


z'ElementMaker.__init__.<locals>.add_dict)
�
_namespace�dict�_nsmap�_makeelement�ETZElement�str�unicodeZCDATA�_typemap)�selfr�	namespace�nsmapZmakeelementrrrr)rr�__init__�s0


zElementMaker.__init__c
Os�|j}|jdk	r&|ddkr&|j|}|j||jd�}|rH|t||�x�|D]�}t|�r`|�}|jt|��}|dkr�tj	|�r�|j
|�qNx<t|�jD]}|j|�}|dk	r�Pq�Wtdt|�j
|f��|||�}	|	rN|jt|	��||	�qNW|S)Nrr)r&zbad argument type: %s(%r))r#rrrr�callable�getrr Z	iselement�append�__mro__�	TypeError�__name__)
r$�tagZchildrenrrrr
�tZbasetyperrrr�__call__�s0





zElementMaker.__call__cCs
t||�S)N)r)r$r.rrr�__getattr__�szElementMaker.__getattr__)NNNN)r-�
__module__�__qualname__�__doc__r'r0r1rrrrr7s
W
6r)
r4Z
lxml.etreeZetreer �	functoolsrr�	NameErrorr!r"�objectr�Errrr�<module>&s


5lxml/__pycache__/builder.cpython-36.pyc000064400000013174151702020060014003 0ustar003

�'�Y��@sxdZddljZddlmZyeWnek
r:eZYnXye	Wnek
r\eZ	YnXGdd�de
�Ze�ZdS)z9
The ``E`` Element factory for generating XML documents.
�N)�partialc@s*eZdZdZd	dd�Zdd�Zdd�ZdS)
�ElementMakeracElement generator factory.

    Unlike the ordinary Element factory, the E factory allows you to pass in
    more than just a tag and some optional attributes; you can also pass in
    text and other elements.  The text is added as either text or tail
    attributes, and elements are inserted at the right spot.  Some small
    examples::

        >>> from lxml import etree as ET
        >>> from lxml.builder import E

        >>> ET.tostring(E("tag"))
        '<tag/>'
        >>> ET.tostring(E("tag", "text"))
        '<tag>text</tag>'
        >>> ET.tostring(E("tag", "text", key="value"))
        '<tag key="value">text</tag>'
        >>> ET.tostring(E("tag", E("subtag", "text"), "tail"))
        '<tag><subtag>text</subtag>tail</tag>'

    For simple tags, the factory also allows you to write ``E.tag(...)`` instead
    of ``E('tag', ...)``::

        >>> ET.tostring(E.tag())
        '<tag/>'
        >>> ET.tostring(E.tag("text"))
        '<tag>text</tag>'
        >>> ET.tostring(E.tag(E.subtag("text"), "tail"))
        '<tag><subtag>text</subtag>tail</tag>'

    Here's a somewhat larger example; this shows how to generate HTML
    documents, using a mix of prepared factory functions for inline elements,
    nested ``E.tag`` calls, and embedded XHTML fragments::

        # some common inline elements
        A = E.a
        I = E.i
        B = E.b

        def CLASS(v):
            # helper function, 'class' is a reserved word
            return {'class': v}

        page = (
            E.html(
                E.head(
                    E.title("This is a sample document")
                ),
                E.body(
                    E.h1("Hello!", CLASS("title")),
                    E.p("This is a paragraph with ", B("bold"), " text in it!"),
                    E.p("This is another paragraph, with a ",
                        A("link", href="http://www.python.org"), "."),
                    E.p("Here are some reserved characters: <spam&egg>."),
                    ET.XML("<p>And finally, here is an embedded XHTML fragment.</p>"),
                )
            )
        )

        print ET.tostring(page)

    Here's a prettyprinted version of the output from the above script::

        <html>
          <head>
            <title>This is a sample document</title>
          </head>
          <body>
            <h1 class="title">Hello!</h1>
            <p>This is a paragraph with <b>bold</b> text in it!</p>
            <p>This is another paragraph, with <a href="http://www.python.org">link</a>.</p>
            <p>Here are some reserved characters: &lt;spam&amp;egg&gt;.</p>
            <p>And finally, here is an embedded XHTML fragment.</p>
          </body>
        </html>

    For namespace support, you can pass a namespace map (``nsmap``)
    and/or a specific target ``namespace`` to the ElementMaker class::

        >>> E = ElementMaker(namespace="http://my.ns/")
        >>> print(ET.tostring( E.test ))
        <test xmlns="http://my.ns/"/>

        >>> E = ElementMaker(namespace="http://my.ns/", nsmap={'p':'http://my.ns/'})
        >>> print(ET.tostring( E.test ))
        <p:test xmlns:p="http://my.ns/"/>
    Ncs�|dk	rd|d|_nd|_|r.t|�|_nd|_|dk	rPt|�sHt�||_ntj|_�rft���ni�dd�}dd�}t�kr�|�t<t	�kr�|�t	<tj
�kr�|�tj
<�fdd�}t�kr�|�t<�|_dS)	N�{�}cSsFy|djpd||d_Wn$tk
r@|jp4d||_YnXdS)N�����r)�tail�
IndexError�text)�elem�item�r�/usr/lib64/python3.6/builder.py�add_text�sz'ElementMaker.__init__.<locals>.add_textcSs|jrtd|j��||_dS)Nz<Can't add a CDATA section. Element already has some text: %r)r�
ValueError)rZcdatarrr�	add_cdata�sz(ElementMaker.__init__.<locals>.add_cdatacsJ|j}x>|j�D]2\}}t|t�r,|||<q�t|�d|�||<qWdS)N)�attrib�items�
isinstance�
basestring�type)rr
r�k�v)�typemaprr�add_dict�s


z'ElementMaker.__init__.<locals>.add_dict)�
_namespace�dict�_nsmap�callable�AssertionError�_makeelement�ETZElement�str�unicodeZCDATA�_typemap)�selfr�	namespace�nsmapZmakeelementrrrr)rr�__init__�s2


zElementMaker.__init__c
Os�|j}|jdk	r&|ddkr&|j|}|j||jd�}|rH|t||�x�|D]�}t|�r`|�}|jt|��}|dkr�tj	|�r�|j
|�qNx<t|�jD]}|j|�}|dk	r�Pq�Wtdt|�j
|f��|||�}	|	rN|jt|	��||	�qNW|S)Nrr)r(zbad argument type: %s(%r))r%rr!rrr�getrr"Z	iselement�append�__mro__�	TypeError�__name__)
r&�tagZchildrenrrrr
�tZbasetyperrrr�__call__�s0





zElementMaker.__call__cCs
t||�S)N)r)r&r/rrr�__getattr__�szElementMaker.__getattr__)NNNN)r.�
__module__�__qualname__�__doc__r)r1r2rrrrr7s
W
6r)
r5Z
lxml.etreeZetreer"�	functoolsrr�	NameErrorr#r$�objectr�Errrr�<module>&s


5lxml/__pycache__/cssselect.cpython-36.opt-1.pyc000064400000006724151702020060015307 0ustar003

U�*W&
�
@s�dZddlmZddlmZyddlZWnek
rDed��YnXejZej	Z	ej
Z
ddd	d
gZGdd�dej�Z
Gd
d�de
ej�Zdd�Zejd�Zde_eed<Gdd
�d
ej�ZdS)z�CSS Selectors based on XPath.

This module supports selecting XML/HTML tags based on CSS selectors.
See the `CSSSelector` class for details.

This is a thin wrapper around cssselect 0.7 or later.
�)�absolute_import�)�etreeNzRcssselect does not seem to be installed. See http://packages.python.org/cssselect/�SelectorSyntaxError�ExpressionError�
SelectorError�CSSSelectorc@seZdZdZdd�ZdS)�LxmlTranslatorzR
    A custom CSS selector to XPath translator with lxml-specific extensions.
    cCsF|j�dgdgfkr"td|j��|jdj}|jd|j|j���S)N�STRINGZIDENTz9Expected a single string or ident for :contains(), got %rrz7contains(__lxml_internal_css:lower-case(string(.)), %s))Zargument_typesrZ	arguments�valueZ
add_conditionZ
xpath_literal�lower)�selfZxpathZfunctionr�r�!/usr/lib64/python3.6/cssselect.py�xpath_contains_function!s
z&LxmlTranslator.xpath_contains_functionN)�__name__�
__module__�__qualname__�__doc__rrrrrr	sr	c@seZdZdZdS)�LxmlHTMLTranslatorz)
    lxml extensions + HTML support.
    N)rrrrrrrrr.srcCs|j�S)N)r)�context�srrr�_make_lower_case4srzhttp://codespeak.net/lxml/css/Z__lxml_internal_cssz
lower-casec@s"eZdZdZddd�Zdd�ZdS)	ra�A CSS selector.

    Usage::

        >>> from lxml import etree, cssselect
        >>> select = cssselect.CSSSelector("a tag > child")

        >>> root = etree.XML("<a><b><c/><tag><child>TEXT</child></tag></b></a>")
        >>> [ el.tag for el in select(root) ]
        ['child']

    To use CSS namespaces, you need to pass a prefix-to-namespace
    mapping as ``namespaces`` keyword argument::

        >>> rdfns = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'
        >>> select_ns = cssselect.CSSSelector('root > rdf|Description',
        ...                                   namespaces={'rdf': rdfns})

        >>> rdf = etree.XML((
        ...     '<root xmlns:rdf="%s">'
        ...       '<rdf:Description>blah</rdf:Description>'
        ...     '</root>') % rdfns)
        >>> [(el.tag, el.text) for el in select_ns(rdf)]
        [('{http://www.w3.org/1999/02/22-rdf-syntax-ns#}Description', 'blah')]

    N�xmlcCsX|dkrt�}n"|dkr t�}n|dkr2tdd�}|j|�}tjj|||d�||_dS)NrZhtml�xhtmlT)r)�
namespaces)r	rZcss_to_xpathr�XPath�__init__�css)r
rrZ
translator�pathrrrrWs

zCSSSelector.__init__cCs(d|jjttt|���dd�|jfS)Nz<%s %s for %r>�)�	__class__r�hex�abs�idr)r
rrr�__repr__bszCSSSelector.__repr__)Nr)rrrrrr%rrrrr<s
)rZ
__future__r�rZ	cssselectZexternal_cssselect�ImportErrorrrr�__all__ZGenericTranslatorr	ZHTMLTranslatorrrZFunctionNamespace�ns�prefixrrrrrr�<module>s&
lxml/__pycache__/cssselect.cpython-36.pyc000064400000006724151702020060014350 0ustar003

U�*W&
�
@s�dZddlmZddlmZyddlZWnek
rDed��YnXejZej	Z	ej
Z
ddd	d
gZGdd�dej�Z
Gd
d�de
ej�Zdd�Zejd�Zde_eed<Gdd
�d
ej�ZdS)z�CSS Selectors based on XPath.

This module supports selecting XML/HTML tags based on CSS selectors.
See the `CSSSelector` class for details.

This is a thin wrapper around cssselect 0.7 or later.
�)�absolute_import�)�etreeNzRcssselect does not seem to be installed. See http://packages.python.org/cssselect/�SelectorSyntaxError�ExpressionError�
SelectorError�CSSSelectorc@seZdZdZdd�ZdS)�LxmlTranslatorzR
    A custom CSS selector to XPath translator with lxml-specific extensions.
    cCsF|j�dgdgfkr"td|j��|jdj}|jd|j|j���S)N�STRINGZIDENTz9Expected a single string or ident for :contains(), got %rrz7contains(__lxml_internal_css:lower-case(string(.)), %s))Zargument_typesrZ	arguments�valueZ
add_conditionZ
xpath_literal�lower)�selfZxpathZfunctionr�r�!/usr/lib64/python3.6/cssselect.py�xpath_contains_function!s
z&LxmlTranslator.xpath_contains_functionN)�__name__�
__module__�__qualname__�__doc__rrrrrr	sr	c@seZdZdZdS)�LxmlHTMLTranslatorz)
    lxml extensions + HTML support.
    N)rrrrrrrrr.srcCs|j�S)N)r)�context�srrr�_make_lower_case4srzhttp://codespeak.net/lxml/css/Z__lxml_internal_cssz
lower-casec@s"eZdZdZddd�Zdd�ZdS)	ra�A CSS selector.

    Usage::

        >>> from lxml import etree, cssselect
        >>> select = cssselect.CSSSelector("a tag > child")

        >>> root = etree.XML("<a><b><c/><tag><child>TEXT</child></tag></b></a>")
        >>> [ el.tag for el in select(root) ]
        ['child']

    To use CSS namespaces, you need to pass a prefix-to-namespace
    mapping as ``namespaces`` keyword argument::

        >>> rdfns = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'
        >>> select_ns = cssselect.CSSSelector('root > rdf|Description',
        ...                                   namespaces={'rdf': rdfns})

        >>> rdf = etree.XML((
        ...     '<root xmlns:rdf="%s">'
        ...       '<rdf:Description>blah</rdf:Description>'
        ...     '</root>') % rdfns)
        >>> [(el.tag, el.text) for el in select_ns(rdf)]
        [('{http://www.w3.org/1999/02/22-rdf-syntax-ns#}Description', 'blah')]

    N�xmlcCsX|dkrt�}n"|dkr t�}n|dkr2tdd�}|j|�}tjj|||d�||_dS)NrZhtml�xhtmlT)r)�
namespaces)r	rZcss_to_xpathr�XPath�__init__�css)r
rrZ
translator�pathrrrrWs

zCSSSelector.__init__cCs(d|jjttt|���dd�|jfS)Nz<%s %s for %r>�)�	__class__r�hex�abs�idr)r
rrr�__repr__bszCSSSelector.__repr__)Nr)rrrrrr%rrrrr<s
)rZ
__future__r�rZ	cssselectZexternal_cssselect�ImportErrorrrr�__all__ZGenericTranslatorr	ZHTMLTranslatorrrZFunctionNamespace�ns�prefixrrrrrr�<module>s&
lxml/__pycache__/doctestcompare.cpython-36.opt-1.pyc000064400000033060151702020060016324 0ustar003

U�*W�G�@spdZddlmZddlZddlZddlZyddlmZWn e	k
rXddl
mZYnXddddd	d
dgZyeZ
Wnek
r�eefZ
YnXejddkZejd�Zejd�Zejd�ZejZd
d�Zdd�Zejddd�Zdd�Zejd�Zejd�ZGdd�de�Z Gdd	�d	e �Z!d#dd
�Z"d$dd�Z#Gdd�de$�Z%dd�Z&d d!iZ'e(d"k�rlddlZej)�dS)%a�
lxml-based doctest output comparison.

Note: normally, you should just import the `lxml.usedoctest` and
`lxml.html.usedoctest` modules from within a doctest, instead of this
one::

    >>> import lxml.usedoctest # for XML output

    >>> import lxml.html.usedoctest # for HTML output

To use this module directly, you must call ``lxmldoctest.install()``,
which will cause doctest to use this in all subsequent calls.

This changes the way output is checked and comparisons are made for
XML or HTML-like content.

XML or HTML content is noticed because the example starts with ``<``
(it's HTML if it starts with ``<html``).  You can also use the
``PARSE_HTML`` and ``PARSE_XML`` flags to force parsing.

Some rough wildcard-like things are allowed.  Whitespace is generally
ignored (except in attributes).  In text (attributes and text in the
body) you can use ``...`` as a wildcard.  In an example it also
matches any trailing tags in the element, though it does not match
leading tags.  You may create a tag ``<any>`` or include an ``any``
attribute in the tag.  An ``any`` tag matches any tag, while the
attribute matches any and all attributes.

When a match fails, the reformatted example and gotten text is
displayed (indented), and a rough diff-like output is given.  Anything
marked with ``+`` is in the output but wasn't supposed to be, and
similarly ``-`` means its in the example but wasn't in the output.

You can disable parsing on one line with ``# doctest:+NOPARSE_MARKUP``
�)�etreeN)�escape�
PARSE_HTML�	PARSE_XML�NOPARSE_MARKUP�LXMLOutputChecker�LHTMLOutputChecker�install�temp_install�cCs|dkrdS|j�SdS)N)�strip)�v�r�&/usr/lib64/python3.6/doctestcompare.pyr?srcCstjd|�S)N� )�_norm_whitespace_re�sub)r
rrr�norm_whitespaceEsrFT)ZrecoverZremove_blank_textcCstj|t�S)N)rZ
fromstring�_html_parser)�htmlrrr�html_fromstringJsrz^<[^>]+ (at|object) z[ \t\n][ \t\n]+c
@s�eZdZd0Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Z	dd�Z
dd�Zd1dd�Zd2dd �Z
d3d!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd4d-d.�Zd/S)5r�param�img�area�br�basefont�input�base�meta�link�colcCstjS)N)r�XML)�selfrrr�get_default_parserWsz$LXMLOutputChecker.get_default_parserc	Cs�t|dd�}|dk	r |j}|}ntj}|j|||�}|sF|||||�Sy||�}Wntjk
rhdSXy||�}Wntjk
r�dSX|j||�S)N�_temp_override_selfF)�getattr�_temp_call_super_check_output�
OutputChecker�check_output�
get_parserr�XMLSyntaxError�compare_docs)	r"�want�got�optionflagsZalt_selfZsuper_method�parser�want_doc�got_docrrrr(Zs$zLXMLOutputChecker.check_outputcCstd}t|@rdSt|@rt}nRt|@r.tj}nB|j�j�jd�rT|j�jd�rTt}n|j	|�rp|j	|�rp|j
�}|S)Nz<html)rrrrrr!r�lower�
startswith�_looks_like_markupr#)r"r,r-r.r/rrrr)os

zLXMLOutputChecker.get_parsercCs|j�}|jd�otj|�S)N�<)rr3�_repr_re�search)r"�srrrr4s
z$LXMLOutputChecker._looks_like_markupc
Cs|j|j|j�sdS|j|j|jd�s*dS|j|j|jd�s@dSd|jkr�t|jj��}t|jj��}||krrdSx*|D]"}|j|j||j|d�sxdSqxW|jdks�t|��rt	|�}t	|�}xV|s�|�r|s�|r�dS|j
d�}|j
d�}	|j||	��sdS|r�|jdkr�Pq�WdS)NFT�anyz...r)�tag_compare�tag�text_compare�text�tail�attrib�sorted�keys�len�list�popr+)
r"r,r-Z	want_keysZgot_keys�key�
want_children�got_childrenZ
want_firstZ	got_firstrrrr+�s6



zLXMLOutputChecker.compare_docscCs^|pd}|pd}|r,t|�j�}t|�j�}dtj|�}|jdd�}tj||�rVdSdSdS)N�z^%s$z\.\.\.z.*TF)rr�rer�replacer7)r"r,r-rrrrr<�szLXMLOutputChecker.text_comparecCsn|dkrdSt|t�s$t|t�r,||kS|p2d}|p:d}|jd�rb|jd�d|jd�dkS||kSdS)	Nr9TrHz{...}�}����rM)�
isinstance�_basestringr3�split)r"r,r-rrrr:�s
zLXMLOutputChecker.tag_comparec
CsF|j}|j|||�}g}|dk	r�y||�}Wn0tjk
r\tj�d}|jd|�YnXy||�}	Wn0tjk
r�tj�d}|jd|�YnX|dks�|r�tj||||�}
|r�|j|
�dj	|�S|
S|t
k}g}|jd�|j|j||d��|jd�|j|j|	|d��|jd�|j|j||	|d��dj	|�S)	NrLzIn example: %szIn actual output: %s�
z	Expected:�zGot:zDiff:)
r,r)rr*�sys�exc_info�appendr'�output_difference�joinr�
format_doc�collect_diff)
r"Zexampler-r.r,r/�errorsr0�er1�valuerZ
diff_partsrrrrV�s<




z#LXMLOutputChecker.output_differenceTcCs.|sdS|j|jkrdS|js&t|�r*dSdS)NFT)r;�
empty_tagsr=rB)r"�elrrrr�html_empty_tag�sz LXMLOutputChecker.html_empty_tagrHcCs�g}t|�s�|jd|�|j|�|j|j|��|j||�slt|j�r\|j|j|j��|j|j|��t|j�r�|j|j|j��|jd�dj	|�S|jd|�|j|�|j|j|��|j||��sb|jd�t|j��r|jd|�|j|j|j��|jd�x&|D]}|j|j
|||d���qW|jd|�|j|j|��|jd�t|j��r�|jd|�|j|j|j��|jd�dj	|�S)NrrQrHrR)rBrU�
format_tagr_rr=�format_text�format_end_tagr>rWrX)r"�docr�indent�prefix�partsr^rrrrX�s@










zLXMLOutputChecker.format_doccCs"|dkrdS|r|j�}t|d�S)NrHrL)r�html_escape)r"r=rrrrra
s
zLXMLOutputChecker.format_textcCslg}t|tj�rdSx4t|jj��D]"\}}|jd||j|d�f�q$W|sXd|jSd|jdj	|�fS)Nz<!--z%s="%s"Fz<%s>z<%s %s>r)
rNr�CommentBaser@r?�itemsrUrar;rW)r"r^�attrs�namer\rrrr`s
zLXMLOutputChecker.format_tagcCst|tj�rdSd|jS)Nz-->z</%s>)rNrrhr;)r"r^rrrrbsz LXMLOutputChecker.format_end_tagcCsg}t|�r�t|�r�|jd|�|j|j||��|j||�sl|j|j|j|j��|j|j||��|j|j|j|j��|jd�dj|�S|jd|�|j|j||��|jd�t	|j�s�t	|j��r|jd|�|j|j|j|j��|jd�t
|�}t
|�}x�|�s"|�r�|�sL|j|j|jd�||dd���q|�sv|j|j|jd�||dd���q|j|j
|jd�|jd�||d���qW|jd|�|j|j||��|jd�t	|j��s�t	|j��r|jd|�|j|j|j|j��|jd�dj|�S)NrrQrHrrR�+�-)rBrU�collect_diff_tagr_�collect_diff_textr=�collect_diff_end_tagr>rWrrCrXrDrY)r"r,r-rrdrfrFrGrrrrY"sH



  $

zLXMLOutputChecker.collect_diffc	Cs4|j|j|j�s"d|j|jf}n|j}g}|jdkp>d|jk}x�t|jj��D]r\}}||jkr�|r�|jd||j|d�f�qP||jkr�|j|j||d�}n|j|d�}|jd||f�qPW|�sx@t|jj��D].\}}||jkr�q�|jd||j|d�f�q�W|�r(d|dj|�f}nd	|}|S)
Nz%s (got: %s)r9z+%s="%s"Fz%s="%s"z-%s="%s"z<%s %s>rz<%s>)	r:r;r?r@rirUrarorW)	r"r,r-r;rjr9rkr\r=rrrrnHs*

z"LXMLOutputChecker.collect_diff_tagcCs,|j|jkrd|j|jf}n|j}d|S)Nz%s (got: %s)z</%s>)r;)r"r,r-r;rrrrpcsz&LXMLOutputChecker.collect_diff_end_tagcCs:|j|||�r"|sdS|j||�Sd||f}|j||�S)NrHz%s (got: %s))r<ra)r"r,r-rr=rrrrojsz#LXMLOutputChecker.collect_diff_textN)
rrrrrrrrrr )T)rH)T)T)�__name__�
__module__�__qualname__r]r#r(r)r4r+r<r:rVr_rXrar`rbrYrnrprorrrrrQs&
!


#
&c@seZdZdd�ZdS)rcCstS)N)r)r"rrrr#ssz%LHTMLOutputChecker.get_default_parserN)rqrrrsr#rrrrrrscCs|rtt_ntt_dS)z�
    Install doctestcompare for all future doctests.

    If html is true, then by default the HTML parser will be used;
    otherwise the XML parser is used.
    N)r�doctestr'r)rrrrr	vsc	Csz|r
t}nt}t�}|jd}|�}|j}||_trJ|jdj}|jj}n|jdj}|jj}t	t
_	t||||||�dS)z�
    Use this *inside* a doctest to enable this checker for this
    doctest only.

    If html is true, then by default the HTML parser will be used;
    otherwise the XML parser is used.
    r"ZcheckN)rr�_find_doctest_frame�f_localsZ_checker�_IS_PYTHON_3�__func__r(Zim_funcrrt�_RestoreChecker)	r�
del_moduleZChecker�frame�dt_self�checker�old_checker�
check_funcZchecker_check_funcrrrr
�s"


c@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)rycCsD||_||_|j|j_||j_||_||_||_|j�|j	�dS)N)
r|r}�
call_superr&r$r�
clone_funcrz�
install_clone�install_dt_self)r"r|r~Znew_checkerrr�rzrrr�__init__�s
z_RestoreChecker.__init__cCsJtr&|jj|_|jj|_|jj|j_n |jj|_|jj|_|jj|j_dS)N)rwr�__code__�	func_code�__globals__Zfunc_globalsr�)r"rrrr��s



z_RestoreChecker.install_clonecCstr|j|j_n
|j|j_dS)N)rwr�rr�)r"rrr�uninstall_clone�sz_RestoreChecker.uninstall_clonecCs|jj|_||j_dS)N)r|�_DocTestRunner__record_outcome�	prev_func)r"rrrr��s
z_RestoreChecker.install_dt_selfcCs|j|j_dS)N)r�r|r�)r"rrr�uninstall_dt_self�sz!_RestoreChecker.uninstall_dt_selfcCsL|jrHddl}|j|j=d|jkrH|jjdd�\}}|j|}t||�dS)Nr�.rL)rzrS�modules�rsplit�delattr)r"rS�package�moduleZpackage_modrrr�uninstall_module�s


z _RestoreChecker.uninstall_modulecOs4|j�|j�|j`|j`|j||�}|j�|S)N)r�r�r}r$r&r�r�)r"�args�kw�resultrrr�__call__�sz_RestoreChecker.__call__c
Os$|j�z|j||�S|j�XdS)N)r�rr�)r"r�r�rrrr��sz_RestoreChecker.call_superN)rqrrrsr�r�r�r�r�r�r�r�rrrrry�s	rycCs@ddl}|jd�}x |r2|j}d|kr*|S|j}qWtd��dS)NrrLZBOOMzBCould not find doctest (only use this function *inside* a doctest))rS�	_getframerv�f_back�LookupError)rSr{�lrrrru�s

ruZbasicai
    >>> temp_install()
    >>> print """<xml a="1" b="2">stuff</xml>"""
    <xml b="2" a="1">...</xml>
    >>> print """<xml xmlns="http://example.com"><tag   attr="bar"   /></xml>"""
    <xml xmlns="...">
      <tag attr="..." />
    </xml>
    >>> print """<xml>blahblahblah<foo /></xml>""" # doctest: +NOPARSE_MARKUP, +ELLIPSIS
    <xml>...foo /></xml>
    �__main__)F)FN)*�__doc__ZlxmlrrSrIrtrrrg�ImportErrorZcgi�__all__Z
basestringrO�	NameError�str�bytes�version_inforwZregister_optionflagrrrr'rrZ
HTMLParserrr�compiler6rrrr	r
�objectryruZ__test__rqZtestmodrrrr�<module>$sL





#

'6


lxml/__pycache__/doctestcompare.cpython-36.pyc000064400000033060151702020060015365 0ustar003

U�*W�G�@spdZddlmZddlZddlZddlZyddlmZWn e	k
rXddl
mZYnXddddd	d
dgZyeZ
Wnek
r�eefZ
YnXejddkZejd�Zejd�Zejd�ZejZd
d�Zdd�Zejddd�Zdd�Zejd�Zejd�ZGdd�de�Z Gdd	�d	e �Z!d#dd
�Z"d$dd�Z#Gdd�de$�Z%dd�Z&d d!iZ'e(d"k�rlddlZej)�dS)%a�
lxml-based doctest output comparison.

Note: normally, you should just import the `lxml.usedoctest` and
`lxml.html.usedoctest` modules from within a doctest, instead of this
one::

    >>> import lxml.usedoctest # for XML output

    >>> import lxml.html.usedoctest # for HTML output

To use this module directly, you must call ``lxmldoctest.install()``,
which will cause doctest to use this in all subsequent calls.

This changes the way output is checked and comparisons are made for
XML or HTML-like content.

XML or HTML content is noticed because the example starts with ``<``
(it's HTML if it starts with ``<html``).  You can also use the
``PARSE_HTML`` and ``PARSE_XML`` flags to force parsing.

Some rough wildcard-like things are allowed.  Whitespace is generally
ignored (except in attributes).  In text (attributes and text in the
body) you can use ``...`` as a wildcard.  In an example it also
matches any trailing tags in the element, though it does not match
leading tags.  You may create a tag ``<any>`` or include an ``any``
attribute in the tag.  An ``any`` tag matches any tag, while the
attribute matches any and all attributes.

When a match fails, the reformatted example and gotten text is
displayed (indented), and a rough diff-like output is given.  Anything
marked with ``+`` is in the output but wasn't supposed to be, and
similarly ``-`` means its in the example but wasn't in the output.

You can disable parsing on one line with ``# doctest:+NOPARSE_MARKUP``
�)�etreeN)�escape�
PARSE_HTML�	PARSE_XML�NOPARSE_MARKUP�LXMLOutputChecker�LHTMLOutputChecker�install�temp_install�cCs|dkrdS|j�SdS)N)�strip)�v�r�&/usr/lib64/python3.6/doctestcompare.pyr?srcCstjd|�S)N� )�_norm_whitespace_re�sub)r
rrr�norm_whitespaceEsrFT)ZrecoverZremove_blank_textcCstj|t�S)N)rZ
fromstring�_html_parser)�htmlrrr�html_fromstringJsrz^<[^>]+ (at|object) z[ \t\n][ \t\n]+c
@s�eZdZd0Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Z	dd�Z
dd�Zd1dd�Zd2dd �Z
d3d!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd4d-d.�Zd/S)5r�param�img�area�br�basefont�input�base�meta�link�colcCstjS)N)r�XML)�selfrrr�get_default_parserWsz$LXMLOutputChecker.get_default_parserc	Cs�t|dd�}|dk	r |j}|}ntj}|j|||�}|sF|||||�Sy||�}Wntjk
rhdSXy||�}Wntjk
r�dSX|j||�S)N�_temp_override_selfF)�getattr�_temp_call_super_check_output�
OutputChecker�check_output�
get_parserr�XMLSyntaxError�compare_docs)	r"�want�got�optionflagsZalt_selfZsuper_method�parser�want_doc�got_docrrrr(Zs$zLXMLOutputChecker.check_outputcCstd}t|@rdSt|@rt}nRt|@r.tj}nB|j�j�jd�rT|j�jd�rTt}n|j	|�rp|j	|�rp|j
�}|S)Nz<html)rrrrrr!r�lower�
startswith�_looks_like_markupr#)r"r,r-r.r/rrrr)os

zLXMLOutputChecker.get_parsercCs|j�}|jd�otj|�S)N�<)rr3�_repr_re�search)r"�srrrr4s
z$LXMLOutputChecker._looks_like_markupc
Cs|j|j|j�sdS|j|j|jd�s*dS|j|j|jd�s@dSd|jkr�t|jj��}t|jj��}||krrdSx*|D]"}|j|j||j|d�sxdSqxW|jdks�t|��rt	|�}t	|�}xV|s�|�r|s�|r�dS|j
d�}|j
d�}	|j||	��sdS|r�|jdkr�Pq�WdS)NFT�anyz...r)�tag_compare�tag�text_compare�text�tail�attrib�sorted�keys�len�list�popr+)
r"r,r-Z	want_keysZgot_keys�key�
want_children�got_childrenZ
want_firstZ	got_firstrrrr+�s6



zLXMLOutputChecker.compare_docscCs^|pd}|pd}|r,t|�j�}t|�j�}dtj|�}|jdd�}tj||�rVdSdSdS)N�z^%s$z\.\.\.z.*TF)rr�rer�replacer7)r"r,r-rrrrr<�szLXMLOutputChecker.text_comparecCsn|dkrdSt|t�s$t|t�r,||kS|p2d}|p:d}|jd�rb|jd�d|jd�dkS||kSdS)	Nr9TrHz{...}�}����rM)�
isinstance�_basestringr3�split)r"r,r-rrrr:�s
zLXMLOutputChecker.tag_comparec
CsF|j}|j|||�}g}|dk	r�y||�}Wn0tjk
r\tj�d}|jd|�YnXy||�}	Wn0tjk
r�tj�d}|jd|�YnX|dks�|r�tj||||�}
|r�|j|
�dj	|�S|
S|t
k}g}|jd�|j|j||d��|jd�|j|j|	|d��|jd�|j|j||	|d��dj	|�S)	NrLzIn example: %szIn actual output: %s�
z	Expected:�zGot:zDiff:)
r,r)rr*�sys�exc_info�appendr'�output_difference�joinr�
format_doc�collect_diff)
r"Zexampler-r.r,r/�errorsr0�er1�valuerZ
diff_partsrrrrV�s<




z#LXMLOutputChecker.output_differenceTcCs.|sdS|j|jkrdS|js&t|�r*dSdS)NFT)r;�
empty_tagsr=rB)r"�elrrrr�html_empty_tag�sz LXMLOutputChecker.html_empty_tagrHcCs�g}t|�s�|jd|�|j|�|j|j|��|j||�slt|j�r\|j|j|j��|j|j|��t|j�r�|j|j|j��|jd�dj	|�S|jd|�|j|�|j|j|��|j||��sb|jd�t|j��r|jd|�|j|j|j��|jd�x&|D]}|j|j
|||d���qW|jd|�|j|j|��|jd�t|j��r�|jd|�|j|j|j��|jd�dj	|�S)NrrQrHrR)rBrU�
format_tagr_rr=�format_text�format_end_tagr>rWrX)r"�docr�indent�prefix�partsr^rrrrX�s@










zLXMLOutputChecker.format_doccCs"|dkrdS|r|j�}t|d�S)NrHrL)r�html_escape)r"r=rrrrra
s
zLXMLOutputChecker.format_textcCslg}t|tj�rdSx4t|jj��D]"\}}|jd||j|d�f�q$W|sXd|jSd|jdj	|�fS)Nz<!--z%s="%s"Fz<%s>z<%s %s>r)
rNr�CommentBaser@r?�itemsrUrar;rW)r"r^�attrs�namer\rrrr`s
zLXMLOutputChecker.format_tagcCst|tj�rdSd|jS)Nz-->z</%s>)rNrrhr;)r"r^rrrrbsz LXMLOutputChecker.format_end_tagcCsg}t|�r�t|�r�|jd|�|j|j||��|j||�sl|j|j|j|j��|j|j||��|j|j|j|j��|jd�dj|�S|jd|�|j|j||��|jd�t	|j�s�t	|j��r|jd|�|j|j|j|j��|jd�t
|�}t
|�}x�|�s"|�r�|�sL|j|j|jd�||dd���q|�sv|j|j|jd�||dd���q|j|j
|jd�|jd�||d���qW|jd|�|j|j||��|jd�t	|j��s�t	|j��r|jd|�|j|j|j|j��|jd�dj|�S)NrrQrHrrR�+�-)rBrU�collect_diff_tagr_�collect_diff_textr=�collect_diff_end_tagr>rWrrCrXrDrY)r"r,r-rrdrfrFrGrrrrY"sH



  $

zLXMLOutputChecker.collect_diffc	Cs4|j|j|j�s"d|j|jf}n|j}g}|jdkp>d|jk}x�t|jj��D]r\}}||jkr�|r�|jd||j|d�f�qP||jkr�|j|j||d�}n|j|d�}|jd||f�qPW|�sx@t|jj��D].\}}||jkr�q�|jd||j|d�f�q�W|�r(d|dj|�f}nd	|}|S)
Nz%s (got: %s)r9z+%s="%s"Fz%s="%s"z-%s="%s"z<%s %s>rz<%s>)	r:r;r?r@rirUrarorW)	r"r,r-r;rjr9rkr\r=rrrrnHs*

z"LXMLOutputChecker.collect_diff_tagcCs,|j|jkrd|j|jf}n|j}d|S)Nz%s (got: %s)z</%s>)r;)r"r,r-r;rrrrpcsz&LXMLOutputChecker.collect_diff_end_tagcCs:|j|||�r"|sdS|j||�Sd||f}|j||�S)NrHz%s (got: %s))r<ra)r"r,r-rr=rrrrojsz#LXMLOutputChecker.collect_diff_textN)
rrrrrrrrrr )T)rH)T)T)�__name__�
__module__�__qualname__r]r#r(r)r4r+r<r:rVr_rXrar`rbrYrnrprorrrrrQs&
!


#
&c@seZdZdd�ZdS)rcCstS)N)r)r"rrrr#ssz%LHTMLOutputChecker.get_default_parserN)rqrrrsr#rrrrrrscCs|rtt_ntt_dS)z�
    Install doctestcompare for all future doctests.

    If html is true, then by default the HTML parser will be used;
    otherwise the XML parser is used.
    N)r�doctestr'r)rrrrr	vsc	Csz|r
t}nt}t�}|jd}|�}|j}||_trJ|jdj}|jj}n|jdj}|jj}t	t
_	t||||||�dS)z�
    Use this *inside* a doctest to enable this checker for this
    doctest only.

    If html is true, then by default the HTML parser will be used;
    otherwise the XML parser is used.
    r"ZcheckN)rr�_find_doctest_frame�f_localsZ_checker�_IS_PYTHON_3�__func__r(Zim_funcrrt�_RestoreChecker)	r�
del_moduleZChecker�frame�dt_self�checker�old_checker�
check_funcZchecker_check_funcrrrr
�s"


c@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)rycCsD||_||_|j|j_||j_||_||_||_|j�|j	�dS)N)
r|r}�
call_superr&r$r�
clone_funcrz�
install_clone�install_dt_self)r"r|r~Znew_checkerrr�rzrrr�__init__�s
z_RestoreChecker.__init__cCsJtr&|jj|_|jj|_|jj|j_n |jj|_|jj|_|jj|j_dS)N)rwr�__code__�	func_code�__globals__Zfunc_globalsr�)r"rrrr��s



z_RestoreChecker.install_clonecCstr|j|j_n
|j|j_dS)N)rwr�rr�)r"rrr�uninstall_clone�sz_RestoreChecker.uninstall_clonecCs|jj|_||j_dS)N)r|�_DocTestRunner__record_outcome�	prev_func)r"rrrr��s
z_RestoreChecker.install_dt_selfcCs|j|j_dS)N)r�r|r�)r"rrr�uninstall_dt_self�sz!_RestoreChecker.uninstall_dt_selfcCsL|jrHddl}|j|j=d|jkrH|jjdd�\}}|j|}t||�dS)Nr�.rL)rzrS�modules�rsplit�delattr)r"rS�package�moduleZpackage_modrrr�uninstall_module�s


z _RestoreChecker.uninstall_modulecOs4|j�|j�|j`|j`|j||�}|j�|S)N)r�r�r}r$r&r�r�)r"�args�kw�resultrrr�__call__�sz_RestoreChecker.__call__c
Os$|j�z|j||�S|j�XdS)N)r�rr�)r"r�r�rrrr��sz_RestoreChecker.call_superN)rqrrrsr�r�r�r�r�r�r�r�rrrrry�s	rycCs@ddl}|jd�}x |r2|j}d|kr*|S|j}qWtd��dS)NrrLZBOOMzBCould not find doctest (only use this function *inside* a doctest))rS�	_getframerv�f_back�LookupError)rSr{�lrrrru�s

ruZbasicai
    >>> temp_install()
    >>> print """<xml a="1" b="2">stuff</xml>"""
    <xml b="2" a="1">...</xml>
    >>> print """<xml xmlns="http://example.com"><tag   attr="bar"   /></xml>"""
    <xml xmlns="...">
      <tag attr="..." />
    </xml>
    >>> print """<xml>blahblahblah<foo /></xml>""" # doctest: +NOPARSE_MARKUP, +ELLIPSIS
    <xml>...foo /></xml>
    �__main__)F)FN)*�__doc__ZlxmlrrSrIrtrrrg�ImportErrorZcgi�__all__Z
basestringrO�	NameError�str�bytes�version_inforwZregister_optionflagrrrr'rrZ
HTMLParserrr�compiler6rrrr	r
�objectryruZ__test__rqZtestmodrrrr�<module>$sL





#

'6


lxml/__pycache__/pyclasslookup.cpython-36.opt-1.pyc000064400000000263151702020060016217 0ustar003

'�	T\�@sddlmZdS)�)�PythonElementClassLookupN)Z
lxml.etreer�rr�%/usr/lib64/python3.6/pyclasslookup.py�<module>slxml/__pycache__/pyclasslookup.cpython-36.pyc000064400000000263151702020060015260 0ustar003

'�	T\�@sddlmZdS)�)�PythonElementClassLookupN)Z
lxml.etreer�rr�%/usr/lib64/python3.6/pyclasslookup.py�<module>slxml/__pycache__/sax.cpython-36.opt-1.pyc000064400000016643151702020060014113 0ustar003

�'�YL!�@s�dZddlmZddlmZddlmZmZddlmZm	Z	Gdd�dej
�Zdd	�ZGd
d�de�Z
Gdd
�d
e�Zdd�ZdS)aI
SAX-based adapter to copy trees from/to the Python standard library.

Use the `ElementTreeContentHandler` class to build an ElementTree from
SAX events.

Use the `ElementTreeProducer` class or the `saxify()` function to fire
the SAX events of an ElementTree against a SAX ContentHandler.

See http://codespeak.net/lxml/sax.html
�)�ContentHandler)�etree)�ElementTree�
SubElement)�Comment�ProcessingInstructionc@seZdZdZdS)�SaxErrorzGeneral SAX error.
    N)�__name__�
__module__�__qualname__�__doc__�r
r
�/usr/lib64/python3.6/sax.pyrsrcCs0|ddkr$t|dd�jdd��Sd|fSdS)Nr�{��})�tuple�split)�tagr
r
r�	_getNsTagsrc@s�eZdZdZd dd�Zdd�Zeeejd�Zdd	�Zd
d�Z	dd
�Z
dd�Zdd�Zdd�Z
d!dd�Zdd�Zdd�Zd"dd�Zdd�Zdd�ZeZdS)#�ElementTreeContentHandlerz/Build an lxml ElementTree from SAX events.
    NcCsLtj|�d|_g|_g|_d|_ddgi|_i|_|dkrBtj	}||_
dS)N)r�__init__�_root�_root_siblings�_element_stack�_default_ns�_ns_mapping�
_new_mappingsrZElement�_makeelement)�selfZmakeelementr
r
rr"s
z"ElementTreeContentHandler.__init__cCs
t|j�S)z=Contains the generated ElementTree after parsing is finished.)rr)rr
r
r�
_get_etree.sz$ElementTreeContentHandler._get_etree)�doccCsdS)Nr
)rZlocatorr
r
r�setDocumentLocator4sz,ElementTreeContentHandler.setDocumentLocatorcCsdS)Nr
)rr
r
r�
startDocument7sz'ElementTreeContentHandler.startDocumentcCsdS)Nr
)rr
r
r�endDocument:sz%ElementTreeContentHandler.endDocumentcCsR||j|<y|j|j|�Wn tk
r>|g|j|<YnX|dkrN||_dS)N)rr�append�KeyErrorr)r�prefix�urir
r
r�startPrefixMapping=s
z,ElementTreeContentHandler.startPrefixMappingcCs(|j|}|j�|dkr$|d|_dS)Nr���)r�popr)rr'Zns_uri_listr
r
r�endPrefixMappingFs
z*ElementTreeContentHandler.endPrefixMappingcCs4|\}}|rd|}n|jr,d|j|f}n|}|S)Nz{%s}%s)r)rZ
ns_name_tuple�ns_uri�
local_name�el_tagr
r
r�	_buildTagLs
z#ElementTreeContentHandler._buildTagc

Cs|j|�}|rri}y|j�}Wntk
r:|j�}YnXx8|D]*\}}|dr\d|}	n|d}	|||	<qBWnd}|j}
|jdkr�|j|||j�}|_|jr�t	|d�r�x|jD]}|j
|�q�W|jdd�=nt|
d|||j�}|
j|�|jj
�dS)Nrz{%s}%sr�addpreviousr*)r0Z	iteritems�AttributeError�itemsrrrrr�hasattrr1rr%�clear)
r�ns_name�qname�
attributesZel_nameZattrsZiter_attributesZ
name_tuple�valueZ	attr_nameZ
element_stack�element�siblingr
r
r�startElementNSVs0





z(ElementTreeContentHandler.startElementNScCs6t||�}|jdkr"|jj|�n|jdj|�dS)Nrr*)rrrr%r)r�target�dataZpir
r
r�processingInstructionws

z/ElementTreeContentHandler.processingInstructioncCs.|jj�}|j|�}||jkr*td|��dS)NzUnexpected element closed: )rr+r0rr)rr6r7r:r/r
r
r�endElementNS~s


z&ElementTreeContentHandler.endElementNScCs0|rtdd�|j�D��}|jd|f||�dS)NcSsg|]\}}d|f|f�qS)Nr
)�.0�k�vr
r
r�
<listcomp>�sz:ElementTreeContentHandler.startElement.<locals>.<listcomp>)�dictr3r<)r�namer8r
r
r�startElement�sz&ElementTreeContentHandler.startElementcCs|jd|f|�dS)N)r@)rrFr
r
r�
endElement�sz$ElementTreeContentHandler.endElementcCsP|jd}y|d}|jpd||_Wn$tk
rJ|jp>d||_YnXdS)Nr�r*r*)r�tail�
IndexError�text)rr>Zlast_elementr
r
r�
characters�s
z$ElementTreeContentHandler.characters)N)N)N)r	r
rrrr �propertyrr"r#r$r)r,r0r<r?r@rGrHrMZignorableWhitespacer
r
r
rrs"
	

!

rc@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)�ElementTreeProducerz5Produces SAX events for an element and children.
    cCsTy|j�}Wntk
r$|}YnX||_||_ddlm}||_|ii�|_dS)Nr)�AttributesNSImpl)Zgetrootr2�_element�_content_handlerZxml.sax.xmlreaderrP�_attr_class�_empty_attributes)r�element_or_tree�content_handlerr:Z
attr_classr
r
rr�s
zElementTreeProducer.__init__cCs�|jj�|j}t|d�rrg}|j�}x&t|dd�tkrL|j|�|j�}q(Wx"|ddd�D]}|j|i�q^W|j|i�t|d�r�|j	�}x(t|dd�tkr�|j|i�|j	�}q�W|jj
�dS)N�getpreviousrr�getnextr*)rRr#rQr4rW�getattrrr%�_recursive_saxifyrXr$)rr:Zsiblingsr;r
r
r�saxify�s"



zElementTreeProducer.saxifycCsx|j}|j}|tks|tkrJ|tkr4|j|j|j�|jrF|j|j�dSg}|j	}|j
�}|r�i}i}	x:|D]2\}
}t|
�}|||<||d|d||�|	|<qnW|j||	�}
n|j
}
t|�\}}|||||�}x|D]\}}|j||�q�W|j||f||
�|j�r|j|j�x|D]}|j||��qW|j||f|�x|D]\}}|j|��qHW|j�rt|j|j�dS)Nrr)rRrrrr?r=rLrJrM�_build_qnamer3rrSrTr)r<rZr@r,)rr:�prefixesrVr�new_prefixesZbuild_qnameZattribsZattr_valuesZattr_qnamesZattr_ns_namer9Z
attr_ns_tupleZsax_attributesr-r.r7r'r(Zchildr
r
rrZ�sJ

z%ElementTreeProducer._recursive_saxifycCs\|dkr|Sy||}Wn6tk
rNdt|�}||<|j||f�YnX|d|S)Nzns%02d�:)r&�lenr%)rr-r.r]r^r'r
r
rr\�sz ElementTreeProducer._build_qnameN)r	r
rrrr[rZr\r
r
r
rrO�s
+rOcCst||�j�S)zlOne-shot helper to generate SAX events from an XML tree and fire
    them against a SAX ContentHandler.
    )rOr[)rUrVr
r
rr[�sr[N)rZxml.sax.handlerrZlxmlrZ
lxml.etreerrrrZ	LxmlErrorrrr�objectrOr[r
r
r
r�<module>s|Zlxml/__pycache__/sax.cpython-36.pyc000064400000016643151702020060013154 0ustar003

�'�YL!�@s�dZddlmZddlmZddlmZmZddlmZm	Z	Gdd�dej
�Zdd	�ZGd
d�de�Z
Gdd
�d
e�Zdd�ZdS)aI
SAX-based adapter to copy trees from/to the Python standard library.

Use the `ElementTreeContentHandler` class to build an ElementTree from
SAX events.

Use the `ElementTreeProducer` class or the `saxify()` function to fire
the SAX events of an ElementTree against a SAX ContentHandler.

See http://codespeak.net/lxml/sax.html
�)�ContentHandler)�etree)�ElementTree�
SubElement)�Comment�ProcessingInstructionc@seZdZdZdS)�SaxErrorzGeneral SAX error.
    N)�__name__�
__module__�__qualname__�__doc__�r
r
�/usr/lib64/python3.6/sax.pyrsrcCs0|ddkr$t|dd�jdd��Sd|fSdS)Nr�{��})�tuple�split)�tagr
r
r�	_getNsTagsrc@s�eZdZdZd dd�Zdd�Zeeejd�Zdd	�Zd
d�Z	dd
�Z
dd�Zdd�Zdd�Z
d!dd�Zdd�Zdd�Zd"dd�Zdd�Zdd�ZeZdS)#�ElementTreeContentHandlerz/Build an lxml ElementTree from SAX events.
    NcCsLtj|�d|_g|_g|_d|_ddgi|_i|_|dkrBtj	}||_
dS)N)r�__init__�_root�_root_siblings�_element_stack�_default_ns�_ns_mapping�
_new_mappingsrZElement�_makeelement)�selfZmakeelementr
r
rr"s
z"ElementTreeContentHandler.__init__cCs
t|j�S)z=Contains the generated ElementTree after parsing is finished.)rr)rr
r
r�
_get_etree.sz$ElementTreeContentHandler._get_etree)�doccCsdS)Nr
)rZlocatorr
r
r�setDocumentLocator4sz,ElementTreeContentHandler.setDocumentLocatorcCsdS)Nr
)rr
r
r�
startDocument7sz'ElementTreeContentHandler.startDocumentcCsdS)Nr
)rr
r
r�endDocument:sz%ElementTreeContentHandler.endDocumentcCsR||j|<y|j|j|�Wn tk
r>|g|j|<YnX|dkrN||_dS)N)rr�append�KeyErrorr)r�prefix�urir
r
r�startPrefixMapping=s
z,ElementTreeContentHandler.startPrefixMappingcCs(|j|}|j�|dkr$|d|_dS)Nr���)r�popr)rr'Zns_uri_listr
r
r�endPrefixMappingFs
z*ElementTreeContentHandler.endPrefixMappingcCs4|\}}|rd|}n|jr,d|j|f}n|}|S)Nz{%s}%s)r)rZ
ns_name_tuple�ns_uri�
local_name�el_tagr
r
r�	_buildTagLs
z#ElementTreeContentHandler._buildTagc

Cs|j|�}|rri}y|j�}Wntk
r:|j�}YnXx8|D]*\}}|dr\d|}	n|d}	|||	<qBWnd}|j}
|jdkr�|j|||j�}|_|jr�t	|d�r�x|jD]}|j
|�q�W|jdd�=nt|
d|||j�}|
j|�|jj
�dS)Nrz{%s}%sr�addpreviousr*)r0Z	iteritems�AttributeError�itemsrrrrr�hasattrr1rr%�clear)
r�ns_name�qname�
attributesZel_nameZattrsZiter_attributesZ
name_tuple�valueZ	attr_nameZ
element_stack�element�siblingr
r
r�startElementNSVs0





z(ElementTreeContentHandler.startElementNScCs6t||�}|jdkr"|jj|�n|jdj|�dS)Nrr*)rrrr%r)r�target�dataZpir
r
r�processingInstructionws

z/ElementTreeContentHandler.processingInstructioncCs.|jj�}|j|�}||jkr*td|��dS)NzUnexpected element closed: )rr+r0rr)rr6r7r:r/r
r
r�endElementNS~s


z&ElementTreeContentHandler.endElementNScCs0|rtdd�|j�D��}|jd|f||�dS)NcSsg|]\}}d|f|f�qS)Nr
)�.0�k�vr
r
r�
<listcomp>�sz:ElementTreeContentHandler.startElement.<locals>.<listcomp>)�dictr3r<)r�namer8r
r
r�startElement�sz&ElementTreeContentHandler.startElementcCs|jd|f|�dS)N)r@)rrFr
r
r�
endElement�sz$ElementTreeContentHandler.endElementcCsP|jd}y|d}|jpd||_Wn$tk
rJ|jp>d||_YnXdS)Nr�r*r*)r�tail�
IndexError�text)rr>Zlast_elementr
r
r�
characters�s
z$ElementTreeContentHandler.characters)N)N)N)r	r
rrrr �propertyrr"r#r$r)r,r0r<r?r@rGrHrMZignorableWhitespacer
r
r
rrs"
	

!

rc@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)�ElementTreeProducerz5Produces SAX events for an element and children.
    cCsTy|j�}Wntk
r$|}YnX||_||_ddlm}||_|ii�|_dS)Nr)�AttributesNSImpl)Zgetrootr2�_element�_content_handlerZxml.sax.xmlreaderrP�_attr_class�_empty_attributes)r�element_or_tree�content_handlerr:Z
attr_classr
r
rr�s
zElementTreeProducer.__init__cCs�|jj�|j}t|d�rrg}|j�}x&t|dd�tkrL|j|�|j�}q(Wx"|ddd�D]}|j|i�q^W|j|i�t|d�r�|j	�}x(t|dd�tkr�|j|i�|j	�}q�W|jj
�dS)N�getpreviousrr�getnextr*)rRr#rQr4rW�getattrrr%�_recursive_saxifyrXr$)rr:Zsiblingsr;r
r
r�saxify�s"



zElementTreeProducer.saxifycCsx|j}|j}|tks|tkrJ|tkr4|j|j|j�|jrF|j|j�dSg}|j	}|j
�}|r�i}i}	x:|D]2\}
}t|
�}|||<||d|d||�|	|<qnW|j||	�}
n|j
}
t|�\}}|||||�}x|D]\}}|j||�q�W|j||f||
�|j�r|j|j�x|D]}|j||��qW|j||f|�x|D]\}}|j|��qHW|j�rt|j|j�dS)Nrr)rRrrrr?r=rLrJrM�_build_qnamer3rrSrTr)r<rZr@r,)rr:�prefixesrVr�new_prefixesZbuild_qnameZattribsZattr_valuesZattr_qnamesZattr_ns_namer9Z
attr_ns_tupleZsax_attributesr-r.r7r'r(Zchildr
r
rrZ�sJ

z%ElementTreeProducer._recursive_saxifycCs\|dkr|Sy||}Wn6tk
rNdt|�}||<|j||f�YnX|d|S)Nzns%02d�:)r&�lenr%)rr-r.r]r^r'r
r
rr\�sz ElementTreeProducer._build_qnameN)r	r
rrrr[rZr\r
r
r
rrO�s
+rOcCst||�j�S)zlOne-shot helper to generate SAX events from an XML tree and fire
    them against a SAX ContentHandler.
    )rOr[)rUrVr
r
rr[�sr[N)rZxml.sax.handlerrZlxmlrZ
lxml.etreerrrrZ	LxmlErrorrrr�objectrOr[r
r
r
r�<module>s|Zlxml/__pycache__/usedoctest.cpython-36.opt-1.pyc000064400000000561151702020060015472 0ustar003

�]N��@s dZddlmZejed�dS)z�Doctest module for XML comparison.

Usage::

   >>> import lxml.usedoctest
   >>> # now do your XML doctests ...

See `lxml.doctestcompare`
�)�doctestcompare)Z
del_moduleN)�__doc__ZlxmlrZtemp_install�__name__�rr�"/usr/lib64/python3.6/usedoctest.py�<module>	slxml/__pycache__/usedoctest.cpython-36.pyc000064400000000561151702020060014533 0ustar003

�]N��@s dZddlmZejed�dS)z�Doctest module for XML comparison.

Usage::

   >>> import lxml.usedoctest
   >>> # now do your XML doctests ...

See `lxml.doctestcompare`
�)�doctestcompare)Z
del_moduleN)�__doc__ZlxmlrZtemp_install�__name__�rr�"/usr/lib64/python3.6/usedoctest.py�<module>	slxml/html/__pycache__/ElementSoup.cpython-36.opt-1.pyc000064400000000710151702020060016510 0ustar003

�]N?�@s*dZddgZddlmZmZddd�ZdS)z3Legacy interface to the BeautifulSoup HTML parser.
�parse�convert_tree�)rrNcCst|||d�}|j�S)N)�
beautifulsoup�makeelement)�_parseZgetroot)�filerr�root�r	�#/usr/lib64/python3.6/ElementSoup.pyrs)NN)�__doc__�__all__Z
soupparserrrrr	r	r	r
�<module>slxml/html/__pycache__/ElementSoup.cpython-36.pyc000064400000000710151702020060015551 0ustar003

�]N?�@s*dZddgZddlmZmZddd�ZdS)z3Legacy interface to the BeautifulSoup HTML parser.
�parse�convert_tree�)rrNcCst|||d�}|j�S)N)�
beautifulsoup�makeelement)�_parseZgetroot)�filerr�root�r	�#/usr/lib64/python3.6/ElementSoup.pyrs)NN)�__doc__�__all__Z
soupparserrrrr	r	r	r
�<module>slxml/html/__pycache__/__init__.cpython-36.opt-1.pyc000064400000155150151702020060016020 0ustar003

�0�Zy��&@s�dZddlmZddddddd	d
ddd
ddddd
dgZddlZddlZddlZddlmZyddl	m
Z
mZWn$ek
r�ddl
m
Z
mZYnXddlmZddlmZddlmZyddlmZWn ek
r�ddlmZYnXyeWnek
�reZYnXyeWnek
�r4eefZYnXdd�ZdZejdd eid!�Zejd"d eid!�Zejd#d eid!�Z ejd$�Z!ejd%�Z"ejd&�Z#ej$d�ej%�j&Z'ej$d+�j&Z(ejd,d eid!�Z)ej$d-�Z*ej$d.ej%�j+Z,d/d0�Z-d1d2�Z.d3d4�Z/Gd5d6�d6e�Z0Gd7d8�d8e1�Z2Gd9d:�d:e1�Z3e3dd;d<�Z4e3d
d;d<�Z5e3dd=d<�Z6e3dd=d<�Z7e3dd;d<�Z8e3dd=d<�Z9Gd>d?�d?ej:e2�Z;Gd@dA�dAej<e2�Z=GdBdC�dCej>e2�Z?GdDdE�dEej@e2�ZAGdFdG�dGejB�ZCej$edH�ej%�jDZEej$dHjFdI�ej%�jDZGd�dJd�ZHd�dKd�ZId�dLd�ZJd�dMd�ZKd�dNd�ZLdOdP�ZMdQdR�ZNGdSdT�dTe=�ZOeOeCjPdU<d�dVd�ZQdWdX�ZRGdYdZ�dZe
�ZSGd[d\�d\e1�ZTGd]d^�d^e1�ZUGd_d`�d`eUe=�ZVeVeCjPda<Gdbdc�dceUe=�ZWeWeCjPdd<Gdedf�dfe�ZXGdgdh�dheY�ZZGdidj�djeY�Z[Gdkdl�dle�Z\Gdmdn�dneUe=�Z]e]eCjPdo<Gdpdq�dqe=�Z^e^eCjPdr<dsdt�Z_dudv�Z`ej$dw�jaZbej$dwjFdx��jaZcd�dzd�Zdeedj�ed_d�d{d
�ZeGd|d}�d}ejf�ZfGd~d�dejg�Zhd�d�Zief�Zjeh�ZkdS)�z.The ``lxml.html`` tool set for HTML handling.
�)�absolute_import�document_fromstring�fragment_fromstring�fragments_fromstring�
fromstring�tostring�Element�defs�open_in_browser�submit_form�find_rel_links�
find_class�make_links_absolute�resolve_base_href�	iterlinks�
rewrite_links�parseN)�partial)�MutableMapping�
MutableSet�)�etree�)r	)�SetMixin)�urljoincCsB|s|Stjddkr(tjdtj�j}ntjdtj�j}|d|�S)Nr�z^(\s*)u'z^(\s*)b'z\1')�sys�version_info�re�compile�M�sub)�sr!�r#� /usr/lib64/python3.6/__init__.py�__fix_docstringLsr%zhttp://www.w3.org/1999/xhtmlz9descendant-or-self::a[@rel]|descendant-or-self::x:a[@rel]�x)�
namespacesz7descendant-or-self::option|descendant-or-self::x:optionz3descendant-or-self::form|descendant-or-self::x:formztdescendant-or-self::*[@class and contains(concat(' ', normalize-space(@class), ' '), concat(' ', $class_name, ' '))]zdescendant-or-self::*[@id=$id]zstring()zurl\((z["][^"]*["]|z['][^']*[']|z[^)]*)\)z@import "(.*?)"z%//label[@for=$id]|//x:label[@for=$id]z[^ ]+z%[^;=]*;\s*(?:url\s*=\s*)?(?P<url>.*)$cCs`|dd�dkr |dd�dks@|dd�dkrT|dd�dkrT|dd�|dfS||fSdS)Nr�"�'���r*r*r#)r"�posr#r#r$�_unquote_matchks@r,cCs4t|t�rt|dd�St|t�r,t|dd�S|SdS)z1Convert the result back into the input type.
    zutf-8)�encoding�unicodeN)�
issubclass�bytesrr.)�typ�resultr#r#r$�_transform_resultrs


r3cCs@t|t�r<|ddkr<|dtt�d�tkr<|jd�dS|S)Nr�{r�}r*)�
isinstance�
basestring�len�XHTML_NAMESPACE�split)�tagr#r#r$�_nons}s
$r<cs`eZdZdZdd�Zdd�Zdd�Z�fdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Z�Z
S)�Classesa*Provides access to an element's class attribute as a set-like collection.
    Usage::

        >>> el = fromstring('<p class="hidden large">Text</p>')
        >>> classes = el.classes  # or: classes = Classes(el.attrib)
        >>> classes |= ['block', 'paragraph']
        >>> el.get('class')
        'hidden large block paragraph'
        >>> classes.toggle('hidden')
        False
        >>> el.get('class')
        'large block paragraph'
        >>> classes -= ('some', 'classes', 'block')
        >>> el.get('class')
        'large paragraph'
    cCs||_t|jdd�|_dS)N�class�)�_attributesr�get�_get_class_value)�selfZ
attributesr#r#r$�__init__�szClasses.__init__cCsT|stjd|�rtd|��|j�j�}||kr6dS|j|�dj|�|jd<dS)z[
        Add a class.

        This has no effect if the class is already present.
        z\szInvalid class name: %rN� r>)r�search�
ValueErrorrBr:�append�joinr@)rC�value�classesr#r#r$�add�s
zClasses.addcsd�stjd��rtd����fdd�|j�j�D�}|rNdj|�|jd<nd|jkr`|jd=dS)zn
        Remove a class if it is currently present.

        If the class is not present, do nothing.
        z\szInvalid class name: %rcsg|]}|�kr|�qSr#r#)�.0�name)rJr#r$�
<listcomp>�sz#Classes.discard.<locals>.<listcomp>rEr>N)rrFrGrBr:rIr@)rCrJrKr#)rJr$�discard�s
zClasses.discardcs2|stjd|�rtd|��tt|�j|�dS)zw
        Remove a class; it must currently be present.

        If the class is not present, raise a KeyError.
        z\szInvalid class name: %rN)rrFrG�superr=�remove)rCrJ)�	__class__r#r$rR�szClasses.removecCs|j�}||ko||j�kS)N)rBr:)rCrNrKr#r#r$�__contains__�szClasses.__contains__cCst|j�j��S)N)�iterrBr:)rCr#r#r$�__iter__�szClasses.__iter__cCst|j�j��S)N)r8rBr:)rCr#r#r$�__len__�szClasses.__len__cCsL|j�j�}d}x"|D]}||kr|j|�d}qW|rHdj|�|jd<dS)z.
        Add all names from 'values'.
        FTrEr>N)rBr:rHrIr@)rC�valuesrKZextendedrJr#r#r$�update�s

zClasses.updatecCs�|stjd|�rtd|��|j�j�}y|j|�d}Wn"tk
r^|j|�d}YnX|rvdj|�|jd<n|jd=|S)z�
        Add a class name if it isn't there yet, or remove it if it exists.

        Returns true if the class was added (and is now enabled) and
        false if it was removed (and is now disabled).
        z\szInvalid class name: %rFTrEr>)	rrFrGrBr:rRrHrIr@)rCrJrKZenabledr#r#r$�toggle�s


zClasses.toggle)�__name__�
__module__�__qualname__�__doc__rDrLrPrRrTrVrWrYrZ�
__classcell__r#r#)rSr$r=�s

r=cs�eZdZd+�fdd�	Zedd��Zejdd��Zedd��Zed	d
��Zedd��Z	ed
d��Z
edd��Zejdd��Zejdd��Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd,d d!�Zd-d#d$�Zd.d%d&�Zd'd(�Zd/d)d*�Z�ZS)0�	HtmlMixinNcstt|�j||�dS)z�set(self, key, value=None)

        Sets an element attribute.  If no value is provided, or if the value is None,
        creates a 'boolean' attribute without value, e.g. "<form novalidate></form>"
        for ``form.set('novalidate')``.
        N)rQ�HtmlElement�set)rC�keyrJ)rSr#r$rb�sz
HtmlMixin.setcCs
t|j�S)zB
        A set-like wrapper around the 'class' attribute.
        )r=�attrib)rCr#r#r$rK�szHtmlMixin.classescCs4|j�}|r|jd|�n|jd�dk	r0|jd=dS)Nr>)rBrbrArd)rCrKrJr#r#r$rKs
cCs|j�jjS)z�
        Returns the base URL, given when the page was parsed.

        Use with ``urlparse.urljoin(el.base_url, href)`` to get
        absolute URLs.
        )Zgetroottree�docinfoZURL)rCr#r#r$�base_urlszHtmlMixin.base_urlcCst|�S)z0
        Return a list of all the forms
        )�_forms_xpath)rCr#r#r$�formsszHtmlMixin.formscCs|jddtid�dS)zt
        Return the <body> element.  Can be called from a child element
        to get the document's head.
        z//body|//x:bodyr&)r'r)�xpathr9)rCr#r#r$�bodyszHtmlMixin.bodycCs|jddtid�dS)zu
        Returns the <head> element.  Can be called from a child
        element to get the document's head.
        z//head|//x:headr&)r'r)rir9)rCr#r#r$�head$szHtmlMixin.headcCs2|jd�}|sdSt||d�}|s&dS|dSdS)zN
        Get or set any <label> element associated with this element.
        �idN)rlr)rA�_label_xpath)rCrlr2r#r#r$�label,s
zHtmlMixin.labelcCsD|jd�}|std|��t|j�dkr4td|��|jd|�dS)Nrlz9You cannot set a label for an element (%r) that has no idrnz5You can only assign label to a label element (not %r)�for)rA�	TypeErrorr<r;rb)rCrnrlr#r#r$rn:s
cCs|j}|dk	r|jd=dS)Nro)rnrd)rCrnr#r#r$rnGscCsR|j�}|jrD|j�}|dkr2|jp&d|j|_n|jp:d|j|_|j|�dS)z�
        Removes this element from the tree, including its children and
        text.  The tail text is joined to the previous element or
        parent.
        Nr?)�	getparent�tail�getprevious�textrR)rC�parent�previousr#r#r$�	drop_treeMszHtmlMixin.drop_treecCs�|j�}|j�}|jrPt|jt�rP|dkr>|jp2d|j|_n|jpFd|j|_|jr�t|�rz|d}|jpnd|j|_n.|dkr�|jp�d|j|_n|jp�d|j|_|j|�}|dd�|||d�<dS)a]
        Remove the tag, but not its children or text.  The children and text
        are merged into the parent.

        Example::

            >>> h = fragment_fromstring('<div>Hello <b>World!</b></div>')
            >>> h.find('.//b').drop_tag()
            >>> print(tostring(h, encoding='unicode'))
            <div>Hello World!</div>
        Nr?rr*)	rqrsrtr6r;r7rrr8�index)rCrurvZlastrxr#r#r$�drop_tag]s
zHtmlMixin.drop_tagcs�j���fdd�t|�D�S)z]
        Find any links like ``<a rel="{rel}">...</a>``; returns a list of elements.
        cs"g|]}|jd�j��kr|�qS)�rel)rA�lower)rM�el)rzr#r$rO�sz,HtmlMixin.find_rel_links.<locals>.<listcomp>)r{�_rel_links_xpath)rCrzr#)rzr$r}szHtmlMixin.find_rel_linkscCst||d�S)z>
        Find any elements with the given class name.
        )�
class_name)�_class_xpath)rCr~r#r#r$r
�szHtmlMixin.find_classcGs>yt||d�dStk
r8|r,|dSt|��YnXdS)a�
        Get the first element in a document with the given id.  If none is
        found, return the default argument if provided or raise KeyError
        otherwise.

        Note that there can be more than one element with the same id,
        and this isn't uncommon in HTML documents found in the wild.
        Browsers return only the first match, and this function does
        the same.
        )rlrN)�	_id_xpath�
IndexError�KeyError)rCrl�defaultr#r#r$�get_element_by_id�szHtmlMixin.get_element_by_idcCst|�S)zT
        Return the text content of the tag (and the text in any children).
        )�_collect_string_content)rCr#r#r$�text_content�szHtmlMixin.text_content�htmlcCsddlm}|||d�|�S)a
        Run the CSS expression on this element and its children,
        returning a list of the results.

        Equivalent to lxml.cssselect.CSSSelect(expr, translator='html')(self)
        -- note that pre-compiling the expression can provide a substantial
        speedup.
        r)�CSSSelector)�
translator)Zlxml.cssselectr�)rC�exprr�r�r#r#r$�	cssselect�s
zHtmlMixin.cssselectTcs��dkr|j��dkrtd��|r*|j�|dkr@�fdd�}n8|dkrV�fdd�}n"|dkrl�fdd�}ntd	|��|j|�dS)
a�
        Make all links in the document absolute, given the
        ``base_url`` for the document (the full URL where the document
        came from), or if no ``base_url`` is given, then the ``.base_url``
        of the document.

        If ``resolve_base_href`` is true, then any ``<base href>``
        tags in the document are used *and* removed from the document.
        If it is false then any such tag is ignored.

        If ``handle_failures`` is None (default), a failure to process
        a URL will abort the processing.  If set to 'ignore', errors
        are ignored.  If set to 'discard', failing URLs will be removed.
        Nz3No base_url given, and the document has no base_url�ignorecs$y
t�|�Stk
r|SXdS)N)rrG)�href)rfr#r$�	link_repl�s
z0HtmlMixin.make_links_absolute.<locals>.link_replrPcs$y
t�|�Stk
rdSXdS)N)rrG)r�)rfr#r$r��s
cs
t�|�S)N)r)r�)rfr#r$r��sz(unexpected value for handle_failures: %r)rfrprrGr)rCrfr�handle_failuresr�r#)rfr$r�s 
zHtmlMixin.make_links_absolutecCsRd}|jddtid�}x|D]}|jd�}|j�qW|s>dS|j|d|d�dS)a�
        Find any ``<base href>`` tag in the document, and apply its
        values to all links found in the document.  Also remove the
        tag once it has been applied.

        If ``handle_failures`` is None (default), a failure to process
        a URL will abort the processing.  If set to 'ignore', errors
        are ignored.  If set to 'discard', failing URLs will be removed.
        Nz//base[@href]|//x:base[@href]r&)r'r�F)rr�)rir9rArwr)rCr��	base_hrefZbasetags�br#r#r$r�s


zHtmlMixin.resolve_base_hrefccs�tj}�x�|jtj�D�]�}|j}t|j�}|dkr�d}d|krX|jd�}|d|dfVx>dD]6}||kr^|j|�}|dk	r�t	||�}|||dfVq^Wd|kr�xpt
j|jd��D]2}|jd�}|dk	r�t	||�}|d||j
�fVq�Wn(x&|D]}||kr�||||dfVq�W|dk�r�|jd	d
�j�}	|	dk�rH|jdd
�}
t|
�}|�rZ|jd
�n|
j�}|�rHt||�r||j
d
�n|
j|��\}}|d||fVn�|dk�r�|jd��p�d
}
|
j�dk�rH|d|jd�dfVnn|dk�rH|j�rHdd�t|j�D�dd�t|j�D�}|�rH|jdd�x |D]\}}|d||fV�q,Wd|krtt|d��}|rx@|ddd�D].}t|jd�|j
d��\}}|d||fV�qtWqWdS)a
        Yield (element, attribute, link, pos), where attribute may be None
        (indicating the link is in the text).  ``pos`` is the position
        where the link occurs; often 0, but sometimes something else in
        the case of links in stylesheets or style tags.

        Note: <base href> is *not* taken into account in any way.  The
        link you get is exactly the link in the document.

        Note: multiple links inside of a single text string or
        attribute value are returned in reversed order.  This makes it
        possible to replace or delete them from the text string value
        based on their reported text positions.  Otherwise, a
        modification at one text position can change the positions of
        links reported later on.
        �objectN�codebaser�classid�data�archive�metaz
http-equivr?Zrefresh�content�urlZparam�	valuetype�refrJZstylecSs,g|]$}t|jd�|jd��ddd��qS)rNr*)r,�group�start)rM�matchr#r#r$rO>sz'HtmlMixin.iterlinks.<locals>.<listcomp>cSs g|]}|jd�|jd�f�qS)r)r�r�)rMr�r#r#r$rOAsT)�reverser)r�r�r*)r	�
link_attrsrUrrrdr<r;rAr�_archive_re�finditerr�r�r{�_parse_meta_refresh_url�stripr,�findrt�_iter_css_urls�_iter_css_imports�sort�list)rCr�r|Zattribsr;r�rdrJr�Z
http_equivr�r�r+r�Zurlsr�r#r#r$r�sj









"
zHtmlMixin.iterlinkscCs|dk	r|j||d�n|r$|j�x�|j�D]�\}}}}||j��}||krPq.|dkrr|dkrhd|_q.|j|=q.|dkr�|jd|�||j|t|�d�}	|	|_q.|j|�}
|r�t|
�t|�kr�|}	n$|
d|�||
|t|�d�}	|j||	�q.WdS)a�
        Rewrite all the links in the document.  For each link
        ``link_repl_func(link)`` will be called, and the return value
        will replace the old link.

        Note that links may not be absolute (unless you first called
        ``make_links_absolute()``), and may be internal (e.g.,
        ``'#anchor'``).  They can also be values like
        ``'mailto:email'`` or ``'javascript:expr'``.

        If you give ``base_href`` then all links passed to
        ``link_repl_func()`` will take that into account.

        If the ``link_repl_func`` returns None, the attribute or
        tag text will be removed completely.
        N)rr?)	rrrr�rtrdr8rArb)rCZlink_repl_funcrr�r|rd�linkr+Znew_link�new�curr#r#r$rSs,(
$zHtmlMixin.rewrite_links)N)r�)NTN)N)TN)r[r\r]rb�propertyrK�setterrfrhrjrkrn�deleterrwryrr
r�r�r�rrrrr_r#r#)rSr$r`�s.		

 

,
Zr`c@s&eZdZdZdefdd�Zdd�ZdS)�_MethodFunca5
    An object that represents a method on an element as a function;
    the function takes either an element or an HTML string.  It
    returns whatever the function normally returns, or if the function
    works in-place (and so returns None) it returns a serialized form
    of the resulting document.
    FcCs ||_||_t||j�j|_dS)N)rN�copy�getattrr^)rCrNr�Zsource_classr#r#r$rD�sz_MethodFunc.__init__cOs�t|�}t|t�r6d|kr(td|j��t|f|�}n(d|krJ|jd�}n|j}|r^tj|�}t	||j�}|||�}|dkr�t
||�S|SdS)Nr�zQThe keyword 'copy' can only be used with element inputs to %s, not a string input)�typer6r7rprNr�popr��deepcopyr�r3)rC�doc�args�kwZresult_typeZmake_a_copy�methr2r#r#r$�__call__�s 



z_MethodFunc.__call__N)r[r\r]r^r`rDr�r#r#r#r$r��sr�F)r�Tc@seZdZdS)�HtmlCommentN)r[r\r]r#r#r#r$r��sr�c@seZdZejZejZdS)raN)r[r\r]r`r�rbr#r#r#r$ra�srac@seZdZdS)�HtmlProcessingInstructionN)r[r\r]r#r#r#r$r��sr�c@seZdZdS)�
HtmlEntityN)r[r\r]r#r#r#r$r��sr�c@s&eZdZdZiZddd�Zdd�ZdS)�HtmlElementClassLookupavA lookup scheme for HTML Element classes.

    To create a lookup instance with different Element classes, pass a tag
    name mapping of Element classes in the ``classes`` keyword argument and/or
    a tag name mapping of Mixin classes in the ``mixins`` keyword argument.
    The special key '*' denotes a Mixin class that should be mixed into all
    Element classes.
    Nc
Cs�tjj|�|dkr|jj�}|r�i}xP|D]H\}}|dkrbx6|j�D]}|j|g�j|�qFWq,|j|g�j|�q,Wx@|j�D]4\}}|j	|t
�}t||g�}	t|j
|	i�||<q�W||_dS)N�*)r�CustomElementClassLookuprD�_default_element_classesr��keys�
setdefaultrH�itemsrAra�tupler�r[�_element_classes)
rCrKZmixinsZmixersrNrJ�nZ	mix_basesr��basesr#r#r$rD�s
zHtmlElementClassLookup.__init__cCsB|dkr|jj|j�t�S|dkr&tS|dkr2tS|dkr>tSdS)N�element�commentZPIZentity)r�rAr{rar�r�r�)rCZ	node_typeZdocument�	namespacerNr#r#r$�lookup�szHtmlElementClassLookup.lookup)NN)r[r\r]r^r�rDr�r#r#r#r$r��s
r�z^\s*<(?:html|!doctype)�asciicKst|dkrt}tj||f|�}|dkr.tjd��|rP|jd�dkrP|jdtd��|rp|jd�dkrp|jtd��|S)NzDocument is emptyrkrrj)�html_parserrr�ParserErrorr��insertrrH)r��parserZensure_head_bodyr�rJr#r#r$r�sc	Ks�|dkrt}t|t�r8t|�sHdjd�|djd�}nt|�sHd|}t|f||d�|��}dd�|D�}|d	}g}|r�|jr�|jj�r�t	j
d
|j��|jr�|jj�r�|j|j�|j|�|S)aRParses several HTML elements, returning a list of elements.

    The first item in the list may be a string.
    If no_leading_text is true, then it will be an error if there is
    leading text, and it will always be a list of only elements.

    base_url will set the document's base_url attribute
    (and the tree's docinfo.URL).
    Nz<html><body>r�z</body></html>z<html><body>%s</body></html>)r�rfcSsg|]}t|j�dkr|�qS)rj)r<r;)rM�er#r#r$rOsz(fragments_fromstring.<locals>.<listcomp>rzThere is leading text: %r)
r�r6r0�_looks_like_full_html_bytes�encode�_looks_like_full_html_unicoderrtr�rr�rH�extend)	r��no_leading_textrfr�r�r��bodiesrj�elementsr#r#r$rs&

c	Ks�|dkrt}t|�}t|f|||d�|��}|rxt|t�s@d}t|�}|rtt|dt�rj|d|_|d=|j|�|S|s�tj	d��t
|�dkr�tj	ddjd	d
�|D����|d}|jr�|jj
�r�tj	d|j��d|_|S)a

    Parses a single HTML element; it is an error if there is more than
    one element, or if anything but whitespace precedes or follows the
    element.

    If ``create_parent`` is true (or is a tag name) then a parent node
    will be created to encapsulate the HTML in a single element.  In this
    case, leading or trailing text is also allowed, as are multiple elements
    as result of the parsing.

    Passing a ``base_url`` will set the document's ``base_url`` attribute
    (and the tree's docinfo.URL).
    N)r�r�rf�divrzNo elements foundrzMultiple elements found (%s)z, cSsg|]}t|��qSr#)�
_element_name)rMr�r#r#r$rOTsz'fragment_fromstring.<locals>.<listcomp>zElement followed by text: %r)r��boolrr6r7rrtr�rr�r8rIrrr�)	r�Z
create_parentrfr�r�Zaccept_leading_textr�Znew_rootr|r#r#r$r,s8




cKs�|dkrt}t|t�r t|�}nt|�}t|f||d�|��}|rF|S|jd�}|sb|jdt�}|r�|d}t|�dkr�xh|dd�D]R}|j	r�t|�r�|dj
p�d|j	|d
_
n|j	p�d|j	|_	|j|�|j�q�Wnd}|jd�}	|	�s|jd	t�}	|	�rL|	d}
t|	�dk�rHx(|	dd�D]}|
j|�|j��q,W|S|dk�rZ|St|�dk�r�|j	�s�|j	j
��r�|dj
�s�|dj
j
��r�|dSt|��r�d
|_nd|_|S)a
    Parse the html, returning a single element/document.

    This tries to minimally parse the chunk of text, without knowing if it
    is a fragment or a document.

    base_url will set the document's base_url attribute (and the tree's docinfo.URL)
    N)r�rfrjz{%s}bodyrrr?rkz{%s}headr��spanr*r*r*r*)r�r6r0r�r�r�findallr9r8rtrrr�rwr��_contains_block_level_tagr;)r�rfr�r�Zis_full_htmlr�r�rjZ
other_bodyZheadsrkZ
other_headr#r#r$r]sR	






& 
cKs$|dkrt}tj||fd|i|��S)a=
    Parse a filename, URL, or file-like object into an HTML document
    tree.  Note: this returns a tree, not an element.  Use
    ``parse(...).getroot()`` to get the document root.

    You can override the base URL with the ``base_url`` keyword.  This
    is most useful when parsing from a file-like object.
    Nrf)r�rr)Zfilename_or_urlr�rfr�r#r#r$r�s	cCs.x(|jtj�D]}t|j�tjkrdSqWdS)NTF)rUrrr<r;r	Z
block_tags)r|r#r#r$r��sr�cCs,t|tj�rdSt|t�rdSt|j�SdS)Nr��string)r6r�CommentBaser7r<r;)r|r#r#r$r��s

r�c@s�eZdZdZedd��Zedd��Zejdd��Zdd�Zd	d
�Z	edd��Z
e
jd
d��Z
e
jdd��Z
edd��Zejdd��ZdS)�FormElementz&
    Represents a <form> element.
    cCst|�S)z�
        Returns an accessor for all the input elements in the form.

        See `InputGetter` for more information about the object.
        )�InputGetter)rCr#r#r$�inputs�szFormElement.inputscCs
t|j�S)z�
        Dictionary-like object that represents all the fields in this
        form.  You can set values in this dictionary to effect the
        form.
        )�
FieldsDictr�)rCr#r#r$�fields�szFormElement.fieldscCsb|j}|j�}x.|j�D]"\}}||kr2|j|�|||<qWx|D]}|dkrRqDd||<qDWdS)N)r�r�r�rR)rCrJr�Z	prev_keysrcr#r#r$r��s

cCsb|jd�r|jd�S|jd�r,d|jd�S|jj}t|d��}|sTt|dt��}t|j|��S)NrNrl�#�formz{%s}form)rArjrUr�r9�strrx)rCZ	iter_tagsrhr#r#r$�_name�s


zFormElement._namecCs�g}x�|jD]�}|j}|sd|jkr(qt|j�}|dkrL|j||jf�q|dkr�|j}|jr~x4|D]}|j||f�qfWq�|dk	r�|j||jf�q|jr�|j	r�q|j
d	kr�q|j}|dk	r|j||jf�qW|S)
z�
        Return a list of tuples of the field values for the form.
        This is suitable to be passed to ``urllib.urlencode()``.
        �disabled�textarea�selectN�submit�image�reset�file)r�r�r�r�)r�rNrdr<r;rHrJ�multiple�	checkable�checkedr�)rC�resultsr|rNr;rJ�vr#r#r$�form_values�s.


zFormElement.form_valuescCs.|j}|jd�}|r&|dk	r&t||�S|SdS)z:
        Get/set the form's ``action`` attribute.
        �actionN)rfrAr)rCrfr�r#r#r$r�s


zFormElement.actioncCs|jd|�dS)Nr�)rb)rCrJr#r#r$r�"scCs|j}d|kr|d=dS)Nr�)rd)rCrdr#r#r$r�&scCs|jdd�j�S)zt
        Get/set the form's method.  Always returns a capitalized
        string, and defaults to ``'GET'``
        �method�GET)rA�upper)rCr#r#r$r�,szFormElement.methodcCs|jd|j��dS)Nr�)rbr�)rCrJr#r#r$r�4sN)
r[r\r]r^r�r�r�r�r�r�r�r�r�r#r#r#r$r��s		 r�r�cCsV|j�}|r(t|d�r|j�}|j|�|dkr4t}|jrB|j}n|j}||j||�S)a%
    Helper function to submit a form.  Returns a file-like object, as from
    ``urllib.urlopen()``.  This object also has a ``.geturl()`` function,
    which shows the URL if there were any redirects.

    You can use this like::

        form = doc.forms[0]
        form.inputs['foo'].value = 'bar' # etc
        response = form.submit()
        doc = parse(response)
        doc.make_links_absolute(response.geturl())

    To change the HTTP requester, pass a function as ``open_http`` keyword
    argument that opens the URL for you.  The function must have the following
    signature::

        open_http(method, URL, values)

    The action is one of 'GET' or 'POST', the URL is the target URL as a
    string, and the values are a sequence of ``(name, value)`` tuples with the
    form data.
    r�N)r��hasattrr�r��open_http_urllibr�rfr�)r�Zextra_valuesZ	open_httprXr�r#r#r$r<s

cCs�|std��yddlm}m}Wn,tk
rLddlm}ddlm}YnX|dkr�d|krh|d7}n|d7}|||�7}d}n||�}t|t�s�|j	d	�}|||�S)
Nzcannot submit, no URL providedr)�	urlencode�urlopen)r�)r�r��?�&�ASCII)
rGZurllibr�r��ImportErrorZurllib.request�urllib.parser6r0r�)r�r�rXr�r�r�r#r#r$r�bs"


r�c@sTeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)r�cCs
||_dS)N)r�)rCr�r#r#r$rD{szFieldsDict.__init__cCs|j|jS)N)r�rJ)rC�itemr#r#r$�__getitem__}szFieldsDict.__getitem__cCs||j|_dS)N)r�rJ)rCrrJr#r#r$�__setitem__szFieldsDict.__setitem__cCstd��dS)Nz'You cannot remove keys from ElementDict)r�)rCrr#r#r$�__delitem__�szFieldsDict.__delitem__cCs
|jj�S)N)r�r�)rCr#r#r$r��szFieldsDict.keyscCs
||jkS)N)r�)rCrr#r#r$rT�szFieldsDict.__contains__cCst|jj��S)N)rUr�r�)rCr#r#r$rV�szFieldsDict.__iter__cCs
t|j�S)N)r8r�)rCr#r#r$rW�szFieldsDict.__len__cCsd|jj|jjj�fS)Nz<%s for form %s>)rSr[r�r�r�)rCr#r#r$�__repr__�szFieldsDict.__repr__N)r[r\r]rDrrrr�rTrVrWr	r#r#r#r$r�ysr�c@sTeZdZdZejd�Zejd�Zdd�Zdd�Z	dd	�Z
d
d�Zdd
�Zdd�Z
dS)r�a
    An accessor that represents all the input fields in a form.

    You can get fields by name from this, with
    ``form.inputs['field_name']``.  If there are a set of checkboxes
    with the same name, they are returned as a list (a `CheckboxGroup`
    which also allows value setting).  Radio inputs are handled
    similarly.

    You can also iterate over this to get all input elements.  This
    won't return the same thing as if you get all the names, as
    checkboxes and radio elements are returned individually.
    zk.//*[@name = $name and (local-name(.) = 'select' or local-name(.) = 'input' or local-name(.) = 'textarea')]zT.//*[local-name() = 'select' or local-name() = 'input' or local-name() = 'textarea']cCs
||_dS)N)r�)rCr�r#r#r$rD�szInputGetter.__init__cCsd|jj|jj�fS)Nz<%s for form %s>)rSr[r�r�)rCr#r#r$r	�szInputGetter.__repr__cCs�|j|j|d�}|rx|djd�}|dkrHt|�dkrHt|�}||_|S|dkrnt|�dkrnt|�}||_|S|dSntd|��dS)N)rNrr��radior�checkboxz!No input element with the name %r)�_name_xpathr�rAr8�
RadioGrouprN�
CheckboxGroupr�)rCrNr�r�r�r#r#r$r�s
zInputGetter.__getitem__cCs|j|j|d�}t|�S)N)rN)rr�r�)rCrNr�r#r#r$rT�szInputGetter.__contains__cCs:t�}x|D]}|j|j�qWd|kr2|jd�t|�S)N)rbrLrNrRr�)rC�namesr|r#r#r$r��s

zInputGetter.keyscCst|j|j��S)N)rU�
_all_xpathr�)rCr#r#r$rV�szInputGetter.__iter__N)r[r\r]r^r�XPathrrrDr	rrTr�rVr#r#r#r$r��s

r�c@s@eZdZdZedd��Zejdd��Zejdd��Zdd�ZdS)	�
InputMixinzE
    Mix-in for all input elements (input, select, and textarea)
    cCs
|jd�S)z1
        Get/set the name of the element
        rN)rA)rCr#r#r$rN�szInputMixin.namecCs|jd|�dS)NrN)rb)rCrJr#r#r$rN�scCs|j}d|kr|d=dS)NrN)rd)rCrdr#r#r$rN�scCs8t|dd�}|rd|}nd}d|jjt|�|j|fS)Nr�z type=%rr?z<%s %x name=%r%s>)r�rSr[rlrN)rCZ	type_namer#r#r$r	�s
zInputMixin.__repr__N)	r[r\r]r^r�rNr�r�r	r#r#r#r$r�s
rc@s8eZdZdZedd��Zejdd��Zejdd��ZdS)�TextareaElementzp
    ``<textarea>`` element.  You can get the name with ``.name`` and
    get/set the value with ``.value``
    cCsJ|jpd}|jjdt�r d}nd}x |D]}|tj||dd�7}q*W|S)zK
        Get/set the value (which is the contents of this element)
        r?z{%s}Zxmlr�r.)r�r-)rtr;�
startswithr9rr)rCr�Zserialisation_methodr|r#r#r$rJ�s

zTextareaElement.valuecCs|dd�=||_dS)N)rt)rCrJr#r#r$rJ
s
cCsd|_|dd�=dS)Nr?)rt)rCr#r#r$rJsN)r[r\r]r^r�rJr�r�r#r#r#r$r�srr�c@s^eZdZdZedd��Zejdd��Zejdd��Zedd��Zedd	��Z	e	jd
d	��Z	dS)�
SelectElementa�
    ``<select>`` element.  You can get the name with ``.name``.

    ``.value`` will be the value of the selected option, unless this
    is a multi-select element (``<select multiple>``), in which case
    it will be a set-like object.  In either case ``.value_options``
    gives the possible values.

    The boolean attribute ``.multiple`` shows if this is a
    multi-select.
    cCs�|jrt|�St|�}ytdd�t|�D��}Wn@tk
rpytdd�|D��}Wntk
rjdSXYnX|jd�}|dkr�|jp�dj�}|S)z�
        Get/set the value of this select (the selected option).

        If this is a multi-select, this is a set-like object that
        represents all the selected options.
        css |]}|jd�dk	r|VqdS)�selectedN)rA)rMr|r#r#r$�	<genexpr>1sz&SelectElement.value.<locals>.<genexpr>css |]}|jd�dkr|VqdS)r�N)rA)rMr|r#r#r$r4sNrJr?)	r��MultipleSelectOptions�_options_xpath�next�reversed�
StopIterationrArtr�)rC�optionsZselected_optionrJr#r#r$rJ$s
zSelectElement.valuecCs�|jr4t|t�rtd��|j}|j�|j|�dSd}|dk	r�xJt|�D]2}|jd�}|dkrn|j	phdj
�}||krJ|}PqJWtd|��x"t|�D]}d|jkr�|jd=q�W|dk	r�|j
dd�dS)NzYou must pass in a sequencerJr?z'There is no option with the value of %rr)r�r6r7rprJ�clearrYrrArtr�rGrdrb)rCrJrX�checked_optionr|�	opt_valuer#r#r$rJ<s.




cCs|jr|jj�nd|_dS)N)r�rJr)rCr#r#r$rJWscCsDg}x:t|�D].}|jd�}|dkr2|jp,dj�}|j|�qW|S)z�
        All the possible values this select can have (the ``value``
        attribute of all the ``<option>`` elements.
        rJNr?)rrArtr�rH)rCrr|rJr#r#r$�
value_options_s
zSelectElement.value_optionscCs
d|jkS)zW
        Boolean attribute: is there a ``multiple`` attribute on this element.
        r�)rd)rCr#r#r$r�mszSelectElement.multiplecCs(|r|jdd�nd|jkr$|jd=dS)Nr�r?)rbrd)rCrJr#r#r$r�ts
N)
r[r\r]r^r�rJr�r�r!r�r#r#r#r$rsrr�c@sDeZdZdZdd�Zedd��Zdd�Zdd	�Zd
d�Z	dd
�Z
dS)rz�
    Represents all the selected options in a ``<select multiple>`` element.

    You can add to this set-like option to select an option, or remove
    to unselect the option.
    cCs
||_dS)N)r�)rCr�r#r#r$rD�szMultipleSelectOptions.__init__cCstt|j��S)z<
        Iterator of all the ``<option>`` elements.
        )rUrr�)rCr#r#r$r�szMultipleSelectOptions.optionsccsDx>|jD]4}d|jkr|jd�}|dkr6|jp0dj�}|VqWdS)NrrJr?)rrdrArtr�)rC�optionr r#r#r$rV�s

zMultipleSelectOptions.__iter__cCsVxP|jD]:}|jd�}|dkr,|jp&dj�}||kr|jdd�PqWtd|��dS)NrJr?rz$There is no option with the value %r)rrArtr�rbrG)rCrr"r r#r#r$rL�s
zMultipleSelectOptions.addcCsjxd|jD]N}|jd�}|dkr,|jp&dj�}||krd|jkrH|jd=ntd|��PqWtd|��dS)NrJr?rz'The option %r is not currently selectedz%There is not option with the value %r)rrArtr�rdrG)rCrr"r r#r#r$rR�s



zMultipleSelectOptions.removecCs&d|jjdjdd�|D��|jjfS)Nz<%s {%s} for select name=%r>z, cSsg|]}t|��qSr#)�repr)rMr�r#r#r$rO�sz2MultipleSelectOptions.__repr__.<locals>.<listcomp>)rSr[rIr�rN)rCr#r#r$r	�szMultipleSelectOptions.__repr__N)r[r\r]r^rDr�rrVrLrRr	r#r#r#r$rsrc@sLeZdZdZedd��Zejdd��Zejdd��Zedd��Zdd	�Z	d
S)r
a
    This object represents several ``<input type=radio>`` elements
    that have the same name.

    You can use this like a list, but also use the property
    ``.value`` to check/uncheck inputs.  Also you can use
    ``.value_options`` to get the possible values.
    cCs&x |D]}d|jkr|jd�SqWdS)zs
        Get/set the value, which checks the radio with that value (and
        unchecks any other value).
        r�rJN)rdrA)rCr|r#r#r$rJ�s

zRadioGroup.valuecCsrd}|dk	r:x,|D]}|jd�|kr|}PqWtd|��x|D]}d|jkr@|jd=q@W|dk	rn|jdd�dS)NrJz)There is no radio input with the value %rr�r?)rArGrdrb)rCrJrr|r#r#r$rJ�s


cCs
d|_dS)N)rJ)rCr#r#r$rJ�scCsdd�|D�S)z<
        Returns a list of all the possible values.
        cSsg|]}|jd��qS)rJ)rA)rMr|r#r#r$rO�sz,RadioGroup.value_options.<locals>.<listcomp>r#)rCr#r#r$r!�szRadioGroup.value_optionscCsd|jjtj|�fS)Nz%s(%s))rSr[r�r	)rCr#r#r$r	�szRadioGroup.__repr__N)
r[r\r]r^r�rJr�r�r!r	r#r#r#r$r
�sr
c@sLeZdZdZedd��Zejdd��Zejdd��Zedd��Zdd	�Z	d
S)raS
    Represents a group of checkboxes (``<input type=checkbox>``) that
    have the same name.

    In addition to using this like a list, the ``.value`` attribute
    returns a set-like object that you can add to or remove from to
    check and uncheck checkboxes.  You can also use ``.value_options``
    to get the possible values.
    cCst|�S)z�
        Return a set-like object that can be modified to check or
        uncheck individual checkboxes according to their value.
        )�CheckboxValues)rCr#r#r$rJ�szCheckboxGroup.valuecCs<|j}|j�t|d�s.td|dj|f��|j|�dS)NrVz<A CheckboxGroup (name=%r) must be set to a sequence (not %r)r)rJrr�rGrNrY)rCrJrXr#r#r$rJs
cCs|jj�dS)N)rJr)rCr#r#r$rJ
scCsdd�|D�S)z<
        Returns a list of all the possible values.
        cSsg|]}|jd��qS)rJ)rA)rMr|r#r#r$rOsz/CheckboxGroup.value_options.<locals>.<listcomp>r#)rCr#r#r$r!szCheckboxGroup.value_optionscCsd|jjtj|�fS)Nz%s(%s))rSr[r�r	)rCr#r#r$r	szCheckboxGroup.__repr__N)
r[r\r]r^r�rJr�r�r!r	r#r#r#r$r�s	
rc@s8eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
r$zj
    Represents the values of the checked checkboxes in a group of
    checkboxes with the same name.
    cCs
||_dS)N)r�)rCr�r#r#r$rD#szCheckboxValues.__init__cCstdd�|jD��S)NcSs g|]}d|jkr|jd��qS)r�rJ)rdrA)rMr|r#r#r$rO(sz+CheckboxValues.__iter__.<locals>.<listcomp>)rUr�)rCr#r#r$rV&szCheckboxValues.__iter__cCs<x6|jD] }|jd�|kr|jdd�PqWtd|��dS)NrJr�r?zNo checkbox with value %r)r�rArbr�)rCrJr|r#r#r$rL,s
zCheckboxValues.addcCsPxJ|jD]4}|jd�|krd|jkr.|jd=ntd|��PqWtd|��dS)NrJr�z0The checkbox with value %r was already uncheckedzNo checkbox with value %r)r�rArdr�)rCrJr|r#r#r$rR4s


zCheckboxValues.removecCs&d|jjdjdd�|D��|jjfS)Nz <%s {%s} for checkboxes name=%r>z, cSsg|]}t|��qSr#)r#)rMr�r#r#r$rODsz+CheckboxValues.__repr__.<locals>.<listcomp>)rSr[rIr�rN)rCr#r#r$r	AszCheckboxValues.__repr__N)	r[r\r]r^rDrVrLrRr	r#r#r#r$r$s
r$c@sxeZdZdZedd��Zejdd��Zejdd��Zedd��Zejdd��Zed	d
��Z	edd��Z
e
jd
d��Z
dS)�InputElementaZ
    Represents an ``<input>`` element.

    You can get the type with ``.type`` (which is lower-cased and
    defaults to ``'text'``).

    Also you can get and set the value with ``.value``

    Checkboxes and radios have the attribute ``input.checkable ==
    True`` (for all others it is false) and a boolean attribute
    ``.checked``.

    cCs(|jr|jr|jd�pdSdS|jd�S)z�
        Get/set the value of this element, using the ``value`` attribute.

        Also, if this is a checkbox and it has no value, this defaults
        to ``'on'``.  If it is a checkbox or radio that is not
        checked, this returns None.
        rJZonN)r�r�rA)rCr#r#r$rJXs
	zInputElement.valuecCs@|jr0|sd|_q<d|_t|t�r<|jd|�n|jd|�dS)NFTrJ)r�r�r6r7rb)rCrJr#r#r$rJhs
cCs$|jrd|_nd|jkr |jd=dS)NFrJ)r�r�rd)rCr#r#r$rJts
cCs|jdd�j�S)zM
        Return the type of this element (using the type attribute).
        r�rt)rAr{)rCr#r#r$r�|szInputElement.typecCs|jd|�dS)Nr�)rb)rCrJr#r#r$r��scCs
|jdkS)z7
        Boolean: can this element be checked?
        rr
)rr
)r�)rCr#r#r$r��szInputElement.checkablecCs|jstd��d|jkS)z�
        Boolean attribute to get/set the presence of the ``checked``
        attribute.

        You can only use this on checkable input types.
        zNot a checkable input typer�)r��AttributeErrorrd)rCr#r#r$r��szInputElement.checkedcCs8|jstd��|r |jdd�n|j}d|kr4|d=dS)NzNot a checkable input typer�r?)r�r&rbrd)rCrJrdr#r#r$r��sN)r[r\r]r^r�rJr�r�r�r�r�r#r#r#r$r%Hs
r%�inputc@s8eZdZdZedd��Zejdd��Zejdd��ZdS)�LabelElementz�
    Represents a ``<label>`` element.

    Label elements are linked to other elements with their ``for``
    attribute.  You can access this element with ``label.for_element``.
    cCs|jd�}|sdS|jj|�S)zf
        Get/set the element this label points to.  Return None if it
        can't be found.
        roN)rArjr�)rCrlr#r#r$�for_element�s
zLabelElement.for_elementcCs*|jd�}|std|��|jd|�dS)NrlzElement %r has no id attributero)rArprb)rC�otherrlr#r#r$r)�s


cCs|j}d|kr|d=dS)Nrl)rd)rCrdr#r#r$r)�sN)r[r\r]r^r�r)r�r�r#r#r#r$r(�sr(rncCs`y|j�}Wntk
r YnXdt}x0|jtj�D] }|j}|ddkr8|||_q8WdS)zYConvert all tags in an HTML tree to XHTML by moving them to the
    XHTML namespace.
    z{%s}rr4N)�getrootr&r9rUrrr;)r��prefixr|r;r#r#r$�
html_to_xhtml�sr-cCs^y|j�}Wntk
r YnXdt}t|�}x&|j|d�D]}|j|d�|_qBWdS)zUConvert all tags in an XHTML tree to HTML by removing their
    XHTML namespace.
    z{%s}r�N)r+r&r9r8rUr;)Zxhtmlr,Z
prefix_lenr|r#r#r$�
xhtml_to_html�sr.z%<meta http-equiv="Content-Type"[^>]*>rr�cCsJtj||||||d�}|dkrF|rFt|t�r:td|�}ntt�|�}|S)a#
Return an HTML string representation of the document.

    Note: if include_meta_content_type is true this will create a
    ``<meta http-equiv="Content-Type" ...>`` tag in the head;
    regardless of the value of include_meta_content_type any existing
    ``<meta http-equiv="Content-Type" ...>`` tag will be removed

    The ``encoding`` argument controls the output encoding (defauts to
    ASCII, with &#...; character references for any characters outside
    of ASCII).  Note that you can pass the name ``'unicode'`` as
    ``encoding`` argument to serialise to a Unicode string.

    The ``method`` argument defines the output method.  It defaults to
    'html', but can also be 'xml' for xhtml output, or 'text' to
    serialise to plain text without markup.

    To leave out the tail text of the top-level element that is being
    serialised, pass ``with_tail=False``.

    The ``doctype`` option allows passing in a plain string that will
    be serialised before the XML tree.  Note that passing in non
    well-formed content here will make the XML output non well-formed.
    Also, an existing doctype in the document tree will not be removed
    when serialising an ElementTree instance.

    Example::

        >>> from lxml import html
        >>> root = html.fragment_fromstring('<p>Hello<br>world!</p>')

        >>> html.tostring(root)
        b'<p>Hello<br>world!</p>'
        >>> html.tostring(root, method='html')
        b'<p>Hello<br>world!</p>'

        >>> html.tostring(root, method='xml')
        b'<p>Hello<br/>world!</p>'

        >>> html.tostring(root, method='text')
        b'Helloworld!'

        >>> html.tostring(root, method='text', encoding='unicode')
        u'Helloworld!'

        >>> root = html.fragment_fromstring('<div><p>Hello<br>world!</p>TAIL</div>')
        >>> html.tostring(root[0], method='text', encoding='unicode')
        u'Helloworld!TAIL'

        >>> html.tostring(root[0], method='text', encoding='unicode', with_tail=False)
        u'Helloworld!'

        >>> doc = html.document_fromstring('<p>Hello<br>world!</p>')
        >>> html.tostring(doc, method='html', encoding='unicode')
        u'<html><body><p>Hello<br>world!</p></body></html>'

        >>> print(html.tostring(doc, method='html', encoding='unicode',
        ...          doctype='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"'
        ...                  ' "http://www.w3.org/TR/html4/strict.dtd">'))
        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
        <html><body><p>Hello<br>world!</p></body></html>
    )r��pretty_printr-�	with_tail�doctyper�r?)rrr6r��__str_replace_meta_content_type�!__bytes_replace_meta_content_typer0)r�r/Zinclude_meta_content_typer-r�r0r1r�r#r#r$r�s?

c	Cs�ddl}ddl}ddl}t|tj�s.tj|�}|jdd�\}}|j|d�}z |j	|d|pb|j
jpbdd�Wd|j�Xd	|j
|jjd
�}t|�|j|�dS)z�
    Open the HTML document in a web browser, saving it to a temporary
    file to open it.  Note that this does not delete the file after
    use.  This is mainly meant for debugging.
    rNz.html)�suffix�wbr�zUTF-8)r�r-zfile://�/)�os�
webbrowser�tempfiler6rZ_ElementTreeZElementTreeZmkstemp�fdopen�writerer-�close�replace�path�sep�print�open)	r�r-r7r8r9Zhandle�fn�fr�r#r#r$r
Cs
 
cs eZdZdZ�fdd�Z�ZS)�
HTMLParserzOAn HTML parser that is configured to return lxml.html Element
    objects.
    cs"tt|�jf|�|jt��dS)N)rQrDrD�set_element_class_lookupr�)rC�kwargs)rSr#r$rDbszHTMLParser.__init__)r[r\r]r^rDr_r#r#)rSr$rD^srDcs eZdZdZ�fdd�Z�ZS)�XHTMLParsera(An XML parser that is configured to return lxml.html Element
    objects.

    Note that this parser is not really XHTML aware unless you let it
    load a DTD that declares the HTML entities.  To do this, make sure
    you have the XHTML DTDs installed in your catalogs, and create the
    parser like this::

        >>> parser = XHTMLParser(load_dtd=True)

    If you additionally want to validate the document, use this::

        >>> parser = XHTMLParser(dtd_validation=True)

    For catalog support, see http://www.xmlsoft.org/catalog.html.
    cs"tt|�jf|�|jt��dS)N)rQrGrDrEr�)rCrF)rSr#r$rDxszXHTMLParser.__init__)r[r\r]r^rDr_r#r#)rSr$rGgsrGcOstj||�}|S)zOCreate a new HTML Element.

    This can also be used for XHTML documents.
    )r�Zmakeelement)r�r�r�r#r#r$r}szurl\((["][^"]*["]|zurl\((["][^"]*["]|['][^']*[']|z&url\((["][^"]*["]|['][^']*[']|[^)]*)\))NF)FNN)FNN)NN)NN)NN)FFNr�TN)N)lr^Z
__future__r�__all__r�rr�	functoolsr�collections.abcrrr�collectionsr?rr	Z	_setmixinrZurlparserrr.�	NameErrorr�r7r0r%r9rr}rrgrr�r�r�Ir�r�r�rmr�rFr�r,r3r<r=r�r`r�rr
rrrrr�r�ZElementBaseraZPIBaser�Z
EntityBaser�r�r�r�r�r�r�rrrrrr�r�r�r�rr�r�r�rrrrr�r
rr$r%r(r-r.r!r2r3rr
rDZ	XMLParserrGrr�Zxhtml_parserr#r#r#r$�<module> s�






l$.

&
0
D
	
t

&C 
d
=5,+^
!

I
		lxml/html/__pycache__/__init__.cpython-36.pyc000064400000155531151702020060015064 0ustar003

�0�Zy��&@s�dZddlmZddddddd	d
ddd
ddddd
dgZddlZddlZddlZddlmZyddl	m
Z
mZWn$ek
r�ddl
m
Z
mZYnXddlmZddlmZddlmZyddlmZWn ek
r�ddlmZYnXyeWnek
�reZYnXyeWnek
�r4eefZYnXdd�ZdZejdd eid!�Zejd"d eid!�Zejd#d eid!�Z ejd$�Z!ejd%�Z"ejd&�Z#ej$d�ej%�j&Z'ej$d+�j&Z(ejd,d eid!�Z)ej$d-�Z*ej$d.ej%�j+Z,d/d0�Z-d1d2�Z.d3d4�Z/Gd5d6�d6e�Z0Gd7d8�d8e1�Z2Gd9d:�d:e1�Z3e3dd;d<�Z4e3d
d;d<�Z5e3dd=d<�Z6e3dd=d<�Z7e3dd;d<�Z8e3dd=d<�Z9Gd>d?�d?ej:e2�Z;Gd@dA�dAej<e2�Z=GdBdC�dCej>e2�Z?GdDdE�dEej@e2�ZAGdFdG�dGejB�ZCej$edH�ej%�jDZEej$dHjFdI�ej%�jDZGd�dJd�ZHd�dKd�ZId�dLd�ZJd�dMd�ZKd�dNd�ZLdOdP�ZMdQdR�ZNGdSdT�dTe=�ZOeOeCjPdU<d�dVd�ZQdWdX�ZRGdYdZ�dZe
�ZSGd[d\�d\e1�ZTGd]d^�d^e1�ZUGd_d`�d`eUe=�ZVeVeCjPda<Gdbdc�dceUe=�ZWeWeCjPdd<Gdedf�dfe�ZXGdgdh�dheY�ZZGdidj�djeY�Z[Gdkdl�dle�Z\Gdmdn�dneUe=�Z]e]eCjPdo<Gdpdq�dqe=�Z^e^eCjPdr<dsdt�Z_dudv�Z`ej$dw�jaZbej$dwjFdx��jaZcd�dzd�Zdeedj�ed_d�d{d
�ZeGd|d}�d}ejf�ZfGd~d�dejg�Zhd�d�Zief�Zjeh�ZkdS)�z.The ``lxml.html`` tool set for HTML handling.
�)�absolute_import�document_fromstring�fragment_fromstring�fragments_fromstring�
fromstring�tostring�Element�defs�open_in_browser�submit_form�find_rel_links�
find_class�make_links_absolute�resolve_base_href�	iterlinks�
rewrite_links�parseN)�partial)�MutableMapping�
MutableSet�)�etree�)r	)�SetMixin)�urljoincCsB|s|Stjddkr(tjdtj�j}ntjdtj�j}|d|�S)Nr�z^(\s*)u'z^(\s*)b'z\1')�sys�version_info�re�compile�M�sub)�sr!�r#� /usr/lib64/python3.6/__init__.py�__fix_docstringLsr%zhttp://www.w3.org/1999/xhtmlz9descendant-or-self::a[@rel]|descendant-or-self::x:a[@rel]�x)�
namespacesz7descendant-or-self::option|descendant-or-self::x:optionz3descendant-or-self::form|descendant-or-self::x:formztdescendant-or-self::*[@class and contains(concat(' ', normalize-space(@class), ' '), concat(' ', $class_name, ' '))]zdescendant-or-self::*[@id=$id]zstring()zurl\((z["][^"]*["]|z['][^']*[']|z[^)]*)\)z@import "(.*?)"z%//label[@for=$id]|//x:label[@for=$id]z[^ ]+z%[^;=]*;\s*(?:url\s*=\s*)?(?P<url>.*)$cCs`|dd�dkr |dd�dks@|dd�dkrT|dd�dkrT|dd�|dfS||fSdS)Nr�"�'���r*r*r#)r"�posr#r#r$�_unquote_matchks@r,cCs4t|t�rt|dd�St|t�r,t|dd�S|SdS)z1Convert the result back into the input type.
    zutf-8)�encoding�unicodeN)�
issubclass�bytesrr.)�typ�resultr#r#r$�_transform_resultrs


r3cCs@t|t�r<|ddkr<|dtt�d�tkr<|jd�dS|S)Nr�{r�}r*)�
isinstance�
basestring�len�XHTML_NAMESPACE�split)�tagr#r#r$�_nons}s
$r<cs`eZdZdZdd�Zdd�Zdd�Z�fdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Z�Z
S)�Classesa*Provides access to an element's class attribute as a set-like collection.
    Usage::

        >>> el = fromstring('<p class="hidden large">Text</p>')
        >>> classes = el.classes  # or: classes = Classes(el.attrib)
        >>> classes |= ['block', 'paragraph']
        >>> el.get('class')
        'hidden large block paragraph'
        >>> classes.toggle('hidden')
        False
        >>> el.get('class')
        'large block paragraph'
        >>> classes -= ('some', 'classes', 'block')
        >>> el.get('class')
        'large paragraph'
    cCs||_t|jdd�|_dS)N�class�)�_attributesr�get�_get_class_value)�selfZ
attributesr#r#r$�__init__�szClasses.__init__cCsT|stjd|�rtd|��|j�j�}||kr6dS|j|�dj|�|jd<dS)z[
        Add a class.

        This has no effect if the class is already present.
        z\szInvalid class name: %rN� r>)r�search�
ValueErrorrBr:�append�joinr@)rC�value�classesr#r#r$�add�s
zClasses.addcsd�stjd��rtd����fdd�|j�j�D�}|rNdj|�|jd<nd|jkr`|jd=dS)zn
        Remove a class if it is currently present.

        If the class is not present, do nothing.
        z\szInvalid class name: %rcsg|]}|�kr|�qSr#r#)�.0�name)rJr#r$�
<listcomp>�sz#Classes.discard.<locals>.<listcomp>rEr>N)rrFrGrBr:rIr@)rCrJrKr#)rJr$�discard�s
zClasses.discardcs2|stjd|�rtd|��tt|�j|�dS)zw
        Remove a class; it must currently be present.

        If the class is not present, raise a KeyError.
        z\szInvalid class name: %rN)rrFrG�superr=�remove)rCrJ)�	__class__r#r$rR�szClasses.removecCs|j�}||ko||j�kS)N)rBr:)rCrNrKr#r#r$�__contains__�szClasses.__contains__cCst|j�j��S)N)�iterrBr:)rCr#r#r$�__iter__�szClasses.__iter__cCst|j�j��S)N)r8rBr:)rCr#r#r$�__len__�szClasses.__len__cCsL|j�j�}d}x"|D]}||kr|j|�d}qW|rHdj|�|jd<dS)z.
        Add all names from 'values'.
        FTrEr>N)rBr:rHrIr@)rC�valuesrKZextendedrJr#r#r$�update�s

zClasses.updatecCs�|stjd|�rtd|��|j�j�}y|j|�d}Wn"tk
r^|j|�d}YnX|rvdj|�|jd<n|jd=|S)z�
        Add a class name if it isn't there yet, or remove it if it exists.

        Returns true if the class was added (and is now enabled) and
        false if it was removed (and is now disabled).
        z\szInvalid class name: %rFTrEr>)	rrFrGrBr:rRrHrIr@)rCrJrKZenabledr#r#r$�toggle�s


zClasses.toggle)�__name__�
__module__�__qualname__�__doc__rDrLrPrRrTrVrWrYrZ�
__classcell__r#r#)rSr$r=�s

r=cs�eZdZd+�fdd�	Zedd��Zejdd��Zedd��Zed	d
��Zedd��Z	ed
d��Z
edd��Zejdd��Zejdd��Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd,d d!�Zd-d#d$�Zd.d%d&�Zd'd(�Zd/d)d*�Z�ZS)0�	HtmlMixinNcstt|�j||�dS)z�set(self, key, value=None)

        Sets an element attribute.  If no value is provided, or if the value is None,
        creates a 'boolean' attribute without value, e.g. "<form novalidate></form>"
        for ``form.set('novalidate')``.
        N)rQ�HtmlElement�set)rC�keyrJ)rSr#r$rb�sz
HtmlMixin.setcCs
t|j�S)zB
        A set-like wrapper around the 'class' attribute.
        )r=�attrib)rCr#r#r$rK�szHtmlMixin.classescCsBt|t�st�|j�}|r(|jd|�n|jd�dk	r>|jd=dS)Nr>)r6r=�AssertionErrorrBrbrArd)rCrKrJr#r#r$rKscCs|j�jjS)z�
        Returns the base URL, given when the page was parsed.

        Use with ``urlparse.urljoin(el.base_url, href)`` to get
        absolute URLs.
        )Zgetroottree�docinfoZURL)rCr#r#r$�base_urlszHtmlMixin.base_urlcCst|�S)z0
        Return a list of all the forms
        )�_forms_xpath)rCr#r#r$�formsszHtmlMixin.formscCs|jddtid�dS)zt
        Return the <body> element.  Can be called from a child element
        to get the document's head.
        z//body|//x:bodyr&)r'r)�xpathr9)rCr#r#r$�bodyszHtmlMixin.bodycCs|jddtid�dS)zu
        Returns the <head> element.  Can be called from a child
        element to get the document's head.
        z//head|//x:headr&)r'r)rjr9)rCr#r#r$�head$szHtmlMixin.headcCs2|jd�}|sdSt||d�}|s&dS|dSdS)zN
        Get or set any <label> element associated with this element.
        �idN)rmr)rA�_label_xpath)rCrmr2r#r#r$�label,s
zHtmlMixin.labelcCsD|jd�}|std|��t|j�dkr4td|��|jd|�dS)Nrmz9You cannot set a label for an element (%r) that has no idroz5You can only assign label to a label element (not %r)�for)rA�	TypeErrorr<r;rb)rCrormr#r#r$ro:s
cCs|j}|dk	r|jd=dS)Nrp)rord)rCror#r#r$roGscCs^|j�}|dk	st�|jrP|j�}|dkr>|jp2d|j|_n|jpFd|j|_|j|�dS)z�
        Removes this element from the tree, including its children and
        text.  The tail text is joined to the previous element or
        parent.
        Nr?)�	getparentre�tail�getprevious�textrR)rC�parent�previousr#r#r$�	drop_treeMszHtmlMixin.drop_treecCs�|j�}|dk	st�|j�}|jr\t|jt�r\|dkrJ|jp>d|j|_n|jpRd|j|_|jr�t|�r�|d}|jpzd|j|_n.|dkr�|jp�d|j|_n|jp�d|j|_|j	|�}|dd�|||d�<dS)a]
        Remove the tag, but not its children or text.  The children and text
        are merged into the parent.

        Example::

            >>> h = fragment_fromstring('<div>Hello <b>World!</b></div>')
            >>> h.find('.//b').drop_tag()
            >>> print(tostring(h, encoding='unicode'))
            <div>Hello World!</div>
        Nr?rr*)
rrrertrur6r;r7rsr8�index)rCrvrwZlastryr#r#r$�drop_tag]s 
zHtmlMixin.drop_tagcs�j���fdd�t|�D�S)z]
        Find any links like ``<a rel="{rel}">...</a>``; returns a list of elements.
        cs"g|]}|jd�j��kr|�qS)�rel)rA�lower)rM�el)r{r#r$rO�sz,HtmlMixin.find_rel_links.<locals>.<listcomp>)r|�_rel_links_xpath)rCr{r#)r{r$r}szHtmlMixin.find_rel_linkscCst||d�S)z>
        Find any elements with the given class name.
        )�
class_name)�_class_xpath)rCrr#r#r$r
�szHtmlMixin.find_classcGs>yt||d�dStk
r8|r,|dSt|��YnXdS)a�
        Get the first element in a document with the given id.  If none is
        found, return the default argument if provided or raise KeyError
        otherwise.

        Note that there can be more than one element with the same id,
        and this isn't uncommon in HTML documents found in the wild.
        Browsers return only the first match, and this function does
        the same.
        )rmrN)�	_id_xpath�
IndexError�KeyError)rCrm�defaultr#r#r$�get_element_by_id�szHtmlMixin.get_element_by_idcCst|�S)zT
        Return the text content of the tag (and the text in any children).
        )�_collect_string_content)rCr#r#r$�text_content�szHtmlMixin.text_content�htmlcCsddlm}|||d�|�S)a
        Run the CSS expression on this element and its children,
        returning a list of the results.

        Equivalent to lxml.cssselect.CSSSelect(expr, translator='html')(self)
        -- note that pre-compiling the expression can provide a substantial
        speedup.
        r)�CSSSelector)�
translator)Zlxml.cssselectr�)rC�exprr�r�r#r#r$�	cssselect�s
zHtmlMixin.cssselectTcs��dkr|j��dkrtd��|r*|j�|dkr@�fdd�}n8|dkrV�fdd�}n"|dkrl�fdd�}ntd	|��|j|�dS)
a�
        Make all links in the document absolute, given the
        ``base_url`` for the document (the full URL where the document
        came from), or if no ``base_url`` is given, then the ``.base_url``
        of the document.

        If ``resolve_base_href`` is true, then any ``<base href>``
        tags in the document are used *and* removed from the document.
        If it is false then any such tag is ignored.

        If ``handle_failures`` is None (default), a failure to process
        a URL will abort the processing.  If set to 'ignore', errors
        are ignored.  If set to 'discard', failing URLs will be removed.
        Nz3No base_url given, and the document has no base_url�ignorecs$y
t�|�Stk
r|SXdS)N)rrG)�href)rgr#r$�	link_repl�s
z0HtmlMixin.make_links_absolute.<locals>.link_replrPcs$y
t�|�Stk
rdSXdS)N)rrG)r�)rgr#r$r��s
cs
t�|�S)N)r)r�)rgr#r$r��sz(unexpected value for handle_failures: %r)rgrqrrGr)rCrgr�handle_failuresr�r#)rgr$r�s 
zHtmlMixin.make_links_absolutecCsRd}|jddtid�}x|D]}|jd�}|j�qW|s>dS|j|d|d�dS)a�
        Find any ``<base href>`` tag in the document, and apply its
        values to all links found in the document.  Also remove the
        tag once it has been applied.

        If ``handle_failures`` is None (default), a failure to process
        a URL will abort the processing.  If set to 'ignore', errors
        are ignored.  If set to 'discard', failing URLs will be removed.
        Nz//base[@href]|//x:base[@href]r&)r'r�F)rr�)rjr9rArxr)rCr��	base_hrefZbasetags�br#r#r$r�s


zHtmlMixin.resolve_base_hrefccs�tj}�x�|jtj�D�]�}|j}t|j�}|dkr�d}d|krX|jd�}|d|dfVx>dD]6}||kr^|j|�}|dk	r�t	||�}|||dfVq^Wd|kr�xpt
j|jd��D]2}|jd�}|dk	r�t	||�}|d||j
�fVq�Wn(x&|D]}||kr�||||dfVq�W|dk�r�|jd	d
�j�}	|	dk�rH|jdd
�}
t|
�}|�rZ|jd
�n|
j�}|�rHt||�r||j
d
�n|
j|��\}}|d||fVn�|dk�r�|jd��p�d
}
|
j�dk�rH|d|jd�dfVnn|dk�rH|j�rHdd�t|j�D�dd�t|j�D�}|�rH|jdd�x |D]\}}|d||fV�q,Wd|krtt|d��}|rx@|ddd�D].}t|jd�|j
d��\}}|d||fV�qtWqWdS)a
        Yield (element, attribute, link, pos), where attribute may be None
        (indicating the link is in the text).  ``pos`` is the position
        where the link occurs; often 0, but sometimes something else in
        the case of links in stylesheets or style tags.

        Note: <base href> is *not* taken into account in any way.  The
        link you get is exactly the link in the document.

        Note: multiple links inside of a single text string or
        attribute value are returned in reversed order.  This makes it
        possible to replace or delete them from the text string value
        based on their reported text positions.  Otherwise, a
        modification at one text position can change the positions of
        links reported later on.
        �objectN�codebaser�classid�data�archive�metaz
http-equivr?Zrefresh�content�urlZparam�	valuetype�refrJZstylecSs,g|]$}t|jd�|jd��ddd��qS)rNr*)r,�group�start)rM�matchr#r#r$rO>sz'HtmlMixin.iterlinks.<locals>.<listcomp>cSs g|]}|jd�|jd�f�qS)r)r�r�)rMr�r#r#r$rOAsT)�reverser)r�r�r*)r	�
link_attrsrUrrrdr<r;rAr�_archive_re�finditerr�r�r|�_parse_meta_refresh_url�stripr,�findru�_iter_css_urls�_iter_css_imports�sort�list)rCr�r}Zattribsr;r�rdrJr�Z
http_equivr�r�r+r�Zurlsr�r#r#r$r�sj









"
zHtmlMixin.iterlinkscCs|dk	r|j||d�n|r$|j�x�|j�D]�\}}}}||j��}||krPq.|dkrr|dkrhd|_q.|j|=q.|dkr�|jd|�||j|t|�d�}	|	|_q.|j|�}
|r�t|
�t|�kr�|}	n$|
d|�||
|t|�d�}	|j||	�q.WdS)a�
        Rewrite all the links in the document.  For each link
        ``link_repl_func(link)`` will be called, and the return value
        will replace the old link.

        Note that links may not be absolute (unless you first called
        ``make_links_absolute()``), and may be internal (e.g.,
        ``'#anchor'``).  They can also be values like
        ``'mailto:email'`` or ``'javascript:expr'``.

        If you give ``base_href`` then all links passed to
        ``link_repl_func()`` will take that into account.

        If the ``link_repl_func`` returns None, the attribute or
        tag text will be removed completely.
        N)rr?)	rrrr�rurdr8rArb)rCZlink_repl_funcrr�r}rd�linkr+Znew_link�new�curr#r#r$rSs,(
$zHtmlMixin.rewrite_links)N)r�)NTN)N)TN)r[r\r]rb�propertyrK�setterrgrirkrlro�deleterrxrzrr
r�r�r�rrrrr_r#r#)rSr$r`�s.		

 

,
Zr`c@s&eZdZdZdefdd�Zdd�ZdS)�_MethodFunca5
    An object that represents a method on an element as a function;
    the function takes either an element or an HTML string.  It
    returns whatever the function normally returns, or if the function
    works in-place (and so returns None) it returns a serialized form
    of the resulting document.
    FcCs ||_||_t||j�j|_dS)N)rN�copy�getattrr^)rCrNr�Zsource_classr#r#r$rD�sz_MethodFunc.__init__cOs�t|�}t|t�r6d|kr(td|j��t|f|�}n(d|krJ|jd�}n|j}|r^tj|�}t	||j�}|||�}|dkr�t
||�S|SdS)Nr�zQThe keyword 'copy' can only be used with element inputs to %s, not a string input)�typer6r7rqrNr�popr��deepcopyr�r3)rC�doc�args�kwZresult_typeZmake_a_copy�methr2r#r#r$�__call__�s 



z_MethodFunc.__call__N)r[r\r]r^r`rDr�r#r#r#r$r��sr�F)r�Tc@seZdZdS)�HtmlCommentN)r[r\r]r#r#r#r$r��sr�c@seZdZejZejZdS)raN)r[r\r]r`r�rbr#r#r#r$ra�srac@seZdZdS)�HtmlProcessingInstructionN)r[r\r]r#r#r#r$r��sr�c@seZdZdS)�
HtmlEntityN)r[r\r]r#r#r#r$r��sr�c@s&eZdZdZiZddd�Zdd�ZdS)�HtmlElementClassLookupavA lookup scheme for HTML Element classes.

    To create a lookup instance with different Element classes, pass a tag
    name mapping of Element classes in the ``classes`` keyword argument and/or
    a tag name mapping of Mixin classes in the ``mixins`` keyword argument.
    The special key '*' denotes a Mixin class that should be mixed into all
    Element classes.
    Nc
Cs�tjj|�|dkr|jj�}|r�i}xP|D]H\}}|dkrbx6|j�D]}|j|g�j|�qFWq,|j|g�j|�q,Wx@|j�D]4\}}|j	|t
�}t||g�}	t|j
|	i�||<q�W||_dS)N�*)r�CustomElementClassLookuprD�_default_element_classesr��keys�
setdefaultrH�itemsrAra�tupler�r[�_element_classes)
rCrKZmixinsZmixersrNrJ�nZ	mix_basesr��basesr#r#r$rD�s
zHtmlElementClassLookup.__init__cCsB|dkr|jj|j�t�S|dkr&tS|dkr2tS|dkr>tSdS)N�element�commentZPIZentity)r�rAr|rar�r�r�)rCZ	node_typeZdocument�	namespacerNr#r#r$�lookup�szHtmlElementClassLookup.lookup)NN)r[r\r]r^r�rDr�r#r#r#r$r��s
r�z^\s*<(?:html|!doctype)�asciicKst|dkrt}tj||f|�}|dkr.tjd��|rP|jd�dkrP|jdtd��|rp|jd�dkrp|jtd��|S)NzDocument is emptyrlrrk)�html_parserrr�ParserErrorr��insertrrH)r��parserZensure_head_bodyr�rJr#r#r$r�sc	Ks�|dkrt}t|t�r8t|�sHdjd�|djd�}nt|�sHd|}t|f||d�|��}t|j�dkspt	�dd	�|D�}t
|�d
ks�t	d||f��|d}g}|r�|jr�|jj�r�t
jd
|j��|jr�|jj�r�|j|j�|j|�|S)aRParses several HTML elements, returning a list of elements.

    The first item in the list may be a string.
    If no_leading_text is true, then it will be an error if there is
    leading text, and it will always be a list of only elements.

    base_url will set the document's base_url attribute
    (and the tree's docinfo.URL).
    Nz<html><body>r�z</body></html>z<html><body>%s</body></html>)r�rgr�cSsg|]}t|j�dkr|�qS)rk)r<r;)rM�er#r#r$rOsz(fragments_fromstring.<locals>.<listcomp>rztoo many bodies: %r in %rrzThere is leading text: %r)r�r6r0�_looks_like_full_html_bytes�encode�_looks_like_full_html_unicoderr<r;rer8rur�rr�rH�extend)	r��no_leading_textrgr�r�r��bodiesrk�elementsr#r#r$rs*

c	Ks�|dkrt}t|�}t|f|||d�|��}|rxt|t�s@d}t|�}|rtt|dt�rj|d|_|d=|j|�|S|s�tj	d��t
|�dkr�tj	ddjd	d
�|D����|d}|jr�|jj
�r�tj	d|j��d|_|S)a

    Parses a single HTML element; it is an error if there is more than
    one element, or if anything but whitespace precedes or follows the
    element.

    If ``create_parent`` is true (or is a tag name) then a parent node
    will be created to encapsulate the HTML in a single element.  In this
    case, leading or trailing text is also allowed, as are multiple elements
    as result of the parsing.

    Passing a ``base_url`` will set the document's ``base_url`` attribute
    (and the tree's docinfo.URL).
    N)r�r�rg�divrzNo elements foundrzMultiple elements found (%s)z, cSsg|]}t|��qSr#)�
_element_name)rMr�r#r#r$rOTsz'fragment_fromstring.<locals>.<listcomp>zElement followed by text: %r)r��boolrr6r7rrur�rr�r8rIrsr�)	r�Z
create_parentrgr�r�Zaccept_leading_textr�Znew_rootr}r#r#r$r,s8




cKs�|dkrt}t|t�r t|�}nt|�}t|f||d�|��}|rF|S|jd�}|sb|jdt�}|r�|d}t|�dkr�xh|dd�D]R}|j	r�t|�r�|dj
p�d|j	|d
_
n|j	p�d|j	|_	|j|�|j�q�Wnd}|jd�}	|	�s|jd	t�}	|	�rL|	d}
t|	�dk�rHx(|	dd�D]}|
j|�|j��q,W|S|dk�rZ|St|�dk�r�|j	�s�|j	j
��r�|dj
�s�|dj
j
��r�|dSt|��r�d
|_nd|_|S)a
    Parse the html, returning a single element/document.

    This tries to minimally parse the chunk of text, without knowing if it
    is a fragment or a document.

    base_url will set the document's base_url attribute (and the tree's docinfo.URL)
    N)r�rgrkz{%s}bodyrrr?rlz{%s}headr��spanr*r*r*r*)r�r6r0r�r�r�findallr9r8rursr�rxr��_contains_block_level_tagr;)r�rgr�r�Zis_full_htmlr�r�rkZ
other_bodyZheadsrlZ
other_headr#r#r$r]sR	






& 
cKs$|dkrt}tj||fd|i|��S)a=
    Parse a filename, URL, or file-like object into an HTML document
    tree.  Note: this returns a tree, not an element.  Use
    ``parse(...).getroot()`` to get the document root.

    You can override the base URL with the ``base_url`` keyword.  This
    is most useful when parsing from a file-like object.
    Nrg)r�rr)Zfilename_or_urlr�rgr�r#r#r$r�s	cCs.x(|jtj�D]}t|j�tjkrdSqWdS)NTF)rUrrr<r;r	Z
block_tags)r}r#r#r$r��sr�cCs,t|tj�rdSt|t�rdSt|j�SdS)Nr��string)r6r�CommentBaser7r<r;)r}r#r#r$r��s

r�c@s�eZdZdZedd��Zedd��Zejdd��Zdd�Zd	d
�Z	edd��Z
e
jd
d��Z
e
jdd��Z
edd��Zejdd��ZdS)�FormElementz&
    Represents a <form> element.
    cCst|�S)z�
        Returns an accessor for all the input elements in the form.

        See `InputGetter` for more information about the object.
        )�InputGetter)rCr#r#r$�inputs�szFormElement.inputscCs
t|j�S)z�
        Dictionary-like object that represents all the fields in this
        form.  You can set values in this dictionary to effect the
        form.
        )�
FieldsDictr�)rCr#r#r$�fields�szFormElement.fieldscCsb|j}|j�}x.|j�D]"\}}||kr2|j|�|||<qWx|D]}|dkrRqDd||<qDWdS)N)r�r�r�rR)rCrJr�Z	prev_keysrcr#r#r$r��s

cCsb|jd�r|jd�S|jd�r,d|jd�S|jj}t|d��}|sTt|dt��}t|j|��S)NrNrm�#�formz{%s}form)rArkrUr�r9�strry)rCZ	iter_tagsrir#r#r$�_name�s


zFormElement._namecCs�g}x�|jD]�}|j}|sd|jkr(qt|j�}|dkrL|j||jf�q|dkr�|j}|jr~x4|D]}|j||f�qfWq�|dk	r�|j||jf�q|dks�td|��|j	r�|j
r�q|jdkr�q|j}|dk	r|j||jf�qW|S)z�
        Return a list of tuples of the field values for the form.
        This is suitable to be passed to ``urllib.urlencode()``.
        �disabled�textarea�selectN�inputzUnexpected tag: %r�submit�image�reset�file)r�r�r�r�)r�rNrdr<r;rHrJ�multiplere�	checkable�checkedr�)rC�resultsr}rNr;rJ�vr#r#r$�form_values�s2




zFormElement.form_valuescCs.|j}|jd�}|r&|dk	r&t||�S|SdS)z:
        Get/set the form's ``action`` attribute.
        �actionN)rgrAr)rCrgr�r#r#r$r�s


zFormElement.actioncCs|jd|�dS)Nr�)rb)rCrJr#r#r$r�"scCs|j}d|kr|d=dS)Nr�)rd)rCrdr#r#r$r�&scCs|jdd�j�S)zt
        Get/set the form's method.  Always returns a capitalized
        string, and defaults to ``'GET'``
        �method�GET)rA�upper)rCr#r#r$r�,szFormElement.methodcCs|jd|j��dS)Nr�)rbr�)rCrJr#r#r$r�4sN)
r[r\r]r^r�r�r�r�r�r�r�r�r�r#r#r#r$r��s		 r�r�cCsV|j�}|r(t|d�r|j�}|j|�|dkr4t}|jrB|j}n|j}||j||�S)a%
    Helper function to submit a form.  Returns a file-like object, as from
    ``urllib.urlopen()``.  This object also has a ``.geturl()`` function,
    which shows the URL if there were any redirects.

    You can use this like::

        form = doc.forms[0]
        form.inputs['foo'].value = 'bar' # etc
        response = form.submit()
        doc = parse(response)
        doc.make_links_absolute(response.geturl())

    To change the HTTP requester, pass a function as ``open_http`` keyword
    argument that opens the URL for you.  The function must have the following
    signature::

        open_http(method, URL, values)

    The action is one of 'GET' or 'POST', the URL is the target URL as a
    string, and the values are a sequence of ``(name, value)`` tuples with the
    form data.
    r�N)r��hasattrr�r��open_http_urllibr�rgr�)r�Zextra_valuesZ	open_httprXr�r#r#r$r<s

cCs�|std��yddlm}m}Wn,tk
rLddlm}ddlm}YnX|dkr�d|krh|d7}n|d7}|||�7}d}n||�}t|t�s�|j	d	�}|||�S)
Nzcannot submit, no URL providedr)�	urlencode�urlopen)r)rr��?�&�ASCII)
rGZurllibrr�ImportErrorZurllib.request�urllib.parser6r0r�)r�r�rXrrr�r#r#r$r�bs"


r�c@sTeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)r�cCs
||_dS)N)r�)rCr�r#r#r$rD{szFieldsDict.__init__cCs|j|jS)N)r�rJ)rC�itemr#r#r$�__getitem__}szFieldsDict.__getitem__cCs||j|_dS)N)r�rJ)rCrrJr#r#r$�__setitem__szFieldsDict.__setitem__cCstd��dS)Nz'You cannot remove keys from ElementDict)r�)rCrr#r#r$�__delitem__�szFieldsDict.__delitem__cCs
|jj�S)N)r�r�)rCr#r#r$r��szFieldsDict.keyscCs
||jkS)N)r�)rCrr#r#r$rT�szFieldsDict.__contains__cCst|jj��S)N)rUr�r�)rCr#r#r$rV�szFieldsDict.__iter__cCs
t|j�S)N)r8r�)rCr#r#r$rW�szFieldsDict.__len__cCsd|jj|jjj�fS)Nz<%s for form %s>)rSr[r�r�r�)rCr#r#r$�__repr__�szFieldsDict.__repr__N)r[r\r]rDrr	r
r�rTrVrWrr#r#r#r$r�ysr�c@sTeZdZdZejd�Zejd�Zdd�Zdd�Z	dd	�Z
d
d�Zdd
�Zdd�Z
dS)r�a
    An accessor that represents all the input fields in a form.

    You can get fields by name from this, with
    ``form.inputs['field_name']``.  If there are a set of checkboxes
    with the same name, they are returned as a list (a `CheckboxGroup`
    which also allows value setting).  Radio inputs are handled
    similarly.

    You can also iterate over this to get all input elements.  This
    won't return the same thing as if you get all the names, as
    checkboxes and radio elements are returned individually.
    zk.//*[@name = $name and (local-name(.) = 'select' or local-name(.) = 'input' or local-name(.) = 'textarea')]zT.//*[local-name() = 'select' or local-name() = 'input' or local-name() = 'textarea']cCs
||_dS)N)r�)rCr�r#r#r$rD�szInputGetter.__init__cCsd|jj|jj�fS)Nz<%s for form %s>)rSr[r�r�)rCr#r#r$r�szInputGetter.__repr__cCs�|j|j|d�}|rx|djd�}|dkrHt|�dkrHt|�}||_|S|dkrnt|�dkrnt|�}||_|S|dSntd|��dS)N)rNrr��radior�checkboxz!No input element with the name %r)�_name_xpathr�rAr8�
RadioGrouprN�
CheckboxGroupr�)rCrNr�r�r�r#r#r$r�s
zInputGetter.__getitem__cCs|j|j|d�}t|�S)N)rN)rr�r�)rCrNr�r#r#r$rT�szInputGetter.__contains__cCs:t�}x|D]}|j|j�qWd|kr2|jd�t|�S)N)rbrLrNrRr�)rC�namesr}r#r#r$r��s

zInputGetter.keyscCst|j|j��S)N)rU�
_all_xpathr�)rCr#r#r$rV�szInputGetter.__iter__N)r[r\r]r^r�XPathrrrDrrrTr�rVr#r#r#r$r��s

r�c@s@eZdZdZedd��Zejdd��Zejdd��Zdd�ZdS)	�
InputMixinzE
    Mix-in for all input elements (input, select, and textarea)
    cCs
|jd�S)z1
        Get/set the name of the element
        rN)rA)rCr#r#r$rN�szInputMixin.namecCs|jd|�dS)NrN)rb)rCrJr#r#r$rN�scCs|j}d|kr|d=dS)NrN)rd)rCrdr#r#r$rN�scCs8t|dd�}|rd|}nd}d|jjt|�|j|fS)Nr�z type=%rr?z<%s %x name=%r%s>)r�rSr[rmrN)rCZ	type_namer#r#r$r�s
zInputMixin.__repr__N)	r[r\r]r^r�rNr�r�rr#r#r#r$r�s
rc@s8eZdZdZedd��Zejdd��Zejdd��ZdS)�TextareaElementzp
    ``<textarea>`` element.  You can get the name with ``.name`` and
    get/set the value with ``.value``
    cCsJ|jpd}|jjdt�r d}nd}x |D]}|tj||dd�7}q*W|S)zK
        Get/set the value (which is the contents of this element)
        r?z{%s}Zxmlr�r.)r�r-)rur;�
startswithr9rr)rCr�Zserialisation_methodr}r#r#r$rJ�s

zTextareaElement.valuecCs|dd�=||_dS)N)ru)rCrJr#r#r$rJ
s
cCsd|_|dd�=dS)Nr?)ru)rCr#r#r$rJsN)r[r\r]r^r�rJr�r�r#r#r#r$r�srr�c@s^eZdZdZedd��Zejdd��Zejdd��Zedd��Zedd	��Z	e	jd
d	��Z	dS)�
SelectElementa�
    ``<select>`` element.  You can get the name with ``.name``.

    ``.value`` will be the value of the selected option, unless this
    is a multi-select element (``<select multiple>``), in which case
    it will be a set-like object.  In either case ``.value_options``
    gives the possible values.

    The boolean attribute ``.multiple`` shows if this is a
    multi-select.
    cCs�|jrt|�St|�}ytdd�t|�D��}Wn@tk
rpytdd�|D��}Wntk
rjdSXYnX|jd�}|dkr�|jp�dj�}|S)z�
        Get/set the value of this select (the selected option).

        If this is a multi-select, this is a set-like object that
        represents all the selected options.
        css |]}|jd�dk	r|VqdS)�selectedN)rA)rMr}r#r#r$�	<genexpr>1sz&SelectElement.value.<locals>.<genexpr>css |]}|jd�dkr|VqdS)r�N)rA)rMr}r#r#r$r4sNrJr?)	r��MultipleSelectOptions�_options_xpath�next�reversed�
StopIterationrArur�)rC�optionsZselected_optionrJr#r#r$rJ$s
zSelectElement.valuecCs�|jr4t|t�rtd��|j}|j�|j|�dSd}|dk	r�xJt|�D]2}|jd�}|dkrn|j	phdj
�}||krJ|}PqJWtd|��x"t|�D]}d|jkr�|jd=q�W|dk	r�|j
dd�dS)NzYou must pass in a sequencerJr?z'There is no option with the value of %rr)r�r6r7rqrJ�clearrYrrArur�rGrdrb)rCrJrX�checked_optionr}�	opt_valuer#r#r$rJ<s.




cCs|jr|jj�nd|_dS)N)r�rJr )rCr#r#r$rJWscCsDg}x:t|�D].}|jd�}|dkr2|jp,dj�}|j|�qW|S)z�
        All the possible values this select can have (the ``value``
        attribute of all the ``<option>`` elements.
        rJNr?)rrArur�rH)rCrr}rJr#r#r$�
value_options_s
zSelectElement.value_optionscCs
d|jkS)zW
        Boolean attribute: is there a ``multiple`` attribute on this element.
        r�)rd)rCr#r#r$r�mszSelectElement.multiplecCs(|r|jdd�nd|jkr$|jd=dS)Nr�r?)rbrd)rCrJr#r#r$r�ts
N)
r[r\r]r^r�rJr�r�r#r�r#r#r#r$rsrr�c@sDeZdZdZdd�Zedd��Zdd�Zdd	�Zd
d�Z	dd
�Z
dS)rz�
    Represents all the selected options in a ``<select multiple>`` element.

    You can add to this set-like option to select an option, or remove
    to unselect the option.
    cCs
||_dS)N)r�)rCr�r#r#r$rD�szMultipleSelectOptions.__init__cCstt|j��S)z<
        Iterator of all the ``<option>`` elements.
        )rUrr�)rCr#r#r$r�szMultipleSelectOptions.optionsccsDx>|jD]4}d|jkr|jd�}|dkr6|jp0dj�}|VqWdS)NrrJr?)rrdrArur�)rC�optionr"r#r#r$rV�s

zMultipleSelectOptions.__iter__cCsVxP|jD]:}|jd�}|dkr,|jp&dj�}||kr|jdd�PqWtd|��dS)NrJr?rz$There is no option with the value %r)rrArur�rbrG)rCrr$r"r#r#r$rL�s
zMultipleSelectOptions.addcCsjxd|jD]N}|jd�}|dkr,|jp&dj�}||krd|jkrH|jd=ntd|��PqWtd|��dS)NrJr?rz'The option %r is not currently selectedz%There is not option with the value %r)rrArur�rdrG)rCrr$r"r#r#r$rR�s



zMultipleSelectOptions.removecCs&d|jjdjdd�|D��|jjfS)Nz<%s {%s} for select name=%r>z, cSsg|]}t|��qSr#)�repr)rMr�r#r#r$rO�sz2MultipleSelectOptions.__repr__.<locals>.<listcomp>)rSr[rIr�rN)rCr#r#r$r�szMultipleSelectOptions.__repr__N)r[r\r]r^rDr�rrVrLrRrr#r#r#r$rsrc@sLeZdZdZedd��Zejdd��Zejdd��Zedd��Zdd	�Z	d
S)ra
    This object represents several ``<input type=radio>`` elements
    that have the same name.

    You can use this like a list, but also use the property
    ``.value`` to check/uncheck inputs.  Also you can use
    ``.value_options`` to get the possible values.
    cCs&x |D]}d|jkr|jd�SqWdS)zs
        Get/set the value, which checks the radio with that value (and
        unchecks any other value).
        r�rJN)rdrA)rCr}r#r#r$rJ�s

zRadioGroup.valuecCsrd}|dk	r:x,|D]}|jd�|kr|}PqWtd|��x|D]}d|jkr@|jd=q@W|dk	rn|jdd�dS)NrJz)There is no radio input with the value %rr�r?)rArGrdrb)rCrJr!r}r#r#r$rJ�s


cCs
d|_dS)N)rJ)rCr#r#r$rJ�scCsdd�|D�S)z<
        Returns a list of all the possible values.
        cSsg|]}|jd��qS)rJ)rA)rMr}r#r#r$rO�sz,RadioGroup.value_options.<locals>.<listcomp>r#)rCr#r#r$r#�szRadioGroup.value_optionscCsd|jjtj|�fS)Nz%s(%s))rSr[r�r)rCr#r#r$r�szRadioGroup.__repr__N)
r[r\r]r^r�rJr�r�r#rr#r#r#r$r�src@sLeZdZdZedd��Zejdd��Zejdd��Zedd��Zdd	�Z	d
S)raS
    Represents a group of checkboxes (``<input type=checkbox>``) that
    have the same name.

    In addition to using this like a list, the ``.value`` attribute
    returns a set-like object that you can add to or remove from to
    check and uncheck checkboxes.  You can also use ``.value_options``
    to get the possible values.
    cCst|�S)z�
        Return a set-like object that can be modified to check or
        uncheck individual checkboxes according to their value.
        )�CheckboxValues)rCr#r#r$rJ�szCheckboxGroup.valuecCs<|j}|j�t|d�s.td|dj|f��|j|�dS)NrVz<A CheckboxGroup (name=%r) must be set to a sequence (not %r)r)rJr r�rGrNrY)rCrJrXr#r#r$rJs
cCs|jj�dS)N)rJr )rCr#r#r$rJ
scCsdd�|D�S)z<
        Returns a list of all the possible values.
        cSsg|]}|jd��qS)rJ)rA)rMr}r#r#r$rOsz/CheckboxGroup.value_options.<locals>.<listcomp>r#)rCr#r#r$r#szCheckboxGroup.value_optionscCsd|jjtj|�fS)Nz%s(%s))rSr[r�r)rCr#r#r$rszCheckboxGroup.__repr__N)
r[r\r]r^r�rJr�r�r#rr#r#r#r$r�s	
rc@s8eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
r&zj
    Represents the values of the checked checkboxes in a group of
    checkboxes with the same name.
    cCs
||_dS)N)r�)rCr�r#r#r$rD#szCheckboxValues.__init__cCstdd�|jD��S)NcSs g|]}d|jkr|jd��qS)r�rJ)rdrA)rMr}r#r#r$rO(sz+CheckboxValues.__iter__.<locals>.<listcomp>)rUr�)rCr#r#r$rV&szCheckboxValues.__iter__cCs<x6|jD] }|jd�|kr|jdd�PqWtd|��dS)NrJr�r?zNo checkbox with value %r)r�rArbr�)rCrJr}r#r#r$rL,s
zCheckboxValues.addcCsPxJ|jD]4}|jd�|krd|jkr.|jd=ntd|��PqWtd|��dS)NrJr�z0The checkbox with value %r was already uncheckedzNo checkbox with value %r)r�rArdr�)rCrJr}r#r#r$rR4s


zCheckboxValues.removecCs&d|jjdjdd�|D��|jjfS)Nz <%s {%s} for checkboxes name=%r>z, cSsg|]}t|��qSr#)r%)rMr�r#r#r$rODsz+CheckboxValues.__repr__.<locals>.<listcomp>)rSr[rIr�rN)rCr#r#r$rAszCheckboxValues.__repr__N)	r[r\r]r^rDrVrLrRrr#r#r#r$r&s
r&c@sxeZdZdZedd��Zejdd��Zejdd��Zedd��Zejdd��Zed	d
��Z	edd��Z
e
jd
d��Z
dS)�InputElementaZ
    Represents an ``<input>`` element.

    You can get the type with ``.type`` (which is lower-cased and
    defaults to ``'text'``).

    Also you can get and set the value with ``.value``

    Checkboxes and radios have the attribute ``input.checkable ==
    True`` (for all others it is false) and a boolean attribute
    ``.checked``.

    cCs(|jr|jr|jd�pdSdS|jd�S)z�
        Get/set the value of this element, using the ``value`` attribute.

        Also, if this is a checkbox and it has no value, this defaults
        to ``'on'``.  If it is a checkbox or radio that is not
        checked, this returns None.
        rJZonN)r�r�rA)rCr#r#r$rJXs
	zInputElement.valuecCs@|jr0|sd|_q<d|_t|t�r<|jd|�n|jd|�dS)NFTrJ)r�r�r6r7rb)rCrJr#r#r$rJhs
cCs$|jrd|_nd|jkr |jd=dS)NFrJ)r�r�rd)rCr#r#r$rJts
cCs|jdd�j�S)zM
        Return the type of this element (using the type attribute).
        r�ru)rAr|)rCr#r#r$r�|szInputElement.typecCs|jd|�dS)Nr�)rb)rCrJr#r#r$r��scCs
|jdkS)z7
        Boolean: can this element be checked?
        r
r)r
r)r�)rCr#r#r$r��szInputElement.checkablecCs|jstd��d|jkS)z�
        Boolean attribute to get/set the presence of the ``checked``
        attribute.

        You can only use this on checkable input types.
        zNot a checkable input typer�)r��AttributeErrorrd)rCr#r#r$r��szInputElement.checkedcCs8|jstd��|r |jdd�n|j}d|kr4|d=dS)NzNot a checkable input typer�r?)r�r(rbrd)rCrJrdr#r#r$r��sN)r[r\r]r^r�rJr�r�r�r�r�r#r#r#r$r'Hs
r'r�c@s8eZdZdZedd��Zejdd��Zejdd��ZdS)�LabelElementz�
    Represents a ``<label>`` element.

    Label elements are linked to other elements with their ``for``
    attribute.  You can access this element with ``label.for_element``.
    cCs|jd�}|sdS|jj|�S)zf
        Get/set the element this label points to.  Return None if it
        can't be found.
        rpN)rArkr�)rCrmr#r#r$�for_element�s
zLabelElement.for_elementcCs*|jd�}|std|��|jd|�dS)NrmzElement %r has no id attributerp)rArqrb)rC�otherrmr#r#r$r*�s


cCs|j}d|kr|d=dS)Nrm)rd)rCrdr#r#r$r*�sN)r[r\r]r^r�r*r�r�r#r#r#r$r)�sr)rocCs`y|j�}Wntk
r YnXdt}x0|jtj�D] }|j}|ddkr8|||_q8WdS)zYConvert all tags in an HTML tree to XHTML by moving them to the
    XHTML namespace.
    z{%s}rr4N)�getrootr(r9rUrrr;)r��prefixr}r;r#r#r$�
html_to_xhtml�sr.cCs^y|j�}Wntk
r YnXdt}t|�}x&|j|d�D]}|j|d�|_qBWdS)zUConvert all tags in an XHTML tree to HTML by removing their
    XHTML namespace.
    z{%s}r�N)r,r(r9r8rUr;)Zxhtmlr-Z
prefix_lenr}r#r#r$�
xhtml_to_html�sr/z%<meta http-equiv="Content-Type"[^>]*>rr�cCsJtj||||||d�}|dkrF|rFt|t�r:td|�}ntt�|�}|S)a#
Return an HTML string representation of the document.

    Note: if include_meta_content_type is true this will create a
    ``<meta http-equiv="Content-Type" ...>`` tag in the head;
    regardless of the value of include_meta_content_type any existing
    ``<meta http-equiv="Content-Type" ...>`` tag will be removed

    The ``encoding`` argument controls the output encoding (defauts to
    ASCII, with &#...; character references for any characters outside
    of ASCII).  Note that you can pass the name ``'unicode'`` as
    ``encoding`` argument to serialise to a Unicode string.

    The ``method`` argument defines the output method.  It defaults to
    'html', but can also be 'xml' for xhtml output, or 'text' to
    serialise to plain text without markup.

    To leave out the tail text of the top-level element that is being
    serialised, pass ``with_tail=False``.

    The ``doctype`` option allows passing in a plain string that will
    be serialised before the XML tree.  Note that passing in non
    well-formed content here will make the XML output non well-formed.
    Also, an existing doctype in the document tree will not be removed
    when serialising an ElementTree instance.

    Example::

        >>> from lxml import html
        >>> root = html.fragment_fromstring('<p>Hello<br>world!</p>')

        >>> html.tostring(root)
        b'<p>Hello<br>world!</p>'
        >>> html.tostring(root, method='html')
        b'<p>Hello<br>world!</p>'

        >>> html.tostring(root, method='xml')
        b'<p>Hello<br/>world!</p>'

        >>> html.tostring(root, method='text')
        b'Helloworld!'

        >>> html.tostring(root, method='text', encoding='unicode')
        u'Helloworld!'

        >>> root = html.fragment_fromstring('<div><p>Hello<br>world!</p>TAIL</div>')
        >>> html.tostring(root[0], method='text', encoding='unicode')
        u'Helloworld!TAIL'

        >>> html.tostring(root[0], method='text', encoding='unicode', with_tail=False)
        u'Helloworld!'

        >>> doc = html.document_fromstring('<p>Hello<br>world!</p>')
        >>> html.tostring(doc, method='html', encoding='unicode')
        u'<html><body><p>Hello<br>world!</p></body></html>'

        >>> print(html.tostring(doc, method='html', encoding='unicode',
        ...          doctype='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"'
        ...                  ' "http://www.w3.org/TR/html4/strict.dtd">'))
        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
        <html><body><p>Hello<br>world!</p></body></html>
    )r��pretty_printr-�	with_tail�doctyper�r?)rrr6r��__str_replace_meta_content_type�!__bytes_replace_meta_content_typer0)r�r0Zinclude_meta_content_typer-r�r1r2r�r#r#r$r�s?

c	Cs�ddl}ddl}ddl}t|tj�s.tj|�}|jdd�\}}|j|d�}z |j	|d|pb|j
jpbdd�Wd|j�Xd	|j
|jjd
�}t|�|j|�dS)z�
    Open the HTML document in a web browser, saving it to a temporary
    file to open it.  Note that this does not delete the file after
    use.  This is mainly meant for debugging.
    rNz.html)�suffix�wbr�zUTF-8)r�r-zfile://�/)�os�
webbrowser�tempfiler6rZ_ElementTreeZElementTreeZmkstemp�fdopen�writerfr-�close�replace�path�sep�print�open)	r�r-r8r9r:Zhandle�fn�fr�r#r#r$r
Cs
 
cs eZdZdZ�fdd�Z�ZS)�
HTMLParserzOAn HTML parser that is configured to return lxml.html Element
    objects.
    cs"tt|�jf|�|jt��dS)N)rQrErD�set_element_class_lookupr�)rC�kwargs)rSr#r$rDbszHTMLParser.__init__)r[r\r]r^rDr_r#r#)rSr$rE^srEcs eZdZdZ�fdd�Z�ZS)�XHTMLParsera(An XML parser that is configured to return lxml.html Element
    objects.

    Note that this parser is not really XHTML aware unless you let it
    load a DTD that declares the HTML entities.  To do this, make sure
    you have the XHTML DTDs installed in your catalogs, and create the
    parser like this::

        >>> parser = XHTMLParser(load_dtd=True)

    If you additionally want to validate the document, use this::

        >>> parser = XHTMLParser(dtd_validation=True)

    For catalog support, see http://www.xmlsoft.org/catalog.html.
    cs"tt|�jf|�|jt��dS)N)rQrHrDrFr�)rCrG)rSr#r$rDxszXHTMLParser.__init__)r[r\r]r^rDr_r#r#)rSr$rHgsrHcOstj||�}|S)zOCreate a new HTML Element.

    This can also be used for XHTML documents.
    )r�Zmakeelement)r�r�r�r#r#r$r}szurl\((["][^"]*["]|zurl\((["][^"]*["]|['][^']*[']|z&url\((["][^"]*["]|['][^']*[']|[^)]*)\))NF)FNN)FNN)NN)NN)NN)FFNr�TN)N)lr^Z
__future__r�__all__r�rr�	functoolsr�collections.abcrrr�collectionsr?rr	Z	_setmixinrZurlparserrr.�	NameErrorr�r7r0r%r9rr~rrhr�r�r�r�Ir�r�r�rnr�rFr�r,r3r<r=r�r`r�rr
rrrrr�r�ZElementBaseraZPIBaser�Z
EntityBaser�r�r�r�r�r�r�rrrrrr�r�r�r�rr�r�r�rrrrr�rrr&r'r)r.r/r!r3r4rr
rEZ	XMLParserrHrr�Zxhtml_parserr#r#r#r$�<module> s�






l$.

&
0
D
	
t

&C 
d
=5,+^
!

I
		lxml/html/__pycache__/_diffcommand.cpython-36.opt-1.pyc000064400000004172151702020060016664 0ustar003

�'�YW�@s�ddlmZddlZddlZddlZddlZddlmZdZej	ded�Z
e
jdd	d
ddd
d�e
jdddddd�ddd�Zdd�Z
ejdejejB�ZejdejejB�Zdd�Zdd�ZdS) �)�absolute_importN�)�htmldiff�zR%prog [OPTIONS] FILE1 FILE2
%prog --annotate [OPTIONS] INFO1 FILE1 INFO2 FILE2 ...)Zusage�descriptionz-oz--output�FILE�output�-zFile to write the difference to)�metavar�dest�default�helpz-az--annotation�
store_true�
annotationzDo an annotation)�actionrr
cCs�|dkrtjdd�}tj|�\}}|jr4t||�St|�dkrZtd�tj�tj	d�|\}}t
|�}t
|�}t|�d}t|�\}}}	t||�}
||
|	}
|j
dkr�|
jd�s�|
d7}
tjj|
�nt|j
d�}|j|
�|j�dS)Nr�zError: you must give two filesr	�
�wb)�sys�argv�parser�
parse_argsr�annotate�len�printZ
print_help�exit�	read_file�
split_bodyrr�endswith�stdout�write�open�close)�args�optionsZfile1Zfile2Zinput1Zinput2Zbody1�preZbody2�post�result�f�r)�$/usr/lib64/python3.6/_diffcommand.py�main s.





r+cCsL|dkrtjj�}n4tjj|�s.td|��nt|d�}|j�}|j�|S)Nr	zInput file %s does not exist�rb)	r�stdin�read�os�path�exists�OSErrorr!r")�filename�cr(r)r)r*r:s
rz	<body.*?>z
</body.*?>cCsnd}}tj|�}|r6|d|j��}||j�d�}tj|�}|rd||j�d�}|d|j��}|||fS)Nr)�
body_start_re�search�end�body_end_re�start)Zhtmlr%r&�matchr)r)r*rKs

rcCstd�tjd�dS)NzNot yet implementedr)rrr)r$r#r)r)r*rWsr)N)Z
__future__rZoptparser�rer/ZdiffrrZOptionParserrZ
add_optionr+r�compile�I�Sr5r8rrr)r)r)r*�<module>s8
lxml/html/__pycache__/_diffcommand.cpython-36.pyc000064400000004172151702020060015725 0ustar003

�'�YW�@s�ddlmZddlZddlZddlZddlZddlmZdZej	ded�Z
e
jdd	d
ddd
d�e
jdddddd�ddd�Zdd�Z
ejdejejB�ZejdejejB�Zdd�Zdd�ZdS) �)�absolute_importN�)�htmldiff�zR%prog [OPTIONS] FILE1 FILE2
%prog --annotate [OPTIONS] INFO1 FILE1 INFO2 FILE2 ...)Zusage�descriptionz-oz--output�FILE�output�-zFile to write the difference to)�metavar�dest�default�helpz-az--annotation�
store_true�
annotationzDo an annotation)�actionrr
cCs�|dkrtjdd�}tj|�\}}|jr4t||�St|�dkrZtd�tj�tj	d�|\}}t
|�}t
|�}t|�d}t|�\}}}	t||�}
||
|	}
|j
dkr�|
jd�s�|
d7}
tjj|
�nt|j
d�}|j|
�|j�dS)Nr�zError: you must give two filesr	�
�wb)�sys�argv�parser�
parse_argsr�annotate�len�printZ
print_help�exit�	read_file�
split_bodyrr�endswith�stdout�write�open�close)�args�optionsZfile1Zfile2Zinput1Zinput2Zbody1�preZbody2�post�result�f�r)�$/usr/lib64/python3.6/_diffcommand.py�main s.





r+cCsL|dkrtjj�}n4tjj|�s.td|��nt|d�}|j�}|j�|S)Nr	zInput file %s does not exist�rb)	r�stdin�read�os�path�exists�OSErrorr!r")�filename�cr(r)r)r*r:s
rz	<body.*?>z
</body.*?>cCsnd}}tj|�}|r6|d|j��}||j�d�}tj|�}|rd||j�d�}|d|j��}|||fS)Nr)�
body_start_re�search�end�body_end_re�start)Zhtmlr%r&�matchr)r)r*rKs

rcCstd�tjd�dS)NzNot yet implementedr)rrr)r$r#r)r)r*rWsr)N)Z
__future__rZoptparser�rer/ZdiffrrZOptionParserrZ
add_optionr+r�compile�I�Sr5r8rrr)r)r)r*�<module>s8
lxml/html/__pycache__/_html5builder.cpython-36.opt-1.pyc000064400000006630151702020060017016 0ustar003

�eP��@sZdZddlmZmZddlmZmZGdd�de�ZGdd�de�Z	Gdd	�d	ej
�Z
d
S)z�
Legacy module - don't use in new code!

html5lib now has its own proper implementation.

This module implements a tree builder for html5lib that generates lxml
html element trees.  This module uses camelCase as it follows the
html5lib style guide.
�)�_base�etree)�htmlrc@seZdZdd�ZdS)�DocumentTypecCs||_||_||_dS)N)�name�publicId�systemId)�selfrrr�r
�%/usr/lib64/python3.6/_html5builder.py�__init__szDocumentType.__init__N)�__name__�
__module__�__qualname__rr
r
r
rrsrc@seZdZdd�Zdd�ZdS)�DocumentcCsd|_g|_dS)N)�_elementTree�
childNodes)r	r
r
rrszDocument.__init__cCs|jj�j|j�dS)N)rZgetrootZaddnext�_element)r	�elementr
r
r�appendChildszDocument.appendChildN)r
rrrrr
r
r
rrsrc@sZeZdZeZeZdZdZeZ	dd�Z
dd�Zdd�Zdd	�Z
d
d�Zddd
�Zdd�ZdS)�TreeBuilderNcOsDtjtdd�}tjtdd�}|j|_|j|_tj	j
|f|�|�dS)NF)ZfullTree)�etree_buildersZgetETreeModulerrZElement�elementClass�Comment�commentClassrrr)r	�args�kwargsZhtml_builderZ
etree_builderr
r
rr's
zTreeBuilder.__init__cCs"tjj|�d|_g|_d|_dS)NF)rr�reset�rootInserted�initialComments�doctype)r	r
r
rr.szTreeBuilder.resetcCs|jjS)N)�documentr)r	r
r
r�getDocument4szTreeBuilder.getDocumentcCsFg}|jdj}|jr"|j|j�|j|j��|jrB|j|j�|S)Nr)�openElementsr�text�append�extendZgetchildren�tail)r	Zfragmentrr
r
r�getFragment7szTreeBuilder.getFragmentcCs|j|||�}||_dS)N)�doctypeClassr )r	rrrr r
r
r�
insertDoctypeAszTreeBuilder.insertDoctypecCs(|js|jj|�ntjj|||�dS)N)rrr%rr�
insertComment)r	�data�parentr
r
rr+EszTreeBuilder.insertCommentcCs�g}|jr`|jjr`|jd|jj�|jjdk	s<|jjdk	rV|jd|jj|jjf�|jd�|jd�tjdj|��}x|jD]}|j	t
j|��q�W|j�|_
|j�|j
_|j|�}||_|j
jj|�|jj|�d|_dS)Nz<!DOCTYPE %sz PUBLIC "%s" "%s"�>z
<html></html>�T)r rr%rrrZ
fromstring�joinrZaddpreviousrr�
documentClassr!Zgetroottreerrrrr#r)r	rZbuf�rootZcommentZroot_elementr
r
r�
insertRootKs$



zTreeBuilder.insertRoot)N)r
rrrr1rr)rrZ
fragmentClassrrr"r(r*r+r3r
r
r
rr s

rN)�__doc__Zhtml5lib.treebuildersrrrZlxmlr�objectrrrr
r
r
r�<module>	s

lxml/html/__pycache__/_html5builder.cpython-36.pyc000064400000006630151702020060016057 0ustar003

�eP��@sZdZddlmZmZddlmZmZGdd�de�ZGdd�de�Z	Gdd	�d	ej
�Z
d
S)z�
Legacy module - don't use in new code!

html5lib now has its own proper implementation.

This module implements a tree builder for html5lib that generates lxml
html element trees.  This module uses camelCase as it follows the
html5lib style guide.
�)�_base�etree)�htmlrc@seZdZdd�ZdS)�DocumentTypecCs||_||_||_dS)N)�name�publicId�systemId)�selfrrr�r
�%/usr/lib64/python3.6/_html5builder.py�__init__szDocumentType.__init__N)�__name__�
__module__�__qualname__rr
r
r
rrsrc@seZdZdd�Zdd�ZdS)�DocumentcCsd|_g|_dS)N)�_elementTree�
childNodes)r	r
r
rrszDocument.__init__cCs|jj�j|j�dS)N)rZgetrootZaddnext�_element)r	�elementr
r
r�appendChildszDocument.appendChildN)r
rrrrr
r
r
rrsrc@sZeZdZeZeZdZdZeZ	dd�Z
dd�Zdd�Zdd	�Z
d
d�Zddd
�Zdd�ZdS)�TreeBuilderNcOsDtjtdd�}tjtdd�}|j|_|j|_tj	j
|f|�|�dS)NF)ZfullTree)�etree_buildersZgetETreeModulerrZElement�elementClass�Comment�commentClassrrr)r	�args�kwargsZhtml_builderZ
etree_builderr
r
rr's
zTreeBuilder.__init__cCs"tjj|�d|_g|_d|_dS)NF)rr�reset�rootInserted�initialComments�doctype)r	r
r
rr.szTreeBuilder.resetcCs|jjS)N)�documentr)r	r
r
r�getDocument4szTreeBuilder.getDocumentcCsFg}|jdj}|jr"|j|j�|j|j��|jrB|j|j�|S)Nr)�openElementsr�text�append�extendZgetchildren�tail)r	Zfragmentrr
r
r�getFragment7szTreeBuilder.getFragmentcCs|j|||�}||_dS)N)�doctypeClassr )r	rrrr r
r
r�
insertDoctypeAszTreeBuilder.insertDoctypecCs(|js|jj|�ntjj|||�dS)N)rrr%rr�
insertComment)r	�data�parentr
r
rr+EszTreeBuilder.insertCommentcCs�g}|jr`|jjr`|jd|jj�|jjdk	s<|jjdk	rV|jd|jj|jjf�|jd�|jd�tjdj|��}x|jD]}|j	t
j|��q�W|j�|_
|j�|j
_|j|�}||_|j
jj|�|jj|�d|_dS)Nz<!DOCTYPE %sz PUBLIC "%s" "%s"�>z
<html></html>�T)r rr%rrrZ
fromstring�joinrZaddpreviousrr�
documentClassr!Zgetroottreerrrrr#r)r	rZbuf�rootZcommentZroot_elementr
r
r�
insertRootKs$



zTreeBuilder.insertRoot)N)r
rrrr1rr)rrZ
fragmentClassrrr"r(r*r+r3r
r
r
rr s

rN)�__doc__Zhtml5lib.treebuildersrrrZlxmlr�objectrrrr
r
r
r�<module>	s

lxml/html/__pycache__/_setmixin.cpython-36.opt-1.pyc000064400000003634151702020060016257 0ustar003

U�*WW�@s ddlmZGdd�de�ZdS)�)�
MutableSetc@s�eZdZdZdd�Zdd�ZejZej	Z
ejZej
ZejZejZdd�Zdd	�Zd
d�Zdd
�Zdd�Zdd�Zedd��ZdS)�SetMixinzA
    Mix-in for sets.  You must define __iter__, add, remove
    cCsd}x|D]}|d7}q
W|S)Nr��)�selfZlength�itemrr�!/usr/lib64/python3.6/_setmixin.py�__len__	s
zSetMixin.__len__cCsx|D]}||krdSqWdS)NTFr)rrZhas_itemrrr�__contains__s
zSetMixin.__contains__cCst|�S)N)�set)rrrr�copysz
SetMixin.copycCs||O}dS)Nr)r�otherrrr�update szSetMixin.updatecCs||M}dS)Nr)rr
rrr�intersection_update#szSetMixin.intersection_updatecCs||8}dS)Nr)rr
rrr�difference_update&szSetMixin.difference_updatecCs||N}dS)Nr)rr
rrr�symmetric_difference_update)sz$SetMixin.symmetric_difference_updatecCs(y|j|�Wntk
r"YnXdS)N)�remove�KeyError)rrrrr�discard,szSetMixin.discardcCst|�S)N)r)�cls�itrrr�_from_iterable2szSetMixin._from_iterableN)�__name__�
__module__�__qualname__�__doc__r	r
r�__le__�issubset�__ge__�
issuperset�__or__�union�__and__�intersection�__sub__�
difference�__xor__�symmetric_differencerrrrrr�classmethodrrrrrrs rN)�collectionsrrrrrr�<module>slxml/html/__pycache__/_setmixin.cpython-36.pyc000064400000003634151702020060015320 0ustar003

U�*WW�@s ddlmZGdd�de�ZdS)�)�
MutableSetc@s�eZdZdZdd�Zdd�ZejZej	Z
ejZej
ZejZejZdd�Zdd	�Zd
d�Zdd
�Zdd�Zdd�Zedd��ZdS)�SetMixinzA
    Mix-in for sets.  You must define __iter__, add, remove
    cCsd}x|D]}|d7}q
W|S)Nr��)�selfZlength�itemrr�!/usr/lib64/python3.6/_setmixin.py�__len__	s
zSetMixin.__len__cCsx|D]}||krdSqWdS)NTFr)rrZhas_itemrrr�__contains__s
zSetMixin.__contains__cCst|�S)N)�set)rrrr�copysz
SetMixin.copycCs||O}dS)Nr)r�otherrrr�update szSetMixin.updatecCs||M}dS)Nr)rr
rrr�intersection_update#szSetMixin.intersection_updatecCs||8}dS)Nr)rr
rrr�difference_update&szSetMixin.difference_updatecCs||N}dS)Nr)rr
rrr�symmetric_difference_update)sz$SetMixin.symmetric_difference_updatecCs(y|j|�Wntk
r"YnXdS)N)�remove�KeyError)rrrrr�discard,szSetMixin.discardcCst|�S)N)r)�cls�itrrr�_from_iterable2szSetMixin._from_iterableN)�__name__�
__module__�__qualname__�__doc__r	r
r�__le__�issubset�__ge__�
issuperset�__or__�union�__and__�intersection�__sub__�
difference�__xor__�symmetric_differencerrrrrr�classmethodrrrrrrs rN)�collectionsrrrrrr�<module>slxml/html/__pycache__/builder.cpython-36.opt-1.pyc000064400000005507151702020060015707 0ustar003

�]N��@sfdZddlmZddlmZeejd�ZejZej	Z
ejZej
ZejZejZejZejZejZejZejZejZejZ ej!Z"ej#Z$ej%Z&ej'Z(ej)Z*ej+Z,ej-Z.ej/Z0ej1Z2e3ed�Z4ej5Z6ej7Z8ej9Z:ej;Z<ej=Z>ej?Z@ejAZBejCZDejEZFejGZHejIZJejKZLejMZNejOZPejQZRejSZTejUZVejWZXejYZZej[Z\ej]Z^ej_Z`ejaZbejcZdejeZfejgZhejiZjejkZlejmZnejoZpejqZrejsZtejuZvejwZxejyZzej{Z|ej}Z~ejZ�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�e�Z�dd�Z�dd	�Z�d
S)a!
A set of HTML generator tags for building HTML documents.

Usage::

    >>> from lxml.html.builder import *
    >>> html = HTML(
    ...            HEAD( TITLE("Hello World") ),
    ...            BODY( CLASS("main"),
    ...                  H1("Hello World !")
    ...            )
    ...        )

    >>> import lxml.etree
    >>> print lxml.etree.tostring(html, pretty_print=True)
    <html>
      <head>
        <title>Hello World</title>
      </head>
      <body class="main">
        <h1>Hello World !</h1>
      </body>
    </html>

�)�ElementMaker)�html_parser)�makeelement�delcCsd|iS)N�class�)�vrr�/usr/lib64/python3.6/builder.py�CLASS�sr
cCsd|iS)N�forr)rrrr	�FOR�srN)��__doc__Zlxml.builderrZ	lxml.htmlrr�E�a�AZabbrZABBRZacronymZACRONYMZaddressZADDRESSZappletZAPPLETZareaZAREA�b�B�baseZBASEZbasefontZBASEFONTZbdoZBDOZbigZBIGZ
blockquoteZ
BLOCKQUOTEZbodyZBODY�brZBRZbuttonZBUTTONZcaptionZCAPTION�centerZCENTERZciteZCITE�codeZCODE�colZCOLZcolgroupZCOLGROUPZddZDD�getattrZDELZdfnZDFN�dirZDIRZdivZDIVZdlZDLZdtZDTZemZEMZfieldsetZFIELDSETZfontZFONTZformZFORM�frameZFRAMEZframesetZFRAMESETZh1ZH1Zh2ZH2Zh3ZH3Zh4ZH4Zh5ZH5Zh6ZH6�headZHEADZhrZHRZhtmlZHTML�i�IZiframeZIFRAMEZimgZIMG�inputZINPUTZinsZINSZisindexZISINDEXZkbdZKBDZlabelZLABELZlegendZLEGENDZliZLI�linkZLINK�mapZMAPZmenuZMENU�metaZMETAZnoframesZNOFRAMESZnoscriptZNOSCRIPT�objectZOBJECTZolZOLZoptgroupZOPTGROUPZoptionZOPTION�p�PZparamZPARAMZpreZPRE�q�Q�s�SZsampZSAMPZscriptZSCRIPTZselectZSELECTZsmallZSMALL�spanZSPANZstrikeZSTRIKEZstrongZSTRONGZstyleZSTYLE�subZSUBZsupZSUP�tableZTABLEZtbodyZTBODYZtdZTDZtextareaZTEXTAREAZtfootZTFOOTZthZTHZtheadZTHEAD�titleZTITLEZtrZTRZttZTT�u�UZulZUL�varZVAR�dictZATTRr
rrrrr	�<module>s�
lxml/html/__pycache__/builder.cpython-36.pyc000064400000005507151702020060014750 0ustar003

�]N��@sfdZddlmZddlmZeejd�ZejZej	Z
ejZej
ZejZejZejZejZejZejZejZejZejZ ej!Z"ej#Z$ej%Z&ej'Z(ej)Z*ej+Z,ej-Z.ej/Z0ej1Z2e3ed�Z4ej5Z6ej7Z8ej9Z:ej;Z<ej=Z>ej?Z@ejAZBejCZDejEZFejGZHejIZJejKZLejMZNejOZPejQZRejSZTejUZVejWZXejYZZej[Z\ej]Z^ej_Z`ejaZbejcZdejeZfejgZhejiZjejkZlejmZnejoZpejqZrejsZtejuZvejwZxejyZzej{Z|ej}Z~ejZ�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�ej�Z�e�Z�dd�Z�dd	�Z�d
S)a!
A set of HTML generator tags for building HTML documents.

Usage::

    >>> from lxml.html.builder import *
    >>> html = HTML(
    ...            HEAD( TITLE("Hello World") ),
    ...            BODY( CLASS("main"),
    ...                  H1("Hello World !")
    ...            )
    ...        )

    >>> import lxml.etree
    >>> print lxml.etree.tostring(html, pretty_print=True)
    <html>
      <head>
        <title>Hello World</title>
      </head>
      <body class="main">
        <h1>Hello World !</h1>
      </body>
    </html>

�)�ElementMaker)�html_parser)�makeelement�delcCsd|iS)N�class�)�vrr�/usr/lib64/python3.6/builder.py�CLASS�sr
cCsd|iS)N�forr)rrrr	�FOR�srN)��__doc__Zlxml.builderrZ	lxml.htmlrr�E�a�AZabbrZABBRZacronymZACRONYMZaddressZADDRESSZappletZAPPLETZareaZAREA�b�B�baseZBASEZbasefontZBASEFONTZbdoZBDOZbigZBIGZ
blockquoteZ
BLOCKQUOTEZbodyZBODY�brZBRZbuttonZBUTTONZcaptionZCAPTION�centerZCENTERZciteZCITE�codeZCODE�colZCOLZcolgroupZCOLGROUPZddZDD�getattrZDELZdfnZDFN�dirZDIRZdivZDIVZdlZDLZdtZDTZemZEMZfieldsetZFIELDSETZfontZFONTZformZFORM�frameZFRAMEZframesetZFRAMESETZh1ZH1Zh2ZH2Zh3ZH3Zh4ZH4Zh5ZH5Zh6ZH6�headZHEADZhrZHRZhtmlZHTML�i�IZiframeZIFRAMEZimgZIMG�inputZINPUTZinsZINSZisindexZISINDEXZkbdZKBDZlabelZLABELZlegendZLEGENDZliZLI�linkZLINK�mapZMAPZmenuZMENU�metaZMETAZnoframesZNOFRAMESZnoscriptZNOSCRIPT�objectZOBJECTZolZOLZoptgroupZOPTGROUPZoptionZOPTION�p�PZparamZPARAMZpreZPRE�q�Q�s�SZsampZSAMPZscriptZSCRIPTZselectZSELECTZsmallZSMALL�spanZSPANZstrikeZSTRIKEZstrongZSTRONGZstyleZSTYLE�subZSUBZsupZSUP�tableZTABLEZtbodyZTBODYZtdZTDZtextareaZTEXTAREAZtfootZTFOOTZthZTHZtheadZTHEAD�titleZTITLEZtrZTRZttZTT�u�UZulZUL�varZVAR�dictZATTRr
rrrrr	�<module>s�
lxml/html/__pycache__/clean.cpython-36.opt-1.pyc000064400000040433151702020060015340 0ustar003

��]b�i�/@s�dZddlZddlZyddlmZWn ek
rDddlmZYnXddlmZddl	m
Z
ddl	mZmZddl	m
Z
mZyeWnek
r�eZYnXyeWnek
r�eZYnXyeWnek
r�eZYnXyeWnek
�r
eefZYnXdd	d
ddd
dgZejdejejB�jZejdej�jZejdej�jZejdej�j Z!ejdej�j Z"ejdej�j Z#dd�Z$ejd�jZ%ejdejejB�Z&ej'd�Z(ej'ddeid�Z)Gdd
�d
e*�Z+e+�Z,e,j-Z-ejdej�ejdej�gZ.d d!d"d#d$d%gZ/ejd&ej�ejd'ej�ejd(�gZ0d)gZ1e.e/e0e1fd*d�Z2d+d,�Z3d-d�Z4e2je4_d!d d"gZ5d.gZ6d/e5e6ed0�fd1d
�Z7d2d�Z8d3d4�Z9ejd5ej�Z:d6d7�Z;dS)8zcA cleanup tool for HTML.

Removes unwanted tags and content.  See the `Cleaner` class for
details.
�N)�urlsplit)�etree)�defs)�
fromstring�XHTML_NAMESPACE)�
xhtml_to_html�_transform_result�
clean_html�clean�Cleaner�autolink�
autolink_html�
word_break�word_break_htmlzexpression\s*\(.*?\)z
@\s*importz</?[a-zA-Z]+|\son[a-zA-Z]+\s*=z^data:image/(.+);base64,z:(javascript|jscript|livescript|vbscript|data|about|mocha):z	(xml|svg)cCs:d}x t|�D]}d}t|�rdSqW|r.dStt|��S)NFT)�_find_image_dataurls�_is_unsafe_image_type�bool�_is_possibly_malicious_scheme)�sZis_image_urlZ
image_type�r�/usr/lib64/python3.6/clean.py�_is_javascript_schemeTsrz[\s\x00-\x08\x0B\x0C\x0E-\x19]+z\[if[\s\n\r]+.*?][\s\n\r]*>zdescendant-or-self::*[@style]z�descendant-or-self::a  [normalize-space(@href) and substring(normalize-space(@href),1,1) != '#'] |descendant-or-self::x:a[normalize-space(@href) and substring(normalize-space(@href),1,1) != '#']�x)Z
namespacesc	@s�eZdZdZdZdZdZdZdZdZ	dZ
dZdZdZ
dZdZdZdZdZdZdZdZejZdZfZeddg�Zdd�Zed	d
ddgd	d	d	d
d
�Zdd�Zdd�Z dd�Z!dd�Z"dd�Z#d!dd�Z$dd�Z%e&j'de&j(�j)Z*dd�Z+dd �Z,dS)"ra
    Instances cleans the document of each of the possible offending
    elements.  The cleaning is controlled by attributes; you can
    override attributes in a subclass, or set them in the constructor.

    ``scripts``:
        Removes any ``<script>`` tags.

    ``javascript``:
        Removes any Javascript, like an ``onclick`` attribute. Also removes stylesheets
        as they could contain Javascript.

    ``comments``:
        Removes any comments.

    ``style``:
        Removes any style tags.

    ``inline_style``
        Removes any style attributes.  Defaults to the value of the ``style`` option.

    ``links``:
        Removes any ``<link>`` tags

    ``meta``:
        Removes any ``<meta>`` tags

    ``page_structure``:
        Structural parts of a page: ``<head>``, ``<html>``, ``<title>``.

    ``processing_instructions``:
        Removes any processing instructions.

    ``embedded``:
        Removes any embedded objects (flash, iframes)

    ``frames``:
        Removes any frame-related tags

    ``forms``:
        Removes any form tags

    ``annoying_tags``:
        Tags that aren't *wrong*, but are annoying.  ``<blink>`` and ``<marquee>``

    ``remove_tags``:
        A list of tags to remove.  Only the tags will be removed,
        their content will get pulled up into the parent tag.

    ``kill_tags``:
        A list of tags to kill.  Killing also removes the tag's content,
        i.e. the whole subtree, not just the tag itself.

    ``allow_tags``:
        A list of tags to include (default include all).

    ``remove_unknown_tags``:
        Remove any tags that aren't standard parts of HTML.

    ``safe_attrs_only``:
        If true, only include 'safe' attributes (specifically the list
        from the feedparser HTML sanitisation web site).

    ``safe_attrs``:
        A set of attribute names to override the default list of attributes
        considered 'safe' (when safe_attrs_only=True).

    ``add_nofollow``:
        If true, then any <a> tags will have ``rel="nofollow"`` added to them.

    ``host_whitelist``:
        A list or set of hosts that you can use for embedded content
        (for content like ``<object>``, ``<link rel="stylesheet">``, etc).
        You can also implement/override the method
        ``allow_embedded_url(el, url)`` or ``allow_element(el)`` to
        implement more complex rules for what can be embedded.
        Anything that passes this test will be shown, regardless of
        the value of (for instance) ``embedded``.

        Note that this parameter might not work as intended if you do not
        make the links absolute before doing the cleaning.

        Note that you may also need to set ``whitelist_tags``.

    ``whitelist_tags``:
        A set of tags that can be included with ``host_whitelist``.
        The default is ``iframe`` and ``embed``; you may wish to
        include other tags like ``script``, or you may want to
        implement ``allow_embedded_url`` for more control.  Set to None to
        include all tags.

    This modifies the document *in place*.
    TFN�iframe�embedcKsZx:|j�D].\}}t||�s,td||f��t|||�q
W|jdkrVd|krV|j|_dS)NzUnknown parameter: %s=%r�inline_style)�items�hasattr�	TypeError�setattrr�style)�self�kw�name�valuerrr�__init__�s
zCleaner.__init__�src�href�code�object)�script�link�appletrr�layer�acCs�t|d�r|j�}t|�x|jd�D]
}d|_q&W|jsD|j|�t|jpNf�}t|j	p\f�}t|j
pjf�}|jr~|jd�|j
r�t|j�}x:|jtj�D]*}|j}x|j�D]}||kr�||=q�Wq�W|j�r*|j
o�|jtjk�s(x@|jtj�D]0}|j}x$|j�D]}|jd��r||=�qWq�W|j|jdd�|j�s�x\t|�D]P}|jd�}	td	|	�}
td	|
�}
|j|
��r�|jd=n|
|	k�rJ|jd|
��qJW|j�s*x�t|jd��D]p}|jd
d	�j �j!�dk�r�|j"��q�|j#�p�d	}	td	|	�}
td	|
�}
|j|
��rd|_#n|
|	k�r�|
|_#�q�W|j�s:|j$�rF|jtj%�|j$�rZ|jtj&�|j�rl|jd�|j�r�tj'|d�|j(�r�|jd
�nT|j�s�|j�r�xBt|jd
��D]0}d|jdd	�j �k�r�|j)|��s�|j"��q�W|j*�r�|jd�|j+�r|j,d)�|j-�r�x\t|jd��D]J}d}|j.�}x$|dk	�rX|jd*k�rX|j.�}�q6W|dk�r$|j"��q$W|j,d+�|j,d,�|j/�r�|j,tj0�|j1�r�|jd�|j,d-�|j2�r�|j,d.�g}
g}x`|j�D]T}|j|k�r|j)|��r��q�|j3|�n&|j|k�r�|j)|��r"�q�|
j3|��q�W|
�rb|
d"|k�rb|
j4d"�}d#|_|jj5�n8|�r�|d"|k�r�|j4d"�}|jdk�r�d#|_|j5�|j6�x|D]}|j"��q�Wx|
D]}|j7��q�W|j8�r�|�r�t9d$��ttj:�}|�rlg}x(|j�D]}|j|k�r|j3|��qW|�rl|d"|k�rT|j4d"�}d#|_|jj5�x|D]}|j7��qZW|j;�r�xdt<|�D]X}|j=|��s~|jd�}|�r�d%|k�r�d&d'|k�r��q~d(|}nd%}|jd|��q~WdS)/z&
        Cleans the document.
        �getrootZimageZimgr*ZonF)Zresolve_base_hrefr ��typeztext/javascriptz
/* deleted */r+Z
stylesheet�rel�meta�head�html�title�paramNr,r)rrr-Zform�button�input�select�textarea�blink�marqueerZdivzIIt does not make sense to pass in both allow_tags and remove_unknown_tagsZnofollowz
 nofollow z %s z%s nofollow)r4r5r6)r,r))r,)rrr-r)r7)r8r9r:r;)r<r=)>rr/r�iter�tag�comments�kill_conditional_comments�set�	kill_tags�remove_tags�
allow_tags�scripts�add�safe_attrs_only�
safe_attrsrZElement�attrib�keys�
javascriptr�
startswithZ
rewrite_links�_remove_javascript_linkr�_find_styled_elements�get�_replace_css_javascript�_replace_css_import�_has_sneaky_javascriptr �list�lower�strip�	drop_tree�text�processing_instructions�CommentZProcessingInstructionZstrip_attributes�links�
allow_elementr3�page_structure�update�embeddedZ	getparent�framesZ
frame_tags�forms�
annoying_tags�append�pop�clear�reverseZdrop_tag�remove_unknown_tags�
ValueErrorZtags�add_nofollow�_find_external_links�allow_follow)r!�doc�elrCrDrErIrJZaname�old�newZfound_parent�parent�_removeZ_kill�badr2rrr�__call__s
































zCleaner.__call__cCsdS)zF
        Override to suppress rel="nofollow" on some anchors.
        Fr)r!�anchorrrrrk�szCleaner.allow_followcCs�|j|jkrdS|j|j}t|ttf�r^x.|D]&}|j|�}|sFdS|j||�s0dSq0WdS|j|�}|spdS|j||�SdS)NFT)r?�_tag_link_attrs�
isinstancerT�tuplerP�allow_embedded_url)r!rm�attrZone_attr�urlrrrr\�s


zCleaner.allow_elementcCs^|jdk	r|j|jkrdSt|�\}}}}}|j�jdd�d}|dkrLdS||jkrZdSdS)	NF�:�r�http�httpsT)r}r~)�whitelist_tagsr?rrU�split�host_whitelist)r!rmrz�schemeZnetloc�pathZqueryZfragmentrrrrx�s

zCleaner.allow_embedded_urlcCsg}|j|dd�tj�dS)z�
        IE conditional comments basically embed HTML that the parser
        doesn't normally see.  We can't allow anything like that, so
        we'll kill any comments that could be conditional.
        cSstj|j�S)N)�_conditional_comment_re�searchrX)rmrrr�<lambda>�sz3Cleaner.kill_conditional_comments.<locals>.<lambda>N)�_kill_elementsrrZ)r!rlrrrrrrA�sz!Cleaner.kill_conditional_commentscCsDg}x$|j|�D]}||�r|j|�qWx|D]}|j�q0WdS)N)r>rcrW)r!rlZ	conditionZiteraterrrmrrrr��s
zCleaner._kill_elementscCstd|�}t|�rdS|S)Nr0)�_substitute_whitespacer)r!r+rorrrrN�s
zCleaner._remove_javascript_linkz	/\*.*?\*/cCsj|jd|�}|jdd�}td|�}|j�}d|kr6dSd|krBdSd|krNdSd|krZdSt|�rfdSdS)	a�
        Depending on the browser, stuff like ``e x p r e s s i o n(...)``
        can get interpreted, or ``expre/* stuff */ssion(...)``.  This
        checks for attempt to do stuff like this.

        Typically the response will be to kill the entire style; if you
        have just a bit of Javascript in the style another rule will catch
        that and remove only the Javascript from the style; this catches
        more sneaky attempts.
        r0�\zjavascript:Tzexpression(z@importz
</noscriptF)�_substitute_comments�replacer�rU�_looks_like_tag_content)r!r rrrrS�s
zCleaner._has_sneaky_javascriptcCs8t|�}t|t�rt|�}n
tj|�}||�t||�S)N)r1rv�
basestringr�copy�deepcopyr)r!r5�result_typerlrrrr	s


zCleaner.clean_html)N)-�__name__�
__module__�__qualname__�__doc__rFrLr@r rr[r3r]rYr_r`rarbrDrErCrgrHrrIrir�rBrr%�dictrursrkr\rxrAr�rN�re�compile�S�subr�rSr	rrrrrmsV]	5
zb(?P<body>https?://(?P<host>[a-z0-9._-]+)(?:/[/\-_.,a-z0-9%&?;=~]*)?(?:\([/\-_.,a-z0-9%&?;=~]*\))?)z9mailto:(?P<body>[a-z0-9._-]+@(?P<host>[a-z0-9_.-]+[a-z]))r;Zprer(r4r:r.z
^localhostz\bexample\.(?:com|org|net)$z^127\.0\.0\.1$ZnolinkcCs�|j|krdS|jd�}|r>|j�}x|D]}||kr*dSq*Wxht|�D]\}t|||||d�|jrHt|j|||jd�\}}	|	rH||_|j|�}
|	||
d|
d�<qHW|j	r�t|j	|||jd�\}}|r�||_	||dd�<dS)a
    Turn any URLs into links.

    It will search for links identified by the given regular
    expressions (by default mailto and http(s) links).

    It won't link text in an element in avoid_elements, or an element
    with a class in avoid_classes.  It won't link to anything with a
    host that matches one of the regular expressions in avoid_hosts
    (default localhost and 127.0.0.1).

    If you pass in an element, the element's tail will not be
    substituted, only the contents of the element.
    N�class)�link_regexes�avoid_elements�avoid_hosts�
avoid_classes)�factoryr|r)
r?rPr�rTr�tail�
_link_textZmakeelement�indexrX)rmr�r�r�r��
class_nameZmatch_class�childrXZ
tail_childrenr�Zpre_childrenrrrr4s4



cCs�d}g}d}�x|d\}}x�|D]~}	|}
xJ|	j||
d�}|dkr@P|jd�}x"|D]}
|
j|�rP|j�}
PqPWPq(W|dkr|q|dks�|j�|kr|}|j�}qW|dkr�|r�||d_n|}P|jd�}|j�}|jd�s�|jd��r�|d8}|dd
�}|d|j��}|�r||d_n|}|d�}|jd	|�|jd
�}|�sH|}|jd��s`|jd��rl|dd�}||_|j|�||d�}qW||fS)Nr0r)�pos�hostr|�.�,r.r'�body)NN���r�r�r�)	r��group�end�startr��endswithrBrXrc)rXr�r�r�Zleading_textr[Zlast_posZ
best_matchZbest_posZregexZ	regex_pos�matchr�Z
host_regexr+r�Z	prev_textrtr�rrrr�as^






r�cOs@t|�}t|t�rt|�}n
tj|�}t|f|�|�t||�S)N)r1rvr�rr�r�rr)r5�argsr"r�rlrrrr
�s


Znobreak�(i c	Cs�|jtkrdS|jd�}|rLd}|j�}x|D]}||kr.d}Pq.W|rLdS|jrbt|j||�|_x4|D],}t|||||d�|jrht|j||�|_qhWdS)a�
    Breaks any long words found in the body of the text (not attributes).

    Doesn't effect any of the tags in avoid_elements, by default
    ``<textarea>`` and ``<pre>``

    Breaks words by inserting &#8203;, which is a unicode character
    for Zero Width Space character.  This generally takes up no space
    in rendering, but does copy as a space, and in monospace contexts
    usually takes up space.

    See http://www.cs.tut.fi/~jkorpela/html/nobr.html for a discussion
    Nr�FT)�	max_widthr�r��break_character)r?�_avoid_word_break_elementsrPr�rX�_break_textrr�)	rmr�r�r�r�r�Z
dont_breakZavoidr�rrrr�s*



cOs*t|�}t|�}t|f|�|�t||�S)N)r1rrr)r5r�r"r�rlrrrr�scCs>|j�}x0|D](}t|�|krt|||�}|j||�}qW|S)N)r��len�
_insert_breakr�)rXr�r�Zwords�wordZreplacementrrrr��s
r�z[^a-z]cCs�|}d}xrt|�|krz|d|�}ttj|��}|r\|d}|j�|dkr\|d|j��}|||7}|t|�d�}q
W||7}|S)Nr0r|�
r�)r�rT�_break_prefer_re�finditerr�)r��widthr�Z	orig_word�resultr�ZbreaksZ
last_breakrrrr��sr�)<r�r�r�Zurlparser�ImportErrorZurllib.parseZlxmlrZ	lxml.htmlrrrrrZunichr�	NameError�chrZunicode�str�bytesr��__all__r�r��Ir�rQrR�ASCIIr�r��findallrrrrr�r�ZXPathrOrjr)rr
r	Z
_link_regexesZ_avoid_elementsZ_avoid_hostsZ_avoid_classesrr�r
r�Z_avoid_word_break_classesrrr�r�r�rrrr�<module>s�





3*:	
&lxml/html/__pycache__/clean.cpython-36.pyc000064400000040567151702020060014411 0ustar003

��]b�i�/@s�dZddlZddlZyddlmZWn ek
rDddlmZYnXddlmZddl	m
Z
ddl	mZmZddl	m
Z
mZyeWnek
r�eZYnXyeWnek
r�eZYnXyeWnek
r�eZYnXyeWnek
�r
eefZYnXdd	d
ddd
dgZejdejejB�jZejdej�jZejdej�jZejdej�j Z!ejdej�j Z"ejdej�j Z#dd�Z$ejd�jZ%ejdejejB�Z&ej'd�Z(ej'ddeid�Z)Gdd
�d
e*�Z+e+�Z,e,j-Z-ejdej�ejdej�gZ.d d!d"d#d$d%gZ/ejd&ej�ejd'ej�ejd(�gZ0d)gZ1e.e/e0e1fd*d�Z2d+d,�Z3d-d�Z4e2je4_d!d d"gZ5d.gZ6d/e5e6ed0�fd1d
�Z7d2d�Z8d3d4�Z9ejd5ej�Z:d6d7�Z;dS)8zcA cleanup tool for HTML.

Removes unwanted tags and content.  See the `Cleaner` class for
details.
�N)�urlsplit)�etree)�defs)�
fromstring�XHTML_NAMESPACE)�
xhtml_to_html�_transform_result�
clean_html�clean�Cleaner�autolink�
autolink_html�
word_break�word_break_htmlzexpression\s*\(.*?\)z
@\s*importz</?[a-zA-Z]+|\son[a-zA-Z]+\s*=z^data:image/(.+);base64,z:(javascript|jscript|livescript|vbscript|data|about|mocha):z	(xml|svg)cCs:d}x t|�D]}d}t|�rdSqW|r.dStt|��S)NFT)�_find_image_dataurls�_is_unsafe_image_type�bool�_is_possibly_malicious_scheme)�sZis_image_urlZ
image_type�r�/usr/lib64/python3.6/clean.py�_is_javascript_schemeTsrz[\s\x00-\x08\x0B\x0C\x0E-\x19]+z\[if[\s\n\r]+.*?][\s\n\r]*>zdescendant-or-self::*[@style]z�descendant-or-self::a  [normalize-space(@href) and substring(normalize-space(@href),1,1) != '#'] |descendant-or-self::x:a[normalize-space(@href) and substring(normalize-space(@href),1,1) != '#']�x)Z
namespacesc	@s�eZdZdZdZdZdZdZdZdZ	dZ
dZdZdZ
dZdZdZdZdZdZdZdZejZdZfZeddg�Zdd�Zed	d
ddgd	d	d	d
d
�Zdd�Zdd�Z dd�Z!dd�Z"dd�Z#d!dd�Z$dd�Z%e&j'de&j(�j)Z*dd�Z+dd �Z,dS)"ra
    Instances cleans the document of each of the possible offending
    elements.  The cleaning is controlled by attributes; you can
    override attributes in a subclass, or set them in the constructor.

    ``scripts``:
        Removes any ``<script>`` tags.

    ``javascript``:
        Removes any Javascript, like an ``onclick`` attribute. Also removes stylesheets
        as they could contain Javascript.

    ``comments``:
        Removes any comments.

    ``style``:
        Removes any style tags.

    ``inline_style``
        Removes any style attributes.  Defaults to the value of the ``style`` option.

    ``links``:
        Removes any ``<link>`` tags

    ``meta``:
        Removes any ``<meta>`` tags

    ``page_structure``:
        Structural parts of a page: ``<head>``, ``<html>``, ``<title>``.

    ``processing_instructions``:
        Removes any processing instructions.

    ``embedded``:
        Removes any embedded objects (flash, iframes)

    ``frames``:
        Removes any frame-related tags

    ``forms``:
        Removes any form tags

    ``annoying_tags``:
        Tags that aren't *wrong*, but are annoying.  ``<blink>`` and ``<marquee>``

    ``remove_tags``:
        A list of tags to remove.  Only the tags will be removed,
        their content will get pulled up into the parent tag.

    ``kill_tags``:
        A list of tags to kill.  Killing also removes the tag's content,
        i.e. the whole subtree, not just the tag itself.

    ``allow_tags``:
        A list of tags to include (default include all).

    ``remove_unknown_tags``:
        Remove any tags that aren't standard parts of HTML.

    ``safe_attrs_only``:
        If true, only include 'safe' attributes (specifically the list
        from the feedparser HTML sanitisation web site).

    ``safe_attrs``:
        A set of attribute names to override the default list of attributes
        considered 'safe' (when safe_attrs_only=True).

    ``add_nofollow``:
        If true, then any <a> tags will have ``rel="nofollow"`` added to them.

    ``host_whitelist``:
        A list or set of hosts that you can use for embedded content
        (for content like ``<object>``, ``<link rel="stylesheet">``, etc).
        You can also implement/override the method
        ``allow_embedded_url(el, url)`` or ``allow_element(el)`` to
        implement more complex rules for what can be embedded.
        Anything that passes this test will be shown, regardless of
        the value of (for instance) ``embedded``.

        Note that this parameter might not work as intended if you do not
        make the links absolute before doing the cleaning.

        Note that you may also need to set ``whitelist_tags``.

    ``whitelist_tags``:
        A set of tags that can be included with ``host_whitelist``.
        The default is ``iframe`` and ``embed``; you may wish to
        include other tags like ``script``, or you may want to
        implement ``allow_embedded_url`` for more control.  Set to None to
        include all tags.

    This modifies the document *in place*.
    TFN�iframe�embedcKsZx:|j�D].\}}t||�s,td||f��t|||�q
W|jdkrVd|krV|j|_dS)NzUnknown parameter: %s=%r�inline_style)�items�hasattr�	TypeError�setattrr�style)�self�kw�name�valuerrr�__init__�s
zCleaner.__init__�src�href�code�object)�script�link�appletrr�layer�acCs�t|d�r|j�}t|�x|jd�D]
}d|_q&W|jsD|j|�t|jpNf�}t|j	p\f�}t|j
pjf�}|jr~|jd�|j
r�t|j�}x:|jtj�D]*}|j}x|j�D]}||kr�||=q�Wq�W|j�r*|j
o�|jtjk�s(x@|jtj�D]0}|j}x$|j�D]}|jd��r||=�qWq�W|j|jdd�|j�s�x\t|�D]P}|jd�}	td	|	�}
td	|
�}
|j|
��r�|jd=n|
|	k�rJ|jd|
��qJW|j�s*x�t|jd��D]p}|jd
d	�j �j!�dk�r�|j"��q�|j#�p�d	}	td	|	�}
td	|
�}
|j|
��rd|_#n|
|	k�r�|
|_#�q�W|j�s:|j$�rF|jtj%�|j$�rZ|jtj&�|j�rl|jd�|j�r�tj'|d�|j(�r�|jd
�nT|j�s�|j�r�xBt|jd
��D]0}d|jdd	�j �k�r�|j)|��s�|j"��q�W|j*�r�|jd�|j+�r|j,d)�|j-�r�x\t|jd��D]J}d}|j.�}x$|dk	�rX|jd*k�rX|j.�}�q6W|dk�r$|j"��q$W|j,d+�|j,d,�|j/�r�|j,tj0�|j1�r�|jd�|j,d-�|j2�r�|j,d.�g}
g}x`|j�D]T}|j|k�r|j)|��r��q�|j3|�n&|j|k�r�|j)|��r"�q�|
j3|��q�W|
�rb|
d"|k�rb|
j4d"�}d#|_|jj5�n8|�r�|d"|k�r�|j4d"�}|jdk�r�d#|_|j5�|j6�x|D]}|j"��q�Wx|
D]}|j7��q�W|j8�r�|�r�t9d$��ttj:�}|�rlg}x(|j�D]}|j|k�r|j3|��qW|�rl|d"|k�rT|j4d"�}d#|_|jj5�x|D]}|j7��qZW|j;�r�xdt<|�D]X}|j=|��s~|jd�}|�r�d%|k�r�d&d'|k�r��q~d(|}nd%}|jd|��q~WdS)/z&
        Cleans the document.
        �getrootZimageZimgr*ZonF)Zresolve_base_hrefr ��typeztext/javascriptz
/* deleted */r+Z
stylesheet�rel�meta�head�html�title�paramNr,r)rrr-Zform�button�input�select�textarea�blink�marqueerZdivzIIt does not make sense to pass in both allow_tags and remove_unknown_tagsZnofollowz
 nofollow z %s z%s nofollow)r4r5r6)r,r))r,)rrr-r)r7)r8r9r:r;)r<r=)>rr/r�iter�tag�comments�kill_conditional_comments�set�	kill_tags�remove_tags�
allow_tags�scripts�add�safe_attrs_only�
safe_attrsrZElement�attrib�keys�
javascriptr�
startswithZ
rewrite_links�_remove_javascript_linkr�_find_styled_elements�get�_replace_css_javascript�_replace_css_import�_has_sneaky_javascriptr �list�lower�strip�	drop_tree�text�processing_instructions�CommentZProcessingInstructionZstrip_attributes�links�
allow_elementr3�page_structure�update�embeddedZ	getparent�framesZ
frame_tags�forms�
annoying_tags�append�pop�clear�reverseZdrop_tag�remove_unknown_tags�
ValueErrorZtags�add_nofollow�_find_external_links�allow_follow)r!�doc�elrCrDrErIrJZaname�old�newZfound_parent�parent�_removeZ_kill�badr2rrr�__call__s
































zCleaner.__call__cCsdS)zF
        Override to suppress rel="nofollow" on some anchors.
        Fr)r!�anchorrrrrk�szCleaner.allow_followcCs�|j|jkrdS|j|j}t|ttf�r^x.|D]&}|j|�}|sFdS|j||�s0dSq0WdS|j|�}|spdS|j||�SdS)NFT)r?�_tag_link_attrs�
isinstancerT�tuplerP�allow_embedded_url)r!rm�attrZone_attr�urlrrrr\�s


zCleaner.allow_elementcCs^|jdk	r|j|jkrdSt|�\}}}}}|j�jdd�d}|dkrLdS||jkrZdSdS)	NF�:�r�http�httpsT)r}r~)�whitelist_tagsr?rrU�split�host_whitelist)r!rmrz�schemeZnetloc�pathZqueryZfragmentrrrrx�s

zCleaner.allow_embedded_urlcCsg}|j|dd�tj�dS)z�
        IE conditional comments basically embed HTML that the parser
        doesn't normally see.  We can't allow anything like that, so
        we'll kill any comments that could be conditional.
        cSstj|j�S)N)�_conditional_comment_re�searchrX)rmrrr�<lambda>�sz3Cleaner.kill_conditional_comments.<locals>.<lambda>N)�_kill_elementsrrZ)r!rlrrrrrrA�sz!Cleaner.kill_conditional_commentscCsDg}x$|j|�D]}||�r|j|�qWx|D]}|j�q0WdS)N)r>rcrW)r!rlZ	conditionZiteraterrrmrrrr��s
zCleaner._kill_elementscCstd|�}t|�rdS|S)Nr0)�_substitute_whitespacer)r!r+rorrrrN�s
zCleaner._remove_javascript_linkz	/\*.*?\*/cCsj|jd|�}|jdd�}td|�}|j�}d|kr6dSd|krBdSd|krNdSd|krZdSt|�rfdSdS)	a�
        Depending on the browser, stuff like ``e x p r e s s i o n(...)``
        can get interpreted, or ``expre/* stuff */ssion(...)``.  This
        checks for attempt to do stuff like this.

        Typically the response will be to kill the entire style; if you
        have just a bit of Javascript in the style another rule will catch
        that and remove only the Javascript from the style; this catches
        more sneaky attempts.
        r0�\zjavascript:Tzexpression(z@importz
</noscriptF)�_substitute_comments�replacer�rU�_looks_like_tag_content)r!r rrrrS�s
zCleaner._has_sneaky_javascriptcCs8t|�}t|t�rt|�}n
tj|�}||�t||�S)N)r1rv�
basestringr�copy�deepcopyr)r!r5�result_typerlrrrr	s


zCleaner.clean_html)N)-�__name__�
__module__�__qualname__�__doc__rFrLr@r rr[r3r]rYr_r`rarbrDrErCrgrHrrIrir�rBrr%�dictrursrkr\rxrAr�rN�re�compile�S�subr�rSr	rrrrrmsV]	5
zb(?P<body>https?://(?P<host>[a-z0-9._-]+)(?:/[/\-_.,a-z0-9%&?;=~]*)?(?:\([/\-_.,a-z0-9%&?;=~]*\))?)z9mailto:(?P<body>[a-z0-9._-]+@(?P<host>[a-z0-9_.-]+[a-z]))r;Zprer(r4r:r.z
^localhostz\bexample\.(?:com|org|net)$z^127\.0\.0\.1$ZnolinkcCs�|j|krdS|jd�}|r>|j�}x|D]}||kr*dSq*Wxht|�D]\}t|||||d�|jrHt|j|||jd�\}}	|	rH||_|j|�}
|	||
d|
d�<qHW|j	r�t|j	|||jd�\}}|r�||_	||dd�<dS)a
    Turn any URLs into links.

    It will search for links identified by the given regular
    expressions (by default mailto and http(s) links).

    It won't link text in an element in avoid_elements, or an element
    with a class in avoid_classes.  It won't link to anything with a
    host that matches one of the regular expressions in avoid_hosts
    (default localhost and 127.0.0.1).

    If you pass in an element, the element's tail will not be
    substituted, only the contents of the element.
    N�class)�link_regexes�avoid_elements�avoid_hosts�
avoid_classes)�factoryr|r)
r?rPr�rTr�tail�
_link_textZmakeelement�indexrX)rmr�r�r�r��
class_nameZmatch_class�childrXZ
tail_childrenr�Zpre_childrenrrrr4s4



cCs�d}g}d}�x�d\}}x�|D]~}	|}
xJ|	j||
d�}|dkr@P|jd�}x"|D]}
|
j|�rP|j�}
PqPWPq(W|dkr|q|dks�|j�|kr|}|j�}qW|dkr�|r�|djs�t�||d
_n|s�t�|}P|jd�}|j�}|jd��s|jd��r|d8}|dd�}|d|j��}|�rJ|dj�s>t�||d_n|�sVt�|}|d�}|jd	|�|jd
�}|�s�|}|jd��s�|jd��r�|dd�}||_|j	|�||d�}qW||fS)Nr0r)�pos�hostr|�.�,r.r'�body)NN���r�r�r�r�r�)
r��group�end�startr��AssertionError�endswithrBrXrc)rXr�r�r�Zleading_textr[Zlast_posZ
best_matchZbest_posZregexZ	regex_pos�matchr�Z
host_regexr+r�Z	prev_textrtr�rrrr�asf







r�cOs@t|�}t|t�rt|�}n
tj|�}t|f|�|�t||�S)N)r1rvr�rr�r�rr)r5�argsr"r�rlrrrr
�s


Znobreak�(i c	Cs�|jtkrdS|jd�}|rLd}|j�}x|D]}||kr.d}Pq.W|rLdS|jrbt|j||�|_x4|D],}t|||||d�|jrht|j||�|_qhWdS)a�
    Breaks any long words found in the body of the text (not attributes).

    Doesn't effect any of the tags in avoid_elements, by default
    ``<textarea>`` and ``<pre>``

    Breaks words by inserting &#8203;, which is a unicode character
    for Zero Width Space character.  This generally takes up no space
    in rendering, but does copy as a space, and in monospace contexts
    usually takes up space.

    See http://www.cs.tut.fi/~jkorpela/html/nobr.html for a discussion
    Nr�FT)�	max_widthr�r��break_character)r?�_avoid_word_break_elementsrPr�rX�_break_textrr�)	rmr�r�r�r�r�Z
dont_breakZavoidr�rrrr�s*



cOs*t|�}t|�}t|f|�|�t||�S)N)r1rrr)r5r�r"r�rlrrrr�scCs>|j�}x0|D](}t|�|krt|||�}|j||�}qW|S)N)r��len�
_insert_breakr�)rXr�r�Zwords�wordZreplacementrrrr��s
r�z[^a-z]cCs�|}d}xrt|�|krz|d|�}ttj|��}|r\|d}|j�|dkr\|d|j��}|||7}|t|�d�}q
W||7}|S)Nr0r|�
r�)r�rT�_break_prefer_re�finditerr�)r��widthr�Z	orig_word�resultr�ZbreaksZ
last_breakrrrr��sr�)<r�r�r�Zurlparser�ImportErrorZurllib.parseZlxmlrZ	lxml.htmlrrrrrZunichr�	NameError�chrZunicode�str�bytesr��__all__r�r��Ir�rQrR�ASCIIr�r��findallrrrrr�r�ZXPathrOrjr)rr
r	Z
_link_regexesZ_avoid_elementsZ_avoid_hostsZ_avoid_classesrr�r
r�Z_avoid_word_break_classesrrr�r�r�rrrr�<module>s�





3*:	
&lxml/html/__pycache__/defs.cpython-36.opt-1.pyc000064400000005453151702020060015202 0ustar003

��]bu�H@s�edddddddddd	d
ddg
�Zed
ddddd	ddddg
�Zedddddddddddd d!d"d#g�Zed$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7g�Zed8d9d:d;dd<d=d>d?d@dAdBdCdDdEddFdGdHdIdJdKdLdMddNdOdPddQdRddSdTdUdVdWdXddYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdlddmdndodpdqdrd dsdtdudvgG�Zedwdxdydzg�Zedd	d
dd{d|dqg�Zed}d~ddd�d�d�d�d�d�d�dd�d	d�d�d�g�Zedd�d�d�d�dd�d�g�Z	ed�d�d�dd�d�d�d�d�d�g
�Z
ee	Be
Bed�d�d�d�d�g�BZed�d�d�d�ddWd�d�d�d�g
�Zed�d
dd�dd�dd�dd�dd�dd�d{dld�d�g�Z
ed8d�dd�dd�d�d�d�d�d�d�g�Zed�d�d�dd�dd�dg�Zedzdd�g�Zed�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�dnd�d�d�d�d�g�Zed�d�g�ZeeBeBe	Be
BeBe
BeBeBeBeBZd�S)�Zarea�baseZbasefont�br�col�frameZhrZimg�inputZisindex�link�metaZparamZapplet�center�dirZfontZmenu�sZstrike�u�action�archiveZ
backgroundZciteZclassidZcodebase�dataZhrefZlongdescZprofile�srcZusemapZdynsrcZlowsrcZ
formactionZonblurZonchangeZonclickZ
ondblclick�onerrorZonfocusZ	onkeydownZ
onkeypressZonkeyupZonloadZonmousedownZonmousemoveZ
onmouseoutZonmouseoverZ	onmouseupZonresetZonresizeZonselectZonsubmitZonunloadZabbrZacceptzaccept-charsetZ	accesskeyZalignZaltZaxisZborderZcellpaddingZcellspacing�charZcharoff�charsetZchecked�class�clearZcolsZcolspanZcolorZcompactZcoordsZdatetimeZdisabledZenctype�forZheadersZheightZhreflangZhspace�idZismapZlabelZlangZ	maxlengthZmedia�methodZmultiple�nameZnohrefZnoshadeZnowrap�prompt�readonlyZrelZrevZrowsZrowspanZrulesZscopeZselected�shape�size�span�startZsummaryZtabindex�target�title�typeZvalign�valueZvspace�widthZhtml�headZbodyZframesetZscriptZstyleZaddressZ
blockquote�delZdivZh1Zh2Zh3Zh4Zh5Zh6ZinsZnoscript�pZpreZdlZdtZddZliZolZul�tableZcaptionZcolgroupZtheadZtfootZtbodyZtrZtdZthZfieldsetZformZlegendZoptgroupZoptionZbuttonZselectZtextarea�aZbdoZembedZiframe�map�object�q�subZsupZacronym�codeZdfnZemZkbdZsampZstrong�var�bZbig�iZsmallZttZnoframesZarticleZasideZaudioZcanvasZcommandZdatalistZdetailsZ
figcaptionZfigureZfooter�headerZhgroupZkeygenZmarkZmathZmeterZnav�outputZprogressZrpZrtZrubyZsection�sourceZsvgZtimeZtrackZvideoZwbrZblinkZmarqueeN)�	frozensetZ
empty_tagsZdeprecated_tagsZ
link_attrsZevent_attrsZ
safe_attrsZtop_level_tagsZ	head_tagsZgeneral_block_tagsZ	list_tagsZ
table_tagsZ
block_tagsZ	form_tagsZspecial_inline_tagsZphrase_tagsZfont_style_tagsZ
frame_tagsZ
html5_tagsZnonstandard_tagsZtags�r5r5�/usr/lib64/python3.6/defs.py�<module>	s�



lxml/html/__pycache__/defs.cpython-36.pyc000064400000005453151702020060014243 0ustar003

��]bu�H@s�edddddddddd	d
ddg
�Zed
ddddd	ddddg
�Zedddddddddddd d!d"d#g�Zed$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7g�Zed8d9d:d;dd<d=d>d?d@dAdBdCdDdEddFdGdHdIdJdKdLdMddNdOdPddQdRddSdTdUdVdWdXddYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdlddmdndodpdqdrd dsdtdudvgG�Zedwdxdydzg�Zedd	d
dd{d|dqg�Zed}d~ddd�d�d�d�d�d�d�dd�d	d�d�d�g�Zedd�d�d�d�dd�d�g�Z	ed�d�d�dd�d�d�d�d�d�g
�Z
ee	Be
Bed�d�d�d�d�g�BZed�d�d�d�ddWd�d�d�d�g
�Zed�d
dd�dd�dd�dd�dd�dd�d{dld�d�g�Z
ed8d�dd�dd�d�d�d�d�d�d�g�Zed�d�d�dd�dd�dg�Zedzdd�g�Zed�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�dnd�d�d�d�d�g�Zed�d�g�ZeeBeBe	Be
BeBe
BeBeBeBeBZd�S)�Zarea�baseZbasefont�br�col�frameZhrZimg�inputZisindex�link�metaZparamZapplet�center�dirZfontZmenu�sZstrike�u�action�archiveZ
backgroundZciteZclassidZcodebase�dataZhrefZlongdescZprofile�srcZusemapZdynsrcZlowsrcZ
formactionZonblurZonchangeZonclickZ
ondblclick�onerrorZonfocusZ	onkeydownZ
onkeypressZonkeyupZonloadZonmousedownZonmousemoveZ
onmouseoutZonmouseoverZ	onmouseupZonresetZonresizeZonselectZonsubmitZonunloadZabbrZacceptzaccept-charsetZ	accesskeyZalignZaltZaxisZborderZcellpaddingZcellspacing�charZcharoff�charsetZchecked�class�clearZcolsZcolspanZcolorZcompactZcoordsZdatetimeZdisabledZenctype�forZheadersZheightZhreflangZhspace�idZismapZlabelZlangZ	maxlengthZmedia�methodZmultiple�nameZnohrefZnoshadeZnowrap�prompt�readonlyZrelZrevZrowsZrowspanZrulesZscopeZselected�shape�size�span�startZsummaryZtabindex�target�title�typeZvalign�valueZvspace�widthZhtml�headZbodyZframesetZscriptZstyleZaddressZ
blockquote�delZdivZh1Zh2Zh3Zh4Zh5Zh6ZinsZnoscript�pZpreZdlZdtZddZliZolZul�tableZcaptionZcolgroupZtheadZtfootZtbodyZtrZtdZthZfieldsetZformZlegendZoptgroupZoptionZbuttonZselectZtextarea�aZbdoZembedZiframe�map�object�q�subZsupZacronym�codeZdfnZemZkbdZsampZstrong�var�bZbig�iZsmallZttZnoframesZarticleZasideZaudioZcanvasZcommandZdatalistZdetailsZ
figcaptionZfigureZfooter�headerZhgroupZkeygenZmarkZmathZmeterZnav�outputZprogressZrpZrtZrubyZsection�sourceZsvgZtimeZtrackZvideoZwbrZblinkZmarqueeN)�	frozensetZ
empty_tagsZdeprecated_tagsZ
link_attrsZevent_attrsZ
safe_attrsZtop_level_tagsZ	head_tagsZgeneral_block_tagsZ	list_tagsZ
table_tagsZ
block_tagsZ	form_tagsZspecial_inline_tagsZphrase_tagsZfont_style_tagsZ
frame_tagsZ
html5_tagsZnonstandard_tagsZtags�r5r5�/usr/lib64/python3.6/defs.py�<module>	s�



lxml/html/__pycache__/diff.cpython-36.opt-1.pyc000064400000056707151702020060015201 0ustar003

BY%w�0@s�ddlZddlmZddlmZddlZddgZyddlmZ	Wn e
k
r`ddlmZ	YnXyeZ
Wnek
r�eZ
YnXyeWnek
r�eZYnXdd�Zefd	d�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd�dd�Zdd�ZGdd�d�ZGd d!�d!�ZGd"d#�d#e�Z d$d%�Z!d&d'�Z"d(d)�Z#d*d+�Z$d,d-�Z%d.d/�Z&Gd0d1�d1e
�Z'Gd2d3�d3e'�Z(Gd4d5�d5e'�Z)d�d7d8�Z*d�d9d:�Z+ej,d;ej-ej.B�Z/ej,d<ej-ej.B�Z0ej,d=ej-ej.B�Z1d>d?�Z2ej,d@�Z3dAdB�Z4dCdD�Z5d�Z6d�Z7d�Z8d�dqdr�Z9ej,dsej:�Z;dtdu�Z<ej,dv�Z=dwdx�Z>dydz�Z?d{d|�Z@d}d~�ZAdd��ZBd�d��ZCd�d�d��ZDd�d��ZEd�d��ZFd�d��ZGd�d��ZHGd�d��d�ejI�ZJeKd�k�r�dd�lmLZLeLjM�dS)��N)�etree)�fragment_fromstring�
html_annotate�htmldiff)�escapecCsdtt|�d�|fS)Nz<span title="%s">%s</span>�)�html_escape�_unicode)�text�version�r�/usr/lib64/python3.6/diff.py�default_markupsrcCsZdd�|D�}|d}x"|dd�D]}t||�|}q$Wt|�}t||�}dj|�j�S)a
    doclist should be ordered from oldest to newest, like::

        >>> version1 = 'Hello World'
        >>> version2 = 'Goodbye World'
        >>> print(html_annotate([(version1, 'version 1'),
        ...                      (version2, 'version 2')]))
        <span title="version 2">Goodbye</span> <span title="version 1">World</span>

    The documents must be *fragments* (str/UTF8 or unicode), not
    complete documents

    The markup argument is a function to markup the spans of words.
    This function is called like markup('Hello', 'version 2'), and
    returns HTML.  The first argument is text and never includes any
    markup.  The default uses a span with a title:

        >>> print(default_markup('Some Text', 'by Joe'))
        <span title="by Joe">Some Text</span>
    cSsg|]\}}t||��qSr)�tokenize_annotated)�.0�docrrrr
�
<listcomp>9sz!html_annotate.<locals>.<listcomp>rrN�)�html_annotate_merge_annotations�compress_tokens�markup_serialize_tokens�join�strip)ZdoclistZmarkupZ	tokenlistZ
cur_tokens�tokens�resultrrr
rs

cCs$t|dd�}x|D]
}||_qW|S)zFTokenize a document and add an annotation attribute to each token
    F)�
include_hrefs)�tokenize�
annotation)rrr�tokrrr
rGs

rcCsZt||d�}|j�}x@|D]8\}}}}}|dkr|||�}	|||�}
t|	|
�qWdS)z�Merge the annotations from tokens_old into tokens_new, when the
    tokens in the new document already existed in the old document.
    )�a�b�equalN)�InsensitiveSequenceMatcher�get_opcodes�copy_annotations)Z
tokens_oldZ
tokens_new�s�commands�command�i1�i2�j1�j2Zeq_oldZeq_newrrr
rOsrcCs$xt||�D]\}}|j|_qWdS)zN
    Copy annotations from the tokens listed in src to the tokens in dest
    N)�zipr)�src�destZsrc_tokZdest_tokrrr
r$\sr$cCs^|dg}xN|dd�D]>}|djrL|jrL|dj|jkrLt||�q|j|�qW|S)zm
    Combine adjacent tokens when there is no HTML between the tokens, 
    and they share an annotation
    rrN���r/)�	post_tags�pre_tagsr�compress_merge_back�append)rrrrrr
rds
rcCsv|d}t|�tk	s t|�tk	r,|j|�nFt|�}|jrD||j7}||7}t||j|j|jd�}|j|_||d<dS)zY Merge tok into the last element of tokens (modifying the list of
    tokens in-place).  r)r1r0�trailing_whitespaceNr/r/)�type�tokenr3r	r4r1r0r)rrZlastr
Zmergedrrr
r2ss

r2ccshxb|D]Z}x|jD]
}|VqW|j�}|||j�}|jrD||j7}|Vx|jD]
}|VqRWqWdS)zz
    Serialize the list of tokens into a list of text chunks, calling
    markup_func around text to add annotations.
    N)r1�htmlrr4r0)rZmarkup_funcr6�prer7�postrrr
r�s


rcCs0t|�}t|�}t||�}dj|�j�}t|�S)a� Do a diff of the old and new document.  The documents are HTML
    *fragments* (str/UTF8 or unicode), they are not complete documents
    (i.e., no <html> tag).

    Returns HTML with <ins> and <del> tags added around the
    appropriate text.  

    Markup is generally ignored, with the markup from new_html
    preserved, and possibly some markup from old_html (though it is
    considered acceptable to lose some of the old markup).  Only the
    words in the HTML are diffed.  The exception is <img> tags, which
    are treated like words, and the href attribute of <a> tags, which
    are noted inside the tag itself when there are changes.
    r)r�htmldiff_tokensrr�fixup_ins_del_tags)Zold_htmlZnew_htmlZold_html_tokensZnew_html_tokensrrrr
r�s

cCs�t||d�}|j�}g}x�|D]�\}}}}}	|dkrP|jt|||	�dd��q|dks`|dkrzt|||	��}
t|
|�|dks�|dkrt|||��}t||�qWt|�}|S)z] Does a diff on the tokens themselves, returning a list of text
    chunks (not tokens).
    )rr r!T)r!�insert�replace�delete)r"r#�extend�
expand_tokens�merge_insert�merge_delete�cleanup_delete)Zhtml1_tokensZhtml2_tokensr%r&rr'r(r)r*r+Z
ins_tokensZ
del_tokensrrr
r:�s
r:Fccsnxh|D]`}x|jD]
}|VqW|s.|jrP|jrF|j�|jVn
|j�Vx|jD]
}|VqXWqWdS)zeGiven a list of tokens, return a generator of the chunks of
    text for the data in the tokens.
    N)r1�hide_when_equalr4r7r0)rr!r6r8r9rrr
r@�s


r@cCs�t|�\}}}|j|�|r<|djd�r<|dd7<|jd�|rl|djd�rl|d	dd
�|d<|j|�|jd�|j|�dS)z| doc is the already-handled document (as a list of text chunks);
    here we add <ins>ins_chunks</ins> to the end of that.  r� z<ins>Nz</ins> r/r/r/r/r/r/)�split_unbalancedr?�endswithr3)Z
ins_chunksr�unbalanced_start�balanced�unbalanced_endrrr
rA�s



rAc@seZdZdS)�	DEL_STARTN)�__name__�
__module__�__qualname__rrrr
rK�srKc@seZdZdS)�DEL_ENDN)rLrMrNrrrr
rO�srOc@seZdZdZdS)�	NoDeleteszY Raised when the document no longer contains any pending deletes
    (DEL_START/DEL_END) N)rLrMrN�__doc__rrrr
rPsrPcCs"|jt�|j|�|jt�dS)z� Adds the text chunks in del_chunks to the document doc (another
    list of text chunks) with marker to show it is a delete.
    cleanup_delete later resolves these markers into <del> tags.N)r3rKr?rO)Z
del_chunksrrrr
rBs

rBcCs�x�yt|�\}}}Wntk
r*PYnXt|�\}}}t|||�t|||�|}|rz|djd�rz|dd7<|jd�|r�|djd�r�|d	dd
�|d<|j|�|jd�|j|�|}qW|S)a� Cleans up any DEL_START/DEL_END markers in the document, replacing
    them with <del></del>.  To do this while keeping the document
    valid, it may need to drop some tags (either start or end tags).

    It may also move the del into adjacent tags to try to move it to a
    similar location where it was originally located (e.g., moving a
    delete into preceding <div> tag, if the del looks like (DEL_START,
    'Text</div>', DEL_END)rrEz<del>Nz</del> r/r/r/r/r/r/)�split_deleterPrF�locate_unbalanced_start�locate_unbalanced_endrGr3r?)�chunks�
pre_deleter>�post_deleterHrIrJrrrr
rCs&	



rCc
Csg}g}g}g}x�|D]�}|jd�s0|j|�q|ddk}|j�djd�}|tkrb|j|�q|r�|r�|dd|kr�|j|�|j�\}}}	|	||<q�|r�|jdd�|D��g}|j|�q�|j|�q|j|t|�|f�|jd�qW|jd	d�|D��d
d�|D�}|||fS)a]Return (unbalanced_start, balanced, unbalanced_end), where each is
    a list of text and tag chunks.

    unbalanced_start is a list of all the tags that are opened, but
    not closed in this span.  Similarly, unbalanced_end is a list of
    tags that are closed but were not opened.  Extracting these might
    mean some reordering of the chunks.�<r�/rz<>/cSsg|]\}}}|�qSrr)r�name�pos�tagrrr
rPsz$split_unbalanced.<locals>.<listcomp>NcSsg|]\}}}|�qSrr)rrZr[�chunkrrr
rYscSsg|]}|dk	r|�qS)Nr)rr]rrr
rZsr/)�
startswithr3�splitr�
empty_tags�popr?�len)
rU�start�endZ	tag_stackrIr]ZendtagrZr[r\rrr
rF5s:





rFc
Cs\y|jt�}Wntk
r&t�YnX|jt�}|d|�||d|�||dd�fS)z� Returns (stuff_before_DEL_START, stuff_inside_DEL_START_END,
    stuff_after_DEL_END).  Returns the first case found (there may be
    more DEL_STARTs in stuff_after_DEL_END).  Raises NoDeletes if
    there's no DEL_START found. Nr)�indexrK�
ValueErrorrPrO)rUr[Zpos2rrr
rR]s

rRcCs�x�|sP|d}|j�djd�}|s(P|d}|tksD|jd�rFP|ddkrTP|j�djd�}|dkrpP||kr�|jd�|j|jd��qPqWdS)a� pre_delete and post_delete implicitly point to a place in the
    document (where the two were split).  This moves that point (by
    popping items from one and pushing them onto the other).  It moves
    the point to try to find a place where unbalanced_start applies.

    As an example::

        >>> unbalanced_start = ['<div>']
        >>> doc = ['<p>', 'Text', '</p>', '<div>', 'More Text', '</div>']
        >>> pre, post = doc[:3], doc[3:]
        >>> pre, post
        (['<p>', 'Text', '</p>'], ['<div>', 'More Text', '</div>'])
        >>> locate_unbalanced_start(unbalanced_start, pre, post)
        >>> pre, post
        (['<p>', 'Text', '</p>', '<div>'], ['More Text', '</div>'])

    As you can see, we moved the point so that the dangling <div> that
    we found will be effectively replaced by the div in the original
    document.  If this doesn't work out, we just throw away
    unbalanced_start without doing anything.
    rz<>rXrrY�insN)r_rrKr^rar3)rHrVrW�finding�finding_name�nextrZrrr
rSis&
rScCs�x�|sP|d}|j�djd�}|s(P|d	}|tksD|jd�rFP|j�djd�}|dksh|dkrjP||kr�|j�|jd|j��qPqWdS)
zt like locate_unbalanced_start, except handling end tags and
    possibly moving the point earlier in the document.  rrz<>/z</rg�delNr/r/)r_rrOr^rar<)rJrVrWrhrirjrZrrr
rT�s"rTc@s.eZdZdZdZddd�Zdd�Zd	d
�ZdS)r6a8 Represents a diffable token, generally a word that is displayed to
    the user.  Opening tags are attached to this token when they are
    adjacent (pre_tags) and closing tags that follow the word
    (post_tags).  Some exceptions occur when there are empty tags
    adjacent to a word, so there may be close tags in pre_tags, or
    open tags in post_tags.

    We also keep track of whether the word was originally followed by
    whitespace, even though we do not want to treat the word as
    equivalent to a similar word that does not have a trailing
    space.FNrcCsBtj||�}|dk	r||_ng|_|dk	r2||_ng|_||_|S)N)r	�__new__r1r0r4)�clsr
r1r0r4�objrrr
rl�sz
token.__new__cCsdtj|�|j|j|jfS)Nztoken(%s, %r, %r, %r))r	�__repr__r1r0r4)�selfrrr
ro�sztoken.__repr__cCst|�S)N)r	)rprrr
r7�sz
token.html)NNr)rLrMrNrQrDrlror7rrrr
r6�s

r6c@s*eZdZdZd
dd�Zdd�Zdd	�ZdS)�	tag_tokenz� Represents a token that is actually a tag.  Currently this is just
    the <img> tag, which takes up visible space just like a word but
    is only represented in a document by a tag.  NrcCs2tj|dt|f|||d�}||_||_||_|S)Nz%s: %s)r1r0r4)r6rlr5r\�data�	html_repr)rmr\rrrsr1r0r4rnrrr
rl�sztag_token.__new__cCs d|j|j|j|j|j|jfS)NzRtag_token(%s, %s, html_repr=%s, post_tags=%r, pre_tags=%r, trailing_whitespace=%r))r\rrrsr1r0r4)rprrr
ro�sztag_token.__repr__cCs|jS)N)rs)rprrr
r7�sztag_token.html)NNr)rLrMrNrQrlror7rrrr
rq�s


rqc@seZdZdZdZdd�ZdS)�
href_tokenzh Represents the href in an anchor tag.  Unlike other words, we only
    show the href when it changes.  TcCsd|S)Nz	 Link: %sr)rprrr
r7szhref_token.htmlN)rLrMrNrQrDr7rrrr
rt�srtTcCs2tj|�r|}nt|dd�}t|d|d�}t|�S)ak
    Parse the given HTML and returns token objects (words with attached tags).

    This parses only the content of a page; anything in the head is
    ignored, and the <head> and <body> elements are themselves
    optional.  The content is then parsed by lxml, which ensures the
    validity of the resulting parsed document (though lxml may make
    incorrect guesses when the markup is particular bad).

    <ins> and <del> tags are also eliminated from the document, as
    that gets confusing.

    If include_hrefs is true, then the href attribute of <a> tags is
    included as a special kind of diffable token.T)�cleanup)�skip_tagr)rZ	iselement�
parse_html�
flatten_el�fixup_chunks)r7rZbody_elrUrrr
rs

rcCs|rt|�}t|dd�S)a
    Parses an HTML fragment, returning an lxml element.  Note that the HTML will be
    wrapped in a <div> tag that was not in the original document.

    If cleanup is true, make sure there's no <head> or <body>, and get
    rid of any <ins> and <del> tags.
    T)Z
create_parent)�cleanup_htmlr)r7rurrr
rwsrwz	<body.*?>z
</body.*?>z</?(ins|del).*?>cCsLtj|�}|r||j�d�}tj|�}|r<|d|j��}tjd|�}|S)z� This 'cleans' the HTML, meaning that any page structure is removed
    (only the contents of <body> are used, if there is any <body).
    Also <ins> and <del> tags are removed.  Nr)�_body_re�searchrd�_end_body_rerc�_ins_del_re�sub)r7�matchrrr
rz-s

rzz
[ \t\n\r]$cCs$t|j��}|d|�||d�fS)zP
    This function takes a word, such as 'test

' and returns ('test','

')
    rN)rb�rstrip)�wordZstripped_lengthrrr
�split_trailing_whitespace=sr�c	Cs0g}d}g}x�|D]�}t|t�r�|ddkrf|d}t|d�\}}td||||d�}g}|j|�q|ddkr|d}t||dd	�}g}|j|�qt|�r�t|�\}}t|||d	�}g}|j|�qt|�r�|j|�qt	|�r|r�|j|�n|j
j|�qqW|�std
|d�gS|dj
j|�|S)
zM
    This function takes a list of chunks and produces a list of tokens.
    Nr�imgr�)rsr1r4�hrefrE)r1r4r)r1r/)�
isinstance�tupler�rqr3rt�is_wordr6�is_start_tag�
is_end_tagr0r?)	rUZ	tag_accumZcur_wordrr]r-r\r4r�rrr
ryEsF


ry�paramr��area�br�basefont�input�base�meta�link�col�address�
blockquote�center�dir�div�dl�fieldset�form�h1�h2�h3�h4�h5�h6�hr�isindex�menu�noframes�noscript�ol�pr8�table�ul�dd�dt�frameset�li�tbody�td�tfoot�th�thead�trccs|s0|jdkr&d|jd�t|�fVn
t|�V|jtkrX|jrXt|�rX|jrXdSt|j�}x|D]}t|�VqhWx(|D] }xt	||d�D]
}|Vq�Wq�W|jdkr�|jd�r�|r�d|jd�fV|�s�t
|�Vt|j�}x|D]}t|�Vq�WdS)a Takes an lxml element el, and generates all the text chunks for
    that tag.  Each start tag is a chunk, each word is a chunk, and each
    end tag is a chunk.

    If skip_tag is true, then the outermost container tag is
    not returned (just its contents).r�r-N)rrr�)r\�get�	start_tagr`r
rb�tail�split_wordsrrx�end_tag)�elrrvZstart_wordsr��child�itemZ	end_wordsrrr
rx�s&

$





rxz\S+(?:\s+|$)cCs"|s|j�rgStj|�}|S)z_ Splits some text into words. Includes trailing whitespace
    on each word when appropriate.  )r�split_words_re�findall)r
Zwordsrrr
r��s
r�z
^[ \t\n\r]cCs$d|jdjdd�|jj�D��fS)z=
    The text representation of the start tag for a tag.
    z<%s%s>rcSs"g|]\}}d|t|d�f�qS)z %s="%s"T)r)rrZ�valuerrr
r�szstart_tag.<locals>.<listcomp>)r\rZattrib�items)r�rrr
r��sr�cCs*|jrtj|j�rd}nd}d|j|fS)zg The text representation of an end tag for a tag.  Includes
    trailing whitespace when appropriate.  rErz</%s>%s)r��start_whitespace_rer|r\)r�Zextrarrr
r��sr�cCs|jd�S)NrX)r^)rrrr
r��sr�cCs
|jd�S)Nz</)r^)rrrr
r��sr�cCs|jd�o|jd�S)NrXz</)r^)rrrr
r��sr�cCs$t|dd�}t|�t|dd�}|S)z� Given an html string, move any <ins> or <del> tags inside of any
    block-level elements, e.g. transform <ins><p>word</p></ins> to
    <p><ins>word</ins></p> F)ruT)�
skip_outer)rw�_fixup_ins_del_tags�serialize_html_fragment)r7rrrr
r;�sr;cCsLtj|dtd�}|rD||jd�dd�}|d|jd��}|j�S|SdS)z� Serialize a single lxml element as HTML.  The serialized form
    includes the elements tail.  

    If skip_outer is true, then don't serialize the outermost tag
    r7)�method�encoding�>rNrX)rZtostringr	�find�rfindr)r�r�r7rrr
r��sr�cCsHxBdD]:}x4|jd|�D]"}t|�s(qt||d�|j�qWqWdS)z?fixup_ins_del_tags that works on an lxml document in-place
    rgrkzdescendant-or-self::%s)r\N)rgrk)Zxpath�_contains_block_level_tag�_move_el_inside_blockZdrop_tag)rr\r�rrr
r�s
r�cCs6|jtks|jtkrdSx|D]}t|�rdSqWdS)zPTrue if the element contains any block-level elements, like <p>, <td>, etc.
    TF)r\�block_level_tags�block_level_container_tagsr�)r�r�rrr
r�s
r�cCsxV|D]}t|�rPqWddl}tj|�}|j|_d|_|jt|��|g|dd�<dSxxt|�D]l}t|�r�t||�|jr�tj|�}|j|_d|_|j	|j
|�d|�qbtj|�}|j||�|j|�qbW|jr�tj|�}|j|_d|_|j	d|�dS)zt helper for _fixup_ins_del_tags; actually takes the <ins> etc tags
    and moves them inside any block-level tags.  rNr)
r��sysrZElementr
r?�listr�r�r<rer=r3)r�r\r�r�Zchildren_tagZtail_tagZ	child_tagZtext_tagrrr
r�s4





r�cCs�|j�}|jpd}|jrXt|�s,||j7}n,|djrL|dj|j7_n|j|d_|j|�}|r�|dkrtd}n||d}|dkr�|jr�|j|7_q�||_n|jr�|j|7_n||_|j�|||d�<dS)z�
    Removes an element, but merges its contents into its place, e.g.,
    given <p>Hi <i>there!</i></p>, if you remove the <i> element you get
    <p>Hi there!</p>
    rrrNr/r/r/)Z	getparentr
r�rbreZgetchildren)r��parentr
reZpreviousrrr
�_merge_element_contents<s*


r�c@seZdZdZdZdd�ZdS)r"zt
    Acts like SequenceMatcher, but tries not to find very small equal
    blocks amidst large spans of changes
    r�csDtt|j�t|j��}t|j|d��tjj|�}�fdd�|D�S)N�cs&g|]}|d�ks|dr|�qS)r�r)rr�)�	thresholdrr
rjszBInsensitiveSequenceMatcher.get_matching_blocks.<locals>.<listcomp>)�minrbr r��difflib�SequenceMatcher�get_matching_blocks)rp�size�actualr)r�r
r�fsz.InsensitiveSequenceMatcher.get_matching_blocksN)rLrMrNrQr�r�rrrr
r"^sr"�__main__)�_diffcommand)F)T)T)
r�r�r�r�r�r�r�r�r�r�)r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r8r�r�)
r�r�r�r�r�r�r�r�r�r�)F)F)Nr�ZlxmlrZ	lxml.htmlr�re�__all__r7rr�ImportErrorZcgiZunicoder	�	NameError�strZ
basestringrrrrr$rr2rrr:r@rArKrO�	ExceptionrPrBrCrFrRrSrTr6rqrtrrw�compile�I�Sr{r}r~rzZend_whitespace_rer�ryr`r�r�rx�Ur�r�r�r�r�r�r�r�r;r�r�r�r�r�r�r"rLr��mainrrrr
�<module>s�

(
&
'(2)




7
	
		

!"
lxml/html/__pycache__/diff.cpython-36.pyc000064400000057370151702020060014237 0ustar003

BY%w�0@s�ddlZddlmZddlmZddlZddgZyddlmZ	Wn e
k
r`ddlmZ	YnXyeZ
Wnek
r�eZ
YnXyeWnek
r�eZYnXdd�Zefd	d�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd�dd�Zdd�ZGdd�d�ZGd d!�d!�ZGd"d#�d#e�Z d$d%�Z!d&d'�Z"d(d)�Z#d*d+�Z$d,d-�Z%d.d/�Z&Gd0d1�d1e
�Z'Gd2d3�d3e'�Z(Gd4d5�d5e'�Z)d�d7d8�Z*d�d9d:�Z+ej,d;ej-ej.B�Z/ej,d<ej-ej.B�Z0ej,d=ej-ej.B�Z1d>d?�Z2ej,d@�Z3dAdB�Z4dCdD�Z5d�Z6d�Z7d�Z8d�dqdr�Z9ej,dsej:�Z;dtdu�Z<ej,dv�Z=dwdx�Z>dydz�Z?d{d|�Z@d}d~�ZAdd��ZBd�d��ZCd�d�d��ZDd�d��ZEd�d��ZFd�d��ZGd�d��ZHGd�d��d�ejI�ZJeKd�k�r�dd�lmLZLeLjM�dS)��N)�etree)�fragment_fromstring�
html_annotate�htmldiff)�escapecCsdtt|�d�|fS)Nz<span title="%s">%s</span>�)�html_escape�_unicode)�text�version�r�/usr/lib64/python3.6/diff.py�default_markupsrcCsZdd�|D�}|d}x"|dd�D]}t||�|}q$Wt|�}t||�}dj|�j�S)a
    doclist should be ordered from oldest to newest, like::

        >>> version1 = 'Hello World'
        >>> version2 = 'Goodbye World'
        >>> print(html_annotate([(version1, 'version 1'),
        ...                      (version2, 'version 2')]))
        <span title="version 2">Goodbye</span> <span title="version 1">World</span>

    The documents must be *fragments* (str/UTF8 or unicode), not
    complete documents

    The markup argument is a function to markup the spans of words.
    This function is called like markup('Hello', 'version 2'), and
    returns HTML.  The first argument is text and never includes any
    markup.  The default uses a span with a title:

        >>> print(default_markup('Some Text', 'by Joe'))
        <span title="by Joe">Some Text</span>
    cSsg|]\}}t||��qSr)�tokenize_annotated)�.0�docrrrr
�
<listcomp>9sz!html_annotate.<locals>.<listcomp>rrN�)�html_annotate_merge_annotations�compress_tokens�markup_serialize_tokens�join�strip)ZdoclistZmarkupZ	tokenlistZ
cur_tokens�tokens�resultrrr
rs

cCs$t|dd�}x|D]
}||_qW|S)zFTokenize a document and add an annotation attribute to each token
    F)�
include_hrefs)�tokenize�
annotation)rrr�tokrrr
rGs

rcCsZt||d�}|j�}x@|D]8\}}}}}|dkr|||�}	|||�}
t|	|
�qWdS)z�Merge the annotations from tokens_old into tokens_new, when the
    tokens in the new document already existed in the old document.
    )�a�b�equalN)�InsensitiveSequenceMatcher�get_opcodes�copy_annotations)Z
tokens_oldZ
tokens_new�s�commands�command�i1�i2�j1�j2Zeq_oldZeq_newrrr
rOsrcCs8t|�t|�kst�xt||�D]\}}|j|_q WdS)zN
    Copy annotations from the tokens listed in src to the tokens in dest
    N)�len�AssertionError�zipr)�src�destZsrc_tokZdest_tokrrr
r$\sr$cCs^|dg}xN|dd�D]>}|djrL|jrL|dj|jkrLt||�q|j|�qW|S)zm
    Combine adjacent tokens when there is no HTML between the tokens, 
    and they share an annotation
    rrN���r1)�	post_tags�pre_tagsr�compress_merge_back�append)rrrrrr
rds
rcCsv|d}t|�tk	s t|�tk	r,|j|�nFt|�}|jrD||j7}||7}t||j|j|jd�}|j|_||d<dS)zY Merge tok into the last element of tokens (modifying the list of
    tokens in-place).  r)r3r2�trailing_whitespaceNr1r1)�type�tokenr5r	r6r3r2r)rrZlastr
Zmergedrrr
r4ss

r4ccshxb|D]Z}x|jD]
}|VqW|j�}|||j�}|jrD||j7}|Vx|jD]
}|VqRWqWdS)zz
    Serialize the list of tokens into a list of text chunks, calling
    markup_func around text to add annotations.
    N)r3�htmlrr6r2)rZmarkup_funcr8�prer9�postrrr
r�s


rcCs0t|�}t|�}t||�}dj|�j�}t|�S)a� Do a diff of the old and new document.  The documents are HTML
    *fragments* (str/UTF8 or unicode), they are not complete documents
    (i.e., no <html> tag).

    Returns HTML with <ins> and <del> tags added around the
    appropriate text.  

    Markup is generally ignored, with the markup from new_html
    preserved, and possibly some markup from old_html (though it is
    considered acceptable to lose some of the old markup).  Only the
    words in the HTML are diffed.  The exception is <img> tags, which
    are treated like words, and the href attribute of <a> tags, which
    are noted inside the tag itself when there are changes.
    r)r�htmldiff_tokensrr�fixup_ins_del_tags)Zold_htmlZnew_htmlZold_html_tokensZnew_html_tokensrrrr
r�s

cCs�t||d�}|j�}g}x�|D]�\}}}}}	|dkrP|jt|||	�dd��q|dks`|dkrzt|||	��}
t|
|�|dks�|dkrt|||��}t||�qWt|�}|S)z] Does a diff on the tokens themselves, returning a list of text
    chunks (not tokens).
    )rr r!T)r!�insert�replace�delete)r"r#�extend�
expand_tokens�merge_insert�merge_delete�cleanup_delete)Zhtml1_tokensZhtml2_tokensr%r&rr'r(r)r*r+Z
ins_tokensZ
del_tokensrrr
r<�s
r<Fccsnxh|D]`}x|jD]
}|VqW|s.|jrP|jrF|j�|jVn
|j�Vx|jD]
}|VqXWqWdS)zeGiven a list of tokens, return a generator of the chunks of
    text for the data in the tokens.
    N)r3�hide_when_equalr6r9r2)rr!r8r:r;rrr
rB�s


rBcCs�t|�\}}}|j|�|r<|djd�r<|dd7<|jd�|rl|djd�rl|d	dd
�|d<|j|�|jd�|j|�dS)z| doc is the already-handled document (as a list of text chunks);
    here we add <ins>ins_chunks</ins> to the end of that.  r� z<ins>Nz</ins> r1r1r1r1r1r1)�split_unbalancedrA�endswithr5)Z
ins_chunksr�unbalanced_start�balanced�unbalanced_endrrr
rC�s



rCc@seZdZdS)�	DEL_STARTN)�__name__�
__module__�__qualname__rrrr
rM�srMc@seZdZdS)�DEL_ENDN)rNrOrPrrrr
rQ�srQc@seZdZdZdS)�	NoDeleteszY Raised when the document no longer contains any pending deletes
    (DEL_START/DEL_END) N)rNrOrP�__doc__rrrr
rRsrRcCs"|jt�|j|�|jt�dS)z� Adds the text chunks in del_chunks to the document doc (another
    list of text chunks) with marker to show it is a delete.
    cleanup_delete later resolves these markers into <del> tags.N)r5rMrArQ)Z
del_chunksrrrr
rDs

rDcCs�x�yt|�\}}}Wntk
r*PYnXt|�\}}}t|||�t|||�|}|rz|djd�rz|dd7<|jd�|r�|djd�r�|d	dd
�|d<|j|�|jd�|j|�|}qW|S)a� Cleans up any DEL_START/DEL_END markers in the document, replacing
    them with <del></del>.  To do this while keeping the document
    valid, it may need to drop some tags (either start or end tags).

    It may also move the del into adjacent tags to try to move it to a
    similar location where it was originally located (e.g., moving a
    delete into preceding <div> tag, if the del looks like (DEL_START,
    'Text</div>', DEL_END)rrGz<del>Nz</del> r1r1r1r1r1r1)�split_deleterRrH�locate_unbalanced_start�locate_unbalanced_endrIr5rA)�chunks�
pre_deleter@�post_deleterJrKrLrrrr
rEs&	



rEc
Csg}g}g}g}x�|D]�}|jd�s0|j|�q|ddk}|j�djd�}|tkrb|j|�q|r�|r�|dd|kr�|j|�|j�\}}}	|	||<q�|r�|jdd�|D��g}|j|�q�|j|�q|j|t|�|f�|jd�qW|jd	d�|D��d
d�|D�}|||fS)a]Return (unbalanced_start, balanced, unbalanced_end), where each is
    a list of text and tag chunks.

    unbalanced_start is a list of all the tags that are opened, but
    not closed in this span.  Similarly, unbalanced_end is a list of
    tags that are closed but were not opened.  Extracting these might
    mean some reordering of the chunks.�<r�/rz<>/cSsg|]\}}}|�qSrr)r�name�pos�tagrrr
rPsz$split_unbalanced.<locals>.<listcomp>NcSsg|]\}}}|�qSrr)rr\r]�chunkrrr
rYscSsg|]}|dk	r|�qS)Nr)rr_rrr
rZsr1)�
startswithr5�splitr�
empty_tags�poprAr,)
rW�start�endZ	tag_stackrKr_Zendtagr\r]r^rrr
rH5s:





rHc
Cs\y|jt�}Wntk
r&t�YnX|jt�}|d|�||d|�||dd�fS)z� Returns (stuff_before_DEL_START, stuff_inside_DEL_START_END,
    stuff_after_DEL_END).  Returns the first case found (there may be
    more DEL_STARTs in stuff_after_DEL_END).  Raises NoDeletes if
    there's no DEL_START found. Nr)�indexrM�
ValueErrorrRrQ)rWr]Zpos2rrr
rT]s

rTcCs�x�|sP|d}|j�djd�}|s(P|d}|tksD|jd�rFP|ddkrTP|j�djd�}|dkrpP|dks�td|��||kr�|jd�|j|jd��qPqWd	S)
a� pre_delete and post_delete implicitly point to a place in the
    document (where the two were split).  This moves that point (by
    popping items from one and pushing them onto the other).  It moves
    the point to try to find a place where unbalanced_start applies.

    As an example::

        >>> unbalanced_start = ['<div>']
        >>> doc = ['<p>', 'Text', '</p>', '<div>', 'More Text', '</div>']
        >>> pre, post = doc[:3], doc[3:]
        >>> pre, post
        (['<p>', 'Text', '</p>'], ['<div>', 'More Text', '</div>'])
        >>> locate_unbalanced_start(unbalanced_start, pre, post)
        >>> pre, post
        (['<p>', 'Text', '</p>', '<div>'], ['More Text', '</div>'])

    As you can see, we moved the point so that the dangling <div> that
    we found will be effectively replaced by the div in the original
    document.  If this doesn't work out, we just throw away
    unbalanced_start without doing anything.
    rz<>rZrr[�ins�delzUnexpected delete tag: %rN)rarrMr`r-rcr5)rJrXrY�finding�finding_name�nextr\rrr
rUis*


rUcCs�x�|sP|d}|j�djd�}|s(P|d	}|tksD|jd�rFP|j�djd�}|dksh|dkrjP||kr�|j�|jd|j��qPqWdS)
zt like locate_unbalanced_start, except handling end tags and
    possibly moving the point earlier in the document.  rrz<>/z</rhriNr1r1)rarrQr`rcr>)rLrXrYrjrkrlr\rrr
rV�s"rVc@s.eZdZdZdZddd�Zdd�Zd	d
�ZdS)r8a8 Represents a diffable token, generally a word that is displayed to
    the user.  Opening tags are attached to this token when they are
    adjacent (pre_tags) and closing tags that follow the word
    (post_tags).  Some exceptions occur when there are empty tags
    adjacent to a word, so there may be close tags in pre_tags, or
    open tags in post_tags.

    We also keep track of whether the word was originally followed by
    whitespace, even though we do not want to treat the word as
    equivalent to a similar word that does not have a trailing
    space.FNrcCsBtj||�}|dk	r||_ng|_|dk	r2||_ng|_||_|S)N)r	�__new__r3r2r6)�clsr
r3r2r6�objrrr
rm�sz
token.__new__cCsdtj|�|j|j|jfS)Nztoken(%s, %r, %r, %r))r	�__repr__r3r2r6)�selfrrr
rp�sztoken.__repr__cCst|�S)N)r	)rqrrr
r9�sz
token.html)NNr)rNrOrPrSrFrmrpr9rrrr
r8�s

r8c@s*eZdZdZd
dd�Zdd�Zdd	�ZdS)�	tag_tokenz� Represents a token that is actually a tag.  Currently this is just
    the <img> tag, which takes up visible space just like a word but
    is only represented in a document by a tag.  NrcCs2tj|dt|f|||d�}||_||_||_|S)Nz%s: %s)r3r2r6)r8rmr7r^�data�	html_repr)rnr^rsrtr3r2r6rorrr
rm�sztag_token.__new__cCs d|j|j|j|j|j|jfS)NzRtag_token(%s, %s, html_repr=%s, post_tags=%r, pre_tags=%r, trailing_whitespace=%r))r^rsrtr3r2r6)rqrrr
rp�sztag_token.__repr__cCs|jS)N)rt)rqrrr
r9�sztag_token.html)NNr)rNrOrPrSrmrpr9rrrr
rr�s


rrc@seZdZdZdZdd�ZdS)�
href_tokenzh Represents the href in an anchor tag.  Unlike other words, we only
    show the href when it changes.  TcCsd|S)Nz	 Link: %sr)rqrrr
r9szhref_token.htmlN)rNrOrPrSrFr9rrrr
ru�sruTcCs2tj|�r|}nt|dd�}t|d|d�}t|�S)ak
    Parse the given HTML and returns token objects (words with attached tags).

    This parses only the content of a page; anything in the head is
    ignored, and the <head> and <body> elements are themselves
    optional.  The content is then parsed by lxml, which ensures the
    validity of the resulting parsed document (though lxml may make
    incorrect guesses when the markup is particular bad).

    <ins> and <del> tags are also eliminated from the document, as
    that gets confusing.

    If include_hrefs is true, then the href attribute of <a> tags is
    included as a special kind of diffable token.T)�cleanup)�skip_tagr)rZ	iselement�
parse_html�
flatten_el�fixup_chunks)r9rZbody_elrWrrr
rs

rcCs|rt|�}t|dd�S)a
    Parses an HTML fragment, returning an lxml element.  Note that the HTML will be
    wrapped in a <div> tag that was not in the original document.

    If cleanup is true, make sure there's no <head> or <body>, and get
    rid of any <ins> and <del> tags.
    T)Z
create_parent)�cleanup_htmlr)r9rvrrr
rxsrxz	<body.*?>z
</body.*?>z</?(ins|del).*?>cCsLtj|�}|r||j�d�}tj|�}|r<|d|j��}tjd|�}|S)z� This 'cleans' the HTML, meaning that any page structure is removed
    (only the contents of <body> are used, if there is any <body).
    Also <ins> and <del> tags are removed.  Nr)�_body_re�searchre�_end_body_rerd�_ins_del_re�sub)r9�matchrrr
r{-s

r{z
[ \t\n\r]$cCs$t|j��}|d|�||d�fS)zP
    This function takes a word, such as 'test

' and returns ('test','

')
    rN)r,�rstrip)�wordZstripped_lengthrrr
�split_trailing_whitespace=sr�c	CsXg}d}g}�x |D�]}t|t�r�|ddkrj|d}t|d�\}}td||||d�}g}|j|�q|ddkr|d}t||dd	�}g}|j|�qt|�r�t|�\}}t|||d	�}g}|j|�qt|�r�|j|�qt	|��r$|r�|j|�n&|�st
d
||||f��|jj|�qdst
�qW|�sDtd|d�gS|d
jj|�|S)zM
    This function takes a list of chunks and produces a list of tokens.
    Nr�imgr�)rtr3r6�hrefrG)r3r6z4Weird state, cur_word=%r, result=%r, chunks=%r of %rr)r3r1)
�
isinstance�tupler�rrr5ru�is_wordr8�is_start_tag�
is_end_tagr-r2rA)	rWZ	tag_accumZcur_wordrr_r/r^r6r�rrr
rzEsL


rz�paramr��area�br�basefont�input�base�meta�link�col�address�
blockquote�center�dir�div�dl�fieldset�form�h1�h2�h3�h4�h5�h6�hr�isindex�menu�noframes�noscript�ol�pr:�table�ul�dd�dt�frameset�li�tbody�td�tfoot�th�thead�trccs|s0|jdkr&d|jd�t|�fVn
t|�V|jtkrX|jrXt|�rX|jrXdSt|j�}x|D]}t|�VqhWx(|D] }xt	||d�D]
}|Vq�Wq�W|jdkr�|jd�r�|r�d|jd�fV|�s�t
|�Vt|j�}x|D]}t|�Vq�WdS)a Takes an lxml element el, and generates all the text chunks for
    that tag.  Each start tag is a chunk, each word is a chunk, and each
    end tag is a chunk.

    If skip_tag is true, then the outermost container tag is
    not returned (just its contents).r�r/N)rrr�)r^�get�	start_tagrbr
r,�tail�split_wordsrry�end_tag)�elrrwZstart_wordsr��child�itemZ	end_wordsrrr
ry�s&

$





ryz\S+(?:\s+|$)cCs"|s|j�rgStj|�}|S)z_ Splits some text into words. Includes trailing whitespace
    on each word when appropriate.  )r�split_words_re�findall)r
Zwordsrrr
r��s
r�z
^[ \t\n\r]cCs$d|jdjdd�|jj�D��fS)z=
    The text representation of the start tag for a tag.
    z<%s%s>rcSs"g|]\}}d|t|d�f�qS)z %s="%s"T)r)rr\�valuerrr
r�szstart_tag.<locals>.<listcomp>)r^rZattrib�items)r�rrr
r��sr�cCs*|jrtj|j�rd}nd}d|j|fS)zg The text representation of an end tag for a tag.  Includes
    trailing whitespace when appropriate.  rGrz</%s>%s)r��start_whitespace_rer}r^)r�Zextrarrr
r��sr�cCs|jd�S)NrZ)r`)rrrr
r��sr�cCs
|jd�S)Nz</)r`)rrrr
r��sr�cCs|jd�o|jd�S)NrZz</)r`)rrrr
r��sr�cCs$t|dd�}t|�t|dd�}|S)z� Given an html string, move any <ins> or <del> tags inside of any
    block-level elements, e.g. transform <ins><p>word</p></ins> to
    <p><ins>word</ins></p> F)rvT)�
skip_outer)rx�_fixup_ins_del_tags�serialize_html_fragment)r9rrrr
r=�sr=cCsdt|t�std|��tj|dtd�}|r\||jd�dd�}|d|jd��}|j�S|SdS)z� Serialize a single lxml element as HTML.  The serialized form
    includes the elements tail.  

    If skip_outer is true, then don't serialize the outermost tag
    z3You should pass in an element, not a string like %rr9)�method�encoding�>rNrZ)	r��
basestringr-rZtostringr	�find�rfindr)r�r�r9rrr
r��s
r�cCsHxBdD]:}x4|jd|�D]"}t|�s(qt||d�|j�qWqWdS)z?fixup_ins_del_tags that works on an lxml document in-place
    rhrizdescendant-or-self::%s)r^N)rhri)Zxpath�_contains_block_level_tag�_move_el_inside_blockZdrop_tag)rr^r�rrr
r�s
r�cCs6|jtks|jtkrdSx|D]}t|�rdSqWdS)zPTrue if the element contains any block-level elements, like <p>, <td>, etc.
    TF)r^�block_level_tags�block_level_container_tagsr�)r�r�rrr
r�s
r�cCsxV|D]}t|�rPqWddl}tj|�}|j|_d|_|jt|��|g|dd�<dSxxt|�D]l}t|�r�t||�|jr�tj|�}|j|_d|_|j	|j
|�d|�qbtj|�}|j||�|j|�qbW|jr�tj|�}|j|_d|_|j	d|�dS)zt helper for _fixup_ins_del_tags; actually takes the <ins> etc tags
    and moves them inside any block-level tags.  rNr)
r��sysrZElementr
rA�listr�r�r>rfr?r5)r�r^r�r�Zchildren_tagZtail_tagZ	child_tagZtext_tagrrr
r�s4





r�cCs�|j�}|jpd}|jrXt|�s,||j7}n,|djrL|dj|j7_n|j|d_|j|�}|r�|dkrtd}n||d}|dkr�|jr�|j|7_q�||_n|jr�|j|7_n||_|j�|||d�<dS)z�
    Removes an element, but merges its contents into its place, e.g.,
    given <p>Hi <i>there!</i></p>, if you remove the <i> element you get
    <p>Hi there!</p>
    rrrNr1r1r1)Z	getparentr
r�r,rfZgetchildren)r��parentr
rfZpreviousrrr
�_merge_element_contents<s*


r�c@seZdZdZdZdd�ZdS)r"zt
    Acts like SequenceMatcher, but tries not to find very small equal
    blocks amidst large spans of changes
    r�csDtt|j�t|j��}t|j|d��tjj|�}�fdd�|D�S)N�cs&g|]}|d�ks|dr|�qS)r�r)rr�)�	thresholdrr
rjszBInsensitiveSequenceMatcher.get_matching_blocks.<locals>.<listcomp>)�minr,r r��difflib�SequenceMatcher�get_matching_blocks)rq�size�actualr)r�r
r�fsz.InsensitiveSequenceMatcher.get_matching_blocksN)rNrOrPrSr�r�rrrr
r"^sr"�__main__)�_diffcommand)F)T)T)
r�r�r�r�r�r�r�r�r�r�)r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r:r�r�)
r�r�r�r�r�r�r�r�r�r�)F)F)Nr�ZlxmlrZ	lxml.htmlr�re�__all__r9rr�ImportErrorZcgiZunicoder	�	NameError�strr�rrrrr$rr4rrr<rBrCrMrQ�	ExceptionrRrDrErHrTrUrVr8rrrurrx�compile�I�Sr|r~rr{Zend_whitespace_rer�rzrbr�r�ry�Ur�r�r�r�r�r�r�r�r=r�r�r�r�r�r�r"rNr��mainrrrr
�<module>s�

(
&
'(2)




7
	
		

!"
lxml/html/__pycache__/formfill.cpython-36.opt-1.pyc000064400000015722151702020060016073 0ustar003

)�2Y�%�@sxddlmZmZddlmZmZddlmZmZmZm	Z	ddlm
Z
ddlZyeWne
k
rleZYnXdddd	d
dgZGdd�de�Zed
deid�Zedjdd�d7D��deid�Zeddeid�Zed�Zd8dd�Zd9dd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd:d)d*�Zd+d,�Z Gd-d�de!�Z"e"�Z#ddd.e#fd/d	�Z$d0d
�Z%d1d2�Z&d3d4�Z'd5d6�Z(dS);�)�XPath�ElementBase)�
fromstring�XHTML_NAMESPACE)�_forms_xpath�_options_xpath�_nons�_transform_result)�defsN�FormNotFound�	fill_form�fill_form_html�
insert_errors�insert_errors_html�DefaultErrorCreatorc@seZdZdZdS)rz*
    Raised when no form can be found
    N)�__name__�
__module__�__qualname__�__doc__�rr� /usr/lib64/python3.6/formfill.pyrszKdescendant-or-self::form[name=$name]|descendant-or-self::x:form[name=$name]�x)Z
namespaces�|cCsg|]}d|�qS)zdescendant-or-self::r)�.0Z_tagrrr�
<listcomp>sr�input�select�textarea�x:input�x:select�
x:textareaz-//label[@for=$for_id]|//x:label[@for=$for_id]z"descendant-or-self::*[@name=$name]cCst|||d�}t||�dS)N)�form_id�
form_index)�
_find_form�
_fill_form)�el�valuesr!r"rrrrscCs@t|�}t|t�rt|�}n
tj|�}t||||d�t||�S)N)r!r")�type�
isinstance�
basestringr�copy�deepcopyrr	)�htmlr&r!r"�result_type�docrrrr
&s


cCs�i}t|d�r|j�}t|�}x�|D]�}|jd�}|s8q$t|�rl|j|g�}t|ttf�s`|g}t||�q$||krxq$q$|j|d�}|d||<||}t|ttf�r�y||}Wq�t	k
r�w$Yq�Xn
|dkr�q$t
||�q$WdS)N�mixed�namer�)�hasattrr/�_input_xpath�get�_takes_multipler(�list�tuple�_fill_multiple�
IndexError�_fill_single)r%r&ZcountsZinputsrr0�value�indexrrrr$/s4



r$cCs<t|j�dkr|jd�rdS|jdd�j�}|d	kr8dSdS)
NrZmultipleTr'��radio�checkboxF)r>r?)r�tagr4�lower)rr'rrrr5Msr5cCs�|jdd�j�}|dkrj|jd�}|dkrZ|s4d}n|d}t|t�rN|dk}t||�q�t|||k�n\|dkr�|jd�}t|||k�n:x8t|�D],}|jd�}|dkr�|j�}t|||k�q�WdS)	Nr'r=r?r;FrZonr>)r4rAr(r)�_checkrZtext_content�_select)rr;r'�v�resultZoptionrrrr8Vs&



r8cCs(|r|jdd�nd|jkr$|jd=dS)NZcheckedr=)�set�attrib)r%ZcheckrrrrBrs
rBcCs(|r|jdd�nd|jkr$|jd=dS)NZselectedr=)rFrG)r%rrrrrCys
rCcCs&t|j�dkr||_n|jd|�dS)Nrr;)rr@�textrF)rr;rrrr:�sr:cCs�|dkr0|dkr0t|�}x|D]}|SWtd��|dk	r�|j|�}|dk	rN|St||d�}|rf|dStdtdjt|��f��|dk	r�t|�}y||Stk
r�td|t|�f��YnXdS)NzNo forms in page)r0rz-No form with the name or id of %r (forms: %s)z, z3There is no form with the index %r (%i forms found))	rr�get_element_by_id�_form_name_xpath�id�join�_find_form_idsr9�len)r%r!r"�forms�formrrrr#�s0

r#ccs�t|�}|sdVdSxtt|�D]h\}}|jd�rf|jd�rXd|jd�|jd�fVq�|jd�Vq |jd�r~|jd�Vq d|Vq WdS)Nz
(no forms)rKr0z%s or %sz(unnamed form %s))r�	enumerater4)r%rOr<rPrrrrM�s



rMc@s4eZdZdZdZdZdZdZdZdd�Z	dd	�Z
d
S)rTZdivz
error-messagezerror-blockZInvalidcKs<x6|j�D]*\}}t||�s(td|��t|||�q
WdS)NzUnexpected keyword argument: %s)�itemsr2�	TypeError�setattr)�self�kwr0r;rrr�__init__�s


zDefaultErrorCreator.__init__cCs|j|j�}|jr |jd|j�|rH|jrH|jd|jdd�d|j�|dksX|dkr^|j}t|t�rt|j	|�n|p||j|_
|r�|jr�|jr�|j
|_
d|_
|jd|�q�|j	|�nD|j�}|j|�}|jr�|j||�n|j
|_
d|_
|j|d|�dS)N�classr=� rr1)Zmakeelement�error_container_tag�error_message_classrF�error_block_classr4�default_messager(r�appendrH�block_inside�
insert_before�tail�insertZ	getparentr<)rUr%�is_block�message�error_el�parent�posrrr�__call__�s.



zDefaultErrorCreator.__call__N)rrrr`r_rZr[r\r]rWrhrrrrr�s�errorc
CsZt|||d�}xF|j�D]:\}}|dkr*qx&t|||�D]\}}	t||	||�q8WqWdS)N)r!r")r#rR�_find_elements_for_name�
_insert_error)
r%�errorsr!r"�error_class�
error_creatorr0rirerdrrrr�scKs>t|�}t|t�rt|�}n
tj|�}t||f|�t||�S)N)r'r(r)rr*r+rr	)r,r&rVr-r.rrrr�s


cCs�t|j�tjkst|j�dkr$d}nd}t|j�dkrD|rDt||�|jd�r|t||jd�d�}|r|x|D]}t||�qjW||||�dS)NrFTrPrK)Zfor_id)rr@r
Z
empty_tags�
_add_classr4�_label_for_xpath)r%rirmrnrcZlabelsZlabelrrrrks


rkcCs6|jd�r&|jd|jd�d|�n|jd|�dS)NrXrY)r4rF)r%�
class_namerrrros
roccs�|dkr||fVdS|jd�rH|j|dd��}|dk	rD||fVdSt||d�}|s\dSt|ttf�s||d|fVdSx*t||�D]\}}|dkr�q�||fVq�WdS)N�#r1)r0r)�
startswithrI�_name_xpathr(r6r7�zip)rPr0rir%Zels�errrrrrjs$


rj)rrrrrr )NN)NN)NN))Z
lxml.etreerrZ	lxml.htmlrrrrrr	r
r*r)�	NameError�str�__all__�LookupErrorrrJrLr3rprtrr
r$r5r8rBrCr:r#rM�objectrZdefault_error_creatorrrrkrorjrrrr�<module>sN


		
.	lxml/html/__pycache__/formfill.cpython-36.pyc000064400000016247151702020060015137 0ustar003

)�2Y�%�@sxddlmZmZddlmZmZddlmZmZmZm	Z	ddlm
Z
ddlZyeWne
k
rleZYnXdddd	d
dgZGdd�de�Zed
deid�Zedjdd�d7D��deid�Zeddeid�Zed�Zd8dd�Zd9dd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd:d)d*�Zd+d,�Z Gd-d�de!�Z"e"�Z#ddd.e#fd/d	�Z$d0d
�Z%d1d2�Z&d3d4�Z'd5d6�Z(dS);�)�XPath�ElementBase)�
fromstring�XHTML_NAMESPACE)�_forms_xpath�_options_xpath�_nons�_transform_result)�defsN�FormNotFound�	fill_form�fill_form_html�
insert_errors�insert_errors_html�DefaultErrorCreatorc@seZdZdZdS)rz*
    Raised when no form can be found
    N)�__name__�
__module__�__qualname__�__doc__�rr� /usr/lib64/python3.6/formfill.pyrszKdescendant-or-self::form[name=$name]|descendant-or-self::x:form[name=$name]�x)Z
namespaces�|cCsg|]}d|�qS)zdescendant-or-self::r)�.0Z_tagrrr�
<listcomp>sr�input�select�textarea�x:input�x:select�
x:textareaz-//label[@for=$for_id]|//x:label[@for=$for_id]z"descendant-or-self::*[@name=$name]cCst|||d�}t||�dS)N)�form_id�
form_index)�
_find_form�
_fill_form)�el�valuesr!r"rrrrscCs@t|�}t|t�rt|�}n
tj|�}t||||d�t||�S)N)r!r")�type�
isinstance�
basestringr�copy�deepcopyrr	)�htmlr&r!r"�result_type�docrrrr
&s


cCs�i}t|d�r|j�}t|�}x�|D]�}|jd�}|s8q$t|�rl|j|g�}t|ttf�s`|g}t||�q$||krxq$q$|j|d�}|d||<||}t|ttf�r�y||}Wq�t	k
r�w$Yq�Xn
|dkr�q$t
||�q$WdS)N�mixed�namer�)�hasattrr/�_input_xpath�get�_takes_multipler(�list�tuple�_fill_multiple�
IndexError�_fill_single)r%r&ZcountsZinputsrr0�value�indexrrrr$/s4



r$cCs<t|j�dkr|jd�rdS|jdd�j�}|d	kr8dSdS)
NrZmultipleTr'��radio�checkboxF)r>r?)r�tagr4�lower)rr'rrrr5Msr5cCs�|jdd�j�}|dkrj|jd�}|dkrZ|s4d}n|d}t|t�rN|dk}t||�q�t|||k�nn|dkr�|jd�}t|||k�nLt|j�d	ks�t�x8t|�D],}|jd�}|dkr�|j	�}t
|||k�q�WdS)
Nr'r=r?r;FrZonr>r)r4rAr(r)�_checkrr@�AssertionErrorrZtext_content�_select)rr;r'�v�resultZoptionrrrr8Vs(



r8cCs(|r|jdd�nd|jkr$|jd=dS)NZcheckedr=)�set�attrib)r%ZcheckrrrrBrs
rBcCs(|r|jdd�nd|jkr$|jd=dS)NZselectedr=)rGrH)r%rrrrrDys
rDcCs&t|j�dkr||_n|jd|�dS)Nrr;)rr@�textrG)rr;rrrr:�sr:cCs�|dkr0|dkr0t|�}x|D]}|SWtd��|dk	r�|j|�}|dk	rN|St||d�}|rf|dStdtdjt|��f��|dk	r�t|�}y||Stk
r�td|t|�f��YnXdS)NzNo forms in page)r0rz-No form with the name or id of %r (forms: %s)z, z3There is no form with the index %r (%i forms found))	rr�get_element_by_id�_form_name_xpath�id�join�_find_form_idsr9�len)r%r!r"�forms�formrrrr#�s0

r#ccs�t|�}|sdVdSxtt|�D]h\}}|jd�rf|jd�rXd|jd�|jd�fVq�|jd�Vq |jd�r~|jd�Vq d|Vq WdS)Nz
(no forms)rLr0z%s or %sz(unnamed form %s))r�	enumerater4)r%rPr<rQrrrrN�s



rNc@s4eZdZdZdZdZdZdZdZdd�Z	dd	�Z
d
S)rTZdivz
error-messagezerror-blockZInvalidcKs<x6|j�D]*\}}t||�s(td|��t|||�q
WdS)NzUnexpected keyword argument: %s)�itemsr2�	TypeError�setattr)�self�kwr0r;rrr�__init__�s


zDefaultErrorCreator.__init__cCs|j|j�}|jr |jd|j�|rH|jrH|jd|jdd�d|j�|dksX|dkr^|j}t|t�rt|j	|�n"t|t
�s�td|��|p�|j|_|r�|j
r�|jr�|j|_d|_|jd|�n
|j	|�nD|j�}|j|�}|jr�|j||�n|j|_d|_|j|d|�dS)N�classr=� z.Bad message; should be a string or element: %rrr1)Zmakeelement�error_container_tag�error_message_classrG�error_block_classr4�default_messager(r�appendr)rCrI�block_inside�
insert_before�tail�insertZ	getparentr<)rVr%�is_block�message�error_el�parent�posrrr�__call__�s2




zDefaultErrorCreator.__call__N)rrrrar`r[r\r]r^rXrirrrrr�s�errorc
Cszt|||d�}xf|j�D]Z\}}|dkr*qxFt|||�D]6\}}	t|	ttd�tf�s`td|	��t||	||�q8WqWdS)N)r!r"zBad message: %r)	r#rS�_find_elements_for_namer(r)r'rrC�
_insert_error)
r%�errorsr!r"�error_class�
error_creatorr0rjrfrerrrr�s
cKs>t|�}t|t�rt|�}n
tj|�}t||f|�t||�S)N)r'r(r)rr*r+rr	)r,r&rWr-r.rrrr�s


cCs�t|j�tjkst|j�dkr$d}nd}t|j�dkrD|rDt||�|jd�r|t||jd�d�}|r|x|D]}t||�qjW||||�dS)NrFTrQrL)Zfor_id)rr@r
Z
empty_tags�
_add_classr4�_label_for_xpath)r%rjrnrordZlabelsZlabelrrrrls


rlcCs6|jd�r&|jd|jd�d|�n|jd|�dS)NrYrZ)r4rG)r%�
class_namerrrrps
rpccs�|dkr||fVdS|jd�rH|j|dd��}|dk	rD||fVdSt||d�}|s\dSt|ttf�s||d|fVdSx*t||�D]\}}|dkr�q�||fVq�WdS)N�#r1)r0r)�
startswithrJ�_name_xpathr(r6r7�zip)rQr0rjr%Zels�errrrrrks$


rk)rrrrrr )NN)NN)NN))Z
lxml.etreerrZ	lxml.htmlrrrrrr	r
r*r)�	NameError�str�__all__�LookupErrorrrKrMr3rqrurr
r$r5r8rBrDr:r#rN�objectrZdefault_error_creatorrrrlrprkrrrr�<module>sN


		
.	lxml/html/__pycache__/html5parser.cpython-36.opt-1.pyc000064400000014453151702020060016527 0ustar003

�'�Y�!�$@spdZddlZddlZddlmZddlmZddlm	Z	ddl
mZmZm
Z
yeZWnek
rpeefZYnXyddlmZWn ek
r�ddlmZYnXyddlmZWn ek
r�ddlmZYnXGd	d
�d
e�ZyddlmZWnek
�rYnXGdd
�d
e�Ze�Zdd�Zddd�Zddd�Zddd�Zd dd�Z d!dd�Z!dd�Z"e�Z#dS)"z?
An interface to html5lib that mimics the lxml.html interface.
�N)�
HTMLParser)�TreeBuilder)�etree)�Element�XHTML_NAMESPACE�_contains_block_level_tag)�urlopen)�urlparsec@seZdZdZddd�ZdS)rz*An html5lib HTML parser with lxml as tree.FcKstj|f|td�|��dS)N)�strict�tree)�_HTMLParser�__init__r)�selfr
�kwargs�r�#/usr/lib64/python3.6/html5parser.pyr
szHTMLParser.__init__N)F)�__name__�
__module__�__qualname__�__doc__r
rrrrrsr)�XHTMLParserc@seZdZdZddd�ZdS)rz+An html5lib XHTML Parser with lxml as tree.FcKstj|f|td�|��dS)N)r
r)�_XHTMLParserr
r)rr
rrrrr
*szXHTMLParser.__init__N)F)rrrrr
rrrrr'srcCs(|j|�}|dk	r|S|jdt|f�S)Nz{%s}%s)�findr)r�tag�elemrrr�	_find_tag0s
rcCsZt|t�std��|dkrt}i}|dkr8t|t�r8d}|dk	rH||d<|j|f|�j�S)z�
    Parse a whole document into a string.

    If `guess_charset` is true, or if the input is not Unicode but a
    byte string, the `chardet` library will perform charset guessing
    on the string.
    zstring requiredNT�
useChardet)�
isinstance�_strings�	TypeError�html_parser�bytes�parseZgetroot)�html�
guess_charset�parser�optionsrrr�document_fromstring7s
r'FcCs�t|t�std��|dkrt}i}|dkr8t|t�r8d}|dk	rH||d<|j|df|�}|r�t|dt�r�|r�|dj�r�tjd|d��|d=|S)a`Parses several HTML elements, returning a list of elements.

    The first item in the list may be a string.  If no_leading_text is true,
    then it will be an error if there is leading text, and it will always be
    a list of only elements.

    If `guess_charset` is true, the `chardet` library will perform charset
    guessing on the string.
    zstring requiredNFr�divrzThere is leading text: %r)	rrrr r!Z
parseFragment�stripr�ParserError)r#�no_leading_textr$r%r&Zchildrenrrr�fragments_fromstringOs"
r,cCs�t|t�std��t|�}t||||d�}|rvt|t�s>d}t|�}|rrt|dt�rh|d|_|d=|j|�|S|s�tj	d��t
|�dkr�tj	d��|d}|jr�|jj�r�tj	d|j��d	|_|S)
a�Parses a single HTML element; it is an error if there is more than
    one element, or if anything but whitespace precedes or follows the
    element.

    If 'create_parent' is true (or is a tag name) then a parent node
    will be created to encapsulate the HTML in a single element.  In
    this case, leading or trailing text is allowed.

    If `guess_charset` is true, the `chardet` library will perform charset
    guessing on the string.
    zstring required)r$r%r+r(rzNo elements found�zMultiple elements foundzElement followed by text: %rN)
rrr�boolr,r�text�extendrr*�len�tailr))r#Z
create_parentr$r%Zaccept_leading_text�elementsZnew_root�resultrrr�fragment_fromstringqs2






r5cCs�t|t�std��t|||d�}|dd�}t|t�rB|jdd�}|j�j�}|jd�sb|jd�rf|St	|d	�}t
|�r||St	|d
�}t
|�dkr�|js�|jj�r�|dj
s�|dj
j�r�|dSt|�r�d
|_nd|_|S)a�Parse the html, returning a single element/document.

    This tries to minimally parse the chunk of text, without knowing if it
    is a fragment or a document.

    'base_url' will set the document's base_url attribute (and the tree's
    docinfo.URL)

    If `guess_charset` is true, or if the input is not Unicode but a
    byte string, the `chardet` library will perform charset guessing
    on the string.
    zstring required)r%r$N�2�ascii�replacez<htmlz	<!doctype�head�bodyr-rr(�span���r<)rrrr'r!�decode�lstrip�lower�
startswithrr1r/r)r2rr)r#r$r%�doc�startr9r:rrr�
fromstring�s*



 rCcCsz|dkrt}t|t�s(|}|dkr\d}n4t|�rFt|�}|dkr\d}nt|d�}|dkr\d}i}|rl||d<|j|f|�S)a*Parse a filename, URL, or file-like object into an HTML document
    tree.  Note: this returns a tree, not an element.  Use
    ``parse(...).getroot()`` to get the document root.

    If ``guess_charset`` is true, the ``useChardet`` option is passed into
    html5lib to enable character detection.  This option is on by default
    when parsing from URLs, off by default when parsing from file(-like)
    objects (which tend to return Unicode more often than not), and on by
    default when parsing from a file path (which is read in binary mode).
    NFT�rbr)r rr�_looks_like_urlr�openr")Zfilename_url_or_filer$r%�fpr&rrrr"�s"

r"cCs@t|�d}|sdStjdkr8|tjkr8t|�dkr8dSdSdS)NrFZwin32r-T)r	�sys�platform�stringZ
ascii_lettersr1)�str�schemerrrrE�s

rE)NN)FNN)FNN)NN)NN)$rrHrJZhtml5librrZ html5lib.treebuilders.etree_lxmlrZlxmlrZ	lxml.htmlrrrZ
basestringr�	NameErrorr!rKZurllib2r�ImportErrorZurllib.requestr	Zurllib.parserrZxhtml_parserrr'r,r5rCr"rEr rrrr�<module>sF

!
+
6
$
lxml/html/__pycache__/html5parser.cpython-36.pyc000064400000014453151702020060015570 0ustar003

�'�Y�!�$@spdZddlZddlZddlmZddlmZddlm	Z	ddl
mZmZm
Z
yeZWnek
rpeefZYnXyddlmZWn ek
r�ddlmZYnXyddlmZWn ek
r�ddlmZYnXGd	d
�d
e�ZyddlmZWnek
�rYnXGdd
�d
e�Ze�Zdd�Zddd�Zddd�Zddd�Zd dd�Z d!dd�Z!dd�Z"e�Z#dS)"z?
An interface to html5lib that mimics the lxml.html interface.
�N)�
HTMLParser)�TreeBuilder)�etree)�Element�XHTML_NAMESPACE�_contains_block_level_tag)�urlopen)�urlparsec@seZdZdZddd�ZdS)rz*An html5lib HTML parser with lxml as tree.FcKstj|f|td�|��dS)N)�strict�tree)�_HTMLParser�__init__r)�selfr
�kwargs�r�#/usr/lib64/python3.6/html5parser.pyr
szHTMLParser.__init__N)F)�__name__�
__module__�__qualname__�__doc__r
rrrrrsr)�XHTMLParserc@seZdZdZddd�ZdS)rz+An html5lib XHTML Parser with lxml as tree.FcKstj|f|td�|��dS)N)r
r)�_XHTMLParserr
r)rr
rrrrr
*szXHTMLParser.__init__N)F)rrrrr
rrrrr'srcCs(|j|�}|dk	r|S|jdt|f�S)Nz{%s}%s)�findr)r�tag�elemrrr�	_find_tag0s
rcCsZt|t�std��|dkrt}i}|dkr8t|t�r8d}|dk	rH||d<|j|f|�j�S)z�
    Parse a whole document into a string.

    If `guess_charset` is true, or if the input is not Unicode but a
    byte string, the `chardet` library will perform charset guessing
    on the string.
    zstring requiredNT�
useChardet)�
isinstance�_strings�	TypeError�html_parser�bytes�parseZgetroot)�html�
guess_charset�parser�optionsrrr�document_fromstring7s
r'FcCs�t|t�std��|dkrt}i}|dkr8t|t�r8d}|dk	rH||d<|j|df|�}|r�t|dt�r�|r�|dj�r�tjd|d��|d=|S)a`Parses several HTML elements, returning a list of elements.

    The first item in the list may be a string.  If no_leading_text is true,
    then it will be an error if there is leading text, and it will always be
    a list of only elements.

    If `guess_charset` is true, the `chardet` library will perform charset
    guessing on the string.
    zstring requiredNFr�divrzThere is leading text: %r)	rrrr r!Z
parseFragment�stripr�ParserError)r#�no_leading_textr$r%r&Zchildrenrrr�fragments_fromstringOs"
r,cCs�t|t�std��t|�}t||||d�}|rvt|t�s>d}t|�}|rrt|dt�rh|d|_|d=|j|�|S|s�tj	d��t
|�dkr�tj	d��|d}|jr�|jj�r�tj	d|j��d	|_|S)
a�Parses a single HTML element; it is an error if there is more than
    one element, or if anything but whitespace precedes or follows the
    element.

    If 'create_parent' is true (or is a tag name) then a parent node
    will be created to encapsulate the HTML in a single element.  In
    this case, leading or trailing text is allowed.

    If `guess_charset` is true, the `chardet` library will perform charset
    guessing on the string.
    zstring required)r$r%r+r(rzNo elements found�zMultiple elements foundzElement followed by text: %rN)
rrr�boolr,r�text�extendrr*�len�tailr))r#Z
create_parentr$r%Zaccept_leading_text�elementsZnew_root�resultrrr�fragment_fromstringqs2






r5cCs�t|t�std��t|||d�}|dd�}t|t�rB|jdd�}|j�j�}|jd�sb|jd�rf|St	|d	�}t
|�r||St	|d
�}t
|�dkr�|js�|jj�r�|dj
s�|dj
j�r�|dSt|�r�d
|_nd|_|S)a�Parse the html, returning a single element/document.

    This tries to minimally parse the chunk of text, without knowing if it
    is a fragment or a document.

    'base_url' will set the document's base_url attribute (and the tree's
    docinfo.URL)

    If `guess_charset` is true, or if the input is not Unicode but a
    byte string, the `chardet` library will perform charset guessing
    on the string.
    zstring required)r%r$N�2�ascii�replacez<htmlz	<!doctype�head�bodyr-rr(�span���r<)rrrr'r!�decode�lstrip�lower�
startswithrr1r/r)r2rr)r#r$r%�doc�startr9r:rrr�
fromstring�s*



 rCcCsz|dkrt}t|t�s(|}|dkr\d}n4t|�rFt|�}|dkr\d}nt|d�}|dkr\d}i}|rl||d<|j|f|�S)a*Parse a filename, URL, or file-like object into an HTML document
    tree.  Note: this returns a tree, not an element.  Use
    ``parse(...).getroot()`` to get the document root.

    If ``guess_charset`` is true, the ``useChardet`` option is passed into
    html5lib to enable character detection.  This option is on by default
    when parsing from URLs, off by default when parsing from file(-like)
    objects (which tend to return Unicode more often than not), and on by
    default when parsing from a file path (which is read in binary mode).
    NFT�rbr)r rr�_looks_like_urlr�openr")Zfilename_url_or_filer$r%�fpr&rrrr"�s"

r"cCs@t|�d}|sdStjdkr8|tjkr8t|�dkr8dSdSdS)NrFZwin32r-T)r	�sys�platform�stringZ
ascii_lettersr1)�str�schemerrrrE�s

rE)NN)FNN)FNN)NN)NN)$rrHrJZhtml5librrZ html5lib.treebuilders.etree_lxmlrZlxmlrZ	lxml.htmlrrrZ
basestringr�	NameErrorr!rKZurllib2r�ImportErrorZurllib.requestr	Zurllib.parserrZxhtml_parserrr'r,r5rCr"rEr rrrr�<module>sF

!
+
6
$
lxml/html/__pycache__/soupparser.cpython-36.opt-1.pyc000064400000017310151702020060016457 0ustar003

�'�Y�'�@sTdZdddgZddlZddlmZmZy0ddlmZmZm	Z	m
Z
mZmZm
Z
ee
fZWn8ek
r�ddlmZmZm	Z	m
Z
mZmZeZYnXdd	d�Zdd
d�Zddd�Zdd
�Zejdej�jZGdd�d�Zdd�Zdd�ZyddlmZWn"ek
�rddlmZYnXejd�jZye Wne!k
�rFe"Z YnXdd�Z#dS)z5External interface to the BeautifulSoup HTML parser.
�
fromstring�parse�convert_tree�N)�etree�html)�
BeautifulSoup�Tag�Comment�ProcessingInstruction�NavigableString�Declaration�Doctype)rrr	r
rrcKst|||f|�S)a�Parse a string of HTML data into an Element tree using the
    BeautifulSoup parser.

    Returns the root ``<html>`` Element of the tree.

    You can pass a different BeautifulSoup parser through the
    `beautifulsoup` keyword, and a diffent Element factory function
    through the `makeelement` keyword.  By default, the standard
    ``BeautifulSoup`` class and the default factory of `lxml.html` are
    used.
    )�_parse)�data�
beautifulsoup�makeelement�bsargs�r�"/usr/lib64/python3.6/soupparser.pyrscKs,t|d�st|�}t|||f|�}tj|�S)aYParse a file into an ElemenTree using the BeautifulSoup parser.

    You can pass a different BeautifulSoup parser through the
    `beautifulsoup` keyword, and a diffent Element factory function
    through the `makeelement` keyword.  By default, the standard
    ``BeautifulSoup`` class and the default factory of `lxml.html` are
    used.
    �read)�hasattr�openrrZElementTree)�filerrr�rootrrrr$s	
cCs.t||�}|j�}x|D]}|j|�qW|S)aConvert a BeautifulSoup tree to a list of Element trees.

    Returns a list instead of a single root Element to support
    HTML-like soup with more than one root element.

    You can pass a different Element factory through the `makeelement`
    keyword.
    )�
_convert_treeZgetchildren�remove)�beautiful_soup_treerrZchildren�childrrrr3s
	

cKs�|dkrt}t|d�r&d|kr&d|d<t|d�r@d|kr@d|d<||f|�}t||�}t|�dkrx|djdkrx|dSd|_|S)	NZ
HTML_ENTITIESZconvertEntitiesrZDEFAULT_BUILDER_FEATURESZfeatureszhtml.parser�r)rrr�len�tag)�sourcerrrZtreerrrrrEs


rz`(?:\s|[<!])*DOCTYPE\s*HTML(?:\s+PUBLIC)?(?:\s+(\'[^\']*\'|"[^"]*"))?(?:\s+(\'[^\']*\'|"[^"]*"))?c@seZdZdd�Zdd�ZdS)�
_PseudoTagcCsd|_g|_||_dS)Nr)�name�attrs�contents)�selfr%rrr�__init__`sz_PseudoTag.__init__cCs
|jj�S)N)r%�__iter__)r&rrrr(esz_PseudoTag.__iter__N)�__name__�
__module__�__qualname__r'r(rrrrr"^sr"cCs|dkrtjj}d}}d}}xft|�D]Z\}}t|t�rn|dkrH|}|}|dkr�|jr�|jj�dkr�|}q*|dkr*t|t�r*|}q*W|dkr�g}}	|j	}
n2|j	d|�}|j	||d�}
|j	|dd�}	|dk	�r|
j
|�}|
d|�|j	|
|dd�|_	nt|
�}t|�}||�}|}
x2t
|�D]&}||�}|dk	�r2|
j|�|}
�q2W|}
x.|	D]&}||�}|dk	�rf|
j|�|}
�qfW|dk	�ry|j�}Wntk
�r�|j}YnXt|�}|�s�n>|j�\}}|j�j}|�o�|dd�|_|�o|dd�|_|S)Nrr���r,)rZhtml_parserr�	enumerate�
isinstancerr#�lower�_DECLARATION_OR_DOCTYPEr%�indexr"�_init_node_converters�reversedZaddpreviousZaddnextZoutput_ready�AttributeError�string�_parse_doctype_declaration�groupsZgetroottree�docinfoZ	public_idZ
system_url)rrZfirst_element_idxZlast_element_idxZ	html_rootZdeclaration�i�eZpre_rootZ	post_root�roots�convert_nodeZres_root�prevZ	convertedZdoctype_string�matchZexternal_idZsys_urir8rrrrisd


&








rcs�i�g���fdd�}��fdd��d��fdd�	�dd��d	d
��|tt�����fdd��}|t�d
d��}|t�dd��}|t��fdd��}�S)Ncs���fdd�}|S)Ncs$x�D]}|�|<�j|�qW|S)N)�append)�handler�t)�
converters�ordered_node_types�typesrr�add�s
z5_init_node_converters.<locals>.converter.<locals>.addr)rDrE)rBrC)rDr�	converter�sz(_init_node_converters.<locals>.convertercs$x�D]}t||�r�|SqWdS)N)r.)ZnoderA)rBrCrr�find_best_converter�s

z2_init_node_converters.<locals>.find_best_convertercsPy�t|�}Wn(tk
r8�|�}�t|�<YnX|dkrFdS|||�S)N)�type�KeyError)�bs_node�parentr@)rBrGrrr<�sz+_init_node_converters.<locals>.convert_nodecSs\t|t�rFi}xH|j�D](\}}t|t�r4dj|�}t|�||<qWntdd�|D��}|S)N� css|]\}}|t|�fVqdS)N)�unescape)�.0�k�vrrr�	<genexpr>�sz;_init_node_converters.<locals>.map_attrs.<locals>.<genexpr>)r.�dict�items�list�joinrM)Zbs_attrs�attribsrOrPrrr�	map_attrs�s


z(_init_node_converters.<locals>.map_attrscSs:t|�dkr|jpd||_n|djp*d||d_dS)Nr�rr,r,)r�text�tail)rKrYrrr�append_text�sz*_init_node_converters.<locals>.append_textcs�|j}|dk	r2|r�|�nd}tj||j|d�}n|r>�|�ni}�|j|d�}xP|D]H}y�t|�}Wntk
r~YnX|dk	rV|||�qV�||�qVW|S)N)Zattrib)r$rZ
SubElementr#rHrI)rJrKr$rV�resrr@)r<rBrrWrr�convert_tag�s 

z*_init_node_converters.<locals>.convert_tagcSs tj|�}|dk	r|j|�|S)N)rZHtmlCommentr?)rJrKr\rrr�convert_comments

z._init_node_converters.<locals>.convert_commentcSs>|jd�r|dd�}tj|jdd��}|dk	r:|j|�|S)N�?rrLr,)�endswithrr
�splitr?)rJrKr\rrr�
convert_pis

z)_init_node_converters.<locals>.convert_pics|dk	r�|t|��dS)N)rM)rJrK)r[rr�convert_textsz+_init_node_converters.<locals>.convert_text)N)rr"r	r
r)rrFr]r^rbrcr)r[r<rBrGrrWrCrr2�s
r2)�name2codepointz&(\w+);cCs|sdSdd�}t||�S)NrXcSs2ytt|jd��Stk
r,|jd�SXdS)Nrr)�unichrrd�grouprI)�mrrr�unescape_entity5sz!unescape.<locals>.unescape_entity)�handle_entities)r5rhrrrrM1srM)NN)NN)N)$�__doc__�__all__�reZlxmlrrZbs4rrr	r
rrr
r0�ImportErrorrrrr�compile�
IGNORECASEr>r6r"rr2Z
html.entitiesrdZhtmlentitydefs�subrire�	NameError�chrrMrrrr�<module>s:
$ 




Uc
lxml/html/__pycache__/soupparser.cpython-36.pyc000064400000017310151702020060015520 0ustar003

�'�Y�'�@sTdZdddgZddlZddlmZmZy0ddlmZmZm	Z	m
Z
mZmZm
Z
ee
fZWn8ek
r�ddlmZmZm	Z	m
Z
mZmZeZYnXdd	d�Zdd
d�Zddd�Zdd
�Zejdej�jZGdd�d�Zdd�Zdd�ZyddlmZWn"ek
�rddlmZYnXejd�jZye Wne!k
�rFe"Z YnXdd�Z#dS)z5External interface to the BeautifulSoup HTML parser.
�
fromstring�parse�convert_tree�N)�etree�html)�
BeautifulSoup�Tag�Comment�ProcessingInstruction�NavigableString�Declaration�Doctype)rrr	r
rrcKst|||f|�S)a�Parse a string of HTML data into an Element tree using the
    BeautifulSoup parser.

    Returns the root ``<html>`` Element of the tree.

    You can pass a different BeautifulSoup parser through the
    `beautifulsoup` keyword, and a diffent Element factory function
    through the `makeelement` keyword.  By default, the standard
    ``BeautifulSoup`` class and the default factory of `lxml.html` are
    used.
    )�_parse)�data�
beautifulsoup�makeelement�bsargs�r�"/usr/lib64/python3.6/soupparser.pyrscKs,t|d�st|�}t|||f|�}tj|�S)aYParse a file into an ElemenTree using the BeautifulSoup parser.

    You can pass a different BeautifulSoup parser through the
    `beautifulsoup` keyword, and a diffent Element factory function
    through the `makeelement` keyword.  By default, the standard
    ``BeautifulSoup`` class and the default factory of `lxml.html` are
    used.
    �read)�hasattr�openrrZElementTree)�filerrr�rootrrrr$s	
cCs.t||�}|j�}x|D]}|j|�qW|S)aConvert a BeautifulSoup tree to a list of Element trees.

    Returns a list instead of a single root Element to support
    HTML-like soup with more than one root element.

    You can pass a different Element factory through the `makeelement`
    keyword.
    )�
_convert_treeZgetchildren�remove)�beautiful_soup_treerrZchildren�childrrrr3s
	

cKs�|dkrt}t|d�r&d|kr&d|d<t|d�r@d|kr@d|d<||f|�}t||�}t|�dkrx|djdkrx|dSd|_|S)	NZ
HTML_ENTITIESZconvertEntitiesrZDEFAULT_BUILDER_FEATURESZfeatureszhtml.parser�r)rrr�len�tag)�sourcerrrZtreerrrrrEs


rz`(?:\s|[<!])*DOCTYPE\s*HTML(?:\s+PUBLIC)?(?:\s+(\'[^\']*\'|"[^"]*"))?(?:\s+(\'[^\']*\'|"[^"]*"))?c@seZdZdd�Zdd�ZdS)�
_PseudoTagcCsd|_g|_||_dS)Nr)�name�attrs�contents)�selfr%rrr�__init__`sz_PseudoTag.__init__cCs
|jj�S)N)r%�__iter__)r&rrrr(esz_PseudoTag.__iter__N)�__name__�
__module__�__qualname__r'r(rrrrr"^sr"cCs|dkrtjj}d}}d}}xft|�D]Z\}}t|t�rn|dkrH|}|}|dkr�|jr�|jj�dkr�|}q*|dkr*t|t�r*|}q*W|dkr�g}}	|j	}
n2|j	d|�}|j	||d�}
|j	|dd�}	|dk	�r|
j
|�}|
d|�|j	|
|dd�|_	nt|
�}t|�}||�}|}
x2t
|�D]&}||�}|dk	�r2|
j|�|}
�q2W|}
x.|	D]&}||�}|dk	�rf|
j|�|}
�qfW|dk	�ry|j�}Wntk
�r�|j}YnXt|�}|�s�n>|j�\}}|j�j}|�o�|dd�|_|�o|dd�|_|S)Nrr���r,)rZhtml_parserr�	enumerate�
isinstancerr#�lower�_DECLARATION_OR_DOCTYPEr%�indexr"�_init_node_converters�reversedZaddpreviousZaddnextZoutput_ready�AttributeError�string�_parse_doctype_declaration�groupsZgetroottree�docinfoZ	public_idZ
system_url)rrZfirst_element_idxZlast_element_idxZ	html_rootZdeclaration�i�eZpre_rootZ	post_root�roots�convert_nodeZres_root�prevZ	convertedZdoctype_string�matchZexternal_idZsys_urir8rrrrisd


&








rcs�i�g���fdd�}��fdd��d��fdd�	�dd��d	d
��|tt�����fdd��}|t�d
d��}|t�dd��}|t��fdd��}�S)Ncs���fdd�}|S)Ncs$x�D]}|�|<�j|�qW|S)N)�append)�handler�t)�
converters�ordered_node_types�typesrr�add�s
z5_init_node_converters.<locals>.converter.<locals>.addr)rDrE)rBrC)rDr�	converter�sz(_init_node_converters.<locals>.convertercs$x�D]}t||�r�|SqWdS)N)r.)ZnoderA)rBrCrr�find_best_converter�s

z2_init_node_converters.<locals>.find_best_convertercsPy�t|�}Wn(tk
r8�|�}�t|�<YnX|dkrFdS|||�S)N)�type�KeyError)�bs_node�parentr@)rBrGrrr<�sz+_init_node_converters.<locals>.convert_nodecSs\t|t�rFi}xH|j�D](\}}t|t�r4dj|�}t|�||<qWntdd�|D��}|S)N� css|]\}}|t|�fVqdS)N)�unescape)�.0�k�vrrr�	<genexpr>�sz;_init_node_converters.<locals>.map_attrs.<locals>.<genexpr>)r.�dict�items�list�joinrM)Zbs_attrs�attribsrOrPrrr�	map_attrs�s


z(_init_node_converters.<locals>.map_attrscSs:t|�dkr|jpd||_n|djp*d||d_dS)Nr�rr,r,)r�text�tail)rKrYrrr�append_text�sz*_init_node_converters.<locals>.append_textcs�|j}|dk	r2|r�|�nd}tj||j|d�}n|r>�|�ni}�|j|d�}xP|D]H}y�t|�}Wntk
r~YnX|dk	rV|||�qV�||�qVW|S)N)Zattrib)r$rZ
SubElementr#rHrI)rJrKr$rV�resrr@)r<rBrrWrr�convert_tag�s 

z*_init_node_converters.<locals>.convert_tagcSs tj|�}|dk	r|j|�|S)N)rZHtmlCommentr?)rJrKr\rrr�convert_comments

z._init_node_converters.<locals>.convert_commentcSs>|jd�r|dd�}tj|jdd��}|dk	r:|j|�|S)N�?rrLr,)�endswithrr
�splitr?)rJrKr\rrr�
convert_pis

z)_init_node_converters.<locals>.convert_pics|dk	r�|t|��dS)N)rM)rJrK)r[rr�convert_textsz+_init_node_converters.<locals>.convert_text)N)rr"r	r
r)rrFr]r^rbrcr)r[r<rBrGrrWrCrr2�s
r2)�name2codepointz&(\w+);cCs|sdSdd�}t||�S)NrXcSs2ytt|jd��Stk
r,|jd�SXdS)Nrr)�unichrrd�grouprI)�mrrr�unescape_entity5sz!unescape.<locals>.unescape_entity)�handle_entities)r5rhrrrrM1srM)NN)NN)N)$�__doc__�__all__�reZlxmlrrZbs4rrr	r
rrr
r0�ImportErrorrrrr�compile�
IGNORECASEr>r6r"rr2Z
html.entitiesrdZhtmlentitydefs�subrire�	NameError�chrrMrrrr�<module>s:
$ 




Uc
lxml/html/__pycache__/usedoctest.cpython-36.opt-1.pyc000064400000000602151702020060016432 0ustar003

�]N��@s"dZddlmZejded�dS)z�Doctest module for HTML comparison.

Usage::

   >>> import lxml.html.usedoctest
   >>> # now do your HTML doctests ...

See `lxml.doctestcompare`.
�)�doctestcompareT)ZhtmlZ
del_moduleN)�__doc__ZlxmlrZtemp_install�__name__�rr�"/usr/lib64/python3.6/usedoctest.py�<module>	slxml/html/__pycache__/usedoctest.cpython-36.pyc000064400000000602151702020060015473 0ustar003

�]N��@s"dZddlmZejded�dS)z�Doctest module for HTML comparison.

Usage::

   >>> import lxml.html.usedoctest
   >>> # now do your HTML doctests ...

See `lxml.doctestcompare`.
�)�doctestcompareT)ZhtmlZ
del_moduleN)�__doc__ZlxmlrZtemp_install�__name__�rr�"/usr/lib64/python3.6/usedoctest.py�<module>	slxml/html/ElementSoup.py000064400000000477151702020060011277 0ustar00__doc__ = """Legacy interface to the BeautifulSoup HTML parser.
"""

__all__ = ["parse", "convert_tree"]

from soupparser import convert_tree, parse as _parse

def parse(file, beautifulsoup=None, makeelement=None):
    root = _parse(file, beautifulsoup=beautifulsoup, makeelement=makeelement)
    return root.getroot()
lxml/html/__init__.py000064400000176571151702020060010607 0ustar00# Copyright (c) 2004 Ian Bicking. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are
# met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in
# the documentation and/or other materials provided with the
# distribution.
#
# 3. Neither the name of Ian Bicking nor the names of its contributors may
# be used to endorse or promote products derived from this software
# without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL IAN BICKING OR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

"""The ``lxml.html`` tool set for HTML handling.
"""

from __future__ import absolute_import

__all__ = [
    'document_fromstring', 'fragment_fromstring', 'fragments_fromstring', 'fromstring',
    'tostring', 'Element', 'defs', 'open_in_browser', 'submit_form',
    'find_rel_links', 'find_class', 'make_links_absolute',
    'resolve_base_href', 'iterlinks', 'rewrite_links', 'open_in_browser', 'parse']


import copy
import sys
import re
from functools import partial

try:
    # while unnecessary, importing from 'collections.abc' is the right way to do it
    from collections.abc import MutableMapping, MutableSet
except ImportError:
    from collections import MutableMapping, MutableSet

from .. import etree
from . import defs
from ._setmixin import SetMixin

try:
    from urlparse import urljoin
except ImportError:
    # Python 3
    from urllib.parse import urljoin

try:
    unicode
except NameError:
    # Python 3
    unicode = str
try:
    basestring
except NameError:
    # Python 3
    basestring = (str, bytes)


def __fix_docstring(s):
    if not s:
        return s
    if sys.version_info[0] >= 3:
        sub = re.compile(r"^(\s*)u'", re.M).sub
    else:
        sub = re.compile(r"^(\s*)b'", re.M).sub
    return sub(r"\1'", s)


XHTML_NAMESPACE = "http://www.w3.org/1999/xhtml"

_rel_links_xpath = etree.XPath("descendant-or-self::a[@rel]|descendant-or-self::x:a[@rel]",
                               namespaces={'x':XHTML_NAMESPACE})
_options_xpath = etree.XPath("descendant-or-self::option|descendant-or-self::x:option",
                             namespaces={'x':XHTML_NAMESPACE})
_forms_xpath = etree.XPath("descendant-or-self::form|descendant-or-self::x:form",
                           namespaces={'x':XHTML_NAMESPACE})
#_class_xpath = etree.XPath(r"descendant-or-self::*[regexp:match(@class, concat('\b', $class_name, '\b'))]", {'regexp': 'http://exslt.org/regular-expressions'})
_class_xpath = etree.XPath("descendant-or-self::*[@class and contains(concat(' ', normalize-space(@class), ' '), concat(' ', $class_name, ' '))]")
_id_xpath = etree.XPath("descendant-or-self::*[@id=$id]")
_collect_string_content = etree.XPath("string()")
_iter_css_urls = re.compile(r'url\(('+'["][^"]*["]|'+"['][^']*[']|"+r'[^)]*)\)', re.I).finditer
_iter_css_imports = re.compile(r'@import "(.*?)"').finditer
_label_xpath = etree.XPath("//label[@for=$id]|//x:label[@for=$id]",
                           namespaces={'x':XHTML_NAMESPACE})
_archive_re = re.compile(r'[^ ]+')
_parse_meta_refresh_url = re.compile(
    r'[^;=]*;\s*(?:url\s*=\s*)?(?P<url>.*)$', re.I).search


def _unquote_match(s, pos):
    if s[:1] == '"' and s[-1:] == '"' or s[:1] == "'" and s[-1:] == "'":
        return s[1:-1], pos+1
    else:
        return s,pos


def _transform_result(typ, result):
    """Convert the result back into the input type.
    """
    if issubclass(typ, bytes):
        return tostring(result, encoding='utf-8')
    elif issubclass(typ, unicode):
        return tostring(result, encoding='unicode')
    else:
        return result


def _nons(tag):
    if isinstance(tag, basestring):
        if tag[0] == '{' and tag[1:len(XHTML_NAMESPACE)+1] == XHTML_NAMESPACE:
            return tag.split('}')[-1]
    return tag


class Classes(MutableSet):
    """Provides access to an element's class attribute as a set-like collection.
    Usage::

        >>> el = fromstring('<p class="hidden large">Text</p>')
        >>> classes = el.classes  # or: classes = Classes(el.attrib)
        >>> classes |= ['block', 'paragraph']
        >>> el.get('class')
        'hidden large block paragraph'
        >>> classes.toggle('hidden')
        False
        >>> el.get('class')
        'large block paragraph'
        >>> classes -= ('some', 'classes', 'block')
        >>> el.get('class')
        'large paragraph'
    """
    def __init__(self, attributes):
        self._attributes = attributes
        self._get_class_value = partial(attributes.get, 'class', '')

    def add(self, value):
        """
        Add a class.

        This has no effect if the class is already present.
        """
        if not value or re.search(r'\s', value):
            raise ValueError("Invalid class name: %r" % value)
        classes = self._get_class_value().split()
        if value in classes:
            return
        classes.append(value)
        self._attributes['class'] = ' '.join(classes)

    def discard(self, value):
        """
        Remove a class if it is currently present.

        If the class is not present, do nothing.
        """
        if not value or re.search(r'\s', value):
            raise ValueError("Invalid class name: %r" % value)
        classes = [name for name in self._get_class_value().split()
                   if name != value]
        if classes:
            self._attributes['class'] = ' '.join(classes)
        elif 'class' in self._attributes:
            del self._attributes['class']

    def remove(self, value):
        """
        Remove a class; it must currently be present.

        If the class is not present, raise a KeyError.
        """
        if not value or re.search(r'\s', value):
            raise ValueError("Invalid class name: %r" % value)
        super(Classes, self).remove(value)

    def __contains__(self, name):
        classes = self._get_class_value()
        return name in classes and name in classes.split()

    def __iter__(self):
        return iter(self._get_class_value().split())

    def __len__(self):
        return len(self._get_class_value().split())

    # non-standard methods

    def update(self, values):
        """
        Add all names from 'values'.
        """
        classes = self._get_class_value().split()
        extended = False
        for value in values:
            if value not in classes:
                classes.append(value)
                extended = True
        if extended:
            self._attributes['class'] = ' '.join(classes)

    def toggle(self, value):
        """
        Add a class name if it isn't there yet, or remove it if it exists.

        Returns true if the class was added (and is now enabled) and
        false if it was removed (and is now disabled).
        """
        if not value or re.search(r'\s', value):
            raise ValueError("Invalid class name: %r" % value)
        classes = self._get_class_value().split()
        try:
            classes.remove(value)
            enabled = False
        except ValueError:
            classes.append(value)
            enabled = True
        if classes:
            self._attributes['class'] = ' '.join(classes)
        else:
            del self._attributes['class']
        return enabled


class HtmlMixin(object):

    def set(self, key, value=None):
        """set(self, key, value=None)

        Sets an element attribute.  If no value is provided, or if the value is None,
        creates a 'boolean' attribute without value, e.g. "<form novalidate></form>"
        for ``form.set('novalidate')``.
        """
        super(HtmlElement, self).set(key, value)

    @property
    def classes(self):
        """
        A set-like wrapper around the 'class' attribute.
        """
        return Classes(self.attrib)

    @classes.setter
    def classes(self, classes):
        assert isinstance(classes, Classes)  # only allow "el.classes |= ..." etc.
        value = classes._get_class_value()
        if value:
            self.set('class', value)
        elif self.get('class') is not None:
            del self.attrib['class']

    @property
    def base_url(self):
        """
        Returns the base URL, given when the page was parsed.

        Use with ``urlparse.urljoin(el.base_url, href)`` to get
        absolute URLs.
        """
        return self.getroottree().docinfo.URL

    @property
    def forms(self):
        """
        Return a list of all the forms
        """
        return _forms_xpath(self)

    @property
    def body(self):
        """
        Return the <body> element.  Can be called from a child element
        to get the document's head.
        """
        return self.xpath('//body|//x:body', namespaces={'x':XHTML_NAMESPACE})[0]

    @property
    def head(self):
        """
        Returns the <head> element.  Can be called from a child
        element to get the document's head.
        """
        return self.xpath('//head|//x:head', namespaces={'x':XHTML_NAMESPACE})[0]

    @property
    def label(self):
        """
        Get or set any <label> element associated with this element.
        """
        id = self.get('id')
        if not id:
            return None
        result = _label_xpath(self, id=id)
        if not result:
            return None
        else:
            return result[0]

    @label.setter
    def label(self, label):
        id = self.get('id')
        if not id:
            raise TypeError(
                "You cannot set a label for an element (%r) that has no id"
                % self)
        if _nons(label.tag) != 'label':
            raise TypeError(
                "You can only assign label to a label element (not %r)"
                % label)
        label.set('for', id)

    @label.deleter
    def label(self):
        label = self.label
        if label is not None:
            del label.attrib['for']

    def drop_tree(self):
        """
        Removes this element from the tree, including its children and
        text.  The tail text is joined to the previous element or
        parent.
        """
        parent = self.getparent()
        assert parent is not None
        if self.tail:
            previous = self.getprevious()
            if previous is None:
                parent.text = (parent.text or '') + self.tail
            else:
                previous.tail = (previous.tail or '') + self.tail
        parent.remove(self)

    def drop_tag(self):
        """
        Remove the tag, but not its children or text.  The children and text
        are merged into the parent.

        Example::

            >>> h = fragment_fromstring('<div>Hello <b>World!</b></div>')
            >>> h.find('.//b').drop_tag()
            >>> print(tostring(h, encoding='unicode'))
            <div>Hello World!</div>
        """
        parent = self.getparent()
        assert parent is not None
        previous = self.getprevious()
        if self.text and isinstance(self.tag, basestring):
            # not a Comment, etc.
            if previous is None:
                parent.text = (parent.text or '') + self.text
            else:
                previous.tail = (previous.tail or '') + self.text
        if self.tail:
            if len(self):
                last = self[-1]
                last.tail = (last.tail or '') + self.tail
            elif previous is None:
                parent.text = (parent.text or '') + self.tail
            else:
                previous.tail = (previous.tail or '') + self.tail
        index = parent.index(self)
        parent[index:index+1] = self[:]

    def find_rel_links(self, rel):
        """
        Find any links like ``<a rel="{rel}">...</a>``; returns a list of elements.
        """
        rel = rel.lower()
        return [el for el in _rel_links_xpath(self)
                if el.get('rel').lower() == rel]

    def find_class(self, class_name):
        """
        Find any elements with the given class name.
        """
        return _class_xpath(self, class_name=class_name)

    def get_element_by_id(self, id, *default):
        """
        Get the first element in a document with the given id.  If none is
        found, return the default argument if provided or raise KeyError
        otherwise.

        Note that there can be more than one element with the same id,
        and this isn't uncommon in HTML documents found in the wild.
        Browsers return only the first match, and this function does
        the same.
        """
        try:
            # FIXME: should this check for multiple matches?
            # browsers just return the first one
            return _id_xpath(self, id=id)[0]
        except IndexError:
            if default:
                return default[0]
            else:
                raise KeyError(id)

    def text_content(self):
        """
        Return the text content of the tag (and the text in any children).
        """
        return _collect_string_content(self)

    def cssselect(self, expr, translator='html'):
        """
        Run the CSS expression on this element and its children,
        returning a list of the results.

        Equivalent to lxml.cssselect.CSSSelect(expr, translator='html')(self)
        -- note that pre-compiling the expression can provide a substantial
        speedup.
        """
        # Do the import here to make the dependency optional.
        from lxml.cssselect import CSSSelector
        return CSSSelector(expr, translator=translator)(self)

    ########################################
    ## Link functions
    ########################################

    def make_links_absolute(self, base_url=None, resolve_base_href=True,
                            handle_failures=None):
        """
        Make all links in the document absolute, given the
        ``base_url`` for the document (the full URL where the document
        came from), or if no ``base_url`` is given, then the ``.base_url``
        of the document.

        If ``resolve_base_href`` is true, then any ``<base href>``
        tags in the document are used *and* removed from the document.
        If it is false then any such tag is ignored.

        If ``handle_failures`` is None (default), a failure to process
        a URL will abort the processing.  If set to 'ignore', errors
        are ignored.  If set to 'discard', failing URLs will be removed.
        """
        if base_url is None:
            base_url = self.base_url
            if base_url is None:
                raise TypeError(
                    "No base_url given, and the document has no base_url")
        if resolve_base_href:
            self.resolve_base_href()

        if handle_failures == 'ignore':
            def link_repl(href):
                try:
                    return urljoin(base_url, href)
                except ValueError:
                    return href
        elif handle_failures == 'discard':
            def link_repl(href):
                try:
                    return urljoin(base_url, href)
                except ValueError:
                    return None
        elif handle_failures is None:
            def link_repl(href):
                return urljoin(base_url, href)
        else:
            raise ValueError(
                "unexpected value for handle_failures: %r" % handle_failures)

        self.rewrite_links(link_repl)

    def resolve_base_href(self, handle_failures=None):
        """
        Find any ``<base href>`` tag in the document, and apply its
        values to all links found in the document.  Also remove the
        tag once it has been applied.

        If ``handle_failures`` is None (default), a failure to process
        a URL will abort the processing.  If set to 'ignore', errors
        are ignored.  If set to 'discard', failing URLs will be removed.
        """
        base_href = None
        basetags = self.xpath('//base[@href]|//x:base[@href]',
                              namespaces={'x': XHTML_NAMESPACE})
        for b in basetags:
            base_href = b.get('href')
            b.drop_tree()
        if not base_href:
            return
        self.make_links_absolute(base_href, resolve_base_href=False,
                                 handle_failures=handle_failures)

    def iterlinks(self):
        """
        Yield (element, attribute, link, pos), where attribute may be None
        (indicating the link is in the text).  ``pos`` is the position
        where the link occurs; often 0, but sometimes something else in
        the case of links in stylesheets or style tags.

        Note: <base href> is *not* taken into account in any way.  The
        link you get is exactly the link in the document.

        Note: multiple links inside of a single text string or
        attribute value are returned in reversed order.  This makes it
        possible to replace or delete them from the text string value
        based on their reported text positions.  Otherwise, a
        modification at one text position can change the positions of
        links reported later on.
        """
        link_attrs = defs.link_attrs
        for el in self.iter(etree.Element):
            attribs = el.attrib
            tag = _nons(el.tag)
            if tag == 'object':
                codebase = None
                ## <object> tags have attributes that are relative to
                ## codebase
                if 'codebase' in attribs:
                    codebase = el.get('codebase')
                    yield (el, 'codebase', codebase, 0)
                for attrib in ('classid', 'data'):
                    if attrib in attribs:
                        value = el.get(attrib)
                        if codebase is not None:
                            value = urljoin(codebase, value)
                        yield (el, attrib, value, 0)
                if 'archive' in attribs:
                    for match in _archive_re.finditer(el.get('archive')):
                        value = match.group(0)
                        if codebase is not None:
                            value = urljoin(codebase, value)
                        yield (el, 'archive', value, match.start())
            else:
                for attrib in link_attrs:
                    if attrib in attribs:
                        yield (el, attrib, attribs[attrib], 0)
            if tag == 'meta':
                http_equiv = attribs.get('http-equiv', '').lower()
                if http_equiv == 'refresh':
                    content = attribs.get('content', '')
                    match = _parse_meta_refresh_url(content)
                    url = (match.group('url') if match else content).strip()
                    # unexpected content means the redirect won't work, but we might
                    # as well be permissive and return the entire string.
                    if url:
                        url, pos = _unquote_match(
                            url, match.start('url') if match else content.find(url))
                        yield (el, 'content', url, pos)
            elif tag == 'param':
                valuetype = el.get('valuetype') or ''
                if valuetype.lower() == 'ref':
                    ## FIXME: while it's fine we *find* this link,
                    ## according to the spec we aren't supposed to
                    ## actually change the value, including resolving
                    ## it.  It can also still be a link, even if it
                    ## doesn't have a valuetype="ref" (which seems to be the norm)
                    ## http://www.w3.org/TR/html401/struct/objects.html#adef-valuetype
                    yield (el, 'value', el.get('value'), 0)
            elif tag == 'style' and el.text:
                urls = [
                    # (start_pos, url)
                    _unquote_match(match.group(1), match.start(1))[::-1]
                    for match in _iter_css_urls(el.text)
                    ] + [
                    (match.start(1), match.group(1))
                    for match in _iter_css_imports(el.text)
                    ]
                if urls:
                    # sort by start pos to bring both match sets back into order
                    # and reverse the list to report correct positions despite
                    # modifications
                    urls.sort(reverse=True)
                    for start, url in urls:
                        yield (el, None, url, start)
            if 'style' in attribs:
                urls = list(_iter_css_urls(attribs['style']))
                if urls:
                    # return in reversed order to simplify in-place modifications
                    for match in urls[::-1]:
                        url, start = _unquote_match(match.group(1), match.start(1))
                        yield (el, 'style', url, start)

    def rewrite_links(self, link_repl_func, resolve_base_href=True,
                      base_href=None):
        """
        Rewrite all the links in the document.  For each link
        ``link_repl_func(link)`` will be called, and the return value
        will replace the old link.

        Note that links may not be absolute (unless you first called
        ``make_links_absolute()``), and may be internal (e.g.,
        ``'#anchor'``).  They can also be values like
        ``'mailto:email'`` or ``'javascript:expr'``.

        If you give ``base_href`` then all links passed to
        ``link_repl_func()`` will take that into account.

        If the ``link_repl_func`` returns None, the attribute or
        tag text will be removed completely.
        """
        if base_href is not None:
            # FIXME: this can be done in one pass with a wrapper
            # around link_repl_func
            self.make_links_absolute(
                base_href, resolve_base_href=resolve_base_href)
        elif resolve_base_href:
            self.resolve_base_href()

        for el, attrib, link, pos in self.iterlinks():
            new_link = link_repl_func(link.strip())
            if new_link == link:
                continue
            if new_link is None:
                # Remove the attribute or element content
                if attrib is None:
                    el.text = ''
                else:
                    del el.attrib[attrib]
                continue

            if attrib is None:
                new = el.text[:pos] + new_link + el.text[pos+len(link):]
                el.text = new
            else:
                cur = el.get(attrib)
                if not pos and len(cur) == len(link):
                    new = new_link  # most common case
                else:
                    new = cur[:pos] + new_link + cur[pos+len(link):]
                el.set(attrib, new)


class _MethodFunc(object):
    """
    An object that represents a method on an element as a function;
    the function takes either an element or an HTML string.  It
    returns whatever the function normally returns, or if the function
    works in-place (and so returns None) it returns a serialized form
    of the resulting document.
    """
    def __init__(self, name, copy=False, source_class=HtmlMixin):
        self.name = name
        self.copy = copy
        self.__doc__ = getattr(source_class, self.name).__doc__
    def __call__(self, doc, *args, **kw):
        result_type = type(doc)
        if isinstance(doc, basestring):
            if 'copy' in kw:
                raise TypeError(
                    "The keyword 'copy' can only be used with element inputs to %s, not a string input" % self.name)
            doc = fromstring(doc, **kw)
        else:
            if 'copy' in kw:
                make_a_copy = kw.pop('copy')
            else:
                make_a_copy = self.copy
            if make_a_copy:
                doc = copy.deepcopy(doc)
        meth = getattr(doc, self.name)
        result = meth(*args, **kw)
        # FIXME: this None test is a bit sloppy
        if result is None:
            # Then return what we got in
            return _transform_result(result_type, doc)
        else:
            return result


find_rel_links = _MethodFunc('find_rel_links', copy=False)
find_class = _MethodFunc('find_class', copy=False)
make_links_absolute = _MethodFunc('make_links_absolute', copy=True)
resolve_base_href = _MethodFunc('resolve_base_href', copy=True)
iterlinks = _MethodFunc('iterlinks', copy=False)
rewrite_links = _MethodFunc('rewrite_links', copy=True)


class HtmlComment(etree.CommentBase, HtmlMixin):
    pass


class HtmlElement(etree.ElementBase, HtmlMixin):
    # Override etree.ElementBase.cssselect() and set(), despite the MRO (FIXME: change base order?)
    cssselect = HtmlMixin.cssselect
    set = HtmlMixin.set


class HtmlProcessingInstruction(etree.PIBase, HtmlMixin):
    pass


class HtmlEntity(etree.EntityBase, HtmlMixin):
    pass


class HtmlElementClassLookup(etree.CustomElementClassLookup):
    """A lookup scheme for HTML Element classes.

    To create a lookup instance with different Element classes, pass a tag
    name mapping of Element classes in the ``classes`` keyword argument and/or
    a tag name mapping of Mixin classes in the ``mixins`` keyword argument.
    The special key '*' denotes a Mixin class that should be mixed into all
    Element classes.
    """
    _default_element_classes = {}

    def __init__(self, classes=None, mixins=None):
        etree.CustomElementClassLookup.__init__(self)
        if classes is None:
            classes = self._default_element_classes.copy()
        if mixins:
            mixers = {}
            for name, value in mixins:
                if name == '*':
                    for n in classes.keys():
                        mixers.setdefault(n, []).append(value)
                else:
                    mixers.setdefault(name, []).append(value)
            for name, mix_bases in mixers.items():
                cur = classes.get(name, HtmlElement)
                bases = tuple(mix_bases + [cur])
                classes[name] = type(cur.__name__, bases, {})
        self._element_classes = classes

    def lookup(self, node_type, document, namespace, name):
        if node_type == 'element':
            return self._element_classes.get(name.lower(), HtmlElement)
        elif node_type == 'comment':
            return HtmlComment
        elif node_type == 'PI':
            return HtmlProcessingInstruction
        elif node_type == 'entity':
            return HtmlEntity
        # Otherwise normal lookup
        return None


################################################################################
# parsing
################################################################################

_looks_like_full_html_unicode = re.compile(
    unicode(r'^\s*<(?:html|!doctype)'), re.I).match
_looks_like_full_html_bytes = re.compile(
    r'^\s*<(?:html|!doctype)'.encode('ascii'), re.I).match


def document_fromstring(html, parser=None, ensure_head_body=False, **kw):
    if parser is None:
        parser = html_parser
    value = etree.fromstring(html, parser, **kw)
    if value is None:
        raise etree.ParserError(
            "Document is empty")
    if ensure_head_body and value.find('head') is None:
        value.insert(0, Element('head'))
    if ensure_head_body and value.find('body') is None:
        value.append(Element('body'))
    return value


def fragments_fromstring(html, no_leading_text=False, base_url=None,
                         parser=None, **kw):
    """Parses several HTML elements, returning a list of elements.

    The first item in the list may be a string.
    If no_leading_text is true, then it will be an error if there is
    leading text, and it will always be a list of only elements.

    base_url will set the document's base_url attribute
    (and the tree's docinfo.URL).
    """
    if parser is None:
        parser = html_parser
    # FIXME: check what happens when you give html with a body, head, etc.
    if isinstance(html, bytes):
        if not _looks_like_full_html_bytes(html):
            # can't use %-formatting in early Py3 versions
            html = ('<html><body>'.encode('ascii') + html +
                    '</body></html>'.encode('ascii'))
    else:
        if not _looks_like_full_html_unicode(html):
            html = '<html><body>%s</body></html>' % html
    doc = document_fromstring(html, parser=parser, base_url=base_url, **kw)
    assert _nons(doc.tag) == 'html'
    bodies = [e for e in doc if _nons(e.tag) == 'body']
    assert len(bodies) == 1, ("too many bodies: %r in %r" % (bodies, html))
    body = bodies[0]
    elements = []
    if no_leading_text and body.text and body.text.strip():
        raise etree.ParserError(
            "There is leading text: %r" % body.text)
    if body.text and body.text.strip():
        elements.append(body.text)
    elements.extend(body)
    # FIXME: removing the reference to the parent artificial document
    # would be nice
    return elements


def fragment_fromstring(html, create_parent=False, base_url=None,
                        parser=None, **kw):
    """
    Parses a single HTML element; it is an error if there is more than
    one element, or if anything but whitespace precedes or follows the
    element.

    If ``create_parent`` is true (or is a tag name) then a parent node
    will be created to encapsulate the HTML in a single element.  In this
    case, leading or trailing text is also allowed, as are multiple elements
    as result of the parsing.

    Passing a ``base_url`` will set the document's ``base_url`` attribute
    (and the tree's docinfo.URL).
    """
    if parser is None:
        parser = html_parser

    accept_leading_text = bool(create_parent)

    elements = fragments_fromstring(
        html, parser=parser, no_leading_text=not accept_leading_text,
        base_url=base_url, **kw)

    if create_parent:
        if not isinstance(create_parent, basestring):
            create_parent = 'div'
        new_root = Element(create_parent)
        if elements:
            if isinstance(elements[0], basestring):
                new_root.text = elements[0]
                del elements[0]
            new_root.extend(elements)
        return new_root

    if not elements:
        raise etree.ParserError('No elements found')
    if len(elements) > 1:
        raise etree.ParserError(
            "Multiple elements found (%s)"
            % ', '.join([_element_name(e) for e in elements]))
    el = elements[0]
    if el.tail and el.tail.strip():
        raise etree.ParserError(
            "Element followed by text: %r" % el.tail)
    el.tail = None
    return el


def fromstring(html, base_url=None, parser=None, **kw):
    """
    Parse the html, returning a single element/document.

    This tries to minimally parse the chunk of text, without knowing if it
    is a fragment or a document.

    base_url will set the document's base_url attribute (and the tree's docinfo.URL)
    """
    if parser is None:
        parser = html_parser
    if isinstance(html, bytes):
        is_full_html = _looks_like_full_html_bytes(html)
    else:
        is_full_html = _looks_like_full_html_unicode(html)
    doc = document_fromstring(html, parser=parser, base_url=base_url, **kw)
    if is_full_html:
        return doc
    # otherwise, lets parse it out...
    bodies = doc.findall('body')
    if not bodies:
        bodies = doc.findall('{%s}body' % XHTML_NAMESPACE)
    if bodies:
        body = bodies[0]
        if len(bodies) > 1:
            # Somehow there are multiple bodies, which is bad, but just
            # smash them into one body
            for other_body in bodies[1:]:
                if other_body.text:
                    if len(body):
                        body[-1].tail = (body[-1].tail or '') + other_body.text
                    else:
                        body.text = (body.text or '') + other_body.text
                body.extend(other_body)
                # We'll ignore tail
                # I guess we are ignoring attributes too
                other_body.drop_tree()
    else:
        body = None
    heads = doc.findall('head')
    if not heads:
        heads = doc.findall('{%s}head' % XHTML_NAMESPACE)
    if heads:
        # Well, we have some sort of structure, so lets keep it all
        head = heads[0]
        if len(heads) > 1:
            for other_head in heads[1:]:
                head.extend(other_head)
                # We don't care about text or tail in a head
                other_head.drop_tree()
        return doc
    if body is None:
        return doc
    if (len(body) == 1 and (not body.text or not body.text.strip())
        and (not body[-1].tail or not body[-1].tail.strip())):
        # The body has just one element, so it was probably a single
        # element passed in
        return body[0]
    # Now we have a body which represents a bunch of tags which have the
    # content that was passed in.  We will create a fake container, which
    # is the body tag, except <body> implies too much structure.
    if _contains_block_level_tag(body):
        body.tag = 'div'
    else:
        body.tag = 'span'
    return body


def parse(filename_or_url, parser=None, base_url=None, **kw):
    """
    Parse a filename, URL, or file-like object into an HTML document
    tree.  Note: this returns a tree, not an element.  Use
    ``parse(...).getroot()`` to get the document root.

    You can override the base URL with the ``base_url`` keyword.  This
    is most useful when parsing from a file-like object.
    """
    if parser is None:
        parser = html_parser
    return etree.parse(filename_or_url, parser, base_url=base_url, **kw)


def _contains_block_level_tag(el):
    # FIXME: I could do this with XPath, but would that just be
    # unnecessarily slow?
    for el in el.iter(etree.Element):
        if _nons(el.tag) in defs.block_tags:
            return True
    return False


def _element_name(el):
    if isinstance(el, etree.CommentBase):
        return 'comment'
    elif isinstance(el, basestring):
        return 'string'
    else:
        return _nons(el.tag)


################################################################################
# form handling
################################################################################

class FormElement(HtmlElement):
    """
    Represents a <form> element.
    """

    @property
    def inputs(self):
        """
        Returns an accessor for all the input elements in the form.

        See `InputGetter` for more information about the object.
        """
        return InputGetter(self)

    @property
    def fields(self):
        """
        Dictionary-like object that represents all the fields in this
        form.  You can set values in this dictionary to effect the
        form.
        """
        return FieldsDict(self.inputs)

    @fields.setter
    def fields(self, value):
        fields = self.fields
        prev_keys = fields.keys()
        for key, value in value.items():
            if key in prev_keys:
                prev_keys.remove(key)
            fields[key] = value
        for key in prev_keys:
            if key is None:
                # Case of an unnamed input; these aren't really
                # expressed in form_values() anyway.
                continue
            fields[key] = None

    def _name(self):
        if self.get('name'):
            return self.get('name')
        elif self.get('id'):
            return '#' + self.get('id')
        iter_tags = self.body.iter
        forms = list(iter_tags('form'))
        if not forms:
            forms = list(iter_tags('{%s}form' % XHTML_NAMESPACE))
        return str(forms.index(self))

    def form_values(self):
        """
        Return a list of tuples of the field values for the form.
        This is suitable to be passed to ``urllib.urlencode()``.
        """
        results = []
        for el in self.inputs:
            name = el.name
            if not name or 'disabled' in el.attrib:
                continue
            tag = _nons(el.tag)
            if tag == 'textarea':
                results.append((name, el.value))
            elif tag == 'select':
                value = el.value
                if el.multiple:
                    for v in value:
                        results.append((name, v))
                elif value is not None:
                    results.append((name, el.value))
            else:
                assert tag == 'input', (
                    "Unexpected tag: %r" % el)
                if el.checkable and not el.checked:
                    continue
                if el.type in ('submit', 'image', 'reset', 'file'):
                    continue
                value = el.value
                if value is not None:
                    results.append((name, el.value))
        return results

    @property
    def action(self):
        """
        Get/set the form's ``action`` attribute.
        """
        base_url = self.base_url
        action = self.get('action')
        if base_url and action is not None:
            return urljoin(base_url, action)
        else:
            return action

    @action.setter
    def action(self, value):
        self.set('action', value)

    @action.deleter
    def action(self):
        attrib = self.attrib
        if 'action' in attrib:
            del attrib['action']

    @property
    def method(self):
        """
        Get/set the form's method.  Always returns a capitalized
        string, and defaults to ``'GET'``
        """
        return self.get('method', 'GET').upper()

    @method.setter
    def method(self, value):
        self.set('method', value.upper())


HtmlElementClassLookup._default_element_classes['form'] = FormElement


def submit_form(form, extra_values=None, open_http=None):
    """
    Helper function to submit a form.  Returns a file-like object, as from
    ``urllib.urlopen()``.  This object also has a ``.geturl()`` function,
    which shows the URL if there were any redirects.

    You can use this like::

        form = doc.forms[0]
        form.inputs['foo'].value = 'bar' # etc
        response = form.submit()
        doc = parse(response)
        doc.make_links_absolute(response.geturl())

    To change the HTTP requester, pass a function as ``open_http`` keyword
    argument that opens the URL for you.  The function must have the following
    signature::

        open_http(method, URL, values)

    The action is one of 'GET' or 'POST', the URL is the target URL as a
    string, and the values are a sequence of ``(name, value)`` tuples with the
    form data.
    """
    values = form.form_values()
    if extra_values:
        if hasattr(extra_values, 'items'):
            extra_values = extra_values.items()
        values.extend(extra_values)
    if open_http is None:
        open_http = open_http_urllib
    if form.action:
        url = form.action
    else:
        url = form.base_url
    return open_http(form.method, url, values)


def open_http_urllib(method, url, values):
    if not url:
        raise ValueError("cannot submit, no URL provided")
    ## FIXME: should test that it's not a relative URL or something
    try:
        from urllib import urlencode, urlopen
    except ImportError: # Python 3
        from urllib.request import urlopen
        from urllib.parse import urlencode
    if method == 'GET':
        if '?' in url:
            url += '&'
        else:
            url += '?'
        url += urlencode(values)
        data = None
    else:
        data = urlencode(values)
        if not isinstance(data, bytes):
            data = data.encode('ASCII')
    return urlopen(url, data)


class FieldsDict(MutableMapping):

    def __init__(self, inputs):
        self.inputs = inputs
    def __getitem__(self, item):
        return self.inputs[item].value
    def __setitem__(self, item, value):
        self.inputs[item].value = value
    def __delitem__(self, item):
        raise KeyError(
            "You cannot remove keys from ElementDict")
    def keys(self):
        return self.inputs.keys()
    def __contains__(self, item):
        return item in self.inputs
    def __iter__(self):
        return iter(self.inputs.keys())
    def __len__(self):
        return len(self.inputs)

    def __repr__(self):
        return '<%s for form %s>' % (
            self.__class__.__name__,
            self.inputs.form._name())


class InputGetter(object):

    """
    An accessor that represents all the input fields in a form.

    You can get fields by name from this, with
    ``form.inputs['field_name']``.  If there are a set of checkboxes
    with the same name, they are returned as a list (a `CheckboxGroup`
    which also allows value setting).  Radio inputs are handled
    similarly.

    You can also iterate over this to get all input elements.  This
    won't return the same thing as if you get all the names, as
    checkboxes and radio elements are returned individually.
    """

    _name_xpath = etree.XPath(".//*[@name = $name and (local-name(.) = 'select' or local-name(.) = 'input' or local-name(.) = 'textarea')]")
    _all_xpath = etree.XPath(".//*[local-name() = 'select' or local-name() = 'input' or local-name() = 'textarea']")

    def __init__(self, form):
        self.form = form

    def __repr__(self):
        return '<%s for form %s>' % (
            self.__class__.__name__,
            self.form._name())

    ## FIXME: there should be more methods, and it's unclear if this is
    ## a dictionary-like object or list-like object

    def __getitem__(self, name):
        results = self._name_xpath(self.form, name=name)
        if results:
            type = results[0].get('type')
            if type == 'radio' and len(results) > 1:
                group = RadioGroup(results)
                group.name = name
                return group
            elif type == 'checkbox' and len(results) > 1:
                group = CheckboxGroup(results)
                group.name = name
                return group
            else:
                # I don't like throwing away elements like this
                return results[0]
        else:
            raise KeyError(
                "No input element with the name %r" % name)

    def __contains__(self, name):
        results = self._name_xpath(self.form, name=name)
        return bool(results)

    def keys(self):
        names = set()
        for el in self:
            names.add(el.name)
        if None in names:
            names.remove(None)
        return list(names)

    def __iter__(self):
        ## FIXME: kind of dumb to turn a list into an iterator, only
        ## to have it likely turned back into a list again :(
        return iter(self._all_xpath(self.form))


class InputMixin(object):
    """
    Mix-in for all input elements (input, select, and textarea)
    """
    @property
    def name(self):
        """
        Get/set the name of the element
        """
        return self.get('name')

    @name.setter
    def name(self, value):
        self.set('name', value)

    @name.deleter
    def name(self):
        attrib = self.attrib
        if 'name' in attrib:
            del attrib['name']

    def __repr__(self):
        type_name = getattr(self, 'type', None)
        if type_name:
            type_name = ' type=%r' % type_name
        else:
            type_name = ''
        return '<%s %x name=%r%s>' % (
            self.__class__.__name__, id(self), self.name, type_name)


class TextareaElement(InputMixin, HtmlElement):
    """
    ``<textarea>`` element.  You can get the name with ``.name`` and
    get/set the value with ``.value``
    """
    @property
    def value(self):
        """
        Get/set the value (which is the contents of this element)
        """
        content = self.text or ''
        if self.tag.startswith("{%s}" % XHTML_NAMESPACE):
            serialisation_method = 'xml'
        else:
            serialisation_method = 'html'
        for el in self:
            # it's rare that we actually get here, so let's not use ''.join()
            content += etree.tostring(
                el, method=serialisation_method, encoding='unicode')
        return content

    @value.setter
    def value(self, value):
        del self[:]
        self.text = value

    @value.deleter
    def value(self):
        self.text = ''
        del self[:]


HtmlElementClassLookup._default_element_classes['textarea'] = TextareaElement


class SelectElement(InputMixin, HtmlElement):
    """
    ``<select>`` element.  You can get the name with ``.name``.

    ``.value`` will be the value of the selected option, unless this
    is a multi-select element (``<select multiple>``), in which case
    it will be a set-like object.  In either case ``.value_options``
    gives the possible values.

    The boolean attribute ``.multiple`` shows if this is a
    multi-select.
    """
    @property
    def value(self):
        """
        Get/set the value of this select (the selected option).

        If this is a multi-select, this is a set-like object that
        represents all the selected options.
        """
        if self.multiple:
            return MultipleSelectOptions(self)
        options = _options_xpath(self)

        try:
            selected_option = next(el for el in reversed(options) if el.get('selected') is not None)
        except StopIteration:
            try:
                selected_option = next(el for el in options if el.get('disabled') is None)
            except StopIteration:
                return None
        value = selected_option.get('value')
        if value is None:
            value = (selected_option.text or '').strip()
        return value

    @value.setter
    def value(self, value):
        if self.multiple:
            if isinstance(value, basestring):
                raise TypeError("You must pass in a sequence")
            values = self.value
            values.clear()
            values.update(value)
            return
        checked_option = None
        if value is not None:
            for el in _options_xpath(self):
                opt_value = el.get('value')
                if opt_value is None:
                    opt_value = (el.text or '').strip()
                if opt_value == value:
                    checked_option = el
                    break
            else:
                raise ValueError(
                    "There is no option with the value of %r" % value)
        for el in _options_xpath(self):
            if 'selected' in el.attrib:
                del el.attrib['selected']
        if checked_option is not None:
            checked_option.set('selected', '')

    @value.deleter
    def value(self):
        # FIXME: should del be allowed at all?
        if self.multiple:
            self.value.clear()
        else:
            self.value = None

    @property
    def value_options(self):
        """
        All the possible values this select can have (the ``value``
        attribute of all the ``<option>`` elements.
        """
        options = []
        for el in _options_xpath(self):
            value = el.get('value')
            if value is None:
                value = (el.text or '').strip()
            options.append(value)
        return options

    @property
    def multiple(self):
        """
        Boolean attribute: is there a ``multiple`` attribute on this element.
        """
        return 'multiple' in self.attrib

    @multiple.setter
    def multiple(self, value):
        if value:
            self.set('multiple', '')
        elif 'multiple' in self.attrib:
            del self.attrib['multiple']


HtmlElementClassLookup._default_element_classes['select'] = SelectElement


class MultipleSelectOptions(SetMixin):
    """
    Represents all the selected options in a ``<select multiple>`` element.

    You can add to this set-like option to select an option, or remove
    to unselect the option.
    """

    def __init__(self, select):
        self.select = select

    @property
    def options(self):
        """
        Iterator of all the ``<option>`` elements.
        """
        return iter(_options_xpath(self.select))

    def __iter__(self):
        for option in self.options:
            if 'selected' in option.attrib:
                opt_value = option.get('value')
                if opt_value is None:
                    opt_value = (option.text or '').strip()
                yield opt_value

    def add(self, item):
        for option in self.options:
            opt_value = option.get('value')
            if opt_value is None:
                opt_value = (option.text or '').strip()
            if opt_value == item:
                option.set('selected', '')
                break
        else:
            raise ValueError(
                "There is no option with the value %r" % item)

    def remove(self, item):
        for option in self.options:
            opt_value = option.get('value')
            if opt_value is None:
                opt_value = (option.text or '').strip()
            if opt_value == item:
                if 'selected' in option.attrib:
                    del option.attrib['selected']
                else:
                    raise ValueError(
                        "The option %r is not currently selected" % item)
                break
        else:
            raise ValueError(
                "There is not option with the value %r" % item)

    def __repr__(self):
        return '<%s {%s} for select name=%r>' % (
            self.__class__.__name__,
            ', '.join([repr(v) for v in self]),
            self.select.name)


class RadioGroup(list):
    """
    This object represents several ``<input type=radio>`` elements
    that have the same name.

    You can use this like a list, but also use the property
    ``.value`` to check/uncheck inputs.  Also you can use
    ``.value_options`` to get the possible values.
    """
    @property
    def value(self):
        """
        Get/set the value, which checks the radio with that value (and
        unchecks any other value).
        """
        for el in self:
            if 'checked' in el.attrib:
                return el.get('value')
        return None

    @value.setter
    def value(self, value):
        checked_option = None
        if value is not None:
            for el in self:
                if el.get('value') == value:
                    checked_option = el
                    break
            else:
                raise ValueError("There is no radio input with the value %r" % value)
        for el in self:
            if 'checked' in el.attrib:
                del el.attrib['checked']
        if checked_option is not None:
            checked_option.set('checked', '')

    @value.deleter
    def value(self):
        self.value = None

    @property
    def value_options(self):
        """
        Returns a list of all the possible values.
        """
        return [el.get('value') for el in self]

    def __repr__(self):
        return '%s(%s)' % (
            self.__class__.__name__,
            list.__repr__(self))


class CheckboxGroup(list):
    """
    Represents a group of checkboxes (``<input type=checkbox>``) that
    have the same name.

    In addition to using this like a list, the ``.value`` attribute
    returns a set-like object that you can add to or remove from to
    check and uncheck checkboxes.  You can also use ``.value_options``
    to get the possible values.
    """
    @property
    def value(self):
        """
        Return a set-like object that can be modified to check or
        uncheck individual checkboxes according to their value.
        """
        return CheckboxValues(self)

    @value.setter
    def value(self, value):
        values = self.value
        values.clear()
        if not hasattr(value, '__iter__'):
            raise ValueError(
                "A CheckboxGroup (name=%r) must be set to a sequence (not %r)"
                % (self[0].name, value))
        values.update(value)

    @value.deleter
    def value(self):
        self.value.clear()

    @property
    def value_options(self):
        """
        Returns a list of all the possible values.
        """
        return [el.get('value') for el in self]

    def __repr__(self):
        return '%s(%s)' % (
            self.__class__.__name__, list.__repr__(self))


class CheckboxValues(SetMixin):
    """
    Represents the values of the checked checkboxes in a group of
    checkboxes with the same name.
    """

    def __init__(self, group):
        self.group = group

    def __iter__(self):
        return iter([
            el.get('value')
            for el in self.group
            if 'checked' in el.attrib])

    def add(self, value):
        for el in self.group:
            if el.get('value') == value:
                el.set('checked', '')
                break
        else:
            raise KeyError("No checkbox with value %r" % value)

    def remove(self, value):
        for el in self.group:
            if el.get('value') == value:
                if 'checked' in el.attrib:
                    del el.attrib['checked']
                else:
                    raise KeyError(
                        "The checkbox with value %r was already unchecked" % value)
                break
        else:
            raise KeyError(
                "No checkbox with value %r" % value)

    def __repr__(self):
        return '<%s {%s} for checkboxes name=%r>' % (
            self.__class__.__name__,
            ', '.join([repr(v) for v in self]),
            self.group.name)


class InputElement(InputMixin, HtmlElement):
    """
    Represents an ``<input>`` element.

    You can get the type with ``.type`` (which is lower-cased and
    defaults to ``'text'``).

    Also you can get and set the value with ``.value``

    Checkboxes and radios have the attribute ``input.checkable ==
    True`` (for all others it is false) and a boolean attribute
    ``.checked``.

    """

    ## FIXME: I'm a little uncomfortable with the use of .checked
    @property
    def value(self):
        """
        Get/set the value of this element, using the ``value`` attribute.

        Also, if this is a checkbox and it has no value, this defaults
        to ``'on'``.  If it is a checkbox or radio that is not
        checked, this returns None.
        """
        if self.checkable:
            if self.checked:
                return self.get('value') or 'on'
            else:
                return None
        return self.get('value')

    @value.setter
    def value(self, value):
        if self.checkable:
            if not value:
                self.checked = False
            else:
                self.checked = True
                if isinstance(value, basestring):
                    self.set('value', value)
        else:
            self.set('value', value)

    @value.deleter
    def value(self):
        if self.checkable:
            self.checked = False
        else:
            if 'value' in self.attrib:
                del self.attrib['value']

    @property
    def type(self):
        """
        Return the type of this element (using the type attribute).
        """
        return self.get('type', 'text').lower()

    @type.setter
    def type(self, value):
        self.set('type', value)

    @property
    def checkable(self):
        """
        Boolean: can this element be checked?
        """
        return self.type in ('checkbox', 'radio')

    @property
    def checked(self):
        """
        Boolean attribute to get/set the presence of the ``checked``
        attribute.

        You can only use this on checkable input types.
        """
        if not self.checkable:
            raise AttributeError('Not a checkable input type')
        return 'checked' in self.attrib

    @checked.setter
    def checked(self, value):
        if not self.checkable:
            raise AttributeError('Not a checkable input type')
        if value:
            self.set('checked', '')
        else:
            attrib = self.attrib
            if 'checked' in attrib:
                del attrib['checked']


HtmlElementClassLookup._default_element_classes['input'] = InputElement


class LabelElement(HtmlElement):
    """
    Represents a ``<label>`` element.

    Label elements are linked to other elements with their ``for``
    attribute.  You can access this element with ``label.for_element``.
    """
    @property
    def for_element(self):
        """
        Get/set the element this label points to.  Return None if it
        can't be found.
        """
        id = self.get('for')
        if not id:
            return None
        return self.body.get_element_by_id(id)

    @for_element.setter
    def for_element(self, other):
        id = other.get('id')
        if not id:
            raise TypeError(
                "Element %r has no id attribute" % other)
        self.set('for', id)

    @for_element.deleter
    def for_element(self):
        attrib = self.attrib
        if 'id' in attrib:
            del attrib['id']


HtmlElementClassLookup._default_element_classes['label'] = LabelElement


############################################################
## Serialization
############################################################

def html_to_xhtml(html):
    """Convert all tags in an HTML tree to XHTML by moving them to the
    XHTML namespace.
    """
    try:
        html = html.getroot()
    except AttributeError:
        pass
    prefix = "{%s}" % XHTML_NAMESPACE
    for el in html.iter(etree.Element):
        tag = el.tag
        if tag[0] != '{':
            el.tag = prefix + tag


def xhtml_to_html(xhtml):
    """Convert all tags in an XHTML tree to HTML by removing their
    XHTML namespace.
    """
    try:
        xhtml = xhtml.getroot()
    except AttributeError:
        pass
    prefix = "{%s}" % XHTML_NAMESPACE
    prefix_len = len(prefix)
    for el in xhtml.iter(prefix + "*"):
        el.tag = el.tag[prefix_len:]


# This isn't a general match, but it's a match for what libxml2
# specifically serialises:
__str_replace_meta_content_type = re.compile(
    r'<meta http-equiv="Content-Type"[^>]*>').sub
__bytes_replace_meta_content_type = re.compile(
    r'<meta http-equiv="Content-Type"[^>]*>'.encode('ASCII')).sub


def tostring(doc, pretty_print=False, include_meta_content_type=False,
             encoding=None, method="html", with_tail=True, doctype=None):
    """Return an HTML string representation of the document.

    Note: if include_meta_content_type is true this will create a
    ``<meta http-equiv="Content-Type" ...>`` tag in the head;
    regardless of the value of include_meta_content_type any existing
    ``<meta http-equiv="Content-Type" ...>`` tag will be removed

    The ``encoding`` argument controls the output encoding (defauts to
    ASCII, with &#...; character references for any characters outside
    of ASCII).  Note that you can pass the name ``'unicode'`` as
    ``encoding`` argument to serialise to a Unicode string.

    The ``method`` argument defines the output method.  It defaults to
    'html', but can also be 'xml' for xhtml output, or 'text' to
    serialise to plain text without markup.

    To leave out the tail text of the top-level element that is being
    serialised, pass ``with_tail=False``.

    The ``doctype`` option allows passing in a plain string that will
    be serialised before the XML tree.  Note that passing in non
    well-formed content here will make the XML output non well-formed.
    Also, an existing doctype in the document tree will not be removed
    when serialising an ElementTree instance.

    Example::

        >>> from lxml import html
        >>> root = html.fragment_fromstring('<p>Hello<br>world!</p>')

        >>> html.tostring(root)
        b'<p>Hello<br>world!</p>'
        >>> html.tostring(root, method='html')
        b'<p>Hello<br>world!</p>'

        >>> html.tostring(root, method='xml')
        b'<p>Hello<br/>world!</p>'

        >>> html.tostring(root, method='text')
        b'Helloworld!'

        >>> html.tostring(root, method='text', encoding='unicode')
        u'Helloworld!'

        >>> root = html.fragment_fromstring('<div><p>Hello<br>world!</p>TAIL</div>')
        >>> html.tostring(root[0], method='text', encoding='unicode')
        u'Helloworld!TAIL'

        >>> html.tostring(root[0], method='text', encoding='unicode', with_tail=False)
        u'Helloworld!'

        >>> doc = html.document_fromstring('<p>Hello<br>world!</p>')
        >>> html.tostring(doc, method='html', encoding='unicode')
        u'<html><body><p>Hello<br>world!</p></body></html>'

        >>> print(html.tostring(doc, method='html', encoding='unicode',
        ...          doctype='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"'
        ...                  ' "http://www.w3.org/TR/html4/strict.dtd">'))
        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
        <html><body><p>Hello<br>world!</p></body></html>
    """
    html = etree.tostring(doc, method=method, pretty_print=pretty_print,
                          encoding=encoding, with_tail=with_tail,
                          doctype=doctype)
    if method == 'html' and not include_meta_content_type:
        if isinstance(html, str):
            html = __str_replace_meta_content_type('', html)
        else:
            html = __bytes_replace_meta_content_type(bytes(), html)
    return html


tostring.__doc__ = __fix_docstring(tostring.__doc__)


def open_in_browser(doc, encoding=None):
    """
    Open the HTML document in a web browser, saving it to a temporary
    file to open it.  Note that this does not delete the file after
    use.  This is mainly meant for debugging.
    """
    import os
    import webbrowser
    import tempfile
    if not isinstance(doc, etree._ElementTree):
        doc = etree.ElementTree(doc)
    handle, fn = tempfile.mkstemp(suffix='.html')
    f = os.fdopen(handle, 'wb')
    try:
        doc.write(f, method="html", encoding=encoding or doc.docinfo.encoding or "UTF-8")
    finally:
        # we leak the file itself here, but we should at least close it
        f.close()
    url = 'file://' + fn.replace(os.path.sep, '/')
    print(url)
    webbrowser.open(url)


################################################################################
# configure Element class lookup
################################################################################

class HTMLParser(etree.HTMLParser):
    """An HTML parser that is configured to return lxml.html Element
    objects.
    """
    def __init__(self, **kwargs):
        super(HTMLParser, self).__init__(**kwargs)
        self.set_element_class_lookup(HtmlElementClassLookup())


class XHTMLParser(etree.XMLParser):
    """An XML parser that is configured to return lxml.html Element
    objects.

    Note that this parser is not really XHTML aware unless you let it
    load a DTD that declares the HTML entities.  To do this, make sure
    you have the XHTML DTDs installed in your catalogs, and create the
    parser like this::

        >>> parser = XHTMLParser(load_dtd=True)

    If you additionally want to validate the document, use this::

        >>> parser = XHTMLParser(dtd_validation=True)

    For catalog support, see http://www.xmlsoft.org/catalog.html.
    """
    def __init__(self, **kwargs):
        super(XHTMLParser, self).__init__(**kwargs)
        self.set_element_class_lookup(HtmlElementClassLookup())


def Element(*args, **kw):
    """Create a new HTML Element.

    This can also be used for XHTML documents.
    """
    v = html_parser.makeelement(*args, **kw)
    return v


html_parser = HTMLParser()
xhtml_parser = XHTMLParser()
lxml/html/_diffcommand.py000064400000004127151702020060011441 0ustar00from __future__ import absolute_import

import optparse
import sys
import re
import os
from .diff import htmldiff

description = """\
"""

parser = optparse.OptionParser(
    usage="%prog [OPTIONS] FILE1 FILE2\n"
    "%prog --annotate [OPTIONS] INFO1 FILE1 INFO2 FILE2 ...",
    description=description,
    )

parser.add_option(
    '-o', '--output',
    metavar="FILE",
    dest="output",
    default="-",
    help="File to write the difference to",
    )

parser.add_option(
    '-a', '--annotation',
    action="store_true",
    dest="annotation",
    help="Do an annotation")

def main(args=None):
    if args is None:
        args = sys.argv[1:]
    options, args = parser.parse_args(args)
    if options.annotation:
        return annotate(options, args)
    if len(args) != 2:
        print('Error: you must give two files')
        parser.print_help()
        sys.exit(1)
    file1, file2 = args
    input1 = read_file(file1)
    input2 = read_file(file2)
    body1 = split_body(input1)[1]
    pre, body2, post = split_body(input2)
    result = htmldiff(body1, body2)
    result = pre + result + post
    if options.output == '-':
        if not result.endswith('\n'):
            result += '\n'
        sys.stdout.write(result)
    else:
        f = open(options.output, 'wb')
        f.write(result)
        f.close()

def read_file(filename):
    if filename == '-':
        c = sys.stdin.read()
    elif not os.path.exists(filename):
        raise OSError(
            "Input file %s does not exist" % filename)
    else:
        f = open(filename, 'rb')
        c = f.read()
        f.close()
    return c

body_start_re = re.compile(
    r"<body.*?>", re.I|re.S)
body_end_re = re.compile(
    r"</body.*?>", re.I|re.S)
    
def split_body(html):
    pre = post = ''
    match = body_start_re.search(html)
    if match:
        pre = html[:match.end()]
        html = html[match.end():]
    match = body_end_re.search(html)
    if match:
        post = html[match.start():]
        html = html[:match.start()]
    return pre, html, post

def annotate(options, args):
    print("Not yet implemented")
    sys.exit(1)
    
lxml/html/_html5builder.py000064400000006256151702020060011577 0ustar00"""
Legacy module - don't use in new code!

html5lib now has its own proper implementation.

This module implements a tree builder for html5lib that generates lxml
html element trees.  This module uses camelCase as it follows the
html5lib style guide.
"""

from html5lib.treebuilders import _base, etree as etree_builders
from lxml import html, etree


class DocumentType(object):

    def __init__(self, name, publicId, systemId):
        self.name = name
        self.publicId = publicId
        self.systemId = systemId

class Document(object):

    def __init__(self):
        self._elementTree = None
        self.childNodes = []

    def appendChild(self, element):
        self._elementTree.getroot().addnext(element._element)


class TreeBuilder(_base.TreeBuilder):
    documentClass = Document
    doctypeClass = DocumentType
    elementClass = None
    commentClass = None
    fragmentClass = Document

    def __init__(self, *args, **kwargs):
        html_builder = etree_builders.getETreeModule(html, fullTree=False)
        etree_builder = etree_builders.getETreeModule(etree, fullTree=False)
        self.elementClass = html_builder.Element
        self.commentClass = etree_builder.Comment
        _base.TreeBuilder.__init__(self, *args, **kwargs)

    def reset(self):
        _base.TreeBuilder.reset(self)
        self.rootInserted = False
        self.initialComments = []
        self.doctype = None

    def getDocument(self):
        return self.document._elementTree

    def getFragment(self):
        fragment = []
        element = self.openElements[0]._element
        if element.text:
            fragment.append(element.text)
        fragment.extend(element.getchildren())
        if element.tail:
            fragment.append(element.tail)
        return fragment

    def insertDoctype(self, name, publicId, systemId):
        doctype = self.doctypeClass(name, publicId, systemId)
        self.doctype = doctype

    def insertComment(self, data, parent=None):
        if not self.rootInserted:
            self.initialComments.append(data)
        else:
            _base.TreeBuilder.insertComment(self, data, parent)

    def insertRoot(self, name):
        buf = []
        if self.doctype and self.doctype.name:
            buf.append('<!DOCTYPE %s' % self.doctype.name)
            if self.doctype.publicId is not None or self.doctype.systemId is not None:
                buf.append(' PUBLIC "%s" "%s"' % (self.doctype.publicId,
                                                  self.doctype.systemId))
            buf.append('>')
        buf.append('<html></html>')
        root = html.fromstring(''.join(buf))

        # Append the initial comments:
        for comment in self.initialComments:
            root.addprevious(etree.Comment(comment))

        # Create the root document and add the ElementTree to it
        self.document = self.documentClass()
        self.document._elementTree = root.getroottree()

        # Add the root element to the internal child/open data structures
        root_element = self.elementClass(name)
        root_element._element = root
        self.document.childNodes.append(root_element)
        self.openElements.append(root_element)

        self.rootInserted = True
lxml/html/_setmixin.py000064400000002127151702020060011030 0ustar00from collections import MutableSet

class SetMixin(MutableSet):

    """
    Mix-in for sets.  You must define __iter__, add, remove
    """

    def __len__(self):
        length = 0
        for item in self:
            length += 1
        return length

    def __contains__(self, item):
        for has_item in self:
            if item == has_item:
                return True
        return False

    issubset = MutableSet.__le__
    issuperset = MutableSet.__ge__

    union = MutableSet.__or__
    intersection = MutableSet.__and__
    difference = MutableSet.__sub__
    symmetric_difference = MutableSet.__xor__

    def copy(self):
        return set(self)

    def update(self, other):
        self |= other

    def intersection_update(self, other):
        self &= other

    def difference_update(self, other):
        self -= other

    def symmetric_difference_update(self, other):
        self ^= other

    def discard(self, item):
        try:
            self.remove(item)
        except KeyError:
            pass

    @classmethod
    def _from_iterable(cls, it):
        return set(it)
lxml/html/builder.py000064400000010326151702020060010457 0ustar00# --------------------------------------------------------------------
# The ElementTree toolkit is
# Copyright (c) 1999-2004 by Fredrik Lundh
# --------------------------------------------------------------------

"""
A set of HTML generator tags for building HTML documents.

Usage::

    >>> from lxml.html.builder import *
    >>> html = HTML(
    ...            HEAD( TITLE("Hello World") ),
    ...            BODY( CLASS("main"),
    ...                  H1("Hello World !")
    ...            )
    ...        )

    >>> import lxml.etree
    >>> print lxml.etree.tostring(html, pretty_print=True)
    <html>
      <head>
        <title>Hello World</title>
      </head>
      <body class="main">
        <h1>Hello World !</h1>
      </body>
    </html>

"""

from lxml.builder import ElementMaker
from lxml.html import html_parser

E = ElementMaker(makeelement=html_parser.makeelement)

# elements
A = E.a # anchor
ABBR = E.abbr # abbreviated form (e.g., WWW, HTTP, etc.)
ACRONYM = E.acronym # 
ADDRESS = E.address # information on author
APPLET = E.applet # Java applet (DEPRECATED)
AREA = E.area # client-side image map area
B = E.b # bold text style
BASE = E.base # document base URI
BASEFONT = E.basefont # base font size (DEPRECATED)
BDO = E.bdo # I18N BiDi over-ride
BIG = E.big # large text style
BLOCKQUOTE = E.blockquote # long quotation
BODY = E.body # document body
BR = E.br # forced line break
BUTTON = E.button # push button
CAPTION = E.caption # table caption
CENTER = E.center # shorthand for DIV align=center (DEPRECATED)
CITE = E.cite # citation
CODE = E.code # computer code fragment
COL = E.col # table column
COLGROUP = E.colgroup # table column group
DD = E.dd # definition description
DEL = getattr(E, 'del') # deleted text
DFN = E.dfn # instance definition
DIR = E.dir # directory list (DEPRECATED)
DIV = E.div # generic language/style container
DL = E.dl # definition list
DT = E.dt # definition term
EM = E.em # emphasis
FIELDSET = E.fieldset # form control group
FONT = E.font # local change to font (DEPRECATED)
FORM = E.form # interactive form
FRAME = E.frame # subwindow
FRAMESET = E.frameset # window subdivision
H1 = E.h1 # heading
H2 = E.h2 # heading
H3 = E.h3 # heading
H4 = E.h4 # heading
H5 = E.h5 # heading
H6 = E.h6 # heading
HEAD = E.head # document head
HR = E.hr # horizontal rule
HTML = E.html # document root element
I = E.i # italic text style
IFRAME = E.iframe # inline subwindow
IMG = E.img # Embedded image
INPUT = E.input # form control
INS = E.ins # inserted text
ISINDEX = E.isindex # single line prompt (DEPRECATED)
KBD = E.kbd # text to be entered by the user
LABEL = E.label # form field label text
LEGEND = E.legend # fieldset legend
LI = E.li # list item
LINK = E.link # a media-independent link
MAP = E.map # client-side image map
MENU = E.menu # menu list (DEPRECATED)
META = E.meta # generic metainformation
NOFRAMES = E.noframes # alternate content container for non frame-based rendering
NOSCRIPT = E.noscript # alternate content container for non script-based rendering
OBJECT = E.object # generic embedded object
OL = E.ol # ordered list
OPTGROUP = E.optgroup # option group
OPTION = E.option # selectable choice
P = E.p # paragraph
PARAM = E.param # named property value
PRE = E.pre # preformatted text
Q = E.q # short inline quotation
S = E.s # strike-through text style (DEPRECATED)
SAMP = E.samp # sample program output, scripts, etc.
SCRIPT = E.script # script statements
SELECT = E.select # option selector
SMALL = E.small # small text style
SPAN = E.span # generic language/style container
STRIKE = E.strike # strike-through text (DEPRECATED)
STRONG = E.strong # strong emphasis
STYLE = E.style # style info
SUB = E.sub # subscript
SUP = E.sup # superscript
TABLE = E.table # 
TBODY = E.tbody # table body
TD = E.td # table data cell
TEXTAREA = E.textarea # multi-line text field
TFOOT = E.tfoot # table footer
TH = E.th # table header cell
THEAD = E.thead # table header
TITLE = E.title # document title
TR = E.tr # table row
TT = E.tt # teletype or monospaced text style
U = E.u # underlined text style (DEPRECATED)
UL = E.ul # unordered list
VAR = E.var # instance of a variable or program argument

# attributes (only reserved words are included here)
ATTR = dict
def CLASS(v): return {'class': v}
def FOR(v): return {'for': v}
lxml/html/clean.cpython-36m-x86_64-linux-gnu.so000075500001051540151702020060015061 0ustar00ELF>�x@ L@8	@@�@� 0�0�#0�#8F�R H�H�#H�#``888$$ � � �  S�td � � �  P�td0�0�0�$$Q�tdR�td0�0�#0�#��GNU],�w���~�1�K�^I��@ !����|D�7�CE��X�AS�qXK��
�O��]��{ ��3�CPM�<l�]����� �	q\��,��, HF"<@��\1`��C�Oo�jqx��g����nP�/,
�U(�pr���W�8+	�U��}��C��������{����`�@J����d�	�K$�=S�Z�	h?$��?$�	h?$__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Py_NoneStructPyDict_NewPyDict_SizePyExc_SystemErrorPyErr_SetStringPyExc_TypeErrorPyErr_FormatPyDict_NextPyUnicode_ComparePyUnicode_AsUnicodePyErr_OccurredPyDict_SetItem__stack_chk_failPyObject_GetItemPyLong_TypePyLong_FromLongPyFloat_TypePyNumber_InPlaceSubtractPyNumber_SubtractPyFloat_FromDoublePyList_AppendPyObject_GetAttrPyThreadState_Get_Py_CheckRecursionLimitPyObject_Call_Py_CheckRecursiveCallPySet_ContainsPySet_TypePyType_IsSubtypePyErr_ExceptionMatchesPyErr_ClearPyFrozenSet_TypePyFrozenSet_NewPyObject_SetAttrPyMem_FreePyOS_snprintfPy_GetVersionPyErr_WarnExPyUnicode_InternFromStringPyUnicode_FromStringPyObject_FreePyUnicode_FromFormatPyObject_GC_UnTrackPyObject_ClearWeakRefsPyObject_GC_DelPyTuple_PackPySlice_NewPyCode_NewPyErr_NormalizeExceptionPyException_SetTraceback_PyThreadState_UncheckedGetPyFrame_NewPyEval_EvalFrameExPyObject_MallocPyErr_NoMemoryPyLong_FromSsize_tPyUnicode_TypememcmpPyObject_RichCompare_Py_TrueStruct_Py_FalseStructPyObject_IsTrue_PyUnicode_ReadyPyType_TypePyMethod_NewPyTuple_GetSlicePyTuple_GetItemPyImport_AddModulePyObject_GetAttrStringPyExc_AttributeErrorPyType_ReadyPyObject_SetAttrStringPyModule_GetDictPyImport_ImportModuleLevelObjectPyList_NewPyExc_ImportErrorPyExc_KeyErrorPyDict_TypePyUnicode_DecodePyObject_HashPyBytes_FromStringAndSizePyUnicode_FromStringAndSizePyTuple_NewPyErr_SetObject_PyObject_GC_NewPyObject_GC_TrackPyNumber_AddPyEval_EvalCodeExPyTraceBack_HerePyMem_ReallocPyMem_Malloc_PyDict_GetItem_KnownHashPyBaseObject_TypePyErr_GivenExceptionMatchesPyExc_NameErrorPyMethodDescr_TypePyObject_SetItemPyFunction_TypePyCFunction_TypePyMethod_TypememmovePyExc_StopIterationPyExc_ValueErrorPyObject_IsInstancePyList_TypePyTuple_TypePyObject_SizePyObject_GetIterPySequence_ContainsPySequence_ListPySet_NewPySet_AddPyObject_DelItemPyList_ReversePyUnicode_FormatPyDict_ContainsPyNumber_InPlaceAddPyNumber_IndexPyLong_AsSsize_tPyExc_OverflowErrorPyExc_IndexErrorPy_OptimizeFlagPyExc_AssertionErrorPyErr_SetNonePyInit_cleanPyModule_Create2__pyx_module_is_main_lxml__html__cleanPyImport_GetModuleDictPyDict_GetItemStringPyDict_SetItemStringPyNumber_Or_PyDict_SetItem_KnownHashlibxslt.so.1libexslt.so.0libxml2.so.2librt.so.1libz.so.1libm.so.6libpython3.6m.so.1.0libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.4GLIBC_2.2.5�	ii
�	ui	�	0�#`y8�# y@�#@�#�$�C$�$�C$�$@H$�$�C$�$�I$�$�C$�$H$$�C$$H$$�B$ $�C$($@H$@$�C$H$@H$P$�H$X$xF$p$�C$x$F$�$�C$�$`C$�$�C$�$ G$�$H$�$F$�$�I$�$xI$	$�I$ 	$C$(	$F$0	$xI$8	$�G$P	$ G$`	$H$h	$�E$p	$�I$x	$�I$�	$ I$�	$ G$�	$C$�	$�E$�	$ I$�	$�B$�	$�B$�	$ I$�	$�
$�8
$К`
$���
$��
$`��
$�$�
$�$�
$ $�
$ ��$��$P��$'� $2�($p�0$pyH$;�P$p�X$pyp$C�x$��$и�$��$��$и�$M��$�y�$`��$Z��$�y
$c�
$} 
$�8
$m�@
$}H
$�`
$v�h
$z�
$���
$z�
$���
$z�
$���
$z$��$ z($��0$ zP$��X$�z`$`�x$��$�z�$`��$ɹ�$ {�$��$ع�$�|�$P� $HK$($��H$@K$P$��p$8K$x$X��$0K$�$`��$(K$�$@��$ K$�$��$K$$ �8$K$@$@�`$K$h$���$K$�$���$�J$�$`��$�J$�$��$�J$$`�($�J$0$�P$�J$X$P�x$�J$�$H��$�J$�$"��$�J$�$8��$�J$�$ �$�J$ $�@$�J$H$x�h$�J$p$ ��$�J$�$���$�J$�$ ��$�J$�$h�$�J$$��0$xJ$8$��X$pJ$`$���$hJ$�$���$`J$�$��$XJ$�$��$PJ$$� $HJ$($�H$@J$P$�p$8J$x$���$0J$�$��$(J$�$���$ J$�$�$J$$��8$J$@$��`$J$h$���$J$�$`��$�I$�$���$�I$�$��$�I$$��($�I$0$�P$�I$X$��x$�I$�$���$�I$�$���$�I$�$���$�I$�$��$�I$ $��@$�I$H$��h$�I$p$���$�I$�$���$�I$�$���$�I$�$0�$�I$$ �0$xI$8$(�X$pI$`$���$hI$�$@��$`I$�$��$XI$�$���$PI$$x� $HI$($h�H$@I$P$��p$8I$x$@��$0I$�$���$(I$�$���$ I$�$��$I$$p�8$I$@$X�`$I$h$���$I$�$���$�H$�$���$�H$�$��$�H$$��($�H$0$��P$�H$X$��x$�H$�$H��$�H$�$���$�H$�$8��$�H$�$��$�H$ $@�@$�H$H$y�h$�H$p$���$�H$�$@��$�H$�$X��$�H$�$�$�H$$t�0$xH$8$��X$pH$`$���$hH$�$o��$`H$�$0��$XH$�$ ��$PH$$ � $HH$($��H$@H$P$��p$8H$x$���$0H$�$(��$(H$�$x��$ H$�$H�$H$$�8$H$@$��`$H$h$h��$H$�$���$�G$�$X��$�G$�$�� $�G$ $�( $�G$0 $��P $�G$X $(�x $�G$� $��� $�G$� $��� $�G$� $ �� $�G$� $ �!$�G$ !$H�@!$�G$H!$j�h!$�G$p!$���!$�G$�!$���!$�G$�!$8��!$�G$�!$�"$�G$"$��0"$xG$8"$��X"$pG$`"$���"$hG$�"$8��"$`G$�"$��"$XG$�"$���"$PG$#$`� #$HG$(#$e�H#$@G$P#$`�p#$8G$x#$���#$0G$�#$ ��#$(G$�#$[��#$ G$�#$V�$$G$$$Q�8$$G$@$${�`$$G$h$$��$$G$�$$���$$�F$�$$u��$$�F$�$$��%$�F$%$��(%$�F$0%$��P%$�F$X%$(�x%$�F$�%$o��%$�F$�%$H��%$�F$�%$x��%$�F$�%$i�&$�F$ &$h�@&$�F$H&$X�h&$�F$p&$��&$�F$�&$���&$�F$�&$���&$�F$�&$c�'$�F$'$>�0'$xF$8'$�X'$pF$`'$���'$hF$�'$H��'$`F$�'$��'$XF$�'$9��'$PF$($3� ($HF$(($��H($@F$P($��p($8F$x($(��($0F$�($��($(F$�($���($ F$�($�)$F$)$]�8)$F$@)$8�`)$F$h)$.��)$F$�)$(��)$�E$�)$���)$�E$�)$�*$�E$*$W�(*$�E$0*$�P*$�E$X*$��x*$�E$�*$Q��*$�E$�*$)��*$�E$�*$���*$�E$�*$`�+$�E$ +$��@+$�E$H+$ �h+$�E$p+$��+$�E$�+$��+$�E$�+$K��+$�E$�+$�,$�E$,$��0,$xE$8,$�X,$pE$`,$���,$hE$�,$���,$`E$�,$��,$XE$�,$���,$PE$-$�� -$HE$(-$��H-$@E$P-$�p-$8E$x-$��-$0E$�-$���-$(E$�-$���-$ E$�-$��.$E$.$��8.$E$@.$��`.$E$h.$
��.$E$�.$���.$�D$�.$���.$�D$�.$��/$�D$/$E�(/$�D$0/$��P/$�D$X/$�x/$�D$�/$���/$�D$�/$���/$�D$�/$���/$�D$�/$�0$�D$ 0$��@0$�D$H0$��h0$�D$p0$`��0$�D$�0$���0$�D$�0$?��0$�D$�0$
�1$�D$1$9�01$xD$81$��X1$pD$`1$���1$hD$�1$���1$`D$�1$���1$XD$�1$���1$PD$2$�� 2$HD$(2$��H2$@D$P2$ �p2$8D$x2$���2$0D$�2$���2$(D$�2$���2$ D$�2$��3$D$3$��83$D$@3$��`3$D$h3$��3$D$�3$���3$�C$�3$���3$�C$�3$��4$�C$4$��(4$�C$04$x�P4$�C$X4$P�x4$�C$�4$���4$�C$�4$|��4$�C$�4$���4$�C$�4$u�5$�C$ 5$n�@5$�C$H5$�h5$�C$p5$���5$�C$�5$3��5$�C$�5$���5$�C$�5$��6$�C$6$-�06$xC$86$h�X6$pC$`6$'��6$hC$�6$��6$`C$�6$!��6$XC$�6$X��6$PC$7$�� 7$HC$(7$��H7$@C$P7$@�p7$8C$x7$���7$0C$�7$���7$(C$�7$��7$ C$�7$�8$C$8$��88$C$@8$��`8$C$h8$���8$C$�8$@��8$�B$�8$���8$�B$�8$�9$�B$9$��(9$�B$09$��P9$�B$X9$g�x9$�B$�9$���9$�B$�9$`��9$�B$�9$���9$�B$�9$�:$�B$ :$��@:$�B$H:$��h:$�B$p:$��:$�B$�:$���:$�B$�:$��:$�B$�:$��;$�B$;$H�0;$xB$8;$0�X;$pB$`;$	��;$hB$�;$��;$`B$�;$x��;$XB$�;$��H<$��P<$`�`<$�?$�<$��<$u��<$б�<$���<$��<$���<$0!=$Q�=$ �=$$ =$��(=$��@=$��H=$0`=$$�h=$ix=$$�=$-��=$��=$��=$pT�=$ $�=$ڷ�=$PH�=$˷�=$1>$�>$P� >$V�(>$��8>$$@>$��H>$p�`>$��h>$���>$��>$@��>$�$�>$8��>$ �>$@$�>$\��>$p��>$��>$p�?$�B$H?$�F$�#�#�#�#��#
�#
�#�#�# �#(�#0�#8�#"@�#%H�#,P�#-X�#.`�#/h�#0p�#1x�#5��#7��#:��#=��#F��#L��#���#R��#V��#Y�#Z�#b�#g�#i�#r�#~��#���#�#�#�#�#	�#�#��#�#�#�#�# �#(�#0�#8�#@�#H�#P�#X�# `�#!h�##p�#$x�#&��#'��#(��#)��#*��#+��#.��#2��#3��#4�#6�#8�#9�#;�#<�#>��#?�#@�#A�#B�#C �#D(�#E0�#G8�#H@�#IH�#JP�#KX�#M`�#Nh�#Op�#Px�#Q��#S��#T��#U��#W��#X��#[��#\��#]��#^�#_�#`�#a�#c�#d�#e��#f�#h�#j�#k�#l �#m(�#n0�#o8�#p@�#qH�#sP�#tX�#u`�#vh�#wp�#xx�#y��#z��#{��#|��#}��#��#���#���#���#��#��#���H��H��#H��t��H����5j�#�%k�#��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb��������%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%݈#D���%Ո#D���%͈#D���%ň#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%݇#D���%Շ#D���%͇#D���%Ň#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#D���%�#D���%�#D���%
�#D���%�#D���%��#D���%��#D���%�#D���%�#D���%݆#D���%Ն#D���%͆#D���%ņ#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%��#D���%}�#D���%u�#D���%m�#D���%e�#D���%]�#D���%U�#D���%M�#D���%E�#D���%=�#D���%5�#D���%-�#D���%%�#DH�=��#H���#H9�tH�n�#H��t	�����H�=��#H�5z�#H)�H��H��H��?H�H�tH�=�#H��t��fD�����=U�#u+UH�="�#H��tH�=�#�	����d����-�#]������w������H�GHH��t3H�H�wHH��tH�(t1��DH��H�PH��R01�H���H�5	�#�����H�G@H����H�G`H��tH��fDH�х#H��ff.����H�GPH����H���#H����H�GXH��tH��fDH���#H��ff.��U�����SH��H�����H��t2H��H�@1�H���H�H�G H���H�H�H�P�H�H��t
H����[]�@H�G�P0H����[]����USH��H���H��tH�H��H��[]�@H���tH���V�����x�H�����f�H���#����USH��H���H��tH�H��H��[]�@H���tH�������x�H�����f�H�I�#��H�GhH�H�GpH�H�GxH�H�H��tH�H�H��tH�H��tH��f�USH��H�GhH�opH�whH�_xH�WpH�OxH��tH�(tOH��tH�mt3H��tH�+tH��[]�f�H�CH��H�@0H��[]��DH�EH��P0�@H�PH��R0�ff.��A��A��xgIcȉ�H��9T|PE��~S1���}9�pA9�~'D��)������Hc�H���L9�~�A��A9��9�������@���O1���f���H���H��tH��SH�����H��tH���H�[�ff.�f���H�G0H��tH��fDSH���o���H�C0H��tH�[�SI��H��H�� H�GL�H�@������H��~9������ukH���"H�NH���LH�vH�� L��[A��D��u;H��t�H��L�D$L�L$H�T$����L�L$L�D$H��H�t$t��fDH��#H�5�0H�8����H�� 1�[�f�H��uKH�N1�H��t�H�CH�5%0H�H���#H�81�������H�� H��L��[A��f.�H��L�D$L�L$H�T$�y���L�L$L�D$H��H�t$t�H�CH�5b0H�H���#H�81��&����W����H��L�D$L�L$H�T$�)���L�L$L�D$H��H�t$�������H�CH�5�/H��3���DAWI��AVAUATI��UH��SJ��H��XH�T$(L�t$8L�L$ dH�%(H�D$H1�H�D$0H�D$0H�D$H�D$@H�D$8H�D$@H�D$�H�T$H�t$L��L���+����H�H�t$0H����H�8H��H9�t�H��H�H��tH92u�H�T$8H)�I�롐H�F�����I��@H�(���G ��`<`�FH�O@H�~(�F�F ��`<`t4H�F@H9�t4I��I�EH��tVH�8H9�u�L��H�D$8H)�I��"���f�H�FH9�u�I�EH�8�;���C�uI��I�EH�t$0H��u�H9��yH�EH�8H9�t`H��H�(���G ��`<`�vL�o@H�~(�v�F ��`<`��H�F@I9���H��H9��H�H�8H9�u�H�T$ H��H�5.H�~#H�81�������H�\$HdH3%(��H��X[]A\A]A^A_�H�~(H�O�����H��H�L$��H�t$0H�L$�F ��`<`���@�k�I�EH��A ��`<`tH�I@H�t$0�a���H�I��f���H��������Z���DH�FI9�����H�H�T$H�8��H�T$����H�t$0����H��H9����H�|$(H����H�T$8�n������F�������H�~(L�o�����H��H�T$��H�t$0H�T$�F ��`<`�n���H�T$��H�T$H�H��A ��`<`tL�i@H�t$0�,���L�i��H�F�������H��|#H�T$ H�5�,H�81��
��R����p�H���D���H�t$0H�T$���I�EL��H�L$8H)�I�H���l���H�t$0�z���f�H��H�T$ H�5a,������H��t;SH��H���N�H�+tH��[�f�H�SH�D$H��R0H�D$H��[�fD1��ff.�f�L�GL;=|#u3H�GH�HH��wEH��t`�H��H��H���HD�H)����L;�{#t|��t;H�|#��f.�H���tJH��t,I�@`H�@��f.�1��@H��{#����G�H��H	��f��G�H��H	�H���l���f���G�H*��\���@H�W H�GH��H�H9�}H9�~H�WH�H�4�H��H�G1����ff.�H�GH���H��t��fD�c�AVAUATUSH�GL���M���|H��I��H����L�-�z#�p �N�H A;MhL��H��H��A��H������H �Q��P A�E�H�=�~9�|H��tTH��[]A\A]A^���@9�}����@$��[]A\A]A^�K�H�=A*���t��1��@��H��H��u�H�ty#H�5-*H�8�5��AUATA��UH��H��SH��H��H������x1�A����9�����H��[]A\A]�f�H�{H�5}y#H9�t
�[�����H�y#H�8�������7�L�-�x#L9ktJH���r�H��H��trH�xt9H��H���X�H�+uH�S�D$H��R0�D$���k����U���H���H�(u
H�@H��P01�H�5!�#L��A��8H��H��u��������!���ff.�H�GH���H��t��fD����H�=5�#ATUSH��tH�/H��#�H�=�#H��tH�/H��#��H�=ߺ#H��tH�/H�˺#��H�=��#H��tH�/H���#��H�=��#H��tH�/H�y�#�SH�=d�#H��tH�/H�P�#�"H�=;�#H��tH�/H�'�#��H�=�#H��tH�/H���#��H�=ѹ#H��tH�/H���#��H�=��#H��tH�/H���#�^H�=�#H��tH�/H�k�#�-H�=V�#H��tH�/H�B�#��
H�=-�#H��tH�/H��#��
H�=�#H��tH�/H��#��
H�=۸#H��tH�/H�Ǹ#�i
H�=��#H��tH�/H���#�8
H�=��#H��tH�/H�u�#�
H�=`�#H��tH�/H�L�#��H�=��#H��tH���#H�/��H�=�#H��tH�/H��#�tH�=�#H��tH�/H�ٷ#�CH�=ķ#H��tH�/H���#�H�=��#H��tH�/H���#��H�=�#H��tH��#H�/��H�=Q�#H��tH�/H�=�#�H�=(�#H��tH�/H��#�NH�=��#H��tH�/H��#�H�=ֶ#H��tH�/H�¶#��
H�=E�#H��tH�5�#H�/��
H�=��#H��tH�/H�x�#��
H�=c�#H��tH�/H�O�#�Y
H�=z�#H��tH�/H�f�#�(
H�=�#H��tH�/H��#��	H�=�#H��tH�/H�ܵ#��	H�=ǵ#H��tH�/H���#��	H�=��#H��tH�/H���#�d	H�=u�#H��tH�/H�a�#�3	H�=��#H��tH�/H���#�	H�=+�#H��tH�/H��#��H�=b�#H��tH�/H�N�#��H�=�#H��tH�/H�ʹ#�oH�=�#H��tH�/H��#�>H�=��#H��tH�/H���#�
H�=γ#H��tH�/H���#��H�=M�#H��tH�/H�9�#��H�=��#H��tH�/H�p�#�zH�=�#H��tH�/H��#�IH�=:�#H��tH�/H�&�#�H�=��#H��tH�/H���#��H�=�#H��tH�/H�ܲ#��H�=o�#H��tH�/H�[�#��H�=F�#H��tH�/H�2�#�TH�=��#H��tH�/H�q�#�#H�=��#H��tH�/H��#��H�=;�#H��tH�/H�'�#��H�=��#H��tH�/H���#��H�=�#H��tH�/H�ݱ#�_H�=h�#H��tH�/H�T�#�.H�=?�#H��tH�/H�+�#��H�=��#H��tH�/H�r�#��H�=��#H��tH�/H��#��H�=<�#H��tH�/H�(�#�jH�=��#H��tH�/H���#�9H�=�#H��tH�/H�ް#�H�=a�#H��tH�/H�M�#��H�=��#H��tH�/H���#��H�=�#H��tH�/H��#�uH�=�#H��tH�/H�ڰ#�DH�==�#H��tH�/H�)�#�H�=��#H��tH�/H���#��H�=�#H��tH�/H�߯#��H�=Z�#H��tH�/H�F�#��H�=��#H��tH�/H���#�OH�-0�#H��tT��#H��#H��#��~,��H��H��L�d@H�;H�/uH�G�P0H��L9�u�H����H�=��#H��tH���#H�/��H�=?�#H��tH�/�#H�/��H�=~�#H��tH�/H�j�#�\H�=U�#H��tH�/H�A�#�+H�=,�#H��tH�/H��#��H�=�#H��tH�/H��#��H�=ڹ#H��tH�/H�ƹ#��H�=��#H��tH�/H���#tkH�=�#H��tH��#H�/t>H�=�#H��tH�/H�ӹ#t	[]A\�@H�G[]A\H�@0��f.�H�G�P0��H�G�P0��H�G�P0�\���@H�G�P0�+���@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�g���@H�G�P0�6���@H�G�P0���@H�G�P0�t���@H�G�P0�C���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0����@H�G�P0�N���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�Y���@H�G�P0�(���@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�d���@H�G�P0�3���@H�G�P0����@H�G�P0����@H�G�P0���@H�G�P0�o���@H�G�P0�>���@H�G�P0�
���@H�G�P0����@H�G�P0���@H�G�P0�z���@H�G�P0�I���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�T���@H�G�P0�#���@H�G�P0��@H�G�P0���@H�G�P0���@H�G�P0�_���@H�G�P0�.���@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�j���@H�G�P0�9���@H�G�P0����@H�G�P0���@H�G�P0��@H�G�P0�u�@H�G�P0�D�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�O�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�Z�@H�G�P0�)�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�e�@H�G�P0�4�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�p�@H�G�P0�?�@H�G�P0��@H�G�P0���@ATA��H�lU�SH���dH�%(H��$�1�H�\$H�l$H���������H�3�H��H��1������D$8D$u01��L$8L$
u#H��$�dH3%(uIH���[]A\�@L�d$I��H�پ�L��L�!H��1��x���L��1������"��f���H�G8H��tH��fDSH�GH��H�8�H��H�C8H��tH�[�f���H�GH�8�����ATUSH��H�`H��tH�C`H�/�:H�{ H��tH�C H�/�H�{0H��tH�C0H�/��H�{8H��tH�C8H�/��H�{@H��tH�C@H�/��H�{HH��tH�CHH�/�cH�{PH��tH�CPH�/�8H�{XH��tH�CXH�/�
H�{hH��tH�ChH�/��H���H��tHǃ�H�/��H���H��tHǃ�H�/��H���H��tHǃ�H�/tSL�cpM��t?�Cx��~(1�Hc�I�<�H��t
H�/uH�G�P0��9kx�L�cpL���C��H�Cp[1�]A\�@H�G�P0��H�G�P0�t���@H�G�P0�C���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�f���@H�G�P0�;���@H�G�P0����@H�G�P0���@H�G�P0���@��H�w@H��1�H�=�������SH���3��H�{(tH������H���L���H��[����SH�5Ы#�1����H��#H����H�5��#�1��i��H���#H����H�5�#�1��F��H���#H����H�5ϧ#�1��#��H�d�#H����H���#H�5%�#�1����H�2�#H����H�5*�#�1�����H��#H����H�?�#H�5h�#�1����H�ե#H����H�
Ŧ#H��#�1�H�5�#�{��H���#H����H�5��#�1��X��H�Y�#H����H�5Q�#�1��5��H�.�#H����L�
F�#L�o�#1��H�
a�#H�R�#H�5;�#���H��#H����L��#H�
Ȧ#1��H�©#H�5�#���H���#H���~H��#H�5�#�1����H�u�#H���tH�5m�#�1��q��H�J�#H���qH�5
�#�1��N��H��#H���nH���#H�5Ь#�1��$��H��#H���$H���#H�5��#�1����H���#H���ZH�5��#�1�����H���#H���WH��a#H�5I�#H��H������H�ǣ#H���NH�5�#�1����H�<�#H���KH�5�#�1��h��H��#H���hH�5�#�1��E��H��#H����H�5��#�1��"��H���#H���bH�5s�#H��H���@��H��#H���H�5Y�#�1�����H�n�#H���4H�5.�#�1����H�C�#H���.H�53�#�1����H��#H���wH�5�#�1��t��H��#H���TH�5Ţ#H��H�����H�[�#H���o
H�5S�#�1��/��H���#H����H�
H�#H���#�1�H�5C�#���H�g�#H���8H�׫#H��1�1�L�
��#A��AQjT�5��#�5��#RRPRR�����H��PH�K�#H����H�5��#�1����H��#H���oH�5�#�1��d��H���#H���iH�5�#�1��A��H���#H���cH�5ʪ#�1����H�g�#H���zL��#H�
��#1��H�b�#H�5Ӣ#����H�'�#H����H���#H��1�1�L�
��#A��AQh��5��#�5j�#RRPRR�����H��PH�(�#H���=�5)�#L�
�#1��L�ܤ#�5��#H�
��#�5�#H�ʦ#�5�#H�5%�#�5W�#�5	�#�5��#�5u�#�5G�#�5�#�53�#�5=�#���H��`H�=�#H����
H�ݩ#H��1�1�L�
Ʃ#A��AQh�5��#�5��#RRPRR�����H��PH�>�#H���x
H���#H�5w�#�1����H���#H����
H�\�#H��1�1�L�
E�#A��AQh��5}�#�5�#RRPRR��`��H��PH���#H���k
L�
�#L�N�#1��H�
�#H�Q�#H�5ڠ#����H��#H���f
H�ƨ#H��1�1�L�
��#A��AQh��5��#�5q�#RRPRR�����H��PH��#H���
H���5L�#1�L�
�#�5=�#�L�q�#�5s�#H�
T�#H���#H�5.�#�A��H�� H�^�#H����H��#H��1�1�L�
��#A��AQh��5?�#�5��#RRPRR����H��PH�_�#H���|H�
g�#H�H�#�1�H�5��#���H�Μ#H����H���#H��1�1�L�
w�#A��AQh��5��#�59�#RRPRR����H��PH�ϛ#H���.H���5��#1�H�
�#H���#�L�
��#L�١#H�5�#���ZYH�$�#H����H��#H��1�1�L�
զ#A��AQh��5U�#�5��#RRPRR�����H��PH�%�#H���oH�޿1����H���#H���PH�
�#H�Ǡ#�1�H�5Y�#�l��H�m�#H���YH�E�#H��1�1�L�
.�#A��AQh��5Ξ#�5�#RRPRR��I��H��PH�v�#H���H���#H�5ߝ#�1�����H��#H����
H�ĥ#H��1�1�L�
��#A��AQh��5=�#�5o�#RRPRR�����H��PH��#H����
L���#H�
Ν#1��H�Ƞ#H�5I�#�\��H�M�#H����
H�5�#H��1�1�L�
�#A��AQh�5�#�5�#RRPRR��9��H��PH�V�#H���,
H�5v�#�1�����H�˙#H���}
H���5��#1�L�
��#�5ɟ#�L�e�#�5��#H�
h�#�5�#H�Ӟ#�5��#H�5ޠ#�5H�#�5��#�u��H��@H�R�#H����	H�J�#H��1�1�L�
3�#A��AQh4�5#�#�5��#RRPRR��N��H��PH�c�#H���^	�5l�#L�
M�#1��L��#�5	�#H�
��#�5Ĝ#H��#�5�#�5�#�5;�#�5=�#�5��#�5i�#�5k�#�5%�#�5'�#�5��#�5��#H�5Ԛ#���H��pH�\�#H���	H�\�#H��1�1�L�
E�#A��AQha�5u�#�5�#RRPRR��`��H��PH�m�#H����L�
��#L�f�#1��H�
p�#H��#H�5R�#����H���#H���NH�Ƣ#H��1�1�L�
��#A��AQh��5��#�5q�#RRPRR�����H��PH�ϖ#H�����5��#L�
ٟ#1��	L�C�#�5E�#H�
&�#�5Ȟ#H��#�5[�#H�5��#�?��H�� H��#H���H��#H��1�1�L�
��#A��AQh��5��#�5��#RRPRR�	���H��PH��#H����H�5=�#�1����H���#H����L�
*�#L���#1��H�
�#H���#H�5�#���H�;�#H���:H�[�#1�1��L�
C�#ASA�AQh��5��#�5�#RRPRR��a��H��PH�V�#H����APL�
ܗ#�1��5w�#L���#H�
Y�#H���#H�53�#����AYAZH���#H���H���#L�
��#WA�1�1��AQh��5��#�5i�#RRPRR�����H��PH���#H����VL�
֘#�1��5њ#L���#H�
��#�5��#H��#�5�#H�5	�#�<��H�� H��#H���GH��#L�
�#QA�1�1��AQh��5�#�5��#RRPRR����H��PH���#H����1�[�H��
���#WH���#�����[ÐH��
��#
H�p�#��fDH��
�_�#(H�P�#�fDH�x
�?�#0H�0�#�fDH�X
��#9H��#�{���H�8
���#:H��#�[���H�
�ߞ#VH�О#�;���H��	���#�H���#����H��	���#�H���#���fDH��	��#^H�p�#����H��	�_�#cH�P�#���H�x	�?�#jH�0�#���H�X	��#lH��#�{���H�8	���#tH��#�[���H�	�ߝ#vH�Н#�;���H�����#�H���#����H�����#�H���#���H����#�H�p�#����H���_�#H�P�#���H�x�?�#HH�0�#���H�X��#_H��#�{���H�8���#mH��#�[���H��ߜ#�H�М#�;���H�����#�H���#����H�����#�H���#���H�����#TH�v�#���H���h�#�H�Y�#����H���K�#�H�<�#���H�g�.�#�H��#���H�J��#�H��#�m���H�-��#H��#�P���H��כ#^H�ț#�3���H�����#dH���#����H�����#gH���#���H�����#�H�q�#����H���c�#mH�T�#���H��F�#�H�7�#���H�b�)�#�H��#���H�E��#�H���#�h���H�(��#�H��#�K���H��Қ#�H�Ú#�.���H�����#�H���#����H�����#H���#��H���{�#4H�l�#����H���^�#�H�O�#���H�z�A�#aH�2�#���H�]�$�#/H��#���H�@��#�H���#�c���H�#��#�H�ۙ#�F���H��͙#�H���#�)���H�����#�H���#����H�����#�H���#����AUI��ATI��UH��SH��H��(dH�%(H�D$1�H�GPH�T$H�t$H�GPH�$H�GXH�GXH�D$H�G`H�G`H��H�D$���H�{P��H�t$H�D$H��t#H���������H�t$H�D$H��tH�H�$H��tH�H��tH�I�UI�$H�uH�{hL�cpH�kxH�ShH�CpH�sxH��tH�/t\M��tI�,$t@H��tH�mt$1�H�L$dH3%(��H��([]A\A]�H�EH��P0��@I�D$L��P0�H�G�P0��H�<$I�EI�$H�EH��t
H�/uH�G�P0H�|$H��t
H�/uH�G�P0H�|$H��t
H�/uH�G�P0������H����M��ff.�f�AVI��AUATI��UH��SH��H������1�L��H��H��I��耾��H��tpH��1�H��~�I��H�H���xH��H9�u�1�H�����A�M �QA�U H�+tA�M H��[]A\A]A^�H�SH�D$H��R0A�E �H�H�D$��1����ATI��H��U��SH������I�D$pH��tB��H�1�1�H�D�H�PH��H)�؃�΃�H�<29�r�I�D$p[A�l$x]A\�[]A\�������AVAUATI��UH��SH��H�`H��t
H��Յ��H�{ H��t
L��Յ���H�{0H��t
L��Յ���H�{8H��t
L��Յ���H�{@H��t
L��Յ���H�{HH��t
L��Յ���H�{PH��t
L��Յ���H�{XH��t	L��Յ�upH�{hH��t	L��Յ�u^H���H��t	L��Յ�uIH���H��t	L��Յ�u4L�spM��t)�Cx��~"E1�Ic�I�<�H��t	L��Յ�uA��D;kx|�1�[]A\A]A^�fD��H��H��t#H;5\I#tH�F��� tAH��	�1�H���H���H��tH�(t
1�H���fDH�PH��R0��H�eH#H�5~�H�8�����������ff.�@��H��H��H#H��t4H9�t/H�F��� u%H�H#H�5\�H�8���������'DH��H���H�H���H��tH�(t1�H��ÐH�PH��R0��@��H��H�QH#H��t4H9�t/H�F���u%H��G#H�5�H�8�4���������'DH��H���H�H���H��tH�(t1�H��ÐH�PH��R0��@��H��H��tCH�F��� tVH�G0H�H�w0H��tH�(t1�H����H�PH��R0��@H�5��H��F#H�8芿�������H���H�5�������H��H��tCH�F���t6H�G@H�H�w@H��tH�(t1�H����H�PH��R0��@H�iF#H�5r�H�8�
��������H�����H��H��tCH�F���t6H�G8H�H�w8H��tH�(t1�H����H�PH��R0��@H��E#H�52�H�8蚾�������H���AVAUATUSH��H��H�OD�T$@D�l$HH�ipH����H�EH����I��M��tI�1H��[]A\A]A^��H����L�31�M����I�0H�F#L���G���I��H��tH�+u
H�CH��P0M��tNL��L��UI�.I��u
I�FL���P0H��L��[]A\A]A^�fDH�E#H�QH�5n�H�81�蜹��H��E1�[L��]A\A]A^�f�E��u+L�5tE#�M����E��uCH�\E#H���E���@H��L�D$H�$�?���H�$L�D$H��I��H�������DH������I��H��t7H�	E#L��H���>���I��H��tH�+t6I�m�����I�EL�����H���4���H�+�*���H�CH�����H�CH��P0�ff.�ATU��SH��H9���H�>D#H9GH����H9F����������� ���~ ��H�SH9V��H�CH�NH9�@��H�����@��t
H������{ D�F ��D����������8���@�� �
H�{HA�� �\H�N0H��HA��@HE��ȃ��P���W�D�A9�u=H������H�������1�������u"���DL�%�C#L9�u��t������H��[]A\�fDL9�u��u�H�߉�轸��H��H����H;�B#��H;�B#���uL9�u,��H�+u�H�S�D$H��R0�D$�����H���p�����fDH�K0H��H��@H��HD�����H�t$�6���H�t$���^���������@����H��H�t$����H�t$���=�����@H�vH�����D����@�D����ff.��AVAUATUH��SL�nM��~lI��1��DL��H��I9�tTI�D�L�`H��t�L��H��蛷����u�H��L��茷����u�H�QA#H�5��H�8��[1�]A\A]A^��H��tH�EH��[]A\A]A^�f.�H�-�A#������G|�u+�uH;5�A#tH��t�θ��fDH��uH�VH��u
H�H���f�H��騸�����H�GHH��tH��fDH�GH�@H��tSH��H���_���H�CHH��tH�[�H�	A#������G|����tH��H��H�w�b���f�AUATI��UH��SH��H��H��H�V��<���I��H��tX1�H��蚸��H��t=L��L��H��H������I�muH�D$I�UL��R0H�D$H��[]A\A]�fDI�mH�D$t�1����ATH�=m�US�0���H����H�H�5dJ#H��H���q���H��H����H�@H�BJ#H�5k�����t8H�3J#H9E uH�+��E1�[H�-��#D��]A\ÐH�J#H�5Z�H�?#H�81�豳��H�mt*H�+u4A�����1�H�CH��P0D��[H�-W�#]A\�H�EH��P0��@A�����[]H�-�#D��A\��H�Y?#H�8衳����t��ȶ��H�=QI#�������z���H�5UI#H�6I#H��莵�����\���H�I#H�-I#����E1��N���f.�AWI��AVAUATUSH��H��tzH�=ˊ#I�����I��H����芷��H��H����A�L��H��L��L���dz��I��H����H�+tH��L��[]A\A]A^A_�H�CH��P0��@1��ɶ��H��H����H�=>�#�a���I��H��ta����H��H��tTA�H��H��L��L���E���I��H����f�H�m�j���H�EH��P0H�+�\����l���@H�mu
H�EH��P0E1��:����H��<#H�8���������1�����E1�L��H��L��L��趲��I��H���z������H�v<#H�8趱�����^���I���f�AVI��H��AUI��ATI��H�5ׂ#UH��S�ݰ��H��tpH��H��L��L��1�����H��H��tH1�H��H���˳��H�mI��t!H�+u
H�CH��P0[L��]A\A]A^�DH�EH��P0H�+��E1���H�<#H�8�����t=� ���H��L��L��1��{���H��H��t1�H��L���F���H�+I��t��E1��USH��H��;#H�-�K#H��{#H��;#H�g{#H����H�wK#�MD�{"��H�CH�SH�p�H��t}1�莱��H�EH�H�8H��t@���H���t5H��(H�+H��tp�C 
C!H�{u�H�CH�p��n���H�EH�H�8H��u�H����n�#H�_�#H�������[]��ӳ�����fD�#����p���fD1��Q���H��}#H��t���;���H��}#H��t��
�%���H��}#H���v����(����H�|}#H���\���� ��H�Z}#H���B���H������ձ��H�6}#H���&���H��1�[]�ff.��H��H�H����@���������@��AT1�USH���!���I��H��ti1�H��H���<���I�,$H��uI�D$L��P0H��tBH�M���@teH��H���ʮ��f.�H�muH�E[H��]A\H�@0���[]A\�铮��H�I9#H�5�H�8���f.�H�)9#H��H�5��H�81�赭���AWI��AVI��AUM��ATI��UL��SH���~���H��H�����@|H�@(L�xH�CH�@`M��tI�$L�c H�C0H�C8I�L�s@H�CHH�ChL�kPI�EH��tH�EH�kXH���CxH�CpHǃ�Hǃ�Hǃ�Hǃ��s���H��H��[]A\A]A^A_ÐH�WH;�8#u;H�GH�HH��wEH��tX�WH�zH���t鎯��fD�H)��{���H;8#ta�*���f.�H���t2H��tH�B`� fD�뮐�G�H��H	�H�x�D�G�W�H��H	�H)��{����n�XG����ff.��AWAVI��AUATA��USH��H��L�L�oH�o �ج���p �V�P H��7#;��A�G��uA� C��H�K0H�S(1�H��tH�EH��H��E1�E��L��QL��L��R1�PUj����H��0H���j����x �W��P H�7#�=�!���@9�|H��H��[]A\A]A^A_�D��29�}��$����@$��fDH�=��輮�����D���1��H��t+H�EH��E��u	IcWH9�t4H�K0H�S(�B����Ic�L��L��E9gu�L�����H���B���L��H����f�AVAUI��ATU��SH��諮��I�ą���L�
1�#M����D��#��L��D���ܲ��A9���H�H��I�A;i��I�H�H�"�#L��1�H�����I��H���	�h|H������H�+t0I�,$uI�D$L��H�@0[]A\A]A^��[]A\A]A^��H�CH��P0I�,$u���DH�����I��H��t�L���ب��I��H���H�u�#H��E1�1�L�
]�#1�1�1�AQUAUAVPPPPP莩��H��PH��I�H��I�H��u
I�FL���P0I�mu
I�EL��P0H���L���L�
�#�����M���,D�ŀ#��L��D��舱��Lc�E9���Ic�H��L�;n�FD9��#t}A�J�D��Hc�H��L��Hc��o��H��H��AA9�|�A���nH�D�K�#�Y���fDI�.�����I�FL��H�@0���fDD9�#��E�r@L��Ic�H���Ч��I��H������Ic�D��#H��#H��D�5�#H�E9��<����k����H�+����H�CH��H�@0����fD��f���H�������H�@H��#H�
u#�hH��}���f.�I��K�4)���H�>H�H�/�Z���H�G�P0�N������UH���SH���	���H����H��H��u#�H�H�CH�EpH�H�H�S H�PH�H�S(H�@H�H�C0轪��H��t H�3#H�XH�H�P H��[]�fDH�+H�����H��~#��~#�uH�CH��P0H��~#�5�~#H�=������H��1�[]�f�H������Z~#�H�K~#�Ð��UH���SH���	���H����H��H�Ep�H�H�H�SH�PH�H�S H�PH�H�S(H�@H�H�C0���H��tH�2#H�XH�H�P H��[]ÐH�+H����4H��}#��}#4uH�CH��P0H��}#�5�}#H�=������H��1�[]ÐH����4�j}#4H�[}#�ː��AUATUSH��(H�^dH�%(H�D$1�H�$H�D$H����H��u6H��0#H�H�L$dH3%(��H��([]A\A]�I�\$�H��SH�\0#H�O�L�
��A�H�
3�H�5:�H�81��Ф��H�����|#�H��|#XZH�����H�=C�����1��d����I��H��H����H����H���e���H��腥��H�5Ft#H��I��H�VI���;���H�$H���*���H�5Wz#H��H�V����H�D$H����I�E�H������1�H��L�
^�I��H�5�7#H���"����������H�����{#�H��{#����DH�F H��H�D$H�FH�$�Ϥ���DH�FH��H�$踤��I���R���H��j�����H�OI��Hc�I��?H�A�I��HD�H��xH9�}
H�WH��H��SH��H���D���H��[H��防���H�G��������@tvH9�taH��XH��t-H�JH��~H;rtF1��	f�H;t�t9H��H9�u�1��DH��H9�tH��u�1�H;5>.#���f.���f.��;���ff.�UH��SH��H��H�=uz#H�GH���H��t��H��H��t#H��H��[]�f�蛢����f�H�Y.#H��H�5��H�81��%����H��H�=y#���H��y#H����H�=�x#�d���H��y#H����H�=�v#�H���H�yy#H����H�=s#�,���H�Uy#H����H�=mx#����H�1y#H����H�=Ax#��H�
y#H����1�H���H�u��<y#H�-y#D�������H�Q��y#H�	y#��H�7���x#H��x#��H����x#mH��x#�H����x#�H��x#�H�����x#�H��x#�t���@UH��H��SH��H�WH�=�x#蔣��H��H��tH�H��H��[]�fD��H��u�H��H��[]���UH��SH��H�GH���H��t��H��H��tH��H��[]�苠����f�H�9,#H�8聠����t�H�.+#H��H�5��H�81������SH��H�GH�?H�0H�GH���H������H�������H��tIH�QH�5�+#H�KH9�tUH��XH��t/H�WH��~H9wt:1��@H9t�t+H��H9�u�1�[�@H��H9�tH��u�H;5�*#u�H�A(H�P�@��H�S�C 1���D蓟���b���ff.�AWAVM��AUI��ATM��USH��H����H�GI��H��H�5�o#H���H�����H��H����L��H�޿1��ϟ��I��H����1�H��H��薡��H�mH��u
H�EH��P0I�/u
I�GL���P0H����H�5*p#L��H���ǟ����xsH�5Do#L��H��豟����x]M��u@H��H��[]A\A]A^A_�fDH�I*#H�8葞����t=踡������H���fDH�5�r#L��H���V�����y�f�H�+u
H�CH��P01��@�3�����fDH�mu�H�EH�����AUATI���UH��SH���V���H����H�EH��H�hI�D$H���H����臞��L�-8)#�p �V�P A;U��1�H��L���H���[����H �Q��P A�E�H�=�~D9�|JH����H�+tH��H��[]A\A]�H�CH��P0H��H��[]A\A]�����@9�}����@$�H��1�[H��]A\A]��1�H��L��蓟��H���fDH�=���\������7���@1��b���f����H��H��u�H��'#H�5e�H�8�m����1����AUATUSH��H�GH;s(#H�t$��H;Q(#��H�W�B���H�\$H�jE1� td����L�%�'#�H �Q�P A;$��H��L���H������p �V��P A�$�H�=�~.9�|4H����H��H��[]A\A]�L�o�f.����@9�}�葜���@$�����H�t$���H��H��H��[]A\A]�DH�t$��Q����H�=�������?���@1��h���f��{���H��H��u�H�<&#H�5��H�8����7����L�JE1�� uL�GH�t$1ɺL��A���T���f.�AUATUH��SH��H�=3f#����;���H��H����H�EH�hH�-f#H�EL���M�����f���L�%&#�p �V�P A;$��1�H��H��A��H���9����H �Q��P A�$�H�=�~B9�|HH����H�+tH��H��[]A\A]ÐH�CH��P0H��H��[]A\A]�����@9�}��њ���@$�H�=1e#���������H��1�[H��]A\A]�@H��1�H���c���H���v���H�=Q��,������(���@1��T���f�軙��H��H��u�H�|$#H�55�H�8�=����#����AUATUH��SH��L�\d#H�t$M���~�Xd#���'L�d$=��/�����}���H��H���9H�EH�hH�-	d#I�$L�` H�EL���M���T蟙��L�%P$#�H �Q�P A;$�M1�H��H��A��H���r����H �Q��P A�$�H�=�~+9�|1H���6H�+u
H�CH��P0H��H��[]A\A]���@9�}��!����@$���讛��H��H��tnI�$L�`H�6c#�?c#tE1�H��H���H���fDA��H��H��[H��]A\A]�@H�t$1ɺA�����H��H����fD1��S����H�=�b#L�d$�����H�=�b#�a�����x�H�=�b#�x�����b#�e���@1�H��H�������[���fDH�=��ܚ���������1�����D�s���H�������H�3"#H�5��H�8�����ff.�@��AWAVAUATUSH��H��HH�ndH�%(H�D$81�H�D$H�D$H����H����H�nH�F 1�H�$���I��H����H�EH�5�h#H��H���H���]��H��H����L�0n#H�
!h#E1�H�5_`#H�@m#H�=�m#�\�I��H���`L�%)j#H�=�m#I�T$L���՘��H��H���aH�H�CH�5�l#H��H���H������I��H����H�+�/H�EH;t!#��H�]H����L�EH�I�H�m�
I�@��H;�!#�H;p!#Hc���L�D$���L�D$H��I����H��tH�XH�$Hc�H��H�I�L��E��H�Hc�M�t�I�@M�|�H���H����L�$���H�� #L�$�H �Q;�P ��1�L��L�$L���H��賕��L�$�x �W��P �=��H����@9��4H����I�,$uL�$I�D$L��P0L�$I�(u
I�@L��P0H�mu
H�EH��P0H�1 #H�I�m��I�UH�$L��R0H�$�zH�kf.�H��UH�T#H���L�
��A�H�
+�H�52�H�81��ȓ��H�����k#�H��k#XZH�����H�=c���1�H�L$8dH3%(�=H��H[]A\A]A^A_ÐH�CH��P0�����L�D$H��P0L�D$���I�P�B���ፁ����H�$H��H�\$E1�L�t$ H�t�L�ZH�L$L�|$(� uM�PH��L�$1�L��A����D�3������fDI��H���[H���1H�������H���Г��H�5�b#L��I��H�VI��膕��H�D$H���z���H�5g#L��H�V�e���H�D$H���I�E�H����H�l$H�D$����L�$�O���L�$�@$���f�H�$H��L��H�\$H�t�L�t$ H�D$L�|$(L�$��H��H��L�$��H��t
H�+��I�.tI�/�|���L�$I�GL���e���DH�������i#�H�{i#���fDH����gi#�H�Xi#H�Qi#�5Si#H�=4����1��3���I�FL�$L���P0L�$�j���f�H�CL�$H��P0L�$�D���f�1�L��L��L�$���L�$H��H��������I�(H���H��h#��h#�uL��M��H�EH��M��P0M���>���I�,$�3���I�D$L��P0�#���H�mH���H�eh#�ch#�t����@���H��uL�����H���H�e�E1��)h#�H�h#H�m�/I�.u
I�FL���P0H��tH�+u
H�CH��P0M�������I�/����I�GL���H����;����1���fDH�����g#�H��g#�fDI��1�1��S����I��1��=���f�H�F H��H�D$H�FH�D$薐�������H�FH��H�D$����I�������H�X�L���g#�H�
g#���I�(H�4�H��f#��f#�����L��H�EH��P0����f�H�=��L�$蠒��L�$�����������L�$�/���L�$H�������H��#H�5��H�8謒��L�$���1�H�L$I��L��L�
�H�5�"#裙��������H�s��:f#�H�+f#���H��j�H���讐��H���a���fDH�GH;]#�_AUATUSH��H��H;3#��H�K�Q����E1�� L�a�}��H�-�#�p �V�P ;U�/1�L��A��H���ǎ���p �V��P �E�H�=�~!9�|'H����H��H��[]A\A]�fD���@9�}�聎���@$��L�k�z����H�
!e#H9��C���H��XH���H�~H��~#H;N� ���1���H;L�����H��H9�u�L���L�-�d#M��������H�-�#�p �V�P ;U��1�L��H��A�������1�1���������H��H��t&1�����@H�=q��L����������1����H��#H�5o�H�8�w�������H��L��H��1�[]A\A]�+���H�=$�������`���1����H��DH��H9�����H��u�H;
�#��������AWAVI��AUATUSH��8dH�%(H�D$(1�H�GH���H���{��H��H���}H�@H;�#��L�kM���H�kH�EH;�#�zH;�#����#���I��H���OI�EL�hI�L�p H�EH�EL���M����H���L�=�#�H �Q�P A;�G1�L��H��A��I�������H �Q��P A��H�=����@9���M���/I�,$uI�D$L��P0H�mu
H�EH��P0H�+u
H�CH��P0H�L$(dH3%(L���pH��8[]A\A]A^A_�fDH�U�B���ፁ�����L�l$L�B1�L�t$� �hH�t$1ɺA��I���@1�L��H������I���D���H;Q#L�t$��H;/#��H�S�B���H�jE1� uL�c���L�=�#�p �V�P A;��L��L���I���Ŋ���p �V��P A��H�=����@9��M��������I��H��ucH��#H�5m�H�8�u�������k����@$�j���f�蛉���}���fDE1�����H�=	�������W���@E1��T���L�l$H�t$�H��L�t$�������H�}����H�=��茌���������@E1����������I��H��u�H��#H�5��H�8蝌������苉���@$���f�L��H��������H�t$�H���U���fD��t�L�B1�� uH�{H�t$1ɺ���萊��ATUSH�G H��H�O�H�HH�H9�~0H�{H��H��H�/H�KH�w�Љ��H��[]A\��H;5�#tH��H�5�X#H��[]A\����1�詋��I��H��t)H�5�X#H��H�����I�,$H��u�I�D$L��P0�1��@��AWAVAUATI��USH��8H�-\#H�=M_#dH�%(H�D$(1�H�UH���!���H���(H�H��H�CH�5W#H��H���H���C��H��H�H��H���>H�H���I�D$H�5V#L��H���H���C��H��H���EH�EH;�#�dH;�#H�\$�BH;�#��H�U�B���L�bE1�� uL�u�r���L�-##�H �Q�P A;U��H��L��A��I���G����H �Q��P A�E=�~s��29�|vM����H�+u
H�CH��P0H�mu
H�EH��P0H�L$(dH3%(L����H��8[]A\A]A^A_�@H�CH��P0����f����@9�}�豆���@$�|�������hH��H����I��H���^���H�y�E1��=]#�H�.]#H�+��H�mu
H�EH��P0M��tI�mu
I�EL��P0��H��\#�5�\#H�=
�E1��u�������k���H��uH���^�H��H�������H�����\#�H��\#���������fDH�
��H�H�
w\#�u\#�H���g���H�CH���X����˄�����fDH�mH�s�H�5\#�3\#��(���H�EH�������L�mM�������L�}I�EI�H�m��I�GH;H#�H;+#���裇��I��H����H�X L�hI�GH���H����ք��L�-�#�H �Q�P A;U�S1�L��L����I��誄���H �Q��P A�E�H�=����@9��yM���)I�.L���\���I�FL���M���H�t$�H���N�����f�H��P0�
���DL�B1�� uH�}H�t$1ɺA�����H�t$�L��L�l$H�\$����I��H����I�mu
I�EL��P0H�+u
H�CH��P0L�����DH�=���\������L����������H���	���H��
#H�5l�H�8�t�������H�CH��P0���f�I�W�B���ፁ���+���L�l$L�B1�H�\$� uI�H�t$1ɺA�����������@$�y���H�+H���L��H��Y#��Y#��q���I�/�����I�GL���P0�z���1�L��L��胄��I��H���+���I�/H���H�]Y#�[Y#�u
I�GL���P0I�.�@���I�FL���1���H�=2��
�����������讁��H��u�H�r#H�5+�H�8�3����H�)�L����X#�H��X#����l���ff.��AUATUSH��H��������H�hPH��H��uH��1�[]A\A]��H��#H�0H9���L�kXL�c`H�CPH�CXH�C`H�mtvM��tI�m�~M��t�I�,$u�I�D$L��P0�DH�/uH�GH�t$�P0H�t$H�b#H��H�5h�H�81�����H�������[]A\A]�fDH�EH��P0�{���f�I�EL��P0�s���H�E����tM���@tDH��XH��tMH�JH��~�H;r����1���H;t���H��H9�u��i���H������������T���H��H��H9������H��u�1�H;5�
#����ff.��AUATUSH���a���H�hPH��u1�H��[]A\A]�H��H�.
#H�0H9�urL�kXL�c`H�CPH�CXH�C`H�mt/M��tI�mt3M��t�I�,$u�I�D$L��P0�f.�H�EH��P0��@I�EL��P0�H�E����tM���@tDH��XH��tJH�JH��~%H;r�Y���1��H;t��G���H��H9�u��������H����}�����$�����H��H��H9�����H��u�1�H;5�	#����f���AWAVI��AUATI��USH��XdH�%(H�D$H1�賂��H����I�\$H��H����L�-�U#I�EH�D$0H��M���gH����M�t$M�fL�=S#H�=wU#I�$I�WL���V���H��H����H�H��L�����A�ǃ����H�+�EH�=.U#E���-H��Q#H�SH������I��H���H�I�AH�5�Q#L��L�$H���H�����L�$I��I�H��M���I�H����H�
�#I�GH�L$H9��
H�5�#L�t$(H�t$H9��	H;�#��	I�W�B��H�z1�H�<$� uI�_�e}���H �QH�
#�P ;��H��H�L$L��H�$��H���4}��H�L$�x �W��P �=��!��29���H����I�/u
I�GL���P0L�5�Q#H�=�S#I�VL���~��I��H����H��L�$�]��L�$H��I����H�L��H��H�XL�T$H�$�A}��L�$L�T$H��I����I�+uI�CL�$L��P0L�$I�BL���M����L�$�G|��L�$�H �QH�
�#�P ;��H�L$H��L��L��L�$A��I���|��L�$�H �Q�H�L$�P �=��H����@9���M���I	I�*u
I�BL��P0I�/u
I�GL���P0I�.u
I�FL���P0L�5�I#H�=�R#I�VL���o}��I��H���H�I�G�E1�E1�H;D$�
	H;D$�*H;k#Hc��jL�$��}��L�$H��I���	M��tL�PIc�I�$A��H��Mc�M�d�I�GH�K�\�L���M����L�$��z��H�
�#L�$�p �V;�P ��1�H�L$L��L��L�$A��I���z��H�L$L�$�x �W��P �=��H����@9��6M���eI�)u
I�AL��P0I�/u
I�GL���P0I�,$uI�D$L��P0H��tH�+u
H�CH��P0I�mu
I�EL��P0H�m��H�EH��P0��H��L#H�SH����{��I��H���H�H�
�#I�AH�L$H9��<H�5�#L�t$(H�t$H9���H;�#��I�Q�B���	H�ZE1�� uM�yL�$�~y��H�
/#L�$�p �V;�P ��	H�L$L��L��L�$��H���Iy��H�L$L�$�p �V��P �=��"��29���H����	I�)����I�AL������H�CH��P0H�=�O#E������������H�ھL���@x��I��H���I�\$���f.�H�
I�H��H�_�L�
��A�PH��#H�5ҶH�81��hw��H�p��7O#�H�(O#XZI�mu
I�EL��P0H�mu
H�EH��P0H��N#�5�N#H�=ٺ���E1�H�L$HdH3%(L����H��X[]A\A]A^A_�f.�I�AL��P0�����I�W�B���ፁ���~���I��L�T$0L�ZE1�L�d$8J�t�8H�\$@� uM�OH��L�$1�L��A��H��I��L�$�kM���
���I�*����I�BL����@L�$�Ww��L�$�@$�h���f.�H����I�D$L��H�D$0�5w��I��M���c	L�t$0�v�������@����D���@����DH����M#�H��M#I�*u$E1�L�$I�BL��P0L�$M��t
I�/��M��tI�+u
I�CL��P0H�RM#�5TM#H�=.�A�����I�,$��������f�L��H��L��L�$�x��L�$H��I���e���fDI�*H�,�H��L#��L#��vI�/�{���E1�f�I�GL�$L���P0L�$�C���f��;u��H��uL���.��H����
H������L#�H�pL#H�������@H���I��E1�1�H�JL#�HL#����L�$�gu��L�$�@$�;���f.��Ku���@$�4���f�L���Hu��H�5�G#L��I��H�VI���v��H�D$0H�����I�D$H�
��H���H��HO��H����L��L��L�$���H��L�$H�������H�ɶE1���K#�H�~K#I�1�H��I������E1��L�$I�AL������H�t$(�L���~��H��H���m���H�j�M��1��,K#�H�K#���L�$�Gt��L�$�@$���f.�I��L��L�T$0J�t�8L�$L�d$8H�\$@�
���u�����[s��H��uL���N��I��H������H�ڵ����J#�H��J#����H�m�����H�EH��P0���fDE1������L��L�����������r��H��uL������I��H�����H�Z����J#�H�
J#���H�=	�H�L$L�$��u��L�$H�L$���������D�kr��H��uH���^��H����H��1۾���I#�H��I#�)�����+r��H��uH�����H����H���1۾��mI#�H�^I#����L�$��q��L�$H���B���H���"H�5\�H�8�du��L�$�#���M�WM�����M�wI�I�I�/�UI�FM���A����fDH����H#�H��H#M���rI�*�M���E1��5���D�q�����fDH�
ȳI�1�H�
�H#��H#�H������f.�E1�����M�yM�������M�QI�I�I�)uL�$L��Q0L�$H�5��"I�BH�t$H9���H;[�"���L�$��s��L�$H��I����L�x1�L��H��I�L�p L�$H�D$�݀��L�$L�\$H��H���(I�+M������I�CL�$L��P0L�$���@H�t$(�L��L�$�������DM�OM�����M�_I�I�I�/uL�\$L��L�$�Q0L�$L�\$H�5��"I�CH�t$H9���H;a�"�P�L�\$L�$��r��L�$L�\$H��I���&L�H1�L��H��I�L�p L�$����L�$H��H���NI�/uL�$I�GL���P0L�$M�����fD������L�B1�� uI�yL�$H�t$(1ɺA�����f.�H�=Y�H�L$�/r��L�$H�L$���������f�������L�J1�� uI�H�t$(1ɺA�����fDL�$�n��L�$H���I���H�C�"H�5��H�8�r��L�$�*���1�L��L��L�$�p��L�$H��I���Z��H�Ȱ��E#�H��E#I�)������	���f�H�=i�H�L$�?q��H�L$���5�����D��m��H�������H���"H�5L�H�8�Tq�������H�=�H�L$L�$��p��L�$H�L$���T��M���DL�$�om��L�$H���2���H�+�"H�5�H�8��p��L�$����H�D$L�$L��M���P0I�F�L�$A��Q�H��A�H��L��LN�H�L$0L�
X�H�5#�w�����j���H�{��BD#�H�3D#����I�R�B���ፁ������L�|$0L�J1�L�t$8� uI�zL�$H�t$01ɺA��H��H��L�$��I�/uI�GL�$L���P0L�$M�����I�S�B���ፁ�������L�L$0L�B1�L�t$8� uI�{L�$1�H�t$0�L�\$A��L�$L�\$H��H���PI�)�����L�$I�AL�����H�t$0�L��L�|$0L�t$8L�$�\����4���L��H�t$0�L�L$0L�L$L�$L�t$8�2���L�$L�L$H��H���I�*H��H��B#��B#���1�M���U���H��1���B#�H��B#I�H��I��*����&���fDH���M���|B#�H�mB#���H���M���\B#�H�MB#M�����I�1�H��I��k������H�^�M���"B#�H�B#���H�>��B#�H��A#�s����l��H����I����I���'�ff.��H9���AUATUSH��H��H��teH�FH�������H�G���������@��H��XH��t7H�JH��~H;rtf1��@H;l�tWH��H9�u�1�H��[]A\A]�H��H9�t2H��u�1�H;-��"����H����h����uI��M9�t�J�t�H9�ueH���[]A\A]�f�H��H��H��[]A\A]�h����f�L�fM���s���H�vH9�t�1��
fDH;\�t�H��I9�u�E1�H�C�����k������@�^���H��XH��t<H�JH���Q���H9r�Z���1���H9t��C���H��H9�u��"���H���H��tH��H9�u�����1�H;5��"��������AWAVAUATUSH��H��H�ndH�%(H��$�1�H�D$`H�D$hH�D$pH���E	H����H�F H�nH�D$H�F(H�D$(H�EH��H�EH�5r7#H���H������I��H����H�@H;Q�"��M�yM����M�aI�I�$I�)u
H�$�"L��P0H�
o�"I�D$L�|$XH�L$ H9��_H;@�"��I�T$�B���H�ZE1� uM�l$�g��L�5��"�H �Q�P A;��L��L����I����g���H �Q��P A�=��u	��29��z
M����I�/M����I�GL�$$L���P0L�$�DH�5��"H�t$ H9���
H;|�"��I�I�Q���"
E1�� H�YuM�aL�$�5g��L�5��"L�$�H �QA;�P �L�$1�L���I���g���H �Q��P A�L�$=��H���9���M���&I�)u
I�AL��P0I�EH;��"t
H;r�"��
I�EM��1�H�$1�E1�H�D$`H�<$L�l$I��I��H�D$8H�l$��I�D$H�
��"I9L$��I9��HI�D$J��H�I��M��tI�/u
I�GL���P0H����e��H�����H���i��I��H����H�t$�H���Rf��H��H����I�/u
I�GL���P0H;-�"��H;-e�"�����H;-��"��H���d��A�Dž���H�mu
H�EH��P0E���@H�<$I������L��H�$��H��H������H�l$L�l$L�<$�d��H�$H��t H�
J�"H�1H9��@H�$�g��H�$I�,$uI�D$H�$L��P0H�$H�EI��H����D���M���H�kH��UH�$�"H���L�
��A�H�
��H�5�H�81��c��H����g;#�H�X;#XZH�����H�=J�E1��Ӹ��H��$�dH3%(L����H�Ę[]A\A]A^A_��H�-6#H�=";#H�UH���f��I��H���ZH�I�G1�1�H;��"���H;D$ ��H;�"Hc���L$0�xf���L$0H��I����H��tH�hHc�H�H�t$H��I�\��A��H�H�Hc�I�t�H�D$(H�I�D�I�GH���H���lL�T$0�jc��L�T$0�H �QH�
�"�P ;��1�H�L$HL��L��L�T$@��H�D$0�/c��L�T$@�H �Q�H�L$H�P �=��H����@9���H�|$0�~I�*u
I�BL��P0I�/u
I�GL���P0M��tI�.u
I�FL���P0H�|$H�5-2#H�GH���H���1��I��H����
H�@H;X�"�"M�WM���]M�wI�I�I�/�?I�F�A�H;D$ ��H;V�"Hc��}L�T$@��d��L�T$@H��H����M��tL�PIc�H�A��H��Mc�H�\�H�D$0H�J�D�I�FL���M������a��H�
��"�p �V�P ;��H�L$@1�H��L��A��I���a��H�L$@�p �V��P ��H�=��e9���M����H�m�9I�.u
I�FL���P0H�t$H�H�D$H��H�u
H�FH���P0L�t$0L�|$���f.����@9��3���L�$�	a���@$L�$����@H��I��L�l$��7#�H��7#H�l$M��I�$E1�E1�H��I�$uQE1�I�D$L�D$L��L�L$L�$�P0L�L$L�$L�D$M��t"I�)uI�AL�D$L��L�$�P0L�$L�D$M��t"I�/uI�GL�D$L��L�$�P0L�D$L�$M��tI�(uI�@L�$L��P0L�$M��tI�*u
I�BL��P0H��6#�5�6#H�=͢E1��V���M��tI�mu
I�EL��P0H��tH�+u
H�CH��P0M��tI�.u
I�FL���P0H�m�8���H�EH��P0�)���@I��H���~qH��tH�������H�F(H�D$pH�C L��H�D$hH�CH�D$`�f_��I��H��tnH����H��t:M����	H�D$hH�l$`H�D$H�D$p�Z���@H���/���H���_��I��H�55-#L��I��H�V��`��H�D$`H�������H�5�/#L��H�V�`��H�D$hH����	I��H�53#L��H�V�`��H�D$pH����	I���R���H���H�l$E1�L�l$H�=5#�;5#����fDI9��OK�\�����D���@���DH�0�H�l$L�l$��4#�H��4#�A����I��L�l$H�l$H���H��4#��4#�E1�M��I�$E1�H��I�$�C�������I�W�B�ƃ捁������H�t$H��H�l$`E1�H�\$hL�JH�t$pH�t$(H�t$xH�t$8H�t�� uM�WH��1�L��A��H�D$0H����H���n���H�m�c���H�EH���T���D�3]���@$�x���f.�H���"L�T$@L��A��P0I�F�L�T$@���DH��E1���3#�H��3#1�E1�����\���&�fDI�V�B���ፁ���k���H�L$0I��L�T$`E1�H�\$hL�BH�L$pH�L$8J�t�� uM�NL�T$@1�H��L��A��L�T$@H��I���/M������I�*����I�BL���
H�EH��P0�������@���DH�=ٖL�$�^��L�$�����@H��E1���2#�H��2#E1�1�E1�E1�E1��5���f��[��H��uH������H����H���H�l$L�l$�Z2#�H�K2#���fD���kL��L��蕼��I��H�����H�Q�M���2#�H�2#�d���f�L�T$@�&[��L�T$@�@$�����H�D$H��L��H�l$`H�\$hH�D$pH�D$(H�D$xH�D$8H�t��ݭ��H�D$0H���r���H�ǜI��L�l$E1�H�~1#H�l$�w1#�I�$M������Z���@$�
���f.�H�
91#H9���H��XH���H�~H��~+H;N���1��f�H;L����H��H9�u�L���H��0#M���IL�$�Z��L�5��"L�$�H �QA;�P ��1�H��L��L�$A��I����Y���X �S����D1�1�L��L�$踬��I��L�$H��������H�D$0I��L��L�T$`L�T$@H�D$pH�D$8H�\$hJ�t��r���L�T$@H��I������H�l$L�l$M��E1�H�I��0#�H�0#M��L�t$0���@L���Y��I��H����H�@H�����H���H�$H���[�H��E1�E1�1�H��/#��/#�����H�t$X�L��辫���T���f�L�$�X��L�$H�������H���"H�5|�H�8�[��L�$���H�FH��H�D$`�wX��I������I�oH���O�I�WH�EH�I�/uH��"H�T$0L���P0H�T$0H�BI�׹���H�l$L��L�l$���fDH�=���Z��������~�����+W��H���i���H���"H�5��H�8�Z���N����H���H�l$L�l$�U.#�H�F.#L�t$0���@H�|$�V�����M���E1�E1���DH�@�I��L�l$H�l$H��-#��-#��w���fDM����fD1�L��L��L�T$@��X��L�T$@H��H�D$0���H�l$L�l$f�H�ȘM��E1���-#�H�z-#����DH�=q�H�L$@L�T$0�BY��L�T$0H�L$@���3��fDH�l$L�l$L�$��U��L�$H��u�H���"H�5>�H�8�FY��L�$�m���DI��L�l$M��H�l$H� ���,#�H��,#����1�H��L����W��I��H���~�I��L�l$H�l$M��H�ڗL�t$0E1���,#�H��,#����H�=��H�L$@�\X��H�L$@������H�,$L�l$L�t$H�l$��T��L�$L�L$H��u�H���"H�5Y�L�D$L�$H�8�XX��L�D$L�$�h���1�H�L$`I��L��L�
�H�5��"�J_�������H����+#�H��+#�w�L�B1�� uI�|$H�t$X1ɺA���}���H��j��H��j���1�H��L��L�$�V�����H���I��L�l$H�l$H�c+#�a+#����H����K+#�H�<+#���H�=8�L�$�W��L�$���d����^���H��H��H9����H��u�H;
��"�������M��H�l$L�l$E1�H��L�t$0��*#�H��*#�	���H��H�$袯��H�$�����H�ΕE1�H����*#�H��*#����U��I����fD��AWAVI��AUATI��USH��XdH�%(H�D$H1��CW��H����I�\$H��H���L�-1*#I�EH�D$0H��M����H���I�\$L�cL�5�%#H�=*#I�$I�VL����T��I��H����H�I�AH;��"�H�5�"H�\$(H�4$H9���H;��"�wI�Q�B��
L�zE1�� uM�qL�L$�R��L�L$�H �QH�
=�"�P ;��	H�L$H��L��L�L$A��H���_R��H�L$L�L$�x �W��P �=�����29���H����	I�)u
I�AL��P0L�=�#H�=�(#I�WL����S��I��H����H���T��I��H����H�L��H��H�XH�D$�sR��L�D$H��I���I�(u
I�@L��P0I�FL���M���v	L�D$�Q��L�D$�H �QH�
*�"�P ;��	H�L$H��L��L��A��H�D$�LQ��H�L$H�T$�x �w��p �=��H��Y9��_H����	I�.�I�/��H�*��L�=#H�=�'#I�WL���R��I��H���T	H�I�@1�E1�H;��"���	H;$�+H;��"Hc����L$L�$�.S��L�$�L$H��I����	M��tL�pHc�I�$��H��Hc�M�d�I�@H�L���I�\�M����L�$�4P��L�$�H �QH�
��"�P ;�x	1�H�L$L��L��L�D$A��H�$�O��L�D$�H �Q�H�L$�P �=��H����@9��-H�<$�R	I�/uL�D$I�GL���P0L�D$I�(u
I�@L��P0I�,$uI�D$L��P0H��tH�+u
H�CH��P0I�mu
I�EL��P0H�m��H�EH��P0��fDH�ھL���N��I��H���TI�\$����f.�H�
��H��H��L�
�A�PH�9�"H�52�H�81���M��H�А��%#�H��%#XZI�mu
I�EL��P0H�mu
H�EH��P0H�]%#�5_%#H�=����H�$H�|$HdH3<%(H�$�o
H��X[]A\A]A^A_�@���@9�����L�L$�8N��L�L$�@$���f.�H�BH��P0�����I�GH�T$L���P0H�T$H�*�������I�FH�T$L���P0I�/H�T$�������@9������H�T$�M��H�T$�@$���f.�I�P�B�ƃ捁�����H��L�t$0L�ZE1�L�d$8H�t�8H�\$@� uM�PH��L�D$1�L��A����DH��L��L�L$�h���H��L�L$H�������H��E1���##�H��##I�)�	1�M��tI�(u
I�@L��P0H��##�5�##H�=7��2���I�,$H�$�9����)���f.�I�.H���H�f##�d##�uI�FL�$L���P0L�$I�(u�I�@L��P0M���h����H����I�D$L��H�D$0�UL��I��M���xH�\$0������K��H��uL���v���H���H��1۾���"#�H��"#H������f�M�yM�����M�QI�I�I�)�MH�
��"I�BH�$H9��VH;��"�`�L�T$�)N��L�T$H��I���OL�xH�H�X I�BH���H����L�T$L�D$�IK��L�D$L�T$�H �QH�
��"�P ;��1�L��H�L$L��L�D$L�T$��H���K��H�L$L�T$�p L�D$�V��P �=��H����@9��cH����I�(M�������I�@L�T$L��P0L�L$�z���DL�D$�J��L�D$�@$����H��L��L�t$0H�t�8L�d$8H�\$@L�D$�\���H��H�$L�D$��M�������I�.�����L�D$I�FL���v���fDH�t$(�L��L�L$�	�������@�[I��H��uL���N���I��H����H�ڋ�� #�H�� #����DL����I��H�5#L��I��H�VI���~K��H�D$0H���N���I�D$H�
$�H�&�H��HO��h����H�9�"L�$L��P0L�$���fD1�L��L��L�D$�K��L�D$H��H�$�j���@I�/H��H��#��#�����fDL�$I�GL���P0L�$���f�H�؊��#�H��#I�.�����L�$I�FL��뼐���`���L�B1�� uI�yL�L$H�t$(1ɺA���I����H�=I�H�L$�K��L�L$H�L$������1����L�$�G��L�$H������H�c�"H�5�H�8�$K��L�$��H��L��L����I��H��H�����fDH��M����#�H��#�����H�m�B���H�EH��P0�3���fDH�=y�H�L$L�D$�JJ��L�D$H�L$���!����fD��F��H��uL���Σ��I��H�������H�Z����#�H�
#�R����F��H���:���H�[�"H�5�H�8�J�������M�pM���N���M�xI�I�I�(u
H���"L��P0I�GM��������fDH�����#�H�x#M���������f�H�=i�H�L$L�$�;I��L�$H�L$���b����M���DL�$��E��L�$H���2���H���"H�5<�H�8�DI��L�$����I�R�B���ፁ�������L�|$0L�B1�H�\$8� uI�zL�T$H�t$01ɺA��H��H��L�T$��I�/uI�GL�T$L���P0L�T$M����H��A�H��L��LN�H�L$0L�
��H�5[�"�O�����U���H����M#�H�>#���L�T$L�D$�bE��L�T$L�D$�@$�{���H�t$0�L��L�|$0H�\$8L�T$�.����5���I�*H��H��#��#�t2I�/��������I�*H��H��#��#�u
I�BL��P0I�1�H��I�����E1����1�L��L��L�D$L�T$�nF��L�T$L�D$H��H�������H���M���D#�H�5#�\���H�=1H�L$L�T$L�D$�F��L�D$L�T$��H�L$�����L�T$L�$�C��L�$L�T$H��u�H�A�"H�5�~H�8�G��L�T$L�$�l����OE��I�����M��1�M���`���f.���AWAVAUATI��USH��H�^dH�%(H�D$x1�H���"H�D$PH�D$XH�D$`H�D$hH���H���*H���xL�v0I�l$(I�\$ 1��F��I��H����H�CH�5�#H��H���H�����H��H���H�@H;��"��L�KM����L�cI�I�$H�+uH���"L�L$H��P0L�L$H�5��"I�D$H�t$H9���H;��"�T�L�L$�5E��L�L$H��H����L�HI�L�p I�D$L���M����
�^B��L�=�"�H �Q�P A;��1�H��L��A��H�D$�0B��L�D$�p �V��P A�=��H����@9���
M����H�+uL�D$H�CH��P0L�D$I�,$uI�D$L�D$L��P0L�D$I�@H;}�"t
H;��"��H�D$ I�M��E1�I�H��u
I�@L��P0H�D$HE1�H�|$ H�D$(H�D$PH�D$0�}I�D$H�5��"I9t$��I9���I�D$J��H�I��M��tI�/u
I�GL���P0H�EH�EH;��"��H�\$HH;D$�cH;�"��H�U�B��wH�JE1�H�L$� uL�}��@��H�
w�"�p �V�P ;�.H�L$L��H��H�D$��I���@���H �Q�H�L$�P �=�����29���M����I��I�*u
I�BL��P0L;=��"��L;=��"����6L;=�"�)L���>������I�/uI�W�D$L���R0�D$���YH�|$ I�������L��H�D$ ��H��H��������/?��H��tH�
��"H�1H9����2B��I�,$��
H�D$HI�EE1�L��H�D$ M9e��I�EJ��I��H�H��t
H�/uH�G�P0H�CH�5�#H��H���H���H
��H��H���
H�@H;��"��L�uM���|L�}I�I�H�mu
H���"H��P0L�t$HI�GH;D$�PH;��"��
I�W�B���H�r1�H�t$� ��	�>��H�
e�"�x �W�P ;��H�L$L��H��H�D$��H�D$�>��H�T$�H �q�H�L$�p �=��p	���@9��H����I�.L���<I�FH�T$L���P0H�T$�#H���(>��I��H�5�#H��I��H�V��?��H�D$PH����	I�\$H��H���H�
v�HM���H��S��L�
�L�@H��"H���H�5�{H�81��<��H���\#�H�M#XZH�{��H�=�|1��ɑ��H�|$xdH3<%(H����H�Ĉ[]A\A]A^A_�L�5)�"����@H�=Q�"L�t$HH�|$H9��^	H;'�"�9
H�S�B���H�JE1�H�L$� uL�c��<��L�=��"�p �V�P A;��L��L��H�D$��H�D$�<��L�D$�H �Q��P A�=��%��29���	I��M���������;��H����H���"H�5RwH�8�Z?���DI�T$�B���ፁ�������L�L$PL�B1�L�t$X� uI�|$L�L$H�t$P1ɺA���6D����������@9��t�����;���@$M���k����+;��H���RH��}��#�H�r#E1��lDI�U I�EH��H�H9��9H9��0I�UH�H��H��I�E�n����I�/H�T}H�#�#��E1�1�E1�I�,$uI�D$L�L$L��L�D$�P0L�L$L�D$M��tI�)uI�AL�D$L��P0L�D$H��tH�muH�EL�D$H��P0L�D$M��tI�(u
I�@L��P0H�}#�5#H�=(z1�����I�mu
I�EL��P0H������H�+����H�CH��P0����fD���(H��H��腛��I��H��������M��1��I�GL���P0M���i���E1�1�E1�����L�MM�������L�UI�I�H�mu!H���"L�L$H��L�T$�P0L�T$L�L$I�BH;D$�H;��"���L�L$L�T$�?<��L�T$L�L$H��I���-
L�HH�H�X I�BL���M���z
L�T$L�D$�Z9��L�D$L�T$�p H�
��"�V;�P ��
1�L��H�L$8L��L�D$L�T$A��I���9��H�L$8L�T$�x L�D$�W��P �=��H��9��&M����
I�(�q���L�T$I�@L��P0L�T$�X���f.�I9������K�\��_���DH�t$(�H��膋���,����H�=IsH�L$�;��H�L$����������DH���f���H��H��}Hc�H�>��f.�H�F0H�D$hI�D$(H�D$`I�D$ H��H�D$XI�D$H�D$P�8��I��H����~-H���H��u&M���AH�\$XH�l$`L�t$h�s�H�������M��~�1�H�L$PI��H��L�
�zH�5�"�A����y�H��y�R#�H�C#��fD���@����DH�Xy���#�H�#����fDL�D$�.7��L�D$�@$�����[6����fDH�y��
#�H��
#�7���H�t$P�L��L�L$PL�L$L�t$X�ω��H��I��L�L$��I�)���H�D$L��I�A��H;D$��H;��"��H�M�Q���E1��� L�q�X�c6��H�
�"�p �V�P ;�1�L��H�L$A��H�D$�46���x �w�H�L$H�T$�p �=��H���9��H���H�muH�EH�T$H��P0H�T$H�*u
H�BH��P0H���;���DI�R�B���ፁ�������L�L$PL�B1�H�\$X� uI�zL�L$1ɺH�t$0L�T$A��H��I��L�T$L�L$��I�)���L�T$I�AL�����fD���@�,���DL�B1�� uH�}1ɺH�t$(A�����fDL�}����I�o�>������2�������@���DI�D$L��P0����L�T$L�D$�4��L�T$L�D$�@$���fDH�59#H��H�V�e6��H������H�D$hI�����fD1�H��L���+6��I��H���Q��H�@vH��1��#�H��
#�|���fDH�FH��H�D$P�4��I��H�5u#H��H�V��5��H�D$XH����I��H�5�#H��H�V�5��H�D$`H���1I������DH�t$H�H��覆��I��I��H�����H��uI��1��Q
#�H�B
#�7���DH���"H�5RnH�8�Z6�����DH��L����4������C�H�4u��	#�H��	#I�,$�]���E1�1�E1�����@L�D$�2��L�D$�@$�f���H�T$��2���@$H�T$�����L��H���������L��L�D$�#3��L�D$H��I���WH�@I�����H���I�H�L$ H��H�����H�=stI�H�=2	#�0	#�H������I�,$��)����H�T$�62��H�T$�@$����H�tM����#�H��#�����;1����fDH��s1���#�H��#I�,$�����E1����H�t$0�L��L�L$PL�L$H�\$XL�T$蚄������DH�=Yl�44�����7��/������0��H������H���"H�5DlH�8�L4���������h���L�B1�� uH�{H�t$H1ɺA���p���fDL��L���5���H��H�����M��H��rL��M����#�H��#���H�=�k�t3�������� ����H�
i#H9�����H��XH����H�~H��~+H;N�����1��f�H;L�����H��H9�u�L���L�5.#M���[�@0��H�
�"�p �V�P ;�PL��H�L$1�H��A��H�D$�0���p ������1�1�H����H��H������H��qM����#�H��#��H��q1�1��{#�H�l#�i��H�t$ �L��膂���|�����.��H��u�H���"H�5YjH�8�a2���|���H�TqL���#�H�	#�f���H�=jH�L$��1��H�L$�������9���������L�J1�� uI�1ɺH�t$ A�����1�L��L��L�D$L�T$�0��L�T$L�D$H��I�����H��pL���~#�H�o#�i�H�=kiH�L$�A1��H�L$��������L�t$��-��L�D$H���q���H���"H�5IiH�8�Q1��L�D$�Q���H�=iH�L$8L�T$L�D$��0��L�D$L�T$��H�L$8����N���L�D$L�T$�a-��L�T$L�D$H���,���H��"H�5�hL�T$L�D$H�8��0��L�T$L�D$���I�mI��u
I�EL��P0H���"L��H�H�����H��jL�
ooA�H�
p��H�noE1�L���/#�H� #��H��j�I�(H�?oH�#��#����1��f�H���ڈ�����[�H�
oE1�1�E1�H��#L����#���1�L��H���.�����H�=�gH�L$�w/��H�L$�����������H��H��H9�����H��u�H;
�"�����/�����-��fD��AWAVAUATUH��SH��HH�^dH�%(H�D$81�H�D$ H�D$(H����H����H�n L�%��"H�=#I�T$L����-��H��H����H�H�C�E1�E1�L�-��"L9���H;�"�7H;�"Hc����b.��I��H���vM��tL�xH�#Ic�A��H��Mc�H�I�T�H�CH�EK�l�L���M�����l+��H�
�"�p �V�P ;��H�$1�L��H��A��I���=+��H�$�p �V��P ��H�=��@9��hM����I�,$�H�+u
H�CH��P0L�%��"H�=�#I�T$L���,��H��H���-H�H�CL9��\H;ݵ"L�t$��H;��"�mH�S�B���L�bE1� ���z*��H�
+�"�x �W�P ;�*H�$L��L��A��I���M*���H �Q�H�$�P �=��s��29���M���H�+u
H�CH��P0L;-��"��L;-��"�����L;-ܴ"��L���N(���Å��<I�mu
I�EL��P0��tH�-(�"H�EI�.��I�FL���P0�yH�]f�H��SH�Գ"H��lL�
]kA�H�
�kH�5�gH�81��H(��H�Pk�#�H�#XZH�6k��H�=�h1��}��H�L$8dH3%(H����H��H[]A\A]A^A_�fDI�D$L��P0�������@9������� L�k�H�������@���D�(���@$���f�H�	�"I��H��L�|$ J�t�(H�l$0H�D$(�z{��I��H����M���a���I�/�W���I�GL���_����L�{M���W���L�cI�I�$H�+uH��P0I�D$L��A��&���f.����$����H�S�B���ፁ������I��L�|$ L�RE1�H�
2�"H�l$0J�t�(H�L$(� uL�KH��1�L��A���!���I�mH��iH�M�"�K�"���H�6�"�58�"L��DH�=g�{��H���'���I��1�����I��H���sH���IH�������H���('��H�5�"L��I��H�VI����(��H�D$ H���S���H�5!�"L��H�V�(��H�D$(H���/I�E�H����H�l$(����I�EL��P0H�g�"�5i�"H�=:fL����z���:���D�{&���@$�J���f���%��H��uL��辂��H����H�Mh����"�H��"����L��H���U���I��H�������H�hL��E1���"�H��"H�+u"E1�H�CH��P0M��tI�/u
I�GL���P0M���TI�,$uI�D$L��P0H�y�"�5{�"�F���fD�$��H��uL�����H��H�������H�zg���<�"�H�-�"����L�cM�������L�KI�$I�H�+uL�$H��A�U0L�$I�AH;N�"��H;1�"���L�$�'��L�$H��I����L�`I�L�p I�AH���H����L�$��$��H�
}�"L�$�p �V;�P ��1�H�L$L��L��L�$��I���$��H�L$L�$�p �V��P �=��H����@9���M����I�/L���4���I�GL���P0�%���@H�8f1����"�H��"H�+�|M����E1��(���H�t$�H���v�������1�L��H���%��I��H�������H��e1����"�H�~�"�������x���L�B1�� uH�{H�t$1ɺA���a���fDH�=I^H�$� &��H�$�������f��"��H��u�H��"H�58^H�8�@&���k���H�=^H�$��%��H�$������������k"��H�����H�+�"H�5�]H�8��%�������H�F H��H�D$(H�FH�D$ ��"������H�FH��H�D$ �"��I������E1�����H��d�O�"�H�@�"L���J���I�Q�B���ፁ���E���L�d$ L�B1�L�t$(� uI�yL�$H�t$ 1ɺA��H��I��L�$�wI�,$uI�D$L�$L��P0L�$L������1�H�L$ I��L��L�
�dH�5��"�+��������H��c���"�H���"�x���L�$�!��L�$�@$�7���H��j�
���H�t$ �L��L�d$ L�t$(L�$�ut���C���H�hcL���,�"�H��"I�H��I��{���L���K���1�L��L��L�$�"��L�$H��I�������H�cL����"�H��"���H�=�[H�L$L�$�#��L�$H�L$���&����L�$�+ ��L�$H��u�H��"H�5�[H�8�#��L�$�H��bL��L���_�"�H�P�"�����!��H���s�I�����ff.���AWAVAUATUSH��H��HH�ndH�%(H�D$81�H�D$ H�D$(H����H����H�~H�n H�GH�EH�5r�"H���H������H����H�HH;
��"��L�`M���)L�pI�$I�H�(uH��Q0I�N��H;
��"��H;
��"Hc����"��I��H����M��tL�`H���"Hc�H��Hc�H�I�T�I�FH�EI�l�H���H�����#��H�
ԩ"�x �W�P ;�CH�L$1�L��L����I������H�L$�p �V��P ��H�=��v9���M���%I�/�KI�.u
I�FL���P0H�mu
H�EH��P0I�EH�5�"L��H���H����	��H��H����	H�@H�-�"L���M���
�N��H�
��"�p �V�P ;�F
H�L$1�H��H��A��H������H �Q�H�L$�P ��H�=��p9��vH���_
H�+�5I�m�L�%C�"H�=��"I�T$L�����H��H����	H�H�CE1�E1�H;i�"��
H;��"��H;��"Hc��&� ��I��H����M��tL�xH���"Ic�A��H��Mc�H�I�T�H�CH�EK�l�L���M���h���H�
̧"�x �W�P ;��H�L$1�L��H��A��I������H�L$�p �V��P ��H�=����@9��cM���zI�,$uI�D$L��P0H�+u
H�CH��P0H�mu
H�EH��P0I�EH�5|�"L��H���H���1
��H��H����	H�@H; �"�L�cM����L�{I�$I�H�+u
H��"H��P0I�GH;:�"L�d$�7H;�"��
I�W�B���H�Z1� ������H�
��"�p �V�P ;��H��H�L$L���H�����H�L$�x �W��P �=������@9��	H���}I�,$L����I�D$L��P0�H�k�H��UH���"H�_^L�
]A�H�
k]H�5rYH�81����H�]���"�H���"XZH��\��H�=�Z�Fo��1�H�t$8dH34%(�6H��H[]A\A]A^A_ÐI�EL��P0�����H�CH��P0I�m�������f����@9�������}���@$�|���@I�GL���P0�������@9�������XH�S�B���ፁ������I��L�|$ L�RE1�H�
��"H�l$0J�t�(H�L$(� uL�KH��1�L��A���!�����@$����f.�I�ƺ1�E1��4���fDI�V�B���ፁ���3���H��L�d$ L�RE1�H�
�"H�l$0H�t�(H�L$(� ��H��1�L��A��I��H����M�������I�,$�����I�D$L�����H;i�"�+	H;L�"�nH�K�Q����E1�� H�i���	��H�
��"�x �W�P ;�c	L��H�L$1���H�������x �W�H�L$�P ��H�=����@9���H����H�+u
H�CH��P0I�mu
I�EL��P0H�5�"H�����������t H�5��"H���p���������_H���"H�H�m�U���H�UH�D$H��R0H�D$�<���I��H���H����H�������H�����H�5��"L��I��H�VI�����H�D$ H���u���H�5Y�"L��H�V���H�D$(H���!	I�E�H����H�|$ H�l$(���H��H���"L��L�d$ H�t�(H�l$0H�D$(�jj�����D�[���@$���f�H�HY��
�"H���"H�+YH�=�V�k��1�����f��K������fDH�i�"I��H��L�|$ J�t�(H�l$0H�D$(��i��I��H����M������I�/����I�GL�������I�.H��XH�^�"�\�"t:M��tE1�I�,$tDM��tI�/u
I�GL���P0H�'�"�5)�"�(���@E1�I�FL���P0M��t�I�,$u�I�D$L��P0�f.�L�c�	����I�o�*������2�n����H�5��"H���������_�������H�5�"H���������m���a���H���"H�=��"H�SH���v��I��H����H�H�O�"I9E��H��L���
x��I��H���wI�mu
I�EL��P0L�-��"H�ߟ"M9���I9������L;5�"��L�����A�ą��GI�.u
I�FL���P0E����I�EL�����DM�F�T����H��V���"H���"H�+�3���E1�H�CH���Y����I�ƺ1����f�������fDH�hVL���'�"H��"����H��1�H�����H��H���@����H� V���"H���"L��E1��M���D����@$�=���f�H�=�NH�L$���H�L$���������+��H��uL���p��H��H������H��U�q�"H�b�"�/���D����H���Z���H���"H�5dNH�8�l���?����1�L��L���#��I��H������I�.H�4UH���"���"�����E1�����fDL�{M���p���L�cI�I�$H�+u
H���"H��P0I�D$L��A��8���H�=�MH�L$�g��H�L$������e���D���H���R���H���"H�5tMH�8�|���7�����k���@$���f�H�XTL����"H��"�����s������fDH�F H��H�D$(H�FH�D$ ����^���f�H�FH��H�D$ ���I�������H��S����"H���"���fD1�L��H���{��I��H������H��S�W�"H�H�"H�+��E1�����fDH�=1LH�L$���H�L$���G������H��u�H�_�"H�5LH�8� ���fDL��L���=r��H��H�������H��RL��L�����"H���"�^���fDI�,$�g���E1����DH�
y�"H9������H��XH����H�~H��~+H;N�_���1��f�H;L��G���H��H9�u�L���H�->�"M���+�P���H �QH�
��"�P ;� H��1�H�L$H��A��H��� ���p �V��>���D1�1�H���c��H��H���L����H��Q���"H���"����H�t$�L���b�����f����H��u�H�ϙ"H�5�JH�8����H�=WJH�L$�-��H�L$�������{���H�cQ��%�"H��"�������)���L�J1�� uI�H�t$1ɺA������H�=�IH�L$���H�L$���A�����W��H�����H��"H�5�IH�8��������1�H�L$ I��L��L�
�QH�5x�"�������	���H��P�j�"�H�[�"��H��j�8�D���o���H�rP�
�4�"
H�%�"�%���H�H������H�DP���"H���"���1�H��H����������H�=�HH�L$���H�L$����������H��H��H9����H��u�H;
F�"����_����&
��H��uH���j��I��H���'���H��O��g�"H�X�"�X���M�eM���	���I�]I�$H�I�mu
H�3�"L��P0H�CH;z�"�H;]�"�������I��H���L�`1�H��H��H�EH�h ����I��H���
I�/I�������I�GL���P0���H��NE1�L�����"H���"����I�.H��NH�z�"�x�"�<���E1��|����
��H�S�B���ፁ���>���L�d$ L�B1�H�l$(� uH�{H�t$ 1ɺA��I��H��t8I�,$uI�D$L��P0I������H�t$ �H��L�d$ H�l$(�_���H�N���"H���"�y���H��M���"H���"�$���ff.����AWAVAUATUSH��H���H�kdH�%(H��$�1�H�GpHDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�H��$�H�pH�L$H��$�H�HH�t$H��$�H�@H�L$(H�D$ H��$�H����H���KH�hPHc�H�>��f.�H�C8H�D$ H�C0H�D$(H�C(H�D$H�C H�D$H�CH�D$H�|$H�5�"H�GH���H�����H��H���H�|$H���
���Ņ��n	H�+t@��uJH�\�"H�H��$�dH3%(H����H���[]A\A]A^A_�@H�CH��P0��t�H�|$H�5��"H�GH���H���)��H��H���+H�@H�-��"L���M��� ��	��L�=��"�P ���P A;��1�H��H��A��I���	���P ���P A��H�=���9��}M����H�+��L;5#�"��L;5	�"�����L;5G�"��L��������!����I�FH�5��"L��H���H���K��H��H����H�֓"H9P�LL�HM���?L�`I�I�$H�(��I�D$H;�"L��$���H;ϓ"�aI�T$�B���H�Z1� uI�l$L�L$0���L�=9�"L�L$0�P ��A;�P ��	L��L�L$0H���I���U��L�L$0�X �S��P A�=��Y���@9���M����I�)u
I�AL��P0I�,$uI�D$L��P0I�.u
I�FL���P0H�D$ L�%$�"H�@L9�t
H;��"�~H�D$ 1�E1�H�I��L�l$0E1�M���^I�EM9e��	I9��I�EJ�,�H�EI��M��tI�.u
I�FL���P0H�|$0H���v
������I����H��t�L���H��H��u�L�l$8L�l$0���L�D$8H��t"H�0�"H�2H9��YL�D$0�	��L�D$0I�(u
I�@L��P0L��M���BDH�CH��P0�_���f����@9��5����D�����t���1�H�|$�a
��I��H����H�8u
H�@L��P0E1�H�l$PE1�H��$�H�D$@L��H�D$0H�D$8H�D$hL�|$HL�t$XH�L$@I9L$�SI�D$L�,�I�EH��t
H�/uH�G�P0H���"H�=��"H�SH������H��H���_H�����H��H����I�EL�h�	��I��H���[
H�T$H�5��"H���W	�����?
H�T$H�5K�"L���;	�����#
H�T$(H�5�"L���	�����
H�T$ H�5#�"L���	������H�EL���M�����2��L��"�H �Q�P A;��L�D$`H��L��H��A��I�����L�D$`�H ���H A��p�=����4@9���M���H�mu
H�EH��P0H�+u
H�CH��P0I�.u
I�FL���P0I�/u
I�GL���P0I�EH�5��"L��H���H���O��H��H���EH;
�"��H;
�"���u
H;
2�"���H�)������H�D$@L������f�����@$�u���f�L�����I��H�56�"L��I��H�V���H��$�H���H�kf�H��H�_FH�
OFHO���H��E��L�
�ELO�L��H��H�Ѝ"UH��FH�5�AH�81��W��H�_E�&�"4H��"XZH�EE�4H�=~F1��W������fDH���^���I��H��HHc�H�>��f.�H�C8H��$�H�C0H��$�H�C(H��$�H�C L��H��$�H�CH��$�����I��H����H�<HHc�H�>��fDH�|$�������f�H�xD�?�"FH�0�"E1�E1�E1�E1�H�D$01�E1�H�D$8E1�M��tI�)uI�AL�T$L��P0L�T$M��tI�*u
I�BL��P0H��tH�+u
H�CH��P0H���"�5��"H�=)E1��>V��M��tI�.u
I�FL���P0H��tH�mu
H�EH��P0M��tI�mu
I�EL��P0M��tI�/u
I�GL���P0H�t$8H��tH�H��H�D$H��H�uH�F�P0H�T$0H��tH�H��H�D$H��H�uH�B�P0M������I�,$����I�D$L��P0���f.�H�C���"FH���"I��E1�E1�1�E1�E1�E1�1�H�D$0E1�H�D$8I�,$u)I�D$L�T$L��L�L$L�D$�P0L�T$L�L$L�D$M����I�(A��B���I�@L�T$L��L�L$�P0L�L$L�T$�����H�AH��P0�"����L�L$0H��R0L�L$0�c���H��H�L$`���H�L$`�������H�BH�l$PL�|$HH��H���"L�t$X���"SE1�E1�E1�����@��2����H�CL��H��$�����I��M����H�5��"L��H�V�}��H��tH��$�I��M����H�54�"L��H�V�P��H��tH��$�I��M��~ZH�5��"L��H�V�'��H��tH��$�I��M��~1H�5��"L��H�V���H����	H��$�I��M����	H��$�H�D$H��$�H�D$H��$�H�D$H��$�H�D$(H��$�H�D$ ��H�=�9�^��L�L$0���7���H��@E1�1�E1�H�S�"E1�E1�1��I�"JH�D$0H�D$8���f�H�X@M��L�l$0��"LH��"M��E1�E1�E1�H�D$01�H�D$8E1�����I9���K�l��l���D���@$����f.�H�|$�������H��?���"HH���"�K���H��I���en��I��H�������H��?E1�E1�E1�H�J�"1�E1�1��A�"JH�D$0H�D$8���f.�H�i�"H�=2�"H�SH������H��H���a
H�I�EH�5k�"H�L$`L��H���H����
��I��H�L$`H����
�H�L$`���H�L$`H��H����
L�pH�D$H�L$`H�H�C H�D$(H�H�C(�x��H�L$`H��I����
H�|$H�5[�"H�L$`H�GH���H���f��H��H�L$`H���h
H�5`�"H��L��H�L$`���H�L$`���D
H�muH�EH�L$`H��P0H�L$`H��L��H��H�L$`����H�L$`H��H����
H�)u
H�AH��P0H�+u
H�CH��P0I�.u
I�FL���P0H�MH;
��"��
H�UH���+
H�EH�D$pH�E H�D$`H�D$pH�H�D$`H�H�muH��Q0H�\$HH��tH�H�D$HH��H�u
H�CH��P0H�L$8H��tH�H�D$8H��H�u
H�AH��P0H�\$`H;օ"��H;��"�����H;��"��H���l�������
H�T$`H�T$8H�T$pH�T$H�������I�EH�5�"H���H���nL��Ѕ���H�5��"H�|$�_
��H��H���H�\�"H9P��
L�pM����
H�XI�H�H�(uH��R0H�CH;z�"��H;]�"��
�����H����L�p1�H��H��I�EL�h H�D$8��	��H�L$8H��I���HH�)u
H�AH��P0H��H�)u
H�AH��P0H�L$0H��tH�H�D$0H��H�u
H�AH��P0H�5%�"L����K��H��H����H�5
�"L���K��H��H���iH�D$H�@H�HpH����
H�yH�L$0��
H�A�"H��H���v���I��H���H�L$0H�T$`H��H�|$�QI�.uI�V�D$0L���R0�D$0����H�mu
H�EH��P0H�+u
H�CH��P0H�D$`L�|$0H�D$8H�D$pH�D$H��fD1�H��H�����I��H���#��H��:�_�"HH�P�"���H�=I3L�D$`����L�D$`���I�f�I��M��H�l$PL�|$HL�t$XI��H�@:1���"OH���"�\���f�H�:E1�E1�E1�H���"E1�1�1����"IH�D$0H�D$8����H�=�2������
��'��������H������H�ہ"H�5�2H�8����������H��uH����S��H����H�m9I��L�|$H�,�"OH��"H�l$PL�t$XE1�1��U����L�L$0�6���L�L$0�@$���I��I��L�|$HH�l$PH�9L�t$X���"OH���"����fDH��8E1�E1����"NH���"H�D$0H�D$8E1�1��i�fDL��H��H���j���I��H������)���f�M��L�l$0�n�H�Y�"M��L�l$0H�I�(u
I�@L��P0M��E1�E1�H�D$0H�D$8E1��Q�f.��[�����fDH�8E1�E1�E1�H���"E1�1����"JH�D$0H�D$8��������fDH�l$L�|$HL�t$H�l$PH�\$L�t$X��L�T$L�L$H��L�D$�=���H��"H�5g0L�T$L�D$H�8�e���L�T$L�L$L�D$�	����L��L��L�L$0�pV��I��L�L$0H���
�������.���1�H��$�I��L��L�
_8H�5�"�����������H��6���"4H���"��H��$��L��L�L$0�G���{������c���L�B1�� uI�|$L�L$0H��$�1ɺA���H���L�L$���L�L$H������H��~"H�5R/H�8�Z���L�L$���H�|$ ��I��H���-	H�@I�����H���H���b�H�6M��E1�E1�H���"E1�1����"KH�D$0H�D$8����I�,$I��H�l$PL�|$HL�t$XuI�D$H�|$L��P0L�\$H�5�"H�|$L�\$�^��L�\$H��I����H;6~"��L;%~"�����L;%Z~"��L��L�\$���L�\$�����	I�,$uI�D$L�\$L��P0L�\$E1���EH�=:�"L�\$�@Q��L�\$H��I���x	H�50�"H�|$L�\$���L�\$H��I�����L�\$H�D$ �d���L�\$L�L$ H��I����
L�HH�D$L�\$ H�I�@ H�D$(L�D$H�I�@(�Q���L�D$L�\$ H��I���y
H�54�"H�|$L�D$L�\$H�D$ ���L�\$L�D$H��H��L�L$ �$
H�51�"L��H��L�D$ L�\$L�L$���L�L$L�\$��L�D$ ��	H�+u(H�CL�L$ H��L�D$L�\$�P0L�L$ L�D$L�\$L��L��L��L�\$ L�L$L�D$���L�D$L�L$H��H��L�\$ �C	I�,$u)I�D$L�L$ L��L�D$L�\$�P0L�L$ L�D$L�\$I�(uI�@L�L$L��L�\$�P0L�L$L�\$I�)uI�AL�\$L��P0L�\$H�KH;
�{"��H�SH���K	L�KL�c I�I�$H�+uL�L$H��L�\$�Q0L�\$L�L$M��t$I�/uI�GL�L$L��L�\$�P0L�L$L�\$L;%T{"��L;%:{"����RL;%x{"�EL��L�L$L�\$���L�\$L�L$����	M�υ�t{H�5��"H�|$L��L�\$L�L$�)��L�L$L�\$����	H�|$H�GH�PpH����
H�JH����
L�L$L��H�5�"L�\$��L�\$L�L$����
H��z"M��H����H�D$`��H�L$`H��uH��H�L$`�L��H�L$`H����H��1H�l$PL�|$HH��L�t$XH�B�"�@�"T�y�I��H�`1H��E1�H��"H�l$P��"UL�|$HL�t$XE1��f��n��(�I��H�1M��H��H�l$PL�|$HH���"���"TL�t$X�H��0I��I��M��H�l$PL�|$HH��H���"���"UL�t$X������o���I��I��H��0H��H�l$PL�|$HH�^�"�\�"UL�t$X�G���I��L�|$HH�l$PL�t$XH����H��x8H��H�=0H�
s0L�D$HE�H�_x"H�5@.H�81���L�D$H�!0���"TH���"���H�|$�B���I��H��/I��M��H�l$PL�|$HH��H���"���"TL�t$X��H;
�w"��H��� �H��H���WH�muH�D$`H�EH��P0H�L$`H�AH��H�L$`H�����H�L$`H��H�D$p��H��H�L$x��H�L$xH��H�D$`��H��ӾH���2k��H�L$x���H�)���H�AH��P0��H�/H�l$PL�t$X���"VH���"H�D$`L�|$pH�D$8E1�E1�1����H��L��H�L$8�^O��H�L$8H��I�����H��.I��E1�1�H�_�"H�l$P�X�"XL�t$XE1�H�D$`L�|$pH�D$8��H�S�B���ፁ����L��$�L�B1�L��$�� uH�{1ɺH�t$hA��I��H���I�.�%�I�FL����H�UH���u���H�EH�H�@H�T$p�B�H��u"�L�D$H�5�*H�81������H��L�D$0�nG��L�D$0�����H��-L���]�"KH�N�"�A�H�PH��u"H�l$H�
�.H�l$PL�t$XH�\$H�5�+H�81��:�L�L$L�D$H�8-L�|$01�L�|$pH��"H�D$`��"YH�D$8�!�H�-E1�E1�E1�H���"1�M�����"KH�D$0H�D$8��H��,���"ZH���"E1�M��1��f���H�t$h�H��L��$�L��$��=���X���H��H�l$PL�t$XE1�H�g,�.�"XH��"E1�����H�T$pL�������������H�-,M����"ZH��"�:���I��H�
,I����"YH���"H�l$PL�t$XE1�L�|$0�`���I��H��+E1�1�H�l$PL�t$XH���"���"Y��H��+I��H�l$PH��L�t$XH�^�"�\�"X�0���H�+�F�"[H�7�"���I��H��H�\+M��H�l$PL�t$XH��"E1���"X���I��I��H�l$PL�t$X���H;
[s"�7H��L�\$�x�L�\$H��I����H�+uH�CL�\$H��P0L�\$I�EL�\$L��H�����L�\$H��I����H�D$L���L�\$L�L$H��I����L��ӾH���f��L�\$L�L$����I�m�����I�EL�L$L��L�\$�P0�q���H�G*��"[H���"E1�M���_�H�$*M����"\H�پ"� �H�*�˾"\H���"�H��)1����"\H���"�H��)1����"[H���"�H���
H��x8H��H��)H�
�)L�\$HE�H��q"H�5�'H�81��h�L�\$H�k)M��E1�E1�H�$�"�"�"[��H��H�B)I��E1�H�l$PL�|$HH��"��"TL�t$X�,�H�)I��M��E1�H�l$PL�t$X1�H���"���"X�f���H��(E1�1����"\H���"���H��(H�l$PL�t$X�y�"WH�j�"���H��(�\�"^H�M�"M��M��E1�1��0�H�m(�4�"]H�%�"��H�l$PL�|$HH�˺L�t$XH�+uH�CH�T$H��P0H�T$H�T$��e����u3H�T$H��'H�
-(H�5
&H��HE�H�p"H�81����H��'E1�E1�1�H���"L�T$p���"T���H�l$PL�|$HH��1�L�t$X�b���H��o"�L�\$H�5�$H�81��t�����H�����H�PH��o"L�L$H�
�(H�5�%L�\$H�81��:�L�L$L�\$H�8'���"_H��"���H�'H�l$PL�|$HH��L�t$XH�˻"�ɻ"TL�L$`L�T$p���E1���H��&M��1�M��H���"M�����"[����I�muI�EL�L$L��L�\$�P0L�L$L�\$L�L$L�\$�1d��L�\$L�L$��u;H��H�O&H��H�
�&H�5_$HE�H�ln"H�81��2�L�L$L�\$H�0&M��E1�1�H��"��"[���1��W���H�&E1�E1�M��H���"���"[��H����H�SH������H�CL�L�`�����AWAVAUATUH��SH��XH�^dH�%(H�D$H1�H�D$0H�D$8H����H���H�^L�f I�l$L�5޷"H�=G�"H�EI�VL���&�I��H���:H�L��L���{�A�ƃ���oI�mu
I�EL��P0H�=��"E���6L�-��"I�UL�����I��H����H�I�FL�-�m"L9��H�5�m"L�d$(H�4$H9��
H;�m"��
I�V�B���H�zE1�H�|$� uM�~�y�H�
*m"�p �V�P ;��H�L$L��L��H�D$��I���G��H �Q�H�L$�P �=����29���M����I�.u
I�FL���P0H�CH�L9���L�d$(H;$� 	H;�l"�3H�S�B��l
L�zE1�� uL�s��H�
il"�x �W�P ;��
H�L$L��L��A��H�D$��H�L$H�T$�x �w��p �=����29��%H����
H�+uH�CH�T$H��P0H�T$H�*u
H�BH��P0L�=;�"H�=�"I�WL�����H��H���TH�H�C�1�E1�L9���H;$�H;�k"Hc����$�g��$H��I���XM��tL�pHc�H�E��H��Hc�I�l�H�CI�$L���M�d�M�����u��H �QH�
 k"�P ;�=H�$1�L��H��A��I���F��H �Q�H�$�P ��H�=����@9��_M���I�/u
I�GL���P0H�+u
H�CH��P0H�EH��H�EuH�EH��P0M����I�,$��I�D$L��P0��f.�I�mH��!�H�`�"�^�"�H�=�A���3��H�mu|H�EH���H�]f�H��SH��i"H��"L�
-!A�H�
{!H�5�H�81����H� !��"H�ص"XZH�!�H�=[E1��S3��H�L$HdH3%(L���H��X[]A\A]A^A_�DL�-q�"I�UL����I��H����H�I�FH�5:�"L��H���H������I��I�H��M����I�H��uI�FL�$L���P0L�$I�AL�-i"L9���H�
ei"L�d$(H�$H9���	H;<i"�.I�Q�B���
L�zE1�� uM�qL�L$���H�
�h"L�L$�x �W;�P ��
L��H�L$L��L�L$A��I�����H�L$L�L$�p �V��P �=�����29��sM����
I�)�x���I�AL���i���@I�EL��P0H�'�"�5)�"����@���@���DH�S�B�ƃ捁���Y���H��L�t$0L�RE1�H�l$8H�t�8L�d$@� uL�KH��1�L��A��I��H����M������I�.����I�FL������@I��H����H����H���H���H�����H�5q�"L��I��H�VI���f��H�D$0H������H�5��"L��H�V�E��H�D$8H���`I�E�H��� 
H�\$0L�d$8����H�T$�.��H�T$�@$�������@���D���@�j���D�[��H��uL���N8��I��H�������H������"H���"�8�������@$���f�M�~M������M�VI�I�I�.uL�$L��A�U0L�$H�=�f"I�BH�<$H9���
H;{f"�x	�L�T$����L�T$H����L�x1�L��H��I�$L�` L�T$H�D$��L�T$L�L$H��I����I�)M�����I�AL��P0����f.�����Q���fDH��H��L�t$0H�t�8H�l$8L�d$@�-�����@L��H����;��H��H���=���H���P�"H�A�"f�H�+u
H�CH��P0H�!�"�5#�"H�=�A��.��H�m�X����I�����+���@$����f�L�L$���L�L$�@$�u����L�{M�������L�KI�I�H�+uL�L$H��A�U0L�L$I�AH;$��H;�d"�
�L�L$�F��L�L$H��I����L�xI�$L�` I�AH���H���<	L�L$�j��H�
d"L�L$�p �V;�P �U	1�H�L$L��L��L�L$��H�D$�/��H�L$H�T$�X L�L$�s��p �=��H����@9��H���&	I�.L�������I�FH�T$L���P0H�T$�z���fDH�t$(�H���+����������H��uL���4��H����	H���E1��L�"H�=�H�6�"��,��H�E�n���H�X��"H��"M������I�H��I�H�������I��f�I�FL�$L���P0L�$L��H����������f.�L�sM�������L�{I�I�H�+uH��A�U0I�GL��������@L��L����8��I��H�������H��E1�E1��R�"H�C�"I�.L���N����a���f��������L�B1�� uH�{H�t$(1ɺA�����fDH�F H��H�D$8H�FH�D$0�&������H�FH��H�D$0���I�������L��L��L�L$�8��I��L�L$H���E���H��L��E1����"H�y�"�<���@H�=qH�L$�G��H�L$�������D����H�����H��`"H�5TH�8�\����������H��uL���2��I��H���W�H�*���"H�ݬ"H�
���f��[��H��uL���N2��I��H���=���H������"H���"�H��I�E1�H�t�"�r�"H���y����4���@H�t$(�L���~(������f�M�qM������M�QI�I�I�)uL�$L��A�U0L�$H�
c`"I�BH�$H9���H;;`"���L�T$���L�T$H��I����L�p1�L��H��I�$L�` L�T$��L�T$H��I����I�/M���6���I�GL�T$L���P0L�L$�����1�L��H���c��I��H���q��H�x�?�"H�0�"I�/���fDI�GL���P0�A���f�H�t$(�L��L�L$�)'���D���@H�=�H�$���H�$������f��[��H���r���H�^"H�5�H�8�����W����������L�J1�� uI�~H�t$(1ɺA������fDH�=iH�L$�?��H�L$���!����D�������L�B1�� uI�yL�L$H�t$(1ɺA���i���f����H�������H�[]"H�5H�8����~����H�=�
H�L$���L�L$H�L$�����������L�$�7��L�$H�������H��\"H�5�
H�8���L�$����I�Q�B���ፁ������L�|$0L�B1�L�d$8� uI�yL�L$H�t$01ɺA��H��H��L�L$��I�/uH�D$I�GL��L�L$�P0H�T$L�L$L�����1�H�L$0I��L��L�
sH�5�e"�*���������H�����"H���"���I�R�B���ፁ���p���L�|$0L�B1�L�d$8� uI�zL�T$H�t$01ɺA��H��I��L�T$�(I�/uI�GL�T$L���P0L�T$M���V�I�R�B���ፁ���9���L�t$0L�J1�L�d$8� uI�zL�T$H�t$01ɺA��H��I��L�T$�_I�.uI�FL�T$L���P0L�T$M���m�H��j��H�T$L�L$����H�T$L�L$�@$����H�t$0�L��L�|$0L�d$8L�L$�#���=���H��L���`�"H�Q�"����H�t$0�L��L�|$0L�d$8L�T$�c#�����H�t$0�L��L�t$0L�d$8L�T$�=#������1�L��L��L�L$���L�L$H��H���!���H�
�Ԧ"H�Ŧ"�}���H�=�
H�L$L�L$���L�L$H�L$��������L�$�%��L�$H��u�H��Y"H�5�
H�8���L�$�I�*H��H�V�"�T�"t8I�E1�H��I�����1�����I�*H�\H��"��"u
I�BL��P0I�/A����1�����H�!M����"H�֥"���H�E1�L���¥"H���"I�H�����H��L�����"H���"�W������H��M���v�"H�g�"����H����f�AWAVAUATI��USH���H�|$HdH�%(H��$�1�H�H�5�"H�F�����I�D$L��H���H������H����H�(�[I�D$H�5��"L��H���H������I��H���*H��X"H9P�,L�pM���H�XI�H�H�(��L��H���O0��H�D$H����$I�.I��u
I�FL���P0I�m�SI�,$�8H��"H�=Z�"H�SH���>��H��H���H�H�EH;X"��H�\$H�YX"H��$�H�T$xH9��<H;,X"�H�U�B���H�ZE1� uL�e����L�5�W"�P ���P A;��H�t$L���H������p �V��P A�=��I��29��LH����H�mu
H�EH��P0H�+u
H�CH��P0H�|$H�5�"H�GH���H���"��I��H����H�@H���"H���H����&��L�5�V"�H �Q�P A;��1�H��L���I������X �S��P A��H�=����@9���M����I�,$uI�D$L��P0I�EH;qV"t
H;�U"�I�EM��E1�E1�I�EH��u
I�EL��P01��fDI�D$H�
�U"I9L$��
L9���I�D$J��H�I��H��tH�mu
H�EH��P0H�CH�>�"H��H�5��"H���H���
��H�݅��
M��t�L��A��H��H��u��G��H��t"H��T"H�2H9���1�J��f.�I�,$��
H�|$HH�5y�"H�GH���H���[��I��H���\H;0U"��L;%U"����{
L;%TU"�n
L����������I�,$uI�D$L��P0H�|$HH�GH�������H�5��"H����#��I��H����"H��T"I9E��M�}M����M�eI�I�$I�m�\I�D$H;D$x�@#H;�T"�*��G��I��H���C6L�xH�D$1�L��L��H�I�F �]��H��H����5I�.u
I�FL���P0I�,$uI�D$L��P0H�+u
H�CH��P0H�D$HH�@H���H�5��"H�|$HH���; ��I��H����H;�S"��L;-�S"���� L;-�S"�L���K������I�U���VH�B�I�EH��u
I�EL��P0L�-��"I�EL������H��H���3 I�mu
I�EL��P0H�|$HH�5��"H�GH���H���)!��I��H���� H;�R"��L;%�R"���u
L;%"S"���I�$����H��I�$��L�%�"I�$L���+��H�D$`H����!I�,$uI�D$L��P0H�|$HH�5�"H�GH���H���"��I��H����!H;VR"��L;-<R"���u
L;-~R"�G��I�U���'H�B�I�EH����L�-A�"I�EL�����H�D$hH����*I�m��H�|$HH�5�"H�GH���H����*��I��H���b+H;�Q"��L;-�Q"�����L;-�Q"��L���L��A���*I�mu
I�EL��P0E��tH�5��"H�����������4H�|$HH�5��"H�GH���H���B,��I��H����+H;Q"��L;-Q"�����L;-BQ"��L�����A��,I�mu
I�EL��P0E���XH�5(�"H�|$H����I��H���l5H���*��H�D$pH����5I�mu
I�EL��P0H�5��"H�|$���I��H����7H�=ט"��#��I��H����7H�5��"H���W��I��H���N7I�.u
I�FL���P0H�DP"I9E��1M�uM����1I�EI�H�I�mH�D$u
H�P"L��P0H�D$H�@H;D$x��6H;5P"��2����I��H����9L�pH�|$1�H��L�x H�D$����L�D$H��I���~CI�(u
I�@L��P0H�L$H�H�D$H��H�u
H�AH��P0H��N"I�D$H��$�H9�t
H;DO"�KCH�D$0I�$M��H�D$(I�$H��uI�D$L��P0H�D$PE1�I��H�\$M��L�l$H�|$0��7H�L$H��$�H9YH�AH�\$(�@7H9���UH�AH�,�H��H�\$(H�EM��tI�.u
I�FL���P0H�5��"H�����H�D$XH���x6M��tI�/u
I�GL���P0H�5$�"H�|$X�R��I��H���+H�ON"I9D$��*M�|$M����*M�t$I�I�I�,$u
H�N"L��P0L��L����%��I��H����BI�/M��u
I�GL���P0I�,$uI�D$L��P0I�EH;�$�t
H;�M"�~BI�EM��E1�E1�I�EH��u
I�EL��P0H�T$PH�\$pH�l$ H��$��L��M���{'I�D$I9l$�g(I9���3I�D$N�,�I�EI��H��tH�*u
H�BH��P0L��H���.�����T(��u�H�|$XL���e����y�H�9L�l$PH�l$ M��H��"H�\$��" L�l$E1�H�D$E1�H�D$H�D$(H�D$ H�D$0H�D$@H�D$8��H�PH��R0��L���i2��H�D$H���
�H��E1�E1�E1�H�L�"�J�"H�D$1�1�H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`L�d$�����H�݅���H��E1�E1�E1�H���"E1�1����"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`M��tI�,$uI�D$L�D$HL��P0L�D$HM��tI�muI�EL�D$HL��P0L�D$HM��tI�.uI�FL�D$HL���P0L�D$HM��tI�/uI�GL�D$HL���P0L�D$HM��tI�(u
I�@L��P0H���"�5��"H�=nE1����H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0H�L$`H��tH�H�D$HH��H�u
H�AH��P0H�L$hH��tH�H�D$HH��H�u
H�AH��P0H�|$pH��tH�H�D$HH��H�uH�G�P0H�L$XH��tH�H�D$HH��H�u
H�AH��P0H�t$PH��tH�H�D$HH��H�u
H�FH���P0H�T$8H��tH�H�D$8H��H�u
H�BH��P0H�L$@H��tH�H�D$8H��H�u
H�AH��P0H�t$0H��tH�H�D$0H��H�u
H�FH���P0H�T$ H��tH�H��H�D$ H��H�uH�B�P0H�\$(H��tH�H�D$ H��H�u
H�CH��P0H�L$H��tH�H�D$H��H�u
H�AH��P0H�t$H��tH�H�D$H��H�u
H�FH���P0H�T$H�H�D$H��H�uH�|$H�G�P0H��$�dH3%(L����zH���[]A\A]A^A_�@L9����K�\���D���@9�����M����@$��@I�D$L��P0��I�EL��P0I�,$�����f�H��R0�K�DI�D$L��P0�;�������ۼ���@$��f������H�	G"E1�1�1�H�53�H�8裿��H���L�d$E1�H�U�"�S�"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`��������H�t$H���-��H��H���\�H��I�����"
H���"E1�E1�E1�H�D$1�1�H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`������˽��L�d$���蜺��H��uH�����H���QBH��E1�E1�1�H�ؑ"�֑"
H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`���D�˹���X�L�uM���<�L�mI�I�EH�m��H��E"I�EH�\$xH9���H;YE"����Ѽ��I��H���u'L�pH�D$1�L��L��H�I�G ����H��H���r(I�/L���Y�I�GL���P0�J�H��$��H����������H���E1�E1�1�H�w�"1��s�"
H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`�4���H�|$�h������1�H��L�����I��H���<�H��E1�E1�E1�H���"E1�1�1����"
H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`����H�����I�EL��P0��H�="�������8��6���蛷��H���(���H�[B"H�5�H�8�����
���L�����������H���E1�E1�E1�H���"E1����"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`����H�;B"L��P0��I�D$L��P0�A�I�EL��P0��L��詵�������H�)�E1�E1�E1�H��"��"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$h�k���H�qA"H��P0�5���I�EL��P0��I�T$�B���ፁ�����H�\$L�BL��$�1�H��$�� uI�|$H��$�1ɺA��H��H����(I�/���I�GL����D���<�H��E1�E1�E1�H���"���"H�D$1�H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`�<���L�B1�� uH�}H��$�1ɺA���W���H�D$H��$��L��L��$�H��$��*��H��H����'I�.u
I�FL���P0L���q�H�=��誷����� �����H���H�����H�?"H�5��H�8�ɷ������H���E1�E1�1�H�v�"1��r�"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`L�d$�.��g����(�H����I�D$L��P0��H�t$L��M�����H��H�����H��E1�E1�E1�H���"���"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`��D����H�����I�EL��P0���H�|$H�p�����H�#�E1�E1�1�H�݉"�ۉ"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`��L������I��H���w#H�@L���M����"I�EI�����H�����H�V�E1�E1�E1�H��"E1�1���"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`�i�H�D$PH�D$XH�D$pH�5E�"H�|$H�[���I��H���� H;8<"A��H;<"��D��J
L;-Z<"�=
L���̯��A�ą��_"I�mu
I�EL��P0E����H�58�"H�|$H���I��H���
%H;�;"A��H;�;"��D��eL;-�;"�XL���W���A���0I�mu
I�EL��P0E���rH�5�"H�|$H�q���I��H����CH�=6�"����I��H���
.H�5�"H��H�D$�9���L�D$H��I����-I�(u
I�@L��P0�L��L��訰��I��H����9I�muH�D$I�EL��P0L�D$I�,$uI�D$L�D$L��P0L�D$L;�:"A��L;�:"��D���#L;�:"��#L��L�D$�=���L�D$��A���vFI�(u
I�@L��P0E���TH�5�~"H�|$�S���I��H����GH�5"H�|$H�6���I��H���PG�����I��H����FL�p����I��H���aFH��9"H�5�~"H���ٲ�����<,L��L��L����I��H���aEI�,$uI�D$L��P0I�/u
I�GL���P0I�.u
I�FL���P0I�mu
I�EL��P0H�5��"H�|$H�s���I��H����DH;P9"A��H;59"��D���+L;r9"��+L��L�D$�߬��L�D$��A���1gI�(u
I�@L��P0E���M'H�=/�"�j��I��H���hH��8"I9D$�MgH�t$L��M�����I��H����^I�.uI�FL�D$L���P0L�D$I�@H;�8"t
H;8"�1^I�M��H�D$@H�D$0I�(u
I�@L��P0H��$�L�t$E1�I��H�D$(1�H�\$ L��H�|$@��]H�t$H��7"H�FH9V�;]H�L$0H9���\H�FH��H��H�L$0H�H�D$M��tI�mu
I�EL��P0H�5�"H�|$�̼��I��H���E\H�59z"1�H���ϼ��H�D$8H���&\I�,$uI�D$L��P0H��tH�+u
H�CH��P0H�=|"��
��I��H����[1�E1�H�f7"I9D$�_[I�D$�SH;D$x�
[H;�7"Hc��pZH������I��H���%ZM��tL�hH���"Hc�H�t$8L��H��H�I�T��C1�H�H�I�t�L����I��H����YI�/u
I�GL���P0I�,$uI�D$L��P0H��tH�mu
H�EH��P0H�=9{"��	��I��H���Y1�E1�H�|6"I9D$��XI�D$�SH;D$x�}XH;�6"Hc���WH������I��H����@M��tL�xH�ʀ"Hc�L��L��H��H�I�T��C1�I�H�M�t�����H��H���J@I�mu
I�EL��P0I�,$uI�D$L��P0I�.u
I�FL���P0H�5i}"H�|$H蟺��I��H����?H��5"I9G�f?M�oM���Y?M�gI�EI�$I�/u
H�j5"L���P0I�D$H;D$x�?H;�5"��>��
���I��H���@>L�h1�H��L��H�EH�h �'���I��H����=I�/u
I�GL���P0I�,$uI�D$L��P0L;5�4"��L;5�4"����'`L;5�4"�`L���X�������_I�.u
I�FL���P0����[H�5�~"H�|$�u���I��H���t[H�52x"H��身�����+I�.u
I�FL���P0H�\$8L�l$��H�h�E1�E1�1�H�"�"� �"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`����������H���E1�E1�I��H��"��"�5�I�U�B���ፁ���\�H�\$L�BL��$�1�H��$�� uI�}H��$�1ɺA���3�H�U�M��E1�E1�H�"E1�E1��"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`�g�H���E1�E1��~~"H�o~"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`�8�H�|$H�l�������E������H��E1�E1�1�H��}"��}"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`��H�|$H�å���n��H�D$H��$��L��L��$�H��$��T�����H�G�E1�E1�E1�H�}"M����|"��H��E1�E1���|"H��|"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$h��H�|$H�֤������H�D$@H�D$8H�5Hy"H�|$H�.���I��H���sH;0"A��H;�/"��D��}
L;%-0"�p
L��蟣��A�Ņ��%I�,$uI�D$L��P0E����H�="x"�-��I��H����(H�5�z"H��袴��I��H���)(I�,$uI�D$L��P0L��H���٥�������(I�.u
I�FL���P0H�5it"H�|$H�O���I��H���8%H;,/"A��H;/"��D��0L;5N/"�#L�����A���$I�.u
I�FL���P0E��tiH�=Iw"�T��I��H���{(H�5�y"H���ɳ��I��H���R%I�.u
I�FL���P0L��H�����������(I�,$uI�D$L��P0H�5Pr"H�|$H�v���I��H����$H;S."A��H;8."��D���L;%u."��L�����A���|"I�,$uI�D$L��P0E��tH�5�q"H���f��������(H�5&u"H�|$H���I��H���)(H;�-"A��H;�-"��D��KL;%�-"�>L���]���A����%I�,$uI�D$L��P0E���H�=�u"����I��H����ZH�5@q"H���`���I��H����YI�.u
I�FL���P0I�GE1�E1��H;>-"�.YH;D$x�s3H;n-"��H�����I��H���GYM��tL�pH�t$Ic�H��p"L��H��H�I�t�A�D$L��H�H�I�T�1��ڱ��H�D$0H����YI�mu
I�EL��P0I�/u
I�GL���P0H�L$0H�H�D$H��H�u
H�AH��P0H�5�r"H�|$H�Z���I��H���%(H;7,"A��H;,"��D���L;%Y,"��L���˟��A�Ņ���XI�,$uI�D$L��P0E����H�5fr"H���F��������#H�5�q"H�|$H�̰��I��H���)#H;�+"A��H;�+"��D��� L;=�+"�� L���=���A�ą���"I�/u
I�GL���P0E��tH�5Nq"H��辡������\H�5�p"H�|$H�D���I��H����\H;!+"A��H;+"��D���L;=C+"��L��赞��A�ą��\I�/u
I�GL���P0E��t?H�56m"H�|$`����H�D$0H����VH�L$0H�H�D$H��H�u
H�AH��P0H�5s"H�|$H蕯��I��H����UH;r*"A��H;W*"��D���L;=�*"��L������A�ą��
[I�/u
I�GL���P0E���#�H�5q"H�|$�!���I��H�����H�5Fl"1�H���$���H�D$0H���V�I�/u
I�GL���P0H�|$0�ܢ��I��H���ՖH�t$0H�H�D$H��H�u
H�FH���P0I�<$uI�D$L��P0E1�H�\$1�H��L�t$ L�d$I��H��H�D$H�\$ H9X�V]H�@L�$�I�$H��t
H�/uH�G�P0H�5q"L���?���I��H����\H�<)"I9F��\M�~M����\M�nI�I�EI�.u
H�)"L���P0L��L������H��H����[I�/u
I�GL���P0I�mu
I�EL��P0H��tH�mu
H�EH��P0H;�("H���#+H�58l"H��舭��I��H����+H�5�r"�H����A�ƅ��1-��+H�5�m"�L�����A�ƅ��k-��I�m�k+E���M+H�5�o"H������I��H���5*H�("I9F��%M�~M����%M�nI�I�EI�.u
H��'"L���P0L��L�����H��H���Z%I�/u
I�GL���P0I�m����I�EL��P0����fDH���M��E1�E1�H�qs"E1�E1��is"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$p����H�|$H�p������H�#���r"H��r"E1�E1�E1�H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$p�n��H���E1�E1��dr"H�Ur"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$p�0��H�T$8L��A��H�T$8H��I������H�l$ H�T$P�c���H��tH�%"H�2H9��A,�f���I�,$uI�D$L��P0I��L�|$X���E�����H���E1�E1��wq"H�hq"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$p�C��H�|$H�w������I9���O�l����H����p"H��p"���I�}H�5�$"H9�t	�m�����tyH�2$"H�8�*�����tf�Q���H��#"I9E�L��舙��H��H��t@H�x��H��H��H�T$8�e���H�T$8H�*uH�r�D$8H��V0�D$8�����H�h�L�l$PH�l$ M��H�\$L�l$H�p"�p"�*��H�������]��H�$�E1�E1�E1�H��o"E1���o"
H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`�9��E����L���F	��I��H���_��H�r�H�\$M��L�l$H�'o"�%o"�>��H�5�i"H�|$���I��H����*H�=Lk"�W���I��H���j*H�5n"H���̧��I��H����)I�mu
I�EL��P0H��""I9D$�wM�l$M���iI�D$I�EH�I�,$H�D$u
H�~""L��P0H�D$H�@H;D$x�A!H;�""�m
�����I��H����!L�hH�|$1�H��L�x �:���I��H����#I�.uH�D$I�FL���P0L�D$H�L$H�H�D$H��H�uH�AL�D$H��P0L�D$H�5C!"I�@H��$�H9�t
H;�!"��#H�D$(I�M��H�D$ I�H��u
I�@L��P0H�T$XL�d$I��H�\$H�\$PI��H�|$(��!H�T$H��$�H9rH�BH�t$ ��!H9��
�H�BH�,�H��H�t$ H�EM��tI�mu
I�EL��P0H�5!k"H����H�D$XH���B�M��tI�.u
I�FL���P0H�5�g"H�|$X轥��I��H�����H�� "I9D$��M�t$M����M�l$I�I�EI�,$u
H�� "L��P0L��L���D���I��H����I�.u
I�FL���P0I�mu
I�EL��P0I�GH;�$�t
H;" "�=�H�D$0I�M��E1�I�H��u
I�GL���P0H�|$0I����
I�D$H��$�I9\$�r
I9���
I�D$J��H�I��M��tI�/u
I�GL���P0H�5�c"H��蓤��I��H����H�5b"1�H��薤��I��H���iI�/u
I�GL���P0L;5C"A��L;5("��D���L;5e"��L���ג��A�Dž���QI�.u
I�FL���P0E������H�|$XH���V����������H�&�M��E1�E1�L�d$H�\$PE1�H�\$H��j"��j")H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�Y���L��L���E���I��H����I�/L�l$����I�GL�����H�v�E1�E1��7j"H�(j"M�����H�P�E1�M���j"H�j"�I��E�����H�5�b"H�|$H�ۢ��I��H���H;�"A��H;�"��D��(L;%�"�L���L���A�Ņ��I�,$uI�D$L��P0E�������H���E1��li"
H�]i"����H�D$H�@�P�уፁ���\��1��� L��$�H�@L��$�u	H�t$H�~H��$�1ɺ��H�D$XH����#I�.u
I�FL���P0I�/u
I�GL���P0L�d$X�B��H���E1�E1���h"H��h"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$p���H���E1�E1��Bh"
H�3h"H�D$1�H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`���H���E1�E1���g"!H��g"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8���H���E1�E1��Og"H�@g"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$p���H��E1�E1���f"H��f"E1�H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$X�e��H���E1�E1�1�H�Tf"1��Pf"
H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$XH�D$pH�D$hH�D$`���H����e"
H��e"���H�����e"!H��e"E1����E���m���E�����E���K�E�����I�EL����E���H�H�l$ H�T$P��H�|$H��$��L��$�L��$��b�I��H����KI�.u
I�FL���P0I�/���H�5�E1���d"H��d"�%���H��E1�E1���d"H��d"����H���E1�E1���d"H��d"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$X���H�~�E1�E1��?d"
H�0d"���H�[�E1�E1��d"H�
d"���M��H�5�E1�E1�H�\$L�l$H��c"E1���c"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8L�d$X���H9���H�t$H��H��H�l�H�D$(H�E���H�|$H�D$0��H��H������H�\$L�l$L�t$M���ы��H�T$H��t"H�
p"H�1H9��
IH�T$�ʎ��H�T$I�m�R#I�EH�T$L��P0L�d$XH�T$H���m��E���S��H��E1�E1���b""H��b"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8���E����E���b�I�G�H�΃捁���4�H�t$1�L��$�H�@H��$�H�5�Y"H��$�Ic�Hk���� H��4�uI�1��H�D$0H���M���L�I�.�B�I�FL���3�H�	���a"H��a"L�l$���H���E1�E1���a"FH��a"H�D$H�D$H�D$(H�D$ H�D$0���I9�}BK�\����L��H�D$0��H��H��������Չ��H��tH�y"H�2H9��{��،��I�,$uI�D$L��P0L��L�t$XI����L�����I��H����M����H�D$H�@�P�уፁ���v�1��� L��$�H�@L��$�u	H�T$H�zH��$�1ɺ��I��H���„I�muI�EL�D$L��P0L�D$I�/�c�L�D$I�GL���J�H�5X"H�|$H�5���I��H����H;"A��H;�"��D��IL;%4"�<L��覇��A�Ņ��S�I�,$uI�D$L��P0E����H�5�Z"H�|$还��I��H�����H�5V"1�H���˜��H�D$0H���<�I�,$uI�D$L��P0H�|$0�x���I��H�����H�t$0H�H�D$H��H�u
H�FH���P0I�?u
I�GL���P0H��$�H�\$H��H�D$H�D$ H�\$I9_�D�I�GH�,�H�EH��t
H�/uH�G�P0H�5�Z"H�����I��H�����H�5.U"1�H�����I��H���1�I�mu
I�EL��P0H�5�X"L��蘗��I��H����I�.u
I�FL���P0H��"I9E���M�uM�����M�eI�I�$I�mu
H�S"L��P0L��L����H��H���;�I�.u
I�FL���P0I�,$uI�D$L��P0H�5�U"H���E���A����?H�+u
H�CH��P0A�����H�D$H�����E������H�D$@H�D$8H�5pU"H�|$H薖��I��H���O�H;s"A��H;X"��D��(�L;5�"��L������A�ą���I�.u
I�FL���P0E�����H�5X"H�|$�"���I��H���e�H�5�S"1�H���%���H�D$0H�����I�.u
I�FL���P0H�|$0�݉��I��H���/�H�t$0H�H�D$H��H�u
H�FH���P0I�<$uI�D$L��P0H��$�H�D$8H�l$H��H�D$0H�T$(L�d$H�\$ H��H�D$H�T$0H9P���H�@H��H�D$H�H��t
H�/uH�G�P0H�5X"H�|$�'���I��H����H�5�R"1�H���*���I��H���A�I�,$uI�D$L��P0H�5%V"L���ݔ��I��H�����I�mu
I�EL��P0H��"I9D$�X�I�l$H���J�M�t$H�EI�I�,$u
H��"L��P0H��L���S�I��H����
H�mu
H�EH��P0I�.u
I�FL���P0H�5S"L���7���I��H���0I�mu
I�EL��P0H�#"I9D$��/M�|$M����/I�l$I�H�EI�,$u
H��"L��P0L��H����I��H���/I�/u
I�GL���P0H�mu
H�EH��P0H�5	R"�L��������o.I�mu
I�EL��P0���CH�5�V"H�|$�X���I��H����H�U"I9D$��M�|$M����M�t$I�I�I�,$u
H�!"L��P0L��L�����I��H����I�/u
I�GL���P0I�.u
I�FL���P0I�mu
I�EL��P0H�D$0H�|$H�\$8�?���E�����H���E1�E1���Y"+H��Y"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�%��H�{��BY"#H�3Y"�T���L��L����I��H���w9I�/L�d$���M��I��H�3�M��H�\$PL�d$E1�H�\$H��X"��X"(H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�l���I��H���M��E1�L�d$H�\$PH�qX"H�\$�jX"(H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8���H�N�E1�E1��X"H�X"�:���L��蛁��I��H���?H�@H���H�D$0H����H�D$(����I�$H��鋼��H���E1�E1�E1�H��W"E1���W"MH�D$H�D$H�D$(H�D$ H�D$0�<���H���H�\$M��L�l$H�GW"�EW"�a���L���؀��I��H���TH�@L���M����I�EI��H���V���H�/���V""H��V"�@�E���O��H�	�E1�E1�E1�H��V"E1���V"FH�D$H�D$H�D$(H�D$ H�D$0�]���H���E1��wV"H�hV"��H����ZV"KH�KV"E1�E1�H�D$H�D$H�D$(H�D$ H�D$0�.���H�C�E1�E1��V"KH��U"H�D$H�D$H�D$(H�D$ H�D$0���H��E1�E1���U"MH��U"H�D$H�D$H�D$(H�D$ H�D$0魾��H����jU"LH�[U"����H���M��E1�E1�H�\$ L�t$H�l$@E1�H�l$H�(U"�&U"5H�D$H�D$H�D$(H�D$ H�D$0�ƽ��H��E1���T"[H��T"H�D$H�D$H�D$(H�D$ H�D$0�ٽ��H�ϿE1���T"[H��T"H�D$H�D$H�D$(H�D$ H�D$0錽��H���E1�E1��CT"RH�4T"H�D$H�D$H�D$(H�D$ H�D$0�<���H�2�E1�E1�E1�H��S"E1���S"OH�D$H�D$H�D$(H�D$ H�D$0醼��H�(u
H�@H��P0H�=�"1�H�5�S"��8H��H���
��=�H���E1�E1�E1�H�^S"�\S"JH�D$H�D$H�D$(H�D$ H�D$0���H�R�E1�E1��S"JH�S"H�D$H�D$H�D$(H�D$ H�D$0����H��E1�E1���R"FH��R"H�D$H�D$H�D$(H�D$ H�D$0鼻��H����yR"JH�jR"����H���E1�E1��VR"LH�GR"H�D$H�D$H�D$(H�D$ H�D$0�O���H�E�E1�E1�E1�H��Q"E1���Q"LH�D$H�D$H�D$(H�D$ H�D$0険��H��E1�E1���Q"OH��Q"H�D$H�D$H�D$(H�D$ H�D$0驺��H���E1�E1��`Q"NH�QQ"H�D$H�D$H�D$(H�D$ H�D$0�Y���H�O�E1�E1�E1�H�Q"�Q"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$X邹��H�ػE1�E1�E1�H��P"��P"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$PH�D$X����H�a�E1�E1��"P"QH�P"H�D$H�D$H�D$(H�D$ H�D$0����H��E1���O"PH��O"H�D$H�D$H�D$(H�D$ 鸸��H������H�źE1�E1�E1�H�~O"E1��yO"FH�D$H�D$H�D$(H�D$ H�D$0����H�o�M��E1�H�\$M��H�#O"L�l$�O"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8骷��I��H���M��E1�H�\$L�l$E1�H��N"��N"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�8���H�D$ M��H�\$E1�H�~�H�l$0E1�L��H�5N"L�d$�.N"gH�D$H�D$H�D$(���L����H��H�����M���B��H��H��M��E1�L�d$H�l$E1�I��H�\$8H�\$ H��M"��M":H�D$H�D$H�D$(H�D$ H�D$0�W���H���E1�E1��nM"#H�_M"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8���H�|$H��$��L��$�L��$��,��I��H���d�H��L�d$E1���L"%H��L"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�^���H���L�d$E1��sL"%H�dL"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8���I��H�M�M��E1�L�d$H�\$PH��K"H�\$��K"'H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8醴��H9��yrH�T$H��H��H�l�H�D$ H�E�e��H�|$H�D$(��H��H���M��L�d$H�\$PL�l$H�\$��s��H�L$H��tH���!H�2H9�u-H�L$��v��H�L$I�,$H������I�D$L��P0���H��H�L$���H�L$��u�H�&�E1�E1�E1�H��J"E1�H����J"%H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�e���H���L�d$E1�E1�H�rJ"�pJ"%H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8���L��L�D$�s��L�D$H��I����H�@H���H�D$(H���wH�D$ ����I�H���C��I��H��E1�E1�H�\$H�l$0L��H��I"L�d$��I"gH�D$H�D$H�D$(H�D$ �V���H�5�E"L���e���I��H���vH�b�!I9F�MM�~M���@M�nI�I�EI�.u
H�1�!L���P0L��L������H��H����I�/u
I�GL���P0I�mu
I�EL��P0H�+u
H�CH��P0H�D$ L���D��I�mu�I�EL��P0���I��H��E1�E1�H�\$H�l$0L��H��H"L�d$��H"fH�D$H�D$H�D$(H�D$ �5���H�D$ M��H�\$E1�H�{�H�l$0E1�L��H�2H"L�d$�+H"iH�D$H�D$H�D$(�ݰ��L�����H��H��tdM�����I��H��E1�E1�H�\$H�l$0L��H��G"L�d$��G"iH�D$H�D$H�D$(H�D$ �i���H�D$ H�\$M��E1�H���H�l$0E1�L��H�fG"L�d$E1��\G"iH�D$H�D$H�D$(����H�d�M��E1�E1�H�\$H�l$0E1�L��H�
G"L�d$�G"fH�D$H�D$H�D$(H�D$ 鯯��H��M��E1�E1�H�\$H�l$0E1�L��H��F"L�d$��F"fH�D$H�D$H�D$(H�D$ �P���H���E1�E1�E1�H�_F"�]F"%H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8���H�A�E1��F"%H��E"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8���H�D$L��L��$�H��$�H�[="H��$�Ic�Hk��H�������l�H���b�����������H���L�l$E1��LE"H�=E"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�D$P���H�\$L��M��L�l$���H��E1�E1���D"%H��D"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�S���H���E1�E1�E1�H�bD"�`D"%H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8���H�D�E1�E1��D"%H��C"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8���H��E1�E1���C"#H��C"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8銬��H�l$@H�\$ M��M��H�p�L�t$H�l$�-C"3H�C"E1�H�D$H�D$H�D$(H�D$ H�D$0���H�l$@H�\$ M��M��H�	�L�t$H�l$��B"3H��B"�m�I�T$�B���ፁ���Z���L��$�L�J1�H��$�� uI�|$1ɺH�t$(A��I��H���v���I�m�a���I�EL���R���H�t$(�L��L��$�H��$��^����H��L������I��H��t<M������H�\$ L�t$H�l$@H�*�H��A"H�l$��A"3E1���H��H�l$@H�\$ M��L�t$H�l$H��A"��A"3�Y�M��H�άM��M��H��A"H�l$��A"2H�\$ L�t$H�D$H�D$H�D$(H�D$ H�D$0L�d$@�U���L��M��M��M��I��H�l$H�V�H�\$ L�t$H�A"�A"2H�D$H�D$H�D$(H�D$ H�D$0L�d$@�ȩ��H���E1���@".H��@"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8騩��H���E1��b@"*H�S@"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8���H�?�E1��@"#H��?"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8���L�d$X���H�֪E1�E1���?"+H��?"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8����H�t�E1�E1��5?"*H�&?"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8鼧��H��E1�E1�E1�H��>"��>"*H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�W���H���E1�E1��n>"*H�_>"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�U���H�K�H�l$L�d$M��H�\$8M��H�\$ E1�H��="��=";H�D$H�D$H�D$(H�D$ H�D$0鎦��L�����I��H���M����I��H�ŨE1�E1�H�l$L�d$H�\$8E1�H�\$ H�j="�h=";H�D$H�D$H�D$(H�D$ H�D$0����H�5�4"H�|$�v��H��H���*H;��!��H;��!����H;�!��H���d������H����aH��H�u
H�CH��P0H�[;"H�H�L$8H��tH�H�D$8H��H�u
H�AH��P0H�=#5"����I��H����E1�E1�H�m�!I9D$�GI�D$A�VH;D$x��
H;��!Hc���H���h��I��H���M��tL�xH��:"Ic�L��L��H��H�I�T�A�F1�H�H�I�\��t��I��H���iI�mu
I�EL��P0I�,$uI�D$L��P0H�L$@H��tH�H�D$8H��H�u
H�AH��P0H�=34"����I��H����
E1�H�x�!I9D$��I�D$�UH;D$x��H;��!Hc���H���g��I��H���CM��tL�hH��9"Hc�L��L��H�I�D��E1�I�H�M�t��t��H�D$@H����I�/u
I�GL���P0I�,$uI�D$L��P0I�.u
I�FL���P0H�5h6"H�|$H�s��I��H����H���!I9E��M�}M����M�eI�I�$I�mu
H�i�!L��P0I�D$H;D$x��H;��!�O��f��I��H����L�xH�D$@1�L��L��H�I�E �"s��I��H���DI�mu
I�EL��P0I�,$uI�D$L��P0L;5��!@��L;5��!��@���L;5��!��L���Pa������I�.u
I�FL���P0����H�G6"H�5�0"H�|$�t��������H���E1�E1�E1�H�l$L�d$H�\$8E1�H�\$ H�89"�69"CH�D$H�D$H�D$(H�D$ H�D$0�֡��H�,�E1�E1�E1�H�l$L�d$H�\$8H��8"H�\$ ��8"AH�D$H�D$H�D$(H�D$ H�D$0�o���H�|$@�H���b��I��H���MH;X�!@��H;=�!��@��&L;5z�!�L����_���Ņ���I�.u
I�FL���P0���W��H�T$@H�5�/"H�|$�4s�����9��H�4�E1�E1�E1�H�l$L�d$H�\$8E1�H�\$ H��7"��7"EH�D$H�D$H�D$(H�D$ H�D$0�t���H�ʢE1�E1�E1�H�l$L�d$H�\$8H�t7"H�\$ �m7"DH�D$H�D$H�D$(H�D$ H�D$0�
���@����H�Z�E1�E1�E1�H�l$L�d$H�\$8H�7"H�\$ ��6"DH�D$H�D$H�D$(H�D$ H�D$0靟��@������H�l$M��H�\$8E1�H�ڡL�d$H�\$ ��6"AH��6"H�D$H�D$H�D$(H�D$ H�D$0�0���H�l$M��H�\$8M��H�v�L�d$H�\$ E1�H�+6"�)6"AH�D$H�D$H�D$(H�D$ H�D$0�ɞ��I�T$�B���ፁ�������H�L$@L�RL��$�1�H��$�� uI�|$1ɺH�t$(A��I��H����I�/�����I�GL�����H�D$@H�t$(�L��L��$�H��$�蒱��I��H��u�H�l$M��H�\$8M��H�r�L�d$H�\$ E1�H�'5"�%5"AH�D$H�D$H�D$(H�D$ H�D$0�ŝ��I��H�l$M��H�\$8L�d$H�\$ H��L�t$@H��4"E1���4"@H�D$H�D$H�D$(H�D$ H�D$0�Y���I�|$�O�ȃ�=��%���H�3"H�t$(L��$�L��$�H��$�Hc�Hk��H�tH�G1��� uI�|$1��I��H��t M��tI�mu
I�EL��P0L�|$@�"���I��H�l$M��H�\$8L�d$H�\$ H��L�t$@H��3"E1���3"@H�D$H�D$H�D$(H�D$ H�D$0�i���H�02"H�t$(L��L��$�L��$�H��$�Hc�Hk��H�t華��I��H���0���I��H�l$M��H�\$8L�d$H�\$ H�a�L�t$@H�3"E1��3"@H�D$H�D$H�D$(H�D$ H�D$0鹛��M�l$M���l���I�l$I�EH�EI�,$u
H���!L��P0I���<���H�ѝE1�E1�E1�H�l$L�d$H�\$8H�{2"H�\$ �t2"AH�D$H�D$H�D$(H�D$ H�D$0����H�l$M��H�\$8M��H�Z�L�d$E1�H�\$ L�t$@E1�H�2"�2"@H�D$H�D$H�D$(H�D$ H�D$0饚��H�t$@L��薽��I��H��toM�����H�l$M��H�\$8M��H�ΜL�d$H�\$ E1�H��1"��1"AH�D$H�D$H�D$(H�D$ H�D$0�!���H�l$L�d$M��E1�H�g�H�\$8E1�H�\$ H�1"�1"AH�D$H�D$H�D$(H�D$ H�D$0麙��I��H�l$L�d$E1�H��H�\$8E1�H�\$ L�t$@E1�H��0"��0"@H�D$H�D$H�D$(H�D$ H�D$0�K���H�l$M��H�\$8E1�H���L�d$H�\$ �N0">H�?0"H�D$H�D$H�D$(H�D$ H�D$0���H�l$M��H�\$8M��H�-�L�d$H�\$ E1�H��/"��/">H�D$H�D$H�D$(H�D$ H�D$0逘��I�|$�O�ȃ�=��X�H�/."H�t$(L��$�H��$�H��$�Ic�Hk��H�tH�G1��� uI�|$1��I��H��tM��tI�/u
I�GL���P0M���\�H�l$M��H�\$8M��H�E�L�d$H�\$ E1�H��."��.">H�D$H�D$H�D$(H�D$ H�D$0阗��H�_-"H�L$(L��L��$�H��$�H��$�Ic�Hk��H�t辪��I��H���8���H�l$M��H�\$8M��H���L�d$H�\$ E1�H�O."�M.">H�D$H�D$H�D$(H�D$ H�D$0���M�|$M�����M�t$I�I�I�,$u
H���!L��P0M��A��|�I��H��E1�E1�H�l$L�d$H�\$8E1�H�\$ H��-"��-">H�D$H�D$H�D$(H�D$ H�D$0�F���H�����H�CH��P0��H���I��E1�E1�H�l$L�d$E1�H�0-"�.-"=H�\$ H�D$H�D$H�D$(H�D$ H�D$0�ɕ������H��E1�E1�E1�H�l$L�d$E1�H��,"��,"=H�\$ H�D$H�D$H�D$(H�D$ H�D$0�\���H���M��E1�E1�H�l$L�d$H�\$8H�\,"H�\$ �U,";H�D$H�D$H�D$(H�D$ H�D$0���H�K�M��E1�E1�H�l$L�d$H�\$8E1�H�\$ H��+"��+":H�D$H�D$H�D$(H�D$ H�D$0鋔��I��L�d$M��H�l$H�іH�\$8M��H�\$ H��+"E1���+":H�D$H�D$H�D$(H�D$ H�D$0�!���L���7��I��H��trL���v��I��H�\�M��E1�H�l$L�d$H�\$8E1�H�\$ H�+"��*":H�D$H�D$H�D$(H�D$ H�D$0韓��H���M��E1�E1�H�l$L�d$H�\$8H��*"H�\$ ��*":H�D$H�D$H�D$(H�D$ H�D$0�8���I�|$�O�ȃ�=�����H��("L��$�L��$�H��$�Hc�H�\$(Hk��H�tH�G1��� uI�|$1��I��H�����M��tI�/u
I�GL���P0L�����H�z("L��L��$�L��$�H��$�Hc�H�\$(Hk��H�t�٥���M�|$M���(���I�\$I�H�I�,$u
H�~�!L��P0I�ܻ���I��H���M��E1�H�l$H�\$ H�B)"�@)"2L�t$��H�l$@H�\$ M��M��H�N�L�t$H�l$�)"1H��("���H�l$@H�\$ M��M��H��L�t$H�l$��("1H��("�{��I�|$�O�ȃ�=��x���H�I'"L��$�H��$�H�D$8H��$�Hc�H�\$(Hk��H�tH�G1��� uI�|$1��I��H���\���M�������I�m����I�EL���p���H��&"L��L��$�H��$�H�D$8H��$�Hc�H�\$(Hk��H�t�.����M�l$M�������I�\$I�EH�I�,$u
H���!L��P0I�ܻ�d���I��H�l$@H�\$ H�ڒL�t$H�l$H��'"��'"1�;��M��H���I��E1�L�t$H�\$ H�l$@H�]'"H�l$�V'"0H�D$H�D$H�D$(H�D$ H�D$0L�d$8�2���H�l$@I��L�t$H�\$ I�.u
I�FL���P0L�d$8L���9��H�t$0H9�}�H�T$H��H��H�T�H�D$0H�T$H�鿢��H�|$H�D$@��H�D$H�������I��L�t$H�\$ H�l$@�!O��H���{���H���!H�2H9���� R���^���L��L�D$�O��L�D$H��I����H�D$0����H�@H���H�D$@H�������H�S�E1��&"/H�&"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�ߎ��H��贪�����G���H��E1�E1�L��H��%"��%"/H�D$H�D$H�D$(H�D$ H�D$0L�d$8�w���H���E1��P%"/H�A%"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�7���H�\$ L�t$H�l$@H��H�l$H��$"��$"5���H�t$8�H���RN��I��H���uH;��!��L;5u�!����PL;5��!�CL���%L��A�ą���I�.u
I�VL���R0E������H�5Z"H�|$�@]��I��H���H�=�!I9D$��M�|$M��t)I�\$I�H�I�,$u
H�
�!L��P0I�ܻI�D$�SH;D$x��H;-�!Hc���H���O��I��H����M��tL�xH�x"Hc�L��L��H�I�D��C1�H�EH�I�l��\��I��H��t,I�mu
I�EL��P0I�,$�
���I�D$L��P0���H�l$@H�\$ M��M��H�t�L�t$H�l$�1#"7H�"#"����L��M��H�l$@H�\$ I��L�t$M��H�l$H�-���""7H��""����I�|$�O�ȃ�=���H��"L��$�H��$�H��$�Hc�H�\$(Hk��H�tH�G1��� uI�|$1��I��H����M������I�/�����I�GL�����H�"L��L��$�H��$�H��$�Hc�H�\$(Hk��H�t�Y����I��H�l$@H�\$ H�B�L�t$H�l$H��!"��!"7���H��M��E1�E1�H�\$ L�t$H�l$@E1�H�l$H��!"��!"6H�D$H�D$H�D$(H�D$ H�D$0�[���E1����H�l$@H�\$ M��M��H���L�t$H�l$�V!"7H�G!"�$��D������H�\$ L�t$H�l$@H�Z�H�l$H�!"�!"6���H�8�M��E1�E1�H�\$ L�t$H�l$@E1�H�l$H�� "�� "3H�D$H�D$H�D$(H�D$ H�D$0�x�������H�ƋE1��� "_H�{ "H�D$H�D$H�D$(H�D$ H�D$0郉��H�y�E1�E1��: "^H�+ "H�D$H�D$H�D$(H�D$ �<���M�wM���Ŧ��M�gI�I�$I�/u
H���!L���P0I�D$M��A�鍦��H����"PH��"����H�ЊE1�E1���"%H��"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8����H�n�E1�E1�E1�H�'"E1��""QH�D$H�D$H�D$(H�D$ H�D$0�‡��H����"PH��"E1�E1�H�D$H�D$H�D$(H�D$ 震��H�щE1�E1���"PH��"H�D$H�D$H�D$(H�D$ H�D$0鋇��H���I��E1�E1�H�\$H�5"E1��0"WH�D$H�D$H�D$(H�D$ H�D$0�І��H�&�E1���".H��"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�ц��M�|$M�������M�t$I�I�I�,$u
H�v�!L��P0I�FH;D$x��H;��!�J��I��I��H���L�xH�D$1�L��L��H�I�D$ �/V��I��H����I�,$�8���H�D$I�D$L��P0L�D$����H��E1�E1���"/H��"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8龅��H���E1�E1��u"/H�f"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8���H�R�E1��"/H�"���I�F�P�уፁ�������H�t$1��� H�@L��$�H��$�uI�~H��$�1ɺ��I��H��tGI�/�ۖ��H�D$L��I�G���H�D$H��$��L��L��$�H��$�蠗���H����]"/H�N"�A���H�y�E1��="_H�."H�D$H�D$H�D$(H�D$ H�D$0�6���H�,�E1���"]H��"H�D$H�D$H�D$(H�D$ H�D$0���H�߅E1���"]H��"H�D$H�D$H�D$(H�D$ H�D$0霃��H���E1�E1��S"\H�D"H�D$H�D$H�D$(H�D$ H�D$0�L���H��H�T$���H�T$���ܶ��H�(�E1�E1�E1�H��"H����"H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8L�d$X醂���D��H���E1��z"H�k"饷��H���M��E1�M��H�\$PL�d$E1�H�\$H�="�;"(H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�Ɂ��H�D$ M��H�\$E1�H��H�l$0E1�L��H��"L�d$��"eH�D$H�D$H�D$(�q���L��臲��H��H���%9M��饣��I��H���E1�E1�H�\$H�l$0L��H�W"L�d$�P"eH�D$H�D$H�D$(H�D$ ���H�l$0L��L�d$H�\$I�,$uI�D$L��P0H�5"H����H�D$ H���B8H�L$ H�H�D$H��H�u
H�AH��P0H�5�
"H�|$`赦��H�D$ H����7H�t$ H�H�D$H��H�u
H�FH���P0H�5`"H�|$H�fP��I��H���A7H;C�!A��H;(�!��D��);L;%e�!�;L����>��A����:I�,$uI�D$L��P0E����H�=�"�e���I��H����8H�5�"H����O��I��H���$:I�,$uI�D$L��P0L��H�����H�D$ H����9I�/u
I�GL���P0H�L$ H�H�D$H��H�u
H�AH��P0H�5|"H�|$H�bO��I��H����8H;?�!A��H;$�!��D��~8L;%a�!�q8L����=��A����5I�,$uI�D$L��P0E��tWH�5"H�|$`�P@������8H�5"H�����H�D$ H���`8H�t$ H�H�D$H��H�u
H�FH���P0H�5�"H�|$H�N��I��H����4H;v�!A��H;[�!��D���4L;%��!��4L���
=��A���L4I�,$uI�D$L��P0E��t?H�5I"H�|$`�7���H�D$ H����3H�L$ H�H�D$H��H�u
H�AH��P01��A��H�D$ H���e31��A��H�D$(H���3H�5�"H�|$�M��I��H����2H���!I9G�r2M�oM���e2M�wI�EI�I�/u
H���!L���P0L��L���I���I��H���2I�mu
I�EL��P0I�.u
I�FL���P0H���!I�D$H��$�H9�t
H;�!��0I�$M��HDŽ$�H�D$I�,$uI�D$L��P0H��$�H�\$H��$�H��$�I���.0H��$�I9_I�GH�\$��/H9��|I�GH�,�H��H�\$H�EM��tI�mu
I�EL��P0H�5"H���aL��I��H����H�t$�H���SM������I�mu
I�UL��R0����H�5�"H�|$H�L��H��H����H��!H9A��L�qM����L�iI�I�EH�)u
H���!H��P0I�EH;D$x�,H;�!����>��H��H���eL�p1�H��L��H�EH�h �K��I��H���	H�+u
H�CH��P0I�mu
I�EL��P0L;%5�!A��L;%�!��D���L;%W�!��L����9��A�Ņ�xhI�,$uI�D$L��P0E���%���H�|$(H���J��������H�}H�\$E1���"~H��"H�D$H�D$��z��H��|E1�E1�E1�H�\$H��"��"|H�D$H�D$�Oz��E���R���H�D$H��|I��H�\$H�Q"�O"|E1�H�D$�1z��M��I��H�`|�'"|H�"H�\$H�D$H�D$�y��I�U�B���ፁ���3���L��$�L�J1�H��$�� uI�}1ɺH��$�A��I��H����I�.�9���I�FL���*���H��$��L��L��$�H��$�襌���H�\$H�D$E1�H��{H�P"�N"|H�D$�ry��H�5�"H���!I��I��H����H�t$`�H���J���Å��oI�mu
I�UL��R0������H�5Q"H�|$H��H��H��H����H���!H9A��H�YH����L�iH�I�EH�)u
H���!H��P0I�EH;D$x�
H;��!����?;��I��H���\H�X1�H��L��H�EH�h �YH��I��H���	I�.u
I�FL���P0I�mu
I�EL��P0L;%��!A��L;%��!��D���L;%�!��L���6��A��xhI�,$uI�D$L��P0E�����H�|$ H���jG��������H��yH�\$E1���"�H��"H�D$H�D$�w��H��yE1�E1�E1�H�\$H�V"�T"�H�D$H�D$�w��E���R���H�D$H�WyH�\$M��H�"�"�E1������
"�I��I��H�yH�\$H��
"����I�U�B���ፁ���N���H��$�L�B1�H��$�� uI�}1ɺH��$�A��I��H��t=H�+�X���H�CH���I���H��$��L��H��$�H��$�脉���H�D$I��H�rxH�\$H�/
"�-
"�����H��H��H��$����H��$�H��I��t;I������H�\$H�D$E1�H�xH��"��"�H�D$�u��H�D$H��wH�\$H��"��"�E1�E1�I���N���H��wM��E1�E1�H�\$H�v"E1��q"H�D$H�D$�,u��H��wH�\$E1��A"H�2"H�D$H�D$�Uu��H��H��H��$����H��$�H��I��t2I�����H�D$H�\$M��H�wH��"��"|���H�D$H�\$H��vH��"��"|���H��vM��E1�E1�H�\$H��"E1��~"{H�D$H�D$�9t��H��vH�\$E1��N"{H�?"H�D$H�D$�bt��L��$�H�\$I�/u
I�GL���P0H�D$ H�x��"1�1�H��藏��I��H����"H�t$�H���i4��I��H���4"I�/u
I�GL���P0L;%��!@��L;%{�!��@���!L;%��!��!L���*2������!I�,$uI�D$L��P0���A"H�5"H�|$ �U���H��H���'!H��$�H��tH�H�D$H��H�u
H�FH���P0H��"H�5�"H���+E������ H�5"H����B��I��H���_ H�5�"H����B��I��H��� I�/u
I�GL���P0H���!I9E��M�}M����M�eI�I�$I�mu
H���!L��P0L��L���C���H�D$H���NI�/u
I�GL���P0I�,$uI�D$L��P0H�t$H��$�H�H�D$H��H�u
H�FH���P0H�|$(�q5�����H�D$(H�\$E1�H��$�H�H�D$(L9`�hH�@J�,�I��H�EH��t
H�/uH�G�P0H�56"H���A��I��H����H���!I9G��M�wM����I�_I�H�I�/u
H�k�!L���P0L��H���*���I��H��t9I�.u
I�NL���Q0H�+u
H�KH��Q0I�mu
I�UL��R0H���*���H�D$H�<sI��M��H��"H�\$M����"�E1�L�l$(���L���ɡ��I��H��t2L���H�\$E1�E1�L�l$(H��r��"�H��"���H�D$H��rH�\$E1�H�|"�z"��H�L$(H�\$H��$�H�H�D$H��H�u
H�AH��P0H�D$ H��$�H�\$E1�H�H��H�D$ L9h��H�@N�$�I��I�$H��t
H�/uH�G�P0H�5~"L����?��I��H����H�ۺ!I9G��M�wM����I�_I�H�I�/u
H���!L���P0L��H���j���H��H��t9I�.u
I�NL���Q0H�+u
H�KH��Q0H�mu
H�UH��R0L���*���H�D$H�|qH��M��H�8"H�\$I���."�H�D$L�l$ E1�L���o��L�����H��H��tDL���{���H�\$E1�E1�L�l$ H�D$H�qH��"��"�H�D$�H�D$H��pH�\$E1�H��"��"��i���H�t$ H�\$H��H�H�D$H��H�u
H�FH���P0H�5�!H�|$H�N>��I��H���H;+�!A��H;�!��D�u{L;-Q�!trL����,��A�ą�ygH�Hp�"�H�"E1�E1�E1����H�"pH��$�E1�E1�H��"��"�H�D$H�D$��m��E��I�mu
I�EL��P0E����H�D$hH�x�IH�=P"���I��H����H�5��!H���X=��I��H����I�mu
I�EL��P0L���/��H�D$H����I�,$uI�D$L��P0H�T$hH�H�D$H��H�u
H�BH��P0H�D$H�D$hH�D$hH�x�c1��0��H�D$H���"H�5��!H�|$�<��I��H����H���!I9D$��M�|$M����I�T$I�H�I�,$uH�|�!H�T$L��P0H�T$H��L��H�T$�,���H�T$H��I���.I�/uI�GH�T$L���P0H�T$H�*u
H�BH��P0I�EH;�!tH;�$��^I�EM��E1�E1�I�mu
I�EL��P0I��M����I�D$H��$�I9T$� I9��I�D$J�,�H�EI��M��tI�mu
I�EL��P0H�5#�!H���s;��I��H����H�t$h�H���e<����x)I�muI�U�D$L��R0�D$����I���T���H�`mE1�E1�E1�H�"�"�H�D$��j��L��A��H��H���O���L�l$�}*��H�L$H��t"H��!H�2H9���H�L$�v-��H�L$I�,$uI�D$H�L$L��P0H�L$H�D$H��H�x�H�5"H�|$H�q:��I��H����H;N�!A��H;3�!��D���L;%p�!��L����(��A���VI�,$uI�D$L��P0E���/
H�=E�!�p���H�D$H����H�D$H���!H9P�-L�|$H�t$L��誌��I��H����I�/u
I�GL���P0I�D$H;��!tH;�$���
I�$M��HDŽ$�HDŽ$�I�,$uI�D$L��P0H��$�L��$�I��1�H��$�H�\$L��H��$��(
H��$�H��$�H�AH9Q��	H��$�H9���	H�AL�$�H��H��$�I�$H��tH�+u
H�CH��P0H�50�!H�|$H�8��I��H����H���!I9C��M�{M����M�sI�I�I�+u
H���!L��P0I�FH;D$x��H;��!����/+��H���>L�x1�H��L��I�$L�` H��$��D8��L��$�H��I����I�+u
I�CL��P0I�.u
I�FL���P0L;-ٲ!��L;-��!�����uL;-��!tL���t&���Å�xI�mu
I�EL��P0��tFL���f���H��iE1�E1�H�\$L��$�H�l$L��M��H�}�!E1��x�!��Eg��H�5<�!L���T7��I��H����H�5I�!1�H���W7��I��H���xI�mu
I�EL��P0H��tH�mu
H�EH��P0L;=�!��L;=ӱ!�����uL;=�!tL���%������H�-q�!���pH�EI�/u
I�GL���P0H�5��!L���6��I��H����H���!I9E��M�]M��t<I�]I�H�I�m�H�i�!L��$�L��I�ݻ�P0L��$�I�E�SH;D$x��H;z�!Hc��H��L��$���(��L��$�H��I����M��tL�XH��!Hc�L��L��H�I�D��C1�H�EH�I�l���5��I��H��t:I�/u
I�GL���P0I�mu
I�EL��P0I�.���I�FL���P0����I��H�\$H��gH�l$H�h�!L��M��M���]�!�L��$��"e��H�\$M��E1�H�l$L��M��I��L��$�H�Wg��!�H��!��d��I�}�O�ȃ�=�����H���!L��$�H��$�H��$�Hc�H��$�Hk��H�tH�G1��� uI�}L��$�1��L��$�H��I����M������I�+����I�CL������H�C�!L��L��$�L��$�H��$�Hc�H��$�Hk��H��$�H�t�gw��L��$�H��I��u�I��H�\$H�GfH�l$M��L��M��L��$�H��!E1���!��c��E1����I��H�\$H�fH�l$M��L��M��L��$�H���!E1����!��uc��H��eH�\$E1�H�l$L��$�L��H�u�!�s�!��c��I�ݻ����H��L���&�����S����H�=��!L���V!��H��H���^���M��H�OeL��E1�H�\$L�l$L��$�H���!���!��$c��M��H�eL��E1�H�\$L�l$L��$�H���!���!���b��H�=�!L���� ��I��H��tpH�5,�!H����%��A�Ņ�x"I�.u
I�VL���R0A��L��������&���M��H��dL��M��H�\$L�l$L��$�H�:�!�8�!��eb��M��I��H�UdL��H�\$L�l$L��$�H��!��!��-b��M��H� dL��E1�H�\$L�l$L��$�H��!��!��a��H�\$H�l$L��M��I��H��cE1�E1�L��$�H���!���!��Wa��H��cH�\$E1�H�l$L��$�L��H�W�!�U�!��a��H�xcH�\$M��H�l$M��L��L��$�H��!��!��+a��M��I��M��H�\$H�2cH�l$L��L��$�H��!��!���`��I�V�B���ፁ���\���L��$�L�R1�L��$�� uI�~1ɺH��$�A��I��H��t=I�/�s���I�GL���d���H��$��L��L��$�L��$��s���H�xbH�\$M��H�l$M��L��H�'�!E1�L��$���!��`��L��L��L��$��҂��L��$�H��I��t=M������H�bH�\$E1�H�l$L��$�L��H���!���!���_��H��aH�\$M��H�l$L��$�L��H���!���!��_��I��H�\$H�l$L��$�I�/u
I�GL���P0L�%t�!L��I�$��_��H��$�H9�}�H��$�H��H��L�d�H��$�I�$� ���H��$�H��$���I��H������I��L��$�H�\$H�l$�l��H���h���H��!H�2H9�uu�o!���O���L���R��I��H����HDŽ$�����H�@H���H��$�H�����H��`E1�E1�E1�H�_�!�]�!�H�D$�!^��H���7z�����{���H�g`E1�L���(�!�H��!�N^��H�D`E1�E1�E1�H���!���!�H�D$�]��H�`L�|$E1����!�H���!H�D$��]��L�hH��M�����L�xI�EI�H�H�D$H��H�uH���R0I�GH;D$x�OH;��!����5 ��I��H����L�hH�D$1�L��L��L�D$H�I�@ �F-��L�D$H��I��tMI�(�Q�I�@L��P0�B�H�8_E1�E1����!�H���!�]��H�D$I�����H�D$H��^H���!���!���\��H��^���!�H���!��I�G�P�уፁ������H�L$1��� H�@L��$�H��$�uI�H��$�1ɺ��I��H��tCI�m�k�I�EL������H�D$H��$��L��L��$�H��$��3o���H�)^E1����!�H���!���H�	^E1�E1�E1�H���!E1����!�H�D$�[��E���o�H��]E1�E1����!�H���!H�D$�[��1�1�H��H�L$�	w��H�L$H��I���H�(uH�@H�L$L��P0H�L$H��L9d$��H�D$H��$�E1�H��H�H�D$L9`��H�@N�<�I��I�H��t
H�/uH�G�P0H�5i�!L����*��I��H����H�ƥ!I9E��M�uM����I�]I�H�I�mu
H���!L��P0L��H���T}��H��H��t9I�.u
I�NL���Q0H�+u
H�KH��Q0H�mu
H�UH��R0L���*���H��L��H�D$M��H�]\I��E1�E1�H��$�H��!H���	�!�L�d$��Y��L�����H��H���L���w���H�\L��E1�E1�H��$�H���!E1����!�L�d$H�D$�vY��H�5M�!H�|$H�L$莐��H�L$H��H���H��tH�)u
H�AH��P0H�	�!H�5��!H���r+������H�5[�!H���+)��I��H���UH�5@�!H���)��I��H���I�mu
I�EL��P0H���!I9G��M�oM����M�wI�EI�I�/u
H�ˣ!L���P0L��L���{��H�D$H��tJI�mu
I�EL��P0I�.u
I�FL���P0H�L$H�H�D$H��H��E���H�AH��P0�6���H��ZM��E1�E1�H�G�!�E�!��fW��L��M���%���H�D$H��u�H�SZE1�L�d$H�
�!��!��8X��H�.ZE1�E1����!�H���!H�D$�W��H�ZE1�E1�L�d$H���!���!�H�D$��W��H��YL�d$E1�E1�H���!���!�H�D$�W��H��YE1�E1�H��H�Y�!�W�!�H�D$�{W��H�qYE1�E1��2�!�H�#�!H�D$�OW��H�t$H��H��$�H�H�D$H��H��f�H�FH���P0�W�L��H�D$E1�E1�H�YE1�L�d$H��H��$�H���!���!��}V��L�����I9�}�K�l����H��XE1�E1�E1�H�u�!�s�!�H�D$�7V��H�|$H���&������H�wXE1�E1�E1�H�0�!E1��+�!�H�D$��U��H�EXE1�E1�I��H���!���!�H�D$�U��L���ֆ��L��I��H�����H��WE1�E1�E1�H���!���!�H�D$�zU��L���@��I��H����H�@I��L���M�����H��WE1�E1��e�!�H�V�!H�D$�"U��H��H�L$�3q��H�L$���f�H�^WE1�E1�E1�H��!E1�H����!�H�D$��T��H�)W���!�H���!E1�E1�����H�WE1�E1����!�H���!H�D$��T��H��VE1�E1����!�H���!H�D$�T��H�D$���H��VE1�E1�E1�H�Y�!E1��T�!�H�D$�T��H�5?�!H�=��!1��A$��H�D$H��t]L�t$L���d��I�H�D$H��I�u
I�FL���P0H�'VE1�E1����!�H���!H�D$H�D$�S��H��UE1�E1����!�H���!H�D$��S��H��U���!�H�~�!�y�H��UE1�E1��j�!�H�[�!H�D$H�D$�~S��H�tUE1�E1��5�!�H�&�!H�D$H�D$�IS��H�?UE1�E1�M��H���!���!����L��M���փ��H�D$H�����H�U���!�H���!����H��TE1����!�H���!H�D$H�D$�R��H��TE1��u�!�H�f�!H�D$H�D$�R��H�TE1�E1��@�!�H�1�!H�D$H�D$�TR��H�JTE1�E1���!�H���!H��$�H�D$H�D$�R��H�
TE1�E1�E1�H���!H��$�E1����!�H�D$H�D$�tQ��@�����H��SE1����!�H��$�H�n�!H�D$H�D$�Q��H��SE1��K�!�H��$�H�4�!H�D$H�D$�WQ��H�D$(H�x����1�1�H���l��I��H����H�t$�H���{��I��H����I�,$uI�D$L��P0L;-��!@��L;-��!��@��cL;-ț!�VL���:���Ņ��I�mu
I�EL��P0���\��H�5 �!H�|$(�f���H��H����H��$�H��tH�H�D$H��H�u
H�AH��P0H�5��!H��� ��I��H���4H�5��!�H���V��A���I�mu
I�EL��P0E��tH���!H�5l�!H����!������H�5��!H�����I��H���?H���!I9D$��M�|$M����I�T$I�H�I�,$uH�n�!H�T$L��P0H�T$H��L��H�T$�r��H�T$H��H�D$tXI�/uI�GH�T$L���P0H�T$H�*u
H�BH��P0H�T$H��$�H�H�D$H��H�����H�BH������H�QE1�E1�E1�H���!I�����!�H�D$�N��L�����L��H�D$H���w���H��PE1�E1�E1�H�}�!E1��x�!�H�D$�<N��H��PE1�E1��S�!�H�D�!H�D$H�D$�gN��H�]PE1�E1���!�H��!H�D$H�D$�2N��H�(P���!�H���!����H�PE1�E1����!�H���!H�D$H�D$��M��H��OE1�E1����!�H���!H��$�H�D$H�D$�M��H��OH��$��X�!�H�I�!�D��@�����H�kOE1�E1�E1�H�$�!H��$���!�H�D$H�D$��L��H�+OE1�E1����!�H���!H��$�H�D$H�D$�L��H9�����H��I�l�H��H�EH�D$���L��H��$���H��H������H�\$L��$����H���K��H���!H�2H9�u{�
���2��L������I��H����H�D$����H�@H���H��$�H�����H�DNE1�E1�E1�H���!���!zH�D$H�D$�K��H����g�����u���H��ME1����!zH��$�H���!H�D$H�D$��K��H��ME1�E1�E1�H�{�!�y�!zH�D$H�D$�4K��H��ME1�M���K�!zH�<�!�=��L��M���$|��I��H������H�PME1���!zH��!H�D$H�D$�(K��H�ME1����!zH���!H�D$H�D$�J��H��LE1�E1����!yH���!H�D$H�D$�J��H��LE1�E1��x�!xH�i�!H�D$H�D$H�D$(�J��H�yLE1�E1��:�!vH�+�!H�D$H�D$H�D$(�EJ��H�;LE1�E1�E1�H���!E1����!uH�D$H�D$H�D$(H�D$ �I��E���^��H��KE1�E1����!uH���!H�D$H�D$H�D$(H�D$ �I��H��KE1�E1�E1�H�W�!E1��R�!rH�D$H�D$H�D$(H�D$ �H��H�QKE1�E1���!mH��!H�D$H�D$H�D$(H�D$ �I��H�
KE1�E1����!lH���!H�D$H�D$H�D$(��H��H��JE1�E1����!jH�~�!H�D$H�D$H�D$(�H��H�D$ H�\$M��E1�H�~JH�l$0E1�L��H�5�!L�d$E1��+�!eH�D$H�D$H�D$(��G��H�3JE1�E1�E1�L�d$0H���!E1����!cH�D$H�D$H�D$(H�D$ H�D$0�G��H��IE1����!cH���!H�D$H�D$H�D$(H�D$ �G��H��IE1��X�!cH�I�!H�D$H�D$H�D$(H�D$ H�D$0�QG��H�D$0���H�9IE1�E1����!qH���!H�D$H�D$H�D$(H�D$ �F��E�����H��HE1�E1����!rH���!H�D$H�D$H�D$(H�D$ �F��H��HE1�E1��c�!tH�T�!H�D$H�D$H�D$(�nF��H�dHE1�E1��%�!sH��!H�D$H�D$H�D$(H�D$ �'F��H�HE1����!qH���!H�D$H�D$H�D$(��E��H��GE1�E1�E1�H���!���!qH�D$H�D$H�D$(H�D$ �BE��H��GE1�E1�E1�H�Q�!E1��L�!mH�D$H�D$H�D$(H�D$ �D��E������H�BGE1�E1���!SH���!H�D$H�D$H�D$(H�D$ H�D$0�D��H��FL�d$E1����!%H���!H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�8D��I��L�d$M��H�\$PH�~FH�\$M���=�!'H�.�!E1�H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�C��L�����I��H���7H�@H���H�D$0H����I�I��H���n��H���_�����uy��L��H��EM��E1�H�\$L�d$E1�E1�H�s�!�q�!'H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�t$P�B��I��H�MEE1�E1�L�d$H�\$PE1�H�\$H���!���!'H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�B��L��H��DE1�E1�L�d$H�\$PE1�E1�H�\$H�}�!�{�!&H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8H�T$X�B��H�\$PL�d$L��H�\$���H�CDM��M��E1�L�d$H�\$PE1�H�\$H���!���!'H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�vA��I��H��CM��E1�L�d$H�\$PE1�H�\$H�s�!�q�!'H�D$H�D$H�D$(H�D$ H�D$0H�D$@H�D$8�@��H�UCH�\$E1���!WH��!H�D$H�D$H�D$(H�D$ H�D$0�
A��I�/H�\$��_��I�GL���P0��_��L�L$0H��BE1����!VH���!H�D$M��H�D$H�D$(H�D$ H�D$0�@��H��BE1�E1�E1�H�I�!E1��D�!VH�D$H�D$H�D$(H�D$ ��?��H�CBE1�E1���!VH���!H�D$H�D$H�D$(H�D$ H�D$0�?��H�5��!H�|$H���I��H����H;��!A��H;l�!��D���L;%��!��L������A��x I�,$uI�D$L��P0E���l^���tv��H�|AE1�E1�E1�H�5�!E1��0�!SH�D$H�D$H�D$(H�D$ H�D$0��>��E���H� AE1�E1����!SH���!H�D$H�D$H�D$(H�D$ H�D$0��>��H��@E1�E1�E1�H���!E1����!SH�D$H�D$H�D$(H�D$ H�D$0�$>��H�5��!H�|$H�1��I��H����H�.�!I9D$��M�t$M����M�l$I�I�EI�,$u
H���!L��P0I�EH;D$x�BH;%�!������I��H����L�p1�H��L��H�EH�h �
��H��H���GI�,$uI�D$L��P0I�mu
I�EL��P0H;Q�!A��H;6�!��D���H;s�!��H�����A����H�+u
H�CH��P0E���Av��H�5��!H���
��I��H����H���!I9E��M�eM����M�uI�$I�I�mu
H�͇!L��P0L��L���_��H��H��t;I�,$uI�D$L��P0I�.u
I�FL���P0H�+��u��H�CH��P0�u��H�D$0H��>H�\$M��H�V�!M��E1��N�!ZM���t���L���.m��H��H��tWM���H�Y>H�\$E1���!ZH�	�!H�D$H�D$H�D$(H�D$ H�D$0�<��H�D$0H�\$H��=H���!���!Z���H��=I��E1�E1�H�\$H���!E1����!YH�D$H�D$H�D$(H�D$ H�D$0�/;��E������H�D$0M��H�t=H�\$H�1�!�/�!Y�U���I��H�\$H�J=��!YH��!���I�U�B���ፁ������L��$�L�B1�H��$�� uI�}1ɺH�t$ A��H��H��t:I�.�%���I�FL������H�t$ �L��L��$�H��$��M���H�D$0H��<H�\$E1�H�[�!�Y�!Y邲��H��L���]��H��H��tVM�����H�D$ H�\<H�\$E1�H��!��!YH�D$H�D$H�D$(H�D$0�:��H�D$0H�\$M��H�<H���!���!Y���H��;E1�E1����!9H���!H�D$H�D$H�D$(H�D$ H�D$0�9��H��;�`�!8H�Q�!�z��E����r��H�s;E1�E1��4�!8H�%�!H�D$H�D$H�D$(H�D$ H�D$0�-9��H�D$0H�;H�\$E1�H���!���!W���L���i��H��H��tOM���q��H��:H�\$���!WH���!鲍��H��:H�\$E1��~�!WH�o�!�O���H�D$0H�\$H��:H�R�!�P�!W�s���I��H�p:E1�E1�H�l$L�d$H�\$8E1�H�\$ H��!��!:H�D$H�D$H�D$(H�D$ H�D$0�7��L�d$H�l$H�\$8H�\$ I�,$�sR��I�D$L��P0�cR��H��9E1�E1�E1�L�d$0H���!E1����!9H�D$H�D$H�D$(H�D$ H�D$0�)7��H�9E1�E1��@�!9H�1�!�f~��I��H�Y9E1�E1�H�l$L�d$H�\$8H��!H�\$ ���!:H�D$H�D$H�D$(H�D$ H�D$0�6��H��8M��E1�E1�H�l$L�d$H�\$8H���!H�\$ ���!:H�D$H�D$H�D$(H�D$ H�D$0�86��L���Ng��I��H��tcM����q��H�D$ H�\$M��E1�H�f8H�l$0E1�L��H��!L�d$E1���!gH�D$H�D$H�D$(��5��H�8M��E1�E1�H�l$L�d$H�\$8H���!H�\$ ���!:H�D$H�D$H�D$(H�D$ H�D$0�^5��ff.����AUATUSH��H��(H�ndH�%(H�D$1�H�$H�D$H����H��u3H�~H�v ��&��H�L$dH3%(��H��([]A\A]�H�kH��UH�|!H��8L�
7A�H�
S7H�5Z3H�81����H��6���!H���!XZH��6�H�=�5�.I��1��i����I��H����H��tuH���l���H����H�5m�!L��I��H�VI���b���H�$H���6���H�5��!L��H�V�B���H�D$H����I�E�H��HH�<$H�t$����DH�F H��H�D$H�FH�$�/���DH�FH��H�$��I���1�H��L�
_7I��H�5��!L��������y�H��5���!H���!����H��j�������@��AWAVAUATUSH��H��H�
��!H�kdH�%(H��$�1�H�GpHDŽ$�HDŽ$�HDŽ$�H�D$pH�L$xH�L$H�H��$�H�pH�L$H��$�H�@H�t$H�D$ H��$�H���dH���RH��8Hc�H�>��f�H�C8H�D$ H�C0H�D$H�C(H�D$H�C H�D$L�cI�D$H�5�!L��H���H���y��I��H���{H�-�!H�=m�!H�UH���Q�H��H����H�L��H���f����Ņ��
I�/t^H�+t@��ukL�%$}!I�$H��$�dH3%(L���H�Ĩ[]A\A]A^A_�H�CH��P0��t���I�GL���P0H�+u���fDI�D$H�5d�!L��H���H���Q��H��H���#H�@H��!L���M���X��L�54|!�H �Q�P A;��1�H��H��A��H���W�H �Q��P A��H�=��-9��EH����H�m�H;�{!��H;�{!����
H;�{!�H���`��������H�CH�5��!H��H���H������H��H����H�}{!H9P��L�xM����L�@I�I�H�(��
I�@H;�{!L�|$h��H;{{!�2I�P�B���H�jE1� uM�hL�D$(�5�L�5�z!L�D$(�x �WA;�P �WL�D$(L��L���I����L�D$(�p �V��P A�=�����29���M����I�/L��u
I�GL���P0H�m�
H�+��	H�D$H�5�y!H�@H�t$(H9���H;Ez!��H�|$���I��H����H�@I�����H���H����H�F1L���
�!�H���!I�J�40���H�EH��P0������@9������
D�����
���1�I�D$H�5�!L��H���H������I��H����H;gy!��L;=My!���u
L;=�y!�!	D��I�/u
I�GL���P0E���DH�
�x!I�D$H�L$(H9��RH;y!�EL����I��H����H�@I�����H���H�D$0H���"H�0���!�H���!I�$J�48M���f�����@$���f�L�����I��H�5�!L��I��H�V��H�D$pH����
H�k@H��H�G0H�
70HO���H�p/��L�
�/LO�L��H��H��w!UH��0H�5�+H�81��?�H�G/��!�H���!XZH�-/��H�=�0E1��zA�����DI�$E1�H�D$0H�D$pH�l$H1�H�D$XH�\$PH��H�|$0��
I�D$H�t$(I9t$�mL9���I�D$N�4�I�I��H��tH�+u
H�CH��P0H�-?�!H�=x�!H�UH���\�H��H����
H����H��H���I�L�p��I��H���mH�T$H�5�!H��������H�T$H�5�!L��������H�T$H�5��!L��������H�T$ H�5-�!L��������H�CH���H����H�L$8��L�`v!H�L$8�x �WA;�P ��L�D$@L��H��H���H�D$8�w�L�D$@H�T$8�x �O��H A�=��p���9���
H����H�+�8H�m�
I�m�BH�*��I�FH�5]�!L��H���H������I��H���@H;�u!��L;
{u!���u
L;
�u!����I�)�z����L������f.�H�����I��H�L0Hc�H�>��f�H�C8H��$�H�C0H��$�H�C(H��$�H�C L��H�D$xH�CH�D$p�R�I��H����H�0Hc�H�>��@�[�����fDH�,1���!�H���!1�E1�H���!�5��!H�=N-E1��5>��H��tH�+u
H�CH��P0H��tH�mu
H�EH��P0M���r���I�.�h���I�FL���P0�Y�������H��uH����E��H����H�]+�$�!�H��!I�H�p�E1�E1�E1�E1�H�D$(E1�1�I�7H��u(I�GL�D$L��L�T$L�L$�P0L�D$L�T$L�L$M��t$I�(uI�@L�T$L��L�L$�P0L�T$L�L$M��t%I�muI�EL�T$L��L�L$�P0L�T$L�L$M��tI�)uI�AL�T$L��P0L�T$H�|$(H��t"H�H�D$H��H�uH�GL�T$�P0L�T$M���d���I�*�Z���I�BL��P0�K���@H�0*I��E1�E1�H��!I�E1�E1��޾!�1�1�H�D$(H�p������H���X��I��H������H��)I��E1�1�H���!���!�H�D$(E1�E1����DH�D$1�E1�H�I��1�L�d$0M��M��I��H���nf.�I�D$H�L$(I9L$�I9���	I�D$J�,�H�EI��H��tH�+u
H�CH��P0H��L���0�����H����	M��t�L��A��H��H��u�H�\$(M��L�d$0�G�H�T$(H��t"H�5�p!H�6H9��hH�T$(�@�H�T$(I�/uI�GH�T$(L���P0H�T$(H��L�����fDH��(M��L���I�!�H�:�!I�$H�p�E1�E1�E1�E1�H�D$(E1��!���DI9���K�l����DH�BH��P0�	����H�EH�T$8H��P0H�T$8�����H�CH�T$8H��P0H�T$8����I�EH�T$8L��P0H�T$8�������4@�b���DH�CH��P0����H�EH��P0�����L�D$(H��R0L�D$(��L�����A�Ņ�����H�]'�$�!�H��!I�H�p������I�AL��P0�w����L��L�L$8��L�L$8�����P���H�'H�l$HH�\$P�ɻ!�H���!I�$M��E1�E1�H�D$(E1�H�p����H�	�!H�=��!H�SH����I��H����H�I�FH�5�!L��H���H���)
��H��H���%
I�E1�1�H;;o!��?
H;�o!��H;do!Hc��n	�L$8����L$8H��I����
H��tH�XHc�H�\$1�L��H��L��L�T$8I�l��AH�H�I�\�H�\$ �AH�H�I�\���L�T$8H��I���l
I�*uH�D$8I�BL��P0L�L$8I�muI�EL�L$8L��P0L�L$8I�FL��L�L$8L��H�5ѱ!H���H������L�L$8���aI�)�����I�AL��P0���f�H�CL��H�D$p�?�I��M����H�5̳!L��H�V���H��tH�D$xI��M����H�5��!L��H�V���H��tH��$�I��M��~ZH�5��!L��H�V��H��tH��$�I��M��~1H�5�!L��H�V�t�H���qH��$�I��M���\H�D$xL�d$pH�D$H��$�H�D$H��$�H�D$H��$�H�D$ ��L�-q�!H�=�!I�UL����I��H����H�I�D$H�5:�!L�D$(L��H���H����	��I��L�D$(H���}	I�@E1�E1ɺH;�l!��	H;�l!��H;�l!Hc���L�D$8L�L$0�/�L�L$0L�D$8H��H�D$(��
M��t	H�D$(L�HH�L$(Ic�H�t$1�H��L��L�D$0L�l�A�FA��H�H�Mc�H�t�H�D$ H��H�J�D���L�D$0H��I���N
H�|$(H�H�D$(H��H�uL�D$(H�G�P0L�D$(I�(u
I�@L��P0I�D$H�5�!L��L��H���H���J	��I�H�q����wI�7H����I�GL���P0���H�x"�?�!�H�0�!�m��������fDH�T$8�F�H�T$8�@$����H��1�H�����H��H������H�"I��1�1�H�ö!���!�H�D$(E1�E1��-���DH��!1����!�H���!����f�H�=y�T����2��f.�����H���r���H��i!H�5dH�8�l��W�������@�r�DL��H�D$0��I��H�����H�\$H�l$HH�\$P���H�T$H��t"H�
%i!H�1H9��/
H�T$��H�T$I�,$uI�D$H�T$L��P0H�T$L�%�i!I��I�$��f.����H��uH���;��H���-
H�� I��H�l$HH�\$PH�R�!I�$E1��I�!�H�D$(H�p�E1�E1�M���2���fDL9��{O�t���DH�D$(I��H�l$HE1�H�( H�\$P��!�H�۴!I�$H�p��f��;���,�fDH�����!�H���!���H��H�l$(I��H�l$HH�}�!I�$E1��t�!�H�\$PH�p�E1��-���M��H��L�d$0����I�,$M��u
I�GL���P0L�%Uh!I�$I�m�yL��E1���f.�L�D$(�6��L�D$(�@$�M���[���V�fDH��ϳ!�H���!��I�P�B���ፁ���:���H�L$I��L�L$pE1�L�l$xJ�t�xL�RH��$�H�L$ H��$�� uM�XL�D$01�H��L��L�L$(A��L�L$(L�D$0I��H���qM��tI�)uI�AL�D$(L��P0L�D$(I�m�c���L�D$(I�EL���J����L��H��H������H��H�����H�l$(I��H�l$HH�\$PH��M��E1�E1�H���!I�$���!�H�p���H�=�L�D$@H�L$8�p��H�L$8L�D$@�����H�l$HH�\$PE1�E1�H�D$(H��H�M�!I�$�G�!�H�p�E1���������i�H�l$(H�l$HH�\$H�\$P���L�D$H���6���H�ce!H�5H�8�$��L�D$����1�H�L$pI��L��L�
�H�5�o!�����|���H�����!�H���!��I�U�B�ƃ捁���z���H�t$H��H�\$pE1�H�l$xL�JH��$�H�t$ H��$�H�t$XH�t�� uM�EH��1�L��A��I��H����H��tH�+uH�D$8H�CH��P0L�L$8H�m�����L�L$8H�EH���q���L��L��L�D$(�K;��I��L�D$(H���8�H�M��1�E1�H���!���!�H�D$(�,�E1���H�D$I��L��L�L$pJ�t�xL�L$0H��$�H�D$ L�D$(L�l$xH��$��,��L�D$(L�L$0I��H���	���H�t$h�L��L�D$(�j,���J������2���L�J1�� uI�xL�D$(H�t$h1ɺA���������H��uL���5��I��H���
���H��ׯ!�H�ȯ!��L�D$�Q��L�D$H������H�c!H�5�H�8����L�D$���H�=��d��L�D$(��������H�D$H��L��H�\$pH�l$xH��$�H�D$ H��$�H�D$XH�t��i+��������r���H�RE1�E1�E1�H��!�	�!�H�D$(�4�H�#��!�H�ۮ!��M�HM���F���M�pI�I�I�(��I�FM��A�����H��H�l$HH�\$P�������H��uH���4��H���7H��H�l$HH�\$PE1�H�T�!I�$�N�!�H�D$(H�p�E1�����������������H�D$(H�l$HE1�H�@H��!I�$���!�H�\$PH�p��I�]H�����I�UH�H�I�muH�T$8L��P0H�T$8H�BI�չ��{�H�����!�H���!��H���}�!�H�n�!����,���(�H��H�l$(I��H�l$HH�D�!I�$�>�!�H�\$PH�p�����H�XH�l$HH�\$P��!�H��!I�$H�D$(H�p����L�L$(L��P0I�FM��A�L�L$(�F�H�D$(H��H���!���!��+�H��I��E1�H�l$(H���!I�$H�l$HH�\$P�z�!�H�p��;���H��1�L���[�!�H�L�!��H�w�>�!�H�/�!�n�H��H�T$(�1��H�T$(���~�H�@L��E1�E1�H���!I�E1�E1���!�E1�H��H�D$(H�p�����a��H��H�l$HH�\$P���!�H���!���H��H�T$�0��H�T$�������H��E1�E1�E1�H�q�!E1�M��I���f�!�I�$H�D$(H�p��T�H����H����I��������AWAVAUATI��USH��H��XdH�%(H�D$H1����H����H�D$@I��H�kM���)H����H�CH�D$H�w�!H�����x�!���
1�L���H��H����H�@H;^!t
H;x^!�R
H�D$H�I��E1�H�H��u
H�CH��P0E1�E1�H�|$�$I�D$H�
�]!I9L$��I9��xI�D$N�<�I�I��I�OH;
^!�
I�WH����I�oI�_ H�EH�I�/uL�L$ L��L�T$�Q0L�T$L�L$ M��tI�*uI�BL�L$L��P0L�L$M��tI�)u
I�AL��P0H�E����H�|$H��H�GH���H������I��H���$H�(u
H�@L��P0H�|$H��H�����I��I�ك������H�U��!�H�
�!I�$H�P�I�$H����E1�E1�E1�I�D$L�D$L��L�\$�P0M��L�\$L�D$t$I�.uI�FL�D$L��L�\$�P0L�D$L�\$M��tI�+uI�CL�D$L��P0L�D$M��tI�(u
I�@L��P0H�l�!�5n�!H�=wE1���%��H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0I�m��I�EL��P0�f.�L���H��H�5	�!L��I��H�VI�����H�D$@H���OH�k@H��H�M[!H��L�
UA�H�
#H�5*H�81����H�����!�H���!XZI�mtGH�p�!�5r�!H�={�$��E1�H�t$HdH34%(L����H��X[]A\A]A^A_�DI�EL��P0�@L�L$ L��H�D$L�T$��L�T$L�L$ H��I�����L�L$L�T$���L�T$L�L$H��t,H�Z!H�2H9���L�L$L�T$�n��L�T$L�L$I�,$uI�D$L�L$L��L�T$�P0L�L$L�T$H�|$H�5��!L�L$L�T$H�GH���H���e	��L�T$L�L$H��H����H�+uH�CL�L$H��L�T$�P0L�L$L�T$L�5AZ!L9���I�L��L�����f�H;
iY!��L��L�L$ L�T$���L�T$L�L$ H��I���I�/�	I�@L�L$(L��L�T$ L�D$L���A��L�D$L�T$ H��H��L�L$(��L��A��L�D$L�T$ H��H��L�L$(��L��A�׾H���L��L�D$L�T$ ��L�L$(�:
I�(�f���I�@L�L$ L��L�T$�P0�C����H����H��xBH��H�
H�
CL�L$HE�H�/X!H�5L�T$H�81�����L�L$L�T$H��L��L�����!�H���!I�/�WI�,$���DI9�����O�|��R���DH��W!H�5H�8���H���I�!�H�:�!�(���DH�D$���������L�D$H��I����H�EH�=�!H��H�hH�H�X L�D$���L�D$H��I���hI�/��H�=��!L�\$8H�GH;X!�^H;�W!��H�W�B��mL�rE1�� �L�D$L�\$���L�\$L�D$�H �Q�P H�JW!;��L�D$L��L��L�\$A��I���o��L�\$L�D$�H �Q��P H�
W!�=������@9��M����I�+u
I�CL��P0L���Y��I�.u
I�FL���P0H��Ȣ!�H���!���@H�������H������H�CL��H�D$@����I��M����H�D$@���fDH�|$��������H�+H��
H�O�!�M�!��!I��1�1�I�GL���P0����I�WH������I�GH�(H�X����f�L���x/���[���H�(
1���!�H�ޡ!�f����H�D$I�GL��L�D$�P0L�D$L�\$���DH�D$(I�GL��L�L$ L�T$�P0L�D$(L�L$ L�T$����L������2�^���I��I�(uI�@L�L$L��L�T$�P0L�L$L�T$L�L$L�T$���L�T$L�L$H�hPI��H����H��H�'H��L�L$H�
UH�52
L�T$HE�H�:T!H�81����L�L$L�T$I�,$H��H���!���!��iM���=L��L��E1�E1�����f�����i1�1�H�5��!L��������H��S!�L�L$H�5�L�T$H�81��a��L�T$L�L$�s���f�H������I��H���\H�@H���H�D$H�������H�I�����H�����L�D$L�\$���L�D$L�\$�@$����fDL��L�D$L�\$�*��L�D$L�\$I��M�������I�,$H��
H���!���!���E1��~���H��
�d�!�H�U�!���H�5q�!L��L�L$L�T$���L�T$L�L$��������H�|$H�5ۖ!H�GH���H������L�T$L�L$I��M���`H�|$H�5�!H�GH���H����L�L$L��L�T$��L�T$L�L$I�$H�Q�����I�$H�������I�D$L�L$L��L�T$�P0L�L$L�T$�]���H��	�d�!�H�U�!���H�t$8�L�D$L�\$�o��I��L�\$L�D$������]���L�RE1ɨ uL�OL�D$H�t$81�L��L�\$�A���H�L$@I��L��L��L�
�
H�5�Y!�'�����G���H�����!�H���!�,���E1�1��@���H�=��|��L�\$L�D$���0������H���t�!�H�e�!L��L�����L�D$L�\$����L�\$L�D$H�������H��P!H�5RH�8�Z��L�\$L�D$�{������L1�H�5�!L����W�H�|$�e��L�L$L�T$H�����H�L��L���̜!�H���!��H�+H��H���!���!�u
H�CH��P01�1���H���~�!�H�o�!����H�|$L�L$L�T$����L�L$L�T$I���T���H�|$L��L�L$L�T$���L�L$L�T$�p���1�1����H�VO!H�0H9��}I�WXI�G`I�GPI�GXI�G`H�mu2H�MH�D$ H��H�T$L�L$L�T$�Q0H�D$ H�T$L�L$L�T$H��t.H�*u(H�JH�D$H��L�L$L�T$�Q0H�D$L�L$L�T$H���Z���H�(�P���H�PL�L$H��L�T$�R0L�L$L�T$�-���H��L�L$L�T$�& ��L�T$L�L$���W�H�LL��L���
�!�H���!�j���I�,$H�$H��!��!���H�mu&I��I��L��L����������H�5ƚ!��H�+uI��L��L�����(��L��L����H�E����tg���@t^H��XH��t,H�J1��H;t��N���H��H9���t���L��L���B�H��H��H9��"���H��u�1�H;5�M!���H��L�L$L�T$����L�L$L�T$���������I��I��L��L�����I�+�Z��,���AWAVAUATUSH��H��H�ndH�%(H�D$x1�H�D$`H�D$hH�D$pH���
H����H�F H�nH�D$H�F(H�D$(1�E1�H��!H�EH�D$H�H�D$XH�D$0H�D$`H�,$H�D$H�D$8H�l$ H�<$���H����}	H���%��H��H���i	H�t$�H���w��I��H����
H�m�L;=�L!��L;=�L!���u
L;=�L!��D��I�/u
I�GL���P0E���_L�<$I�GL�`pM���
I�|$�
H��L!H�t$H�����I��H����H��L��A�T$I�.I���eM����M��tI�m�\L�-��!H�=.�!I�UL�����H��H���VH�H�EH�5��!H��H���H������I��H�EH��M���vH�EH����I�GH;�K!��H�
�K!L�d$XH�L$HH9���H;�K!��
I�W�B��Z
L�jE1�� �����H�-7K!�H �Q�P ;U�]
L��L��A��I���\����p ���p �E=��u��29���M���a
I�/u
I�GL���P0L������I��H���=I�.u
I�FL���P0H��tH�+u
H�CH��P0I�GH����H��H���H9��I�GH��H�H�D$@H�t$H��tH�H�D$H��H���H�|$@H�5��!H�GH���H���M��H��H���H�0J!H9C�NL�SM���AL�kI�I�EH�+�bL�T$XI�EH;D$H��H;/J!�I�U�B��2H�ZE1�� uM�uL�T$���H�-�I!L�T$�p �V;U�P �3L��L�T$L����I��趾��L�T$�X �S��P �E=������@9��LM����I�*u
I�BL��P0I�mu
I�EL��P0H�5ˋ!H�|$1ɺ
����I��H����
�H��L��莾��I��H����I�.uH�D$I�FL���P0L�T$I�muI�EL�T$L��P0L�T$L;�H!��L;|H!�����L;�H!��L��L�T$�'���L�T$�����BI�*u
I�BL��P0H�D$@H�D$���NH��H�@H�5��!H���H���K��H��H���H�#H!H9C�_L�sM���RH�SI�H�H�+uH��G!H�T$H��P0H�T$H��L��H�T$���H�T$H��I����I�.H��u
I�FL���P0H�+u
H�CH��P0H�,$H�EL�ppM����I�~��H��G!L��H���ͽ��H��H����H��H��A�VH�+I��u
H�CH��P0M���]I�mu
I�EL��P0I�,$uI�D$L��P0H�D$@M��H�D$H�t$(L���ۼ��I��H����	H�|$H���B���I��H����	I�mu
I�EL��P0H�\$H�H�D$H��H�u
H�CH��P0L��荻��H�����	H�$H�SH�ZpH���H�{�H��苾��I��H����H�xF!H��H��譼��I�mH��u
I�EL��P0H���pH��H�<$�SH�mH���`H���OH�$H�H��H�Q�H�$H�H��uH�@�P0H�$M��L��L�t$���f.�H�EH��P0��H�kDH��UH�,E!H�z�L�
��A�H�
�H�5
�H�81�蠹��H����o�!�H�`�!XZH�����H�=�E1�����H�L$xdH3%(L���qH�Ĉ[]A\A]A^A_�f�L��踸��A�ą��f���H�5�L��E1�E1�H��!H�l$ ��!�H�*u
H�BH��P0M��tI�.u
I�FL���P0M��tI�,$uI�D$L��P0H���!�5��!H�=\�E1����H�mu
H�EH��P0H�t$H�H�D$H��H�uH�|$H�G�P0M��tI�mu
I�EL��P0H��tH�+u
H�CH��P0H�L$H��tH�H�D$H��H�u
H�AH��P0H�$H�H�D$H��H������H�<$H�G�P0���H�EH��P0� ����I�FL���P0����I�EL��P0����M�w�L�������@���DH���H�l$ �z�!�H�k�!����fDI��H����~qH��tH�������H�F(H�D$pH�C L��H�D$hH�CH�D$`�f���I��H��tnH����H��t:M��� 	H�D$hH�l$`H�D$H�D$p���@H���'���H������I��H�5��!L��I��H�V�͹��H�D$`H�����H�5��!L��H�V謹��H�D$hH����	I��H�5�!L��H�V臹��H�D$pH����I���R���H�PH�5=�H��A!H�l$ H�81��_���H�g����)�!�H��!H�J��x���fD�;����@$���f����!�I��I��H��H�ڍ!I�H�l$ H��I�E1�H����I�GL�����H�EH��P0���f�H��A!L�T$H��P0L�T$���@H�FH���P0�������2����H�=a��<���L�T$�������H�l$ L�d$M��M��H�g�E1��+�!�H��!H�D$@L��L��M��L�l$M��H�D$����@������L��L���E��I��H������L�d$H�l$ M��H��E1����!�H���!L�l$������+���H��uL�����H��H�����H���H�l$ M���i�!�H�Z�!���DH�l$ ����fDH�5p�M��M��I��H�5)�!H�l$ �"�!��G���D胴���<�fDI�oH���[�M�OH�EI�I�/uH��?!L�L$@L���P0L�L$@H�5"@!I�AH�t$HH9���H;�?!���L�L$@�l���L�L$@H��I���DH�hI�$L�` I�AL���M����L�L$@萴��H�-A?!L�L$@�H �Q;U�P ��1�L��L��L�L$@A��I���Z���L�L$@�H �q��p �E=��H����@9���M����I�mM�����I�EL��P0���H���$��I��H���JI���y���@H�t$0�L����������L��I��H��M��H�l$ H�|�!E1��w�!����f�L��M��H�RH�5G�I��H��=!H�l$ L�d$H�81��a���H�i�L�l$�+�!�H��!L��L�|$�l����������L�J1�� uI�1ɺH�t$0A������fDH�=��贵�����������L��H�l$ M��L�d$I���g����H�l$ L�d$M������H�������H��<!H�5��H�8蟵�����f.�H�FH��H�D$`菲��I������H�h�H�l$ M��M��H��!��!�L���j���DL�T$�6���L�T$�@$���L��M��L�d$H�l$ I��H��M��E1�H���!H�D$���!�H�D$@���L��M��M��H�l$ ���!�I��H���H��!�^���f�H�����蔴��L��H�����H�D$@H�����H���H�l$ M��M��H�:�!�8�!�����H�X�H�l$ M��M��H��!�
�!�H�D$@L��H�D$�P���H�|$@�^�����f�L��L��L�T$�0��I��L�T$H���l��k���H���!��I��H�����L�d$H�l$ M��E1�H���E1����!�H�s�!I���O���L��I��L��M��I��I��H���H�l$ H�F�!H�D$@L��M���9�!�H�D$�]���H�4$H�|$H�l$ �|���I��H���+H�L$H�H�D$H��H�u
H�AH��P0I�$L�d$�R���I�Q�B���ፁ������H�l$`L�B1�L�d$h� uI�yL�L$@1ɺH�t$8A��H��I��L�L$@�EH�muH�EL�L$@H��P0L�L$@M���h�L��M��L�d$H�l$ �O�!�I��M��H�q�H�3�!����H�^�M��L��H�l$ H��!H�D$@M����!�H�D$�D���H�t$0�L��L�T$�������1�H�L$`I��L��L�
��H�5�C!�����������H������!�H���!�:�������L�J1�� uI�}L�T$1ɺH�t$0A�����H��j��L�T$H�l$ M��L�d$M���ܭ��L�T$H�������H��8!H�5P�H�8�X���L�T$����L�L$@�D���L�L$@�@$����H�t$8�L��H�l$`L�d$hL�L$@����C���H��j�"�H�PH�J8!L�d$M��H�5��H�l$ M��H�81��ɬ��H���L�l$L�����!�H���!H�D$@H�D$��L��M��H�l$ L�d$�`�!�I��E1�H���H�D�!����I��H�l�M��M��H�(�!I��#�!�H�l$ H���?���H�=�H�l$ M��M��H��!��!����H�|$@�S�����L�d$H�l$ M��M��� ���1�L��L��L�L$@跮��L�L$@H��I�������H�l$ L�d$M��H���M�����!�H�v�!����H�=r�L�L$@�H���L�L$@�������H�l$ L�d$M��L�L$ �ҫ��L�L$ H��u�H��6!H�5J�H�8�R���L�L$ �L��M��L�d$H�l$ I��H�0�E1�I��H��!��!����H�
����ς!�H���!���N���ff.���AWAVAUATUSH��H��H�ndH�%(H�D$x1�H�D$`H�D$hH����H����H�FL�f H�D$I�D$H�5�y!L��H���H���#	��H��H���%	H�|$H�5�y!H�GH���H������I��H���_
H��H���,������Z
H�+u
H�CH��P0I�mu
I�EL��P0����L��5!I�M��H�L$xdH3%(L����H�Ĉ[]A\A]A^A_�H�kH��UH��4!H�H�L�
u�A�H�
��H�5��H�81��`���H�h��/�!�H� �!XZH�N���H�=��E1�����^���fDH�|$H�5�x!H�GH���H����
��H��H���"I�D$H�5^x!L��H���H������I��H���EH�SH�BpH����H�@H����L��H���H�$H�<$��H�+u
H�CH��P0I�.u
I�FL���P0H�$H�@H�����������I�D$H�5�{!L��H���H������I��H���WH�-�3!H9h�%L�hM���L�pI�EI�H�(uH��U0I�FH;4!�8H;�3!����m���I��H���yL�hH�$H�I�B I�FH���H����L�T$蓨��L�-D3!L�T$�H �QA;U�P ��1�L��L�T$L����H���]���L�T$�p �V��P A�E=��H����@9��FH����I�*u
I�BL��P0I�.u
I�FL���P0H�5�2!H;�2!��H9�H�t$(�����H;�2!��H���A�����������
H�D$(H�I��H�$H�H�D$H��H���1�f.�H�<$H�G�P0�H�|$趦���>����H;)2!t
H;�1!��H�D$ H�$H�D$H�I��H�D$XE1�H�D$H�D$HH�D$`M��H�D$8H�|$ ��I�FH�5C1!I9v�IH�L$H9��II�FH�,�H��H�L$H�EM��tI�/u
I�GL���P0I�D$H�5Ty!L��H���H���)��I��H����H�@L�=X1!L9���M�QM����M�iI�I�EI�)uL�T$(L��A�W0L�T$(H�
o1!I�EH�L$0H9���H;F1!�h�L�T$(蹨��L�T$(H��I���eL�PH�EH�h I�EH���H����L�L$(�ݥ��H�
�0!L�L$(�P ��;�P �1�H�L$@L��L��L�L$(��H��褥��L�L$(�H �Q�H�L$@�P �=��H��A9��YH���hI�)�I�mu
I�EL��P0H�L$H��tH�H�D$H��H��H��/!H;�/!��H9�H�T$(���u
H;�/!��������H�|$H�5"z!H�GH���H������H���sH�HL9��
L�HM���
L�hI�I�EH�(��L�L$H��A�W0I�ML�L$�A�H;L$0�/	H;
�/!Hc���L�L$���L�L$H��I���D
M��tL�HIc�I�$A��H��Mc�M�d�I�EH�K�\�L���M����
L�T$����H�
�.!L�T$�p �V;�P ��
1�H�L$0L��L��L�T$A��I���ʣ��H�L$0L�T$�P ���P �=��H����@9���M����
I�*u
I�BL��P0I�mu
I�EL��P0L;=.!��L;|$(�����L;=B.!��L��贡��A�Ņ���I�/u
I�WL���R0I��H�\$E�������H�D$(H�I�.u
I�FL���P0H�$L�t$(H�H�D$H��H���L���@I��H����H����H������H�����H�5�q!L��I��H�VI���v���H�D$`H������H�5�u!L��H�V�U���H�D$hH����
I�E�H���rH�D$`L�d$hH�D$����fD�{�������fDH�(���x!�H��x!H�$1�H��x!�5�x!H�=Z��U���H�<$�E1�H�$H�H�D$H��H��>���H��tH�mu
H�EH��P0H������H�+����H�CH��P0���fDH�5�,!H�l$XH�t$0H9��mH;�,!�QI�Q�B���H�ZE1� uM�iL�L$(�A���L�L$(�H �QH�
�+!�P ;��H�L$@H��L��L�L$(��H���
���L�L$(�H �Q�H�L$@�P �=�����29��_H����M���h���fDH���E1�E1�1�H�zw!�xw!�H�$H�+�GH�CH��L�T$L��E1��P0�L�T$M��tI�.uI�FL�T$L���P0L�T$M��tI�*u
I�BL��P0M���0���I�/�&���I�GL���P0����DH�AH��P0�����H���x����������H�����v!�H��v!E1�E1��g���DI�M�A��B���@I�U�B���ፁ�������L�T$`L�J1�H�l$h� uI�}L�T$(1ɺH�t$8A��H��H��L�T$(�I�*�����I�BL��P0���f�I�AL��������@���DH�|$�f��������L�L$(����L�L$(�@$���M���`���H����H���H�\$��u!�H��u!E1��I�m�J���I�EL�T$L��P0�1���H�=z�H�L$@L�L$(�K���L�L$(H�L$@������M���H�<$���I��H����
H�D$����H�@H���H�D$ H������I�.H�A�H�u!�u!��VE1�E1�1�1����@H��L��L�L$(�8���H��L�L$(H���!���M��H���M��H�\$E1�H��t!��t!���@D������H���I���tt!�H�et!H�$1�I�.��E1�E1�1�E1����f�I�U�B���ፁ����H�L$8I��L�L$`E1�L�d$hL�RH�\$pJ�t�� uM�]H��L�L$1�L��A��H��I��L�L$�r	M������I�)�u���I�AL���f���DE1�����H�BhH����H�HH����H��'!I9F��	I�FH�pH���3
H���LA�nH����$H;�&!��H;8'!��	L�jhM����I�MH����H����	H��H�����f����o��H�F H��H�D$hH�FH�D$`�&�������H�FH��H�D$`����I���o�������@���DH�����r!�H��r!���I�FL���P0�(����L�T$覛��L�T$�@$����H���I��1�E1�H�Br!E1�1��;r!�H�$���fD蓚���m�fDH�D$8I��L��L�L$`L�L$J�t�L�d$hH�\$p�����f.�L��H�D$ ��H��H���%�M���R���H��tH��$!H�2H9���U���I�.u
I�FL���P0L�n%!H�\$L��I�M������f.�H���H�\$�Zq!�H�Kq!���fD賙�����fDH�t$8�L��L�T$`L�T$(H�l$h�G�����f�H�|$H�5do!H�GH���H�����H����H�HH9���L�PM����L�xI�I�H�(��I�O�A�H;
�$!�~H;
�$!Hc��2L�T$�O���L�T$H��H����M��tL�PIc�I�$1�H��H��L��L�d�A�FH�H�H�\��H���I��H���iH�mu
H�EH��P0I�/���I�GL���P0�}�H�RH�w#!H�5(�H�81�����H��I����o!�H��o!�Y���H�4$L��M�����H��H�����H���E1�E1�E1�H��o!1���o!�L������H�t$H9��H��I�l�H��H�EH�D$���L�L$(�v���L�L$(�@$����H�X��o!�H�o!�[���H�|$�v����U�I�V�B���ፁ���A�H�4$L�RL�l$`1�H�t$h� uI�~H�t$`1ɺA��H��H���I�m���I�EL����f.�I�źE1�E1��+�I�źE1���H���I��E1�L��H�Nn!�Ln!�����A�nA�FH��H	�H��H����nH�SH;�!!��H;"!����H�SH����H�*H���KH9��BH�D�H�$H��h�H��M����m!�H��m!����1�H�L$`I��L��L�
��H�5�)!������f�H����m!�H�pm!�M��im!�I��H���H�Pm!H�\$���1�L��L��L�T$�<���L�T$H��I�����H�S��m!�H�m!���1�L��L��L�L$(���L�L$(H��H��������fDL�T$H��A��U0I�O�L�T$����H�=��H�L$0L�T$膘��L�T$H�L$0������d���L�T$����L�T$H���L���H��!H�5��H�8葘��L�T$�,���I�O�A�ƃ捁�������I��L�T$`L�IE1�L�d$hJ�t�hH�\$p� uM�GH��L�T$1�L��A��H��I��L�T$��M������I�*����I�BL�����H�t$H�L��L�L$(������L�T$���L�T$�@$��H���1���k!�H��k!�����t�H�$H�t$`�L��L�l$`H�D$h�����H��j������\���L�B1�� uI�yL�L$(1ɺH�t$HA���E���H�=�H�L$@���L�L$(H�L$@�����.���M���}���H��� ���H�=!H�5��H�8�������H�����j!�H��j!���H��H�����H��H��������H�SH��H��x�H9�~�H�SH�����M������H���M���Vj!�H�Gj!��H�SH��y�H�*�H�c�E1��'j!�H�j!����I��L��L�T$`J�t�hL�T$L�d$hH�\$p�'����L��躖��I��H��t%H���Z���I�mH�������I�EL��P0����H���H����H�CH;!�+H;�!�eL�hhM������I�MH��H������I�EH���G���H���H���H�I�M�-���H�SH���D���H������H����A�nA�FH��H	����H�@�1��i!�H��h!��H�!���h!�H��h!��H�|$�B�������1�L��L��L�T$軓��L�T$H��H�����H���L��E1�E1�H��h!1���h!���H�={�L�T$�Q���L�T$��� ��L�T$���L�T$H��u�H��!H�5`�H�8�h���L�T$�I�ǺE1�E1��x���H;�!�'1�H;�!���H�SH�����I�ǺE1��@���H��E1�I����g!�H��g!�;���H���I��M����g!�H��g!�=�H�����g!�H��g!� �L�����H���>���H�SH���%���H���1��Sg!�H�Dg!�g�H��!H�5Y�H�8�a����e�H�SH������L��E1����H�<�I��1�L��H��f!��f!����z���H�S1��V���H�!H��H�2荎���������p���I�FH�5�H�PH�j!�����H�=)�1�1�� ����H���s������H���H�\$L���bf!�H�Sf!��H�w!H�8�ǎ�����Y���������D��AWAVAUATUSH��xH�-?b!H�=0f!H�t$H�UH��dH�%(H�D$h1����H��H���#H�H�CH;�!�^H�|$H�5!H�|$HH�t$H9��_	H;�!��H�S�B���H�jE1�� ��诎��L�%`!�p �V�P A;$�5	L��H�t$��I��胎���x �W��P A�$=��[���@9��XM����	H�+u
H�CH��P0I�EH;y!t
H;�!�r
H�D$I�EL��E1�I�EH��u
I�EL��P0H�D$HE1�E1�H�D$(H�D$PE��M��H�D$0H�|$�HH�CH�5
!H9s��I9���	H�CJ�,�H�EI��M��tI�/u
I�GL���P0L�-M_!H�=vd!I�UL���Z���I��H���6H�I�GH;/!�iH�l$HH;D$�yH;Z!�lI�W�B���L�jE1�� uM�w����L�
�!�p �V�P A;��L��L�L$ H��A��I�����L�L$ �x �O��H A�=�����29���M����I�/u
I�GL���P0L�-S!M9���L;56!�����L;5t!��L���������I�.uI�N�D$ L���Q0�D$ A�I���a���I�EM��H�+u
H�CH��P0L���9DL�{�c������29�����������@$�������z�������@9������͋���@$M������M������H����H��!H�5��H�8虎����@H���M��1��Jb!XH�;b!I�E1�H��I�E��I�EH�L$L��P0H��H�L$��f�M��tI�.uI�FH�L$L���P0H�L$H��tH�)u
H�AH��P0H��a!�5�a!H�=��1��Q��H��tH�mu
H�EH��P0H�L$hdH3%(H���H��x[]A\A]A^A_�1�H��L��H�L$ �s���H�L$ H��I����M��H���M���Ka!XH�<a!@E1�H�+twM������I�/����I�GH�L$L���P0H�L$���蓉��H��uL����I��H�������H����`!XH��`!H�+���1�E1�E1�H�CH�L$H��P0H�L$�p����H��L����I��H�������M��H���1��s`!XH�d`!�'����H��H�D$��H��H������L�|$E���͈��L�T$H��t"H�
l!H�1H9���L�T$�Ƌ��L�T$H�+uH�CL�T$H��P0L�T$E����H��!L��H�����I9��7J�l��C���DM�OM�������M�oI�I�EI�/�I�EH;D$�H;�!�p�L�L$ �A���L�L$ H��H���`L�HH�EH�h I�EL���M�������H�L$ �e���L�
!H�L$ �P ��A;�P ��H��L�L$81�L��H�L$ A��I���*���L�L$8H�L$ �p ���p A�=��x��f9��>M���eH�)M���.���H�AH��P0����f�H�t$(�L�������f�H�y!L�L$ L���P0L�L$ ����@�������L�J1�� uI�1ɺH�t$(A�����fDH�=)�L�L$ ���L�L$ ���B������D���@H�t$H���S�I��H������H��E1���]!VH��]!E1�1�1�����K���H��uH���>�H���LH����VH�=J���]!VH�y]!��������L�{M�������L�SI�I�H�+��H�=�!I�BH�|$H9��lH;u!���L�T$���L�T$H��H���5L�xH�D$H�H�E I�BH���H����L�T$����L�%�!L�T$�p �VA;$�P ��1�H��L��L�T$��I���҅��L�T$�p �V��P A�$=��H����@9��XM����H�mL���=���H�EH��P0�.���f�H�t$H�H���n���F���f�H�=)�������������0����I�U�B���ፁ���x���L�L$PL�B1�H�l$X� uI�}L�L$ 1ɺH�t$0A��H��I��L�L$ ��I�)u
I�AL��P0M�������+���H�������H��!H�5��H�8謇���������<@���DH�Y!L�T$H��P0L�T$���@I�R�B���ፁ������H�|$L�BL�|$PH�|$X1�� uI�zL�T$H�t$P1ɺA��H��I��L�T$�4I�/uI�GL�T$L���P0L�T$L�����@L�B1�� uH�{H�t$H1ɺA�����fDE��M���|���DL��� ���H��H����H�@I�����H���I�EH�T$H��H���e���H�=t�I�EH�=2Z!�0Z!VH����1�E1�1����H�	U!H�=*Z!L�T$H�SH���	���L�T$H��I���FH�I�EH;�
!��H�t$H�t$HH;D$�fH;�
!�3I�U�B��nH�Z1� uI�mL�T$躂��L�%k
!L�T$�p �VA;$�P ��L�T$H�t$H���H��脂��L�T$�p �V��P A�$=�����29��H���I�muI�EL�T$L��P0L�T$L�=�!L�%�!L9���L9������H;�!��H��L�T$�l���L�T$�����EH�+uH�CL�T$H��P0L�T$��toI�L��L������H�L$ 趁��H�L$ �@$����H�t$0�L��L�L$PL�L$ H�l$X����~���f.����{����I�$L��L���_���L�T$�F���L�T$�@$����H�(�M��M����W!XH��W!H�1�H��H����������H�D$H�t$P�L��L�|$PH�D$XL�T$�������D���@�Y���H�=��L�L$8H�L$ �W���H�L$ L�L$8���N������H�L$L�l$����H�L$L�T$H������H��
!H�5P�H�L$L�T$H�8�N���H�L$L�T$���L�T$�5���L�T$�@$����H��M��1�M��H��V!��V!X���H���E1�L����V!VH��V!����H��1�E1�1�H��V!��V!VI�m�u�1��O�H�t$L��L�T$���L�T$H��H���8���H���L��1�E1�H�=V!�;V!\�1�L��H��L�T$�'���L�T$H��I�������H�>�I��L����U!VH��U!�'���H�=�L�T$���L�T$�������L�T$�Y~��L�T$H��u�H�	!H�5ѹH�8�ف��L�T$�L�T$�(~��L�T$H��uH��L�T$���L�T$H��I�������H���L���\U!\H�MU!�t�M�uM���p���I�mI�H�EI�muH�(	!L�T$L��P0L�T$H�EH;D$�UH;J	!���L�T$轀��L�T$H��H���`L�pH�D$1�H��H��L�T$H�H�A H�L$�č��H�L$L�T$H��H���MH�)I���n���H�AL�T$H��P0L�T$�U���H���L���dT!\H�UT!��H�t$H�L��L�T$�q��H��L�T$�����������L�J1�� uI�}L�T$H�t$H1ɺA����L�T$�|��L�T$H�������H�I!H�5�H�8�
���L�T$�u���H�=ɷ���L�T$���L����W���H�ھE1�L����S!VH��S!����H�+������H��L�T$�^��L�T$���A�H���1�E1�E1�H�CS!L���>S!V��H�U�B���ፁ���%���H�|$L�BL�t$PH�|$X1�� uH�}1�L�T$H�t$P�A��L�T$H��H��tgI�.uI�FH�L$L��L�T$�P0H�L$L�T$I��H�����H�D$H�t$P�H��L�T$L�t$PH�D$X���L�T$H��H����}��H����kR!\H�\R!I��L������H���r�H�y�E1��=R!\H�.R!��@��AWAVAUATUSH��H��H�ndH�%(H��$�1�H�D$`H�D$hH�D$pH���-	H���sH�nL�n L�f(H�EH�5�H!H��H�D$0H�D$8H�D$@H���H�D$HH�D$PH����
��H��H�D$0H����	H�(��H�D$0H;o!��I�EH�5�H!L��H���H���k��I��H�D$0H���(H�EH�5H!L�$H��H���H�����H��L�$H���L��H��L�\$H�$�}��H�$L�\$�����MI�+��H�)H�D$0����uLH�-e!H�EH��$�dH3%(H���`H�Ę[]A\A]A^A_�@H�@H��P0���H�QG!H�=bP!H�SH���F{��H��H����	H�H�D$0H�!H9A�XL�T$0H�5\!L�d$XI�BH�t$H9��}H;.!��	I�R�B���H�ZE1� uM�jL�T$��x��L�T$�p �V�P H��!;H�$�cL�T$L��L���H�D$�x��L�D$L�T$�x �W��P H�$�=�����29��M���2�I�*uI�BL�$L��P0L�$H�D$0I�HH;
!�I�PH���I�@ I�XM�h(M�`0H�\$0M�p8H�D$H�D$@L�l$8L�d$HH�D$H�L�t$PH�I�EI�$I�I�(uL��Q0H�|$H�5�H!H�D$0H�D$@H�D$8H�GH�D$HH�D$PH���H���"��I��H�D$PH����H�@H;<!�M�{L�|$HM���M�KI�I�I�+L�L$PuH�!L�$L��P0L�$L�|$XI�AH;D$��H;%!��I�Q�B��kH�R1�H�T$� uI�IL�L$ H�L$��v��H�L$L�L$ �p �V�P H�t!;H�$��L�L$L��H��H�D$��H�D$�v��L�D$L�L$�P ���P H�$�=�����29���
M����I�/uI�GL�L$L��L�$�P0L�L$L�$H�D$HI�)uI�AL�$L��P0L�$I�@H�5�D!L��L�$H�D$PH���H�����I��L�$H�D$PH���g
I�(uH�$I�@L��P0L�$I�AH�5tB!L���M���L�L$H�t$�u��L�L$�p �VH�t$�P H�3!;H�$�1�L��L�L$A��H�D$�Xu��L�D$L�L$�P ���P H�$�=��H����@9��gM���[I�)uI�AL�$L��P0L�$H�D$PI�@H;2� ��H;�� ��H�@hH����H�@H���u1�L��L�$��I��L�$H�D$PH���5I�(u
I�@L��P0H�L$H�H�$H��H�u
H�AH��P0H�H�5�F!H�\$PH�PH�H9��&H�
�� H9K��H9N@�D��Y	@���P	�{ �6�~ ��H�SH;V�vH�CH�~H9�A��H�����A��t
H����QD�K D�F D��D���@������@8��+A�� �=H�{0L�SHA��@ID�A�� �L�N0H��HA��@IE�D��A���pA����D�D�E9���H��t*��H���u��H�
�� �����������H�H��H�H��u
H�CH��P0H�D$PH�EH�5kE!H��H���H������I��H�D$PH����L��H��H�$��u��L�$������I�)u
I�AL��P0H�D$P����H�-O� H�E�jH�k�H��UH�� H�>�L�
]�A�H�
��H�5��H�81��Hq��H�P��I!�H�I!XZH�6���H�=۳1�����_����I�CL��P0H�$H�D$0H�)�'���H�AH��P0�����I��H����	~qH��tH���1���H�F(H�D$pH�C L��H�D$hH�CH�D$`�q��I��H��tnH����H��t:M���H�l$`L�l$hL�d$p�r���f�H������H���_q��I��H�5@!L��I��H�V�s��H�D$`H�������H�5hD!L��H�V��r��H�D$hH����I��H�5�>!L��H�V��r��H�D$pH���TI���R����H�ȲE1�E1�E1�H��G!E1�E1�E1��vG!�1�M��t"I�+uI�CH�T$L��L�$�P0H�T$L�$M��tI�)uI�AH�$L��P0H�$H��tH�*u
H�BH��P0H�G!�5G!H�=�1����H��tH�+u
H�CH��P0M��tI�/u
I�GL���P0M��tI�mu
I�EL��P0M��tI�,$uI�D$L��P0M������I�.����I�FL���P0������n����fD�n��H����H������H�D$0H����H�t�E1�E1�E1�H�-F!E1�1�1��$F!����L��L��L�$�p��I��L�$H�������H�(���E!�H��E!H�D$8H�$1�DE1�E1�E1�E1�E1�E1�1�1�E1�I�*u<I�BH�T$(L��L�L$ L�\$L�D$H�L$�P0H�T$(L�L$ L�\$L�D$H�L$M��t8I�(u2I�@H�T$ L��L�L$L�\$H�L$�P0H�T$ L�L$L�\$H�L$H�<$H��t=H�H�$H��H�u-H�GH�T$L�L$L�\$H�$�P0H�T$L�L$L�\$H�$H���}���H�)�s���H�AH�T$H��L�L$L�$�P0H�T$L�L$L�$�H���H;� u��uH;5� �&���H�H��H�H��u
H�CH��P0H�D$PH�-A� ���@H�5�?!H9��P���H9K��H9N�„�t���t��{ �r�~ ��H�H�SH�A�H;Vu�H�{L�FL9�A��H���@��A��t
I����d���D�S D�N E��D��A��@��A����A8��<���A�� �OH�{0L�[HA��@ID�A�� �,L�V0H��HA��@IE�E��A���@A���`D�D�H�$E9�����H���e���E��I����n��H�$������H��H�uH�S�$H��R0�$H�D$P���=������fDH;D$��
H;N� �
I�K�Q���L
H�AE1��� H�D$uM�{L�\$�l��L�\$�H �Q�P H��� ;H�$�mL�\$1�L��H�D$��H�D$��k���H �Q�L�D$L�\$�P H�$�=��H����@9���M��M���W���L�\$L�D$��j��L�D$L�\$H��H�$�aH�$1�H�P�M��L�\$HM��H�B!�B!�L�|$M���3���1����H��E1�E1�E1�H��A!E1�E1�1���A!��L���f��+j����fDH;� ��@����H�5=!H;5�� �����H9N����H���j��H��H��tKH;@� ��H;&� �����H;d� ��H��H�$��h��H�$H�*������H�D�H�L$@L�\$HI��H��@!H�D$8��@!�L�T$0H�$���@�Ki�����fDH���H�$M��H��@!��@!���������@�X�DL�L$L�$�i��L�L$L�$�@$�y�H���I��M��E1�H�Q@!E1�1�E1�H�$E1�E1�1��7@!�E1�1��n���DI�x��I�@L�8I�L�|$P���H;5� u��������H���ri��H��H�������H;�� H�
�� ��H;�� @��@��BH;�� �5H��H�$�8g��H�$H�
e� H�*uH�r�$H��V0H�
K� �$���X����G���L�L$L�$�h��L�L$L�$�@$��H�h�L�T$0H�L$@�%?!�H�?!H�D$8L�\$HH�$M����L�|$E1�1��9����H�FH��H�D$`�h��I������I�x��M�x���@H�AH�$H�D$8H�����L�QH�I�H�)L�T$0uH��� L�T$H��P0L�T$H�
�� I�BH�L$H9���H;�� ��L�T$�j��L�T$H��H��H�D$@��H�D$8H�$H�AI�BI�$H���L�a H����L�T$H�L$�g��H�L$L�T$�P ���P H��� ;H�$�h1�H��H�L$ L��L�T$��H�D$��f��L�D$L�T$�p H�L$ �V��P H�$�=��p����4@9���M���8H�)uH�AL�T$H��L�$�P0L�T$L�$H�D$@��f�I�R�B���ፁ������H�$L�BL�d$h1�H�L$`� uI�zL�T$1�H�t$`�A��L�T$H��I����H�$H�H�$H��H�uL�T$H�BH��L�$�P0L�T$L�$H�D$8�Y�f�L�T$L�D$H�$�e��L�T$L�D$�@$H�$��fDH�$L��H�t$`�L�T$H�D$`L�d$h�k���L�T$H��I����H�4$H�H�$H��H��k���L�T$H�FH��L�$�J���DH;
a� �9H�D$0L��L�$H�D$`H�D$@H�D$hH�D$8H�D$pH�D$HH�D$xH�D$PH��$��Je��L�$H��H���Z	I�(uH�$I�@L��P0H�$H�BE1�H���H��H�$��H�$H��I���vJ�D�`I��L�I��u�H��H�$�ӾH���c�H�$����H�*u
H�BH��P0H�D$@H�\$0L�l$8L�d$HH�D$L�t$P�M�@H����H��x6H��H��L�$H�
�HE�H�� H�5�H�81���b��L�$H�ӥE1�E1�E1�H��:!H�D$81�1�H�L$@L�\$HE1��t:!�H�$L�L$P���fDH���E1��L:!�H�=:!L�|$���H�|$�b�����f�1�L�$�5f��L�$H��L���q���w��L��L��L�$�Q��I��L�$H�����H�	�M����9!�H��9!�|�������@�\�D�b�����fDL�\$L�$��b���@$L�\$L�$����H����o9!�H�`9!��1�L��L�$�Ud��L�$H��I���W�H�m�H�L$@L�\$H�*9!�H�9!H�D$8L�T$0H�$����1�H��L��H�L$L�$�c��L�$H�L$H��I���|���H�
�H�$H��8!��8!����H�=��L�L$H�t$�d��H�t$L�L$���Y��N���L�$�a��L�$H���8���H��� H�5��H�8�d��L�$����H�=W�L�T$H�L$�(d��H�L$L�T$���p����L���L�T$H�$�`��H�$L�T$H���,���H�j� H�5#�H�8�+d��L�T$H�$����H�t$X�L��L�$�������L�T$L�$��`��L�T$L�$�@$�a�I�PH�������I�@H�pH�L�hL�`H�\$0L�p H�t$H�t$@L�l$8L�d$H��H�*���R��������U���L�B1�� uI�yL�$H�t$X1ɺA���>���1�H�L$`I��L��L�
�H�5t� �_j�������H�/���6!�H��6!���H��H�L$@L�\$H��6!�H��6!H�D$8L�T$0H�$��H�=���b��H�L$L�L$ �������L�$�_��L�$H�������H��� H�5��H�8�b��L�$�|���H��j��H��� �H�5��L�$H�81��Q^���}���H�T��6!�H�6!�0�E1�L�|$1���H��j��H�
�5!H9����H��XH���+H�~H��~(H;N���1��fDH;L����H��H9�u�L���H�5�5!M���|L�\$H�t$�^��H�t$L�\$�P ���P H�L� ;H�$�Z1�L��L�\$A��H�D$�q^���P ����1�1�L��L�$�V���L�$I��M��H����H�D$8L�D$0H�L$@H�$����c]���(�H��H�4$�ra��H�4$H�
�� �������f.�H��H�4$�Da��H�4$H�
�� �������H�*���H�J�$H��Q0�$�V�f.�H�t$X�L��L�$芰���E�H�vH���H�{H���H�=<�L�\$�`��L�\$���u�1�H�$E1��������L�B1�� uI�zL�$H�t$X1ɺA�����H�*uH�$H�BH��P0L�$L�$���L�$��u5I��H�ȞL��H�
��H�5؜HE�H��� H�81��[��L�$H���1��t3!�H�e3!H�D$8L�T$0E1�E1�H�L$@L�\$HE1�E1�H�$L�L$P1�M���z���H�=-��_��L�T$�������L�$�[��L�$H����H�Y� H�5�H�8�_��L�$���D�D���H�D$0�z�H��H�4$�J_��H�4$���v���D�D��[�H��H�4$� _��H�4$���V��c�H�vH���H�{H��H���E1��Y2!�H�J2!���D�D����H�h��/2!�H� 2!���D�D����\��1�L��L�$�]������H�=��L�\$H�t$��]��H�t$L�\$���~������H�*� H�5�H�8��]��1�L�D$L�\$��H��H��H9����H��u�H;
+� �������H��+�H���O���AWAVAUATUSH��H��H�ndH�%(H��$1�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H����
H���~H�FH�D$H�F H�D$0H�F(H��$�H�F0H��$�H�D$1�HDŽ$�HDŽ$�H�H�J/!H�H�D$X�<]��H�D$pH����H��� E1�1�1�H�D$PI��H��$�H�H�D$8H��$�HDŽ$�HDŽ$�H�D$hH�D$`HDŽ$�H��$�L��$�H��t
H�/�H�D$0HDŽ$�H�@H;Z� t
H;�� �+H�D$xH�D$0H�D$HH��$�I��H�H��� M��H�D$H��$�H��$�H�|$x�JI�FH��� I9V��H�L$HH9��� I�FH��H��H�L$HH�H�D$ H��t
H�+�N1��WZ��H�D$(H����M��tI�,$�I
H�|$ H�5%'!H�GH���H���y��I��H���+��Z��I��H���eH�D$H�I�F��[��H��H����H�T$(H�5�'!H���[������I�D$L���M�����W��H�b� �H �Q�P ;�IH��L��L��A��H�D$�W���H �Q��P ��H�=��J
9���
H�|$�&I�,$��	I�.�a	H�m�F	H��$�H��tH�H�D$@H��H��T
H�|$H;=�� �� H�GH�5)!H���H������I��H���YH�@H�-v#!L���M���f�V���X �SH�d� �P ;�	1�H��L��A��H�D$@�V���P ���P ��p�=���	9���	H�|$@�_I�m�D	H�\$PH��tH�H�D$PH��H�u
H�CH��P0H��$�H�@H;�� t
H;S� ��H��$�H�D$PH�H��1�L��$�I��H�|$P�l
H�EH�� H9]��I9���H�EJ��H�I��M��tI�/u
I�GL���P0H�CH�5v$!H��H���H������I��H����H�@L�-2� L9��IM�HM���<M�xI�I�I�(uL��$�L��A�U0L��$�I�GH;@� ��H;#� �e�L��$��W��L��$�H��H���GL�HH�D$@H�H�A I�GL���M����H��$��T��L�
^� H��$��P ��A;�P �dH��L��$�1�L��H��$�A��I���iT��L��$�H��$��p ���p A�=��x��o9���M���~H�)�DI�/u
I�GL���P0L;5�� ��L;5�� ���u
L;5�� ����I�.uI�N��$�L���Q0��$�I�߅�����H�|$M��H�5�&!H�GH���H���#��I��H����"L9x��H�HH����L�hH�I�EH�(uH�L$PH��A�W0H�L$PH��L��H�L$P���H�L$PH��I����&H�)M��u
H�AH��P0I�.u
I�FL���P0H�T$(H�H�D$(H��H�u
H�BH��P0H�mu
H�EH��P0H�D$H��$�L�d$(H��$�H�D$@H�D$P�p���H�kDH��UH��� H���L�
}�A�H�
˔H�5ҐH�81��hQ��H�p��7)!aH�()!XZH�V��aH�=�E1�裦��H��$dH3%(L���O%H��[]A\A]A^A_��H�t$@H;,� H��$��.H;� �yI�P�B��:L�zE1�� uM�pL��$��Q��L�
o� L��$��H �QA;�P �5L��$�L��H�t$@L��$�A��I���zQ��L��$�L��$��P �J��H A�=�����29���M���M�������H�G�P0���@H�CH��P0����L���xO��������H���I��I��E1�H��'!H�D$@��'!oH�D$P1�H��$�H��tH�/uH�GL�\$0�P0L�\$0H��tH�muH�EL�\$0H��P0L�\$0M��tI�,$uI�D$L�\$0L��P0L�\$0M��tI�.uI�FL�\$0L���P0L�\$0M��tI�+u
I�CL��P0H��&!�5�&!H�=��E1��{���H�T$XH�H�D$0H��H�uH�|$XH�G�P0H�L$pH��tH�H�D$0H��H�u
H�AH��P0H�t$H��tH�H�D$H��H�u
H�FH���P0H�T$8H��tH�H�D$H��H�u
H�BH��P0H�\$ H��tH�H�D$H��H�u
H�CH��P0H�L$(H��tH�H�D$H��H�u
H�AH��P0H�t$H��tH�H�D$H��H�u
H�FH���P0H�T$PH��tH�H�D$H��H�u
H�BH��P0M��tI�mu
I�EL��P0H��$�H��tH�H�D$H��H�u
H�CH��P0H��$�H��t
H�/uH�G�P0H�L$`H��tH�H�D$H��H�u
H�AH��P0H�t$hH��tH�H�D$H��H�u
H�FH���P0H��$�H��tH�H�D$H��H�u
H�BH��P0H�t$H�H�D$H��H�����H�|$H�G�P0����I�D$L��P0���H�EH��P0����I�FL���P0H�m�������f�I�D$L��P0I�.�j�����f�I�W�B���ፁ�������H�t$@L�BL��$�1�H��$�� �-L��$�1ɺH��$�A��H��I��L��$��GI�)�	���I�AL���K@���@9�������`I�EL��P0H�\$PH��������������4@9��w����@H�AH��P0�������<@9�������0H�CH��P0�����L���@$�@���f��L���@$�'���f�H��$��L��H��$��@$�;���f�H�������I��H�H�Hc�H�>��f�H�F0H��$�H�C(H��$�H�C L��H��$�H�CH��$��(L��I��H���.~xH���JH��u(H�5�!L��H�V��M��H��$�H����I��M���H��$�H�D$H��$�H�D$0H��$�H��$�H��$���H��u������@�%���DH��H�D$P��H��H�������L��$��J��H��tH�Q� H�2H9��q�M��H�D$8H;� �_H�|$H�5�!H�GH���H���~��I��H���H��� H9P�oL�`M���bH�XI�$H�H�(uH��R0L��H���N���H��H���I�,$I��uI�D$L��P0I�mu
I�EL��P0H�t$81�H����J��I��H����H�mu
H�EH��P0L;-�� ��L;-�� ����tL;-� �gL���H�����)I�mu
I�EL��P0���=H�D$@L��$�L�d$(H�\$ H�D$PH�D$H��$���fD�I���E�fD�~ !oI��H��H���H�b !E1�E1�I��H�D$@H�D$P���f�H�D$@H��$��L��L��$�L��$�H��$��N������f�I9��7J�\��w�DH� �E1�E1�E1�H��!1�E1���!cHDŽ$�H�D$hH�D$`HDŽ$�H�D$PH�D$H�D$(H�D$ H�D$8H�D$����DL��$��H��L��$��@$�2���f.�L��H�D$x��H�D$ H������G��H��tH�W� H�2H9��f�J��L��$�I�/u
I�GL���P0H�D$H;� HDŽ$��H�|$H�5|!H�GH���H�����H��H���H�5k!1�H���W��I��H��$�H���<H�muH�EH��P0L��$�H��$�H��tH�H�D$H��H�u
H�BH��P0H�|$H�5�!HDŽ$�H�GH���H���E��H��H���!H�
�� H�L$(H9H�L�hM����H�PI�EH�H�(uH�T$H��Q0H�T$H��L��H�T$�|���H�T$H��H��$��7I�mH��u
I�EL��P0H�mu
H�EH��P0H��$�H��$�H��$�H��t
H�/uH�G�P0I�GH�5�!L��HDŽ$�H���H������I��H��$�H����H�5�!1�H���V��H��H���EH��$�H�/uH�G�P0H;-�� HDŽ$���H;-�� ����>H;-�� �1H���8D��A�Ņ���H�mu
H�EH��P0E����H�5!��H��$��%T��I��H��$�H���uH��$�H��$�H�/uH�G�P0HDŽ$�I�WH�BpH���)H�@H���H�5+!L����H��$�H��$�H����I�/u
I�GL���P0HDŽ$�H�|$H�5�!H�GH���H������H��H���&H�t$(H9p�	L�hM����L�pI�EI�H�(uH��V0L��L������H��$�H���)I�mL��u
I�EL��P0H�mu
H�EH��P0jE1�1�1�jH�|$1�L��$�薈��H�D$ AYAZH����H��$�H�/uH�G�P0H�t$`HDŽ$�H��tH�H�D$ H��H�u
H�FH���P0H�D$pH�
� H�@�H��������H��H����H9���H�D$pH�@L�<�I�L��$�H�T$H�5�!L���XU������H��$�H�/uH�G�P0HDŽ$�H�5�!H��$�1��	S��H�D$ H��$�H���H�T$hH��tH�H�D$@H��H�u
H�BH��P0H�5�!H�|$ HDŽ$��R��H���H�L$(H9H��L�hM����H�hI�EH�EH�(uH��Q0�A�H�EH;�� �H;�� ��H���E��I��H���;M��tL�hH��!Ic�H��$�H��H��H�I�T�A�G1�H�H�I�t�L����Q��H��$�H����I�.u
I�FL���P0H�mu
H�EH��P0H��$�H�/uH�G�P0H�5K!H�|$HDŽ$��mQ��H��$�H���5H�5!1�H���kQ��I��H���H��$�H�/uH�G�P0H��$�HDŽ$�H��tH�H�D$(H��H�u
H�BH��P0L;=�� ��L;=�� �����L;=� ��L���u?�����uL��$���u,L��$�I�I�/L��$�uI�GL���P0L��$�H�5�!H��$��qP��H��H����H�5
!1�H���tP��H��$�H���H�mu
H�EH��P0H��$�H;=� ��H;=�� �����H;=7� ���>���Ņ���H��$�H�/uH�G�P0HDŽ$�����jE1�L�
�!1�jH��$�H��1��V���_AXI��H���H��$�H�H�D$(H��H�u
H�FH���P0L��$�H��$�H�5�
!H�|$ �Q������H�t$pH�V H�FH��H�H9��XH9��OH�|$ H�VH�H�<�H��H�FH��$�j1�E1�jH�|$E1�1�蝃��Y^I��H����H�T$H�H�D$H��H�u
H�BH��P0H��� H�t$H��� H�H��$�H�H�D$H��H�uH�|$H�G�P0H��$�H�D$ H�|$8L�|$H�T$8H�D$hH�D$H�D$`H���O��T�f.�H�x�L��E1�E1�H�1!H��$�E1�1�L��$�H�\$(�!hH�D$�k�I�����H�=�xL��$�H��$��@��H��$�L��$����h�I��M��I��H��L��I����!oH��!H�D$@H�D$PE1�����H�L$0I��M���=��L�\$0H��u�H��� H�5xxH�8�@��L�\$0�f�H�t$@L��L��$�苞��I��L��$�H����I��L��H�9I��E1���!oH��!H�D$@H�D$P�T���@L���=��I��H�56!L��I��H�V��>��H��$�H���$�H�5!L��H�V�>��H��$�H����I��H�5V!L��H�V�>��H��$�H����I�����H�FL��H��$��|<��I����H��$���<��H��H���
H�@H���H�D$PH���!
H������/�f�H�t$HH9��KI�L�H��H��H�L$ H�H�D$H�v�H��}E1�E1�1�H��!H��$�L��$���!jH�D$���fDH�|$ ��:���z��H��H��}M��E1�H�Q!L��$�E1��D!jH��$�H�D$M�����I�/���I�GL�\$0L���P0L�\$0�k�M��I��L��L��$�H�}E1�E1���!jH��!��H��L��L����<��H�D$H�����@L��$�M��I��L��H��|E1�E1���!jH�y!H��$�H�D$�8����H�=au�<=�������@M��L��$�H�m|�4!mH�%!E1�E1��}�f�H�=u��<��������W����M��L��$�I��L���z9��H���B���H�:� H�5�tH�8�<���'���fDH�|$�&9�����H�|$0�F:��I��H��$�H����H�@H���H�D$xH���UH�D$H������I��H��{M��I��H�I!M��E1��A!oH�D$@L��I��H�D$P���@1�H��L���;��H�D$@H���������1�H��L��H��$���:��H��$�H��I���������f�M��L��$��P8��H���r���H�� H�5�sH�8��;���W���@H��$��L��L��$�請���K���fD���(���L�J1�� uI�xL��$�1ɺH��$�A������H�=1sL��$��;��L��$�L��$���������I��L���7��H������H�E� H�5�rH�8�;������L��$����H��yM��I��M��H��!E1���!o�V���M����H�\$H�D$H�H�H�D$H��H�u
H�CH��P0H�|$H�5:!H�GH���H���V��H��H���H�1� H9P�L�`M����H�XI�$H�H�(uH��R0L��H���ƙ��I��H����
I�,$H��uI�D$L��P0H�mu
H�EH��P0H�\$8H�H�D$H��H�u
H�CH��P0H�D$L�t$8H�D$�������1�H��$�I��L��L�
�zH�5�� �@�������H��x�L
!aH�=
!��L���(���H��H�����I��H�QxM��E1�L��$�H�
!�
!v��H�D$PH�D$@�#�H��j�i�H���̦��I��H��$�H���F�H��L��$�I��L��L��I��H��w��!�H��!E1�E1�L��$�H��$�H�\$(L�T$ H�D$���D�����H��j���L���C���I��H���T�H�owI��L���0!pH�!!��H������I��H���;���H�8wL��$�I��E1�H��!1���!xH�D$@H�D$PH�D$H�D$�/�H�5 !L���D��H��H���H�5m!1�H���D��I��H��$�H���M
H�muH�EH��P0L��$�L;5O� ��L;55� �����L;5s� ��L����2�����VL��$�I�.u
I�FL���P0HDŽ$������L��$��I�H��j�|�H�vI��L��E1�H��
!E1�E1�1�H��$�H�\$(L�T$ L��$���
!gH�D$H�Ⱦ ����H��uI��M��E1�L��$�H�|
!1��x
!v��H���[���H��$�H���4�H��uL��$�I��I��H�6
!L���1
!�E1�E1�1����H�LuI��E1�E1�L�d$(1�E1�L��$�H��	!H��$���	!gH�D$L�T$ �+�������
H�T$XL�t$I�H�H�D$ H��H��ZH�BH��P0L�t$X�����`���H�|$�1�����I��H��tL��$�I��H�`	!L���[	!�E1�E1�����H�|$�1���u�H�itI��I��L��L��$�H�	!�	!�������>�I��H�0tE1�E1�L��$�H��!��!n�|�H�tI��E1�E1�H��!H�D$@L��$���!nH�D$P��L��$�I��I��L��H��s��!�H�t!����H�}�O�ȃ�=��'�H��!H��$�L��$�H��$�H��$�H��$�Ic�Hk��H�tH�G1��� uH�}1��H��$�H����
M���8�I�m�-�I�EL����I��L��$�L��I������H�|$�10����H��rM����!vL��$�H��!H�D$@H�D$P�]�����!pI��H��H��rH�d!E1���H�|$��/������H�D$H�D$X�7����D�I��H��L��L��$�����/����I��H�CrE1�E1�L��$�H��!��!x����H�|$�V/�����H�	rI��I����!�H��!L��$�L��L��$�H��$�H�\$(L�T$ H�D$�g���H���|�������H��qI��E1�E1�L��$�H�]!1��Y!n���L��I��H�vqE1�L��$�H�-!I���(!v���H�5t!H��$��>��H��$�H���2H�5�� 1�H���>��H��H���VH��$�H�/uH�G�P0H;-�� HDŽ$���H;-� ����YH;-�� �LH���/-��A�Ņ��	H�mu
H�EH��P0E�������I��I��L��L��$�H�|p�C!�H�4!����H�_pL�\$ I���!�H�!L��$�L��E1�E1�1�L�\$hE1�H�D$H�D$`�b���H�|$�S-���G�H�W� H�RH�5�jH�\$L��$�L��H�81���,��L�T$HDŽ$�H��o��!�H��!L��$�H��$�H�\$(L�T$ H�D$E1�E1��5�H��H��oI��E1�L��H�=!M��I��L��$��-!����H��� H��$�H��L��$�H��$�H��$�H��$�Ic�Hk��H�t��������I��H�oL��$�I��H��!L����!�E1�E1�1�����5.��H��荈�������H��nL��$�I���y!gH�j!L��E1�E1��6���H��nI��L��L��$�H�@!�>!���H�dnI��I��E1�H�!L���!p��H�;nL��E1�L��$�H��!I����!x���H�
nI��L��L��$�H��!��!��1���H�t$pH�&� I��L��L��$�H�~������*H�|$pH���L�T$����L�T$H��I����H�T$H�5� H��L�T$�i=��L�T$����	I�.uI�FL�T$L���P0L�T$�L�T$��-��L�T$H��I����	H�D$XH�\$(L�T$ H�I�GH�D$pH�I�G H��$�H�D$����H��I��L��L��$�H��l��!�H��!����H�źE1��7�H�źE1�E1��$�H��lI��L�\$ L��L��$�H�R!�P!��?���D�����H��I��L��L��L��$�I�����H��L��L�\$ �!�I��H�6lL��$�I��H��!L��E1����H��L��I��L�\$ ��!�I��L��H��kM��H��!L��$����H�|$p�H���;���H��H����H�5� H���p9��H��$�H����H�mu
H�EH��P0H��$�H;=/� A��H;=� ��D��cH;=Q� �V��'��A�Dž��SH��$�H�/uH�G�P0HDŽ$�E����H�D$pH�@�h�H���+��H�|$pH���M7��I��H��$�H���m�H��jI��E1�L��L��$�H��� ��� �����H��jI��L�\$ L��L��$�I��H�_� �]� ��f���H��jL��$�L�\$ I��H�2� L��$�L���%� �L�\$hH�D$H�D$`���H�9jI��E1�L��H�� M��1�L��$��� ��S�H�t$XH;5�� ��H;5�� �����H;5ֲ ��H���H&�����������H�� H�\$ L��L��$�H�8�I)��H��i�h� �H�Y� H�D$H�D$`H��$�H�\$(H�D$����H�hiI��L�\$ L��L��$�I��H�� �� ��������e���H�-iI��L�\$ L��L��$�H�� �� ����E�����H��hI��L�\$ L��L��$�H��� ��� �������zH�L$XL�t$I�H�H�D$H��H�uOH�AL�T$H��P0L�t$X�5���H��hI��L�\$ L��I��M��H�5� L��$��+� �� ���H�D$H�D$X���H�?hI��L�\$ L��L��$�H�� �� �����H�t$ H�|$p�'�������H��gI��L�\$ L��L��$�H��� ��� ��z���H��gI��L�\$ L��L��$�H�v� �t� ��c���H��gL�\$ I��L��$�H�I� L��I��H�D$�<� �L�\$hH�D$`�}���I��L��$�L���y���H�|$XH;=� ��H;=ԯ �����H�L$H9���L�T$�#��L�T$��xi���<���H�!� L�T$ H�8�&��H��f��� H��� �H���H��fI��L�\$ L��L��$�H�v� �t� ��J���H��f�^� H�O� �������r���H�rfI��L��L��$�H�&� �$� ����H�p� H�\$ L��L��$�H�8��%��H�(f�� �H�� ���H�fI��I��L��L��$�H��� E1���� ����I��I��E1�L��H��eL��$�E1���� �H�{� ���H��e�m� }H�^� �0�H�|$pH���L�T$��~��L�T$H��H��$��#H�5�� H��L�T$�3��L�T$H��I����H��$�H�/uH�GL�T$�P0L�T$L;5ȭ HDŽ$���L;5�� �����L;5� ��L��L�T$�M!��L�T$����xSI�.uI�FL�T$L���P0L�T$�������H�Ѭ L�T$ H�8�<$��H��d�[� |H�L� ���H�wd�>� |H�/� �����H�Ud�� |H�
� ���H�8d��� |H�� ���H�dI��L��L��$�H�� �� ����H��cI��L��L��$�H��� ��� ��}���H��c��� }H�}� ���H��c�o� �H�`� �����AWAVAUATUSH��hH�r� dH�%(H�D$X1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8H��tH��GZ�C����y&H�cE1�E1�E1�H�� �� �Y1��#��H�� H��t�1�H�=c�"��H��� H��t�1�H�=�b�
$��H��t��Sk����x���H�=�� �.#��H��� H���p���H��� ��H�o� H���X���H�H�=[d�G��H�H� H���9���H�=Hd�+��H���$���H�#� H�=,� H�54d�!���������n���������H�� �8t"H��� H�=� H�5d�]!���������"��H��H�������H�5�cH���!��H��uH��� H�5�cH���Z����������m|�����w�����E�����j���H�=9� 1��k��H�D$H��u&H�haE1�E1�E1�H�!� �� �aWH�5�� H�=,� H����"����x�H�|$H�uH�G�P0H�=�� 1�H�D$�k��H�D$H��u&H��`E1�E1�E1�H��� ��� ��VH�5�� H�=�� H���r"����x�H�|$H�uH�G�P0H�D$�!��H�L$(H�T$ H��H�t$I���5%�����!��H�D$H��u+H�|$H�-d`�+� 
H�-� H����%H�� H�@H�H�H�t$H�=	� �4j��H�D$0H��t�H�|$H�uH�G�P0H�5�� H�|$0H�D$�o|��H�D$H���p���H�5�� H�=�� H���{!�����R���H�|$H�uH�G�P0H�D$H�|$0H�uH�G�P0H�D$0H�|$H��tH�uH�G�P0H�D$H�|$ H��tH�uH�G�P0H�D$ H�|$(H��tH�uH�G�P0H�D$(��H�uH�G�P0H�D$H�|$0H��tH�uH�G�P0I�}PH�5�� H�D$0������zH��� �5�� H�=�`�(q��H�L$8H�T$L��H�t$0�Z����yH�-n� �l� �0����I��H��uH�-F� E1��A� 
�H�=� I�WL��H�H�H�=9� �\h��I��H��t@I�u
I�GL���P0H�5� L���z��I��H��tH�5�� H�=� H�������yH�-�� ��� 
�I�u
I�GL���P0I�$uI�D$L��P0H�|$0H�uH�G�P0H�D$0H�|$H�uH�G�P0H�D$H�|$8H�uH�G�P0H�L$(H�T$ L��H�D$8H�t$�Y"���%E1�E1�H�L$(H�T$ L��E1�H�t$�7"���YS����H�D$8H��u&H�&]E1�E1�E1�H��� ��� �SH�!� H�@H�H�H�t$8H�=�� �f��H�D$H��t�H�|$8H�uH�G�P0H�5�� H�|$H�D$8�1y��H�D$8H���u���H�5�� H�=�� H���=�����W���H�|$8H�uH�G�P0H�D$8H�|$H�uH�G�P0H�D$����H�D$H��u&H�5\E1�E1�E1�H��� ��� �.RH��� H�@H�H�H�t$H�=�� �f��H�D$8H��t�H�|$H�uH�G�P0H�5k� H�|$8H�D$�@x��H�D$H���u���H�5C� H�=�� H���L�����W���H�|$H�uH�G�P0H�D$H�|$8H�uH�G�P0H�D$8�����H�D$8H��u&H�D[E1�E1�E1�H��� ��� �=QH��� H�@H�H�H�t$8H��� H�=�� H�VH�H�B�e��H�D$H��t�H�|$8H�uH�G�P0H�5x� H�|$H�D$8�=w��H�D$8H���c���H�5P� H�=�� H���I�����E���H�|$8H�uH�G�P0H�5� H�|$H�D$8��v��H�D$8H������H�5�� H�=:� H�����������H�|$8H�uH�G�P0H�D$8H�|$H�uH�G�P0H�D$��l��H�D$H��u&H��YE1�E1�E1�H��� ��� ��OH�U� H�@H�H�H�t$H��� H�=�� H�VH�H�B�c��H�D$8H��t�H�|$H�uH�G�P0H�5� H�|$8H�D$��u��H�D$H���c���H�5�� H�=7� H���������E���H�|$H�uH�G�P0H�57� H�|$8H�D$�u��H�D$H������H�5� H�=�� H����������H�|$H�uH�G�P0H�D$H�|$8H�uH�G�P0H�D$8L�l$L�t$ ���L��L��H��H�D$(H��H��H�D$�/��H�=�� �t��I��H�D$8H��u'H�|$0L�%YX� � L�%� H��u�H�u
H�@L���P0H�D$8H�|$(H��tH�uH�G�P0H�D$(H�|$ H��tH�uH�G�P0H�D$ H�|$H��tH�uH�G�P0H�D$�qH�uH�G�P0H�D$0H�|$H��tH�uH�G�P0H�D$H�|$8H��tH�uH�G�P0H�}PH�5� H�D$8�b�������H�� �5� H�=hY�i��H�L$0H�T$H��H�t$8�zR����yL�%�� ��� �H��� H�5
� H�=�� �����yL�%�� ��� �gH�|$8H�uH�G�P0H�D$8H�|$H�uH�G�P0H�D$H�|$0H�uH�G�P0H�L$H�T$ H��H�D$0H�t$(�j���$H�L$H�T$ H��E1�H�t$(1�E1��I���kL�o��H�L$L��L��H��H������H�=2� �]r��I��H�D$0H��u'H�|$8L�%V��� L�%�� H��u�H�u
H�@L���P0H�D$0H�|$H��tH�uH�G�P0H�D$H�|$ H��tH�uH�G�P0H�D$ H�|$(H��tH�uH�G�P0H�D$(�qH�uH�G�P0H�D$8H�|$H��tH�uH�G�P0H�D$H�|$0H��tH�uH�G�P0H�}PH�5�� H�D$0��������H��� �5�� H�="W�[g��H�L$8H�T$H��H�t$0�4P����yL�%�� ��� �H�k� H�5�� H�=�� �`����yL�%m� �k� �gH�|$0H�uH�G�P0H�D$0H�|$H�uH�G�P0H�D$H�|$8H�uH�G�P0H�L$(H�T$ H��H�D$8H�t$�$���$H�L$(H�T$ H��E1�H�t$1�E1�����%J�)��H�t$L��L��H��H�����H�=� �p��I��H�D$8H��u'H�|$0L�%�S��� L�%�� H��u�H�u
H�@L���P0H�D$8H�|$(H��tH�uH�G�P0H�D$(H�|$ H��tH�uH�G�P0H�D$ H�|$H��tH�uH�G�P0H�D$�qH�uH�G�P0H�D$0H�|$H��tH�uH�G�P0H�D$H�|$8H��tH�uH�G�P0H�}PH�5�� H�D$8�֥������H��� �5�� H�=�T�e��H�L$0H�T$H��H�t$8��M����yL�%[� �Y� �H�%� H�5�� H�=_� �����yL�%'� �%� !�gH�|$8H�uH�G�P0H�D$8H�|$H�uH�G�P0H�D$H�|$0H�uH�G�P0H�L$H�T$ H��H�D$0H�t$(�����$H�L$H�T$ H��E1�H�t$(1�E1������G����H�L$L��L��H��H���]��H�=&� ��m��I��H�D$0H��u'H�|$8L�5�Q�N� #L�5?� H��u�H�u
H�@L��P0H�D$0H�|$H��tH�uH�G�P0H�D$H�|$ H��tH�uH�G�P0H�D$ H�|$(H��tH�uH�G�P0H�D$(��H�uH�G�P0H�D$8H�|$H��tH�uH�G�P0H�D$H�|$0H��tH�uH�G�P0H�}PH�5>� H�D$0萣�����TH�I� �5K� H�=�R��b��H�L$8H�T$H��H�t$0�K����yL�5� �� $�
H�=_� �bl��I��H��uL�5�� ��� %������I��H��uL�5�� ��� %�H��� M�g L��H�5W� H�=�� H�I�G�t����yL�5�� E1��|� %�|I�u
I�GL���P0H�|$0H�uH�G�P0H�D$0H�|$H�uH�G�P0H�D$H�|$8H�uH�G�P0H�L$(H�T$ H��H�D$8H�t$�&���$E1�E1�H�L$(H�T$ H��1�H�t$����'E��v��H�D$8H��u&H��NE1�E1�E1�H��� ��� (��DH��� H�@H�H�H�T$8H�
�� H�5�� H�BH�H�HH�
� H�H�HH�
r� H�H�HH�
\� H�H�H H�
&� H�H�H(H�
� H�H�H0H�=J� ������Q���H�|$8H�uH�G�P0H�D$8H�=�� �Wj��H�D$8H��u&H�NE1�E1�E1�H��� ��� @�DH�5�� H�����H�D$H��t�H�|$8H�uH�G�P0H�D$8H�=u� ��i��H�D$8H��u&H��ME1�E1�E1�H�_� �]� A�CH�5A� H���9��H�D$0H��t�H�|$8H�uH�G�P0H�D$8H�=� �yi��H�D$8H��t�H�50� H������I��H���v���H�|$8H�uH�G�P0H�|$0L��H�D$8�

��I��H�D$8H��u"H��LE1�1���� AH��� ��BH�|$0H�uH�G�P0H�D$0I�u
I�GL���P0��;
��I��H���r���H��� H�|$1�L��H�I�GH�D$8H�D$8I�G �@��I��H�D$8H��u"H�KLE1�1��
� @H��� �HBH�|$H�uH�G�P0H�D$I�u
I�GL���P0H�5�� H�|$8���I��H���=���H�|$8H�uH�G�P0H�5;� H�=�� L��H�D$8�k
����y#H��KE1�E1��p� @H�a� �AI�u
I�GL���P0H�=6� �g��I��H��u&H�iKE1�E1�E1�H�"� � � D�bAH�5� H�����I��H�D$8H��u"H�'KE1�1���� DH��� �$AI�u
I�GL���P0H�=�� �"g��I��H��u&H��JE1�E1�E1�H��� ��� E��@H�5�� H���u��I��H�D$H��u"H��JE1�1��b� EH�S� �@I�u
I�GL���P0��
��I��H����H��� H�|$81�L��H�I�GH�D$H�D$I�G ���I��H�D$H��u"H�JE1�1���� DH��� �@H�|$8H�uH�G�P0H�D$8I�u
I�GL���P0H�5S� H�|$���I��H������H�|$H�uH�G�P0H�5� H�=�� L��H�D$�=����y#H��IE1�E1��B� DH�3� �}?I�u
I�GL���P0H�=� �{e��I��H��u&H�;IE1�E1�E1�H��� ��� G�4?H�5�� H������I��H�D$H��u"H��HE1�1���� GH��� �>I�u
I�GL���P0H�=�� ��d��I��H��u&H��HE1�E1�E1�H�m� �k� H�>H�5�� H���G��I��H�D$8H��u"H�rHE1�1��4� HH�%� �o>I�u
I�GL���P0�����I��H����H�|� H�|$1�L��H�I�GH�D$8H�D$8I�G ����I��H�D$8H��u"H��GE1�1���� GH��� ��=H�|$H�uH�G�P0H�D$I�u
I�GL���P0H�5�� H�|$8�[��I��H������H�|$8H�uH�G�P0H�5� H�=`� L��H�D$8�	����y#H�SGE1�E1��� GH�� �O=I�u
I�GL���P0H�=�� �Mc��I��H��u&H�
GE1�E1�E1�H��� ��� L�=H�5�� H�����I��H�D$8H��u"H��FE1�1���� LH�~� ��<I�u
I�GL���P0H�=S� ��b��I��H��u&H��FE1�E1�E1�H�?� �=� M�<H�5Y� H�����I��H�D$H��u"H�DFE1�1��� MH��� �A<I�u
I�GL���P0����I��H����H��� H�|$81�L��H�I�GH�D$H�D$I�G ���I��H�D$H��u"H��EE1�1���� LH�t� �;H�|$8H�uH�G�P0H�D$8I�u
I�GL���P0H�5_� H�|$�-��I��H������H�|$H�uH�G�P0H�5A� H�=2� L��H�D$������y#H�%EE1�E1���� LH��� �!;I�u
I�GL���P0H�=�� �a��I��H��u&H��DE1�E1�E1�H��� ��� N��:H�5�� H���r��I��H�D$H��u"H��DE1�1��_� NH�P� �:I�u
I�GL���P0H�=%� �`��I��H��u&H�XDE1�E1�E1�H�� �� P�Q:H�5+� H������I��H�D$8H��u"H�DE1�1���� PH��� �:I�u
I�GL���P0����I��H����H�`� H�|$1�L��H�I�GH�D$8H�D$8I�G ���I��H�D$8H��u"H��CE1�1��U� NH�F� �9H�|$H�uH�G�P0H�D$I�u
I�GL���P0H�51� H�|$8���I��H������H�|$8H�uH�G�P0H�5�� H�=� L��H�D$8�����y#H��BE1�E1���� NH��� ��8I�u
I�GL���P0H�=~� ��^��I��H��u&H��BE1�E1�E1�H�j� �h� R�8H�5T� H���D��I��H�D$8H��u"H�oBE1�1��1� RH�"� �l8I�u
I�GL���P0H�=�� �j^��I��H���u���H�5� H������I��H�D$H��u"H�
BE1�1���� RH��� �8I�u
I�GL���P0��w��I��H������H�L� H�|$81�L��H�I�GH�D$H�D$I�G �|��I��H�D$H��u"H��AE1�1��I� RH�:� �7H�|$8H�uH�G�P0H�D$8I�u
I�GL���P0H�5%� H�|$����I��H���n���H�|$H�uH�G�P0H�5�� H�=�� L��H�D$�����y#H��@E1�E1���� RH��� ��6I�u
I�GL���P0L�
R� L��� H�5�� H�
�� H�n� H�=W� ��O��I��H��u%H��@E1�1�E1�H�<� �:� T�|6H�5.� H�=G� H�������y#H�C@E1�E1��� TH��� �?6I�u
I�GL���P0H�=�� �=\��I��H��u&H��?E1�E1�E1�H��� ��� ^�5H�5�� H���
��I��H�D$H��u"H��?E1�1��}� ^H�n� �5I�u
I�GL���P0H�5�� H�|$1��_
��I��H���n���H�|$H�uH�G�P0H�5�� L��H�D$�

��I��H�D$H��u"H�5?E1�1���� ^H��� �25I�u
I�GL���P0H�T$H�5p� H�=�� ��������H�|$H�uH�G�P0H�D$H�=�� �Z��H�D$H��u&H��>E1�E1�E1�H�m� �k� a�4H�5W� H���G��I��H��t�H�|$H�uH�G�P0H�D$H�=� �Z��I��H�D$H��u"H�D>E1�1��� bH��� �A4H�5� H������I��H�D$8H��u"H�>E1�1���� bH��� �4H�|$H�uH�G�P0H�D$H�=�� �Y��I��H�D$H��u"H��=E1�1��s� bH�d� �3H�5P� H���H��I��H�D$0H��u"H�s=E1�1��5� bH�&� �p3H�|$H�uH�G�P0H�t$0H�|$8H�D$�@���I��H�D$H��u"H�=E1�1���� bH��� �3H�|$8H�uH�G�P0H�D$8H�|$0H�uH�G�P0H�D$0��c���I��H�D$0H��u"H��<E1�1��p� aH�a� �2H��� L��1�L��H�I�D$H�D$H�D$I�D$ �E
��I��H�D$H��u"H�P<E1�1��� aH�� �M2I�u
I�GL���P0H�|$0H�uH�G�P0H�T$H�5�� H�D$0H�=�� ������1���H�|$H�uH�G�P0H�D$H�=�� �W��H�D$H��u&H��;E1�E1�E1�H�n� �l� d�1H�5(� H���H	��H�D$0H��t�H�|$H�uH�G�P0H�5�� H�|$01�H�D$�1	��H�D$H��t�H�|$0H�uH�G�P0H�T$H�5� H�D$0H�=
� �������P���H�|$H�uH�G�P0H�D$H�=� �W��H�D$H��u&H��:E1�E1�E1�H��� ��� g��0H�5H� H���h��H�D$0H��t�H�|$H�uH�G�P0H�D$�O���H�D$H��u&H�m:E1�E1�E1�H�&� �$� j�f0����I��H��t�H�=�� �fV��I��H�D$8H��u"H�!:E1�1���� jH��� �0H�5�� H��L�������y#H��9E1�E1���� jH��� ��/H�|$8H�uH�G�P0H�5>� H�|$L��H�D$8�P�����y#H��9E1�E1��U� jH�F� �/I�u
I�GL���P0H�T$H�5�� H�|$0�4��I��H���k���H�|$0H�uH�G�P0H�D$0H�|$H�uH�G�P0H�5� H�=�� L��H�D$�����y#H��8E1�E1���� gH��� ��.I�u
I�GL���P0H�5� 1��Z?��I��H��u%H��8E1�1�E1�H�d� �b� m�.H��� L�
g� H��L�]� H�5�� H���&V��I��H�D$H��u"H�Q8E1�1��� mH�� �N.L�-�� L9hH�5� H�-΀ uH�NH��H�������H��H���@�����H�|$��t#H��7E1�E1���� �H��� ��-H�5j� L9ouH�NH������H�������H�|$��t#H��7E1�E1��[� �H�L� �-H�5H� L9ouH�NH���v��H�������H�|$��t#H�H7E1�E1��	� �H��� �D-L9oH�5�� H�� uH�N� ���I�����H�|$��t#H��6E1�E1���� �H��� ��,L9oH�5�� L�%� uH�NL������L������H�|$��t#H��6E1�E1��]� �H�N� �,H�5�� L9ouH�NH���x��H�����H�|$��t#H�J6E1�E1��� �H��� �F,H�5�� L9ouH�NH���&��H���L��H�|$��t#H��5E1�E1���� �H��� ��+H�5�� L9ouH�NH������H�����H�|$��t#H��5E1�E1��g� �H�X� �+H�5T� L9ouH�NH�����H�����H�|$��t#H�T5E1�E1��� �H�� �P+H�5j� L9ouH�NH���0��H���V��H�|$��t#H�5E1�E1���� �H��� �*H�5�� L9ouH�NH������H�����H�|$��t#H��4E1�E1��q� �H�b� �*H�5^� L9ouH�NH�����H�����H�|$��t#H�^4E1�E1��� �H�� �Z*H�5D� L9ouH�NH���:��H���`��H�|$��t#H�4E1�E1���� �H��� �*H�5r� L9ouH�NL������L�����H�|$��t#H��3E1�E1��{� �H�l� �)H�5�� L9ouH�NL�����L�����H�|$��t#H�h3E1�E1��)� �H�� �d)H�5�� L9ouH�NL���D��L���j��H�|$��t#H�3E1�E1���� �H��� �)H�-L{ H9oH�5i� L�%�{ uH�NL������L���
��H�|$��t#H��2E1�E1��w� �H�h� �(H�5�� H9ouH�NL�����L�������t#H�i2E1�E1��*� �H�� �e(H�=�� �rN��I��H�D$0H��u"H�-2E1�1���� �H��� �*(H�5� H������I��H�D$8H��u"H��1E1�1���� �H��� ��'H�|$0H�uH�G�P0H�|$H�T$8H�D$0H�5�� H9ouH�N����������t#H��1E1�E1��F� �H�7� �'H�|$8H�uH�G�P0H�|$H�5�� H�D$8H��y H9ouH�N�>���g���H�|$��t#H�1E1�E1���� �H��� �'H��� H�5J� H9ouH�N����������t#H��0E1�E1���� �H�w� �&1����I��H�D$8H��u"H��0E1�1��P� �H�A� �&H�5�� H������y#H�Y0E1�E1��� �H�� �U&H�5w� H�|$8�M���y#H�!0E1�E1���� �H��� �&H�|$H�T$8H�5�� H9ouH�N���������t#H��/E1�E1���� �H��� ��%H�|$8H�uH�G�P0L�
-� L��� H�5� H�D$8H�
g� H��� H�=1� �>��I��H�D$8H��u"H�W/E1�1��� �H�
� �T%H�|$H�5)� H9ouH�NH���/��H���U�����t#H�/E1�E1���� �H��� �%H�|$8H�uH�G�P0H�D$8��I��H�D$8H��u"H��.E1�1��y� �H�j� �$H�V� H�5�� H���7��y#H�{.E1�E1��<� �H�-� �w$H��� H�5�� H�|$8����y#H�<.E1�E1���� �H��� �8$���I��H�D$0H��u"H�.E1�1���� �H��� �#H��� I�T$H�H�H�T$0H�� H�5� H�JH�|$8H�H�A�^���y#H��-E1�E1��c� �H�T� �#H�|$0H�uH�G�P0H�/� H�5�� H�D$0H�|$8����y#H�I-E1�E1��
� �H��� �E#H�� H�5`� H�|$8�����y#H�
-E1�E1��� �H��� �#H��� H�5)� H�|$8����y#H��,E1�E1���� �H�}� ��"H�� H�5� H�|$8�H���y#H��,E1�E1��M� �H�>� �"H�|$H�T$8H�5�� H�-�t H9ouH�N�Z��������t#H�4,E1�E1���� �H�� �0"H�|$8H�uH�G�P0L�
�� L�� H�5ó H�D$8H�
˺ H�<� H�=�� �;��I��H�D$8H��u"H��+E1�1��}� H�n� �!H�|$H�5�� H9ouH�NH�����H��������t#H�j+E1�E1��+� H�� �f!H�|$8H�uH�G�P0L�
�� L� � H�5ٲ H�D$8H�
� H�:� H�=˿ �F:��I��H�D$8H��u"H��*E1�1���� �H��� �� H�|$H�5� H9ouH�NH������H���������t#H��*E1�E1��a� �H�R� � H�|$8H�uH�G�P0L�
� L�V� H�5� H�D$8H�
7� H��� H�=� �|9��I��H�D$8H��u"H�'*E1�1��� �H�ھ �$ H�|$H�59� H9ouH�NH�����H���%�����t#H��)E1�E1���� �H��� ��H�|$8H�uH�G�P0L�
� L��� H�5� H�D$8H�
m� H��� H�=7� �8��I��H�D$8H��u"H�])E1�1��� �H�� �ZH�|$H�5g� H9ouH�NH���5��H���[�����t#H�)E1�E1��ͽ �H��� �H�|$8H�uH�G�P0L�
A� L�½ H�5� H�D$8H�
�� H�ļ H�=m� ��7��I��H�D$8H��u"H��(E1�1��U� �H�F� �H�|$H�5� H9ouH�NH���k��H��������t#H�B(E1�E1��� �H�� �>H�|$8H�uH�G�P0L�
o� L��� H�5� H�D$8H�
ٶ H�2� H�=�� �7��I��H�D$8H��u"H��'E1�1���� �H�|� ��H��� H�|$H�5� I��$�H�H9ouH�NL�����L��������t#H�f'E1�E1��'� �H�� �bH�|$8H�uH�G�P0L�
�� L�� H�5� H�D$8H�
�� H�N� H�=ǻ �B6��I��H�D$8H��u"H��&E1�1���� �H��� ��H�|$H�5W� H9ouH�NH������H���������t#H��&E1�E1��]� �H�N� �H�|$8H�uH�G�P0H�D$8H�=� �B��I��H�D$0H��u"H�F&E1�1��� �H��� �CH�5� H�����I��H��u"H�
&E1�1��Ϻ �H��� �
H�|$0H�uH�G�P0H�D$0H�=�� �A��I��H�D$0H��uH��%1��}� �H�n� �H�5Z� H���R�I��H��u"H��%E1�1��D� �H�5� �H�|$0H�uH�G�P0H�D$0H�n 1�I9T$u/I�D$H�D$0H��t I�l$H�H�EI�$uL��R0I��I�D$H;+n �Uu]H�D$0Hk�L��L�t$PH�D$@H�I� H�t,HH�D$H��5��I��H�D$8H����H��$L���}� �H�n� �H;�m Hc���I�L$�A�ƃ捁����H�t$0Hk�L�t$P1�L�AH�t$@H�5�� H�t$HH�t,H� uI�|$1�A��I��H�D$8H��u H�+$L���� �H�� �*H�|$0H��tH�uH�G�P0H�D$0I���I�FL���H���w�I��H��u H��#L����� �H�|� ��H�D$0H��t
I�EH�D$0H��� Hc��L��H��Hc�L��H�I�T�1�M�t��K�H�D$8H��uH�Y#1��� �H�� �YI�Mu
I�EL��P0I�$uI�D$L��P0H�5�� H�|$8���I��H��u"H�#E1�1��· �H��� �H�|$8H�uH�G�P0H�|$H�5A� H�D$8H�-k H9ouH�NL������L���������t H��"E1��R� �H�C� �I�$uI�D$L��P0L�
�� L�G� H�5 � H�
1� H��� H�=�� �v1��I��H��u"H�&"E1�1��� �H�ٶ �#H�|$H�5�� H9ouH�NH������H���$�����t H��!E1���� �H��� ��I�$uI�D$L��P0L�
� L��� H�5G� H�
x� H��� H�=B� �0��I��H��u"H�m!E1�1��/� H� � �jH�|$H�57� H9ouH�NH���E���H���k������t H�!E1��� H�ѵ �I�$uI�D$L��P0H�L$H�'� L��H�5E� �,��I��H��u"H�� E1�1���� mH�{� ��H�5� H�=�� H���H���y H�� E1��P� mH�A� �I�$uI�D$L��P0H�|$H�uH�G�P0H�D$I�u
I�GL���P0H�=�� �^<��I��H��u&H� E1�E1�E1�H�״ �մ �H���N��I��H�D$H��u"H��E1�1���� H��� ��I�u
I�GL���P0H�T$H�5�� H�=�� �R����t���H�|$H�uH�G�P0H�D$H�=q� �;��H�D$H��u&H�bE1�E1�E1�H�� �� �[H�5-� H����I��H��t�H�|$H�uH�G�P0H�5� H�=�� L��H�D$����y#H��E1�E1���� H��� ��I�u
I�GL���P0H�=x� ��:��I��H��u&H��E1�E1�E1�H�d� �b� %�H�5N� H���>�I��H�D$H��u"H�iE1�1��+� %H�� �fI�u
I�GL���P0H�=� �d:��I��H���u���H�5� H�����I��H��u"H�	E1�1��˲ %H��� �I�u
I�GL���P0��v��I��H��u"H��E1�1���� %H�y� ��H�u� H�|$1�L��H�M�g I�G�k�I��H��u"H�{E1�1��=� %H�.� �xH�|$H�uH�G�P0H�D$I�u
I�GL���P0H�=� �\9��I��H��u"H�E1�1��ޱ 'H�ϱ �H�5î H����I��H�D$H��uH��1���� 'H��� ��I�u
I�GL���P0H�=i� ��8��I��H��u"H��E1�1��^� 'H�O� �H�5s� H���3�I��H�D$8H��uH�^1��#� 'H�� �^I�u
I�GL���P0�����I��H��u"H�E1�1��� 'H�Ѱ �H�ݪ H�|$1�L��H�I�GH�D$8H�D$8I�G ��I��H�D$8H��uH��1���� 'H�v� �H�|$H�uH�G�P0H�D$I�u
I�GL���P0�����I��H��u"H�fE1�1��(� $H�� �cH�@H�=1� L� H�T$8H�D$8H�5Q� H�PL��������y#H�E1�E1��ү $H�ï �
I�u
I�GL���P0��M��I��H��u%H��E1�1�E1�H��� ��� *��H�@H�ͦ H�=�� H�H�H��� H�5:� H�H�PH�T� H�H�PH�� H�H�PH�@� H�H�P H��� H�H�P(L��������y#H�7E1�E1���� *H�� �3I�u
I�GL���P0H�=�� �16��I��H��u&H��E1�E1�E1�H��� ��� -��H�5�� H����I��H�D$8H��u"H��E1�1��q� -H�b� �I�u
I�GL���P0H�=7� �5��I��H���u���H�5_� H����I��H��u"H�OE1�1��� -H�� �LI�u
I�GL���P0����I��H��u"H�E1�1��έ -H��� �	H��� H�|$81�L��H�M�g I�G��I��H��u"H��E1�1���� -H�t� �H�|$8H�uH�G�P0H�D$8I�u
I�GL���P0H�=/� �4��I��H��u"H�bE1�1��$� .H�� �_H�5	� H����I��H�D$8H��uH�$1��� .H�ڬ �$I�u
I�GL���P0H�=�� �"4��I��H��u"H��E1�1���� .H��� ��
H�5�� H���y�I��H�D$H��uH��1��i� .H�Z� �
I�u
I�GL���P0����I��H��u"H�dE1�1��&� .H�� �a
H��� H�|$81�L��H�I�GH�D$H�D$I�G ��I��H�D$H��uH�1��˫ .H��� �
H�|$8H�uH�G�P0H�D$8I�u
I�GL���P0H�=w� ��2��I��H��u"H��E1�1��l� /H�]� �H�5Q� H���A�I��H�D$8H��uH�l1��1� /H�"� �lI�u
I�GL���P0H�5� H�|$81���I��H��u"H�#E1�1��� /H�֪ � H�|$8H�uH�G�P0H�D$8��U��I��H�D$8H��uH��1���� ,H��� ��H�@H�=�� L� H�T$8H�L$H�5:� H�D$H�BH�HL�x�0����y&H�tE1�E1�E1�H�-� �+� ,�mH�|$8H�uH�G�P0H�D$8����H�D$8H��u&H� E1�E1�E1�H�٩ �ש 2�H�S� H�@H�=� H�H�H�T$8H�5�� �����x�H�|$8H�uH�G�P0L�
�� L��� H�5?� H�D$8H�
�� H�x� H�=Q� ��#��H�D$8H��u&H�zE1�E1�E1�H�3� �1� 4�s
�� H�����H��t�H�=f� �i0��H��t�H�T$8H�=ئ H�RpH��L0��I��H��u%H�E1�1�E1�H�ƨ �Ĩ 5�
H�D$8H�=�� H�@pL�x�0��I��H��u%H��E1�1�E1�H��� �~� 6�	H�D$8H�=]� H�@pL�x�/��I��H��u%H��E1�1�E1�H�:� �8� 7�z	H�T$8H�57� H�=@� H�BpL�xH��)��H��������������H�|$8H�uH�G�P0L�
M� L��� H�5w� H�D$8H�
ߡ H�� H�=�� �$"��H�D$8H��u&H��E1�E1�E1�H��� ��� a��H�5͡ H�=�� H���N����x�H�|$8H�uH�G�P0L�
�� L�k� H�5Ę H�D$8H�
L� H�5� H�=� �!��H�D$8H��u&H�?E1�E1�E1�H��� ��� ��8H�5� H�=� H�������x�H�|$8H�uH�G�P0H�D$8H�=Ƥ �.��H�D$8H��u&H��E1�E1�E1�H��� ��� ���H�5� H���b��I��H��t�H�|$8H�uH�G�P0H�D$8H�=Q� �-��I��H�D$8H��u"H�_E1�1��!� �H�� �\H�5�� L��H���#���y#H�'E1�E1��� �H�٥ �#I�u
I�GL���P0H�|$8H�uH�G�P0H�D$8��I��H�D$8H��u&H��E1�E1�E1�H��� �~� ��H��� H�@H�=�� H�H�H�T$8H��� H�5� H�JH�H�AH�D� H�H�A�����x�H�|$8H�uH�G�P0H�D$8����H�D$8H��u&H�&E1�E1�E1�H�ߤ �ݤ ��H�q� H�@H�=� H�H�H�T$8H�5|� �����x�H�|$8H�uH�G�P0L�
� L��� H�5� H�D$8H�
�� H�N� H�=W� ����H�D$8H��u&H��E1�E1�E1�H�9� �7� ��y��H��� 
��H��t�H�=ԡ �o+��I��H��u%H�/E1�1�E1�H�� �� ��)H�D$8H�=�� H�@pL�8�*+��I��H��u%H��E1�1�E1�H��� ��� ���H�D$8H�=ɚ H�@pL�x��*��I��H��u%H��E1�1�E1�H�^� �\� ��H�58� 1�H���V��I��H�D$H��u"H�aE1�1��#� �H�� �^I�u
I�GL���P0H�T$8H�L$H�D$H�5Ι H�=� H�BpH�HH��#��H���������l���H�|$8H�uH�G�P0L�
�� L�Ţ H�5ޓ H�D$8H�
�� H�_� H�=p� ����H�D$8H��u&H��
E1�E1�E1�H�R� �P� ��H�5� H�=]� H�������x�H�|$8H�uH�G�P0L�
a� L�2� H�5+� H�D$8H�
� H�d� H�=ݡ �X��H�D$8H��u&H�
E1�E1�E1�H��� ��� ��H�5!� H�=ʡ H�������x�H�|$8H�uH�G�P0H�D$8H�=e� ��(��H�D$8H��u&H��E1�E1�E1�H�O� �M� ��H�59� H���)��H�D$H��t�H�|$8H�uH�G�P0H�D$8H�=�� �i(��H�D$8H��t�H�5 � H������I��H���v���H�|$8H�uH�G�P0H�D$8����I��H�D$8H��u"H��E1�1���� �H��� ��H�� H�|$1�L��H�M�|$ I�D$�~��I��H����H�|$H�uH�G�P0H�D$H�|$8H�uH�G�P0H�5�� H�=I� L��H�D$8�����y#H�<E1�E1���� �H�� �8I�u
I�GL���P0L�
� L�� H�5͐ H�
ޙ H�Ϛ H�=�� �#��I��H��u%H��
E1�1�E1�H��� ��� ���H�5�� H�=�� H���P����y#H��
E1�E1��U� �H�F� �I�u
I�GL���P0�5��I��H��u"H�U
E1�1�E1�H�� �
� �RH�5t� H�=� H��������y H�
E1�E1��ڞ H�˞ �I��I�GL���P0�H�|$H��tH�uH�G�P0H�|$0H��tH�uH�G�P0H�|$8H��tH�uH�G�P0M��tI�u
I�GL���P0M��tI�$uI�D$L��P0H��tH�u
H�CH��P0M��tI�Mu
I�EL��P0H�=D� tCH�=2� tH�� �5� H�=I���H�=� H�uH�G�P0H�� � �b��H��uH��P H�5H�8����H�؝ H��H�\$XdH3%(t�(��H��h[]A\A]A^A_���H��H���%.200s() takes no arguments (%zd given)%.200s() takes exactly one argument (%zd given)Bad call flags in __Pyx_CyFunction_Call. METH_OLDARGS is no longer supported!%.200s() takes no keyword arguments%s() got multiple values for keyword argument '%U'%.200s() keywords must be strings%s() got an unexpected keyword argument '%U' while calling a Python objectNULL result without error in PyObject_Callcompiletime version %s of module '%.100s' does not match runtime version %s__annotations__ must be set to a dict object__kwdefaults__ must be set to a dict object__defaults__ must be set to a tuple objectfunction's dictionary may not be deletedsetting function's dictionary to a non-dict__qualname__ must be set to a string object__name__ must be set to a string object'%.200s' object is unsliceablemetaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its basesShared Cython type %.200s is not a type objectShared Cython type %.200s has the wrong size, try recompilingcalling %R should have returned an instance of BaseException, not %Rraise: exception class must be a subclass of BaseException%.200s() takes %.8s %zd positional argument%.1s (%zd given)lxml.html.clean.Cleaner.allow_followlxml.html.clean.Cleaner.kill_conditional_commentslxml.html.clean.Cleaner.kill_conditional_comments.lambdatoo many values to unpack (expected %zd)lxml.html.clean.word_break_htmllxml.html.clean.Cleaner._kill_elementslxml.html.clean.Cleaner._remove_javascript_linklxml.html.clean.Cleaner._has_sneaky_javascriptneed more than %zd value%.1s to unpack'%.200s' object does not support slice %.10slxml.html.clean.Cleaner.clean_htmlhasattr(): attribute name must be stringlxml.html.clean.Cleaner.__call__lxml.html.clean.Cleaner.__init__'%.200s' object is not subscriptablecannot fit '%.200s' into an index-sized integerlxml.html.clean.Cleaner.allow_elementlxml.html.clean._is_javascript_schemelxml.html.clean.Cleaner.allow_embedded_url%d.%d%s<cyfunction %U at %p>src/lxml/html/clean.py_cython_0_28_1lxml.html.clean.__defaults__exactlyallow_followname '%U' is not definedcannot import name %Skill_conditional_commentsat leastat mostlxml.html.clean.autolink_htmllxml.html.clean._break_textword_break_html_kill_elements_remove_javascript_link_has_sneaky_javascriptassignmentlxml.html.clean.autolinkclean_html__call__lxml.html.clean.word_break__init__lxml.html.clean._insert_breakallow_elementallow_embedded_urllxml.html.clean._link_textbuiltinscython_runtime__builtins____name__init lxml.html.cleancython_function_or_method__reduce____module__func_doc__doc__func_name__qualname____self__func_dict__dict__func_globals__globals__func_closure__closure__func_code__code__func_defaults__kwdefaults____annotations__lambda_is_javascript_scheme�|������������������ܶ��Я��ǯ��������������������������������������w���������
���6������������������x��`����������������S�����&��S��|��}���}���m���m���m��Cleaner.kill_conditional_commentsdescendant-or-self::a  [normalize-space(@href) and substring(normalize-space(@href),1,1) != '#'] |descendant-or-self::x:a[normalize-space(@href) and substring(normalize-space(@href),1,1) != '#']It does not make sense to pass in both allow_tags and remove_unknown_tagsCleaner.kill_conditional_comments.<locals>.<lambda>mailto:(?P<body>[a-z0-9._-]+@(?P<host>[a-z0-9_.-]+[a-z]))(javascript|jscript|livescript|vbscript|data|about|mocha):
    Instances cleans the document of each of the possible offending
    elements.  The cleaning is controlled by attributes; you can
    override attributes in a subclass, or set them in the constructor.

    ``scripts``:
        Removes any ``<script>`` tags.

    ``javascript``:
        Removes any Javascript, like an ``onclick`` attribute. Also removes stylesheets
        as they could contain Javascript.

    ``comments``:
        Removes any comments.

    ``style``:
        Removes any style tags.

    ``inline_style``
        Removes any style attributes.  Defaults to the value of the ``style`` option.

    ``links``:
        Removes any ``<link>`` tags

    ``meta``:
        Removes any ``<meta>`` tags

    ``page_structure``:
        Structural parts of a page: ``<head>``, ``<html>``, ``<title>``.

    ``processing_instructions``:
        Removes any processing instructions.

    ``embedded``:
        Removes any embedded objects (flash, iframes)

    ``frames``:
        Removes any frame-related tags

    ``forms``:
        Removes any form tags

    ``annoying_tags``:
        Tags that aren't *wrong*, but are annoying.  ``<blink>`` and ``<marquee>``

    ``remove_tags``:
        A list of tags to remove.  Only the tags will be removed,
        their content will get pulled up into the parent tag.

    ``kill_tags``:
        A list of tags to kill.  Killing also removes the tag's content,
        i.e. the whole subtree, not just the tag itself.

    ``allow_tags``:
        A list of tags to include (default include all).

    ``remove_unknown_tags``:
        Remove any tags that aren't standard parts of HTML.

    ``safe_attrs_only``:
        If true, only include 'safe' attributes (specifically the list
        from the feedparser HTML sanitisation web site).

    ``safe_attrs``:
        A set of attribute names to override the default list of attributes
        considered 'safe' (when safe_attrs_only=True).

    ``add_nofollow``:
        If true, then any <a> tags will have ``rel="nofollow"`` added to them.

    ``host_whitelist``:
        A list or set of hosts that you can use for embedded content
        (for content like ``<object>``, ``<link rel="stylesheet">``, etc).
        You can also implement/override the method
        ``allow_embedded_url(el, url)`` or ``allow_element(el)`` to
        implement more complex rules for what can be embedded.
        Anything that passes this test will be shown, regardless of
        the value of (for instance) ``embedded``.

        Note that this parameter might not work as intended if you do not
        make the links absolute before doing the cleaning.

        Note that you may also need to set ``whitelist_tags``.

    ``whitelist_tags``:
        A set of tags that can be included with ``host_whitelist``.
        The default is ``iframe`` and ``embed``; you may wish to
        include other tags like ``script``, or you may want to
        implement ``allow_embedded_url`` for more control.  Set to None to
        include all tags.

    This modifies the document *in place*.
    Cleaner._remove_javascript_linkA cleanup tool for HTML.

Removes unwanted tags and content.  See the `Cleaner` class for
details.
Cleaner._has_sneaky_javascript_is_possibly_malicious_scheme(?P<body>https?://(?P<host>[a-z0-9._-]+)(?:/[/\-_.,a-z0-9%&?;=~]*)?(?:\([/\-_.,a-z0-9%&?;=~]*\))?)Cleaner.allow_embedded_url[\s\x00-\x08\x0B\x0C\x0E-\x19]+kill_conditional_comments_avoid_word_break_elementsdescendant-or-self::*[@style]_avoid_word_break_classesprocessing_instructionssrc/lxml/html/clean.py_replace_css_javascript_remove_javascript_link_looks_like_tag_content_conditional_comment_reCleaner._kill_elements_substitute_whitespace_has_sneaky_javascriptUnknown parameter: %s=%rProcessingInstructionCleaner.allow_element_is_unsafe_image_type_is_javascript_scheme_find_styled_elements\bexample\.(?:com|org|net)$Cleaner.allow_follow_substitute_commentsremove_unknown_tags_find_image_dataurls_find_external_links</?[a-zA-Z]+|\son[a-zA-Z]+\s*=_replace_css_importcline_in_tracebackallow_embedded_urlCleaner.clean_htmlresolve_base_href^data:image/(.+);base64,_transform_resultstrip_attributes_avoid_elementsword_break_htmltext/javascriptsafe_attrs_onlylxml.html.clean_break_prefer_rebreak_character_avoid_classesXHTML_NAMESPACEwhitelist_tags_tag_link_attrspage_structure_link_regexes\[if[\s\n\r]+.*?][\s\n\r]*>host_whitelistavoid_elementsCleaner.__init__Cleaner.__call__xhtml_to_htmltail_childrenrewrite_links_kill_elements_avoid_hostsavoid_classesautolink_htmlannoying_tagsallow_elementurllib.parsepre_childrenlink_regexesleading_textjavascript:is_image_url_insert_breakinline_stylefound_parentexpression\s*\(.*?\)allow_followadd_nofollowresult_typereplacementremove_tagsmatch_classmakeelementavoid_hostsImportErrorword_breakstylesheetstartswithsafe_attrs%s nofollow nofollow namespaceslast_breakjavascriptimage_typehost_regexfromstringframe_tagsexpression(dont_breakclean_htmlclass_name_break_textbest_matchbasestringallow_tagsValueErrorregex_posprev_textorig_word__metaclass__max_widthlxml.html^localhost_link_textkill_tagsgetparentdrop_treeconditionTypeErrorNameError^127\.0\.0\.1$urlspliturlparsetextarea@\s*import__qualname__one_attr</noscriptnofollowlast_pos__import__fragmentfinditerendswithembeddeddrop_tagdeepcopycommentsbest_posautolink(xml|svg)unicodescriptsreplace__prepare__nobreakmarqueeiterategetrootfindallfactory/* deleted */compileElementCommentCleanerupdateunichrselectsearchscriptschemeresult_removeparentobjectnolinknetloc__module__@importiframeframesbuttonbreaksattribappletanchorwordswidthvaluetitlestylestripstartsplitregexqueryparammatchlowerlinkslayeritemsinputindeximagehttpsgroupformsetreeembed__doc__clearcleanclasschildbytesblinkavoidanameXPathASCIIwordtypetext__test__tailtagsselfpathnamemeta__main__lxmllink_killkeysiter__init__httphtmlhrefhostheadformdefscopycode__call__bodyattrargsurltagsubsrcsetsrelprepospopoldnewimggetenddocdivchrbad__all__[^a-z]/\*.*?\*/,.\:reonkwelx %s aSI�?;$c���@P���h@���������������������� ��������0�\P��������� �������������� ����X��@���� ����`��������p���`����������������  ���<0���P����������������
��� p��d���� �������0�����,0��L���l�����@�0
���
@��
���
@��
��4P��@�������@������� �p ��������4`���P���dp�������� ��������`���,���x@������(p�������`��D����p��� ��4����P�������0��lp2���H��P�W��� o��(@{���Џ����`�����p@������0���@��@ ��dA���
z���zRx�$ȏ��@FJw�?:*3$"D��0\����IlPt�
���$����
��������$0����hA�F�G A
CAEKCA(X���YE�A�D T
DAE(8����YE�A�D T
DAEd����74x���A�A�D ~
AAJO
AAG�D���w�����3Y�Y�Ԟ��0Y�V4����A�J0I
DHZ
CC|
GML4`���)B�E�B �B(�D0�D8�H�
8A0A(B BBBD(�@���CF�G O
ACXAG��d�����0���5�\���L�h����B�B�B �A(�A0�p
(A BBBAY
(A BBBH8<���B�B�D �G(�J@^
(A ABBCx��8�����LM�A�A �
ABEE
ABP0�����B�S�F �G�u
 AABE�����7Y�]ܷ��,,ط��lF�A�A ��
CBE\���p$���-E�c0�8����A��X B(F0F8A@AHAPAXA`N�X E(F0F8A@AHAPAXA`NV[ M(M0M8F@FHFPFXF`FhFpI[X E(F0F8A@AHAPAXA`NEX E(F0F8A@AHAPAXA`NZX E(F0F8A@AHAPAXA`NTF O(R0^[X E(F0F8A@AHAPAXA`NLX E(F0F8A@AHAPAXA`NTF pA[X E(F0F8A@AHAPAXA`NkX E(F0F8A@AHAPAXA`NEX E(F0F8A@AHAPAXA`NSX E(F0F8A@AHAPAXA`NwF O(R0M8M@MHFPI[X E(F0F8A@AHAPAXA`NV[ M(M0F8F@FHFPFXF`FhFpFxF�P[X E(F0F8A@AHAPAXA`NZX E(F0F8A@AHAPAXA`NV[ M(M0P[X E(F0F8A@AHAPAXA`N�H E(F0F8A@AHAPAXA`NRT cB_Q E(F0F8A@AHAPAXA`NQT T(M0P_Q E(F0F8A@AHAPAXA`NS
A^
B8����B�E�D �D(�GP
(A ABBD@�����B�E�B �D(�D0�G@d
0A(A BBBD4@��iB�G�C �K
FBAAAB8x<��:F�B�B �D(�D0� (A BBB�@���HI
G����|Hf
B���|Hf
B	|��yHo
Io
A(	���pHo
IoH	,��pHo
Iolh	|���B�B�B �A(�A0�G@w
0A(A BBBBf
0D(A BBBG`
0D(D BBBJ0�	���DB�A�C �D0+
 AABGL
���B�B�B �A(�D0�d
(C BBBHN
(A BBBK\
h��Hp
���If�YA�8�
����b�B�D �D(�J@U
(A ABBGD�
L��fB�H�A �f
KBBB
HBDW
APHHt���B�E�B �B(�A0�A8�D@^
8D0A(B BBBD<\����B�H�E �K(�D0�R
(D BBBF4�x���A�A�D �
FAD�CAD�����s�C�A �e
�D�B�NAABD���h ���D����B�E�E �E(�D0�D8�D@�8D0A(B BBBd@���\x���WB�B�E �B(�D0�A8�G@WHJPGXC`AhBpI@o
8D0A(B BBBFp����B�B�E �A(�C0��
(A BBBEA
(A BBBHG8T@AHBPBXA`AhApAxA�I04L
���E�I�D m
AAGJ
CAJ4�
p��E�I�D j
AABJ
CABP�
(�F�B�A �A(�DPW
(A ABBAPXA`LXAP*
XB`E��Hq�O�,��(@��mA�D�G e
DAJl��\D�
A0��PA�G�D `
DAGNDA(�8�pA�D�D ^
DAD�|��A�z
EH,�hB�B�E �E(�D0�A8�D@�
8D0A(B BBBG\TP�hB�B�I �D(�D0�
(D ABBDN
(D ABBI\
(C DBBIL�`��B�B�A �A(�D@�
(D ABBD~
(G ABBF\���B�B�A �D(�D0�
(D ABBBN
(D ABBIp
(C DBBELd��AB�B�A �D(�D@�
(D ABBA_
(D DBBEh����F�B�B �B(�A0�A8�G���A�L�A�r
8A0A(B BBBB&
�B�Ed ���/S�B�A �A(�G0�
(D ABBG�����P0����R
(I� A�B�B�EH�����B�B�E �B(�A0�A8�Dp^
8A0A(B BBBG8�p����B�A�A �@
ABIW
ABFH��tF�B�B �B(�D0�A8�Dp�
8A0A(B BBBEL\���B�B�A �A(�D@^
(C ABBH�
(F ABBG8�x��>B�B�A �A(�D0T
(A ABBD\�|��F�B�E �B(�D0�A8�D�S�U�q�A�Y
8A0A(B BBBKhH,���K�B�A �A(�G0p
(A ABBDB
(F ABBCD(G� A�B�B�P0����t�����F�B�B �B(�A0�A8�J�<�A�L�A�|
8A0A(B BBBHb
�B�ED
�B�E\,�0���F�B�E �B(�D0�A8�D���U�q�A�_
8A0A(B BBBEt�@��JF�B�B �B(�D0�A8�G���A�F�A�x
8A0A(B BBBA��B�Y�g
�B�Bh�V��F�B�B �B(�A0�D8�D���A�L�A�u
8A0A(B BBBG\
�B�Ehp�b���F�B�B �B(�A0�A8�G���A�L�A�r
8A0A(B BBBB6
�B�E\��v��(F�B�B �B(�A0�A8�J�q
8A0A(B BBBE��H�q�A�h<x���.F�B�B �B(�A0�D8�D�O�A�L�A�v
8A0A(B BBBF�
�B�EL�<�����B�B�B �B(�D0�A8�G��
8A0A(B BBBEP�̋���F�B�A �A(�GPY
(A ABBAKXA`LXAP&
XB`E\Lx���HF�B�B �B(�A0�A8�J��
8A0A(B BBBD��H�q�A�\�h���`F�B�B �B(�D0�A8�G�D�V�w�A�~
8A0A(B BBBFth���F�B�B �B(�A0�A8�J��A�L�A�y
8A0A(B BBBC�
�B�E�
�B�Eh���{F�B�B �B(�A0�A8�J�
8A0A(B BBBAK�A�L�A��
�B�EL�$�F�B�B �B(�A0�A8�D��
8A0A(B BBBAx@���� F�B�B �B(�A0�A8�J��
8A0A(B BBBE�A�L�A��
�B�EV
�B�E��$��
9F�B�B �B(�A0�A8�J���A�L�A�|
8A0A(B BBBH�
�I�[�B��N�T�B���G�P�A�	
�B�E�
�B�E]
�B�EHxi\���ZF�B�B �B(�A0�A8�D��Z8A0A(B BBBGNU�`y y@�#,	9	G	T	_	i	s	�	�	l
�0�#8�#���o`��
�	��#H	�b�H	���o���o����o�o����o�H�#Pl`lpl�l�l�l�l�l�l�l�lmm m0m@mPm`mpm�m�m�m�m�m�m�m�mnn n0n@nPn`npn�n�n�n�n�n�n�n�noo o0o@oPo`opo�o�o�o�o�o�o�o�opp p0p@pPp`ppp�p�p�p�p�p�p�p�pqq q0q@qPq`qpq�q�q�q�q�q�q�q�qrr r0r@rPr`rpr
    Breaks any long words found in the body of the text (not attributes).

    Doesn't effect any of the tags in avoid_elements, by default
    ``<textarea>`` and ``<pre>``

    Breaks words by inserting &#8203;, which is a unicode character
    for Zero Width Space character.  This generally takes up no space
    in rendering, but does copy as a space, and in monospace contexts
    usually takes up space.

    See http://www.cs.tut.fi/~jkorpela/html/nobr.html for a discussion
    
    Turn any URLs into links.

    It will search for links identified by the given regular
    expressions (by default mailto and http(s) links).

    It won't link text in an element in avoid_elements, or an element
    with a class in avoid_classes.  It won't link to anything with a
    host that matches one of the regular expressions in avoid_hosts
    (default localhost and 127.0.0.1).

    If you pass in an element, the element's tail will not be
    substituted, only the contents of the element.
    
        Depending on the browser, stuff like ``e x p r e s s i o n(...)``
        can get interpreted, or ``expre/* stuff */ssion(...)``.  This
        checks for attempt to do stuff like this.

        Typically the response will be to kill the entire style; if you
        have just a bit of Javascript in the style another rule will catch
        that and remove only the Javascript from the style; this catches
        more sneaky attempts.
        
        IE conditional comments basically embed HTML that the parser
        doesn't normally see.  We can't allow anything like that, so
        we'll kill any comments that could be conditional.
        
        Override to suppress rel="nofollow" on some anchors.
        
        Cleans the document.
        �C$�C$@H$�C$�I$�C$H$�C$H$�B$�C$@H$�C$@H$�H$xF$�C$F$�C$`C$�C$ G$H$F$�I$xI$�I$C$F$xI$�G$ G$H$�E$�I$�I$ I$ G$C$�E$ I$�B$�B$ I$���К��@�`�(�$�$ $ �0�P�'� 2�p�py;�p�pyC��и��иM��y`�Z��yc�}�m�}�v�z��z��z��z�� z�� z���z`���z`�ɹ {�ع�|P�HK$��@K$��8K$X�0K$`�(K$@� K$��K$ �K$@� K$��K$���J$`��J$���J$`�4�J$�"�J$P��J$H��J$"��J$8��J$ ��J$�J�J$x�
�J$ �c�J$���J$ ��J$h�
�J$��xJ$��pJ$��hJ$��`J$�XJ$�PJ$�HJ$�@J$�8J$��
0J$�(J$�� J$�J$��
J$��J$��J$`��I$��
�I$���I$���I$��I$���I$���I$���I$���I$���I$��	�I$���I$���I$���I$���I$0��I$ �xI$(�pI$��
hI$@�`I$�XI$��PI$x�HI$h�@I$��	8I$@�0I$��(I$�� I$��I$p�I$X�I$��I$���H$���H$��	�H$���H$���H$���H$H��H$���H$8��H$���H$@��H$y��H$��	�H$@��H$X�
�H$��H$t�xH$��pH$��	hH$o�`H$0�XH$ ��PH$ �HH$��@H$��8H$��0H$(�(H$x�	 H$H�
H$�H$��H$h�	H$���G$X�	�G$���G$��G$���G$(��G$���G$���G$ ��G$ ��G$H�	�G$j��G$���G$��
�G$8�	�G$��G$��xG$��pG$��hG$8�
`G$�XG$��PG$`�HG$e�@G$`�8G$��0G$ �(G$[� G$V�G$Q�G${�G$�G$���F$u��F$���F$���F$���F$(��F$o��F$H�	�F$x�
�F$i��F$h��F$X�
�F$��F$���F$���F$c��F$>�xF$�pF$��hF$H�`F$�;XF$9�PF$3�HF$��@F$��8F$(�
0F$�(F$�� F$�	F$]�F$8�
F$.�F$(�
�E$���E$��E$W��E$��E$���E$Q��E$)��E$��
�E$`��E$��:�E$ �	�E$��E$��E$K��E$��E$��
xE$�pE$��hE$��`E$�XE$��PE$��HE$��@E$�8E$�	0E$��(E$�� E$��E$��E$��E$
�E$��	�D$��
�D$���D$E��D$���D$��D$���D$���D$���D$�
�D$���D$��
�D$`��D$��
�D$?��D$
��D$9�xD$��
pD$��hD$��`D$��XD$��PD$��HD$��@D$ �8D$��0D$��(D$�� D$��D$��D$��D$�D$���C$���C$���C$�� �C$x��C$P��C$���C$|��C$���C$u��C$n��C$��C$���C$3��C$���C$���C$-�xC$h�pC$'�hC$�`C$!�XC$X�PC$��HC$��@C$@�8C$��0C$��(C$� C$�C$��C$��	C$��C$@��B$��	�B$��B$���B$���B$g��B$���B$`��B$���B$�
�B$��	�B$��	�B$��B$���B$��B$���B$H�xB$0�pB$	�hB$�`B$x�XB$��
��`����������?$�u�б�����0!Q� �$������0$�i$-���pT $ڷPH˷1�P�V���$��p������@��$8� @$\�p��p��B$�F$GA$3a1l%�GA$3p1029py�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA*GOW*�=S�
GA*FORTIFYpy�yGA+GLIBCXX_ASSERTIONSclean.cpython-36m-x86_64-linux-gnu.so-4.2.3-4.el8.x86_64.debugY8U�7zXZ�ִF!t/��#g�]?�E�h=��ڊ�2N���~N ��(��^��\�B��O�2S��5�d}0���-�a:��T������K�V�/ԕ�G�.UL��W�� wi�F��
�"�b�D����/.�\�d��M%M�s�i�x����W�~0�|��4M�kD��i
c�%vo��D��k��i�*�W����̚.��o����nk��Ǝb�sI��
0�vv/��+��^�]:Q,�0ӱ��T���|�J��x�ӂw1�$́(���b��KQ�3ri�<�"�ņ|��.��K6�yp�H��2�u�|+��`>���ofm���(>1��%ڍك����c�
��y��R���O!'�&�����"�Ri�j�|�9}�!��+�l���'��uA�ҴID�1��0g��{\?�k�=�T��aI������)�|�Dm-51e������F�-];B\
�S�#m���pPFa�涭Q�ѕ�V
�}�wvT^`We�Z{(
���i�pq�Z#�F�$nYL���;|*�pɭ�xU�N¦8�s�A��p�XgtP*���$��\��6�<���6���e�l2�����N'N����7`�M�4(��8�������=��<�TL����d<G#�>ȳ*E�/���S�
S�\m��g[��뚉�FJk�>D�Ll�,:q�҂��+@Cr�q�Z�Xdzk:r��d�1��J|B_������좓��Se��H?z�hMfR�Ê�i�A��ϼ��h
A�i-��(o'>'��$�
�AC2���Nl´�5{��o6�Y7�6A�d2篹/XC�G��3�T�F�烀O	�|̭��%����Jff6Î�4�S,�R������3/���8�8�t��jg�*�~���X��q��vԆ�z
�"��4´׭%C��%���P#Q�&��z�'��}3�52��������"��t���3��߁�����I�dD���T��T�,$ϝ��
��.�B�qPr�2h
�uy_hT��&���GEr�k3㊐�@L7�i�-�Q�{�Ø����f�ɹ��ᯃ>8@���}��]��WvN�}��ťɡe領��ܞUBD�ڧ-O��:�
�K�ma�M��4,�D9K�+�j
	5S
D�UduYI���(�P���qG��6��x}tČG�7=�[��;�0�p�6�P�!{���v�N&�z����i��伢�wM?�?W��-Ո�˿)�]��>P�n�l{�d�iF���$*�Yf����P0��Z��.`q��;y��N2	V�]��k!M�FI�U�����k[xB��ۥ3-?�A���8C�B.��ϴ֟��M���u�e�R$[L�$���6�8�R��G��WS�7�~c3�<�	Z.q�qIW��KMI�{`���G\�t�ɈsӮN���^�>�$\��_��Ԅ�i��.<���8�����. 3��:��e:�Ē.w�.�ˆ��&�;�&繉�I�a�V�2��@���E;F\}R`P��CV�9�8gqNV��[����{�	e ʘ�J��\.����?��f
Y�k�������(v���/v�PS�*�|q���s�6)�~���{�N�P�m�0P�}�]�dpE��;�!u���}>NGr��I�V�[)�!�Ⴉ���ыMgĒ���f
���<H�+q/!\X�fu�����zHq��Znf��`�
m�~�An�fa� ���W>�Jqi��v��F���A_1�j���!�[�ޔ�C�W	;qlT\9Uܱ�n�x�d�T�{3{m��f��T�M�3�ր�G��S�iBT�O�v�&L�T����u��B���^����cK�f�Lw�uhM%7��.ۮ�cG�8�A��g��0Nݔ�w��l�8%��=S{�ʴ���
�\aQ���j�^
����r�H�<���w�!�� �lXEg��i�_���Ç�u~��o�SPTZ����K|��9�:�@m�"���:n?���Z��=$0»�|�t?�_z� �o-^B��	q�[�$�]u��Zr\�:�K�@�8���!F�����sQt	��$�`��ȭ'����x��N���ߖ�L� ��!�q�)�,0G���[�[��'�w@ܙ��w�(�s��zG�׊w1����>%z��F���ı�g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``8(�� 
0���	8���o��E���o��0T��H^B�b�bH	hllc@l@l@n�r�r0w�x�xg5}��
�@�@��* �0�0�$�X�X��� � � �0�#0��8�#8��@�#@��H�#H�`���#��X�$h? ��?$h?P ��Kdh?l
�ADB��J(lxml/html/clean.py000064400000064701151702020060010121 0ustar00"""A cleanup tool for HTML.

Removes unwanted tags and content.  See the `Cleaner` class for
details.
"""

import re
import copy
try:
    from urlparse import urlsplit
except ImportError:
    # Python 3
    from urllib.parse import urlsplit
from lxml import etree
from lxml.html import defs
from lxml.html import fromstring, XHTML_NAMESPACE
from lxml.html import xhtml_to_html, _transform_result

try:
    unichr
except NameError:
    # Python 3
    unichr = chr
try:
    unicode
except NameError:
    # Python 3
    unicode = str
try:
    bytes
except NameError:
    # Python < 2.6
    bytes = str
try:
    basestring
except NameError:
    basestring = (str, bytes)


__all__ = ['clean_html', 'clean', 'Cleaner', 'autolink', 'autolink_html',
           'word_break', 'word_break_html']

# Look at http://code.sixapart.com/trac/livejournal/browser/trunk/cgi-bin/cleanhtml.pl
#   Particularly the CSS cleaning; most of the tag cleaning is integrated now
# I have multiple kinds of schemes searched; but should schemes be
#   whitelisted instead?
# max height?
# remove images?  Also in CSS?  background attribute?
# Some way to whitelist object, iframe, etc (e.g., if you want to
#   allow *just* embedded YouTube movies)
# Log what was deleted and why?
# style="behavior: ..." might be bad in IE?
# Should we have something for just <meta http-equiv>?  That's the worst of the
#   metas.
# UTF-7 detections?  Example:
#     <HEAD><META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=UTF-7"> </HEAD>+ADw-SCRIPT+AD4-alert('XSS');+ADw-/SCRIPT+AD4-
#   you don't always have to have the charset set, if the page has no charset
#   and there's UTF7-like code in it.
# Look at these tests: http://htmlpurifier.org/live/smoketests/xssAttacks.php


# This is an IE-specific construct you can have in a stylesheet to
# run some Javascript:
_replace_css_javascript = re.compile(
    r'expression\s*\(.*?\)', re.S|re.I).sub

# Do I have to worry about @\nimport?
_replace_css_import = re.compile(
    r'@\s*import', re.I).sub

_looks_like_tag_content = re.compile(
    r'</?[a-zA-Z]+|\son[a-zA-Z]+\s*=', re.ASCII).search

# All kinds of schemes besides just javascript: that can cause
# execution:
_find_image_dataurls = re.compile(
    r'^data:image/(.+);base64,', re.I).findall
_is_possibly_malicious_scheme = re.compile(
    r'(javascript|jscript|livescript|vbscript|data|about|mocha):',
    re.I).findall
# SVG images can contain script content
_is_unsafe_image_type = re.compile(r"(xml|svg)", re.I).findall

def _is_javascript_scheme(s):
    is_image_url = False
    for image_type in _find_image_dataurls(s):
        is_image_url = True
        if _is_unsafe_image_type(image_type):
            return True
    if is_image_url:
        return False
    return bool(_is_possibly_malicious_scheme(s))

_substitute_whitespace = re.compile(r'[\s\x00-\x08\x0B\x0C\x0E-\x19]+').sub

# FIXME: check against: http://msdn2.microsoft.com/en-us/library/ms537512.aspx
_conditional_comment_re = re.compile(
    r'\[if[\s\n\r]+.*?][\s\n\r]*>', re.I|re.S)

_find_styled_elements = etree.XPath(
    "descendant-or-self::*[@style]")

_find_external_links = etree.XPath(
    ("descendant-or-self::a  [normalize-space(@href) and substring(normalize-space(@href),1,1) != '#'] |"
     "descendant-or-self::x:a[normalize-space(@href) and substring(normalize-space(@href),1,1) != '#']"),
    namespaces={'x':XHTML_NAMESPACE})


class Cleaner(object):
    """
    Instances cleans the document of each of the possible offending
    elements.  The cleaning is controlled by attributes; you can
    override attributes in a subclass, or set them in the constructor.

    ``scripts``:
        Removes any ``<script>`` tags.

    ``javascript``:
        Removes any Javascript, like an ``onclick`` attribute. Also removes stylesheets
        as they could contain Javascript.

    ``comments``:
        Removes any comments.

    ``style``:
        Removes any style tags.

    ``inline_style``
        Removes any style attributes.  Defaults to the value of the ``style`` option.

    ``links``:
        Removes any ``<link>`` tags

    ``meta``:
        Removes any ``<meta>`` tags

    ``page_structure``:
        Structural parts of a page: ``<head>``, ``<html>``, ``<title>``.

    ``processing_instructions``:
        Removes any processing instructions.

    ``embedded``:
        Removes any embedded objects (flash, iframes)

    ``frames``:
        Removes any frame-related tags

    ``forms``:
        Removes any form tags

    ``annoying_tags``:
        Tags that aren't *wrong*, but are annoying.  ``<blink>`` and ``<marquee>``

    ``remove_tags``:
        A list of tags to remove.  Only the tags will be removed,
        their content will get pulled up into the parent tag.

    ``kill_tags``:
        A list of tags to kill.  Killing also removes the tag's content,
        i.e. the whole subtree, not just the tag itself.

    ``allow_tags``:
        A list of tags to include (default include all).

    ``remove_unknown_tags``:
        Remove any tags that aren't standard parts of HTML.

    ``safe_attrs_only``:
        If true, only include 'safe' attributes (specifically the list
        from the feedparser HTML sanitisation web site).

    ``safe_attrs``:
        A set of attribute names to override the default list of attributes
        considered 'safe' (when safe_attrs_only=True).

    ``add_nofollow``:
        If true, then any <a> tags will have ``rel="nofollow"`` added to them.

    ``host_whitelist``:
        A list or set of hosts that you can use for embedded content
        (for content like ``<object>``, ``<link rel="stylesheet">``, etc).
        You can also implement/override the method
        ``allow_embedded_url(el, url)`` or ``allow_element(el)`` to
        implement more complex rules for what can be embedded.
        Anything that passes this test will be shown, regardless of
        the value of (for instance) ``embedded``.

        Note that this parameter might not work as intended if you do not
        make the links absolute before doing the cleaning.

        Note that you may also need to set ``whitelist_tags``.

    ``whitelist_tags``:
        A set of tags that can be included with ``host_whitelist``.
        The default is ``iframe`` and ``embed``; you may wish to
        include other tags like ``script``, or you may want to
        implement ``allow_embedded_url`` for more control.  Set to None to
        include all tags.

    This modifies the document *in place*.
    """

    scripts = True
    javascript = True
    comments = True
    style = False
    inline_style = None
    links = True
    meta = True
    page_structure = True
    processing_instructions = True
    embedded = True
    frames = True
    forms = True
    annoying_tags = True
    remove_tags = None
    allow_tags = None
    kill_tags = None
    remove_unknown_tags = True
    safe_attrs_only = True
    safe_attrs = defs.safe_attrs
    add_nofollow = False
    host_whitelist = ()
    whitelist_tags = set(['iframe', 'embed'])

    def __init__(self, **kw):
        for name, value in kw.items():
            if not hasattr(self, name):
                raise TypeError(
                    "Unknown parameter: %s=%r" % (name, value))
            setattr(self, name, value)
        if self.inline_style is None and 'inline_style' not in kw:
            self.inline_style = self.style

    # Used to lookup the primary URL for a given tag that is up for
    # removal:
    _tag_link_attrs = dict(
        script='src',
        link='href',
        # From: http://java.sun.com/j2se/1.4.2/docs/guide/misc/applet.html
        # From what I can tell, both attributes can contain a link:
        applet=['code', 'object'],
        iframe='src',
        embed='src',
        layer='src',
        # FIXME: there doesn't really seem like a general way to figure out what
        # links an <object> tag uses; links often go in <param> tags with values
        # that we don't really know.  You'd have to have knowledge about specific
        # kinds of plugins (probably keyed off classid), and match against those.
        ##object=?,
        # FIXME: not looking at the action currently, because it is more complex
        # than than -- if you keep the form, you should keep the form controls.
        ##form='action',
        a='href',
        )

    def __call__(self, doc):
        """
        Cleans the document.
        """
        if hasattr(doc, 'getroot'):
            # ElementTree instance, instead of an element
            doc = doc.getroot()
        # convert XHTML to HTML
        xhtml_to_html(doc)
        # Normalize a case that IE treats <image> like <img>, and that
        # can confuse either this step or later steps.
        for el in doc.iter('image'):
            el.tag = 'img'
        if not self.comments:
            # Of course, if we were going to kill comments anyway, we don't
            # need to worry about this
            self.kill_conditional_comments(doc)

        kill_tags = set(self.kill_tags or ())
        remove_tags = set(self.remove_tags or ())
        allow_tags = set(self.allow_tags or ())

        if self.scripts:
            kill_tags.add('script')
        if self.safe_attrs_only:
            safe_attrs = set(self.safe_attrs)
            for el in doc.iter(etree.Element):
                attrib = el.attrib
                for aname in attrib.keys():
                    if aname not in safe_attrs:
                        del attrib[aname]
        if self.javascript:
            if not (self.safe_attrs_only and
                    self.safe_attrs == defs.safe_attrs):
                # safe_attrs handles events attributes itself
                for el in doc.iter(etree.Element):
                    attrib = el.attrib
                    for aname in attrib.keys():
                        if aname.startswith('on'):
                            del attrib[aname]
            doc.rewrite_links(self._remove_javascript_link,
                              resolve_base_href=False)
            # If we're deleting style then we don't have to remove JS links
            # from styles, otherwise...
            if not self.inline_style:
                for el in _find_styled_elements(doc):
                    old = el.get('style')
                    new = _replace_css_javascript('', old)
                    new = _replace_css_import('', new)
                    if self._has_sneaky_javascript(new):
                        # Something tricky is going on...
                        del el.attrib['style']
                    elif new != old:
                        el.set('style', new)
            if not self.style:
                for el in list(doc.iter('style')):
                    if el.get('type', '').lower().strip() == 'text/javascript':
                        el.drop_tree()
                        continue
                    old = el.text or ''
                    new = _replace_css_javascript('', old)
                    # The imported CSS can do anything; we just can't allow:
                    new = _replace_css_import('', new)
                    if self._has_sneaky_javascript(new):
                        # Something tricky is going on...
                        el.text = '/* deleted */'
                    elif new != old:
                        el.text = new
        if self.comments or self.processing_instructions:
            # FIXME: why either?  I feel like there's some obscure reason
            # because you can put PIs in comments...?  But I've already
            # forgotten it
            kill_tags.add(etree.Comment)
        if self.processing_instructions:
            kill_tags.add(etree.ProcessingInstruction)
        if self.style:
            kill_tags.add('style')
        if self.inline_style:
            etree.strip_attributes(doc, 'style')
        if self.links:
            kill_tags.add('link')
        elif self.style or self.javascript:
            # We must get rid of included stylesheets if Javascript is not
            # allowed, as you can put Javascript in them
            for el in list(doc.iter('link')):
                if 'stylesheet' in el.get('rel', '').lower():
                    # Note this kills alternate stylesheets as well
                    if not self.allow_element(el):
                        el.drop_tree()
        if self.meta:
            kill_tags.add('meta')
        if self.page_structure:
            remove_tags.update(('head', 'html', 'title'))
        if self.embedded:
            # FIXME: is <layer> really embedded?
            # We should get rid of any <param> tags not inside <applet>;
            # These are not really valid anyway.
            for el in list(doc.iter('param')):
                found_parent = False
                parent = el.getparent()
                while parent is not None and parent.tag not in ('applet', 'object'):
                    parent = parent.getparent()
                if parent is None:
                    el.drop_tree()
            kill_tags.update(('applet',))
            # The alternate contents that are in an iframe are a good fallback:
            remove_tags.update(('iframe', 'embed', 'layer', 'object', 'param'))
        if self.frames:
            # FIXME: ideally we should look at the frame links, but
            # generally frames don't mix properly with an HTML
            # fragment anyway.
            kill_tags.update(defs.frame_tags)
        if self.forms:
            remove_tags.add('form')
            kill_tags.update(('button', 'input', 'select', 'textarea'))
        if self.annoying_tags:
            remove_tags.update(('blink', 'marquee'))

        _remove = []
        _kill = []
        for el in doc.iter():
            if el.tag in kill_tags:
                if self.allow_element(el):
                    continue
                _kill.append(el)
            elif el.tag in remove_tags:
                if self.allow_element(el):
                    continue
                _remove.append(el)

        if _remove and _remove[0] == doc:
            # We have to drop the parent-most tag, which we can't
            # do.  Instead we'll rewrite it:
            el = _remove.pop(0)
            el.tag = 'div'
            el.attrib.clear()
        elif _kill and _kill[0] == doc:
            # We have to drop the parent-most element, which we can't
            # do.  Instead we'll clear it:
            el = _kill.pop(0)
            if el.tag != 'html':
                el.tag = 'div'
            el.clear()

        _kill.reverse() # start with innermost tags
        for el in _kill:
            el.drop_tree()
        for el in _remove:
            el.drop_tag()

        if self.remove_unknown_tags:
            if allow_tags:
                raise ValueError(
                    "It does not make sense to pass in both allow_tags and remove_unknown_tags")
            allow_tags = set(defs.tags)
        if allow_tags:
            bad = []
            for el in doc.iter():
                if el.tag not in allow_tags:
                    bad.append(el)
            if bad:
                if bad[0] is doc:
                    el = bad.pop(0)
                    el.tag = 'div'
                    el.attrib.clear()
                for el in bad:
                    el.drop_tag()
        if self.add_nofollow:
            for el in _find_external_links(doc):
                if not self.allow_follow(el):
                    rel = el.get('rel')
                    if rel:
                        if ('nofollow' in rel
                                and ' nofollow ' in (' %s ' % rel)):
                            continue
                        rel = '%s nofollow' % rel
                    else:
                        rel = 'nofollow'
                    el.set('rel', rel)

    def allow_follow(self, anchor):
        """
        Override to suppress rel="nofollow" on some anchors.
        """
        return False

    def allow_element(self, el):
        if el.tag not in self._tag_link_attrs:
            return False
        attr = self._tag_link_attrs[el.tag]
        if isinstance(attr, (list, tuple)):
            for one_attr in attr:
                url = el.get(one_attr)
                if not url:
                    return False
                if not self.allow_embedded_url(el, url):
                    return False
            return True
        else:
            url = el.get(attr)
            if not url:
                return False
            return self.allow_embedded_url(el, url)

    def allow_embedded_url(self, el, url):
        if (self.whitelist_tags is not None
            and el.tag not in self.whitelist_tags):
            return False
        scheme, netloc, path, query, fragment = urlsplit(url)
        netloc = netloc.lower().split(':', 1)[0]
        if scheme not in ('http', 'https'):
            return False
        if netloc in self.host_whitelist:
            return True
        return False

    def kill_conditional_comments(self, doc):
        """
        IE conditional comments basically embed HTML that the parser
        doesn't normally see.  We can't allow anything like that, so
        we'll kill any comments that could be conditional.
        """
        bad = []
        self._kill_elements(
            doc, lambda el: _conditional_comment_re.search(el.text),
            etree.Comment)                

    def _kill_elements(self, doc, condition, iterate=None):
        bad = []
        for el in doc.iter(iterate):
            if condition(el):
                bad.append(el)
        for el in bad:
            el.drop_tree()

    def _remove_javascript_link(self, link):
        # links like "j a v a s c r i p t:" might be interpreted in IE
        new = _substitute_whitespace('', link)
        if _is_javascript_scheme(new):
            # FIXME: should this be None to delete?
            return ''
        return link

    _substitute_comments = re.compile(r'/\*.*?\*/', re.S).sub

    def _has_sneaky_javascript(self, style):
        """
        Depending on the browser, stuff like ``e x p r e s s i o n(...)``
        can get interpreted, or ``expre/* stuff */ssion(...)``.  This
        checks for attempt to do stuff like this.

        Typically the response will be to kill the entire style; if you
        have just a bit of Javascript in the style another rule will catch
        that and remove only the Javascript from the style; this catches
        more sneaky attempts.
        """
        style = self._substitute_comments('', style)
        style = style.replace('\\', '')
        style = _substitute_whitespace('', style)
        style = style.lower()
        if 'javascript:' in style:
            return True
        if 'expression(' in style:
            return True
        if '@import' in style:
            return True
        if '</noscript' in style:
            # e.g. '<noscript><style><a title="</noscript><img src=x onerror=alert(1)>">'
            return True
        if _looks_like_tag_content(style):
            # e.g. '<math><style><img src=x onerror=alert(1)></style></math>'
            return True
        return False

    def clean_html(self, html):
        result_type = type(html)
        if isinstance(html, basestring):
            doc = fromstring(html)
        else:
            doc = copy.deepcopy(html)
        self(doc)
        return _transform_result(result_type, doc)

clean = Cleaner()
clean_html = clean.clean_html

############################################################
## Autolinking
############################################################

_link_regexes = [
    re.compile(r'(?P<body>https?://(?P<host>[a-z0-9._-]+)(?:/[/\-_.,a-z0-9%&?;=~]*)?(?:\([/\-_.,a-z0-9%&?;=~]*\))?)', re.I),
    # This is conservative, but autolinking can be a bit conservative:
    re.compile(r'mailto:(?P<body>[a-z0-9._-]+@(?P<host>[a-z0-9_.-]+[a-z]))', re.I),
    ]

_avoid_elements = ['textarea', 'pre', 'code', 'head', 'select', 'a']

_avoid_hosts = [
    re.compile(r'^localhost', re.I),
    re.compile(r'\bexample\.(?:com|org|net)$', re.I),
    re.compile(r'^127\.0\.0\.1$'),
    ]

_avoid_classes = ['nolink']

def autolink(el, link_regexes=_link_regexes,
             avoid_elements=_avoid_elements,
             avoid_hosts=_avoid_hosts,
             avoid_classes=_avoid_classes):
    """
    Turn any URLs into links.

    It will search for links identified by the given regular
    expressions (by default mailto and http(s) links).

    It won't link text in an element in avoid_elements, or an element
    with a class in avoid_classes.  It won't link to anything with a
    host that matches one of the regular expressions in avoid_hosts
    (default localhost and 127.0.0.1).

    If you pass in an element, the element's tail will not be
    substituted, only the contents of the element.
    """
    if el.tag in avoid_elements:
        return
    class_name = el.get('class')
    if class_name:
        class_name = class_name.split()
        for match_class in avoid_classes:
            if match_class in class_name:
                return
    for child in list(el):
        autolink(child, link_regexes=link_regexes,
                 avoid_elements=avoid_elements,
                 avoid_hosts=avoid_hosts,
                 avoid_classes=avoid_classes)
        if child.tail:
            text, tail_children = _link_text(
                child.tail, link_regexes, avoid_hosts, factory=el.makeelement)
            if tail_children:
                child.tail = text
                index = el.index(child)
                el[index+1:index+1] = tail_children
    if el.text:
        text, pre_children = _link_text(
            el.text, link_regexes, avoid_hosts, factory=el.makeelement)
        if pre_children:
            el.text = text
            el[:0] = pre_children

def _link_text(text, link_regexes, avoid_hosts, factory):
    leading_text = ''
    links = []
    last_pos = 0
    while 1:
        best_match, best_pos = None, None
        for regex in link_regexes:
            regex_pos = last_pos
            while 1:
                match = regex.search(text, pos=regex_pos)
                if match is None:
                    break
                host = match.group('host')
                for host_regex in avoid_hosts:
                    if host_regex.search(host):
                        regex_pos = match.end()
                        break
                else:
                    break
            if match is None:
                continue
            if best_pos is None or match.start() < best_pos:
                best_match = match
                best_pos = match.start()
        if best_match is None:
            # No more matches
            if links:
                assert not links[-1].tail
                links[-1].tail = text
            else:
                assert not leading_text
                leading_text = text
            break
        link = best_match.group(0)
        end = best_match.end()
        if link.endswith('.') or link.endswith(','):
            # These punctuation marks shouldn't end a link
            end -= 1
            link = link[:-1]
        prev_text = text[:best_match.start()]
        if links:
            assert not links[-1].tail
            links[-1].tail = prev_text
        else:
            assert not leading_text
            leading_text = prev_text
        anchor = factory('a')
        anchor.set('href', link)
        body = best_match.group('body')
        if not body:
            body = link
        if body.endswith('.') or body.endswith(','):
            body = body[:-1]
        anchor.text = body
        links.append(anchor)
        text = text[end:]
    return leading_text, links
                
def autolink_html(html, *args, **kw):
    result_type = type(html)
    if isinstance(html, basestring):
        doc = fromstring(html)
    else:
        doc = copy.deepcopy(html)
    autolink(doc, *args, **kw)
    return _transform_result(result_type, doc)

autolink_html.__doc__ = autolink.__doc__

############################################################
## Word wrapping
############################################################

_avoid_word_break_elements = ['pre', 'textarea', 'code']
_avoid_word_break_classes = ['nobreak']

def word_break(el, max_width=40,
               avoid_elements=_avoid_word_break_elements,
               avoid_classes=_avoid_word_break_classes,
               break_character=unichr(0x200b)):
    """
    Breaks any long words found in the body of the text (not attributes).

    Doesn't effect any of the tags in avoid_elements, by default
    ``<textarea>`` and ``<pre>``

    Breaks words by inserting &#8203;, which is a unicode character
    for Zero Width Space character.  This generally takes up no space
    in rendering, but does copy as a space, and in monospace contexts
    usually takes up space.

    See http://www.cs.tut.fi/~jkorpela/html/nobr.html for a discussion
    """
    # Character suggestion of &#8203 comes from:
    #   http://www.cs.tut.fi/~jkorpela/html/nobr.html
    if el.tag in _avoid_word_break_elements:
        return
    class_name = el.get('class')
    if class_name:
        dont_break = False
        class_name = class_name.split()
        for avoid in avoid_classes:
            if avoid in class_name:
                dont_break = True
                break
        if dont_break:
            return
    if el.text:
        el.text = _break_text(el.text, max_width, break_character)
    for child in el:
        word_break(child, max_width=max_width,
                   avoid_elements=avoid_elements,
                   avoid_classes=avoid_classes,
                   break_character=break_character)
        if child.tail:
            child.tail = _break_text(child.tail, max_width, break_character)

def word_break_html(html, *args, **kw):
    result_type = type(html)
    doc = fromstring(html)
    word_break(doc, *args, **kw)
    return _transform_result(result_type, doc)

def _break_text(text, max_width, break_character):
    words = text.split()
    for word in words:
        if len(word) > max_width:
            replacement = _insert_break(word, max_width, break_character)
            text = text.replace(word, replacement)
    return text

_break_prefer_re = re.compile(r'[^a-z]', re.I)

def _insert_break(word, width, break_character):
    orig_word = word
    result = ''
    while len(word) > width:
        start = word[:width]
        breaks = list(_break_prefer_re.finditer(start))
        if breaks:
            last_break = breaks[-1]
            # Only walk back up to 10 characters to find a nice break:
            if last_break.end() > width-10:
                # FIXME: should the break character be at the end of the
                # chunk, or the beginning of the next chunk?
                start = word[:last_break.end()]
        result += start + break_character
        word = word[len(start):]
    result += word
    return result
    
lxml/html/defs.py000064400000010165151702020060007753 0ustar00# FIXME: this should all be confirmed against what a DTD says
# (probably in a test; this may not match the DTD exactly, but we
# should document just how it differs).

# Data taken from http://www.w3.org/TR/html401/index/elements.html
# and http://www.w3.org/community/webed/wiki/HTML/New_HTML5_Elements
# for html5_tags.

empty_tags = frozenset([
    'area', 'base', 'basefont', 'br', 'col', 'frame', 'hr',
    'img', 'input', 'isindex', 'link', 'meta', 'param'])

deprecated_tags = frozenset([
    'applet', 'basefont', 'center', 'dir', 'font', 'isindex',
    'menu', 's', 'strike', 'u'])

# archive actually takes a space-separated list of URIs
link_attrs = frozenset([
    'action', 'archive', 'background', 'cite', 'classid',
    'codebase', 'data', 'href', 'longdesc', 'profile', 'src',
    'usemap',
    # Not standard:
    'dynsrc', 'lowsrc',
    # HTML5 formaction
    'formaction'
    ])

# Not in the HTML 4 spec:
# onerror, onresize
event_attrs = frozenset([
    'onblur', 'onchange', 'onclick', 'ondblclick', 'onerror',
    'onfocus', 'onkeydown', 'onkeypress', 'onkeyup', 'onload',
    'onmousedown', 'onmousemove', 'onmouseout', 'onmouseover',
    'onmouseup', 'onreset', 'onresize', 'onselect', 'onsubmit',
    'onunload',
    ])

safe_attrs = frozenset([
    'abbr', 'accept', 'accept-charset', 'accesskey', 'action', 'align',
    'alt', 'axis', 'border', 'cellpadding', 'cellspacing', 'char', 'charoff',
    'charset', 'checked', 'cite', 'class', 'clear', 'cols', 'colspan',
    'color', 'compact', 'coords', 'datetime', 'dir', 'disabled', 'enctype',
    'for', 'frame', 'headers', 'height', 'href', 'hreflang', 'hspace', 'id',
    'ismap', 'label', 'lang', 'longdesc', 'maxlength', 'media', 'method',
    'multiple', 'name', 'nohref', 'noshade', 'nowrap', 'prompt', 'readonly',
    'rel', 'rev', 'rows', 'rowspan', 'rules', 'scope', 'selected', 'shape',
    'size', 'span', 'src', 'start', 'summary', 'tabindex', 'target', 'title',
    'type', 'usemap', 'valign', 'value', 'vspace', 'width'])

# From http://htmlhelp.com/reference/html40/olist.html
top_level_tags = frozenset([
    'html', 'head', 'body', 'frameset',
    ])

head_tags = frozenset([
    'base', 'isindex', 'link', 'meta', 'script', 'style', 'title',
    ])

general_block_tags = frozenset([
    'address',
    'blockquote',
    'center',
    'del',
    'div',
    'h1',
    'h2',
    'h3',
    'h4',
    'h5',
    'h6',
    'hr',
    'ins',
    'isindex',
    'noscript',
    'p',
    'pre',
    ])

list_tags = frozenset([
    'dir', 'dl', 'dt', 'dd', 'li', 'menu', 'ol', 'ul',
    ])

table_tags = frozenset([
    'table', 'caption', 'colgroup', 'col',
    'thead', 'tfoot', 'tbody', 'tr', 'td', 'th',
    ])

# just this one from
# http://www.georgehernandez.com/h/XComputers/HTML/2BlockLevel.htm
block_tags = general_block_tags | list_tags | table_tags | frozenset([
    # Partial form tags
    'fieldset', 'form', 'legend', 'optgroup', 'option',
    ])

form_tags = frozenset([
    'form', 'button', 'fieldset', 'legend', 'input', 'label',
    'select', 'optgroup', 'option', 'textarea',
    ])

special_inline_tags = frozenset([
    'a', 'applet', 'basefont', 'bdo', 'br', 'embed', 'font', 'iframe',
    'img', 'map', 'area', 'object', 'param', 'q', 'script',
    'span', 'sub', 'sup',
    ])

phrase_tags = frozenset([
    'abbr', 'acronym', 'cite', 'code', 'del', 'dfn', 'em',
    'ins', 'kbd', 'samp', 'strong', 'var',
    ])

font_style_tags = frozenset([
    'b', 'big', 'i', 's', 'small', 'strike', 'tt', 'u',
    ])

frame_tags = frozenset([
    'frameset', 'frame', 'noframes',
    ])
    
html5_tags = frozenset([
    'article', 'aside', 'audio', 'canvas', 'command', 'datalist',
    'details', 'embed', 'figcaption', 'figure', 'footer', 'header',
    'hgroup', 'keygen', 'mark', 'math', 'meter', 'nav', 'output',
    'progress', 'rp', 'rt', 'ruby', 'section', 'source', 'summary',
    'svg', 'time', 'track', 'video', 'wbr'
    ])

# These tags aren't standard
nonstandard_tags = frozenset(['blink', 'marquee'])


tags = (top_level_tags | head_tags | general_block_tags | list_tags
        | table_tags | form_tags | special_inline_tags | phrase_tags
        | font_style_tags | nonstandard_tags | html5_tags)
lxml/html/diff.cpython-36m-x86_64-linux-gnu.so000075500001346720151702020060014716 0ustar00ELF>�@��@8	@@?@? �H�H%�H%�m` �H�H%�H%``888$$ ? ? ?  S�td ? ? ?  P�td(	(	(	Q�tdR�td�H�H%�H%PPGNU߿i*�Aza�4<M붢�x��@(@���n!�!��|CE���qX��O�2���E�}\����	��� ��X
-�P`h���$
4
���h� j@
.2	8�����(	�, PF"S		9����=�I�I!7���}�s	S���]�X*�LD
.AA	{		D���U���<�	a��r�Z
5�Lq
���	�o}�	����o��Vx�'�%d	��md�	��%�
�%�
h�%�
h�%�	���A__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Py_NoneStructPyDict_New_PyThreadState_UncheckedGetPyFrame_NewPyEval_EvalFrameExPyObject_GetItemPyList_AppendPyDict_SizePyExc_SystemErrorPyErr_SetStringPyExc_TypeErrorPyErr_FormatPyObject_SetAttrPyObject_GC_TrackPyThreadState_Get_Py_CheckRecursionLimitPyObject_Call_Py_CheckRecursiveCallPyErr_OccurredPyMem_FreePyOS_snprintfPy_GetVersionPyErr_WarnEx__stack_chk_failPyUnicode_InternFromStringPyUnicode_FromStringPyObject_FreePyUnicode_FromFormatPyObject_GC_UnTrackPyObject_ClearWeakRefsPyObject_GC_DelPyImport_AddModulePyObject_GetAttrStringPyExc_AttributeErrorPyErr_ExceptionMatchesPyErr_ClearPyType_ReadyPyObject_SetAttrStringPyObject_GenericGetAttr_PyType_LookupPySlice_NewPyTuple_PackPyCode_New_Py_FalseStruct_Py_TrueStructPyErr_NormalizeExceptionPyException_SetTracebackPyObject_GetAttrPyLong_FromSsize_tPyExc_StopIterationPyErr_SetNonePyMethod_NewPyTuple_GetSlicePyTuple_GetItemPyType_IsSubtypePyType_TypePyObject_CallFinalizerFromDeallocPyUnicode_TypememcmpPyObject_RichComparePyObject_IsTrue_PyUnicode_ReadyPyDict_SetItemStringPyRun_StringFlagsPyErr_WriteUnraisablePyExc_RuntimeWarningPyImport_ImportModule_PyObject_GC_NewPyExc_KeyErrorPyList_TypePyUnicode_DecodePyObject_HashPyBytes_FromStringAndSizePyUnicode_FromStringAndSizePyLong_FromLongPyTraceBack_TypePyObject_IsSubclassPyErr_SetObjectPyTuple_NewPyDict_NextPyUnicode_ComparePyUnicode_AsUnicodePyModule_GetDictPyImport_ImportModuleLevelObjectPyList_NewPyExc_ImportErrorPyLong_TypePyFloat_TypePyNumber_AddPyFloat_FromDoublePyObject_SetItemPyExc_OverflowErrorPyEval_EvalCodeExPyTuple_TypePyTraceBack_HerePyMem_ReallocPyMem_Malloc_PyDict_GetItem_KnownHashPyBaseObject_TypePyErr_GivenExceptionMatchesPyExc_NameErrorPyGen_Type_PyGen_SendPyExc_ValueErrorPyFunction_TypePyCFunction_TypePyMethodDescr_TypePyUnicode_FormatPyExc_GeneratorExitPyExc_RuntimeError_PyObject_CallFunction_SizeTPyDict_SetItemPyObject_GetIterPySequence_ContainsPyMethod_TypePyCoro_TypememmovePyObject_CallObjectPyObject_CallFunctionObjArgsPyArg_UnpackTuplePyObject_SizePyNumber_TrueDividePySequence_ListPyNumber_InPlaceAddPy_OptimizeFlagPyExc_AssertionErrorPyUnicode_JoinPyObject_IsInstancePySet_TypePySet_Pop_PyList_ExtendPyNumber_SubtractPyExc_IndexErrorPyNumber_IndexPyLong_AsSsize_tPyInit_diffPyObject_SelfIterPyModule_Create2__pyx_module_is_main_lxml__html__diffPyImport_GetModuleDictPyDict_GetItemStringPyObject_MallocPyErr_NoMemoryPyExc_ExceptionPyDict_Type_PyDict_SetItem_KnownHashPyNumber_Orlibxslt.so.1libexslt.so.0libxml2.so.2librt.so.1libz.so.1libm.so.6libpython3.6m.so.1.0libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.4GLIBC_2.2.5�
ii
�
ui	�
�H%���H%p��H%�H%�m%x�%�m%��%�m%x�%�m%x�%n%��%n%`�% n%�%(n%�%@n%X�%Hn%��%`n%��%hn%@�%�n%��%�n%p�%�n%��%�n%�%�n%��%�n%��%�n%��%�n%��%o%H�%o%��% o%��%(o%��%@o%��%Ho%P�%Po%h�%`o%��%ho%P�%po%h�%�o%p�%�o%x�%�o%@�%�o%`�%�o%н%�o%p�%�o%�%�o%�%�o%��%�o%@�%�o%`�%�o%н%p%��%p%x�% p%��%(p%��%@p%X�%Hp%x�%Pp%��%`p%X�%hp%��%�p%X�%�p%�%�p%���p%P�Xq%���q% &�q%`s%�q%�r%�q%@r%(r%I@r%��Hr%`�Pr%PXr%��hr%��pr%��xr%��r%x��r%���r%��s%��s%�`s%�hs%@exs%���s%���s%��s%(��s%��s%�E�s%���s%�t%��8t%0�`t%��t%���t%���t%�u%�t%�u%�t% v%�t%P��u%4��u%���u%?� v%J�(v%��0v% �Hv%S�Pv%��Xv% �pv%[�xv%p��v%���v%���v%p��v%���v%���v%p��v%`��v%e��v%��w%n�w%� w%��8w%x�@w%�Hw%��`w%��hw%���w%���w%���w%���w%���w%���w%��x%��x%В(x%��0x%ВPx%��Xx%p�`x%`�xx%J��x%p��x%`��x%���x%Г�x%���x%���x%���x%P� y%x�%(y%�Hy%p�%Py%�py%h�%xy%h�y%`�%�y%��y%X�%�y%	�y%P�%�y%z%H�%z%��8z%@�%@z%��`z%8�%hz%��z%0�%�z%X�z%(�%�z%H�z% �%�z%��{%�%{%`�({%�%0{%��P{%�%X{% �x{%�%�{%	�{%��%�{%��{%��%�{%��{%��%�{%	|%��% |%��@|%��%H|%Xh|%��%p|%���|%��%�|%���|%��%�|%��|%��%�|%�}%��%}%�0}%��%8}%�X}%��%`}%
	�}%��%�}%��}%��%�}%��}%��%�}%��}%��%~%	 ~%x�%(~%�H~%p�%P~%�p~%h�%x~%��~%`�%�~%H�~%X�%�~%��~%P�%�~%,%H�%%'8%@�%@%�`%8�%h%	�%0�%�%��%(�%�%"�% �%�%��%�%�%8(�%�%0�%��P�%�%X�%@�x�%�%��%(��%��%��%Ȁ%��%Ѐ%x�%��%��%��%��% �%�@�%��%H�%	h�%��%p�%l��%��%��%���%��%��%|�%��%�%8�%��%�%X0�%��%8�%vX�%��%`�%e��%��%��%���%��%��%P�Ђ%��%؂%H��%��%�%�� �%x�%(�%pH�%p�%P�%�p�%h�%x�%���%`�%��%���%X�%ȃ%��%P�%�%��%H�%�% �8�%@�%@�%�`�%8�%h�%���%0�%��% ���%(�%��%��؄% �%�%�%�%�%�(�%�%0�%P�%�%X�%	x�%�%��%@���%��%��%�ȅ%��%Ѕ%h�%��%��%`�%��% �%@�%��%H�%�h�%��%p�%^��%��%��%`���%��%��%�%��%�%��%��%�%�0�%��%8�%xX�%��%`�%���%��%��%~��%��%��%	Ї%��%؇%z��%��%�%X �%x�%(�%pH�%p�%P�%��p�%h�%x�%���%`�%��%���%X�%Ȉ%��%P�%�%��%H�%�%x8�%@�%@�%v`�%8�%h�%���%0�%��%h��%(�%��%��؉% �%�%(�%�%�%h(�%�%0�%WP�%�%X�%Px�%�%��%I��%��%��%PȊ%��%Њ%B�%��%��%J�%��% �%��@�%��%H�%;h�%��%p�%D��%��%��%X��%��%��%	�%��%�%`�%��%�%X0�%��%8�%8X�%��%`�%(��%��%��%`���%��%��%@�Ќ%��%،%���%��%�% �%x�%(�%�H�%p�%P�%Hp�%h�%x�%r��%`�%��%���%X�%ȍ%��%P�%�%��%H�%�%8�%@�%@�%�`�%8�%h�%���%0�%��%���%(�%��%�؎% �%�%��%�%�%�(�%�%0�%�P�%�%X�%�x�%�%��%���%��%��%�ȏ%��%Џ%���%��%��%��%��% �%@�%��%H�%h�%��%p�%����%��%��%���%��%��%���%��%�%��%��%�%0�%��%8�%8X�%��%`�%����%��%��%���%��%��%�Б%��%ؑ%n��%��%�%0 �%x�%(�%x�H�%p�%P�%>p�%h�%x�%8��%`�%��%h��%X�%Ȓ%0�%P�%�%(�%H�%�%�8�%@�%@�%@`�%8�%h�%���%0�%��%���%(�%��%%ؓ% �%�%��%�%�%��(�%�%0�%8P�%�%X�%�x�%�%��%0��%��%��%�Ȕ%�%Д%"�%�%��%��%�% �%�@�%�%H�%�h�%�%p�%���%�%��%���%��%��%��%��%�%��%��%�%`�0�%��%8�%@�X�%��%`�%���%��%��%���%��%��%0�Ж%��%ؖ%���%��%�%  �%x�%(�%H�%p�%P�%�p�%h�%x�%@���%`�%��%��%X�%ȗ%��%P�%�%��%H�%�%��8�%@�%@�%�`�%8�%h�%��%0�%��%���%(�%��%�ؘ% �%�%�%�%�%(�%�%0�% �P�%�%X�%�x�%�%��%���%��%��%`ș%�%Й%(�%�%��%���%�% �%�@�%�%H�%h�%�%p�%��%�%��%\��%��%��%��%��%�%��%��%�%��0�%��%8�%
	X�%��%`�%��%��%��%���%��%��%xЛ%��%؛%X��%��%�%T �%x�%(�%�H�%p�%P�%�p�%h�%x�%���%`�%��%���%X�%Ȝ%P�%P�%�%h�%H�%�%�8�%@�%@�%�`�%8�%h�% ��%0�%��%���%(�%��%�؝% �%�%��%�%�%(�%�%0�%�P�%�%X�%�x�%�%��%��%��%��%�Ȟ%�%О%	�%�%��%I�%�% �%	@�%ؿ%H�%h�%п%p�%���%ȿ%��%���%��%��%��%��%�%��%��%�% �0�%��%8�%�X�%��%`�%X��%��%��%���%��%��%��Р%��%ؠ%���%��%�%� �%x�%(�%�H�%p�%P�%�p�%h�%x�%���%`�%��% ���%X�%ȡ%E�%P�%�%���%H�%�%8�%@�%@�%�`�%8�%h�%���%0�%��%����%(�%��%xآ% �%�%H�%�%�%�(�%�%0�%��P�%�%X�%Ax�%�%��%=��%��%��%�ȣ%�%У%�%�%��%��%�% �%9@�%ؾ%H�%�h�%о%p�%���%Ⱦ%��%���%��%��%`��%��%�%��%��%�%�0�%��%8�%��X�%��%`�%���%��%��%���%��%��%�Х%��%إ%���%��%�%� �%x�%(�%�H�%p�%P�%�p�%h�%x�%���%`�%��%���%X�%Ȧ%��%P�%�%x�%H�%�%�8�%@�%@�%5`�%8�%h�%���%0�%��%h��%(�%��%��ا% �%�%8�%�%�%`�(�%�%0�%�P�%�%X�%@�x�%�%��%h��%��%��%�Ȩ%�%Ш%(�%�%��%�%�% �%x@�%ؽ%H�%�h�%н%p�%����%Ƚ%��%���%��%��%��%��%�%���%��%�%�0�%��%8�%�X�%��%`�%���%��%��%���%��%��%�Ъ%��%ت%���%��%�%1��%����% �%��%Л��%���%P���%���%���%���%P�8�%����%P�8�%8�P�%нد%0�X�%���%��Ȱ%��%X��%�e��%P%�%
��%���%�P% �%j�(�%�R8�%@Q%@�%7�H�%p�X�%�Q%`�%��h�%�%x�%�Q%��%8���%���%�R%��%����%�/��%��ȱ%05�%��%8�%���%��%`S% �%-�(�%`�8�%�S%@�%��H�%�MX�% T%`�%=�h�%`x�%�T%��%:���%���%�U%��%����%����%V%��%Z�Ȳ%��ز%`V%�%[��%����% W%�%��%���%@X% �%��(�%�;@�%��H�%P=`�%C�h�%�>��%����%����%����%����%C�ȳ%���%���%�g�%���%p5�%�Z% �%��(�%��8�%@[%@�%v�H�%@�X�%_%`�%G�h�%P;x�%`%��%����%p���%`a%��%u���%����% c%��%�ȴ%�ش%�c%�%W��%��%`d%�%���%�#�%�d% �%��(�%��8�%@e%@�%m�H�%PX�%�g%`�%��h�%�&x�%`h%��%����%@��%�h%��%����%�X��%@i%��%`�ȵ%��ص%�i%�%W��%@J��%@j%�%���%�c�%�j% �%��(�%tH�%��%�N%�N%�N%�N%�N%�N%�N%�N%�N%�N%�N%O%O%O%�O%! O%((O%*0O%-8O%0@O%8HO%9PO%:XO%;`O%<hO%=pO%BxO%D�O%F�O%I�O%N�O%R�O%T�O%Z�O%[�O%e�O%i�O%j�O%r�O%v�O%��O%��O%��O%�@K%HK%PK%XK%`K%	hK%
pK%
xK%�K%�K%�K%�K%�K%�K%�K%�K%�K%�K%�K% �K%"�K%#�K%$�K%%�K%&L%'L%)L%+L%, L%.(L%/0L%18L%2@L%3HL%4PL%5XL%6`L%7hL%:pL%>xL%?�L%@�L%A�L%C�L%E�L%G�L%H�L%J�L%K�L%L�L%M�L%N�L%O�L%P�L%Q�L%S�L%UM%VM%WM%XM%Y M%\(M%]0M%^8M%_@M%`HM%aPM%bXM%c`M%dhM%fpM%gxM%h�M%k�M%l�M%m�M%n�M%o�M%p�M%q�M%s�M%t�M%u�M%w�M%x�M%y�M%z�M%{�M%|N%}N%~N%N%� N%�(N%�0N%�8N%�@N%�HN%�PN%�XN%�`N%�hN%�pN%�xN%��N%��N%��N%��N%��N%���H��H���$H��t��H����5��$�%��$��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!�������%�$D���%��$D���%��$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%�$D���%�$D���%�$D���%�$D���%�$D���%�$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%�$D���%�$D���%ݿ$D���%տ$D���%Ϳ$D���%ſ$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%��$D���%}�$D���%u�$D���%m�$D���%e�$D���%]�$D���%U�$D���%M�$D���%E�$D���%=�$D���%5�$D���%-�$D���%%�$D���%�$D���%�$D���%
�$D���%�$D���%��$D���%��$D���%�$D���%�$D���%ݾ$D���%վ$D���%;$D���%ž$D���%��$D���%��$D���%��$D���%��$DH�=a&%H�Z&%H9�tH��$H��t	�����H�=1&%H�5*&%H)�H��H��H��?H�H�tH��$H��t��fD�����=&%u+UH�=ʾ$H��tH�=.�$����d�����%%]������w����USH��H�GPH�oXH�wPH�_`H�WXH�O`H��tH�(tOH��tH�mt3H��tH�+tH��[]�f�H�CH��H�@0H��[]��DH�EH��P0�@H�PH��R0�ff.��H�GhH�H�GpH�H�GxH�H�H��tH�H�H��tH�H��tH��f�USH��H�GhH�opH�whH�_xH�WpH�OxH��tH�(tOH��tH�mt3H��tH�+tH��[]�f�H�CH��H�@0H��[]��DH�EH��P0�@H�PH��R0�ff.����H�GHH��t3H�H�wHH��tH�(t1��DH��H�PH��R01�H���H�5Y�$�����H�G@H����H�G`H��tH��fDH�!�$H��ff.����H�GPH����H���$H����H�GXH��tH��fDH�Ѽ$H��ff.��U�����SH��H�����H��t2H��H�@1�H���H�H�G H���H�H�H�P�H�H��t
H����[]�@H�G�P0H����[]����USH��H���H��tH�H��H��[]�@H���tH���V�����x�H�����f�H���$����USH��H���H��tH�H��H��[]�@H���tH�������x�H�����f�H���$��A��A��xgIcȉ�H��9T|PE��~S1���}9�pA9�~'D��)������Hc�H���L9�~�A��A9��9�������@���O1���f�SH��H�H��tH�CH�/��H�{@H��tH�C@H�/�VH�{HH��tH�CHH�/�+H�{ H��tH�C H�/�H�{(H��tH�C(H�/��H�{0H��tH�C0H�/��H�{hH��tH�ChH�/�H�{PH��tH�CPH�/tXH�{XH��tH�CXH�/t1H�{`H��tH�C`H�/t
1�[�fDH�G�P01�[�DH�G�P0���H�G�P0��H�G�P0�u���@H�G�P0�J���@H�G�P0����@H�G�P0��@H�G�P0����@H�G�P0���@H�G�P0�s���@��H�GPH��tH��fDH�A�$H��ff.����H�GXH��tH��fDH��$H��ff.����H���H��tH��SH������H��tH���H�[�ff.�f���H�G0H��tH��fDSH������H�C0H��tH�[�AVI��AUATI��UH��SH��H����1�L��H��H��I�����H��tpH��1�H��~�I��H�H���xH��H9�u�1�H�����A�M �QA�U H�+tA�M H��[]A\A]A^�H�SH�D$H��R0A�E �H�H�D$��1����H��t;SH��H���~�H�+tH��[�f�H�SH�D$H��R0H�D$H��[�fD1��ff.�f�H�W H�GH��H�H9�}H9�~H�WH�H�4�H��H�G1��K���ff.�SI��H��H�� H�GL�H�@������H��~9������ukH���"H�NH���LH�vH�� L��[A��D��u;H��t�H��L�D$L�L$H�T$��L�L$L�D$H��H�t$t��fDH���$H�5�?H�8���H�� 1�[�f�H��uKH�N1�H���|���H�CH�5?H�H���$H�81��]��H�� H��L��[A��f.�H��L�D$L�L$H�T$�y�L�L$L�D$H��H�t$t�H�CH�5R?H�H�8�$H�81����W����H��L�D$L�L$H�T$�)�L�L$L�D$H��H�t$�������H�CH�5u>H��7���DH�GH���H��t��fD��SH��H�D$H�wH�OH��tH��Ct�CpH�C@H�CHH�C H�C(H�C0H�C8M��tI�L�KXM��tI�L�CPH��tH�H�C`H��tH�H�ShH�����H��[�f.�AVAUATUSH�GL���M���|H��I��H����L�-o�$�p �N�H A;MhL��H��H��A��H�����H �Q��P A�E�H�=�~9�|H��tTH��[]A\A]A^���@9�}����@$��[]A\A]A^�{�H�=�=�<��t��1��@��H��H��u�H��$H�5�=H�8�E����H�=u!%ATUSH��tH�/H�]!%��H�=�%H��tH�/H��%�VH�=�%H��tH�/H��%�%H�=~%H��tH�/H�j%��H�=U%H��tH�/H�A%��H�=,%H��tH�/H�%��H�=� %H��tH�� %H�/�aH�=�%H��tH�/H��%�0H�=�%H��tH�/H��%��H�=p%H��tH�/H�\%��H�=G%H��tH�/H�3%��H�=%H��tH�/H�
%�lH�=�%H��tH�/H��%�;H�=�%H��tH�/H��%�
H�=s%H��tH�/H�_%��H�=r%H��tH�b%H�/��H�=i%H��tH�/H�U%�wH�=@%H��tH�/H�,%�FH�=�%H��tH�/H��%�H�=�%H��tH�/H��%��H�=�%H��tH��%H�/��H�=�%H��tH�/H��%��H�=S%H��tH�/H�?%�QH�=*%H��tH�/H�%� H�=I%H��tH�/H�5%��H�= %H��tH�/H�%��H�=�%H��tH�/H��%��H�=�%H��tH�/H��%�\H�=m%H��tH�/H�Y%�+H�=�%H��tH�/H��%��H�=#%H��tH�/H�%��H�=�%H��tH�/H��%��H�=�%H��tH�/H��%�gH�=%H��tH�/H��%�6H�=�%H��tH�/H��%�H�=�%H��tH�/H��%��H�=�%H��tH�/H�y%��H�=d%H��tH�/H�P%�rH�=;%H��tH�/H�'%�AH�=%H��tH�/H��%�H�=�%H��tH�/H��%��H�=�%H��tH�/H��%��H�=�%H��tH�/H��%�}H�=n%H��tH�/H�Z%�LH�=E%H��tH�/H�1%�H�=%H��tH�/H�%��H�=�%H��tH�/H��%��H�=�%H��tH�/H��%��H�=�%H��tH�/H��%�WH�=�%H��tH�/H�l%�&H�=o%H��tH�/H�[%��H�=F%H��tH�/H�2%��H�=%H��tH�/H�	%��H�=�%H��tH�/H��%�bH�=�%H��tH�/H��%�1H�=�%H��tH�/H��%�H�=�%H��tH�/H�u%��H�=`%H��tH�/H�L%��H�=?%H��tH�/H�+%�mH�=%H��tH�/H�%�<H�=�%H��tH�/H��%�H�=�%H��tH�/H��%��H�=�%H��tH�/H��%��H�=�%H��tH�/H�n%�xH�=a%H��tH�/H�M%�GH�=8%H��tH�/H�$%�H�=%H��tH�/H�%��
H�=�%H��tH�/H��%��
H�=�%H��tH�}%H�/��
H�=�%H��tH�/H��%�R
H�={%H��tH�/H�g%�!
H�=j%H��tH�/H�V%��H�=A%H��tH�/H�-%��H�=%H��tH�/H�%��H�=�%H��tH�/H��%�]H�=�%H��tH�/H��%�,H�=�%H��tH�/H��%��H�=t%H��tH�/H�`%��H�=K%H��tH�/H�7%��H�="%H��tH�/H�%�hH�=�%H��tH�/H��%�7H�=�%H��tH�/H��%�H�=�%H��tH�/H��%��
H�=~%H��tH�/H�j%��
H�=U%H��tH�/H�A%�s
H�=,%H��tH�/H�%�B
H�=%H��tH�/H��%�
H�=�%H��tH�/H��%��	H�=�%H��tH�/H��%��	H�=�%H��tH�/H�t%�~	H�=_%H��tH�/H�K%�M	H�=%H��tH�/H��%�	H�=�%H��tH�/H��%��H�=�%H��tH�/H��%��H�=�%H��tH�/H�w%��H�=b%H��tH�/H�N%�XH�=9%H��tH�/H�%%�'H�=%H��tH�/H��%��H�=�%H��tH�/H��%��H�=�%H��tH�/H��%��H�=�%H��tH�/H��%�cH�=l%H��tH�/H�X%�2H�=C%H��tH�/H�/%�H�=%H��tH�/H�%��H�=�%H��tH�/H��%��H�=�%H��tH�/H��%�nH�=�%H��tH�/H��%�=H�=v%H��tH�/H�b%�H�=M%H��tH�/H�9%��H�=$%H��tH�/H�%��H�=�%H��tH�/H��%�yH�=�%H��tH�/H��%�HH�=�%H��tH�/H��%�H�=�%H��tH�/H�l%��H�=W%H��tH�/H�C%��H�=.%H��tH�/H�%��H�=%H��tH�/H��%�SH�=�%H��tH�/H��%�"H�=�%H��tH�/H��%��H�=�%H��tH�/H�v%��H�=a%H��tH�/H�M%��H�=8%H��tH�/H�$%�^H�=%H��tH�/H��%�-H�=�%H��tH�/H��%��H�=�%H��tH�/H��%��H�=�%H��tH�/H��%��H�=k%H��tH�/H�W%�iL�%�%M��tV�w%H�t%H�a%��~.��L��H��I�lfDH�;H�/uH�G�P0H��H9�u�L�����H�=�	%H��tH��	%H�/��H�=�%H��tH�/H��%��H�=�%H��tH�/H��%�tH�=�%H��tH�/H�q%�CH�=\%H��tH�/H�H%�H�=�%H��tH��%H�/����%��~*H��%����%H�H�<�H�G��@�q%��݋%��~.H�%@����
%H�H�<�H�G��@��
%��݋o
%��~.H��
%@���W
%H�H�<�H�G��@�A
%���H�=�%H��tH�/H��%t[]A\�H�G[]A\H�@0��f.�H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�O���@H�G�P0����@H�G�P0���@H�G�P0�Z���@H�G�P0�)���@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�e���@H�G�P0�4���@H�G�P0����@H�G�P0����@H�G�P0���@H�G�P0�p���@H�G�P0�?���@H�G�P0����@H�G�P0����@H�G�P0���@H�G�P0�{���@H�G�P0�J���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�U���@H�G�P0�$���@H�G�P0��@H�G�P0����@H�G�P0���@H�G�P0�`���@H�G�P0�/���@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�k���@H�G�P0�:���@H�G�P0�	���@H�G�P0����@H�G�P0���@H�G�P0�v���@H�G�P0�E���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�P���@H�G�P0����@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�[�@H�G�P0�*�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�f�@H�G�P0�5�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�q�@H�G�P0�@�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�|�@H�G�P0�K�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�V�@H�G�P0�%�@H�G�P0���@H�G�P0���@H�G�P0��@H�G�P0�a�@H�G�P0�0�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�l�@H�G�P0�;�@H�G�P0�
�@H�G�P0���@H�G�P0��@H�G�P0�w�@H�G�P0�F�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�Q�@H�G�P0� �@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�\�@H�G�P0�+�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�g�@H�G�P0�6�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�r�@H�G�P0�A�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�}�@H�G�P0�L�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�W�@H�G�P0�&�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�b�@H�G�P0�1�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�m�@ATA��H��/U�SH���dH�%(H��$�1�H�\$H�l$H���������H��/�H��H��1��k���D$8D$u01��L$8L$
u#H��$�dH3%(uIH���[]A\�@L�d$I��H�پ�L��L�s4H�/"1�����L��1��i����"��f���H�G8H��tH��fDSH�GH��H�8�(��H�C8H��tH�[�f���H�GH�8�����ATUSH��H�`H��tH�C`H�/�:H�{ H��tH�C H�/�H�{0H��tH�C0H�/��H�{8H��tH�C8H�/��H�{@H��tH�C@H�/��H�{HH��tH�CHH�/�cH�{PH��tH�CPH�/�8H�{XH��tH�CXH�/�
H�{hH��tH�ChH�/��H���H��tHǃ�H�/��H���H��tHǃ�H�/��H���H��tHǃ�H�/tSL�cpM��t?�Cx��~(1�Hc�I�<�H��t
H�/uH�G�P0��9kx�L�cpL���#��H�Cp[1�]A\�@H�G�P0��H�G�P0�t���@H�G�P0�C���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�f���@H�G�P0�;���@H�G�P0����@H�G�P0���@H�G�P0���@��H�w@H��1�H�==,�7�����SH�����H�{H��tH�CH�/��H�{H��tH�CH�/��H�{ H��tH�C H�/�bH�{(H��tH�C(H�/�7H�{0H��tH�C0H�/�H�{8H��tH�C8H�/��H�{@H��tH�C@H�/��H�{HH��tH�CHH�/��H�{PH��tH�CPH�/tdH�{hH��tH�ChH�/t=H�SHc�$H�z ��������P���$H��$H��[�DH�G�P0��H�G�P0��H�G�P0�i���@H�G�P0�>���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�g���@H�G�P0�<���@H��H��@[����SH�����H�{H��tH�CH�/�8H�{H��tH�CH�/�
H�{ H��tH�C H�/��H�{(H��tH�C(H�/��H�{0H��tH�C0H�/��H�{8H��tH�C8H�/teH�{PH��tH�CPH�/t>H�SHc��$H�z h�������P�f�$H��$H��[�f�H�G�P0��H�G�P0��H�G�P0�h���@H�G�P0�=���@H�G�P0����@H�G�P0���@H�G�P0���@H��H��@[����SH�����H�{H��tH�CH�/�`H�{H��tH�CH�/�5H�{ H��tH�C H�/�
H�{(H��tH�C(H�/��H�{0H��tH�C0H�/��H�{8H��tH�C8H�/��H�{@H��tH�C@H�/tbH�{XH��tH�CXH�/t;H�SHcH�$H�z p�������P�+�$H�D�$H��[�fDH�G�P0��H�G�P0��H�G�P0�k���@H�G�P0�@���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H��H��@[��ff.���SH���c��H�{(tH�����H������H��[�#��ATI��H�=�&US����H����H�I�t$H��H�����H��H����H�@������I�D$ H9E u0H�+tH��[]A\�f.�H�CH��P0H��[]A\�fDI�T$H�5�H���$H�81��k��H�mu
H�EH��P01�H�+u��1�[H��]A\�fDH�I�$H�8�����t����L��������x�I�t$L��H��������x�I�$L���C���I�T$H�5��k����H��H�=5�$�������H�=@�$H�M�$uH�|�$H9��$uH�H���$H���$H�=G�$H�p%�+������H�=K�$H�X�$uH�'�$H9��$uH��H���$H���$H�=R�$H�%������xgH�=Z�$H�g�$uH�֍$H9��$uH�vH���$H��$H��%1�H���H��$��%�H��%�������H��$��%�H��%��H��$��%�H��%�����AUATUSH��H�FL�o���tAI��L��H�����H��H��t;H�H�@H��H��uOH��H��[]A\A]�f�H��[]A\A]����H��$I�UH��H�5{H�81�������L��L��H���H�+H��tH����H�CH��P0��ff.��USH��H���$H�=L�$H��H���!��H��$H���QH�5z%�1����H��$H���NH�5W%�1��{��H���$H���KH�5�$H��H�����H���$H���IH�5%�1��6��H�W�$H���FH�5�%�1����H�,�$H���CH�5d�$H��H���Q��H�2�$H���QH�5�%�1�����H��$H���^H�5o%�1����H���$H���[H�5<%�1����H���$H���XH�59%�1��e��H�^�$H���UH�5�%�1��B��H�3�$H���RH�5�%�1����H��$H���OH�5�%�1����H��$H���LH�5�%�1�����H���$H���IH�5r%�1����H���$H���H�5�$�1����H�\�$H���CH�5��$�1��p��H�1�$H���@H�5i�$�1��M��H��$H���=H�5�%�1��*��H��$H���:H�5�%�1����H���$H���7H�5�%�1�����H���$H���tH�5m%�1����H�Z�$H���QH�5B%�1����H�/�$H����H�5O%�1��{��H��$H���H�\�$H�5��$�1��Q��H��$H����H��H��H�����H�l�$H���H��$H�5��$�1��	��H���$H���yH��%H��1�1�L�
�%A��AQj�5�$�5(�$RRPRR����H��PH��$H���%H���5K�$1�L�
��$�5$�$�L���$�5��$H�
��$H��$H�5�$�`��H�� H���$H����H�E%H��1�1�L�
.%A��AQj�5�$�5{�$RRPRR����H��PH���$H���rL�A�$H�
�$1��H�L�$H�5m�$����H�9�$H����H���$H��1�1�L�
��$A��AQjG�5��$�5�$RRPRR����H��PH�M�$H���=�5~�$L�
�$1��L���$�5[�$H�
D�$�5.�$H�7�$�5)�$H�5"�$�5�$�5�$���H��0H�v�$H���H���$H��1�1�L�
�$A��AQjO�5��$�54�$RRPRR�����H��PH���$H����L�r�$H�
��$1��H�e�$H�5��$���H���$H����H�r�$H��1�1�L�
[�$A��AQj\�5��$�5��$RRPRR��9���H��PH���$H���MH�
n�$H�/�$�1�H�5�$���H�U�$H���9H��$H��1�1�L�
�$A��AQjd�5�$�5#�$RRPRR����H��PH�i�$H����L�
�$L��$1��H�
d�$H���$H�5~�$�q���H���$H����H�Z�$H��1�1�L�
C�$A��AQjs�5��$�5��$RRPRR��!���H��PH���$H���oH���5��$1�H�
B�$H�5��$�L�
�$L�H�$H�Y�$����Y^H��$H���AH���$H��1�1�L�
��$A��AQh��5�$�5��$RRPRR�����H��PH��$H����L�
|�$L�U�$1��H�
�$H�H�$H�5	�$�<���H�u�$H����H�%�$H��1�1�L�
�$A��AQh��5��$�5X�$RRPRR����H��PH�f�$H���qH���5��$1�L�
��$�5��$�L��$�5��$H�
��$�5��$H�~�$�50�$H�5y�$�5+�$�5�$�x���H��@H���$H���:H�]�$H��1�1�L�
F�$A��AQh��5�$�5��$RRPRR��!���H��PH���$H����L�
��$L�g�$1��H�
9�$H��$H�5��$�޾��H��$H����H��$H��1�1�L�
��$A��AQh��5��$�5��$RRPRR�苽��H��PH���$H���0H�-�$�1�H���a���H���$H���
L�
�$L���$1��H�
��$H��$H�5�$�"���H�;�$H���H��$H��1�1�L�
�$A��AQh��54�$�5>�$RRPRR��ϼ��H��PH�4�$H����H�L�$H�5��$�1�衽��H���$H����H���$H��1�1�L�
s�$A��AQh�5��$�5��$RRPRR��N���H��PH���$H���JH���5�$1�L�
��$�5��$�L���$�5O�$H�
�$H�a�$H�5��$���H�� H���$H���H��$H��1�1�L�
�$A��AQh�5S�$�5
�$RRPRR�螻��H��PH���$H����H���5p�$1�L�
��$�5�$�
L�E�$�5w�$H�
��$�5r�$H���$�5��$H�5�$�9���H��0H�6�$H���oH��$H��1�1�L�
�$A��AQh5�5w�$�5Q�$RRPRR�
���H��PH�/�$H���H�
O�$H�P�$�1�H�5b�$譻��H���$H���H���$H��1�1�L�
�$A��AQh]�5��$�5��$RRPRR��Z���H��PH���$H�����5X�$H���$1��L�
��$�5�$L���$H�
��$H�5��$����A[ZH���$H���|H��$H��1�1�L�
�$A��AQhi�5��$�5$�$RRPRR�赹��H��PH���$H���%�5��$L�
L�$1��L�F�$�5p�$H�
��$H���$H�5;�$�f���AYAZH�K�$H���H�K�$H��1�1�L�
4�$A��AQh��5��$�5~�$RRPRR�����H��PH�D�$H����H���5��$1�L�X�$L�
��$�H�
%�$H�V�$H�5G�$�¹��_AXH���$H���PH���$H��1�1�L�
��$A��AQh��5��$�5��$RRPRR��l���H��PH���$H����H�
�$H��H��1���?���H���$H����H�5��$�1�����H���$H����H��$L�
��$VA�1�1��AQh��5�$�5;�$RRPRR��̷��H��PH���$H����H�5��$�1�襸��H�>�$H����H���$L�
�$QA�1�1��AQh��5b�$�5��$RRPRR��U���H��PH�r�$H���VPL�
��$1���5�$L���$H�
>�$�5��$H��$�5{�$H�5��$���H�� H���$H����H���$1�1��L�
��$ASA�AQh��5��$�5�$RRPRR�誶��H��PH���$H����H�
?�$H��H��1���}���H��$H���eH�56�$�1��Z���H���$H���|H�C�$1�1��L�
+�$ARA�AQh��5>�$�5x�$RRPRR��	���H��PH��$H���'H�5��$�1����H�[�$H���>H���$1�1��L�
��$APA�AQh��5��$�5�$RRPRR�葵��H��PH���$H����H�5F�$�1��j���H���$H����H�S�$L�
D�$WA�1�1��AQh�5'�$�5��$RRPRR�����H��PH��$H���UL���$H�
��$1��H�r�$H�5��$�޵��H�G�$H���WH���$L�
��$VA�1�1��AQh�5��$�5��$RRPRR�莴��H��PH���$H���H��x$�1�H���d���H���$H����H���$H�5>�$�1��:���H���$H����H�#�$L�
�$QA�1�1��AQh�5��$�5Y�$RRPRR����H��PH���$H���|H�޿1��Ǵ��H��$H���]H� �$H�5��$�1�蝴��H���$H���mH���$1�1��L�
n�$SA�AQh-�5��$�5��$RRPRR��M���H��PH�2�$H���H�5:�$�1��&���H�g�$H����H�/�$H�5��$�1����H�5�$H���@H���$1�1��L�
��$ASA�AQh=�5H�$�5�$RRPRR�諲��H��PH���$H�����5��$L�
B�$1��	L���$�5V�$H�
��$�5Y�$H�J�$�5��$H�5�$�P���H�� H�}�$H���sH�5�$1�1��L�
�$ARA�AQhE�5��$�5j�$RRPRR�	���H��PH���$H���AQL���$�
1��5I�$L�
��$H�
#�$�5��$H�N�$�5��$H�5Y�$�5��$�5�$蘲��H��0H���$H����AP�1��5M�$�5g�$�5��$�5�$�5-�$�57�$�59�$�5��$�5U�$�5W�$�5a�$�5c�$�5e�$�5g�$�5i�$�5k�$L�
��$�5��$L���$�5��$H�
��$�5��$H���$H�5f�$���H�ĠH���$H����WL�
b�$1��
�5��$L���$H�
'�$�5	�$H�
�$�5�$H�5��$�5��$�5�$�|���H��0H���$H����VL�
�$�1��5��$L���$H�
��$�5G�$H���$�5�$H�5��$�&���H�� H�3�$H���H��$L�
��$QA�1�1��AQh��5�$�5A�$RRPRR��ү��H��PH���$H����H��1�诰��H���$H����H�8�$H�5�$�1�腰��H���$H���_H�n�$1�1��L�
V�$SA�AQh��5��$�5��$RRPRR��5���H��PH���$H���H�5�$�1�����H��$H����H�
��$H��$�1�H�5J�$�ݯ��H���$H���}H���$1�1��L�
��$ASA�AQh��5��$�5��$RRPRR�茮��H��PH�I�$H���(H�Q�$H�5��$�1��^���H�G�$H����
H�G�$1�1��L�
/�$ARA�AQh��5b�$�5|�$RRPRR��
���H��PH���$H����
H�5B�$�1����H���$H���L
H���$1�1��L�
��$APA�AQh��5��$�5�$RRPRR�蕭��H��PH�B�$H����H�5��$�1��n���H�G�$H����H�W�$L�
H�$WA�1�1��AQh��5c�$�5��$RRPRR�����H��PH���$H���cH�5S�$�1����H���$H���#H���$L�
��$VA�1�1��AQh��5��$�5�$RRPRR�觬��H��PH�D�$H����H�$�$H�5}�$�1��y���H�B�$H����H�b�$L�
S�$QA�1�1��AQh��5��$�5��$RRPRR��)���H��PH���$H���4H�
�$H���$�1�H�5a�$��H���$H����
H���$1�1��L�
��$SA�AQh��5y�$�5�$RRPRR�褫��H��PH�1�$H����
H��1�聬��H�:�$H���s
H�
��$H�S�$�1�H�5��$�P���H��$H���%
H�9�$1�1��L�
!�$ASA�AQh�5��$�5n�$RRPRR����H��PH���$H����	H���$H�5E�$�1��ѫ��H�z�$H����	H���$1�1��L�
��$ARA�AQh�5��$�5��$RRPRR�耪��H��PH���$H���4	APL�
#�$�1��5��$L�_�$H�
�$�5
�$H�+�$�5��$H�5��$�)���H�� H���$H����H��$L�
��$WA�1�1��AQh�5
�$�5D�$RRPRR��թ��H��PH�J�$H���lL�
��$L�3�$1��H�
-�$H�F�$H�5��$蒪��H�+�$H���H�{�$L�
l�$VA�1�1��AQh<�5��$�5��$RRPRR��B���H��PH���$H����L�
/�$L���$1��H�
r�$H���$H�5��$���H���$H���`H���$L�
��$QA�1�1��AQhf�54�$�5�$RRPRR�诨��H��PH��$H���1��,�H�?�o�$.H�`�$������H��[]�@H��?�$jH�0�$��fDH����$�H��$�fDH�����$�H���$�fDH�����$�H���$�s���H�����$(H���$�S���H�o���$,H���$�3���H�O��$sH�p�$����H�/�_�$H�P�$��H��?�$BH�0�$����H����$FH��$���H�����$�H���$���H�����$�H���$�s���H�����$�H���$�S���H�o���$�H���$�3���H�O��$�H�p�$����H�/�_�$�H�P�$��H��?�$�H�0�$����H����$�H��$���H�����$�H���$���H�����$�H���$�s���H�����$�H���$�S���H�o���$�H���$�3���H�R���$�H�s�$����H�5�e�$H�V�$���H��H�$H�9�$����H���+�$	H��$���H����$GH���$���H�����$(H���$���H�����$OH���$�h���H�����$\H���$�K���H�j���$dH���$�.���H�M�}�$sH�n�$����H�0�`�$�H�Q�$��H��C�$�H�4�$����H����&�$�H��$���H���	�$�H���$���H������$�H���$���H������$H���$�c���H������$H���$�F���H�e����$5H���$�)���H�H��x�$]H�i�$����H�+��[�$iH�L�$���H���>�$�H�/�$����H���!�$�H��$���H����$�H���$���H������$�H���$�{���H������$�H���$�^���H�}����$�H���$�A���H�`����$H���$�$���H�C��s�$�H�d�$����H�&��V�$H�G�$���H�	��9�$H�*�$����H����$;H�
�$���H�����$-H���$���H������$�H���$�v���H������$|H���$�Y���H�x����$EH���$�<���H�[����$=H�|�$����H�>��n�$fH�_�$����H�!��Q�$<H�B�$���H���4�$H�%�$����H����$H��$���H�����$H���$���H������$�H���$�q���H������$�H���$�T���H�s����$�H���$�7���H�V����$�H�w�$����H�9��i�$�H�Z�$���H���L�$�H�=�$���H����/�$�H� �$����H����$�H��$���H�����$�H���$���H������$�H���$�l���H������$�H���$�O���ff.�@AUI��ATI��UH��SH��H��(dH�%(H�D$1�H�GPH�T$H�t$H�GPH�$H�GXH�GXH�D$H�G`H�G`H��H�D$�6���H�{P��H�t$H�D$H��t#H��褢������H�t$H�D$H��tH�H�$H��tH�H��tH�I�UI�$H�uH�{hL�cpH�kxH�ShH�CpH�sxH��tH�/t\M��tI�,$t@H��tH�mt$1�H�L$dH3%(��H��([]A\A]�H�EH��P0��@I�D$L��P0�H�G�P0��H�<$I�EI�$H�EH��t
H�/uH�G�P0H�|$H��t
H�/uH�G�P0H�|$H��t
H�/uH�G�P0������H���荠��ff.�f�H�GH���H��t��fD����ATI��UH��SH��H�H��t
H��Յ���H�{H��t	L��Յ�uwH�{ H��t	L��Յ�ueH�{(H��t	L��Յ�uSH�{0H��t	L��Յ�uAH�{8H��t	L��Յ�u/H�{@H��t	L��Յ�uH�{X1�H��t[L��H��]A\��fD[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�uuH�{H��t	L��Յ�ucH�{ H��t	L��Յ�uQH�{(H��t	L��Յ�u?H�{0H��t	L��Յ�u-H�{8H��t	L��Յ�uH�{P1�H��t[L��H��]A\��@[]A\���ATI��UH��SH��H�H��t
H��Յ���H�{H��t
L��Յ���H�{ H��t
L��Յ���H�{(H��t	L��Յ�u{H�{0H��t	L��Յ�uiH�{8H��t	L��Յ�uWH�{@H��t	L��Յ�uEH�{HH��t	L��Յ�u3H�{PH��t	L��Յ�u!H�{h1�H��t[L��H��]A\��f.�[]A\�ff.���AVAUATI��UH��SH��H�`H��t
H��Յ��H�{ H��t
L��Յ���H�{0H��t
L��Յ���H�{8H��t
L��Յ���H�{@H��t
L��Յ���H�{HH��t
L��Յ���H�{PH��t
L��Յ���H�{XH��t	L��Յ�upH�{hH��t	L��Յ�u^H���H��t	L��Յ�uIH���H��t	L��Յ�u4L�spM��t)�Cx��~"E1�Ic�I�<�H��t	L��Յ�uA��D;kx|�1�[]A\A]A^�fD��ATI��UH��SH��H�H��t	H��Յ�ueH�{@H��t	L��Յ�uSH�{HH��t	L��Յ�uAH�{ H��t	L��Յ�u/H�{(H��t	L��Յ�uH�{01�H��t[L��H��]A\��fD[]A\���H��H��t#H;5\^$tH�F��� tAH��	�1�H���H���H��tH�(t
1�H���fDH�PH��R0��H�=]$H�5��H�8�F����������ff.�@��H��H��]$H��t4H9�t/H�F��� u%H��\$H�5��H�8��������'DH��H���H�H���H��tH�(t1�H��ÐH�PH��R0��@��H��H�Q]$H��t4H9�t/H�F���u%H�k\$H�54�H�8�t���������'DH��H���H�H���H��tH�(t1�H��ÐH�PH��R0��@��H��H��tCH�F��� tVH�G0H�H�w0H��tH�(t1�H����H�PH��R0��@H�5��H��[$H�8�ʛ�������H���H�5�������H��H��tCH�F���t6H�G@H�H�w@H��tH�(t1�H����H�PH��R0��@H�A[$H�5��H�8�J��������H�����H��H��tCH�F���t6H�G8H�H�w8H��tH�(t1�H����H�PH��R0��@H��Z$H�5Z�H�8�ښ�������H���AVAUATUSH��H��H�OD�T$@D�l$HH�ipH����H�EH����I��M��tI�1H��[]A\A]A^��H����L�31�M����I�0H�[$L��藘��I��H��tH�+u
H�CH��P0M��tNL��L��UI�.I��u
I�FL���P0H��L��[]A\A]A^�fDH��Y$H�QH�5��H�81�蜕��H��E1�[L��]A\A]A^�f�E��u+L�5tZ$�M����E��uCH�\Z$H���E���@H��L�D$H�$����H�$L�D$H��I��H�������DH���X���I��H��t7H�	Z$L��H��莗��I��H��tH�+t6I�m�����I�EL�����H���4���H�+�*���H�CH�����H�CH��P0�ff.�ATUH��SH��H���Gp�������N���H�K H��tpH�S0H��tH�xH�RH��tH�H�zH�xhH�ppH�HhH�K(H�PxH�HpH�K0H�HxH�{ H�s(H�S0�CtH��H��H��S�CtH��[]A\�f�H�{(L�c0H�C(H�C0H��tH�/uH�WH�D$�R0H�D$M��tI�,$uI�T$H�D$L��R0H�D$H�phH�s H�HpH�K(H�PxH�S0H��tH�H��tH�H���R���H��I����H;5aX$����H������H��W$H�5T�H�8茗��1��#���D1�H������H�W$H�D$H�:�!���H�D$����H��01���D��H� ��^�$ud��~`��H�
n�$SH���D�$H�H��H�{��H�CH��H�Cx)����1����H�H�SH��H��q���H��[�@�s�����H� h�A�$u_��~[��H�
Q�$SH���'�$H�H��H�{��H�CH��H�C`)��Hh1����H�H�SH��H����H��[�f����ff.���H� p�!�$u_��~[��H�
1�$SH����$H�H��H�{��H�CH��H�Ch)��Hp1����H�H�SH��H��w���H��[�f��{���ff.����G|�u+�uH;5ZV$tH��t�ޔ��fDH��uH�VH��u
H�H���f�H��鸔�����H�GHH��tH��fDH�GH�@H��tSH��H�����H�CHH��tH�[�H��U$������G|����tH��H��H�w�b���f�AUATI��UH��SH��H��H��H�V�����I��H��tX1�H��誔��H��t=L��L��H��H������I�muH�D$I�UL��R0H�D$H��[]A\A]�fDI�mH�D$t�1����AVAUATUH��SL�nM��~lI��1��DL��H��I9�tTI�D�L�`H��t�L��H��諑����u�H��L��蜑����u�H��S$H�5�H�8����[1�]A\A]A^��H��tH�EH��[]A\A]A^�f.�H�-YT$�����SH��蓎��H�{8tH���đ���Cp��x%H���5���H���-�����t	[��H���X���H������H��[�'����ATU��SH��H9���H��S$H9GH����H9F����������� ���~ ��H�SH9V��H�CH�NH9�@��H�����@��t
H������{ D�F ��D����������8���@�� �
H�{HA�� �\H�N0H��HA��@HE��ȃ��P���W�D�A9�u=H������H��译����1�������u"���DL�%�R$L9�u��t������H��[]A\�fDL9�u��u�H�߉��m���H��H����H;bR$��H;HR$���uL9�u,��H�+u�H�S�D$H��R0�D$�����H���Ќ����fDH�K0H��H��@H��HD�����H�t$���H�t$���^���������@����H��H�t$�ˑ��H�t$���=�����@H�vH�����D����@�D����ff.��UH��SH�����H����H��Q$H�5��H��H����������H�y�$H�5��H���������H��H�5��H���Ȋ������H���$H�5t�H��誊����xfE1�H��H�ھH�=���܎��H��tGH�(t)H�+tH��H��[]�fDH�CH��P0��@H�PH��R0H�+t���fDH�+u
H�CH��P0H��蘌��H�P$�H�5��H�8譍����y�H�EH�P�1�H�UH��u�H�UH�D$H��R0H�D$�h���ff.�f�S�=�$��t
1ۉ�[��H�=������H��twH���o����	�$H����H�(tFH�=^��ڎ��H��t%H���=���H��tH�(u�H�PH��R0�fD軎����[��H�PH��R0�@1�虋��H�O$�H�5��H�8讌����y�������=���AWI��AVI��AUM��ATM��USH���T$H�l$P舋��H��H�����T$H�@(L�x�P|H�CH�@`M��tI�$L�c H�C0H�C8I�L�s@H�CHH�ChL�kPI�EH��tH�EH�kXH���CxH�CpHǃ�Hǃ�Hǃ�Hǃ�蝎��H��H��[]A\A]A^A_�ff.�AVI��H��AUI��ATI��H�5߿$UH��S����H��tpH��H��L��L��1�耊��H��H��tH1�H��H���{���H�mI��t!H�+u
H�CH��P0[L��]A\A]A^�DH�EH��P0H�+��E1���H�IM$H�8�Y�����t=���H��L��L��1����H��H��t1�H��L�����H�+I��t��E1��USH��H��L$H�-�v$H��$H����H��v$�K�{"��H�CH�SH�p�H��t}1��.���H�EH�H�8H��t@蚊��H���t5H��(H�+H��tp�C 
C!H�{u�H�CH�p��.���H�EH�H�8H��u�H�����$H���$H�������[]��s������fD�È���p���fD1�����H�b�$H��t�����H�D�$H��t�����H�&�$H���v�����ˊ��H��$H���\���H�����诊��H��$H���@���H��1�[]�fDAUATI��UH��SH��H��t+H�L$H��H9�t#H�5�K$H9rtH�5���H��K$1�M�l$I���H�с�@H9��iH���������A��$�@��H���TL�mI����@t'M9���L��L���&�������H�EH�����XH�E1�H��L��膉��H�mI��u
H�EH��P0M����I�M���@�HL��L���݆��H���}����H�x`H9�uW�m@H��t+H�5��H�J$H�8H��[]A\A]����I��DL��L��腆��H��t{�+���H�x`H9�tmE1�H�H�X`H��tH�/t|M��tRI�muKI�EL��H�@0H��[]A\A]��f�H��u����t3A��$�@t(1��A���H��H�����H��[]A\A]�f.�H�5Q��0���@H�G�P0�x���@H��1��!�����I��������f.�H�I$L��H�5��H�81�资���)���AWI��AVAUATI��UH�,�SH��H��HL�D$L�t$(dH�%(H�D$81�H�D$ H�D$ H�$H�D$0H�D$(H�D$0H�D$DH�$H�t$L��L����������H�EH�t$ H����H�8H��H9�t�H��H�H��tH92u�H�T$(H)�I��f�H�F�����I��@H�(�M�G ��`<`�H�O@H�~(��F ��`<`t4H�F@H9�t4I��I�EH��tVH�8H9�u�L��H�D$(H)�I�����f�H�FH9�u�I�EH�8�ˁ������+I��I�EH�t$ H��u�H9�t`H�H�8H9��AH�(��G ��`<`�OL�g@H�~(�O�F ��`<`��H�F@I9���H��H9�u�H��H�T$H�5�����H�~(H�O�����H��H�L$�l���H�t$ H�L$�F ��`<`����@�K���I�EH��A ��`<`tH�I@H�t$ ���H�I��f�軂��H������������H�\$8dH3%(�-H��H[]A\A]A^A_�f.�H�FI9��'���H�H�8�h�������H�t$ �	���DH�T$H��H�59�H��E$H�81�谁���y���H�~(L�g�����H���q���H�t$ ����b���H�H��B ��`<`tL�b@H�t$ �p���L�b��H�F����$���H�}E$H�T$H�5��H�81��/������襁��H�����H�t$ �F���I�EL��H�L$(H)�I�H�������H�t$ ����跃���AWI��AVAUATUSH��H��tzH�=�$I������I��H�����څ��H��H����A�L��H��L��L�����I��H����H�+tH��L��[]A\A]A^A_�H�CH��P0��@1�����H��H����H�=~�$葁��I��H��ta�T���H��H��tTA�H��H��L��L���u���I��H����f�H�m�j���H�EH��P0H�+�\����l���@H�mu
H�EH��P0E1��:����H��C$H�8�	���������1��j���E1�L��H��L��L�����I��H���z������H�FC$H�8�������^���I���f�H�WH;-D$u;H�GH�HH��wEH��tX�WH�zH���t�n���fD�H)��[���H;yC$ta���f.�H���t2H��tH�B`� fD�뮐�G�H��H	�H�x�D�G�W�H��H	�H)��{������XG�~��ff.��ATUH��SH�GH��H;�B$tIL�`hM����I�L$(H���~I�$H������H����I�L$(H�p�H��H��[]A\��H�GH��H��xCH9�~>H�G�H��H�8H�H�0H�H�P�H�H��uH�G�P0��[]A\�f.�H�������I��H��tJH��H��H�����I�,$��u�I�D$L���H��B$H�8��}����t�S���I�L$(H������E���������ff.�AWAVI��AUATA��USH��H��L�L�oH�o �h~���p �V�P H��A$;��A�G��uA� C��H�K0H�S(1�H��tH�EH��H��E1�E��L��QL��L��R1�PUj�}��H��0H���}���x �W��P H�jA$�=�!���@9�|H��H��[]A\A]A^A_�D��29�}��}���@$��fDH�=���l������D���1��H��t+H�EH��E��u	IcWH9�t4H�K0H�S(�B����Ic�L��L��E9gu�L���y���H���B���L��H����f�USH��H��H�GH;@$��H;�@$t=H�hhH����H�EH����H��y	����H��H��[]��f.�H��H�H��H��?����ts��uoH�>H��H��H��?H9�}d��t`H�D�H�H��[]�H��H�H��H��?����t+��u'H�>H��H��H��?H9�}$��t H�SH���fDH����H���H���8��H��H��H��[]�����H�UH���.���H�t$��H�t$H��xH�H�E����H��?$H�t$H�8�{����t�y~��H�EH�t$���1��-���@AVAUI��ATU��SH����~��I�ą���L�
a�$M����D�I�$��L��D��謃��A9���H�H��I�A;i��I�H�H�R�$L��1�H���x��I��H���	�h|H���^}��H�+t0I�,$uI�D$L��H�@0[]A\A]A^��[]A\A]A^��H�CH��P0I�,$u���DH���x��I��H��t�L���x��I��H���H���$H��E1�1�L�
��$1�1�1�AQUAUAVPPPPP�~y��H��PH��I�H��I�H��u
I�FL���P0I�mu
I�EL��P0H���L���L�
�$�����M���,D���$��L��D���X���Lc�E9���Ic�H��L�;n�FD9Ƶ$t}A�J�D��Hc�H��L��Hc��o��H��H��AA9�|�A���nH�D�{�$�Y���fDI�.�����I�FL��H�@0���fDD9M�$��E�r@L��Ic�H���w��I��H������Ic�D��$H��$H��D�5�$H�E9��<����k����H�+����H�CH��H�@0����fD��|��H�������H�@H���$H�
��$�hH��}���f.�I��K�4)���H�>H�H�/�Z���H�G�P0�N������AUATI��USH��8H�-�;$H�^dH�%(H�D$(1�H�D$H�D$H�l$ H����H����H����H��H�[�H�
K�HM���H��S��L�
��L�@H�;$H�C�H�5��H�81��v��H����ij$�H���$XZH�z���H�=������1�H�|$(dH3<%(��H��8[]A\A]�f�H�n(M�l$ M�d$H�5{�$H�=$�$1��M�H��H����L�`H�=�$I�$L�%"�$L�h(I�EL�-ڬ$H�h8H�EH�-®$�w��H��tcH��H��I��I��AUH�5@L��H���O���Y^H��t;H�H�Q�H�H���4���H�SH�D$H��R0H�D$����@H��:$H���H�h�H�a������$�H�=��H�v�$����H�H�P�1�H��I��H���~qH��tH���)���H�F(H�D$ I�D$ L��H�D$I�D$H�D$�Tv��H��H��tlH����H��t8H����L�d$L�l$H�l$ �}����H�������H���v��H��H�5E�$L��H��H�V��w��H�D$H����H�5@�$L��H�V��w��H�D$H����H��H��~�H�56�$L��H�V�w��H��t+H�D$ H���S����H�FH��H�D$�wu��H���H�T$H��L��L���H�5�Y$�T�������H�����$�H���$�D���H��L�
��A�jH�
"����I�\$����v�����AUATI��USH��8H�-@8$H�^dH�%(H�D$(1�H�D$H�l$H����H����H����H��H���H�
��HO���H�����L�
'�LO�L�@H��H�U7$SH���H�5�H�81��s��H�����$�H��$XZH�����H�=_��R���1�H�|$(dH3<%(�@H��8[]A\A]ÐH�n M�d$H�5Я$H�=��$1��"�H��H����L�`0H�=s�$I�$L�-?�$H�hL�%�$H�EH�-x�$�ss��H��tiH��H��I��I��AUH�5�hL��H��譁��Y^H��tAH�H�Q�H�H���C���H�SH�D$H��R0H�D$�*���f.�H��6$H���H���H�������$�H�=E�H�ή$�1���H�H�P�1�H��I��H����H��tUH���+���H����r��H�5��$L��H��H�VH���t��H�D$H����H����L�d$H�l$���@H�F H��H�D$H�FH�D$�nr��H��~�H�T$H��L��L���H�5 U$�K���y�H�����$�H���$��f.�H�FH��H�D$�r��H���c����H�5�$L��H�V��s��H���{���H�D$H�E��h���I�\$�#����Gs�����AUATUSH��H��8H�ndH�%(H�D$(1�H�D$H�D$H����H����L�fH�n H�5G�$H�=�$1����H��H���-L�`8H�=�$I�$L�-��$H�hL�%��$H�EH�-w�$��p��H����H��H��I��I��AUH�5L��H��� ��Y^H����H�H�Q�H�H��uH�SH�D$H��R0H�D$H�L$(dH3%(��H��8[]A\A]�H�k�H��UH�t3$H���L�
��A�H�
��H�5"�H�81��o��H�����$�H��$XZH�����H�=+��^�1��e����H��3$H���H���H������ī$�H�=��H���$��H�H�P�1�H����I��H����H��tuH������H���o��H�5��$L��I��H�VI���q��H�D$H�����H�5ݤ$L��H�V�qq��H�D$H����I�E�H��HL�d$H�l$����H�F H��H�D$H�FH�D$�.o����@H�FH��H�D$�o��I���H�T$H��L��L�]�H�5iQ$�����y�H�����$�H���$���H��j�5����Cp����H��H��tCH�F���t6H�GPH�H�wPH��tH�(t1�H����H�PH��R0��@H�Q1$H�5ڽH�8�Zq�������H�����H��H��tCH�F���t6H�GXH�H�wXH��tH�(t1�H����H�PH��R0��@H��0$H�5:�H�8��p�������H���H�G��������@tvH9�taH��XH��t-H�JH��~H;rtF1��	f�H;t�t9H��H9�u�1��DH��H9�tH��u�1�H;5�0$���f.���f.��k��ff.�UH��SH��H��H�=�$H�GH���H��t��H��H��t#H��H��[]�f��l����f�H��0$H��H�5T�H�81��k���H��H�=�$���H�A�$H��tOH�=ͧ$�h���H�!�$H��tVH�=�$�P���H��$H��tXH�=E�$�8���H��$H��tZ1�H���H����$�$
H��$�������H�����$H���$��H�����$aH�ܧ$��H����ѧ$dH�§$��UH��H��SH��H�WH�=ɧ$��m��H��H��tH�H��H��[]�fD��j��H��u�H��H��[]�`���UH��SH��H�GH���H��t��H��H��tH��H��[]��{j����f�H�/$H�8�qj����t�H��-$H��H�5��H�81���i���AUATI��USH��H��(H�oXdH�%(H�D$1�H�GPH�`H�CPH�l$H�$H�|$H�CXH�C`H����L�-n-$I�uH9��1H���@H�EH9��K�����H��XH���~H�JH��~%H;r��1���H;t�tyH��H9�u�H��t
H�/uH�G�P0H�<$H�/uH�G�P0I�,$1�H�L$dH3%(��H��([]A\A]��H��H9�tH��u�H;5-$u�fDH�t$H��H�T$�j��H�D$I�uH�xH9���H�|$H��t
H�/uH�G�P0H�<$H�/uH�G�P0H�|$H�_@H�H�/uH�G�P0I�$�D���DH�-!-$H�E�����H�]@H�H�muH��V0H�|$H������fDH��tH�/uH�G�P0H�l$H��tH�mu
H�EH��P0H��,$H�I�$����H�}~IH�]H�H�mu�H��P0�f��Ki���������H�L$H�T$H��H�4$�]m��������l���H�I,$��H��������������i��f�AWAVAUATUH��SH��H��H�G0L�wP�G,L�oXL�g`H�GPH�GXH�G`�G(H��tH��H�@���H��tH�m��H�{PL�{XL�sPH�k`�C,�k(L�kXL�c`H��tH�/tXM��tI�/t=H��tH�mtH��[]A\A]A^A_�f�H�EH��H�@0H��[]A\A]A^A_��DI�GL���P0�@H�G�P0��H�EH��P0�[����AWAVM��AUI��ATM��USH��H����H�GI��H��H�5W�$H���H�����H��H����L��H�޿1���f��I��H����1�H��H����h��H�mH��u
H�EH��P0I�/u
I�GL���P0H����H�5��$L��H����f����xsH�5��$L��H���f����x]M��u@H��H��[]A\A]A^A_�fDH�)*$H�8�e����t=��h���3j��H���fDH�5��$L��H���ff����y�f�H�+u
H�CH��P01��@�#e����fDH�mu�H�EH�������SH��H�� H�HdH�%(H�D$1��{tuzH��tE�CtH�GH;^�$tLH;U($tK����CtH��tlH�L$dH3%(��H�� [�f�H�5))$H���������s���뼐1��Yc����H��'$H�5�H�8�:h��1��fDH�D$H�{HH��tH�CHH�/tP�;h��H�t$H������H�t$H�����H�|$H���G���H�/�=���H�WH�D$�R0H�D$�'���H�G�P0��2f��f�AUATI���UH��SH���Fg��H����H�EH��H�hI�D$H���H�����Wd��L�-�'$�p �V�P A;U��1�H��L���H���+d���H �Q��P A�E�H�=�~D9�|JH����H�+tH��H��[]A\A]�H�CH��P0H��H��[]A\A]�����@9�}��c���@$�H��1�[H��]A\A]��1�H��L���e��H���fDH�=���Lf�����7���@1��b���f��b��H��H��u�H�$&$H�5��H�8�Mf���1����AUATUSH��H�GH;'$H�t$��H;�&$��H�W�B���H�\$H�jE1� td��b��L�%X&$�H �Q�P A;$��H��L���H���b���p �V��P A�$�H�=�~.9�|4H����H��H��[]A\A]�L�o�f.����@9�}��ab���@$�����H�t$���H��H��H��[]A\A]�DH�t$������H�=A���d�����?���@1��h���f��+a��H��H��u�H��$$H�5%�H�8��d���7����L�JE1�� uL�GH�t$1ɺL��A���T���f.�AUATUH��SH��H�=Ӌ$����+d��H��H����H�EH�hH�-��$H�EL���M���{�6a��L�%�$$�p �V�P A;$�t1�H��H��A��H���	a���H �Q��P A�$�H�=�~B9�|HH���eH�+tH��H��[]A\A]ÐH�CH��P0H��H��[]A\A]�����@9�}��`���@$�H��1�[H��]A\A]��H���$H�=��$H�0H�GH���H�����H��t�H�PH�
9$$H���$H9�t9H��XH��tQH�~H�������H9Nt1�@H��H9������H9L�u�H�@(H�P�@��H�?�$�I�$�o���@H��H9�t�H��u�H;
�"$t��L����H��1�H���a��H������H�=Ѭ�lb�����x���@1����f��^��H��H��u�H�D"$H�5��H�8�mb���s����s^�����ff.�AWAVI��AUE��ATUSH��H��H�/H����H��$1�H��H���Y\��I�H���MD�h|1�L�kP1ɃC(L�cXH��H�k`�C,H�CPH�{@H�CXH�C`�S01�H�{0�ƒk(�S,���M��tI�m�kM��tI�,$�sH��tH�m��H�������[]A\A]A^A_��I��H��L�D$�\��L�D$I��L���[��I��M���LH���CL�
�$H��1�1�H���$A�1�1�AQAUAWARL�T$0PPPPP��\��L�T$XH��PH��I�H��I�H���=I�/��I�,$H�������fD1�H��[]A\A]A^A_��H�{PL�{XL�kPL�s`L�cXH�k`H��t
H�/uH�G�P0M��tI�/u
I�GL���P0M��tI�.u
I�FL���P0�S,1�����H��[]A\A]A^A_�I�EL��P0M����������I�D$L��P0H���~�������H�EH��P0�n����M��uZM��t.I�/u(1�I�GL���P0���I�BL��P0M������@I�$1����f�I�BL��P0���I�*t�M��t�I�/u��ff.���AWAVAUATI��USH��dH�%(H�D$1�H�̉$H�$H��tH��$�\��D�h,E����I�D$H�5"�$L��H���H�����H��H���aH�@L�5n�$H���H�����[��L�=:$�H �Q�P A;��1�L��H���H���[���H �Q��P A��H�=���9���H����H�m�pL�5�$H;�$��L9����u
H;�$�x��H�����H��H�u
H�CH��P0I�D$H�5+�$L��H���H������H��H���jH�@H�-o�$L���M������Z��L�=C$�H �Q�P A;��1�H��H��A��H���Z���x �W��P A��H�=��t9��zH���sH�+�IH;-�$��L9����u
H;-$����H�m�Z���BH��$H�H��E����H�|$dH3<%(H���-H��[]A\A]A^A_�DH�EH��P0�������@9��^�����Y���@$�P���@H����W�����{���H�+H�K�H�v�$�t�$�u
H�CH��P0H�Y�$�5[�$H�=D�1����E���I����\���P,���9���H�4$H��H������%���H������H�CH��P0�����H�CH��P0�������@9�������X���@$�x���@I�L�����@H�EH��P0��u����DH����V���Å��q���H�mH�P�H�{�$�y�$�����H�EH������H�����J�$�H�;�$���fDD�h(E����H�x0�2���H��A��H��L�ӲH�
�H�=�$����A�Ņ�����H������ٓ$�H�ʓ$�r���D�W����fD1�L��H����Y��H��H���T�������f.�H�=٤�tZ������������V��H������H�S$H�5ĤH�8�|Z������E1��J�����kV���P���fDH��1�H���3Y��H��H��������r���f�H�=I���Y�����[����W�����;V��H���B���H��$H�54�H�8��Y���'����bX��f���AVAUATUSH��H��dH�%(H�D$1�H�F�$H�$H��tH�Z�$�V���h,���"H�CH�5��$H��H���H������H��H���^H�@L�5�$L���M�����6V��L�-�$�H �Q�P A;U��1�H��L��A��I���	V���x �W��P A�E�H�=�~r9�|xM����H�+t/��u9H�L$dH3%(L����H��[]A\A]A^��H�CH��P0��t���X���P,��t�H�4$L��H���'��D���@9�}��qU���@$�z�����h(���MH�x0����H��A��H��L�ݯH�
+�H�=�$����Ņ������H�������$�H�Ր$� H������$�H���$H�=��E1����������S���T���fD1�L��H���V��I��H��������H�+H�+���H�Q�$�O�$�u�H�CH��P0H�4�$�56�$�v����H�=y��W����� ����f.��kS��H��u�H��$H�5h�H�8� W���{���1������U��ff.����AVAUATUSH��H��dH�%(H�D$1�H�n�$H�$H��tH�r$�S��D�`,E���H�CH�5��$H��H���H���R��H��H���TH�@L�5�$H���H���a�TS��L�-�$�H �Q�P A;U��1�L��H���H���(S���H �Q��P A�E�H�=���9���H���|H�mtuL�5f$H�-O$L9���H9����u
H;�$��D��H�+��E��tgH�EE��uiH�|$dH3<%(H���FH��[]A\A]A^�f�H�EH��P0�|�������@9��]����]R���@$�O���@I�L��E��t��U���P,��t�H�4$H��H������w���@H�CH��P0E���V����H���0P��A���/���H�+H�����H���$���$�uH�CH��P0H���$�5��$H�=��1���������D�`(E���;H�x0���H��A��H��L��H�
��H�='}$�"�A�ą������H������!�$�H��$�z���D�KP�����fDH�������$�H�ی$�C���fD1�L��H����R��H��H������H�mH�r���H���$���$������H�EH������@H�=ɝ�dS�����R����f.��O��H��u�H�G$H�5��H�8�pS���fDE1������Q��ff.���USH��H��dH�%(H�D$1�H�~$H�$H��tH�x{$�P���p,��u<H�=-�$H���mM��H��H����H�L$dH3%(H���H��[]��H(��u�H�x0t�H��A�H��L�E�H�
��H�={$�L�Ņ�xtH�=��$H���L��H��H������t��R���P,���v���H�4$H��H������b���H�ߩ�H�=]���$H��$�W���1���H�����܊$H�͊$H���H�=�1�� ���p���H�z�����$H���$���GP�����UH��SH��dH�%(H�D$1�H��|$H�$H��tH��y$�sN���X,��u\H�EH�5�$H��H���H������H��H��������H�L$dH3%(H����H��[]�f.��X(����H�x0t�H��A��H��L���H�
تH�=Ey$���Å��b���H�m������$�H���$�\���P���P,���`���H�4$H��H���)��L���@�L���*���fDH�����:�$�H�+�$H��H�=b�1��~�����f�1�����N��@��AWAVAUATUSH��H��(dH�%(H�D$1�H��z$H�D$H��tH�?x$��L���P,�T$����H�CH�5�$H��H���H���5��I��H���7H�CH�5��$H��H���H���9��I��H���;H�CH�5�$H��H���H���U��H��H���WH�CH�5|�$H��H���H���a��I��H���cH�CH�5p�$H��H���H���m��I��H���oH�CH�5�}$H��H���H������H��H���c�H�D$�tN��H�L$H��H����H�h(H�=@~$H��L�`L�p L�h0L�x8H�H@�H��H��H��tDH�+u
H�CH��P0�L$��uwH�L$dH3%(H���"H��([]A\A]A^A_�fDH�+H�˥H���$��$�u
H�CH��P0H�ن$�5ۆ$H�=D�1��-���L$��t�� N���P,���y���H�t$H��H���e��d���H�_����$�H���$�I�,$uI�D$H�L$L��P0H�L$I�.uI�FH�L$L���P0H�L$H��tH�muH�EH�L$H��P0H�L$M��tI�muI�EH�L$L��P0H�L$M��tI�/uI�GH�L$L���P0H�L$H�������H�)��H�AH�����@�H(�L$����H�x0����H�t$A��H��L�_�H�
��H�=u$�f��D$������H�9��i�$�H�Z�$�u���D�H������fDH���7�$�H�(�$�C����cH�����fDI�,$H�ңH���$���$��
���I�D$L�������H�����fDH���1�E1�E1�H���$���$��+�����G�����fDH�W�1�E1����$�H�s�$���fD�G�����fDH��1��M�$�H�>�$����H����/�$�H� �$����[G���g���fD�D$�X����I��ff.���ATUSH��H��dH�%(H�D$1�H�$��G��D�`,E������J��H��H���!H�Cp�H�H�H�E�hJ��H��H��t@��H�hH�Q$H�H�C E��utH�L$dH3%(H����H��[]A\�@H�mH����H� �$��$uH�EH��P0H��$�5�$H�=Y�1��W��E��t�f��KJ���P,���|���H�4$H��H������h���@D�`(E��ugH�x0�����H��A�H��L�g�H�
�H�=kq$�n�A�ą�����H�?���j�$H�[�$�Y���fDE1�����G��ff.���ATUS�tH�_H��H��H���~H�H�tH���H�}HA��H��tH�EHH�/uH�G�P0H�+t_E��tBf�1�H������H��H��u~�)E��H��H����H��	$H�H��[]A\�f.�H��	$H�8�G����H�CH��P0E��t���H�I$H�56�H�81��H��H��[]A\�H�(��H�5יH��$��fDH��$L� H�'	$H�0H9���I9���H�E���������@��H��XH����H����H�JH������H;rt81��@H;t�t)H��H9�u�L;bt1�H��H9����L;d�u�@�CG�����fDH�@H��P0�#���H����B����u�L��H����B����u����H��t+H�JH������H��H��H9�t�H��u�H;5k$t�H��I9�t�H��u�L;%Q$�I����n���fDATH��$USH��H9F���H�CI��H��H�5\}$H���H������H��H����1�H��1��A��H�mH��t@A�$H��tVH�1�H�P�H�H��t
��[]A\�fDH�CH��P0��[]A\��H�EH��P0�@H�����H��H��u������[��]A\�@H�	$H�8�aB����t%��E��1�A�$���3B���<���fDH���B����ff.����Wp����AWAVI��AUATUSH���F��L�hPH�hXH��H�@PL�``H�@XH�@`A�Fp��u	H����L���+���H����H�(tlH�{PL�{XL�kPL�s`H�kXL�c`H��t
H�/uH�G�P0M��tI�/u
I�GL���P0M��t<I�.u6I�FL��H�@0H��[]A\A]A^A_���H�PH��R0�L�kPL�c`H��[]A\A]A^A_�D���A��H���V���L���jA���I���D��AWAVAUATUSH��H��HH�ndH�%(H�D$81�H�D$ H�D$(H���H����H�nH�F H�$H�'q$H�D$H��tH�
l$�EA��D�h,E���hL�5As$H�=*}$I�VL���.C��H��H����H����C��I��H����H�EH�h��D��I��H����H�?$H�5Hw$H���D������H�CH���H����@��L�% $�H �Q�P A;$�
L��L��H���H���z@���H �Q��P A�$�p�=���9���H���.H�+��I�/��I�.�XH�EH;
$t
H;�$�H�EI��1�H�D$E1��zfDI�FH�
�$I9N��H9���I�FL�$�I�$H��M��tI�/u
I�GL���P0I�D$H�5z$L��H�$H���H������M����H�|$t�L��H�D$��I��H��u��>��H��tH�	$H�2H9��z��A��I�.u
I�FL���P0H�EH��H�EH��u
H�EH��P0M���}I�/�sI�GL���P0�d@�@��M���d����H����z$LH��z$I�.u
I�FL���P0H��z$�5�z$H�=<�����H�E1�H���_���H�k@H��UH�t$H�̚L�
�A�H�
ƙH�5"�H�81��=��H���z$GH�z$XZH�՘�GH�=��1��\��H�L$8dH3%(H����H��H[]A\A]A^A_�fDH9������M�d�����DI�FL���P0H�EH;�$���������I�GL���P0I�.�l�����f.�H�CH��P0I�/�B�����f.����4@9������]=���@$���@H�+H��H�y$�y$J�H�CH���oD�[<��H��uH��#H�5X�H�8�@��H�+H���H��x$��x$Ju
H�CH��P0I�/u
I�GL���P0M��tI�.u
I�FL���P0H��x$�5�x$H�=7�1�����E���s�����?���H,���c���H�t$H��H������N���f.�I��H����H���	H�������H���H<��H�5�t$L��I��H�VI���.>��H�D$ H�������H�5iv$L��H�V�
>��H�D$(H���I�E�H����H�l$ H�D$(�i���D�h(E����H�x0�����H�t$A�GH��L�I�H�
�H�=Uf$�P��A�Ņ��M���H�$��G�Ow$GH�@w$����:��H��uL�����H��H���4���H���w$JH�w$H�ɕ�J�s���f�E1������H���x;��I��H���FH�@H�����H���H�D$H������H�k�E1���v$KH��v$���@L��L��H���<��H��H���@������f�H�=���D=���������g����H�FH��H�D$ �_:��I���7����H�F H��H�D$(H�FH�D$ �6:���6���H�T$ H��L��L�f�H�5$����������H�����u$GH��u$���H��j�P���H��������v���H�b���u$KH��u$����H�E��KE1��mu$KH�=�H�Wu$躽�������;����AWAVAUATUH��SH��hdH�%(H�D$X1�H��f$H�D$0H��tH�e$�*9��D�h,E���]H�EH�5�k$H��H���H������I��H���	L�5�r$H�=�t$I�VL����:��H��H����H�L��H����;��A�ƅ���I�,$tbH�+tDA��unL�%�#I�$E���uH�L$XdH3%(L����
H��h[]A\A]A^A_�H�CH��P0A��t��fDI�D$L��P0H�+u���DH�EH�5k$H��H���H������I��H���L�%
r$H�=�s$I�T$L���9��H��H����H�L��H����:��A���I�.�YH�+�?A������H�EH;"�#t
H;y�#��H�EE1�H�D$H�D$8E1�H�D$H�D$@H�D$ H�|$��H�EH�
4�#H9M�2L9���H�EJ��H�I��M��tI�.u
I�FL���P0L�5Ep$H�=s$I�VL���
9��I��H����H�I�GH;��#��H;�#H�\$8��H;��#��I�W�B��kH�JE1�H�L$� uM�w�6���H �Q�P H��#;��H��L��H�D$��I���e6���p �V��P H��#�=�����29���M���|I�/u
I�GL���P0L;5��#��L;5{�#���ulL;5�#tcL���+4��A�Dž���I�.u
I�VL���R0I��E���q���H�E�#L�%>�#H�H�m��H�EH��P0�w�D���f.����@9��E����}5���@$�7���@H�CH��P0����I�FL���P0H�+�������f.����@H��L�����I��H�����H���1�E1���p$H��p$H�muOE1�H�EH�L$H��L�L$�P0M��L�L$H�L$t$I�.uI�FH�L$L��L�L$�P0H�L$L�L$M��t$I�/uI�GH�L$L��L�L$�P0H�L$L�L$M��tI�)uI�AH�L$L��P0H�L$H��tH�)u
H�AH��P0H�'p$�5)p$H�=�E1��z���H�������H�+�����H�CH��P0E��������O7���P,���{���H�t$0L��H������f����H���1���o$H��o$�s���f�H��H�D$��H��H���������2��H��tH�I�#H�2H9��s�(6��H�mu
H�EH��P0L�%�#L��I�$�)����2��H��uL�����I��H���X���H���o$H�o$H�m����1�E1�E1�����f�L9�����J�\�����DM�OM������M�WI�I�I�/uL�T$(L��L�L$�P0L�L$L�T$(I�BH;��#��H;��#�!�L�T$(L�L$�M5��L�L$L�T$(H��H���L�H1�L��H��H�H�X L�T$H�D$(�4A��L�T$H�L$(H��I����H�)M�������H�AH��P0���f�H�t$�L���~�������f�H�����m$H��m$H�m�M���~���1�E1�E1����D�h(E���+H�x0�����H�t$0A�H��L�9�H�
��H�=u]$�@��A�Ņ��X���H��1��Bm$H�3m$����fD�k0���I���fD�{0��H��uL�����H���@H�ċL����l$H��l$����DH���I��L��1�H��l$��l$��H�=~�3�����J���������/��H�������H�{�#H�5�}H�8�3���n����E1��c���I�R�B���ፁ������L�L$@L�B1�H�\$H� uI�zL�T$(1ɺH�t$ L�L$A��L�L$L�T$(I��H����I�)uI�AL�T$L��P0L�T$M�������L�J1�� uI�1ɺH�t$A�����fDH���H0��H��H����H�@I�����H���H�D$H���"���H�;�1��ik$H�Zk$�S���H��E1��Ik$H�:k$M���V���f.��k.���6���fD�{.��H��uL�����H��H���I���H�����j$H��j$I�.������1�E1�E1�����fDH�+H���H��j$��j$u�H��1�E1�E1�1�����H�t$ L�׺L�L$@L�L$(L�T$H�\$H���L�T$L�L$(I��H���N���H���Dj$H�5j$���H���1��%j$H�j$����H�؈1��j$H��i$����H���B������}���H���L����i$H��i$����u/��H������1�E1�E1�����H�GH;��#�_AUATUSH��H��H;��#��H�K�Q����E1�� L�a�}�-��H�-��#�p �V�P ;U�/1�L��A��H���W-���p �V��P �E�H�=�~!9�|'H����H��H��[]A\A]�fD���@9�}��-���@$��L�k�z����H�
�h$H9��C���H��XH���H�~H��~#H;N� ���1���H;L�����H��H9�u�L���L�-�h$M�����,��H�-	�#�p �V�P ;U��1�L��H��A�������1�1��ǭ����+��H��H��t&1�����@H�=ay�.���������1����H���#H�5_yH�8�/������H��L��H��1�[]A\A]��-��H�=y�.�����`���1����H��DH��H9�����H��u�H;
��#��������AWAVI��AUATUSH��8dH�%(H�D$(1�H�GH���H���{��H��H���}H�@H;��#��L�kM���H�kH�EH;(�#�zH;�#�����-��I��H���OI�EL�hI�L�p H�EH�EL���M�����*��L�=Q�#�H �Q�P A;�G1�L��H��A��I���*���H �Q��P A��H�=����@9���M���/I�,$uI�D$L��P0H�mu
H�EH��P0H�+u
H�CH��P0H�L$(dH3%(L���pH��8[]A\A]A^A_�fDH�U�B���ፁ�����L�l$L�B1�L�t$� �hH�t$1ɺA��I���@1�L��H����+��I���D���H;��#L�t$��H;��#��H�S�B���H�jE1� uL�c�~)��L�=��#�p �V�P A;��L��L���I���U)���p �V��P A��H�=����@9��M�������c(��I��H��ucH���#H�5]vH�8�,������(���@$�j���f��(���}���fDE1�����H�=�u�+�����W���@E1��T���L�l$H�t$�H��L�t$��������H�}����H�=�u�<+���������@E1�������'��I��H��u�H��#H�5�uH�8�=+�������(���@$���f�L��H���e������H�t$�H���U���fD��t�L�B1�� uH�{H�t$1ɺ����P)��H��H���#H9Gu7H�W H�GH��H�H9�~lH9�}gH�WH�H�4�H��H�G1�H���@H��H�5�a$����H�Ǹ����H��t�H�H�P�1�H�H��u�H�W�D$�R0�D$�f.���(�����fDH��tKSH��H��H��H�5�[$�d���H�+tH��[��H�SH�D$H��R0H�D$H��[�fD1��ff.�f���USH��H��H�HdH�%(H�D$1��{t��H�����CtH�GH;5b$��H;(�#t&H;��#tH;5�#t\H��H�5
Z$����H;5�#�HD��C$��H���CtH����H�L$dH3%(H����H��[]�D������H������H��H��u��)��H�xPu�H�}�#1�H��H�21�H��z*��������s���fDH�Y�#H�5F�1�H�8�(���`���H�{HH�$H��tH�CHH�/tI�(��H��H���1���H�4$H���e���H�<$H��H���P���H�/�F���H�G�P0�:����H�G�P0��&��f.�USH��H��H�G H�O�H�HH�H9�~.H�{H��H��H�/H�KH�w�%��H��H��[]�@H;5i�#tH��H�5%Y$H��H��[]�����'��H��H��H��[]�R���f���AWI��AVAUATUSH��xH��#H�ndH�%(H�D$h1�H��^$H�D$@H�D$HH�\$PH�\$XH�D$H�D$`H���zH���`~.H��tH����H�F8H�D$I�G0H�D$I�G(H�D$��H�\$H�\$H����M�w M�H�D$8H��Q$H��tH��N$�#���h,����L�%1U$H�=z_$I�T$L���}%��I��H���1H�I�EH�5JX$L��H���H������I��I�EH��M����I�EH����I�D$1�E1ɺH;��#��H;��#�3H;��#Hc���L�L$(�t$ �%���t$ L�L$(H��I���PM��tL�HHc�I���H��Hc�M�|�I�D$I�L���M�t�M���s�~"��L�5��#�H �Q�P A;��1�L��L��A��I���R"���H �Q��P A��p�=���9���M����I�m��I�,$uI�D$L��P0H�T$H9��lI�GH�51V$H���H���L���Ѕ���H�T$H9���I�GH�5V$H���H���SL���Ѕ��NI�GH�5cS$L��H�T$H���H����Ѕ���I�M��I�H��uI�GL�L$L���P0L�L$���wH�L$hdH3%(L����H��x[]A\A]A^A_ÐI�EL��P0����I�T$�B���ፁ������H��L�L$@L�ZE1�L�|$HH�t�HL�t$P� ��H��L�L$ 1�L��A��H��I��L�L$ �pM�������I�)�����I�AL���@I�EL��P0�e�������4@9��B����m ���@$�4���@L���h ��I��H�5�Y$L��I��H�V�N"��H�D$@H����I�o@H��H�C{H�
3{HM���H��U��L�
zL�D@H���#H��|H�5�sH�81����H�{z��[$�H��[$XZH�az��H�=3|���E1��[���f�H�\$���fD1��#��I��H����I�GH�5�S$L��L��H���H������I�MH�Q����:I�UH���i���I�EL��P0�Z���fD1��"��I��H����I�GH�5jS$L��L��H���H������I�MH�Q����BI�UH���7���I�EL��P0�(���fDH��L��L�L$@H�t�HL�L$ L�|$HL�t$P���������H���^���I��H�|Hc�H�>��f�H�F8H�D$`I�G0H�D$XI�G(H�D$PI�G L��H�D$HI�GH�D$@�K��I��H���oH�?Hc�H�>��DH��x����Y$�H��Y$H��xH�=qz�(���I�E1�H���n���f�L�L$�!��L�L$�H,���o���H�t$8L��H���F���L�L$�U���@�h(����H�x0�����H�t$8A��H��L�xH�
�yH�=�H$����������H��w���Y$�H�Y$�<��k��H��uL�����I��H�������H��w����X$�H��X$H��wH�=ky�"���E1����f.�H�ow����X$�H��X$���fD�����a���fDH�
7wI�EH��H�
[X$�YX$�f�u
I�EL��P0H�5X$�57X$�d���f�H��v���X$�H�X$�3���fDM�L$M������M�l$I�I�EI�,$t5I�EM�������M�T$�
���fD1��I����L�L$ L��M��P0I�E��L�L$ ���f.�H�FL��H�D$@���I��H�5�M$L��H�V���H�D$HH���I��M��2H�D$PL�|$@L�t$HH�D$H�D$XH�D$H�D$`H�D$���DH�5iO$L��H�V�-��H��tH�D$PI��M��~�H�5cO$L��H�V���H��tH�D$XI��M���~���H�5�L$L��H�V����H��tH�D$`I��M���T���H�T$@H��L��L�=wH�5�#訔�����.���H�/u�_V$�H�PV$���H�u�?V$�H�0V$M���I�)u
I�AL��P0I�,$����E1�I�D$L��P0M�������I�m���1�L��L�����I��H�������H��t��U$�H��U$I�,$u���H�T$L���{������fDH�=�f�t�����7����f.�����H��u�H�W�#H�5�fH�8����{����#�����fDH�T$L��������fDH��sE1��U$�H��T$M�������?����H��s��T$�H��T$I�UH��u
I�EL��P0H��T$�5�T$����H�os��T$�H��T$��fD�k���L���fDH�?s�oT$�H�`T$�fDH�s�OT$�H�@T$�fD����d���H��L�
�rA�jH�
Ys�<�������I�,$u
I�D$L�������H�=�tL�L$�H��������AWAVAUATUSH��H��XH�ndH�%(H�D$H1�H�D$0H�D$8H���<H����H�FL�f H�D$H�D$ H��H$H��tH�1B$����H,�L$���%L�-&N$H�=gS$I�UL���k��H��H���oH�L�-�H$H�==S$I�UL���A��I��H���H�I�FH;��#��H�
�#L�d$(H�L$H9��6H;��#�II�V�B���L�z1ۨ ������L�-@�#�p �V�P A;U��L��H��A��I������x �W��P A�E=��\���@9��YM����I�.u
I�FL���P0H�E1�E1�H;��#���H;D$�gH;�#Hc������I��H���vM��tL�hHcÍKH��Hc�M�d�H�dG$H�I�D�H�EL���M���g����L�-K�#�X �S�P A;U��1�L��H��A��H������x �W��P A�E�p�=����4@9���H����I�/u
I�GL���P0H�mu
H�EH��P0����H��H���H�XH�D$H��H�=�H$H�H�E ���I��H���H�mu
H�EH��P0�t$�����2���H,����H�t$ L��H���w����rH�k�H��UH���#H�mqL�
5oA�H�
pH�5jhH�81��X��H�7o�gP$H�XP$XZH�o�H�=qE1�裘��H�t$HdH34%(L���H��X[]A\A]A^A_�DI�^�c������29����������@$�����C��H��uL���Ʀ��H��tI������f�H�mH�znH��O$��O$ug1�E1�E1�H�EH��P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0M��tI�/u
I�GL���P0H��tH�+u
H�CH��P0H�+O$�5-O$H�=�oE1��~����6���f�H��m��N$H��N$�fDH�U�B�ƃ捁������Hc�L�l$0L�ZE1�H�5RD$H��L�d$8H�t$@H�t�8� �HH��1�L��A��H��H���!M��tI�m�I�,$�/���I�D$L������f�I��H���SH���iH�������H���h��H�5�D$L��I��H�VI���N��H�D$0H���[���H�5�C$L��H�V�-��H�D$8H���fI�E�H����H�D$0L�d$8H�D$�I���fD�����@$�Z���f.�Hc�H�6C$H��L�l$0H��L�d$8H�t�8H�D$@�������f�L��L�����I��H������H�(lM��1��SM$H�DM$E1�H�m����E1����fD�p(�t$����H�x0�����H�t$ A�H��L��kH�
�mH�=�;$�α���D$�������H��k��L$H��L$���D���H��uL��螣��H��H���w���H�ak��L$H��L$�K���DI�EL��P0����D$����L�E����M�~M���S���M�nI�I�EI�.u
H���#L���P0H�4�#I�EH�\$H9��`H;�#�������H��H���iL�x1�H��L��I�$L�` ����I��H���`H�+M���g���H�CH��P0�X���DH�t$(�L����������f�L�mM���Q���L�}I�EI�H�mu
H� �#H��P0I�GL��������@�������L�R1�� uI�~H�t$(1ɺA�����fDH�=Q\�������g�������H��i1�E1���J$H��J$H�mA��+�������D���H���9���H���#H�5\H�8��������H�mH�:i�M��H�]J$�[J$�������1�L��H���c��H��H������H��hL��E1�E1�H�J$�J$�?���f.�H�FH��H�D$0���I�������H�F H��H�D$8H�FH�D$0�
�������H�=	[����������w�������H���b���H���#H�5�ZH�8����G����H�/hM���\I$H�MI$���I�U�B���ፁ���;���L�|$0L�B1�L�d$8� uI�}H�t$01ɺA��I��H����I�/u
I�GL���P0M�����H�T$0H��L��L��iH�5��#��������H��g��H$H��H$�L���H�t$0�L��L�|$0L�d$8�����x���H��j����H�=g�mH$H�^H$����H� g�PH$H�AH$���H�g1��1H$H�"H$������
��AWAVAUATUSH��(H�_HdH�%(H�D$1��t�TH��I��I��I��H��tOH���#H�H�0L9��LH�}tH������H�+A��tgH�}HH��tH�EHH�/uH�G�P0E��x\L��L��L���6���1�H���u��H���kH�L$dH3%(�xH��([]A\A]A^A_�H�CH��P0H�}HH��u��1�H���nu��H��u����H��H�@PH����H�
��#H�zXH�Z`H�	H�H�JPH�BXH�B`H��tH�/uH�WH�D$�R0H�D$H�D$H��t:H�+u4H�SH��R0@H�D$�3���fDH�y�#H�5ffH�8�
��1�����I�D$������A��$�@��I��$XH���|H�JH��~)H;r�o���1���H;t��Y���H��H9�u��EtH�CH;�E$��H���H�5a<$L�D$H��H������I��L�D$H���oM����L��H����
��I�/uI�WH�D$L���R0H�D$�EtH�+uH�SH�D$H��R0H�D$H���
���H�D$H�}HH��tH�EHH�/uH�G�P0���H�t$H���G���H�t$H���zs��H�|$H�������H�/�����H�WH�D$�R0H�D$���@�c��H��H�@PH���i���H���#H�D$1�H�21�H��
���"���L���H��H9����H��u�1�H;5��#������|�������L��L�D$����L�D$��L��L��L��H���K������H�+u
H�CH��P0H�?�#H�8�����tQ�
��H�}HH��tH�EHH�/uH�G�P0�Et����R���'���H��E1�L��L��L��1��7���1����Et1��t����	��f���U��H��SH��H�5�dH��H��0dH�%(H�D$ 1�H�D$H�D$H�D$P1�L�L$L�D$�����X1�Y��tH�L$H�T$I��H��H�4$�@���H�L$dH3%(uH��([]�����@��AWAVAUATI��USH��8dH�%(H�D$(1�H�5$H�D$H��tH��2$���D�p,E���
I�D$H�5�:$L��H���H������H��H���PH�PH;}�#��H�hH����L�xH�EI�H�(��I�GH;��#H�l$ ��H;n�#�`I�W�B��9H�ZE1� �
�e��H�
��#�x �W�P ;�=H�L$H��L���I���8��H�L$�p �V��P �=������@9���M���H�mL����H�EH��P0�f�H��R0�*���DH;��#��H;��#��H�K�A��+H�iE1� �(���H�
�#�p �V�P ;��H�L$L��1���I���g���H �Q�H�L$�P ��H�=����@9���M����H�+u
H�CH��P0L������H��H�����I�mu
I�EL��P0I�D$L�hpM���FI�}�;1�����H��H���DH������H���_H�x�#H��H��H�D$���H�+H�L$I��uH�CH��P0H�L$H�)u
H�AH��P0M����L��L��A�UI�/I��u
I�GL���P0M����I�D$H�XpH����H�{��H���'��H��H����H���#H��H���Y��H�mI��u
H�EH��P0M����L��L��SI�/H��u
I�GL���P0H������}��H��H������L�hH�h E����H�t$(dH34%(H���,H��8[]A\A]A^A_�fDL�k�����M�o������29��6����@���@$�(����I�mH��]H��>$��>$Bu
I�EL��P0H�mu
H�EH��P0H��>$�5�>$H�=�W1�����E���6����
���P,���&���H�t$H��H���R�������DH�PH���#H�5FRH�81��L��H�+]�[>$BH�L>$�B�D�c���@$����f.�H�PH�=�#H�5�QH�81�����I�mH��\H��=$��=$Bu�DI�EL������@D�p(E���H�x0����H�t$A�=H��L�y\H�
�^H�=U-$耢��A�ƅ������H�T\�=�=$=H�p=$���H�/\�A�Z=$AH�K=$���fD����r���fDI�mH��[�AH�=$�=$A�G�������H��L���}���I��H������I�/H��[H��<$��<$A���I�GL������E1������H�
�<$H9��
���H��XH���&H�~H��~+H;N���1��f�H;L�����H��H9�u�L���H�-^<$M�����`���H �QH�
��#�P ;��1�H��H�L$H��A��I���0���x �W�����D1�1�H��脁��I��H�������H�+H��ZH��;$��;$A���H�CH������f�H�t$ �L���.������f����H��u�H�w�#H�5�LH�8����fDH�=�LH�L$�G��H�L$������e���DH�+����H�CH��P0����������L�B1�� uI�H�t$ 1ɺA�����fDH�=9LH�L$����H�L$�����������D�#���H������H���#H�5LH�8�������1�H��H��������H�=�KH�L$�l��H�L$���G������H���H��H9������H��u�H;
��#������������@��AWAVAUI��ATUSH��HdH�%(H�D$81�H�<,$H�D$H��tH�_)$�
����h,����L�%�/$H�=�9$I�T$L����H��H���H�H�CH;q�#�SH;��#L�l$�IH;��#��H�S�B���L�bE1�� �����L�5��#�H �Q�P A;�L��L��A��I���W����H �Q��P A�=�d���@9�|aM���H�+u
H�CH��P0����H�|$8dH3<%(L����H��H[]A\A]A^A_�L�{�a������29�}������@$�fD���@L��H������I��H���x���H�+H�DWH�o8$�m8$�uH�CH��@�P0H�N8$�5P8$H�=HYE1�血�����@���f�����P,���'���H�t$L��H���Г�������h(���H�x0����H�t$A��H��L��VH�
�XH�=?'$誜���Ņ����H�V����7$�H��7$�<����H��uL���~���H��H������H�AV���l7$�H�]7$H�$V�	���f�L�sM�������L�{I�I�H�+�]I�GH;:�#��H;�#�O����H��H����L�pI�EL�h I�GH���H���H�L$���L�5g�#�H �QA;H�L$�P �W1�H��H�L$L����I������H �Q�H�L$�P A�=��p����4@9��8M���.H�)L���I���H�AH��P0�:���H�t$�H����{������H�=yG���������������k���H���y���H��#H�5dGH�8�����^����1����f�H��P0���DI�W�B���ፁ�������L�t$ L�B1�L�l$(� uI�H�t$ 1ɺA��I��H��twI�.u
I�FL���P0L���P����L�B1�� uH�{H�t$1ɺA�����fDH�L$�N���H�L$�@$���H�t$ �L��L�t$ L�l$(�z���I�/H��SH��4$��4$�u
I�GL���P0I�.�s���I�FL���d���1�H��L��H�L$����H�L$H��I���:���I�/H�\SH��4$��4$�uI�GH�L$L���P0H�L$H�)����H�AH�����H�=�EH�L$�8���H�L$��������H�L$���H�L$H��u�H��#H�5�EH�8�?���H�L$�d��������AWAVAUATI��USH��hdH�%(H�D$X1�H�T%$H�D$8H��tH��#$�����H,�L$����	I�D$H�5�1$L��H���H���
��H��H���NH���f���H��H����!H�+�I�D$H�5�1$L��H���H����	��H��H���H������I��H�����H�+��L9�L��HN��$���H��H����H�5q($H���9���I��H���-
I�D$H�5A)$L��H���H���f��H���#
1�H��L��H�$�2���L�$H��I����H;#�#��L;5	�#���u
L;5S�#�e��I�.�8���L�$I�I�H��u
I�@L��P0I�mu
I�EL��P0H�<$H�?uH�G�P0L�=�.$H�=/2$I�WL���3���H��H���'
H�H�EH�5�0$H��H���H���e
��I��H�EH��M���/
H�EH��u
H�EH��P0I�FH�5!-$L��H���H���^
��I��I�H��M���
I�H��u
I�FL���P0H�(�#I9W��M�GM����M�oI�I�EI�/uL�D$L���R0L�D$I�EH;3�#��	H;�#���L�D$����L�D$H��I���h
L�@1�H��L��I�$L�` ����H��H���
I�.��I�mu
I�EL��P01��P���I��H����	H�EH;��#t
H;(�#�j
H�EI��1�H�D$1�H�|$H�l$I��H�\$ �FI�GH�5I�#I9w��I9���
I�GN�$�I�$I��H��tH�*u
H�BH��P0I�D$H;�#�H;��#�)H�@hH���|H�@H���o�L���H��H���H�4$�H���8�H��H����H�mu
H�EH��P0H;�#��H;�#�����H;H�#��H������0H�+u
H�SH��R0���hI�EI;E ��I�UI�$L�$�H��I�EH�|$L�������H�T$(L��H�D$��H�T$(H��I������H�l$H�\$ H�T$�2�H�T$H��t"H�
��#H�1H9��4	H�T$�k���H�T$I�/uI�GH�T$L���P0H�T$H�+I����H�4$L��H�H�D$H��H����fDH�CH��P0���f�H�CH��P0�����H��L�.$gH�.$H�$1�E1�H��-$�5�-$H�=7G�Rv��H��tH�+��E1�H�CH��L��P0H�$H��tH�H�D$H��H�uH�<$H�G�P0H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0�L$���MH�T$XdH3%(H���H��h[]A\A]A^A_��1��n����I�EI�L�,$H������I�FL�$L���P0L�$���������@L��L�$�L�L�$���������H��KE1�E1�1�H��,$��,$hH�$I�EH��I�E��I�H��I�H��u
I�@L��P0M��tI�H��I�H��u
I�GL���P0M���i���I�.�_���I�FL���P0�P��������fDH�KI��E1�E1�H�),$E1�1�1�� ,$gH�$I�m�r���E1�I�EL�D$L��P0L�D$M���9����M����������I�D$H;̲#��H;_�#��H�@hH����H�@H�����L���H��H����H;�#��H;��#�����H;>�#��H�����Ņ�x"H�+u
H�SH��R0���������DH��II��E1�H�l$H�+$H�\$ �+$lI�E�5����I�|$��I�D$H�hH�E��������~����I�|$�TI�l$(��DH�gII��H�\$ H�l$H��*$��*$k�f���fDL��L��M���Z���H��H�������H�IE1��J*$iH�;*$I�H��@E1�1����fD��P,�������H�t$8H��H���ȅ������p(�t$����H�x0�;���H�t$8A�fH��L��HH�
�JH�=�$螎���D$������H�qH1�1���)$fH��)$H�$�{���f������fD���(���fD��v�L��H���K������fDI�U�B���ፁ��� ���L�D$@L�J1�L�d$H� uI�}L�D$H�t$@1ɺA��H��H��L�D$�kI�(�)���I�@L���DI�|$��I�D$H�XH��1���f�H�oG��($hH��($�{���H�OGE1�E1�E1�H�q($1��m($hH�$�H���I9���O�d��'���D�D$��I�FL���P0�q���f�H��FI��E1�H�l$H�\$ H��'$��'$k�-���I�|$��I�\$(����f.��+�H��uL���~��H���vH�tF��'$iH��'$����H�5OFI���|'$iH�5m'$�8��������fDH�5FM���L'$iH�5='$E1�1�E1������k����fDH�t$@�L��L�D$@L�D$L�d$H�l�����f.����L��H�������I���fDH��E��&$jH��&$���H�oEH�l$H�\$ ��&$lH��&$E1��n���fDH�?EM���l&$iH�]&$I�H������f�L��L�������(���H��DH�l$H�\$ �"&$jH�&$�f�H����I��H��t H�@H�����H���H�D$H���y���H��DE1�E1���%$jH��%$���DH�wDM����%$iH��%$I�EH���X���H�l$H�\$ ����H��H�T$��{��H�T$�������H�&DE1�I���P%$jH�A%$�,������H���D����AWf�AVAUATUH��SH��H��#L�fdH�%(H�D$x1�L�5�#$)D$@)D$PH�\$`H�\$hL�t$pH����I��t~(I��tI���8L�vHH�]@H�E8H�D$�DH�\$I���H�E0L�e(H�D$(H�E H�D$ H�EH�D$H�D$8H��$H��tH��$�q��H,�L$����H�-�$H�=T$$H�UH���X�I��H���TH�I�EH�5%$L��H���H������H��I�EH��H����I�EH���'���I��H����H�z�#H�=�$L��H�I�GI�$M�g �:�I��H���.I�/����Z�I��H����H�D$H�M�o I�G�h�I��H����H�T$H�5�$H���(�����H�5�$H��L��������H�5�$L��L��������lH�EL���M���H��H�|�#�H �Q�P ;�KL��L��H��A��I������x �W��P ��p�=����4@9���M���H�mu
H�EH��P0I�/u
I�GL���P0I�mu
I�EL��P0I�FH�5N$L��H�T$ H���H�����Ѕ��I�FH�5Q$L��L��H���H�����Ѕ��!I�FH�5�$L��H�T$(H���H�����Ѕ��I�L��I�H����I�FL���P0�|fDI�EL��P0�����I�GL���P0�
����H�O@�!$�H�p!$I�/trH�mt|M��tI�mu
I�EL��P0H�F!$�5H!$H�=�:1��i���t$���>H�L$xdH3%(H���H�Ĉ[]A\A]A^A_�DI�GL���P0H�mu�H�EH��P0�u���H�mH��?H�� $�� $��W�����L�����H��H�56$L��H��H�V���H�D$@H����L�e@I��H��?H�
�?HM���H��AT��L�
�>L�D@H�c�#H��@H�5%8H�81���H��>�" $�H� $XZH��>��H�=�91��_h������f.�I���f���I��H�(EJc�H�>��f�H�FHH�D$pH�E@H�D$hH�E8H�D$`H�E0H�D$XH�E(H�D$PH�E L��H�D$HH�EH�D$@��H��I���H��DJc�H�>���H(�L$����H�x0����H�t$8A��H��L��=H�
�?H�=�$�����D$������H��=���$�H��$�����K��H,�������H�t$8H��H���z������#�H��uH���u��I��H�������H�i=����$�H��$�@�������H��uH�g�#H�5�/H�8��H�=�O$�H�@$�����{��>���fDH�=�<I�EH��H�=$�$����@H�mH��<H��$��$������H�EH�����f�����@$�.���f��D$�q���H�FL��H�D$@���H��H�5�$L��H�V��H�D$HH���lH��H�5�$L��H�V��H�D$PH���?H��H�5$L��H�V�o�H�D$XH����H��H��@H�D$@L�d$PH�\$hL�t$pH�D$H�D$HH�D$ H�D$XH�D$(H�D$`H�D$�z���@H�5A$L��H�V��H��tH�D$`H��H��~�H�5;$L��H�V���H��tH�D$hH��H���p���H�5�$L��H�V��H��tH�D$pH��H���F���H�T$@L��L��L�=H�55�#�Z����� ���H�;�7$�H�($����H��:���$�H�$H��:H�=}51��Vd��I�H������f.�H��:����$�H��$붐H�:����$�H��$떐L��L��H����I��H��������!����H�=�,�d��������������;��"���fD�+��=���fD���Z���H��jL�
�9A�H�
Y:����H��j��H��j����f�AWAVAUATUSH��H�|$H�t$8dH�%(H��$�1�H�[$H�D$`H��tH��
$�����X,�\$,����H�D$H�@H;:�#t
H;��#��H�D$E1�H�D$H�H��H�D$hE1�H�D$0H�D$pM��H�D$@H�|$��H�EH�5B�#H9u�I9��H�EJ��H�I��M��tI�.u
I�FL���P0L�-S$H�=$I�UL����I��H����H�I�GL�-��#L9���H�
ա#H�\$hH�L$ H9��bH;��#��
I�W�B���
H�rE1�H�t$� uM�w����x �W�P H��#;�MH��L��H�D$��I���h���p �V��P H�ؠ#�=��3
��29��6
M���?
I�/u
I�GL���P0L;5��#��L;5~�#�����	L;5Ġ#��	L���&��A�Dž���I�.u
I�FL���P0I��E���^���H�mL�l$@u
H�EH��P0H�|$��I��H����H�8u
H�@L���P0E1�E1�H�D$pH��L�t$H�t$H�D$0H�D$PL�L$HI9w�vI�GL�$�I�$H�/uH�G�P0H�=u$�Xp��I��H���`H�D$@I9E�L��L����x��H��H���:I�muI�EH�L$L��P0H�L$H;
\�#��H;
B�#�����H;
��#��H��H�L$X����H�L$X���D$�FH�)u
H�AH��P0�t$���_H�=�$�o��I��H����H�@�1�E1�H;D$@��H;D$ ��H;%�#Hc������H��H���(!M��tL�pHc�H�L$8I�$1�H��H��L��L�d��CH�H�H�L����H��H���� H�mu
H�EH��P0I�mu
I�EL��P0H�+u
H�CH��P0H�5L
$L���;��H��H���UH;	�#��H;
�#����yH;
5�#�lH��H�L$���H�L$������H�)u
H�AH��P0���;H�=$�On��I��H����$H�5|$H���$;��H��H���$I�mu
I�EL��P0H�D$@H9C�S#H�t$8H���v��H�D$H���;&H�+u
H�CH��P0H�|$HH��tH�H�D$HH��H�uH�G�P0H�54$L���:��H����%H�5�$H�|$H��H�D$H��H�L$H����-H�)u
H�AH��P0H��#H�5�$L���W�����-H�5P$H�|$�.:��H��H����$H�5{$H�|$�:��I��H���n$H�t$@H9p��H�XH����L�hH�I�EH�(uH��V0I�EH;D$ �g&H;��#��"��Z��I��H���&H�X1�H��L��I�$L�` H�D$H�O�L�L$HH��H����%I�)M��u
I�AL��P0I�.u
I�FL���P0H�5�	$H���W��I��H���S&H�+u
H�CH��P0H�t$@H9u� &L�uM���&H�EI�H�H�mH�D$HuH��V0��H�D$HH�@H;D$ ��%H;��#��H���c��I��H����"M��tL�pHc�H�|$1�L��H��L�L$XM�l��CH�H�I�|�H�|$H�;�L�L$XH��H���W*I�)u
I�AL��P0H�t$HH�H�D$HH��H�u
H�FH���P0H�+H�|$H�|$Hu
H�CH��P0H�D$L��H�t$I9w�����I�/H��L�L$HuI�GL�L$L���P0L�L$H�57	$H�|$L�L$�7��L�L$H��I����%H;�#@��H;��#��@��n!L;=:�#�a!L��L�L$���L�L$�����V%I�/uI�GL�L$L���P0L�L$���	!H�=$L�L$�Ej��L�L$H��H���x'H�5m$H��L�L$�7��L�L$H��I���'H�muH�EL�L$H��P0L�L$H�D$@I9F�&H�t$8L��L�L$H�r��L�t$L�L$HH��H�D$��%H�|$H�H�D$H��H�uH�GL�L$�P0L�L$H�5�$H�|$L�L$�n6��L�L$H��I���g%H�5�$H�|$H��L�L$�T�L�L$���!%I�/uI�GL�L$L���P0L�L$H�Ƙ#H�|$L�L$H�5m$H��H�D$8��L�L$����$H�5�
$H�|$L�L$H��5��L�L$HH��H�D$�r$H�|$H�L$@H9O�r(L�GM���](H�oI�H�EH�H�D$H��H��+(L�L$@A�L�D$�Q0H�l$L�D$L�L$@H�D$A�T$H�@H;D$ �|'H;
�#Hc�� (H��L�L$ L�D$����L�D$L�L$ H��H����'M��tL�@Ic�H�|$H��L�L$H�T$H��H�H�T�A�D$1�H�H�H�|�H�|$��L�L$H��I���"H�muL�L$H�EH��P0L�L$H�L$H�H�D$H��H�uH�AL�L$H��P0L�L$I�.uI�FL�L$L���P0L�L$H�D$8E1�E1�H�I����@D���4�������@9���������@$M�������M���0��H��u=H���#H�5- H�8�����%����H��L���n��I��H���z���M��H�M-M��E1�E1�H�o$E1��j$H�D$E1��Yf�H��H�D$��H��H���#�L�t$���L�L$H���}H��#H�2H9���L�L$����L�L$�V�S��H��uL����d��H����H��,M��E1�E1�H��
$E1�E1�E1���
$H�D$H�D$E1�H�D$0E1�H�mu2H�EL�L$@H��L�D$8L�\$ L�T$�P0L�L$@L�D$8L�\$ L�T$M��t8I�/u2I�GL�L$@L��L�D$8L�\$ L�T$�P0L�L$@L�D$8L�\$ L�T$M��t.I�+u(I�CL�L$8L��L�D$ L�T$�P0L�L$8L�D$ L�T$M��t$I�*uI�BL�L$ L��L�D$�P0L�L$ L�D$M��t%I�muI�EL�L$ L��L�D$�P0L�L$ L�D$M��tI�(uI�@L�L$L��P0L�L$H�L$H��t%H�H�D$H��H�uH�AL�L$H��P0L�L$H�9$�5;$L�L$E1�H�=&�T��H��L�L$tH�+uH�CL�L$H��P0L�L$M��tI�.uI�FL�L$L���P0L�L$M��tI�,$uI�D$L�L$L��P0L�L$M��tI�)u
I�AL��P0H�t$0H��tH�H�D$H��H�u
H�FH���P0H�\$H��tH�H��H�D$H��H�uH�C�P0�L$,���hH��$�dH3%(L���TH�Ę[]A\A]A^A_�@I9��wJ�\���DM�OM���?�M�_I�I�I�/�
H�=��#I�CH�|$ H9���H;͒#���L�L$HL�\$���L�\$L�L$HH����	L�H1�L��H��H�H�X L�\$H�D$H�}��L�\$H�L$HH��I����	H�)M���C�H�AH��P0�4�H�t$0�L����O������H��(M��E1�E1�H�
$E1�E1��	
$H�D$H�D$E1�H�D$0E1�E1��N���L�L$ L��L�\$A�U0L�\$L�L$ ����L�J1�� uI�1ɺH�t$0A������fDH�|$�.��H��H���H�@I�����H���H�D$H�����H�!(E1�E1�E1�H�C	$E1�E1�E1��8	$E1�E1�1�H�D$H�D$H�D$0�~���H�=Y����������f�����K���P,�������H�t$`L��H���d���s����H(�L$,����H�x0��H�t$`A�H��L�_'H�
�)H�=��#�fm���D$,�����H�9'�i$H�Z$H�D$E1�1�H�D$0H�D$E1�E1�E1����@I�S�B���ፁ���Q���L�L$pL�B1�H�\$x� uI�{L�L$H1ɺH�t$@L�\$A��H��I��L�\$L�L$H��
I�)uI�AL�\$L��P0L�\$M�����M��H�=��#1�L�L$�I��L�L$H��I����H�=�$L�L$�_��L�L$H��I����H�5�$H��L�L$H�D$�v,��L�\$L�L$H��I���RI�+�CH��#H�D$@I9E��H�t$8L��L�L$��g��L�L$H��I����	I�m�H�5s�#H�|$L�L$�+��L�L$H��I����	H�5L�#H��L��L�L$����L�L$����I�/uI�GL�L$L���P0L�L$H�V�#H�|$L�L$H�5��#H��H�D$8���L�L$���0H�5<$L��L�L$�g+��L�L$H��I����H�|$L�L$���L�L$H��I����H�L$@I9M��M�]M����I�]I�H�I�mu$L�L$ L��L�\$H�D$�Q0L�T$L�\$L�L$ H�CH;��#��H;��#���L�L$ L�\$L�T$�\��L�T$L�\$H��I��L�L$ ��L�X1�H��H��L�P L�L$H�D$�B��L�D$L�L$H��H�D$0��I�(uL�L$I�@L��P0L�L$H�+uH�CL�L$H��P0L�L$H�L$0H�H�D$H��H�uH�AL�L$H��P0L�L$�L�L$�m��L�L$H��I����
H�|$H�@I�$H�WL� H�BpH����	H�@H����	L�L$L��H�5��#��L�L$����	I�/uI�GL�L$L���P0L�L$H�D$8H�H�muH�EL�L$H��P0L�L$M���L��L�l$8E1�H�D$H�D$0����fD�D$,�A�I�CL�L$L��P0L�L$���I�EL�L$L��P0L�L$����H�p"��$%H��$L��E1�E1�E1�H�D$E1�H�D$H�D$0E1�����H�&"�V$H�G$���f.�H�t$@�L��L�L$pL�L$HH�\$xL�\$�H���.����ÉD$��H�=
�#�=[��H��H����	H�5j$H���(��I��H���
H�muH�D$XH�EH��P0L�L$XH�D$@I9A��
H�t$8L��L�L$X�c��L�L$XH��H����
I�)u
I�AL��P0H�|$0H��tH�H�D$0H��H�uH�G�P0H�5��#H�|$�v'��I��H���8H�@H;D$@�8M�nM����M�NI�EI�I�.uH�D$@L�L$L���P0L�L$�D$I�A�H;D$ �%H;Ӊ#�@H��L�L$0���L�L$0H��H���S
M��tL�hHcD$I�$1�L��H��L�L$L�d��@H�H�H�\��w��L�L$H��I���h
H�muL�L$H�EH��P0L�L$I�)u
I�AL��P0I�.u
I�FL���P0L��H��耝�������H�\$0�-�I��M��E1���$H�D$H��H��$�}�I��H��I��E1�H��$E1���$H�D$��H�kL�L$H��$+H��$H�D$E1�H�D$E1�E1�L��E1�E1���L��L��L�L$L�T$�Aa��L�T$L�L$H��H�D$0�I�*L������L�L$I�BL������H��L��E1�E1�H���#E1�E1�E1���#&H�D$�b�������H��E1�E1�E1�H���#E1����#"H�D$H�D$E1�E1�H�D$0L������H�ME1�E1��w�#$H�h�#H�D$E1��I�U�B���ፁ���.�H�t$8Hc�L�t$pE1�H��L�d$xL�BH��$�H�t$PH�t�� uM�MH��1�L��A��H��H���M���@�I�.�6�I�FL���'�H��E1���#$H���#H�D$�N���H�C�P�уፁ������1��� L�\$pH�@L�T$xuH�{L�L$ H�t$p1ɺL�\$L�T$��H��H�D$0L�T$L�\$L�L$ �<I�+uI�CL�L$L��L�T$�P0L�L$L�T$I�*���M�]M������I�]I�H�I�muH�D$@L�L$L��L�\$�P0L�\$L�L$H�CH;�#�(H;ƅ#��L�L$L�\$���L�\$L�L$H��I���
L�XH�D$81�L��H��L�L$H�I�B L�T$�n��L�T$L�L$H��I����I�*I���^���I�BL�L$L��P0L�L$�E���H���!�#$H��#H�D$E1�E1�E1�E1�H�D$H�D$0�X���I��H��M��E1�H��#E1���#H�D$��H�{���#%H���#E1�E1�E1�E1�H�D$�I�y�O�ȃ�=������HcD$H�t$PL�l$pL�d$xH��H��$�H�t�H�G1��� uI�yL�L$1��H��I��L�L$�LM������I�m����L�L$I�EL�����H�D$L�l$8H�D$0���I�mH�����I�]H�EH�I�muH�D$@L��P0H�CH;D$ �~H;��#����v��I��H����H�h1�H��H��I�$L�` �p��H��H���\I�.I���q�H�D$I�FL���P0H�L$�X�H��L�L$HH���%�#+H��#L��E1�E1�E1�H�D$E1�H�D$�
�H�	�#H�RH�
)H�5�L�L$H�81�谽��L�L$H�����#(H���#����H�mE1����#*H���#H�D$H�D$0�1�H�;�k�#'H�\�#�E���H�D$8H�t$PL��L�t$pL�d$xH��$�Hc�H��H�t��?���"���H��E1���#'H��#H�D$���H�t$p�H��L�L$ L�\$pL�\$L�T$xL�T$�g?���k���H�����#(H���#����HcD$H�|$PL�l$pL�d$xH��H��$�H�t�L��L�L$�?���E���H�>L�L$H�i�#,H�Z�#����I��H�L�L$H�D�#3H�5�#H�D$H�D$E1����H��L�L$�fO��L�L$�����H��E1�E1�E1�H��#E1�E1�E1���#E1�H�D$H�D$H�D$0�&���H�D$I��H�sL�L$HH���#���#3H�D$�^���M�uM���E�I�]I�H�I�muH�D$@L��P0H�CI�ݺ���H�H��L�L$H�/�#-H� �#����H��L�L$H�
�#-H���#H�D$H�D$E1����I��H��L�L$E1�H��#L�L$H��#3H�D$E1�E1��<���I�iH�����M�qH�EI�I�)uH�D$@L��P0I�FH;D$ ��H;o#�%��?���I��H���H�hH�D$81�L��L��H�I�E �5��H��H����
I�mM�����I�EL�t$XL��P0L�L$X�y�I��H�\$0L�L$HE1�H�D$H��H��#��#4H�D$E1��I���H�S�B���ፁ�����H�t$8L�RL�\$p1�H�t$x� uH�{L�L$H�t$p1ɺL�\$A��H��I��L�\$L�L$�K	I�+uI�CL�L$L��P0L�L$I���M�M���H�I��H��L�L$HI��H��#�
�#,H�D$H�D$�;���M��E1���I��H��L�L$HM��H��#���#,H�D$H�D$�2���H�S�B���ፁ����H�l$pL�J1�L�d$x� uH�{1ɺH�t$PA��H��H���	H�muH�D$H�EH��P0H�L$I���U��H��L�L$HH�\$0H��#��#5����L��L���U��H��H�����I��H��I��M��L�L$H���#���#1H�D$H�D$����H�I�����#'H���#H�D$���H�VI��E1����#'H�q�#H�D$E1�H�D$E1����I��H�L�L$L�L$HH�9�#�7�#4H�D$H�\$0��H��E1���#'H��#H�D$�I��L�L$H��I��L�L$HH���#���#4H�D$H�\$0���H�D$HH�x�O�ȃ�=���H�D$H�t$PL�t$pL�l$xH��$�Hc�Hk��H�tH�G1��� u	H�|$HH�1��H��H����M��tI�.u
I�FL���P0I�m�!�I�EL����H�t$P�H��H�l$pL�d$x�8�����H��E1�I�����#'H���#H�D$�u���I��H��M��E1�L�L$HH���#���#,H�D$H�D$�1�H�D$8H�t$p�H��L�L$L�\$pL�\$H�D$x�
8������L�kM������H�kI�EH�EH�+uH�D$@H��P0H�EH;D$ ��H;3z#�H�����I��H���
L�hH�D$81�L��H��H�I�F ���H�D$H����
I�.H���1��I�FL���P0�"��I��H�����#.L�L$HH���#H�D$H�D$E1�����I�E�P�уፁ������1��� H�\$pH�@L�d$xuI�}1ɺH�t$P��I��H���:H�+u
H�CH��P0L��M�����H��L�L$H��#.H�
�#�~�H�D$H��x#H�D$8���@�����蕶��I�����I��H��E1�L�L$H���#L�L$H���#4H�D$H�\$0�+�H�\$HL�L$H�D$M��H�D$H�FH�q�#I���l�#1���I��H�#L�L$I��H�F�#�D�#1H�D$H�D$�e���I��H��L�L$��#1H��#����H��M��E1����#+H���#L�L$HH�D$H�D$I���T�I��I��H��L�L$HH���#���#+H�D$H�D$�H�S���#/H�t�#L�L$�l���H�1L�L$HI���Y�#.H�J�#H�D$����I�V�B���ፁ������H�t$8L�JH�l$p1�H�t$x� uI�~1ɺH�t$PA��H��H����H�mu
H�EH��P0M���R�H�D$8H�t$P�L��H�l$pH�D$x�J4���H�w
E1�I�����#$H���#H�D$��H�K
E1�I���u�#$H�f�#H�D$��H�
L�L$I��L�L$I��H�:�#�8�#1H�D$�r���H�t$P�L��H�\$pL�d$x�3�����H�D$H�t$PL�t$pH�|$HL�l$xH��$�Hc�Hk��H�t�g3���k���H�l$H�1����H�l$H�1�E1����H�lI��I��L�L$H���#���#1H�D$H�D$��H�2E1�E1�E1�H�T�#E1�E1��L�#:���I��I��L�L$HL�t$H�D$H��H��#��#3�V���H��E1�I��E1�H���#���#$H�D$���H��I�����#6H���#��H�����#6H���#H�D$�Q�H�\$HI��L�L$M��H�D$H�BH�m�#I���h�#1H�D$���H�I��I��L�L$HH�9�#�7�#+H�D$H�D$��H��
��#:H��#��H��
���#9H���#��H��
I�����#8H���#���H��
���#8H���#�^�H�h
���#7H���#�J�I�nH������I�FH�EH�I�.H�D$uH�D$@L�L$L���P0L�L$H�D$H�@H;D$ ��H;7s#��L�L$����L�L$H��I����H�hH�D$81�L��H�|$L�L$HH�I�F ���L�L$HH��H�D$t~I�.�X��I�FL�L$8L���P0L�L$8�?��H�D$H�p	H���#���#7E1�E1�E1�E1�H�D$E1�����H�;	�k�#7H�\�#���H�	M���K�#7H�<�#��H���.�#7H��#�H�D$H�P�B���ፁ������H�|$8L�BH�l$pH�|$x1�� u	H�D$H�xL�L$H�t$p1ɺA��H��I��L�L$t�H�muH�EL�L$H��P0L�L$L�t$�%��H�D$8H�|$H�t$p�L�L$H�l$pH�D$x�/���I��H�2L�L$H�]�#3H�N�#H�D$L�t$���H�I��L�L$H�*�#3H��#H�D$L�t$��I��H��I��I��L�L$H���#���#1H�D$H�D$�_�H�\$HI��H��L�L$H���#L�L$���#1I��H�D$���H�)�#H�|$L�L$ L�D$pH�D$xH�D$L�D$H��$�Ic�Hk��H�tx��-��H��I��L�D$L�L$ tGM������I�(����L�L$I�@L�����H�l$A�����E1�����E1�E1�����H�����#:H���#���H�D$H�x�O�ȃ�=�����H�Y�#L�D$pH�D$xH�D$H��$�Ic�Hk��H�txH�G1��� u	H�|$H�L�L$ 1�L�D$������H�6�f�#0H�W�#����H�H��L�L$�A�#/H�2�#��H��M��I��L�L$HH��#��#.����I��I��H��L�L$HH���#���#.�%�H�U�B���ፁ�����H�|$8L�JL�l$pH�|$x1�� uH�}1ɺH�t$PA��H��H��tI�mu
I�EL��P0H�\$H������I��I��H�4L�L$HH�Z�#�X�#.�I�H�D$8H�t$P�H��L�l$pH�D$x��+�����AUATUSH��H��(H�ndH�%(H�D$1�H�$H�D$H����H��u3H�~H�v ����H�L$dH3%(��H��([]A\A]�H�kH��UH��l#H��L�
=A�H�
H�5r�H�81��`���H�?�o�#H�`�#XZH�%�H�=+��-��1��i����I��H����H��tuH���l���H���L���H�5��#L��I��H�VI���2���H�$H���6���H�5��#L��H�V����H�D$H����I�E�H��HH�<$H�t$����DH�F H��H�D$H�FH�$�Ϩ����DH�FH��H�$踨��I���H��L��H��L��H�5�#�"����y�H�"�R�#H�C�#���H��j������fD��AWAVAUATI��USH��HdH�%(H�D$81�H�D�#H�D$H��tH�W�#�
���D�h,E����H���#H�=��#H�SH����H��H����H�H�EH�5��#H��H���H���=��H��H�EH��H����H�EH����H�CH;/k#�H;rk#L�d$�H;Hk#��H�S�B���H�jE1�� uL�s�?����H �QH�
�j#�P ;�H�L$L��L����I�������H �Q�H�L$�P �=��G���@9��DM���H�+u
H�CH��P0I�D$H�5�#L��H���H������H��H���cI�D$H�5��#L��H���H������I��H����I�D$H�5:�#L��H���H���g��H�����H�D$���L�D$H��H���|H�X H�=9�#H��L�xL�p(L�@0荣��H��H��tuH�mu
H�EH��P0E����H�L$8dH3%(H���VH��H[]A\A]A^A_�DH�EH��P0�������29������蠥���@$����H�/H�mH�U�#�S�#�u
H�EH��P0H�8�#�5:�#H�=�1��)��E���X����~����P,���H���H�t$H��H����<���3���fDH�=A�H�L$�ק��H�L$������f.�H���E1����#�H���#DH�+u
H�CH��P0M���P���I�.�F���I�FL���7����I�/H�;�H�f�#�d�#�u�I�GL���P0�fD���@L��H���?��I��H���q����\���@D�h(E����H�x0�3���H�t$A��H��L���H�
WH�=U�#��D��A������H������#�H���#�y�������H��uH���6��H��H�����H�a����#�H���#�>���DH�
?�H�EH��H�
c�#�a�#��	���@蓢�����fDL�CM������H�kI�H�EH�+�H�EH;1g#�-H;g#�n�L�D$�ץ��L�D$H��I����L�@I�$L�` H�EH���H��������H �QH�
Sf#�P ;�H�L$1�L��H���I��豢���H �Q�H�L$�P ��H�=����@9��M����I�.H�������I�FL���P0���@H�t$�H���#�����f�I�/H��H��#��#������I�GL�����f��+����W���fD�����t���fD�������fD����H�����H��d#H�5�H�8�̤�������I�/H�K�H�v�#�t�#�t'I�H��I�H��D�����I�@L��P0���I�GL�D$L���P0L�D$I�(�ѐE1��K����L�D$H��P0L�D$���L�B1�� uH�{H�t$1ɺA�����H�t$ �H��L�D$ L�D$L�d$(�U"��H��I��L�D$�,I�(u
I�@L��P0H������@H�U�B���ፁ���z���L�D$ L�J1�L�d$(� uH�}L�D$H�t$ 1ɺA���f��k����@$����I�(H���H��H�%�#�#�#�����H�m�h�������D1�L��H������I��H�������H���H�����#�H���#�����*���H��u�H��b#H�5'�H�8�ߢ���DH�=��H�L$臢��H�L$������H�G�H��E1��q�#�H�b�#I�H�����	���f���AWAVAUATUH��SH��HL�5�b#H�^dH�%(H�D$81�H�D$ L�t$(H���)H����H����L�f H�]H�D$H���#H��tH�q�#���D�x,E���_H�M9���L;%6b#����3L;%|b#�&L���ޜ������H�=��#����L�%�#I�T$L��蓠��H��H���gH�H�EH;b#��H;Sb#H�\$�H;)b#��H�U�B���L�bE1� uL�m� ����H �QH�
�a#�P ;�H�$H��L��A��I����H�$�p �V��P �=��I��29���M����H�mu
H�EH��P0H�+u
H�CH��P0H�=��#L��H�-�#H�UH��藟��I��H���{H���-���H��H���H�H�X�D���I��H����H�5i�#L��H����������I�D$L���M��������H�
�`#�p �V�P ;�,H�$L��H��L��A��I�����H�$�p �V��P ��H�=���9���M����I�,$�kH�m�@I�m�%DH�+u
H�CH��P0E����貟���H,����H�t$L��H���3���H�]fDH��H�d�H�
T�HO���H�����L�
�LO�L�@H��H�_#SH�_�H�5��H�81�賚��H������#H���#XZH�x��H�=�E1����H�L$8dH3%(L���HH��H[]A\A]A^A_��������M���g����I�EL��P0�����H�EH��P0I�m�������f�I�D$L��P0H�m�����������@9��S����
����@$�E���@H����$���#$H���#H���H�=!����H����E1��?������H��uH�]#H�5��H�8訝���I�,$H�*�H�U�#�S�#'uI�D$L��P0H�mu$E1�H�EH��P0M��tI�,$uI�D$L��P0M��tI�mu
I�EL��P0H���#�5��#H�=]��L��E1��t���@I��H���H���)H�������H�����H�5��#L��I��H�VI�����H�D$ H���^���M���wH�\$ L�d$(�������@���DD�x(E����H�x0�����H�t$A�H��L���H�
��H�=��#�:��A�Dž��V���H�������#H���#�0��������@$�4���f��;���H��uH���+��I��H���k���H������#'H���#���DE1���������vH��H���3��I��H������H�0�E1�E1��Z�#&H�K�#H�m��������I�,$H���H�%�#�#�#'����I�D$L������L��H��L���"���I��H���`��������K���H��uL����*��H��H������H����&���#&H���#���H�=��H�$萚��H�$������������L�EM���9���L�MI�I�H�muL�L$H��L�$�P0L�$L�L$I�AH;][#�OH;8[#���L�L$L�$���L�$L�L$H��I���PL�@1�L��H��H�H�X L�$���L�$H��I���LI�mL���*���I�EL��P0����H�FH��H�D$ �ߖ��I�������H�F H��H�D$(H�FH�D$ 趖��H�������H�T$ H��L��L���H�5�z#���������H���F�#H�7�#���f.�H�t$�H��������f�H�5��#L��H�V�-���H���w���H�D$(I�E��`���fDH�=)�H�$���H�$�������N��������H���9���H��X#H�5�H�8�Ę������I�Q�B���ፁ���E���L�D$ L�R1�H�\$(� uI�yL�$1�H�t$ �L�L$A��L�$L�L$I��H����I�(uI�@L�$L��P0L�$L���m���L�B1�� uH�}H�t$1ɺA���s���L��H�t$ �L�D$ L�D$L�$H�\$(�[��L�$L�D$I��H���I�)H�u�H���#���#&u+L��M���U���H�P����#&H�q�#L������I�(M���>����Z���H��E1�M���H�#&H�9�#�����f.���AWAVAUATUSH��H��HH�ndH�%(H�D$81�H�D$ H�D$(H���\H����L�nH�n H�D$H�B�#H��tH��#�ٓ��D�`,E����L�5-�#H�=��#I�VL���•��H��H����H�H��V#H9E�QH�U H�EH��H�H9��jH9��aH�UH�H��H��H�EH�+u
H�CH��P0H�EH�5�#H��H���H�����I��H����H�PH;�V#�`L�pM���SH�XI�H�H�(�5H�CH;�V#��H;�V#�'�腕��I��H����L�pI�EL�h H�CL���M���蓒��L�5V#�x �W�P A;�B1�H��L��A��I���g����x �W��P A��H�=����@9���M���I�/u
I�GL���P0H�+u
H�CH��P0I�mu
I�EL��P0L�-r�#H�=��#I�UL�����H��H���H�H��T#H9E�>H�U H�EH��H�H9��WH9��NH�UH�H��H��H�EH�+u
H�CH��P0H�CU#H�E����豔���H,����H�t$H��H���(���pH�kH��UH�<T#H���L�
��A�H�
��H�5��H�81��؏��H������#H���#XZH����H�=Q�1��$��H�L$8dH3%(H����H��H[]A\A]A^A_�fDH��R0���DH�S�B���ፁ�������L�t$ L�J1�L�l$(� uH�{H�t$ 1ɺA��I��H���-I�.�)���I�FL�������H�5��#H��H���d��H��t,H�(����H�PH��R0���H��H��赑���������H������#
H���#H�+u
H�CH��P0H���#�5��#H�='�1�����6���DH;�S#L�l$�NH;wS#��I�W�B���H�z1�H�|$� uI�_�j���L�5�R#�x �W�P A;��L��H��H�D$��I���<����H �Q��P A�=�����29��:L��M������I���H����H���L��E1����#H���#H�+u
H�CH��P0M����I�/���I�GL������I��H����H����H���@���H��蘎��H�5a�#L��I��H�VI���~���H�D$ H������H�5��#L��H�V�]���H�D$(H����I�E�H����L�l$ H�l$(�)���D�`(E����H�x0�<���H�t$A�H��L���H�
a�H�=��#�.��A��	���H�t�����#H���#������H��uL���n ��H��H����H�1��
�\�#
H�M�#������@�C���DE1������K����@$���f�H�����
�#H���#�V���fD�3������fDH�t$ �H��L�t$ L�l$(�\���~�����ی���@$���f�����H��uL�����H��H������H�Q���|�#H�m�#����H�5��#H��H����`��H��t,H�(����H�PH��R0����H��H�������������H�����#H�
�#�K���H�+H���H���#���#u
H�CH��P0I�.�)���I�FL������f�H�F H��H�D$(H�FH�D$ �������H�FH��H�D$ �ϋ��I���W����L��L���'��I��L��H���l�������1�L��H��胍��I��H���=����H���?�#H�0�#�q���H�t$�L������@H�=a������������f��[���H��u�H��M#H�5X�H�8�����fD���@���L�B1�� uI�H�t$1ɺA���)���fDH�=��茍�����c������H�T$ H��L��L��H�5�m#������W���H�(��X�#H�I�#�n���H��j����H�2M#H�5��H�8�[����F����ы�����AWAVAUI��ATUSH��HdH�%(H�D$81�H���#H�D$H��tH�׵#����H,�L$����H�t�#I�EH�=��#H�SH���܋��H��H����H���r���I��H���I�EL�h舍��H��H���<H��L#H�5�#H���F������H�EL���M���B�U���L��L#�p �V�P A;�L�D$H��L��H��A��I���#���L�D$�p �V��P A��H�=����@9���M����H�mu
H�EH��P0I�,$uI�D$L��P0H�+u
H�CH��P0H�-G�#H�=��#H�UH��贊��H��H����H�H�CH;1L#�H;tL#L�t$��H;JL#�H�S�B��EH�jE1� ���A���L��K#�H �Q�P A;�HL�D$L��L����I������L�D$�x �W��P A�=������@9���M���(H�+u
H�CH��P0I�/u
I�GL���P0H�i�#H�=��#H�SH��趉��I��H���
H���L���I��H���0I�L�p�c���H��H���7H��J#H�5��#H���!������yI�GH���H�����0���L��J#�H �Q�P A;��L�D$H��L��L����H�����L�D$�x �W��P A��p�=����4@9��vH����I�/u
I�GL���P0I�,$uI�D$L��P0H�mu
H�EH��P0I�mu
I�EL��P0H�I��I�.���諅��H��uH�7I#H�5��H�8�`���H�mH���H��#��#��-I�,$A�uI�D$L��P0H��t(E1�H�+u
H�CH��P0M��tI�/u
I�GL���P0H���#�5��#H�=���
��M��tbI�.u\1�I�FL���P0�I�mu
I�EL��P0�L$���+H�L$8dH3%(H���4H��H[]A\A]A^A_�D1��@L�c�������29��\����@����@$�N����H�=Y�L�D$���L�D$���������D�����@$����f.��p(�t$���IH�x0���H�t$A��H��L�g�H�
��H�=��#�n%���D$�������H�A���H�=o��e�#�H�V�#���M����1�fD裇���P,������H�t$H��H����������{���H��uH�����H����H�����#�H��#E1�����DH�EH��P0������+���H��uH��F#H�5(�H�8���H�o����#�H���#H�m��H�EH��L��P0M����������f�H�mH�*�H�U�#�S�#��`���E1�E1��D�[����@$�|���f�L��H�����I��H���Y���H�����#�H���#����@H��L��H���
���I��H���
������f��+���H��uH�����H��H���>���H�q������#�H���#H�T�H�=����������D�D$���I�m����1�����f�L�cM�����L�CI�$I�H�+uL�D$H��P0L�D$I�@H;-F#�lH;F#���L�D$�ӄ��L�D$H��H���bL�`1�L��H��I�L�p L�D$�Đ��L�D$H��I���kH�mL�����H�EH��P0����fDH�t$�H������T���f��ˀ��H��uH���N��I��H������H�����<�#�H�-�#���H�����#�H��#�;���H������#�H��#L�������������L�B1�� uH�{H�t$1ɺA�����fDH�=	�L�D$蟃��L�D$����������D����H���q���H�{C#H�5��H�8褃���V����H��L��L���z���H��H����������f�H�=��L�D$����L�D$���+����m���DI�P�B���ፁ�������L�d$ L�J1�L�t$(� uI�xL�D$H�t$ 1ɺA��H��I��L�D$tGI�,$uI�D$L�D$L��P0L�D$L�����H�t$ �L��L�d$ L�t$(L�D$����I�,$H�:�L��H�b�#�`�#��Z���I�(�����E1��a���H��M���4�#�H�%�#����Ӏ��H������ff.�AUATUSH��H�����X���H�hPH��H��uH��1�[]A\A]��H��A#H�0H9���L�kXL�c`H�CPH�CXH�C`H�mtvM��tI�m�~M��t�I�,$u�I�D$L��P0�DH�/uH�GH�t$�P0H�t$H�2A#H��H�5p�H�81��}��H�������[]A\A]�fDH�EH��P0�{���f�I�EL��P0�s���H�E����tM���@tDH��XH��tMH�JH��~�H;r����1���H;t���H��H9�u��i���H���|���������T���H��H��H9������H��u�1�H;5�@#����ff.����AWAVAUATUSH��H��HdH�%(H�D$81�H��#H�D$H��tH���#�:}���h,����H�CH�5į#H��H���H���9��I��H���;H;t@#��L;%Z@#���u
L;%�@#��D��I�,$��E����L�-_�#��H�CI�EH��H�5��#H���H���8��I��H���
��@��I��H���4L�`H�=9�#H��I�EL�h ��y��I��H���,I�.u
I�FL���P0I�mu
I�EL��P0���{H�L$8dH3%(L���:H��H[]A\A]A^A_�DI�D$L��P0E������L�=
�#H�=ַ#I�WL����}��I��H����H�I�FH�5w�#L��H���H������I��I�H��M����I�H����H�CH�5�#H��H���H������I��H����I�D$H;�>#��H;.?#L�l$�sH;?#��I�T$�B��nL�zE1�� uM�t$�z���H �Q�P H�i>#;�aL��L��A��I����z���H �Q��P H�@>#�=��#��29��XM���?I�mu
I�EL��P0I�,$uI�D$L��P0L;=�=#��L;=�=#�����L;=>#��L���{x��A���I�/u
I�GL���P0E���a���L�-�#�\���L���@x��A�ƅ��+���H����Ե#�H�ŵ#E1�I�,$uI�D$L��P0H���#�5��#H�=F�E1����M���w������������|���P,���u���H�t$L��H���(���`���I�FL���P0����D���'�����h(���eH�x0����H�t$A��H��L���H�
��H�=ߤ#�����Ņ����H�����#�H�ش#H�Ѵ#�5Ӵ#H�=n�E1��$���������w�����fDH�g������#�H���#H�=&������o���f.����@����DH���O�#�H�@�#����{w�����fD�Kx���@$���f�H�����#�H��#�9���H�����#�H��#I�.t"f�M���
�������f�1����f�E1�I�FL�T$L���P0L�T$M��t�I�*u�I�BL��P0M�����������fD����L��L������I��H�����H� �M��E1��J�#�H�;�#I�m�(I�E1�E1�H��I��e���M���u����\���@�kv��H��uL����	��I��H���X���H�����#�H�Ҳ#���DH�
��I�H�
��#���#�H��u
I�FL���P0H���#�5��#�	���@��u������fD�u���;���fDH�/�M��E1��Y�#�H�J�#�e���DM�T$M������M�t$I�I�I�,$uL�T$L��P0L�T$I�FH;#:#��H;�9#��L�T$��x��L�T$H��I����L�P1�H��L��L�h �Ä��I��H����I�,$uI�D$L��P0M���/���DH�t$�L�����������H�?�M���l�#�H�]�#���H�=���Dx��������������t��H������H�#8#H�5��H�8�Lx������I�EL�T$L��P0L�T$���I�V�B���ፁ�����L�T$ L�B1�L�l$(� uI�~L�T$H�t$ 1ɺA��H��I��L�T$��I�*u
I�BL��P0I�m���I�EL������L�R1�� uI�|$H�t$1ɺA�����H�t$ �L��L�T$ L�T$L�l$(�����I�mH���H��#��#�����I�.u(E1��G���H���E1���#�H��#���I�*A��6�������H������#�H���#�o����]u��ff.�f���AWAVAUATI��USH��hdH�%(H�D$X1�H�D�#H�D$8H��tH�W�#�zs���p,�t$���	I�D$H;G6#�1H;�6#��H�@hH���H�@H���1�L���H��H���?	��v��H��H���a	H�@I�T$H�H�BpH����H�@H����H�5$�#L���I��H����H�@H;�5#t
H;?6#��
H�D$I�M��H�$I�H��u
I�FL���P0E1�H�D$@H�|$H�D$ ��I�D$H�K5#I9\$�8H�$H9���I�D$H��H��H�$H�M��tI�.u
I�FL���P0H�EH��H��� H9��H�EL�4�I�I�FH�5P�#L��H���H������I��H����I�.u
I�FL���P0L�-05#M9���L;=5#����hL;=Y5#�[L���o��A�ƅ���I�/u
I�GL���P0E��usH�CH�5��#H��H���H������I��H����L9�A��H;�4#��D�u
L;=�4#��A�ƉD$I�/��t$���fDH�U H�EH��H�H9���H9���H�UH�H��H��H�EH�|$I���F���L��H�D$��H��H���i�����o��H��tH�>3#H�2H9���
�s��I�,$uI�D$L��P0H�EI��L��H�PH�U�@I�|$�I�\$�)DD������I�|$��I�D$H�H����I�GL���P0�t$�������H�EH��H���a	H9��X	H�EL�<�I�I�GH�5!�#L��H���H���v	��I��H���x	I�/u
I�GL���P0H�CH�5�#H��H���H���r	��I��H���4�H��L����o��H��H���I�.uH�D$(I�FL���P0H�T$(I�/uI�GH�T$(L���P0H�T$(L9�A��H;n2#��D�u
H;�2#�E��H�*u
H�BH��P0E������L�-�#H�=ƪ#I�UL����p��I��H���.H�I�GE1�H;D2#���H;�2#�$H;]2#Hc��,�/q��I��H����M��tL�pHcD$H�ED�pI�l�I�GMc�H�K�\�L���M����"n���x �W�P H��1#;�B1�L��L��A��H�D$�m��H�T$�x �O��H H�`1#�=��p����4@9��NH���
I�muH�T$I�EL��P0H�T$I�/uI�GH�T$L���P0H�T$H�*�����H�BH��P0����L���k���D$���@���H���M��� �#lH��#�@1��)p��L��H���x�����f�H�0#H�RH�5��H�81��k��H����è#jH���#1�f.�H���#�5��#H�=��E1����H��tH�EH��H�EH��u
H�EH��P0H��tH�+u
H�CH��P0�L$����H�|$XdH3<%(L����H��h[]A\A]A^A_�DI�W�B���ፁ�������HcL$H�t$ L�t$@E1�H�l$HL�ZH��H�\$PH�t�� uM�WH��1�L��A���H�������n��H��H���w��I��H���j���#kI��H�_�H���#1�I�,$u3E1�I�D$H�$L��P0M��H�$tI�.uI�FH�$L���P0H�$M��tI�muI�EH�$L��P0H�$H��tH�*u
H�BH��P0M���j���I�/�`���I�GL���P0�Q����H�$H9������H��I�\�H��H�H�$����f.��j��I��H����������#kI��H�j�H���#I�,$�W1�E1������H�?�M���l�#kH�]�#E1�����D�m���P,�������H�t$8L��H���������X(�\$���AH�x0����H�t$8A�dH��L���H�
��H�=�#��
���D$�������H���1��ϥ#dH���#����H���iE1����#iH�=��H���#����0����H�G�I��E1�1�H�j�#E1�1��c�#i����fDH�T$�ni��H�T$�@$���HcD$H�|$ L�t$@H�l$HH��H�\$PH�t�L����H��H����M�������I�.�v���H�D$L��I�F�]�����D$���H��H�T$(�g��H�T$(��A�����H�r�E1����#mH���#E1�������g���[���fD�v�#lI��H�2�H�]�#�����g��H��uL���>���H���H��M���1�#nH�"�#���DH��H����i������h���H���E1�1����#pH��#�R���f.�L���xh��I��H����H�@H���H�D$H���I�H�$����H���%����M�wM������M�oI�I�EI�/uL���P0I�EM���D$���f�I�,$M��H��H�2�#�0�#n��1�E1�M������������H��M�����#mH��#�S���1�L��L���i��H��H���:���L��M��I��fDH������#nH���#����H�=��i����������f�L��M��I����e��H��u�H�n)#H�5߳H�8�i���DH������ti��H��H���Ir��I��H��������3�#mI��H��H��#���D�Se�����fDH��M����#mH��#�����e�����I�.H����H���#���#j�����E1�1�E1��:���H�a�E1�1����#jH�}�#���H������������H�/�E1�1�E1�H�R�#L���M�#j�����f��I���`�1�E1����I�����f���AWAVAUATUSH��H��XH�ndH�%(H�D$H1�H�D$0H�D$8H���H����H�nH�F H�D$H���#H�D$ H��tH���#��d���x,�|$����H�EL�%�'#L9���H;"(#�dH�XhH���H�CH���H�H����
H���H����
H�p�H�CH����H�kf.�H��UH�,'#H��L�
��A�H�
~�H�5ڷH�81���b��H����ן#sH�ȟ#XZH����sH�=3�1���H�t$HdH34%(H����H��X[]A\A]A^A_�fDH�EH��H���/H9��&H�EH��H�L�=��#H�=t�#I�WL���xe��I��H����H�H�AI�L�{I�H��u
I�FL���P0M9���L9e��
H�U H�EH�t$H��H�H9���
H9���
H�UH�H�4�H��H�EE1�E1�H�-�&#H�EH�+u
H�CH��P0M��tI�,$uI�D$L��P0M��tI�.u
I�FL���P0�t$��������e���H,�������H�t$ H��H����������L�=��#H�=b�#I�WL���fd��I��H����H�H�AI�H�D$L�xI�H��u
I�FL���P0M9����L�%œ#H�=�#I�T$L���d��I��H���%	H�I�EH;�%#��	H;�%#H�\$(�~
H;�%#�qI�U�B���
L�zE1�� uM�u�a��L�%%#�H �Q�P A;$��
L��H��A��I���sa���H ���H A�$=��k��29���M����
I�mu
I�EL��P0H�CH�5��#H��H���H����	��H��H����	H;{$#��H;
a$#@��@���H;
�$#��H��H�L$�_��H�L$��A���"H�)u
H�AH��P0E��taH�CH�5r�#H��H���H�����H����
H��L��H�D$�_��H�L$H��I���oH�)�yI�.�_M��H�t$L���O_��I��H����	I�.u
I�FL���P0L�=T�#H�=�#I�WL���b��I��H����	H���b��H���
I�$L�`H�D$��c��H�L$H��I���
H�CH�5��#H�L$H��H���H���
��I��H�L$H���H�5œ#H��L��H�L$H�D$�@c��L�L$H�L$����I�)�DH�|$H�5��#H�L$H�GH���H���,
��I��H�L$H����	H�5u�#H��L��H�L$H�D$��b��L�L$H�L$���nI�)�$H�|$H�5��#H�GH���H����H�L$��H�L$I��M���V
H�5u�#L��L��H�L$L�L$�`b��L�L$H�L$����I�)uI�AH�L$L��P0H�L$H��L��L��H�L$�1m��H�L$H��I���A
I�muI�EH�L$L��P0H�L$H�)u
H�AH��P0I�/u
I�GL���P0H�CH�5Z�#H��H���H���
��I��H���
I�FL��L�L$L��H�5#�#H���H���
��L�L$I�	H�Q����o	I�H��u
I�AL��P0L��H�������������H��M�����?�#�H�0�#�H��H�=���}�M��1��U���H�EH��H����H9���H�\����@D���=����I��H����H����H�������H����\��H�5��#L��I��H�VI����^��H�D$0H���Z���H�5�#L��H�V�^��H�D$8H���NI�E�H���H�l$0H�D$8���H������\_��H��H���1h��H��H������H��E1�1���#vH��#M��H��E1�H��#�5�#H�=c��F�H���/���M�����D���@���D�X(�\$���H�x0����H�t$ A�sH��L�W�H�
S�H�=��#�^����D$������H�1��s1��Z�#sH�=˱H�D�#������f��Z��H��u&L����H��tH�I��H�����f.�H�ϵ���#wH��#���I�AH�L$L��P0H�L$����I�FL���P0����H�AH��P0�x�����D$����I�AH�L$L��P0H�L$�����H�?��o�#{H�`�#H�)�V���M��E1�E1�E1�f�H�AL�L$H��P0M��L�L$tI�muI�EL�L$L��P0L�L$M���MI�)A�u
I�AL��P0M���
I�/u
I�GL���P0H�Օ#�5ו#H�=H�1��)������H�|$H�L$�X��H�L$I������H��#H�8��X�����l����L\��H�CH������D���@�Y���@$�:���f.�H���O�#H�@�#H�)�������f�H��L����I��H����H�سE1�E1���#zH��#E1����H�FH��H�D$0�Y��I���O����H�F H��H�D$8H�FH�D$0��X���N�����X��H��uL����H����H�T�E1�z�|�#zH�m�#�@���H�T$H�5ܒ#H����,��H��t/H�(�}���H�PH��R0�n���fDH���Z�����X���H���xE1�E1�H��#��#x����M�MM���3���M�UI�I�I�muL�T$L��L�L$�P0L�L$L�T$I�BH;�#�,H;�#���L�T$L�L$�tZ��L�L$L�T$H��I���0L�H1�L��H��H�H�X L�T$�`f��L�T$H��I���1I�/M������I�GL���P0����H�t$(�L�������f��KV������fDH�����#{H��#�����������L�J1�� uI�}H�t$(1ɺA�����fDH�=���Y�����8����~������U��H���i���H�s#H�5�H�8�Y���N�����U��H���B���L���:�H���1���H�I��H����f�H��E1�M��}H��#�
�#}������[U��H��uL�����H���'H����~�ϑ#~H���#���H��E1�E1����#~H���#�f���H�\����#H�}�#E1��5����T�����H�2��b�#|H�S�#�N����T�����H�T$0H��L��L��H�5�7#�^��������H����#sH��#�;�f�H�����#�H��#���H�|$�T������H����Ð#|H���#�O���I�R�B���ፁ�������L�L$0L�B1�H�\$8� uI�zL�T$1�H�t$0�L�L$A��L�L$L�T$I��H���mI�)uI�AL�T$L��P0L�T$M����H����%�#�H��#����H��j���H�ͮ���#�H��#I�E1�H�����H�����H����Ώ#~H���#�=����R����H�w�M�������#�H���#�c����nU�����L��H�t$0�L�L$0L�L$L�T$H�\$8����L�T$L�L$I��H����I�*H�	�H�4�#�2�#zt5I�E1�E1�H�P��(���H�ݭE1��
�#zH���#M������E1�M������T��H���E1��׎#zH�Ȏ#��I����E1����I�����fD��AWI��AVAUI��ATUH��SH��hH�_dH�%(H�D$X1�H��#H�D$8H��tH�m}#L�$�|R��D�P,E��L�$��	D�epA����A����A����E1�H�CHL�s@H�C@L�CXH�S`H�CXH�$H�CPH�KhH�D$M���^H���I�@H;�#I�H��
H9��gI�@L�<�I�H��1�H�{ L�{ H��t/H�/u)H�GL�D$ H�L$H�T$�P0L�{ L�D$ H�L$H�T$H�$I�L�s@H�CHH�D$L�CXH�CPH�S`H�KhE����H�E0H�U(H�M I�}hM�epI�]xI�UpI�MhI�ExH��t
H�/uH�G�P0M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0H�E0H�E(H�E �Ep� DE���M����
L�s8H��#I�FH;8#t	H9��OI�H�$I�NH9��dH9$��H�4$I�FL��H��H�4$I�H�D$H�{0L�C0H��tH�/uH�G�P0L�C0I�@H�5x�#L��H���H������I��H����H�@H;�#t
H;�#�MI�H����M��1�L�T$ L��H�T$H�L$�P0L�T$ H�T$H�L$M��H����I�@H;�#I�H��
H9��&I�@L�<�I�H��1�H�{(L�{(H��t/H�/u)H�GH�T$ L�D$H�L$�P0L�{(H�T$ L�D$H�L$H�$I�L�s@H�CHH�D$L�CXH�CPH�S`H�KhE���2H�E0H�U(H�M I�}hM�epI�]xI�UpI�MhI�ExH��t
H�/uH�G�P0M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0H�E0H�E(H�E �Ep��@H�A#I�.uI�FH�$L���P0H�$H�:�AP��H�E0H�U(H�M I�}hM�upI�]xI�UpI�MhI�ExH��t
H�/uH�G�P0M��tI�.u
I�FL���P0H��tH�+u
H�CH��P0H�E0H��H�E(H�E �Ep�����V��E��t%� Q���P,��t1�H�t$8H���j�f.�E1�H�t$XdH34%(L���{H��h[]A\A]A^A_��E1�H�CHL�s@H�C@H�$H�CPH�D$M����H�{0H�5��#H�GH���H����
��I��H����
H�@H;�#t
H;#�*I�H���dM��1�H�L$L��H�T$�P0M��H�L$H�T$���M��H�����H�T$ L��L�D$H�L$��H�L$L�D$H��I��H�T$ ���L�D$��K��L�D$H��t%H�F#H�2H9���
L�D$� O��L�D$I�(u
I�@L��P0H�|$��I�FH�9#���@E1�H�CHL�s@H�C@L�CXH�S`H�CXH�$H�CPH�KhH�D$M���F���H����ڇ#�H�ˇ#E1��M��H������H�T$ L��L�D$H�L$��H�L$L�D$H��I��H�T$ �%���L�D$��J��L�D$H��t%H�F#H�2H9���L�D$� N��L�D$I�(u
I�@L��P0H�{0H�5E�#H�GH���H������I��H����H��#I9@�*M�xM���I�PI�H�I�(uH��#H�T$L��P0H�T$H��L��H�T$��H�T$H��I���k
I�/I���nI�(uI�@L�T$L��P0L�T$H�{L�SH��t
H�/��H�{0H�5�#H�GH���H���V��I��H���(L�S1�E1ۺI�I�BH;�
#�5H;6#��H;#Hc���L�T$(L�\$ �L$L�D$��L��L�D$�L$H��I��L�\$ L�T$(�!M��tL�XH�SHc���L��H��Hc�L��L�T$H�I�T�1�M�D��X��L�T$H���$	I�/�I�*uI�RH�D$L��R0H�D$H�{H�CH�/uH�G�P0H�{0H�55{#H�GH���H������I��H���0H;�#��L;�#���u
L;�#��D��I�(��E���L�{H�$I�L�s@H�CHH�D$H�CPE���7H�M0H�U(L��H�u �]N��H�E0H�E(H�E �Ep���f�D�H(E���(���H�x0����H�t$8A��H��L��H�
٣H�=Ms#� �L�$��A���a�Ep�����������h���E���n����iK��D�@,E���\���H��#�9���1��Q���f�L��L�D$�#��L�D$H��I������H������#�H���#E1�L��E1�E1�M�����1����f�H�G�P0���@I�PL��R0�q����I�WL�T$L��H�D$�R0L�T$H�D$���DI�GL�T$L��H�T$�P0L�D$L�T$�o���DL��L�D$�SE��L�D$��A�������H�����#�H�ӂ#E1�E1�E1�1�M��tgI�.u0I�FL�T$L��H�T$L�\$L�$�P0L�T$H�T$L�\$L�$H��t,H�*u&H�BL�T$H��L�\$L�$�P0L�T$L�\$L�$M��t"I�(uI�@L�T$L��L�$�P0L�T$L�$M��tI�*uI�BL�$L��P0L�$M��tI�+u
I�CL��P0M��tI�/u
I�GL���P0H��#�5�#H�=o��=������H������#�H���#�fDH�o�E1����#�H���#E1����DH�G��w�#�H�h�#���I�B�P�փ捁���H���L�\$@H�sH��E1Ƀ� L�D$PH�@H�t$HH�t�HuM�JL�T$ 1�H��L��L�\$L�D$��L�D$L�\$L�T$ H���DM��t.I�+u(I�SL�T$ L��L�D$H�D$�R0L�T$ L�D$H�D$I�(�8���I�PL�T$L��H�D$�R0H�D$L�T$����@H9��/���M�|�����DL��H�D$��I��H���!�H�$�C��H�"#L�$H������H�2H9��3H�$��F��H�$����H9������M�|��V�DH9$�����H�$M�D�H��H�$I���@H�{0H�5�u#����I��H����H�{H��H�D$��B��L�D$H��I����I�(u
I�@L��P0H�{L�{H�/�����H�G�P0���@����������G����9�f��B���C�fDH����/#�H� #�H���L�\$@H��H�CL��H�t�HL�\$ L�D$PL�D$L�T$H�D$H�~��L�T$L�D$H��L�\$ ������+F���x,�����H�t$8L��H���p�����F���H,���U�H�t$8L��H���H���@�H�?��o~#�H�`~#����A���0���fDH���?~#�H�0~#�X����kA�����fDH�ߜ�~#�H�~#�(����;A�����fDM�ZM�������M�zI�I�I�*��I�GM��������H�o���}#�H��}#���L��L�D$�#B��L�D$H��I����H�@H���H����I�(�����I�@H������x�@�{@������L����A��I��H����H�@H�$����H���H�D$H�������H���E1�E1�E1�H��|#1�E1���|#�����L��L�D$�iA��L�D$H��I���jH�@H���H���vI�(���I�@H���������C���p,�������H�t$8L��H���*�����H�$��T|#�H�E|#���H��E1�E1�M��H�)|#�'|#����H��#L�\$L��L�D$�P0I�GM����L�\$L�D$����H�����{#�H��{#��H�����{#�H��{#����H�p���{#�H��{#���H�S�L��E1�M��H�u{#E1��p{#�����H�*��Z{#�H�K{#�X���H�
�M���:{#�H�+{#���H��M��M���{#�H�{#�8��@��H��H�T$L�$�E��L�$H�T$�������H�����z#�H��z#���H��L�D$�
��L�D$���C�H�l���z#�H��z#���H��L�D$����L�D$����H�5��ez#�H�Vz#���f���AWAVAUATUH��SH��HdH�%(H�D$81�H�l#H�D$H��tH��i#�*>��D�`,E����H;-�#��H;-t#���u
H;-�#�����uI1��zA��H��H����E����H�L$8dH3%(H���	H��H[]A\A]A^A_��H�EH�5�p#H��H���H���*��H��H����H�#H9C��L�{M����L�kI�I�EH�+�'I�EH;4#L�|$�1H;
#�tI�U�B��5H�JE1�H�L$� uM�u�<��H�u#�H ���H ;�4L��L��H�D$��I����<���H �q��p �=�����29��6M���I�/L��u
I�GL���P0H�+�PL;5��"��L;5�"���u
L;5)#����I�.�N���]���L�-�o#H�=@x#I�UL���D>��H��H����H�H�CH�5�s#H��H���H���6��I��H�H��M���1H�H����I�EH;��"�4H;�"H�l$��H;��"�eI�U�B��FL�zE1�� uM�u�;��H��"�H ���H ;��H��L��A��H���i;���H ���H �=������@9��5H���I�mu
I�EL��P0H�}�B���H�EH��P0E���8����H>���P,���(���H�t$H��H����������H���9��������H�o�����v#�H��v#H�=i�1��������H������I��H�������H�+��[v#�H�Lv#H�H��H�H����E1�H�CH��P0M����I�/���@H�CH��P0���f�H���"H��P0����fDI�FL���P0���f�H�CH��P0����L���8�����n���I�.H�i���H��u#��u#���I�FL���P0H�nu#�5pu#������2�3���D�`(E����H�x0�K���H�t$A��H��L���H�
�H�=�d#���A�ą�����H�ԓ����t#�H��t#�`����9���@$���f����@�?���DE1������H�=	��;�����R���@I�mH�b�H��t#��t#�����M��f�E1�I�GL���P0M�����I�.���������s8���@$���f.��{7������fDH��L�����H��H��������l���@�k7��H��uL������H��H�����H�������s#�H��s#�=���H�����s#�H��s#�6�����6������fDH�
_���s#�H�
�s#�6���I�]H�������M�}H�I�I�mu
H�!�"L��P0I�GH;`�"�ZH;;�"����:��I��H���UH�X1�H��L��H�EH�h �F��H��H��tI�.M������I�FL���P0�����I�/H���H��r#��r#��T����<���f�H�t$�L���.����t���f�L��L�����I��H����H�8��hr#�H�Yr#I�EL��H��H�H����������D������L�B1�� uI�}H�t$1ɺA����fD�k5��H���Z���H��"H�5d�H�8�9���?����H�t$�L���^����D���f����(���L�R1�� uI�}H�t$1ɺA������fDH�=ق�t8���������������4��H�����H�S�"H�5ĂH�8�|8������I�W�B���ፁ�������H�\$ L�J1�H�l$(� uI�H�t$ 1ɺA��H��H��tZH�+u
H�CH��P0M������H�t$ �L��H�\$ H�l$(�\�����H�����p#�H��p#H�H���P���H�e�I����p#�H��p#�%����16���AUATUSH����7��H�hPH��u1�H��[]A\A]�H��H��"H�0H9�urL�kXL�c`H�CPH�CXH�C`H�mt/M��tI�mt3M��t�I�,$u�I�D$L��P0�f.�H�EH��P0��@I�EL��P0�H�E����tM���@tDH��XH��tJH�JH��~%H;r�Y���1��H;t��G���H��H9�u��������H����1�����$�����H��H��H9�����H��u�1�H;5��"����f���AWAVAUATUSH��H��XH�ndH�%(H�D$H1�H�D$0H�D$8H���,H����H�nH�^ H�D$(H��b#H��tH��]#��2���x,�|$����H��"�8���	��5��I��H����H�EH�hH�-+n#H�H�X H�EL���M�����2��H���"�p �V�P ;��1�L��H��A��I���W2���P ���P ��H�=����@9��$M����I�mu
I�EL��P0I�GH;��"t
H;��"�L�<$I�E1�H�D$I�H��u
I�GL���P0E1�E1�H�|$�H�$H�5��"H�AH9q��I9��)H�AN�<�I�I��I�OH;
�"�fI�WH���I�_I�o H�H�EI�/uL���Q0M��tI�mu
I�EL��P0M��tI�.u
I�FL���P0H�CH�5�k#H��H���H������I��H���4H�EH�5Yk#L��H��H���H�����Ѕ��qI�/u
I�GL���P0H�|$I��I�����H�<$H�D$��I��H���	�����/��H��tH�?�"H�2H9����3��H�<$H�H�$H��H��^H��"H���H�kf�H��UH�<�"H��L�
��A�H�
��H�5�H�81���.��H�����k#\H��k#XZH����\H�=��1��$���H�t$HdH34%(H����H��X[]A\A]A^A_�fDH�W�E1���k#aH�uk#DH�ik#�5kk#H�=,�1�轳��M��tI�mu
I�EL��P0M��tI�.u
I�FL���P0�t$���b����2���H,���R���H�t$(H��H�������=����H;
�"��L���/��H��H����I�/��H�BH��H�T$L���A��H�T$H��H���#H��A��H�T$H��H���~H��A�׾H���t���H�T$���4H�*�2���H�BH��P0�#���fDH���H��x.H��H�݈H�
�HE�H��"H�5ńH�81��,��H�ڈ�
j#aH��i#H�$H�H�D$H��H���I�H��I��b���I�GL���P0�S���I9��a���H�$N�|��2����H�o���i#bH��i#1�E1�H�4$H�H�$H��H��[H�FH�$H��I��I��P0H�$M��tI�/uI�GH�$L���P0H�$M��tI�,$uI�D$H�$L��P0H�$H�������H�*�����H�BH���2���D�;,������fD�-���@$����f��.������fDI��H����H����H�������H����,��H�5`#L��I��H�VI���.��H�D$0H���J���H�5Ye#L��H�V�.��H�D$8H����I�E�H���@H�l$0H�\$8�Y���I�WH������I�GH�H�h����f�I��I�����D�P(�T$���	H�x0�<���H�t$(A�\H��L���H�
҉H�=�V#����D$������H�����g#\H��g#�W�H���+��I��H���t&H���w+��H���tI9�����H�Y�"H�8�Y-��H�(��Xg#`H�Ig#E1�E1�����fDH��"�H�5U�H�81��*������fDH�D$I�GL���P0H�T$�*�����D$�1���H�G�P0���@1�L��H����,��I��H��������H�w�L�,$1�E1�H��f#E1�1�1���f#a���H�=�w�l-�����*����f���)��H��u�H�W�"H�5�wH�8�-���fDH��I��I���1f#bH�"f#�"���DH�<$H�G�P0�&���H�FH��H�D$0�/*��I���w����H�F H��H�D$8H�FH�D$0�*���v����L���h*��H�$H����H�$H�@H���H�D$H���I�I�����H�����1�H�*u
H�BH��P0����u1H��H��H��H�
2�H�5�HE�H�)�"H�81��(��H���I��L��L��H� e#�e#a�����H�T$0H��L��L���H�5Y#�$����������H�����d#\H��d#��H��j���H���E1�E1���d#aH��d#I����H�]�E1�E1���d#aH�xd#�x���H���ú��������H�*�1�E1��Ud#aH�Fd#L��L�����H��I��I���,d#aH�d#����)��ff.���AWAVAUATUH��SH��H�^dH�%(H�D$x1�H�GpH�D$hH�D$`H�H�D$0H�D$hH��� H����H����H��H��H�
ЂHO���H�$���L�
R�LO�L�@H��H���"SH�x�H�5A{H�81��/&��H���>c#H�/c#XZH���H�=+�E1��z���H�T$xdH3%(L���?H�Ĉ[]A\A]A^A_ÐH�F H�D$0L�}H�D$XH��V#H��tH��Q#��&���H,�L$,���1��\*��H�D$H���nI�GH;��"t
H;2�"��I�H�D$H�D$E1�1�H�D$`H�|$H�D$8�%I�GH�5P�"I9w��H�L$H9���I�GH��H��H�L$H�H�sH;5��"��H�SH���|	L�cL�k I�$I�EH�+uL�T$ H��V0L�T$ H��tH�m�$M��t
I�*�H�-�W#H�=�a#H�UH����'��I��H���oH�I�F1�E1�H;C�"���H;��"��H;\�"Hc���L�T$ �)(��L�T$ H��I���H
M��tL�PHc�I�$��H��Hc�M�d�I�FI�EH���M�l�H���2
L�D$ �%��H�-��"L�D$ �p �V;U�P �"1�L��L�D$ L����H����$��L�D$ �p �V��P �E=��p���9���H���I�(u
I�@L��P0I�.��H�t$H�FH;F �6H�VH�H��H��H�FH�+�HM��L��H�|$����L�T$ L��H�D$��L�T$ H��H����L�T$H�l$�_#��L�T$H��t"H���"H�2H9���L�T$�&��L�T$I�/uI�GL�T$L���P0L�T$H�D$H�x�:H�@H�H�H�D$H�D$H�XH��������H9���H��H���lH��L�T$ �'��L�T$ H��I���kH�pH�D$H�H1�H�T�H��H��H�H9�|�I�?uI�GL�T$ L���P0L�T$ E1�L�l$`E1�L�T$@L��H�l$L�l$8M9g�PI�GN�4�I��I�H��t
H�/uH�G�P0L�-�Y#H�=�^#I�UL����$��H��H���H�H�C1�E1�H;U�"��bH;��"��H;n�"Hc��
L�T$ �L$�7%���L$L�T$ H��I���\M��tL�PHc���H�E1�H��Hc�L��H��I�l�I�M�t��1��H���I�muH�D$I�UL��R0H�D$H�+uH�SH�D$H��R0H�D$H�(u
H�PH��R0I�H�mu
H�EH��P0L��L��M9g�����I�/I��L�T$@H�l$uI�GL�T$8H�|$ L���P0L�T$8L�\$ H�=�Z#L�T$@L�\$8蒵��L�\$8L�T$@H��H�D$ ��H�D$ L�%��"L9`��H�t$H�|$ L�T$@L�\$8���L�\$8L�T$@H��I���QH�T$ H�H�D$ H��H�uH�BL�T$8H��L�\$ �P0L�T$8L�\$ H�t$H�H�D$H��H�uH�FL�T$ H��L�\$�P0L�T$ L�\$H�=V#L�T$ L�\$跴��L�\$L�T$ H��I����H�@�1�E1�L9��8H;[�"�~H;6�"�:H��L�L$@L�D$8L�T$ L�\$��"��L�\$L�T$ H��H��L�D$8L�L$@�M��tL�@Hc�H�t$0I�1�H��L��L�T$@L�|��EH�H�H�t�H��L�\$8L�L$�.��L�L$L�\$8H��H�D$ L�T$@��H�+u(H�CL�L$8H��L�T$0L�\$�P0L�L$8L�T$0L�\$I�)uI�AL�T$0L��L�\$�P0L�T$0L�\$H�t$ H�=�Y#L�T$0L�\$����L�\$L�T$0H��H���H�5=R#H��L�T$0L�\$�#���L�\$L�T$0H��H���8H�+uH�CL�T$0H��L�\$�P0L�T$0L�\$L9e�zH�UH���mH�]H�H�H�mu&H�T$8H��L�T$0L�\$A�T$0L�\$L�T$0H�T$8H��H��L�T$8L�\$0H�T$�?���H�T$L�\$0H��I��L�T$8�H�*uH�BL�T$0H��L�\$�P0L�\$L�T$0H�+�5H�CL�T$0H��L�\$�P0L�T$0L�d$L�\$M��H�D$L�\$0L�|$H�D$��I�FL���P0�@����I�BL��P0����H�EL�T$ H��P0L�T$ �����I�V�B���ፁ������H�t$8H��L�T$`E1�L�d$hL�BL�l$pH�t�� uM�^H��L�T$ 1�L��A��H��H��L�T$ �TM�������I�*�����I�BL������DH�CH��L��P0M��������4@9��>���L�D$ ����L�D$ �@$�&���f.�H�D$8H��L��L�T$`L�T$ H�t�L�d$hL�l$p�����U���f�H�l$H����H��x8H��H�wH�
1|L�T$HE�H�*�"H�5�rH�81����L�T$H��vL�d$M���X#:H�X#E1�1�E1�H�D$ H�D$0H�D$H�D$H�L$H�H�D$8H��H�uH�|$L�D$8H�G�P0L�D$8M��tI�/uI�GL�D$L���P0L�D$H��tH�+uH�CL�D$H��P0L�D$M��tI�.uI�FL�D$L���P0L�D$H��tH�muH�EL�D$H��P0L�D$M��tI�(u
I�@L��P0H�W#�5W#H�=yE1��n���H�|$t H�\$H�H�D$H��H�u
H�CH��P0H�L$H��tH�H��H�D$H��H�uH�A�P0H�|$0H��tH�H�D$H��H�uH�G�P0H�T$ H��tH�H�D$H��H�u
H�BH��P0M��tI�,$uI�D$L��P0M��tI�mu
I�EL��P0�t$,���'�����H,����H�t$XL��H�������@H;5�"�3H��L�T$ ���L�T$ H��I���9H�+��I�@L�T$@L��L�D$ H�����L�D$ L�T$@H��I���'L���L�D$ L�T$@H��I����L��ӾH���v���L�D$ L�T$@���		I�(���I�@L�T$ L��P0�}�fDH�T$H9���H��I�\�H��H�H�D$�
���{��H��uH�����H����
H��sL��E1���T#9H��T#E1�1�����DM�VM���[�I�nI�H�EI�.�dH�EI����.�fDI��H����H���H�����H�����H�5Q#L��I��H�VI�����H�D$`H����M���?H�D$hL�|$`H�D$0�H�H�|$H�����������H��r�T#9H��S#���fDH��rL��1�M��H��S#��S#9���1�L��L��L�D$ ����L�D$ H��H����L���0D�p(�t$,����H�x0���H�t$XA�H��L�/rH�
zuH�=+B#�6����D$,�����H�	r�9S#H�*S#�H��q�S#9H�S#H�D$ E1�E1�H�D$0H�D$H�D$1�E1�1�E1��B����H�SH���J���H�CL� L�h���f.�H�=�cL�D$ ���L�D$ ��������DL�D$L������L�D$H����H�,q�\R#9H�MR#�i���L�T$ L��I��P0H�E��L�T$ ��f.�H�D$@H�CH��L�T$ �P0L�D$@L�T$ ����D�D$,�8�L�����I��H��t"H�D$����H�@H���H�D$H���H�H�upE1�1�E1�H��Q#1�E1�E1���Q#:�}���f�H�Y�"�L�T$H�5�kH�81��>��� ���f�H�S�B�ƃ捁�����H�t$8H��L�T$`E1�H�l$hL�BL�t$pH�t�� uL�[H��L�T$1�L��A��H��L�T$�IM�����I�*���H�D$I�RL�����H��oL��E1�M��H��P#��P#9���f�H�l$���fDH�FH��H�D$`���I���/����H�F H��H�D$hH�FH�D$`���H������H�T$`H��L��L�SrH�54�"�_��������H��n�P#H�P#���f.�H�5�I#L��H�V���H��t�H�D$hI�E��DH�D$8H��H��L�T$`L�T$H�t�H�l$hL�t$p�?������f.�H���������!�����H��uL���n���H���=	H�4nL�t$0E1�L�T$@H�l$H�MO#�KO#=1�H�D$L�d$M��E1�H�D$ H�D$�o���fDL�SM�����L�kI�I�EH�+�gI�EL����d�I��H�l$H��mL��L�t$0L�T$@H��N#��N#=�k���H�smI��E1�1�H��N#M����N#:���H�l$1�I�(uI�@L�T$L��P0L�T$L�T$����L�T$��u6H��H��lH��H�
rH�5�hHE�H��"H�81����L�T$H��lM��M��E1�H�N#L�d$1�1���M#:���H��lL�T$@M��L�t$0H�l$H��M#��M#=�y���H���"H�5&_H�8����L�D$�7���H�l$�����L�T$H��L��P0I�E��L�T$���1�L�T$ ���H�\$H��H���S��L�T$ H��H�D$���H��kL�d$M��H�\$H�M#�M#;H�D$ H�D$0����1�L�T$ ���L�T$ H��I�����H��kL�d$M����L#<H��L#H�D$H�D$ H�D$H�D$0���H�ekH�l$E1�L��L�t$0L�T$@H�{L#�yL#=�+���H�]���H��H�'kL��M��H�LL#M��I��1��BL#:�1�H��L�T$耢��L�T$���A�H��jE1�1�E1�H�L#M��L�d$��K#:���I�A�H�΃捁�����H�t$01�H�@L�D$`L�|$hH�t$pHc�Hk���� H�t4huI�yL�L$@1�L�D$8L�T$0L�\$��L�\$L�T$0H�D$ L�D$8H��L�L$@�M����I�(��I�@L�L$8L��L�T$0L�\$�P0L�\$L�T$0L�L$8���H��L�T$0H��L�\$�p�L�\$L�T$0H��I�����H��iL�d$M��L�\$0H��J#H�D$��J#EL�|$H�D$���M��L�d$����o��H�D$0L��L�T$HL�\$@H�D$pHc�Hk��L�D$`L�D$8L�L$H�thL�|$h����L�L$L�D$8H�D$ H��L�\$@L�T$H���H�XH��H���.�H�@H�H�D$8H�H�H�D$ H��H�uL�T$@H��L�\$ A�T$0L�\$ L�T$@H�D$8H�@H;�"�H;��"���L�T$@L�\$ ���L�\$ L�T$@H��I���GH�XH�D$1�L��H�|$8L�T$HH�I�@ L�\$@L�D$ ���L�D$ L�\$@H��I��L�T$H��I�(H�T$8H�T$ �t�I�@L�T$@L��L�\$8�P0L�T$@L�\$8�Q�H�hL�\$0L�d$M��H�#I#�!I#BH�D$H�D$�$���M�AM�����I�YI�H�I�)��H�CI�ٺ���H��gM��L�d$��H#DH��H#H�D$ L�\$0L�|$�H�cgL�d$1�1�H��H#E1�E1�M��H�D$L�\$0�pH#BH�D$H�D$ H�D$ H�D$�k�H�D$8H�@�P�уፁ���E���H�t$1��� H�\$`H�@H�t$hu	H�T$8H�zL�T$HH�t$`1ɺL�\$@��H��H�D$ L�\$@L�T$H��H�+uH�CL�T$HH��L�\$@�P0L�T$HL�\$@H�D$8L�|$ H�D$ ��H�jfE1�1�E1�H��G#��G#DL�d$M��H�D$L�|$E1�L�\$0H�D$L�L$�z�I�����L�D$8L�ϽL�T$ L�\$A�T$0H�CI�ٺL�D$8L�T$ L�\$���H��eE1�1�M��H�G#H�D$L�d$L�|$E1���F#EL�\$0H�D$H�T$���H��e1�E1�M��H��F#L�d$��F#DH�D$ �"���H�deE1�E1�M��H��F#H�D$L�d$L�|$E1�H�\$1��kF#EL�\$0H�D$�t�H�e1�E1�1�H�?F#�=F#D���H����H��dE1�1�E1�H�F#L�d$E1�M���F#BH�D$L�\$0H�D$H�D$8H�D$��H�D$H�|$8H�t$`�L�T$HL�\$@H�\$`H�D$h�J������H�td1�E1�1�H��E#��E#BM��L�d$H�D$ �{���H�?d1�E1�E1�H�bE#�`E#B��ff.���AWAVAUATUH��SH��XH�^dH�%(H�D$H1�H���"H�D$0H�D$8H���)H����H����H�F H�D$H�mH�D$ H��6#H��tH�d4#�����H,�L$���hH��@#H�=�D#H�SH����
��I��H����H�I�EH�5�>#L��H���H���P��I��I�EH��M���zI�EH��u
I�EL��P0I�GH;�"�&H�5G�"H�l$(H�t$H9���H;�"�I�W�B��	H�ZE1� ������H �QH�
�"�P ;�	H�L$L��H���H������H�L$�x �W��P �=��d���@9��aH����I�/u
I�GL���P0H;�"��H;��"����AH;:�"�4H�����A��H�+u
H�SH��R0H�=JC#E���H�EH��>#H�SH���9	��I��H����H����	��I��H����H�EH�h��
��I��H����H�Z�"H�5s:#H���
�����;H�T$H�57=#L���
�����I�EH���H���s
����H �QH�
	�"�P ;��
H�L$L��L��L���H���f��H�L$�x �W��P ��H�=����@9��H����
I�mu
I�EL��P0I�,$uI�D$L��P0I�.u
I�FL���P0L�%�=#H�=�A#I�T$L�����I��H���
H�H�x�"I9F��
H��L��苢��I��H���?I�.u
I�FL���P0H�muM��I��I�GL��M��P0H��tH�+u
H�CH��P0�t$��������H,����H�t$ L��H������H�]H��H�T`H�
D`HO���H��_��L�
�dLO�L�@H��H���"SH�	cH�5�XH�81����H��_��@#H��@#XZH�h_�H�=�bE1����H�|$HdH3<%(L����H��X[]A\A]A^A_��H���"�c���@M�g�V������29�������P���@$����D�������L�%�8#I�T$L���,��H��H����H������I��H���6H�EH�h����I��H���\H�M�"H�5f=#H��������>H�CH���H���Z����H �QH�
�"�P ;�E	H�L$L��H��L����H���u��H�L$�x �W��P ��H�=����@9���H����H�+u
H�CH��P0I�.u
I�FL���P0I�,$uI�D$L��P0H�=?#����fDI��H���;H���QH�������H������H�5�9#L��I��H�VI������H�D$0H���q���M����H�D$8H�l$0H�D$���H�/]I���\>#H�M>#I�m���DI�.u
I�FL���P0M��tI�,$uI�D$L��P0H�
>#�5>#H�=+`�`���M�������I�/uYE1��w���f�H�=�\��=#H�=�=#I�EH���;E1�E1�1�I�EL��P0M���`����k���E1��+���H��L������H��H�����H�8\M��E1��b=#H�S=#E1�1�������H(�L$����H�x0�~���H�t$ A�H��L��[H�
O_H�=�,#����D$���J���H��[���<#H��<#�>�;��H��uH��输��I��H���4���H��[���<#H��<#H�d[H�=�^E1�����:���f.�����H��uH�g�"H�5�MH�8���H�+H�[H�F<#�D<#���H�CH��E1�1�P0���f.��[������fDM�oM������M�wI�EI�I�/u
H���"L���P0H�=��"I�FH�|$H9���H;��"�M����I��H���<L�h1�H��L��H�EH�h ���H��H���6I�/u
I�GL���P0M������f��D$���H�t$(�L���΀�����f�H��Y�;#H�;#H�+��E1�E1����������@$����f����X���L�J1�� uI�H�t$(1ɺA���A���fDH�=	LH�L$���H�L$�������$���D��H������H�{�"H�5�KH�8�����������@$�-���f.����H��uH���.���H����H��X1۾�:#H�:#H��XH�=.\I���`�������H��XI����9#H��9#I�EH������H��X1�I����9#H��9#I�EH��I�E����q���@H�FH��H�D$0���I������H�F H��H�D$8H�FH�D$0���H������H�T$0H��L��L�x[H�5\�"�gw���������H��W�9#H�9#�i���f��k���H��uL�����H���aH��WE1���8#H��8#���DH�5a3#L��H�V���H���_���H�D$8I�F��H���fDH�_W��8#H��8#�k���E1�1��`���f�I�V�B���ፁ�������L�l$0L�B1�H�l$8� uI�~H�t$01ɺA��H��H���#I�m�����I�EL�����fDL��L��L������H��H������fDH��VI��1���7#H��7#I�m�v����H�=	IH�L$���H�L$���D�������H��uL���~���I��H������H�AV��l7#H�]7#�J������H���j���H�C�"H�5�HH�8�l����O����L��L��H���B���H��H��������M�fM���]���M�NI�$I�I�.uH���"L�L$L���P0L�L$I�AH;D$��H;þ"���L�L$���L�L$H��I����L�`1�L��H��H�H�X L�L$�	��L�L$H��I����I�mM�����I�EL��P0���H�UE1��<6#H�-6#I�����DH�=qGH�L$����H�L$����������H�t$0�L��L�l$0H�l$8�y{�����I�Q�B���ፁ������L�d$0L�B1�H�\$8� uI�yL�L$H�t$01ɺA��H��I��L�L$��I�,$uI�D$L�L$L��P0L�L$M�����H�*TE1��W5#H�H5#���H�
TM��E1��45#H�%5#���H�t$0�L��L�d$0H�\$8L�L$�z���b���H��SE1�E1���4#H��4#����H��SM����4#H��4#���H�~SE1�I��M��H��4#��4#�����D���H����I����@��AWAVAUATUSH��H��xdH�%(H�D$h1�H�,&#H�D$@H��tH�$#�Z����P,�T$����
H�CH�5 +#H��H���H���E��H�$H�<$�D1����I��H����H�CH�5>2#H��H���H�����I��H���H�@H�5�-#L��L�\$H���H���Z��H��L�\$H���'I�+��H�>�"H9E�L�]M���L�mI�I�EH�m��I�EH;T�"L�\$H�YH;*�"�TI�U�B���H�ZE1� �L�\$����H�-��"L�\$�P ��;U�P �~L��L�\$L���I�����L�\$�X �S��P �E=������@9��'M���VI�+L��uQI�CL��P0�E�I�CL��P0���H�1�"L�\$H��P0L�\$�
���@H�����I��H����
H�mu
H�EH��P0I�D$H;ǹ"t
H;�"��
H�D$I�$L��H�D$I�$H��uI�D$L��P0E1�E1�H�D$PH�|$H�D$0��H�EH�
ĸ"H9M�"H�t$H9��H�EL�<�H��H�t$I�I�OH;
,�"��I�WH����M�gM�o I�$I�EI�/uL�L$(L��L�T$ �Q0L�T$ L�L$(M��tI�*uI�BL�L$ L��P0L�L$ M��tI�)u
I�AL��P0L�=�+#H�=1#I�WL��� ���H��H���TH�H�CE1�E1ۺH;��"��H;ո"��H;��"Hc��L�\$ �}���L�\$ H��H���\	M��tL�XIc�I�EA��H��Mc�L�l�H���"H�J�D�H�CL���M���w	H�L$ �]�L�
ַ"H�L$ �P ��A;�P ��
1�H��L�L$(H��H�L$ A��I���"�L�L$(�H �Q�H�L$ �P A�=��p����4@9���M����
H�)u
H�AH��P0H�+u
H�CH��P0����H��H����I�$H�=�'#H��L�x L�`��I��H����H�+u
H�CH��P0I�FI;F �GI�VI�L�<�H��I�FI�/u
I�GL���P0H�|$M��M���R���L�L$(H��H�D$L�T$ ��L�T$ L�L$(H��I���`���L�T$H��L�L$�=�L�L$L�T$H��t,H���"H�2H9���L�L$L�T$�l���L�T$L�L$H�muH�EL�L$H��L�T$�P0L�L$L�T$H�=6-#L��L�L$L�T$�4�L�T$L�L$H��H����I�.uI�FL�L$L��L�T$�P0L�L$L�T$�L�L$L�T$��L�T$L�L$H��I����H�$I�^ L��H�=�%#L�L$I�FL�T$�{�L�T$L�L$H��H����I�.M��uI�FL�L$L��L�$�P0L�L$L�$M��M���DH�S�B���ፁ������I��L�\$PL�JE1�H�
��"L�l$XH�L$`H�L$0J�t�� uL�SH��L�\$ 1�L��A��H��I��L�\$ �m	M���a���I�+�W���I�CL���H���fDM�e�����2�A����H�L$ ��H�L$ �@$���H�Q�"I��H��L�\$PL�\$ H�D$`H�D$0L�l$XJ�t�� r���U���L��H���#H��xBH��H�
KH�
;PL�L$HE�H�4�"H�5�FL�T$H�81���L�L$L�T$H��JM��M���,#�H�,#1�E1�E1�H�<$H�H�$H��H�uH�GL�\$H�$�P0H�$L�\$I�.uI�FL�\$L��H�$�P0L�\$H�$H��t"H�+uH�CL�\$H��H�$�P0L�\$H�$M��tI�+uI�CH�$L��P0H�$H��tH�muH�EH�$H��P0H�$M��tI�/uI�GH�$L���P0H�$H��tH�)u
H�AH��P0H�+#�5+#H�=UM1��ps��M��tI�,$uI�D$L��P0M��tI�mu
I�EL��P0�L$����H�L$hdH3%(H���	H��x[]A\A]A^A_��*#�L��I��1�H��H�ZIH��*#�w����H;
��"��L��L�L$(L�T$ ��L�T$ L�L$(H��H���CI�/�!H�AL�L$8H��L�T$(H�L$ L���A��H�L$ L�T$(H��I��L�L$8�H��A��H�L$ L�T$(H��I��L�L$8�	H��A�׾H����n��H�L$ L�T$(��L�L$8��H�)�s���H�AL�L$(H��L�T$ �P0�P����H�T$H9����H��L�|�H��I�H�D$������H(�L$����H�x0����H�t$@A��H��L��GH�
wKH�=�#����D$�����H��G�)#�H��(#�X��K�P,���	���H�t$@H��H��萄��������fDH�wG��(#�H��(#E1�E1��j���D���H��uL���n��H����H�4GI��1��_(#�H�P(#E1�1��@���fDH�G1�E1��2(#�H�#(#H�$H�H�D$H��H��yH��M��M��E1�1�����L�[M���'���L�{I�I�H�+��I�GL���A����fD������fDH�gF1�E1�1�H��'#��'#�1�E1�E1��n���@L�\$��L�\$�@$��H�F�O'#�H�@'#1�E1�븐�{���fDH��EI��1��'#�H�'#����fDL��L������������H��EL����&#�H��&#���D1�H��H��H�L$ ���H�L$ H��I�����I��f.�H�_E��&#�H��&#�+���I�WH�����I�GL� L�h��f��D$�(�H��"L�\$ H��L���P0I�G�A�L�\$ �^���f�H�D$8I�GL��L�L$(L�T$ �P0H�L$8L�L$(L�T$ ���1�H�)uH�AL�L$H��L�T$�P0L�L$L�T$L�L$L�T$�>���L�T$L�L$��u;H��H�DDH��H�
rIH�54@HE�H�i�"H�81��_�L�L$L�T$H�4DM��M��M��H�V%#1�E1�1��M%#��:����H�=�6L�L$(H�L$ ��H�L$ L�L$(������f���H�L$I���c�H�L$H���U���H��"H�5W6H�8��H�L$�5���DL��L��L�\$�@���I��L�\$H����H�nCL����$#�H��$#�G����H�GC1�E1�E1�H�j$#1�E1��c$#��P���fDH�1�"�L�L$H�5h>L�T$H�81���L�T$L�L$���f�L����H��H���:H�@H���H�D$H���jH�D$����I�$H�����DH�t$H�L��L�\$�Qi�����@��##�I��H��H�gBH��##1�����������L�B1�� uI�}L�\$H�t$H1ɺA������H�=�4�D�L�\$���i����f�L�\$��L�\$H���y���H��"H�5�4H�8�B�L�\$�Y���H��AL����"#�H��"#E1�E1�M��M����������H��A1�E1�E1�H��"#L����"#��#���H�iA1�E1�1�H��"#��"#��H�HAL��1�E1�H�k"#E1��f"#�����H� AM���M"#�H�>"#����H�AM��M��1�H�#"#E1�1�E1��"#��3���H��L�L$L�T$�Rx��L�T$L�L$���5�H��@1���!#�H��!#���H��@M��M��M��H��!#M��1���!#�����Q�H����H�<$L�L$M��H��E1�H�G�P0L�L$1�M��������AWAVAUATUSH��H�t$ dH�%(H�D$x1�H��#H�D$PH��tH�2#�E��H,�L$����H��#1�H�D$L�hH�H�D$H�D$`H�D$8H�D$XI�EH�D$@L�,$H�|$ H�5v#H�GH���H����
��H��H����
H�4$H�=�#�<�I��H���PH�Q�"H9C��L�kM����L�cI�EI�$H�+u
H��"H��P0I�D$H;]�"��
H;8�"�����I��H����
L�hL�p I�D$H���H������L�5��"�p �V�P A;��1�L��L���H�D$(���H�T$(�X �K��H A�=��p����4@9���	H���{I�/uH�T$(I�GL���P0H�T$(I�,$uI�D$H�T$(L��P0H�T$(H�BH;b�"t
H;��"�kH�D$(H�H��E1�H�H��u
H�BH��P0H�|$(I����H�CH�
�"H9K��L9��H�CN�$�I�$I��M��tI�mu
I�EL��P0L�-$#H�=�#I�UL�����I��H���H�I�FH;f�"�`H;��"L�d$X��H;�"��I�V�B���L�j1� uI�n�w�H�
�"�p �V�P ;��H�L$0L��H��A��I���I��H �Q�H�L$0�P �=��>��29��AM����I�.u
I�FL���P0L;-{�"��L;-a�"�����L;-��"��L���	�A�ƅ��>I�mu
I�EL��P0E���,L�5�#H�=�#I�VL����I��H����	H���@�H��H���D
I�$L�`�V�I��H����	H�$H�5/#H��������	I�EL���M���{
L�L$0�!�H�
��"L�L$0�p �V;�P ��
H�L$HL��H��L��A��H�D$0���H�L$HH�T$0�p ���p �=��H����@9��|H���I�muI�EH�T$0L��P0H�T$0H�muH�EH�T$0H��P0H�T$0I�.uI�FH�T$0L���P0H�T$0H�*u
H�BH��P0I�D$H�5�#L��H���H����
��I��H���F
H�ǣ"I9E�uI�mH���hI�UH�EH�I�muH���"H�T$0L��P0H�T$0H��H��H�T$0�|��H�T$0H��I���#H�mI����I�mu
I�EL��P0I�.uI�FL���P0DH�|$(M���A���H��H�D$(��I��H���Z���L�����H��tH���"H�2H9�����H�+u
H�CH��P0H�|$�2H�t$L�,$H�H�$H��H�u
H�FH���P0H���"H���L��H���{��H��H��tuI�.I���'���H�T$(I�FL�������I�T$�B���ፁ���E���L�l$`L�R1�L�t$h� uI�|$1ɺH�t$8A���f.�H��8L�,$�+#
H�#E1�E1�H�L$H�H�$H��H�u=1�H�|$L�T$H�$H�G�P0H�$L�T$H��tH�*uH�BL�$H��P0L�$H��tH�+uH�CL�$H��P0L�$M��tI�.uI�FL�$L���P0L�$M��tI�/uI�GL�$L���P0L�$M��tI�*u
I�BL��P0H�Q#�5S#H�=441��a��I�mu
I�EL��P0H��tH�mu
H�EH��P0�L$���RH��H�\$xdH3%(�i	H�Ĉ[]A\A]A^A_�f�D���)�������@9�����������@$���@���hL��L���x��I��H�������L�,$�j�L���Ȯ��I��H������H�+7M��L��E1�L�,$H�I#�G#�$���f��X(�\$���H�x0����H�t$PA�H��L��6H�
a:H�=#��|���D$������H��6�1���#H�=�2H��#�'`�����f�����P,�������H�t$PH��H���`s���������H��uL���vn��H����H�<6L��L�,$�e#H�V#�5���f�L9��gN�d��K���DM�NM�������I�nI�H�EI�.�DH�EH;!�"�3H;��"�F�L�L$0����L�L$0H����L�H1�H��H��I�$L�` H�D$0��H�L$0H��I����H�)I�������H�AH��P0���DH�t$@�L���\�������H�/5M��L�,$E1�H�P#�N#E1�H�t$H�H�$H��H���L��L��M��E1������H�T$0�6��H�T$0�@$�l���H���Pl���������H��4L�,$E1���#
H��#E1�E1����fDH�|$ �����H�T$(����H�T$(�@$���H�=�&H�L$0�o��H�L$0���3�������DH�t$8�L��L�l$`L�t$h��Z��H��H����I�mtAI�.���L�,$���H����H��3M��L���#H��#�*���H�D$(I�EL��P0H�T$(�f�H�EH��P0�C����H���"L�L$0L���P0L�L$0���@H�U�B���ፁ�������L�L$`L�R1�L�d$h� uH�}L�L$01ɺH�t$8A��H��I��L�L$0��I�)u
I�AL��P0I���I���L�B1�� uI�~1ɺH�t$@A�����fD1�L��L���+��H��H���d�L�,$M���H��2L����#
H��#���H�D$H�4$H�X H�H�H�$H��H�u
H�FH���P0H�D$H�$������H��uL���nj��H����H�42M��L�,$L��H�U#�S#
E1��}���H�2M��I��L�,$H�(#�&#
������D$���#
I��M��H��1L�,$H��#���f�H��H�T$(�s��H�T$(H��H����H�@H���H�D$(H���uH�I�����H���]�fDL��H��L�����H��H�����M��L�,$I��@H�'1L��L��M��H�I#�G#
H�L$H�H�$H��H�����E1��B���fD�#
I��M��H��0H��#L�,$L������fDH�=9#H�L$HL�L$0����L�L$0H�L$H������M���I��L��H�y0L�,$H��#��#�F���f������t���fDM��L�,$H�,$����L�$H�������H�T�"H�5�"H�8�}��L�$����@H�=�"�$�����K��(����L�,$L�<$�s��L�$H������H���"H�5h"H�8� ��L�$����L������H�t$8�H��L�L$`L�L$0L�d$h�?V���>���f.�H�_/M��E1�L�,$H��#�~#
�{���H�8/L�,$I��I��H�Y#�W#L���1���H�@�"H�5�!H�8�i������H��.L�,$E1�E1�H�#�#
����H��.L�,$I��E1�H��#L����#I���H��.I��E1�I��L�,$H��#��#�b���I��I��H�r.L�,$L��H��#��#��=��I�����I����L��L��M���A���ff.�@��AWAVAUATUH��SH��XdH�%(H�D$H1�H�4#H�D$ H��tH��"�:���H,�L$���s	H�
#H�EH�=#H�SH�����I��H����	H�I�EH�5�#L��H���H���>
��H��I�EH��H����	I�EH���H�CH;X�"�Z
H�
��"H�l$(H�L$H9���
H;i�"��H�S�B���L�bE1� uL�k�`��L�5ٕ"�H �Q�P A;��L��H��A��I���6���x �W��P A�=������@9���M���(H�+u
H�CH��P0L;%i�"��L;%O�"����lL;%��"�_L��������o���UI�D$H�5�	#L��H���H�����I��H���
H�+�"I9F�YM�~M���LI�^I�H�I�.�fL��H���n��I��H����I�/I��uI�GL�\$L���P0L�\$I�.uI�FL�\$L���P0L�\$H�EH�XpH���g	H�{�\	H�5��"L��L�\$H���%��L�\$H��I���Z	L�\$H��H��SI�mL�\$H��uI�EL��P0L�\$I�H�P�H���!	I�H��u
I�CL��P0H�mu
H�EH��P0H��H��#H�=T#H�SH���X��I��H���	H�I�CH�5�#L��L�\$H���H����	��L�\$H��I�H��H���K	I�H��uI�CH�T$L��P0H�T$H���"H9B�
H��H��H�T$�l��H�T$H��I��H����	I�/�PI�,$�5H;�"��H;�"���u
H;6�"�@�����%H�CH�5�#H��H���H���O��H��H���!H�ڒ"H9B��L�jM����L�zI�EI�H�*u
H���"H��P0L��L���k��I��H���cI�mL���~H�*u
H�BH��P0H�EL�hpM����I�}��H�=c�"L��H������I��H����H��H��A�UI�,$I��uI�T$L��R0M����I�.u
I�VL���R0H�mu
H�UH��R0L��L�%q#H�=2
#I�T$L���5��I��H����
H�I�FH�5#L��H���H�����I��I�H��M����
I�H����I�EE1�E1��H;h�"�ZH;D$��	H;��"Hc����Z��I��H����
M��tL�pH�#Ic�L��L��H��A�OH�Hc�I�T�1�H�EI�l��0��I��H���\I�,$uI�D$L��P0I�mu
I�EL��P0H�mu
H�EH��P0I�L��H�+��L��L��f�H�mu
H�EH��P0�L$����H�L$HdH3%(H����H��X[]A\A]A^A_�DI�EL��P0����f���29��t�������@$�f����������I�D$L��P0���I�GL���P0I�,$�������f�H���X���������H��&��#5H��#�I�FL���P0�����H���"L���P0���fDI�U�B�ƃ捁���!���Ic�L�t$0L�ZE1�H�5J#H��H�l$@H�t$8H�t�8� uM�UH��1�L��A��I��H����M���>���I�.�4���I�FL���%���f.�H��%�2�#2H�#H��%H�=p)L���]O��H�+��E1�H�CH��L���P0H���
����L$�������)���P,������H�t$ H��H���nb�����f�H�=�������e���@H�G%I��E1��q#1H�b#H�H��1ېI�H��u
I�FL���P0M��tI�/u
I�GL���P0H�*#�5,#H�=�(�N��H���G���H�+����1��#���fDL���H���I��H�����H��$E1���#3H��#I�H��L���b���f�����H��H���-e��I��H�����������@�x(�|$���)H�x0�s���H�t$ A�-H��L�/$H�
�'H�=�"�6j���D$���?���H�	$�-�4#-H�%#�>���H��uH���\��I��H���.���H��#�1��#1H��#H��#H�=J'1��8M����H�
�#I�EH�
�#��#1H���r���E1�E1�I�EL��P0M���D���I�H���&���fD������fDH��H�T$賚��H�T$H��I�������H�#�A#6H�2#I�����f�L�kM�������L�sI�EI�H�+��H�
�"I�FH�L$H9���H;�"�V����I��H����L�h1�H��L��H�EH�h ���I��H����I�/L�������I�GL���P0���fDH�t$(�H���I�������H�PH�}�"H�5.L�\$H�81��/��L�\$I�H�5"H��1��0#3H�5!#I�H��uI�CH�T$L��P0H�T$I��L�����f��[��H��uH����Y��I��H������H��!L����#4H��#���f����H���*���H���"H�5H�8���������H�5O!�#4H�5p#�J�������s���fD�D$�H�H��"H��P0�2���fDI�EL�|$L��P0H�T$�i����L�B1�� uH�{H�t$(1ɺA���I���H�t$0�L��L�l$0H�l$8�jG��I��H����I�mu
I�EL��P0L�����H�t L����#4H��#�[���DL�ZM������L�zI�I�H�*uH�2�"L�\$H��P0L�\$I�GH;D$�KH;D�"���L�\$���L�\$H��I���~L�XH�EH�h I�GH���H���
���L�5��"�x �W�P A;��1�L��L����H�������p �V��P A��H�=����@9���H���xI�m����I�EL��P0I�/�����L���@I�W�B���ፁ���"���L�\$0L�B1�H�l$8� uI�L�\$H�t$01ɺA��H��H��L�\$��I�+���I�CL����+���@$�Y���f�H�t$0�L��L�\$0L�\$H�l$8�oE���DIc�H���"L��L�t$0H��H�l$@H�t�8H�D$8�?E���E���f.�H�_L�����"4H�}�"I�H���P���f�������fDH��3�J�"3H�;�"�+���fD���H��uL���V��I��H���%���H���	�"7H���"����DH�5�E1���"7H�5�"�x����������fDH�PH�ͅ"H�5~H�81����H�c���"6H���"I�H��I�E1�H�������8����I�mH�*H�U�"�S�"7�����E1����DM�uM�����M�eI�I�$I�mu
H��"L��P0I�D$M��A��`�f.�1�L��L�����H��H���7����H��L�����"4H���"I�EH��I�E�Z���E1����I�V�B���ፁ�������L�l$0L�R1�H�l$8� uI�~H�t$01ɺA���r���@H�=��,�����U����_�������H���J���H��"H�5|H�8�4���/����H����"6H��"���������fDI�,$H��H���"���"7uI�D$L��P0I�m���U���fDH�GI���t�"3H�e�"H�H�����I�mH�H�F�"�D�"6�����f�I�mH��H��"��"1tbI�1�H���~���H����"1H��"I�H���|���H��E1���"1H���"I�EH��I�Et1�����1������S�����AWAVAUATUSH��H��dH�%(H�D$x1�H���"H�D$8H�D$@H�D$HH�D$PH��tH���"�\���D�x,E����
���L�`hH��L�hpL�pxM��tI�$M��tI�EM��tI�H�CH�5��"H��H���H����
��H�D$HH���@H�
Q�"H�=�"H�QH��H�L$���H�L$H��I����
H�H�|$HH�GH;T�"��L�OM����H�GI�H�H�D$HH�/�fH�
o�"H�PH�L$H9���	H;>�"�@
�L�D$L�L$����L�L$L�D$H��H��H�D$P�!L�@ L�D$HL�HI�@L���M���HL�L$ L�D$H�t$��H�t$L�D$�H L�L$ �QH�
X�"�P ;��1�H�L$L��A��H�D$趽��H�L$�p �V�H�t$�P �=��6���@9��xH����H�t$@H�|$PH�/uH�G�P0H�D$PH�|$HH�/uH�G�P0H�D$HH�l$@H�D$@M��tI�,$uI�D$L��P0M��tI�mu
I�EL��P0M��tI�.u
I�FL���P0H�CH�5Y�"H��H���H������I��H�D$HH����L�-,�"H�=��"I�UL��蹾��I��H����H�H�D$@H�|$HH�0�"H9G�&L�GM���H�GI�H�H�D$HH�/uH��"L�D$�P0H�D$HL�D$H�PH;T$��H;�"��	�L�D$�־��L�D$H��I���L�@L�l$HH�D$@H�D$@I�D$ I�EL���M�����л���H �QH�
C"�P ;�PH�L$1�L��L��A��I��蠻��H�L$�p �V��P �=��e
��29���M���AL�l$PI�,$uI�D$L��P0H�|$HH�/uH�G�P0H�CL�l$PH�D$HH�D$PH�HpH����H�yH�L$��L�5�~"H��L��L���K���H�L$H��I����H��H��QI�,$uI�T$H�D$L��R0H�D$H�D$PH����H�5 �"H���(:��I��H�D$HH����H�CH�HpH���.
H�yH�L$�
L��L��L��踻��H���DH�L$H��H�D$H��QH�T$I��H�*u
H�BH��P0M���H�|$HH�/uH�G�P0H�5��"L��H�D$H�9��H�D$HH���H�SH�JpH���B	H�yH�L$�2	L��L��H������H�L$H��I���/	H��H��QI�.H��u
I�FL���P0H�\$@H���	H�|$HH�/uH�G�P0H�D$H��$���H��H�D$HH���cH�D$PL�c H�D$PH�CH�D$@H�D$HH�C(H�D$@�YDH��|"L�D$L�L$�P0H�D$HL�L$L�D$�r���H�5�|"L�D$XH�t$H9��6H;�|"��
H�W�B��jH�JE1�H�L$ � uL�OL�L$L�D$藸��L�D$L�L$�p H�
|"�V;�P ��	L��H�L$(L��H�D$ L�D$��H�D$�T���H�t$L�D$�H �Q�H�L$(�P �=������@9���H���HH�t$@I�(�����I�@L��P0���f.�H�=H�L$(诺��H�t$L�D$��L�L$ H�L$(�����H�D$@�H�O��"cH�p�"H�|$PH��t
H�/�dH�D$PH�|$HH��t
H�/�7H�D$HH�|$@H��t
H�/�
H���"H�MPH�D$@H9���H��tpH�B����gH�A���������@��H��XH����
H�NH��~(H;V��1��
f�H;T���H��H9�u�@H�}hH�]pL�ehL�ExL�mpL�uxH��t
H�/��H��t
H�+��M����I�(�_H�|$@E1�1�E1�E1�H��tH�/uH�GL�D$�P0L�D$H�|$HH��tH�/uH�GL�D$�P0L�D$M��tI�(u
I�@L��P0M��tI�,$uI�D$L��P0H�|$PH��t
H�/uH�G�P0H���"�5��"H�=21��:��H��tH�mu
H�EH��P0M��tI�mu
I�EL��P0E����H��H�\$xdH3%(��	H�Ĉ[]A\A]A^A_�fD��2�������2�����H�G�P0���@H�G�P0���@H�G�P0���@I�@L��P0����H�CL�D$H��P0L�D$�e����H�GL�D$�P0L�D$�9���f.�H�t$`�H��L�L$`L�L$L�D$hL�D$�
6��L�D$L�L$H�D$@H���zI�)�e���I�AL�D$L��P0L�D$�L����H�t$@�Q��I��H�D$PH����H�|$@H�/uH�G�P0H�D$@����DH�H�Q�փ捁�������1��� L�L$`L�QL�D$huH�xL�D$1�H�t$`�L�L$A��L�L$L�D$H�D$@H���/����L�BM�����H�rH9�tj1��
fDH;L�tYH��I9�u�E1�H��L�L$ L�D$H�T$H�L$�E����u-L�L$ L�D$H�L$H�T$I��M9������J�t�H9�u�f�H��"�5�"H�=��W7��H�L$PH�T$HH��H�t$@�@������H�
�"H�=��"H�QH��H�L$���H�L$H����H�1�1�H��H�D$�F*��H�D$H�(��H�x�"�v�"e�����H�H�Q�փ捁���S���H�t$@1��� L�D$`L�IH�t$huH�xL�D$H�t$`1ɺA����H�PH�-u"H�5�H�81����H�D$PH��H�|$@���"gH���"���f�H�����"gH���"H�|$@E1�H���m������f�����P,���!���H�t$8H��H���@I������D�x(E����H�x0�1�H�t$8A�]H��L�H�
�H�=��"�R��A�Dž����H����"]H�
�"����K����(�fD���@���DH�t$����H�t$�@$�p��H�|$@E1�1�E1�����fDH�L$����H������H�L$H���C��I��H�����������H��s"H�RH�5>H�81��D���H�D$@H��J�"gH�;�"E1�����H�PH�Es"H�5��H�81���������H�t$L�D$�!���H�t$L�D$�@$���fD�#����*�fDH��
E1����"fH���"������˯���@$�H�f����H���L���zB��H�D$@H����H�;
E1��h�"fH�Y�"����@H�I�"�G�"d���f�H�T$@H�t$`H��L�D$`L�D$H�T$h��0��H��I��H�D$PL�D$�<I�(����I�@L��P0����I�)H��	H���"���"ct:I�(�H���I�@L��P0�9����E1��y��H�PH��R0�
����I�AL�D$L��P0L�D$�f.�H�=��H�L$(�O���L�D$L�L$��H�L$(���H�D$@H���&�"cH��"�P���f.�H��H���u������e�������L��L�D$�cI��L�D$H�D$@H�������fDH��H�|$@E1����"fH���"�d���1�L��趯��H�D$@H���.���H�t$X�L�D$�.���f.�軬��H�������H�Cp"H�5��H�8�l����������8���L�RE1ɨ uL�OL�D$H�t$X1�L�ϺA������D1�L��L������H�D$PH�����DH��H�|$@E1����"fH���"�q���L�D$����L�D$H���X���H��o"H�5��H�8貯��L�D$�8����H�/H�|$@E1��W�"fH�H�"���H�=��H�L$�'���H�L$�����f.�H�D$P�:���f��k���H��u�H��n"H�5h�H�8� �����fDH����H��tCH��H9�u����H�L$����H���(���H�L$H���>��H���������@1�H;�n"���z���H�D$@�������ff.����AWAVAUATUSH��H��XH�ndH�%(H�D$H1�H�D$0H�D$8H���\H����H�nH�^ H�D$ H���"H��tH���"�	����H,�L$����	L�%�"H�=��"I�T$L�����I��H���
H�I�GH;ln"�L�%�n"H�l$(L9��H;�n"�\I�W�B��-L�jE1�� ���y���H�
�m"�p �V�P ;��H��H�L$L��A��H���K���H�L$�p �V��P �=��h���@9��eH���qI�/u
I�GL���P0L�=�"H�=��"I�WL�����I��H���s
H�I�FH;|m"��
H�\$(L9���H;�m"�S	I�V�B��lL�zE1� uM�n萩��H�
	m"�x �W�P ;�pH�L$H��L��A��H���b����H �Q�H�L$�P �=��w��29���H����I�.u
I�FL���P0L�=��"H�=�"I�WL������I��H����
H�I�FE1�E1ۺH;�l"�eL9��DH;�l"Hc��L�\$�z���L�\$H��I����M��tL�XIc�H�EA��H��Mc�I�l�I�FH�K�\�L���M�����f���H�
�k"�p �V�P ;�
H�L$1�L��L��A��H�D$�4���H�L$�x �W��P ��H�=����@9��lH�|$��I�mu
I�EL��P0I�.u
I�FL���P0H�t$H�=s�"�~���I��H����
H�@H�5��"L��H���H���$��I��I�H��M����I�H��u
I�GL���P0H�k"I9E�M�}M����I�UI�H�I�muH��j"H�T$L��P0H�T$H��L��H�T$�C��H�T$H��I����I�/I����I�mu
I�EL��P0H�t$H�H��H�D$H��H�uH�F�P0L�=g�"H�=��"I�WL���̨��I��H���8H�I�EH;Ij"��L�t$(L9��}H;fj"�P
I�U�B���L�bE1�� uM�}�]���H�
�i"�p �V�P ;�=
H�L$L��L��A��I���/���H�L$�x �W��P �=��d��29���M��� 
I�mu
I�EL��P0H�muM��I��I�D$L��M��P0H��tH�+u
H�CH��P0M��tI�.u
I�FL���P0�t$�����٨���H,����H�t$ L��H���=���yH�k�H��UH�\h"H��L�
�A�H�
�H�5
�H�81����H����"�H���"XZH�����H�=�E1��C)��H�\$HdH3%(L���sH��X[]A\A]A^A_�DM�w�Q������29������踤���@$����M�_M������M�OI�I�I�/u!H�*h"L�\$L��L�L$�P0L�L$L�\$I�AL�%Uh"L9���H;-h"��
�L�\$L�L$��L�L$L�\$H��I���9
L�X1�L��H��H�EH�h L�L$�޲��L�L$H��H���h
I�.M������I�FL���P0�������@���DI�V�B���ፁ�����I��L�\$0L�RE1�H�l$8J�t�8H�\$@� uM�NH��L�\$1�L��A���DL���u��I��H���M���H��L�t$��"�H��"I��@I�mu
I�EL��P0H���"�5��"H�=��F'��M���)���I�,$�RE1�����f.�I��H����H���YH���P���H���Ȣ��H�5i�"L��I��H�VI��认��H�D$0H������H�5y�"L��H�V荤��H�D$8H����I�E�H���m
H�l$0H�\$8�)����K����@$����f�H��L���=��H��H������H��E1�E1����"�H���"E1�1�E1�I�H��I�H���0M��tI�+u
I�CL��P0M�������L��I��L��H���"�5��"I�����@���@���D蛡���@$���f�I��L��L�\$0J�t�8L�\$H�l$8H�\$@��"��H��H�D$L�\$�A	M���a���I�+�W���I�CL���H���f.��H(�L$���!H�x0����H�t$ A��H��L���H�
��H�=��"�A���D$�����H��������"�H���"�>���H��uL���~3��I��H������H�A����l�"�H�]�"H�$�H�=��E1��$�����f.�H��L���;��H��H������H��M��I��E1�H�
�"E1�E1�1���"�����I�GL���P0����f��D$��H�5��L�t$���"�H�5��"I�I��H�����E1ېI�GL�\$L���P0L�\$����E1������H�t$(�L���� ���D���f�諞��H��uL���.2��H���!
H��1۾���"�H��"H��H�=��I���`#������M�nM���=���M�~I�EI�I�.u
H��b"L���P0I�GL9��WH;�b"�!�臡��I��H���\L�h1�H��L��H�H�X 肭��H��H���]I�.u
I�FL���P0M���K���fD�s����@$�a���f.�������L�B1�� uI�H�t$(1ɺA������fDH�t$(�L���������f��K���H��uL����0��H����H��������"�H���"���H�=��H�L$菠��H�L$���Q����D���H���q���H�k`"H�5��H�8蔠���V����M�^M�����M�~I�I�I�.�eI�GM���A��a�fD������L�J1�� uI�~H�t$(1ɺA�����fDH�=1�H�L$�ǟ��H�L$���r����DH��L�t$�����"�H���"���f����H���Y���H�s_"H�5��H�8蜟���>����蛛�����fDH�F H��H�D$8H�FH�D$0�f�������H�FH��H�D$0�O���I������L��L���7��I��H������H������"�H���"����@H���M��I�����"�H���"I�E1�H������1�L��L��軝��H�D$H�����DH�G�M��I��E1�H�i�"E1��d�"��|����賚��H��uL���6.��I��H�����H������$�"�H��"�����H�=Y�H�L$���H�L$������e���D�C���H���R���H��]"H�5<�H�8���7����M�}M���0�M�EI�I�I�muH�Y^"L�D$L��P0L�D$I�@L9���H;m^"�!�L�D$�8���L�D$H����L�x1�L��H��I�L�p L�D$H�D$�'���L�D$L�\$H��I����I�+M���$�I�CL��P0��DH�t$(�L���n������f�H��]"L�\$L��M���P0I�G�A�L�\$���f��������L�J1�� uI�}H�t$(1ɺA���q���fDI�Q�B���ፁ���1���L�\$0L�B1�H�l$8� uI�yL�\$H�t$01ɺL�L$A��H��H��L�L$L�\$�I�+uI�CL�L$L��P0L�L$M�����H�=1�H�L$�Ǜ��H�L$���������D����H�������H��["H�5�H�8�̛������I�W�B���ፁ������L�l$0L�B1�H�\$8� uI�H�t$01ɺA��H��H����I�m����I�EL������fDH���L�t$I��E1�H��"��"�I������DH���E1�M�����"�H���"E1���H�T$0H��L��L�u�H�5|z"�������m���H�n����"�H���"��H�t$0�L��L�\$0L�\$H�l$8L�L$����@���H�t$0�L��L�l$0H�\$8�������I�P�B���ፁ������L�|$0L�R1�L�t$8� uI�xL�D$H�t$01ɺA��H��I��L�D$��I�/uI�GL�D$L���P0L�D$M�����H��j�y�I�)H��H���"���"���I�+�rE1�E1�1����H�t$0�L��L�|$0L�t$8L�D$����c���H�$�M��E1��N�"�H�?�"M���T�H���1��,�"�H��"I�H���f���H���E1�M����"�H���"����H���E1����"�H���"�E1�M��1�E1��)���H���M�����"�H���"I�H�����H�a�E1����"�H��"���I�+H�=�H�h�"�f�"�u3M��I��������H��M��E1��=�"�H�.�"�,���I��M����E1�1��p�I���;�I���M�ff.��AWAVAUATUSH��H�|$0H�t$(dH�%(H��$1�H�[�"HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��tH�_�"�b����X,�\$����
H���"H�=E�"H�SH���I���H��H���MH�H��$�����H��H����H�T$0H�5��"H���̗������H�T$(H�5 �"H��谗������H�EL�-��"L���M����踓��L�%1W"�p �V�P A;$��H��L��H��A��H�D$舓���H �Q��P A�$�H�=����@9��H�|$��H�mu
H�EH��P0H�+HDŽ$�u
H�CH��P0H�|$H�5v�"H�GH���H���R��I��H����H��V"I9D$��I�l$H��$�H����I�\$H�EH�I�,$��
H��H���/��H�D$H����H�m�/HDŽ$�H�+��
1��
���I��H���H�D$H�@H;FU"t
H;�U"��H�D$@H�D$H�D$8H�I��H��$�1�E1�H�D$ H�D$hH��$�H�D$pH��$�H�D$xH��$�H��$�H�l$HH�|$@��I�GH�
�T"H�\$8I9O�QH9��I�GH�,�H��H�\$8H�EH�uH;5U"��H�UH����L�uH�U H�E(L�m0L��$�H�]8H��$�H��$�L��$�I�H�H�I�EH�H�mH��$�u$L�\$`H��H�T$XH�D$P�V0H�D$PH�T$XL�\$`M��t
I�+�h	H��$�HDŽ$�H��$�H��t
H�/�%	H��$�HDŽ$�H��$�H��t
H�/��H��$�HDŽ$�L��$�H��t
H�/��H��$�HDŽ$�H��$�H��t
H�/�tH�5=�"L���HDŽ$������D$P������I�D$H�5��"L��H���H���{��I��H��$�H���5H���"H�=��"H�SH���ۑ��H��H����H�H��$�H��$�jE1�1�jH�|$81�L��$�����H��$�I��AZA[H�����H�D$P�'���L�D$PH��H��H��$��6L�@�5���I��H��$�H����H��R"H�5�"H��H�D$P���L�D$P����L��H��H��L�D$P�֝��L�D$PH��I��H��$��]H�m��H�+HDŽ$���I�(HDŽ$���HDŽ$�H�;R"I9E�M�EL��$�M���I�]I�H�I�mH��$���H�CH;BR"��H;R"���L�D$XL�\$P���L�\$PL�D$XH��H��H��$���L�@1�H��H��L�X HDŽ$�HDŽ$�踜��H���3H�muH�UH�D$PH��R0H�D$PHDŽ$�H�+uH�SH�D$PH��R0H�D$PH�(HDŽ$���
H�PH��R0�
f�蛌��H��uH�'P"H�5��H�8�P�����"�E1�E1�H���H�D$ E1�E1�1�H�D$(E1�E1�L��$�H�D$H�D$H���"1�M��t.I�*u(I�RL�L$@L��H�D$8L�D$0�R0L�L$@H�D$8L�D$0H��t.H�+u(H�SL�L$@H��H�D$8L�D$0�R0L�L$@H�D$8L�D$0M��t.I�/u(I�WL�L$@L��H�D$8L�D$0�R0L�L$@H�D$8L�D$0M��t$I�)uI�QH�D$8L��L�D$0�R0H�D$8L�D$0M��tI�(uI�PH�D$0L��R0H�D$0H��tH�(u
H�PH��R0M��tI�mu
I�EL��P0M��tI�.u
I�FL���P0H���"�5��"H�=��E1�����H�|$t H�t$H�H�D$H��H�u
H�FH���P0H�L$H��tH�H�D$H��H�u
H�AH��P0M��tI�,$uI�D$L��P0H�t$(H��tH�H�D$H��H�u
H�FH���P0H��$�H��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H��tH�mu
H�EH��P0H�L$ H��tH�H�D$H��H�u
H�AH��P0�L$����H��$dH34%(L���'!H��[]A\A]A^A_�DH�5a�"�L���������t��H�=��"�2��I��H��$�H���\H��$�jE1�1�jH�|$81�L��$���H��$�H��AXAYH����H�bM"I9E��H��L���u&��H�D$XH���H�+�)
HDŽ$�M��fDI�(u
I�@L��P0H�\$HHDŽ$�H��tH�H�D$HH��H�u
H�CH��P0H�=p�"�K��I��H��$�H���4H�@1�E1�H;�L"HDŽ$���YH;�L"��H;�L"Hc���
L�D$H艋��L�D$HH��H��H��$���M��tL�@HDŽ$�H�t$XHcŃ�1�H��Hc�L��H�H�t�H��I�$L�d��I���H��H����H�+u
H�CH��P0HDŽ$�I�mu
I�EL��P0H�mH�\$XHDŽ$�H�\$H��H�EH��P0�H�CH��P0�p����H��K"L��P0�#���fDH�G�P0���@H�G�P0�E���@H�G�P0�
���@H�WH�D$P�R0H�D$P����f�I�KH�T$XL��H�D$P�Q0H�T$XH�D$P�u���DH�EH��P0���f��K����@$���f�H��$�H���L��L���TY��H�D$H�����H���E1�1�E1�H���"L��$�L��$�H��$����"�L��$�H�D$ H�D$(������P,���7���H��$�L��H���5�������X(�\$���QH�x0�#�A��H��$�H��L��H�
��H�=H�"�'���D$�����H�D$ E1�1�1���"�E1�E1�H���H�D$(E1�E1�H�D$H�D$H��"1�fDE1��-�������H��uH�����H��$�H����H�\�E1�E1�E1�H�~�"1��z�"�H�D$H�D$ H�D$(H�D$�l����H�5��"�L����������	���,���H�5�"�L�������>�(H�=�"�<��I��H��$�H����H��$�j1�E1�jH�|$@1�L��$��#�H��$�H��^_H���xHDŽ$�H�bH"I9E�0H��L���u!��H�D$XH���!H�+u
H�CH��P0HDŽ$�M���I�+u
I�CL��P0H�\$ HDŽ$�H��tH�H�D$ H��H�u
H�CH��P0H�=x�"�C��I��H��$�H���H�@E1�H;�G"HDŽ$���pH;�G"�OH;�G"Hc��RL�\$ 胆��L�\$ H��H��H��$��KM��tL�XHDŽ$�H�T$XHcD$PH��L��H�H�T��@1�I�$H�L�d��F���H��H����H�+u
H�CH��P0HDŽ$�I�mu
I�EL��P0H�mH�\$XHDŽ$�H�\$ u6H�EH��P0�*@H�5�"�L��������������M�����f�H��H�l$HH����H��x8H��H�-�H�
^�L�\$(HE�H�WE"H�5�H�81��F���L�\$(H� �L�\$(L��$�H�>�"L��$�H��$�L��$��$�"�L��$�E1��N���@�D$���I�@L�\$PL��P0L�\$P�a��H�CL�D$XH��L�\$P�P0L�D$XL�\$P�!�DH�D$PH�EH��L�D$X�P0L�D$XL�\$P���DH�QE"L�D$XL��L�\$P�P0L�\$PL�D$X�5�f.�H�S�B���ፁ���1�L��$�L�J1�L��$�� uH�{L�D$XH��$�1ɺL�\$PA��H��L�\$PL�D$X��I�(uI�PL�\$XL��H�D$P�R0L�\$XH�D$PI�+HDŽ$�uI�SH�D$PL��R0H�D$PHDŽ$���H�yC"�L�\$(H�5��H�81��^������f�H�|$����I��H��t"H�D$8����H�@H���H�D$@H���+�H���L��$��#�"�E1�H��"L��$�H��$�L��$�L��$�f�H�D$ 1�1�H�D$(��DH���L�t$(H�l$HH���"L��$�L��$�H��$����"�L��$�L��$�E1�1���L�t$(H�56�I��H��I��H�l$HM��E1�H�5M�"1��I�"��|���H�CH��P0����I��L�t$(H���H�l$HH��"L��$���"�H��$�L��$�����L�\$PL��H�D$@��L�\$PH��H���N�L�\$(H��H�l$H�~��L�\$(H��t"H�}A"H�2H9���L�\$(�W���L�\$(I�/uI�GL�\$(L���P0L�\$(H�=!�"L�\$(���L�\$(H��H���HDŽ$�H�B"H9C�9L��H��L�\$(���L�\$(H��I����H�+uH�CL�\$(H��P0L�\$(I�,$uI�D$L�\$(L��P0L�\$(I�M��L�\$(�P�H��L��H������H�D$H���}����H;5�@"�cH�UH������H�ML�1H�QH�AL�iL��$�H�Y H��$�H��$�L��$��"��H9���H��I�l�H��H�EH�D$8��@��"�H���L��$�E1�H���"E1�1�1�L��$�H��$�H�D$ L��$�L��$�H�D$(H�D$��fDH�=�������&����H�|$��{����f�H�?�L�t$(H�l$HH�`�"�^�"�E1�1�E1�E1�1����@�>�"�H���L��$�E1�H��"L��$�E1�H��$�L��$�L��$��
���D��"�E1�1�H���H�D$ L��$�E1�H���"L��$�L��$�H��$�H�D$(L��$�E1����fDH�O�H�l$HL�t$(H�p�"�n�"�����f�H��I��H�l$H1�H�@�"H��$�L�t$(�1�"��d���@I�E�P�уፁ���]�H�\$XH��L�H1��� L��$�H����H��$�L��$�uI�EH��L�D$H1�H��A��H��H��L�D$H�L
M��tI�(u
I�@L��P0HDŽ$��q�f�H�O�H�l$HL�t$(H�p�"�n�"�����f��y���}�fDL��L��L�\$P�0��L�\$PH���%I�+uI�SH�D$PL��R0H�D$PHDŽ$�L���|�@�[y��H��uH������H��$�H����H���H��E1�E1�H���"H�l$H1�L�t$(���"����H�g�H�l$HL�t$(H���"H��$��~�"��#���f�H��$��H��L��$�L�D$XL��$�L�\$P�����.���@H�D$hH��L�\$PH��$�H�D$pH��$�H�D$xH��$�H��$�H��$�H��$�H��$�y��L�\$PH��H�D$X��H�muH�EL�\$PH��P0L�\$PH�\$XE1�L��H�CL���H��A��H���eJ����I��H�I��u�H�|$XH�l$PA�־H���R���L�\$P���#H�T$XH�H�D$PH��H�uH�BL�\$PH��P0L�\$PL��$�H��$�H��$�L��$�H��$���fDI��H�l$HH���L�t$(H�ճ"H��$��˳"���H�D$XH��L��L�D$HH����L��$�H��$�L��$��!�������H�l$H��H�A�H�l$HL�t$(H�b�"�`�"�����I�U�B���ፁ�����H�\$XL��$�E1�L��$�L�JH��$�Hc\$PH��H����� uM�EH��L�\$ 1�L��A��H��H��L�\$ �
M��tI�+u
I�CL��P0HDŽ$���I��H�l$HL�t$(E1�H�o����"�H���"1����M�]L��$�M�����M�EI�I�I�mL��$�u!H�":"L�D$`L��L�\$X�P0L�\$XL�D$`I�@H;M:"�xH;(:"���L�D$`L�\$X��x��L�\$XL�D$`H��H��H��$���L�X1�L��H��H�X L�D$`HDŽ$�HDŽ$�辄��L�D$`H��H�D$X��H�muH�EL�D$`H��P0L�D$`HDŽ$��'��I�P�B���ፁ���>���L��$�L�R1�H��$�� uI�xL��$�1�H��$��L�\$`A��L�\$`L��$�H�D$XH���eI�+uI�CL�D$`L��P0L�D$`H�+HDŽ$�uH�CL�D$`H��P0L�D$`HDŽ$��_�L��H��$��L��$�L��$�L�D$`H��$�����L�D$`L��$�H�D$XH���]���I��H�'�E1�1�H�M�"H�l$H1�L�t$(�?�"��r�H���H�l$HL�t$(H��"L��$�L��$�H��$���"��m�L�t$(I��H��H�l$HH���M��M��E1�H�̯"1��ȯ"��%���H���L�t$(1�L��$����"�L��$�E1�H���"L��$�H��$�H�l$X��M�EL��$�M�����I�mI�H�EI�mH��$���H�EI����\�I��I��H��H�l$HI�.uI�FL�\$(L���P0L�\$(L�\$(�z>��L�\$(��u6I��H���L��H�
��H�5u�HE�H��5"H�81��q��L�\$(H�z�E1����"�H���"L��$�L��$�H��$�L��$�L��$�L�\$(��Hc\$PH�D$XL��L��$�L�\$ H��H��$�H����L��$�����8���I��H��H���M��L�t$(H�l$HM��E1�H��"1����"��Y���I��L�t$(H���H�٭"�׭"�H��$�L��$�E1��>���H��H�{�M��L�t$(H���"H�l$H1�I�����"��7���I��H��H�F�L�t$(H�l�"L��$��b�"��M�EL��$�M�����M�]I�I�I�mL��$�u!H��4"L�D$`L��L�\$X�P0L�\$XL�D$`I�CH;5"�qH;�4"���L�D$`L�\$X�s��L�\$XL�D$`H��H��H��$���L�@1�L��H��H�X L�\$`HDŽ$�HDŽ$����L�\$`H��H�D$X��H�muH�EL�\$`H��P0L�\$`HDŽ$���I�S�B���ፁ���E���L��$�L�R1�H��$�� uI�{L��$�H��$�1ɺL�\$`A��H��H�D$XL�\$`L��$��QI�(uI�@L�\$`L��P0L�\$`H�+HDŽ$�uH�CL�\$`H��P0L�\$`HDŽ$��=�H��$��L��L��$�L��$�H��$�L�\$`����]���L�t$(I��H�
�I��H�5�"H�l$H1�L��$�H��$���"�L��$��I�L�t$(I��H���M��H��"H�l$HM����"�E1�1��<�H���L�t$(1�H�l$H���"�L�t$XH���"L��$�L��$�H��$�L��$�L�t$ �k�H�H2"L�D$HL��I��P0H�E��L�D$H��M�]L��$�M���{�I�]I�H�I�mH��$���H�CI�ݺ�D$P�C�H���H�l$HL�t$(M��H��"L��$���"����I��H��H���M��H���"H�l$HL�t$(H��$����"����H�b�I��M��M��H�l$HL�t$(E1�1�H�u�"1��q�"����H��H�(�L�t$(L��$�H�F�"�D�"��h���I��L�t$(H�l$HM��H���L�t$X��"�H�
�"L��$�H��$��l�����"�I��H��H���H�l$HH�Ҩ"�5���H��H���M��E1�I��H���"E1�1�L�t$(H�l$H���"�H��$���I��H��H�N�L�t$(H�t�"L�t$XH�l$HL��$��`�"�H��$�L��$�����A�"�H��L��$�E1�H� �"L��$�E1�H��$�L��$�L��$��:��L�kL��$�M�����H�CI�EH�H�+H�D$(uH��/"L�\$0H��P0L�\$0H�D$(H�@H;�/"�AH;�/"���L�\$0�jn��L�\$0H��I��H��$��jL�hH�|$(1�H��I�$L�` L�\$8HDŽ$�H�D$0�?z��L�L$0L�\$8H��I����I�)uI�AL�\$0L��P0L�\$0HDŽ$�H�\$(���H�D$(H�P�B���ፁ���C���L��$�L�B1�L��$�� u	H�D$(H�xL�\$0H��$�1ɺA��H��I��L�\$0��I�muI�EL�\$0L��P0L�\$0HDŽ$��b���H�|$(�H��$�L�\$0L��$�L��$�����H��-"L�\$ L��I��P0H�C��D$PL�\$ �=�H���E1�E1���"�H��"L��$�H��$�L��$�H�\$(�O���H��L�t$(H�l$HM��H�v�L�t$X���"�H���"L��$��{���L�t$(I��I��H�l$HH�<�L��$�M��1�H�Z�"H��$��P�"����H�
�L��$�E1��/�"�H� �"L��$�H��$�E1��?����j��H���L��$���"�H��"L��$�H��$�L��$��H��L�\$(����L�\$(����H�v�L��$����"�H���"L��$�H��$�L��$��z�H�9�L��$��a�"�E1�H�O�"L��$�H��$�L��$�L��$����H���H�l$H1�L�t$XH��"��"��i���H�����H���f��L���V�����AUATUSH��H��(H�ndH�%(H�D$1�H�$H�D$H����H��u3H�~H�v ���H�L$dH3%(��H��([]A\A]�H�kH��UH��*"H� �L�
��A�H�
��H�52�H�81�� f��H����/�"�H� �"XZH����H�=#��n�1��i����I��H����H��tuH���l���H���g��H�5՝"L��I��H�VI����h��H�$H���6���H�5��"L��H�V��h��H�D$H����I�E�H��HH�<$H�t$����DH�F H��H�D$H�FH�$�f����DH�FH��H�$�xf��I���H��L���H��L��H�5I"�W���y�H����"�H��"���H��j����g��fD��AWAVAUATUH��SH��HH�^dH�%(H�D$81�H�H)"H�D$ H�D$(H����H����H���%H�F H�$L�eH�D$H�!�"H��tH�m�"�e��D�p,E���H�d("H�=m�"�0����H�-D�"H�UH���`g��H��H����H�H�CH�5�"H��H���H������H��H�H��H����H�H��u
H�CH��P0��g��H��H����I�$L�`��h��I��H����H���"H�5ݙ"H���h������L�%V�"H�=��"I�T$L���f��I��H����	H�H�5Ü"L��L���@h������I�/��H�EL���M����	�Ed��L�
�'"�H �Q�P A;��
L�L$L��H��H��A��I���d��L�L$�H �Q��P A��H�=���9���M����H�m�HH�+�I�m�H�$H;
0'"��H;
'"����CH;
\'"�6H���a������	���)I�D$H�52�"L��H���H����
��I��H����
H�@H�-Γ"H���H����
�1c��L�
�&"�H �Q�P A;��
L�$1�H��L����I���c��L�$�H �Q��P A��p�=��9��\M����	I�/��H�52�"L���:�I��H����
I�m��I�D$H�XpH����	H�{��	H�-?&"L��H��H���c��I��H����	H��L��SI�mH����I�H��H���n	I�H����I�,$�gH�CH�5�"H��H���H����
��I��H���Q
H�5t�"1�H����p��I��H���`
I�m�CH�CL�`pM���bI�|$�VH��H��L���b��H��H���XH��H��A�T$H�mI��u
H�EH��P0I�H��M���)I�H��u
I�GL���P0H�+u
H�CH��P0I�D$H�5W�"L��H���H���
��I��H����	H��$"H9P��L�hM����H�hI�EH�EH�(uH��R0L��H�����H��H����	I�mI��u
I�EL��P0I�/u
I�GL���P0I�$H���"H�]f.�H��H���H�
��HO���H����L�
�LO�L�@H��H�L#"SH���H�5
�H�81��^��H�ں�
�"�H���"XZH�����H�=�1��G�H�L$8dH3%(H���.	H��H[]A\A]A^A_ÐH�A#"�#���@I�GL���P0�c����I�EL��P0����H�CH��P0I�m������f�H�EH��P0H�+�������f.����@9��v���� ��������I�$L��H�PI�$����;_���@$�F���f��k^��H��uH��!"H�5h�H�8� b��H���E1��ܚ"�H�͚"H�+u
H�CH��P0H�m��M���'I�m�u
I�EL��P0M��tI�/u
I�GL���P0H�w�"�5y�"H�=�����H��t H�I��1�H��I�$H��uI�D$L��P0E���X����a���H,���H���H�t$H��H�������3���f.�H�mH�ʸH���"��"��g���E1�E1�H�EH��P0�����I��H����H����H���@���H����]��H�5�"L��I��H�VI���_��H�D$ H������M���wH�D$(L�d$ H�$����@H���O�"�H�@�"�n���D�p(E����H�x0����H�t$A��H��L�ٷH�
׻H�=�"���A�ƅ������H�����1��ݘ"�H�=�H�ǘ"�*����DH�-�"H�UH����^��H��H����H�H��L���"^���Ń���FH�+�-���nH�=��"�&���f��[��H��uH���>�H����H���4�"�H�%�"�����[[������fDH�
϶H�H�
��"���"�H���#E1�H�CH��I��L��P0�9���@I�GL���P0��������4@��DI�EL��P0�����I�D$L��P0���I�GL���P0�o����E1������I�EL��P0����I�EL��P0�#����H�CH��P0�����H�PH�M"H�5��H�81��Z��H����"H��"�q���H�=�"L���X��H��H���-H��H��"H�8�Z��H�+u
H�CH��P0H�����1����"�H�=۱H���"����R���f.���Y��H���"���L���j�H������I������f��{Z���@$���f�L��H��H���b\��I��H���s����A����H�FH��H�D$ �OZ��I������H�F H��H�D$(H�FH�D$ �&Z��H���v���H�T$ H��L��L���H�5T>"������P���H������"�H���"���f.�H�_�L�����"�H�x�"H�?�H�=�����������H�=��L�L$�?\��L�L$���6����M���L���+��H��H�������H����"H�	�"�L���r����H�5��"L��H�V�[��H�������H�D$(I�F�����1X��H��uH��"H�5.�H�8��[��fDH�o����"�H���"�fDH�PH��"H�5N�H�81��TW����f��W���)���fDH��L���G�"�H�8�"���1�H��L���NZ��I��H���o����m���DH�=a�L�$�Z��L�$�������G���H���L����"�H�ԓ"I�m�K���E1��$���1��<����W��H��uH����H���$H�f����"�H���"����H�I���t�"H�e�"����V���w���H���M�"H�>�"�e���H�+H���H�'�"�%�"��V���E1�1��,���H�ԱL�����"H��"�p����+V������I�mH���H�˒"�ɒ"u*L������H�~����"�H���"�����MX��L��I�����H���j�1����H������ff.���AWAVAUATUSH��H��H�ndH�%(H�D$x1�H�D$`H�D$hH�D$pH���(H����H�FI��H�F H�$H�F(H�D$(H�G�"H�D$PH��tH�:�"�U���X,�\$����H�D$L;=V"��L;=<"�‰D$��	�L;=�"��E1�1�E1�	ЈD$H�D$XH�D$0H�D$`H�D$8�|$�D$tq���1I�GH;f"��H;�"�+H�XhH����H�CH���yH�H����L����H���dH�p�H�CL�����dDL���HS����y�H�����"�H�Ԑ"L��f�H���"�5Ð"H�=�E1����H��tH�+u
H�CH��P0H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0H�L$H��tH�H��H�$H��H�uH�A�P0�t$�����W���H,����H�t$PL��H������uH�k@H��UH�$"H��L�
��A�H�
v�H�5ҧH�81��R��H����Ϗ"�H���"XZH�����H�=�E1����H�|$xdH3<%(L���bH�Ĉ[]A\A]A^A_�f�I�GH��H����H9���I�GH��H�M��tI�.u
I�FL���P0H�CH�5�"H��H���H���'��I��H����H��"I9F�`M�VM���SM�^I�I�I�.u!H��"L�\$@L��L�T$ �P0L�T$ L�\$@I�CH;�"L�T$X��H;�"��I�S�B��&L�rE1� uM�kL�\$@L�T$ �R��L�T$ L�\$@�x H�
"�W;�P �^L��L�\$HL��H�L$@L�T$ A��I���VR��H�L$@L�T$ �x L�\$H�W��P �=�����29���
M���=I�*M��u
I�BL��P0I�.u
I�FL���P0I�EH;�"��H;j"��H�@hH����H�@H����1�L���I��H����
I�mu
I�EL��P0I�FH�5��"L��H���H�����I��I�H��M����
I�H��u
I�FL���P0I�EH�5.�"L���M����
H�t$ �4Q��H�t$ �H �QH�
�"�P ;�gH�L$@1�L��A��H�D$ �Q��H�L$@�x �W��P ��H�=����@9���H�|$ �lI�mu
I�EL��P0H��tH�mu
H�EH��P0H�4$H;5"��H;5�"����H;5>"�H���N������
����H�$H�@H;9"��H;�"�~H�hhH���AH�}�6H�EH����H�<$��H���cH�p�H�<$�UH��H����H����‹"�H���"H�l$ ����fDL����!��I��H����������"�I��H�F�H�q�"I�H��f�I�H��u
I�FL���P01�E1���	@�������I�}�}I�EL�0I����DI�GH��H���WH9��NI�\����@I��H���[
~yH��tH�������H�F(H�D$pH�C L��H�D$hH�CH�D$`��N��I��H��tvH����H��tBM����H�D$`I��H�D$hH�$H�D$p�w���f.�H���O���H���N��I��H�55�"L��I��H�V�uP��H�D$`H������H�5��"L��H�V�TP��H�D$hH����I��H�5��"L��H�V�/P��H�D$pH���yI���J�����M���@$����f�I�}�
M�u���@H�������P��L��H���Y��H��H���;���H�T����"�H�u�"�������@�W���DH�4$H�FH��H���{H9��rH�FH�,�H�EM��tI�,$uI�D$L��P0L�5��"H�=0�"I�VL���4O��I��H���H�H�PI�$I�$H��uI�D$L��P0L9���H�EH�5�"H��H���H���2
��I��H���	H�@L�%�}"L���M���y
�L��H�
"�x �W�P ;��
H�L$@1�L��L��A��I���tL��H�L$@�x �W��P ��H�=����@9���M����
I�.u
I�FL���P0L;-�"A��L;-�"��D�u
L;-�"�,E��I�mu
I�EL��P0E����H�EH�5k"H��H���H������I��H���zH�c"I9F�M�fM���I�VI�$H�I�.uH�2"H�T$@L���P0H�T$@H��L��H�T$@�:�H�T$@H��I���]I�,$I���;I�.u
I�FL���P0I�EH;"�H;�"��H�@hH����	H�@H���s	1�L���I��H����I�mu
I�EL��P0I�FH�5�}"L��H���H�����I��I�H��M����I�H��u
I�FL���P0I�EL�%_{"L���M���?�zJ��H�
�
"�x �W�P ;�bH�L$@1�L��L��A��I���JJ��H�L$@�x �W��P ��H�=���9��M���;I�m��H�L$H��tH�H�D$H��H���H�5:�"�L��荹�����E
�_I��L��H��
"M��H�|$H�l$ L�-n
"H����DL������I��H���A����b�"�I��H��H�I�"I�H��I��H�l$ ����D�X(�\$���IH�x0�P�H�t$PA��H��L�ϣH�
�H�=St"����D$����H���1�E1�1�H�̈́"�˄"�H�D$���D1���K��L��H���T�������H�$H�AH��H����H9���H�l��>����I�EL��P0�q�������@�I���DH�5Q�"�L�������D$�������w���H�t$ �L���H��I��H����
H;�"��L;5"�����L;5�"��L���'F��A����
I�.u
I�VL���R0E������I�GH;�
"�AI�W I�GH�H9���I�WH��I�GH��H����H�(u
H�PH��R0H�|$(H�5�}"H�GH���H������I��H����H�$H�AH;0
"��H�q H�AH��H�t$@H�H9��`H��H�QH�AL�4�M����I�BH;�
"�gM�BM���jM�jI�I�EI�*�h�D$I�E�H;�
"�	H;�
"Hc��jL�D$@�`I��L�D$@H��H���7M��tL�@HcT$H��w"H��L��H�L$H�H�D��B1�H�L�t��5U��H�L$H��H���H�)uH�D$H�AH��P0H�T$I�muI�EH�T$L��P0H�T$H�*u
H�BH��P0L�d$I��I��H�l$ �N�f.�L���D��A�ą�����H�l�M�����"�H���"I��H�l$ 1�E1�E1�I�/uI�GH�$L���P0H�$M���M��tI�/uI�GH�$L���P0H�$M��tI�muI�EH�$L��P0H�$H���L�H�)�B�H�AH��P0�3�H�AH��P0� ����I�D$L��P0����D$��H�������G��H�<$H���P�����H��"H�8��C���������WG��H�CH������x�H�h"H�8��C��������+G��H������y��L�\$@L�T$ �iD��L�\$@L�T$ �@$�0�fDD���[����H�ߞ��"�H��"�3��;C�����fDI�}�uI�EL�0I�����DH���M��1�E1�H��"��"��)�����C���@$�n���f.�H�O��"�H�p"I����H�5/�M���\"�H�5M"����B�����fD1�L���VE��H�D$ H���|�M��DH�ߝ�"�H�"�y����C���@$���f�L��L��L�T$@L�\$ �[��L�T$@L�\$ I��M�����M��H���M��M����~"�H��~"I�EH���'��H�=ُH�L$@H�t$ �jE��H�t$ H�L$@���q��;���H���O~"�H�@~"��M���A��H������H� "H�5��H�8�IE����@I�}��M�u����@�SA��H���Z���L������I��H���F���H�H�����f.�H�t$0L�ߺL�T$@L�\$ �4��L�\$ L�T$@I������f�H�FH��H�D$`�A��I���@��1��D��L��H���^M���}���f�H�"L�D$@L��P0I�E��D$L�D$@�|���I�E�P�уፁ���~���H�
�r"H�t$8E1�L�D$`L�t$pH�@H�L$hHcL$H�ك� H�t�uM�UH��L�D$1�L���L�D$H��H���M��tI�(uI�@H�T$L��P0H�T$I�.�}���H�T$I�FL���d���fD���x���L�B1�� uI�{L�\$@1ɺH�t$0L�T$ A��L�T$ L�\$@I���a����H���|"�H�|"����C?���P�fDH�=A�L�\$HL�T$@H�L$ ��B��H�L$ L�T$@��L�\$H�p�����L�$M���?��L�$H�����H��"H�5	�H�8�B��L�$������>�����fDH�/�L���\{"�H�M{"H��H�D$�����H���M��1�E1�H�"{"� {"�I��H�l$ ���1�L��L���#A��I��H�����I��@H���M����z"�H��z"I�H��H�l$ E1��Q��H�5�M����z"�H�5�z"�V�����=����fDH�=ًH�L$@�oA��H�L$@�����v���DI���=��H���g���H�H"H�5��H�8�qA���L���@H�D$M��H�l$ L��H���w�L��1�L���3@��I��H����M��I��H���M����y"�H��y"�Q���H�=)�H�L$@�@��H�L$@������M��I���=��H��u�H��"H�5�H�8��@���H�)o"H�t$8L��L�D$`L�D$@H�D$hHcD$L�t$pH��H�t���L�D$@H��H�������H��M��1�M��H�4y"�2y"�L�d$����H��L���y"�H�y"���H�ǗL�d$I��H��x"I���x"�H������H��L��I����x"�H���H�l$ I��I��H��x"H�H���4�H�T$`H��L��L�u�H�5 "趶�������H�=��mx"�H�^x"��H;�!�rH�5�p"L���u���I��H��tKH���!I9E�WI�uH���JI�}���I�m���I�MH�D$@L��Q0H�D$@�t�H���L����w"�H��w"�}���H�;f"H���I�<f"���G1�L�����)�H�f���w"�H��w"L���5���H�|$(�:���5�H��j�Z�L��H�)�M���Vw"�H�Gw"H�L$���H;��!�uH���H�5�o"L�T$@H�<$H������I��L�T$@H��t�H��!I9E�HI�uH���;I�}L�T$@����I�mI��L�T$@���I�EL��P0L�T$@��H�D$M��H����H�e"H���G�e"L�T$@���U1�H�<$��I���M�պE1���M�պ��H��j�:�DH�D$I��H����H���M��L�d$M��H�v"�v"���H�ϔM��L��E1�H��u"E1���u"�H�|$����L���Z9���W�L�����I�m���H�<$L�T$@�59���6���L��L�T$@�������H�]�M��L��M��H�u"1��{u"��L����������uU1�1�H�5iu"L�������L�T$@H�<$���������w8��������:�����u.1�1�H�5*u"H�<$�������u,1�H�5u"L�����y��u)1�H�5�t"H�<$���d������\���H�5�t"�������v���H�5�t"�4���@H9���AUATUSH��H��H��teH�FH�������H�G���������@��H��XH��t7H�JH��~H;rtf1��@H;l�tWH��H9�u�1�H��[]A\A]�H��H9�t2H��u�1�H;-V�!����H���i6����uI��M9�t�J�t�H9�ueH���[]A\A]�f�H��H��H��[]A\A]�+6����f�L�fM���s���H�vH9�t�1��
fDH;\�t�H��I9�u�E1�H�C�����k������@�^���H��XH��t<H�JH���Q���H9r�Z���1���H9t��C���H��H9�u��"���H���H��tH��H9�u�����1�H;5?�!��������AWAVI��AUATI��USH��H��hH�odH�%(H�D$X1�H��d"H�D$8H��tH�Ub"�6��D�X,E���c
D�kpA���%H�
��D��Hc�H�>��E1�M���H��!L�5�!H�}8H9���L9����u
H;=�!��������L�5�!I�>�7��H�C0H�S(H�K I�|$hM�t$pI�l$xI�T$pI�L$hI�D$xH��t
H�/uH�G�P0M��tI�.u
I�FL���P0H��tH�mu
H�EH��P0H�C0H��H�C(H�C �Cp�����J>��E��t%��8���P,��t1�H�t$8H�����f.�E1�H�L$XdH3%(L���B(H��h[]A\A]A^A_��E1�M���DH�=�h"�H��I��H����H�}H�5�g"H�GH���H���d��I��H���WH���!I9G��L��L��L�\$���L�\$H��I���%I�+uH�D$I�CL��P0L�L$I�/��I�QH;�!L�M L�5k�!�L9��L����4��I��H���*'H�@I�����H���H�D$H����'L��L�L$H�D$��L�L$H��I����L�L$H�D$�Q3��L�L$L�D$H��L�5��!��I�6H9��1)L�L$�6��L�L$�~�E1�H�E`L�MPH�EPL�}XH�D$M���kH�|$�_���I�QL�5|�!I�IL9��I9��I�AN��I�I��H�D$H�}HL�EHH��t
H�/��H�=�i"L�L$�]��L�L$H��I����H��!I9F��H�uHL��L�L$����L�L$H��I����I�.�WH�D$L�MPL�}XH�E`E����H�K0H�S(L��L�D$H�s �L8��H�C0H�C(H�C �CpL�D$�&���E1�M����H�5]e"H�}H�GH���H������I��H����L�=�j"H�=In"I�WL���M4��I��H����H�L��L��L�D$�=5��L�D$��A���
I�.uI�FL���P0L�D$I�(u
I�@L��P0A���	H�=?e"����I��H���ZH�}H�53d"�ƒ��I��H���6H�K�!I9F��L��L��L�\$�Y��L�\$H��I����I�+u
I�CL��P0I�.�.I�WH;��!L�}@L�50�!��L9���L���1��I��H����$H�@I�����H���H�D$H����$DL�T$L��H�D$��L�T$H��I����H�D$�0��L�L$H��tL�5u�!I�6H9��'�T3��L�5��!DI�/��L�}I�WH;�!��L9���L���0��I��H���]#H�D$����H�@H���H�D$H���x#L��H�D$��I��H����!@H�}L�MH��t
H�/uH�G�P0H�=�g"�*��I��H������2��I��H����H�EL�\$H�I�C��3��L�\$H��I����H�U(H�5.f"H��L�\$ H�D$�t3��L�L$L�\$ ����L��L��L��L�L$ L�\$�Z>��L�\$L�L$ H��H����I�.u(H�D$(I�FL��L�L$ L�\$�P0H�T$(L�L$ L�\$I�+uI�CH�T$ L��L�L$�P0H�T$ L�L$I�)uI�AH�T$L��P0H�T$L�BL�5��!M9�t
L;i�!�ZH�
H����I��1�H�t$(H��H�L$ L�L$A�P0L�L$H�t$(H�L$ L���DE1�H�E`L�}PH�EPL�UXH�D$M����H�|$�g���I�WL�5D�!I�OL9���
I9������I�GN��I�I��H�D$H�}HL�MHH��t
H�/��
H�=�d"L�T$�%��L�T$H��I���eH���!I9C�wH�uHL��L�T$L�\$���L�\$L�T$H��I���mI�+��	H�D$L�}PL�UXH�E`E���vH�K0H�S(L��L�D$H�s �
3��H�C0H�C(H�C �Cp���fDE1�M�������H�����i"�H��h"�	f�E1�H�EXL�}PH�EPH�UhH�MpH�EhH�D$H�E`H�uxH�D$M����
H����L�BL�5��!H�rM9���H9��(H�BL��I�H��1�H�}0L�E0H��t/H�/u)H�GH�t$(H�L$ H�T$�P0L�E0H�t$(H�L$ H�T$H�D$I�L�}PH�EXH�D$H�UhH�E`H�MpH�uxE���YH�K0H�S(L��L�D$H�s �1��H�C0H�C(H�C �Cp�a���fDM����H�}8H;=\�!��H;=B�!���u
H;=��!�>��H�5�^"H�}���7���軌��I��H����H�5 b"�H���;���A�ƅ��HI�/u
I�GL���P0E���OH�}H�5�b"�g���I��H����H�5\"1�H���:��I��H���UI�/uH�D$I�GL���P0L�\$H�=E^"L�\$�#���L�\$H��H���-H���!H9B�H�uH��L�\$H�T$���H�T$L�\$H��I���H�*uH�BL�T$H��L�\$�P0L�T$L�\$�L�T$L�\$�=-��L�\$L�T$H��I���/H��`"H�I�@M�X M�P(E���EH�K0H�S(L��L�D$H�s �/��H�C0H�C(H�C �Cp�m���L��H��H�L$(H��H�T$ H�t$��H�t$H�T$ H��I��H�L$(�+���H�T$H�D$ �)��H�T$H��t(L�5a�!L�D$ I�6H9��6H�T$�6,��H�T$�H�*u
H�BH��P0H�|$�*���I�WL�5Q�!�@I�E1����@I�E1����@D�P(E�����H�x0���H�t$8A��H��L���H�
I�H�=�T"���A�����{p��	�CpH�i�Hc�H�>���H�}H�5=["H�GH���H�����I��H���3
H��!L�5��!H9���M9����u
L;=>�!����I�/�cH�T$�������H�}�%(��H�T$H����vH�T$H���Z���H�}H�5�Z"�8���H�T$H��I����	H9���M9�����#L;=��!�L���&��A�ƅ��I�/u
I�GL���P0E��������DI�H�D$I�OL9���H�t$H9��xI�/u
I�GL���P0H�}H�5]Z"興��I��H����H�5�a"�H������A�ƅ��8I�/u
I�GL���P0E�����H�}H�5�^"�4���I��H����H�5�W"1�H����5��I��H���gI�/uH�D$I�GL���P0L�\$H�R�!L�5;�!I9���M9������L;x�!��L��H�T$L�\$��$��L�\$H�T$��A����I�+uI�CH�T$L��P0H�T$E����H�}(H9���L9������H;=	�!��H�T$�i$��H�T$���������H�}H�5�]"�$���H����H�5�V"1�H��H�D$��4��L�L$H��I���I�)u
I�AL��P0��(��I��H����H��\"H�I�@M�x E����H�K0H�S(L��L�D$H�s �+��H�C0H�C(H�C �Cp���DL�5	�!I�)��I�AL��P0�
�H�=i]"�T���I��H���8H���!I9G��H�uL������I��H���\
I�/uI�GL�D$L���P0L�D$E���V
H�K0H�S(L��L�D$H�s �S*��H�C0H�C(H�C �Cp���I�FL�D$L��L�L$�P0L�D$L�L$��DH�GL�L$�P0L�L$��f.��{"������H��~���
`"�H��_"fDH�=V�T�������I�OH�T$L���D$�Q0H�T$�D$�|����I�WL���R0�3�I�GL�L$L���P0L�L$���I�CL�D$L��L�T$�P0L�D$L�T$���D�!���������H�~���E_"�H�6_"�9���f�H�GL�T$�P0L�T$�$���f.�I�FL���P0���I�GL��H��H�t$I�H�D$���DL��H�T$�!��H�T$���i���H�}}��^"�H��^"E1�E1�I�/��E1�E1�I�GL�D$L��L�L$L�\$�P0L�D$L�L$L�\$M��t$I�)uI�AL�D$L��L�\$�P0L�D$L�\$M��t$I�.uI�FL�D$L��L�\$�P0L�D$L�\$M��tI�+uI�CL�D$L��P0L�D$M��tI�(u
I�@L��P0H��]"�5�]"����H��|��]"�H��]"��fDH�o|����]"�H��]"���fD�� ���;�fDH�D$�� ��L�D$H��uL��L�D$�G���L�D$H���|H�|�8]"�H�)]"E1����f�H��{�]"�H�]"M������I�)����E1�E1�E1�����H��{M����\"�H��\"I�/�8E1�E1�����H�o{E1���\"�H��\"M���$���I�/�������DH�7{�g\"�H�X\"E1�����I9�����O�D����DI9����O�L���DH��z���
\"�H��["���fDH�=IS"�,���I��H���2H���!I9G�3
H�uL��購��I��H����
I�/uI�GL�D$L���P0L�D$E���H�K0H�S(L��L�D$H�s �+%��H�C0H�C(H�C �Cp����H�z���:["�H�+["�.���fDH��yE1�E1��["�H�["I���m���f�������S"��D�H,E�����H���!�s�f.�H��y����Z"�H��Z"���fDH�gy����Z"�H��Z"���fDH�?y�oZ"�H�`Z"E1�E1�E1�����f.�H�y�?Z"�H�0Z"�Q���M�^M���(�M�VI�I�I�.u$L�T$ L��L�L$L�\$�P0L�\$L�L$L�T$ I�BH;��!��	H;��!��L�T$ L�L$L�\$� ��L�\$L�L$H��H��L�T$ �)L�XH�EH1�H��L��L�L$ H�H�A H�L$L�T$�o,��L�T$H�L$H��I��L�L$ ��H�)M���n�H�D$H�AH��L�L$�P0L�D$L�L$�K�@H9����L�D��}�H��w��X"�H��X"����H��wE1���X"�H��X"M���i�������D�����L�D$�
 ��L�D$�H,�����H�t$8L��H���M���L�D$��������������H�.wE1��[X"�H�LX"E1����H�w���6X"�H�'X"�*���M�GM���_�M�WI�I�I�/u$L�D$L��L�T$L�\$�P0L�\$L�T$L�D$I�BH;��!��
H;��!���L�D$L�T$L�\$���L�\$L�T$H��I��L�D$�c
L�@1�L��H��L�X L�T$�{*��L�T$H��I����I�.M�����H�D$L��I�F��M�CM���|�M�sI�I�I�+uL�D$L��L�T$�P0L�T$L�D$I�FH; �!��	H;��!���L�D$L�T$���L�T$L�D$H��I����	L�@H�EH1�L��L��L�T$H�I�A L�L$�)��L�L$L�T$H��I����	I�)M�����H�D$ I�AL��L�T$L�t$�P0L�D$ L�T$L�\$��I�.H�uH�:V"�8V"��P���E1����H��t�V"�H�
V"���D����1��O�L�D$�S��D�@,E��L�D$�n�H�t$8L��H��葱��L�D$�T�M�NM���A�M�VI�I�I�.u$L�T$L��L�L$L�\$�P0L�\$L�L$L�T$I�BH;��!��	H;l�!���L�T$L�L$L�\$�-��L�\$L�L$H��L�T$��L�H1�L��H��L�X L�T$H�D$�(��L�T$H�L$H��I���kH�)M�����H�AH����H�D$H9��a�M�L�H��H�D$I�����L�D$���L�D$�x,�����H�t$8L��H���X���L�D$�s�H�MsM���zT"�H�kT"�=���H�-s�]T"�H�NT"�o���M�GM���M�M�wI�I�I�/uL�D$L���P0L�D$I�FH;/�!�
H;
�!���L�D$����L�D$H��I����
L�@H�E1�L��L��L�\$H�I�C ��&��L�\$H��I���{
I�+M�����H�D$I�CL��P0L�D$�����w�H�Br�rS"�H�cS"���L�D$���L�D$�p,�����H�t$8L��H�����L�D$�v�H��q�!S"�H�S"���H��qE1��S"�H��R"���H��q��R"�H��R"�2�H��q��R"�H��R"���I�R�B���ፁ������L�\$@H�MH1�L�BH�L$H� uI�zL�T$ 1�H�t$@�L�L$L�\$A��L�\$L�L$L�T$ I��H����
I�+u(I�CL�D$ L��L�T$L�L$�P0L�D$ L�T$L�L$M���?�H��p�R"�H��Q"�U�I�R�B���ፁ������L�D$@L�J1�L�\$H� uI�zL�T$1�H�t$@�L�\$L�D$A��L�\$L�T$I��H��L�D$�`I�(u(I�@L�T$L��L�L$L�\$�P0L�T$L�L$L�\$I�+uI�CL�T$L��L�L$�P0L�T$L�L$M����I�V�B���ፁ���+���L�D$@H�MH1�L�JH�L$H� uI�~L�D$1�H�t$@�L�T$A��L�T$L�D$I��H����I�(uI�@L�T$L��L�L$�P0L�T$L�L$M��M����I�R�B���ፁ���(���L�L$@L�B1�L�\$H� uI�zL�T$1�H�t$@�L�L$L�\$A��L�\$L�L$L�T$I��H����
I�)uI�AL�T$L��L�\$�P0L�T$L�\$I�+uI�CL�T$L��P0L�T$M����L�\$@H�EHL��H�t$@�L�L$ L�\$L�T$H�D$H�X���L�T$L�\$I��H��L�L$ �Z���H�mn��O"�H��O"��H�Pn��O"�H�qO"��H�3n�cO"�H�TO"��I�V�B���ፁ���;���L�D$@H�M1�L�JH�L$H� uI�~L�D$H�t$@1ɺA��H��I��L�D$��I�(uH�D$I�@L��P0L�\$M��M����H��m��N"�H��N"M����H�xm��N"�H��N"�<�M�OM�����M�WI�I�I�/uL�T$L��L�L$�P0L�L$L�T$I�BH;p�!�	H;K�!�S�L�T$L�L$���L�L$L�T$H��I���	L�HH�E1�L��L��L�T$H�I�F � ��L�T$H��I����I�.M���$�H�D$I�FL���P0L�D$��H��l��M"�H��M"��H�dl��M"�H��M"����L�D$����L�D$�x,���H�t$8L��H������L�D$��L��H�t$@�L�\$HL�\$L�T$L�D$@L�D$躒��L�T$L�\$I��H���x���L�D$@H�EHH�t$@L���L�T$L�D$H�D$H�{���L�D$L�T$I��H�����H��kM����L"�H��L"E1���L�zM�����L�rI�I�H�*uL�\$H��P0L�\$I�FH;��!��H;l�!� �L�\$�7��L�\$H��H����L�xH�E1�H��L��L�\$H�H�A H�L$���H�L$L�\$H��I����H�)L���g�H�D$H�AH��L�\$L�t$�P0H�T$L�T$L�\$�:�L��H�t$@�L�L$@L�L$L�\$HL�\$L�T$�4���L�T$L�\$I��H��L�L$�G���H�IjE1�I���sK"�H�dK"M��E1���H��H�T$����H�T$H��I���}H�@H���H���iH�*�;�L�BH���n�H��iM���K"�H��J"I�*���M��E1�E1�E1��R�L�D$�8��L�D$�x,���H�t$8L��H���y���L�D$��H�niE1�E1�E1�H��J"��J"��&�H�D$��
��H�����L�5?�!L�L$I�6H9��[������H�i���>J"�H�/J"�2�H��h�!J"�H�J"M���r�H��h�J"�H��I"�R�L�D$@H�EH�t$@L���L�D$H�D$H�`������L�D$�!��L�D$�x,�0�H�t$8L��H���b���L�D$��H�WhE1�I����I"�H�rI"M����H�1hM���^I"�H�OI"M����I�I��H��I������H��gM���"I"�H�I"�v�H��g���I"�H��H"������H��g��H"�H��H"���H��gM����H"�H��H"���H�qg��H"�H��H"���H�TgM��I��E1�H�vH"�tH"��5�H�.gL��M��E1�H�PH"�NH"����H�g�8H"�H�)H"�-�H��f�H"�H�H"�-�H��f��G"�H��G"�L�I�R�B���ፁ�������L�L$@H�M1�L�BH�L$H� uI�zL�T$1�H�t$@�L�L$A��L�L$L�T$I��H����I�)uI�AL�D$L��L�T$�P0L�D$L�T$M����H�"f�RG"�H�CG"����I�V�B���ፁ������L�|$@H�M1�L�BH�L$H� uI�~L�\$H�t$@1ɺA��H��I��L�\$�DI�/uH�D$I�GL��L�\$�P0L�T$L�\$L���,�L�|$@H�EH�t$@L���L�\$H�D$H�,����H��L�D$L�L$�؜��L�L$L�D$������H�5eE1�E1��_F"�H�PF"M������h�H��L�D$ H�T$舜��H�T$L�D$ �����H��dE1�E1��F"�H�F"��H��L�L$�F���L�L$�������H��d��E"�H��E"E1�E1�����H��dI����E"�H��E"��H�hdM��M��E1�H��E"��E"�� �H��L�L$�ƛ��L�L$������H�(d�XE"�H�IE"�{���L�L$@H�EL��H�t$@�L�L$L�T$H�D$H貊��L�T$L�L$I��H���x���H��c��D"�H��D"��H��cE1�M����D"�H��D"���I�����I�*���I�+���E1���H�hcM��E1�M��H��D"��D"�� �I�.���E1��?�H�0cI���]D"�H�ND"���H�cM��M���:D"�H�+D"���ff.�AWAVAUATUH��SH��dH�%(H��$�1�H�b6"H�D$PH�D$XH�D$`H�D$hH��tH��2"�����P,�T$,����H�D$pH�,$E1�H�EH�D$H�D$H�D$H�D$8H�D$0H�D$@��
��L�xhL�ppH�D$ H�hxM��tI�M��tI�H��tH�EH��:"H�=KC"H�SH���O	��I��H���H�H�D$`H���!I9D$�H�4$L���أ��H�D$XH���L���H�+u
H�CH��P0H�|$XH�OH;
X�!��H�WH����H�W H�_H�G(H�T$hH�D$`H�H�H�H�/u�Q0H�D$XM��tI�mu
I�EL��P0H�D$hH�L$0H�D$ H��tH�H�D$0H��H�u
H�AH��P0H�t$8L�d$`H�D$hH��tH�H�D$0H��H�u
H�FH���P0H�D$`M��tI�/u
I�GL���P0M��tI�.u
I�FL���P0H��tH�mu
H�EH��P0H�-09"H�=�A"H�UH�����H��H����H�H�D$`H�D$hH�0�!H9A��H�t$ H�|$`�?���H��H�D$XH���FfDH�|$`H�/uH�G�P0H�D$`H�|$XH�OH;
��!��H�WH����H�oL�w H�G(H�l$`H�D$hH�EI�H�H�/u�Q0H�l$`H�D$XH�T$H��tH�H�D$H��H�u
H�BH��P0H�D$`H�L$H��tH�H�D$H��H�u
H�AH��P0H�D$hH�T$H�D$H��tH�H�D$H��H�u
H�BH��P0L�=:"H�=O@"H�D$hI�WL���J��H��H���H�H�D$hH���!H9A��L�D$h�E1�E1�I�@H;��!�3H;��!�	H��L�T$���L�T$H��H��H�D$`�cM��tL�PIc�H�EH�|$h1�H��H��H�l�A�GA��H�H�Mc�H�\�I�$N�d��Z��H�D$XH���\H�|$`H�/uH�G�P0H�D$`H�|$hH�/uH�G�P0H�D$hH�|$XH�/uH�G�P0L�=�8"H�=?"H�D$XI�WL�����H��H���5H�H�D$hH�D$`H���!H9A�
L�D$h�E1�I�@H;��!��H;��!�WH���_��H��H����H�D$`H��t
H�AH�D$`H�t$Ic�H�|$h1�H��H�L$H�H�t�A�GA��H��H�H�Mc�H�\�I�$N�d����H�L$H��H�D$X��H�)u
H�AH��P0H�|$hH�/uH�G�P0H�D$hH�|$XH�/uH�G�P0H�D$XH�M��tI�mu
I�EL��P0L�-1�!L�=�!L9���L9������H;W�!��H��������1���h�H�����H���5���H��H�D$XH���H�@H�5a9"H��H���H������H��H�D$hH�|$XH���NH�/�|H�5%2"H��1�H�D$X����H��H�D$XH����H�|$hH�/�ZH�D$hL9���L9����u
H;
z�!���H�)�WH�D$X�����H�����H���R���H�D$XH����H�5-;"H���u���H��H�D$hH����H�|$XH�/��H�D$XH��H��聀������H�|$hH�/�
H�D$hH�9"H���!H9C��H�K H�CH��H�H9���H9���H�KH�H��H��H�CM9���M9������
L;5j�!�t
L���������������H�����L���H���H��H�D$hH����H�5x7"H���h`��H��H�D$XH����H�|$hH�/��H�5A0"H��1�H�D$h�
��H��H�D$hH����H�|$XH�/��H�D$XL9���L9������H;
��!��H�����A���H�L$hH�)u
H�AH��P0H�D$hE�����H�����L���V���H��H�D$hH���&H�PH�BpH���H�@H����H�5�/"H���H��H�D$XH���J H�|$hH�/uH�G�P0H�t$XH�D$hL���b~�����H�|$XH�/uH�G�P0H�D$XH�CH�5�5"H��H���H���e��H��H�D$hH���(H�_�!H9A��L�iM���xH�AI�EH�H�D$hH�)�TH�PH;q�!�H;L�!������H�D$`H���lL�hH�|$h1�H��I�L�p ���H�D$XH���TH�|$`H�/uH�G�P0H�D$`H�|$hH�/uH�G�P0H�D$hH�|$XH�/uH�G�P0H�D$XH��5"H���!H9C��H�K H�CH��H�H9���H9���H�KH�H��H��H�CH�5Y4"H���]��H��H�D$hH����H�D$`H��!H9A�H�AH�D$`H���L�AH�I�L�D$hH�)u H�ƿ!H��P0H�D$`H����L�D$hI�PH;�!�TH;Ϳ!������H��H���'H�D$`H�|$h1�H��H�D$`H�AI�$L�a H�L$�
��H�L$H��H�D$X��H�)u
H�AH��P0H�|$hH�/uH�G�P0H�D$hH�|$XH�/uH�G�P0H�D$XH�$H�H�H�$H��H�u
H�AH��P0H�D$I��L�t$H�l$H�D$H�D$ L�d$8H�D$0H�$�m�����g����I�H�A�ƃ捁�����H�t$@I��L�T$p1�H�l$xL�IH��$�J�t�L��$�� �L�T$1�A��H��H�D$XL�T$��M������I�*����I�BL��P0����@I�H�A�ƃ捁�������H�t$`I��L�I1�H��$�H�t$pH�t$L��$�H�t$xH�t$@J�t�� uI�x1�A���8�L�t$@L�t$ H�l$ H�,$H����H��x6H��H�:TH�
kYHE�H�i�!H�5"PH�81��X����H�/T�_5"H�$H�L5"H�|$hH��t
H�/uH�G�P0H�D$hH�|$`H��t
H�/uH�G�P0H�D$`H�|$XH��t
H�/uH�G�P0I�FPH�:4"I�FPH�=5"H�D$XI�FXH��I�FXH�SH�D$`I�F`I�F`H�D$h���I��H����H�H�|$X�L9��5I�,$uI�D$L��P0H�D$XI�~PM�fXI�V`I�FPH�D$`I�FXH�D$hI�F`H��tH�/uH�GH�T$H�P0H�T$HM��tI�,$uI�D$H�T$HL��P0H�T$HH��tH�*u
H�BH��P0H�D$XH�D$`H�D$h���H��3"�5�3"H�=�V�&|��H�L$XH�T$`L��H�t$h�W������H�|$hH�/uH�G�P0H�D$hH�|$`H�/uH�G�P0H�D$`H�|$XH�/uH�G�P0H�L$ H�T$@L��L��H�D$XI��L�����H�D$0H�EL�d$8H�D$ �H��tH�+u
H�CH��P0H�t$ H��tH�H�$H��H�u
H�FH���P0M��tI�,$uI�D$L��P0H�\$H��tH�H�$H��H�u
H�CH��P0H�t$H��tH�H�$H��H�u
H�FH���P0H�\$H��tH�H�$H��H�u
H�CH��P0M��tI�mu
I�EL��P0H��tH�mu
H�EH��P0�L$,���H��$�dH3%(L���UH�Ĩ[]A\A]A^A_��[���H��uH���ވ��I��H���B�����1"H�$H��1"H�L$ H�T$@L��L��L���e���H�D$0H�|$XL�d$8H�D$ E1�E1�H��t
H�/uH�G�P0M��tI�/u
I�GL���P0H�|$`H��t
H�/uH�G�P0H�|$hH��t
H�/uH�G�P0M��tI�.u
I�FL���P0H�"1"�5$1"H�=TE1��uy�����������[�H��uH���އ��I��H�����L�t$@L�t$ H�l$ H�,$�Z���f.��X(�\$,���)H�x0���H�t$PA�H��L�WOH�
�SH�=�"�^����D$,�����H�1OE1�E1�E1�H�S0"H�|$XE1�1��G0"H�D$H�D$H�D$H�D$ ���fD�s����P,������H�t$PL��H��踋������I�T$H�T$`H�����I�\$H�H�I�,$�DH�CH;ͷ!��H;��!�
��x���H��H�D$hH����H�D$`H�D$`H�FH�$H�H�F H�CL���M���EH�t$H�k�H�t$H�H �Q�P H�ֶ!;��	1�H��A��I���>�H �Q��P H���!�=�����29���M����	L�d$XH�|$hH�/uH�G�P0H�D$h���H���!L��P0H�T$`H�����I����DH�K�A�ƃ捁������H�4$L�AH�T$p1�H�t$x� uH�{1ɺH�t$@A��H�D$XH���WH�|$`H��t
H�/uH�G�P0H�D$`�R�f����@9������-��@$����@H�$H�t$@H�T$pH�ߺH�D$x�ps���fDH;
ٴ!���f�I��H������H�|$XH�/uH�G�P0I�D$L��H�D$XH���H�D$H��H��H���L��H�D$H��H�D$hH���
L��H�D$H��H�D$`H���\L��H�D$H�оH���&r������I�,$���I�D$L��P0��1�H���&�H�D$XH�������L�t$@L�t$ H�l$ H�,$H��K��,"H�$H��,"H�+�c���H�CH��P0�T����H�D$@I��L��L�T$pL�T$J�t�H�l$xH��$�L��$��q������H�,$H���RH��x3H��H��JH�
PHE�H��!H�5�FH�81���H�|$XH��J�	,""H��+"�\���DH�D$0�N�H�L$0H���KH��H�L$0�Â��H�L$0H��H�D$`�4H�,$I��H�xJH�|$X��+""H��+"E1����@H�qH�t$hH��� �H�AH�H�H�D$`H�)��H�PH;m�!�/H;H�!�����H��H���l���H�D$hH�|$`1�H��H�D$hH�AH�D$ H�L$0H�H�A ���H�L$0H��H�D$X��H�)���H�AH��P0��DH���!H��P0H�t$hH���O�H�D$`�C���H�H�Q�׃獁���F���H�t$pH�t$ 1��� L�AH�t$x��1ɺH�t$@A��H��H�D$XH��tVH�|$hH��t
H�/uH�G�P0H�D$h���f�H�t$pH�L$ �H��H�t$@H�L$x�o���DH��HH�,$I����)""H��)"E1��H����H�D$`I��L��H��$�L��$�H�D$pH�D$H�D$xH�D$@J�t��'o��H�D$XH����
H�|$`H��t
H�/��H�D$`�w��H;
a�!�#���H��H���qH�|$XH�/uH�D$0H�G�P0H�L$0H�AH��H�L$0H�D$XH�����H�L$0H��H�D$`�MH���H�L$0H��I����H���H�L$0H��H�D$h��H��վH���m��H�L$0����H�)u
H�AH��P0H�l$`���fD�D$,���H�G�P0H�L$h�s��H�G�P0H�L$X���H�G�P0H�L$h���H�Q�D$H��R0�D$��f�H�ѯ!H��P0H�D$h��f�H�G�P0���@H�WH���
�H�GH�PH�H�@H�T$h�.�f�H�x�=����H�G�P0����@H��������PH�L$X���fDH�G�P0H�L$X�G��I�x����H�G�P0H�L$h�Y��H�WH������H�GH�(L�pH�@H�l$`�!�f�H�٭!�H�5AH�81�������fDD���3��H��EL�t$@L��L�t$ H��&"H�l$ H�,$��&"H�$�����H�OEH��H�,$�x&",H�i&"H�D$H�|$XI��L�t$H�L$H�D$��H�t$@�H��L�l$pL�t$x��k��H�D$XH���,I�m�1�I�EL��P0�"�@H�D$�^�H�L$H����L��H�L$��|��H�D$hH���QH�L$L�t$0H�l$8H�,$I��H�~D��%"%H��%"H�D$H�|$XE1�H�D$H�D$0H�D$H�D$8H�D$���@H�=�6�\�H�t$H���1���L�t$@L�t$ H�l$ H�,$@H�D$X�]���f.�L�t$@L�t$ H�l$ H�,$�x�H��u�H��!H�5u6H�8�-��L�QM�����L�AI�I�L�D$hH�)��H���!L�T$H��A��P0L�D$h�L�T$��@H�D$��H�L$H����L��H�L$�k{��H�D$hH����
H�L$L�t$0H�l$8H�,$I��H�C�F$"&H�7$"���f.�H��BH���$"(H�,$H�	$"���@L��H�����H�D$XH������#"/I��H��H��BH��#"H�,$DI��H�D$L�t$H�T$H�D$����@H�AH�D$`H�����L�AH�I�L�D$hH�)uH�@�!H��P0L�D$h�A���DL���y������f�L��I��H��AH��H�!#"H�,$M���#"%H�|$XH�D$H�T$H�t$H�D$�_�f.���""%I��H��H��AH�,$H��""����f�H���!�H�5�<H�81����.�fDI��H�TAL��H��H�y""H�,$E1��p""&H�|$X�S���fDH�H�Q�փ捁����1��� L�l$pL�AL�t$xuH�x1ɺH�t$@A�����H��@H��I��H�,$H��!"��!"(�)����I�H�Q�փ捁����1��� H�D$pH�AL�d$xuI�x1ɺH�t$@��H��H�D$XH���H�|$`H��t
H�/uH�G�P0H�D$`��H�7@H��I��H�,$H�X!"�V!"&�����A��\�H�5�"H��豹��H��t/H�(�}�H�PH��R0�n�H��H��������X�H��?L�t$0H�� "�� "+H�l$8H�,$H�D$H�|$XI��H�D$H�D$0H�D$H�D$8H�D$��@H�g?H��H�,$M��H�� "�� "%H�D$L�t$H�L$H�D$���DH�'?H��L��I��H�I "H�,$�C ",H�|$XE1�H�D$I��H�t$H�T$H�D$��H�L$hf.�H��L�����H��H�D$XH�����H��>H��H�,$I��H��"��"1f�I��H�D$L�t$H�t$H�D$����@I��H�l>H��L��H��"H�,$��"(E1�I���m������b�I��H��L��H�,$H�(>�X"/H�I"�	�������H�S�!H�RH�l$8H�5�2L�t$0H�,$H�81���H�D$XH��=I��E1���".H��"H�D$H�D$H�D$0H�D$H�D$8H�D$�Z���"*I��H��H�}=H�,$H��"������"&I��H��H�V=H�,$H�}"���H�t$@�L��H�D$pL�d$x��c��H��H�D$XH��������Z���I��H��L��H�,$H�=�0"*H�!"���H��<H���"*H�,$H��"���H�5q"H���q���H��t,H�(�z�H�PH��R0�k�H��H�������X�H�<H�l$8H�,$L�t$0H��"��"0���H�D$`I��H�,$���I��H��L��H�,$H�2<�b"1H�S"�����L",I��H��H�<H�,$H�,"�_���I��H��L��H�,$H��;�".H�"����H�l$8I��H�,$L�t$0H�D$h�'���H��;H����".H�,$H��"�Q���L��I��H�{;H��H��"H�,$M����"/H�|$X�U���H�O;H��I��H�,$H�p"�n"1���L�t$@L�t$ H�l$ H�,$H�$I�,$uI�D$L��P0跫����u2H�$H��:H�
�?H�5�6H��HE�H��!H�81�����H��:��"H�$H��"H�������H�l$8I��H�,$L�t$0H�D$h�Z�����"/I��H��H�`:H�,$H��"���I��H�F:H��L��H�,$H�g"�e"1H�|$X����L�t$@L�t$ H�l$ H�,$H�$���I�,$H��9L�t$@L�t$ H�"H�l$ H�,$�"H�$�@�I�D$L��P0�0�L�t$@L�t$ H�l$ H�,$H�$���I��H��9H�,$��""H��"H�|$X�
�H�D$0H�,$I��E1�I�.u
I�FL���P0������u1I��H�9L��H�
B>H�55HE�H�9�!H�81��/��H�9H�|$XL�|$0�4""H�%"��H�D$0I��H�,$A��x���L�t$0H�,$I��A��a���H��8H��M��H�,$H��"I����"/�J���H�l$8H�,$L�t$0����h��H�w8M��H�,$I��H��"H�|$X��""���H�����H���w��H�����@��H���D��@��AWAVAUATUSH��H��H�ndH�%(H��$1�HDŽ$�HDŽ$�H����H����H�FH�D$(H�F H�D$@H��"HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H��tH��"����x,�|$<���uH��"H�=�"H�SH�����I��H���OH�H��$��^�H��H����H�T$(H�5�"H��������H�T$@H�5r"H��������I�FH�-"L���M�����
��L�-��!�H �Q�P A;U�`H��H��L��A��H�D$�����p �V��P A�E�H�=���	9���	H�|$��I�.��	H�+HDŽ$��S	H�|$H�5�"H�GH���H������H��H����H���!H9E��L�eL��$�M���H�]I�$H�H�mu
H�Ğ!H��P0H�CH;�!L��$���H;֞!�H�S�B���H�jE1�� uL�s����L�-F�!�P ���P A;U�L��L����I������p �V��P A�E=�����29���M����I�,$uI�D$L��P0HDŽ$�H�+u
H�CH��P0I�FH;&�!t
H;��!��I�L�t$H�D$HH�D$0H��$�1�1�E1�H�D$xH��$�E1�E1�H��$�H��$�H��$�H��$�H�D$ H�D$H��$�L�t$pH�|$H�
H�T$H�5��!H�BH9r��H�|$0H9��'H�BH�4�H��H�|$0H�L�^L;�!��
H�VH���KH�nL�f L�n(L�~0H��$�L�v8L��$�L��$�L��$�H�EI�$I�EI�I�H�.L��$�u/H�L$hH��L�D$`L�L$XL�T$PA�S0L�T$PL�L$XL�D$`H�L$hM��t.I�*u(I�BH�L$`L��L�D$XL�L$P�P0H�L$`L�D$XL�L$PHDŽ$�M��t$I�)uI�AH�L$XL��L�D$P�P0H�L$XL�D$PHDŽ$�M��tI�(uI�@H�L$PL��P0H�L$PHDŽ$�H��tH�)u
H�AH��P0HDŽ$�H��tH�+u
H�CH��P0H��"HDŽ$�H9���H�;�!H9E��H9C�����������} �k�{ ��H�UH;S��H�EH�KH9�@��H�����@��t
H������} �s �����������8��n@�� �H�M0��@L�EHH��ID�@�� ��H�K0H��H��@HD�H���ȃ�����m�D�A9��H������H���5�������������H��uH���!H�5�#H�8���H�D$@E1�1�1��f"SE1�E1�H�1H�D$(E1�E1�H��$�H�D$0H�D$H�D$ H�D$H�D$H�"1�H��t
H�/��H��t
H�+�vH�\$H��tH�3H��H�t$H��H��$H��t
H�(��H��t
H�)��M��t
I�+��H�L$@H��tH�H�D$H��H��pH�t$0H��tH�H�D$H��H��AH�R"�5T"H�=�,1��Y��H�|$tH�L$H�H�D$H��H���M��t
I�.��H��tH�m��M��tI�,$��M��tI�m�uM��t
I�/�VH�L$(H��tH�H�D$H��H��'H�t$H��tH�H�D$H��H���H�T$ H��tH�H��H�D$H��H����t$<���*
H��H��$dH3%(�H��[]A\A]A^A_�H�kf.�H��UH�<�!H��+L�
�.A�H�
�/H�5�'H�81�����H��.��"OH��"XZH��.�OH�=k+1��$X���U����H�B�P0�6���@H�FH���P0����f�H�AH��P0�����I�GL���P0����I�EL��P0�|����I�D$L��P0�[���H�EH��P0�<����I�FL���P0�����H�AH��P0����H�FH���P0����H�AH��P0����I�CL��P0�R����H�AL�\$H��P0L�\$�)����H�PL�\$HH��H�L$�R0L�\$HH�L$��DH�SH�D$PH��L�\$HH�L$�R0H�D$PL�\$HH�L$���H�SH�D$XH��L�\$PH�L$H�R0H�D$XL�\$PH�L$H�]���H�WH�D$XL�\$PH�L$H�R0H�D$XL�\$PH�L$H�!���fDH�CH��P0���f�I�FL���P0�p�������@9��K�������@$�=���@H�
��!H9�u$��t H��DL��L��M��M��I������@H9�u��u�H�޺H��H�L$P���H��H���vH;�!��H;�!�����H�L$PH9���H�����H�+uH�S�D$PH��R0�D$P���$���d���H�D$(H�@L�@pM���vI�xL�D$P�fH�
ϔ!L��L��H��H�L$X�L��H��H���L�D$PH��H�|$(A�PH�+H�L$XH�D$PuH�CH��P0H�L$XH�|$P��H�\$H��tH�H�D$H��H��5H�D$@H�@H�XpH���WH�{�LH��L��L�����H���=H��H�D$H�|$@�SH�T$H��H�*u
H�BH��P0H���H�L$ H��tH�H�D$H��H���H�
6	"H�=�"H�QH��H�L$���H�L$H��H���
H�H��$�H�r�!H9F��L��$�E1ۺ1�I�@H;��!��H;v�!Hc��
	L�\$XL�D$ �t$�:���t$L�D$ H��H��L�\$XH��$���M��tL�XHDŽ$�H�T$PHcƃ�L��H��Hc�H�L$ H�H�T�1�H�H�\�H��L�D$����L�D$H�L$ H��H����H�)��HDŽ$�I�(��H�.HDŽ$��|H�D$PH�\$ H�D$�����I��H����	H����	H���0���H�����H�5Y"L��I��H�VI���n��H��$�H�����H�56"L��H�V�J��H��$�H����I�E�H���H��$�H�D$(H��$����f�H��L�t$pI��H��H���8H��xLH��H�W(H�
�-L�D$@HE�H���!L�L$0H�55$L�T$(H�81��f��L�D$@L�L$0L�T$(H��$�M��M��H�((H�S	"H��$�H�l$(H��$�L��L��$�H�t$@�,	"VH��$�H�D$0�
���fDH��H���U���I��H�����H��'E1�E1�E1�H��$�H��"H��$���"TH�\$@H��1�H��$�L��$�H�D$(H�D$H�D$ H�D$�5DH�L$hH�|$L�D$`H�D$HL�L$XL�T$P��L�T$PL�L$XH��H��L�D$`H�L$h���L�T$@L�t$pI��H��L�L$0H��L�D$(�~��L�D$(L�L$0H��L�T$@t6H�ӎ!H�2H9��L�D$@L�L$0L�T$(���L�T$(L�L$0L�D$@H�\$H�H�D$H��H�u(H�CL�D$0H��L�L$(L�T$�P0L�D$0L�L$(L�T$H�o�!H�l$(M��M��L��H��:����L;q�!�3H�VH���u���H�FH�(L�`L�hL�xH��$�L�p L��$�L��$�L��$��"�f��X(�\$<���IH�x0�q�A�OH��$�H��L��%H�
W"H�=��!�k���D$<���:�H�D$@E1�1�1���"OE1�E1�H�^%H�D$(E1�1�E1�H�D$H�D$ H�D$H�D$H�T"1�f.�H�D$0�E�f�����H,������H��$�H��H����a�������k��H��uH����\��H��$�H����
H��$E1�1�E1�H��"E1�1�E1���"S1�H�D$@H�D$(H�D$0H�D$ H�D$H�D$������@�
�DH�T$0H9��*	H�t$H��H��H�t�H�D$0H���H�CH�L$H��P0H�L$����H�FH���P0�u����I�@H�t$L��P0H�t$�E����H�AH��P0���H�D$H�AH��L�D$ �P0L�D$ H�t$���D�D$<�&�H�+���w����X���fDH�i�!�L�D$@H�5�L�L$0H�81�L�T$(�D��L�T$(L�L$0L�D$@����L��$�M���/���H���A��H�D$xH��L�D$hH��$�H��$�H��$�L�L$`H��$�H��$�L�T$XH��$�H��$�H�t$PH��$�H��$�H��$�_��H�t$PL�T$XH��I��L�L$`L�D$hH��$��E
H�.u2H�FH�L$hH��L�D$`L�L$XL�T$P�P0H�L$hL�D$`L�L$XL�T$PI�EL�T$PE1�M��H�\$XM��L��I��H���L���H����H����H��H�H��u�L�T$PL��L�t$hL�|$`H�\$XL��$�L�d$P�վH����G��H�L$PL�D$`��L�L$hL��$��}
I�mu2I�EH�L$hL��L�D$`L�L$XL�T$P�P0H�L$hL�D$`L�L$XL�T$PH��$�L��$�L��$�L��$�L��$���I�P�B���ፁ������H�L$PH��L�JE1�L��$�H����H��$�H��$�� uM�PL�\$ 1�H��L��L�D$A��L�D$L�\$ H��H����M��t$I�+uI�CL�D$ L��H�t$�P0L�D$ H�t$HDŽ$���@�����@$�:�f.�H�PH���!H�5NL�t$(L�t$pH�81��J��H�) �Y"XH�J"H�D$@E1�1�1�H�D$0�F�@H��H��L���B��H�D$H��������H�PH��!H�5�L�t$(L�t$pH�81�����H����"YH��"H�D$PH�D$�i���H�F H��H��$�H�FH��$��������H�FH��H��$����I���G���@H�=��T�����������H�|$�������6"TH��$�H��E1�H�"E1�E1�E1�H�\$@H��$�1�H��$�L��$�H�D$(H��$�H�D$0H�D$H�D$ H�D$��L��H���-_��I��H���J����!TH��$�H�NE1�H�v�!E1�E1�1�H��$�H�t$@E1�H��$�H��$�H�D$(L��$�H�D$ H�D$H�D$0H�D$��@H�����������H��L�t$(1�1�H��!L�t$pE1�1���!WH�D$@�w����H���X�����7��fDH�D$PH��L��L�\$ H����L��$�L�D$H��$�H��$��C��L�D$L�\$ H��H���r���H��L�D$@H��1�H�T$ H��5�!ZL�t$(L�t$pH��!1�f�H�T$PH�T$����H�sH���H�}H����H��$��H���kC���)���fD�D����@L�t$(L�t$p�G����H�D$H�L$ ����H�t$H��u#H�L$ H���zT��H�t$H��H��$��bH��H�0H��E1�L�t$(1�L�t$pH�I�!1��E�!ZH�D$@H�|$ ����f����p���L�B1�� uH�{H��$�1ɺA���V���L�t$(L�t$p�����L�^L��$�M����L�FI�I�H�.L��$��QH�~�!L�\$ H��L�D$�P0��L�D$L�\$ ��DH�=�
�l�������������ÿ��H�������H�K�!H�5�
H�8�t������L�t$pI��H���T��L�����H�D$H��t'H�D$0����H�D$H�@H���H�D$HH�������!VH��$�H��E1�H���!E1�E1�1�H�\$@H��$�1�H��$�L��$�H�D$(H��$�H�D$0H�D$ H�D$�`��D���H��H�L�t$(1�H�@�!L�t$p1�L�D$@�2�!ZH�t$ ����H��L�D$@H��L��$�H�|$ H�����!ZL�t$(L�t$pH��!1�H�t$PH�t$��H��$�H��L��L�HH�5�!��8�������H�s���!OH���!��M��M��I��H��H�D$XM��L�l$0L�T$PL�t$pH��I�EH�D$(H��I�Eu*H�|$0L�D$HL�L$@H�GL�T$(�P0L�D$HL�L$@L�T$(L�D$@L�L$0L�T$(蠉��L�T$(L�L$0��L�D$@u@I��H��L��H�
�H�5�HE�H�ƀ!H�81�輼��L�D$@L�L$0L�T$(H�D$0H��H���!���!VH��$�H�l$(M��M��H��$�H��$�H�|$@L��$�H��$�L���`������H��j�'�H�D$0H��L�t$pI��H�H���.�!VH��!�v���H��H��1�L�t$(H��L�D$@L�t$pH���!1���!ZH�T$ ���L��$��E�H��L�D$@L�L$0L�T$(�O��L�T$(L�L$0��L�D$@������!VH��$�H�YM��H��$�H�l$(M��H�q�!L��$�H��$�H�t$@H��$�H�D$0�������H��H�I��1�L�l$0L�t$pH�!�!��!V�n���I�����H���Y�f.���AWAVAUATUSH��H��H�ndH�%(H�D$x1�H�D$`H�D$hH�D$pH���
H���FH�FH�$H�F H�D$8H�F(H�D$H���!H�D$PH��tH���!苻���X,�\$����H�D$H�$H�D$(H;
�~!��H;
�~!�‰D$$��	�H;
!��1�E1�	ЈD$#H�D$XH�D$@�|$#�D$$�����#H�$H�@H;�}!��H;~!�H�@hH���D
H�@H���7
1�H�<$��H��H����M��t
I�/�DH�CH�51�!H��H���H�����I��H���H�)~!I9D$��M�l$M����M�L$I�EI�I�,$��I�AH;<~!L�l$X��H;~!��I�Q�B��ML�bE1�� uM�yL�L$0����L�}}!L�L$0�H �QA;�P �vL�L$HL��L��L�\$0A��I���˹��L�\$0L�L$H�H �Q��P A�=��*��29���M���VI�mM����I�EL��P0�f�H�<$藷�����D���H��L�d$(L����H��!��!�f.�H�=�E1��a=��H��tH�+u
H�CH��P0M��tI�,$uI�D$L��P0H��tH�mu
H�EH��P0H�L$H��tH�H�$H��H�u
H�AH��P0�t$��������H,����H�t$PL��H���/P���zH�kf�H��UH�l{!H�dL�
�A�H�
�H�5H�81�����H����!iH��!XZH���iH�=�E1��S<��H�\$xdH3%(L����H�Ĉ[]A\A]A^A_�f.�L������I��H����I�,$�I�FH;�z!�H;1{!�cH�@hH���FH�@H���91�L����I��H���VI�.u
I�FL���P0I�D$H�5r�!L��H���H������I��I�$H��M����
I�$H��uI�D$L��P0I�FL�%
�!L���M���z���L�vz!�p �V�P A;��
L�\$H1�L��L��A��H�D$0�ʶ��L�\$H�p �V��P A��H�=����@9���H�|$0��I�.u
I�FL���P0H�t$(H��tH�H��H�D$(H��H�uH�F�P0H�|$H;=�y!��H;=�y!����WH;=�y!�J�]�������
����H�D$H�@H;�x!��H;�y!��
H�@hH����H�@H����1�H�|$��I��H���#H��tH�mu
H�EH��P0L�%�!H�=��!I�T$L��誷��H��H���.H�H�PH�UH�EH��u
H�EH��P0I9���I�GH�5|�!L��H���H���I��I��H���[H�@H�- �!L���M��������L��x!�p �V�P A;��L�\$(1�H��L��A��I�����L�\$(�p �V��P A��p�=����4@9���M����I�,$uI�D$L��P0L;5x!@��L;5�w!��@�u
L;5Ex!��	@��I�.u
I�FL���P0����I�GH;@w!��
H;�w!��H�@hH����H�@H�����L����I��H���u
H�-��!L9��H�nw!I9F��H9E����������A�~ �5�} �@I�VH;U��I�FH�MH9�@��H�����@��t
H����xE�N �u D�ȉ��������8��VA�� �gI�N0I�~HA��@HE�@�� �DH�M0H��H��@H��HD��ȃ��u���x�D�A9���H�����E1�H���d�����A��I�.u
I�VL���R0E����DL�<$L�d$0H��v!H�,$H�I�����I�D$L��P0I�FH;�u!��I�~�II�FL� �_H�1v!L�L$0L��P0L�L$0�%���@I�GL���P0����H�$H�x��H�@H�H��~����I�~��M�fI�$����I�.u
I�FL���P0I�GH�5��!L��H���H���R��I��H���H��u!I9D$��M�l$M���tM�L$I�EI�I�,$��L��L��L�L$(�kN��L�L$(H��I���PI�mM���I�,$uI�D$L��P0I�FH;Gt!��H;�t!�
H�@hH���_H�@H���R1�L����I��H���'
I�.u
I�FL���P0I�D$H�5�!L��H���H�����I��I�$H��M����I�$H��uI�D$L��P0H�5��!1�L��蕿��H��H����	I�.u
I�FL���P0H�t$H��tH�H�D$H��H�u
H�FH���P0H�5��!�H��� ��������H�;s!�8����H�t$0�H��蟰��I��H���TH;�s!��L;%zs!����L;%�s!��L���"���A�Ņ��wI�,$uI�T$L��R0E���%H�<$H�59�!H��r!H9G��諊��H����H�(u
H�PH��R0H�|$H�5��!H�gr!H9G�
�p���I��H����H�L$8H�@r!H9A�
H�Q H�AH��H�H9��:
H9��1
H�QI�$L�$�H��H�AI�,$uI�D$L��P0H�D$0H�l$L��I��H�D$(���D�����H�$H�x�1H�X�~����I��H����~qH��tH���!���H�F(H�D$pH�C L��H�D$hH�CH�D$`莮��I��H��tnH����H��t:M����	H�D$`H�$H�D$hH�D$8H�D$p��H�������H���?���I��H�5��!L��I��H�V�%���H�D$`H���z���H�5P�!L��H�V����H�D$hH����I��H�5C�!L��H�V�߯��H�D$pH����
I���R����諭���@$����f�1�虰��H�<$H���m���������@���DH�D$H�x�`H�@L�8I����L���x��I��H�������H��L��M����!�L�d$0H���!�@L;5�p!u������H;-�p!u������H��L���N���H��H��tHH;Gp!��H;--p!�����H;-sp!��H���ժ��H�mA����E�������H�-L�<$L�d$0M��H�L�!H�,$�F�!�L�d$(I�mu
I�EL��P0H�!�!�5#�!�.fDH��M��L�d$(���!�H���!I�/u"E1�I�GL���P0M��tI�.u
I�FL���P0H���!�5��!��fD�X(�\$���IH�x0�B�H�t$PA�iH��L�OH�
�
H�=��!�VL���D$����H�)�i1�1�H�K�!E1��F�!iH�D$�(��1��I���L��H��������f�H��L�������!�H���!L�d$(���fDH�D$H�x��L�x����H��n!L�L$(L��P0L�L$(����@L������Ņ��3���H�ML�d$0M���u�!�H�f�!L��� ���fD�D$��I�EL��P0����H�t$@�L��L�L$0�+��I��L�L$0H�����M��H��L�d$(���!�H���!I�)����M�����fD1����H�|$H���̵�����1��٬��L��H��讵�����f�L�L$0趩��L�L$0�@$�	��I��I�GL�pI��o���@蛨�����fDH�L�d$(���5�!�H�&�!��f�H�=i�L�\$0���L�\$0���>�f�M��H�����!�H���!���D�����������@$�!�f�H�L�d$0L����H���!���!���fD�˧���a�fDI��M�w ���@1�L��L���{���H�D$0H������H����I�~�u���I�FL� I�$�%���@L��L��L�L$0�C�����H��L�d$0�����!�H���!����I�.L�d$0L�<$����I�FL���P0����fDM������H�������H��j!H�5	�H�8������@H�GL�d$0���m�!�H�^�!�Q����v���L��H���K����E�fD蛦��H���r���L���:��H��H���^���H�H����f�I�~�E���M�f����@H�FH��H�D$`����I������H��M��L�d$0���!�H���!�E����������L�B1�� uI�yL�L$01ɺH�t$@A���X����L�d$0H�:L����H�]�!�[�!�L�d$(�a����H�=��L�L$HL�\$0�*���L�\$0L�L$H���b�����L�$M���t���L�$H����H��h!H�5i�H�8�!���L�$�����������fDH�mD�����H�UH��R0�;���f�H�oL�d$0L����H���!���!��v�fD軤����fD1�H��L��胧��I��H�����L�<$M��L�d$0H�H�,$�3�!�H�$�!�/����H�=i�L�\$(���L�\$(��� ��L�<$M��L�d$0�O���H��u�H��g!H�5L�H�8�����f�H�,$L�d$(L����������H�l$L�d$0L��H�g�H���!�����!��v�H�T$`H��L��L��H�5͇!������#���H���O�!iH�@�!�5�H�5D�!�H�����������H�=�!L��L�d$0L�<$詡��I��H����H��H��f!H�8蛣��I�mu
I�EL��P0H���H�l$H�,$H���!���!�����H�l$L�d$0L��H�a�H���!�����!��p�L��������������H��������������fDH��L�<$M��L�d$0H�.�!�,�!�H�l$H�,$I�/�&���L�d$0M��L�<$L��H�����!�H���!���H�uH���I�~H��H��j�v�H;5�f!��H��H�<$H�5^�!�1w���!�H�l$L�d$0L��H�^�H���!�����!��m�L�d$0H�,$��H�l$L�d$0L��H�!�H�L�!���E�!��0�H;5f!��H��H�|$H�5��!�v�����H�5��!H�|$8L���v��H��t9H�(���H�PH��R0���H��j��H�|$8L��蠣�������H���L�<$M��L�d$0H���!���!��s����D����D���L�d$0L�<$H�l$��H�3�H�l$L�d$0L��H�Q�!�O�!����1��c���H�|$H���6z�����1��J���H�<$H���z�����Ģ��H��H�l$��H�,$H���!���!����f���AWAVAUATUSH��H��hH�ndH�%(H�D$X1�H�D$@H�D$HH���\H���
L�fH�n H�D$0H���!H��tH���!艠���p,�t$����
L�-��!H�=l�!I�UL���p���H��H����
H�H�CH;�c!�W
H�=0d!L�d$8H�|$H9���H;�c!��H�S�B��L�jE1�� ��	���L�=nc!�H �Q�P A;�LL��L��A��I���˟���H �Q��P A�=���	���@9���	M���-H�+u
H�CH��P0I�MH;
c!�<I�UH����I�]M�e I�E(H�D$H�D$H�I�$H�I�muL��Q0H�EH�5�!H��H���H������I��H����H��b!I9G�
M�oM����	M�wI�EI�I�/u
H��b!L���P0I�FH;D$�eH;�b!��
��n���I��H���jL�hH�H�X I�FL���M����L�T$ �x���L�=�a!L�T$ �p �VA;�P ��1�L��L�T$(L��A��H�D$ �@���H�T$ L�T$(�x �O��H A�=��p����4@9��*H����I�*uH�T$ I�BL��P0H�T$ I�.uI�FH�T$ L���P0H�T$ H�*u
H�BH��P0L�=&a!H;-/a!��L9������H;-_a!��H�����������H�h`!H�MH�D$ ��H9���H;
�`!�L�ihM����I�}��I�EH����H���H����H�p�H��A�UI��H���	I�EH�5�!L��H���H������I��I�EH��M����I�EH��u
I�EL��P0H�5��!1�L��虫��I��H����I�.u
I�FL���P0L;-`!��M9�����L;->`!�L��蠚��A�ƅ���I�mu
I�UL��R0H�ME����H;L$ �|H;
�_!��L�ihM���bI�}�WI�EH���=H���H���H�p�H��A�UI��H����H�5��!L�����I��H����I�mu
I�EL��P0L��H��������I�.u
I�FL���P0H�MH���!H;L$ ��H�M H�EH��H�H9���H9���H�MH�H��H��H�EL;%�^!��M9������L;%�^!��L���O������/
����I�D$H;D$ ��H;�^!�*
L�hhM����I�}��I�EH���%L���H����H�p�L��A�UI��H����	I�FH�5��!L��H���H������I��I�H��M����I�H��u
I�FL���P0H�5|�!1�L���2���I��H����I�mu
I�EL��P0L;5�]!��M9�����L;5�]!�L���8���A����I�.u
I�VL���R0E����I�D$H;D$ ��
H;U]!��L�hhM���	I�}��I�EH���$L���H����H�p�L��A�UI��H����I�VH�BpH����H�@H����H�5��!L����I��H����I�.u
I�FL���P0L��L���|�����9I�mu
I�EL��P0H�EH�5��!H��H���H���"��I��H���$H��\!I9E��
M�UM����
M�uI�I�I�m�'I�FH;D$�H;y\!�;�L�T$(�D���L�T$(H��I����L�P1�H��L��I�$L�` �9���I��H����I�mu
I�EL��P0I�.u
I�FL���P0I�/u
I�GL���P0H�m�!H�MH;L$ ��H�u H�EH��H�H9���H9���H�uH�H��H��H�EH���H�5��!H��H������H��H����H�K[!H9E��
L�mM���t
L�uI�EI�H�mu
H�[!H��P0I�FH;D$�dH;5[!������I��H����L�hH�D$1�L��L��L�T$H�I�B ���L�T$H��I����I�*u
I�BL��P0I�.u
I�FL���P0I�/u
I�GL���P0H�-�Z!H�EH�+��H���H�kH��UH��Y!H���L�
�A�H�
��H�5J�H�81��8���H���G�!�H�8�!XZH�����H�=Z�1����H�L$XdH3%(H����H��h[]A\A]A^A_�fDL�s�������29��W�������@$�I����L�sM�������L�SI�I�H�+uH�jY!L�T$H��P0L�T$H��Y!I�BH�\$H9��kH;rY!���L�T$�=���L�T$H��H���VL�p1�L��H��I�$L�` L�T$�-���L�T$H��I���OH�+uL�T$H�CH��P0L�T$L���}���f.��������H��L��M����1��H��H�������H������!�H���!I�E1�H��E1�I�H��u
I�FL���P0M��tI�mu
I�EL��P0M���`I�/�VI�GL���P0�G����Q����I��H����H���qH�������H���H���H�5y�!L��I��H�VI���.���H�D$@H���Y���H�5��!L��H�V�
���H�D$HH���!I�E�H���T
L�d$@H�l$H�)�I�V�B���ፁ������L�l$@L�R1�H�\$H� uI�~H�t$@1ɺA��H��H���MI�m�����H�D$ L��I�E�r���f�L��H���.��I��H�����H���I��E1���!�H��!I�*��1�E1�E1�E1�H�D$I�BL��P0M���K���I�H���-���fD�X(�\$���qH�x0�T�H�t$0A��H��L�_�H�
��H�=��!�f3���D$��� �H�9�E1�1��d�!�H�U�!H�D$�Bf�諑��H��uL���.%��H����H���E1��!�!�H��!H�D$�H��!�5�!H�=+��W��H��tH�+u|1�H�CH��H��P0M��tI�,$uI�D$L��P0H�L$H��tH�H�D$H��H�u
H�AH��P0�t$���q������H,���a���H�t$0H��H���5)���L���1��@H�)U!L�T$(L��P0L�T$(���@�D$���I�V�B���ፁ�������L�T$@L�B1�L�d$H� uI�~L�T$(H�t$@1ɺA��H��I��L�T$(��I�*�����I�BL�����DH������!�H���!���I�D$H��H����H9��}M�t�I����H�`T!H�8��������#���H���V�f.�D�����H�t$8�H�������f�H;
!S!�#L��諐��I��H����I�mu
I�EL��P0I�GL��L���A��H��H���$L��A��I��H����L��A��H�D$H����L��A�վH��������G
I�/�h�I�GL���P0�Y��H���>H��x.H��H���H�
&�HE�H�$R!H�5��H�81�����H���E1�1���!�H��!I�EH�D$H��I�EH�����I�EL�����@H������!�H���!���L�T$(H�T$ �َ��L�T$(H�T$ �@$��fDH�EH��H���_H9��VH�EL�,�I�E��@H�/��_�!�H�P�!�C���苍���H�fDH�t$@�L��L�l$@H�\$H�������L��L��M���*��I��H�����H������!�H���!�3����D������������L�B1�� uH�{H�t$81ɺA���q���fDH�EH��H����H9���H�EL�,�I�E��@H�=���T���������.����諌��H������H�3P!H�5��H�8�\�������H�EH��H����H9���L�l��~���@H�t$H��I����)��I��H������H������!�H���!�����H�F H��H�D$HH�FH�D$@�Ό������f�H�FH��H�D$@诌��I������H�EH��H����H9���L�l�����@I�D$H��H���&H9��I�D$L�4�����H�����!�H���!I�H���P���@I�UH���r���I�EH�L�`H�@��fDI�D$H��H���%H9��I�D$L�4�I��>�H�5	�!H���	`��H��t/H�(�N�H�PH��R0�?�H��H���-������)�H���D�!�H�5�!�(����H������D���H��H��������@I�V�B���ፁ�����H�t$L�RL�l$@1�H�t$H� uI�~H�t$@1ɺA��I��H���=I�m���I�EL�����f�H�����贍��H��H��艖����@1�L��L��L�T$ 莌��L�T$ H��H���t�DH���G�!�H�8�!E1�E1�I�*�V����>���H�M!�H�5=�H�81��������fDI�D$H��H���]H9��TM�t��7���I�R�B���ፁ���T�L�t$@L�B1�L�d$H� uI�zL�T$H�t$@1ɺA��H��I��L�T$��I�.�w�L�T$I�FL���^��H�=��L�T$ �?���L�T$ �������DL�T$莈��L�T$H������H�L!H�5��H�8�:���L�T$���H�5�����!�H�5��!����������fDH������!�H���!���������fDH�_����!�H���!�s���H�t$@�L��L�T$@L�T$(L�d$H��	���f���f.�H�aK!H�RH�5�H�81�����H����#�!�H��!�i��H������$���L��H������`�@H������!�H���!����H������!�H���!I�EH�����H�j����!�H���!��H�����襊��L��H���z�����H�4��d�!�H�U�!��H�5�!H����[��H��t(H�(u
H�PH��R0H�M�y�H��H������y�H�����!�H���!����:����_�H������!�H���!���H�D$H�t$@�L��L�l$@H�D$H�G�����H�5q����!�H�5��!����Ѕ���#�H�J��z�!�H�k�!�^�H�T$@H��L��L���H�5ui!��������H���7�!�H�(�!���H�����!�H��!�V���H�t$@�L��L�t$@L�d$HL�T$�}���T���H�����!�H��!��H������!�H���!���H��j��H�b����!�H���!E1��I���H�B��r�!�H�c�!�f���H�%��U�!�H�F�!�I���H��M��L�t$I��H�(�!E1�1��!�!�H�D$����H�����!�H��!���H���E1���!�H��!H�D$���H���I�����!�H���!��E1�1�I�/u
I�GL���P0�P����u1H��H�#�H��H�
Q�H�5�HE�H�HG!H�81��>���H���M�!�H�>�!H����H�+��I���*�E1��v���H����
�!�H���!����M���L���H���E1�1��޿!�H�Ͽ!H�D$�>���H��G!H�8�
���������m���H�����H��G!H�8���������H���H������*���H�[G!H�8軂������������H�����H����1�H�D$E1�E1������AWAVAUATUSH��H�t$dH�%(H��$�1�H��!H�D$xH��tH���!�����H,�L$<����1��|���H�$H���WH��F!1�H��]���H�D$(H����H�D$H�@H;�E!t
H;.F!��H�D$HH�D$1�H�I��H�BF!E1�I��H�|$HH�D$@H�D$H��$�H�D$H�D$0H�D$ H�D$X�aI�EH�E!I9]��I9��{I�EJ��H�I��M��t
I�.�MH�C����H;�D!�gH;`E!��H�@hH����H�@H����1�H���H��H����H�5&�!�H���A�A���H�mu
H�EH��P0H�CE����H;ID!�;H;�D!�^H�@hH����H�@H�����H���H�D$PH�|$P�9H�t$ H��tH�H��H�D$ H��H�uH�F�P0H�-e�!H�=�!H�UH�����I��H����H�H�CH;�C!�YH;:D!�H�@hH����H�@H�����H���H��H���4H�D!I9F��H��L���0��I��H����H�muH�D$ H�EH��P0L�D$ I�.uI�FL�D$ L���P0L�D$ I�HH;
�C!��I�PH���@I�@H�D$ I�@ H�D$`H�D$ H�H�D$`H�I�(uL��Q0H�L$0H��tH�H�D$0H��H���H�|$H��tH�H�D$H��H��bL�%S�!H�=��!I�T$L��臁��H��H����H������I��H���AH�ҵ!H�I�D$H�D$PH�I�D$ ����I��H���BH�T$ H�5Ƶ!H���ނ�����{!H�$H�5;�!L���Â�����`!H�T$`H�5��!L��观�����D!L��L��H��衍��I��H���RH�m��I�,$�I�.��H�L$H�H�D$H��H��{1�L�D$���L�D$H��H���H�$H�H�$H��H���H�t$(H�V H�FH��H�H9��MH9��DH�VI�L��H��H�FH�D$`L�D$H�D$H�D$ H�D$0H�D$PH�D$ �DL�%�!H�=ҹ!I�T$L������H��H���H�H�VA!H9E��H��H���i��I��H����H�mu
H�EH��P0L;5�@!��L;5�@!���u
L;5A!����I�.u
I�FL���P0H�==�!����L�%��!I�T$L���1��H��H���5H�H��@!H9E��H��H������I��H���YH�mu
H�EH��P0I�vH;5U@!�'I�VH���!I�FH�D$`I�F H�D$hH�D$`H�H�D$hH�I�.uL���V0H�+u
H�CH��P0H�\$H��tH�H�D$H��H�u
H�CH��P0H���!H�=F�!H�SH���J~��H��H���~H����~��I��H����H�D$`H�I�F����I��H����H�$H�5+�!H��������� H�T$hH�5��!L��������� L��L��H��葊��H�D$PH����H�m��I�.��I�,$��H�\$H�H�D$H��H��i1���~��H��H����H�$H�H�$H��H��
H�\$(H�S H�CH��H�H9��:H9��1H�L$PH�SH�H��H��H�CH�D$hH�L$H�\$`H�D$H�,$H�|$HI�������L��H�D$H��H��H��������y��H��tH�b=!H�2H9��d&�A}��I�mu
I�EL��P0H�D$(H�@H����H�=��!���I��H����#�Q~��I��H����#H�$H�5��!H��H�D$�
~��L�T$����H�5�!L��L��L�T$���L�T$H��H���H$I�muI�EL�T$L��P0L�T$I�*u
I�BL��P0��c}��I��H���S$H�@H�(L����I�FL���P0����H;�<!��H;=!��
H�@hH���H�@H���1�H���H��H����H�5R�!�H����A��ZH�mu
H�EH��P0E���8���1ҾH�����H��H����H�T$@H��tH�H�D$@H��H��vH�=ׯ!���H�D$PH���S��{��I��H����H�EH�h�|��I��H����H�$H�5Ѭ!H���Y|������H�:�!H�5C�!L���;|������H�|$PL��L���3���I��H���H�T$PH�H�D$@H��H��-I�.�I�,$��
H�t$H�H�D$H��H���
1�L�D$�{��L�D$H��I����H�$H�H�$H��H�uH�BL�$H��P0L�$H�|$(H�W H�GH��H�H9���H9���H�WI�L��H��H�GH�l$@L�D$L�4$����L�%y�!I�T$L���dy��H��H����
H�H��:!H9E��H��H�����I��H���lH�mu
H�EH��P0L;5|:!��L;5b:!����L;5�:!��L���
u������
I�.u
I�FL���P0���H�4$H�V H�FH��H�H9��H9��H�VH�H��H��H�F���H�{��H�CH�(H�E��@L���t������H���M����!^H��!L���[H�{��
H�CH�@H�D$PH�����H�{��
H�CH�(H�E���@L�MM���'���L�eI�I�$H�muH�X9!L�L$PH��P0L�L$PI�D$H;�9!��H;g9!�1�L�L$`�2x��L�L$`H��H�D$P��H�D$P1�L��L�HH��H�H�X �!���I��H����H�t$PL��H�H�D$PH��H������H�FH���P0�|���f�H�{�-H�k���@������H�����!NH���!E1�E1�E1�E1�I�muI�EL�T$HL��L�D$�P0L�T$HL�D$H��t%H�muH�EL�T$HH��L�D$�P0L�T$HL�D$M��t$I�/uI�GL�T$HL��L�D$�P0L�T$HL�D$M��t&I�,$uI�D$L�T$HL��L�D$�P0L�T$HL�D$M��tI�(uI�@L�T$L��P0L�T$M��tI�*u
I�BL��P0H���!�5��!H�=��E1��	���H�<$tH�$H�H�$H��H�u
H�BH��P0H�L$H��tH�H�$H��H�u
H�AH��P0H�t$(H��tH�H�$H��H�u
H�FH���P0H��tH�+u
H�CH��P0H�L$ H��tH�H�$H��H�u
H�AH��P0H�T$0H��tH�H�$H��H�u
H�BH��P0H�\$H��tH�H�$H��H�u
H�CH��P0H�t$@H��tH�H�$H��H�u
H�FH���P0�L$<����H��$�dH3%(L���� H�Ĩ[]A\A]A^A_��I9�����K�\��Q�D�X(�\$<���H�x0�S�H�t$xA�EH��L���H�
d�H�=��!�����D$<����H���1��߭!EH�Э!H�D$@H�D$H�D$0H�D$ H�D$(H�D$H�$�}D��t���P,�������H�t$xL��H���0	�����H�'�1��U�!IH�F�!H�D$@H�D$H�D$0H�D$ H�D$(H�D$E1�E1�E1�E1�����H�����!KH��!H��4!1�E1�E1�H�D$@H�D$H�D$0H�D$ H�D$�fD1��s��H��H���|�����H�=ɦ!����I��H���KH�94!I9D$��H��L���K
��H��H���{I�,$��H;-�3!��H;-�3!�����H;-4!��H���cn��A�ƅ���H�mu
H�EH��P0E����H�$H�x��H��2!�8���1H�5G�!H�|$����I��H����H��H���H�������I�,$���I�D$L��P0��f���n��H��uL���^��H����H�$��T�!^H�E�!����H�{�UH�CH�hH�E����D$<�@�H�G�P0��@H�AH��P0�`��H�EH��P0�i�H�CH��P0��I�D$L��P0�]�I�FL���P0�C�H�|$�Fo��I��H���DH�@H�����H���H�D$HH����H�9�E1�E1�E1�H�[�!E1�1�1�H�D$@H�,2!�B�!LH�D$H�D$0H�D$ H�D$���DH�CH��P0���f�I�D$L�D$L��P0L�D$�g�fDH�AL�D$H��P0L�D$�l��I�FL�D$L���P0L�D$�2��H�D$H�EH��P0L�D$���H�BL�$H��P0L�$�C�f�I�D$L��P0����H�BH��P0�{�H�FL�D$H���P0L�D$�I����I�D$L�D$@L��P0L�D$@����fDI�FL�D$@L���P0L�D$@����H�BL�D$@H��P0L�D$@����l��H��uL�����H���H�d����!_H���!������k��H��uL���^���H����H�$��T�!dH�E�!����D���/����H���M����!dH�
�!E1�E1�E1�1��i���I��H���E1�E1�H��!��!ZH�l$@1�E1��9���DH�{~aH�C ����H�{~qH�k������!^I��H�b�H���!I��E1�E1�1����DH�{��H�k(�?���@��~n��H��H���Sw���D�fD1��an��H��H���6w�����H�9.!�0���W�H�.!H�8�m��H������!pH��!�E1�E1�E1�����f���m��H��H����v���^�fDH��L�d$P���!OH���!���fDH�W����!WH�x�!����M��H���l
H��x.H��H���H�
+�HE�H�)-!H�5�H�81��i��H����'�!_H��!���si��H��uH�����H���OH���M��E1�E1�H�ޥ!L�d$P�ץ!P1�L�d$ E1��,����H�����!WH���!I�����L�d$PH����
H��x8H��H� �H�
Q�L�D$HE�H�J,!H�5�H�81��9h��L�D$H��L��L�d$ H�6�!�4�!P���H���L�d$PM��E1�H��!��!PE1��(���DH�EH�D$PH����L�eH�I�$H�mu
H��,!H��P0I�D$H;�,!��H;�,!�<��|k��H��H���YH�D$P1�H��L��H�EH�H�] �rw��I��H����H�mu
H�EH��P0L����DL�]M���(�L�eI�I�$H�muH��+!L�\$PH��P0L�\$PI�D$H;,!��H;�+!��L�\$P��j��L�\$PH��H����L�X1�H��L��H�H�X �v��I��H����H�mu
H�EH��P0L�������!dI��H�B�H�m�!�����f�!_I��H�"�H�M�!���M�NM�����M�^I�I�I�.uL�L$`L��L�\$ �P0L�\$ L�L$`I�CH;$+!�8H;�*!�}�L�L$`L�\$ ��i��L�\$ L�L$`H��I����L�H1�L��H��H�h L�\$ �u��L�\$ H��I���/I�,$M���}�H�D$ L��I�D$�c�@H;5�)!��L���g��H�D$PH����I�.u
I�FL���P0L�t$PI�FL��H�����H�D$`H���8L����H�D$hH����L���վH��������H�t$PH�H�D$PH��H��z�H�FH���P0�k�@H��H����H9���H�D$(H�@L�$�I�$H�5!�!L������I��H���I�,$uI�D$L��P0H�5l�!L�����H��H���0I�/u
I�GL���P0H�)!H9U��
L�mM����
L�eI�EI�$H�muH��R0I�D$H;#)!�	H;�(!��
���g��H��H����L�hH�$1�H��L��H�H�E ��s��I��H���XH�mu
H�EH��P0L��H�mu
H�EH��P0I�/u
I�GL���P0H�D$(H�I�����H�/�L�d$PM��E1�H�O�!�M�!PL�d$ I��1���fDH;
9'!�IL��L�D$ �d��L�D$ H��I����I�(u
I�@L��P0I�D$L��H�����H�D$ H���UL���H�D$`H����L��վH�������tI�,$���I�D$L��P0���fD��b��H��uH���n���H����H�4�E1�E1�E1�H�V�!L�t$`E1��L�!`H�D$hH�D$L����f.�I�T$�B���ፁ�����L��$�L�B1�H��$�� uI�|$L�L$P1ɺH�t$XA��H��I��L�L$P�
I�)u
I�AL��P0L���N��b��H��uL�����H����H�\�L�t$ L�d$PE1�H�z�!�x�!QE1�E1�H�D$`L�t$0H�D$���fDI��H��E1�E1�L�t$`H�4�!E1��/�!`����f.�I��H�ܼM��E1�L�t$`H���!���!`���DI��L�t$ H���L�d$PH�͝!�˝!Q�N���fDI��H�|�M��E1�L�d$PL�t$ H���!���!Q����M��I���h���H�D�E1�E1�E1�L�t$`L�d$PH�\�!�Z�!aH�D$hL��L�d$H�D$�s���H��M��M��L�d$PL�t$ H��!��!Q���H�ջ��!XH���!�Q�H��H���>m�������H����Ԝ!iH�Ŝ!����H�t$PH�|$(�b�����tH�D$hH�\$`H�D$H�D$PH�D$���H�U�L�d$PL�t$`�{�!bH�l�!H�D$hL�d$L��H�D$H�,$�i���I��H��E1�E1�H�:�!E1��5�!YH�l$@1���L�t$ L�d$PE1�E1�H�غL�D$H���!H�D$`L�d$ E1���!TH�D$L�t$0��I�VH���Z���I�FH�H�@H�L$`�1�H�|$(L��L�$�|a��L�$������L�t$ L�d$PH�T����!UH�u�!H�D$`L�t$0H�D$L�d$ L�D$���H�<$H���#a��������H�	��9�!eH�*�!�=��#�!gI��H�߹H�
�!��I��H�ɹL�d$PE1�H��!��!YE1����I�PH���4���I�@H�0H�@H�t$ ����I�l$H���K�M�\$H�EI�I�,$uH�]"!L�\$PL��P0L�\$PI�CH;�"!�H;m"!���L�\$P�8a��L�\$PH��I���^	H�h1�L��H��H�H�X L�\$P�)m��L�\$PH��H���/	I�.M�����I�FL���P0��I��L�d$PM��H���H�ۙ!�ٙ!Y���H���M�����!gH���!��H�t$X�L��L��$�L�L$PH��$�������H�G��w�!gH�h�!���H�*�M��M��L�d$PL�t$ H�E�!H�D$`L�d$ �9�!QH�D$L�t$0E1��W�H��M��M��L�d$PH��!��!Y����H��!�H�5�H�81���[����I�T$�B���ፁ�����L��$�L�B1�H��$�� uI�|$L�\$P1ɺH�t$XA��H��I��L�\$P��
I�+���I�CL�����I�T$�B���ፁ�����H�t$PL�BH��$�1�H��$�� uI�|$1ɺH�t$XA��I��H���,
H�T$PH�H�D$PH��H����H�BH����H��!�L�D$H�5��H�81��Z���l�H�|$(L��L�$�]��L�$����E�H�f�H�l$@H���!���![L�D$L�4$��I�S�B���ፁ���k�L��$�L�B1�H��$�� uI�{L�L$`1ɺH�t$XL�\$ A��H��I��L�\$ L�L$`��I�)uH�D$ I�AL��L�\$`�P0L�\$`L�D$ H�muH�EL�\$`H��L�D$ �P0L�\$`L�D$ M�����H���M��M��L�t$`H���!H�D$h���!`L��H�D$�b���H�4$H���u���I��H������H�8��h�!uH�Y�!L��I���D�H���E�!LH�6�!�Q�H���L���%�!sH��!�,�I�T$�B���ፁ������H�$L�BL��$�1�H��$�� uI�|$H��$�1ɺA��I��H���&I�m����I�EL����M��I��H�a�E1�H���!M��1����!^���H�<�H�l$@M��L�d$PH�Z�!M���U�!YE1�1���H�t$X�L��L��$�L�\$PH��$���������!^I��M��H�γL�d$PH��!�H�D$PH�t$X�L��H��$�H��$��c�����H�t$X�L��L��$�L�L$`H��$�L�\$ �2���p���H�t$H;5)!��H;5!����xH;5U!�kH���V�������������-[��I��H���nH�D$H�=%�!L��H�I�D$H�D$(H�I�D$ H�D$H�I�\$(H�I�D$0�U��H��H���I�,$uI�D$L��P0H��!H��H�8�W��H�mu
H�EH��P0H�}����!kH���!��I�S�B���ፁ���"���H��$�L�B1�H��$�� uI�{L�\$P1ɺH�t$XA��H��I��L�\$P�]H�muH�EL�\$PH��P0L�\$PM��L�������!nI��H�ұH���!���H���M����!nH�ݒ!���H�������Y��H�|$(H����b��I��H����H�z�L��E1����!uH���!��H�W�L�����!sH�u�!�`�H�7�L���d�!uH�U�!�F�H���G�!sH�8�!E1�E1�E1�1����H��E1�E1�E1�H��!M����!uE1���������H�$H��$��L��L��$�H��$��c������H���M��M�����!^H���!E1�E1�1�M����H�_�E1�E1����!sH�z�!�q���I��H�9�E1�E1�H�^�!L���Y�!_��H���C�!sH�4�!����H���M��L�d$P��!_H��!E1��p�H�ίM��E1�E1�H��!��!d�A���H���M��M���Ґ!gH�Ð!������!dI��M��H�u�H���!�t���H�b�M��E1�E1�H���!H��1��}�!_I������H�4�M��M��L�d$PH�T�!�R�!P�v�I��H�	�M��M��L�d$PH�)�!�'�!P���H���j�������H�ѮE1����!LH��!���L�d$PE1�E1�I�,$uI�D$L�T$L��P0L�T$L�T$�A��L�T$��u6I��H�L�L��H�
z�H�5<�HE�H�q!H�81��gR��L�T$H�A��q�!_H�b�!�x�H�t$X�L��H��$�H��$�L�\$P�������I��H���E1�L��L�d$PH��!��!P�	�L�t$ M��L�d$PM��A�I�*u
I�BL��P0�c����u1I��H�s�L��H�
��H�5c�HE�H��!H�81��Q��H�m�L�d$ E1�H���!���!P��M��E1�L�d$PE1��L�t$`L�d$PM��A��z���H� �L��I���J�!uH�;�!�,�H���E1�E1��'�!uH��!����L�d$PE1�M��M��H�̬���!PL�d$ I��1�H��!�J���܍!_I��M��H���L�d$PH���!�i����iS��H�x�M�����!dH���!���H�X�E1�E1�1�H�{�!�y�!u�2�H������L�t$`L�d$PH�!��Q�!_H�B�!L�|$hM�����M��L�t$ L�d$PH��H��!L�d$ M��M��L�T$`��!P���H�����I���K�H���E1��ߌ!mH�Ќ!���H����Œ!mH���!��H�����I�����H���z��H�����fD��AWAVI��AUATUSH��dH�%(H�D$x1�H��~!H�D$pH��tH��{!�gP���P,�T$$����1���S��H�$H����
1���S��H�D$8H���71��S��H�D$H����1��S��H�D$H���I�FH;�!t
H;y!�I�1�H�D$@E1�E1�I��H�|$@H�D$0L��H�D$(H�D$�{I�FH��!I9V�d
I9���I�FN�$�I�$I��H��t
H�+��I�D$H�5�!L��H���H������H��H���H�@H�5;�!H���H���
H�t$H�O��H�t$H�H �Q�P H��!;�l
1�H���H����N���H �Q��P H�]!��H�=��-9��3H���dH�+�H;-#!��H;-	!���u
H;-S!����H�m������H�\$H�S H�CH��H�H9���H9���H�SI�$L�$�H��H�CH�|$@L�������L��H�D$@��I��H�������H�\$@�NM��L�\$@H��t"H��!H�2H9��qL�\$@�P��L�\$@I�.uI�FL�\$@L���P0L�\$@1�L�\$@�LQ��L�\$@H��I���_H�D$E1�L��M��L��L�l$HL�D$(H�L�t$�f�I�UM�M M�e(H�I�I�$I�mu$L�L$@L��H�T$(L�D$�V0L�D$H�T$(L�L$@M��t.I�.u(I�FL�L$@L��H�T$(L�D$�P0L�L$@H�T$(L�D$M��t$I�(uI�@L�L$(L��H�T$�P0L�L$(H�T$M��t$I�/uI�GL�L$(L��H�T$�P0L�L$(H�T$H�EH;E �9H�MI�$L�$�H��H�EM��I��M��H�D$H9X��H�@L�,�H��I�EI�uH;5�!��I�UH������L�t$M��I��L��L�D$(L�l$HH����H��x8H��H���H�
ʫL�\$@HE�H��!H�5|�H�81��J��L�\$@H���L�D$M�����!YH���!H�D$@E1�E1��Uf�H�CH��P0�������@9������K���@$���@I�D$H;\!��H;�!�1H�@hH����
H�@H����
�L���H��H����H�5څ!�H���K��H�D$HH����H�+u
H�CH��P0M��tI�mu
I�EL��P0I�D$H�5e~!L��H���H������H��H����H�
]!H9H��L�hM����H�PI�EH�H�(uH�T$PH��Q0H�T$PH��L��H�T$P�;�H�T$PH��H���jI�mH��u
I�EL��P0H�mu
H�EH��P0H�CH;
!�	H;�
!��	H�@hH���H�@H����
1�H���H��H����H�+u
H�CH��P0H�EH�5�|!H��H���H������H��H����H�mu
H�EH��P0H�5�z!1�H���lX��H��H����H�+u
H�CH��P0H�|$H��tH�H�D$H��H�uH�G�P0L�-��!H�=@�!I�UL���DK��H��H����
H�H��H���9L��A����
H�+u
H�CH��P0A���
H�L$HH;
`!��H;
F!���u
H;
�!��	�����wH�D$H�xH�����K��H��H���(��QK��I��H���[H�t$H�EH�hH�V H�X I�$H��L�`(H�FH�H9���H9��xH�VI�L��H��H�FI�(u
I�@L��P0H�|$H�W H�GH��H�H9���H9��yH��!H�OH�H��H��H�GH�l$L�l$H����H�EH��P0���>����B���f�H�CH��P0�6����H����E��������H�-��]�!BH�N�!H�D$@E1�E1�E1�E1�1��\D�F��H��uH�
!H�5��H�8�HJ���H�ϡ���!BH��!E1�E1�E1�E1�H�D$@1�M��t.I�.u(I�FL�L$XL��L�T$PL�D$H�P0L�L$XL�T$PL�D$HH��t.H�+u(H�CL�L$XH��L�T$PL�D$H�P0L�L$XL�T$PL�D$HH��t/H�mu(H�EL�L$XH��L�T$PL�D$H�P0L�L$XL�T$PL�D$HM��t.I�/u(I�GL�L$XL��L�T$PL�D$H�P0L�L$XL�T$PL�D$HM��t$I�(uI�@L�L$PL��L�T$H�P0L�L$PL�T$HM��tI�*uI�BL�L$HL��P0L�L$HM��tI�)u
I�AL��P0H�\$@H��tH�H�D$@H��H�u
H�CH��P0H���!�5��!H�=v�1�����H�<$tH�4$H�H�$H��H�u
H�FH���P0H�L$8H��tH�H�$H��H�u
H�AH��P0H�t$H��tH�H�$H��H�u
H�FH���P0H�L$H��tH�H�$H��H�u
H�AH��P0M��tI�,$uI�D$L��P0M��tI�mu
I�EL��P0H�T$H��tH�H�$H��H�u
H�BH��P0H�t$(H��tH�H��H�$H��H�uH�F�P0H�L$0H��tH�H��H�$H��H�uH�A�P0�L$$����H�T$xdH3%(H����H�Ĉ[]A\A]A^A_��I�|$��I�\$ H����fDH���8��H��H�������@H���L�|$HE1�E1�H��!��!FH�D$@E1�M��E1����fDI�|$�I�D$H�X낐�B���L�fD�P(�T$$���)H�x0��H�t$pA�5H��L��H�
��H�=sn!���D$$�����H��E1�E1�E1�H�!E1�E1�E1���~!5H�D$@H�D$0H�D$(H�D$H�D$H�D$H�D$8H�$�e���@�F���P,���W���H�t$pH��H���H���B���H�?�E1�E1�E1�H�a~!E1�E1�E1��V~!=H�D$@H�D$0H�D$(H�D$H�D$H�D$H�D$8����f�I9���O�d���D1�H���D��H��H���F�����DH���E1�E1�E1�H��}!E1�E1�E1���}!>H�D$@H�D$0H�D$(H�D$H�D$H�D$�,���H�=��H�t$H�OD��H�t$H���v��=���DH��E1�E1�E1�H�)}!E1�E1�E1��}!?H�D$@H�D$0H�D$(H�D$H�D$���@H�{��H�CH�(H�E����@H�����|!@H��|!E1�E1�E1�E1�H�D$@E1�E1�H�D$0H�D$(H�D$�.���D��C��L��H���[L���9���fDH�{�]H�k�f���@�D$$���H�L$H�AH���vH�|$8L���YL������:���H���L�|$H��{!TH��{!H�l$M��H�D$@E1�E1�E1�E1�1�1�����f.�L���H@��I��H����	H�@H�����H���H�D$@H�����H�;�E1�E1�E1�H�]{!E1�1�1��T{!AE1�E1�H�D$@H�D$0H�D$(H�D$�D���DH���h=�����i���H�ϙL�|$H��z!JH��z!����fD1��B��H��H����J����H�t$H�V H�FH��H�H9��H9���H�VI�$L�$�H��H�F�����H�O��z!EH�pz!�{���H�|$L���3@������=�H���Iz!CH�:z!�e���DI��H��H��E1�H�z!E1�E1�1��z!EH�D$@� �����;=���N�fDH���E1�E1�E1�L�|$HH��y!1���y!FH�D$@����f.���<����fDH��H����H9���H�AL�,�I�E1�1�L���a���H��H���I�mu
I�EL��P0�H��H����=��I��H���H�+uH�D$H�CH��P0L�D$L;�!��L;�!�����L;�!��L��L�D$�8;��L�D$������I�(u
I�@L��P0����H�|$L���I������mH�t$H�V H�FH�T$H�H9��qH��H�VH�FH��H����H�KH;
!��H�SH����H�CL�k L�C(H�D$H�D$H�I�EI�H�+uL�D$PH��Q0L�D$PH�muH�EL�D$PH��P0L�D$PH�T$(H��t%H�H�D$(H��H�uH�BL�D$(H��P0L�D$(H�T$0H��t%H�H�D$(H��H�uH�BL�D$(H��P0L�D$(H�|$L��L��L�D$(��;��L�D$(����L�D$0L�l$(��f�I������:��H��uL���>��H����H��L�|$H�/w!GH� w!H�D$@E1�E1�E1�H�l$1��a���f.�H���L�|$H��v!GH��v!H�l$H��M���}�L�|$HL��E1�E1�H���E1�H����v!FM��H��v!I��H�D$@��H;5�� ��L��L�D$�;��L�D$H��I����I�muH�D$(I�EL��L�D$�P0L�\$(L�D$I�CL�D$(L��L�\$L���A��L�\$L�D$(H���t
L��H�D$@A��L�\$L�D$(H��I��H�T$@�iL��H�D$PA��L�\$L�D$(H��I��H�T$@L�L$P�L��A�վH��螺��L�\$L�D$(��H�T$@L�L$P��I�+�l�I�CL�L$@L��H�T$(L�D$�P0�?�f.��������L��H��L�L$(H�T$�;��H�T$L�L$(�����H��L�l$HL�D$I��H�u!�u!YH�D$@E1�E1��*���H�D$H�x����1��<��I��H����
H�D$1�L�d$PI��L�t$XM��L�L$(I��H�H�\$0L�|$`��L�}H�U L�m(I�H�I�EH�mu$H�T$0H��L�T$(L�L$�P0L�L$L�T$(H�T$0I�*uI�BH�T$(L��L�L$�P0H�T$(L�L$M��tI�)uI�AH�T$L��P0H�T$H��tH�+uH�CH�T$H��P0H�T$I�D$I;D$ ��I�t$I�EL�,�H��I�D$L��I��M��H�D$L9p�(
H�@J�,�I��H�EH�EH;?� ��H�UH�����M��I��L�|$HL�d$PL�L$(L��L�t$XH�\$0H����H��xBH��H��H�
�L�\$@HE�H�� H�5ɍL�D$H�81��5��L�\$@L�D$H�ϑM��E1�M��H�l$E1�L��1�H��r!L�D$��r!PH�D$@���I�UH�����I�EH�L�HL�`�Y�H�|$L���p8��������H�V�L�|$H��r!HH�rr!���H�4�L�|$H�_r!VH�Pr!�s���H��L�|$H�=r!VH�.r!�	���H�
� �L�\$@H�5A�H�81���4���8�H�ɐL�|$HE1�E1�H��q!��q!VH�D$@H�l$H��1��&�H�����q!AH��q!����H�|$L��L�D$�p7��L�D$����|�L�|$HH�L�H�l$H�rq!�pq!VM���d���H�5A� H�|$�'7��������H�
�L�|$H�8q!WH�)q!�L���H���q!YH�q!E1�E1�E1�E1�H�D$@M����H;�� �+H��L�T$(L�L$�x5��L�L$L�T$(H��H����H�mu(H�D$0H�EH��L�T$(L�L$�P0H�L$0L�T$(L�L$H�AL�T$0H��L�L$(H�L$H�����H�L$L�L$(H��I��L�T$0��
H���H�L$L�L$(H��L�T$0��
H��H�D$h��H�L$L�L$(H��I��L�T$0H�T$h�s	H��վH����H�L$L�L$(��L�T$0H�T$h�?H�)�����H�T$0H�AH��L�T$(L�L$�Y���H�T$L�t$M��I��L�l$HL�D$(H�H�D$@H��H�uH�BL�|$@H��P0L�\$@H�<$L��L�\$@�2��L�\$@H��H���DH�(uH�@H��P0L�\$@I�.uI�FL�\$@L���P0L�\$@1�L�\$@��6��L�\$@H��I����H�l$1�L��H�E�S�H�EL�$�H��I�$H��t
H�/uH�G�P0L;%�� t#I�FI;F ��I�VI�$L�$�H��I�FL��H9]�H�T$I��H�H�D$@H��H�uH�BH�|$@H��P0L�\$@H�T$H�H�D$H��H�uH�BL�\$H��P0L�\$�L�\$�"5��L�\$H��H���U	H�$M��L�t$H�H�CH�D$8I�L�s H�H�C(��L��L��H�T$��3��H�T$������L�|$L�|$HM��H���L��L�l$0L�d$PL�t$XH��m!M����m!PL�D$H�T$(���H������4��H�|$H���=��H��H����	H�7�L�|$H�bm!KH�Sm!�.���H��E1�E1�E1�H�l$L�|$HL��H�*m!�(m!KH�D$@�q�H�ًE1�E1�L�|$HH��l!��l!KH�D$@����H���H�l$L�|$HL��H��l!��l!K���H�UH���.���H�uL�>H�VL�n����L�|$HH���5H��x.H��H��H�
N�HE�H�L� H�5�H�81��;/��H���Jl!MH�;l!�[���H���L�|$H�(l!LH�l!�<�H��Z!H������Z!���[1�H�|$��H���o�H���L�|$H��k!MH��k!��H;
�� ��H���U0��I��H����H�+uH�D$H�CH��P0L�T$I�BL��L�T$PH�����L�T$PH��H�D$�	L���L�T$PH��I���`L���L�T$PH��H�D$X��L��ӾH������L�T$PL�D$X����I�*���I�BL�D$PL��P0���L��L���0�����3���H���L�D$��j!ZH��j!���H��� �L�\$@H�5҄L�D$H�81��{-��L�D$L�\$@�|���H�K�L�|$HL�D$0H�lj!�jj!NL�l$(��H��L�\$@���L�\$@���u�H��E1�E1�E1�H�'j!E1�1�1��j!AH�D$@M���,�H�̈E1�E1�1�L�|$HH��i!��i!PH�D$@���H��H���M��E1�L�t$E1�I��E1�L�D$(L��L�D$L�l$HH��i!��i!YH�D$@�v���H�T$M��L�|$`L��L�d$PL�t$XL�L$(H�H�\$0H�D$H��H�uH�BL�D$H��P0L�D$H�<$L��L�D$�Q,��L�D$H��H����H�(uH�@H��P0L�D$I�(u
I�@L��P01��0��H��H���xH�T$H�H�D$H��H�u
H�BH��P0H�|$8L���9������H�l$L�l$HH�\$���L�D$(L�l$HL��E1�L�t$M��I��I��1�H�+uH�CL�L$HH��L�\$@�P0L�L$HL�\$@L�L$HL�\$@����L�\$@L�L$H��u;H��H�цH��H�
��H�5��HE�H��� H�81���*��L�L$HL�\$@H���M��E1�1�H��g!L�D$��g!YH�D$@��H�SH���$���H�CH�L�hL�@H�T$�d�L�t$L��I��M��L�l$HL�D$(I�׽����L�t$L��I��M��L�l$HL�D$(I�׽����	-��H�2� �H�5n�H�81��*������H����&g!ZH�g!����H�مE1�E1�E1�H��f!E1�1���f!XH�D$@����L��H���M��M��L�t$L�l$HI��I��H��f!L�D$M����f!YH�D$@��H�L$@M��L�t$XL��L�L$(L�d$PI��L�|$L�|$HH�\$0�H�T$@H�H�D$@H��H�uH�BL�T$HH��L�D$@�P0L�T$HL�D$@L�T$HL�D$@���L�D$@L�T$H��u;H��H���H��H�
߉H�5��HE�H��� H�81���(��L�T$HL�D$@H���H�\$M��H�l$H��e!L��E1�L�D$��e!PH�D$@��M��L�|$L��L�d$PH�\$0L�|$HI�»H�L$@L�t$XL�L$(����M��H�\$0L��L�d$PH�L$@L�|$HE1�1�H�D$L�t$XL�L$(����L�|$HM��I��H�D$@L��H��L�L$(L�d$PH�\$0M��L�t$XE1�H�l$E1�L��1�H��d!L�D$M����d!P��H���E1�E1�E1�H��d!E1�M����d![H�D$@L�t$�[�����F1�1�H�5�d!H�|$�����H�|$����|���H�/�L�|$H�Zd!QH�Kd!�&�H�l$L�|$HE1�E1�H���L���*d!PH�d!H�D$@�i�H�ԂE1�E1�L�|$HH��c!��c!MH�D$@��I���_�L�|$HH���H�l$H��c!��c!RM��H�\$���H�����M��L��L��H�\$0H�l$L�d$PL��M��H�L$@L�|$HI��H��H�6�L�t$XL�D$�\c!PH�Mc!�����1�H�5Nc!H�|$���>���L�|$HL��H�\$E1�H��H�l$M��H�c!I����b!MH�D$@��H�D$@L�|$H�I�*u
I�BL��P0�M��u1H��H�]�H��H�
��H�5M}HE�H��� H�81��x%��H�W�M��E1�E1�H�\$L�|$@H�ob!E1��jb!MH�l$H�D$@�t��H�D$@L�|$H1��`���L�l$@L�|$H��L����������H�5.b!����f���AWAVAUATI��USH��XdH�%(H�D$H1�H�lS!H�D$ H��tH��Q!��%���H,�L$����I�D$H�5]!L��H���H���l��H��H���H�O� H9C�
L�SM���L�sI�I�H�+��I�FH;g� L�T$(��H;=� �g
I�V�B��8H�jE1� �yL�$�0%��H��� L�$�x �W;�P �TL��L��L�$��I���%��L�$�x �W��P �=��6���@9��3M���/I�*L��uJI�BL��P0�>f.�H�Q� L�$H��P0L�$����fDH�����I��H���H�+u
H�CH��P0I�D$H�5�V!L��H���H������H��H����H;�� ��H;-�� �����H;-�� ��H���>"������H�U����H��H�Uu
H�EH��P0H�-^!H�EI�D$H�5nV!L��H���H���{��I��H���MH;� ��L;=� ���u
L;=N� �h��I�/u
I�GL���P0��twL���9#��H����/I�T$H����H���H�5�U!L��H���w��I��H���IH��H���."��I��H���I�/��
H�m�}
L��I�EH�5_Y!L��H���H������I��H���VH�o� I9F�UI�^H���HM�~H�I�I�.�I�GH;�� �)
H;b� �|	��2%��I��H����H�X1�H��L��I�$L�` �,1��H�$H����I�.u
I�FL���P0I�/u
I�GL���P0H;-�� ��H;-v� ����H;-�� ��H��� ���������H�5OS!H;4$��	H�<$H�GH;v� �H�WH�BH���H����	�GH��H��H���HD�H���k	H��� H�=�� 1�H�H�BH�H��� H9���I��I�H��u
I�FL���P0����	H��� H�H�D$H�5�S!L���0���I��H���KH;�� ��L;=k� ����@L;|$�5L���������I�/u
I�GL���P0H�5<S!����L����I��H���H��H�����I��H���I�/u
I�GL���P0H�5�R!L��L���.�����[I�.u
I�FL���P0L�t$�[D��H�U���?���H���V���H�EH��P0�G����L���H���������H��z��[!DH��[!E1�H�$1�E1�I�/�6I�GL�\$L���P0I��L�\$��M�n�~������29�����L�$���L�$�@$����H�)� L���P0I�GH;h� ����
DH;A� �H;�� �6
H�ZhH���)
H�{�
H�H���<L���H���H�p�L��SH��H����
H�CH�5�Q!H��H���H�����I��H�H��M���H�H��uH�CL�$H��P0L�$L;"� ��L;� ����
L;N� �
L��L�$���L�$�����tI�*u
I�BL��P0���
�H�����L������I��H���KH�@H�5�P!L��H���H���J��H��H���FH�5�P!L�����I��H����H��H��H�$����L�$H��I���~H�+uH�D$H�CH��L�$�P0L�\$L�$I�*uI�BL�$L��P0L�$H�5/P!L��L��L�$�+��L�$���bI�+u
I�CL��P0I�/�`���I�GL���P0�Q���H��wH���Y!CH�Y!H�EH��H�$E1�E1�1�E1�H�H��uH�CL�\$H��L�T$�P0L�T$L�\$M��tI�*uI�BL�\$L��P0L�\$M��tI�+u
I�CL��P0H��X!�5�X!H�=�t1��ݠ��M��t1�I�mu
I�EL��P0H��tH�mu
H�EH��P0H�$H��tH�H�$H��H�u
H�AH��P0M��tI�.u
I�FL���P0�L$���H�t$HdH34%(H���YH��X[]A\A]A^A_�D��������E1�I�D$H�56S!L��H���H���
��I��H����	H�f� I9D$�sI�\$H���eM�\$H�I�I�,$uH�2� L�\$L��P0L�\$L��H��L�\$�:���L�\$H��I���H�+M���,I�,$uI�D$L��P0H�5�L!H�<$誚��I��H���kI�EL�`pM���-I�|$�!H��� H�<$L��L�\$H��H�D$�1��L�\$H��H���L��H��L��A�T$H�+L�\$A��uH�CH��P0L�\$E����I�+u
I�CL��P0I�/u
I�GL���P0H�D$H�H������L��L��M���*���H�$H������H��tE1��V!LH�
V!�B���D�c���P,�����H�t$ H��H��許�������p(�t$���aH�x0��H�t$ A�<H��L�wtH�
"yH�=�E!�~����D$�����H�Qt��U!<H�rU!� �H�/t�_U!BH�PU!H�IU!�5KU!H�=�q1�蝝���!�����k����fDL���h�I��H������U!\H��sH��T!L��M��M��I���;���I�W�B���ፁ���l���H�\$0L�J1�L�d$8� uI�H�t$01ɺA���x@H�Ws��T!CH�xT!H�qT!�5sT!H�=�pE1��Ĝ��H�$����������fDH��r�/T!DH� T!�fD�[���}�H�$f�f.@����������DH��� H�=�� �H�H�BH����fDL��L��L�$�A���I��L�$H����H�prL��E1�1�H��S!I�E1�E1���S!BH��H�$����H�$H�5�H!H�AH;2� �	H�AH�PH���nH�����H��t�yH���H�W�H��HE��_��H��H���Y	I�UH�BpH����H�@H����H��L���I��H����	H�+u
H�CH��P0H��� H�D$I9������I�FH�5qI!L��H���H���%��H��H���!H;!� ��H;� ����LH;\$�AH�����A�Dž��AH�+u
H�SH��R0H�5�H!E����L���^w��H��H����	H��H���G��I��H���
H�+u
H�CH��P0H�5�H!L��L���)$�����DI�/����I�GL���P0����H�PH��� L�\$H�
�rH�5JkH�81��x��L�\$H�Rp1���Q!\H�qQ!���@�D$��H�EH��P0�t�I�GL���P0�Y�H�t$0�L��H�\$0L�d$8贖��H�$H����H�+���H�CH�����H�CH��P0�����H��������L��H���� �����H����1	H���
	H��� H�<$H�@`�P���H�ho��P!SH��P!L�t$@H�yP!�5{P!H�=�l�Ϙ����f.����
����H�o�?P!BH�0P!H�H���'���@D�������I�D$H�5�F!L��H���H���$��I��H�����H�����L���ǖ��I��H���5H�5�F!L��H��H�$�!��L�$���I�/uI�GL�$L���P0L�$I�+���I�CL���H���H�t$(�L��L�$�����DH�nH�$H�:O!�8O!L����k���l�fDI�D$H��H������H9�����I�D$H��H���������L�B1�� uI�~L�$H�t$(1ɺA������f�H�m��N!MH��N!E1�����H�=�_���L�$���������L�$����L�$H�������H�[� H�5�_H�8���L�$���H��L���} �����c���H��l�$N![H�N!����H��l��M!EH��M!�s���I�D$H��H�����H9����I�\�����H��l��M!\H��M!�#����������fD�����H�OlE1��|M!LH�mM!H�$���H�lE1�L���IM!LH�:M!I�/uI�GL�$L���P0L�$H�H��E1�H�$E1���H��L���E�������H��k��L!VH��L!�O���H��k��L!HH��L!�C���H�k��L!FH��L!�#���������fDH;�� �m���H�<$����I��H��uH�,k�\L!NH�ML!����H;�� ��H;�� �����L;5
� ��L���o���Å�xI�H�P����DH��j��K!NH��K!1����f�H��jE1�1���K!FH��K!H�$���fD�������fDH�=_j��K!HH�=�K!�`���H����H����H��� H�5�� 1�H�I��H�BH�H��� H9�����H�BhH���fH�x�[H��� H9C��H�CH�PH����H���W�sH����~�L���ϑ�����H��iM����J!HH��J!���H�yi��J!\H��J!H�H����H�Ui��J!KH�vJ!���
������H�.i�^J!XH�OJ!����H�iE1��>J!LH�/J!�i�H��h�!J!IH�J!����H��h�J!XH��I!L��I������H��h��I!IH��I!��H;6� �H�<$������H�yh��I!QH��I!���H�\hE1�1���I!YH�xI!���s�CH��H	�H��H����u������H��H���c���H�0� H��H�2�����t%����H�CH�5ieH�PH��� H�81�����H��gI���I!QH��H!1���H��g��H!KH��H!�U��������H��g��H!IH��H!�.�������H�cgE1���H!IH��H!H�$��H�<$�G�WH��H	���H�<$�G�WH��H	�H�����H�g�<H!YH�-H!���H��f�H!SH�H!E1�1�L�t$�C�H��f��G!YH��G!���H��f��G!TH��G!H�D$���H�RH�5�cH��� ���H�$�x�@H��H	�H���u�H�$�x�@H��H	�H���\�H�?f�oG!TH�`G!����H�"f�RG!TH�CG!�.���H�����I��H������H�����I�.H�������H�D$I�FL���P0H�t$���H�������H��u^�s�CH��H	����H��� H�8�#
��������
��H�����H�$�@�\��	����1�����F��H�����H������I�������]���fD��AWAVI��AUI��ATUSH��H��HL�gdH�%(H�D$81�H��8!H�D$0H��tH�E5!�@
��D�H,E��u'A�mp����H�
�k��Hc�H�>���D�@(E��u�H�x0t�H�t$0A��H��L��dH�
;eH�=�4!蘪���Ņ��n
A�}p����t'����x,��tH�l� H�t$0H���?����E1�H�\$8dH3%(L����H��H[]A\A]A^A_��1�I�D$@I�L$8I�D$8H�$I�D$HH�D$M����
I�|$(H�GH���H�5�=!H�L$H���W��H��H�L$H���$H�@H;�� t
H;�� ��L�:M����I��1�H�L$ H��H�t$L�D$�P0L�D$H�L$ H�t$L��H���	H�BH;�� H�r��L9��kH�BN�4�I�I��1�I�|$M�t$H��t0H�/u*H�GH�L$ H�t$H�T$�P0M�t$H�L$ H�t$H�T$H�$I�I�L$8I�D$@H�D$I�T$PI�D$HM�|$XI�t$`���gI�E0I�U(I�M H�{hL�cpH�kxH�SpH�KhH�CxH��t
H�/uH�G�P0M��tI�,$uI�D$L��P0H��tH�mu
H�EH��P0I�E0I�E(I�E A�Ep����1�I�D$@I�L$8I�D$8I�T$PM�|$XI�D$PH�$I�D$HI�t$`H�D$M�������H��a�C!�H��B!��I��H���H�1�E1�H��H����f�1�I�D$@I�L$8I�D$8M�|$PI�t$XI�D$PH�$I�D$HM�D$`H�D$M����
M����I�GH;�� I�W�
H9��%I�GL�4�I�H��E1�I�|$ M�t$ H��t
H�/��H�$I�I�L$8I�D$@H�D$M�|$PI�D$HI�t$XM�D$`���6I�E0I�U(I�M H�{hL�cpH�kxH�SpH�KhH�CxH��t
H�/�cM��tI�,$��H��tH�m�3I�E0I�E(I�E A�Ep����fD1�I�D$@I�L$8I�D$8H�$I�D$HH�D$M���@���H�`�KA!�H�<A!1�E1�H��t_H�)u<E1�H�AH�T$H��L�$�P0L�$H�T$M��tI�(uI�@H�$L��P0H�$M��tI�/uI�GH�$L���P0H�$H��tH�*u
H�BH��P0H��@!�5�@!H�=)`�
���I�E0I�U(I�M H�{hL�spL�cxH�SpH�KhH�CxH��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�,$uI�D$L��P0I�E0L��I�E(I�E A�Ep����������������v���P,�������1��x���@M����I�L$0H��� H�AH;�� t	H9��
H�H�$H�qH9���H94$��H�4$H�AH��H��H�4$H�H�D$I�|$(I�T$(H��t
H�/��H�BH�5�7!H�L$H��H���H����	��I��H�L$H����	H�@H;�� ��H;2� ��L��H�L$���H�L$H��H���oH�@L���M����I�/�0I�GH�����DH�L$(L��L�D$ H�T$H�t$�P0H�T$H�L$(L�D$ H�t$I������f�I�7H���t1�����L��I�����H�L$ H��H�T$H�t$��H�t$H�T$H��I��H�L$ �����H�L$H�T$���H�T$H�L$H��t3L�5�� I�6H9��	H�L$H�T$����H�T$H�L$�H�*uH�BH�L$H��P0H�L$H�|$�wH�AH��� ����f.�E1��3���I��H�����fDH�L$ L��H�t$L�D$A��L�D$H�t$H��I��H�L$ �&���H�L$����H�L$H��t$L�5-� I�6H9���H�L$���H�L$f�I�/uI�GH�L$L���P0H�L$I�|$L�=�� L�5�� L9���L9����u
H;=�� ����I�|$(H�WH������+H�5�2!H�L$H���	��H��H�L$H����L9���L9�@��@���H;v� �xH��H�L$H�T$����H�T$H�L$��A����H�*uH�BH�L$H��P0H�L$H�5P7!I�|$(H�L$E�����`a��H�L$H��H����H�5�� H9p��L�pM����L�@I�I�H�(uH�L$H��L�D$�V0L�D$H�L$L��L��H�L$L�D$谜��L�D$H�L$H��I���P	I�.L��uI�FH�L$L��L�D$�P0H�T$H�L$H�*uH�BH�L$H��P0H�L$I�|$(H�5M1!H�L$�`��H�L$H���3H��L��H�L$H�D$���L�D$H�L$H��I���%I�/uI�GH�L$L��L�D$�P0H�L$L�D$I�(uI�@H�L$L��P0H�L$H�$I�L$8I�D$@H�D$I�D$H���I�M0I�U(H��I�u �X��I�E0I�E(I�E A�Ep����H�EH��P0����H�G�P0���@H�GH�L$ L�D$H�t$�P0M�t$ H�L$ L�D$H�t$����I�D$L��P0�]���L��E1��=���DH�L$�V���H�L$������H��X��9!�H��9!���@H�GH�L$�P0I�T$(H�L$�E���������H�5�4!H�L$H������H��H�L$H���RL9���L9�@��@���H;K� ��H��H�L$H�T$���H�T$H�L$���2H�*uH�rH�L$H�׉D$�V0H�L$�D$I�|$(H�WH���������'���f�L�5ɿ H�)u
H�AH��P0I�>�����/���@L9�����N�t��b�DH�W��8!�H��8!�a���������fD���G���������H,�����H�t$0L��H��� ����t�H9�����M�t����DH��V���*8!�H�8!�e���fDD������H��H�L$H�T$���H�T$H�L$H��I��� ���H�@H���H���<H�*�5���H�BI�������f�H�oV��7!�H��7!1�H���S�������H�?V�o7!�H�`7!����H��H�L$H�D$��H�L$H��H�������H�L$H�$���L�5�� H�$H��H�L$�#���I�6H9��vH�$����H�$����fDH94$���H�$H�T�H��H�$H��:���@�+����p,�����H�t$0L��H���p�������[��H�L$H��H���"H�5S� H9p��L�xM����L�@I�I�H�(uH�L$H��L�D$�V0L�D$H�L$L��L��H�L$L�D$�#���L�D$H�L$H��I����I�/L��uI�GH�L$L��L�D$�P0H�T$H�L$H�*uH�BH�L$H��P0H�L$H�$I�L$8I�D$@H�D$I�D$H����I�M0I�U(H��I�u �X���I�E0I�E(I�E A�Ep��H�?T�o5!�H�`5!���������H�����H��H���jH�@H�$����H���H�D$H�������H�)H��SH�5!�5!��9�1�E1�E1���f�A�EpH��ZHc�H�>��H��H�L$H�T$���H�T$H�L$H��I�������H�rSE1���4!�H��4!I��1�H���z�H�)�p��J�H��H�L$H�T$���H�T$H�L$H��I������H�S�?4!�H�04!�H��R�%4!�H�4!����T����v���H��R��3!�H��3!I��1�H��������H����H�*��E1�1���H��R��3!�H��3!�h�H�iR��3!�H��3!�H�OR�3!�H�p3!E1�����H�/R�_3!�H�P3!��H�R�B3!�H�33!�������x,�k���H�t$0L��H���׎���V���H��Q�3!�H��2!����H��Q��2!�H��2!�C���H��Q��2!�H��2!�������x,��H�t$0L��H���\�������H�VQM����2!�H�t2!���H�6Q�f2!�H�W2!����H�QL���F2!�H�72!���H��PM��I���#2!�H�2!���H��H�L$H�T$�U���H�T$H�L$�����H��P��1!�H��1!������H��H�L$����H�L$���f�H�vP��1!�H��1!����H��H�L$H�$�ه��H�$H�L$���h���H�7P�g1!�H�X1!����AWAVAUATUSH��hH�j1!dH�%(H�D$X1�H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH��tH��.A�����y H��OE1���0!H��0!�'@1����H��0!H��t�1�H�=xT���H��0!H��t�1�H�=^T����H��t�H�=v� �A(��H�Z0!H��t�H��*��H�=� H��� H�9� H��� �
(��H�0!H���P�����H�=�!���H�=0!H���/���H���D�H�0!H������H�H�=zS��H��/!H�������H�=gS��H�����H��/!H�=�/!H�5�N�f������������i���������H��� �8t"H�&)!H�=�/!H�5S�+�����������^���H��H���u���H�5(SH���S���H��uH�_/!H�5
SH���x���C����{������6����>*�����)����(�����`>�tf����������D�`,E��tGD�`(E��u;H�x0t7H�t$ A�H��L�MH�
cRH�=�!膓��A�ą�y���E1�H�=X+!1��p��H�D$(H�������H�5<+!H�=�.!H���U����������H�|$(H�uH�G�P0H�D$(����H�D$(H��u H��LE1��.!H�.!�y=H�*!H�@H�H�H�t$(H�=�'!��o��H�D$0H��t�H�|$(H�uH�G�P0H�5�)!H�|$0H�D$(�H���H�D$(H���{���H�5�)!H�=�-!H��������]���H�|$(H�uH�G�P0H�D$(H�|$0H�uH�G�P0H�D$0���H�D$0H��u H�LE1��0-!H�!-!�<H��(!H�@H�H�H�t$0H�=�&!�o��H�D$(H��t�H�|$0H�uH�G�P0H�5x(!H�|$(H�D$0�]���H�D$0H���{���H�5P(!H�=�,!H������]���H�|$0H�uH�G�P0H�D$0H�|$(H�uH�G�P0H�=�$!1�H�D$(�_n��H�D$(H��u H�KE1��A,!H�2,!�;H�5n$!H�=G,!H�����x�H�|$(H�uH�G�P0H�D$(���H�D$(H��u H��JE1���+!H��+!�7;H��&!H�@H�=�+!H�H�H�T$(H�q&!H�5**!H�JH�H�A���x�H�|$(H�uH�G�P0H�D$(L�|$H���L��I��H�D$@H�D$H�D$8H�T$L��H��H�D$�����H�D$(H��u+H�|$(H�-�I�+!	H�-+!H����%H�
'!H�@H�H�H�t$(H�=�%!��l��H�D$0H��t�H�|$(H�uH�G�P0H�5�&!H�|$0H�D$(�:���H�D$(H���p���H�5m%!H�=�*!H���v���R���H�|$(H�uH�G�P0H�D$(H�|$0H�uH�G�P0H�D$0H�|$8H��tH�uH�G�P0H�D$8H�|$@H��tH�uH�G�P0H�D$@H�|$HH��tH�uH�G�P0H�D$H�H�uH�G�P0H�D$(H�|$0H��tH�uH�G�P0I�}PH�5j)!E1�H�D$0������H��)!�5�)!H�=bM��q��H�L$PH�T$(L��H�t$0��L����yH�-V)!�T)!
�Z���H��H��tnH�F%!H�JH��H�T$H�H�H�='!�k��H�T$H��I��uH�-�(!H����(!�H�
u
H�BH��P0H�5�$!L���d���H��uH�-�(!1���(!��H�5�#!H�=�(!H��H�D$��H�L$��yH�-�(!H���(!�H�	u
H�AH��P0I�u
I�FL���P0H�|$0H�uH�G�P0H�D$0H�|$(H�uH�G�P0H�D$(H�|$PH�uH�G�P0H�L$HH�T$@L��H�D$PH�t$8���H�L$HH�T$@L��H�t$8���C7�4�H�T$H�L$L��H��H���,�H�E� H�5~!H�=�'!����y$H�|$0L�-XF��'!
L�-y'!H��ud�nH�|$HH��tH�uH�G�P0H�D$HH�|$@H��tH�uH�G�P0H�D$@H�|$8H��tH�uH�G�P0H�D$8�lH�uH�G�P0H�D$0H�|$(H��tH�uH�G�P0H�D$(H�|$PH��tH�uH�G�P0H�}PH�5s&!H�D$P��������H��&!�5�&!H�=vJ��n��H�L$0H�T$(H��H�t$P��I����yL�-j&!�h&!�H�� H�5%!H�=n&!�9���yL�-6&!�4&!�gH�|$PH�uH�G�P0H�D$PH�|$(H�uH�G�P0H�D$(H�|$0H�uH�G�P0H�L$8H�T$@H��H�D$0H�t$H�}��H�L$8H�T$@H��E1�H�t$H�a��5��H�T$H�t$L��H��H����H�=�#!��}��I��H�D$0H��u'H�|$PL�-0D�`%!L�-Q%!H��u�H�u
H�@L���P0H�D$0H�|$8H��tH�uH�G�P0H�D$8H�|$@H��tH�uH�G�P0H�D$@H�|$HH��tH�uH�G�P0H�D$H�kH�uH�G�P0H�D$PH�|$(H��tH�uH�G�P0H�D$(H�|$0H��tH�uH�G�P0H�}PH�50$!H�D$0�¯������H�[$!�5]$!H�=3H�l��H�L$PH�T$(H��H�t$0�G����yL�-'$!�%$!�H��� H�5J"!H�=+$!����yL�-�#!��#!�gH�|$0H�uH�G�P0H�D$0H�|$(H�uH�G�P0H�D$(H�|$PH�uH�G�P0H�L$HH�T$@H��H�D$PH�t$8�:��H�L$HH�T$@H��1�H�t$8����2ASL�
�#!1�H�5�!�5�!L��!H�
d !H�=-#!�[��H�D$`]A]H��u H��AE1��#!H�#!�u2H�5$ !H�=#!H�������x�H�|$PH�uH�G�P0L�
�"!H�
�!1�H�D$PAPH�=�"!H�5�!�5�!L�Z!�Z��H�D$`H��AYAZH��u H�SAE1���"!H�q"!��1���H�EpH��u�\��H�H�Ep�ExH��t�H�=\!�wz��H�D$(H��t�H�T$PH�=A"!H�RpH�H�T$PH����H�D$(H�5�!H���������V���H�|$PH�uH�G�P0H�=�!!L�
�!!H�5�!1�H�D$PL�b!QH�
�!�5�!��Y��H�D$`^_H��u H�R@E1��!!GH�p!!��0H�5�!H�=�!!H���M���x�H�|$PH�uH�G�P0L�
a!!L��!1�H�D$PAVH�
!H�5�!�5�!H�=!!�]Y��H�D$`A_ZH��u H��?E1��� !OH�� !�J0H�5�!H�=� !H������x�H�|$PH�uH�G�P0L�
� !L�W!1�H�D$PASH�
�!H�5L!�5^!H�=o !��X��H�D$`]A]H��u H�,?E1��Y !\H�J !�/H�5�!H�=_ !H���'���x�H�|$PH�uH�G�P0L�
; !H�
t!1�H�D$PAPH�=�!H�5�
!�5�!L��!�7X��H�D$`AYAZH��u H��>E1���!dH��!�#/H�5!H�=�!H������x�H�|$PH�uH�G�P0H�=w!L�
�!H�5�!1�H�D$PL�!QH�
�!�5!!�W��H�D$`^_H��u H�>E1��4!sH�%!�.H�5�!H�=:!H������x�H�|$PH�uH�G�P0L�
!L��!1�H�D$PAVH�
c!H�54!�5n!H�=�!�W��H�D$`A_ZH��u H�t=E1���!�H��!�-H�5!H�=�!H���o���x�H�|$PH�uH�G�P0L�
�!L�!1�H�D$PASH�
!H�5�!�5�!H�=$!�V��H�D$`]A]H��u H��<E1��!�H��!�l-H�5�!H�=!H�������x�H�|$PH�uH�G�P0L�
�!H�
�!1�H�D$PAPH�=�!H�5�
!�58!L�Q!��U��H�D$`AYAZH��u H�M<E1��z!�H�k!��,H�5'!H�=�!H���H���x�H�|$PH�uH�G�P0H�=,!L�
U!H�5.
!1�H�D$PL��!QH�
!�5�!�YU��H�D$`^_H��u H��;E1���!�H��!�G,H�!H�5�!H�=�!H���H�H������x�H�|$PH�uH�G�P0L�
�!L�C!1�H�D$PAVH�
�!H�5X	!�5�!H�=[!�T��H�D$`A_ZH��u H�;E1��E!�H�6!�+H�5�!H�=K!H������x�H�|$PH�uH�G�P0H��!L��!E1�1�H�D$PH�5�!H���x��H�D$PH��u H��:E1���!�H��!�#+H�-r� H��!H��H�5)!H����T��H�D$(H��t�H�5!H�=�!H���i���x�H�|$(H�uH�G�P0H�D$(H�|$PH�uH�G�P0H��!L��!E1�1�H�D$PH�57!H����w��H�D$PH��u H��9E1��!�H��!�_*H��!H�5w!H��H���,T��H�D$(H��t�H�5[!H�=�!H������x�H�|$(H�uH�G�P0H�D$(H�|$PH�uH�G�P0H�D$P��Z�H�D$PH��u H�/9E1��\!H�M!�)H�i� H��1�H�H�H�P�L��H�D$(H��t�H�l!L�
]!H��L��!H�t$PH����v��H�D$0H��t�H�T$PH�58!H��H�|$(�3S��I��H���g���H�5!H�=�!H������yH�|8��!H��!�
)I�u
I�FL���P0H�|$0H�uH�G�P0H�D$0H�|$(H�uH�G�P0H�D$(H�|$PH�uH�G�P0L�
e!L��!1�H�D$PASH�
�!H�5�!�5�!H�=!�aQ��H�D$`]A]H��u H��7E1���!H��!�N(H�5M!H�=�!H������x�H�|$PH�uH�G�P0L�
�!H�
[!1�H�D$PAPH�=�!H�50!�5�
!L�3!��P��H�D$`AYAZH��u H�/7E1��\!H�M!�'H�5�!H�=b!H���*���x�H�|$PH�uH�G�P0H�=!L�
7!H�5�!1�H�D$PL��!QH�
�!�5X
!�;P��H�D$`^_H��u H��6E1���!5H��!�)'H�5H!H�=�!H�������x�H�|$PH�uH�G�P0L�
�!L�6!1�H�D$PAVH�
!H�5�!�5�	!H�=N!�O��H�D$`A_ZH��u H�6E1��8!]H�)!�&H�5�!H�=>!H�������x�H�|$PH�uH�G�P0L�
!L��!1�H�D$PASH�
�!H�5!�5*	!H�=�!�O��H�D$`]A]H��u H�x5E1���!iH��!�&H�5b!H�=�!H���s����x�H�|$PH�uH�G�P0L�
�!H�
8!1�H�D$PAPH�=<!H�5e!�5�!L��!�N��H�D$`AYAZH��u H��4E1��!�H�!�o%H�5�!H�=!H��������x�H�|$PH�uH�G�P0H�D$PH�=�!�n��H�D$PH��u H�z4E1���!�H��!�%��q��H�D$(H��t�H�T$PH��1�H�D$PH�P�+H��H�D$PH��t�H��!L�
�!H��L��!H�t$(H���r��H��H�D$0H���p���H�-L� H9hH�5I!H��� uH�N�����`������t H��3E1���!�H��!�C$QH�=�!H�5�!��5!L�
�!L�a!H�
�
!�L��^_I��H��uH�Z31���!�H�y!��#H�5!H�|$0H�5�
!I���H�H9ouH�NL���M���L���������tH��2�+!�H�!�#I�u
I�FL���P0PL�
(!1�H�5� �59!L��
!H�
3
!H�=�!�/L��I��XZM��uH��21���!�H��!� #H�|$0H�5�!H9ouH�NL������L����������tH�F2�v!�H�g!��"I�u
I�FL���P0ASL�
r!1�H�5	� �5{!L��!H�
u	!H�=!�yK��A]A_I��H��uH��11��
!�H��!�h"H�|$0H�5�
!H9ouH�NH�������H���6������tH��1��!�H��!�"I�u
I�FL���P0H�L$0H�T$(H�5�!H�|$P��K��I��H�������H�5�!H�=�!H���V����yH�!1�Q!�H�B!�!I�u
I�FL���P0H�|$0H�uH�G�P0H�D$0H�|$PH�uH�G�P0H�D$PH�|$(H�uH�G�P0H�D$(H�=9!�j��H�D$(H��u H��0E1���!�H��!�!����H�D$PH��t�H�T$(H��1�H�D$(H�P�BD��H�D$(H��t�H�Y!L�
�!H��L�!H�t$PH���#n��H�D$0H���s���APL�
\!�H�5� �5Z!L��
!H�
�!H�=!�`I��AYAZI��H��uH��/1���!�H��!�O H�~!H�|$0H�5�	!I���H�H9ouH�NL������L���������tH�d/��!�H��!��I�u
I�FL���P0QH�=a!1�H�5� �5�!L�
{!L�
!H�
%!�H��^_I��H��uH��.1��+!�H�!�H�|$0H�5C!H9ouH�NH������H���W������tH��.��!�H��!�=I�u
I�FL���P0PL�
�!1�H�5� �5�!L�V	!H�
o!H�=�!��G��I��XZM��uH�H.1��v!�H�g!��H�|$0H�5f
!H�-� H9ouH�NL���E���L���������tH��-�#!�H�!�I�u
I�FL���P0H�L$0H�T$PH�5�!H�|$(�=H��I��H������H�5�!H�=�!H�������yH��-��!�H��!�I�u
I�FL���P0H�|$0H�uH�G�P0H�D$0H�|$(H�uH�G�P0H�D$(H�|$PH�uH�G�P0H�D$PH�=�!�f��H�D$PH��u H��,E1��#!�H�!������H�D$(H��t�H�T$PH��1�H�D$PH�P�@��H�D$PH��t�H��!L�
�!H��L�u!H�t$(H���j��H��H�D$0H���p���H9hH�5�!H�-� uH�N������������t H�;,E1��h
!�H�Y
!��AUL�
s
!1�H�5�� �5\� L��!H�
F!H�=
!�zE��A_I��XM��uH��+1��
!H��!�jH�|$0H�5�!H9ouH�NL�������L���8������tH��+��!H��!�I�u
I�FL���P0H�L$0H�T$(H�5�!H�|$P��E��I��H���G���H�5�!H�=�!H���X����yH�#+�S!�H�D!�I�u
I�FL���P0H�|$0H�uH�G�P0H�D$0H�|$PH�uH�G�P0H�D$PH�|$(H�uH�G�P0L��!H�
!1�H�D$(AQH�=�!H�5� �5� L�
�!�D��H�D$8AZA[H��u H�i*E1���!H��!��H��� H�5�!H�=�!H���H�H���S����x�H�|$(H�uH�G�P0L��!H�=0!1�H�D$(L�
N!H�
�!VH�5� �5!� �dC��H�D$8_AXH��u H��)E1���
!H��
!�QH�H� H�5�!H�=�
!H���H�H�������x�H�|$(H�uH�G�P0H�D$(H�=�!��b��H�D$(H��u H�K)E1��x
!)H�i
!��H�5�!H���/��H�D$PH��t�H�|$(H�uH�G�P0H�D$(H�=r!�mb��H�D$(H��t�H�5�	!H���D/��H�D$0H���z���H�|$(H�uH�G�P0H�D$(H�=%!� b��H�D$(H���F���H�5�!H����.��I��H���+���H�|$(H�uH�G�P0H�|$0L��H�D$(����H�D$(H��uH�E(1��s	!)H�d	!��H�|$0H�uH�G�P0H�D$0I�u
I�FL���P0����I��H�������H�9!H�|$P1�L��H�I�FH�D$(H�D$(I�F ���H�D$(H��uH��'1���!)H��!�:H�|$PH�uH�G�P0H�D$PI�u
I�FL���P0H�T$(H�5�!H�=�!����������H�|$(H�uH�G�P0H�D$(H�=�!�`��H�D$(H��u H�'E1��C!*H�4!�H�5�!H���X-��I��H��t�H�|$(H�uH�G�P0H�D$(H�=?!�:`��H�D$(H��uH��&1���!*H��!�;H�5B!H����,��H�D$PH��uH�w&1���!*H��!�H�|$(H�uH�G�P0H�D$(H�=�� �_��H�D$(H��uH�(&1��V!*H�G!�H�5c!H���k,��H�D$0H��uH��%1��!*H�!�|H�|$(H�uH�G�P0H�t$0H�|$PH�D$(�I��H�D$(H��uH��%1���!*H��!�*H�|$PH�uH�G�P0H�D$PH�|$0H�uH�G�P0H�D$0��b��H�D$0H��uH�7%1��e!*H�V!��H�b!H��L��H�H�PH�T$(H�D$(H�P 1��,��H�D$(H��uH��$1��!*H�!�mI�u
I�FL���P0H�|$0H�uH�G�P0H�T$(H�5/!H�D$0H�=�!������c���H�|$(H�uH�G�P0H�D$(H�=� ��]��H�D$(H��u H�I$E1��v!+H�g!��H�5�!H���*��H�D$0H��t�H�|$(H�uH�G�P0H�D$(H�=p� �k]��H�D$(H��t�H�5�!H���B*��I��H��t�H�|$(H�uH�G�P0H�D$(H�=)� �$]��H�D$(H��uH��#1���!+H��!�%H�5�!H����)��H�D$PH��uH�a#1���!+H��!��H�|$(H�uH�G�P0H�t$PL��H�D$(���H�D$(H��uH�#1��?!+H�0!�I�u
I�FL���P0H�|$PH�uH�G�P0H�D$P�����H�D$PH���h���H�K� H�|$0H��H�H�PH�T$(H�D$(H�P 1�����H�D$(H���+���H�|$0H�uH�G�P0H�D$0H�|$PH�uH�G�P0H�T$(H�5� H�D$PH�=�!�Y��������H�|$(H�uH�G�P0H�
�!L�
b!1�H�D$(AWL�� H�5� �5!� H�=
!�e;��H�D$8ZYH��u H��!E1���!-H��!�SH�5�!H�=�!H��������x�H�|$(H�uH�G�P0H�D$(H�=� ��Z��H�D$(H��u H�^!E1���!;H�|!��H�5� H���'��H�D$PH��t�H�|$(H�uH�G�P0H�5�� H�|$P1�H�D$(�9��H�D$(H��t�H�|$PH�uH�G�P0H�T$(H�5Z� H�D$PH�="!�������V���H�|$(H�uH�G�P0L�
�!L��� 1�H�D$(UH�
[� H�5|� �5�� H�=�!�9��H�D$8A]A^H��u H�[ E1���!=H�y!��H�5
� H�=�!H���V����x�H�|$(H�uH�G�P0L��� H�
� 1�H�D$(AQH�=!H�5�� �5� L�
;!�f9��H�D$8AZA[H��u H��E1���!EH��!�RH�5�� H�=�!H��������x�H�|$(H�uH�G�P0H��� H�5� H�D$(H�=�!�����y H�UE1���!{H�s!��H��� H�5�� H�=�!�L����y H�E1��D!H�5!�H�a� H�5Z� H�=C!�����y H��E1��!�H��� �dVL��� 1�H�5i� �5�� H�=� L�
�� H�
v� �8��H�D$8_AXH��u H�{E1���� �H��� �H��� H�56� H�=�� H���H�H���e����x�H�|$(H�uH�G�P0H�D$(H�=�� �W��H�D$(H��u H�E1��-� �H�� �H�5�� H���B$��H�D$PH��t�H�|$(H�uH�G�P0H�D$(H�='� �"W��H�D$(H��t�H�5� H���#��H�D$0H���z���H�|$(H�uH�G�P0H�D$(��w��H�D$(H���H���H��� H�|$PH��H�H�PH�T$0H�D$0H�P 1��Z��H�D$0H������H�|$PH�uH�G�P0H�D$PH�|$(H�uH�G�P0H�T$0H�5�� H�D$(H�=%� �����������H�|$0H�uH�G�P0H�
h� L�
�� 1�H�D$0AWL�u� H�5� �5�� H�=�� �5��H�D$@ZYH��u H�_E1���� �H�}� ��H�5� H�=�� H���Z����x�H�|$0H�uH�G�P0H�D$0H�=�� �U��H�D$0H��u H��E1��"� �H�� �H�5� H���7"��H�D$(H��t�H�|$0H�uH�G�P0H�5�� H�|$(1�H�D$0����H�D$0H��t�H�|$(H�uH�G�P0H�T$0H�5�� H�D$(H�=�� ������V���H�|$0H�uH�G�P0L�
�� L�� 1�H�D$0UH�
�� H�5�� �5%� H�=6� �4��H�D$@A]A^H��u H��E1��� �H�� �}H�5d� H�=%� H��������x�H�|$0H�uH�G�P0L��� H�
*� 1�H�D$0AQH�=�� H�5�� �5�� L�
� �3��H�D$@AZA[H��u H�^E1���� �H�|� ��
H�5� H�=�� H���Y����x�H�|$0H�uH�G�P0L��� H�=6� 1�H�D$0L�
T� H�
]� VH�5%� �5�� �j3��H�D$@_AXH��u H��E1���� �H�� �W
H�5� H�=�� H��������x�H�|$0H�uH�G�P0H�
�� L�
� 1�H�D$0AWL�P� H�5y� �5S� H�=|� ��2��H�D$@ZYH��u H�:E1��g� �H�X� ��	H�5�� H�=m� H���5����x�H�|$0H�uH�G�P0L�
I� L��� 1�H�D$0UH�
G� H�5�� �5�� H�=� �F2��H�D$@A]A^H��u H��E1��� �H�� �2	H�5�� H�=� H�������x�H�|$0H�uH�G�P0L�F� H�
G� 1�H�D$0AQH�=k� H�5� �5� L�
�� �1��H�D$@AZA[H��u H�E1��@� �H�1� �H�5�� H�=F� H��������x�H�|$0H�uH�G�P0L��� H�=� 1�H�D$0L�
	� H�
�� VH�5Z� �5|� �1��H�D$@_AXH��u H��E1���� �H��� �H�k� H�5d� H�=�� H���H�H���k�����x�H�|$0H�uH�G�P0H�
� L�
x� 1�H�D$0AWL��� H�5�� �5�� H�= � �{0��H�D$@ZYH��u H��E1��� H��� �iH�5�� H�=� H���ٿ����x�H�|$0H�uH�G�P0L�
� L�v� 1�H�D$0UH�
� H�5�� �5>� H�=�� ��/��H�D$@A]A^H��u H�KE1��x� H�i� ��H�5�� H�=~� H���F�����x�H�|$0H�uH�G�P0L��� H�
c� 1�H�D$0AQH�=� H�58� �5�� L�
+� �V/��H�D$@AZA[H��u H��E1��� H�� �BH�5� H�=� H��貾����x�H�|$0H�uH�G�P0L�V� H�=�� 1�H�D$0L�
�� H�
�� VH�5~� �5� ��.��H�D$@_AXH��u H�%E1��R� <H�C� �H�5�� H�=X� H��� �����x�H�|$0H�uH�G�P0H�D$0H�=�� �FN��H�D$0H��u H��E1��� ^H�� �FH�5�� H�����H�D$(H��t�H�|$0H�uH�G�P0H�D$0�����H�D$0H��t�H�T$(H��1�H�D$(H�P�9(��H�D$(H���o���H��� L�
�� H��L�� H�t$0H���R��H��H�D$PH���9���H��� H�5�� H�-H| H9huH�N������j�������t H��E1���� dH��� �MPH�
;� 1�H�5�� �5L� L�
�� L�n� H�=�� �-��ZYI��H��uH�g1���� fH��� ��H�|$PH�5�� H9ouH�NH���k����H���������tH��I� fH�:� �I�u
I�FL���P0H�L$PH�T$0H�5�� H�|$(�c-��I��H������H�5h� H�=� H�������yH����� ^H��� �:I�u
I�FL���P0H�|$PH�uH�G�P0H�D$PH�|$(H�uH�G�P0H�D$(H�|$0H�uH�G�P0H�D$0H�=�� �K��H�D$0H��u H�E1��I� nH�:� �H�5�� �H���&���Ņ�x�H�|$0H�uH�G�P0H�D$0�����觺��H�D$0H��u H��E1���� oH��� �7H��� H�@H�H�H�t$0H�=h� �4��H�D$(H��t�H�|$0H�uH�G�P0H�5Y� H�|$(H�D$0�K��H�D$0H���{���H�51� H�=z� H���B������]���H�|$0H�uH�G�P0H�D$0H�|$(H�uH�G�P0H�D$(H�=�� �JJ��H�D$(H��u H��E1���� pH��� �JH�5y� H�����H�D$0H��t�H�|$(H�uH�G�P0H�D$(H�|$0��H�D$(H��t�H�|$0H�uH�G�P0H�D$0H�|$(H�uH�G�P0H�D$(�p���H�D$(H��u H�E1��B� H�3� �H��� H�5� H��������x�H�}� H�5�� H�|$(����x�H�T$(H�5�� H�=
� �ظ����x�H�|$(H�uH�G�P0H�D$(E��������x,��H��x H�t$ H���^L����E1�H�|$(H��tH�uH�G�P0H�|$0H��tH�uH�G�P0H�|$PH��tH�uH�G�P0H��tH�u
H�CH��P0M��tI�u
I�FL���P0H�=L� tCH�=:� tH�	� �5� H�=��_8��H�= � H�uH�G�P0H�	� � �:���H��uH��v H�5�H�8���H��� H��H�\$XdH3%(t�P���H��h[]A\A]A^A_���H��H���%.200s() takes no arguments (%zd given)%.200s() takes exactly one argument (%zd given)Bad call flags in __Pyx_CyFunction_Call. METH_OLDARGS is no longer supported!%.200s() takes no keyword arguments while calling a Python objectNULL result without error in PyObject_Callcompiletime version %s of module '%.100s' does not match runtime version %sShared Cython type %.200s is not a type objectShared Cython type %.200s has the wrong size, try recompiling'%.50s' object has no attribute '%U'__annotations__ must be set to a dict object__kwdefaults__ must be set to a dict object__defaults__ must be set to a tuple objectfunction's dictionary may not be deletedsetting function's dictionary to a non-dict__qualname__ must be set to a string object__name__ must be set to a string object'%.200s' object is unsliceablecan't send non-None value to a just-started generatormetaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its basesif _cython_generator_type is not None:
    try: Generator = _module.Generator
    except AttributeError: pass
    else: Generator.register(_cython_generator_type)
if _cython_coroutine_type is not None:
    try: Coroutine = _module.Coroutine
    except AttributeError: pass
    else: Coroutine.register(_cython_coroutine_type)
Cython module failed to patch module with custom typeCython module failed to register with collections.abc moduleraise: arg 3 must be a traceback or Noneinstance exception may not have a separate valuecalling %R should have returned an instance of BaseException, not %Rraise: exception class must be a subclass of BaseException%s() got multiple values for keyword argument '%U'%.200s() keywords must be strings%s() got an unexpected keyword argument '%U'%.200s() takes %.8s %zd positional argument%.1s (%zd given)lxml.html.diff.markup_serialize_tokenslxml.html.diff.href_token.htmllxml.html.diff.tag_token.__repr__generator ignored GeneratorExitlxml.html.diff.tokenize_annotatedlxml.html.diff._contains_block_level_taglxml.html.diff.split_trailing_whitespacelxml.html.diff.InsensitiveSequenceMatcher.get_matching_blockslxml.html.diff.tag_token.__new__'%.200s' object does not support slice %.10slxml.html.diff._move_el_inside_blocklxml.html.diff.fixup_ins_del_tagstoo many values to unpack (expected %zd)lxml.html.diff.compress_tokenslxml.html.diff.compress_merge_backneed more than %zd value%.1s to unpacklxml.html.diff.copy_annotationslxml.html.diff._fixup_ins_del_tagslxml.html.diff.htmldiff_tokenslxml.html.diff.serialize_html_fragmentlxml.html.diff.locate_unbalanced_endhtml_annotate_merge_annotationslxml.html.diff.html_annotate_merge_annotationslxml.html.diff.locate_unbalanced_startlxml.html.diff.split_unbalanced'%.200s' object is not subscriptablecannot fit '%.200s' into an index-sized integerlxml.html.diff._merge_element_contentsqualified name of the generatorobject being iterated by 'yield from', or Nonesend(arg) -> send 'arg' into generator,
return next yielded value or raise StopIteration.throw(typ[,val[,tb]]) -> raise exception in generator,
return next yielded value or raise StopIteration.close() -> raise GeneratorExit inside generator.lxml.html.diff.__pyx_scope_struct_2_flatten_ellxml.html.diff.__pyx_scope_struct_1_expand_tokenslxml.html.diff.__pyx_scope_struct__markup_serialize_tokens%d.%d%s<cyfunction %U at %p>_cython_0_28_3src/lxml/html/diff.py_cython_coroutine_type_cython_generator_type_module__builtins__collections.abcbackports_abcat leastat mostlxml.html.diff.flatten_ellxml.html.diff.expand_tokensexactlymarkup_serialize_tokensname '%U' is not definedcannot import name %Sgenerator already executinglxml.html.diff.is_start_taglxml.html.diff.is_end_taglxml.html.diff.is_wordlxml.html.diff.tag_token.htmllxml.html.diff.__defaults__tokenize_annotated_contains_block_level_taglxml.html.diff.token.__new__lxml.html.diff.default_markupthrowsplit_trailing_whitespacelxml.html.diff.token.htmlget_matching_blocks_move_el_inside_blockassignmentlxml.html.diff.token.__repr__lxml.html.diff.parse_htmllxml.html.diff.merge_deletelxml.html.diff.end_tagcompress_tokenscompress_merge_backlxml.html.diff.split_wordscopy_annotationslxml.html.diff.html_annotatelxml.html.diff.tokenizelxml.html.diff.start_tag_fixup_ins_del_tagslxml.html.diff.cleanup_htmllxml.html.diff.split_deletelxml.html.diff.htmldiffhtmldiff_tokensserialize_html_fragmentlocate_unbalanced_endlxml.html.diff.cleanup_deletelocate_unbalanced_startlxml.html.diff.merge_insertlxml.html.diff.fixup_chunkssplit_unbalanced_merge_element_contentsbuiltinscython_runtime__name____Pyx_PyMODINIT_FUNC PyInit_diff(void)init lxml.html.diffname of the generator__qualname__gi_runninggi_yieldfromgi_codesendclosecython_function_or_method__reduce____module__func_doc__doc__func_name__self__func_dict__dict__func_globals__globals__func_closure__closure__func_code__code__func_defaults__kwdefaults____annotations__�~��`��������������������~��\�������ك����������������������������������������B���g���ͽ����r��Hq��l��p��xq��h��Xi���j���r��+q���k���o��[q���g��;i���j��8���h����������$���V�������ޔ��Ζ��tag_token(%s, %s, html_repr=%s, post_tags=%r, pre_tags=%r, trailing_whitespace=%r)locate_unbalanced_start (line 361)You should pass in an element, not a string like %rInsensitiveSequenceMatcher.get_matching_blocks pre_delete and post_delete implicitly point to a place in the
    document (where the two were split).  This moves that point (by
    popping items from one and pushing them onto the other).  It moves
    the point to try to find a place where unbalanced_start applies.

    As an example::

        >>> unbalanced_start = ['<div>']
        >>> doc = ['<p>', 'Text', '</p>', '<div>', 'More Text', '</div>']
        >>> pre, post = doc[:3], doc[3:]
        >>> pre, post
        (['<p>', 'Text', '</p>'], ['<div>', 'More Text', '</div>'])
        >>> locate_unbalanced_start(unbalanced_start, pre, post)
        >>> pre, post
        (['<p>', 'Text', '</p>', '<div>'], ['More Text', '</div>'])

    As you can see, we moved the point so that the dangling <div> that
    we found will be effectively replaced by the div in the original
    document.  If this doesn't work out, we just throw away
    unbalanced_start without doing anything.
    html_annotate_merge_annotationsWeird state, cur_word=%r, result=%r, chunks=%r of %r Represents the href in an anchor tag.  Unlike other words, we only
    show the href when it changes.   Represents a token that is actually a tag.  Currently this is just
    the <img> tag, which takes up visible space just like a word but
    is only represented in a document by a tag.   Represents a diffable token, generally a word that is displayed to
    the user.  Opening tags are attached to this token when they are
    adjacent (pre_tags) and closing tags that follow the word
    (post_tags).  Some exceptions occur when there are empty tags
    adjacent to a word, so there may be close tags in pre_tags, or
    open tags in post_tags.

    We also keep track of whether the word was originally followed by
    whitespace, even though we do not want to treat the word as
    equivalent to a similar word that does not have a trailing
    space. Raised when the document no longer contains any pending deletes
    (DEL_START/DEL_END) 
    Acts like SequenceMatcher, but tries not to find very small equal
    blocks amidst large spans of changes
    
    doclist should be ordered from oldest to newest, like::

        >>> version1 = 'Hello World'
        >>> version2 = 'Goodbye World'
        >>> print(html_annotate([(version1, 'version 1'),
        ...                      (version2, 'version 2')]))
        <span title="version 2">Goodbye</span> <span title="version 1">World</span>

    The documents must be *fragments* (str/UTF8 or unicode), not
    complete documents

    The markup argument is a function to markup the spans of words.
    This function is called like markup('Hello', 'version 2'), and
    returns HTML.  The first argument is text and never includes any
    markup.  The default uses a span with a title:

        >>> print(default_markup('Some Text', 'by Joe'))
        <span title="by Joe">Some Text</span>
    block_level_container_tagsInsensitiveSequenceMatchersplit_trailing_whitespace_contains_block_level_tagserialize_html_fragmentmarkup_serialize_tokenslocate_unbalanced_startUnexpected delete tag: %r_merge_element_contentssrc/lxml/html/diff.pylocate_unbalanced_endhtml_annotate (line 31)_move_el_inside_block_fixup_ins_del_tagsdescendant-or-self::%strailing_whitespacestart_whitespace_re<span title="%s">%s</span>get_matching_blocksfragment_fromstringcompress_merge_backtokenize_annotatedfixup_ins_del_tagscline_in_tracebackend_whitespace_reunbalanced_starttag_token.__repr__split_unbalancedcopy_annotationsblock_level_tagstag_token.__new__stripped_lengthold_html_tokensnew_html_tokenshtmldiff_tokenshref_token.htmlhide_when_equalcompress_tokensSequenceMatcherunbalanced_endtag_token.htmlsplit_words_relxml.html.diffdefault_markupcleanup_deletetoken(%s, %r, %r, %r)include_hrefshtml_annotateexpand_tokenscreate_parenttoken.__repr__split_deletemerge_insertmerge_deleteis_start_taghtml2_tokenshtml1_tokensfixup_chunksfinding_namecleanup_htmlchildren_tagtoken.__new__start_wordssplit_wordspost_deletemarkup_funchtml_escapegetchildrenget_opcodes_end_body_re_diffcommandImportErrortokens_oldtokens_newtoken.htmlstartswithskip_outerpre_deleteparse_htmlis_end_tagins_tokens_ins_del_reins_chunkshref_tokenflatten_elempty_tagsdel_tokensdel_chunkscur_tokensblockquotebasestringannotationValueErrortokenlistthresholdtag_tokentag_stacktag_accumstart_tagpost_tags__metaclass__lxml.htmliselementhtml_reprgetparentend_wordschild_tagNoDeletesNameErrorDEL_STARTtostringtokenizetext_tagtail_tagskip_tag__qualname__previouspre_tagsold_htmlnoscriptnoframesnew_htmlhtmldiffframesetfieldsetendswithencodingdrop_tagdest_tokcur_wordcommandsbasefontbalancedversion_unicode^[ \t\n\r]src_tokreplace__prepare__isindexis_word</?(ins|del).*?>findingfindallend_tagdoclistdifflibcompilecommandcleanup_body_rebody_eladdressElementDEL_ENDtokenssearchrstripresultparent__name____module__methodmergedmarkupmaininsert__import__extendescapeeq_oldeq_newendtagdeletechunkscenter</body.*?>attribappendactual Link: %sxpathwordsvaluetokenthrowtheadtfoottbodytable[ \t\n\r]$stripstartsplit</%s>%s %s="%s"<%s%s>rfindparammatchitemsins</ins> inputindexextraetreeequal__doc__del</del> closechunkchildwordtext__test__tailsizesendself__repr__postpos2nextnamemetamenu__main__lxmllinklastjoinitemhtmlhrefformfinddestdata<body.*?>baseargsareaziptoktagsyssubsrc%s: %sprepospopobj__new__<ins>imggetenddocdivdir<del>colclscgi__all__></<><>//< \S+(?:\s+|$)ultrthtdreollij2j1i2i1hrh6h5h4h3h2h1eldtdlddbrspbaUSI�?;�(y��(���P����h(����h���������H���X�������,����@����T؉��hH�����������������8���,h���@����T؍��p�������������H�������H���\����x�����h���	H���8	����T	����h	����	(����	(����	�����	X���
����4
����|
����
���
���X�l���h��X���P(�����8�����8�����<���������(���,(�Hx�\��xx�(���$��X8����������������0h���h������X��h(��|H��������\8
����
��0(���(��������$���8��d����H�������x����������8������PH!����#��x&���,����.��4�2��x(4����5����:�� x<��P �>��� �?��� A��P!hI���!U��"8W��p"[���"�[���"\��#�]��0#h^��p#�j���#�v��L$�z���$x{���$����%����h%�����%����<&����&����&h�0'���'�����'���L(X���(���(���<)0���)hD���)8N��D*xO���*�Z���*hy��H+8����+H����+X���H,���,X���,��T-����-���,.H,���.J��/�K��p/�z���/H���0X���$0����0��1����t1(2���1�\��2Hx��d2]����2zRx�$�s���FJw�?:*3$"D�z���4\(����A�A�D ~
AAJO
AAG�����74������A�A�D ~
AAJO
AAG����IlP�<���
8���$ T���
4P���HL���$0\h���hA�F�G A
CAEKCA(�����YE�A�D T
DAE(�؃��YE�A�D T
DAE����w �x����A�
GJ
F ���$4 ���$H<���3Y�Yd`���0Y�V@�t����B�E�B �D(�D0�G@d
0A(A BBBD(���CF�G O
ACXAG�����540����A�J0I
DHZ
CC|
GM<����P�����A��Ll8����B�B�B �A(�A0�p
(A BBBAY
(A BBBH8�؉���M�A�A �B
ABDE
ABP0�\����B�S�F �G�u
 AABE,���7Y�]H,���,\(���lF�A�A ��
CBE�h��� �t����E�E
F� �P���}E��
J{ ������E�
G�8���-E�cD(L���)B�K�A �T
ABKN
ABG{
DBGp4���YD
AH�x����F�B�A �A(�D0
(D ABBJD
(A ABBF4�����!(A�A�D �(X0B8F@FHAPAXA`AhApN T(F0O8R@^ [(X0B8F@FHAPAXA`AhApN S(X0B8F@FHAPAXA`AhApN V([0M8M@MHFPI [(X0B8F@FHAPAXA`AhApN S(X0B8F@FHAPAXA`AhApN L(X0B8F@FHAPAXA`AhApN Z(X0B8F@FHAPAXA`AhApN T(F0p(A [(X0E8F@FHAPAXA`AhApN Z(X0E8F@FHAPAXA`AhApN T(F0O8R@MHMPMXF`I [(X0E8F@FHAPAXA`AhApN Z(X0E8F@FHAPAXA`AhApN �(X0E8F@FHAPAXA`AhApN E(X0E8F@FHAPAXA`AhApN T(F0O8R@^ [(X0E8F@FHAPAXA`AhApN T(F0O8R@MHMPP [(X0E8F@FHAPAXA`AhApN L(X0E8F@FHAPAXA`AhApN V([0\(A [(X0E8F@FHAPAXA`AhApN V([0\(B [(X0E8F@FHAPAXA`AhApN T(F0p(B [(X0E8F@FHAPAXA`AhApN k(Q0E8F@FHAPAXA`AhApN B(Q0E8F@FHAPAXA`AhApN Q(T0T8M@P i(H0E8F@FHAPAXA`AhApN u(H0E8F@FHAPAXA`AhApN L(H0E8F@FHAPAXA`AhApN B(Q0E8F@FHAPAXA`AhApN W(Q0E8F@FHAPAXA`AhApN o(Q0E8F@FHAPAXA`AhApN q(H0E8F@FHAPAXA`AhApN v(H0E8F@FHAPAXA`AhApN V([0M8M@P i(H0E8F@FHAPAXA`AhApN R(T0T8M@MHFPI R(M0F8F@FHFPFXF`FhFpFxF�F�F�F�F�F�M�M�M�Z Q(T0T8M@MHFPI Q(T0T8M@P _(Q0E8F@FHAPAXA`AhApN q(H0E8F@FHAPAXA`AhApN }(H0E8F@FHAPAXA`AhApN S(H0E8F@FHAPAXA`AhApN L(H0E8F@FHAPAXA`AhApN B(Q0E8F@FHAPAXA`AhApN B(Q0E8F@FHAPAXA`AhApN I(Q0E8F@FHAPAXA`AhApN Y(H0E8F@FHAPAXA`AhApN y(H0E8F@FHAPAXA`AhApN S(H0E8F@FHAPAXA`AhApN R(T0T8M@P _(Q0E8F@FHAPAXA`AhApN ^(Q0E8F@FHAPAXA`AhApN ^(Q0E8F@FHAPAXA`AhApN D
AAE8
����B�E�D �D(�GP
(A ABBDL
���4`
����F�D�D ��
GBHAAB4�
���F�D�D �{
GBFAAB4�
����F�D�D ��
GBLAAB8<��:F�B�B �D(�D0� (A BBB4D@���F�D�D �i
GBHAAB|����HI
G���|Hf
B�p��|Hf
B����yHo
Io
A�4��pHo
Io���pHo
Iol0����B�B�B �A(�A0�G@w
0A(A BBBBf
0D(A BBBG`
0D(D BBBJ0�D���B�A�D �G0�
 AABJ��������}c�PE���u`�MC� t��u`�MC�<���HP��If�YA�8lH���b�B�D �D(�J@U
(A ABBGL�����B�B�B �A(�D0�d
(C BBBHN
(A BBBK���YE�s
HT0\��DB�A�C �D0+
 AABG(Lx��SA�D�D0�
AAG x����A�O
Hp
HD�X��B�E�E �E(�D0�A8�DP�8D0A(B BBB<���B�H�E �K(�D0�R
(D BBBF4$��jA�A�D �
FAD�CA`\���B�B�D �D(�D0J
(A ABBHW
(A ABBKo
(A ABBKL���B�E�B �B(�D0�E8�G��
8A0A(B BBBKH���B�E�B �B(�A0�A8�D@^
8D0A(B BBBD\���8p��B�A�D �S
ABCB
ABK\���WB�B�E �B(�D0�A8�G@WHJPGXC`AhBpI@o
8D0A(B BBBF@��lA�A�G0F
DAL}
AAA\
GALpP��B�B�E �A(�C0��
(A BBBEA
(A BBBHG8T@AHBPBXA`AhApAxA�I0\�`�F�B�D �A(�D`lhApFhA`r
(A ABBCthKpShA`�
hOpLP$��9F�B�D �A(�D`{hHpqhA`r
(A ABBBfhKpShA`\x�����F�B�A �A(�G`�hKpShA`D
(A ABBAOhApLhA`w
hBpE�<���pHo
Io�����pHo
Io����(,h���mA�D�G e
DAJX�����Df
A0tp���PA�G�D `
DAGNDA(�����pA�D�D ^
DAD8�����B�B�D �A(�GP
(A ABBI`T���B�B�B �B(�A0�D8�G@�
8A0A(B BBBCO
8A0A(B BBBGHt���hB�B�E �E(�D0�A8�D@�
8D0A(B BBBG �$��>E�G0`
AC\�@��hB�B�I �D(�D0�
(D ABBDN
(D ABBI\
(C DBBILDP���B�B�A �A(�D@�
(D ABBD~
(G ABBF\����BB�B�A �D(�D0�
(D ABBBN
(D ABBI\
(C DBBI������B�B�E �E(�A0�A8�GP�
8F0A(B BBBH@XW`BhBpBxF�A�A�A�A�NPy
8A0A(B BBBHb
8A0A(B BBBDH�����F�B�B �B(�D0�A8�DPK
8A0A(B BBBF@�
���F�B�B �A(�A0�G@�
0A(A BBBH@(����F�B�B �A(�A0�G@K
0A(A BBBJ(l���E�A�G0m
AAD(�|���E�D�D0�
AAKH����F�B�B �B(�A0�A8�G`�
8A0A(B BBBG0����F�A�A �G0�
 AABE8D ��JF�A�A ��
ABKL
ABAD�4��B�H�A �s
ABGM
ABHf
CBEx���+Q�B�E �B(�A0�A8�D@�
8A�0A�(B� B�B�B�IX8A0A(B BBBF������H@������hD���PF�B�B �B(�A0�A8�G�'�A�L�A�u
8A0A(B BBBG
�B�EH��'���F�B�B �B(�A0�D8�D��
8A0A(B BBBDd��2��/S�B�A �A(�G0�
(D ABBG�����P0����R
(I� A�B�B�EHd�4���B�B�E �B(�A0�A8�Dp^
8A0A(B BBBG�T8���D 
E(��8��SF�J V
AIXAG�(�9���E�A�G0�
AAF<$�:���A�A�G }
DAEW
DALIGAld�:��mF�E�B �B(�A0�A8�D�/
8A0A(B BBBB�A�G�A�p
�O�Lh��F���F�B�B �B(�A0�A8�G��A�L�A�v
8A0A(B BBBF�
�B�EH@DR��>B�B�B �B(�A0�A8�D`�
8A0A(B BBBA0�8V���E�N�QHhPTHC@q
AAAH��V��	F�B�B �B(�D0�A8�Dp�
8A0A(B BBBGL h_��0F�B�B �E(�A0�A8�D�=
8A0A(B BBBDL\ He���F�B�B �B(�D0�A8�D��
8A0A(B BBBH�� �s��.
F�F�B �B(�A0�D8�G�
8A0A(B BBBF��B�G�A���B�Y�D
�B�BD
�B�BL0!t}���4B�B�B �B(�A0�A8�G��
8A0A(B BBBEP�!��F�B�A �A(�GPY
(A ABBAKXA`LXAP$
XB`EL�!�����F�B�B �B(�D0�A8�D�k
8A0A(B BBBF\$"0���F�B�B �B(�A0�D8�D�H�H�q�A�v
8A0A(B BBBIh�"���
F�B�B �B(�A0�A8�G���A�L�A�u
8A0A(B BBBGP
�B�EL�"���F�B�B �E(�A0�A8�D��
8A0A(B BBBFL@#T���B�B�A �A(�D@^
(C ABBH�
(F ABBGL�#����	F�B�B �B(�A0�A8�G�c
8A0A(B BBBFL�#$�wF�B�B �B(�D0�A8�D�S
8A0A(B BBBFh0$T�jF�B�B �B(�A0�A8�G���A�L�A�u
8A0A(B BBBGs
�B�EL�$X��WF�E�B �E(�A0�D8�D�
8A0A(B BBBHH�$h���	F�B�B �B(�A0�D8�D��
8A0A(B BBBH88%�#��>B�B�A �A(�D0T
(A ABBDht%�$��"F�B�B �B(�A0�A8�G���A�L�A�u
8A0A(B BBBG�
�B�EX�%�/���F�B�B �B(�A0�D8�G���H�q�A�y
8A0A(B BBBB\<&N���F�B�B �B(�A0�D8�D�X�H�q�A�v
8A0A(B BBBIL�&�^��F�B�B �B(�A0�A8�G��	
8A0A(B BBBBL�&Hq��F�B�B �B(�A0�A8�G�g
8A0A(B BBBJL<'����F�B�B �B(�A0�D8�D��
8A0A(B BBBFL�'x���4F�B�B �B(�A0�A8�J�7

8A0A(B BBBGh�'h���TF�B�B �B(�A0�A8�G���A�L�A�v
8A0A(B BBBF�
�B�E�H(\���-B�B�B �B(�A0�A8�G�f�G�a�B�/
8A0A(B BBBFL�G�a�B���G�`�A�P�(���F�B�A �A(�GPY
(A ABBAKXA`LXAP$
XB`E\ )��uF�B�B �B(�A0�D8�D���H�q�A�u
8A0A(B BBBBt�)�����F�B�B �B(�A0�A8�J�D�A�L�A�y
8A0A(B BBBC
�B�E
�B�Jh�)����K�B�A �A(�G0p
(A ABBDB
(F ABBCD(G� A�B�B�P0����Ld*`���.F�B�E �B(�D0�A8�G��
8A0A(B BBBHL�*�J���*B�B�B �B(�A0�D8�G�
8A0A(B BBBA+0u��h+,u��V!F�B�B �B(�A0�A8�J��
8A0A(B BBBAR�A�L�A��
�B�Et�+ ���F�B�B �B(�A0�A8�J���A�L�A�y
8A0A(B BBBK�
�B�E�
�B�Eh�+Ȱ���F�B�B �B(�A0�A8�G�?
�A�L�A�u
8A0A(B BBBGN
�B�ELh,���2F�B�B �B(�A0�A8�G��
8A0A(B BBBHL�,\��w*F�B�E �B(�A0�A8�G�U
8A0A(B BBBIL-�*���F�B�B �B(�D0�A8�D�

8A0A(B BBBFHX-�E��F�B�E �E(�A0�A8�G��
8A0A(B BBBH@�-�Z���AF�B�B �B(�A0�A8�D��
�V�`�B�k�T�V�B���M�K�A�k�T�S�A�k�T�R�B�k�T�S�B�x�M�K�A�k�T�S�A�k�T�R�B�k�T�S�B�x�M�K�A�|�T�S�A�-�T�R�B�k�T�S�B�x�M�K�A�k�T�S�A�k�T�R�B�k�T�S�B�R�Y�[�A���V�^�A���V�\�B���Y�\�B���V�[�A���V�^�A�4�V�\�D�L�T�S�B���M�K�B���T�R�A�D�T�S�B�k�T�S�B��V�`�B���T�R�A�D�T�S�B�k�T�S�B�x�M�K�B�k�T�R�A�j�T�S�B�k�T�S�B�x�M�K�B�|�T�R�A�j�T�S�B�k�T�S�B�x�M�K�B���V�[�A�8A0A(B BBBGNU���p��H%f
s
�
�
�
�
�
�
�
(�
P��H%�H%���o` �

(K%8
�w�`Z	���o���o`���o�o*���o��H%`�p�����������Ђ���� �0�@�P�`�p�����������Ѓ���� �0�@�P�`�p�����������Є���� �0�@�P�`�p�����������Ѕ���� �0�@�P�`�p�����������І���� �0�@�P�`�p�����������Ї���� �0�@�P�`�p�����������Ј���� �
    Removes an element, but merges its contents into its place, e.g.,
    given <p>Hi <i>there!</i></p>, if you remove the <i> element you get
    <p>Hi there!</p>
     helper for _fixup_ins_del_tags; actually takes the <ins> etc tags
    and moves them inside any block-level tags.  True if the element contains any block-level elements, like <p>, <td>, etc.
    fixup_ins_del_tags that works on an lxml document in-place
     Serialize a single lxml element as HTML.  The serialized form
    includes the elements tail.  

    If skip_outer is true, then don't serialize the outermost tag
     Given an html string, move any <ins> or <del> tags inside of any
    block-level elements, e.g. transform <ins><p>word</p></ins> to
    <p><ins>word</ins></p>  The text representation of an end tag for a tag.  Includes
    trailing whitespace when appropriate.  
    The text representation of the start tag for a tag.
     Splits some text into words. Includes trailing whitespace
    on each word when appropriate.   Takes an lxml element el, and generates all the text chunks for
    that tag.  Each start tag is a chunk, each word is a chunk, and each
    end tag is a chunk.

    If skip_tag is true, then the outermost container tag is
    not returned (just its contents).
    This function takes a list of chunks and produces a list of tokens.
    
    This function takes a word, such as 'test

' and returns ('test','

')
     This 'cleans' the HTML, meaning that any page structure is removed
    (only the contents of <body> are used, if there is any <body).
    Also <ins> and <del> tags are removed.  
    Parses an HTML fragment, returning an lxml element.  Note that the HTML will be
    wrapped in a <div> tag that was not in the original document.

    If cleanup is true, make sure there's no <head> or <body>, and get
    rid of any <ins> and <del> tags.
    
    Parse the given HTML and returns token objects (words with attached tags).

    This parses only the content of a page; anything in the head is
    ignored, and the <head> and <body> elements are themselves
    optional.  The content is then parsed by lxml, which ensures the
    validity of the resulting parsed document (though lxml may make
    incorrect guesses when the markup is particular bad).

    <ins> and <del> tags are also eliminated from the document, as
    that gets confusing.

    If include_hrefs is true, then the href attribute of <a> tags is
    included as a special kind of diffable token. like locate_unbalanced_start, except handling end tags and
    possibly moving the point earlier in the document.   pre_delete and post_delete implicitly point to a place in the
    document (where the two were split).  This moves that point (by
    popping items from one and pushing them onto the other).  It moves
    the point to try to find a place where unbalanced_start applies.

    As an example::

        >>> unbalanced_start = ['<div>']
        >>> doc = ['<p>', 'Text', '</p>', '<div>', 'More Text', '</div>']
        >>> pre, post = doc[:3], doc[3:]
        >>> pre, post
        (['<p>', 'Text', '</p>'], ['<div>', 'More Text', '</div>'])
        >>> locate_unbalanced_start(unbalanced_start, pre, post)
        >>> pre, post
        (['<p>', 'Text', '</p>', '<div>'], ['More Text', '</div>'])

    As you can see, we moved the point so that the dangling <div> that
    we found will be effectively replaced by the div in the original
    document.  If this doesn't work out, we just throw away
    unbalanced_start without doing anything.
     Returns (stuff_before_DEL_START, stuff_inside_DEL_START_END,
    stuff_after_DEL_END).  Returns the first case found (there may be
    more DEL_STARTs in stuff_after_DEL_END).  Raises NoDeletes if
    there's no DEL_START found. Return (unbalanced_start, balanced, unbalanced_end), where each is
    a list of text and tag chunks.

    unbalanced_start is a list of all the tags that are opened, but
    not closed in this span.  Similarly, unbalanced_end is a list of
    tags that are closed but were not opened.  Extracting these might
    mean some reordering of the chunks. Cleans up any DEL_START/DEL_END markers in the document, replacing
    them with <del></del>.  To do this while keeping the document
    valid, it may need to drop some tags (either start or end tags).

    It may also move the del into adjacent tags to try to move it to a
    similar location where it was originally located (e.g., moving a
    delete into preceding <div> tag, if the del looks like (DEL_START,
    'Text</div>', DEL_END) Adds the text chunks in del_chunks to the document doc (another
    list of text chunks) with marker to show it is a delete.
    cleanup_delete later resolves these markers into <del> tags. doc is the already-handled document (as a list of text chunks);
    here we add <ins>ins_chunks</ins> to the end of that.  Given a list of tokens, return a generator of the chunks of
    text for the data in the tokens.
     Does a diff on the tokens themselves, returning a list of text
    chunks (not tokens).
     Do a diff of the old and new document.  The documents are HTML
    *fragments* (str/UTF8 or unicode), they are not complete documents
    (i.e., no <html> tag).

    Returns HTML with <ins> and <del> tags added around the
    appropriate text.  

    Markup is generally ignored, with the markup from new_html
    preserved, and possibly some markup from old_html (though it is
    considered acceptable to lose some of the old markup).  Only the
    words in the HTML are diffed.  The exception is <img> tags, which
    are treated like words, and the href attribute of <a> tags, which
    are noted inside the tag itself when there are changes.
    
    Serialize the list of tokens into a list of text chunks, calling
    markup_func around text to add annotations.
     Merge tok into the last element of tokens (modifying the list of
    tokens in-place).  
    Combine adjacent tokens when there is no HTML between the tokens, 
    and they share an annotation
    
    Copy annotations from the tokens listed in src to the tokens in dest
    Merge the annotations from tokens_old into tokens_new, when the
    tokens in the new document already existed in the old document.
    Tokenize a document and add an annotation attribute to each token
    
    doclist should be ordered from oldest to newest, like::

        >>> version1 = 'Hello World'
        >>> version2 = 'Goodbye World'
        >>> print(html_annotate([(version1, 'version 1'),
        ...                      (version2, 'version 2')]))
        <span title="version 2">Goodbye</span> <span title="version 1">World</span>

    The documents must be *fragments* (str/UTF8 or unicode), not
    complete documents

    The markup argument is a function to markup the spans of words.
    This function is called like markup('Hello', 'version 2'), and
    returns HTML.  The first argument is text and never includes any
    markup.  The default uses a span with a title:

        >>> print(default_markup('Some Text', 'by Joe'))
        <span title="by Joe">Some Text</span>
    x�%��%x�%x�%��%`�%�%�%X�%��%��%@�%��%p�%��%�%��%��%��%��%H�%��%��%��%��%P�%h�%��%P�%h�%p�%x�%@�%`�%н%p�%�%�%��%@�%`�%н%��%x�%��%��%X�%x�%��%X�%��%X�%�%��xP�@��8 &`s%�r%@r%I��`�P�������x���t��H���h�@e�����(���E������0��@����(�u%�u% v%P�04���?� J��� �S��� �[�p�����p�����p�`�e���n����x����������������������В��В��p�`�J�p�`���Г������P�x�%�up�%�h�%h
`�%�X�%	P�%H�%��@�%��/8�%�
0�%X
(�%H
 �%��Z�%`�9�%����% �i�%	��%�
��%���%	��%����%X��%��5��%��4��%���%���%���%���%
	��%���%���%���%	x�%�p�%�h�%�`�%HX�%�P�%,H�%'@�%�8�%	0�%�	(�%" �%�	�%8�%���%@��%(��%
��%x��%���%�	��%	��%l��%���%|��%8
��%X
��%v��%e��%���%P���%H
��%��x�%pp�%�h�%�`�%�X�%�	P�%�H�% �@�%�8�%�0�% �(�%�� �%�%�	�%�%	�%@���%���%h��%`��%��%���%^��%`���%��%�	��%�
��%x��%���%~��%	��%z��%Xx�%pp�%��h�%�	`�%�X�%�P�%�H�%x	@�%v8�%�
0�%h(�%�� �%(
�%h	�%W�%P�%I��%P��%B��%J��%����%;��%D��%X	��%	��%`��%X��%8
��%(
��%`���%@���%���%x�%�p�%H	h�%r`�%�X�%�P�%�H�%
@�%�8�%�0�%�(�%� �%��%��%��%��%���%���%����%���%
��%
��%����%���%�� ��%���%
��%8	��%����%���%���%n��%0x�%x�p�%>h�%8`�%hX�%0P�%(H�%�@�%@8�%�0�%�(�%% �%��%��
�%8�%�
�%0��%��%"�%��%��%��%��%���%���%���%`���%@�#��%���%�
��%0���%�	��% x�%p�%�h�%@�`�%X�%�P�%�
H�%��@�%�
8�%0�%�(�%� �%�%�% ��%��%�	��%`�%(	�%���%��%	�%	�%\��%���%�	��%����%
	��%��%���%x��%X��%Tx�%�p�%�h�%�`�%�
X�%PP�%hH�%��@�%�	8�% 0�%�	(�%�
 �%��%�%�	�%��%��%��%	�%I�%	ؿ%	п%�ȿ%���%���%���% ���%���%X��%�	��%����%���%�
x�%�p�%�h�%�`�% �X�%EP�%��H�%@�%�8�%�
0�%��(�%x �%H�%��%���%A�%=��%��%�%��%9ؾ%�
о%�
Ⱦ%�
��%`���%���%���%��S��%���%�	��%���%���%�	x�%�p�%�	h�%�`�%�X�%�P�%x
H�%�@�%58�%�0�%h(�%�� �%8�%`��%�	�%@��%h
��%��%(�%�%x	ؽ%�н%��Ƚ%���%���%����%�	��%���%���%���%���%���%1���������� �%Л���P�@����hP�@��P�8�pн@0�����X��eP%
����P%j��R@Q%7�p��Q%���%�Q%8���R%���/��05�8���`S%-�`��S%���M T%=�`�T%:���U%����V%Z���`V%[��� W%���@X%���;��P=C��>��������C������g��p5�Z%����@[%v�@�_%G�P;`%��p�`a%u��� c%���c%W�`d%���#�d%����@e%m�P�g%���&`h%��@�h%���X@i%`����i%W�@J@j%���c�j%��t��%GA$3a1(�]�GA$3p1029��O�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA*GOW*���O�
GA*FORTIFY��D�GA+GLIBCXX_ASSERTIONSdiff.cpython-36m-x86_64-linux-gnu.so-4.2.3-4.el8.x86_64.debug٢���7zXZ�ִF!t/��3�]?�E�h=��ڊ�2N�v�y�E5�3r�"�C4�wx�<���7���8����ߘ!-�7�6$/5̩��P8�K�\L�L�"��#���gn�y6LŞHj��!V	��˗��y�5il��m��c��q�L�z
�OƵx\��6]��o�Ώ`p�)�1y^�����T��D�{�N�a��<�ô��g&�u�������Y��Və��$A���j���`C����>��{���0,��=Ӳ3v*OY�����w߀jծV.&�16P\�rڲ؞�ċ˂�M	��2���&�9h��tVԚ͂�I|�F��B��Hj��@�G�1p+�Wu�|�~!<�t՛S�MА®�n���D�¿Z�d��5;�������0^S,�a浊�w¶�洇��
ﰶݬ��!Ԁ�ב���m�-�,�1�������'3n4�Z:������2��0ݧm�`~8�k��F�W��H�_�uu�k݌R����R����`�2(���7ڭ���p��<��W�����Y�]j�rZ�&Z�����H�
;���ck�U�S�פ�^:"�����[F���O���wP�5�M6��b�M��)�n8�N7S��"��}������"�ˎ�싢�#�N^���ͮ�8�����7Ml�Ko�~�";GF �mi�(lY��`cԍY�93l���G���ü���V�7Z�:
�.M�^2�̚d̨��|{�"���Nd��v}@��m=I���P���s���W8���{�|���m~�B�ϭ�8T�s�/C�ZӧB1�w��:�[�e��猅
%�:mnwƊgACiVD��[����l);i:��t� Y�S1t@}-��=iH��癒���U|3n?~��b.�m��E-�<v���By)J]��8���$s}��k���ss�Ϸ�����W��s8E��!Ӗ�H�/Ď��5�ٞ�2��
�|�r�9p;��C�I�Ɏ3z��{ȩ{_������|�y�%��I���� ��
���A�17�_������
gd�����#,Ky�WP來<����2`�Q�$�=Rd��:J�M�!�R&�LS׭3�P�5���uP�}H���L2cP)�����5`�.M�;%��#�6��7/ӎo��9�&�SfL�'o���թ���!����K��yj�鶤�&�W� "�`I蕑���j��ѫ�`ی�-0�r�w�� ��T����GZ��4g�2m+x�*L��ʭiU��+��H�++�9�!uN�d�
:�����m��]�h����4o���Si)�s4n�u���-wP~U%��1�y��a;r�� ��	@L��*1pú�E��?0#q~[�7@��*��e���h3�7:���D����t�5���%4Y��Ň����
����)3�<*oB���g�T]��xC�����0+@�z�r�C���L�h]"�
��q#_1o2��.
�,{>�xJ2�_����`���	�}=�]�М}��D^Ü�U�;�f�=�ܬRB=uGţ����p֔;S��*}*v�)b6���#8)1~�����:e�q�lp�<��� ��.{�9>V
�G}�<Χ��ԆwY9���h�n���dZ7q	]DY�UT�7�O��R�m�۽��!��Q�������N��-%�M$��#W���@�ڶF�D�����H��˰ �T�܆������A����(b�z�n���:����V�$Ł���vY-��t��m~�UǝdIǫ\FY7Qn���[k�
�`XI����
 �%}�ߡ�2�R�U2rN鵰��8�҆�W��*��+&���H���ܐš��r ㎸�/[�̮UȬ�'�����V�g�X��`�Q%�N�e�h�y뿂Y��cf��G�I��^9���0SA��5T瑇���F{�jW��T"��_�\/Z��SR�yv-��m6�{\��Y��f&��w(1o�-Kr�9��(�Z{��6���+�	._<�M�Y�
{�'�ANxX���ӆ`�f���Y.�[��.�7L ��<z~`*��mZݞ�����-�2���3��E���E�N�Ov)�p�r��JZ�s�֛�ݢ���O�[�!c��ë�}1M\'�؆�!��:ۧ*p�^�=���]�$�Y�d����yT��98�QұlQ��9�L�7��n����?[�T�2|��Wg����~K%O���C(3�� !D&��ˏ������!�B���Կ�KS½t�d��X�tM�m�0.���*Y:��s�{#��B�(�r�d+��=��r�`؁i����Z�/�
�p{�lv0�a���X%�?��+�
C����VP��A�2�Z+6��~ބ��qd�\oS�'+�S=b=8��u��au�n
�;c�:���k����7���_���])�f���u����Xa`;J���O�P�d��'��R�dx?5�M~!&�Ԕ�C�z����U�Tk��wbz��P>�$��w�ē�7�J-gB�[�^~��6]3dEڣ���-ߓ����zOK��=��X�f�������ĻRR�0�`��l��)���;�k!�b2��<"��uU@��`5x��e�.�݄��3�]&K3Z`��h[�J[��aO��E�N�e�U��./�ي5T#Â�V=�;D �zЌ��%�Y�N�:�]_3��'��`cp���݊`�9�Y���4m	�`u�]��'lGk�ԷNެ[WOݠ�\ב��=�cv0y!�ѷ���@��Z|�`L��C���Z5~�%��u~.�D�4B}A-�.��.�ݖ�M��(;j��"A�"ni�%D�!�P3\��na�5��ʚrL�s�?\�&���H��}L��@��#�a�ц��OwYi��6!��$�����şه�f��T§`Qq#���a6kG�Z�j%�1�C�z�-�cJ\a���6{l>
@�����Y|�w��fZ�✺�����:o�_T��>�L�[�|��wKNO�~���g�]M���g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``8(���0  
8���o**6E���o``0T��`Z^B�w�w8
h(�(�cP�P��n0�0��w��OH}P�P�
�`�`��0 �(	(	�88�0� ? ? ��H%�H��H%�H��H%�H��H%�H`�(K%(K��P%Phf ���%h�� ��eh�l
ԸD�Ph�(lxml/html/diff.py000064400000073445151702020060007754 0ustar00import difflib
from lxml import etree
from lxml.html import fragment_fromstring
import re

__all__ = ['html_annotate', 'htmldiff']

try:
    from html import escape as html_escape
except ImportError:
    from cgi import escape as html_escape
try:
    _unicode = unicode
except NameError:
    # Python 3
    _unicode = str
try:
    basestring
except NameError:
    # Python 3
    basestring = str

############################################################
## Annotation
############################################################

def default_markup(text, version):
    return '<span title="%s">%s</span>' % (
        html_escape(_unicode(version), 1), text)

def html_annotate(doclist, markup=default_markup):
    """
    doclist should be ordered from oldest to newest, like::

        >>> version1 = 'Hello World'
        >>> version2 = 'Goodbye World'
        >>> print(html_annotate([(version1, 'version 1'),
        ...                      (version2, 'version 2')]))
        <span title="version 2">Goodbye</span> <span title="version 1">World</span>

    The documents must be *fragments* (str/UTF8 or unicode), not
    complete documents

    The markup argument is a function to markup the spans of words.
    This function is called like markup('Hello', 'version 2'), and
    returns HTML.  The first argument is text and never includes any
    markup.  The default uses a span with a title:

        >>> print(default_markup('Some Text', 'by Joe'))
        <span title="by Joe">Some Text</span>
    """
    # The basic strategy we have is to split the documents up into
    # logical tokens (which are words with attached markup).  We then
    # do diffs of each of the versions to track when a token first
    # appeared in the document; the annotation attached to the token
    # is the version where it first appeared.
    tokenlist = [tokenize_annotated(doc, version)
                 for doc, version in doclist]
    cur_tokens = tokenlist[0]
    for tokens in tokenlist[1:]:
        html_annotate_merge_annotations(cur_tokens, tokens)
        cur_tokens = tokens

    # After we've tracked all the tokens, we can combine spans of text
    # that are adjacent and have the same annotation
    cur_tokens = compress_tokens(cur_tokens)
    # And finally add markup
    result = markup_serialize_tokens(cur_tokens, markup)
    return ''.join(result).strip()

def tokenize_annotated(doc, annotation): 
    """Tokenize a document and add an annotation attribute to each token
    """
    tokens = tokenize(doc, include_hrefs=False)
    for tok in tokens: 
        tok.annotation = annotation
    return tokens

def html_annotate_merge_annotations(tokens_old, tokens_new): 
    """Merge the annotations from tokens_old into tokens_new, when the
    tokens in the new document already existed in the old document.
    """
    s = InsensitiveSequenceMatcher(a=tokens_old, b=tokens_new)
    commands = s.get_opcodes()

    for command, i1, i2, j1, j2 in commands:
        if command == 'equal': 
            eq_old = tokens_old[i1:i2]
            eq_new = tokens_new[j1:j2]
            copy_annotations(eq_old, eq_new)

def copy_annotations(src, dest): 
    """
    Copy annotations from the tokens listed in src to the tokens in dest
    """
    assert len(src) == len(dest)
    for src_tok, dest_tok in zip(src, dest): 
        dest_tok.annotation = src_tok.annotation

def compress_tokens(tokens):
    """
    Combine adjacent tokens when there is no HTML between the tokens, 
    and they share an annotation
    """
    result = [tokens[0]] 
    for tok in tokens[1:]: 
        if (not result[-1].post_tags and 
            not tok.pre_tags and 
            result[-1].annotation == tok.annotation): 
            compress_merge_back(result, tok)
        else: 
            result.append(tok)
    return result

def compress_merge_back(tokens, tok): 
    """ Merge tok into the last element of tokens (modifying the list of
    tokens in-place).  """
    last = tokens[-1]
    if type(last) is not token or type(tok) is not token: 
        tokens.append(tok)
    else:
        text = _unicode(last)
        if last.trailing_whitespace:
            text += last.trailing_whitespace
        text += tok
        merged = token(text,
                       pre_tags=last.pre_tags,
                       post_tags=tok.post_tags,
                       trailing_whitespace=tok.trailing_whitespace)
        merged.annotation = last.annotation
        tokens[-1] = merged
    
def markup_serialize_tokens(tokens, markup_func):
    """
    Serialize the list of tokens into a list of text chunks, calling
    markup_func around text to add annotations.
    """
    for token in tokens:
        for pre in token.pre_tags:
            yield pre
        html = token.html()
        html = markup_func(html, token.annotation)
        if token.trailing_whitespace:
            html += token.trailing_whitespace
        yield html
        for post in token.post_tags:
            yield post


############################################################
## HTML Diffs
############################################################

def htmldiff(old_html, new_html):
    ## FIXME: this should take parsed documents too, and use their body
    ## or other content.
    """ Do a diff of the old and new document.  The documents are HTML
    *fragments* (str/UTF8 or unicode), they are not complete documents
    (i.e., no <html> tag).

    Returns HTML with <ins> and <del> tags added around the
    appropriate text.  

    Markup is generally ignored, with the markup from new_html
    preserved, and possibly some markup from old_html (though it is
    considered acceptable to lose some of the old markup).  Only the
    words in the HTML are diffed.  The exception is <img> tags, which
    are treated like words, and the href attribute of <a> tags, which
    are noted inside the tag itself when there are changes.
    """ 
    old_html_tokens = tokenize(old_html)
    new_html_tokens = tokenize(new_html)
    result = htmldiff_tokens(old_html_tokens, new_html_tokens)
    result = ''.join(result).strip()
    return fixup_ins_del_tags(result)

def htmldiff_tokens(html1_tokens, html2_tokens):
    """ Does a diff on the tokens themselves, returning a list of text
    chunks (not tokens).
    """
    # There are several passes as we do the differences.  The tokens
    # isolate the portion of the content we care to diff; difflib does
    # all the actual hard work at that point.  
    #
    # Then we must create a valid document from pieces of both the old
    # document and the new document.  We generally prefer to take
    # markup from the new document, and only do a best effort attempt
    # to keep markup from the old document; anything that we can't
    # resolve we throw away.  Also we try to put the deletes as close
    # to the location where we think they would have been -- because
    # we are only keeping the markup from the new document, it can be
    # fuzzy where in the new document the old text would have gone.
    # Again we just do a best effort attempt.
    s = InsensitiveSequenceMatcher(a=html1_tokens, b=html2_tokens)
    commands = s.get_opcodes()
    result = []
    for command, i1, i2, j1, j2 in commands:
        if command == 'equal':
            result.extend(expand_tokens(html2_tokens[j1:j2], equal=True))
            continue
        if command == 'insert' or command == 'replace':
            ins_tokens = expand_tokens(html2_tokens[j1:j2])
            merge_insert(ins_tokens, result)
        if command == 'delete' or command == 'replace':
            del_tokens = expand_tokens(html1_tokens[i1:i2])
            merge_delete(del_tokens, result)
    # If deletes were inserted directly as <del> then we'd have an
    # invalid document at this point.  Instead we put in special
    # markers, and when the complete diffed document has been created
    # we try to move the deletes around and resolve any problems.
    result = cleanup_delete(result)

    return result

def expand_tokens(tokens, equal=False):
    """Given a list of tokens, return a generator of the chunks of
    text for the data in the tokens.
    """
    for token in tokens:
        for pre in token.pre_tags:
            yield pre
        if not equal or not token.hide_when_equal:
            if token.trailing_whitespace:
                yield token.html() + token.trailing_whitespace
            else:
                yield token.html()
        for post in token.post_tags:
            yield post

def merge_insert(ins_chunks, doc):
    """ doc is the already-handled document (as a list of text chunks);
    here we add <ins>ins_chunks</ins> to the end of that.  """
    # Though we don't throw away unbalanced_start or unbalanced_end
    # (we assume there is accompanying markup later or earlier in the
    # document), we only put <ins> around the balanced portion.
    unbalanced_start, balanced, unbalanced_end = split_unbalanced(ins_chunks)
    doc.extend(unbalanced_start)
    if doc and not doc[-1].endswith(' '):
        # Fix up the case where the word before the insert didn't end with 
        # a space
        doc[-1] += ' '
    doc.append('<ins>')
    if balanced and balanced[-1].endswith(' '):
        # We move space outside of </ins>
        balanced[-1] = balanced[-1][:-1]
    doc.extend(balanced)
    doc.append('</ins> ')
    doc.extend(unbalanced_end)

# These are sentinals to represent the start and end of a <del>
# segment, until we do the cleanup phase to turn them into proper
# markup:
class DEL_START:
    pass
class DEL_END:
    pass

class NoDeletes(Exception):
    """ Raised when the document no longer contains any pending deletes
    (DEL_START/DEL_END) """

def merge_delete(del_chunks, doc):
    """ Adds the text chunks in del_chunks to the document doc (another
    list of text chunks) with marker to show it is a delete.
    cleanup_delete later resolves these markers into <del> tags."""
    doc.append(DEL_START)
    doc.extend(del_chunks)
    doc.append(DEL_END)

def cleanup_delete(chunks):
    """ Cleans up any DEL_START/DEL_END markers in the document, replacing
    them with <del></del>.  To do this while keeping the document
    valid, it may need to drop some tags (either start or end tags).

    It may also move the del into adjacent tags to try to move it to a
    similar location where it was originally located (e.g., moving a
    delete into preceding <div> tag, if the del looks like (DEL_START,
    'Text</div>', DEL_END)"""
    while 1:
        # Find a pending DEL_START/DEL_END, splitting the document
        # into stuff-preceding-DEL_START, stuff-inside, and
        # stuff-following-DEL_END
        try:
            pre_delete, delete, post_delete = split_delete(chunks)
        except NoDeletes:
            # Nothing found, we've cleaned up the entire doc
            break
        # The stuff-inside-DEL_START/END may not be well balanced
        # markup.  First we figure out what unbalanced portions there are:
        unbalanced_start, balanced, unbalanced_end = split_unbalanced(delete)
        # Then we move the span forward and/or backward based on these
        # unbalanced portions:
        locate_unbalanced_start(unbalanced_start, pre_delete, post_delete)
        locate_unbalanced_end(unbalanced_end, pre_delete, post_delete)
        doc = pre_delete
        if doc and not doc[-1].endswith(' '):
            # Fix up case where the word before us didn't have a trailing space
            doc[-1] += ' '
        doc.append('<del>')
        if balanced and balanced[-1].endswith(' '):
            # We move space outside of </del>
            balanced[-1] = balanced[-1][:-1]
        doc.extend(balanced)
        doc.append('</del> ')
        doc.extend(post_delete)
        chunks = doc
    return chunks

def split_unbalanced(chunks):
    """Return (unbalanced_start, balanced, unbalanced_end), where each is
    a list of text and tag chunks.

    unbalanced_start is a list of all the tags that are opened, but
    not closed in this span.  Similarly, unbalanced_end is a list of
    tags that are closed but were not opened.  Extracting these might
    mean some reordering of the chunks."""
    start = []
    end = []
    tag_stack = []
    balanced = []
    for chunk in chunks:
        if not chunk.startswith('<'):
            balanced.append(chunk)
            continue
        endtag = chunk[1] == '/'
        name = chunk.split()[0].strip('<>/')
        if name in empty_tags:
            balanced.append(chunk)
            continue
        if endtag:
            if tag_stack and tag_stack[-1][0] == name:
                balanced.append(chunk)
                name, pos, tag = tag_stack.pop()
                balanced[pos] = tag
            elif tag_stack:
                start.extend([tag for name, pos, tag in tag_stack])
                tag_stack = []
                end.append(chunk)
            else:
                end.append(chunk)
        else:
            tag_stack.append((name, len(balanced), chunk))
            balanced.append(None)
    start.extend(
        [chunk for name, pos, chunk in tag_stack])
    balanced = [chunk for chunk in balanced if chunk is not None]
    return start, balanced, end

def split_delete(chunks):
    """ Returns (stuff_before_DEL_START, stuff_inside_DEL_START_END,
    stuff_after_DEL_END).  Returns the first case found (there may be
    more DEL_STARTs in stuff_after_DEL_END).  Raises NoDeletes if
    there's no DEL_START found. """
    try:
        pos = chunks.index(DEL_START)
    except ValueError:
        raise NoDeletes
    pos2 = chunks.index(DEL_END)
    return chunks[:pos], chunks[pos+1:pos2], chunks[pos2+1:]

def locate_unbalanced_start(unbalanced_start, pre_delete, post_delete):
    """ pre_delete and post_delete implicitly point to a place in the
    document (where the two were split).  This moves that point (by
    popping items from one and pushing them onto the other).  It moves
    the point to try to find a place where unbalanced_start applies.

    As an example::

        >>> unbalanced_start = ['<div>']
        >>> doc = ['<p>', 'Text', '</p>', '<div>', 'More Text', '</div>']
        >>> pre, post = doc[:3], doc[3:]
        >>> pre, post
        (['<p>', 'Text', '</p>'], ['<div>', 'More Text', '</div>'])
        >>> locate_unbalanced_start(unbalanced_start, pre, post)
        >>> pre, post
        (['<p>', 'Text', '</p>', '<div>'], ['More Text', '</div>'])

    As you can see, we moved the point so that the dangling <div> that
    we found will be effectively replaced by the div in the original
    document.  If this doesn't work out, we just throw away
    unbalanced_start without doing anything.
    """
    while 1:
        if not unbalanced_start:
            # We have totally succeeded in finding the position
            break
        finding = unbalanced_start[0]
        finding_name = finding.split()[0].strip('<>')
        if not post_delete:
            break
        next = post_delete[0]
        if next is DEL_START or not next.startswith('<'):
            # Reached a word, we can't move the delete text forward
            break
        if next[1] == '/':
            # Reached a closing tag, can we go further?  Maybe not...
            break
        name = next.split()[0].strip('<>')
        if name == 'ins':
            # Can't move into an insert
            break
        assert name != 'del', (
            "Unexpected delete tag: %r" % next)
        if name == finding_name:
            unbalanced_start.pop(0)
            pre_delete.append(post_delete.pop(0))
        else:
            # Found a tag that doesn't match
            break

def locate_unbalanced_end(unbalanced_end, pre_delete, post_delete):
    """ like locate_unbalanced_start, except handling end tags and
    possibly moving the point earlier in the document.  """
    while 1:
        if not unbalanced_end:
            # Success
            break
        finding = unbalanced_end[-1]
        finding_name = finding.split()[0].strip('<>/')
        if not pre_delete:
            break
        next = pre_delete[-1]
        if next is DEL_END or not next.startswith('</'):
            # A word or a start tag
            break
        name = next.split()[0].strip('<>/')
        if name == 'ins' or name == 'del':
            # Can't move into an insert or delete
            break
        if name == finding_name:
            unbalanced_end.pop()
            post_delete.insert(0, pre_delete.pop())
        else:
            # Found a tag that doesn't match
            break

class token(_unicode):
    """ Represents a diffable token, generally a word that is displayed to
    the user.  Opening tags are attached to this token when they are
    adjacent (pre_tags) and closing tags that follow the word
    (post_tags).  Some exceptions occur when there are empty tags
    adjacent to a word, so there may be close tags in pre_tags, or
    open tags in post_tags.

    We also keep track of whether the word was originally followed by
    whitespace, even though we do not want to treat the word as
    equivalent to a similar word that does not have a trailing
    space."""

    # When this is true, the token will be eliminated from the
    # displayed diff if no change has occurred:
    hide_when_equal = False

    def __new__(cls, text, pre_tags=None, post_tags=None, trailing_whitespace=""):
        obj = _unicode.__new__(cls, text)

        if pre_tags is not None:
            obj.pre_tags = pre_tags
        else:
            obj.pre_tags = []

        if post_tags is not None:
            obj.post_tags = post_tags
        else:
            obj.post_tags = []

        obj.trailing_whitespace = trailing_whitespace

        return obj

    def __repr__(self):
        return 'token(%s, %r, %r, %r)' % (_unicode.__repr__(self), self.pre_tags,
                                          self.post_tags, self.trailing_whitespace)

    def html(self):
        return _unicode(self)

class tag_token(token):

    """ Represents a token that is actually a tag.  Currently this is just
    the <img> tag, which takes up visible space just like a word but
    is only represented in a document by a tag.  """

    def __new__(cls, tag, data, html_repr, pre_tags=None, 
                post_tags=None, trailing_whitespace=""):
        obj = token.__new__(cls, "%s: %s" % (type, data), 
                            pre_tags=pre_tags, 
                            post_tags=post_tags, 
                            trailing_whitespace=trailing_whitespace)
        obj.tag = tag
        obj.data = data
        obj.html_repr = html_repr
        return obj

    def __repr__(self):
        return 'tag_token(%s, %s, html_repr=%s, post_tags=%r, pre_tags=%r, trailing_whitespace=%r)' % (
            self.tag, 
            self.data, 
            self.html_repr, 
            self.pre_tags, 
            self.post_tags, 
            self.trailing_whitespace)
    def html(self):
        return self.html_repr

class href_token(token):

    """ Represents the href in an anchor tag.  Unlike other words, we only
    show the href when it changes.  """

    hide_when_equal = True

    def html(self):
        return ' Link: %s' % self

def tokenize(html, include_hrefs=True):
    """
    Parse the given HTML and returns token objects (words with attached tags).

    This parses only the content of a page; anything in the head is
    ignored, and the <head> and <body> elements are themselves
    optional.  The content is then parsed by lxml, which ensures the
    validity of the resulting parsed document (though lxml may make
    incorrect guesses when the markup is particular bad).

    <ins> and <del> tags are also eliminated from the document, as
    that gets confusing.

    If include_hrefs is true, then the href attribute of <a> tags is
    included as a special kind of diffable token."""
    if etree.iselement(html):
        body_el = html
    else:
        body_el = parse_html(html, cleanup=True)
    # Then we split the document into text chunks for each tag, word, and end tag:
    chunks = flatten_el(body_el, skip_tag=True, include_hrefs=include_hrefs)
    # Finally re-joining them into token objects:
    return fixup_chunks(chunks)

def parse_html(html, cleanup=True):
    """
    Parses an HTML fragment, returning an lxml element.  Note that the HTML will be
    wrapped in a <div> tag that was not in the original document.

    If cleanup is true, make sure there's no <head> or <body>, and get
    rid of any <ins> and <del> tags.
    """
    if cleanup:
        # This removes any extra markup or structure like <head>:
        html = cleanup_html(html)
    return fragment_fromstring(html, create_parent=True)

_body_re = re.compile(r'<body.*?>', re.I|re.S)
_end_body_re = re.compile(r'</body.*?>', re.I|re.S)
_ins_del_re = re.compile(r'</?(ins|del).*?>', re.I|re.S)

def cleanup_html(html):
    """ This 'cleans' the HTML, meaning that any page structure is removed
    (only the contents of <body> are used, if there is any <body).
    Also <ins> and <del> tags are removed.  """
    match = _body_re.search(html)
    if match:
        html = html[match.end():]
    match = _end_body_re.search(html)
    if match:
        html = html[:match.start()]
    html = _ins_del_re.sub('', html)
    return html
    

end_whitespace_re = re.compile(r'[ \t\n\r]$')

def split_trailing_whitespace(word):
    """
    This function takes a word, such as 'test\n\n' and returns ('test','\n\n')
    """
    stripped_length = len(word.rstrip())
    return word[0:stripped_length], word[stripped_length:]


def fixup_chunks(chunks):
    """
    This function takes a list of chunks and produces a list of tokens.
    """
    tag_accum = []
    cur_word = None
    result = []
    for chunk in chunks:
        if isinstance(chunk, tuple):
            if chunk[0] == 'img':
                src = chunk[1]
                tag, trailing_whitespace = split_trailing_whitespace(chunk[2])
                cur_word = tag_token('img', src, html_repr=tag,
                                     pre_tags=tag_accum,
                                     trailing_whitespace=trailing_whitespace)
                tag_accum = []
                result.append(cur_word)

            elif chunk[0] == 'href':
                href = chunk[1]
                cur_word = href_token(href, pre_tags=tag_accum, trailing_whitespace=" ")
                tag_accum = []
                result.append(cur_word)
            continue

        if is_word(chunk):
            chunk, trailing_whitespace = split_trailing_whitespace(chunk)
            cur_word = token(chunk, pre_tags=tag_accum, trailing_whitespace=trailing_whitespace)
            tag_accum = []
            result.append(cur_word)

        elif is_start_tag(chunk):
            tag_accum.append(chunk)

        elif is_end_tag(chunk):
            if tag_accum:
                tag_accum.append(chunk)
            else:
                assert cur_word, (
                    "Weird state, cur_word=%r, result=%r, chunks=%r of %r"
                    % (cur_word, result, chunk, chunks))
                cur_word.post_tags.append(chunk)
        else:
            assert(0)

    if not result:
        return [token('', pre_tags=tag_accum)]
    else:
        result[-1].post_tags.extend(tag_accum)

    return result


# All the tags in HTML that don't require end tags:
empty_tags = (
    'param', 'img', 'area', 'br', 'basefont', 'input',
    'base', 'meta', 'link', 'col')

block_level_tags = (
    'address',
    'blockquote',
    'center',
    'dir',
    'div',
    'dl',
    'fieldset',
    'form',
    'h1',
    'h2',
    'h3',
    'h4',
    'h5',
    'h6',
    'hr',
    'isindex',
    'menu',
    'noframes',
    'noscript',
    'ol',
    'p',
    'pre',
    'table',
    'ul',
    )

block_level_container_tags = (
    'dd',
    'dt',
    'frameset',
    'li',
    'tbody',
    'td',
    'tfoot',
    'th',
    'thead',
    'tr',
    )


def flatten_el(el, include_hrefs, skip_tag=False):
    """ Takes an lxml element el, and generates all the text chunks for
    that tag.  Each start tag is a chunk, each word is a chunk, and each
    end tag is a chunk.

    If skip_tag is true, then the outermost container tag is
    not returned (just its contents)."""
    if not skip_tag:
        if el.tag == 'img':
            yield ('img', el.get('src'), start_tag(el))
        else:
            yield start_tag(el)
    if el.tag in empty_tags and not el.text and not len(el) and not el.tail:
        return
    start_words = split_words(el.text)
    for word in start_words:
        yield html_escape(word)
    for child in el:
        for item in flatten_el(child, include_hrefs=include_hrefs):
            yield item
    if el.tag == 'a' and el.get('href') and include_hrefs:
        yield ('href', el.get('href'))
    if not skip_tag:
        yield end_tag(el)
        end_words = split_words(el.tail)
        for word in end_words:
            yield html_escape(word)

split_words_re = re.compile(r'\S+(?:\s+|$)', re.U)

def split_words(text):
    """ Splits some text into words. Includes trailing whitespace
    on each word when appropriate.  """
    if not text or not text.strip():
        return []

    words = split_words_re.findall(text)
    return words

start_whitespace_re = re.compile(r'^[ \t\n\r]')

def start_tag(el):
    """
    The text representation of the start tag for a tag.
    """
    return '<%s%s>' % (
        el.tag, ''.join([' %s="%s"' % (name, html_escape(value, True))
                         for name, value in el.attrib.items()]))

def end_tag(el):
    """ The text representation of an end tag for a tag.  Includes
    trailing whitespace when appropriate.  """
    if el.tail and start_whitespace_re.search(el.tail):
        extra = ' '
    else:
        extra = ''
    return '</%s>%s' % (el.tag, extra)

def is_word(tok):
    return not tok.startswith('<')

def is_end_tag(tok):
    return tok.startswith('</')

def is_start_tag(tok):
    return tok.startswith('<') and not tok.startswith('</')

def fixup_ins_del_tags(html):
    """ Given an html string, move any <ins> or <del> tags inside of any
    block-level elements, e.g. transform <ins><p>word</p></ins> to
    <p><ins>word</ins></p> """
    doc = parse_html(html, cleanup=False)
    _fixup_ins_del_tags(doc)
    html = serialize_html_fragment(doc, skip_outer=True)
    return html

def serialize_html_fragment(el, skip_outer=False):
    """ Serialize a single lxml element as HTML.  The serialized form
    includes the elements tail.  

    If skip_outer is true, then don't serialize the outermost tag
    """
    assert not isinstance(el, basestring), (
        "You should pass in an element, not a string like %r" % el)
    html = etree.tostring(el, method="html", encoding=_unicode)
    if skip_outer:
        # Get rid of the extra starting tag:
        html = html[html.find('>')+1:]
        # Get rid of the extra end tag:
        html = html[:html.rfind('<')]
        return html.strip()
    else:
        return html

def _fixup_ins_del_tags(doc):
    """fixup_ins_del_tags that works on an lxml document in-place
    """
    for tag in ['ins', 'del']:
        for el in doc.xpath('descendant-or-self::%s' % tag):
            if not _contains_block_level_tag(el):
                continue
            _move_el_inside_block(el, tag=tag)
            el.drop_tag()
            #_merge_element_contents(el)

def _contains_block_level_tag(el):
    """True if the element contains any block-level elements, like <p>, <td>, etc.
    """
    if el.tag in block_level_tags or el.tag in block_level_container_tags:
        return True
    for child in el:
        if _contains_block_level_tag(child):
            return True
    return False

def _move_el_inside_block(el, tag):
    """ helper for _fixup_ins_del_tags; actually takes the <ins> etc tags
    and moves them inside any block-level tags.  """
    for child in el:
        if _contains_block_level_tag(child):
            break
    else:
        import sys
        # No block-level tags in any child
        children_tag = etree.Element(tag)
        children_tag.text = el.text
        el.text = None
        children_tag.extend(list(el))
        el[:] = [children_tag]
        return
    for child in list(el):
        if _contains_block_level_tag(child):
            _move_el_inside_block(child, tag)
            if child.tail:
                tail_tag = etree.Element(tag)
                tail_tag.text = child.tail
                child.tail = None
                el.insert(el.index(child)+1, tail_tag)
        else:
            child_tag = etree.Element(tag)
            el.replace(child, child_tag)
            child_tag.append(child)
    if el.text:
        text_tag = etree.Element(tag)
        text_tag.text = el.text
        el.text = None
        el.insert(0, text_tag)
            
def _merge_element_contents(el):
    """
    Removes an element, but merges its contents into its place, e.g.,
    given <p>Hi <i>there!</i></p>, if you remove the <i> element you get
    <p>Hi there!</p>
    """
    parent = el.getparent()
    text = el.text or ''
    if el.tail:
        if not len(el):
            text += el.tail
        else:
            if el[-1].tail:
                el[-1].tail += el.tail
            else:
                el[-1].tail = el.tail
    index = parent.index(el)
    if text:
        if index == 0:
            previous = None
        else:
            previous = parent[index-1]
        if previous is None:
            if parent.text:
                parent.text += text
            else:
                parent.text = text
        else:
            if previous.tail:
                previous.tail += text
            else:
                previous.tail = text
    parent[index:index+1] = el.getchildren()

class InsensitiveSequenceMatcher(difflib.SequenceMatcher):
    """
    Acts like SequenceMatcher, but tries not to find very small equal
    blocks amidst large spans of changes
    """

    threshold = 2
    
    def get_matching_blocks(self):
        size = min(len(self.b), len(self.b))
        threshold = min(self.threshold, size / 4)
        actual = difflib.SequenceMatcher.get_matching_blocks(self)
        return [item for item in actual
                if item[2] > threshold
                or not item[2]]

if __name__ == '__main__':
    from lxml.html import _diffcommand
    _diffcommand.main()
    
lxml/html/formfill.py000064400000022731151702020060010646 0ustar00from lxml.etree import XPath, ElementBase
from lxml.html import fromstring, XHTML_NAMESPACE
from lxml.html import _forms_xpath, _options_xpath, _nons, _transform_result
from lxml.html import defs
import copy

try:
    basestring
except NameError:
    # Python 3
    basestring = str

__all__ = ['FormNotFound', 'fill_form', 'fill_form_html',
           'insert_errors', 'insert_errors_html',
           'DefaultErrorCreator']

class FormNotFound(LookupError):
    """
    Raised when no form can be found
    """

_form_name_xpath = XPath('descendant-or-self::form[name=$name]|descendant-or-self::x:form[name=$name]', namespaces={'x':XHTML_NAMESPACE})
_input_xpath = XPath('|'.join(['descendant-or-self::'+_tag for _tag in ('input','select','textarea','x:input','x:select','x:textarea')]),
                               namespaces={'x':XHTML_NAMESPACE})
_label_for_xpath = XPath('//label[@for=$for_id]|//x:label[@for=$for_id]',
                               namespaces={'x':XHTML_NAMESPACE})
_name_xpath = XPath('descendant-or-self::*[@name=$name]')

def fill_form(
    el,
    values,
    form_id=None,
    form_index=None,
    ):
    el = _find_form(el, form_id=form_id, form_index=form_index)
    _fill_form(el, values)

def fill_form_html(html, values, form_id=None, form_index=None):
    result_type = type(html)
    if isinstance(html, basestring):
        doc = fromstring(html)
    else:
        doc = copy.deepcopy(html)
    fill_form(doc, values, form_id=form_id, form_index=form_index)
    return _transform_result(result_type, doc)

def _fill_form(el, values):
    counts = {}
    if hasattr(values, 'mixed'):
        # For Paste request parameters
        values = values.mixed()
    inputs = _input_xpath(el)
    for input in inputs:
        name = input.get('name')
        if not name:
            continue
        if _takes_multiple(input):
            value = values.get(name, [])
            if not isinstance(value, (list, tuple)):
                value = [value]
            _fill_multiple(input, value)
        elif name not in values:
            continue
        else:
            index = counts.get(name, 0)
            counts[name] = index + 1
            value = values[name]
            if isinstance(value, (list, tuple)):
                try:
                    value = value[index]
                except IndexError:
                    continue
            elif index > 0:
                continue
            _fill_single(input, value)

def _takes_multiple(input):
    if _nons(input.tag) == 'select' and input.get('multiple'):
        # FIXME: multiple="0"?
        return True
    type = input.get('type', '').lower()
    if type in ('radio', 'checkbox'):
        return True
    return False

def _fill_multiple(input, value):
    type = input.get('type', '').lower()
    if type == 'checkbox':
        v = input.get('value')
        if v is None:
            if not value:
                result = False
            else:
                result = value[0]
                if isinstance(value, basestring):
                    # The only valid "on" value for an unnamed checkbox is 'on'
                    result = result == 'on'
            _check(input, result)
        else:
            _check(input, v in value)
    elif type == 'radio':
        v = input.get('value')
        _check(input, v in value)
    else:
        assert _nons(input.tag) == 'select'
        for option in _options_xpath(input):
            v = option.get('value')
            if v is None:
                # This seems to be the default, at least on IE
                # FIXME: but I'm not sure
                v = option.text_content()
            _select(option, v in value)

def _check(el, check):
    if check:
        el.set('checked', '')
    else:
        if 'checked' in el.attrib:
            del el.attrib['checked']

def _select(el, select):
    if select:
        el.set('selected', '')
    else:
        if 'selected' in el.attrib:
            del el.attrib['selected']

def _fill_single(input, value):
    if _nons(input.tag) == 'textarea':
        input.text = value
    else:
        input.set('value', value)

def _find_form(el, form_id=None, form_index=None):
    if form_id is None and form_index is None:
        forms = _forms_xpath(el)
        for form in forms:
            return form
        raise FormNotFound(
            "No forms in page")
    if form_id is not None:
        form = el.get_element_by_id(form_id)
        if form is not None:
            return form
        forms = _form_name_xpath(el, name=form_id)
        if forms:
            return forms[0]
        else:
            raise FormNotFound(
                "No form with the name or id of %r (forms: %s)"
                % (id, ', '.join(_find_form_ids(el))))               
    if form_index is not None:
        forms = _forms_xpath(el)
        try:
            return forms[form_index]
        except IndexError:
            raise FormNotFound(
                "There is no form with the index %r (%i forms found)"
                % (form_index, len(forms)))

def _find_form_ids(el):
    forms = _forms_xpath(el)
    if not forms:
        yield '(no forms)'
        return
    for index, form in enumerate(forms):
        if form.get('id'):
            if form.get('name'):
                yield '%s or %s' % (form.get('id'),
                                     form.get('name'))
            else:
                yield form.get('id')
        elif form.get('name'):
            yield form.get('name')
        else:
            yield '(unnamed form %s)' % index

############################################################
## Error filling
############################################################

class DefaultErrorCreator(object):
    insert_before = True
    block_inside = True
    error_container_tag = 'div'
    error_message_class = 'error-message'
    error_block_class = 'error-block'
    default_message = "Invalid"

    def __init__(self, **kw):
        for name, value in kw.items():
            if not hasattr(self, name):
                raise TypeError(
                    "Unexpected keyword argument: %s" % name)
            setattr(self, name, value)

    def __call__(self, el, is_block, message):
        error_el = el.makeelement(self.error_container_tag)
        if self.error_message_class:
            error_el.set('class', self.error_message_class)
        if is_block and self.error_block_class:
            error_el.set('class', error_el.get('class', '')+' '+self.error_block_class)
        if message is None or message == '':
            message = self.default_message
        if isinstance(message, ElementBase):
            error_el.append(message)
        else:
            assert isinstance(message, basestring), (
                "Bad message; should be a string or element: %r" % message)
            error_el.text = message or self.default_message
        if is_block and self.block_inside:
            if self.insert_before:
                error_el.tail = el.text
                el.text = None
                el.insert(0, error_el)
            else:
                el.append(error_el)
        else:
            parent = el.getparent()
            pos = parent.index(el)
            if self.insert_before:
                parent.insert(pos, error_el)
            else:
                error_el.tail = el.tail
                el.tail = None
                parent.insert(pos+1, error_el)

default_error_creator = DefaultErrorCreator()
    

def insert_errors(
    el,
    errors,
    form_id=None,
    form_index=None,
    error_class="error",
    error_creator=default_error_creator,
    ):
    el = _find_form(el, form_id=form_id, form_index=form_index)
    for name, error in errors.items():
        if error is None:
            continue
        for error_el, message in _find_elements_for_name(el, name, error):
            assert isinstance(message, (basestring, type(None), ElementBase)), (
                "Bad message: %r" % message)
            _insert_error(error_el, message, error_class, error_creator)

def insert_errors_html(html, values, **kw):
    result_type = type(html)
    if isinstance(html, basestring):
        doc = fromstring(html)
    else:
        doc = copy.deepcopy(html)
    insert_errors(doc, values, **kw)
    return _transform_result(result_type, doc)

def _insert_error(el, error, error_class, error_creator):
    if _nons(el.tag) in defs.empty_tags or _nons(el.tag) == 'textarea':
        is_block = False
    else:
        is_block = True
    if _nons(el.tag) != 'form' and error_class:
        _add_class(el, error_class)
    if el.get('id'):
        labels = _label_for_xpath(el, for_id=el.get('id'))
        if labels:
            for label in labels:
                _add_class(label, error_class)
    error_creator(el, is_block, error)

def _add_class(el, class_name):
    if el.get('class'):
        el.set('class', el.get('class')+' '+class_name)
    else:
        el.set('class', class_name)

def _find_elements_for_name(form, name, error):
    if name is None:
        # An error for the entire form
        yield form, error
        return
    if name.startswith('#'):
        # By id
        el = form.get_element_by_id(name[1:])
        if el is not None:
            yield el, error
        return
    els = _name_xpath(form, name=name)
    if not els:
        # FIXME: should this raise an exception?
        return
    if not isinstance(error, (list, tuple)):
        yield els[0], error
        return
    # FIXME: if error is longer than els, should it raise an error?
    for el, err in zip(els, error):
        if err is None:
            continue
        yield el, err
lxml/html/html5parser.py000064400000020672151702020060011304 0ustar00"""
An interface to html5lib that mimics the lxml.html interface.
"""
import sys
import string

from html5lib import HTMLParser as _HTMLParser
from html5lib.treebuilders.etree_lxml import TreeBuilder
from lxml import etree
from lxml.html import Element, XHTML_NAMESPACE, _contains_block_level_tag

# python3 compatibility
try:
    _strings = basestring
except NameError:
    _strings = (bytes, str)
try:
    from urllib2 import urlopen
except ImportError:
    from urllib.request import urlopen
try:
    from urlparse import urlparse
except ImportError:
    from urllib.parse import urlparse


class HTMLParser(_HTMLParser):
    """An html5lib HTML parser with lxml as tree."""

    def __init__(self, strict=False, **kwargs):
        _HTMLParser.__init__(self, strict=strict, tree=TreeBuilder, **kwargs)


try:
    from html5lib import XHTMLParser as _XHTMLParser
except ImportError:
    pass
else:
    class XHTMLParser(_XHTMLParser):
        """An html5lib XHTML Parser with lxml as tree."""

        def __init__(self, strict=False, **kwargs):
            _XHTMLParser.__init__(self, strict=strict, tree=TreeBuilder, **kwargs)

    xhtml_parser = XHTMLParser()


def _find_tag(tree, tag):
    elem = tree.find(tag)
    if elem is not None:
        return elem
    return tree.find('{%s}%s' % (XHTML_NAMESPACE, tag))


def document_fromstring(html, guess_charset=None, parser=None):
    """
    Parse a whole document into a string.

    If `guess_charset` is true, or if the input is not Unicode but a
    byte string, the `chardet` library will perform charset guessing
    on the string.
    """
    if not isinstance(html, _strings):
        raise TypeError('string required')

    if parser is None:
        parser = html_parser

    options = {}
    if guess_charset is None and isinstance(html, bytes):
        # html5lib does not accept useChardet as an argument, if it
        # detected the html argument would produce unicode objects.
        guess_charset = True
    if guess_charset is not None:
        options['useChardet'] = guess_charset
    return parser.parse(html, **options).getroot()


def fragments_fromstring(html, no_leading_text=False,
                         guess_charset=None, parser=None):
    """Parses several HTML elements, returning a list of elements.

    The first item in the list may be a string.  If no_leading_text is true,
    then it will be an error if there is leading text, and it will always be
    a list of only elements.

    If `guess_charset` is true, the `chardet` library will perform charset
    guessing on the string.
    """
    if not isinstance(html, _strings):
        raise TypeError('string required')

    if parser is None:
        parser = html_parser

    options = {}
    if guess_charset is None and isinstance(html, bytes):
        # html5lib does not accept useChardet as an argument, if it
        # detected the html argument would produce unicode objects.
        guess_charset = False
    if guess_charset is not None:
        options['useChardet'] = guess_charset
    children = parser.parseFragment(html, 'div', **options)
    if children and isinstance(children[0], _strings):
        if no_leading_text:
            if children[0].strip():
                raise etree.ParserError('There is leading text: %r' %
                                        children[0])
            del children[0]
    return children


def fragment_fromstring(html, create_parent=False,
                        guess_charset=None, parser=None):
    """Parses a single HTML element; it is an error if there is more than
    one element, or if anything but whitespace precedes or follows the
    element.

    If 'create_parent' is true (or is a tag name) then a parent node
    will be created to encapsulate the HTML in a single element.  In
    this case, leading or trailing text is allowed.

    If `guess_charset` is true, the `chardet` library will perform charset
    guessing on the string.
    """
    if not isinstance(html, _strings):
        raise TypeError('string required')

    accept_leading_text = bool(create_parent)

    elements = fragments_fromstring(
        html, guess_charset=guess_charset, parser=parser,
        no_leading_text=not accept_leading_text)

    if create_parent:
        if not isinstance(create_parent, _strings):
            create_parent = 'div'
        new_root = Element(create_parent)
        if elements:
            if isinstance(elements[0], _strings):
                new_root.text = elements[0]
                del elements[0]
            new_root.extend(elements)
        return new_root

    if not elements:
        raise etree.ParserError('No elements found')
    if len(elements) > 1:
        raise etree.ParserError('Multiple elements found')
    result = elements[0]
    if result.tail and result.tail.strip():
        raise etree.ParserError('Element followed by text: %r' % result.tail)
    result.tail = None
    return result


def fromstring(html, guess_charset=None, parser=None):
    """Parse the html, returning a single element/document.

    This tries to minimally parse the chunk of text, without knowing if it
    is a fragment or a document.

    'base_url' will set the document's base_url attribute (and the tree's
    docinfo.URL)

    If `guess_charset` is true, or if the input is not Unicode but a
    byte string, the `chardet` library will perform charset guessing
    on the string.
    """
    if not isinstance(html, _strings):
        raise TypeError('string required')
    doc = document_fromstring(html, parser=parser,
                              guess_charset=guess_charset)

    # document starts with doctype or <html>, full document!
    start = html[:50]
    if isinstance(start, bytes):
        # Allow text comparison in python3.
        # Decode as ascii, that also covers latin-1 and utf-8 for the
        # characters we need.
        start = start.decode('ascii', 'replace')

    start = start.lstrip().lower()
    if start.startswith('<html') or start.startswith('<!doctype'):
        return doc

    head = _find_tag(doc, 'head')

    # if the head is not empty we have a full document
    if len(head):
        return doc

    body = _find_tag(doc, 'body')

    # The body has just one element, so it was probably a single
    # element passed in
    if (len(body) == 1 and (not body.text or not body.text.strip())
        and (not body[-1].tail or not body[-1].tail.strip())):
        return body[0]

    # Now we have a body which represents a bunch of tags which have the
    # content that was passed in.  We will create a fake container, which
    # is the body tag, except <body> implies too much structure.
    if _contains_block_level_tag(body):
        body.tag = 'div'
    else:
        body.tag = 'span'
    return body


def parse(filename_url_or_file, guess_charset=None, parser=None):
    """Parse a filename, URL, or file-like object into an HTML document
    tree.  Note: this returns a tree, not an element.  Use
    ``parse(...).getroot()`` to get the document root.

    If ``guess_charset`` is true, the ``useChardet`` option is passed into
    html5lib to enable character detection.  This option is on by default
    when parsing from URLs, off by default when parsing from file(-like)
    objects (which tend to return Unicode more often than not), and on by
    default when parsing from a file path (which is read in binary mode).
    """
    if parser is None:
        parser = html_parser
    if not isinstance(filename_url_or_file, _strings):
        fp = filename_url_or_file
        if guess_charset is None:
            # assume that file-like objects return Unicode more often than bytes
            guess_charset = False
    elif _looks_like_url(filename_url_or_file):
        fp = urlopen(filename_url_or_file)
        if guess_charset is None:
            # assume that URLs return bytes
            guess_charset = True
    else:
        fp = open(filename_url_or_file, 'rb')
        if guess_charset is None:
            guess_charset = True

    options = {}
    # html5lib does not accept useChardet as an argument, if it
    # detected the html argument would produce unicode objects.
    if guess_charset:
        options['useChardet'] = guess_charset
    return parser.parse(fp, **options)


def _looks_like_url(str):
    scheme = urlparse(str)[0]
    if not scheme:
        return False
    elif (sys.platform == 'win32' and
            scheme in string.ascii_letters
            and len(scheme) == 1):
        # looks like a 'normal' absolute path
        return False
    else:
        return True


html_parser = HTMLParser()
lxml/html/soupparser.py000064400000023733151702020060011242 0ustar00"""External interface to the BeautifulSoup HTML parser.
"""

__all__ = ["fromstring", "parse", "convert_tree"]

import re
from lxml import etree, html

try:
    from bs4 import (
        BeautifulSoup, Tag, Comment, ProcessingInstruction, NavigableString,
        Declaration, Doctype)
    _DECLARATION_OR_DOCTYPE = (Declaration, Doctype)
except ImportError:
    from BeautifulSoup import (
        BeautifulSoup, Tag, Comment, ProcessingInstruction, NavigableString,
        Declaration)
    _DECLARATION_OR_DOCTYPE = Declaration


def fromstring(data, beautifulsoup=None, makeelement=None, **bsargs):
    """Parse a string of HTML data into an Element tree using the
    BeautifulSoup parser.

    Returns the root ``<html>`` Element of the tree.

    You can pass a different BeautifulSoup parser through the
    `beautifulsoup` keyword, and a diffent Element factory function
    through the `makeelement` keyword.  By default, the standard
    ``BeautifulSoup`` class and the default factory of `lxml.html` are
    used.
    """
    return _parse(data, beautifulsoup, makeelement, **bsargs)


def parse(file, beautifulsoup=None, makeelement=None, **bsargs):
    """Parse a file into an ElemenTree using the BeautifulSoup parser.

    You can pass a different BeautifulSoup parser through the
    `beautifulsoup` keyword, and a diffent Element factory function
    through the `makeelement` keyword.  By default, the standard
    ``BeautifulSoup`` class and the default factory of `lxml.html` are
    used.
    """
    if not hasattr(file, 'read'):
        file = open(file)
    root = _parse(file, beautifulsoup, makeelement, **bsargs)
    return etree.ElementTree(root)


def convert_tree(beautiful_soup_tree, makeelement=None):
    """Convert a BeautifulSoup tree to a list of Element trees.

    Returns a list instead of a single root Element to support
    HTML-like soup with more than one root element.

    You can pass a different Element factory through the `makeelement`
    keyword.
    """
    root = _convert_tree(beautiful_soup_tree, makeelement)
    children = root.getchildren()
    for child in children:
        root.remove(child)
    return children


# helpers

def _parse(source, beautifulsoup, makeelement, **bsargs):
    if beautifulsoup is None:
        beautifulsoup = BeautifulSoup
    if hasattr(beautifulsoup, "HTML_ENTITIES"):  # bs3
        if 'convertEntities' not in bsargs:
            bsargs['convertEntities'] = 'html'
    if hasattr(beautifulsoup, "DEFAULT_BUILDER_FEATURES"):  # bs4
        if 'features' not in bsargs:
            bsargs['features'] = 'html.parser'  # use Python html parser
    tree = beautifulsoup(source, **bsargs)
    root = _convert_tree(tree, makeelement)
    # from ET: wrap the document in a html root element, if necessary
    if len(root) == 1 and root[0].tag == "html":
        return root[0]
    root.tag = "html"
    return root


_parse_doctype_declaration = re.compile(
    r'(?:\s|[<!])*DOCTYPE\s*HTML'
    r'(?:\s+PUBLIC)?(?:\s+(\'[^\']*\'|"[^"]*"))?'
    r'(?:\s+(\'[^\']*\'|"[^"]*"))?',
    re.IGNORECASE).match


class _PseudoTag:
    # Minimal imitation of BeautifulSoup.Tag
    def __init__(self, contents):
        self.name = 'html'
        self.attrs = []
        self.contents = contents

    def __iter__(self):
        return self.contents.__iter__()


def _convert_tree(beautiful_soup_tree, makeelement):
    if makeelement is None:
        makeelement = html.html_parser.makeelement

    # Split the tree into three parts:
    # i) everything before the root element: document type
    # declaration, comments, processing instructions, whitespace
    # ii) the root(s),
    # iii) everything after the root: comments, processing
    # instructions, whitespace
    first_element_idx = last_element_idx = None
    html_root = declaration = None
    for i, e in enumerate(beautiful_soup_tree):
        if isinstance(e, Tag):
            if first_element_idx is None:
                first_element_idx = i
            last_element_idx = i
            if html_root is None and e.name and e.name.lower() == 'html':
                html_root = e
        elif declaration is None and isinstance(e, _DECLARATION_OR_DOCTYPE):
            declaration = e

    # For a nice, well-formatted document, the variable roots below is
    # a list consisting of a single <html> element. However, the document
    # may be a soup like '<meta><head><title>Hello</head><body>Hi
    # all<\p>'. In this example roots is a list containing meta, head
    # and body elements.
    if first_element_idx is None:
        pre_root = post_root = []
        roots = beautiful_soup_tree.contents
    else:
        pre_root = beautiful_soup_tree.contents[:first_element_idx]
        roots = beautiful_soup_tree.contents[first_element_idx:last_element_idx+1]
        post_root = beautiful_soup_tree.contents[last_element_idx+1:]

    # Reorganize so that there is one <html> root...
    if html_root is not None:
        # ... use existing one if possible, ...
        i = roots.index(html_root)
        html_root.contents = roots[:i] + html_root.contents + roots[i+1:]
    else:
        # ... otherwise create a new one.
        html_root = _PseudoTag(roots)

    convert_node = _init_node_converters(makeelement)

    # Process pre_root
    res_root = convert_node(html_root)
    prev = res_root
    for e in reversed(pre_root):
        converted = convert_node(e)
        if converted is not None:
            prev.addprevious(converted)
            prev = converted

    # ditto for post_root
    prev = res_root
    for e in post_root:
        converted = convert_node(e)
        if converted is not None:
            prev.addnext(converted)
            prev = converted

    if declaration is not None:
        try:
            # bs4 provides full Doctype string
            doctype_string = declaration.output_ready()
        except AttributeError:
            doctype_string = declaration.string

        match = _parse_doctype_declaration(doctype_string)
        if not match:
            # Something is wrong if we end up in here. Since soupparser should
            # tolerate errors, do not raise Exception, just let it pass.
            pass
        else:
            external_id, sys_uri = match.groups()
            docinfo = res_root.getroottree().docinfo
            # strip quotes and update DOCTYPE values (any of None, '', '...')
            docinfo.public_id = external_id and external_id[1:-1]
            docinfo.system_url = sys_uri and sys_uri[1:-1]

    return res_root


def _init_node_converters(makeelement):
    converters = {}
    ordered_node_types = []

    def converter(*types):
        def add(handler):
            for t in types:
                converters[t] = handler
                ordered_node_types.append(t)
            return handler
        return add

    def find_best_converter(node):
        for t in ordered_node_types:
            if isinstance(node, t):
                return converters[t]
        return None

    def convert_node(bs_node, parent=None):
        # duplicated in convert_tag() below
        try:
            handler = converters[type(bs_node)]
        except KeyError:
            handler = converters[type(bs_node)] = find_best_converter(bs_node)
        if handler is None:
            return None
        return handler(bs_node, parent)

    def map_attrs(bs_attrs):
        if isinstance(bs_attrs, dict):  # bs4
            attribs = {}
            for k, v in bs_attrs.items():
                if isinstance(v, list):
                    v = " ".join(v)
                attribs[k] = unescape(v)
        else:
            attribs = dict((k, unescape(v)) for k, v in bs_attrs)
        return attribs

    def append_text(parent, text):
        if len(parent) == 0:
            parent.text = (parent.text or '') + text
        else:
            parent[-1].tail = (parent[-1].tail or '') + text

    # converters are tried in order of their definition

    @converter(Tag, _PseudoTag)
    def convert_tag(bs_node, parent):
        attrs = bs_node.attrs
        if parent is not None:
            attribs = map_attrs(attrs) if attrs else None
            res = etree.SubElement(parent, bs_node.name, attrib=attribs)
        else:
            attribs = map_attrs(attrs) if attrs else {}
            res = makeelement(bs_node.name, attrib=attribs)

        for child in bs_node:
            # avoid double recursion by inlining convert_node(), see above
            try:
                handler = converters[type(child)]
            except KeyError:
                pass
            else:
                if handler is not None:
                    handler(child, res)
                continue
            convert_node(child, res)
        return res

    @converter(Comment)
    def convert_comment(bs_node, parent):
        res = html.HtmlComment(bs_node)
        if parent is not None:
            parent.append(res)
        return res

    @converter(ProcessingInstruction)
    def convert_pi(bs_node, parent):
        if bs_node.endswith('?'):
            # The PI is of XML style (<?as df?>) but BeautifulSoup
            # interpreted it as being SGML style (<?as df>). Fix.
            bs_node = bs_node[:-1]
        res = etree.ProcessingInstruction(*bs_node.split(' ', 1))
        if parent is not None:
            parent.append(res)
        return res

    @converter(NavigableString)
    def convert_text(bs_node, parent):
        if parent is not None:
            append_text(parent, unescape(bs_node))
        return None

    return convert_node


# copied from ET's ElementSoup

try:
    from html.entities import name2codepoint  # Python 3
except ImportError:
    from htmlentitydefs import name2codepoint


handle_entities = re.compile(r"&(\w+);").sub


try:
    unichr
except NameError:
    # Python 3
    unichr = chr


def unescape(string):
    if not string:
        return ''
    # work around oddities in BeautifulSoup's entity handling
    def unescape_entity(m):
        try:
            return unichr(name2codepoint[m.group(1)])
        except KeyError:
            return m.group(0)  # use as is
    return handle_entities(unescape_entity, string)
lxml/html/usedoctest.py000064400000000371151702020060011212 0ustar00"""Doctest module for HTML comparison.

Usage::

   >>> import lxml.html.usedoctest
   >>> # now do your HTML doctests ...

See `lxml.doctestcompare`.
"""

from lxml import doctestcompare

doctestcompare.temp_install(html=True, del_module=__name__)
lxml/includes/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000163151702020060016653 0ustar003

�qP�@sdS)N�rrr� /usr/lib64/python3.6/__init__.py�<module>slxml/includes/__pycache__/__init__.cpython-36.pyc000064400000000163151702020060015714 0ustar003

�qP�@sdS)N�rrr� /usr/lib64/python3.6/__init__.py�<module>slxml/includes/__init__.pxd000064400000000000151702020060011561 0ustar00lxml/includes/__init__.py000064400000000000151702020060011416 0ustar00lxml/includes/c14n.pxd000064400000002143151702020060010601 0ustar00from lxml.includes.tree cimport xmlDoc, xmlOutputBuffer, xmlChar
from lxml.includes.xpath cimport xmlNodeSet

cdef extern from "libxml/c14n.h":
    cdef int xmlC14NDocDumpMemory(xmlDoc* doc,
                                  xmlNodeSet* nodes,
                                  int exclusive,
                                  xmlChar** inclusive_ns_prefixes,
                                  int with_comments,
                                  xmlChar** doc_txt_ptr) nogil

    cdef int xmlC14NDocSave(xmlDoc* doc,
                            xmlNodeSet* nodes,
                            int exclusive,
                            xmlChar** inclusive_ns_prefixes,
                            int with_comments,
                            char* filename,
                            int compression) nogil

    cdef int xmlC14NDocSaveTo(xmlDoc* doc,
                              xmlNodeSet* nodes,
                              int exclusive,
                              xmlChar** inclusive_ns_prefixes,
                              int with_comments,
                              xmlOutputBuffer* buffer) nogil

lxml/includes/config.pxd000064400000000140151702020060011274 0ustar00cdef extern from "etree_defs.h":
    cdef bint ENABLE_THREADING
    cdef bint ENABLE_SCHEMATRON
lxml/includes/dtdvalid.pxd000064400000001237151702020060011632 0ustar00from lxml.includes cimport tree
from lxml.includes.tree cimport xmlDoc, xmlDtd

cdef extern from "libxml/valid.h" nogil:
    ctypedef void (*xmlValidityErrorFunc)(void * ctx, const char * msg, ...)
    ctypedef void (*xmlValidityWarningFunc)(void * ctx, const char * msg, ...)

    ctypedef struct xmlValidCtxt:
        void *userData
        xmlValidityErrorFunc error
        xmlValidityWarningFunc warning

    cdef xmlValidCtxt* xmlNewValidCtxt()
    cdef void xmlFreeValidCtxt(xmlValidCtxt* cur)

    cdef int xmlValidateDtd(xmlValidCtxt* ctxt, xmlDoc* doc, xmlDtd* dtd)
    cdef tree.xmlElement* xmlGetDtdElementDesc(
        xmlDtd* dtd, tree.const_xmlChar* name)
lxml/includes/etree_defs.h000064400000036622151702020060011606 0ustar00#ifndef HAS_ETREE_DEFS_H
#define HAS_ETREE_DEFS_H

/* quick check for Python/libxml2/libxslt devel setup */
#include "Python.h"
#ifndef PY_VERSION_HEX
#  error the development package of Python (header files etc.) is not installed correctly
#else
#  if PY_VERSION_HEX < 0x02060000 || PY_MAJOR_VERSION >= 3 && PY_VERSION_HEX < 0x03020000
#  error this version of lxml requires Python 2.6, 2.7, 3.2 or later
#  endif
#endif

#include "libxml/xmlversion.h"
#ifndef LIBXML_VERSION
#  error the development package of libxml2 (header files etc.) is not installed correctly
#else
#if LIBXML_VERSION < 20700
#  error minimum required version of libxml2 is 2.7.0
#endif
#endif

#include "libxslt/xsltconfig.h"
#ifndef LIBXSLT_VERSION
#  error the development package of libxslt (header files etc.) is not installed correctly
#else
#if LIBXSLT_VERSION < 10123
#  error minimum required version of libxslt is 1.1.23
#endif
#endif


/* v_arg functions */
#define va_int(ap)     va_arg(ap, int)
#define va_charptr(ap) va_arg(ap, char *)

#ifdef PYPY_VERSION
#    define IS_PYPY 1
#else
#    define IS_PYPY 0
#endif

#if PY_MAJOR_VERSION >= 3
#  define IS_PYTHON2 0  /* prefer for special casing Python 2.x */
#  define IS_PYTHON3 1  /* avoid */
#else
#  define IS_PYTHON2 1
#  define IS_PYTHON3 0
#endif

#if IS_PYTHON2
#ifndef LXML_UNICODE_STRINGS
#define LXML_UNICODE_STRINGS 0
#endif
#else
#undef LXML_UNICODE_STRINGS
#define LXML_UNICODE_STRINGS 1
#endif

#if !IS_PYPY
#  define PyWeakref_LockObject(obj)          (NULL)
#endif

/* Threading is not currently supported by PyPy */
#if IS_PYPY
#  ifndef WITHOUT_THREADING
#    define WITHOUT_THREADING
#  endif
#endif

#if IS_PYPY
#  undef PyFile_AsFile
#  define PyFile_AsFile(o)                   (NULL)
#  undef PyByteArray_Check
#  define PyByteArray_Check(o)               (0)
#elif !IS_PYTHON2
   /* Python 3+ doesn't have PyFile_*() anymore */
#  define PyFile_AsFile(o)                   (NULL)
#endif

#if PY_VERSION_HEX <= 0x03030000 && !(defined(CYTHON_PEP393_ENABLED) && CYTHON_PEP393_ENABLED)
  #define PyUnicode_IS_READY(op)    (0)
  #define PyUnicode_GET_LENGTH(u)   PyUnicode_GET_SIZE(u)
  #define PyUnicode_KIND(u)         (sizeof(Py_UNICODE))
  #define PyUnicode_DATA(u)         ((void*)PyUnicode_AS_UNICODE(u))
#endif

#if IS_PYPY
#  ifndef PyUnicode_FromFormat
#    define PyUnicode_FromFormat  PyString_FromFormat
#  endif
#  if !IS_PYTHON2 && !defined(PyBytes_FromFormat)
#    ifdef PyString_FromFormat
#      define PyBytes_FromFormat  PyString_FromFormat
#    else
#include <stdarg.h>
static PyObject* PyBytes_FromFormat(const char* format, ...) {
    PyObject *string;
    va_list vargs;
#ifdef HAVE_STDARG_PROTOTYPES
    va_start(vargs, format);
#else
    va_start(vargs);
#endif
    string = PyUnicode_FromFormatV(format, vargs);
    va_end(vargs);
    if (string && PyUnicode_Check(string)) {
        PyObject *bstring = PyUnicode_AsUTF8String(string);
        Py_DECREF(string);
        string = bstring;
    }
    if (string && !PyBytes_CheckExact(string)) {
        Py_DECREF(string);
        string = NULL;
        PyErr_SetString(PyExc_TypeError, "String formatting and encoding failed to return bytes object");
    }
    return string;
}
#    endif
#  endif
#endif

/* PySlice_GetIndicesEx() has wrong signature in Py<=3.1 */
#if PY_VERSION_HEX >= 0x03020000
#  define _lx_PySlice_GetIndicesEx(o, l, b, e, s, sl) PySlice_GetIndicesEx(o, l, b, e, s, sl)
#else
#  define _lx_PySlice_GetIndicesEx(o, l, b, e, s, sl) PySlice_GetIndicesEx(((PySliceObject*)o), l, b, e, s, sl)
#endif

#ifdef WITHOUT_THREADING
#  undef PyEval_SaveThread
#  define PyEval_SaveThread() (NULL)
#  undef PyEval_RestoreThread
#  define PyEval_RestoreThread(state)  if (state); else {}
#  undef PyGILState_Ensure
#  define PyGILState_Ensure() (PyGILState_UNLOCKED)
#  undef PyGILState_Release
#  define PyGILState_Release(state)  if (state); else {}
#  undef  Py_UNBLOCK_THREADS
#  define Py_UNBLOCK_THREADS  _save = NULL;
#  undef  Py_BLOCK_THREADS
#  define Py_BLOCK_THREADS  if (_save); else {}
#endif

#ifdef WITHOUT_THREADING
#  define ENABLE_THREADING 0
#else
#  define ENABLE_THREADING 1
#endif

#if LIBXML_VERSION < 20704
/* FIXME: hack to make new error reporting compile in old libxml2 versions */
#  define xmlStructuredErrorContext NULL
#  define xmlXIncludeProcessTreeFlagsData(n,o,d) xmlXIncludeProcessTreeFlags(n,o)
#endif

/* schematron was added in libxml2 2.6.21 */
#ifdef LIBXML_SCHEMATRON_ENABLED
#  define ENABLE_SCHEMATRON 1
#else
#  define ENABLE_SCHEMATRON 0
#  define XML_SCHEMATRON_OUT_QUIET 0
#  define XML_SCHEMATRON_OUT_XML 0
#  define XML_SCHEMATRON_OUT_ERROR 0
   typedef void xmlSchematron;
   typedef void xmlSchematronParserCtxt;
   typedef void xmlSchematronValidCtxt;
#  define xmlSchematronNewDocParserCtxt(doc) NULL
#  define xmlSchematronNewParserCtxt(file) NULL
#  define xmlSchematronParse(ctxt) NULL
#  define xmlSchematronFreeParserCtxt(ctxt)
#  define xmlSchematronFree(schema)
#  define xmlSchematronNewValidCtxt(schema, options) NULL
#  define xmlSchematronValidateDoc(ctxt, doc) 0
#  define xmlSchematronFreeValidCtxt(ctxt)
#  define xmlSchematronSetValidStructuredErrors(ctxt, errorfunc, data)
#endif

#if LIBXML_VERSION < 20708
#  define HTML_PARSE_NODEFDTD 4
#endif
#if LIBXML_VERSION < 20900
#  define XML_PARSE_BIG_LINES 4194304
#endif

#include "libxml/tree.h"
#ifndef LIBXML2_NEW_BUFFER
   typedef xmlBuffer xmlBuf;
#  define xmlBufContent(buf) xmlBufferContent(buf)
#  define xmlBufUse(buf) xmlBufferLength(buf)
#endif

/* libexslt 1.1.25+ support EXSLT functions in XPath */
#if LIBXSLT_VERSION < 10125
#define exsltDateXpathCtxtRegister(ctxt, prefix)
#define exsltSetsXpathCtxtRegister(ctxt, prefix)
#define exsltMathXpathCtxtRegister(ctxt, prefix)
#define exsltStrXpathCtxtRegister(ctxt, prefix)
#endif

#define LXML_GET_XSLT_ENCODING(result_var, style) XSLT_GET_IMPORT_PTR(result_var, style, encoding)

/* work around MSDEV 6.0 */
#if (_MSC_VER == 1200) && (WINVER < 0x0500)
long _ftol( double ); //defined by VC6 C libs
long _ftol2( double dblSource ) { return _ftol( dblSource ); }
#endif

#ifdef __GNUC__
/* Test for GCC > 2.95 */
#if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)) 
#define unlikely_condition(x) __builtin_expect((x), 0)
#else /* __GNUC__ > 2 ... */
#define unlikely_condition(x) (x)
#endif /* __GNUC__ > 2 ... */
#else /* __GNUC__ */
#define unlikely_condition(x) (x)
#endif /* __GNUC__ */

#ifndef Py_TYPE
  #define Py_TYPE(ob)   (((PyObject*)(ob))->ob_type)
#endif

#define PY_NEW(T) \
     (((PyTypeObject*)(T))->tp_new( \
             (PyTypeObject*)(T), __pyx_empty_tuple, NULL))

#define _fqtypename(o)  ((Py_TYPE(o))->tp_name)

#define lxml_malloc(count, item_size) \
    (unlikely_condition((size_t)(count) > (size_t) (PY_SSIZE_T_MAX / item_size)) ? NULL : \
     (PyMem_Malloc((count) * item_size)))

#define lxml_realloc(mem, count, item_size) \
    (unlikely_condition((size_t)(count) > (size_t) (PY_SSIZE_T_MAX / item_size)) ? NULL : \
     (PyMem_Realloc(mem, (count) * item_size)))

#define lxml_free(mem)  PyMem_Free(mem)

#if PY_MAJOR_VERSION < 3
#define _isString(obj)   (PyString_CheckExact(obj)  || \
                          PyUnicode_CheckExact(obj) || \
                          PyType_IsSubtype(Py_TYPE(obj), &PyBaseString_Type))
#else
/* builtin subtype type checks are almost as fast as exact checks in Py2.7+
 * and Unicode is more common in Py3 */
#define _isString(obj)   (PyUnicode_Check(obj) || PyBytes_Check(obj))
#endif

#define _isElement(c_node) \
        (((c_node)->type == XML_ELEMENT_NODE) || \
         ((c_node)->type == XML_COMMENT_NODE) || \
         ((c_node)->type == XML_ENTITY_REF_NODE) || \
         ((c_node)->type == XML_PI_NODE))

#define _isElementOrXInclude(c_node) \
        (_isElement(c_node)                     || \
         ((c_node)->type == XML_XINCLUDE_START) || \
         ((c_node)->type == XML_XINCLUDE_END))

#define _getNs(c_node) \
        (((c_node)->ns == 0) ? 0 : ((c_node)->ns->href))


/* PyCapsule was added in Py2.7 */
#if PY_VERSION_HEX >= 0x02070000
#include "string.h"
static void* lxml_unpack_xmldoc_capsule(PyObject* capsule, int* is_owned) {
    xmlDoc *c_doc;
    void *context;
    *is_owned = 0;
    if (unlikely_condition(!PyCapsule_IsValid(capsule, (const char*)"libxml2:xmlDoc"))) {
        PyErr_SetString(
                PyExc_TypeError,
                "Not a valid capsule. The capsule argument must be a capsule object with name libxml2:xmlDoc");
        return NULL;
    }
    c_doc = (xmlDoc*) PyCapsule_GetPointer(capsule, (const char*)"libxml2:xmlDoc");
    if (unlikely_condition(!c_doc)) return NULL;

    if (unlikely_condition(c_doc->type != XML_DOCUMENT_NODE && c_doc->type != XML_HTML_DOCUMENT_NODE)) {
        PyErr_Format(
            PyExc_ValueError,
            "Illegal document provided: expected XML or HTML, found %d", (int)c_doc->type);
        return NULL;
    }

    context = PyCapsule_GetContext(capsule);
    if (unlikely_condition(!context && PyErr_Occurred())) return NULL;
    if (context && strcmp((const char*) context, "destructor:xmlFreeDoc") == 0) {
        /* take ownership by setting destructor to NULL */
        if (PyCapsule_SetDestructor(capsule, NULL) == 0) {
            /* ownership transferred => invalidate capsule by clearing its name */
            if (unlikely_condition(PyCapsule_SetName(capsule, NULL))) {
                /* this should never happen since everything above succeeded */
                xmlFreeDoc(c_doc);
                return NULL;
            }
            *is_owned = 1;
        }
    }
    return c_doc;
}
#else
#  define lxml_unpack_xmldoc_capsule(capsule, is_owned)  ((((void)capsule, 0) || ((void)is_owned, 0)) ? NULL : NULL)
#endif

/* Macro pair implementation of a depth first tree walker
 *
 * Calls the code block between the BEGIN and END macros for all elements
 * below c_tree_top (exclusively), starting at c_node (inclusively iff
 * 'inclusive' is 1).  The _ELEMENT_ variants will only stop on nodes
 * that match _isElement(), the normal variant will stop on every node
 * except text nodes.
 * 
 * To traverse the node and all of its children and siblings in Pyrex, call
 *    cdef xmlNode* some_node
 *    BEGIN_FOR_EACH_ELEMENT_FROM(some_node.parent, some_node, 1)
 *    # do something with some_node
 *    END_FOR_EACH_ELEMENT_FROM(some_node)
 *
 * To traverse only the children and siblings of a node, call
 *    cdef xmlNode* some_node
 *    BEGIN_FOR_EACH_ELEMENT_FROM(some_node.parent, some_node, 0)
 *    # do something with some_node
 *    END_FOR_EACH_ELEMENT_FROM(some_node)
 *
 * To traverse only the children, do:
 *    cdef xmlNode* some_node
 *    some_node = parent_node.children
 *    BEGIN_FOR_EACH_ELEMENT_FROM(parent_node, some_node, 1)
 *    # do something with some_node
 *    END_FOR_EACH_ELEMENT_FROM(some_node)
 *
 * NOTE: 'some_node' MUST be a plain 'xmlNode*' !
 *
 * NOTE: parent modification during the walk can divert the iterator, but
 *       should not segfault !
 */

#define _LX__ELEMENT_MATCH(c_node, only_elements)  \
    ((only_elements) ? (_isElement(c_node)) : 1)

#define _LX__ADVANCE_TO_NEXT(c_node, only_elements)                        \
    while ((c_node != 0) && (!_LX__ELEMENT_MATCH(c_node, only_elements)))  \
        c_node = c_node->next;

#define _LX__TRAVERSE_TO_NEXT(c_stop_node, c_node, only_elements)   \
{                                                                   \
    /* walk through children first */                               \
    xmlNode* _lx__next = c_node->children;		            \
    if (_lx__next != 0) {                                           \
        if (c_node->type == XML_ENTITY_REF_NODE || c_node->type == XML_DTD_NODE) { \
            _lx__next = 0;                                          \
        } else {                                                    \
            _LX__ADVANCE_TO_NEXT(_lx__next, only_elements)	    \
        }                                                           \
    }							            \
    if ((_lx__next == 0) && (c_node != c_stop_node)) {              \
        /* try siblings */                                          \
        _lx__next = c_node->next;                                   \
        _LX__ADVANCE_TO_NEXT(_lx__next, only_elements)              \
        /* back off through parents */                              \
        while (_lx__next == 0) {                                    \
            c_node = c_node->parent;                                \
            if (c_node == 0)                                        \
                break;                                              \
            if (c_node == c_stop_node)                              \
                break;                                              \
            if ((only_elements) && !_isElement(c_node))	            \
                break;                                              \
            /* we already traversed the parents -> siblings */      \
            _lx__next = c_node->next;                               \
            _LX__ADVANCE_TO_NEXT(_lx__next, only_elements)	    \
        }                                                           \
    }                                                               \
    c_node = _lx__next;                                             \
}

#define _LX__BEGIN_FOR_EACH_FROM(c_tree_top, c_node, inclusive, only_elements)     \
{									      \
    if (c_node != 0) {							      \
        const xmlNode* _lx__tree_top = (c_tree_top);                          \
        const int _lx__only_elements = (only_elements);                       \
        /* make sure we start at an element */                   	      \
        if (!_LX__ELEMENT_MATCH(c_node, _lx__only_elements)) {		      \
            /* we skip the node, so 'inclusive' is irrelevant */              \
            if (c_node == _lx__tree_top)                                      \
                c_node = 0; /* nothing to traverse */                         \
            else {                                                            \
                c_node = c_node->next;                                        \
                _LX__ADVANCE_TO_NEXT(c_node, _lx__only_elements)              \
            }                                                                 \
        } else if (! (inclusive)) {                                           \
            /* skip the first node */                                         \
            _LX__TRAVERSE_TO_NEXT(_lx__tree_top, c_node, _lx__only_elements)  \
        }                                                                     \
                                                                              \
        /* now run the user code on the elements we find */                   \
        while (c_node != 0) {                                                 \
            /* here goes the code to be run for each element */

#define _LX__END_FOR_EACH_FROM(c_node)                                        \
            _LX__TRAVERSE_TO_NEXT(_lx__tree_top, c_node, _lx__only_elements)  \
        }                                                                     \
    }                                                                         \
}


#define BEGIN_FOR_EACH_ELEMENT_FROM(c_tree_top, c_node, inclusive)   \
    _LX__BEGIN_FOR_EACH_FROM(c_tree_top, c_node, inclusive, 1)

#define END_FOR_EACH_ELEMENT_FROM(c_node)   \
    _LX__END_FOR_EACH_FROM(c_node)

#define BEGIN_FOR_EACH_FROM(c_tree_top, c_node, inclusive)   \
    _LX__BEGIN_FOR_EACH_FROM(c_tree_top, c_node, inclusive, 0)

#define END_FOR_EACH_FROM(c_node)   \
    _LX__END_FOR_EACH_FROM(c_node)


#endif /* HAS_ETREE_DEFS_H */
lxml/includes/etreepublic.pxd000064400000023612151702020060012343 0ustar00# public Cython/C interface to lxml.etree

from lxml.includes cimport tree
from lxml.includes.tree cimport const_xmlChar

cdef extern from "lxml-version.h":
    cdef char* LXML_VERSION_STRING

cdef extern from "etree_defs.h":
    # test if c_node is considered an Element (i.e. Element, Comment, etc.)
    cdef bint _isElement(tree.xmlNode* c_node) nogil

    # return the namespace URI of the node or NULL
    cdef const_xmlChar* _getNs(tree.xmlNode* node) nogil

    # pair of macros for tree traversal
    cdef void BEGIN_FOR_EACH_ELEMENT_FROM(tree.xmlNode* tree_top,
                                          tree.xmlNode* start_node,
                                          int start_node_inclusive) nogil
    cdef void END_FOR_EACH_ELEMENT_FROM(tree.xmlNode* start_node) nogil

cdef extern from "etree_api.h":

    # first function to call!
    cdef int import_lxml__etree() except -1

    ##########################################################################
    # public ElementTree API classes

    cdef class lxml.etree._Document [ object LxmlDocument ]:
        cdef tree.xmlDoc* _c_doc

    cdef class lxml.etree._Element [ object LxmlElement ]:
        cdef _Document _doc
        cdef tree.xmlNode* _c_node

    cdef class lxml.etree.ElementBase(_Element) [ object LxmlElementBase ]:
        pass

    cdef class lxml.etree._ElementTree [ object LxmlElementTree ]:
        cdef _Document _doc
        cdef _Element  _context_node

    cdef class lxml.etree.ElementClassLookup [ object LxmlElementClassLookup ]:
        cdef object (*_lookup_function)(object, _Document, tree.xmlNode*)

    cdef class lxml.etree.FallbackElementClassLookup(ElementClassLookup) \
             [ object LxmlFallbackElementClassLookup ]:
        cdef ElementClassLookup fallback
        cdef object (*_fallback_function)(object, _Document, tree.xmlNode*)

    ##########################################################################
    # creating Element objects

    # create an Element for a C-node in the Document
    cdef _Element elementFactory(_Document doc, tree.xmlNode* c_node)

    # create an ElementTree for an Element
    cdef _ElementTree elementTreeFactory(_Element context_node)

    # create an ElementTree subclass for an Element
    cdef _ElementTree newElementTree(_Element context_node, object subclass)

    # create an ElementTree from an external document
    cdef _ElementTree adoptExternalDocument(tree.xmlDoc* c_doc, parser, bint is_owned)

    # create a new Element for an existing or new document (doc = None)
    # builds Python object after setting text, tail, namespaces and attributes
    cdef _Element makeElement(tag, _Document doc, parser,
                              text, tail, attrib, nsmap)

    # create a new SubElement for an existing parent
    # builds Python object after setting text, tail, namespaces and attributes
    cdef _Element makeSubElement(_Element parent, tag, text, tail,
                                 attrib, nsmap)

    # deep copy a node to include it in the Document
    cdef _Element deepcopyNodeToDocument(_Document doc, tree.xmlNode* c_root)

    # set the internal lookup function for Element/Comment/PI classes
    # use setElementClassLookupFunction(NULL, None) to reset it
    # note that the lookup function *must always* return an _Element subclass!
    cdef void setElementClassLookupFunction(
         object (*function)(object, _Document, tree.xmlNode*), object state)

    # lookup function that always returns the default Element class
    # note that the first argument is expected to be None!
    cdef object lookupDefaultElementClass(_1, _Document _2,
                                          tree.xmlNode* c_node)

    # lookup function for namespace/tag specific Element classes
    # note that the first argument is expected to be None!
    cdef object lookupNamespaceElementClass(_1, _Document _2,
                                            tree.xmlNode* c_node)

    # call the fallback lookup function of a FallbackElementClassLookup
    cdef object callLookupFallback(FallbackElementClassLookup lookup,
                                   _Document doc, tree.xmlNode* c_node)

    ##########################################################################
    # XML attribute access

    # return an attribute value for a C attribute on a C element node
    cdef object attributeValue(tree.xmlNode* c_element,
                               tree.xmlAttr* c_attrib_node)

    # return the value of the attribute with 'ns' and 'name' (or None)
    cdef object attributeValueFromNsName(tree.xmlNode* c_element,
                                         const_xmlChar* c_ns, const_xmlChar* c_name)

    # return the value of attribute "{ns}name", or the default value
    cdef object getAttributeValue(_Element element, key, default)

    # return an iterator over attribute names (1), values (2) or items (3)
    # attributes must not be removed during iteration!
    cdef object iterattributes(_Element element, int keysvalues)

    # return the list of all attribute names (1), values (2) or items (3)
    cdef list collectAttributes(tree.xmlNode* c_element, int keysvalues)

    # set an attribute value on an element
    # on failure, sets an exception and returns -1
    cdef int setAttributeValue(_Element element, key, value) except -1

    # delete an attribute
    # on failure, sets an exception and returns -1
    cdef int delAttribute(_Element element, key) except -1

    # delete an attribute based on name and namespace URI
    # returns -1 if the attribute was not found (no exception)
    cdef int delAttributeFromNsName(tree.xmlNode* c_element,
                                    const_xmlChar* c_href, const_xmlChar* c_name)

    ##########################################################################
    # XML node helper functions

    # check if the element has at least one child
    cdef bint hasChild(tree.xmlNode* c_node) nogil

    # find child element number 'index' (supports negative indexes)
    cdef tree.xmlNode* findChild(tree.xmlNode* c_node,
                                 Py_ssize_t index) nogil

    # find child element number 'index' starting at first one
    cdef tree.xmlNode* findChildForwards(tree.xmlNode* c_node,
                                         Py_ssize_t index) nogil

    # find child element number 'index' starting at last one
    cdef tree.xmlNode* findChildBackwards(tree.xmlNode* c_node,
                                          Py_ssize_t index) nogil

    # return next/previous sibling element of the node
    cdef tree.xmlNode* nextElement(tree.xmlNode* c_node) nogil
    cdef tree.xmlNode* previousElement(tree.xmlNode* c_node) nogil

    ##########################################################################
    # iterators (DEPRECATED API, don't use in new code!)

    cdef class lxml.etree._ElementTagMatcher [ object LxmlElementTagMatcher ]:
        cdef char* _href
        cdef char* _name

    # store "{ns}tag" (or None) filter for this matcher or element iterator
    # ** unless _href *and* _name are set up 'by hand', this function *must*
    # ** be called when subclassing the iterator below!
    cdef void initTagMatch(_ElementTagMatcher matcher, tag)

    cdef class lxml.etree._ElementIterator(_ElementTagMatcher) [
        object LxmlElementIterator ]:
        cdef _Element _node
        cdef tree.xmlNode* (*_next_element)(tree.xmlNode*)

    # store the initial node of the iterator if it matches the required tag
    # or its next matching sibling if not
    cdef void iteratorStoreNext(_ElementIterator iterator, _Element node)

    ##########################################################################
    # other helper functions

    # check if a C node matches a tag name and namespace
    # (NULL allowed for each => always matches)
    cdef int tagMatches(tree.xmlNode* c_node, const_xmlChar* c_href, const_xmlChar* c_name)

    # convert a UTF-8 char* to a Python string or unicode string
    cdef object pyunicode(const_xmlChar* s)

    # convert the string to UTF-8 using the normal lxml.etree semantics
    cdef bytes utf8(object s)

    # split a tag into a (URI, name) tuple, return None as URI for '{}tag'
    cdef tuple getNsTag(object tag)

    # split a tag into a (URI, name) tuple, return b'' as URI for '{}tag'
    cdef tuple getNsTagWithEmptyNs(object tag)

    # get the "{ns}tag" string for a C node
    cdef object namespacedName(tree.xmlNode* c_node)

    # get the "{ns}tag" string for a href/tagname pair (c_ns may be NULL)
    cdef object namespacedNameFromNsName(const_xmlChar* c_ns, const_xmlChar* c_tag)

    # check if the node has a text value (which may be '')
    cdef bint hasText(tree.xmlNode* c_node) nogil

    # check if the node has a tail value (which may be '')
    cdef bint hasTail(tree.xmlNode* c_node) nogil

    # get the text content of an element (or None)
    cdef object textOf(tree.xmlNode* c_node)

    # get the tail content of an element (or None)
    cdef object tailOf(tree.xmlNode* c_node)

    # set the text value of an element
    cdef int setNodeText(tree.xmlNode* c_node, text) except -1

    # set the tail text value of an element
    cdef int setTailText(tree.xmlNode* c_node, text) except -1

    # append an element to the children of a parent element
    # deprecated: don't use, does not propagate exceptions!
    # use appendChildToElement() instead
    cdef void appendChild(_Element parent, _Element child)

    # added in lxml 3.3 as a safe replacement for appendChild()
    # return -1 for exception, 0 for ok
    cdef int appendChildToElement(_Element parent, _Element child) except -1

    # recursively lookup a namespace in element or ancestors, or create it
    cdef tree.xmlNs* findOrBuildNodeNsPrefix(
        _Document doc, tree.xmlNode* c_node, const_xmlChar* href, const_xmlChar* prefix)

    # find the Document of an Element, ElementTree or Document (itself!)
    cdef _Document documentOrRaise(object input)

    # find the root Element of an Element (itself!), ElementTree or Document
    cdef _Element rootNodeOrRaise(object input)
lxml/includes/htmlparser.pxd000064400000005464151702020060012226 0ustar00from libc.string cimport const_char

from lxml.includes.tree cimport xmlDoc
from lxml.includes.tree cimport xmlInputReadCallback, xmlInputCloseCallback
from lxml.includes.xmlparser cimport xmlParserCtxt, xmlSAXHandler, xmlSAXHandlerV1

cdef extern from "libxml/HTMLparser.h":
    ctypedef enum htmlParserOption:
        HTML_PARSE_NOERROR    # suppress error reports
        HTML_PARSE_NOWARNING  # suppress warning reports
        HTML_PARSE_PEDANTIC   # pedantic error reporting
        HTML_PARSE_NOBLANKS   # remove blank nodes
        HTML_PARSE_NONET      # Forbid network access
        # libxml2 2.6.21+ only:
        HTML_PARSE_RECOVER    # Relaxed parsing
        HTML_PARSE_COMPACT    # compact small text nodes
        # libxml2 2.7.7+ only:
        HTML_PARSE_NOIMPLIED  # Do not add implied html/body... elements
        # libxml2 2.7.8+ only:
        HTML_PARSE_NODEFDTD   # do not default a doctype if not found
        # libxml2 2.8.0+ only:
        XML_PARSE_IGNORE_ENC  # ignore internal document encoding hint

    xmlSAXHandlerV1 htmlDefaultSAXHandler

    cdef xmlParserCtxt* htmlCreateMemoryParserCtxt(
        char* buffer, int size) nogil
    cdef xmlParserCtxt* htmlCreateFileParserCtxt(
        char* filename, char* encoding) nogil
    cdef xmlParserCtxt* htmlCreatePushParserCtxt(xmlSAXHandler* sax,
                                                 void* user_data,
                                                 char* chunk, int size,
                                                 char* filename, int enc) nogil
    cdef void htmlFreeParserCtxt(xmlParserCtxt* ctxt) nogil
    cdef void htmlCtxtReset(xmlParserCtxt* ctxt) nogil
    cdef int htmlCtxtUseOptions(xmlParserCtxt* ctxt, int options) nogil
    cdef int htmlParseDocument(xmlParserCtxt* ctxt) nogil
    cdef int htmlParseChunk(xmlParserCtxt* ctxt, 
                            char* chunk, int size, int terminate) nogil

    cdef xmlDoc* htmlCtxtReadFile(xmlParserCtxt* ctxt,
                                  char* filename, const_char* encoding,
                                  int options) nogil
    cdef xmlDoc* htmlCtxtReadDoc(xmlParserCtxt* ctxt,
                                 char* buffer, char* URL, const_char* encoding,
                                 int options) nogil
    cdef xmlDoc* htmlCtxtReadIO(xmlParserCtxt* ctxt, 
                                xmlInputReadCallback ioread, 
                                xmlInputCloseCallback ioclose, 
                                void* ioctx,
                                char* URL, const_char* encoding,
                                int options) nogil
    cdef xmlDoc* htmlCtxtReadMemory(xmlParserCtxt* ctxt,
                                    char* buffer, int size,
                                    char* filename, const_char* encoding,
                                    int options) nogil
lxml/includes/lxml-version.h000064400000000107151702020060012125 0ustar00#ifndef LXML_VERSION_STRING
#define LXML_VERSION_STRING "4.2.3"
#endif
lxml/includes/relaxng.pxd000064400000005155151702020060011502 0ustar00from lxml.includes.tree cimport xmlDoc
from lxml.includes.xmlerror cimport xmlStructuredErrorFunc

cdef extern from "libxml/relaxng.h":
    ctypedef struct xmlRelaxNG
    ctypedef struct xmlRelaxNGParserCtxt
    
    ctypedef struct xmlRelaxNGValidCtxt
    
    ctypedef enum xmlRelaxNGValidErr:
        XML_RELAXNG_OK = 0
        XML_RELAXNG_ERR_MEMORY = 1
        XML_RELAXNG_ERR_TYPE = 2
        XML_RELAXNG_ERR_TYPEVAL = 3
        XML_RELAXNG_ERR_DUPID = 4
        XML_RELAXNG_ERR_TYPECMP = 5
        XML_RELAXNG_ERR_NOSTATE = 6
        XML_RELAXNG_ERR_NODEFINE = 7
        XML_RELAXNG_ERR_LISTEXTRA = 8
        XML_RELAXNG_ERR_LISTEMPTY = 9
        XML_RELAXNG_ERR_INTERNODATA = 10
        XML_RELAXNG_ERR_INTERSEQ = 11
        XML_RELAXNG_ERR_INTEREXTRA = 12
        XML_RELAXNG_ERR_ELEMNAME = 13
        XML_RELAXNG_ERR_ATTRNAME = 14
        XML_RELAXNG_ERR_ELEMNONS = 15
        XML_RELAXNG_ERR_ATTRNONS = 16
        XML_RELAXNG_ERR_ELEMWRONGNS = 17
        XML_RELAXNG_ERR_ATTRWRONGNS = 18
        XML_RELAXNG_ERR_ELEMEXTRANS = 19
        XML_RELAXNG_ERR_ATTREXTRANS = 20
        XML_RELAXNG_ERR_ELEMNOTEMPTY = 21
        XML_RELAXNG_ERR_NOELEM = 22
        XML_RELAXNG_ERR_NOTELEM = 23
        XML_RELAXNG_ERR_ATTRVALID = 24
        XML_RELAXNG_ERR_CONTENTVALID = 25
        XML_RELAXNG_ERR_EXTRACONTENT = 26
        XML_RELAXNG_ERR_INVALIDATTR = 27
        XML_RELAXNG_ERR_DATAELEM = 28
        XML_RELAXNG_ERR_VALELEM = 29
        XML_RELAXNG_ERR_LISTELEM = 30
        XML_RELAXNG_ERR_DATATYPE = 31
        XML_RELAXNG_ERR_VALUE = 32
        XML_RELAXNG_ERR_LIST = 33
        XML_RELAXNG_ERR_NOGRAMMAR = 34
        XML_RELAXNG_ERR_EXTRADATA = 35
        XML_RELAXNG_ERR_LACKDATA = 36
        XML_RELAXNG_ERR_INTERNAL = 37
        XML_RELAXNG_ERR_ELEMWRONG = 38
        XML_RELAXNG_ERR_TEXTWRONG = 39
        
    cdef xmlRelaxNGValidCtxt* xmlRelaxNGNewValidCtxt(xmlRelaxNG* schema) nogil
    cdef int xmlRelaxNGValidateDoc(xmlRelaxNGValidCtxt* ctxt, xmlDoc* doc) nogil
    cdef xmlRelaxNG* xmlRelaxNGParse(xmlRelaxNGParserCtxt* ctxt) nogil
    cdef xmlRelaxNGParserCtxt* xmlRelaxNGNewParserCtxt(char* URL) nogil
    cdef xmlRelaxNGParserCtxt* xmlRelaxNGNewDocParserCtxt(xmlDoc* doc) nogil
    cdef void xmlRelaxNGFree(xmlRelaxNG* schema) nogil
    cdef void xmlRelaxNGFreeParserCtxt(xmlRelaxNGParserCtxt* ctxt) nogil
    cdef void xmlRelaxNGFreeValidCtxt(xmlRelaxNGValidCtxt* ctxt) nogil

    cdef void xmlRelaxNGSetValidStructuredErrors(
        xmlRelaxNGValidCtxt* ctxt, xmlStructuredErrorFunc serror, void *ctx) nogil
    cdef void xmlRelaxNGSetParserStructuredErrors(
        xmlRelaxNGParserCtxt* ctxt, xmlStructuredErrorFunc serror, void *ctx) nogil
lxml/includes/schematron.pxd000064400000003150151702020060012176 0ustar00from lxml.includes cimport xmlerror
from lxml.includes.tree cimport xmlDoc

cdef extern from "libxml/schematron.h":
    ctypedef struct xmlSchematron
    ctypedef struct xmlSchematronParserCtxt
    ctypedef struct xmlSchematronValidCtxt

    ctypedef enum xmlSchematronValidOptions:
        XML_SCHEMATRON_OUT_QUIET     =    1 # quiet no report
        XML_SCHEMATRON_OUT_TEXT      =    2 # build a textual report
        XML_SCHEMATRON_OUT_XML       =    4 # output SVRL
        XML_SCHEMATRON_OUT_ERROR     =    8 # output via xmlStructuredErrorFunc
        XML_SCHEMATRON_OUT_FILE      =  256 # output to a file descriptor
        XML_SCHEMATRON_OUT_BUFFER    =  512 # output to a buffer
        XML_SCHEMATRON_OUT_IO        = 1024 # output to I/O mechanism

    cdef xmlSchematronParserCtxt* xmlSchematronNewDocParserCtxt(
        xmlDoc* doc) nogil
    cdef xmlSchematronParserCtxt* xmlSchematronNewParserCtxt(
        char* filename) nogil
    cdef xmlSchematronValidCtxt* xmlSchematronNewValidCtxt(
        xmlSchematron* schema, int options) nogil

    cdef xmlSchematron* xmlSchematronParse(xmlSchematronParserCtxt* ctxt) nogil
    cdef int xmlSchematronValidateDoc(xmlSchematronValidCtxt* ctxt,
                                      xmlDoc* instance) nogil

    cdef void xmlSchematronFreeParserCtxt(xmlSchematronParserCtxt* ctxt) nogil
    cdef void xmlSchematronFreeValidCtxt(xmlSchematronValidCtxt* ctxt) nogil
    cdef void xmlSchematronFree(xmlSchematron* schema) nogil
    cdef void xmlSchematronSetValidStructuredErrors(
        xmlSchematronValidCtxt* ctxt,
        xmlerror.xmlStructuredErrorFunc error_func, void *data)
lxml/includes/tree.pxd000064400000046760151702020060011010 0ustar00from libc cimport stdio
from libc.string cimport const_char, const_uchar

cdef extern from "lxml-version.h":
    # deprecated declaration, use etreepublic.pxd instead
    cdef char* LXML_VERSION_STRING

cdef extern from "libxml/xmlversion.h":
    cdef const_char* xmlParserVersion
    cdef int LIBXML_VERSION

cdef extern from "libxml/xmlstring.h":
    ctypedef unsigned char xmlChar
    ctypedef const xmlChar const_xmlChar "const xmlChar"
    cdef int xmlStrlen(const_xmlChar* str) nogil
    cdef xmlChar* xmlStrdup(const_xmlChar* cur) nogil
    cdef int xmlStrncmp(const_xmlChar* str1, const_xmlChar* str2, int length) nogil
    cdef int xmlStrcmp(const_xmlChar* str1, const_xmlChar* str2) nogil
    cdef int xmlStrcasecmp(const xmlChar *str1, const xmlChar *str2) nogil
    cdef const_xmlChar* xmlStrstr(const_xmlChar* str1, const_xmlChar* str2) nogil
    cdef const_xmlChar* xmlStrchr(const_xmlChar* str1, xmlChar ch) nogil
    cdef const_xmlChar* _xcstr "(const xmlChar*)PyBytes_AS_STRING" (object s)

cdef extern from "libxml/encoding.h":
    ctypedef enum xmlCharEncoding:
        XML_CHAR_ENCODING_ERROR = -1 # No char encoding detected
        XML_CHAR_ENCODING_NONE = 0 # No char encoding detected
        XML_CHAR_ENCODING_UTF8 = 1 # UTF-8
        XML_CHAR_ENCODING_UTF16LE = 2 # UTF-16 little endian
        XML_CHAR_ENCODING_UTF16BE = 3 # UTF-16 big endian
        XML_CHAR_ENCODING_UCS4LE = 4 # UCS-4 little endian
        XML_CHAR_ENCODING_UCS4BE = 5 # UCS-4 big endian
        XML_CHAR_ENCODING_EBCDIC = 6 # EBCDIC uh!
        XML_CHAR_ENCODING_UCS4_2143 = 7 # UCS-4 unusual ordering
        XML_CHAR_ENCODING_UCS4_3412 = 8 # UCS-4 unusual ordering
        XML_CHAR_ENCODING_UCS2 = 9 # UCS-2
        XML_CHAR_ENCODING_8859_1 = 10 # ISO-8859-1 ISO Latin 1
        XML_CHAR_ENCODING_8859_2 = 11 # ISO-8859-2 ISO Latin 2
        XML_CHAR_ENCODING_8859_3 = 12 # ISO-8859-3
        XML_CHAR_ENCODING_8859_4 = 13 # ISO-8859-4
        XML_CHAR_ENCODING_8859_5 = 14 # ISO-8859-5
        XML_CHAR_ENCODING_8859_6 = 15 # ISO-8859-6
        XML_CHAR_ENCODING_8859_7 = 16 # ISO-8859-7
        XML_CHAR_ENCODING_8859_8 = 17 # ISO-8859-8
        XML_CHAR_ENCODING_8859_9 = 18 # ISO-8859-9
        XML_CHAR_ENCODING_2022_JP = 19 # ISO-2022-JP
        XML_CHAR_ENCODING_SHIFT_JIS = 20 # Shift_JIS
        XML_CHAR_ENCODING_EUC_JP = 21 # EUC-JP
        XML_CHAR_ENCODING_ASCII = 22 # pure ASCII

    ctypedef struct xmlCharEncodingHandler
    cdef xmlCharEncodingHandler* xmlFindCharEncodingHandler(char* name) nogil
    cdef xmlCharEncodingHandler* xmlGetCharEncodingHandler(
        xmlCharEncoding enc) nogil
    cdef int xmlCharEncCloseFunc(xmlCharEncodingHandler* handler) nogil
    cdef xmlCharEncoding xmlDetectCharEncoding(const_xmlChar* text, int len) nogil
    cdef const_char* xmlGetCharEncodingName(xmlCharEncoding enc) nogil
    cdef xmlCharEncoding xmlParseCharEncoding(char* name) nogil
    ctypedef int (*xmlCharEncodingOutputFunc)(
            unsigned char *out_buf, int *outlen, const_uchar *in_buf, int *inlen)

cdef extern from "libxml/chvalid.h":
    cdef int xmlIsChar_ch(char c) nogil
    cdef int xmlIsCharQ(int ch) nogil

cdef extern from "libxml/hash.h":
    ctypedef struct xmlHashTable
    ctypedef void (*xmlHashScanner)(void* payload, void* data, const_xmlChar* name) # may require GIL!
    void xmlHashScan(xmlHashTable* table, xmlHashScanner f, void* data) nogil
    void* xmlHashLookup(xmlHashTable* table, const_xmlChar* name) nogil
    ctypedef void (*xmlHashDeallocator)(void *payload, xmlChar *name)
    cdef xmlHashTable* xmlHashCreate(int size)
    cdef xmlHashTable* xmlHashCreateDict(int size, xmlDict *dict)
    cdef int xmlHashSize(xmlHashTable* table)
    cdef void xmlHashFree(xmlHashTable* table, xmlHashDeallocator f)

cdef extern from *: # actually "libxml/dict.h"
    # libxml/dict.h appears to be broken to include in C
    ctypedef struct xmlDict
    cdef const_xmlChar* xmlDictLookup(xmlDict* dict, const_xmlChar* name, int len) nogil
    cdef const_xmlChar* xmlDictExists(xmlDict* dict, const_xmlChar* name, int len) nogil
    cdef int xmlDictOwns(xmlDict* dict, const_xmlChar* name) nogil
    cdef size_t xmlDictSize(xmlDict* dict) nogil

cdef extern from "libxml/tree.h":
    ctypedef struct xmlDoc
    ctypedef struct xmlAttr
    ctypedef struct xmlNotationTable

    ctypedef enum xmlElementType:
        XML_ELEMENT_NODE=           1
        XML_ATTRIBUTE_NODE=         2
        XML_TEXT_NODE=              3
        XML_CDATA_SECTION_NODE=     4
        XML_ENTITY_REF_NODE=        5
        XML_ENTITY_NODE=            6
        XML_PI_NODE=                7
        XML_COMMENT_NODE=           8
        XML_DOCUMENT_NODE=          9
        XML_DOCUMENT_TYPE_NODE=     10
        XML_DOCUMENT_FRAG_NODE=     11
        XML_NOTATION_NODE=          12
        XML_HTML_DOCUMENT_NODE=     13
        XML_DTD_NODE=               14
        XML_ELEMENT_DECL=           15
        XML_ATTRIBUTE_DECL=         16
        XML_ENTITY_DECL=            17
        XML_NAMESPACE_DECL=         18
        XML_XINCLUDE_START=         19
        XML_XINCLUDE_END=           20

    ctypedef enum xmlElementTypeVal:
        XML_ELEMENT_TYPE_UNDEFINED= 0
        XML_ELEMENT_TYPE_EMPTY=     1
        XML_ELEMENT_TYPE_ANY=       2
        XML_ELEMENT_TYPE_MIXED=     3
        XML_ELEMENT_TYPE_ELEMENT=   4

    ctypedef enum xmlElementContentType:
        XML_ELEMENT_CONTENT_PCDATA=  1
        XML_ELEMENT_CONTENT_ELEMENT= 2
        XML_ELEMENT_CONTENT_SEQ=     3
        XML_ELEMENT_CONTENT_OR=      4

    ctypedef enum xmlElementContentOccur:
        XML_ELEMENT_CONTENT_ONCE= 1
        XML_ELEMENT_CONTENT_OPT=  2
        XML_ELEMENT_CONTENT_MULT= 3
        XML_ELEMENT_CONTENT_PLUS= 4

    ctypedef enum xmlAttributeType:
        XML_ATTRIBUTE_CDATA =      1
        XML_ATTRIBUTE_ID=          2
        XML_ATTRIBUTE_IDREF=       3
        XML_ATTRIBUTE_IDREFS=      4
        XML_ATTRIBUTE_ENTITY=      5
        XML_ATTRIBUTE_ENTITIES=    6
        XML_ATTRIBUTE_NMTOKEN=     7
        XML_ATTRIBUTE_NMTOKENS=    8
        XML_ATTRIBUTE_ENUMERATION= 9
        XML_ATTRIBUTE_NOTATION=    10
    
    ctypedef enum xmlAttributeDefault:
        XML_ATTRIBUTE_NONE=     1
        XML_ATTRIBUTE_REQUIRED= 2
        XML_ATTRIBUTE_IMPLIED=  3
        XML_ATTRIBUTE_FIXED=    4

    ctypedef enum xmlEntityType:
        XML_INTERNAL_GENERAL_ENTITY=          1
        XML_EXTERNAL_GENERAL_PARSED_ENTITY=   2
        XML_EXTERNAL_GENERAL_UNPARSED_ENTITY= 3
        XML_INTERNAL_PARAMETER_ENTITY=        4
        XML_EXTERNAL_PARAMETER_ENTITY=        5
        XML_INTERNAL_PREDEFINED_ENTITY=       6

    ctypedef struct xmlNs:
        const_xmlChar* href
        const_xmlChar* prefix
        xmlNs* next

    ctypedef struct xmlNode:
        void* _private
        xmlElementType   type
        const_xmlChar* name
        xmlNode* children
        xmlNode* last
        xmlNode* parent
        xmlNode* next
        xmlNode* prev
        xmlDoc* doc
        xmlChar* content
        xmlAttr* properties
        xmlNs* ns
        xmlNs* nsDef
        unsigned short line

    ctypedef struct xmlElementContent:
        xmlElementContentType type
        xmlElementContentOccur ocur
        const_xmlChar *name
        xmlElementContent *c1
        xmlElementContent *c2
        xmlElementContent *parent
        const_xmlChar *prefix

    ctypedef struct xmlEnumeration:
        xmlEnumeration *next
        const_xmlChar *name

    ctypedef struct xmlAttribute:
        void* _private
        xmlElementType type
        const_xmlChar* name
        xmlNode* children
        xmlNode* last
        xmlDtd* parent
        xmlNode* next
        xmlNode* prev
        xmlDoc* doc
        xmlAttribute* nexth
        xmlAttributeType atype
        xmlAttributeDefault def_ "def"
        const_xmlChar* defaultValue
        xmlEnumeration* tree
        const_xmlChar* prefix
        const_xmlChar* elem

    ctypedef struct xmlElement:
        void* _private
        xmlElementType   type
        const_xmlChar* name
        xmlNode* children
        xmlNode* last
        xmlNode* parent
        xmlNode* next
        xmlNode* prev
        xmlDoc* doc
        xmlElementTypeVal etype
        xmlElementContent* content
        xmlAttribute* attributes
        const_xmlChar* prefix
        void *contModel

    ctypedef struct xmlEntity:
        void* _private
        xmlElementType type
        const_xmlChar* name
        xmlNode* children
        xmlNode* last
        xmlDtd* parent
        xmlNode* next
        xmlNode* prev
        xmlDoc* doc
        xmlChar* orig
        xmlChar* content
        int length
        xmlEntityType etype
        const_xmlChar* ExternalID
        const_xmlChar* SystemID
        xmlEntity* nexte
        const_xmlChar* URI
        int owner
        int checked

    ctypedef struct xmlDtd:
        const_xmlChar* name
        const_xmlChar* ExternalID
        const_xmlChar* SystemID
        void* notations
        void* entities
        void* pentities
        void* attributes
        void* elements
        xmlNode* children
        xmlNode* last
        xmlDoc* doc

    ctypedef struct xmlDoc:
        xmlElementType type
        char* name
        xmlNode* children
        xmlNode* last
        xmlNode* parent
        xmlNode* next
        xmlNode* prev
        xmlDoc* doc
        xmlDict* dict
        xmlHashTable* ids
        int standalone
        const_xmlChar* version
        const_xmlChar* encoding
        const_xmlChar* URL
        void* _private
        xmlDtd* intSubset
        xmlDtd* extSubset
        
    ctypedef struct xmlAttr:
        void* _private
        xmlElementType type
        const_xmlChar* name
        xmlNode* children
        xmlNode* last
        xmlNode* parent
        xmlAttr* next
        xmlAttr* prev
        xmlDoc* doc
        xmlNs* ns

    ctypedef struct xmlID:
        const_xmlChar* value
        const_xmlChar* name
        xmlAttr* attr
        xmlDoc* doc
        
    ctypedef struct xmlBuffer

    ctypedef struct xmlBuf   # new in libxml2 2.9

    ctypedef struct xmlOutputBuffer:
        xmlBuf* buffer
        xmlBuf* conv
        int error

    const_xmlChar* XML_XML_NAMESPACE
        
    cdef void xmlFreeDoc(xmlDoc* cur) nogil
    cdef void xmlFreeDtd(xmlDtd* cur) nogil
    cdef void xmlFreeNode(xmlNode* cur) nogil
    cdef void xmlFreeNsList(xmlNs* ns) nogil
    cdef void xmlFreeNs(xmlNs* ns) nogil
    cdef void xmlFree(void* buf) nogil
    
    cdef xmlNode* xmlNewNode(xmlNs* ns, const_xmlChar* name) nogil
    cdef xmlNode* xmlNewDocText(xmlDoc* doc, const_xmlChar* content) nogil
    cdef xmlNode* xmlNewDocComment(xmlDoc* doc, const_xmlChar* content) nogil
    cdef xmlNode* xmlNewDocPI(xmlDoc* doc, const_xmlChar* name, const_xmlChar* content) nogil
    cdef xmlNode* xmlNewReference(xmlDoc* doc, const_xmlChar* name) nogil
    cdef xmlNode* xmlNewCDataBlock(xmlDoc* doc, const_xmlChar* text, int len) nogil
    cdef xmlNs* xmlNewNs(xmlNode* node, const_xmlChar* href, const_xmlChar* prefix) nogil
    cdef xmlNode* xmlAddChild(xmlNode* parent, xmlNode* cur) nogil
    cdef xmlNode* xmlReplaceNode(xmlNode* old, xmlNode* cur) nogil
    cdef xmlNode* xmlAddPrevSibling(xmlNode* cur, xmlNode* elem) nogil
    cdef xmlNode* xmlAddNextSibling(xmlNode* cur, xmlNode* elem) nogil
    cdef xmlNode* xmlNewDocNode(xmlDoc* doc, xmlNs* ns,
                                const_xmlChar* name, const_xmlChar* content) nogil
    cdef xmlDoc* xmlNewDoc(const_xmlChar* version) nogil
    cdef xmlAttr* xmlNewProp(xmlNode* node, const_xmlChar* name, const_xmlChar* value) nogil
    cdef xmlAttr* xmlNewNsProp(xmlNode* node, xmlNs* ns,
                               const_xmlChar* name, const_xmlChar* value) nogil
    cdef xmlChar* xmlGetNoNsProp(xmlNode* node, const_xmlChar* name) nogil
    cdef xmlChar* xmlGetNsProp(xmlNode* node, const_xmlChar* name, const_xmlChar* nameSpace) nogil
    cdef void xmlSetNs(xmlNode* node, xmlNs* ns) nogil
    cdef xmlAttr* xmlSetProp(xmlNode* node, const_xmlChar* name, const_xmlChar* value) nogil
    cdef xmlAttr* xmlSetNsProp(xmlNode* node, xmlNs* ns,
                               const_xmlChar* name, const_xmlChar* value) nogil
    cdef int xmlRemoveProp(xmlAttr* cur) nogil
    cdef xmlChar* xmlGetNodePath(xmlNode* node) nogil
    cdef void xmlDocDumpMemory(xmlDoc* cur, char** mem, int* size) nogil
    cdef void xmlDocDumpMemoryEnc(xmlDoc* cur, char** mem, int* size,
                                  char* encoding) nogil
    cdef int xmlSaveFileTo(xmlOutputBuffer* out, xmlDoc* cur,
                           char* encoding) nogil

    cdef void xmlUnlinkNode(xmlNode* cur) nogil
    cdef xmlNode* xmlDocSetRootElement(xmlDoc* doc, xmlNode* root) nogil
    cdef xmlNode* xmlDocGetRootElement(xmlDoc* doc) nogil
    cdef void xmlSetTreeDoc(xmlNode* tree, xmlDoc* doc) nogil
    cdef xmlAttr* xmlHasProp(xmlNode* node, const_xmlChar* name) nogil
    cdef xmlAttr* xmlHasNsProp(xmlNode* node, const_xmlChar* name, const_xmlChar* nameSpace) nogil
    cdef xmlChar* xmlNodeGetContent(xmlNode* cur) nogil
    cdef int xmlNodeBufGetContent(xmlBuffer* buffer, xmlNode* cur) nogil
    cdef xmlNs* xmlSearchNs(xmlDoc* doc, xmlNode* node, const_xmlChar* prefix) nogil
    cdef xmlNs* xmlSearchNsByHref(xmlDoc* doc, xmlNode* node, const_xmlChar* href) nogil
    cdef int xmlIsBlankNode(xmlNode* node) nogil
    cdef long xmlGetLineNo(xmlNode* node) nogil
    cdef void xmlElemDump(stdio.FILE* f, xmlDoc* doc, xmlNode* cur) nogil
    cdef void xmlNodeDumpOutput(xmlOutputBuffer* buf,
                                xmlDoc* doc, xmlNode* cur, int level,
                                int format, const_char* encoding) nogil
    cdef void xmlBufAttrSerializeTxtContent(xmlOutputBuffer *buf, xmlDoc *doc,
                                xmlAttr *attr, const_xmlChar *string) nogil
    cdef void xmlNodeSetName(xmlNode* cur, const_xmlChar* name) nogil
    cdef void xmlNodeSetContent(xmlNode* cur, const_xmlChar* content) nogil
    cdef xmlDtd* xmlCopyDtd(xmlDtd* dtd) nogil
    cdef xmlDoc* xmlCopyDoc(xmlDoc* doc, int recursive) nogil
    cdef xmlNode* xmlCopyNode(xmlNode* node, int extended) nogil
    cdef xmlNode* xmlDocCopyNode(xmlNode* node, xmlDoc* doc, int extended) nogil
    cdef int xmlReconciliateNs(xmlDoc* doc, xmlNode* tree) nogil
    cdef xmlNs* xmlNewReconciliedNs(xmlDoc* doc, xmlNode* tree, xmlNs* ns) nogil
    cdef xmlBuffer* xmlBufferCreate() nogil
    cdef void xmlBufferWriteChar(xmlBuffer* buf, char* string) nogil
    cdef void xmlBufferFree(xmlBuffer* buf) nogil
    cdef const_xmlChar* xmlBufferContent(xmlBuffer* buf) nogil
    cdef int xmlBufferLength(xmlBuffer* buf) nogil
    cdef const_xmlChar* xmlBufContent(xmlBuf* buf) nogil # new in libxml2 2.9
    cdef size_t xmlBufUse(xmlBuf* buf) nogil # new in libxml2 2.9
    cdef int xmlKeepBlanksDefault(int val) nogil
    cdef xmlChar* xmlNodeGetBase(xmlDoc* doc, xmlNode* node) nogil
    cdef xmlDtd* xmlCreateIntSubset(xmlDoc* doc, const_xmlChar* name,
                                    const_xmlChar* ExternalID, const_xmlChar* SystemID) nogil
    cdef void xmlNodeSetBase(xmlNode* node, const_xmlChar* uri) nogil
    cdef int xmlValidateNCName(const_xmlChar* value, int space) nogil

cdef extern from "libxml/uri.h":
    cdef const_xmlChar* xmlBuildURI(const_xmlChar* href, const_xmlChar* base) nogil

cdef extern from "libxml/HTMLtree.h":
    cdef void htmlNodeDumpFormatOutput(xmlOutputBuffer* buf,
                                       xmlDoc* doc, xmlNode* cur,
                                       char* encoding, int format) nogil
    cdef xmlDoc* htmlNewDoc(const_xmlChar* uri, const_xmlChar* externalID) nogil

cdef extern from "libxml/valid.h":
    cdef xmlAttr* xmlGetID(xmlDoc* doc, const_xmlChar* ID) nogil
    cdef void xmlDumpNotationTable(xmlBuffer* buffer,
                                   xmlNotationTable* table) nogil
    cdef int xmlValidateNameValue(const_xmlChar* value) nogil

cdef extern from "libxml/xmlIO.h":
    cdef int xmlOutputBufferWrite(xmlOutputBuffer* out,
                                  int len, const_char* str) nogil
    cdef int xmlOutputBufferWriteString(xmlOutputBuffer* out, const_char* str) nogil
    cdef int xmlOutputBufferWriteEscape(xmlOutputBuffer* out,
                                        const_xmlChar* str,
                                        xmlCharEncodingOutputFunc escapefunc) nogil
    cdef int xmlOutputBufferFlush(xmlOutputBuffer* out) nogil
    cdef int xmlOutputBufferClose(xmlOutputBuffer* out) nogil

    ctypedef int (*xmlInputReadCallback)(void* context,
                                         char* buffer, int len)
    ctypedef int (*xmlInputCloseCallback)(void* context)

    ctypedef int (*xmlOutputWriteCallback)(void* context,
                                           char* buffer, int len)
    ctypedef int (*xmlOutputCloseCallback)(void* context)

    cdef xmlOutputBuffer* xmlAllocOutputBuffer(
        xmlCharEncodingHandler* encoder) nogil
    cdef xmlOutputBuffer* xmlOutputBufferCreateIO(
        xmlOutputWriteCallback iowrite,
        xmlOutputCloseCallback ioclose,
        void * ioctx, 
        xmlCharEncodingHandler* encoder) nogil
    cdef xmlOutputBuffer* xmlOutputBufferCreateFile(
        stdio.FILE* file, xmlCharEncodingHandler* encoder) nogil
    cdef xmlOutputBuffer* xmlOutputBufferCreateFilename(
        char* URI, xmlCharEncodingHandler* encoder, int compression) nogil

cdef extern from "libxml/xmlsave.h":
    ctypedef struct xmlSaveCtxt

    ctypedef enum xmlSaveOption:
        XML_SAVE_FORMAT   = 1   # format save output            (2.6.17)
        XML_SAVE_NO_DECL  = 2   # drop the xml declaration      (2.6.21)
        XML_SAVE_NO_EMPTY = 4   # no empty tags                 (2.6.22)
        XML_SAVE_NO_XHTML = 8   # disable XHTML1 specific rules (2.6.22)
        XML_SAVE_XHTML = 16     # force XHTML1 specific rules         (2.7.2)
        XML_SAVE_AS_XML = 32    # force XML serialization on HTML doc (2.7.2)
        XML_SAVE_AS_HTML = 64   # force HTML serialization on XML doc (2.7.2)

    cdef xmlSaveCtxt* xmlSaveToFilename(char* filename, char* encoding,
                                        int options) nogil
    cdef xmlSaveCtxt* xmlSaveToBuffer(xmlBuffer* buffer, char* encoding,
                                      int options) nogil # libxml2 2.6.23
    cdef long xmlSaveDoc(xmlSaveCtxt* ctxt, xmlDoc* doc) nogil
    cdef long xmlSaveTree(xmlSaveCtxt* ctxt, xmlNode* node) nogil
    cdef int xmlSaveClose(xmlSaveCtxt* ctxt) nogil
    cdef int xmlSaveFlush(xmlSaveCtxt* ctxt) nogil
    cdef int xmlSaveSetAttrEscape(xmlSaveCtxt* ctxt, void* escape_func) nogil
    cdef int xmlSaveSetEscape(xmlSaveCtxt* ctxt, void* escape_func) nogil

cdef extern from "libxml/globals.h":
    cdef int xmlThrDefKeepBlanksDefaultValue(int onoff) nogil
    cdef int xmlThrDefLineNumbersDefaultValue(int onoff) nogil
    cdef int xmlThrDefIndentTreeOutput(int onoff) nogil
    
cdef extern from "libxml/xmlmemory.h" nogil:
    cdef void* xmlMalloc(size_t size)
    cdef int xmlMemBlocks()
    cdef int xmlMemUsed()
    cdef void xmlMemDisplay(stdio.FILE* file)
    cdef void xmlMemDisplayLast(stdio.FILE* file, long num_bytes)
    cdef void xmlMemShow(stdio.FILE* file, int count)

cdef extern from "etree_defs.h":
    cdef bint _isElement(xmlNode* node) nogil
    cdef bint _isElementOrXInclude(xmlNode* node) nogil
    cdef const_xmlChar* _getNs(xmlNode* node) nogil
    cdef void BEGIN_FOR_EACH_ELEMENT_FROM(xmlNode* tree_top,
                                          xmlNode* start_node,
                                          bint inclusive) nogil
    cdef void END_FOR_EACH_ELEMENT_FROM(xmlNode* start_node) nogil
    cdef void BEGIN_FOR_EACH_FROM(xmlNode* tree_top,
                                  xmlNode* start_node,
                                  bint inclusive) nogil
    cdef void END_FOR_EACH_FROM(xmlNode* start_node) nogil
lxml/includes/uri.pxd000064400000000213151702020060010627 0ustar00cdef extern from "libxml/uri.h":
    ctypedef struct xmlURI

    cdef xmlURI* xmlParseURI(char* str)
    cdef void xmlFreeURI(xmlURI* uri)
lxml/includes/xinclude.pxd000064400000001524151702020060011651 0ustar00from lxml.includes.tree cimport xmlDoc, xmlNode

cdef extern from "libxml/xinclude.h":

    ctypedef struct xmlXIncludeCtxt

    cdef int xmlXIncludeProcess(xmlDoc* doc) nogil
    cdef int xmlXIncludeProcessFlags(xmlDoc* doc, int parser_opts) nogil
    cdef int xmlXIncludeProcessTree(xmlNode* doc) nogil
    cdef int xmlXIncludeProcessTreeFlags(xmlNode* doc, int parser_opts) nogil

    # libxml2 >= 2.7.4
    cdef int xmlXIncludeProcessTreeFlagsData(
            xmlNode* doc, int parser_opts, void* data) nogil

    cdef xmlXIncludeCtxt* xmlXIncludeNewContext(xmlDoc* doc) nogil
    cdef int xmlXIncludeProcessNode(xmlXIncludeCtxt* ctxt, xmlNode* node) nogil
    cdef int xmlXIncludeSetFlags(xmlXIncludeCtxt* ctxt, int flags) nogil

    # libxml2 >= 2.6.27
    cdef int xmlXIncludeProcessFlagsData(
        xmlDoc* doc, int flags, void* data) nogil
lxml/includes/xmlerror.pxd000064400000161117151702020060011715 0ustar00
# --- BEGIN: GENERATED CONSTANTS ---

# This section is generated by the script 'update-error-constants.py'.

cdef extern from "libxml/xmlerror.h":
    ctypedef enum xmlErrorLevel:
        XML_ERR_NONE                                       =       0
        XML_ERR_WARNING                                    =       1 # A simple warning
        XML_ERR_ERROR                                      =       2 # A recoverable error
        XML_ERR_FATAL                                      =       3 # A fatal error

    ctypedef enum xmlErrorDomain:
        XML_FROM_NONE                                      =       0
        XML_FROM_PARSER                                    =       1 # The XML parser
        XML_FROM_TREE                                      =       2 # The tree module
        XML_FROM_NAMESPACE                                 =       3 # The XML Namespace module
        XML_FROM_DTD                                       =       4 # The XML DTD validation with parser contex
        XML_FROM_HTML                                      =       5 # The HTML parser
        XML_FROM_MEMORY                                    =       6 # The memory allocator
        XML_FROM_OUTPUT                                    =       7 # The serialization code
        XML_FROM_IO                                        =       8 # The Input/Output stack
        XML_FROM_FTP                                       =       9 # The FTP module
        XML_FROM_HTTP                                      =      10 # The HTTP module
        XML_FROM_XINCLUDE                                  =      11 # The XInclude processing
        XML_FROM_XPATH                                     =      12 # The XPath module
        XML_FROM_XPOINTER                                  =      13 # The XPointer module
        XML_FROM_REGEXP                                    =      14 # The regular expressions module
        XML_FROM_DATATYPE                                  =      15 # The W3C XML Schemas Datatype module
        XML_FROM_SCHEMASP                                  =      16 # The W3C XML Schemas parser module
        XML_FROM_SCHEMASV                                  =      17 # The W3C XML Schemas validation module
        XML_FROM_RELAXNGP                                  =      18 # The Relax-NG parser module
        XML_FROM_RELAXNGV                                  =      19 # The Relax-NG validator module
        XML_FROM_CATALOG                                   =      20 # The Catalog module
        XML_FROM_C14N                                      =      21 # The Canonicalization module
        XML_FROM_XSLT                                      =      22 # The XSLT engine from libxslt
        XML_FROM_VALID                                     =      23 # The XML DTD validation with valid context
        XML_FROM_CHECK                                     =      24 # The error checking module
        XML_FROM_WRITER                                    =      25 # The xmlwriter module
        XML_FROM_MODULE                                    =      26 # The dynamically loaded module modul
        XML_FROM_I18N                                      =      27 # The module handling character conversion
        XML_FROM_SCHEMATRONV                               =      28 # The Schematron validator module
        XML_FROM_BUFFER                                    =      29 # The buffers module
        XML_FROM_URI                                       =      30 # The URI module

    ctypedef enum xmlParserErrors:
        XML_ERR_OK                                         =       0
        XML_ERR_INTERNAL_ERROR                             =       1
        XML_ERR_NO_MEMORY                                  =       2
        XML_ERR_DOCUMENT_START                             =       3
        XML_ERR_DOCUMENT_EMPTY                             =       4
        XML_ERR_DOCUMENT_END                               =       5
        XML_ERR_INVALID_HEX_CHARREF                        =       6
        XML_ERR_INVALID_DEC_CHARREF                        =       7
        XML_ERR_INVALID_CHARREF                            =       8
        XML_ERR_INVALID_CHAR                               =       9
        XML_ERR_CHARREF_AT_EOF                             =      10
        XML_ERR_CHARREF_IN_PROLOG                          =      11
        XML_ERR_CHARREF_IN_EPILOG                          =      12
        XML_ERR_CHARREF_IN_DTD                             =      13
        XML_ERR_ENTITYREF_AT_EOF                           =      14
        XML_ERR_ENTITYREF_IN_PROLOG                        =      15
        XML_ERR_ENTITYREF_IN_EPILOG                        =      16
        XML_ERR_ENTITYREF_IN_DTD                           =      17
        XML_ERR_PEREF_AT_EOF                               =      18
        XML_ERR_PEREF_IN_PROLOG                            =      19
        XML_ERR_PEREF_IN_EPILOG                            =      20
        XML_ERR_PEREF_IN_INT_SUBSET                        =      21
        XML_ERR_ENTITYREF_NO_NAME                          =      22
        XML_ERR_ENTITYREF_SEMICOL_MISSING                  =      23
        XML_ERR_PEREF_NO_NAME                              =      24
        XML_ERR_PEREF_SEMICOL_MISSING                      =      25
        XML_ERR_UNDECLARED_ENTITY                          =      26
        XML_WAR_UNDECLARED_ENTITY                          =      27
        XML_ERR_UNPARSED_ENTITY                            =      28
        XML_ERR_ENTITY_IS_EXTERNAL                         =      29
        XML_ERR_ENTITY_IS_PARAMETER                        =      30
        XML_ERR_UNKNOWN_ENCODING                           =      31
        XML_ERR_UNSUPPORTED_ENCODING                       =      32
        XML_ERR_STRING_NOT_STARTED                         =      33
        XML_ERR_STRING_NOT_CLOSED                          =      34
        XML_ERR_NS_DECL_ERROR                              =      35
        XML_ERR_ENTITY_NOT_STARTED                         =      36
        XML_ERR_ENTITY_NOT_FINISHED                        =      37
        XML_ERR_LT_IN_ATTRIBUTE                            =      38
        XML_ERR_ATTRIBUTE_NOT_STARTED                      =      39
        XML_ERR_ATTRIBUTE_NOT_FINISHED                     =      40
        XML_ERR_ATTRIBUTE_WITHOUT_VALUE                    =      41
        XML_ERR_ATTRIBUTE_REDEFINED                        =      42
        XML_ERR_LITERAL_NOT_STARTED                        =      43
        XML_ERR_LITERAL_NOT_FINISHED                       =      44
        XML_ERR_COMMENT_NOT_FINISHED                       =      45
        XML_ERR_PI_NOT_STARTED                             =      46
        XML_ERR_PI_NOT_FINISHED                            =      47
        XML_ERR_NOTATION_NOT_STARTED                       =      48
        XML_ERR_NOTATION_NOT_FINISHED                      =      49
        XML_ERR_ATTLIST_NOT_STARTED                        =      50
        XML_ERR_ATTLIST_NOT_FINISHED                       =      51
        XML_ERR_MIXED_NOT_STARTED                          =      52
        XML_ERR_MIXED_NOT_FINISHED                         =      53
        XML_ERR_ELEMCONTENT_NOT_STARTED                    =      54
        XML_ERR_ELEMCONTENT_NOT_FINISHED                   =      55
        XML_ERR_XMLDECL_NOT_STARTED                        =      56
        XML_ERR_XMLDECL_NOT_FINISHED                       =      57
        XML_ERR_CONDSEC_NOT_STARTED                        =      58
        XML_ERR_CONDSEC_NOT_FINISHED                       =      59
        XML_ERR_EXT_SUBSET_NOT_FINISHED                    =      60
        XML_ERR_DOCTYPE_NOT_FINISHED                       =      61
        XML_ERR_MISPLACED_CDATA_END                        =      62
        XML_ERR_CDATA_NOT_FINISHED                         =      63
        XML_ERR_RESERVED_XML_NAME                          =      64
        XML_ERR_SPACE_REQUIRED                             =      65
        XML_ERR_SEPARATOR_REQUIRED                         =      66
        XML_ERR_NMTOKEN_REQUIRED                           =      67
        XML_ERR_NAME_REQUIRED                              =      68
        XML_ERR_PCDATA_REQUIRED                            =      69
        XML_ERR_URI_REQUIRED                               =      70
        XML_ERR_PUBID_REQUIRED                             =      71
        XML_ERR_LT_REQUIRED                                =      72
        XML_ERR_GT_REQUIRED                                =      73
        XML_ERR_LTSLASH_REQUIRED                           =      74
        XML_ERR_EQUAL_REQUIRED                             =      75
        XML_ERR_TAG_NAME_MISMATCH                          =      76
        XML_ERR_TAG_NOT_FINISHED                           =      77
        XML_ERR_STANDALONE_VALUE                           =      78
        XML_ERR_ENCODING_NAME                              =      79
        XML_ERR_HYPHEN_IN_COMMENT                          =      80
        XML_ERR_INVALID_ENCODING                           =      81
        XML_ERR_EXT_ENTITY_STANDALONE                      =      82
        XML_ERR_CONDSEC_INVALID                            =      83
        XML_ERR_VALUE_REQUIRED                             =      84
        XML_ERR_NOT_WELL_BALANCED                          =      85
        XML_ERR_EXTRA_CONTENT                              =      86
        XML_ERR_ENTITY_CHAR_ERROR                          =      87
        XML_ERR_ENTITY_PE_INTERNAL                         =      88
        XML_ERR_ENTITY_LOOP                                =      89
        XML_ERR_ENTITY_BOUNDARY                            =      90
        XML_ERR_INVALID_URI                                =      91
        XML_ERR_URI_FRAGMENT                               =      92
        XML_WAR_CATALOG_PI                                 =      93
        XML_ERR_NO_DTD                                     =      94
        XML_ERR_CONDSEC_INVALID_KEYWORD                    =      95
        XML_ERR_VERSION_MISSING                            =      96
        XML_WAR_UNKNOWN_VERSION                            =      97
        XML_WAR_LANG_VALUE                                 =      98
        XML_WAR_NS_URI                                     =      99
        XML_WAR_NS_URI_RELATIVE                            =     100
        XML_ERR_MISSING_ENCODING                           =     101
        XML_WAR_SPACE_VALUE                                =     102
        XML_ERR_NOT_STANDALONE                             =     103
        XML_ERR_ENTITY_PROCESSING                          =     104
        XML_ERR_NOTATION_PROCESSING                        =     105
        XML_WAR_NS_COLUMN                                  =     106
        XML_WAR_ENTITY_REDEFINED                           =     107
        XML_ERR_UNKNOWN_VERSION                            =     108
        XML_ERR_VERSION_MISMATCH                           =     109
        XML_ERR_NAME_TOO_LONG                              =     110
        XML_ERR_USER_STOP                                  =     111
        XML_NS_ERR_XML_NAMESPACE                           =     200
        XML_NS_ERR_UNDEFINED_NAMESPACE                     =     201
        XML_NS_ERR_QNAME                                   =     202
        XML_NS_ERR_ATTRIBUTE_REDEFINED                     =     203
        XML_NS_ERR_EMPTY                                   =     204
        XML_NS_ERR_COLON                                   =     205
        XML_DTD_ATTRIBUTE_DEFAULT                          =     500
        XML_DTD_ATTRIBUTE_REDEFINED                        =     501
        XML_DTD_ATTRIBUTE_VALUE                            =     502
        XML_DTD_CONTENT_ERROR                              =     503
        XML_DTD_CONTENT_MODEL                              =     504
        XML_DTD_CONTENT_NOT_DETERMINIST                    =     505
        XML_DTD_DIFFERENT_PREFIX                           =     506
        XML_DTD_ELEM_DEFAULT_NAMESPACE                     =     507
        XML_DTD_ELEM_NAMESPACE                             =     508
        XML_DTD_ELEM_REDEFINED                             =     509
        XML_DTD_EMPTY_NOTATION                             =     510
        XML_DTD_ENTITY_TYPE                                =     511
        XML_DTD_ID_FIXED                                   =     512
        XML_DTD_ID_REDEFINED                               =     513
        XML_DTD_ID_SUBSET                                  =     514
        XML_DTD_INVALID_CHILD                              =     515
        XML_DTD_INVALID_DEFAULT                            =     516
        XML_DTD_LOAD_ERROR                                 =     517
        XML_DTD_MISSING_ATTRIBUTE                          =     518
        XML_DTD_MIXED_CORRUPT                              =     519
        XML_DTD_MULTIPLE_ID                                =     520
        XML_DTD_NO_DOC                                     =     521
        XML_DTD_NO_DTD                                     =     522
        XML_DTD_NO_ELEM_NAME                               =     523
        XML_DTD_NO_PREFIX                                  =     524
        XML_DTD_NO_ROOT                                    =     525
        XML_DTD_NOTATION_REDEFINED                         =     526
        XML_DTD_NOTATION_VALUE                             =     527
        XML_DTD_NOT_EMPTY                                  =     528
        XML_DTD_NOT_PCDATA                                 =     529
        XML_DTD_NOT_STANDALONE                             =     530
        XML_DTD_ROOT_NAME                                  =     531
        XML_DTD_STANDALONE_WHITE_SPACE                     =     532
        XML_DTD_UNKNOWN_ATTRIBUTE                          =     533
        XML_DTD_UNKNOWN_ELEM                               =     534
        XML_DTD_UNKNOWN_ENTITY                             =     535
        XML_DTD_UNKNOWN_ID                                 =     536
        XML_DTD_UNKNOWN_NOTATION                           =     537
        XML_DTD_STANDALONE_DEFAULTED                       =     538
        XML_DTD_XMLID_VALUE                                =     539
        XML_DTD_XMLID_TYPE                                 =     540
        XML_DTD_DUP_TOKEN                                  =     541
        XML_HTML_STRUCURE_ERROR                            =     800
        XML_HTML_UNKNOWN_TAG                               =     801
        XML_RNGP_ANYNAME_ATTR_ANCESTOR                     =    1000
        XML_RNGP_ATTR_CONFLICT                             =    1001
        XML_RNGP_ATTRIBUTE_CHILDREN                        =    1002
        XML_RNGP_ATTRIBUTE_CONTENT                         =    1003
        XML_RNGP_ATTRIBUTE_EMPTY                           =    1004
        XML_RNGP_ATTRIBUTE_NOOP                            =    1005
        XML_RNGP_CHOICE_CONTENT                            =    1006
        XML_RNGP_CHOICE_EMPTY                              =    1007
        XML_RNGP_CREATE_FAILURE                            =    1008
        XML_RNGP_DATA_CONTENT                              =    1009
        XML_RNGP_DEF_CHOICE_AND_INTERLEAVE                 =    1010
        XML_RNGP_DEFINE_CREATE_FAILED                      =    1011
        XML_RNGP_DEFINE_EMPTY                              =    1012
        XML_RNGP_DEFINE_MISSING                            =    1013
        XML_RNGP_DEFINE_NAME_MISSING                       =    1014
        XML_RNGP_ELEM_CONTENT_EMPTY                        =    1015
        XML_RNGP_ELEM_CONTENT_ERROR                        =    1016
        XML_RNGP_ELEMENT_EMPTY                             =    1017
        XML_RNGP_ELEMENT_CONTENT                           =    1018
        XML_RNGP_ELEMENT_NAME                              =    1019
        XML_RNGP_ELEMENT_NO_CONTENT                        =    1020
        XML_RNGP_ELEM_TEXT_CONFLICT                        =    1021
        XML_RNGP_EMPTY                                     =    1022
        XML_RNGP_EMPTY_CONSTRUCT                           =    1023
        XML_RNGP_EMPTY_CONTENT                             =    1024
        XML_RNGP_EMPTY_NOT_EMPTY                           =    1025
        XML_RNGP_ERROR_TYPE_LIB                            =    1026
        XML_RNGP_EXCEPT_EMPTY                              =    1027
        XML_RNGP_EXCEPT_MISSING                            =    1028
        XML_RNGP_EXCEPT_MULTIPLE                           =    1029
        XML_RNGP_EXCEPT_NO_CONTENT                         =    1030
        XML_RNGP_EXTERNALREF_EMTPY                         =    1031
        XML_RNGP_EXTERNAL_REF_FAILURE                      =    1032
        XML_RNGP_EXTERNALREF_RECURSE                       =    1033
        XML_RNGP_FORBIDDEN_ATTRIBUTE                       =    1034
        XML_RNGP_FOREIGN_ELEMENT                           =    1035
        XML_RNGP_GRAMMAR_CONTENT                           =    1036
        XML_RNGP_GRAMMAR_EMPTY                             =    1037
        XML_RNGP_GRAMMAR_MISSING                           =    1038
        XML_RNGP_GRAMMAR_NO_START                          =    1039
        XML_RNGP_GROUP_ATTR_CONFLICT                       =    1040
        XML_RNGP_HREF_ERROR                                =    1041
        XML_RNGP_INCLUDE_EMPTY                             =    1042
        XML_RNGP_INCLUDE_FAILURE                           =    1043
        XML_RNGP_INCLUDE_RECURSE                           =    1044
        XML_RNGP_INTERLEAVE_ADD                            =    1045
        XML_RNGP_INTERLEAVE_CREATE_FAILED                  =    1046
        XML_RNGP_INTERLEAVE_EMPTY                          =    1047
        XML_RNGP_INTERLEAVE_NO_CONTENT                     =    1048
        XML_RNGP_INVALID_DEFINE_NAME                       =    1049
        XML_RNGP_INVALID_URI                               =    1050
        XML_RNGP_INVALID_VALUE                             =    1051
        XML_RNGP_MISSING_HREF                              =    1052
        XML_RNGP_NAME_MISSING                              =    1053
        XML_RNGP_NEED_COMBINE                              =    1054
        XML_RNGP_NOTALLOWED_NOT_EMPTY                      =    1055
        XML_RNGP_NSNAME_ATTR_ANCESTOR                      =    1056
        XML_RNGP_NSNAME_NO_NS                              =    1057
        XML_RNGP_PARAM_FORBIDDEN                           =    1058
        XML_RNGP_PARAM_NAME_MISSING                        =    1059
        XML_RNGP_PARENTREF_CREATE_FAILED                   =    1060
        XML_RNGP_PARENTREF_NAME_INVALID                    =    1061
        XML_RNGP_PARENTREF_NO_NAME                         =    1062
        XML_RNGP_PARENTREF_NO_PARENT                       =    1063
        XML_RNGP_PARENTREF_NOT_EMPTY                       =    1064
        XML_RNGP_PARSE_ERROR                               =    1065
        XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAME                =    1066
        XML_RNGP_PAT_ATTR_ATTR                             =    1067
        XML_RNGP_PAT_ATTR_ELEM                             =    1068
        XML_RNGP_PAT_DATA_EXCEPT_ATTR                      =    1069
        XML_RNGP_PAT_DATA_EXCEPT_ELEM                      =    1070
        XML_RNGP_PAT_DATA_EXCEPT_EMPTY                     =    1071
        XML_RNGP_PAT_DATA_EXCEPT_GROUP                     =    1072
        XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVE                =    1073
        XML_RNGP_PAT_DATA_EXCEPT_LIST                      =    1074
        XML_RNGP_PAT_DATA_EXCEPT_ONEMORE                   =    1075
        XML_RNGP_PAT_DATA_EXCEPT_REF                       =    1076
        XML_RNGP_PAT_DATA_EXCEPT_TEXT                      =    1077
        XML_RNGP_PAT_LIST_ATTR                             =    1078
        XML_RNGP_PAT_LIST_ELEM                             =    1079
        XML_RNGP_PAT_LIST_INTERLEAVE                       =    1080
        XML_RNGP_PAT_LIST_LIST                             =    1081
        XML_RNGP_PAT_LIST_REF                              =    1082
        XML_RNGP_PAT_LIST_TEXT                             =    1083
        XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAME                 =    1084
        XML_RNGP_PAT_NSNAME_EXCEPT_NSNAME                  =    1085
        XML_RNGP_PAT_ONEMORE_GROUP_ATTR                    =    1086
        XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTR               =    1087
        XML_RNGP_PAT_START_ATTR                            =    1088
        XML_RNGP_PAT_START_DATA                            =    1089
        XML_RNGP_PAT_START_EMPTY                           =    1090
        XML_RNGP_PAT_START_GROUP                           =    1091
        XML_RNGP_PAT_START_INTERLEAVE                      =    1092
        XML_RNGP_PAT_START_LIST                            =    1093
        XML_RNGP_PAT_START_ONEMORE                         =    1094
        XML_RNGP_PAT_START_TEXT                            =    1095
        XML_RNGP_PAT_START_VALUE                           =    1096
        XML_RNGP_PREFIX_UNDEFINED                          =    1097
        XML_RNGP_REF_CREATE_FAILED                         =    1098
        XML_RNGP_REF_CYCLE                                 =    1099
        XML_RNGP_REF_NAME_INVALID                          =    1100
        XML_RNGP_REF_NO_DEF                                =    1101
        XML_RNGP_REF_NO_NAME                               =    1102
        XML_RNGP_REF_NOT_EMPTY                             =    1103
        XML_RNGP_START_CHOICE_AND_INTERLEAVE               =    1104
        XML_RNGP_START_CONTENT                             =    1105
        XML_RNGP_START_EMPTY                               =    1106
        XML_RNGP_START_MISSING                             =    1107
        XML_RNGP_TEXT_EXPECTED                             =    1108
        XML_RNGP_TEXT_HAS_CHILD                            =    1109
        XML_RNGP_TYPE_MISSING                              =    1110
        XML_RNGP_TYPE_NOT_FOUND                            =    1111
        XML_RNGP_TYPE_VALUE                                =    1112
        XML_RNGP_UNKNOWN_ATTRIBUTE                         =    1113
        XML_RNGP_UNKNOWN_COMBINE                           =    1114
        XML_RNGP_UNKNOWN_CONSTRUCT                         =    1115
        XML_RNGP_UNKNOWN_TYPE_LIB                          =    1116
        XML_RNGP_URI_FRAGMENT                              =    1117
        XML_RNGP_URI_NOT_ABSOLUTE                          =    1118
        XML_RNGP_VALUE_EMPTY                               =    1119
        XML_RNGP_VALUE_NO_CONTENT                          =    1120
        XML_RNGP_XMLNS_NAME                                =    1121
        XML_RNGP_XML_NS                                    =    1122
        XML_XPATH_EXPRESSION_OK                            =    1200
        XML_XPATH_NUMBER_ERROR                             =    1201
        XML_XPATH_UNFINISHED_LITERAL_ERROR                 =    1202
        XML_XPATH_START_LITERAL_ERROR                      =    1203
        XML_XPATH_VARIABLE_REF_ERROR                       =    1204
        XML_XPATH_UNDEF_VARIABLE_ERROR                     =    1205
        XML_XPATH_INVALID_PREDICATE_ERROR                  =    1206
        XML_XPATH_EXPR_ERROR                               =    1207
        XML_XPATH_UNCLOSED_ERROR                           =    1208
        XML_XPATH_UNKNOWN_FUNC_ERROR                       =    1209
        XML_XPATH_INVALID_OPERAND                          =    1210
        XML_XPATH_INVALID_TYPE                             =    1211
        XML_XPATH_INVALID_ARITY                            =    1212
        XML_XPATH_INVALID_CTXT_SIZE                        =    1213
        XML_XPATH_INVALID_CTXT_POSITION                    =    1214
        XML_XPATH_MEMORY_ERROR                             =    1215
        XML_XPTR_SYNTAX_ERROR                              =    1216
        XML_XPTR_RESOURCE_ERROR                            =    1217
        XML_XPTR_SUB_RESOURCE_ERROR                        =    1218
        XML_XPATH_UNDEF_PREFIX_ERROR                       =    1219
        XML_XPATH_ENCODING_ERROR                           =    1220
        XML_XPATH_INVALID_CHAR_ERROR                       =    1221
        XML_TREE_INVALID_HEX                               =    1300
        XML_TREE_INVALID_DEC                               =    1301
        XML_TREE_UNTERMINATED_ENTITY                       =    1302
        XML_TREE_NOT_UTF8                                  =    1303
        XML_SAVE_NOT_UTF8                                  =    1400
        XML_SAVE_CHAR_INVALID                              =    1401
        XML_SAVE_NO_DOCTYPE                                =    1402
        XML_SAVE_UNKNOWN_ENCODING                          =    1403
        XML_REGEXP_COMPILE_ERROR                           =    1450
        XML_IO_UNKNOWN                                     =    1500
        XML_IO_EACCES                                      =    1501
        XML_IO_EAGAIN                                      =    1502
        XML_IO_EBADF                                       =    1503
        XML_IO_EBADMSG                                     =    1504
        XML_IO_EBUSY                                       =    1505
        XML_IO_ECANCELED                                   =    1506
        XML_IO_ECHILD                                      =    1507
        XML_IO_EDEADLK                                     =    1508
        XML_IO_EDOM                                        =    1509
        XML_IO_EEXIST                                      =    1510
        XML_IO_EFAULT                                      =    1511
        XML_IO_EFBIG                                       =    1512
        XML_IO_EINPROGRESS                                 =    1513
        XML_IO_EINTR                                       =    1514
        XML_IO_EINVAL                                      =    1515
        XML_IO_EIO                                         =    1516
        XML_IO_EISDIR                                      =    1517
        XML_IO_EMFILE                                      =    1518
        XML_IO_EMLINK                                      =    1519
        XML_IO_EMSGSIZE                                    =    1520
        XML_IO_ENAMETOOLONG                                =    1521
        XML_IO_ENFILE                                      =    1522
        XML_IO_ENODEV                                      =    1523
        XML_IO_ENOENT                                      =    1524
        XML_IO_ENOEXEC                                     =    1525
        XML_IO_ENOLCK                                      =    1526
        XML_IO_ENOMEM                                      =    1527
        XML_IO_ENOSPC                                      =    1528
        XML_IO_ENOSYS                                      =    1529
        XML_IO_ENOTDIR                                     =    1530
        XML_IO_ENOTEMPTY                                   =    1531
        XML_IO_ENOTSUP                                     =    1532
        XML_IO_ENOTTY                                      =    1533
        XML_IO_ENXIO                                       =    1534
        XML_IO_EPERM                                       =    1535
        XML_IO_EPIPE                                       =    1536
        XML_IO_ERANGE                                      =    1537
        XML_IO_EROFS                                       =    1538
        XML_IO_ESPIPE                                      =    1539
        XML_IO_ESRCH                                       =    1540
        XML_IO_ETIMEDOUT                                   =    1541
        XML_IO_EXDEV                                       =    1542
        XML_IO_NETWORK_ATTEMPT                             =    1543
        XML_IO_ENCODER                                     =    1544
        XML_IO_FLUSH                                       =    1545
        XML_IO_WRITE                                       =    1546
        XML_IO_NO_INPUT                                    =    1547
        XML_IO_BUFFER_FULL                                 =    1548
        XML_IO_LOAD_ERROR                                  =    1549
        XML_IO_ENOTSOCK                                    =    1550
        XML_IO_EISCONN                                     =    1551
        XML_IO_ECONNREFUSED                                =    1552
        XML_IO_ENETUNREACH                                 =    1553
        XML_IO_EADDRINUSE                                  =    1554
        XML_IO_EALREADY                                    =    1555
        XML_IO_EAFNOSUPPORT                                =    1556
        XML_XINCLUDE_RECURSION                             =    1600
        XML_XINCLUDE_PARSE_VALUE                           =    1601
        XML_XINCLUDE_ENTITY_DEF_MISMATCH                   =    1602
        XML_XINCLUDE_NO_HREF                               =    1603
        XML_XINCLUDE_NO_FALLBACK                           =    1604
        XML_XINCLUDE_HREF_URI                              =    1605
        XML_XINCLUDE_TEXT_FRAGMENT                         =    1606
        XML_XINCLUDE_TEXT_DOCUMENT                         =    1607
        XML_XINCLUDE_INVALID_CHAR                          =    1608
        XML_XINCLUDE_BUILD_FAILED                          =    1609
        XML_XINCLUDE_UNKNOWN_ENCODING                      =    1610
        XML_XINCLUDE_MULTIPLE_ROOT                         =    1611
        XML_XINCLUDE_XPTR_FAILED                           =    1612
        XML_XINCLUDE_XPTR_RESULT                           =    1613
        XML_XINCLUDE_INCLUDE_IN_INCLUDE                    =    1614
        XML_XINCLUDE_FALLBACKS_IN_INCLUDE                  =    1615
        XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDE               =    1616
        XML_XINCLUDE_DEPRECATED_NS                         =    1617
        XML_XINCLUDE_FRAGMENT_ID                           =    1618
        XML_CATALOG_MISSING_ATTR                           =    1650
        XML_CATALOG_ENTRY_BROKEN                           =    1651
        XML_CATALOG_PREFER_VALUE                           =    1652
        XML_CATALOG_NOT_CATALOG                            =    1653
        XML_CATALOG_RECURSION                              =    1654
        XML_SCHEMAP_PREFIX_UNDEFINED                       =    1700
        XML_SCHEMAP_ATTRFORMDEFAULT_VALUE                  =    1701
        XML_SCHEMAP_ATTRGRP_NONAME_NOREF                   =    1702
        XML_SCHEMAP_ATTR_NONAME_NOREF                      =    1703
        XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREF               =    1704
        XML_SCHEMAP_ELEMFORMDEFAULT_VALUE                  =    1705
        XML_SCHEMAP_ELEM_NONAME_NOREF                      =    1706
        XML_SCHEMAP_EXTENSION_NO_BASE                      =    1707
        XML_SCHEMAP_FACET_NO_VALUE                         =    1708
        XML_SCHEMAP_FAILED_BUILD_IMPORT                    =    1709
        XML_SCHEMAP_GROUP_NONAME_NOREF                     =    1710
        XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI               =    1711
        XML_SCHEMAP_IMPORT_REDEFINE_NSNAME                 =    1712
        XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI                  =    1713
        XML_SCHEMAP_INVALID_BOOLEAN                        =    1714
        XML_SCHEMAP_INVALID_ENUM                           =    1715
        XML_SCHEMAP_INVALID_FACET                          =    1716
        XML_SCHEMAP_INVALID_FACET_VALUE                    =    1717
        XML_SCHEMAP_INVALID_MAXOCCURS                      =    1718
        XML_SCHEMAP_INVALID_MINOCCURS                      =    1719
        XML_SCHEMAP_INVALID_REF_AND_SUBTYPE                =    1720
        XML_SCHEMAP_INVALID_WHITE_SPACE                    =    1721
        XML_SCHEMAP_NOATTR_NOREF                           =    1722
        XML_SCHEMAP_NOTATION_NO_NAME                       =    1723
        XML_SCHEMAP_NOTYPE_NOREF                           =    1724
        XML_SCHEMAP_REF_AND_SUBTYPE                        =    1725
        XML_SCHEMAP_RESTRICTION_NONAME_NOREF               =    1726
        XML_SCHEMAP_SIMPLETYPE_NONAME                      =    1727
        XML_SCHEMAP_TYPE_AND_SUBTYPE                       =    1728
        XML_SCHEMAP_UNKNOWN_ALL_CHILD                      =    1729
        XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD             =    1730
        XML_SCHEMAP_UNKNOWN_ATTR_CHILD                     =    1731
        XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILD                  =    1732
        XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP                =    1733
        XML_SCHEMAP_UNKNOWN_BASE_TYPE                      =    1734
        XML_SCHEMAP_UNKNOWN_CHOICE_CHILD                   =    1735
        XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD           =    1736
        XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD              =    1737
        XML_SCHEMAP_UNKNOWN_ELEM_CHILD                     =    1738
        XML_SCHEMAP_UNKNOWN_EXTENSION_CHILD                =    1739
        XML_SCHEMAP_UNKNOWN_FACET_CHILD                    =    1740
        XML_SCHEMAP_UNKNOWN_FACET_TYPE                     =    1741
        XML_SCHEMAP_UNKNOWN_GROUP_CHILD                    =    1742
        XML_SCHEMAP_UNKNOWN_IMPORT_CHILD                   =    1743
        XML_SCHEMAP_UNKNOWN_LIST_CHILD                     =    1744
        XML_SCHEMAP_UNKNOWN_NOTATION_CHILD                 =    1745
        XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD           =    1746
        XML_SCHEMAP_UNKNOWN_REF                            =    1747
        XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILD              =    1748
        XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILD                  =    1749
        XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILD                 =    1750
        XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD            =    1751
        XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD               =    1752
        XML_SCHEMAP_UNKNOWN_TYPE                           =    1753
        XML_SCHEMAP_UNKNOWN_UNION_CHILD                    =    1754
        XML_SCHEMAP_ELEM_DEFAULT_FIXED                     =    1755
        XML_SCHEMAP_REGEXP_INVALID                         =    1756
        XML_SCHEMAP_FAILED_LOAD                            =    1757
        XML_SCHEMAP_NOTHING_TO_PARSE                       =    1758
        XML_SCHEMAP_NOROOT                                 =    1759
        XML_SCHEMAP_REDEFINED_GROUP                        =    1760
        XML_SCHEMAP_REDEFINED_TYPE                         =    1761
        XML_SCHEMAP_REDEFINED_ELEMENT                      =    1762
        XML_SCHEMAP_REDEFINED_ATTRGROUP                    =    1763
        XML_SCHEMAP_REDEFINED_ATTR                         =    1764
        XML_SCHEMAP_REDEFINED_NOTATION                     =    1765
        XML_SCHEMAP_FAILED_PARSE                           =    1766
        XML_SCHEMAP_UNKNOWN_PREFIX                         =    1767
        XML_SCHEMAP_DEF_AND_PREFIX                         =    1768
        XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD                  =    1769
        XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URI                 =    1770
        XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI                  =    1771
        XML_SCHEMAP_NOT_SCHEMA                             =    1772
        XML_SCHEMAP_UNKNOWN_MEMBER_TYPE                    =    1773
        XML_SCHEMAP_INVALID_ATTR_USE                       =    1774
        XML_SCHEMAP_RECURSIVE                              =    1775
        XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE           =    1776
        XML_SCHEMAP_INVALID_ATTR_COMBINATION               =    1777
        XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATION        =    1778
        XML_SCHEMAP_MISSING_SIMPLETYPE_CHILD               =    1779
        XML_SCHEMAP_INVALID_ATTR_NAME                      =    1780
        XML_SCHEMAP_REF_AND_CONTENT                        =    1781
        XML_SCHEMAP_CT_PROPS_CORRECT_1                     =    1782
        XML_SCHEMAP_CT_PROPS_CORRECT_2                     =    1783
        XML_SCHEMAP_CT_PROPS_CORRECT_3                     =    1784
        XML_SCHEMAP_CT_PROPS_CORRECT_4                     =    1785
        XML_SCHEMAP_CT_PROPS_CORRECT_5                     =    1786
        XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1            =    1787
        XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1        =    1788
        XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2        =    1789
        XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2          =    1790
        XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3            =    1791
        XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBER             =    1792
        XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE           =    1793
        XML_SCHEMAP_UNION_NOT_EXPRESSIBLE                  =    1794
        XML_SCHEMAP_SRC_IMPORT_3_1                         =    1795
        XML_SCHEMAP_SRC_IMPORT_3_2                         =    1796
        XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_1          =    1797
        XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_2          =    1798
        XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_3          =    1799
        XML_SCHEMAP_COS_CT_EXTENDS_1_3                     =    1800
        XML_SCHEMAV_NOROOT                                 =    1801
        XML_SCHEMAV_UNDECLAREDELEM                         =    1802
        XML_SCHEMAV_NOTTOPLEVEL                            =    1803
        XML_SCHEMAV_MISSING                                =    1804
        XML_SCHEMAV_WRONGELEM                              =    1805
        XML_SCHEMAV_NOTYPE                                 =    1806
        XML_SCHEMAV_NOROLLBACK                             =    1807
        XML_SCHEMAV_ISABSTRACT                             =    1808
        XML_SCHEMAV_NOTEMPTY                               =    1809
        XML_SCHEMAV_ELEMCONT                               =    1810
        XML_SCHEMAV_HAVEDEFAULT                            =    1811
        XML_SCHEMAV_NOTNILLABLE                            =    1812
        XML_SCHEMAV_EXTRACONTENT                           =    1813
        XML_SCHEMAV_INVALIDATTR                            =    1814
        XML_SCHEMAV_INVALIDELEM                            =    1815
        XML_SCHEMAV_NOTDETERMINIST                         =    1816
        XML_SCHEMAV_CONSTRUCT                              =    1817
        XML_SCHEMAV_INTERNAL                               =    1818
        XML_SCHEMAV_NOTSIMPLE                              =    1819
        XML_SCHEMAV_ATTRUNKNOWN                            =    1820
        XML_SCHEMAV_ATTRINVALID                            =    1821
        XML_SCHEMAV_VALUE                                  =    1822
        XML_SCHEMAV_FACET                                  =    1823
        XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1               =    1824
        XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2               =    1825
        XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3               =    1826
        XML_SCHEMAV_CVC_TYPE_3_1_1                         =    1827
        XML_SCHEMAV_CVC_TYPE_3_1_2                         =    1828
        XML_SCHEMAV_CVC_FACET_VALID                        =    1829
        XML_SCHEMAV_CVC_LENGTH_VALID                       =    1830
        XML_SCHEMAV_CVC_MINLENGTH_VALID                    =    1831
        XML_SCHEMAV_CVC_MAXLENGTH_VALID                    =    1832
        XML_SCHEMAV_CVC_MININCLUSIVE_VALID                 =    1833
        XML_SCHEMAV_CVC_MAXINCLUSIVE_VALID                 =    1834
        XML_SCHEMAV_CVC_MINEXCLUSIVE_VALID                 =    1835
        XML_SCHEMAV_CVC_MAXEXCLUSIVE_VALID                 =    1836
        XML_SCHEMAV_CVC_TOTALDIGITS_VALID                  =    1837
        XML_SCHEMAV_CVC_FRACTIONDIGITS_VALID               =    1838
        XML_SCHEMAV_CVC_PATTERN_VALID                      =    1839
        XML_SCHEMAV_CVC_ENUMERATION_VALID                  =    1840
        XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1                   =    1841
        XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2                   =    1842
        XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3                   =    1843
        XML_SCHEMAV_CVC_COMPLEX_TYPE_2_4                   =    1844
        XML_SCHEMAV_CVC_ELT_1                              =    1845
        XML_SCHEMAV_CVC_ELT_2                              =    1846
        XML_SCHEMAV_CVC_ELT_3_1                            =    1847
        XML_SCHEMAV_CVC_ELT_3_2_1                          =    1848
        XML_SCHEMAV_CVC_ELT_3_2_2                          =    1849
        XML_SCHEMAV_CVC_ELT_4_1                            =    1850
        XML_SCHEMAV_CVC_ELT_4_2                            =    1851
        XML_SCHEMAV_CVC_ELT_4_3                            =    1852
        XML_SCHEMAV_CVC_ELT_5_1_1                          =    1853
        XML_SCHEMAV_CVC_ELT_5_1_2                          =    1854
        XML_SCHEMAV_CVC_ELT_5_2_1                          =    1855
        XML_SCHEMAV_CVC_ELT_5_2_2_1                        =    1856
        XML_SCHEMAV_CVC_ELT_5_2_2_2_1                      =    1857
        XML_SCHEMAV_CVC_ELT_5_2_2_2_2                      =    1858
        XML_SCHEMAV_CVC_ELT_6                              =    1859
        XML_SCHEMAV_CVC_ELT_7                              =    1860
        XML_SCHEMAV_CVC_ATTRIBUTE_1                        =    1861
        XML_SCHEMAV_CVC_ATTRIBUTE_2                        =    1862
        XML_SCHEMAV_CVC_ATTRIBUTE_3                        =    1863
        XML_SCHEMAV_CVC_ATTRIBUTE_4                        =    1864
        XML_SCHEMAV_CVC_COMPLEX_TYPE_3_1                   =    1865
        XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1                 =    1866
        XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2                 =    1867
        XML_SCHEMAV_CVC_COMPLEX_TYPE_4                     =    1868
        XML_SCHEMAV_CVC_COMPLEX_TYPE_5_1                   =    1869
        XML_SCHEMAV_CVC_COMPLEX_TYPE_5_2                   =    1870
        XML_SCHEMAV_ELEMENT_CONTENT                        =    1871
        XML_SCHEMAV_DOCUMENT_ELEMENT_MISSING               =    1872
        XML_SCHEMAV_CVC_COMPLEX_TYPE_1                     =    1873
        XML_SCHEMAV_CVC_AU                                 =    1874
        XML_SCHEMAV_CVC_TYPE_1                             =    1875
        XML_SCHEMAV_CVC_TYPE_2                             =    1876
        XML_SCHEMAV_CVC_IDC                                =    1877
        XML_SCHEMAV_CVC_WILDCARD                           =    1878
        XML_SCHEMAV_MISC                                   =    1879
        XML_XPTR_UNKNOWN_SCHEME                            =    1900
        XML_XPTR_CHILDSEQ_START                            =    1901
        XML_XPTR_EVAL_FAILED                               =    1902
        XML_XPTR_EXTRA_OBJECTS                             =    1903
        XML_C14N_CREATE_CTXT                               =    1950
        XML_C14N_REQUIRES_UTF8                             =    1951
        XML_C14N_CREATE_STACK                              =    1952
        XML_C14N_INVALID_NODE                              =    1953
        XML_C14N_UNKNOW_NODE                               =    1954
        XML_C14N_RELATIVE_NAMESPACE                        =    1955
        XML_FTP_PASV_ANSWER                                =    2000
        XML_FTP_EPSV_ANSWER                                =    2001
        XML_FTP_ACCNT                                      =    2002
        XML_FTP_URL_SYNTAX                                 =    2003
        XML_HTTP_URL_SYNTAX                                =    2020
        XML_HTTP_USE_IP                                    =    2021
        XML_HTTP_UNKNOWN_HOST                              =    2022
        XML_SCHEMAP_SRC_SIMPLE_TYPE_1                      =    3000
        XML_SCHEMAP_SRC_SIMPLE_TYPE_2                      =    3001
        XML_SCHEMAP_SRC_SIMPLE_TYPE_3                      =    3002
        XML_SCHEMAP_SRC_SIMPLE_TYPE_4                      =    3003
        XML_SCHEMAP_SRC_RESOLVE                            =    3004
        XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE     =    3005
        XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE        =    3006
        XML_SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPES   =    3007
        XML_SCHEMAP_ST_PROPS_CORRECT_1                     =    3008
        XML_SCHEMAP_ST_PROPS_CORRECT_2                     =    3009
        XML_SCHEMAP_ST_PROPS_CORRECT_3                     =    3010
        XML_SCHEMAP_COS_ST_RESTRICTS_1_1                   =    3011
        XML_SCHEMAP_COS_ST_RESTRICTS_1_2                   =    3012
        XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1                 =    3013
        XML_SCHEMAP_COS_ST_RESTRICTS_1_3_2                 =    3014
        XML_SCHEMAP_COS_ST_RESTRICTS_2_1                   =    3015
        XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1               =    3016
        XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2               =    3017
        XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1               =    3018
        XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2               =    3019
        XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3               =    3020
        XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4               =    3021
        XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_5               =    3022
        XML_SCHEMAP_COS_ST_RESTRICTS_3_1                   =    3023
        XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1                 =    3024
        XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2               =    3025
        XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2               =    3026
        XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1               =    3027
        XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3               =    3028
        XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4               =    3029
        XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_5               =    3030
        XML_SCHEMAP_COS_ST_DERIVED_OK_2_1                  =    3031
        XML_SCHEMAP_COS_ST_DERIVED_OK_2_2                  =    3032
        XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED                   =    3033
        XML_SCHEMAP_S4S_ELEM_MISSING                       =    3034
        XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED                   =    3035
        XML_SCHEMAP_S4S_ATTR_MISSING                       =    3036
        XML_SCHEMAP_S4S_ATTR_INVALID_VALUE                 =    3037
        XML_SCHEMAP_SRC_ELEMENT_1                          =    3038
        XML_SCHEMAP_SRC_ELEMENT_2_1                        =    3039
        XML_SCHEMAP_SRC_ELEMENT_2_2                        =    3040
        XML_SCHEMAP_SRC_ELEMENT_3                          =    3041
        XML_SCHEMAP_P_PROPS_CORRECT_1                      =    3042
        XML_SCHEMAP_P_PROPS_CORRECT_2_1                    =    3043
        XML_SCHEMAP_P_PROPS_CORRECT_2_2                    =    3044
        XML_SCHEMAP_E_PROPS_CORRECT_2                      =    3045
        XML_SCHEMAP_E_PROPS_CORRECT_3                      =    3046
        XML_SCHEMAP_E_PROPS_CORRECT_4                      =    3047
        XML_SCHEMAP_E_PROPS_CORRECT_5                      =    3048
        XML_SCHEMAP_E_PROPS_CORRECT_6                      =    3049
        XML_SCHEMAP_SRC_INCLUDE                            =    3050
        XML_SCHEMAP_SRC_ATTRIBUTE_1                        =    3051
        XML_SCHEMAP_SRC_ATTRIBUTE_2                        =    3052
        XML_SCHEMAP_SRC_ATTRIBUTE_3_1                      =    3053
        XML_SCHEMAP_SRC_ATTRIBUTE_3_2                      =    3054
        XML_SCHEMAP_SRC_ATTRIBUTE_4                        =    3055
        XML_SCHEMAP_NO_XMLNS                               =    3056
        XML_SCHEMAP_NO_XSI                                 =    3057
        XML_SCHEMAP_COS_VALID_DEFAULT_1                    =    3058
        XML_SCHEMAP_COS_VALID_DEFAULT_2_1                  =    3059
        XML_SCHEMAP_COS_VALID_DEFAULT_2_2_1                =    3060
        XML_SCHEMAP_COS_VALID_DEFAULT_2_2_2                =    3061
        XML_SCHEMAP_CVC_SIMPLE_TYPE                        =    3062
        XML_SCHEMAP_COS_CT_EXTENDS_1_1                     =    3063
        XML_SCHEMAP_SRC_IMPORT_1_1                         =    3064
        XML_SCHEMAP_SRC_IMPORT_1_2                         =    3065
        XML_SCHEMAP_SRC_IMPORT_2                           =    3066
        XML_SCHEMAP_SRC_IMPORT_2_1                         =    3067
        XML_SCHEMAP_SRC_IMPORT_2_2                         =    3068
        XML_SCHEMAP_INTERNAL                               =    3069 # 3069 non-W3C
        XML_SCHEMAP_NOT_DETERMINISTIC                      =    3070 # 3070 non-W3C
        XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_1                  =    3071
        XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_2                  =    3072
        XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_3                  =    3073
        XML_SCHEMAP_MG_PROPS_CORRECT_1                     =    3074
        XML_SCHEMAP_MG_PROPS_CORRECT_2                     =    3075
        XML_SCHEMAP_SRC_CT_1                               =    3076
        XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3        =    3077
        XML_SCHEMAP_AU_PROPS_CORRECT_2                     =    3078
        XML_SCHEMAP_A_PROPS_CORRECT_2                      =    3079
        XML_SCHEMAP_C_PROPS_CORRECT                        =    3080
        XML_SCHEMAP_SRC_REDEFINE                           =    3081
        XML_SCHEMAP_SRC_IMPORT                             =    3082
        XML_SCHEMAP_WARN_SKIP_SCHEMA                       =    3083
        XML_SCHEMAP_WARN_UNLOCATED_SCHEMA                  =    3084
        XML_SCHEMAP_WARN_ATTR_REDECL_PROH                  =    3085
        XML_SCHEMAP_WARN_ATTR_POINTLESS_PROH               =    3086 # 3085
        XML_SCHEMAP_AG_PROPS_CORRECT                       =    3087 # 3086
        XML_SCHEMAP_COS_CT_EXTENDS_1_2                     =    3088 # 3087
        XML_SCHEMAP_AU_PROPS_CORRECT                       =    3089 # 3088
        XML_SCHEMAP_A_PROPS_CORRECT_3                      =    3090 # 3089
        XML_SCHEMAP_COS_ALL_LIMITED                        =    3091 # 3090
        XML_SCHEMATRONV_ASSERT                             =    4000
        XML_SCHEMATRONV_REPORT                             =    4001
        XML_MODULE_OPEN                                    =    4900
        XML_MODULE_CLOSE                                   =    4901
        XML_CHECK_FOUND_ELEMENT                            =    5000
        XML_CHECK_FOUND_ATTRIBUTE                          =    5001
        XML_CHECK_FOUND_TEXT                               =    5002
        XML_CHECK_FOUND_CDATA                              =    5003
        XML_CHECK_FOUND_ENTITYREF                          =    5004
        XML_CHECK_FOUND_ENTITY                             =    5005
        XML_CHECK_FOUND_PI                                 =    5006
        XML_CHECK_FOUND_COMMENT                            =    5007
        XML_CHECK_FOUND_DOCTYPE                            =    5008
        XML_CHECK_FOUND_FRAGMENT                           =    5009
        XML_CHECK_FOUND_NOTATION                           =    5010
        XML_CHECK_UNKNOWN_NODE                             =    5011
        XML_CHECK_ENTITY_TYPE                              =    5012
        XML_CHECK_NO_PARENT                                =    5013
        XML_CHECK_NO_DOC                                   =    5014
        XML_CHECK_NO_NAME                                  =    5015
        XML_CHECK_NO_ELEM                                  =    5016
        XML_CHECK_WRONG_DOC                                =    5017
        XML_CHECK_NO_PREV                                  =    5018
        XML_CHECK_WRONG_PREV                               =    5019
        XML_CHECK_NO_NEXT                                  =    5020
        XML_CHECK_WRONG_NEXT                               =    5021
        XML_CHECK_NOT_DTD                                  =    5022
        XML_CHECK_NOT_ATTR                                 =    5023
        XML_CHECK_NOT_ATTR_DECL                            =    5024
        XML_CHECK_NOT_ELEM_DECL                            =    5025
        XML_CHECK_NOT_ENTITY_DECL                          =    5026
        XML_CHECK_NOT_NS_DECL                              =    5027
        XML_CHECK_NO_HREF                                  =    5028
        XML_CHECK_WRONG_PARENT                             =    5029
        XML_CHECK_NS_SCOPE                                 =    5030
        XML_CHECK_NS_ANCESTOR                              =    5031
        XML_CHECK_NOT_UTF8                                 =    5032
        XML_CHECK_NO_DICT                                  =    5033
        XML_CHECK_NOT_NCNAME                               =    5034
        XML_CHECK_OUTSIDE_DICT                             =    5035
        XML_CHECK_WRONG_NAME                               =    5036
        XML_CHECK_NAME_NOT_NULL                            =    5037
        XML_I18N_NO_NAME                                   =    6000
        XML_I18N_NO_HANDLER                                =    6001
        XML_I18N_EXCESS_HANDLER                            =    6002
        XML_I18N_CONV_FAILED                               =    6003
        XML_I18N_NO_OUTPUT                                 =    6004
        XML_BUF_OVERFLOW                                   =    7000

    ctypedef enum xmlRelaxNGValidErr:
        XML_RELAXNG_OK                                     =       0
        XML_RELAXNG_ERR_MEMORY                             =       1
        XML_RELAXNG_ERR_TYPE                               =       2
        XML_RELAXNG_ERR_TYPEVAL                            =       3
        XML_RELAXNG_ERR_DUPID                              =       4
        XML_RELAXNG_ERR_TYPECMP                            =       5
        XML_RELAXNG_ERR_NOSTATE                            =       6
        XML_RELAXNG_ERR_NODEFINE                           =       7
        XML_RELAXNG_ERR_LISTEXTRA                          =       8
        XML_RELAXNG_ERR_LISTEMPTY                          =       9
        XML_RELAXNG_ERR_INTERNODATA                        =      10
        XML_RELAXNG_ERR_INTERSEQ                           =      11
        XML_RELAXNG_ERR_INTEREXTRA                         =      12
        XML_RELAXNG_ERR_ELEMNAME                           =      13
        XML_RELAXNG_ERR_ATTRNAME                           =      14
        XML_RELAXNG_ERR_ELEMNONS                           =      15
        XML_RELAXNG_ERR_ATTRNONS                           =      16
        XML_RELAXNG_ERR_ELEMWRONGNS                        =      17
        XML_RELAXNG_ERR_ATTRWRONGNS                        =      18
        XML_RELAXNG_ERR_ELEMEXTRANS                        =      19
        XML_RELAXNG_ERR_ATTREXTRANS                        =      20
        XML_RELAXNG_ERR_ELEMNOTEMPTY                       =      21
        XML_RELAXNG_ERR_NOELEM                             =      22
        XML_RELAXNG_ERR_NOTELEM                            =      23
        XML_RELAXNG_ERR_ATTRVALID                          =      24
        XML_RELAXNG_ERR_CONTENTVALID                       =      25
        XML_RELAXNG_ERR_EXTRACONTENT                       =      26
        XML_RELAXNG_ERR_INVALIDATTR                        =      27
        XML_RELAXNG_ERR_DATAELEM                           =      28
        XML_RELAXNG_ERR_VALELEM                            =      29
        XML_RELAXNG_ERR_LISTELEM                           =      30
        XML_RELAXNG_ERR_DATATYPE                           =      31
        XML_RELAXNG_ERR_VALUE                              =      32
        XML_RELAXNG_ERR_LIST                               =      33
        XML_RELAXNG_ERR_NOGRAMMAR                          =      34
        XML_RELAXNG_ERR_EXTRADATA                          =      35
        XML_RELAXNG_ERR_LACKDATA                           =      36
        XML_RELAXNG_ERR_INTERNAL                           =      37
        XML_RELAXNG_ERR_ELEMWRONG                          =      38
        XML_RELAXNG_ERR_TEXTWRONG                          =      39
# --- END: GENERATED CONSTANTS ---

cdef extern from "libxml/xmlerror.h":
    ctypedef struct xmlError:
        int domain
        int code
        char* message
        xmlErrorLevel level
        char* file
        char* str1
        char* str2
        char* str3
        int line
        int int1
        int int2
        void* node

    ctypedef void (*xmlGenericErrorFunc)(void* ctxt, char* msg, ...) nogil
    ctypedef void (*xmlStructuredErrorFunc)(void* userData,
                                            xmlError* error) nogil

    cdef void xmlSetGenericErrorFunc(
        void* ctxt, xmlGenericErrorFunc func) nogil
    cdef void xmlSetStructuredErrorFunc(
        void* ctxt, xmlStructuredErrorFunc func) nogil

cdef extern from "libxml/globals.h":
    cdef xmlStructuredErrorFunc xmlStructuredError
    cdef void* xmlStructuredErrorContext
lxml/includes/xmlparser.pxd000064400000025144151702020060012057 0ustar00from libc.string cimport const_char

from lxml.includes.tree cimport (
    xmlDoc, xmlNode, xmlDict, xmlDtd, xmlChar, const_xmlChar)
from lxml.includes.tree cimport xmlInputReadCallback, xmlInputCloseCallback
from lxml.includes.xmlerror cimport xmlError, xmlStructuredErrorFunc


cdef extern from "libxml/parser.h":
    ctypedef void (*startElementNsSAX2Func)(void* ctx,
                                            const_xmlChar* localname,
                                            const_xmlChar* prefix,
                                            const_xmlChar* URI,
                                            int nb_namespaces,
                                            const_xmlChar** namespaces,
                                            int nb_attributes,
                                            int nb_defaulted,
                                            const_xmlChar** attributes)

    ctypedef void (*endElementNsSAX2Func)(void* ctx,
                                          const_xmlChar* localname,
                                          const_xmlChar* prefix,
                                          const_xmlChar* URI)

    ctypedef void (*startElementSAXFunc)(void* ctx, const_xmlChar* name, const_xmlChar** atts)

    ctypedef void (*endElementSAXFunc)(void* ctx, const_xmlChar* name)

    ctypedef void (*charactersSAXFunc)(void* ctx, const_xmlChar* ch, int len)

    ctypedef void (*cdataBlockSAXFunc)(void* ctx, const_xmlChar* value, int len)

    ctypedef void (*commentSAXFunc)(void* ctx, const_xmlChar* value)

    ctypedef void (*processingInstructionSAXFunc)(void* ctx, 
                                                  const_xmlChar* target,
                                                  const_xmlChar* data)

    ctypedef void (*internalSubsetSAXFunc)(void* ctx, 
                                            const_xmlChar* name,
                                            const_xmlChar* externalID,
                                            const_xmlChar* systemID)

    ctypedef void (*endDocumentSAXFunc)(void* ctx)

    ctypedef void (*startDocumentSAXFunc)(void* ctx)

    ctypedef void (*referenceSAXFunc)(void * ctx, const_xmlChar* name)

    cdef int XML_SAX2_MAGIC

cdef extern from "libxml/tree.h":
    ctypedef struct xmlParserInput:
        int line
        int length
        const_xmlChar* base
        const_xmlChar* cur
        const_xmlChar* end
        const_char *filename

    ctypedef struct xmlParserInputBuffer:
        void* context
        xmlInputReadCallback  readcallback
        xmlInputCloseCallback closecallback

    ctypedef struct xmlSAXHandlerV1:
        # same as xmlSAXHandler, but without namespaces
        pass

    ctypedef struct xmlSAXHandler:
        internalSubsetSAXFunc           internalSubset
        startElementNsSAX2Func          startElementNs
        endElementNsSAX2Func            endElementNs
        startElementSAXFunc             startElement
        endElementSAXFunc               endElement
        charactersSAXFunc               characters
        cdataBlockSAXFunc               cdataBlock
        referenceSAXFunc                reference
        commentSAXFunc                  comment
        processingInstructionSAXFunc	processingInstruction
        startDocumentSAXFunc            startDocument
        endDocumentSAXFunc              endDocument
        int                             initialized
        xmlStructuredErrorFunc          serror
        void*                           _private


cdef extern from "libxml/SAX2.h" nogil:
    cdef void xmlSAX2StartDocument(void* ctxt)


cdef extern from "libxml/xmlIO.h" nogil:
    cdef xmlParserInputBuffer* xmlAllocParserInputBuffer(int enc)


cdef extern from "libxml/parser.h":

    cdef xmlDict* xmlDictCreate() nogil
    cdef xmlDict* xmlDictCreateSub(xmlDict* subdict) nogil
    cdef void xmlDictFree(xmlDict* sub) nogil
    cdef int xmlDictReference(xmlDict* dict) nogil
    
    cdef int XML_COMPLETE_ATTRS  # SAX option for adding DTD default attributes
    cdef int XML_SKIP_IDS        # SAX option for not building an XML ID dict

    ctypedef enum xmlParserInputState:
        XML_PARSER_EOF = -1  # nothing is to be parsed
        XML_PARSER_START = 0  # nothing has been parsed
        XML_PARSER_MISC = 1  # Misc* before int subset
        XML_PARSER_PI = 2  # Within a processing instruction
        XML_PARSER_DTD = 3  # within some DTD content
        XML_PARSER_PROLOG = 4  # Misc* after internal subset
        XML_PARSER_COMMENT = 5  # within a comment
        XML_PARSER_START_TAG = 6  # within a start tag
        XML_PARSER_CONTENT = 7  # within the content
        XML_PARSER_CDATA_SECTION = 8  # within a CDATA section
        XML_PARSER_END_TAG = 9  # within a closing tag
        XML_PARSER_ENTITY_DECL = 10  # within an entity declaration
        XML_PARSER_ENTITY_VALUE = 11  # within an entity value in a decl
        XML_PARSER_ATTRIBUTE_VALUE = 12  # within an attribute value
        XML_PARSER_SYSTEM_LITERAL = 13  # within a SYSTEM value
        XML_PARSER_EPILOG = 14  # the Misc* after the last end tag
        XML_PARSER_IGNORE = 15  # within an IGNORED section
        XML_PARSER_PUBLIC_LITERAL = 16  # within a PUBLIC value


    ctypedef struct xmlParserCtxt:
        xmlDoc* myDoc
        xmlDict* dict
        int dictNames
        void* _private
        bint wellFormed
        bint recovery
        int options
        bint disableSAX
        int errNo
        xmlParserInputState instate
        bint replaceEntities
        int loadsubset  # != 0 if enabled, int value == why
        bint validate
        xmlError lastError
        xmlNode* node
        xmlSAXHandler* sax
        void* userData
        int* spaceTab
        int spaceMax
        bint html
        bint progressive
        int inSubset
        int charset
        xmlParserInput* input

    ctypedef enum xmlParserOption:
        XML_PARSE_RECOVER = 1 # recover on errors
        XML_PARSE_NOENT = 2 # substitute entities
        XML_PARSE_DTDLOAD = 4 # load the external subset
        XML_PARSE_DTDATTR = 8 # default DTD attributes
        XML_PARSE_DTDVALID = 16 # validate with the DTD
        XML_PARSE_NOERROR = 32 # suppress error reports
        XML_PARSE_NOWARNING = 64 # suppress warning reports
        XML_PARSE_PEDANTIC = 128 # pedantic error reporting
        XML_PARSE_NOBLANKS = 256 # remove blank nodes
        XML_PARSE_SAX1 = 512 # use the SAX1 interface internally
        XML_PARSE_XINCLUDE = 1024 # Implement XInclude substitution
        XML_PARSE_NONET = 2048 # Forbid network access
        XML_PARSE_NODICT = 4096 # Do not reuse the context dictionary
        XML_PARSE_NSCLEAN = 8192 # remove redundant namespaces declarations
        XML_PARSE_NOCDATA = 16384 # merge CDATA as text nodes
        XML_PARSE_NOXINCNODE = 32768 # do not generate XINCLUDE START/END nodes
        # libxml2 2.6.21+ only:
        XML_PARSE_COMPACT = 65536 # compact small text nodes
        # libxml2 2.7.0+ only:
        XML_PARSE_OLD10 = 131072 # parse using XML-1.0 before update 5
        XML_PARSE_NOBASEFIX = 262144 # do not fixup XINCLUDE xml:base uris
        XML_PARSE_HUGE = 524288 # relax any hardcoded limit from the parser
        # libxml2 2.7.3+ only:
        XML_PARSE_OLDSAX = 1048576 # parse using SAX2 interface before 2.7.0
        # libxml2 2.8.0+ only:
        XML_PARSE_IGNORE_ENC = 2097152 # ignore internal document encoding hint
        # libxml2 2.9.0+ only:
        XML_PARSE_BIG_LINES = 4194304 # Store big lines numbers in text PSVI field

    cdef void xmlInitParser() nogil
    cdef void xmlCleanupParser() nogil

    cdef int xmlLineNumbersDefault(int onoff) nogil
    cdef xmlParserCtxt* xmlNewParserCtxt() nogil
    cdef xmlParserInput* xmlNewIOInputStream(xmlParserCtxt* ctxt,
                                             xmlParserInputBuffer* input,
                                             int enc) nogil
    cdef int xmlCtxtUseOptions(xmlParserCtxt* ctxt, int options) nogil
    cdef void xmlFreeParserCtxt(xmlParserCtxt* ctxt) nogil
    cdef void xmlCtxtReset(xmlParserCtxt* ctxt) nogil
    cdef void xmlClearParserCtxt(xmlParserCtxt* ctxt) nogil
    cdef int xmlParseChunk(xmlParserCtxt* ctxt,
                           char* chunk, int size, int terminate) nogil
    cdef xmlDoc* xmlCtxtReadDoc(xmlParserCtxt* ctxt,
                                char* cur, char* URL, char* encoding,
                                int options) nogil
    cdef xmlDoc* xmlCtxtReadFile(xmlParserCtxt* ctxt,
                                 char* filename, char* encoding,
                                 int options) nogil
    cdef xmlDoc* xmlCtxtReadIO(xmlParserCtxt* ctxt, 
                               xmlInputReadCallback ioread, 
                               xmlInputCloseCallback ioclose, 
                               void* ioctx,
                               char* URL, char* encoding,
                               int options) nogil
    cdef xmlDoc* xmlCtxtReadMemory(xmlParserCtxt* ctxt,
                                   char* buffer, int size,
                                   char* filename, const_char* encoding,
                                   int options) nogil

# iterparse:

    cdef xmlParserCtxt* xmlCreatePushParserCtxt(xmlSAXHandler* sax,
                                                void* user_data,
                                                char* chunk,
                                                int size,
                                                char* filename) nogil

    cdef int xmlCtxtResetPush(xmlParserCtxt* ctxt,
                              char* chunk,
                              int size,
                              char* filename,
                              char* encoding) nogil

# entity loaders:

    ctypedef xmlParserInput* (*xmlExternalEntityLoader)(
        const_char * URL, const_char * ID, xmlParserCtxt* context) nogil
    cdef xmlExternalEntityLoader xmlGetExternalEntityLoader() nogil
    cdef void xmlSetExternalEntityLoader(xmlExternalEntityLoader f) nogil

# DTDs:

    cdef xmlDtd* xmlParseDTD(const_xmlChar* ExternalID, const_xmlChar* SystemID) nogil
    cdef xmlDtd* xmlIOParseDTD(xmlSAXHandler* sax,
                               xmlParserInputBuffer* input,
                               int enc) nogil

cdef extern from "libxml/parserInternals.h":
    cdef xmlParserInput* xmlNewInputStream(xmlParserCtxt* ctxt)
    cdef xmlParserInput* xmlNewStringInputStream(xmlParserCtxt* ctxt, 
                                                 char* buffer) nogil
    cdef xmlParserInput* xmlNewInputFromFile(xmlParserCtxt* ctxt, 
                                             char* filename) nogil
    cdef void xmlFreeInputStream(xmlParserInput* input) nogil
    cdef int xmlSwitchEncoding(xmlParserCtxt* ctxt, int enc) nogil
lxml/includes/xmlschema.pxd000064400000003240151702020060012014 0ustar00from lxml.includes.tree cimport xmlDoc
from lxml.includes.xmlparser cimport xmlSAXHandler
from lxml.includes.xmlerror cimport xmlStructuredErrorFunc

cdef extern from "libxml/xmlschemas.h":
    ctypedef struct xmlSchema
    ctypedef struct xmlSchemaParserCtxt

    ctypedef struct xmlSchemaSAXPlugStruct
    ctypedef struct xmlSchemaValidCtxt

    ctypedef enum xmlSchemaValidOption:
        XML_SCHEMA_VAL_VC_I_CREATE = 1

    cdef xmlSchemaValidCtxt* xmlSchemaNewValidCtxt(xmlSchema* schema) nogil
    cdef void xmlSchemaSetParserStructuredErrors(xmlSchemaParserCtxt* ctxt,
        xmlStructuredErrorFunc serror, void *ctx)
    cdef void xmlSchemaSetValidStructuredErrors(xmlSchemaValidCtxt* ctxt,
        xmlStructuredErrorFunc serror, void *ctx)

    cdef int xmlSchemaValidateDoc(xmlSchemaValidCtxt* ctxt, xmlDoc* doc) nogil
    cdef xmlSchema* xmlSchemaParse(xmlSchemaParserCtxt* ctxt) nogil
    cdef xmlSchemaParserCtxt* xmlSchemaNewParserCtxt(char* URL) nogil
    cdef xmlSchemaParserCtxt* xmlSchemaNewDocParserCtxt(xmlDoc* doc) nogil
    cdef void xmlSchemaFree(xmlSchema* schema) nogil
    cdef void xmlSchemaFreeParserCtxt(xmlSchemaParserCtxt* ctxt) nogil
    cdef void xmlSchemaFreeValidCtxt(xmlSchemaValidCtxt* ctxt) nogil
    cdef int xmlSchemaSetValidOptions(xmlSchemaValidCtxt* ctxt,
                                      int options) nogil

    cdef xmlSchemaSAXPlugStruct* xmlSchemaSAXPlug(xmlSchemaValidCtxt* ctxt,
                                                  xmlSAXHandler** sax,
                                                  void** data) nogil
    cdef int xmlSchemaSAXUnplug(xmlSchemaSAXPlugStruct* sax_plug)
    cdef int xmlSchemaIsValid(xmlSchemaValidCtxt* ctxt)
lxml/includes/xpath.pxd000064400000013242151702020060011162 0ustar00from lxml.includes cimport tree
from lxml.includes cimport xmlerror

from libc.string cimport const_char
from lxml.includes.tree cimport xmlChar, const_xmlChar

cdef extern from "libxml/xpath.h":
    ctypedef enum xmlXPathObjectType:
        XPATH_UNDEFINED = 0
        XPATH_NODESET = 1
        XPATH_BOOLEAN = 2
        XPATH_NUMBER = 3
        XPATH_STRING = 4
        XPATH_POINT = 5
        XPATH_RANGE = 6
        XPATH_LOCATIONSET = 7
        XPATH_USERS = 8
        XPATH_XSLT_TREE = 9

    ctypedef enum xmlXPathError:
        XPATH_EXPRESSION_OK = 0
        XPATH_NUMBER_ERROR = 1
        XPATH_UNFINISHED_LITERAL_ERROR = 2
        XPATH_START_LITERAL_ERROR = 3
        XPATH_VARIABLE_REF_ERROR = 4
        XPATH_UNDEF_VARIABLE_ERROR = 5
        XPATH_INVALID_PREDICATE_ERROR = 6
        XPATH_EXPR_ERROR = 7
        XPATH_UNCLOSED_ERROR = 8
        XPATH_UNKNOWN_FUNC_ERROR = 9
        XPATH_INVALID_OPERAND = 10
        XPATH_INVALID_TYPE = 11
        XPATH_INVALID_ARITY = 12
        XPATH_INVALID_CTXT_SIZE = 13
        XPATH_INVALID_CTXT_POSITION = 14
        XPATH_MEMORY_ERROR = 15
        XPTR_SYNTAX_ERROR = 16
        XPTR_RESOURCE_ERROR = 17
        XPTR_SUB_RESOURCE_ERROR = 18
        XPATH_UNDEF_PREFIX_ERROR = 19
        XPATH_ENCODING_ERROR = 20
        XPATH_INVALID_CHAR_ERROR = 21
        XPATH_INVALID_CTXT = 22

    ctypedef struct xmlNodeSet:
        int nodeNr
        int nodeMax
        tree.xmlNode** nodeTab
        
    ctypedef struct xmlXPathObject:
        xmlXPathObjectType type
        xmlNodeSet* nodesetval
        bint boolval
        double floatval
        xmlChar* stringval

    ctypedef struct xmlXPathContext:
        tree.xmlDoc* doc
        tree.xmlNode* node
        tree.xmlDict* dict
        tree.xmlHashTable* nsHash
        const_xmlChar* function
        const_xmlChar* functionURI
        xmlerror.xmlStructuredErrorFunc error
        xmlerror.xmlError lastError
        void* userData

    ctypedef struct xmlXPathParserContext:
        xmlXPathContext* context
        xmlXPathObject* value
        tree.xmlNode* ancestor
        int error

    ctypedef struct xmlXPathCompExpr

    ctypedef void (*xmlXPathFunction)(xmlXPathParserContext* ctxt, int nargs) nogil
    ctypedef xmlXPathFunction (*xmlXPathFuncLookupFunc)(void* ctxt,
                                                        const_xmlChar* name,
                                                        const_xmlChar* ns_uri) nogil
    
    cdef xmlXPathContext* xmlXPathNewContext(tree.xmlDoc* doc) nogil
    cdef xmlXPathObject* xmlXPathEvalExpression(const_xmlChar* str,
                                                xmlXPathContext* ctxt) nogil
    cdef xmlXPathObject* xmlXPathCompiledEval(xmlXPathCompExpr* comp,
                                              xmlXPathContext* ctxt) nogil
    cdef xmlXPathCompExpr* xmlXPathCompile(const_xmlChar* str) nogil
    cdef xmlXPathCompExpr* xmlXPathCtxtCompile(xmlXPathContext* ctxt,
                                               const_xmlChar* str) nogil
    cdef void xmlXPathFreeContext(xmlXPathContext* ctxt) nogil
    cdef void xmlXPathFreeCompExpr(xmlXPathCompExpr* comp) nogil
    cdef void xmlXPathFreeObject(xmlXPathObject* obj) nogil
    cdef int xmlXPathRegisterNs(xmlXPathContext* ctxt,
                                const_xmlChar* prefix, const_xmlChar* ns_uri) nogil
    
    cdef xmlNodeSet* xmlXPathNodeSetCreate(tree.xmlNode* val) nogil
    cdef void xmlXPathFreeNodeSet(xmlNodeSet* val) nogil


cdef extern from "libxml/xpathInternals.h":
    cdef int xmlXPathRegisterFunc(xmlXPathContext* ctxt,
                                  const_xmlChar* name,
                                  xmlXPathFunction f) nogil
    cdef int xmlXPathRegisterFuncNS(xmlXPathContext* ctxt,
                                    const_xmlChar* name,
                                    const_xmlChar* ns_uri,
                                    xmlXPathFunction f) nogil
    cdef void xmlXPathRegisterFuncLookup(xmlXPathContext *ctxt,
                                         xmlXPathFuncLookupFunc f,
                                         void *funcCtxt) nogil
    cdef int xmlXPathRegisterVariable(xmlXPathContext *ctxt, 
                                      const_xmlChar* name,
                                      xmlXPathObject* value) nogil
    cdef int xmlXPathRegisterVariableNS(xmlXPathContext *ctxt, 
                                        const_xmlChar* name,
                                        const_xmlChar* ns_uri,
                                        xmlXPathObject* value) nogil
    cdef void xmlXPathRegisteredVariablesCleanup(xmlXPathContext *ctxt) nogil
    cdef void xmlXPathRegisteredNsCleanup(xmlXPathContext *ctxt) nogil
    cdef xmlXPathObject* valuePop (xmlXPathParserContext *ctxt) nogil
    cdef int valuePush(xmlXPathParserContext* ctxt, xmlXPathObject *value) nogil
    
    cdef xmlXPathObject* xmlXPathNewCString(const_char *val) nogil
    cdef xmlXPathObject* xmlXPathWrapCString(const_char * val) nogil
    cdef xmlXPathObject* xmlXPathNewString(const_xmlChar *val) nogil
    cdef xmlXPathObject* xmlXPathWrapString(const_xmlChar * val) nogil
    cdef xmlXPathObject* xmlXPathNewFloat(double val) nogil
    cdef xmlXPathObject* xmlXPathNewBoolean(int val) nogil
    cdef xmlXPathObject* xmlXPathNewNodeSet(tree.xmlNode* val) nogil
    cdef xmlXPathObject* xmlXPathNewValueTree(tree.xmlNode* val) nogil
    cdef void xmlXPathNodeSetAdd(xmlNodeSet* cur,
                                  tree.xmlNode* val) nogil
    cdef void xmlXPathNodeSetAddUnique(xmlNodeSet* cur,
                                        tree.xmlNode* val) nogil
    cdef xmlXPathObject* xmlXPathWrapNodeSet(xmlNodeSet* val) nogil
    cdef void xmlXPathErr(xmlXPathParserContext* ctxt, int error) nogil
lxml/includes/xslt.pxd000064400000020225151702020060011027 0ustar00from lxml.includes.tree cimport xmlDoc, xmlNode, xmlDict, xmlChar, const_xmlChar, xmlOutputBuffer
from lxml.includes.xmlerror cimport xmlGenericErrorFunc
from lxml.includes.xpath cimport xmlXPathContext, xmlXPathFunction

from libc.string cimport const_char

cdef extern from "libxslt/xslt.h":
    cdef int xsltLibxsltVersion
    cdef int xsltMaxDepth

cdef extern from "libxslt/xsltconfig.h":
    cdef int LIBXSLT_VERSION

cdef extern from "libxslt/xsltInternals.h":
    ctypedef enum xsltTransformState:
        XSLT_STATE_OK       # 0
        XSLT_STATE_ERROR    # 1
        XSLT_STATE_STOPPED  # 2

    ctypedef struct xsltDocument:
        xmlDoc* doc

    ctypedef struct xsltStylesheet:
        xmlChar* encoding
        xmlDoc* doc
        int errors

    ctypedef struct xsltTransformContext:
        xsltStylesheet* style
        xmlXPathContext* xpathCtxt
        xsltDocument* document
        void* _private
        xmlDict* dict
        int profile
        xmlNode* node
        xmlDoc* output
        xmlNode* insert
        xmlNode* inst
        xsltTransformState state

    ctypedef struct xsltStackElem

    ctypedef struct xsltTemplate

    cdef xsltStylesheet* xsltParseStylesheetDoc(xmlDoc* doc) nogil
    cdef void xsltFreeStylesheet(xsltStylesheet* sheet) nogil

cdef extern from "libxslt/imports.h":
    # actually defined in "etree_defs.h"
    cdef void LXML_GET_XSLT_ENCODING(const_xmlChar* result_var, xsltStylesheet* style)

cdef extern from "libxslt/extensions.h":
    ctypedef void (*xsltTransformFunction)(xsltTransformContext* ctxt,
                                           xmlNode* context_node,
                                           xmlNode* inst,
                                           void* precomp_unused) nogil

    cdef int xsltRegisterExtFunction(xsltTransformContext* ctxt,
                                     const_xmlChar* name,
                                     const_xmlChar* URI,
                                     xmlXPathFunction function) nogil
    cdef int xsltRegisterExtModuleFunction(const_xmlChar* name, const_xmlChar* URI,
                                           xmlXPathFunction function) nogil
    cdef int xsltUnregisterExtModuleFunction(const_xmlChar* name, const_xmlChar* URI)
    cdef xmlXPathFunction xsltExtModuleFunctionLookup(
        const_xmlChar* name, const_xmlChar* URI) nogil
    cdef int xsltRegisterExtPrefix(xsltStylesheet* style, 
                                   const_xmlChar* prefix, const_xmlChar* URI) nogil
    cdef int xsltRegisterExtElement(xsltTransformContext* ctxt,
                                    const_xmlChar* name, const_xmlChar* URI,
                                    xsltTransformFunction function) nogil

cdef extern from "libxslt/documents.h":
    ctypedef enum xsltLoadType:
        XSLT_LOAD_START
        XSLT_LOAD_STYLESHEET
        XSLT_LOAD_DOCUMENT

    ctypedef xmlDoc* (*xsltDocLoaderFunc)(const_xmlChar* URI, xmlDict* dict,
                                          int options,
                                          void* ctxt,
                                          xsltLoadType type) nogil
    cdef xsltDocLoaderFunc xsltDocDefaultLoader
    cdef void xsltSetLoaderFunc(xsltDocLoaderFunc f) nogil

cdef extern from "libxslt/transform.h":
    cdef xmlDoc* xsltApplyStylesheet(xsltStylesheet* style, xmlDoc* doc,
                                     const_char** params) nogil
    cdef xmlDoc* xsltApplyStylesheetUser(xsltStylesheet* style, xmlDoc* doc,
                                         const_char** params, const_char* output,
                                         void* profile,
                                         xsltTransformContext* context) nogil
    cdef void xsltProcessOneNode(xsltTransformContext* ctxt,
                                 xmlNode* contextNode,
                                 xsltStackElem* params) nogil
    cdef xsltTransformContext* xsltNewTransformContext(xsltStylesheet* style,
                                                       xmlDoc* doc) nogil
    cdef void xsltFreeTransformContext(xsltTransformContext* context) nogil
    cdef void xsltApplyOneTemplate(xsltTransformContext* ctxt,
                                   xmlNode* contextNode, xmlNode* list,
                                   xsltTemplate* templ,
                                   xsltStackElem* params) nogil


cdef extern from "libxslt/xsltutils.h":
    cdef int xsltSaveResultToString(xmlChar** doc_txt_ptr,
                                    int* doc_txt_len,
                                    xmlDoc* result,
                                    xsltStylesheet* style) nogil
    cdef int xsltSaveResultToFilename(const_char *URL,
                                      xmlDoc* result,
                                      xsltStylesheet* style,
                                      int compression) nogil
    cdef int xsltSaveResultTo(xmlOutputBuffer* buf,
                              xmlDoc* result,
                              xsltStylesheet* style) nogil
    cdef xmlGenericErrorFunc xsltGenericError
    cdef void *xsltGenericErrorContext
    cdef void xsltSetGenericErrorFunc(
        void* ctxt, void (*handler)(void* ctxt, char* msg, ...)) nogil
    cdef void xsltSetTransformErrorFunc(
        xsltTransformContext*, void* ctxt,
        void (*handler)(void* ctxt, char* msg, ...) nogil) nogil
    cdef void xsltTransformError(xsltTransformContext* ctxt, 
                                 xsltStylesheet* style, 
                                 xmlNode* node, char* msg, ...)
    cdef void xsltSetCtxtParseOptions(
        xsltTransformContext* ctxt, int options)


cdef extern from "libxslt/security.h":
    ctypedef struct xsltSecurityPrefs
    ctypedef enum xsltSecurityOption:
        XSLT_SECPREF_READ_FILE = 1
        XSLT_SECPREF_WRITE_FILE = 2
        XSLT_SECPREF_CREATE_DIRECTORY = 3
        XSLT_SECPREF_READ_NETWORK = 4
        XSLT_SECPREF_WRITE_NETWORK = 5

    ctypedef int (*xsltSecurityCheck)(xsltSecurityPrefs* sec,
                                      xsltTransformContext* ctxt,
                                      char* value) nogil

    cdef xsltSecurityPrefs* xsltNewSecurityPrefs() nogil
    cdef void xsltFreeSecurityPrefs(xsltSecurityPrefs* sec) nogil
    cdef int xsltSecurityForbid(xsltSecurityPrefs* sec,
                                xsltTransformContext* ctxt,
                                char* value) nogil
    cdef int xsltSecurityAllow(xsltSecurityPrefs* sec,
                                xsltTransformContext* ctxt,
                                char* value) nogil
    cdef int xsltSetSecurityPrefs(xsltSecurityPrefs* sec,
                                  xsltSecurityOption option,
                                  xsltSecurityCheck func) nogil
    cdef xsltSecurityCheck xsltGetSecurityPrefs(
        xsltSecurityPrefs* sec,
        xsltSecurityOption option) nogil
    cdef int xsltSetCtxtSecurityPrefs(xsltSecurityPrefs* sec,
                                      xsltTransformContext* ctxt) nogil
    cdef xmlDoc* xsltGetProfileInformation(xsltTransformContext* ctxt) nogil

cdef extern from "libxslt/variables.h":
    cdef int xsltQuoteUserParams(xsltTransformContext* ctxt,
                                 const_char** params)
    cdef int xsltQuoteOneUserParam(xsltTransformContext* ctxt,
                                   const_xmlChar* name,
                                   const_xmlChar* value)

cdef extern from "libxslt/extra.h":
    const_xmlChar* XSLT_LIBXSLT_NAMESPACE
    const_xmlChar* XSLT_XALAN_NAMESPACE
    const_xmlChar* XSLT_SAXON_NAMESPACE
    const_xmlChar* XSLT_XT_NAMESPACE

    cdef xmlXPathFunction xsltFunctionNodeSet
    cdef void xsltRegisterAllExtras() nogil

cdef extern from "libexslt/exslt.h":
    cdef void exsltRegisterAll() nogil

    # libexslt 1.1.25+
    const_xmlChar* EXSLT_DATE_NAMESPACE
    const_xmlChar* EXSLT_SETS_NAMESPACE
    const_xmlChar* EXSLT_MATH_NAMESPACE
    const_xmlChar* EXSLT_STRINGS_NAMESPACE

    cdef int exsltDateXpathCtxtRegister(xmlXPathContext* ctxt, const_xmlChar* prefix)
    cdef int exsltSetsXpathCtxtRegister(xmlXPathContext* ctxt, const_xmlChar* prefix)
    cdef int exsltMathXpathCtxtRegister(xmlXPathContext* ctxt, const_xmlChar* prefix)
    cdef int exsltStrXpathCtxtRegister(xmlXPathContext* ctxt, const_xmlChar* prefix)

lxml/isoschematron/__pycache__/__init__.cpython-36.opt-1.pyc000064400000022502151702020060017724 0ustar003

U�*Wx0�@s�dZddlZddlZddlmZyeWnek
r@e	ZYnXye
Wnek
rbe	Z
YnXdddddd	d
ddg	Zd
ZdZ
dZdZdeZdeZejjejje�d�Zejejejjedd���Zejejejjedd���Zejejejjeddd���Zejejejjeddd���Zejejejjeddd���Zejddeid�Zej ejejjedd���Z!dd�Z"d d!�Z#Gd"d�dej$�Z%dS)#zxThe ``lxml.isoschematron`` package implements ISO Schematron support on top
of the pure-xslt 'skeleton' implementation.
�N)�etree�extract_xsd�extract_rng�iso_dsdl_include�iso_abstract_expand�iso_svrl_for_xslt1�svrl_validation_errors�schematron_schema_valid�stylesheet_params�
Schematronz http://www.w3.org/2001/XMLSchemaz#http://relaxng.org/ns/structure/1.0z$http://purl.oclc.org/dsdl/schematronzhttp://purl.oclc.org/dsdl/svrlz
{%s}schemaZ	resourcesZxslzXSD2Schtrn.xslzRNG2Schtrn.xslziso-schematron-xslt1ziso_dsdl_include.xslziso_abstract_expand.xslziso_svrl_for_xslt1.xslz//svrl:failed-assert�svrl)�
namespaces�rngziso-schematron.rngcKsdi}xZ|j�D]N\}}t|t�r.tjj|�}n&|dkr@td��nt|tj�sTt|�}|||<qW|S)a(Convert keyword args to a dictionary of stylesheet parameters.
    XSL stylesheet parameters must be XPath expressions, i.e.:

    * string expressions, like "'5'"
    * simple (number) expressions, like "5"
    * valid XPath expressions, like "/a/b/text()"

    This function converts native Python keyword arguments to stylesheet
    parameters following these rules:
    If an arg is a string wrap it with XSLT.strparam().
    If an arg is an XPath object use its path string.
    If arg is None raise TypeError.
    Else convert arg to string.
    Nz*None not allowed as a stylesheet parameter)	�items�
isinstance�
basestring�_etree�XSLTZstrparam�	TypeError�XPath�unicode)�kwargs�result�key�val�r� /usr/lib64/python3.6/__init__.pyr
Fs

cCs<t|�}x$|j�D]\}}|dk	r|||<qWtf|�}|S)z�Return a copy of paramsDict, updated with kwargsDict entries, wrapped as
    stylesheet arguments.
    kwargsDict entries with a value of None are ignored.
    N)�dictrr
)Z
paramsDictZ
kwargsDict�k�vrrr�_stylesheet_param_dictbs
r cs�eZdZdZejjZejj	Z
ejjZ
eZejddeid�Zdd�ZeZeZeZeZeZeZddddiiid	d	d	def�fd
d�	Zdd
�Z e!dd��Z"e!dd��Z#e!dd��Z$�Z%S)ra
An ISO Schematron validator.

    Pass a root Element or an ElementTree to turn it into a validator.
    Alternatively, pass a filename as keyword argument 'file' to parse from
    the file system.

    Schematron is a less well known, but very powerful schema language.
    The main idea is to use the capabilities of XPath to put restrictions on
    the structure and the content of XML documents.

    The standard behaviour is to fail on ``failed-assert`` findings only
    (``ASSERTS_ONLY``).  To change this, you can either pass a report filter
    function to the ``error_finder`` parameter (e.g. ``ASSERTS_AND_REPORTS``
    or a custom ``XPath`` object), or subclass isoschematron.Schematron for
    complete control of the validation process.

    Built on the Schematron language 'reference' skeleton pure-xslt
    implementation, the validator is created as an XSLT 1.0 stylesheet using
    these steps:

     0) (Extract from XML Schema or RelaxNG schema)
     1) Process inclusions
     2) Process abstract patterns
     3) Compile the schematron schema to XSLT

    The ``include`` and ``expand`` keyword arguments can be used to switch off
    steps 1) and 2).
    To set parameters for steps 1), 2) and 3) hand parameter dictionaries to the
    keyword arguments ``include_params``, ``expand_params`` or
    ``compile_params``.
    For convenience, the compile-step parameter ``phase`` is also exposed as a
    keyword argument ``phase``. This takes precedence if the parameter is also
    given in the parameter dictionary.

    If ``store_schematron`` is set to True, the (included-and-expanded)
    schematron document tree is stored and available through the ``schematron``
    property.
    If ``store_xslt`` is set to True, the validation XSLT document tree will be
    stored and can be retrieved through the ``validator_xslt`` property.
    With ``store_report`` set to True (default: False), the resulting validation
    report document gets stored and can be accessed as the ``validation_report``
    property.

    Here is a usage example::

      >>> from lxml import etree
      >>> from lxml.isoschematron import Schematron

      >>> schematron = Schematron(etree.XML('''
      ... <schema xmlns="http://purl.oclc.org/dsdl/schematron" >
      ...   <pattern id="id_only_attribute">
      ...     <title>id is the only permitted attribute name</title>
      ...     <rule context="*">
      ...       <report test="@*[not(name()='id')]">Attribute
      ...         <name path="@*[not(name()='id')]"/> is forbidden<name/>
      ...       </report>
      ...     </rule>
      ...   </pattern>
      ... </schema>'''),
      ... error_finder=Schematron.ASSERTS_AND_REPORTS)

      >>> xml = etree.XML('''
      ... <AAA name="aaa">
      ...   <BBB id="bbb"/>
      ...   <CCC color="ccc"/>
      ... </AAA>
      ... ''')

      >>> schematron.validate(xml)
      False

      >>> xml = etree.XML('''
      ... <AAA id="aaa">
      ...   <BBB id="bbb"/>
      ...   <CCC/>
      ... </AAA>
      ... ''')

      >>> schematron.validate(xml)
      True
    z///svrl:failed-assert | //svrl:successful-reportr)r
cCs8d}|jtkr|j|�}n|j|jtkr4|j|�}|S)a
Extract embedded schematron schema from non-schematron host schema.
        This method will only be called by __init__ if the given schema document
        is not a schematron schema by itself.
        Must return a schematron schema document tree or None.
        N)�tag�_xml_schema_root�_extract_xsdZnsmap�prefix�
RELAXNG_NS�_extract_rng)�self�element�
schematronrrr�_extract�s

zSchematron._extractNTFc
sftt|�j�|
|_d|_d|_d|_||jk	r6||_d}
y<|dk	r^t	j
|�rT|}
qt|j�}
n|dk	rtt	j|�j�}
Wn*t
k
r�t	jdtj�d��YnX|
dkr�td��|
jtkr�|
}n
|j|
�}|dkr�t	jd��|r�|j|f|�}|�r|j|f|�}t|��st	jdtj��|�r*||_d|i}t||�}|j|f|�}|	�rV||_t	j|�|_dS)NzNo tree or file given: %s�z
Empty treez=Document is not a schematron schema or schematron-extractablezinvalid schematron schema: %s�phase)�superr�__init__�
_store_report�_schematron�_validator_xslt�_validation_report�ASSERTS_ONLY�_validation_errorsr�	iselementZgetroot�parse�	ExceptionZSchematronParseError�sys�exc_info�
ValueErrorr!�_schematron_rootr*�_include�_expandr	Z	error_logr �_compiler�
_validator)r'r�file�include�expandZinclude_paramsZ
expand_paramsZcompile_paramsZstore_schematronZ
store_xsltZstore_reportr,Zerror_finder�rootr)Zcompile_kwargs�validator_xslt)�	__class__rrr.�sT







zSchematron.__init__c
Cs�|j�|j|�}|jr||_|j|�}|r�tj|�rH|j�jj	pDd}n|jj	pRd}x2|D]*}|j
|j|j|j
dtj|dd�|d�qZWdSdS)zaValidate doc using Schematron.

        Returns true if document is valid, false if not.
        z<file>rr)�encoding)Zdomain�type�level�line�message�filenameFT)Z_clear_error_logr?r/r2r4rr5ZgetroottreeZdocinfoZURLZ_append_log_message�_domain�_error_type�_levelZtostring)r'rr�errorsZfname�errorrrr�__call__"s"



zSchematron.__call__cCs|jS)zrISO-schematron schema document (None if object has been initialized
        with store_schematron=False).
        )r0)r'rrrr);szSchematron.schematroncCs|jS)z�ISO-schematron skeleton implementation XSLT validator document (None
        if object has been initialized with store_xslt=False).
        )r1)r'rrrrDBszSchematron.validator_xsltcCs|jS)zfISO-schematron validation result report (None if result-storing has
        been turned off).
        )r2)r'rrr�validation_reportIszSchematron.validation_report)&�__name__�
__module__�__qualname__�__doc__rZErrorDomainsZSCHEMATRONVrLZErrorLevelsZERRORrNZ
ErrorTypesZSCHEMATRONV_ASSERTrMrr3r�SVRL_NSZASSERTS_AND_REPORTSr*rr#rr&rr<rr=rr>r4r.rQ�propertyr)rDrR�
__classcell__rr)rErrps.Q5)&rVr8Zos.path�osZlxmlrrr�	NameError�strr�__all__Z
XML_SCHEMA_NSr%Z
SCHEMATRON_NSrWr;r"�path�join�dirname�__file__Z_resources_dirrr6rrrrrrrZRelaxNGr	r
r Z
_Validatorrrrrr�<module>sT



lxml/isoschematron/__pycache__/__init__.cpython-36.pyc000064400000022502151702020060016765 0ustar003

U�*Wx0�@s�dZddlZddlZddlmZyeWnek
r@e	ZYnXye
Wnek
rbe	Z
YnXdddddd	d
ddg	Zd
ZdZ
dZdZdeZdeZejjejje�d�Zejejejjedd���Zejejejjedd���Zejejejjeddd���Zejejejjeddd���Zejejejjeddd���Zejddeid�Zej ejejjedd���Z!dd�Z"d d!�Z#Gd"d�dej$�Z%dS)#zxThe ``lxml.isoschematron`` package implements ISO Schematron support on top
of the pure-xslt 'skeleton' implementation.
�N)�etree�extract_xsd�extract_rng�iso_dsdl_include�iso_abstract_expand�iso_svrl_for_xslt1�svrl_validation_errors�schematron_schema_valid�stylesheet_params�
Schematronz http://www.w3.org/2001/XMLSchemaz#http://relaxng.org/ns/structure/1.0z$http://purl.oclc.org/dsdl/schematronzhttp://purl.oclc.org/dsdl/svrlz
{%s}schemaZ	resourcesZxslzXSD2Schtrn.xslzRNG2Schtrn.xslziso-schematron-xslt1ziso_dsdl_include.xslziso_abstract_expand.xslziso_svrl_for_xslt1.xslz//svrl:failed-assert�svrl)�
namespaces�rngziso-schematron.rngcKsdi}xZ|j�D]N\}}t|t�r.tjj|�}n&|dkr@td��nt|tj�sTt|�}|||<qW|S)a(Convert keyword args to a dictionary of stylesheet parameters.
    XSL stylesheet parameters must be XPath expressions, i.e.:

    * string expressions, like "'5'"
    * simple (number) expressions, like "5"
    * valid XPath expressions, like "/a/b/text()"

    This function converts native Python keyword arguments to stylesheet
    parameters following these rules:
    If an arg is a string wrap it with XSLT.strparam().
    If an arg is an XPath object use its path string.
    If arg is None raise TypeError.
    Else convert arg to string.
    Nz*None not allowed as a stylesheet parameter)	�items�
isinstance�
basestring�_etree�XSLTZstrparam�	TypeError�XPath�unicode)�kwargs�result�key�val�r� /usr/lib64/python3.6/__init__.pyr
Fs

cCs<t|�}x$|j�D]\}}|dk	r|||<qWtf|�}|S)z�Return a copy of paramsDict, updated with kwargsDict entries, wrapped as
    stylesheet arguments.
    kwargsDict entries with a value of None are ignored.
    N)�dictrr
)Z
paramsDictZ
kwargsDict�k�vrrr�_stylesheet_param_dictbs
r cs�eZdZdZejjZejj	Z
ejjZ
eZejddeid�Zdd�ZeZeZeZeZeZeZddddiiid	d	d	def�fd
d�	Zdd
�Z e!dd��Z"e!dd��Z#e!dd��Z$�Z%S)ra
An ISO Schematron validator.

    Pass a root Element or an ElementTree to turn it into a validator.
    Alternatively, pass a filename as keyword argument 'file' to parse from
    the file system.

    Schematron is a less well known, but very powerful schema language.
    The main idea is to use the capabilities of XPath to put restrictions on
    the structure and the content of XML documents.

    The standard behaviour is to fail on ``failed-assert`` findings only
    (``ASSERTS_ONLY``).  To change this, you can either pass a report filter
    function to the ``error_finder`` parameter (e.g. ``ASSERTS_AND_REPORTS``
    or a custom ``XPath`` object), or subclass isoschematron.Schematron for
    complete control of the validation process.

    Built on the Schematron language 'reference' skeleton pure-xslt
    implementation, the validator is created as an XSLT 1.0 stylesheet using
    these steps:

     0) (Extract from XML Schema or RelaxNG schema)
     1) Process inclusions
     2) Process abstract patterns
     3) Compile the schematron schema to XSLT

    The ``include`` and ``expand`` keyword arguments can be used to switch off
    steps 1) and 2).
    To set parameters for steps 1), 2) and 3) hand parameter dictionaries to the
    keyword arguments ``include_params``, ``expand_params`` or
    ``compile_params``.
    For convenience, the compile-step parameter ``phase`` is also exposed as a
    keyword argument ``phase``. This takes precedence if the parameter is also
    given in the parameter dictionary.

    If ``store_schematron`` is set to True, the (included-and-expanded)
    schematron document tree is stored and available through the ``schematron``
    property.
    If ``store_xslt`` is set to True, the validation XSLT document tree will be
    stored and can be retrieved through the ``validator_xslt`` property.
    With ``store_report`` set to True (default: False), the resulting validation
    report document gets stored and can be accessed as the ``validation_report``
    property.

    Here is a usage example::

      >>> from lxml import etree
      >>> from lxml.isoschematron import Schematron

      >>> schematron = Schematron(etree.XML('''
      ... <schema xmlns="http://purl.oclc.org/dsdl/schematron" >
      ...   <pattern id="id_only_attribute">
      ...     <title>id is the only permitted attribute name</title>
      ...     <rule context="*">
      ...       <report test="@*[not(name()='id')]">Attribute
      ...         <name path="@*[not(name()='id')]"/> is forbidden<name/>
      ...       </report>
      ...     </rule>
      ...   </pattern>
      ... </schema>'''),
      ... error_finder=Schematron.ASSERTS_AND_REPORTS)

      >>> xml = etree.XML('''
      ... <AAA name="aaa">
      ...   <BBB id="bbb"/>
      ...   <CCC color="ccc"/>
      ... </AAA>
      ... ''')

      >>> schematron.validate(xml)
      False

      >>> xml = etree.XML('''
      ... <AAA id="aaa">
      ...   <BBB id="bbb"/>
      ...   <CCC/>
      ... </AAA>
      ... ''')

      >>> schematron.validate(xml)
      True
    z///svrl:failed-assert | //svrl:successful-reportr)r
cCs8d}|jtkr|j|�}n|j|jtkr4|j|�}|S)a
Extract embedded schematron schema from non-schematron host schema.
        This method will only be called by __init__ if the given schema document
        is not a schematron schema by itself.
        Must return a schematron schema document tree or None.
        N)�tag�_xml_schema_root�_extract_xsdZnsmap�prefix�
RELAXNG_NS�_extract_rng)�self�element�
schematronrrr�_extract�s

zSchematron._extractNTFc
sftt|�j�|
|_d|_d|_d|_||jk	r6||_d}
y<|dk	r^t	j
|�rT|}
qt|j�}
n|dk	rtt	j|�j�}
Wn*t
k
r�t	jdtj�d��YnX|
dkr�td��|
jtkr�|
}n
|j|
�}|dkr�t	jd��|r�|j|f|�}|�r|j|f|�}t|��st	jdtj��|�r*||_d|i}t||�}|j|f|�}|	�rV||_t	j|�|_dS)NzNo tree or file given: %s�z
Empty treez=Document is not a schematron schema or schematron-extractablezinvalid schematron schema: %s�phase)�superr�__init__�
_store_report�_schematron�_validator_xslt�_validation_report�ASSERTS_ONLY�_validation_errorsr�	iselementZgetroot�parse�	ExceptionZSchematronParseError�sys�exc_info�
ValueErrorr!�_schematron_rootr*�_include�_expandr	Z	error_logr �_compiler�
_validator)r'r�file�include�expandZinclude_paramsZ
expand_paramsZcompile_paramsZstore_schematronZ
store_xsltZstore_reportr,Zerror_finder�rootr)Zcompile_kwargs�validator_xslt)�	__class__rrr.�sT







zSchematron.__init__c
Cs�|j�|j|�}|jr||_|j|�}|r�tj|�rH|j�jj	pDd}n|jj	pRd}x2|D]*}|j
|j|j|j
dtj|dd�|d�qZWdSdS)zaValidate doc using Schematron.

        Returns true if document is valid, false if not.
        z<file>rr)�encoding)Zdomain�type�level�line�message�filenameFT)Z_clear_error_logr?r/r2r4rr5ZgetroottreeZdocinfoZURLZ_append_log_message�_domain�_error_type�_levelZtostring)r'rr�errorsZfname�errorrrr�__call__"s"



zSchematron.__call__cCs|jS)zrISO-schematron schema document (None if object has been initialized
        with store_schematron=False).
        )r0)r'rrrr);szSchematron.schematroncCs|jS)z�ISO-schematron skeleton implementation XSLT validator document (None
        if object has been initialized with store_xslt=False).
        )r1)r'rrrrDBszSchematron.validator_xsltcCs|jS)zfISO-schematron validation result report (None if result-storing has
        been turned off).
        )r2)r'rrr�validation_reportIszSchematron.validation_report)&�__name__�
__module__�__qualname__�__doc__rZErrorDomainsZSCHEMATRONVrLZErrorLevelsZERRORrNZ
ErrorTypesZSCHEMATRONV_ASSERTrMrr3r�SVRL_NSZASSERTS_AND_REPORTSr*rr#rr&rr<rr=rr>r4r.rQ�propertyr)rDrR�
__classcell__rr)rErrps.Q5)&rVr8Zos.path�osZlxmlrrr�	NameError�strr�__all__Z
XML_SCHEMA_NSr%Z
SCHEMATRON_NSrWr;r"�path�join�dirname�__file__Z_resources_dirrr6rrrrrrrZRelaxNGr	r
r Z
_Validatorrrrrr�<module>sT



lxml/isoschematron/resources/rng/iso-schematron.rng000064400000036324151702020060016642 0ustar00<?xml version="1.0" encoding="UTF-8"?>
<!--
         (c) International Organization for Standardization 2005. 
        Permission to copy in any form is granted for use with conforming 
        SGML systems and applications as defined in ISO 8879, 
        provided this notice is included in all copies.
-->
<grammar ns="http://purl.oclc.org/dsdl/schematron" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
  <start>
    <ref name="schema"/>
  </start>
  <!-- Element declarations -->
  <define name="schema">
    <element name="schema">
      <optional>
        <attribute name="id">
          <data type="ID"/>
        </attribute>
      </optional>
      <ref name="rich"/>
      <optional>
        <attribute name="schemaVersion">
          <ref name="non-empty-string"/>
        </attribute>
      </optional>
      <optional>
        <attribute name="defaultPhase">
          <data type="IDREF"/>
        </attribute>
      </optional>
      <optional>
        <attribute name="queryBinding">
          <ref name="non-empty-string"/>
        </attribute>
      </optional>
      <interleave>
        <ref name="foreign"/>
        <zeroOrMore>
          <ref name="inclusion"/>
        </zeroOrMore>
        <group>
          <optional>
            <ref name="title"/>
          </optional>
          <zeroOrMore>
            <ref name="ns"/>
          </zeroOrMore>
          <zeroOrMore>
            <ref name="p"/>
          </zeroOrMore>
          <zeroOrMore>
            <ref name="let"/>
          </zeroOrMore>
          <zeroOrMore>
            <ref name="phase"/>
          </zeroOrMore>
          <oneOrMore>
            <ref name="pattern"/>
          </oneOrMore>
          <zeroOrMore>
            <ref name="p"/>
          </zeroOrMore>
          <optional>
            <ref name="diagnostics"/>
          </optional>
        </group>
      </interleave>
    </element>
  </define>
  <define name="active">
    <element name="active">
      <attribute name="pattern">
        <data type="IDREF"/>
      </attribute>
      <interleave>
        <ref name="foreign"/>
        <zeroOrMore>
          <choice>
            <text/>
            <ref name="dir"/>
            <ref name="emph"/>
            <ref name="span"/>
          </choice>
        </zeroOrMore>
      </interleave>
    </element>
  </define>
  <define name="assert">
    <element name="assert">
      <attribute name="test">
        <ref name="exprValue"/>
      </attribute>
      <optional>
        <attribute name="flag">
          <ref name="flagValue"/>
        </attribute>
      </optional>
      <optional>
        <attribute name="id">
          <data type="ID"/>
        </attribute>
      </optional>
      <optional>
        <attribute name="diagnostics">
          <data type="IDREFS"/>
        </attribute>
      </optional>
      <ref name="rich"/>
      <ref name="linkable"/>
      <interleave>
        <ref name="foreign"/>
        <zeroOrMore>
          <choice>
            <text/>
            <ref name="name"/>
            <ref name="value-of"/>
            <ref name="emph"/>
            <ref name="dir"/>
            <ref name="span"/>
          </choice>
        </zeroOrMore>
      </interleave>
    </element>
  </define>
  <define name="diagnostic">
    <element name="diagnostic">
      <attribute name="id">
        <data type="ID"/>
      </attribute>
      <ref name="rich"/>
      <interleave>
        <ref name="foreign"/>
        <zeroOrMore>
          <choice>
            <text/>
            <ref name="value-of"/>
            <ref name="emph"/>
            <ref name="dir"/>
            <ref name="span"/>
          </choice>
        </zeroOrMore>
      </interleave>
    </element>
  </define>
  <define name="diagnostics">
    <element name="diagnostics">
      <interleave>
        <ref name="foreign"/>
        <zeroOrMore>
          <ref name="inclusion"/>
        </zeroOrMore>
        <zeroOrMore>
          <ref name="diagnostic"/>
        </zeroOrMore>
      </interleave>
    </element>
  </define>
  <define name="dir">
    <element name="dir">
      <optional>
        <attribute name="value">
          <choice>
            <value>ltr</value>
            <value>rtl</value>
          </choice>
        </attribute>
      </optional>
      <interleave>
        <ref name="foreign"/>
        <text/>
      </interleave>
    </element>
  </define>
  <define name="emph">
    <element name="emph">
      <text/>
    </element>
  </define>
  <define name="extends">
    <element name="extends">
      <attribute name="rule">
        <data type="IDREF"/>
      </attribute>
      <ref name="foreign-empty"/>
    </element>
  </define>
  <define name="let">
    <element name="let">
      <attribute name="name">
        <ref name="nameValue"/>
      </attribute>
      <attribute name="value">
        <data type="string" datatypeLibrary=""/>
      </attribute>
    </element>
  </define>
  <define name="name">
    <element name="name">
      <optional>
        <attribute name="path">
          <ref name="pathValue"/>
        </attribute>
      </optional>
      <ref name="foreign-empty"/>
    </element>
  </define>
  <define name="ns">
    <element name="ns">
      <attribute name="uri">
        <ref name="uriValue"/>
      </attribute>
      <attribute name="prefix">
        <ref name="nameValue"/>
      </attribute>
      <ref name="foreign-empty"/>
    </element>
  </define>
  <define name="p">
    <element name="p">
      <optional>
        <attribute name="id">
          <data type="ID"/>
        </attribute>
      </optional>
      <optional>
        <attribute name="class">
          <ref name="classValue"/>
        </attribute>
      </optional>
      <optional>
        <attribute name="icon">
          <ref name="uriValue"/>
        </attribute>
      </optional>
      <interleave>
        <ref name="foreign"/>
        <zeroOrMore>
          <choice>
            <text/>
            <ref name="dir"/>
            <ref name="emph"/>
            <ref name="span"/>
          </choice>
        </zeroOrMore>
      </interleave>
    </element>
  </define>
  <define name="param">
    <element name="param">
      <attribute name="name">
        <ref name="nameValue"/>
      </attribute>
      <attribute name="value">
        <ref name="non-empty-string"/>
      </attribute>
    </element>
  </define>
  <define name="pattern">
    <element name="pattern">
      <ref name="rich"/>
      <interleave>
        <ref name="foreign"/>
        <zeroOrMore>
          <ref name="inclusion"/>
        </zeroOrMore>
        <choice>
          <group>
            <attribute name="abstract">
              <value>true</value>
            </attribute>
            <attribute name="id">
              <data type="ID"/>
            </attribute>
            <optional>
              <ref name="title"/>
            </optional>
            <group>
              <zeroOrMore>
                <ref name="p"/>
              </zeroOrMore>
              <zeroOrMore>
                <ref name="let"/>
              </zeroOrMore>
              <zeroOrMore>
                <ref name="rule"/>
              </zeroOrMore>
            </group>
          </group>
          <group>
            <optional>
              <attribute name="abstract">
                <value>false</value>
              </attribute>
            </optional>
            <optional>
              <attribute name="id">
                <data type="ID"/>
              </attribute>
            </optional>
            <optional>
              <ref name="title"/>
            </optional>
            <group>
              <zeroOrMore>
                <ref name="p"/>
              </zeroOrMore>
              <zeroOrMore>
                <ref name="let"/>
              </zeroOrMore>
              <zeroOrMore>
                <ref name="rule"/>
              </zeroOrMore>
            </group>
          </group>
          <group>
            <optional>
              <attribute name="abstract">
                <value>false</value>
              </attribute>
            </optional>
            <attribute name="is-a">
              <data type="IDREF"/>
            </attribute>
            <optional>
              <attribute name="id">
                <data type="ID"/>
              </attribute>
            </optional>
            <optional>
              <ref name="title"/>
            </optional>
            <group>
              <zeroOrMore>
                <ref name="p"/>
              </zeroOrMore>
              <zeroOrMore>
                <ref name="param"/>
              </zeroOrMore>
            </group>
          </group>
        </choice>
      </interleave>
    </element>
  </define>
  <define name="phase">
    <element name="phase">
      <attribute name="id">
        <data type="ID"/>
      </attribute>
      <ref name="rich"/>
      <interleave>
        <ref name="foreign"/>
        <zeroOrMore>
          <ref name="inclusion"/>
        </zeroOrMore>
        <group>
          <zeroOrMore>
            <ref name="p"/>
          </zeroOrMore>
          <zeroOrMore>
            <ref name="let"/>
          </zeroOrMore>
          <zeroOrMore>
            <ref name="active"/>
          </zeroOrMore>
        </group>
      </interleave>
    </element>
  </define>
  <define name="report">
    <element name="report">
      <attribute name="test">
        <ref name="exprValue"/>
      </attribute>
      <optional>
        <attribute name="flag">
          <ref name="flagValue"/>
        </attribute>
      </optional>
      <optional>
        <attribute name="id">
          <data type="ID"/>
        </attribute>
      </optional>
      <optional>
        <attribute name="diagnostics">
          <data type="IDREFS"/>
        </attribute>
      </optional>
      <ref name="rich"/>
      <ref name="linkable"/>
      <interleave>
        <ref name="foreign"/>
        <zeroOrMore>
          <choice>
            <text/>
            <ref name="name"/>
            <ref name="value-of"/>
            <ref name="emph"/>
            <ref name="dir"/>
            <ref name="span"/>
          </choice>
        </zeroOrMore>
      </interleave>
    </element>
  </define>
  <define name="rule">
    <element name="rule">
      <optional>
        <attribute name="flag">
          <ref name="flagValue"/>
        </attribute>
      </optional>
      <ref name="rich"/>
      <ref name="linkable"/>
      <interleave>
        <ref name="foreign"/>
        <zeroOrMore>
          <ref name="inclusion"/>
        </zeroOrMore>
        <choice>
          <group>
            <attribute name="abstract">
              <value>true</value>
            </attribute>
            <attribute name="id">
              <data type="ID"/>
            </attribute>
            <zeroOrMore>
              <ref name="let"/>
            </zeroOrMore>
            <oneOrMore>
              <choice>
                <ref name="assert"/>
                <ref name="report"/>
                <ref name="extends"/>
              </choice>
            </oneOrMore>
          </group>
          <group>
            <attribute name="context">
              <ref name="pathValue"/>
            </attribute>
            <optional>
              <attribute name="id">
                <data type="ID"/>
              </attribute>
            </optional>
            <optional>
              <attribute name="abstract">
                <value>false</value>
              </attribute>
            </optional>
            <zeroOrMore>
              <ref name="let"/>
            </zeroOrMore>
            <oneOrMore>
              <choice>
                <ref name="assert"/>
                <ref name="report"/>
                <ref name="extends"/>
              </choice>
            </oneOrMore>
          </group>
        </choice>
      </interleave>
    </element>
  </define>
  <define name="span">
    <element name="span">
      <attribute name="class">
        <ref name="classValue"/>
      </attribute>
      <interleave>
        <ref name="foreign"/>
        <text/>
      </interleave>
    </element>
  </define>
  <define name="title">
    <element name="title">
      <zeroOrMore>
        <choice>
          <text/>
          <ref name="dir"/>
        </choice>
      </zeroOrMore>
    </element>
  </define>
  <define name="value-of">
    <element name="value-of">
      <attribute name="select">
        <ref name="pathValue"/>
      </attribute>
      <ref name="foreign-empty"/>
    </element>
  </define>
  <!-- common declarations -->
  <define name="inclusion">
    <element name="include">
      <attribute name="href">
        <ref name="uriValue"/>
      </attribute>
    </element>
  </define>
  <define name="rich">
    <optional>
      <attribute name="icon">
        <ref name="uriValue"/>
      </attribute>
    </optional>
    <optional>
      <attribute name="see">
        <ref name="uriValue"/>
      </attribute>
    </optional>
    <optional>
      <attribute name="fpi">
        <ref name="fpiValue"/>
      </attribute>
    </optional>
    <optional>
      <attribute name="xml:lang">
        <ref name="langValue"/>
      </attribute>
    </optional>
    <optional>
      <attribute name="xml:space">
        <choice>
          <value>preserve</value>
          <value>default</value>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="linkable">
    <optional>
      <attribute name="role">
        <ref name="roleValue"/>
      </attribute>
    </optional>
    <optional>
      <attribute name="subject">
        <ref name="pathValue"/>
      </attribute>
    </optional>
  </define>
  <define name="foreign">
    <ref name="foreign-attributes"/>
    <zeroOrMore>
      <ref name="foreign-element"/>
    </zeroOrMore>
  </define>
  <define name="foreign-empty">
    <ref name="foreign-attributes"/>
  </define>
  <define name="foreign-attributes">
    <zeroOrMore>
      <attribute>
        <anyName>
          <except>
            <nsName ns=""/>
            <nsName ns="http://www.w3.org/XML/1998/namespace"/>
          </except>
        </anyName>
      </attribute>
    </zeroOrMore>
  </define>
  <define name="foreign-element">
    <element>
      <anyName>
        <except>
          <nsName/>
        </except>
      </anyName>
      <zeroOrMore>
        <choice>
          <attribute>
            <anyName/>
          </attribute>
          <ref name="foreign-element"/>
          <ref name="schema"/>
          <text/>
        </choice>
      </zeroOrMore>
    </element>
  </define>
  <!-- Data types -->
  <define name="uriValue">
    <data type="anyURI"/>
  </define>
  <define name="pathValue">
    <data type="string" datatypeLibrary=""/>
  </define>
  <define name="exprValue">
    <data type="string" datatypeLibrary=""/>
  </define>
  <define name="fpiValue">
    <data type="string" datatypeLibrary=""/>
  </define>
  <define name="langValue">
    <data type="language"/>
  </define>
  <define name="roleValue">
    <data type="string" datatypeLibrary=""/>
  </define>
  <define name="flagValue">
    <data type="string" datatypeLibrary=""/>
  </define>
  <define name="nameValue">
    <data type="string" datatypeLibrary=""/>
  </define>
  <!-- In the default query language binding, xsd:NCNAME -->
  <define name="classValue">
    <data type="string" datatypeLibrary=""/>
  </define>
  <define name="non-empty-string">
    <data type="token">
      <param name="minLength">1</param>
    </data>
  </define>
</grammar>
lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_abstract_expand.xsl000064400000025245151702020060023767 0ustar00<?xml version="1.0" encoding="UTF-8"?><?xar XSLT?>

<!-- 
     OVERVIEW - iso_abstract_expand.xsl
     
	    This is a preprocessor for ISO Schematron, which implements abstract patterns. 
	    It also 
	       	* extracts a particular schema using an ID, where there are multiple 
	    schemas, such as when they are embedded in the same NVDL script 
	    	* experimentally, allows parameter recognition and substitution inside
	    	text as well as @context, @test, & @select.
		
		
		This should be used after iso-dsdl-include.xsl and before the skeleton or
		meta-stylesheet (e.g. iso-svrl.xsl) . It only requires XSLT 1.
		 
		Each kind of inclusion can be turned off (or on) on the command line.
		 
-->
<!-- 
  VERSION INFORMATION
  2008-09-18 RJ
  		* move out param test from iso:schema template  to work with XSLT 1. (Noah Fontes)
  		
  2008-07-29 RJ 
  		* Create.  Pull out as distinct XSL in its own namespace from old iso_pre_pro.xsl
  		* Put everything in private namespace
  		* Rewrite replace_substring named template so that copyright is clear
  	
  2008-07-24 RJ
       * correct abstract patterns so for correct names: param/@name and
     param/@value
    
  2007-01-12  RJ 
     * Use ISO namespace
     * Use pattern/@id not  pattern/@name 
     * Add Oliver Becker's suggests from old Schematron-love-in list for <copy> 
     * Add XT -ism?
  2003 RJ
     * Original written for old namespace
     * http://www.topologi.com/resources/iso-pre-pro.xsl
-->	
<!--
 LEGAL INFORMATION
 
 Copyright (c) 2000-2008 Rick Jelliffe and Academia Sinica Computing Center, Taiwan

 This software is provided 'as-is', without any express or implied warranty. 
 In no event will the authors be held liable for any damages arising from 
 the use of this software.

 Permission is granted to anyone to use this software for any purpose, 
 including commercial applications, and to alter it and redistribute it freely,
 subject to the following restrictions:

 1. The origin of this software must not be misrepresented; you must not claim
 that you wrote the original software. If you use this software in a product, 
 an acknowledgment in the product documentation would be appreciated but is 
 not required.

 2. Altered source versions must be plainly marked as such, and must not be 
 misrepresented as being the original software.

 3. This notice may not be removed or altered from any source distribution.
-->
<xslt:stylesheet version="1.0" xmlns:xslt="http://www.w3.org/1999/XSL/Transform" 
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    xmlns:iso="http://purl.oclc.org/dsdl/schematron"  
    xmlns:nvdl="http://purl.oclc.org/dsdl/nvdl"  
    
  
    xmlns:iae="http://www.schematron.com/namespace/iae" 
     
      >
	
	<xslt:param name="schema-id"></xslt:param>
	
	
	<!-- Driver for the mode -->
	<xsl:template match="/">
  		<xsl:apply-templates select="." mode="iae:go" />
	</xsl:template> 
	
	
	<!-- ================================================================================== -->
	<!-- Normal processing rules                                                            -->
	<!-- ================================================================================== -->
	<!-- Output only the selected schema --> 
	<xslt:template match="iso:schema" >
	    <xsl:if test="string-length($schema-id) =0 or @id= $schema-id ">
	    	<xslt:copy>
				<xslt:copy-of select="@*" />
				<xslt:apply-templates  mode="iae:go" /> 
			</xslt:copy>
		</xsl:if>
	</xslt:template>
	
 
	<!-- Strip out any foreign elements above the Schematron schema .
		-->
	<xslt:template match="*[not(ancestor-or-self::iso:*)]"     mode="iae:go"  >
	   <xslt:apply-templates  mode="iae:go" />
	</xslt:template>
	   
	
	<!-- ================================================================================== -->
	<!-- Handle Schematron abstract pattern preprocessing                                   -->
	<!-- abstract-to-real calls
			do-pattern calls 
				macro-expand calls 
					multi-macro-expand
						replace-substring                                                   -->
	<!-- ================================================================================== -->
	
	<!--
		Abstract patterns allow you to say, for example
		
		<pattern name="htmlTable" is-a="table">
			<param name="row" value="html:tr"/>
			<param name="cell" value="html:td" />
			<param name="table" value="html:table" />
		</pattern>
		
		For a good introduction, see Uche Ogbujii's article for IBM DeveloperWorks
		"Discover the flexibility of Schematron abstract patterns"
		  http://www-128.ibm.com/developerworks/xml/library/x-stron.html
		However, note that ISO Schematron uses @name and @value attributes on
		the iso:param element, and @id not @name on the pattern element.
		
	-->
	
	<!-- Suppress declarations of abstract patterns -->
	<xslt:template match="iso:pattern[@abstract='true']"  mode="iae:go"  >
		<xslt:comment>Suppressed abstract pattern <xslt:value-of select="@id"/> was here</xslt:comment>	
	</xslt:template> 
	
	
	<!-- Suppress uses of abstract patterns -->
	<xslt:template match="iso:pattern[@is-a]"  mode="iae:go" >
			
		<xslt:comment>Start pattern based on abstract <xslt:value-of select="@is-a"/></xslt:comment>
		
		<xslt:call-template name="iae:abstract-to-real" >
			<xslt:with-param name="caller" select="@id" />
			<xslt:with-param name="is-a" select="@is-a" />
		</xslt:call-template>
			
	</xslt:template>
	 
	 
	
	<!-- output everything else unchanged -->
	<xslt:template match="*" priority="-1"  mode="iae:go" >
	    <xslt:copy>
			<xslt:copy-of select="@*" />
			<xslt:apply-templates mode="iae:go"/> 
		</xslt:copy>
	</xslt:template>
	
	<!-- Templates for macro expansion of abstract patterns -->
	<!-- Sets up the initial conditions for the recursive call -->
	<xslt:template name="iae:macro-expand">
		<xslt:param name="caller"/>
		<xslt:param name="text" />
		<xslt:call-template name="iae:multi-macro-expand">
			<xslt:with-param name="caller" select="$caller"/>
			<xslt:with-param name="text" select="$text"/>
			<xslt:with-param name="paramNumber" select="1"/>
		</xslt:call-template>
		
	</xslt:template>
	
	<!-- Template to replace the current parameter and then
	   recurse to replace subsequent parameters. -->
	    
	<xslt:template name="iae:multi-macro-expand">
		<xslt:param name="caller"/>
		<xslt:param name="text" />
		<xslt:param name="paramNumber" />

		
		<xslt:choose>
			<xslt:when test="//iso:pattern[@id=$caller]/iso:param[ $paramNumber]">

				<xslt:call-template name="iae:multi-macro-expand">
					<xslt:with-param name="caller" select="$caller"/>	
					<xslt:with-param name="paramNumber" select="$paramNumber + 1"/>		
					<xslt:with-param name="text" >
						<xslt:call-template name="iae:replace-substring">
							<xslt:with-param name="original" select="$text"/>
							<xslt:with-param name="substring"
							select="concat('$', //iso:pattern[@id=$caller]/iso:param[ $paramNumber ]/@name)"/>
							<xslt:with-param name="replacement"
								select="//iso:pattern[@id=$caller]/iso:param[ $paramNumber ]/@value"/>			
						</xslt:call-template>
					</xslt:with-param>						
				</xslt:call-template>
			</xslt:when>
			<xslt:otherwise><xslt:value-of select="$text" /></xslt:otherwise>		
		
		</xslt:choose>
	</xslt:template>
	
	
	<!-- generate the real pattern from an abstract pattern + parameters-->
	<xslt:template name="iae:abstract-to-real" >
		<xslt:param name="caller"/>
		<xslt:param name="is-a" />
		<xslt:for-each select="//iso:pattern[@id= $is-a]">
		<xslt:copy>
		
		    <xslt:choose>
		      <xslt:when test=" string-length( $caller ) = 0">
		      <xslt:attribute name="id"><xslt:value-of select="concat( generate-id(.) , $is-a)" /></xslt:attribute>
		      </xslt:when>
		      <xslt:otherwise>
				<xslt:attribute name="id"><xslt:value-of select="$caller" /></xslt:attribute>
		      </xslt:otherwise>
		    </xslt:choose> 
			
			<xslt:apply-templates select="*|text()" mode="iae:do-pattern"    >
				<xslt:with-param name="caller"><xslt:value-of select="$caller"/></xslt:with-param>
			</xslt:apply-templates>	
			
		</xslt:copy>
		</xslt:for-each>
	</xslt:template>
		
	
	<!-- Generate a non-abstract pattern -->
	<xslt:template mode="iae:do-pattern" match="*">
		<xslt:param name="caller"/>
		<xslt:copy>
			<xslt:for-each select="@*[name()='test' or name()='context' or name()='select']">
				<xslt:attribute name="{name()}">
				<xslt:call-template name="iae:macro-expand">
						<xslt:with-param name="text"><xslt:value-of select="."/></xslt:with-param>
						<xslt:with-param name="caller"><xslt:value-of select="$caller"/></xslt:with-param>
					</xslt:call-template>
				</xslt:attribute>
			</xslt:for-each>	
			<xslt:copy-of select="@*[name()!='test'][name()!='context'][name()!='select']" />
			<xsl:for-each select="node()">
				<xsl:choose>
				    <!-- Experiment: replace macros in text as well, to allow parameterized assertions
				        and so on, without having to have spurious <iso:value-of> calls and multiple
				        delimiting -->
					<xsl:when test="self::text()">	
						<xslt:call-template name="iae:macro-expand">
							<xslt:with-param name="text"><xslt:value-of select="."/></xslt:with-param>
							<xslt:with-param name="caller"><xslt:value-of select="$caller"/></xslt:with-param>
						</xslt:call-template>
					</xsl:when>
					<xsl:otherwise>
						<xslt:apply-templates select="." mode="iae:do-pattern">
							<xslt:with-param name="caller"><xslt:value-of select="$caller"/></xslt:with-param>
						</xslt:apply-templates>		
					</xsl:otherwise>
				</xsl:choose>
			</xsl:for-each>			
		</xslt:copy>
	</xslt:template>
	
	<!-- UTILITIES --> 
	<!-- Simple version of replace-substring function -->
	<xslt:template name="iae:replace-substring">
		<xslt:param name="original" />    
		<xslt:param name="substring" />   
		<xslt:param name="replacement" select="''"/>
		
  <xsl:choose>
    <xsl:when test="not($original)" /> 
    <xsl:when test="not(string($substring))">
      <xsl:value-of select="$original" />
    </xsl:when> 
        <xsl:when test="contains($original, $substring)">
          <xsl:variable name="before" select="substring-before($original, $substring)" />
          <xsl:variable name="after" select="substring-after($original, $substring)" />
          
          <xsl:value-of select="$before" />
          <xsl:value-of select="$replacement" />
          <!-- recursion -->
          <xsl:call-template name="iae:replace-substring">
            <xsl:with-param name="original" select="$after" />
            <xsl:with-param name="substring" select="$substring" />
            <xsl:with-param name="replacement" select="$replacement" /> 
            </xsl:call-template>
        </xsl:when>
        <xsl:otherwise>
        	<!-- no substitution -->
        	<xsl:value-of select="$original" />
        </xsl:otherwise>
      </xsl:choose> 
</xslt:template>

</xslt:stylesheet>lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_dsdl_include.xsl000064400000116025151702020060023253 0ustar00<?xml version="1.0" encoding="UTF-8"?><?xar XSLT?>

<!-- 
     OVERVIEW : iso_dsdl_include.xsl
     
	    This is an inclusion preprocessor for the non-smart text inclusions
	    of ISO DSDL. It handles 
	    	<relax:extRef> for ISO RELAX NG
	    	<sch:include>  for ISO Schematron and Schematron 1.n
	    	<sch:extends>  for 2009 draft ISO Schematron
	    	<xi:xinclude>  simple W3C XIncludes for ISO NVRL and DSRL 
	    	<crdl:ref>     for draft ISO CRDL
	    	<dtll:include> for draft ISO DTLL
	    	<* @xlink:href> for simple W3C XLink 1.1 embedded links
	    	
		 
		This should be the first in any chain of processing. It only requires
		XSLT 1. Each kind of inclusion can be turned off (or on) on the command line.
		
		Ids in fragment identifiers or xpointers will be sought in the following
		order:
		    * @xml:id
		    * id() for typed schemas (e.g. from DTD) [NOTE: XInclude does not support this]
		    * untyped @id 
		    
	The proposed behaviour for the update to ISO Schematron has been implemented. If an
	include points to an element with the same name as the parent, then that element's
	contents will be included. This supports the merge style of inclusion.    
	
	When an inclusion is made, it is preceded by a PI with target DSDL_INCLUDE_START
	and the href and closed by a PI with target DSDL_INCLUDE_START and the href. This is
	to allow better location of problems, though only to the file level. 
	
	Limitations:
	* No rebasing: relative paths will be interpreted based on the initial document's
	path, not the including document. (Severe limitation!)
	* No checking for circular references
	* Not full xpointers: only ID matching
	* <relax:include> not implemented 
	* XInclude handling of xml:base and xml:lang not implemented   
-->
<!-- 
  VERSION INFORMATION
	2009-02-25 
	* Update DSDL namespace to use schematron.com
	* Tested with SAXON9, Xalan 2.7.1, IE7, 
	* IE does not like multiple variables in same template with same name: rename.   
	2008-09-18
	* Remove new behaviour for include, because it conflicts with existing usage [KH]
	* Add extends[@href] element with that merge functionality
	* Generate PIs to notate source of inclusions for potential better diagnostics
	
	2008-09-16
	* Fix for XSLT1
	
	2008-08-28
	* New behaviour for schematron includes: if the pointed to element is the same as the current,
	include the children.
	
	2008-08-20
	* Fix bug: in XSLT1 cannot do $document/id('x') but need to use for-each
	
	2008-08-04
	* Add support for inclusions in old namespace  
	
	2008-08-03
	* Fix wrong param name include-relaxng & include-crdl (KH, PH)
	* Allow inclusion of XSLT and XHTML (KH)
	* Fix inclusion of fragments (KH)
	
	2008-07-25
	* Add selectable input parameter
	
	2008-07-24  
	* RJ New
-->
<!--
	LEGAL INFORMATION
	
	Copyright (c) 2008 Rick Jelliffe 
	
	This software is provided 'as-is', without any express or implied warranty. 
	In no event will the authors be held liable for any damages arising from 
	the use of this software.
	
	Permission is granted to anyone to use this software for any purpose, 
	including commercial applications, and to alter it and redistribute it freely,
	subject to the following restrictions:
	
	1. The origin of this software must not be misrepresented; you must not claim
	that you wrote the original software. If you use this software in a product, 
	an acknowledgment in the product documentation would be appreciated but is 
	not required.
	
	2. Altered source versions must be plainly marked as such, and must not be 
	misrepresented as being the original software.
	
	3. This notice may not be removed or altered from any source distribution.
-->
<xslt:stylesheet version="1.0"
	xmlns:xslt="http://www.w3.org/1999/XSL/Transform"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns:iso="http://purl.oclc.org/dsdl/schematron"
	xmlns:nvdl="http://purl.oclc.org/dsdl/nvdl"
	xmlns:xhtml="http://www.w3.org/1999/xhtml"
	xmlns:schold="http://www.ascc.net/xml/schematron"
	xmlns:crdl="http://purl.oclc.org/dsdl/crepdl/ns/structure/1.0"
	xmlns:xi="http://www.w3.org/2001/XInclude"
	xmlns:dtll="http://www.jenitennison.com/datatypes"
	xmlns:dsdl="http://www.schematron.com/namespace/dsdl"
	xmlns:relax="http://relaxng.org/ns/structure/1.0"
	xmlns:xlink="http://www.w3.org/1999/xlink">
	<!-- Note: The URL for the dsdl namespace is not official -->


	<xsl:param name="include-schematron">true</xsl:param>
	<xsl:param name="include-crdl">true</xsl:param>
	<xsl:param name="include-xinclude">true</xsl:param>
	<xsl:param name="include-dtll">true</xsl:param>
	<xsl:param name="include-relaxng">true</xsl:param>
	<xsl:param name="include-xlink">true</xsl:param>

	<xsl:template match="/">
		<xsl:apply-templates select="." mode="dsdl:go" />
	</xsl:template>

	<!-- output everything else unchanged -->
	<xslt:template match="node()" priority="-1" mode="dsdl:go">
		<xslt:copy>
			<xslt:copy-of select="@*" />
			<xslt:apply-templates mode="dsdl:go" />
		</xslt:copy>
	</xslt:template>



	<!-- =========================================================== -->
	<!-- ISO/IEC 19757 - DSDL Document Schema Definition Languages   -->
	<!-- Part 2 - Regular grammar-based validation - RELAX NG        -->
	<!-- This only implements relax:extRef not relax:include which   -->
	<!-- is complex.                                                 -->
	<!-- =========================================================== -->
	<xslt:template match="relax:extRef" mode="dsdl:go">


		<!-- Insert subschema -->

		<xsl:variable name="document-uri"
			select="substring-before(concat(@href,'#'), '#')" />
		<xsl:variable name="fragment-id"
			select="substring-after(@href, '#')" />

		<xsl:processing-instruction name="DSDL_INCLUDE_START">
			<xsl:value-of select="@href" />
		</xsl:processing-instruction>
		<xsl:choose>
			<xsl:when test="not( $include-relaxng = 'true' )">
				<xslt:copy>
					<xslt:copy-of select="@*" />
					<xslt:apply-templates mode="dsdl:go" />
				</xslt:copy>
			</xsl:when>
			<xsl:otherwise>

				<xsl:choose>

					<xsl:when
						test="string-length( $document-uri ) = 0 and string-length( $fragment-id ) = 0">
						<xsl:message>
							Error: Impossible URL in RELAX NG extRef
							include
						</xsl:message>
					</xsl:when>

					<!-- this case is when there is in embedded schema in the same document elsewhere -->
					<xslt:when
						test="string-length( $document-uri ) = 0">
						<xslt:apply-templates mode="dsdl:go"
							select="//*[@xml:id= $fragment-id ] | id( $fragment-id) | //*[@id= $fragment-id ]" />
					</xslt:when>

					<xsl:when
						test="string-length( $fragment-id ) &gt; 0">
						<xsl:variable name="theDocument_1"
							select="document( $document-uri,/ )" />

						<xsl:if test="not($theDocument_1)">
							<xsl:message terminate="no">
								<xsl:text>Unable to open referenced included file: </xsl:text>
								<xsl:value-of select="@href" />
							</xsl:message>
						</xsl:if>
						<!-- use a for-each so that the id() function works correctly on the external document -->
						<xsl:for-each select="$theDocument_1">
							<xsl:variable name="theFragment_1"
								select="$theDocument_1//*[@xml:id= $fragment-id ]        
                  |  id( $fragment-id)          
              | $theDocument_1//*[@id= $fragment-id ]" />
							<xsl:if test="not($theFragment_1)">
								<xsl:message terminate="no">
									<xsl:text>Unable to locate id attribute: </xsl:text>
									<xsl:value-of select="@href" />
								</xsl:message>
							</xsl:if>
							<xsl:apply-templates
								select=" $theFragment_1[1]" mode="dsdl:go" />
						</xsl:for-each>
					</xsl:when>

					<xsl:otherwise>
						<xsl:variable name="theDocument_2"
							select="document( $document-uri,/ )" />
						<xsl:variable name="theFragment_2"
							select="$theDocument_2/*" />
						<xsl:if test="not($theDocument_2)">
							<xsl:message terminate="no">
								<xsl:text>Unable to open referenced included file: </xsl:text>
								<xsl:value-of select="@href" />
							</xsl:message>
						</xsl:if>

						<xsl:if test="not($theFragment_2)">
							<xsl:message terminate="no">
								<xsl:text>Unable to locate id attribute: </xsl:text>
								<xsl:value-of select="@href" />
							</xsl:message>
						</xsl:if>
						<xsl:apply-templates select="$theFragment_2 "
							mode="dsdl:go" />
					</xsl:otherwise>
				</xsl:choose>

			</xsl:otherwise>
		</xsl:choose>

		<xsl:processing-instruction name="DSDL_INCLUDE_END">
			<xsl:value-of select="@href" />
		</xsl:processing-instruction>
	</xslt:template>



	<!-- =========================================================== -->
	<!-- ISO/IEC 19757 - DSDL Document Schema Definition Languages   -->
	<!-- Part 3 - Rule-based validation - Schematron                 -->
	<!-- =========================================================== -->


	<!-- Extend the URI syntax to allow # references -->
	<!-- Add experimental support for simple containers like  /xxx:xxx/iso:pattern to allow better includes -->
	<xsl:template match="iso:include" mode="dsdl:go">

		<xsl:variable name="document-uri"
			select="substring-before(concat(@href,'#'), '#')" />
		<xsl:variable name="fragment-id"
			select="substring-after(@href, '#')" />


		<xsl:processing-instruction name="DSDL_INCLUDE_START">
			<xsl:value-of select="@href" />
		</xsl:processing-instruction>

		<xsl:choose>
			<xsl:when test="not( $include-schematron = 'true' )">
				<xslt:copy>
					<xslt:copy-of select="@*" />
					<xslt:apply-templates mode="dsdl:go" />
				</xslt:copy>
			</xsl:when>
			<xsl:otherwise>

				<xsl:choose>

					<xsl:when
						test="string-length( $document-uri ) = 0 and string-length( $fragment-id ) = 0">
						<xsl:message>
							Error: Impossible URL in Schematron include
						</xsl:message>
					</xsl:when>

					<!-- this case is when there is in embedded schema in the same document elsewhere -->
					<xslt:when
						test="string-length( $document-uri ) = 0">
						<xslt:apply-templates mode="dsdl:go"
							select="//iso:*[@xml:id= $fragment-id ] 
              	 |id( $fragment-id)
              	 | //iso:*[@id= $fragment-id ]" />
					</xslt:when>

					<!-- case where there is a fragment in another document (should be an iso: element) -->
					<!-- There are three cases for includes with fragment:
						0) No href file or no matching id - error!
						1) REMOVED
						
						2) The linked-to element is sch:schema however the parent of the include
						is not a schema. In this case, it is an error. (Actually, it should
						be an error for other kinds of containment problems, but we won't
						check for them in this version.)
						
						3) Otherwise, include the pointed-to element
					-->

					<xsl:when
						test="string-length( $fragment-id ) &gt; 0">
						<xsl:variable name="theDocument_1"
							select="document( $document-uri,/ )" />
						<xsl:variable name="originalParent" select=".." />

						<!-- case 0 -->
						<xsl:if test="not($theDocument_1)">
							<xsl:message terminate="no">
								<xsl:text>Unable to open referenced included file: </xsl:text>
								<xsl:value-of select="@href" />
							</xsl:message>
						</xsl:if>
						<!-- use for-each to rebase id() to external document -->
						<xsl:for-each select="$theDocument_1">
							<xsl:variable name="theFragment_1"
								select=" $theDocument_1//iso:*[@xml:id= $fragment-id ] |
              	 		id($fragment-id) |
              			$theDocument_1//iso:*[@id= $fragment-id ]" />


							<xsl:choose>
								<!-- case 0 -->
								<xsl:when test="not($theFragment_1)">
									<xsl:message terminate="no">
										<xsl:text>Unable to locate id attribute: </xsl:text>
										<xsl:value-of select="@href" />
									</xsl:message>
								</xsl:when>


								<!-- case 1 REMOVED -->

								<!-- case 2 -->
								<xsl:when
									test=" $theFragment_1/self::iso:schema ">
									<xsl:message>
										Schema error: Use include to
										include fragments, not a whole
										schema
									</xsl:message>
								</xsl:when>

								<!-- case 3 -->
								<xsl:otherwise>
									<xsl:apply-templates
										select=" $theFragment_1[1]" mode="dsdl:go" />
								</xsl:otherwise>
							</xsl:choose>
						</xsl:for-each>
					</xsl:when>

					<!-- Case where there is no ID so we include the whole document -->
					<!-- Experimental addition: include fragments of children -->
					<xsl:otherwise>
						<xsl:variable name="theDocument_2"
							select="document( $document-uri,/ )" />
						<xsl:variable name="theFragment_2"
							select="$theDocument_2/iso:*" />
						<xsl:variable name="theContainedFragments"
							select="$theDocument_2/*/iso:* | $theDocument_2/*/xsl:* | $theDocument_2/*/xhtml:*" />
						<xsl:if test="not($theDocument_2)">
							<xsl:message terminate="no">
								<xsl:text>Unable to open referenced included file: </xsl:text>
								<xsl:value-of select="@href" />
							</xsl:message>
						</xsl:if>

						<!-- There are three cases for includes:
							0) No text specified- error!
							
							1) REMOVED
							
							2) The linked-to element is sch:schema however the parent of the include
							is not a schema. In this case, it is an error. (Actually, it should
							be an error for other kinds of containment problems, but we won't
							check for them in this version.)
							
							3) Otherwise, include the pointed-to element
						-->
						<xsl:choose>
							<!-- case 0 -->
							<xsl:when
								test="not($theFragment_2) and not ($theContainedFragments)">
								<xsl:message terminate="no">
									<xsl:text>Unable to locate id attribute: </xsl:text>
									<xsl:value-of select="@href" />
								</xsl:message>
							</xsl:when>

							<!-- case 1 removed -->

							<!-- case 2 -->
							<xsl:when
								test=" $theFragment_2/self::iso:schema or $theContainedFragments/self::iso:schema">
								<xsl:message>
									Schema error: Use include to include
									fragments, not a whole schema
								</xsl:message>
							</xsl:when>

							<!-- If this were XLST 2, we could use  
								if ($theFragment) then $theFragment else $theContainedFragments
								here (thanks to KN)
							-->
							<!-- case 3 -->
							<xsl:otherwise>
								<xsl:apply-templates
									select="$theFragment_2 " mode="dsdl:go" />
							</xsl:otherwise>
						</xsl:choose>
					</xsl:otherwise>
				</xsl:choose>
			</xsl:otherwise>
		</xsl:choose>

		<xsl:processing-instruction name="DSDL_INCLUDE_END">
			<xsl:value-of select="@href" />
		</xsl:processing-instruction>
	</xsl:template>


	<!-- WARNING   sch:extends[@href] is experimental and non standard  -->
	<!-- Basically, it adds the children of the selected element, not the element itself.  -->
	<xsl:template match="iso:extends[@href]" mode="dsdl:go">

		<xsl:variable name="document-uri"
			select="substring-before(concat(@href,'#'), '#')" />
		<xsl:variable name="fragment-id"
			select="substring-after(@href, '#')" />


		<xsl:processing-instruction name="DSDL_INCLUDE_START">
			<xsl:value-of select="@href" />
		</xsl:processing-instruction>

		<xsl:choose>
			<xsl:when test="not( $include-schematron = 'true' )">
				<xslt:copy>
					<xslt:copy-of select="@*" />
					<xslt:apply-templates mode="dsdl:go" />
				</xslt:copy>
			</xsl:when>
			<xsl:otherwise>

				<xsl:choose>

					<xsl:when
						test="string-length( $document-uri ) = 0 and string-length( $fragment-id ) = 0">
						<xsl:message>
							Error: Impossible URL in Schematron include
						</xsl:message>
					</xsl:when>

					<!-- this case is when there is in embedded schema in the same document elsewhere -->
					<xslt:when
						test="string-length( $document-uri ) = 0">
						<xslt:apply-templates mode="dsdl:go"
							select="//iso:*[@xml:id= $fragment-id ]/* 
              	 |id( $fragment-id)/*
              	 | //iso:*[@id= $fragment-id ]/*" />
					</xslt:when>

					<!-- case where there is a fragment in another document (should be an iso: element) -->
					<!-- There are three cases for includes with fragment:
						0) No href file or no matching id - error!
						1) REMOVED
						
						2) REMOVED
						
						3) Otherwise, include the pointed-to element
					-->

					<xsl:when
						test="string-length( $fragment-id ) &gt; 0">
						<xsl:variable name="theDocument_1"
							select="document( $document-uri,/ )" />
						<xsl:variable name="originalParent" select=".." />

						<!-- case 0 -->
						<xsl:if test="not($theDocument_1)">
							<xsl:message terminate="no">
								<xsl:text>Unable to open referenced included file: </xsl:text>
								<xsl:value-of select="@href" />
							</xsl:message>
						</xsl:if>
						<!-- use for-each to rebase id() to external document -->
						<xsl:for-each select="$theDocument_1">
							<xsl:variable name="theFragment_1"
								select=" $theDocument_1//iso:*[@xml:id= $fragment-id ] |
              	 		id($fragment-id) |
              			$theDocument_1//iso:*[@id= $fragment-id ]" />


							<xsl:choose>
								<!-- case 0 -->
								<xsl:when test="not($theFragment_1)">
									<xsl:message terminate="no">
										<xsl:text>Unable to locate id attribute: </xsl:text>
										<xsl:value-of select="@href" />
									</xsl:message>
								</xsl:when>


								<!-- case 1 REMOVED -->

								<!-- case 2 REMOVED -->


								<!-- case 3 -->
								<xsl:otherwise>

									<xsl:apply-templates
										select=" $theFragment_1[1]/*" mode="dsdl:go" />
								</xsl:otherwise>
							</xsl:choose>
						</xsl:for-each>
					</xsl:when>

					<!-- Case where there is no ID so we include the whole document -->
					<!-- Experimental addition: include fragments of children -->
					<xsl:otherwise>
						<xsl:variable name="theDocument_2"
							select="document( $document-uri,/ )" />
						<xsl:variable name="theFragment_2"
							select="$theDocument_2/iso:*" />
						<xsl:variable name="theContainedFragments"
							select="$theDocument_2/*/iso:* | $theDocument_2/*/xsl:* | $theDocument_2/*/xhtml:*" />
						<xsl:if test="not($theDocument_2)">
							<xsl:message terminate="no">
								<xsl:text>Unable to open referenced included file: </xsl:text>
								<xsl:value-of select="@href" />
							</xsl:message>
						</xsl:if>

						<!-- There are three cases for includes:
							0) No text specified- error!
							
							1) REMOVED
							
							2) REMOVED
							
							3) Otherwise, include the pointed-to element
						-->
						<xsl:choose>
							<!-- case 0 -->
							<xsl:when
								test="not($theFragment_2) and not ($theContainedFragments)">
								<xsl:message terminate="no">
									<xsl:text>Unable to locate id attribute: </xsl:text>
									<xsl:value-of select="@href" />
								</xsl:message>
							</xsl:when>

							<!-- case 1 removed -->

							<!-- case 2 removed -->

							<!-- If this were XLST 2, we could use  
								if ($theFragment) then $theFragment else $theContainedFragments
								here (thanks to KN)
							-->
							<!-- case 3 -->
							<xsl:otherwise>
								<xsl:apply-templates
									select="$theFragment_2/* " mode="dsdl:go" />
							</xsl:otherwise>
						</xsl:choose>
					</xsl:otherwise>
				</xsl:choose>
			</xsl:otherwise>
		</xsl:choose>

		<xsl:processing-instruction name="DSDL_INCLUDE_END">
			<xsl:value-of select="@href" />
		</xsl:processing-instruction>
	</xsl:template>



	<!-- =========================================================== -->
	<!-- Handle Schematron 1.6 inclusions: clone of ISO code above   -->
	<!-- =========================================================== -->


	<!-- Extend the URI syntax to allow # references -->
	<!-- Add experimental support for simple containers like  /xxx:xxx/schold:pattern to allow better includes -->
	<xsl:template match="schold:include" mode="dsdl:go">
		<xsl:variable name="document-uri"
			select="substring-before(concat(@href,'#'), '#')" />
		<xsl:variable name="fragment-id"
			select="substring-after(@href, '#')" />

		<xsl:processing-instruction name="DSDL_INCLUDE_START">
			<xsl:value-of select="@href" />
		</xsl:processing-instruction>

		<xsl:choose>
			<xsl:when test="not( $include-schematron = 'true' )">
				<xslt:copy>
					<xslt:copy-of select="@*" />
					<xslt:apply-templates mode="dsdl:go" />
				</xslt:copy>
			</xsl:when>
			<xsl:otherwise>
				<xsl:choose>

					<xsl:when
						test="string-length( $document-uri ) = 0 and string-length( $fragment-id ) = 0">
						<xsl:message>
							Error: Impossible URL in Schematron include
						</xsl:message>
					</xsl:when>

					<!-- this case is when there is in embedded schema in the same document elsewhere -->
					<xslt:when
						test="string-length( $document-uri ) = 0">
						<xslt:apply-templates mode="dsdl:go"
							select="//schold:*[@xml:id= $fragment-id ] 
              	 |id( $fragment-id)
              	 | //schold:*[@id= $fragment-id ]" />
					</xslt:when>

					<!-- case where there is a fragment in another document (should be an iso: element) -->
					<xsl:when
						test="string-length( $fragment-id ) &gt; 0">
						<xsl:variable name="theDocument_1"
							select="document( $document-uri,/ )" />
						<xsl:if test="not($theDocument_1)">
							<xsl:message terminate="no">
								<xsl:text>Unable to open referenced included file: </xsl:text>
								<xsl:value-of select="@href" />
							</xsl:message>
						</xsl:if>
						<!-- use for-each to rebase id() to $theDocument -->
						<xsl:for-each select="$theDocument_1">
							<xsl:variable name="theFragment_1"
								select=" $theDocument_1//schold:*[@xml:id= $fragment-id ] |
              	id($fragment-id) |
              	$theDocument_1//schold:*[@id= $fragment-id ]" />
							<xsl:if
								test=" $theFragment_1/self::schold:schema ">
								<xsl:message>
									Schema error: Use include to include
									fragments, not a whole schema
								</xsl:message>
							</xsl:if>
							<xsl:if test="not($theFragment_1)">
								<xsl:message terminate="no">
									<xsl:text>Unable to locate id attribute: </xsl:text>
									<xsl:value-of select="@href" />
								</xsl:message>
							</xsl:if>
							<xsl:apply-templates
								select=" $theFragment_1[1]" mode="dsdl:go" />
						</xsl:for-each>
					</xsl:when>

					<!-- Case where there is no ID so we include the whole document -->
					<!-- Experimental addition: include fragments of children -->
					<xsl:otherwise>
						<xsl:variable name="theDocument_2"
							select="document( $document-uri,/ )" />
						<xsl:variable name="theFragment_2"
							select="$theDocument_2/iso:*" />
						<xsl:variable name="theContainedFragments"
							select="$theDocument_2/*/schold:* | $theDocument_2/*/xsl:* | $theDocument_2/*/xhtml:*" />
						<xsl:if test="not($theDocument_2)">
							<xsl:message terminate="no">
								<xsl:text>Unable to open referenced included file: </xsl:text>
								<xsl:value-of select="@href" />
							</xsl:message>
						</xsl:if>

						<xsl:if
							test=" $theFragment_2/self::schold:schema or $theContainedFragments/self::schold:schema">
							<xsl:message>
								Schema error: Use include to include
								fragments, not a whole schema
							</xsl:message>
						</xsl:if>
						<xsl:if
							test="not($theFragment_2) and not ($theContainedFragments)">
							<xsl:message terminate="no">
								<xsl:text>Unable to locate id attribute: </xsl:text>
								<xsl:value-of select="@href" />
							</xsl:message>
						</xsl:if>
						<!-- If this were XLST 2, we could use  
							if ($theFragment) then $theFragment else $theContainedFragments
							here (thanks to KN)
						-->
						<xsl:choose>
							<xsl:when test=" $theFragment_2 ">
								<xsl:apply-templates
									select="$theFragment_2 " mode="dsdl:go" />
							</xsl:when>
							<xsl:otherwise>
								<!-- WARNING!  EXPERIMENTAL! Use at your own risk. This may be discontinued! -->
								<xsl:apply-templates
									select="  $theContainedFragments " mode="dsdl:go" />
							</xsl:otherwise>
						</xsl:choose>
					</xsl:otherwise>
				</xsl:choose>

			</xsl:otherwise>
		</xsl:choose>

		<xsl:processing-instruction name="DSDL_INCLUDE_END">
			<xsl:value-of select="@href" />
		</xsl:processing-instruction>
	</xsl:template>
	<!-- =========================================================== -->
	<!-- ISO/IEC 19757 - DSDL Document Schema Definition Languages   -->
	<!-- Part 5 - DataType Library Language - DTLL                   -->
	<!-- Committee Draft  Experimental support only                  -->
	<!-- The <include> element may well be replaced by XInclude in   -->
	<!-- any final version.                                          -->
	<!-- =========================================================== -->
	<xslt:template match="dtll:include" mode="dsdl:go">
		<!-- Insert subschema -->

		<xsl:variable name="document-uri"
			select="substring-before(concat(@href,'#'), '#')" />
		<xsl:variable name="fragment-id"
			select="substring-after(@href, '#')" />
		<xsl:processing-instruction name="DSDL_INCLUDE_START">
			<xsl:value-of select="@href" />
		</xsl:processing-instruction>
		<xsl:choose>
			<xsl:when test="not( $include-dtll = 'true' )">
				<xslt:copy>
					<xslt:copy-of select="@*" />
					<xslt:apply-templates mode="dsdl:go" />
				</xslt:copy>
			</xsl:when>
			<xsl:otherwise>
				<xsl:choose>

					<xsl:when
						test="string-length( $document-uri ) = 0 and string-length( $fragment-id ) = 0">
						<xsl:message>
							Error: Impossible URL in DTLL include
						</xsl:message>
					</xsl:when>

					<!-- this case is when there is in embedded schema in the same document elsewhere -->
					<xslt:when
						test="string-length( $document-uri ) = 0">
						<xslt:apply-templates mode="dsdl:go"
							select="//*[@xml:id= $fragment-id ] | id( $fragment-id) 
              	| //*[@id= $fragment-id ]" />
					</xslt:when>

					<xsl:when
						test="string-length( $fragment-id ) &gt; 0">
						<xsl:variable name="theDocument_1"
							select="document( $document-uri,/ )" />
						<xsl:if test="not($theDocument_1)">
							<xsl:message terminate="no">
								<xsl:text>Unable to open referenced included file: </xsl:text>
								<xsl:value-of select="@href" />
							</xsl:message>
						</xsl:if>
						<!-- use for-each to rebase id() to $theDocument -->
						<xsl:for-each select="$theDocument_1">
							<xsl:variable name="theFragment_1"
								select="$theDocument_1//*[@xml:id= $fragment-id ]
               | id( $fragment-id ) 
               | $theDocument_1//*[@id= $fragment-id ]" />
							<xsl:if test="not($theFragment_1)">
								<xsl:message terminate="no">
									<xsl:text>Unable to locate id attribute: </xsl:text>
									<xsl:value-of select="@href" />
								</xsl:message>
							</xsl:if>
							<xsl:apply-templates
								select=" $theFragment_1[1]" mode="dsdl:go" />
						</xsl:for-each>
					</xsl:when>

					<xsl:otherwise>
						<xsl:variable name="theDocument_2"
							select="document( $document-uri,/ )" />
						<xsl:variable name="theFragment_2"
							select="$theDocument_2/*" />

						<xsl:if test="not($theDocument_2)">
							<xsl:message terminate="no">
								<xsl:text>Unable to open referenced included file: </xsl:text>
								<xsl:value-of select="@href" />
							</xsl:message>
						</xsl:if>

						<xsl:if test="not($theFragment_2)">
							<xsl:message terminate="no">
								<xsl:text>Unable to locate id attribute: </xsl:text>
								<xsl:value-of select="@href" />
							</xsl:message>
						</xsl:if>
						<xsl:apply-templates select="$theFragment_2 "
							mode="dsdl:go" />
					</xsl:otherwise>
				</xsl:choose>

			</xsl:otherwise>
		</xsl:choose>
		<xsl:processing-instruction name="DSDL_INCLUDE_END">
			<xsl:value-of select="@href" />
		</xsl:processing-instruction>
	</xslt:template>

	<!-- =========================================================== -->
	<!-- ISO/IEC 19757 - DSDL Document Schema Definition Languages   -->
	<!-- Part 7 - Character Repertoire Description Language - CRDL   -->
	<!-- Final Committee Draft 2008-01-11 Experimental support only  -->
	<!-- =========================================================== -->
	<xslt:template match="crdl:ref" mode="dsdl:go">
		<!-- Insert subschema -->

		<xsl:variable name="document-uri"
			select="substring-before(concat(@href,'#'), '#')" />
		<xsl:variable name="fragment-id"
			select="substring-after(@href, '#')" />
		<xsl:processing-instruction name="DSDL_INCLUDE_START">
			<xsl:value-of select="@href" />
		</xsl:processing-instruction>
		<xsl:choose>
			<xsl:when test="not( $include-crdl = 'true' )">
				<xslt:copy>
					<xslt:copy-of select="@*" />
					<xslt:apply-templates mode="dsdl:go" />
				</xslt:copy>
			</xsl:when>
			<xsl:otherwise>
				<xsl:choose>

					<xsl:when
						test="string-length( $document-uri ) = 0 and string-length( $fragment-id ) = 0">
						<xsl:message>
							Error: Impossible URL in CRDL include
						</xsl:message>
					</xsl:when>

					<!-- this case is when there is in embedded schema in the same document elsewhere -->
					<xslt:when
						test="string-length( $document-uri ) = 0">

						<xslt:apply-templates mode="dsdl:go"
							select="//*[@xml:id= $fragment-id ] | id( $fragment-id)
              	| //*[@id= $fragment-id ]" />
					</xslt:when>

					<xsl:when
						test="string-length( $fragment-id ) &gt; 0">
						<xsl:variable name="theDocument_1"
							select="document( $document-uri,/ )" />
						<xsl:if test="not($theDocument_1)">
							<xsl:message terminate="no">
								<xsl:text>Unable to open referenced included file: </xsl:text>
								<xsl:value-of select="@href" />
							</xsl:message>
						</xsl:if>
						<!-- use for-each to rebase id() to $theDocument -->
						<xsl:for-each select="$theDocument_1">
							<xsl:variable name="theFragment_1"
								select="$theDocument_1//*[@xml:id= $fragment-id ]
               | id( $fragment-id )
               | $theDocument_1//*[@id= $fragment-id ]" />

							<xsl:if test="not($theFragment_1)">
								<xsl:message terminate="no">
									<xsl:text>Unable to locate id attribute: </xsl:text>
									<xsl:value-of select="@href" />
								</xsl:message>
							</xsl:if>
							<xsl:apply-templates select=" $theFragment_1 "
								mode="dsdl:go" />
						</xsl:for-each>
					</xsl:when>

					<xsl:otherwise>
						<xsl:variable name="theDocument_2"
							select="document( $document-uri,/ )" />
						<xsl:variable name="theFragment_2"
							select="$theDocument_2/*" />

						<xsl:if test="not($theDocument_2)">
							<xsl:message terminate="no">
								<xsl:text>Unable to open referenced included file: </xsl:text>
								<xsl:value-of select="@href" />
							</xsl:message>
						</xsl:if>
						<xsl:if test="not($theFragment_2)">
							<xsl:message terminate="no">
								<xsl:text>Unable to locate id attribute: </xsl:text>
								<xsl:value-of select="@href" />
							</xsl:message>
						</xsl:if>

						<xsl:apply-templates select="$theFragment_2"
							mode="dsdl:go" />
					</xsl:otherwise>
				</xsl:choose>

			</xsl:otherwise>
		</xsl:choose>
		<xsl:processing-instruction name="DSDL_INCLUDE_END">
			<xsl:value-of select="@href" />
		</xsl:processing-instruction>
	</xslt:template>


	<!-- =========================================================== -->
	<!-- ISO/IEC 19757 - DSDL Document Schema Definition Languages   -->
	<!-- Part 4 - Namespace-based Validation Dispatching Language - NVDL -->
	<!-- Note: This does not include schemas referenced for          -->
	<!-- validation, it merely handles any simple XIncludes          -->
	<!-- =========================================================== -->
	<!-- ISO/IEC 19757 - DSDL Document Schema Definition Languages   -->
	<!-- Part 8 - Document Schema Renaming Language - DSRL           -->
	<!-- Note: Final? Committee Draft   Experimental support only    -->
	<!-- =========================================================== -->
	<!-- XInclude support for id based references only, with 1 level -->
	<!-- of fallback.                                                -->
	<!-- =========================================================== -->

	<xslt:template mode="dsdl:go"
		match="xi:include[@href][not(@parseType) or @parseType ='xml']">
		<!-- Simple inclusions only here -->
		<xsl:processing-instruction name="DSDL_INCLUDE_START">
			<xsl:value-of select="@href" />
		</xsl:processing-instruction>
		<xsl:choose>
			<xsl:when test="not( $include-xinclude = 'true' )">
				<xslt:copy>
					<xslt:copy-of select="@*" />
					<xslt:apply-templates mode="dsdl:go" />
				</xslt:copy>
			</xsl:when>
			<xsl:otherwise>
				<xsl:choose>

					<xsl:when test="contains( @href, '#')">
						<xsl:message terminate="yes">
							Fatal error: Xinclude href contains fragment
							identifier #
						</xsl:message>
					</xsl:when>


					<xsl:when test="contains( @xpointer, '(')">
						<xsl:message terminate="yes">
							Fatal error: Sorry, this software only
							supports simple ids in XInclude xpointers
						</xsl:message>
					</xsl:when>

					<xsl:when
						test="string-length( @href ) = 0 and string-length( @xpointer ) = 0">

						<xsl:message terminate="yes">
							Fatal Error: Impossible URL in XInclude
							include
						</xsl:message>
					</xsl:when>

					<!-- this case is when there is in embedded schema in the same document elsewhere -->
					<xslt:when test="string-length( @href ) = 0">

						<xslt:apply-templates mode="dsdl:go"
							select="//*[@xml:id= current()/@xpointer  ] | id( @xpointer)
              	| //*[@id= current()/@xpointer  ]" />
					</xslt:when>

					<xsl:when
						test="string-length( @xpointer ) &gt; 0">
						<xsl:variable name="theDocument_1"
							select="document( @href,/ )" />
						<xsl:variable name="theFragment_1"
							select="$theDocument_1//*[@xml:id= current()/@xpointer  ]
             
              | $theDocument_1//*[@id= current()/@xpointer  ]" />
						<!-- removed
							| $theDocument_1/id( @xpointer)
							because it requires rebasing in XSLT1 and that would mess up the use of current()
						-->


						<!-- Allow one level of fallback, to another XInclude -->
						<xsl:if test="not($theDocument_1)">
							<xsl:choose>
								<xsl:when test="xi:fallback">
									<xsl:variable name="theDocument_2"
										select="document( xi:fallback[1]/xi:include[not(@parseType)
                    	 or @parseType='xml']/@href,/ )" />
									<xsl:variable name="theFragment_2"
										select="$theDocument_2//*[@xml:id= current()/xi:fallback[1]/xi:include/@xpointer  ]
              				| $theDocument_2//*[@id= current()/xi:fallback[1]/xi:include/@xpointer  ]" />
									<!-- removed 
										| $theDocument_2/id( xi:fallback[1]/xi:include/@xpointer)
										because it id() would need rebasing in XSLT1 and that would mess up use of current()
									-->

									<xsl:if
										test="not($theDocument_2)">

										<xsl:message terminate="no">
											<xsl:text>Unable to open referenced included file and fallback
									file: </xsl:text>
											<xsl:value-of
												select="@href" />
										</xsl:message>
									</xsl:if>
								</xsl:when>
								<xsl:otherwise>
									<xsl:message terminate="no">
										<xsl:text>Unable to open referenced included file: </xsl:text>
										<xsl:value-of select="@href" />
									</xsl:message>
								</xsl:otherwise>
							</xsl:choose>
						</xsl:if>
						<xsl:apply-templates select=" $theFragment_1"
							mode="dsdl:go" />
					</xsl:when>

					<!-- Document but no fragment specified -->
					<xsl:otherwise>
						<xsl:variable name="theDocument_3"
							select="document( @href,/ )" />
						<xsl:variable name="theFragment_3"
							select="$theDocument_3/*" />

						<xsl:if test="not($theDocument_3)">
							<xsl:message terminate="no">
								<xsl:text>Unable to open referenced included file: </xsl:text>
								<xsl:value-of select="@href" />
							</xsl:message>
						</xsl:if>

						<xsl:apply-templates select="$theFragment_3 "
							mode="dsdl:go" />
					</xsl:otherwise>
				</xsl:choose>

			</xsl:otherwise>
		</xsl:choose>
		<xsl:processing-instruction name="DSDL_INCLUDE_END">
			<xsl:value-of select="@href" />
		</xsl:processing-instruction>
	</xslt:template>

	<!-- =========================================================== -->
	<!-- W3C XLink 1.1 embedded simple links                        -->
	<!-- =========================================================== -->
	<xslt:template
		match="*[@xlink:href][not(parent::*[@xlink:type='complex'])]
	           [not(@xlink:type) or (@xlink:type='simple')]
	           [@xlink:show='embed']
	           [not(@xlink:actuate) or (@xlink:actuate='onLoad')]"
		mode="dsdl:go" priority="1">

		<xsl:variable name="document-uri"
			select="substring-before(concat(@xlink:href,'#'), '#')" />
		<xsl:variable name="fragment-id"
			select="substring-after(@xlink:href, '#')" />
		<xsl:processing-instruction name="DSDL_INCLUDE_START">
			<xsl:value-of select="@xlink:href" />
		</xsl:processing-instruction>
		<xsl:choose>
			<xsl:when test="not( $include-xlink = 'true' )">
				<xslt:copy>
					<xslt:copy-of select="@*" />
					<xslt:apply-templates mode="dsdl:go" />
				</xslt:copy>
			</xsl:when>
			<xsl:otherwise>
				<xsl:choose>

					<xsl:when
						test="string-length( $document-uri ) = 0 and string-length( $fragment-id ) = 0">
						<xsl:message>
							Error: Impossible URL in XLink embedding
							link
						</xsl:message>
					</xsl:when>

					<!-- this case is when there is in embedded schema in the same document elsewhere -->
					<xslt:when
						test="string-length( $document-uri ) = 0">
						<xslt:apply-templates mode="dsdl:go"
							select="//*[@xml:id= $fragment-id ] | id( $fragment-id) 
              	| //*[@id= $fragment-id ]" />
					</xslt:when>

					<xsl:when
						test="string-length( $fragment-id ) &gt; 0">
						<xsl:variable name="theDocument_1"
							select="document( $document-uri,/ )" />
						<xsl:if test="not($theDocument_1)">
							<xsl:message terminate="no">
								<xsl:text>Unable to open referenced included file: </xsl:text>
								<xsl:value-of select="@xlink:href" />
							</xsl:message>
						</xsl:if>
						<!-- use for-each to rebase id() to $theDocument -->
						<xsl:for-each select="$theDocument_1">
							<xsl:variable name="theFragment_1"
								select="$theDocument_1//*[@xml:id= $fragment-id ]
               | id( $fragment-id ) 
               | $theDocument_1//*[@id= $fragment-id ]" />
							<xsl:if test="not($theFragment_1)">
								<xsl:message terminate="no">
									<xsl:text>Unable to locate id attribute: </xsl:text>
									<xsl:value-of select="@xlink:href" />
								</xsl:message>
							</xsl:if>
							<xsl:apply-templates
								select=" $theFragment_1[1]" mode="dsdl:go" />
						</xsl:for-each>
					</xsl:when>

					<xsl:otherwise>
						<xsl:variable name="theDocument_2"
							select="document( $document-uri,/ )" />
						<xsl:variable name="theFragment_2"
							select="$theDocument_2/*" />

						<xsl:if test="not($theDocument_2)">
							<xsl:message terminate="no">
								<xsl:text>Unable to open referenced included file: </xsl:text>
								<xsl:value-of select="@xlink:href" />
							</xsl:message>
						</xsl:if>

						<xsl:if test="not($theFragment_2)">
							<xsl:message terminate="no">
								<xsl:text>Unable to locate id attribute: </xsl:text>
								<xsl:value-of select="@xlink:href" />
							</xsl:message>
						</xsl:if>
						<xsl:apply-templates select="$theFragment_2 "
							mode="dsdl:go" />
					</xsl:otherwise>
				</xsl:choose>

			</xsl:otherwise>
		</xsl:choose>

		<xsl:processing-instruction name="DSDL_INCLUDE_END">
			<xsl:value-of select="@xlink:href" />
		</xsl:processing-instruction>
	</xslt:template>


</xslt:stylesheet>lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_message.xsl000064400000003737151702020060024476 0ustar00<?xml version="1.0" ?><?xar XSLT?>
<!-- Implmentation for the Schematron XML Schema Language.
	http://www.ascc.net/xml/resource/schematron/schematron.html
 
 Copyright (c) 2000,2001 Rick Jelliffe and Academia Sinica Computing Center, Taiwan

 This software is provided 'as-is', without any express or implied warranty. 
 In no event will the authors be held liable for any damages arising from 
 the use of this software.

 Permission is granted to anyone to use this software for any purpose, 
 including commercial applications, and to alter it and redistribute it freely,
 subject to the following restrictions:

 1. The origin of this software must not be misrepresented; you must not claim
 that you wrote the original software. If you use this software in a product, 
 an acknowledgment in the product documentation would be appreciated but is 
 not required.

 2. Altered source versions must be plainly marked as such, and must not be 
 misrepresented as being the original software.

 3. This notice may not be removed or altered from any source distribution.
-->

<!-- Schematron message -->

<xsl:stylesheet
   version="1.0"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   xmlns:axsl="http://www.w3.org/1999/XSL/TransformAlias">

<xsl:import href="iso_schematron_skeleton_for_xslt1.xsl"/>

<xsl:template name="process-prolog">
   <axsl:output method="text" />
</xsl:template>

<!-- use default rule for process-root:  copy contens / ignore title -->
<!-- use default rule for process-pattern: ignore name and see -->
<!-- use default rule for process-name:  output name -->
<!-- use default rule for process-assert and process-report:
     call process-message -->

<xsl:template name="process-message">
   <xsl:param name="pattern" />
   <xsl:param name="role" />
   <axsl:message>
      <xsl:apply-templates mode="text"  
      /> (<xsl:value-of select="$pattern" />
      <xsl:if test="$role"> / <xsl:value-of select="$role" />
      </xsl:if>)</axsl:message>
</xsl:template>

</xsl:stylesheet>lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_skeleton_for_xslt1.xsl000064400000214124151702020060026671 0ustar00<?xml version="1.0"?><?xar XSLT?>

<!-- 
   OVERVIEW
   
   ASCC/Schematron.com Skeleton Module for ISO Schematron (for XSLT1 systems)
   
   ISO Schematron is a language for making assertion about the presence or absence
   of patterns in XML documents. It is typically used for as a schema language, or
   to augment existing schema languages, and to check business rules. It is very
   powerful, yet quite simple: a developer only need know XPath and about five other
   elements.
   
   This is an open source implementation of ISO Schematron in XSLT. Although ISO does
   not allow reference implementations which might compete with the text of the
   standard, this code has been compiled by Rick Jelliffe, inventor of Schematron
   and editor of the ISO standard; so developers can certainly use it as an 
   unofficial reference implementation for clarification. 
   
   This implementation is based on one by Oliver Becker. API documentation is 
   available separately; try www.schematron.com for this. Funding for this
   stylesheet over the years has come from Topologi Pty. Ltd., Geotempo Ltd.,
   and ASCC, Tapei.
   
   There are two versions of this skeleton: one is tailored for XSLT1 processors
   and the other is tailored for XSLT2 processors. Future versions of the
   XSLT2 skeleton may support more features than that the XSLT 1 skeleton.
-->
<!--
   TIPS
      
   A tip for new users of Schematron: make your assertions contain positive messages
   about what is expected, rather than error messages. For example, use the form
   "An X should have a Y, because Z". 
   
   Another tip is that Schematron provides an
   element <sch:ns> for declaring the namespaces and prefixes used in Xpaths in 
   attribute values; it does not extend the XML Namespaces mechanism: if a name
   in an XPath has a prefix, there must be an <sch:ns> element for that prefix; if
   a name in an XPath does not have a prefix, it is always in no namespace.
   
   A tip for implementers of Schematron, either using this API or re-implementing it:
   make the value of the diagnostics, flags and richer features available if possible;
   Schematron has many of the optional richer features which, if implemented, provide
   a compelling alternative approach to validation and business-rules checking compared
   to other schema languages and programs. 
   
   If you create your own meta-stylesheet to override this one, it is a
   good idea to have both in the same directory and to run the stylesheet
   from that directory, as many XSLT implementations have ideosyncratic
   handling of URLs: keep it simple.
-->
 

<!--
  INVOCATION INFORMATION
  
  The following parameters are available
  
    phase           NMTOKEN | "#ALL" (default) Select the phase for validation
    allow-foreign   "true" | "false" (default)   Pass non-Schematron elements to the generated stylesheet
    sch.exslt.imports semi-colon delimited string of filenames for some EXSLT implementations  
    message-newline "true" (default) | "false"   Generate an extra newline at the end of messages
    optimize        "visit-no-attributes"     
    debug	    "true" | "false" (default)  Debug mode lets compilation continue despite problems
    attributes "true" | "false"  (Autodetecting) Use only when the schema has no attributes as the context nodes
    only-child-elements "true" | "false" (Autodetecting) Use only when the schema has no comments
    or PI  as the context nodes
    
  The following parameters can be specified as Schematron variables in diagnostics, assertions and so on.
    fileNameParameter string	  
    fileDirParameter string				
    archiveNameParameter string	  In case of ZIP files
    archiveDirParameter string	  In case of ZIP files	
    output-encoding				  Use when outputting to XML
 
 Experimental: USE AT YOUR OWN RISK   
    visit-text "true" "false"   Also visist text nodes for context. WARNING: NON_STARDARD.
    select-contents '' | 'key' | '//'   Select different implementation strategies
 
 Conventions: Meta-stylesheets that override this may use the following parameters
    generate-paths=true|false   generate the @location attribute with XPaths
    diagnose= yes | no    Add the diagnostics to the assertion test in reports
    terminate= yes | no   Terminate on the first failed assertion or successful report
-->

<!-- 
  XSLT VERSION SUPPORT

  XSLT 1:
     A schema using the standard XSLT 1 query binding will have a /schema/@queryBinding='xslt' or 
     nothing.

       * Note: XT does not implement key() and will die if given it. 
       * Add all formal parameters to default templates
       * Fix missing apply-templates from process-ns and add params back

  EXSLT:  Experimental support
     A schema using the EXSLT query binding will have a /schema/@queryBinding='exslt'.
     It is built on XSLT 1. After experience is gained, this binding is expected to be 
     formalized as part of ISO Schematron, which currently reserves the "exslt" name for this purpose.

     Some EXSLT engines have the extra functions built-in. For these, there is no need to
     provide library locations. For engines that require the functions, either hard code
     them in this script or provide them on the command-line argument.
 
-->
<!--
   PROCESS INFORMATION
   
   This stylesheet compiles a Schematron schema (*.sch) into XSLT code (*.xsl). 
   The generated XSLT code can then be run against an XML file (*.xml, etc) and
   will produce validation results.
   
   The output of validation results is performed using named templates (process-*). 
   These can be overridden easily by making a new XSLT stylesheet that imports this 
   stylesheet but has its own version of the relevant process-* templates. Several
   of these invoking stylesheets are available: "iso_svrl.xsl", for example generates
   ISO Schematron Validation Report Language format results.
   
   In this version of the stylesheet, the ISO feature called "abstract patterns" is
   implemented using macro processing: a prior XSLT stage to which converts uses
   of abstract patterns into normal patterns. If you do not use abstract patterns,
   it is not necessary to preprocess the schema.
   
   To summarize, a basic process flow for some commandline processor is like this:
     XSLT -input=xxx.sch  -output=xxx.xsl  -stylesheet=iso_schematron_skeleton.xsl
     XSLT -input=document.xml  -output=xxx-document.results  -stylesheet=xxx.xsl
   
   iso_svrl.xslt is an implementation of Schematron that can use this skeleton and
   generate ISO SVRL reports. A process flow for some commandline processor would
   be like this:
     XSLT -input=xxx.sch  -output=xxx.xsl  -stylesheet=iso_svrl.xsl
     XSLT -input=document.xml  -output=xxx-document.results  -stylesheet=xxx.xsl
     
   It is not impossible that ultimately a third stage, to handle macro-preprocessing
   and inclusion, might be necessary. (The trade-off is in making this XSLT more
   complex compared to making the outer process more complex.)
             
  This version has so far been tested with
     Saxon 8
     MSXML 4 (or 6?)   

 Please note that if you are using SAXON and JAXP, then you should use 
  System.setProperty("javax.xml.transform.TransformerFactory",
                          "net.sf.saxon.TransformerFactoryImpl");
 rather than 
  System.setProperty("javax.xml.xpath.TransformerFactory",
                           "net.sf.saxon.TransformerFactoryImpl");
 which is does not work, at least for the versions of SAXON we tried.
-->
<!--
 LEGAL INFORMATION
 
 Copyright (c) 2000-2008 Rick Jelliffe and Academia Sinica Computing Center, Taiwan

 This software is provided 'as-is', without any express or implied warranty. 
 In no event will the authors be held liable for any damages arising from 
 the use of this software.

 Permission is granted to anyone to use this software for any purpose, 
 including commercial applications, and to alter it and redistribute it freely,
 subject to the following restrictions:

 1. The origin of this software must not be misrepresented; you must not claim
 that you wrote the original software. If you use this software in a product, 
 an acknowledgment in the product documentation would be appreciated but is 
 not required.

 2. Altered source versions must be plainly marked as such, and must not be 
 misrepresented as being the original software.

 3. This notice may not be removed or altered from any source distribution.
-->
<!--
  NOTE: Compared to the iso_schematron_skeleton_for_saxon.xsl code, this version is currently missing
     1) localization
     2) properties
     3) pattern/@documents

  VERSION INFORMATION 
   2009-02-25 RJ
        * Fix up variable names so none are used twice in same template
        * Tested on SAXON 9, Xalan 2.7.1. Partly tested MSXML.  
   2008-09-19 RJ
        * Add mode schematron-select-full-path and param full-path-notation 
   
   2008-08-11
   		* TT report/@flag was missing
   2008-08-06
   		* TT Top-level lets need to be implemented using xsl:param not xsl:variable
   		* TT xsl:param/@select must have XPath or not be specified
   		
    Version: 2008-07-28
   		* KH schematron-get-full-path-3 has [index] even on top step
   		* RJ fix schematron-get-full-path to have namespace predicate, I don't know why this was removed
   		
   Version: 2008-07-24
   		* RJ clean out commented out namespace handling code
   		* RJ add support for experimental non-standard attribute report/@action
   		and assert/@action, and add parameter not in the published API (should
   		not break anything, it is XSLT1)
   		* RJ Remove remaining XSLT2 code for ease of reading
   		
   Version: 2008-07-14 minor update for inclusion experiments
   	* RJ Clean up zero-length fragment test on include
   	* RJ Add experimental support for include containers 
   	* RJ For path generation, test for //iso:schema not just /iso:schema, for potential embedded Schematron support   
   	* RJ Don't generate double error messages for old namespace elements
   	* RJ Experimental iso:rule/iso:title just kept as comment (bigger request Uche Ogbuji)
   	* RJ Remove spurious debug messages
   	* RJ Fix bug that prevented including patterns in this (report Roger
   	Costello)
  
   Version: 2007-10-17
     From this version on I am forking XSLT2 support to a different version of the script.
     This is due to the increasingly horrible state of the namespace handling code as well
     as other inconsistencies between the major implementations of different versions.
     The intent is that future versions of this will have XSLT2 isms removed and be simplified
     to cope with only XSLT1 and EXLST. Note that though this version is called
     iso_schematron_skeleton_for_xslt1, the various meta-stylesheets will continue to just call
     iso_schematron_skeleton: it is up to you to rename the stylesheet to the one you want to
     use.

       * RJ fix FULL-PATH problem with attribute names


   Version: 2007-07-19
     Accept most changes in David Carlisle's fork, but continue as XSLT1 script: 
    	http://dpcarlisle.blogspot.com/search/label/schematron
    	* DPC Remove "optimize" parameter
    	* DPC Add autodetecting optimize parameter attribute to skip checking attribute
    	context
    	* DPC Add autodetecting optimize parameter only-child-elements turn off checking for 
    	comments and PIs
    	* DPC (Experimental: NON_STANDARD DANGER!) Add param visit-text to viist text
    	nodes too for context 
    	* DPC Fix inclusion syntax to allow #
    	* DPC Priorities count up from 1000 not down from 4000 to allow more rules
        * RJ Add new template for titles of schemas, with existing behaviour.  
        Override process-schema-title for custom processing of title
    		
    
   Version: 2007-04-04
   	* RJ debug mode param
	* RJ alter mixed test to only test mixed branches, so the same document
	could have old and new namespaces schemas in it, but each schema must
	be distinct, just so as not to overconstrain things.
   	* KH zero-length include/@href is fatal error, but allow debug mode
	* SB add hint on SAXON and JAXP
	* DC generate-full-path-1 generates XLST1 code by default
   Version: 2007-03-05
      	* AS Typo for EXSLT randome, improve comment
      	* KH get-schematron-full-path-2 needs to apply to attributes too
      	* DP document policy on extensions better
      	* DC use copy-of not copy for foreign elements
      	* DC add generate-path-2
      	* DC don't try to apply templates to attribute axis on attribute nodes, to
      	stop SAXON warning.
      	* RJ improve reporting of typos 
   
   Version: 2007-02-08
   		* KH Schematron fullpath implementation: @* handled twice and / missing
   		* KH Change stylesheetbody from named template to mode to allow implementers more flexibility.
   		  Move process-ns to outside the stylesheet body.
   		* DP, FG, fix handling of xslt:key
   		* FG no iso:title/@class
   		* Experimental optimization 'visit-no-attributes'
   		* KH Experimental added schematron-get-full-path-2 which gives prefixed version for humans
 		* DC Move stylesheet/@version generation to after namespace handling
 		* DC, FG EXSLT namespace handling code
 		* FG add ref and commented code from FG's page on namespaces
 		* Start adding normalize-space() to parameter code
 		* Add a space between diagnostics
   		   		 
   Version: 2007-01-22
   	* DP change = ($start) to = $start and =($phase) to =$phase 
   	to run under Saxon 8.8j
	* FG better title section using ( @id | sch:title)[last()]
	* Default query language binding is "xslt" not "xslt1"
  
   Version: 2007-01-19
   		* Simplify message newline code
   		* Remove termination and xpath appending to message options: 
   		   factor out as  iso_schematron_terminator.xsl
   		* Comment out XSLT2 namespace fix temporarily
  
   Version: 2007-01-18 (First beta candidate for comment)
          * DC remove xml:space="preserve"
          * FG improve comment on import statement
          * DC improve comments on invocation section
          * Add exploratory support for sch:schema[@queryBinding='xpath']
             by allowing it and warning as lets are found
          * Be strict about queryBinding spelling errors
          * Extra comments on the different queryBindings
          * KH Add option "message-paths" to generate XPath from output 
          * KH Add option "terminate" to halt with an error after the first assertion
          * KH refactor paths in schematron-full-path
          * Improve (?) namespace handling: no dummy attributes for prefix "xsl" generated
   
   Version: 2007-01-15
          * FG fix for calling templates
          * Add formal parameters to default templates: may help XSLT 2
          * Fix get-schematron-full-path
          * Include skeleton1-6 is commented out by default

   Version:2007-01-12 (Pre-beta release to Schematron-love-in maillist)
           * Add many extra parameters to the process-* calls, so that almost
           all the information in the schema can be provided to client programs.
           Also, rearrange the parameters to fit in with the ISO schema, which
           has "rich" and "linkable" attribute groups.
           * Warn on diagnostics with no ID once only
           * Improved path reporting, to handle for namespaces
           * Add process-title dummy template for API
           * Add command-line parameter allow-foreign (true|false) to suppress
            warnings one foreign elements and pass them through to the generated
            stylesheet
           * remove legacy templates for the old ASCC namespace and no namespace, 
              and use an import statement instead. Much cleaner now!
           * patterns use @id not @name
           * titles can contain sub-elements
           * start change sch:rule to allow attributes, PIs and comments 
           * the default process-* for inline elements add a leading and trailing 
             space, to reduce the chance of concatenation.
           * add comments to make the generated code clearer
           
   Version:2006-11-07 (ISO: first release private to schematron-love-in maillist for review)
           * Duplicate pattern templates, for handling ISO namespace
           * Add priority onto default and paragraph templates
           * Add namespace checks
           * Handle key in xsl namespace not iso
           * Add include
           * Improve namespace handling
           * Preliminary XSLT2 and EXSLT support
	       * Refactor iso:schema for clarity

    Version: 2003-05-26 
    	    * Fix bug with key 
    Version: 2003-04-16
    	   * handle 1.6 let expressions
    	   * make key use XSLT names, and allow anywhere
    Version: 2001-06-13
           * same skeleton now supports namespace or no namespace
           * parameters to handlers updated for all 1.5 attributes 
           * diagnostic hints supported: command-line option diagnose=yes|no
           * phases supported: command-line option phase=#ALL|...
           * abstract rules
           * compile-time error messages  
	   * add utility routine generate-id-from-path
          
    Contributors: Rick Jelliffe (original), Oliver Becker (architecture, XSLT2), 
             Miloslav Nic (diagnostic, phase, options), Ludwig Svenonius (abstract)
             Uche Ogbuji (misc. bug fixes), Jim Ancona (SAXON workaround),
	 	     Francis Norton (generate-id-from-path), Robert Leftwich, Bryan Rasmussen,
             Dave Pawson (include, fallback), Florent Georges (namespaces, exslt, attribute
             context), Benoit Maisonny (attribute context), John Dumps (process-message newline),
             Cliff Stanford (diagnostics and other newlines)

    
    KNOWN TYPICAL LIMITATIONS:
      * Don't use <sch:ns prefix="xsl" .../> with a namespace other than the standard
      XSLT one. This would be a bizarre thing to do anyway. 
      * Don't use other prefixes for the XSLT namespace either; some implementations will
      not handle it correctly.
     
     EXTENSIONS:
      ISO Schematron is designed as a framework with some standard query language
      bindings. If you need to support other features, please do so safely by making
      up your own @queryLanguage name: this makes it clear that your schema requires
      special features. For example, default ISO Schematron does not support user
      defined functions; so if you want to use the user defined function feature
      in XSLT, you need to have a schema with some queryBinding attribute name like
      "XSLT-with-my-functions" or whatever.
-->




<xsl:stylesheet version="1.0" 
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
	xmlns:axsl="http://www.w3.org/1999/XSL/TransformAlias" 
	xmlns:sch="http://www.ascc.net/xml/schematron"
    xmlns:iso="http://purl.oclc.org/dsdl/schematron" 
    xmlns:exsl="http://exslt.org/common"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt"
    extension-element-prefixes="exsl  msxsl"
	 >
<!-- This program implements ISO Schematron, except for abstract patterns which require a preprocess. -->
  

<xsl:namespace-alias stylesheet-prefix="axsl" result-prefix="xsl"/>


<!-- Category: top-level-element -->
<xsl:output method="xml" omit-xml-declaration="no" standalone="yes"  indent="yes"/>


<xsl:param name="phase">
  <xsl:choose>
    <xsl:when test="//sch:schema/@defaultPhase">
      <xsl:value-of select="//sch:schema/@defaultPhase"/>
    </xsl:when>   
    <xsl:when test="//iso:schema/@defaultPhase">
      <xsl:value-of select="//iso:schema/@defaultPhase"/>
    </xsl:when>
    <xsl:otherwise>#ALL</xsl:otherwise>
  </xsl:choose>
</xsl:param>

<xsl:param name="allow-foreign">false</xsl:param>

<xsl:param name="message-newline">true</xsl:param>

<!-- DPC set to true if contexts should be checked on attribute nodes
         defaults to true if there is any possibility that a context could match an attribute,
         err on the side if caution, a context of *[.='@'] would cause this param to defualt to true
         even though @ is in a string
-->
<xsl:param name="attributes">
  <xsl:choose>
    <xsl:when test="//iso:rule[contains(@context,'@') or contains(@context,'attribute')]">true</xsl:when>
    <xsl:otherwise>false</xsl:otherwise>
  </xsl:choose>
</xsl:param>

<!-- DPC set to true if contexts should be checked on just elements in the child axis
         defaults to true if there is any possibility that a context could match an comment or PI
         err on the side if caution, a context of *[.='('] would cause this param to defualt to true
         even though ( is in a string, but node() comment() and processing-instruction()  all have a (
-->
<xsl:param name="only-child-elements">
  <xsl:choose>
    <xsl:when test="//iso:rule[contains(@context,'(')]">true</xsl:when>
    <xsl:otherwise>false</xsl:otherwise>
  </xsl:choose>
</xsl:param>

<!-- DPC set to true if contexts should be checked on text nodes nodes (if only-child-elements is false)
         THIS IS NON CONFORMANT BEHAVIOUR JUST FOR DISCUSSION OF A POSSIBLE CHANGE TO THE
         SPECIFICATION. THIS PARAM SHOULD GO IF THE FINAL DECISION IS THAT THE SPEC DOES NOT CHANGE.
	 Always defaults to false
-->
<xsl:param name="visit-text" select="'false'"/>

<!-- DPC
  When selecting contexts the specified behaviour is
    @*|node()[not(self::text())]
    The automatic settings may use
      node()[not(self::text())]
      @*|*
      *
  instead for schema for which they are equivalent.
  If the params are set explictly the above may be used, and also either if
      @*
      @*|node()
   in all cases the result may not be equivalent, for example if you specify no attributes and the schema 
   does have attribute contexts they will be silently ignored.

  after testing it turns out that
  node()[not(self::text())] is slower in saxon than *|comment()|processing-instruction() 
  which I find a bit surprising but anyway I'll use the longr faster version.
-->
<xsl:variable name="context-xpath">
  <xsl:if test="$attributes='true'">@*|</xsl:if>
  <xsl:choose>
    <xsl:when test="$only-child-elements='true'">*</xsl:when>
    <xsl:when test="$visit-text='true'">node()</xsl:when>
    <xsl:otherwise>*|comment()|processing-instruction()</xsl:otherwise>
  </xsl:choose>
</xsl:variable>

<!-- DPC if this is set to 
    '' use recursive templates to iterate over document tree,
    'key' select  all contexts with a key rather than walking the tree explictly in each mode
    '//' select all contexts with // a key rather than walking the tree explictly in each mode (XSLT2 only)
-->
<xsl:param name="select-contexts" select="''"/>


<xsl:param name="output-encoding"/>
<!-- e.g. saxon file.xml file.xsl "sch.exslt.imports=.../string.xsl;.../math.xsl" -->
<xsl:param name="sch.exslt.imports"/>

<!-- Set the language code for messages -->
<xsl:param name="langCode">default</xsl:param>

<xsl:param name="debug">false</xsl:param>


<!-- Set the default for schematron-select-full-path, i.e. the notation for svrl's @location-->
<xsl:param name="full-path-notation">1</xsl:param>

<!-- Simple namespace check -->
<xsl:template match="/">
    <xsl:if  test="//sch:*[ancestor::iso:* or descendant::iso:*]">
	<xsl:message>Schema error: Schematron elements in old and new namespaces found</xsl:message>
	<xsl:if test=" $debug = 'false' " />
    </xsl:if>

    <xsl:apply-templates />
</xsl:template>


<!-- ============================================================== -->
<!-- ISO SCHEMATRON SCHEMA ELEMENT  -->
<!-- Not handled: Abstract patterns. A pre-processor is assumed. -->
<!-- ============================================================== -->

<!-- SCHEMA -->
<!-- Default uses XSLT 1 -->
<xsl:template match="iso:schema[not(@queryBinding) or @queryBinding='xslt' 
     or @queryBinding='xslt1' or @queryBinding='XSLT' or @queryBinding='XSLT1'
     or @queryBinding='xpath']">
     <xsl:if test="
	     @queryBinding='xslt1' or @queryBinding='XSLT' or @queryBinding='XSLT1'">
	     <xsl:message>Schema error: in the queryBinding attribute, use 'xslt'</xsl:message>
	</xsl:if>
	<axsl:stylesheet>
	    <xsl:apply-templates select="iso:ns"/>
	    <!-- Handle the namespaces before the version attribute: reported to help SAXON -->
	    <xsl:attribute name="version">1.0</xsl:attribute>
	    
		<xsl:apply-templates select="." mode="stylesheetbody"/>
		<!-- was xsl:call-template name="stylesheetbody"/ -->
	</axsl:stylesheet>
</xsl:template>

<!-- Using EXSLT with all modeles (except function module: not applicable) -->
<xsl:template match="iso:schema[@queryBinding='exslt']" priority="10">
    <xsl:comment>This XSLT was automatically generated from a Schematron schema.</xsl:comment>
	<axsl:stylesheet
 	  	xmlns:date="http://exslt.org/dates-and-times"
 	  	xmlns:dyn="http://exslt.org/dynamic"
		xmlns:exsl="http://exslt.org/common"
		xmlns:math="http://exslt.org/math"
   		xmlns:random="http://exslt.org/random"
  		xmlns:regexp="http://exslt.org/regular-expressions"
   		xmlns:set="http://exslt.org/sets"
   		xmlns:str="http://exslt.org/strings"
   		extension-element-prefixes="date dyn exsl math random regexp set str" >
	
        <xsl:apply-templates select="iso:ns"/>
	    <!-- Handle the namespaces before the version attribute: reported to help SAXON -->
	    <xsl:attribute name="version">1.0</xsl:attribute>
	    
	    <xsl:apply-templates select="." mode="stylesheetbody"/>
		<!-- was xsl:call-template name="stylesheetbody"/ -->
	</axsl:stylesheet>
</xsl:template>


<!-- Default uses XSLT 1 -->
<xsl:template match="iso:schema" priority="-1">
	<xsl:message terminate="yes" >Fail: This implementation of ISO Schematron does not work with 
	schemas using the "<xsl:value-of select="@queryBinding"/>" query language.</xsl:message>        
</xsl:template>

<xsl:template match="*" mode="stylesheetbody">
	<!--xsl:template name="stylesheetbody"-->
    <xsl:comment>Implementers: please note that overriding process-prolog or process-root is 
    the preferred method for meta-stylesheets to use where possible. </xsl:comment><xsl:text>&#10;</xsl:text>

   <!-- These parameters may contain strings with the name and directory of the file being
   validated. For convenience, if the caller only has the information in a single string,
   that string could be put in fileDirParameter. The archives parameters are available
   for ZIP archives.
	-->

	<axsl:param name="archiveDirParameter" />
	<axsl:param name="archiveNameParameter" />
	<axsl:param name="fileNameParameter" />
	<axsl:param name="fileDirParameter" />

    <xsl:call-template name="iso:exslt.add.imports" />
    <xsl:text>&#10;&#10;</xsl:text><xsl:comment>PHASES</xsl:comment><xsl:text>&#10;</xsl:text>
	<xsl:call-template name="handle-phase"/>
    <xsl:text>&#10;&#10;</xsl:text><xsl:comment>PROLOG</xsl:comment><xsl:text>&#10;</xsl:text>
	<xsl:call-template name="process-prolog"/>
    <xsl:text>&#10;&#10;</xsl:text><xsl:comment>KEYS</xsl:comment><xsl:text>&#10;</xsl:text>
	<xsl:apply-templates mode="do-keys"   select="xsl:key  "/>
    <xsl:text>&#10;&#10;</xsl:text><xsl:comment>DEFAULT RULES</xsl:comment><xsl:text>&#10;</xsl:text>
    <xsl:call-template name="generate-default-rules" />
    <xsl:text>&#10;&#10;</xsl:text><xsl:comment>SCHEMA METADATA</xsl:comment><xsl:text>&#10;</xsl:text>
    <xsl:call-template name="handle-root"/>
    <xsl:text>&#10;&#10;</xsl:text><xsl:comment>SCHEMATRON PATTERNS</xsl:comment><xsl:text>&#10;</xsl:text>
 
	<xsl:apply-templates select="*[not(self::iso:ns)] " />
</xsl:template>
 
    <xsl:template name="iso:exslt.add.imports">
      <xsl:param name="imports" select="$sch.exslt.imports"/>
      <xsl:choose>
        <xsl:when test="contains($imports, ';')">
          <axsl:import href="{ substring-before($imports, ';') }"/>
          <xsl:call-template name="iso:exslt.add.imports">
            <xsl:with-param name="imports"  select="substring-after($imports, ';')"/>
          </xsl:call-template>
        </xsl:when>
        <xsl:when test="$imports">
          <axsl:import href="{ $imports }"/>
        </xsl:when>
      </xsl:choose>
    </xsl:template>

<xsl:template name="handle-phase" >
	<xsl:if test="not(normalize-space( $phase ) = '#ALL')">
	  <xsl:if test="not(iso:phase[@id = normalize-space( $phase )])">
		  <xsl:message>Phase Error: no phase with name <xsl:value-of select="normalize-space( $phase )"
		  /> has been defined.</xsl:message>
	  </xsl:if>
     </xsl:if>
</xsl:template>

<xsl:template name="generate-default-rules">
		<xsl:text>&#10;&#10;</xsl:text>
		<xsl:comment>MODE: SCHEMATRON-SELECT-FULL-PATH</xsl:comment><xsl:text>&#10;</xsl:text>
		<xsl:comment>This mode can be used to generate an ugly though full XPath for locators</xsl:comment><xsl:text>&#10;</xsl:text>
   		<axsl:template match="*" mode="schematron-select-full-path">
   			<xsl:choose>
   				<xsl:when test=" $full-path-notation = '1' ">
   					<!-- Use for computers, but rather unreadable for humans -->
					<axsl:apply-templates select="." mode="schematron-get-full-path"/>
				</xsl:when>
   				<xsl:when test=" $full-path-notation = '2' ">
   					<!-- Use for humans, but no good for paths unless namespaces are known out-of-band -->
					<axsl:apply-templates select="." mode="schematron-get-full-path-2"/>
				</xsl:when>
   				<xsl:when test=" $full-path-notation = '3' "> 
   					<!-- Obsolescent. Use for humans, but no good for paths unless namespaces are known out-of-band -->
					<axsl:apply-templates select="." mode="schematron-get-full-path-3"/>
				</xsl:when>

                   <xsl:otherwise >
                       <!-- Use for computers, but rather unreadable for humans -->
                    <axsl:apply-templates select="." mode="schematron-get-full-path"/>
                </xsl:otherwise>
			</xsl:choose>
		</axsl:template>
	

		<xsl:text>&#10;&#10;</xsl:text>
		<xsl:comment>MODE: SCHEMATRON-FULL-PATH</xsl:comment><xsl:text>&#10;</xsl:text>
		<xsl:comment>This mode can be used to generate an ugly though full XPath for locators</xsl:comment><xsl:text>&#10;</xsl:text>
   		<axsl:template match="*" mode="schematron-get-full-path">
			<axsl:apply-templates select="parent::*" mode="schematron-get-full-path"/>
			
			<!-- XSLT1 syntax -->

			<axsl:text>/</axsl:text>
			<axsl:choose>
			<axsl:when test="namespace-uri()=''">
			<axsl:value-of select="name()"/>
			<axsl:variable name="p_1" select="1+
			count(preceding-sibling::*[name()=name(current())])" />
		<axsl:if test="$p_1&gt;1 or following-sibling::*[name()=name(current())]">
		  <xsl:text/>[<axsl:value-of select="$p_1"/>]<xsl:text/>
		</axsl:if>
		</axsl:when>
		<axsl:otherwise>
		<axsl:text>*[local-name()='</axsl:text>
		<axsl:value-of select="local-name()"/><axsl:text>' and namespace-uri()='</axsl:text>
		<axsl:value-of select="namespace-uri()"/>
		<axsl:text>']</axsl:text>
		<axsl:variable name="p_2" select="1+
		count(preceding-sibling::*[local-name()=local-name(current())])" />
		<axsl:if test="$p_2&gt;1 or following-sibling::*[local-name()=local-name(current())]">
		  <xsl:text/>[<axsl:value-of select="$p_2"/>]<xsl:text/>
		</axsl:if>
		</axsl:otherwise>
		</axsl:choose> 
       	 	</axsl:template>
       	 	
       	 	
		<axsl:template match="@*" mode="schematron-get-full-path">
		
			<!-- XSLT1 syntax -->
		<axsl:text>/</axsl:text>
		<axsl:choose>
		<axsl:when test="namespace-uri()=''">@<axsl:value-of
		select="name()"/></axsl:when>
		<axsl:otherwise>
		<axsl:text>@*[local-name()='</axsl:text>
		<axsl:value-of select="local-name()"/>
		<axsl:text>' and namespace-uri()='</axsl:text>
		<axsl:value-of select="namespace-uri()"/>
		<axsl:text>']</axsl:text>
		</axsl:otherwise>
		</axsl:choose>   

		</axsl:template>
	
	
	<xsl:text>&#10;&#10;</xsl:text>
	
	<xsl:comment>MODE: SCHEMATRON-FULL-PATH-2</xsl:comment>
	<xsl:text>&#10;</xsl:text>
	<xsl:comment>This mode can be used to generate prefixed XPath for humans</xsl:comment>
	<xsl:text>&#10;</xsl:text>
	<!--simplify the error messages by using the namespace prefixes of the
     instance rather than the generic namespace-uri-styled qualification-->
	<axsl:template match="node() | @*" mode="schematron-get-full-path-2">
	<!--report the element hierarchy-->
		<axsl:for-each select="ancestor-or-self::*">
			<axsl:text>/</axsl:text>
			<axsl:value-of select="name(.)"/>
			<axsl:if test="preceding-sibling::*[name(.)=name(current())]">
				<axsl:text>[</axsl:text>
				<axsl:value-of
					select="count(preceding-sibling::*[name(.)=name(current())])+1"/>
				<axsl:text>]</axsl:text>
			</axsl:if>
		</axsl:for-each>
		<!--report the attribute-->
		<axsl:if test="not(self::*)">
			<axsl:text/>/@<axsl:value-of select="name(.)"/>
		</axsl:if>
	</axsl:template>

		<xsl:text>&#10;&#10;</xsl:text>
		<xsl:comment>MODE: GENERATE-ID-FROM-PATH </xsl:comment><xsl:text>&#10;</xsl:text>
		<!-- repeatable-id maker derived from Francis Norton's. -->
		<!-- use this if you need generate ids in separate passes,
		     because generate-id() is not guaranteed to produce the same
		     results each time. These ids are not XML names but closer to paths. -->
		<axsl:template match="/" mode="generate-id-from-path"/>
		<axsl:template match="text()" mode="generate-id-from-path">
			<axsl:apply-templates select="parent::*" mode="generate-id-from-path"/>
			<axsl:value-of select="concat('.text-', 1+count(preceding-sibling::text()), '-')"/>
		</axsl:template>
		<axsl:template match="comment()" mode="generate-id-from-path">
			<axsl:apply-templates select="parent::*" mode="generate-id-from-path"/>
			<axsl:value-of select="concat('.comment-', 1+count(preceding-sibling::comment()), '-')"/>
		</axsl:template>
		<axsl:template match="processing-instruction()" mode="generate-id-from-path">
			<axsl:apply-templates select="parent::*" mode="generate-id-from-path"/>
			<axsl:value-of 
			select="concat('.processing-instruction-', 1+count(preceding-sibling::processing-instruction()), '-')"/>
		</axsl:template>
		<axsl:template match="@*" mode="generate-id-from-path">
			<axsl:apply-templates select="parent::*" mode="generate-id-from-path"/>
			<axsl:value-of select="concat('.@', name())"/>
		</axsl:template>
		<axsl:template match="*" mode="generate-id-from-path" priority="-0.5">
			<axsl:apply-templates select="parent::*" mode="generate-id-from-path"/>
			<axsl:text>.</axsl:text>
<!--
			<axsl:choose>
				<axsl:when test="count(. | ../namespace::*) = count(../namespace::*)">
					<axsl:value-of select="concat('.namespace::-',1+count(namespace::*),'-')"/>
				</axsl:when>
				<axsl:otherwise>
-->
				<axsl:value-of 
				select="concat('.',name(),'-',1+count(preceding-sibling::*[name()=name(current())]),'-')"/>
<!--
				</axsl:otherwise>
			</axsl:choose>
-->
		</axsl:template>
		
		
	<xsl:comment>MODE: SCHEMATRON-FULL-PATH-3</xsl:comment>
	
	<xsl:text>&#10;</xsl:text>
	<xsl:comment>This mode can be used to generate prefixed XPath for humans 
	(Top-level element has index)</xsl:comment>
	<xsl:text>&#10;</xsl:text>
	<!--simplify the error messages by using the namespace prefixes of the
     instance rather than the generic namespace-uri-styled qualification-->
	<axsl:template match="node() | @*" mode="schematron-get-full-path-3">
	<!--report the element hierarchy-->
		<axsl:for-each select="ancestor-or-self::*">
			<axsl:text>/</axsl:text>
			<axsl:value-of select="name(.)"/>
			<axsl:if test="parent::*">
				<axsl:text>[</axsl:text>
				<axsl:value-of
					select="count(preceding-sibling::*[name(.)=name(current())])+1"/>
				<axsl:text>]</axsl:text>
			</axsl:if>
		</axsl:for-each>
		<!--report the attribute-->
		<axsl:if test="not(self::*)">
			<axsl:text/>/@<axsl:value-of select="name(.)"/>
		</axsl:if>
	</axsl:template>

		<xsl:text>&#10;&#10;</xsl:text>
		<xsl:comment>MODE: GENERATE-ID-2 </xsl:comment><xsl:text>&#10;</xsl:text>
		<!-- repeatable-id maker from David Carlisle. -->
		<!-- use this if you need generate IDs in separate passes,
		     because generate-id() is not guaranteed to produce the same
		     results each time. These IDs are well-formed XML NMTOKENS -->
	<axsl:template match="/" mode="generate-id-2">U</axsl:template>

	<axsl:template match="*" mode="generate-id-2" priority="2">
		<axsl:text>U</axsl:text>
		<axsl:number level="multiple" count="*"/>
	</axsl:template>

	<axsl:template match="node()" mode="generate-id-2">
		<axsl:text>U.</axsl:text>
		<axsl:number level="multiple" count="*"/>
		<axsl:text>n</axsl:text>
		<axsl:number count="node()"/>
	</axsl:template>

	<axsl:template match="@*" mode="generate-id-2">
		<axsl:text>U.</axsl:text>
		<axsl:number level="multiple" count="*"/>
		<axsl:text>_</axsl:text>
		<axsl:value-of select="string-length(local-name(.))"/>
		<axsl:text>_</axsl:text>
		<axsl:value-of select="translate(name(),':','.')"/>
	</axsl:template> 


		<xsl:comment>Strip characters</xsl:comment>
		<axsl:template match="text()" priority="-1" />
			
  </xsl:template>

 <xsl:template name="handle-root">
		<!-- Process the top-level element -->
		<axsl:template match="/">
			<xsl:call-template name="process-root">
				<xsl:with-param 	
				name="title" select="(@id | iso:title)[last()]"/>
				<xsl:with-param name="version" select="'iso'" />
				<xsl:with-param name="schemaVersion" select="@schemaVersion" />
				<xsl:with-param name="queryBinding" select="@queryBinding" />
				<xsl:with-param name="contents">
					<xsl:apply-templates mode="do-all-patterns"/>
				</xsl:with-param>
				
				<!-- "Rich" properties -->
				<xsl:with-param name="fpi" select="@fpi"/>
				<xsl:with-param name="icon" select="@icon"/>
				<xsl:with-param name="id" select="@id"/>
				<xsl:with-param name="lang" select="@xml:lang"/>
				<xsl:with-param name="see" select="@see" />
				<xsl:with-param name="space" select="@xml:space" />
				
				
				<!-- Non-standard extensions not part of the API yet -->
				<xsl:with-param name="action" select="@action" />
			</xsl:call-template>
		</axsl:template>
 
      
</xsl:template>

<!-- ============================================================== -->
<!-- ISO SCHEMATRON ELEMENTS -->
<!-- ============================================================== -->

	<!-- ISO ACTIVE -->
	<xsl:template match="iso:active">
                <xsl:if test="not(@pattern)">
                    <xsl:message>Markup Error: no pattern attribute in &lt;active></xsl:message>
                </xsl:if>

                <xsl:if test="not(../../iso:pattern[@id = current()/@pattern])
                and not(../../iso:include)">
                           <xsl:message>Reference Error: the pattern  "<xsl:value-of select="@pattern"
						   />" has been activated but is not declared</xsl:message>
                </xsl:if>
        </xsl:template>

	<!-- ISO ASSERT and REPORT -->
	<xsl:template match="iso:assert">
  
                <xsl:if test="not(@test)">
                    <xsl:message>Markup Error: no test attribute in &lt;assert</xsl:message>
                </xsl:if>
        <xsl:text>&#10;&#10;		</xsl:text>
		<xsl:comment>ASSERT <xsl:value-of select="@role" /> </xsl:comment><xsl:text>&#10;</xsl:text>      
	
		<axsl:choose>
			<axsl:when test="{@test}"/>
			<axsl:otherwise>
				<xsl:call-template name="process-assert">
					<xsl:with-param name="test" select="normalize-space(@test)" />
					<xsl:with-param name="diagnostics" select="@diagnostics"/>
					<xsl:with-param name="flag" select="@flag"/>
					
					<!-- "Rich" properties -->
					<xsl:with-param name="fpi" select="@fpi"/>
					<xsl:with-param name="icon" select="@icon"/>
					<xsl:with-param name="id" select="@id"/>
					<xsl:with-param name="lang" select="@xml:lang"/>
					<xsl:with-param name="see" select="@see" />
					<xsl:with-param name="space" select="@xml:space" />
					
					<!-- "Linking" properties -->
					<xsl:with-param name="role" select="@role" />
					<xsl:with-param name="subject" select="@subject" />
				</xsl:call-template>
 			
			</axsl:otherwise>
		</axsl:choose>
	</xsl:template>
	<xsl:template match="iso:report">
		 
                <xsl:if test="not(@test)">
                    <xsl:message>Markup Error: no test attribute in &lt;report></xsl:message>
                </xsl:if>
                
        <xsl:text>&#10;&#10;		</xsl:text>
		<xsl:comment>REPORT <xsl:value-of select="@role" /> </xsl:comment><xsl:text>&#10;</xsl:text>      
	
		<axsl:if test="{@test}">
		
			<xsl:call-template name="process-report">
				<xsl:with-param name="test" select="normalize-space(@test)" />
				<xsl:with-param name="diagnostics" select="@diagnostics"/>
					<xsl:with-param name="flag" select="@flag"/>
					
					<!-- "Rich" properties -->
					<xsl:with-param name="fpi" select="@fpi"/>
					<xsl:with-param name="icon" select="@icon"/>
					<xsl:with-param name="id" select="@id"/>
					<xsl:with-param name="lang" select="@xml:lang"/>
					<xsl:with-param name="see" select="@see" />
					<xsl:with-param name="space" select="@xml:space" />
					
					<!-- "Linking" properties -->
					<xsl:with-param name="role" select="@role" />
					<xsl:with-param name="subject" select="@subject" />
			</xsl:call-template>
				
		</axsl:if>
	</xsl:template>


	<!-- ISO DIAGNOSTIC -->
	<!-- We use a mode here to maintain backwards compatability, instead of adding it
	     to the other mode.
	-->
	<xsl:template match="iso:diagnostic" mode="check-diagnostics">
              <xsl:if test="not(@id)">
                    <xsl:message>Markup Error: no id attribute in &lt;diagnostic></xsl:message>
               </xsl:if>
    </xsl:template>
    
    <xsl:template match="iso:diagnostic"  >
                <xsl:call-template name="process-diagnostic">
                
					<!-- "Rich" properties -->
					<xsl:with-param name="fpi" select="@fpi"/>
					<xsl:with-param name="icon" select="@icon"/>
					<xsl:with-param name="id" select="@id"/>
					<xsl:with-param name="lang" select="@xml:lang"/>
					<xsl:with-param name="see" select="@see" />
					<xsl:with-param name="space" select="@xml:space" />
               </xsl:call-template>
        </xsl:template>

	<!-- ISO DIAGNOSTICS -->
	<xsl:template match="iso:diagnostics" >
		<xsl:apply-templates mode="check-diagnostics" select="*" />
	</xsl:template>

	<!-- ISO DIR -->
	<xsl:template match="iso:dir"  mode="text" >
		<xsl:call-template name="process-dir">
			<xsl:with-param name="value" select="@value"/>
		</xsl:call-template>
	</xsl:template>

	<!-- ISO EMPH -->
	<xsl:template match="iso:emph"  mode="text">
	 
		<xsl:call-template name="process-emph"/> 

	</xsl:template>

	<!-- ISO EXTENDS -->
	<xsl:template match="iso:extends">
		<xsl:if test="not(@rule)">
                   <xsl:message>Markup Error: no rule attribute in &lt;extends></xsl:message>
                </xsl:if>
     		<xsl:if test="not(//iso:rule[@abstract='true'][@id= current()/@rule] )">
                    <xsl:message>Reference Error: the abstract rule  "<xsl:value-of select="@rule"
					/>" has been referenced but is not declared</xsl:message>
                </xsl:if>
	        <xsl:call-template name="IamEmpty" />

  		<xsl:if test="//iso:rule[@id=current()/@rule]">
    			<xsl:apply-templates select="//iso:rule[@id=current()/@rule]"
				mode="extends"/>
  		</xsl:if>

	</xsl:template>

	<!-- KEY: ISO has no KEY -->
	<!-- NOTE: 
	     Key has had a checkered history. Schematron 1.0 allowed it in certain places, but
	     users came up with a different location, which has now been adopted. 
	     
	     XT, the early XSLT processor, did not implement key and died when it was present. 
	     So there are some versions of the Schematron skeleton for XT that strip out all
	     key elements.
	     
	     Xalan (e.g. Xalan4C 1.0 and a Xalan4J) also had a funny. A fix involved making 
	     a top-level parameter called $hiddenKey and then using that instead of matching
	     "key". This has been removed.
	-->
	<xsl:template  match="xsl:key" mode="do-keys" >
	     <xsl:if test="not(@name)">
              <xsl:message>Markup Error: no name attribute in &lt;key></xsl:message>
         </xsl:if>
                <xsl:if test="not(@path) and not(@use)">
                    <xsl:message>Markup Error: no path or use attribute in &lt;key></xsl:message>
                </xsl:if>         
	     <xsl:choose>
	     	<xsl:when test="parent::iso:rule ">
	        <xsl:call-template name="IamEmpty" />
	       <xsl:choose>
	       	<xsl:when test="@path">
				<axsl:key match="{../@context}" name="{@name}" use="{@path}"/>
			</xsl:when>
			<xsl:otherwise>
							<axsl:key match="{../@context}" name="{@name}" use="{@use}"/>
			</xsl:otherwise>
			</xsl:choose>	
		</xsl:when>
		<xsl:otherwise>
                <xsl:if test="not(@match) ">
                    <xsl:message>Markup Error: no path or use attribute in &lt;key></xsl:message>
                </xsl:if>   		
			<axsl:key>
      			<xsl:copy-of select="@*"/>
    		</axsl:key>	
		</xsl:otherwise>
		</xsl:choose>
	</xsl:template>

	<xsl:template match="xsl:key "  /><!-- swallow -->

	<xsl:template match="iso:key "  >
		<xsl:message>Schema error: The key element is not in the ISO Schematron namespace. Use the XSLT namespace.</xsl:message>
    </xsl:template>

   <!-- ISO INCLUDE -->
   <!-- This is only a fallback. Include really needs to have been done before this as a separate pass.-->

   <xsl:template match="iso:include[not(normalize-space(@href))]"
	   priority="1">
	<xsl:if test=" $debug = 'false' ">
		<xsl:message terminate="yes">Schema error: Empty href= attribute for include directive.</xsl:message>
	</xsl:if>

   </xsl:template>

   <!-- Extend the URI syntax to allow # refererences -->
   <!-- Add experimental support for simple containers like  /xxx:xxx/iso:pattern to allow better includes -->
   <xsl:template match="iso:include">
       <xsl:variable name="document-uri" select="substring-before(concat(@href,'#'), '#')"/>
       <xsl:variable name="fragment-id" select="substring-after(@href, '#')"/>
       
       <xsl:choose> 
          
          <xsl:when test="string-length( $document-uri ) = 0 and string-length( $fragment-id ) = 0" >
          	<xsl:message>Error: Impossible URL in Schematron include</xsl:message>
          </xsl:when> 
          
          <xsl:when test="string-length( $fragment-id ) &gt; 0">
              <xsl:variable name="theDocument_1" select="document( $document-uri,/ )" />
              <xsl:variable name="theFragment_1" select="$theDocument_1//iso:*[@id= $fragment-id ]" />
              <xsl:if test=" $theFragment_1/self::iso:schema ">
                 <xsl:message>Schema error: Use include to include fragments, not a whole schema</xsl:message>
              </xsl:if>
              <xsl:apply-templates select=" $theFragment_1"/>
		   </xsl:when>
		  
		   <xsl:otherwise>
              <xsl:variable name="theDocument_2" select="document( $document-uri,/ )" />
              <xsl:variable name="theFragment_2" select="$theDocument_2/iso:*" />
              <xsl:variable name="theContainedFragments" select="$theDocument_2/*/iso:*" />
              <xsl:if test=" $theFragment_2/self::iso:schema or $theContainedFragments/self::iso:schema">
                 <xsl:message>Schema error: Use include to include fragments, not a whole schema</xsl:message>
              </xsl:if>
       		<xsl:apply-templates select="$theFragment_2 | $theContainedFragments "/>
       	   </xsl:otherwise>
       </xsl:choose>
   </xsl:template>

   <!-- This is to handle the particular case of including patterns -->  
   <xsl:template match="iso:include" mode="do-all-patterns">
       <xsl:variable name="document-uri" select="substring-before(concat(@href,'#'), '#')"/>
       <xsl:variable name="fragment-id" select="substring-after(@href, '#')"/>
 
       <xsl:choose> 
          
          <xsl:when test="string-length( $document-uri ) = 0 and string-length( $fragment-id ) = 0" >
          	<xsl:message>Error: Impossible URL in Schematron include</xsl:message>
          </xsl:when> 
          
          <xsl:when test="string-length( $fragment-id ) &gt; 0">
              <xsl:variable name="theDocument_1" select="document( $document-uri,/ )" />
              <xsl:variable name="theFragment_1" select="$theDocument_1//iso:*[@id= $fragment-id ]" />
              <xsl:if test=" $theFragment_1/self::iso:schema ">
                 <xsl:message>Schema error: Use include to include fragments, not a whole schema</xsl:message>
              </xsl:if>
              <xsl:apply-templates select=" $theFragment_1" mode="do-all-patterns"/>
		   </xsl:when>
		  
		   <xsl:otherwise>
		   	  <!-- Import the top-level element if it is in schematron namespace,
		   	  or its children otherwise, to allow a simple containment mechanism. -->
              <xsl:variable name="theDocument_2" select="document( $document-uri,/ )" />
              <xsl:variable name="theFragment_2" select="$theDocument_2/iso:*" />
              <xsl:variable name="theContainedFragments" select="$theDocument_2/*/iso:*" />
              <xsl:if test=" $theFragment_2/self::iso:schema or $theContainedFragments/self::iso:schema">
                 <xsl:message>Schema error: Use include to include fragments, not a whole schema</xsl:message>
              </xsl:if>
       		<xsl:apply-templates select="$theFragment_2 | $theContainedFragments "
       		mode="do-all-patterns" />
       	   </xsl:otherwise>
       </xsl:choose>
   </xsl:template>
   
	<!-- ISO LET -->
	<xsl:template match="iso:let" >
	  <xsl:if test="ancestor::iso:schema[@queryBinding='xpath']">
                    <xsl:message>Warning: Variables should not be used with the "xpath" query language binding.</xsl:message>
       </xsl:if>
		
       <!-- lets at the top-level are implemented as parameters -->
 
       	<xsl:choose>
       		<xsl:when test="parent::iso:schema">
       			<!-- it is an error to have an empty param/@select because an XPath is expected -->
	      		 <axsl:param name="{@name}" select="{@value}">
	      		 		<xsl:if test="string-length(@value) &gt; 0">
	      		 			<xsl:attribute name="select"><xsl:value-of select="@value"/></xsl:attribute>
	      		 		</xsl:if>
	      		 </axsl:param> 
       		</xsl:when>
       		<xsl:otherwise>
				<axsl:variable name="{@name}" select="{@value}"/>
			</xsl:otherwise>
		</xsl:choose>
		  
	</xsl:template>	

	<!-- ISO NAME -->
	<xsl:template match="iso:name" mode="text">
	
		<xsl:if test="@path">
			<xsl:call-template name="process-name">
				<xsl:with-param name="name" select="concat('name(',@path,')')"/>
			</xsl:call-template>
		</xsl:if>
		<xsl:if test="not(@path)">
			<xsl:call-template name="process-name">
				<xsl:with-param name="name" select="'name(.)'"/>
			</xsl:call-template>
		</xsl:if>
	    <xsl:call-template name="IamEmpty" />
	</xsl:template>

	<!-- ISO NS -->
	<!-- Namespace handling is XSLT is quite tricky and implementation dependent -->
	<xsl:template match="iso:ns">
 		<xsl:call-template name="handle-namespace" />
	</xsl:template>

    <!-- This template is just to provide the API hook -->
	<xsl:template match="iso:ns"  mode="do-all-patterns" >
               <xsl:if test="not(@uri)">
                    <xsl:message>Markup Error: no uri attribute in &lt;ns></xsl:message>
                </xsl:if>
               <xsl:if test="not(@prefix)">
                    <xsl:message>Markup Error: no prefix attribute in &lt;ns></xsl:message>
                </xsl:if>
	        <xsl:call-template name="IamEmpty" />
		<xsl:call-template name="process-ns" >
			<xsl:with-param name="prefix" select="@prefix"/>
			<xsl:with-param name="uri" select="@uri"/>
		</xsl:call-template>
	</xsl:template>

	<!-- ISO P -->
	<xsl:template match="iso:schema/iso:p " mode="do-schema-p" >
		<xsl:call-template name="process-p">
			<xsl:with-param name="class" select="@class"/>
			<xsl:with-param name="icon" select="@icon"/>
			<xsl:with-param name="id" select="@id"/>
			<xsl:with-param name="lang" select="@xml:lang"/>
		</xsl:call-template>
	</xsl:template>
	<xsl:template match="iso:pattern/iso:p " mode="do-pattern-p" >
		<xsl:call-template name="process-p">
			<xsl:with-param name="class" select="@class"/>
			<xsl:with-param name="icon" select="@icon"/>
			<xsl:with-param name="id" select="@id"/>
			<xsl:with-param name="lang" select="@xml:lang"/>
		</xsl:call-template>
	</xsl:template>
	
    <!-- Currently, iso:p in other position are not passed through to the API -->
	<xsl:template match="iso:phase/iso:p" />
	<xsl:template match="iso:p " priority="-1" />

	<!-- ISO PATTERN -->
	<xsl:template match="iso:pattern" mode="do-all-patterns">
	<xsl:if test="($phase = '#ALL') 
	or (../iso:phase[@id= $phase]/iso:active[@pattern= current()/@id])">
		<xsl:call-template name="process-pattern">
			<!-- the following select statement assumes that
			@id | sch:title returns node-set in document order:
			we want the title if it is there, otherwise the @id attribute -->
			<xsl:with-param name="name" select="(@id | iso:title )[last()]"/>
			<xsl:with-param name="is-a" select="''"/>
			
					<!-- "Rich" properties -->
					<xsl:with-param name="fpi" select="@fpi"/>
					<xsl:with-param name="icon" select="@icon"/>
					<xsl:with-param name="id" select="@id"/>
					<xsl:with-param name="lang" select="@xml:lang"/>
					<xsl:with-param name="see" select="@see" />
					<xsl:with-param name="space" select="@xml:space" />
		</xsl:call-template>
		<xsl:choose>
		  <xsl:when test="$select-contexts='key'">
		    <axsl:apply-templates select="key('M','M{count(preceding-sibling::*)}')" mode="M{count(preceding-sibling::*)}"/>
		  </xsl:when>
		  <xsl:when test="$select-contexts='//'">
		    <axsl:apply-templates mode="M{count(preceding-sibling::*)}">
		      <xsl:attribute name="select">
			<xsl:text>//(</xsl:text>
			<xsl:for-each select="iso:rule/@context">
			  <xsl:text>(</xsl:text>
			  <xsl:value-of select="."/>
			  <xsl:text>)</xsl:text>
			  <xsl:if test="position()!=last()">|</xsl:if>
			</xsl:for-each>
			<xsl:text>)</xsl:text>
			<xsl:if test="$visit-text='false'">[not(self::text())]</xsl:if>
		      </xsl:attribute>
		    </axsl:apply-templates>
		  </xsl:when>
		  <xsl:otherwise>
		    <axsl:apply-templates select="/" mode="M{count(preceding-sibling::*)}"/>
		  </xsl:otherwise>
		</xsl:choose>
        </xsl:if>
	</xsl:template>
	
	<xsl:template match="iso:pattern[@abstract='true']">
    
             <xsl:message>Schema implementation error: This schema has abstract patterns, yet they are supposed to be preprocessed out already
             </xsl:message>
    </xsl:template>

    <!-- Here is the template for the normal case of patterns -->
	<xsl:template match="iso:pattern[not(@abstract='true')]">
     
      <xsl:if test="($phase = '#ALL') 
	          or (../iso:phase[@id= $phase]/iso:active[@pattern= current()/@id])">
 
		<xsl:text>&#10;&#10;</xsl:text>
		<xsl:comment>PATTERN <xsl:value-of select="@id" /> <xsl:value-of select="iso:title" /> </xsl:comment><xsl:text>&#10;</xsl:text>      
		<xsl:apply-templates />
		
		<!-- DPC select-contexts test -->
		<xsl:if test="not($select-contexts)">
		  <axsl:template match="text()" priority="-1" mode="M{count(preceding-sibling::*)}">
		    <!-- strip characters -->
		  </axsl:template>
		  
		  <!-- DPC introduce context-xpath variable -->
		  <axsl:template match="@*|node()"
				 priority="-2"
				 mode="M{ count(preceding-sibling::*) }">
		    <axsl:apply-templates select="{$context-xpath}" mode="M{count(preceding-sibling::*)}"/>
		  </axsl:template>
		</xsl:if>
      </xsl:if>
	</xsl:template>

	<!-- ISO PHASE -->
	<xsl:template match="iso:phase" >
                <xsl:if test="not(@id)">
                    <xsl:message>Markup Error: no id attribute in &lt;phase></xsl:message>
                </xsl:if>
		  <xsl:apply-templates/>
	</xsl:template>

	<!-- ISO RULE -->
	<xsl:template match="iso:rule[not(@abstract='true')] ">
                <xsl:if test="not(@context)">
                    <xsl:message>Markup Error: no context attribute in &lt;rule></xsl:message>
                </xsl:if>
        <xsl:text>&#10;&#10;	</xsl:text>
		<xsl:comment>RULE <xsl:value-of select="@id" /> </xsl:comment><xsl:text>&#10;</xsl:text>   
        <xsl:if test="iso:title">
		    <xsl:comment><xsl:value-of select="iso:title" /></xsl:comment>
		  </xsl:if>
		<!-- DPC select-contexts -->
		<xsl:if test="$select-contexts='key'">
		    <axsl:key name="M"
			      match="{@context}" 
			      use="'M{count(../preceding-sibling::*)}'"/>
		</xsl:if>
   
	
<!-- DPC priorities count up from 1000 not down from 4000 (templates in same priority order as before) -->
		<axsl:template match="{@context}"
		priority="{1000 + count(following-sibling::*)}" mode="M{count(../preceding-sibling::*)}">
			<xsl:call-template name="process-rule">
				<xsl:with-param name="context" select="@context"/>
				
					<!-- "Rich" properties -->
					<xsl:with-param name="fpi" select="@fpi"/>
					<xsl:with-param name="icon" select="@icon"/>
					<xsl:with-param name="id" select="@id"/>
					<xsl:with-param name="lang" select="@xml:lang"/>
					<xsl:with-param name="see" select="@see" />
					<xsl:with-param name="space" select="@xml:space" />
					
					<!-- "Linking" properties -->
					<xsl:with-param name="role" select="@role" />
					<xsl:with-param name="subject" select="@subject" />
			</xsl:call-template>
			<xsl:apply-templates/>
			<!-- DPC introduce context-xpath and select-contexts variables -->
			<xsl:if test="not($select-contexts)">
			  <axsl:apply-templates select="{$context-xpath}" mode="M{count(../preceding-sibling::*)}"/>
			</xsl:if>
		</axsl:template>
	</xsl:template>


	<!-- ISO ABSTRACT RULE -->
	<xsl:template match="iso:rule[@abstract='true'] " >
		<xsl:if test=" not(@id)">
                    <xsl:message>Markup Error: no id attribute on abstract &lt;rule></xsl:message>
                </xsl:if>
 		<xsl:if test="@context">
                    <xsl:message>Markup Error: (2) context attribute on abstract &lt;rule></xsl:message>
                </xsl:if>
	</xsl:template>

	<xsl:template match="iso:rule[@abstract='true']"
		mode="extends" >
                <xsl:if test="@context">
                    <xsl:message>Markup Error: context attribute on abstract &lt;rule></xsl:message>
                </xsl:if>
			<xsl:apply-templates/>
	</xsl:template>

	<!-- ISO SPAN -->
	<xsl:template match="iso:span" mode="text">
		<xsl:call-template name="process-span">
			<xsl:with-param name="class" select="@class"/>
		</xsl:call-template>
	</xsl:template>

	<!-- ISO TITLE -->
	
	<xsl:template match="iso:schema/iso:title"  priority="1">
	     <xsl:call-template name="process-schema-title" />
	</xsl:template>
 
	
	<xsl:template match="iso:title" >
	     <xsl:call-template name="process-title" />
	</xsl:template>
 

	<!-- ISO VALUE-OF -->
	<xsl:template match="iso:value-of" mode="text" >
        <xsl:if test="not(@select)">
            <xsl:message>Markup Error: no select attribute in &lt;value-of></xsl:message>
        </xsl:if>
	    <xsl:call-template name="IamEmpty" />
	         
		<xsl:choose>
			<xsl:when test="@select">
				<xsl:call-template name="process-value-of">
					<xsl:with-param name="select" select="@select"/>  
				</xsl:call-template>
			</xsl:when>
			<xsl:otherwise >
				<xsl:call-template name="process-value-of">
					<xsl:with-param name="select" select="'.'"/>
				</xsl:call-template>
			</xsl:otherwise>
        </xsl:choose> 
        
	</xsl:template>


<!-- ============================================================== -->
<!-- DEFAULT TEXT HANDLING  -->
<!-- ============================================================== -->
	<xsl:template match="text()" priority="-1" mode="do-keys">
		<!-- strip characters -->
	</xsl:template>
	<xsl:template match="text()" priority="-1" mode="do-all-patterns">
		<!-- strip characters -->
	</xsl:template>
        <xsl:template match="text()" priority="-1" mode="do-schema-p">
		<!-- strip characters -->
	</xsl:template>
        <xsl:template match="text()" priority="-1" mode="do-pattern-p">
		<!-- strip characters -->
	</xsl:template>
	
	<xsl:template match="text()" priority="-1">
		<!-- Strip characters -->
	</xsl:template>
	
	<xsl:template match="text()" mode="text">
		<xsl:value-of select="."/>
	</xsl:template>

	<xsl:template match="text()" mode="inline-text">
		<xsl:value-of select="."/>
	</xsl:template>

<!-- ============================================================== -->
<!-- UTILITY TEMPLATES -->
<!-- ============================================================== -->
<xsl:template name="IamEmpty">
	<xsl:if test="count( * )">
		<xsl:message>
			<xsl:text>Warning: </xsl:text>
			<xsl:value-of select="name(.)"/>
			<xsl:text> must not contain any child elements</xsl:text>
		</xsl:message>
	</xsl:if>
</xsl:template>

<xsl:template name="diagnosticsSplit">
  <!-- Process at the current point the first of the <diagnostic> elements
       referred to parameter str, and then recurse -->
  <xsl:param name="str"/>
  <xsl:variable name="start">
    <xsl:choose>
      <xsl:when test="contains($str,' ')">
	<xsl:value-of  select="substring-before($str,' ')"/>
      </xsl:when>
      <xsl:otherwise><xsl:value-of select="$str"/></xsl:otherwise>
    </xsl:choose>
  </xsl:variable>

  <xsl:variable name="end">
    <xsl:if test="contains($str,' ')">
      <xsl:value-of select="substring-after($str,' ')"/>
    </xsl:if>
  </xsl:variable>

  <!-- This works with all namespaces -->
  <xsl:if test="not(string-length(normalize-space($start)) = 0)
  		and not(//iso:diagnostic[@id = $start])
		and not(//sch:diagnostic[@id = $start]) 
		and not(//diagnostic[@id = $start])">
	<xsl:message>Reference error: A diagnostic "<xsl:value-of select="string($start)"
	/>" has been referenced but is not declared</xsl:message>
  </xsl:if>

  <xsl:if test="string-length(normalize-space($start)) > 0">
     <xsl:text> </xsl:text>
     <xsl:apply-templates 
        select="//iso:diagnostic[@id = $start ]
        	| //sch:diagnostic[@id = $start ] 
            | //diagnostic[@id= $start ]"/>
  </xsl:if>

  <xsl:if test="not($end='')">
    <xsl:call-template name="diagnosticsSplit">
      <xsl:with-param name="str" select="$end"/>
    </xsl:call-template>
  </xsl:if>
</xsl:template>

<!-- It would be nice to use this but xsl:namespace does not
  allow a fallback -->
<!--xsl:template name="handle-namespace" version="2.0">
   <xsl:namespace name="{@prefix}" select="@uri">
</xsl:template-->

<xsl:template name="handle-namespace">
       <!-- experimental code from http://eccnet.eccnet.com/pipermail/schematron-love-in/2006-June/000104.html -->
       <!-- Handle namespaces differently for exslt systems, msxml, and default, only using XSLT1 syntax -->
       <!-- For more info see  http://fgeorges.blogspot.com/2007/01/creating-namespace-nodes-in-xslt-10.html -->
       <xsl:choose>
          <!-- The following code works for XSLT1 -->
        <xsl:when test="function-available('exsl:node-set')">
           <xsl:variable name="ns-dummy-elements">
             <xsl:element name="{@prefix}:dummy" namespace="{@uri}"/>
           </xsl:variable>
       	   <xsl:variable name="p" select="@prefix"/>
           <xsl:copy-of select="exsl:node-set($ns-dummy-elements)
                                  /*/namespace::*[local-name()=$p]"/>
         </xsl:when>        

   			<!-- End XSLT1  code -->
  
        <!-- Not tested yet       
    	<xsl:when test="function-available('msxsl:node-set')">
      		<xsl:variable name="ns-dummy-elements">
        		<xsl:element name="{ $prefix }:e" namespace="{ $uri }"/>
      		</xsl:variable>
      		<xsl:copy-of select="msxsl:node-set($ns-dummy-elements)/*/namespace::*"/>
    	</xsl:when>
        -->
        
        <xsl:when test="@prefix = 'xsl' ">
           <!-- Do not generate dummy attributes with the xsl: prefix, as these
                are errors against XSLT, because we presume that the output
                stylesheet uses the xsl prefix. In any case, there would already
                be a namespace declaration for the XSLT namespace generated
                automatically, presumably using "xsl:".
           -->
        </xsl:when>
        
        <xsl:when test="@uri = 'http://www.w3.org/1999/XSL/Transform'">
          <xsl:message terminate="yes">
            <xsl:text>Using the XSLT namespace with a prefix other than "xsl" in </xsl:text>
            <xsl:text>Schematron rules is not supported </xsl:text>
            <xsl:text>in this processor: </xsl:text>
            <xsl:value-of select="system-property('xsl:vendor')"/>
          </xsl:message>
        </xsl:when>

        <xsl:otherwise>
          <xsl:attribute name="{concat(@prefix,':dummy-for-xmlns')}" namespace="{@uri}" />
           
        </xsl:otherwise>
      </xsl:choose>


</xsl:template>

<!-- ============================================================== -->
<!-- UNEXPECTED ELEMENTS -->
<!-- ============================================================== -->

	<xsl:template match="iso:*"  priority="-2">
	   <xsl:message>
			<xsl:text>Error: unrecognized element in ISO Schematron namespace: check spelling
			and capitalization</xsl:text>
			<xsl:value-of select="name(.)"/>
		</xsl:message>
	</xsl:template>
	
	
	<!-- Swallow old namespace elements: there is an upfront test for them elsewhere -->
	<xsl:template match="sch:*"  priority="-2" />
	
	<xsl:template match="*"  priority="-3">
	    <xsl:choose>
	       <xsl:when test=" $allow-foreign = 'false' ">
				<xsl:message>
					<xsl:text>Warning: unrecognized element </xsl:text>
					<xsl:value-of select="name(.)"/>
				</xsl:message>
			</xsl:when>
			<xsl:otherwise>
				<xsl:copy-of select="." />
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>
	
	<xsl:template match="iso:*" mode="text" priority="-2" />
	<xsl:template match="*" mode="text" priority="-3">
	    <xsl:choose>
	       <xsl:when test=" $allow-foreign = 'false' ">
				<xsl:message>
					<xsl:text>Warning: unrecognized element </xsl:text>
					<xsl:value-of select="name(.)"/>
				</xsl:message>
			</xsl:when>
			<xsl:otherwise>
				<xsl:copy-of select="." />
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>

<!-- ============================================================== -->
<!-- DEFAULT NAMED TEMPLATES -->
<!-- These are the actions that are performed unless overridden -->
<!-- ============================================================== -->
 
	<xsl:template name="process-prolog"/>
	<!-- no params -->

	<xsl:template name="process-root">
		<xsl:param name="contents"/>
		<xsl:param name="id" />
		<xsl:param name="version" />
		<xsl:param name="schemaVersion" />
		<xsl:param name="queryBinding" />
		<xsl:param name="title" />


		<!-- "Rich" parameters -->
		<xsl:param name="fpi" />
		<xsl:param name="icon" />
		<xsl:param name="lang" />
		<xsl:param name="see" />
		<xsl:param name="space" />

		<xsl:copy-of select="$contents"/>
	</xsl:template>

	<xsl:template name="process-assert">

		<xsl:param name="test"/>
		<xsl:param name="diagnostics" />
		<xsl:param name="id" />
		<xsl:param name="flag" />

           	<!-- "Linkable" parameters -->
		<xsl:param name="role"/>
		<xsl:param name="subject"/>

		<!-- "Rich" parameters -->
		<xsl:param name="fpi" />
		<xsl:param name="icon" />
		<xsl:param name="lang" />
		<xsl:param name="see" />
		<xsl:param name="space" />


		<xsl:call-template name="process-message">
			<xsl:with-param name="pattern" select="$test"/>
			<xsl:with-param name="role" select="$role"/>
		</xsl:call-template>
		
		
	</xsl:template>

	<xsl:template name="process-report">
		<xsl:param name="test"/>
		<xsl:param name="diagnostics" />
		<xsl:param name="id" />
		<xsl:param name="flag" />

           	<!-- "Linkable" parameters -->
		<xsl:param name="role"/>
		<xsl:param name="subject"/>

		<!-- "Rich" parameters -->
		<xsl:param name="fpi" />
		<xsl:param name="icon" /> 
		<xsl:param name="lang" />
		<xsl:param name="see" />
		<xsl:param name="space" />

		<xsl:call-template name="process-message">
			<xsl:with-param name="pattern" select="$test"/>
			<xsl:with-param name="role" select="$role"/>
		</xsl:call-template>
	</xsl:template>

	<xsl:template name="process-diagnostic">
		<xsl:param name="id" />

		<!-- "Rich" parameters -->
		<xsl:param name="fpi" />
		<xsl:param name="icon" />
		<xsl:param name="lang" />
		<xsl:param name="see" />
		<xsl:param name="space" />
		
	    <!-- We generate too much whitespace rather than risking concatenation -->
		<axsl:text> </axsl:text>
		<xsl:apply-templates mode="text"/>
		<axsl:text> </axsl:text>
	</xsl:template>

	<xsl:template name="process-dir">
      	<xsl:param name="value" />

	    <!-- We generate too much whitespace rather than risking concatenation -->
		<axsl:text> </axsl:text>
		<xsl:apply-templates mode="inline-text"/>
		<axsl:text> </axsl:text>
	</xsl:template>

	<xsl:template name="process-emph"> 
	    <!-- We generate too much whitespace rather than risking concatenation -->
		<axsl:text> </axsl:text>
		<xsl:apply-templates mode="inline-text"/>
		<axsl:text> </axsl:text>
	</xsl:template>
	
	<xsl:template name="process-name">
		<xsl:param name="name"/>
		
		<!-- We generate too much whitespace rather than risking concatenation -->
		<axsl:text> </axsl:text>
		<axsl:value-of select="{$name}"/>
		<axsl:text> </axsl:text>
		
    </xsl:template>

	<xsl:template name="process-ns" >
	<!-- Note that process-ns is for reporting. The sch:ns elements are 
	     independently used in the sch:schema template to provide namespace bindings -->
		<xsl:param name="prefix"/>
		<xsl:param name="uri" />
      </xsl:template>

	<xsl:template name="process-p">
		<xsl:param name="id" />
		<xsl:param name="class" />
		<xsl:param name="icon" />
		<xsl:param name="lang" />
      </xsl:template>

	<xsl:template name="process-pattern">
		<xsl:param name="id" />
		<xsl:param name="name" />
		<xsl:param name="is-a" />

		<!-- "Rich" parameters -->
		<xsl:param name="fpi" />
		<xsl:param name="icon" />
		<xsl:param name="lang" />
		<xsl:param name="see" />
		<xsl:param name="space" />
      </xsl:template>
      

	<xsl:template name="process-rule">
		<xsl:param name="context" />

		<xsl:param name="id" />
		<xsl:param name="flag" />

           	<!-- "Linkable" parameters -->
		<xsl:param name="role"/>
		<xsl:param name="subject"/>
  
		<!-- "Rich" parameters -->
		<xsl:param name="fpi" />
		<xsl:param name="icon" />
		<xsl:param name="lang" />
		<xsl:param name="see" />
		<xsl:param name="space" />
      </xsl:template>

	<xsl:template name="process-span" >
		<xsl:param name="class" />

	    <!-- We generate too much whitespace rather than risking concatenation -->
		<axsl:text> </axsl:text>
		<xsl:apply-templates mode="inline-text"/>
		<axsl:text> </axsl:text>		
	</xsl:template>

	<xsl:template name="process-title" >
		<xsl:param name="class" />
	   <xsl:call-template name="process-p">
	      <xsl:with-param  name="class">title</xsl:with-param>
	   </xsl:call-template>
	</xsl:template>
		
	<xsl:template name="process-schema-title" >
		<xsl:param name="class" />
	   <xsl:call-template name="process-title">
	      <xsl:with-param  name="class">schema-title</xsl:with-param>
	   </xsl:call-template>
	</xsl:template>

	<xsl:template name="process-value-of">
		<xsl:param name="select"/>
		
	    <!-- We generate too much whitespace rather than risking concatenation -->
		<axsl:text> </axsl:text>
		<axsl:value-of select="{$select}"/>
		<axsl:text> </axsl:text>
	</xsl:template>

	<!-- default output action: the simplest customization is to just override this -->
	<xsl:template name="process-message">
		<xsl:param name="pattern" />
            <xsl:param name="role" />

		<xsl:apply-templates mode="text"/>	
		 <xsl:if test=" $message-newline = 'true'" >
			<axsl:value-of  select="string('&#10;')"/>
		</xsl:if>
		
	</xsl:template>
</xsl:stylesheet>



lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_svrl_for_xslt1.xsl000064400000047636151702020060023624 0ustar00<?xml version="1.0" ?>
<!-- 
   ISO_SVRL.xsl   

   Implementation of Schematron Validation Report Language from ISO Schematron
   ISO/IEC 19757 Document Schema Definition Languages (DSDL) 
     Part 3: Rule-based validation  Schematron 
     Annex D: Schematron Validation Report Language 

  This ISO Standard is available free as a Publicly Available Specification in PDF from ISO.
  Also see www.schematron.com for drafts and other information.

  This implementation of SVRL is designed to run with the "Skeleton" implementation 
  of Schematron which Oliver Becker devised. The skeleton code provides a 
  Schematron implementation but with named templates for handling all output; 
  the skeleton provides basic templates for output using this API, but client
  validators can be written to import the skeleton and override the default output
  templates as required. (In order to understand this, you must understand that
  a named template such as "process-assert" in this XSLT stylesheet overrides and
  replaces any template with the same name in the imported skeleton XSLT file.)

  The other important thing to understand in this code is that there are different
  versions of the Schematron skeleton. These track the development of Schematron through
  Schematron 1.5, Schematron 1.6 and now ISO Schematron. One only skeleton must be
  imported. The code has templates for the different skeletons commented out for 
  convenience. ISO Schematron has a different namespace than Schematron 1.5 and 1.6;
  so the ISO Schematron skeleton has been written itself with an optional import
  statement to in turn import the Schematron 1.6 skeleton. This will allow you to 
  validate with schemas from either namespace.
  

  History:  
    2009-03-18
    	* Fix atrribute with space "see " which generates wrong name in some processors
    2008-08-11
   		* RJ Fix attribute/@select which saxon allows  in XSLT 1
   2008-08-07
    	* RJ Add output-encoding attribute to specify final encoding to use
    	* Alter allow-foreign functionality so that Schematron span, emph and dir elements make 
    	  it to the output, for better formatting and because span can be used to mark up
    	  semantically interesting information embedded in diagnostics, which reduces the
    	  need to extend SVRL itself
    	* Diagnostic-reference had an invalid attribute @id that duplicated @diagnostic: removed
  	2008-08-06
    	* RJ Fix invalid output:  svrl:diagnostic-reference is not contained in an svrl:text
    	* Output comment to SVRL file giving filename if available (from command-line parameter)
  	2008-08-04
  		* RJ move sch: prefix to schold: prefix to prevent confusion (we want people to
  		be able to switch from old namespace to new namespace without changing the
  		sch: prefix, so it is better to keep that prefix completely out of the XSLT)
  		* Extra signature fixes (PH)
    2008-08-03
    	* Repair missing class parameter on process-p
    2008-07-31
    	* Update skeleton names
    2007-04-03 
    	* Add option generate-fired-rule (RG)
    2007-02-07
    	* Prefer true|false for parameters. But allow yes|no on some old for compatability
    	* DP Diagnostics output to svrl:text. Diagnosis put out after assertion text.
      	* Removed non-SVRL elements and attributes: better handled as an extra layer that invokes this one
      	* Add more formal parameters
      	* Correct confusion between $schemaVersion and $queryBinding
     	* Indent
     	* Validate against RNC schemas for XSLT 1 and 2 (with regex tests removed)
     	* Validate output with UniversalTest.sch against RNC schema for ISO SVRL
    	
    2007-02-01
       	* DP. Update formal parameters of overriding named templates to handle more attributes.
       	* DP. Refactor handling of rich and linkable parameters to a named template.

    2007-01-22
    	* DP change svrl:ns to svrl:ns-in-attribute-value
		* Change default when no queryBinding from "unknown" to "xslt"
	
    2007-01-18:
     	* Improve documentation
     	* KH Add command-line options to generate paths or not 
       	* Use axsl:attribute rather than xsl:attribute to shut XSLT2 up
       	* Add extra command-line options to pass to the iso_schematron_skeleton
  
    2006-12-01: iso_svrl.xsl Rick Jelliffe, 
          * update namespace, 
          * update phase handling,
          * add flag param to process-assert and process-report & @ flag on output
  
    2001: Conformance1-5.xsl Rick Jelliffe, 
          * Created, using the skeleton code contributed by Oliver Becker
-->
<!--
 Derived from Conformance1-5.xsl.

 Copyright (c) 2001, 2006 Rick Jelliffe and Academia Sinica Computing Center, Taiwan

 This software is provided 'as-is', without any express or implied warranty. 
 In no event will the authors be held liable for any damages arising from 
 the use of this software.

 Permission is granted to anyone to use this software for any purpose, 
 including commercial applications, and to alter it and redistribute it freely,
 subject to the following restrictions:

 1. The origin of this software must not be misrepresented; you must not claim
 that you wrote the original software. If you use this software in a product, 
 an acknowledgment in the product documentation would be appreciated but is 
 not required.

 2. Altered source versions must be plainly marked as such, and must not be 
 misrepresented as being the original software.

 3. This notice may not be removed or altered from any source distribution.
-->

<!-- Ideas nabbed from schematrons by Francis N., Miloslav N. and David C. -->

<!-- The command-line parameters are:
  			phase           NMTOKEN | "#ALL" (default) Select the phase for validation
    		allow-foreign   "true" | "false" (default)   Pass non-Schematron elements  and rich markup  to the generated stylesheet
            diagnose= true | false|yes|no    Add the diagnostics to the assertion test in reports (yes|no are obsolete)
            generate-paths=true|false|yes|no   generate the @location attribute with XPaths (yes|no are obsolete)
            sch.exslt.imports semi-colon delimited string of filenames for some EXSLT implementations          
   		 optimize        "visit-no-attributes"     Use only when the schema has no attributes as the context nodes
		 generate-fired-rule "true"(default) | "false"  Generate fired-rule elements
            
-->

<xsl:stylesheet
   version="1.0"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:axsl="http://www.w3.org/1999/XSL/TransformAlias"
   xmlns:schold="http://www.ascc.net/xml/schematron" 
   xmlns:iso="http://purl.oclc.org/dsdl/schematron"
   xmlns:svrl="http://purl.oclc.org/dsdl/svrl" 
>

<!-- Select the import statement and adjust the path as 
   necessary for your system.
   If not XSLT2 then also remove svrl:active-pattern/@document="{document-uri()}" from process-pattern()
-->
<!--
<xsl:import href="iso_schematron_skeleton_for_saxon.xsl"/>
--> 
  
<xsl:import href="iso_schematron_skeleton_for_xslt1.xsl"/>
 <!--
<xsl:import href="iso_schematron_skeleton.xsl"/>
<xsl:import href="skeleton1-5.xsl"/>
<xsl:import href="skeleton1-6.xsl"/>
-->

<xsl:param name="diagnose" >true</xsl:param>
<xsl:param name="phase" >
	<xsl:choose>
		<!-- Handle Schematron 1.5 and 1.6 phases -->
		<xsl:when test="//schold:schema/@defaultPhase">
			<xsl:value-of select="//schold:schema/@defaultPhase"/>
		</xsl:when>
		<!-- Handle ISO Schematron phases -->
		<xsl:when test="//iso:schema/@defaultPhase">
			<xsl:value-of select="//iso:schema/@defaultPhase"/>
		</xsl:when>
		<xsl:otherwise>#ALL</xsl:otherwise>
	</xsl:choose>
</xsl:param>
<xsl:param name="allow-foreign" >false</xsl:param>
<xsl:param name="generate-paths" >true</xsl:param>
<xsl:param name="generate-fired-rule" >true</xsl:param>
<xsl:param name="optimize"/>

<xsl:param name="output-encoding" ></xsl:param>

<!-- e.g. saxon file.xml file.xsl "sch.exslt.imports=.../string.xsl;.../math.xsl" -->
<xsl:param name="sch.exslt.imports" />



<!-- Experimental: If this file called, then must be generating svrl -->
<xsl:variable name="svrlTest" select="true()" />

  
 
<!-- ================================================================ -->

<xsl:template name="process-prolog">
	<axsl:output method="xml" omit-xml-declaration="no" standalone="yes"
		indent="yes">
		<xsl:if test=" string-length($output-encoding) &gt; 0">
			<xsl:attribute name="encoding"><xsl:value-of select=" $output-encoding" /></xsl:attribute>
		</xsl:if>
    </axsl:output>
     
</xsl:template>

<!-- Overrides skeleton.xsl -->
<xsl:template name="process-root">
	<xsl:param name="title"/>
	<xsl:param name="contents" />
	<xsl:param name="queryBinding" >xslt1</xsl:param>
	<xsl:param name="schemaVersion" />
	<xsl:param name="id" />
	<xsl:param name="version"/>
	<!-- "Rich" parameters -->
	<xsl:param name="fpi" />
	<xsl:param name="icon" />
	<xsl:param name="lang" />
	<xsl:param name="see" />
	<xsl:param name="space" />
	
	<svrl:schematron-output title="{$title}" schemaVersion="{$schemaVersion}" >
		<xsl:if test=" string-length( normalize-space( $phase )) &gt; 0 and 
		not( normalize-space( $phase ) = '#ALL') ">
			<axsl:attribute name="phase">
				<xsl:value-of select=" $phase " />
			</axsl:attribute>
		</xsl:if>
		<xsl:if test=" $allow-foreign = 'true'">
		</xsl:if>
		  <xsl:if  test=" $allow-foreign = 'true'">
	
		<xsl:call-template name='richParms'>
			<xsl:with-param name="fpi" select="$fpi" />
			<xsl:with-param name="icon" select="$icon"/>
			<xsl:with-param name="lang" select="$lang"/>
			<xsl:with-param name="see"  select="$see" />
			<xsl:with-param name="space"  select="$space" />
		</xsl:call-template>
	</xsl:if>
		 
		 <axsl:comment><axsl:value-of select="$archiveDirParameter"/>  &#xA0;
		 <axsl:value-of select="$archiveNameParameter"/> &#xA0;
		 <axsl:value-of select="$fileNameParameter"/> &#xA0;
		 <axsl:value-of select="$fileDirParameter"/></axsl:comment> 
		 
		
		<xsl:apply-templates mode="do-schema-p" />
		<xsl:copy-of select="$contents" />
	</svrl:schematron-output>
</xsl:template>


<xsl:template name="process-assert">
	<xsl:param name="test"/>
	<xsl:param name="diagnostics" />
	<xsl:param name="id" />
	<xsl:param name="flag" />
	<!-- "Linkable" parameters -->
	<xsl:param name="role"/>
	<xsl:param name="subject"/>
	<!-- "Rich" parameters -->
	<xsl:param name="fpi" />
	<xsl:param name="icon" />
	<xsl:param name="lang" />
	<xsl:param name="see" />
	<xsl:param name="space" />
	<svrl:failed-assert test="{$test}" >
		<xsl:if test="string-length( $id ) &gt; 0">
			<axsl:attribute name="id">
				<xsl:value-of select=" $id " />
			</axsl:attribute>
		</xsl:if>
		<xsl:if test=" string-length( $flag ) &gt; 0">
			<axsl:attribute name="flag">
				<xsl:value-of select=" $flag " />
			</axsl:attribute>
		</xsl:if>
		<!-- Process rich attributes.  -->
		<xsl:call-template name="richParms">
			<xsl:with-param name="fpi" select="$fpi"/>
			<xsl:with-param name="icon" select="$icon"/>
			<xsl:with-param name="lang" select="$lang"/>
			<xsl:with-param name="see" select="$see" />
			<xsl:with-param name="space" select="$space" />
		</xsl:call-template>
		<xsl:call-template name='linkableParms'>
			<xsl:with-param name="role" select="$role" />
			<xsl:with-param name="subject" select="$subject"/>
		</xsl:call-template>
		<xsl:if test=" $generate-paths = 'true' or $generate-paths= 'yes' ">
			<!-- true/false is the new way -->
			<axsl:attribute name="location">
				<axsl:apply-templates select="." mode="schematron-get-full-path"/>
			</axsl:attribute>
		</xsl:if>
		  
		<svrl:text>
			<xsl:apply-templates mode="text" />
	
		</svrl:text>
		    <xsl:if test="$diagnose = 'yes' or $diagnose= 'true' ">
			<!-- true/false is the new way -->
				<xsl:call-template name="diagnosticsSplit">
					<xsl:with-param name="str" select="$diagnostics"/>
				</xsl:call-template>
			</xsl:if>
	</svrl:failed-assert>
</xsl:template>

<xsl:template name="process-report">
	<xsl:param name="id"/>
	<xsl:param name="test"/>
	<xsl:param name="diagnostics"/>
	<xsl:param name="flag" />
	<!-- "Linkable" parameters -->
	<xsl:param name="role"/>
	<xsl:param name="subject"/>
	<!-- "Rich" parameters -->
	<xsl:param name="fpi" />
	<xsl:param name="icon" />
	<xsl:param name="lang" />
	<xsl:param name="see" />
	<xsl:param name="space" />
	<svrl:successful-report test="{$test}" >
		<xsl:if test=" string-length( $id ) &gt; 0">
			<axsl:attribute name="id">
				<xsl:value-of select=" $id " />
			</axsl:attribute>
		</xsl:if>
		<xsl:if test=" string-length( $flag ) &gt; 0">
			<axsl:attribute name="flag">
				<xsl:value-of select=" $flag " />
			</axsl:attribute>
		</xsl:if>
		
		<!-- Process rich attributes.  -->
		<xsl:call-template name="richParms">
			<xsl:with-param name="fpi" select="$fpi"/>
			<xsl:with-param name="icon" select="$icon"/>
			<xsl:with-param name="lang" select="$lang"/>
			<xsl:with-param name="see" select="$see" />
			<xsl:with-param name="space" select="$space" />
		</xsl:call-template>
		<xsl:call-template name='linkableParms'>
			<xsl:with-param name="role" select="$role" />
			<xsl:with-param name="subject" select="$subject"/>
		</xsl:call-template>
		<xsl:if test=" $generate-paths = 'yes' or $generate-paths = 'true' ">
			<!-- true/false is the new way -->
			<axsl:attribute name="location">
				<axsl:apply-templates select="." mode="schematron-get-full-path"/>
			</axsl:attribute>
		</xsl:if>
	 
		<svrl:text>
			<xsl:apply-templates mode="text" />

		</svrl:text>
			<xsl:if test="$diagnose = 'yes' or $diagnose='true' ">
			<!-- true/false is the new way -->
				<xsl:call-template name="diagnosticsSplit">
					<xsl:with-param name="str" select="$diagnostics"/>
				</xsl:call-template>
			</xsl:if>
	</svrl:successful-report>
</xsl:template>


    <!-- Overrides skeleton -->
	<xsl:template name="process-dir" >
		<xsl:param name="value" />
        <xsl:choose>
        	<xsl:when test=" $allow-foreign = 'true'">
        		<xsl:copy-of select="."/>
        	</xsl:when>
       
        <xsl:otherwise>
	    <!-- We generate too much whitespace rather than risking concatenation -->
		<axsl:text> </axsl:text>
		<xsl:apply-templates mode="inline-text"/>
		<axsl:text> </axsl:text>
		</xsl:otherwise>
		 </xsl:choose>		
	</xsl:template>

<xsl:template name="process-diagnostic">
	<xsl:param name="id"/>
	<!-- Rich parameters -->
	<xsl:param name="fpi" />
	<xsl:param name="icon" />
	<xsl:param name="lang" />
	<xsl:param name="see" />
	<xsl:param name="space" />
	<svrl:diagnostic-reference diagnostic="{$id}" >
	  
		<xsl:call-template name="richParms">
			<xsl:with-param name="fpi" select="$fpi"/>
			<xsl:with-param name="icon" select="$icon"/>
			<xsl:with-param name="lang" select="$lang"/>
			<xsl:with-param name="see" select="$see" />
			<xsl:with-param name="space" select="$space" />
		</xsl:call-template> 
<xsl:text>
</xsl:text>
 
		<xsl:apply-templates mode="text"/>
		 
	</svrl:diagnostic-reference>
</xsl:template>


    <!-- Overrides skeleton -->
	<xsl:template name="process-emph" >
		<xsl:param name="class" />
        <xsl:choose>
        	<xsl:when test=" $allow-foreign = 'true'">
        		<xsl:copy-of select="."/>
        	</xsl:when> 
        <xsl:otherwise>
	    <!-- We generate too much whitespace rather than risking concatenation -->
		<axsl:text> </axsl:text>
		<xsl:apply-templates mode="inline-text"/>
		<axsl:text> </axsl:text>
		</xsl:otherwise>
	 	</xsl:choose>	
	</xsl:template>

<xsl:template name="process-rule">
	<xsl:param name="id"/>
	<xsl:param name="context"/>
	<xsl:param name="flag"/>
	<!-- "Linkable" parameters -->
	<xsl:param name="role"/>
	<xsl:param name="subject"/>
	<!-- "Rich" parameters -->
	<xsl:param name="fpi" />
	<xsl:param name="icon" />
	<xsl:param name="lang" />
	<xsl:param name="see" />
	<xsl:param name="space" />
	<xsl:if test=" $generate-fired-rule = 'true'">
	<svrl:fired-rule context="{$context}" >
		<!-- Process rich attributes.  -->
		<xsl:call-template name="richParms">
			<xsl:with-param name="fpi" select="$fpi"/>
			<xsl:with-param name="icon" select="$icon"/>
			<xsl:with-param name="lang" select="$lang"/>
			<xsl:with-param name="see" select="$see" />
			<xsl:with-param name="space" select="$space" />
		</xsl:call-template>
		<xsl:if test=" string( $id )">
			<xsl:attribute name="id">
				<xsl:value-of select=" $id " />
			</xsl:attribute>
		</xsl:if>
		<xsl:if test=" string-length( $role ) &gt; 0">
			<xsl:attribute name="role">
				<xsl:value-of select=" $role " />
			</xsl:attribute>
		</xsl:if> 
	</svrl:fired-rule>
</xsl:if>
</xsl:template>

<xsl:template name="process-ns">
	<xsl:param name="prefix"/>
	<xsl:param name="uri"/>
	<svrl:ns-prefix-in-attribute-values uri="{$uri}" prefix="{$prefix}" />
</xsl:template>

<xsl:template name="process-p"> 
	<xsl:param name="icon"/>
	<xsl:param name="class"/>
	<xsl:param name="id"/>
	<xsl:param name="lang"/>
	 
	<svrl:text> 
		<xsl:apply-templates mode="text"/>
	</svrl:text>
</xsl:template>

<xsl:template name="process-pattern">
	<xsl:param name="name"/>
	<xsl:param name="id"/>
	<xsl:param name="is-a"/>
	
	<!-- "Rich" parameters -->
	<xsl:param name="fpi" />
	<xsl:param name="icon" />
	<xsl:param name="lang" />
	<xsl:param name="see" />
	<xsl:param name="space" />
	<svrl:active-pattern > 
		<xsl:if test=" string( $id )">
			<axsl:attribute name="id">
				<xsl:value-of select=" $id " />
			</axsl:attribute>
		</xsl:if>
		<xsl:if test=" string( $name )">
			<axsl:attribute name="name">
				<xsl:value-of select=" $name " />
			</axsl:attribute>
		</xsl:if> 
		 
		<xsl:call-template name='richParms'>
			<xsl:with-param name="fpi" select="$fpi"/>
			<xsl:with-param name="icon" select="$icon"/>
			<xsl:with-param name="lang" select="$lang"/>
			<xsl:with-param name="see" select="$see" />
			<xsl:with-param name="space" select="$space" />
		</xsl:call-template>
		
		<!-- ?? report that this screws up iso:title processing  -->
		<xsl:apply-templates mode="do-pattern-p"/>
		<!-- ?? Seems that this apply-templates is never triggered DP -->
		<axsl:apply-templates />
	</svrl:active-pattern>
</xsl:template>

<!-- Overrides skeleton -->
<xsl:template name="process-message" > 
	<xsl:param name="pattern"/>
	<xsl:param name="role"/>
</xsl:template>


    <!-- Overrides skeleton -->
	<xsl:template name="process-span" >
		<xsl:param name="class" />
        <xsl:choose>
        	<xsl:when test=" $allow-foreign = 'true'">
        		<xsl:copy-of select="."/>
        	</xsl:when> 
        <xsl:otherwise>
	    <!-- We generate too much whitespace rather than risking concatenation -->
		<axsl:text> </axsl:text>
		<xsl:apply-templates mode="inline-text"/>
		<axsl:text> </axsl:text>
		</xsl:otherwise>
	 	</xsl:choose>	
	</xsl:template>

<!-- =========================================================================== -->
<!-- processing rich parameters. -->
<xsl:template name='richParms'>
	<!-- "Rich" parameters -->
	<xsl:param name="fpi" />
	<xsl:param name="icon" />
	<xsl:param name="lang" />
	<xsl:param name="see" />
	<xsl:param name="space" />
	<!-- Process rich attributes.  -->
	<xsl:if  test=" $allow-foreign = 'true'">
	<xsl:if test="string($fpi)"> 
		<axsl:attribute name="fpi">
			<xsl:value-of select="$fpi"/>
		</axsl:attribute>
	</xsl:if>
	<xsl:if test="string($icon)"> 
		<axsl:attribute name="icon">
			<xsl:value-of select="$icon"/>
		</axsl:attribute>
	</xsl:if>
	<xsl:if test="string($see)"> 
		<axsl:attribute name="see">
			<xsl:value-of select="$see"/>
		</axsl:attribute>
	</xsl:if>
	</xsl:if>
	<xsl:if test="string($space)">
		<axsl:attribute name="xml:space">
			<xsl:value-of select="$space"/>
		</axsl:attribute>
	</xsl:if>
	<xsl:if test="string($lang)">
		<axsl:attribute name="xml:lang">
			<xsl:value-of select="$lang"/>
		</axsl:attribute>
	</xsl:if>
</xsl:template>

<!-- processing linkable parameters. -->
<xsl:template name='linkableParms'>
	<xsl:param name="role"/>
	<xsl:param name="subject"/>
	
	<!-- ISO SVRL has a role attribute to match the Schematron role attribute -->
	<xsl:if test=" string($role )">
		<axsl:attribute name="role">
			<xsl:value-of select=" $role " />
		</axsl:attribute>
	</xsl:if>
	<!-- ISO SVRL does not have a subject attribute to match the Schematron subject attribute.
       Instead, the Schematron subject attribute is folded into the location attribute -->
</xsl:template>
   

</xsl:stylesheet>

lxml/isoschematron/resources/xsl/iso-schematron-xslt1/readme.txt000064400000006110151702020060021207 0ustar00ISO SCHEMATRON 2009

XSLT implementation by Rick Jelliffe with assistance from members of Schematron-love-in maillist.

2009-03-18

Two distributions are available. One is for XSLT1 engines. 
The other is for XSLT2 engines, such as SAXON 9.


This version of Schematron splits the process into a pipeline of several different XSLT stages.

1) First, preprocess your Schematron schema with iso_dsdl_include.xsl.  
This is a macro processor to assemble the schema from various parts. 
If your schema is not in separate parts, you can skip this stage.

2) Second, preprocess the output from stage 1 with iso_abstract_expand.xsl.  
This is a macro processor to convert abstract patterns to real patterns. 
If your schema does not use abstract patterns, you can skip this
stage.

3) Third, compile the Schematron schema into an XSLT script. 
This will typically use iso_svrl_for_xslt1.xsl or iso_svrl_for_xslt2.xsl 
(which in turn invoke iso_schematron_skeleton_for_xslt1.xsl or iso_schematron_skeleton_for_saxon.xsl)
However, other "meta-styleseets" are also in common use; the principle of operation is the same.
If your schema uses Schematron phases, supply these as command line/invocation parameters
to this process.

4) Fourth, run the script generated by stage 3 against the document being validated.
If you are using the SVRL script, then the output of validation will be an XML document.
If your schema uses Schematron parameters, supply these as command line/invocation parameters
to this process. 


The XSLT2 distribution also features several next generation features, 
such as validating multiple documents. See the source code for details.

Schematron assertions can be written in any language, of course; the file
sch-messages-en.xhtml contains the diagnostics messages from the XSLT2 skeleton
in English, and this can be used as template to localize the skeleton's
error messages. Note that typically programming errors in Schematron are XPath
errors, which requires localized messages from the XSLT engine.

ANT
---
To give an example of how to process a document, here is a sample ANT task.

<target  name="schematron-compile-test" >

	   <!-- expand inclusions -->
	   <xslt basedir="test/schematron"
	   		style="iso_dsdl_include.xsl" in="test.sch"  out="test1.sch"> 
	   				<classpath>
	   					<pathelement location="${lib.dir}/saxon9.jar"/>
	   				</classpath>
	   </xslt>

	   <!-- expand abstract patterns -->
	   <xslt basedir="test/schematron"
	   		style="iso_abstract_expand.xsl" in="test1.sch"  out="test2.sch"> 
	   				<classpath>
	   					<pathelement location="${lib.dir}/saxon9.jar"/>
	   				</classpath>
	   </xslt>



	   <!-- compile it -->
	   <xslt basedir="test/schematron"
	   		style="iso_svrl_for_xslt2.xsl" in="test2.sch"  out="test.xsl"> 
	   				<classpath>
	   					<pathelement location="${lib.dir}/saxon9.jar"/>
	   				</classpath>
	   </xslt>
	   
	   <!-- validate -->
	   <xslt basedir="test/schematron"
		   		style="test.xsl" in="instance.xml"  out="instance.svrlt"> 
		   				<classpath>
		   					<pathelement location="${lib.dir}/saxon9.jar"/>
		   				</classpath>
	</xslt>
		</target>lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl000064400000006144151702020060015636 0ustar00<?xml version="1.0" encoding="UTF-8"?>
<!--
	Stylesheet for extracting Schematron information from a RELAX-NG schema.
	Based on the stylesheet for extracting Schematron information from W3C XML Schema.
	Created by Eddie Robertsson 2002/06/01
        2009/12/10      hj: changed Schematron namespace to ISO URI (Holger Joukl)
-->
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns:rng="http://relaxng.org/ns/structure/1.0">
	<!-- Set the output to be XML with an XML declaration and use indentation -->
	<xsl:output method="xml" omit-xml-declaration="no" indent="yes" standalone="yes"/>
	<!-- -->
	<!-- match schema and call recursive template to extract included schemas -->
	<!-- -->
	<xsl:template match="/rng:grammar | /rng:element">
		<!-- call the schema definition template ... -->
		<xsl:call-template name="gatherSchema">
			<!-- ... with current node as the $schemas parameter ... -->
			<xsl:with-param name="schemas" select="."/>
			<!-- ... and any includes in the $include parameter -->
			<xsl:with-param name="includes" select="document(/rng:grammar/rng:include/@href
| //rng:externalRef/@href)"/>
		</xsl:call-template>
	</xsl:template>
	<!-- -->
	<!-- gather all included schemas into a single parameter variable -->
	<!-- -->
	<xsl:template name="gatherSchema">
		<xsl:param name="schemas"/>
		<xsl:param name="includes"/>
		<xsl:choose>
			<xsl:when test="count($schemas) &lt; count($schemas | $includes)">
				<!-- when $includes includes something new, recurse ... -->
				<xsl:call-template name="gatherSchema">
					<!-- ... with current $includes added to the $schemas parameter ... -->
					<xsl:with-param name="schemas" select="$schemas | $includes"/>
					<!-- ... and any *new* includes in the $include parameter -->
					<xsl:with-param name="includes" select="document($includes/rng:grammar/rng:include/@href
| $includes//rng:externalRef/@href)"/>
				</xsl:call-template>
			</xsl:when>
			<xsl:otherwise>
				<!-- we have the complete set of included schemas, so now let's output the embedded schematron -->
				<xsl:call-template name="output">
					<xsl:with-param name="schemas" select="$schemas"/>
				</xsl:call-template>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>
	<!-- -->
	<!-- output the schematron information -->
	<!-- -->
	<xsl:template name="output">
		<xsl:param name="schemas"/>
		<!-- -->
		<sch:schema>
			<!-- get header-type elements - eg title and especially ns -->
			<!-- title (just one) -->
			<xsl:copy-of select="$schemas//sch:title[1]"/>
			<!-- get remaining schematron schema children -->
			<!-- get non-blank namespace elements, dropping duplicates -->
			<xsl:for-each select="$schemas//sch:ns">
				<xsl:if test="generate-id(.) = generate-id($schemas//sch:ns[@prefix = current()/@prefix][1])">
					<xsl:copy-of select="."/>
				</xsl:if>
			</xsl:for-each>
			<xsl:copy-of select="$schemas//sch:phase"/>
			<xsl:copy-of select="$schemas//sch:pattern"/>
			<sch:diagnostics>
				<xsl:copy-of select="$schemas//sch:diagnostics/*"/>
			</sch:diagnostics>
		</sch:schema>
	</xsl:template>
	<!-- -->
</xsl:transform>
lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl000064400000010723151702020060015644 0ustar00<?xml version="1.0" encoding="UTF-8"?>
<!--
        based on an original transform by Eddie Robertsson
        2001/04/21      fn: added support for included schemas
        2001/06/27      er: changed XMl Schema prefix from xsd: to xs: and changed to the Rec namespace
        2009/12/10      hj: changed Schematron namespace to ISO URI (Holger Joukl)
-->
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns:xs="http://www.w3.org/2001/XMLSchema">
        <!-- Set the output to be XML with an XML declaration and use indentation -->
        <xsl:output method="xml" omit-xml-declaration="no" indent="yes" standalone="yes"/>
        <!-- -->
        <!-- match schema and call recursive template to extract included schemas -->
        <!-- -->
        <xsl:template match="xs:schema">
                <!-- call the schema definition template ... -->
                <xsl:call-template name="gatherSchema">
                        <!-- ... with current current root as the $schemas parameter ... -->
                        <xsl:with-param name="schemas" select="/"/>
                        <!-- ... and any includes in the $include parameter -->
                        <xsl:with-param name="includes" 
						select="document(/xs:schema/xs:*[self::xs:include or self::xs:import or self::xs:redefine]/@schemaLocation)"/>
                </xsl:call-template>
        </xsl:template>
        <!-- -->
        <!-- gather all included schemas into a single parameter variable -->
        <!-- -->
        <xsl:template name="gatherSchema">
                <xsl:param name="schemas"/>
                <xsl:param name="includes"/>
                <xsl:choose>
                        <xsl:when test="count($schemas) &lt; count($schemas | $includes)">
                                <!-- when $includes includes something new, recurse ... -->
                                <xsl:call-template name="gatherSchema">
                                        <!-- ... with current $includes added to the $schemas parameter ... -->
                                        <xsl:with-param name="schemas" select="$schemas | $includes"/>
                                        <!-- ... and any *new* includes in the $include parameter -->
                                        <xsl:with-param name="includes" 
										select="document($includes/xs:schema/xs:*[self::xs:include or self::xs:import or self::xs:redefine]/@schemaLocation)"/>
                                </xsl:call-template>
                        </xsl:when>
                        <xsl:otherwise>
                                <!-- we have the complete set of included schemas, 
								so now let's output the embedded schematron -->
                                <xsl:call-template name="output">
                                        <xsl:with-param name="schemas" select="$schemas"/>
                                </xsl:call-template>
                        </xsl:otherwise>
                </xsl:choose>
        </xsl:template>
        <!-- -->
        <!-- output the schematron information -->
        <!-- -->
        <xsl:template name="output">
                <xsl:param name="schemas"/>
                <!-- -->
                <sch:schema>
                        <!-- get header-type elements - eg title and especially ns -->
                        <!-- title (just one) -->
                        <xsl:copy-of select="$schemas//xs:appinfo/sch:title[1]"/>
                        <!-- get remaining schematron schema children -->
                        <!-- get non-blank namespace elements, dropping duplicates -->
                        <xsl:for-each select="$schemas//xs:appinfo/sch:ns">
                                <xsl:if test="generate-id(.) = 
								generate-id($schemas//xs:appinfo/sch:ns[@prefix = current()/@prefix][1])">
                                        <xsl:copy-of select="."/>
                                </xsl:if>
                        </xsl:for-each>
                        <xsl:copy-of select="$schemas//xs:appinfo/sch:phase"/>
                        <xsl:copy-of select="$schemas//xs:appinfo/sch:pattern"/>
                        <sch:diagnostics>
                                <xsl:copy-of select="$schemas//xs:appinfo/sch:diagnostics/*"/>
                        </sch:diagnostics>
                </sch:schema>
        </xsl:template>
        <!-- -->
</xsl:transform>
lxml/isoschematron/__init__.py000064400000030170151702020060012501 0ustar00"""The ``lxml.isoschematron`` package implements ISO Schematron support on top
of the pure-xslt 'skeleton' implementation.
"""

import sys
import os.path
from lxml import etree as _etree # due to validator __init__ signature


# some compat stuff, borrowed from lxml.html
try:
    unicode
except NameError:
    # Python 3
    unicode = str
try:
    basestring
except NameError:
    # Python 3
    basestring = str


__all__ = ['extract_xsd', 'extract_rng', 'iso_dsdl_include',
           'iso_abstract_expand', 'iso_svrl_for_xslt1',
           'svrl_validation_errors', 'schematron_schema_valid',
           'stylesheet_params', 'Schematron']


# some namespaces
#FIXME: Maybe lxml should provide a dedicated place for common namespace
#FIXME: definitions?
XML_SCHEMA_NS = "http://www.w3.org/2001/XMLSchema"
RELAXNG_NS = "http://relaxng.org/ns/structure/1.0"
SCHEMATRON_NS = "http://purl.oclc.org/dsdl/schematron"
SVRL_NS = "http://purl.oclc.org/dsdl/svrl"


# some helpers
_schematron_root = '{%s}schema' % SCHEMATRON_NS
_xml_schema_root = '{%s}schema' % XML_SCHEMA_NS
_resources_dir = os.path.join(os.path.dirname(__file__), 'resources')


# the iso-schematron skeleton implementation steps aka xsl transformations
extract_xsd = _etree.XSLT(_etree.parse(
    os.path.join(_resources_dir, 'xsl', 'XSD2Schtrn.xsl')))
extract_rng = _etree.XSLT(_etree.parse(
    os.path.join(_resources_dir, 'xsl', 'RNG2Schtrn.xsl')))
iso_dsdl_include = _etree.XSLT(_etree.parse(
    os.path.join(_resources_dir, 'xsl', 'iso-schematron-xslt1',
                 'iso_dsdl_include.xsl')))
iso_abstract_expand = _etree.XSLT(_etree.parse(
    os.path.join(_resources_dir, 'xsl', 'iso-schematron-xslt1',
                 'iso_abstract_expand.xsl')))
iso_svrl_for_xslt1 = _etree.XSLT(_etree.parse(
    os.path.join(_resources_dir,
                 'xsl', 'iso-schematron-xslt1', 'iso_svrl_for_xslt1.xsl')))


# svrl result accessors
svrl_validation_errors = _etree.XPath(
    '//svrl:failed-assert', namespaces={'svrl': SVRL_NS})


# RelaxNG validator for schematron schemas
schematron_schema_valid = _etree.RelaxNG(_etree.parse(
    os.path.join(_resources_dir, 'rng', 'iso-schematron.rng')))


def stylesheet_params(**kwargs):
    """Convert keyword args to a dictionary of stylesheet parameters.
    XSL stylesheet parameters must be XPath expressions, i.e.:

    * string expressions, like "'5'"
    * simple (number) expressions, like "5"
    * valid XPath expressions, like "/a/b/text()"

    This function converts native Python keyword arguments to stylesheet
    parameters following these rules:
    If an arg is a string wrap it with XSLT.strparam().
    If an arg is an XPath object use its path string.
    If arg is None raise TypeError.
    Else convert arg to string.
    """
    result = {}
    for key, val in kwargs.items():
        if isinstance(val, basestring):
            val = _etree.XSLT.strparam(val)
        elif val is None:
            raise TypeError('None not allowed as a stylesheet parameter')
        elif not isinstance(val, _etree.XPath):
            val = unicode(val)
        result[key] = val
    return result


# helper function for use in Schematron __init__
def _stylesheet_param_dict(paramsDict, kwargsDict):
    """Return a copy of paramsDict, updated with kwargsDict entries, wrapped as
    stylesheet arguments.
    kwargsDict entries with a value of None are ignored.
    """
    # beware of changing mutable default arg
    paramsDict = dict(paramsDict)
    for k, v in kwargsDict.items():
        if v is not None: # None values do not override
            paramsDict[k] = v
    paramsDict = stylesheet_params(**paramsDict)
    return paramsDict


class Schematron(_etree._Validator):
    """An ISO Schematron validator.

    Pass a root Element or an ElementTree to turn it into a validator.
    Alternatively, pass a filename as keyword argument 'file' to parse from
    the file system.

    Schematron is a less well known, but very powerful schema language.
    The main idea is to use the capabilities of XPath to put restrictions on
    the structure and the content of XML documents.

    The standard behaviour is to fail on ``failed-assert`` findings only
    (``ASSERTS_ONLY``).  To change this, you can either pass a report filter
    function to the ``error_finder`` parameter (e.g. ``ASSERTS_AND_REPORTS``
    or a custom ``XPath`` object), or subclass isoschematron.Schematron for
    complete control of the validation process.

    Built on the Schematron language 'reference' skeleton pure-xslt
    implementation, the validator is created as an XSLT 1.0 stylesheet using
    these steps:

     0) (Extract from XML Schema or RelaxNG schema)
     1) Process inclusions
     2) Process abstract patterns
     3) Compile the schematron schema to XSLT

    The ``include`` and ``expand`` keyword arguments can be used to switch off
    steps 1) and 2).
    To set parameters for steps 1), 2) and 3) hand parameter dictionaries to the
    keyword arguments ``include_params``, ``expand_params`` or
    ``compile_params``.
    For convenience, the compile-step parameter ``phase`` is also exposed as a
    keyword argument ``phase``. This takes precedence if the parameter is also
    given in the parameter dictionary.

    If ``store_schematron`` is set to True, the (included-and-expanded)
    schematron document tree is stored and available through the ``schematron``
    property.
    If ``store_xslt`` is set to True, the validation XSLT document tree will be
    stored and can be retrieved through the ``validator_xslt`` property.
    With ``store_report`` set to True (default: False), the resulting validation
    report document gets stored and can be accessed as the ``validation_report``
    property.

    Here is a usage example::

      >>> from lxml import etree
      >>> from lxml.isoschematron import Schematron

      >>> schematron = Schematron(etree.XML('''
      ... <schema xmlns="http://purl.oclc.org/dsdl/schematron" >
      ...   <pattern id="id_only_attribute">
      ...     <title>id is the only permitted attribute name</title>
      ...     <rule context="*">
      ...       <report test="@*[not(name()='id')]">Attribute
      ...         <name path="@*[not(name()='id')]"/> is forbidden<name/>
      ...       </report>
      ...     </rule>
      ...   </pattern>
      ... </schema>'''),
      ... error_finder=Schematron.ASSERTS_AND_REPORTS)

      >>> xml = etree.XML('''
      ... <AAA name="aaa">
      ...   <BBB id="bbb"/>
      ...   <CCC color="ccc"/>
      ... </AAA>
      ... ''')

      >>> schematron.validate(xml)
      False

      >>> xml = etree.XML('''
      ... <AAA id="aaa">
      ...   <BBB id="bbb"/>
      ...   <CCC/>
      ... </AAA>
      ... ''')

      >>> schematron.validate(xml)
      True
    """

    # libxml2 error categorization for validation errors
    _domain = _etree.ErrorDomains.SCHEMATRONV
    _level = _etree.ErrorLevels.ERROR
    _error_type = _etree.ErrorTypes.SCHEMATRONV_ASSERT

    # convenience definitions for common behaviours
    ASSERTS_ONLY = svrl_validation_errors  # Default
    ASSERTS_AND_REPORTS = _etree.XPath(
        '//svrl:failed-assert | //svrl:successful-report',
        namespaces={'svrl': SVRL_NS})

    def _extract(self, element):
        """Extract embedded schematron schema from non-schematron host schema.
        This method will only be called by __init__ if the given schema document
        is not a schematron schema by itself.
        Must return a schematron schema document tree or None.
        """
        schematron = None
        if element.tag == _xml_schema_root:
            schematron = self._extract_xsd(element)
        elif element.nsmap[element.prefix] == RELAXNG_NS:
            # RelaxNG does not have a single unique root element
            schematron = self._extract_rng(element)
        return schematron

    # customization points
    # etree.XSLT objects that provide the extract, include, expand, compile
    # steps
    _extract_xsd = extract_xsd
    _extract_rng = extract_rng
    _include = iso_dsdl_include
    _expand = iso_abstract_expand
    _compile = iso_svrl_for_xslt1

    # etree.xpath object that determines input document validity when applied to
    # the svrl result report; must return a list of result elements (empty if
    # valid)
    _validation_errors = ASSERTS_ONLY

    def __init__(self, etree=None, file=None, include=True, expand=True,
                 include_params={}, expand_params={}, compile_params={},
                 store_schematron=False, store_xslt=False, store_report=False,
                 phase=None, error_finder=ASSERTS_ONLY):
        super(Schematron, self).__init__()

        self._store_report = store_report
        self._schematron = None
        self._validator_xslt = None
        self._validation_report = None
        if error_finder is not self.ASSERTS_ONLY:
            self._validation_errors = error_finder

        # parse schema document, may be a schematron schema or an XML Schema or
        # a RelaxNG schema with embedded schematron rules
        root = None
        try:
            if etree is not None:
                if _etree.iselement(etree):
                    root = etree
                else:
                    root = etree.getroot()
            elif file is not None:
                root = _etree.parse(file).getroot()
        except Exception:
            raise _etree.SchematronParseError(
                "No tree or file given: %s" % sys.exc_info()[1])
        if root is None:
            raise ValueError("Empty tree")
        if root.tag == _schematron_root:
            schematron = root
        else:
            schematron = self._extract(root)
        if schematron is None:
            raise _etree.SchematronParseError(
                "Document is not a schematron schema or schematron-extractable")
        # perform the iso-schematron skeleton implementation steps to get a
        # validating xslt
        if include:
            schematron = self._include(schematron, **include_params)
        if expand:
            schematron = self._expand(schematron, **expand_params)
        if not schematron_schema_valid(schematron):
            raise _etree.SchematronParseError(
                "invalid schematron schema: %s" %
                schematron_schema_valid.error_log)
        if store_schematron:
            self._schematron = schematron
        # add new compile keyword args here if exposing them
        compile_kwargs = {'phase': phase}
        compile_params = _stylesheet_param_dict(compile_params, compile_kwargs)
        validator_xslt = self._compile(schematron, **compile_params)
        if store_xslt:
            self._validator_xslt = validator_xslt
        self._validator = _etree.XSLT(validator_xslt)

    def __call__(self, etree):
        """Validate doc using Schematron.

        Returns true if document is valid, false if not.
        """
        self._clear_error_log()
        result = self._validator(etree)
        if self._store_report:
            self._validation_report = result
        errors = self._validation_errors(result)
        if errors:
            if _etree.iselement(etree):
                fname = etree.getroottree().docinfo.URL or '<file>'
            else:
                fname = etree.docinfo.URL or '<file>'
            for error in errors:
                # Does svrl report the line number, anywhere? Don't think so.
                self._append_log_message(
                    domain=self._domain, type=self._error_type,
                    level=self._level, line=0,
                    message=_etree.tostring(error, encoding='unicode'),
                    filename=fname)
            return False
        return True

    @property
    def schematron(self):
        """ISO-schematron schema document (None if object has been initialized
        with store_schematron=False).
        """
        return self._schematron

    @property
    def validator_xslt(self):
        """ISO-schematron skeleton implementation XSLT validator document (None
        if object has been initialized with store_xslt=False).
        """
        return self._validator_xslt

    @property
    def validation_report(self):
        """ISO-schematron validation result report (None if result-storing has
        been turned off).
        """
        return self._validation_report
lxml/ElementInclude.py000064400000016764151702020060010776 0ustar00#
# ElementTree
# $Id: ElementInclude.py 1862 2004-06-18 07:31:02Z Fredrik $
#
# limited xinclude support for element trees
#
# history:
# 2003-08-15 fl   created
# 2003-11-14 fl   fixed default loader
#
# Copyright (c) 2003-2004 by Fredrik Lundh.  All rights reserved.
#
# fredrik@pythonware.com
# http://www.pythonware.com
#
# --------------------------------------------------------------------
# The ElementTree toolkit is
#
# Copyright (c) 1999-2004 by Fredrik Lundh
#
# By obtaining, using, and/or copying this software and/or its
# associated documentation, you agree that you have read, understood,
# and will comply with the following terms and conditions:
#
# Permission to use, copy, modify, and distribute this software and
# its associated documentation for any purpose and without fee is
# hereby granted, provided that the above copyright notice appears in
# all copies, and that both that copyright notice and this permission
# notice appear in supporting documentation, and that the name of
# Secret Labs AB or the author not be used in advertising or publicity
# pertaining to distribution of the software without specific, written
# prior permission.
#
# SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
# TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANT-
# ABILITY AND FITNESS.  IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR
# BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
# DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
# WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
# ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
# OF THIS SOFTWARE.
# --------------------------------------------------------------------

"""
Limited XInclude support for the ElementTree package.

While lxml.etree has full support for XInclude (see
`etree.ElementTree.xinclude()`), this module provides a simpler, pure
Python, ElementTree compatible implementation that supports a simple
form of custom URL resolvers.
"""

from lxml import etree
try:
    from urlparse import urljoin
    from urllib2 import urlopen
except ImportError:
    # Python 3
    from urllib.parse import urljoin
    from urllib.request import urlopen

XINCLUDE = "{http://www.w3.org/2001/XInclude}"

XINCLUDE_INCLUDE = XINCLUDE + "include"
XINCLUDE_FALLBACK = XINCLUDE + "fallback"
XINCLUDE_ITER_TAG = XINCLUDE + "*"

##
# Fatal include error.

class FatalIncludeError(etree.LxmlSyntaxError):
    pass

##
# ET compatible default loader.
# This loader reads an included resource from disk.
#
# @param href Resource reference.
# @param parse Parse mode.  Either "xml" or "text".
# @param encoding Optional text encoding.
# @return The expanded resource.  If the parse mode is "xml", this
#    is an ElementTree instance.  If the parse mode is "text", this
#    is a Unicode string.  If the loader fails, it can return None
#    or raise an IOError exception.
# @throws IOError If the loader fails to load the resource.

def default_loader(href, parse, encoding=None):
    file = open(href, 'rb')
    if parse == "xml":
        data = etree.parse(file).getroot()
    else:
        data = file.read()
        if not encoding:
            encoding = 'utf-8'
        data = data.decode(encoding)
    file.close()
    return data

##
# Default loader used by lxml.etree - handles custom resolvers properly
# 

def _lxml_default_loader(href, parse, encoding=None, parser=None):
    if parse == "xml":
        data = etree.parse(href, parser).getroot()
    else:
        if "://" in href:
            f = urlopen(href)
        else:
            f = open(href, 'rb')
        data = f.read()
        f.close()
        if not encoding:
            encoding = 'utf-8'
        data = data.decode(encoding)
    return data

##
# Wrapper for ET compatibility - drops the parser

def _wrap_et_loader(loader):
    def load(href, parse, encoding=None, parser=None):
        return loader(href, parse, encoding)
    return load


##
# Expand XInclude directives.
#
# @param elem Root element.
# @param loader Optional resource loader.  If omitted, it defaults
#     to {@link default_loader}.  If given, it should be a callable
#     that implements the same interface as <b>default_loader</b>.
# @param base_url The base URL of the original file, to resolve
#     relative include file references.
# @throws FatalIncludeError If the function fails to include a given
#     resource, or if the tree contains malformed XInclude elements.
# @throws IOError If the function fails to load a given resource.
# @returns the node or its replacement if it was an XInclude node

def include(elem, loader=None, base_url=None):
    if base_url is None:
        if hasattr(elem, 'getroot'):
            tree = elem
            elem = elem.getroot()
        else:
            tree = elem.getroottree()
        if hasattr(tree, 'docinfo'):
            base_url = tree.docinfo.URL
    elif hasattr(elem, 'getroot'):
        elem = elem.getroot()
    _include(elem, loader, base_url=base_url)

def _include(elem, loader=None, _parent_hrefs=None, base_url=None):
    if loader is not None:
        load_include = _wrap_et_loader(loader)
    else:
        load_include = _lxml_default_loader

    if _parent_hrefs is None:
        _parent_hrefs = set()

    parser = elem.getroottree().parser

    include_elements = list(
        elem.iter(XINCLUDE_ITER_TAG))

    for e in include_elements:
        if e.tag == XINCLUDE_INCLUDE:
            # process xinclude directive
            href = urljoin(base_url, e.get("href"))
            parse = e.get("parse", "xml")
            parent = e.getparent()
            if parse == "xml":
                if href in _parent_hrefs:
                    raise FatalIncludeError(
                        "recursive include of %r detected" % href
                        )
                _parent_hrefs.add(href)
                node = load_include(href, parse, parser=parser)
                if node is None:
                    raise FatalIncludeError(
                        "cannot load %r as %r" % (href, parse)
                        )
                node = _include(node, loader, _parent_hrefs)
                if e.tail:
                    node.tail = (node.tail or "") + e.tail
                if parent is None:
                    return node # replaced the root node!
                parent.replace(e, node)
            elif parse == "text":
                text = load_include(href, parse, encoding=e.get("encoding"))
                if text is None:
                    raise FatalIncludeError(
                        "cannot load %r as %r" % (href, parse)
                        )
                predecessor = e.getprevious()
                if predecessor is not None:
                    predecessor.tail = (predecessor.tail or "") + text
                elif parent is None:
                    return text # replaced the root node!
                else:
                    parent.text = (parent.text or "") + text + (e.tail or "")
                parent.remove(e)
            else:
                raise FatalIncludeError(
                    "unknown parse type in xi:include tag (%r)" % parse
                )
        elif e.tag == XINCLUDE_FALLBACK:
            parent = e.getparent()
            if parent is not None and parent.tag != XINCLUDE_INCLUDE:
                raise FatalIncludeError(
                    "xi:fallback tag must be child of xi:include (%r)" % e.tag
                    )
        else:
            raise FatalIncludeError(
                "Invalid element found in XInclude namespace (%r)" % e.tag
                )
    return elem
lxml/__init__.py000064400000001047151702020060007624 0ustar00# this is a package

def get_include():
    """
    Returns a list of header include paths (for lxml itself, libxml2
    and libxslt) needed to compile C code against lxml if it was built
    with statically linked libraries.
    """
    import os
    lxml_path = __path__[0]
    include_path = os.path.join(lxml_path, 'includes')
    includes = [include_path, lxml_path]

    for name in os.listdir(include_path):
        path = os.path.join(include_path, name)
        if os.path.isdir(path):
            includes.append(path)

    return includes

lxml/_elementpath.cpython-36m-x86_64-linux-gnu.so000075500000630350151702020060015501 0ustar00ELF>@a@�)@8	@����  � �" �"�@�N 8�8�"8�"``888$$������  S�td������  P�td���ttQ�tdR�td � �" �"��GNU�)K���[<.Q�A��9*��@ ������|CE�춎&��qX��������#��	l'{ ����G�j|�i�(w[�	.�*� u�	����m;��, VF"�l���2�]8)��o`q���H�4E������d�V�c�AJ'�U�$�y	��X�X��A�?�)	�A�b	���������UwI��	r�d&
�'#
�#	�wJ
�#:	�#__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Py_NoneStructPyDict_NewPyDict_SizePyExc_SystemErrorPyErr_SetStringPyExc_TypeErrorPyErr_Format_PyThreadState_UncheckedGetPyFrame_NewPyEval_EvalFrameExPyErr_NormalizeExceptionPyException_SetTraceback__stack_chk_fail_PyObject_GC_NewPyObject_GC_TrackPyObject_GetItemPyMem_FreePyOS_snprintfPy_GetVersionPyErr_WarnExPyUnicode_InternFromStringPyUnicode_FromStringPyObject_FreePyUnicode_FromFormatPyObject_GC_UnTrackPyObject_ClearWeakRefsPyObject_GC_DelPyImport_AddModulePyObject_GetAttrStringPyExc_AttributeErrorPyErr_ExceptionMatchesPyErr_ClearPyType_ReadyPyObject_SetAttrStringPyObject_GenericGetAttr_PyType_LookupPyTuple_PackPyCode_NewPySlice_NewPyObject_GetAttrPyExc_StopIterationPyErr_SetNonePyUnicode_TypememcmpPyObject_RichCompare_Py_TrueStruct_Py_FalseStructPyObject_IsTrue_PyUnicode_ReadyPyMethod_NewPyTuple_GetSlicePyTuple_GetItemPyObject_CallFinalizerFromDeallocPyDict_SetItemStringPyRun_StringFlagsPyErr_WriteUnraisablePyExc_RuntimeWarningPyImport_ImportModulePyList_NewPyModule_GetDictPyImport_ImportModuleLevelObjectPyExc_ImportErrorPyUnicode_DecodePyObject_HashPyBytes_FromStringAndSizePyUnicode_FromStringAndSizePyLong_FromLongPyDict_NextPyUnicode_ComparePyUnicode_AsUnicodePyErr_OccurredPyLong_TypePyFloat_TypePyNumber_SubtractPyFloat_FromDoublePyTraceBack_TypePyObject_IsSubclassPyObject_CallPyErr_SetObjectPyTuple_NewPyList_TypePyTuple_TypePyLong_FromSsize_tPyExc_OverflowErrorPyThreadState_Get_Py_CheckRecursionLimit_Py_CheckRecursiveCallPyTraceBack_HerePyMem_ReallocPyMem_Malloc_PyDict_GetItem_KnownHashPyEval_EvalCodeExPyBaseObject_TypePyErr_GivenExceptionMatchesPyExc_NameErrorPyFunction_TypePyCFunction_TypePyExc_GeneratorExitPyExc_ValueErrorPyExc_RuntimeError_PyObject_CallFunction_SizeTPyMethod_TypePySequence_ListPyNumber_IndexPyLong_AsSsize_tPyExc_IndexErrorPyObject_GetIterPyUnicode_JoinPyList_AppendPySequence_ContainsPyNumber_InPlaceAddPyNumber_LongPyUnicode_Format_PyObject_NextNotImplementedPyType_IsSubtypePyObject_CallObjectPyObject_CallFunctionObjArgsPyArg_UnpackTuplePyGen_Type_PyGen_SendPyCoro_TypePyList_SortPyList_AsTuplePyNumber_AddPyObject_SizePyObject_SetItemPyInit__elementpathPyObject_SelfIterPyModule_Create2__pyx_module_is_main_lxml___elementpathPyImport_GetModuleDictPyDict_GetItemStringPyDict_SetItemlibxslt.so.1libexslt.so.0libxml2.so.2librt.so.1libz.so.1libm.so.6libpython3.6m.so.1.0libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.4GLIBC_2.2.5	
ii
+
ui	5
 �"�a(�"�a0�"0�" �"P$#(�"�$#@�"�$#H�"X##`�"�$#h�"X##��"�$#��"X##��"�$#��"X##��"�$#��"X##��"�$#��"X##�"`$#�"�$# �"p%#(�"`$#0�"�$#@�"p%#H�"`$#P�"�$#`�"p%#h�"`$#p�"�$#��"p%#��"`$#��"�%#��"�$#��"%���"0�x�"н��"@:��"��"��"��"��"`�"H�"�`�"ʙh�"�ip�"@�x�"���"/���"�i��"����"���"<��"G�(�"(�0�"T���"\���"�;��"X���"����"�9��"����"a���"����"(��"g�0�"@�X�"0���"����"����"����"��"��"��"��"@�"�"����"����"����"��@�"��H�"0�P�"@eh�"��p�"0�x�"@e��"����"p���"���"ʙ��"p���"���"/���"�e��"p��"���"�e0�"��8�" j@�"�X�"Ś`�" jh�"���"Κ��"�e��"ۚ��"�e��"���"�e��"��"�e �"�(�"�eH�"
�P�"�ep�"�x�"�f��"p���"!���"�f��"p���".���"�f��"���"=���"�i��"`�@�"�&#H�"�h�"�&#p�"����"�&#��"���"�&#��"���"�&#��"P��"�&#�"p�0�"�&#8�"բX�"�&#`�"Ӣ��"x&#��"Т��"p&#��"���"h&#��"΢��"`&#�"̢ �"X&#(�"ɢH�"P&#P�"Ģp�"H&#x�"¢��"@&#��"���"8&#��"����"0&#��"���"(&#�"��8�" &#@�"��`�"&#h�"����"&#��"����"&#��"����"&#��"���"�%#�"��(�"�%#0�"ߢP�"�%#X�"��x�"�%#��"����"�%#��"@���"�%#��">���"�%#��"���"�%# �"��@�"�%#H�"8�h�"�%#p�"���"�%#��"2���"�%#��"@���"�%#��"��"�%#�"8�0�"�%#8�"��X�"�%#`�"���"x%#��"ܢ��"p%#��"����"h%#��",���"`%#�"`� �"X%#(�"P�H�"P%#P�"{�p�"H%#x�"0���"@%#��"���"8%#��"(���"0%#��"���"(%#�"��8�" %#@�"��`�"%#h�"&���"%#��" ���"%#��"���"%#��"@��"�$#�"p�(�"�$#0�"٢P�"�$#X�" �x�"�$#��"0���"�$#��"����"�$#��"���"�$#��"��"�$# �"v�@�"�$#H�"��h�"�$#p�"q���"�$#��"P���"�$#��"h���"�$#��"��"�$#�"`�0�"�$#8�"c�X�"�$#`�"x���"x$#��"k���"p$#��"���"h$#�"d���"`$#�"^� �"X$#(�"0�H�"P$#P�" �p�"H$#x�"����"@$#��"]���"8$#�"��"0$#�"��"($#�"��8�" $#@�"О`�"$#h�"����"$#��"П��"$#��"p��"$#�"0��"�##�"�(�"�##0�" �P�"�##X�"Нx�"�##��"���"�##��"���"�##�"֢�"�##��"V��"�## �"��@�"�##H�"��h�"�##p�"O���"�##��"Р��"�##��"Y��"�##�"���"�##�"��0�"�##8�"�X�"�##`�"H���"x##��"����"p##��"P��"h##�"E���"`##�"�� �"X##(�"��H�"P##P�"�p�"H##x�"p���"@##��"����"8##�"���"0##�"���"(##�"����"���"�#��"�o��"`��"P���"�c�"����"����"�8�"pc@�"�c��"`�8#ДP#p��#��X# ��#��#@�x#P��#��x#0��#0�#���#�#`�0#p��#0�8#p��#���#��X#���#��X#��p#���#P�x	#@��	#�
#���
#��
#�b#���#0��#��8#p��#�8
#`�P
#p��
#�X#`��#���#��x#`b�#�b�#��x#Ж�#0�#`��#0�#�0#P��#ж8#���#0��#��X#b`# b�#�X#h�p#��#еx#p��#��#�#��#0
 #{�(#��@#5�H#�V`#��h#�@x#�"�#˜�#���#˜�#p��#˜�#`��#˜�#P�#˜#@� #˜(#0�@#Q�H#~`#˜h# ��#���#��#˜�#��#���#��#˜�##��#� #˜(#��@#ɘH#`#˜h#���#֘�#��#Y��#����"��"��"��"�"�"�"�" �"(�"0�"$8�"&@�"(H�"+P�"2X�"3`�"4h�"5p�"6x�";��"=��"?��"B��"G��"K��"S��"T��"���"[��"_��"`��"g��"j��"t��"|��"���"��"��"��"��"	��"
��"��"
��"��"�"�"�"�" �"(�"0�"8�"@�"H�"P�"X�" `�"!h�""p�"#x�"%��"'��")��"*��",��"-��".��"/��"0��"1��"4��"7��"8��"9��":��"<��">�"@�"A�"C�"D �"E(�"F0�"G8�"H@�"IH�"JP�"LX�"M`�"Nh�"Op�"Px�"Q��"R��"U��"V��"W��"X��"Y��"Z��"\��"]��"^��"a��"b��"c��"d��"e��"f�"h�"i�"k�"l �"m(�"n0�"o8�"p@�"qH�"rP�"sX�"u`�"vh�"wp�"xx�"y��"z��"{��"}��"~��"��"���"���"���"���"���"���"���H��H���"H��t��H����5*�"�%+�"��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he��������%ŀ"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%��"D���%}�"D���%u�"D���%m�"D���%e�"D���%]�"D���%U�"D���%M�"D���%E�"D���%=�"D���%5�"D���%-�"D���%%�"D���%�"D���%�"D���%
�"D���%�"D���%�"D���%�"D���%�"D���%�"D���%�"D���%�"D���%�"D���%�"D���%�"D���%�"D���%�"D���%�"D���%�"D���%�"D���%�"D���%�"D���%}"D���%u"D���%m"D���%e"D���%]"D���%U"D���%M"D���%E"D���%="D���%5"D���%-"D���%%"D���%"D���%"D���%
"D���%"D���%�~"D���%�~"D���%�~"D���%�~"D���%�~"D���%�~"D���%�~"D���%�~"D���%�~"D���%�~"D���%�~"D���%�~"D���%�~"D���%�~"D���%�~"D���%�~"D���%}~"D���%u~"D���%m~"D���%e~"D���%]~"D���%U~"D���%M~"D���%E~"D���%=~"D���%5~"D���%-~"D���%%~"D���%~"D���%~"D���%
~"D���%~"D���%�}"D���%�}"D���%�}"D���%�}"D���%�}"D���%�}"D���%�}"D���%�}"D���%�}"D���%�}"D���%�}"D���%�}"D���%�}"DH�=y�"H�r�"H9�tH��}"H��t	�����H�=I�"H�5B�"H)�H��H��H��?H�H�tH��}"H��t��fD�����=�"u+UH�=�}"H��tH�=^w"�9����d����ݷ"]������w������H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.���H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.���SH��H�H��tH�CH�/�}H�{H��tH�CH�/tVH�{ H��tH�C H�/t/H�{(H��tH�C(H�/t1�[�@H�G�P01�[�DH�G�P0���H�G�P0��H�G�P0�w���@��H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.���ATI��UH��SH��H�H��t	H��Յ�uH�{1�H��t[L��H��]A\��fD[]A\�ff.�USH��H�GPH�oXH�wPH�_`H�WXH�O`H��tH�(tOH��tH�mt3H��tH�+tH��[]�f�H�CH��H�@0H��[]��DH�EH��P0�@H�PH��R0�ff.��USH��H�GhH�opH�whH�_xH�WpH�OxH��tH�(tOH��tH�mt3H��tH�+tH��[]�f�H�CH��H�@0H��[]��DH�EH��P0�@H�PH��R0�ff.����H�GHH��t3H�H�wHH��tH�(t1��DH��H�PH��R01�H���H�5Az"�����H�G@H����H�G`H��tH��fDH�	z"H��ff.����H�GPH����H��y"H����H�GXH��tH��fDH��y"H��ff.��U�����SH��H�����H��t2H��H�@1�H���H�H�G H���H�H�H�P�H�H��t
H����[]�@H�G�P0H����[]����USH��H���H��tH�H��H��[]�@H���tH���V�����x�H�����f�H��x"����USH��H���H��tH�H��H��[]�@H���tH�������x�H�����f�H��x"��A��A��xgIcȉ�H��9T|PE��~S1���}9�pA9�~'D��)������Hc�H���L9�~�A��A9��9�������@���O1���f�SH��H�H��tH�CH�/��H�{@H��tH�C@H�/�VH�{HH��tH�CHH�/�+H�{ H��tH�C H�/�H�{(H��tH�C(H�/��H�{0H��tH�C0H�/��H�{hH��tH�ChH�/�H�{PH��tH�CPH�/tXH�{XH��tH�CXH�/t1H�{`H��tH�C`H�/t
1�[�fDH�G�P01�[�DH�G�P0���H�G�P0��H�G�P0�u���@H�G�P0�J���@H�G�P0����@H�G�P0��@H�G�P0����@H�G�P0���@H�G�P0�s���@��H�GPH��tH��fDH�)v"H��ff.����H�GXH��tH��fDH��u"H��ff.����H���H��tH��SH���/���H��tH���H�[�ff.�f���H�G0H��tH��fDSH�����H�C0H��tH�[�SI��H��H�� H�GL�H�@������H��~9������ukH���"H�NH���LH�vH�� L��[A��D��u;H��t�H��L�D$L�L$H�T$���L�L$L�D$H��H�t$t��fDH�t"H�5zH�8�Z���H�� 1�[�f�H��uKH�N1�H���|���H�CH�5�H�H��s"H�81��-��H�� H��L��[A��f.�H��L�D$L�L$H�T$�)�L�L$L�D$H��H�t$t�H�CH�52H�H��s"H�81�����W����H��L�D$L�L$H�T$���L�L$L�D$H��H�t$�������H�CH�5UH��7���DAVI��AUATI��UH��SH��H���c�1�L��H��H��I�����H��tpH��1�H��~�I��H�H���xH��H9�u�1�H���-�A�M �QA�U H�+tA�M H��[]A\A]A^�H�SH�D$H��R0A�E �H�H�D$��1����AUI��ATI��UH��SH��H��(dH�%(H�D$1�H�GPH�T$H�t$H�GPH�$H�GXH�GXH�D$H�G`H�G`H��H�D$�f�H�{P��H�t$H�D$H��t#H�������H�t$H�D$H��tH�H�$H��tH�H��tH�I�UI�$H�uH�{hL�cpH�kxH�ShH�CpH�sxH��tH�/t\M��tI�,$t@H��tH�mt$1�H�L$dH3%(��H��([]A\A]�H�EH��P0��@I�D$L��P0�H�G�P0��H�<$I�EI�$H�EH��t
H�/uH�G�P0H�|$H��t
H�/uH�G�P0H�|$H��t
H�/uH�G�P0������H�����ff.�f�AWI��AVM��AUM��ATUH��SH��H�t$L�d$P���H��H����H�t$L�xH�pM��tI��Ct�CpH�C@H�CHH�C H�C(H�C0H�C8M��tI�L�sXM��tI�EL�kPM��tI�$L�c`H��tH�EH�khH����H��H��[]A\A]A^A_�f�H��t;SH��H����H�+tH��[�f�H�SH�D$H��R0H�D$H��[�fD1��ff.�f���H�=M�"ATUSH��tH�/H�5�"��H�= �"H��tH�/H��"�vH�=��"H��tH�/H��"�EH�=f�"H��tH�/H�R�"�H�=��"H��tH�/H���"��H�=�"H��tH�/H��"��H�=C�"H��tH�/H�/�"��H�=Ұ"H��tH�/H���"�PH�=��"H��tH�/H��"�H�=��"H��tH�/H�t�"��H�=_�"H��tH�/H�K�"��H�=��"H��tH�/H�z�"��H�=�"H��tH�/H��"�[H�=�"H��tH�/H�د"�*H�=#�"H��tH�/H��"��H�=��"H��tH�/H��"��H�=��"H��tH�/H�m�"��H�=X�"H��tH�/H�D�"�fH�=��"H��tH�/H�{�"�5H�=�"H��tH�/H���"�H�=�"H��tH�/H�Ѯ"��H�=$�"H��tH�/H��"��H�=S�"H��tH�C�"H�/�qH�=*�"H��tH��"H�/�@H�=��"H��tH�/H���"�H�=8�"H��tH�/H�$�"��
H�=o�"H��tH�/H�[�"��
H�=�"H��tH�/H�ڭ"�|
H�=%�"H��tH�/H��"�K
H�=��"H��tH�/H���"�
H�=ۮ"H��tH�/H�Ǯ"��H�=Z�"H��tH�/H�F�"��H�=��"H��tH�/H�}�"��H�=�"H��tH�/H���"�VH�=G�"H��tH�/H�3�"�%H�=�"H��tH�/H�
�"��H�=��"H��tH�/H��"��H�=̭"H��tH�/H���"��H�=��"H��tH�/H���"�aH�=B�"H��tH�/H�.�"�0H�=Y�"H��tH�/H�E�"��
H�=��"H��tH�/H��"��
H�=��"H��tH���"H�/��
H�=�"H��tH�/H�ڬ"�l
H�=e�"H��tH�U�"H�/�;
H�=��"H��tH�/H���"�

H�={�"H��tH�/H�g�"��	H�=R�"H��tH�/H�>�"��	H�=	�"H��tH�/H���"�w	H�=�"H��tH�/H�̪"�F	H�=��"H��tH�/H���"�	H�=��"H��tH�/H�z�"��H�=��"H��tH�/H���"��H�=|�"H��tH�/H�h�"��H�=S�"H��tH�/H�?�"�QH�=*�"H��tH�/H��"� H�=�"H��tH�/H��"��H�=ت"H��tH�/H�Ī"��H�=��"H��tH�/H���"��H�=��"H��tH�/H�r�"�\H�=]�"H��tH�/H�I�"�+H�=4�"H��tH�/H� �"��H�=�"H��tH�/H���"��H�=�"H��tH�/H�Ω"��H�=��"H��tH�/H���"�gH�=��"H��tH�/H�|�"�6H�=g�"H��tH�/H�S�"�H�=>�"H��tH�/H�*�"��H�=�"H��tH�/H��"��H�=�"H��tH�/H�ب"�rL�%î"M��tW���"H���"H���"��~/��L��H��I�l�H�;H�/uH�G�P0H��H9�u�L���/�H�=��"H��tH�/H���"��H�=��"H��tH�/H���"��H�=n�"H��tH�/H�Z�"�|H�=E�"H��tH�/H�1�"�KH�=�"H��tH�/H��"�H�=�"H��tH�/H�߬"��H�=­"H��tH�/H���"���r�"��~1H���"����W�"H�H�<�H�G��@�A�"��݋ץ"��~.H��"@�����"H�H�<�H�G��@���"��݋?�"��~.H�T�"@���'�"H�H�<�H�G��@��"��݋��"��~.H���"@�����"H�H�<�H�G��@�y�"��݋�"��~.H�$�"@�����"H�H�<�H�G��@��"��݋w�"��~.H���"@���_�"H�H�<�H�G��@�I�"��݋ߢ"��~.H��"@���Ǣ"H�H�<�H�G��@���"��݋G�"��~.H�\�"@���/�"H�H�<�H�G��@��"��݋��"��~.H�ġ"@�����"H�H�<�H�G��@���"��݋�"��~.H�,�"@�����"H�H�<�H�G��@��"��݋�"��~.H���"@���g�"H�H�<�H�G��@�Q�"��݋�"��~.H���"@���ϟ"H�H�<�H�G��@���"��݋O�"��~.H�d�"@���7�"H�H�<�H�G��@�!�"��݋��"��~.H�̞"@�����"H�H�<�H�G��@���"��݋�"��~.H�4�"@����"H�H�<�H�G��@��"��݋��"��~.H���"@���o�"H�H�<�H�G��@�Y�"���H�=.�"H��tH�/H��"t[]A\�H�G[]A\H�@0��f�H�G�P0�<���@H�G�P0����@H�G�P0����@H�G�P0���@H�G�P0�x���@H�G�P0�G���@H�G�P0����@H�G�P0���@H�G�P0�Q���@H�G�P0� ���@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�\���@H�G�P0�+���@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�g���@H�G�P0�6���@H�G�P0����@H�G�P0����@H�G�P0���@H�G�P0�r���@H�G�P0�A���@H�G�P0����@H�G�P0����@H�G�P0���@H�G�P0�}���@H�G�P0�L���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�W���@H�G�P0�&���@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�b�@H�G�P0�1�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�m�@H�G�P0�<�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�x�@H�G�P0�G�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�R�@H�G�P0�!�@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�]�@H�G�P0�,�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�h�@H�G�P0�7�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�s�@H�G�P0�B�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�~�@H�G�P0�M�@ATA��H��U�SH���dH�%(H��$�1�H�\$H�l$H���9���d��H���H��H��1�����D$8D$u01��L$8L$
u#H��$�dH3%(uIH���[]A\�@L�d$I��H�پ�L��L��H��1�����L��1��	������f���H�G8H��tH��fDSH�GH��H�8���H�C8H��tH�[�f���H�GH�8�����ATUSH��H�`H��tH�C`H�/�:H�{ H��tH�C H�/�H�{0H��tH�C0H�/��H�{8H��tH�C8H�/��H�{@H��tH�C@H�/��H�{HH��tH�CHH�/�cH�{PH��tH�CPH�/�8H�{XH��tH�CXH�/�
H�{hH��tH�ChH�/��H���H��tHǃ�H�/��H���H��tHǃ�H�/��H���H��tHǃ�H�/tSL�cpM��t?�Cx��~(1�Hc�I�<�H��t
H�/uH�G�P0��9kx�L�cpL���s��H�Cp[1�]A\�@H�G�P0��H�G�P0�t���@H�G�P0�C���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�f���@H�G�P0�;���@H�G�P0����@H�G�P0���@H�G�P0���@��H�w@H��1�H�=e�������SH���C��H�{H��tH�CH�/t\H�{H��tH�CH�/t5H�SHcJ�"H�z  uC��>�P�5�"H�N�"H��[��H�G�P0���H�G�P0��H��H��@[����SH�����H�{H��tH�CH�/t4H�SHc!�"H�z u2��-�P��"H�%�"H��[��H�G�P0���H��H��@[��ff.���SH���#��H�{H��tH�CH�/��H�{H��tH�CH�/�]H�{ H��tH�C H�/�2H�{(H��tH�C(H�/�H�{0H��tH�C0H�/��H�{8H��tH�C8H�/��H�{PH��tH�CPH�/��H�{XH��tH�CXH�/t_H�{`H��tH�C`H�/t8H�SHc-�"H�z h�������P��"H�)�"H��[�H�G�P0��H�G�P0��H�G�P0�n���@H�G�P0�C���@H�G�P0����@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�l���@H��H��@[����SH���S��H�{H��tH�CH�/��H�{H��tH�CH�/�}H�{ H��tH�C H�/tVH�{(H��tH�C(H�/t/H�SHcD�"H�z @u]��X�P�/�"H�H�"H��[�f�H�G�P0���H�G�P0��H�G�P0�w���@H�G�P0�L���@H��H��@[����SH���c��H�{H��tH�CH�/��H�{H��tH�CH�/��H�{ H��tH�C H�/��H�{(H��tH�C(H�/t{H�{0H��tH�C0H�/tTH�{HH��tH�CHH�/t-H�SHc��"H�z `u{��v�P�m�"H���"H��[�H�G�P0���H�G�P0��H�G�P0�y���@H�G�P0�R���@H�G�P0�'���@H�G�P0���@H��H��@[����SH���#��H�{H��tH�CH�/��H�{H��tH�CH�/��H�{ H��tH�C H�/��H�{(H��tH�C(H�/t{H�{0H��tH�C0H�/tTH�{HH��tH�CHH�/t-H�SHc��"H�z `u{��v�P���"H���"H��[�H�G�P0���H�G�P0��H�G�P0�y���@H�G�P0�R���@H�G�P0�'���@H�G�P0���@H��H��@[����SH������H�{H��tH�CH�/��H�{H��tH�CH�/�}H�{ H��tH�C H�/tVH�{(H��tH�C(H�/t/H�SHc�"H�z @u]��X�P�ߏ"H���"H��[�f�H�G�P0���H�G�P0��H�G�P0�w���@H�G�P0�L���@H��H��@[����SH������H�{H��tH�CH�/��H�{H��tH�CH�/�}H�{ H��tH�C H�/tVH�{(H��tH�C(H�/t/H�SHcd�"H�z @u]��X�P�O�"H�h�"H��[�f�H�G�P0���H�G�P0��H�G�P0�w���@H�G�P0�L���@H��H��@[����SH�����H�{H��tH�CH�/��H�{H��tH�CH�/�}H�{ H��tH�C H�/tVH�{(H��tH�C(H�/t/H�SHcԎ"H�z 0u]��X�P���"H�؎"H��[�f�H�G�P0���H�G�P0��H�G�P0�w���@H�G�P0�L���@H��H��@[����SH�����H�{H��tH�CH�/��H�{H��tH�CH�/�}H�{ H��tH�C H�/tVH�{(H��tH�C(H�/t/H�SHcD�"H�z @u]��X�P�/�"H�H�"H��[�f�H�G�P0���H�G�P0��H�G�P0�w���@H�G�P0�L���@H��H��@[����SH���#��H�{H��tH�CH�/��H�{H��tH�CH�/��H�{ H��tH�C H�/��H�{(H��tH�C(H�/t{H�{0H��tH�C0H�/tTH�{HH��tH�CHH�/t-H�SHc��"H�z `u{��v�P�m�"H���"H��[�H�G�P0���H�G�P0��H�G�P0�y���@H�G�P0�R���@H�G�P0�'���@H�G�P0���@H��H��@[����SH������H�{H��tH�CH�/t4H�SHc!�"H�z u2��-�P��"H�%�"H��[��H�G�P0���H��H��@[��ff.���SH���c��H�{H��tH�CH�/��H�{H��tH�CH�/��H�{ H��tH�C H�/t~H�{(H��tH�C(H�/tWH�{@H��tH�C@H�/t0H�SHc��"H�z Xun��i�P���"H���"H��[�H�G�P0���H�G�P0��H�G�P0�v���@H�G�P0�O���@H�G�P0�$���@H��H��@[��ff.���SH���C��H�{H��tH�CH�/��H�{H��tH�CH�/��H�{ H��tH�C H�/��H�{(H��tH�C(H�/t{H�{0H��tH�C0H�/tTH�{HH��tH�CHH�/t-H�SHc‹"H�z `u{��v�P���"H�Ƌ"H��[�H�G�P0���H�G�P0��H�G�P0�y���@H�G�P0�R���@H�G�P0�'���@H�G�P0���@H��H��@[����SH�����H�{H��tH�CH�/t4H�SHca�"H�z u2��-�P�L�"H�e�"H��[��H�G�P0���H��H��@[��ff.���SH�����H�{H��tH�CH�/��H�{H��tH�CH�/��H�{ H��tH�C H�/��H�{(H��tH�C(H�/�_H�{0H��tH�C0H�/�4H�{8H��tH�C8H�/�	H�{@H��tH�C@H�/��H�{HH��tH�CHH�/��H�{`H��tH�C`H�/��H�{hH��tH�ChH�/taH�{pH��tH�CpH�/t:H�SHc7�"H�z x�������P��"H�3�"H��[�DH�G�P0��H�G�P0��H�G�P0�l���@H�G�P0�A���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�j���@H�G�P0�?���@H�G�P0����@H��H��@[��ff.���SH���S��H�{(tH���T��H���\�H��[�#��ATI��H�=CUS����H����H�I�t$H��H���@��H��H����H�@������I�D$ H9E u0H�+tH��[]A\�f.�H�CH��P0H��[]A\�fDI�T$H�5l�H�G"H�81��[��H�mu
H�EH��P01�H�+u��1�[H��]A\�fDH��G"H�8�����t����L�������x�I�t$L��H�������x�I�$L���C���I�T$H�5���k����H��H�=�|"�p�����CH�=�}"H��|"uH��F"H9�|"uH��H��|"H�N|"H�=�z"H�h�"������*H�=�{"H��z"uH�oF"H9{"uH��H��z"H�Yz"H�=�x"H��"��������H�=�y"H��x"uH�F"H9y"uH�BH��x"H�dx"H�=�v"H���"�q�������H�=�w"H��v"uH��E"H9w"uH��H�w"H�ov"H�=�t"H�Q�"�������EH�=�u"H��t"uH�pE"H9!u"uH��H�u"H�zt"H�=�r"H��"�������AH�=�s"H��r"uH�E"H9,s"uH�CH�s"H��r"H�=�p"H���"�r�������H�=�q"H��p"uH��D"H97q"uH��H�'q"H��p"H�=�n"H�:�"��������H�=�o"H��n"uH�qD"H9Bo"uH��H�2o"H��n"H�=�l"H�݋"�ȿ�����_H�=�m"H�m"uH�D"H9Mm"uH�DH�=m"H��l"H�=�j"H���"�s������aH�=l"H�k"uH��C"H9Xk"uH��H�Hk"H��j"H�=
i"H�#�"��������H�=j"H�i"uH�rC"H9ci"uH��H�Si"H��h"H�=g"H�Ɗ"�ɾ������H�=h"H�&g"uH�C"H9ng"uH�EH�^g"H��f"H�= e"H�i�"�t������H�=$f"H�1e"uH��B"H9ye"uH��H�ie"H��d"H�=+c"H��"��������H�=/d"H�<c"uH�sB"H9�c"uH��H�tc"H��b"H�=6a"H���"�ʽ�����H�=:b"H�Ga"uH�B"H9�a"uH�FH�a"H��`"H�=A_"H�R�"�u�������H�=E`"H�R_"uH��A"H9�_"uH��H��_"H��^"H���"1�H���H�����"FH���"�����H���H����r�"]H�c�"��H����X�"[H�I�"��H�v��>�"oH�/�"�H�\��$�"dH��"�H�B��
�"~H���"�q���H�%���"wH�ވ"�T���H���Ј"�H���"�7���H�����"�H���"����H�����"�H���"���H����y�"�H�j�"���H����\�"�H�M�"����H�w��?�"�H�0�"���H�Z��"�"�H��"���H�=���"�H���"�l���H� ���"H�ه"�O���ff.����AUATUSH��H�FL�o���tAI��L��H�����H��H��t;H�H�@H��H��uOH��H��[]A\A]�f�H��[]A\A]顽���H��?"I�UH��H�5[�H�81�������L��L��H���H�+H��tH����H�CH��P0��ff.��SH� ?"�1�H���ɼ��H�B�"H���)H�J�"H�5k�"�1�蟼��H��"H���?H�
��"H�q�"�1�H�5��"�n���H�ׁ"H����H���"H��1�1�L�
p�"A��AQj]�5c�"�55�"RRPRR��>���H��PH��"H���ZH�5s�"�1����H�8�"H����H�
�"H�Ƀ"�1�H�5�"�ƻ��H���"H����H�߅"H��1�1�L�
ȅ"A��AQjd�5��"�5��"RRPRR�薺��H��PH�["H����H�5��"�1��O���H���"H����H�h�"H��1�1�L�
Q�"A��AQjk�5D�"�5�"RRPRR�����H��PH��~"H���{H�5l�"�1��غ��H��"H���8H�
��"H���"�1�H�5�"觺��H��"H���gH���"H��1�1�L�
��"A��AQjw�5��"�5n�"RRPRR��w���H��PH�~"H���H�
$�"H�%�"�1�H�5o�"�"���H�;"H���"H�;�"H��1�1�L�
$�"A��AQj~�5�"�5�"RRPRR���H��PH��}"H����
H�5��"�1�H��訹��H��~"H���hH�5)"H��H���ֺ��H��~"H����
H�5�~"H�="H��谺��H��~"H���`H�9�"H�5�"�1��6���H�?~"H����
H�O�"H��1�1�L�
8�"A��AQh��5("�5�~"RRPRR�����H��PH��|"H���_
H���"H�5	"�1�赸��H��}"H���U
H�΂"H��1�1�L�
��"A��AQh��5�~"�5y~"RRPRR�肷��H��PH��{"H����H�
�"H�0�"�1�H�5z~"�-���H�&}"H���

H�F�"H��1�1�L�
/�"A��AQh��5~"�5�}"RRPRR����H��PH�o{"H����H�
�"H��"�1�H�5�}"襷��H��|"H����H���"H��1�1�L�
��"A��AQh��5�}"�5i}"RRPRR��r���H��PH��z"H���nH�'"H�5x}"�1��$���H�
|"H���dH�=�"H��1�1�L�
&�"A��AQh��5}"�5�|"RRPRR���H��PH�Vz"H���
H�5F~"�1�誶��H��{"H���$H�5k}"�1�臶��H�`{"H����
H�58|"�1��d���H�5{"H����H�5|"�1��A���H�
{"H����L�~"H�
}"1��H�~"H�5V|"�	���H��z"H���fH�"�"H��1�1�L�
�"A��AQh��5�{"�5�{"RRPRR��ִ��H��PH�3y"H���H�5}"�1�菵��H�Hz"H���}H�={"H��H��轶��H��z"H���xH�56}"�1��J���H��y"H���rH�5�z"H��H���x���H�qz"H���mH�5Q}"�1�����H��y"H���gH�5�|"�1����H��y"H���aH�5K|"�1�迴��H�Xy"H���xH�5�z"�1�蜴��H�-y"H�����5Fz"L�
wz"1��L�Iz"�5+{"H�
l|"H�m{"H�5&{"�Q���AXAYH��x"H���
H�f~"H��1�1�L�
O~"A��AQjF�5�y"�5z"RRPRR�����H��PH�zy"H����	H�޿1��ڳ��H�[x"H����	L��y"H�
�y"1��H��y"H�5�z"M��蟳��H�x"H���;
H��}"H��1�1�L�
�}"A��AQj[�5z"�5fy"RRPRR��o���H��PH�Lw"H����	H�
dy"H�y"�1�H�5'z"I������H��w"H����	H�0}"H��1�1�L�
}"A��AQjc�5<y"�5�x"RRPRR����H��PH��v"H����	H�
�x"H�}x"�1�H�5�y"I��菲��H��v"H����	H��|"H��1�1�L�
�|"A��AQjj�5�x"�5Vx"RRPRR��_���H��PH�v"H���K	L�Tx"H�
x"1��H��w"H�5y"M������H�av"H���-	H�|"H��1�1�L�
|"A��AQjo�5ex"�5�w"RRPRR���H��PH�}u"H����H�
�w"H�fw"�1�H�5�x"I���x���H��u"H����H��{"H��1�1�L�
z{"A��AQj}�5�w"�5?w"RRPRR��H���H��PH��t"H���nH�=w"L�
>x"�L��w"H�
w"H��v"H�5�w"P�5vx"PPP�5�v"P�5�v"PP1����H��PH�u"H���(H��z"H��1�1�L�
�z"A��AQh��5w"�5�v"RRPRR�莯��H��PH�t"H����H�x"L�
Dw"�	L�@v"H�
�x"H�Bw"H�5w"PP1��5Iv"�5�u"����H�� H�[t"H����H�+z"H��1�1�L�
z"A��AQh��54x"�5�u"RRPRR�	�߮��H��PH�4s"H���\H���5�u"1�H�5�w"L�
�u"�L��u"H�
�v"H�Wv"�r���^_H��s"H����H��y"H��1�1�L�
ry"A��AQh+�5�v"�54u"RRPRR��=���H��PH��r"H����H�޿1����H�3s"H���~L�Sv"H�
�u"1��H��u"H�5�v"�®��H��r"H����H��x"H��1�1�L�
�x"A��AQh6�5Tv"�5�t"RRPRR�菭��H��PH��q"H���)H�޿1��L���H�ur"H���
H�
Eu"H�u"�1�H�5v"����H�<r"H����H�4x"H��1�1�L�
x"A��AQhA�5�u"�5�s"RRPRR����H��PH�%q"H����H�޿1�襭��H��q"H����L�
�u"L��t"1��H�
�u"H�Rt"H�5[u"�f���H�wq"H���^H�w"L�
pw"QA�1�1��AQhH�5�t"�5-s"RRPRR��6���H��PH�kp"H���
H��H�޿1���H��p"H����1�[�@H����v"dH��v"�����[�f�H�����v"]H��v"��fDH�����v"GH��v"�fDH����v"kH�pv"�fDH����_v"LH�Pv"�s���H�w��?v"wH�0v"�S���H�W��v"fH�v"�3���H�7���u"~H��u"����H����u"�H��u"��H�����u"�H��u"����fDH�����u"vH��u"���H����u"�H�pu"���H����_u"�H�Pu"�s���H�w��?u"�H�0u"�S���H�W��u"�H�u"�3���H�7���t"�H��t"����H����t"�H��t"��H�����t"�H��t"����H�����t"�H��t"���H�����t"�H�vt"���H����ht"�H�Yt"�|���H����Kt"�H�<t"�_���H�f��.t"FH�t"�B���H�I��t"�H�t"�%���H�,���s"�H��s"����H����s"�H��s"���H�����s"H��s"����H�����s"
H��s"���H�����s"H�qs"���H����cs"[H�Ts"�w���H�~��Fs"H�7s"�Z���H�a��)s"cH�s"�=���H�D��s":H��r"� ���H�'���r"jH��r"����H�
���r"oH��r"���H�����r"}H��r"����H�����r"�H��r"���H����{r"+H�lr"���H����^r"�H�Or"�r���H�y��Ar"6H�2r"�U���H�\��$r"AH�r"�8���H�?��r"HH��q"����ff.�H�GH���H��t��fD����ATI��UH��SH��H�H��t
H��Յ���H�{H��t
L��Յ���H�{ H��t
L��Յ���H�{(H��t
L��Յ���H�{0H��t	L��Յ�uuH�{8H��t	L��Յ�ucH�{@H��t	L��Յ�uQH�{HH��t	L��Յ�u?H�{`H��t	L��Յ�u-H�{hH��t	L��Յ�uH�{p1�H��t[L��H��]A\��@[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�ueH�{H��t	L��Յ�uSH�{ H��t	L��Յ�uAH�{(H��t	L��Յ�u/H�{0H��t	L��Յ�uH�{H1�H��t[L��H��]A\��fD[]A\���ATI��UH��SH��H�H��t	H��Յ�uMH�{H��t	L��Յ�u;H�{ H��t	L��Յ�u)H�{(H��t	L��Յ�uH�{@1�H��t[L��H��]A\��[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�ueH�{H��t	L��Յ�uSH�{ H��t	L��Յ�uAH�{(H��t	L��Յ�u/H�{0H��t	L��Յ�uH�{H1�H��t[L��H��]A\��fD[]A\���ATI��UH��SH��H�H��t	H��Յ�u=H�{H��t	L��Յ�u+H�{ H��t	L��Յ�uH�{(1�H��t[L��H��]A\��f�[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�u=H�{H��t	L��Յ�u+H�{ H��t	L��Յ�uH�{(1�H��t[L��H��]A\��f�[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�u=H�{H��t	L��Յ�u+H�{ H��t	L��Յ�uH�{(1�H��t[L��H��]A\��f�[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�u=H�{H��t	L��Յ�u+H�{ H��t	L��Յ�uH�{(1�H��t[L��H��]A\��f�[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�ueH�{H��t	L��Յ�uSH�{ H��t	L��Յ�uAH�{(H��t	L��Յ�u/H�{0H��t	L��Յ�uH�{H1�H��t[L��H��]A\��fD[]A\���ATI��UH��SH��H�H��t	H��Յ�ueH�{H��t	L��Յ�uSH�{ H��t	L��Յ�uAH�{(H��t	L��Յ�u/H�{0H��t	L��Յ�uH�{H1�H��t[L��H��]A\��fD[]A\���ATI��UH��SH��H�H��t	H��Յ�u=H�{H��t	L��Յ�u+H�{ H��t	L��Յ�uH�{(1�H��t[L��H��]A\��f�[]A\�ff.���ATI��UH��SH��H�H��t
H��Յ���H�{H��t
L��Յ���H�{ H��t	L��Յ�uqH�{(H��t	L��Յ�u_H�{0H��t	L��Յ�uMH�{8H��t	L��Յ�u;H�{PH��t	L��Յ�u)H�{XH��t	L��Յ�uH�{`1�H��t[L��H��]A\��[]A\�ff.���AVAUATI��UH��SH��H�`H��t
H��Յ��H�{ H��t
L��Յ���H�{0H��t
L��Յ���H�{8H��t
L��Յ���H�{@H��t
L��Յ���H�{HH��t
L��Յ���H�{PH��t
L��Յ���H�{XH��t	L��Յ�upH�{hH��t	L��Յ�u^H���H��t	L��Յ�uIH���H��t	L��Յ�u4L�spM��t)�Cx��~"E1�Ic�I�<�H��t	L��Յ�uA��D;kx|�1�[]A\A]A^�fD��ATI��UH��SH��H�H��t	H��Յ�ueH�{@H��t	L��Յ�uSH�{HH��t	L��Յ�uAH�{ H��t	L��Յ�u/H�{(H��t	L��Յ�uH�{01�H��t[L��H��]A\��fD[]A\���H��H��t#H;5T!"tH�F��� tAH��	�1�H���H���H��tH�(t
1�H���fDH�PH��R0��H�U "H�5�H�8膡���������ff.�@��H��H�� "H��t4H9�t/H�F��� u%H� "H�5��H�8�4���������'DH��H���H�H���H��tH�(t1�H��ÐH�PH��R0��@��H��H�I "H��t4H9�t/H�F���u%H��"H�5��H�8贠��������'DH��H���H�H���H��tH�(t1�H��ÐH�PH��R0��@��H��H��tCH�F��� tVH�G0H�H�w0H��tH�(t1�H����H�PH��R0��@H�5!�H��"H�8�
��������H���H�51������H��H��tCH�F���t6H�G@H�H�w@H��tH�(t1�H����H�PH��R0��@H�Y"H�5��H�8芟�������H�����H��H��tCH�F���t6H�G8H�H�w8H��tH�(t1�H����H�PH��R0��@H��"H�5��H�8���������H���H��01���D��H� ��Y"u?��~;��H��Y"S��Y"H�H��H�{H��H�CH��I���H��[�@�ff.���H�  �Y"u?��~;��H�!Y"Sf��X"H�H��H�{H��H�C���H��[�@�;���ff.���H� h�qY"u_��~[��H�
�Y"SH���WY"H�H��H�{��H�CH��H�C`)��Hh1����H�H�SH��H��g���H��[�f����ff.���H� @�QY"uG��~C��H�aY"Sf�6Y"H�H��H�{H��H�CC C0����H��[�@�S�����H� `�QY"uO��~K��H�aY"Sf�6Y"H�H��H�{H��H�CC C0C@CP虝��H��[�@���ff.���H� `�AY"uO��~K��H�QY"Sf�&Y"H�H��H�{H��H�CC C0C@CP�)���H��[�@�{���ff.���H� @�1Y"uG��~C��H�AY"Sf�Y"H�H��H�{H��H�CC C0���H��[�@������H� @�1Y"uG��~C��H�AY"Sf�Y"H�H��H�{H��H�CC C0�a���H��[�@�����H� 0�1Y"u?��~;��H�AY"Sf�Y"H�H��H�{H��H�CC ����H��[��[���ff.���H� @�1Y"uG��~C��H�AY"Sf�Y"H�H��H�{H��H�CC C0衛��H��[�@����H� `�1Y"uO��~K��H�AY"Sf�Y"H�H��H�{H��H�CC C0C@CP�9���H��[�@���ff.���H� �!Y"u?��~;��H�1Y"S�
Y"H�H��H�{H��H�CH��ٚ��H��[�@�+���ff.���H� X�!Y"uO��~K��H�1Y"Sf�Y"H�H��H�{H��H�CPH�CC C0C@�e���H��[����ff.���H� `�Y"uO��~K��H�!Y"Sf��X"H�H��H�{H��H�CC C0C@CP���H��[�@�K���ff.���H� �Y"u?��~;��H�Y"S��X"H�H��H�{H��H�CH�虙��H��[�@���ff.���H� x�Y"u_��~[��H�
Y"SH����X"H�H��H�{��H�CH��H�Cp)��Hx1����H�H�SH��H�����H��[�f��k���ff.�ATUH��SH��H���Gp�������N�i���H�K H��tpH�S0H��tH�xH�RH��tH�H�zH�xhH�ppH�HhH�K(H�PxH�HpH�K0H�HxH�{ H�s(H�S0�CtH��H��H��S�CtH��[]A\�f�H�{(L�c0H�C(H�C0H��tH�/uH�WH�D$�R0H�D$M��tI�,$uI�T$H�D$L��R0H�D$H�phH�s H�HpH�K(H�PxH�S0H��tH�H��tH�H���R���H��I����H;5�"����H������H��"H�5�H�8����1��#���D1�H������H�v"H�D$H�:豕��H�D$����ATU��SH��H9���H��"H9GH����H9F����������� ���~ ��H�SH9V��H�CH�NH9�@��H�����@��t
H������{ D�F ��D����������8���@�� �
H�{HA�� �\H�N0H��HA��@HE��ȃ��P���W�D�A9�u=H������H��������1�������u"���DL�%"L9�u��t������H��[]A\�fDL9�u��u�H�߉�����H��H����H;�"��H;p"���uL9�u,��H�+u�H�S�D$H��R0�D$�����H��蠐����fDH�K0H��H��@H��HD�����H�t$�V���H�t$���^���������@����H��H�t$�+���H�t$���=�����@H�vH�����D����@�D����ff.�����G|�u+�uH;5�"tH��t鞓��fDH��uH�VH��u
H�H���f�H���x������H�GHH��tH��fDH�GH�@H��tSH��H������H�CHH��tH�[�H�Q"������G|����tH��H��H�w鲝��f�AUATI��UH��SH��H��H��H�V��,���I��H��tX1�H���j���H��t=L��L��H��H���d���I�muH�D$I�UL��R0H�D$H��[]A\A]�fDI�mH�D$t�1������SH���c���H�{8tH���d����Cp��x%H��蕓��H�������t	[��H���(���H���P���H��[�����UH��SH��蒓��H����H�"H�52�H��H��� �������H��Y"H�5(�H����������H��H�5%�H���������H��Y"H�5�H���ʌ����xfE1�H��H�ھH�=)�輐��H��tGH�(t)H�+tH��H��[]�fDH�CH��P0��@H�PH��R0H�+t���fDH�+u
H�CH��P0H��蘎��H��"�H�5��H�8轏����y�H�EH�P�1�H�UH��u�H�UH�D$H��R0H�D$�h���ff.�f�S��J"��t
1ۉ�[��H�=��̐��H��twH���o�����J"H����H�(tFH�=��蚐��H��t%H���=���H��tH�(u�H�PH��R0�fD�{�����[��H�PH��R0�@1�虍��H��"�H�5.�H�8辎����y�������=���AVI��1�AUATUS���H����H�=�W"H���ƍ��I��H��t^�9���H��H��tQA�H��H��L��L��認��I��H��tRH�+u
H�CH��P0H�mu
H�EH��P0[L��]A\A]A^�DH�+u
H�CH��P0E1�[]L��A\A]A^ÐH�i"H�8�Q�����t��h���E1�H��H��L��L���$���I���z���ff.��USH��H�-�"H����H�s"�I��{"��H�CH�SH�p�H��t}1��>���H�EH�H�8H��t@蚍��H���t5H��(H�+H��tp�C 
C!H�{u�H�CH�p�����H�EH�H�8H��u�H����NV"H�?V"H�������[]��3������fD�Ӌ���p���fD1���H��Q"H��t���ۍ��H�lQ"H��t�H������Í��H�LQ"H���t���H��1�[]�f.�AWI��AVAUATI��UH�,�SH��H��HL�D$L�t$(dH�%(H�D$81�H�D$ H�D$ H�$H�D$0H�D$(H�D$0H�D$DH�$H�t$L��L���������H�EH�t$ H����H�8H��H9�t�H��H�H��tH92u�H�T$(H)�I��f�H�F�����I��@H�(�M�G ��`<`�H�O@H�~(��F ��`<`t4H�F@H9�t4I��I�EH��tVH�8H9�u�L��H�D$(H)�I�����f�H�FH9�u�I�EH�8談������+I��I�EH�t$ H��u�H9�t`H�H�8H9��AH�(��G ��`<`�OL�g@H�~(�O�F ��`<`��H�F@I9���H��H9�u�H��H�T$H�5�����H�~(H�O�����H��H�L$�\���H�t$ H�L$�F ��`<`����@�;���I�EH��A ��`<`tH�I@H�t$ ���H�I��f�苈��H������������H�\$8dH3%(�-H��H[]A\A]A^A_�f.�H�FI9��'���H�H�8�H�������H�t$ �	���DH�T$H��H�5I�H�J
"H�81�萇���y���H�~(L�g�����H���a���H�t$ ����R���H�H��B ��`<`tL�b@H�t$ �p���L�b��H�F����$���H��	"H�T$H�5��H�81���������u���H�����H�t$ �F���I�EL��H�L$(H)�I�H�������H�t$ �����W����H�GH;
"u;H�WH�JH��wEH�����H��t�GH���H�x�H��HE�H��鏉���H;Y	"tQ麈��f.�H���t*H��tH�@`�`D�G�H��H	�H���D�G�H��H	�H����G�\������ff.��AWI��AVM��AUI��ATM��USH��H�t$H�l$P�׆��H��H����H�t$�@|H�@(H�pH�CM��tI�EL�k`M��tI�$L�c H�C0H�C8I�L�{@H�CHH�ChL�sPI�H��tH�EH�kXH���CxH�CpHǃ�Hǃ�Hǃ�Hǃ�蒉��H��H��[]A\A]A^A_�AUATI��UH��SH��H��t+H�<"H��H9�t#H�5"H9rtH�5��H�"1�M�l$I���H�с�@H9��iH���������A��$�@��H���TL�mI����@t'M9���L��L���ք������H�EH�����XH�E1�H��L������H�mI��u
H�EH��P0M����I�M���@�HL��L��荄��H���}�߇��H�x`H9�uW�m@H��t+H�5�H�]"H�8H��[]A\A]鋇��I��DL��L���5���H��t{苇��H�x`H9�tmE1�H�H�X`H��tH�/t|M��tRI�muKI�EL��H�@0H��[]A\A]��f�H��u����t3A��$�@t(1�豆��H��H�����H��[]A\A]�f.�H�5Ѵ�0���@H�G�P0�x���@H��1��у����I��������f.�H�I"L��H�5/�H�81�腂���)���USH��H��H�GH;"��H;"t=H�hhH����H�EH����H��y	����H��H��[]��f.�H��H�H��H��?����ts��uoH�>H��H��H��?H9�}d��t`H�D�H�H��[]�H��H�H��H��?����t+��u'H�>H��H��H��?H9�}$��t H�SH���fDH����H���H���h���H��H��H��[]�g����H�UH���.���H�t$��H�t$H��xH�H�E����H��"H�t$H�8蒁����t詄��H�EH�t$���1��-���@AUATUSH��H�GH���H��t~I��H������L�%�"�H �Q�P A;$u1�L��H���H������p �V��P A�$�H�=�~9�|"H��tcH��H��[]A\A]�D���@9�}�衁���@$��H��1�[]A\A]�W����H�=���������w���@1��@諀��H��H��u�H��"H�5m�H�8�
����u����AVAUI��ATU��SH������I���L�
K"M����D��J"��L��D��謊��A9���H�H��I�A;i��I�H�H��J"L��1�H���%~��I��H���	�h|H��螂��H�+t0I�,$uI�D$L��H�@0[]A\A]A^��[]A\A]A^��H�CH��P0I�,$u���DH���8~��I��H��t�L���(~��I��H���H�EJ"H��E1�1�L�
-J"1�1�1�AQUAUAVPPPPP���H��PH��I�H��I�H��u
I�FL���P0I�mu
I�EL��P0H���L���L�
�I"�����M���,D��I"��L��D���X���Lc�E9���Ic�H��L�;n�FD9fI"t}A�J�D��Hc�H��L��Hc��o��H��H��AA9�|�A���nH�D�I"�Y���fDI�.�����I�FL��H�@0���fDD9�H"��E�r@L��Ic�H���@}��I��H������Ic�D��H"H��H"H��D�5�H"H�E9��<����k����H�+����H�CH��H�@0����fD��Ɓ��H�������H�@H�TH"H�
EH"�hH��}���f.�I��K�4)���H�>H�H�/�Z���H�G�P0�N������ATI��H�=pG"1�UH��H�5H"S�}�H��tpH��I�D$`H��1�L�
;D"L��C"H��H�5"�H�CH�=�G"H�H�k0H�E�5�D"菎��H��XZH��t(H�+u
H�CH��P0H��[]A\�DH���!H���H���H������\G"�H�=��H�FG"�����H�+�ff.���ATI��H�=�F"1�UH��H�5#G"S�
�H��tpH��I�D$`H��1�L�
KC"L��B"H��H�5RgH�CH�=�F"H�H�k H�E�5�C"蟍��H��XZH��t(H�+u
H�CH��P0H��[]A\�DH���!H���H���H������lF"�H�=��H�VF"�����H�+�ff.���ATI��H�=�E"1�UH��H�53F"S�}�H��tpH��I�D$`H��1�L�
[B"L�B"H��H�5�>H�CH�=�E"H�H�k(H�E�5�B"诌��H��XZH��t(H�+u
H�CH��P0H��[]A\�DH��!H���H���H������|E"�H�=��H�fE"��$���H�+�ff.���ATI��H�=�D"1�UH��H�5CE"S��H��tpH��I�D$`H��1�L�
kA"L�A"H��H�5H�CH�=�D"H�H�k(H�E�5�A"迋��H��XZH��t(H�+u
H�CH��P0H��[]A\�DH��!H���H�дH�ɴ����D"�H�=ͫH�vD"��4���H�+�ff.���ATI��H�=�C"1�UH��H�5SD"S�}�H��tpH��I�D$`H��1�L�
{@"L�,@"H��H�5�WH�CH�=�C"H�H�k H�E�5�@"�ϊ��H��XZH��t(H�+u
H�CH��P0H��[]A\�DH��!H���H��H�ٳ����C"�H�=ݪH��C"��D���H�+�ff.���ATI��H�=�B"1�UH��H�5cC"S����H��tpH��I�D$`H��1�L�
�?"L�<?"H��H�5RAH�CH�=�B"H�H�k H�E�5@"�߉��H��XZH��t(H�+u
H�CH��P0H��[]A\�DH���!H���H��H������B"�H�=�H��B"��T���H�+�ff.���UH��1�SH��H�5zB"H�=�A"���H��tiH�h H��1�H��H�EL�
�>"H�59�H��58?"L�9>"H�=�A"���H��XZH��t.H�+u
H�CH��P0H��H��[]�f�H��!H���H��H���~��A"~H�=5�H��A"��l���H�+�fD��ATI��H�=0A"1�UH��H�5�A"S�=��H��tpH��I�D$`H��1�L�
�="L�l="H��H�5BH�CH�=A"H�H�k(H�E�5<>"����H��XZH��t(H�+u
H�CH��P0H��[]A\�DH�)�!H���H� �H���w��@"wH�=u�H��@"����H�+�ff.���UH��1�SH��H�5�@"H�=C@"���H��tiH�h H��1�H��H�EL�
�<"H�5)JH��5h="L�i<"H�="@"�-���H��XZH��t.H�+u
H�CH��P0H��H��[]�f�H�A�!H���H�8�H�1��d��?"dH�=��H��?"���H�+�fD��ATI��H�=x?"1�UH��H�5�?"S���H��tpH��I�D$`H��1�L�
<"L��;"H��H�5"
H�CH�=G?"H�H�k(H�E�5l<"�?���H��XZH��t(H�+u
H�CH��P0H��[]A\�DH�Y�!H���H�P�H�I��]�?"]H�=��H��>"���H�+�ff.���AVAUATUH��SH��0L�%�!H�^dH�%(H�D$(1�H�D$L�d$H���{H���aH����L�n H�mH�5�>"H�=9>"1��:��H��H����H�h H��L��9"H��H�EH��9"H�5��L�hH�=�="M��I�E�5(;"���Y^H����H�H�Q�H�H����H�SH�D$H��R0H�D$�H�]H��H���H�
w�HO���H�ȭ��L�
�LO�L�@H��H�$�!SH�U�H�5ݥH�81��[r��H����z="FH�k="XZH����FH�=~���1�H�|$(dH3<%(��H��0[]A\A]A^�fDM������I��H���CH����H��� ���H���r��H�5�9"L��I��H�VI���t��H�D$H�����M���H�l$L�l$�9����H�׬I�$L��H��<"��<"FH����FH�=���8�H�H�P�1�H��a����H����O<"FH�@<"�fDH�F H��H�D$H�FH�D$�&r��H���V���H�T$H��L��L�ĬH�5��!�?����0���H����;"FH��;"�i���f.�H�FH��H�D$�q��I������H�5�8"L��H�V�ms��H���w���H�D$I�F��`�����r���AWAVI��AUATA��USH��H��L�L�oH�o �Hq���p �V�P H�0�!;��A�G��uA� C��H�K0H�S(1�H��tH�EH��H��E1�E��L��QL��L��R1�PUj�p��H��0H����p���x �W��P H���!�=�!���@9�|H��H��[]A\A]A^A_�D��29�}��p���@$��fDH�=���s�����D���1��H��t+H�EH��E��u	IcWH9�t4H�K0H�S(�B����Ic�L��L��E9gu�L���~��H���B���L��H����f�H�OI��Hc�I��?H�A�I��HD�H��xH9�}
H�WH��H��SH��H���r��H��[H��阁�����H��H��tCH�F���t6H�GXH�H�wXH��tH�(t1�H����H�PH��R0��@H���!H�5��H�8�*r�������H�����H��H��tCH�F���t6H�GPH�H�wPH��tH�(t1�H����H�PH��R0��@H���!H�5Z�H�8�q�������H���H�G��������@tvH9�taH��XH��t-H�JH��~H;rtF1��	f�H;t�t9H��H9�u�1��DH��H9�tH��u�1�H;5�!���f.���f.��l��ff.�UH��SH��H��H�=U8"H�GH���H��t��H��H��t#H��H��[]�f��+m����f�H�9�!H��H�5��H�81��l���H��H�=�6"���H�7"H����H�=�6"�d���H��6"H����H�=�6"�H���H��6"H����H�=�6"�,���H��6"H����H�=}6"����H��6"H����H�=I6"��H�]6"H����1�H���H�T��7"OH�
7"D�������H�0���6"RH��6"��H����6"�H��6"��H�����6"�H��6"�H����6"H��6"�H�Ȧ��6"H��6"�t���@UH��H��SH��H�WH�=�6"�4n��H��H��tH�H��H��[]�fD�k��H��u�H��H��[]���AWAVAUATUH��SH��H��H�G0L�wP�G,L�oXL�g`H�GPH�GXH�G`�G(H��tH��H�@���H��tH�m��H�{PL�{XL�sPH�k`�C,�k(L�kXL�c`H��tH�/tXM��tI�/t=H��tH�mtH��[]A\A]A^A_�f�H�EH��H�@0H��[]A\A]A^A_��DI�GL���P0�@H�G�P0��H�EH��P0�[����AUATI���UH��SH���vm��H����H�EH��H�hI�D$H���H������j��L�-��!�p �V�P A;U��1�H��L���H���j���H �Q��P A�E�H�=�~D9�|JH����H�+tH��H��[]A\A]�H�CH��P0H��H��[]A\A]�����@9�}��1j���@$�H��1�[H��]A\A]��1�H��L����k��H���fDH�=���|l�����7���@1��b���f��i��H��H��u�H�4�!H�5ݚH�8�}l���1����AUATUSH��H�GH;��!H�t$��H;��!��H�W�B���H�\$H�jE1� td�Oi��L�%@�!�H �Q�P A;$��H��L���H���%i���p �V��P A�$�H�=�~.9�|4H����H��H��[]A\A]�L�o�f.����@9�}���h���@$�����H�t$���H��H��H��[]A\A]�DH�t$��!������H�=���k�����?���@1��h���f��g��H��H��u�H���!H�5m�H�8�
k���7����L�JE1�� uL�GH�t$1ɺL��A���T���f.���ATUS�tH�_H��H��H���~H�H�tH���H�}HA��H��tH�EHH�/uH�G�P0H�+t_E��tBf�1�H�����H��H��u~��f��H��H����H���!H�H��[]A\�f.�H���!H�8��h����H�CH��P0E��t���H���!H�5�H�81���i��H��[]A\�H�(��H�5��H��!��fDH�A�!L� H�?�!H�0H9���I9���H�E���������@��H��XH����H����H�JH������H;rt81��@H;t�t)H��H9�u�L;bt1�H��H9����L;d�u�@�h�����fDH�@H��P0�#���H���d����u�L��H���d����u����H��t+H�JH������H��H��H9�t�H��u�H;5��!t�H��I9�t�H��u�L;%q�!�I����n���fDATH��/"USH��H9F���H�CI��H��H�5�-"H���H������H��H����1�H��1��zc��H�mH��t@A�$H��tVH�1�H�P�H�H��t
��[]A\�fDH�CH��P0��[]A\��H�EH��P0�@H�����H��H��u������[��]A\�@H�!�!H�8�d����t%�(g��1�A�$����c���<���fDH���@d����ff.����Wp����AWAVI��AUATUSH���[g��L�hPH�hXH��H�@PL�``H�@XH�@`A�Fp��u	H����L���+���H����H�(tlH�{PL�{XL�kPL�s`H�kXL�c`H��t
H�/uH�G�P0M��tI�/u
I�GL���P0M��t<I�.u6I�FL��H�@0H��[]A\A]A^A_���H�PH��R0�L�kPL�c`H��[]A\A]A^A_�D����b��H���V���L���
c���I���DAWAVI��AUE��ATUSH��H��H�/H����H�f-"1�H��H���`��I�H���MD�h|1�L�kP1ɃC(L�cXH��H�k`�C,H�CPH�{@H�CXH�C`�S01�H�{0�ƒk(�S,���M��tI�m�kM��tI�,$�sH��tH�m��H�������[]A\A]A^A_��I��H��L�D$�X`��L�D$I��L���H`��I��M���LH���CL�
T,"H��1�1�H�M,"A�1�1�AQAUAWARL�T$0PPPPP�a��L�T$XH��PH��I�H��I�H���=I�/��I�,$H�������fD1�H��[]A\A]A^A_��H�{PL�{XL�kPL�s`L�cXH�k`H��t
H�/uH�G�P0M��tI�/u
I�GL���P0M��tI�.u
I�FL���P0�S,1�����H��[]A\A]A^A_�I�EL��P0M����������I�D$L��P0H���~�������H�EH��P0�n����M��uZM��t.I�/u(1�I�GL���P0���I�BL��P0M������@I�$1����f�I�BL��P0���I�*t�M��t�I�/u��ff.���AUATUSH��8H�^dH�%(H�D$(1�H�D$H�D$H���CH����H�D$H��#"H��tH��"�`���h,����H���5�#"1�H�=�)"L�
#*"H�5�"L��&"H�V&"���^_H��H���+H�8������H�L$(dH3%(H����H��8[]A\A]�I�\$f�H��SH��!H���L�
��A�H�
w�H�5��H�81��8^��H����W)"}H�H)"XZH�u��}H�=�1������f����H�@H��P0�H���f�I��H��H����H����H���M���H����^��H�5�%"H��I��H�VI���`��H�D$H������H�5n$"H��H�V�z`��H�D$H���uI�E�H���F���H�T$H��H��L���H�5��!������ ���H����X("}H�I("���@�#a���H,���o���H�t$H��H�����Z����h(����H�x0���H�t$A�}H��L�#�H�
�H�="�r����Ņ������H����}��'"}H��'"�&f�H�ח�~��'"~H��'"H���H�=-�1��>�����f�1��L���f�H�F H��H�D$H�FH�D$�F]������H�FH��H�D$�/]��I���j���H��j����w^�����AUATUSH��8H�^dH�%(H�D$(1�H�D$H�D$H���CH����H�D$H�� "H��tH�%"�\���h,����H���5S "1�H�=z&"L�
�&"H�5�"L�}#"H��""�9��^_H��H���+H�8������H�L$(dH3%(H����H��8[]A\A]�I�\$f�H��SH���!H�"�L�

�A�H�
��H�5:�H�81��Z��H����%"jH��%"XZH����jH�=��1��t���f����H�@H��P0�H���f�I��H��H����H����H���M���H���e[��H�5F""H��I��H�VI���]��H�D$H������H�5� "H��H�V�\��H�D$H���uI�E�H���F���H�T$H��H��L��H�5��!�1����� ���H����$"jH��$"���@�]���H,���o���H�t$H��H���x��Z����h(����H�x0���H�t$A�jH��L���H�
��H�=�"���Ņ������H���j�B$"jH�3$"�&f�H�W��k�$"kH�$"H�:�H�=Ռ1�������f�1��L���f�H�F H��H�D$H�FH�D$��Y������H�FH��H�D$�Y��I���j���H��j����Z�����SH��H��dH�%(H�D$1�H�$�WY���p,��u(H�H�L$dH3%(H����H��[���H(��u�H�x0t�H��A�kH��L�E�H�
2�H�=y"�����x(H���t���[���P,��t�H�4$H��H�����|���H����k1���""kH�=��H��""�m����Z��fD��AUATUSH��8H�^dH�%(H�D$(1�H�D$H�D$H���CH����H�D$H�!"H��tH��"�(X���h,����H���5�"1�H�=
""L�
3""H�5�"L�
"H�6"����^_H��H���+H�8������H�L$(dH3%(H����H��8[]A\A]�I�\$f�H��SH�$�!H�ƒL�
��A�H�
��H�5ʉH�81��HV��H����g!"cH�X!"XZH����cH�=c�1�����f����H�@H��P0�H���f�I��H��H����H����H���M���H���V��H�5�"H��I��H�VI���X��H�D$H������H�5~"H��H�V�X��H�D$H���uI�E�H���F���H�T$H��H��L���H�5F�!������ ���H����h "cH�Y "���@�3Y���H,���o���H�t$H��H�����Z����h(����H�x0���H�t$A�cH��L�3�H�
'�H�=_"��Ņ������H���c��"cH��"�&f�H���d��"dH��"H�ʏH�=��1��N�����f�1��L���f�H�F H��H�D$H�FH�D$�VU������H�FH��H�D$�?U��I���j���H��j����V�����AUATUH��SH��8H�^dH�%(H�D$(1�H�D$H�D$H���`H���6H�n H�D$H��"H��tH�"H�5�"H�=h"1�����H��H�����T��D�`,E���{H�EH;��!�JH;[�!��H�@hH���hH�@H���[�H���H����H��H�CH�="H�5�"�5�"L�
5"H��L�"H��"����^_H��H����H�8u
H�@H��P0H�+u
H�CH��P0E���@H�L$(dH3%(H���8H��8[]A\A]�H�]f�H��SH��!H�ÎL�
��A�H�
w�H�5��H�81��8R��H����W"[H�H"XZH�u��[H�=s�1������g����H�}�-H�EH�@H�����@D�`(E����H�x0�m���H�t$A�[H��L�	�H�
�H�=%"�X�A�ą��:���H���[��"[H��"�H�}��H�E �o���@I��H����H���aH�������H���XR��H�59"L��I��H�VI���T��H�D$H�������H�5�"L��H�V��S��H�D$H����I�E�H���;H�l$�&������T��H��H���c�����fDH���!H���[E1�H��"H���"[H�̋H�=τ1��P������cT���H,�������H�t$H��H���8����H����\�J"\H�;"뜐E1�����H�W��]�"]H�"�i���fDH�F H��H�D$H�FH�D$��P������f�H�FH��H�D$��P��I�����H�T$H��L��L��H�5N�!�����������H�Ȋ��"[H��"�6���H��j������Q��@��AWAVAUATI��USH��XH�-|�!H�^dH�%(H�D$H1�H�D$ H�D$(H�l$0H���H����H����H��H���H�
��HM���H��S��L�
�L�@H�Y�!H�(�H�5�H�81��N��H����"AH��"XZH�Ή�AH�=؊1��M��H�t$HdH34%(H���CH��X[]A\A]A^A_��H�n(M�t$ M�|$H�D$H��"H��tH�."�!O��D�h,E���L�%M"H�=6"I�T$L����P��H��H���]H�H�CE1�E1��H;��!�}H;.�!�H;�!Hc��PL�D$�&Q��L�D$H��H����M��tL�@Ic�I�H��L�|�A�D$A��H�I�Mc�L�t�H�CH�EJ�l�H���H����H�L$�=N��L�%.�!H�L$�x �WA;$�P �1�H��H�L$H���H���N��H�L$�x �W��P A�$=��p���9���H����H�)��H�+u
H�CH��P0H���DQ��H��H���HH�mu
H�EH��P0E�������yP���H,������H�t$H��H���N����f�H�S�B���ፁ�������I��L�D$ L�RE1�L�|$(J�t�(L�t$0H�l$8� uL�KH��L�D$1�L��A���tH�AH��P0�-���f����4@9�����H�L$��L��H�L$�@$���f.�I��H��L�D$ J�t�(L�D$L�|$(L�t$0H�l$8�'��H��H��L�D$�vM�������I�(�����I�@L���f����H�mH���H�U"�S"Bu
H�EH��P0H�8"�5:"H�=w�1���������I��H���[~qH��tH�������H�F(H�D$0I�D$ L��H�D$(I�D$H�D$ ��K��H��H��tlH����H��t8H���L�|$ L�t$(H�l$0�U����H�������H���K��H��H�5U"L��H��H�V�EM��H�D$ H���*H�5 "L��H�V�$M��H�D$(H����H��H��~�H�5&"L��H�V�L��H����H�D$0H���O���D�h(E���#H�x0����H�t$A�AH��L��H�
2�H�=�"�`�A�������H���A��"AH��"�i�����I��H��uL���>��H��H�������H����B�l"BH�]"�&���L�CM���v���L�cI�I�$H�+tpI�D$L��A��K����H�+H�C�H�"�"BtbM�������I�(�����I�@L�����E1�����L�D$H��L��P0I�D$�A�L�D$�����H�CL�D$H��P0L�D$�f.�1�H��H��H�L$�.K��H�L$H��H���w���DH�+H�{�H�>"�<"BuH�CH�L$H��P0H�L$H�)����H�AH������H�=zH�L$�K��H�L$�������H�L$�&H��H�L$H��u�H�=�!H�5�yH�8�K��H�L$�d���@H�FH��H�D$ �H��H���8���H�T$ H��L��L��H�5F�!����������H����h"AH�Y"���H��L�
X�A�jH�
��]���I�\$�'����I��ff.���AWAVAUATI��USH��hH�-,�!H�^dH�%(H�D$X1�H�D$0H�D$8H�l$@H�l$HH���H����H����H����H��H�S�H�
C�HM���H��S��L�
��L�DH���!H��H�5�yH�81��1F��H����P"HH�A"XZH�n��HH�=��1�����H�t$XdH34%(H���+	H��h[]A\A]A^A_��I��H��I�D$M�t$ H�D$H�D$(H�
"H��tH��"�F��D�`,E����H�
f"H�=�"H�QH��H�L$�nH��H�L$H��I���-H�I�G1�E1�H;��!��fH;��!�aH;��!Hc����L$L�T$�H��L�T$�L$H��I���fM��tL�PH�|$Hc�H��H�I�|��A��H�I�Hc�M�t�I�GI�EL���M�l�M���^L�L$��E��L�-��!L�L$�p �VA;U�P ��1�L��L�L$L��A��I���E��L�L$�p �V��P A�E=��H���9���M����I�)�jI�/u
I�GL���P0I9�toI�FH�5
"L��H���H���?��H��H����H;��!��H;��!���u	H9��P��H����*H��H���H��
"H�I�.u
I�FL���P0E��������G���H,�������H�t$(H��H���q���o���@I�W�B�ƃ捁���/���H�t$H��L�T$0E1�L�t$@L�ZH�t$8H�t�8L�l$H� ��H��L�T$1�L��A��H��I��L�T$�gM������I�*�����I�BL���"L�n0I�\$(����f�I����I�AL��P0���f����@9��]���L�L$�C��L�L$�@$�E���f.�H����A���������H�+H��}H��
"��
"M��I��E1�I�GL�L$L��L��P0L�L$M����I�)u
I�AL��P0H�9
"�5;
"H�=�~���H���\���I��1��B���@H�CH��P0�$���f�H�D$H��L��L�T$0H�t�8L�T$H�D$8L�t$@L�l$H�R�����DH�����H�CH��P0����H�������I��H�\�Hc�H�>��f�H�F0H�D$HI�D$(H�D$@I�D$ L��H�D$8I�D$H�D$0�aB��I��H���8~aH���QH��u*M��~.H�5&	"L��H�V�C��H����H�D$HI��M����H�D$0L�t$8H�\$@L�l$HH�D$����H��u��2�D�`(E���kH�x0����H�t$(A�HH��L��{H�
}H�=��!�0��A�����H��{�H1��}"HH�=�|H�g"�*������DH�L$�@��H�L$H��uH������H���UH�b{�I1��#"IH�=z|H�
"�п���A���M�WM�������I�WI�H�I�/��H�BI�׹��a����I�/H��zH��
"��
"I�&M����I�*��I�BL��P01�I����M�O�����E1����H�T$L��L�T$�P0H�T$�L�T$H�BI�׺����H�FL��H�D$0�@��I��H�5�"L��H�V��A��H�D$8H����I��M������H�5�"L��H�V�A��H�������H�D$@I�����@L���?��I��H�5~"L��I��H�V�nA��H�D$0H���t���I�\$����fD1�L��L��L�L$�.A��L�L$H��I����DI�/H�{yH�>	"�<	"I�DE1����fDH�Oy�MH�=sz�	"MH��"追��� ���f.��>�����fDH�=�oL�L$�OA��L�L$���
����e���DL�L$��=��L�L$H���H���H��!H�5�oH�8�JA��L�L$�(���I�GL�T$L���P0L�T$M����I�*�������H�T$0H��L��L��yH�5�!�v���������H�Ux�"HH�"����H��L�

xA�jH�
�x�r���1�����F?��I���U���M��H��"�5�"L�����E1���H�WH�BpH��tH�@H��t
���ATUH��SH��H��H�BhH���H�HH���H���!H9F�H�FH�pH���MH���l�uH�����H;��!�H;�!t9H�jhH����H�MH����H���{H��H��[]A\��f�H�KH��H9�������H�D�H�H��[]A\Ëu�EH��H	�@H��H�����H�SH;�!��H;{�!�\���H�KH��y�H�1H��H��H��?�@H�RH�ݽ!H�5�oH�81��;��1��{���H��H����>��H��H��H��[]A\��M��fDH�KH��H9�~΄�t�H�SH���0���fDH�KH��y�H�1H��H��H��?����;��H���IH�CH;7�!�
H;��!�H�hhH���Z���H�MH�����H���J���H�EH���x���H�t$H���H�t$H���H�H�M�T���f.�H���>��I��H���d���H���;��I�,$H���y���H�D$I�D$L��P0H�t$�_���@H����=���H��u<�u�EH��H	����fDH;Q�!tK1�H;��!����H�OH������H���;��H�����H�KH��������H�KH���������H�O1��h���H���!H��H�2��8���������<��H�EH�5�mH�PH��!��H�p�!H�t$H�8�c9��H�t$������H�t$�l<��H�MH�t$����ff.�H�GH;M�!�_AUATUSH��H��H;#�!��H�K�Q����E1�� L�a�}�9��H�-��!�p �V�P ;U�/1�L��A��H���w9���p �V��P �E�H�=�~!9�|'H����H��H��[]A\A]�fD���@9�}��19���@$��L�k�z����H�
"H9��C���H��XH���H�~H��~#H;N� ���1���H;L�����H��H9�u�L���L�-�"M�����8��H�-��!�p �V�P ;U��1�L��H��A�������1�1������7��H��H��t&1�����@H�=Yi��:���������1����H���!H�5WiH�8�:������H��L��H��1�[]A\A]��9��H�=i�:�����`���1����H��DH��H9�����H��u�H;
|�!����������AWI��AVAUATI��USH��xH�_H�t$dH�%(H�D$h1�H�D$@�7��D�X,E����A�D$p�D$�������:�D$H�C8H�k(H�C(L�k0H�$M����H�D$HL�d$ H�D$8H�D$PH�D$(H�<$�]H�EH�
��!H9M�xL9���	H�EJ�<�H�I��H�CH�{H��tH�(uH�PH��R0H�{H�GH�5S�!H���H���S��I��H���]H�CH�pH���I�T$H;��!��M�t$M���tM�|$I�I�I�,$uL��R0I�GH;��!�AH;��!����8��I��H���^L�pH�CH�@H�I�D$ I�GH���H����H�L$��5��L�5Է!�H �QA;H�L$�P ��1�L��L����H�D$�5��H�T$�H �q��p A�=��x����<@9���H����I�,$uH�T$I�D$L��P0H�T$I�/uI�GH�T$L���P0H�T$H�*uH�BH��H�T$�P0H�T$H;`�!�
���L�{H�$�|$L�d$ I�H�k(L�k0H�C8���HI�L$0I�T$(I�t$ H�|$�<��I�D$0I�D$(I�D$ A�D$p��D�P(E���/���H�x0�$���H�t$@A��H��L��nH�
�oH�=%�!����D$���TA�D$p�����������D�L$E��t$�/7��D�@,E��tH�g�!H�t$@H�����f�E1�H�\$hdH3%(L����H��x[]A\A]A^A_��H;Q�!H�t$H��H;/�!�	I�T$�B��!H�JE1�H�L$0� �-H�t$�3��L�5��!H�t$�H �QA;�P �L��H�D$0��H�D$�q3��H�T$�H ���H A�=������@9���H����M������fDI�W�B���ፁ�����H�KL�BL�t$P1�H�IH�L$X� uI�1ɺH�t$(A��H��H���I�.�p���H�D$L��I�F�W���f�M����H�k H�EH;��!t
H;'�!�6H�EE1�H�$�S���@M�|$����fD��29�����H�T$�[2��H�T$�@$����D1�L��L���4��H��H�������L��L�d$ �H�WlM����!�H�
�!�CH�t$8�L���~���H��H�������M��L�d$ H�l1���!�H��!E1���H��H�$��H��H�������L�d$ ��0��H��!H��tH�3H9��
��3��H�mu
H�EH��P0H�;�2���fD�{0��I��H��������H�okL�d$ �2�!�H�#�!H����H�EH��H�E��E1�1�E1�H�EL�D$ H��H�L$L�$�P0L�D$ L�$H�L$M��t"I�(uI�@H�L$L��L�$�P0H�L$L�$M��tI�*uI�BH�$L��P0H�$H��tH�)u
H�AH��P0H�z�!�5|�!H�=�k�0���H�t$I�D$0I�T$(I�L$ H�~hH�npH�^xH�NhH�VpH�FxH��t
H�/uH�G�P0H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0I�D$0L��I�D$(I�D$ A�D$p�����:���L$��������2���P,�������1��y����H�T$�/��H�T$�@$�����L9���J�|����DH���!H�t$H��jH�5cL�$$L�d$ H�81��.��L�$L�T$1�H�gi�/�!�H� �!H���B���H�m�7��������H�CL�t$P�L��H�t$(H�@H�D$X�d�������L���������H��H��hL�d$ M��H���!���!�M��M���r���f.�H��h��!�H�p�!�H���H����.��H��H����H�@I�����H���H�$H�������H�gh�/�!�H� �!H�EL�����@H�=	_H�L$�0��H�L$���%������DL�$$L�d$ �"-��H�$H�������H�6�!H�5�^H�8�0��H�$���fD������L�J1�� uI�|$1ɺH�t$8A�����DH�=q^��/��H�t$�������p���f�L�$$L�d$ �,��L�$H���[���H���!H�5O^H�8��/��L�$�<���fDH�Gg��!�H��!�z���L�d$ H�<�!�k����H�gM��1�L�d$ H��!��!������/���p,�������H�t$@L��H���q������H��f���!�H�|�!���H��臽�������H��f�^�!�H�O�!�'����-��ff.�f���AWAVI��AUI��ATI��USH��HH�_dH�%(H�D$81�H�D$0��+��D�@,E����A�mp��������1�H�C0L�{(H�C(H�S@H�sHH�C@H�D$H�C8L�CPH�D$M���TM����L�JL;
�!H�B�6H9��=H�BL�4�I�H��E1�H�{L�sH��t/H�/u)H�GH�T$(L�D$ H�t$�P0L�sH�T$(L�D$ H�t$H�D$I�L�{(H�C0H�D$H�S@H�C8H�sHL�CP���`I�E0I�U(I�M I�|$hI�l$pI�\$xI�T$pI�L$hI�D$xH��t
H�/uH�G�P0H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0I�E0I�E(I�E A�Ep�@�x(���o���H�x0�d���H�t$0A�dH��L�sdH�
`eH�=��!�����Ņ��8A�Ep������4�����t'��,���p,��tH�$�!H�t$0H��追���E1�H�L$8dH3%(L���AH��H[]A\A]A^A_�H��H�����DH�t$(H��H�T$ L�D$A��L�D$H�T$ H��I��H�t$(����H�T$�(��H�T$H��t,L�5��!I�6H9���H�T$�+��H�T$f.�H�*u
H�BH��P0H�|$��I�GH���!�>�M���L�{ H�t�!I�GH;�!t	H9��I�H�D$I�wH9��H9t$�qH�L$I�GH�<�H��H�L$H�H�D$H�CH�{H��tH�(uH�PH��R0H�{H�GH�5��!H���H������I��H���H�@H�5q�!L���M����L�L$ H�t$�(��H�t$L�L$ �H �Q�P H���!;��1�L��A��H�D$��'��H�T$�H �q��p H�ɩ!�=��x����<@9��GH����I�.uI�FH�T$L���P0H�T$L�JL;
��!t
L;
�!��L�21�M�����H��E1�H�D$ H��L�D$A�Q0H�D$ L��L�D$H�����L�5��!I�/��I�>��(��I�E0I�U(I�M I�|$hM�t$pI�\$xI�T$pI�L$hI�D$xH��t
H�/uH�G�P0M��tI�.u
I�FL���P0H��tH�+u
H�CH��P0I�E0L��I�E(I�E A�Ep������0����������|)���P,�������1����f.�H�T$�f&��H�T$�@$����I�GL���P0�����H�w`�?�!gH�0�!M����I�/��H��tH�*u
H�BH��P0H��tH�+u
H�CH��P0H���!�5��!H�=a蝤������L���8&��I��H���aH�D$����H�@H���H�D$H���aL��H�D$��H��H������$��L�5��!H���&���I�6H9����'������f�H9�����L�t�����DH�__�'�!fH��!M���!���I�/����1�1�I�GH�T$L���P0H�T$����H�_�d���!dH���!���fDH9t$�m���H�D$I�|�H��H�D$H������{'���H,�������H�t$0L��H���P����{����#������fD1�L���&��H��H�������f�H�w^L��1��:�!fH�+�!M������I�/��������H�=	UL�L$ H�t$�&��H�t$L�L$ ������fD�##��H��u�H�?�!H�5�TH�8�&���s���H��H�T$�&$��H�T$H����H�pL���M����H�*����L�JI���������H���{���H�*�q���H�BH���b���H��]�e�E�!eH�6�!�P���H�`]�(�!eH��!����H�C]��!fH���!M����I�/��H��1�����H�
]H��H�����!fH�
��!���H��H�T$�dz��H�T$���Q���H��\���!fH���!�U�����#��H��萳��������H��\�g�!eH�X�!�;���H���M�����AWAVI��AUI��ATUSH��H��xH�odH�%(H�D$h1�H�D$@�"��D�X,E����Cp�D$���������D$H�E0L�e(H�E(H��H�E8H�D$M���		H�D$HH�\$I��H�D$0H�D$PH�D$(L�l$H�|$��I�D$H�
�!I9L$��I9��I�D$N�,�I�EI��H�}L�mH��t
H�/�I�EH�5��!L��H���H������H��H���OH�EL�hM����H�SH;�!�L�KM���L�sI�I�H�+��I�FH;'�!��H;
�!���L�L$ �#��L�L$ H��H����L�HH�EH�@H�H�C I�FL���M�����_ ��L�
P�!�p �V�P A;�	L�L$ 1�H��L��A��I���. ��L�L$ �H �Q��P A��p�=���9���M����H�+�tI�.u
I�FL���P0H�EH�X(H����H�޺L���3 ��H��H����I�mu
I�EL��P0H;��!��H;u�!�����H;��!��H������A�ƅ���H�+u
H�CH��P0E�������L��L�}�|$H�\$L�l$I�H�E0H�D$L�e(H�E8���>	H�K0H�S(L��H�s �+&��H�C0H�C(H�C �Cp��D�P(E������H�x0����H�t$@A��H��L��XH�
�YH�=]�!�@����D$�����Cp���q�������D�L$E��t&�a!��D�@,E��tH���!H�t$@H���4���@E1�H�t$hdH34%(L����H��x[]A\A]A^A_��H�G�P0L�m����L�L$ H��R0I�FH;b�!L�L$ �6����f.�D���m����H;1�!L�l$H�nH;�!��H�S�B���H�rE1�H�t$ � �>���L�
z�!�p �V�P A;��L�L$8L��L��H�D$ ��I���V��L�L$8�H �Q��P A�=������@9��M����I���'���M���OL�e I�D$H;��!t
H;~�!�pI�$1�H�D$�*���I�V�B���ፁ������H�ML�BL�L$P1�H�IH�L$X� uI�~L�L$ 1ɺH�t$(A����H�CH��P0�}�������4@9��[����]���@$�M���@L�s������2�����H�EL�L$P�L��H�t$(L�L$ H�@H�D$X藪��H��I��L�L$ ��I�)�����I�AL���g���H�=�LL�L$8�_��L�L$8���R���f�I��L�l$H�\$H��U1����!�H���!E1�E1�M��t0I�,$u)I�D$L�L$L��H�L$L�D$�P0L�L$H�L$L�D$M��t.I�.u(I�FL�L$L��H�L$L�D$�P0L�L$H�L$L�D$M��t$I�(uI�@L�L$L��H�L$�P0L�L$H�L$M��tI�)uI�AH�L$L��P0H�L$H��tH�)u
H�AH��P0H���!�5��!H�=�U腙��H�C0H�S(H�K I�}hM�epI�mxI�UpI�MhI�ExH��t
H�/uH�G�P0M��tI�,$uI�D$L��P0H��tH�mu
H�EH��P0H�C0H��H�C(H�C �Cp�����k$���L$�������
���P,�������1�����L��H�D$��I��H�������H�\$I��L�l$�(��H�-)�!H��tH�uH9�����I�,$uI�D$L��P0H�}�?�����f.�����k���fDI9��'O�l�����DH�\$M��H�\$H��TL�l$H���!H�5MH�81����1�E1�L�D$H�dS�,�!�H��!�}�������@$����f�H�\$M��H�\$H�yTL�l$�DI��H�SM��1�H�\$L�l$E1�H���!���!�����fDH��R���!�H���!1�E1�E1���L�����I��H���nH�@H�����H���H�D$H�������I4$H�RH�B�!�@�!��\���E1�E1�1�E1����f.�L��H�����I��H�������4���@H��H�\$L�l$M��H�R���!�H���!�-���H��Q���!�H���!����1�H��L���c��I��H�������H��L�l$H�\$M���H��QM���l�!�H�]�!���H�t$0�H���Υ���4���f�H�=1HL�L$ ���L�L$ �������H�\$L�l$M��H�\$�I��H�L$H���{���H�\�!H�5HH�8���H�L$�[����������L�J1�� uH�{1ɺH�t$0A�����fDH�\$L�l$H�\$����L�D$H������H��!H�5�GH�8�0��L�D$���fDH�\$L�l$H�-��!���f.�M��I��H�aP1�H�\$L�l$M��H��!��!��k���H�5P���!�H���!���������p,�������H�t$@L��H��衩�����H���Ԧ�������H��O���!�H���!������f.���AWI��AVI��AUATUSH��H��hL�gdH�%(H�D$X1�H�D$H�C��D�X,E�����Cp�D$���7���V�D$I�D$0I�l$(I�D$(H�D$I�D$8H�D$M����
H�D$PH�\$ H�D$8L�t$(H�|$��H�EH�
H�!H9M�	H9D$��H�L$H�EH�<�H��H�L$H�I�D$I�|$H��t
H�(�H�GH�5��!H���H���e��H��H���oH�PH;\�!��L�pM����L�xI�I�H�(��I�GH;x�!L�t$P�m	H;V�!�I�W�B���
L�j1ۨ uI�_����L�Ǖ!�H �Q�P A;��
L�T$0L��H��A��I�����L�T$0�p �V��P A�=�����29���M����
I�.L���oI�FL���P0�`D�P(E������H�x0�
���H�t$HA��H��L�iMH�
VNH�=��!踯���D$����
�Cp��������D�L$E��t&����D�@,E��tH��!H�t$HH��謦��@E1�H�L$XdH3%(L����H��h[]A\A]A^A_��H;��!��H;ܔ!��H�s�F��3L�nE1�� uL�s�[��L�L�!�H �Q�P A;�"	1�L�T$0L��A��I���-���p �V�L�T$0�P A��p�=����4@9��tM���{H�+u
H�CH��P0H�=��!L�����H��H���`I�mu
I�EL��P0I�D$L�p(M����I9��$H���!H9C��I9F�����7���/�{ �]	A�~ �j	H�SI;V�$H�CI�vH9�@��H�����@��t
H�����D�S E�N D��D���@������@8���A�� �H�{HA�� �	I�v0M�FHA��@ID�D��A���	A���!	D�D�E9���H���8��E1�H��������A��H�+u
H�CH��P0E�������H�\$ L�t$(�H��R0�R���DH�PH��R0I�|$����@L�-��!L9�������H�+�W���H�CH��P0H�|$�M����H��H�D$��H��H���i���H�\$ L�t$(�;��L�%<�!H��tI�4$H9����-��H�mu
H�EH��P0I�<$�S���fDM9�u���c���L���H�����I��H��tDH;l�!��L;5R�!@��@�u	M9�� I�.D�������I�FL���P0E�������H�vII��E1�H�\$ L�t$(H�)�!�'�!�H��t"H�muH�EL�D$H��P0L�D$�M��tI�muI�EL�D$L��P0L�D$M��tI�(u
I�@L��P0H���!�5��!H�=�I�r���H�C0H�S(H�K I�~hM�fpI�nxI�VpI�NhI�FxH��t
H�/uH�G�P0M��tI�,$uI�D$L��P0H��tH�mu
H�EH��P0H�C0H��H�C(H�C �Cp�����X���L$���D�������P,���4���1�����DM����I�l$ H�EH;׏!t
H;V�!��H�EH�D$H�D$���@���@9������
���@$����@H�5��!H9������H��XH����L�GM��~#H;w����1���H;t�����H��I9�u�L���L�-N�!M����� 
��L��!�H �Q�P A;�r1�L��L�T$0H��A��I�������H �Q����@L��L���š��I��H���R���M��H�\$ L�t$(M��H��FM�����!�H���!��f�����@$�~���f�I��L�t$(H�\$ I�mu
I�EL��P0H�D$M�|$�|$I�I�D$0H�D$I�l$(I�D$8����H�K0H�S(L��H�s �@��H�C0H�C(H�C �Cp�7���@�#��H��H��������H�FH�\$ L�t$(���!�H���!H�������H�m���E1�E1�����H9D$��H�D$H�|�H��H�D$H�����H��EM��H�\$ L�t$(H�]�!�[�!�H��tH�mu
H�EH��P0I�/�p���I�GL���a����H�a�!H��FL�t$I��H�5�>H�\$ L�t$(H�81���	��H�EL�D$���!�H���!H�����������@1�1�H���<���I��H��������$H�t$8�L����������I��L�t$(H�\$ �	��H���H��DE1��a�!�H�R�!�{���DL�����I�.A���������fDH�WD��!�H��!�E���H�{0H�sHA��@HD����H���`
��H��H���tH�D$����H�@H���H�D$H�����H��C���!�H���!���H�=�:L�T$0���L�T$0���p���I��L�t$(H�\$ ����H�֊!H�5:H�8�������5���p,������H�t$HL��H���
�����DH�=!:L�T$0���L�T$0�������뉨�����L�R1�� uI�1ɺH�t$8A������fDH�=�9L�T$0�O��L�T$0��������DL�t$H�\$ L�|$L�t$(����L�L$L�D$H������H��!H�5�9L�L$L�D$H�8�,��L�D$L�L$���DH�B���B�!�H�3�!H�bB�q����H���@�������������L���(������������I�vH����H�\$ L�t$(L�%�!���f�D�D����D�D�����1�L��H���f	�����H��fDH��H9����H��u�H;5�!����%����H��A���Z�!�H�K�!����H���V������\���H�eA�-�!�H��!�S����|��ff.����AWAVAUI��ATUSH��xH�-�!H�^dH�%(H�D$h1�H�D$PH�D$XH�l$`H����	H����H����H��H�RAH�
BAHM���H��S��L�
�@L�@H���!H�BH�5�8H�81��1��H��@�P�!+H�A�!XZH�n@�+H�=�AE1����H�t$hdH34%(L����H��x[]A\A]A^A_�fDH�n(M�e M�mH�D$@H�<�!H��tH���!�����p,�t$����	L�5��!H�=��!I�VL���z��H��H���.
H�H�CE1�E1ɺH;��!�N
H;χ!��H;��!Hc���L�L$����L�L$H��I����M��tL�HIc�I�$A��H��Mc�M�d�H�CH�EK�l�H���H����L�D$����L�5ކ!L�D$�x �WA;�P �1�L��L�D$H���I�����L�D$�p �V��P A�=��H���9���M����I�(�^H�+u
H�CH��P0�����H��H����	I�EH��L�h����H��H���[H�mu
H�EH��P0I�D$H;��!t
H;�!�/
I�$M��E1�H�D$H�D$H1�L�d$ H�D$(H�D$PH�D$0�EfD��29��3M���<I��I�,$uI�D$L��P0H�+u
H�CH��P0H��L��H�|$�%I�EH�5
�!I9u��L9���I�EJ�,�H�EI��H��tH�)u
H�AH��P0H�EH�EH;Q�!�3H;��!H�\$H�YH;r�!��H�U�B��mL�zE1� uL�e����H�
�!�p �V�P ;��H�L$L��H��A��I������H�L$�x �W��P �=��������@9���������@$M������L�d$ ����H���	H��<I��E1��n�!/H�_�!E1�H��I�mu2I�EH�L$(L��L�T$ L�D$L�L$�P0H�L$(L�T$ L�D$L�L$M��t.I�)u(I�AH�L$ L��L�T$L�D$�P0H�L$ L�T$L�D$M��t$I�(uI�@H�L$L��L�T$�P0H�L$L�T$M��tI�*uI�BH�L$L��P0H�L$H���!�5��!H�L$H�==�N���M��H�L$t%I�,$�91�I�D$H�L$L��I��P0H�L$H��tH�+uH�CH�L$H��P0H�L$H��tH�)u
H�AH��P0�t$��������H,�����H�t$@L��H���ϔ������f.�H�mH�;H���!���!-t1�����f.�H�EH��P01���������8H��H���u���I��H�������L�d$ ����H�L$L��H�D$��H�L$H��H�����L�d$ ���H�L$H���UH���!H�2H9���	H�L$�s��H�L$�.f�L�MM�������L�eI�I�$H�m��I�D$H;7�!�YH;�!���L�L$�-��L�L$H��I���|L�HH�H�X I�D$L���M����L�T$�q���H�
b�!L�T$�x �W;�P ��1�L��H�L$8L��L�T$A��I���7���H�L$8L�T$�p �V��P �=��H����@9���M����I�*�6���I�BL��P0�'����L9���K�l��f���DH�t$(�H���F����,����H�S�B���ፁ���G���I��L�L$PL�RE1�L�d$XJ�t�XH�l$`� uL�CH��L�L$1�L��A����DH�=Y/H�L$����H�L$���a������DE1������I�@L��P0�������@9��q���L�D$���L�D$�@$�Y���f.�H��!L�L$H��P0I�D$H;*�!L�L$����Bf�I��H��L�L$PJ�t�XL�L$L�d$XH�l$`����H��I��L�L$�3M����I�)���I�AL���C���@L�B1�� uH�}1ɺH�t$(A�����fDI��H����~qH��tH���u���H�F(H�D$`I�E L��H�D$XI�EH�D$P���H��H��tnH����H��t:H����L�l$PL�d$XH�l$`����f�H������H�����H��H�5u�!L��H��H�V�e���H�D$PH���=H�5@�!L��H�V�D���H�D$XH����H��H��~�H�5F�!L��H�V����H���H�D$`H���M���I�T$�B���ፁ���K���L�L$PL�R1�H�\$X� uI�|$L�L$1ɺH�t$0A���D�x(�|$����H�x0����H�t$@A�+H��L��5H�
?7H�=��!�.����D$������H��51���!+H�p�!�9fD���H��uL������H���H�|5�D�!,H�5�!E1�1����L�KM�������L�sI�I�H�+��I�FL��A��x���fDL�d$ I�mtLH�H��I�,$�[���I���p���f.�H��41�1����!-H���!���I�EH�L$L��P0H�L$�f�H�t$0�L��L�L$PL�L$H�\$X�߈��H��I��L�L$�[I�)�s���I�AL���8�����D$�_�L�L$H��L��P0I�F�A�L�L$�{�f�L���X���I��H���sH�@I�����H���H�D$H����������!.H��3E1�H���!H��L��E1�I��1�H��E1��%���DH��z!H�5�*H�8�*������DH��3E1��L�!,H�=�!1�묐L�T$�&���L�T$�@$�����1�L��H��L�D$����L�D$H��I���e�DH�3E1����!,H���!1��>���fDH�=�)L�D$�?���L�D$������L�D$���L�D$H��u�H��y!H�5�)H�8�F���L�D$��H�FH��H�D$P�g���H�������H�2E1��D�!,H�5�!1����fDH�W2M����!/L�d$ H��!���1�L��L��L�T$���L�T$H��I������M��L�d$ DH��1��!/H���!�T���H�=�(H�L$8L�T$�"���L�T$H�L$8���,����fDL�d$L�d$ L�T$���L�T$L�D$H��u�H��x!H�5o(L�T$L�D$H�8����L�T$L�D$�^���H�T$PH��L��L��2H�5�z!�Xk�����3���H�71���!+H��!��H�1M��E1�L�d$ H��!��!/�g�H��L�
�0A�jH�
Y1�,�H��H�L$诇��H�L$���e���H��0E1�E1�E1�H�s�!H���n�!.��H��01��V�!.H�G�!��I�]�����H����@H9���AUATUSH��H��H��teH�FH�������H�G���������@��H��XH��t7H�JH��~H;rtf1��@H;l�tWH��H9�u�1�H��[]A\A]�H��H9�t2H��u�1�H;-&w!����H������uI��M9�t�J�t�H9�ueH���[]A\A]�f�H��H��H��[]A\A]����f�L�fM���s���H�vH9�t�1��
fDH;\�t�H��I9�u�E1�H�C�����k������@�^���H��XH��t<H�JH���Q���H9r�Z���1���H9t��C���H��H9�u��"���H���H��tH��H9�u�����1�H;5v!��������AWAVAUI��ATUH��SH��H��HL�gdH�%(H�D$81�H�D$(��D�P,E�����Cp�D$��t+1�H�L$8dH3%(H����H��H[]A\A]A^A_�H���'1�����H��H���|I�D$L�xM���BI�GH�5�!L��H���H������I��H����H��u!H9P�%L�@M���L�HI�I�H�(uL�L$H��L�$�R0L�$L�L$I�AH;�u!L�D$0�9H;iu!�kI�Q�B��IL�zE1�� �5L�L$L�$���L�$L�L$�H �Q�P H��t!;��L�L$L��L��L�D$A��H�$��H�$L�D$�H L�L$���H H�|t!�=������@9��QH����I�(M��u+I�@H�$L��P0H�$�L���H���H��H����I�/uI�GH�$L���P0H�$H�BH;	t!t
H;�s!��H�$H�I��E1�H�H��uH�BH��P0�H�<$��I�GH�5Bs!I9w�0I9��RI�GJ��H�I��I�|$I�T$H��tH�/uH�GH�t$�P0I�T$H�t$H�BH9���H;Xs!��H�@hH����H�@H����1�H���H����H�H�Q�H�H��uH�PH��H�D$�R0H�D$H;6s!�(���I�t$H�EH;E �H�UH�H�4�H��H�<$H�E����L��H�$��H��H���:H�52r!����DH�z��H�BH�H�H�rH�0�^����H�z��H�B���H��r!H�,H�5$H�81��!��H�mH�r*H�5�!�3�!�`1�H�EH�$H��P0M��H�$t@I�/uI�GH�$L���P0H�$H��tH�*u
H�BH��P0H�Թ!�5ֹ!H�=m+1��n��H�C0H�S(H�K I�}hM�}pM�exI�UpI�MhI�ExH��t
H�/uH�G�P0M��tI�/u
I�GL���P0M��tI�,$uI�D$L��P0H�C0H��H�C(H�C �Cp�����o����L$���*�����P,������H�t$(H��H���������H�mH�0)H��!��!uH�EH�$H��P0H�$H�*u
H�BH��P01�M�����������D1�H�T$�\�H�T$H��H���\���V����I9��"K�T�����DD�H(E���U���H�x0�J���H�t$(A�H��L�y(H�
�)H�=�!�Ȋ���D$���|D�CpE���?����|$���������p,�������H�$p!H�t$(H��迁������f.�H���X������{���M�q�������2�/���H��'����!H��'H���!������H��tH��n!H�2H9��L��I�/�����I�GL���P0���@H�o'�7�!H�(�!�H���L�L$L�D$H�$��L�L$L�D$�@$H�$���fDH�mH�'H�ݶ!�۶!��H�EH�����f�����$���fDL��L��L�D$L�$�|���L�D$L�$H��H������H��&L��M���p�!H�a�!H�m�3����I���f�H�w&�?�!H�0�!��H��H�$��H�$H��I������H�@H���H�$H����H�I�����H������L��H�t$0L�D$L�$�Tz��L�$L�D$H���3���������L�R1�� uI�yL�$�H�t$01�L�L$A��L�$L�L$H����L�L$L�$��L�$L�L$H������H��l!H�5nH�8��L�$L�L$���H�=1��L�$L�L$���U������H���&|�������������d�@��AWAVI��AUI��ATUSH��hH�_H�t$(dH�%(H�D$X1�H�D$H��D�X,E����A�Ep�D$��������D$H�C8H�k(H�C(L�c0H�D$M����H�D$PH�D$8H�|$��H�EH�
�k!H9M��L9��m	H�EJ�<�H�I��H�CH�{H��tH�(uH�PH��R0H�{H�GH�5��!H���H������I��H����H�PH;�k!�*L�@M���L�PI�I�H�(uL�D$ H��L�T$�R0L�T$L�D$ I�BH;�k!L�D$P�#H;�k!��I�R�B���L�rE1�� �L�D$ L�T$�9�L�T$L�D$ �H L�k!�QA;�P �L�\$0L��L��L�T$ L�D$A��I����L�\$0L�D$�H L�T$ �Q��P A�=������@9���M����I�(M����I�@L��P0�DH;�j!�H;�j!�NI�v�F���H�NE1�H�L$� ��V�L�Gj!�H �Q�P A;�L�\$ L��1�H�D$��I���$�L�\$ �H �Q��P A��p�=����4@9��M���I�.u
I�FL���P0H�{L�{H��tH�/uH�G�P0L�{L;=�i!�`���H�D$�|$I�H�k(L�c0H�C8����H�t$(I�E0I�U(I�M H�~hH�npH�^xH�NhH�VpH�FxH��t
H�/uH�G�P0H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0I�E0I�E(I�E A�Ep�D�P(E���W���H�x0�L���H�t$HA�~H��L�!H�
"H�=m�!�h����D$���A�Ep������$���D�L$E��t%��D�@,E��tH��h!H�t$HH���[z��E1�H�\$XdH3%(L����H��h[]A\A]A^A_��M�~����M�z������29��[���L�D$ L�T$��L�D$ L�T$�@$�9�������@$M�����1�H����H� E1��ԯ!�H�ů!�n�M����H�k H�EH;�g!t
H;g!�UH�EE1�H�D$����H��H�D$��H��H���=�����H��f!H��tH�3H9��R��H�mu
H�EH��P0H�;���f.��;�I��H���,����H�/���!�H��!H��t\H�EH��H�EuNE1�E1�H�EL�D$H��P0M��L�D$tI�.uI�FL�D$L���P0L�D$M��tI�(u
I�@L��P0H���!�5��!H�=��6c��H�t$(I�E0I�U(I�M H�~hH�npH�^xH�NhH�VpH�FxH��t
H�/uH�G�P0H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0I�E0L��I�E(I�E A�Ep�������L$���T������P,���D���1��-���DL9���J�|��x���D���0L��L��L�D$ L�T$�kx��L�D$ L�T$I��M�������H��M���a�!�H�R�!H�������H�m������j����H�5)�!H9������H��XH����L�GM��~+H;w����1��f�H;t��g���H��I9�u�L���H�5�!M���>H�t$��L��d!H�t$�H �QA;�P �%L�\$1�L��A��I����L�\$�H �Q��P �_���D1�1�L����p��I��H���f����{���H�t$8�L��L�D$ L�T$��p��I��L�T$L�D$ ���f�H�=!L�\$ ��L�\$ �������%���DH�=�L�\$0�w�L�T$L�D$ ��L�\$0������f���L�D$L�T$�	�L�T$L�D$H���A���H�c!H�5�H�8�`�L�T$L�D$�����H����!�H�p�!���L�J1�� uI�zL�D$ 1ɺH�t$8L�T$A������H����H��H���bH�@I�����H���H�D$H�������H�7���!H��!H�EL��	���H�Mb!H�5�H�8������H�b!�|���@H���~���!~H���!H������1�L���M�����H�=yL�\$ H�t$���H�t$L�\$ ��������s���H���H��H9������H��u�H;5�a!������=���f����p,���j���H�t$HL��H����s���U���H���q���������H��ک!H�˩!����H������!H���!�	��������AWAVAUATUSH��H��hH�ndH�%(H�D$X1�H�D$@H�D$HH����H����H�nL�f H�D$ H�Ң!H�D$(H�D$0H�D$8H��tH��!H�5�!H�=��!1��E��I��H���������p,�t$����	L�-��!I�$1�I�E��I��H�D$(H����	H�D$(H�EH�EH;�`!��H;�`!��
H;�`!��H�M�Q���
H�A1ۃ� H�D$uH�]�C��H�
4`!�p �V�P ;��
H�L$1�H��H�D$��H�����H�L$�p �V��P �=��/��29��2H���k
H�\$(H��H�+u
H�CH��P0H�\$(I�,$uI�D$L��P0H�D$(H�CH;(_!��H;�_!��	H�@hH����	H�@H����	1�H���H��H�D$(H����H�5D�!H9���H�,_!H9A��H9F���������~�y ���~ �H�QH;V��H�|$(H�/�u	H�D$(H�5�!H�ߺ�H��H��H�D$(H����H��^!H�
�^!H9�H�D$��H9�H�L$���u
H;=�^!�2��H�/uH�W�D$�R0�D$H�D$(I�܅�����H�CH;�]!��H;N^!�(H�@hH���kH�@H���^1�H���H�D$(H���iH;D$��H;D$����a	H;2^!�T	H���<��A�ą��%
H�|$(H�/uH�G�P0H�D$(H�SE����H;:]!�TH;�]!�
H�BhH���*H�@H���1�H���H��H�D$(H����
H�WH�BpH����H�@H���wH�5��!��I��H���~H�|$(H�/uH�G�P0H�=	�!L��H�D$(��������I�,$uI�T$�D$L��R0�D$H�S����H;b\!�TH;�\!��H�BhH���zH�@H���m1�H���I��H����I�T$H�BpH����H�@H����H�5ğ!L���H�D$(H���!I�,$uI�D$L��P0�����I��H���IH�
�!H�I�D$H�D$(H�D$(I�D$ H�+u
H�CH��P0I�T$L��H;[!��H;�[!�tH�BhH���w
H�@H���j
1�H���H�D$(H����
H;D$��H;D$���u
H;�[!��	��L�d$(I�$����H��I�$�

H�D$(L�%2�!I�$L��L���r��I��H�D$(H���!I�,$��	I�m�[	H�D$(H�CH;�Z!��H;
[!�
H�@hH����H�@H����L�D$�H���L�D$H�D$(H����
I�N I�VH��H�H9���
H9���
I�NH�H��H��I�VH�|$(H�/uH�GL�D$�P0L�D$H�D$(M��I������H�kH��UH��Y!H�L�
]A�H�
GH�5�
H�81����H�_�'�!�H��!XZH�E��H�=#1���V��H�L$XdH3%(H����H��h[]A\A]A^A_�fD���@9���������@$���@L�%�Y!L9�u�������L9�u��������H������H��H��tBH;[Y!��H;AY!���u	L9��!H�*D����H�BH��P0E����H�g�/�!�H� �!H�|$(H���bE1�1�H�/uH�GL�D$�P0L�D$H��tH�muH�EL�D$H��P0L�D$M���I�(�I�@L��P0�@H�{��H�CH�H�5�!H�H�L$(H9��2���H�|$(H�/�A���������H�|$(���f�H�AH�~H9�A��H�����A��t
H�������D�I D�F D��D���@������@8���A�� �[	H�y0H��HA��@HD�A�� �1	H�N0H��HA��@HE��ȃ���	����
�D�A9������H��������E1�H�������A��H�|$(H�/���H�{��H�CH�H�H�D$(�/�����X(�\$���)H�x0�X���H�t$ A��H��L�OH�
�H�=�!�q���D$���$���H�)L��E1�E1�H��!��!����@H��L���Ğ!�H���!DH�|$0H��t
H�/uH�G�P0H�|$8H��t
H�/uH�G�P0H�{�!�5}�!H�=�1��/S��M����I�m��I�EL��P0M��tI�.u
I�FL���P0H����H�mu
H�EH��P0H��tH�+u
H�CH��P0I�/u
I�GL���P0�t$����������H,������H�t$ H��H���g������@1��q��H��H���v��5����M���[���1��~���H�{~�H�K���E1�H�G�P0H�D$(E���x���@H�5!�!�L���L?�����D�t	I�~�mI�FH�@H�H�D$(H��L�
C�!L��I�GL��!H�5��!�5��!H�Y�!H�=�!��K��H�D$8H��AZA[H����
H�D$(H�EM��tI�m�g���I�.������m���D������I��H����H����H������H���x��H�5Y�!L��I��H�VI���.��H�D$@H������H�5�!L��H�V�
��H�D$HH���?	I�E�H����H�l$@L�d$H���L�EM���m�H�]I�H�H�m��L��H��L�D$�,h��L�D$H��H�D$(��I�(���I�@L��P0���H�
��!H9��$�H��XH���H�~H��~+H;N��1��f�H;L����H��H9�u�H���H�5^�!H����H�t$�+��H�
S!�p �V;H�t$�P �H�L$1�H���H�����H�L$�p �V��P ����1�1�H���d_��H�D$(H�����fDH��
���!�H���!L��E1����DH��
���!�H���!��������H���]H�D$(��H�=YH�L$����H�L$�������L�=aR!E1�E1�L��H�W
�D$I�H��!��!������H�'
��!�H��!�+���I�EL�D$L��P0L�D$����I�D$L��P0L�D$(�e���H�������������H��	���!�H�x�!�S���I�D$L��P0����H�aQ!L�D$H��P0L�D$�X���@H��H�T$�s��H�T$A��H�*��������@�D$�-�H�{��H�C H�H�D$(����H�aP!H�RH�5�H�81����H�����!�H���!����H�{�%H�{H�H�|$(��H���H��H9����H��u�H;
P!������f�H�w�?�!�H�0�!����H�{~IH�C���H�{��H�CH�H�H�D$(�;�H��uI�D$L��P0H�D$(�u�f�1����H��H�������f�H�����!�H���!���H�{�mH�CH�@����H�{�H�C�^���@H�{��H�CH�8����H��H�t$H�L$�^��H�L$H�t$��������H��H�L$H�t$�.��H�t$H�L$���������H�F H��H�D$HH�FH�D$@��������H�FH��H�D$@���I���g����H�vH�����H�yH����H�{�5H�CL� I�$���@1����H��H�������f�H�{��L�c���D��u���@�L�D$����H��H��������f�H�'��!�H��!��H��ϕ!�H���!����H�9M!H�RH�5��L��H�81��q��H��H�D$(H���!���!�����1��!��H��H���&������H�D$(���f�1����H��H�������f�H�WL����!�H�
�!���D��M���H�+M����!�H��!�,���H��L��L�D$�T��L�D$����"�H��M�����!�H���!�~�1�H���\�����H��H�|$(L��E1�H�v�!�t�!�H���V��m�fDH�T$@H��L��L��H�5�M!�>��������H�a�)�!�H��!��H�~K!H�5'�H�8�������H�=�H�L$�q��H�t$H�L$��������`���H�5��!�L���5��A�ą��%��1ҾL���Y��H�D$(H����I�G�H�����L��H�D$(�WY��H�D$(H���]H�D$(H��L�
u�!L��I�G(L�O�!H�5��!�5Œ!H���!H�=�!�A��H�D$8H��AXAYH���2���H�9��!�H��!�=�DH��j�z�H�H��L���Β!�H���!���H�5{�!�L���4�����6�sH�=Ɏ!�\��H��H���H�5y�!H��� ��I��H���H�muH�D$H�EH��P0L�D$1�1�L��L�D$�!X��L�D$H��H����
H�D$0H�(J!I9@��	I�@H;cJ!A�T$��	H;AJ!Hc��-H��L�D$�S��L�D$H��H�D$8�s
H�T$0H��t
H�PH�D$0H���!Ic�L��H��L�D$H�H�T�A�T$Hc�H�l��IE��L�D$H��H�D$(�4H�|$8H�/uH�GL�D$�P0L�D$H�D$8I�(u
I�@L��P0H�|$(H;=I!@��H;=�H!��@���H;=?I!���L������H�|$(H�/uH�G�P0H�D$(����1�1�L���V��H�D$(H����H�D$(H�=��!H�5�!I�G L�
Ð!L���!H��!QL���5�!�V?��H�D$8H��^_H�����H���b�!�H�S�!��fDH�wL��I���9�!�H�*�!�u���H�5��!�L���	2��A�ą�����1�1�L����U��H�D$(H���I�G �H��L��H�D$(�U��H�D$(H����I� H;=�G!I�G(H�D$(��H;=pG!�����H;=�G!���������V	L�
��!L�u�!H���!H�=O�!����PL��H�5l!�5��!�>��H��H�D$8XZH���N�H�U���!�H��!�Y�H�7����!�H��!���H����!�H�ӎ!���|��L��H�����H�D$(H���|�H�����!�H���!���H������!�H�v�!�Q�@���s���H����_�!�H�P�!�+����H�5׌!�L���*0�������H�=U�!�W��H����H�5�!H��H�D$���L�D$H��H�D$8�z	I�(u
I�@L��P01�1�L���S��I��H����H�D$81�H�5�E!H9p��H�HH;
�E!A�T$��H;
�E!Hc���H��L�D$����L�D$H��H�D$0�LH��tH�hH�R�!Ic�H�|$8H��H�H�T�A�T$Hc�L�D���@��H�D$(H����H�|$0H�/uH�G�P0H�D$0H�|$8H�/uH�G�P0H�D$8H�|$(H;=�D!@��H;=�D!��@���H;=�D!������Ņ���H�|$(H�/uH�G�P0H�D$(�������H�5G�!�L���j.��������H�5�!�L���H.�������xH�5Ê!�L���&.�����`���RH�5��!H�=V�!��?��H�D$0H��t'1�1�H����;��H�|$0H�/uH�G�P0H�D$0H���ϋ!�H���!��I�x�O�ȃ�=������H�D$0H�l$PH�D$@H���!H�D$HIc�Hk��H�tHH�G1��� uI�xL�D$1��H��H�D$(L�D$��H�|$0H��tH�/uH�GL�D$�P0L�D$H�D$0H�m����H�EL�D$H��P0L�D$���H�3����!�H��!�7�H���ފ!�H�ϊ!��H�5��!�L���,��������L�����~P��H�D$(H����H�-�B!H9h��H���g���H�D$8H����H�|$(H�/uH�G�P0H�5ȅ!H�|$8H�D$(�M8��H�D$(H���'H�|$8H�/uH�G�P0H�|$(H�5��!1�H�D$8H�D$(I��T���H�D$(H���H�5�A!H9�H�t$H�5�A!A��H9�H�t$��D���H;�A!��H�����A�ą��rH�|$(H�/uH�G�P0H�D$(E����WL�
��!L��H�5By!�5Ă!L�]�!H���!H�=7�!�8��H�D$@H��AXAYH���^H�D$0�H�H�F���!�H���!�����������N��H�D$(H���kH�5�!�H����*���Ņ��0H�|$(H�/uH�G�P0H�D$(���zH�5�!�L���*�����A��H��!H�I�G���H�D$0L��H�l$PL�D$H�D$@H�J�!H�D$HIc�Hk��H�tH�L������I�@H�D$0H������M�`H�I�$I�(u
H�@!L��P0M��A����@���B���H���݇!�H�·!��ARL��H�5�w!�5/�!�6��H�D$8H��A[A\H�����H�����!�H���!���H����w�!�H�h�!H�|$(H���K���H���H�|$(�G�!�H�8�!���H�b��*�!�H��!�f�H�|$(H�@���!�H���!H�����H�������E���I���H���І!�H���!��H�����!�H���!��H�H�D$8�0���H������!�H�y�!�T�H����k�!�H�\�!��H����N�!�H�?�!�I�H�i��1�!�H�"�!�P�H�L���!�H��!���H�/����!�H��!�3�H���څ!�H�˅!��H������!�H���!��H�xD�WD�уፁ���
���H�
��!L�O1�H�l$@L�D$PH�L$HIc�Hk�A�� H�tHuH�xL�D$1�A��H��H�D$(L�D$t9H��tH�muH�EL�D$H��P0L�D$I�(����I�@L��P0����H�:���!�H��!���H�
�!H��H�l$@L�D$PH�L$HIc�Hk�L�D$H�tH�GI���g���H�hH������H�PH�EH�H�T$8H�(uDH��H��<!L�D$A��P0H�D$8L�D$����H����e�!�H�V�!���A�H�D$8���H�p��8�!�H�)�!��H�5�~!H�=^�!��7��H�D$(H��t'1�1�H����3��H�|$(H�/uH�G�P0H�D$(H���׃!�H�ȃ!��覼��H�phL�`pH�D$H�hxH�t$H��tH�M��tI�$H��tH�E1ҾL���dI��H�D$(H����H�5�;!H9p��H���M���H�D$8H����H�|$(H�/uH�G�P0H�5�~!H�|$8H�D$(�31��H�D$(H����H�|$8H�/uH�G�P0H�D$(H�t$H�D$8H�D$(I�GH��tH�H�D$H��H�u
H�FH���P0M��tI�,$uI�D$L��P0H���/���H�m�$���H�EH��P0����H�H�D$8�,���H�|$0H����e�!�H�V�!H��t
H�/uH�G�P0H�D$0H�|$8H��t
H�/uH�G�P0H�D$8H�|$(H��t
H�/uH�G�P0H�D$H�58�!H�D$(H�xP�������H�ׁ!�5ف!H�=���6��H�|$H�L$0H�T$8H�t$(������xpH�5Y|!H�=�!�]5��H��t&1�1�H��H�D$�W1��H�D$H�(u
H�PH��R0H����a�!�H�R�!H�t$H�|$H��L���U�����H�g��/�!�H� �!��H�M���!�H��!����H�0����!�H��!�4�H���ۀ!�H�̀!��H������!�H���!���H�5|!I�H9���H�GH9���H�WH�BH���YH��t
H���G�^H�D$H�H�D$(H;D$@��H;D$��@��H;f8!�	H���p�������H�|$(H�/uH�G�P0H�D$(H�=D!��uZH�5�z!�3��H�D$(H��t'1�1�H���/��H�|$(H�/uH�G�P0H�D$(H�����!�H��!���H�5gz!�Z3��H�D$(H��t'1�1�H���T/��H�|$(H�/uH�G�P0H�D$(H����X!�H�I!��H�s��;!�H�,!���@������H���������G�WH��H	�H��H�������H�D$���H;�6!t5��E���H�D$(H���x���H�����~!�H��~!���
�f.G�:���t��3�����AWI��AVAUATUH��SH��H��xL�odH�%(H�D$h1�H��y!H�D$0H�D$8H�D$@H�D$HH��tH��p!�%���D�X,E��u,D�cpA����H�
��D��Hc�H�>��f.�D�P(E��u�H�x0t�H�t$0A�FH��L�	�H�
��H�=p!�XP��A�ą��m�{p����t'芶��D�H,E��tH��5!H�t$0H���]G��DE1�H�L$hdH3%(L����H��x[]A\A]A^A_��E1�I�EPM�uHI�EHH�D$I�EXH�D$M���H�|$�RH�5�4!I�FH�t$I9v�(H9D$�-H�L$I�FL�<�H��H�L$L�|$8I�I�}8M�}8H��tH�/uH�G�P0M�}8H�D$8I�GH;D$��H;�4!��H�@hH����H�@H�����L����H�D$8H���y	I�}0I�E0H��tH�/uH�G�P0I�E0H�D$8H;4!��H;4!����fH;G4!�YH���Q����������LM�}0I�GH;D$�H;�3!��	H�@hH����
H�@H����
1�L����H��H�D$8H���H�5xz!����A�Dž��H�|$8H�/uH�W�R0H�D$8E����I�}0H�5z!�/����������	I�}H;=#3!��H;=	3!�����H;=O3!���\������6M�]8���`1�1�L���L-��I��H�D$HH���U��Q���I��H�D$@H���:I�EH�=�v!L��H�I�GI�E0H�I�G �9���H�D$8H���H�|$@H�/uH�G�P0H�D$@����I��H�D$@H���H�D$@H�D$HH�D$HI�CH�D$8H�D$8I�C H�D$M�uHI�EPH�D$I�EXE���1H�K0H�S(H��L�\$H�s ����H�C0H�C(H�C �CpL�\$�R����E1�I�EPM�uHI�EHH�D$I�EXH�D$M���x���H�����y!XH��y!�$f�E1�I�EPM�uHI�EHM�E`M�UhI�E`H�D$I�EXM�MpI�EhH�D$I�EpM���jM��t$I�(uI�@L�L$ L��L�T$�P0L�L$ L�T$M��tI�*uI�BL�L$L��P0L�L$M�������I�)�����I�AL��P0����E1�I�EPM�uHI�EHH�D$I�EXH�D$M���h���H�����x!TH�vx!�f�M���
I�}H;=<0!��H;="0!���u
H;=l0!�������cH�T0!H�L�5�s!I�EH�D$8H�=-x!I�VL���ѯ��H���
H�H�D$@H�PH�5�u!H��H���H���!
��I��H����	H�|$@H�/uH�G�P0H�D$@H��/!I9G�
I�u L��M����C��H�D$8H���f.�I�.��L�t$8I�FH;F/!tTH;�.!tKL��賭��I��H���	H�@H���H�D$H���]H�D$����H�|$8H�H���&�H�D$I�L��H�D$H�PI�H�H���5H�D$8�����…������H�D$M�]8I�I�EPH�D$M�uHI�EXE����H�C0H�S(H�K H�}hL�mpL�exH�UpH�MhH�ExH��tH�/uH�GL�\$�P0L�\$M��tI�muI�EL�\$L��P0L�\$M��tI�,$uI�D$L�\$L��P0L�\$H�C0H�C(H�C �Cp�d���f�H9D$�EDL�--!I�.u
I�FL���P0I�}�@���H�C0H�S(H�K H�}hL�upL�mxH�UpH�MhH�ExH��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0H�C0H��H�C(H�C �Cp�����X���E�����������P,�������1��n����I�~YI�GH�@H�H�D$8�z���I�~9I�G ��L��H�D$��I��H�D$8H����H�&,!H�D$����@��F���L��H���K�������fDH����ot!JH�`t!E1�H�|$8H��t
H�/uH�G�P0M��tI�.u
I�FL���P0H�|$@H��t
H�/uH�G�P0H�|$HH��t
H�/uH�G�P0M��tI�/u
I�GL���P0H��s!�5�s!H�=���(���(����I���I�GH�8H�H�|$8����I�FL���P0�;����H�G�P0���@H�D$M�|�H��H�D$L�|$8I��������L���H����Os!HH�@s!E1�����{����������H�Z��"s!GH�s!H�|$8E1�H������H�/A������E1����f�H����r!IH��r!E1����I�}H�5Up!H�GH���H���C
��I��H���p���H�5�m!H���T&��H�D$@H���"
I�.uI�FL���P0H�D$@H�D$@�;���I��I����@I�}0H�5-n!H�GH���H���F
��H�D$8H���
H�5jm!H����%��I��H�D$HH����	H�|$8H�/uH�G�P0L�|$HH�D$8I�OH;
�)!�#
I�WH����
I�GI�W H�D$8H�T$@H�H�I�/uL���Q0H�D$8H�D$HI�}(I�E(H��t
H�/uH�G�P0I�}@H�D$@H�D$8I�E@H��t
H�/uH�G�P0L�EhL�UpH�D$@L�MxM��tI�M��tI�M��tI�I�}H;=�(!��H;=�(!����H;=)!��L�D$(L�L$ L�T$����L�T$L�L$ ��L�D$(�E
���|
I�}81�1�L�D$(L�L$ L�T$��"��L�T$L�L$ H��H�D$HL�D$(��
I�u(I�}L�D$(L�L$ L�T$�h��L�T$L�L$ H��H�D$@L�D$(�z�L�D$(L�L$ L�T$虨��L�T$L�L$ H��H�D$8L�D$(�DH�T$@H�= l!H��L�D$(L�L$ H�PI�U@L�T$H�H�P H�D$@�`���L�T$L�L$ H��H�D$@L�D$(��H�|$8H�/u%H�GL�D$(L�L$ L�T$�P0L�D$(L�L$ L�T$�L�D$(L�L$ L�T$H�D$8�ѧ��L�T$L�L$ H��I��H�D$8L�D$(�yH�D$8H�D$HH�D$HI�CH�D$@H�D$@I�C H�D$M�uHI�EPH�D$M�E`I�EXM�UhM�MpE���z	H�K0H�S(H��L�\$H�s ���H�C0H�C(H�C �Cp���@H�D$I�M�uHI�EPH�D$I�EXE����H�K0H�S(H��L�\$H�s �|���H�C0H�C(H�C �Cp�g��1����L��H������i�H�D$@H�G��n!HH�n!���L�\$�֦��L�\$�H,���X���H�t$0L��H���7��L�\$�>���@H�����m!PH�D$ H��m!H�|$HH��t+H�/u%H�GL�D$L�L$L�T$�P0L�D$L�L$L�T$H�D$HH�|$@H��t+H�/u%H�GL�D$L�L$L�T$�P0L�D$L�L$L�T$H�D$@H�|$8H��t+H�/u%H�GL�D$L�L$L�T$�P0L�D$L�L$L�T$H�}PH�57l!L�D$E1�L�L$L�T$H�D$8蟬��L�T$L�L$��L�D$�KH��l!�5�l!H�=���_!��H�L$HH�T$@H��H�t$8蘱��L�T$L�L$��L�D$��I�u(H�=�h!L�D$L�L$L�T$���L�T$L�L$H��I��L�D$��H�=pk!H��L�D$L�L$L�T$�i8��L�T$L�L$H��I��L�D$��I�/u(I�GL�D$L��L�L$L�T$�P0L�D$L�L$L�T$1�1�L��L�D$L�L$L�T$���I�mL�T$L�L$L�D$uI�EL��P0L�T$L�L$L�D$H�D$ E1��tk!RH�ek!L��L��L��H���l������H�w��?k!FH�0k!����H�W��k!JH�k!�;���H�7���j!VH��j!������,��������H�������L���z2��H�D$@H������������˟�����fDH�����j!KH��j!����I�WH�T$@H�����M�wH�I�I�/uL���P0H�T$@H����I�FH;�"!��H;x"!tv�蔢��H�D$HH���UH�T$@H��L��H�D$@H�PI�U H�H�P ���H�D$8H������H�|$HH�/uH�G�P0H�D$H�O��I�N�A�ƃ捁���r���H�T$PI�U 1�L�IH�T$X� uI�~H�t$P1ɺA��H�D$8H������H�|$@H��t
H�/uH�G�P0H�D$@���f�H�T$PI�E H�t$PL���H�D$X�-��멋CpH���Hc�H�>���E���L�-F !H���,�I�uH9����3�����H����h!SH��h!�Y�H�����h!HH��h!H�|$8H���S���H�/�I���E1��4��h!QH�D$ H�kh!����艝�����H����Sh!GH�Dh!�H�(u
H�PH��R0H��!�H�5g�H�81����H�D��h!LH��g!��H�'���g!LH��g!����������L�\$诠��L�\$�p,���:���H�t$0L��H���1��L�\$� ���H;L$�L������I��H���i���H�|$HH�/uH�G�P0H�D$HI�GL��H���H�T$��H�D$8H����L��H�T$��H�D$@H���fL��H�T$��H���������L�@PH��M����I�/u
I�GL���P0H�D$8�h���H����H��x.H��H���H�
.�HE�H�!H�5+�H�81�聛��H�����f!LH��f!�,�H�����f!TH�tf!��H����ff!NH�D$ H�Rf!���H�|��Df!TH�5f!���H�=ye!1�1�L�D$L�L$L�T$����L�T$L�L$H�6�H�D$ L�D$H��e!��e!O�=���L�\$辞��L�\$�x,�����H�t$0L��H���/��L�\$��H�����e!PH�D$ H��e!����I�WH�������I�WH�H�RH�D$8���L�\$�E���L�\$D�@,E���j���H�t$0L��H���/��L�\$�P���H��!�H�5f�H�81�����f����
e!RH�D$ H��d!���H���,��������H����d!HH��d!�j��*���H�D$I�/u
I�GL���P0茝��L�@PI��M����H�T$���H�D$��H��!H�0I9���H�JXH�B`H�BPH�BXH�B`I�(uI�PH�D$ L��H�L$�R0H�D$ H�L$H��tH�)uH�QH�D$H��R0H�D$H������H�(�����H�PH��R0���L��H�T$ L�D$��*��L�D$H�T$ ���W������M���'�H��!H�0I9�urI�WXM�o`I�GPI�GXI�G`I�(uI�HH�T$L��Q0H�T$H��tH�*u
H�JH��Q0M�������I�m�����I�UL��R0���I�@����t7A���@t-I��XH��t@H�J1��H;t��X���H��H9���H���L��L�D$�L���L�D$���0����)���L��H��H9�����H��u�1�H;5Y!����@��AWI��AVAUATI��USH��H�_H�t$dH�%(H�D$x1�H�D$P�^����x,���K
E�t$pE����A����E1�H�CHH�k8H�C8L�KPL�CXH�CPL�S`L�k@H�D$H�CXH�C`M���M��t
I�)�	M��t
I�(��M��tI�*��DH�D$XD�t$0H�D$@L�d$8H�|$�	H�EH�
!H9M�k	I9���H�EJ�<�H�I��H�CH�{H��tH�(uH�PH��R0H�{H�GH�5�^!H���H���	��I��H���0H�@H;5!��M�D$M����M�t$I�I�I�,$uH�!L�D$L��P0L�D$H�
?!I�FL�D$XH�L$H9��`
H;!�3	I�V�B���L�zE1� �UL�D$ 苖��L�|!L�D$ �H �QA;�P ��L�T$(L��L��L�D$ A��I���R���L�T$(L�D$ �P ���P A�=�����@9���M����I�(M���NI�@L��P0�?fDH�/�D�t$0L�d$8��_!�H��_!H��teH�EH��H�EuWE1�1�H�EL�D$H��H�L$�P0H�L$L�D$H��tH�)uH�AL�D$H��P0L�D$M��tI�(u
I�@L��P0H�m_!�5o_!H�=���#��H�t$I�D$0I�T$(I�L$ H�~hH�npH�^xH�NhH�VpH�FxH��t
H�/uH�G�P0H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0I�D$0L��I�D$(I�D$ A�D$p�������E��t!褗���P,��t1�H�t$PH���~(��fDE1�H�\$xdH3%(L���[H�Ĉ[]A\A]A^A_�@H�
�!H�L$H9���H;�!�I�t$�V���YE1��� L�~uM�t$����L�!�H �Q�P A;�
L�T$ 1�L��A��I�����H �Q�L�T$ �P A��p�=����4@9�� M���I�,$uI�D$L��P0H�{(L�{(H��tH�/uH�G�P0L�{(L;=�!����H�D$D�t$0L�d$8L�HhL�@pL�PxM��tI�M��tI�M��tI�I�GH�5�Z!L�T$0L��L�L$(H���L�D$ H����
��L�D$ L�L$(L�T$0I��M���_
H�{H�5�X!L�T$0L�L$(H�GL�D$ H���H�����L�D$ L�L$(L�T$0I��M���q
H��!I9G�I�GH�D$(H���I�WH�H�I�/H�T$ u5H��!L�\$HL��L�T$@L�L$8L�D$0�P0L�D$0L�L$8L�T$@L�\$HH�D$ H�@H;D$�
H;�!���L�\$@L�T$8L�L$0L�D$艔��L�D$L�L$0H��I��L�T$8L�\$@��
H�D$(H�|$ M�_ L��L�T$8I�GL�L$0L�D$���L�D$L�L$0H��H��L�T$8��I�/u2H�D$(I�GL��L�T$8L�L$0L�D$�P0L�T$8L�L$0H�T$(L�D$H�L$ H�H�D$H��H�u2H�AL�T$0H��L�L$(H�T$ L�D$�P0L�T$0L�L$(H�T$ L�D$H��L�T$0L�L$(L�D$ H�T$虔��H�T$L�D$ H��I��L�L$(L�T$0�TH�*u(H�BL�T$(H��L�L$ L�D$�P0L�T$(L�L$ L�D$H�{ L�{ H��t+H�/u%H�GL�T$(L�L$ L�D$�P0L�T$(L�L$ L�D$H�CL�T$(L�L$ L�xL�D$M����H�{ L���R��L�D$L�L$ H��I��L�T$(�H�SH�(u2H�@L�T$0L��L�L$(L�D$ H�T$�P0L�T$0L�L$(L�D$ H�T$L9�����L�{H�D$I�H�k8L�k@H�CHL�KPL�CXL�S`E����I�L$0I�T$(I�t$ H�|$�Ж��I�D$0I�D$(I�D$ A�D$p���M���gH�k0H�EH;h!t
H;�!��H�EE1�H�D$���M�f������29�����L�D$ ����L�D$ �@$���DI�BL��P0�9���f�I�@L�T$L��P0L�T$�����I�AL�T$ L��L�D$�P0L�T$ L�D$����D裎���@$����f.�H��H�D$��H��H������D�t$0L�d$8軍��H��!H��tH�3H9���
讐��H�mu
H�EH��P0H�;�Տ�������[�����fDI9���J�|����D�p(�������H�x0�����H�t$PA��H��L��H�
�H�=�J!�j*��A�ƅ���A�D$p���2������q���E������苐���H,�������H��!����@L��L��L�D$ �`"��I��L�D$ H���E���M��L�d$8D�t$0H���L���NW!�H�?W!�/f�H�5)W!H9�����H��XH���TL�GM��~+H;w�����1��f�H;t������H��I9�u�L���L�=�V!M�������L��!�P ���P A;�1�L��L�T$ L��A��I��菌���P �����@1�1�L�����I��H��������YH�t$@�L��L�D$ ��������@L�d$D�t$0L�d$8�|���H�L$H����H�U�E1��V!�H�V!H���_���H�m�T����,���f.�H����U!�H��U!E1�L�|$ M��t3I�+u-I�CL�T$0L��L�L$(L�D$�P0L�T$0L�L$(L�D$DH�L$ H��t9H�H�D$H��H�u(H�AL�T$(H��L�L$ L�D$�P0L�T$(L�L$ L�D$H�D$L�=yT!H�PPI9��\H��tkI�G�����H�B��������@�H��XH���~H�QH��~#L;y�1���L;|���H��H9�u�H�|$L��L��L���ɑ�����@H������H��H����H�@I�����H���H�D$H�����H����kT!�H�\T!H�EL���H��!H�5b�H�8����H�L$�
���H�=)�L�T$ 觌��L�T$ ���c���L��D�t$0L�d$8�����H�=�L�T$ �o���L�T$ �������ƨ��H���L�R1�� uI�~L�D$ 1ɺH�t$@A���1����H�=��L�D$(L�T$ ����L�T$ L�D$(��������L�t$L�d$8L�D$D�t$0览��L�D$L�L$H����H��
!H�5^�L�D$L�L$H�8��L�L$L�D$����DH�G����
S!�H��R!H�*���I�/H��H��R!��R!��=���L�T$0I�GL��L�L$(L�D$�P0L�D$L�L$(L�T$0�����D�t$0L�d$8H��	!�,���I�OH�������I�wH9���1��@I;T��}H��H9�u�E1�D�t$I��H��H�\$(L��L�d$ I��H��L�T$@L�L$8L�D$0�/��L�D$0L�L$8��L�T$@uH��I9���I�t�H9�u�L��H�\$(D�t$L�d$ L�|$1�1�1�L�T$(L��L�L$ L�D$�>���L�T$(L�D$L��L�L$ L��L��L��讎�����L��L��L�T$0L�L$(L�D$ L�\$����L�\$L�D$ H��H��L�L$(L�T$0�I�+L�|$ ����I�CL�T$8L��L�L$0H�T$(L�D$�P0L�D$H�T$(L�L$0L�T$8���1�L��L���Lj���~���L��H��L�T$(L�L$ L�D$�H���L�T$(L�L$ L�D$���������H��f�H��H9��Z�H��u�H;5D!�H����f�H�D$ H�@�P�уፁ���<�H�L$(1��� L�\$hH�@H�L$`u	H�T$ H�zL�\$@1ɺH�t$`L�T$8L�L$0L�D$��L�D$L�L$0L�T$8L�\$@H��H����H�L$(H�H�D$H��H�u<H�AL�\$@H��L�T$8L�L$0H�T$(L�D$�P0L�\$@L�T$8L�L$0H�T$(L�D$I�+�b���H�ڿ��O!�H��O!���豄��L�T$0L�L$(I��L�D$ �_�H����H����H��I9�u��v���H�}��EO!�H�6O!�d���H�D$(H�|$ �H�t$`L�T$@L�L$8L�D$0L�\$hL�\$H�D$`���L�\$L�D$0H��H��L�L$8L�T$@�������L�T$0L�L$(I��L�D$ ��H������N!�H��N!���H�̾I����N!�H��N!���H��!H�:�H�5 �H�81��6���H���E1��RN!�H�CN!L�D$L�L$ L�T$(�b���H�^��&N!�H�N!�B���H�T$(H�<��N!�H��M!H�H�D$H��H�u4H�|$(L�\$@L�T$8H�GL�L$0L�D$�P0L�D$L�L$0L�T$8L�\$@I�+����L�T$0I�CL��L�L$(L�D$����1�L;=*!�����H�����������H����aM!�H�RM!�o�H�|�L�|$ H�:M!�8M!��{���莄���	����x,�F�H�t$PL��H�������1�L��L�d$ D�t$�,������AWAVAUI��ATUSH��H�^dH�%(H�D$x1�H��!H�D$PH�D$XH�D$`H����H����H���H�n(M�u M�}H�D$0H��E!H�D$8H�D$@H�D$HH��tH�6?!�1���D�h,E���DL�%]I!H�=FL!I�T$L�����H��H����H�H�D$@H�!H9C�CL�L$@�1�E1�I�AH;1!��H;!��H�׉L$�*����L$H��H��H�D$H�
M��tL�`Hc�I�H��L�|��A��H�I�Hc�L�t�L�t$@H�EI�FH�l�L���M����	�@���H�-1!�p �V�P ;U�
1�H��L��A��H�������H �Q��P �E=������@9���H���
H�\$8H�|$HH�/uH�G�P0H�D$HH�|$@H�/uH�G�P0H�D$@L�t$8H�D$8舃��L�xhH��L�HpL�PxM��tI�M��tI�M��tI�I�FL�T$L�L$L���M����L��A��L�L$L�T$H��H���\H�}hL�epH�D$8H�UxL�}hL�MpL�UxH��tH�/uH�GH�T$�P0H�T$M��tI�,$uI�D$H�T$L��P0H�T$H��tH�*u
H�BH��P0I�.u
I�FL���P0E����蓂���H,����H�t$0H��H���h���I�]�H��H�.�H�
�HM���H��S��L�
g�L�@H��!H�)�H�5��H�81��
~��H�d��,I!6H�I!XZH�J��6H�=ٺ1�����H�t$xdH34%(H����	H�Ĉ[]A\A]A^A_�H�-!�O���@I�y�G�ƃ捁����H��L�WL�d$P1�L�|$XH�t�XL�t$`H�l$h� ��1�A��H�D$8H���;M�������I�,$�����I�D$L��P0������29��F����0~���@$�8����H��L��L�d$PH�t�XL�|$XL�t$`H�l$h����f.�H��H���C~qH��tH���Y���H�F(H�D$`I�E H��H�D$XI�EH�D$P�}��I��H��tnH����H��t:M���*L�|$PL�t$XH�l$`����f�H�����H���o}��I��H�55E!H��I��H�V�%��H�D$PH�������H�5D!H��H�V���H�D$XH���I��M��~�H�5D!H��H�V��~��H����H�D$`I���M���D�h(E���cH�x0�����H�t$0A�6H��L��H�
��H�=�9!�@��A�Ņ��q���H�̶H�|$8E1�1�H��F!��F!6�E��{��H���OL�����H�D$@H���HH���H�|$8�FF!7H�7F!E1�H��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0M��tI�,$uI�D$L��P0H�|$HH��t
H�/uH�G�P0H��E!�5�E!H�=�����H������I��1����f�L�cM�������L�KI�$I�L�L$@H�+�������H�PH�� H�5��H�81��$z��H�D$8L�L$L�T$H�|$HH�c��+E!9H�E!H��t!H�/uH�GL�T$L�L$�P0L�T$L�L$H�D$HH�|$@H��t!H�/uH�GL�T$L�L$�P0L�T$L�L$H�D$@H�|$8H��t!H�/uH�GL�T$L�L$�P0L�T$L�L$H��C!L�ePH�D$8L9��@M��txH�B����mI�D$������A��$�@��I��$XH����H�NH��~,H;V��1��f.�H;T���H��H9�u�H�}hH�]pL�}hL�exL�MpL�UxH��t
H�/uH�G�P0H��tH�+u
H�CH��P0M����I�,$uI�D$L��P0H�|$8L���V���DI�y����E1��D����H��P0L�L$@����H��L��L�T$L�L$�w��L�T$L�L$���=���H�*C!�5,C!L�T$H�=�L�L$����H�L$HH�T$@H��H�t$8����L�L$L�T$���dH�� H�|$8H�H�/uH�GL�T$L�L$�P0L�T$L�L$H�D$8H�|$@H�/uH�GL�T$L�L$�P0L�T$L�L$H�D$@H�|$HH�/uH�GL�T$L�L$�P0L�T$L�L$H�}hH�]pH�D$HL�exL�}hL�MpL�UxH��t
H�/uH�W�R0H��tH�+u
H�SH��R0H�7� M���5���I�,$�*���I�T$L��R0����L;%i� �DL�T$L�L$�z��L�L$L�T$H�xP� H��� 1�H��L�T$L�L$H�21�H��~���:���fDH���H�|$8�rA!7H�cA!�*���fD1�H��L���y��I��H�D$8H���Q���f�H�g�1��-A!7H�A!����H�=��y��������@H�/�1�E1�H�D$8H��@!��@!7���D�v��H��u�H�/� H�5اH�8�xy���fDH�FH��H�D$P�v��I���P���H�D$8�H���H�z@!�x@!:�w���H�T$PH��H��L�<�H�5�� ���������H�t��<@!6H�-@!�
���H�|$8L�����H�D$@���H��L�
�A�jH�
�����L�BM�����H�rI9������1���L;d������H��I9�u�E1�L��L�T$L�L$L�\$(L�D$ H�T$���L�L$L�T$���M���L�\$(L�D$ H�T$I��M9��n���J�t�I9��#����f.�I��$�fDH��tH��H9�u���1�H;�� �������tv��H����ff.����AWAVI��AUATI��USH��H��hH�odH�%(H�D$X1�H�D$8�t��D�@,E��uzD�kpE���A����E1�H�E8L�}0H�E0H�UHH�EHH�D$H�E@H�D$M����H�*u
H�BH��P0H�|$��I�GL�%�� ����x(���{���H�x0�p���H�t$8A��H��L�C�H�
0�H�=�0!���A�����Cp��t`���G���E��t"�v���p,��tH��� H�t$8H�����f�E1�H�t$XdH34%(L����
H��h[]A\A]A^A_��M���GL�}(L�%�� I�GH;a� t	L9���I�H�D$I�WL9��,H9T$��H�t$I�GL�$�H��H�t$I�$H�D$H�} L�e H��tH�/uH�G�P0L�e I�D$H�53:!L��H���H������H��H���vH�EL�` M����H��� H9Q�0L�IM���#L�aI�I�$H�)uL�L$H��R0L�L$I�D$H;�� ��H;�� �Q�L�L$��t��L�L$H��I����L�HH�EH�@ H�I�B I�D$H���H����H�L$ L�T$�q��L�T$�H �QH�L$ �P H��� ;��1�L��L�T$ L���H�D$�q��H�T$L�T$ �p �N��H H��� �=��p��<9���H����I�*�	I�,$uI�D$H�T$L��P0H�T$H�BH;R� L�%�� t	L9��'H�:uH��H�T$�P0H�T$H�BH�JL9���H�������H�BL� I�$1��H�}L�eH��t
H�/��H�L$L�e I�$H�M8H�L$L�}0H�M@H�UHH�EPH�uXE���tH�C0H�S(H�K I�~hM�npI�nxI�VpI�NhI�FxH��t
H�/��M��tI�m�oH��tH�m�GH�C0H�C(H�C �Cp���H��� I�/�H�:�q��H�C0H�S(H�K I�~hM�fpI�nxI�VpI�NhI�FxH��t
H�/uH�G�P0M��tI�,$uI�D$L��P0H��tH�mu
H�EH��P0H�C0H��H�C(H�C �Cp������y��E�������wr���P,������1����DL��H��H�L$���H�L$H��I��H������H���E1��H9!�H�99!E1�E1���fDI�GH�T$L���P0H�T$����I�T$�B���ፁ�������H�ML�RL�L$@1�H�I H�L$H� uI�|$L�L$H�t$@1ɺA��H��H��L�L$�I�)����H�D$I�AL��P0H�T$����fDH���E1�E1�H��H�i8!�g8!�M��t.I�/u(I�GL�T$L��L�L$H�L$�P0L�T$L�L$H�L$M��t0I�,$u)I�D$L�T$L��L�L$H�L$�P0L�T$L�L$H�L$H��t$H�)uH�AL�T$H��L�L$�P0L�T$L�L$M��tI�)uI�AL�T$L��P0L�T$M��tI�*u
I�BL��P0H��7!�5�7!H�=���I��U���@H�T$I�BL����������4@���DH�OH�t$(H�D$ H�T$�Q0H�t$(H�D$ H�T$�8���fDH�EH��P0���f�I�EL��P0����H�G�P0�e���@L�T$ H�T$��l��L�T$ H�T$�@$�2���fDL���0m��I��H���5H�D$����H�@H���H�D$H���0L��H�D$��I��H���_����k��H��� H���&���H�2H9��|H�T$�n��H�T$�����H�g��/6!�H� 6!���H9T$����H�D$M�d�H��H�D$I�$������k������fDH�� H���H�L$H�5v�H�81��j��E1�E1�H�L$H�إ��5!�H��5!�-���@H�EL�L$@H�t$@L��L�L$H�@ H�D$H������f�H�����L�b�5����)n���H,���|���H�t$8L��H������g���H��H�T$�k��H�T$H��H����H�@H���H����H�*uH�BH�t$ H��H�L$�P0H�L$H�t$ H��H�L$ H�t$��H�L$ H�t$I��H�����M��H�������H�L$��i��H�T$H������H��� H�L$ H�2H9���H�L$�l��H�L$H����H����L4!�H�=4!L�����1�L��L��L�T$��k��L�T$H��H�������H�A�L���4!�H��3!���H�=�H�L$ L�T$�dl��L�T$H�L$ ������L�T$�i��L�T$H��u�H�� H�5ƚH�8�fl��L�T$�H�ƣE1���3!�H�|3!�:���H����n3!�H�_3!���I�/H���H�H3!�F3!������E1�E1�E1�1�����H�W�E1�E1�I��H�3!�3!����H�1�I����2!�H��2!E1�E1��}����?j��H��H�T$���H�T$���j���H��E1�E1�1�H��2!��2!��9���H��H�L$���H�L$������H����u2!�H�f2!�z���f���AWI��AVI��AUATUH��SH��hH�_dH�%(H�D$X1�H�D$8�h��D�@,E����D�mpE���A����E1�H�C8L�C0H�C0H�SHH�sPH�CHH�$H�C@L�KXH�D$M���2M����H�BH;&� H�J��H9��[H�BL�$�I�$H��E1�H�{L�cH��t9H�/u3H�GL�L$(H�t$ L�D$H�T$�P0L�cL�L$(H�t$ L�D$H�T$H�$I�$L�C0H�C8H�D$H�SHH�C@H�sPL�KXE����H�E0H�U(H�M I�~hM�npI�^xI�VpI�NhI�FxH��t
H�/uH�G�P0M��tI�mu
I�EL��P0H��tH�+u
H�CH��P0H�E0H�E(H�E �Ep�D�x(���g���H�x0�\���H�t$8A�]H��L���H�
x�H�=�"!����A�����Ep���,���/���E��t&�i���p,��tH�;� H�t$8H������fDE1�H�t$XdH34%(L���?
H��h[]A\A]A^A_�H��H�����DH�t$(H��L�D$ H�T$L�L$A��L�L$H�T$H��I��L�D$ H�t$(����L�D$H�T$�d��H�T$L�D$H��t0H�
�� H�1H9���	L�D$H�T$�g��H�T$L�D$@H�*uH�BL�D$H��P0L�D$H�|$�I�@H��� �;DM���oL�C(H�l� I�@H;�� t	H9���I�H�$I�HH9��UH;$�[H�4$I�@L�<�H��H�4$I�H�D$H�{ L�{ H��tH�/uH�GL�D$�P0L�{ L�D$I�GH�5�+!L�D$L��H���H���/��H��L�D$H����H�CL�xM���H�,� H9Q��L�aM���uL�yI�$I�H�)uL�D$H��R0L�D$I�GH;7� �!H;� ���L�D$�-f��L�D$H��I���xL�`H�CL�D$H�@H�I�C I�GL���M���kL�\$�ec��L�\$L�D$�H �Q�P H�C� ;��1�L��L�D$ L��L�\$A��H�D$�$c��H�T$L�\$�H L�D$ ���H H��� �=��p��}9���H���RI�+�:I�/uI�GL�D$L��H�T$�P0L�D$H�T$H�BH;�� t
H;*� �"L�"1�M�����H��E1�L�L$ H��L�D$H�L$�P0H�L$L��L�L$ L�D$H�����f�H�
�� I�(�H�9��c��H�E0H�U(H�M I�~hM�fpI�^xI�VpI�NhI�FxH��t
H�/uH�G�P0M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0H�E0H��H�E(H�E �Ep������k��E��������d���P,�������1����fDL��H��L�D$H�L$����H�L$L�D$H��H��I�������H���E1��V+!_H�G+!E1�E1���@I�@H�$L��P0H�$����f�I�W�B���ፁ���<���H�KL�RL�d$@1�H�IH�L$H� uI�L�D$H�t$@1ɺA��H��H��L�D$�aI�,$����H�D$I�D$L��L�D$�P0H�T$L�D$���@H���E1�E1�H��H�q*!�o*!`M��t"I�(uI�@L�\$L��H�$�P0L�\$H�$M��t"I�/uI�GL�\$L��H�$�P0L�\$H�$H��tH�)uH�AL�$H��P0L�$M��tI�,$uI�D$L�$L��P0L�$M��tI�+u
I�CL��P0H��)!�5�)!H�=ޚ�w���k���f�I�CL�D$L��H�T$�P0L�D$H�T$���D���4@�x���DL�D$ L�\$H�T$�T_��L�D$ L�\$�@$H�T$�O���@L���_��I��H����H�@H�$����H���H�D$H����L��L�D$H�D$��L�D$H��I���Y���L�$�*^��H�
+� L�$H���}���H�1H9��oH�L$L�$�a��L�$H�L$�U���fDH9��_���L�d�����DH����(!]H�p(!���H;$����H�$M�|�H��H�$I����@�#a���H,���&���H�t$8L��H���������;]������fDH�I� H��H�$E1�H�5��L�D$H�81��\��H��E1���'!_H�$L�D$H��'!�M���@H�CL�d$@H�t$@L���L�D$H�@H�D$H�����H��L�D$H�T$��]��H�T$L�D$H��H���oH�@L���M����H�*�m���H�BI��������H�[��#'!_H�'!L������1�L��L��L�\$��^��L�\$L�D$H��H�������H��L����&!_H��&!�}���H�=��L�D$L�\$�6_��L�\$L�D$���Q����L�D$L�$��[��L�$L�D$H��u�H��� H�5��H�8�0_��L�D$L�$�v���H���E1��N&!_H�?&!�&���H�i��1&!^H�"&!�U���I�(H�H�H�&!�	&!^�3���E1�E1�E1�1����H��E1�E1�I��H��%!��%!_�^���H��I��E1�E1�H��%!��%!_�8����]��H��L�D$H�T$��H�T$L�D$���!���H���E1�H���g%!_H�X%!����H��H�L$L�$�Z�L�$H�L$���o���H�`�E1�E1�1�H�%!�%!^���@��AWI��AVI��AUATUH��SH��hH�_dH�%(H�D$X1�H�D$8��Z��D�@,E����D�mpE���A����E1�H�C8L�C0H�C0H�SHH�sPH�CHH�$H�C@L�KXH�D$M���2M����H�BH;�� H�J��H9��[H�BL�$�I�$H��E1�H�{L�cH��t9H�/u3H�GL�L$(H�t$ L�D$H�T$�P0L�cL�L$(H�t$ L�D$H�T$H�$I�$L�C0H�C8H�D$H�SHH�C@H�sPL�KXE����H�E0H�U(H�M I�~hM�npI�^xI�VpI�NhI�FxH��t
H�/uH�G�P0M��tI�mu
I�EL��P0H��tH�+u
H�CH��P0H�E0H�E(H�E �Ep�D�x(���g���H�x0�\���H�t$8A�wH��L�;�H�
(�H�=!���A�����Ep���,���/���E��t&�[���p,��tH��� H�t$8H����fDE1�H�t$XdH34%(L���?
H��h[]A\A]A^A_�H��H�����DH�t$(H��L�D$ H�T$L�L$A��L�L$H�T$H��I��L�D$ H�t$(����L�D$H�T$�oW��H�T$L�D$H��t0H�
a� H�1H9���	L�D$H�T$�NZ��H�T$L�D$@H�*uH�BL�D$H��P0L�D$H�|$�I�@H�7� �;DM���oL�C(H�� I�@H;�� t	H9���I�H�$I�HH9��UH;$�[H�4$I�@L�<�H��H�4$I�H�D$H�{ L�{ H��tH�/uH�GL�D$�P0L�{ L�D$I�GH�5O!L�D$L��H���H���/��H��L�D$H����H�CL�xM���H��� H9Q��L�aM���uL�yI�$I�H�)uL�D$H��R0L�D$I�GH;�� �!H;�� ���L�D$��X��L�D$H��I���xL�`H�CL�D$H�@H�I�C I�GL���M���kL�\$�V��L�\$L�D$�H �Q�P H��� ;��1�L��L�D$ L��L�\$A��H�D$��U��H�T$L�\$�H L�D$ ���H H��� �=��p��}9���H���RI�+�:I�/uI�GL�D$L��H�T$�P0L�D$H�T$H�BH;[� t
H;�� �"L�"1�M�����H��E1�L�L$ H��L�D$H�L$�P0H�L$L��L�L$ L�D$H�����f�H�
Q� I�(�H�9�V��H�E0H�U(H�M I�~hM�fpI�^xI�VpI�NhI�FxH��t
H�/uH�G�P0M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0H�E0H��H�E(H�E �Ep�����^��E��������@W���P,�������1����fDL��H��L�D$H�L$��H�L$L�D$H��H��I�������H�A�E1��!yH��!E1�E1���@I�@H�$L��P0H�$����f�I�W�B���ፁ���<���H�KL�RL�d$@1�H�IH�L$H� uI�L�D$H�t$@1ɺA��H��H��L�D$�aI�,$����H�D$I�D$L��L�D$�P0H�T$L�D$���@H�g�E1�E1�H��H�!!�!zM��t"I�(uI�@L�\$L��H�$�P0L�\$H�$M��t"I�/uI�GL�\$L��H�$�P0L�\$H�$H��tH�)uH�AL�$H��P0L�$M��tI�,$uI�D$L�$L��P0L�$M��tI�+u
I�CL��P0H�q!�5s!H�=���'���k���f�I�CL�D$L��H�T$�P0L�D$H�T$���D���4@�x���DL�D$ L�\$H�T$�R��L�D$ L�\$�@$H�T$�O���@L���`R��I��H����H�@H�$����H���H�D$H����L��L�D$H�D$��L�D$H��I���Y���L�$��P��H�
�� L�$H���}���H�1H9��oH�L$L�$�S��L�$H�L$�U���fDH9��_���L�d�����DH�g��/!wH� !���H;$����H�$M�|�H��H�$I����@��S���H,���&���H�t$8L��H����������O������fDH��� H���H�$E1�H�5T�L�D$H�81��eO��H���E1���!yH�$L�D$H�i!�M���@H�CL�d$@H�t$@L���L�D$H�@H�D$H������H��L�D$H�T$�P��H�T$L�D$H��H���oH�@L���M����H�*�m���H�BI��������H����!yH��!L������1�L��L��L�\$�rQ��L�\$L�D$H��H�������H�ÉL����!yH�y!�}���H�=m�L�D$L�\$��Q��L�\$L�D$���Q����L�D$L�$�N��L�$L�D$H��u�H��� H�5@�H�8��Q��L�D$L�$�v���H�9�E1���!yH��!�&���H����!xH��!�U���I�(H���H��!��!x�3���E1�E1�E1�1����H�ʈE1�E1�I��H��!��!y�^���H���I��E1�E1�H�^!�\!y�8����O��H��L�D$H�T$�P��H�T$L�D$���!���H�U�E1�H���!yH�!����H��H�L$L�$�
��L�$H�L$���o���H��E1�E1�1�H��!��!x���@��AWAVAUATUSH��H��HH�ndH�%(H�D$81�H�D$ H�D$(H���H����H�nH�^ H�D$H�!H��tH��	!H�5W!H�=�!1��i���I��H�����M��D�p,E���H�H�EH�EH;� �aH;R� ��	H;5� �	H�M�Q���[	H�AE1�� H�$���L��L�=�� �H �Q�P A;�U
L��1�H�$��I���L���x �W��P A��H�=����@9���M����	H�mu
H�EH��P0H�+u
H�CH��P0I�D$H�-�� H9���H;� �BH�@hH����H�@H����1�L���H��H���5	H�5>!H9��%H��� H9C��H9F�����X���P�{ ��~ �d
H�SH;VuJH�CH�NH9�@��H�����@��tH���u)�{ D�F ��D����������8����H�+u
H�CH��P0I�D$H9��bH;#� ��H�@hH���0H�@H���#1�L���H��H����	H;�� ��H;�� ����dH;� �WH���I��A�Dž���H�+u
H�CH��P0E����	I�D$H9��-H;�� ��H�@hH����H�@H�����L���H���#
��H��I�EH�==!H�5F!�5�
!L�
Y!L��L�7!H��!����^_H��H���H�8u
H�@H��P0I�,$uI�D$L��P0I�mu
I�EL��P0E�����L���H,����H�t$H��H������sH�kH��UH�$� H���L�
��A�H�
��H�5�{H�81��HH��H����g!oH�X!XZH����oH�=~1����H�L$8dH3%(H����H��H[]A\A]A^A_�fDL�e�L����D�p(E����H�x0����H�t$A�oH��L�	�H�
��H�=U!�X�A�ƅ������H����!oH��!�L�EM�������L�MI�I�H�muL�L$H��L�$�P0L�$L�L$I�AH;�� L�D$��	H;�� �	I�Q�B���	H�jE1� uM�aL�L$L�$�	H��L�=�� L�$�H L�L$�QA;�P ��	L�L$L��L��L�$��I����G��L�$L�L$�H �Q��P A�=�����29��M���e	I�(L���8���I�@L��P0�)���fD1��1J��L��H���6Y���p����L�=�� L9�u������L9�u��������H���G��H��H����H;� ��H;�� �����L9���H��H�$�EE��H�$A��H�*��E���kH�+u
H�CH��P0E�������H�!H��_�����F���@$�<���f.�I�|$����I�D$H�H����D������I��H����H����H�������H���HF��H�5)
!L��I��H�VI���G��H�D$ H���i���H�5�!L��H�V��G��H�D$(H���|I�E�H����H�l$ H�\$(�y���I�|$�L���I�\$�>���f.�H�+���H�CH��P0�����H��H�4$�H��H�4$�������H���o!qH�`!H�+u
H�CH��P0H�I!�5K!H�=z1�����3����L�-Q� H�PE1��!oH�!I�EH�0�oH�=�y���H�������I��1�����fDI�|$��I�D$H�H����@�� ����@H�K0L�KHID�H��A�� �jH�N0H��HA��@HE��ȃ��^���l�D�A9�����H���������E1�H���VF����A���S���E1�����H�*D���:���H�BH��P0����H�7~��
!sH��
!���1��F��L��H���U������f�H�
�
!H9�����H��XH����H�~H��~+H;N�����1��f�H;L������H��H9�u�L���H�5~
!M����H�4$�LC��L�==� H�4$�H �QA;�P ��1�H��A��I���C���H �Q����@1�1�H�����I��H��������H�mH�"}H��!��!pu
H�EH��P0H��!�5�!I���w���f�H��|�q��!qH��!�S���fD��A��H��u�H��� H�5�sH�8�8E���s���I�|$��I�D$H�@���fDH�=As��D����������7����I�|$�4���I�\$�V���f.�H�7|�w��!wH��!���fDI�|$~PI�D$ ����fDH�F H��H�D$(H�FH�D$ �A������H�FH��H�D$ �A��I���w������6D��L��H���;S���
���fDH��{�s�Z!sH�K!����fDH��H�4$�\D��H�4$����������H�vH����H�{H�s����H�A
!H�5
!H�CH���H���H�4$��@��L�=�� H�4$�x �WA;�P �H��1��H���@���x �W��P A��H�=����@9��=H����1�1�H���H���H�+u
H�CH��P0H��z�v�R
!vH�C
!���fDH�gz�t�*
!tH�
!����fD�D�������@�F����D����H�T$ H��L��L��{H�5�� ����������H��y��	!oH��	!�T���L�L$L�$�?��L�L$L�$�@$����1�H���HA���o���H��j����H�=ipH�4$��A��H�4$�������W�����;?���@$���L��L��L�D$L�$���L�D$L�$I��M���o���I�)H�<yH��!��!p��I�(����I�@L������H��fDH��H9����H��u�H;
\� ����5����L��H�t$�L�D$L�$���L�$L�D$I���b������:���L�R1�� uI�yL�$H�t$1ɺL�L$A��L�$L�L$I���#���L�L$L�$�w=��L�$L�L$H������H��� H�5/oH�8��@��L�$L�L$����H�=�n�t@��L�$L�L$���������H��1��?��H��H���D����[���H�=�nH�4$�0@��H�4$������7�����<��H���)���H�� H�5�nH�8�;@��������>��I�AL�$L��P0L�$�c���f.���AWI��AVAUATUSH��H��H�oH�4$dH�%(H�D$x1�H�D$P�<���x,���\D�cpE��tkA����E1�H�E8L�u0H�E0L�mHH�EHH�D$H�E@H�D$M����
I�mu
I�EL��P0H�|$�<I�FH�� �8�M����L�u(H�� I�FH;a� t	H9���
I�H�D$I�NH9��tH;L$�	H��� I�.uI�FH�T$L���P0H�T$H�:�=��H�4$H�C0H�S(H�K H�~hL�vpH�nxH�NhH�VpH�FxH��t
H�/uH�G�P0M��tI�.u
I�FL���P0H��tH�mu
H�EH��P0H�C0H��H�C(H�C �Cp�����E��E��t�b>���P,��t1�H�t$PH���<��@E1�H�T$xdH3%(L����H�Ĉ[]A\A]A^A_�@H�T$I�FL�<�H��H�T$I�H�D$H�} L�} H��tH�/uH�G�P0L�} I�GH�5,!L��H���H������I��H���{H�EL�x M����H��� I9E��M�MM����M�UI�I�I�mu!H��� L�L$ L��L�T$�P0L�T$L�L$ I�BH;�� ��H;�� ���L�L$ L�T$�<��L�T$L�L$ H��H����L�HH�EH�@ H�H�A I�BL���M����H�L$ L�T$��9��L�T$H�L$ �P L��� ��A;�P �V
1�H��L�D$(L��H�L$ L�T$A��I���9��L�D$(L�T$�H �Q�H�L$ �P A�=��p���9���M����H�)��I�*u
I�BL��P0I�GH;5� t
H;�� ��H�D$ I�M��H�D$I�H��u
I�GL���P0H�D$XL�t$(H�D$HD�d$4H�\$8H�|$ �wI�EH�T� I9U��H�L$H9���I�EL�$�H��H�L$I�$H�}L�eH��tH�/uH�G�P0L�eI�D$H�5�� L��H���H���Y��H��H���sH�d� H9C��L�sM����L�{I�I�H�+u
H�4� H��P0I�GH;s� L�t$X��	H;Q� ��I�W�B���	H�JE1�H�L$@� �0��7��H��� �P ���P ;��	L��L��H�D$@��I���7���H �Q��P �=������@9��M����	I�.L��u$I�FL���P0�@H���`���I��H���DH�+u
H�CH��P0H�=%!L���5��H��H���I�,$uI�D$L��P0H�EL�`(M���VI9��%H�θ H9C��I9D$�����������{ ��A�|$ �4	H�SI;T$��H�CI�t$H9�@��H�����@��t
H�����D�S E�L$ D��D���@������@8���A�� ��H�s0H�{HA��@HE�A�� ��I�t$0M�D$HA��@ID�D��A����	A����	D�D�E9�uDH���*��E1�H���8����A���6�L�=� L9�������H�+����H�CH��P0�����p(�������H�x0�����H�t$PA��H��L��oH�
�pH�='� ���A�ą����Cp���������]���E�������8���H,������H�S� ���fDM9�u���K����L��H���c5��I��H���H;ж ��L;5�� @��@��iM9��`L���3��I�.A���YE����H�+u
H�CH��P0E�������L�t$(D�d$4H�\$8f.�H�D$L�} I�H�E8H�D$L�u0H�E@H�D$L�mHH�EPH�D$ H�EXE����H�K0H�S(H�s H�<$�>;��H�C0H�C(H�C �Cp���H���"7�����-���f.�H�nH��L�t$(�� �H�� D�d$4H�\$8E1�E1�M��t$I�.uI�FH�L$L��L�L$�P0H�L$L�L$M��t$I�/uI�GH�L$L��L�L$�P0H�L$L�L$M��t%I�muI�EH�L$L��L�L$�P0H�L$L�L$M��tI�)uI�AH�L$L��P0H�L$H��tH�)u
H�AH��P0H�� �5� H�=n跱������f�L��L���5��M��I��H���v���H��l�� �H��� 1�E1���@M�g�������2�����I�R�B���ፁ���.���H�ML�BL�L$`1�H�I H�L$h� uI�zL�L$ H�t$`1ɺL�T$A��H��I��L�T$L�L$ �I�)�����L�T$I�AL��P0L�T$���fDH�'l�� �H�� �%���L�T$H�AH���f����4@�J���DH�L$ L�T$�1��H�L$ L�T$�@$�+���fDL���2��I��H����H�D$����H�@H���H�D$H����L��H�D$��I��H���7����0��H��� H�����H�2H9���H�T$�q3��H�T$����H�7kH��M��L�t$(H�\$8D�d$4H�� �� ��"���fDH��L�t$(D�d$4H�)H�\$8�<���H�AH��P0�-���DH��j��� �H��� �{����s0���@$��f.�L��H�D$ ��I��H�������L�t$(H�\$8I��D�d$4�/��H����H�{� H�2H9����r2���b�D�3/�����fDH�T$H9���H��M�d�H��I�$H�D$�1����H;L$���H�D$M�|�H��H�D$I���H�� H�kH�\$M��H�5CcL�t$(H�\$8H�81�D�d$4�J.��H��iE1��f� �H�W� H�L$���DH�wi1��=� �H�.� �k�����K.���O�fDL��L�����I��H�������M��D�d$4L�t$(M��H�\$8H�iL���� �H�� ����@H�	� H��jH�5kbH�81��-������@H�EL�L$`H�t$`L�׺L�L$ H�@ L�T$H�D$h����6���DI�.D�������I�FL���P0���H�t$H�L��込���$���f�������L�B1�� uI�1ɺH�t$HA����H�=�^�z0�����/������D�d$4H�\$8L�t$L�|$L�t$(�-��L�\$L�L$H������H�� H�5�^L�\$L�L$H�8�\0��L�L$L�\$���L���0������������I�t$H�?���H�{H����L����-��I��H���{���H�@H���H�D$ H���b���H�D$����I�H����H�JgM���� �H�� �@���1�H��L��H�L$ L�T$�.��L�T$H�L$ H��I���l�H��fM���� �H��� ��H�L$L�T$��+��L�T$H�L$H��u�H��� H�5�]H�8�B/��H�L$L�T$�fDH�=a]L�D$(H�L$ L�T$��.��L�T$H�L$ ��L�D$(�x��c���L�t$(D�d$4H�\$8�j�D�D�����D�D����H�2f1�M����� �H�� �)���H�f�� �H�� ���I�.H��eH��� ��� ������1�E1�E1�E1�����u.���x,�H���H�t$PL��H���K����3�����,��H���y������:������H��H�T$�_���H�T$������H�ie1�E1�E1�H�$� �"� ��]���ff.�f�AUATI��USH��H��(H�oXdH�%(H�D$1�H�GPH�`H�CPH�l$H�$H�|$H�CXH�C`H����L�-�� I�uH9��1H���@H�EH9��K�����H��XH���~H�JH��~%H;r��1���H;t�tyH��H9�u�H��t
H�/uH�G�P0H�<$H�/uH�G�P0I�,$1�H�L$dH3%(�MH��([]A\A]��H��H9�tH��u�H;5x� u�fDH�t$H��H�T$�*��H�D$I�uH�xH9���H�|$H��t
H�/uH�G�P0H�<$H�/uH�G�P0H�|$H�_@H�H�/uH�G�P0I�$�D���DH�-y� H�E�����H�]@H�H�muH��V0H�|$H������fDH��tH�/uH�G�P0H�l$H��tH�mu
H�EH��P0H�� H�I�$����H�}~IH�]H�H�mu�H��P0�f��+)���������H�L$H�T$H�4$H���
/��������l���H��� ��H�P���������@��H��XH��tFL�AM��~)H;q�c���1���H;t��M���H��I9�u�H��H��H���q���fDH��H9�� ���H��u�1�H;5�� ��������H�|$H�l$H�$��H���&�����)���AWAVAUATUSH��(H�_HdH�%(H�D$1��t��H��I��I��I��H��tOH��� H�H�0L9���H�}tH�����H�+A��tgH�}HH��tH�EHH�/uH�G�P0E��xL��L��L�����1�H���\���H��t_H�L$dH3%(��H��([]A\A]A^A_�@H�CH��P0H�}HH��u��H�� H�5�aH�8�r)��1��fD�)��H��H�@PH��u�H�ا H�D$1�H�21�H��,��H�D$�j����I�D$������A��$�@��I��$XH���BH�JH��~)H;r����1���H;t������H��H9�u��EtH�CH;�� �SH���H�5�� L�D$H��H���J��I��L�D$H���AM����L��H���&��I�/uI�WH�D$L���R0H�D$�EtH�+uH�SH�D$H��R0H�D$H���i���H�D$H�}HH��tH�EHH�/uH�G�P0�$(��H�t$H���'���H�t$H���z���H�|$H������H�/����H�WH�D$�R0H�D$��L��f�H��H9������H��u�1�H;5r� �����������_���L��L�D$�#��L�D$��L��L��L��H���������#�����H�+u
H�CH��P0H��� H�8�#����tG�&��H�}HH��tH�EHH�/uH�G�P0�Et����H��E1�L��L��L��1��O"���i����Et1������j%��f.���U��H��SH��H�5�_H��H��0dH�%(H�D$ 1�H�D$H�D$H�D$P1�L�L$L�D$�!����X1�Y��tH�L$H�T$I��H��H�4$����H�L$dH3%(uH��([]���$��@��SH��H�� H�HdH�%(H�D$1��{tuzH��tE�CtH�GH;�� tLH;m� tK����CtH��tlH�L$dH3%(��H�� [�f�H�5� H���1�������s���뼐1��� ����H�� H�5�]H�8�j%��1��fDH�D$H�{HH��tH�CHH�/tP�[%��H�t$H���^���H�t$H��豌��H�|$H���G���H�/�=���H�WH�D$�R0H�D$�'���H�G�P0��#��f���AWAVAUATUSH��H��8H�HdH�%(H�D$(1��{t�-H��H�����CtH�GH;�� ��H;� �OH;`� �BH;5ӣ ��H���H�5�� H������I��H����H�@H;}� ��M�|$M����M�l$I�EH;�� ��H;�� �N��#��I��H����I�L�xH�EH�h I�EI�EH���H������ ��L�=ڢ �P ���P A;�x1�L��L���H��� ���P ���P A��H�=���9���H���VI�.�yI�m�^I�,$u2I�D$L��P0�%f.�H;-�� �HD�H���x��H���CtH����H�L$(dH3%(H���{H��8[]A\A]A^A_�f������H���X���H��H��u���"��H�xPu�H�5� 1�H��H�21�H��Z&��������n���fDH�� H�5�Z1�H�8�h"���[����CtH�D$H�{HH��tH�CHH�/t|�W"��H�t$H���Z�H�t$H��證��H�|$H��H���G���H�/�=���H�G�P0�1���fDI�EL��P0����I�FL���P0�x�������@�Q���DH�G�P0�x���@I�U�B���ፁ�������L�|$L�B1�H�l$� uI�}H�t$1ɺA��H������f�H;� H�l$��H;Ϡ �jI�T$�B��|L�jE1�� uM�t$�L��L�==� �P ���P A;�rH��L��A��H���"���P ���P A��H�=����@9���H���w����@��H��H��t1��c���H�R� H�5�NH�8� ���H���fD����@$����f������*���fDL�|$H�t$�L��H�l$��������I�,$���1����1�L��L���0��H������H�=YN�������t���1�������H��H��u�H��� H�5JNH�8�����������@$�	���H��L������V���H�t$�L���\�����t�L�B1�� uI�|$H�t$1ɺ����H�=�M�E�����z���1��(���������AWAVAUATUH��SH��H�^dH�%(H��$�1�HDŽ$�HDŽ$�H����	H���H�^L�f H�D$hH��� H�D$pH�D$xHDŽ$�HDŽ$�H��tH��� H�5� H�=R� 1����H��H���������p,�t$���CH�SL�eI�$H�BpH�H����H�@H����H�5�� H���I��H�D$pH����L�5�� I9���	H�L� I9E��I9F����������A�} ��A�~ ��I�UH�L$pI;V��I�EI�vH9�@��H�����@��t
H�����A�} E�F ��D���@������@8��j@�� ��I�u0I��H��@ID�H��A�� �uM�N0I�vHA��@IE�D��A���_A���8D�D�E9��
H������H�$E1�H���y��H�$��A��H�)����H�]@H��SH��� H�2VL�
5TA�H�
UH�5bLH�81�����H�7T��� �H��� XZH�T��H�=#O螘��H�$H��$�dH3%(H�$��1H�ĸ[]A\A]A^A_�f�L�%�� M9�uL��uM9���L�����H�)��E1�H�AH��P0H�D$pE��t<H�5�� H���U��I��H�D$pH����H�+u
H�CH��P0H�D$pL���~��I��H�D$pH����H�H�}H;=Κ H�XH�D$p��H;=�� �����H;=� ��������b����H�}H�5�� �j�����j����L�%�� H�}L���F�����L�mI�U���-H�BpH���
H�@H����	L��L���H�D$pH��������H�D$xH����H�T$pH�5� H�D$pH�=I� H�P1��|��I��H���!H�hH��H��1�H�EL�a� H�5b#���5�� H�=�� L�
�� �(��_AXI��H���I�mu
I�EL��P0L��L��$���I��H��$�H���2H��$�H�/uH�G�P0L��$�L��HDŽ$�L�t$pHDŽ$����������H�|$pL9������I��H��$�H����H�|$pH�/uH�G�P0L��$�H�|$xL��H�D$p�s��I��H�D$pH���p H�|$xH�/uH�G�P0H��$�H�D$xH�/uH�G�P0H�t$pL��HDŽ$��y��I��H��$�H���"H�|$pH�/uH�G�P0L��$�H�D$p��DH��� H�RH�5JH�81�����H�D$pH�*PE1���� �H��� H�D$E1�E1�E1�H�|$xH��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H�|� �5~� H�=�J�2���H�$M��tI�/u
I�GL���P0M��tI�.u
I�FL���P0M��tI�,$uI�D$L��P0M��tI�mu
I�EL��P0H�L$H��tH�H�D$H��H�u
H�AH��P0H��tH�+u
H�CH��P0H�mu
H�EH��P0�t$���������H,������H�$H�t$hH���k������fD�p(�t$����H�x0�����H�t$hA��H��L��NH�
WPH�=3� �ް���D$���o���H�iNH�L$p�,� �H�� �������k�������I��H�@hI�uxM�upH�D$H�t$H��tH�M��tI�H�D$H��tH�H�
� H�=�� H�QH��H�$���H�$H��I����H�H��$�I�T$H�BpH����H�@H����L��L���H�D$xH����H��$�H�/uH�G�P0H�D$xI�}hHDŽ$�I�UpM�exH�D$xH�$H�D$M�upI�EhH�D$I�ExH��tH�/uH�OH�T$�Q0H�T$H��tH�*u
H�JH��Q0M��tI�,$uI�T$L��R0M������H�D$E1�E1�E1��F���H�D$p���f.�I��H���{H���IH���(���H���h��H�5!� L��I��H�VI�����H��$�H�����H�5&� L��H�V���H��$�H����I�E�H����H��$�L��$����I��@I�m�H�D$p����L��L��� ��I��H���DH;�� ��L;-s� �����M9���L������I�mA����H�L$pE������H��K�Z� �H�K� E1�E1�E1�E1�H�D$�?f�H���H�5j� L��H���?��H�D$xH���fHDŽ$�H�
�� H9H�\H�pH��$�H���GH�xH�H�H�|$xH�(uH��Q0H��$�H���H�|$x���I��H�D$pH���H��$�H�/uH�G�P0HDŽ$�H�|$xH�/uH�G�P0H�D$xH�|$p����H�D$xH����H�|$pH�/uH�G�P0H�D$xH��H�D$pH��$�H�D$x�������{H��$�L9��T�
��H�D$xH���1H��$�H�/uH�G�P0H�D$xH��L��HDŽ$����I��H��$�H���JH�|$xH�/uH�G�P0L��$�H�D$xI�/u
I�GL���P0HDŽ$�M���0���DH�-a� E1�E1�E1�H�WIH�L$pE1��� �H�EH�� H�D$�D$H������H�)����H�AH��P0�����L��A��V���f��D$���I�mD���J(I�EL��P0����H�D$xH�����I��H�D$pH���
���H��H�c� H�T� H�D$�r���fDH�BhH���nH�HH���aH�G� I9D$�h$I�D$H�pH���%H����%E�t$H����6H;b� ��H;͏ ��$H�RhH���]H�JH���PM���E#L��L����l���H�RH�� H�5�@H�81��[��H�D$xf�H��$�H��G�g� H�$H�T� H��t
H�/uH�G�P0H�|$pHDŽ$�H��t
H�/uH�G�P0H��$�H�D$pH��t
H�/uH�G�P0H�|$xHDŽ$�H��t
H�/uH�G�P0L�%"� I�UPH�D$xI9���H��t_I�D$����SH�B�����.���@�!H��XH��t[H�QH��~L;atm1��L;d�tbH��H9�u�H�L$H�t$L��L���[��H�L$pE1�E1�E1�H�D$�2���@H��I9�tH��u�1�L;%�� ����t�1�1�1�L���y��H�L$L��L��H�t$����L�%
� H�=�� I�T$L���
��I��H���=H�H�D$xL���l��I��H����mH�|$xH�/uH�G�P0H�D$xI��d��H�=�� ���I��H��$�H���=H�5k� H���[c��I��H�D$pH���* H��$�H�/uH�G�P0L�l$pHDŽ$�H�� I9E��!L�����H�D$xH���!H�|$pH�/uH�G�P0H�D$pH�|$xH�/uH�G�P0H�D$xH�SH�BpH���H�@H���rH��H�5�� ��H��H�D$xH���zH�5�� ��[v��A�ą��^H�|$xH�/uH�G�P0H�D$xE����H�=�� 谝��I��H�D$pH���/H�@E1�H;� HDŽ$���AH;K� ��H;.� Hc��
�H��I��H��$�H����H��$�H��tI�FHDŽ$�Ic�H�UH�L��H��H�|$pI�\�A�D$H�H�I�T��6���H�D$xH���1H��$�H�/uH�G�P0HDŽ$�H�|$pH�/uH�G�P0H�D$pH�|$x�	��I��H�D$pH����H�|$xH�/uH�G�P0L�t$pH�D$xH�D$p����L�hhI��L�@pL�HxM��tI�EM��tI�M��tI�H�5�� L��L�L$ L�D$L�T$�`��L�T$L�D$H��I��H�D$pL�L$ �TH�D$pM��t%I�muI�EL�L$L��L�D$�P0L�L$L�D$M��tI�(uI�@L�L$L��P0L�L$M��tI�)u
I�AL��P0��
��I��L�@hL�HpH�@xH�D$M��tI�M��tI�H�D$H��tH�I�$H�։ L�d$xH�D$pI9D$��I�t$H�t$pH���}I�|$H�H�H�|$xI�,$u4H��� L�L$ L��L�D$�P0H�t$pH�|$xL�D$L�L$ H���3L�L$ L�D$薝��L�D$L�L$ H��H��$��3H�|$pH�/uH�GL�L$ L�D$�P0L�L$ L�D$H�D$pH�|$xH�/uH�GL�L$ L�D$�P0L�L$ L�D$L��$�H�D$xHDŽ$�M��tI�(uI�@L�L$L��P0L�L$M��tI�)u
I�AL��P0H�t$H��tH�H�D$H��H�u
H�FH���P01��	��H�D$H�D$pH����H��$�H�\$H�D$pH�D$@L�|$ L�t$(H�l$0���H�XhI��H�hpL�pxH��tH�H��tH�EM��tI�H�=�� �`���H�D$xH����
1�1�L������H��$�H���$H�|$xH������H��$�H���g
H�|$xH�/uH�G�P0H��$�H�D$xH�/uH�G�P0H��$�1ɺHDŽ$�H�GH;I� ��H;�� �H;o� �IH�׉L$8���H�D$xH����	H��$��L$8H��tH�PHDŽ$�Hc�I�$H��$�H��H��L�d��QI�EHc�L�l��u���H�D$pH���w	H�|$xH�/uH�G�P0H�D$xH��$�H�/uH�G�P0H�|$H�t$pHDŽ$�H�W H�GH��H�H9��	H9���H�WH�H�4�H��H�GH�|$pH�/uH�G�P0H�D$pH��tH�+u
H�CH��P0H��tH�mu
H�EH��P0M��tI�.u
I�FL���P0���L�phI��H�hpH�XxM��tI�H��tH�EH��tH�I�$H��� L��$�H�D$pI9D$��I�t$H�t$pH����I�|$H�H�H��$�I�,$u#H�L� L��P0H�t$pH��$�H���`�s���H�D$xH���`H�|$pH�/uH�G�P0H�D$pH��$�H�/uH�G�P0H�D$xHDŽ$�I�mH�D$8u
I�EL��P0H�|$81�1�H�D$x�~��H�D$xH����H�5
� �H���un��A�Ņ��wH�|$xH�/uH�G�P0H�D$xE����I�$H�R� L��$�H�D$pI9D$��I�t$H�t$pH����I�|$H�H�H��$�I�,$u#H�� L��P0H�t$pH���wH��$��'���H�D$xH���wH�|$pH�/uH�G�P0H�D$pH��$�H�/uH�G�P0H�t$8L�l$xHDŽ$�H�H�D$8H��H�u
H�FH���P0H�D$xM��tI�.u
I�FL���P0H��tH�mu
H�EH��P0H������H�+����H�CH��P0���f�H�7;��� �H��� ��H�BhH���<�H�HH���/�H�� I9G�&	I�GH�pH���Y
H����A�wH�����H;
� �HH;x� ��H�RhH���H�JH���	H����L������DH�w:�?� �H�0� ���H�F H��H��$�H�FH��$������H�FH��H��$���I����@H�$����H�$H����H���z���I��H��$�H���6����H��9E1�E1�E1�H��� ��� �H�D$���L��������%�H�L$p��fDL���x��������fDI�vH���I�}H�h��H�O9�� �H�� ���H�5�� H�=2� �|��I��H�D$pH���1�1�H���x��H�|$pH�/uH�G�P0H�D$pH��8H��� ��� ���H��8��� H��� H�L$pE1�E1�E1�H�D$H���w���H��8�O� �H�@� ��D�D���H�Z8�"� H�� H�L$pE1�E1�H�D$��A�wA�GH��H	�H��H�����I�T$H;R ��H;� �E���I�T$H����	H�2H���MH9��DI�D�H�H�D$x�(�H�	 H�5�2H�8�:��H��7�i� H�Z� ��D�D���H��~ H�5Z2H�8���H�a7�)� H�� ���H��$�H��L��L�9H�5a� �<q�������H�7��� �H��� �������H�RH�B~ H�50H�81����H�D$pH��6��� H��� ��H��6�z� H�k� ���L��H�������S�I�U�B���ፁ���i�H��$�H��$�E1�L�JH��$�H�MH��$�Ic�H��H��̘� uM�EH��1�L��A��H�D$xH����H��$�H��t
H�/uH�G�P0HDŽ$��z�H��5I�$M��H�$H��� ��� H��5�H�=r0�Ez��I�mu
I�EL��P0HDŽ$�H�$�Z� H�K� ��H��j��H�|$�����������H�$H��$�L�|$8H�\$@L�|$ H�\$L�t$HH�l$L�t$(H�l$0H��� ��� H��t
H�/uH�G�P0H�|$xHDŽ$�H��t
H�/uH�G�P0H��$�H�D$xH��t
H�/uH�G�P0H�|$pHDŽ$�H��t
H�/uH�G�P0H�D$8H�5�� H�D$pH�xP�������H�7� �59� H�=r/��x��H�|$8H�L$xH��$�H�t$p�!	�����^H�5�� H�=;� �w��H��$�H��t-1�1�H���s��H��$�H�/uH�G�P0HDŽ$���� H�$H��� H�L$HH�T$H�t$@H�|$8���H�L$p��H��3�s� H�$H�`� ����H��H������L��H��������I�T$H��H��x�H9�~�I�T$H�����H��z H�RH�5
-H�81�����H�D$x��� H�$H��� ��I�T$H��y�H�2�L�GA�@�ƃ捁�����H��$�H��M�HL��$�L��$�E1�H��$�H�t$@H�t�� uL�G1�L��A��H�D$pH���=���H��$�H��t
H�/uH�G�P0HDŽ$���H�i2�1� H�"� �
����`���H���"I�D$H;�y �\H;�y ��H�PhH�������H�JH�����H���x���H�H�T$ H���g���H�4$L���H�4$H�T$ H���uH�H�J�@���L�����H���i���H��H�$����H�$H��H�*�����H�$H�BH��P0H�4$�j���I�L$H�����I�t$H9��7�1��f.�I;T���H��H9�u�H��H��E1�I��L��L��M��I��L��H��I��H�C���������@��H��XH����L�O1��H9t�t H��I9��H��I9��[I�t�H9�u�L��M��I��I��L����f.����H����L������H�D$xH�����R� 	H�$H�?� �'���H�i0�1� H�"� ���L��L�L$ L�D$����L�D$L�L$ H��H��$����H�$H��$��� H�ӿ H��t!H�/uH�GL�L$ L�D$�P0L�L$ L�D$H�|$pHDŽ$�H��t!H�/uH�GL�L$ L�D$�P0L�L$ L�D$H�D$pH�|$xH��t!H�/uH�GL�L$ L�D$�P0L�L$ L�D$H��$�H�D$xH��t!H�/uH�GL�L$ L�D$�P0L�L$ L�D$I�}PH�5(� L�L$ L�D$HDŽ$����L�D$L�L$ ����H�̾ �5ξ H�=*�s��H�L$pH�T$xL��H��$����L�D$L�L$ ����H�5� H�=Ƚ L�L$ L�D$�9r��L�D$L�L$ H��H��$�tK1�1�H��L�L$ L�D$�n��L�D$L�L$ H��$�H�/uH�G�P0L�L$ L�D$HDŽ$��
� H�$H��� H�L$L��L��L�����E1�H�L$pH�D$���I�T$H������E�t$A�D$I��I	�I��I�����I�UH;u ��H;�u ���M����
I�EL�I;E�	H���I�D�H�H�D$p�-��H����N���H���h	A�wA�GH��H	����(� 	H�$H�� ���H��$�H��$�I��L��J���H��$�H�EH��$��a������HDŽ$��K�L���ø��H�D$xH�����H�$L�l$8��� H��� L�|$@L�|$ L�t$HL�t$(H�l$PH�l$0H�\$XH�\$H��$�H��t
H�/uH�G�P0H�|$pHDŽ$�H��t
H�/uH�G�P0H��$�H�D$pH��t
H�/uH�G�P0H�|$xHDŽ$�H��t
H�/uH�G�P0L�l$@H�5� H�D$xI�}P�������H��� �5�� H�=�&�qp��H�L$pH�t$xL��H��$��������H�|$xH�/uH�G�P0H��$�H�D$xH�/uH�G�P0H�|$pHDŽ$�H�/uH�G�P0H�L$XH�T$PH�D$pH�t$HH�|$@�/���H�=H� 蓄��H�D$pH���L
H�T$L��H���%���
H�|$pH�/uH�G�P0H�D$L�l$8H�D$pH�$H��Q��H;,r �'1�H;�r �@�I�T$H�����L�l$8�)�H�5� H�=�� �5n��H�D$xH��t'1�1�H���/j��H�|$xH�/uH�G�P0H�D$x�:� 
H�$H�'� ��H��$�H�t$@L��$�L��$�H��$�Hc�H��H�t��u~���u����� H�$H�ӹ �z�H��)�Ź �H��� �]�I�MH��$�H�����I�UH�H�H�T$pI�m��H�BI�պA��w�I��L����L��H��������I�UL��H��x�H9�~�I�UH�������-� H�$H�� ���� 
H�$H�� ���H�$L�|$@L�t$HL�|$ H�l$PL�t$(H�\$XH�l$0H�\$H�ȸ �Ƹ  �N���I�UM���c���J�2�]������ H�$H��� ���H�$L�|$8H�\$@L�|$ H�\$L�t$HH�l$L�t$(H�l$0H�V� �T� �z�H�$E1�E1��;� H�D$H�#� �P��H�$H��$��� H�� H��t+H�/u%H�GL�L$ L�D$L�T$�P0L�L$ L�D$L�T$H��$�HDŽ$�H��t+H�/u%H�GL�L$ L�D$L�T$�P0L�L$ L�D$L�T$H�|$xHDŽ$�H��t+H�/u%H�GL�L$ L�D$L�T$�P0L�L$ L�D$L�T$H�D$xH�|$pH��t+H�/u%H�GL�L$ L�D$L�T$�P0L�L$ L�D$L�T$I�zPH�53� L�L$ L�D$L�T$H�D$p���L�T$L�D$��L�L$ ��H�ȶ �5ʶ H�="�~k��L�T$H�T$xH��$�H�t$pL�����L�T$L�D$��L�L$ �/H�5a� L��L�L$(L�D$ L�T$�zD��L�T$L�D$ H��H�D$L�L$(H��$��XH�|$pHDŽ$�H�/u%H�GL�L$(L�D$ L�T$�P0L�L$(L�D$ L�T$H�D$pH�|$xH�/u%H�GL�L$(L�D$ L�T$�P0L�L$(L�D$ L�T$H��$�H�D$xH�/u%H�GL�L$(L�D$ L�T$�P0L�L$(L�D$ L�T$L��L��L��L��HDŽ$���L�d$�Z�H��$��`���H�D$xH�����H�$L�|$@L�t$HL�|$ H�l$PL�t$(H�\$XH�l$0H�\$H�� �� !����� 
H�$H�� ����� "H�$H�ٴ H�L$XH�T$PH�t$HH�|$@���H�L$pL�l$8������H���.I�EH;l ��H;�l ��H�PhH������H�JI��H������H�H�$H������L���H�$H����I�H�J���H�wH��$�H�����H�WH�H�H��$�H�/��H�BH�׺����� H�$H�۳ ���L���&�H������ij 
H�$H��� �,�L����H�����H��H�$���H�$I��H�*����H�BH��P0���I�uH��$�H���_��I�UH�H�H�T$pI�muL��P0H��$�H����H�|$p�y��H�D$xH���M���H��$�H�/uH�G�P0HDŽ$����L���m���H�������H����E�t$A�D$I��I	�������� H�$H��� ����I�T$H����L��P0L�l$pI�E����I�T$1��<�H;�i �,E1�H;Tj ��������O� H�$H�<� L��L��L��L���?�I�T$H���l�H�&j �P0H��$�H�G�����e�L���M�I���=�H�j H��H�2�C����P���&�I�GH�5KH�PH��i �&��H�D$x�Q�I����I�UI�������� H�$H�z� �{�H��i H��H�2����������I�D$H�5�H�PH�i ��I�UE1����H�_i H�T$ H�4$H�8�N�H�4$H�T$ ������H�T$ H�4$�O�H�T$ H�4$H�J���� H�$H�а ����ɰ $H�$H��� ��H�$L�l$8��� $H��� ����I������H��h H�$H�8��H�$�����H�$��H�$����L�l$p�T��H�L$p����L��M��I��I��L������H��H��H9����H��u�1�H;5�g ���&H��L�D$0H�L$(H�T$ �\�L�D$0H�L$(H�T$ ���0��B���AUATUSH��H�-� dH�%(H�D$1�H�$H��t	H�E���
������1���H��� H����1�H�=�!��H�t� H����1�H�=�!�U�H���kH�=�l ���H�)� H���OH�Y'��H�=Bi H��i H�tf H�j ����H�Ѯ H�����H�=�� �G�H�� H��uH��ʮ H��� ��H�����H�Ϯ H����
H�H�=� �G�H��� H����
H�=� �+�H����
H��� H�=�� H�5�������o
�[W�����b
H�Tf �8t"H�0� H�=Q� H�5L �����4
��H��H���#
H�5d H����H��uH�� H�5I H����������u�������&������������~
�T��������D�`,E��tED�`(E��u9H�x0t5H��A�H��L��H�
�H�=g� ����A�ą�y�mE1�H�=t� �_U��H��H��uH�^�&� 8H�� ��H�5C� H�=,� H���t���yH�'�� 8H�� �H�u
H�CH��P0H�=�� �Hv��H��H��uH����� :H��� �vH�5�� H���:��I��H��uH���{� :H�l� �H�u
H�CH��P0H�5Ѧ L���`��H��H��u H�pL���5� :H�&� ��I�Mu
I�EL��P0H�5�� H�=+� H���s���yH�&�� :H�߫ �H�u
H�CH��P0ASL�
� 1�H�5�� �5#� L��� H�=� H�=�� �qZ��A]H��XH��uH����� FH�v� �LH�ڥ H�5�� H��H�=�� H���H������yH�u�=� FH�.� ��
H�u
H�CH��P0APL�
9� 1�H�5� �5� L�� H��� H�=� �Y��AYAZH��H��uH��Ӫ [H�Ī �
H�5P� H�=٪ H���!���yH����� [H��� �?
H�u
H�CH��P0QH�=i� 1�H�5� �5B� L�
�� L�d� H��� � Y��^_H��H��uH�m�5� cH�&� �	H�5b� H�=;� H������yH�6��� cH�� �	H�u
H�CH��P0PH�+� 1�H�52� �5�� L�
� L�Ʀ H�=�� �X��H��XZH��uH����� jH��� �^	H�5ԥ H�=�� H�������yH���`� jH�Q� �	H�u
H�CH��P0ASL�
\� 1�H�5S� �5� L�.� H��� H�=� ��W��A]H��XH��uH�/��� oH�� �H�5d� H�=�� H���E���yH����� oH��� �cH�u
H�CH��P0APL�
�� 1�H�5s� �55� L��� H�� H�=h� �CW��AYAZH��H��uH���V� }H�G� �H�5�� H�=\� H������yH�W�� }H�� ��H�u
H�CH��P0QH�=� 1�H�5�� �5�� L�
� L�� H�8� �V��^_H��H��uH����� �H��� �H�5� H�=�� H������yH����� �H�r� �$H�u
H�CH��P0���H��H��uH���H� �H�9� �H�=ţ �p��I��H��uH�O�� �H�� �H�5� H��H���i�����I�Mu
I�EL��P0H�=� �Up��I��H��uH����� �H��� �`H�5�� H��H�������cI�Mu
I�EL��P0H�=Ϣ �o��I��H��uH���a� �H�R� �H�5�� H��H��������I�Mu
I�EL��P0H�=�� �o��I��H��uH�>�� �H��� �H�5[� H��H���X������I�Mu
I�EL��P0H�=I� �Do��I��H��uH����� �H��� �RH�5�� H��H�������xYI�Mu
I�EL��P0H�=ա ��n��I��H��uH���W� �H�H� 1��H�5�� H��H�������y H�ZL���� �H�� ��I�Mu
I�EL��P0H�5̡ H�=� H���]����yH��ؤ �H�ɤ �{H�u
H�CH��P0�H��H��H��uH����� �H��� �fH�5�� H�=�� H��������yH���h� �H�Y� �H�u
H�CH��P0PH��� 1�H�5�� �5�� L�
O� L�0� H�=� ��R��H��XZH��uH�9�� �H�� ��H�5.� H�=� H���O����yH��ʣ �H��� �mH�u
H�CH��P0SL�
ǣ 1�H�5>� �5� L��� H��� H�=s� �NR��A]H��XH��uH���b� +H�S� �)H�o� H�5x� H��H�=^� H���H������yH�R�� +H�� �H�u
H�CH��P0AQL��� 1�H�5m� �57� L�
� H��� H�=¢ �Q��AZA[H��H��uH����� 6H��� �wH��� H�5F� H��H�=�� H���H�������yH���h� 6H�Y� �H�u
H�CH��P0VL�M� 1�H�5�� �5~� H�=� L�
H� H�ɟ ��P��_AXH��H��uH�8�� AH�� ��H�� H�5�� H��H�=�� H���H��=����yH����� AH��� �[H�u
H�CH��P0PH�5� 1�H�5̐ �5ƚ L�
�� L��� H�=a� �<P��ZYH��H��uH���Q� HH�B� �H�.� H�5מ H��H�=M� H���H������yH�A�	� HH��� �H�u
H�CH��P0�y��H��H��uH��Р H��� �H�5�� H�=֠ H�������yH����� H��� �?H�u
H�CH��P0E�����S���x,��H��X H�4$H���&j���H�u
H�CH��P0H��tH�Mu
H�EH��P0H�=M� tCH�=;� tH�
� �5� H�=g�T��H�=!� H�uH�G�P0H�
� � ���H��uH�W H�5*H�8���H�-� H�L$dH3%(H��t���H��[]A\A]���H��H���%.200s() takes no arguments (%zd given)%.200s() takes exactly one argument (%zd given)Bad call flags in __Pyx_CyFunction_Call. METH_OLDARGS is no longer supported!%.200s() takes no keyword argumentscompiletime version %s of module '%.100s' does not match runtime version %sShared Cython type %.200s is not a type objectShared Cython type %.200s has the wrong size, try recompiling'%.50s' object has no attribute '%U'__annotations__ must be set to a dict object__kwdefaults__ must be set to a dict object__defaults__ must be set to a tuple objectfunction's dictionary may not be deletedsetting function's dictionary to a non-dict__qualname__ must be set to a string object__name__ must be set to a string objectcan't send non-None value to a just-started generatorif _cython_generator_type is not None:
    try: Generator = _module.Generator
    except AttributeError: pass
    else: Generator.register(_cython_generator_type)
if _cython_coroutine_type is not None:
    try: Coroutine = _module.Coroutine
    except AttributeError: pass
    else: Coroutine.register(_cython_coroutine_type)
Cython module failed to patch module with custom typeCython module failed to register with collections.abc module%s() got multiple values for keyword argument '%U'%.200s() keywords must be strings%s() got an unexpected keyword argument '%U'raise: arg 3 must be a traceback or Noneinstance exception may not have a separate valuecalling %R should have returned an instance of BaseException, not %Rraise: exception class must be a subclass of BaseException while calling a Python objectNULL result without error in PyObject_Calllxml._elementpath.prepare_predicate.selectlxml._elementpath.prepare_parent.selectlxml._elementpath.prepare_descendant.selectlxml._elementpath.prepare_star.selectlxml._elementpath.prepare_child.selectlxml._elementpath.xpath_tokenizer%.200s() takes %.8s %zd positional argument%.1s (%zd given)generator ignored GeneratorExitlxml._elementpath.prepare_parentlxml._elementpath.prepare_selflxml._elementpath.prepare_self.selectlxml._elementpath.prepare_starlxml._elementpath.prepare_child'%.200s' object is not subscriptablecannot fit '%.200s' into an index-sized integerfree variable '%s' referenced before assignment in enclosing scope'%.200s' object is unsliceablelxml._elementpath.prepare_predicatetoo many values to unpack (expected %zd)need more than %zd value%.1s to unpack%.200s object is not an iteratorlxml._elementpath.prepare_descendantlxml._elementpath._build_path_iterator.genexpr'NoneType' object is not iterablelxml._elementpath._build_path_iteratorqualified name of the generatorobject being iterated by 'yield from', or Nonesend(arg) -> send 'arg' into generator,
return next yielded value or raise StopIteration.throw(typ[,val[,tb]]) -> raise exception in generator,
return next yielded value or raise StopIteration.close() -> raise GeneratorExit inside generator.lxml._elementpath.__pyx_scope_struct_15_genexprlxml._elementpath.__pyx_scope_struct_14__build_path_iteratorlxml._elementpath.__pyx_scope_struct_13_selectlxml._elementpath.__pyx_scope_struct_12_selectlxml._elementpath.__pyx_scope_struct_11_selectlxml._elementpath.__pyx_scope_struct_10_selectlxml._elementpath.__pyx_scope_struct_9_selectlxml._elementpath.__pyx_scope_struct_8_selectlxml._elementpath.__pyx_scope_struct_7_prepare_predicatelxml._elementpath.__pyx_scope_struct_6_selectlxml._elementpath.__pyx_scope_struct_5_selectlxml._elementpath.__pyx_scope_struct_4_prepare_descendantlxml._elementpath.__pyx_scope_struct_3_selectlxml._elementpath.__pyx_scope_struct_2_selectlxml._elementpath.__pyx_scope_struct_1_prepare_childlxml._elementpath.__pyx_scope_struct__xpath_tokenizer%d.%d%s<cyfunction %U at %p>_cython_0_28_3src/lxml/_elementpath.py_cython_coroutine_type_cython_generator_type_module__builtins__collections.abcbackports_abcat leastat mostxpath_tokenizername '%U' is not definedgenerator already executingexactlyprepare_parentprepare_selfselectprepare_starprepare_childlxml._elementpath.findalllxml._elementpath.findtextkeyvaluelxml._elementpath.iterfindgenexprnamespacesprepare_predicateindexlxml._elementpath.findtagprepare_descendantthrow_build_path_iteratorbuiltinscython_runtime__name____Pyx_PyMODINIT_FUNC PyInit__elementpath(void)init lxml._elementpathname of the generator__qualname__gi_runninggi_yieldfromgi_codesendclosecython_function_or_method__reduce____module__func_doc__doc__func_name__self__func_dict__dict__func_globals__globals__func_closure__closure__func_code__code__func_defaults__defaults____kwdefaults____annotations__����������������������l�����\��������[�����K��prepare_descendant.<locals>.selectprefix %r not found in prefix mapindices in path predicates are 1-based, not 0-basedempty namespace prefix must be passed as None, not the empty stringcannot use absolute path on elementprepare_predicate.<locals>.select_build_path_iterator.<locals>.genexprprepare_parent.<locals>.selectprepare_child.<locals>.selectprepare_star.<locals>.selectprepare_self.<locals>.selectsrc/lxml/_elementpath.pyunsupported expressionpath index >= 1 expectedempty path expressionunsupported function_build_path_iteratorxpath_tokenizer_reprepare_descendantinvalid descendantcline_in_tracebackprepare_predicatelxml._elementpathinvalid predicatedefault_namespacexpath_tokenizeriterdescendantsprepare_parentAttributeErrorprepare_childStopIterationprepare_starprepare_selfiterchildreninvalid pathSyntaxErrornamespacesValueErrorIndexErrorsignaturepredicategetparentcache_keyselectoritertextiterfindfindtextKeyErrorpatterngenexprfindalldefaultcompilestreamselectresultprefixparent_next__next____import__valuetokenthrowsplit('[^']*'|"[^"]*"|::|//?|\.\.|\(\)|[/.*:\[\]\(\)@=])|((?:\{[^}]+\})?[^/\[\]\(\)@=\s]+)|\s+matchitemsindexelemscloseclear_cachetext__test__sendpathnext__main__lastjoinfindelemargsuritag{%s}%sopskeyget[//.../-()--()-='.='_@-='@--''"]reitel*:{e-?\d+$�?�;t�p����������� ����`������������(p���L����`���x ���������@�� ���8���L���`���t���� �����������P��(���<���`���t���� ���P���������<	���x	`���	����	���(
p�\
��x
���
0��
P��
���
p�@�40�Xp�|�����������p�0��T0�tP�����@�
p�
����d
����
�����
���L���`����`������p��@���xP�������0�� ���XP�������������<`��t����p�������p������P��(`��<���X ��t���� ���p ���� ���@!���!��"��8`"��T�"��p0#����#���$���p$����$����&��0�(��d0)��x�)���0*����*����+���,��@�-����.����2��p3��,p4��t�6���`8��`9��l�<���p=��`>��PP?���@@���0A��� B��0C��h�C����D����E�� I��l�J����J���@K���K��(PL��<�L��h N���pN����O���P��|�R����T�� V��P 0W��� Z��p!�]���!a��0"b��T"�e���"0j��#�r���#�|���#����D$Ђ���$`����$P���L%����%�����%p��X&@���&���'��`'��8(�!���(�7���(�E��D)@R���)�_���)�l��4*P}���*����+�<+�����+@����+�����+�,,����,zRx�$ث��pFJw�?:*3$"D ���`\(���p4���5dP�\����h���5dP ������E�f
EJ
F�����(���5dP4P���EF�D�D �a
GBHAAB4<h����A�A�D ~
AAJO
AAG4t�����A�A�D ~
AAJO
AAG����IlP�P���
�L���$�h���
d���`���$0(|���hA�F�G A
CAEKCA(\����YE�A�D T
DAE(���YE�A�D T
DAE� ���w ������A�
GJ
F����$4���$P���3Y�Y0t���0Y�V4L�����A�J0I
DHZ
CC|
GM@�����B�E�B �D(�D0�G@d
0A(A BBBD8�l����B�E�D �D(�GP
(A ABBDD���B�E�E �E(�A0�D8�DP�8D0A(B BBB(L���CF�G O
ACXAG�8x����M�A�A ��
ABDE
ABH0�`���B�S�F �G�u
 AABE���7Y�]0��,,��lF�A�A ��
CBEHl��\x���E�b
Ik|���uE�K
H[ �X���E�'
D� ����E��
CK ����=E��
Ak ���=E��
Ak ,���E��
CK P����E��
CK t����E��
CK �l��E��
CK �8�=E��
Ak�T�uE�K
H[ ��E��
D[ $��=E��
AkH��uE�K
H[ h,�%E�]
F��8�-E�cD�L�)B�K�A �T
ABKN
ABG{
DBG �4�$DV
Aa
AH@��F�B�A �A(�D0
(D ABBJD
(A ABBFt`��A��X B(F0F8A@AHAPAXA`NoX B(F0F8A@AHAPAXA`N~X B(F0F8A@AHAPAXA`NoX B(F0F8A@AHAPAXA`NLX B(F0F8A@AHAPAXA`N�X E(F0F8A@AHAPAXA`NEX E(F0F8A@AHAPAXA`NLX E(F0F8A@AHAPAXA`NLX E(F0F8A@AHAPAXA`NEX E(F0F8A@AHAPAXA`N�X E(F0F8A@AHAPAXA`N,[ \B[X B(F0F8A@AHAPAXA`NuX B(F0F8A@AHAPAXA`NOX B(F0F8A@AHAPAXA`NOX B(F0F8A@AHAPAXA`NVX B(F0F8A@AHAPAXA`NOX B(F0F8A@AHAPAXA`N@F A(A0A8F@AHFPAXA`K[X E(F0F8A@AHAPAXA`N@A H(F0I[X E(F0F8A@AHAPAXA`NTF pA[X E(F0F8A@AHAPAXA`NrX E(F0F8A@AHAPAXA`NkX E(F0F8A@AHAPAXA`N}Q E(F0F8A@AHAPAXA`Nu
E^
J�\��4�h���F�D�D ��
GBFAAB4$0���F�D�D �i
GBHAAB4\���uF�D�D �W
GBBAAB4�����F�D�D �i
GBHAAB4�(��eF�D�D �E
GBDAAB4
`��eF�D�D �E
GBDAAB4<
���eF�D�D �E
GBDAAB4t
���eF�D�D �E
GBDAAB4�
���F�D�D �i
GBHAAB4�
`���F�D�D �i
GBHAAB4���eF�D�D �E
GBDAAB4T����F�D�D ��
GBBAAB8����:F�B�B �D(�D0� (A BBB4�����F�D�D �i
GBHAAB����HI
GX��|Hf
B8���|Hf
BT ��yHo
Io
At���pHo
Io����pHo
Io� 	���	��R`�kE��`	��U`�kE��	��u`�MC�
��]`�sE�8L
��e`�{E�T�
��e`�{E�p�
��]`�sE��8��]`�sE��|��U`�oA�����]`�sE����e`�{E��X��U`�kE����e`�A�4���e`�{E�PD
��U`�kE�l�
��u`�MC�0��
���B�A�D �G0�
 AABJ0�X��DB�A�C �D0+
 AABG�t��H���If�YA�8 ����b�B�D �D(�J@U
(A ABBG\X��YE�s
HT(|���SA�D�D0�
AAG �����A�O
Hp
HL�x���B�G�B �A(�A0�s
(D BBBFT
(A EBBB4��&A�A�D �
FADiCALT���B�E�B �B(�D0�E8�G��
8A0A(B BBBK�����D�<��B�E�E �E(�D0�A8�DP�8D0A(B BBB`����B�B�D �D(�D0J
(A ABBHW
(A ABBKo
(A ABBK@d��lA�A�G0F
DAL}
AAA\
GALL�<���B�B�A �A(�D0g
(D ABBF\
(C ABBLp����B�B�E �A(�C0��
(A BBBEA
(A BBBHG8T@AHBPBXA`AhApAxA�I04l�!���F�M�K �V(x0I(A Y
ABF4�P"���F�M�K �V(x0I(A Y
ABF4�#���F�M�K �V(x0I(A Y
ABF4�#���F�M�K �V(x0I(A Y
ABF4Lx$���F�M�K �V(x0I(A Y
ABF4�0%���F�M�K �V(x0I(A Y
ABF4��%���E�F�D `(a0W(A Y
DAJ4��&���F�M�K �V(x0I(A Y
ABF4,H'���E�F�D `(a0W(A Y
DAJ4d�'���F�M�K �V(x0I(A Y
ABFX��(��_F�B�B �A(�D0�D`whvpFhA`nhHpqhA`r
0A(A BBBG\��+��WB�B�E �B(�D0�A8�G@WHJPGXC`AhBpI@o
8D0A(B BBBFX�,��Hq�O�t�,��pHo
Io�0-��pHo
Io��-���(�.��mA�D�G e
DAJ�P.��\D�
A0�/��PA�G�D `
DAGNDA`D�/��B�B�B �B(�A0�D8�G@�
8A0A(B BBBCO
8A0A(B BBBG\�\0��hB�B�I �D(�D0�
(D ABBDN
(D ABBI\
(C DBBILl1���B�B�A �A(�D@�
(D ABBD~
(G ABBF8X�2��JF�A�A ��
ABKL
ABAD��4��B�H�A �s
ABGM
ABHf
CBEx��5��+Q�B�E �B(�A0�A8�D@�
8A�0A�(B� B�B�B�IX8A0A(B BBBF������H@�������X\6���B�B�E �E(�A0�A8�GP�
8F0A(B BBBH@XW`BhBpBxF�A�A�A�A�NPy
8A0A(B BBBHb
8A0A(B BBBD\��8��yF�B�A �A(�D`ihFpkhA`y
(A ABBAKhApLhA`+
hBpE\\�;��yF�B�A �A(�D`ihFpkhA`y
(A ABBAKhApLhA`+
hBpE ��>���E�G C
AH\��?��yF�B�A �A(�D`ihFpkhA`y
(A ABBAKhApLhA`+
hBpE\@�B���F�B�A �D(�D`�hXp^hA`P
(A ABBAJhApLhA`�
hBpEh�G��BF�B�B �B(�D0�A8�D�l�A�F�A�u
8A0A(B BBBH
�O�Lh�N��_
F�B�B �B(�D0�A8�D�{�A�G�A�u
8A0A(B BBBH�
�O�LTx�X���b�A�D �G0�
 D�A�B�Kj
 AABA�
 G�A�B�Kd�T\��/S�B�A �A(�G0�
(D ABBG�����P0����R
(I� A�B�B�EL8^���F�E�B �B(�D0�A8�D��
8A0A(B BBBHL�\i���	F�B�E �E(�D0�A8�D�[
8A0A(B BBBAL��r���F�B�E �E(�A0�A8�G��
8A0A(B BBBHL( l��tF�E�E �B(�A0�A8�G��
8A0A(B BBBHhx �����F�B�B �E(�A0�A8�D�l�A�F�A�v
8A0A(B BBBG9
�O�Lh� ����K�B�A �A(�G0p
(A ABBDB
(F ABBCD(G� A�B�B�P0����HP!t���\	F�B�B �E(�A0�D8�G�W
8A0A(B BBBDL�!����YF�B�E �E(�A0�A8�D�~
8A0A(B BBBH��!����+F�B�B �B(�A0�A8�G��A�L�A�u
8A0A(B BBBG��b�]�B��	�b�]�B�o
�B�EQ�I�N�A�&�P�N�A���W�d�B�g�P�O�B�L�"����F�E�B �B(�A0�D8�G�
8A0A(B BBBHL#`����F�E�B �B(�D0�A8�G�
8A0A(B BBBEhd#����
F�B�B �E(�A0�A8�G�m�A�F�A�x
8A0A(B BBBA�
�O�LL�#T���F�B�E �B(�D0�A8�G�C
8A0A(B BBBHL $�(��L
F�E�E �B(�A0�D8�D�c
8A0A(B BBBALp$�5��L
F�E�E �B(�A0�D8�D�c
8A0A(B BBBAx�$�B��fF�B�B �B(�A0�A8�G�S�X�^�A�u�A�L�A�u
8A0A(B BBBG�	
�B�EL<%�R��3F�E�B �B(�A0�A8�J��
8A0A(B BBBE8�%�d��_B�B�D �A(�GP
(A ABBIH�%�g���B�B�B �B(�A0�A8�D`�
8A0A(B BBBE0&k���E�N�QHhPTHC@q
AAA H&|k��>E�G0`
ACHl&�l��oF�B�B �B(�A0�A8�Gp�
8A0A(B BBBC|�&�q���6F�B�B �B(�A0�D8�G�T�A�L�A�B
8A0A(B BBBJ��^�T�B�\
�B�E�8'���JF�B�A �A(�D@HVP\HD@{HVP\HB@lHVP[HA@lHVP^HA@jHVP\HD@jHVP\HB@lHVP[HA@�HVP^HA@iHVP\HD@{HVP\HB@}HVP[HB@}HVP[HA@�(A ABBGNU��a�a0�"�	�	�	�	�	�	�	�		
HT
� �"(�"���o`��
A
��"�	�J`X/	���o���o0���o�o���o�8�"�T�T�T�T�T�T�T�TUU U0U@UPU`UpU�U�U�U�U�U�U�U�UVV V0V@VPV`VpV�V�V�V�V�V�V�V�VWW W0W@WPW`WpW�W�W�W�W�W�W�W�WXX X0X@XPX`XpX�X�X�X�X�X�X�X�XYY Y0Y@YPY`YpY�Y�Y�Y�Y�Y�Y�Y�YZZ Z0Z@ZPZ`ZpZ�Z�Z�Z�Z�Z�Zcompile selector patternP$#�$#�$#X##�$#X##�$#X##�$#X##�$#X##�$#X##`$#�$#p%#`$#�$#p%#`$#�$#p%#`$#�$#p%#`$#�%#�$#%�x0�@н8@:��"��"`�"�ʙ�i@��/��i���<�tG�H(�T�h\��;X����9��a���(�g��@�0���@����(��"��"@�"��0������ ��0�@e��0�@e��p��ʙp��/��ep����e�� j�Ś j�Κ�eۚ�e��e��e��e
��e��fp�!��fp�.��f�=��i`��&#��&#���&#�	�&#��&#P��&#p��&#բ�&#Ӣx&#Тp&#�h&#΢`&#̢X&#ɢP&#ĢH&#¢@&#�8&#��0&#��(&#�� &#��&#��&#��&#��&#���%#���%#ߢ�%#���%#���%#@�&�%#>��%#��
�%#��$�%#8��%#��%#2��%#@��%#��%#8��%#���%#�x%#ܢp%#��h%#,�`%#`�DX%#P�P%#{�H%#0�@%#�	8%#(�0%#��(%#��
 %#��%#&�%# �4%#�%#@�
�$#p��$#٢�$# ��$#0�
�$#���$#�	�$#�	�$#v��$#���$#q��$#P��$#h�	�$#��$#`��$#c��$#x�	x$#k�p$#��h$#d�`$#^�X$#0�P$# �H$#��
@$#]�8$#�"0$#�($#�� $#О$#��#$#П$#p�$#0��##�"�## �
�##Н�##�
�##���##֢�##V��##���##��Z�##O��##Р	�##Y��##��
�##���##��##H�x##��p##P�	h##E�`##��X##��P##�H##p�@##��8##��0##��(##������������#�o`� P�@�c�����@pc�c`�Дhp�@�� ��@@�@P���0�`0�@���`�`p�@0�p���@��@������@��@P�@��0��@��b��0�@��@p��`�`p�@�`�����@`b�b��ЖX0�@`�0��`P�@ж��0���@b b�h�x�@еp�����0
{���5��V���@�"˜��˜p�˜`�˜P�˜@�˜0�Q�~˜ ����˜����˜���˜��ɘ˜��֘�Y���GA$3a1HT�GA$3p1029b
�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA*GOW*��w
�
GA*FORTIFYbbGA+GLIBCXX_ASSERTIONS_elementpath.cpython-36m-x86_64-linux-gnu.so-4.2.3-4.el8.x86_64.debug��>�7zXZ�ִF!t/��B_�]?�E�h=��ڊ�2N�5~�E�ш7oO���cH��r�)Pc��.��]��mC�{�l�z�����o�b�ϋ��7,�.mE~��D�A"��ֈ�?���i��y�|�K�LaU2�6Į�>w�6'��.Ǚ6uTg�-�K3COk9T�4��{<9�C��&�Pρ'3�{��� ������Vf�Ѷ΀�dE����U=C��<ʹ�~gف�F��n?���/@YK#]z˜��*�
�Ts9��FF8S�N�@��=U�G�6�;.�Ug|�E�w5�N+L�ꏜЁl2 B'Bk�y<}��Eܒ����ǵ�xUq�����C#��n��
`�V#�{9k�(S��vK&�W�<�����H��=�h��_D���y� �%문f���>���!!����`|,�ۧ�4�"NX�LA�J�F�hIv�o�W���!o�S
gT���C�����<}���7���He
�����n�g֡	��k���b|�I���H8����	K��s[�(�GT����Ͷ��=�xqN�	���CK�F9�MDh#/��R̼���t���GF��RL6]f|��	�~i�U���K:���,9��Q.Z�L�:)V|���ϖ�qP�2�+&� 6UUޕ����!7�(�n���5�E��-��Մ�f��M�Y�̴�����ɹ�d?J�6X�8R��<�/u�mA�8+%�m�q��d�%ص�{;#Sm"x!h�9CF��
��r�>�4�N�f>��k/��+9�V����:����R�w�mu����%?e
J�@����f� 
洃�CPC��Z���Df
��8_�>ތi�6����$g�b�z�c:d�׃���N��偔�S��W����M;�>�+`/�V(��Q�yR<��L1r�b>&@
&�\^��3jy��687iG����Y�e����������q�S�u-H���m.@k����p��&*���[�2[c��z16u��?�C����7�<��?7����R�oP��Tf�\QC�)d�}��N�:���)�pZs�k�����y�A55��D��S�1�G@%L���H�!j����C<��C�k���n������1�H�a��Y˵�����[|?�'x�YQj�Z�lI�p
J�J�y7��W�0!��"A|�v�Q]�X'5L�*�� ��X�ٺR'�] *	#����A��;��k�+��<��\x�$�⷇��I����M�����~�rҽ��Ge�q�}Y�[O��L�խ[�N���xs%geO��0y���K:t���3;�Q��h���
¬
Q8ě�P�
�H�ZN���1��I��ڤ���;�A9���߸j�%��Q�6%��-~ル���s�P����}�$N�N�(�Tm��R��I��(���M�P}���J�F'kc0E�}m
�!��utB]�c^NK�?Ȥ��p��ΐf-�2��1��c�����T��)J�lO����ﵑx��2�@�	���ɩ�n�1i�*|��L���Sk�G�`!�/Mt��5ٶ2q����Ń����L�j%��6��� @��n7��.�i��܈
��'qY7�?l����ǝZ���@���{l�,���_�|�A�@�"A�ğ
_�e'�>��>"���xq�X�5�q��Ll
�DC]����	�B����YB3*(�@\�H�n�׋�O$9�� t�;g�~{D�^4���0���L֎���i����d���V�J�R}S��aK}�P�
�ru�O��!]�G޺neg��a$��X�p@`])w��`ɬ(�`l��QBm�q8�C'�=*�d);M�#Hx����n���._ߝ$]؈�`��\d|o�8~��
����2�t{�A=9���zD:�������f�iN0�4�[ň.�D�+�����&=�) t�5o�=�%��5���\~��/��Ch�7�H��q�.�Mɖ�tZ���14�q[d���1I[�H��$�i�� �D�D	>hE��"������|$����<��SOs��F'Q��7���k~��1��”D/�k�(w-�O&M^���t|"��=
��Z�ӊ�I�ף����\݉�
�Hb[�������\e\ �X_�{�<���#[���y��S���Y��{�>!(���Ȥ�|	cD����H��/(Oi1�h�j�Z��&%W`�v7�ߛ�����o$nz��<��~R�9�ֹ�%��C���6�0�� �rX�B�����؛zJ�v8�#G������!l�\�qL�3�\¼��.}� �t��Ĩ.��Ƃ�S�D
��b4L�w��D���Bq9����ơlF���&�[��U�୦�.BDۜ.57���5\	v��	5K2$#�y��j۠��ڰv�н��!}�({i�G0�"�/��	Jz�Qύ��QTAƧ���E;{��=�i��9�1^����KȞ��7Ռ!��G��7<P�]�~��_4�wm��5�y����h@!���b�a��g����`�I�Nr�a����e� ��A�/�O%I�&�F��;�Yj_����$��2V
X��q�[�Ԡ�}���\�S�*�='���A.�6���JaIY	ុ`�}i��|]:�:(�S�����y1�����OD҈����c�
�A�:�S�џ��K��9o7��r���NԯK�|�+lXp�t��y�ج6�L� X�����e��h��[��If�#�$�����K4��_*��]�r�q_q��c[k��~��J���K�6-�OpT��w,�@��YObb�k�a�]�3z��2�9�J$�a���˘�o�����O�R��X�g�5ݱ�~"�լ ��MR�*�:��9��ɿB�
���џ������"X��^��./�r�Ao��`Y_d,��F �U]�}V� ��V��:��,���M~DZ�#�"���OE`�X_>���G�.��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``8(��8
0��A
8���oE���o000T``X/^B�J�J�	hHTHTcpTpTpn�Z�Z`w@a@a�&}��
� � �� ���t�x�x�(����� � �" ��(�"(��0�"0��8�"8�`���"��h��"��9 ��#� ��'c�l
,Lx|((lxml/_elementpath.py000064400000023611151702020060010533 0ustar00#
# ElementTree
# $Id: ElementPath.py 3375 2008-02-13 08:05:08Z fredrik $
#
# limited xpath support for element trees
#
# history:
# 2003-05-23 fl   created
# 2003-05-28 fl   added support for // etc
# 2003-08-27 fl   fixed parsing of periods in element names
# 2007-09-10 fl   new selection engine
# 2007-09-12 fl   fixed parent selector
# 2007-09-13 fl   added iterfind; changed findall to return a list
# 2007-11-30 fl   added namespaces support
# 2009-10-30 fl   added child element value filter
#
# Copyright (c) 2003-2009 by Fredrik Lundh.  All rights reserved.
#
# fredrik@pythonware.com
# http://www.pythonware.com
#
# --------------------------------------------------------------------
# The ElementTree toolkit is
#
# Copyright (c) 1999-2009 by Fredrik Lundh
#
# By obtaining, using, and/or copying this software and/or its
# associated documentation, you agree that you have read, understood,
# and will comply with the following terms and conditions:
#
# Permission to use, copy, modify, and distribute this software and
# its associated documentation for any purpose and without fee is
# hereby granted, provided that the above copyright notice appears in
# all copies, and that both that copyright notice and this permission
# notice appear in supporting documentation, and that the name of
# Secret Labs AB or the author not be used in advertising or publicity
# pertaining to distribution of the software without specific, written
# prior permission.
#
# SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
# TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANT-
# ABILITY AND FITNESS.  IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR
# BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
# DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
# WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
# ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
# OF THIS SOFTWARE.
# --------------------------------------------------------------------

##
# Implementation module for XPath support.  There's usually no reason
# to import this module directly; the <b>ElementTree</b> does this for
# you, if needed.
##

import re

xpath_tokenizer_re = re.compile(
    "("
    "'[^']*'|\"[^\"]*\"|"
    "::|"
    "//?|"
    r"\.\.|"
    r"\(\)|"
    r"[/.*:\[\]\(\)@=])|"
    r"((?:\{[^}]+\})?[^/\[\]\(\)@=\s]+)|"
    r"\s+"
    )

def xpath_tokenizer(pattern, namespaces=None):
    default_namespace = namespaces.get(None) if namespaces else None
    for token in xpath_tokenizer_re.findall(pattern):
        tag = token[1]
        if tag and tag[0] != "{":
            if ":" in tag:
                prefix, uri = tag.split(":", 1)
                try:
                    if not namespaces:
                        raise KeyError
                    yield token[0], "{%s}%s" % (namespaces[prefix], uri)
                except KeyError:
                    raise SyntaxError("prefix %r not found in prefix map" % prefix)
            elif default_namespace:
                yield token[0], "{%s}%s" % (default_namespace, tag)
            else:
                yield token
        else:
            yield token


def prepare_child(next, token):
    tag = token[1]
    def select(result):
        for elem in result:
            for e in elem.iterchildren(tag):
                yield e
    return select

def prepare_star(next, token):
    def select(result):
        for elem in result:
            for e in elem.iterchildren('*'):
                yield e
    return select

def prepare_self(next, token):
    def select(result):
        return result
    return select

def prepare_descendant(next, token):
    token = next()
    if token[0] == "*":
        tag = "*"
    elif not token[0]:
        tag = token[1]
    else:
        raise SyntaxError("invalid descendant")
    def select(result):
        for elem in result:
            for e in elem.iterdescendants(tag):
                yield e
    return select

def prepare_parent(next, token):
    def select(result):
        for elem in result:
            parent = elem.getparent()
            if parent is not None:
                yield parent
    return select

def prepare_predicate(next, token):
    # FIXME: replace with real parser!!! refs:
    # http://effbot.org/zone/simple-iterator-parser.htm
    # http://javascript.crockford.com/tdop/tdop.html
    signature = ''
    predicate = []
    while 1:
        token = next()
        if token[0] == "]":
            break
        if token == ('', ''):
            # ignore whitespace
            continue
        if token[0] and token[0][:1] in "'\"":
            token = "'", token[0][1:-1]
        signature += token[0] or "-"
        predicate.append(token[1])

    # use signature to determine predicate type
    if signature == "@-":
        # [@attribute] predicate
        key = predicate[1]
        def select(result):
            for elem in result:
                if elem.get(key) is not None:
                    yield elem
        return select
    if signature == "@-='":
        # [@attribute='value']
        key = predicate[1]
        value = predicate[-1]
        def select(result):
            for elem in result:
                if elem.get(key) == value:
                    yield elem
        return select
    if signature == "-" and not re.match(r"-?\d+$", predicate[0]):
        # [tag]
        tag = predicate[0]
        def select(result):
            for elem in result:
                for _ in elem.iterchildren(tag):
                    yield elem
                    break
        return select
    if signature == ".='" or (signature == "-='" and not re.match(r"-?\d+$", predicate[0])):
        # [.='value'] or [tag='value']
        tag = predicate[0]
        value = predicate[-1]
        if tag:
            def select(result):
                for elem in result:
                    for e in elem.iterchildren(tag):
                        if "".join(e.itertext()) == value:
                            yield elem
                            break
        else:
            def select(result):
                for elem in result:
                    if "".join(elem.itertext()) == value:
                        yield elem
        return select
    if signature == "-" or signature == "-()" or signature == "-()-":
        # [index] or [last()] or [last()-index]
        if signature == "-":
            # [index]
            index = int(predicate[0]) - 1
            if index < 0:
                if index == -1:
                    raise SyntaxError(
                        "indices in path predicates are 1-based, not 0-based")
                else:
                    raise SyntaxError("path index >= 1 expected")
        else:
            if predicate[0] != "last":
                raise SyntaxError("unsupported function")
            if signature == "-()-":
                try:
                    index = int(predicate[2]) - 1
                except ValueError:
                    raise SyntaxError("unsupported expression")
            else:
                index = -1
        def select(result):
            for elem in result:
                parent = elem.getparent()
                if parent is None:
                    continue
                try:
                    # FIXME: what if the selector is "*" ?
                    elems = list(parent.iterchildren(elem.tag))
                    if elems[index] is elem:
                        yield elem
                except IndexError:
                    pass
        return select
    raise SyntaxError("invalid predicate")

ops = {
    "": prepare_child,
    "*": prepare_star,
    ".": prepare_self,
    "..": prepare_parent,
    "//": prepare_descendant,
    "[": prepare_predicate,
}


# --------------------------------------------------------------------

_cache = {}


def _build_path_iterator(path, namespaces):
    """compile selector pattern"""
    if path[-1:] == "/":
        path += "*"  # implicit all (FIXME: keep this?)

    cache_key = (path,)
    if namespaces:
        if '' in namespaces:
            raise ValueError("empty namespace prefix must be passed as None, not the empty string")
        if None in namespaces:
            cache_key += (namespaces[None],) + tuple(sorted(
                item for item in namespaces.items() if item[0] is not None))
        else:
            cache_key += tuple(sorted(namespaces.items()))

    try:
        return _cache[cache_key]
    except KeyError:
        pass
    if len(_cache) > 100:
        _cache.clear()

    if path[:1] == "/":
        raise SyntaxError("cannot use absolute path on element")
    stream = iter(xpath_tokenizer(path, namespaces))
    try:
        _next = stream.next
    except AttributeError:
        # Python 3
        _next = stream.__next__
    try:
        token = _next()
    except StopIteration:
        raise SyntaxError("empty path expression")
    selector = []
    while 1:
        try:
            selector.append(ops[token[0]](_next, token))
        except StopIteration:
            raise SyntaxError("invalid path")
        try:
            token = _next()
            if token[0] == "/":
                token = _next()
        except StopIteration:
            break
    _cache[cache_key] = selector
    return selector


##
# Iterate over the matching nodes

def iterfind(elem, path, namespaces=None):
    selector = _build_path_iterator(path, namespaces)
    result = iter((elem,))
    for select in selector:
        result = select(result)
    return result


##
# Find first matching object.

def find(elem, path, namespaces=None):
    it = iterfind(elem, path, namespaces)
    try:
        return next(it)
    except StopIteration:
        return None


##
# Find all matching objects.

def findall(elem, path, namespaces=None):
    return list(iterfind(elem, path, namespaces))


##
# Find text for first matching object.

def findtext(elem, path, default=None, namespaces=None):
    el = find(elem, path, namespaces)
    if el is None:
        return default
    else:
        return el.text or ''
lxml/builder.cpython-36m-x86_64-linux-gnu.so000075500000325630151702020060014464 0ustar00ELF>�J@X�@8	@�j�j �y�y!�y!�`# �y�y!�y!``888$$�j�j�j  S�td�j�j�j  P�tdTTT��Q�tdR�td�y�y!�y!��GNUv,�Iڭvc�ku�8��|�C !|�H�%��|CE���qX	(l�������zN�� [���j
�=8j��~��-"� d�)�����, �F"�ZX@GKv��q�����=�����D%��3D=U��q;!U�(�cc���
�,���]pE�y���`�)��}��K��
v65)�C	�!0	H�!7	H�!V��!__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Py_NoneStructPyBaseObject_TypePyDict_NewPyDict_SizePyExc_SystemErrorPyErr_SetStringPyExc_TypeErrorPyErr_FormatPyDict_NextPyUnicode_ComparePyUnicode_AsUnicodePyErr_OccurredPyDict_SetItem__stack_chk_failPyLong_AsLongPyLong_TypePyExc_DeprecationWarningPyErr_WarnFormatPyThreadState_Get_Py_CheckRecursionLimitPyObject_Call_Py_CheckRecursiveCall_PyThreadState_UncheckedGetPyFrame_NewPyEval_EvalFrameExPyObject_GetItemPyMem_FreePyOS_snprintfPy_GetVersionPyErr_WarnExPyUnicode_InternFromStringPyUnicode_FromStringPyObject_FreePyUnicode_FromFormatPyObject_GC_UnTrackPyObject_ClearWeakRefsPyObject_GC_DelPyTuple_PackPyCode_New_PyType_LookupPyObject_GenericGetAttrPyExc_AttributeErrorPyObject_CallFinalizerFromDeallocPyErr_NormalizeExceptionPyException_SetTraceback_PyObject_GC_NewPyObject_GC_TrackPyMethod_NewPyTuple_GetSlicePyTuple_GetItemPyImport_AddModulePyObject_GetAttrStringPyErr_ExceptionMatchesPyErr_ClearPyType_ReadyPyObject_SetAttrStringPyDict_TypePyUnicode_DecodePyObject_HashPyBytes_FromStringAndSizePyUnicode_FromStringAndSizePyLong_FromLongPyDict_GetItemWithErrorPyModule_GetDictPyImport_ImportModuleLevelObjectPyList_NewPyExc_ImportErrorPyTuple_NewPyErr_SetObjectPyTraceBack_HerePyMem_ReallocPyMem_MallocPyEval_EvalCodeExPyErr_GivenExceptionMatchesPyDict_GetItemPyCapsule_NewPyObject_SetAttrPyObject_GetAttrPyExc_NameError_PyDict_GetItem_KnownHashPyObject_RichCompareBoolPyFunction_TypePyCFunction_TypePyNumber_InPlaceAddPyMethod_Type_Py_TrueStruct_Py_FalseStructPyObject_IsTruePyUnicode_FormatPyExc_RuntimeErrorPyDict_DelItemPyType_ModifiedPyList_TypePyTuple_TypePyNumber_AddPyLong_FromSsize_tPyExc_OverflowErrorPy_OptimizeFlagPyUnicode_TypePySequence_ContainsPyObject_SetItemPyExc_AssertionErrorPyErr_SetNonePyObject_IsInstancePyExc_StopIterationPyExc_ValueErrorPyObject_GetIterPyNumber_IndexPyLong_AsSsize_tPyExc_IndexErrormemcmpPyObject_RichCompare_PyUnicode_ReadyPyExc_KeyErrorPyList_AppendPyInit_builderPyModule_Create2__pyx_module_is_main_lxml__builderPyImport_GetModuleDictPyDict_GetItemStringPyDict_SetItemStringlibxslt.so.1libexslt.so.0libxml2.so.2librt.so.1libz.so.1libm.so.6libpython3.6m.so.1.0libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.4GLIBC_2.2.5&	ii
H	ui	R	�y!pK�y!0K�y!�y!�!(�!�!`�!�!�!0�!`�!8�!��!P�!`�!X�!�!��!�!��!К!��!��!��!�!��!��!Ȁ!��!Ѐ!��!��!]M�!�b8�!Pb`�!q��!0l��!�_ȁ!��!Ё!��!؁! �!�!`p��!wM��!�_��!�M �!�M(�!�p0�!�MH�!�MP�!�pX�!�Mp�!�Mx�!�_��!�o��!M��!�_��!�o��!�Mȃ!NЃ!�o�!�M�! N�!�M�!�P �!o8�!�M@�!�PH�!o`�!�Mh�!PN��!�M��!PN��!�M��!`N؄!�M�!`N�!N�!pN(�!
N0�!pNP�!NX�!O`�!�nx�!$N��!O��!�n��!1N��!pO��!nȅ!@NЅ!PP؅!pm �!@�!(�!TH�!8�!P�!�Sp�!0�!x�!�O��!(�!��!T��! �!Ȇ!
T�!�!�!0S�!�!�!0P8�!�!@�!P`�!�!h�! O��!��!��!(R��!�!��!�R؇!�!�!�Q�!�!�!�R(�!؛!0�!RP�!Л!X�!Tx�!ț!��!T��!��!��!TȈ!��!Ј!�R�!��!��!S�!��! �!�R@�!��!H�!pSh�!��!p�!iS��!��!��!�P��!��!��!R�!��!�!�S�!x�!�!Q0�!p�!8�!�SX�!h�!`�!cS��!`�!��!�S��!X�!��!xRЊ!P�!؊!T��!H�!�!�R �!@�!(�!XSH�!8�!P�!pPp�!0�!x�!�P��!(�!��!�P��! �!ȋ!hR�!�!�!�S�!�!�!�S8�!�!@�!T`�!�!h�!�Q��!��!��!�Q��!�!��!�S،!�!�!�Q�!�!�!�S(�!ؚ!0�!�SP�!К!X�!XRx�!Ț!��!�S��!��!��!}Sȍ!��!Ѝ!(S�!��!��!KS�!��! �!PQ@�!��!H�!�Rh�!��!p�!�Q��!��!��!�Q��!��!��!HR�!��!�!�R�!x�!�!PP0�!p�!8�!@SX�!h�!`�!pQ��!`�!��!8R��!X�!��!�SЏ!P�!؏!�R��!H�!�!0Q �!@�!(�!�PH�!8�!P�!wSp�!0�!x�!�Q��!(�!��!�S��! �!Ȑ!�S�!�!�!�S�!�!�!�S8�!�!@�! S`�!�!h�!S��!��!��!8S��!�!��!�Qؑ!�!�!
Th�!UMp�!�O��!�!��!Zؒ!�>�!pbx�!�L��!�L��!�qx�!PN��!�g�!��!���!?�!�k �!�KH�!�!X�!�!��!���!�K�!jN�!��(�!qN0�!��P�!zNX�!��x�!�N��!���!KL�!���!9L�!0� �!�L(�!��`�!�Lh�!����!�L��!����!9L��!0���!�Lȗ!P��!_L�!Л�!iL�! �(�!P�!�~!!!!	! !
(!0!8!@!H!P!"X!#`!+h!-p!.x!/�!3�!4�!5�!7�!:�!@�!D�!K�!P�!S�!T�!\�!_�!h�!��!z|!|! |!(|!0|!8|!
@|!H|!P|!X|!`|!h|!p|!x|!�|!�|!�|!�|!�|!�|!�|! �|!!�|!$�|!%�|!&�|!'�|!(�|!)�|!*�|!,}!-}!0}!1}!2 }!6(}!80}!98}!;@}!<H}!=P}!>X}!?`}!@h}!Ap}!Bx}!C�}!E�}!F�}!G�}!H�}!I�}!J�}!L�}!M�}!N�}!O�}!Q�}!R�}!U�}!V�}!W�}!X~!Y~!Z~![~!] ~!^(~!`0~!a8~!b@~!cH~!dP~!eX~!f`~!gh~!ip~!jx~!k�~!l�~!m�~!n�~!o�~!p�~!q�~!r�~!s�~!t�~!u�~!v�~!w�~!x�~!y�~!{��H��H�!@!H��t��H����5�<!�%�<!��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!�������%7!D���%
7!D���%7!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%�6!D���%}6!D���%u6!D���%m6!D���%e6!D���%]6!D���%U6!D���%M6!D���%E6!D���%=6!D���%56!D���%-6!D���%%6!D���%6!D���%6!D���%
6!D���%6!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%�5!D���%}5!D���%u5!D���%m5!D���%e5!D���%]5!D���%U5!D���%M5!D���%E5!D���%=5!D���%55!D���%-5!D���%%5!D���%5!D���%5!D���%
5!D���%5!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%�4!D���%}4!D���%u4!D���%m4!D���%e4!D���%]4!D���%U4!D���%M4!D���%E4!D���%=4!D���%54!DH�=�M!H�zM!H9�tH�v4!H��t	�����H�=QM!H�5JM!H)�H��H��H��?H�H�tH�E4!H��t��fD�����=%M!u+UH�="4!H��tH�=>.!�y����d�����L!]������w������H�����u/1���0H��tH�#4!H�H�PH�PH�P H�P(H���f�H��3!1�H�5�P!��8����SH��H�H��tH�CH�/�}H�{H��tH�CH�/tVH�{ H��tH�C H�/t/H�{(H��tH�C(H�/t1�[�@H�G�P01�[�DH�G�P0���H�G�P0��H�G�P0�w���@��H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.�H�GhH�H�GpH�H�GxH�H�H��tH�H�H��tH�H��tH��f�USH��H�GhH�opH�whH�_xH�WpH�OxH��tH�(tOH��tH�mt3H��tH�+tH��[]�f�H�CH��H�@0H��[]��DH�EH��P0�@H�PH��R0�ff.����H�GHH��t3H�H�wHH��tH�(t1��DH��H�PH��R01�H���H�5�1!�����H�G@H����H�G`H��tH��fDH��1!H��ff.����H�GPH����H�]1!H����H�GXH��tH��fDH�91!H��ff.��U�����SH��H�����H��t2H��H�@1�H���H�H�G H���H�H�H�P�H�H��t
H����[]�@H�G�P0H����[]����USH��H���H��tH�H��H��[]�@H���tH���V�����x�H�����f�H�a0!����USH��H���H��tH�H��H��[]�@H���tH�������x�H�����f�H�0!��A��A��xgIcȉ�H��9T|PE��~S1���}9�pA9�~'D��)������Hc�H���L9�~�A��A9��9�������@���O1���f���H���H��tH��SH���?���H��tH���H�[�ff.�f���H�G0H��tH��fDSH�����H�C0H��tH�[�SI��H��H�� H�GL�H�@������H��~9������ukH���"H�NH���LH�vH�� L��[A��D��u;H��t�H��L�D$L�L$H�T$���L�L$L�D$H��H�t$t��fDH��-!H�5��H�8�z���H�� 1�[�f�H��uKH�N1�H��t�H�CH�5e�H�H��-!H�81������H�� H��L��[A��f.�H��L�D$L�L$H�T$�Y���L�L$L�D$H��H�t$t�H�CH�5��H�H�(-!H�81��&��W����H��L�D$L�L$H�T$�	���L�L$L�D$H��H�t$�������H�CH�5��H��3���DAWI��AVAUATI��UH��SJ��H��XH�T$(L�t$8L�L$ dH�%(H�D$H1�H�D$0H�D$0H�D$H�D$@H�D$8H�D$@H�D$�H�T$H�t$L��L�������H�H�t$0H����H�8H��H9�t�H��H�H��tH92u�H�T$8H)�I�롐H�F�����I��@H�(���G ��`<`�FH�O@H�~(�F�F ��`<`t4H�F@H9�t4I��I�EH��tVH�8H9�u�L��H�D$8H)�I��"���f�H�FH9�u�I�EH�8�+���C�uI��I�EH�t$0H��u�H9��yH�EH�8H9�t`H��H�(���G ��`<`�vL�o@H�~(�v�F ��`<`��H�F@I9���H��H9��H�H�8H9�u�H�T$ H��H�5T�H��*!H�81�������H�\$HdH3%(��H��X[]A\A]A^A_�H�~(H�O�����H��H�L$�|�H�t$0H�L$�F ��`<`���@�[�I�EH��A ��`<`tH�I@H�t$0�a���H�I��f��k�H��������Z���DH�FI9�����H�H�T$H�8��H�T$����H�t$0����H��H9����H�|$(H����H�T$8�������F�������H�~(L�o�����H��H�T$��H�t$0H�T$�F ��`<`�n���H�T$�r�H�T$H�H��A ��`<`tL�i@H�t$0�,���L�i��H�F�������H�)!H�T$ H�5��H�81��
��R����P�H���D���H�t$0H�T$���I�EL��H�L$8H)�I�H���l���H�t$0�z���f�H��H�T$ H�5���������H�G���tkH�GH�HH��wUH�5�Hc�H�>��@���G��H�ËG�WH��H	��f��G�@�G�WH��H	�H������SH��H�@`H��tKH���H��t?��H��H��t5H�@H;y(!u;H���O���H�+uH�SH�D$H��R0H�D$H��[���H��tpH�������L�@���t6H��'!L���H���H�81��/��t�H�+u�H�CH��P0�H�j'!H�
��H�5,�H��H�81��W���H�F'!H�5��H�8����u���f.�AVAUATUSH�GL���M���|H��I��H����L�-W'!�p �N�H A;MhL��H��H��A��H������H �Q��P A�E�H�=�~9�|H��tTH��[]A\A]A^���@9�}����@$��[]A\A]A^�+�H�=y�����t��1��@��H��H��u�H�,&!H�5e�H�8���AVI��AUATI��UH��SH��H�����1�L��H��H��I�����H��tpH��1�H��~�I��H�H���xH��H9�u�1�H����A�M �QA�U H�+tA�M H��[]A\A]A^�H�SH�D$H��R0A�E �H�H�D$��1����H��t;SH��H����H�+tH��[�f�H�SH�D$H��R0H�D$H��[�fD1��ff.�f���H�=]B!ATUSH��tH�IB!H�/�wH�=@B!H��tH�0B!H�/�FH�=�?!H��tH�/H�s?!�H�=6?!H��tH�/H�"?!��H�==?!H��tH�/H�)?!��H�=�>!H��tH�/H��>!��H�=�>!H��tH�/H��>!�QH�=�>!H��tH�/H��>!� H�=y>!H��tH�/H�e>!��H�=P>!H��tH�/H�<>!��H�='>!H��tH�/H�>!��H�=F>!H��tH�/H�2>!�\H�=>!H��tH�/H�	>!�+H�=�=!H��tH�/H��=!��L�%�@!M��tW��@!H��@!H��@!��~/��L��H��I�l�H�;H�/uH�G�P0H��H9�u�L����H�=�;!H��tH�/H��;!�fH�=�?!H��tH�/H��?!�5H�=�?!H��tH�/H��?!�H�=�?!H��tH�/H��?!��H�=�?!H��tH�/H�p?!��H�=�?!H��tH�/H��?!tu�<!��~.H�4<!@���<!H�H�<�H�G��@��;!���H�=�?!H��tH�/H��?!t[]A\�H�G[]A\H�@0��f.�H�G�P0��H�G�P0�R���@H�G�P0�!���@H�G�P0��@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�g���@H�G�P0�6���@H�G�P0����@H�G�P0����@H�G�P0���@H�G�P0�r���@H�G�P0�A���@H�G�P0����@H�G�P0����@H�G�P0���@H�G�P0�}���@ATA��H���U�SH���dH�%(H��$�1�H�\$H�l$H��������H����H��H��1����D$8D$u01��L$8L$
u#H��$�dH3%(uIH���[]A\�@L�d$I��H�پ�L��L���H��1��X��L��1�������f���H�G8H��tH��fDSH�GH��H�8�H�H�C8H��tH�[�f���H�GH�8����ATUSH��H�`H��tH�C`H�/�:H�{ H��tH�C H�/�H�{0H��tH�C0H�/��H�{8H��tH�C8H�/��H�{@H��tH�C@H�/��H�{HH��tH�CHH�/�cH�{PH��tH�CPH�/�8H�{XH��tH�CXH�/�
H�{hH��tH�ChH�/��H���H��tHǃ�H�/��H���H��tHǃ�H�/��H���H��tHǃ�H�/tSL�cpM��t?�Cx��~(1�Hc�I�<�H��t
H�/uH�G�P0��9kx�L�cpL�����H�Cp[1�]A\�@H�G�P0��H�G�P0�t���@H�G�P0�C���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�f���@H�G�P0�;���@H�G�P0����@H�G�P0���@H�G�P0���@��H�w@H��1�H�=8������SH����H�{H��tH�CH�/t4H�SHc�6!H�z u2��-�P�l6!H��6!H��[��H�G�P0���H��H��@[��ff.���SH����H�{(tH���4�H������H��[�S�H��H��7!H�5.8!1�����H��6!H���:H�k9!H��1�1�L�
T9!A��AQh��5,8!�5�6!RRPRR���H��PH�6!H����H��7!H�5�7!�1��a�H�
6!H����H��8!H��1�1�L�
�8!A��AQh��5�7!�5=6!RRPRR��>�H��PH��5!H����L�
�5!L��6!1��H�
V7!H��6!H�57!���H�l5!H���cH�T8!H��1�1�L�
=8!A��AQh��57!�5�5!RRPRR���H��PH��4!H���L��6!H�
n5!1��H�5!H�5y5!�<�H��4!H���lH��7!H��1�1�L�
�7!A��AQj�5I5!�55!RRPRR���H��PH�Q4!H���H�95!H�55!�1���H�O4!H���vH�G7!H��1�1�L�
07!A��AQj�5�4!�5�4!RRPRR���H��PH��3!H���"L�
�4!L��4!1��H�
�4!H��4!H�5�4!�+�H��3!H��t_H��6!H��1�1�L�
�6!A��AQj�5L4!�5�3!RRPRR���H��PH�43!H��t1�H����H�_��?6!H�06!�����H���fDH�#��6!�H�6!��fDH����5!�H��5!�fDH�����5!�H��5!�fDH�����5!H��5!�s���ff.���AUATUSH��H�FL�o���tAI��L��H����H��H��t;H�H�@H��H��uOH��H��[]A\A]�f�H��[]A\A]���H�Q!I�UH��H�5C�H�81������L��L��H���H�+H��tH����H�CH��P0��ff.����SH�GH�������H�����H�{H��tH�CH�/��H�{H��tH�CH�/teH�{ H��tH�C H�/t>H�{(H��tH�C(H�/tH�CH��[H��@��fDH�G�P0���H�G�P0��H�G�P0��H�G�P0�h���@H����3����G��)����[��������[ÐAUI��ATI��UH��SH��H��(dH�%(H�D$1�H�GPH�T$H�t$H�GPH�$H�GXH�GXH�D$H�G`H�G`H��H�D$����H�{P��H�t$H�D$H��t#H����������H�t$H�D$H��tH�H�$H��tH�H��tH�I�UI�$H�uH�{hL�cpH�kxH�ShH�CpH�sxH��tH�/t\M��tI�,$t@H��tH�mt$1�H�L$dH3%(��H��([]A\A]�H�EH��P0��@I�D$L��P0�H�G�P0��H�<$I�EI�$H�EH��t
H�/uH�G�P0H�|$H��t
H�/uH�G�P0H�|$H��t
H�/uH�G�P0������H�������ff.�f�AWI��AVAUM��ATM��USH��L�t$PH�l$X�T$H�$�2��H��H�����T$M��H�$L�xH�@(�P|H�CtI�EL�k`M��tI�$L�c H�C0H�C8H�H�K@H�CHH�ChL�sPI�H��tH�EH�kXH���CxH�CpHǃ�Hǃ�Hǃ�Hǃ�����H��H��[]A\A]A^A_�ff.����ATI��UH��SH��H�H��t	H��Յ�u=H�{H��t	L��Յ�u+H�{ H��t	L��Յ�uH�{(1�H��t[L��H��]A\��f�[]A\�ff.���AVAUATI��UH��SH��H�`H��t
H��Յ��H�{ H��t
L��Յ���H�{0H��t
L��Յ���H�{8H��t
L��Յ���H�{@H��t
L��Յ���H�{HH��t
L��Յ���H�{PH��t
L��Յ���H�{XH��t	L��Յ�upH�{hH��t	L��Յ�u^H���H��t	L��Յ�uIH���H��t	L��Յ�u4L�spM��t)�Cx��~"E1�Ic�I�<�H��t	L��Յ�uA��D;kx|�1�[]A\A]A^�fD��H��H��t#H;5D!tH�F��� tAH��	�1�H���H���H��tH�(t
1�H���fDH�PH��R0��H�]!H�5�H�8����������ff.�@��H��H��!H��t4H9�t/H�F��� u%H�!H�5��H�8���������'DH��H���H�H���H��tH�(t1�H��ÐH�PH��R0��@��H��H�9!H��t4H9�t/H�F���u%H��!H�5��H�8�4��������'DH��H���H�H���H��tH�(t1�H��ÐH�PH��R0��@��H��H��tCH�F��� tVH�G0H�H�w0H��tH�(t1�H����H�PH��R0��@H�59�H��!H�8��������H���H�5I������H��H��tCH�F���t6H�G@H�H�w@H��tH�(t1�H����H�PH��R0��@H�a!H�5�H�8�
�������H�����H��H��tCH�F���t6H�G8H�H�w8H��tH�(t1�H����H�PH��R0��@H��!H�5��H�8��������H������G|�u+�uH;5R!tH��t���fDH��uH�VH��u
H�H���f�H���x�����H�GHH��tH��fDH�GH�@H��tSH��H�����H�CHH��tH�[�H��!������G|����tH��H��H�w���f�AUATI��UH��SH��H��H��H�V��\��I��H��tX1�H���Z��H��t=L��L��H��H���T��I�muH�D$I�UL��R0H�D$H��[]A\A]�fDI�mH�D$t�1������H� �a'!u?��~;��H�q'!S�J'!H�H��H�{H��H�CH����H��[�@H��01���DATH�=��US����H����H�H�5�!H��H�����H��H����H�@H��!H�5������t8H��!H9E uH�+��E1�[H�-*!D��]A\ÐH�a!H�5��H��!H�81����H�mt*H�+u4A�����1�H�CH��P0D��[H�-�)!]A\�H�EH��P0��@A�����[]H��)!D��A\��H��!H�8�a����t��8��H�=�
!�������z���H�5�
!H��
!H���.�����\���H�~
!H�-w
!����E1��N���f.�USH��H��!H�-�!H��$!H����H�u!�K�{"��H�CH�SH�p�H��t}1����H�EH�H�8H��t@�J��H���t5H��(H�+H��tp�C 
C!H�{u�H�CH�p����H�EH�H�8H��u�H����~(!H�o(!H�������[]��������fD����p���fD��/�	���H�g%!H��t�H��1�[]�f�S�*��H��H��tH�H��[�f�����H��u�H�!��ff.�f�AWI��AVAUATUSH��H��tzH�=�'!I���[��I��H�������H��H����A�L��H��L��L���G��I��H����H�+tH��L��[]A\A]A^A_�H�CH��P0��@1����H��H����H�=^'!����I��H��ta�$��H��H��tTA�H��H��L��L������I��H����f�H�m�j���H�EH��P0H�+�\����l���@H�mu
H�EH��P0E1��:����H��!H�8�i��������1��:��E1�L��H��L��L���6��I��H���z������H��!H�8�&�����^���I���f�H��H�H����@���������@��AT1�USH������I��H��ti1�H��H�����I�,$H��uI�D$L��P0H��tBH�M���@teH��H������f.�H�muH�E[H��]A\H�@0���[]A\����H�!H�5��H�8���f.�H��!H��H�5W�H�81������AVAUI��ATU��SH�����I���L�
%!M����D��$!��L��D�����A9���H�H��I�A;i��I�H�H��$!L��1�H���%��I��H���	�h|H�����H�+t0I�,$uI�D$L��H�@0[]A\A]A^��[]A\A]A^��H�CH��P0I�,$u���DH�����I��H��t�L�����I��H���H�E$!H��E1�1�L�
-$!1�1�1�AQUAUAVPPPPP���H��PH��I�H��I�H��u
I�FL���P0I�mu
I�EL��P0H���L���L�
�#!�����M���,D��#!��L��D������Lc�E9���Ic�H��L�;n�FD9f#!t}A�J�D��Hc�H��L��Hc��o��H��H��AA9�|�A���nH�D�#!�Y���fDI�.�����I�FL��H�@0���fDD9�"!��E�r@L��Ic�H������I��H������Ic�D��"!H��"!H��D�5�"!H�E9��<����k����H�+����H�CH��H�@0����fD��F��H�������H�@H�T"!H�
E"!�hH��}���f.�I��K�4)���H�>H�H�/�Z���H�G�P0�N����AWAVI��AUATA��USH��H��L�L�oH�o �x���p �V�P H��!;��A�G��uA� C��H�K0H�S(1�H��tH�EH��H��E1�E��L��QL��L��R1�PUj����H��0H���
���x �W��P H�b!�=�!���@9�|H��H��[]A\A]A^A_�D��29�}������@$��fDH�=��������D���1��H��t+H�EH��E��u	IcWH9�t4H�K0H�S(�B����Ic�L��L��E9gu�L���)��H���B���L��H����f�H�G��������@tvH9�taH��XH��t-H�JH��~H;rtF1��	f�H;t�t9H��H9�u�1��DH��H9�tH��u�1�H;5�!���f.���f.��+��ff.�ATI��UH��SH��H�5�!H�=$ !���H����H�H��H��1�H�5�����H��H��tjH��L��H�������H�Ex@H��H�Eu
H�EH��P0H�H�P�1�H�H��u:H�S�D$H��R0�D$H��[]A\�H��H�Eu
H�EH��P0H�+t�����H��[]A\��H�CH��P0��@�;��H��H��t�H�=T!H�5!H��H�GH���H��t�Ѕ������fD������f�H��H�=U!H�5�!�����x%H�=�!H�5!�����x1�H����H�����!H��!������ՐAWAVAUATUH��SH��H��H�G0L�wP�G,L�oXL�g`H�GPH�GXH�G`�G(H��tH��H�@���H��tH�m��H�{PL�{XL�sPH�k`�C,�k(L�kXL�c`H��tH�/tXM��tI�/t=H��tH�mtH��[]A\A]A^A_�f�H�EH��H�@0H��[]A\A]A^A_��DI�GL���P0�@H�G�P0��H�EH��P0�[����UH��SH��H��H�=�!H�GH���H��t��H��H��t#H��H��[]�f������f�H�Y!H��H�5\�H�81�����H��H�=E!���H��!H��tOH�=5!�h���H��!H��tVH�=�!�P���H�i!H��tXH�=�!�8���H�I!H��tZ1�H���H�����!.H��!�������H����u!�H�f!��H�g��[!�H�L!��H�M��A!�H�2!��UH��H��SH��H�WH�=9!�T��H��H��tH�H��H��[]�fD����H��u�H��H��[]�`���UH��SH��H�GH���H��t��H��H��tH��H��[]��k����f�H��� H�8�a����t�H�� H��H�5��H�81�����UH��SH��H�GH�5�!H���H��t`��H��H��tF�H��H���F����xIH�+tH��[]�DH�S�D$H��R0�D$H��[]�����H��1�[]�f��������1��AWAVI��AUE��ATUSH��H��H�/H����H��!1�H��H���	��I�H���MD�h|1�L�kP1ɃC(L�cXH��H�k`�C,H�CPH�{@H�CXH�C`�S01�H�{0�ƒk(�S,���M��tI�m�kM��tI�,$�sH��tH�m��H�������[]A\A]A^A_��I��H��L�D$���L�D$I��L�����I��M���LH���CL�
�!H��1�1�H��!A�1�1�AQAUAWARL�T$0PPPPP�,��L�T$XH��PH��I�H��I�H���=I�/��I�,$H�������fD1�H��[]A\A]A^A_��H�{PL�{XL�kPL�s`L�cXH�k`H��t
H�/uH�G�P0M��tI�/u
I�GL���P0M��tI�.u
I�FL���P0�S,1�����H��[]A\A]A^A_�I�EL��P0M����������I�D$L��P0H���~�������H�EH��P0�n����M��uZM��t.I�/u(1�I�GL���P0���I�BL��P0M������@I�$1����f�I�BL��P0���I�*t�M��t�I�/u��ff.���SH��H��dH�%(H�D$1�H�$�W���p,��u(H�[(H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�	H��L���H�
�H�=y!�����x,H�[(H���t�����P,��t�H�4$H��H������|���H����	1��,!	H�=��H�!��������f���SH��H��dH�%(H�D$1�H�$�g����p,��u(H�[ H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�H��L��H�
�H�=�!�����x,H�[ H���t������P,��t�H�4$H��H�������|���H����1��<!H�=��H�&!�������f���SH��H��dH�%(H�D$1�H�$�w����p,��u(H�[H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�H��L��H�
!�H�=�!�����x,H�[H���t������P,��t�H�4$H��H�������|���H����1��L!H�=5�H�6!�����f���SH��H��dH�%(H�D$1�H�$臿���p,��u(H�[H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�H��L�#�H�
1�H�=�!������x,H�[H���t�����P,��t�H�4$H��H������|���H����1��\!H�=u�H�F!�	������f�AVAUATUSH��H��H�GH;n� H�t$�sH;L� ��H�W�B���L�d$L�jE1�� tg�j���H�-� �H �Q�P ;U�iL��L��A��H���@����p �V��P �E�H�=�~*9�|0H���H��H��[]A\A]A^�DL�w�f����@9�}����@$������H�l$�!���I��H����H�EH�hH�CL���M���8製��H�-� �x �W�P ;U�2H��1�L��A��H���w����x �W��P �E�H�=����@9���H���I�,$�"���I�D$L��P0�����H�t$��y�H��H��H��[]A\A]A^�fD�[���H��H��tJ1�����@H�=��<����������1����DL�B1�� uH�{H�t$1ɺA���H��� H�5ìH�8�S����q���fD胼���@$�'���f.�H��1�L������H������H�=Y�謾���������@1����f�苻��H��H��u�H�� H�5=�H�8�;��������AWAVAUATUH��SH��8dH�%(H�D$(1�H�4!H�D$ H��tH�g
!躻��D�p,E�������H��H���?H�E(H�5�!H�H�CH�E H�H�C H�EH�H�C(H�EH�H�C0H�F����GH�EH��H���H���3��I��H���
L�-�� L9�����`���H���I�$H��H��L�`H�D$����H�T$H��I���}H�*�H�+��L�
!H�=[!I�PL��L�D$�j���L�D$H��H����H��H�L$�ּ��H�L$H��H����H�E�H�L$H�T$H�H�BH�
!H�H�B L�j(I�E荼��H�T$H�L$H��H����H�P L��H�HI�H�PI�L�}(I�H����M��tI�,$uI�D$L��P0E���bH�L$(dH3%(H����H��8[]A\A]A^A_�I���H����H��I9�u�L�zXL�b`H�BPH�BXH�B`I�mu
I�EL��P0M��tI�/u
I�GL���P0M��tI�,$uI�D$L��P0L�-�� I�EL9m(t!L�j!H�=�!I��M��I�P�U���@L9m u�L9mu�L�=!L�eH�=�!I�PM9���L��L�D$萺��L�D$H��I���GH������H��H����H�E�H�T$H�H�BH�8!H�H�B H�H�Z(�ú��H�T$H��H���jL�hH�P H�H��H��M���H�CH��P0�9���H�*H�üH��
!��
!��H�)��H��tH�mtXH�q
!�5s
!H�=���'�I�L��1�H������fDH�CH��P0����H�BH��P0H�+t����H�EH��P0�@H�)H�#�H��!��!�v���1�@H�AH��P0�U����H�*H��H��!��!�/1�1�I��H�BH�L$H��P0H�L$H������H�)�����fDH���@�������D�p(E����H�x0�3���H�t$ A�H��L�a�H�
ͻH�=e!�X�A�ƅ�����H�<��1��!H�=^�H��!���f��[����P,�������H�t$ H��H���P��y���H���1���!H�=	�H��!�m��=�������H��H��� L�jPL�8M9���M��tpI�G����I�E������A���@�|I��XH������H�qH��~'L;y����1��DL;|������H��H9�u�H�����
!H��
!H���H�=1�I�����m���@L��L��H�T$���H�T$��t�L�jPL�zXL�b`H�BPH�BXH�B`M����������DE1��K����H����Z
!H�K
!�_���fDL�D$����L�D$H��uL����H��H������H�/���

!H��	!���fDL�D$��L�D$H��uL���\�H���WH���
1���	!
H�=�H��	!�h�H�����H�����	!
H��	!L��I�����DH�*H���H�^	!�\	!
u�1�L�����M�GM���7���I�wI9�tj1��fDI�L�I9�tYH��I9�u�1�L��H�L$L�D$H�T$�D�H�T$L�D$��H�L$�6���H��I9�����I�t�I9������L��L�zXL�b`I��H�BPH�BXH�B`���1�L;=D� �������O���I������M��I���E���I���9���@H9���AUATUSH��H��H��teH�FH�������H�G���������@��H��XH��t7H�JH��~H;rtf1��@H;l�tWH��H9�u�1�H��[]A\A]�H��H9�t2H��u�1�H;-n� ����H��蹰����uI��M9�t�J�t�H9�ueH���[]A\A]�f�H��H��H��[]A\A]�{�����f�L�fM���s���H�vH9�t�1��
fDH;\�t�H��I9�u�E1�H�C�����k������@�^���H��XH��t<H�JH���Q���H9r�Z���1���H9t��C���H��H9�u��"���H���H��tH��H9�u�����1�H;5W� ������AWI��AVAUI��ATUSH��HdH�%(H�D$81�H�D$���D�`,E���AH�!1�E1��H�H�CH;I� ��H;|� ��H;_� Hc��.L�D$���L�D$H��I����M��tL�@Hc�I���H��Hc�M�|�H�CI�EM�l�H���H�����A���L�-�� �p �V�P A;U�1�L��H���H�������H �Q��P A�E�H�=��
9��H����I�.u
I�FL���P0H�+t3E��u=H�t$8dH34%(H���&H��H[]A\A]A^A_��H�CH��P0E��t��l����P,��t�H�t$H��H���e��H�S�B���ፁ�������H��L�D$ L�RE1�L�|$(H�t�(L�l$0� uL�KH��L�D$1�L��A��H��H��L�D$�!M���/���I�(�%���I�@L������f����@9����ݮ���@$���@H��H��L�D$ H�t�(L�D$L�|$(L�l$0���f.�D�`(E����H�x0�����H�t$A��H��L���H�
��H�=� ��A�ą��t���H�в����!�H��!�L�CM���h���H�kI�H�EH�+�<H�EH����;���fDH�+H�g�H�V!�T!�t:M��tI�(u
I�@L��P0H�.!�50!H�=��1���������DH�CL�D$H��P0L�D$�f�1�L��H���#���H��H���~����H�+H�ױH��!��!���I�.�w���I�FL���h����H�=!��t���������f.��[���H��u�H��� H�5�H�8蠯���{���E1����L�D$H��H��P0H�E��L�D$���f.�H�CH��P0�S����̭��ff.�����W������AUI��ATUH��SH��L�gI��$ uMH�F���t@L���H���H��H��tpH�H�@H��H����H��H��[]A\A]�f.�L���X���H��H��u�H��� H�;�1�����tE����H��H��L��[]A\A]���H�a� I�T$H��1�H�5P�H�;谪���fD1��y����L��L��H���H�+I��tL����H�CH��P0��@��AVAUATUSH��H��0H�ndH�%(H�D$(1�H�D$H�D$H����H����H�nL�v H�D$���D�`,E����H�EH�5� H��H���H�����H��H����H;� ��H;�� ���u
H;>� �D��H�+u
H�CH��P0H�5e� H�EE����H���L��H��H�����Ѕ���H��� H�E����H�L$(dH3%(H���H��0[]A\A]A^�H�k@H��UH�� H�4�L�
h�A�H�
�H�5�H�81���H�[��O� �H�@� XZH�A���H�=�1������c����H�����A����H����� �H�� H�+u
H�CH��P0H�� �5� H�=��1�������DI��H����H���iH������H���(���H�5A� L��I��H�VI��辪��H�D$H������H�59� L��H�V蝪��H�D$H����I�E�H���;H�l$L�t$���H�+����� �H�� �6���fD�c����H,���4���H�t$H��H���X������D�`(E����H�x0�W���H�t$A��H��L���H�
[�H�=�� ��A�ą��$���H������� �H�p� ���H�k����Z� �H�K� �v���fD�������fDE1����H���H��H���f��H��H��tkH�=�� H��脥��H��H���KH�+u
H�CH��P0H�=�� H����H��H��tKH�mu
H�EH��P0H���x��H�+u
H�CH��P0H�������� �H��� ���H�mH�|���H�f� �d� ������H�EH���j���f��;����f���fDH�F H��H�D$H�FH�D$趦�������H�FH��H�D$蟦��I�����1�H�L$I��L��L�
��H�5l� 觱���������H�ڪ�� �H��� �|���H��j�$����r������H������ �H��� ����K���ff.�H�GH;�� �_AUATUSH��H��H;�� ��H�K�Q����E1�� L�a�}谥��H�-� �p �V�P ;U�/1�L��A��H��臥���p �V��P �E�H�=�~!9�|'H����H��H��[]A\A]�fD���@9�}��A����@$��L�k�z����H�
�� H9��C���H��XH���H�~H��~#H;N� ���1���H;L�����H��H9�u�L���L�-^� M�������H�-!� �p �V�P ;U��1�L��H��A�������1�1�������ۣ��H��H��t&1�����@H�=i�輦���������1����H�.� H�5g�H�8�������H��L��H��1�[]A\A]�˥��H�=��o������`���1����H��DH��H9�����H��u�H;
� ��������AWH�=�� AVAUATUSH��覡������H�-�� H�=H� H�5ƪH��� H���֤�����SH�5�� H������H��H��twH�=�� H�-�� �D�������H�=�� H�� uH��� H9I� uH���H�9� H��� H�S� 1�H��[]A\A]A^A_�f.�H�5� H�=
� ���I��H����H�� H�5� H��H���H������I��H����I9���H�(�(����D$E1�E1�I�FL���P0M��tI�/u
I�GL���P0H��tH�+u
H�CH��P0M��tI�,$uI�D$L��P0�|$�����H������ 7H��� ���������f�E1��X���H��uH�l� H�-� H�5v�H�81����E1�E1�M��t�f��D$����I�.�7����(���f�H�5�� H�=�� 蝤��I��H��t�H��� H�5�� H�=�� H���H�����I��H���U���H�5�� I9�tH���N���D$����H�5c� H�\� H�=M� H���H������I��H����H�58� H�=)� H���Y������H�5� H�=� 螡���D$����H��� H�5�� H�=�� H���H���q��H��H���EH�5�� H��E1������tdH��� H�5�� H�=�� H���H���2��I��H��twH�5c� H�=t� H��褣����x]H�5A� H�=Z� ����D$��xBH�=>� 艟��I�m�F���fDI�EL��P0�1���f������(���E1��.���H��tI�m�D$�����f.�H�)� H��� H�53�H�81�衞��I�m�����D$�����E1�E1��h���H����� �H��� �A���菞������u��������{����+���E1�1��Y����g�������]����������AWAVAUATUSH��H��xH�ndH�%(H�D$h1�H�D$PH�D$XH���L	H����H�nH�F H�D$H�D$0H�D$8H�D$@H�D$H茞���p,�t$���
�X���L�`hH��L�hpL�pxM��tI�$M��tI�EM��tI�H�EL�=9� L9��H;�� ��H�PhH���.	H�BH���!	H�
H�T$H���-H���H�T$H����
H�p�H�BH����	H�k�H��UH��� H���L�
 �A�H�
ТH�5ʑH�81�訜��H���� �H��� XZH�����H�=+�1����H��H�\$hdH3%(��H��x[]A\A]A^A_�fDH�EH��H���7H9��.H�EH�<�H�H�|$@H�GH�5�� H���H���Z	��H�D$HH�|$@H���U	H�/uH�G�P0H�D$HH�D$@H;� ��H;�� �����H;7� ��H�����…��H�D$HH�����H��H�u
H�PH��R0H�D$HH�d� H�H�D$8H�t$H�����H�D$HH����H�|$8H�/uH�G�P0H�D$8H�EL9���H;q� �SL�xhM���&I�GH���I�H���.	H���H���	H�p�I�GH����D��H����+���H�D$8H�H��uH�PH��R0H�D$8H�D$H�-���H�D$8�L�=�H�|$@��� �L�=�� H��t
H�/uH�G�P0H�D$@H�|$HH��t
H�/uH�G�P0H�D$HH�|$8H��t
H�/uH�G�P0H�� H�KPH�D$8H9��4H��tkH�B����vH�A��������@�H��XH����H�NH��~#H;V��1���H;T���H��H9�u�1�1�H�{hL�{pL�chH�kxL�kpL�sxH��t!H�/uH�GH�L$H�T$�P0H�L$H�T$M��t$I�/uI�GH�L$L��H�T$�P0H�L$H�T$H��t%H�muH�EH�L$H��H�T$�P0H�T$H�L$H�|$8H��t!H�/uH�GH�L$H�T$�P0H�L$H�T$H�|$@H��t!H�/uH�GH�L$H�T$�P0H�L$H�T$H�|$HH��t!H�/uH�GH�L$H�T$�P0H�L$H�T$H��tH�*uH�BH�L$H��P0H�L$H��tH�)u
H�AH��P0H��� �5�� H�=΍1��G���t$��������֛���H,�������H�t$0H��H�������r���fDH��H9�tH��u�1�H;�� �����<���H�� �5� H�=T�����H�L$@H�T$HH��H�t$8�(�������H�EH�5E� H��H���H�����H��H����H;�� ��H;{� �����H;�� �{H��H�T$�n���H�T$����H�
���H��H�
u
H�BH��P0H��� H�H�t$H��H�T$膘��H�T$H��H����H�*uH�D$H�BH��P0H�L$H�EH��H�L$H��H�5e� H���H���e��H�L$����H�)u
H�AH��P0H�|$8H�/uH�G�P0H�D$8H�|$HH�/uH�G�P0H�D$HH�|$@H�/uH�G�P0H�{hL�{pH�D$@H�kxL�chL�kpL�sxH��t
H�/��M��t
I�/�wH��tH�m�W�H�I� H�����������H�EH��H����H9���H�|��V���@H�EH��H����H9���H�EH�<�H�H�|$8H�GH�T$HH�5� H���H�����Ѕ������H�|$HH�/uH�G�P0H�D$HH�|$8H�/uH�G�P0H�D$8M��tI�,$uI�D$L��P0M��tI�mu
I�EL��P0M�����I�.���I�FL���P0H�$� H��|���I��H����H����H�������H���h���H�5�� L��I��H�VI�����H�D$PH���U���H�5� L��H�V�ݖ��H�D$XH���NI�E�H����H�l$PH�D$X�9���H�����脗��H��H���Y���H��H�D$@H�������L�=C��7� �L�=(� �r���H�EH��H����H9���H�|��>���@L�=�� 1���� ������X(�\$���!H�x0����H�t$0A��H��L���H�
c�H�=�� ����D$�������H���1�1��}� �H�n� �����H������H�BH��H�T$�P0H�T$���fDH������\���H��H���1���H��H�D$8H���c����3����Ӓ�����fDL�=���� �L�=�� � ���H�EH������@I�GL���P0�z���f�H�G�P0�V���@�D$��L�=�� H����� ����H��� H�T$H�8�C���H�T$������H�T$����H�T$H�BH��������H�`� H�8�������8����۔��I�GH���������H��H���
������������[���fDL�=�� ��� ���f.�L�BM������H�rH9������1��
f�H;L��}���H��I9�u�E1�H�A�����W���@�JH��XH���wL�WM��~"H;w�0���1��H;t��!���H��I9�u�I��M9��G���J�t�H9�������H�FH��H�D$P蟑��I���W����H�F H��H�D$XH�FH�D$P�v����V����L�=�� 1���� ������{������fDL�=�� ��� ����f.��{������1�H�L$PI��L��L�
+�H�5�� �&���������H�Y��M� �H�>� �C�H��j�����H��L�D$(L�L$ H�T$H�L$����L�D$(L�L$ H�T$H�L$�����������H��H��H9������H��u�1�H;5{� ����ff.���AWAVAUATI��USH��hH��� H�ndH�%(H�D$X1�H�\$0H�\$8H�\$@H�\$HH����H���YH�f�Hc�H�>���I��L�n(H�F H�D$L�vH�5E� H�=�� 1�H�D$ ����H��H����荏���H,�L$����H�t$L�uI�H9���H�=�� ����I��H���PH�5�� H������H���hI�.uI�VH�D$L���R0H�D$I�|$ H�/uH�WH�D$�R0H�D$I�D$ L�5V� M9���L;-1� ����fI9��]L���-������u���PI�|$H�H�/uH�G�P0��I�\$I9��cH��� �����	I�|$(I�H�/uH�G�P0M�|$(H�}L9���H;=�� ����mH9��d蟌�����?���ZH�
8� L�uH�AH;�� L�t$(�6H;�� �q
H�Q�B���H�rE1�H�t$� uL�i�ٍ��L�=:� �H �Q�P A;��L��L��H�D$��I��諍���H �Q��P A�=��d��29��aM����H�}L�mH�/uH�G�P0�5�� L�
.� E1�1�5�� H�5� H�
=� H�=�� 蹰��A[A^I��H�����5�� L�
�� E1�1�5�� H�5�� H�
� H�=l� �w���AYAZI��H����L�=0� H�}L��褏������uH�}L��L���������#H�
|� H�=E� H�QH��H�L$�T���H�L$H��I����	H�H�}L���C������+
I�/uI�W�D$L���R0�D$��u[H�
� H�=�� H�QH��H�L$��H�L$H��I���7H�H�}L��L���\������dI�/u
I�GL���P0H�=-� H�5�� H�GH���H���B
��I��H���
H�}H��舎�����0
I�/uI�W�D$L���R0�D$��uQH�=�� H�5�� H�GH���H���^��I��H���.H�}L��H��襋�����CI�/���5�� H�=�� I��1�5�� H�5�� L�
�� H�
� 葮��_AXI��H���J
H�
� H�}H��H�L$躍�����z
H�EH�L$�cH�PH9���
I�|$H�H�/uH�WH�D$�R0H�D$I�D$I�m��E1�I�EL��P0I�.u
I�FL���P0M��tI�/u
I�GL���P0H�mu
H�EH��P0�t$���'H�\$XdH3%(D���;H��h[]A\A]A^A_ÐI��I��H�\$I���Q���DI��I��H�\$�8����I��I������DL�~0�
����I�.H�G���H�1� �/� �uI�FL���P0�5� H�� H�=~A������Ĺ����������������H�=v� L�����I��H���"I�|$H�/uH�G�P0M�l$I9������H�=k� H�5� H�GH���H����	��I��H����	I�|$(H�/�#M�l$(���f�����������P���H����H�}H�E�B���f.�I�|$ H�H�/uH�G�P0I�\$ ���H��H�эI��H�
��H�ȍHI�H��H�n� I��?UI��L�
��H�8A��H�5q|1��R���H������ �H��� XZH�����H�=}A������J������DH���f���I��H���Hc�H�>��f�H�F0H�D$HH�F(H�D$@H�F L��H�D$8H�FH�D$0��I��H���~aH���9H��u*M��~.H�5A� L��H�V�=���H����H�D$HI��M���uH�D$8L�t$0L�l$@L�|$HH�D$���H��u��f.����@���D����H,������H�t$ H��H�������H�s�H���H��H�V� �T� ��D$�1�����H(�L$���H�x0�(���H�t$ A��H��L��H�
݋H�=#� �����D$����H������� �H��� ���H�ˊ����� �H��� ���fD�#����@$���f.�I�.A�������x���H�s����b� �H�S� �@���fDH�G�P0����@I�GL���P0�n�����D$�%���H�FL��H�D$0蟅��I��M���!���H�5� L��H�V�0���H��tH�D$8I��M�������H�5�� L��H�V����H�������H�D$@I������L���0���I��M�������H�5�� L��H�V���H���u���H�D$0I���^���f.�I�GH����J���H��� H�8�?���H�:����)� �H�� ����DH������ �H��� ���fDL��H��H��貄������H�EH�L$�y���@H�È��H�=%y��� �H��� A������Y���I�m�����I�EL�����f�H�{����j� �H�[� �H���fDH�S����B� �H�3� E1�H�=�xA��������I�m���������H�L$�х��I��H����H�L$I�L�pH�AL���M����H�L$L�D$�E���L�=�� L�D$�H �QA;H�L$�P ��1�L��L�D$H��A��I���
���L�D$�H �Q��P A�=�����29���M����I�(�P���I�@L��P0M���=���DH�3����"� �H�� ����fDH�L$���H�L$H��uH���t���H���{H������� �H��� ���f�H������ �H��� I�/u
I�GL���P0�5�� H��� �N���fDH�{����j� �H�[� �H���fDH�t$(�H���&���I�����fDH�3����"� �H�� ���fD�ˀ�����fDH������ �H��� �;���������L�B1�� uH�yH�t$(1ɺA���p���fDH�������� �H��� �x���fDH�=	q�\������4��7�����C���H���"���H��� H�5�pH�8脃�������H�3����"� �H�� ���fDH������� �H��� ���fDH������� �H��� ���fD���@�J���DH�1� H�JH�5z�H���H�81����H������w� �H�h� �6���H�L$�>��H�L$H��uH���̷��H����H�>����-� �H�� ����H���� �H�� �[���H�������� �H��� ����fD�~���@���L�D$�D��L�D$�@$�S���H�������� �H��� �_����O~����H����y� �H�j� ����1�H�L$0I��L��L�
,�H�5"� �
������c���H�@��4� �H�%� ���H�#����� �H�� ����1�L��H��L�D$�$���L�D$I��I�(��������H�=^n豀��L�D$H�L$������I�(�}���I�@L��P0�n���L�D$�|}��L�D$H��u�H�� H�5,nH�8輀��L�D$��0��I���i�I�����AWAVAUATI��USH��H��HdH�%(H�D$81�H�D$�}��D�p,E����L�-2� L9���H�{�6H�kH�EI�|$(H�/��H�{I�l$(�^H�k H�EI�|$ H�/��H�{I�l$ �fH�k(H�EH�EL�=2� L9�t	L9���I�|$H�/��H�{I�l$�UH�k0H�EH�EL9�t	L9���I�|$H�/tH�CI�l$H�����H��vI�EE���pH�L$8dH3%(L����H��H[]A\A]A^A_�f�H�G�P0����@H�G�P0����@H�G�P0�O���@H�G�P0�u���@H�5y� H�F�����I�D$L��H���H������H���MH�(u
H�PH��R0I�D$H�5)� L��H���H������H��H����H�@H�5�� H��H���H�����H��H�EH��H����H�EH��uH�EH�T$H��P0H�T$H�{��L�{8I�H�
� H9J��H�ZH����H�jH�H�EH�*uH��Q0H�EH;� �$H;ͳ ����U}��I��H���"L�x H�XH�EL���M������z��H�9� �H �Q�P ;��1�L��H��A��H�D$�z���H �Q�H�L$�P �=��p��
9��%H���I�,$��H�muH�EH�L$H��P0H�L$H�)�����H�AH��P0���D�}���P,�������H�t$L��H�������k���D�p(E����H�x0�W���H�t$A�	H��L�y~H�
�nH�=�� �p���A�ƅ��$���H�T~�4� 	H�%� �1H��� H�5�nH�8�R|��H�!~�� 
H��� H��� �5�� H�=�nE1�螩�����f�1���{��H��H��辋��H��H��t�����H�1� H�5�nH�8��{��H��}��� H�z� 놿�{��H��H���k���H��H���M������f.���f{��H��H���;���H��H�������}���f.���6{��H��H������H��H��������f.�H��L��H�T$蠹��H�T$H��H����I�/H������H�L$I�GL���P0H�L$���f�E1��w����H�U�B���ፁ�����H�\$ L�B1�L�|$(� uH�}H�t$ 1ɺA��H��H����H�+uH�D$H�CH��P0H�L$I�/�0����Z���@H�L$I�D$L���P���fD���4@���D�v���X���fDH�L$�Vw��H�L$�@$�����H�HH�=� H��}H�5�|H�81��-v��H��{H�mH��� ��� 
�����H�EH��P0�q����#v���
���fDH�g{�G� H�8� �A�����x�����fD��u�����fDH�
'{H�EH��H�
�� ��� �t���@�H�T$�y��H��H���ֈ��H�T$H��I����H��z��� H��� H�*u
H�BH��P0M�������I�,$�����I�D$L���	���@H�t$ �H��H�\$ L�|$(�<�������I�/H�bzH�=� �;� tBH�mtZf�H�+�,���H�CH�����H�)z1�H���� H��� I�/u
I�GL���P0H�mtH��u����@H�EH��P0��1�L��H����v��H��H�������H��yH����� H��� ���H�=e�gw�����?������Xt��H��u�H�Ԭ H�5
eH�8�w���H�jy�J� H�;� �A����u��I���M������AWAVAUATUSH��H��HH�ndH�%(H�D$81�H�D$ H�D$(H�D$0H����H���iL�nH�~ H�F(L�l$ H�|$(H�D$0H�G����}L�gI�T$H����H�
�{Hc�H�>��f�D�gA��Mc�I���u�Ks��H���I�����H�!� L�|$0H�D$H��tH�w� �s��D�p,E����I���/�	��H�=�� H�5"� H�GH���H������H��H����H�� H9P��H�XH����L�`H�I�$H�(��I�D$H;� ��H;ҫ ����Zu��H��H���>	H�XI�EL�h I�D$H���H���<	H�L$��r��H�3� �H �Q;H�L$�P �e	1�H��H�L$L���I���r��H�L$�p �V��P �=��p����4@9���M���=	H�)u
H�AH��P0I�,$uI�D$L��P0L;=ܪ t8I�GH;�� ��L��L���F�H��H���H�(u
H�@H��P0I�EL��H�PI�U�fD��u��H��H���JH��� H�UH��H�H�H�=>� �Y���H��H���=H�m�JH�5S� H���3���H��H���_H�8�MH�+�3L���;s��I��H����H�=(� H���Po��H��H���I�,$uI�D$L��P0H�EH��� H9E�\H��H���Q���I��H����H�+I��u
H�CH��P0I�,$uI�D$L��P0L������I�mu
I�EL��P0H�Vu�6� H�'� 1�H�� �5 � H�=if�Ԡ��H��tH�mu
H�EH��P0H��tH�I��1�H��I�EH��u
I�EL��P0E����H�L$8dH3%(H���UH��H[]A\A]A^A_�H��t��� H��� H�+�W���H�CH��P0�H���H�kH��UH�� H�TuL�
@tA�H�
�tH�5�cH�81���n��H�Gt�'� H�� XZH�-t�H�=[e1���.����H��R0I�D$H;.� �?�����H�EH��P0���f�H�CH��P0����H�@H��P0H�+�������f.�D�g�/����D�g�GI��I	�I����f.�D�g�GI��I	����DL��H��I�����I��H���Q���H�=s1�1��� H�
� �{D�sm��I�����I��H����~iH��tH���i���H�F(H�D$0H�C L��H�D$(H�CH�D$ �Fn��I��H��tfH����H��t2M���H�|$(L�l$ ����fDH������H���m��I��H�55� L��I��H�V�o��H�D$ H������H�5(� L��H�V�to��H�D$(H����I��H�5� L��H�V�Oo��H�D$0H���PI���Z����I�T$�B���ፁ���C���H�\$ L�B1�L�l$(� uI�|$H�t$ 1ɺA���f.�D�p(E����H�x0�c���H�t$A�H��L��qH�
crH�=�� 耧��A�ƅ��0���H�dq1�1��@� H�1� ����@�o���H,���O���H�t$H��H��耣���:���H�t$ �L��H�\$ L�l$(�̟��I��H���
H�+�����H�CH�����f.�E1�����H��p��� H��� H��L��H�muH�EH�L$H��P0H�L$H��H�������9���fDH�L$��k��H�L$�@$�R����H�Op�/� H� � ����j���"���fDH�p��� H�� ����H��o1��� H�� �?����H�HH�M� L��1�H��pH�5�pH�81��8j��H��o��� H��� �^���H��oL���t� H�e� �;����H�FH��H�D$ ��j��I�������L�}M�������L�eI�I�$H�muH��P0I�D$H;U� ��H;8� �T��l��H����L�x1�H��L��H�X H�D$�-{��H�L$H��I����H�)�@���H�AH���1���fDH��nI����� H�}� I�,$��H�+u
H�CH��P01�M���2���I�m�'���I�EL��P0����DH�On�/� H� � ���1�H��L��H�L$�>k��H�L$H��I������DH�nH��E1�1�H�ھ �ؾ �N���H�=QYH�L$�k��H�L$���}����H�L$�h��H�L$H��u�H��� H�56YH�8��k��H�L$�1�H�L$ I��L��L�
bnH�5t� �t��������H�fm�F� H�7� ����f.�H�@`H���H���H������H��H����H�pL�%
� H���%L9���H���,L�cI�T$H����H�
pHc�H�>��H�@`H���UH���H���EH���I��H���4H�@L9���L���ew��I�.I��u
I�FL���P0H�muH�EH��P0�H�+���H�sH��V0���D�cA��Mc���@D�c�CI��I	�I���DD�cH�+�����D�c�CI��I	���H���Hf��I���H��kL��1���� H��� ����H��j�;���I�T$�B���ፁ�������L�|$ L�B1�H�\$(� uI�|$H�t$ 1ɺA��I��H��tmI�/u
I�GL���P0H�+����H��j����H�t$ �L��L�|$ H�\$(�����e��H�����H��� H�5�jH�8�7i����f�H��jM���ܻ H�ͻ �K���H��jH����� H��� ����H�F`H���gH���H���WH���H��H���FH�@L9��[��������L�eI�D$H��wRH��mHc�H�>��D�eA��Mc�����D�e�EI��I	�I�����D�e���D�e�EI��I	����H���od��I�����L�FH����H��� L���H��TH�81��g����uHH�sH���%����H�2� H�
kiH�5�TH��H�81��d��H�mu
H�EH��P0H�+��H�CH��P0��� f��H�� H�
iH�5�TH��H�81���c����d��H��u�H��� H�5�hH�8�\g���L�@����X���H�ڜ L���H��SH�81��g�����R���H�E�c���I�D$L��P0�N���L�@���tAH��� L���H�USH�81���f��������I�.u
I�FL���P0I������H��� H�
4hH�5�SH��H�81���b�����1c��H��u�H�͛ H�5
hH�8�vf���@��AUI��ATUH��SH��dH�%(H�D$1�H�ݵ H�$H��tH�!� �lc��D�`,E���H�� H�EH9�t	H;�� u^H��L���[�H��tvH�(t8��H�E����H�L$dH3%(H��� H��[]A\A]�DH�PH��R0�@H�HH�� H�ihH�5+hH�81���a��DH�Og��*� H�� H�2gH�=�X1��Β��E���f���D�[e���P,���Q���H�4$H��H���Q����=���@D�`(E��u_H�x0���H��A�H��L��fH�
�gH�=ӳ 辜��A�ą������H��f��}� H�n� �N����E1�����#c����AWAVAUI��ATUSH��H��H�ndH�%(H�D$x1�H�D$`H�D$hH���F	H���tH�nH�^ H�D$PI�E`H�D$�ma���H,�L$����H�EH�5�� H��H���H���@��I��H���BH�CH�5� H��H���H���t��I��H����H�@H;�� �uM�}M���hI�mI�H�EI�m�H�=�� H�EL�|$XH�|$ H9���H;c� �H�U�B���H�ZE1� uL�m�`��L�%� �p �V�P A;$�PL��L����H���X`���x �W��P A�$=�����29��H���LI�/I��u
I�GL���P0I�mu
I�EL��P0H�CH;m� t
H;� �H�$H�H��E1�H�H��u
H�CH��P0E1�E1�H�D$`H�<$L�t$M��H�D$0��H�EH�5�� H9u��L9���H�EN�<�I�I��I�OH;
ߗ ��I�WH����M�gI�_ I�$H�I�/uL�T$(L���Q0L�T$(M��tI�.uI�FL�T$(L���P0L�T$(M��tI�*u
I�BL��P0L�5Q� H�=�� I�VL���`��I��H���BH�L��H���_��Lc�A����	I�/uI�GD�L$(L���P0LcL$(E���H�D$L�pM����I�VH�sH�BpH���$H�@H���D�L$(L����I��LcL$(H����I�FE1�H;Ɩ ��S
H;D$ ��	H;ٖ Hc��HD�L$(�^`��D�L$(H��H���mM��tL�xH��� Ic�A��Mc�H�H�D�I�FH�J�\�L���M���}H�L$8L�L$(�]��L�L$(H�L$8�p L�=� �VA;�P ��1�H��H�L$8L��A��H�D$(�q]��L�D$(H�L$8�x �W��P A�=��p����4@9���M����H�)uL�D$(H�AH��P0L�D$(I�.uI�FL�D$(L���P0L�D$(H�|$L��L��L�D$(�A]��L�D$(���TI�(u
I�@L��P0H�<$M��I������L�T$(H��H�$��L�T$(H��I���*���L�t$L�t$L�$��[��L�$L�L$H��t*H�L� H�2H9��L�T$L�$�^��L�$L�T$H�muH�EL�T$H��L�$�P0L�T$L�$H�-ǔ L��M��H�E�\H�kH��UH�� H��aL�
h`A�H�
aH�5PH�81���Z��H�[`�O� �H�@� XZH�A`��H�=�R1����H�|$xdH3<%(H���
H�Ĉ[]A\A]A^A_�H�5A� H�t$ H9���H;� ��I�U�B��+H�Z1� uI�m�<[��L�%�� �x �W�P A;$�21�H���H���[���H �Q��P A�$�H�=����@9��nH�������@Z��H����H��� H�5�JH�8�]���@H�9� L��P0����fD��Y�����fDH�|$H��L����Z���������H��^L�t$�� �H�ӯ 1�E1�E1�I��L��I�muI�EH�$L��P0H�$M��tI�/uI�GH�$L���P0H�$H��tH�muH�EH�$H��P0H�$H���H�)�H�AH��P0�@I�V�B���ፁ�������H�
I� I��L�|$`E1�H�\$pH�L$hH�L$0J�t�L�J� uM�VH��1�L��A���!fDM��L�t$H���>	H��x@H��H��]L�$H�
]_HE�H�� H�5�OL�T$H�81��2X��L�T$L�$H��]L��M����� �H�s� I�/�����I�GL���P0H���H�O� �5Q� H�=�O����1�I�.u
I�FL���P0M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0�t$�������V[���H,�������H�t$PH��H���K������fDI��H���H����H������H���8X��H�5Q� L��I��H�VI����Y��H�D$`H�����H�5� L��H�V�Y��H�D$hH���I�F�H����
H�l$`H�\$h�?������@�x���DH;
�� ��L��L�T$(�&X��L�T$(H��H����I�/uH�D$8I�GL��L�T$(�P0H�L$8L�T$(H�AL�T$8H��H�L$(L���A��H�L$(L�T$8H��I���tH��A��H�L$(L�T$8H��H���H��A��H�L$(L�T$8H���
H�L$8L�T$(��Y��L�T$(H�L$8L�xPH��M����H�)�����H�AL�T$(H��P0�{���@L9���N�|�����D��U��H��uL��膎��H���AH��ZL�t$�� �H�ث 1�E1�����fDH�BhH����H�HH����H��� H9F�mH�FH�xH���
H����D�~H����H;� ��H;X� ��	H�RhH����H�JH����M���~	D�L$(L��L�����P���DH�#ZL�t$�� �H�� ���fD�{U���@$���f��P(�T$����H�x0���H�t$PA��H��L��YH�
�ZH�=˦ �Ώ���D$�����H��Y��� �H��� �0��;T����fDH�kY�_� �H�P� E1�H�F� �5H� H�=�K���M����1��%���@H�L$8L�D$(�T��H�L$8L�D$(�@$�C���fDH�� I��L��L�|$`H�\$pH�D$hH�D$0J�t�赇��I��H����M��� ���I�/����H�D$(L��I�G���D�T���@$���f�H��XM���|� �H�m� ����I�WH���r���I�GL� H�X��f��D$�e�H�t$X�H������H��H���v�f�H�XI���� �H��� 1�E1�1�1��-����H�٨ H9�����H��XH��ttH�qH��~'H;Q���1��DH;T�����H��H9�u�H�5�� 1�L����c��H��H������H�{WE1��l� �H�]� �[���H��H9��r���H��u�H;� �`����@H��D�L$8H�t$(�V��H�t$(D�L$8H����H��H�t$@H�D$(��R��H�T$(LcL$8I��H�t$@H�*u!H�BH�t$8H��D�L$(�P0H�t$8LcL$(I�����I�VH;+� �|H;�� �>���I�VM���J�:H����H9���M�t�I����H��� H�YL�4$E1�H�5THL�t$H�81���P��H�8V1�L�$H�!� �� ��J���f.����S��I��H������I�L�xH�EH���H����YQ��L�%�� �p �V�P A;$�1�L��H���H���-Q���H �Q��P A�$=��u��29���H����I�m���I�EL��P0�<����M�~M�����I�VI�H�I�.uH�B� H�T$(L���P0H�T$(H�BI��A���`�H�UL�t$M����� �H�� �p���H�F H��H�D$hH�FH�D$`�^P���n���f�H�FH��H�D$`�?P��I���'����H�� �H�5=FL�T$L�$H�81��
O��L�$L�T$����@1�1�L���<��������H���XP��H��H����H�@H���H�$H����H�I�����H�����H�TM����� �L�t$H�� ����L�t$H��S�Ҥ �H�ä ���fD1�H��L��H�L$(��P��H�L$(H��I�����M��L�t$DH��S�� �H�p� ��H�=�>�DQ���������������8���L�B1�� uH�}H�t$X1ɺA�����fDH�=�>H�L$8L�L$(��P��L�L$(H�L$8������V���H�L$L�4$L�t$�M��L�$H�L$H���;���H�,� H�5e>L�D$H�$H�8��P��L�D$H�$����fDH�=>�lP��������_���D�~�FI��I	ǐI�������;M��H���2���H��� H�5�=H�8�|P�������M��L�t$�J����@���DL�t$H�RH�5PDH��� H�81��L������H��QM��1�L�t$H�ʢ �Ȣ �����>M���@$�+���I��L��D�L$(��O��L��H���_����I�VL��H��x�H9�~�I�VL�4����1�H�L$`I��L��L�
�RH�5�� �X�������H�IQ�=� �H�.� ���I�VM��y�J�:�H�t$8D�L$(��K��LcL$(H�t$8H����I�FH;m� �H;؄ �H�PhH��� ���H�JI�����H������H�H�T$(H���q���D�L$8L����D�L$8H�T$(H����I�H�J�H���I�VL�����H�����H���cD�~�FI��I	�����H��j��M��L�t$��M��L�t$1�H�)uH�AL�T$H��L�$�P0L�T$L�$L�T$L�$�bN��L�$L�T$L�hPI��M���2H��H��OH��L�T$H�
iQH�5�AL�$HE�H�� H�81��?J��L�T$L�$H��OL��M����� �H��� M����M��L�t$�<���H�(M��L�t$u&H�PH�L$H��L�T$L�$�R0H�L$L�T$L�$H��� �H�L$H�5�@L�T$H�81�L�$�I��L�$L�T$H�L$H��NI��M���� �H�۟ L��M����1�L��H���K��I�mH��������B���H�� H�0I9���L�BXH�r`H�BPH�BXH�B`I�/u2I�GH�L$HL��L�T$@H�t$8L�D$(�P0H�L$HL�T$@H�t$8L�D$(M��t.I�(u(I�@H�L$@L��L�T$8H�t$(�P0H�L$@L�T$8H�t$(H�����H�.���H�FH�L$8H��L�T$(�P0L�T$(H�L$8��H;U� �E1�H;�� ���I�VI���,���H�=<9�K�������I�m�|���I�EL��P0�m����hH��H��u�H�� H�59H�8�K����H�+H�bMH�Q� �O� �t
E1�1����I��E1�1����H�+H�-MH�� �� �t�I��1�E1�1�1�E1��:�H��D�L$8H�t$(��H��H�t$(LcL$8I������I�VI��������I�VI���0���I�VE1��*���H�� H�0I9��>I�WXI�G`I�GPI�GXI�G`I�mu0I�MH�D$ L��H�T$L�T$L�$�Q0H�D$ H�T$L�T$L�$H��t,H�*u&H�JH�D$H��L�T$L�$�Q0H�D$L�T$L�$H���*���H�(� ���H�PL�T$H��L�$�R0L�T$L�$���H�P���������@��H��XH��tKH�JH��~"H;r���1��H;t����H��H9�u�H��KL���� �H�p� ���H��H9��s�H��u�1�H;5�~ ���H�f I��H��L�t$H�2�3E�����H�����H��I�GH�5�=H�PH��~ ������G��I�G������A���@��I��XH����L�GM��~"H;w����1��H;t�����H��I9�u�M��L�t$���H��~ D�L$8H�T$(H�8�VE����������)H��H�T$(D�L$8H�J�'�I�E������A���@��I��XH����H�J1��H;t������H��H9���p���L��H�L$@L�T$8H�T$(�C��H�L$@L�T$8H�T$(���C����7���H��L�T$L�$��C��L�T$L�$������)���I���^�L��H��H9������H��u�1�H;5;} ���L��L�T$L�$�}C��L�T$L�$���������M��1�E1���I��1�E1�E1��}�L��H��H9������H��u�1�H;5�| ���1������AWI��AVAUATI��UH��SH��dH�%(H��$�1���G��H�D$H���xI�_H����L�-י I�EHDŽ$�H��H����
H����I�oH�D$x�D���p,�t$,���(I�D$H�EH�D$H�H�~| I9D$ ��H�EH;�{ �*
H;3| �=
H�@hH���PH�@H���C1�H���H��H����L�5!� I9��P
H��{ H9C��I9F�����������{ �A�~ �fH�KI;N��H�CI�VH9�@��H�����@��t
H�����D�C A�v D�‰��������8���A�� ��H�{0H�CHA��@HD�@�� �\I�F0I��H��@ID�H���ƒ��������D�A9�uMH���a��E1�H���D����A����H;{ u��uL;5�z ����H�+u
H�CH��P0I�|$ H����B��I��H���UH�muH�D$H�EH��P0L�\$L�ݿ�MD��H��H����H�EH�h�cE��I��H���GI�T$H�5[� H��H�D$�.E��L�L$���!M�d$(I�D$L���M���L�L$�A��L�=�y L�L$�p �VA;�P �L��L�L$ H��L��A��H�D$�TA��L�L$ �p �V��P A�=��H���9���H�|$�aH�+�wI�)�]H�\$H;ay ��H;?y ���u
H;�y ��������H�D$H;dy ��H�5�x H�|$�E?��I��H���H�H�@H;"y ��E1�1�H;Ky ��H;.y Hc��}L�\$ �B��L�\$ H��I����H��tH�XH�\$Ic�1�L��H��L��L�\$ H�I�\�H�\$A�FH�H�I�\���P��L�\$ H��I����I�,$��I�+�I�*��
H��$�E1�E1�I�EH�D$8H�D$ H�D$0H�D$XH�l$HH�D$8I9E��I�l�H�EM��tI�,$�-H�EH����8H�EH;�w �!H;x �<H;�w ��H�U�B���H�ZE1� �1�?���H �QH�
ww �P ;��H�L$@1�L���I����>��H�L$@�p �V��P ��H�=���9���M����H��H�+��H�m��f�H�D$H;,w �NI�t$H�|$��k��H��H����M��t
I�.��H;-�v �w
H��v H�D$@H�EH�EH;D$@�7H��E1�E1�H;�v ��
H;�v Hc��\L�L$P�R@��L�L$PH��I���1M��tL�HH�T$Ic�A��H��Mc�H�I�T�H�CI�$O�d�L���M�����=��H�
v �p �V�P ;�AH�L$P1�L��H��A��I���y=���H �Q�H�L$P�P ��H�=����@9��aM��� I�/u
I�GL���P0H�+u
H�CH��P0H�L$ H��tH�H�D$ H��H�u
H�AH��P0L;5\u ��L;5:u ����7L;5xu �*L���2;����������L�t$ I��H�D$8�	����H�ھL���<��I��H����
I�_�A���H�
�AH��H�$BL�
�BA�PH�at H�5z0H�81��X;��H��@��� �H��� XZI�mu
I�EL��P0H�T$H�H�D$H��H�u
H�BH��P0H�n� �5p� H�=q3�$l��1�H��$�dH3%(H���MH�Ĩ[]A\A]A^A_�fDI�AL��P0����H�CL�L$ H��P0L�L$ I�)�u�������@9��E���L�L$ �h;��L�L$ �@$�-���f.�I�D$L��P0H�EH�������I�����H�EH��P0�y���f�H�CH��P0H�m�[�����f�L�e��������@9������DI�FL���P0�U���f�H�C�P�уፁ�������H�L$I��E1��� L��$�H�@H��$�H�L$XL��$�J�t�uL�CH��L�L$P1�L���H��I��L�L$P�~
M�������I�)��I�AL������H���p8�����(���H��>�w� �H�h� H�D$ E1�E1�H�D$0�/��9���@$���f�L�L$�9��L�L$H��uH��q H�5�)H�8�V<��L�L$�H�>E1�E1�E1�H�� E1�E1��� �H�D$ H�D$0H�D$H�+u(H�CL�T$HH��L�L$@L�\$8�P0L�\$8L�L$@L�T$HM��t$I�)uI�AL�T$@L��L�\$8�P0L�T$@L�\$8M��tI�+uI�CL�T$8L��P0L�T$8M��tI�/uI�GL�T$8L���P0L�T$8M��tI�*u
I�BL��P0H�� �5� H�=01���h��H�|$t H�t$H�H��H�D$H��H�uH�F�P0H�L$H��tH�H�D$H��H�u
H�AH��P0M��tI�,$uI�D$L��P0M��tI�.u
I�FL���P0H�t$0H��tH�H�D$H��H�u
H�FH���P0H�T$ H��tH�H��H�D$H��H�uH�B�P0H��tH�mu
H�EH��P0�t$,����I�mu
I�EL��P0H�L$H�H�D$H��H������H�AH��P0���f.�1��9��H��H����I����f�L���H���7��I��H����H;}o A��H;Zo ��D��vL;5�o �iL���Q5��I�.A���bE����H�+u
H�CH��P0E�������f.��������H�}�5���H�EH�H���DH�}����H�]���H����I�GH��H��$��[6��I��M����H��$���f�H�+��H�CH��P0���I�vH�|$�bc��H��H���8H�@�1�E1�H;D$@�RH;�n ��H;�n Hc����L$ �8���L$ H��I����M��tL�xH�t$Hc���1�H��Hc�H��L�L$ H�I�t�L��I�M�t��HF��L�L$ H��H����I�)uH�D$ I�AL��P0H�T$ H�+uH�CH�T$ H��P0H�T$ H�*�W���H�BH��P0�H���f.���7���H,���L���H�t$xH��H����k���7����p(�t$,���qH�x0���H�t$xA��H��L�+9H�
X:H�=� �6o���D$,�����H�9E1�E1��� �H�� H�D$ H�D$0H�D$H�D$���H���X7�������H��8E1�E1�E1�H��� E1�E1���� �H�D$ H�D$0H�D$E1����fDH�=� H�5‡ H�GH���H������H��H���oH�
1l H�L$@H9H�'L�xM���L�pI�I�H�(uH��Q0I�FH;2l �RH;l ����5��H��H����L�x1�H��L��I�$L�` �D��I��H����H�+uH�D$PH�CH��P0L�L$PI�.uI�FL�L$PL���P0L�L$PL;
@k ��L;
k �����L;
\k ��L��L�L$P�1��L�L$P��A����I�)u
I�AL��P0E���H�\$H�CH;pj �XH�S H�CH��H�H9���H9���H�SI�$L�$�H��H�CL�t$ �q���H��6��� �H��� H�D$ E1�E1�H�D$0H�D$�N���f���1���@$��f�I�BL��P0���I�CL�T$ L��P0L�T$ ����H���1��H�5�� H��I��H�VI���N3��H��$�H���5���I�GH�
�6H��6H��HO������D$,�K�H�D$0I�D$L��L�\$ �P0L�T$0L�\$ �2�@H�C�P�փ捁���H���H�t$H��E1��� L��$�H�@H��$�H�t$XL��$�H�t�uL�CH��1�L���H��H����M���r���I�/�h���H�D$ L��I�G�O���@I�.E�������I�FL���P0���L��H���q��I��H���@I���S���@H�D$I��H��L�L$PL��$�H��$�H�D$XL��$�J�t��yc������@H��4�� �H�p� ����I�K�Q�Ѓ�=��l�H�D$E1�H��$�H��$�H�D$H��$�Ic�H�؃� H��ĈH�AuM�CH��L�\$ 1�L���H��I��L�\$ �+H���~�H�+�t�H�D$0H�CH��L�\$ �P0L�\$ L�T$0�Q�H��g H��4H�l$HH�5~&H�81��,.��H��3��� �H�|� M��E1�E1����fDH�\$H�H�D$H��H����H�CH��P0����I��H�83H�l$H�'� �H�� E1�M�����DL��H��L��L�L$ �-0��L�L$ H��H�D$�I����DH�=aL�L$�0��L�L$�������DL�}M�����H�]I�H�H�muH��P0L��H���Go��I��H���u
I�/�3�I�GL���P0�$�f�D���6����H�K2�?� �H�0� ���H�� H9��a�H��XH���H�qH��~+H9Q�>�1��f�H;T��&�H��H9�u�H�5� 1�H���+>��I��H���~�I��H�l$HH��1M����� �H��� M��E1���1�1�H���d`���f�L�MM����	H�]I�H�H�m��H�C�A����I��H�81I��M��M��H�l$HE1�H�� �� ��o��H��H9��9�H��u�H;�d �'������H�=aH�L$@�.��H�L$@���>����DI��H�l$H�+��H�����H�d H�5<H�8��.�������H�{0L�t$ I��H�l$HH�]� �[� �M������H�D$L��L�\$ H��$�H��$�H�D$H��$�Ic�H��H��Ĉ��^������fDI�|$H�5, H�GH���H���D	��H��H���	H�@H;�c t
H;>c �H�D$PH�I��E1�H�H��u
H�CH��P0L��L�l$`L�t$PL�d$hH�L$0H�l$PH�l$�fDI�GH�5�b I9w��I9���I�GN�,�I�EI��H��tH�)u
H�AH��P0L��H���X��I��H����H�&c H�H�H�H�D$0H�c H�H��u
H�HH��Q0L;%�b L���wH���`���H�L$0L����H�L$0H��I���t���L��L�l$`L�d$hH�l$HL�|$P�y)��H��tH��a H�2H9����,,��I�|$H�5�} H�GH���H����
��H���[
�H�D$8�,��L�L$8H��I���h
L�HH�=~ H��I�$L�` H�D$8�'��L�T$8H��I���s
I�*uH�D$8I�BL��P0L�L$8H�=v~ L��L�L$8�j��L�L$8H��I���
I�)uH�D$8I�AL��P0L�T$8L��L�T$8�YX��L�T$8I�*u
I�BL��P0H�-M��I���m~ �H�^~ �����L���+���������1�L��H���k*��I��H���g�I��L��I��H�l$H�H�-M��M��E1�H�~ ��} ���f.�I�vH���H�{H���H�=QH�L$P�*��H�L$P������~���DH�\$8L��I��H�l$H�s'��L�T$8H���e���H��_ H�5H�8�*��L�T$8�E���DH��_ H�5H�8�*��H�E,�9} �H�*} ��D�'��H��u�H�5�_ ��}'��H��H��t�H��H��_ H�8�#'��H�+u�H�CH��P0뗐I�V�B���ፁ�����L��$�L�B1�L��$�� uI�~1ɺH�t$XA��I��H���I�/��H�D$PL��I�G���@H�D$@L�L$PH��A��P0H�C�L�L$P���M��I��H�5+L��L�l$`H�l$HL�t$0H�| L�|$P�| �L�d$hM��I������I�[H���M�cH�I�$I�+uL��P0I�D$M��A���f.�I9��$O�l��S���D�D��l�@H�D$H��H��L��$�L��$�H��$�H�D$XH�t��6Y���
���I�mH�l$Hu
I�EL��P0H�D$H�H���)�H��H�T$A�H��$�LN�L�
?+H�5R^ H���0�����3�H��)��z �H��z �'�H��)M��E1�E1�H��z E1���z �H�D$ H�D$0E1�H��������fDH��)M��M��E1�H�iz E1�E1��az �H�D$ H�D$0���D���I��H�6)L�t$ I��H�z H�l$H�z �M��E1����L�{M�����H�SI�H�H�+uH�D$@H�T$ H��P0H�T$ H�BH�ӹ��d���y �I��I��H��(H�l$HH��y ��W#���V�H�t$X�L��L��$�L��$��PW������I��H�c(M��E1�M��H�l$HE1�H�Ay �?y ���H�5(I��L��I��H�y H�l$HM���y �L�t$ M���e���H��'I��H�l$HI��H��x ��x �L�t$ M��E1�M���3�H��'M��E1�E1�H��x E1���x �H�D$ H�D$0��H��E1����L��L�l$`L�d$hH�L$0H�l$HL�|$P���I�/L��L�l$`L�d$hH�L$0H���x�I�GL���P0�i�M��I��L��I��H�#'M��H�l$HM��H�x M���x ���I��M��H��&I��M��H�l$HM��H��w ��w �����w �I��I��H��&H�l$HH��w ����_!�����H���H�5|v H�|$H�����I��H���EH�D$@I9F��M�~M����I�^H�CH;�Z ��H;pZ ����#��H����I�1�H��H��L�xI�$L�` H�H�D$@�X2��H�L$@I��H�)u
H�AH��P0H�+u
H�CH��P0I�.u
I�FL���P0M����I�/L�t$ �f�I�GL���
�I��H�l$HH��%��v �M��H�qv I���Q�H�l%I��M��L��H�Rv I��E1�H�l$H�Ev ��/���H�|$L���"�����n�I��H�l$HH�%�v �H�v ��H��H��$L��I��M��H�l$HE1�M��H��u E1�I����u ����E1����H���� ��I��H����H�@H���I��H���`H�D$P����H�H�����M��L��H�t$I��M��H�l$HE1�M��H�Ru M���Mu ��z�H�C�P�уፁ�������1��� L��$�H�@L��$�uH�{1ɺH�t$X��I���+���� ��H��#��t �H��t M��E1���������o���H��#��t �H��t M��I������H��#��t �H��t ��H��#�{t �H�lt �i���L��L���$`���\����������I�.I��H�l$H� ���I�FL���P0����H�/#I��L��I��H�t H�l$HM��I���t �M��M��E1��_�I��I��H��"H�l$HM��E1�H��s ��s ���H���S�����>�H��"��s �H��s ����H�t$X�H��L��$�L��$��`Q���x�����AWAVAUATUSH��HdH�%(H�D$81�H�zs H�$H�D$H�D$H�D$H�D$ H�D$(H�D$0H��tH��!�5������	1�����H��r H����	1�H�=t#����H��r H����	1�H�=V#�7 ��H����	�	H������	��H�=%h �P��H��r H���g	H�����H��r H���O	H�H�=�"���H�jr H���0	H�=�"���H���	H�Er H�=Nr H�5z"����������H������H�>U �8t"H�2p H�=r H�5L"�����������H��H����H�5_"H������H��uH��q H�5D"H���������{�T�����n��7�����aH��T H�H�(q H�q �lR�������w�����������X,��tA�X(��u8H�x0t3H��A�H��L� H�
�!H�=Tm �'V���Å�y��1ۿ���H�D$H��uH����p (H��p �-H��o H�@H�H�H�t$H�=�n ��H��H�D$H��t�H�|$H�uH�G�P0H�=Ep H�D$H�D$H�0p H�uH�G�P0H�D$����H�D$H��uH�B�6p *H�'p �H�+n H�@H�H�H�t$H�=�n �(H��H�D$H��t�H�|$H�uH�G�P0H�5�m H�|$H�D$��S��H�D$H��t�H�=zo H�H�po H�uH�G�P0H�|$H�uH�G�P0H�D$H�|$H�uH�G�P0H�D$L�d$(L�l$ ����L�t$L��L��H��L��H�����H�=!n �S��H�D$H��u'H�|$L�=0�$o -L�=o H��u�H�u
H�PH��R0H�D$H�|$H��tH�uH�G�P0H�D$H�|$ H��tH�uH�G�P0H�D$ H�|$(H��tH�uH�G�P0H�D$(�BH�uH�G�P0H�D$H�|$H��tH�uH�G�P0H�}PH�5n H�D$��e������H�>n �5@n H�=���H��H�L$0H�T$H��H�t$�M:����yL�=
n �n .�H��P H�5�l H�=n ������yL�=�m ��m /�gH�|$H�uH�G�P0H�D$H�|$H�uH�G�P0H�D$H�|$0H�uH�G�P0H�L$(H�T$ H��H�D$0H�t$�����H�L$(H�T$ H�t$�,���L��L��L��H��H���~��H�=�j �Q��H�D$0H��u'H�|$L�%�m 2L�%m H��u�H�u
H�PH��R0H�D$0H�|$(H��tH�uH�G�P0H�D$(H�|$ H��tH�uH�G�P0H�D$ H�|$H��tH�uH�G�P0H�D$�iH�uH�G�P0H�D$H�|$H��tH�uH�G�P0H�D$H�|$0H��tH�uH�G�P0H�}PH�5�k H�D$0�c������H�
l �5l H�=���F��H�L$H�T$H��H�t$0�8����yL�%�k ��k 3�H��N H�5i H�=�k �����yL�%�k ��k 4�gH�|$0H�uH�G�P0H�D$0H�|$H�uH�G�P0H�D$H�|$H�uH�G�P0H�L$H�T$ H��H�D$H�t$(����H�L$H�T$ H�t$(H�������5�g E1��L�
Yi �5#k H�5�e H�
Uj H�=�j ��8��H�D$AXAYH��uH���H�5�h H�=�j H�������x�H�|$H�uH�G�P0H�=�j E1��H�D$�5^g L�
�h H�5He H�
�i �5�j �f8��H�D$^_H��uH�i�Ij H�:j �H�5�g H�=Oj H�������x�H�|$H�uH�G�P0H�D$H�=�i �}n��H�D$H��uH����i �H��i �:H�5Gi H�=�i H�������x�H�|$H�uH�G�P0H�D$H�
cg 1�E1��5`f L�
�g H�52d H�=ki �5�i �p7��H�D$ZYH�������H�5!g H�=ri H���:�����g���H�|$H�uH�G�P0H�D$�#��H�D$H��uH�H�i �i �cH�5`f H�=i H��������x�H�|$H�uH�G�P0H�D$��������x,��H��K H�4$H���J���H�|$H��tH�uH�G�P0H�|$H��tH�uH�G�P0H�|$0H��tH�uH�G�P0H�=zh tCH�=hh tH�7h �59h H�=���B��H�=Nh H�uH�G�P0H�7h � ����H��uH�DJ H�5�H�8�-��H�h H�\$8dH3%(t���H��H[]A\A]A^A_���H��H���%.200s() takes no arguments (%zd given)%.200s() takes exactly one argument (%zd given)Bad call flags in __Pyx_CyFunction_Call. METH_OLDARGS is no longer supported!%.200s() takes no keyword arguments%s() got multiple values for keyword argument '%U'%.200s() keywords must be strings%s() got an unexpected keyword argument '%U'__int__ returned non-int (type %.200s).  The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.__%.4s__ returned non-%.4s (type %.200s) while calling a Python objectNULL result without error in PyObject_Callcompiletime version %s of module '%.100s' does not match runtime version %s'%.50s' object has no attribute '%U'__annotations__ must be set to a dict object__kwdefaults__ must be set to a dict object__defaults__ must be set to a tuple objectfunction's dictionary may not be deletedsetting function's dictionary to a non-dict__qualname__ must be set to a string object__name__ must be set to a string objectShared Cython type %.200s is not a type objectShared Cython type %.200s has the wrong size, try recompilingcalling %R should have returned an instance of BaseException, not %Rraise: exception class must be a subclass of BaseExceptionlxml.builder.ElementMaker._makeelement.__get__lxml.builder.ElementMaker._namespace.__get__lxml.builder.ElementMaker._typemap.__get__lxml.builder.ElementMaker._nsmap.__get__lxml.builder.ElementMaker.__reduce_cython__lxml.builder.ElementMaker.__getattr__%.200s() takes %.8s %zd positional argument%.1s (%zd given)lxml.builder.ElementMaker.__init__.add_cdataUnable to initialize pickling for %slxml.builder.ElementMaker.__init__.add_textlxml.builder.ElementMaker.__init____pyx_unpickle_ElementMaker__set_state'NoneType' object is not subscriptablehasattr(): attribute name must be stringlxml.builder.__pyx_unpickle_ElementMaker__set_statelxml.builder.__pyx_unpickle_ElementMakerlxml.builder.ElementMaker.__setstate_cython__too many values to unpack (expected %zd)need more than %zd value%.1s to unpackfree variable '%s' referenced before assignment in enclosing scope'%.200s' object is not subscriptablecannot fit '%.200s' into an index-sized integerlxml.builder.ElementMaker.__init__.add_dict'NoneType' object has no attribute '%.30s'lxml.builder.ElementMaker.__call__lxml.builder.__pyx_scope_struct____init__Element generator factory.

    Unlike the ordinary Element factory, the E factory allows you to pass in
    more than just a tag and some optional attributes; you can also pass in
    text and other elements.  The text is added as either text or tail
    attributes, and elements are inserted at the right spot.  Some small
    examples::

        >>> from lxml import etree as ET
        >>> from lxml.builder import E

        >>> ET.tostring(E("tag"))
        '<tag/>'
        >>> ET.tostring(E("tag", "text"))
        '<tag>text</tag>'
        >>> ET.tostring(E("tag", "text", key="value"))
        '<tag key="value">text</tag>'
        >>> ET.tostring(E("tag", E("subtag", "text"), "tail"))
        '<tag><subtag>text</subtag>tail</tag>'

    For simple tags, the factory also allows you to write ``E.tag(...)`` instead
    of ``E('tag', ...)``::

        >>> ET.tostring(E.tag())
        '<tag/>'
        >>> ET.tostring(E.tag("text"))
        '<tag>text</tag>'
        >>> ET.tostring(E.tag(E.subtag("text"), "tail"))
        '<tag><subtag>text</subtag>tail</tag>'

    Here's a somewhat larger example; this shows how to generate HTML
    documents, using a mix of prepared factory functions for inline elements,
    nested ``E.tag`` calls, and embedded XHTML fragments::

        # some common inline elements
        A = E.a
        I = E.i
        B = E.b

        def CLASS(v):
            # helper function, 'class' is a reserved word
            return {'class': v}

        page = (
            E.html(
                E.head(
                    E.title("This is a sample document")
                ),
                E.body(
                    E.h1("Hello!", CLASS("title")),
                    E.p("This is a paragraph with ", B("bold"), " text in it!"),
                    E.p("This is another paragraph, with a ",
                        A("link", href="http://www.python.org"), "."),
                    E.p("Here are some reserved characters: <spam&egg>."),
                    ET.XML("<p>And finally, here is an embedded XHTML fragment.</p>"),
                )
            )
        )

        print ET.tostring(page)

    Here's a prettyprinted version of the output from the above script::

        <html>
          <head>
            <title>This is a sample document</title>
          </head>
          <body>
            <h1 class="title">Hello!</h1>
            <p>This is a paragraph with <b>bold</b> text in it!</p>
            <p>This is another paragraph, with <a href="http://www.python.org">link</a>.</p>
            <p>Here are some reserved characters: &lt;spam&amp;egg&gt;.</p>
            <p>And finally, here is an embedded XHTML fragment.</p>
          </body>
        </html>

    For namespace support, you can pass a namespace map (``nsmap``)
    and/or a specific target ``namespace`` to the ElementMaker class::

        >>> E = ElementMaker(namespace="http://my.ns/")
        >>> print(ET.tostring( E.test ))
        <test xmlns="http://my.ns/"/>

        >>> E = ElementMaker(namespace="http://my.ns/", nsmap={'p':'http://my.ns/'})
        >>> print(ET.tostring( E.test ))
        <p:test xmlns:p="http://my.ns/"/>
    intan integer is required%d.%d%s<cyfunction %U at %p>src/lxml/builder.pystringsource_cython_0_28_3PyObject *name '%U' is not definedcannot import name %Ssrc/lxml/builder.pxd__get____reduce_cython____getattr__exactlyadd_cdataadd_textat leastat most__init__Expected %.16s, got %.200s__pyx_unpickle_ElementMakertuple__setstate_cython__add_dict__call__getbuiltinscython_runtime__builtins____name____Pyx_PyMODINIT_FUNC PyInit_builder(void)init lxml.buildercython_function_or_method__reduce____module__func_doc__doc__func_name__qualname____self__func_dict__dict__func_globals__globals__func_closure__closure__func_code__code__func_defaults__defaults____kwdefaults____annotations__lxml.builder.ElementMaker_nsmap_typemap_namespace_makeelementX��8��0��P��@��\n��tn���n���h���n��@s���r���p���p���p��T���T���|���D���t�����������p�������А��s���d���J�����������Incompatible checksums (%s vs 0x9fc2fa1 = (_makeelement, _namespace, _nsmap, _typemap))Can't add a CDATA section. Element already has some text: %r
The ``E`` Element factory for generating XML documents.
ElementMaker.__setstate_cython__ElementMaker.__reduce_cython____pyx_unpickle_ElementMaker__init__.<locals>.add_cdata__init__.<locals>.add_text__init__.<locals>.add_dictbad argument type: %s(%r)src/lxml/builder.pycline_in_traceback__setstate_cython____pyx_PickleError__reduce_cython__use_setstatestringsource__pyx_checksumlxml.buildermakeelementPickleError__pyx_resultlxml.etreebasestringValueErrorIndexError__reduce_ex____pyx_statenamespaceiselementfunctoolsadd_cdataTypeErrorNameError__setstate____pyx_type__pyx_capi____getstate__add_textadd_dictunicodetypemappartialElementupdate__reduce__pickle__import___dictattribappendstatensmapitemscdataCDATAtext__test__tailself__name____main__itemelem__dict__tag__new____mro__get*}{ETvkE;�Y�����l���,���H|���l��������������������������<���$L���8\���L����`�����\���������<���|�������8\���p�����������4���x�����
���|�����0���D<��t\��������������������� 	���\	����	���	\��
���4
l��P
���l
l���
����
L���
����
����
���8���Tl���| ���� ���\"��8\#���|&����'��T
|(��h
�)���
*���
+��,�+��Xl,��t�,���,-����-���0����1���|2��l3��(\4��L7���,@����A��`�F����F����G��M��pLO���T��$�b���<u��$l~��tl����<���(|����!���zRx�$��FJw�?:*3$"D���\8�XHu
C x|�E�f
EJ
F��������5dP�<���74�h����A�A�D ~
AAJO
AAG����IlP,����
@�$T���
h���|���$0�$���hA�F�G A
CAEKCA(�`���YE�A�D T
DAE(�����YE�A�D T
DAE���w04���3Y�YLX���0Y�V4hl����A�J0I
DHZ
CC|
GML���)B�E�B �B(�D0�D8�H�
8A0A(B BBBD ����fy�D R
AAL����B�B�B �A(�A0�p
(A BBBAY
(A BBBH@d�����B�E�B �D(�D0�G@d
0A(A BBBD(����CF�G O
ACXAG�8�@����M�A�A �B
ABDE
ABP0����B�S�F �G�u
 AABED`��7Y�]`���,t���lF�A�A ��
CBE��������uE�K
H[�,��-E�c��@���DuX E(F0F8A@AHAPAXA`NEX E(F0F8A@AHAPAXA`NZX E(F0F8A@AHAPAXA`NSX B(F0F8A@AHAPAXA`NEX B(F0F8A@AHAPAXA`NVX B(F0F8A@AHAPAXA`NR
Ia
GH�D
���F�B�A �A(�D0
(D ABBJD
(A ABBF ,�
���E��
Of8P����B�E�D �D(�GP
(A ABBDD�8
��B�E�B �E(�D0�A8�DP�8D0A(B BBB4���eF�D�D �E
GBDAAB88��:F�B�B �D(�D0� (A BBBH<���HI
Gd���|Hf
B���|Hf
B�x��yHo
Io
A����pHo
Io�(��pHo
Io�x��H���If�YA�8,����b�B�D �D(�J@U
(A ABBGh\��[`�kE�D����fB�H�A �f
KBBB
HBDW
APH0����A�A�D �
FADzCA	���3A�U
JH	����B�E�B �B(�A0�A8�D@^
8D0A(B BBBDDh	���s�C�A �e
�D�B�NAABD���h ���p�	���B�B�E �A(�C0��
(A BBBEA
(A BBBHG8T@AHBPBXA`AhApAxA�I0\$
���WB�B�E �B(�D0�A8�G@WHJPGXC`AhBpI@o
8D0A(B BBBF�
����@�
��'B�D�D �D0�
 AABAc
 AABI�
���_Dt
H`�
<��B�B�B �B(�A0�D8�G@�
8A0A(B BBBCO
8A0A(B BBBG(\���mA�D�G e
DAJ�,���Df
A0����PA�G�D `
DAGNDA(���pA�D�D ^
DAD@P���A�D�D0
AAFV
AAHI
CAC�H����B�B�E �E(�A0�A8�GP�
8F0A(B BBBH@XW`BhBpBxF�A�A�A�A�NPy
8A0A(B BBBHb
8A0A(B BBBD �� ���E�G G
AD 
�!���E�G G
AD 4
p"���E�G G
AD X
<#���E�G G
ADX|
$���B�B�B �A(�A0�G@�
0D(A BBBF�
0G(A BBBGH�
l&��	F�B�B �B(�A0�D8�Dp$
8A0A(B BBBAh$0/���K�B�A �A(�G0p
(A ABBDB
(F ABBCD(G� A�B�B�P0����L��0���B�E�B �E(�A0�A8�D�Y
8A0A(B BBBI��4��	L��4��F�E�A �D(�D0H
(D ABBKl
(G ABBHXD�5��UF�B�B �A(�A0�G`$
0A(A BBBALhApLhA`�
hBpEd��:��/S�B�A �A(�G0�
(D ABBG�����P0����R
(I� A�B�B�EHl<���B�I�B �B(�A0�A8�DP�
8A0A(B BBBKhT�@���F�B�B �B(�A0�A8�G�/�A�L�A�u
8A0A(B BBBG{
�B�E��DO��`F�B�B �B(�D0�A8�D���R�\�B�R�R�\�B���R�[�B��
8A0A(B BBBB��L�x�A�LTa��/	B�B�B �B(�D0�A8�G�?
8A0A(B BBBCt��i���F�B�B �B(�A0�A8�G�e
8A0A(B BBBD|�A�L�A�q
�B�Ef
�B�E8xz���F�E�A �D(�D@�
(A ABBFhX|��?F�B�B �E(�A0�A8�J���A�L�A�x
8A0A(B BBBD�
�B�E\����&F�E�B �B(�D0�D8�G�
�U�q�A�m
8A0A(B BBBG|$%����F�B�B �B(�A0�A8�D�Q�U�a�B�Z�[�K�A���[�K�A��8A0A(B BBBGNU�pK0K�y!������		&	�>
�4�y!�y!���o`��
^	�{!�86@�	���o���o���o�o���o�y! ?0?@?P?`?p?�?�?�?�?�?�?�?�?@@ @0@@@P@`@p@�@�@�@�@�@�@�@�@AA A0A@APA`ApA�A�A�A�A�A�A�A�ABB B0B@BPB`BpB�B�B�B�B�B�B�B�BCC C0C@CPC`CpC�C�C�C�C�C�C�C�CDD D0D@DPD`DpD�D�D�D�D�D�D�D(�!`�!�!`�!��!`�!�!�!К!��!�!��!��!��!]M��bPbq@0l�_(��!��! �!`p0wM�_�M �M�p�M�M�p�M�M�_�oM�_�o�MN�o�M N�M�Po�M�Po�MPN�MPN�M`N�M`NNpN
NpNNO�n$NO�n1NpOn@NPPpm@�!T8�!�S0�!�O=(�!T �!
T�!0S�!0P�!P!�! OX��!(R�!�R
�!�Q�!�R
؛!RЛ!Tț!T��!T��!�R
��!S	��!�R	��!pS��!iS��!�P��!R��!�Sx�!Qp�!�S	h�!cS`�!�SX�!xR
P�!TH�!�R
@�!XS8�!pP0�!�P(�!�P �!hR
�!�S�!�S�!T�!�Q
��!�Q�!�S	�!�Q�!�Sؚ!�S	К!XR
Ț!�S��!}S��!(S��!KS��!PQ��!�R
��!�Q��!�Q
��!HR��!�Rx�!PPp�!@Sh�!pQ`�!8RX�!�SP�!�R
H�!0Q@�!�P8�!wS0�!�Q
(�!�S �!�S�!�S	�!�S�! S�!S��!8S�!�Q
�!
TUM�O���������!Z�>pb@�L�L�qPN0�g���D?�k�K�!�!��KjN��qN��zN���N��KL��H9L0��L���L���L��9L0��LP�_LЛiL �P�!GA$3a1�>�4GA$3p1029�K�4GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA*GOW*�5)�4
GA*FORTIFY�K�KGA+GLIBCXX_ASSERTIONSbuilder.cpython-36m-x86_64-linux-gnu.so-4.2.3-4.el8.x86_64.debugN�1�7zXZ�ִF!t/��!��]?�E�h=��ڊ�2N��G. ��7C�0�T>�J��y�ہƬ��e��F:swy��	h
�o�nJv�
TSk_�_��ղ�O`�G#�\���K!���?M=&��/w�S��6Sܑ��+
�����-|!m���
0M������,9&�I��	�TzI^1����MA&*{�B�AY�ئ!e��L�O��Eq�r^<�ں�^��n��U�C'���Q:�[ki��ա�Bza��q�Θ���^��I��y�4>)�A�hR8��������q�.H��3/�NQ�!&#�g*�	��e��](<g��f=��	�K�"���ŗ��X��ݢ��"���&*y�:a� Ŏ���Y�%��`�/|�n��\0�`N�u�U39�t4�h�ʇCK���$7͙�ڸ��:ؒ,��������:H�p�F�p]���?jP<��K��D���s=�ַ.G��Vޕ���4��*�A�8�Q�2q�F��H�)I �N��5�t�O�H��r�)QD?� ~���!Lt]|��P�3���RɄ�|	�/�;�	��o[nwйL��ig2θLO�E3��_�e�
��.�(�+�\�X�ƣ��ۓJ�������;Ŭ�Ɠg��/r.R�_V9	���_����*�~u��O��ԉ}�{Ez��e|�Ԕ����'v���w�[��(�
q5Lج�+jg�.�ZzM�OE;��4jxm�By�Zt�t��q�7��BC�'2L�U��@(�P�p&Gs��Lr��l���`���F�[����h�����k�%�;�!g�@�`]c~\s�����y��5�,@�&�__�k0U�:R_�e.
� o<L#��U�g.y���,<��MUĨ�	0x��"�!
�(ܢ|k$b�!����82��"�tQ<V�Ҥ�!̈́�ۙG~�} �MoYN���~�(�'}/���1���xmɑ��,8ޱ6��´�!~���-���h�RjZB^ɠ�Z�)X��f��������ƛ�L�3m�U��B}�v�a�t��׊�tr���!��h��pq�?��gM���ʨ6]�rB�^,`F��X,ƛ�� fO�(3H��+������4�MI�L%Q9@�����4'M^S>�
�y���L��"�ݕX�c?��jJ��S9�d��ѭ֗V�vsK�����r�j�K��ܸp����g��V�Rf͎煑f�G����ԇ��Dv7v�K��S�O����4	�����B��p�k	���&fz��5�?��d�V�@߰	��P�Uy��'�ch؂��ۣ6~t}�q5�w�U6����N�Q�F�/ƌR��*L�Y	�>d{���+�NQ�Tz0~J:��Ndy�j��B���}��R�.7�m�R�(΅���c �/��I�����Jc��Lw�%�s5e�瀫�
X�AC|'��2<��MLX��K���`C��ҷ{؉Q}G���L���iV�`F�^e�h��YK���Ҋ�$!�:�)���T�[}6����d�����Zq�y|�ͤ�n�!�^Yv���s5���xmk۰�;�J\�zu�|p��B�\�)��E׾��vB�݉P+Ը�"��7bws�]�}o<V/3#h��]Sk�:8M��l;�'?jUȫ�;�r�|5ʻ�zí����&BCo9M�]��y��zD!� ��4F���<�@rHC��)[=E	<dɬ�5����n1�~tS�^t/��0��¥?��Nq;����kr�m�e��"����N�;C���xkxپ�l�ż�Jw�
�%�Ֆ���k��b@�8�L)O�3z�{8.F
�+|�IiI�h�Dzw���ɼ��@3߮�;��G��c�CI�
|��|6��6��cO���BW�
��w*�ޞ�{�bAMb��S
;����f�R���S�6�Δٟ�G�O�26 �K�(5��g0O���8V����H+<@���K�$P���u��@�����;��K�I�h��鈛�V'�ĭL��C"v���g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``8(��0��^	8���oE���o0T@@�^B8686�h�>�>c??�n�D�D�w�J�J.�}�4�4
�55 �TT���V�V���j�j ��y!�y��y!�y��y!�y��y!�y`��{!�{��!�H �`�!H�� ��aH�l
��H��40�(lxml/builder.py000064400000017343151702020060007521 0ustar00#
# Element generator factory by Fredrik Lundh.
#
# Source:
#    http://online.effbot.org/2006_11_01_archive.htm#et-builder
#    http://effbot.python-hosting.com/file/stuff/sandbox/elementlib/builder.py
#
# --------------------------------------------------------------------
# The ElementTree toolkit is
#
# Copyright (c) 1999-2004 by Fredrik Lundh
#
# By obtaining, using, and/or copying this software and/or its
# associated documentation, you agree that you have read, understood,
# and will comply with the following terms and conditions:
#
# Permission to use, copy, modify, and distribute this software and
# its associated documentation for any purpose and without fee is
# hereby granted, provided that the above copyright notice appears in
# all copies, and that both that copyright notice and this permission
# notice appear in supporting documentation, and that the name of
# Secret Labs AB or the author not be used in advertising or publicity
# pertaining to distribution of the software without specific, written
# prior permission.
#
# SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
# TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANT-
# ABILITY AND FITNESS.  IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR
# BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
# DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
# WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
# ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
# OF THIS SOFTWARE.
# --------------------------------------------------------------------

"""
The ``E`` Element factory for generating XML documents.
"""

import lxml.etree as ET

from functools import partial

try:
    basestring
except NameError:
    basestring = str

try:
    unicode
except NameError:
    unicode = str


class ElementMaker(object):
    """Element generator factory.

    Unlike the ordinary Element factory, the E factory allows you to pass in
    more than just a tag and some optional attributes; you can also pass in
    text and other elements.  The text is added as either text or tail
    attributes, and elements are inserted at the right spot.  Some small
    examples::

        >>> from lxml import etree as ET
        >>> from lxml.builder import E

        >>> ET.tostring(E("tag"))
        '<tag/>'
        >>> ET.tostring(E("tag", "text"))
        '<tag>text</tag>'
        >>> ET.tostring(E("tag", "text", key="value"))
        '<tag key="value">text</tag>'
        >>> ET.tostring(E("tag", E("subtag", "text"), "tail"))
        '<tag><subtag>text</subtag>tail</tag>'

    For simple tags, the factory also allows you to write ``E.tag(...)`` instead
    of ``E('tag', ...)``::

        >>> ET.tostring(E.tag())
        '<tag/>'
        >>> ET.tostring(E.tag("text"))
        '<tag>text</tag>'
        >>> ET.tostring(E.tag(E.subtag("text"), "tail"))
        '<tag><subtag>text</subtag>tail</tag>'

    Here's a somewhat larger example; this shows how to generate HTML
    documents, using a mix of prepared factory functions for inline elements,
    nested ``E.tag`` calls, and embedded XHTML fragments::

        # some common inline elements
        A = E.a
        I = E.i
        B = E.b

        def CLASS(v):
            # helper function, 'class' is a reserved word
            return {'class': v}

        page = (
            E.html(
                E.head(
                    E.title("This is a sample document")
                ),
                E.body(
                    E.h1("Hello!", CLASS("title")),
                    E.p("This is a paragraph with ", B("bold"), " text in it!"),
                    E.p("This is another paragraph, with a ",
                        A("link", href="http://www.python.org"), "."),
                    E.p("Here are some reserved characters: <spam&egg>."),
                    ET.XML("<p>And finally, here is an embedded XHTML fragment.</p>"),
                )
            )
        )

        print ET.tostring(page)

    Here's a prettyprinted version of the output from the above script::

        <html>
          <head>
            <title>This is a sample document</title>
          </head>
          <body>
            <h1 class="title">Hello!</h1>
            <p>This is a paragraph with <b>bold</b> text in it!</p>
            <p>This is another paragraph, with <a href="http://www.python.org">link</a>.</p>
            <p>Here are some reserved characters: &lt;spam&amp;egg&gt;.</p>
            <p>And finally, here is an embedded XHTML fragment.</p>
          </body>
        </html>

    For namespace support, you can pass a namespace map (``nsmap``)
    and/or a specific target ``namespace`` to the ElementMaker class::

        >>> E = ElementMaker(namespace="http://my.ns/")
        >>> print(ET.tostring( E.test ))
        <test xmlns="http://my.ns/"/>

        >>> E = ElementMaker(namespace="http://my.ns/", nsmap={'p':'http://my.ns/'})
        >>> print(ET.tostring( E.test ))
        <p:test xmlns:p="http://my.ns/"/>
    """

    def __init__(self, typemap=None,
                 namespace=None, nsmap=None, makeelement=None):
        if namespace is not None:
            self._namespace = '{' + namespace + '}'
        else:
            self._namespace = None

        if nsmap:
            self._nsmap = dict(nsmap)
        else:
            self._nsmap = None

        if makeelement is not None:
            assert callable(makeelement)
            self._makeelement = makeelement
        else:
            self._makeelement = ET.Element

        # initialize type map for this element factory

        if typemap:
            typemap = dict(typemap)
        else:
            typemap = {}

        def add_text(elem, item):
            try:
                elem[-1].tail = (elem[-1].tail or "") + item
            except IndexError:
                elem.text = (elem.text or "") + item

        def add_cdata(elem, cdata):
            if elem.text:
                raise ValueError("Can't add a CDATA section. Element already has some text: %r" % elem.text)
            elem.text = cdata

        if str not in typemap:
            typemap[str] = add_text
        if unicode not in typemap:
            typemap[unicode] = add_text
        if ET.CDATA not in typemap:
            typemap[ET.CDATA] = add_cdata

        def add_dict(elem, item):
            attrib = elem.attrib
            for k, v in item.items():
                if isinstance(v, basestring):
                    attrib[k] = v
                else:
                    attrib[k] = typemap[type(v)](None, v)
        if dict not in typemap:
            typemap[dict] = add_dict

        self._typemap = typemap

    def __call__(self, tag, *children, **attrib):
        typemap = self._typemap

        if self._namespace is not None and tag[0] != '{':
            tag = self._namespace + tag
        elem = self._makeelement(tag, nsmap=self._nsmap)
        if attrib:
            typemap[dict](elem, attrib)

        for item in children:
            if callable(item):
                item = item()
            t = typemap.get(type(item))
            if t is None:
                if ET.iselement(item):
                    elem.append(item)
                    continue
                for basetype in type(item).__mro__:
                    # See if the typemap knows of any of this type's bases.
                    t = typemap.get(basetype)
                    if t is not None:
                        break
                else:
                    raise TypeError("bad argument type: %s(%r)" %
                                    (type(item).__name__, item))
            v = t(elem, item)
            if v:
                typemap.get(type(v))(elem, v)

        return elem

    def __getattr__(self, tag):
        return partial(self, tag)


# create factory object
E = ElementMaker()
lxml/cssselect.py000064400000006446151702020060010065 0ustar00"""CSS Selectors based on XPath.

This module supports selecting XML/HTML tags based on CSS selectors.
See the `CSSSelector` class for details.

This is a thin wrapper around cssselect 0.7 or later.
"""

from __future__ import absolute_import

from . import etree
try:
    import cssselect as external_cssselect
except ImportError:
    raise ImportError(
        'cssselect does not seem to be installed. '
        'See http://packages.python.org/cssselect/')


SelectorSyntaxError = external_cssselect.SelectorSyntaxError
ExpressionError = external_cssselect.ExpressionError
SelectorError = external_cssselect.SelectorError


__all__ = ['SelectorSyntaxError', 'ExpressionError', 'SelectorError',
           'CSSSelector']


class LxmlTranslator(external_cssselect.GenericTranslator):
    """
    A custom CSS selector to XPath translator with lxml-specific extensions.
    """
    def xpath_contains_function(self, xpath, function):
        # Defined there, removed in later drafts:
        # http://www.w3.org/TR/2001/CR-css3-selectors-20011113/#content-selectors
        if function.argument_types() not in (['STRING'], ['IDENT']):
            raise ExpressionError(
                "Expected a single string or ident for :contains(), got %r"
                % function.arguments)
        value = function.arguments[0].value
        return xpath.add_condition(
            'contains(__lxml_internal_css:lower-case(string(.)), %s)'
            % self.xpath_literal(value.lower()))


class LxmlHTMLTranslator(LxmlTranslator, external_cssselect.HTMLTranslator):
    """
    lxml extensions + HTML support.
    """


def _make_lower_case(context, s):
    return s.lower()

ns = etree.FunctionNamespace('http://codespeak.net/lxml/css/')
ns.prefix = '__lxml_internal_css'
ns['lower-case'] = _make_lower_case


class CSSSelector(etree.XPath):
    """A CSS selector.

    Usage::

        >>> from lxml import etree, cssselect
        >>> select = cssselect.CSSSelector("a tag > child")

        >>> root = etree.XML("<a><b><c/><tag><child>TEXT</child></tag></b></a>")
        >>> [ el.tag for el in select(root) ]
        ['child']

    To use CSS namespaces, you need to pass a prefix-to-namespace
    mapping as ``namespaces`` keyword argument::

        >>> rdfns = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'
        >>> select_ns = cssselect.CSSSelector('root > rdf|Description',
        ...                                   namespaces={'rdf': rdfns})

        >>> rdf = etree.XML((
        ...     '<root xmlns:rdf="%s">'
        ...       '<rdf:Description>blah</rdf:Description>'
        ...     '</root>') % rdfns)
        >>> [(el.tag, el.text) for el in select_ns(rdf)]
        [('{http://www.w3.org/1999/02/22-rdf-syntax-ns#}Description', 'blah')]

    """
    def __init__(self, css, namespaces=None, translator='xml'):
        if translator == 'xml':
            translator = LxmlTranslator()
        elif translator == 'html':
            translator = LxmlHTMLTranslator()
        elif translator == 'xhtml':
            translator = LxmlHTMLTranslator(xhtml=True)
        path = translator.css_to_xpath(css)
        etree.XPath.__init__(self, path, namespaces=namespaces)
        self.css = css

    def __repr__(self):
        return '<%s %s for %r>' % (
            self.__class__.__name__,
            hex(abs(id(self)))[2:],
            self.css)
lxml/doctestcompare.py000064400000043723151702020060011110 0ustar00"""
lxml-based doctest output comparison.

Note: normally, you should just import the `lxml.usedoctest` and
`lxml.html.usedoctest` modules from within a doctest, instead of this
one::

    >>> import lxml.usedoctest # for XML output

    >>> import lxml.html.usedoctest # for HTML output

To use this module directly, you must call ``lxmldoctest.install()``,
which will cause doctest to use this in all subsequent calls.

This changes the way output is checked and comparisons are made for
XML or HTML-like content.

XML or HTML content is noticed because the example starts with ``<``
(it's HTML if it starts with ``<html``).  You can also use the
``PARSE_HTML`` and ``PARSE_XML`` flags to force parsing.

Some rough wildcard-like things are allowed.  Whitespace is generally
ignored (except in attributes).  In text (attributes and text in the
body) you can use ``...`` as a wildcard.  In an example it also
matches any trailing tags in the element, though it does not match
leading tags.  You may create a tag ``<any>`` or include an ``any``
attribute in the tag.  An ``any`` tag matches any tag, while the
attribute matches any and all attributes.

When a match fails, the reformatted example and gotten text is
displayed (indented), and a rough diff-like output is given.  Anything
marked with ``+`` is in the output but wasn't supposed to be, and
similarly ``-`` means its in the example but wasn't in the output.

You can disable parsing on one line with ``# doctest:+NOPARSE_MARKUP``
"""

from lxml import etree
import sys
import re
import doctest
try:
    from html import escape as html_escape
except ImportError:
    from cgi import escape as html_escape

__all__ = ['PARSE_HTML', 'PARSE_XML', 'NOPARSE_MARKUP', 'LXMLOutputChecker',
           'LHTMLOutputChecker', 'install', 'temp_install']

try:
    _basestring = basestring
except NameError:
    _basestring = (str, bytes)

_IS_PYTHON_3 = sys.version_info[0] >= 3

PARSE_HTML = doctest.register_optionflag('PARSE_HTML')
PARSE_XML = doctest.register_optionflag('PARSE_XML')
NOPARSE_MARKUP = doctest.register_optionflag('NOPARSE_MARKUP')

OutputChecker = doctest.OutputChecker

def strip(v):
    if v is None:
        return None
    else:
        return v.strip()

def norm_whitespace(v):
    return _norm_whitespace_re.sub(' ', v)

_html_parser = etree.HTMLParser(recover=False, remove_blank_text=True)

def html_fromstring(html):
    return etree.fromstring(html, _html_parser)

# We use this to distinguish repr()s from elements:
_repr_re = re.compile(r'^<[^>]+ (at|object) ')
_norm_whitespace_re = re.compile(r'[ \t\n][ \t\n]+')

class LXMLOutputChecker(OutputChecker):

    empty_tags = (
        'param', 'img', 'area', 'br', 'basefont', 'input',
        'base', 'meta', 'link', 'col')

    def get_default_parser(self):
        return etree.XML

    def check_output(self, want, got, optionflags):
        alt_self = getattr(self, '_temp_override_self', None)
        if alt_self is not None:
            super_method = self._temp_call_super_check_output
            self = alt_self
        else:
            super_method = OutputChecker.check_output
        parser = self.get_parser(want, got, optionflags)
        if not parser:
            return super_method(
                self, want, got, optionflags)
        try:
            want_doc = parser(want)
        except etree.XMLSyntaxError:
            return False
        try:
            got_doc = parser(got)
        except etree.XMLSyntaxError:
            return False
        return self.compare_docs(want_doc, got_doc)

    def get_parser(self, want, got, optionflags):
        parser = None
        if NOPARSE_MARKUP & optionflags:
            return None
        if PARSE_HTML & optionflags:
            parser = html_fromstring
        elif PARSE_XML & optionflags:
            parser = etree.XML
        elif (want.strip().lower().startswith('<html')
              and got.strip().startswith('<html')):
            parser = html_fromstring
        elif (self._looks_like_markup(want)
              and self._looks_like_markup(got)):
            parser = self.get_default_parser()
        return parser

    def _looks_like_markup(self, s):
        s = s.strip()
        return (s.startswith('<')
                and not _repr_re.search(s))

    def compare_docs(self, want, got):
        if not self.tag_compare(want.tag, got.tag):
            return False
        if not self.text_compare(want.text, got.text, True):
            return False
        if not self.text_compare(want.tail, got.tail, True):
            return False
        if 'any' not in want.attrib:
            want_keys = sorted(want.attrib.keys())
            got_keys = sorted(got.attrib.keys())
            if want_keys != got_keys:
                return False
            for key in want_keys:
                if not self.text_compare(want.attrib[key], got.attrib[key], False):
                    return False
        if want.text != '...' or len(want):
            want_children = list(want)
            got_children = list(got)
            while want_children or got_children:
                if not want_children or not got_children:
                    return False
                want_first = want_children.pop(0)
                got_first = got_children.pop(0)
                if not self.compare_docs(want_first, got_first):
                    return False
                if not got_children and want_first.tail == '...':
                    break
        return True

    def text_compare(self, want, got, strip):
        want = want or ''
        got = got or ''
        if strip:
            want = norm_whitespace(want).strip()
            got = norm_whitespace(got).strip()
        want = '^%s$' % re.escape(want)
        want = want.replace(r'\.\.\.', '.*')
        if re.search(want, got):
            return True
        else:
            return False

    def tag_compare(self, want, got):
        if want == 'any':
            return True
        if (not isinstance(want, _basestring)
            or not isinstance(got, _basestring)):
            return want == got
        want = want or ''
        got = got or ''
        if want.startswith('{...}'):
            # Ellipsis on the namespace
            return want.split('}')[-1] == got.split('}')[-1]
        else:
            return want == got

    def output_difference(self, example, got, optionflags):
        want = example.want
        parser = self.get_parser(want, got, optionflags)
        errors = []
        if parser is not None:
            try:
                want_doc = parser(want)
            except etree.XMLSyntaxError:
                e = sys.exc_info()[1]
                errors.append('In example: %s' % e)
            try:
                got_doc = parser(got)
            except etree.XMLSyntaxError:
                e = sys.exc_info()[1]
                errors.append('In actual output: %s' % e)
        if parser is None or errors:
            value = OutputChecker.output_difference(
                self, example, got, optionflags)
            if errors:
                errors.append(value)
                return '\n'.join(errors)
            else:
                return value
        html = parser is html_fromstring
        diff_parts = []
        diff_parts.append('Expected:')
        diff_parts.append(self.format_doc(want_doc, html, 2))
        diff_parts.append('Got:')
        diff_parts.append(self.format_doc(got_doc, html, 2))
        diff_parts.append('Diff:')
        diff_parts.append(self.collect_diff(want_doc, got_doc, html, 2))
        return '\n'.join(diff_parts)

    def html_empty_tag(self, el, html=True):
        if not html:
            return False
        if el.tag not in self.empty_tags:
            return False
        if el.text or len(el):
            # This shouldn't happen (contents in an empty tag)
            return False
        return True

    def format_doc(self, doc, html, indent, prefix=''):
        parts = []
        if not len(doc):
            # No children...
            parts.append(' '*indent)
            parts.append(prefix)
            parts.append(self.format_tag(doc))
            if not self.html_empty_tag(doc, html):
                if strip(doc.text):
                    parts.append(self.format_text(doc.text))
                parts.append(self.format_end_tag(doc))
            if strip(doc.tail):
                parts.append(self.format_text(doc.tail))
            parts.append('\n')
            return ''.join(parts)
        parts.append(' '*indent)
        parts.append(prefix)
        parts.append(self.format_tag(doc))
        if not self.html_empty_tag(doc, html):
            parts.append('\n')
            if strip(doc.text):
                parts.append(' '*indent)
                parts.append(self.format_text(doc.text))
                parts.append('\n')
            for el in doc:
                parts.append(self.format_doc(el, html, indent+2))
            parts.append(' '*indent)
            parts.append(self.format_end_tag(doc))
            parts.append('\n')
        if strip(doc.tail):
            parts.append(' '*indent)
            parts.append(self.format_text(doc.tail))
            parts.append('\n')
        return ''.join(parts)

    def format_text(self, text, strip=True):
        if text is None:
            return ''
        if strip:
            text = text.strip()
        return html_escape(text, 1)

    def format_tag(self, el):
        attrs = []
        if isinstance(el, etree.CommentBase):
            # FIXME: probably PIs should be handled specially too?
            return '<!--'
        for name, value in sorted(el.attrib.items()):
            attrs.append('%s="%s"' % (name, self.format_text(value, False)))
        if not attrs:
            return '<%s>' % el.tag
        return '<%s %s>' % (el.tag, ' '.join(attrs))
    
    def format_end_tag(self, el):
        if isinstance(el, etree.CommentBase):
            # FIXME: probably PIs should be handled specially too?
            return '-->'
        return '</%s>' % el.tag

    def collect_diff(self, want, got, html, indent):
        parts = []
        if not len(want) and not len(got):
            parts.append(' '*indent)
            parts.append(self.collect_diff_tag(want, got))
            if not self.html_empty_tag(got, html):
                parts.append(self.collect_diff_text(want.text, got.text))
                parts.append(self.collect_diff_end_tag(want, got))
            parts.append(self.collect_diff_text(want.tail, got.tail))
            parts.append('\n')
            return ''.join(parts)
        parts.append(' '*indent)
        parts.append(self.collect_diff_tag(want, got))
        parts.append('\n')
        if strip(want.text) or strip(got.text):
            parts.append(' '*indent)
            parts.append(self.collect_diff_text(want.text, got.text))
            parts.append('\n')
        want_children = list(want)
        got_children = list(got)
        while want_children or got_children:
            if not want_children:
                parts.append(self.format_doc(got_children.pop(0), html, indent+2, '+'))
                continue
            if not got_children:
                parts.append(self.format_doc(want_children.pop(0), html, indent+2, '-'))
                continue
            parts.append(self.collect_diff(
                want_children.pop(0), got_children.pop(0), html, indent+2))
        parts.append(' '*indent)
        parts.append(self.collect_diff_end_tag(want, got))
        parts.append('\n')
        if strip(want.tail) or strip(got.tail):
            parts.append(' '*indent)
            parts.append(self.collect_diff_text(want.tail, got.tail))
            parts.append('\n')
        return ''.join(parts)

    def collect_diff_tag(self, want, got):
        if not self.tag_compare(want.tag, got.tag):
            tag = '%s (got: %s)' % (want.tag, got.tag)
        else:
            tag = got.tag
        attrs = []
        any = want.tag == 'any' or 'any' in want.attrib
        for name, value in sorted(got.attrib.items()):
            if name not in want.attrib and not any:
                attrs.append('+%s="%s"' % (name, self.format_text(value, False)))
            else:
                if name in want.attrib:
                    text = self.collect_diff_text(want.attrib[name], value, False)
                else:
                    text = self.format_text(value, False)
                attrs.append('%s="%s"' % (name, text))
        if not any:
            for name, value in sorted(want.attrib.items()):
                if name in got.attrib:
                    continue
                attrs.append('-%s="%s"' % (name, self.format_text(value, False)))
        if attrs:
            tag = '<%s %s>' % (tag, ' '.join(attrs))
        else:
            tag = '<%s>' % tag
        return tag

    def collect_diff_end_tag(self, want, got):
        if want.tag != got.tag:
            tag = '%s (got: %s)' % (want.tag, got.tag)
        else:
            tag = got.tag
        return '</%s>' % tag

    def collect_diff_text(self, want, got, strip=True):
        if self.text_compare(want, got, strip):
            if not got:
                return ''
            return self.format_text(got, strip)
        text = '%s (got: %s)' % (want, got)
        return self.format_text(text, strip)

class LHTMLOutputChecker(LXMLOutputChecker):
    def get_default_parser(self):
        return html_fromstring
    
def install(html=False):
    """
    Install doctestcompare for all future doctests.

    If html is true, then by default the HTML parser will be used;
    otherwise the XML parser is used.
    """
    if html:
        doctest.OutputChecker = LHTMLOutputChecker
    else:
        doctest.OutputChecker = LXMLOutputChecker

def temp_install(html=False, del_module=None):
    """
    Use this *inside* a doctest to enable this checker for this
    doctest only.

    If html is true, then by default the HTML parser will be used;
    otherwise the XML parser is used.
    """
    if html:
        Checker = LHTMLOutputChecker
    else:
        Checker = LXMLOutputChecker
    frame = _find_doctest_frame()
    dt_self = frame.f_locals['self']
    checker = Checker()
    old_checker = dt_self._checker
    dt_self._checker = checker
    # The unfortunate thing is that there is a local variable 'check'
    # in the function that runs the doctests, that is a bound method
    # into the output checker.  We have to update that.  We can't
    # modify the frame, so we have to modify the object in place.  The
    # only way to do this is to actually change the func_code
    # attribute of the method.  We change it, and then wait for
    # __record_outcome to be run, which signals the end of the __run
    # method, at which point we restore the previous check_output
    # implementation.
    if _IS_PYTHON_3:
        check_func = frame.f_locals['check'].__func__
        checker_check_func = checker.check_output.__func__
    else:
        check_func = frame.f_locals['check'].im_func
        checker_check_func = checker.check_output.im_func
    # Because we can't patch up func_globals, this is the only global
    # in check_output that we care about:
    doctest.etree = etree
    _RestoreChecker(dt_self, old_checker, checker,
                    check_func, checker_check_func,
                    del_module)

class _RestoreChecker(object):
    def __init__(self, dt_self, old_checker, new_checker, check_func, clone_func,
                 del_module):
        self.dt_self = dt_self
        self.checker = old_checker
        self.checker._temp_call_super_check_output = self.call_super
        self.checker._temp_override_self = new_checker
        self.check_func = check_func
        self.clone_func = clone_func
        self.del_module = del_module
        self.install_clone()
        self.install_dt_self()
    def install_clone(self):
        if _IS_PYTHON_3:
            self.func_code = self.check_func.__code__
            self.func_globals = self.check_func.__globals__
            self.check_func.__code__ = self.clone_func.__code__
        else:
            self.func_code = self.check_func.func_code
            self.func_globals = self.check_func.func_globals
            self.check_func.func_code = self.clone_func.func_code
    def uninstall_clone(self):
        if _IS_PYTHON_3:
            self.check_func.__code__ = self.func_code
        else:
            self.check_func.func_code = self.func_code
    def install_dt_self(self):
        self.prev_func = self.dt_self._DocTestRunner__record_outcome
        self.dt_self._DocTestRunner__record_outcome = self
    def uninstall_dt_self(self):
        self.dt_self._DocTestRunner__record_outcome = self.prev_func
    def uninstall_module(self):
        if self.del_module:
            import sys
            del sys.modules[self.del_module]
            if '.' in self.del_module:
                package, module = self.del_module.rsplit('.', 1)
                package_mod = sys.modules[package]
                delattr(package_mod, module)
    def __call__(self, *args, **kw):
        self.uninstall_clone()
        self.uninstall_dt_self()
        del self.checker._temp_override_self
        del self.checker._temp_call_super_check_output
        result = self.prev_func(*args, **kw)
        self.uninstall_module()
        return result
    def call_super(self, *args, **kw):
        self.uninstall_clone()
        try:
            return self.check_func(*args, **kw)
        finally:
            self.install_clone()
            
def _find_doctest_frame():
    import sys
    frame = sys._getframe(1)
    while frame:
        l = frame.f_locals
        if 'BOOM' in l:
            # Sign of doctest
            return frame
        frame = frame.f_back
    raise LookupError(
        "Could not find doctest (only use this function *inside* a doctest)")
    
__test__ = {
    'basic': '''
    >>> temp_install()
    >>> print """<xml a="1" b="2">stuff</xml>"""
    <xml b="2" a="1">...</xml>
    >>> print """<xml xmlns="http://example.com"><tag   attr="bar"   /></xml>"""
    <xml xmlns="...">
      <tag attr="..." />
    </xml>
    >>> print """<xml>blahblahblah<foo /></xml>""" # doctest: +NOPARSE_MARKUP, +ELLIPSIS
    <xml>...foo /></xml>
    '''}

if __name__ == '__main__':
    import doctest
    doctest.testmod()
    
    
lxml/etree.cpython-36m-x86_64-linux-gnu.so000075500012042440151702020060014140 0ustar00ELF>�@�=(@8	@0�$0�$ ��$��D��DpV � �$�D�D``888$$�$�$�$  S�td�$�$�$  P�td@�"@�"@�"�0�0Q�tdR�td��$��D��DGNUiE%+n�%���S��ގ�<C�	� ��D�E�L@���B�cp"�@F� ЀRp�"Rz�)H+
X@D �A*
�������������������������

 #$%&')+�
�+��}KsD���.��_��n���
U<��w�&��3�ڠ�3��:,�c.!�Uf�2��-@�X�,h�a�,��2�|5C�<�`����2�Nl7v���k;��
i�=)�Ooo�^#pYѷ�F��?�3��5ā�:�>T]
�2��c3>`�)*̼��(Q
�x�+m�3vp�
I{�Ct�݄uق�{!�����~��$�k���y�JD���yP��o/���M-�Eʗ0Vd �aW��l6^�׭)�'�CE���
�cz��y:�-7����|}��Oo���^ߥ� �4'.�]�qX��/�M��'��; @�)�n"d�`��!�'"
E�#������1)�9���/#*E%�'#0�� #��!�� & �L_&/l)��(�A���� ��'�2i(BF&�F:���0#DL���(��!� $�$�$e9��&�"P��#�!�U�&q��8R�`$��� �q-!$�!w+x�&m�����0�
*�%�'��&�"Q!A� �\)t�	(h�$"��!�V�z)���b!���$5("N�]��)�� U, J"-0{�<"��'��%n[�$F"�"yb#����P�+�"���k��o"K)u'�}���$��/'g�%]'S	����&A�2"�#b� &�!�/��)ch��)B#�������"a�+�q%N I��P�$�'���tSr!A�&$����g�yE'�#�O$yRa��z&� �O��a�"T#E�"�r��!q$a?��%0=ej$7��&�$�o)��� Sk�)Y(��.%� �?K|%
j+0 �#������6V^�)!;#�9�(��(�$w�y�+��%�(TlQ%�����=Y"�@��%� �L#�&�r#(#.=��
!�#B!J�(�T~e"<$v
�� �n4l �Kc�#-��$�"AYCu��#��%h�%9;`����"!	 ]G���"
T��J
O���|*@�l	��)
\B
`�H8�P�7��;P�bkЎ��M��@�G��%j���G��
��H8
`�H8�AH8��H8�(r�D|-	�ZG��pZ
�}
`�H8��
���H8�	�H8��cG�_�#�^�d��� �H8��$
T��a��
 �H8�@4H`�l�`�G�P	 �H8~`W
X��H8�@'
\���7$�A
���>
7M��PJH3��b��G������
`�H8�
 �H8���bb0�lp�H�	�H8��H?��L�@���(��G�0���pp��
��H8�	 �H8�H8�*h�Gk��H8� �H8L�@��*�H��H8�`�G�,�f�N
`�H8�P�
��*h�G��Ny���H8__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizePyExc_Exception_Py_NoneStructPyBaseObject_TypePyUnicode_TypePyUnicode_FromStringPyExc_TypeErrorPyErr_SetStringPyObject_GetAttrPyDict_SizePyExc_SystemErrorPyErr_Format_PyThreadState_UncheckedGetPyFrame_NewPyEval_EvalFrameExPyThreadState_Get_Py_CheckRecursionLimitPyObject_Call_Py_CheckRecursiveCallPyErr_OccurredPyUnicode_FromFormatPyUnicode_NewPyObject_GC_TrackPyObject_Format_Py_TrueStruct_Py_FalseStructPyObject_IsTruePyLong_FromSsize_tPyObject_GetItemPyList_Append_PyUnicode_FastCopyCharactersmemcpyPyExc_OverflowError_PyUnicode_ReadyPySet_TypePyType_IsSubtypePyErr_ExceptionMatchesPyErr_ClearPyFrozenSet_TypePyFrozenSet_NewPySet_ContainsPyErr_NormalizeExceptionPyException_SetTraceback__stack_chk_failPyMem_FreePyObject_GC_UnTrackPyDict_NewPyExc_DeprecationWarningPyErr_WarnFormatPyDict_NextPyUnicode_ComparePyUnicode_AsUnicodePyDict_SetItemPyObject_SetAttrPyObject_CallFinalizerFromDeallocPyTuple_PackPySlice_NewPyCode_NewxmlOutputBufferWritexmlOutputBufferWriteStringxmlStrlen_PyObject_GC_NewPyOS_snprintfPy_GetVersionPyErr_WarnExPyUnicode_InternFromStringPyObject_FreePyObject_ClearWeakRefsPyObject_GC_DelPyImport_AddModulePyObject_GetAttrStringPyExc_AttributeErrorPyType_ReadyPyObject_SetAttrString_PyType_LookupPyObject_GenericGetAttrPyCapsule_NewPyDict_SetItemStringPyModule_AddObjectdeepcopyNodeToDocumentelementTreeFactorynewElementTreeadoptExternalDocumentelementFactorymakeElementmakeSubElementsetElementClassLookupFunctionlookupDefaultElementClasslookupNamespaceElementClasscallLookupFallbacktagMatchesdocumentOrRaiserootNodeOrRaisehasTexthasTailtextOftailOfsetNodeTextsetTailTextattributeValueattributeValueFromNsNamegetAttributeValueiterattributescollectAttributessetAttributeValuedelAttributedelAttributeFromNsNamehasChildfindChildfindChildForwardsfindChildBackwardsnextElementpreviousElementappendChildappendChildToElementpyunicodeutf8getNsTaggetNsTagWithEmptyNsnamespacedNamenamespacedNameFromNsNameiteratorStoreNextinitTagMatchfindOrBuildNodeNsPrefixLxmlDocumentTypeLxmlElementTypePyWrapperDescr_TypeLxmlElementTreeTypeLxmlElementTagMatcherTypeLxmlElementIteratorTypeLxmlElementBaseTypeLxmlElementClassLookupTypeLxmlFallbackElementClassLookupType__pyx_wrapperbase_4lxml_5etree_8_Element_4__setitem____pyx_wrapperbase_4lxml_5etree_8_Element_6__delitem____pyx_wrapperbase_4lxml_5etree_20__ContentOnlyElement_6__setitem____pyx_wrapperbase_4lxml_5etree_20__ContentOnlyElement_8__getitem____pyx_wrapperbase_4lxml_5etree_20__ContentOnlyElement_10__len____pyx_wrapperbase_4lxml_5etree_8_Element_30__repr____pyx_wrapperbase_4lxml_5etree_8_Element_32__getitem____pyx_wrapperbase_4lxml_5etree_8_Element_34__len____pyx_wrapperbase_4lxml_5etree_8_Element_38__contains____pyx_wrapperbase_4lxml_5etree_8_Element_40__iter____pyx_wrapperbase_4lxml_5etree_14_ReadOnlyProxy_4__getitem____pyx_wrapperbase_4lxml_5etree_14_ReadOnlyProxy_6__len____pyx_wrapperbase_4lxml_5etree_11ElementBase___init____pyx_wrapperbase_4lxml_5etree_8XInclude_2__call____pyx_wrapperbase_4lxml_5etree_21XPathElementEvaluator_6__call____pyx_wrapperbase_4lxml_5etree_22XPathDocumentEvaluator_2__call____pyx_wrapperbase_4lxml_5etree_5XPath_4__call____pyx_wrapperbase_4lxml_5etree_4XSLT_18__call____pyx_wrapperbase_4lxml_5etree_3DTD_14__call____pyx_wrapperbase_4lxml_5etree_7RelaxNG_6__call____pyx_wrapperbase_4lxml_5etree_9XMLSchema_6__call____pyx_wrapperbase_4lxml_5etree_10Schematron_6__call__PyRun_StringFlagsPyErr_WriteUnraisablePyExc_RuntimeWarningPyImport_ImportModulePyExc_NotImplementedErrorPyType_TypexmlNewNsmemcmpPyObject_RichComparePyExc_RuntimeErrorPyExc_StopIterationPyErr_SetNonexmlNodeDumpOutputxmlFreeNodexmlCopyNodehtmlNodeDumpFormatOutputxmlStrcmpxmlBufferCreatexmlDumpNotationTablexmlBufferContentxmlBufferLengthxmlBufferFreexmlStrcasecmpxmlStrchrPyDict_GetItemWithErrorPyExc_KeyErrorPyErr_SetObjectPyMethod_NewPyTuple_GetSlicePyTuple_GetItemPyImport_ImportPyExc_ValueErrorPyBytes_TypePyDict_TypePyList_TypePyUnicode_DecodePyObject_HashPyBytes_FromStringAndSizePyUnicode_FromStringAndSizePyLong_FromLongPyLong_TypePyFloat_TypePyNumber_InPlaceAddPyNumber_AddPyFloat_FromDoublePyModule_GetDictPyImport_ImportModuleLevelObjectPyList_NewPyUnicode_FromOrdinalstrlenPyUnicode_FromUnicodePyNumber_SubtractPyEval_EvalCodeExPyTuple_TypePyTraceBack_TypePyObject_IsSubclassPyTuple_NewPyTraceBack_HerePyMem_ReallocPyMem_Malloc_PyDict_GetItem_KnownHashxmlDictLookupxmlFreePyExc_NameErrorPyExc_ImportErrorPyErr_GivenExceptionMatchesPyMethodDescr_TypexmlDictOwnsPyMethod_TypePyCFunction_TypePyClassMethod_NewPyDescr_NewClassMethodPyObject_SetItem_PyObject_CallFunction_SizeTPyExc_GeneratorExitPyLong_AsLongPyLong_AsUnsignedLongPyFunction_TypePyErr_PrintExPyNumber_IndexPyLong_AsSsize_tPyExc_IndexErrorxmlDocCopyNodexmlAddNextSiblingPyErr_NoMemoryPy_OptimizeFlagPyExc_AssertionErrorPyDict_CopyPyUnicode_FormatPyDict_GetItemPySlice_TypePyErr_FetchxmlFreeDocPyErr_RestorexmlDocGetRootElementPyThreadState_GetDictPyObject_ReprPyUnicode_DecodeUTF8PyUnicode_ConcatxmlDictFreePySequence_ContainsxmlNewDocNodexmlAddChildPyObject_GetIterPyObject_SizePySequence_ListPyBytes_FromStringPyExc_UnboundLocalErrorPyBytes_FromFormatxmlSearchNsxmlSearchNsByHrefxmlSetNsPySet_NewPyGILState_EnsurePyGILState_ReleasexmlUnlinkNodexmlStrstrxmlHasNsPropxmlRemovePropxmlGetLineNo_PyEval_SliceIndexxmlOutputBufferClosexmlOutputBufferCreateIOxmlStrdupxmlGetNodePathPyUnicode_JoinxmlCopyDtdxmlGetDtdElementDescxmlMemBlocksxmlMemUsedxsltApplyOneTemplatexsltProcessOneNodePyEval_SaveThreadxsltSaveResultToStringPyEval_RestoreThreadPyExc_BufferError_PyBytes_JoinxmlAllocParserInputBufferxmlNewIOInputStreamPyDict_ClearxmlNewReferencexmlNewDocPIxmlNewDocCommentxmlSchematronFreexmlSchemaIsValidxmlSchemaSAXUnplugxmlSchemaSetValidStructuredErrorsxmlSchemaFreeValidCtxtxmlSchemaSAXPlugxmlSchemaNewValidCtxtxmlSchemaSetValidOptionsxmlSchemaValidateDocxmlSchemaFreexmlSetGenericErrorFuncxsltSetGenericErrorFuncxmlRelaxNGFreexmlFreeDtdxsltFreeStylesheetxsltRegisterExtFunctionxmlXPathFreeNodeSetxmlXPathFreeObjectPySequence_CheckPySet_AddxsltNewSecurityPrefsxsltFreeSecurityPrefsxsltGetSecurityPrefsxsltSecurityAllowxsltSecurityForbidxsltSetCtxtSecurityPrefsxsltSetSecurityPrefsxmlXPathFreeContextPyThread_free_lockxmlXPathFreeCompExprPyThread_release_lockPyThread_acquire_lockxmlHashScanexsltStrXpathCtxtRegisterexsltSetsXpathCtxtRegisterexsltDateXpathCtxtRegisterexsltMathXpathCtxtRegisterxmlXPathRegisteredVariablesCleanupxmlXPathRegisterFuncNSxmlXPathRegisterFuncPySet_ClearxsltFreeTransformContextxmlXPathRegisterNsxmlFreeParserCtxtxmlCreatePushParserCtxtxmlCtxtUseOptionshtmlCreatePushParserCtxthtmlCtxtUseOptionsxmlSAX2StartDocumentxmlHashSizexmlHashFreexmlDictReferencexmlDictCreatexmlHashCreateDictxmlHashCreatexmlNewParserCtxthtmlCreateMemoryParserCtxt__htmlDefaultSAXHandlerxmlMallocxmlClearParserCtxthtmlCtxtResetxmlIOParseDTDxmlCreateIntSubsetPyList_AsTuplexmlDetectCharEncodingxmlFindCharEncodingHandlerxmlCharEncCloseFuncxmlGetCharEncodingNamePySlice_GetIndicesEx_PyDict_NewPresizedPySet_Size_PySet_NextEntryPyDict_ContainsPyUnicode_AsUTF8StringPyUnicode_DecodeASCIImalloc__sprintf_chkfreePySequence_TuplexsltTransformErrorPyObject_StrPyByteArray_TypePyBytes_AsStringAndSizePyUnicode_AsEncodedString_PyByteArray_empty_stringxmlNodeSetBasexmlNodeGetContentPyObject_IsInstancePyList_SortxmlCtxtReadIOhtmlCtxtReadIOPyNumber_Or__xmlStructuredError__xmlStructuredErrorContextxmlSetStructuredErrorFuncxsltGenericErrorxsltGenericErrorContextxsltSetTransformErrorFuncxsltApplyStylesheetUserstrchrxmlGetNsPropxmlNewDocTextxmlNewCDataBlockxmlAddPrevSiblingxmlNodeSetNamexmlDictExistsPyDict_DelItemxmlXPathNewContextxmlXPathCtxtCompilexmlHashLookupxmlNodeSetContentxmlFreeNsListPyThread_allocate_lockPyObject_CallObjectPyObject_CallFunctionObjArgsPyArg_UnpackTuplexmlOutputBufferFlushxmlNodeBufGetContentxmlBufferWriteCharxmlOutputBufferCreateFilenamePyErr_SetFromErrnoxmlParseChunkhtmlParseChunkxmlReplaceNodexmlValidateNameValuexmlSetNsPropxmlParseURIxmlFreeURIxmlNewNsPropxmlNewPropxmlDictCreateSubhtmlNewDocxmlNewDocxmlCopyDocxmlDocSetRootElementxmlC14NDocSavexmlC14NDocSaveToxmlCtxtReadFilehtmlCtxtReadFilexmlCtxtReadMemoryhtmlCtxtReadMemoryxmlDictSizePyLong_FromSize_tPyGen_TypePyCoro_Type_PyGen_Send_PyObject_NextNotImplemented_PyErr_FormatFromCausexmlAllocOutputBufferxmlBufUsexmlBufContentxmlNodeGetBasexmlBuildURIxmlGetIDxsltParseStylesheetDocxmlC14NDocDumpMemoryPyUnicode_DecodeLatin1xmlNewInputStreamxmlNewInputFromFilexsltNextImportxsltSaveResultToxsltSaveResultToFilenamexmlStrncmpxsltMaxDepthfopen64xmlMemShowfclosexmlMemDisplayLastxmlMemDisplayPyUnicode_SplitPyList_ReversexmlCtxtResetPushPyCapsule_IsValidPyCapsule_GetPointerPyCapsule_GetContextPyCapsule_SetDestructorPyCapsule_SetNamePyBool_TypexmlXPathNewBooleanPyNumber_CheckxmlXPathNodeSetCreatexmlXPathNewCStringPyFloat_AsDoublexmlXPathNewFloatxmlXPathWrapNodeSetxmlXPathNodeSetAddxmlXPathRegisterVariablevaluePopvaluePushxmlXPathErrPyNumber_LongPyObject_DirxmlOutputBufferWriteEscapePyObject_DelItemxsltRegisterExtElementxmlXPathEvalExpressionPyIter_NextxmlXIncludeProcessTreeFlagsDataxmlXIncludeProcessTreexmlParseDTDxmlFreeNsxmlSchematronNewDocParserCtxtxmlSchematronParsexmlSchematronFreeParserCtxtxmlSchematronNewParserCtxtxmlSchematronNewValidCtxtxmlSchematronSetValidStructuredErrorsxmlSchematronValidateDocxmlSchematronFreeValidCtxtxmlSchemaNewDocParserCtxtxmlSchemaSetParserStructuredErrorsxmlSchemaParsexmlSchemaFreeParserCtxtxmlSchemaNewParserCtxtxmlRelaxNGNewValidCtxtxmlRelaxNGSetValidStructuredErrorsxmlRelaxNGValidateDocxmlRelaxNGFreeValidCtxtPyUnicode_AsASCIIStringxmlXPathCompiledEvalxsltNewTransformContextxsltSetCtxtParseOptionsxsltQuoteOneUserParamxsltGetProfileInformationxmlNewValidCtxtxmlValidateDtdxmlFreeValidCtxtxmlRelaxNGNewDocParserCtxtxmlRelaxNGSetParserStructuredErrorsxmlRelaxNGParsexmlRelaxNGFreeParserCtxtxmlRelaxNGNewParserCtxtPyInit_etreePyObject_SelfIterPyModule_Create2__pyx_module_is_main_lxml__etreePyImport_GetModuleDictPyDict_GetItemString_PyDict_SetItem_KnownHashxmlThrDefIndentTreeOutputxmlThrDefLineNumbersDefaultValuexmlInitParser__xmlParserVersionPyType_ModifiedxmlGetExternalEntityLoaderxmlSetExternalEntityLoaderxsltLibxsltVersionxsltDocDefaultLoaderxsltSetLoaderFuncxsltRegisterAllExtrasexsltRegisterAlllibxslt.so.1libexslt.so.0libxml2.so.2librt.so.1libz.so.1libm.so.6libpython3.6m.so.1.0libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.14GLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5LIBXML2_1.1.26LIBXML2_1.1.9LIBXML2_1.0.18LIBXML2_1.1.2LIBXML2_1.0.22LIBXML2_1.0.11LIBXML2_1.0.24LIBXML2_2.6.15LIBXML2_2.7.4LIBXML2_2.6.14LIBXML2_2.6.17LIBXML2_2.6.2LIBXML2_2.5.9LIBXML2_2.6.16LIBXML2_2.6.20LIBXML2_2.7.0LIBXML2_2.6.32LIBXML2_2.6.10LIBXML2_2.9.0LIBXML2_2.6.24LIBXML2_2.6.23LIBXML2_2.6.1LIBXML2_2.5.7LIBXML2_2.5.2LIBXML2_2.6.0LIBXML2_2.6.5LIBXML2_2.6.18LIBXML2_2.5.8LIBXML2_2.4.30LIBXML2_2.6.21	






















 
!

"#
	�*P���#�*ti	 �*ii
�*ui	
�*4*��;\!�*���*�K\+��+�K\)+�K\8+�K\G+O*ūL"V+���e+īLs+ǫL�+����+����+ƫL�+ЫL�+����+�L�+��L�+����+ԫL,ӫL,���#,���1,���?,���
M,���	[,ȫLi,���x,�L�,ѫL�,��D0�D��D�D@�EYHH�E�_H`�Ex^Hh�EHZH��E`H��Ex^H��EHZH��E0aH��E(YH��E�YHȉE�YH�EQH�EPQH��E�QH �E(XH(�E�QH0�E�TH@�E(XHH�E�QHP�E�VH`�E(XHh�E�QH��E(XH��E�QH��E@\H��E�`H��E�QH��E�OH��EbHЊEXQH�E�QH�EXQH�E�XH �E�`H(�E�bH0�E�VH8�E(`H`�E(eHh�EcHp�E_H��E�WH��E_H��E�WH��E�aH��E�^HȋE�_HЋEXPH؋Ep`H�E�bH�EWH�EX^H�E�SH�E`UH �EXUH(�ERH0�E�bH8�E�QH@�Ep`H`�Ep`Hh�E0eHp�E aHx�E�YH��E0XH��E�WH��E�UH��E�SH��E�\H��EhUH��E UH��E`UH��EXUHȌERHЌE�bH،E�QH�E�bH�E�_H�E�QH�E�dH �Ep`H(�E0eH0�E aH8�E�YH@�E0XHH�E�WHP�E�UHX�E�SH`�E�\Hh�EhUHp�E UHx�E`UH��EXUH��ERH��E�QH��E�bH��Ep`HȍEhUHЍE`UH؍EXUH�ERH�E0XH�E�QH��E�SH�E�UH�E�bH�E�aH�E�bH �E�\H@�E�_HH�E�QHP�E�dH`�E�`Hh�E�VH��E�QH��E�VH��E�^H��E�_H��EhbH��E�bH�E0WH�Ep`H�EhbH��E�bH�E�dH �E8WH(�Ep`H0�E`bH8�E�bH@�E�dHH�E�XH`�EHeHh�Ep`Hp�E`bHx�E�bH��E�dH��E�XH��E�`H��E�OH��E�OHȏE�`HЏE�XH�E�OH�E�XH�EPSH�E�_H�E�QH�E0eH �E aH(�E�YH0�E0XH8�EhUH@�E�bHH�E UHP�E`UHX�EXUH`�ERHh�Ep`Hp�E�\Hx�E�UH��E�\H��E�bH��E�SH��E�`H��E�_H��E�QH��E�_HАE(XH�E�XH�EH_H�E�_H��E�`H�E�dH �E�XH(�EH_H0�E�_H8�E�`H@�EPHH�E�dH`�E�XHh�EH_Hp�E�`Hx�EXSH��E�VH��E�`H��E�XH��EH_H��E�UH��EXSHБE�VH�E�_H�E�XH�EH_H��E�UH�EXSH�E�_H �E�VH(�E�XH0�EH_H8�E�UH@�EXSH`�E�VHh�EH_Hp�E�UHx�EXSH��E�UH��E�OH��E(bH��E�UH��E�OH�E�XH�EH_H�E�_H��E�`H�E�dH�E�QH �E\H(�EXVH@�E�NHH�EH_HP�E�UHX�E�eHp�E�_H��E_H��E0_H��E�_H��E�_H��E_HГE�_H�E�_H�E_H�E0eH�E�_H�E�_H�E_H0�E�SH8�E�ZH`�E�SHh�E�ZHp�E PH��E�SH��E�ZH��E�SH��E�ZH��E�VHȔEhPH�E�YH�EYH�E�ZH�E PH �E(\H(�E PH@�E�ZHH�E�aH`�E�ZHh�E�aH��E�ZH��E�ZH��E�aH��E�QHȕE8eHЕE�WH�EXQH�E�QH��EXQH �E WH(�E�QH0�E8eH8�E�WH`�E�`Hh�E_Hp�E�VH��EXQH��E�VH��E�dH��EXQH��E�VH��E�dH��EXQHȖE�VHЖE�dH�E RH�E�VH�E�`H�EpVH�E�OH �E�`H(�Ep`H0�E�XH8�EHOH@�EpVHH�E�OHP�E�RHX�EXaH`�E�_Hh�E�OHp�E8\H��E�`H��E�`H��E�XH��EpVH��E�OH��EXaH�EPSH�E�VH�E�dH�EHcH�E�VH �E�QH(�E�TH@�E�ZHH�E�aH`�E�PHh�E�aHp�E�XHx�E�XH��E�aH��E�`H��E�YH��E�XHȘE�WH�E�QH�EHVH�EHbH�E8RH�EHbH�E�dH �E�^H(�EHbH@�E _HH�EHbHP�E�dHX�E�bH��E�QH��EHVH��EHbH��E�SH��EYH��E�bH��EZH��E�bHșE�^H�E�SH�EhXH�E�YH�E�YH �E�QH(�E8eH0�E�WH@�E�VH`�E�QHh�EeHp�E�WH��E�QH��EbH��E�SH��E�TH��E�_HȚE�_HКE�_H�E�_H�E�_H�E�_H�EPH�E�RH�EXaH �E�QH(�E8eH0�E�WH8�E�XH`�E�OHh�EpVHp�E�XH��EPH��E�RH��EXaH��E�OH��EpVH��E�XH��E�QHțE8eHЛE�WH؛E�XH�E�_H�E�_H�E�_H �E�_H(�E�_H0�E�_H@�E�YH`�E�QHh�E8eHp�E�WH��EXQH��E�VH��E�dH��EXQH��E�VH��E�dH��EPSHȜE�VHМE�dH�E�PH�E(QH�E�ZH�E�PH�E�PH�E�OH0�E�QH@�E�PH`�E�XHh�E8^Hp�E�WH��EbH��EHTH��E�TH��Eh^H��EbHȝEHTHНE�TH؝Eh^H�EbH�EHTH�E�TH�Eh^H �E@UH0�E�_H@�E�VHH�EhPH`�E�_Hh�E�XHp�EH_Hx�E�UH��EXSH��E�QH��E0YH��E\H��EXVHОE_H؞EhbH�E�VH�E�ZH�E PH �EHbH(�E�SH0�E�[H8�E(WH`�EHbHh�E(XHp�E(WHx�E�`H��EhUH��EHbH��E(WH��E�`H��EhUH�E@aH�E�PH�E8ZH��EZH�EYH�E�^H �E8SH(�E�dH@�E0WHH�E�dH`�E0WHh�E�dH��E_H��E8eH��E�WH��EPSHȠE�VHРE�dH�E_H�Ep`H�E�XH��EpVH�EHOH�E�OH�E�RH�EXaH �EhbH(�E�_H0�E�OH8�E8\H@�E`aHP�E�QH`�E�QHp�E�VHx�E�XH��E�VH��E�aH��E�XH��E�VHȡE�XH�E�VH�E�XH�E�VH�E�XH�EH_H�EXSH@�E�NHH�EH_HP�E�eH`�E_Hh�E�_Hp�E�OHx�EhbH��E8\H��E�ZH��E PH��E(\H��E�`HТE�WHآEpXH�E8cH�E�RH�EPRH �E�ZH(�E�aH@�E�QHH�E�VH`�E�QHp�E�QH��E�QH��E�TH��E�QH��E�QH��E�QHȣE�OH�E�QH�E8eH�E�WH�E�VH�E�XH �E�VH(�E�aH0�E�XH@�E�VHH�E�XH`�E�VHh�E�XH��E�VH��E�XH��EH_H��EXSH��E`_H��EQHФE�`H��E��!�E)��E�
��E�ȥE��EХE�EإE��Eh�Ep���E��!��E`H��E���E��!��E��!��E�H��E`��E�� �E�!(�E�!H�E�� P�E�!��E'�!��E0���E� ��E��!ȧE�NاEx� �Ea�!�E0|��E�� 8�E,�!P�E9x�EU��EP(بE`�E�6�E��E�E�E�E`�E0�E(��EF�!ȩE`Q�EQ�!`�E\�!h�Ep�E�N��Ee�!��E��E�N��Em�!��E`6��E`^تE��!�E`6�E`^�E��!�E0O�E�^(�Ew�!0�E@OP�E��!X�E`�E�x�E��!��E��E���E��!��EpOȫE��!ЫEpO�E��!��EP^�E��! �EP^@�E��!H�E�Oh�E��!p�E�O��E��!��E P��E`��E��!��E PȬE`�E��!�E�P�E��E�!�E�
�EPx�E�!��E)��E�E�E�
H�E��EP�E��EX�E �E�Ep��E' �E��!(�E`H0�E�8�E�!H�E��!P�E�HX�E``�E � p�E(�!x�E0I��E1�!��EH�!�ES�!�E\�!�Ez�!8�EQ�!��E'�!��E0���E@� ��E��!ȰE�NذE�� �Ea�!�E0|��E� 8�E��!P�E@9бEH� رE�H�E�H��E I�E0�E��EX�EpQ��E'�!ȲE�زE�� �E��!�EpO��E�� �Ea�!�E~�E� @�E�xHH�E̱"h�E�xHp�E&�"��E�xH��E$�"��E�xH��E(�"�E�xH�E(�"�E�xH�EP"0�ExxH8�E�a"X�EpxH`�E�a"��EhxH��E�O"��E`xH��E�O"дEXxHشE@O"��EPxH�E��" �EHxH(�E�w"H�E@xHP�E�w"p�E8xHx�E�]"��E0xH��E`_"��E(xHȵE@]"�E xH�E]"�ExH�E�\"8�ExH@�E�\"`�ExHh�E@\"��ExH��E��!��E�wH��E@�!ضE�wH�E��"�E�wH�E�"(�E�wH0�Eș"P�E�wHX�E�"x�E�wH��Ep�"��E�wH��E��"ȷE�wHзE�"�E�wH��E@�"�E�wH �E�"@�E�wHH�Eh�"h�E�wHp�E�"��E�wH��E��"��E�wH��E��"�E�wH�EO"�E�wH�EX�"0�ExwH8�E��"X�EpwH`�E0{"��EhwH��Ep�"��E`wH��E �"йEXwHعE�s"��EPwH�E\" �EHwH(�E�["H�E@wHP�E�N"p�E8wHx�E �"��E0wH��EH�"��E(wHȺEX�"�E wH�E"�"�EwH�E@�"8�EwH@�EH�"`�EwHh�E�N"��EwH��E@N"��E�vH��EN"ػE�vH�E�p"�E�vH�Ep�"(�E�vH0�E�M"P�E�vHX�E�w"x�E�vH��E�"��E�vH��E8�"ȼE�vHмE�M"�E�vH��E�j"�E�vH �E`s"@�E�vHH�Epj"h�E�vHp�E�m"��E�vH��E`p"��E�vH��E@s"�E�vH�EPj"�E�vH�E@M"0�ExvH8�E�m"X�EpvH`�E�m"��EhvH��E�["��E`vH��E�"оEXvHؾE0�"��EPvH�E�" �EHvH(�E�"H�E@vHP�EM"p�E8vHx�Eȱ"��E0vH��Ee"��E(vHȿE@p"�E vH�E0j"�EvH�Epa"8�EvH@�E �"`�EvHh�E`�"��EvH��E�"��E�uH��E��"�E�uH�E��"�E�uH�E��"(�E�uH0�E��"P�E�uHX�E0"x�E�uH��EP�"��E�uH��EP�"�E�uH�E�"�E�uH��E�L"�E�uH �E�L"@�E�uHH�E@L"h�E�uHp�E@_"��E�uH��EL"��E�uH��E�d"��E�uH��E s"�E�uH�E�"0�ExuH8�E��"X�EpuH`�E��!��EhuH��E`w"��E`uH��E��"��EXuH��E�"��EPuH�E��" �EHuH(�E(�"H�E@uHP�E0�"p�E8uHx�Ej"��E0uH��E�d"��E(uH��E`["��E uH��E"�EuH�EPa"8�EuH@�E�"`�EuHh�E�"��EuH��Es"��E�tH��E{"��E�tH��E`�"�E�tH�E�~"(�E�tH0�E�z"P�E�tHX�Epg"x�E�tH��E p"��E�tH��E�~"��E�tH��E�~"��E�tH��E@�"�E�tH �E�z"@�E�tHH�E@�!h�E�tHp�E��"��E�tH��E�~"��E�tH��E`�"��E�tH��E�r"�E�tH�E�z"0�ExtH8�E@w"X�EptH`�E@�"��EhtH��E �"��E`tH��E _"��EXtH��E@�"��EPtH�E�" �EHtH(�EЃ"H�E@tHP�E@�"p�E8tHx�E�"��E0tH��Ep~"��E(tH��E0�"��E tH��E0�"�EtH�E �"8�EtH@�E �"`�EtHh�E��"��EtH��EА"��E�sH��E�"��E�sH��E�"�E�sH�EP~"(�E�sH0�E0~"P�E�sHX�E��"x�E�sH��E�"��E�sH��E~"��E�sH��E�}"��E�sH��E �"�E�sH �E�"@�E�sHH�E�!h�E�sHp�E�d"��E�sH��E0a"��E�sH��E�"��E�sH��Ex�"�E�sH�E w"0�ExsH8�E�z"X�EpsH`�Ep"��EhsH��E�"��E`sH��Epz"��EXsH��E��"��EPsH�Eh�" �EHsH(�E�}"H�E@sHP�E�"p�E8sHx�E��"��E0sH��E�"��E(sH��E��"��E sH��E�"�EsH�E�"8�EsH@�E�"`�EsHh�EГ"��EsH��Ep�"��E�rH��E�"��E�rH��E��!�E�rH�E�"(�E�rH0�EX�"P�E�rHX�E�"x�E�rH��Ep�"��E�rH��E��"��E�rH��E�"��E�rH��E��"�E�rH �EР"@�E�rHH�E�i"h�E�rHp�E�^"��E�rH��E��!��E�rH��E�i"��E�rH��E�"�E�rH�E��"0�ExrH8�E@�!X�EprH`�E ["��EhrH��E��"��E`rH��E�}"��EXrH��E��"��EPrH�E8�" �EHrH(�E
�"H�E@rHP�Ew"p�E8rHx�E�!��E0rH��EPg"��E(rH��E��!��E rH��E`�"�ErH�EP�"8�ErH@�E�i"`�ErHh�E`m"��ErH��E�r"��E�qH��Ea"��E�qH��E��"�E�qH�E��"(�E�qH0�E0g"P�E�qHX�E��!x�E�qH��E�}"��E�qH��EȖ"��E�qH��E��"��E�qH��E�"�E�qH �E��"@�E�qHH�E��"h�E�qHp�Eg"��E�qH��E؜"��E�qH��E��"��E�qH��E��"�E�qH�EH�"0�ExqH8�E@�"X�EpqH`�E0�"��EhqH��E��"��E`qH��EȜ"��EXqH��E��"��EPqH�E�r" �EHqH(�E��"H�E@qHP�E�"p�E8qHx�EPz"��E0qH��E�^"��E(qH��E��!��E qH��E �"�EqH�E�d"8�EqH@�E�f"`�EqHh�E�f"��EqH��E�o"��E�pH��E�r"��E�pH��E�f"�E�pH�E��"(�E�pH0�E@�!P�E�pHX�E�!x�E�pH��E�`"��E�pH��Epd"��E�pH��E�b"��E�pH��EPd"�E�pH �E�Z"@�E�pHH�E�Z"h�E�pHp�E��"��E�pH��E�b"��E�pH��E��!��E�pH��E��!�E�pH�E@�!0�ExpH8�E�!X�EppH`�E��!��EhpH��E�v"��E`pH��E�"��EXpH��E`Z"��EPpH�Epb" �EHpH(�E`r"H�E@pHP�E`�"p�E8pHx�E0d"��E0pH��Ep}"��E(pH��Ep�"��E pH��E@m"�EpH�E0z"8�EpH@�EP}"`�EpHh�E m"��EpH��EP�"��E�oH��Ez"��E�oH��E�i"�E�oH�E�v"(�E�oH0�Em"P�E�oHX�Ed"x�E�oH��E�"��E�oH��E�`"��E�oH��E@�"��E�oH��E�"�E�oH �E0�"@�E�oHH�E8�"h�E�oHp�E�"��E�oH��E�o"��E�oH��E��"��E�oH��E�l"�E�oH�E�"0�ExoH8�E(�"X�EpoH`�E�c"��EhoH��E�v"��E`oH��E�y"��EXoH��E0}"��EPoH�E �" �EHoH(�E�c"H�E@oHP�E Z"p�E8oHx�E�Y"��E0oH��E�^"��E(oH��E�Y"��E oH��E�f"�EoH�Epi"8�EoH@�E��"`�EoHh�E(�"��EoH��E�"��E�nH��E�"��E�nH��E�y"�E�nH�E}"(�E�nH0�E�"P�E�nHX�E��"x�E�nH��E��"��E�nH��E��"��E�nH��E�o"��E�nH��E@r"�E�nH �E�v"@�E�nHH�E`v"h�E�nHp�E�y"��E�nH��E��!��E�nH��E�c"��E�nH��Ex�"�E�nH�E�"0�ExnH8�E@�!X�EpnH`�E�!��EhnH��E�|"��E`nH��E r"��EXnH��E�l"��EPnH�E�o" �EHnH(�E`o"H�E@nHP�E�c"p�E8nHx�E�l"��E0nH��E��"��E(nH��Epf"��E nH��E�l"�EnH�E@v"8�EnH@�E v"`�EnHh�E��!��EnH��E�"��E�mH��Eh�"��E�mH��E�|"�E�mH�E`Y"(�E�mH0�EЏ"P�E�mHX�E��"x�E�mH��E��!��E�mH��E �!��E�mH��EPb"��E�mH��E0b"�E�mH �Ex�"@�E�mHH�E�!h�E�mHp�Ei�"��E�mH��E��"��E�mH��E��"��E�mH��Eb�"�E�mH�E��!0�ExmH8�E�"X�EpmH`�E`l"��EhmH��EX�"��E`mH��E��"��EXmH��E�"��EPmH�E�|" �EHmH(�E�`"H�E@mHP�E@o"p�E8mHx�Eh�"��E0mH��E Y"��E(mH��Eb"��E mH��E`�!�EmH�Ev"8�EmH@�EPi"`�EmHh�E��"��EmH��E��"��E�lH��E�X"��E�lH��Er"�E�lH�E�X"(�E�lH0�Ep�"P�E�lHX�E��"x�E�lH��EX�"��E�lH��E�"��E�lH��E@l"��E�lH��E�X"�E�lH �E�"@�E�lHH�E�"h�E�lHp�E�T"��E�lH��E l"��E�lH��EPf"��E�lH��E0i"�E�lH�Epc"0�ExlH8�E�y"X�EplH`�El"��EhlH��Ei"��E`lH��E�u"��EXlH��E o"��EPlH�E�h" �EHlH(�E0f"H�E@lHP�EH�"p�E8lHx�E�T"��E0lH��E �!��E(lH��E�"��E lH��E�"�ElH�E��"8�ElH@�E��"`�ElHh�Epy"��ElH��Eo"��E�kH��E�!��E�kH��E�"�E�kH�EPy"(�E�kH0�E�u"P�E�kHX�E�n"x�E�kH��E�k"��E�kH��E��"��E�kH��E�q"��E�kH��E�u"�E�kH �E�h"@�E�kHH�E�n"h�E�kHp�E8�"��E�kH��E�k"��E�kH��EH�"��E�kH��E`T"�E�kH�E`�"0�ExkH8�E��"X�EpkH`�E0y"��EhkH��E�n"��E`kH��E��!�EXkH�EЂ"��EPkH�E`�! �EHkH(�E`�"H�E@kHP�E��"p�E8kHx�E��"��E0kH��EЧ"��E(kH�EP�"�E kH�E��"�EkH�EX�"8�EkH@�E�"`�EkHh�E��!��EkH��E�!��E�jH��ET"�E�jH�Eı"�E�jH�E��"(�E�jH0�E�h"P�E�jHX�E`�!x�E�jH��E �!��E�jH��E��!�E�jH�E��!�E�jH��E`�!�E�jH �EH�"@�E�jHH�E@�"h�E�jHp�E�|"��E�jH��E��"��E�jH��E��"�E�jH�E(�"�E�jH�E �"0�ExjH8�E �!X�EpjH`�E�"��EhjH��E�"��E`jH��E"�"�EXjH�E�"��EPjH�E��" �EHjH(�E�"H�E@jHP�E��"p�E8jHx�E��"��E0jH��Ef"��E(jH�Ep�"�E jH�E�q"�EjH�EP�"8�EjH@�E0�"`�EjHh�E�"��EjH��E��!��E�iH��E`�!�E�iH�Ep�"�E�iH�E�h"(�E�iH0�E�"P�E�iHX�Ep|"x�E�iH��Ey"��E�iH��E�u"�E�iH�E�k"�E�iH��E`u"�E�iH �Ep`"@�E�iHH�E�e"h�E�iHp�E`�"��E�iH��E@u"��E�iH��E�"�E�iH�E@�"�E�iH�Eت"0�ExiH8�E u"X�EpiH`�E �"��EhiH��E��"��E`iH��E`�"�EXiH�E �!��EPiHF�e" FHiH(F��!HF@iHPF��"pF8iHxF��"�F0iH�F��"�F(iH�F��"�F iH�Fph"FiHF�"8FiH@F�"`FiHhFP|"�FiH�F�q"�F�hH�F�"�F�hH�F��"F�hHF�S"(F�hH0FP�"PF�hHXF@�!xF�hH�F�"�F�hH�F8�"�F�hH�F(�"�F�hH�F�"F�hH F�"@F�hHHF�q"hF�hHpF�!�F�hH�F��!�F�hH�F0�"�F�hH�F�"F�hHFؒ"0FxhH8FPc"XFphH`FЁ"�FhhH�F@�"�F`hH�F �"�FXhH�F��!�FPhHFP`" FHhH(Fp^"HF@hHPF`S"pF8hHxF��"�F0hH�F�"�F(hH�F��"�F hH�F��"FhHFأ"8FhH@F��"`FhHhF8�"�FhH�F��"�F�gH�F0`"�F�gH�Fu"F�gHFP^"(F�gH0F��"PF�gHXF S"xF�gH�F`"�F�gH�F�k"�F�gH�F0c"�F�gH�F(�"F�gH F�"@F�gHHF��"hF�gHpF �"�F�gH�F�a"�F�gH�FPh"�F�gH�F�"	F�gH	FS"0	FxgH8	F�"X	FpgH`	F��"�	FhgH�	F��"�	F`gH�	F��"�	FXgH�	F��"�	FPgH
F��" 
FHgH(
Fް"H
F@gHP
Fް"p
F8gHx
Fܰ"�
F0gH�
Fܰ"�
F(gH�
Fڰ"�
F gH�
Fذ"FgHFְ"8FgH@F԰"`FgHhFҰ"�FgH�Fа"�F�fH�Fа"�F�fH�F˰"F�fHFȰ"(F�fH0FŰ"PF�fHXF��"xF�fH�F��"�F�fH�F��"�F�fH�F��"�F�fH�F��"
F�fH 
F��"@
F�fHH
F��"h
F�fHp
F��"�
F�fH�
F��"�
F�fH�
F��"�
F�fH�
F��"F�fHF��"0FxfH8F��"XFpfH`F��"�FhfH�F��"�F`fH�F��"�FXfH�F��"�FPfHF��" FHfH(F��"HF@fHPF��"pF8fHxF��"�F0fH�F��"�F(fH�F��"�F fH�F��"FfHF��"8FfH@F��"`FfHhF��"�FfH�FЪ"�F�eH�F�"�F�eH�F��"F�eHF��"(F�eH0FȪ"PF�eHXF��"xF�eH�F�n"�F�eH�F8�"�F�eH�F�"�F�eH�F��"F�eH Fܮ"@F�eHHF�R"hF�eHpF��"�F�eH�F0�"�F�eH�F��"�F�eH�F֮"F�eHFp�"0FxeH8F��"XFpeH`F��!�FheH�FЮ"�F`eH�FЮ"�FXeH�F(�"�FPeHF�" FHeH(F��"HF@eHPF@�!pF8eHxF!�"�F0eH�Fp�"�F(eH�Fx�"�F eH�F`�"FeHF�"8FeH@F��"`FeHhFʮ"�FeH�F��"�F�dH�F��"�F�dH�F��"F�dHF؛"(F�dH0Fț"PF�dHXF�R"xF�dH�F��"�F�dH�Fp�"�F�dH�F0|"�F�dH�F�"F�dH F�"@F�dHHF|�"hF�dHpF�"�F�dH�F��"�F�dH�F`�"�F�dH�F��"F�dHF�"0FxdH8Fh�"XFpdH`F��"�FhdH�F�"�F`dH�F�"�FXdH�F��"�FPdHF��" FHdH(Fȣ"HF@dHPF�"pF8dHxFП"�F0dH�F�"�F(dH�FP�"�F dH�F��"FdHF��"8FdH@F��"`FdHhF��"�FdH�F�"�F�cH�F��"�F�cH�F��"F�cHF��"(F�cH0F��"PF�cHXF|"xF�cH�F@�"�F�cH�F�"�F�cH�F�"�F�cH�Fؘ"F�cH F��"@F�cHHFȘ"hF�cHpF�"�F�cH�F��"�F�cH�F`q"�F�cH�F�!F�cHF��!0FxcH8F0^"XFpcH`F��!�FhcH�FP�"�F`cH�F�x"�FXcH�F��"�FPcHF@R" FHcH(F��"HF@cHPF��"pF8cHxF��"�F0cH�F0�"�F(cH�F��"�F cH�F�{"FcHFؕ"8FcH@F0�"`FcHhF��"�FcH�F@�"�F�bH�F��"�F�bH�F�" F�bH F��"( F�bH0 F��"P F�bHX F��"x F�bH� F��"� F�bH� Fw�"� F�bH� F��"� F�bH� Fx�"!F�bH !F0�"@!F�bHH!Fج"h!F�bHp!F%�"�!F�bH�!F��"�!F�bH�!F��"�!F�bH�!F@�!"F�bH"F��"0"FxbH8"F�!X"FpbH`"F��"�"FhbH�"Fh�"�"F`bH�"Fȕ"�"FXbH�"F�"�"FPbH#Fx�" #FHbH(#Fp�"H#F@bHP#Fr�"p#F8bHx#FȬ"�#F0bH�#F��"�#F(bH�#Fp�"�#F bH�#Fp�"$FbH$F��"8$FbH@$Fm�"`$FbHh$F�"�$FbH�$Fh�"�$F�aH�$F��"�$F�aH�$Fa�"%F�aH%F��"(%F�aH0%F�"P%F�aHX%Fh�"x%F�aH�%F �"�%F�aH�%F�"�%F�aH�%F��"�%F�aH�%FX�"&F�aH &F��"@&F�aHH&F��"h&F�aHp&FX�"�&F�aH�&F��"�&F�aH�&FP�"�&F�aH�&F��"'F�aH'F��"0'FxaH8'Fx�"X'FpaH`'FH�"�'FhaH�'F��"�'F`aH�'Fx�"�'FXaH�'F@�"�'FPaH(Fc" (FHaH((FR"H(F@aHP(F��"p(F8aHx(FX�"�(F0aH�(F8�"�(F(aH�(F`k"�(F aH�(FX�")FaH)FN�"8)FaH@)Fp�"`)FaHh)F��!�)FaH�)F��"�)F�`H�)FI�"�)F�`H�)F0�"*F�`H*F0�"(*F�`H0*F��!P*F�`HX*FH�"x*F�`H�*F�"�*F�`H�*F�"�*F�`H�*F8�"�*F�`H�*FH�"+F�`H +F��"@+F�`HH+F��"h+F�`Hp+F�"�+F�`H�+Fj�"�+F�`H�+F@�!�+F�`H�+F�!,F�`H,F��"0,Fx`H8,F��"X,Fp`H`,Fئ"�,Fh`H�,F�"�,F``H�,F�"�,FX`H�,F��"�,FP`H-F��" -FH`H(-F0h"H-F@`HP-FȦ"p-F8`Hx-F`�"�-F0`H�-F��"�-F(`H�-F��"�-F `H�-F��".F`H.F(�"8.F`H@.FW�"`.F`Hh.Fh�"�.F`H�.F8�"�.F�_H�.FX�"�.F�_H�.Fp�"/F�_H/FQ�"(/F�_H0/F��"P/F�_HX/F�"x/F�_H�/F��"�/F�_H�/F��"�/F�_H�/FH�"�/F�_H�/F��"0F�_H 0F(�"@0F�_HH0F��"h0F�_Hp0F��"�0F�_H�0Fx�"�0F�_H�0F �"�0F�_H�0F8�"1F�_H1F�"01Fx_H81F@�"X1Fp_H`1Fh�"�1Fh_H�1F�e"�1F`_H�1F7�"�1FX_H�1F��"�1FP_H2FP�" 2FH_H(2F`�"H2F@_HP2F��!p2F8_Hx2F��!�2F0_H�2F�"�2F(_H�2FJ�"�2F _H�2F�"3F_H3FX�"83F_H@3F2�"`3F_Hh3F(�"�3F_H�3F-�"�3F�^H�3F�Q"�3F�^H�3F(�"4F�^H4FH�"(4F�^H04F8�"P4F�^HX4F�"x4F�^H�4F�"�4F�^H�4FЀ"�4F�^H�4F��"�4F�^H�4F0�"5F�^H 5F�x"@5F�^HH5F��"h5F�^Hp5F��"�5F�^H�5F(�"�5F�^H�5F(�"�5F�^H�5F�"6F�^H6F�"06Fx^H86F�"X6Fp^H`6FD�"�6Fh^H�6F>�"�6F`^H�6F8�"�6FX^H�6F�"�6FP^H7F�" 7FH^H(7FP�"H7F@^HP7F�"p7F8^Hx7F��"�7F0^H�7Fx�"�7F(^H�7F�"�7F ^H�7F�"8F^H8F�"88F^H@8F��"`8F^Hh8F{�"�8F^H�8F��"�8F�]H�8F�"�8F�]H�8F��"9F�]H9Fh�"(9F�]H09F@�"P9F�]HX9F��"x9F�]H�9F��"�9F�]H�9Fp�"�9F�]H�9F��"�9F�]H�9F�t":F�]H :F�"@:F�]HH:Fة"h:F�]Hp:F�"�:F�]H�:FЩ"�:F�]H�:F�"�:F�]H�:Fȩ";F�]H;Fؚ"0;Fx]H8;F��"X;Fp]H`;FȚ"�;Fh]H�;F��"�;F`]H�;F��"�;FX]H�;F��"�;FP]H<Ft�" <FH]H(<F�Q"H<F@]HP<F2�"p<F8]Hx<F��"�<F0]H�<F#�"�<F(]H�<F��"�<F ]H�<F�"=F]H=Fx�"8=F]H@=F�"`=F]Hh=F,�"�=F]H�=F�"�=F�\H�=F�"�=F�\H�=F@�!>F�\H>F�!(>F�\H0>F�_"P>F�\HX>F�_"x>F�\H�>F��!�>F�\H�>F��!�>F�\H�>F��!�>F�\H�>F�e"?F�\H ?F^"@?F�\HH?F^"h?F�\Hp?F@�!�?F�\H�?F�!�?F�\H�?Fآ"�?F�\H�?F�"@F�\H@F�"0@Fx\H8@F�"X@Fp\H`@F��"�@Fh\H�@F&�"�@F`\H�@Fk�"�@FX\H�@F��"�@FP\HAF`�" AFH\H(AF��"HAF@\HPAFȢ"pAF8\HxAF�t"�AF0\H�AF��!�AF(\H�AF �"�AF \H�AFP�"BF\HBF�"8BF\H@BFW�"`BF\HhBF�"�BF\H�BF`n"�BF�[H�BF0�"�BF�[H�BFP�"CF�[HCF��"(CF�[H0CF�{"PCF�[HXCF�{"xCF�[H�CF@q"�CF�[H�CF�b"�CF�[H�CFpe"�CF�[H�CF�t"DF�[H DF�"@DF�[HHDF0�"hDF�[HpDF�"�DF�[H�DF�"�DF�[H�DFx�"�DF�[H�DFإ"EF�[HEFX�"0EFx[H8EF��"XEFp[H`EF��"�EFh[H�EF��"�EF`[H�EFI�"�EFX[H�EF
�"�EFP[HFF�" FFH[H(FF�"HFF@[HPFF�"pFF8[HxFF@�"�FF0[H�FFH�"�FF([H�FFؑ"�FF [H�FFh�"GF[HGFЎ"8GF[H@GFX�"`GF[HhGFH�"�GF[H�GFȥ"�GF�ZH�GF��"�GF�ZH�GF��"HF�ZHHF��"(HF�ZH0HF�t"PHF�ZHXHF��!xHF�ZH�HF8�"�HF�ZH�HF��"�HF�ZH�HF��"�HF�ZH�HF �"IF�ZH IF��"@IF�ZHHIF`t"hIF�ZHpIF�"�IF�ZH�IF��"�IF�ZH�IF�"�IF�ZH�IF��"JF�ZHJFp�"0JFxZH8JF8�"XJFpZH`JF��"�JFhZH�JF�"�JF`ZH�JF��"�JFXZH�JF5�"�JFPZHKF�" KFHZH(KF�"HKF@ZHPKFh�"pKF8ZHxKF
�"�KF0ZH�KF�"�KF(ZH�KF.�"�KF ZH�KF �"LFZHLF�"8LFZH@LF)�"`LFZHhLF#�"�LFZH�LF�"�LF�YH�LF@n"�LF�YH�LFPe"MF�YHMF�b"(MF�YH0MF�"PMF�YHXMF��"xMF�YH�MF�"�MF�YH�MFc�"�MF�YH�MFx�"�MF�YH�MF�"NF�YH NF��"@NF�YHHNF��"hNF�YHpNF�"�NF�YH�NF�"�NF�YH�NF�"�NF�YH�NFȑ"OF�YHOF�"0OFxYH8OF@Q"XOFpYH`OFد"�OFhYH�OF��"�OF`YH�OF n"�OFXYH�OF��"�OFPYHPF��" PFHYH(PF��"HPF@YHPPF��"pPF8YHxPFx�"�PF0YH�PFh�"�PF(YH�PFp�"�PF YH�PFӯ"QFYHQF��"8QFYH@QF�"`QFYHhQFО"�QFYH�QFh�"�QF�XH�QFX�"�QF�XH�QF�"RF�XHRF`�"(RF�XH0RF@k"PRF�XHXRF��"xRF�XH�RFί"�RF�XH�RF�"�RF�XH�RFx�"�RF�XH�RFɯ"SF�XH SF��"@SF�XHHSF��"hSF�XHpSFh�"�SF�XH�SF�"�SF�XH�SFH�"�SF�XH�SF��"TF�XHTF_�"0TFxXH8TF`�"XTFpXH`TF��"�TFhXH�TFX�"�TF`XH�TF��"�TFXXH�TFP�"�TFPXHUFX�" UFHXH(UF�"HUF@XHPUF��"pUF8XHxUF@�"�UF0XH�UF��"�UF(XH�UF��"�UF XH�UF��"VFXHVF k"8VFXH@VF8�"`VFXHhVFx�"�VFXH�VF�"�VF�WH�VFH�"�VF�WH�VF�"WF�WHWF8�"(WF�WH0WF��"PWF�WHXWF�"xWF�WH�WF�"�WF�WH�WF�"�WF�WH�WF�"�WF�WH�WF[�"XF�WH XF߫"@XF�WHHXF�"hXF�WHpXFث"�XF�WH�XFW�"�XF�WH�XFh�"�XF�WH�XF��"YF�WHYF��"0YFxWH8YF@�!XYFpWH`YFQ"�YFhWH�YF��"�YF`WH�YFS�"�YFXWH�YFH�"�YFPWHZF�" ZFHWH(ZF@�"HZF@WHPZF�"pZF8WHxZF8�"�ZF0WH�ZFX�"�ZF(WH�ZF�"�ZF WH�ZFЫ"[FWH[Fܭ"8[FWH@[F(�"`[FWHh[F�"�[FWH�[F0�"�[F�VH�[Fī"�[F�VH�[F@t"\F�VH\F(�"(\F�VH0\F��!P\F�VHX\F��"x\F�VH�\F��"�\F�VH�\F��"�\F�VH�\F0e"�\F�VH�\F�"]F�VH ]F��"@]F�VHH]FO�"h]F�VHp]F��!�]F�VH�]F�"�]F�VH�]F(�"�]F�VH�]F��"^F�VH^F��"0^FxVH8^F�"X^FpVH`^F(�"�^FhVH�^F֭"�^F`VH�^F �"�^FXVH�^FH�"�^FPVH_F�" _FHVH(_F�"H_F@VHP_F߱"p_F8VHx_F��"�_F0VH�_F��"�_F(VH�_F�"�_F VH�_F��"`FVH`FЭ"8`FVH@`Fܱ"``FVHh`FK�"�`FVH�`Fٱ"�`F�UH�`F��"�`F�UH�`F��"aF�UHaF8�"(aF�UH0aF�"PaF�UHXaF�"xaF�UH�aF�"�aF�UH�aF�"�aF�UH�aF`�!�aF�UH�aF�!bF�UH bF�"@bF�UHHbF�"hbF�UHpbF��!�bF�UH�bF��"�bF�UH�bF�"�bF�UH�bF�{"cF�UHcF�"0cFxUH8cF�"XcFpUH`cF��"�cFhUH�cFЄ"�cF`UH�cF��"�cFXUH�cFp�"�cFPUHdF��" dFHUH(dF��"HdF@UHPdF(�"pdF8UHxdFؤ"�dF0UH�dF�"�dF(UH�dF�"�dF UH�dF�"eFUHeF�"8eFUH@eF�"`eFUHheF��"�eFUH�eFȤ"�eF�TH�eF��"�eF�TH�eFp{"fF�THfF��"(fF�TH0fF��"PfF�THXfF`�"xfF�TH�fF�"�fF�TH�fF�"�fF�TH�fF��!�fF�TH�fF��"gF�TH gF�"@gF�THHgF��"hgF�THpgFP�"�gF�TH�gF��"�gF�TH�gF�"�gF�TH�gFʭ"hF�THhFF�"0hFxTH8hF�"XhFpTH`hFب"�hFhTH�hFz�"�hF`TH�hF�"�hFXTH�hF?�"�hFPTHiF:�" iFHTH(iF8�"HiF@THPiF �"piF8THxiFШ"�iF0TH�iF2�"�iF(TH�iF(�"�iF TH�iFh"jFTHjF�P"8jFTH@jF`P"`jFTHhjF�]"�jFTH�jF��"�jF�SH�jF��"�jF�SH�jF��"kF�SHkF��"(kF�SH0kFu�"PkF�SHXkF�"xkF�SH�kFp�"�kF�SH�kF#�"�kF�SH�kF��"�kF�SH�kF�"lF�SH lF t"@lF�SHHlF�"hlF�SHplFk"�lF�SH�lF��"�lF�SH�lF�x"�lF�SH�lF��"mF�SHmFx�"0mFxSH8mF�"XmFpSH`mF@�!�mFhSH�mFk�"�mF`SH�mF�"�mFXSH�mFД"�mFPSHnFx�" nFHSH(nFĭ"HnF@SHPnF�"pnF8SHxnF�"�nF0SH�nF�j"�nF(SH�nF�x"�nF SH�nF�"oFSHoF q"8oFSH@oF��"`oFSHhoF�"�oFSH�oFn"�oF�RH�oFq"�oF�RH�oF�p"pF�RHpFP{"(pF�RH0pF�g"PpF�RHXpF�g"xpF�RH�pFpx"�pF�RH�pF�p"�pF�RH�pF�m"�pF�RH�pFt"qF�RH qFp"@qF�RHHqFP"hqF�RHpqF��"�qF�RH�qFPx"�qF�RH�qF��"�qF�RH�qF��"rF�RHrF��"0rFxRH8rF��"XrFpRH`rF��"�rFhRH�rF�"�rF`RH�rFؗ"�rFXRH�rFq�"�rFPRHsFf�" sFHRH(sF��"HsF@RHPsFh�"psF8RHxsF��"�sF0RH�sF�s"�sF(RH�sFС"�sF RH�sFp�"tFRHtF��"8tFRH@tF`�"`tFRHhtF�"�tFRH�tF��"�tF�QH�tF؝"�tF�QH�tF��"uF�QHuF`�"(uF�QH0uF��"PuF�QHXuF��"xuF�QH�uF�"�uF�QH�uF��"�uF�QH�uF�"�uF�QH�uFȝ"vF�QH vF�"@vF�QHHvF��"hvF�QHpvF��"�vF�QH�vFa�"�vF�QH�vF\�"�vF�QH�vFY�"wF�QHwFW�"0wFxQH8wFW�"XwFpQH`wFR�"�wFhQH�wFR�"�wF`QH�wFP�"�wFXQH�wFM�"�wFPQHxF�p" xFHQH(xF��"HxF@QHPxF�!pxF8QHxxF��"�xF0QH�xF�g"�xF(QH�xF��"�xF QH�xF��"yFQHyFȗ"8yFQH@yF��"`yFQHhyF��"�yFQH�yFH�"�yF�PH�yF��"�yF�PH�yFC�"zF�PHzF��"(zF�PH0zF��"PzF�PHXzF�g"xzF�PH�zFp�"�zF�PH�zFh�"�zF�PH�zF`�"�zF�PH�zFx�"{F�PH {F`�"@{F�PHH{F@�"h{F�PHp{F��"�{F�PH�{Fp�"�{F�PH�{F�s"�{F�PH�{F�a"|F�PH|F��!0|FxPH8|FH�"X|FpPH`|F��"�|FhPH�|F�"�|F`PH�|FX�"�|FXPH�|F�"�|FPPH}F�s" }FHPH(}F>�"H}F@PHP}F>�"p}F8PHx}F��"�}F0PH�}F�"�}F(PH�}Fx�"�}F PH�}F��"~FPH~FA�"8~FPH@~FP�"`~FPHh~Fؙ"�~FPH�~FP�"�~F�OH�~F@�"�~F�OH�~F9�"F�OHFh�"(F�OH0Fֱ"PF�OHXF��"xF�OH�F0�"�F�OH�F��"�F�OH�F��"�F�OH�F��"�F�OH �F��"@�F�OHH�F��"h�F�OHp�F��"��F�OH��F��"��F�OH��F��"�F�OH�F��"�F�OH�F:�"0�FxOH8�F4�"X�FpOH`�F x"��FhOH��FX�"��F`OH��F�"ЁFXOH؁F�"��FPOH�F�" �FHOH(�F`�"H�F@OHP�F�w"p�F8OHx�F �"��F0OH��F@�"��F(OHȂF �"�F OH�F`�"�FOH�F}�"8�FOH@�F �"`�FOHh�Fw�"��FOH��F��"��F�NH��F3�"؃F�NH�Fӱ"�F�NH�Fӱ"(�F�NH0�F��"P�F�NHX�F��"x�F�NH��F��"��F�NH��F�j"ȄF�NHЄF.�"�F�NH��F-�"�F�NH �F(�"@�F�NHH�Fx�"ȅF��!ЅF�S"�F�H�F_8�FP� P�F�؆F�CX�Fp؇F�� �F��x�F@C��F�x�F�� ��F ��F�B��F0�F�� 0�F����F�B8�F���F� ЌF@�X�F�B؍F�X�F@� p�F���F`Bx�FP��Fp� �F`���FB�F���F�� ��F �8�F�A��F8�F�� P�F��ؓF�AX�FpؔF�� �F`�x�FP
��F�x�F � ��F���F�A��F0�FP� 0�F`���F�	8�F���F�� ЙF��X�F`AؚFX�F�� p�F ���FP	x�F`��F� �F`��F@A�F���F��!��F0A0�F� h�F �F��F A �Fl�!(�F@k	8�F@�D@�F`�!H�F�i	X�F`�D`�F��!h�F�x�F��D��F��!��F���F��D��F��!��FPn��F�D��F��!�F��	`�Fи��FP� ��Fp=��F�=ȡF�H�F���F`���FX� ��F�0�F�� 8�Fp@�F���FA8�F� P�F�ФF� ؤFp�F�X�FAإF��!�F�p�F(� x�Fp��F���F�@x�FX� ��FС	�F�@ �F�@H�F�H��F���F��!0�Fp�	��F����F�� ��F�?��F0@�F@H(�F��8�F ���F� ЪF�P�F� X�Fp`�F�ثF�?X�FX� p�F��Fx� ��Fp�F�x�F�?��F��!�F���F�� ��Fp��F��F�?��F	�!��F�	�F��0�F� 8�Fp=@�F�=h�F �F��F����F�� �F�!(�F�8�F@�Dx�F�!��F��F�!�Fp �F���F�?�F�!0�F���F !��Fp��F�8�F�?��F9�!дF�P�FX!X�Fp`�F�صF�?X�FQ�!p�F��	��F@0�F�!��Fp=�F�=(�F��F8�F�Fh�FPx�F0��Fr�!�Fp;
�F`�!�F08
0�F��!8�F�4
��F�!��F�D��F��!��F���Fɓ!ȸF�C�F��!�F`�8�Fl�!P�F�x�F�عF ?�F@?�F�H�F��FX�F�W��Fr�!ȺF�~
�F��!�FЖ
�F��!�F�z
x�F��!��F`��F���F�> �F�>H�F�FX�F�F��FX�Fr�!�F��
(�F@�!0�FВ
P�F��!X�Fp�
x�F��!��F�l
�F��!�F�E�Fw�!�F��X�F��!p�F���F`���F`>�F�>(�F�F8�F�Fx�FW�Fr�!�FК
�F��!�F��
0�F@�!8�F��
X�F��!`�FО
��F��!��F��
��F��!��F��
�F;�!�F�F �FY�!(�F��x�Fh!��F`��F���F> �F >H�F�HX�F�F��F�X�Fr�!�F��
(�F��!0�F��
P�F��!X�F��
x�F��!��F�q
��F��!��Fv
�F��!0�F���F�!��Fp��F�8�F�=��F�!��F�P�F�!X�Fp`�F���F�=X�F0�!p�F���F�!��Fp�F�x�F�=��FD�!�F��F!��Fp=��F�=��F��F��F��F�Fp���F��!��F0��F(!��F!�!��F`���F��D�F:�!�F���F�D �F2�!(�F`�8�F��Dx�FZ�!��F��FX!�Fp �F���F`=�Fu�!0�F@&��F�!��F��F8�F=��F•!��F ���F��D��F��!��F�t	��F`�D��Fw�!��F�l	��F �D8�F!P�F���F��F��FX�F�<��F}�!��F����F��D��F��!��Fн��F �D8�F��!P�F���F@���F��F��F(!��F���F�<�F �F�F��FX�F@<��F��	��F���F��!��F��
��F���F�! �F(�!(�F��8�F��D@�Fb�!H�F(��F��!��F0�	�F0�FH!8�Fph�F��Fx�F �F��F����F� �F��!(�F�8�Fp!��F}�!��F����F@�D��F��!��F�E��F �D��F��!��F�p��F��D��F�!��Fз��F�D�F׺!�F� �F>�!(�F�x�F�!��F�;�F�!H�F�H��F@L�F��!0�F ��F���F`;��F H(�F8�F0��F��!��F��	��F�P�F0	!��FH��F@�F��F�	��F�	@�F��!H�F��	X�F!��F8!��FX�F�`�F ;��F�:X�F�!p�F���FX!��Fp�F�x�F�:��F!�!�F���F�!��Fp��F��F�:��F;�!��F�0�F�!8�Fp@�F���F�:8�FU�!P�F���F�!��Fp��F�X�F�:��Fj�!��F��	p�F
!x�F�9��F:��F�H��FH��F��x�F}�!��F��	��Fp	��F���F�!�F�9 �F:H�F�HX�F�F��F0���F��F�!�F�#�F�!x�F!��F��	��F7�F0!�Fp �F`:H�F@ H��F��
��F��F!0�F��	��F0B��F(!��Fp��F`:��F��F(�F�8�F����FH�!��F ���F�D��F��!��F���F��D�Fx!0�F��	��F�9��F:��F�F��F��F(�F8�F�{��F��!��F�F�!�F�}�F@�DX�F��!p�F���F0�Fp9(�F !Hh�F0�x�F���F�!�F���F���F9��F`�F��F��F�F�8��F��!��F���F��!��F���F��!��F���F��!�FP`�FЯ!h�F���F��!��F�X�F�`�F�6��F "H��F@�F��FS��F�@�F��!H�F@�
h�F��!p�F�	��F��!��Fpx�F�6��F�6��F`�F��Fp	`�F��!h�Fй��Fl�!��F����FƼ!��F���F�!�F���F�!��Fp��F��Fp6��F3�!��F�0�F�!8�Fp@�F���F`68�FQ�!P�F��F(!�Fp�F�X�FP6�Fk�!�F�p�FP!x�Fp��F���F@6x�F��!��F`�FP�Fx!�F�5 �F6H�F #HX�F�F��F@���F�5�F��!�F�"x�F��!��F��F�!�Fp �F���F�5G��!0G�XG�hG�GpG�G�G !�Gp�G�4�G�@�G G8G��GS�G ��GS�G0Z�G@� G߰!(G0�@G��!HG@``G.�!hG�/�G��!�G�W	�Gs�!�G ��G"�!�G�U	�G�!�G�;GY�!G�a G;�!(G��xG��!�G�G`!G G@48G�$@Gp�HGG�G���G�3G�!Gp� G=�!(G �8G �DxG��!�G�G8!G` G�28G@+@G`�HG�GXGG�G0F�G02G��!G�)Gh$!(G��!0G (@G�$!PGJ�!XG�&hG�$!xG��!�G�%�G��!�G���G��DGI�!G�vG@�D G�!(G`�xG��!�G�	G�1 	G�1H	G
G�	G@,
Go�!
G�� 
G��!(
G�
@
GM�!H
G`I`
G0�!h
G�G�
G�!�
G@XG 1`Gp1�G@G�G3@Go�!HG��`G��!hGP��G(%!�G�X
Gp0`
G�0�
G@G�
G�:@GM�!HGL`G0�!hGpJ�GP%!�GPXG`G�/�G@G�G0�
@Gg�!HG�W`G�!hGpS�G)�!�GPR�G��!�G�N�G?�!�G`��G��!�G0�G~�!G MXG,�!pG��G�/G�/(G�GxG���G��!�G@gGa�!Gp�XGx%!pG�I	�G�.G /(G�GxG�W�G�!�G�b�G �DG)�!G ]G��D G?�!(G g8G��D@G��!HGpNXG�D`G��!hG��xG�D�Gg�!�G [�G��D�GH�!�G@pG�%!xG��G0.�G�$H�G@?�G�.xG\�!�G@G`&!G� G0.HGG�G�D�G�-Go�!G�D	 G��!(GPL@GM�!HG@]`G0�!hG�X�Go�!�G@XG0`G -�G�$H�G@�XG��!pG��G�,!�GpG�xG-�G-!G�	�G8-!�G�G@��G�-!�G�$8G�
@GpKhG�%H�G��8 G��!P Gp#� G�-!� G�� G�L!G�!GH!G@1
X!G�F�!Ga�!�!G���!G`�D�!G��!�!G`k�!G��D"G0�!"G��"G@�D "G�!("G�8"G�D@"G��!H"G��X"G��D`"G��!h"Gyx"G��D�"GH.!�"GP#Gh.!X#G�,`#G�,x#G@G�#G��
�#G@$G�#GP�@$G�!H$G��
�$G��!�$G`�	0%G�.!8%Gh%G�&H�%G0�8&G��!P&G0&'G@'HX'GE�'G��!�'G@p(G�.!x(GP�(G0*�(G`)G�(G`��(G�,`)Gg�!h)G���)G�!�)G@P*G�1!X*GP`*G0*�*G (H�*GP8�*GP,X+G(�!p+G@�+G�8!�+GP,G0*(,G�(Hh,G0�
x,G ,�,GE�!-G@�-G(;!�-GP�-G0*�-G�.G.G��.G�+�.Gg�!�.G0��.G^�!�.G@p/G>!x/GP�/G0*�/G�)H�/G�2�/G�+x0Gs�!�0G@1GP 1G0*H1G�*HX1G2G�1G�+2G��!2G�P2G�G!x2G��!�2G@3GP 3G0*H3G�4GX3G4G�3G�j�3G�)4G��!4G�T4G�H!(4G��!04G�S@4G�H!P4GJ�!X4Gp+	h4G�$!x4G��!�4G�R�4G�!�4G`��4G�D5G��!5G@�5G �D 5G߰!(5G��85G��D@5GI�!H5G0�X5G@�D�5G��!�5G��	86G�h6G�+H�6G �87G��!P7GP�7GP�7G�(8G ,HX8G�
�8GI!�8G@.x9G (�9Gp(�9G�,H�9G��x:G��!�:G�;G0I!;Gp ;G��;G(<G�!0<Gp�<G��<G�'8=G@'�=G"�!�=G@�=G"X>G�&`>G�&�>G@?G�>G��@?Gŝ!H?GP)X?G��D`?Ge�!h?G0�x?G��D�?G߰!�?GJ�?Gp�D�?G��!�?G�+�?G@�D�?G?�!@G`#�@GXI!�@G�AGAG�&�AG��!�AG���AG�E�AG��!�AG���AG`E�AG�!�AGp�
�AG@E�AG�!�AG��
�AG@�DBG��!BG��BG@�DXBGS�!pBG��BG�%CG &(CG`-HxCG�W�CG�I!DG�DG���DG�%�DG�EGEGp��EG@�!�EG�Y�EG�y�EG�I!�EG�I!FG 8FG��PFGpGG�FG�$�FG0%�FG�-HGG@��GG@v�GGJ!�GG0"PHG8J!XHG
`HG�J�HG@IG�HG���HG 	@IGe�!HIGpXIGE�IG�L!�IG �IG ��IGKG0JG�L!8JG�$@JG0%hJG�-H�JG�� KGSXKGm�!pKG �KGMG�KG�LG�KG {
�KG�L!�KG�$LG0%LG�B(LG`MGxLG��LG`V�LG��MG Z`MG��!hMG�xMG�E�MG"�!�MG U�MG�!�MG�=�MG�!�MG0�	�MGߠ!�MG�	8NG M!PNG��NGHM!�NGp�NG�XOG�$�OG��!�OG�pPGxM!xPGp�PG��PG�$xQG�M!�QG�!RG�M!RG�I RGpJHRGSG�RG�ZSGY�!SG��SG EXSG8T!pSG�!�SG`T!�SG�ITGpJ(TG�TGxTG�\�TGY�!�TGP��TG�E8UG�V!PUG�!�UGW!�UG�I�UGpJVG@.HXVG@^�VGpW!�VG�"pWG�W!xWGP
�WGK�WG�.H�WG���WG`xXGxY!�XGp YG�Y!YG` YG�MHYG�.HXYGZG�YG@��YG�aZGF�!ZG�f(ZG��!0ZG�ePZG��!XZG�dxZG��!�ZG�c�ZG�Z![G�!�[G�Z!�[G�I�[GpJ�[G�\G�[G�\G\G�\GP��\G��!�\G��\G��!�\G��\G�E8]G��!P]GP#�]G`[!X^G�$�^G��!�^G�p_G�[!x_G��_G/H�_GK�_G�$x`G�!�`G�aG�]!aG�HaG@/H�aG�V�aGP$bG�!0bG��bG�_!�bG��bG�/H(cGpi8cG $�cG)�!�cG�PdG�a!XdG��dG�/H�dG ��dG$XeGxg!peGp�eG�g!�eG�"fG@#(fG@gG8fG�fGxfG���fG��!�fG���fG�i�fG(h!@gG��!HgG�WXgG�	E�gG�h!�gGp0hG�h!8hG�"@hG@#xhG iG�hG�� iGr�!(iG`�0iG��iGi!�iGp0jG@i!8jG�"@jG@#xjG kG�jGp� kG��!(kG��0kG ��kG�i!�kGp0lG�i!8lG�"@lG@#xlG mG�lG@� mG��!(mGp�0mG��mGj!�mG hnG oG�nG�# oG��!(oG\8oG@
ExoG@�!�oG HpG�0H�pG`��pG�#qG8j!0qGp�qG`j!�qG�"�qG@#�qG sG�qG�rG8rG���rG�!�rG��rG@�!�rG0��rG�j! sG��!(sG��8sG�E@sG��!HsGp�XsG�E`sGY�!hsG��xsG`E�sG"�!�sG���sG�
E�sG�j!�sGpptG�h!xtG�"�tG@#�tG`uG�tG��`uGr�!huG`�puG@��uG��!�uG���uG^�!vGp�vG�j!�vG�"�vG@#�vG�wGwG��wG��!�wG���wGz�!xGp8xGP,@xGzGHxG�yGPxGpyG�xG8k!�xG�"�xG@#�xG D�xG|G�xG {GyG��pyG�gxyG3�yG�g�yGZHzG�
 {G��!({G d8{G��!H{G��!P{Gp�`{G�k!p{G��!x{Gp��{Gl!�{G��!�{G�	�{G�l!|G׺!|G�|G�E |G��!(|Gp�8|GE@|GЯ!H|G�G
X|G@
E`|G��!h|G0D
x|G
E�|Gq�!�|G�@
�|G�E�|G��!�|GP&p}Gm!�}G2H�}GpXx~Gxn!�~G�&G�n!G@" G�"8G0i@G�HG�G�G�
�G�!�G�X�Gp!p�Gp'�G8p!��GP��G�!�G0j �Gp�(�G�Gx�G���G�!�Gp�8�G��!P�GP(ЂG�s!؂G!�GP!�G@2HX�GP�؃G��!�GP(p�G t!x�G!��GP!��G�2H��G��x�G�t!��GP(�Gu!�G! �GP!H�G�2H��G��Gpu!0�GP(��G!��GP!؇G0k�G��G��G8�G� ��G�!��G���G�!�G����G�u!��G���G@ ȉG3H�G9��G�!��G�0�G:�!8�G@@�G�X�GP�`�Gp�h�G �G��G �G�!(�Gp�x�GX�!��G�G:�!�G� �G���G@�Gv�!0�GP	��G�u!��G���G؎G0l�G0��G��G8�G���G�!��G0���G��!�G�	8�G�%@�G�GH�G��GP�Gp�G��Gv!��GP��Gp��G����Gp!ȐG �G�G@�p�G�cx�G����Gp���G�c��GZؑG�H�GPI �G��!(�G�;@�G�!H�G �`�G�!h�G�u��G>�!��G���G׺!��G��G��!ȓG�
�G��!�G�
�Gs�!�G	 �GY�!(�G�@�G;�!H�G `�G"�!h�G����G�!��G0���G.�!��G����G��!�G��G���G�ȕG�GؕG��G�G@��G��!��G ���GHv!��GI�!��G ���G�v!�GQ�!�Gp��G UE �G��!(�G�8�G�TE@�G��!H�G@�X�G`TE`�G>�!h�G���G׺!��G���G��!��G���G ME��G^�!ȗG�ؗG`KE�G
�!�G����G@IE�G��!�G�
�G`FE �G1�!(�G �8�G�DE@�G2�!H�G�X�G�CE`�G%�!h�G 2x�G BE��GӬ!��G0���G�@E��G�!��Gp��G�?E��G_�!ȘG��ؘG�<E�Gұ!�G���G ;E�Gi�!�G@R�G�9E �Gq�!(�G0[8�G�7E@�G�!H�G@�X�G�6E`�GS�!h�G`�x�G@3E��G��!ЙG�(�G�	(�G0pP�G�v!h�G0��G@4H��G@�GȚG@�ؚG�@�G��!H�G0oh�G��!p�G0n��GQ�!��G0m��G��!�G�8�G����G�ȜG`4H؜G��G�G���G��!��G�-	��Gr�!��G�q��G�НG��!؝GpC8�G z!P�G�x�G�M؞G��G`�G�G��GX�G���G��!ȟG/	�G��!�G�m��GЖ�G�!�G�(�GHz!`�G��!h�G ix�G�UE��G��!РG���G�X�G���G�4H��G@�GءGP@�G��!H�G�0	��G`{!ТG��G`�G�G0�GX�G���G@�G��G��GأG 0�G�s8�G�@�G0r`�G�sx�G�Y��G�!ȤG0q�G��!�G0h��G �@�G��!H�G`�X�G�XE`�G��!h�G��x�G`XE��G��!��G0���G@XE��G��!��G ���G�WE��G��!ȥG@�إG�WE�G"�!�G����G�WE�GY�!�G���G�WEX�G�!p�G���GP���G`�G��G�G��GЧG�G�{!��G��GP�(�G�G8�G��Gx�GpЧGWاGP�GP&�GW�G�Y8�G���G�q��G��!��GPE��G����G��!��G�!��G����GP|!ЩG��!ةG�[�G�c�G�|!��G��!�G�_�G0r�Gl! �G@�!(�Gp�8�G�j!H�G��!P�G�yX�G�!`�G�l!p�G�!x�G�M��GX}!��G�!��G�w��G�
��G@~!�GE�!�G0��G�|E �G׺!(�G��8�G�{E@�G>�!H�GtX�G�{E`�G��!h�G �x�G`{E��G��!��G�Z��G{E��Gض!��Gp��G�yE��G��!ȫG�ثG@xE�G��!�GP��G�wE�G�!�G���GwE �G��!(�G�a8�G�vE@�Ge�!H�GpX�G�uE`�GƼ!h�G�x�G@uE��G��!��G0	��GtE��Gڷ!��G�e��G`sE��G��!ȬGجGsE�G��!�G����G@rE�GY�!�G���G�qE �G"�!(�G��8�GqE@�G�!H�G�KX�G�oE`�GЯ!h�G`x�G@oE��G��!��G��
��G�nE��Gq�!��G���G�nE��Gɩ!ȭG��
حG@lE�G��!�G����G`kE�G��!�G��
�G jE �G��!(�G�
8�G�hE@�G/�!H�G��X�G�gE`�G��!h�G��x�G�dE��G1�!��G����GaE��G�!��G��
��G�_E��GI�!ȮG �خG _E�G2�!�G`��G^E�G%�!�G�0�G�\E �GӬ!(�G@8�G�[E@�G�!H�G�X�G�ZE`�G_�!h�G�lx�G�YE��Gt�!��G�;��G�XEدG�!�G�)p�G�!x�G��G0��G �G��G`�G��G0`�G2�!h�G�6x�G�!��G<�!��G�1��G����GX�!��G��!��G`,��G 6ȱG�!رGF�!�G�
�Gȁ!�G��!�G`�G�!(�GD�!0�G0v@�G8�!P�G�!X�G�s`�Gо
h�G��!x�G/�!��G���G��!��GR�!��G�&��G0�!ȲG^�!вG`%�Gx�! �G�!(�G��8�G`}Ex�Gj�!��G���G��!�G� �G�H�G�4H��GpV�G�!0�G�*��G`�!��G���G �G�G��G��G(�G
8�G���G��!��G�w�G��!�G0z�G�EX�G��!p�GP,��G���G�(�G�5Hh�G�x�G`���G��!�GP,��G����G�ȹG`6H�GP��G����G��!��GP,8�G��@�G�X�GFh�G �G��G����G�� �G��!(�G��x�G��!��G 
�GH�!�G@ �G`��G�G�!0�G�+X�GP]	`�G �Gh�G��Gp�G��G��G�!��GP���G�ؾGP	�G@�G(�G�K8�G���G�x��G�!	��G�xؿGpY��G�nh�G�z@�G߭!H�Gp�X�G`�E`�Gҭ!h�G�x�G��E��G�!��G����G �E��G%�!��G��
��G��E��G.�!�G@:�G@�E�GA�!�G@B��G��E�GT�!�G@J�G`�EX�G!�!p�GP*��G�}��G��G (�G�7H8�G��Gh�G�#
x�Gp��G:�!��G�|X�GE�!p�G��G���G �!(�G�7H8�G��Gx�G�U��GZ�!��G�8	��Gh�!�Gf�!�G� �G��!0�Gp�!8�G02	H�G�!X�G��!`�G ���G�!��GPu��G�!��G`	��G8�!��G{�!��G *	��G��!�G�(	 �G1�!(�G�'	H�G��!P�G0&	p�G��!x�G�$	��G��!��G�x�G��G0��G�x�G��!��Gp
�GP �GpH�G9H��G����G�G��!0�G���Gx�!��Gp��G�8�G��G��!��G�P�G��!X�Gp`�G���G@9H��G����G�X�G��!p�G���Gp�G�x�GP��G��!��GPn��G�D�G��!�G��G��D �G��!(�G�8�G��D@�G`�!H�G�i	X�G`�D`�Gl�!h�G@k	x�G@�D��G�!��G���G@�D��G��!��G`���Gɓ!��G�C��G��!��G��G�!�G�D �Gw�!(�G��@�G��!H�G�E`�GY�!h�G����G;�!��G�F��GS�!��G�4��G�!��G�-��G2�!��G`���G��D�G:�!�G���G�D �G!�!(�G`�8�G��D@�Gw�!H�G�l	X�G �D`�G��!h�G�t	x�G`�D��G•!��G ���G��D��G��!��Gн��G �D��G}�!��G����G��D��Gb�!��G(�G(�!�G���G��D �G>�!(�G�@�G׺!H�G�`�G�!h�Gзx�G�D��G��!��G�p��G��D��G��!��G�E��G �D��G}�!��G����G@�D��Gy�!��G0���G��D�G��!�G��G��D �GH�!(�G �8�G�D@�G�!H�G�}X�G@�D`�GЯ!h�Gp���GЯ!��G���GƼ!��G���Gl�!��G����G��!��Gй�G�!�G0|�G��D �G��!(�G�K8�G��D@�G<�!H�G�eX�G�D`�Gq�!h�G�zx�G �D��G��!��G����G��D��G;�!��G����GY�!��G�a��G�!��G�;�G"�!�G�U	 �Gs�!(�G �@�G��!H�G�W	`�G.�!h�G�/��G��!��G@`��G߰!��G0���GF�!��G���G`�D��G�!��G�:��G��D�G��!�G�U�G��D �G=�!(�G �8�G �D@�GI�!H�G�vX�G@�D`�G��!h�G��x�G��D��G0�!��G�G��GM�!��G`I��G��!��G�
��Go�!��G���G��!�GP� �Go�!(�G��@�G0�!H�GpJ`�GM�!h�GL��G~�!��G M��G��!��G0���G?�!��G`���G��!��G�N�G)�!�GPR �G�!(�GpS@�Gg�!H�G�W`�Ga�!h�Gp���G��!��G@g��Gg�!��G [��G��D��G��!��G����G�D��G��!��GpN��G�D�G?�!�G g�G��D �G)�!(�G ]8�G��D@�G�!H�G�bX�G �D`�G0�!h�G�X��GM�!��G@]��G��!��GPL��Go�!��G�D	��G��!��G�>	�G��!�Gy�G��D �G��!(�G��8�G��D@�G�!H�G�X�G�D`�G0�!h�G��x�G@�D��G��!��G`k��G��D��Ga�!��G����G`�D��Gg�!��G����G=�!��G0
��G��D�G�!�GP8�G�D �Gg�!(�G0�@�Ga�!H�G`zX�G@�D`�GN�!h�Gp�x�G�D��GI�!��G0���G@�D��G߰!��G����G��D��G��!��G@���G �D��G�!��G`���G�D�G�!�G�� �G�!(�G`�	@�G��!H�G`�`�G��!h�G�+x�G@�D��G߰!��GJ��Gp�D��Ge�!��G0���G��D��Gŝ!��GP)��G��D��G��!��G����G@�D�G�!�G��
�G@�D �G�!(�Gp�
8�G@E@�G��!H�G��X�G`E`�G��!h�G��x�G�E��G5�!��G����GE��Ge�!��Gp��GE��Gߠ!��G�	��G�!��G0�	�G�!�G�= �G"�!(�G U@�G��!H�G�X�G�E`�G��!h�G��x�G�E��GY�!��G����G E��GY�!��GP���G�E��G��!��G���G�E��G��!��G�W��G�	E�G��!�G�4�G
E �G��!(�G\8�G@
E@�G��!H�G0:X�G�
E`�G"�!h�G��x�G�
E��GY�!��G����G`E��G��!��Gp���G�E��G��!��G����G�E��Gq�!��G�@
��G�E�G��!�G0D
�G
E �GЯ!(�G�G
8�G@
E@�G�!H�G�^X�G�
E`�G��!h�Gp�x�GE��G>�!��G@��GpE��G׺!��G���G�E��G~�!��G`���G@E��GQ�!��G@���G`E�G��!�G v�G�E �G��!(�G�8�G E@�G�!H�G�X�G@E`�G��!h�G�2x�G%E��Gۖ!��Gp���G�%E��G[�!��G���G &E��Gc�!��G����G@'E��G��!��G����G )E�G��!�GP�G�+E �GY�!(�G��8�G�-E@�G��!H�G`�X�G@.E`�GX�!h�G`Cx�G/E��G��!��G����G`0E��G��!��G�a��G@1E��GA�!��G����G�1E��G.�!��G���G�!�G0� �G"�!(�G��@�G;�!H�G `�GY�!h�G���Gs�!��G	��G��!��G�
��G��!��G�
��G׺!��G�G>�!�G� �G�!(�G�u@�G�!H�G �`�G��!h�G�;��GS�!��G`���G@3E��G�!��G@���G�6E��Gq�!��G0[��G�7E��Gi�!��G@R��G�9E�Gұ!�G��G ;E �G_�!(�G��8�G�<E@�G�!H�GpX�G�?E`�GӬ!h�G0�x�G�@E��G%�!��G 2��G BE��G2�!��G���G�CE��G1�!��G ���G�DE��G��!��G�
��G`FE�G
�!�G���G@IE �G^�!(�G�8�G`KE@�G��!H�G�X�G ME`�G׺!h�G���G>�!��G���G��!��G@���G`TE��G��!��G���G�TE��GQ�!��Gp���G UE�G��!�G i�G�UE �GY�!(�G��8�G�WE@�G"�!H�G��X�G�WE`�G��!h�G@�x�G�WE��G��!��G ���G�WE��G��!��G0���G@XE��G��!��G����G`XE��G��!��G`���G�XE�Gt�!�G�;�G�XE �G_�!(�G�l8�G�YE@�G�!H�G�X�G�ZE`�GӬ!h�G@x�G�[E��G%�!��G�0��G�\E��G2�!��G`��G^E��GI�!��G ���G _E��G�!��G��
��G�_E�G1�!�G���GaE �G��!(�G��8�G�dE@�G/�!H�G��X�G�gE`�G��!h�G�
x�G�hE��G��!��G��
��G jE��G��!��G����G`kE��Gɩ!��G��
��G@lE��Gq�!��G���G�nE�G��!�G��
�G�nE �GЯ!(�G`8�G@oE@�G�!H�G�KX�G�oE`�G"�!h�G��x�GqE��GY�!��G����G�qE��G��!��G����G@rE��G��!��G��GsE��Gڷ!��G�e��G`sE�G��!�G0	�GtE �GƼ!(�G�8�G@uE@�Ge�!H�GpX�G�uE`�G��!h�G�ax�G�vE��G�!��G����GwE��G��!��GP��G�wE��G��!��G���G@xE��Gض!��Gp��G�yE�G��!�G�Z�G{E �G��!(�G �8�G`{E@�G>�!H�GtX�G�{E`�G׺!h�G��x�G�{E��GE�!��G0���G�|E��G�!��G����G`}E��G�!��G���G�}E��G�!��G����G�E�G��!�G0z�G�E �G߰!(�G�O8�G��E@�G�!H�G�
`�G�!h�GP/
��G�!��G0���G߰!��GI��G�E��G�!��Gp���G��!��G���GT�!�G@J�G`�E �GA�!(�G@B8�G��E@�G.�!H�G@:X�G@�E`�G%�!h�G��
x�G��E��G�!��G����G �E��Gҭ!��G���G��E��G߭!��Gp���G`�E��G߰!��G0;��G�E�G�!�G�� �G߰!(�GpA@�G~�!H�G�+X�G@�E`�GH�!h�G�x�G`�E��Gù!��G���G�!��G0���G�!��GP���GԐ!��G��GȐ!�G� �G�!(�Gp�H�G�VH��GPH��GP[H�G^HH�GHSH��D���D��D��D��D���D��D
��D+��DȫDЫD
ثD �D$�D'�D+��D�D1�D4�D7�D� �D�(�D<0�D>8�D@�D�H�DNP�D�X�D�`�D�h�D�p�D^x�Db��Df��D��D���Dk��D���Dp��Dr��D���DvȬD�ЬD�جD&�D��D��D���D��D��D��D��D  �D(�D�0�D�8�D�@�DH�D�P�D�X�D�`�D�h�Dp�Dx�D���D��D���D���D���D���D���D���D��D�ȭD�ЭD�حD�D��D��D���D�D'�D��D!�D� �D�(�D�0�D�8�D�@�D�H�D�P�DX�D`�Dh�D(p�Dx�D��D��D��D��D��D��D*��D���D��DȮDЮD=خDG�DH�D�D��DW�DZ�D\�D�Dk �D�(�D0�D8�Dt@�D�H�D�P�D�X�D`�D*h�D�p�D�x�D���D���D���D��D���D���D���D���D	��D"ȯDЯD
دD��D%�D�D���D���D��D��D��D��D���D��D��D	ȞD
ОD؞D�D�D�D��D�D�D�D�D �D(�D0�D8�D@�DH�DP�DX�D`�D!h�D"p�D#x�D$��D%��D&��D(��D)��D*��D,��D-��D.��D/ȟD0ПD2؟D3�D5�D6�D8��D9�D:�D;�D=�D? �D@(�DA0�DB8�DC@�DDH�DEP�DFX�DG`�DHh�DIp�DJx�DK��DL��DM��DO��DP��DQ��DR��DS��DT��DUȠDVРDWؠDX�DY�DZ�D[��D\�D]�D_�D`�Da �Dc(�Dd0�De8�Dg@�DhH�DiP�DjX�Dl`�Dmh�Dnp�Dox�Dq��Ds��Dt��Du��Dw��Dx��Dy��Dz��D{��D|ȡD}СD~ءD�D��D��D���D��D��D��D��D� �D�(�D�0�D�8�D�@�D�H�D�P�D�X�D�`�D�h�D�p�D�x�D���D���D���D���D���D���D���D���D���D�ȢD�ТD�آD��D��D��D���D��D��D��D��D� �D�(�D�0�D�8�D�@�D�H�D�P�D�X�D�`�D�h�D�p�D�x�D���D���D���D���D���D���D���D���D���D�ȣD�УD�أD��D��D��D���D��D��D��D��D� �D�(�D�0�D�8�D�@�D�H�D�P�D�X�D�`�D�h�D�p�D�x�D���D���D���D���D���D���D���D���D���D�ȤD�ФD�ؤD��D��D��D���D��D��D��D��D� �D�(�D�0�D�8�D�@�D�H�D�P�D�X�D`�Dh�Dp�Dx�D��D��D��D	��D
��D��D��D
��D��DȥDХDإD�D�D�D��D�D�D�D�D �D(�D 0�D!8�D"@�D#H�D$P�D%X�D&`�D'h�D(p�D)x�D+��D,��D-��D.��D/��D0��D1��D2��D3��D4ȦD5ЦD6ئD7�D8�D9�D:��D;�D<�D>�D?�D@ �DA(�DB0�DC8�DD@�DEH�DFP�DIX�DJ`�DKh�DLp�DMx�DN��DO��DP��DQ��DR��DS��DT��DU��DV��DXȧDYЧD[اD]�D^�D_�D`��Da�Db�Dc�Dd�De �Df(�Dg0�Dh8�Di@�DjH�DlP�DmX�Dn`�Doh�Dpp�Dqx�Dr��Ds��Du��Dv��Dw��Dx��Dy��Dz��D{��D|ȨD}ШD~بD�D��D��D���D��D��D��D��D� �D�(�D�0�D�8�D�@�D�H�D�P�D�X�D�`�D�h�D�p�D�x�D���D���D���D���D���D���D���D���D���D�ȩD�ЩD�ةD��D��D��D���D��D��D��D��D� �D�(�D�0�D�8�D�@�D�H�D�P�D�X�D�`�D�h�D�p�D�x�D���D���D���D���D���D���D���D���D���D�ȪD�ЪD�تD��D��D��D���D��D��D��D��D� �D�(�D�0�D�8�D�@�D�H�D�P�D�X�D�`�D�h�D�p�D�x�D���H��H�I�AH��t��H����5r�A�%s�A��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h��������h�������h�������h������h������h������h������h������h��q����h��a����h	��Q����h
��A����h��1����h��!����h
������h������h�������h�������h�������h������h������h������h������h������h��q����h��a����h��Q����h��A����h��1����h��!����h������h������h�������h �������h!�������h"������h#������h$������h%������h&������h'��q����h(��a����h)��Q����h*��A����h+��1����h,��!����h-������h.������h/�������h0�������h1�������h2������h3������h4������h5������h6������h7��q����h8��a����h9��Q����h:��A����h;��1����h<��!����h=������h>������h?�������h@�������hA�������hB������hC������hD������hE������hF������hG��q����hH��a����hI��Q����hJ��A����hK��1����hL��!����hM������hN������hO�������hP�������hQ�������hR������hS������hT������hU������hV������hW��q����hX��a����hY��Q����hZ��A����h[��1����h\��!����h]������h^������h_�������h`�������ha�������hb������hc������hd������he������hf������hg��q����hh��a����hi��Q����hj��A����hk��1����hl��!����hm������hn������ho�������hp�������hq�������hr������hs������ht������hu������hv������hw��q����hx��a����hy��Q����hz��A����h{��1����h|��!����h}������h~������h�������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h��������%}�AD���%u�AD���%m�AD���%e�AD���%]�AD���%U�AD���%M�AD���%E�AD���%=�AD���%5�AD���%-�AD���%%�AD���%�AD���%�AD���%
�AD���%�AD���%��AD���%��AD���%�AD���%�AD���%ݥAD���%եAD���%ͥAD���%ťAD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%}�AD���%u�AD���%m�AD���%e�AD���%]�AD���%U�AD���%M�AD���%E�AD���%=�AD���%5�AD���%-�AD���%%�AD���%�AD���%�AD���%
�AD���%�AD���%��AD���%��AD���%�AD���%�AD���%ݤAD���%դAD���%ͤAD���%ŤAD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%}�AD���%u�AD���%m�AD���%e�AD���%]�AD���%U�AD���%M�AD���%E�AD���%=�AD���%5�AD���%-�AD���%%�AD���%�AD���%�AD���%
�AD���%�AD���%��AD���%��AD���%�AD���%�AD���%ݣAD���%գAD���%ͣAD���%ţAD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%}�AD���%u�AD���%m�AD���%e�AD���%]�AD���%U�AD���%M�AD���%E�AD���%=�AD���%5�AD���%-�AD���%%�AD���%�AD���%�AD���%
�AD���%�AD���%��AD���%��AD���%�AD���%�AD���%ݢAD���%բAD���%͢AD���%ŢAD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%}�AD���%u�AD���%m�AD���%e�AD���%]�AD���%U�AD���%M�AD���%E�AD���%=�AD���%5�AD���%-�AD���%%�AD���%�AD���%�AD���%
�AD���%�AD���%��AD���%��AD���%�AD���%�AD���%ݡAD���%աAD���%͡AD���%šAD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%}�AD���%u�AD���%m�AD���%e�AD���%]�AD���%U�AD���%M�AD���%E�AD���%=�AD���%5�AD���%-�AD���%%�AD���%�AD���%�AD���%
�AD���%�AD���%��AD���%��AD���%�AD���%�AD���%ݠAD���%ՠAD���%͠AD���%ŠAD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%}�AD���%u�AD���%m�AD���%e�AD���%]�AD���%U�AD���%M�AD���%E�AD���%=�AD���%5�AD���%-�AD���%%�AD���%�AD���%�AD���%
�AD���%�AD���%��AD���%��AD���%�AD���%�AD���%ݟAD���%՟AD���%͟AD���%şAD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%}�AD���%u�AD���%m�AD���%e�AD���%]�AD���%U�AD���%M�AD���%E�AD���%=�AD���%5�AD���%-�AD���%%�AD���%�AD���%�AD���%
�AD���%�AD���%��AD���%��AD���%�AD���%�AD���%ݞAD���%՞AD���%͞AD���%ŞAD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%}�AD���%u�AD���%m�AD���%e�AD���%]�AD���%U�AD���%M�AD���%E�AD���%=�AD���%5�AD���%-�AD���%%�AD���%�AD���%�AD���%
�AD���%�AD���%��AD���%��AD���%�AD���%�AD���%ݝAD���%՝AD���%͝AD���%ŝAD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%}�AD���%u�AD���%m�AD���%e�AD���%]�AD���%U�AD���%M�AD���%E�AD���%=�AD���%5�AD���%-�AD���%%�AD���%�AD���%�AD���%
�AD���%�AD���%��AD���%��AD���%�AD���%�AD���%ݜAD���%՜AD���%͜AD���%ŜAD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%}�AD���%u�AD���%m�AD���%e�AD���%]�AD���%U�AD���%M�AD���%E�AD���%=�AD���%5�AD���%-�AD���%%�AD���%�AD���%�AD���%
�AD���%�AD���%��AD���%��AD���%�AD���%�AD���%ݛAD���%՛AD���%͛AD���%śAD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%}�AD���%u�AD���%m�AD���%e�AD���%]�AD���%U�AD���%M�AD���%E�AD���%=�AD���%5�AD���%-�AD���%%�AD���%�AD���%�AD���%
�AD���%�AD���%��AD���%��AD���%�AD���%�AD���%ݚAD���%՚AD���%͚AD���%ŚAD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%}�AD���%u�AD���%m�AD���%e�AD���%]�AD���%U�AD���%M�AD���%E�AD���%=�AD���%5�AD���%-�AD���%%�AD���%�AD���%�AD���%
�AD���%�AD���%��AD���%��AD���%�AD���%�AD���%ݙAD���%ՙAD���%͙AD���%řAD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD���%��AD��I��ȉ�A������k�d)�A��I�p�L��G�ZfE�X���cw΃�	I�p�H�WH)���1�A� 1���BH��H����H�=vWEH����I��H����H�mu
H�EH��P0H�=�jE1�L���*I�,$��H�O{��pE�H��pE��pE����H�=ФE1��-�%H
H��u
�>�\����^���H���I���H��z�bpE�H�OpE�MpE���H�m��H��zH�+pE�-pE��pE��tH�=O��-�G
H�EH��P0H��oE�5�oE��I�D$L��P0����H�=��DH���DH9�tH�f�AH��t	�����H�=��DH�5��DH)�H��H��H��?H�H�tH���AH��t��fD�����=��Du+UH�=��AH��tH�=��A�)��d����]�D]������w�������ff.���H�%�AH���8ff.����H��AH�H���H��t��@1��ff.�f���H�՗AH�H���H��tH����1�H���f�1��ff.�f���H���AH���8ff.������f.���H��1���0H��tH�$nEH�PH���AH�H�PH���ff.����H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.���H�����u/1���0H��tH�smEH�PH���AH�H�PH���H��A1�H�5xmE��8����H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.���H�����u71���0H��tH��lEH�PH�8�AH�H�PH�P H����H�Q�A1�H�5�lE��8���ATI��UH��SH��H�H��t	H��Յ�uH�{ 1�H��t[L��H��]A\��fD[]A\�ff.���SH��H�H��tH�CH�/t1H�{ H��tH�C H�/t
1�[�fDH�G�P01�[�DH�G�P0�����H�����H��tH��kEH�PH�4�AH�H�P(H���ff.�@��SH���S���H�{(H��tH�C(H�/t1�[��H�G�P01�[�D��H��1���0H��tH�kEH�PH���AH�H�P8H���ff.����H�8H��H��tH���1��D��H�G8H��tH�G8H�(t1��f�H��H�PH��R01�H���ff.���SH������H�{8H��tH�C8H�/t1�[��H�G�P01�[�D��H�����H��t"H�jEH�PH�ԕAH�H�P(H�P0H�P8H������SH����H�{(H��tH�C(H�/t\H�{0H��tH�C0H�/t5H�{8H��tH�C8H�/t1�[�f.�H�G�P01�[�DH�G�P0���H�G�P0����H�0H��H��tH���1��D��H�G0H��tH�G0H�(t1��f�H��H�PH��R01�H���ff.���H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.���H�����u/1���0H��tH�C�AH�H�PH�P H���f.�H�Y�A1�H�5�hE��8����ATI��UH��SH��H�H��t	H��Յ�uH�{ 1�H��t[L��H��]A\��fD[]A\�ff.���H���C���H��tH��gEH�P(H���ff.���H������H��tH�gEH�P(H���ff.���H�����H��tH�GgEH�P(H���ff.���H�����H��tH�gEH�P(H���ff.���H�����u/1���0H��tH�ӒAH�H�PH�PH�P H���fDH��A1�H�5HgE��8����H�����u71���0H��tH�kfEH�PH�h�AH�H�PH�P H����H���A1�H�5�fE��8���ATI��UH��SH��H�H��t	H��Յ�uH�{ 1�H��t[L��H��]A\��fD[]A\�ff.���SH��H�H��tH�CH�/t1H�{ H��tH�C H�/t
1�[�fDH�G�P01�[�DH�G�P0�����H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.���H��1���0H��tH��AH�H�PH������H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.���H�����u/1���0H��tH�cdEH�PH�h�AH�H�PH���H���A1�H�5�dE��8����H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.���H���3���H��tH��cEH�PH���AH�H�P8H���ff.�@��ATI��UH��SH��H�H��t	H��Յ�uH�{81�H��t[L��H��]A\��fD[]A\�ff.���SH��H�H��tH�CH�/t1H�{8H��tH�C8H�/t
1�[�fDH�G�P01�[�DH�G�P0�����ATI��UH��SH��H�H��t	H��Յ�uH�{81�H��t[L��H��]A\��fD[]A\�ff.���SH��H�H��tH�CH�/t1H�{8H��tH�C8H�/t
1�[�fDH�G�P01�[�DH�G�P0�����H�����u71���0H��tH��aEH�PH��AH�H�PH�P(H����H�!�A1�H�5�bE��8���ATI��UH��SH��H�H��t	H��Յ�uH�{(1�H��t[L��H��]A\��fD[]A\�ff.���SH��H�H��tH�CH�/t1H�{(H��tH�C(H�/t
1�[�fDH�G�P01�[�DH�G�P0�����SH��H�H��tH�CH�/tYH�{ H��tH�C H�/t2H�{(H��tH�C(H�/t1�[��H�G�P01�[�DH�G�P0���H�G�P0�ff.�@��ATI��UH��SH��H�H��t	H��Յ�uH�{1�H��t[L��H��]A\��fD[]A\�ff.���SH��H�H��tH�CH�/t1H�{H��tH�CH�/t
1�[�fDH�G�P01�[�DH�G�P0�����ATI��UH��SH��H�(H��t	H��Յ�uH�{01�H��t[L��H��]A\��fD[]A\�ff.���SH��H�(H��tH�C(H�/t1H�{0H��tH�C0H�/t
1�[�fDH�G�P01�[�DH�G�P0��������uH��01����H�I�A1�H�5�_EH��8�����H�����H��tH�o^EH�PH���ff.����W������H���#���H��tH�^EH�P(H���ff.���H���#���H��tH��]EH�P(H���ff.���H���#���H��tH��]EH�P(H���ff.�������������������ATI��UH��SH��H�H��t	H��Յ�uH�{(1�H��t[L��H��]A\��fD[]A\�ff.���SH��H�H��tH�CH�/t1H�{(H��tH�C(H�/t
1�[�fDH�G�P01�[�DH�G�P0�����SH�����H�{8H��tH�C8H�/t1�[��H�G�P01�[�D��ATI��UH��SH��H� H��t	H��Յ�uH�{(1�H��t[L��H��]A\��fD[]A\�ff.���SH��H� H��tH�C H�/t1H�{(H��tH�C(H�/t
1�[�fDH�G�P01�[�DH�G�P0������������ATI��UH��SH��H�H��t	H��Յ�uH�{ 1�H��t[L��H��]A\��fD[]A\�ff.���SH��H�H��tH�CH�/t1H�{ H��tH�C H�/t
1�[�fDH�G�P01�[�DH�G�P0�����H���c�H��tH�wZEH�PH�t�AH�H�P H�P(H���ff.���SH��H�H��tH�CH�/tYH�{ H��tH�C H�/t2H�{(H��tH�C(H�/t1�[��H�G�P01�[�DH�G�P0���H�G�P0�ff.�@��������ATI��UH��SH��H� H��t	H��Յ�uH�{(1�H��t[L��H��]A\��fD[]A\�ff.���SH��H� H��tH�C H�/t1H�{(H��tH�C(H�/t
1�[�fDH�G�P01�[�DH�G�P0�����SH��H�H��tH�CH�/��H�{ H��tH�C H�/t~H�{(H��tH�C(H�/tWH�{0H��tH�C0H�/t0H�{8H��tH�C8H�/t	1�[�DH�G�P01�[�DH�G�P0���H�G�P0��H�G�P0�v���@H�G�P0�O���ff.����H�����uO1���0H��t:H��WEH�PH���AH�	H�PH�P H�P(H�P0H�PPH�PXH�P`H�PhH�PpH���H���A1�H�5XYE��8����SH��H�H��tH�CH�/�%H�{ H��tH�C H�/��H�{(H��tH�C(H�/��H�{0H��tH�C0H�/��H�{PH��tH�CPH�/t}H�{`H��tH�C`H�/tVH�{hH��tH�ChH�/t/H�{pH��tH�CpH�/t1�[�@H�G�P01�[�DH�G�P0���H�G�P0��H�G�P0�w���@H�G�P0�P���@H�G�P0�%���@H�G�P0���@H�G�P0����ff.����H������H��tH��UEH�PH���ff.���H�����H��tH��UEH�PH���ff.���H������H��tH��UEH�PH���ff.���H�����H��tH�WUEH�PH���ff.���H���S���H��tH�UEH�PH���ff.���H������H��tH��TEH�PH���ff.���H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.���������SH��H�H��tH�CH�/�}H�{ H��tH�C H�/tVH�{(H��tH�C(H�/t/H�{0H��tH�C0H�/t1�[�@H�G�P01�[�DH�G�P0���H�G�P0��H�G�P0�w���@��H�����u/1���0H��tH��AH�H�PH�PH�P H�P(H���f�H��~A1�H�5XUE��8����SH��H�H��tH�CH�/tYH�{ H��tH�C H�/t2H�{(H��tH�C(H�/t1�[��H�G�P01�[�DH�G�P0���H�G�P0�ff.�@���������ATI��UH��SH��H�0H��t	H��Յ�uH�{81�H��t[L��H��]A\��fD[]A\�ff.���SH��H�0H��tH�C0H�/t1H�{8H��tH�C8H�/t
1�[�fDH�G�P01�[�DH�G�P0�����H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.���SH��H�H��tH�CH�/tYH�{ H��tH�C H�/t2H�{(H��tH�C(H�/t1�[��H�G�P01�[�DH�G�P0���H�G�P0�ff.�@��ATI��UH��SH��H�H��t	H��Յ�uH�{1�H��t[L��H��]A\��fD[]A\�ff.���SH��H�H��tH�CH�/t1H�{H��tH�CH�/t
1�[�fDH�G�P01�[�DH�G�P0�����ATI��UH��SH��H�H��t	H��Յ�uH�{1�H��t[L��H��]A\��fD[]A\�ff.���SH��H�H��tH�CH�/t1H�{H��tH�CH�/t
1�[�fDH�G�P01�[�DH�G�P0�����H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.���H�����uG1���0H��t2H��NEH�PH�x|AH�H�PH�P H�P(H�P0H�P8H�P@H�PHH���H��zA1�H�5�PE��8���SH��H�H��tH�CH�/��H�{ H��tH�C H�/��H�{(H��tH�C(H�/��H�{0H��tH�C0H�/�|H�{8H��tH�C8H�/tUH�{@H��tH�C@H�/t.H�{HH��tH�CHH�/t1�[�H�G�P01�[�DH�G�P0���H�G�P0��H�G�P0�x���@H�G�P0�M���@H�G�P0�"���@H�G�P0���@��H�����u?1���0H��t&H�3MEH�PH��zAH�H�PH�P H�P(H�P0H����H��xA1�H�5HOE��8����SH��H�H��tH�CH�/�}H�{ H��tH�C H�/tVH�{(H��tH�C(H�/t/H�{0H��tH�C0H�/t1�[�@H�G�P01�[�DH�G�P0���H�G�P0��H�G�P0�w���@��SH��H�H��tH�CH�/tYH�{ H��tH�C H�/t2H�{(H��tH�C(H�/t1�[��H�G�P01�[�DH�G�P0���H�G�P0�ff.�@���W�����H�����u'1���0H��tH�#yAH�H�PH���fDH�AwA1�H�5�ME��8����H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.����������������w������g�����H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.���SH��H� H��tH�C H�/��H�{(H��tH�C(H�/�zH�{0H��tH�C0H�/�OH�{8H��tH�C8H�/�$H�{@H��tH�C@H�/��H�{HH��tH�CHH�/��H�{PH��tH�CPH�/��H�{`H��tH�C`H�/t|H�{hH��tH�ChH�/tUH�{pH��tH�CpH�/t.H�{xH��tH�CxH�/t1�[�H�G�P01�[�DH�G�P0���H�G�P0��H�G�P0�x���@H�G�P0�Q���@H�G�P0�&���@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�z���@H�G�P0�O���ff.����H��H��tA��8H��tH��uAH�H�PPH�PXH���ff.���H��tASH��H���H��t��H�{PH��tH�CPH�/t,H�{XH��tH�CXH�/t1�[ÐH�G�P01�[�DH�G�P0�����SH���c���H���H��tHǃ�H�/t1�[�f�H�G�P01�[�D��ATI��UH��SH��H� H��t	H��Յ�uH�{01�H��t[L��H��]A\��fD[]A\�ff.���SH��H� H��tH�C H�/t1H�{0H��tH�C0H�/t
1�[�fDH�G�P01�[�DH�G�P0�����SH�����H�{8H��tH�C8H�/t1�[��H�G�P01�[�D���7������'�����������������H���S�H��tH��EEH�PH��sAH�H�P8H���ff.�@��SH���S�H�{8H��tH�C8H�/t1�[��H�G�P01�[�D��SH���s���H���H��tHǃ�H�/t6H���H��tHǃ�H�/t	1�[�DH�G�P01�[�DH�G�P0����SH��H�H��tH�CH�/t1H�SHc��DH�z u/��*�P���DH���DH��[�@H�G�P0���H��H��@[����H������H��tH�_DEH�PH�trAH�H�P(H�P0H���ff.���SH���c�H�{(H��tH�C(H�/t,H�{0H��tH�C0H�/t1�[ÐH�G�P01�[�DH�G�P0�����H�����H��tH��CEH�P(H���ff.���H�����u1���0H��tH�sCEH�PH���f�H��oA1�H�5(FE��8������w�����H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.����������������������H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.���H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.���H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.���H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.����W������G������7������'�����������������ATI��UH��SH��H�H��t	H��Յ�uH�{(1�H��t[L��H��]A\��fD[]A\�ff.���SH��H�H��tH�CH�/t1H�{(H��tH�C(H�/t
1�[�fDH�G�P01�[�DH�G�P0�����H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.������������������������H��01�����H�G��@f���H�H��H��tH���1��D��H�H��H��tH���1��D��ATI��UH��SH��H�H��t	H��Յ�uH�{ 1�H��t[L��H��]A\��fD[]A\�ff.���H� H��H��tH���1��D��H�H��H��tH���1��D��ATI��UH��SH��H�H��t	H��Յ�uH�{ 1�H��t[L��H��]A\��fD[]A\�ff.���H�H��H��tH���1��D��ATI��UH��SH��H�H��t	H��Յ�uH�{1�H��t[L��H��]A\��fD[]A\�ff.���H�H��H��tH���1��D��ATI��UH��SH��H�H��t	H��Յ�uH�{ 1�H��t[L��H��]A\��fD[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�uH�{ 1�H��t[L��H��]A\��fD[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�uH�{ 1�H��t[L��H��]A\��fD[]A\�ff.�H��jAH�r7EH�c7EH�T7EH�E7EH�67EH�'7EH�7EH�	7EH��6EH��6EH��6EH��6EH��6EH��6EH��6EH��6EH�r6EH�c6EH�T6EH�E6EH�66EH�'6EH�6EH�	6EH��5EH��5EH��5EH��5EH��5EH��5EH��5EH�q5EH�Z5EH�K5EH�<5EH�-5EH�5EH�5EH�5EH��4EH��4EH��4EH��4EH��4EH��4EH��4EH��4EH�q4EH�b4EH�S4EH�21��@USH��H�GPH�oXH�wPH�_`H�WXH�O`H��tH�(tOH��tH�mt3H��tH�+tH��[]�f�H�CH��H�@0H��[]��DH�EH��P0�@H�PH��R0�ff.��H�GhH�H�GpH�H�GxH�H�H��tH�H�H��tH�H��tH��f�USH��H�GhH�opH�whH�_xH�WpH�OxH��tH�(tOH��tH�mt3H��tH�+tH��[]�f�H�CH��H�@0H��[]��DH�EH��P0�@H�PH��R0�ff.��SH��H�H��tH�CH�/��H�{@H��tH�C@H�/�VH�{HH��tH�CHH�/�+H�{ H��tH�C H�/�H�{(H��tH�C(H�/��H�{0H��tH�C0H�/��H�{hH��tH�ChH�/�H�{PH��tH�CPH�/tXH�{XH��tH�CXH�/t1H�{`H��tH�C`H�/t
1�[�fDH�G�P01�[�DH�G�P0���H�G�P0��H�G�P0�u���@H�G�P0�J���@H�G�P0����@H�G�P0��@H�G�P0����@H�G�P0���@H�G�P0�s���@��H�GPH��tH��fDH�YfAH��ff.����H�GXH��tH��fDH�)fAH��ff.����H�H��H��tH���1��D��H�GH��tH�GH�(t1��f�H��H�PH��R01�H���ff.���H��H��@��H��eAH��H�GH��tGH;��tfDH��H��t,H9��u�H��H��tL���I9�t�M��tA��1��ff.�f���H�5EATI��UH��SH��H��t;H���H��t�Ѕ�u!H�{ 1�H��t[L��H��]A\��f.�[]A\�H�
�����<�����f.�H�GH��tGH;��tfDH��H��t,H9��u�H��H��tH���H9�t�H��t���ff.�@��H�E4ESH��H��t<H���H��t��H�{ H��tH�C H�/t1�[�H�G�P01�[�DH�5�����D�����f���SH�����H�{0H��tH�C0H�/t1�[��H�G�P01�[�D��SH���S���H�{0H��tH�C0H�/t,H�{8H��tH�C8H�/t1�[ÐH�G�P01�[�DH�G�P0�����H�}2ESH��H���H���H��t��H�{ H��tH�C H�/��H�{(H��tH�C(H�/��H�{0H��tH�C0H�/t}H�{8H��tH�C8H�/tVH�{@H��tH�C@H�/t/H�{HH��tH�CHH�/t1�[�@H�G�P01�[�DH�G�P0���H�G�P0��H�G�P0�w���@H�G�P0�P���@H�G�P0�%���@H�5����t������ff.�@��H�=1ESH��H���H���H��t��H�{ H��tH�C H�/��H�{(H��tH�C(H�/��H�{0H��tH�C0H�/t}H�{8H��tH�C8H�/tVH�{@H��tH�C@H�/t/H�{HH��tH�CHH�/t1�[�@H�G�P01�[�DH�G�P0���H�G�P0��H�G�P0�w���@H�G�P0�P���@H�G�P0�%���@H�5����4������ff.�@��H��0ESH��H����H���H��t��H�{H��tH�CH�/�H�{ H��tH�C H�/tXH�{(H��tH�C(H�/t1H�{0H��tH�C0H�/t
1�[�fDH�G�P01�[�DH�G�P0���H�G�P0��H�G�P0�u���@H�5)����D����E���ff.�@��H�GHH��t3H�H�wHH��tH�(t1��DH��H�PH��R01�H���H�5�_A�����H�G@H����H�G`H��tH��fDH�y_AH��ff.����H�GPH����H�GXH��tH��fDH�9_AH��ff.��U�����SH��H�����H��t2H��H�@1�H���H�H�G H���H�H�H�P�H�H��t
H����[]�@H�G�P0H����[]����USH��H���H��tH�H��H��[]�@H���tH���V�����x�H�����f�H�a^A����USH��H���H��tH�H��H��[]�@H���tH�������x�H�����f�H�^A��A��A��xgIcȉ�H��9T|PE��~S1���}9�pA9�~'D��)������Hc�H���L9�~�A��A9��9�������@���O1���f���H�GH�8� �����H��H��ZAH�5ZH�8�2���1�H���ff.�H�GH���H��t��fD鳮��SI��H��H�� H�GL�H�@������H��~9������ukH���"H�NH���LH�vH�� L��[A��D��u;H��t�H��L�D$L�L$H�T$�?���L�L$L�D$H��H�t$t��fDH��YAH�5H�8�J���H�� 1�[�f�H��uKH�N1�H���|���H�CH�5yH�H��YAH�81��ݬ���H�� H��L��[A��f.�H��L�D$L�L$H�T$虱��L�L$L�D$H��H�t$t�H�CH�5�H�H�hYAH�81��v����W����H��L�D$L�L$H�T$�I���L�L$L�D$H��H�t$�������H�CH�5�
H��7���DAVI��AUATI��UH��SH��H���Ӻ��1�L��H��H��I������H��tpH��1�H��~�I��H�H���xH��H9�u�1�H���
���A�M �QA�U H�+tA�M H��[]A\A]A^�H�SH�D$H��R0A�E �H�H�D$��1����AVAUATUSH�GL���M���|H��I��H�����L�-�YA�p �N�H A;MhL��H��H��A��H���̯���H �Q��P A�E�H�=�~9�|H��tTH��[]A\A]A^���@9�}�葯���@$��[]A\A]A^雵��H�=
������t��1��@裫��H��H��u�H�,WAH�5
H�8赸�����H�w@H��1�H�=�7�g����AVA��AUE��ATI��UH���SHc�I)��̷��H��tY�H �� u^H�PHM��~*E��th�-�I��tE���D�
H��I9��1�L�H��~��t
@�4
H��H9�u�[]A\A]A^�DH�p0H�PH��@HE���1��@��H��H� X�
�Duk��~g��H��Df���DH�H��H�@PH�xH�@@ @0@@H�-EH�PH��XAH�H�P0H�P8H����1���0H��u�����SH� 8H���}�Duk��~g��H�
��Df�c�DH�H��H�{H��H�C0H�CC �ʹ��H�3,EH�CH�XAH�H�C H�C0H��[��1�H���0H��H��u���ff.���SH�  H���]�DuK��~G��H�
m�Df�C�DH�H��H�{H��H�C�6���H�wWAH�H�CH��[�f�1�H���0H��H��u���ff.���SH�  H����DuK��~G��H�
-�Df��DH�H��H�{H��H�C趸��H��VAH�H�CH��[�f�1�H���0H��H��u���ff.���SH�  H�����DuK��~G��H�

�Df���DH�H��H�{H��H�C�6���H�wVAH�H�CH��[�f�1�H���0H��H��u���ff.���SH�  H���]�DuK��~G��H�
m�Df�C�DH�H��H�{H��H�C趷��H��UAH�H�CH��[�f�1�H���0H��H��u���ff.�SH��H���î��H�+uH�SH�D$H��R0H�D$H��[�H;=�TA��H;=WTA���u	H;=yUAu����s�����UH��H��SH������H��tFH��H�EH��H��H�@p�PH�+tH��[]�DH�SH�D$H��R0H�D$H��[]�D1���ff.�����f.����w�������g�������W�������G�������7����H��t;SH��H������H�+tH��[�f�H�SH�D$H��R0H�D$H��[�fD1��ff.�f�H�W H�GH��H�H9�}H9�~H�WH�H�4�H��H�G1�Ð�ۮ��ff.�AWAVI��H��AUI����ATU��SH��(�0���H����H��A����v��E�A��A���C � ��H�CHH�D$M�~1�Mc�O�,��+�H�z0L�RH��@LE�A9�tN1�H���r���H��I��M9�t~I��z ��L�BM��t�L��H�x8�J ������� u�L�RHA9�u�I��L��H�D$I��H�<0L��袴���H�SAH�5jH�8���H�+u
H�CH��P01�H��(H��[]A\A]A^A_�fDH�S0L�{H�@ID�H�T$�����H��H�t$H�T$�^���H�T$H�t$���3����f.�ATI��USH��H��H�~H�57QAH9�t
�-�������H��OAH�8��������ٯ��H�-:OAH9ktLH����H��H��tvH�xtEH��L��誰��H�+uH�S�D$H��R0�D$H��[]A\�f�H���f.�H�(u
H�@H��P01�H�5_&EH��8H��H��u�H�������[]A\��AUI��ATI��UH��SH��H��(dH�%(H�D$1�H�GPH�T$H�t$H�GPH�$H�GXH�GXH�D$H�G`H�G`H��H�D$�f���H�{P��H�t$H�D$H��t#H���$�������H�t$H�D$H��tH�H�$H��tH�H��tH�I�UI�$H�uH�{hL�cpH�kxH�ShH�CpH�sxH��tH�/t\M��tI�,$t@H��tH�mt$1�H�L$dH3%(��H��([]A\A]�H�EH��P0��@I�D$L��P0�H�G�P0��H�<$I�EI�$H�EH��t
H�/uH�G�P0H�|$H��t
H�/uH�G�P0H�|$H��t
H�/uH�G�P0������H����m���ff.�f���H�=}EATUSH��tH�/H�eE���H�=`EH��tH�/H�LE�f�H�=GEH��tH�/H�3E�5�H�=.EH��tH�/H�E��H�=EH��tH�/H�E�ӕH�=�EH��tH�/H��E���H�=�EH��tH�/H��E�q�H�=�EH��tH�/H��E�@�H�=�EH��tH�/H��E��H�=�EH��tH�/H��E�ޔH�=�EH��tH�/H�sE���H�=nEH��tH�/H�ZE�|�H�=UEH��tH�/H�AE�K�H�=<EH��tH�/H�(E��H�=#EH��tH�/H�E��H�=
EH��tH�/H��E���H�=�EH��tH�/H��E���H�=�EH��tH�/H��E�V�H�=�EH��tH�/H��E�%�H�=�EH��tH�/H��E��H�=�EH��tH�/H��E�ÒH�=�EH��tH�/H��E���H�={EH��tH�/H�gE�a�H�=bEH��tH�/H�NE�0�H�=QEH��tH�/H�=E���H�=8EH��tH�/H�$E�ΑH�=EH��tH�/H�E���H�=EH��tH�/H��E�l�H�=�EH��tH�/H��E�;�H�=�EH��tH�/H��E�
�H�=�EH��tH�/H��E�ِH�=�EH��tH�/H��E���H�=�EH��tH�/H�uE�w�H�=pEH��tH�/H�\E�F�H�=WEH��tH�/H�CE��H�=FEH��tH�/H�2E��H�=-EH��tH�/H�E���H�=EH��tH�/H�E���H�=EH��tH�/H��E�Q�H�=�EH��tH�/H��E� �H�=�EH��tH�/H��E��H�=�EH��tH�/H��E���H�=�EH��tH�/H��E���H�=�EH��tH�/H�rE�\�H�=mEH��tH�/H�YE�+�H�=TEH��tH�/H�@E���H�=;EH��tH�/H�'E�ɍH�="EH��tH�/H�E���H�=	EH��tH�/H��E�g�H�=�EH��tH�/H��E�6�H�=��DH��tH�/H���D��H�=��DH��tH�/H���D�ԌH�=��DH��tH�/H���D���H�=l�DH��tH�/H�X�D�r�H�=C�DH��tH�/H�/�D�A�H�=�DH��tH�/H��D��H�=��DH��tH�/H���D�ߋH�=��DH��tH�/H���D���H�=��DH��tH�/H�{�D�}�H�=F�DH��tH�/H�2�D�L�H�=�DH��tH�/H�	�D��H�=$�DH��tH��DH�/��H�=��DH��tH�/H���D���H�=��DH��tH���DH�/���H�=��DH��tH�/H�u�D�W�H�=��DH��tH���DH�/�&�H�=?�DH��tH�/H�+�D���H�=F�DH��tH�6�DH�/�ĉH�=��DH��tH�/H���D���H�=��DH��tH�/H���D�b�H�=��DH��tH�/H���D�1�H�=z�DH��tH�/H�f�D��H�=Q�DH��tH�/H�=�D�ψH�=(�DH��tH�/H��D���H�=��DH��tH�/H���D�m�H�=��DH��tH�/H���D�<�H�=��DH��tH�/H���D��H�=l�DH��tH�/H�X�D�ڇH�=C�DH��tH�/H�/�D���H�=�DH��tH�/H��D�x�H�=��DH��tH�/H���D�G�H�=��DH��tH�/H���D��H�=��DH��tH�/H���D��H�=v�DH��tH�/H�b�D���H�=M�DH��tH�/H�9�D���H�=$�DH��tH�/H��D�R�H�=��DH��tH�/H���D�!�H�=��DH��tH�/H���D��H�=��DH��tH�/H���D���H�=��DH��tH�/H�l�D���H�=W�DH��tH�/H�C�D�]�H�=.�DH��tH�/H��D�,�H�=�DH��tH�/H���D���H�=��DH��tH�/H���D�ʄH�=��DH��tH�/H���D���H�=��DH��tH�/H�v�D�h�H�=�DH��tH�/H��D�7�H�=@�DH��tH�/H�,�D��H�=��DH��tH�/H���D�ՃH�=��DH��tH�/H���D���H�=��DH��tH�/H�q�D�s�H�=\�DH��tH�/H�H�D�B�H�=��DH��tH�/H�w�D��H�=b�DH��tH�/H�N�D��H�=9�DH��tH�/H�%�D���H�=�DH��tH�/H���D�~�H�=��DH��tH�/H���D�M�H�=��DH��tH�/H���D��H�=��DH��tH�/H���D��H�=l�DH��tH�/H�X�D���H�=C�DH��tH�/H�/�D���H�=�DH��tH�/H��D�X�H�=��DH��tH�/H���D�'�H�=��DH��tH�/H���D���H�=��DH��tH�/H���D�ŀH�=~�DH��tH�/H�j�D���H�=U�DH��tH�/H�A�D�c�H�=,�DH��tH�/H��D�2�H�=�DH��tH�/H���D��H�=��DH��tH�/H���D��H�=��DH��tH�/H���D��H�=��DH��tH�/H�t�D�nH�=_�DH��tH�/H�K�D�=H�=6�DH��tH�/H�"�D�H�=
�DH��tH�/H���D��~H�=��DH��tH�/H���D��~H�=��DH��tH�/H���D�y~H�=��DH��tH�/H�~�D�H~H�=i�DH��tH�/H�U�D�~H�=@�DH��tH�/H�,�D��}H�=�DH��tH�/H��D��}H�=��DH��tH�/H���D��}H�=��DH��tH�/H���D�S}H�=��DH��tH�/H���D�"}H�=s�DH��tH�/H�_�D��|H�=J�DH��tH�/H�6�D��|H�=!�DH��tH�/H�
�D��|H�=��DH��tH�/H���D�^|H�=��DH��tH�/H���D�-|H�=��DH��tH�/H���D��{H�=}�DH��tH�/H�i�D��{H�=T�DH��tH�/H�@�D��{H�=+�DH��tH�/H��D�i{H�=�DH��tH�/H���D�8{H�=��DH��tH�/H���D�{H�=��DH��tH�/H���D��zH�=��DH��tH�/H�s�D��zH�=^�DH��tH�/H�J�D�tzH�=5�DH��tH�/H�!�D�CzH�=�DH��tH�/H���D�zH�=��DH��tH�/H���D��yH�=��DH��tH�/H���D��yH�=��DH��tH�/H�}�D�yH�=h�DH��tH�/H�T�D�NyH�=��DH��tH�/H���D�yH�=��DH��tH�/H���D��xH�=��DH��tH�/H�q�D��xH�=\�DH��tH�/H�H�D��xH�=��DH��tH�/H���D�YxH�=��DH��tH�/H�~�D�(xH�=i�DH��tH�/H�U�D��wH�=@�DH��tH�/H�,�D��wH�=�DH��tH�/H��D��wH�=�DH��tH��DH�/�dwH�=��DH��tH�/H���D�3wH�=��DH��tH���DH�/�wH�=��DH��tH�/H�o�D��vH�=��DH��tH�z�DH�/��vH�=9�DH��tH�/H�%�D�ovH�=@�DH��tH�0�DH�/�>vH�=��DH��tH�/H���D�
vH�=��DH��tH�/H���D��uH�=��DH��tH�/H���D��uH�=t�DH��tH�/H�`�D�zuH�=K�DH��tH�/H�7�D�IuH�="�DH��tH�/H��D�uH�=��DH��tH�/H���D��tH�=��DH��tH�/H���D��tH�=��DH��tH�/H���D��tH�=~�DH��tH�/H�j�D�TtH�=U�DH��tH�/H�A�D�#tH�=,�DH��tH�/H��D��sH�=�DH��tH�/H���D��sH�=��DH��tH�/H���D��sH�=��DH��tH�/H���D�_sH�=��DH��tH�/H�t�D�.sH�=_�DH��tH�/H�K�D��rH�=6�DH��tH�/H�"�D��rH�=
�DH��tH�/H���D��rH�=4�DH��tH�/H� �D�jrH�=�DH��tH�/H���D�9rH�=��DH��tH�/H���D�rH�=y�DH��tH�/H�e�D��qH�=��DH��tH�/H���D��qH�=w�DH��tH�/H�c�D�uqH�=�DH��tH�/H���D�DqH�=��DH��tH�/H���D�qH�=��DH��tH�/H���D��pH�=��DH��tH�/H��D��pH�=j�DH��tH�/H�V�D��pH�=A�DH��tH�/H�-�D�OpH�=�DH��tH�/H��D�pH�=��DH��tH�/H���D��oH�=F�DH��tH�/H�2�D��oH�=��DH��tH�/H���D��oH�=|�DH��tH�/H�h�D�ZoH�=S�DH��tH�/H�?�D�)oH�=��DH��tH�/H���D��nH�=��DH��tH�/H�}�D��nH�=h�DH��tH�/H�T�D��nH�=��DH��tH�/H���D�enH�=��DH��tH�/H���D�4nH�=u�DH��tH�/H�a�D�nH�=L�DH��tH�/H�8�D��mH�=��DH��tH�/H���D��mH�=��DH��tH�/H�~�D�pmH�=��DH��tH�/H���D�?mH�=��DH��tH�/H���D�mH�=��DH��tH�/H�{�D��lH�=��DH��tH�/H���D��lH�=E�DH��tH�/H�1�D�{lH�=�DH��tH�/H��D�JlH�=�DH��tH�/H��D�lH�=�DH��tH�/H���D��kH�=��DH��tH�/H���D��kH�=x�DH��tH�/H�d�D��kH�=O�DH��tH�/H�;�D�UkH�=&�DH��tH�/H��D�$kH�=��DH��tH�/H��D��jH�=�DH��tH�/H���D��jH�=��DH��tH�/H���D��jH�=��DH��tH�/H�n�D�`jH�=Y�DH��tH�/H�E�D�/jH�=0�DH��tH�/H��D��iH�=�DH��tH�/H��D��iH�=޿DH��tH�/H�ʿD��iH�=��DH��tH�/H���D�kiH�=l�DH��tH�\�DH�/�:iH�=k�DH��tH�/H�W�D�	iH�=B�DH��tH�/H�.�D��hH�=�DH��tH�/H��D��hH�=�DH��tH�/H�ܾD�vhH�=ǾDH��tH�/H���D�EhH�=��DH��tH�/H���D�hH�=u�DH��tH�/H�a�D��gH�=L�DH��tH�/H�8�D��gH�=#�DH��tH�/H��D��gH�=��DH��tH�/H��D�PgH�=ѽDH��tH�/H���D�gH�=��DH��tH�/H���D��fH�=�DH��tH�/H�k�D��fH�=V�DH��tH�/H�B�D��fH�=-�DH��tH�/H��D�[fH�=�DH��tH�/H��D�*fH�=ۼDH��tH�/H�ǼD��eH�=��DH��tH�/H���D��eH�=A�DH��tH�/H�-�D��eH�=h�DH��tH�/H�T�D�feH�=?�DH��tH�/H�+�D�5eH�=�DH��tH�/H��D�eH�=�DH��tH�/H�ٻD��dH�=ĻDH��tH�/H���D��dH�=��DH��tH�/H���D�qdH�=R�DH��tH�/H�>�D�@dH�=Q�DH��tH�/H�=�D�dH�=(�DH��tH�/H��D��cH�=��DH��tH�/H��D��cH�=��DH��tH�/H���D�|cH�=��DH��tH�/H���D�KcH�=|�DH��tH�/H�h�D�cH�=k�DH��tH�/H�W�D��bH�=B�DH��tH�/H�.�D��bH�=�DH��tH�/H��D��bH�=�DH��tH�/H�ܹD�VbH�=ǹDH��tH�/H���D�%bH�=��DH��tH�/H���D��aH�=u�DH��tH�/H�a�D��aH�=l�DH��tH�/H�X�D��aH�=C�DH��tH�/H�/�D�aaH�=
�DH��tH�/H���D�0aH�=�DH��tH�/H�͸D��`H�=��DH��tH�/H���D��`H�=��DH��tH�/H���D��`H�=��DH��tH�/H�z�D�l`H�=M�DH��tH�/H�9�D�;`H�=$�DH��tH�/H��D�
`H�=#�DH��tH�/H��D��_H�=��DH��tH�/H���D��_H�=��DH��tH�/H���D�w_H�=��DH��tH�/H���D�F_H�=o�DH��tH�/H�[�D�_H�=F�DH��tH�/H�2�D��^H�=E�DH��tH�/H�1�D��^H�=�DH��tH�/H��D��^H�=�DH��tH���DH�/�Q^H�=��DH��tH���DH�/� ^H�=��DH��tH�/H���D��]H�=��DH��tH���DH�/��]H�=W�DH��tH�/H�C�D��]H�=F�DH��tH�/H�2�D�\]H�=�DH��tH�/H�	�D�+]H�=�DH��tH�/H�صD��\H�=��DH��tH�/H���D��\H�=��DH��tH�/H���D��\H�=��DH��tH�/H�m�D�g\H�=X�DH��tH�/H�D�D�6\H�=/�DH��tH�/H��D�\H�=�DH��tH�/H��D��[H�=ݴDH��tH�/H�ɴD��[H�=��DH��tH�/H���D�r[H�=��DH��tH�/H�w�D�A[H�=b�DH��tH�/H�N�D�[H�=9�DH��tH�/H�%�D��ZH�=�DH��tH�/H���D��ZH�=�DH��tH�/H�ӳD�}ZH�=��DH��tH�/H���D�LZH�=��DH��tH�/H���D�ZH�=l�DH��tH�/H�X�D��YH�=��DH��tH�/H���D��YH�="�DH��tH�/H��D��YH�=i�DH��tH�/H�U�D�WYH�=@�DH��tH�/H�,�D�&YH�=��DH��tH�/H���D��XH�=��DH��tH�/H�z�D��XH�=��DH��tH�/H���D��XH�=D�DH��tH�/H�0�D�bXH�=�DH��tH�/H��D�1XH�=j�DH��tH�/H�V�D�XH�=A�DH��tH�/H�-�D��WH�=�DH��tH�/H��D��WH�=�DH��tH�/H��D�mWH�=n�DH��tH�/H�Z�D�<WH�=��DH��tH�/H���D�WH�=$�DH��tH�/H��D��VH�=[�DH��tH�/H�G�D��VH�=2�DH��tH�/H��D�xVH�=��DH��tH�/H���D�GVH�=��DH��tH�/H�|�D�VH�=g�DH��tH�/H�S�D��UH�=>�DH��tH�/H�*�D��UH�=�DH��tH�/H��D��UH�=�DH��tH�/H�دD�RUH�=�DH��tH���DH�/�!UH�=��DH��tH�/H���D��TH�=y�DH��tH�/H�e�D��TH�=X�DH��tH�H�DH�/��TH�=/�DH��tH�/H��D�]TH�=�DH��tH�/H��D�,TH�=ݮDH��tH�/H�ɮD��SH�=��DH��tH�/H���D��SH�=��DH��tH�/H�w�D��SH�=b�DH��tH�/H�N�D�hSH�=9�DH��tH�/H�%�D�7SH�=�DH��tH�/H���D�SH�=��DH��tH�/H���D��RH�=ƭDH��tH�/H���D��RH�=��DH��tH�/H���D�sRH�=L�DH��tH�/H�8�D�BRH�=#�DH��tH�/H��D�RH�=2�DH��tH�/H��D��QH�=	�DH��tH�/H���D��QH�=�DH��tH�/H�̬D�~QH�=��DH��tH�/H���D�MQH�=��DH��tH�/H�z�D�QH�=e�DH��tH�/H�Q�D��PH�=<�DH��tH�/H�(�D��PH�=�DH��tH�/H���D��PH�=z�DH��tH�j�DH�/�XPH�=ѼDH��tH�/H���D�'PH�=��DH��tH�/H���D��OH�=��DH��tH�/H�s�D��OH�=^�DH��tH�/H�J�D��OH�==�DH��tH�/H�)�D�cOH�=�DH��tH�/H��D�2OH�=�DH��tH�/H�תD�OH�=ªDH��tH�/H���D��NH�=��DH��tH�/H���D��NH�=��DH��tH�/H�|�D�nNH�=O�DH��tH�/H�;�D�=NH�=F�DH��tH�/H�2�D�NH�=�DH��tH�/H��D��MH�=��DH��tH�/H��D��MH�=��DH��tH�/H���D�yMH�=��DH��tH�/H�~�D�HMH�=i�DH��tH�/H�U�D�MH�=@�DH��tH�/H�,�D��LH�=�DH��tH�/H��D��LH�=.�DH��tH�/H��D��LH�=ͨDH��tH�/H���D�SLH�=��DH��tH�/H���D�"LH�={�DH��tH�/H�g�D��KH�=R�DH��tH�/H�>�D��KH�=)�DH��tH�/H��D��KH�=�DH��tH�/H��D�^KH�=קDH��tH�/H�çD�-KH�=��DH��tH�/H���D��JH�=��DH��tH�/H�q�D��JH�=ܸDH��tH�/H�ȸD��JH�=��DH��tH�/H���D�iJH�=�DH��tH�/H��D�8JH�=�DH��tH�/H�ݦD�JH�=ȦDH��tH�/H���D��IH�=��DH��tH�/H���D��IH�=�DH��tH�/H��D�tIH�=ݷDH��tH�/H�ɷD�CIH�=��DH��tH�/H���D�IH�=��DH��tH�/H�w�D��HH�=J�DH��tH�:�DH�/��HH�=A�DH��tH�/H�-�D�HH�=�DH��tH��DH�/�NHH�=��DH��tH�/H�{�D�HH�=ֶDH��tH�/H�¶D��GH�=��DH��tH�/H���D��GH�=$�DH��tH�/H��D��GH�=��DH��tH�/H��D�YGH�=ҤDH��tH�/H���D�(GH�=��DH��tH�/H���D��FH�=��DH��tH�/H�l�D��FH�=ߵDH��tH�/H�˵D��FH�=��DH��tH�/H���D�dFH�=��DH��tH�/H�y�D�3FH�=d�DH��tH�/H�P�D�FH�=;�DH��tH�/H�'�D��EH�=�DH��tH�/H���D��EH�=�DH��tH�/H�մD�oEH�=��DH��tH�/H���D�>EH�=��DH��tH�/H���D�
EH�=n�DH��tH�/H�Z�D��DH�=E�DH��tH�/H�1�D��DH�=�DH��tH�/H��D�zDH�=�DH��tH�/H�߳D�IDH�=ʳDH��tH�/H���D�DH�=��DH��tH�/H���D��CH�=x�DH��tH�/H�d�D��CH�=O�DH��tH�/H�;�D��CH�=&�DH��tH�/H��D�TCH�=��DH��tH�/H��D�#CH�=ԲDH��tH�/H���D��BH�=��DH��tH�/H���D��BH�=��DH��tH�/H�n�D��BH�=Y�DH��tH�/H�E�D�_BH�=0�DH��tH�/H��D�.BH�=�DH��tH�/H��D��AH�=ޱDH��tH�/H�ʱD��AH�=��DH��tH�/H���D��AH�=��DH��tH�/H�x�D�jAH�=c�DH��tH�/H�O�D�9AH�=:�DH��tH�/H�&�D�AH�=�DH��tH�/H���D��@H�=�DH��tH�/H�԰D��@H�=��DH��tH�/H���D�u@H�=��DH��tH�/H���D�D@H�=m�DH��tH�/H�Y�D�@H�=D�DH��tH�/H�0�D��?H�=�DH��tH�/H��D��?H�=�DH��tH�/H�ޯD��?H�=ɯDH��tH�/H���D�O?H�=��DH��tH�/H���D�?H�=w�DH��tH�/H�c�D��>H�=N�DH��tH�/H�:�D��>H�=%�DH��tH�/H��D��>H�=��DH��tH�/H��D�Z>H�=ӮDH��tH�/H���D�)>H�=��DH��tH�/H���D��=H�=��DH��tH�/H�m�D��=H�=X�DH��tH�/H�D�D��=H�=/�DH��tH�/H��D�e=H�=�DH��tH�/H��D�4=H�=ݭDH��tH�/H�ɭD�=H�=��DH��tH�/H���D��<H�=��DH��tH�/H�w�D��<H�=b�DH��tH�/H�N�D�p<H�=9�DH��tH�/H�%�D�?<H�=�DH��tH�/H���D�<H�=�DH��tH�/H�ӬD��;H�=��DH��tH�/H���D��;H�=��DH��tH�/H���D�{;H�=l�DH��tH�/H�X�D�J;H�=C�DH��tH�/H�/�D�;H�=�DH��tH�/H��D��:H�=�DH��tH�/H�ݫD��:H�=ȫDH��tH�/H���D��:H�=��DH��tH�/H���D�U:H�=v�DH��tH�/H�b�D�$:H�=M�DH��tH�/H�9�D��9H�=$�DH��tH�/H��D��9H�=��DH��tH�/H��D��9H�=ҪDH��tH�/H���D�`9H�=��DH��tH�/H���D�/9H�=��DH��tH�/H�l�D��8H�=W�DH��tH�/H�C�D��8H�=.�DH��tH�/H��D��8H�=�DH��tH�/H��D�k8H�=ܩDH��tH�/H�ȩD�:8H�=��DH��tH�/H���D�	8H�=��DH��tH�/H�v�D��7H�=a�DH��tH�/H�M�D��7H�=8�DH��tH�/H�$�D�v7H�=�DH��tH�/H���D�E7H�=�DH��tH�/H�ҨD�7H�=��DH��tH�/H���D��6H�=��DH��tH�/H���D��6H�=k�DH��tH�/H�W�D��6H�=B�DH��tH�/H�.�D�P6H�=�DH��tH�/H��D�6H�=�DH��tH�/H�ܧD��5H�=ǧDH��tH�/H���D��5H�=��DH��tH�/H���D��5H�=u�DH��tH�/H�a�D�[5H�=L�DH��tH�/H�8�D�*5H�=#�DH��tH�/H��D��4H�=��DH��tH�/H��D��4H�=ѦDH��tH�/H���D��4H�=��DH��tH�/H���D�f4H�=�DH��tH�/H�k�D�54H�=V�DH��tH�/H�B�D�4H�=-�DH��tH�/H��D��3H�=�DH��tH�/H��D��3H�=ۥDH��tH�/H�ǥD�q3H�=��DH��tH�/H���D�@3H�=��DH��tH�/H�u�D�3H�=`�DH��tH�/H�L�D��2H�=7�DH��tH�/H�#�D��2H�=�DH��tH�/H���D�|2H�=�DH��tH�/H�ѤD�K2H�=��DH��tH�/H���D�2H�=��DH��tH�/H��D��1H�=j�DH��tH�/H�V�D��1H�=A�DH��tH�/H�-�D��1H�=�DH��tH�/H��D�V1H�=�DH��tH�/H�ۣD�%1H�=ƣDH��tH�/H���D��0H�=��DH��tH�/H���D��0H�=t�DH��tH�/H�`�D��0H�=K�DH��tH�/H�7�D�a0H�="�DH��tH�/H��D�00H�=��DH��tH�/H��D��/H�=ТDH��tH�/H���D��/H�=��DH��tH�/H���D��/H�=~�DH��tH�/H�j�D�l/H�=U�DH��tH�/H�A�D�;/H�=,�DH��tH�/H��D�
/H�=�DH��tH�/H��D��.H�=ڡDH��tH�/H�ơD��.H�=��DH��tH�/H���D�w.H�=��DH��tH�/H�t�D�F.H�=_�DH��tH�/H�K�D�.H�=6�DH��tH�/H�"�D��-H�=
�DH��tH�/H���D��-H�=�DH��tH�/H�РD��-H�=��DH��tH�/H���D�Q-H�=��DH��tH�/H�~�D� -H�=i�DH��tH�/H�U�D��,H�=@�DH��tH�/H�,�D��,H�=�DH��tH�/H��D��,H�=�DH��tH�/H�ڟD�\,H�=şDH��tH�/H���D�+,H�=��DH��tH�/H���D��+H�=s�DH��tH�/H�_�D��+H�=J�DH��tH�/H�6�D��+H�=!�DH��tH�/H�
�D�g+H�=��DH��tH�/H��D�6+H�=ϞDH��tH�/H���D�+H�=��DH��tH�/H���D��*H�=}�DH��tH�/H�i�D��*H�=T�DH��tH�/H�@�D�r*H�=+�DH��tH�/H��D�A*H�=�DH��tH�/H��D�*H�=ٝDH��tH�/H�ŝD��)H�=��DH��tH�/H���D��)H�=��DH��tH�/H�s�D�})H�=^�DH��tH�/H�J�D�L)H�=5�DH��tH�/H�!�D�)H�=�DH��tH�/H���D��(H�=�DH��tH�/H�ϜD��(H�=��DH��tH�/H���D��(H�=��DH��tH�/H�}�D�W(H�=h�DH��tH�/H�T�D�&(H�=?�DH��tH�/H�+�D��'H�=�DH��tH�/H��D��'H�=�DH��tH�/H�ٛD��'H�=ěDH��tH�/H���D�b'H�=��DH��tH�/H���D�1'H�=r�DH��tH�/H�^�D�'H�=I�DH��tH�/H�5�D��&H�= �DH��tH�/H��D��&H�=��DH��tH�/H��D�m&H�=ΚDH��tH�/H���D�<&H�=��DH��tH�/H���D�&H�=|�DH��tH�/H�h�D��%H�=S�DH��tH�/H�?�D��%H�=*�DH��tH�/H��D�x%H�=�DH��tH�/H��D�G%H�=ؙDH��tH�/H�ęD�%H�=��DH��tH�/H���D��$H�=��DH��tH�/H�r�D��$H�=]�DH��tH�/H�I�D��$H�=4�DH��tH�/H� �D�R$H�=�DH��tH�/H���D�!$H�=�DH��tH�/H�ΘD��#H�=��DH��tH�/H���D��#H�=��DH��tH�/H�|�D��#H�=g�DH��tH�/H�S�D�]#H�=>�DH��tH�/H�*�D�,#H�=�DH��tH�/H��D��"H�=�DH��tH�/H�ؗD��"H�=×DH��tH�/H���D��"H�=��DH��tH�/H���D�h"H�=q�DH��tH�/H�]�D�7"H�=H�DH��tH�/H�4�D�"H�=�DH��tH�/H��D��!H�=��DH��tH�/H��D��!H�=͖DH��tH�/H���D�s!H�=��DH��tH�/H���D�B!H�={�DH��tH�/H�g�D�!H�=R�DH��tH�/H�>�D�� H�=)�DH��tH�/H��D�� H�=�DH��tH�/H��D�~ H�=וDH��tH�/H�ÕD�M H�=��DH��tH�/H���D� H�=��DH��tH�/H�q�D��H�=\�DH��tH�/H�H�D��H�=3�DH��tH�/H��D��H�=
�DH��tH�/H���D�XH�=�DH��tH�/H�͔D�'H�=��DH��tH�/H���D��H�=��DH��tH�/H�{�D��H�=f�DH��tH�/H�R�D��H�==�DH��tH�/H�)�D�cH�=�DH��tH�/H��D�2H�=�DH��tH�/H�דD�H�=“DH��tH�/H���D��H�=��DH��tH�/H���D��H�=p�DH��tH�/H�\�D�nH�=G�DH��tH�/H�3�D�=H�=�DH��tH�/H�
�D�H�=��DH��tH�/H��D��H�=̒DH��tH�/H���D��H�=��DH��tH�/H���D�yH�=z�DH��tH�/H�f�D�HH�=Q�DH��tH�/H�=�D�H�=(�DH��tH�/H��D��H�=��DH��tH�/H��D��H�=֑DH��tH�/H�‘D��H�=��DH��tH�/H���D�SH�=��DH��tH�/H�p�D�"H�=[�DH��tH�/H�G�D��H�=2�DH��tH�/H��D��H�=	�DH��tH�/H���D��H�=�DH��tH�/H�̐D�^H�=��DH��tH�/H���D�-H�=��DH��tH�/H�z�D��H�=e�DH��tH�/H�Q�D��H�=<�DH��tH�/H�(�D��H�=�DH��tH�/H���D�iH�=�DH��tH�/H�֏D�8H�=��DH��tH�/H���D�H�=��DH��tH�/H���D��H�=o�DH��tH�/H�[�D��H�=F�DH��tH�/H�2�D�tH�=�DH��tH�/H�	�D�CH�=�DH��tH�/H��D�H�=ˎDH��tH�/H���D��H�=��DH��tH�/H���D��H�=y�DH��tH�/H�e�D�H�=P�DH��tH�/H�<�D�NH�='�DH��tH�/H��D�H�=��DH��tH�/H��D��H�=ՍDH��tH�/H���D��H�=��DH��tH�/H���D��H�=��DH��tH�/H�o�D�YH�=Z�DH��tH�/H�F�D�(H�=1�DH��tH�/H��D��H�=�DH��tH�/H��D��H�=ߌDH��tH�/H�ˌD��H�=��DH��tH�/H���D�dH�=��DH��tH�/H�y�D�3H�=d�DH��tH�/H�P�D�H�=;�DH��tH�/H�'�D��H�=�DH��tH�/H���D��H�=�DH��tH�/H�ՋD�oH�=��DH��tH�/H���D�>H�=��DH��tH�/H���D�
H�=n�DH��tH�/H�Z�D��H�=E�DH��tH�/H�1�D��H�=�DH��tH�/H��D�zH�=�DH��tH�/H�ߊD�IH�=ʊDH��tH�/H���D�H�=��DH��tH�/H���D��H�=x�DH��tH�/H�d�D��H�=O�DH��tH�/H�;�D��H�=&�DH��tH�/H��D�TH�=��DH��tH�/H��D�#H�=ԉDH��tH�/H���D��H�=��DH��tH�/H���D��H�=��DH��tH�/H�n�D��H�=Y�DH��tH�/H�E�D�_H�=0�DH��tH�/H��D�.H�=�DH��tH�/H��D��H�=ވDH��tH�/H�ʈD��H�=��DH��tH�/H���D��H�=��DH��tH�/H�x�D�jH�=c�DH��tH�/H�O�D�9H�=:�DH��tH�/H�&�D�H�=�DH��tH�/H���D��H�=�DH��tH�/H�ԇD��H�=��DH��tH�/H���D�uH�=��DH��tH�/H���D�DH�=m�DH��tH�/H�Y�D�H�=D�DH��tH�/H�0�D��H�=�DH��tH�/H��D��H�=�DH��tH�/H�ކD��H�=ɆDH��tH�/H���D�OH�=��DH��tH�/H���D�H�=w�DH��tH�/H�c�D��
H�=N�DH��tH�/H�:�D��
H�=%�DH��tH�/H��D��
H�=��DH��tH�/H��D�Z
L�%��DM��tW���DH���DH���D��~/��L��H��I�l�H�;H�/uH�G�P0H��H9�u�L����>��H�=0�DH��tH�/H��D��H�=�DH��tH�/H���D��H�=6DH��tH��5DH�/�dH�=�5DH��tH�/H��5D�3H�=D5DH��tH�45DH�/�H�=�4DH��tH��4DH�/��H�=�4DH��tH�r4DH�/��H�=1�DH��tH�/H��D�oH�=x�DH��tH�/H�d�D�>H�=O�DH��tH�/H�;�D�
H�=&�DH��tH�/H��D��
H�=��DH��tH�/H��D��
H�=ԻDH��tH�/H���D�z
H�=��DH��tH�/H���D�I
H�=��DH��tH�/H�n�D�
H�=Y�DH��tH�/H�E�D��	H�=0�DH��tH�/H��D��	H�=�DH��tH�/H��D��	H�=޺DH��tH�/H�ʺD�T	H�=��DH��tH�/H���D�#	H�=��DH��tH�/H�x�D��H�=c�DH��tH�/H�O�D��H�=:�DH��tH�/H�&�D��H�=�DH��tH�/H���D�_H�=�DH��tH�/H�ԹD�.H�=��DH��tH�/H���D��H�=��DH��tH�/H���D��H�=m�DH��tH�/H�Y�D��H�=D�DH��tH�/H�0�D�jH�=�DH��tH�/H��D�9H�=�DH��tH�/H�޸D�H�=ɸDH��tH�/H���D��H�=��DH��tH�/H���D��H�=w�DH��tH�/H�c�D�uH�=N�DH��tH�/H�:�D�DH�=%�DH��tH�/H��D�H�=��DH��tH�/H��D��H�=��DH��tH���DH�/���wD��~*H� wD����vDH�H�<�H�G��@��vD��݋�sD��~.H��sD@����sDH�H�<�H�G��@��sD��݋'rD��~.H�4rD@���rDH�H�<�H�G��@��qD��݋GbD��~.H�\bD@���/bDH�H�<�H�G��@�bD��݋�aD��~.H��aD@����aDH�H�<�H�G��@��aD��݋�[D��~.H��[D@����[DH�H�<�H�G��@��[D��݋�ZD��~.H��ZD@����ZDH�H�<�H�G��@��ZD��݋ZD��~.H�ZD@����YDH�H�<�H�G��@��YD��݋oYD��~.H��YD@���WYDH�H�<�H�G��@�AYD��݋�XD��~.H��XD@����XDH�H�<�H�G��@��XD��݋WD��~.H�4WD@���WDH�H�<�H�G��@��VD��݋�VD��~.H��VD@���oVDH�H�<�H�G��@�YVD��݋�UD��~.H�VD@����UDH�H�<�H�G��@��UD��݋WUD��~.H�lUD@���?UDH�H�<�H�G��@�)UD��݋�TD��~.H��TD@����TDH�H�<�H�G��@��TD��݋'TD��~.H�<TD@���TDH�H�<�H�G��@��SD��݋�SD��~.H��SD@���wSDH�H�<�H�G��@�aSD��݋�RD��~.H�SD@����RDH�H�<�H�G��@��RD��݋_RD��~.H�tRD@���GRDH�H�<�H�G��@�1RD��݋�QD��~.H��QD@����QDH�H�<�H�G��@��QD��݋/QD��~.H�DQD@���QDH�H�<�H�G��@�QD��݋�PD��~.H��PD@���PDH�H�<�H�G��@�iPD��݋�OD��~.H�PD@����ODH�H�<�H�G��@��OD��݋gOD��~.H�|OD@���OODH�H�<�H�G��@�9OD��݋�ND��~.H��ND@����NDH�H�<�H�G��@��ND���H�=�DH��tH�/H�
�Dt[]A\�H�G[]A\H�@0��f.�H�G�P0�C���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0����@H�G�P0�N���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�Y���@H�G�P0�(���@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�d���@H�G�P0�3���@H�G�P0����@H�G�P0����@H�G�P0���@H�G�P0�o���@H�G�P0�>���@H�G�P0�
���@H�G�P0����@H�G�P0���@H�G�P0�z���@H�G�P0�I���@H�G�P0����@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�T�@H�G�P0�#�@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�_�@H�G�P0�.�@H�G�P0��@H�G�P0�i�@H�G�P0�8�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�t�@H�G�P0�C�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�N�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�Y�@H�G�P0�(�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�d�@H�G�P0�3�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�o�@H�G�P0�>�@H�G�P0�
�@H�G�P0���@H�G�P0��@H�G�P0�z�@H�G�P0�I�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�T�@H�G�P0�#�@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�_�@H�G�P0�.�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�j�@H�G�P0�9�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�u�@H�G�P0�D�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�O�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�Z�@H�G�P0�)�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�e�@H�G�P0�4�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�p�@H�G�P0�?�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�{�@H�G�P0�J�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�U�@H�G�P0�$�@H�G�P0���@H�G�P0���@H�G�P0��@H�G�P0�`�@H�G�P0�/�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�k�@H�G�P0�:�@H�G�P0�	�@H�G�P0����@H�G�P0���@H�G�P0�v��@H�G�P0�E��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0�P��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0�[��@H�G�P0�*��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�f��@H�G�P0�5��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�q��@H�G�P0�@��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�|��@H�G�P0�K��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0�V��@H�G�P0�%��@H�G�P0����@H�G�P0����@H�G�P0���@H�G�P0�a��@H�G�P0�0��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�l��@H�G�P0�;��@H�G�P0�
��@H�G�P0����@H�G�P0���@H�G�P0�w��@H�G�P0�F��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0�Q��@H�G�P0� ��@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0�\��@H�G�P0�+��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�g��@H�G�P0�6��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�r��@H�G�P0�A��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�}��@H�G�P0�L��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0�W��@H�G�P0�&��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�b��@H�G�P0�1��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�m��@H�G�P0�<��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�x��@H�G�P0�G��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0�R��@H�G�P0�!��@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0�]��@H�G�P0�,��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�h��@H�G�P0�7��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�s��@H�G�P0�B��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�~��@H�G�P0�M��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0�X��@H�G�P0�'��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�c��@H�G�P0�2��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�n��@H�G�P0�=��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�y��@H�G�P0�H��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0�S��@H�G�P0�"��@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0�^��@H�G�P0�-��@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�i���@H�G�P0�8���@H�G�P0����@H�G�P0����@H�G�P0���@H�G�P0�t���@H�G�P0�C���@H�G�P0����@H�G�P0���@H�G�P0鰿��@H�G�P0����@H�G�P0�N���@H�G�P0����@H�G�P0���@H�G�P0黾��@H�G�P0銾��@H�G�P0�Y���@H�G�P0�(���@H�G�P0���@H�G�P0�ƽ��@H�G�P0镽��@H�G�P0�d���@H�G�P0�3���@H�G�P0����@H�G�P0�Ѽ��@H�G�P0頼��@H�G�P0�o���@H�G�P0�>���@H�G�P0�
���@H�G�P0�ܻ��@H�G�P0髻��@H�G�P0�z���@H�G�P0�I���@H�G�P0����@H�G�P0���@H�G�P0鶺��@H�G�P0酺��@H�G�P0�T���@H�G�P0�#���@H�G�P0��@H�G�P0���@H�G�P0鐹��@H�G�P0�_���@H�G�P0�.���@H�G�P0���@H�G�P0�̸��@H�G�P0雸��@H�G�P0�j���@H�G�P0�9���@H�G�P0����@H�G�P0�׷��@H�G�P0馷��@H�G�P0�u���@H�G�P0�D���@H�G�P0����@H�G�P0���@H�G�P0鱶��@H�G�P0逶��@H�G�P0�O���@H�G�P0����@H�G�P0���@H�G�P0鼵��@H�G�P0鋵��@H�G�P0�Z���@H�G�P0�)���@H�G�P0���@H�G�P0�Ǵ��@H�G�P0閴��@H�G�P0�e���@H�G�P0�4���@H�G�P0����@H�G�P0�ҳ��@H�G�P0顳��@H�G�P0�p���@H�G�P0�?���@H�G�P0����@H�G�P0�ݲ��@H�G�P0鬲��@H�G�P0�{���@H�G�P0�J���@H�G�P0����@H�G�P0���@H�G�P0鷱��@H�G�P0醱��@H�G�P0�U���@H�G�P0�$���@H�G�P0��@H�G�P0�°��@H�G�P0鑰��@H�G�P0�`���@H�G�P0�/���@H�G�P0���@H�G�P0�ͯ��@H�G�P0霯��@H�G�P0�k���@H�G�P0�:���@H�G�P0�	���@H�G�P0�خ��@H�G�P0駮��@H�G�P0�v���@H�G�P0�E���@H�G�P0����@H�G�P0���@H�G�P0鲭��@H�G�P0遭��@H�G�P0�P���@H�G�P0����@H�G�P0���@H�G�P0齬��@H�G�P0錬��@H�G�P0�[���@H�G�P0�*���@H�G�P0���@H�G�P0�ȫ��@H�G�P0闫��@H�G�P0�f���@H�G�P0�5���@H�G�P0����@H�G�P0�Ӫ��@H�G�P0颪��@H�G�P0�q���@H�G�P0�@���@H�G�P0����@H�G�P0�ީ��@H�G�P0魩��@H�G�P0�|���@H�G�P0�K���@H�G�P0����@H�G�P0���@H�G�P0鸨��@H�G�P0釨��@H�G�P0�V���@H�G�P0�%���@H�G�P0��@H�G�P0�ç��@H�G�P0钧��@H�G�P0�a���@H�G�P0�0���@H�G�P0���@H�G�P0�Φ��@H�G�P0靦��@H�G�P0�l���@H�G�P0�;���@H�G�P0�
���@H�G�P0�٥��@H�G�P0騥��@H�G�P0�w���@H�G�P0�F���@H�G�P0����@H�G�P0���@H�G�P0鳤��@H�G�P0邤��@H�G�P0�Q���@H�G�P0� ���@H�G�P0���@H�G�P0龣��@H�G�P0鍣��@H�G�P0�\���@H�G�P0�+���@H�G�P0���@H�G�P0�ɢ��@H�G�P0阢��@H�G�P0�g���@H�G�P0�6���@H�G�P0����@H�G�P0�ԡ��@H�G�P0飡��@H�G�P0�r���@H�G�P0�A���@H�G�P0����@H�G�P0�ߠ��@H�G�P0鮠��@H�G�P0�}���@H�G�P0�L���@H�G�P0����@H�G�P0���@H�G�P0鹟��@H�G�P0鈟��@H�G�P0�W���@H�G�P0�&���@H�G�P0���@H�G�P0�Ğ��@H�G�P0铞��@H�G�P0�b���@H�G�P0�1���@H�G�P0����@H�G�P0�ϝ��@H�G�P0鞝��@H�G�P0�m���@H�G�P0�<���@H�G�P0����@H�G�P0�ڜ��@H�G�P0驜��@H�G�P0�x���@H�G�P0�G���@H�G�P0����@H�G�P0���@H�G�P0鴛��@H�G�P0郛��@H�G�P0�R���@H�G�P0�!���@H�G�P0��@H�G�P0鿚��@H�G�P0鎚��@H�G�P0�]���@H�G�P0�,���@H�G�P0���@H�G�P0�ʙ��@H�G�P0陙��@H�G�P0�h���@H�G�P0�7���@H�G�P0����@H�G�P0�՘��@H�G�P0餘��@H�G�P0�s���@H�G�P0�B���@H�G�P0����@H�G�P0���@H�G�P0鯗��@H�G�P0�~���@H�G�P0�M���@H�G�P0����@H�G�P0���@H�G�P0麖��@H�G�P0鉖��@H�G�P0�X���@H�G�P0�'���@H�G�P0���@H�G�P0�ŕ��@H�G�P0锕��@H�G�P0�c���@H�G�P0�2���@H�G�P0����@H�G�P0�Д��@H�G�P0韔��@H�G�P0�n���@H�G�P0�=���@H�G�P0����@H�G�P0�ۓ��@H�G�P0骓��@H�G�P0�y���@H�G�P0�H���@H�G�P0����@H�G�P0���@H�G�P0鵒��@H�G�P0鄒��@H�G�P0�S���@H�G�P0�"���@H�G�P0��@H�G�P0���@H�G�P0鏑��@H�G�P0�^���@H�G�P0�-���@H�G�P0���@H�G�P0�ː��@H�G�P0隐��@H�G�P0�i���@H�G�P0�8���@H�G�P0����@H�G�P0�֏��@H�G�P0饏��@H�G�P0�t���@H�G�P0�C���@H�G�P0����@H�G�P0���@H�G�P0鰎��@H�G�P0����@H�G�P0�N���@H�G�P0����@H�G�P0���@H�G�P0黍��@H�G�P0銍��@H�G�P0�Y���@H�G�P0�(���@H�G�P0���@H�G�P0�ƌ��@H�G�P0镌��@H�G�P0�d���@H�G�P0�3���@H�G�P0����@H�G�P0�ы��@H�G�P0頋��@H�G�P0�o���@H�G�P0�>���@H�G�P0�
���@H�G�P0�܊��@H�G�P0髊��@H�G�P0�z���@H�G�P0�I���@H�G�P0����@H�G�P0���@H�G�P0鶉��@H�G�P0酉��@H�G�P0�T���@H�G�P0�#���@H�G�P0��@H�G�P0���@H�G�P0鐈��@H�G�P0�_���@H�G�P0�.���@H�G�P0���@H�G�P0�̇��@H�G�P0雇��@H�G�P0�j���@H�G�P0�9���@H�G�P0����@H�G�P0�׆��@H�G�P0馆��@H�G�P0�u���@H�G�P0�D���@H�G�P0����@H�G�P0���@H�G�P0鱅��@H�G�P0逅��@H�G�P0�O���@H�G�P0����@H�G�P0���@H�G�P0鼄��@H�G�P0鋄��@H�G�P0�Z���@H�G�P0�)���@H�G�P0���@H�G�P0�ǃ��@H�G�P0閃��@H�G�P0�e���@H�G�P0�4���@H�G�P0����@H�G�P0�҂��@H�G�P0顂��@H�G�P0�p���@H�G�P0�?���@H�G�P0����@H�G�P0�݁��@H�G�P0鬁��@H�G�P0�{���@H�G�P0�J���@H�G�P0����@H�G�P0���@H�G�P0鷀��@H�G�P0醀��@H�G�P0�U���@H�G�P0�$���@H�G�P0����@H�G�P0����@H�G�P0���@H�G�P0�`��@H�G�P0�/��@H�G�P0�~��@H�G�P0��~��@H�G�P0�~��@H�G�P0�k~��@H�G�P0�:~��@H�G�P0�	~��@H�G�P0��}��@H�G�P0�}��@H�G�P0�v}��@H�G�P0�E}��@H�G�P0�}��@H�G�P0��|��@H�G�P0�|��@H�G�P0�|��@H�G�P0�P|��@H�G�P0�|��@H�G�P0��{��@H�G�P0�{��@H�G�P0�{��@H�G�P0�[{��@H�G�P0�*{��@H�G�P0�z��@H�G�P0��z��@H�G�P0�z��@H�G�P0�fz��@H�G�P0�5z��@H�G�P0�z��@H�G�P0��y��@H�G�P0�y��@H�G�P0�qy��@H�G�P0�@y��@H�G�P0�y��@H�G�P0��x��@H�G�P0�x��@H�G�P0�|x��@H�G�P0�Kx��@H�G�P0�x��@H�G�P0��w��@H�G�P0�w��@H�G�P0�w��@H�G�P0�Vw��@H�G�P0�%w��@H�G�P0��v��@H�G�P0��v��@H�G�P0�v��@H�G�P0�av��@H�G�P0�0v��@H�G�P0�u��@H�G�P0��u��@H�G�P0�u��@H�G�P0�lu��@H�G�P0�;u��@H�G�P0�
u��@H�G�P0��t��@H�G�P0�t��@H�G�P0�wt��@H�G�P0�Ft��@H�G�P0�t��@H�G�P0��s��@H�G�P0�s��@H�G�P0�s��@H�G�P0�Qs��@H�G�P0� s��@H�G�P0��r��@H�G�P0�r��@H�G�P0�r��@H�G�P0�\r��@H�G�P0�+r��@H�G�P0�q��@H�G�P0��q��@H�G�P0�q��@H�G�P0�gq��@H�G�P0�6q��@H�G�P0�q��@H�G�P0��p��@H�G�P0�p��@H�G�P0�rp��@H�G�P0�Ap��@H�G�P0�p��@H�G�P0��o��@H�G�P0�o��@H�G�P0�}o��@H�G�P0�Lo��@H�G�P0�o��@H�G�P0��n��@H�G�P0�n��@H�G�P0�n��@H�G�P0�Wn��@H�G�P0�&n��@H�G�P0�m��@H�G�P0��m��@H�G�P0�m��@H�G�P0�bm��@H�G�P0�1m��@H�G�P0�m��@H�G�P0��l��@H�G�P0�l��@H�G�P0�ml��@H�G�P0�<l��@H�G�P0�l��@H�G�P0��k��@H�G�P0�k��@H�G�P0�xk��@H�G�P0�Gk��@H�G�P0�k��@H�G�P0��j��@H�G�P0�j��@H�G�P0�j��@H�G�P0�Rj��@H�G�P0�!j��@H�G�P0��i��@H�G�P0�i��@H�G�P0�i��@H�G�P0�]i��@��SH���#��H�{H��tH�CH�/t\H�{ H��tH�C H�/t5H�SHc�DH�z (uC��>�P��DH��DH��[��H�G�P0���H�G�P0��H��H��@[����SH�����H�{H��tH�CH�/t\H�{ H��tH�C H�/t5H�SHc�DH�z (uC��>�P��DH��DH��[��H�G�P0���H�G�P0��H��H��@[����SH������H�{H��tH�CH�/t\H�{ H��tH�C H�/t5H�SHcZDH�z (uC��>�P�EDH�^DH��[��H�G�P0���H�G�P0��H��H��@[����SH���C��H�{H��tH�CH�/t4H�SHc1DH�z  u2��-�P�DH�5DH��[��H�G�P0���H��H��@[��ff.���SH������H�{H��tH�CH�/t\H�{H��tH�CH�/t5H�SHc�DH�z  uC��>�P��DH��DH��[��H�G�P0���H�G�P0��H��H��@[����SH���#��H�{H��tH�CH�/t4H�SHc�DH�z u2��-�P��DH��DH��[��H�G�P0���H��H��@[��ff.���SH�����H�{H��tH�CH�/t|H�{H��tH�CH�/tUH�{ H��tH�C H�/t.H�SHc�DH�z (uL��G�P�nDH��DH��[ÐH�G�P0���H�G�P0��H�G�P0�x���@H��H��@[����SH������H�{H��tH�CH�/t\H�{H��tH�CH�/t5H�SHc:DH�z  uC��>�P�%DH�>DH��[��H�G�P0���H�G�P0��H��H��@[����SH���C��H�{H��tH�CH�/t\H�{ H��tH�C H�/t5H�SHc�DH�z (uC��>�P��DH��DH��[��H�G�P0���H�G�P0��H��H��@[����SH�����H�{H��tH�CH�/��H�{H��tH�CH�/��H�{ H��tH�C H�/��H�{(H��tH�C(H�/t{H�{0H��tH�C0H�/tTH�{8H��tH�C8H�/t-H�SHcRDH�z @u{��v�P�=DH�VDH��[�H�G�P0���H�G�P0��H�G�P0�y���@H�G�P0�R���@H�G�P0�'���@H�G�P0���@H��H��@[����SH���c���H�{H��tH�CH�/t|H�{H��tH�CH�/tUH�{ H��tH�C H�/t.H�SHc�DH�z (uL��G�P��DH��DH��[ÐH�G�P0���H�G�P0��H�G�P0�x���@H��H��@[����SH�����H�{H��tH�CH�/��H�{H��tH�CH�/��H�{ H��tH�C H�/t~H�{(H��tH�C(H�/tWH�{0H��tH�C0H�/t0H�SHc-DH�z 8un��i�P�DH�1DH��[�H�G�P0���H�G�P0��H�G�P0�v���@H�G�P0�O���@H�G�P0�$���@H��H��@[��ff.���SH�����H�{H��tH�CH�/t\H�{H��tH�CH�/t5H�SHc�DH�z  uC��>�P��DH��DH��[��H�G�P0���H�G�P0��H��H��@[����SH�����H�{H��tH�CH�/��H�{H��tH�CH�/��H�{ H��tH�C H�/��H�{(H��tH�C(H�/t{H�{0H��tH�C0H�/tTH�{8H��tH�C8H�/t-H�SHcDH�z @u{��v�P��DH�DH��[�H�G�P0���H�G�P0��H�G�P0�y���@H�G�P0�R���@H�G�P0�'���@H�G�P0���@H��H��@[����SH�����H�{H��tH�CH�/t4H�SHc�DH�z u2��-�P��DH��DH��[��H�G�P0���H��H��@[��ff.���SH���#���H�{H��tH�CH�/t4H�SHc�DH�z  u2��-�P��DH��DH��[��H�G�P0���H��H��@[��ff.���SH�����H�{H��tH�CH�/t4H�SHc�DH�z  u2��-�P�|DH��DH��[��H�G�P0���H��H��@[��ff.���SH���#���H�{H��tH�CH�/t4H�SHcqDH�z  u2��-�P�\DH�uDH��[��H�G�P0���H��H��@[��ff.���SH�����H�{H��tH�CH�/t4H�SHcqDH�z  u2��-�P�\DH�uDH��[��H�G�P0���H��H��@[��ff.���SH���#���H�{PH��tH�CPH�/tLH�{XH��tH�CXH�/t%H�CH�����@u1H���@H��[H�@0��H�G�P0���H�G�P0��H���(
����fD��SH�����H�{H��tH�CH�/tH�CH��[H��@��H�G�P0��ff.�@��SH���C���H�{H��tH�CH�/t4H�SHc�DH�z (u2��-�P�|DH��DH��[��H�G�P0���H��H��@[��ff.���SH������H�{H��tH�CH�/t\H�{H��tH�CH�/t5H�SHcZDH�z (uC��>�P�EDH�^DH��[��H�G�P0���H�G�P0��H��H��@[����SH���#���H�{H��tH�CH�/t<H�{H��tH�CH�/tH�CH��[H��@��@H�G�P0���H�G�P0����SH�����H�{H��tH�CH�/tdH�{ H��tH�C H�/t=H�{(H��tH�C(H�/tH�CH��[H��@��DH�G�P0���H�G�P0��H�G�P0�ff.�@��SH������H�{H��tH�CH�/tH�CH��[H��@��H�G�P0��ff.�@��SH������H�{H��tH�CH�/��H�{ H��tH�C H�/taH�{(H��tH�C(H�/t:H�{0H��tH�C0H�/tH�CH��[H��@��f�H�G�P0���H�G�P0��H�G�P0��H�G�P0�l���@��SH������H�{H��tH�CH�/tH�CH��[H��@��H�G�P0��ff.�@��SH����H�{H��tH�CH�/��H�{ H��tH�C H�/��H�{(H��tH�C(H�/tfH�{0H��tH�C0H�/t?H�{8H��tH�C8H�/tH�CH��[H��@���H�G�P0���H�G�P0��H�G�P0��H�G�P0�g���@H�G�P0�<���@��SH�����H�{H��tH�CH�/t<H�{ H��tH�C H�/tH�CH��[H��@��@H�G�P0���H�G�P0����SH���S�H�{H��tH�CH�/tdH�{ H��tH�C H�/t=H�{(H��tH�C(H�/tH�CH��[H��@��DH�G�P0���H�G�P0��H�G�P0�ff.�@��SH����H�{H��tH�CH�/tH�CH��[H��@��H�G�P0��ff.�@��SH���c�H�{H��tH�CH�/t4H�SHc�)DH�z u2��-�P��)DH��)DH��[��H�G�P0���H��H��@[��ff.���SH�����H�{8H��tH�C8H�/tH�CH��[H��@��H�G�P0��ff.�@��SH����H�{H��tH�CH�/tH�CH��[H��@��H�G�P0��ff.�@��H���H��tH��SH�����H��tH���H�[�ff.�f���H�G0H��tH��fDSH���o��H�C0H��tH�[�SH�GH��L�@���t+H���@L���H�
TH�81��;����u%H��[�f�H��@H��H��H�5�TH�81���H�+t1�H��[�DH�CH��1�P0��f�AWI��AVAUATI��UH��SJ��H��XH�T$(L�t$8L�L$ dH�%(H�D$H1�H�D$0H�D$0H�D$H�D$@H�D$8H�D$@H�D$�H�T$H�t$L��L���{����H�H�t$0H����H�8H��H9�t�H��H�H��tH92u�H�T$8H)�I�롐H�F�����I��@H�(���G ��`<`�FH�O@H�~(�F�F ��`<`t4H�F@H9�t4I��I�EH��tVH�8H9�u�L��H�D$8H)�I��"���f�H�FH9�u�I�EH�8�k����C�uI��I�EH�t$0H��u�H9��yH�EH�8H9�t`H��H�(���G ��`<`�vL�o@H�~(�v�F ��`<`��H�F@I9���H��H9��H�H�8H9�u�H�T$ H��H�5�RH���@H�81��������H�\$HdH3%(��H��X[]A\A]A^A_�H�~(H�O�����H��H�L$���H�t$0H�L$�F ��`<`���@��I�EH��A ��`<`tH�I@H�t$0�a���H�I��f��+�H��������Z���DH�FI9�����H�H�T$H�8���H�T$����H�t$0����H��H9����H�|$(H����H�T$8�>�����F�������H�~(L�o�����H��H�T$���H�t$0H�T$�F ��`<`�n���H�T$���H�T$H�H��A ��`<`tL�i@H�t$0�,���L�i��H�F�������H��@H�T$ H�5QH�81����R�����H���D���H�t$0H�T$���I�EL��H�L$8H)�I�H���l���H�t$0�z���f�H��H�T$ H�5�P�������H�GH���H��t��fD�����SH�GH�����ukH�����H�{H��tH�CH�/t<H�{ H��tH�C H�/tH�CH��[H��@��@H�G�P0���H�G�P0��H���t��G�u������x���[Ð��SH���c�H�{(H��tH�C(H�/t<H�{0H��tH�C0H�/tH�����H��[����@H�G�P0���H�G�P0����SH�GH�����uCH�����H�{H��tH�CH�/tH�CH��[H��@��H�G�P0���H���t��G�u������t�[�ff.�f���SH�GH�����uCH���c�H�{8H��tH�C8H�/tH������H��[�;���H�G�P0���H���t��G�u��C���t�[�ff.�f���SH�GH�����uCH�����H�{H��tH�CH�/tH�CH��[H��@��H�G�P0���H���t��G�u������t�[�ff.�f���SH�GH�����u+H���c�H������H�ę@H��[H�H�@0���H���t�G�u��[���t�[�D��SH�GH�������H����H�{ H��tH�C H�/��H�{(H��tH�C(H�/��H�{0H��tH�C0H�/�^H�{8H��tH�C8H�/�3H�{@H��tH�C@H�/�H�{HH��tH�CHH�/��H�{PH��tH�CPH�/��H�{`H��tH�C`H�/��H�{hH��tH�ChH�/t`H�{pH��tH�CpH�/t9H�{xH��tH�CxH�/tH�CH��[H��@��H�G�P0���H�G�P0��H�G�P0��H�G�P0�m���@H�G�P0�B���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�k���@H�G�P0�@���@H��������G������3�����[�f���SH�����H���H��tHǃ�H�/tFH���H��tHǃ�H�/tH���!���H��[�x����H�G�P0���H�G�P0����SH���c�H���H��tHǃ�H�/tH�����H��[����DH�G�P0�����SH�GH�����uCH����H�{H��tH�CH�/tH�CH��[H��@��H�G�P0���H���t��G�u������t�[�ff.�f���SH�GH�����ukH����H�{ H��tH�C H�/t<H�{(H��tH�C(H�/tH������H��[�$���@H�G�P0���H�G�P0��H���t��G�u��;����x���[Ð��SH�����H�{8H��tH�C8H�/tH���T���H��[�+���H�G�P0��ff.�@��SH�GH�����uCH����H�{H��tH�CH�/tH�CH��[H��@��H�G�P0���H���t��G�u��s���t�[�ff.�f���SH�GH�������H����H�{H��tH�CH�/thH�{ H��tH�C H�/tAH�{(H��tH�C(H�/tH�CH��[H��@��f�H�G�P0���H�G�P0��H�G�P0��H����[����G��Q��������D���[�f���SH�GH�������H���/�H�{H��tH�CH�/��H�{ H��tH�C H�/teH�{(H��tH�C(H�/t>H�{0H��tH�C0H�/tH�CH��[H��@��fDH�G�P0���H�G�P0��H�G�P0��H�G�P0�h���@H����3����G��)�����������[Ð��SH�GH������?H���/�H�{H��tH�CH�/�H�{ H��tH�C H�/��H�{(H��tH�C(H�/��H�{0H��tH�C0H�/��H�{8H��tH�C8H�/tdH�{@H��tH�C@H�/t=H�{HH��tH�CHH�/tH�CH��[H��@��DH�G�P0���H�G�P0��H�G�P0��H�G�P0�i���@H�G�P0�>���@H�G�P0����@H�G�P0���@H���������G���������������[Ð��SH�GH�������H����H�{H��tH�CH�/��H�{H��tH�CH�/teH�{ H��tH�C H�/t>H�{(H��tH�C(H�/tH�CH��[H��@��fDH�G�P0���H�G�P0��H�G�P0��H�G�P0�h���@H����3����G��)�����������[Ð��SH�GH�������H�����H�{H��tH�CH�/�dH�{ H��tH�C H�/�9H�{(H��tH�C(H�/�H�{0H��tH�C0H�/��H�{PH��tH�CPH�/��H�{XH��tH�CXH�/��H�{`H��tH�C`H�/tfH�{hH��tH�ChH�/t?H�{pH��tH�CpH�/tH�CH��[H��@���H�G�P0���H�G�P0��H�G�P0��H�G�P0�g���@H�G�P0�<���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H����[����G��Q����3����D���[�f���SH�GH�������H������H�{H��tH�CH�/thH�{ H��tH�C H�/tAH�{(H��tH�C(H�/tH�CH��[H��@��f�H�G�P0���H�G�P0��H�G�P0��H����[����G��Q����S����D���[�f���SH�����H�{8H��tH�C8H�/t<H�{@H��tH�C@H�/tH���M�H��[����@H�G�P0���H�G�P0����SH�GH�����ukH�����H�{(H��tH�C(H�/t<H�{0H��tH�C0H�/tH�CH��[H��@��@H�G�P0���H�G�P0��H���t��G�u��;�����x���[Ð��SH�GH��H�����uH��H��@[��H���t��@t�G�u�H��������uH�C��[�ff.�@��SH�GH�������H�����H�{H��tH�CH�/��H�{ H��tH�C H�/tmH�{(H��tH�C(H�/tFH�{0H��tH�C0H�/tH�CH�����@uKH��[����f�H�G�P0���H�G�P0��H�G�P0��H�G�P0�`���@H���8�H��[����H��������G��	�������������[Ð��SH�GH�����ukH���c��H�{ H��tH�C H�/t$H�CH�����@u H��[�/����H�G�P0���H����H��[�����H���t��G�u�������x���[Ð��SH�GH�����uCH������H�{0H��tH�C0H�/tH���$�H��[����H�G�P0���H���t��G�u������t�[�ff.�f���SH�GH�����ukH���C��H�{0H��tH�C0H�/t<H�{8H��tH�C8H�/tH����H��[���@H�G�P0���H�G�P0��H���t��G�u�������x���[Ð��������������SH�GH������7H�����H�{ H��tH�C H�/��H�{(H��tH�C(H�/��H�{0H��tH�C0H�/��H�{8H��tH�C8H�/toH�{@H��tH�C@H�/tHH�{HH��tH�CHH�/t!H�CH�����@umH��[����@H�G�P0���H�G�P0��H�G�P0��H�G�P0�^���@H�G�P0�3���@H�G�P0����@H�����H��[�W����H���������G�������c���������[�f���SH�����H�{ H��tH�C H�/��H�{(H��tH�C(H�/��H�{0H��tH�C0H�/��H�{8H��tH�C8H�/tkH�{@H��tH�C@H�/tDH�{HH��tH�CHH�/tH�CH�����@uiH��[�`���H�G�P0���H�G�P0��H�G�P0��H�G�P0�b���@H�G�P0�7���@H�G�P0����@H���x�H��[���ff.�@����������������SH�GH��H�����u8H�{H��tH�CH�/tH�CH��[H��@��H�G�P0���H���t���@t�G�u�H�������t�[�ff.�f���SH�GH�����ukH���#��H�{H��tH�CH�/t<H�{H��tH�CH�/tH�CH��[H��@��@H�G�P0���H�G�P0��H���t��G�u��������x���[Ð��SH�GH�������H�����H�{H��tH�CH�/thH�{ H��tH�C H�/tAH�{(H��tH�C(H�/tH�CH��[H��@��f�H�G�P0���H�G�P0��H�G�P0��H����[����G��Q���������D���[�f���SH�GH�����ukH�����H�{H��tH�CH�/t<H�{(H��tH�C(H�/tH�CH��[H��@��@H�G�P0���H�G�P0��H���t��G�u��[�����x���[Ð��SH�GH��H�������H�{H��tH�CH�/teH�{H��tH�CH�/t>H�{ H��tH�C H�/tH�CH��[H��@��fDH�G�P0���H�G�P0��H�G�P0��H����f�����@t
�G��W���H��������G���[�f���SH�GH�����uCH���#��H�{H��tH�CH�/tH�CH��[H��@��H�G�P0���H���t��G�u������t�[�ff.�f���SH�GH�����ukH�����H�{H��tH�CH�/t<H�{ H��tH�C H�/tH�CH��[H��@��@H�G�P0���H�G�P0��H���t��G�u��[�����x���[Ð��SH�GH�������H�����H�{(H��tH�C(H�/thH�{0H��tH�C0H�/tAH�{8H��tH�C8H�/tH���2�H��[���f�H�G�P0���H�G�P0��H�G�P0��H����[����G��Q���������D���[�f���SH�GH�����uCH���#��H�{(H��tH�C(H�/tH����H��[�;���H�G�P0���H���t��G�u������t�[�ff.�f���SH�GH�����uCH�����H�{8H��tH�C8H�/tH����H��[�;���H�G�P0���H���t��G�u������t�[�ff.�f�SH�5H@D�1����H�E!DH���\�H�5m8D�1����H�!DH���i�H�2:DH�5C:D�1�����H�� DH���o�H�5:D�1����H�� DH���|�H�m�@H�5!DH��H���S��H�� DH�����H�54D�1��`��H�I DH�����H�=� DH��H�����H�O DH���N�H�5�7D�1����H��DH���ӠH�=| DH��H������H� DH����H�5�6D�1�����H��DH����H�=? DH��H�����H��DH�����H�5�BD�1����H�bDH���	�H�5�4D�1��n��H�7DH����H�5�4D�1��K��H�DH���#�H�5�4D�1��(��H��DH���0�H�5�ID�1����H��DH���e�H�5�!D�1�����H��DH����H�5#ID�1����H�`DH���'�H�5ID�1����H�5DH���4�H�5�D�1��y��H�
DH���A�H�5�6D�1��V��H��DH���N�H�5�D�1��3��H��DH���[�H�5;D�1����H��DH���a�H��HDH�5�:D�1�����H�WDH���`�H�5�FD�1�����H��DH���f�H�5�FD�1����H�aDH���l�H�5�FD�1��}��H�6DH���r�H�VHDH�5/:D�1��S��H�DH���q�H�5�DH��H�����H�jDH�����H�5�DH��H������H�@DH���V�H�5�DH��H�����H�DH���]�H�5nDH��H�����H��DH���d�H�/DH�5-!D�1����H�JDH���c�H�5
!D�1��~��H�DH���i�H�5�5D�1��[��H��DH���o�H�5ED�1��8��H��DH���u�H�5%D�1����H��DH���{�H�5�DD�1�����H�sDH�����H�5�DD�1�����H�HDH�����H�5�DD�1����H�DH�����H�5�:D�1����H��DH�����H�5z:D�1��f��H��DH�����H��DH��H�����H�]DH�����H�5�DH��H������H�3DH�����H�5SD�1����H�XDH�����H�5P-D�1�����H�-DH�����H�5--D�1����H�DH�����H�5�6D�1����H��DH�����H�5�6D�1��s��H��DH�����H��H��H�޿1��N��H�DH�����H�57CD�1��+��H�TDH���áH�5�9D�1����H�)DH���ǡH�5i#D�1�����H��DH���ˡH�5�4D�1�����H��DH���ϡH�5�AD�1����H��DH���ӡH�5�.D�1��|��H�}DH�����H�5e#D�1��Y��H�RDH�����H�5�DH��H�����H�@DH���U�H�5�DH��H������H�DH����H�5.'D�1�����H��DH���¡H�5cDH�=lDH�����H��DH���u�H�5�"D�1����H��DH����H�5.D�1����H�gDH����H�5�"D�1��c��H�<DH����H�5!D�1��@��H�DH���ӡH�5	;D�1����H��DH���s�H�5�:D�1����H��DH���)�H�5{8D�1�����H��DH���ߡH�5 *D�1����H�eDH�����H�5D�1����H�:DH�����H�5:D�1��n��H�DH���9�H�5�)D�1��K��H��DH����H�5�D�1��(��H��DH�����H�5a)DH�ڿ1����H��DH�����H�5D�1�����H�`DH���`�H�5@%D�1����H�5DH����H��H��H���n��H��DH���ѮH��H��H���P��H�iDH���вH�51/D�1��]��H��DH�����H�5�.D�1��:��H��DH���<�H�5[!D�1����H�xDH����H�5`DH�=�DH�����H��DH�����H�5"D�1�����H�'DH���[�H��H��H�޿1����H��DH����H�5�*D�1����H��DH���ŰH��H��H�޿1��a��H��DH���y�H�5j5D�1��>��H�wDH���/�H�5�D�1����H�LDH����H�5<1D�1����H�!DH�����H��H��H�޿1�����H��DH���O�H��H��H�޿1����H��DH����H�5�8D�1����H��DH�����H��H��H�޿1��f��H�oDH���m�H��H��H�޿1��A��H�BDH���1�H�5�(D�1����H�DH����H�=_DH��H������H��DH�����H��H��H�޿1�����H��DH���R�H�=DH��H�����H��DH���	�H��H��H�޿1����H�yDH�����H��H��H�޿1��k��H�LDH���q�H��DH�5-D�1��A��H�DH��� �H��HDL�
�HDQA�1�1��AQja�5�"D�5DRRPRR����H��PH�!DH�����H�
�DH�RD�1�H�5�D���H��DH���P�H� HD1�1��L�
HDASA�AQjd�5D�5�DRRPRR����H��PH��DH���׻H��DH�5/D�1��C��H�DH�����H��GD1�1��L�
�GDARA�AQjg�5�%D�5DRRPRR����H��PH�RDH���
�H�ZDH�5�D�1�����H��DH�����H�(GD1�1��L�
GDAPA�AQjj�5�%D�5�DRRPRR����H��PH��DH���C�H�5>D�1��R��H�DH�����H��FDL�
�FDWA�1�1��AQjm�5ZD�5DRRPRR����H��PH�RDH�����H�5�D�1�����H��
DH���7�H�?FDL�
0FDVA�1�1��AQjp�5�D�5�DRRPRR����H��PH��DH�����H�5�,D�1��j��H�
DH���u�H�5+D�1��G��H��DH���+�PH�
�D1���5RDH��DL�
�DL�mDH�5�D���ZYH��DH�����H�`ED1�1��L�
HEDASA�AQh��5SD�5�DRRPRR����H��PH��DH���@�H�53D�1����H�DH�����H��DD1�1�1�L�
�DDARA�1�AQj�5G$D�5DPPPPP�O���H��PH��DH�����H�5D�1����H��DH���9�H�yDD1�1��L�
aDDAPA�AQh��5#D�5�DRRPRR�����H��PH�4DH�����H�� DH�5�D�1����H�DH���l�H��CDL�
�CDWA�1�1��AQh��5D�5DRRPRR��Y���H��PH��DH����H�5D�1��"��H��
DH�����H��CDL�
tCDVA�1�1��AQh�5'"D�5�DRRPRR����H��PH�/DH���,�L�ODH�
�D1��H�� DH�5{D���H�
DH���ͳH��BDL�
�BDQA�1�1��AQhA�5+D�5
DRRPRR��V���H��PH��DH���R�L��DH�
4D1��H��DH�5�D�
��H�s	DH����H�kBD1�1��L�
SBDASA�AQhK�5nD�5�DRRPRR��ɾ��H��PH�DH���w�L�6DH�
�D1��H��DH�5bD�}��H��DH����H��AD1�1��L�
�ADARA�AQhW�5�D�5�DRRPRR��<���H��PH�q�CH�����L��DH�
D1��H�4DH�5�D��H�IDH���=�H�QAD1�1��L�
9ADAPA�AQhc�5lD�5fDRRPRR�诽��H��PH��CH�����H�5dD�1��x���H��DH���w�H��@DL�
�@DWA�1�1��AQhl�5�D�5�DRRPRR��8���H��PH�]�CH�����H�5�D�1�����H�JDH�����H�b@DL�
S@DVA�1�1��AQhs�5�D�5xDRRPRR����H��PH��CH���7�H�5vD�1����H��DH����H��?DL�
�?DQA�1�1��AQhz�5�D�5DRRPRR��J���H��PH�_�CH���r�H��!DH�5�D�1�����H�EDH���!�H�m?D1�1��L�
U?DASA�AQh��5HD�5�DRRPRR��˻��H��PH��CH�����H�5�D�1�蔿��H��DH���[�H��>D1�1��L�
�>DARA�AQh��5`D�5
DRRPRR��S���H��PH�X�CH���߬H�5D�1�����H�EDH�����H�}>D1�1��L�
e>DAPA�AQh��5 D�5�
DRRPRR��ۺ��H��PH��CH����H��DH�5�D�1�蝾��H��DH���ȫH��=DL�
�=DWA�1�1��AQh��5D�5
DRRPRR��]���H��PH�R�CH���M�H�BDH�5D�1�����H�8DH�����H��=DL�
q=DVA�1�1��AQh��5�D�5�DRRPRR��߹��H��PH��CH�����H��DH�5�
D�1�衽��H��DH���0�H�=DL�
�<DQA�1�1��AQh��5D�5DRRPRR��a���H��PH�F�CH�����H�5
D�1��*���H�3DH���k�H��<D1�1��L�
s<DASA�AQh �5.D�5�DRRPRR����H��PH��CH����L�6DH�
�D1��H�iDH�5�D蝼��H��DH�����H��;D1�1��L�
�;DARA�AQh%�5)D�5DRRPRR��\���H��PH�1�CH����H��DH�5
D�1�����H�DH���çH�;D1�1��L�
g;DAPA�AQh6�5�
D�5�
DRRPRR��ݷ��H��PH���CH���G�H�5"D�1�覻��H��DH�����H�5WD�1�胻��H�lDH�����H��:DL�
�:DWA�1�1��AQhh�5�D�5�	DRRPRR��C���H��PH��CH���x�H�5�0D�1�����H��DH���.�H�5u0D�1����H��DH�����H�5R0D�1��ƺ��H��DH�����H�5/0D�1�裺��H�lDH���P�H�5�D�1�耺��H�ADH����H�
�DH��D�1�H�54
D�O���H�DH�����H��9DL�
�9DVA�1�1��AQh�5D�5	DRRPRR�����H��PH��CH���3�H�5�	D�1��ع��H���CH����H�99DL�
*9DQA�1�1��AQh��5�D�5�DRRPRR�蘵��H��PH�M�CH���n�H��DH�5F	D�1��Z���H��CH����H��8D1�1��L�
�8DASA�AQh�5�D�5 DRRPRR�����H��PH��CH�����L�
V	DL�_
D1��H�
�DH�*DH�5�D�Ƹ��H�g�CH���;�H�'8D1�1��L�
8DARA�AQh�5�D�5�DRRPRR�腴��H��PH�*�CH�����H�
zDH��D�1�H�5%D�@���H��CH���g�H��7D1�1��L�
�7DAPA�AQh'�5�D�5DRRPRR����H��PH���CH����H��DH�5�D�1����H�R�CH�����H�"7DL�
7DWA�1�1��AQh/�5D�5�DRRPRR�聳��H��PH��CH����H�FDH�5/D�1��C���H��CH���μH��6DL�
�6DVA�1�1��AQh8�5�D�5
DRRPRR�����H��PH���CH���S�H��DH�5�D�1��Ŷ��H�F�CH����H�&6DL�
6DQA�1�1��AQhK�5bD�5�DRRPRR�腲��H��PH�
�CH�����H�
JDH�D�1�H�5%D�@���H���CH���/�H��5D1�1��L�
�5DASA�AQh^�5\D�5DRRPRR����H��PH�|�CH�����L�
�DL��D1��H�
WDH�XDH�5�D謵��H��CH���M�H�
5D1�1��L�
�4DARA�AQhk�5xD�5rDRRPRR��k���H��PH���CH���ѹWL�
GD1���5�DL�+DH�
DH�E
DH�5�D����AXAYH�v�CH���`�H�n4DL�
_4DVA�1�1��AQh��5�D�5�DRRPRR��Ͱ��H��PH�:�CH����L��DH�
�D1��H�}DH�5fD聴��H��CH�����H��3DL�
�3DQA�1�1��AQh��5�D�5HDRRPRR��A���H��PH���CH����ASL�
�D�1��5�DL��DH�
iD�5DH�|D�5�DH�5�D�ڳ��H�� H�/�CH�����H�73D1�1��L�
3DARA�AQh��5�D�5�DRRPRR�蕯��H��PH���CH����H�5JD�1��^���H���CH���ǶH��2D1�1��L�
�2DAPA�AQh��5�D�5$DRRPRR�����H��PH�r�CH���K�WL�
�	D1��
�5�DL�-DH�
^D�5XDH�D�5cDH�5�D�5fD�5	D諲��H��0H��CH���µH�2DL�
�1DVA�1�1��AQh��5�
D�5nDRRPRR�
�g���H��PH���CH���G�H�
DH��D�1�H�5D�"���H�c�CH����H��1DL�
t1DQA�1�1��AQh�5�D�5�DRRPRR����H��PH�'�CH���t�H�5�D�1�諱��H��CH���*�H�1D1�1��L�
�0DASA�AQh�5�D�5qDRRPRR��j���H��PH���CH�����H�5D�1��3���H�d�CH���d�H��0D1�1��L�
|0DARA�AQh�5�C�5��CRRPRR���H��PH�'�CH����H�5�D�1�軰��H��CH�����H�0D1�1��L�
0DAPA�AQh(�5�D�5��CRRPRR��z���H��PH���CH���"�H�5/D�1��C���H�d�CH���رH��/DL�
�/DWA�1�1��AQh1�5�	D�5
�CRRPRR�����H��PH�(�CH���]�H��DH�5��C�1��ů��H���CH����H�&/DL�
/DVA�1�1��AQh>�5	D�5��CRRPRR�腫��H��PH���CH�����H�ZDH�53�C�1��G���H�X�CH���@�H��.DL�
�.DQA�1�1��AQhJ�5�D�5�CRRPRR�����H��PH��CH���ůH��DH�5��C�1��ɮ��H���CH���t�H�*.D1�1��L�
.DASA�AQhV�5
D�5��CRRPRR�航��H��PH���CH�����L���CH�
�D1��H���CH�5!�C�<���H�=�CH�����H��-DL�
�-DAR1�A���AQhb�5�D�5��CRRPRR����H��PH���CH����H�
e�CH�v�C�1�H�5��C賭��H���CH���­H�-D1�1��L�
�,DAPA�AQht�5�D�5y�CRRPRR��r���H��PH�o�CH���F�H�
�CH��C�1�H�5�C�-���H��CH����H��,DL�
,DWA�1�1��AQh��5
D�5�CRRPRR����H��PH���CH���s�L�Z�CH�
c�C1��H�]�CH�5��C衬��H���CH����H�,DL�
�+DVA�1ɾ�AQh��5�D�5e�CRRPRR��^���H��PH�K�CH�����H�5�C�1��'���H��CH���L�H��+DL�
y+DQA�1�1��AQh��5\D�5�CRRPRR����H��PH���CH���ѪH�
T�CH�e�C�1�H�5��C被��H�{�CH���y�H�+D1�1��L�
�*DASA�AQh��5D�5h�CRRPRR��a���H��PH�>�CH�����H�
�CH��C�1�H�5�C����H���CH�����H�}*D1�1��L�
e*DARA�AQh��5 D�5�CRRPRR��ۦ��H��PH���CH���)�L�H�CH�
y�C1��H�K�CH�5t�C菪��H�X�CH���ʨH��)DL�
�)DAP1�A���AQh��5D�5R�CRRPRR��K���H��PH��CH���K�L�
HDL��C1��H�
CDH���CH�5�C���H���CH����H�Y)DL�
J)DWA�1�1��AQh��5%�C�5��CRRPRR�踥��H��PH�}�CH���j�H�
�CH�^�C�1�H�5X�C�s���H�,�CH����H��(DL�
�(DVA�1�1��AQh��5�D�5:�CRRPRR��3���H��PH���CH�����L���CH�
�D1��H��CH�5�C���H���CH���8�H�H(DL�
9(DQA�1�1��AQh��5,D�5��CRRPRR�觤��H��PH�\�CH�����H�
�CH�M�C�1�H�5G�C�b���H��CH���e�H��'D1�1��L�
�'DASA�AQh�5�D�5(�CRRPRR��!���H��PH���CH����H�
~�CH��C�1�H�5��C�ܧ��H�}�CH�����H�='D1�1��L�
%'DARA�AQh�5��C�5��CRRPRR�蛣��H��PH�@�CH�����51DL�
�C1��L��D�5^�CH�
�CH��CH�5!�C�<���AXAYH���CH�����H��&DL�
�&DWA�1ɾ�AQh �5�C�5��CRRPRR����H��PH���CH���!�L��DH�
��C1��H�DH�5��C試��H�:�CH���¢H�
&DL�
�%DVA�1ɾ�AQh+�5�D�5m�CRRPRR��f���H��PH���CH���D�H�
[�CH���C�1�H�5�C�!���H���CH����H��%DL�
s%DQA�1�1��AQh]�5��C�5��CRRPRR����H��PH�n�CH���q�H���CH�5��C�1�裥��H�$�CH��� �H�%D1�1��L�
�$DASA�AQha�5�D�5i�CRRPRR��b���H��PH���CH�����H�
W�CH�X�C�1�H�5�C����H���CH���L�H�~$D1�1��L�
f$DARA�AQhe�5�C�5��CRRPRR��ܠ��H��PH�Y�CH���ПH�
�DH�*�C�1�H�5|�C藤��H��CH���x�H��#D1�1��L�
�#DAPA�AQh��5c�C�5]�CRRPRR��V���H��PH���CH�����H�5�C�1�����H���CH�����H��#DL�
q#DWA�1�1��AQh��5T�C�5��CRRPRR��ߟ��H��PH�L�CH���7�H�5��C�1�訣��H�	�CH����H�	#DL�
�"DVA�1�1��AQh��5��C�5o�CRRPRR��h���H��PH���CH���r�H�5�C�1��1���H���CH���(�H��"DL�
�"DQA�1�1��AQh��5�C�5��CRRPRR���H��PH�N�CH�����H�
�DH�?�C�1�H�5��C謢��H���CH���U�H�
"D1�1��L�
�!DASA�AQh��5x�C�5r�CRRPRR��k���H��PH���CH���ٛAPL�
��C�1��5�CL�"DH�
�CH�l�CH�5��C����AYAZH�U�CH���g�H�m!DL�
^!DWA�1ɾ�AQhM�5��C�5��CRRPRR��ɝ��H��PH��CH����H��CH�5w�C�1�苡��H���CH�����H�� DL�
� DVA�1�1��AQh]�5��C�5R�CRRPRR��K���H��PH���CH����H�5�C�1�����H�M�CH���әH�u DL�
f DQA�1�1��AQhh�5Q�C�5��CRRPRR��Ԝ��H��PH��CH���X�H�5��C�1�蝠��H���CH����H��D1�1��L�
�DASA�AQho�5��C�5c�CRRPRR��\���H��PH���CH�����L�
�DL���C1��H�
��CH�5�CH�5��C�	���H�2�CH���,�H�jD1�1��L�
RDARA�AQhr�5��C�5��CRRPRR��ț��H��PH���CH������5��CL�
�C1��L�y�C�5�CH�
�C�5.�CH�o�C�5�CH�5B�C�5��C�5.�C�5�C�5��C�5��C�5��C�5�C�5z�C�-���H��`H�J�CH�����H��DL�
{DAP1�A���AQh��5��C�5��CRRPRR����H��PH�
�CH�����5��CH�5��C1��L�
��C�5h�CL��CH�
�CH�{�C膞��^_H���CH����H��DL�
�DQA�1�1��AQh��5�C�5K�CRRPRR��D���H��PH�a�CH�����ASL�
��C�
1��5
�CL�3�CH�
d�C�5��CH��C�5�CH�5��C�5��C�5�C�ѝ��H��0H���CH����H�.D1�1��L�
DARA�AQh!�5Q�C�5��CRRPRR�
茙��H��PH���CH�����L���CH�
��C1��H���CH�5%�C�@���H�I�CH���+�H��D1�1��L�
�DAPA�AQha�5��C�5�CRRPRR����H��PH��CH�����L�<�CH�
e�C1��H�o�CH�5��C賜��H���CH���P�H�DL�
DWA�1�1��AQhy�5��C�5z�CRRPRR��s���H��PH�x�CH���ՒL���CH�
��C1��H��CH�5�C�'���H� �CH���v�H��DL�
yDVA�1�1��AQh��5|�C�5��CRRPRR����H��PH���CH�����L�
$�CL�=�C1��H�
�CH�x�CH�5y�C蔛��H���CH�����H��DL�
�DQA�1�1��AQh��5�C�5[�CRRPRR��T���H��PH�I�CH����L���CH�
��C1��H���CH�5��C����H���CH�����H�iD1�1��L�
QDASA�AQh��5T�C�5��CRRPRR��ǖ��H��PH���CH���?�L��CH�
�C1��H�_�CH�5`�C�{���H�\�CH����H��D1�1��L�
�DARA�AQh��5?�C�5A�CRRPRR��:���H��PH��CH���d��5�CL�Q�C1��L�
S�C�5��CH�
v�CH���CH�5��C�ۙ��_AXH���CH����H�9DL�
*DVA�1ɾ�AQh��5��C�5��CRRPRR�蕕��H��PH�r�CH�����ASH�
��C�1��53�CH��CL�
��CL�6�CH�5�C�:���ZYH�	�CH�����H��D1�1��L�
�DARA�AQh��5��C�5��CRRPRR����H��PH���CH����H�
��CH�=�C�1�H�5��C貘��H�{�CH�����H�D1�1��L�
�DAPA�AQh��5��C�5x�CRRPRR��q���H��PH�>�CH���1�H�
>�CH�O�C�1�H�5�C�,���H���CH�����H��DL�
~DWA�1�1��AQh
	�5�C�5��CRRPRR����H��PH���CH���^�H�5��C�1�赗��H�n�CH����H�DL�
DVA�1�1��AQh	�5��C�5|�CRRPRR��u���H��PH�2�CH�����PH�
��C1���5t�CH�5�CL�
��CL���CH�5�C����ZYH���CH���*�H�zDL�
kDAS1�A���AQh.	�5��C�5��CRRPRR��Ւ��H��PH���CH�����L���CH�
#�C1��H�U�CH�5n�C艖��H�2�CH���L�H��D1�1��L�
�DARA�AQhn	�5��C�5O�CRRPRR��H���H��PH���CH�����L��CH�
��C1��H���CH�5��C���H���CH���q�H�]D1�1��L�
EDAPA�AQhu	�5h�C�5��CRRPRR�軑��H��PH�`�CH�����H���CH�5i�C�1��}���H��CH�����H��DL�
�DWA�1�1��AQh�	�5J�C�5D�CRRPRR��=���H��PH���CH���)�H�5��C�1�����H���CH����H�gDL�
XDVA�1�1��AQh�	�5�C�5��CRRPRR��Ɛ��H��PH�[�CH���d�H���CH�5t�C�1�舔��H��CH����H��DL�
�DQA�1�1��AQh�	�5-�C�5O�CRRPRR��H���H��PH���CH�����H�
��CH���C�1�H�5��C����H���CH���@�H�dD1�1��L�
LDASA�AQh�	�5��C�5��CRRPRR����H��PH�G�CH���ĿH�5w�C�1�苓��H��CH���z�H��D1�1��L�
�DARA�AQh�	�5��C�5Q�CRRPRR��J���H��PH���CH�����H�5��C�1�����H���CH�����H�tD1�1��L�
\DAPA�AQh�	�5��C�5��CRRPRR��Ҏ��H��PH�G�CH���8�H�5��C�1�蛒��H��CH����H��DL�
�DWA�1�1��AQh�	�5x�C�5b�CRRPRR��[���H��PH���CH���s�H�5�C�1��$���H���CH���)�H��DL�
vDVA�1�1��AQh�	�5��C�5��CRRPRR����H��PH�I�CH�����H�5��C�1�譑��H��CH���d�H�DL�
�DQA�1�1��AQh�	�5��C�5t�CRRPRR��m���H��PH���CH����H�5"�C�1��6���H���CH�����H��D1�1��L�
DASA�AQh�	�5��C�5��CRRPRR����H��PH�J�CH���#�H�J�CH�5��C�1�跐��H��CH���ҺH�D1�1��L�
DARA�AQh�	�5��C�5}�CRRPRR��v���H��PH���CH���V�L�s�CH�
�C1��H�n�CH�5��C�*���H�k�CH�����H��D1�1��L�
sDAPA�AQh��5>D�5��CRRPRR����H��PH�.�CH���{�H��H�޿1�賏��H���CH���2�L���CH�
��C1��H��CH�5��C�{���H���CH���ӸH��DL�
�DWA�1�1��AQh��5D�5B�CRRPRR��;���H��PH�x�CH���X�H�޿1�����H�1�CH����L�
I�CL���C1��H�
\�CH�-�CH�5V�C�Ɏ��H���CH�����H�*DL�
DVA�1�1��AQh��5��C�5��CRRPRR�艊��H��PH���CH���1�H�޿1��V���H�o�CH����PH�
>�C1���5Q�CH���CL�
��CL�t�CH�5��C����ZYH��CH���|�H�o
D1�1��L�
W
DASA�AQh�5�C�5��CRRPRR��͉��H��PH���CH����L�
��CL�[�C1��H�
��CH�.�CH�5��C�z���H���CH�����H��D1�1��L�
�DARA�AQh!�5f�C�5@�CRRPRR��9���H��PH�^�CH����H��H�޿1�����H��CH���մAQL���C�
1��5��CL�
��CH�
��C�5I�CH���C�5��CH�5��C�5�C�5��C褌��H��0H���CH���K�H�DL�
�DAP1�A���AQh+�5q�C�5c�CRRPRR�
�\���H��PH�y�CH���̳H�޿1��)���H��CH�����L�
��CL���C1��H�
��CH���CH�5G�C���H���CH��� �H�KDL�
<DWA�1ɾ�AQhE�5\�C�5��CRRPRR�觇��H��PH���CH�����H�޿1��t���H�U�CH���\�L�
=�CL���C1��H�
@�CH�9�CH�5��C�5���H��CH�����H��
DL�
�
DVA�1ɾ�AQh_�57�C�5��CRRPRR���H��PH���CH���x�H�޿1�迊��H���CH���2�L�
��CL�!�C1��H�
��CH���CH�5��C耊��H�I�CH���̰A���H��	DL�
�	DQ1�AQh~�5��C�5D�CRRPRR��=���H��PH�B�CH���N�H�޿1��
���H���CH����L�
��CL���C1��H�
^�CH���CH�5��C�ˉ��H���CH�����H�,	D1�1��L�
	DASA�AQh��5��C�5��CRRPRR�芅��H��PH���CH���&�H�޿1��W���H��CH����H�50�C�1��4���H���CH�����H��D1�1��L�
}DARA�AQh��5`�C�5��CRRPRR���H��PH���CH����L� �CH�
��C1��H�#�CH�5��C览��H�H�CH�����H�DL�
�DAP1�A���AQh��5��C�5j�CRRPRR��c���H��PH�P�CH���<��5��CL�
��C1��
L�l�C�5��CH�
�C�5I�CH�z�C�5��CH�5��C�5�C�5I�C�5{�C�5��C���H��@H�u�CH�����H�=DL�
.DWA�1ɾ
�AQh��5��C�5��CRRPRR�
虃��H��PH�~�CH���$�H�
��CH���C�1�H�5!�C�T���H���CH���̫H��DL�
�DVA�1�1��AQh
�51�C�5�CRRPRR�����H��PH��CH���Q�L�
A�CL���C1��H�
D�CH���CH�5��C���H�J�CH����A���H�DL�
DQ1�AQh&
�5��C�5��CRRPRR��~���H��PH�S�CH���m�L�
3�CL���C1��H�
6�CH�/�CH�5��C�+���H���CH����H��DL�
}DAS1�A���AQhH
�5�C�5��CRRPRR����H��PH���CH�����H�޿1�贅��H�-�CH���B�L�
�CL��C1��H�
��CH�y�CH�5��C�u���H���CH���ܨH��D1�1��L�
�DARA�AQhh
�5	�C�5;�CRRPRR��4���H��PH���CH���`�H�޿1�����H�j�CH����H�
�CH�5��C�1��ׄ��H�8�CH���ɧH�8D1�1��L�
 DAPA�AQh��5{�C�5m�CRRPRR�薀��H��PH�S�CH���M�H�5K�C�1��_���H���CH����H��DL�
�DWA�1�1��AQh��5\�C�5��CRRPRR�����H��PH�ԽCH�����L�
��CL��C1��H�
��CH���CH�5��C�̃��H��CH���"�H�-DL�
DVA�1ɾ�AQh��5��C�5`�CRRPRR����H��PH�6�CH�����H�5>�C�1��R���H���CH���Z�H��DL�
�DQA�1�1��AQh��5��C�5��CRRPRR����H��PH���CH���ߤH���CH�5��C�1��Ԃ��H��CH�����H�5D1�1��L�
DASA�AQh��5(�C�5j�CRRPRR��~��H��PH�0�CH����H�h�CH�5A�C�1��U���H���CH�����H��D1�1��L�
�DARA�AQh��5��C�5��CRRPRR��~��H��PH���CH���E�H���CH�5��C�1��ց��H��CH����H�7D1�1��L�
DAPA�AQh��5�C�5l�CRRPRR��}��H��PH�"�CH���x�H�
B�CH���C�1�H�55�C�P���H�y�CH��� �H��DL�
�DWA�1�1��AQh%�5�C�5��CRRPRR��}��H��PH���CH�����H�5��C�1��ـ��H���CH���[�H�:DL�
+DVA�1�1��AQh+�5�C�5p�CRRPRR��|��H��PH��CH����H�5N�C�1��b���H�{�CH�����H��CL�
��CQA�1�1��AQh2�5?�C�5��CRRPRR��"|��H��PH���CH����H�5��C�1�����H���CH���џH�L�C1�1��L�
4�CASA�AQh9�5��C�5��CRRPRR��{��H��PH��CH���U�H���CH�5X�C�1��l��H�u�CH����H��C1�1��L�
��CARA�AQh{�5��C�5�CRRPRR��+{��H��PH���CH�����H�
��CH���C�1�H�5��C��~��H��CH���0�H�G�C1�1��L�
/�CAPA�AQh��5�C�5|�CRRPRR��z��H��PH��CH�����H���CH�5S�C�1��g~��H�`�CH���c�H��CL�
��CWA�1�1��AQh��5��C�5��CRRPRR��'z��H��PH�|�CH����H�
��CH���C�1�H�5��C��}��H�ӿCH�����H�C�CL�
4�CVA�1�1��AQh��5��C�5y�CRRPRR��y��H��PH��CH����H��CH�5P�C�1��d}��H�M�CH���ěH��CL�
��CQA�1�1��AQh��5��C�5S�CRRPRR��$y��H��PH�i�CH���I�L�
��CL���C1��H�
d�CH���CH�5��C��|��H���CH����H�2�C1�1��L�
�CASA�AQh��55�C�5��CRRPRR��x��H��PH�͵CH���g�H�
U�CH���C�1�H�50�C�K|��H�$�CH����H���C1�1��L�
��CARA�AQh�5��C�59�CRRPRR��
x��H��PH�?�CH�����H�5�C�1���{��H���CH���I�H�4�C1�1��L�
�CAPA�AQh%�57�C�5��CRRPRR��w��H��PH���CH���͘H�޿1��_{��H�(�CH�����L���CH�
��C1��H�S�CH�5�C�'{��H��CH���(�H���CL�
y�CWA�1�1��AQj�5g�C�5��CRRPRR���v��H��PH��CH�����H�5��C�1��z��H�l�CH���f�H��CL�
�CVA�1�1��AQjJ�5��C�5e�CRRPRR��vv��H��PH���CH����H�5+�C�1��?z��H��CH�����H���CL�
��CQA�1�1��AQjM�5��C�5��CRRPRR��v��H��PH��CH���,�H�5��C�1���y��H�t�CH����H�,�C1�1��L�
�CASA�AQjP�5��C�5|�CRRPRR��u��H��PH���CH���i�H�
�CH��C�1�H�5-�C�Hy��H��CH����H���C1�1��L�
��CARA�AQjc�5��C�5��CRRPRR��
u��H��PH��CH�����L�_�CH�
��C1��H���CH�5��C�x��H�W�CH���9�H��C1�1��L�
�CAPA�AQh��5j�C�5l�CRRPRR��}t��H��PH�z�CH�����H�
��CH��C�1�H�5
�C�8x��H�ɹCH���e�H���CL�
��CWA�1�1��AQh��5��C�5��CRRPRR��s��H��PH��CH����L��CH�
�C1��H�p�CH�5��C�w��H�5�CH�����H�
�CL�
��CVA�1�1��AQj�5��C�5��CRRPRR��os��H��PH�\�CH����H�
��CH���C�1�H�5�C�*w��H���CH�����H���CL�
|�CQA�1�1��AQj$�5�C�5�CRRPRR���r��H��PH�үCH���C�L�
2�CL���C1��H�
��CH���CH�5�C�v��H��CH���ݐH���CL�
�CAS1�A���AQj0�5f�C�5p�CRRPRR��Yr��H��PH�6�CH���a�L���CH�
o�C1��H���CH�5��C�
v��H�~�CH����H�n�C1�1��L�
V�CARA�AQjE�5��C�5��CRRPRR���q��H��PH���CH�����WL�
��C1���5�CL���CH�
��CH���CH�5Z�C�uu��AXAYH�ڶCH����H���CL�
��CVA�1ɾ�AQjS�5N�C�5H�CRRPRR��1q��H��PH���CH�����H��CH�5��C�1���t��H�T�CH���L�H�T�CL�
E�CQA�1�1��AQjx�5��C�5��CRRPRR��p��H��PH�{�CH���ԍH���CH�5d�C�1��xt��H�ѵCH�����H���C1�1��L�
��CASA�AQh��5��C�5N�CRRPRR��7p��H��PH��CH����H�5��C�1��t��H�Q�CH�����H�a�C1�1��L�
I�CARA�AQh��5�C�5��CRRPRR��o��H��PH�t�CH���A�VL���C�1��5n�CL�
�CH�
��CH�)�CH�5J�C�es��_AXH���CH���ыH���CL�
��CQA�1�1��AQh��5W�C�59�CRRPRR��"o��H��PH�ϫCH���V�AQL��C�1��5��CL�
��CH�
��CH���CH�5��C��r��AZA[H��CH����H�$�C1�1��L�
�CAPA�AQj�5��C�5l�CRRPRR��n��H��PH�*�CH���k�H�޿1��Rr��H���CH���%�H�5�C�1��/r��H�`�CH���ۉH���CL�
��CWA�1�1��AQj�5��C�5�CRRPRR���m��H��PH���CH���c�H�
g�CH�(�C�1�H�5��C�q��H�ֲCH����H��CL�
��CVA�1�1��AQj�5
�C�5W�CRRPRR��pm��H��PH��CH�����H���CH�5�C�1��2q��H�S�CH���B�H���CL�
��CQA�1�1��AQh��5��C�5ٿCRRPRR���l��H��PH��CH���LJH�g�CH�5��C�1��p��H�ͱCH���v�H��C1�1��L�
��CASA�AQh��5�C�5Z�CRRPRR��sl��H��PH���CH�����H�5(�C�1��<p��H�M�CH�����H���C1�1��L�
��CARA�AQh��5@�C�5�CRRPRR��k��H��PH�x�CH���4�L�
��CL���C1��H�
��CH�\�CH�5��C�o��H���CH���΅H�	�C1�1��L�
��CAPA�AQh��5��C�5N�CRRPRR��gk��H��PH�ܧCH���R�H�<�CH�5�C�1��)o��H�*�CH����H���CL�
{�CWA�1�1��AQh��5��C�5нCRRPRR���j��H��PH�V�CH�����H�5��C�1��n��H���CH���<�H��CL�
�CVA�1�1��AQhX�5_�C�5Y�CRRPRR��rj��H��PH�צCH�����H�5'�C�1��;n��H�,�CH���w�H���CL�
��CQA�1�1��AQh�5�C�5�CRRPRR��i��H��PH�X�CH�����H�5�C�1���m��H���CH�����H�%�C1�1��L�

�CASA�AQhB�50�C�5j�CRRPRR��i��H��PH�إCH���6�H�޿1��Pm��H�1�CH����H���C1�1�1�L�
��CARA�1�AQhR�5�C�5��CPPPPP�i��H��PH�b�CH���z�H�5ʼC�1���l��H���CH���0�H�?�C1�1��L�
'�CAPA�AQh��5��C�5��CRRPRR��h��H��PH��CH�����H�5��CH�ڿ1��cl��H�4�CH���g�H�5,�C�1��@l��H�	�CH����H���CL�
��CWA�1�1��AQh��5��C�5ǺCRRPRR��h��H��PH�=�CH����H���CH�5��C�1���k��H���CH���QH�#�CL�
�CVA�1�1��AQh��5��C�5I�CRRPRR��g��H��PH���CH����~L��CH�
X�C1��H��CH�5�C�6k��H��CH���w~H���CL�
��CQA�1�1��AQh��5��C�5��CRRPRR��f��H��PH�#�CH����}H�
��CH�t�C�1�H�5��C�j��H�b�CH����}H��C1�1��L�
��CASA�AQh��5��C�57�CRRPRR��pf��H��PH���CH���(}H�
E�CH�ƷC�1�H�5�C�+j��H�ԪCH����|H���C1�1��L�
t�CARA�AQh��5��C�5��CRRPRR���e��H��PH��CH���T|H�W�CH�5��C�1��i��H�M�CH���|H�
�C1�1��L�
��CAPA�AQh��5�C�52�CRRPRR��ke��H��PH���CH����{H�(�CH�5�C�1��-i��H�ƩCH���6{H���CL�
�CWA�1�1��AQj�5
�C�5ϷCRRPRR���d��H��PH���CH����zH�5��C�1��h��H�J�CH���tzH��CL�
�CVA�1�1��AQh��5��C�58�CRRPRR��yd��H��PH�~�CH����yPH�
��C1���5`�CH���CL�
��CL���CH�5�C�h��ZYH���CH����yH�~�C1�1��L�
f�CASA�AQh��5Y�C�5��CRRPRR���c��H��PH�ٟCH���yH�5��C�1��g��H�&�CH����xH��C1�1��L�
��CARA�AQh��51�C�5#�CRRPRR��dc��H��PH�Y�CH���HxWL�
��C1���5K�CL���CH�
��CH���CH�5�C�
g��AXAYH��CH����wH�g�CL�
X�CVA�1�1��AQh��5��C�5��CRRPRR���b��H��PH���CH���\wPH�
*�C1���5E�CH���CL�
�CL���CH�5Q�C�lf��ZYH�ۦCH����vH���C1�1��L�
��CASA�AQh��5�C�5�CRRPRR��)b��H��PH��CH���qvH�V�CH�5׵C�1���e��H�T�CH��� vH�L�C1�1��L�
4�CARA�AQh�5_�C�5i�CRRPRR��a��H��PH���CH����uH�
��CH�h�C�1�H�5J�C�ee��H�ƥCH���LuH���C1�1��L�
��CAPA�AQh�5�C�5�CRRPRR��$a��H��PH���CH����t�5"�CL�
�C1��
L���C�5g�CH�
�C�5j�CH�{�C�5��CH�5��C�5ذC�5Z�C�5��C�5οC�d��H��@H���CH���6tH���CL�
��CWA�1�1��AQh�5R�C�5�CRRPRR�
�]`��H��PH�*�CH����s�5�CL�
��C1��L��C�5��CH�
��C�5��CH�ԯC�5��CH�5׳C�5A�C�5�C��c��H��0H�3�CH���-sH�C�CL�
4�CVA�1ɾ�AQh��5l�C�5^�CRRPRR��_��H��PH�d�CH����rH�5T�C�1��hc��H���CH���erH���CL�
��CQA�1�1��AQh��5��C�5�CRRPRR��(_��H��PH��CH����qH���CH�5ֲC�1���b��H�+�CH����qH�K�C1�1��L�
3�CASA�AQh�5v�C�5h�CRRPRR��^��H��PH�^�CH���qH�5^�C�1��rb��H���CH����pH���C1�1��L�
��CARA�AQh�5�C�5�CRRPRR��1^��H��PH�ޙCH���WpH��CH�5߱C�1���a��H�$�CH���pH�T�C1�1��L�
<�CAPA�AQh$�5�C�5q�CRRPRR��]��H��PH�W�CH����oL�
��CL�ؾC1��H�
�CH�k�CH�5D�C�_a��H���CH���$oH���CL�
��CWA�1�1��AQh*�5ܬC�5ޯCRRPRR��]��H��PH���CH����nH�
�CH�E�C�1�H�5��C��`��H���CH���QnH�;�CL�
,�CVA�1�1��AQh0�5O�C�5Y�CRRPRR��\��H��PH�/�CH����mASH�
ݲC�1��5`�CH�)�CL�
�CL�;�CH�5$�C�?`��ZYH�V�CH���fmH���CL�
��CAR1�A���AQh6�5ƫC�5��CRRPRR��[��H��PH���CH����lH���CH�5��C�1��_��H�̟CH����lH��C1�1��L�
�CAPA�AQh<�5o�C�59�CRRPRR��z[��H��PH���CH���l�5�CH�5)�C1��L�
+�C�5]�CL��CH�
_�CH�ЬC�_��^_H�"�CH����kH�z�CL�
k�CQA�1�1��AQh?�5λC�5��CRRPRR���Z��H��PH�V�CH���+kH�ΰCL���C�1�H�5y�CH���^��H���CH����jH���C1�1��L�
��CASA�AQhC�55�C�5�CRRPRR��PZ��H��PH�ŕCH���TjH�%�CH�5��C�1��^��H��CH���jH�s�C1�1��L�
[�CARA�AQhW�5��C�5��CRRPRR���Y��H��PH�>�CH����iH�
��CH��C�1�H�5q�C�]��H�}�CH���/iH���C1�1��L�
��CAPA�AQh]�5�C�5
�CRRPRR��KY��H��PH���CH����hH�5�C�1��]��H���CH���ihH�u�CL�
f�CWA�1�1��AQhs�5�C�5��CRRPRR���X��H��PH�1�CH����gL�I�CH�
2�C1��H�,�CH�5m�C�\��H�i�CH����gH���CL�
��CVA�1�1��AQhw�5ŷC�5�CRRPRR��HX��H��PH���CH���gH�5��C�1��\��H��CH����fH�r�CL�
c�CQA�1�1��AQh��5�C�5��CRRPRR���W��H��PH��CH���OfL�F�CH�
/�C1��H�)�CH�5j�C�[��H�V�CH����eH���C1�1��L�
��CASA�AQh��5��C�5�CRRPRR��DW��H��PH���CH���teH�5��C�1��
[��H�֚CH���*eH�n�C1�1��L�
V�CARA�AQh��5��C�5��CRRPRR���V��H��PH�	�CH����dH��CH�5z�C�1��Z��H�O�CH���]dH���C1�1��L�
��CAPA�AQh��5�C�5�CRRPRR��MV��H��PH���CH����cH�¯CH�5��C�1��Z��H�șCH����cH�p�CL�
a�CWA�1�1��AQh��5t�C�5ƨCRRPRR���U��H��PH���CH���cL�
̴CL�]�C1��H�
ǺCH�0�CH�5a�C�|Y��H�-�CH����bH���CL�
��CVA�1�1��AQh��5��C�53�CRRPRR��<U��H��PH�a�CH���4bH�5�C�1��Y��H���CH����aH�f�CL�
W�CQA�1�1��AQhT�5*�C�5��CRRPRR���T��H��PH��CH���oaAQL�@�C�1��5��CL�
�CH�
u�CH�n�CH�5ǥC�jX��AZA[H��CH����`H���CL�
��CAP1�A���AQj�5Z�C�5ԦCRRPRR��%T��H��PH�:�CH����9H�޿1���W��H���CH���;9L�C�CH�
̸C1��H���CH�5�C�W��H�K�CH����8H��CL�
�CWA�1ɾ�AQj�5��C�5)�CRRPRR��zS��H��PH���CH���a8H�޿1��GW��H�ЖCH���8L���CH�
!�C1��H��CH�5d�C�W��H���CH����7H�p�CL�
a�CVA�1ɾ�AQj,�5ԩC�5~�CRRPRR���R��H��PH�ԍCH���A7H�޿1��V��H��CH����6H�5e�C�1��yV��H��CH����6H���CL�
��CQA�1�1��AQjN�5��C�5�CRRPRR��<R��H��PH�9�CH���96H���CH�5�C�1��U��H�g�CH����5H�_�C1�1��L�
G�CASA�AQj_�5ͯC�5o�CRRPRR��Q��H��PH���CH���o5H��CH�5n�C�1��U��H��CH���5H���C1�1��L�
��CARA�AQji�5q�C�5�CRRPRR��DQ��H��PH�1�CH����4H�5��C�1��
U��H�f�CH���[4H�n�C1�1��L�
V�CAPA�AQjo�5D�C�5~�CRRPRR���P��H��PH���CH����3H�5��C�1��T��H��CH����3H���CL�
��CWA�1�1��AQjy�5P�C�5
�CRRPRR��[P��H��PH�8�CH��� 3H�5�C�1��$T��H�m�CH����2H���CL�
v�CVA�1�1��AQh��59�C�5��CRRPRR���O��H��PH���CH���[2H�5��C�1��S��H��CH���2H��CL�
��CQA�1�1��AQh��5j�C�5�CRRPRR��mO��H��PH�:�CH����1L�b�CH�
��C1��H�E�CH�5�C�!S��H�Z�CH���71H���C1�1��L�
j�CASA�AQh��5��C�5��CRRPRR���N��H��PH���CH����0H�5��C�1��R��H�ڑCH���q0H�
�C1�1��L�
��CARA�AQh��5%�C�5�CRRPRR��hN��H��PH�%�CH����/�5ƤCL�
�C1��L��C�5��CH�
��CH�=�CH�5�C�	R��AXAYH�.�CH���/H�f�CL�
W�CWA�1�1��AQj�5ݰC�5�CRRPRR���M��H��PH�}�CH���/H��H�޿1��Q��H���CH����.L�k�CH�
��C1��H���CH�5W�C�ZQ��H�s�CH���_.H���CL�
��CVA�1�1��AQj!�52�C�5D�CRRPRR��M��H��PH�ʇCH����-PH�
��C1���5ԭCH���CL�
V�CL��CH�5��C��P��ZYH�ҏCH���x-H�"�CL�
�CAS1�A���AQjJ�5��C�5��CRRPRR��L��H��PH�%�CH����,L�
E�CL�έC1��H�
��CH�ٝCH�5*�C�-P��H�6�CH����,H���C1�1��L�
v�CARA�AQh��5�C�5�CRRPRR���K��H��PH���CH���,AP�1��5��C�5��C�5��C�5o�C�5y�C�5��C�5ŵC�5��C�5)�C�5��C�5=�C�5��C�5��C�5C�C�5
�C�5/�CL�
ȽC�5�CL���C�5չCH�
V�C�58�CH��C�5�CH�5��C�5F�C�O��H�İH��CH���-+�5��CH�5��C1��L�
�C�5�CL��CH�
âCH��C��N��^_H���CH����*A���H��CL�
�CQ1�AQh��5׼C�5��CRRPRR��J��H��PH��CH���;*H�޿1��ON��H�@�CH����)AQL�ƞC�1��5��CL�
��CH�
c�CH�$�CH�5�C�N��AZA[H��CH����)H�e�C1�1��L�
M�CAPA�AQh��50�C�5œCRRPRR���I��H��PH�P�CH���)�5��CL�
��C1��
L��C�5��CH�
��C�5	�CH�z�C�5̝CH�5=�C�5?�C�5�C�5ӝC�5�C�@M��H��@H��CH���m(H���CL�
��CWA�1�1��AQh��5Q�C�5��CRRPRR�
�H��H��PH���CH����'VL�
8�C�1��5�CL�L�CH�
��C�57�CH���C�5�CH�5{�C�L��H�� H�k�CH���u'H���CL�
��CQA�1�1��AQh�5��C�5Q�CRRPRR��RH��H��PH�ςCH����&H�5�C�1��L��H��CH����&H�|�C1�1��L�
d�CSA�AQh��5p�C�5ښCRRPRR���G��H��PH�P�CH���5&H�5��C�1��K��H�m�CH����%H��C1�1��L�
��CASA�AQh��5��C�5b�CRRPRR��cG��H��PH�ЁCH���o%H�5�C�1��,K��H��CH���%%H���C1�1��L�
u�CARA�AQh��5��C�5�CRRPRR���F��H��PH�P�CH����$H�
ȖCH���C�1�H�5��C�J��H�_�CH���Q$H��C1�1��L�
��CAPA�AQh��52�C�5�CRRPRR��eF��H��PH�€CH����#H�
��CH���C�1�H�5�C� J��H�шCH���}#H���CL�
r�CWA�1�1��AQh�5u�C�5��CRRPRR���E��H��PH�5�CH���#L��CH�
6�C1��H�(�CH�5y�C�I��H�=�CH����"H���CL�
��CVA�1�1��AQh�5�C�5��CRRPRR��TE��H��PH��CH���("L�
��CL���C1��H�
\�CH���CH�5�C�I��H���CH����!A���H�R�CL�
C�CQ1�AQhq�5C�C�5e�CRRPRR��D��H��PH�CH���D!H�5��C�1��H��H� �CH���� H�5x�C�1��dH��H���CH���� H�55�C�1��AH��H�ʆCH���f H���C1�1��L�
��CSA�AQh��5��C�5��CRRPRR��D��H��PH�>~CH����H�5�C�1���G��H�K�CH����H�+�C1�1��L�
�CASA�AQh��5�C�5(�CRRPRR��C��H��PH��}CH����2L���CH�
��C1��H�Q�CH�5"�C�=G��H���CH���F2H���CL�
��CAR1�A���AQh��5��C�5��CRRPRR��B��H��PH�&}CH����1H���CH�5��C�1��F��H�,�CH���v1H��C1�1��L�
�CAPA�AQh��5��C�5�CRRPRR��zB��H��PH��|CH����0H�o�CH�5(�C�1��<F��H���CH����0H���CL�
��CWA�1�1��AQh��5�C�5��CRRPRR��A��H��PH�|CH���.0H�5��C�1���E��H�&�CH����/H�&�CL�
�CVA�1�1��AQh��5£C�5$�CRRPRR��A��H��PH��{CH���i/�5��CL�
ԢC1��L�ƐC�50�CH�
��C�5åCH�,�C�5f�CH�5��C�5��C�5;�C�E��H��0H�c�CH����.A���H�[�CL�
L�CQ1�AQh��5T�C�5f�CRRPRR���@��H��PH��zCH���].L�
��CL��C1��H�
ϔCH��CH�5Y�C�tD��H�łCH����-H���C1�1��L�
��CSA�AQh�5��C�5ӒCRRPRR��4@��H��PH�9zCH���|-H�5I�C�1��C��H�F�CH���2-�5O�CL�
�C1��	L���C�5ԜCH�
��C�5_�CH���C�5�CH�5��C�C��H�� H��CH����,H��C1�1��L�
��CASA�AQh��5v�C�5�CRRPRR�	�a?��H��PH�^yCH���4,L�
��CL�g�C1��H�
A�CH���CH�5�C�C��H�G�CH����+H�o�C1�1��L�
W�CARA�AQh��5��C�5l�CRRPRR���>��H��PH��xCH���R+L�
ʕCL���C1��H�
e�CH�ΠCH�5_�C�zB��H���CH����*H��C1�1��L�
�CAPA�AQj�5��C�5ӐCRRPRR��<>��H��PH�)xCH���s*�5��CL�
��C1��	L�%�C�5��CH�
�C�5��CH�+�C�5E�CH�5��C��A��H�� H��CH����)H�.�CL�
�CWA�1ɾ�AQj�5�C�5$�CRRPRR�	�=��H��PH�rwCH���v)VL�
ɒC�1��5,�CL���CH�
n�C�5��CH���C�5�CH�5�C�'A��H�� H�DCH����(A���H�t�CL�
e�CQ1�AQjJ�5H�C�5z�CRRPRR���<��H��PH��vCH���~(H���CH�5��C�1��@��H��~CH���-(H��C1�1��L�
�CSA�AQh�
�5��C�5l�CRRPRR��e<��H��PH�:vCH����'H�"�CH�5�C�1��'@��H�8~CH���a'H���C1�1��L�
p�CASA�AQh�
�5;�C�5�CRRPRR���;��H��PH��uCH����&H���CH�5��C�1��?��H��}CH����&H�	�C1�1��L�
�CARA�AQh�
�5ĠC�5n�CRRPRR��g;��H��PH�,uCH���&�5�CL�n�C1��L�
8�C�5"�CH�
�CH�T�CH�5�C�?��_AXH�}CH����%H�f�CL�
W�CVA�1�1��AQh�
�5Z�C�5̍CRRPRR���:��H��PH��tCH���(%H�5z�C�1��>��H��|CH���>H��CL�
�CQA�1�1��AQh�
�5S�C�5U�CRRPRR��N:��H��PH�tCH����H�#�CH�5��C�1��>��H�|CH���rH�q�C1�1��L�
Y�CSA�AQh��5��C�5ߌCRRPRR���9��H��PH�}sCH����H�5��C�1��=��H��{CH����H���C1�1��L�
�CASA�AQh��5u�C�5g�CRRPRR��X9��H��PH��rCH���1H�
U�CH�&�C�1�H�5��C�=��H��zCH����H�t�C1�1��L�
\�CARA�AQh��5��C�5�CRRPRR���8��H��PH�orCH���]H�5��C�1��<��H�tzCH���H���C1�1��L�
�CAPA�AQh��5w�C�5i�CRRPRR��Z8��H��PH��qCH����H�
W�CH�(�C�1�H�5��C�<��H��yCH���?H�v�CL�
g�CWA�1�1��AQh:�5�C�5�CRRPRR���7��H��PH�bqCH����H�5��C�1��;��H�gyCH���zH���CL�
�CVA�1�1��AQhD�5�C�5m�CRRPRR��^7��H��PH��pCH����H�
[�CH�,�C�1�H�5��C�;��H��xCH����H�z�CL�
k�CQA�1�1��AQhG�5�C�5�CRRPRR���6��H��PH�VpCH���,H�5��C�1��:��H�[xCH����H��C1�1��L�
�CSA�AQhQ�5��C�5q�CRRPRR��b6��H��PH��oCH���L���CH�
(�C1��H�Z�CH�5�C�:��H��wCH����H�w�C1�1��L�
_�CASA�AQh��5*�C�5��CRRPRR���5��H��PH�BoCH���,H�5��C�1��9��H�GwCH����H�5g�C�1��{9��H�wCH����H�ܸC1�1��L�
ĸCARA�AQj�5�C�5\�CRRPRR��=5��H��PH��nCH���H�5�C�1��9��H��vCH����H�g�C1�1��L�
O�CAPA�AQj�5��C�5�CRRPRR���4��H��PH�%nCH����H���CH�5v�C�1��8��H�vCH���oH��CL�
ܷCWA�1�1��AQj�5�C�5l�CRRPRR��M4��H��PH��mCH����L�
B�CL���C1��H�
ŘCH�6�CH�5߇C�7��H��uCH����H�[�CL�
L�CVA�1�1��AQj$�5ڔC�5܆CRRPRR��3��H��PH�
mCH����L���CH�
s�C1��H���CH�5V�C�q7��H��tCH����H�ҶCL�
öCQA�1�1��AQjB�5��C�5S�CRRPRR��43��H��PH��H�vlC1�H��u%�i�CBH���T�C��H�E�C��[��H��[�2�C�H��C�������C!���H���[��C�H��C�������C����H���[�ҵC�H���C��������C���H�_�[���C�H���C��������C���H�/�[�r�C�H�_�C������X�C���H���[�B�C�H�/�C������(�C���H�Ͼ[��C�H���C��������C���H�ž[��C�H�ϴC������ȴC���H�v�[���C�H���C��������C��fDH�G�[���C�H�w�C������p�C,���H��[�Z�C�H�G�C������@�C7���H��[�*�C�H��C�������CB���H���[���C�H��C�������CM���H���[�ʳC6H���C��������CX���H�}�[���C�H���C��������Cc���H�M�[�j�CH�W�C������P�Cn���H��[�:�C2H�'�C������ �Cy���H��[�
�C�H���C�������C����H���[�ڲC�H�DzC��������C����H���[���CH���C��������C����H�u�[�z�CSH�g�C������`�C����H�E�[�J�CH�7�C������0�C����H�׻[��C4H��C�������Cƶ�H���[��CSH�ޱC������ױCѶ�H���[�ȱC�H���C��������Cܶ�H�\�[���C�H���C��������C��H�3�[�v�C�H�c�C������\�C��H�
�[�M�C�H�:�C������3�C���H��[�$�C�H��C������
�C��H���[���C�H��C�������C��H���[�ҰC�H���C��������C)��H�f�[���C�H���C��������C4��H�=�[���C�H�m�C������f�C?��H��[�W�C�H�D�C������=�CJ��H��[�.�C�H��C�������CU��H�¹[��C�H��C�������C`��H���[�ܯC�H�ɯC������¯Ck��H�p�[���C�H���C��������Cv��H�G�[���C�H�w�C������p�C���H��[�a�C�H�N�C������G�C���H���[�8�C�
H�%�C�������C���H� �[��CH���C��������C���H���[��C�H�ӮC������̮C���H��[���C,H���C��������C���H�ָ[���C�H���C���|�C÷�H���[�m�C
H�Z�C���U�Cη�H���[�F�C�H�3�C���.�Cٷ�H�a�[��CPH��C����C��H�N�[���CwH��C����C��H�'�[�ѭCAH���C�����C���H��[���C�H���C�����C��H�ٷ[���C�H�p�C���k�C��H���[�\�C�H�I�C���D�C��H���[�5�C�H�"�C����C&��H�d�[��CH���C�����C1��H�=�[��CnH�ԬC���ϬCG��H��[���CCH���C�����C<��H��[���CwH���C�����Ck��H�ȶ[�r�CpH�_�C���Z�C`��H���[�K�CoH�8�C���3�CU��H�z�[�$�CoH��C����CR��H�S�[���C�H��C����Cv��H�,�[�֫C�H�ëC�����C���H��[���C�H���C�����C���H�޵[���C�H�u�C���p�C���H�ϵ[�a�CCH�N�C���I�Cø�H���[�:�C�H�'�C���"�C���H�i�[��C�H��C�����C���H�B�[��C�H�٪C���ԪC���H�3�[�ŪCRH���C�����C��H��[���CH���C�����C��H��[�w�C�H�d�C���_�Cٸ�H���[�P�C�H�=�C���8�Cθ�H�޵[�)�CBH��C����C~��H���[��C$H��C����Cu��H�Ŵ[�۩CGH�ȩC���éC"��H���[���CGH���C�����C��H�w�[���CDH�z�C���u�C��H�P�[�f�CDH�S�C���N�C��H�)�[�?�C:H�,�C���'�C
��H��[��C:H��C����C��H�۳[��C�H�ިC���٨C���H���[�ʨC�H���C�����C���H���[���C�H���C�����C���H�f�[�|�C�H�i�C���d�C���H�?�[�U�C�H�B�C���=�C���H��[�.�C�H��C����C���H��[��C�H��C����C���H�ʲ[��C�H�ͧC���ȧC���H�v�[���C�
H���C�����C���H�O�[���C�
H��C���z�C���H�.�[�k�C�H�X�C���S�C��H��[�D�C�H�1�C���,�C���H��[��C�H�
�C����C���H���[���C�H��C���ަC���H��[�ϦC�H���C�����C���H�X�[���CqH���C�����C���H�1�[���CqH�n�C���i�C���H�
�[�Z�CH�G�C���B�C���H��[�3�CH� �C����C���H���[��CH���C����C���H���[��CH�ҥC���ͥC���H�n�[���C�H���C�����C���H�G�[���C�H���C����C���H��[�p�C�H�]�C���X�C���H��[�I�C�H�6�C���1�C���H���[�"�C�H��C���
�C���H���[���C�H��C����C���H�l�[�ԤC�H���C�����C���H�E�[���C�H���C�����C���H��[���CH�s�C���n�C���H���[�_�CH�L�C���G�C~��H�Ю[�8�C�H�%�C��� �Cu��H���[��C�H���C�����Cr��H���[��C�H�ףC���ңCi��H�[�[�ãC�H���C�����Cf��H�4�[���C�H���C�����C[��H�
�[�u�C�H�b�C���]�CZ��H��[�N�C�H�;�C���6�CW��H���[�'�CpH��C����CL��H���[��C�H��C����CC��H�b�[�٢C�H�ƢC�����C@��H�;�[���CJH���C�����C7��H��[���CJH�x�C���s�C4��H��[�d�C!H�Q�C���L�C+��H�ƭ[�=�C!H�*�C���%�C(��H���[��CH��C�����C��H�x�[��CH�ܡC���סC��H�Q�[�ȡCH���C�����C��H�&�[���C�H���C�����C��H���[�z�C�H�g�C���b�C
��H�ث[�S�C�H�@�C���;�C��H���[�,�C�H��C����C��H���[��C�H��C����C���H�c�[�ޠC�H�ˠC���ƠC���H�<�[���C�H���C�����C���H��[���C�H�}�C���x�C���H��[�i�CyH�V�C���Q�C���H�Ǫ[�B�CyH�/�C���*�C���H���[��CoH��C����C���H�y�[��CoH��C���ܟC���H�R�[�͟CiH���C�����C���H�+�[���CiH���C�����C���H��[��C_H�l�C���g�C���H�ݩ[�X�C_H�E�C���@�C���H���[�1�CNH��C����C���H���[�
�CNH���C����C���H�h�[��C,H�ОC���˞C���H�A�[���C,H���C�����C���H��[���C,H���C���}�C���H��[�n�CH�[�C���V�C���H�̨[�G�CH�4�C���/�C���H���[� �CH�
�C����C���H�~�[���CH��C����C���H�W�[�ҝCH���C�����C���H�`�[���C$H���C�����Cr��H�9�[���CH�q�C���l�Ci��H��[�]�CH�J�C���E�Cf��H��[�6�CH�#�C����C]��H���[��CrH���C�����C��H�m�[��CH�՜C���МC��H�F�[���CH���C�����C��H��[���CxH���C�����C���H�(�[�s�CH�`�C���[�CZ��H��[�L�CH�9�C���4�CQ��H�ڧ[�%�CH��C���
�CN��H���[���CH��C����CC��H�Ҧ[�כC�H�ěC�����C:��H���[���C�H���C�����C7��H�s�[���CQH�v�C���q�C.��H�L�[�b�CQH�O�C���J�C+��H�%�[�;�CrH�(�C���#�Cʹ�H���[��CjH��C�����C���H�ץ[��CH�ښC���՚C���H���[�ƚCH���C�����C���H�t�[���C�H���C�����C���H�;�[�x�CzH�e�C���`�C���H��[�Q�C�H�>�C���9�C���H��[�*�C{H��C����C}��H�Ƥ[��C�H��C����Cr��H���[�ܙC�H�əC���ęCg��H�e�[���C�H���C�����C\��H�>�[���C�H�{�C���v�CR��H���[�g�CH�T�C���O�CG��H�أ[�@�C	H�-�C���(�C<��H���[��C�H��C����C1��H�w�[��C�H�ߘC���ژC&��H���[�˘C�
H���C�����C���H�a�[���C�
H���C�����C���H�:�[�}�C�
H�j�C���e�C���H��[�V�C�
H�C�C���>�C���H��[�/�C�
H��C����C���H�š[��C�
H���C����C���H���[��C�
H�ΗC���ɗC���H�w�[���C�
H���C�����C���H�h�[���CJH���C���{�C���H�A�[�l�CJH�Y�C���T�C���H��[�E�CH�2�C���-�C���H��[��CH��C����C���H�̡[���CH��C���ߖCz��H���[�ЖCH���C�����Cw��H�l�[���C�H���C�����Cn��H�E�[���C�H�o�C���j�Ck��H��[�[�C�H�H�C���C�Cb��H���[�4�C�H�!�C����C_��H�Р[�
�CrH���C�����CT��H���[��CH�ӕC���ΕCK��H���[���CH���C�����CH��H�[�[���C�H���C�����C?��H�4�[�q�C�H�^�C���Y�C<��H�
�[�J�C�H�7�C���2�C3��H��[�#�C�H��C����C0��H���[���C�H��C����C'��H���[�ՔC�H�”C�����C$��H�q�[���C�H���C�����C��H�J�[���C�H�t�C���o�C��H�#�[�`�C�H�M�C���H�C��H���[�9�C�H�&�C���!�C��H�՞[��C�H���C�����C��H��[��CFH�ؓC���ӓC���H���[�ēC6H���C�����C{��H���[���C6H���C�����Cx��H�q�[�v�C%H�c�C���^�Co��H�J�[�O�C%H�<�C���7�Cl��H�#�[�(�C H��C����Cc��H���[��C H��C����C`��H�՜[�ڒC�H�ǒC���’CW��H���[���C�H���C�����CT��H���[���C�H�y�C���t�CK��H�`�[�e�C�H�R�C���M�CH��H�9�[�>�C�H�+�C���&�C?��H��[��C�H��C�����C<��H��[��C�H�ݑC���ؑC3��H�ě[�ɑC�H���C�����C0��H���[���C�H���C�����C'��H�v�[�{�C�H�h�C���c�C$��H�O�[�T�C�H�A�C���<�C��H�(�[�-�C�H��C����C��H��[��CzH��C����C��H�ښ[�ߐCzH�̐C���ǐC��H���[���CsH���C�����C��H���[���CsH�~�C���y�C��H�e�[�j�ClH�W�C���R�C���H�>�[�C�ClH�0�C���+�C��H��[��CcH�	�C����C��H��[���CcH��C���ݏC��H�ə[�ΏCWH���C�����Cߺ�H���[���CWH���C�����Cܺ�H�{�[���CKH�m�C���h�CӺ�H�T�[�Y�CKH�F�C���A�Cк�H�-�[�2�CAH��C����CǺ�H��[��CAH���C����Cĺ�H�ߘ[��CH�юC���̎C���H���[���CH���C�����C���H���[���C�H���C���~�C���H�j�[�o�C�H�\�C���W�C���H�C�[�H�C�H�5�C���0�C���H��[�!�C�H��C���	�C���H���[���CH��C����C���H���[�ӍC�H���C�����C���H�i�[���C�H���C�����C���H�B�[���C�H�r�C���m�C���H��[�^�C�H�K�C���F�Cu��H��[�7�C�H�$�C����Cj��H�͖[��CpH���C�����Ca��H���[��CpH�֌C���ьC^��H��[�ŒCmH���C�����CU��H�X�[���CmH���C�����CR��H�1�[�t�CjH�a�C���\�CI��H�
�[�M�CjH�:�C���5�CF��H��[�&�CgH��C����C=��H���[���CgH��C����C:��H���[�؋CdH�ŋC�����C1��H�n�[���CdH���C�����C.��H�G�[���CaH�w�C���r�C%��H� �[�c�CaH�P�C���K�C"��H�L�[�<�CmH�)�C���$�C��H�%�[��CaH��C�����C��H��[��CFH�ۊC���֊C��H�•[�NJCDH���C�����C���H���[���C:H���C�����C��H�t�[�y�C
H�f�C���a�C��H�<�[�R�C�H�?�C���:�Cչ�H��[�+�C�H��C����C���H���[��C�H��C����C���H���[�݉C�H�ʉC���ʼnC���H�s�[���C�H���C�����C���H�L�[���C�H�|�C���w�C���H�%�[�h�C�H�U�C���P�C���H���[�A�C�H�.�C���)�C~��H�ג[��C�H��C����Cu��H���[��C�H��C���ۈCr��H���[�̈CyH���C�����Ci��H�b�[���CyH���C�����Cf��H�;�[�~�CaH�k�C���f�C]��H��[�W�CaH�D�C���?�CZ��H��[�0�C!H��C����CQ��H�Ƒ[�	�C!H���C����CN��H���[��C�H�χC���ʇCE��H�x�[���C�H���C�����CB��H�Q�[���C�H���C���|�C9��H�*�[�m�C�H�Z�C���U�C6��H��[�F�CrH�3�C���.�C-��H�ܐ[��CrH��C����C*��H���[���CoH��C����C!��H���[�цCoH���C�����C��H�g�[���ChH���C�����C��H�@�[���ChH�p�C���k�C��H��[�\�C]H�I�C���D�C	��H��[�5�C]H�"�C����C��H�ˏ[��CMH���C�����C���H���[��CMH�ԅC���υC���H�}�[���C�H���C�����C��H�V�[���C�H���C�����C��H�/�[�r�C�H�_�C���Z�C��H��[�K�C�H�8�C���3�C��H��[�$�C�H��C����Cٽ�H���[���C�H��C����Cֽ�H���[�քC�H�ÄC�����Cͽ�H�l�[���C�H���C�����Cʽ�H�E�[���C�H�u�C���p�C���H��[�a�C�H�N�C���I�C���H���[�:�CeH�'�C���"�C���H�Ѝ[��CeH��C�����C���H���[��CaH�كC���ԃC���H���[�ŃCaH���C�����C���H�[�[���C]H���C�����C���H�4�[�w�C]H�d�C���_�C���H�
�[�P�C+H�=�C���8�C���H��[�)�C+H��C����C���H���[��C H��C����C���H���[�ۂC H�ȂC���ÂC���H�q�[���CH���C�����Cy��H�J�[���CH�z�C���u�Cv��H�#�[�f�CH�S�C���N�Cm��H���[�?�CH�,�C���'�Cj��H�Ջ[��C�H��C����Ca��H���[��C�H�ށC���فC^��H���[�ʁC�H���C�����CU��H�`�[���C�H���C�����CR��H�9�[�|�C�H�i�C���d�CI��H��[�U�C�H�B�C���=�CF��H��[�.�C�H��C����C=��H�Ċ[��C�H��C����C:��H���[��C�H�̀C���ȀC1��H�v�[���C�H���C�����C.��H�O�[���C�H��C���z�C%��H�(�[�k�C�H�X�C���S�C"��H��[�D�C�H�1�C���,�C��H�ډ[��C�H�
�C����C��H���[��C�H��C����C
��H���[��C�H��C����C
��H�e�[��C�H��C����C��H�>�[��C�H�nC���iC���H��[�ZCtH�GC���BC���H��[�3CtH� C���C��H�Ɉ[�CbH��~C����~C��H���[��~CbH��~C����~C��H�{�[��~CVH��~C����~Cݼ�H�T�[��~CVH��~C���~Cڼ�H�-�[�p~CJH�]~C���X~CѼ�H��[�I~CJH�6~C���1~Cμ�H�߇[�"~C>H�~C���
~Cż�H���[��}C>H��}C����}C¼�H���[��}C1H��}C����}C���H�j�[��}C1H��}C����}C���H�C�[��}C(H�s}C���n}C���H��[�_}C(H�L}C���G}C���H���[�8}CH�%}C��� }C���H�Ά[�}CH��|C����|C���H���[��|CH��|C����|C���H���[��|CH��|C����|C���H�Y�[��|CH��|C����|C���H�2�[�u|CH�b|C���]|C���H��[�N|C�H�;|C���6|C}��H��[�'|C�H�|C���|Cz��H���[�|C�H��{C����{Cq��H���[��{C�H��{C����{Cn��H�o�[��{C�H��{C����{Ce��H�H�[��{C�H�x{C���s{Cb��H�!�[�d{C�H�Q{C���L{CY��H���[�={C�H�*{C���%{CV��H�ӄ[�{C�H�{C����zCM��H���[��zC�H��zC����zCJ��H���[��zCkH��zC����zCA��H�^�[��zCkH��zC����zC>��H�7�[�zzC^H�gzC���bzC5��H��[�SzC^H�@zC���;zC2��H��[�,zCKH�zC���zC)��H�ƒ[�zCKH��yC����yC&��H���[��yC8H��yC����yC��H�t�[��yC8H��yC����yC��H�M�[��yC/H�}yC���xyC��H�&�[�iyC/H�VyC���QyC��H���[�ByC'H�/yC���*yC��H�؂[�yC'H�yC���yC��H���[��xCH��xC����xC���H���[��xCH��xC����xC���H�c�[��xCH��xC����xC��H�<�[�xCH�lxC���gxC��H��[�XxC�H�ExC���@xC��H��[�1xC�H�xC���xC޻�H�ǁ[�
xCH��wC����wCջ�H���[��wCH��wC����wCһ�H�y�[��wC�H��wC����wCǻ�H���[��wC-H��wC���}wC���H�i�[�nwC*H�[wC���VwC���H�B�[�GwC'H�4wC���/wC���H��[� wC$H�
wC���wC���H��[��vChH��vC����vC���H�̀[��vChH��vC����vC���H�0�[��vCH��vC����vC���H��[��vCTH�qvC���lvCw��H�ˀ[�]vCTH�JvC���EvCt��H���[�6vC�H�#vC���vCk��H�}�[�vC�H��uC����uCh��H�V�[��uC�H��uC����uC_��H�/�[��uC�H��uC����uC\��H��[��uC�H��uC����uCS��H��[�suC�H�`uC���[uCP��H��[�LuC�H�9uC���4uCG��H�{[�%uC�H�uC���
uCD��H�T[��tC�H��tC����tC;��H�-[��tC�H��tC����tC8��H�[��tC�H��tC����tC/��H��~[��tC�H�vtC���qtC,��H��~[�btCwH�OtC���JtC#��H��~[�;tCwH�(tC���#tC ��H�j~[�tCsH�tC����sC��H�C~[��sCsH��sC����sC��H�~[��sC]H��sC����sC��H��}[��sC]H��sC����sC��H��}[�xsCWH�esC���`sC���H��}[�QsCWH�>sC���9sC���H��}[�*sCCH�sC���sC���H�Y}[�sCCH��rC����rC���H�2}[��rC?H��rC����rC���H�}[��rC?H��rC����rC���H��|[��rC<H�{rC���vrC���H��|[�grC<H�TrC���OrC���H��|[�@rC6H�-rC���(rC���H�o|[�rC6H�rC���rC���H�H|[��qC0H��qC����qC���H�!|[��qC0H��qC����qC���H��{[��qC*H��qC����qC���H��{[�}qC*H�jqC���eqC���H��{[�VqC$H�CqC���>qC���H��{[�/qC$H�qC���qC���H�^{[�qCH��pC����pC���H�7{[��pCH��pC����pC���H�{[��pCH��pC����pC���H��z[��pCH��pC���{pC���H��z[�lpC�H�YpC���TpC���H��z[�EpC�H�2pC���-pC���H�tz[�pC�H�pC���pC{��H�Mz[��oC�H��oC����oCx��H�&z[��oCH��oC����oCo��H��y[��oCH��oC����oCl��H��y[��oCH�ooC���joCc��H��y[�[oCH�HoC���CoC`��H��y[�4oCH�!oC���oCW��H�cy[�
oCH��nC����nCT��H�<y[��nC�H��nC����nCK��H�y[��nC�H��nC����nCH��H��x[��nC�H��nC����nC?��H��x[�qnC�H�^nC���YnC<��H��x[�JnC�H�7nC���2nC3��H�yx[�#nC�H�nC���nC0��H�Rx[��mC�H��mC����mC'��H�+x[��mC�H��mC����mC$��H�x[��mC�H��mC����mC��H��w[��mC�H�tmC���omC��H��x[�`mCH�MmC���HmC��H��x[�9mCH�&mC���!mC��H�jx[�mC�H��lC����lC��H�Cx[��lC�H��lC����lC��H�x[��lC�H��lC����lC���H��w[��lC�H��lC����lC���H��w[�vlC�H�clC���^lC���H��w[�OlC�H�<lC���7lC���H��w[�(lC�H�lC���lC���H�Yw[�lC�H��kC����kC���H�2w[��kC�H��kC����kC���H�w[��kC�H��kC����kC���H��v[��kC�H�ykC���tkC���H��v[�ekC�H�RkC���MkC���H��v[�>kC�H�+kC���&kC���H�Yu[�kC�H�kC����jC���H�2u[��jC�H��jC����jC���H�u[��jCRH��jC����jC���H��t[��jCBH��jC����jC���H��t[�{jCBH�hjC���cjC���H��t[�TjCBH�AjC���<jC���H�ot[�-jCH�jC���jC���H�Ht[�jCH��iC����iC���H�!t[��iCXH��iC����iC���H��s[��iCXH��iC����iC}��H��s[��iC�H�~iC���yiCt��H��s[�jiC�H�WiC���RiCq��H��s[�CiC�H�0iC���+iCh��H�^s[�iC�H�	iC���iCe��H�7s[��hC�H��hC����hC\��H�s[��hC�H��hC����hCY��H��r[��hC�H��hC����hCP��H��r[��hC�H�mhC���hhCM��H��r[�YhC�H�FhC���AhCD��H�tr[�2hC�H�hC���hCA��H�Mr[�hCH��gC����gC8��H�&r[��gCH��gC����gC5��H��q[��gCH��gC����gC,��H��q[��gCH��gC���~gC)��H��q[�ogCH�\gC���WgC��H��q[�HgCH�5gC���0gC��H�cq[�!gCH�gC���	gC��H�;r[��fC�H��fC����fC��H�r[��fC�H��fC����fC��H��q[��fC�H��fC����fC��H��q[��fC�H�rfC���mfC��H��q[�^fC�H�KfC���FfC���H�xq[�7fC�H�$fC���fC���H�Qq[�fCxH��eC����eC��H�*q[��eCxH��eC����eC��H�q[��eCSH��eC����eC��H��p[��eCSH��eC����eC��H��p[�teCEH�aeC���\eC��H��p[�MeCEH�:eC���5eC��H�gp[�&eC0H�eC���eC��H�@p[��dC0H��dC����dC��H�p[��dC$H��dC����dC���H��o[��dC$H��dC����dC���H��o[��dCH�wdC���rdC���H��o[�cdCH�PdC���KdC���H�gn[�<dC�H�)dC���$dC���H�@n[�dC�H�dC����cC���H�n[��cC�H��cC����cC���H��m[��cC�H��cC����cC���H��m[��cCcH��cC����cC���H��m[�ycCcH�fcC���acC���H�}m[�RcCPH�?cC���:cC���H�Vm[�+cCPH�cC���cC~��H�/m[�cCMH��bC����bCu��H�m[��bCMH��bC����bCr��H��l[��bCJH��bC����bCi��H��l[��bCJH�|bC���wbCf��H��l[�hbCH�UbC���PbC]��H�ll[�AbCH�.bC���)bCZ��H�Bm[�bC%H�bC���bCO��H�m[��aC%H��aC����aCN��H��l[��aC%H��aC����aCK��H��l[��aCH��aC����aCB��H��l[�~aCH�kaC���faC?��H�l[�WaC�H�DaC���?aC6��H�Xl[�0aC�H�aC���aC3��H�1l[�	aC�H��`C����`C*��H�
l[��`C�H��`C����`C'��H��j[��`C�H��`C����`C��H��j[��`C�H��`C���|`C��H�~j[�m`C�H�Z`C���U`C��H�Wj[�F`C�H�3`C���.`C��H�0j[�`C�H�`C���`C��H�	j[��_C�H��_C����_C��H��i[��_C{H��_C����_C���H��i[��_C{H��_C����_C���H��i[��_C9H�p_C���k_C��H�mi[�\_C9H�I_C���D_C��H�Fi[�5_C2H�"_C���_C��H�i[�_C2H��^C����^C��H��h[��^C+H��^C����^C��H��h[��^C+H��^C����^C��H��h[��^C%H��^C����^C��H��h[�r^C%H�_^C���Z^C��H�\h[�K^C�H�8^C���3^C���H�5h[�$^C�H�^C���^C���H�h[��]C�H��]C����]C���H��g[��]C�H��]C����]C���H��g[��]C�H��]C����]C���H��g[��]C�H�u]C���p]C���H�rg[�a]C�H�N]C���I]C���H�Kg[�:]C�H�']C���"]C���H�$g[�]C�H�]C����\C���H��f[��\C�H��\C����\C���H��f[��\C�H��\C����\C���H��f[��\C�H��\C����\C��H��f[�w\C�H�d\C���_\Cv��H�af[�P\C�H�=\C���8\Cs��H��e[�)\Ch
H�\C���\Ch��H��e[�\Ch
H��[C����[Cg��H��e[��[Ch
H��[C����[Cd��H�qe[��[CH
H��[C����[CY��H�Je[��[CH
H�z[C���u[CX��H�#e[�f[CH
H�S[C���N[CU��H��d[�?[C&
H�,[C���'[CL��H��d[�[C&
H�[C���[CI��H��d[��ZC
H��ZC����ZC@��H��d[��ZC
H��ZC����ZC=��H�`d[��ZC�H��ZC����ZC4��H�9d[�|ZC�H�iZC���dZC1��H�d[�UZC�H�BZC���=ZC(��H��c[�.ZC�H�ZC���ZC%��H��c[�ZC�H��YC����YC��H��c[��YC�H��YC����YC��H�vc[��YC�H��YC����YC��H�Oc[��YC�H�YC���zYC
��H�(c[�kYC�H�XYC���SYC
��H�c[�DYC~H�1YC���,YC���H��b[�YC~H�
YC���YC���H��b[��XC~H��XC����XC���H��b[��XC_H��XC����XC��H�eb[��XC_H��XC����XC��H�>b[��XC_H�nXC���iXC��H�b[�ZXCEH�GXC���BXC��H��a[�3XCEH� XC���XC��H��a[�XCEH��WC����WCݿ�H��a[��WC+H��WC����WCҿ�H�{a[��WC+H��WC����WCѿ�H�Ta[��WC+H��WC���WCο�H�-a[�pWC!H�]WC���XWCÿ�H�a[�IWC!H�6WC���1WC¿�H��`[�"WC!H�WC���
WC���H��`[��VCH��VC����VC���H��`[��VCH��VC����VC���H�j`[��VC�H��VC����VC���H�C`[��VC�H�sVC���nVC���H�`[�_VC�H�LVC���GVC���H��_[�8VC�H�%VC��� VC���H��_[�VC�H��UC����UC���H��_[��UC�H��UC����UC���H��_[��UC�H��UC����UC���H�Y_[��UC�H��UC����UC���H�2_[�uUC�H�bUC���]UC���H�_[�NUC�	H�;UC���6UC}��H��^[�'UC�	H�UC���UCz��H��^[�UC�	H��TC����TCq��H��^[��TC�	H��TC����TCn��H�o^[��TC�	H��TC����TCe��H�H^[��TC�	H�xTC���sTCb��H�!^[�dTC�	H�QTC���LTCY��H��][�=TC�	H�*TC���%TCV��H��][�TC�	H�TC����SCM��H��][��SC�	H��SC����SCJ��H��][��SC�	H��SC����SCA��H�^][��SC�	H��SC����SC>��H�7][�zSC�	H�gSC���bSC5��H�][�SSC�	H�@SC���;SC2��H��\[�,SC�	H�SC���SC)��H��\[�SC�	H��RC����RC&��H��\[��RC�	H��RC����RC��H�t\[��RC�	H��RC����RC��H�M\[��RC�	H�}RC���xRC��H�&\[�iRC�	H�VRC���QRC��H��[[�BRC�	H�/RC���*RC��H��[[�RC�	H�RC���RC��H��[[��QCu	H��QC����QC���H��[[��QCu	H��QC����QC���H�c[[��QCn	H��QC����QC��H�<[[�QCn	H�lQC���gQC��H�[[�XQC.	H�EQC���@QC��H��Z[�1QC.	H�QC���QC޾�H��Z[�
QC	H��PC����PCվ�H��Z[��PC	H��PC����PCҾ�H�yZ[��PC
	H��PC����PCɾ�H�RZ[��PC
	H��PC���}PCƾ�H�+Z[�nPC�H�[PC���VPC���H�Z[�GPC�H�4PC���/PC���H��Y[� PC�H�
PC���PC���H��Y[��OC�H��OC����OC���H��Y[��OC�H��OC����OC���f�AUH�h[I��H�b[ATA��UH��SH��H��H���HD����H��H������H��H�6[�|��L��H���a��E��t4H�<[�A��tH�%[�H��H��[]A\A]�<��@H��Z���f.�UH��SH��H��H�����H��H������H��H��H�5�Z[]����f.�AWI��AVM��AUM��ATUH��SH��H�t$L�d$P���H��H����H�t$L�xH�pM��tI��Ct�CpH�C@H�CHH�C H�C(H�C0H�C8M��tI�L�sXM��tI�EL�kPM��tI�$L�c`H��tH�EH�khH���+��H��H��[]A\A]A^A_�f�ATA��H��YU�SH���dH�%(H��$�1�H�\$H�l$H���y�����H�v�H��H��1��[���D$8D$u01��L$8L$
u#H��$�dH3%(uIH���[]A\�@L�d$I��H�پ�L��L���H��*1�����L��1��������f���H�G8H��tH��fDSH�GH��H�8�X��H�C8H��tH�[�f���ATUSH��H�`H��tH�C`H�/�:H�{ H��tH�C H�/�H�{0H��tH�C0H�/��H�{8H��tH�C8H�/��H�{@H��tH�C@H�/��H�{HH��tH�CHH�/�cH�{PH��tH�CPH�/�8H�{XH��tH�CXH�/�
H�{hH��tH�ChH�/��H���H��tHǃ�H�/��H���H��tHǃ�H�/��H���H��tHǃ�H�/tSL�cpM��t?�Cx��~(1�Hc�I�<�H��t
H�/uH�G�P0��9kx�L�cpL������H�Cp[1�]A\�@H�G�P0��H�G�P0�t���@H�G�P0�C���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�f���@H�G�P0�;���@H�G�P0����@H�G�P0���@H�G�P0���@��SH������H�{(tH���4��H���l���H��[�����SH������H�{H��tH�CH�/tH��[�c��H�G�P0H��[�P��ATI��H�=�UUS�]��H����H�I�t$H��H���0��H��H����H�@������I�D$ H9E u0H�+tH��[]A\�f.�H�CH��P0H��[]A\�fDI�T$H�5<'H�]r?H�81��k��H�mu
H�EH��P01�H�+u��1�[H��]A\�fDH��t?H�8�!����t����L��蠿����x�I�t$L��H�������x�I�$L���C���I�T$H�5|&�k����H��H�UH�=�r@H�'s@��������H��ECH��tH�=:v@���1�H�tECH����ډ�H���ff.�f���AUATUSH��H�FL�o���tAI��L��H���C��H��H��t;H�H�@H��H��uOH��H��[]A\A]�f�H��[]A\A]����H�ys?I�UH��H�5�%H�81�������L��L��H���H�+H��tH����H�CH��P0��ff.��AUI��ATI��UH��H�5�SSH��H�=�GC����H��H����H��1�L�����H��H��tmH��L��H��������H�ExCH��H�Eu
H�EH��P0H�H�P�1�H�H��u=H�S�D$H��R0�D$H��[]A\A]ÐH��H�Eu
H�EH��P0H�+t�����H��[]A\A]�fDH�CH��P0��@�������H��H��t�H�H�=�FCH��H�5�R�4����������f.�H��H�5]q?H��$H�=vR��������H�53o?H��$H�=͆�������H�5�o?H��$H�=���~�������H�5�o?H��$H�='R�\�������H�5�q?H�$H�=�q�:������H�5�o?H��$H�=���������H�5�m?H�2%H�=��������H�5�m?H�x%H�=�Q�������,H�5�p?H��%H�=�a������:H�5Co?H�l%H�=�Q������HH�5Yp?H�z%H�=�j�n������VH�5q?H��%H�=�j�L������dH�5�o?H��%H�=O��*������rH�5m?H��%H�=
���������H�5in?H�QH�=�Z�������H�5gn?H��PH�=�Z��������H�5�p?H��PH�=	a�������H�5{l?H��PH�=�`�������H�5�l?H��PH�=mu�^�������H�5o?H��PH�=zu�<�������H�5n?H�%H�=�x��������H�5�l?H�%H�=L}�������H�5�o?H�"%H�=�s��������H�5�l?H�@%H�=Ր������H�5�k?H��OH�=Ix������H�5[o?H�$%H�=~�p������(H�5yo?H�:%H�=ps�N������-H�5?l?H��#H�=8`�,������2H�5�m?H�,OH�=Eg�
������7H�5�l?H��$H�=�g������<H�5an?H��$H�=ff�������AH�5l?H��$H�=&f������FH�5�m?H�OH�=xf������KH�5#n?H��NH�=;f�`������PH�5!m?H�z$H�=��>������UH�5�m?H��$H�=�N�������ZH�5mk?H��NH�=�^������_H�5�i?H��NH�=Br�������dH�5�l?H�{NH�=q������iH�5�l?H�YNH�=�q������nH�5�j?H��MH�=�e�r������sH�5{k?H��#H�=�]�P������xH�5qk?H�
$H�=�W�.������}H�5j?H�($H�=�W��������H�5�i?H�>$H�=�M�������1�H���H�J�K@CH�8@C�6@C�������H���@H��I�@CH�@C�@C����@H��I��?CH��?C��?C���@H��I��?CH��?C��?C���{����H�_I��?CH��?C��?C���S���f�H�/I�s?CH�`?C�^?C���#���f�H��H�C?CH�0?C�.?C����f�H��H�?CH�?C��>C������f�H��H��>CH��>C��>C�����f�H�oH��>CH��>C��>C���c���f�H�?H��>CH�p>C�n>C���3���f�H�H�S>CH�@>C�>>C������f�H��G�#>CH�>C�>C������f�H��G��=CH��=C��=C�����f�H�G��=CH��=C��=C���s���f�H�OG��=CH��=C�~=C���C���f�H�G�c=CH�P=C�N=C�����f�H��F�3=CH� =C�=C����f�H��F�=CH��<C��<C����f�H��F��<CH��<C��<C����f�H�_F��<CH��<C��<C��S���f�H�/F�s<CH�`<C�^<C��#���f�H��E�C<CH�0<C�.<C���f�H��E�<CH�<C��;C�����f�H��E��;CH��;C��;C����f�H�oE��;CH��;C��;C	��c���H�HE��;CH�y;C�w;C
��<���H�!E�e;CH�R;C�P;C�����H��D�>;CH�+;C�);C����H��D�;CH�;C�;C
�����H��D��:CH��:C��:C����H��D��:CH��:C��:C��y���H�^D��:CH��:C��:C��R���H�7D�{:CH�h:C�f:C��+���H�D�T:CH�A:C�?:C�����H��C�-:CH�:C�:C�����H��C�:CH��9C��9C����H��C��9CH��9C��9C����H�tC��9CH��9C��9C��h���H�MC��9CH�~9C�|9C��A���H�&C�j9CH�W9C�U9C�����H��B�C9CH�09C�.9C���H��B�9CH�	9C�9C�����H��B��8CH��8C��8C����H��B��8CH��8C��8C��~���@U1�H��H��S1�H���۶��H��tIH�5gCH��H��H���1����H�xH�P�1�H�H��t4H����[]�H��H�u
H�CH��P0�����H����[]��H�CH��P0H����[]�DH�9a?ATH�=�BUSH�H��B诮�����wH�=�BH���BuH��b?H9D�BuH��H�4�BH�=�7CH���BH�5@��ʽ������qH�{�BH�=ԀBH�M4CH�ƁB�1�������vH�=сBH�ހBuH�=b?H9&�BuH�mH��BH�=o7CH�x�BH�5���L�������qH�]�BH�=�~BH��3CH��B賭�����{vH�=�BH��~BuH��a?H9BuH��H��~BH�=�6CH�Z~BH�5��μ�����6qH�?~BH�=�|BH�A3CH�J�BH�s6CH� H�5�BH��H�/�B�������vH�=r}BH�|BuH�a?H9�|BuH���H��|BH�56CH�=!}B�d�������pH�|BH�=^zBH��2CH�P�BH��5CH��3H�;�BH���H�5�BH�2H�/�BH��0H�)�BH��H�#�B�N������nuH�={BH�zBuH�Z`?H9czBuH��H�SzBH�5D5CH�=�zB������8pH��yBH�=vBH��1CH�l�BH�5CH��H�W�BH�0`H�Q�B贫�����uH�=�vBH�vBuH��_?H9IvBuH���H�9vBH�5�4CH�=�vBH��uB�������oH�=�4CH��H�5��豺������oH���BH�=[sBH�1CH�E4CH���H���BH��jH���BH�ZeH���BH�laH���BH��vH���BH�@�H���B�Ī�����<tH�=tBH�sBuH��^?H9YsBuH�H�IsBH�5�3CH�=�sBH��rB�������7oH�=�3CH��H�5r�������yoH�r�BH�=+nBH�0CH�M3CH�N3C�o)K�B�oH)
O�B�oP H��H�,�B)E�BH��nB�������sH�=�nBH��mBuH��]?H9>nBuH�%H�.nBH�5�2CH�=�nBH��mB�4�������nH�=3CH��H�5~��������nH���BH�=�kBH�1/CH�j2CH�;z	H�d�BH���	H�^�B�1������sH�=�lBH��kBuH�=]?H9�kBuH���H��kBH�52CH�=@lB�������nH�$kBH�==iBH��.CH���BH��1CH��1C�o)v�B�o`)%z�B�oh H�^�H�W�BH��H�Q�BH��	H�k�BH��{	H�e�BH��	H�_�BH�B	H�Y�BH�.C)-#�BH��iB�'������#rH�=�iBH��hBuH�3\?H9�hBuH�cH��hBH�5�0CH�=ViBH�GhB�r�������mH�=C1CH��H�5���$�������mH��BH�=nfBH�_-CH��0CH��0C�o0)5��B�ox)=��B�op )5��B�ox0)=��B�oX@H���H���B)��BH�	gB�4������\qH�=gBH�!fBuH�@[?H9ifBuH�p
H�YfBH�5�/CH�=�fBH��eB�������WmH�=P0CH��H�5}��1������imH���BH�=�cBH�d,CH��/CH��/C�o )%{�B�oh)-�B�o@ )��B�oH0)
��B�oP@H�K�H�L�BH�,C)v�BH�odB�:�������pH�=zdBH��cBuH�FZ?H9�cBuH�vH��cBH�5�.CH�=)dBH�cB�������lH�=V/CH��H�5f��7�������lH�H�BH�=�`BH�b+CH��.CH��.C�o0)5!�B�ox)=%�B�o` H��H��BH�;-H���BH�=+C)%�BH�?aB�J�������oH�=JaBH�W`BuH�VY?H9�`BuH��H��`BH�5.CH�=�`BH��_B������-lH�=f.CH��H�5V��G������?lH��BH�q*CH�Z?H��-CH�ܡH���BH�n�H��H���BH�]�H���BH���H���BH�AH���BH�3)H���BH�U.H���BH�w7H���B�;�������nH�� H�C8uH�JX?H9��uH�
�H���H��H�5�,C�����kH�=a-CH��H�5<��B�������kH���BH�=lYBH�])CH��,CH�ǬH�`�B蛣������nH�=[ZBH�hYBuH��W?H9�YBuH��	H��YBH�5A,CH�=
ZBH��XB�����2kH�=�,CH��H�5G�蘲�����@kH��(CH�*V?H���
������NnH�� H�C8uH�W?H9��uH�I	H���H�5�9H��蓱��H���jcH�-KW?H9h��`H�5f9H���j���H���qcH9h��`H�5ObH���H���H����aH9h��aH�5.9H���&���H����cH9h��aH�5SH������H����cH9h�bH�5�8H�����H����cH9h�/bH�5�aH�����H���'dH9h�MbH�=V+CH��H�5̈́�7������7mH�p�BH�=AJBH�B'CH��*CH�jH�M�BH�KB艡�����UqH�=)KBH�6JBuH��U?H9~JBuH��H�nJBH�5�7H�=�IB����H����cH9h��_H�5�7H�=�IB���H����cH9h��_H�5�QH�=�IB迯��H����cH9h��_H�5�)CH�=fJBH�WIB�b����lH�c�BH�=<GBH�5&CH�v)CH�w)CH�H�HBH�6�B聠�����qrH�=!HBH�.GBuH��T?H9vGBuH��H�fGBH�5)CH�=�GBH��FB������lH�=�)CH��H�5��~������VlH�w�BH�=DBH�y%CH��(CH��(CH�H�Q�BH�b%CH��DB�Ɵ������qH�=�DBH��CBuH��S?H9;DBuH�H�+DBH�5T(CH�=�DBH��CB����u`H�=�(CH��H�5A6�î������kH���BH�=
ABH��$CH��'CH�(CH�H���BH��$CH��AB��������qH�=�ABH��@BuH�S?H9@ABuH�GH�0ABH�5�'CH�=�ABH��@B�V�����kH�='(CH��H�5w��������dkH�=>BH��#C�}������IqH�=?BH�*>BuH��R?H9r>BuH��H�b>BH�=�'CH��=BH�5�蘭�����xkH��=BH�rR?H�{#CH��BH��&CH��H�cCH���B�������qH�� H�C8uH��Q?H9��uH�&H���H��H�5a&C�<�����jH�=
'CH��H�5"�������&kH�=?3BH��"C�c������cqH�=C4BH�P3BuH�oQ?H9�3BuH�/��H��3BH�=�&CH��2BH�5��~�������jH��2BH�=�0BH�Q"C�������pH�=�1BH��0BuH��P?H9A1BuH����H�11BH��0BH�sR?H��!CH��BH�F%CH��H�� H���B�x�������oH�� H�C8uH��P?H9��uH��H���H��H�5�$C������mjH�=�%CH��H�5g~�������#jH�`�BL�%N?H��$CH��$CL��H�I��$H�6�BH�_�H�0�B�Û�����pI��$ I�D$8u H��O?I9�$�uH��I��$�I��$H�5($C�����jH�=�$CL��H�5s}�Ū������iH�V�BH�=*BH��#CH�!�H�:�BH�c�H�4�BH�%�H�.�BH��fH�(�BH�y�	H�"�BH���	H��BH��GH��BH�O�H��BH��H�
�BH���H��B觚�����+oH�=�*BH��)BuH��N?H9�)BuH�s��H��)BH�5
#CH�=6*B�����iH�)BH�=3'BH��CH��BH��"CH���	H��BH�)`H���B�
�������oH�=
(BH�'BuH�N?H9b'BuH�IH�R'BH�5k"CH�=�'BH��&B�X�����hH�=)#CH��H�5�0�
�������hH�[�BH�=�$BH��CH�"CH�"C�oH��%B)-�B�X�������nH�=�%BH��$BuH�dM?H9
%BuH���H��$BH�5�!CH�=g%BH�X$B�����whH�=t"CH��H�50�U������-hH�f�BH�="BH�CH�Q!CH�Z!C�oH��C)
8�BH�Q#B蜘�����<nH�=\#BH�i"BuH��L?H9�"BuH��H��"BH�5� CH�=#BH��!B�������gH�=�!CH��H�5z虧�����!hH�j�BH�=# BH�DCH�� CH�� C�oH�;C)<�BH�� B�������nH�=!BH�
 BuH��K?H9U BuH��H�E BH�5& CH�=� BH��B�+�����gH�=� CH��H�56y�ݦ������gH�n�BH�=�BH��CH��CH��H�K�BH�$�H�E�B�(�������mH�=hBH�uBuH�4K?H9�BuH�d�H��BH�5fCH�=BH�B�s����OgH�=D CH��H�5�-�%������]gH�=�BH��C蚖�����RmH�=�BH�BuH��J?H9OBuH��H�?BH�=�CH��BH�5�-赥�����YgH��BH�=�BH�HC�#������3nH�=�BH��BuH�/J?H98BuH�_�H�(BH�=aCH��BH�5�w�>������gH�oBH�=�BH��CH�Z�BH�CH��>
H�E�BH�~zH�?�BH�@�H�9�BH�rH�3�BH�T�H�-�B�X������dnH�=8BH�EBuH�dI?H9�BuH���H�}BH�5�+H�=�B�ڣ��H���ZH9h��VH�5�EH�=�B责��H���+[H9h�AWH�5BCH�=�BH��B�W����OfH��BH�=qBH��CH�CH�C�o)��B�oP)��BH�@ H�:BH���B�^�������pH�=>BH�KBuH�jH?H9�BuH�*��H��BH�5�CH�=�B������fH��BH�=�
BH��CH��BH�MCH�VC�o)
�B�oX)�BH�@ H��BH��CH�^B詓������nH�=iBH�v
BuH��G?H9�
BuH�u��H��
BH�5�CH�=B������eH�<�BH�=5
BH��CH��C�o()-�B�o@) �BH�@ H�%�BH�CH��
B��������mH�=BH�
BuH�G?H9W
BuH�>�H�G
BH�5 CH�=�
B�T�����dH��	BH�=�BH��C蒒�����oH�=�BH��BuH��F?H9GBuH��H�7BH�
�BH��BH�
�CH�
;yH�=�BH�
��BH�
v�H�CH�
��BH��B�������5nH�=�BH��BuH�F?H9�BuH����H��BH�5"CH�=;B�^����eH�BH�=BH��CH�*�BH��CH�C�o0)5�B�ox)=�BH�@ H��BH�sCH��B�W������VmH�=�BH��BuH�cE?H9,BuH���H�BH�5eCH�=�BH�wB�����&dH�C�BH�=\BH��CH�&CH�'C�o )%�B�oh)- �BH�@ H�%BH��B詐������nH�=)BH�6BuH��D?H9~BuH�u��H�nBH�5�CH�=�B�����ScH���AH�=��AH�CH�G�BH�pCH�yC�o).�B�oH)
2�BH�@ H�7�BH��CH�i�A�����hnH�=t�AH���AuH�D?H9�AuH����H���AH�5�CH�=#�A�F����VdH�g�BH�=��AH��CH��C�o)G�B�o@)K�BH�@ H�P�BH���H�J�BH�KCH�t�A�?������mH�=�AH���AuH�KC?H9�AuH���H��AH�55CH�=.�A������
dH��AH��B?H��CH�eCH��H��辎������lH�� H�C8uH��B?H9��uH���H���H�5cH���G���H����VH9h��QH�=�CH��H�5wo辝������cH���BH�=(�AH�CH�ZCH��CH�H���BH��CH���A�������DoH�=�AH��AuH�B?H9[�AuH�B�H�K�AH�5�CH�=��AH���A�Q������dH�="CH��H�5�n�������weH���BH�=��AH�>CH��CH�8CH�H���BH��CH���A�K������_nH�=��AH���AuH�WA?H9�AuH���H���AH�51CH�=Z�AH�K�A�������dH�=gCH��H�5�m�H������fdH��BH�=r�AH�{CH��CH�uCH�H���BH�CH�E�A萌������kH�=P�AH�]�AuH��@?H9��AuH���H���AH�5nCH�=��AH���A��������cH�=�CH��H�5m荛�����WcL�%f>?H��CL���������jI��$ I�D$8u H�@?I9�$�uH�;�I��$�H�=<CL��H�5yl��������dH��??H�g�BL�%@CH��CH��H��H�H�BL���l�������jH�� H�C8uH�{??H9��uH���H���H��H�5>C�������cH�=�CH��H�5a"�s�������cH��CH�==�AH��CH�/�A�ڊ�����BlH�=:�AH�G�AuH��>?H9��AuH��H��AH�=CH���AH�5�!�������cH��BH�=�AH�xCH�yCH�H��BH��CH���A�D������zmH�=�AH��AuH�P>?H9Y�AuH���H�I�AH�5CH�=��A������0bH�=gCH���AH�5A��D������8bH��BH�=��AH��CH��CH�H���BH�GCH���A蓉�����%kH�=��AH���AuH��=?H9�AuH���H���AH�5YCH�=b�AH�S�A��������bH�=�CH��H�5� 萘������bH�)�BH�=:�AH��
CH��CH�
CH�H��BH��
CH�
�A�؈������mH�=�AH�%�AuH��<?H9m�AuH��H�]�AH�5�CH�=��AH���A�#�����
bH�=�CH��H�5 �՗������aH�f�BH�=��AH��CH�9CH�RCH�H�@�BH��CH�r�A�������}kH�=}�AH���AuH�)<?H9��AuH�Y�H���AH�5�CH�=,�AH��A�h������aH�=9CH��H�5t��������aH��
CH�=D�AH�CH�6�A聇�����5kH�=A�AH�N�AuH��;?H9��AuH���H���AH�=�CH���AH�5�g蜖������aH���AH�=&�AH��A�
�������hH�=*�AH�7�AuH�;?H9�AuH�F�H�o�AH�=HCH���AH�5��%�������GH���AH�=��AH� CH���BH�zCH��PH�|�BH��H�v�B�i�������iH�=��AH���AuH�u:?H9��AuH���H���AH�5CH�=X�AH�I�A�������aH���BH�=n�AH�w
CH��
CH��
C�o0H�N�A)5ǹB�҅������gH�=R�AH�_�AuH��9?H9��AuH����H���AH�5x
CH�=�A�$�����aH���AH�=��AH��	CH� �BH�9
CH�j
CH�H��BH��	CH���A�5������)nH�=��AH���AuH�A9?H9*�AuH�q�H��AH�5�CH�=��AH�u�A������7`H�=QCH��H�5��2�������_H�c�BH�=|�AH�	CH�vCH��C�o8H�	C)=5�BH�N�A�y�������mH�=Y�AH�f�AuH��8?H9��AuH���H���AH�5CH�=�A�������._H���BH�=��AH��CH��C�oH���AH���A)^�B������iH�=��AH���AuH��7?H9�AuH����H��AH�5wCH�=x�A�;������`H�\�AH�=��AH��C�y�������hH�=��AH���AuH��7?H9�AuH�E��H���AH�g�AH�=�AH��C�$������|hH�=�AH��AuH�07?H9Y�AuH�`�H�I�AH�=bCH���AH�5c�?�������_H���AH�=I�AH�
CH��BH�l
CH���H�εB葂������gH�=1�AH�>�AuH��6?H9��AuH�]��H�v�AH�5
CH�=��A��������^H���AH�=�AH�vCH�/�BH��	CH�IC�o)�B�ox)=�BH�@ H��BH���H��BH��CH���A�΁�����zgH�=��AH���AuH��5?H9#�AuH�
�H��AH�5L	CH�=}�A� �����#_H�a�AH�=��AH��CH�dCH���A�P�������gH�=��AH���AuH�\5?H9�AuH���H���AH�=�
CH�W�AH�5�`�k������t^H�<�AH�=��AH�CH�g�BH��CH�ɣH�R�BH��H�L�BH�]�H�F�BH�o�H�@�BH���H�:�BH�c�H�4�BH��5H�.�BH�WUH�(�BH���H�"�BH�XH��BH�]H��BH��ZH��BH��H�
�B�������ifH�=տAH��AuH�!4?H9*�AuH���H��AH�5�CH�=��A�g�����]H�h�AH�=��AH��CH�ӱBH�LCH���H���BH�H���BH�iH���BH�;�H���BH���H���BH���H���B�C�����fH�=c�AH�p�AuH�O3?H9��AuH����H���AH�5�CH�=�A������\H���AH�=O�AH�CH���BH�rCH��C�o()-h�B�op)5l�BH�@ H�q�BH�
�H�k�BH���H�e�BH��H�_�BH� \H�Y�BH�rXH�S�BH���H�M�BH�f�H�G�BH��CH���A�,~������dH�=��AH���AuH�82?H9�AuH�h�H��AH�5�CH�=[�A�~������^H�?�AH�=�AH��CH�ʮBH�SCH�L7H���BH���
H���BH��xH���BH��tH���BH���H���BH���H���BH�8�H���BH�:H���BH�|zH���BH���H��BH�AH�y�BH��:H�s�BH��3H�m�BH��HH�g�B��|�����6eH�=J�AH�W�AuH��0?H9��AuH�&�H���AH�5HCH�=��AH��A�5�����U]H��BH�=ϲAH��CH�	CH�
C�o)�B�oH)
�B�o` )%��B�oP0)��B�oh@)-��B�opP)5�B�o@`H�WSH��BH���)�BH��BH�D�A��{�����dH�=O�AH�\�AuH��/?H9��AuH�+�H���AH�5ECH�=��AH��A�:�����0\H�=CH��H�5�Z�������[H�]�BH�=�AH�w�BH��CH��C�o)
6�B�oX):�B�ox )=>�B�o`0)%B�B�oH@)
F�B�oPP)J�B�oX`)N�B�ohpH���A)-K�B��z�����\cH�=��AH���AuH��.?H9��AuH�"�H��AH�54CH�=U�AH�F�A�1������ZH�=CH��H�5�Y�������ZH���BH�=-�AH�f�BH��CH��C�o )%��B�op)5��B�ox )=��B�o@0)��B�oH@)
��B�oPP)��B�oX`)��B�ohpH���A)-��B��y������gH�=��AH�ʬAuH��-?H9�AuH��H��AH�5#CH�=l�AH�]�A�(�����vYH�=�CH��H�5�X�ڈ�����.YH�+�BH�=��AH�U�BH��CH��C�o )%�B�op)5�B�ox )=�B�o@0)�B�oH@)
�B�oPP)�B�oX`)�B�ohpH��B)-�BH��A��x�����+gH�=
�AH��AuH��,?H9b�AuH�	�H�R�AH�5CH�=��AH���A������XH�=�CH��H�5�W�ʇ������WH�{�BH�=ԧAH�=�BH���BH��B�o )%T�B�op)5X�B�ox )=\�B�o@0)`�B�oH@)
d�B�oPP)h�B�oX`)l�B�ohpH��B)-i�BH�R�A�w������eH�=]�AH�j�AuH��+?H9��AuH���H���AH�5�BH�=�AH���A�������VH�=�CH��H�5\V躆�����([H�ˤBH�=�AH�%�BH���BH���B�o)��B�oH)
��B�oP )��B�oX0)��B�oh@)-��B�o`P)%��B�op`)5��B�oxpH�p�A)=��B�v������cH�=t�AH���AuH��*?H9ɤAuH���H���AH�5�BH�=#�AH��A������gZH�=�BH��H�59U豅������ZH���BH�=;�AH��BH���BH���H�_�BH���H�Y�BH���H�S�BH���H�M�BH�n�H�G�BH�P�H�A�B��u������bH�=�AH��AuH��)?H99�AuH��H�)�AH�5�BH�=��AH���A�������YH�=�BH��H�5-T�������YH�ҡBH�=��AH��BH���BH��B�o)��B�oH)
��B�oP )��B�oX0)��B�oh@)-��B�o`PH���H���BH���H���BH�3�H���BH��H���BH���
H���BH��yH���BH��H���BH�ݖH���BH�?�H���BH���B)%:�BH�ßA�Nt�����bH�=ΟAH�۞AuH�Z(?H9#�AuH���H��AH�5l�BH�=}�A������WH�a�AH�=z�AH��B��s������_H�=~�AH���AuH��'?H9ӜAuH�����H�ÜAH�,�AH�=��AH�f�BH���BH��BH��B�o)��B�oHH�\H���BH���H���BH���)
�BH�x�BH���H�z�BH���H�t�BH�%NH�n�BH��BH��A�r������^H�=�AH�(�AuH�'?H9p�AuH�7�H�`�AH�5�BH�=ʙAH���A�F������UH�=�BH��H�50Q������@UH�i�BH�=�AH�;�BH���BH��)
H�F�BH���H�@�BH��H�:�BH��H�4�BH�5�H�.�BH�'�H�(�BH��BH�r�A�q�����\H�=}�AH���AuH�	&?H9ҖAuH�ɲ��H�–AH�5�BH�=,�A�O�����=TH��AH�=i�AH�Z�BH���BH��BH��B�o)��B�oX)��B�oh )-��B�op0)5��B�ox@)=��B�o`P)%��B�oP`)��B�oXp)��B�o��)-��B�o��H���H�1�BH� H�K�BH��)H�E�BH���
H��BH�XH�y�BH���B)5S�BH�|�A�p������ZH�=��AH���AuH��$?H9ܓAuH�s���H�̓AH�5��BH�=6�A�������RH��AH�=s�AH���BH�=�BH�^�A�)p������YH�=i�AH�v�AuH�5$?H9��AuH�e�H���AH�=g�BH��AH�5^N�D�����RH���AH�=N�AH�o�BH���BH��BH�B�H���BH�$
H���BH�ִH��B�zo�����YH�=�AH�'�AuH��#?H9o�AuH�F���H�_�AH�5x�BH�=ɏA�̿�����<QH���AH�=f�AH���B�
o�����|XH�=j�AH�w�AuH�#?H9��AuH�F�H���AH�=H�BH��AH�5M�%~������WH���AH�=O�AH�@�BH�A�A�n�����l\H�=L�AH�Y�AuH��"?H9��AuH���H���AH�=�BH��AH�5L�}�����/VH�؉AH�=Q�AH���BH�c�BH�D�BH�e�H�N�BH�7&H�H�BH�	H�B�BH�{�H�<�BH�MH�6�BH��
H�0�BH�QH�*�BH�c�
H�$�BH���H��B�m�����e\H�=ɇAH�ֆAuH��!?H9�AuH�U���H��AH�5�BH�=x�A�۽�����	UH�\�AH�=U�AH���BH�O�BH�@�BH���H�:�B�l������[H�==�AH�J�AuH�	!?H9��AuH�ɭ��H���AH�5��BH�=�A�O������STH�ЃAH�=)�AH�"�BH���BH���BH��H���B�ql������ZH�=�AH��AuH�} ?H9f�AuH�=���H�V�AH�5W�BH�=��A�ü������SH���AH�=�~AH���B�l������VH�=�AH��~AuH�
 ?H9�~AuH�ͬ��H��~AH�O~AH�=H|AH�1�B�k�����DVH�=L}AH�Y|AuH��?H9�|AuH�x���H��|AH��{AH�=�yAH���B�Wk������UH�=�zAH��yAuH�c?H9zAuH�#���H��yAH�eyAH�=^vAH�w�BH�`�BH��BH���H�K�BH�t�H�E�B��j�����UH�=8wAH�EvAuH��?H9�vAuH��H�}vAH�5��BH�=�vAH��uA�#�������QH�=��BH��H�5:H��y������QH���BH�=�sAH���BH�Y�BH�zNH�s�BH��H�m�BH�.H�g�B�j�����ZH�=rtAH�sAuH�?H9�sAuH�N�H��sAH�5��BH�=!tAH�sA�]�������PH�=.�BH��H�5`G�y������OH���BH�=yoAH���BH���BH�TMH���BH�KH���B�Zi������aH�=ZpAH�goAuH�f?H9�oAuH���H��oAH�5(�BH�=	pAH��nA襹�����OH�=v�BH��H�5�F�Wx������NH���BH�=!mAH�"�BH�nA�h�����BXH�=nAH�+mAuH��?H9smAuH���H�cmAH�=��BH��lAH�5�E��w�����	QH��lAH�=�jAH���B�Gh������WH�=�kAH��jAuH�S?H9�jAuH���H��jAH�5�>H�=NjA��v��H���d9H9h��2H�=_�BH�(jAH�5ME�<w������VH�
jAH�=fhAH���BH���BH�QiA�g������]H�=\iAH�ihAuH��?H9�hAuH���H��hAH�=��BH�hAH�5�D�v������SH��gAH�=AfAH�j�BH�3gA�g������XH�=>gAH�KfAuH�*?H9�fAuH�Z�H��fAH�=\�BH��eAH�5D�9v������SH��eAH�=#dAH���BH�eA�f�����FXH�= eAH�-dAuH��?H9udAuH���H�edAH�=��BH��cAH�5~C�u������RH��cAH�=bAH�^�BH�_�BH��bA�f������]H�=�bAH�bAuH�'?H9PbAuH�W�H�@bAH�=Y�BH��aAH�5�B�6u�����0QH��aAH�=`_AH���BH���BH���BH�t,H�m�BH��	H�g�BH�8�H�a�B�le������\H�=,`AH�9_AuH�x?H9�_AuH�8���H�q_AH�52�BH�=�_A辵�����^PH��^AH�=�\AH�!�BH�*�BH���BH�l:
H��BH�>�	H��BH��pH�	�BH��H��BH�tH���BH�v�H���BH��gH��BH��YH��BH�L�H��BH���H�ߌBH�VH�ٌBH��TH�ӌBH��wH�͌BH���H�njBH���H���BH���H���BH�L�H���BH���H���BH�0PH���BH�H���BH�4qH���B��c������[H�=h\AH�u[AuH��?H9�[AuH��H��[AH�5��BH�=\A��������NH��ZAH�=4XAH�u�BH�?H�YA�Jc�����[H�=*YAH�7XAuH�V?H9XAuH����H�oXAH�=��BH��WAH�5!��er������MH��WAH�=VAH���BH��BH���BH���B�o )%�B�o`)%�B�ox )=�B�o@0)�B�oH@)
��B�oPP)��B�oX`)�B�ohp)-�B�o��)5�B�o��)%�BH���H��BH��{H��BH��H���BH�5IH���BH��BH��BH�	�H��BH�K3H��BH���BH�VA��a������QH�=VAH�UAuH��?H9fUAuH�����H�VUAH�5��BH�=�UA�#�������NH��TAH�=]RAH�n�BH�/�BH�H�BH�}H��BH�ClH��BH�%=H��BH�':H��BH�YaH��BH��RH���BH��
H���B��`������PH�=�RAH��QAuH��?H9FRAuH�-�H�6RAH�5��BH�=�RAH��QA�<�������MH�=
�BH��H�5����o�����
NH���BH�=XOAH�a�BH�B�BH�C�B�o8)=؆B�o@)܆B�oH )
�BH�@0H�PAH�ކB�`�����IOH�=PAH�&OAuH�%?H9nOAuH�U�H�^OAH�5�6H�=�NA�n��H����3H9h�\+H�5��BH�=�OAH��NA�>�������KH�=�BH��H�5���n������KH���BH�=�LAH�[�BH�<�BH�=�B�o)��B�oX)��B�oh )-��BH�@0H�wMAH���B�_�����QWH�={MAH��LAuH�'?H9�LAuH�W�H��LAH�5�5H�="LA�m��H����4H9h��*H�5��BH�=MAH��KA�@�������TH�=�BH��H�5���m�����UH�c�BH�=�IAH�U�BH�6�BH�G�B�o0)5<�B�o`)%@�B�op )5D�BH�@0H�I�BH�"�BH�kJA�^�����~TH�=vJAH��IAuH�"?H9�IAuH�R�H��IAH�5�4H�=IA�l��H����3H9h��+H�5��BH�=�IAH��HA�;������OVH�=�BH��H�5�9��l�����VH���BH�=GAH�H�BH�)�BH�*�B�o8)=ׂB�o@)ۂB�oP )߂BH�@0H��GAH�݂BH���
H�ׂB�
]�����DTH�=�GAH��FAuH�?H9GAuH�F�H�GAH�5��BH�=yGA�\�������SH�=-�BH�VFAH�59�
l������SH���BH�=�DAH��EA�x\�����4SH�=�EAH��DAuH��?H9�DAuH���H��DAH�=��BH�?DAH�5x8�k�����
RH�$DAH�=}BAH���BH�oCA�[������QH�=zCAH��BAuH�?H9�BAuH�6�H��BAH�=8�BH�!BAH�5�7�k�����;QH�BAH�=_@AH�`�BH�a�BH�JAA�u[������PH�=UAAH�b@AuH��?H9�@AuH���H��@AH�=��BH��?AH�5A7�j�����bPH��?AH�=:>AH���BH���BH�%?A��Z�����PH�=0?AH�=>AuH��?H9�>AuH�,�H�u>AH�=.�BH��=AH�5�6�j������OH��=AH�=<AH�F�BH��BH�8�BH�)�B�o)�B�oh)-�BH�@ H��BH���H��BH�z�BH��<A�&Z������NH�=�<AH��;AuH�2?H9<AuH��H�<AH�5��BH�=u<A�x������rNH�Y;AH�=R9AH�{�BH��~BH�m�BH�6%H��~BH�$H��~BH��H��~B�~Y������MH�=:AH�+9AuH��
?H9s9AuH���H�c9AH�5��BH�=�9AH��8A�ɩ�����oMH�=��BH��H�5�4�{h�����'MH�,}BH�=�6AH���BH���BH���B�o)
}B�o`)%	}B�oX )
}B�oh0)-}B�op@)5}B�oxP)=}B�o@`)}B�oHp)
!}B�o��)"}B�o��)%#}BH���H�%}BH��6
H�w|BH��{H�}BH�rFH�}BH�<�BH�
7A�X�����
LH�=7AH�%6AuH�$?H9m6AuH���H�]6AH�5��BH�=�6A�j�������KH��5AH�=4AH�]�B�W�����FKH�=5AH�4AuH��?H9]4AuH�t���H�M4AH��3AH�=�0AH��BH��zBH���BH�0	H��zB�7W������JH�=�1AH��0AuH�C?H91AuH�s�H��0AH�5�-H�=^0A�e��H����2H9h��'H�5�BH�=@1AH�10A�\�������HH�=-�BH��H�5T2�f������HH��yBH�=�-AH�!�BH�"�BH�3�BH�H��yBH���H��yBH���BH�].A�HV�����LPH�=h.AH�u-AuH�T
?H9�-AuH����H��-AH�5��BH�=.AH�-A蓦�����kHH�=d�BH��H�5c1�Ee�����#HH�.yBH�=�*AH�P�BH�Q�BH���BH�H�yBH�Y�BH��+A�U������PH�=�+AH��*AuH��	?H9+AuH�ɻH��*AH�5��BH�=\+AH�M*A�إ������HH�=��BH��H�5���d�����:HH�kxBH�=�'AH���BH���BH�?1
H�HxB��T�����eOH�=�(AH��'AuH��?H98(AuH��H�((AH�59�BH�=�(AH��'A�.�������GH�=��BH��H�5�/��c�����<GH�i�BH�=�%AH���BH��&A�GT������NH�=�&AH��%AuH�S?H9�%AuH���H��%AH�=��BH�N%AH�5L/�bc������FH�3%AH�=�"AH�U�BH�wBH�W�BH�p~
H�	wBH���H�wB�S������MH�=�#AH��"AuH��?H9�"AuH��H��"AH�5��BH�=5#AH�&"A������DH�=��BH��H�5w.�b������DH�,�BH�=M AH���BH�?!A�
S�����
NH�=J!AH�W AuH�?H9� AuH�F�H�� AH�=H�BH��AH�5�-�%b������CH��AH�=/AH��BH�!A�R�����bMH�=,AH�9AuH��?H9�AuH�ȸH�qAH�=��BH��AH�5N-�a�����5CH��AH�=AH���BH���BH��A�R������LH�=AH�AuH�?H9\AuH�C�H�LAH�=E�BH��AH�5�,�"a������BH��AH�=�AH���B�Q�����jKH�=�AH��AuH��?H9EAuH�\���H�5AH��AH�=wAH���B�;Q������JH�={AH��AuH�G?H9�AuH����H��AH�)AH�=BAH�;�B��P�����lJH�=FAH�SAuH��?H9�AuH�����H��AH��AH�=�AH���B�P������IH�=�AH��AuH��?H9AuH�]���H��AH�_AH�=xAH���BH��qBH���BH���B�o8H���B)=�qBH�C
A�P������HH�=N
AH�[AuH�?H9�AuH�J�H��AH�5y&H�=�A�^��H���].H9h��$H�5.�BH�=�AH��A�3�������GH�=�BH��H�5�)��^�����@H�n�BH�=�	AH���BH��
A�LO������NH�=�
AH��	AuH�X?H9A
AuH���H�1
AH�=��BH��	AH�50)�g^�����w?H�x	AH�=�AH�
�BH��A��N�����NH�=�AH��AuH��?H9#AuH�
�H�AH�=�BH�uAH�5�(��]������>H�ZAH�=�AH���BH���BH��A�IN�����NH�=�AH��AuH�U?H9�AuH���H��AH�=��BH�PAH�5���d]����� >H�5AH�=NAH���BH�@oBH�I�BH�R�B�oH�/�B) oBH�A�M�����<MH�=$AH�1AuH��?H9yAuH��H�iAH�5$H�=�A�&\��H���/2H9h��#H�5��BH�=�AH��A�ɝ�����;NH�=��BH��H�5'�{\������MH��BH�=�AH��BH��A��L������NH�=�AH��AuH��?H9AuH��H�AH�= �BH�iAH�5|&�[�����NH�NAH�=��@H���BH���@�dL������MH�=��@H���@uH�p?H9��@uH���H��@H�=��BH�K�@H�5���[�����KMH�0�@H�=��@H���BH���BH�t�@��K������KH�=�@H���@uH��>H9�@uH��H��@H�=�BH�&�@H�5Q��Z�����vKH��@H�=d�@H�m�BH��lBH���BH���B�o(H��OH��lBH���B)-�lBH�!�@�,K������KH�=,�@H�9�@uH�8�>H9��@uH�h�H�q�@H�5�!H�=�@�Y��H����3H9h�/%H�5<�BH�=��@H���@�Q������oKH�="�BH��H�5m$�Z������JH�tkBH�=�@H�n�BH���BH��LH�QkBH���H�KkBH���H�EkBH���H�?kBH���H�9kB�$J�����dJH�=��@H���@uH�0�>H9�@uH��H��@H�5R�BH�=3�@�v�������HH��@H�=p�@H���BH���BH�[�@�I������HH�=f�@H�s�@uH���>H9��@uH��H���@H�=��BH�
�@H�5#�X�����HH���@H�=K�@H��BH�=�@�(I������GH�=H�@H�U�@uH�4�>H9��@uH�d�H���@H�=f�BH���@H�5���CX�����EGH���@H�=-�@H���BH���BH��@�H������FH�=#�@H�0�@uH���>H9x�@uH�߮H�h�@H�=��BH���@H�5A��W�����lFH���@H�=�@H�	�BH��hBH���BH���B�o0H���B)5�hBH���@�G������EH�=��@H���@uH�
�>H93�@uH�:�H�#�@H�5iH�=��@�V��H����3H9h��%H�5��BH�=g�@�*�������@H�=��BH�D�@H�5!��V�����p@H�=��@�TG������CH�=��@H���@uH�`�>H9)�@uH� ���H��@H���@H�=��@H���B�F�����OCH�=��@H���@uH��>H94�@uH�ˇ��H�$�@H���@H�=��@H�w�B�F������BH�=��@H���@uH���>H9?�@uH�v���H�/�@H���@H�=��@H��B�UF�����QBH�=��@H��@uH�a�>H9J�@uH�!���H�:�@H���@H�=��@H���B�F������CH�=�@H�
�@uH��>H9U�@uH�̆��H�E�@H���@H�=�@H�`�B�E�����KCH�=�@H��@uH���>H9`�@uH�w���H�P�@H���@H�=�@H��B�VE������BH�=�@H�#�@uH�b�>H9k�@uH�"���H�[�@H���@H�=�@H���B�E�����MBH�=!�@H�.�@uH�
�>H9v�@uH�ͅ��H�f�@H���@H�=(�@H�I�B�D������AH�=,�@H�9�@uH���>H9��@uH�x���H�q�@H���@H�=3�@H���B�WD�����OAH�=7�@H�D�@uH�c�>H9��@uH�#���H�|�@H���@H�=>�@H���B�D������@H�=B�@H�O�@uH��>H9��@uH�΄��H���@H���@H�=I�@H�2�B�C�����Q@H�=M�@H�Z�@uH���>H9��@uH�y���H���@H���@H�=T�@H���B�XC�����*?H�=X�@H�e�@uH�d�>H9��@uH�$���H���@H��@H�=_�@H�x�B�C������>H�=c�@H�p�@uH��>H9��@uH�σ��H���@H��@H�=j�@H��B�B�����,>H�=n�@H�{�@uH���>H9��@uH�z���H���@H��@H�=u�@H���B�YB������=H�=y�@H���@uH�e�>H9��@uH�%���H���@H�'�@H�h�B1��pf�H�H(H���>�o)*�oYZ�oA B H�I0H�J0H�
��?H�J H�P(����H�H(H���>�o	
�oQR�oi j H�I0H�J0H�
]�?H�J H�P(���H�H(H���>�o!"�oqr�oy z H�I0H�J0H�
]�?H�J H�P(����H�H(H���>�o)*�oQR�oI J H�I0H�J0H�
�?H�J H�P(���H�H(H���>�o�oAB�oa b H�I0H�J0H�
��?H�J H�P(����
�B�H������B��H���B�����[]A\�@H�H(H�-�>�o�oij�oQ R H�I0H�J0H�
e�?H�J H�P(���H�H(H�e�>�o	
�oYZ�oA B H�I0H�J0H�
ͺ?H�J H�P(�͝��H�H(H���>�o)*�oIJ�oY Z H�I0H�J0H�
-�?H�J H�P(鯝��H�H(H���>�o�oQR�oi j H�I0H�J0H�
͹?H�J H�P(鑝��H�H(H�e�>�o�oIJ�oY Z H�I0H�J0H�
u�?H�J H�P(�s���H�O����B�H���B������y�B�����@H���c�B�H�P�B������I�B���[���H����7�B�H�$�B�������B`��/���H�5���BH���B�����B������fDH������B�H���B��������B������@H�g����B�H���B��������B����@H�7��{�B�H�h�B������a�B��s���@H�H(H���>�o12�oyz�oA B H�I0H�J0H�
�R?H�J H�P(�Ѩ���H�����B�H���B��������B����@H�H(H�e�>�o!"�oqr�oy z H�I0H�J0H�
�Q?H�J H�P(����H�O����BYH���B������y�B/����@H���c�BYH�P�B������I�B9��[���@H����3�BYH� �B�������BC��+���@H�H(H���>�o9:�oAB�oI J H�I0H�J0H�
�K?H�J H�P(����H�����B�H���B��������B.����@H�O����B�H���B������y�B6����@H���c�B�H�P�B������I�B>��[���@H����3�BH� �B�������BH��+���@H�����BH���B��������BU����@H������B&H���B��������B_�����@H������B&H���B��������B`����@H�m��s�B�H�`�B������Y�Bn��k���@H�S��C�BH�0�B������)�B��;���@H�
���B�H��B��������Bo�����@H������BH���B��������Bz�����@H������BH���B��������B{����@H�}����B�H�p�B������i�B���{���@H�M��S�B�H�@�B������9�B���K���@H���#�B�H��B������	�B������@H�����BH���B��������B����@H������B�H���B��������B�����@H������B�H���B������y�B�����@H�]��c�B�H�P�B������I�B���[���@H�-��3�B�H� �B�������B���+���@H�����B�H��B�������B�����@H�����B�H���B��������B������H�c����BPH���B��������B�����H�7��{�BPH�h�B������a�B���s���H���O�B�H�<�B������5�B���G���H����#�B�H��B������	�B������H�����BH��B�������Bz����H�����B�H���B��������B)�����H�[����B�H���B��������B1����H�/��s�B�H�`�B������Y�B9��k���H���G�BH�4�B������-�BC��?���H�����BH��B�������BP�����H�����B&H�ܿB������տBZ����H����ÿB�H���B��������Bi����H������BH���B������}�Bu����H�e��k�B�H�X�B������Q�B���c���H�9��?�B�H�,�B������%�B���7���H�
���B�H��B��������B������H�����B�H�ԾB������;B�����H������B�H���B��������B����H�K����BPH�|�B������u�B����H�H(H�E�>�o�oij�oq r H�I0H�J0H�
?H�J H�P(���H����#�B�H��B������	�B����H������B�H��B������ݽB�����H����˽B�H���B��������B#����H�H(H��>�o�oIJ�oQ R H�I0H�J0H�
Y
?H�J H�P(�d��H���_�BYH�L�B������E�BK��W�H�H(H���>�o�oIJ�oQ R H�I0H�J0H�
�?H�J H�P(���H�����B�H��B������ټBV����H����ǼB�H���B��������BU���H�W����B�H���B��������Ba���H�+��o�B�H�\�B������U�Bl��g�H����C�B�H�0�B������)�Bk��;�H�����B9H��B��������B|���H�����B�H�ػB������ѻBs����H�{����B]	H���B��������B����H�O����B9H���B������y�B}���H�H(H���>�o12�oyz�oa b H�I0H�J0H�
�?H�J H�P(�/��H����'�B
H��B������
�B����H������B
H��B�������B�����H����ϺB/
H���B��������B�����H�_����B/
H���B��������B����H�3��w�BT
H�d�B������]�B���o�H���K�B�
H�8�B������1�B���C�H�����B�
H��B�������B����H�����B�
H��B������ٹB�����H����ǹB�
H���B��������B����H�W����BH���B��������B����H�+��o�BYH�\�B������U�B(��g�H����C�BH�0�B������)�B���;�H�����BH��B��������B����H�����BH�ظB������ѸB�����H�{����B'H���B��������B����H�O����B'H���B������y�B����H�H(H���>�o9:�oAB�oI J H�I0H�J0H�
��>H�J H�P(���H���'�BsH��B������
�B����H������B�H��B�������B�����H����ϷBH���B��������B�����H������BH���B��������B���H�3��w�B�H�d�B������]�B[��o�H���K�B�H�8�B������1�BP��C�H�/���BH��B�������B6���H����BH��B������ٶB,����H���ǶB�H���B��������B"���H�W����B�H���B��������Bf���H�+��o�B�H�\�B������U�Bn��g�H�S��C�B�H�0�B������)�B[��;�H�'���B�H��B��������BQ���H�����BtH�صB������ѵBG����H�{����B
H���B��������B����H�O����B9H���B������y�Bw���H�#��g�B�	H�T�B������M�B���_�H����;�B]	H�(�B������!�B��3�H�����B�H���B��������BI���H�����B/
H�дB������ɴB�����H�s����BT
H���B��������B����H������B�H�x�B������q�Be���H�H(H��>�o�oYZ�oi j H�I0H�J0H�
��>H�J H�P(�/��H�/���B�H��B�������Bp���H����BH��B������ٳB�����H����dzB�
H���B��������B����H�W����BH���B��������B����H�+��o�B�
H�\�B������U�B���g�H���C�B;H�0�B������)�B^��;�H�ƽ��B�H��B�����Bs���H�H(H�O�>�o9:�oAB�oI J H�I0H�J0H�
��>H�J H�P(�'��H�i����B'H���B�����B����H�?����BsH�p�B���k�B���}�H���Y�BH�F�B������?�B���Q�H�T��-�BaH��B�������B���%�H�(���B�H��B����B����H����ױB�H�ıB�����B�����H�Լ���B~H���B�����B����H������B~H�p�B������i�B���{�H�~��W�BaH�D�B������=�B���O�H���+�B�H��B����B���%�H�(���BVH��B����B����H����װBVH�İB�����B�����H�Ի���B�H���B�����B����H������B�H�p�B���k�B���}�H����Y�B�H�F�B���A�B���S�H�?��/�BH��B����B���)�H�,���BH��B����B����H���ۯB�H�ȯB���ïB�����H�غ���B�H���B�����B����H������B�H�t�B���o�B����H����]�B�H�J�B���E�B���W�H�Z��3�B�H� �B����B���-�H�0��	�B�H���B����B����H���>H�p(�H���H�
�>H�P(H�J ���H�����BH���B�����B����H������BH�y�B���t�B1���H�r��b�BH�O�B���J�B'��\�H�b��8�B�H�%�B��� �B"��2�H�8���BxH���B�����B���H����BxH�ѭB���̭B����H�����BjH���B�����B
���H������B
H�}�B���x�B���H�(��f�BOH�S�B���N�B���`�H�L��<�B�H�)�B���$�BL��6�H�"���BtH���B�����BB���H�����B�H�լB���ЬB����H�ζ���BmH���B�����B8���H�Է���BqH���B���|�BB���H����j�BH�W�B���R�B9��d�H�j��@�B�H�-�B���(�B,��:�H�W���B�H��B�����Bx���H�-���B)H�٫B���ԫBj����H���«B"H���B�����BU���H�ض���B�H���B�����BM���H�~��n�B�H�[�B���V�Bk��h�H�k��D�BH�1�B���,�Bs��>�H�*���B�H��B����BV���H���>H�p(�H���H�
��>H�P(H�J ����H�״�ǪB�H���B�����B`���H������B	H���B�����BV���H����s�B�H�`�B���[�B���m�H�p��I�B�H�6�B���1�B���C�H�F���B�H��B����B����H�6����BaH��B���ݩB������H���˩BH���B�����B������H�����BH���B�����B�����H����w�B�H�d�B���_�B���q��H����M�B�H�:�B���5�B���G��H�d��#�B�H��B����B�����H�:����B�H��B����B������H���ϨB�H���B�����B������H�����B�H���B�����B�����H����{�B
H�h�B���c�B���u��H����Q�BH�>�B���9�B���K��H�N��'�B~H��B����B���!��H�$����BaH��B����B�����H����ӧBH���B�����B������H�в���B�H���B�����B�����H�����BjH�l�B���g�B��y��H���U�BH�B�B���=�B���O��H����+�BhH��B����BN��%��H�V���BH��B����BC����H�E��צBgH�ĦB�����B;�����H�����BH���B�����B,����H�ڱ���BxH�p�B���k�B��}��H����Y�BxH�F�B���A�B��S��H����/�B?H��B����B��)��H�,���BVH��B����B�����H���ۥB�H�ȥB���åB������H�ۯ���B
H���B�����B�����H������BH�t�B���o�B�����H����]�BaH�J�B���E�B���W��H�t��3�B�H� �B����B���-��H�`��	�B)H���B����B�����H�6��ߤB)H�̤B���ǤB������H������B�H���B�����B�����H������B�H�x�B���s�B�����H�[��a�B"H�N�B���I�B���[��H�w��7�BqH�$�B����B=��1��H�7��
�B�H���B�����B'����H�#���BH�УB���ˣB4�����H������BH���B�����B.����H�Ϯ���B�H�|�B���w�BH����H���e�B:H�R�B���M�B���_��H����;�B:H�(�B���#�B���5��H�~���B�H���B�����B�����H�(���B)H�ԢB���ϢBe�����H������B"H���B�����BP����H�Ԭ���BH���B���{�B�����H����i�B�H�V�B���Q�Bs��c��H����?�B�H�,�B���'�B���9��H�����BH��B�����B�����H�X���BH�ءB���ӡB������H�����B
H���B�����B�����H�����B�H���B����Bw����H�«�m�B�H�Z�B���U�Bn��g��H����C�B�H�0�B���+�B]��=��H�Z���B�H��B����B�����H�0���B
H�ܠB���נB������H���ŠB�H���B�����B�����H�b����BH���B�����B�����H���q�BH�^�B���Y�B���k��H�q��G�BxH�4�B���/�B��A��H�G���B�H�
�B����B����H�H���B\H��B���۟BU�����H���ɟB\H���B�����BP�����H�����BhH���B�����BI����H�ʩ�u�BH�b�B���]�B>��o��H����K�BgH�8�B���3�B6��E��H����!�BH��B���	�B'����H�d����BH��B���ߞB������H�"��͞BH���B�����B������H������BgH���B�����B�����H�Ψ�y�BNH�f�B���a�B���s��H���O�B�H�<�B���7�B��I��H����%�BH��B���
�B����H������B�H��B����B�����H�h��ѝBH���B�����B������H������BxH���B�����B����H�Ԩ�}�B�H�j�B���e�B��w��H�b��S�BH�@�B���;�B���M��H�ا�)�B�H��B����BR��#��H������B�H��B����BQ����H�l��՜BH�œB�����B������H�B����BH���B�����B�����H�����BH�n�B���i�B���{��H����W�B�H�D�B���?�B���Q��H����-�B)H��B����B���'��H�����BvH��B����B<����H����ٛB4H�ƛB�����B-�����H�^����BvH���B�����B=����H�ܦ���B?H�r�B���m�B����H����[�B�H�H�B���C�BX��U��H�r��1�B�H��B����B���+��H�H���BaH��B����B�����H���ݚBH�ʚB���ŚB������H�����B
H���B�����B{����H�ޤ���B�H�v�B���q�Br����H����_�B�H�L�B���G�Bi��Y��H����5�BH�"�B����B���/��H�����B�H���B����BB����H�����BH�ΙB���əB������H�~����BH���B�����B�����H�<����BvH�z�B���u�B7����H���c�B4H�P�B���K�B(��]��H����9�B�H�&�B���!�B���3��H�	���BH���B�����Bw��	��H�ߣ��BH�ҘB���͘Bo�����H������BH���B�����Bg����H�z����B	H�~�B���y�B_����H�P��g�BH�T�B���O�B2��a��H�&��=�BH�*�B���%�B*��7��H�����BH��B�����B"��
��H�����B�
H�֗B���їB�����H�{����B�
H���B�����B����H�,����BH���B���}�B�����H���k�BH�X�B���S�B���e��H���A�BOH�.�B���)�B���;��H�١��BOH��B�����B�����H�����B�H�ږB���ՖB������H����ÖB�H���B�����B�����H�U����B�
H���B�����B����H�C��o�BH�\�B���W�B��i��H���E�BH�2�B���-�B��?��H�ݠ��BH��B����B�����H�����BH�ޕB���ٕB������H����ǕBOH���B�����B�����H�_����BEH���B�����B�����H�5��s�BH�`�B���[�B���m��H���I�BH�6�B���1�B���C��H����B�H��B����B�����H������B�H��B���ݔB������H����˔B�H���B�����B������H�c����B1H���B�����B�����H�9��w�B1H�d�B���_�B���q��H���M�BH�:�B���5�B���G��H���#�BH��B����B�����H������BH��B����B������H����ϓBH���B�����B������H�g����B
H���B�����B�����H�=��{�B
H�h�B���c�B���u��H���Q�BH�>�B���9�B���K��H�֝�'�B;H��B����Bf��!��H������BH��B����B�����H����ӒB�H���B�����Bl�����H�X����B;H���B�����Bg����H�A���BH�l�B���g�B���y��H���U�B�H�B�B���=�B���O��H�ڜ�+�B�H��B����B���%��H�����B�H��B����B�����H�n��בB�H�đB�����B������H�D����BH���B�����B�����H�����B�H�p�B���k�B��}��H���Y�BH�F�B���A�B��S��H���/�B	H��B����B^��)��H�����B;H��B����BW����H�_��ېB:H�ȐB���ÐB������H�`����B�H���B�����B|����H�6����B�H�t�B���o�B{����H�F��]�B	H�J�B���E�BO��W��H�B��3�BH� �B����B���-��H���	�BH���B����B�����H�Ț�ߏB�H�̏B���ǏBF�����H������B�H���B�����B@����H�t����B^H�x�B���s�B:����H�J��a�BH�N�B���I�B4��[��H����7�B�H�$�B����B���1��H�ɘ�
�B�
H���B�����B����H�����B�
H�ЎB���ˎB
�����H������BH���B�����B����H�x����BH�|�B���w�B-����H�N��e�BH�R�B���M�B%��_��H�$��;�BH�(�B���#�B��5��H�Ә��BH���B�����B�����H�И��BGH�ԍB���ύBP�����H������B:H���B�����BJ����H�|����B�H���B���{�BD����H�R��i�B�H�V�B���Q�B>��c��H����?�B$H�,�B���'�B��9��H�j���B�H��B�����B����H�@���B�H�،B���ӌB������H�u����BH���B�����B�����H�����B�H���B����B8����H�–�m�B�H�Z�B���U�B2��g��H����C�B]H�0�B���+�B,��=��H�n���BWH��B����B&����H�D���BCH�܋B���׋B ����H���ŋB6H���B�����B����H�����B0H���B�����B����H�ƕ�q�B*H�^�B���Y�B��k���H�V��G�BH�4�B���/�B���A���H�,���B
H�
�B����B������H����B
H��B���ۊB�����H�ؕ�ɊB	H���B�����B������H������B	H���B�����B�����H����u�BH�b�B���]�B���o���H�Z��K�BH�8�B���3�B���E���H����!�B�H��B���	�B������H�����BH��B���߉Bj���H�ǔ�͉BH���B�����Bb��ǿ��H������B"H���B�����B|�靿��H�s��y�BH�f�B���a�Br��s���H���O�B
H�<�B���7�B���I���H�”�%�B
H��B���
�B������H������B�H��B����B�����H�n��шBH���B�����B���˾��H�D����BH���B�����B��顾��H���}�BH�j�B���e�B���w���H�M��S�B"H�@�B���;�B���M���H�#��)�B"H��B����B���#���H������B	H��B����B�����H�r��ՇB	H�‡B�����B���Ͻ��H�H����BH���B�����B��饽��H�����BH�n�B���i�B���{���@ATI��UH��SH���}��H����H�M�BH�5�H��H����������H��BH�5�H���������H��H�5ߖH�������xH��BH�5͖H��������xeE1�H��H�ھL���_��H��tJH�(t,H�+tfDH��H��[]A\�@H�CH��P0��@H�PH��R0H�+t���fDH�+u
H�CH��P0H�����H�ٯ>�H�5�jH�8�	����y�H�EH�P�1�H�UH��u�H�UH�D$H��R0H�D$�h���ff.�f�S���A��t
1ۉ�[��H�=ڕ���H����H�5�jH���d����Z�AH����H�(tKH�=���_��H��t*H�5KjH���+���H��tH�(u�H�PH��R0�@�{����[��H�PH��R0�@1����H�ʮ>�H�5�iH�8������{���������)���ff.����ATI��UH��SH���j����uH�{(H��t
[L��H��]A\��[]A\�ff.���ATI��UH��SH�������uH�{8H��t
[L��H��]A\��[]A\�ff.���AUATI��UH��SH��H������A�Ņ�uHH�{(H��t	L��Յ�u3H�{0H��t	L��Յ�u!H�{8H��tH��L��H��[]A\A]��fDA��H��D��[]A\A]����ATI��UH��SH��H�H��t	H��Յ�u-H�{ H��t	L��Յ�uH�{(1�H��t[L��H��]A\��@[]A\�ff.���ATI��UH��SH���%����uH�{8H��t
[L��H��]A\��[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�u-H�{ H��t	L��Յ�uH�{(1�H��t[L��H��]A\��@[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�uMH�{ H��t	L��Յ�u;H�{(H��t	L��Յ�u)H�{0H��t	L��Յ�uH�{81�H��t[L��H��]A\��[]A\�ff.���AUATI��UH��SH��H������A�Ņ�uHH�{0H��t	L��Յ�u3H�{8H��t	L��Յ�u!H�{PH��tH��L��H��[]A\A]��fDA��H��D��[]A\A]����ATI��UH��SH��H�H��t
H��Յ���H�{ H��t	L��Յ�uwH�{(H��t	L��Յ�ueH�{0H��t	L��Յ�uSH�{PH��t	L��Յ�uAH�{`H��t	L��Յ�u/H�{hH��t	L��Յ�uH�{p1�H��t[L��H��]A\��fD[]A\�ff.���AUATI��UH��SH��H�����A�Ņ���H�{`H��t
L��Յ���H�{hH��t	L��Յ�uyH���H��t	L��Յ�udH���H��t	L��Յ�uOH���H��t	L��Յ�u:H���H��t	L��Յ�u%H���H��tH��L��H��[]A\A]���A��H��D��[]A\A]����ATI��UH��SH���
�����uH���H��t[L��H��]A\��fD[]A\���ATI��UH��SH��H�H��t	H��Յ�u=H�{ H��t	L��Յ�u+H�{(H��t	L��Յ�uH�{01�H��t[L��H��]A\��f�[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�u-H�{ H��t	L��Յ�uH�{(1�H��t[L��H��]A\��@[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�u-H�{ H��t	L��Յ�uH�{(1�H��t[L��H��]A\��@[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�uuH�{ H��t	L��Յ�ucH�{(H��t	L��Յ�uQH�{0H��t	L��Յ�u?H�{8H��t	L��Յ�u-H�{@H��t	L��Յ�uH�{H1�H��t[L��H��]A\��@[]A\���ATI��UH��SH��H�H��t	H��Յ�u=H�{ H��t	L��Յ�u+H�{(H��t	L��Յ�uH�{01�H��t[L��H��]A\��f�[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�u-H�{ H��t	L��Յ�uH�{(1�H��t[L��H��]A\��@[]A\�ff.���ATI��UH��SH��H� H��t
H��Յ���H�{(H��t
L��Յ���H�{0H��t
L��Յ���H�{8H��t
L��Յ���H�{@H��t	L��Յ�uuH�{HH��t	L��Յ�ucH�{PH��t	L��Յ�uQH�{`H��t	L��Յ�u?H�{hH��t	L��Յ�u-H�{pH��t	L��Յ�uH�{x1�H��t[L��H��]A\��@[]A\�ff.���H��>ATI��UH��SH���H��H��t�Ѕ�u.H�{PH��t	L��Յ�uH�{X1�H��t[L��H��]A\��D[]A\���ATI��UH��SH�������uH���H��t[L��H��]A\��fD[]A\���ATI��UH��SH���*2����uH�{8H��t
[L��H��]A\��[]A\�ff.���ATI��UH��SH���*�����uH�{8H��t
[L��H��]A\��[]A\�ff.���AUATI��UH��SH��H������A�Ņ�u@H���H��t	L��Յ�u(H���H��tH��L��H��[]A\A]��f.�A��H��D��[]A\A]�ff.�@��ATI��UH��SH��H�H��t	H��Յ�u=H�{(H��t	L��Յ�u+H�{0H��t	L��Յ�uH�{81�H��t[L��H��]A\��f�[]A\�ff.���AUATI��UH��SH��H�����A�Ņ�u0H�{(H��t	L��Յ�uH�{0H��tH��L��H��[]A\A]��A��H��D��[]A\A]�ff.�@��ATI��UH��SH��H�H��t	H��Յ�ueH�{H��t	L��Յ�uSH�{ H��t	L��Յ�uAH�{(H��t	L��Յ�u/H�{0H��t	L��Յ�uH�{81�H��t[L��H��]A\��fD[]A\���ATI��UH��SH��H�H��t	H��Յ�u=H�{ H��t	L��Յ�u+H�{(H��t	L��Յ�uH�{01�H��t[L��H��]A\��f�[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�uMH�{ H��t	L��Յ�u;H�{(H��t	L��Յ�u)H�{0H��t	L��Յ�uH�{81�H��t[L��H��]A\��[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�ueH�{@H��t	L��Յ�uSH�{HH��t	L��Յ�uAH�{ H��t	L��Յ�u/H�{(H��t	L��Յ�uH�{01�H��t[L��H��]A\��fD[]A\���AVAUATI��UH��SH��H�`H��t
H��Յ��H�{ H��t
L��Յ���H�{0H��t
L��Յ���H�{8H��t
L��Յ���H�{@H��t
L��Յ���H�{HH��t
L��Յ���H�{PH��t
L��Յ���H�{XH��t	L��Յ�upH�{hH��t	L��Յ�u^H���H��t	L��Յ�uIH���H��t	L��Յ�u4L�spM��t)�Cx��~"E1�Ic�I�<�H��t	L��Յ�uA��D;kx|�1�[]A\A]A^�fDH9�t[H��XH��t/H�JH��~H;rt@1��@H9t�t1H��H9�u�1��DH��H9�tH��u�1�H;5�>���f���f.���ATI��UH��SH���z<����uH�{0H��t
[L��H��]A\��[]A\�ff.���AUATI��UH��SH��H���4<��A�Ņ�u0H�{0H��t	L��Յ�uH�{8H��tH��L��H��[]A\A]��A��H��D��[]A\A]�ff.�@��H�-pBATI��UH��SH��H����H���H��t�Ѕ�uuH�{ H��t	L��Յ�ucH�{(H��t	L��Յ�uQH�{0H��t	L��Յ�u?H�{8H��t	L��Յ�u-H�{@H��t	L��Յ�uH�{H1�H��t[L��H��]A\��@[]A\�H�
I�����:���n���ff.�@��H�]oBATI��UH��SH��H����H���H��t�Ѕ�uuH�{ H��t	L��Յ�ucH�{(H��t	L��Յ�uQH�{0H��t	L��Յ�u?H�{8H��t	L��Յ�u-H�{@H��t	L��Յ�uH�{H1�H��t[L��H��]A\��@[]A\�H�
I�����9���n���ff.�@��H�UoBATI��UH��SH��H��tkH���H��t�Ѕ�uQH�{H��t	L��Յ�u?H�{ H��t	L��Յ�u-H�{(H��t	L��Յ�uH�{01�H��t[L��H��]A\��@[]A\�H�
q����L9���f.���H�GHH��tH��fDH�GH�@H��tSH��H���_�H�CHH��tH�[�H���>�����H��H��t#H;5t�>tH�F��� tAH��	�1�H���H���H��tH�(t
1�H���fDH�PH��R0��H���>H�5�XH�8����������ff.�@��H��H��>H��t4H9�t/H�F��� u%H�k�>H�5|XH�8���������'DH��H���H�H���H��tH�(t1�H��ÐH�PH��R0��@��H��H�i�>H��t4H9�t/H�F���u%H��>H�5,XH�8�$���������'DH��H���H�H���H��tH�(t1�H��ÐH�PH��R0��@��H��H��tCH�F��� tVH�G0H�H�w0H��tH�(t1�H����H�PH��R0��@H�5�WH�:�>H�8�z��������H���H�5�W�����H��H��tCH�F���t6H�GXH�H�wXH��tH�(t1�H����H�PH��R0��@H���>H�5�WH�8��������H�����H��H��tCH�F���t6H�GPH�H�wPH��tH�(t1�H����H�PH��R0��@H�Q�>H�5RWH�8��������H���AVI��AUA��ATI��USH�� dH�%(H�D$1�H�l$H�\$H�D$H�D$�1�H��H��L������tTH�D$H�@���u�H�Ø>L��H�5�LH�81����1�H�L$dH3%(uIH�� []A\A]A^��D��E��u�H�L$�H��t�H�j�>L��H�5�LH�81��n���G����H��H�GH�5iVH�PH��>H�81��<������H���f�H��01���D��H� (��BuG��~C��H��BSf�fBH�H��H�{H��H�C H�C����H��[�@�fD��H� (��BuG��~C��H��BSf�fBH�H��H�{H��H�C H�C�q���H��[�@�3�����H� (��BuG��~C��H��BSf�fBH�H��H�{H��H�C H�C����H��[�@������H�  ��Bu?��~;��H��BSf�fBH�H��H�{H��H�C���H��[�@�{���ff.���H�  ��Bu?��~;��H��BSf�fBH�H��H�{H��H�C�Y���H��[�@����ff.���H� ��Bu?��~;��H��BS�jBH�H��H�{H��H�CH����H��[�@���ff.���H� (��BuG��~C��H��BSf�fBH�H��H�{H��H�C H�C���H��[�@�S�����H�  ��Bu?��~;��H��BSf�fBH�H��H�{H��H�C�9���H��[�@���ff.���H� (��BuG��~C��H��BSf�fBH�H��H�{H��H�C H�C����H��[�@�����H� @��BuG��~C��H��BSf�fBH�H��H�{H��H�CC C0�q���H��[�@�3�����H� (��BuG��~C��H��BSf�fBH�H��H�{H��H�C H�C����H��[�@������H� 8��BuO��~K��H��BSf�fBH�H��H�{H��H�C0H�CC ���H��[���k���ff.���H�  �qBu?��~;��H��BSf�VBH�H��H�{H��H�C�I���H��[�@����ff.���H� @�qBuG��~C��H��BSf�VBH�H��H�{H��H�CC C0���H��[�@�����H� �qBu?��~;��H��BS�ZBH�H��H�{H��H�CH����H��[�@�K���ff.�AVAUATUH��SL�nM��~lI��1��DL��H��I9�tTI�D�L�`H��t�L��H���;���u�H��L���,���u�H���>H�5RPH�8�2�[1�]A\A]A^��H��tH�EH��[]A\A]A^�f.�H�-��>���AUA��ATI��UH��SH��f.�M��t
A�D$��vH��[]A\A]�fDI��s�I�\$`�H�SH�sH�����H�H��u�M�d$(뱐ATU��SH��H9���H�n�>H9GH����H9F����������� ���~ ��H�SH9V��H�CH�NH9�@��H�����@��t
H������{ D�F ��D����������8���@�� �
H�{HA�� �\H�N0H��HA��@HE��ȃ��P���W�D�A9�u=H������H������1�������u"���DL�%y�>L9�u��t������H��[]A\�fDL9�u��u�H�߉���H��H����H;:�>��H;��>���uL9�u,��H�+u�H�S�D$H��R0�D$�����H��������fDH�K0H��H��@H��HD�����H�t$�v�H�t$���^���������@����H��H�t$�K�H�t$���=�����@H�vH�����D����@�D����ff.��H��H���>H�5�uH�8������H���ff.��ATUH��SH��H���Gp�������V�y�H�S H��tpH�K0H��tH�qH�HH��tH�H�NH�xhH�ppH�PhH�S(H�HxH�PpH�S0H�PxH�{ H�s(H�K0�CtH��H��H��S�CtH��[]A\�f�H�{(L�c0H�C(H�C0H��tH�/uH�WH�D$�R0H�D$M��tI�,$uI�T$H�D$L��R0H�D$H�phH�s H�HpH�K(H�PxH�S0H��tH�H��tH�H���R���H��I����H;5ُ>����H������H�[aBH�5<LH9GH�iLHE�H�F�>�#@��u4H�-aBH9Gu'H���>H�5qLH�8�a�1����f.�1�H������H�&�>H�D$H�:�A�H�D$����AWAVI��AUA��ATI��UH��SH��H�F(H��t�@�ƒ��������v|H��H�C8H��t!��HD�Q�A��wH��H�C8H��u�L�=Eo�
fDH�[0H9�t7A�D$4��u.H�u@1�M��E��H��L����E��t�L��L�������DH��[]A\A]A^A_�f�AWH��AVE��AUI��ATUH��SH��H��(L�~@�L$`�|$pD�d$h�$�L$x�|$E��t	E���	�$����S4��u#I�PtI�wPD��L��H��H�D$���H�D$H����H��H���`���C4��uD��L��H��H�����H�U(H�����z	H����A���M��E��1�H��L��H��H�D$�y���H�D$H9�tH�@H��H�@ ���D�K4E��u"D�D$E����4$���qE���hH��([]A\A]A^A_�f�I�whH��H�D$�����$H�D$�����H���.���H��H���k��H�U(H���#���fD�H����H���H�}(H��H�D$���H�U(H�D$H�P(H�UH�PH�U H�P A�����E��L��H��L��H��H�D$�a�����@�S4�������I�OPH���w���H�qH���j���H�}H�L$A���������H�L$�E���H��p�
H��H�L$���H�L$H��H�q���H�L$L�IhL�ApM��t
A�9�8M��t
A�8��H�y`�>H�jp�H��H�L$�E��H�L$H�yHtrD�[4E��ui�+�H�L$H����H�qHH��H�L$H�D$��L�D$L����L�D$H�D$L�����H�T$H�߉�����L�D$L���L��H�L$H�A�/�D�S4E��u*H�p@H��M��E1�1�H��H�D$���H�D$H�@0H��u�H��o�H���y�����@H�E(H��t�@�ƒ���u��������i���L�u0L�=k� DH�u@L��M��E��1�H���q�M�v0�K4���1���M���(���A�F��������E��t�L��H��������L�}0�!f.�M��E��1�L��H���
�M�0M�������{4�������A�G���������I�w@A��u�E��L��L��H��������H��(H�߾[H�1j]A\A]A^A_�N��fD�C4H��([]A\A]A^A_�f����[���fDH�yP�����H�yX�����H�yH�����H�yx�����H��i��b���H��m�H��L�D$H�L$����H�L$L�D$��L�Ǿ"H�L$L�D$����L�
Yi�H��H��H��mLD�L��L�L$�v��L�D$H��L���V��L�L$�H��L���Q��H�L$�����M��tA�8uVH�Im�	H��H�L$L�L$���L�L$H��L�����H�L$�H��H�mH�L$����H�L$�v���H��l�	H��L�D$H�L$L�L$���L�L$H��L�����H��l�H�����H�L$L�D$�����C4����ff.�f���USH��H��tAH��H�GYBH9Gu1H�=2YB���H��H��tH�H��H�X�=�H��H��[]�H��>H�5�D1�H�8�H�H��H��[]�ff.�UH��SH���2��H��H��tH�H��H��[]�@����H��u�H���1��H��H��t�H��H�DŽ>H�8���H�mu�H�EH��P0�@���G|�u+�uH;5†>tH��t��fDH��uH�VH��u
H�H���f�H���h�����G|����tH��H��H�w�R)��f�AUATI��UH��SH��H��H��H�V��,��I��H��tX1�H�����H��t=L��L��H��H���)��I�muH�D$I�UL��R0H�D$H��[]A\A]�fDI�mH�D$t�1������SH�����H�{8tH���D���Cp��x%H���e�H���
����t	[��H������H���`��H��[�w����R�AH����t�f�H��t�H��H�5�B�{���)�AH���ff.��UH��1��S�����H���F��H��t8H�=zVBH��H��tb1�H����H��H��tvH�1�H�P�H�H��t'H�+t	H����[]�H�CH��P0H����[]�DH�G�P0H�+u���f�H�=IYBH�5*,B�-��H��H��UBH���x���������AVI��H��AUI��ATI��H�5.BUH��S����H��tpH��H��L��L��1��`��H��H��tH1�H��H�����H�mI��t!H�+u
H�CH��P0[L��]A\A]A^�DH�EH��P0H�+��E1���H���>H�8�y����t=�`�H��L��L��1�����H��H��t1�H��L���&��H�+I��t��E1��AWI��AVI��AUM��ATM��USH���T$H�l$P�X��H��H�����T$H�@(L�x�P|H�CH�@`M��tI�$L�c H�C0H�C8I�L�s@H�CHH�ChL�kPI�EH��tH�EH�kXH���CxH�CpHǃ�Hǃ�Hǃ�Hǃ��]�H��H��[]A\A]A^A_�ff.�ATH�=OgUSH���dH�%(H��$�1����H����H��H���2��H�+H����H����H�=�����I��H��tpH��H�����I�,$H��uI�D$L��P0H�mu
H�EH��P0H��tKH�C�����9L�C I��`����H�SB1��J�H�mu
H�EH��P0H��RBH�ff�VB	�VBg�H��UB�����H��$�dH3%(��H���[]A\�f�H�CH��P0����H�A~>A�`H�
�~H��eH�5�@H�81�����H�+�c���H�CH���T���fDH��H��M����h`H�E@H��1�L��~H�
�e�%��X1�ZH��1����������DH�9~>H�
S~H�[eH�5�?H�81��2���i�������USH��H��>H�-��?H���AH�~>H�g�AH� �AH���AH��}>H���AH����H�{�?�Yf��{"��H�CH�SH�p�H����1��J��H�EH�H�8H��tK�F��H���t@H��(H�+H�����C 
C!H�{u�H�CH�p�����H�EH�H�8H��u��H��]�TBH��SB��SB�������H��[]�f��{���l���fD�K���\���fD1����H��BH���������H��BH���������H��BH��������H��BH��������H�jBH������w��H�HBH����d�]��H�&BH�������C��H�BH���H������'��H��BH���H��������H��BH���+H�ǜ�������H��BH���?H��8�������H�tBH���SH��������H��H�MB1�H���y���H�\�URBH�BRB�@RB���M���H��[�+RBH�RB�RB���#����H��[�RBH��QB��QB�����f�H��[��QBH��QB��QB������f�H�_[��QBH��QB��QB�����f�H�/[�sQBH�`QB�^QB���k���f�H��Z�CQBH�0QB�.QB���;���f�H��Z�QBH�QB��PB������f�H��Z��PBH��PB��PB������f�H�oZ��PBH��PB��PB�����f�H�?Z��PBH�pPB�nPB���{���f�H�Z�SPBH�@PB�>PB���K���f�H��Y�#PBH�PB�PB������f�H�OH;
e{>u;H�GH�PH��wEH��tX�WH�zH���t���fD�H)����H;
�y>tq��t+H�|y>��f�H���tBH��t$H�A`H����뮐H��z>����G�H��H	�H�x�D�G�W�H��H	�H)��k����~�XG�l��ff.��H;=�z>tOH�WH��w>H�8H��#H�xwH�
�ZHE�H�5�:1�����H�5�:1����DH��w>H�5B:H�8���f�AUATI��USH��H��t~H�=�NBH������I��H�������H��H����L��E1�H��H��L������I��H�+tH��L��[]A\A]��H�CH��P0H��L��[]A\A]��1�����H��H��trH�=:NB�U��I��H��tM�(��H��H��t@E1�L��H��H��L���\��H�mI���s���H�EH��P0H�+�e����u���DH�mu
H�EH��P0H��E1�[L��]A\A]�ff.�H9�taH�GH;�x>u>H�WH�BH��wXH��tA�GH��H��H���HD�H��t+H��w>H��f�H;Qw>u?f�f.Gz�u�H��w>H��fDH���t*H��u��G�WH��H	��D����fD�G�WH��H	�H���y���H��8I��L�2�I�ףp=
ףdH�%(H�D$(1�H��L�AL��I��L��H��?L�H��H)�H��H��H��I)�D��L��I���1�)�I�p�Hc�A�SfA�P�M��umI����
H�QIL�H)�H��y�F�-H��H��H��y-A� 1�L������H�L$(dH3%(u-H��8��H��u
�>������I���I���?�������ff.�SH��H�� H��x+H��~^M��tH�� H��H��[A��H�� H��[�k��L�D$H�L$H�T$H�4$�p��H�4$L�D$H�L$H�T$H���H�� 1�1�[���f�H�GH;�v>u;H�WH�JH��wEH�����H��t�GH���H�x�H��HE�H���?���H;u>tQ�J��f.�H���t*H��tH�@`�`D�G�H��H	�H���D�G�H��H	�H����G�\ay����ff.��AWAVI��AUATA��USH��H��L�L�oH�o �8���p �V�P H��t>;��A�G��uA� C��H�K0H�S(1�H��tH�EH��H��E1�E��L��QL��L��R1�PUj�f��H��0H�������x �W��P H��t>�=�!���@9�|H��H��[]A\A]A^A_�D��29�}�����@$��fDH�=%������D���1��H��t+H�EH��E��u	IcWH9�t4H�K0H�S(�B����Ic�L��L��E9gu�L���I��H���B���L��H����f�UL�X�A�xA��SL������QH��(dH�%(H�D$1�H�L$
@��XI�BDE�LD�H�q1�A��x��A��dtsE��u�H�QH��H)�y�F�-H��H��H��x3H�����>�i��H�\$dH3%(��H��([]�fD1�A� 1��)�����D����D������)�k�dA)�D��D��A���1�)�Hc�A�Sf�V�1҃�	��H���J���DD�����A�(��)���1�)�E��H�A��F�A�@DH�H��A������H���Z�������ff.�USH��H��H�GH;�p>��H;Wr>t=H�hhH����H�EH����H��y	����H��H��[]��f.�H��H�H��H��?����ts��uoH�>H��H��H��?H9�}d��t`H�D�H�H��[]�H��H�H��H��?����t+��u'H�>H��H��H��?H9�}$��t H�SH���fDH����H���H������H��H��H��[]����H�UH���.���H�t$��H�t$H��xH�H�E����H��q>H�t$H�8�����t�i��H�EH�t$���1��-���@AUATI��UH��SH��H��t+H��q>H��H9�t#H�5Mq>H9rtH�52�H�qq>1�M�l$I���H�с�@H9��iH���������A��$�@��H���TL�mI����@t'M9���L��L���V������H�EH�����XH�E1�H��L���V��H�mI��u
H�EH��P0M����I�M���@�HL��L���=��H���}���H�x`H9�uW�m@H��t+H�5,1H�n>H�8H��[]A\A]�;��I��DL��L������H��t{���H�x`H9�tmE1�H�H�X`H��tH�/t|M��tRI�muKI�EL��H�@0H��[]A\A]��f�H��u����t3A��$�@t(1�����H��H�����H��[]A\A]�f.�H�5�0�0���@H�G�P0�x���@H��1������I��������f.�H��l>L��H�5?0H�81�����)���H��(L�5�A���QdH�%(H�D$1�H�L$
L�A����A������k�d)�A��I�p�L��G�KfE�H���cwYI����
H�QIL�H)�x%H��u7�>�'��H�L$dH3%(u1H��(�f�1�A� 1��������H������I���p�������AVAUI��ATU��SH������I���L�
�?BM����D��?B��L��D���<��A9���H�H��I�A;i��I�H�H��BBL��1�H���շ��I��H���	�h|H�����H�+t0I�,$uI�D$L��H�@0[]A\A]A^��[]A\A]A^��H�CH��P0I�,$u���DH���H���I��H��t�L���8���I��H���H�
BBH��E1�1�L�
�AB1�1�1�AQUAUAVPPPPP�~���H��PH��I�H��I�H��u
I�FL���P0I�mu
I�EL��P0H���L���L�
�>B�����M���,D�e>B��L��D������Lc�E9���Ic�H��L�;n�FD96>Bt}A�J�D��Hc�H��L��Hc��o��H��H��AA9�|�A���nH�D��=B�Y���fDI�.�����I�FL��H�@0���fDD9�=B��E�r@L��Ic�H��蠺��I��H������Ic�D��=BH��=BH��D�5|=BH�E9��<����k����H�+����H�CH��H�@0����fD����H�������H�@H�$=BH�
=B�hH��}���f.�I��K�4)���H�>H�H�/�Z���H�G�P0�N������UH��1�SH��H�5�?BH�=�7B����H��tiH�h H��H��AH��H�EL�
2BH�5�H��5�BL�,BH�=M<B��H��XZH��tnH�+u
H�CH��P0H��H��[]�@H��j>H�%J�<?BGH�)?BH��#?BmBH��I�G�H�=eO����H�+�H��I��>BGH��>B��>BuB�ff.����UH��1�SH��H�5�>BH�=�6B���H��tiH�h H��H���AH��H�EL�
1BH�5$�H��5�BL�$BH�==;B��H��XZH��tnH�+u
H�CH��P0H��H��[]�@H��i>H�I�,>B:H�>BH��>B4AH��H�:�H�=qN���H�+�H��H��=B:H��=B��=B<A�ff.����UH��1�SH��H�5�=BH�=�5B�n��H��tiH�h H��H���AH��H�EL�
30BH�5�lH��5�BL�,BH�=-:B��H��XZH��tnH�+u
H�CH��P0H��H��[]�@H��h>H�H�=B�H�	=BH��=B+;H��G���H�=�)���H�+�H��G��<B�H��<B��<B3;�ff.����UH��1�SH��H�5�<BH�=�4B���H��tiH�hH��H���AH��H�EL�
;/BH�5�H��5{BL��BH�=9B��H��XZH��tnH�+u
H�CH��P0H��H��[]�@H��g>H��F�<B�H��;BH���;Bk7H��F���H�=)����H�+�H��F��;B�H��;B��;Bs7�ff.����ATI��USH��H����H�H�5�;B1�H�=�3B���H��H����L�`H��H�E�AH��I�$L�
�&BH�5?�H�XL��BH�H�=98B�5CB�^�I��XZM����H�mt)H�+tL��[]A\�H�CH��P0L��[]A\�fDH�EH��P0H�+u���fDH��H���ݻ��H���+���1�H�5{KH�����������E1��fDH�-f>H��D�|:B�H�i:BH�E�b:B��H��D��H�=�'A��D���H�m�0����T���@H�xD�#:B�H�:B�:BɁ�ff.����UH��1�SH��H�5:BH�=2B����H��tiH�hH��H���AH��H�EL�
%BH�5�EH��5�BL�BH�=�6B���H��XZH��tnH�+u
H�CH��P0H��H��[]�@H��d>H��C�\9B�H�I9BH��C9B0�H��C���H�=�&�&���H�+�H�hC�9B�H�9B��8B8��ff.����ATI��USH��H����H�H�5�8B1�H�=�0B���H��H����L�` H��H���AH��I�$L�
f-BH�5��H�XL��BH�H�=�5B�5�B��I��XZM����H�mt)H�+tL��[]A\�H�CH��P0L��[]A\�fDH�EH��P0H�+u���fDH��H���-���H���+���1�H�5�HH������������E1��fDH�-Qc>H�!B��7B]H��7BH�E��7B�|H��A�]H�=?%A���H�m�0����T���@H��A�s7B]H�`7B�^7B�|�ff.����UH��1�SH��H�5R7BH�=s/B����H��tiH�hH��H�B�AH��H�EL�
�+BH�5��H��5
BL�\BH�=�3B�(�H��XZH��tnH�+u
H�CH��P0H��H��[]�@H�1b>H�A��6BWH��6BH���6B�{H��@�W�H�=K$�v�H�+�H��@�c6BWH�P6B�N6B�{�ff.����H;5�`>ATI����H;5n`>U��S�u
H;5�a>����H�56BH�=G.B1����H��H����L�` H��H�
�AH��I�$L�
�*BH�5���hL�=B�5�BH�=�2B���H��XZH����H�+tH��[]A\��H�CH��P0H��[]A\�fDH������Ń���P���舲��H���B���H��?�C1��;5BCH�=0#H�!5B�5Bz����H��`>H�Q?��4BCH��4BH���4B7zH�+?�C�H�=�"���H�+�%����/����H��>��4BCH��4B��4B@z�ff.����AWI��AVI��AUATUSH��H��(H�VdH�%(H�D$1�H���8H�-Y4BH�EL�-�^>L�%v^>H��_>L�,$L�d$H�D$M����H�CL�5}_>H���H�5
4BH�=>,B1��W��H��H����L�x0H��H��AH��I�L�
V(BH�5w�L�h8L�BI�EH�=�0BL�`(I�$L�p I�H�hH�E�5�	B��I��XZM����H�+t7H�mtAH�L$dH3%(L���2H��([]A\A]A^A_�f.�H�CH��P0H�mu�H�EH��P0�1�H���f���H��H�������E1��DH��H�
wCE1�PH��[>H�5!L�
H[H�d}H�81����H�=Y^H��2B��2B6��2B�wH�mu
H�EH��P0H�w2B�5}2BH�=� E1��j�����DL���x���I��H��~LH����1�L�-}J?I�D�L��H�0H�V�I���H��tH��I��H��H��M���M����L�,$L�d$L�t$����H�a]>H�Z]>��1B6��1B�wH�H�<H��1BH�<�6H�= A���H�+�-����_����H��;�{1B6H�h1B�f1Bx�E1�1�H��L��L�
�{H�5�I?薹�����:���H��;�11B6H�1B�1B�w����"���f���ATI��H�=X)B1�UH��H�51BS���H��tpL�` H��H�)�AH��I�$L�
j%BH�5��H��H�hL��AH�EH�=�-B�5�B���H��XZH��ttH�+u
H�CH��P0H��[]A\�@H��[>H��:�d0B0H�Q0BH��K0B�vH��:�0�H�=��.�H�+��H�h:�0B0H�0B��/B�v�ff.����AWI��AVAUATUSH��8H�-L[>H�^dH�%(H�D$(1�H�l$H�l$H�l$ H����H����~,H���H���L�f(L�n L�v�f.�H����I��I��I��H�5o/BH�=�'B1��y��H��H����L�x H��L�
�#BH��I�L�x�AH�5)�L�p0H�f�AI�H�=,BL�h(I�EL�`I�$�5B�&�Y^H����H�H�Q�H�H��t,H�L$(dH3%(�H��8[]A\A]A^A_�f�H�SH�D$H��R0H�D$�f.�I�����H��H�?I��H�
�>H��>HI�H��H�^W>I��?SI��L�
�VH�8A��H�5Y1��R���H�j8�.B*�.B}uH��-BXZH�F8�*H�=����1������I��I���M���DI��H������H��tH���5���H�F(H�D$ H�F L��H�D$H�FH�D$袮��I��H����H���;M��~.H�5WBL��H�V�s���H���CH�D$ I��M���1L�t$L�l$L�d$ ����@H�������H���/���I��M��~�H�5��AL��H�V����H��tH�D$I��M��~�H�5
�AL��H�V���H���_���H�D$I���L����H��6H�EH��H��,B��,B*��,B�uH��6�*H�=K�n�H�H�P�1�H����DH��6�K,B*H�8,B�6,B�u�@H���������f�H�FH��H�D$�/���I���!���1�H�L$I��L��L�
�<H�5D?�7����������H�'6��+B*H��+B��+Biu������UH��1�SH��H�5�+BH�=�#B�.���H��tiH�hH��H���AH��H�EL�
# BH�5ĹH��5{BL�TBH�=](B���H��XZH��tnH�+u
H�CH��P0H��H��[]�@H��V>H�a5�+B$H��*BH���*BWtH�;5�$�H�=����H�+�H�5��*B$H��*B��*B_t�ff.����AVAUATI��USH��H��0H�ndH�%(H�D$(1�H�D$H�D$H�D$ H����H����L�vL�n H�n(H�5M*BH�=�"B1��'���H��H����L�`8H��L�
�AH��I�$L�]BH�5IL�pH���AI�H�=�&BL�h I�EH�hH�E�5�A���Y^H����H�H�Q�H�H��uH�SH�D$H��R0H�D$H�L$(dH3%(�QH��0[]A\A]A^�H�kH��R>H��L�
�QA�UH�
:H�:H�8H�5o1��h���H��3�+)B�H�)B�)B�[XZH�\3��H�=�9��1��`���DH�83��(B�H��(B��(B�[H�3��H�=x9��H�H�P�1�H����DI��H���;~qH��tH������H�F(H�D$ H�C L��H�D$H�CH�D$�~���I��H��tnH����H��t:M����L�t$L�l$H�l$ ���f�H�������H���/���I��H�5=BL��I��H�V����H�D$H���s���H�5BL��H�V��H�D$H���6I��H�5�BL��H�V�Ϯ��H�D$ H����I���R����H�S>H��1�|'B�H�i'BH��c'B�[���fDH�FH��H�D$�g���I���X���1�H�L$I��L��L�
�7H�5�>?�o���������H�_1�
'B�H��&B��&B�[����H�P>H��L�
ZOA�jH�
�7H��7H�8H�5�1����H��0��&B�H��&B��&B�[�z���H��O>H��L�
�NA�jH�
$7H�87H�8H�5�1�臢��H��0�J&B�H�7&B�5&B�[�����;���ff.���UH��1�SH��H�5"&BH�={B�^���H��tiH�hH��H���AH��H�EL�
��AH�5�hH��5�AL�,BH�=�"B���H��XZH��tnH�+u
H�CH��P0H��H��[]�@H�Q>H��/�|%B�H�i%BH��c%B�ZH��/���H�=%6�F�H�+�H��/�3%B�H� %B�%B�Z�ff.����H�}P>H����H��H��tCH�F���t6H�G8H�H�w8H��tH�(t1�H����H�PH��R0��@H��M>H�5�H�8��������H�����H��H��tCH�F���t6H�G@H�H�w@H��tH�(t1�H����H�PH��R0��@H�QM>H�5"H�8芮�������H���H9���USH��H�
O>H9G��H9F����tX��tTH�W1�H;Vu?�^ 8_ u6�H��t+H�GH�NH9�A��H�����A����1�H�����H��[]�f�H�O>H9�u1���u�H9�u1���uں�I���H��H��t{H;�M>��H;-�M>���uH9�u4��H�mu�H�U�D$H��R0�D$�fD��f.�H��蘜����fDH�� H�� �c����������M���������C���ff.����AUATUSH��L�oI�� uLH�F���t?I��L��H���ɮ��H��H��tAH�H�@H��H��uUH��H��[]A\A]��H��[]A\A]����f�H��M>I�UH��H�5{H�81��q�����L��L��H���H�+H��tH����H�CH��P0��ff.��H���qAWAVAUATUSH��L�nM��tPA�U�B���v�Ѓ����H��H��A�������tjDI�EH��tA�U��t��u4L9�����H��1�[]A\A]A^A_��у��tH�@0H��t̋P�J���w�I�����u�I�uD��H���̨��I��H��t^I�}H9�t
H�LM>�M�uM�uX�"�I�~H9�t
H�(M>�M�~M�v0M���=���I�vD��H���n���I��H��u�H�������[]A\A]A^A_�f�I�E0�f.��J����J���H�@0H��t�P�у��u�I���6���1��I�u(H9����H�������F�P���v�������H�F0H��tR�P�у�������J���w����@�у�������H�@0H��t�P�J���w�I�����fDH�v(H���[���H9��s���L9�u�I���f��Ѓ�������M�m0M���%���A�U�B���w�����@UH��SH��H��H�=�BH�GH���H��t��H��H��t#H��H��[]�f��k�����f�H�K>H��H�570H�81��e����H��H�=�B���H�IBH���H�=�B�d���H�%BH���'H�==�A�H���H�BH���/H�=��A�,���H��BH���7H�=��A����H��BH���?H�=�
B��H��BH���JH�=�B����H�qBH���UH�=��A���H�MBH����H�=MB���H�)BH���DH�=�	B���H�BH���vH�=��A�h���H��BH����H�=�A�L���H��BH����H�=�B�0���H��BH���pH�=q�A����H�uBH����H�=EB���H�QBH����H�=1B����H�-BH����H�=
�A���H�	BH����H�=�
B���H��BH����H�=�B���H��BH����H�=�B�l���H��BH���H�=eB�P���H�yBH����H�=�B�4���H�UBH����H�=MB����H�1BH���H�=�B���H�
BH���H�=�B���H��BH���H�=I
B����H��BH���MH�=�B���H��BH���
H�=9�A���H�}BH���<H�=B�p���H�YBH���G1�H���H��%��BGH��B��BƵ�����H���H�|%��B�H��B��Bǵ��H��%��B$H��B��Bȵ�H��%�xBH�eB�cBɵ�H�&�TB�H�AB�?Bʵ�c���H��$�-BbH�B�B˵�<���H��$�B�H��B��B̵����H��$��B(H��B��Bε���H�t$��B�H��B��B͵����H�`$��B�H�~B�|Bϵ���H�9$�jBjH�WB�UBе�y���H�%$�CB)H�0B�.Bҵ�R���H��#�BH�	B�Bѵ�+���H��#��B�H��B��BԵ����H��#��B�H��B��Bص����H��#��B7H��B��Bڵ���H�b#��B�H�mB�kBٵ���H�#�YB�H�FB�DB۵�h���H��"�2B�H�B�Bܵ�A���H��"�B�H��B��B޵����H��"��B5H��B��Bݵ��H�y"��B�	H��B��Bߵ����H�R"��B�
H��B��B����H�"�oBH�\B�ZB��~���H�o#�HB4H�5B�3B��W���H�b"�!B7H�B�B��0���H�;"��B~H��B��B��	���H�("��B�H��B��B����H�h!��B�
H��B��B����f�UH��H��SH��H�WH�=�B蔞��H��H��tH�H��H��[]�fD胔��H��u�H��H��[]���UH��SH��H�GH���H��t��H��H��tH��H��[]�������f�H��B>H�8������t�H�?>H��H�5�'H�81������H�G��������@tvH9�taH��XH��t-H�JH��~H;rtF1��	f�H;t�t9H��H9�u�1��DH��H9�tH��u�1�H;5@>���f.���f.��{���ff.�AUATUSH���!���H�hPH��u1�H��[]A\A]�H��H�F>>H�0H9�urL�kXL�c`H�CPH�CXH�C`H�mt/M��tI�mt3M��t�I�,$u�I�D$L��P0�f.�H�EH��P0��@I�EL��P0�H�������u�������X���ff.�SH��H�GH�?H�0H�GH���H������H�������H��tIH�QH�5tA>H�KH9�tUH��XH��t/H�WH��~H9wt:1��@H9t�t+H��H9�u�1�[�@H��H9�tH��u�H;5x>>u�H�A(H�P�@��H�S�C 1���D賑���b���ff.�H��H����H�?H9�t}H��XH��tOH�JH��~H;rtb1��@H;t�tSH��H9�u�H�Y=>H�NH�5~H�WH�81��X���1�H��ÐH��DH��H9�tH��u�H;5�=>u��H���@H��<>H�5	%H�8�:���1��fDH���kAWI��AVA�����AUI��ATUH��SH��f.�A�E�������I�]H����H����H��H���������D��H��L�����H����I�]`I�EH����H��H��辒�����~D��H��L��訚��H���gI�]hI�E`H���>H��H��胒�����+D��H��L���m���H���I�]PI�EhH��t'H��H���L�����tD��H��L���:���H��tI�EP�M�m0M����H��[]A\A]A^A_�@I�EPH��H��ttL�`M����H����L��H���������D��L��L���͙��H��tH�CI�]PL�c(M��t'L��H��謑����tD��L��L��蚙��H��tH�C(�I�]X@H���O���L�cXM���
H���L��H���^�������D��L��L���H���H����L�cH�CXM����L��H���#�������D��L��L���
���H����L�chH�CM��tgL��H�������tXD��L��L���ژ��H��tEL�cpH�ChM��t&L��H��轐����tD��L��L��諘��H��tH�CpH�[H����f�L�cpM��t�H���f�L�chM��t�H���v����L�cM��t�H���#����I�]PH������H�����I�]hH��t�H������I�]`H��t�H���@����I�EPH��L�`(M���d���H���3����ff.�H����AWI��AVA�����AUATI��UH��SH��A�GH�|$������������@M�oXM����A�E��t?��t:I�]H��t1H��t,H��H���Y�����tD��H��L���G���H��t
I�EfDI�]�f�H�[0H��t7H�sPH��t�H�CXH9�t�H���
�����t�H�sPD��L�����H�CP��@M�m0M���c���I�_`H����fDL�kM����H���zL��H��诎�����gD��L��L��虖��H���PL�kH�CM��t&L��H���x�����tD��L��L���f���H��tH�CH�H��u�DI�_H��t/H��t*H��H���7�����tD��H��L���%���H��tI�G@I�WH��t_A�G��tV��tQI��A�G���I���I�wPH��t�I�GXH9�t�H���׍����t�I�wPD��L���ĕ��I�WI�GPH��u��L9|$u)H��[]A\A]A^A_�f.������I�W0H���r���I�G(H9D$t�H��Dt�H�P0H���P���H�@(H��t�H;D$��L�kM������H��������G��	t0��
t+��w��H���D����f.���AWA�����AVI��AUATI��UH��SH��H�_`H��t}f�L�kM����H����L��H��蟌������D��L��L��艔��H����L�kH�CM��t&L��H���h�����tD��L��L���V���H��tH�CH�H��u�I�F@H�PXH��tH�zH��L������I�F@H�@PH��tH�xL��H�����I�^��H��L��H������H�[0H��u�H��[]A\A]A^A_�f.�L�kM���v���H���F����f.�H��H����H�?��u<H9���H��XH��tWL�AM��~H;qtj1��@H;t�t[H��I9�u�H��4>H�NH�5&�L�GH�81����1�H���f�H��DH��H9�tH��u�H;505>u��H���@H�14>H�5�H�8躕����H��zASH��H����H�CH9��&H��XH���'H�yH��~*H;Q�1���H9T���H��H9�u�H;6>�H;�6>tvH��BH9�tjH��tEH�qH��~H;QtV1��	f�H;T�tIH��H9�u�H��3>H�5B�H�8���1�[�fDH��H9�tH��u�H;4>u�fDH��[�����H�=13>H�5�L轏��H��t�H�(H�PH�qyA���H��R0H�^yAH�CH9�����H�s(H�{[�K���H��DH��H9�t�H��u�H;�3>�����H�{�j����AWAVM��AUI��ATM��USH��H����H�GI��H��H�5��AH���H�����H��H����L��H�޿1����I��H����1�H��H���F���H�mH��u
H�EH��P0I�/u
I�GL���P0H����H�5r�AL��H��藊����xsH�5��AL��H��聊����x]M��u@H��H��[]A\A]A^A_�fDH�i4>H�8�����t=�ȑ�����H���fDH�5��AL��H���&�����y�f�H�+u
H�CH��P01��@胅����fDH�mu�H�EH�����ATUSH�FH��H;B��H;AB��H;,B���H�CI��H��H�5��AH���H������H��H����1�H��1�蠀��H�mH��u
H�EH��P0A�$�����H��tH�1�H�P�H�H��u
H�CH��P0��[]A\�H���@H����H���P��fD胄���v���fDH�3>H�8�y�����t�`���1�A�$��H��舆����fD��ATUH��S�tH�_H��H���~H�H�tH�����H�}HA��H��tH�EHH�/uH�G�P0H�+t_E��tBf��1�H���!���H��H�������H��H����H�2>H�H��[]A\ÐH��2>H�8����H�CH��P0E��t���H�iBH�5�H9GH��HE�H��.>H�81�蒐��H��[]A\�f.�H�(��H�BH�5�H9EH�%�HE�H��0>�H�1.>L� H��1>H�0H9�tGI9�tBH�E����tT���@tKH��tH�������uL��H�������������蛎�����fDH�@H��P0�[���H�������u�L��H���������H�����H�G���tkH�GH�HH��wUH�5�`Hc�H�>��@���G��H�ËG�WH��H	��f��G�@�G�WH��H	�H�����{���SH��H�@`H��trH���H��tf��H��H��t\H�
0>H9Cu/�H���H���H�+uH�SH�D$H��R0H�D$H��[�H��H�5��)���H��H��u�H��������s���H��u�H�O->H�5�H�8舎����fDSH��H�G�����H�W1�H��tH��t)H�5:�H��x1���H���u@H��[�f.��W�Ё���t�H�54�H�5/>H�8�
���H�������[�f�H���u��ŀ��H��t���fDH�@`H��tlH���H��t`��H��H��tVH��.>H9Cu-@H���0���H�+�f���H�S�D$H��R0�D$�O���H��H�5���H��H��u��f����>���H���X���H�5uH�,>�=���f����Wp����AWAVI��AUATUSH���ˍ��L�hPH�hXH��H�@PL�``H�@XH�@`A�Fp��u	H����L���[���H����H�(tlH�{PL�{XL�kPL�s`H�kXL�c`H��t
H�/uH�G�P0M��tI�/u
I�GL���P0M��t<I�.u6I�FL��H�@0H��[]A\A]A^A_���H�PH��R0�L�kPL�c`H��[]A\A]A^A_�D�����H���V���L�������I���H���AI9Ft�L���`z��H�1+>I�NXH�F��H�81��ϋ����x
L��賎������L���ƀ����@AWAVAUATUH��SH��H��H�G0L�wP�G,L�oXL�g`H�GPH�GXH�G`�G(H��tH��H�@���H��tH�m��H�{PL�{XL�sPH�k`�C,�k(L�kXL�c`H��tH�/tXM��tI�/t=H��tH�mtH��[]A\A]A^A_�f�H�EH��H�@0H��[]A\A]A^A_��DI�GL���P0�@H�G�P0��H�EH��P0�[����SH��H�G�����H�GH��H����H��[Hc�H�>���1�H��[���W�GH��H	�Hcʉ�H9�t�H�r+>H�5��H�8�C���������@�GH��[���W�GH��H	�H���fD�GH��[���D�K{��Hc�H9��q���H���u��|��H��t��DH�@`H��tlH���H��t`��H��H��tVH��*>H9Cu-@H�����H�+����H�S�D$H��R0�D$����H��H�5����H��H��u�� ����.|��H������H�5eH��'>���f�AUATI���UH��SH���F���H����H�EH��H�hI�D$H���H�����w��L�-8)>�p �V�P A;U��1�H��L���H���K���H �Q��P A�E�H�=�~D9�|JH����H�+tH��H��[]A\A]�H�CH��P0H��H��[]A\A]�����@9�}���~���@$�H��1�[H��]A\A]��1�H��L���ӄ��H���fDH�=I��L������7���@1��b���f���z��H��H��u�H�T&>H�5-�H�8�݇���1����AUATUSH��H�GH;�)>H�t$��H;1)>��H�W�B���H�\$H�jE1� td�}��L�%�'>�H �Q�P A;$��H��L���H����}���p �V��P A�$�H�=�~.9�|4H����H��H��[]A\A]�L�o�f.����@9�}��}���@$�����H�t$���H��H��H��[]A\A]�DH�t$�������H�=���܅�����?���@1��h���f��[y��H��H��u�H��$>H�5��H�8�m����7����L�JE1�� uL�GH�t$1ɺL��A���T���f.�AUATI��UH��SH��H�����+���H��H����H�EH�hI�l$H�EL���M�����X|��L�%&>�p �V�P A;$��1�H��H��A��H���+|���H �Q��P A�$�H�=�~D9�|JH����H�+tH��H��[]A\A]�H�CH��P0H��H��[]A\A]�����@9�}��{���@$��s�������H��1�[H��]A\A]�H��1�H��諁��H���|���H�=!��$������.���@1��Z�����w��H��H��u�H�4#>H�5
�H�8轄���1����AWAVI��AUATUSH���:���L�hPL�`XH��H�@PH�h`H�@XH�@`M��tI�EM��tI�$H��tH�EL�kP�L�cXH�k`迆��L���r��H�{PL�{`L�kPI��H�k`H�CXL�cXH��t
H�/��H��t
H�(�~M��tI�/tCM��tML����x��I�.tH��[]A\A]A^A_ÐI�FL��H�@0H��[]A\A]A^A_��DI�GL���P0M��u�H�=�$>H��[]A\A]A^A_�wx���H�PH��R0�s����H�WH�D$�R0H�D$�M���f.�ATUSH��H�WH�BhH���GH�HH���:H��H��H�-$>H9F�H�FH�pH��weH�����uH���tsH;t!>�FH;G#>�H�jhH���
H�MH����H���kH��H��[]A\��f�H������u�EH��H	�f�H��H�����H�SH;� >tFH;�">u�H�KH����H�H��H��H��?H9�}{��twH�D�H�H��[]A\��H�KH��y{H�1H��H��H��?H9�}B��t>H�SH����fDH�RH�� >H�5v�H�81��s��H��1�[]A\�H�����H��芁��H��H��H��[]A\�'���H�KH���f��[t��H���mH�CH;�>�9H;�!>��H�hhH��t�H�MH�����H��t�H�EH�������H�t$H���H�t$H���KH�H�M�d���f.�H������I��H���l���H���Tx��I�,$H���i���H�D$I�D$L��P0H�t$�O���@H�KH���u����H��tH���x��H������f.��u�EH��H	����fDH�KH����������H;�>t71�H;� >�����H�OH���{���@H�KH����������H�O1��|���H�.!>H��H�2��o�����'����~��H�EH�5��H�PH��>���H�� >H�t$H�8�r��H�t$�����H�t$�`~��H�MH�t$���f�AUATI��USH��H��(H�oXdH�%(H�D$1�H�GPH�`H�CPH�l$H�$H�|$H�CXH�C`H����L�-&>I�uH9��1H���@H�EH9��K�����H��XH���~H�JH��~%H;r��1���H;t�tyH��H9�u�H��t
H�/uH�G�P0H�<$H�/uH�G�P0I�,$1�H�L$dH3%(��H��([]A\A]��H��H9�tH��u�H;5�>u�fDH�t$H��H�T$�w��H�D$I�uH�xH9���H�|$H��t
H�/uH�G�P0H�<$H�/uH�G�P0H�|$H�_@H�H�/uH�G�P0I�$�D���DH�-�>H�E�����H�]@H�H�muH��V0H�|$H������fDH��tH�/uH�G�P0H�l$H��tH�mu
H�EH��P0H��>H�I�$����H�}~IH�]H�H�mu�H��P0�f��u���������H�L$H�T$H��H�4$譴��������l���H�!>��H���������������x��f�AWAVI��AUE��ATUSH��H��H�/H����H�~�A1�H��H���g��I�H���MD�h|1�L�kP1ɃC(L�cXH��H�k`�C,H�CPH�{@H�CXH�C`�S01�H�{0�ƒk(�S,���M��tI�m�kM��tI�,$�sH��tH�m��H�������[]A\A]A^A_��I��H��L�D$�i��L�D$I��L���i��I��M���LH���CL�
l�AH��1�1�H�e�AA�1�1�AQAUAWARL�T$0PPPPP��m��L�T$XH��PH��I�H��I�H���=I�/��I�,$H�������fD1�H��[]A\A]A^A_��H�{PL�{XL�kPL�s`L�cXH�k`H��t
H�/uH�G�P0M��tI�/u
I�GL���P0M��tI�.u
I�FL���P0�S,1�����H��[]A\A]A^A_�I�EL��P0M����������I�D$L��P0H���~�������H�EH��P0�n����M��uZM��t.I�/u(1�I�GL���P0���I�BL��P0M������@I�$1����f�I�BL��P0���I�*t�M��t�I�/u��ff.�AUATUH��SH��H��dH�%(H�D$1�H�$�Sp���H,���H����E1�C��r��vO����wH�[0H��u�fDE1�E���4H�L$dH3%(D���yH��[]A\A]�f.�H�u@H;s@tF��1�H���i��H��tBH��H���8m��H��H�[0H��t��C��r���v�����v��z���f�1�H���{��H��u��g��H�q��7���A7H�w�A�u�AUyH�J�H�=��A������\����"����D�h(E������H�x0����H��A�,H��L��H�
��H�=oA���A�ą�xCH�����������D��x���P,�������H�Y>H�4$H���e����E1����H����,���A,H���A���A�x�'����s���ATI��USH��H��dH�%(H�D$1�H�$�En���h,��u^H�޺L���~g��H��H����I�|$0H�������������H�L$dH3%(H���4H��[]A\�@�h(���H�x0t�H��A�H��L��H�
��H�=-~A�H������`���H������AH���A���A��aD�w���P,���\���H��>H�4$H�����D������d��H����#�I�A#H�6�A�4�A�H�h�H�=�1��������f.�H�D��$���A$H���A���A����1��{�����q��@AVI��AUI��ATI��USH��H��dH�%(H�D$1�H�$�{l���h,����H�L��L��H�H��A�$I��H����H�+t*��u4H�L$dH3%(L���H��[]A\A]A^�f�H�CH��P0��t��-v���P,��t�H�4$L��H�����D�h(����H�x0�j���H��A��H��L��H�
��H�=	zA�T����Ņ��:���H�������A�H���A���A#�H�=��E1�葧���"���@H�+�H���H�i�A�k�A�]�A0�u�H�CH��P0H�B�A�5H�A�f�1�����Dp��@��SH��dH�%(H�D$1�H���AH�$H��tH�4uA��j���p,��u0H�a>H�H��H�L$dH3%(H����H��[�D�H(��u�H�x0t�H��A��H��L�U�H�
}�H�=�tA������x/H��>H���t��tt���P,��t�H�4$H��H������w���H����1��E�A�H�=�H�+�A�)�AU��$�����-o��ff.�f���AVAUATUH��SH�� dH�%(H�D$1�H�D$�i���X,����H�=��AH�l$H�GH;M>��H;�>��H�W�B���L�jE1�� ���gi��L�%(>�H �Q�P A;$��H��L��A��H���<i���H �Q��P A�$=�X���@9�|UH��������H�t$dH34%(H����H�� []A\A]A^�f�L�w�k������29�}���h���@$�fD���pH�����H��H��u�H�o������A�H���A���A��H�H�H�=v�1�脤�����O���@�sr���P,���;���H�t$H��H������&����X(����H�x0�f���H�t$A��H��L���H�
�H�=GrA��Å��4���H��������A�H���A���A���C���@H�t$��I������@H�=A��Dp�����?���������c��H������H�S>H�5,�H�8��p������1����f�L�JE1�� uL�GH�t$1ɺL��A���r����El��DSH��H��dH�%(H�D$1�H�$��f���p,��u$H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A��H��L���H�
�H�=qpA�,��x%H���t��p���P,��t�H�4$H��H�����H�X���1��o�A�H�=l�H�U�A�S�A]��N�����Wk�����SH��H��dH�%(H�D$1�H�$�e���H,��upH�C H�}>H9�t	H�@H9�u7H�[H9�t>H�[0H�����H�t$dH34%(H����H��[ÐH�X0��f.�H���f.��H(����H�x0�z���H�
&	H��A��H��L�&�H�=oA�������J���H�	���1��F�A�H�=��H�,�A�*�A��%���D�o���P,���2���H�4$H��H��������@1�����i��ff.����ATUH��SH��dH�%(H�D$1�H�$�d���p,��u5H��>�����1�H�L$dH3%(���<H��[]A\��X(��u�H�x0t�H��A�CH��L�
�H�
k�H�=�mA���A�ą���H�B>�����E��t��n���P,���y���H��>H�4$H�����a���H�i>H9E �M���H��>H�5!�AA��H�8��a��H�}��I���AIH���A���A�H�V�H�=1������菟���b���H�9��C�x�ACH�e�A�c�A��H��
>H9E �(���D���a����Sh����AVAUATUH��SH�� dH�%(H�D$1�H�D$��b���X,����H�����������H�E H�=8�AH�hH�GH;i>H�l$�H;�
>��H�W�B���L�jE1�� ���~b��L�%?>�H �Q�P A;$��H��L��A��H���Sb���H �Q��P A�$=�O���@9�|LH��������H�t$dH34%(H���H�� []A\A]A^�L�w�t������29�}���a���@$�fD����H����H��H��u�H��������A�H���A���A�H�h�H�=k�1�褝�����X���@�k���P,���D���H�t$H��H������/����X(���H�x0�V���H�t$A��H��L���H�
�H�=�jA���Å��$���H�������A�H��A��A��C���@H��������A�H���A���A�����@H�t$��9�������@H�=1��4i�������������\��H�������H�C>H�5�H�8��i������1��U���f�L�JE1�� uL�GH�t$1ɺL��A���B����5e��D��SH��H��dH�%(H�D$1�H���AH�$H��tH�hA��_���p,��u-H�[ H�H�L$dH3%(H����H��[���H(��u�H�x0t�H��A�hH��L�E�H�
�
H�=�gA����x,H�[ H���t��gi���P,��t�H�4$H��H�������w���H����h1��8�AhH�=�H��A��A������� d����SH��H��dH�%(H�D$1�H�$��^���p,��u(H�H�L$dH3%(H����H��[���H(��u�H�x0t�H��A�7
H��L�M�H�
�H�=IfA����x(H���t��sh���P,��t�H�4$H��H�������|���H���7
1��D�A7
H�=A�H�*�A�(�A�5�#�����,c��ff.����USH��dH�%(H�D$1��1}��H����H��H���AH�-O>H�CH���AH�k H�@H�EH��BH�$�]���x,��u~H��$H�C(H�L$dH3%(H���(H��[]�DH��L�
�E1�PH�z>H�
�H��
H�5}�H�81��sX��AXAYH�+u
H�CH��P01���p(���w���H�x0�l���H��A��H��L� �H�
:
H�=�dA�l���x5H�!$H�C(�<�����f���P,���,���H�4$H��H���H������H�����H�=�����A�H���A���A��耘���{f���H,���1���H�4$H��H�����������ga�����AVAUI��ATUSH�� H�-�>H�^dH�%(H�D$1�H�l$H����H���kH��uUL�fI9���H�5T�AI9t$t����H�D$�[���X,���|I9��H��"1�I�E(��H��H�A�H�
1�HI�H��H���H��?L�
H��LI�L�@H��H��>SH��%H�5��H�81��V��H�q�_AXH�>�A�@�A��2�A�H�L���H�=����������H�L$dH3%(���sH�� []A\A]A^�f�1�I�|$H���������H�D$�Z���X,���@I�EL��L���f.��I�����I��H���DH������H�FH��H�D$�Z��H����L�d$�U���fD�p(����H�x0t~H�t$A��H��L�J�H�
o$H�=�aA�����CI9��I�EL��L��������1���c���H,������H�t$H��H���]������I9���I�EL��L��1�����P(���T�����1�H�L$I��L��L�
�#H�5��>��`��������H����b�A�H�O�A�M�A������H���XY��I��H������H�5ݳAL��H�V�9_��H���y���H�D$I�F����f�H�9 I�E(���H�
����A�H���A���A�����H�����H�=����A�H���A��������A�葔������]�����SH��H��dH�%(H�D$1�H�$�7X���p,��u(H�[ H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A��H��L�(�H�
��H�=�_A�t���x,H�[ H���t���a���P,��t�H�4$H��H���Y���|���H�����1����A�H�=5�H���A���A�菓����\�����ATUH��SH��H��H�5��AdH�%(H�D$1�H9suaH�J�AH�$H��tH��^A�W���p,��uzH�EH��H��H��>H�H��H�L$dH3%(H���H��[]A\�1�H�{H�������u�H���1����A�H���A���A���@�H(���{���H�x0�p���H��A��H��L���H�
��H�=	^A���A�ą�xDH�UH��H��H��>H�E���=����H`���P,���-���H�4$H��H���������H�C���1���A�H�=��H���A���AȂ����Z��ff.�f���AWAVAUA��ATM��UD��SH��H��(�t$L�|$`�T$dH�%(H�D$1�H�D$�wU��D�p,E�����D$�k$H�-�=D�k �C�D$�C(L�-�=�CI�D$I9�t	L9���H�{0I�$H�/tnI�GL�c0L9�t	I9��(H�{8I�H�/tZH�EL�{8H�CPE����H�T$dH3%(H����H��([]A\A]A^A_�f.�H�G�P0��H�G�P0��D�p(E����H�x0����H�t$A�cH��L�w�H�
��H�=M[A���A�ƅ�����H�R��c�S�AcH�@�A�>�A��f��+^���P,��� ���H�t$H��H���������E1��v���H�HH�
�=H�55�H�*�H�81��
O��H����k���AkH���A���AX�H���H�=��1�衏�����@H�HH���=H�5��H���H�81��N��H�b��j�c�AjH�P�A�N�AG���WX�����AUATUSH��HH�^dH�%(H�D$81�H�D$H�D$H�D$ H�D$(H���!H����H�D$H��AH��tH�[YA�R���x,����H�,�=H�H��H�L$8dH3%(H���H��H[]A\A]�H���R��I��H�5^�AH��I��H�V�X��H�D$H���,I�\$H�a�=H��L�
��A�SH�
��H���H�8H�5O�1��HM��H�����AH���A���A!XZH����H�=	�1��ڍ���(���DH���v���H��H��,I��Hc�H�>���H�F0H�D$(I�D$(H�D$ I�D$ H��H�D$I�D$H�D$�Q��I��H���@��H���UH��u%H�5�AH��H�V�cW��H�D$(H���TI��M���A���1�H�L$I��H��L�
v�H�5��>�XX��������H������AH���A���A!���f�H��u��I���fD�p(�������H�x0���H�t$A�H��L�c�H�
��H�=WA�������H��=H���������bZ���H,�������H�t$H��H���������f�H�FH��H�D$�OP��I��H�5��AH��H�V�9V��H�D$H����I��H�5��AH��H�V�V��H�D$ H��tiI�����H��=H��L�
K�A�jH�
u�H��H�8H�5߼1���J��H�o����AH���A���A!���H���=H��L�
�A�jH�
�H���H�8H�5�1��xJ��H���;�AH�(�A�&�A� �+���H�2�=H��L�
��A�jH�
��H�[�H�8H�5�1��J��H������AH���A���A� ����H����1����AH�=�H���A���A,!茊��� ����S��f���USH��dH�%(H�L$1�����1���0H��H����H���AH�-��=H�CH�D�AH�kH�@H�k(H�k0H�k8H�EH��>H�$��M���x,����H�C H�T$dH3%(H���@H��[]�H��L�
A�E1�PH��=H�
h�H��H�5պH�81���H��AXAYH�+u
H�CH��P01��H�)�=1�H�5��A��8����D�p(���_���H�x0�T���H��A�oH��L���H�
r�H�=iSA�����x2H�C �$����
W���P,������H�4$H��H���������H����oH�=E����AoH���A���A�軈���V���H,������H�4$H��H���,�������Q��f���AVAUATUSH��H�� H�5��AdH�%(H�D$1�H9st
H;�=�#H�D$H�#�AH��tH�?RA�L���h,����H�=��=H�\$H�GH;��=�*H;�=�H�W�B��L�jE1�� ���K��L�%{�=�H �Q�P A;$��H��L��A��H���K���H �Q��P A�$=�S���@9�|PH�������pH�L$dH3%(H���H�� []A\A]A^�@L�w�p������29�}��K���@$�fD1�H�{H������������H���1���A�H���A���A-�m���D���pH�����H��H���D���H��������A�H���A���AKH�Z�H�='�1�萆�������h(���H�x0�K���H�t$A��H��L��H�
��H�=WPA�����Ņ�����H������.�A�H��A��A@�o���@�T���P,���������H�t$H��H���|���g����H�t$��Q~����@H�=I��LR������������E��H������H�[�=H�54�H�8��R������1��J����L�JE1�� uL�GH�t$1ɺL��A���r����UN��D��AVAUI��ATUSH��H��0H�ndH�%(H�D$(1�H�D$H�D$H���;H����L�fH�^ H�D$H��~AH��tH��NA�H���h,����H���=�0���I�} H��L��H�G�P0H���RH�(t<H���=H�H�Å��FH�L$(dH3%(H���]H��0[]A\A]A^�f�H�PH��R0�H�kH�Q�=H��L�
��A�UH�
��H�H�8H�5?�1��8C��H������AH���A���A��XZH����H�=!�1��ʃ���O���DI��H����H����H���`���H���G��H�5��AL��I��H�VI���M��H�D$H���,���H�5q�AL��H�V�}M��H�D$H����I�F�H����L�d$H�\$�J����+Q���H,�������H�t$H��H���������h(���H�x0�5���H�t$A�H��L���H�
�H�=�LA�J��������H�b�����AH���A���A��~�I�}����H��=H�5g�AH�8�D��H����]�AH�J�A�H�A��-fDH�����.�AH��A��A�H���H�=[�1���������1��4����H�FH��H�D$�E��I���g����H�F H��H�D$H�FH�D$��E���f���1�H�L$I��L��L�
�H�5v�>��L�����G���H�+��|�AH�i�A�g�A���~���H�s�=H��L�
��A�jH�
��H�"H�8H�5`�1��Y@��H�����AH�	�A��A�������
J��ff.�f���UH��SH��dH�%(H�D$1�H��zAH�$H��tH�pJA�D���X,��u\H�EH�5a�AH��H���H������H��H��������H�L$dH3%(H���H��[]�f.��X(����H�x0t�H��A��H��L���H�
��H�=�IA������b���H��������A�H���A���A���dD��M���P,���X���H�4$H��H���Q����D���@��?���"���fDH�2������A�H���A���A��H��H�=��1��l������1�����dH��@��SH��H��dH�%(H�D$1�H�]yAH�$H��tH��HA��B���p,��u-H�[PH�H�L$dH3%(H����H��[���H(��u�H�x0t�H��A��H��L�P�H�
(�H�=aHA�,����x,H�[PH���t��L���P,��t�H�4$H��H�������w���H����1��h�A�H�=�H�N�A�L�Ai��G~����PG����SH��H��dH�%(H�D$1�H��xAH�$H��tH��FA��A���p,��u%H�H�L$dH3%(H����H��[�@�H(��u�H�x0t�H��A�yH��L�5�H�
�H�=AFA�$����x%H���t��K���P,��t�H�4$H��H���
����H����y1��g�AyH�=�H�M�A�K�Aޛ�F}����OF��ff.�@��AVAUATUH��SH�� dH�%(H�D$1�H��wAH�D$H��tH�iEA��@���X,����H�=�AH�mH�GH;[�=H�l$��H;��=��H�W�B���L�jE1�� ���p@��L�%1�=�H �Q�P A;$��H��L��A��H���E@���H �Q��P A�$=�Q���@9�|NH��������H�t$dH34%(H����H�� []A\A]A^�f�L�w�r������29�}���?���@$�fD���pH�����H��H��u�H�G��O���AOH���A���A�H� �H�=`�1��{�����V���@�I���P,���B���H�t$H��H������-����X(����H�x0�i���H�t$A�NH��L���H�
��H�=�CA����Å��7���H����N��ANH��A��A��C���@H�t$��Ys�����@H�=Q��TG�����F���������:��H������H�c�=H�5<�H�8��G������1����f�L�JE1�� uL�GH�t$1ɺL��A���r����UC��D��UH��SH��dH�%(H�D$1�H��tAH�$H��tH�`BA��=���p,��uDH�m�=�}@H�H�Qu�E@H�H��H�t$dH34%(H����H��[]�D�H(��u�H�x0t�H��A�TH��L���H�
m�H�=�AA�����xFH���=�}@H�;H�Wu�E@H���t��YG���P,���s���H�4$H��H���Ϻ���_���H����T1��&�ATH�=�H��A�
�A��y����B��ff.���SH��dH�%(H�D$1�H�8tAH�$H��tH�@A�<���p,��u0H�!�=H�H��H�L$dH3%(H����H��[�D�H(��u�H�x0t�H��A�H��L���H�
Y�H�=�?A������x/H���=H���t��4F���P,��t�H�4$H��H��讹���w���H�a��1���AH�=
�H��A��A�r��w�����@��ff.�f���USH��H��dH�%(H�D$1�H��sAH�$H��tH�0>A�s;���h,��uDH���=�����H�[HH�����H�L$dH3%(H���{H��[]�D�h(���]H�x0t�H��A��H��L�t�H�
�H�=�=A����Ņ��z���H�P�����A�H��A�߹A� �f.���D���P,���U���H�4$H��H���A����A���@H�S8H��=H9�thH�ztaH�*�=H�5�AH�8�8��H������i�A�H�V�A�T�A� H���H�=0�1��?v������f.�H�[HH9������H���=H�5��AH�8�-8��H�W������A�H��A��A� �@1��M�����>��@��ATUSH��H��dH�%(H�D$1�H��qAH�$H��tH�&<A�q9��D�`,E���|H�CH��PH��H����H���AH����H�sH9��H��XH����H�yH��~,H;A��1��f.�H;D���H��H9�u�H�HH��=H�VH�5>�H�81��4��H�+��H��H�ͷA�ϷA����A�uH�CH��P0H���A�5��AH�=٫1��t��E��uhH�L$dH3%(H���FH��[]A\�DH��DH��H9�tH��u�H;�=�>���H���H�EH�+u�H��V0E��t��(B���P,��t�H�4$H��H��袵���x���DD�`(E����H�x0�l���H��A��H��L��H�
��H�=_:A�J��A��;���H�������A�H���A���Ar����H�����~�A�H�k�A�i�A}����@H�!�=H�5y�H�8�@���Y���DE1�����C<����ATUSH��H��dH�%(H�D$1�H�"oAH�$H��tH�n9A��6��D�`,E���|H�CH��PH��H����H�W�AH����H�sH9��H��XH����H�yH��~,H;A��1��f.�H;D���H��H9�u�H�HH�y�=H�VH�5��H�81��|1��H�+�H�w�H�-�A�/�A�!�AS�uH�CH��P0H��A�5�AH�=a�1��q��E��uhH�L$dH3%(H���FH��[]A\�DH��DH��H9�tH��u�H;`�=�>���H���H�EH�+u�H��V0E��t��?���P,��t�H�4$H��H�������x���DD�`(E����H�x0�l���H��A�H��L�x�H�
=�H�=�7A���A��;���H�S���
�AH���A���AF����H�$���޳AH�˳A�ɳAQ����@H���=H�5��H�8�
>���Y���DE1�����9����USH��H��dH�%(H�D$1�H��lAH�$H��tH��6A�34���p,��u4H�CH��PHH��H��tzH�L$dH3%(H����H��[]�@�H(��u�H�x0t�H��A��H��L�2�H�
o�H�=!6A�d����Ņ���H�CH��PHH��H��uF�fD1�H�������A�H���A���A��H�˼H�=��1��o�����@����u=���P,���0���H�4$H��H���������H������D�A�H�1�A�/�A����88�����AVAUATI��USH�� H�~�=H�ndH�%(H�D$1�H�\$H���tH���[H����H�nH9���H�5 �AH9ut����H�D$H��jAH��tH��4A�q2���p,����I�|$H�EH�/��E1�H�G�P0I�l$H�E���H�L$dH3%(H����H�� []A\A]A^�f�H��H���H�
��HI�H��H��H��?L�
��H��LI�L�@H��H��=UH��H�5�H�81��-��H��_AXH���A���A����A��H����H�='�1��m���=���I�l$H��,���f��H�����I��H����H���*���H�FH��H�D$�i1��H���H�l$�i���fD1�H�}H��������d���H�J�1���A�H��A��A�����D�H(���W���H�x0�L���H�t$A��H��L���H�
��H�=�2A�*���A��xI�|$H�EH�/�'�������H�����1��v�A�H�=�H�\�A�Z�A���Ul��D�K:���P,�����H�t$H��H���������1�H�L$I��L��L�
F�H�5��>�[7��������H�7����A�H��A��A���*���@H����/��I��H�������H�5��AL��H�V��5��H��t�H�D$I�F��U����4��f���AUATUSH��8H�^dH�%(H�D$(1�H�D$H�D$H�D$ H����H��udH�D$H��gAH��tH��0A�/���x,���H���=H�H��H�L$(dH3%(H���vH��8[]A\A]�I�\$H���=H��L�
J�A�SH�
u�H��H�8H�5ߛ1���)��H�۸���AH���A���A��XZH����H�=��1��jj���[���DI��H��H������H��tH���Z���H�F(H�D$ I�D$ H��H�D$I�D$H�D$�5.��I��H����H����H��tmM�������1�H�L$I��H��L�
8�H�5U�>� 5���������H������AH���A���A�������H�������H���-��I��H�5�zAH��I��H�V�3��H�D$H������H�5HAH��H�V�t3��H�D$H���/I��H�5#�AH��H�V�O3��H�D$ H����I��������p(�����H�x0���H�t$A�H��L��H�
:�H�=W.A�R������H�;�=H���������6���H,�������H�t$H��H���'������f�H�FH��H�D$�,��I������H���=H��L�
��A�jH�
�H���H�8H�5u�1��n'��H�q��1�AH��A��A�����H�(�=H��L�
��A�jH�
��H�K�H�8H�5�1��'��H���ѪAH���A���A���1���H���1����AH�=�H���A���Aǝ�g�������0�����AUATUSH��8H�^dH�%(H�D$(1�H�D$H�D$H����H��ueH�D$H�
dAH��tH�I,A��*���x,����H�r�=H�H��H�L$(dH3%(H����H��8[]A\A]�I�\$@H���=H��L�
2�A�SH�
]�H���H�8H�5Ǘ1��%��H������AH�p�A�n�A��XZH����H�=�1��Rf���Z���DI��H��H���HH���^H���]���H���=*��H�56�AH��I��H�VI���#0��H�D$H���$���H�5~�AH��H�V�0��H�D$H���#I�E�H�������1�H�L$I��H��L�
��H�5ܽ>�0�����r���H������AH��A�}�A}�������p(���d���H�x0�Y���H�t$A�H��L�f�H�
7�H�=o*A貵������H���=H����$����3���H,������H�t$H��H��臦�����f�H�FH��H�D$�(��I������H�F H��H�D$H�FH�D$��(�����H���=H��L�
�A�jH�
E�H���H�8H�5��1��#��H����k�AH�X�A�V�Ay����H�k��1��=�AH�=�H�#�A�!�A���d�������"-��f���AUATUSH��HH�^dH�%(H�D$81�H�D$H�D$H�D$ H�D$(H���!H����H�D$H��`AH��tH��(A�v'���x,����H���=H�H��H�L$8dH3%(H���H��H[]A\A]�H���p'��I��H�5�sAH��I��H�V�V-��H�D$H���,I�\$H�1�=H��L�
��A�SH�
��H���H�8H�5�1��"��H���ۥA�H�ȥA�ƥAJ�XZH�ް��H�=��1��b���(���DH���v���H��H�hI��Hc�H�>���H�F0H�D$(I�D$(H�D$ I�D$ H��H�D$I�D$H�D$�i&��I��H���@��H���UH��u%H�5gzAH��H�V�3,��H�D$(H���TI��M���A���1�H�L$I��H��L�
��H�5ݹ>�(-��������H���äA�H���A���A9����f�H��u��I���fD�p(�������H�x0���H�t$A��H��L���H�
W�H�=�&A�ұ������H���=H���������2/���H,�������H�t$H��H��觢�����f�H�FH��H�D$�%��I��H�5�AH��H�V�	+��H�D$H����I��H�5yAH��H�V��*��H�D$ H��tiI�����H���=H��L�
�A�jH�
E�H���H�8H�5��1����H����k�A�H�X�A�V�A5����H�b�=H��L�
��A�jH�
�H�"�H�8H�5O�1��H��H�2���A�H���A���A/��+���H��=H��L�
[�A�jH�
��H���H�8H�5�1�����H�ҭ���A�H���A���A)�����H�����1��}�A�H�=Z�H�c�A�a�A]��\_��� ����b(��f���ATUH��SH��dH�%(H�D$1�H�$�#���p,��u5H�&�=�����1�H�L$dH3%(���0H��[]A\��X(��u�H�x0t�H��A�uH��L�ѫH�
$�H�=�#A�4���A�ą���H���=�����E��t��,���P,���y���H���=H�4$H�������a���H�}�S���H���=H�5�AA��H�8�d ��H�G��x�2�AxH��A��A�nH� �H�='�������^���h���H���u��AuH�۠A�٠Arn�H�}�4���D���g�����&��ff.�@��USH��dH�%(H�L$1�����1���0H��H����H���AH�-��=H�CH�t�AH�k(H�@H�k0H�EH��FH�$�!���x,����H�C �CH�T$dH3%(H���HH��[]ÐH��L�
q�E1�PH��=H�
��H��H�5�H�81����AXAYH�+u
H�CH��P01��H�Y�=1�H�5��A��8����D�p(���W���H�x0�L���H��A�
H��L�q�H�
��H�=!A�Ԭ����x9H�C �C�����6*���P,������H�4$H��H��謝�����H���
H�=L����A
H��A��A�[��[����)���H,���
���H�4$H��H���U��������$��ff.���H����H��tH���AH�PH���ff.���H������H��tH�O�AH�PH���ff.���H�����H��tH�W�AH�PH���ff.���H���c���H��tH��AH�PH���ff.���H���3���H��tH�ϜAH�PH���ff.���H������H��tH���AH�PH���ff.���H������H��tH���AH�PH���ff.���USH��H��dH�%(H�D$1�H��WAH�$H��tH��A����p,��u<H�CH��1��PH��H���|H�L$dH3%(H����H��[]�fD�H(��u�H�x0t�H��A��H��L�ɦH�
/�H�=)A�,����Ņ���H�CH��1��PH��H��uD�@1�H������t�A�H�a�A�_�A%cH�b�H�=��1��JY�����>����='���P,���.���H�4$H��H��賚������H�!�����A�H���A���Ac��"����SH��H��dH�%(H�D$1�H�}VAH�$H��tH��A����x,����H�
�AH�SH9���H��XH��tiH�FH��~ H9Ntz1��
fDH;L�tiH��H9�u�H���=��H�H����H�|$dH3<%(H����H��[�f�H��H9�tH��u�H;
��=u�fDH�{t�H�r�=뗋x(����H�x0�1���H�=AH��A��H��L�v�H�
4��4����Dž�����H�Y���1����A�H�=��H�|�A�z�A�S�uW���p%���P,������H�4$H��H����������1�����T ��@��AVAUATUSH��0H���=H�ndH�%(H�D$(1�H�D$H�\$H����H�E�H��w\H�D$H�VAH��tH�A����x,����H�H�|$(dH3<%(H���vH��0[]A\A]A^�I�m@H��H�)�H�
�HO���H�����L�
e�LO�L�@H��H�t�=UH���H�5}�H�81��s��H���6�A��(�A�H��AXZH�΢��H�=��1��V���<���I��I��H���@H���VH���E���H�����H�5�oAL��I��H�VI������H�D$H���
���M�������H�5wAL��H�V���H��tH�D$I�F�H�������1�H�L$I��L��L�
��H�5?�>� �����^���H���E�A�H�2�A�0�A������p(���U���H�x0�J���H�t$A��H��L���H�
S�H�=A�j�����xuH���������"���H,������H�t$H��H���J�����DH�FH��H�D$���I������H�F H��H�D$H�FH�D$������H� ���1��]�A�H�=�H�C�A�A�A��<T���]����B��f���AVAUATI��USH��0H�^dH�%(H�D$(1�H�D$H�D$H���H����H�D$H�SAH��tH��A����h,����I�D$(L������5H��=H�H����H�L$(dH3%(H����H��0[]A\A]A^�I�]�H�q�=H��L�
ʾA�SH�
��H���H�8H�5_�1��X��H�ן��AeH��A��AwXZH����eH�=��1���R���V���DI��H��H����H����H���]���H������H�5vnAH��I��H�VI�����H�D$H���"���H�5FbAH��H�V���H�D$H����I�F�H���{���1�H�L$I��H��L�
��H�5�>������S���H���*�AeH��A��Aj�����h(����H�x0�B���H�t$A�eH��L���H�
S�H�=�A�R���������H�w��e���AeH���A���A��V�����H,�������H�t$H��H���������H���g�^�AgH�K�A�I�A�H���H�=��1��4Q������1��i����H�F H��H�D$H�FH�D$�&������H�FH��H�D$���I���Z���H���=H��L�
Q�A�jH�
{�H�4�H�8H�5�1�����H�]����AeH���A���Af������f���USH��H��dH�%(H�D$1�H��OAH�$H��tH�hA�#���h,��uLH�C(H�������H���=H�H����H�L$dH3%(H����H��[]�fD�h(����H�x0t�H��A�aH��L���H�
�H�=�A�8������r���H�]��a���AaH���A���A�TD�{���P,���\���H�4$H��H�����H���@H���c�F�AcH�3�A�1�A&H��H�=�1��O������1��������@��AVAUATI��USH��0H�^dH�%(H�D$(1�H�D$H�D$H���H����H�D$H��MAH��tH��A�s���h,����I�D$(L������5H��=H�H����H�L$(dH3%(H����H��0[]A\A]A^�I�]�H�A�=H��L�
��A�SH�
šH�T�H�8H�5/1��(
��H�����A]H�ؐA�֐A�XZH����]H�=ц1��M���V���DI��H��H����H����H���]���H�����H�5�gAH��I��H�VI�����H�D$H���"���H�5]AH��H�V�j��H�D$H����I�F�H���{���1�H�L$I��H��L�
f�H�5��>�_�����S���H������A]H��A��A������h(����H�x0�B���H�t$A�]H��L�k�H�
��H�=�A�"����Ņ�����H�G��]���A]H�s�A�q�A��V��c���H,�������H�t$H��H���؍�����H���_�.�A_H��A��A�H�ȘH�=�1��L������1��i����H�F H��H�D$H�FH�D$�������H�FH��H�D$����I���Z���H�ȷ=H��L�
!�A�jH�
K�H���H�8H�5�|1��
��H�-��q�A]H�^�A�\�A�����b��f���SH��dH�%(H�D$1�H� XAH�$H��tH�
A����p,��u0H���AH�H�L$dH3%(H����H��[���H(��u�H�x0t�H��A�pH��L�u�H�
�H�=�A�,�����x/H�Y�AH���t�����P,��t�H�4$H��H�������t���H�(��p1��e�ApH�=��H�K�A�I�Aj.�DJ����M��ff.�f���SH��dH�%(H�D$1�H�WAH�$H��tH��A��
���p,��u0H�)XAH�H�L$dH3%(H����H��[���H(��u�H�x0t�H��A�mH��L�U�H�
)�H�=�A������x/H��WAH���t��t���P,��t�H�4$H��H������t���H���m1��E�AmH�=��H�+�A�)�A,.�$I����-��ff.�f���AUATUSH��8H�^dH�%(H�D$(1�H�D$H�D$H����H��ueH�D$H��UAH��tH��
A����x,����H��=H�H��H�L$(dH3%(H����H��8[]A\A]�I�\$@H�y�=H��L�
ҳA�SH�
��H�͘H�8H�5gy1��`��H�ߔ�#�AjH��A��A�-XZH����jH�=��1���G���Z���DI��H��H���HH���^H���]���H������H�56[AH��I��H�VI������H�D$H���$���H�5�aAH��H�V���H�D$H���#I�E�H�������1�H�L$I��H��L�
ߗH�5��>������r���H���2�AjH��A��A�-������p(���d���H�x0�Y���H�t$A�jH��L���H�
j�H�=�A�R�������H��=H����$�������H,������H�t$H��H���'������f�H�FH��H�D$�
��I������H�F H��H�D$H�FH�D$�v
�����H�b�=H��L�
��A�jH�
�H���H�8H�5Ow1��H��H�ǒ��AjH���A���A�-���H����j1��݈AjH�=ZH�ÈA���A�-�E����������f���U1�SH��dH�%(H�L$1��0H����H��H���AH�-�=H�CH���AH�kH�@H�EH��WH�$�*	���x,����H�C H�C(�C0H�T$dH3%(H���9H��[]�f.�H��L�
q�E1�PH��=H�
��H��H�5vH�81����AXAYH�+u
H�CH��P01���p(���f���H�x0�[���H��A��H��L��H�
¸H�=A����xAH�C H�C(�C0�+����N���P,������H�4$H��H���ą������H�����H�=�}��A�H��A��A�W�C������H,���%���H�4$H��H���m�������������UH��SH��dH�%(H�D$1�H�$����X,��uWH���=H�}�����H�G�u0�PH��H�������H�L$dH3%(H���LH��[]�fD�X(���-H�x0t�H��A��H��L���H�
��H�=�A萓���Å��g���H�������A�H��A�߅AhX�f.������P,���T���H�4$H��H���A����@���@H;=�=����H�4�=H�5]oAH�8���H�����s�A�H�`�A�^�AwX�+@H�����F�A�H�3�A�1�A�XH���H�=|1��B������1��j������@��AUA��ATUH��SH��dH�%(H�D$1�H�$���D�`,E����H�5ӄAH�=T}A1����H��H���H�xH�EH�/tR�E0H�k��t�E��u
�M41�����H�;�C0t:E��uDH�L$dH3%(H���H��[]A\A]�H�G�P0��H�CH��P0E��t�����P,��t�H�4$H��H��薂���@D�`(E����H�x0�&���H��A��H��L�l�H�
S�H�=A�B���A�ą������H�G������A�H���A���AKW�-fDH�����v�A�H�c�A�a�AUWH��H�=sz1��L@�������E1��v����C	����UH��SH��dH�%(H�D$1�H�$�����X,��uOH��=H�}�����H�G1��H��H�������H�L$dH3%(H���>H��[]ËX(���%H�x0t�H��A��
H��L�A�H�
'�H�=��@������o���H����
�\�A�
H�I�A�G�A�.�f��;
���P,���b���H�4$H��H��豀���N���@H;=��=�!���H���=H�5�fAH�8���H�����
��A�
H�ЁA�΁A�.�+@H�w���
���A�
H���A���A�.H�P�H�=�x1��>������1��z������@��ATUSH��dH�%(H�D$1�H����H��H�$����p,��uTH���=H�}0H�H�/t/H�]01�H�L$dH3%(���H��[]A\�f.�H�G�P0����H(��u�H�x0t�H��A�]H��L�{�H�
ϐH�=�@�,����Å�xvL�%�=H�}0I�$H�/uH�G�P0L�e0���d���1��v���P,���R���H�ܫ=H�4$H����~���:���H�9�=H�5ؓ�����H�8�
������H���]H�=�w��A]H��A�������A��<���x������ff.���USH��H��dH�%(H�D$1�H�$����p,��u7H�{81�H�G�H��H��t{H�L$dH3%(H����H��[]�D�H(��u�H�x0t�H��A��H��L��H�
�H�=9�@�Č���Ņ���H�{81�H�G�H��H��uD�@1�H�Ӊ���A�H��~A��~A�H���H�=�v1���;�����?�����	���P,���/���H�4$H��H���K}������H�k�����~A�H��~A��~A��������USH��dH�%(H�L$1�����1���0H��H����H��{AH�-��=H�CH�D~AH�k H�@H�k(H�k0H�k8H�k@H�kHH�kPH�k`H�khH�kpH�kxH�EH��BH�$�����x,����H�CH�T$dH3%(H���DH��[]�@H��L�
!�E1�PH���=H�
H�H�ήH�5�kH�81����AXAYH�+u
H�CH��P01��H�	�=1�H�5h}A��8��D�p(���[���H�x0�P���H��A�-H��L���H�
R�H�=��@脊����x2H�C� ��������P,������H�4$H��H���c{�����H�X��-H�=�t��|A-H��|A��|AH��9������H,������H�4$H��H���{���������f���H�����H��tH��yAH�PH�ħ=H�H���H���ff.����ATUSH��dH�%(H�D$1����H���H��H�dyAH�-m�=H�CH�|AH���H�@H���H�EH����H�$����x,����H�rAH���Hǃ�H�H�/uGE1�H�G�P0H��qAH���E����H�L$dH3%(H���bH��[]A\�fDH������H��L�
��E1�PH�:�=H�
ЋH�V�H�5=iH�81��3���AXAYH�+u
H�CH��P01��z�����p(���#���H�x0����H��A�H��L�s�H�
�H�=Y�@�$���A�ą�xQH��pAH���Hǃ�H�H�/�������k���P,����H�4$H��H����x������H���H�=)r�3zAH� zA�zA���7������H,���
���H�4$H��H���x����������UH��SH��dH�%(H�D$1�H�$����X,��uWH�EH�5,MAH��H���H������H��H��������H�L$dH3%(H���H��[]�D�X(����H�x0t�H��A��H��L��H�
��H�=��@谆���Å��g���H�ȃ���yA�H�yA��xA��dD�����P,���]���H�4$H��H���iw���I���@�����'���fDH�b�����xA�H��xA��xA�H�;�H�=)�1��5������1�����|���ff.����AWAVI��AUATUSH��H��XH�ndH�%(H�D$H1�H�D$ H�D$(H�D$0H�D$8H����H���-L�nL�f H�n(H�^0H�D$����H,�L$��� ��F��I��H����I�EL�hI�$L�` I�F0H�I�G(H�
�=H�EI�G8H�I�o0H�I�_@H�-qAH�CL���M�����<���H�-��=�p �V�P ;U��1�L��H��A��H�������H �Q��P �E�p�=���9���H����I�/tWI�~ H�/t=I�^ 1ۋt$����H�t$HdH34%(���_H��X[]A\A]A^A_�fDH�G�P0��I�GL���P0I�~ H�/u���f����4@9��t����]����@$�f���@H����I��H�L�Hc�H�>��f�H�F0H�D$8H�C(H�D$0H�C L��H�D$(H�CH�D$ �D���I��H����~WH���H��u%H�5�EAL��H�V����H�D$8H���VI��M����L�l$ L�d$(H�l$0H�\$8����H��u��@�x(�|$���QH�x0����H�t$A��H��L�*�H�
�H�=��@����D$�������H�����PuA�H�=uA�;uA���`f��+���H,���=���H���=H�t$H���s���$����H������tA�H��tA��tA��H�=�l�������1������H��1�L�����H��H��������I�/��H�9H��tA��tA��utA��u�I�GL���P0H�ZtA�5`tA�f.�H�=�O������������f.��[�H��u�H��=H�5�OH�8�p����k���L��� ���I��H�5IAL��I��H�V����H�D$ H����H�k@H��=H��L�
:�A�UH�
e�H���H�8H�5�a1����H�:~��sA�H�xsA�vsA��XZH�~�������H�=tk�W0���o���f��D$�s���H�FL��H�D$ �O�I��H�5
OAL��H�V�9���H�D$(H���=I��H�5 PAL��H�V����H�D$0H����I������1�H�L$ I��L��L�
�H�5€>�
���������H�W}��rA�H��rA��rA������H���=H��L�
��A�jH�
"�H���H�8H�5�`1���H��|�HrA�H�5rA�3rA�����H�?�=H��L�
��A�jH�
‚H�S�H�8H�5,`1��%�H��|��qA�H��qA��qA���X���H�ߚ=H��L�
8�A�jH�
b�H��H�8H�5�_1����H�7|��qA�H�uqA�sqA������y���f���UH��SH��dH�%(H�D$1�H�$��X,��uOH�8�=H�}0�����H�G1��H��H�������H�L$dH3%(H���>H��[]ËX(���%H�x0t�H��A��H��L�d{H�
W�H�=��@�(~���Å��o���H�@{����pA�H�ypA�wpA��f��k����P,���b���H�4$H��H����n���N���@H;=��=�!���H�Ԙ=H�5
UAH�8�E�H��z���pA�H�pA��oA%��+@H��z����oA�H��oA��oA3�H�szH�=h1��,������1��z������@��ATI��USH��H��dH�%(H�D$1�H�$�Q�h,����H�CH��L��PH�CH��P@H���H�(t`H�CH���L��H��PpH���CH�(tMH���=H�H����H�L$dH3%(H���GH��[]A\��H�PH��R0�@H�PH��R0�@�h(���H�x0�D���H��A�<H��L�@yH�
H�H�=Q�@�|��������H�y�<�hnA<H�UnA�SnA���P��K����P,���9���H�4$H��H���l���%���@H��x�A�nAAH�nA�nA��H��xH�=kf1���*�������H��x�B��mABH��mA��mA����1��C�����@��ATI��USH��H��dH�%(H�D$1�H�$�Q��h,��ujI�\$I�|$ H�����H����H�(t9H���=H�H����H�L$dH3%(H���H��[]A\�H�PH��R0�@�h(����H�x0t�H��A��H��L��wH�
��H�=��@�Hz�����T���H�`w����lA�H��lA��lA���TD����P,���M���H�4$H��H���k���9���@H�
w���VlA�H�ClA�AlA��H��vH�=�d1��,)������1�����$�@��SH��H��dH�%(H�D$1�H�$����H,��uP�sh��u9H��=H�����H�t$dH34%(H����H��[�f�H��=����H(����H�x0t�H�
�H��A��H��L��uH�=�@��x�������n���H��u��1��:kA�H�=�cH� kA�kA/��(�������P,���C���H�4$H��H���i���/���D1��	������@��SH��H��dH�%(H�D$1�H�$���H,��uP�sd��u9H��=H�����H�t$dH34%(H����H��[�f�H��=����H(����H�x0t�H�
�H��A��H��L��tH�=��@�w�������n���H��t��1��
jA�H�=cH��iA��iA���&�����P,���C���H�4$H��H���Zh���/���D1��	������@��SH��H��dH�%(H�D$1�H�$�g��H,��uP�s`��u9H���=H�����H�t$dH34%(H����H��[�f�H���=����H(����H�x0t�H�
��H��A��H��L��sH�=��@�xv�������n���H�xs��1���hA�H�=bH��hA��hA���%����P,���C���H�4$H��H���*g���/���D1��	�����@��SH��H��dH�%(H�D$1�H�$�7��p,��u(H�[XH�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A��H��L��rH�
��H�=��@�tu����x,H�[XH���t����P,��t�H�4$H��H���Yf���|���H�Nr��1���gA�H�=aH��gA��gA���$��������UH��SH��dH�%(H�D$1�H�$�6��p,��uOH���=H�MH�0H�VH��tHǁ�H�EH�H��H�|$dH3<%(H����H��[]Ð�H(��u�H�x0t�H��A��H��L�pqH�
�zH�=��@�Lt����xYH�9�=H�MH�3H�VH��tHǁ�H�EH����t�����P,���d���H�4$H��H���e���P���H��p��1��[fA�H�=`H�AfA�?fA߱�:#����C���ATUH��SH��H��dH�%(H�D$1�H�$���D�`,E��upH�{ H�EH�/tQH�{pH�k H�G������H�C�=H�H��E����H�L$dH3%(H���H��[]A\�H�G�P0��D�`(E����H�x0�x���H��A��H��L��oH�
+yH�=G�@��r��A�ą��G���H��o���-eA�H�eA�eA��UfD��P,���E���H�4$H��H���c���1���@H�ro����dA�H��dA��dA&�H�KoH�=�^1��!������E1��������AVAUI��ATI��USH��dH�%(H�D$1�H�$�=�D�p,E����I�D$H�-�=AL��H�5B2AH���H�EH���M��H��H����I�EH��H��L��H�2A�P`����/H�+��I�D$H�5�9AL��H���H���N��H��H���PI�EH��H��L��H��9A�P`����`H�+��I�D$H�5r5AL��H���H������H��H���YI�EH��H��L��H�E5A�P`����yH�+tsH���=H�H��H�mt>E����H�L$dH3%(H���vH��[]A\A]A^ÐH�CH��P0�����H�EH��P0�@H�CH��P0�;����H�CH��P0�~����D�p(E���H�x0�X���H��A� H��L�&mH�
uvH�=W�@�p��A�ƅ��'���H�m� 1��cbA H�=h\H�IbA�GbA���B��f��;��P,������H�4$H��H���`�����@H��l�"�bA"H��aA��aA���H�=�[1��������D�������fDH�Rl��aA"H��aA��aA��H�+u
H�CH��P0H��aA�5�aA��������fDH��k�#�^aA#H�KaA�IaA���T���@H��k�3aA#H� aA�aA���s���f�H��k�$��`A$H��`A��`A����@�����a���fDH�Zk��`A$H��`A��`A������f�E1��H�������UH��SH��dH�%(H�D$1�H�$�F��X,��uOH�h�=H�}�����H�G1��H��H�������H�L$dH3%(H���>H��[]ËX(���%H�x0t�H��A�H��L��nH�
��H�=��@�Xm�����o���H��n���_AH��_A��_A���f����P,���b���H�4$H��H���^���N���@H;=�=�!���H��=H�5UEAH�8�u��H�n��C_AH�0_A�._A���+@H��m��_AH�_A�_A��H��mH�=3Y1���������1��z������@��SH��H��dH�%(H�D$1�H�$����p,��u(H�H�L$dH3%(H����H��[���H(��u�H�x0t�H��A�H��L��hH�
��H�=��@��k����x(H���t��3��P,��t�H�4$H��H���\���|���H�xh�1��^AH�=�qH��]A��]A���������ff.����SH��H��dH�%(H�D$1�H�$����p,��u(H�[0H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�=H��L��gH�
�H�=Y�@��j����x,H�[0H���t��/��P,��t�H�4$H��H���[���|���H�tg�=1��]A=H�=]WH��\A��\A:������������UH��SH��dH�%(H�D$1�H�$����X,��uWH�}H�54)AH�GH���H������H��H��������H�L$dH3%(H���H��[]�@�X(����H�x0t�H��A��H��L��fH�
��H�=�@�i�����g���H�ff����[A�H��[A��[Aw��dD����P,���^���H�4$H��H���IZ���J���@����(���fDH�f����[A�H�{[A�y[A��H��eH�=�U1��d������1�����\�ff.����UH��SH��dH�%(H�D$1�H�$����X,��uWH�}H�5�,AH�GH���H������H��H��������H�L$dH3%(H���H��[]�@�X(����H�x0t�H��A��H��L��dH�
/H�=��@�h�����g���H��d���dZA�H�QZA�OZA7��dD�C��P,���^���H�4$H��H���X���J���@�+���(���fDH�pd����YA�H��YA��YAB�H�IdH�=�T1���������1��������ff.����UH��SH��dH�%(H�D$1�H�$�f���X,��uWH�}H�55AH�GH���H������H��H��������H�L$dH3%(H���H��[]�@�X(����H�x0t�H��A��H��L�jcH�
�}H�=��@�pf�����g���H�Fc����XA�H��XA��XA���dD���P,���^���H�4$H��H���)W���J���@����(���fDH��b���nXA�H�[XA�YXA�H��bH�=+S1��D������1�����<��ff.����SH��H��dH�%(H�D$1�H�$�����p,��u(H�H�L$dH3%(H����H��[���H(��u�H�x0t�H��A��H��L�bH�
�H�=y�@�e����x(H���t����P,��t�H�4$H��H���U���|���H��a��1��TWA�H�=bkH�:WA�8WAs��3����<��ff.����AWH��AVAUI��ATUH��SH��8dH�%(H�D$(1�H� (�
�@�\���T��H��@f��@H�H��H�{H��H�C H�C���L�%�=M�uH�D$L�cI�$H�D$H���I���'I�mI�} H�l$H�|$H�G����H�GH��H���mH�2�Hc�H�>��@E1�DH�5YPAH9u�WH�D$�����x,���~H�{H�EH�/��E1�H�G�P0�EDH�kD�k�CH�C E����H�L$(dH3%(H���/H��8[]A\A]A^A_�@�G�WH��H	�Hc�A��H9���A����J������A�����H���6���H��_�AUA�H�.UA�,UAa�C�D�o�f.��G�WH��H	�H���fDD�oA�����EDH�kD�k�CH�C ����D�s��Hc�A��H9��H���H����+H�#�=H�5lEH�8�����-����1�H���0H��H�������1����f�I���I����M���cH�T}=H��L�
�|A�AVH�
�dH�]�H�8H�5AB1��:��H�R^��SA�H��SA��SAeAXAYH�,^��H�=�N����H�+�R���H�CH��1�P0����1�H�}H��g�~G���������H��]��SA�H�vSA�tSAk�f��p(���w���H�x0�l���H�t$A��H��L��]H�
��H�=��@�`��A�ƅ��&H�{H�EH�/�C����7��������P,���F���H�t$L��H���xQ���1���H�����H�5�AH��I��H�VI������H�D$H���H�59(AH��H�V���H�D$H���.I�G�H����H�l$H�|$����I�E H��H�D$I�EH�D$�v����@I�EH��H�D$�_��I���f.�H�@`H����H���H���s��I��H���eH�n}=I9Fu,�L���Q��I�.A���o���I�FL���P0�`���L��H�55c���I��H��u��N���1�H�L$M��H��L�
ނH�5^>����������H��[�{QA�H�hQA�fQAX�}���H�rz=H��L�
�yA�jH�
�aH�{�H�8H�5_?1��X��H�p[�QA�H�QA�QAT����H�I[��H�=�K��PA�H��PA��PA}��
�������H,����H�t$L��H���>O������M�u�]�������H���0���H�5bH��y=������H�������
����w�����AWH��AVAUI��ATUH��SH��8dH�%(H�D$(1�H� (���@�|���t��H���@f���@H�H��H�{H��H�C H�C���L�%T{=M�uL�cL�cI�$H�D$H�D$H�D$ H���'I���MI�mM�u I�}(H�l$L�t$H�|$ H�G�����H�GH��H���wH�p�Hc�H�>��fDE1�DH�5�IAH9u��H�D$���D�x,E����H�{H�EH�/uH�G�P0H�{H�kI�H�/uH�G�P0�EDL�sD�k �C$E���NH�L$(dH3%(H����H��8[]A\A]A^A_���G�WH��H	�Hc�A��H9���A����:������A�����H���&���H��X�YNAmH�FNA�DNA�}@H��X�mH�=]I�(����G�WH��H	�H���x���D�o�{����D�oA���h���@���Hc�A��H9��P���H�����H�Cy=H�5�>H�8����5����1�H���0H��H��������1����f�I����~lI��tI���I�E(H�D$ I�E H��H�D$I�EH�D$�a��I��I��tiI����M��t5M����H�l$L�t$H�|$ ���@M����H�����I��H�5
AH��I��H�V���H�D$H���tH�5@*AH��H�V����H�D$H���I��H�53"AH��H�V���H�D$ H����I���W���1�H�}H��`�N@�����7���H��V�YLAmH�FLA�DLA�}��D�x(E���CH�x0����H�t$A�mH��L�ZVH�
F}H�=��@�xY��A�Dž�����H�5V�mH�=
G��KAmH��KA��KA~�������H,����f.�H�+����H�CH��1�P0���D�{���P,�������H�t$L��H����I�����M�u�H��H�]t=H�5n9L�
�sAVA�H�
�[H�c|H�81��G��H�_U^_H��JA�KAm��JA�}���fDE1�����I�EH��H�D$����I������H�@`H����H���H���v��I��H���hH��u=I9Gu,�L���J��I�/A�����I�GL���P0����L��H�5�[���I��H��u�����1�H�L$M��H��L�
n{H�5�V>�p���������H�`T�JAmH��IA��IA�}���H��H��r=H�58L�
TrjA�H�
~ZH�{H�81�����H�T^_H��IA��IAm��IA�}�O���H��H��r=H�5�7L�
�qjA�H�
ZH��zH�81����H��S^_H�>IA�@IAm�2IA�}����X��H�������H�5�ZH�)r=�P����7��H���4�������H�t$L��H���yG���D�������ff.�@��AWAVI��AUI��1�ATUSH��8dH�%(H�L$(1��0H����H�-t=H��M�eH�D$H�hH�hH�EH�D$M����I����M�eM�m H�5pBAI9t$�UH�5nBAI9u��H�D$���D�p,E����H�{I�$H�/tZH�{L�cI�EH�/t7L�kE���2H�L$(dH3%(H����H��8[]A\A]A^A_�@H�G�P0��H�G�P0��I����I���tM����H��p=H��L�
�oA�ATH�
XH��xH�8H�5y51��r��H��Q�5GARH�"GA� GA{{^_H�fQ�RH�=cB���H�+u
H�CH��P01��
����1�I�|$H�[�:���������H�Q��FARH��FA��FA�{�f�1�I�}H��Z�n:�����Z���H��P�yFASH�fFA�dFA�{�Y����D�p(E����H�x0�/���H�t$A�RH��L�zPH�
fwH�=վ@�S��A�ƅ������H�UP�RH�=RA��EARH��EA��EA�{���������H,������H�t$H��H���JD�����D����P,�������H�t$H��H��� D�����E1��o���L�����H�5�"AL��I��H�VI���~��H�D$H���!H�5iAL��H�V�]��H�D$H����I�G�H��LL�d$L�l$�����I�E L��H�D$I�EH�D$�����@I�EL��H�D$���I���1�H�L$M��L��L�
vH�5�P>�
����y�H��N��DARH��DA��DAn{�q���H��m=H��L�
�lA�jH�
#UH��uH�8H�5�21����H��N�IDARH�6DA�4DAj{����M�e����1�����AWAVI��AUATI��UH��SH��(dH�%(H�D$1�H���H�EH�D$���D�x,E�����B��H��H����H��=AL�-�9AH�H�CI�EI�L���L�s M����L�$�[��H�
n=L�$�p �V;�P ��L��H�$1�H��A��I���(��H�$�x �W��P ��H�=��[9��aM����H�+�0I�EH�5�AL��H���H������H��I�EH��H����I�EH���H�CL���M�������H�
Wm=�p �V�P ;��H�$L��H��H��A��I���f��H�$�x �W��P ��H�=��9��M����H�+��I�m��A�F<1�E���H�mt9M��tI�,$t}H�t$dH34%(����H��([]A\A]A^A_��H�EH��P0�@H�CH��P0�������@9����������@$���@I�EL��P0�����I�D$L��P0�s���H�CH��P0I�m�8���I�EL��P0�)���@���@9�������5���@$���@H��KI�E��H�)AA�+AA��AA$]H��uI�EL��P0H��@A�5AAH�=@U�����������H�5)�L�������tL������I��H��������������f�D�x(E���;H�x0����H�t$A��H��L��JH�
ɋH�=�@��M��A�Dž������H��J���S@A�H�@@A�>@A]�8���f��+���P,����H��k=H�t$H���>�������H�HJ����?A�H��?A��?A]����@L��1�H������I��H��������H��I��?A�H��?A��?A!]H�+�v���H�CH���g�����{����v���fDH�=�H�L$L�$����L�$H�L$���������[���H���r���H��g=H�5�H�8�l���W����L��H��H������I��H�������fDH�(I��>A�H��>A��>A']�+���f�H�=1H�$�0��H�$��������f�軻��H��u�H�Gg=H�5 H�8�����fDE1�����k��ff.���SH��dH�%(H�L$1�����1���0H��H����H�'<AH�CH�>AH�@H��CH�$�ξ���x,�����CH�T$dH3%(H���MH��[��H��L�
)fE1�PH��f=H�
PNH��nH�5�+H�81�賹��AXAYH�+u
H�CH��P01��H�g=1�H�5p=A��8�+���D�p(���Z���H�x0�O���H��A�+H��L�pHH�
ZnH�=I�@�J����x5�C��������P,������H�\h=H�4$H���h;�����H�H�+H�=H8��<A+H��<A��<AC��������H,������H�h=H�4$H���
;����������H������H��t.H�_:AH�PH��g=H�H�P H�P(H�P0H�P8H�P@H�PHH���ff.���SH��H��dH�%(H�D$1�H�$�׼���p,��u(H�H�L$dH3%(H����H��[���H(��u�H�x0t�H��A��H��L��FH�
rH�=y�@�I����x(H���t�����P,��t�H�4$H��H���9���|���H��F��1��T;A�H�=�6H�:;A�8;A��3�����<���ff.��AWI��AVM��AUI��ATI��USH��H��dH�%(H�D$1�H�$�ƻ���h,���;I�?H��L��L��H�G�H��H����H;.f=t	I�uH��ucH�;t-��u7H�L$dH3%(H����H��[]A\A]A^A_�H�CH��P0��t��e���P,��t�H�4$H��H����8���DH��6AH�@H9�thH��XH��t<H�yH���t���H9QtI1��DH;T�t9H��H9�u�H�;�Q����y����H��H9�tH��u�H;�c=�'���f��F4���=��M�H�SH�;f�Bp�	����1���f��h(����H�x0�����H��A��H��L��DH�
�MH�=y�@��F��������H��D���H9A�H�59A�39A�
�(�H�zD���9A�H�9A�	9A�
H�SDH�=�41����J����1��������ff.����SH��dH�%(H�D$1�H�$芹���p,��u3H�d=H�H��H�L$dH3%(H����H��[���H(��u�H�x0t�H��A�8H��L��CH�
\H�=1�@�E����x/H��c=H���t��$���P,��t�H�4$H��H���6���t���H�SC�81���7A8H�=�3H��7A��7AR������ݽ��ff.�f���SH��dH�%(H�D$1�H�$�z����p,��u3H�c=H�H��H�L$dH3%(H����H��[���H(��u�H�x0t�H��A�6H��L��BH�
�KH�=�@�D����x/H��b=H���t�����P,��t�H�4$H��H���5���t���H�CB�61���6A6H�=
3H��6A��6A$������ͼ��ff.�f���SH��dH�%(H�D$1�H�$�j����H,��u#1�H�L$dH3%(����H��[�D�X(��u�H�x0t�H��A�4H��L��AH�
�JH�=�@�C����x'��t������P,��t�H��a=H�4$H���4���H�KA�4H�=N2��5A4H��5A�������5A�������һ��f���SH��dH�%(H�D$1�H�$�z����H,��u#1�H�L$dH3%(����H��[�D�X(��u�H�x0t�H��A�2H��L��@H�
�PH�=�@�B����x'��t��-����P,��t�H��`=H�4$H���3���H�[@�2H�=�1��4A2H��4A�������4A��������f���SH��dH�%(H�D$1�H�$芵���p,��u3H�`=H�H��H�L$dH3%(H����H��[���H(��u�H�x0t�H��A�0H��L��?H�
<[H�=�@�A����x/H��_=H���t��$����P,��t�H�4$H��H���2���t���H�S?�01���3A0H�=�0H��3A��3A�������ݹ��ff.�f���SH��dH�%(H�D$1�H�$�z����p,��u3H�_=H�H��H�L$dH3%(H����H��[���H(��u�H�x0t�H��A�.H��L��>H�
`H�=��@�@����x/H��^=H���t������P,��t�H�4$H��H���1���t���H�C>�.1���2A.H�=�/H��2A��2Ap������͸��ff.�f���ATUSH��H��dH�%(H�D$1�H�$�d����h,����H�CH��PH��H���KH�x01�H�G�I��H��t_H�+t)��u3H�L$dH3%(L���MH��[]A\�DH�CH��P0��t��
����P,��t�H�4$L��H���0���DH�+��H�<H��1A��1A���1A|�uH�CH��P0H��1A�5�1AH�=�.E1����O�����h(����H�x0����H��A��H��L��;H�
VH�=�@��>���Ņ�����H�~;���81A�H�%1A�#1Ao��r���fDH�L;���1A�H��0A��0Az��@���@1��h������ff.����SH��H��dH�%(H�D$1�H�$臱���p,��u(H�[`H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�H��L��:H�
�TH�=Ѧ@��=����x,H�[`H���t��/����P,��t�H�4$H��H���.���|���H�H:�1��0AH�=E-H��/A��/A������������SH��H��dH�%(H�D$1�H�$臰���p,��u(H�[ H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A��H��L��9H�
�SH�=��@��<����x,H�[ H���t��/����P,��t�H�4$H��H���-���|���H�H9��1��/A�H�=m,H��.A��.AX�����������ATUSH��H��dH�%(H�D$1�H�$脯���h,����H�CH��PH��H���3H�x01�H�G�I��H��t?H�+t)����H�L$dH3%(L���AH��[]A\ÐH�CH��P0��@H�d8��H�=�+�.A�H�.A�.A#�����h(����H�x0�I���H��A��H��L�
8H�
kRH�=1�@�<;���Ņ�����H��7��E1���-A�H�=:+H��-A��-A��|�@�s����P,������H�4$L��H����+����@H��7��E1��;-A�H�=�*H�!-A�-A������D1��p�������@��ATI��UH��SH��dH�%(H�D$1�H�$豭���X,��ur�}@��tI�$Hǀ��uD��tI�$Hǀ��MH��u'����H�L$dH3%(����H��[]A\�I�$Hǀ�����X(����H�x0�x���H��A�tH��L�j6H�
�@H�=9�@�9�����H���H�F6�tH�=�)��+AtH��+A�������+A�����
�1��ɶ���P,���/���H�/W=H�4$H���;*������fD1�����褱��@��U1�SH��dH�%(H�L$1��0H����H�-�V=H��H�hH�h H�h(H�`+AH�EH�@H��:H�$�
����x,��uv�CH�T$dH3%(H��� H��[]ÐH��L�
qSE1�PH�T=H�
�;H�\H�5H�81����AXAYH�+u
H�CH��P01���p(������H�x0�t���H��A�H��L��5H�
�[H�=��@��7����x1�C�D����^����P,���4���H�4$H��H����(��� ���H�r5�H�=4(�&*AH�*A�*AO��������H,���5���H�4$H��H���}(���!�������SH��H��dH�%(H�D$1�H�$藪���H,��uPH�[8H;U=t3��H�����H�T$dH3%(H����H��[�fDH��A����H(����H�x0t�H�
�MH��A�H��L�X3H�=U�@�6�������n���H�;3�1��
)AH�=/'H��(A��(Aś���f��۳���P,���=���H�4$H��H���Q'���)���@1�����輮��ff.����SH��dH�%(H�D$1��rK��H����H��H�'AH�CH�|(AH�@H��CH�$�.����x,��uH��9H�CH�L$dH3%(H���1H��[��H��L�
�PE1�PH�Q=H�
�8H�6YH�5H�81�����AXAYH�+u
H�CH��P01���p(���v���H�x0�k���H��A��H��L��2H�
�XH�=Q�@�5����x9H�9H�C�;����r����P,���+���H��R=H�4$H����%������H�i2��H�=�%�6'A�H�#'A�!'A0��������H,���-���H�}R=H�4$H���%���������ff.�@��SH��dH�%(H�D$1��I��H����H��H�_%AH�CH��&AH�@H��CH�$�n����x,��uH��eH�CH�L$dH3%(H���1H��[��H��L�
�NE1�PH�ZO=H�
�6H�vWH�5]H�81��S���AXAYH�+u
H�CH��P01���p(���v���H�x0�k���H��A��H��L�1H�
WH�=y�@�L3����x9H�eH�C�;���貰���P,���+���H�Q=H�4$H���$$������H��0��H�=$�v%A�H�c%A�a%Aڊ�\��W����H,���-���H��P=H�4$H����#�������?���ff.�@��SH��dH�%(H�D$1���G��H����H��H��#AH�CH��$AH�@H��CH�$讥���x,��uH��fH�CH�L$dH3%(H���1H��[��H��L�
	ME1�PH��M=H�
05H��UH�5�H�81�蓠��AXAYH�+u
H�CH��P01���p(���v���H�x0�k���H��A��H��L�@/H�
ZUH�=��@�1����x9H�fH�C�;������P,���+���H�XO=H�4$H���d"������H��.��H�=�"��#A�H��#A��#A-���藮���H,���-���H��N=H�4$H���	"����������ff.�@��USH��dH�%(H�D$1��1F��H����H��H��!AH�-�N=H�CH�4#AH�k0H�@H�k8H�EH��FH�$�٣���x,���~H���H�CH�L$dH3%(H���(H��[]�DH��L�
1KE1�PH��K=H�
X3H��SH�5�H�81�軞��AXAYH�+u
H�CH��P01���p(���w���H�x0�l���H��A�gH��L�h-H�
�SH�=��@�/����x5H���H�C�<��������P,���,���H�4$H��H��� ������H�-�gH�=� ��!AgH��!A��!A�������ì���H,���1���H�4$H��H���9 ������诧��ff.�@��USH��dH�%(H�D$1����H����H�-�L=H��H�hH�h H�h(H�h0H�_!AH�EH�@H��AH�$�����x,��u}H�^iH�CH�L$dH3%(H���'H��[]�@H��L�
iIE1�PH��I=H�
�1H�RH�5�H�81���AXAYH�+u
H�CH��P01���p(���x���H�x0�m���H��A�H��L��+H�
�QH�=�@��-����x5H��hH�C�=����R����P,���-���H�4$H��H����������H�M+�H�=`� AH� A� Ai��������H,���1���H�4$H��H���q������������SH��H��dH�%(H�D$1�H�$臠���p,��u(H�[0H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�H��L�x*H�
�CH�=��@��,����x,H�[0H���t��/����P,��t�H�4$H��H������|���H�.*�1��AH�=eH��A��A������������SH��H��dH�%(H�D$1�H�$臟���p,��u(H�[(H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�H��L�x)H�
�BH�=��@��+����x,H�[(H���t��/����P,��t�H�4$H��H������|���H�.)�1��AH�=�H��A��AՅ�����������SH��H��dH�%(H�D$1�H�$臞���p,��u(H�[ H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�H��L�x(H�
�AH�=��@��*����x,H�[ H���t��/����P,��t�H�4$H��H������|���H�.(�1��AH�=�H��A��A�������������SH��H��dH�%(H�D$1�H�$臝���p,��u(H�[H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�H��L�x'H�
�@H�=��@��)����x,H�[H���t��/����P,��t�H�4$H��H������|���H�.'�1��AH�=H��A��A������������USH��H��dH�%(H�D$1�H�$膜���h,��uoH�CH�������H�C 1�H�@���P�у��t����wH��H�@0H��uޅ���H�t$dH34%(H���H��[]���h(����H�x0�{���H��A��H��L�%H�
�BH�=q�@�t(���Ņ��K���H��$����A�H��A��A9b�X�軥���P,���Z���H�!F=H�4$H���-���B����H��$���~A�H�kA�iACbH�l$H�=�H������O�����f.�1�����D���@��SH��H��dH�%(H�D$1�H�$����p,��u(H�H�L$dH3%(H����H��[���H(��u�H�x0t�H��A��H��L�m#H�
PH�=ٌ@�$'����x(H���t�蓤���P,��t�H�4$H��H���
���|���H�'#��1��dA�H�=�H�JA�HA�E�C����L���ff.����SH��H��dH�%(H�D$1�H�$����p,��u(H�H�L$dH3%(H����H��[���H(��u�H�x0t�H��A�JH��L�m"H�
OH�=��@�$&����x(H���t�蓣���P,��t�H�4$H��H���
���|���H�'"�J1��dAJH�=H�JA�HA�B�C����L���ff.����SH��H��dH�%(H�D$1�H�$����p,��u(H�H�L$dH3%(H����H��[���H(��u�H�x0t�H��A��
H��L�m!H�
NH�=��@�$%����x(H���t�蓢���P,��t�H�4$H��H���
���|���H�'!��
1��dA�
H�=AH�JA�HA[>�C����L���ff.����SH��H��dH�%(H�D$1�H�$����p,��u(H�H�L$dH3%(H����H��[���H(��u�H�x0t�H��A��	H��L�m H�
MH�=I�@�$$����x(H���t�蓡���P,��t�H�4$H��H���
���|���H�' ��	1��dA�	H�=qH�JA�HAA2�C����L���ff.����SH��H��dH�%(H�D$1�H�$����p,��u(H�[ H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�H��L�mH�
S:H�=�@�$#����x,H�[ H���t�菠���P,��t�H�4$H��H���	���|���H�#�1��`AH�=�H�FA�DA��?����H������SH��H��dH�%(H�D$1�H�$����p,��u(H�[H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�
H��L�mH�
S9H�=�@�$"����x,H�[H���t�菟���P,��t�H�4$H��H���	���|���H�#�
1��`A
H�=�H�FA�DA��?����H������SH��H��dH�%(H�D$1�H�$����p,��u(H�[H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�	H��L�mH�
S8H�=�@�$!����x,H�[H���t�菞���P,��t�H�4$H��H���	���|���H�#�	1��`A	H�=(H�FA�DAh�?����H������SH��H��dH�%(H�D$1�H�$����p,��u(H�[H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�*H��L�mH�
�'H�=ф@�$ ����x,H�[H���t�菝���P,��t�H�4$H��H���	���|���H�#�*1��`A*H�='H�FA�DA�
�?����H������SH��dH�%(H�D$1�H�$����p,��u+H��	AH�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�nH��L�mH�
S6H�=Q�@�$����x/H�I	AH���t�茜���P,��t�H�4$H��H������y���H� �n1��]AnH�=�H�CA�AA�<����E���D��ATUSH��H��dH�%(H�D$1�H��uLH�M
AH�@pH���4H�@H���'1�Љ�H�L$dH3%(���AH��[]A\�fDH�$蓑���H,��uH�C(H�������1��fD�h(��u�H�x0t�H��A�iH��L�%H�
�H�=�@����A�ą���H�C(H�����t>E���R����2����P,���B���H��;=H�4$H������*����E1�H���k��AkH��A��A�H��H�=�����������H��茠������H�f�i��AiH��A��A��處��f���SH��dH�%(H�D$1�H�$�:����p,��u#1�H�L$dH3%(H����H��[�@�H(��u�H�x0t�H��A��H��L��H�
�6H�=��@�|����x,��t�1�����P,��t�H�U:=H�4$H���a
���{���H�{��H�=���A�H��AH�������A~����蛔��ff.���SH��H��dH�%(H�D$1�H�$�7����H,��uhH�C(�@L���tL��t7H��8=��H�����H�t$dH34%(H����H��[�H��8=���H�i9=���H(����H�x0t�H�
�"H��A��H��L�rH�=�~@�0�������V���H�U��1���
A�H�=�H�x
A�v
A`��q���l����P,���9���H�4$H��H�������%���D1����L���ff.����USH��H��dH�%(H�D$1�H�$����p,��u/H�{�v���H��H��tvH�L$dH3%(H����H��[]ËH(��u�H�x0t�H��A�uH��L�eH�
K1H�=�}@�������H�{�	���H��H��uG�	�1�H�%�v�dAvH�QA�OA��H��H�=�1��:�����D����-����P,���4���H�4$H��H���
��� ���H���u��AuH��A��A�������SH��H��dH�%(H�D$1�H�$藌���p,��u(H�[(H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�
H��L�[H�
0H�=1|@������x,H�[(H���t��?����P,��t�H�4$H��H���	���|���H��
1��A
H�=m
H��
A��
A�������������AUI��ATUSH��dH�%(H�D$1�H�$蒋��D�`,E��uyI�](H;6=H�H�BH���H�kH����pH�H��t8IcE0H)�E����H�L$dH3%(H���qH��[]A\A]�fDH�CH��P0�@D�`(E���;H�x0�o���H��A�2H��L��H�
�1H�=�z@�r��A�ą��>���H���2��	A2H��	A��	A���賔���P,���@���H�5=H�4$H���%���(���H��2=H�5H�8�ړ��H�g�m	A3H�Z	AH��U	AƪH�P�H�H��u
H�CH��P0H�0	A�56	AH�=�H�����������f.�H���	A3H��A��AȪ�@E1��7������ff.���AUATI��USH��dH�%(H�D$1�H�$肉���h,��u{I�\$(H;4=H�H�BH���L�kI����iH�H��t9IcD$01�I9��Å���H�L$dH3%(���eH��[]A\A]�H�CH��P0�@�h(���5H�x0�o���H��A�>H��L��H�
�H�=ix@�d���Ņ��?���H���>��A>H��A��A���fD裒���P,���D���H�	3=H�4$H������,���H��0=H�5
H�8�ʑ��H�W�]A?H�JAH��EA��H�P�H�H��u
H�CH��P0H� A�5&AH�=�	�����������@H����A?H��A��A���@1��>������@��SH��H��dH�%(H�D$1�H�$臇���p,��u(H�[ H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A��H��L�KH�
�*H�=�v@������x,H�[ H���t��/����P,��t�H�4$H��H������|���H���1��A�H�=�H��A��A/������������SH��dH�%(H�D$1�H�$芆���p,��u+H���@H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A��H��L�KH�
�;H�=�u@������x/H���@H���t��,����P,��t�H�4$H��H������y���H����1���A�H�=*H��A��A����������D��SH��H��dH�%(H�D$1�H�$臅���p,��u0H�0=H9C����H�L$dH3%(����H��[��H(��u�H�x0t�H��A�1H��L�H�
CH�=!t@�����x9H��/=H9S���ۅ�t������P,��t�H��/=H�4$H������p���H��
�1H�=L��A1H��A�������A�5������Љ����AUATI��UH��SH��dH�%(H�D$1�H�$�o���D�h,E��������H��H���H�EH�hH��.=H�C H�C(I�|$H�H�/t5I�\$1�E����H�L$dH3%(���H��[]A\A]�@H�G�P0���D�h(E����H�x0�f���H��A�-H��L��H�
�H�=�r@�B��A�Ņ��5���H�f�-��A-H��A��A95�UfD胍���P,���C���H��-=H�4$H������+���H��.�NA.H�;A�9AC5H��H�=�������!�������@E1��������ff.���ATUH��SH��dH�%(H�D$1�H�$贂���p,��uMH�>-=H�}H�H�/t(H�]1�H�L$dH3%(����H��[]A\�H�G�P0����H(��u�H�x0t�H��A�!H��L�H�
)H�=q@������xSL�%�,=H�}I�$H�/uH�G�P0L�e���k���1������P,���Y���H�|,=H�4$H������A���H��
�!H�=���A!H��A�������A&4軽����Ć��@ATUH��SH��dH�%(H�D$1�H�$�h����p,��u9H��)=�����1�H�L$dH3%(����H��[]A\���X(��u�H�x0t�H��A�H��L�
H�
CH�=a�@�
�����<H�)=�
���Y��t����P,���y���H�X+=H�4$H���d����a����H�}�O���H�=��@H���>��H��H���H�=��@H���v��I��H��ttH�mu
H�EH��P0H�(=L��H�8�~��I�,$uI�D$L��P0H�+	�I�@H�6�@�4�@6J�H�=@�#����ػ��������H�m�H��H���@���@��@1Ju�H�EH��P0H��@�5�@�H���þ���@H���@���@"J�s���H�}�����������H�e���@H�p�@�n�@/J�5����t���@ATUH��SH��dH�%(H�D$1�H�$����p,��u9H�:'=�����1�H�L$dH3%(����H��[]A\���X(��u�H�x0t�H��A�H��L��H�
H�=�@�D�����<H��&=�
���Y��t�袈���P,���y���H�)=H�4$H�������a����H�}(�O���H�=>�@H�����H��H���H�=��@H���Ct��I��H��ttH�mu
H�EH��P0H��%=L��H�8�8|��I�,$uI�D$L��P0H�����@H��@��@tJ�H�=�ӹ���ػ��������H�m�H��H���@���@���@oJu�H�EH��P0H���@�5��@�H�U�þ�l�@H�Y�@�W�@`J�s���H�}(�����������H��3�@H� �@��@mJ�5����$���@��AWAVAUATUH��SH��(dH�%(H�D$1�H�D$�|��D�h,E����H�EH�5�@H��H���H���"��H��H����H���l��I��H���H�+�H�=W�@H�l$H�GH;�'=�H;J'=��H�W�B���L�rE1�� ���|��H��%=�H �Q�P ;�)H��L��A��H����{���H �Q��P �=������@9���H�����Y���H��H����H�h H�=��@H��L�`�q��H��H����H�+u
H�CH��P0E����H�L$dH3%(H���H��([]A\A]A^A_�H�CH��P0����f�L��	������29��I����{���@$�;����H����@kH��@���@~�H�+�ktCH�=;1����E���K����ׄ���P,���;���H�t$H��H���L����&����H�CH��P0H���@�5��@������H�����H��H�������H�#�g�@kH�T�@�R�@t�I�,$u�I�D$L��또D�h(E����H�x0�X���H�t$A�iH��L��H�
�/H�=̓@���A�Ņ��%���H���i��@iH��@��@d�����f�H�o�k���@kH���@���@o����@�u������fDH�/�s�@kH�`�@�^�@q��[���f�H�t$�������@H�mH��H��@��@k��@v������H�EH��P0���@H�=y��|����������k�����u��H���V���H�� =H�5d�H�8�����;����E1�����L�JE1�� uL�GH�t$1ɺL��A������}��D��AWAVAUATUSH��H��8dH�%(H�D$(1�H�D$�x��D�h,E���H�CH�5��@H��H���H������H��H���\H�@H�5Y�@H��H���H������I��H�EH��M���`H�EH����H�CH�5��@H��H���H������I��H����H�@H�5��@L��H���H������H��I�H��H���TI�H���hH�CH�5��@H��H���H���j��I��H����H�=��@H�\$ H�GH;�"=�OH;�!=��H�W�B���H�JE1�H�L$� uL��v���H �Q�P H�r =;��L��H��H�D$��I���v���H �Q��P H�E =�=��0��29��3M���|���~��H��H����H�h H�=�@H��L�`L�p(L�x0�Gl��H��H��t_H�+u
H�CH��P0E����H�L$(dH3%(H���8H��8[]A\A]A^A_�H�EH��P0�.����I�GL���P0����H�+H���H���@���@����@�<u
H�CH��P0H���@�5��@H�=��1�蓱��E���d�������P,���T���H�t$H��H�����?���D���@9������-u���@$���@H���X���I��H�������H����@�H��@I���@t<H��E1�I�H��u
I�FL���P0I�,$tfH��tH�m��M��� ���I�/����I�GL�������I�,$H���H���@���@����@m<����1�I�D$L��P0�@I�,$H�G�H�U�@�W�@��I�@r<��H�m�����E1�DH�EH��P0�J����D�h(E����H�x0����H�t$A��H��L��H�
k)H�=�p@�`��A�������H������@�H���@���@]<����fDH������@�H���@���@h<������o���f���fDH�
L�H�EH�
V�@�X�@��J�@j<H�������H�EH�����D�;o���B���fD�+o���s���fDH�
�M����@�H�
��@���@o<���fD��n���_���fD��n�����fDH�t$ ��1����t���@H������@�H���@I����@v<H���z���f.�E1��8����E1������������L�JE1�� uL�GH�t$ 1ɺL��A�����f�H�=���z�����J���������+n��H������H��=H�5��H�8�<{�������v��f���AWAVAUATUSH��H��HdH�%(H�D$81�H�D$(�}q���H,�L$����H�CH�5K�@H��H���H���0��H��H����H�@H�5��@H��H���H���T��I��H�EH��M����H�EH���QH�CH�5��@H��H���H������I��H���H�@H�5:�@L��H���H������H��I�H��H����I�H����H�CH�5��@H��H���H���h��I��H���*H�CH�5��@H��H���H������I��H���>H�CH�5�@H��H���H������I��H���ZH�=�@H�\$0H�GH;�=��H;�=�hH�W�B���H�R1�H�T$� �6H�L$�o���H �QH�L$�P H�o=;��H��H��H�D$��H�D$�o���P �J�H�T$�H H�;=�=������@9���H����H�T$��w��H�T$H��H����H�h H�=�@H��L�pL�x(L�h0L�`8H�P@�(e��H��H����H�+u
H�CH��P0�L$����H�L$8dH3%(H���"H��H[]A\A]A^A_�f.�H�EH��P0����I�GL���P0����H�O������29�����H�T$�kn��H�T$�@$����D�j���0���fDH�+H�@�H�N�@�P�@��B�@�8u
H�CH��P0H�'�@�5-�@H�=2�1������L$�������
x���P,�������H�t$(H��H�������f.��H(�L$���1H�x0�8���H�t$(A��H��L���H�
)#H�=Cj@�����D$������H�n����@�H�r�@�p�@s8�5���H�D��[�@�H�H�@�F�@~8������Ki������fDH��H�EH��@��@��
�@�8H������H�EH�����D�h�����fDH���1����@�H���@���@�81�E1�E1�I�.uI�FH�T$L���P0H�T$H��tH�muH�EH�T$H��P0H�T$M��tI�muI�EH�T$L��P0H�T$M��tI�,$uI�D$H�T$L��P0H�T$H�������H�*��H�BH�����f.��h������fD�h���!���fD���@�H��E1�E1����@�8H���@1�I�H������I�GH�T$L���P0H�T$����H����H��H������H�h���@�H�l�@�j�@�8�DH�<��S�@�H�@�@�>�@�8�}���f��;g�����fDH���1�E1���@�H���@I����@�8H���'���D��f���t���fDH������@�H���@���@�8I�1�H�������D$����H�t$0��������@H�T��k�@�H�X�@I��S�@�8H�����f.��������L�RE1ɨ uL�OH�t$01ɺL��A���z���f�H�=���r��H�L$���8����f���f��f��H���V���H��=H�5|�H�8�,s���;�����n��f���AWAVAUATUSH��H��HdH�%(H�D$81�H�D$(�mi���H,�L$����H�CH�5;�@H��H���H���0��H��H����H�@H�5��@H��H���H���T��I��H�EH��M����H�EH���QH�CH�5��@H��H���H������I��H���H�@H�5*�@L��H���H������H��I�H��H����I�H����H�CH�5�@H��H���H���h��I��H���*H�CH�5��@H��H���H������I��H���>H�CH�5��@H��H���H������I��H���ZH�=��@H�\$0H�GH;�=��H;�=�hH�W�B���H�R1�H�T$� �6H�L$�g���H �QH�L$�P H�_=;��H��H��H�D$��H�D$�xg���P �J�H�T$�H H�+=�=������@9���H����H�T$��o��H�T$H��H����H�h H�=ܶ@H��L�pL�x(L�h0L�`8H�P@�]��H��H����H�+u
H�CH��P0�L$����H�L$8dH3%(H���"H��H[]A\A]A^A_�f.�H�EH��P0����I�GL���P0����H�O������29�����H�T$�[f��H�T$�@$����D�sb���0���fDH�+H�0�H�>�@�@�@�2�@�/u
H�CH��P0H��@�5�@H�=J�1������L$�������o���P,�������H�t$(H��H���o����f.��H(�L$���1H�x0�8���H�t$(A�H��L���H�
H�=�a@��D$������H�^��u�@H�b�@�`�@c/�5���H�4��K�@H�8�@�6�@n/������;a������fDH���H�EH��@��@���@p/H������H�EH�����D��`�����fDH���1����@H���@���@s/1�E1�E1�I�.uI�FH�T$L���P0H�T$H��tH�muH�EH�T$H��P0H�T$M��tI�muI�EH�T$L��P0H�T$M��tI�,$uI�D$H�T$L��P0H�T$H�������H�*��H�BH�����f.��`������fD�_���!���fD���@H���E1�E1����@u/H���@1�I�H������I�GH�T$L���P0H�T$����H����H��H������H�X��o�@H�\�@�Z�@~/�DH�,��C�@H�0�@�.�@x/�}���f��+_�����fDH���1�E1����@H���@I����@z/H���'���D��^���t���fDH������@H���@���@|/I�1�H�������D$����H�t$0������@H�D��[�@H�H�@I��C�@�/H�����f.��������L�RE1ɨ uL�OH�t$01ɺL��A���z���f�H�=���j��H�L$���8����f���f��^��H���V���H��	=H�5l�H�8�k���;�����f��f���USH��H��dH�%(H�D$1�H�$�fa���p,��u?H�sH�=��@�oW��H��H����H�L$dH3%(H����H��[]�D�H(��u�H�x0t�H��A��H��L�C�H�
�H�=)U@������H�sH�=g�@��V��H��H��uH�
�1�H��������@�H���@���@C�H���H�=�1�袜�����7����j���P,���'���H�4$H��H���������H������d�@�H�Q�@�O�@8���Xe�����USH��H��dH�%(H�D$1�H�$�_���p,��u?H�sH�=��@�U��H��H����H�L$dH3%(H����H��[]�D�H(��u�H�x0t�H��A�tH��L���H�
'H�=�S@������H�sH�=W�@�U��H��H��uH�
�1�H����u�\�@uH�I�@�G�@�H�d�H�=��1��2������7����%i���P,���'���H�4$H��H���������H�#��t���@tH���@���@����c�����ATUSH��H��dH�%(H�D$1�H�$�^��D�`,E���gH�CH�5Բ@H��H���H������H��H����H���3���H��H����H�+tIH�=:�@H���BT��H��H��trH�mt;E��uEH�L$dH3%(H����H��[]A\�fDH�CH��P0�@H�EH��P0E��t���g���P,��t�H�4$H��H���^���@H�m��H�m�H���@���@����@yuH�EH��P0H���@�5��@H�=��1��u����=���H�+��H��H�Q�@�S�@��E�@vu�H�CH���f.�D�`(E����H�x0�����H��A��H��L���H�
}H�=�M@�r�A�ą��P���H��������@�H���@���@i�8�����X���7���fDH�W������@�H���@���@t���@E1������{a��ff.���ATUSH��H��dH�%(H�D$1�H�$�\��D�`,E���gH�CH�5�@H��H���H������H��H����H�����H��H����H�+tIH�=ګ@H����Q��H��H��trH�mt;E��uEH�L$dH3%(H����H��[]A\�fDH�CH��P0�@H�EH��P0E��t��te���P,��t�H�4$H��H�������@H�m��H���H�8�@�:�@��,�@DuH�EH��P0H��@�5�@H�=��1������=���H�+��H���H���@���@����@Au�H�CH���f.�D�`(E����H�x0�����H��A��H��L�K�H�

H�=GK@��A��P���H�&����e�@�H�R�@�P�@4�8����SV���7���fDH������&�@�H��@��@?���@E1������_��ff.���ATUH��SH��dH�%(H�D$1�H�$�Y��D�`,E����H�]8H;$=��H�EH�H��H��PH�;t/E��u9H�L$dH3%(H���H��[]A\�f.�H�CH��P0E��t��Lc���P,��t�H�4$H��H�������@D�`(E����H�x0�a���H��A�H
H��L���H�
�H�=�`@�r�A��0���H����H
���@H
H���@���@~6�=fDH�=9�@1�1��h���H�W��L
���@L
H���@���@�6H�0�H�=;�1��l��������E1�����c]����AUATUH��SH��8H�^dH�%(H�D$(1�H�D$H�D$H���H����H�^ H�D$H���@H��tH��U@�W���x,���fH�=��@1�H��腐��H�t��h���@hH���@���@�-H�=��蒓��1�H�L$(dH3%(��H��8[]A\A]�H�]DH�y�<H��L�
�A�SH�
��H���H�8H�5g�1��`R��H����#�@gH��@��@p-XZH����g�]���I��H���;H���QH���p���H����V��H�5I�@L��I��H�VI����\��H�D$H���7���H�5��@L��H�V�\��H�D$H���eI�E�H���	H�\$�n����p(�������H�x0�����H�t$A�gH��L���H�
��H�=T@���Ņ��fH�=)�@1�H���׎��H����hH�=��H���@���@h���@�-������J�����_���H,���:���H�t$1�H���M���&����H�FH��H�D$�U��I������H�F H��H�D$H�FH�D$�U�����1�H�L$I��L��L�
��H�5v�=�\��������H����<�@gH�)�@�'�@c-����H�3�<H��L�
��A�jH�
��H�n�H�8H�5 �1��P��H������@gH���@���@_-���H�q��gH�=�����@gH���@���@�-菐������Y��D��AUATUH��SH��8H�^dH�%(H�D$(1�H�D$H�D$H�D$ H���H����H�^ H�D$H�)�@H��tH��Q@��S���x,����H�=��@1�H��謌��H����e���@eH���@���@#-H�=��蹏��1�H�L$(dH3%(��H��8[]A\A]�H�]@H���<H��L�
��A�SH�
%�H���H�8H�5��1��N��H���K�@dH�8�@�6�@-XZH����d�^���I��H����~aH��tH���q���H�F(H�D$ H�E L��H�D$H�EH�D$�R��I��H��t^H��t}H��t.M���zH�\$����H������H���R��I��H�5�@L��I��H�V�X��H�D$H������H�5��@L��H�V�X��H�D$H����I��H�5�@L��H�V�_X��H�D$ H���9I���^�����p(������H�x0�
���H�t$A�dH��L���H�
V�H�=�O@�b���Ņ���H�=��@1�H��臊��H�v��eH�=��H���@���@e���@#-蔍���������[���H,������H�t$1�H���������H�FH��H�D$�oQ��I������1�H�L$I��L��L�
��H�5,�=�wX�����^���H�����@dH���@���@�,����H�	�<H��L�
b�A�jH�
��H�8�H�8H�5��1���K��H�n����@dH���@���@�,�b���H���<H��L�
�A�jH�
,�H���H�8H�5��1��K��H���R�@dH�?�@�=�@�,����H����dH�=E���@dH��@�
�@-�����t����U��ff.���AUATUH��SH��8H�^dH�%(H�D$(1�H�D$H�D$H���H����H�^ H�D$H�j�@H��tH�VM@�aO���x,���fH�=w�@1�H���%���H���b�S�@bH�@�@�>�@�,H�=���2���1�H�L$(dH3%(��H��8[]A\A]�H�]DH��<H��L�
r�A�SH�
��H�a�H�8H�5�1��J��H�����@aH���@���@�,XZH�[��a�]���I��H���;H���QH���p���H���N��H�5�@L��I��H�VI���vT��H�D$H���7���H�5a�@L��H�V�UT��H�D$H���eI�E�H���	H�\$�n����p(�������H�x0�����H�t$A�aH��L���H�
^�H�=�K@�R���Ņ��fH�=��@1�H���w���H�f��bH�=��H���@���@b���@�,脉�����J����wW���H,���:���H�t$1�H�������&����H�FH��H�D$�_M��I������H�F H��H�D$H�FH�D$�6M�����1�H�L$I��L��L�
}�H�5��=�AT��������H������@aH���@���@�,����H���<H��L�
,�A�jH�
V�H��H�8H�5��1��G��H�8��|�@aH�i�@�g�@~,���H���aH�=���I�@aH�6�@�4�@�,�/�������5Q��D��AWAVAUATUH��SH��XH�|�<L�fdH�%(H�D$H1�H�\$ H�\$(H�\$0H�\$8H���;I����H��&Jc�H�>���I��H�F(H�D$L�f L�vH�D$�nK��D�x,E����I9���H�5��@L���9H������@����H�}I�H�/uH�G�P0��L�uI9���H�5��@L����G������Z����H�} I�$H�/uH�G�P0��L�e I9��kH�5L�@L���G�����������H�}0I�EH�/uH�G�P0��L�m0H9\$�TH�5�@H�|$�aG�����������H�D$H�}(H�H�/uH�G�P0H�D$H�E(1�E���
H�L$HdH3%(���,H��X[]A\A]A^A_�DI��H�\$I��I���y���DI��H�\$I���`���I��H�\$�O���L�n0�:����H�!�@H�}H�H�/uH�G�P0H��@H�UI9��~���H���@H�} H�H�/uH�G�P0H���@H�U I9������H���@H�}0H�H�/uH�G�P0H���@H�U0H9\$�����H�}(H�H�/uH�G�P0H�](����M��H���M��H�
��H�bHI�H��H��<I��?ATI��L�
r�H�8A��H�5�1��D��H������@���@�H���@XZH���������H�=%�蠄���I���I���^���I��H��#Jc�H�>��f.�H�F0H�D$8H�F(H�D$0H�F L��H�D$(H�FH�D$ �dH��I��I����~aI����I��u*M��~.H�5�@L��H�V�-N��H����H�D$8I��M����H�D$0L�t$ L�d$(L�l$8H�D$�8���M��u���f.�D�x(E���#H�x0�'���H�t$A�H��L���H�
�H�=�:@���A�Dž���H�����c�@H�P�@�N�@���\@�CQ���H,�����H�t$H��H���������H�:����@H���@���@%�f�H�
�H�=b�������؂���x���H�5I�@H�=��@1��{��H�������@H���@���@K��f�E1������H�FL��H�D$ �F��I��M���q���H�5��@L��H�V�pL��H��tH�D$(I��M���G���H�5��@L��H�V�FL��H�������H�D$0I������L��� F��I��M������H�5}�@L��H�V�L��H���u���H�D$ I���^���f.�H���� ���@ H���@���@{����@H�5��@H�=R�@1��;~��H����#�i�@#H�V�@�T�@���_����H�b��'�6�@'H�#�@�!�@ф�,���@H�5��@H�=ڹ@1���}��H���*���@*H���@���@������H����.���@.H���@���@'����@H�5��@H�=b�@1��K}��H����1�y�@1H�f�@�d�@M��o���1�H�L$ M��L��L�
�H�5�=�K�����E���H�Q��*�@H��@��@̃�S����I��ff.���SH��dH�%(H�D$1�H�FH����H��H����H�$�C���p,����H�5�@H�=x�@1��a|��H����pH�=>�H��@���@p�s�@Rn�n��H�L$dH3%(������tH��[��H��E1�L�
��PH�J�<H�
��H�q
H�5M�H�81��C>��_AX�fDH��� C��H���)���1�H�5;
H����Q���������k���f��H(������H�x0����H��A�oH��L���H�
�H�=y5@����Å�xxH�5ߨ@H�=P�@1��9{��H�|��pH�=�H�W�@�Y�@p�K�@Rn�F~���������9L���P,�������H���<H�4$H��諿�����H���oH�=�����@oH��@��@Gn��}�����F��ff.����SH��dH�%(H�D$1�H�$�A���p,��ukH�5|�@H�=e�@1��Nz��H�=��[H�=S�H�l�@�n�@[�`�@|�[}��H�L$dH3%(�������H��[�@�H(��u�H�x0t�H��A�ZH��L���H�
��H�=�1@����Å�xxH�5׍@H�=��@1��y��H����[H�=��H�ǿ@�ɿ@[���@|�|�����S����J���P,���C���H��<H�4$H�������+���H�5��ZH�=K��m�@ZH�Z�@�X�@q�S|����\E��ff.����ATUH��SH��H��dH�%(H�D$1�H�$��?��D�`,E��uhH�[(H��H�H���U@��H�+H��t<H����H�EE����H�L$dH3%(H���H��[]A\�DH�CH��P0�@D�`(E����H�x0t�H��A�9H��L���H�
'�H�=33@����A�ą��S���H�x��9�I�@9H�6�@�4�@I��ff��+I���P,���K���H�4$H��H��衼���7���@H�5	�@H�=�@1��w��H���=��@=H�ν@�̽@l�H���H�=��1��z������f�E1�����C����AU1�ATUSH��dH�%(H�L$1��0H���
H��H�ϻ@H�-��<H�CH�m�@H�k H�@H�k(H�EH����H�$�>���x,����H�C1���I��I��H���pH�{(H�/u>E1�H�G�P0L�c(E����H�L$dH3%(H����H��[]A\A]�DL�c(��f.�H��L�
!�E1�PH���<H�
H�H���H�5��H�81��8��AXAYH�+u
H�CH��P01��y����p(���2���H�x0�'���H��A�7H��L�r�H�
r�H�=!M@���A�Ņ���H�C1��H��I��H���H�2��9H�=���@9H�һ@�л@����x��E���K����F���P,���;���H�4$H��H���3����'���fDH����9H�=����@9H�l�@�j�@���ex������[F���H,���i���H�4$H��H���ѹ���U���@H�l��7H�=U���@7H��@�
�@��x���>����A��H�{(H�/�����������USH��dH�%(H�D$1�H��v@H�$H��tH��:@�;���p,��u/1��HG��H��H��tpH�L$dH3%(H����H��[]�f��H(��u�H�x0t�H��A��H��L��H�
A�H�=�:@������|1���F��H��H��uA��1�H�������@�H���@���@�H���H�=I�1���v�����J�����D���P,���:���H�4$H��H���K����&���H�e������@�H���@���@���?�����USH��dH�%(H�D$1�H�u@H�$H��tH��9@�&:���p,��u/1���E��H��H��tpH�L$dH3%(H����H��[]�f��H(��u�H�x0t�H��A��H��L���H�
��H�=!9@�\�����|1��{E��H��H��uA��1�H�m������@�H���@���@{H�F�H�=�1��u�����J����uC���P,���:���H�4$H��H������&���H�����D�@�H�1�@�/�@p��8>�����USH��dH�%(H�D$1�H�'t@H�$H��tH�#8@��8���p,��u/1��D��H��H��tpH�L$dH3%(H����H��[]�f��H(��u�H�x0t�H��A��H��L�E�H�
��H�=�7@������|1��D��H��H��uA��1�H�
����L�@�H�9�@�7�@8H��H�=ٽ1��"t�����J����B���P,���:���H�4$H��H��苵���&���H�������@�H�Ѷ@�϶@-���<�����AU1�ATUSH��dH�%(H�L$1��0H����H��H�g�@H�-��<H�CH���@H�kH�@H�EH���H�$�27���x,����1���B��I��H���dH�{H�/u:E1�H�G�P0L�cE����H�L$dH3%(H����H��[]A\A]ÐL�c��f.�H��L�
Q�E1�PH���<H�
x�H���H�5�H�81���1��AXAYH�+u
H�CH��P01��}����p(���>���H�x0�3���H��A��H��L���H�
��H�=.@����A����1���A��I��H���H�~���H�=����@�H�
�@��@�q�r��E���S����?���P,���C���H�4$H��H���k����/���fDH����H�=�����@�H���@���@�q�q������?���H,���m���H�4$H��H�������Y���@H�����H�=-��O�@�H�<�@�:�@�q�5q���6����;:��H�{H�/����������AU1�ATUSH��dH�%(H�L$1��0H����H�-R�<H��H�hH��@H�EH�@H����H�$�4���x,����1��K@��I��H���oH�{H�/uEE1�H�G�P0L�c�CE����H�L$dH3%(H����H��[]A\A]�DL�c�C��H��L�
��E1�PH�2�<H�
��H�N�H�55�H�81��+/��AXAYH�+u
H�CH��P01��y����p(���3���H�x0�(���H��A��H��L��H�
��H�=�*@�$���A�Ņ���1��B?��I��H���H�н��H�=s��m�@�H�Z�@�X�@t�So��E���S����E=���P,���C���H�4$H��H��軰���/���fDH�j���H�=
���@�H��@��@t��n�������<���H,���i���H�4$H��H���Q����U���@H����H�=�����@�H���@���@j�n���6����7��H�{H�/��������UH��SH��dH�%(H�D$1�H�$�2���X,��uOH���<H9E��1���=��H��H�������H�L$dH3%(H���3H��[]�D�X(���H�x0t�H��A��H��L�q�H�
4�H�=E"@�(����Å��o���H�M������@�H�y�@�w�@�iD�k;���P,���]���H�4$H��H������I���@H�5ن@H�=�@1���i��H�����!�@�H��@��@IH���H�=.�1��l�����f�H������ޯ@�H�˯@�ɯ@0��1������5��@��AUATUSH��dH�%(H�D$1��C��H����H��H�:�@H�-��<H�CH���@H�k8H�@H�EH����H�$�%0���x,����1���;��I��H���gH�{8H�/u=E1�H�G�P0L�c8E����H�L$dH3%(H����H��[]A\A]�@L�c8��f.�H��L�
A�E1�PH���<H�
h�H���H�5՜H�81���*��AXAYH�+u
H�CH��P01��z����p(���;���H�x0�0���H��A��H��L�K�H�
��H�=@���A����1���:��I��H���H����H�=s��
�@�H���@���@`���j��E���S�����8���P,���C���H�4$H��H���[����/���fDH�����H�=
����@�H���@���@`��j������{8���H,���j���H�4$H��H�����V���@H�E���H�=���?�@�H�,�@�*�@V��%j���6����+3��H�{8H�/�����������H���C���H��tH���@H�PH���ff.���H������H��tH�o�@H�PH���ff.���AWAVAUATUSH��XdH�%(H�D$H1�H�FH���qI��H��H����H�D$�4-��D�`,E����H�=Ȩ@H�5�@H�GH���H���E��H��H���G1��8��I��H����H�EH;)�<��L�mM����H�]I�EH�H�m�~L�D$H���P0H�CL�D$�H;9�<�nH;��<Hc���L�D$�	5��L�D$H��I���xM��tL�hHc�I��MH��Hc�M�t��E��H�Hc�M�D�H���<H�I�D�H��H�I�D�H�CH���H�����+��L�-��<�H �Q�P A;U��1�L��H���H����+���p �V��P A�E�H�=����@9���H����I�/u
I�GL���P0H�+u
H�CH��P0H�m�u
H�EH��P0E����H�L$HdH3%(����H��X[]A\A]A^A_��H�CH;��<�������H���<H��H��L�D$0H�t�(L�D$L�l$ L�t$(H�D$8H�D$@�_��L�D$H��H����H�ܳ��@�H�ϩ@�ͩ@�����H�S�B���ፁ������H��L�l$ L�RE1�H�
�<L�t$(H�t�(L�D$0H�L$8H�L$@� ��L�D$1�H��L��A��L�D$H��H���uM��tI�muI�EL�D$L��P0L�D$I�(�{���I�@L���l���f.���)���@$�>���f�H��E1������PH��<H�
��H�5�L�
S�H��H�81��$��Y^�C����H����)��H���E���H��1�H�5��������q8�����'�������@�{3���P,����H���<H�t$H����������D�`(E����H�x0��H�t$A��H��L��H�
i�H�=�@萵��A�ą������H�����@�H��@��@���9���$�����fDH����ç@�H���@���@��fDH���@�5��@�����H�=I��d������DH�mH�h�H�e�@�g�@��Y�@��u�H�EL�D$H��P0L�D$M��t�I�(u�I�@L��P0�@H��1�E1��f���fDH��1��Q����H����@�H��@�ަ@ͱH�+�%I�(u
I�@L��P0M������I�m����I�EL���s���@L�K�&����E1��A����1�L��H���s-��H��H��������H�M�M���P�@�H�=�@H��8�@ޱH��H����H������H�=���/���������f.��+#��H��u�H���<H�5��H�8�@0���{���H�ȯ�Υ@�H���@���@Ʊ�����+��H�CL�D$H��P0L�D$����fD��ATUSH��dH�%(H�D$1�H�FH����H��H��H����H�$�+&���X,����1���1��I��H���mH�}H�/t3L�eE1���$H�L$dH3%(D����H��[]A\�@H�G�P0���H��E1�A�����PH���<H�
y�H�5�L�
2�H���H�81��� ��Y^덐H���%��H���7���1�H�5��H��A������X4���������W����X(����H�x0����H��A�H��L���H�
��H�=�@謱���Å����H�ѭ���@H���@���@}3�`f���.���P,������H�Q�<H�4$H���]�������H�o�����@H���@���@�3H�H�H�=�A������`���_���1��1����|)��ff.��AUATI��UH��SH��dH�%(H�D$1�H�$�$��D�h,E����H��tu�E��rd��v%����wWH�m0H��u��L�H��L��H���R!��I��H�]0H��t&�C��r��vك���wH�[0H��u��H��L���!��E����H�D$dH3%(��H��[]A\A]�DD�h(E����H�x0�J���H��A�"H��L�9�H�
9�H�=�1@�ʯ��A�Ņ��7���H��H�=	��+�@"H��@��@�x�����-���P,���T���H�q�<H�4$H���}����<���H���3���E1������'��f�USH��H��dH�%(H�D$1�H�$�"���p,���OH�S�H��t)�J�ȃ��t������H�:tb1��H�\$dH3%(���aH��[]���tD������vH�I0H��t0�A�ǃ��u�H�9u�H��f�H�JH��t�B��u�H9������������+���P,���q���H�J�<H�4$H���V����Y�����H9��B���H�R0H���5����B�H����������u����f����������H�R0H���q����J�ȃ��u�����D�h(��uIH�x0tBH��A��H��L���H�
�H�=�/@蜭���ƅ���H�SH���t����
���H�S1��Z���DH�J0H��tG�A�ǃ��t&����w
����tH�I0H��t�A�x���w�H�ʐH���/������f�H�z(@H�������H9�������G�ƒ��t�����w���H�W0H��t:�B�H���v����u���J�ȃ��t�����v�H�R0H��u�H�(�H��H�=����@�H���@���@(<覤�������$��ff.��AWI��AVI��AUATI��USH��(dH�%(H�D$1�H�D$����H,�L$���<L�-
�<I�EH�PI�UM���L��L��H�]H��tI��H�H�/uH�G�P0L9���H�{L9�tI�H�/uH�G�P0L�{I���pH��H�UH��t'�E��t��tH��H�]H��u�H�UH��u�DI9�uSH��tH�H��H�H��uH�G�P0�L$����H�D$dH3%(�H��([]A\A]A^A_�f�H�U0H��u�H�E(��H��t�H�P0H���l���H�@(I9�u��L���@���L���y����p(�t$����H�x0�����H�t$A��H��L���H�
:�H�=�,@螪���D$���v���H�ԦH�=	����@�H��@��@C蔢����'���P,������H�E�<H�t$H���P������H�H��H�������D$�����"��f.�AUATI��USH��H��dH�%(H�D$1�H�$�C���h,����H�H�PH�M���H�=V�@H��H�K�@H�H�/t:H�+L�%?�@�����!H�D$dH3%(�DH��[]A\A]�f�H�G�P0H�+L�%��@u����h(���H�x0�b���H��A�H��L�ȦH�
h�H�=�*@�������2���H���H�=d��v�@H�c�@�a�@������H��tgH�+ua�H�CH��P0�(����L�-I�@I�EL��H�+tL�bL��I�U����H�CH��L��P0H��@L�bI�U������%���P,������H�Q�<H�4$H���]�������1��a����� ��@��AUATUSH��(H��<H�ndH�%(H�D$1�H�\$H���yH���PH����H�nH9���H�5��@H9ut����H�D$H�T@H��tH�k@���D�`,E����H9��H�}H��H�������g���H�E����H�L$dH3%(H����H��([]A\A]��H��H�Q�H�
A�HI�H��H���H��?L�
�H��LI�L�@H��H���<UH�5��H���H�81����H���Y^H�O�@�Q�@%�C�@%�H�]��%H�=H�1��)V���:���@�H�����H��1�����fDI��H����H���*���H�FH��H�D$���H���H�l$�d���fD1�H�}H���莌�����_���H���1����@%H���@���@+����DD�`(E����H�x0�G���H�t$A�%H��L�l�H�
s�H�=}@踥��A�ą�����H�G��%1���@%H�=&�H���@���@@��T�����"���P,�������H�t$H��H���`������E1����1�H�L$I��L��L�
۪H�5��=����������H������@%H�x�@�v�@��.����H�����I��H�������H�5�m@L��H�V�i��H�������H�D$I�E��Y����=��ff.�f���ATUH��SH��H��dH�%(H�D$1�H�$�����p,��u*H��H���O���H�D$dH3%(��H��[]A\�f��H(��u�H�x0t�H��A�(H��L�¬H�
�H�=�%@����A�ą�x4H��H�����E��t��p!���P,��t�H��<H�4$H������r���H�m�H�=���=�@(H�*�@�(�@�a�ӛ����,��ff.����ATI��USH�� dH�%(H�D$1�H�D$�����h,����H�D$����p,���1�M��t6I�L$H��t,1��Q��r��vG����wH�I0H��u�fD1ۅ�ub����H�t$dH34%(����H�� []A\����H�&�H�=���=�@�H�*�@�(�@h�Ӛ��� ���H,��t�H���<H�t$H��萓���y����X(����H�x0��H�t$A�AH��L��H�
�H�=�#@�:����Ņ�����H�̪H�=ݪ���@AH���@���@qc�2���f��{���P,�������H��<H�t$H����������1��q���f��X(���v���H�x0�k���H�t$A��H��L��H�
g�H�=�"@股���������M���k���I�L$H���7����X�������f���ATI��USH�� dH�%(H�D$1�H�D$����h,����H�D$�j���p,���1�M��t6I�L$0H��t,1��Q��r��vG����wH�I0H��u�fD1ۅ�ub����H�t$dH34%(����H�� []A\����H��H�=x����@�H��@��@Oh蓘�������H,��t�H�E�<H�t$H���P����y����X(����H�x0��H�t$A�DH��L���H�
�H�=_!@����Ņ�����H���H�=Ĩ�\�@DH�I�@�G�@�c��f��;���P,�������H���<H�t$H��謐�������1��q���f��X(���v���H�x0�k���H�t$A��H��L���H�
N�H�=� @�B����������M���k���I�L$0H���7����X������f���SH��H��dH�%(H�D$1�H�$�G���p,��uxH���H�[0H��tB�C�P���v7���t/1������tH�[0H��t�S�J���w���H�t$dH34%(H����H��[���H(��u�H�x0�v���H��A�\H��L���H�
P�H�=e@�0�����x
H���{���1��H�t�1�H�=����@\H�v�@�t�@xq������c���P,���L���H�ɻ<H�4$H���Վ���4���1��-����D��@��SH��H��dH�%(H�D$1�H�$�����p,��uxH���H�[8H��tB�C�P���v7���t/1������tH�[8H��t�S�J���w���H�t$dH34%(H����H��[���H(��u�H�x0�v���H��A�hH��L�?�H�
�H�=�@�����x
H���{���1��H��1�H�=Х�)�@hH��@��@r返�������P,���L���H�i�<H�4$H���u����4���1��-�������@ATUH��SH��H��dH�%(H�D$1�H�$����H,����H���H9��1�fDH�[(H��t7H9�u�A���u`H�L$dH3%(D����H��[]A\��E1���H��H�=��'�@DH��@��@�L轓��D����P,��t�H�m�<H�4$H���y����|���@D�`(E���9���H�x0�.���H��A�DH��L���H�
v�H�=/@�"������_���H���%���H9���������E1�����A������x�����ATUH��SH��H��dH�%(H�D$1�H�$����p,��u*H�CH��H��PH�D$dH3%(��H��[]A\ËH(��u�H�x0t�H��A��H��L��H�
��H�=@�L���A�ą�x6H�CH��H��PE��t�����P,��t�H��<H�4$H���$����r���H���H�=[��{�@�H�h�@�f�@oi������j��f.���ATI��UH��SH��dH�%(H�D$1�H�$�
���X,��uzH�EL��H��H����H�(t'��u1H�D$dH3%(��H��[]A\�fDH�PH��R0��t������P,��t�H�/�<H�4$H���;����f��X(����H�x0�p���H��A��H��L���H�
r�H�=�@����Å��@���H�v��M�@�H�:�@�8�@�i�(fDH�L��#�@�H��@��@�iH�=��貐�����D1��������ff.����USH��H��8dH�%(H�D$(1��n��H�t$H�T$H�|$����H�H�D$ �x���p,����H�{(�4��H�+H�|$H�T$H�t$����H�{ H��tH�C H�/tuH�{0H��tH�C0H�/tNH�SHc�;@H�z 8u\��W�P��;@H��;@H��H�D$(dH3%(��H��8[]��H�G�P0��H�G�P0��H���@�D�H(���(���H�x0����H�t$ A�[H��L�K�H�
0�H�=�@�����Ņ�x:H�{(�#��������f���P,������H�̴<H�t$ H���ׇ�����H��H�=���.�@[H��@��@���Ď������ff.�f�UH��SH��dH�%(H�D$1�H�$�	���x,����U���/t=�B�<wZ�UH�M��:t}D�r�@��vd��@wZ���:�|������H�\$dH3%(�JH��[]�����@vʀ�Zw��UH�M��:u��f���Zw�H����f��E���t�<\�s����f��y/�z���1ۀy/�Å��q��������P,���a���H�V�<H�4$H���b����I���D�X(��uQH�x0tJH�=�@H��A��H��L�|�H�
�������Dž�x7�U���/����������U�1���/���������H�,�H�=X��C�@�H�0�@�.�@���ٌ���/����/
��ff.�@��SH��H��dH�%(H�D$1�H�$�����p,����1�H��t2�S�J���wJH�[(H��t�S�J���v����HEڅ�ucH�t$dH34%(H����H��[�fD���t�1���@H�E�1�H�=���Z�@tH�G�@�E�@�r���;���P,��t�H���<H�4$H��豄���y���@�H(���1���H�x0�&���H��A�tH��L�ˏH�
�H�=�@�\������d���H�������1���������ff.�@ATUH��SH��H��dH�%(H�D$1�H�$�e���p,����E1�H9�t<H������H�H�P�	�H�J(H�R0H��u�H�@H��H�@ ���E��uNH�D$dH3%(��H��[]A\�H�ێH�=K���@ZH��@��@9蛊�������P,��t�H�M�<H�4$H���Y������H(���;���H�x0�0���H��A�ZH��L�`�H�
ۛH�=�@����A�ą��`���H9�������0����v
��fD��UH��SH��dH�%(H�D$1�H�$����p,��u71�H�}(u
�E@1ۅ���H�L$dH3%(����H��[]���X(��u�H�x0t�H��A�f
H��L���H�
+�H�=	
@�D�����x<1�H�}(u�M@�����ۅ�t�����P,��t�H�
�<H�4$H�������h���H�3�H�=��p�@f
H�]�@�[�@�7������_	��ff.�@��ATI��U��SH��dH�%(H�D$1�H�$�����p,��uK���t1����A#\$@����H�T$dH3%(����H��[]A\ÐI�|$(u���fD�X(����H�x0��H��A�l
H��L�M�H�
��H�=�@�����ƅ��o���H�)�H�=,��f�@l
H�S�@�Q�@�7���@�C
���P,���H���H���<H�4$H��赀���0���1������$��@��UH��SH��dH�%(H�D$1�H�$�����H,��u/1�H�}(��H�L$dH3%(����H��[]���X(��u�H�x0t�H��A�i
H��L�E�H�
��H�=i@�����x21�H�}(�Å�t��e���P,��t�H�Ϭ<H�4$H�������q���H���H�= ��2�@i
H��@��@�7�Ȇ����!���UH��SH��dH�%(H�D$1�H�$�����p,�����U��xuv�UH�M���u�'��9wH�����t@��/w��t
��߃�A��v�1ۅ���H�|$dH3<%(����H��[]�D���f�H��1�됋X(����H�x0��H��A�EH��L��H�
��H�=@蝍���ƅ��4���H��H�=%���@EH��@��@��蕅����
���P,���C���H�F�<H�4$H���R~���+���1�����������ATUH��SH��H��dH�%(H�D$1�H�$�a���p,����E1�H��tH�;H;}8t5H���<�H�E��upH�D$dH3%(��H��[]A\�H�mHu�H�J�<�H�E8�H�ˉH�=P��@EH��~@��~@蘄�����	���P,��t�H�E�<H�4$H���Q}���l���@�H(���7���H�x0�,���H��A�EH��L�K�H�
*�H�=��?���A��[���H������������n��ff.���USH��H��dH�%(H�D$1�H�$�����H,��uO1�1�H��u
�&@H�����	t� t�1�/@�Ņ���H�L$dH3%(����H��[]Ð�h(��u�H�x0t�H��A��H��L�X�H�
\�H�=��?������xH��u��H�3�H�=���}}@�H�j}@�h}@�������[���P,���b���H���<H�4$H����{���J����C����UH��SH��H��dH�%(H�D$1�H�$����p,��u<H�ŹH�]H���H���H�D$dH3%(��H��[]���H(��u�H�x0t�H��A��H��L�0�H�
_�H�=��?������xCH�Q�H�]H���H���t��h���P,���z���H�Χ<H�4$H����z���b���H�φH�=��1|@�H�|@�|@ϰ�ǁ���� ��UH��SH��dH�%(H�D$1�H�$�����H,����H�UH��tF1�@H���H��u���uiH�t$dH34%(����H��[]�H�UH�����1���H��H�=X��x{@~H�e{@�c{@;�����fD�S���P,��t�H���<H�4$H����y���s���@�X(��u�H�x0tBH�
�H��A�~H��L�o�H�=I�?�|��������f���H�UH����������H�UH������1�����������ATI��USH��H��dH�%(H�D$1�H�$�q����p,��uZH�S@1�H�zH��tI9�tH�?t0H�B����H�D$dH3%(��H��[]A\����H�S@��D�H(��u�H�x0t�H��A�yH��L�w�H�
��H�=a�?�|����Ņ�xH�S@H�zH���j����x���H�A�H�=����y@yH��y@��y@5+�b��f�����P,���@���H��<H�4$H���x���(��������ATUH��SH��H��dH�%(H�D$1�H�$�1����x,����H�ED���H�@E��uRǃ��CH��ǃLǃ������E��usH�D$dH3%(��H��[]A\�fD�CH��ǃLǃ�������H��H�=Ђ��x@�H��x@��x@��@~������P,���}���H��<H�4$H���v���e�����p(������H�x0����H��A��H��L���H�
>�H�=�?褅��A�ą��[���H�E���H�@�����������	���f���UH��SH��H��dH�%(H�D$1�H�$����p,���(H�U���H�B`H���H���H�U�H�B`H���H�CpH�BpH���H�Bx������tL��L�,L���L�ZpH�{xH�����
tH��H���H��YH�BxH���H�����tH�>H���H����� H���u$����H�D$dH3%(��H��[]ÐH�Y�H�����L��L�
�L���L�JpH�{xH����V�����p(����H�x0����H��A��H��L���H�
��H�=�?�ԃ���ƅ������H���H�=���6v@�H�#v@�!v@G��{��@����P,������H�y�<H�4$H���t������1��1�����@��UH��SH��H��dH�%(H�D$1�H�$����x,����H�C`H�UH�CpHǂ��HHǃ�H�Bp��t%�������uH��H���H��
H�BpH�CxHǂ�Hǃ�H�Bx��t%�������uH��H���H��WH�BxHǃ�Hǂ�Hǂ���tH� �H���H���H�H�����u{1���H�5�
Hǃ�HD�� H�
�U
HD�H���Hǃ�H���Hǂ��E����H�D$dH3%(��H��[]�@H�q�H��v���f��x(����H�x0�b���H�=C�?H��A�iH��L�AH�
��d����Dž��2���H�$H�=T~��s@iH��s@��s@���\y��@����P,���A���H�	�<H�4$H���r���)���1��������@��ATUH��SH��H��dH�%(H�D$1�H�$�!�p,��uBH�}`H�H�/t$H�]`H�D$dH3%(��H��[]A\�H�G�P0����H(��u�H�x0t�H��A�_H��L�(~H�
�H�=��?�D���A�ą�xJH�}`H�H�/uH�G�P0H�]`E���s�������P,���c���H���<H�4$H���q���K���H��}H�=}�_r@_H�Lr@�Jr@��w����N���ff.���UH��SH��H��dH�%(H�D$1�H�$���p,��u,H�]@H���H�D$dH3%(��H��[]�fD�H(��u�H�x0t�H��A�(H��L��{H�
'�H�=Q�?�����x1H�]@H���t�����P,��t�H��<H�4$H���o���v���H��{H�=I|�Sq@(H�@q@�>q@о��v����B���f���ATI��USH��H��dH�%(H�D$1�H�$���h,��ujL��H�����H�`�<H9C`t2H�CL��H��Ph����H�D$dH3%(��H��[]A\Ë����t�H�CL��H��Pp����h(����H�x0t�H��A�bH��L��{H�
�H�=U�?��}���Ņ��T���H��{H�=`{�:p@bH�'p@�%p@H���u�������P,���C���H���<H�4$H���n���+����1������@��ATUH��SH��H��dH�%(H�D$1�H�$��D�`,E��uhH�} H�H�/tJ��H�CH�˷H�] H��HE�H�U(E����H�D$dH3%(��H��[]A\�fDH�G�P0��D�`(E����H�x0t�H��A��H��L�:zH�
f�H�=K�?�|��A��S���H�zH�==z��n@�H��n@��n@\��}t��D�����P,���E���H�)�<H�4$H���5m���-���E1�������SH��H��dH�%(H�D$1�H�$�G��p,��u(�CH�D$dH3%(��H��[���H(��u�H�x0t�H��A�H��L�!xH�
q�H�=i�?�{����x-�Ct����P,��t�H�\�<H�4$H���hl���z���H��wH�=My��m@H��m@��m@o\�Us�����ff.���UH��SH��H��dH�%(H�D$1�H�$�C��p,����H�E(D�H@E����1�H����H�U �KL�B�Q���v�ʃ���KH�SH��t0��t+��t&��J�΃��tC����v;H�R0H��u�1�L9�t+H�S0�D���tH�R0H���c�J�q���w�H��t+�JA����fDH�ZH��t
��t��u@I9�ux1ۅ�uMH��H�\$dH3%(��H��[]�@�΃��tH�[0H��t��K�q���w�A��H��s���t��(����P,��t�H���<H�4$H���j���@H�J0�f����tH�I0H�����q�~���w�H���(����1�L9�����H�S0�����������H�R0H������J�΃��u�����1������H(���#���H�x0����H��A�aH��L�uH�
ƃH�=W�?��x�����H�U(D�J@H�������E��������H�R(H�������I9�������J�q���v����s���H�J0H��tW�q��������������w���f��������H�I0H��t�q�~���w�H������H�R(H������I9�������J�΃���y��������m�������H�{(@H��tyI9�tt�W�у��t����w_H�W0H��tP�J�΃���g�������w�Z���f.�����D���H�R0H��t�J�q���w��+���H�(�1�����H���E���H�rs1�H�=ku��i@aH��i@��i@D�Co���a�����f���UH��SH��dH�%(H�D$1�H�$�6��H,��u?H�E(H��t.1�H�xP��H�L$dH3%(����H��[]��1���@�X(��u�H�x0t�H��A�kH��L��rH�
h�H�=��?�\v����xDH�U(H��t7H�zP���ۅ�t���P,���t���H�!�<H�4$H���-g���\���1���H�CrH�=vt��h@kH�mh@�kh@��n����o�ff.�@��ATUSH��H��0dH�%(H�D$(1�H�t$H�T$H�|$�=�H�H�D$ ����p,����H�-!�<H�{@�UH�{H�UH�{P�UH�+H�|$H�T$H�t$�<�H�{0H��tH�C0H�/tuH�{8H��tH�C8H�/tNH�SHc3@H�z Xu\��W�P�@H�7@H��H�D$(dH3%(�H��0[]A\�fDH�G�P0��H�G�P0����@H���@�D�H(������H�x0�
���H�t$ A�?H��L��pH�
��H�=��?�bt��A�ą�xNH�-��<H�{@�UH�{H�UH�{P�UE��������P,������H��<H�t$ H���"e�����H�zpH�=�r�yf@?H�ff@�df@L��l����h����UH��SH��dH�%(H�D$1�H�$���p,��uW�z�1�H��t+H;��<��H�5�O@H��H���������uxH�D$dH3%(�,H��[]�D�H(��u�H�x0t�H��A�?H��L��oH�
+~H�=�?�s���Å������H���i����f.��k�P,���x���H�ѐ<H�4$H����c���`����H�Q�<H�5jqH�8��H�^o�e@DH�
e@�e@��H�=aq�j�������H�$o��d@DH��d@��d@����H�o��d@?H��d@��d@o������AVAUATUSH��H�� dH�%(H�D$1�H�D$�O��h,����H�=��<H�\$H�GH;ݐ<�OH;(�<��H�W�B���L�jE1�� ����L�%��<�H �Q�P A;$�H��L��A��H������H �Q��P A�$=�x���@9�|uH���H����I��H����H�+u
H�CH��P0����H�t$dH34%(L���(H�� []A\A]A^�DL�w�K������29�}��4��@$�}�������H���Xd��H��H���g���H��m�m�c@mH�c@�c@ϚH�=�{E1�������U���fD����P,���?���H�t$L��H���Xa���*���H�+�mH�.mH��b@��b@m��b@њu�H�CH��P0H�zb@�5�b@�r�����h(����H�x0�����H�t$A�lH��L��lH�
��H�=��?�o���Ņ�����H��l�l�b@lH�b@�b@Ě���@H�t$��i�����@H�=a=�d���������������H�������H�s�<H�5L=H�8���k����1��%���f�L�JE1�� uL�GH�t$1ɺL��A���"����e�D��ATUSH��H��dH�%(H�D$1�H�$���h,��u}H�[H�H����I��H����H�+t+��u5H�L$dH3%(L���H��[]A\��H�CH��P0��t����P,��t�H�4$L��H���7_���D�h(����H�x0�m���H��A��H��L��kH�
�H�=��?��m�����=���H��k���H`@�H�5`@�3`@�H�=�lE1��!���!���@H�+��H�BkH��_@��_@���_@��u�H�CH��P0H��_@�5�_@�f�1�������@��UH��SH��dH�%(H�D$1�H�$�v��X,����H�}@H;=��<��H�wH�� H��������H9�u;1���H��H���0��u<H�L$dH3%(H���DH��[]�fDH���1�1��j�������P,��t�H�4$H��H���]����X(����H�x0�O���H��A��H��L�piH�
c�H�=I�?�4l��������H�Li����^@�H��^@��^@x��G�H��<H�/wH�53kH�81����H�i�T^@�H�A^@�?^@����H��hH�=�v1��%������H��h�^@�H�^@��]@���@1��f�����ff.��ATUH��SH��dH�%(H�D$1�H�$���D�`,E���;H�
�Y@H�]H9��GH��XH���wH�pH����H;H� 1��@H;L��
H��H9�u�H�
�X@H9��lH9H�b1��fDH9L��MH��H9�u�H�
�X@H9��\H9H�R1��fDH;L��=H��H9�u�H�CH;A�<��H�H�= 5@H�����H��H���|H�+u
H�CH��P0H�=mR@1�H���S��H�mu
H�EH��P0H��f�u\@&H�b\@�`\@w�&�fDH�]H���KE����H�|$dH3<%(H���}H��[]A\�f.�H��DH��H9�t�H��u�H�5��<H9�t�H�lW@H��H9��8H�] �f�H;QW@t�H;hW@����f.�H�]�[�������P,���V���H��<H�4$H���
Z���>����D�`(E���#H�x0�����H��A�H��L�OeH�
+tH�=��?�h��A��|���H�*e��[@H�[@�[@�v�BfDH�5A3@H�=�P@1����H��d�)��Z@)H��Z@��Z@,wH�=�s1�����f���f�H��H9������H��u�H9������H�#V@H��H9�������H��H9������H��u�H9�������a���DE1����H�+�&H�2dH�Z@�Z@&�
Z@w�K���H�CH��P0H��Y@�5�Y@�/���H;T�<uAH����H��H�������H��c��Y@&H��Y@��Y@w�F������H;ƒ<t�H�5�Y@H���	����ATUH��SH��dH�%(H�D$1�H�$�8��D�`,E���;H�
�U@H�]H9��GH��XH���wH�pH����H;H� 1��@H;L��
H��H9�u�H�
�T@H9��lH9H�b1��fDH9L��MH��H9�u�H�
]T@H9��\H9H�R1��fDH;L��=H��H9�u�H�CH;�<��H�H�=�0@H���`��H��H���|H�+u
H�CH��P0H�=
N@1�H������H�mu
H�EH��P0H�%b�X@H�X@�X@Kv��fDH�]H���KE����H�|$dH3<%(H���}H��[]A\�f.�H��DH��H9�t�H��u�H�5@�<H9�t�H�DS@H��H9��8H�] �f�H;)S@t�H;S@����f.�H�]�[�����;��P,���V���H���<H�4$H���U���>����D�`(E���#H�x0�����H��A�H��L��`H�
�oH�=o�?�Rd��A��|���H��`���V@H��V@��V@�u�BfDH�5�.@H�=ZL@1��C��H��`��qV@H�^V@�\V@cvH�=Oo1��N���f���f�H��H9������H��u�H9������H��Q@H��H9�������H��H9������H��u�H9�������a���DE1����H�+�H��_H��U@��U@��U@Fv�K���H�CH��P0H��U@�5�U@�/���H;�<uAH����H��H�������H�p_�`U@H�MU@�KU@Dv�F����Q��H;b<t�H�59U@H���������USH��H��8dH�%(H�D$(1����H�t$H�T$H�|$�
��H�H�D$ ����p,����H�{H��t���H�+H�|$H�T$H�t$���H�{ H��tH�C H�/tPH�{(H��tH�C(H�/t)H�CH���@H�D$(dH3%(��H��8[]ÐH�G�P0���H�G�P0���H(���X���H�x0�M���H�t$ A�;H��L�@^H�
�tH�=�?�ra����x?H�{H��t���������������P,������H�7<H�t$ H���BR�����H��]H�=�`��S@;H��S@��S@0��/Y���������ATI��USH��H��dH�%(H�D$1�H��
@H�$H��tH���?����h,��uwL��H�����������t/H�P}<H���u0H�L$dH3%(H����H��[]A\�H�Y}<��������P,��t�H�4$H��H���EQ����h(����H�x0�s���H��A�iH��L�]H�
NzH�=�?��_�����C���H��\�i�XR@iH�ER@�CR@���(�H��\�j�.R@jH�R@�R@��H��\H�=k1��������1��������ff.��ATUH��SH��H��dH�%(H�D$1�H�$����p,��u6H�S 1�1�H���n��H��H�L$dH3%(H����H��[]A\��H(��u�H�x0t�H��A��H��L�
[H�
�jH�=��?��^��A�ą�x@H�S 1�1�H�����H��E��t�� ���P,���z���H��|<H�4$H���O���b���H��Z��1���P@�H�=jH��P@��P@G��
����������AUATUH��SH��H��dH�%(H�D$1�H��
@H�$H��tH���?�\��D�`,E����H�CH������%H������H���\H�S H��H�r@�b��H��H���pH�{ L�h0H�����H��L��赬��H��{<H�H��E����H�L$dH3%(H���_H��[]A\A]�@D�`(E���;H�x0�Q���H��A��H��L��YH�
�H�=��?�]��A�ą�� ���H��Y���}O@�H�jO@�hO@+s�UfD�[���P,���R���H�4$H��H����M���>���@H�;Y���&O@�H�O@�O@5sH�YH�=+\1�������H��X����N@�H��N@��N@?s��H��X����N@�H��N@��N@Js��E1����������ATUH��SH��H��dH�%(H�D$1�H�g@H�$H��tH�[�?����p,��u?H�ߺH���g���H��H����H�L$dH3%(H����H��[]A\��H(��u�H�x0t�H��A��H��L��WH�
gH�=��?�D[��A�ą���H�ߺH�����H��H��uH�
�E1�H��W��M@�H�uM@�sM@�sH�vW��H�=�Z1��Y
��E���5����K���P,���%���H�4$H��H���K������H�/W�M@�H�M@�
M@�s������AUATUH��SH��H��dH�%(H�D$1�H��@H�$H��tH���?���D�`,E����H���W�������6H����H��H���R�x�����G��������H��H����H�=z@H���R��H��H���H�+�|H�=B@1�H������H�m�PH�#V�L@�H�L@��K@'o��f�H�=AY1�����E��ty�����P,��tmH�4$H��H���RJ���\H�{�'��H����H�sH���^��H��H������H�{L�h0H�����H��L������H��v<H�H��E��u�H�L$dH3%(H���H��[]A\A]�H�+��H�<UH�#K@�%K@��K@"o�!���H�CH��1�P0H��J@�5�J@H�=IX���������D�`(E����H�x0����H��A�{H��L��TH�
�H�=��?�"X��A�ą����H��T�{��J@{H�rJ@�pJ@�n�{���H�kT���VJ@�H�CJ@�AJ@�n�L���@H�;T���&J@�H�J@�J@�n����@H�T����I@�H��I@��I@;o���@E1��!���H�EH��P0����H�CH��P0�u����H�5�)@H�=�?@1��[��H��S����I@�H�vI@�tI@�n�����H�kS�[I@�H�HI@�FI@ o�C����L��ff.����ATUH��SH��H��dH�%(H�D$1�H�'@H�$H��tH���?�����p,��u?H�ߺH������H��H����H�L$dH3%(H����H��[]A\��H(��u�H�x0t�H��A�{H��L��RH�
�aH�=q�?��U��A�ą���H�ߺH���Y���H��H��uH�
�E1�H�HR�8H@{H�%H@�#H@�oH�&R�{H�=hU1��	��E���5�������P,���%���H�4$H��H���qF������H��Q��G@{H��G@��G@�o�������ATUH��SH��dH�%(H�D$1�H��?H�$H��tH��?�Q��D�`,E���H�](H;�r<twH�H���K��H��H����H�+t)E��u3H�L$dH3%(H���yH��[]A\�@H�CH��P0E��t�����P,��t�H�4$H��H���vE���@H�EH��PH��H����H�}(H�/uH�G�P0H�](�Y���H�+��H�QH��F@��F@���F@"�uH�CH��P0H�jF@�5pF@H�=�_1��^��� ���f�D�`(E��uoH�x0����H��A��H��L��PH�
�{H�=��?�S��A������H��P����E@�H��E@��E@��s����E1��l���H�GP����E@�H��E@��E@��8������ff.�@��ATUSH��H��dH�%(H�D$1�H�:�?H�$H��tH���?�1���h,���H�{(H;=�p<�mH���?H�������?����1���H��H����H�����I��H��t^H�+t(��u2H�L$dH3%(L����H��[]A\�@H�CH��P0��t�����P,��t�H�4$L��H���/C���DH�+�NH��NH�yD@�{D@N�mD@��uH�CH��P0H�RD@�5XD@H�=�QE1��E���P����h(���H�x0���H��A�MH��L�;NH�
�yH�=a�?�Q���Ņ������H�N�M��C@MH��C@��C@���z���fDH�ao<H�|yH�5{PH�81��ٿ��H��M��C@NH��C@��C@���N�)���DH��H�=α?�G���R���@H�}M�SC@NH�@C@�>C@���@���u1�1�H�5=C@������fD1�������u1�H�5C@��������{���H�5C@��������f���ATUH��SH��dH�%(H�D$1�H�$���D�`,E���H�] H;n<tzH�H�����H��H����H�+t,E��u6H�L$dH3%(H���|H��[]A\��H�CH��P0E��t��<���P,��t�H�4$H��H���@���@H�EH��H��H����H�} H�/uH�G�P0H�] �W����H�+�wH�^LH��A@��A@w��A@��uH�CH��P0H��A@�5�A@H�=[1��������f�D�`(E��uoH�x0����H��A�tH��L��KH�
�wH�=�?��N��A������H��K�t�9A@tH�&A@�$A@t��s����E1��i���H��K�v��@@vH��@@��@@���8�������ff.�@��ATUSH��H��dH�%(H�D$1�H�$����h,��u}H�[(H�H�����I��H����H�+t+��u5H�L$dH3%(L���H��[]A\��H�CH��P0��t��=���P,��t�H�4$L��H���>���D�h(����H�x0�m���H��A�GH��L�JH�
SvH�=ٴ?�dM���Ņ��=���H��I�G��?@GH��?@��?@�H�=YME1�����!���@H�+�HH��IH�y?@�{?@H�m?@%�u�H�CH��P0H�R?@�5X?@�f�1�����T��@��ATUSH��H��dH�%(H�D$1�H�$���h,����H�CH��1��P H��H���IH�����I��H��taH�+t+��u5H�L$dH3%(L���OH��[]A\��H�CH��P0��t�����P,��t�H�4$L��H���=���DH�+��H�zHH�a>@�c>@��U>@�duH�CH��P0H�:>@�5@>@H�=
LE1��-����M�����h(����H�x0����H��A��H��L�HH�
StH�=q�?�dK���Ņ�����H��G����=@�H��=@��=@�d�r���fDH��G����=@�H��=@��=@�d�@���@1��h����|��ff.����AVAUATUSH��H��dH�%(H�D$1�H�$����D�`,E���CL�s(L;5�h<��Hc[0I�nH��yH�HH�H)�H����H�����I��H����H�HH��1�I^H��H��H��H�H9�u�L��諾��H��H��tcI�mt,E��u6H�t$dH34%(H����H��[]A\A]A^�I�EL��P0E��t��\���P,��t�H�4$H��H����:���@I�m��H�#FH� <@�"<@��<@��uI�EL��P0H��;@�5�;@H�=�U1�����L����D�`(E����H�x0�����H��A��H��L��EH�
rH�=W�?�"I��A�ą��t���H��E����;@�H�r;@�p;@���p���H�yd<H�5�GH�8���H�?E�E;@�H�2;@�0;@�����+���fD1�����I��H���Z���DH��D��:@�H��:@��:@���@E1���������AWAVAUATI��UH��SH��HdH�%(H�D$81�H�D$ �z���D�X,E����A�L$D�m@A�A��D�l$������L�}(H�] I��I�L9��iH�D$0H�D$H�D$(H�D$�iH�{H����1Ҁ �_H����H�� H��T$�V���E1ۋT$��A�Å��ME����E����H��L9���H�D$(褺��D�h,E����I�l$HM�t$H��tH�mH�D$0�v���D�P,E����H�H���E���I9��<���E��t��j���P,��t�H��d<H�t$(H����7���k���H��BD�\$H�=7GH�(9@�*9@�
�9@�<��>��D�\$f�D�\$����p,��tH�pd<H�t$ H���{7��H�t$8dH34%(�D$�9H��H[]A\A]A^A_ÐH����E1ۀ}A�Å������D�\$���D�\$D�H,E�������H��c<H�t$0H���7��D�\$�y���f.������E1��E���?A��|$���%���D�\$�C���D�h(E���H�x0�Y���H�t$A��H��L��AH�
�QH�=�?�hE��A���&���H��AH�=�Q��7@�H��7@��7@�t�_=���;���f.�D�X(E��D�\$����H�x0�����H�t$H��A��L�JAH�
9QH�=p�?��D��D�\$�����}H�H��t	I9��&H�{H������������A��w���E1��Y����|$E1ۅ��������@D�\$���D�\$D�@,E����H�Mb<H�t$(H���X5��D�\$����fDD�X(E��D�\$����H�x0����H�t$ A��
H��L�<@H�
+PH�=��?��C��D�\$���D$����A�L$D�]@A�A������������L�}(H�] I��I�L9��������fDA��������i����������A��H,�������H�ca<H�t$(H��D�\$�i4��D�\$���H��?H�=�C��5@�H��5@��5@�t�Q;��D�\$��袻��f���AVAUATUH��SH��dH�%(H�D$1�H�$�@���D�h,E����H�EH�5@@H��H���H������H��H����H;�_<��H;^_<���u
H;�`<����H�UH�5@H��H�������H���Y��H��H����H���N��I��H���GH�m��H���tN��H��H���������I��H����H�h H�=?@H��L�p�k���H��H����H�>�R4@�H�?4@�=4@�I�,$uI�D$L��P0�5)4@H�4@��f�H���G��H��H���IH���M��I��H����H�m��H�=�@L���˪��H��H����I�,$uI�D$L��P0H�+u
H�CH��P0E����H�L$dH3%(H���H��[]A\A]A^�H��������a���H�=���N3@�H�;3@�93@�f�H�=qA1��"��p���DH�EH��P0�]���f�H�EH��P0���������P,���L���H�4$H��H���a1���8���@D�h(E����H�x0�]���H��A��H��L�S<H�
iH�=_�?�
@��A�Ņ��,���H�.<���m2@�H�Z2@�X2@k�=fD�[�������fDH��;���.2@�H�2@�2@uH��;H�=S@1����b����E1����H��;����1@�H��1@��1@����@�ˮ�����fDH�_;����1@�H��1@��1@��T���@苮�����fDH�;�c1@�H�P1@�N1@�H�m����H�EH���	����H��:�#1@�H�1@�1@��@H��:��0@�H��0@��0@�����H��:��0@�H��0@��0@�I�.�����I�FL���z����H�mH�J:H��0@��0@��y0@�u�H�EH��P0��v���fD��ATUH��SH��dH�%(H�D$1�H�$����D�`,E����H�] H;�[<tzH�H��辯��H��H����!H�+t+E��u5H�L$dH3%(H����H��[]A\�fDH�CH��P0E��t�輺���P,��t�H�&[<H�4$H���2.���H�EH��H��H���H�} H�/uH�G�P0H�] �W����D�`(E����H�x0�1���H��A�|H��L��9H�
�VH�=Ϩ?�<��A�ą�����H��9�|�/@|H�/@�/@�H�=�HH������������H�+�H�N9H��.@��.@��.@O�u�H�CH��P0H��.@�5�.@�f.�E1��a����H��8�~�n.@~H�[.@�Y.@4��T����_���ff.�@��ATUSH��H��dH�%(H�D$1�H���?H�$H��tH�V�?����h,���H�{(H;=cY<�mH�N�?H�����O�?����1���H��H����H��讻��I��H��t^H�+t(��u2H�L$dH3%(L����H��[]A\�@H�CH��P0��t��e����P,��t�H�4$L��H����+���DH�+�KH�\7H�)-@�+-@K�-@p�uH�CH��P0H�-@�5-@H�=u;E1����P����h(���H�x0���H��A�JH��L��6H�
�bH�=	�?�4:���Ņ������H��6�J��,@JH��,@��,@_��z���fDH�X<H�,bH�5+9H�81�艨��H�v6�L,@KH�9,@�7,@l��K�)���DH��H�=~�?�I0���R���@H�-6�,@KH��+@��+@n��@���u1�1�H�5�+@������fD1�������u1�H�5�+@��������{���H�5�+@����袱��f���AWAVAUI��ATUH��SH��(dH�%(H�D$1�H�i�?H�D$H��tH�t�?�'���D�p,E���I�EL�������H�EH;�U<t
H;�S<��H�EE1�E1�1��s�H�EH�5�S<H9u�sL9���H�EJ��H�I��H��tH�)u
H�AH��P01�H��L������H����H�(u
H�PH��R0H��M��t�H�L$H��A��H�L$H��H��u�蚧��H�L$H��t"H��R<H�2H9��uH�L$�S���H�L$H�m��H�-�U<H��H�EH����E���oH�|$dH3<%(H����H��([]A\A]A^A_�f�H��3��)@�H��)@��)@tH�mt_��H��)@�5�)@H�=?81���H���w���H�+�m���H�CH��P0�^���fDL9��)���J�\����DH�EH��P0�@H�EH�L$H��P0H�L$H�-�T<H��H�E���D�p(E����H�x0����H�t$A��H��L��2H�
+kH�=
�?�`6��A�ƅ������H��2��1���(@�H�=V7H��(@��(@�s��蛳���P,�������H�t$H��H���'���l���H�{2��1��d(@�H�=�6H�J(@�H(@�s�C��&���fDE1����H���(���H��H����H�@I�����L���M�������H�21���'@�H��'@��'@�s����H��H�L$���H�L$���q���H��1H����'@�H��'@��'@t����H��1��H�=!6�{'@�H�h'@�f'@�s�a��D����g������AWAVI��AUATUH��SH��(dH�%(H�D$1�H�9�?H�D$H��tH��?���D�h,E���
L��袄�������H�EH;�Q<t
H;�O<��H�EE1�E1�1��lH�EH�5�O<H9u�kL9���H�EJ��H�I��H��tH�)u
H�AH��P01�H��L���p��H����H�(u
H�PH��R0H��M��t�H�L$H��A��H�L$H��H��u��b���H�L$H��t"H�iN<H�2H9��mH�L$����H�L$H�m��H�-lQ<H��H�EH����E���gH�|$dH3<%(H����H��([]A\A]A^A_ÐH��/��%@�H��%@��%@pH�mt_��H�t%@�5z%@H�=?41��h�H������H�+�u���H�CH��P0�f���fDL9��1���J�\����DH�EH��P0�@H�EH�L$H��P0H�L$H�-uP<H��H�E����D�h(E����H�x0����H�t$A��H��L��.H�
�fH�=Ŧ?�02��A�Ņ������H��.��1���$@�H�=V3H�w$@�u$@�o�p��k����P,�������H�t$H��H����"���t���H�K.��1��4$@�H�=�2H�$@�$@�o���.���fDE1�����H�����H��H����H�@I�����L���M���
���H��-1���#@�H��#@��#@�o����H��H�L$����H�L$���y���H��-H���~#@�H�k#@�i#@�o����H�g-��H�=!2�K#@�H�8#@�6#@�o�1��L����7������ATI��UH��SH��dH�%(H�D$1�H���?H�$H��tH�c�?辣���X,����H�EL��H��H�@pH��t@H�@H��t7��H��H������u5H�L$dH3%(H����H��[]A\�D�)����f��k����P,��t�H�4$H��H���� ����X(����H�x0�g���H��A�_H��L��,H�
}RH�=��?�/���Å��7���H��,�_��!@_H��!@��!@��(�H�W,�`��!@`H��!@��!@��H�0,H�=�;1��������1����蜧��ff.����AWAVAUATUH��SH��8dH�%(H�D$(1�H���?H�D$ H��tH��?�����H,�L$����1��ԭ��I��H����H�](H;�L<��H�CH;�I<t
H;�K<��H�E1�H�D$1�1��@H�CH�
�I<H9K��I9���H�CN�$�I�$I��H��tH�*u
H�BH��P0M�|$ M����H��tH�mu
H�EH��P0I�7I�~ H�FI��I�I�FI�L9���H9���H��I�7I�vL�<�H��I�FL��L��H�|$�E���H�T$H��H�D$��H�T$H��I���T���H�T$����H�T$H��t"H�5"H<H�6H9��`H�T$�Ԩ��H�T$H�+uH�CH�T$H��P0H�T$I�L��I���^f.�H�*��@�H�p@�n@ҝH�+u
H�CH��P0�5\@H�I@H�=c91��C��I�H��I�H��u
I�FL���P0M��tI�,$uI�D$L��P0H��tH�mu
H�EH��P0�L$���AH�L$(dH3%(H����H��8[]A\A]A^A_�I9�����N�d�����DL��L���������u���H�)L����@�H�y@�w@�����f�H�EH��PH��H����H�}(H�/tH�](�@����H�G�P0H�](�)����p(�t$����H�x0���H�t$ A��H��L�(H�
�SH�=��?�n+���D$�������H�Y(����@�H��@��@d��Xf�諨���P,�������H�t$ H��H��� �����H��'���v@�H�c@�a@n�H��'H�=l71��L���J�����D$����H���(���H��H���}H�@I�����H���H�D$H������H�s'1�E1���@�H��@��@���b���H�G'1�E1侎H��@��@���@���N���H�'1�E1侏H�@��@��s@������H��H�T$���H�T$�������H��&I���D@�H�1@�/@������5���D��ATUH��SH��H��dH�%(H�D$1�H�g�?H�$H��tH�;�?辜��D�`,E��u}H�{H�BG<H9��	H�W H�GH��H�H9��ZH9��QH�WH�EH�,�H��H�GH�E����H�t$dH34%(H���XH��[]A\��D�`(E���3H�x0�k���H��A�H��L�|%H�
�eH�=w�?�(��A�ą��:���H�W%���@H��@��@lr�tfD�ۥ���P,���Q���H�4$H��H���Q���=���@H�QF<H�]H�5k'H�81��ɖ��H��$��@H�y@�w@xr�H��$H�=d)1��]�������H��舠����������H��$�2@H�@�@zr�E1��;�������ff.���ATI��USH��H��dH�%(H�D$1�H�$豚���h,��urI�|$0H;=6E<�H�W H�GH��H�H9��YH9��PH�WH�H��H��1�H�G����H�t$dH34%(���[H��[]A\��h(���=H�x0�x���H��A��H��L��$H�
�4H�=��?�&���Ņ��H���H�\$���@�H��@��@�f��ۣ���P,���V���H�AD<H�4$H���M���>����H�ID<H��ZH�5c%H�81����H��#��@�H�q@�o@$��H��#H�=�'������R������DH��1��~�����������H�#�(@�H�@�@&뢐1��?�������@��ATI��USH��H��dH�%(H�D$1�H���?H�$H��tH�k�?螘���h,��uOL��H����������H�C<H�H�Å���H�L$dH3%(H����H��[]A\�D�h(����H�x0t�H��A��H��L��"H�
�1H�=ݚ?�$���Ņ��o���H�p"���@�H�@��@$!�TD���P,���[���H�4$H��H���i���G���@H�"����@�H��@��@.!H��!H�=�01��������1�����茜��ff.����ATI��USH��H��dH�%(H�D$1�H�$�!����h,��urI�|$H;=�A<�H�W H�GH��H�H9��YH9��PH�WH�H��H��1�H�G����H�t$dH34%(���[H��[]A\��h(���=H�x0�x���H��A�H��L�UH�
�/H�=y�?�#���Ņ��H���H�1��p@H�]@�[@�3�f��K����P,���V���H��@<H�4$H������>����H��@<H�lWH�5�!H�81��1���H����@H��@��@�3�H��H�=/�������������DH��1������������H�T��@H��@��@�3뢐1��?���脚��@��AWAVI��AUATUSH��(H�4$dH�%(H�D$1�H�D$����D�h,E����I�n(E1�E1�H�E�GL;=�?<��L��胍������I�/uI�O�D$L���Q0�D$����I��I��L9e��H�UJ��H�M��tI�/u
I�WL���R0IcF0L9��H�CH�5%�?H��H���H��tf��H��toH�4$�H��H�D$�9���H�L$H��I����H�)u
H�AH��P0L;=�=<��L;==<����������)���@�+���H��u�fDH�mH��H��@��@:��@A�uH�EH��P0DH��@�5�@H�="A��������H�+u
H�CH��P0E����H�\$dH3%(D����H��([]A\A]A^A_�f.�H�mH�XH�U@�W@:�I@C�uH�EH�$H��P0H�$H�)�S���H�AH��P0�D���@H�mH�H��@��@:��@E��+I�/�	���I�GL���P0���f�H�mu
H�UH��R0M���
E1�����fDD�h(E����H�x0�d���H�t$A�5H��L�oH�
H�=��?����A�Ņ��1���H�J�5H�=� �D@5H�1@A������)@��$��@�����P,���p���H��<<H�t$H������W����E1�����H�mA�����H�EH��P0����H�EH��P0����輖��L��E1�������AVAUI��ATUH��SH��H��dH�%(H�D$1�H�$�J���D�`,E����H�mHH�EH����H��賒��H��H����H��H��茑��H�mI����H�+thM��trL���{���H��H����H��L���T���H�mH��tzH��tD��H�E����H�L$dH3%(H����H��[]A\A]A^�H�CH��P0M��u�H�;<��H�EH��P0H�+�d�����f.�H�EH��P0H���x����H��:<H������H�m� H��H� @�"@ �@Ǻ��H�=1����E���#��������P,������H�4$H��H���a
�����@D�`(E����H�x0�S���H��A�H��L�.H�
�(H�=��?�
��A��"���H�	��m@H�Z@�X@���E���H���#�>@#H�+@�)@�����@E1�����H�EH��P0H��
@�5�
@������ff.�@��AUATUH��SH��H��dH�%(H�D$1�H�$菎��D�h,E���*H�[(H��H�����H��H����H��H���ێ��H�+I��tZH�mtCM���b��I�$E����H�L$dH3%(L����H��[]A\A]�fDH�EH��P0�@H�CH��P0H�mu���DH�+�BH�H��@��@B��@��uH�CH��P0H��@�5�@H�=]E1����E���T���@蛗���P,���@���H�4$L��H������,���@D�h(E����H�x0�����H��A�@H��L�qH�
�&H�=�?���A�������H�L�@�@@H�
@�@���G���H�5�?H�=�@1����H��D��@DH��@��@ϒ�����E1�����軑��ff.�AWAVAUATI��USH��H��dH�%(H�D$1�H�$�O����h,���T�;���)�����*H��@��uzI�D$H������xH��L������������\E1�H�+�����gH�L$dH3%(D���UH��[]A\A]A^A_ÐH�I@��t�H��3<�����I�D$�����AH�Z5<H�>%H�5dH�81�貆��H�����p
@�H�]
@�[
@�H�=�$�O��A������E���@H�CH��P0�2����H��@���@H��@����@�h(���EH�x0�����H��A��H��L�H�
x$H�=�~?�T���Ņ��f���H����H�=D$��	@�H��	@A�������	@w�����苔���P,�������H��4<H�4$H������q������֒��H��H����H�d���8	@�H�%	@�#	@+�H�=�#���H�������A��������H�����@�H��@��@�H�=_#A������������f�1��U���f���&���I��H���P���H���?L��2<H�I�EH�CH�PL9��OH��P A���@u ��A����t��A������DE�L�xI�E H�!�?I��1H�I�E(I�D$H�PL9��PH��P ���@u������t��������E�H�PI�E0�L��L�A9�AC��5��I��H���9I�mu
I�EL��P0H�=q�?L���)
��I��H���1I�,$uI�D$L��P01�1�L���/���I�mu
I�EL��P0H�x���L@�H�9@�7@W��Y���f��k��I��H���H�=��?H������H��H���I�,$uI�D$L��P0H��/<H��H�8����H�+u
H�CH��P0H����@�H��@��@����I���H���?H�A!H�5gH�H�CH�@1<H�81�覂��H�+H��H�\@�^@��P@3��(I��1�DI�EL��P0H�'@�5-@����H;�1<�JH����L�o0<H�������H���@�H��@��@4�I�mt�H��@�5�@���H;,1<�
H����H�������H����@�H��@��@?��H���s@�H�`@�^@F��H�v�O@�H�<@�:@R�I�,$�����I�D$L����������H�2�@�H��@��@���C���H���@�H��@��@��H;�.<�����H�5�@H���1������H;�.<���H�5�@H����������薊��fD��AVAUATUH��SH��dH�%(H�D$1�H�$�0���D�p,E���#H�t�?L�%�/<H�H�PH�L9���L�kI����H�H���(H�CH��P0Hc}H��L9��H��?L9��L�kJ�/H��HI�H���FI9��=H�\�H�H�CH;�.<�sH�u L9�t!H���b���I��H����H�+�L��E����H�} �EH�5��?L9������I��H����H�} H�/��L�e H�H��H�PH�H�H��uH�G�P0E���jH�L$dH3%(H����H��[]A\A]A^�fDHc}H��L9������H�=�1��B~��H��H������H�e����@�H��@��@��H�=�胿���k���fD�E�A���H�CH��P0����H�G�P0�!���@H�I�,$uI�D$L��P0H�5k�?H�u ���f.�D�p(E����H�x0����H��A��H��L��H�
�H�=ߑ?�b��A�ƅ������H����1���@�H�=�H��@��@��袾��f�蛌���P,�������H�4$H��H������r���@H��*<H�5�H�8�‹��H��U@�H�B@�@@��H�H��H�H��u
H�CH��P0H�@�5@H�=#1��������H�
�
��@�H�
�@��@���@H��)<H�5
H�8�"���H�q
����@�H��@��@���|���fDE1��E����諊��H��H���P��H��H�������H�
���R@�H�?@�=@������L9������H�HH�4)<H��H�5UH�81��4|��H��	���?�H��?��?�����DH��	����?�H���?���?�H�=�H�Y	螼��H�H��1�H���k���DH�7	���v�?�H�c�?�a�?h���j���f.���AWAVAUATI��UH��SH��XH�4$H�T$D�D$ dH�%(H�D$H1�H�D$8�����H,�L$����H�$�xtH��'<D�0E����H�D$@���D�h,E���mH�|$�IH�$�x�;�D$$H�|$H�5���t�����H�$A��A��DE|$ D�|$I�σ�t�M�(M����A�G��u�M��1��M�v(M��twA�~u�M�n`�&f.�I�@L��蔋��I��I9���M�mM���I�uH��t�H�|$�8t����u�I�UH��u�D�T$E��t�H��ID���H��tI�@1�L���-���I��H9��!��T$$��t(蓈��D�@,E��tH��(<H�t$@H������fD1�H����H�-��?H�|$H�E���H���vH��H��H�D$�~��H�mL�T$H����I�*��H����H�H�k �"fDH��tH�+u
H�CH��P0I�o L��I�|$(H�4$H���S���H����L���B���I��H��u�H�i�����?�H���?���?��H�BH�=�耹��E1�DH��tH�+uH�CL�$H��P0L�$�t$����H�L$HdH3%(L���9H��X[]A\A]A^A_�f�H�t$H�<$H����~��I��H��u��t��H������?�H��?��?���C���fDH�H�m��H���?���?����?i�H�$uH�EH��P0H���?�5��?H�=��{�������fDH�4$H�T$H�~@����D�\$$I��E����M�������|$ ������I�z����1�H���>������D�H(�L$����H�x0����H�t$8A��H��L��H�
�H�=�?�V���D$������H�y��H�=�
���?�H���?���?��藷��E1�@L�$臅��L�$�H,���)���H��%<H�t$8H����L�$�����X(�������H�x0�}���H�t$@A��H��L�	H�
H�=�?����D$$����H�|$�b���H�$�x�Q����O������^���I��H����H��?L�T$H�I�BH�$�x��L�T$H�����P ���@u������t��������Dщ�H�XI�B �H�s�?L�$H��H�I�B(莵��L�$H�����P ���@u������t��������E�H�PI�B0L�׾L�$H�9�B��e��L�$H��H����I�*��H�t!<H��H�8��w��H�+twH�r�����?�H���?���?�@H�=�茵��E1��)���@�D$�v���I�BL��P0�H����H�EH��P0L�T$�)���H�CH��P0�z���I�BL��P0�S���L����H��H������H������?�H���?��?���V���H��H�$��H��?��?���?���7���H�m���?�H���?���?��I�*u
I�BL��P0H�}�?�5��?���H�)�m�?�H�Z�?�X�?���H��I�?�H�6�?�4�?��H�H�=��?�H��?�	�?d]����g����
}��f.�M9������I�NHH�������H�qH�L$(H�������H�|$�m�����v���H�L$(H�QH��tpI�@L��H�L$(����H�L$(I��H9��F���fD�D$$���0���L�T$�j���L�T$�x,����H��!<H�t$@H�����L�T$��DD�L$E��t�H��HD����f���AUI��ATI��UH��SH��dH�%(H�D$1�H�$��v���X,��uUE1�1�L��H��L�����H����H��H��1��{������H�L$dH3%(����H��[]A\A]��X(����H�x0t�H��A��H��L�!�H�
`H�=m�?�����Å��i���H������<�?�H�)�?�'�?8��\D�����P,���\���H�� <H�4$H�����D����H��������?�H���?���?B�H�x�H�=C�����豱����@1�����z��ff.����AVI��AUI��ATI��UH��SH��dH�%(H�D$1�H�$�7u���X,��u`H;-�<��H��E1�L��L��L�����H��H���+����H�L$dH3%(H���CH��[]A\A]A^���X(���H�x0t�H��A��H��L��	H�
H�=�?�8���Å��^���H��	�����?�H���?���?�i�lD�{~���P,���U���H��<H�4$H������=����H�=�?1�1�����H�\	���.�?�H��?��?�iH�5	H�=�1����������H�	�����?�H���?���?�i��1��q�����x��ff.����AWAVI��AUI��ATI��USH��(H�ndH�%(H�D$1�H���7H���?H�L�=�<L�|$M����M��H���{H�D$H�ˮ?H��tH�w~?�
s��D�p,E���-H�M9�����{��H��H���zI�$H��H��L�`�n��I��H����H�m�_H�+�ED��6{��H��H���bI�EL�hL�-r�?I�$L�` I�EL���M���e�Xr���H �Q�P H�<;��1�L��H��A��I���-r���H �Q��P H��<��H�=���9���M����H�mtUI�,$t_fDE����H�+tYH�t$dH34%(L���H��([]A\A]A^A_�M�f�|����H�EH��P0I�,$u�I�D$L��P0�f�H�CH��P0�@���@9��]����0H�CH��P0����H�EH��P0H�+�������f.��+q���@$����f�H��L���m��H��H���$I�n���I���P���H�mH���H���?���?����?��t'I�ܾ�H�=�
E1����I�,$���������H�EH��I��P0H���?�5��?��@H����I�FL��H�D$�p��H���}H��A�H�L$L��LN�L�
21�H�5�=�w�����KH�+H���H�1�?�3�?��%�?f�u
H�CH��P0H�
�?�5�?H�=
����E1�����D�p(E����H�x0�����H�t$A��H��L�y�H�
�H�=�z?�0���A�ƅ������H�T�I�ܾ����?�H�}�?�{�?�����fD�ky���P,���a���H�t$L��H������L���H������6�?�H�#�?�!�?���=���@L��1�H���u��I��H������H�m��H���H���?���?����?����H�EH��P0H���?�5��?����f.�H�=!��$w�����,����f.�H�/��s�?�H�`�?�^�?���r���f��{j��H���J���H�<H�5��H�8�w���/����E1�����L���(n��I��H��L�d$���fDH�59�?L��H�V�s��H���W���H�D$I�F��@�����r�����AWAVI��AUI��ATI��USH��(H�ndH�%(H�D$1�H���7H���?H�L�=�<L�|$M����M��H���{H�D$H��?H��tH�x?�m��D�p,E���-H�M9�����u��H��H���zI�$H��H��L�`��h��I��H����H�m�_H�+�ED��Fu��H��H���bI�EL�hL�-��?I�$L�` I�EL���M���e�hl���H �Q�P H� <;��1�L��H��A��I���=l���H �Q��P H��<��H�=���9���M����H�mtUI�,$t_fDE����H�+tYH�t$dH34%(L���H��([]A\A]A^A_�M�f�|����H�EH��P0I�,$u�I�D$L��P0�f�H�CH��P0�@���@9��]����0H�CH��P0����H�EH��P0H�+�������f.��;k���@$����f�H��L���g��H��H���$I�n���I���P���H�mH���H��?��?����?��t'I�ܾ�H�=��E1����I�,$���������H�EH��I��P0H���?�5��?��@H����I�FL��H�D$�j��H���}H��A�H�L$L��LN�L�
�1�H�5�	=�q�����KH�+H��H�A�?�C�?��5�?��u
H�CH��P0H��?�5 �?H�=�����E1�����D�p(E����H�x0�����H�t$A��H��L���H�
�H�=u?�@���A�ƅ������H�d�I�ܾ����?�H���?���?����fD�{s���P,���a���H�t$L��H������L���H�����F�?�H�3�?�1�?��=���@L��1�H���o��I��H������H�m��H���H���?���?����?����H�EH��P0H���?�5��?����f.�H�=1��4q�����,����f.�H�?����?�H�p�?�n�?��r���f��d��H���J���H�<H�5��H�8�q���/����E1�����L���8h��I��H��L�d$���fDH�5I�?L��H�V�
n��H���W���H�D$I�F��@�����l�����AWAVI��AUI��ATI��USH��(H�ndH�%(H�D$1�H���7H���?H�L�=�<L�|$M����M��H���{H�D$H��?H��tH�or?�*g��D�p,E���-H�M9�����o��H��H���zI�$H��H��L�`��b��I��H����H�m�_H�+�ED��Vo��H��H���bI�EL�hL�-��?I�$L�` I�EL���M���e�xf���H �Q�P H�0<;��1�L��H��A��I���Mf���H �Q��P H�<��H�=���9���M����H�mtUI�,$t_fDE����H�+tYH�t$dH34%(L���H��([]A\A]A^A_�M�f�|����H�EH��P0I�,$u�I�D$L��P0�f�H�CH��P0�@���@9��]����0H�CH��P0����H�EH��P0H�+�������f.��Ke���@$����f�H��L���a��H��H���$I�n���I���P���H�mH���H��?��?}�	�?y�t'I�ܾ}H�=��E1���I�,$���������H�EH��I��P0H���?�5��?��@H����I�FL��H�D$��d��H���}H��A�H�L$L��LN�L�
��1�H�5x=��k�����KH�+H��H�Q�?�S�?t�E�?8�u
H�CH��P0H�*�?�50�?H�=�� ���E1�����D�p(E����H�x0�����H�t$A�tH��L���H�
�H�=�n?�P�A�ƅ������H�t�I�ܾt���?tH���?���?]����fD�m���P,���a���H�t$L��H�����L���H���~�V�?~H�C�?�A�?���=���@L��1�H���+i��I��H������H�m�~H���H���?���?~���?�����H�EH��P0H���?�5��?����f.�H�=A��Dk�����,����f.�H�O����?}H���?�~�?t��r���f��^��H���J���H�#
<H�5��H�8�k���/����E1�����L���Hb��I��H��L�d$���fDH�5Y�?L��H�V�h��H���W���H�D$I�F��@�����f�����AVI��AUI��1�ATUSH�� dH�%(H�L$1��0H����H��H�-<H��?M�eH�CH�kH�k H�EH�l$M����M����I����M�eI9���H�5Y�?I9t$t���jH�D$�a���x,����1��"h��I��H����E1�H�{H�/uH�G�P0H�{ L�sI�$H�/uH�G�P0L�c E����H�L$dH3%(H���KH�� []A\A]A^��M���I����DM��H�)�H�
�HI�L��H�o�H��?L�
�M��LI�L�@H��H�p<ATH��H�5x�H�81��n[��H�q�AXAYH�$�?�&�?t��?q�H�K��tH�=�����H�+�&1�������I�����1�I�|$H��������{���H������?tH���?���?w��f��p(���\���H�x0�Q���H�t$A�tH��L���H�
�H�=�S?���A����1��@f��I��H���!���H�g��uH�=9���?uH��?��?������E���������h���H,�����H�t$H��H���h������H�CH��1�P0����I�EL��H�D$��^��H����L�d$�6���@L���^��I��H��~�H�5�?L��H�V�d��H��thH�D$I�E��DH����u�F�?uH�3�?�1�?��� ����'h���P,���A���H�t$H��H������,����1�H�L$M��L��L�
.H�55�<�0e�����:���H�����?tH���?���?c����H����tH�=�����?tH���?���?���~�������b��@��AWI��AVI��AUATUH��SH��hdH�%(H�D$X1�H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$H�A_��A����\��D�`,E����H���H���H��L���:H�L��L��H��H�D$ ���H�D$P�\���H,������P�������aH�EPH����x�L�x0����M�����Pf��H�HhH�PpI��H�@xH�L$(H�T$0H�D$8H��tH�H��tH�H��tH�H�CL��H�5a�?H���������H�|$(H��t
H�/��H�D$(H�|$0H��t
H�/��H�D$0H�|$8H��tH�/t]H�D$8H�+u
H�CH��P0E���[D���CR��H�D$XdH3%(� H��h[]A\A]A^A_�H�EL�x ���H�G�P0��H�G�P0�n���@H�G�P0�A���@H�EH�@XL�x ����H�EH�@PL�x ����D�`(E����H�x0���H�t$A�1H��L��H�
0�H�=UQ?�0�A������H�|$ H������?1H���?�~�?�H��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0H�|$HH��t
H�/uH�G�P0H�=������f��+d���P,�������H��<H�t$H������|�����H(����H�x0�Q���H�
9�H�t$PA�fH��L��H�=_P?�B���������H��H�=�����?fH���?���?+�:���c���p,������H��<H�t$PH����������[c���H,����H��<H�t$PH�����������E1��<����1����f�H�|$ L�=U����?=L�=��?���?,H����H�/��H�G�P0H���?�5��?H�D$ H�=�譔��H�L$HH�T$@L��H�t$ �v�������H�CH��H���H�|$ H�/uH�G�P0H�D$ H�|$@H�/uH�G�P0H�D$@H�|$HH�/uH�G�P0H�L$8H�T$0L��H�D$HH�t$(�֙���m�����=H�U��=����H�L$8H�T$0L��L�=��?���?>H�t$(���?G膙���a��H�|$ H�D$8H�D$0H��H�D$(H��t
H�/uH�G�P0H�D$ H�|$@H��t
H�/uH�G�P0H�D$@H�|$HH��t
H�/uH�G�P0H�EhL�upH�L$(H��L�}xH�T$0H�t$8H�EhH�EpH�ExH�D$HH�D$�����xxH�t$H��L��L��謘��H�|$8H��t
H�/uH�G�P0H�D$8H�|$0H��t
H�/uH�G�P0H�D$0H�|$(H��t
H�/uH�G�P0H�D$(���H�EPH�EPH�D$8H�EXH�EXH�D$0H�E`H�E`H�D$(�P����Z[��f.���AWAVAUATUH��SH��XdH�%(H�D$H1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8H�D$@�X��A���U��D�`,E���BH���H������L����H�H��H�D$���L�u�_��H�HhH�PpI��H�@xH�L$ H�T$(H�D$0H��tH�H��tH�H��tH�H�CL��H���������H�|$ H��t
H�/uH�G�P0H�D$ H�|$(H��t
H�/uH�G�P0H�D$(H�|$0H��t
H�/uH�G�P0H�D$0H�+t=E���D���|K��H�D$HdH3%(��H��X[]A\A]A^A_�f�H�CH��P0�@D�`(E����H�x0�����H�t$A�H��L���H�
��H�=�J?��A��s���H�|$H�z��#�?H��?��?AH��t
H�/uH�G�P0H�|$8H��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0H�=��r��f��]���P,�����H�!�;H�t$H���,�������H�|$L�5���~�?L�5k�?�i�?�H����H�/��H�G�P0H�@�?�5F�?H�D$H�=r��-���H�L$@H�T$8L��H�t$�������H�CH��H���H�|$H�/uH�G�P0H�D$H�|$8H�/uH�G�P0H�D$8H�|$@H�/uH�G�P0H�L$0H�T$(L��H�D$@H�t$ �V�������E1�������H����-����H�L$0H�T$(L��L�5L�?�N�?H�t$ �;�?�����1\��H�|$H�D$0H�D$(H��H�D$ H��t
H�/uH�G�P0H�D$H�|$8H��t
H�/uH�G�P0H�D$8H�|$@H��t
H�/uH�G�P0H�EhL�upH�L$ H��L�}xH�T$(H�t$0H�EhH�EpH�ExH�D$@H�D$�S�����xxH�t$H��L��L������H�|$0H��t
H�/uH�G�P0H�D$0H�|$(H��t
H�/uH�G�P0H�D$(H�|$ H��t
H�/uH�G�P0H�D$ �$���H�EPH�EPH�D$0H�EXH�EXH�D$(H�E`H�E`H�D$ �P�����U��f.���AWAVAUATI��US��H��XH�4$dH�%(H�D$H1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8H�D$@�R��A���P���h,����M��$�M���A��$L���I�H�D$�Y��H�HhH�PpI��H�@xH�L$ H�T$(H�D$0H��tH�H��tH�H��tH�Hc�H���NH���eH�<$1��[��H�D$H���dI�`H��H�W�R�����H�|$H�/��H�D$H�|$ H��t
H�/��H�D$ H�|$(H��t
H�/��H�D$(H�|$0H��tH�/tcH�D$0I�/u
I�GL���P0���2D���E��H�D$HdH3%(��H��X[]A\A]A^A_��H�G�P0�N���@H�G�P0��H�G�P0�h���@H�G�P0�;���@�h(����H�x0�D���H�t$A��H��L���H�
��H�=oD?����������H�|$H����.�?�H��?��?
H��t
H�/uH�G�P0H�|$8H��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0H�=p��}��D��W���P,�������H�)�;H�t$H���4������H�|$H������?�H�s�?�q�?qH����H�/��H�G�P0H�H�?�5N�?H�D$H�=���5���H�L$@H�T$8L��H�t$������I�GL��L���H�|$H�/uH�G�P0H�D$H�|$8H�/uH�G�P0H�D$8H�|$@H�/uH�G�P0H�L$0H�T$(L��H�D$@H�t$ �^������f�1��[���f���H����%����H�<$H�t$�ZI��H�t$H����D1�1��G�����f.�H�z�����?�H��?H����?f����H�L$0H�T$(L��H���?���?�H�t$ ���?�莍����U��H�|$H�D$0H�D$(H��H�D$ H��t
H�/uH�G�P0H�D$H�|$8H��t
H�/uH�G�P0H�D$8H�|$@H��t
H�/uH�G�P0H�ChL�cpH�L$ H��L�kxH�T$(H�t$0H�ChH�CpH�CxH�D$@H�$�����xwH�4$H��L��L��趌��H�|$0H��t
H�/uH�G�P0H�D$0H�|$(H��t
H�/uH�G�P0H�D$(H�|$ H��t
H�/uH�G�P0H�D$ ����H�CPH�CPH�D$0H�CXH�CXH�D$(H�C`H�C`H�D$ �Q����dO��@ATUH��SH��dH�%(H�D$1�H�$�J��D�`,E����H��t�E��rn��v,����waH�m0H��u��VfDH���>��H��H����T��H�]0H��t$�C��r��v׃���wH�[0H��u�fDH���h>��H���T��E����H�D$dH3%(��H��[]A\�f.�D�`(E����H�x0�=���H��A��H��L�!�H�
�H�=X?���A��*���H���H�=����?�H��?���?�i���f���R���P,���I���H�Q�;H�4$H���]���1���H���(���E1������M��f�AUATUSH��H��(dH�%(H�D$1�H�D$�eH���x,���1�E1�H��t*H�D$�BH���p,���WH�;t11�E����H�L$dH3%(����H��([]A\A]�D1�H�C(H���q�P��	t��
t
H�8����t���Q���h,��t�H�[�;H�t$H���f���H���H�=.����?�H���?���?:�V��fD�Q���P,���J���H��;H�t$H������1����H���J�����h(������H�x0����H�t$A��H��L���H�
��H�=�U?���A��C���H����������f��H(�������H�x0�����H�t$A��H��L���H�
��H�=gU?�B���Ņ���H�;��������f�H����#���������L�k8�f.�L���#�����v���M�m8M��t#A�E�ƒ��t����w�I�}�L�����L�k0�fDL���`#�����.���M�m0M��t#A�E�ƒ��t����w�I�}�����ą�u[�H�{0����H����P�����H���H�=�����?�H���?���?�:�W������J���O���x,H��t�H��;H�t$����ff.����USH��H��8dH�%(H�D$(1�H�G�����H����<��H�|$H�T$H�t$�FH��H�H�D$ ��D���x,����H�{1�H��t%H��;����]H��1������H�+H�|$H�T$H�t$�1E��H�{H��tH�CH�/tRH�{ H��tH�C H�/t+H�CH���@H�D$(dH3%(��H��8[]�H�G�P0���H�G�P0��H���������G�����?�������뛐�p(������H�x0����H�t$ A��H��L���H�
��H�=�M?�b���Ņ���H�{H���������fD�M���P,������H�!�;H�t$ H���,�������H;�����H� �;H�5��?H�8�A��H�3��+H�=_�H�O�?�Q�?+�C�?�7�>��H����1�?�H��?��?��H�=������*���H������?�H��?��?}�����G��f���USH��H��dH�%(H�D$1�H�4?H�$H��tH��A?�B���h,��u\H�CH�@(H�XPH��tH���C7��H���M����H���;H�H�Ӆ���H�L$dH3%(H����H��[]��h(����H�x0t�H��A�H��L���H�
��H�=A?������b���H����1���?H�=��H��?��?b���}��f��K���P,���O���H�4$H��H���1����;���@1�����F��ff.��ATI��UH��SH��dH�%(H�D$1�H�$�5A���X,���
I�4$H��taH��������H�6H��I�$H9�wVH�}�
:��H��tH��H�E1����H�L$dH3%(���'H��[]A\��I�$�@뫐H�}�G7��H�E�:8��H�|������?�H���?���?|=H�U�H�=��������{|�����m����kJ���P,���Z���H���;H�4$H���ݽ���B�����X(��uiH�x0���H��A��H��L���H�
U�H�=�N?����Å������H�������?�H�پ?�׾?=�?���f�1�������D��@AUI��ATI��UH��SH��dH�%(H�D$1�H�$�p?���X,��uiI�}H��t�5��H��tI�$H��u�;H��H�H��u�H�)����H�D$dH3%(��H��[]A\A]�I�,$��f.��X(����H�x0t�H��A�H��L���H�
��H�=]M?�h���Å��U���H���H�=���ʽ?H���?���?�>�`���H���P,���N���H��;H�4$H�������6���1�����C��ff.����AUATUH��SH��dH�%(H�D$1�H�$�">���p,����H�U L�m(H�E(H��tRE1�M��tj1��H��H��H�|H��tH�/uH�G�P0H�U H��I9�w�H���]4��H�E E��u`H�D$dH3%(��H��[]A\A]ÐH���(4��H�E ��H�M�H�=�����?q
H�w�?�u�?J8� ���kG���P,��t�H���;H�4$H������|���@�H(������H�x0�����H��A�q
H��L���H�
f�H�=qB?���A��c���H�U L�m(H�E(H������M�����������A��D��USH��H��8dH�%(H�D$(1��^4��H�t$H�T$H�|$�?��H�H�D$ �h<���p,����H������H�+H�|$H�T$H�t$��<��H�{H��tH�CH�/tVH�{8H��tH�C8H�/t/H�CH���@H�D$(dH3%(��H��8[]��H�G�P0���H�G�P0���H(���X���H�x0�M���H�t$ A�c
H��L�k�H�
P�H�=o-?�"����x9H���$����������E���P,������H���;H�t$ H��������H��H�=u��O�?c
H�<�?�:�?c7�����>@��ff.�AWI��AVAUATUSH��8H�L$H�4$H�T$dH�%(H�D$(1�H�D$ ��:���H,�L$���|H�$I�o`L�(H�D$L�0H�D$L� H���H���������I@K�$H9�wgL��L��I��H���u3��H��tGI��L��I��H��L�H�(H�mL�xH����M9�r�M��u��@L��A��.3��H��u�M��t@L���0��H�$H��1��H����Z��?ZH��?��?yZ��H���H�=4��������u���L$��uNH�T$(dH3%(����H��8[]A\A]A^A_��H�D$�L$1�L� H�D$L�0H�$L�(��t��zC���P,��t�H���;H�t$ H������D�P(�T$��umH�x0�n���H�t$ A�GH��L�	�H�
��H�=�=?����D$���:���H���G���?GH��?��?�Y��f��D$�����=��ff.���ATI��USH��H��dH�%(H�D$1�H�$�q8���h,���&A�|$����v&��������H;��;tkH�[ �%D����H;��;t>H�[f.�H����LH�L$dH3%(H����H��[]A\�@H�A�?���H�!�?��H;Q�;�#H�[0�DH�9�;H9�t	H�[(H9�u�I�|$H��tI�|$PtH�5$���,������H���?�Q����H���;����H���;�3����h(����H�x0����H��A�3H��L�X�H�
��H�=qE?����Ņ������H�4��3��?3H���?��?#�H�=1�1���r�����D��@���P,�������H�4$H��H���I������@H�ѱ?�t���@1�����f�I�|$PH�5��+��H����H���?�:���f.��q��H��H����H�=ț?H���@5��I��H��t`H�+u
H�CH��P0H���;L��H�8�64��I�,$uI�D$L��P0H�����?PH��?��?���P���H�+�PH��H���?���?P���?�������H�CH��P0H���?�5��?���I�|$PH�5!��
*��H��������@H����[�?PH�H�?�F�?���_����L:��ff.��UH��SH��dH�%(H�D$1�H�$��4���X,��uSH���1��H����1�H��H���E@��H��H��������H�L$dH3%(H���	H��[]��X(����H�x0t�H��A�xH��L�g�H�
:�H�==B?����Å��k���H�C��x�\�?xH�I�?�G�?��lD�;>���P,���_���H�4$H��H��豱���K���@1�1��_/���%���f.�H�ռ�}��?}H�۲?�ٲ?.�H���H�=v�1���o������1�����8��ff.��AVAUATUSH��H��dH�%(H�D$1�H�$�T3���h,���iH����C��r��v#����wH�[0H��u�f�H���;�(@H��1�1�f�H�BP�8HE�H��H�R0H��t�B��r
��vۃ���v�H����H���xL�-1�?I�EH�{P�;4��I��H���'H��L���.��I��H��t|I�,$uI�D$L��P0I�mu
I�EL��P0H�[0H��t�C��r
��v3����v�L;5��;�I�~ �%���H��H���UM���h@M���d����I�,$��H���H��?��?���?\iuI�D$L��P0H��?�5�?H�=����m��1�I�mu
I�EL��P0���CH�t$dH34%(H����H��[]A\A]A^��H�m������?�H�s�?�q�?Zi���3���H��H��u�H�0���H�=��B�?�H�/�?�-�?,i�(m���X�����H������H�\�?H��8����h(����H�x0�����H��A��H��L���H�
��H�=�>?�D������s���H�����1����?�H�=Z�H���?���?�h�l��D�{:���P,�������H�4$H��H�������1����H���;H����H�V�;H�5��M��H�8�9��H����H�=��H�
�?��?����?xi�k������H�ɸM�����߮?�H�̮?�ʮ?{i������4����USH��H��dH�%(H�D$1�H�$�v/���p,��uOH��t:H�{���H��H����H�L$dH3%(H���H��[]��H���;H����H(��u�H�x0t�H��A�GH��L�B�H�
��H�=�<?茻���Ņ���H����H�{�P���H��H��uF�fD1�H����J�̭?JH���?���?�cH���H�=��1��j�����%����8���P,������H�4$H��H����������H���;H���H����G�W�?GH�D�?�B�?�c��K3��ff.���USH��H��dH�%(H�D$1�H�$��-���p,��uOH��t:H�{0�Q���H��H����H�L$dH3%(H���H��[]��H�1�;H����H(��u�H�x0t�H��A�LH��L���H�
|�H�=9;?����Ņ���H����H�{0���H��H��uF�fD1�H�j��O�<�?OH�)�?�'�?JdH�C�H�=�1��i�����%����7���P,������H�4$H��H���{�������H�W�;H���H����L�ǫ?LH���?���?d��1��ff.���USH��H��dH�%(H�D$1�H�$�V,���h,��uWH�CH�������H�C H�x���H��H�������H�L$dH3%(H���$H��[]�fD�h(���H�x0t�H��A��H��L���H�
��H�=�?�`����Ņ��g���H�ٴ���Ī?�H���?���?Wt�TD�5���P,���\���H�4$H��H�������H���@H������n�?�H�[�?�Y�?atH�\�H�=ۼ1��Dg������H�;����&�?�H��?��?lt��1�����0��ff.����USH��H��dH�%(H�D$1�H�$�*���h,��uWH�CH�������H�C H�x0����H��H�������H�L$dH3%(H���$H��[]�fD�h(���H�x0t�H��A�EH��L�M�H�
��H�=�?谶���Ņ��g���H�)��E��?EH��?���?y^�TD��3���P,���\���H�4$H��H���i����H���@H�Ӳ�F���?FH���?���?�^H���H�=[�1��e������H����G�v�?GH�c�?�a�?�^��1�����\.��ff.��ATI��UH��SH��dH�%(H�D$1�H�$�(���X,����H��tEH��L��H�=
�1��!#��H��H��ti����H�L$dH3%(H���1H��[]A\ÐL����H��H��u�H����x���?xH���?���?��.�H�U��z�n�?zH�[�?�Y�?F�H�.�H�=3�1��Dd�����[���@�32���P,���G���H�4$H��H��詥���3���@�X(��uiH�x0��H��A�vH��L�ǰH�
��H�=5?�X���������H����v���?vH���?���?���I���f�1�����,��@��ATUH��SH��H��dH�%(H�D$1�H�$�A'���p,��u:H��H������H��H��tH�L$dH3%(H����H��[]A\���H(��u�H�x0t�H��A��H��L�"�H�
��H�=93?�l���A���H��H�����H��H��uE�@E1�H�������?�H���?���?IiH���H�=��1��b��E���9����{0���P,���)���H�4$H��H��������H�x����J�?�H�7�?�5�?>i��>+��ff.���UH��SH��dH�%(H�D$1�H�$��%���X,��uGH����H����H��H�������H�L$dH3%(H���2H��[]�@�X(���H�x0t�H��A��H��L���H�
��H�=�1?���Å��w���H������T�?�H�A�?�?�? h�dD�3/���P,���^���H�4$H��H��詢���J���@H�=ٙ?1�1��]��H������?�H�ۣ?�٣?6hH���H�=�1���`������H�Թ�����?�H���?���?Jh��1�����)��ff.��USH��H��dH�%(H�D$1�H�$�*$���p,��uKH��t6H����H��H����H�L$dH3%(H���H��[]�@H�y�;H����H(��u�H�x0t�H��A�rH��L���H�
�H�=�/?�D����Ņ���H��tH���}�H��H��uC�1�H�s��s���?sH�y�?�w�?��H�L�H�=��1��b_�����0����U-���P,��� ���H�4$H��H���ˠ������H���;H���H����r��?rH��?��?����(��ff.���USH��H��dH�%(H�D$1�H�$�"���h,��uH�CH�@HH��tBH�xH��t9�t�H��H������u3H�L$dH3%(H����H��[]�fDH���;H���t��\,���P,��t�H�4$H��H���֟���@�h(����H�x0�k���H��A�H��L�ͪH�
��H�=�-?脮���Ņ��;���H������?H�ՠ?�Ӡ?���(�H������?H���?���?��H�X�H�=ӳ1��]������1������&��ff.����AUI��ATUH��SH��H��dH�%(H�D$1�H�$�!���p,���!E1�H��trH�CH��tdH�x(t]H;-��;�TL�����H��H����H�U H�EH��H�H9�~}H9�}xH�UH�H��H��H�EH�+u
H�CH��P0E��u'H�D$dH3%(��H��[]A\A]���*���P,��t�H���;H�4$H��������H��H���%�����u�H�+H�˩H�>�?�@�?��2�?&���@H�=l��̤��E���\���끐�H(������H�x0����H��A��H��L�e�H�
6�H�=A?�T���A���H����������H�Q�;H��H�5k�H�81�����H�����?�H�y�?�w�?"��J���f�H���c�?�H�P�?�N�?$��!���f�H�CH��P0�	���H����$�?�H��?��?�����$��D��USH��H��dH�%(H�D$1�H�$����p,��u7H�C H�x��H��H��tzH�L$dH3%(H����H��[]�@�H(��u�H�x0t�H��A��H��L���H�
�H�=q?����Ņ���H�C H�x��H��H��uC�1�H�A����,�?�H��?��?erH��H�=i�1��Z�����@����'���P,���0���H�4$H��H���k�������H�٦���Ĝ?�H���?���?Zr��"�����USH��H��dH�%(H�D$1�H�$�V���h,��uWH�CH�������H�C H�x� �H��H�������H�L$dH3%(H���$H��[]�fD�h(���H�x0t�H��A��H��L���H�
��H�=�?�`����Ņ��g���H�٥���ě?�H���?���?�q�TD�&���P,���\���H�4$H��H�������H���@H������n�?�H�[�?�Y�?�qH�\�H�=�1��DX������H�;����&�?�H��?��?�q��1�����!��ff.����USH��H��dH�%(H�D$1�H�$����h,����H�CH�������H�C H�xPH��t<�g�H��H�����u6H�L$dH3%(H���/H��[]�f�H��}?H���t��L%���P,��t�H�4$H��H���Ƙ���@�h(����H�x0�_���H��A��H��L��H�
��H�=�
?�t����Ņ��/���H�����ؙ?�H�ř?�Ù?�p�(�H�ã�����?�H���?���?�pH���H�=[�1��V�����H�{����f�?�H�S�?�Q�?�p��1�����L��ff.����USH��H��dH�%(H�D$1�H�$�����h,����H�CH������9H�C H�@HH��t<H�xH��t3��H��H��tV��u1H�L$dH3%(H���2H��[]�@H��;H���t��#���P,��t�H�4$H��H�������@H�s��"�^�?"H�K�?�I�?bjH�L�H�=;�1��4U���i�����h(����H�x0����H��A�H��L�	�H�
��H�=�?�l����Ņ����H����З?H���?���?7j�m���fDH�������?H���?���?Aj�;���@1��~������@��AUATUH��SH��dH�%(H�D$1�H�$�"��D�`,E���M�� ��H��H����H��z?H�H�CH�E H�x���H��H����H�@H;T�;�H�EI��H�EH����A�E ��@u����<t<������E�H�rz?I�UL�k �H��H�H��H�C(��m��H��H����H�+tWE��uaH�t$dH34%(H���@H��[]A\A]��H�EH��P0A�E ��@�{����[����H�CH��P0E��t��!���P,��t�H�4$H��H���~����@D�`(E����H�x0�����H��A�H��L�ǟH�
Y�H�=w	?�*���A��j���H�������?H�z�?�x�?�i�6fDH�s���^�?H�K�?�I�?�if�H�=i�1��2R�����DH�+���?H��?��?�iH�+�u�H�CH��P0H��?�5�?�f�H;I�;��H���I��H����H�+H���H���?���?���?�itVH�mu�H�EH���fDH����s�?H�`�?�^�?�i�S���f�E1������H�CH��P0�H;U�;�T���H�5(�?H������I������H�EH���"������USH��H��dH�%(H�D$1�H�$����p,��u7H�C H�x���H��H��tzH�L$dH3%(H����H��[]�@�H(��u�H�x0t�H��A�H��L���H�
�H�=!?����Ņ���H�C H�x���H��H��uC�1�H�A���,�?H��?��?�hH��H�=i�1��P�����@�������P,���0���H�4$H��H���k�������H�ٜ��Ē?H���?���?�h�������USH��H��dH�%(H�D$1�H�$�V���h,��uWH�CH�������H�C H�x� ��H��H�������H�L$dH3%(H���$H��[]�fD�h(���H�x0t�H��A��H��L���H�
��H�=�?�`����Ņ��g���H�ٛ���đ?�H���?���?ih�TD����P,���\���H�4$H��H�������H���@H������n�?�H�[�?�Y�?shH�\�H�=ۥ1��DN������H�;����&�?�H��?��?~h��1�������ff.����AUATUSH��H��dH�%(H�D$1�H�$����h,����H�CH������eH�S �B����wK����H�z����H��H��������H�L$dH3%(H���H��[]A\A]�����wPH�zPH��s?H��tZ���H��H��u�H�&��:��?:H���?���?�]���H�CH��P����uH�N�;H����]��������P,���M���H�4$H��H���;����9���fD����I��H���RH�cs?H�I�D$H�C H�x�=��H��H����H�@H;��;�HH�I��H�H��u
H�CH��P0A�E ��@u����<t<������E�H��r?I�UM�l$ L��H�H��I�D$(�Uf��H��H���AI�,$�Y���I�D$L��P0�I���fD�h(����H�x0���H��A�1H��L���H�
+�H�=?����Ņ������H�u��1�`�?1H�M�?�K�?�]�0f�H�C��2�.�?2H��?��?�]H�=Ң1��K�����fD1��B���f�H���4�ލ?4H�ˍ?�ɍ?�]��H�×���?<H���?���?^I�,$�<�u���I�D$L��fD�P0H�n�?�5t�?�R���H�k��>�V�?>H�C�?�A�?A^�#���@H�;��<�&�?<H��?��?^��@H;q�;��H����I��H����I�,$H��H�ˌ?�͌?<���?^uI�D$L��P0H�+�+���H�CH������@H������?<H�x�?�v�?(^����H;��;�i���H�5e�?H�������^����[��H�H�����ff.�@��AUATUSH��H��dH�%(H�D$1�H�$����D�h,E���mH�k(H�}hH���,���H��H������H�}pH���"���H��H��te��+��I��H����H�I�\$H�EI�l$ H�+tvH�m��E����H�L$dH3%(L����H��[]A\A]�H�����H�=%��7�?�H�$�?A���?��H��H�+u��H�CH��P0H�������H�m�w���H�EH��P0E���m��������P,���]���H�4$L��H���P����I���H�)�;H�}pH�H������H�-�;H�E�����D�h(E����H�x0�{���H��A��H��L��H�
��H�=G�>�ʗ��A�Ņ��J���H�����-�?�H��?��?���-fDH��������?�H��?��?��H���H�=ÞE1���F���S���fDE1���������H�j���H�=�����?�H���?���?/��F�������AWI��AVAUATUSH��(dH�%(H�D$1�H�D$�-
��D�p,E���xI�(L�%��;H�_PI�$H����H�{hH��������H��H����I�,$��I�D$L��P0H�{pH����I�(L��H�WXH����fD�3��H����H�x���I��H��������I��H���wI�EL�hH�EH�h H�H�X(H�m��H�+��I�mu
I�EL��P0E���H�t$dH34%(L���H��([]A\A]A^A_�L��H�{pH���.�������H��H���_I�,$�DI�(H�WXH������H�
\�;H9���H;-�;@��@��xL9��oH��H�L$H�$�(��H�$H�L$�����uCH�zhH��t:H�L$H�$�L��H�$H�L$H��I����H�m��H��f�H9���H;��;�����L9���H��H�$���H�$��������H�zpH��������I��H����H�+u
H�CH��P0I�(L���E��H������I�$M�������H��A�I�$�U���E1�L��fDH�CH��P0M���%����1���I�(����H�WXL��L��H�������H�
ְ;L��L��I9��������f����!����H�ߏ�yH�=%���?yH��?��?���B��I�$H�P�I�$H���0���E1�E1�L��L��@H�EH��P0H���7���H�+�-�������fDI�D$L��P0���H�EH�L$H��L��H�$�P0H�$H�L$�,���@H�'��~�f�?~H�S�?�Q�?��H��H�=K�E1��;B��H�mA��\����M���DH�ώI�タE1�H���?��?���?�H���H�=���A��H��u�H�+�C����4���@D�p(E���H�x0�p���H�t$A�pH��L�Q�H�
�H�=}�>����A�ƅ��=���H�,��pE1��h�?pH�=e�H�N�?�L�?Q��GA����;���P,�����H�t$L��H��谂������H�ǍI�ヌ��?�H��?��?�����f�H���I�ニ�˃?�H���?���?p�����E1��h����H�O��{L�����?{H�x�?�v�?��� ����H��I���[�?H�H�?�F�?���N����H��I�チ�+�?�H��?��?&������	��ff.����USH��H��dH�%(H�D$1�H�$����p,��uOH�{PH��t6���H��H����H�L$dH3%(H���H��[]��H��;H����H(��u�H�x0t�H��A��H��L�S�H�
��H�=y�>�̏���Ņ���H�{PH������H��H��uF�fD1�H������?�H���?���?^�H��H�=�1���>�����%��������P,������H�4$H��H���K�������H�'�;H���H��������?�H���?���?R�����ff.���AVAUI��ATUSH��H��0H�ndH�%(H�D$(1�H�D$H�D$H���H����L�fH�^ H�D$H��:?H��tH�e?�����h,���]H��L��L���o������H�����H�L$(dH3%(H����H��0[]A\A]A^�H�kH���;H��L�
�A�UH�
5�H���H�8H�5�n1����H����[�?cH�H�?�F�?*�XZH�a��cH�=��1��*=���Z���DI��H����H���iH���`���H�����H�59U?L��I��H�VI�����H�D$H���)���H�5!T?L��H�V����H�D$H����I�F�H���;L�d$H�\$�z����h(����H�x0�����H�t$A�cH��L���H�
ݜH�=�?�Ҍ���Ņ��[���H�e��c�6?cH�#?�!?=��V��
���H,���=���H�t$H��H���}���(���H�
��d��~?dH��~?��~?G�H��H�=�1��;�������1�����H�F H��H�D$H�FH�D$��������H�FH��H�D$���I�����1�H�L$I��L��L�
қH�5��<����������H�\��2~?cH�~?�~?�����H�)�;H��L�
��A�jH�
��H�o�H�8H�5l1�����H�����}?cH��}?��}?��r�������AVAUI��ATI��UH��SH��dH�%(H�D$1�H�$�^����H,��uGL��L��H�����H����H��1����H�L$dH3%(����H��[]A\A]A^��X(��u�H�x0t�H��A�JH��L��H�
��H�=	?�|���A�ƅ�x_L��L��H������H���}H���F�E���w��������P,���g���H�.�;H�4$H���:{���O���D������@���H�k�H�=���|?JH�o|?�m|?me������q�����ff.����AVAUI��ATI��UH��SH��dH�%(H�D$1�H�$����H,��u3L��L��H���U�����H�L$dH3%(����H��[]A\A]A^ËX(��u�H�x0t�H��A�uH��L��H�
?�H�=�	?�,���A�ƅ�x9L��L��H�������E��t�����P,��t�H���;H�4$H���z���i���H���H�=���X{?uH�E{?�C{?�f�����G�����AWAVAUATUH��SH��dH�%(H�D$1�H�8?H�$H��tH��?����D�`,E�����T��H��H���pH�EH�h����H��H����H�'�;H�5�K?H���H������L�-yv?I�EL���M�����P���L�5�;�H �Q�P A;��H��L��H��A��I���#����H �Q��P A��H�=���9���M����H�+tjH�mt3E��u:H�t$dH34%(L���oH��[]A\A]A^A_�DH�EH��P0E��t������P,��t�H�4$L��H���>x���@H�CH��P0H�mu��D���@9��a����]����@$M���X������H����H���Uy?�H�By?�@y?��H�+u
H�CH��P0H�mu
H�EH��P0H�y?�5y?H�=ӎE1��6�����fDH�����x?�H��x?��x?���@D�`(E���#H�x0����H��A��H��L�[�H�
<�H�=O?����A�ą������H�6����ux?�H�bx?�`x?���I���H�����Fx?�H�3x?�1x?������@H�+��H�΁H�	x?�x?���w?�����H�CH������L��H��H������I��H��������g���f�H�=AS�D�����U����E����E1����H�Y�;H�52SH�8��������������ATI��USH��dH�%(H�D$1�H�$�$����h,����I�\$PH;��;t+H���ucH�L$dH3%(H���5H��[]A\��+��H��H����I�|$PH�/tI�\$P�DH�G�P0I�\$P�f.�����P,��t�H�4$H��H���5u���}����h(����H�x0�Q���H��A�;H��L��H�
�H�=�>������!���H���;�Hv?;H�5v?�3v?4�H���H�=�1��3�����fD1�����f�H����=��u?=H��u?��u?J�����f���AWI��AVI��AUATI��UH��SH��(dH�%(H�D$1�H�D$�t���D�h,E����H���;I9^(������H��H����I�$L��H��L�`H�EH�h I�~(��������H�+�t,E��u6H�L$dH3%(���
H��([]A\A]A^A_�f�H�CH��P0E��t�����P,��t�H�V�;H�t$H���as��������H����I�~(H�/uH�WH�D$�R0H�D$I�F(H9�����H���;H�5��H�8����H��ot?�H�\t?�Zt?^���H�=n�������D1�������H�+��H��~H�t?�t?��
t?h�u�H�CH��P0H��s?�5�s?�f�D�h(E����H�x0�Q���H�t$A��H��L�T~H�
g�H�=��>�0���A������H�/~����s?�H��s?�~s?-��$���f�H��}�cs?�H�Ps?�Ns?`����f�E1�����H��}���s?�H�s?�	s?C��������ff.�@��AU1�ATUSH��dH�%(H�L$1��0H����H��H�op?H�-(�;H�CH��r?H�kH�@H�EH���H�$�b�x,�������I��H���fH�{H�/u<E1�H�G�P0L�cE����H�L$dH3%(H����H��[]A\A]�L�c��f.�H��L�
��E1�PH��;H�
��H�.�H�5`H�81���AXAYH�+u
H�CH��P01��{����p(���>���H�x0�3���H��A��H��L�(|H�
ҢH�=a�>���A�Ņ������I��H���
H��{��H�=���Oq?�H�<q?�:q?���5.��E���U����'����P,���E���H�4$H��H���o���1����H��{��H�=E���p?�H��p?��p?����-���������H,���k���H�4$H��H���1o���W���@H�"{��H�=݆�p?�H�lp?�jp?���e-���4����k���H�{H�/�����������AUATUSH��dH�%(H�D$1��
���H����H��H��n?H�-{�;H�CH�p?H�k0H�@H�EH����H�$��x,�������I��H���iH�{0H�/u?E1�H�G�P0L�c0E����H�L$dH3%(H����H��[]A\A]�fDL�c0��f.�H��L�
їE1�PH�b�;H�
�H�~�H�5e]H�81��[�AXAYH�+u
H�CH��P01��x����p(���;���H�x0�0���H��A��H��L�yH�
"�H�=��>�T|��A������I��H���
H��x��H�=%���n?�H��n?��n?a��+��E���U����w����P,���E���H�4$H��H����l���1����H�mx��H�=���7n?�H�$n?�"n?a��+����������H,���h���H�4$H��H���l���T���@H�x��H�=U���m?�H��m?��m?W��*���4�����H�{0H�/�����������USH��H��dH�%(H�D$1�H�$�F��h,����H�CH������9H�{ ��H��~;H���s�H��H��t[��u6H�L$dH3%(H���7H��[]�f�H�q�;H���t�����P,��t�H�4$H��H���fk���@H��v�Q��l?QH��l?��l?�^H��vH�=S�1��)���d�����h(����H�x0����H��A�LH��L�ivH�
��H�=��>��y���Ņ����H�Ev�L�0l?LH�l?�l?�^�m���fDH�v�N��k?NH��k?��k?�^�;���@1��~������@AWAVAULc�ATUSH��dH�%(H�D$1�H�$��D�`,E����H�KY�8��m4L��M��H�ףp=
ףH��I��?H��L��H��L)�Hi�'H)�H��H��?H����H!�H)�H��H��H��H��?H�H��H)�H��H��H��H)�H��H��H��?H����H!�H��H�H��H�<��9�H��H����L��H��J�*H��L)�H��H��H��I)�M��I��?M����I!�L)�H��H��H��H��?H�H��H)�H��H��H��H)�H��H��H��?H����H!�H��H�H��H�<���I��H���eJ��I�K��I�|���I��H���x���H��H����H�hL�x L�h(E����H�t$dH34%(H����H��[]A\A]A^A_��D�`(E����H�x0�3���H��A��H��L�ksH�
�H�=��>�"w��A�ą�����H�Fs����i?�H�ri?�pi?3�\fD�c�P,���K���H�4$H��H����g���7���@H��r���.i?�H�i?�i?3H��rH�=ц1��&������H�mH��rH��h?��h?���h?#3�����@H�or��h?�H��h?��h?.3H�mu
H�EH��P0I�/u
I�GL���P0M��tI�mu
I�EL��P0H�Xh?�5^h?�C���DH��q�Ch?�H�0h?�.h?93�@E1����H�EH����"�f���AWAVAUATUH��SH��HdH�%(H�D$81�H�D$��D�`,E���xH�](Hc}0H����'��I��H����H�-d_?E1�E1��H�EH�EH;��;��H;�;�H;W�;Hc��fL�D$���L�D$H��I����M��tL�@Ic�H�A��H��Mc�I�\�H�EO�|�L���M�������L�=��;�H �Q�P A;��1�L��H��A��I�����p �V��P A��H�=��O9��UM���vI�mu
I�EL��P0H�mt~H�+t`L��H����H��H����H�+t3E����H�t$8dH34%(H����H��H[]A\A]A^A_�@H�CH��P0�@H�CH��L��P0�f�H�EH��P0H�+�t�����f.�H�U�B���ፁ�������I��L�D$ L�RE1�H�\$(J�t�(L�|$0� �BL�D$1�H��L��A��L�D$H��I����M��t
I�(�I�/���I�GL������@���@9�������E��@$���@D�`(E����H�x0�p���H�t$A�$H��L�oH�
��H�=��>�r��A��=���H��n�$1���d?$H�=�{H��d?��d?-���!�������P,���N���H�t$H��H���@c���9���H��n��d?(H��d?��d?��H�wd?�5}d?H�=Z{1��k!�����fDI��H��L�D$ J�t�(L�D$H�\$(L�|$0���L�D$H��I�������H�n�d?'H�d?�	d?a�f�I�/uI�GL�D$L���P0L�D$H�mA���M��tI�(u
I�@L��P0M���1���I�m�&���I�EL��P0����DE1����I�@L��P0����L�M����1�L��H���c�I��H��������H�mH�8mH�5c?�7c?'�)c?|��l���E1�H�EL�D$H��P0L�D$�2����H��l��b?'H��b?��b?O��S���f�L�EM���@���L�mI�I�EH�m��I�EL��A�����@H�}l��b?'H�pb?�nb?q��i���f�H�=�=������X��������k��H�����H��;H�5�=H�8�|������L�D$H��A�L��P0I�E�L�D$�f���H��k��a?'H��a?��a?j��������ff.�f���AVAUATI��USH��H��dH�%(H�D$1�H�$�]��h,����Ic|$0H�����I�|$(H;=͌;�H�GH��H�@pH���;H�@H���.��I��H���0H�+t:����H�L$dH3%(L���gH��[]A\A]A^�H�+�vE1�H�CH��P0�@��I��H����H��H�����I��H��tLI�mt-H�+tL���6����H�CH��L��P0����fDI�EL��P0H�+u���fDI�m�/H�CjH�@`?�B`?/�4`?d�uI�EL��P0�5&`?H�`?H�=$wE1���������g������fD�h(���H�x0�h���H��A�-H��L��iH�
@mH�=Q�>�4m�����8���H��i�-H�=�v��_?-H�~_?�|_?L��w��H�������E1��c��P,���F���H�4$L��H����]���2���@H�Q�;H�5jkH�8��H�i�_?0H�
_?�_?~�H��h�0�����H��h��^?0H��^?��^?����@1��O����H��h�/��^?/H��^?��^?b��y�����ff.�@��USH��H��dH�%(H�D$1�H�$�6���p,��u/Hc{(��H��H��tvH�L$dH3%(H����H��[]ËH(��u�H�x0t�H��A�8H��L��gH�
��H�=A�>�lk���Ņ���Hc{(��H��H��uG�	�1�H��g��]?8H��]?��]?X�H��g�8H�=�t1�������D����}��P,���4���H�4$H��H����[��� ���H�Kg�Q]?8H�>]?�<]?V���E�D��USH��H��dH�%(H�D$1�H�$�����p,��u/Hc{$�6�H��H��tvH�L$dH3%(H����H��[]ËH(��u�H�x0t�H��A�7H��L��fH�
K�H�=��>�j���Ņ���Hc{$���H��H��uG�	�1�H�cf�i\?7H�V\?�T\?)�H�Af�7H�=�s1��:�����D����-��P,���4���H�4$H��H���Z��� ���H��e�\?7H��[?��[?'����D��USH��H��dH�%(H�D$1�H�$����p,��u/Hc{ ���H��H��tvH�L$dH3%(H����H��[]ËH(��u�H�x0t�H��A�6H��L�SeH�
�H�=��>��h���Ņ���Hc{ �y�H��H��uG�	�1�H�e�[?6H�[?�[?��H��d�6H�=yr1��������D�������P,���4���H�4$H��H���SY��� ���H��d��Z?6H��Z?��Z?�����D��USH��H��dH�%(H�D$1�H�$�F���p,��u/Hc{��H��H��tvH�L$dH3%(H����H��[]ËH(��u�H�x0t�H��A�5H��L�dH�
�~H�=9�>�|g���Ņ���Hc{�)�H��H��uG�	�1�H��c��Y?5H��Y?��Y?˟H��c�5H�=Qq1�������D������P,���4���H�4$H��H���X��� ���H�[c�aY?5H�NY?�LY?ɟ��U��D��USH��H��dH�%(H�D$1�H�$����p,��u/Hc{�F�H��H��tvH�L$dH3%(H����H��[]ËH(��u�H�x0t�H��A�4H��L��bH�
[}H�=��>�,f������Hc{����H��H��uG�	�1�H�sb�yX?4H�fX?�dX?��H�Qb�4H�=)p1��J�����D����=��P,���4���H�4$H��H���V��� ���H�b�X?4H��W?��W?������D��ATUSH��dH�%(H�D$1�H�$����h,����L�%�C?H�=�W?I�T$L�����H��H���MH�H�=J.?H�����I��H��tZH�+t$��u.H�L$dH3%(L���hH��[]A\�H�CH��P0��t��=��P,��t�H�4$L��H���U���DH�+��H�KaH�W?�W?���V?��uH�CH��P0H��V?�5�V?H�=�nE1������T�����h(����H�x0���H��A��H��L��`H�
3{H�=	�>�d���������H��`���hV?�H�UV?�SV?���r���fD�s��H��uL���6��H��H�������H�^`���V?�H�V?�V?���"���fD1��5������ff.����ATUSH��dH�%(H�D$1�H�$����h,��uXL�%IE?H�=�U?I�T$L�����H��H����H�����H�L$dH3%(H���
H��[]A\�D�h(����H�x0t�H��A��H��L��^H�
�yH�=%�>�b�����f���H��^���U?�H��T?��T?�	�rD�����P,���[���H�4$H��H���YS���G���@����H��uL���5��H��H������H�Q^����T?�H�}T?�{T?�	H�*^H�=�l1��f�������1�����d��@��ATUSH��dH�%(H�D$1�H�$����h,��uXL�%�=?H�=:T?I�T$L���%��H��H����H�����H�L$dH3%(H���
H��[]A\�D�h(����H�x0t�H��A��H��L�Y]H�
?xH�=m�>�a�����f���H�5]���tS?�H�aS?�_S?{�rD�S���P,���[���H�4$H��H����Q���G���@�[��H��uL���~3��H��H������H��\���S?�H��R?��R?�H��\H�=%k1����������1��������@��ATUSH��dH�%(H�D$1�H�$�w���h,��uXL�%�E?H�=�R?I�T$L�����H��H����H�����H�L$dH3%(H���
H��[]A\�D�h(����H�x0t�H��A��H��L��[H�
�vH�=��>�_�����f���H��[����Q?�H��Q?��Q?��rD�����P,���[���H�4$H��H���9P���G���@����H��uL����1��H��H������H�1[���pQ?�H�]Q?�[Q?�H�
[H�=�i1��F�������1�����D��@��AWAVAUATI��USH��8dH�%(H�D$(1�H�D$����D�h,E���pH�-a@?H�=
Q?H�UH�����H��H����H�H�CH�5S+?H��H���H������H��H�H��H����H�H���WIc|$ ���I��H���	H�EE1�E1��H;�{;�-H;�|;�hH;)|;Hc�����H��H����M��tL�pIc�A��H��Mc�L�|�H�T?H�J�D�H�EL���M���7����L�5�z;�H �Q�P A;�y1�H��H��A��I������H �Q��P A��H�=����@9���M���YH�+u
H�CH��P0H�mu
H�EH��P0E���FH�L$(dH3%(L���dH��8[]A\A]A^A_�f�H�CH��P0����H�U�B���ፁ������I��L�t$L�JE1�H�
B?L�|$J�t�H�L$ � ��H��1�L��A��I��H����M��tI�.u
I�FL���P0I�/�,���I�GL������f�H�}X��N?�H�pN?�nN?ʜI�/��H�mu
H�EH��P0M��tI�.u
I�FL���P0H�/N?�55N?H�=�fE1��"��E�����������P,�������H�t$L��H���L�����@�����@$�P���f�H�)?I��H��L�t$J�t�L�|$H�D$ �:��I��H�����H��W��M?�H��M?��M?�������D�h(E����H�x0�x���H�t$A��H��L�GWH�
�qH�=U�>�Z��A���E���H�"W���#M?�H�M?�M?������f��+��H��uH���N-��H��H������H��V��L?�H��L?��L?���}�����������fDH�
�VH�H��H�
�L?��L?���L?���<���H�CH���-���fDH�mH�PVH�ML?�OL?��AL?�������H�EH������L�uM������H�]I�H�H�mt8H�CH�ݺA�����E1�����L�E����H��P0��I�GL���P0�M����1�H��H�����I��H�������H�mH�xUH�uK?�wK?��iK?՜u
H�EH��P0H�+����@H�=�&�������s����f.��[��H��u�H��s;H�5�&H�8�p���{���H��T��J?�H��J?��J?�v�������ff.�@��AWAVAUATI��USH��8dH�%(H�D$(1�H�D$�}��D�h,E���pH�-	:?H�=�J?H�UH�����H��H����H�H�CH�5�$?H��H���H������H��H�H��H����H�H���WIc|$�]��I��H���	H�EE1�E1��H;+u;�-H;~v;�hH;�u;Hc���S��H��H����M��tL�pIc�A��H��Mc�L�|�H��?H�J�D�H�EL���M���7�b��L�5#t;�H �Q�P A;�y1�H��H��A��I���6���H �Q��P A��H�=����@9���M���YH�+u
H�CH��P0H�mu
H�EH��P0E���FH�L$(dH3%(L���dH��8[]A\A]A^A_�f�H�CH��P0����H�U�B���ፁ������I��L�t$L�JE1�H�
�?L�|$J�t�H�L$ � ��H��1�L��A��I��H����M��tI�.u
I�FL���P0I�/�,���I�GL������f�H�R�#H?wH�H?�H?��I�/��H�mu
H�EH��P0M��tI�.u
I�FL���P0H��G?�5�G?H�=�`E1�����E�����������P,�������H�t$L��H���)F�����@�k���@$�P���f�H��?I��H��L�t$J�t�L�|$H�D$ ����I��H�����H�;Q�AG?wH�.G?�,G?~������D�h(E����H�x0�x���H�t$A�vH��L��PH�
�kH�=�>�`T��A���E���H��P�v��F?vH��F?��F?]�����f�����H��uH����&��H��H������H�oP�uF?wH�bF?�`F?h��}����c������fDH�
5PH�H��H�
,F?�.F?w� F?j��<���H�CH���-���fDH�mH��OH��E?��E?w��E?m������H�EH������L�uM������H�]I�H�H�mt8H�CH�ݺA�����E1�����L�E����H��P0��I�GL���P0�M����1�H��H���C��I��H�������H�mH�OH�E?�E?w�	E?��u
H�EH��P0H�+����@H�=q �t�����s����f.����H��u�H��m;H�5` H�8����{���H��N��D?wH��D?��D?���v������ff.�@��AUATUSH��H��8H�ndH�%(H�D$(1�H�D$H�D$H���pH����L�fH�^ H�D$H��>H��tH���>�����h,����I�D$H�5n?H��L��H���H���@�Ѕ���H�7o;H�����H�L$(dH3%(H���H��8[]A\A]�H�kDH��l;H��L�
�kA�UH�
TH���H�8H�5�11�耿��H��N�CC?H�0C?�.C?t#XZH��N�H�=	\1�����Z���DH�iN���B?H��B?��B?�#H�BNH�=�[1����������I��H���cH���9H������H�����H�5?L��I��H�VI�����H�D$H������H�5�?L��H�V�}��H�D$H���gI�E�H���L�d$H�\$�����h(����H�x0�(���H�t$A�H��L�mMH�
K�H�=��>�rO���������H�IM���A?H��A?��A?�#����@����H,�������H�t$H��H���(@������������fD1����f�H�F H��H�D$H�FH�D$�v�������H�FH��H�D$�_��I������1�H�L$I��L��L�
p�H�5\X<�g��������H�pL�A?H��@?��@?g#���H��i;H��L�
RiA�jH�
|QH�
�H�8H�5�.1��߼��H�L��@?H��@?��@?c#�Z������ATUSH��H�� dH�%(H�D$1�H�D$�7����H,����H�D$H��k;H9�tH9Ct!1�H�L$dH3%(����H�� []A\�H9Cu�H�[ �E1�H9�t�H�H�t$H���ȶ������H�+t:1�H�|$@��E��t������P,��t�H�.k;H�t$H���9>���u���@H�CH��P0�@�h(���9���H�x0�.���H�t$A�	H��L�AIH�
M]H�=O�>��L��A���H�D$H��j;H9��`���H9C�V���H9C�L���H�[ �H9������5���H�+�H��HH��>?��>?��>?RnuH�CH��P0H��>?�5�>?H�=�\������������H�{H�	��>?	H��>?�>?�m�������AWAVAUATUH��SH��(dH�%(H�D$1�H��>H�D$H��tH�/�>�
���D�p,E����H�&g;�0���\Hc}0�C��I��H�����M4���\L�%-h;�E8I�$���\L�-Nh;I�EHc}<���H��H�����H�T$�%��H�T$H��H���H�EH�H�CH�EH�L�c0L�%�7?H�C I�D$L�{(L�k8L���H�S@M����+���L�-�g;�p �V�P A;U�A1�L��H��A��I������H �Q��P A�E�H�=����@9���M��� H�+u
H�CH��P0H�} H�/uH�G�P0L�e I�$E����H�t$dH34%(L���H��([]A\A]A^A_��L�%	g;�E8I�$�������L�-�f;���D�C����@$�a���f.�D�p(E����H�x0����H�t$A��H��L�rFH�
+ZH�=�>�I��A�ƅ����H�MF��;?�H��;?��;?#Y�fD�����P,������H�t$L��H���H:�����H�!g;H9E�����H�8d;H�8���H��E��;?�H�p;?�n;?2Y�,@H��E�[;?�H�H;?�F;??YfDH�1;?�57;?H�=(YE1��$����Y����H�`E�;?�H��:?��:?NYI�/uI�GH�T$L���P0H�T$I�,$uI�D$H�T$L��P0H�T$I�muI�EH�T$L��P0H�T$H���\���H�*�R���H�BH��P0�C���H��D�s:?�H�`:?�^:?YY�c���f�L��1�H���C���I��H���G����H�+H�tDH�:?�:?��
:?mY����H�CH���m����H�=q�t����������f.����H��u�H��b;H�5`H�8����{���E1����諿��ff.���USH��H��8dH�%(H�D$(1�����H�t$H�T$H�|$�z���H�H�D$ �(����p,����H�{H��t菱��H�+H�|$H�T$H�t$臺��H�{ H��tH�C H�/�|H�{0H��tH�C0H�/tUH�{8H��tH�C8H�/t.H�CH���@H�D$(dH3%(��H��8[]�fDH�G�P0���H�G�P0��H�G�P0�x���@�H(���(���H�x0����H�t$ A��H��L��BH�
�XH�=ϰ>�E���Ņ�x?H�{H��t�~������������P,������H�wc;H�t$ H���6�����H�5BH�=�P��7?�H��7?��7?x^�o=����Ƚ�����ATUH��SH��H��dH�%(H�D$1�H�$�a����p,��uJH��H��H�5�H�=�S	�q���H��H����H�L$dH3%(H���$H��[]A\�D�H(��u�H�x0t�H��A�{H��L�^AH�
!UH�=i�>�|D��A���H��H��H�5d�H�=
S	���H��H��u\�	fDE1�H�5�)?H�=,?1��p�H��@����6?�H��6?��6?|JH��@H�=�O1��t�E�������f����P,������H��a;H�4$H����4�����H��@�{�16?{H�6?�6?\J��%���DAWAVI��AUATUSH��(dH�%(H�D$1�H�D$����H,�L$����L�-Ca;M9���M�~0M9���I�E1�1��
f.�H��M;g�#I�GJ��I��H�L9�u6H��tH�mu
H�EH��P0�sH�{ H�C ��t��`����fDH�1?H���EH�{H9�t�H��XH����H�qH��~H;Qt�1��@H;T�t�H��H9�u�H�	^;H�JH�5.$H�WH�81�����I�/H��>H��4?��4?`��4?�muI�GL���P0H��tH�+u
H�CH��P0H��4?�5�4?H�=�ME1��u��wI�/��M�f0M9��)I�D$L�ppM����I�~��L��L��L��螹��H��H����1�L��H��A�VH�+A��tmE����I�EM��H��tH�mu
H�EH��P0�L$����H�t$dH34%(L���H��([]A\A]A^A_�@I�GL���P0�;����H�CH��P0�H�PH��\;H�
�QH�5MH�81�衯��H�t=�d3?eH�Q3?�O3?n�e���DI�M���Z���@�L$I�E���E���������P,���.���H�t$L��H���1������H��[;H�5DH�8�=��������p(�t$����H�x0���H�t$A�YH��L��<H�
�PH�=��>�@���D$����L�-�];M9������I�M�����fDH��DH��H9�����H��u�H;�[;������A���f�H�A[;H�5Z>H�8�z���H�<�
2?eH��1?��1?n���L�-d];�D$����H��;�YE1���1?YH�=7KH��1?��1?im�����请��ff.�@��AUATUSH��H��dH�%(H�D$1�H�$�B���D�`,E���5H�kH�=�\;H9���H�EL�hpM��ttI�}tmH��H��蒶��H��H��t}1�H��H��A�UH�+��t6��xe��1�E����H�L$dH3%(���}H��[]A\A]�f�H�CH��P0�@H�PH��Y;H�
�NH�5?JH�81��ͬ��H�L:��0?H�}0?�{0?�3�H�":H�=�N������[�E���_���f��K����P,���M���H��[;H�4$H���.���5����D�`(E����H�x0�����H��A�H��L��9H�
�WH�=��>�b=��A������H��9���/?H��/?��/?�3�8���H��X;H�5�;H�8��H�A9��/?H�r/?�p/?�3��E1������k���ff.���UH��SH��dH�%(H�D$1�H�$�����X,��uOH���-�������H�}(1��s�����������H�L$dH3%(���+H��[]�D�X(���
H�x0t�H��A��H��L��9H�
PVH�=��>�<���Å��o���H��9���|.?�H�i.?�g.?"��\D�[����P,���^���H��Y;H�4$H����,���F����H�c9���.?�H�.?�	.?,�H�<9H�=�G����������@H�9����-?�H��-?��-?6���1����輳��ff.����ATUH��SH��dH�%(H�D$1�H�
�>H�$H��tH��>�A���D�`,E���$H�](H;�X;tWH�SH�BpH��tzH�@H��tqH��H�5��>��H��H��ty��E����H�L$dH3%(H���uH��[]A\�H�EH��PH��H���*H�}(H�/uH�G�P0H�](�y���H��U;H�RH�5�FH�81��Ԩ��H�7����,?�H�,?�},?��H��6H�=�J1��h�E���O�����S����P,���8���H�4$H��H����*���$���@D�`(E��uoH�x0����H��A��H��L��6H�
�aH�=��>�v9��A�ą������H�b6����+?�H��+?��+?���B����E1��\���H�'6����+?�H��+?��+?������菱��ff.�@��ATUH��SH��dH�%(H�D$1�H���>H�$H��tH�ư>����D�`,E���$H�] H;�V;tWH�SH�BpH��tzH�@H��tqH��H�5��>��H��H��ty��E����H�L$dH3%(H���uH��[]A\�H�EH��H��H���+H�} H�/uH�G�P0H�] �z����H��S;H�RH�5nDH�81�褦��H��4�r�b*?rH�O*?�M*?<�H��4H�=�H1��8�E���O�����#����P,���8���H�4$H��H���(���$���@D�`(E��uoH�x0����H��A�oH��L�W4H�
`H�=[�>�F7��A������H�24�o��)?oH��)?��)?��B����E1��\���H��3�q�n)?qH�[)?�Y)?"������_���ff.�@��AUATI��USH��H��dH�%(H�D$1�H�$���D�h,E����A�$�CA�D$�CA�D$�C A�D$ �C$A�D$DH�C@�C(I�D$H�CHH�CPH���������H�{0��
u
�x��H�-T;H�EH�/��H�k0H���%���H�C@H�����I�|$H�S8H����H�EH�*t_H�k8���H�CHH����I�|$PH��t	�ž��H�CPH�EE���PH�t$dH34%(H����H��[]A\A]�fDH�BH��P0I�|$��H�G�P0I�D$�>����H�{0H���>H�H�/tKH�S0H�-S;I�|$H�S8H���4���H�
_�>H�H�*uH�BH��P0H�
D�>H�K8�*���H�G�P0H���>H�-�R;H�S0�DD�h(E���H�x0����H��A�EH��L�1H�
�EH�=�>�z4��A�Ņ����H��0�E��&?EH��&?��&?���ZfD軱���P,�������H�4$H��H���1%�����@����H��0�^��&?^H�n&?�l&?��H�Y0H�=n@1��W��9���f��˞��H�80�W�9&?WH�&&?�$&?a��f�E1������#�����AWAVAUATUH��SH��(dH�%(H�D$1�H�D$车��D�p,E����1��y���I��H���EH�EH;zP;t
H;�N;�sH�EE1�H�$1�H�<$��H�EH�cN;H9U��I9���H�EN�$�I�$I��H��tH�)u
H�AH��P0L���*���H��H����I�GI;G ��I�OH�H��H��I�GH�+u
H�CH��P0H�<$L���h���H�L$H��H�$��H�L$H��I���x���H�$���H�$H��t H�5�L;H�6H9��IH�$豭��H�$H�muH�EH�$H��P0H�$H�=}?L��H�$�a���H�$H��H����I�/I����I�GL���P0�}DH�-.�3$?+H� $?�$?�I�/uI�GL���P0H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0H��#?�5�#?H�=�=1����M��tI�,$uI�D$L��P0E���H�t$dH34%(H����H��([]A\A]A^A_�f�I9�����N�d��
���DH��L��蝩�����I���H�B-�H#?+H�5#?�3#?
�����fDD�p(E����H�x0�@���H�t$A�*H��L��,H�
sYH�=e�>�h0��A�ƅ��
���H��,�*1���"?*H�=�<H��"?��"?թ����蛭���P,�����H�t$H��H���!������H�e,�+1��d"?+H�=�<H�J"?�H"?��C�����fDE1��`���H���(���H��H����H�@I�����H���H�$H���j���M/H��+H��!?��!?+��!?���1�E1�����H��+I����!?+H��!?��!?�I�/�����1�1��p���H�u+E1��x!?+H�e!?�c!?���H��H�$�
��H�$�������H�6+1�I���7!?+H�$!?�"!?����H�mu
1�E1��
���E1��!�������ff.�@��AVAUI��ATI��UH��SH��dH�%(H�D$1�H�$蚡��D�p,E����H�L;I9�t
I�t$H��uWH9��&H�uH����pI�}H�U 蓞��H�E����H�L$dH3%(H����H��[]A\A]A^�f�H����VI�}I�T$ �H���I�}�H��>�3����w���fDD�p(E���H�x0�C���H��A�;H��L�,*H�
x>H�=ߤ>�J-��A�ƅ�����H�*�;��?;H��?��?�d�kfD苪���P,������H�4$H��H���������@H�yH;H�5�!H�8販��H��)�E??H�2?�0?5e�?H�s)H�=u91��������H�X)�??H��?��?7e�@E1��3���H�()�=��?=H��?��?e��¤��f�ATI��USH��H��dH�%(H�D$1�H�$�e����H,����I�4$��H�.=H�������t&1�H�3H��t=H�׹��€�1��@�Ņ�uaH�\$dH3%(����H��[]A\�f���1���H��(H�=�<��?�H��?��?_I�#��f.��˨���P,��t�H�5I;H�4$H���A���{���@�h(���#���H�x0����H��A��H��L�b(H�
4<H�=��>��*�����\���I�4$��H�<H�����������������B���f�AWAVAUATUSH��H��8dH�%(H�D$(1�H�D$���D�h,E����H���L���I��H����H�XH���H�D$ H�D$��H�[0H�����{u�H�D$ �����x,����H�spL��蘧��I��H��t�E1�I�oXH���8H�shH�{�����t�Bf.�H�EHH����H��H9�u�E���r���f��+����H,���`���H��G;H�t$ H������G�����{���H��&����?�H��?��?�GH��&H�=�:E1����fDE���/H�L$(dH3%(L����H��8[]A\A]A^A_�f�H�whH��������tH�mHH9��'���H�}HH��u�H�EHH�CHH�]HE������������I�_XH�CHE���c������fDH�uhH�}�[�����u�I�_XH�kHE���6��������p(���Q���H�x0�F���H�t$A��H��L��%H�
�9H�=��>�2(��A�ƅ���H�spL��諥��I��H�������O���f.��{����P,�������H��E;H�t$H����������D�h(E��uoH�x0�H���H�t$A��H��L�
%H�
9H�=i�>�'��A�Ņ�����H��$����?�H��?��?|G�	���DE1�����H��$H�=�8��?�H��?��?H�R���m���訟�����USH��dH�%(H�D$1�H���>H�$H��tH�á>�6����p,��u7誛��Hc�肠��H��H��tzH�L$dH3%(H����H��[]�@�H(��u�H�x0t�H��A�H��L��$H�
�7H�=Q�>�d&�������5���Hc��
���H��H��uC�1�H�e$���?H��?��?rjH�>$H�=31�������@����u����P,���0���H�4$H��H����������H��#��D?H�1?�/?gj��8������USH��dH�%(H�D$1�H��>H�$H��tH�K�>�Ƙ���p,��u7芖��Hc�����H��H��tzH�L$dH3%(H����H��[]�@�H(��u�H�x0t�H��A�H��L�5#H�
�6H�=ٟ>��$���Ņ�������Hc�蝞��H��H��uC�1�H��"��<?H�)?�'?/jH��"H�=�11�������@��������P,���0���H�4$H��H���{������H��"���?H��?��?$j��Ȝ�����AWAVAUI��ATUSH��H�-�@;L�fH�|$H��A;dH�%(H�D$x1�H�\$XH�D$PH�l$`H�l$hH����I����I���L�v H�l$ M�eH�l$H�5�?I9t$�(H�D$0H���>H�D$8H�D$@H�D$HH��tH���>輖��D�h,E���OM��$�I���H�D$I9��2L���ʷ��H����I���E1�1�L��I���I���H�P�[���H�D$H�I���E����H�T$xdH3%(H����H�Ĉ[]A\A]A^A_�M�eDM��H��%H�
�%HO���H��=��L�
� LO�L�@H��H�>;ATH�5H��3H�81��
���H��Y^H��?��?J��?0#H�}�JH�=s/1�����5����I���P����I���1�1�H��3�9���1�L��E1�I���I���H�D$(I���H�P����H�D$H�|$I���L�=�>;L9���H9����u~L9�ty茍��A�ƃ���PH�L$ L9�A��H9���D�uYH9�tTH���\���A������@H�|$D��H�T$(L��H�G�H��H����H�|$(负���4����D���f�E���f.�I���I���M���3���H��H�T$�v���H�57�>L�T$I��H�VL��I���W���L�T$H��H�D$P���M����H�D$`L�d$PL�t$XH�D$H�D$hH�D$ �����1�I�|$H��>����������H��1���?JH��?��?6#�J���@裝���P,���6���H�t$0H��H������!���D�h(E����H�x0�����H�t$0A�JH��L�!H�
c1H�=��>���A�Ņ��f���H���J�#?JH�?�?a#fDH�ډ�H�=�,1�������E1������H���j��?jH��?��?�#���ێ��H�������H�i��?yH��?��?$�{���H�L$HH�T$@H�D$8I��H�@hH�t$8H�D$@M�wxL��I�GhH�D$I�GpI�GxI�GpH�D$HH�D$�����3H�|$(�-	?D�%�?H��?����H�T$L��L��H�t$���H�L$HH�T$@L��H�t$8����-�?H�D$8H�D$@H�D$HD�%�?H��?���f��D$跍��D�D$H�������H�@�l?yH�Y?�W?$����f�H�F H��H�T$H�D$XH�FH�D$P�Q���L�T$I��M������A�H�
S,<M��I��RJ��L��H�0H�V����H�
0,<H��t	J�D�PI��I��I��A���M������u�M��M�������1�H�L$PM��L��L�
�.H�5�+<������u���H�W��?JH�p?�n?#���f�H�FH��H�T$H�D$P�j���L�T$I������DH�5��>L��L�T$H�V�@���L�T$H����H�D$XI������H����?xH��?��?'$�]���I�GPI�GPH�D$8I�GXI�GXH�D$@I�G`I�G`H�D$H���谔����AWI��AVAUI��ATUSH��H�-�8;L�fdH�%(H�D$x1�H��9;H�D$PH�D$XH�\$`H�l$hH�l$pH���	I����I���-L�v(I�E M�eH�l$H�l$H�D$H�5c?I9t$��H�D$0H���>H�D$8H�D$@H�D$HH��tH�a�>蜎��D�h,E����H��6;����H�|$����H���[I9��2L��H�D$蕯��L�D$H����I��$�1�L��H���H����w���I��$�H�H���E���{H�T$xdH3%(H����H�Ĉ[]A\A]A^A_�M�efDI��H��H�
xHM���H����ATL�
K5L�@H��5;H��+H�5�H�81��܈��H�s��?H��?��?�!^_H�O�H�=u'1��n���>���f�I���7����H�D$(1�1�H�h+I��$�H������I��$�L�D$(1�H�D$H���H���L��H�L$ �-���H�L$ H�T$I��$�H;d6;H�����H9�����|L9�twH���?���A�ƃ���H�L$H;
'6;A��H9���D�uXH9�tSH������A�������I�GD��H�T$L��L���H��H����H�|$�e�������D���f.�E���f.�I��I������I��tI������H�F(H�D$`I�E L��H�D$XI�EH�D$P�
���H��I����I���M����H��~mA�L��&<H���~K��L��H�L$H�0H�V趑��L��&<H�L$H��t	J�D�PH��I��I��A���H������u�H���(H�D$XL�d$PL�t$`H�D$H�D$hH�D$H�D$pH�D$�!���M���'���H���7���H��H�5��>L��H�L$H�V����H�L$H�D$PH��H�����H�5��>L��H�L$H�V���H�D$XH����H�L$H��H���U���H�5n�>L��H�L$H�V赐��H�L$H������H�D$`H�����f�1�I�|$H�5�=������]���H�1��F	?H�3	?�1	?�!����@D�h(E���3H�x0�a���H�t$0A�H��L��H�
((H�=��>�h��A�Ņ��.���H��A���?H��?��?�!�諓���P,���u���H�t$0H��H��� ���`���I��$�����H�1;H�5��>H�2A�/H�8�v���H�G?�I?/�;?�!�1f�H��A�0�?0H�
?�?�!H��D��H�=�"1���������E1��1���H��A�5��?5H��?��?�!�fD�ۄ��H�����H�i��?EH��?��?�"�{���H�L$HH�T$@H�D$8H��H�@hH�t$8H�D$@L�uxH��H�EhH�D$H�EpH�ExH�EpH�D$HH�D$������H�|$D�=?D�%�?H��?����H�T$L��H��H�t$���H�L$HH�T$@H��H�t$8���D�=�?H�D$8H�D$@H�D$HD�%�?H��?����D$跃��D�D$H�������H�@�l?EH�Y?�W?�"����f�H�FH��H�D$P�_���H���R����1�H�L$PM��L��L�
P%H�5"<�`����������H����?H��?��?�!�Y���H��.;H��L�
K.A�jH�
RH��$H�8H�5��1��؁��H�o��?H��?��?t!���H�H�t?DH�a?�_?�"����H�EPH�EPH�D$8H�EXH�EXH�D$@H�E`H�E`H�D$H�����-���ff.�f���AWAVI��AUI��ATUH��SH��(dH�%(H�D$1�H�D$跅��D�`,E���JH�E H�70;H9���L�xI�I9�t}�T���I�W(L��L��H�D$H�E(H�H ���H�|$��較�������H�I�H��I�H��thE���WH�t$dH34%(H���pH��([]A\A]A^A_ÐH�L�}I�H�+t6I9��l���I�I�EL��H�PI�I�H��u�I�GL���P0�@H�CH��P0I9��,�����K|��H���1�H�=�H��?��?��?���I�H���"���f.�D�`(E����H�x0�����H�t$A��H��L�H�
�"H�=��>���A��k���H��
��1��!?�H�=FH�?�??��������P,�������H�t$H��H���p�����E1������ۈ��ff.���AVAUATUSH�� dH�%(H�D$1�H�D$H����L�%�-;H��H��A��L�fI�$�P���D�p,E����H�U8�D$H����D�����H�H�U@H�SH�EH�����A��H�{�C H�m!HD��C$H�C0H�C(H�C8H�C@H�CH�CHH9�tH�EH�/t=H�kL9�tD1�E����H�L$dH3%(���H�� []A\A]A^�fDH�G�P0��I�,$tyH�C��H�T$H��H���H���H���_H�(u
H�PH��R0HcT$D���H�}8H�S��A�����H�H�U@H�EHH�M8����I�D$L��P0H�C�$����D�p(E����H�x0�e���H�t$A�%H��L�oH�
 H�=�}>� ��A�ƅ��2���H�J�%H�=�|?%H�i?�g?n�b���H�{H��t(f�H�/uH�G�P0H�C������o�����fD�#����P,���_���H�t$L��H������J���E1�����H��
�*H�=u��>*H��>��>�轼��H�{H���`����p���H��);H�5������H�8������薅��fD��AWAVAUI��ATUSH��H��H�t$dH�%(H�D$x1�H�D$X�"����p,�t$L����H�D$`H�CHH;�*;H�D$ �,H�\$ E1�E1�L��H������H�1�H�D$(H�D$pH�D$0H�D$hH�D$8H�D$`H�D$@H�|$ ����H9D$(�uH�L$0H�T$8H�t$@H�|$ �y�����]H�D$hH�H�D$H�D$pH�D$H�H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0H�D$H�@H;);t
H;'';��H�D$1�E1�H�M��I���ZI�FH�
�&;I9N��I9���I�FJ�,�H�EI��M��tI�/u
I�GL���P0H�T$H��H�|$I��A��H��t�L����H��H��u�M����z��H��tH��%;H�2H9���袆��f�I�,$uI�D$L��P0H�\$H�l$����I9�}K�l��_���f�M���H�,(;H�5I��H�8蒇��H���%�>H��>��>�H�t$ A�H�H�D$H��H�u!H�|$ H�G�P0M��tI�.u
I�FL���P0H��>�5�>H�=�1�踹��M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0M��tI�/u
I�GL���P0�L$L����H�T$xdH3%(H���LH�Ĉ[]A\A]A^A_�H�T$ I��H�H�D$H��H�tH��';H�H���^���H�|$ H�G�P0H�{';H�H���?���H�������P���H�q��>H��>��>5�H�t$ H�\$L�d$H�H�D$H��H���������H�|$�}��I��H���MH�@H���H���I�����L���8����p(�t$L����H�x0����H�t$XA�	H��L��H�
�H�=�u>����D$L�����H���	��>	H��>��>��J@H��&;H�0H�5�H�81��v��H�S����>H���>���>��E1�E1�1�����萅���P,������H�t$XH��H�����������D$L�0���H��M���S�>H�@�>�>�>��t���H��H�\$L�d$�"�>H��>�
�>����������AUATUSH��H��dH�%(H�D$1�H�0�>H�$H��tH��|>�z��D�`,E����H�CH�5G�>H��H���H���\��H��H���^H�CH�5��>H��H���H������H��H���zH�5��>1�H���I���I��H����H�+tO�譂��H��H����H�hL�h E����H�L$dH3%(H���H��[]A\A]�fDH�CH��P0�@D�`(E����H�x0����H��A�H��L��H�
&H�=w{>���A�����H����}�>H�j�>�h�>��lfD�[����P,���@���H�4$H��H�������,���@�Cu�����fDH�\��>H��>��>��H�5H�=1���������H�mH�H��>��>���>�u�H�EH���LfD�t���8���fDH�mH��H�}�>��>�q�>�toH�+u
H�CH��P0H�P�>�5V�>�S���DH�mH�wH�-�>�/�>�!�>��t/I�mu�I�EL����E1��N���H�EH��P0����H�EH��P0����|��ff.�@��AWAVAUATI��USH��dH�%(H�D$1�H�$�~w��D�h,E���I�\$H�=��>H�H��蹄��H��H����H�+��M�t$H��!;I9��fI�FL�xpM���=I��2H��H��H���{��I��H���;1�L��H��A�WI�,$A���~E���H�EH9�t
H;� ;�?H�EH��H�EH��t?E����H�L$dH3%(H���^H��[]A\A]A^A_�H�CH��P0�.����H�EH��P0�@I�D$L��P0�r���H�+�H���H�Q�>�S�>�E�>rtH�=�1��5����a���H�CH��1�P0H��>�5�>H�=X�����7���fDH�PH�
;H�
0H�5H�81��
q��H�%����>H���>���>)r�H���H�=�1�衱��H�EH�����@D�h(E����H�x0���H��A��H��L���H�
�H�=y>����A�������H�����1��3�>�H�=pH��>��>r����f�����P,���:���H�4$H��H�����&���@H��;H�5H�8�2~��H�����>H���>���>'r��E1�����H�HH��;H�5�H�JH�81��o��H����k�>H�X�>�V�>4r����\y��ff.����AVAUATI��USH��dH�%(H�D$1�H�$��s��D�h,E���A�L$8����I�D$ H�b;H�hH�EH�PH�UH9��QL�uI�����H�EH��tBIcD$0L9�|PH�E����H�L$dH3%(H����H��[]A\A]A^��H�EH��P0IcD$0L9�}�@I�|$ ���H��H��u�H����!�<�>!H�)�>�'�>t�f��}���P,���m���H�4$H��H�����Y���@D�h(E���H�x0����H��A�H��L��H�
�H�=wv>�:���A�������H�������>H���>���>�s�ffDH��;H�5�H�8��{��H����]�> H�J�>H�E�D�>�sH��H�EH��u
H�EH��P0H��>�5$�>H�=�
1������a���DH�5P����> H�5��>���>�s�@E1�������v����ATUH��SH��dH�%(H�D$1�H�$�q���p,����1�E1��_~��H�}H��H�?uBH�G�P0H�$�H�+H�CE��uhH�L$dH3%(H����H��[]A\��H���H�+H�C��H�d�1�H�=���>H��>��>.�����z���P,��t�H�e;H�4$H���q��t���@�H(���4���H�x0�)���H��A�H��L��H�
9H�=�r>����A��a���1��Z}��H�}H��H�?���������u��ff.�@��ATUH��SH��H��dH�%(H�D$1�H�$�p���p,��u:H���R���H��1�H���d��H��H�L$dH3%(H����H��[]A\�f��H(��u�H�x0t�H��A�+H��L�
�H�
rH�=�q>�<���A�ą�xEH������H��1�H���d��H��E��t��y���P,���v���H��;H�4$H�����^���H���1�H�=8�Z�>+H�G�>�E�>�������It��f���USH��H��dH�%(H�D$1�H�ԧ>H�$H��tH�Xp>��n���h,��uLH�{(H�Y;H9�����z��H�����H�L$dH3%(H���H��[]�f��h(����H�x0t�H��A�PH��L���H�
 H�=�o>����Ņ��r���H�{��P�L�>PH�9�>�7�>��sD�+x���P,���Y���H�4$H��H�����E���@H��;H�5�H��H�81��i��H���Q���>QH���>���>�H��H�=�	1�譩�������1�����r��@��ATUH��SH��dH�%(H�D$1�H�$�Dm��D�`,E����H�}@H��;H9���^y��H�}PH�H�/tXH�} H�]PH�H�/t6H�H�] E����H�L$dH3%(H���>H��[]A\�DH�G�P0��H�G�P0��D�`(E����H�x0�Y���H��A��H��L�.�H�
SH�=�e>�
���A�ą��(���H�	����m�>�H�Z�>�X�>S��tfD�Kv���P,���3���H�4$H��H��������@H��;H�5�H��H�81��9g��H��������>�H���>���>��H�l�H�=1��ͧ������E1��a�����p��ATUH��SH��H��dH�%(H�D$1�H�$�ek���p,��u.H��H����b��H��H�L$dH3%(H����H��[]A\ËH(��u�H�x0t�H��A��H��L���H�

H�=	k>���A�ą�x7H��H���Zb��H��E��t��t���P,��t�H�g;H�4$H���s��n���H���1�H�=�	���>�H���>���>�G�^���o���AUATI��UH��SH��H��dH�%(H�D$1�H�$�Pj���p,��u9H��L��H���[u��H��H�L$dH3%(H����H��[]A\A]�fD�H(��u�H�x0t�H��A��H��L���H�
�H�=�i>�|���A�Ņ�x>H��L��H����t��H��E��t���s���P,���w���H�@;H�4$H���L��_���H�f�1�H�=����>�H���>���>�G�7���n��ATUH��SH��H��dH�%(H�D$1�H�$�5i���p,��u.H��H���#e��H��H�L$dH3%(H����H��[]A\ËH(��u�H�x0t�H��A��H��L���H�
�H�=�h>�l���A�ą�x7H��H���d��H��E��t���r���P,��t�H�7;H�4$H���C��n���H�]�1�H�=����>�H���>���>SG�.���m�����ATUSH��H��dH�%(H�D$1�H�$�$h���h,��u]H�[H�H���l��I��H�����H�+t*����H�L$dH3%(L���DH��[]A\�f�H�CH��P0��@�h(����H�x0t�H��A�,H��L�q�H�
�H�=�X>�(�Ņ��a���H�M��,H�=����>,H�r�>�p�><�k����c��H��M�I���Sq���P,���6���H��;H�4$H���������H�+�-H���H��>��>-��>Ht3H�=����"c��H��H�����LD������1�����H�CH��P0H���>�5��>���k��f���USH��H��8dH�%(H�D$(1�H�G�����H���*^��H�t$H�T$H�|$�i��H�H�D$ �4f���p,����H�{ �i��H�{(H��t��_��H�+H�T$H�t$H�|$�f��H���Br��H���s��H�D$(dH3%(��H��8[]��H����X����G��N����`�����A���뷐�H(���l���H�x0�a���H�t$ A�wH��L���H�
0H�=/c>���xHH�{ �3h��H�{(H��t�_�����+����Xo���P,������H��;H�t$ H���������H�6�H�=�� �>wH�
�>��>�]����j��ff.�@��ATUH��SH��dH�%(H�D$1�H�$�d���H,��u=H�} �H��t�g����H�L$dH3%(����H��[]A\�f��X(��u�H�x0t�H��A��H��L���H�
�H�=�a>���A�ą�xBH�} �H��t�g����E��t��&n���P,���s���H��;H�4$H�����[���H���H�=����>�H���>���>.Z�����h��ff.���USH��H��dH�%(H�D$1�H�$�vc���h,��uOH�{(H��t
�d��H�C(H�{ H��t	1�1��7g������H�D$dH3%(��H��[]�@�h(����H�x0t�H��A��H��L���H�
LH�=�`>�����o���H���H�=�����>�H���>���>�Y����l���P,���a���H�1
;H�4$H���=��I����1��
����g��@��USH��H��8dH�%(H�D$(1��Z��H�t$H�T$H�|$�ze��H�H�D$ �(b���p,���}H���u���H�{ H��t��X��H�+H�|$H�T$H�t$�b��H�{H��tH�CH�/t(H�CH���@H�D$(dH3%(��H��8[]�H�G�P0����H(���x���H�x0�m���H�t$ A��H��L�,�H�
0H�=_>���Ņ�xGH�����H�{ H��t�X�����7����Yk���P,���'���H��;H�t$ H����������H���H�='��!�>�H��>��>X����f����AUI��ATI��USH��H��dH�%(H�D$1�H�$�`���h,����H�{ H��tXL;-);tL��H�5e�pd��H�{ I�T$L���e��H�C(1ۅ�ueH�L$dH3%(���=H��[]A\A]�@H�CH�x �f��H��H�C H�����K0��t���f��H�{ �q���f��j���P,��t�H��
;H�4$H������w���@�h(����H�x0�!���H��A��H��L�f�H�
�
H�=A]>�<�����H�B������>�H���>���>!YH��H�=��������p������1�������V��H������I�>�H�6�>�4�>KY��=d��ff.�f���AUATUH��SH��H��dH�%(H�D$1�H�$��^���x,��up�C0��u!H�D$dH3%(��H��[]A\A]�f�E1��h^��H�{ H��I���)S��L����\��E��t��h���P,��t�H�	;H�4$H���
����p(��u�H�x0t�H��A��H��L���H�
��H�=�[>���A�ą�x�K0��t��t���H���H�=����>�H�
�>��>�X���b����	c��f���USH��H��8dH�%(H�D$(1�H�G�����H���jU��H�t$H�T$H�|$��`��H�H�D$ �t]���p,����H�{ � f��H�+H�|$H�T$H�t$��]��H�{(H��tH�C(H�/t1H���yi��H����j��H�D$(dH3%(��H��8[]�fDH�G�P0���H����@����G��6�����W�����)����f��H(���L���H�x0�A���H�t$ A�_H��L�L�H�
P�H�=�Y>�"���x:H�{ �3e���������f���P,�������H��;H�t$ H��������H���H�=��N�>_H�;�>�9�>GU�����=a��ff.�f�ATUH��SH��H��dH�%(H�D$1�H�$��[���x,����E1�H��tr���~�C��tt��tGH�5���tB1�H�5�k��H����P��E����H�D$dH3%(��H��[]A\�@H�5H;-�;u��fDH�5Ik��1��P���H;-�;H�5�u��H�;�H�= ��:�>�H�'�>�%�>[������e���P,���g���H��;H�4$H������O�����p(�������H�x0��H��A��H��L���H�
�H�=�W>�4�A�ą��[���H������������_��fDSH��dH�%(H�D$1�H�$�NZ���p,��u7H�=�;1��9���H�5�1��S��H�D$dH3%(��H��[Ð�H(��u�H�x0t�H��A�H��L��H�
��H�=�H>�|��Å�xHH�=g;1�����1�H�5_�R����t���c���P,���{���H�7;H�4$H���C���c���H���H�=����>H���>���>��0����^��f���USH��H��8dH�%(H�D$(1�H�G�����H����P��H�t$H�T$H�|$�F\��H�H�D$ ��X���p,��u}H�{ �T��H�+H�T$H�t$H�|$�\Y��H���e��H���f��H�D$(dH3%(��H��8[]ÐH����p����G��f����S�����Y����f��H(���x���H�x0�m���H�t$ A�lH��L�Y�H�
�H�=wU>����Ņ�x:H�{ ��S�����7����6b���P,���'���H��;H�t$ H���������H���H�=����>lH���>���>O������\��ff.�f���USH��H��8dH�%(H�D$(1�H�G�����H���JO��H�t$H�T$H�|$�Z��H�H�D$ �TW���p,��u}H�{ ��_��H�+H�T$H�t$H�|$�W��H���tc��H����d��H�D$(dH3%(��H��8[]ÐH����p����G��f�����Q�����Y����f��H(���x���H�x0�m���H�t$ A�TH��L���H�
`�H�=�S>�2���x:H�{ �_�����7����`���P,���'���H��;H�t$ H���������H�N�H�=���^�>TH�K�>�I�>�C������M[��ff.�f���USH��H��8dH�%(H�D$(1�H�G����bH���M��H�T$H�t$H�|$�Y��H�H�D$ �U���h,���YH�C(H;6;t
H�x0H����H�{ H��t�J������H�+H�|$H�T$H�t$��U��H�{H��tH�CH�/��H�{(H��tH�C(H�/tH�{0H��tH�C0H�/tXH�{8H��tH�C8H�/t1H�CH���@H�D$(dH3%(�GH��8[]�f�H�G�P0���H�G�P0��H�G�P0�u���@H�G�P0�N���@�[N�����fDH���������G�������cO�����y����b���fD�h(����H�x0�����H�t$ A��H��L��H�
��H�=P>�����_���H���H�=����>�H��>���>����f.���]���P,���G���H�Q�:H�t$ H���\���.����1�����X��@��AVAUI��ATI��USH��H��dH�%(H�D$1�H�$�ZS���H,��uK1�H;�:tH�S I�t$ L��H�
e�]����H�L$dH3%(����H��[]A\A]A^��h(��u�H�x0t�H��A�H��L���H�
��H�=�N>�t��A�ƅ�xTH;^�:tH�S I�t$ L��H�
��]����E���s����\���P,���c���H�"�:H�4$H���.���K���H�N�H�=�����>H�r�>�p�>T������tW��@USH��H��dH�%(H�D$1�H�$�R���p,��uCH�{H��t
�u[��H�CH���ES��H�D$dH3%(��H��[]�f.��H(��u�H�x0t�H��A��H��L�`�H�
��H�=M>�<����xNH�{H��t
�Z��H�CH����R�����{����[���P,���k���H��:H�4$H������S���H���H�=<��T�>�H�A�>�?�>x�������CV����AWI��AVAUI��ATUSH��(dH�%(H�D$1�H�D$��P���x,�|$����H�,�>I�H9���H��XH���wH�qH��~"H9Q��1��H;T���H��H9�u�H���t?H�-�:H�E�L$����H�\$dH3%(H����H��([]A\A]A^A_ÐL���(T����t�I�GL�%!�:L9�t
H;��:��I�1�E1�1�H����I�GM9g��I9���I�GJ��H�I��H��tH�*u
H�BH��P0H��>H�CH9���H��XH����H�qH��~+H;Q��1��f�H;T���H��H9�u�H��H���`���H�T$L����H�T$H��H���l����K��H�T$H��t"H�
��:H�1H9��;H�T$�9W��H�T$I�/uI�GH�T$L���P0H�T$H�-{�:H��H�E�fDH��H9�tH��u�H;��:�V���f�I�}`H���T��������I�}hH;=(�:�bH�SH�H��H�T$��R��H�T$����7H�*����H�BH��P0H����I9��;���K�\��d���DH��DH��H9�tH��u�H;�:�����f.�I�}`L��褶������I�}hH�-x�:H9��6M�I�L���7R������eI�/�L���I�GL���P0�=���DH�J����>ZH���>���>|�I�/uI�GL���P0fDH�y�>�5�>H�=r�1��m���H�����H�+����H�CH��P0����H��:H���H�5��H�81��YH��H�����>\H�	�>��>���d���f��p(�t$����H�x0�����H�t$A�IH��L�b�H�
��H�=CF>�>���D$������H�<��I1����>IH�=��H���>���>м�}���D�sV���P,����H�t$H��H����������I�/H���H�6�>�8�>\�*�>����H�*�����H�BH��P0����D$����H����R���>RH���>���>�H�=��1��Ƈ���>���H�Z�:H��H�5t�H�81���F��H�,��S���>SH�}�>�{�>��H��1��j�>SH�W�>�U�>�����L���HL��I��H����H�@I�����H���H������H���1���>WH���>���>D��Z���H��H�T$����H�T$�������H�h�H�����>WH���>���>_�����H�>��W���>WH���>���>B�����O��I�GH�T$L���P0H�T$�F���f.���USH��dH�%(H�L$1�����1���0H��H����H���>H�CH�+�>H�@H��JH�$��I���x,�����>��H�CH���H�T$dH3%(H����H��[]�f�H��L�
1�E1�PH���:H�
X�H��H�5ŶH�81��D��AXAYH�+u
H�CH��P01��H��:1�H�5x�>��8�$���D�p(���S���H�x0�H���H��A��H��L���H�
b�H�=!D>����Ņ�����=��H�CH��tq��������R���P,������H�U�:H�4$H���a�����@�C@��H�x���H�=�H���>���>����>�萄�������@��H�;���H�=��H�d�>�f�>��X�>��S����������FR���H,�������H���:H�4$H��������H�����H�=`��
�>�H���>���>������L��f���USH��H��8dH�%(H�D$(1�H�GH������H�t$H�T$H�|$�J��H�H�D$ �iG���p,���~H�{H��t� R��H�+H�|$H�T$H�t$��G��H�CH���@H�D$(dH3%(��H��8[]�H����s�����@t
�G��d���H����A�����T���붐�H(���w���H�x0�l���H�t$ A��H��L���H�
p�H�=�A>�B����x?H�{H��t�^Q�����6����P���P,���&���H��:H�t$ H������
���H�2�H�=���i�>�H�V�>�T�>�������XK�����ATI��US��H��dH�%(H�D$1�H�$��E���h,��u{I�|$���;��H;��:tVH;�:t=H�^�:��H�H����H�L$dH3%(H����H��[]A\�H���:��H��:���h(����H�x0�o���H��A��H��L�#�H�
|�H�=9@>�����Ņ��?���H�����1��6�>�H�=��H��>��>�����D�O���P,���-���H�4$H��H���������@1�������I��ff.����AUATI��USH��dH�%(H�D$1�H�$�D��D�h,E���}�Q��H��H�����L���7���H��H����H�5ܕ>H��H���	Q������H�+�'�L�����H��H���H�5g�>H��H����P������H�+���L�����H��H���1H�5��>H��H���P�����'H�+u
H�CH��P0�L���z���H��H���nH�5�>H��H���LP�����$H�+���L���=���H��H���iH�5��>H��H���P�����H�+ta�E��ukH�L$dH3%(H���]H��[]A\A]�f�H�CH��P0�����H�CH��P0����H�CH��P0�g����H�CH��P0E��t����L���P,��t�H�4$H��H���U����u���H�u�H�m��H���>���>����>��@uH�EH��P0H�u�>�5{�>H�=@�1��i~������@H���S�>�H�@�>�>�>��H�mu
H�EH��P0H�+u�H�CH���fDD�h(E����H�x0�k���H��A��H��L���H�
��H�=�<>�Z��A�Ņ��:���H��������>�H���>���>���,���H�U������>�H�{�>�y�>�����@H�%�H�m��H�P�>�R�>��D�>������H����+�>�H��>��>�������H���H�m��H��>��>���>���O����H����˿>�H���>���>��s����H�e����>�H���>���>��K���f�E1�����H�%��c�>�H�P�>�N�>�����f�H���H�m��H� �>�"�>���>������H���H�m��H��>��>��ܾ>��G�����D��f���ATUH��SH��H��dH�%(H�D$1�H�$�?���p,��u*H�}H���~H��H�D$dH3%(��H��[]A\Ð�H(��u�H�x0t�H��A��H��L��H�
/�H�=:>���A�ą�x5H�}H���H��E��t��I���P,��t�H���:H�4$H��蕼���r���H���H�=����>�H�ٽ>�׽>X�������C��ff.���AUATI��U��S��H��dH�%(H�D$1�H�$�n>���p,��uWI�|$��u>H���:���8��H���:H�H��H�L$dH3%(H����H��[]A\A]�H���:���H(��u�H�x0t�H��A��H��L���H�
,�H�=�8>�|��A��x^I�|$��uLH�
�:����7��H�O�:H�H��E���e�����G���P,���U���H�4$H��H���8����A���H�A�:�H�L���1����>�H�=��H�i�>�g�>���by����kB��ff.���AWAVAUATUSH��H��XH�ndH�%(H�D$H1�H�D$ H�D$(H�D$0H�D$8H�D$@H���yH�����A�A�H�|$8H����H;=B�:A��H;=��:��D�uOH;= �:tF�!5��A�ƃ��u=��8��H��t3H�D����>�H�o�>�m�>%����E��H�|$@H���vH;=��:��H;=��:����BH;=��:�5�4���D$����CH�D$��;��D�x,E���`��H���)���H����H�(u
H�PH��R0D��H������H����H�(u
H�PH��R0D��H������H����H�(u
H�PH��R0D��H�����H����H�(u
H�PH��R0�T$�H�����H���{H�1�H�Q�H�H��u
H�PH��R0E���O��H�\$HdH3%(�:H��X[]A\A]A^A_�f����D$����@A��y���D�6��H�������H�w����>�H���>���>2���H�P�H�=��������v���g���fDH���?H��I���:��I��H��~UL�5��;H��~��f.�M��~+I��L��H�0H�V�H@��H��t	H�D� I��H��H��~�M���H�|$ H���7H;=r�:@��H;=/�:��@���H;=L�:���I2�������H�|$(H����H;=)�:A��H;=��:��D���H;=�:���2��A���tH�|$0H�������H;=��:A��H;=��:��D�utH;=��:tk�1��A����[����]5��H���M���H�����>�H��>��> ��-D@���1����E���k����E��������B���H,�������H�)�:H�t$H���4�������D�x(E����H�x0�����H�t$A��H��L�'�H�
�H�=]3>����A�Dž��U���H�����;�>�H�(�>�&�>T��+@H������>�H���>���>^�H���H�=K��������s�����@�D$���H�}������>�H���>���>j���H�M������>�H�s�>�q�>v��s���@H�����V�>�H�C�>�A�>���C���@�c3��H���l���H����>�H�
�>��>��6fD�+3��H���~���H�����>�H�ҵ>�е>����+���fDH�u������>�H���>���>�����@E1����E1�1�H�L$ L��L�
�H�5��;�=�����Y���H���S�>�H�@�>�>�>��i���f�H��H�=�:E1�H�hUL�
��H�
��H�8H�52�1��+1��H�����>�H�۴>X�ش>9�Z����A��S�����:��H�|$(������USH��H��8dH�%(H�D$(1�H�G�����H���*-��H�T$H�t$H�|$�8��H�H�D$ �45���h,����H�{H��t��8��H�{(H��t�}.�����EH�+H�|$H�T$H�t$�}5��H�{ H��tH�C H�/tVH�{0H��tH�C0H�/t/H�CH���@H�D$(dH3%(�H��8[]��H�G�P0���H�G�P0��H��������G�������S/��������f��h(����H�x0����H�t$ A��H��L�޽H�
��H�=�.>����Ņ�����H���H�=����>�H��>��>e�蚸��f.���=���P,�������H�A�:H�t$ H���L�������1��`����8��@��USH��H��8dH�%(H�D$(1�H�G�����H���+��H�t$H�T$H�|$�v6��H�H�D$ �$3���p,����H�{8H��t�+��H�+H�|$H�T$H�t$�3��H�{@H��tH�C@H�/t,H���$?��H���<���H�D$(dH3%(��H��8[]ÐH�G�P0���H����@����G��6����-�����)����f��H(���L���H�x0�A���H�t$ A��H��L��H�
�H�=->�Ҿ���Ņ�x?H�{8H��t�*���������1<���P,�������H���:H�t$ H��袯�����H���H�=.����>�H��>��>��菶�����6�����SH�GH�����uCH���c)��H�{8H��tH�C8H�/tH����=��H��[����H�G�P0���H���t��G�u��C,����t�[�ff.�f���USH��H��dH�%(H�D$1�H�$�1���p,��u/H�{(H��t�-��H�D$dH3%(��H��[]�fD�H(��u�H�x0t�H��A��H��L�x�H�
�H�=�*>�<����Ņ�x6H�{(H��t�X-����t��:���P,��t�H�	�:H�4$H�������o���H�"�H�=*��l�>�H�Y�>�W�>��������[5��ff.���ATUSH��H��dH�%(H�D$1�H�$��/��D�`,E����H�{8H�-t�:H9�t�2��H�CH��P8H�CH������H�{PH�EH�/tWH�C@H�{HH�kP1�H�Hǀ�H��t�Q,��E����H�L$dH3%(���H��[]A\�f�H�G�P0��D�`(E����H�x0�A���H��A�CH��L�p�H�
��H�=�#>袻��A�ą�����H�K��C��>CH��>��>Z��UfD��8���P,���@���H�I�:H�4$H���U����(���H���G���>GH���>���>��H�ͷH�=k�������j������@E1��i����{3��ff.���AUATUSH��H��dH�%(H�D$1�H�$�.���H,��u[H�{(t*��-��H�{(�H���^;��H��A���C,��E����1�H�L$dH3%(���0H��[]A\A]���h(��u�H�x0t�H��A��H��L�X�H�
�H�=�'>����A�ą���H�{(t~�5-��H�{(�I����:��L����+����uZfDH�5A�>H�=B�>1��f��H�����9�>�H�&�>�$�>h�H�ƶH�=�������i��E�������6���P,�������H�d�:H�4$H���p������H�}����ɫ>�H���>���>	���1��ff.�f���AUATUSH��H��dH�%(H�D$1�H�$�R,��D�`,E����H�{H��H�{01�H�G�PHH���,H�(��H�-��:H�{PH�EH�/ttH�s@H�{8H�kPE1�H�
��H�H���H9�tH�[0H�H�����������H�+tPE��uZH�L$dH3%(D����H��[]A\A]�f�H�G�P0��H�PH��R0�W����H�CH��P0E��t��|5���P,��t�H���:H�4$H������+��H�{H�I���8��L����)��������H�5�}>H�=�>1���c��H�W��;��>;H���>���>ҿ�Nf.�H�+�@H��H�ѩ>�ө>@�ũ> �uH�CH��P0H���>�5��>H�=��A������f�����DD�`(E����H�x0����H��A�4H��L���H�
��H�=>�Ҷ��A�ą����H�{��4�5�>4H�"�>� �>s��o���H�L��<��><H��>��>��@���@E1��{�����.��ff.���USH��H��dH�%(H�D$1�H�$�)���p,��u7H�SH�5�H����"��H�D$dH3%(��H��[]�D�H(��u�H�x0t�H��A�SH��L��H�
��H�=1#>贵���Ņ�xCH�SH�5CH����7"����t��3���P,���{���H�t�:H�4$H��耦���c���H���H�=5��ק>SH�ħ>�§>���m������-��fD��AUI��ATUSH��dH�%(H�D$1�H�$�b(��D�`,E����1��4��H��H���J���0��H��H���lH�H��H�5>6H�XI�EH�H�E H�@(H�xx�A!��H�;t;H�mtEE����H�L$dH3%(H���uH��[]A\A]�f�H�CH��P0H�mu�H�EH��P0�D�`(E���H�x0�3���H��A��H��L��H�
�H�= >����A�ą�����H����1��c�>�H�=��H�I�>�G�>О�Bc��f��;1���P,���%���H�4$H��H��豤������@H�����H�=�����>�H��>��>ڞ��b������H�W���H�=U��ǥ>�H���>���>��b��H�+t1����E1��#����H�CH��1�P0�k����+��f.���ATI��USH��dH�%(H�D$1�H�$�$&���h,����1���1��H��H����I�D$H��H�5���H�@(H�xx�*��H�;t$��u.H�L$dH3%(H����H��[]A\�H�CH��P0��t���/���P,��t�H�4$H��H���G����D�h(����H�x0�a���H��A��H��L��H�
�H�=�>�����1���H�����X�>�H�E�>�C�>���(�H������.�>�H��>��>��H���H�=��1��a������1�����)��ff.����AUI��ATI��USH��H��dH�%(H�D$1�H�$�$���h,����H�5��H����������H�5�H��������t7H�5 �H�������tlH�5#�H�������uL��L���1���@L��L���U+������H�D$dH3%(��H��[]A\A]�fDL��L��������L��L���-����h(����H�x0�1���H��A�gH��L�h�H�
��H�=�>�,����Ņ�����H�D�H�=�����>gH�{�>�y�>,��$���@�k-���P,���3���H���:H�4$H���ݠ�������1�����D(��@��USH��H��dH�%(H�D$1�H�$��"���h,����H�CH�sH�H����H���BH�(ttH�CH��PPH���qH�(tkH�{�"&��H������H����H�(t[H��:H�H�Å���H�t$dH34%(H����H��[]��H�PH��R0�@H�PH��R0�@H�PH��R0�@�h(���5H�x0����H��A�LH��L���H�
��H�=�>�t����Ņ����H����L�ؠ>LH�Š>�à>j��P��+���P,���+���H�4$H��H���1�������@H�:��M���>MH�s�>�q�>t�H��H�=��1��\]�������H���O�>�>OH�+�>�)�>����H�ª�Q��>QH���>���>����1������%��@��AVAUI��ATUH��SH��H��dH�%(H�D$1�H�$� ��D�`,E��uaH;�:H�u tDH�S 1�L���F*����A��E����H�L$dH3%(D����H��[]A\A]A^�f�1�L������@D�p(E����H�x0��H��A�)H��L���H�
�H�=�>肬��A�ą��V���H���H�=a���>)H�О>�Ξ>]��y���f��)���P,���:���H�!�:H�4$H���-����"����E1�����$����AVAUI��ATUH��SH��H��dH�%(H�D$1�H�$�*��D�`,E��uqH;��:H�u tLH�S H�
9�L����(����A��E����H�L$dH3%(D����H��[]A\A]A^�DH���L�������D�p(E����H�x0��H��A�H��L�N�H�
��H�=g>����A�ą��F���H�)�H�=��s�>H�`�>�^�>��	���f��K(���P,���/���H���:H�4$H��轛�������E1������##����USH��H��dH�%(H�D$1�H�$�����h,��u_H�{`�Fk�������H�{hH�:�:H9���D#������[H�����H�L$dH3%(H���gH��[]Ð�h(���MH�x0t�H��A�CH��L��H�
z�H�=�>�ȩ���Ņ��_���H�Ȧ�C�,�>CH��>��>���TD�'���P,���a���H�4$H��H��聚���M���@H�r��E�֛>EH�Û>���>��H�K�H�={�1��X�������H�9�:H�>�H�5S�H�81����H���t�>FH�a�>�_�>���F��H�ڥ�C�>FH�0�>�.�>����@1��B����,!��ff.����USH��H��dH�%(H�D$1�H�$�����h,����H���C���H���ZH�(��H���83��H����H�(tyH���H��t�(��Hǃ�H���u���H����H�(tfH���:H�H�Å�udH�t$dH34%(H����H��[]�fDH�PH��R0�q����H�PH��R0H���H���y�������H�PH��R0�@�$���P,��t�H�4$H��H���u����|����h(���
H�x0���H��A�9H��L�s�H�
�H�=I>�$����Ņ������H�O��9���>9H�u�>�s�>��(�H�%��:�^�>:H�K�>�I�>H���H�=3�1��4V�������H�ݣ�;��>;H��>��>
��H����?��>?H�Ә>�ј>A��1��������ff.����ATUH��SH��H��dH�%(H�D$1�H�$�a���p,��u2H�}H�s 1����H�D$dH3%(��H��[]A\�fD�H(��u�H�x0t�H��A��H��L���H�
f�H�=Y>蔥��A�ą�x8H�}1�H�s ���E��t���"���P,��t�H�^�:H�4$H���j����j���H�_�H�=����>�H���>���>��W���������AWAVAUATI��USH��dH�%(H�D$1�H�$�N��D�p,E���I�|$8H�?H�_�nH���uM�l$8L;-��:��I�EI�}H�PI�U��I�E�H�H��-f.�I�EL�<�H��I�H�+u
H�CH��P0L��I�|$1�H�s ����I9m�I�EH��I�EH����M�d$8L;%�:�pI�D$L�xpM����I���H��:H��H������H��H����1�L��H��A�WH�mA��u
H�EH��P0E����H���:H�I��H��tH�+u
H�CH��P0E���PH�L$dH3%(L���H��[]A\A]A^A_�f.�H�G�P0H�������L�-A�:I�E�f�I�EL��P0����H�PH���:H�
�H�5/�H�81����H�����>�H�m�>�k�>ѵH�����H�=��E1��PR������D�p(E���HH�x0����H��A��H��L���H�
q�H�=G>芢��A�ƅ������H�����E1���>�H�=/�H�Д>�Δ>����Q��f�����P,�������H�4$L��H���1������@H���:H�5�E1�H�8����H�	���H�=��H�]�>�_�>��Q�>���LQ���.����1��z���f�H�A�:H�5Z�H�8�z��H����
�>�H���>���>ϵ���E1�������fD��AVAUI��ATI��UH��SH��dH�%(H�D$1�H�$���D�p,E���H��:H9��}I�D$H��L��PH��H����I�D$L��L��PI��H����I�|$8H9��H�W H�GH��H�H9��tH9��kH�WH�EH�,�H��H�GI�|$I�U H�u �$��H�H�mu
H�EH��P0I�mt0E��u:H�L$dH3%(H���LH��[]A\A]A^��I�EL��P0E��t�����P,��t�H�4$H��H�������@D�p(E����H�x0����H��A��H��L��H�
��H�=g>�ʟ��A�ƅ������H�ɜ���-�>�H��>��>���BfDH�51o>H�=҇>1��K��H�������>�H�֑>�ԑ>��H�^�H�=N�1��N������f.�H�:������>�H���>���>����H�
���H�=���g�>�H�T�>��M�>ɳ�HN��H�m�U���H�EH������H�ɼ:H�|�H�5�H�81��A
��H�����>�H��>��>سH�y����H�=_���M��H�m��������f�H�������������H�9����>�H���>���>ڳ�E1�������ff.���USH��H��8dH�%(H�D$(1�H�G����RH������H�T$H�t$H�|$�F��H�H�D$ �����h,���IH�{HH��t
�K
��H�CHH�{@H��tH�C8H��t
H;R�:���O������H�+H�|$H�T$H�t$���H�{0H��tH�C0H�/�|H�{8H��tH�C8H�/tUH�{PH��tH�CPH�/t.H�����H���f"��H�D$(dH3%(�9H��8[]�H�G�P0���H�G�P0��H�G�P0�x���@H���@���H�{@�#����H���������G�������
����������p���fD�h(����H�x0�����H�t$ A�H��L�ИH�
0�H�=�>�����Ņ��o���H���H�="��d�>H�Q�>�O�>�����f.��;���P,���i���H���:H�t$ H��謌���P����1��������@��SH�GH������_H�����H�{`H��tH�C`H�/�,H�{hH��tH�ChH�/�H���H��tHǃ�H�/��H���H��tHǃ�H�/��H���H��tHǃ�H�/trH���H��tHǃ�H�/tEH���H��tHǃ�H�/tH���8��H��[����H�G�P0���H�G�P0��H�G�P0��H�G�P0�U���@H�G�P0�$���@H�G�P0��@H�G�P0����@H���������G�������K�����|���[Ð��SH�����H���H��tHǃ�H�/tH���^��H��[�%���DH�G�P0�����ATUH��SH��dH�%(H�D$1�H�$����D�`,E���gH�}X1�H;=B�:tH�?H�_ ���M<��ucI��1�1�1�1��#��H��H�����u8H���,����H�H�
�H�H`E����H�T$dH3%(H����H��[]A\ÐI��E1�1�1�1�1����H��H��tEH�EH��H��P0����/�u8H���������H�G�P0�M<���C����@�k��H�����ي>�H�Ɗ>�Ċ>��H���H�=��1��G��E���5���fD����P,������H��:H�4$H���
��������D�`(E��uoH�x0�����H��A��H��L���H�
��H�={>趗��A�ą��T���H�_�����>�H��>��>��;����E1�����H�$����މ>�H�ˉ>�ɉ>V���������ff.�@��AVAUATUSH��H��dH�%(H�D$1�H�$���A���X
��D�h,E���3H�����L�cM��tH���H��tI��$���H���H��tfH�E�MXH�PH�U�������M��t0I�|$xH��t�q����uI�|$x1����I�D$xH�EH��H�EH��u
H�EH��P0E���D���|��H�D$dH3%(�9H��[]A\A]A^�ǃ8I��$�����=���@M��t�I�|$xu�����H��H����1�H�����H��I�D$x�3���V���fDD�h(E����H�x0�����H��A��H��L�H�H�
��H�=7�=�z���A�Ņ������H�#�H�=j��ۇ>�H�ȇ>�Ƈ>��q��������P,�����H�!�:H�4$H���-��������E1������1��i��I�D$x����z
��f.���ATI��USH��dH�%(H�D$1�H�$����h,����A�L$<��uP���H��H���?H�H�
U���H�H`����H�T$dH3%(H���iH��[]A\�f��H�=x����H��H����I�D$H��L��P0���u�H�Ԑ�����>�H�{�>�y�>����@�k���P,���g���H�ѱ:H�4$H���݄���O�����h(����H�x0����H��A��H��L�R�H�
��H�=9�=脓���Ņ�����H�.�����>�H�Յ>�Ӆ>u��-��K���H��������>�H���>���>��H�؏H�=��1��B�����f.�1��P������@��AUATUH��SH��dH�%(H�D$1�H�$�"���H,����H�]H�������E1�t}=����tC�q��H9�ttH���ǃ�����H���Hǃ�Hǃ�Hǃ�E1�E����H�L$dH3%(D����H��[]A\A]�DE1���H���:��H��H���F�����o�oHK�oP S �oX0[0�o`@c@�ohPkP�op`s`�oxp{p�o�����o�����o�����o�����o�����o����H�]���������P,�������H�1�:H�4$H���=�������D�`(E���\���H�x0�Q���H��A�}H��L���H�
(�H�=��=���A�Ņ�xmH�]H���~���������#����k������H�g����!�>�H��>��>��H�@�H�=6�A�������?������H�"��}�܂>}H�ɂ>�ǂ>���������USH��H��dH�%(H�D$1�H�$�v���x,����H�{@1�H��t�O4��u)�d
����uhH�D$dH3%(��H��[]�D�K��H�C@ǀL��H�o�H�=���'�>,H��>��>�轇��D�
���P,��t�H�m�:H�4$H���y����t���@�p(���J���H�x0�?���H��A�,H��L��H�
��H�=a�=�$������_���H�{@H���
������������ATUSH��H��dH�%(H�D$1�H�$�4���p,��uMH���u���H������H��1�1�H���>	��H��H���c��H�L$dH3%(H����H��[]A\��H(��u�H�x0t�H��A�1H��L��H�
��H�=a�=�L���A�ą�x[H�����H���e��1�1�H��H�����H��H������E���o�������P,���_���H��:H�4$H���~���G���H���1�H�=���T�>1H�A�>�?�>������C����ATUSH��H��dH�%(H�D$1�H�$�����h,��u5H�CL�`(I�\$PH��t{H�L$dH3%(H���H��[]A\��h(����H�x0t�H��A�H��L�Y�H�
��H�=��=��������H�CL�`(I�\$PH��u'@L����	��H��tH�@1�1�H��L���p
��H���Z����@
���P,���J���H���:H�4$H���}���2���DH�C1�L�`(I�\$PH�������H���1�H�=ߡ��~>H��~>��~>���~���������AVAUATUSH��dH�%(H�D$1�H�$�w���D�h,E����1�E1�L�%G��)��H��H���D��L��1����H��H��thH�EH;E ��H�UH�H��H��H�EH�+u
H�CH��P0A��A��u�H���D���H��H����H�mudH�EH��P0�XDH�����}>�H��}>��}>��H�m��uH�EH��P0H��}>�5�}>H�=��1��:��E����H�L$dH3%(H���tH��[]A\A]A^�H��H��������'���H�mH��H�B}>�D}>��6}>��tH�+�r���H�CH���c���fDH�EH��P0��@����P,���d���H�4$H��H���y{���P���@D�h(E����H�x0�>���H��A��H��L�k�H�
ȟH�='�=�"���A�Ņ��
���H�F�����|>�H�r|>�p|>t����H�����V|>�H�C|>�A|>����@E1����H�߅�#|>�H�|>�|>���;������@ATUSH��@dH�%(H�D$81�H�$����X,���`H�<t�D$(>H�D$H�esH�D$H�t/H�D$ H�D$�m���D�H,E����H�|$��1�������H�5����Hc�H�>��DH�-~�H������H��tH���D���H�-r>����H�L$8dH3%(����H��@[]A\�fDE1�|$�H�-?�t_E��t������P,��t�H�O�:H�t$H���Zy���"�H�-���k���@���y��H��H���p����O�����|$�u��|$u��|$H���HD�끋X(����H�x0�����H��A��H��L���H�
��H�=��=贇���Å��Z���H�^���H�=ߞ�z>�H��y>�������y>r���6���DD�@(E���[���H�x0�P���H�t$A��H��L���H�
*�H�=�=�(���A�ą���H�|$��N�������H�5����Hc�H�>��f�1��i���H,���9���H�Ϥ:H�4$H����w���!���fDH�-e����H�-b��9���H�-M�E���r�������p,���b����%���H�-9�����E������������x,�������H�O�:H�t$H���Zw����������H���f�1�����H�݂H�=���x>�H��x>��x>���+~������@��AWAVAUATI��UH��SH��HdH�%(H�D$81�H�D$ �����H,�L$����L�u(H�] I��J�3H��H9��sH�D$0I��H�D$H�D$(H�D$�lfDH�{H����1Ҁ ��H����H�� H��T$��E1ҋT$��A�…���E��� E���#H��L9���H�D$(�\���D�p,E����I�l$HM�l$H��tH�mH�D$0�.���D�P,E����H�H���E���I9��<���E��t��"���H,��t�H���:H�t$(H��H���u��L9��p���f.�E1����H���E1Ҁ}A�…�����D�T$���D�T$D�H,E�������H��:H�t$0H���$u��D�T$E�����fDD�T$�v��D�T$D�@,E������H�ա:H�t$(H����t��D�T$���fD������E1��l���E���3A��|$����H�t$8dH34%(D����H��H[]A\A]A^A_��D�p(E���H�x0�a���H�t$A��H��L��H�
s�H�=�=�(���A�ƅ��.���H�rH�=C���u>�H�vu>�tu>�t�{���C���f.�D�P(E��D�T$�
���H�x0����H�t$H��A��L�
H�
��H�=0�=蛂��D�T$������H�H��t	I9��6H�{H���
����������A�����E1��a���A�����H�t~E1�H�=����t>�
H��t>��t>�=�Dz��@����p,���k���H��:H�t$ H���r���R�����p(�t$����H�x0��H�t$ A��
H��L��}H�
��H�=��=螁�����Q���L�u(H�] I��J�43H9����D$������A��P,�������H�O�:H�t$(H���Zr���������������L�u(H�] I��J�3H��H9������E1�����L�u(H�] �D$I��J�3H���\���E���K���H�A}H�=���Xs>�H�Es>�Cs>�t��x��D�T$�p���E1��D$�����3�����AWAVAUI��ATI��UH��SH��8dH�%(H�D$(1�H�D$���D�@,E�����E@A����D$�<H�] H�m(E1�H��H�H9��!H�D$ H�D$�ZDH�{H���+� ��M��taH�� L��������A��E��E����E���H��H9���H�D$ ��D�p,E���H�H��t�I9�t�E��t������P,��t�H�{�:H�t$ H���p���@M����A�<$�o���H��{H�=���q>�
H��q>��q>:=�_w������p,��tH��:H�t$H���p���H�L$(dH3%(D����H��8[]A\A]A^A_�f�A�E��t�P����H,�����|$��t��8����p,��t���D�p(E��uwH�x0���H�t$A��H��L��zH�
ʊH�=�=�l~��A�ƅ������H��zH�=�~��p>�H��p>��p>�t�cv�����fDE1��x����|$E1����	����O���@H���:H�t$ H���o���|$������&���E�����R����x,tA���D�x(E���Y���H�x0�N���H�t$A��
H��L��yH�
��H�=��=�}���D$������D�}@A��uH�] H�m(H��H�H9��)������A��}�����������x,�U���H��:H�t$ H���*n���<���DAWAVI��AUATA��U��SH��H��8dH�%(H�D$(1�H�D$�9�D�h,E����L�;M����H�D$ H�D$fDH�D$ ��D�P,E���]I�_0H�����C�ƒ��t9����v11�������vH�[0H��t
�S�у��u���A9o��I��H��u�M�>M����L�t$ �H�D$ �j��x,���I�_8H�����C�P����[����O1������vH�[8H��t
�S�у��u��BA;otTH��tiI���f.�A;o�V���fDE����L����L���7����*���f�A;ou$f.�E��uKL����L������H��u�E����1�H�t$(dH34%(����H��8[]A\A]A^A_�fDI�0�'����DI�0�����k���f��p(������H�x0����A�hL�wH��L��H�
܃H�=�=�z�����,H��v1�H�=���m>hH��l>��l>r�r��@����H,�������H�I�:H�t$ H���Tk������D�H(E�������H�x0�����H�t$A�\H��L�gvH�
�H�=-�=�y����x	I�_0���H�@v1�H�=��Ul>\H�Bl>�@l>xq��q���3���D�@,E���d���H���:H�t$ H���j���K���DA;o�����)���f�I�_8H��������S�J�������������������1�����P,������H��:H�t$H���*j�����DM�>M����������D�h(E��uKH�x0����H�t$A�H��L�+uH�
��H�=q�=�x��A��xL�;M������t���L�;E1�����H��t�H�=���k>H��j>�������j>�w��'������������AWAVI��AUATUH��SH��hdH�%(H�D$X1�H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$H��A���<�D�`,E����H���H���E��L���7H�L��H��H�D$ ���H�D$P����H,������P�������gH�EPH����x�L�x0���M������H�HhH�PpI��H�@xH�L$(H�T$0H�D$8H��tH�H��tH�H��tH�H�CL��H�5�H>H���������H�|$(H��t
H�/��H�D$(H�|$0H��t
H�/��H�D$0H�|$8H��tH�/tcH�D$8H�+u
H�CH��P0E���aD����H�D$XdH3%(�&H��h[]A\A]A^A_�fDH�EL�x ���H�G�P0��H�G�P0�h���@H�G�P0�;���@H�EH�@XL�x ����H�EH�@PL�x ����D�`(E����H�x0���H�t$A�TH��L�tsH�
�H�=��=�u��A������H�|$ H�Js��g>TH��g>��g>H��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0H�|$HH��t
H�/uH�G�P0H�=X��Bm��f���P,�������H��:H�t$H���e���v�����H(����H�x0�K���H�
��H�t$PA�fH��L�rH�=��=�t����������H�brH�=U��g>fH��f>��f>+�l�����p,������H�K�:H�t$PH���Ve��������H,�����H�!�:H�t$PH���,e�������E1��9����1��z���f�H�|$ L�=�q�^f>_L�=Kf>�If>�H����H�/��H�G�P0H� f>�5&f>H�D$ H�=Ӊ�
#��H�L$HH�T$@L��H�t$ ��?������H�CH��H���H�|$ H�/uH�G�P0H�D$ H�|$@H�/uH�G�P0H�D$@H�|$HH�/uH�G�P0H�L$8H�T$0L��H�D$HH�t$(�6(���g�����_H��p�=����H�L$8H�T$0L��L�=<e>�>e>`H�t$(�+e>���'���!�H�|$ H�D$8H�D$0H��H�D$(H��t
H�/uH�G�P0H�D$ H�|$@H��t
H�/uH�G�P0H�D$@H�|$HH��t
H�/uH�G�P0H�EhL�upH�L$(H��L�}xH�T$0H�t$8H�EhH�EpH�ExH�D$HH�D$�C>����xxH�t$H��L��L���'��H�|$8H��t
H�/uH�G�P0H�D$8H�|$0H��t
H�/uH�G�P0H�D$0H�|$(H��t
H�/uH�G�P0H�D$(����H�EPH�EPH�D$8H�EXH�EXH�D$0H�E`H�E`H�D$(�P�����f.���ATUSH��H�� dH�%(H�D$1�H�D$�S��h,���H�CH������nH�D$L�c �$��p,����I�T$ H����B�H���v���u(���uH�|$dH3<%(���H�� []A\�1�fDH�R8H��tG�J�΃��t����w���t����H,��t�H�&�:H�t$H���1a����1���@���P,���q���H��:H�t$H���`���X�����h(���%H�x0���H�t$A��H��L�?lH�
wH�=��=�o���������H�l���b>�H��a>��a>�b�.�H��k����a>�H��a>��a>�bH��kH�=������������@�X(���\���H�x0�Q���H�t$A�:H��L�QkH�
L�H�=7�=��n����xEI�T$ H��������J�q����w�������k����H���1����f�1�����H��jH�=S��a>:H��`>��`>Ip�f���%���������ATI��USH��H�� dH�%(H�D$1�H�D$���h,����H�D$�w��p,���|H�[ H��t21ɐ�S�Ѓ��t����w	L9�t
H��H�[8H��uم������H�|$dH3<%(H����H�� []A\�f��h(���}H�x0�e���H�t$A��H��L�vH�
�H�=��=�bm�����3���H��u1�H�=����_>�H��_>��_>Bg�Xe������P,���G���H��:H�t$H���^���.���H�Li1�H�=���a_>:H�N_>�L_>Ip�d����;��H,������H���:H�t$H���]��������p(��uYH�x0�r���H�t$A�:H��L��hH�
��H�=��=�Vl���ƅ��U���H�[ H���<����a���f.�H�[ H���R���1�����@1������ff.����ATI��USH��H�� dH�%(H�D$1�H�D$�0���h,����H�D$����p,���|H�[H��t21ɐ�S�Ѓ��t����w	L9�t
H��H�[0H��uم������H�|$dH3<%(H����H�� []A\�f��h(���}H�x0�e���H�t$A�H��L��sH�
��H�=O�=�k�����3���H��s1�H�=x��b]>H�O]>�M]>g�b����;��P,���G���H���:H�t$H���[���.���H��f1�H�=4��]>+H��\>��\>�o�b�������H,������H�A�:H�t$H���L[��������p(��uYH�x0�r���H�t$A�+H��L�efH�
��H�=c�=�i���ƅ��U���H�[H���<����a���f.�H�[H���R���1�����@1�����<�ff.����USH��H��(dH�%(H�D$1�H�D$�����h,����H�D$����x,����H����H�[8H��tC�C�ƒ��t6����v.1��fD���tH�[8H��t�S�J���w������H�t$dH34%(H����H��([]�fD�h(���uH�x0�P���H�t$A��H��L�HqH�
tH�=��=�h���Ņ�����H�$q1�H�=C��Z>�H��Z>��Z>�g�`�������P,���L���H�1�:H�t$H���<Y���3���H�|d1�H�=8q��Z>hH�~Z>�|Z>r�'`����k��H,�����H�х:H�t$H����X��������p(���d���H�x0�Y���H�t$A�hH��L��cH�
�pH�=��=�g�����S���H���Y���1��f���f.�1��]���f�1���������@��USH��H��(dH�%(H�D$1�H�D$�u���h,����H�D$�\���x,����H����H�[0H��tC�C�ƒ��t6����v.1��fD���tH�[0H��t�S�J���w������H�t$dH34%(H����H��([]�fD�h(���uH�x0�P���H�t$A��H��L��nH�
/}H�=o�=�2f���Ņ�����H��n1�H�=�|��X>�H�X>�}X>ng�(^����k��P,���L���H�у:H�t$H����V���3���H�b1�H�=�n�1X>\H�X>�X>xq��]������H,�����H�q�:H�t$H���|V��������p(���d���H�x0�Y���H�t$A�\H��L��aH�
BnH�=W�=�"e�����S���H���Y���1��f���f.�1��]���f�1������t��@��AWAVAUATUH��SH��xH�|$dH�%(H�D$h1�H�D$H���D�@,E�����D$$1�H���$H�D$H�@ L�x�E�ƒ��t�P����-H�]H��t-��t(��t#��C�P���vM���tEH�[0H��u�1�L9���H�]0�����v H�[0H���A�C�ƒ��u�fDH�D$`M��H�D$0H�D$XH�D$(H�D$PH�D$8�H�D$PH�D$L�`(����p,����CA�T$@���#����M�|$(I�l$ �D$ I��J�D=H9���L�t$I��H�D$X���D�p,E����L�cHL�kM��tM�d$H�D$`����P,����H�EH��t	I9��<H�}H���1Ҁ �_M���H�� L��T$���E1ۋT$��A�Å��NE����E����H��L9��B���L�t$D�D$ E���eH�CH��t
�S��t��uRI9�ud1�D�\$$E���EH�|$hdH3<%(H���LH��x[]A\A]A^A_�fD���tH�@0H��t��P�J���w�H���L���@H�C0�f.����t�H�@0H�����P�J���w�H���������uVE�������>���H,������H��:H�t$XH���R�����f.�M���E1�A�<$A�����E1�D�\$����D�\$D�h,E�������H�H:H�t$`H���SR��D�\$E���}���D�\$���D�\$D�`,E���a���H�
:H�t$XH���R��D�\$�C���E����D�L$ E���o����\���x,���_���H��~:H�t$PH����Q���F����D�p(E���H�x0�S���H�t$(A��H��L��\H�
�lH�=
�=�p`��A�ƅ�� ���H��\H�=�l��R>�H��R>��R>�t�gX���o���f�D�X(E��D�\$upH�x0tiH�t$0H��A��L�b\H�
QlH�=��=��_��D�\$�����TH�EH��t	I9��H�}H������������A��?���H�EH�������L9����E1��P����H(�����H�x0����H�t$8A��
H��L��[H�
�kH�=��=�W_���D$ �����CA�T$@���K����������M�|$(I�l$ I��I�L9��z���L�t$���DA��4���H�s(I9��|���H���s����F�P���v����\���H�F0�f.����������H�@0H��t�P�у��u�H������fDH�v(I9�����H�������F�ƒ��t�����v�1���������P,���_���H�?|:H�t$XH���JO���F���1�L9������H�]0H��������C�ƒ����������w�������������H�[0H���m����C�P���w��������T������H�M(H���A���I9�f��6����A�P���v�������H�Y0�D���������H�[0H��t�C�ƒ��u��q���H�I(I9����H���H�~Y1�H�=Ou��O>lH��O>��O>�D�OU�����D�P,E�������H��z:H�t$HH���	N������x(���N���H�x0�C���H�t$HA�lH��L��XH�
�sH�=K�=�\���D$$���[���H������1��(���f.�H��XH�=*]��N>�H��N>��N>�t�T��D�\$���H��XH�=�\��N>�
H��N>��N>�<�ZT������p,�������H�z:H�t$PH���M���r������ff.����ATUSH��H�� dH�%(H�D$1�H�D$�#���h,��utH�C H���H�D$H�Xp���D�@,E���H����H���ϙ��H��H���{����H�L$dH3%(H����H�� []A\��h(����H�x0�v���H�t$A�5H��L��XH�
9rH�=��=�
[������H�C H���D���H��x:H����r����X���H,���b���H�t$H��H����K���M����H�C 1�H�����H��x:H��%����x(�������H�x0���H�t$A�rH��L��VH�
jH�=��=�RZ��A�ą���H����H��膘��H��H���6E�����������p,�������H�t$H��H���K�����@H�MV�sH�=�i�_L>sH�LL>�JL>���E	��H�!W�8�3L>8H� L>�L>�@H��VH�=�q1��		������H�uw:H��J���H��V�5��K>5H��K>��K>�@�H��U�rH�=�h��K>rH��K>��K>���������P,���C���H�t$1�H���	J���/���H�IU�sH�=�h�[K>sH�HK>�FK>���A��E������A�����ATUSH��H�� dH�%(H�D$1�H�D$�����h,��utH�C H���H�D$H�Xh���D�@,E���H����H��菖��H��H���{����H�L$dH3%(H����H�� []A\��h(����H�x0�v���H�t$A�/H��L�@UH�
�nH�=O�=��W������H�C H���D���H��u:H����r�������H,���b���H�t$H��H���H���M����H�C 1�H�����H�Qu:H��%����x(�������H�x0���H�t$A�rH��L��SH�
�fH�=�=�W��A���H����H���F���H��H���6E��������\���p,�������H�t$H��H����G�����@H�
S�sH�=Vf�I>sH�I>�
I>�����H��S�2��H>2H��H>��H>�@H��SH�=�n1���������H�5t:H��J���H��S�/��H>/H��H>��H>n@�H�`R�rH�=�e�rH>rH�_H>�]H>���X���S���P,���C���H�t$1�H����F���/���H�	R�sH�=Re�H>sH�H>�H>�����E�����������ATUSH��H�� dH�%(H�D$1�H�D$����h,��utH�C H���H�D$H�X�}��D�@,E���H����H���O���H��H���{����H�L$dH3%(H����H�� []A\��h(����H�x0�v���H�t$A�)H��L�RH�
�kH�=�=�T������H�C H���D���H�ar:H����r��������H,���b���H�t$H��H���ME���M����H�C 1�H�����H�r:H��%����x(�������H�x0���H�t$A�rH��L�APH�
�cH�=?�=��S��A���H����H������H��H���6E�����������p,�������H�t$H��H���D�����@H��O�sH�=c��E>sH��E>��E>������H��P�,��E>,H��E>��E>8@H�zPH�=j1��������H��p:H��J���H�PP�)�bE>)H�OE>�ME>
@�H� O�rH�=ib�2E>rH�E>�E>���������P,���C���H�t$1�H���C���/���H��N�sH�=b��D>sH��D>��D>�����E�����������AUATI��USH��(dH�%(H�D$1�H�$�b���h,���WH�D$�I��D�@,E����E1�1�M��tHH�D$�$���x,���)I�T$H���s�B�H���v������E��uZ���ZH�|$dH3<%(���nH��([]A\A]�H��MH�=�h��C>�H��C>��C>Il�cI������H,��t�H�o:H�t$H��� B���fD1�fDH�R0H��tO�J�q���v���u����H����R���p,���8���H��n:H�t$H����A������fD1���@�X(����H�x0��H��A�yH��L�YH�
�gH�=��=�dP�����c���H��XH�=wg��B>yH��B>��B>�f�\H��@����P,�������H�	n:H�4$H���A���~���1�����f��X(���	���H�x0�����H�t$A��H��L�!LH�
gH�='�=�O��A���F���M�������
���f��X(������H�x0�����H�t$A�+H��L��KH�
fH�=��=�RO����xI�T$H���I����\���1����H��KH�=�e��A>+H��A>��A>�o�3G���'������f���ATI��USH�� dH�%(H�D$1�H�D$�#���X,��utH�D$����h,����I�|$HI�t$H��tH��˘��I��H���o��������H�L$dH3%(L����H�� []A\���X(����H�x0�v���H�t$A��H��L��VH�
�eH�=��=�
N�����D���H��V���n@>�H�[@>�Y@>i�"@�K���p,���Q���H�t$L��H���>���<����h(���=H�x0���H�t$A�sH��L��IH�
�dH�=7�=�jM���Ņ������H��I�sH�=�d��?>sH��?>��?>Ô�������H,��tHH�t$1�H���">���7H�eI�tH�=Qd�w?>tH�d?>�b?>Δ�]�����u�H�uU���G?>�H�4?>�2?>iH�NUH�=dE1������ ��������P,���	���H�t$L��H���=����1�����1��������@AWAVI��AUATU��SH��H��HdH�%(H�D$81�H�D$(�|����H,�L$����������E1�H��H��H�+H�D$H�D$0H�D$H�D$0L�#�3����h,���`M���L������I��H���S���H�{���H��H��������I��H���`L�`H�h M��tI�mu
I�EL��P0I�H�
Hi:H9H�v��<��I��H���@H��>H�I�D$I�I�M�|$ H�xH�W H�GH��H�H9��9H9��0H�WI�$L�$�H��H�GI�,$uI�D$L��P0H��M��H9\$����E1��7�L�%q >I�$��������p,�����H�t$0L��H���;��������h(����H�x0�����H�t$A�uH��L��FH�
�aH�=��=�*J���Ņ��X���H�uF�uH�=�a��<>uH�t<>�r<>ن�m����h��H�Nj@,����H�t$01���:���f�1���f�I�,$H�uGH�<>�<>�	<>��(I�D$L���P0H��;>�5�;>H�=�`����M���A������L$���qH�\$8dH3%(D����H��H[]A\A]A^A_�I�,$H��FH�};>�;>��q;>�{H�m�k���H�EH���\���@H��f:H��}H�5HH�81��a���H�{F�$;>H�;>�;>�H�=`���A�����I�/�!���I�GL���P0�����H��D�vH�=�_��:>vH��:>��:>�������0���H��E����:>�H�x:>�v:>�����H��E�c:>H�P:>�N:>�:���f�L���x����������I�,$�H�oEH�:>�:>�:>%��I�D$L��P0H��9>�5�9>����D�`(E����H�x0��H�t$(A��H��L�EH�
�^H�=��=� G���D$��x
���������H��D��H�=�^�r9>�H�_9>A������W9>��R���f��K���P,������H��d:H�t$(H���7���f������~$�D$��������>����E1��/���I�D$L��P0�u����������M������f���AUATI��USH��H��(dH�%(H�D$1�H�$�o����h,���H�D$�V���D�h,E����M����H�D$I���/����x,����H�[ H��t81�f��S�r���v���u	I9�t
H��H�[8H��uۅ��#E�������H�|$dH3<%(H���eH��([]A\A]�H�D$袸���x,���wH�[H��t�1�@�S�r���v���u
I9������H��H�[0H��u��o���f.��h(����H�x0����H��A�|H��L�jMH�
�\H�=�=�D���������H�FM1�H�=Y\�7>|H�7>��6>�f�<��f.�����P,�����H�Qb:H�4$H���]5�������D�h(E���H�x0�?���H�t$A�%H��L�o@H�
�[H�=]�=�D��A������H�J@1�H�=�[�_6>%H�L6>�J6>^o�;��D�;����H,���6���H��a:H�t$H���4������H��?H�=6Z�6>+H��5>��5>�o�;��1�������p,������H�Aa:H�t$H���L4������E1��?�����x(����H�x0�F���H�=S�=H�t$A�:H��L�J?H�
EY��B���Dž���H�[ H�������;���fD�x(���}H�x0�s���H�=�=H�t$A�+H��L��>H�
?Y�B���Dž����H�[H���=�������fD1��U���f�H�[ H�������1����@H�[H�������1����H�y>H�=�Y��4>:H�}4>�{4>Ip���聺���AWI��AVAUM��ATI��UH��SH��HH�$dH�%(H�D$81�H�D$ �����X,����H�D$L�uH�D$H�D$0����H,���
M��t;E1�f�A�V�B���v���uI��M�v0M��u�������M����H�
+_:I�l$ I�I�EH9�tZH�EH�4$H���i�������H�mA�u
H�EH��P0��u8H�|$8dH3<%(D���H��H[]A\A]A^A_�H�$H�E1��t��)����H,��t�H��^:H�t$ H���1���@L�$L��H�L$M��H�T$L��L�$訳��L�$�����L��L��L�d$H��?H��?I�L؃�H�H)�H��H��?H����H!�H)�I9���H�D$(�n���D�h,E����M���(H�D$0I���G����x,����L�u M��t31ɐA�V�փ��t����w	I9�t
H��M�v8M��u؅��0E���������p,��t{H�|]:H�t$(H���0���eDH�D$0I��M�輲���x,����L�u M��t81�fDA�V�փ��t����w	I9�t
H��M�v8M��u؅���M�7�S�����X(����H�x0�A���H�t$ A��H��L�1;H�
�VH�=g�=��>��������H�
;���&1>�H�1>�1>�l�H�=�VA����������f�D�X(E����H�x0t|H�
JVH�t$0A��H��L��:H�=ѻ=�4>�������&M�������������蔻���P,������H�
�[:H�t$0H��H��H�L$�.��H�L$���1�M���`������H�D$0�"����x,���L�uM���
���1��A�V�փ��t����w
I9�����H��M�v0M��u������L�\$�޺��L�\$D�H,E���	���H�
=[:H�t$0H��H���E.��L�\$���1��x����H�m��H�k9H��/>��/>��t/>Um�^���H�EH��P0H�U/>�5[/>�B���f�H�%9��>/>H�+/>�)/>vm����H��8H�=CS�/>+H��.>��.>�o�4��fD����x,�������H�QZ:H�t$0H���\-������D�h(E���+H�x0�'���H�t$(A�%H��L�o8H�
�SH�=]�=�<��A����H�J8H�=�S�a.>%H�N.>�L.>^o�3���+���H�8H�=|S�..>:H�.>�.>Ip��3��@����D�@,E���n���H�oY:H�t$0���D�x(���H�x0����H�=��=H�t$0A�:H��L��7H�
�Q�*;���Dž��^���L�u M���������fDE1�����x(����H�x0����H�=3�=H�t$0A�:H��L�*7H�
%Q��:���Dž��L�u M���������fD�x(���}H�x0����H�=�=H�t$0A�+H��L��6H�
Q�b:���Dž������L�uM����������fDL�u M���#���1����L�u M������1��E���L�uM���k���1��Z���H�Y6H�=�Q�p,>�H�],>�[,>�l�2���Q���H�
�W:D�P,E�����������C���H�6H�=mQ�,>:H�,>�
,>Ip�
���D��AWI��AVI��AUI��ATUSH��(dH�%(H�D$1�H�D$觬���h,����H�D$莬��D�`,E���I�] L��L��H�H��A�U(I��H����H�+t:E���	����H�L$dH3%(L���NH��([]A\A]A^A_�H�CH��P0�@�h(����H�x0�^���H�t$A�2H��L�(AH�
�PH�=�=�r8���Ņ��,���H�A�2��*>2H��*>��*>�b�5@賵���p,���?���H�t$L��H���()���*���D�`(E���SH�x0����H�t$A��H��L��5H�
<H�=��=��7��A������H�_5��H�=��,*>�H�*>�*>#����
����H,��tXH�t$1�H���(���GDH�+�H�5H��)>��)>��)>0���H�=��E��u�H��?�4��)>4H��)>��)>�bH��?H�=OE1��q����@�c����P,�����H�t$L��H����'������1��}���f�E1�����H�CH��P0H�)>�5
)>�E�������ff.�@��AWAVI��AUI��ATUSH��H��(dH�%(H�D$1�H�D$藩���p,���tH����E1�H�D$�r����h,�����{tIE1�M�������
E����H�L$dH3%(D���HH��([]A\A]A^A_�fDM��tSM��tH�{I9�tNL���m�����tBE1��@H�CHH��tH�xu�H�{A�I9��x���L���&�M����H�CHH��t.H�xL��H��t"�
�����A��E���9���fDM����A�>��H��=H�=IM��'>6H�s'>�q'>�b�-��@�c����P,����H��R:H�t$H����%�������D�`(E������H�x0�t���H�t$A�6H��L�.=H�
�LH�=�=�x4��A�Dž��S���H���D���A���n���D�`(E����H�x0��H�t$A�}H��L��0H�
�LH�=��=�4���Ņ�����H�c0H�=SL�z&>}H�g&>�e&>s�,���[����H,�����H��Q:H�t$H����$�������1����f�A����DA������������AWAVAUATI��UH��SH��H��HH�$dH�%(H�D$81�H�D$ 触��D�h,E����H�D���H�PH�A���L���L;5	Q:��H�D$(�]����P,����A�F@��M�~ M�v(�D$I��M�M9��OH�D$0H�\$H�D$�ZfDI�H���k� �IM��t_H�� L���X�������A��E�����vE���yI��M9��|H�D$0讥���X,���I�H��t�H9$t���t�謯���p,��t�H�P:H�t$0H���!#����H�!P:H��fH�5;1H�81�虠��H��/�\$>�H�I$>�G$>�H��/��H�=JA���+�H�H��@H�H��tP�E���_H�L$8dH3%(D���TH��H[]A\A]A^A_�H�A��H��H��%DH�CH��P0�@��H�\$���qD�\$E���kH�O:H9E`��H���H�5�N:H9p�������I��H���H�]>H�I�D$H���H�I�\$ H�xH�W H�GH��H�H9��H9���H�WI�$L�$�H��H�GI�,$�pH�E1�H��fDH�H�����������M���OA�<$���D�X(���EH�x0����H�t$A��H��L�i,H�
X<H�=��=�/���������H�E,H�=�0�\">�H�I">�G">�t��'�����D�3����x,�����D$���������$�����$D�H,E�������\���H�E1�H�������H���H9��H�W H�GH�H9��tH��H�WH�GL�$�M���3H�+u
H�CH��P0L������I�D$L��E1��P0H�H�����fD1������T$H�\$1Ʌ��6���H�E1�H���V���fDD�h(E����H�x0�f���H�t$ A��H��L�\,H�
�FH�=}�=�x.��A�Ņ��3���H�7,��H�=�F�� >�H�� >�� >N���H������A�����裫��D�@,E�������H�L:H�t$ H������v���D����H�\$�>���fDH��K:H�t$0H�����������E1��~�����+���D�P,E��������H��K:H�t$(H�lj$����$���f.�D�x(E���q���H�x0�f���H�t$(A��
H��L�y)H�
UCH�=u�=�0-���D$����A�N@�����M�~ M�v(I��M�M9��8���D�d$E���y����$�i����H,�ɋ$�c����=���fDH��*�C>�H�0>�.>����f�L���X����������I�,$��H�O*H��>��>���>������I�D$L��P0�5�>H��>���H�YJ:H�4QH�5s+H�81��њ��H��)��>�H��>�>����:���DH��)�c>�H�P>�N>���@H�1�=H��t�6�=��ue1���I���y���H��H�=��=�F"����H��'H�=C�>�
H��>��>:=�#�����D�p,E��u#H�H��������u-1�1�H�5�>���H�&I:H�t$(H���1�����解����uM1�H�5�>���U���A�D�D$�r���D�D$�x,�q���H��H:H�t$0H������D�D$�S���������H�5M>������AWI��AVAUATI��USH��XdH�%(H�D$H1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8H�D$@�����D$蛝���h,���I��$�H���VA��$L���FH�H�D$�}���H�HhH�PpI��H�@xH�L$ H�T$(H�D$0H��tH�H��tH�H��tH�L�s`L;5�G:�#L���g��I��H�D$H����H�{`L��H�G�PI��H�D$8H���H�|$H�/�$H�D$H�D$81�L��L��H����������H�|$ H��t
H�/��H�D$ H�|$(H��t
H�/��H�D$(H�|$0H��tH�/tH�D$0H�+u
H�CH��P0M��tI�.u
I�FL���P0���Q�|$���H�D$HdH3%(��H��X[]A\A]A^A_�DL��L���I��!���H�G�P0�u���@H�G�P0�L���@H�G�P0����@H�G�P0L�t$8������h(����H�x0���H�t$A��H��L��%H�
�@H�=��=��'���������H�|$H��%�V>�H�C>�A>�H��t
H�/uH�G�P0H�|$8H��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0H�=@���D����P,�������H�QE:H�t$H���\������1��	���f�L�=�$��>�L�=�>��>BH�|$H��t
H�/uH�G�P0H�D$H�|$8H��t
H�/uH�G�P0H�H>�5N>H�=I?H�D$8�5��H�L$@H�T$L��H�t$8�����H�CH��L���H�|$8H�/uH�G�P0H�D$8H�|$H�/uH�G�P0H�D$H�|$@H�/uH�G�P0H�L$0H�T$(L��H�D$@H�t$ �^���+���f�L�=�#��>�L�=p>�n>��f�H�L$0H�T$(L��L�=D>�F>�H�t$ �3>^�����)���H�|$8H�D$0H�D$(I��H�D$ H��t
H�/uH�G�P0H�D$8H�|$H��t
H�/uH�G�P0H�D$H�|$@H��t
H�/uH�G�P0I�D$hM�l$pH�L$ L��M�|$xH�T$(H�t$0I�D$hI�D$pI�D$xH�D$@H�D$�E����H�t$L��L��L���
��H�|$0H��t
H�/uH�G�P0H�D$0H�|$(H��t
H�/uH�G�P0H�D$(H�|$ H��t
H�/uH�G�P0H�D$ �w���DL�=*"��>�L�=�>��>�+���I�D$PI�D$PH�D$0I�D$XI�D$XH�D$(I�D$`I�D$`H�D$ ����膜��fD��AUATUH��SH��(dH�%(H�D$1�H�D$�!���D�`,E���$H�D$L�m����D�@,E����H�?:����H�EL�hPM����H�5>H�=�>1���H��H����H�8��H�mH�{H�EH�/teH�;H�kL�kt'E��u1H�L$dH3%(H����H��([]A\A]�H�CH��P0E��t��l����H,��t�H�t$H��H�������H�G�P0H�;H�kL�ku��f�H�@H��P0�Y����H��@:H��i���D�`(E���#H�x0����H�t$A��H��L��H�
9H�=��=�P"��A������H������>�H��>��>�:�f��x(���p���H�x0�e���H�t$A�H��L�HH�
�:H�=o�=��!���Å���H�Q=:�0������+����*����P,������H��?:H�t$H���������fDM����H�=�	>H���x��I��H����H�=E�=H���͊��H��H����I�mu
I�EL��P0H�I<:H��H�8辒��H�mu
H�EH��P0H�-i��>H�-m>�k>'/�H��H�=t9�W������H�-@>���=>��/>�:�,DH����>�H�>�>�:H��H�=+91������@����E1����I�m�H�-�H�-�>H����>��>"/�@���I�EL��P0H��>�5�>�$���H�-c�H�=�8�n>H��H�-X>�V>/�Q���L����x,��H��=:H�t$H���������f�M���������H�-��>H�-�>��> /������fD��AUATUH��SH��(dH�%(H�D$1�H�D$葒��D�`,E���$H�D$L�m�r���D�@,E����H��::����H�EL�hM����H�5t>H�=]
>1��~�H��H����H�8��H�mH�{H�EH�/teH�;H�kL�kt'E��u1H�L$dH3%(H����H��([]A\A]�H�CH��P0E��t��ܛ���H,��t�H�t$H��H���U���H�G�P0H�;H�kL�ku��f�H�@H��P0�Y����H�<:H��i���D�`(E���#H�x0����H�t$A�CH��L�6H�
�4H�=��=���A������H��C�#>CH�>�>�1�f��x(���p���H�x0�e���H�t$A�H��L��H�
�5H�=ߗ=�B���Å���H��8:�0������+���蚚���P,������H�;:H�t$H���������fDM����H�=8>H������I��H����H�=��=H���=���H��H����I�mu
I�EL��P0H��7:H��H�8�.���H�mu
H�EH��P0H�-���>H�-�>��>'/�H��H�=�4��������H�-�>�D��>D��>�1�,DH�t�G��>GH�s>�q>2H�MH�=�41��\���@����E1����I�m�H�-H�-(>H���'>�>"/�@���I�EL��P0H��
>�5>�$���H�-��H�=�3��
>H��H�-�
>��
>/���輘���x,��H�#9:H�t$H���.������f�M���������H�-^�u
>H�-b
>�`
> /����f���fD��AUATUH��SH��(dH�%(H�D$1�H�D$����D�`,E���$H�D$L�m���D�@,E����H��5:����H�EL�hM����H�5�>H�=�>1����H��H����H�8��H�mH�{H�EH�/teH�;H�kL�kt'E��u1H�L$dH3%(H����H��([]A\A]�H�CH��P0E��t��L����H,��t�H�t$H��H����
���H�G�P0H�;H�kL�ku��f�H�@H��P0�Y����H�q7:H��i���D�`(E���#H�x0����H�t$A�OH��L��H�
_0H�=�=�0��A������H���O��>OH��>�~>2�f��x(���p���H�x0�e���H�t$A�H��L�(H�
a1H�=O�=�������H�14:�0������+����
����P,������H�p6:H�t$H���{	������fDM����H�=�>H���X
��I��H����H�=%�=H��譁��H��H����I�mu
I�EL��P0H�)3:H��H�8螉��H�mu
H�EH��P0H�-I�`
>H�-M
>�K
>'/�H��H�=T0�7������H�- 
>�P�
>P�
>�2�,DH���S��	>SH��	>��	>�2H��H�=k01������@����E1����I�m�H�-�H�-�	>H����	>��	>"/�@���I�EL��P0H�j	>�5p	>�$���H�-C�H�=l/�N	>H��H�-8	>�6	>/�1���,����x,��H��4:H�t$H���������f�M���������H�-���>H�-�>��> /����֎��fD��AUATUSH��H��(dH�%(H�D$1�H�D$�q����h,����H�D$L�k�T���D�@,E����H�p1:D� E���|H�CH�xPH��t7�T��H��H���6��u1H�L$dH3%(H���PH��([]A\A]�H��3:H���t�����H,��t�H�t$H��H���u����h(���H�x0�D���H�t$A�H��L��H�
Q,H�=��=�"��������H�t���>H�s>�q>h=�@�x(�������H�x0���H�t$A�H��L� H�
Y-H�=G�=���A���H�(0:�0���E������������P,�������H�f2:H�t$H���q�����@M���{���H�=��=H���P	��I��H����H�=�=H���}��H��H����I�mu
I�EL��P0H�!/:H��H�8薅��H�+u
H�CH��P0H�B�Y>H�F>�D>'/�H��H�=M,�0��E����H�>��>�>r=�,DH�����>H��>��>~=H��H�=�,1���������1��+���I�m�H��H��>H����>��>"/�@���I�EL��P0H�c>�5i>�$���H�<�H�=e+�G>H��H�1>�/>/�*���%����x,��H��0:H�t$H���������f�M������#���H����>H��>��> /����֊��fD��AUATUSH��H��(dH�%(H�D$1�H�D$�q����h,����H�D$L�k�T���D�@,E����H�p-:D� E���|H�CH�xH��t7�P��H��H���6��u1H�L$dH3%(H���PH��([]A\A]�H��/:H���t�����H,��t�H�t$H��H���u����h(���H�x0�D���H�t$A��H��L��H�
Q(H�=w�=�"��������H�t����>�H�s>�q>�<�@�x(�������H�x0���H�t$A�H��L� H�
Y)H�=G�=���A���H�(,:�0���E������������P,�������H�f.:H�t$H���q�����@M���{���H�=��=H���P��I��H����H�=�=H���y��H��H����I�mu
I�EL��P0H�!+:H��H�8薁��H�+u
H�CH��P0H�B
�Y>H�F>�D>'/�H��H�=M(�0���E����H�>���>��>�<�,DH������>�H��>��>�<H��H�=�(1��ľ������1��+���I�m�H��H��>H����>��>"/�@���I�EL��P0H�c>�5i>�$���H�<�H�=e'�G>H��H�1>�/>/�*����%����x,��H��,:H�t$H���������f�M������#���H����>H��>��> /����ֆ��fD��AUATUSH��H��(dH�%(H�D$1�H�D$�q����h,����H�D$L�k�T���D�@,E���GH�p):D� E����H�C�@T��tXv>��taH�J�=��u9H���u]H�L$dH3%(H���SH��([]A\A]�H���=��t�H�m+:�H���=��H���=���ˊ���H,��t�H�t$H��H���D����f��h(����H�x0����H�t$A��H��L�h
H�
!$H�=}=���������H�D
���V�=�H�C�=�A�==6�H�
H�=R&1��+������fD�x(�������H�x0�����H�t$A�H��L��	H�
%H�=��=�b��A�ą��{H��':�0����E���i���踉���P,���Y���H�*:H�t$H���)����@���@M���3���H�=X�=H�����I��H����H�=��=H���]u��H��H����I�mu
I�EL��P0H��&:H��H�8�N}��H�+u
H�CH��P0H����=H���=���='/�H��H�=$���E����H��=����=����=G6�z���f.�1��#���I�m�H�{H���=H�����=�z�="/u�I�EL��P0H�_�=�5e�=�h���H�8�H�=a#�C�=H��H�-�=�+�=/�&����!����x,�8���H��(:H�t$H���������fDM���)����c���H����=H��=��= /�����΂��ff.���AUATUSH��H��(dH�%(H�D$1�H�D$�a}���h,����H�D$L�k�D}��D�@,E���GH�`%:D� E����H�C���tYv?��tbH��=��u:H���u^H�L$dH3%(H���TH��([]A\A]�@H�Y�=��t�H�]':�H�i�=��H�1�=��軆���H,��t�H�t$H��H���4����f��h(����H�x0����H�t$A�%H��L�XH�
 H�=�x=���������H�4�%�F�=%H�3�=�1�=&0�H�H�=r"1�������fD�x(�������H�x0�����H�t$A�H��L��H�
!H�=�=�R��A�ą��{H��#:�0����E���i���訅���P,���Y���H�&:H�t$H�������@���@M���3���H�=H�=H�����I��H����H�=��=H���Mq��H��H����I�mu
I�EL��P0H��":H��H�8�>y��H�+u
H�CH��P0H����=H��=��='/�H��H�=��ض��E����H���=�&���=&���=00�z���f.�1��#���I�m�H�kH�y�=H���x�=�j�="/u�I�EL��P0H�O�=�5U�=�h���H�(�H�=Q�3�=H��H��=��=/���������x,�8���H�x$:H�t$H���������fDM���)����c���H����=H���=���= /�����~��ff.���AUATUSH��H��(dH�%(H�D$1�H�D$�Qy���h,����H�D$L�k�4y��D�@,E����H�P!:D� E���|H�CH�xH��t7��C��H��H���6��u1H�L$dH3%(H���PH��([]A\A]�H�a#:H���t��܂���H,��t�H�t$H��H���U�����h(���H�x0�D���H�t$A� H��L�xH�
1H�=�t=���������H�T� �f�= H�S�=�Q�=�/�@�x(�������H�x0���H�t$A�H��L�H�
9H�='=���A���H� :�0���E�����������P,�������H�F":H�t$H���Q������@M���{���H�=��=H���0���I��H����H�=��=H���m��H��H����I�mu
I�EL��P0H�:H��H�8�vu��H�+u
H�CH��P0H�"�9�=H�&�=�$�='/�H��H�=-����E����H���=�!���=!��=�/�,DH���"��="H���=���=�/H��H�=+1�褲������1��+���I�m�H�cH�q�=H���p�=�b�="/�@���I�EL��P0H�C�=�5I�=�$���H��H�=E�'�=H��H��=��=/�
��������x,��H�l :H�t$H���w�����f�M������#���H������=H���=���= /����z��fD��AUATUSH��H��(dH�%(H�D$1�H�D$�Qu���h,����H�D$L�k�4u��D�@,E���GH�P:D� E����H�C�@��tXv>��taH�j�=��u9H���u]H�L$dH3%(H���SH��([]A\A]�H��=��t�H�M:�H���=��H��=���~���H,��t�H�t$H��H���$��f��h(����H�x0����H�t$A�4H��L�H�H�
H�=�p=���������H�$��4�6�=4H�#�=�!�=�0�H���H�=�1��������fD�x(�������H�x0�����H�t$A�H��L���H�
�H�=�z=�B��A��{H��:�0����E���i����}���P,���Y���H��:H�t$H���	��@���@M���3���H�=8�=H�����I��H����H�=��=H���=i��H��H����I�mu
I�EL��P0H��:H��H�8�.q��H�+u
H�CH��P0H�����=H���=���='/�H��H�=��Ȯ��E����H���=�5���=5���=1�z���f.�1��#���I�m�H�[�H�i�=H���h�=�Z�="/u�I�EL��P0H�?�=�5E�=�h���H���H�=A�#�=H��H�
�=��=/�����|���x,�8���H�h:H�t$H���s�����fDM���)����c���H������=H���=���= /�����v��ff.���AUATUSH��H��(dH�%(H�D$1�H�D$�Aq���h,����H�D$L�k�$q��D�@,E����H�@:D� E���|H�CH�x`H��t7��;��H��H���6��u1H�L$dH3%(H���PH��([]A\A]�H�Q:H���t���z���H,��t�H�t$H��H���E���h(���H�x0�D���H�t$A��H��L�h�H�
!H�='m=��������H�D����V�=�H�C�=�A�=69�@�x(�������H�x0���H�t$A�H��L��H�
)H�=w=�z���A���H��:�0���E���������y���P,�������H�6:H�t$H���A����@M���{���H�=p�=H��� �I��H����H�=��=H���ue��H��H����I�mu
I�EL��P0H��:H��H�8�fm��H�+u
H�CH��P0H���)�=H��=��='/�H��H�=����E����H���=�����=����=@9�,DH��������=�H���=���=L9H���H�={1�蔪������1��+���I�m�H�S�H�a�=H���`�=�R�="/�@���I�EL��P0H�3�=�59�=�$���H���H�=5��=H��H��=���=/����w���x,��H�\:H�t$H���g�����f�M������#���H������=H���=���= /����r��fD��AUATUSH��H��(dH�%(H�D$1�H�D$�Am���h,����H�D$L�k�$m��D�@,E����H�@:D� E���|H�CH�xHH��t7��7��H��H���6��u1H�L$dH3%(H���PH��([]A\A]�H�Q:H���t���v���H,��t�H�t$H��H���E���h(���H�x0�D���H�t$A��H��L�h�H�
!H�=Oi=��������H�D����V�=�H�C�=�A�==�@�x(�������H�x0���H�t$A�H��L��H�
)H�=s=�z���A���H��:�0���E���������u���P,�������H�6:H�t$H���A����@M���{���H�=p�=H��� �I��H����H�=��=H���ua��H��H����I�mu
I�EL��P0H��:H��H�8�fi��H�+u
H�CH��P0H���)�=H��=��='/�H��H�=����E����H���=�����=����==�,DH��������=�H���=���=*=H���H�=�1�蔦������1��+���I�m�H�S�H�a�=H���`�=�R�="/�@���I�EL��P0H�3�=�59�=�$���H���H�=5��=H��H��=���=/����s���x,��H�\:H�t$H���g�����f�M������#���H������=H���=���= /����n��fD��AUATUSH��H��(dH�%(H�D$1�H�D$�Ai���h,����H�D$L�k�$i��D�@,E����H�@:D� E���|H�CH�xH��t7��3��H��H���6��u1H�L$dH3%(H���PH��([]A\A]�H�Q:H���t���r���H,��t�H�t$H��H���E���h(���H�x0�D���H�t$A�fH��L�h�H�
!H�=�d=��������H�D��f�V�=fH�C�=�A�=�3�@�x(�������H�x0���H�t$A�H��L���H�
)
H�=o=�z�A���H��:�0���E���������q���P,�������H�6:H�t$H���A����@M���{���H�=p�=H��� �I��H����H�=�=H���u]��H��H����I�mu
I�EL��P0H��:H��H�8�fe��H�+u
H�CH��P0H���)�=H��=��='/�H��H�=����E����H���=�g���=g���=�3�,DH����h���=hH���=���=�3H���H�=�
1�蔢������1��+���I�m�H�S�H�a�=H���`�=�R�="/�@���I�EL��P0H�3�=�59�=�$���H���H�=5��=H��H��=���=/����o���x,��H�\:H�t$H���g�����f�M������#���H������=H���=���= /����j��fD��AUATUSH��H��(dH�%(H�D$1�H�D$�Ae���h,���^H�D$L�k�$e��D�@,E����H�@
:D� E���TH�C�xP
���@PH��@Hc�H�>��f�H���=f�H�����H�L$dH3%(H����H��([]A\A]�f�H���=���H�ɼ=��H���=��H���=��H�A�=��H�9�=�t���@H�Q�=�d���@H�9�=�T���@H�ٿ=�D���@H��:�4���@�n���H,���,���H�t$H��H���������h(����H�x0�����H�t$A�uH��L���H�
iH�=G`=�:���Z���H����u���=uH���=���=�4f�H�\�H�=�
1��k����z���fD�x(������H�x0����H�t$A�H��L��H�
QH�=?j=��A��{H� :�0����E�������l���P,������H�^
:H�t$H���i����@M�������H�=��=H���H�I��H����H�=�=H���X��H��H����I�mu
I�EL��P0H�
:H��H�8�`��H�+u
H�CH��P0H�:��Q�=H�>�=�<�='/�H��H�=E�(���E����H��=�v�
�=v���=�4�z���f.�1����I�m�H���H���=H�����=���="/u�I�EL��P0H���=�5��=�h���H�x��H�=����=H��H�m�=�k�=/�f����ak���x,�8���H��:H�t$H����������fDM���)����c���H����=H�
�=��= /�����f��ff.���AUATUSH��H��(dH�%(H�D$1�H�D$�`���h,���H�D$L�k�`��D�@,E����H��:D� E���H�C�xH���@HH�<Hc�H�>��f�H�Ѵ=f�H���uxH�L$dH3%(H���~H��([]A\A]�fDH���=���H�A�=��H�9�=��H�Y�=��H�Q
:����i���H,���x���H�t$H��H���@���c����h(����H�x0����H�t$A��H��L�`�H�
H�='\=����������H�<����N�=�H�;�=�9�=�9f�H��H�=�1���������fD�x(���n���H�x0�c���H�t$A�H��L���H�
H�=�e=�R�A�ą��{H��:�0����E���)����h���P,������H�	:H�t$H���������@M����H�=H�=H�����I��H����H�=ŵ=H���MT��H��H����I�mu
I�EL��P0H��:H��H�8�>\��H�+u
H�CH��P0H�����=H���=���='/�H��H�=��ؙ��E����H���=�����=����=�9�z���f.�1����I�m�H�k�H�y�=H���x�=�j�="/u�I�EL��P0H�O�=�5U�=�h���H�(��H�=Q�3�=H��H��=��=/�����g���x,�8���H�x:H�t$H���������fDM���)����c���H������=H���=���= /�����a��ff.���AUATUSH��H��(dH�%(H�D$1�H�D$�Q\���h,����H�D$L�k�4\��D�@,E����H�P:D� E���|H�CH�xXH��t7��&��H��H���6��u1H�L$dH3%(H���PH��([]A\A]�H�a:H���t���e���H,��t�H�t$H��H���U����h(���H�x0�D���H�t$A��H��L�x�H�
1�H�=X=��������H�T����f�=�H�S�=�Q�=7�@�x(�������H�x0���H�t$A�H��L��H�
9H�='b=��A���H�:�0���E���������d���P,�������H�F:H�t$H���Q�����@M���{���H�=��=H���0��I��H����H�=��=H���P��H��H����I�mu
I�EL��P0H�:H��H�8�vX��H�+u
H�CH��P0H�"��9�=H�&�=�$�='/�H��H�=-�����E����H���=�����=����=7�,DH��������=�H���=���=*7H���H�=k1�褕������1��+���I�m�H�c�H�q�=H���p�=�b�="/�@���I�EL��P0H�C�=�5I�=�$���H���H�=E��'�=H��H��=��=/�
����c���x,��H�l:H�t$H���w������f�M������#���H������=H���=���= /����]��fD��AUATUSH��H��(dH�%(H�D$1�H�D$�QX���h,����H�D$L�k�4X��D�@,E����H�P:D� E���|H�CH�xpH��t7��"��H��H���6��u1H�L$dH3%(H���PH��([]A\A]�H�a:H���t���a���H,��t�H�t$H��H���U����h(���H�x0�D���H�t$A�kH��L�x�H�
1�H�=�S=��������H�T��k�f�=kH�S�=�Q�=�3�@�x(�������H�x0���H�t$A�H��L��H�
9�H�='^=��A���H��9�0���E���������`���P,�������H�F:H�t$H���Q�����@M���{���H�=��=H���0��I��H����H�=��=H���L��H��H����I�mu
I�EL��P0H��9H��H�8�vT��H�+u
H�CH��P0H�"��9�=H�&�=�$�='/�H��H�=-�����E����H���=�l���=l���=4�,DH����m���=mH���=���=4H���H�=��1�褑������1��+���I�m�H�c�H�q�=H���p�=�b�="/�@���I�EL��P0H�C�=�5I�=�$���H���H�=E��'�=H��H��=��=/�
����_���x,��H�l�9H�t$H���w������f�M������#���H������=H���=���= /����Y��fD��AUATUSH��H��(dH�%(H�D$1�H�D$�QT���h,����H�D$L�k�4T��D�@,E����H�P�9D� E���|H�CH�xH��t7����H��H���6��u1H�L$dH3%(H���PH��([]A\A]�H�a�9H���t���]���H,��t�H�t$H��H���U����h(���H�x0�D���H�t$A��H��L�x�H�
1�H�=/P=��������H�T����f�=�H�S�=�Q�=�8�@�x(�������H�x0���H�t$A�H��L��H�
9�H�='Z=���A���H��9�0���E���������\���P,�������H�F�9H�t$H���Q�����@M���{���H�=��=H���0��I��H����H�=��=H���H��H��H����I�mu
I�EL��P0H��9H��H�8�vP��H�+u
H�CH��P0H�"��9�=H�&�=�$�='/�H��H�=-�����E����H���=�����=����=�8�,DH��������=�H���=���=�8H���H�=�1�褍������1��+���I�m�H�c�H�q�=H���p�=�b�="/�@���I�EL��P0H�C�=�5I�=�$���H���H�=E��'�=H��H��=��=/�
����[���x,��H�l�9H�t$H���w������f�M������#���H������=H���=���= /����U��fD��AUATUSH��H��(dH�%(H�D$1�H�D$�QP���h,����H�D$L�k�4P��D�@,E����H�P�9D� E���|H�CH�xhH��t7����H��H���6��u1H�L$dH3%(H���PH��([]A\A]�H�a�9H���t���Y���H,��t�H�t$H��H���U����h(���H�x0�D���H�t$A�pH��L�x�H�
1�H�=L=���������H�T��p�f�=pH�S�=�Q�=R4�@�x(�������H�x0���H�t$A�H��L��H�
9�H�='V=���A���H��9�0���E���������X���P,�������H�F�9H�t$H���Q�����@M���{���H�=��=H���0��I��H����H�=��=H���D��H��H����I�mu
I�EL��P0H��9H��H�8�vL��H�+u
H�CH��P0H�"��9�=H�&�=�$�='/�H��H�=-�����E����H���=�q���=q���=\4�,DH����r���=rH���=���=h4H���H�=��1�褉������1��+���I�m�H�c�H�q�=H���p�=�b�="/�@���I�EL��P0H�C�=�5I�=�$���H���H�=E��'�=H��H��=��=/�
����W���x,��H�l�9H�t$H���w������f�M������#���H������=H���=���= /����Q��fD��AWAVAUI��ATUSH��H��hL�%��9L�vdH�%(H�D$X1�H��9H�D$0L�d$8L�d$@H�D$HH�D$PH����I����H�D$L�~H�D$L�d$L�$$H�50�=I9w�fH�D$(��K��D�p,E����H�=��=H�5��=H�GH���H�����H��H�����9T��H��H���EI�EL�hI�G H�H�C ��X��I��H���WH�$H�5��=H���$X�����H�T$H�5H�=L���X�����H�T$H�5|�=L����W�����"H�T$H�5 �=L����W�����-H�EL���M�����J���H �Q�P H���9;�7H��L��H��A��I���J���H ���H H�k�9��p�=���9���M���H�m��H�+�}I�mtVI�/�t;E���H�L$XdH3%(����H��h[]A\A]A^A_�f.�I�GL���P0�@I�EL���P0I�/u���f�H�CH��P0I�m�u�����f�H�EH��P0H�+�O�����f.����4@9������I���@$�	���@H��M����I���H�FH��H�D$0�I��I��M����I��H�H�
��:H��H��H�0H�V�xO��H�
��:H��t	H�D�0I��H��H��M���M��~O1�H�L$0M��H��L�
hH�5��:�_P����y+H������=EH���=���=���@H�D$8L�|$0H�$H�D$@H�D$H�D$HH�D$H�D$PH�D$����1�I�H��v����������H�0����=EH�n�=�l�=���T��[R���P,�����H�t$(L��H����������D�p(E����H�x0�-���H�t$(A�EH��L���H�
QH�=uB=�x��A�ƅ������H����E���=EH���=���=��B@��C�����fDH�R����=GH���=���=��GH�+�H�=��������q�����@H�mH��H�M�=�O�=G�A�=(�u�H�EH���\fDH����#�=HH��=��=0�H�mu
H�EH��P0H�+u
H�CH��P0M��tI�mu
I�EL��P0H���=�5��=�C���DH����F��H�59�=H��I��H�VI���L��H�D$0H���
���L�s@H��H���9H�
+�H�5��AVL�
\�A�H��H�81��A��H���Y^H�7�=�9�=E�+�=��H����EH�=��������������f�L��H��H����K��I��H���D���fDH������=GH���=���=Q����f�H�=1��4N����������f.��A��H��u�H�G�9H�5 �H�8��N���fDE1��m���H���S�=HH�@�=�>�=2��+���H����,�=HH��=��=<�����H�����=HH���=���==�����H������=HH���=���=G������I��ff.�@��AWAVI��AUI��ATI��USH��8H�ndH�%(H�D$(1�H���WH���=H�L�=��9L�|$ M���'M��H����H�D$H��=H��tH�WO=�
D��D�h,E����H�M9����L��H��H���zI�$H��H��L�`�?��I��H����H�m��H�+�mD��6L��H��H����I�L�pI�$L�` ��P��I��H����H���9H�5Z�=H���"P�����L�5;�=I�FL���M���_L�D$�%C��L�D$�H �Q�P H���9;�XL��H��L��A��I����B���H �Q��P H���9��p�=����4@9���M���9H�mu
H�EH��P0I�/u
I�GL���P0I�,$uI�D$L��P0E���%H�+u
H�CH��P0H�L$(dH3%(L���0H��8[]A\A]A^A_��M�e�����H�CH��P0���f�H�EH��P0H�+�l�����f.�H��L���p>��H��H���tI�m���I���0���L��L��H����G��I��H�������fDH����=�H���=���=N�I�/u
I�GL���P0H�mu
H�EH��P0H�~�=�5��=H�=)�E1��q}�����@H���[�=�H�H�=�F�=M��@�A���@$�H���f�H���7I�EL��H�D$ �6A��H���-H��A�H�L$ L��LN�L�
(�1�H�5��:�3H������H�+H���H���=�ÿ=����=�u
H�CH��P0H���=�5��=H�=E��|��E1�����{J���P,������H�t$L��H�������D�h(E���KH�x0�#���H�t$A��H��L���H�
[�H�=EK=���A�Ņ���H���I�ܾ����=�H��=��=��^���fDH������ƾ=�H���=���=C��,���@H�W����=�H���=���=K�����H�/��s�=�H�`�=�^�=&�I�ܾ������H�mH���H�5�=�7�=��)�=+�u�H�EH��I��P0H��=�5�=����E1������L���?��I��H��hL�d$ ���fDH�=Q�L�D$�OG��L�D$�����������D��:��H������H�[�9H�54�H�8��G������H�5��=L��H�V�D��H���O���H�D$ I�E��8����YC��f���AWAVI��AUATI��UH��SH��xdH�%(H�D$h1�H�D$(��=��D�h,E���
I�~L�=g�9L9���H�GH�5{�=H���H������H��H���uH;6�9��H;��9���uuL9�tpH���6����ygH���H��1����=�H�o�=�m�=��DH�Y�=�5_�=H�=,��Oy��H����H�mA��������
H�EH�+�F�$I�~H�GD�w$D�(H�5x�=H���H�����H��H����E���XE������>E��I��H���rH�EH;�9��H�EH���P �D$��@u$���D$���t��������DщT$H�HI�@�dD��H��=L�D$H�L$H�I�@ �r��L�D$H���xH�PI�@(D��H�^�=H�t$L�D$H�H�L�dI�@0H�L$��q��L�D$H����H�T$HPI�@8L�NjL$�L�D$�/���L�D$H����I�(uI�PH�D$L��R0H�D$H�muH�UH�D$H��R0H�D$H��Hc<$�A��H����Ic�H�$�A��L�$H��I����Ic�L�T$H�$�zA��L�$L�T$H��I���=	I�$I�D$E1�E1�H;>�9���	H;��9��H;��9Hc���L�\$L�T$L�$�SC��L�$L�T$H��H��L�\$��	M��tL�pIc�H�E1�H��H��L��H�$H�l�A�GH�L�T�A�GH�L�D�A�GA��H�Mc�L�\�H�J�\�����H�$H��I����	H�)u
H�AH��P0I�,$uI�D$L��P0H�muH�EH��P0H���H�+�H�CH�����.@��H��H����I�$I�D$E1�E1�H;��9��H;I�9�cH;��9Hc���L�$�B��L�$H��I���zM��tL�HIc�H�EA�OL��H��Hc�L��I�l�A�GA��H�Mc�I�\�H���=H�I�D�H��H�1�K�D����I��H����I�.u
I�FL���P0I�,$uI�D$L��P0E����H�t$hdH34%(L����
H��x[]A\A]A^A_�f�H�CH��P0����I�T$�B���ፁ������I��L�L$0L�RE1�H�
т=H�l$8J�t�8H�\$@H�L$HH�L$P� uM�D$L�$1�H��L��A��L�$H��I����	M��tI�)u
I�AL��P0H�+����H�CH������DI�T$�B���ፁ���!���I��L�t$0L�JJ�t�8H�l$8E1�L�T$@L�D$HL�\$PH�\$X� uM�|$L�\$1�H��L��L�T$L�$A��L�$L�T$H��I��L�\$�D	M��t,I�.u&I�FL�\$L��L�T$L�$�P0L�\$L�T$L�$I�*uI�BL�\$L��L�$�P0L�\$L�$I�(uI�@L�$L��P0L�$I�+���I�CL������DI�~H�݋G�$���fD��v?��I��H����H�EH;G�9�IH�EI��A�@ ��@u����<t<������D�H�Y�=I�PM�BD���L$H�H�rI�B H�t$�dL�T$�Rl��L�T$�L$H��I���%H�T$HPI�B(L�׾L�T$讌��L�T$H��I����I�*uH�D$I�BL��P0L�D$H�muH�EL�D$H��P0L�D$L���w���D�h(E���H�x0����H�t$(A��H��L���H�
�H�=
%=�0��A�Ņ������H���1�1����=�H���=��=>�����f.��k?���P,���h���H�t$(L��H������S���H�5�1��9�=�H�&�=�$�=�������#1���E���fDH������=�H��=��=���y������0����fDE1������H;)�9L�D$�{H���L�D$H�������H������=�H�w�=�u�=$�I�(����I�@L��P0��@E1��6���H��~=I��L��L�L$0J�t�8L�$H�l$8H�\$@H�D$HH�D$P�h��L�$H��I�������H������=�H��=��=q�I��1�1�E1�E1�DI�+uI�CL�L$L��L�$�P0L�L$L�$I�,$uI�D$L�L$L��L�$�P0L�L$L�$1�M��t"I�)uI�AH�L$L��L�$�P0H�L$L�$M��tI�(uI�@H�$L��P0H�$M��tI�.uI�FH�$L���P0H�$H�������H�)�����H�AH�����I��L��L�T$@J�t�8L�T$L�D$HL�D$L�\$PL�$L�t$0H�l$8H�\$X�Tg��L�$L�D$H��I��L�T$����H������=�H���=���=���M��M�����DH�m��s�=�H�`�=�^�=�����f�H�=��C�=�H�0�=�.�=��M��E1�E1��g���DH��1��	�=�H���=��=_����H�պ�۰=�H�Ȱ=�ư=���@M�L$M����M�t$I�I�I�,$��I�FM��A�����M�t$M���o���M�|$I�I�I�,$�rI�GM���A��@���H�-��3�=�H� �=��= ���f�H���I��1�1�H��=E1���=���=�������H�Ź�˯=�H���=���=���!����H������=�H���=���=/�����f�H�m�1�1�M��H�c�=�e�=��W�=���*���f�H�=�E1�M��E1�H�1�=�3�=��%�=ť���H�
���=�H��=���=9����f�H�ݸ��=�H�Ю=�ή=X��a�f�H������=�H���=���=?��$���f�H;��9L�T$�lH���I��L�T$H�������H�Q��W�=�H�D�=�B�=\�����DH�%��+�=�H��=��=g�����L�$L��A�M��P0I�F�L�$�+���L�\$L��M��L�T$L�$�P0I�G�L�$A�L�\$L�T$���H������=�H���=���=m��S���H�n��t�=�H�a�=�_�=z��p���H�G��M�=�H�:�=�8�=�����H;T�9�x���H�5'�=H���1���m���H;3�9�����H�5�=H���v1���|����2��ff.����AWAVI��AUATUSH��dH�%(H�D$1�H�$�-��D�h,E����A�nI�^L�%
�9H������L9��aH�CH�����T-Hc�H9���Hc����H�8H��H��H��?H9�������H�CL�$�I�$H��I�$��H��A�nI�$H�+u
H�CH��P0I�,$uI�D$L��P0E����H�t$dH34%(L���xH��[]A\A]A^A_�D��u%H����1�1�1��Y���L9��oH�CHc�L�xpM����I����5��H��H����L��L��H���0��H�mI��u
H�EH��P0M���1�L��H��A�WI�,$��uI�D$L��P0���WH�CA�FH����B���H�@�����=�H�Ѫ=�Ϫ=d��f.�D�h(E����H�x0����H��A��H��L��H�
=�H�=o"=����A�Ņ�����H�����E1��b�=�H�=_�H�H�=�F�=��Ag����;5���P,���M���H�4$L��H��豨���9���@H�)�9H�5��H�8�b4��H�L����=�H��=��=#��H�%�H�=��A���f��H�+����H�CH�����@��3��H��H���x���I��H���JH�ִ���z�=�H�g�=�e�=��H����S�=�H�@�=�>�=%�Y���f�E1�����H�1�9H�5J�H�8�j3��H�T����=�H��=��=@������fDH�PH���9H�
�H�5W�H�81���$��H������=�H���=���=B멐H�=�=1�1��@b��H�ʳ���n�=�H�[�=�Y�=q�y����_.��H�������H�����f.���AWAVAUATUH��SH��(H�Y�9L�vdH�%(H��$1�L�%s�9L�-d�9H��$�L��$�H��$�H��$�L��$�H��$�H��$�L��$�H��$�H��$�L��$�L��$�L��$�L��$�L��$L��$H����M���L�l$hL�d$`L�d$XL�d$PL�d$HH�\$@L�l$xH�\$8H�\$0L�d$(H�\$ H�\$H�\$L�l$pHDŽ$���'���H,�L$����H�=��=H�5�=H�GH���H���"��I��H���$��:0��I��H���FH�E�H�h�[2��H��H���_H�T$H�5S�=H���+4������H�T$H�5'�=H���4������H�T$ H�5�|=H����3������H�T$(H�5�z=H����3������H�T$0H�5�z=H���3������H�T$8H�5?x=H���3������H�5�w=H��H���3������H�T$@H�5�~=H���i3������H�5ʄ=L��H���O3������H�T$HH�5Kw=H���33������H�T$PH�5ow=H���3�����H�T$XH�5Kw=H���2�����H�T$`H�5�s=H����2�����H�T$hH�5Cs=H����2�����(H�T$pH�5�=H���2�����3H�T$xH�5{u=H���2�����>I�FL���M�����%��H�[�9�H �Q�P ;�:H��L��L��A��I���n%���H �Q��P ��H�=���9���M����I�.��I�/��H�mtYI�,$�t=D�t$����H��$dH3%(����H��([]A\A]A^A_ÐI�D$L��P0�H�EH���P0I�,$u����I�GL���P0H�m�r�����f�I�FL���P0I�/�L�����f.����@9������]$���@$M�������H�=�~��,���������@H����C�='H�0�=�.�=��fDI�.u
I�FL���P0I�/u
I�GL���P0H��tH�mu
H�EH��P0H��=�5�=H�=��������_����������H���j���H�{�9H�5T~H�8�-���O����M���7H��I���#��H��H��~PH����L�%+�:K��L��H�0H�V�u)��H��tJ���H��I��I��H���H���YH��$�H��$�L��$H�D$pH��$�H�D$H��$�H�D$H��$�H�D$ H��$�H�D$(H��$�H�D$0H��$�H�D$8H��$�H�D$xH��$�H�D$@H��$�H�D$HH��$�H�D$PH��$�H�D$XH��$�H�D$`H��$H�D$h�M�����[,���H,���$���H��$�L��H���͟��������H(�L$���AH�x0�"���A�!H��$�H��L�9�H�
D�H�=�=�k����D$�����H���!�͠=!H���=���=
������������fDH�Ԫ���='H���=�~�=��'H������DI�.H���H�N�=�P�='�B�=�u�I�FL���?���@H�d��#�=(H��=��='����f�H��L��L����&��I��H������������D$����E1�1�H��$�L��L�
	�H�5u�:�(�����|���H�ܩ���=!H���=���=��fDH����!�����H�=���c\���2���fDH��H�e�9E1�H���AVL�
��H�
�H�8H�5Y�1��R��H�V���=!H��=X���=��Z�y���f�H�$���=(H�О=�Ξ=)����f�H�����=(H���=���=3��q���f�H�Ĩ���=(H�p�=�n�==��A���H����\�=(H�I�=�G�=G�����H�v��5�=(H�"�=� �=Q���H�O���=(H���=���=[�����H�(���=(H�ԝ=�ҝ=e����H�����=(H���=���=o��~���H�ڧ���=(H���=���=y��W���H����r�=(H�_�=�]�=���0���H����K�=(H�8�=�6�=���	���H�e��$�=(H��=��=�����H�>����=(H��=��=�����H���֜=(H�Ü=���=�����H�����=(H���=���=���m���H�ɦ���=(H�u�=�s�=���F����y"��f���AWI��I��AVAUI��ATUSH��HH�ndH�%(H�D$81�H���7H�8�=H�H���9L�5V�9H�D$ L�t$(M����H����L�%c�9H�D$H��X=H��tH��'=���D�h,E���uH�L;%*�9����"%��H��H���&I�$H��H��L�`�R��I��H���6H�mu
H�EH��P0H�+u
H�CH��P0���$��H��H���wI�L�xI�$L�` �Y)��I��H����H�5^l=L��H���(�����SL�5�=I�FL���M����L�D$���L�D$�H �Q�P H�q�9;�aL��H��L��A��I������H �Q��P H�E�9��p�=����4@9��;M���BH�mu
H�EH��P0I�/u
I�GL���P0I�,$uI�D$L��P0E����H�+u
H�CH��P0H�L$8dH3%(L����H��H[]A\A]A^A_��M�e�����H�T$�H��L���;��H��H���WI�mL�T$����I���c����H�_����=�H���=���=�I�/u
I�GL���P0H�mu
H�EH��P0H�^�=�5d�=H�=��E1��QV����@�#���@$���f.�H����I�EL��L�T$H�D$ �1��L�T$H���:H����H��A�H�L$ L��LN�L�
9�1�H�5�:�!�����QH�+H�r�H���=���=����=��u
H�CH��P0H���=�5��=H�=���|U��@E1��B����k#���P,���"���H�t$L��H������
���D�h(E����H�x0�s���H�t$A��H��L�ѡH�
p�H�==$=舥��A�Ņ��@���H���I�ܾ���=�H�՗=�ӗ=��n���fDH�w������=�H���=���=��<���@H�G����=�H�x�=�v�=
����H���c�=�H�P�=�N�=�I�ܾ�����H�mH��H�%�=�'�=���=�u�H�EH��I��P0H���=�5�=����L��L��H������I��H���\���fDH���Ö=�H���=���=
�����f�E1������L��L�T$���L�T$H��I��nL�d$ L�t$(�|����H�=�qL�D$����L�D$��������m���D�c��H���Z���H��9H�5�qH�8�t ���?����H�5Qd=L��L�T$H�V���L�T$H��tH�D$ I�E�����I������fDH��:L��L�T$H�0H�V����L�T$H��I�������L�d$ ������ff.�f���AWI��I��AVAUI��ATUSH��HH�ndH�%(H�D$81�H���7H�X�=H�H���9L�5v�9H�D$ L�t$(M����H����L�%��9H�D$H��Q=H��tH�!=����D�h,E���uH�L;%J�9����B��H��H���&I�$H��H��L�`�r��I��H���6H�mu
H�EH��P0H�+u
H�CH��P0�����H��H���wI�L�xI�$L�` �y"��I��H����H�5fg=L��H����!�����SL�5�=I�FL���M����L�D$����L�D$�H �Q�P H���9;�aL��H��L��A��I������H �Q��P H�e�9��p�=����4@9��;M���BH�mu
H�EH��P0I�/u
I�GL���P0I�,$uI�D$L��P0E����H�+u
H�CH��P0H�L$8dH3%(L����H��H[]A\A]A^A_��M�e�����H�T$�H��L���[��H��H���WI�mL�T$����I���c����H���Ò=rH���=���=�I�/u
I�GL���P0H�mu
H�EH��P0H�~�=�5��=H�=�E1��qO����@�C���@$���f.�H����I�EL��L�T$H�D$ �Q��L�T$H���:H����H��A�H�L$ L��LN�L�
f�1�H�5Ա:�?�����QH�+H���H�͑=�ϑ=b���=��u
H�CH��P0H���=�5��=H�=)��N��@E1��B�������P,���"���H�t$L��H�������
���D�h(E����H�x0�s���H�t$A�bH��L��H�
��H�=E=訞��A�Ņ��@���H�̚I�ܾb��=bH���=��=���n���fDH����r�֐=rH�Ð=���=��<���@H�g����=rH���=���=����H�?����=qH�p�=�n�=��I�ܾq����H�mH�
�H�E�=�G�=q�9�=�u�H�EH��I��P0H��=�5!�=����L��L��H�����I��H���\���fDH�����=rH�Џ=�Ώ=�����f�E1������L��L�T$����L�T$H��I��nL�d$ L�t$(�|����H�=kL�D$���L�D$��������m���D���H���Z���H��9H�5�jH�8����?����H�5q]=L��L�T$H�V�0��L�T$H��tH�D$ I�E�����I������fDH�ɮ:L��L�T$H�0H�V����L�T$H��I�������L�d$ ������ff.�f���AWI��I��AVAUI��ATUSH��HH�ndH�%(H�D$81�H���7H�x�=H�H�͹9L�5θ9H�D$ L�t$(M����H����L�%��9H�D$H��J=H��tH�_=����D�h,E���uH�L;%j�9����b��H��H���&I�$H��H��L�`�
��I��H���6H�mu
H�EH��P0H�+u
H�CH��P0����H��H���wI�L�xI�$L�` ���I��H����H�5�Y=L��H��������SL�5�=I�FL���M����L�D$�
��L�D$�H �Q�P H���9;�aL��H��L��A��I����
���H �Q��P H���9��p�=����4@9��;M���BH�mu
H�EH��P0I�/u
I�GL���P0I�,$uI�D$L��P0E����H�+u
H�CH��P0H�L$8dH3%(L����H��H[]A\A]A^A_��M�e�����H�T$�H��L���{	��H��H���WI�mL�T$����I���c����H�����=�H�Ћ=�΋=��I�/u
I�GL���P0H�mu
H�EH��P0H���=�5��=H�=�E1��H����@�c���@$���f.�H����I�EL��L�T$H�D$ �q��L�T$H���:H����H��A�H�L$ L��LN�L�
��1�H�5t�:�_�����QH�+H���H��=��=���=�u
H�CH��P0H�Ɗ=�5̊=H�=7��G��@E1��B�������P,���"���H�t$L��H��� ����
���D�h(E����H�x0�s���H�t$A��H��L��H�
ްH�=�=�ȗ��A�Ņ��@���H��I�ܾ��(�=�H��=��=E��n���fDH��������=�H��=��=y��<���@H����ˉ=�H���=���=�����H�_����=�H���=���=\�I�ܾ�����H�mH�*�H�e�=�g�=��Y�=a�u�H�EH��I��P0H�;�=�5A�=����L��L��H���"��I��H���\���fDH�����=�H��=��=������f�E1������L��L�T$��	��L�T$H��I��nL�d$ L�t$(�|����H�=!dL�D$���L�D$��������m���D���H���Z���H�+�9H�5dH�8����?����H�5�V=L��L�T$H�V�P��L�T$H��tH�D$ I�E�����I������fDH�i�:L��L�T$H�0H�V�
��L�T$H��I�������L�d$ �����
��ff.�f�S���H�xPu@H��9H�xXH�X`H�H�H�PPH�@XH�@`H��tH�/t.H��tH�+t1�[��H�CH��P01�[�f.�H�G�P0���ATUSH�GH��H���DuHH�H�-e�9���H�xh��H�}H���!��H�+upH�CH��H�@0[]A\��f.���V��I��H��tCH�H�-�9H��1�H�XH���9H�}���I�,$H��uI�D$L��P0H���n���[]A\�fDH�UH�xPL�`XH�h`H�H�PPH�XXH�@`H��t
H�/uH�G�P0M��tI�,$uI�D$L��P0H��t�H�mu�H�EH��H�@0�'������AWAVAUATI��UH��SH��H��HdH�%(H�D$81�H�D$0����H,�L$����H;9�9��I�D$H��L��PH��H����I�D$H��L��PH��H��������I��H���!H�H�XH�EH�h M�t$0L;5̰9��1����H���nM�t$0L;5��9��I�E1�E1�H�l$L��L�d$I��M;n��I�FJ�,�I��H�EH��t
H�/uH�G�P0H�EH;­9��H;��9��H�@hH����H�@H���u1�H���I��H����L9��pH���9I�pH9���H9C����tu��tqI�PH;Su�C A8@ �)f�I�(uL��V0I�T$ I�D$H��H�H9��H9��I�T$H�EH�,�H��I�D$H����L;q�9u��u�H;d�9u��u��L��H��L�D$ ���L�D$ H��H��tXH;=�9��H;��9@��@�u
H;�9��H�*����H�rL�D$(H�׉D$ �V0L�D$(�D$ ����I�.H��I��M��H�l$H�G�=�I�=��;�=޲uI�FL�D$L��L�d$�P0L�T$L�D$I�(��I�@L�T$L��P0H��=�5��=L�T$H�=��L�T$E1���?��L�T$I�*u
I�BL��P0H�+u
H�CH��P0H��tH�mu
H�EH��P0M��tI�/u
I�GL���P0M��tI�mu
I�EL��P0�L$���H�L$8dH3%(L���PH��H[]A\A]A^A_�@H�}��H�EL�I�L9������I�(�_I�H�mu
H�EH��P0H�s�9H�I�/u
I�GL���P0L��L�=U�9����H�}��L�E����^��I��H���*H�PI�L�:I�|$0H�/uH�W�R0I�|$M�l$0H��tH�U H�s ���f�H�Ѭ9H�H�+�kH�EE1�H��H�E���������H������I�@H�{H9�A��H�����A��t
H��������I�x H�s L�D$ �O	��L�D$ ������I�(uI�P�D$ L��R0�D$ ��������y���DI�@L��P0���f�H�*�I��H�l$M��H��=���=��s�=ܲI�.uI�FL�T$L���P0L�T$f�H�A�=�5G�=�N���fD1��a
��H��H���W���{����H��L���U���������H���I��M��H�l$H��=��=���=	��g���f.��H(�L$����H�x0���H�t$0A��H��L�2�H�
-�H�=��<�����D$�������H�����p=�H�]=�[=6��mf��K
���P,������H�t$0L��H���}�����H�5I\=H�=�t=1���8��H������=�H��~=��~=M�H�v�H�=��E1���;���[����H�Z�����~=�H��~=��~=`���H�*�E1�����~=�H�x~=�v~=m�H��H�=�E1�E1��];������H�ڈ���>~=�H�+~=�)~=z����D$�K���H��L�D$(H�T$ �~���H�T$ L�D$(H�*�v����U���DE1������H�Z�����}=�H��}=��}=���.���@H�D$H���9H�5iE1�H�8����H�����p}=�H�]}=�[}=Ʋ�a���fDI�.M��I��H�l$L�d$uI�FL�T$H�|$L���P0L�T$L�D$L;=��9t(L��L��L�D$L�T$�.T��L�T$L�D$�����I�|$0I�H�/uH�GL�T$L�D$�P0L�T$L�D$I�|$M�T$0H��tjH�U H�s L�T$L�D$���L�D$L�T$H��9M��H�I�����H�����f|=�H�S|=�Q|=������@H���9M��H�I���[���H���M�ž��|=�H�
|=�|=*��������ff.���AWAVI��AUATUSH��H��XdH�%(H�D$H1�H�D$(H�D$8����P,�T$����H�khE1�L�l$@H�D$0L�d$8H�����H�EH�D$8H��H�D$0H�D$H9]uyH�t$L��L��H���������H�L$8H�H;
��9�M��tI�/uI�GH�L$L���P0H�L$H�D$8H;
w�9tI�F@H9A(��I��H9]t�H�ǥ9H�5��H�8�0��H�Z���z=fH��z=��z=�H�m�cH�|$8H��t
H�/�_H��z=�5�z=H�={��v7��1�M��tI�/uI�GH�L$L���P0H�L$�t$����H�\$HdH3%(H���yH��X[]A\A]A^A_�H�qv=H���
L�QL9���I��XH���H�~H��~&H;V��1��@H;T���H��H9�u�H�բ9H�JH�5�hI�RH�81�����H�.���y=fH��y=��y=�����DH�mtH�
�9H�����H�EH��P0H�
Ǥ9H�����fDH�EH��P0����H�G�P0���@M�����H�D$8����f��p(�t$����H�x0�D���H�t$(A�_H��L�b�H�
j�H�=K�<�>����D$������H�<�E1���x=_H��x=��x=ҽ����H�L$�v��H�L$�P,������H�t$(H��H����v��H�L$����@H�I��H�m����H�EH�L$H��P0H�L$I�����f.��D$�a���H�Ġ9H�5�H�8�M���D���L��DH��H9������H��u�H;t�9������������@��AWAVAUATUSH��H��xH�|$8dH�%(H�D$h1�H�D$@�X����p,�t$4���Q1����I��H�������H�D$H���H�D$HH;��9��H��1�E1��@���H�H��H�D$PH�D$`H�D$H�D$XH�D$ H�D$HH�D$(H��H�T$�	���H�T$H9���H�L$H�T$ H��H�t$(�����L�t$XL�|$`I�I�M��tI�,$uI�D$L��P0H��tH�mu
H�EH��P0H�|$L��L���������L;=֡9�������H��H����H��A=I�U H�H��H�AI�EH�I�L�y I�L�q(H9��,H9��#I�UH�H��H��I�EH�)u
H�AH��P0H�T$PM��L��������C���H��H���GH�Y=I�U H�H��H�AH�RA=H�H�H�A I�EI�L�q(H9�~	H9��r���H��L��H�L$���H�L$����h���H���Ju=�H�7u=�5u=�k�H��9H�5�H�8�z���H�b�
u=�H��t=��t=�kI��M��H�+��H��t=�5�t=L��M��DH�=����1��I�mu
I�EL��P0H�|$H�H�D$H��H�uH�G�P0M��tI�,$uI�D$L��P0H��tH�mu
H�EH��P0�L$4���H��H�\$hdH3%(�~H��x[]A\A]A^A_�f�1�H�CH�L$H��P0H�L$H���)���H�)L��M��u
H�AH��P0H��s=�5�s=����f�H�+u
H�CH��P0H�D$8H�X8H;8�9t
H�CH������'���H��H����H�D$H�H�CI�EL�k H��I�E���f.�H��}�cs=�H�Ps=�Ns=�k�W���f��;����P,������H�t$@H��H���q�������H(�L$4����H�x0�����H�t$@A��H��L�8}H�
��H�=�<�V����D$4���a���H�}����r=�H��r=��r=gk�(�H��|����r=�H�{r=�yr=qkH��|H�=��1��d/������H��|�Kr=�H�8r=�6r=�k�?����H�x|��H�=M��r=�H�r=���q=~k�.��I�m�����I�EL���z����H��L��H�L$����H�L$�������H�
|��q=�H��q=��q=�kH�+�h�������H�)�9H�'�1�E1�H�5>~H�81���H��{���Zq=�H�Gq=�Eq=�k�p����D$4����H�D$PH��H����H9���H�CH��H�H�ϺH�L$H������<)��H�L$H��H����H�)u
H�AH��P0H;<�9��H�����H�;H��H�D$HuH�CH��P0H�T$HH�D$PH�D$(H��H�T$��H�T$H9���H�L$H�T$ H��H�t$(������L�t$XL�|$`I�I�M��tI�,$uI�D$L��P0H��tH�mu
H�EH��P0H�|$L���y�H��H����H�8u
H�EH��P0H;-^�9��H�T$HL��M���A���H�i�9H�g�H�5�|H�81����H�+��H��yH��o=��o=���o=l�����H�CH���v���@H��y�co=�H�Po=�No=�k�W����t�H����H���9H�8H���0���H�|$L��L���������/���H�Wy�o=�H��n=��n=:l���H�0y����n=�H��n=��n=Yl���H���9H�5v�H�8����H��x��n=�H��n=��n=l���H�+����H�CH��P0���H��x�Yn=�H�Fn=�Dn=+l�M���H������c���H��H���E��H��H������H�dx���
n=�H��m=��m=	l� ���H�8xI��M����m=�H��m=��m=l������ff.�AWAVAUI��ATUSH��(dH�%(H�D$1�H�D$�a��p,����A���E1����I���H�-͘9H9��H�W H�GH�H9��pH��H�WH�GH��H���/H�C����vL�{I�WH����H�
��Hc�H�>��D�{@H�+u
H�CH��P0M���wI���E1�H�xH9�txH�mc=H�O H�H��H�H�BH�H�GH9���H9���H��H�H�WH��H��H�GH�+u
H�CH��P0A��Ic�L9���I���H�xH9�u�H�՗9H���H�5�xH�81��M�H�gw���l=�H��k=��k=
H�=W��������(��E��t �����P,��tH�E�9H�t$H���Pj��H�L$dH3%(���<H��([]A\A]A^A_�H�����������H��v�zk=�H�gk=�ek=H�+tH�Pk=�5Vk=�W���DH�CH��P0��@D�{�CI��I	�I��I����=����H�H����H�+�����H�CH��P0�����D�{�CI��I	����DD�{A��Mc��@�H(���G���H�x0�<���H�t$A��H��L��uH�
_�H�=W�<�
x��A�ą���A������������f.�H����I���)���1��d���f�H�ٕ9H���H�5�vH�81��Q�H�ku�j=�H�j=��i=������DH�:u��i=�H��i=��i=���@H���<H�������<���j1���H���u���DH�@`H����H���H����H���I��H����H�PL�=ϔ9L9��6fD���t#M�~I�OH���9H�5�Hc�H�>��H�B`H����H���H����L����H��H����L9x��H��H�T$�c��H�T$I��H�*uH�BH��P0�I�.�����I�VL���R0���E�~A��Mc���E�~A�FI��I	�I����E�~I�.�������E�~A�FI��I	���H��s�Yh=�H�Fh=�Dh=����������1�1�H�5@h=���|����H�5�yH�����I��H�����H�P���L����I���,���H��H�=��<�
l���3���H�"s����g=�H��g=��g=�������H�������H���9H�5yH�8����f�����ut1�H�5�g=�������y�f�H�5�xH���!�H��H���Y���I�.����I�FL���P0�����W�H��u�H�3�9H�5�xH�8�l�������H�5g=�N���D��AWAVAUATUH��SH��dH�%(H�D$1�H�$��D�h,E���!H���L�%�9L�xI�H���L9��;H�GH���.M9���H�W H�H9��MH��H�WH�GL�4�M�������H��H���>H�7C=I�W H�H��H�CI�GH�L�s H9��$H9��I�WH�H��H��I�GH�+u
H�CH��P0H���'�������3���H�q����e=�H��e=��e=��H�=!�������"��I�/��E���tH�t$dH34%(����H��[]A\A]A^A_��H���L9��pH�x�eH���}������u�H�rp���e=�H�e=�e=��\���@I�.��H�9pH��d=��d=���d=��'���I�FL���P0H��d=�5�d=����I�GL���P0����f�H�)�9H�ܦH�5CqH�81���H��o�dd=�H�Qd=�Od=������DH��o�3d=�H� d=�d=���@H��<H���?��<���D1���I�����DH��L����������H�+��H�oH��c=��c=���c=�����H�CH�������D�h(E����H�x0����H��A��H��L��nH�
;�H�='�<��p��A�������H��n��H�=���.c=�H�c=������c=u� ������P,���|���H�i�9H�4$H���ua���d���E1��'����1��:���H��H�=��<��f��������u1�1�H�5�b=�������u1�H�5�b=���������u�H�5�b=�y�����AWAVI��AUATUH��SH��hH�t$H�T$dH�%(H�D$X1�H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$P�:��D$����X,���&L���M���s��L���eI�EH�D$(��H�HhH�PpI��H�@xH�L$0H�T$8H�D$@H��tH�H��tH�H��tH�M�}`L;=�9�CH�t$L������I��H�D$(H���UI�}`L��H�G�PI��H�D$HH���^H�|$(H�/�GH�D$(H�D$HH�T$L��L��L���:������1L���9����@H�|$0H��t
H�/��H�D$0H�|$8H��t
H�/��H�D$8H�|$@H��t
H�/��H�D$@I�mu
I�EL��P0M��tI�/u
I�GL���P0���[�|$���H�D$XdH3%(��H��h[]A\A]A^A_��L��H�T$H�t$H��A�UxI����H�G�P0�j���@H�G�P0�=���@H�G�P0����@H�G�P0L�|$H�����X(����H�x0����H�t$ A��H��L��jH�
��H�=��<�m���������H�|$(H��j�f_=�H�S_=�Q_=WH��t
H�/uH�G�P0H�|$HH��t
H�/uH�G�P0H�|$PH��t
H�/uH�G�P0H�=��d��D���P,�������H�a�9H�t$ H���l]���|����1����f�L�5
j��^=�L�5�^=��^=�H�|$(H��t
H�/uH�G�P0H�D$(H�|$HH��t
H�/uH�G�P0H�X^=�5^^=H�=<�H�D$H�E��H�L$PH�T$(L��H�t$H�8������I�EL��H���H�|$HH�/uH�G�P0H�D$HH�|$(H�/uH�G�P0H�D$(H�|$PH�/uH�G�P0H�L$@H�T$8L��H�D$PH�t$0�n ��� ���f�L�5�h��]=�L�5�]=�~]=����f�H�L$@H�T$8L��L�5T]=�V]=�H�t$0�C]=����9�H�|$HH�D$@H�D$8H��H�D$0H��t
H�/uH�G�P0H�D$HH�|$(H��t
H�/uH�G�P0H�D$(H�|$PH��t
H�/uH�G�P0H�EhL�epH�L$0H��L�uxH�T$8H�t$@H�EhH�EpH�ExH�D$PH�D$�[6������H�t$H��L��L��� ��H�|$@H��t
H�/uH�G�P0H�D$@H�|$8H��t
H�/uH�G�P0H�D$8H�|$0H��t
H�/uH�G�P0H�D$0�r���L�5Bg��[=�L�5�[=��[=��J����L�5g��[=�L�5�[=��[=�����H�EPH�EPH�D$@H�EXH�EXH�D$8H�E`H�E`H�D$0����|�ff.����AWAVAUATI��USH��dH�%(H�D$x1�H��=H�D$8H�D$@H�D$HH�D$PH��tH�q�<�����X,���aH�T$,H�t$0L��H�D$0�D$,�U��H��H����H�(��H�l$0H���I�D$(Hct$,H�@ H���H���|H���H���"1�H���P��I��H����H���9H�|$0�H�D$X�(��D�p,E����L�%�Q=1�E1��I�$I�D$H;I�9�;H;��9��H;�9Hc��f�q�H��H����M��tL�xH��4=Hc�H��Hc�H�H�T�I�D$I�EL�l�H���H����H�L$�v��L�=7�9�H �QA;H�L$�P �1�H��H�L$L���H���A��H�L$�x �W��P A�=��p���9���H����H�)�gI�,$uI�D$L��P0E���I�mu
I�EL��P0����H�\$xdH3%(H���cH�Ĉ[]A\A]A^A_�f.�H�@H��P0H�l$0H�������H�-�;=H�E�f.�I�T$�B���ፁ�������H��L�|$`L�JE1�H�
3=L�l$pH�t�hH�L$h� �ZH��1�L��A��H��H���[M������I�/�����I�GL���^�H����H����1�H���T�I��H�������H��b��W=H��W=��W=��K�H�AH��P0�������4@9��h���H�L$�x��H�L$�@$�P���f.�H��H�T$H�t$�n��H�t$H�T$H�����@1�1��������f.�H��1=H��L��L�|$`H�t�hL�l$pH�D$h���H��H������H��`�W=zH��V=��V=mg@I�,$uI�D$L��P0M��tI�/u
I�GL���P0H��V=�5�V=H�=�����E�����jf.��X(����H�x0�����H�t$8A�H��L�!aH�
`}H�=��<��c�����W���H��`�1��4V=H�=�H�V=�V=i������H,���
���H�t$8H��H���T�����H��`�H�=����U=H��U=��U=�������D�p(E����H�x0�]���H�t$XA�xH��L�__H�
�|H�=��<��b��A�ƅ��*���H�:_�xH�=2��LU=xH�9U=�7U=Rg�2��f��+��P,��tH�t$X1�H���S��H��_�#1��U=#H�=��H��T=��T=-��������M�|$M�������I�l$I�H�EI�,$��H�EI������H�M_��T= H�xT=�vT=��q��H�L$PH�T$HH�D$@I��H�@hH�t$@H�D$HM�opM�wxI�GhL��I�GpI�GxH�D$PH�D$��-�����Z�T=H�|$0�-�S=L�%�S=�D$H��9�I�hH�L$I�WpI�GxM�opI�OhM�wxH��t
H�/�H��t
H�*��H��t
H�(�LH�D$@I�PM�wXM�o`I�GPH�D$HI�GXH�D$PI�G`H��t
H�/�M��t
I�.��M��tI�m���D$��L��H�=�~�-5S=1�H�D$@H�D$HH�D$P�S=L�%�R=�������D1������M�D$���fDE1�����L��P0����DH�JH�D$H��Q0H�D$����H�OH�D$H�T$�Q0H�D$H�T$����I�EL��P0�*����I�FL���P0�
����H�G�P0���@H�PH��R0����H��H�t$�3��H�t$H�����fD1�1��g������f�H��[�R=zH��Q=��Q={g����f�1�H��L��H�L$����H�L$H��H�������DI�,$H��[H��Q=��Q=z��Q=�guI�D$H�L$L��P0H�L$H�)�����H�AH�����@H�=�,H�L$����H�L$�������H�L$�f��H�L$H���p���H��y9H�5�,H�8�r��H�L$�P��������p,�����H�t$XH��H���pO������H��Z��P=zH��P=��P=ug����I�GPI�GPH�D$@I�GXI�GXH�D$HI�G`I�G`H�D$P�n������@��AWAVAUATUSH��8H��z9L�nH�|$`H�-�z9L�%�{9dH�%(H��$(1�L��$�H��$�H��$�H��$�H��$�H��$�H��$�L��$�H��$�H��$�H��$�H��$�H��$H��$H��$L��$H��$ H����M���hH�l$P�I��I��L�d$pI��H�l$xH�l$8H��$�H��$�H�l$XH�\$0H�\$@L�d$H�\$(H�\$ H�l$HL�d$hH�|$H�5�G=H9wt����L�T$L�\$HDŽ$�����L�\$L�T$D�p,E����I9�D�=�E=��I9����u	M9�����D������DE�I9���I9����u	M9�����D������DE�I9���I9����u	M9�������tD��D������L9d$D�A��H�T$ H9���H9�����L9���H���������H�^X�N=�H�
N=�N=��L��L�\$�s��L�\$������H�X��M=�H��M=��M=���?�L���0�����	���H��W��M=�H��M=��M=����L������������H��W�cM=�H�PM=�NM=����f���D��H�t$(�� ��DE�H9���H9�����XL9��OH��������/D��H�|$0����DE�H9���H9����u	L9��%��D��H�T$@����DE�H9���H9����u	L9��P��D��H�t$H����DE�H9���H9����u	L9��X��D��H�|$P����DD�H9���H9����u	L9��k��D��H�T$X����DD�H9���H9����u	L9��s��D��H�t$8����DD�H9���H9����u	L9��~��H�=�F=D��H�5�$=��@��H�GDD�H���H����	��I��H����	Ic�����H��H����	I�EH;�v9�J
I�mH����M�}H�EI�I�muL��P0I�G�A�H;�w9��H;(w9Hc������H��H���v
H��tH�hH�|$`Ic�H�N=H��H��$�H�H�|�A�EH�|$H�H�\�A�EH�H�H�T�A�EH��$�H�H�H�|�A�EH�|$8H�H�H�T�A�EH�T$xH�H�H�t�A�EH�t$pH�H�H�|�A�EL��H�H�H�T�A�EA��	1�H�H�Mc�H�t�H�D$hH��H�L$H�J�D����H�L$H��I����	H�)u
H�AH��P0I�/u
I�GL���P0I�m�u
I�EL��P0E���/H��$(dH3<%(����	H��8[]A\A]A^A_�@�������+��������H��S��I=�H��I=��I=>��H�qI=�5wI=�����H�=�p�b���e���DH�������������H�|S�;I=�H�(I=�&I=\��@H������������H�DS�I=�H��H=��H=z��i���f��[���������H�S��H=�H��H=��H=���,���@H��� ���������H��R��H=�H�xH=�vH=�����H��������u���H��R�SH=�H�@H=�>H=�����f�1�H�L�T$H�2rL�\$��;��L�\$L�T$�����H�6R��G=�H��G=��G=S���������fDH�R��G=�H��G=��G= ��)���f�M���oH��I�����I��H���8H���H�
oP:�J��L��H�0H�V�u��H�
NP:H��tJ���I��I��I��M���M����H��$�H��$�L��$�L��$�H�D$hH��$�H�|$@L��$�H�D$HH��$�H�D$ H��$�H�D$(H��$�H�D$H��$�H��$�H��$�H�T$0H��$H�|$XH��$H��$�H��$H��$�H��$H�|$8H��$ H�t$xH�T$pH�|$PL9�������fDD�p(E����H�x0�>���A��H��$�H��L�KPH�
V�H�=��<�}S��L�\$L�T$��A�������H�P��E=�H��E=��E=u��A��������P,�������H��$�L��H���-D������I�W�B���ፁ���A���H�t$`I��L�JE1�H�
�=H��$�H��$�H�t$H��$�H��$�H��$�H��$�H��$�H��$�H��$�H�t$8H��$�H�t$xH��$�H�t$pH��$�H�t$hH��$�J���� uM�GH��1�L��A��I��H���wH��tH�mu
H�EH��P0H�+�y���H�CH���j���fDE1����M��
E1�����E1�1�H��$�L��L�
��H�5RM:������)H��$�H��$�H��$�L��$�H�D$hH��$�H�T$@H��$�H�D$HH��$�H�|$0H��$�H�T$XH��$H�D$ H��$�H��$�H��$H��$�H��$H�D$(H��$�H�|$8H��$H�T$xH��$ L��$�L��$�H�D$H�|$pH�T$P����@H�D$`I��L��H��$�J���H��$�H��$�H�v=H��$�H�D$H��$�H��$�H��$�H��$�H��$�H�D$8H��$�H�D$xH��$�H�D$pH��$�H�D$hH��$��H���I��H������H��L��B=�H��B=��B=�f.�I�/u
I�GL���P0H�+u
H�CH��P0H�����H�m����H�EH��P0����DH��$�H��$�L��$�L��$�H�D$hH��$�L��$�H�t$@H�D$HH��$�H�D$ H��$�H�D$(H��$�H�D$����D�������fDH��K��A=�H��A=��A=���!����I�mH��KH��A=��A=��yA=����I�EL��P0H�����H�+����H�CH�����f.�M��
E1�1�����fDH��H�5j9H�
�QH�5?/AUL�
�iE1�H�I�H�81��"���H�&KY^H��@=��@=���@=M�H�K��H�=�g��������H��J��@=�H��@=��@="����f�H��JH���p@=�H�]@=I��X@=E�H��I����M������H�wJ�6@=�H�#@=�!@=����H�PJ�@=�H��?=��?=3��'��������AUATUH��SH��(dH�%(H�D$1�H�D$���D�`,E���lH�D$���D�H,E����H��h9�8���H����H��H���H�K#=H�H�CH�EH�x�&���H��H���2H�@H;�i9�iH�EI��H�EH����A�E ��@u����<t<������E�H��"=I�UL�k �H��H�H��H�C(�D��H��H���`H�+tJE��uTH�t$dH34%(H���uH��([]A\A]�H�EH��P0A�E ��@u��d���H�CH��P0E��t��d���H,��t�H�t$H��H����<���D�`(E����H�x0�|���H�t$A��H��L��GH�
�bH�=%�<�K��A��I���H��G����==�H��==��==��D�@(E���*���H�x0����H�t$A�H��L�GH�
�RH�=��<�K������H��f9�0���
������h���P,������H��h9H�t$H����;�����@H�}�����1�H�=3=H���?��H��H����H�=q=H���	���I��H����H�mu
H�EH��P0H��e9L��H�8���I�mu
I�EL��P0H��F��<=H��<=��<=6J�H�=�Q�������H�=F���|<=�H�i<=�g<=�5DH�F���N<=�H�;<=�9<=f�H�=1h1��"����[���DH��E�<=�H��;=��;="H�+��u�H�CH��P0H��;=�5�;=�f�H;9g9��H���I��H����H�+H�YEH��;=��;=���;=$u
H�CH��P0H�mu�H�EH���@H�E�[;=�H�H;=�F;=0�K����E1����H�m�H�EH�;=�;=�;=1J�d���H�EH��P0H��:=�5�:=�H���H;e9����H�5�:=H���N�������H��D�H�=�O��:=H��:=��:="J�������x,�����H��e9H�t$H���9�����fDH�}����%���H�-D�K:=H�8:=�6:=/J����<���H�EH�����ff.�@��AVAUATI��USH�� dH�%(H�D$1�H�D$迺���h,����I�\$H�H�D$蝺��D�@,E���@H��b9D�(E����H�+tWI�D$H�@H�@X���xtJH�@0H��u�1ۅ�uDH�L$dH3%(���dH�� []A\A]A^��H�CH��P0�@���t��"���H,��t�H��d9H�t$H���7���D�h(���H�x0����H�t$A��	H��L��BH�
'`H�='�<�BF�������H�gB��	��8=�	H��8=��8={,�H�=�_�������������f.��x(�������H�x0�����H�t$A�H��L�!BH�
aMH�=�<�E��A�Ņ���H�0a9�0����E���p�������P,���`���H�nc9H�t$H���y6���G���@H�{�8���H�=�-=H���V:��I��H����H�==H��諮��I��H����I�,$uI�D$L��P0H�&`9L��H�8蛶��I�.u
I�FL���P0H�@A�^7=H�K7=�I7=6J�H�=UL�8�E����H�+��	H��@H�7=�7=�	�7=�,�n���H�CH��P0H��6=�5�6=�R���f�1�����I�,$�H��@H��6=��6=��6=1J�c���I�D$L��P0H��6=�5�6=�F���H�_@�H�=�K�q6=H�^6=�\6="J�W��R����x,����H��a9H�t$H����4�������H�{�����C���H��?�6=H��5=��5=/J������ff.����AWAVAUATUSH��H��8dH�%(H�D$(1�H�D$荶��D�p,E����H�D$ �r���D�H,E����H��^9�8���t���I��H���CH�D$ L�kE1�H�$M���
A�}��I�m`H��tlH�]H�D$ �����H,����H��tTH���܀��H��H����M��tI�/u
I�GL���P0H��L��������t&H�mI��H��u�M�m(�n����H�1`9H��L�}H�D$ �~���D�P,E����M����L���P���I��H���DL��H��L�������xI�/u�I�GL���P0�w���DI�/�AH��=H�)4=�+4=A�4=����H�=8`1��	�I�$H��I�$H��thH��tH�+t-E��u7H�L$(dH3%(H���mH��8[]A\A]A^A_�f�H�CH��P0E��t�謾���x,��t�H�t$H��H���%2���I�D$L��P0�I�GL���P0H�g3=�5m3=�M���@�P(���<���H�x0�1���H�4$A�rH��H�
rPL�=H�=�<�@�������5H����H�߉D$��~���L$H��H���,��������D�X,E������H�t$ H��H���Z1������DH�o<�@��2=@H��2=��2=~��}���@H�
^9H�I���	���DH�M<�sH�=�O�_2=sH�L2=�J2=���E�H��;L���?�02=?H�2=�2=q����fDD�p(E���3H�x0�X���H�t$A�6H��L��;H�
VH�=ž<�P?��A�ƅ��%���H�t;�6��1=6H��1=��1=��f�D�@(E�������H�x0��H�t$ A�H��L�?;H�
FH�=��<��>���Ņ���H�OZ9�0������������(����P,�������H��\9H�t$ H���/�����@H�{�����1�H�=�&=H���t3��H��H���MH�=1	=H���ɧ��I��H����H�+u
H�CH��P0H�FY9L��H�8軯��I�,$uI�D$L��P0H�^:�|0=H�i0=�g0=6J�H�=sE�V�����H��9�9�<0=9H�)0=�'0=$��,DH��9�:�0=:H��/=��/=.�H��9H�=\1�������D�H(E���:���H�x0�/���H�4$A�rH��L��9H�
�LH�=��<�=��A�����fM����L���D$�I{��D�D$H��I����E������Z���D�@,E������H�t$ L��H����-�������H�9�sH�=NL�/=sH�/=�/=����H��8�A��.=AH��.=��.=������E1��(���H��8�sH�=�K�$H��.=��.=s��.=�����$���B�����{����H,H�Dž��(���H�t$ 1���,������@H��Y9H��T����I�$L��L���0���H�+�H��7H�.=�.=�.=1J�����H�CH��P0H��-=�5�-=���H��7�rH�=K��-=rH��-=��-=�����,���H�
Y9H�I���1���H�n7�H�=�B��-=H�m-=�k-="J�f��a����x,�	���H��X9H�t$ H����+����fDH�{������5���H��6�rH�=FJ�-=rH��,=��,=�������p,H�Dž����H�t$ 1��f+������H��6�sH�=�ID�$H��,=��,=s��,=����D�$E��������H�`6�~,=H�k,=�i,=/J����o���ff.�@��AUATUH��SH��(dH�%(H�D$1�H�D$����D�`,E����H�D$���D�H,E���YH�U9�H�E����H�XH�D$責���H,����H��tZ1�S�Ѓ��t����wH��H�[0H��uޅ���E��u1H�t$dH34%(H���H��([]A\A]��1���@�[����H,��t�H��V9H�t$H����)���fDD�`(E����H�x0����H�t$A��H��L��4H�
�RH�=ݵ<�x8��A�ą�����H��4����*=�H��*=��*=d�fDH�o4H�=RH������������D�@(E�������H�x0�����H�t$A�H��L�O4H�
�?H�=��<��7���Å��DH�_S9�8������t �<����P,��tH��U9H�t$H���(��H�E�4����H���#���H�=�=H���,��H��H���LH�=E=H���ݠ��I��H���qH�mu
H�EH��P0H�YR9L��H�8���I�mu
I�EL��P0H�r3��)=H�})=�{)=6J�H�=�>�j�����H�3���P)=�H�=)=�;)=n��v���fD�H(����H�x0�S���H�
�NH�t$A��H��L��2H�=�<�r6������xH���!���1��>���H��21�H�=6N��(=�H��(=��(=�l�\.��@裳���p,������H�	T9H�t$H���'������E1��\���H�������1����H�m�H�+2H�@(=�B(=�4(=1J�����H�EH��P0H�(=�5(=���H��1�H�==��'=H��'=��'="J����ڲ���x,�n���H�AS9H�t$H���L&���U����H�}�`������H�u1��'=H��'=�~'=/J���脭��@��AUATI��USH��(dH�%(H�D$1�H�D$�!����X,��uzH�D$����D�@,E����H�(P9�(I�D$���yH�x�`t��H��H���D����H�L$dH3%(H���]H��([]A\A]�f.��X(���MH�x0�p���H�t$A��H��L�K0H�
1KH�=7�<�4�����>���H�'0���f&=�H�S&=�Q&=���@�C����H,���L���H�t$H��H���$���7����x(�������H�x0���H�t$A�H��L��/H�
;H�=/�<�b3���Ņ���H��N9�0�����t 辰���P,��tH�(Q9H�t$H���3$��I�D$���f�H���~���H�=X=L���(��I��H����H�=�<H���]���I��H����I�,$uI�D$L��P0H��M9L��H�8�M���I�mu
I�EL��P0H��.�%=H��$=��$=6J�H�=:������H��.����$=�H��$=��$=���/�H�_.����$=�H��$=��$=��H�8.H�=�P1��t��{����1��'���I�,$�H�,.H�A$=�C$=�5$=1J�:���I�D$L��P0H�$=�5$=����H��-�H�=9��#=H��#=��#="J����ڮ���x,���H�AO9H�t$H���L"�������I�|$��������H�t-��#=H�#=�}#=/J�~���胩����AUATI��USH��(dH�%(H�D$1�H�D$�!����X,��uzH�D$����D�@,E����H�(L9�(I�D$���yH�x0�`p��H��H���D����H�L$dH3%(H���]H��([]A\A]�f.��X(���MH�x0�p���H�t$A�H��L�K,H�
1GH�=G�<�0�����>���H�',��f"=H�S"=�Q"=@���@�C����H,���L���H�t$H��H��� ���7����x(�������H�x0���H�t$A�H��L��+H�
7H�=/�<�b/���Ņ���H��J9�0�����t 辬���P,��tH�(M9H�t$H���3 ��I�D$���f�H���~���H�=X=L���$��I��H����H�=�<H���]���I��H����I�,$uI�D$L��P0H��I9L��H�8�M���I�mu
I�EL��P0H��*�!=H�� =�� =6J�H�=6�������H��*��� =H�� =�� =J��/�H�_*�	�� =	H�� =�� =U�H�8*H�=�L1��t���{����1��'���I�,$�H�,*H�A =�C =�5 =1J�:���I�D$L��P0H� =�5 =����H��)�H�=5��=H��=��="J�����ڪ���x,���H�AK9H�t$H���L�������I�|$��������H�t)��=H�=�}=/J�~���胥����AVAUATI��USH�� dH�%(H�D$1�H�D$�����h,����I�\$H�H�D$���D�@,E���PH�H9D�(E����H�+t_I�D$1�H�@H�@X�fD1҃xH�@0��H�H��u�������H�L$dH3%(H���gH�� []A\A]A^�H�CH��P0�@�h(���MH�x0�>���H�t$A��	H��L�(H�
�EH�=��<��+��������H��'��	�.=�	H�=�=
-f�H�=�EH�����������6���D����H,���!���H�QI9H�t$H���\��������x(�������H�x0�����H�t$A�H��L�q'H�
�2H�=Ϯ<�+��A�Ņ���H��F9�0����E���`����X����P,���P���H��H9H�t$H�������7���@H�{�(���H�=�=H�����I��H����H�=c�<H�����I��H����I�,$uI�D$L��P0H�vE9L��H�8���I�.u
I�FL���P0H��&��=H��=��=6J�H�=�1���E����H�+��	H�%&H�`=�b=�	�T=-�>���H�CH��P0H�5=�5;=�"���f�1����I�,$�H��%H�	=�=��=1J�c���I�D$L��P0H��=�5�=�F���H��%�H�=�0��=H��=��="J���袦���x,����H�	G9H�t$H����������H�{�����C���H�=%�[=H�H=�F=/J����L���ff.����AUATI��USH��(dH�%(H�D$1�H�D$����h,����H�D$�ț��D�P,E���;H��C9�I�D$����H�XPH�D$蓛��D�`,E���vH��tQH���if��H��H���%E��������H�L$dH3%(H���uH��([]A\A]�f.�H���<H���h(���MH�x0�4���H�t$A�rH��L��#H�
�>H�=��<�'��������H��#�r��=rH��=��=C��@���p,���<���H�t$H��H���8���'���D�H(E�������H�x0�����H�t$A�H��L�O#H�
�.H�=��<��&���Å���H�_B9D�E�����t �:����P,��tH��D9H�t$H�����I�D$�P���DH���B���H�=�=L�����I��H����H�=E�<H���ݏ��I��H����I�,$uI�D$L��P0H�XA9L��H�8�͗��I�mu
I�EL��P0H�q"��=H�|=�z=6J�H�=�-�i�����H�"�s�O=sH�<=�:=M�0DD�`(E���CH�x0�r���H�t$A�uH��L��!H�
+=H�=E�<�p%��A�ą��?���H��!�uH�=�<��=uH��=��=ن���譢���H,��tzH�t$1�H���'���iD苢���x,�������H�t$H��H��������H�=!�vH�=y<�O=vH�<=�:=��5��E���z���H�� �t�=tH�=�=XH�� H�=�C1������g���1�����E1��2���I�,$�H�� H��=��=��=1J�1���I�D$L��P0H��=�5�=����H�^ �H�=�+�p=H�]=�[="J�V���Q����x,���H��A9H�t$H����������fDI�|$��������H���
=H��=��=/J�v������ff.���AUATI��USH��(dH�%(H�D$1�H�D$葖���X,��uzH�D$�|���D�@,E����H��>9�(I�D$���yH�x�@a��H��H���D����H�L$dH3%(H���]H��([]A\A]�f.��X(���MH�x0�p���H�t$A��H��L��H�
�9H�=׆<�r"���Å��>���H������=�H��=��=���@賟���H,���L���H�t$H��H���(���7����x(�������H�x0���H�t$A�H��L�AH�
�)H�=��<��!���Ņ���H�Q=9�0�����t �.����P,��tH��?9H�t$H�����I�D$���f�H���~���H�=�	=L���x��I��H����H�=5�<H���͊��I��H����I�,$uI�D$L��P0H�H<9L��H�8轒��I�mu
I�EL��P0H�a�=H�l=�j=6J�H�=v(�Y�����H����?=�H�,=�*=��/�H�����=�H��=��=�H��H�=�?1������{����1��'���I�,$�H��H��=��=��=1J�:���I�D$L��P0H��=�5�=����H�W�H�=�'�i=H�V=�T="J�O���J����x,���H��=9H�t$H����������I�|$��������H���=H��=��=/J�~�������AUATI��USH��(dH�%(H�D$1�H�D$葒���X,��uzH�D$�|���D�@,E����H��:9�(I�D$���yH�x�@]��H��H���D����H�L$dH3%(H���]H��([]A\A]�f.��X(���MH�x0�p���H�t$A��H��L��H�
�5H�=��<�r�����>���H������=�H��=��=
��@賛���H,���L���H�t$H��H���(���7����x(�������H�x0���H�t$A�H��L�AH�
�%H�=��<�����Ņ���H�Q99�0�����t �.����P,��tH��;9H�t$H�����I�D$���f�H���~���H�=�=L���x��I��H����H�=5�<H���͆��I��H����I�,$uI�D$L��P0H�H89L��H�8轎��I�mu
I�EL��P0H�a�=H�l=�j=6J�H�=v$�Y�����H����?=�H�,=�*=#
�/�H�����=�H��=��=.
H��H�=�;1������{����1��'���I�,$�H��H��=��=��=1J�:���I�D$L��P0H��=�5�=����H�W�H�=�#�i=H�V=�T="J�O���J����x,���H��99H�t$H����������I�|$��������H���=H��
=��
=/J�~�������AVAUI��ATUSH�� dH�%(H�D$1�H��<H�D$H��tH�	�<�|���D�`,E����I�]H�H�D$�Y���D�@,E���DH�u69�(����H�-�89H�+tVI�EH�X�	@諄��H�{XH��u���H�EE����H�L$dH3%(H���`H�� []A\A]A^�@H�CH��P0�@D�`(E���CH�x0�A���H�t$A��	H��L�qH�
`4H�=�<�(��A�����H�L��	��=�	H�x=�v=�*fDH�=41��b��E���9���f��K����H,��� ���H�t$H��H���
�������x(�������H�x0�����H�t$A�H��L��H�
!H�=7�<�j���Ņ���H��49�0�������l����–���P,���\���H�-(79H�t$H��H���0
���G���H�{�2���H�=^=H�����I��H����H�=��<H���c���I��H����I�mu
I�EL��P0H��39L��H�8�T���I�.u
I�FL���P0H���=H�=�=6J�H�= ��������H�+��	H��H��
=��
=�	��
=�*�H���H�CH��P0H��
=�5�
=�,���@E1�����I�m�H�[H�p
=�r
=�d
=1J�a���I�EL��P0H�E
=�5K
=�E���H��H�=G�)
=H�
=�
="J����
����x,����H�q59H�t$H���|������H�{�����C���H����	=H��	=��	=/J���贏��@��AUATI��USH��(dH�%(H�D$1�H�D$�Q����h,����H�D$�8���D�@,E���KH�T29I�|$���������H��~;H���c���H��H��t[��u6H�L$dH3%(H���XH��([]A\A]�DH�a49H���t��ܓ���H,��t�H�t$H��H���U���H�o�%��=%H��=��=g�H�HH�=�51�����d�����h(����H�x0�����H�t$A�!H��L�H�
�,H�=�<���������H���!�=!H�=�	=G��k���@�x(�������H�x0�����H�t$A�H��L��H�
�H�=�<�B���Å��zH��09�0������t 螒���P,��tH�39H�t$H�����I�|$�D���f�H���2���H�=8�<L����	��I��H���}H�=��<H���=~��I��H����I�,$uI�D$L��P0H��/9L��H�8�-���I�mu
I�EL��P0H����=H��=��=6J�H�=���������H�p�#��=#H��=��=Q����D1��#���I�,$�H�TH�i=�k=�]=1Ju�I�D$L��P0H�A=�5G=�i���H��H�=C�%=H�=�="J��������x,�;���H�m19H�t$H���x���"���I�|$�-����h���H����=H��=��=/J����賋����AWAVI��AUI��ATUH��SH��(dH�%(H�D$1�蠓��H����H�D$H��L�eM���I���\L�eH�D$H�H�<H��tH��<���D�p,E����舎��H��H����I�$L�`I�EL���M����躅��L�={/9�H �Q�P A;�!H��H��L��A��I��荅���p �V��P A��H�=����@9��9M���H�mu
H�EH��P0E����H�+uH�CH��P0fDH�L$dH3%(L���.H��([]A\A]A^A_�f.�L���8���H�5��<L��I��H�VI������H�D$H����L�e@H��H��,9H��+L�
�ATA�H�
uH�5��H�81�����H�Q��=���=6�H��=XZH�+t%H�v=�5|=H�=�0�l���E1�����@H�CH��P0��@�+����@$���f�M������I���E���H�EL��H�D$�<���I��M����L�d$����fDD�p(E����H�x0����H�t$A��H��L�|
H�
~*H�=��<�@��A�ƅ������H�W
����=�H��=��=M��S@胍���H,������H�t$L��H��������H�
���N=�H�;=�9=X�H�=�/E1��*������DE1������H��H��L������I��H���v���fDH�m��H��H��=��=���=]�u�H�EH��P0H��=�5�=�m���fDH�=!��$����������f.��~��H��u�H�7*9H�5�H�8����k���H�L$M��H��L��L�
�(H�5:芉�����"���H���%=�H�=�=+��������fD��AWAVAUATUSH��H��XdH�%(H�D$H1�H�D$8譁���P,�T$����H�CH�5{�<H��H���H������I��H���zH�@H�5��<L��H���H������H�$I�H��H�<$�|I�H����H�CH�5
�<H��H���H������I��H����H�@H�5i�<L��H���H������H��I�H��H����I�H����H�CH�5"�<H��H���H�����I��H����H�CH�5��<H��H���H���C��H�D$H�|$��H�CH�5��<H��H���H���J��I��H���H�CH�5��<H��H���H������I��H����H�CH�5��<H��H���H�����I��H����H�CH�5Y�<H��H���H���&��H�D$H�|$��H�=��<H�\$@H�GH;L+9�H;�*9��H�W�B��jH�JH�L$(1ɨ �GH�L$ �]���H �QH�L$ �P H�)9;�`H��H��H�D$(��H���+���P ���P H��(9�=������@9���H���7�	荇��H��H���iH�$H�ZXH��H�j H�=��<H�BH�D$L�r(H�B0H�D$L�z8L�b@L�jHH�BPH�$�t��H�$H��H���LH�*uH�BH��P0@�L$���|H�L$HdH3%(H����H��X[]A\A]A^A_�fDI�GL���P0�����I�FL���P0�\����H�O������2������+z�����fD�����P,���t���H�t$8H��H������_����H(�L$����H�x0����H�t$8A�bH��L��H�
13H�=z<�&
���D$������H�vE1����<bH�w�<�u�<)3D1�fDH��tH�+u
H�CH��P0M��tI�/u
I�GL���P0H�/�<�55�<H�=�)1��#������fDH����<cH���<���<43�@�x���H���fDH��I�H��<��<c���<63H����I�GL��1�E1�E1�P0H�D$��f��x������fD�[|���@$�R���f�H�L1��a�<cH�N�<�L�<931�E1�E1�E1�H�D$H�D$H�$H�H��H�$H��H�uH�B�P0H��tH�mu
H�EH��P0H�L$H��tH�H�$H��H�u
H�AH��P0M��tI�/u
I�GL���P0E1�M��tI�,$uI�D$L��P0M��tI�mu
I�EL��P0H�L$H������H�H�$H��H�����H�AH��P0�����kw���&���fD�[w���B���fD�:�<cE1�E1�H���<;3E1�H�D$H�D$H���<1ېI�H������I�FL���P0���DH����<cH���<���<>3�m���f��v�����fDH�|1�E1�E1�H���<I�E1��~�<c�p�<@3H��H�D$�^���fD�cv�����fDH�$1�E1�E1�H�*�<I��)�<c��<B3H��H�D$�	���f��D$�5���1�E1�E1�H�D$�2���f.�H�����H��H�������H�����<cH���<���<J3I�1�H�����@H�d1�E1��v�<cH�c�<I��^�<D3H�D$H���L���@�Su������fDH�1��)�<cH��<I���<F3H�D$H�������u������fDH����<cH��<��<H3�'������t������fDH�t$@��!�������@H�t���<cH�x�<I��s�<L3H���j���f.�H�<I���P�<cH�=�<�;�<i3����fD���X���L�RE1ۨ uL�_H�t$@1ɺL��A���:���f�H�=��脀��H�L$ ��������&���f��t��H������H��9H�5l�H�8���������|��f���AVAUI��ATI��USH�� dH�%(H�D$1�H���<H�D$H��tH�&w<�Iw���h,����I�\$H�H�D$�'w��D�@,E���"H�C9D�0E����H�+tQL��L��趀�����~��tIH�J 9H���uJH�L$dH3%(H����H�� []A\A]A^�fDH�CH��P0�@H�9 9��諀���H,��t�H�t$H��H���$��f��h(���5H�x0����H�t$A��	H��L��H�
,H�=v<���������H�����	�6�<�	H�#�<�!�<l0�@�x(������H�x0����H�t$A�H��L��H�
	
H�='�<�Z��A�ƅ���H��9�0���&E�����������P,���~���H� 9H�t$H���!��e���@H�{�V���H�=N�<H�����I��H����H�=��<H���Sk��I��H����I�,$uI�D$L��P0H��9L��H�8�Cs��I�mu
I�EL��P0H����<H���<���<6J�H�=��߰��E���H�+��	H�|�H���<���<�	���<x0u@H�CH��P0H���<�5��<�'H�?���	�~�<�	H�k�<�i�<�0H�=1��[����X���fD1����I�,$�H��H�)�<�+�<��<1J�,���I�D$L��P0H���<�5�<����H���H�=����<H���<���<"J�ǯ����}���x,���H�)9H�t$H���4������H�{��������H�]��{�<H�h�<�f�</J�q����lx��ff.����AUATUH��SH��H��(dH�%(H�D$1�H�D$�r��D�`,E���H�D$��r��D�H,E���~H��9�8���H�&�<H�CH9���H��XH��tUH�qH��~H;Qtf1��	f�H;T�tYH��H9�u�1�E��udH�|$dH3<%(���jH��([]A\A]��H��H9�tH��u�H;9u�fDH�CH��t�1�H�}H9x(��E��t��0|���H,��t�H��9H�t$H�����w���D�`(E���H�x0���H�t$A��H��L���H�
h�H�=�{<�P���A�ą������H�t������<�H���<���<�fDH�G�H�=*�����耭������D�@(E���u���H�x0�j���H�t$A�H��L�'�H�
gH�=��<���A���~H�69�0����E���.����{���P,������H�t9H�t$H��������f.�H�}��E1�H�=��<H���S�H��H���wH�=�<H���f��H��H����H�+u
H�CH��P0H�%9H��H�8�n��H�mu
H�EH��P0H�>��\�<H�I�<�G�<6J�H�=S�6���E����H������<�H��<��<)��i����E1����H�+�H��H���<���<���<1Ju�H�CH��P0H���<�5��<�m���H����H�=����<H���<���<"J�|����wy���x,�@���H��9H�t$H������'���@H�}�)����n���H���3�<H� �<��</J�����$t��@AUATUSH��L�fM����H�V1�H9�tfDH��I9�tH9|�u�H��[]A\A]��H��H��E1�H�E����tV���@tMH��XH��tUH�qH��~H9Qt�1��	f�H;T�t�H��H9�u�I��M9�tJ�T�H9�t��1��H��H���g����t��h���H��H��H9��U���H��u�1�H;�9����f.�H9���H��tRH�F���u}H�G����th���@t_H��XH��t+H�JH��~H;rt=1��H;t�t2H��H9�u�1��DH����H��t#H��H9�u��f���c���1�H;59���AWAVAUATUSH��H��dH�%(H��$�1�H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pH�D$x��l���h,����H�H;W9��H�CH��������@H���x��I��H�D$`H����H�D$`H�H��H�H��u
H�CH��P0���hH��$�dH34%(L����H�Ę[]A\A]A^A_�H��H�=%�5�<@H�"�<� �<o�����v���H,��tH�}9H��$�H����DH�H�PH�I���O���fDHDŽ$�H�C H�D$�k���H,����{ t���H�S ���ZH���:u��t��p����L��DH�5��<H�=:�<1��#���I��H�D$`H����1�1�H������H�|$`H�/��H�D$`H��H��<��<��<���,f.�H������<H���<���<e�E1�H�|$PH��t
H�/uH�G�P0H�|$XH��t
H�/uH�G�P0H�|$`H��t
H�/uH�G�P0H�|$hH��t
H�/uH�G�P0H�|$pH��t
H�/uH�G�P0H�|$xH��t
H�/uH�G�P0H�B�<�5H�<H�=�8���M����I�,$A��nH��������������t���p,�������H�t$HL��H���}��s����H�|$PH������<�H�D$ H���<���<��H��tH�/uH�GL�D$�P0L�D$I�xPH�5E�<L�D$H�D$P�j���L�D$����H�^�<�5d�<H�=!�T���L�D$H�L$`H�T$XH�t$PL�����L�D$���WL�d$XL�D$8I�$�s��L�D$8H�HhH�ppH�D$(H�@xH��H�L$0H�t$H�D$tH�H�D$H��tH�H�D$H��tH�H��������H�sH9�t	H���=H�|$1�L�D$8�t��L�D$8H�D$hH���9H�(uH�PL�D$H��R0L�D$H�|$PH�H�D$hH�/uH�GL�D$�P0L�D$H�D$PH�|$XH�/uH�GL�D$�P0L�D$H�D$XH�|$`H�/uH�GL�D$�P0L�D$H�L$H�T$L�D$H�t$0H�|$(H�D$`虩��L�D$L��L��L��L��胩��I�,$�lI��DI�D$L��P0����H(���uH�x0����H�
xA�@H��H��$�L�G�H�=�t<�����������{ ����������D��t,�7q���P,��t H��9H��$�H����f��q��L�phI��L�hpL�xxM��tI�M��tI�EM��tI�H�sH�����H�k�<H�|$1�L�D$�h��L�D$H��I��H�D$P��H�+u
H�CH��P0H�D$PM��t
I�.�,M��tI�m�M��t
I�/��I�D$�������L;%�9�H��9H�,
H�5��L��H�81��La��H�����<H���<���<c�����D�h(��uiH�x0��H�t$HA��H��L���H�
�H�=�m<�6�Ņ�����H������<�H���<���<����D1����f�I�GL���P0�����I�EL��P0����I�FL���P0�����H�G�P0���@L���p�����{ �&�������1��b���f�H������<�H�D$ H���<���<���<������<�H�D$ ���<��H���<E1�L��L��L��L���`������H�p����<H�{�<�y�<}����1�1�L�D$�_��L�D$���E1��6���H�D$ L�D$H�5��<�=�<H�*�<H�D$(�#�<ڍH�xP�
���L�D$��t`H��<�5�<L�D$H�=���H�|$(H�L$xH�T$pH�t$h躼��L�D$��yM���<H�D$ ���<�H���<H�L$H�T$L�D$H�t$0H�|$(�S���L�D$�����h��1�1�L��L�D$�3���H�D$ L�D$�c�<�U�<�H�F�<�H�H���Z�����AWAVAUATUSH��H��xdH�%(H�D$h1�H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`�b���h,����L�c0L;%9
9t/I�$H�L$hdH3%(L����H��x[]A\A]A^A_�@L�k@M��t�L���_��I��H��tH�@�C�|%�
LD��dl��L�hhI��L�ppL�xxM��tI�EM��tI�M��tI�H�{@L�$M����1�L���~m��L�$H�D$8H���<H�PH;i9�{H�{0H�/��H�C0H�D$8M��tI�m��M��t
I�.��M��tI�/tnH�{@H��tH��9�H�C@L�c0I�$�������k���P,�������H�t$0L��H��������fDH�G�P0H�D$8�b����I�GL���P0�@I�FL���P0�h���f�I�EL��P0�A�����h(��uiH�x0�2���H�t$0A��H��L���H�
�H�=�O<�V�����L�c0L;%99�#���L�k@M���'�������f�L�c0L;%
9����L�k@1����@H��9H�JH�5��L�$H���H�81��[��H�|$8H�A��G�<�H�D$L�$H��H�(�<�&�<��tH�/uH�GL�$�P0L�$I�yPH�5��<L�$H�D$8���L�$���vH���<�5��<H�=��͛��L�$H�L$HH�T$@H�t$8L��蒸��L�$���L�L$�i��L�L$L�XhL�PpH�D$(H�@xM��H�$tI�M��tI�H�$H��tH�H�{@L��91�L��H�
OL�T$ L�\$L�L$�x���L�L$L�\$H��H�D$PL�T$ ��H�PH;x9�VH�{0H�/u*H�GL�T$L�\$L�L$�P0H�D$PL�T$L�\$L�L$H�C0H�D$PM��t$I�+uI�CL�T$L��L�L$�P0L�T$L�L$M��tI�*uI�BL�L$L��P0L�L$H�$H��t"H�H�$H��H�uH�AL�$H��P0L�$H�|$8H�/uH�GL�$�P0L�$H�D$8H�|$@H�/uH�GL�$�P0L�$H�D$@H�|$HH�/uH�GL�$�P0L�$L��L��L��L��H�D$H蜟���!����H������<�H�D$H���<���<�����@1�1���X���t���f����<�H�D$�w�<НH�h�<L��L��L��L������H�|$8H��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0H�|$HH��t
H�/uH�G�P0H�|$PH��t
H�/uH�G�P0H�|$XH��t
H�/uH�G�P0H�|$`H��t
H�/uH�G�P0H���<�5��<H�=�	E1�蹘���!���H��9H�JL�T$ H���H�5��L�\$H�81�L�L$�W��H�|$PH�D$�r�<��d�<�L�L$H��L�\$L�T$ H�C�<t+H�/u%H�GL�T$ L�\$L�L$�P0L�T$ L�\$L�L$L�d$(H�5��<L�T$ L�\$I�|$PL�L$H�D$P���L�L$L�\$��L�T$ ��H���<�5��<H�=����H�L$`H�T$XL��H�t$P艴��L�L$L�\$��L�T$ �8H��<H�{0H�H�/u,H�GL�T$L�\$L�L$�P0H�ا<L�T$L�\$L�L$H�|$PH�S0H�/u%H�GL�T$L�\$L�L$�P0L�T$L�\$L�L$H�D$PH�|$XH�/u%H�GL�T$L�\$L�L$�P0L�T$L�\$L�L$H�D$XH�|$`H�/u%H�GL�T$L�\$L�L$�P0L�T$L�\$L�L$H�$H�|$(L��L��L�L$H�D$`�I���L�L$�)����y�<�H�D$�f�<�H�W�<�<����T�<�H�D$�A�<�H�2�<H�$H�|$(L��L��L�L$���L�L$���H���
�<�H���<���< �����^��ff.�AWAVI��AUATUSH��XdH�%(H�D$H1�H�D$(H�D$0H�D$8H�D$@�vY��D�h,E������\��I��H����sc��L�xhH��L�HpL�PxM��tI�M��tI�M��tI�I�D$H�@pH���H�@H����L�T$L��L��L�L$��L�L$L�T$H��H�l$0H����H;-n9��H�{hL�spH�D$0L�cxL�{hL�KpL�SxH��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�,$uI�D$L��P0E��u=H�L$HdH3%(H���uH��X[]A\A]A^A_�fDH�-��<H�EE��t��Jb���P,��t�H�t$(H��H������륐L��L��L�T$L�L$�+��L�T$L�L$H�����f�D�h(E���cH�x0�_���H�t$(A�IH��L���H�
�H�=�`<�@�A���,���H���E1����<IH���<���<�H�|$0H��t
H�/uH�G�P0H�|$8H��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0M���GI�,$uI�D$L��P0H�!�<�5'�<H�=0�1������m���H�����<PH�D$H���<���<e�H�{PH�5��<L�T$L�L$H�D$0��L�L$L�T$���TH���<�5��<H�=��蛒��H�L$@H�T$8H��H�t$0�d���L�L$L�T$����H�5��<H�=��<1�L�T$L�L$����L�L$L�T$H��H����H�H��L��L��L�T$L�L$�V��L�L$L�T$����H�EH�P�H�UH��u&H�EL�T$H��L�L$�P0H�EL�T$L�L$H��H�|$0H�EH�/uH�GL�T$L�L$�P0L�T$L�L$H�D$0H�|$8H�/uH�GL�T$L�L$�P0L�T$L�L$H�D$8H�|$@H�/uH�GL�T$L�L$�P0L�T$L�L$L��L��L��H��H�D$@I�������fDH�5��<H�}L�T$L�L$�~���L�L$L�T$��t
H�l$0����H�|$0H������<PH�D$H���<���<g�H������H�/����H�GL�T$L�L$�P0L�T$L�L$����E1������z�<QH�D$�g�<��H�X�<E1�L��L��L��H����������A�<SH�D$�.�<��H��<��H�D$I����<R�	�<��H���<��Y��H���<�5��<H�=��1�����J���ff.���AWM��AVAUATI��U��SH��(�t$L�t$`�T$D�D$dH�%(H�D$1�H�D$�fS��D�h,E����H�5��<H�=�<1����H��H����H����M��H��AVD�D$�T$�t$�X���Y^H����H�(��H�=|�<���4���I��H����L9�tCH�@1�H��L���PH���+H�(u
H�PH��R0��wI�~ H�H�/��I�^ I�D$1�H��L��PH���wH�(��H���wI�|$ H��H�H�/��I�\$ H�H��H�tNI�.tX�E���OH�D$dH3%(�KH��([]A\A]A^A_�@H�PH��R0����H�CH��P0I�.u�I�FL���P0�@H�PH��R0H����s����P���DH�G�P0�U���@H�G�P0I�^ ����H������<�H���<���<��H�=���B������DD�h(E���{H�x0�����H�t$A��H��L�O�H�
��H�=-X<����A�Ņ�����H�*�H�=?��)�<�H��<��<N������[���P,�������H�i�8H�t$H���t������H���H�=����<�H���<���<X��Z���E���DH������<�H���<�~�<e�H�=���"��H�+����H�CH���S���@H�E��K�<�H�8�<�6�<���@H���#�<�H��<��<��k���f�E1������U����AVAUI��ATUH��SH��dH�%(H�D$1�H�$�O��D�`,E����H�5��<H�=:�<1�����H��H���oH��H���D���H����H�(�H�=ʼ<D�u���A��H��H����L9�tLH�@1�H��H��PH���4H�(u
H�PH��R0A��wH�} H�H�/��H�] �I�E1�H��L��PH���pH�(��H�A��wI�} H��H�H�/��I�] H�H��H�tPH�mtZf�E���GH�D$dH3%(�;H��[]A\A]A^�fDH�PH��R0���H�CH��P0H�mu�H�EH��P0�H�PH��R0H�A���p����O���@H�G�P0�T���@H�G�P0H�] ����H������<�H���<���<ˢH�=��������DD�`(E���kH�x0����H��A��H��L���H�
��H�=�V<�
��A�����H�l�H�=���k�<�H�X�<�V�<j������KW���P,�������H���8H�4$H���������H�
�H�=R���<�H���<���<t�����M���DH������<�H���<���<��H�=���j��H�+����H�CH���\���@H������<�H���<�~�<���@H�e��k�<�H�X�<�V�<��s����E1�����SQ��AUATI��USH��H��dH�%(H�D$1�H�$�SN��A����K���h,���H��t{H�L��H�����H�+t.��u8D���B��H�D$dH3%(�UH��[]A\A]�H�CH��P0��t��U���P,��t�H��8H�4$H������f�A�<$tQH�=Ҹ<��H��H���j���H�N��T�<�H�A�<�?�<7�H�=�������H���fDH�=Ѯ<�<�H��H������H�����<~H���<���<��@�h(��uiH�x0����H��A�yH��L���H�
�H�=�S<�0���������H������<yH���<���<��@����1��q����|O��ff.��AWAVAUATUSH��xdH�%(H�D$h1�H����A���2@����@��
��H��H��H�zI���D$0I��E1�1�E1�L�zH�|$L�@H�D$(�HH�D$`@��%t(�@�� ����tBL����L�@�H@��%u߀�s�N��d����%���HL�@��u��M����M����L���fF��L��H���[F���|
Hc���A��M��M��H��H��1�H�����H�
����R����H�t$H��H�\$D�d$�D$�D$ �D$T���H�D$hdH3%(�ZH��xH��[]A\A]A^A_�lE��@��%�����M�����L�l$H�t$H��D�d$�D$�D$ �D$T�A����H�D$hdH3%(��H��x[]A\A]A^A_�DA�
����/���΃�IrA�
L�M9���A�L�@��e����f���H�H���fDA�
����/wUA�Ƀ�MJA�
�L��H�=w��L�@������u�A�	�L$0�H����I�rH�NI�J�r����M�JI�II�J�f.��L��H�=����������Z���L�ϹH�5���H�=��������LD�L�L$(�,����JL�D$M���i�����
L��H�=����������H�?���M���7���D���p���M��t��tH���H�D$�*���H��H�T$��C��L��H���C���|Hc��A?��H�T$M��H��H��1�H��H������=P���_����K����H���H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H��H��H�D$�H�D$ H�D$�$�D$0���H�D$dH3%(uH������J����H���H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H��H��H�D$�H�D$ H�D$�$�D$0���H�D$dH3%(uH�����J����H���H�T$0H�L$8L�D$@L�L$H��t7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H��H��H�D$�H�D$ H�D$�$�D$0����H�D$dH3%(uH�����SI����������AWAVAUATUSH��H��dH�%(H�D$x1�H���WH�D$H���.F��A����C��D�`,E�����CH�S��H����H�T$(�H�}x�D$$H�t$ H�D$p�C�T$ �D$0�C �D$@�C@�D$dH�CH�D$8��E����D���2:����H�D$xdH3%(��H�Ĉ[]A\A]A^A_�����L�-˸<L;-��8I�EH�pI�u��M�}I����$I�EH��tcHc�I9���I;}�-H���$I�|�H�H�PH�H�W H�T$(H�H��uH�G�P0�C���D1��a����.���@I�EL��T$�P0Hc|$I9�~QL�-�<L;-��8�}���H�}�8H�5��H�8�K��H����I�<�H�6�<�4�<����K��f.�H�
��H�L$(�M����D�`(E����H�x0����H�t$A��H��L�l�H�
��H�=�:<�H��A����H�G����<�H���<���<R�H�=N��<��������{K���P,�������H���8H�t$H����������E1��o����H�Q�8H�5��H�8�J��H�����<�H�
�<I�E��<��H��I�EH���[���I�EL��P0�L���@H�
j��ӿ<�H�
��<���<���@��I��L��H��舖��H��H��u,H�*����<�H���<�~�<������E��H�H��������AUATUH��SH��dH�%(H�D$1�H��tjH���H��t]H�$�`B��A���?���p,��uQH���H��H�x0��D���6��H�D$dH3%(��H��[]A\A]��H��1�����@�H(��u�H�x0t�H��A�dH��L���H�
s�H�=�4<���A�Ņ�xDH���H��H�x0��E���k����dI���P,���[���H���8H�4$H���ּ���C���H�u�H�=���-�<dH��<��<��������D��ff.��AVAUATUH��SH�GH���H���q��H��H��tH��[]A\A]A^���H��I��H�Y�8I�|$PH�0H9���H��t�H�F����RH�G����tm���@tdH��XH���6H�JH��~�H;rt1�H��H9��t���H;t�u�M�t$XM�l$`I�D$PI�D$XI�D$`�AD�S7�����4���I�|$PM�t$XM�l$`I�D$PI�D$XI�D$`H��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0H�UH�=��<H���C��H��t,H��H�H��[]A\A]A^�f��{9�����fD�9��H���{���[H��]A\A]A^颜��f��+���#���H���DH��tH��H9�u�����1�H;5��8��������AWAVI��AUATUSH��H��8dH�%(H�D$(1�H�t<H�$H��tH�E@<�<��D�h,E����H�{H�50�<H�GH���H���,��H��H���.H�PH;��8�EL�`M���8H�hI�$H�EH�(�H�EH;��8��H;�8����D��H��H���TL�`I�L�p H�EL���M���d��;��L�%��8�H �Q�P A;$��1�H��H��A��I���;���H �Q��P A�$�H�=��'9��-M����H�+��H�mu
H�EH��P0E����H�L$(dH3%(L���&H��8[]A\A]A^A_�@H��R0H�EH;��8�������@H;��8L�t$��H;��8�)H�S�B��:H�jE1�� ����:��L�%��8�H �Q�P A;$�<L��L����I���:���H �Q��P A�$=��T���@9���H��M��������6��H���,H����o�<=H�\�<�Z�<yH�+u
H�CH��P0H�;�<�5A�<��H�U�B���ፁ�����L�d$L�B1�L�t$� uH�}H�t$1ɺA��I��H����H�-��ظ<=H�Ÿ<�ø<yH�mu
H�EH��P0I�,$�Z���I�D$L���J����H�CH��P0�������@9������M9���@$����@L�{�l������2����H�t$�H��L�t$L�d$�m��I��H����I�,$�����I�D$L���w���D�h(E���H�x0�=���H��A�<H��L�$�H�
�H�=O<<�B��A�Ņ�����H����<���<<H���<���<�x�efD�B���P,������H�4$L��H�������@�k4������fDH����=�>�<=H�+�<�)�<yH�q�H�=��E1��t�����fD��7���@$�d���f.�E1��=����L��H�����I��H��H���:����E����H�����<=H���<���<#y����f�1�H��H���=��I��H������H�mH���H�U�<�W�<=�I�<)y���H�EH��P0����@H�t$�H���k���D���f�H�=���?�����'����f.��3��H���r���H���8H�5|�H�8�,@���W����������L�B1�� uH�{H�t$1ɺA�����fDH�=��?������������H����j�<=H�W�<�U�<y���H��8H�5�H�8�?������@;����AWAVI��AUATUSH��H��8dH�%(H�D$(1�H�yn<H�$H��tH��7<��5��D�h,E����H�{H�5�<H�GH���H���L��H��H���NH�PH;��8�eL�`M���XH�hI�$H�EH�(� H�EH;��8�H;H�8����=��H��H���tL�`I�L�p H�EL���M�����4��L�%��8�H �Q�P A;$��1�H��H��A��I����4���H �Q��P A�$�H�=��G9��MM����H�+�H�mu
H�EH��P0I�.u
I�FL���P0H��8H�H��E����H�L$(dH3%(H���(H��8[]A\A]A^A_�fDH��R0H�EH;��8������@H;��8L�t$��H;�8�)H�S�B��:H�jE1�� ����3��L�%��8�H �Q�P A;$�<L��L����I���3���H �Q��P A�$=��T���@9���H��M��������/��H���,H�����<�H�l�<�j�<n�H�+u
H�CH��P0H�K�<�5Q�<��H�U�B���ፁ������L�d$L�B1�L�t$� uH�}H�t$1ɺA��I��H����H�(���<�H�ձ<�ӱ<|�H�mu
H�EH��P0I�,$�Z���I�D$L���J����H�CH��P0��������@9�������]2���@$���@L�{�l������2����H�t$�H��L�t$L�d$�f��I��H����I�,$�a���I�D$L���w���D�h(E���H�x0����H��A��H��L��H�
��H�=�3<�R���A�Ņ����H��������<�H���<���<W��efD�;���P,������H�4$H��H���	�����@�{-�����fDH������N�<�H�;�<�9�<a�H�l�H�=��1��$m��������0���@$�d���f.�E1������L��H������I��H��H�������E����H���ï<�H���<���<������f�1�H��H���6��I��H��������H�mH���H�e�<�g�<��Y�<�����H�EH��P0����@H�t$�H���d���D���f�H�=���8���������f.��+,��H���r���H���8H�5��H�8�<9���W����������L�B1�� uH�{H�t$1ɺA�����fDH�=!��$8������������H����z�<�H�g�<�e�<t����H�!�8H�5��H�8�8������P4����AWAVI��AUATUSH��dH�%(H�D$1�H�$��.���p,����I�^0H�-p�8H9���E1�H�{��I9nH��H�H�=�<H���%��I��H���H�+�fH���8A�NPI�~H����eH�5�{<���~H�GL��H���H�����Ѕ��~I�^0H9�u_H�m�8H�5��H�8�7��H����9�<�H�&�<�$�<7��H�i�H�=�A������j���]@E1�H�CL�ppM����I�~��H��H��H���C2��H��H����1�H��H��A�VH�m��tZ����E1�M��tI�,$uI�D$L��P0E����H�L$dH3%(D����H��[]A\A]A^A_ÐE1���H�EH��P0�@H�CH��P0���f�H�5Yz<����H�GL��H���H���:�Ѕ������H�J�����<�H�۫<�٫<����H����H�=�����<�H���<A��������<��h���6���P,������H���8H�4$H���������D�x(E���`���H�x0�U���H��A��H��L���H�
D�H�=/<貸��A�Ņ��S���I�^0H�-��8H9������H�{�'����s���H�PH�
�8H�
0�H�5�H�81��
'��H�'��Ъ<�H���<���<9���fDH�+��H��H���<���<����<�tH�=k�A������qg������@H�CH��P0H�O�<�5U�<����x��H��H����H�(u
H�@H��P0H9���H�5Gx<I�~H���fD�Cx��H��H��tEH�(u
H�@H��P0H9���H�5�w<I�~H�L���f��0�����fD�0���I���H�����<�H���<���<
���k���H�Դ�}�<�H�j�<�h�<����?���H���8H�5Ё<H�8�h(��H����;�<�H�(�<�&�<��H���8H�5��<H�8�.(��H�X���<�H��<��<�S���H�1����ը<�H�¨<���< �����.��fD��AVAUATUH��SH�� H�^dH�%(H�D$1�H�D$H���?H���=H�^H�Z_<H�$H��tH�>/<�))���h,���FH�=��<H�\$H�GH;��8��H;�8��H�W�B���L�jE1�� uL�w��(��L�%��8�H �Q�P A;$��H��L��A��H���(���H �Q��P A�$=�����29��H�������H�L$dH3%(H���H�� []A\A]A^�fDH���(��H�5�u<L��I��H�VI���f.��H�D$H���*H�]@H��H�=�8H�;�L�

�SA�H�
��H�52�H�81��(#��H�����<��ݦ<�H�Φ<XZH�����H�=��1��c���#���D���@9�������}'���@$��@H��訧��H��H�����H�1����j�<�H�W�<�U�<�H�
�H�=T�1��@c�����I��H������H����H�FH��H�D$�1'��I��M���NH�\$����h(����H�x0�����H��A��H��L���H�
��H�=�,<�<����Ņ��t���H�g������<�H���<���<��1���fD�{0���H,������H�4$H��H��������@H�t$���Z�����@1����f��������L�JE1�� uL�GH�t$1ɺL��A���z���f�H�=���.���������k�����"��H���V���H���8H�5l�H�8�/���;���1�H�L$I��L��L�
��H�5̿9��,���������H�D����<�H�o�<�m�<�����s*����AVAUATUSH��H��0dH�%(H�D$(1�H�D$�%��D�`,E����H�C H�L$L��A���QH�yD�@D��D��H�w�A������k�d)�A��L��G�KfD�O�A��c��H����
H�QHL�H)���H����>�)��H��H���*H�=�<H���#��H��H���_H�mu
H�EH��P0H�=7�<H�\$H�GH;��8�H;2�8��H�W�B���H�jE1�� uL�w�$��L�-��8�H �Q�P A;U��H��L����H����#���H �Q��P A�E=����29��"H����H�+u
H�CH��P01�1�H���o\��H�mu
H�EH��P0H������<H�~�<�|�<N\�H�=P��k_��E����H�L$(dH3%(�������H��0[]A\A]A^�@1�A� 1��s���~���@H�mH��H��<��<���<F\uH�EH��P0H�ޡ<�5�<�d����H�֫�P�������@9������"���@$����@H���b��������H��蠢��H��H�������H�+H�s�H�Z�<�\�<�N�<I\�p���H�CH���L���@A��H���)���DD�`(E���CH�x0���H�t$A�H��L��H�
�H�=E<�h���A�ą������H���H�=���Ġ<H���<���<:\�]��f.��+���P,���.���H��8H�t$H�����������H�s��c�<H�P�<�N�<D\����f�H�t$��U�����@H�=�{�)�����
��������3��H�������H���8H�5�{H�8�D*���k����E1����L�JE1�� uL�GH�t$1ɺL��A���*����%��D��AWA�����AVI��AUI��ATUSH��XH�4$dH�%(H�D$H1��-��H���H���8H�4$H��H�\$0L�fH�\$8H�\$@M���M����I���H�\$L�fH�\$H�D$(�����H,�$���YH�=��<I�$H�5�w<H�GH���H������I��H������:(��I��H����I�EL�hI�FL���M����L�L$�g��L�L$�H �Q�P H��8;�
H��L��L��A��H�D$�4��H�T$�H �q��p H���8�=��x����<@9��H���I�.uI�FH�T$L���P0H�T$I�/uI�GH�T$L���P0H�T$H�*u
H�BH��P0I9���I�EH�t$L��H���xH�(�nI�EH�T$L��L��PH����H�E1�H�Q�H�H���MM��tI�,$uI�D$L��P0�4$����H�mu
H�EH��P0H�\$HdH3%(D���#H��X[]A\A]A^A_�@M���gI����DM��H���H�
��HI�L��H�ߨH��?L�
Z�M��LI�L�@H��H���8ATH��H�5�H�81�����H�����<���<��H���<XZH�mtcH�t�<�5z�<H�=��A������dY�������H�\$I��H�\$�1���fDH�PH��R0����H�PH��R0����H�EH��P0�@H�T$����H�T$�@$�����L�%�d<I�$H�+����H�CH��P0�����&���H,���]���H�t$(H��H���8����H����x(�<$����H�x0�����H�t$(A�H��L���H�
��H�=<�ߨ���$���[���H�����B�<H�/�<�-�<���;�3���N���fDH�L����<H��<��<���H�=�A�������W���\���f�I�.�H���H���<���<���<��u�I�FL���P0H���<�5��<�f.�H�FL��H�D$0���H��L�x�I��w]H��~aA�L��9K��L��H�$H�0H�V�Y!��L�ң9H�$H��t	J�D�0H��I��I��A���H������u�H����H�D$8L�d$0H�D$H�D$@H�D$����fD�$����@H��L��L��� ��H��H�������fDI�.H�أH���<���<���<��u
I�FL���P0I�/����I�GL������H�=�tL�L$��"��L�L$�������H�t���.�<H��<��<��$���@�;��H���Z���H��8H�5�tH�8�L#���?����H����Θ<H���<���<
�����@L������I��H�������H�5�t<L��H�V���I�O�H��t^H�D$0I���
���H�L$0M��H��L��L�
��H�5��9� �����M���H�}��<�<H�)�<�'�<�����H��L��������������ff.���AWA�����AVI��AUI��ATUSH��XH�4$dH�%(H�D$H1��%��H���H�1�8H�4$H��H�\$0L�fH�\$8H�\$@M���M����I���H�\$L�fH�\$H�D$(�G���H,�$���YH�=��<I�$H�5�o<H�GH���H������I��H������ ��I��H����I�EL�hI�FL���M����L�L$����L�L$�H �Q�P H�z�8;�
H��L��L��A��H�D$���H�T$�H �q��p H�G�8�=��x����<@9��H���I�.uI�FH�T$L���P0H�T$I�/uI�GH�T$L���P0H�T$H�*u
H�BH��P0I9���I�EH�t$L��H���xH�(�nI�EH�T$L��L��PH����H�E1�H�Q�H�H���MM��tI�,$uI�D$L��P0�4$����H�mu
H�EH��P0H�\$HdH3%(D���#H��X[]A\A]A^A_�@M���gI����DM��H���H�
�HI�L��H�?�H��?L�
��M��LI�L�@H��H�@�8ATH�l�H�5H�H�81��>��H�B���<���<��H��<XZH�mtcH�Ԕ<�5ڔ<H�=�A�������Q�������H�\$I��H�\$�1���fDH�PH��R0����H�PH��R0����H�EH��P0�@H�T$�F��H�T$�@$�����L�%9]<I�$H�+����H�CH��P0����#���H,���]���H�t$(H��H��蘒���H����x(�<$����H�x0�����H�t$(A��H��L�
�H�
�H�=�
<�?����$���[���H�������<�H���<���<���;����N���fDH������f�<�H�S�<�Q�<���H�=��A������>P���\���f�I�.��H�[�H��<��<���<��u�I�FL���P0H��<�5�<�f.�H�FL��H�D$0����H��L�x�I��w]H��~aA�L���9K��L��H�$H�0H�V���L�r�9H�$H��t	J�D�0H��I��I��A���H������u�H����H�D$8L�d$0H�D$H�D$@H�D$����fD�$����@H��L��L�����H��H�������fDI�.H�8�H��<��<���<��u
I�FL���P0I�/����I�GL������H�=AmL�L$�?��L�L$�������H�ԛ�����<�H�{�<�y�<-��$���@���H���Z���H�#�8H�5�lH�8����?����H�t����.�<�H��<��<9�����@L���(��I��H�������H�5Mm<L��H�V�	��I�O�H��t^H�D$0I���
���H�L$0M��H��L��L�
�H�5��9������M���H�ݚ���<�H���<���<�����H��L������������{��ff.���AUATUH��SH��H��(H�5��<dH�%(H�D$1�H9s��H�D$H�L<H��tH�7<����D�`,E���5H�D$����D�@,E����H��8D�(H�CE����x��H�} H�H�/tcH�] H�}H��8H�H�/t:H�H�]E����H�L$dH3%(H����H��([]A\A]��H�G�P0��H�G�P0��1�H�{H�n������������H�՘1���<]H��<��<`�t���D�����H,���_�����H�t$H��H���d����F����D�`(E���;H�x0�����H�t$A�]H��L�Q�H�
ҷH�=�<����A�ą������H�,��]�k�<]H�X�<�V�<t���x(���c���H�x0�X���H�t$A�H��L��H�
A�H�=_<蒛��A�Ņ���H��8�0���&E��t �����P,��tH�V�8H�t$H���a���H�C����H�����H�=��<H���8���H��H����H�=�e<H�����H��H���	H�+u
H�CH��P0H�
�8H��H�8���H�mu
H�EH��P0H�#��A�<H�.�<�,�<6J�H�=8��J��E���H����b��<bH��<��<~�Ef�H�5Iw<H�=��<1��F��H�z��d���<dH���<���<�H�S�H�=��1��I�����f.�E1��{���H�+�H�D�H�Y�<�[�<�M�<1J� ���H�CH��P0H�.�<�54�<����H���H�=0���<H���<���<"J�H�������x,����H�Z�8H�t$H���e������H�{�����	���H������<H���<���</J�m������@��AWAVI��AUI��ATUSH��(dH�%(H�D$1����H����I�]H��H����L�%Z�<I�$H�D$H��M����H����M�}H�D$H��E<H��tH�O<����D�p,E����L�-�X<H�=�<I�UL������H��H���oH���9��I��H����I�L��H��L�x��
��I��H����I�mu
I�EL��P0H�CL���M����D���H �Q�P H���8;��H��L��H��A��I������H �Q��P H�д8��p�=����4@9���M����H�+u
H�CH��P0I�/u
I�GL���P0����H��H����H�@L�(E���?I�,$uI�D$L��P0H�mu
H�EH��P0H�L$dH3%(H����H��([]A\A]A^A_�fDH�ھL�����I��H���I�]����H�
әH��H���L�
%�A�PH�9�8H�5JwH�81��@��H�����<
���<\XH��<XZI�,$uI�D$L��P0H�mu
H�EH��P0H���<�5��<H�=���E��1��
���f�H�+H�K�H���<���<#
�z�<�X��I�mu
I�EL��P0H�T�<�5Z�<H�=��1��HE���{����	���@$�$���f�H���wI�EL��H�D$�6	��I��M����L�|$���D�p(E����H�x0�����H�t$A�
H��L���H�
�H�=	<�@���A�ƅ�����H�d��
���<
H���<���<vX�3���f��{���H,�������H�t$H��H����������H��uL���g��H��H���w���H���-�<#
H��<��<�X�#
H�����H�+H���H��<��<#
�چ<�Xu�H�CH���f���@H�CH��P0�E���f�L������H�5	d<L��I��H�VI���
��H�D$H���m���I�EH�
�H�	�H��HO��!���f�E1��k����H��L��H���B
��I��H���1���fDH�+H�ۏH��<��<#
�
�<�Xu
H�CH��P0I�/�����I�GL������I�m�#
H���H���<�…<#
���<�X�X����<���f�H�=!a�$�����@����W�������H���B���H�3�8H�5aH�8����'����H�m�����H�EH��1�P0���H��A�H��L��LN�H�L$L�
g�H�5.�9�Y
���������H�����<
H��<�߄<QX�����
��D��AWAVAUATI��USH��HH�^dH�%(H�D$81�H��8H�D$ H���2H����H����H�nH;-�8��H�5�<H9ut���<H�D$�.��D�p,E���iH�=�<H�5�\<H�GH���H������H����H�pH;59�8��L�xM����H�XI�H�H�(uH��V0H�s��H;5Y�8��H;5��8Hc���L$�*
���L$H��I���M��tL�xHc�I�$��H��Hc�M�d�H�CH�EL���I�l�M����7���x �W�P H��8;��L��1�H��A��H������H ���H H�ĭ8��p�=���9���H���{I�m��H�+u
H�CH��P0H�mu
H�EH��P0H��1�I�D$E�����
���P,����H��8H�t$H���$�����H��H��H�
	�HI�H��H�_�H��?L�
ڪH��LI�L�@H��H�`�8SH�5ppH���H�81��_���H�L�Y^H��<��<���<��H�(���H�=����>�������H�L$8dH3%(����H��H[]A\A]A^A_�f��H�-,�8�>����H�S�B�ƃ捁������H��L�|$ L�JE1�L�d$(H�t�(H�l$0� �zH��1�L��A��H��H����M���Z���I�/�P���I�GL����I�EL��P0�1�������4@9����������@$����@H��H��H�l$0H�t�(L�|$ L�d$(�a6��H��H�������H���Ȁ<�H���<���<�H�+u
H�CH��P0M��tI�/u
I�GL���P0H�|�<�5��<H�=�������m=������H��H���tH������H�FH��H�D$ �Y��H���XH�l$ ���fD1�H�}H�A���s���������H�#���<�H��<��<������D�p(E����H�x0����H�t$A��H��L�ωH�
��H�=��;����A�ƅ��L���H������{<�H�h<�f<͖�+@H�}����N<�H�;<�9<זH�V����D�3�������fDH�ú1�E1��6���fDH�ú1��!����L�C�}����E1����1�H�L$ I��H��L�
�H�5�9����������H�͈��~<�H��~<��~<���~���f�H����s~<�H�`~<�^~<�����f�1�L��H���C��H��H���<����H�+H�I�H�~<�~<��
~<�u
H�CH��P0I�m�h���I�EL���Y����H�����I��H�������H�5}Y<H��H�V����H������H�D$ I�F��i���f�H�=!Y�$�����M����W�������H���B���H�3�8H�5YH�8����'���H�t��J}<�H�7}<�5}<�����;��ff.���AWAVAUI��ATUH��SH��XL�%y�8H�^dH�%(H�D$H1�H�D$ L�d$(H���&H����H����H��H�S�H�
C�HO���H����L�
��LO�L�@H��H���8SH��H�5�jH�81����H���`|<�R|<>�H�C|<XZH����H�=��E1��.9��H�t$HdH34%(L���
H��X[]A\A]A^A_��L�f H�]H�D$H�P8<H��tH�L<���D�p,E����H��w<H�sH�H9��2H��XH����H�yH��~%H;Q�1��H;T���H��H9�u�H�=Ms<H�5�V<H�GH���H������H����H�HH;
l�8��L�@M����H�hI�H�EH�(��H�M�A�H;
��8��H;
צ8Hc��^L�D$�\��L�D$H��H����M��tL�@Ic�I�EH��L�l�A�GA��H�H�Mc�H�\�H�EI�$N�d�L���M����H�L$�S���L�-�8H�L$�x �WA;U�P ��1�H��H�L$H��A��I������H�L$�p �V��P A�E=��p��,9��2M����H�)�H�mu
H�EH��P0H�+u
H�CH��P0E������������H,�������H�t$L��H���Gx�����f�H��DH��H9�tH��u�H;@�8����f.�H�kH�EH�+��H����DL�D$H��A��Q0H�MH;
ԥ8�L�D$�>���I��H��L�D$ J�t�(L�D$L�d$8L�l$(H�\$0�.��L�D$H��I����H�����x<H��x<��x<���H�muH�EL�D$H��P0L�D$M��tI�(u
I�@L��P0H��x<�5�x<�fDH�U�B���ፁ�������I��L�D$ L�RE1�L�l$(J�t�(H�\$0L�d$8� �L�D$1�H��L��A��L�D$H��I����M������I�(����I�@L����H�AH��P0������4@9�����H�L$���H�L$�@$���f.�H��H��V0�>���f�I��H���H����H������H�����H�5�J<L��I��H�VI�����H�D$ H���JM����H�\$ L�d$(�P����D�p(E���H�x0�^���H�t$A�H��L�ɀH�
�H�=u<耄��A�ƅ��+���H����H�=A���v<H��v<��v<X���3��H��u@E1�����DH�_����v<H��v<��v<��H�=��}3��E1����D�{�����fDH�źE1�E1��J���DH�źE1��5����L�M����E1��N����H���v<H��u<��u<������f�1�H��H��H�L$����H�L$H��I�������DH�mH�bH��u<��u<��u<��uH�EH�L$H��P0H�L$H�)����H�AH������DH�=�PH�L$����H�L$������H�L$�f�H�L$H���p���H��8H�5�PH�8�r���H�L$�P����H�F H��H�D$(H�FH�D$ ����H�������1�H�L$ I��L��L�
<�H�5��9�
������^���H�d~��t<H��t<��t<.��E���fDH�FH��H�D$ ���I�������H�5�I<L��H�V�u���H���o���H�D$(I�D$��W���H��}�0t<H�t<�t<���F���H�]�K����������AWAVAUI��ATUH��SH��XL�%Y�8H�^dH�%(H�D$H1�H�D$ L�d$(H���&H����H����H��H�3�H�
#�HO���H�����L�
oLO�L�@H��H�~�8SH�0�H�5�aH�81��}�H��|�@s<��2s<��H�#s<XZH��|��H�=��E1��0��H�t$HdH34%(L���
H��X[]A\A]A^A_��L�f H�]H�D$H�@/<H��tH��;��D�p,E����H��n<H�sH�H9��2H��XH����H�yH��~%H;Q�1��H;T���H��H9�u�H�=-j<H�5vM<H�GH���H������H����H�HH;
L�8��L�@M����H�hI�H�EH�(��H�M�A�H;
l�8��H;
��8Hc��^L�D$�<���L�D$H��H����M��tL�@Ic�I�EH��L�l�A�GA��H�H�Mc�H�\�H�EI�$N�d�L���M����H�L$�3�L�-�8H�L$�x �WA;U�P ��1�H��H�L$H��A��I����H�L$�p �V��P A�E=��p��,9��2M����H�)�H�mu
H�EH��P0H�+u
H�CH��P0E�����������H,�������H�t$L��H���'o�����f�H��DH��H9�tH��u�H; �8����f.�H�kH�EH�+��H����DL�D$H��A��Q0H�MH;
��8�L�D$�>���I��H��L�D$ J�t�(L�D$L�d$8L�l$(H�\$0�k%��L�D$H��I����H��y��o<�H��o<��o<��H�muH�EL�D$H��P0L�D$M��tI�(u
I�@L��P0H�qo<�5wo<�fDH�U�B���ፁ�������I��L�D$ L�RE1�L�l$(J�t�(H�\$0L�d$8� �L�D$1�H��L��A��L�D$H��I����M������I�(����I�@L����H�AH��P0������4@9�����H�L$��H�L$�@$���f.�H��H��V0�>���f�I��H���H����H������H����H�5�A<L��I��H�VI���n���H�D$ H���JM����H�\$ L�d$(�P����D�p(E���H�x0�^���H�t$A��H��L��wH�
��H�=E�;�`{��A�ƅ��+���H��w��H�==���m<�H��m<��m<���*��H��u@E1�����DH�?w���~m<�H�km<�im<�H�=ݖ�]*��E1����D�[�����fDH�źE1�E1��J���DH�źE1��5����L�M����E1��N����H��v��l<�H��l<��l<�����f�1�H��H��H�L$��H�L$H��I�������DH�mH�BvH�}l<�l<��ql<��uH�EH�L$H��P0H�L$H�)����H�AH������DH�=�GH�L$���H�L$������H�L$�F�H�L$H���p���H�ɔ8H�5�GH�8�R���H�L$�P����H�F H��H�D$(H�FH�D$ ���H�������1�H�L$ I��L��L�
{�H�5B�9�����^���H�Du��k<�H�uk<�sk<v��E���fDH�FH��H�D$ �w�I�������H�5i@<L��H�V�U�H���o���H�D$(I�D$��W���H��t�k<�H��j<��j<��F���H�]�K��������AWAVAUI��ATUH��SH��XL�%9�8H�^dH�%(H�D$H1�H�D$ L�d$(H���&H����H����H��H�{H�
{HO���H�ߒ��L�
OvLO�L�@H��H�^�8SH��H�5gXH�81��]�H��s� j<�j<�H�j<XZH��s�H�=��E1���&��H�t$HdH34%(L���
H��X[]A\A]A^A_��L�f H�]H�D$H�&<H��tH��;�w�D�p,E����H��e<H�sH�H9��2H��XH����H�yH��~%H;Q�1��H;T���H��H9�u�H�=
a<H�5�@<H�GH���H������H����H�HH;
,�8��L�@M����H�hI�H�EH�(��H�M�A�H;
L�8��H;
��8Hc��^L�D$��L�D$H��H����M��tL�@Ic�I�EH��L�l�A�GA��H�H�Mc�H�\�H�EI�$N�d�L���M����H�L$��L�-Ԓ8H�L$�x �WA;U�P ��1�H��H�L$H��A��I�����H�L$�p �V��P A�E=��p��,9��2M����H�)�H�mu
H�EH��P0H�+u
H�CH��P0E���������H,�������H�t$L��H���f�����f�H��DH��H9�tH��u�H;�8����f.�H�kH�EH�+��H����DL�D$H��A��Q0H�MH;
��8�L�D$�>���I��H��L�D$ J�t�(L�D$L�d$8L�l$(H�\$0�K��L�D$H��I����H�ip��f<H��f<��f<k��H�muH�EL�D$H��P0L�D$M��tI�(u
I�@L��P0H�Qf<�5Wf<�fDH�U�B���ፁ�������I��L�D$ L�RE1�L�l$(J�t�(H�\$0L�d$8� �L�D$1�H��L��A��L�D$H��I����M������I�(����I�@L����H�AH��P0������4@9�����H�L$�x�H�L$�@$���f.�H��H��V0�>���f�I��H���H����H������H���h�H�5�8<L��I��H�VI���N�H�D$ H���JM����H�\$ L�d$(�P����D�p(E���H�x0�^���H�t$A�H��L��nH�
t�H�==�;�@r��A�ƅ��+���H�dn�H�=6���d<H��d<��d<,��!��H��u@E1�����DH�n��^d<H�Kd<�Id<Z�H�=֍�=!��E1����D�;�����fDH�źE1�E1��J���DH�źE1��5����L�M����E1��N����H�m��c<H��c<��c<y�����f�1�H��H��H�L$��H�L$H��I�������DH�mH�"mH�]c<�_c<�Qc<��uH�EH�L$H��P0H�L$H�)����H�AH������DH�=�>H�L$��H�L$������H�L$�&�H�L$H���p���H���8H�5�>H�8�2�H�L$�P����H�F H��H�D$(H�FH�D$ ���H�������1�H�L$ I��L��L�
1�H�5��9������^���H�$l�hb<H�Ub<�Sb<��E���fDH�FH��H�D$ �W�I�������H�5I7<L��H�V�5�H���o���H�D$(I�D$��W���H��k��a<H��a<��a<s��F���H�]�K���������AWAVAUATUSH��(dH�%(H�D$1�H����H�D$I��I���a�D�h,E���4H�D$�F�D�X,E����H�b�8D�E���FH�5,<�L����H��H���H;��8@��H;\�8��@�u
H;}�8��@��H�+tE��tOI�F1�1�f�xpE���H�L$dH3%(���H��([]A\A]A^A_��H�CH��P0��u�I�D$����`I�D$H���:H����A�D$����f�����I�Ff�Xp�j����H��������;���H�+�)H��iH�`<�`<)�`<��uH�CH��P0H��_<�5�_<f�H�=��������������f.�H�5PH��x'L�������H����H���H�����H�5PH��8H�8�����������H������H�*i�,�i_<,H�V_<�T_<���_����1�����D�h(E���CH�x0�����H�t$A�'H��L��hH�
�rH�=��;�l��A�������H��h�'��^<'H��^<��^<������f����p,������H�!�8H�t$H���,]������D�P(E���*���H�x0����H�t$A�H��L�?hH�
sH�=��;��k������H�O�8D�E���������&��P,������H���8H�t$H���\�����f�I�~�����1�H�=�S<L���t`��H��H����H�=16<H������I��H����H�mu
H�EH��P0H�E�8L��H�8���I�,$uI�D$L��P0H�]g�{]<H�h]<�f]<6J�H�=rr�U������H��f�(�;]<(H�(]<�&]<���1����H��f�)�]<)H��\<��\<������@E1��t���H�m�H��fH��\<��\<��\<1J�U���H�EH��P0H��\<�5�\<�9������������H�cf�H�=�q�u\<H�b\<�`\<"J�[���V��H,�������H���8H�t$H����Z�����f�H�@`H���MH���H���=L���I��H���,H�@H�g�8H9�uLf�����3I�D$H����H��uOA�D$�é��uiI�,$�P���I�D$L��P0�@���L��H�5m�g�I��H�������H�@�DH�5�KH��x#L���|���H���t�H���H�5�KH�ʆ8H�8��I�,$�����I�D$L��P0���1��_���I�~�������H��d�[<H��Z<��Z</J������H���7����H������H���:���H�58lH�҃8������H�@`H��tqH���H��teL���I��H��tXH9Xu#L���`V��I�/�������I�GL���P0���H�5�kH���&�I��H��u������t��H��������a��H�����H�5�kH�2�8����D��AWAVI��AUATUSH��H��8H�5�T<dH�%(H�D$(1�I9v��H�P<H�$H��tH�d�;���D�h,E���:H�{H�5'<<H�GH���H������H��H����H�PH;��8�dL�`M���WH�hI�$H�EH�(�H�EH;̅8�H;�8����H��H����L�`I�L�p H�EL���M��������L�%��8�H �Q�P A;$�$1�H��H��A��I������H �Q��P A�$�H�=��F9��LM���H�+�H�mu
H�EH��P0I�.u
I�FL���P0H�ۃ8H�H��E����H�L$(dH3%(H���gH��8[]A\A]A^A_�DH��R0H�EH;��8������@H;��8L�t$�&H;׃8�iH�S�B��zH�jE1�� �����L�%g�8�H �Q�P A;$�|L��L����I���|���H �Q��P A�$=��T���@9���H��M���������H���lH��b�OW<�H�<W<�:W<��H�+u
H�CH��P0H�W<�5!W<�N�H�U�B���ፁ������L�d$L�B1�L�t$� uH�}H�t$1ɺA��I��H����H��a��V<�H��V<��V<	�H�mu
H�EH��P0I�,$�Z���I�D$L���J����H�CH��P0��������@9�������-���@$���@L�{�l������2����H�t$�H��L�t$L�d$���I��H����I�,$�b���I�D$L���w���1�I�~H�2��I�������H��`1���U<xH��U<��U<�J���D���P,���5�����H�4$H��H���T������D�h(E����H�x0�����H��A�xH��L�`H�
�oH�=��;�b��A�Ņ��}���H�Z`�x�U<xH�U<�U<��-fDH�+`����T<�H��T<��T<�H�`H�=��1�����[�����������fD�{���@$����f�E1������L��H���U��I��H��H�����������H��_�ST<�H�@T<�>T<����f�1�H��H���#��I��H��������H�mH�>_H��S<��S<���S<������H�EH��P0���@H�t$�H���>	���D���f�H�=1/�4���������f.����H���r���H�C|8H�5/H�8�����W����������L�B1�� uH�{H�t$1ɺA�����fDH�=�.������p������H�J^�
S<�H��R<��R<��P���H��{8H�5�.H�8�:���y���������AWAVI��AUATI��USH��XH�-)~8H�^dH�%(H�D$H1�H�D$ H�l$(H�l$0H���QH����H����H���sH��H��bH�
�bHO���H��z��L�
0^LO�L�DH��H�>{8SH��{H�5G@H�81��=��H��[�R<���Q<g�H��Q<XZH��[��H�=�{1�����H�L$HdH3%(H����H��X[]A\A]A^A_�f�H�n(M�|$ I�\$H�D$H��
<H��tH���;�Q��D�h,E���TH�}M<H�sH�H9��<H��XH���H�yH��~'H;Q�1��DH;T��H��H9�u�H�=�H<H�5,<H�GH���H���j��H���oH�pH;5|8��L�HM����L�`I�I�$H�(��I�t$��H;5$}8��H;5o|8Hc��v�L$L�$����L�$�L$H��I���}M��tL�HHc�I�H��M�t��AH�H�I�\��A��H�I�Hc�M�|�I�D$H�EI�l�H���H���SL�$����L�5�z8L�$�x �WA;�P ��1�L��L�$L���H�����L�$�p �V��P A�=��H��99��?H����I�(�I�,$uI�D$L��P0H�+u
H�CH��P0E��������^���H,�������H�t$H��H����M���o���fDH��DH��H9�tH��u�H;�x8����f�L�cI�$H�+��L�����DI���Q����L�$H��V0I�t$�L�$H;5Q{8��(���H��L��L�L$ H�t�(L�$H�l$@L�t$(H�\$0L�|$8�	��L�$H��H����H�(X�lN<H�YN<�WN<���I�,$uI�D$L�$L��P0L�$M��tI�)u
I�AL��P0H�N<�5N<���I�T$�B�ƃ捁���q���H��L�L$ L�RE1�L�t$(H�t�(H�\$0L�|$8H�l$@� ��L�$1�H��L��A��L�$H��H����M���	���I�)�����I�AL���@I�@L��P0�������@9������L�$�9��L�$�@$���@H��L��V0�.���f.�I��H���c��H��tH�������H�F(H�D$0I�D$ L��H�D$(I�D$H�D$ ���H��H����H����H��~.H�5�!<L��H�V����H���0H�D$0H��H���H�\$ L�|$(H�l$0���f.�H������H�����H��H�5�<L��H��H�V�u��H�D$ H���H��~�H�5�*<L��H�V�O��H���Z���H�D$(H���G����D�h(E���H�x0�����H�t$A��H��L��UH�
�uH�==�;�PY��A�Ņ��a���H�tU��H�=cu��K<�H��K<��K<�����H��uP1�����fD������fDH�U��^K<H�KK<�IK<��H�=�t�=��1����fDI�ĺ1�E1����fDI�ĺ1��n���f�M�D$�7���fDE1�����H��T��J<H��J<��J<��i���f�1�L��L��L�$���L�$H��H��������I�,$H�2TH�mJ<�oJ<�aJ<�uI�D$L�$L��P0L�$I�(�!���I�@L������fDH����������f�H�=�%L�$���L�$���'����w����L�$���L�$H���Z���H��r8H�5|%H�8�,��L�$�;���H�FH��H�D$ ����H���`���H�VS��I<H��I<��I<��0���1�H�L$ I��L��L�
1sH�5%j9����������H�S�KI<�H�8I<�6I<T��H���I�\$�����2��f���AWAVAUATUSH��H��8dH�%(H�D$(1�H��<H�$H��tH�@�;���D�p,E���VH�CH�5$<H��H���H������H��H����L�%8<H�=�H<I�T$L�����H��H����H�H�CH�5T7<H��H���H������I��H���CH�+�1H�UH;fs8�@H�]H���3L�eH�I�$H�m�I�D$H;�t8�YH;�s8����b��H��H���&L�h H�XI�D$L���M���9���H�Ur8�H �Q�P ;��1�H��L��A��I���i���H �Q��P ��H�=��H9��NM���oH�m�I�,$uI�D$L��P0E����H�L$(dH3%(L����H��8[]A\A]A^A_�H�CH��P0����H��R0���DH;ys8L�l$��H;�r8��H�U�B���L�bE1�� uL�}���H�Oq8�H �Q�P ;��L��L��A��I���e���H �Q��P �=�����29��$M����I�mI�������I�EL��P0���fDH�EH��������@9����������@$���@I�T$�B���ፁ������H�\$L�B1�L�l$� ��H�t$1ɺA��I��H���_H�+u
H�CH��P0I�m�O���f�����P,���W���H�4$L��H���D���C���@D�p(E���;H�x0�����H��A�lH��L�AOH�
oH�=��;�R��A�ƅ��a���H�O�"E<lH�E<�
E<���5����P���fDH��N��D<qH��D<��D<�H��D<�5�D<H�=�tE1�����s���D���@�9���D����H��uL����$��H���TH�rN�xD<qH�eD<�cD<�H�mu-E1�H�EH��P0M��tf.�I�mu
I�EL��P0H���P���H�+�F���H�CH��P0�7���DH��M��C<qH��C<��C<�H�mu
H�EH��P0H�+u
H�CH��P0M�����1��u���D����O���fDH�t$�L��H�\$L�l$����I��H�������H�eM�kC<qH�XC<�VC<�fDL���b��������@$����f�E1��Z����I�|$�?���fD����L��H���D��I��H�������H�m�H��LH��B<��B<q��B<������a���f.�H��L��B<qH��B<��B<-��9���f�1�H��L���s��I��H�������H�MLH��L���MB<qH�:B<�8B<3�����H�t$�H���������f�H�=�������`����f.�����H��u�H��j8H�5�H�8�0���k���H�=I�L�������������Ӿ��H�������H�[j8H�54H�8�������L�B1�� uH�}H�t$1ɺA���`���H�JK�PA<qH�=A<�;A<&�����A��H�����f���AWAVAUATUSH��H��8dH�%(H�D$(1�H��;H�$H��tH�H�;���D�p,E���VH�CH�5<H��H���H������H��H����L�%0<H�=�@<I�T$L�����H��H����H�H�CH�5�2<H��H���H������I��H���CH�+�1H�UH;fk8�@H�]H���3L�eH�I�$H�m�I�D$H;�l8�YH;�k8����b��H��H���&L�h H�XI�D$L���M���9���H�Uj8�H �Q�P ;��1�H��L��A��I���i����H �Q��P ��H�=��H9��NM���oH�m�I�,$uI�D$L��P0E����H�L$(dH3%(L����H��8[]A\A]A^A_�H�CH��P0����H��R0���DH;yk8L�l$��H;�j8��H�U�B���L�bE1�� uL�}莿��H�Oi8�H �Q�P ;��L��L��A��I���e����H �Q��P �=�����29��$M����I�mI�������I�EL��P0���fDH�EH��������@9����������@$���@I�T$�B���ፁ������H�\$L�B1�L�l$� ��H�t$1ɺA��I��H���_H�+u
H�CH��P0I�m�O���f�����P,���W���H�4$L��H���<���C���@D�p(E���;H�x0�����H��A�sH��L�AGH�
'gH�=��;�J��A�ƅ��a���H�G�"=<sH�=<�
=<w��5�����P���fDH��F��<<xH��<<��<<��H��<<�5�<<H�=mE1�����s���D���@�9���D�˹��H��uL������H���TH�rF�x<<xH�e<<�c<<��H�mu-E1�H�EH��P0M��tf.�I�mu
I�EL��P0H���P���H�+�F���H�CH��P0�7���DH��E��;<xH��;<��;<��H�mu
H�EH��P0H�+u
H�CH��P0M�����1��u���D軸���O���fDH�t$�L��H�\$L�l$��I��H�������H�eE�k;<xH�X;<�V;<��fDL���b���������@$����f�E1��Z����I�|$�?���fD����L��H���<��I��H�������H�m�H��DH��:<��:<x��:<�������a���f.�H��D��:<xH��:<��:<���9���f�1�H��L���s���I��H�������H�MDH��L���M:<xH�::<�8:<������H�t$�H��������f�H�=�������`����f.�����H��u�H��b8H�5�H�8�0���k���H�=I�L�������������Ӷ��H�������H�[b8H�54H�8�������L�B1�� uH�}H�t$1ɺA���`���H�JC�P9<xH�=9<�;9<������A���H�����f���AWAVAUATUSH��H��8dH�%(H�D$(1�H��;H�$H��tH�P�;軹��D�p,E���VH�CH�5<H��H���H������H��H����L�%(<H�=�8<I�T$L��觿��H��H����H�H�CH�5�<H��H���H������I��H���CH�+�1H�UH;fc8�@H�]H���3L�eH�I�$H�m�I�D$H;�d8�YH;�c8����b���H��H���&L�h H�XI�D$L���M���9蔸��H�Ub8�H �Q�P ;��1�H��L��A��I���i����H �Q��P ��H�=��H9��NM���oH�m�I�,$uI�D$L��P0E����H�L$(dH3%(L����H��8[]A\A]A^A_�H�CH��P0����H��R0���DH;yc8L�l$��H;�b8��H�U�B���L�bE1�� uL�}获��H�Oa8�H �Q�P ;��L��L��A��I���e����H �Q��P �=�����29��$M����I�mI�������I�EL��P0���fDH�EH��������@9����������@$���@I�T$�B���ፁ������H�\$L�B1�L�l$� ��H�t$1ɺA��I��H���_H�+u
H�CH��P0I�m�O���f�����P,���W���H�4$L��H���4���C���@D�p(E���;H�x0�����H��A�zH��L�A?H�
:_H�=��;�B��A�ƅ��a���H�?�"5<zH�5<�
5<���5�����P���fDH��>��4<H��4<��4<�H��4<�5�4<H�=2eE1����s���D���@�9���D�˱��H��uL������H���TH�r>�x4<H�e4<�c4<�H�mu-E1�H�EH��P0M��tf.�I�mu
I�EL��P0H���P���H�+�F���H�CH��P0�7���DH��=��3<H��3<��3<�H�mu
H�EH��P0H�+u
H�CH��P0M�����1��u���D軰���O���fDH�t$�L��H�\$L�l$��I��H�������H�e=�k3<H�X3<�V3<�fDL���b���������@$����f�E1��Z����I�|$�?���fD����L��H���4��I��H�������H�m�H��<H��2<��2<��2<������a���f.�H��<��2<H��2<��2<)��9���f�1�H��L���s���I��H�������H�M<H��L���M2<H�:2<�82</�����H�t$�H��������f�H�=�
蔻�����`����f.�����H��u�H��Z8H�5�
H�8�0����k���H�=I
�L��������������Ӯ��H�������H�[Z8H�54
H�8������L�B1�� uH�}H�t$1ɺA���`���H�J;�P1<H�=1<�;1<"�����A���H�����f���AWAVAUI��ATUSH��H��HdH�%(H�D$81�H�y�;H�D$H��tH�ĺ;跱��D�p,E���L����L�������H�=z)<H�\$H�GH;2]8��H;}\8��H�W�B��xH�jE1� ���L���L�=
[8�H �Q�P A;�kH��L���H���#����H �Q��P A�=������@9���H���MH�EH�5�;H��H���H������H��H���AH�PH;[8�hL�xM���[L�`I�I�$H�(uH��R0I�D$H;6\8�HH;�[8�#��	���H��H����L�xI�EL�h I�D$L���M�����6���L�=�Y8�H �Q�P A;�=1�H��L��A��I���
����H �Q��P A��H�=���9���M���H�+�UI�,$uI�D$L��P0H�mu
H�EH��P0E����H�L$8dH3%(L���sH��H[]A\A]A^A_�L�g�&������29��g����`����@$�Y����H;�Z8L�l$�>H;?Z8�)H�S�B��H�JE1�H�L$� uL�c�	���L�=�X8�p �V�P A;�XL��L��H�D$��I���ۮ���H �Q��P A�=����29��AI��M���������H����H��V8H�5Y	H�8�	����@H�CH��P0�������@9��z����]����@$�l���@I�T$�B���ፁ������L�|$ L�J1�L�l$(� ��H�t$ 1ɺA��I��H����I�/�%���I�GL���u���fD����H���.��H��H������H��6�
	��,<
	H��,<��,<�#H�=^]E1��������D�p(E���#H�x0����H�t$A��H��L�96H�
�VH�=]�;��9��A�ƅ������H�6��E1��P,<�H�=�\H�6,<�4,<�#�/���#����P,���O���H�t$L��H���*���:���H��5�		��+<		H��+<��+<�#����@���@���DH�t$��1����@H�W5�	��+<	H��+<��+<$H�=\E1��r����D�s����i���fDH�t$ �L��L�l$(L�|$ ��I��H������H��4�#+<	H�+<�+<$I�,$�kI�/�9I�GL���*DH�=i�l����������������H������H�{S8H�5TH�8���������s����@$���f.�E1�����I�|$�'���fDL�JE1�� uL�GH�t$1ɺL��A���B���f.�����L��H���=+��I��I��H������H��3I��1���)<	H��)<��)<
$I�,$uI�D$L��P0H��tH�+u
H�CH��P0H��)<�5�)<�-���fDI�,$H�R3H��)<��)<	��)<!$��I�/�x�����1�H��L���[���I��H���P����H��2�;)<	H�()<�&)<'$�:����H�t$�H��������f�H�=�脲����������f.�����H��u�H��Q8H�5pH�8� ����s���H�=9�<��������������I�D$L��P0���L�B1�� uH�{H�t$1ɺA���I���H�2�Y(<	H�F(<�D(<$�1����J���f.���AWAVAUI��ATUSH��H��HdH�%(H�D$81�H���;H�D$H��tH�ܱ;�Ǩ��D�p,E���L����C�������H�=j <H�\$H�GH;BT8��H;�S8��H�W�B��xH�jE1� ���\���L�=R8�H �Q�P A;�kH��L���H���3����H �Q��P A�=������@9���H���MH�EH�5��;H��H���H������H��H���AH�PH;R8�hL�xM���[L�`I�I�$H�(uH��R0I�D$H;FS8�HH;�R8�#�����H��H����L�xI�EL�h I�D$L���M�����F���L�=Q8�H �Q�P A;�=1�H��L��A��I�������H �Q��P A��H�=���9���M���H�+�UI�,$uI�D$L��P0H�mu
H�EH��P0E����H�L$8dH3%(L���sH��H[]A\A]A^A_�L�g�&������29��g����p����@$�Y����H;	R8L�l$�>H;OQ8�)H�S�B��H�JE1�H�L$� uL�c����L�=�O8�p �V�P A;�XL��L��H�D$��I������H �Q��P A�=����29��AI��M����������H����H��M8H�5iH�8�����@H�CH��P0�������@9��z����m����@$�l���@I�T$�B���ፁ������L�|$ L�J1�L�l$(� ��H�t$ 1ɺA��I��H����I�/�%���I�GL���u���fD����H���(%��H��H������H��-�	��#<	H��#<��#<�$H�=�TE1���������D�p(E���#H�x0����H�t$A�
	H��L�I-H�
�MH�=u�;�1��A�ƅ������H�$-�
	E1��`#<
	H�=TH�F#<�D#<l$�?���3����P,���O���H�t$L��H���!���:���H��,�	��"<	H��"<��"<v$����@���@���DH�t$��A�����@H�g,�	��"<	H��"<��"<�$H�=JSE1�������D胟���i���fDH�t$ �L��L�l$(L�|$ ����I��H������H��+�3"<	H� "<�"<�$I�,$�kI�/�9I�GL���*DH�=y��|������������������H������H��J8H�5d�H�8��������胢���@$���f.�E1�����I�|$�'���fDL�JE1�� uL�GH�t$1ɺL��A���B���f.�����L��H���M"��I��I��H������H��*I��1��!<	H�� <�� <�$I�,$uI�D$L��P0H��tH�+u
H�CH��P0H�� <�5� <�-���fDI�,$H�b*H�� <�� <	�� <�$��I�/�x�����1�H��L���k���I��H���P����H�*�K <	H�8 <�6 <�$�:����H�t$�H��������f�H�=��蔩����������f.�����H��u�H��H8H�5��H�8�0����s���H�=I��L��������������I�D$L��P0���L�B1�� uH�{H�t$1ɺA���I���H�%)�i<	H�V<�T<�$�1����Z���f.���AUATUSH��H��(dH�%(H�D$1�H�D$���h,���FH�CH�������L�c A�D$����vp�������NL�%7<H�=�<I�T$L���ӥ��H��H���wH�����H�L$dH3%(H���1H��([]A\A]�f�����H�D$�9���D�h,E���\I�|$HI�t$H��tH���u��H��H���xE��t������H,���p���H�t$H��H������[���fDL�%�<H�=<I�T$L�����H��H���*������H��uL������H��H������H��'�%��<%H��<��<�\�f�H�CH��P�����H��H8����L�%�<H�=z<I�T$L���e���H��H��������d���H��uL�����H��H���x���H�'�)�	<)H��<��<.]�������p,���=���H�t$H��H���X���(����h(����H�x0�����H�t$A� H��L��&H�
1AH�=�;�*�����r���H�{&� �f< H�S<�Q<�\�.�H�K&�!�6<!H�#<�!<�\H�$&H�=�L1�����d����1���f�D�h(E���tH�x0�����H�t$A�sH��L��%H�
�@H�=��;�0)��A�Ņ��Y���H�z%�sH�=f@��<sH�y<�w<Ô�r���m����P,����f�H�c%�#�N<#H�;<�9<�\����@�[���H��uL���~���H��H���o���H�%�'�<'H��<��<]����fDH��$�+��<+H��<��<F]���@H��$�tH�=q?��<tH��<��<Δ�}��E���������E1�����H�t$1�H���������^���ff.���AWI��AVAUATI��USH��HH�-�E8H�^dH�%(H�D$81�H�D$ H�l$(H����H����H����H��H�s*H�
c*HO���H�?B��L�
�%LO�L�@H��H��B8SH��IH�5�H�81�轕��H�<#��<��r<+H�c<XZH�#��H�=fJ1��O��H�|$8dH3<%(H���KH��H[]A\A]A^A_�f�H�n M�t$H�D$H��;H��tH�K�;�֙��D�h,E����I�GH�5��;L��H���H���c��H��H���
H�@H�5Z�;H��H���H���w��I��H�H��M���2H�H���nI�D$H;�C8�M�|$M���^I�\$I�H�I�,$uL��P0H�C�A�H;�D8�xH;	D8Hc��0蓡��H��H���M��tL�xIc�I�A��H��Mc�L�t�H�CH�EJ�l�H���H���	H�L$蟘��L�%`B8H�L$�x �WA;$�P �P1�H��H�L$H���H���i���H�L$�x �W��P A�$=��p��	9���H���(H�)��H�+u
H�CH��P0E������0����H,������H�t$H��H��������H�CH��P0I�D$H;*B8�������H�S�B���ፁ�������I��L�|$ L�JE1�L�t$(J�t�(H�l$0� ��H��1�L��A��H��H���uM���<���I�/�2���I�GL����H�AH��P0��������4@���DL��E1�E1�����DI��H����H���AH���6���H���0���H�5)�;L��H��H�VH������H�D$ H����H����L�t$ H�l$(���H�L$視��H�L$�@$�W����I��H��H�l$0J�t�(L�|$ L�t$(���H��H����H�4�x<�H�e<�c<bM��t
I�/�YH�+u
H�CH��P0H�2<�58<��D�h(E���H�x0�'���H�t$A��H��L��H�
QEH�==�;�h"��A�Ņ���H������<�H��<��<C�4@H�_����<�H��<��<Nf�H�=�E1��r���/���D�s������fDH�5H�H��H�5<<�><��0<P�����3������fDL�C�e����E1�����L��E1����H����<�H��<��<p�i���f�1�H��H��H�L$讚��H�L$H��H���E���DH�+H�CH�~<��<��r<{��H�)�!���H�AH������fDH�=��H�L$�Ϝ��H�L$��������H�L$�V���H�L$H��u�H��;8H�5��H�8�f���H�L$�d���@I�GL���P0���f�H�F H��H�D$(H�FH�D$ ���H������1�H�L$ I��L��L�
CH�5�$9����������H�D��<�H�u<�s<����fDH�FH��H�D$ �w���H���g����H�5��;L��H�V�U���H���o���H�D$(H�E��X���H���<�H��<��<j���I�\$�������H�CH�L$H��P0H�L$�c���ff.�@��AWAVI��AUATUSH��(dH�%(H�D$1�H�$�n���D�`,E����H�=�;1�����H��H���wH�@H�5��;H��H���H������H��H����H�@L�-H�;L���M��������x �W�P H��;8;�#1�L��H��A��I���Б���x �W��P H��;8��H�=��09��HM����H�+��I�m��H�D$�|����X,����H��98M�~����|H�D$�N���D�H,E���AE1�1�M��tOH�D$�)���D�@,E����I�WH�����B�����t�������E���(H�mtqE����H�|$dH3<%(����H��([]A\A]A^A_�I�EL��P0�����H�CH��P0I�m������f����@9������H�EH��P0�����[����@$���f�1�fDH�R0H�����J�΃��t����w޻���(����4����x,������H��:8H�t$H���
�����H��H�=�3��<�H��<��<Il���f��ۙ���p,������H�A:8H�t$H���L
������1��h���f�D�`(E����H�x0����H��A��H��L�+H�
]#H�=7�;����A�����H���H�=|?�><�H�+<������$<�����������H,������H�y98H�4$H��������H����H�=?��
<�H��
<�������
<��������H�_����
<�H��
<��
<��H�=�>������x��H�m�l���������k�������fDL��1�H���C���I��H���x����H�+��H��H�
<�
<��
<���v���H�CH��P0H��<�5�<�Z���H�=a��d����������f.�D�X(E���"���H�x0����H�t$A�H��L�oH�
�!H�=͝;����Å��{H�58D�E������t �Z����P,��tH��78H�t$H����
��M�~���fD�[���H����H��48H�5��H�8�l��������M���{���H�=�<L���x��I��H���H�=5�;H���͂��I��H���xI�mu
I�EL��P0H�I48L��H�8辊��I�.u
I�FL���P0H�c��<H�n<�l<6J�H�=x �[������H����A<�H�.<�,<�������X(�������H�x0�����H�t$A��H��L��H�
�/H�=ט;�b��A�Ņ�����M���w������f�E1��7�����X(���i���H�x0�^���H�t$A�+H��L�aH�
�.H�=_�;��������I�WH�����������1��8���I�m�H�H�)
<�+
<�
<1J�����I�EL��P0H��	<�5
<���H���H�=��	<H��	<��	<"J��������x,�f���H�*58H�t$H���5���M���I�~�2������H�eH�=�-�|	<+H�i	<�g	<�o����$���H�2�P	<H�=	<�;	</J�����A������AWAVAUI��ATUH��SH��HH�^H�<$dH�%(H�D$81�H����L�%	<I�$H�D$ H��H�D$(M���\H���jH�]L�u H�D$H�:�;H��tH���;�y���D�h,E����H�CH�5Y�;H��H���H�����I��H���H�$H�x0H�H�GH;y38�3L�M���>H�_I�H�H�/�PL�L$��P0H�CL�L$�H;�48�CH;�38Hc���L�L$�^���L�L$H��H����M��tL�xHc�H��Hc�L�L�H���;H�H�D�H�CH���H���H�L$�d���L�=%28H�L$�p �VA;�P ��1�H��H�L$H���H���/���H�L$�p �V��P A�=��p���9���H���oH�)�UH�+u
H�CH��P0��{���H��H���H�hL��H��I�L�p ����H��H���4H�+u
H�CH��P0H�$H�X8H�CL���M�����{���L�=<18�p �V�P A;�Z1�H��H��A��H���O����H �Q��P A��H�=����@9���H���:H�mu
H�EH��P0H�+u
H�CH��P0H��18H�E���}I�,$uI�D$L��P0H�L$8dH3%(H����H��H[]A\A]A^A_�DH�CH;U28�������H��H���;H��L�L$(H�t�(L�L$L�|$ H�D$0�
���L�L$H��H����H�f�l<2H�Y<�W<���I�)u
I�AL��P0H�+�6M����1���fDH�ھH���p���I��H���3H�]����H�S�B���ፁ�������H��L�|$ L�ZE1�H�
�;L�L$(H�t�(H�L$0� ��L�L$1�H��L��A��L�L$H��H���iM��tI�/uI�GL�L$L���P0L�L$I�)�T���I�AL���DH�
�H��L�
�,A�PH�P-8H�b.H�5Z�H�81��P���H�
�<%H�<��<g�XZI�,$uI�D$L��P0H��<�5�<H�=�-����1�����f.�H�AH��P0�������4@9��z���H�L$�x���H�L$�@$�b���f.��[����@$�'���f�H����H���H�EL��H�D$ �l���I��H�5��;L��H�V�V���H�D$(H����I�F�H���H�\$ L�t$(�R���@D�h(E����H�x0�d���H�t$A�%H��L��H�
-H�=��;�H��A�Ņ��1���H����<%H��<��<���if�苍���H,���s���H�t$H��H������^����s����fDH�E�K<2H�8<�6<��fDH�!<�5'<H�=7,1��������H���1�E1����fDH���1����f�H����<1H��<��<ǻfDH�m�}���H�EH��P0�n���fDH����<1H�x<�v<ػH�+u"E1�H�CH��P0M��tI�/u
I�GL���P0H��u�����@H�E L��H�D$(H�EH�D$ �F�������L�S�d����E1��|����1��@H��
��<2H��<��<������H��1�H�����H��H���u����H��
��<1H��<��<�����f�1�H��H��H�L$�n���H�L$H��H���>���DH�E
H���H<2H�5<�3<�����fDH�=��謉����������_�����3}��H���J���H��(8H�5��H�8�D����/����H�=Y�H�L$�W���H�L$���T����]���DH�$��|��H�$H���B���H�[(8H�54�H�8���H�$�#���L��萀��H�5��;L��I��H�VI���v���H�D$ H�������H�EH�
�H��H��HM�����H�	��;2H�	�;��;�����H��A�H�L$ L��LN�L�
)1�H�5\9�'����������H����;%H���;���;Z����H��'8H��L�
'A�jH�
H��(H�8H�5��1��z��H�\�b�;%H�O�;�M�;U��J����S�����AWAVI��AUI��ATUSH��H��HdH�%(H�D$81�H�D$��~��D�`,E����H�{@H�H�GH;)8��L�M���H�_I�H�H�/�^H�C��H;9*8��H;�)8Hc��C����H��H����M��tL�xHc�I���H��Hc�L�t�H�CI�EL�l�H���H����H�L$�~��L�-�'8H�L$�p �VA;U�P �<1�H��H�L$H���H����}��H�L$�p �V��P A�E=��p��
9��H���H�)u
H�AH��P0H�+t.E��u8H�t$8dH34%(H���iH��H[]A\A]A^A_�H�CH��P0E��t��|����P,��t�H�t$H��H�������P0����H�S�B���ፁ�������H��L�|$ L�JE1�L�t$(H�t�(L�l$0� uL�CH��1�L��A��H��H����M���.���I�/�$���I�GL������@���4@9����H�L$�|��H�L$�@$����f�H��H��L�|$ H�t�(L�t$(L�l$0����H��H��u�H���|�;^H�i�;�g�;�)��f�D�`(E����H�x0�N���H�t$A�]H��L��H�
�H�=Es;���A�����H�v�]��;]H��;��;�)�v@H���1�E1��&���fDH���1������H�!���;^H���;���;�)H�+t8M��tI�/u
I�GL���P0H�t�;�5z�;H�=�+1��h������H�CH��P0�@1�H��H��H�L$�>���H�L$H��H���Y���DH�+H��H��;��;^��;�)�|H�)�o���H�AH���`���fDH�=a�H�L$�_���H�L$��������H�L$��v��H�L$H��u�H�m"8H�5F�H�8���H�L$�d���@E1����H�CH�L$H��P0H�L$�k����H���S�;^H�@�;�>�;�)����D��@��AWI��AVI��AUATI��USH��hdH�%(H�D$X1��0���H����H�h$8H��M�oH�D$0H�\$8H�\$@H�\$HM����I���f~,I��tI����I�_0I�G(H�D$M�w �f�I����H�\$I��I�GH�D$H�D$(H���;H��tH��|;�4y���H,�L$���]I�|$H�5��;H�GH���H������I��H�����荁��I��H����H�D$H�I�GH�D$I�M�w H�I�G(I�EH�I�_0H���H�����x��L�5_"8�H �Q�P A;��H��L��L���H���rx���H �Q��P A��p�=��h9��`H����I�m�,I�/�
��Ȁ��I��H����H�I�]I�$M�e L�%T�;I�D$L���M���_��w��L�5�!8�p �V�P A;�1�L��L��A��I���w���x �W��P A��p�=����4@9��rM����I�mu
I�EL��P0H�+u
H�CH��P0�t$���tH�mu
H�EH��P0H�L$XdH3%(L���H��h[]A\A]A^A_�DI�GL���P0���f�I�EL��P0I�/������f.����4@9��������DL���w��H��H�56�;L��H��H�V�|��H�D$0H���tM�o@M��H�QH�
AHO���H���L�
�LO�L�D@H��H��8AUH��.H�5��H�81��q��H����\�;?�N�;�yH�?�;XZH�mu
H�EH��P0H�%�;�5+�;H�=�&����E1������u���@$H��������|@H�=y��|~�����?���@I�mH�#�H���;���;@���;�y��I�/u
I�GL���P0H���;�5��;H�=&E1�臱����f��q��H��u�H�78H�5�H�8�~���{���H�\$���fD�#u���@$���f.�I���f���H�QJc�H�>��D����H,���|���H�t$(L��H�����g����H(�L$����H�x0�����H�t$(A�?H��L��H�
�,H�=;x;�&���D$���U���H���?���;?H�u�;�s�;�y����fDH����@�V�;@H�C�;�A�;�y���@�Cp������fDI�mH�k�H�
�;��;@��;�yu
I�EL��P0H���;�5��;H�=i$�ܯ���G����H��L��L����y��H��H���O��������1�L��L���y��I��H������I�m�AH��H�p�;�r�;A�d�;�yuI�EL��P0�5V�;H�C�;H�=�#E1��<��������D$����I�EL��P0�^����I�G0H�D$HI�G(H�D$@I�G L��H�D$8I�GH�D$0�s��H��I������I����I��u*H��~.H�5E�;L��H�V��x��H����H�D$HH��H����H�D$0L�t$8H�\$HH�D$H�D$@H�D$���I�GL��H�D$0�wr��H��H��~�H�5 �;L��H�V�\x��H��tH�D$8H��H��~�H�5��;L��H�V�6x��H���Q���H�D$@H���>���M���_��������H�=q��tz��������G�����m��H���2���H��8H�5\�H�8�{������H�L$0M��H��L��L�
�)H�5�9��x������H���q�;?H�^�;�\�;�y�����bv��H����A�@�;AH�-�;�+�;�y����fD��AWH��AVAUI��ATUH��SH��(dH�%(H�D$1�H� ��;������H��;��;H�H��H�{H��H�CH���|��L�%8M�uH�D$L�cI�$H����I����I�mH�5��;H9u�fH�$�9p��D�h,E����H�D$�p��D�H,E���H�:8D�0E����H�{H�EH�/t7H�kE����H�L$dH3%(H���*H��([]A\A]A^A_�@H�G�P0��1�H���0H��H�������1��@M���OI���H��H��8L�
y�A�AVH�
)�H��H�8H�5��1��j��H��AZA[H�B�;�D�;a	�6�;q'H���a	H�=X����H�+�d���H�CH��1�P0����1�H�}H�='����������H������;a	H���;���;w'�f�D�h(E���SH�x0�\���H��A�a	H��L�K�H�
�H�='z;����A���+���H�&��a	H�=��^�;a	H�K�;�I�;�'�D���@�;x���H,������H�4$L��H�������@D�@(E������H�x0����H�t$A�H��L��H�
H�=%~;�X���A�ƅ��zH��8�8����E��������w���P,�������H�t$L��H���#��p���fDH�}�_���H�=N�;H����H��H���zH�=��;H���Sc��I��H���WH�mu
H�EH��P0H��8L��H�8�Dk��I�/u
I�GL���P0H����;H���;���;6J�H�=����E����H����b	H�=����;b	H���;���;�'襨��E���\����y����I�EH��H�D$�l��I��M����H�l$��f�E1������H���hl��H�5��;H��I��H�VI���Nr��H�D$H��u�M�u����v���p,������H�4$L��H������@H�m�H���H���;���;���;1J����H�EH��P0H���;�5��;���1�H�L$M��H��L�
�H�5�9��r��������H�)��m�;a	H�Z�;�X�;f'����H�(��H�=X��:�;H�'�;�%�;"J� ����u���x,�9���H�t$L��H�����$���@H�}�1����k���H������;H���;���;/J������o��ff.����ATUH��SH��dH�%(H�D$1�H�$�dj��D�`,E�������r��H��H���YH�EH�=e�;1�H��H�h�'���H��H��t_H�+t)E��u3H�L$dH3%(H���MH��[]A\�@H�CH��P0E��t��s���P,��t�H�4$H��H���v��@H�+��H���H���;���;����;G�uH�CH��P0H���;�5��;H�=M1�莥���P���f�D�`(E����H�x0��H��A��H��L��H�
�H�=�t;����A������H������%�;�H��;��;7��o���H��������;�H���;���;B��@���@E1��Y�����m��ff.���AWAVI��AUI��ATI��USH��H��XdH�%(H�D$H1�H�D$�dh���h,���	H�{8H�H�GH;�8�hL�GM���sH�_I�H�H�/�}L�D$A��P0H�CL�D$�H;�8�pH;�8Hc���L�D$�zp��L�D$H��H���M��tL�@Ic�I�H��L�t�A�GA��H�I�EMc�L�l�H�CI�$N�d�L���M���KH�L$�qg��L�-28H�L$�p �VA;U�P ��1�H��H�L$H��A��I���:g��H�L$�p �V��P A�E=��p����4@9��xM���gH�)u
H�AH��P0H�+u
H�CH��P0I�,$�uI�D$L��P0���HH�t$HdH34%(����H��X[]A\A]A^A_�H�CH;E8�A������I��H��L�D$ J�t�(L�D$L�d$8L�t$(L�l$0���L�D$H��I����H����]�;[H�J�;�H�;K)�H�S�B���ፁ���$���I��L�D$ L�RE1�L�t$(J�t�(L�l$0L�d$8� uL�KL�D$1�H��L��A��L�D$H��I���|M�������I�(�����I�@L�����DH�L$�e��H�L$�@$�p����o���P,�������H�8H�t$H���������h(����H�x0���H�t$A�ZH��L���H�
�H�=O\;��������H����Z��;ZH��;��;1)�y�H���E1�E1�����DH���E1����H�1����;[H���;���;Y)H�+t8M��tI�(u
I�@L��P0H���;�5��;H�=_������u������H�CL�D$H��P0L�D$�f.�1�H��H��H�L$�>j��H�L$H��I������DH�+H���H��;��;[��;g)�|H�)�_���H�AH���P���fDH�=a�H�L$�_l��H�L$���P����H�L$��_��H�L$H��u�H�m8H�5F�H�8�l��H�L$�d���@1������H�CH�L$H��P0H�L$�k����H����S�;[H�@�;�>�;S)����Dh��@��AWAVAUATUH��SH��H��xL�ndH�%(H�D$h1�H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH����I���3H�F(L�~L�v L�f0H�$L�n8H�F@H�D$H�D$(�lb���h,���1H���I�EH�/�H�=,�;L���H�5�;H�GH���H������H����H�pH;5\8��L�PM����L�hI�I�EH�(��L�T$H��V0I�uL�T$��H;5m
8��H;5�8Hc���L$L�T$�9j��L�T$�L$H��I����M��tL�PHc�H�H��I�\��AH�$H�I�M�|��AH�I�M�t��AH�H�I�\��A��H�I�$Hc�M�d�H�D$H�I�D�I�EH���H���nL�$�`��L�%�
8L�$�H �QA;$�P ��1�L��L�$L���H����`��L�$�P ���P A�$=��H����@9���H����I�)u
I�AL��P0I�mu
I�EL��P0H�+A�u
H�CH��P0����H�T$hdH3%(D����H��x[]A\A]A^A_�f�H�G�P0����@I�uH;5�8���N���H�$H��L��L�T$0H�t�8L�T$H�D$PH�D$H�\$8L�|$@L�t$HL�d$XH�D$`�d���L�T$H��H����H�u����;9H���;���;T��@I�U�B�ƃ捁������H�4$H��L�T$0E1�H�\$8L�ZH�t$PH�t$L�|$@H�t$`H�t�8L�t$HL�d$X� uM�ML�$1�H��L��A��L�$H��H���nM���~���I�*�t���I�BL���e����L�$��^��L�$�@$�2���f�I���^I��H��:Jc�H�>��f�H�F@H�D$XH�E8H�D$PH�E0H�D$HH�E(H�D$@H�E L��H�D$8H�EH�D$0�^��I��I����H��:Jc�H�>��@L���^��I��H�5��;L��I��H�V�nd��H�D$0H����H�5!�;L��H�V�Md��H�D$8H����I��H�5��;L��H�V�(d��H�D$@H���pI��H�5�;L��H�V�d��H�D$HH����I��H�5z�;L��H�V��c��H�D$PH����I��H�5�;L��H�V�c��H�D$XH���AI��M����H�D$@L�|$0L�t$8L�d$HH�$L�l$PH�D$X�����h(���
H�x0�����H�t$(A�6H��L���H�
k'H�='W;���������H����6���;6H���;���;"��n���f���H,���P���H�98H�t$(H���D���7�����X���^���fDH�:��9���;9H�s�;�q�;:�H��H�={
A������X�������I�ź1�E1��Z���fDI�ź1��E���f�H�����;9H��;���;b�I�muI�EL�$L��P0L�$M��tI�*u
I�BL��P0H���;�5��;�T���fD1�L��L��L�$�a��L�$H��H������I�mH�-�H�u�;�w�;9�i�;y�uI�EL�$L��P0L�$I�)�{���I�AL���l����1�����H�FL��H�D$0�?[��I������H�(8H��L�
�A�jH�
��H�<%H�8H�5�1��V��H������;6H���;���;��@XZH�X��6H�=�A�����蘖������L�m�H��8H��L�
�A�AUH�
�H��$H�8H�5��1��U��H����B�;6H�/�;�-�;��p����H�=��L�$�b��L�$�������o����L�$�V��L�$H���R���H��8H�5|�H�8�,c��L�$�3���H�b����;9H���;���;\����1�H�L$0M��L��L�
�#H�5>�8��`������H���d�;6H�Q�;�O�;�����H�[8H��L�
�A�jH�
��H�o#H�8H�5H�1��AT��H�����;6H���;���;���2���H��8H��L�
TA�jH�
~�H�#H�8H�5��1���S��H�S����;6H���;���;������H��8H��L�
�A�jH�
�H��"H�8H�5��1��S��H����D�;6H�1�;�/�;���r���H�;8H��L�
��A�jH�
��H�O"H�8H�5(�1��!S��H������;6H���;���;��������\��D��AVAUATUSH��dH�%(H�D$1�H�9�;H�$H��tH�
Y;�`W���h,���EH�~�;H�CH;�8�=H;>8��H�K�Q����E1��� L�i���W��L�%�8�p �V�P A;$��1�L��A��H����V���x �W��P A�$�H�=���9���H���H��CH�PH�H�H��t,��u6H�t$dH34%(H����H��[]A\A]A^�@H�CH��P0��t��}`���P,��t�H�4$H��H������D���@9��t����-V���@$�f���@L�s������h(����H�x0�����H��A�$H��L�A�H�
R�H�=�W;�t����u���H���$���;$H���;���;���fDH�
��;H9��X���H��XH���ZH�~H��~#H;N�5���1���H;L��%���H��H9�u�L���L�5v�;M�����0U��L�%�7�x �W�P A;$��1�L��H��A������fD1�1�H��蔉��H��H���3����H�3��,���;,H���;���;�H��H�=1��Đ���������P��H��u�H�o�7H�5H�H�8�]���fDH�=��]�����k����w����1���1�L��H���\Z���C���H�=خ��\�����
����>���H��H��H9�����H��u�H;
�7��������Y��ff.����AUI��ATI��UH��SH��dH�%(H�D$1�H�$�S���X,��uUH;-6�7��H��L��L������H��H���n����H�L$dH3%(H����H��[]A\A]�@�X(���}H�x0t�H��A�,H��L�n�H�
��H�=�a;����Å��i���H�J��,��;,H�	�;��;%b�f��\���P,���Z���H�4$H��H���q���F���@H�)�;H����H�}H9�����H��XH����H�qH��~&H;Q���1��@H;T�����H��H9�u�H���7H�JH�5��H�WH�81��M��H�x��O�;-H�<�;�:�;0b�*�H�L��#�;-H��;��;1b�-H�%�H�=c1����Q����1�����H���7H�5��H�8�+[���j���H��H��H9������H��u�H;T�7��������V��@��AWAVAUATI��UH��SH��H��8L�odH�%(H�D$(1�H���;H�D$H��tH�eX;� Q��D�p,E���;D�spE����A����E1�H���0I�EH�@HI�EH���H�5�;H�=��;1�薣��H��H���:H�8u
H�@H��P0I�}I�mH��t
H�/��I�E H�}L�xI�H�/uH�G�P0I�mI�EL�}H�EH�EE���H�C0H�S(H�K I�|$hM�t$pM�l$xI�T$pI�L$hI�D$xH��t
H�/�?M��t
I�.� M��tI�m��H�C0H�C(H�C �Cp�@D�X(E�������H�x0�����H�t$A��H��L���H�
`H�=�V;�8��A�ƅ��'�Cp��tf�������E��t(�Y��D�P,E��tH���7H�t$H�����fD1�H�L$(dH3%(H����H��8[]A\A]A^A_��H����H�D$ I�m L�}�O��D�H,E����H��7����{I�E H�@H�@XI�EH�����H�+�7H�8�KT��H�C0H�S(H�K I�|$hM�l$pI�l$xI�T$pI�L$hI�D$xH��t
H�/uH�G�P0M��tI�mu
I�EL��P0H��tH�mu
H�EH��P0H�C0H��H�C(H�C �Cp����蜐��E�������>X���H,������1����@I�EL��P0���f�I�FL���P0�����H�G�P0���@H�G�P0I�m�-���H��������;�H���;���;�;H���H�=G覉�������H�|������;�H�{�;�y�;�;���kW���p,�����H�t$H��H����������H�$��;�;�H�(�;�&�;Z;���c���@D�@(E�������H�x0���H�
�H�t$ A�H��L���H�=�S;�X��������H���7�8�����������V���P,�������H��7H�t$ H���!�����@M���|���H�=P�;H��L$����L$H��I����H�=ţ;H�ƉL$�IB���L$H��H����I�muI�E�L$L��P0�L$H���7H��L$H�8�*J��H�m�L$uH�EH��P0�L$H�-�����;H�-��;���;'/�H��H�=���L$跇���L$����H�-��;�����;����;d;����H�b��y�;�H�f�;�d�;P;�9���I�m�H�-1�H�-?�;H���>�;�0�;"/�c���I�E�L$L��P0H�
�;�5�;�L$�?���H�-���H�=����;H��H�-��;���;/�І����T���x,����H�2�7H�t$ H���=�����M����������O��H�-q����;H�-u�;�s�; /���ff.���AWAVAUI��ATI��US��H��8dH�%(H�D$(1�H�?�;H�D$H��tH�:H;�I���h,��uV��uI�EH�� ��H�i�7H�H�Å���H�L$(dH3%(H����H��8[]A\A]A^A_�@�h(���-H�x0t�H�t$A��H��L���H�
;�H�=�G;����Ņ��f���H�a��g�;�H�T�;�R�;ʡf�H�A�;�5G�;H�=�1��5����F����+S���P,���>���H�t$H��H������)���H���H�5J�;L��H������I��H����H�PH;��7H�tpH��H;��7I�E��L��L��M���=��H��H���9I�.t+I�m�����I�EL��P0����1��k���f�I�FL���P0��@I�uH�
�H9N�{���H��I�E�E���L��R0�:���H���%�;�H��;��;ϡ����D������I�]H���9���M�uH�I�I�muL��R0I�FH;`�7�BH;��7����3P��I��H���oH�X1�H��L��I�$L�` �M���H��H���pI�/����I�GL���P0����H�U�E1��X�;�H�E�;�C�;ߡI�mu
I�EL��P0I�.u
I�FL���P0H��tH�+u
H�CH��P0M�������I�/�����I�GL���P0���I�V�B���ፁ������H�\$L�B1�L�d$� uI�~H�t$1ɺA��I��H����H�+u
H�CH��P0L�����H�t$�L��H�\$L�d$��z��I��H��u�H�Q��W�;�H�D�;�B�;�����HK��H�%��+�;�H��;��;�����H�����;�H���;���;�����H������;�H���;���;������ATUH��SH��H��H�5?�;dH�%(H�D$1�H9st	H;�7uhH���;H�$H��tH��C;�HE���p,���}H�޺H�����H��H����H�L$dH3%(H���FH��[]A\Ð1�H�{H�&������u�H���1����;�H���;���;1��@�H(���x���H�x0�m���H��A��H��L���H�
�H�=�B;�$��A�ą���H�޺H���)���H��H��uH�
�E1�H�b��h�;�H�U�;�S�;F�H�@���H�=�1��9���E������+N���P,��������H�4$H��H���������H������;�H���;���;D����H��ff.�@��AVAUATUSH��H��dH�%(H�D$1�H��z;H�$H��tH��G;�mC���h,��uV�K ����H�C�S�PDH���7�C H�H�Å���H�L$dH3%(H����H��[]A\A]A^Ëh(����H�x0t�H��A��H��L�Z�H�
�H�=%G;�x���Ņ��h���H�6�����;�H��;��;��f��L���P,���\���H�4$H��H���1����H���@L�%)�;H�=��;I�T$L���H��H��H���H�H�CL�5҉;L���M���E�-B��L�-��7�p �V�P A;U��1�L��H��A��I���B���p �V��P A�E�H�=���9���M���cH�+tn1�1�L���z��I�,$tKH�#���;�H���;���;���H�=e�1��}���E����1�����f�I�D$L��P0�H�CH��P0�������@�`���D�;A���@$�U����}=��H��uL��蠠��H��H������H�|��'�;�H��;��;��T���1�L��H���G��I��H������H�+��H�3�H�տ;�׿;��ɿ;�����H�CH��P0H���;�5��;��H�=(��+I�����`�����<��H��u�H�H�7H�5!�H�8��I���x����wE�����AWAVAUATUH��SH��H��8dH�%(H�D$(1�H�)};H�D$ H��tH�d>;�?���p,�t$����H�EH�E����r1��K��I��H���_H�CH;��7t
H;��7��H�E1�H�D$E1�H�|$��H�CH�
��7H9K�I9���H�CN�4�I�I��L;5��7�+M��tI�)u
I�AL��P0Ic~�E��I��H����H��H����H������I�/uI�O�D$L���Q0�D$���]H�|$M���X���L�L$H��H�D$��L�L$H��I���f���L�L$�;��L�L$H��t"H��7H�2H9��XL�L$�F��L�L$H�+���L�L$�G��L�L$H��I���I�$L�-��;L�`H���7L�L$I�F H�I�F(I�EL���M����>��L�L$�X �SH���7�P ;�@1�L�L$L��L��A��I����=��L�L$�H �Q��P �=��p���9��"M���I�.�oM����I�)��M��M����I�D$I;D$ �`I�T$I�L�4�H��I�D$�x���D��E��I��H���JH�EI�oH�EH��u
H�EH��P0L���U����H�Ѹ;H���PI�~H9������H��XH���sH�qH��~&H;Q�����1��@H;T������H��H9�u�H���7H�JL�L$H�5�H�WH�81���7��H���L�L$M�����;TH���;���;'�M���"H�}����;TH�p�;�n�;*�I�$E1�H��I�$uI�D$L��P0H��tH�+u
H�CH��P0M��tI�/u
I�GL���P0H��;�5�;H�=���x��M����I�.A�u
I�FL���P0M��tI�mu
I�EL��P0H�mu
H�EH��P0�L$���}H�L$(dH3%(L����H��8[]A\A]A^A_��I9�����N�t����DH�e��k�;TH�X�;�V�;,�����E1��X�����;E���P,���s���H�t$ L��H��谸���^����H(�L$���	H�x0�����H�t$ A�KH��L���H�
T�H�=#9;�V���D$������H����KE1����;KH�=��H���;���;Ĭ�v��H���������fDH�m��TE1��k�;TH�=@�H�Q�;�O�;���Jv���k���DL��L���u?����� ���H��E1���;TH�
�;��;0�����D$���H�CL�L$H��P0L�L$�9����H����:��H��H���0H�@I�����H���H�D$H�����M,$H���H���;���;T�v�;��UE1�E1�E1�����f�I�FL�L$L���P0L�L$�x�������4@�K���DM���=����H�
��SH�=����;SH��;��;���t�������H���7H�5��L�L$H�8�%B������L�L$�8��L�L$�@$�����H��DH��H9�����H��u�H;,�7��������H�]�M��M�ξUH�O�;�Q�;U�C�;@��#���1�L��L���1>��L�L$H��I���G���H�
�M��M��M��H��;��;U���;K�I�,$����E1�1����H�=a�L�L$�_@��L�L$��������L�L$��3��L�L$H��u�H�m�7H�5F�H�8�@��L�L$�l���H�y�E1�E1��y�;TH�f�;�d�;��j���H��L�L$肟��L�L$�������H�2�E1��5�;TH�"�;� �;!����H�E1�E1�H��H�����E1�����<�����AWAVAUATUH��SH��H��8dH�%(H�D$(1�H��s;H�D$ H��tH��4;�6���p,�t$����H�EH�E����r1��+B��I��H���_H�CH;L�7t
H;#�7��H�E1�H�D$E1�H�|$��H�CH�
�7H9K�I9���H�CN�4�I�I��L;5y�7�+M��tI�)u
I�AL��P0Ic~�<��I��H����H��H���f?������I�/uI�O�D$L���Q0�D$���]H�|$M���X���L�L$H��H�D$��L�L$H��I���f���L�L$�1��L�L$H��t"H���7H�2H9��XL�L$�M=��L�L$H�+���L�L$�=��L�L$H��I���I�$L�-��;L�`H�o�7L�L$I�F H�I�F(I�EL���M����4��L�L$�X �SH�c�7�P ;�@1�L�L$L��L��A��I���x4��L�L$�H �Q��P �=��p���9��"M���I�.�oM����I�)��M��M����I�D$I;D$ �`I�T$I�L�4�H��I�D$�x���D��<��I��H���JH�EI�oH�EH��u
H�EH��P0L���U����H�a�;H���PI�~H9������H��XH���sH�qH��~&H;Q�����1��@H;T������H��H9�u�H���7H�JL�L$H�5��H�WH�81��.��H�<�L�L$M���:�;HH�'�;�%�;Y�M���"H�
���;HH��;���;\�I�$E1�H��I�$uI�D$L��P0H��tH�+u
H�CH��P0M��tI�/u
I�GL���P0H���;�5��;H�=���n��M����I�.A�u
I�FL���P0M��tI�mu
I�EL��P0H�mu
H�EH��P0�L$���}H�L$(dH3%(L����H��8[]A\A]A^A_��I9�����N�t����DH������;HH��;��;^�����E1��X������;���P,���s���H�t$ L��H���@����^����H(�L$���	H�x0�����H�t$ A�AH��L�m�H�
��H�=�/;����D$������H�G��AE1��E�;AH�=B�H�+�;�)�;���$m��H���������fDH����HE1����;HH�=��H��;�߯;0���l���k���DL��L���6����� ���H���E1����;HH���;���;b�����D$���H�CL�L$H��P0L�L$�9����H���X1��H��H���0H�@I�����H���H�D$H�����M,$H��H��;��;H��;8��UE1�E1�E1�����f�I�FL�L$L���P0L�L$�x�������4@�K���DM���=����H����GH�=�����;GH���;���;��}k�������H�1�7H�5��L�L$H�8�8������L�L$�&/��L�L$�@$�����H��DH��H9�����H��u�H;��7��������H��M��M�ξIH�߭;��;I�ӭ;r��#���1�L��L���4��L�L$H��I���G���H���M��M��M��H���;���;I���;}�I�,$����E1�1����H�=�L�L$��6��L�L$��������L�L$�v*��L�L$H��u�H���7H�5ֈH�8�7��L�L$�l���H�	�E1�E1��	�;HH���;��;6��j���H��L�L$����L�L$�������H�¶E1��Ŭ;HH���;���;S����H�E1�E1�H��H�����E1�����2�����AWAVAUATUH��SH��H��8dH�%(H�D$(1�H�Aj;H�D$ H��tH��+;�-���p,�t$����H�EH�E����r1��8��I��H���_H�CH;��7t
H;��7��H�E1�H�D$E1�H�|$��H�CH�
��7H9K�I9���H�CN�4�I�I��L;5	�7�+M��tI�)u
I�AL��P0Ic~ �2��I��H����H��H���5������I�/uI�O�D$L���Q0�D$���]H�|$M���X���L�L$H��H�D$��L�L$H��I���f���L�L$�$(��L�L$H��t"H�+�7H�2H9��XL�L$��3��L�L$H�+���L�L$�/4��L�L$H��I���I�$L�-�;L�`H���7L�L$I�F H�I�F(I�EL���M����=+��L�L$�X �SH���7�P ;�@1�L�L$L��L��A��I���+��L�L$�H �Q��P �=��p���9��"M���I�.�oM����I�)��M��M����I�D$I;D$ �`I�T$I�L�4�H��I�D$�x���D��3��I��H���JH�EI�oH�EH��u
H�EH��P0L���U����H��;H���PI�~H9������H��XH���sH�qH��~&H;Q�����1��@H;T������H��H9�u�H��7H�JL�L$H�55�H�WH�81��%��H�̲L�L$M���ʨ;`H���;���;��M���"H������;`H���;���;��I�$E1�H��I�$uI�D$L��P0H��tH�+u
H�CH��P0M��tI�/u
I�GL���P0H�9�;�5?�;H�=d��/e��M����I�.A�u
I�FL���P0M��tI�mu
I�EL��P0H�mu
H�EH��P0�L$���}H�L$(dH3%(L����H��8[]A\A]A^A_��I9�����N�t����DH������;`H�x�;�v�;������E1��X�����[2���P,���s���H�t$ L��H������^����H(�L$���	H�x0�����H�t$ A�WH��L���H�
��H�=K&;�v����D$������H�װ�WE1��զ;WH�=��H���;���;���c��H���������fDH����`E1����;`H�=��H�q�;�o�;̭�jc���k���DL��L���,����� ���H�:�E1��=�;`H�*�;�(�;������D$���H�CL�L$H��P0L�L$�9����H����'��H��H���0H�@I�����H���H�D$H�����M,$H���H���;���;`���;ԭ�UE1�E1�E1�����f�I�FL�L$L���P0L�L$�x�������4@�K���DM���=����H�-��_H�=]��'�;_H��;��;���
b�������H���7H�5�L�L$H�8�E/������L�L$�%��L�L$�@$�����H��DH��H9�����H��u�H;L�7��������H�}�M��M�ξaH�o�;�q�;a�c�;��#���1�L��L���Q+��L�L$H��I���G���H�-�M��M��M��H�!�;�#�;a��;�I�,$����E1�1����H�=�L�L$�-��L�L$��������L�L$�!��L�L$H��u�H���7H�5fH�8�.��L�L$�l���H���E1�E1����;`H���;���;ҭ�j���H��L�L$袌��L�L$�������H�R�E1��U�;`H�B�;�@�;����H�E1�E1�H��H�����E1�����()�����AWAVI��AUATUSH��H��HH�ndH�%(H�D$81�H�D$ H����H����L�fH�D$�#��D�x,E���H�=�;H�5S{;H�GH���H������H��H����H�PH;��7��L�hM����H�XI�EH�H�(��H�CH;��7�H;�7����+��H��H����L�hI�L�p H�CH���H����H�L$��"��L�-��7�H �QA;UH�L$�P �71�H��H���H�D$�"��H�T$�H ���H A�E=��p��#9��KH���H�m��H�+uH�CH�T$H��P0H�T$H�*u
H�BH��P0H��7I9D$��I�$I�FH�5Ã;L��L��H���H������I�$H�Q�����I�$1�H��uI�D$L��P0E����H�L$8dH3%(���`H��H[]A\A]A^A_��H��R0H�CH;7�7�n����|@H;!�7L�t$��H;g�7�H�U�B��"H�J1�H�L$� ���2!��L�-��7�H �Q�P A;U� L��H��H�D$��H�D$�!��H�T$�H ���H A�E=������@9��FH��H���s������H���SH�ɩH��1��ʟ;�H���;���;�H�+u
H�CH��P0H��tH�muH�EH��P0�H�y�;�5�;H�=��������j\���x���H�R�I�$H�K�;�M�;��?�;,�H��u�I�D$L��P0�DH�S�B���ፁ�����L�l$ L�B1�L�t$(� uH�{�H�t$ 1�A��H��H����H�ʨ�О;�H���;���;�H�+�A�I�m����I�EL���g���f�H�T$H�EH��P0H�T$��������4@9������ H�]�������2�J����H�T$���H�T$�@$�����H�t$ H��L�l$ L�t$(�S��H��H����I�m�v���H�T$I�EL���X���@I��H���|H����H�FH��H�D$ ����I��M����L�d$ ����D�x(E���H�x0����H�t$A��H��L�_�H�
��H�=;�ت��A�Dž������H�:����;�;�H�(�;�&�;������(���H,���,���H���7H�t$H��茛�������H�ݦ���ޜ;�H�˜;�ɜ;��I���@�����1���fDH�T$���H�T$�@$����L���x#��I��H���F���H�i����j�;�H�W�;�U�;*�����H���h��H�5z;L��I��H�VI���N#��H�D$ H���r���H�k@H��H�%�7H�S�L�
��UA�H�
��H�5�H�81����H�ͥ�ӛ;��ś;ӵH���;XZH����������H�=���X�����f.���!���s���fDE1������H�CH��P0����L��H���u���H��H��H�������e����H�+H�)�H�&�;�(�;���;�t�I�m�h�������1�H��H����!��H��H���e����H�ͤ�Ӛ;�H���;���;�����f�H�t$�H���P���D���f�H�=vH�L$�$��H�L$�����������H��u�H�'�7H�5vH�8�$���k��������L�B1�� uH�}H�t$1ɺA������fDH�=�u�#���������#���H����;�H�ߙ;�ݙ;�����1�H�L$ I��L��L�
�H�5��8�"��������H������;�H���;���;ȵ����H�J�7H�5#uH�8��#������y��f���AWAVAUI��ATUSH��H��HH�ndH�%(H�D$81�H�D$ H���JH����L�~H�D$����D�p,E���aH�=j�;H�5�q;H�GH���H���/��H��H����H�PH;��7�xL�`M���kH�hI�$H�EH�(�3H�EH;�7�"H;c�7�5���!��H��H����L�`I�EL�h H�EH���H����H�L$���L�%��7�H �QA;$H�L$�P �51�H��H���H�D$����H�T$�H ���H A�$=��p��a9��YH���H�+�&H�muH�EH�T$H��P0H�T$H�*u
H�BH��P0I�G����jI�GH��H���`H���Hc�H�>���H��R0H�EH;��7������@H;��7L�l$�.H;�7�qH�S�B���H�J1�H�L$� ������L�%��7�p �V�P A;$��L��H��H�D$��H�D$���H�T$�H ���H A�$=��T���@9��H��H���������H���3H�q��w�;�H�d�;�b�;d�H�+u
H�CH��P0H�C�;�5I�;�~H�U�B���ፁ�������L�d$ L�B1�L�l$(� uH�}�H�t$ 1�A��H��H����H����;�H�Օ;�ӕ;r�H�mu
H�EH��P0I�,$�b���I�D$L���R����H�T$H�CH��P0H�T$�������4@9��������DH�k�`������2���1�fDA�]@1�E���H�L$8dH3%(���!H��H[]A\A]A^A_�@A�GA�WH��H	�HcЉ�H9������u���������H��t�H�̞���͔;�H���;���;����A�_����A�GA�WH��H	�H���@A�_�f�H�T$�V��H�T$�@$�����H�t$ H��L�d$ L�l$(��I��H��H����I�,$�g���H�T$I�D$L�����L�����HcЉ�H9�����H�����H�q�7H�5��H�8�B�����DI��H���LH���zH�FH��H�D$ ����I��M���L�|$ ���D�p(E����H�x0�����H�t$A��H��L�_�H�
��H�=%;�ؠ��A�ƅ��T���H�:����;�;�H�(�;�&�;M��[@����H,������H���7H�t$H��茑������H�ݜ���ޒ;�H�˒;�ɒ;W�H���H�=;�������O���j���@�������fDH�T$�n��H�T$�@$���H�����H�59h;L��I��H�VI���~��H�D$ H�������H�k@H��H�U�7H���L�
%�UA�H�
֢H�5J�H�81��@��H�����;����;6�H��;XZH�ٛ�������H�=T���N�����f.�E1�����L��H���Œ��H��H��H�������
����H�}����;�H�p�;�n�;x����f�1�H��H���S��H��H���w����H�mH�(�H�%�;�'�;���;~������H�EH��P0���@H�t$�H���nF���D���f�H�=alH�L$�_��H�L$����������
��H���r���H�s�7H�5LlH�8����W����������L�B1�� uH�{H�t$1ɺA�����fDH�=�k�������l�������H�4��:�;�H�'�;�%�;j��P���H�@`H����H���H����L����H��H����H�[�7H9Eu)DH���x���H�m������H�EH��P0����H��H�5%��}��H��H��u����1�H�L$ I��L��L�
��H�5Օ8����������H�e��k�;�H�X�;�V�;+��e���H��7H�5�jH�8�������a��H���:���H�5��H�2�7�+����@��H�����������
��ff.�f���AWAVAUATI��UH��S��H��8dH�%(H�D$(1�H�oL;H�D$H��tH�b;���D�h,E������uI�D$H�� ��H��7I9\$t{I�|$(H9��=H�W H�GH��H�H9��H9��H�WH�EH�,�H��H�GH�E����H�t$(dH34%(H���bH��8[]A\A]A^A_�D�} �{���H�EH�+u
H�CH��P0I�l$�\����D�h(E����H�x0����H�t$A��H��L���H�
E�H�=E
;����A�Ņ����H�j��p�;�H�]�;�[�;��rf��K���P,������H�t$H��H���������H���7H�t�H�5ۙH�81��9	��H������;�H��;��;Z�H�،;�5ތ;H�=o�1���I������H���H�5_;L��H���*��I��H����H�PH;u�7H���H��H;��7I���H��L��M����H��H���~I�,$toI�.����I�FL���P0�
���fDH���h��������H����;�H���;���;\������E1��P����I�D$L��P0�I�vH�
�H9N�7���H��I��-���L���R0�"���H������;�H���;���;�����������I�^H�������M�fH�I�$I�.uL���R0I�D$H;з7�EH;�7������I��H���rH�X1�H��L��H�EH�h �[��H��H���sI�/�����I�GL���P0���H�ŔE1��Ȋ;�H���;���;��I�.u
I�FL���P0I�,$uI�D$L��P0H��tH�+u
H�CH��P0M�������I�/�����I�GL���P0�s���I�T$�B���ፁ������H�\$L�B1�H�l$� uI�|$H�t$1ɺA��I��H����H�+u
H�CH��P0L�����H�t$�L��H�\$H�l$�Y?��I��H��u�H����ĉ;�H���;���;�������H������;�H���;���;�����H�k��q�;�H�^�;�\�;����H�D��J�;�H�7�;�5�;��}�����ATUH��SH��H��H�5��;dH�%(H�D$1�H9st	H;r�7uhH��F;H�$H��tH��;�	���p,���}H�޺H������H��H����H�L$dH3%(H���FH��[]A\Ð1�H�{H����^|����u�H�g�1��k�;�H�X�;�V�;��@�H(���x���H�x0�m���H��A��H��L��H�
��H�=�;蔕��A�ą���H�޺H���	���H��H��uH�
�E1�H�ґ�؇;�H�Ň;�Ç;��H�����H�=L�1��D��E���������P,��������H�4$H��H���
�������H�e��k�;�H�X�;�V�;����_
��ff.�@��AWAVI��AUI��ATI��USH��8H�^dH�%(H�D$(1�H����H�-�;H�EH�l�7H�D$ M���6L�5W�7H���fH�D$H��B;H��tH�j;���D�x,E����I�EH�EL��H�5�`;H���H������H��H���H�PH;��7�L�@M���L�hI�I�EH�(��I�EH;Dz7L�D$�	H;
�7�/I�U�B���	H�ZE1� ��L�$����L�$�H �QH�
��7�P ;��	L��H�L$L��L�$��I�����H�L$L�$�x �W��P �=������@9���M���}	I�(L����I�@L��P0��M�t$���fDL�$H��R0L�$����DH;ѱ7�H;�7�NH�S�B���L�bE1� ������H�
��7�x �W�P ;�#H�$1�L��A��I�����H�$�p �V��P ��H�=���9���M���	H�+u
H�CH��P0L;%�7��L;5�7����
��H��H���1I�H��H��L�p�.��I��H���bH�+��H�m��DI�D$H�5\;L��H���H�����H��H����H�@L���M���/����H�
��7�x �W�P ;�zH�$1�L��H��A��I������H �Q�H�$�P ��H�=����@9���M����H�+u
H�CH��P0I�muI�EL��P0M��tI�,$uI�D$L��P0E����H�mu
H�EH��P0H�L$(dH3%(L���}H��8[]A\A]A^A_�H�ھL���h��H��H����I�\$���f�H�+��H���H�т;�ӂ;��ł;�uH�CH��P0H���;�5��;H�=^��?��H�m��E1�� ���DH�EH��P0�A���f�H�CH��P0H�m�#�����f�L�k�7�������@9��x����
���@$�j���@M�e�������2�j����I�����������@$�F���f�L�5�y;I��I��J���DL�$���L�$�@$����f�H����I�D$L��H�D$ ���H����H��A�H�L$ L��LN�L�
A�1�H�5g�8�	�����~H�mH��H�?�;�A�;y�3�;u
H�EH��P0H��;�5�;H�=̫�>��fDE1����D�x(E����H�x0�@���H�t$A�yH��L���H�
��H�=u
;�@���A�Dž��
���H�d��y���;yH���;���;/�S@����P,���&���H�t$L��H���~������H�����N�;�H�;�;�9�;:H��H�=�A�� =��H�m�����I��E1����f.������s���fDL��L��L�$����I��L�$H���D���I�mH�{�H��;��;���;G��I�(u
I�@L��P0H��;�5�;I��E1�H�=3�A��o<��I�m������H����H�=���?;�H�,;A��$;��<��I�m�����E1����@�������fDE1��H���L�����I��H���L�t$ ���I���D1�L��H�����I��H�������H�W���~;�H��~;��~;�H�+u
H�CH��P0H�g~;�5m~;���@H�=�YH�$����H�$���j����f�H�����.~;�H�~;�~;��h���@�;���H���Z���H�æ7H�5�YH�8�L���?����H�
�z;H9������H��XH����H�VH��~+H;N����1��f�H;L��g���H��H9�u�H�5�};1�H���;N��I��H��������H��I��E1��U};�H�B};�@};J���1�1�H���2���f.�H�t$�L��L�$�2���$���DH��H9�����H��u�H;
��7������M���f�H�=QXH�$�P��H�$��������G��������H���2���H�[�7H�54XH�8����������������L�R1�� uI�}L�$H�t$1ɺA���i���f.�H�=�WH�L$���L�$H�L$���B����H���f�L�$�7���L�$H���)���H���7H�5�WH�8�D��L�$�
���H�5!J;L��H�V����H���0���H�D$ I�D$��������I�EL�$L��P0L�$������AWAVI��AUI��ATI��USH��8H�^dH�%(H�D$(1�H����H�-h{;H�EH���7H�D$ M���6L�5��7H���fH�D$H��6;H��tH��;���D�x,E����I�EH�EL��H�5�T;H���H������H��H���H�PH;�7�L�@M���L�hI�I�EH�(��I�EH;�7L�D$�	H;]�7�/I�U�B���	H�ZE1� ��L�$�(���L�$�H �QH�
ߤ7�P ;��	L��H�L$L��L�$��I����H�L$L�$�x �W��P �=������@9���M���}	I�(L����I�@L��P0��M�t$���fDL�$H��R0L�$����DH;!�7�H;l�7�NH�S�B���L�bE1� ���;���H�
��7�x �W�P ;�#H�$1�L��A��I������H�$�p �V��P ��H�=���9���M���	H�+u
H�CH��P0L;%b�7��L;5U�7����M��H��H���1I�H��H��L�p�~���I��H���bH�+��H�m��DI�D$H�5�R;L��H���H�����H��H����H�@L���M���/�"���H�
�7�x �W�P ;�zH�$1�L��H��A��I�����H �Q�H�$�P ��H�=����@9���M����H�+u
H�CH��P0I�muI�EL��P0M��tI�,$uI�D$L��P0E����H�mu
H�EH��P0H�L$(dH3%(L���}H��8[]A\A]A^A_�H�ھL����H��H����I�\$���f�H�+�vH��H�!w;�#w;v�w;�uH�CH��P0H��v;�5w;H�=����3��H�m��E1�� ���DH�EH��P0�A���f�H�CH��P0H�m�#�����f�L�k�7�������@9��x����]����@$�j���@M�e�������2�j����I�����������@$�F���f�L�5�m;I��I��J���DL�$���L�$�@$����f�H����I�D$L��H�D$ ����H����H��A�H�L$ L��LN�L�
�1�H�5��8�������~H�mH�TH��u;��u;a��u;u
H�EH��P0H�hu;�5nu;H�=��^2��fDE1����D�x(E����H�x0�@���H�t$A�aH��L��~H�
<�H�=��:萂��A�Dž��
���H��~�a��t;aH��t;��t;?�S@�����P,���&���H�t$L��H���Hs������H�_~�r��t;rH��t;��t;JH�8~H�=#�A��p1��H�m�����I��E1����f.��[��s���fDL��L��L�$�Qu��I��L�$H���D���I�mH��}H�t;�t;r��s;W��I�(u
I�@L��P0H��s;�5�s;I��E1�H�=r�A��0��I�m������H�W}�wH�==���s;wH�|s;A��ts;��o0��I�m�����E1����@�c����fDE1��H���L���X�I��H���L�t$ ���I���D1�L��H������I��H�������H��|��r;wH��r;��r;�H�+u
H�CH��P0H��r;�5�r;���@H�=1NH�$�0���H�$���j����f�H�?|�v�~r;vH�kr;�ir;��h���@��H���Z���H��7H�5�MH�8����?����H�
)o;H9������H��XH����H�VH��~+H;N����1��f�H;L��g���H��H9�u�H�5�q;1�H���B��I��H��������H�g{I��E1���q;rH��q;��q;Z���1�1�H���&���f.�H�t$�L��L�$��&���$���DH��H9�����H��u�H;
�7������M���f�H�=�LH�$���H�$��������G�����#�H���2���H���7H�5�LH�8�4���������������L�R1�� uI�}L�$H�t$1ɺA���i���f.�H�=LH�L$����L�$H�L$���B����H���f�L�$��L�$H���)���H��7H�5�KH�8���L�$�
���H�5q>;L��H�V�5���H���0���H�D$ I�D$���������I�EL�$L��P0L�$������AWAVI��AUI��ATUSH��HdH�%(H�T$81����;1���0H��H���4H�-�7M�eH�hH�hH�EH�D$ H�D$0H�l$(M���I����I���KM�u M�}A�H�5~k;I9w��H�D$���H,�L$���H�D$���D�P,E����H���7D�(E���1L�-*8;E��uL�-8;��H�{I�EI�H�/uH�G�P0L�{��"���I��H����I�L�x���I��H���H�5�J;L��H���������	H�5�<;L��L���������&	L�5Rh;I�FL���M���L�L$��L�L$�H �Q�P H���7;�_L��L��L��A��I������H �q��p H���7��x�=���9���M���BI�,$�wI�/�]I�FH�5�B;L��H���H������I��I�H�H�M����I�H���~H�{H�/�`L�cE1�I�mu
I�EL��P0�|$���(	A�����H��H�\$8dH3%(�	H��H[]A\A]A^A_�M�e�M��H��}H�
�}HO���H�]���L�
�xLO�L�@H��H�ܕ7ATH���H�5�ZH�81����H�YvA[]H��l;��l;��l;=EH�4v�H�=B��m)��H�+��1��*���@I���	���I�GL���P0����I�D$L��P0I�/�~�����f����<@9��G�������@$�9���@H�G�P0���@I�FL���P0H�{H�/�x�����fDH�uI�H��k;��k;���k;�EH���2��H�LufDH�=Y�A������~(��� ���f�H��71�H�5xk;��8���DI���vI����M���3���L���K�H�5�H;L��I��H�VI���1�H�D$ H�������M���JH�|$0L�|$ L�t$(H�������H;=[�7A��H;=�7��D��LH9��C�6�A�ă���m������H���_���H�Kt��j;H�|j;�zj;6E��DI�FL���P0H�Wj;�5]j;����@1�I�H����^�����
���H��s�)j;H�j;�j;CE�����P(�T$���qH�x0����H�t$A�H��L��sH�
�H�=�:�Fw���D$�������H�is���i;H��i;��i;ZEH�?sH�=R��}&���t$�������l�P,����A�����H�t$H��H����g���
���fDD�H(E���?���H�x0�4���H�t$A�H��L��rH�
/~H�=M�:�v��A���HH���7D�E����E����������H,�����H�t$H��H���Ig������@I�����H�=v^;L���&k��I��H���JH�=�@;H���{��I��H���sI�,$uI�D$L��P0H���7L��H�8�k�I�/u
I�GL���P0H�r�.h;H�h;�h;6J�H�=%}�%��E����H��q����g;�H��g;��g;dE�C���H�q����g;�H��g;��g;�E����@H�CH��1�P0�]�����D$�l���E���2����I�,$H�qH�Mg;�Og;��Ag;�E�����I�D$L������fDL��L��L����I��H���L���fDH��p��f;�H��f;��f;�EI�,$uI�D$L��P0I�/�d���I�GL���U���fD����!���fDH�=)BL�L$�'�L�L$�����������H���j���H�3�7H�5BH�8���O����I�E L��H�D$(I�EH�D$ �V�H����H���)���1�H�L$ M��L��L�
Q�H�5Hm8�S�������H��o��e;H��e;��e;(E�O���@I�EL��H�D$ ���I������H�5�3;L��H�V��H��tH�D$(I�G��T���I���]���H��l8L��H�0H�V��H��H���;���L�|$ L�t$(H�D$0�h���H��n�=e;�H�*e;�(e;�E�=���H��n�e;�H�e;�e;�E����I�,$�H��nH��d;��d;��d;1J�����I�D$L��P0H��d;�5�d;���H��n�H�=�y��d;H��d;�d;"J�z!���u��x,�l���H�t$H��H����b���W���fDI��c������H�n�3d;H� d;�d;/J�����$����x,���������AWAVI��AUATUH��SH��H��L�odH�%(H�D$1�H��;H�$H��tH���:��D�@,E���$D�cpE��t+1�H�L$dH3%(��H��[]A\A]A^A_�fDM���gI�}H�5t?;H�GH���H������I��H���zH�@M�mL���M�������H �Q�P H���7;��L��1�L��A��I������p �V��P H���7��H�=��9�� M����I�.��L;-(�7�L���b��I�mu
I�EL��P0H�C0H�S(H�K H�}hL�upL�mxH�UpH�MhH�ExH��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0H�C0H��H�C(H�C �Cp�����Y%��E���e������P,���U���1�H�4$H���r`���B���DI�FL���P0L;-?�7�����'����@9�������@$����@H�ى7H�8�����@�x(������H�x0����H��A��H��L��kH�
 rH�=��:��n��A��n�sp���������������!��H,���{���H���7����f.�H�Hk��`;�H��`;��`;���H�=�q�����7����H�k����`;�H��`;��`;��������@���fDL��1�L���s�I��H��������I�.��H��jH�A`;�C`;��5`;���V���I�FL���P0H�`;�5`;�:���H�=�;����������f.����H��u�H���7H�5�;H�8�0��k���H�j��_;�H��_;��_;�������ff.�@��AVAUATI��UH��SH��0H�^dH�%(H�D$(1�H�D$H�D$H����H����H�^L�f H�D$��D�h,E���^H;��7��H�}H�H�/t[H�} H�]I�$H�/t8L�e 1�E����H�L$(dH3%(���
H��0[]A\A]A^�fDH�G�P0��H�G�P0��I��H���SH���H����H���7H��L�
�A�SH�

oH���H�8H�5wL1��p��H�-h�3^;�H� ^;�^;��XZH�	h�������H�=��������f.�����H,�������H�Q�7H�t$H���\\������D�h(E���3H�x0�����H�t$A��H��L��gH�
٨H�=��:�k��A�Ņ��W���H�bg���c];�H�P];�N];��H�;gH�=@�������6���G����H��Y;H���^H�{H9�����H��XH���\H�qH��~&H;Q����1��@H;T�����H��H9�u�H��7H�JH�5
LH�WH�81�����H��f����\;�H��\;��\;���:����E1��Z����H�F H��H�D$H�FH�D$�v��H����H�\$L�d$����fDH�FH��H�D$�G��I��H�53;L��H�V�1�H�D$H����I�F��DH�����H�57;L��I��H�VI����H�D$H��u�I�\$�J���H���7H�5�lH�8����H��@H��H9�����H��u�H;4�7�m������f�1�H�L$I��L��L�
��H�5Ua8���������H�5e�;[;�H�([;�&[;������H�2�7H��L�
��A�jH�
�kH�F�H�8H�5I1����H��d��Z;�H��Z;��Z;��������ff.����AWAVI��AUATI��US��H��8dH�%(H�D$(1�H�';H�D$H��tH�*�:�E��D�h,E���(��uI�D$H�� ��Ic~�x�H��H����I�D$H�5�<;L��H���H���]��H��H���_H��H����A�Dž���H�+tcH�mtDA��tnL�%G�7I�$E���H�L$(dH3%(L���H��8[]A\A]A^A_�H�EH��P0A��u��fDH�CH��P0H�mu���D�L��L���h��H����H�(�o���H�PH��R0�`���fDD�h(E���kH�x0�����H�t$A��H��L��bH�
��H�=��:�pf��A�������H��b��X;�H��X;��X;]��Q����P,�����H�t$L��H���0W������H��b��X;�H�xX;�vX;��fDH�aX;�5gX;H�=��E1��T������H���H�5�*;L��H�����H��H����H�PH;��7H���H��H;1�7H���L��H��H���zZ��I��H���eH�m�#H�+�����H�CH��P0��f.�������fDH�+H��aH��W;��W;��zW;������E1�E1�H�CH��P0H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0M�������I�/�����I�GL���P0���DH�+H��`H��V;��V;���V;��tH�m�m���H�EH���H�CH��P0H�m�O�����DE1��X���H�EH��P0�����H��`��V;�H��V;�~V;���	���f�H�sH�
UH9N�O���H��H��
���H��R0����H�0`�6V;�H�#V;�!V;b�����'�����L�cM���
���H�kI�$H�EH�+uH��R0H�EH;p�7��H;��7����C��I��H���,L�`1�H��H��I�L�p �^&��I��H���.I�/�����I�GL���P0���H�f_E1��iU;�H�VU;�TU;r�H�+�������DH�U�B���ፁ���[���L�d$L�B1�L�t$� uH�}H�t$1ɺA��I��H����I�,$uI�D$L��P0M�����H�t$�H��L�d$L�t$�?
��I��H��u�H��^��T;�H��T;��T;x��<������H�x^�~T;�H�kT;�iT;������H�Q^�WT;�H�DT;�BT;�����H�*^�0T;�H�T;�T;������fD��ATUH��SH��H��H�5�P;dH�%(H�D$1�H9st	H;R7uhH�y;H�$H��tH���:����p,���}H�޺H�����H��H����H�L$dH3%(H���FH��[]A\Ð1�H�{H�v��>G����u�H�G]1��KS;�H�8S;�6S;��@�H(���x���H�x0�m���H��A��H��L��\H�
`}H�=��:�t`��A�ą���H�޺H���)���H��H��uH�
�E1�H��\��R;�H��R;��R;��H��\��H�=��1����E������{���P,��������H�4$H��H����P������H�E\�KR;�H�8R;�6R;����?��ff.�@��AWAVAUATUSH��H��8H�-|}7L�fdH�%(H�D$(1�H�l$H�l$H����M����I��I��H�D$���D�h,E���#�C71��U��I��H����H�{0H�/��L�{01��0��I��H����H�{8H�/��I�GL�{8L��H�5�$;H���H������I��H����H�{@H�/��H�{HL�{@H�EH�/��H�{(H�kH�CPI�H�/txL�s(I9���H�{ I�$H�/��L�c 1�E���H�L$(dH3%(���5H��8[]A\A]A^A_�@H�G�P0�	���@H�G�P0����@H�G�P0�|���@H�G�P0�S���@H�G�P0�,���@H�G�P0�l���@M���?H��I���L��I��H��~VH����L�=[8K��L��H�0H�V� ��H��t	J�D�I��I��I��A���M������u�M���^L�t$L�d$�������H,������H�t$H��H���(N������D�h(E����H�x0����H�t$A��H��L��ZH�
��H�=M�:��\��A�������H��Z���3O;�H� O;�O;�+@H�bZ���O;�H��N;��N;H�;ZH�=3��������������@H�Z����N;�H��N;��N;/������T���fDH��Y���~N;�H�kN;�iN;?�s���@H�)I;H����I�|$H9��W���H��XH����H�qH��~%H9Q�4���1��H;T��"���H��H9�u�H�w7H�JH�5:=H�WH�81����H�.Y����M;�H��M;��M;u�����E1����H��DH��H9������H��u�H;4w7������u���f�E1�1�H�L$L��L�
��H�5UX8������z���H��X�;M;�H�(M;�&M;�fDH�jX�������H�=X��
���5���fDH��H�v7E1�H�0�ATL�
VuH�
�]H�8H�5�:1�����H�X��L;�H��L;X��L;�Z�y���H�Zu7H�5�]H�8����������f�AVAUI��ATUH��SH��0dH�%(H�D$(1�H�D$� ��D�`,E���A�M�����H����H�5(L;H�=�G;1��R���H��H����H�K;H��G;H�CH���+H�{H9���H��XH����H�qH��~)H;Q��1���H;T���H��H9�u�H��t7H�JH�5�:H�WH�81����H�oU�_K;FH�LK;�JK;NlH�+��H�CH����@���H�58K;H�=�F;1��b���H��H���~L�k H�D$����D�p,E���_L�-Xv7H�{(L9��3H�EH�/uH�G�P0H�}0H�k(L9���H�W H�GH��H�H9���H9���H�WH�H��H��H�GI�EH�PI�UE����I�EH��u
I�EL��P0H�H��H�H��u
H�CH��P0E����H�t$(dH34%(H���KH��0[]A\A]A^��H�|$L�|�A���QL�G�ȉ�A������k�d)�A��I�p�L��G�ZfE�X���c�QI����
H�WIL�H)���H�����>�w��H��H���3H�=�/;H���|��I��H���xH�+u
H�CH��P0H�=)?;L����K��H��H���eI�mu
I�EL��P01�1�H������H�+u
H�CH��P0H�S�K�I;KH��H;��H;�lH�=�s1��������fD������H�5�H;H�=qD;1��
���H��H���NH��G;H�`D;H�CH����H�{H9������H��XH���vH�qH��~)H;Q�]���1���H;T��G���H��H9�u�H�Uq7H�JH�5z7H�WH�81��T��H�'R�H;DH�H;�H;-l���D1�A� 1�����M���@I�m�KH�-�QH�-�G;��G;K��G;�ltbH�����f.�H�H�/uH�G�P0H�[(��1��H��H���H�@H�H�H�{0H�/uH�G�P0H�k0����I�EL��P0H�-7G;�5=G;��D�`(E����H�x0���H�t$A�@H��L�
QH�
�qH�=��:�pT��A������H��P�@1���F;@H�=�qH��F;��F;l�������H,���m���H�t$H��H��� E���X���D�p(E����H�x0�����H�t$A�PH��L�ePH�
RqH�=�:��S��A�ƅ��V���H�-@P�PH�=q�$F;PH��H�-F;�F;�l��������P,��tH�t$1�H���uD��H��O�MH�=�pH�-�E;��E;M1���E;�l���H�H���V���@H������E1��U����E1�������I���t���fDH�-cO�D�NE;DH�-;E;�9E;+l���@H��p7H�|�H�5�QH�-OH�81��:���H�-�D;��D;W��D;8m�WH��NH�=�o����E���������f�H���������3���H�-�N��D;WH�-�D;��D;:m�H�-�N�I�vD;IH�-cD;�aD;wl���@H�-[N�K�FD;KH�-3D;�1D;�l�z���@H�-+N�F�D;FH�-D;�D;Ll�J���@H��M��C;KH��C;��C;�l����H��l7H�5�TH�8������DH�ql7H�5�TH�8����)���D���H�Nj@,��t
H�t$L���B��I�EH�������H�-cM�T�NC;TH�-;C;�9C;
m�J���@H��DH��H9�����H��u�H;�l7�����u����H��DH��H9����H��u�H;�l7�����������ff.����ATUH��SH�� dH�%(H�D$1�H��:H�D$H��tH�U�:�`��D�`,E���H�EH�������H�D$H�] �/��D�@,E����H���1H�[8H���$�C�P���v;���t31��
D����vH�[8H�����S�у��uޅ���H�m(H��H�EH���b���H��H���H�mt/E��u9H�t$dH34%(H���_H�� []A\�f.�H�EH��P0E��t��|���H,��t�H�t$H��H���?����x(������H�x0����H�t$A�hH��L�KH�
�WH�=��:�N�����rH���	��������H�yl7H��9���������p,�������H�Ql7H�t$H���\?������H�m��H��JH��@;��@;���@;huH�EH��P0H�y@;�5@;H�=�t1��m�������D�`(E����H�x0����H�t$A��H��L�=JH�
=kH�=��:�M��A�ą������H�J���@;�H��?;��?;�g�n���f�H��I����?;�H��?;��?;�g�9���@E1��5���H�}IH�=;V��?;hH��?;�?;r�*E��f.��k���P,���X���H��j7H�t$H��H����=���C����O��ff.�@��ATUH��SH�� dH�%(H�D$1�H�Z�:H�D$H��tH���:�п��D�`,E���H�EH�������H�D$H�] 蟿��D�@,E����H���1H�[0H���$�C�P���v;���t31��
D����vH�[0H�����S�у��uޅ���H�m(H��H�EH�����H��H���H�mt/E��u9H�t$dH34%(H���_H�� []A\�f.�H�EH��P0E��t������H,��t�H�t$H��H���e<����x(������H�x0����H�t$A�\H��L��GH�
2TH�=G�:�K�����rH���	��������H��h7H��9�����[���p,�������H��h7H�t$H����;������H�m��H�)GH�=;�=;��=;�guH�EH��P0H��<;�5�<;H�=|q1���������D�`(E����H�x0����H�t$A��H��L��FH�
�hH�=E�:�J��A�ą������H��F���s<;�H�`<;�^<;qg�n���f�H�SF���><;�H�+<;�)<;{g�9���@E1��5���H��EH�=�R�<;\H��;;��;;xq�A��f.������P,���X���H�Ag7H�t$H��H���I:���C������ff.�@��ATUSH��H��dH�%(H�D$1�H��:H�$H��tH��:�A����h,���H�CH������|H�C H�p(H��t�F�ƒ��t:����v2H��f7H���uSH�L$dH3%(H���kH��[]A\�L�c(I�$L���o�H��H��t7I�,$u�I�D$L��P0��t������P,��t�H�4$H��H���59���I�,$��H��DH��:;��:;��t:;2guI�D$L��P0H�X:;�5^:;H�=o1��L����0�����h(����H�x0����H��A��H��L�!DH�
�fH�=��:�G���Ņ������H��C����9;�H��9;��9;�f�t���fDH��C����9;�H��9;��9;�f�B���@1��;���蜿��ff.����AWAVAUATI��USH��HH�|$H�$dH�%(H��$81�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�����D$肹���H,�L$���cH�d7H�5�c7H�H�PH�H�4$H�VHH����H�ZH����H�t$H���L���M����I�HDŽ$��,��H�HhH�PpH�D$HH�@xH��$�H��$�H��$�H��tH�H��tH�H��tH�����H�HhH�ppH�D$0H�@xH�L$8H�t$ H�D$(H��tH�H�D$ H��tH�H�D$(H��tH�I���H��H��$�H���H��H��$�H���/H�$H�x�ҹ��H��H��$�H���N�����H��H��$�H���H��$�H��$�H��HDŽ$�H�CH��$�HDŽ$�H�C �P���H��$�H��H�/�SH��$�HDŽ$�H�/�%HDŽ$�H����H;b7�;H�H�4$H�=b7HDŽ$���I��H��$�H���_H��a7H�5�a7H�H�D$H��H���H�D$HDŽ$�H����E�P����������HDŽ$����p,�t$���&*�EH�5�5;1҃�	����
��H�=t1;���I��H���%,I�?I�ou
I�GL���P0D�L$E��������x,H����H��$L���4���f�H��`7E1�1�H��H���H�\$I��E1�H�|$H�G�P0M��tI�mu
I�EL��P0M��tI�/u
I�GL���P0M��tI�,$uI�D$L��P0H��tH�mu
H�EH��P0D�\$E�����|$葬��H��$8dH3%(�',H��H[]A\A]A^A_��L�-`7E1��V����HDŽ$�_����p,�t$�����}���D�������j��H���yH�=�;H��H�D$@�0���L�T$@H��I����(I�*u
I�BL��P0H�=�);L���6��H��H����I�/u
I�GL���P01�1�H����H�mu
H�EH��P0H��=�	��3;	H��3;��3;�u�5H�G�P0����@H�G�P0���@H�FH���P0�%���f�H�5q3;H�=�.;1�蛒��I��H���H
H�82;H�5�.;I�zL�T$@I�B���L�T$@���2H�=�3;H��2;��2;fu�hfDH�5�2;H�=b.;1��S���H����H�5�.;H�xH�D$@�%��L�T$@����H��<��2;H��2;��2;$uI�*u
I�BL��P0H�-g2;�5m2;H��H�=�g�Z�D�D$E���$�G����P,���E1�H��$L��H���0���K�H�512;H�=�-;1�����H����H�5�-;H�xH�D$@�]��L�T$@����&I�j L�T$@HDŽ$覲��L�T$@D�x,E���4 L;-%]7I�z(��I�EH�/uH�GL�T$@�P0L�T$@I�}0H;=�\7M�j(��"H�W H�GH��H�H9��H$H9��?$H�WI�L��H��H�GH��\7H�5�\7H�H�PH�E���+&H�5�\7H�H��uH�FL�T$@H���P0L�T$@I�M��I�H��u
I�BL��P0�l$���}(M������A�|$HDŽ$���	� ��G����m���H��$�H���H#H�=�;H���x���H��$�H���$H��$�H�/uH�G�P0H��$�H�=&;H��HDŽ$��2��H��$�H���$H��$�H�/uH�G�P0H��$�1�1�H��HDŽ$���H��$�H�/uH�G�P0H��:HDŽ$�H�D$@H��/;��/;���/;j(H�[7H�D$萺��H��$�HDŽ$�HDŽ$�H��HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H�EhH�EhH��$�H��$�H��$�H��HDŽ$�H�D$PH�EpH�EpH�D$XH�ExH�ExH�D$`�^�������t.;I���L�%Z.;�D$h�X.;�D$pH��Y7H�H�/uH�G�P0H��Y7I���I9�t5L������H��$�H���hH�(u
H�PH��R0HDŽ$�H�L$`H�T$XH��H�t$P��H��$�H��$�H��H��$����D$hL�%�-;HDŽ$���-;�D$pHDŽ$�HDŽ$��~-;H��$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H�l$0H�V7HDŽ$�H�}PH�0�?��H��,;�5�,;H�=b���Z
��H��$�H��$�H��H��$�H��H�L$hH�T$`H�D$X�[�����L��$�I�$�a���I��L�PhL�XpH�@xH�D$PM��tI�M��tI�H�D$PH��tH�H��V7I9D$��I�$L��L��$�L��$�L��$�L�L$x���L�L$xL��$�H��H�D$pL��$�H��$��JH��$�H�/u.H�GL��$�L�T$x�P0H��$�L��$�L�T$xH�D$pHDŽ$�I�,$u%I�D$L��$�L��L�T$x�P0L��$�L�T$xHDŽ$�M��tI�*uI�BL�\$xL��P0L�\$xM��tI�+u
I�CL��P0H�L$PH��tH�H�D$PH��H�u
H�AH��P0H�D$pH�=a`H�P H�$H�p1��N���H��H��$�H����H;+V7HDŽ$���I��I�� ��H�$H�|$1�1�H�
�R苟��I�~pH�G�PH��$�H�/uH�G�P0H��$�HDŽ$�H�/uH�G�P0H��$�HDŽ$�H�/uH�G�P0HDŽ$�L�d$pH�L$(H�T$ H�t$8H�|$0��H��$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0HDŽ$�I�.u
I�FL���P0H��tH�+u
H�CH��P0H�D$H�\$H�H��H�������f��X(�\$���AH�x0���A��H��$�H��L��3H�
TH�=�:�k6���D$���L�H��$�H��3��(;�H��(;��(;�&H��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H�=r]��-��D����D�P,E���$�H�oS7H��$�H���w&����f��D$�@��H(�L$���QH�x0�F�A��H��$H��L��1H�
�RH�=��:�5���D$����H��1��H�=�\�f';�H�S';�Q';
u�L����H�=�";�t��I��H���fH�)&;H�5�";I�I�G�}�����J�I�/��H�-�0H�-�&;H����&;���&;UpuI�GL���P0H��&;�5�&;H�=�[��D�d$E��t裱���H,��tH��$1�H���%��H�Q1HDŽ$�H�D$@H�c&;�e&;��W&;�'E1����H�-R0��=&;H�-*&;�(&;Cu��H�-&0��&;H�-�%;��%;"u��H�-�/���%;H�-�%;��%;du�b�H�-�/�	��%;	H�-�%;��%;|u�6����
�_L�����H���H��L�����H�D$H��$�H����H��P7H��P7H�H�D$@H��H�u
H�BH��P0HDŽ$�L;-�P7�+I���L��$�L��I�EH�/uH�G�P0H��$�I���H��H�5�;HDŽ$��
�H��$�H���HDŽ$�H�pH;5�O7��H�PH��$�H����H�HH�H�H��$�H�(uH��V0H��$�H�q��H;5�P7��H;5(P7Hc��G貭��H��$�H����H��$�H��tH�PHDŽ$�Hc�I�H�L$H��H��H��$�L�t��UHc�I�EL�l��U��Hc�H�Hc�H�L�1�I�L�|��o�H��$�H���bH��$�H�/uH�G�P0HDŽ$�H��$�H�/uH�G�P0H��$�HDŽ$�H�/uH�G�P0H��N7I���HDŽ$�H�H�/uH�G�P0H��N7I���I9�t5L�����H��$�H���$H�(u
H�PH��R0HDŽ$�H�|$8tH�t$8H�H�$H��H�u
H�FH���P0H�t$ H��tH�H�$H��H�u
H�FH���P0H�t$(H��tH�H�$H��H�u
H�FH���P01�E1��l����S��H��$�H�|$0H��$�H��$�H��H�L$XH�T$`H�D$h������7H�$H�=�WH�p1�聝��H��H��$�H���MH;^M7HDŽ$��YI��I�� �XH�$H�|$1�1�M��H�
+J軖��I�~pH�G�PH��$�H�/uH�G�P0H��$�HDŽ$�H�/uH�G�P0H��$�HDŽ$�H�/uH�G�P0HDŽ$�E1��-���DL��L�����H�D$H��$�H�������H��+�!;�H�D$@H�� ;�� ;~(�B��� ;�H�D$@�� ;.*H�� ;1�E1�H�L$(H�T$ H�t$8H�|$0�b�f�H��$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H��;�5�;H�=UHDŽ$����H�L$hH�T$`H�t$XH�|$H�j�������H�$H�|$1�1�H�
FU�y���I�~pH�G�PH��$�H�/uH�G�P0H��$�HDŽ$�H�/uH�G�P0H��$�HDŽ$�H�/uH�G�P0H��$�H��$�HDŽ$�H��$�H�|$H���W���@H�D$@H�|$H��;�H��$�H��$���;�*H��$�H��;�N�艩��H��$�HDŽ$�HDŽ$�I��HDŽ$�H��tH�/uH�$H�G�P0L�$H��$�HDŽ$�H��tH�/uH�GL�$�P0L�$H��$�HDŽ$�H��tH�/uH�GL�$�P0L�$H��$�HDŽ$�H��tH�/uH�GL�$�P0L�$H��$�HDŽ$�H��tH�/uH�GL�$�P0L�$H��$�HDŽ$�H��tH�/uH�GL�$�P0L�$I�@hL��I�@hH��$�H��$�H��$�L�D$(H�$I�@pI�@pH�D$I�@xI�@xHDŽ$�H�D$ ����L�D$(���jH�L$ H�T$L��H�4$���H��$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0HDŽ$����D�R;�H�D$@�?;�)H�0;�s���I�/�	H�--&H�-;�;	�;�u���I�GL���}�fDH�Q�B�ƃ捁�������H��$�H��L��$E1�L��$ L�JH��$H�t$L��$0H��$(H���� uL�AH��1�L��A��H��$�H����H��$�H��t
H�/uH�G�P0HDŽ$�����f�H�&�3;�H�D$@H�;�;9'E1�L�-�F7L�l$��DH��%��;�H�D$@H��;��;;'��I�H�/uH�GL�T$@�P0L�T$@M�R(�L�T$@�R���L�T$@H��H���2H�@I�L�I�z0H�/uH�GL�T$@�P0L�T$@I�j0�$�f�H��E7H�8H�D$�"���H�@H�=�E7�P0H��E7H�D$����H��$�;�H�D$@H�;�;='���@��n���I��H��$�H����H��:H�I�GH�$H�x�e��I��H��$�H����H�@H;D7�/I�H�PI�L��$�I�H��u
I�GL���P0H��$��HDŽ$��P ��@u������t��������E�H��$�H�P�HDŽ$�H�G H���:H��H�H�G(�m�I��H��$�H����H��$�H�/uH�G�P0L��$�H�=�;1�L��HDŽ$��o��H��$�H�/uH�G�P0H�a#HDŽ$�H�D$@H�s;�u;��g;�'�I���f�H�5�;H�{��������L�-�C7E1�1�H�#H�D$@H�!;�#;��;�'L�l$��L�-yC7E1�H��"��;�H�D$@H��;L����;�'�5��H���1��e�f�H��$�H��H��L��$H���L��$ H��$H�D$L��$0H��$(����H��$�H�����H�"�J;�H�D$@H�2;�0;�(��H��!HDŽ$�H�D$@H�;�;���;�'��H�EPH�EPH��$�H�EXH�EXH��$�H�E`H�E`H��$��9��H�D$@H�L$`H����;�H�T$XH�t$P�};>)H�n;�1��H��$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0HDŽ$��|�f.�H�5�;I�}�P�������H�� ��;�H�D$@H��;��;�(��@H�o ��;�H�D$@H��;��;�(���H�D$@H��$��i;��[;�)H�L;H��t
H�/�	HDŽ$�H�*;�50;H�=}JL��$�L�T$xL�L$pHDŽ$����L�L$pH��$�H��$�H��$�L����L�L$pL�T$x��L��$���L��L��$�L�T$xL�L$p虢��L�L$pL�T$xH��L��$���H�5��:H��L��$�L��$�L�L$xH�D$p��L�D$pL�L$xH��H��L��$�L��$��SI�(u.I�@L��$�L��L�T$xL�L$p�P0L��$�L�T$xL�L$pH�5��:1�H��L��$�L��$�L�L$x��L�L$xL��$�H��H�D$pL��$��rH�mu4H�EL��$�H��L��$�L�L$x�P0L��$�L��$�L�L$xI�,$u5I�D$L��$�L��L��$�L�L$x�P0L��$�L��$�L�L$xH��$�H�/u1H�GL��$�L��$�L�L$x�P0L��$�L��$�L�L$xH��$�HDŽ$�H�/u1H�GL��$�L��$�L�L$x�P0L��$�L��$�L�L$xH��$�HDŽ$�H�/u1H�GL��$�L��$�L�L$x�P0L��$�L��$�L�L$xH�L$PL��L��L��HDŽ$�����e�f�H�D$@H�L$PL��L���:;�L��H�$;�";�)����H�L$(H�T$ H�t$8H�|$0����H�mu
H�EH��P01��L�H�D$@H�L$PL��L����;�L��H��;��;�)�y��H�L$(H�T$ H�t$8H�|$0�`��L�D$pI�(���I�@L��P0���f�D�x(E����H�x0����A�PH��$H��L�ZH�
G<H�=��:���L�T$@��A���y��H�-0�PH�=
<�;PH��H�-�;��;�l���L�T$@L�T$@���L�T$@�x,��tH��$1�H��L�T$@�U��L�T$@H���E1�L�T$@H�=�EH�-�;��;��;�u���L�T$@I�H�����@�D$����L��L��$�L�T$xL�L$p����L�L$pL�T$xH��H��H��$�L��$���H�D$@H��$��
;���;�)H��;HDŽ$�H�������H�/�����H�GL��$�L�T$xL�L$p�P0L��$�L�T$xL�L$p�p���f���;�H�D$@��;;*H�x;��H��87H�5�!H�8�ř��H�D$@�Z;��L;J*H�=;��H��3;�H�D$@H�;�;�(����;�H�D$@��;*H��;L�d$p�/�H��:7H�5�H�/QL�T$@H�-�H�81����L�T$@�WH�-�;��;W��;8mH��H�=9L�T$@���E��L�T$@������}���蚋��H������[;�H�D$@�H;L*H�9;��H��/;�H�D$@H�;�;�(�{��H�!77H�5r H�8�Z���H�D$@��
;���
;*H��
;�����
;�H�D$@��
;�)H��
;H�L$PL��L��L��1��`��H�L$(H�T$ H�t$8H�|$0�G�����f�I�@PI�@PH��$�I�@XI�@XH��$�I�@`I�@`H��$��U�H��2
;�H�D$@H�
;�
;`(�r��L��L�T$@�F���L�T$@�������H�-��W��;WH�-�;��;:m�2���H����;�H�D$@H��;��;�(�"��L�D$P�Ɖ��L�D$PH�������;�H�D$@�o;*H�`;�o���H�*�V;�H�D$@H�>;�<;b(���H�GL��$�L�T$xL�L$p�P0H��$�L��$�L�T$xL�L$p����H����;�H�D$@H��;��;e(�2��E1�����P(�T$����H�x0����A��H��$H��L��H�
z@H�=��:����D$������H�}��H�=o@�a;�H�N;�L;=p�G����f�H�C�3;	H� ;�;~u���H��;H��
;��
;Eu�l��L�T$@���L�T$@�p,H�Dž�uH�J67H�H�D$@H�����H�267H��$L�T$P�8	��H�67L�T$PH�H�D$@H���n��H�R�~
;�H�D$@H�f
;�d
;(���H�-b�T�M
;TH�-:
;�8
;
m���H���&
;�H�D$@H�
;�
;e'���L�-x57H����	;�H�D$@H��	;��	;m'L�l$�k���D$����H������	;�H��	;��	;Sp���H������	;�H�q	;�o	;kp��H;�47��L�����I��H��$�H����H�1��1	;�H�D$@H�	;�	;o'��H��1��	;�H�D$@H��;��;{'���H����;�H�D$@H��;��;�(�#����;�H�D$@��;�)H��;����螎��H;�27�$���H�5�;L��������L��$�I�H������T����x,�t�����D��AWAVAUI��ATUH��SH��HH�^dH�%(H�D$81�H�D$ H���rH���HH�^H�D$�ƈ��D�`,E����H;J37��H�CH����H���H�5��:H��H���=��H��H���?H��H��L���������)H�m�>H�E����H�L$8dH3%(H���H��H[]A\A]A^A_�I�EH�5��:L��H���H������I��H����H�-�:E1�E1��H�EH�EH;27�H;m37��H;�27Hc���L�D$�=���L�D$H��I���M��tL�@Ic�A��H��Mc�M�|�H�EH�K�\�H���H����N���L�517�H �Q�P A;�=1�L��H���H���#����H �Q��P A��H�=����@9���H���I�mu
I�EL��P0H�m�����H�EH��P0���H������H�51�:L��I��H�VI�����H�D$ H���RH�]@H��H��.7H��RL�
�SA�H�
>H�5��H�81�訁��H���k;S�];F�H�N;XZH�q�SH�=I;1��:������DH�EH��P0����H�U�B���ፁ���A���I��L�D$ L�RE1�L�|$(J�t�(H�\$0� uL�ML�D$1�H��L��A��L�D$H��H���_M��tI�(u
I�@L��P0I�/�����I�GL�����fDI��H�������H������H�FH��H�D$ 艅��I��M����H�\$ �_���H�mH�hH�5;�7;`�);ɔu
H�EH��P0H�;�5;H�=:1��������DD�`(E����H�x0����H�t$A�SH��L��
H�
!QH�=�x:�8��A�����H��
��;SH��;��;a��i���fD�{����H,������H�t$H��H���������E1��w����+����@$�#���f�I��H��L�D$ J�t�(L�D$H�\$0L�|$(蜸��L�D$H��H���J���H�(
��;^H��;��;��f�I�/uI�GL�D$L���P0L�D$H�mt?M�������E1�I�(u
I�@L��P0M���}���I�m�r���I�EL���c���E1�H�EL�D$H��P0L�D$M��u��f��k�����fDH�m�C;`H�0;�.;ǔ����f��+�����fDH�-�;^H��;��;������f�L�EM�����L�mI�I�EH�m��I�EL��A����@H����;^H��;�~;�����f�1�L��H���c���H��H���A����H�mH�hH�5;�7;^�);�������E1����H�=��蜊����������f��+~��H��u�H��)7H�5��H�8�@����fDL�D$H��A�L��P0I�E�L�D$����1�H�L$ I��L��L�
�MH�5�8������,���H��
�|;SH�i;�g;;�����H�
�U;^H�B;�@;���[����F���fD��AWAVAUI��ATI��USH��xdH�4%(H�t$h1���0H����H��H�-g+7H���:M�uH�CH�kH�k H�k(H�EH�D$0H�D$8H�D$@H�D$HH�D$PH�D$XM����I����I�E0M�uM�e I�}(H�D$HI�E8L�t$0H�D$PI�E@L�d$8H�|$@H�D$XH�G�����H�GH��H���
H�n\Hc�H�>��@E1�DH�|$HH;=�)7��H;=B)7�����H9����ax���D$�����H�|$PH;=H)7��H;=)7�����H9����%x���D$�����H�|$XH�G����RH�GH��H����H��[Hc�H�>����G�WH��H	�Hc�A��H9��:A����"����]{��A�����H������H�f��:H���:���:s�|
��G�WH��H	�H���fDD�oA����D�o�f��D$�H�5�(7I9t$t	I9���H�D$(�k~��D�x,E���H�{(�C0I�H�/uH�G�P0�D$H�=��:L�s(�C4�D$�C8H�GH;�)7��H;)7�;H�W�B��xH�JE1�H�L$� uL�w��}��H�
�'7�p �V�P ;�H�L$L��1�H�D$��I���}���H �Q�H�L$�P ��H�=����@9���M����H�{ H�/uH�G�P0L�s Ic��ă��I��H���0����I��H���JH�C H�I�EI�$M�e M�u(�t���I��H����H��&7H�5��:H���҉�����r
H�[&7H�5t�:L��贉�����{
Hc|$�2���I��H���vH�5o�:H��L��脉������I�.u
I�FL���P0L�5��:I�FL���M���IL�D$�w|��H�
8&7L�D$�p �V;�P �rH�L$L��L��L��A��I���A|���H �Q�H�L$�P ��H�=����@9��M���XI�mu
I�EL��P0I�,$uI�D$L��P0H�{H�/uH�G�P0L�sE���HH�L$hdH3%(H���,H��x[]A\A]A^A_�f���߉|$��|$��������w���D$����H������H�����:H�o�:�m�:s���G�WH��H	�HcЉD$H9�t�H��%7H�5	�H�8葄�����G�WH��H	�H����fD�G�D$�T���@���D$� ���@���D$�L���@�z���@$�(���f��v��H��uH��"7H�5`�H�8����H������:H���:���:psf�H�=�/�t���E��t�j����P,��tH�t$(H��H�����H�+u
H�CH��P01��M���@�z���@$��f.���t��Hc�A��H9�����H����C
H�{$7H�5��H�8�L��������t��HcЉD$H9�����H����z�����u��H���l����	���fDI����H�VJc�H�>��DI�E@H�D$XI�E8H�D$PI�E0H�D$HI�E(H�D$@I�E L��H�D$8I�EH�D$0�jy��I��I����H��UJc�H�>��@I�EL��H�D$0�7y��I��H�5�:L��H�V�!��H�D$8H����I��H�5��:L��H�V�~��H�D$@H���
I��H�5K�:L��H�V��~��H�D$HH���^I��H�5�:L��H�V�~��H�D$PH����I��H�5	�:L��H�V�~��H�D$XH���TI��M����L�t$0L�d$8H�|$@���fD�ct��H���V���H�r��:H�
�:��:s��+t��H���Z���H�:��:H��:��:s��PfDI�|$�H��!�����	���H�����:H���:���:&s�(���D�x(E���SH�x0���H�t$(A�H��L��H�
�'H�=�n:���A�Dž������H�u�H�=J,��:H��:���::s������DH���:H9������H��XH��tdH�qH��~'H;Q�����1��DH;T������H��H9�u�H�5��:1��V��I��H���������D1�1������DH��H9��5���H��u�H;7�#����@H�����6�:H�#�:�!�:�s���@H�`���:H���:���:�sI�.u
I�FL���P0H���:�5��:�T���@H�=Q�H�L$�O~��H�L$���������DI�mH��H���:���:���:�su�I�EL���fDH����c�:H�P�:�N�:�sI�,$uI�D$L��P0I�mu
I�EL��P0M���,����7���DE1����L���(u��I��H�5��:L��I��H�V�{��H�D$0H������M�u@H��7H��L�
BA�AVH�
lH��$H�8H�5��1���o��H�����:H��:�}�: sY^�H���H�=�)�c�������fDL��L��L���Jz��I��H������fDH����+�:H��:��:�sE1����fDH�=��H�L$L�D$�|��L�D$H�L$���f����fD�p��H��u�H��7H�5h�H�8�}���{���H�@`H����H���H������I��H����H��7I9Gu,�L����I�/A����I�GL���P0��L��H�5��
z��I��H��u���H�@`H���CH���H���3��I��H���%H�n7I9Gu-�L����I�/�D$�*���I�GL���P0����L��H�54�y��I��H��u��
����H�����:H���:���:�s�k���H���t�:H�a�:�_�:�s�D���1�H�L$0M��L��L�
�"H�5?�7�y�������H�z��%�:H��:��:s���H�7H��L�
uA�jH�
�H�%"H�8H�5	�1��m��H�����:H���:���:s�.���H��7H��L�
A�jH�
?H��!H�8H�5��1��l��H����e�:H�R�:�P�:s����H�\7H��L�
�A�jH�
�H�e!H�8H�5I�1��Bl��H�Z���:H���:���:�r�n���H�3����:H���:���:�s�v���H��7H��L�
.A�jH�
XH�� H�8H�5��1��k��H���~�:H�k�:�i�:�r���H�u7H��L�
�A�jH�
��H�~ H�8H�5b�1��[k��H�s���:H��:�	�:�r����/l��H�����H�5fH�7����l��H���-�H�5BH��7����k��H��������z��t���y���x,���H�t$(H��H��������AWAVAUATUSH��H��XH�t$H�T$dH�%(H�D$H1�H�D$(�#o���H,�L$����H�H�t$H�=�7诡��H��H���cH�CH�5H�:H��H���H������I��H���wH�@H;7�vM�~M����M�nI�I�EI�.��I�E�A�H;,7��H;w7Hc����w��I��H���mM��tL�xH�L$Ic�A�vH��Hc�H�I�L�I�EH�EL���I�l�M���r�
n��L�=�7�p �V�P A;�D1�L��L��A��I����m���P ���P A��p�=����4@9��-M���$I�,$uI�D$L��P0I�mu
I�EL��P0H��虶��H���pH�(u
H�PH��R0L;57��H�|$L��H����������I�M��H�+�8H�m�CDI�.u
I�FL���P0�L$���AH�\$HdH3%(L����H��X[]A\A]A^A_�fDL���P0�C���DI�U�B���ፁ���R���H�t$L�BL�|$0E1�H�l$@H�t$8Ic�H��H�t�8� uM�UH��1�L��A��I��H���CM������I�/�����I�GL�����@H����
�^�:
H�K�:�I�:��H�c�H�=�!A��0���H�+uf.�H�CH��P0H��tH�mu
H�EH��P0M��������L$���������u���P,�������H�t$(L��H���[����fD1�L��L���q��I��H�������H���E1����:
H�}�:�{�:#�I�mu
I�EL��P0M��tI�/u
I�GL���P0M����I�,$uI�D$L��P0H�+�:�51�:E1�E1�H�=� ����H�H��H���������fDH�L$H�T$H�s(H�{ ����I��H���{���H������:H���:���:l��+fD�j���@$����f�Ic�H�D$L��L�|$0H��H�l$@H�t�8H�D$8���I��H������H����`�:
H�M�:�K�:
�E1������p(�t$���QH�x0��H�t$(A�H��L�2�H�
ZH�=�]:�~����D$�������H���E1����:H�=:H���:���:Ս輥�������H������:H���:���:�E1�H�|�:�5��:�7���f��{e���s���fDM���E1�E1����DM���E1�����H�J��#�:H��:��:3��@H�"����:
H���:���:��f�����D$���H�=Q��Tq����������������d��H������H�c7H�5<�H�8��q������H�����n�:H�[�:�Y�:K�����@H�j��C�:
H�0�:�.�:������4m��@AWAVAUATUSH��H��8dH�%(H�D$(1�H�D$��g��D�`,E���dH;U7tkH�CH����uY���H���s��H��H���H�xH�5�7H9�t	��h����tYH�EH�D$H���gH�}(�`f�H�E���cH�L$(dH3%(H����H��8[]A\A]A^A_�DH��H�T$H�t$ �\��H�|$ ����H�����]�������p��L�phI��L�xpL�@xM��tI�M��tI�M��tI�H�5m�:1�H��L�$�o[��L�$H��H����I�}hI�UpM�uhI�ExM�}pM�ExH��tH�/uH�OH�D$H�$�Q0H�D$H�$H��tH�*uH�JH�$H��Q0H�$H��tH�(u
H�PH��R0H�EH��H�EH�������H�EH��P0���DH�=�7�\��������H�EH����H�59�:H�=��:1�裵��H��H���1�1�H��苞��H�+u
H�CH��P0H��������:�H���:���:��H�=�1�膡�������D�`(E����H�x0�����H�t$A��H��L�/�H�
�H�=]q:��A��Q���H�
���1��!�:�H�={H��:��:�������n���P,�������H�t$H��H���p��x���E1����H�����H�="���:�H���:���:��蝠���,����H�e����~�:�H�k�:�i�:�����@�`��H��H���?���H�$����=�:�H�*�:�(�:�H�=�1�����H�EH������DI�}PH�5��:H������:�H���:���:5�����L�$��t,1�1�1�L��L�$謤��L�$L��L��L��L���g������L��L��L��L���Q���H���:�5��:�W����h��f.���AVAUATUSH�� dH�%(H�D$1�H����H�D$I��H���c��D�`,E����H�H�D$��b��D�P,E���gH�7D�E����H�-e
7H9���H�����H��H����H�+tZH�u I�}1��Z��H�mt4E����H�L$dH3%(����H�� []A\A]A^��H�EH��P0�@H�CH��P0�@H��1��f�D�`(E���cH�x0����H�t$A�_H��L���H�
��H�=5n:��A�����H����_���:_H���:���:����f���k���p,������H�17H�t$H���<������D�H(E�������H�x0�����H�t$A�H��L�O�H�
��H�=�q:�������H�_	7�8���%���I����8k���P,���9���H�-�7H�t$H��H������$����I�}����1�H�=��:L����I��H����H�=A�:H����V��I��H����I�mu
I�EL��P0H�U7L��H�8��^��I�.u
I�FL���P0H�o����:H�z�:�x�:6J�H�=���g������H���`�M�:`H�:�:�8�:���-fDH����d��:dH��:�	�:�H���H�=�H�ݻ��������.���f�E1����I�m�H���H���:���:���:1J�3���I�EL��P0H���:�5��:�����x��������H�S��H�=���e�:H�R�:�P�:"J�K����Fi���H,������H��	7H�t$H���������f�I�}�����
���H�����:H���:���:/J�q�����c��@��AVAUATUH��SH��0H�^dH�%(H�D$(1�H�D$H�D$H����H���DH�nH�D$H��:H��tH�`:�O^��D�`,E���2H�=k�:H�GH;�	7��H;+	7�}H�W�B���H�ZE1�� uL�w�]��L�-�7�H �Q�P A;U��1�L����H����]���p �V��P A�E�H�=����@9���H�����CH�����H��H����H�{ H�/uH�G�P0H�H�k H��H�H����E����H�L$(dH3%(H���iH��0[]A\A]A^�H�]H�a7H��L�
�A�SH�
��H��H�8H�5O�1��HX��H�K���:EH���:���:��XZH�'��EH�=�1��ژ���]���DH�CH��P0�@����H���:H9��s���H��XH���0H�qH��~+H;Q�P���1��f�H;T��8���H��H9�u�H�5}�:1�����H��H�������f�H����N1��<�:NH�=�H�"�:� �:���������fD��[���@$�6���f�H�3��PH�=����:PH���:���:Ɵ�͗��H�H���4����I��H����H����H���P���H���[��H�5�:L��I��H�VI���a��H�D$H������H�5Q�:L��H�V�}a��H�D$H����I�E�H����H�l$����D�`(E����H�x0�����H�t$A�EH��L�=�H�
|H�=�\:�p�A�ą������H���E1����:EH�=vH���:���:��谖���d���H,���(���H�t$H��H��� ������1�1��������f.�H��H9��#���H��u�H;7��������f�E1������H�=���b��������������;V��H�������H��7H�5��H�8�Lc������H�F H��H�D$H�FH�D$��Y���v����H�FH��H�D$��Y��I���7���1�H�L$I��L��L�
H�5L�7��`�����=���H����r�:EH�_�:�]�:���d���H�i7H��L�
�A�jH�
��H��H�8H�5V�1��OT��H�R���:EH���:���:������^����AWAVAUATUH��SH��8L�%L7H�^dH�%(H�D$(1�H�D$H�D$L�d$ H����H����H�^M��H�D$H��:H��tH�Z:�NX��D�h,E���1H�CH�H�����_��\H�=E�:H�GH;�7�lH;7��H�W�B���H�jE1�� ����W���H �Q�P H��7;�\1�L����H���W���p �V��P H�e7��H�=���9���H���<�EH�CL9�t
H;�7��H�}H�H�/uH�G�P0H�]M9�t&L���9�I��H���H�} H�/�OL�e H�}I��u
H�EH��L��P0H�+��E���qH�L$(dH3%(H���@H��8[]A\A]A^A_�L9��GH����b��H��H����H�+��H���}���H�]DH���6H��L�
�A�SH�
E�H�H�8H�5��1��Q��H����k�:0H�X�:�V�:��XZH����0H�=1��:����$���DH�CH��P0�����L���������@9��]�����U���@$�O���@H�G�P0���@H�CH��H��P0���fDI��H����H����H�������H���U��H�5q�:L��I��H�VI���[��H�D$H�������H�5Y�:L��H�V�[��H�D$H���=I�F�H���iH����H�\$L�t$ ����D�h(E����H�x0�����H�t$A�0H��L�=�H�
��H�=�V:�p�A�������H���0H�=�
���:0H���:���:��貐��H����1���^���H,������H�t$H��H������j���E1�����H�i�:H9��I���H��XH����H�qH��~+H;Q�&���1��f�H;T�����H��H9�u�H�5-�:1��Σ��H��H���f���f�H�3��>���:>H���:���:�H��H�=�	�Ə��1�����1�1��/����DH��H9������H��u�H;<�6�o����e����H�=��\����������g�����O��H���R���H��6H�5�H�8�\���7����H�c��B��:BH��:�	�:"�H�<�H�=����H�m�%���E1����H�5�:H�=��:1�苋��H����=���:=H���:���:ڞ�����H�1�6H���H�5K�H�81��M��H����l�:;H�Y�:�W�:���;�t���DH�{��;�:;H�(�:�&�:����@H�F H��H�D$H�FH�D$�&R������H�FH��H�D$�R��I���o����H���7L��H�0H�V��W��I��H��tYH�\$�)���H�HH��6H�5��H�b�H�81���L��H����@���:@H�p�:�n�:��`���1�H�L$I��L��L�
�H�5��7�X��������H�t��4�:0H�!�:��:v�����H�+�6H��L�
��A�jH�
��H���H�8H�5�1��L��H�����:0H���:���:m��d�����U��D��AUI��ATUSH��H��dH�%(H�D$1�H�$�_P��D�`,E���H���J�H��H���~H��6H�@H9�t	H;G�6uUI�}XH�/t;��I�mXH�E����H�L$dH3%(H����H��[]A\A]�@H�G�P0��H�HH���6H���H�5�H�81��J��H�m�<H���H���:���:<���:����H�=�1�荋��E���^���@�{Y���P,���J���H�4$H��H�������6���@D�`(E����H�x0����H��A�;H��L�h�H�
�H�=D:���A������H�C��;���:;H���:���:���H���H���<���:<H���:���:������@E1��6����H�EH��P0H���:�5��:����S��ff.�@��AWI��AVAUI��1�ATUSH��XdH�%(H�L$H1��0H���H��H�-��6H���:M�eH�CH�kH�k H�k(H�k0H�k8H�EH�D$ H�D$(H�D$0H�D$@H�l$8M����I����I����I���=I��H�E�H�
5�HM���H����ATL�
�L�DH���6H���H�5��H�81��H��H����[�:H�H�:�F�:�Y^H�x��H�=Y�,���H�+��1��vM�}8L�|$@M�u0L�t$8M�e(M�U M�mL�d$0L�T$(L�l$ M����L;=[�6��L;=�6���u	I9��Q�‰D$I9��IL�T$H�D$�~L��L�T$D�x,E���lH�%�:I�$H���I�zH9���H��XH����H�qH��~%H;Q��1��H;T���H��H9�u�H�=�6H�JH�5b�H�WH�81��<G��H�@�����:H���:���:F�H�=�ه��M��A������H��DH��H9�tH��u�H;X�6�v���H�{8I�H�/uH�GL�T$�P0L�T$H�{L�S8I�EH�/uH�G�P0�D$H�{ L�k�CPI�H�/uH�G�P0L�s I9��<L����I��H����I�,$�
I�E H�CHH�{(I�EH�/uH�G�P0H�P�:H�{0L�k(H�H�/uH�G�P0H�0�:H�S0E1�H�C@I�mu
I�EL��P0E���	A����y���H�L$HdH3%(H����H��X[]A\A]A^A_��I���j���L��L�T$��B��L�T$����D$������|F��L�T$H�������H�r��1�:H��:��:������I�D$L��P0���H�CHI�������D$�)���I���!���H�s&Jc�H�>��DI�E8H�D$@I�E0H�D$8I�E(H�D$0I�E L��H�D$(I�EH�D$ �I��I��I���fH�3&Jc�H�>��DH�y�6H��H�5��H�81��yD��H�}��<�:H�)�:�'�:&����f�D�x(E����H�x0�|���H�t$A�H��L�.�H�
.�H�=�=:�`��L�T$��A���D���H���H�=����:H���:���:;�蝄��M��������R���P,���X���A�����H�t$H��H��������f�H�!�6H�5y�H�8�Q���9���DH�CH��1�P0����E1����L���8H��I��H�5��:L��I��H�V�N��H�D$ H���<H�59�:L��H�V�M��H�D$(H����I��H�5��:L��H�V��M��H�D$0H���6I��M��!L�l$ L�T$(L�d$0L�t$8L�|$@���H�5��:L��H�V�M��H��tH�D$8I��M��~�H�5˥:L��H�V�gM��H��t3H�D$@I��u(L�l$ L�T$(I��L�d$0L�t$8�9���H���n���1�H�L$ M��L��L�
=�H�5T�7�?N�����F���H�����:H���:���:��|���I�EL��H�D$ ��F��I������H�������:H�{�:�y�:�����H���6H��L�
��A�jH�
��H���H�8H�5r�1��kA��H�o��.�:H��:��:�����H�%�6H��L�
~�A�jH�
��H�.�H�8H�5�1��A��H�����:H���:���:��n���M�e����J���O���x,�������f���AUATUSH��dH�%(H�D$1�H����I��H��H�$�6E��D�`,E����H�H�����H��H���QH�+tsI�EH;-��6H�X(L���t{H�} �M��H���1�M��tH��6L��H�mtAE����H�L$dH3%(���NH��[]A\A]��H�CH��P0�@H�EH��P0�@Hǃ��D�`(E����H�x0�'���H��A�~H��L��H�
��H�=�4:����A�ą������H����~�-�:~H��:��:*��]fD�N���P,��� ���H�q�6H�4$H���}��������H�������:H���:���:5�H�h�H�=#�H�ݻ����������f�E1��?����\��������H�����AWAVAUATUSH��H��XdH�%(H�D$H1�H�D$(H�D$0H�D$8H�D$@�C���h,����H�CH�����u��tLH�SH����H�0�:H����<H�L$HdH3%(H����H��X[]A\A]A^A_�fDH;�6t�H���_<��H��H��u�H�!���H�=��~�:�H�k�:�i�:#��d~���{����H;9�6��H;�6��H�@hH���YH�@H���L1�H���I��H���QI�|$H�����H�<�:H9���H��XH����H�qH��~&H;Q��1��@H;T���H��H9�u�H;=
�6t[L���[;��H��H����H�����}�:�H�j�:�h�:	�H�‰�H�=�1��U}��I�$H���
I�$L��I�$H���P���I�D$L��P0�@���@�h(����H�x0��H�t$(A��H��L���H�
��H�=�F:�b���Ņ������H�b���1��Ŀ:�H�=Q�H���:���:���|���J���P,�������H�t$(H��H���������1��Z����H����H�CL� I�$�E���fDH��~sL�c��H��f�H��H9�tH��u�H;��6�v���f�I�|$�F5��I��H����H����
��H��H����H��6L��I�$H�����D1��I��H��H��覕������H�J���1����:�H�=9�H���:���:O��{������7��H�����o�:�H�\�:�Z�:�����H����H�:�H�5�:�3�:���.I��H�L$@H�T$8H�D$0I��H�@hH�t$0H�D$8I�GhL��H�$I�GpI�GpH�D$I�GxI�GxH�D$@H�D$觗������H���:���:L��H���6D�5��:H�D$�H�L$H�T$L��H�4$�D���H�L$@H�T$8L��H�t$0�]��H�D$H�D$0H�D$8H�D$@�K�:D�5@�:H�1�:�����?C��I�GPI�GPH�D$0I�GXI�GXH�D$8I�G`I�G`H�D$@�8������AWAVI��AUATUH��SH��H��8L�odH�%(H�D$(1�H�ju:H�D$ H��tH��@:�=��D�`,E���SD�cpE��t*1�H�L$(dH3%(�H��8[]A\A]A^A_�DM����I�EH�xH�X�6D�E���H�GL���A��H�?�PM���/I�EH�5t�:L�pH�FI�����sI�FL��H���H�����H����H�(�I�.��I�EHcx0��B��H��H���I�E�x4����H��6�H8H�����L�=��6I�Hcx<H�T$H�t$�B��H�t$H�T$H��H�����H�T$H�t$H�L$�D��H�L$H�t$H��I��H�T$�I�}H�GH�I�FH�GH�=4�:H�I�v(L��I�V01�M�~8I�F I�N@蚋��I��H���>I�.u
I�FL���P0I�EH�x(H�/uH�G�P0I�EL;=�6L�x(�$L���L3��H�C0H�S(H�K H�}hL�upL�mxH�UpH�MhH�ExH��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0H�C0H��H�C(H�C �Cp�����T}��E���q����D���p,���a���1�H�t$ H���l����M�����P0����I�FL���P0���H�PH��R0I�.������f.�H������:�H�p�:�n�:_[I�.u
I�FL���P0H�O�:�5U�:H�=7��Ev�����D�X(E�������H�x0�����H�t$ A��H��L�b�H�
��H�==:���A�ą��;D�SpE����������V�����C��D�H,E���D���H�?�6����f�H��6�&���@L�=��6�,���@H������:�H���:�~�:1[����f�H���6H�8��>������@H����K�:�H�8�:�6�:�Z�����H;=��6���H���6H�8�>��H�\���:�H��:��:�Z���DH�5��:H�=��:1�蓈��I��H����1�1�H���{q��I�mu
I�EL��P0H�����:�H���:���:�Z�%���H���6H�52�H�8��A��H����]�:�H�J�:�H�:
[�����K@��I�.u
I�FL���P0H�5�:H�=�:1��և��I��H���w1�1�H���p��I�mu
I�EL��P0H�5���:�H�Ͷ:�˶:[�h���fD��3������fDH������:�H���:���:@[H�.tWH�*@uH�BH�L$H��P0H�L$I�/uI�GH�L$L���P0H�L$H�����H�)����H�AH������H�FH�T$H��H�L$�P0H�T$H�L$H�*�DH�P����:�H��:��:K[�S���H�)��Ե:�H���:���:�Z�\���H�����:�H���:���:�Z�5���H�ۿ���:�H�s�:�q�:[�����w;�����AVAUATUSH��H��0H�ndH�%(H�D$(1�H�D$H�D$H�D$ H����H����H�D$H��l:H��tH�::��5���h,�����s$���tH�C�K9HD���S�PD�C$H�(�6H����H�L$(dH3%(H����H��0[]A\A]A^�I�m@H���6H��L�
��A�UH�

�H���H�8H�5w�1��p0��H����3�:�H� �:��:��XZH�d���H�=��1��q���Y���DL�%��:H�=�:I�T$L���:��H��H���pH�H�5&|:1�H���|���I��H����H�+u
H�CH��P01�1�L���Tm��I�,$uI�D$L��P0H�ʽ�u�:�H�b�:�`�:ـ����fDI��I��H���`��H��tH�������H�F(H�D$ I�E L��H�D$I�EH�D$�'4��I��H����H����H��toM������1�H�L$I��L��L�
�H�5��7�;���������H�����:�H���:���:r��w���H������H���3��I��H�5��:L��I��H�V�9��H�D$H������H�5��:L��H�V�d9��H�D$H���I��H�5k�:L��H�V�?9��H�D$ H����I��������h(����H�x0����H�t$A��H��L�$�H�
�H�=�6:�B���������H�������:�H���:���:���@�<���H,������H�t$H��H��������L�%�:H�=z�:I�T$L���e8��H��H���rH�H�5�y:1�H�����I��H��tWH�+u
H�CH��P01�1�L���j��I�,$uI�D$L��P0H�6���:�H�ΰ:�̰:�����DH�
�H�+��H���:���:����:��uH�CH��P0H��:�5��:H�=j�1��sm������fD1�����-��H��uL��诐��H��H���v���H����6�:�H�#�:�!�:Ҁ���@H�`�H�+��H���:���:���:Ԁ�N����H�FH��H�D$��0��I���p�����,��H��uL������H��H���t���H�����:�H���:���:�����H���6H��L�
��A�jH�
�H���H�8H�5��1��y+��H����<�:�H�)�:�'�:n�����H�3�6H��L�
��A�jH�
��H�2�H�8H�5 �1��+��H�1��ܮ:�H�ɮ:�Ǯ:h������4��ff.�f���AWAVAUATUH��SH��8H�t$dH�%(H�D$(1�H�gl:H�D$ H��tH��-:�E/���p,�t$���1��:��I��H����H�EH;�6t
H;�6�	H�EE1�H�D$E1�H�|$��H�EH���6H9U�dI9��/H�EJ��H�I��H;L�6�^M��tI�(u
I�@L��P0Hc{ ��4��I��H����H�t$�H���b/��I��H���I�/u
I�GL���P0L;5��6��L;5��6�����L;5��6��L����&��A�Dž���I�.u
I�NL���Q0E���yH�|$I���	���L�D$H��H�D$��L�D$H��H������L�D$�*��L�D$H��t"H��6H�2H9��L�D$��5��L�D$H�m��L�D$�"6��L�D$H��H����I�$H�
�:L�`H���6L�D$H�E H�H�E(H�CL���M�����0-��L�-��6L�D$�H �QA;U�P ��1�L�D$H��H��A��H���,��L�D$�H �Q��P A�E=��H���9���H����H�m�MM����I�(��H��M��L����@D���u����I�D$I;D$ �(I�T$H�H��H��I�D$�\���DH�e��k�:iH�X�:�V�:��E1�I�$E1�H��I�$uI�D$L��P0H��tH�mu
H�EH��P0M��tI�/u
I�GL���P0M��tI�.u
I�FL���P0H��:�5�:H�=����g��H��tH�+u[1�H�CH��H��P0M��tI�mu
I�EL��P0�L$����H�T$(dH3%(H���$H��8[]A\A]A^A_�@1��@H��:H���0H�{H9������H��XH���3H�qH��~&H;Q�b���1��@H;T��O���H��H9�u�H�%�6H�JL�D$H�5E�H�WH�81��&��L�D$I��H�Գ�ک:iH�ǩ:�ũ:��L���"H������:iH���:���:��E1��C���fDI9�����J�\����DH�e��k�:iH�X�:�V�:�������P(�T$���H�x0���H�t$ A�cH��L��H�
��H�=k(:莶���D$�������H���c1���:cH�=��H�Ԩ:�Ҩ:_���e��D��3���P,������H�t$ H��H���8�������H���E1�1����:iH�{�:�y�:i��}���@H��L���.�����<���H�J�E1��M�:iH�:�:�8�:�������D$����H���*��H��H���H�@I�����H���H�D$H������M,$H�ձH�ҧ:�ԧ:i�Ƨ:q���E1�E1�E1�1��n���H�EL�D$H��P0L�D$����H�EL�D$H��P0L�D$�������@�l���DL�D$�6(��L�D$�@$�W����M���y����H���6H�5I�L�D$H�8�u1���!���H��DH��H9��*���H��u�H;��6���������H�ͰM��L���ͦ:jH���:���:�����1�H��H���-��L�D$H��H�������H���M��L��I��H�v�:�x�:j�j�:��I�,$�h���E1�E1�1�����H�=ӁL�D$��/��L�D$�������L�D$�X#��L�D$H��u�H���6H�5��H�8�h0��L�D$�i���H��E1�1���:iH�٥:�ץ:o��h���H�muZE1�E1�1�E1����H��L�D$�ގ��L�D$������H���E1�E1�L��H���:���:i�v�:������1�E1��p����r+��f���AWAVAUATI��UH��S��H��8dH�%(H�D$(1�H��b:H�D$H��tH��$:�%��D�h,E������uH�EH�� �RH�c�6H9]��H�}(H9���H�W H�GH��H�H9���H9���H�WI�$L�$�H��H�GL�e(I�$H�PI�$I9���M�t$I����I�$H���JHcM@L9���H�VUUUUUUU�E0�pH��H��H��Hc�H��?H)�H�RH)�H��H��?H����H!�H)�H9���L�e(�E0I9���I�D$L�ppM����I�~���.��H��H����H��H��H���7)��H�mI��u
H�EH��P0M����1�L��L��A�VI�/��u
I�GL���P0����H�E����H�t$(dH34%(H����H��8[]A\A]A^A_ÐA�|$ �c���I�$H�+u
H�CH��P0L�e�E���fDI�D$L��P0HcM@L9����������H�PH�
�6H�
0�H�5�H�81��
��H�ʬ�Т:�H���:���:��H���:�5��:H�=��1��_��E�������-���P,���
���H�t$H��H�����������u0����D�h(E���H�x0�@���H�t$A��H��L�'�H�
��H�=�!:蠯��A�Ņ��
���H����:�H���:��:ķ�6���fDH���6H�4�H�5��H�81����H������:�H���:���:6����f�H���H�5�s:H��H������I��H����H�PH;U�6H��tH��H;��6I���L��L��M���ң��H��H���=I�.��I�/�����I�GL���P0���L���H'������`���H����:�H�ߠ:�ݠ:8�� ����H���6H�5R�H�8�+��H������:�H���:H����:F�H��I�$H������I�D$L��P0���@H�5]��c�:�H�5P�:�N�:H��@E1��8���I�FL���P0�����H�A�6H�5Z�H�8�z*��H���
�:�H���:���:���;���I�wH�
�H9N�w���H��I�����L���R0����H������:�H���:���:ɷ����������I�_H���5���M�wH�I�I�/uL���R0I�FH;��6�BH;=�6�����(��H��H���oH�X1�H��L��I�$L�` ��o��H��H���pH�m����H�EH��P0����H��1���:�H�מ:�՞:ٷI�/u
I�GL���P0I�.u
I�FL���P0H��tH�+u
H�CH��P0H������H�m����H�EH��P0����I�V�B���ፁ������H�\$L�B1�L�d$� uI�~H�t$1ɺA��H��H����H�+u
H�CH��P0H�����H�t$�L��H�\$L�d$�~S��H��H��u�H����:�H�֝:�ԝ:߷�����#��H������:�H���:���:�����H������:�H���:���:����H�i��o�:�H�\�:�Z�:����D��ATUH��SH��H��H�5ϙ:dH�%(H�D$1�H9st	H;��6uhH��Z:H�$H��tH��:�����p,���}H�޺H���}���H��H����H�L$dH3%(H���FH��[]A\Ð1�H�{H����~�����u�H���1����:�H�x�:�v�:���@�H(���x���H�x0�m���H��A��H��L�;�H�
��H�=:贩��A�ą���H�޺H�����H��H��uH�
�E1�H�����:�H��:��:͸H�Х��H�=�1���X��E������&���P,��������H�4$H��H���-�������H������:�H�x�:�v�:˸��!��ff.�@H�GH;��6�_AUATUSH��H��H;#�6��H�K�Q����E1�� L�a�}����H�-��6�p �V�P ;U�/1�L��A��H�������p �V��P �E�H�=�~!9�|'H����H��H��[]A\A]�fD���@9�}�����@$��L�k�z����H�
��:H9��C���H��XH���H�~H��~#H;N� ���1���H;L�����H��H9�u�L���L�-F�:M�������H�-��6�p �V�P ;U��1�L��H��A�������1�1��gO������H��H��t&1�����@H�=Iu�L#���������1����H�n�6H�5GuH�8�#������H��L��H��1�[]A\A]�{ ��H�=�t�"�����`���1����H��DH��H9�����H��u�H;
��6��������AWAVAUATUSH��H����H�I��H��H��tKH�L�-y�6H�PL9���H��H�H�H��u
H�CH��P0H��H��[]A\A]A^A_�f�L�-1�6I�EL�5ŏ:H��L��I�L�����:I��H��tRI�.��H�]H������H�I�EL��H��H�H����@I�,$�r���I�D$L���b���H��L���0�:GH��:��:�I�.��I�FH�L$L���P0H��:�5��:H�L$H�=��H�L$���T��H�L$H�)u�H�AH��P0M���]�������I�FL���P0�����1�H�5��:L��A��$8H��H����L9��I�mt@H�UH��tWH�AH��H�H�H�����@H���6H�H�P�A���DI�EH�L$L��P0H�L$�f.�H�yI�H�/uH�GH�L$�P0H�L$L9%2�:L�yH�iH�M��H�5�o:H��H�L$�e��H�L$H��I����H��6H9P��H�hH����L�hH�EI�EH�(uH�L$H��R0H�L$H��L��H�L$��H�L$H��H����H�mM��uH�EH�L$H��P0H�L$I�.uI�FH�L$L���P0H�L$H�+uH�CH�L$H��P0H�L$H�H��H�PH����H����T�ڕ:TH�Ǖ:�ŕ:"DH�=��H�L$�R��H�L$H�)�H�������H�J����:LH�{�:�y�:�f��LL���H�5��:H�xH�D$���H�L$������H�)H��H�*�:�,�:L��:�u�H�AH��P0H��:�5	�:�L��H�L$���H�L$H��H�������H����ؔ:TH�Ŕ:�Ô:2���I�mH�h�H���:���:T���:/uI�EH�L$L��P0H�L$H�mtH�k�:�5q�:����H�EH�L$H��P0H�B�:�5H�:H�L$�z���I�U�}���H�"�:�5(�:�/���ff.�@��ATI��UH��SH��dH�%(H�D$1�H�$����X,��uZH�u(L���>���H����H��H�����H��H�������H�L$dH3%(H���&H��[]A\�fD�X(���H�x0t�H��A�H��L�~�H�
��H�=�$:�Ƞ���Å��d���H�Z���,�:H��:��:�_�TD����P,���Z���H�4$H��H��聑���F���@H����֒:H�Ò:���:�_H�ݨH�=#�1��O������H�������:H�{�:�y�:�_��1�����t��@ATI��USH��H��dH�%(H�D$1�H�$����h,��u^H�C@I;D$(tH�H��tH9XHD�H��L������H��H��������H�L$dH3%(H����H��[]A\�@�h(����H�x0t�H��A�nH��L�t�H�
��H�=�
:�����Ņ��`���H�P��n�|�:nH�i�:�g�:�9�TD�[���P,���\���H�4$H��H���я���H���@H����|�&�:|H��:��:�9H�ӚH�=��1��M������1��������@��ATI��UH��SH��dH�%(H�D$1�H�$����X,��uZH����L;%�6��H��L���Y���H��H�������H�L$dH3%(H���5H��[]A\�D�X(���H�x0t�H��A�H��L�N�H�
8�H�=!:蘝���Å��d���H�*�����:H��:��:/a�dD�����P,���[���H�4$H��H���Q����G���@H�=��:1�1��hI��H�ĥ����:H���:���:NaH���H�=|�1��lL������H�|���N�:H�;�:�9�:ba��1������4��@��ATUSH��H��dH�%(H�D$1�H�$�����h,���!H�CH����H�pH����H�H9F@�H�[ H;/�6�9H�H���u���I��H��t]H�+t'��u1H�L$dH3%(L���SH��[]A\�H�CH��P0��t��]���P,��t�H�4$L��H���׌���DH�+�8H���H�!�:�#�:8��:��tH�=��E1��K���h����H�CH��E1�P0H�܍:�5�:H�=����J���6���D�h(����H�x0����H��A�+H��L�0�H�
;�H�=!:�����Ņ������H���+�p�:+H�]�:�[�:f��C���fDH�5Ar:H�=2�:1��F��H�ŗ�.�)�:.H��:��:|�����H�5�a:H�=�:1��F��H�}��2��:2H�Ό:�̌:������H�5�j:H�=��:1��kF��H�5��4���:4H���:���:Ż�l����H�5aj:H�=Z�:1��#F��H���7�Q�:7H�>�:�<�:��$����1��@����4��@��USH��H��dH�%(H�D$1�H�$�����h,��uH�{(�V��H��tAH��H����H��H������u5H�L$dH3%(H����H��[]��H��6H���t�����P,��t�H�4$H��H�������@�h(����H�x0�k���H��A�bH��L���H�
x�H�=i:贘���Ņ��;���H�ٔ�b��:bH��:��:���(�H����h��:hH�ۊ:�ي:��H���H�=�1���G������1��������ff.����AWAVAUATUSH��H��HdH�%(H�D$81�H�D$�M��D�h,E����H�[0L�%͵6L9��H���$���H��H���L9��'H��{:H�=I�:H�SH���5��I��H����H�I�D$H;)�6�H;|�6H�l$��H;µ6��I�T$�B���H�ZE1�� ���
��L�5Q�6�H �Q�P A;��H��L����H���g
���p �V��P A�=������@9��2H����I�,$uI�D$L��P0H�EH���DDH�H�L$8dH3%(H���,H��H[]A\A]A^A_�fDI�$L��H�PI�$H�EH��u
H�EH��P0E��t������P,��t�H�t$H��H���U����M�|$����fD��2�>����D�h(E���CH�x0�(���H�t$A�TH��L�/�H�
�H�=}:���A�Ņ���H�[0L�%³6L9������H��R�����	���@$���f�H�Ւ�X1���:XH�=�H��:��:���D������fDH��L�����H��H���p���H�~�E1����:[H���:���:.I�,$uI�D$L��P0M��tI�.u
I�FL���P0H�n�:�5t�:H�=Y�1��bD��H�EH���\���DH�[0L�%��6E1����D�c��H��uH���g��I��H������H�ϑ�[��:[H���:��:!끐M�|$M�����M�D$I�I�I�,$uL�D$L��P0L�D$I�@H;C�6��H;��6��L�D$���L�D$H��I���L�x1�L��H��H�EH�h L�D$�!W��L�D$H��H���I�.M�����I�FL���P0����@H�t$�L���;���D���f����(���L�B1�� uI�|$H�t$1ɺA������DH�=aa�d�����5�����������H�����H�s�6H�5LaH�8��������I�P�B���ፁ������L�|$ L�J1�H�l$(� uI�xL�D$1�H�t$ �A��L�D$H��H���#I�/uI�GL�D$L���P0L�D$M�����L��H�t$ �L�D$L�|$ H�l$(�x:��L�D$H��H��u�H����ބ:[H�˄:�Ʉ:4I�(u
I�@L��P0I�/�2���I�GL���#���H�X��T1����:TH�=t�H�u�:�s�:��nA�����H���\�:[H�I�:�G�:B�y���H���M���2�:[H��:��:H�t���H�͎��:[H���:���:<�(����	��ff.����ATUH��SH�� dH�%(H�D$1�H��@:H�D$H��tH��:���D�`,E���H�D$H�]�a��D�@,E����H����H�[0H�����C�P���v;���t31������tH�[0H�����S�J���w���H�mH��H�EH�����H��H����H�mt)E��u3H�t$dH34%(H���QH�� []A\�@H�EH��P0E��t��
���H,��t�H�t$H��H���-��������H��6H��D�`(E����H�x0����H�t$A�JH��L�	�H�
��H�=M:���A������H���J�#�:JH��:��:�fDH�=A�1��>������D�x(���q���H�x0�f���H�t$A�\H��L���H�
R�H�=g:�2�������H���	���H�[0H��������S�у���c��������?����R���f��k���p,���H���H�Ѭ6H�t$H�������/����H�m�TH��H� �:�"�:T��:������H�EH��P0H���:�5��:���f�E1��U���H���H�=c��Ԁ:\H���:���:xq�j���f.�����P,������H��6H�t$H��H�����������ff.�@��ATUH��SH�� dH�%(H�D$1�H�=:H�D$H��tH�E:���D�`,E���H�D$H�]����D�@,E����H����H�[8H�����C�P���v;���t31������tH�[8H�����S�J���w���H�mH��H�EH���d�H��H����H�mt)E��u3H�t$dH34%(H���QH�� []A\�@H�EH��P0E��t��D
���H,��t�H�t$H��H���}�������H���6H��D�`(E����H�x0����H�t$A�VH��L���H�
�H�=�
:�P���A������H�t��V��~:VH��~:��~:��fDH�=��1��;������D�x(���q���H�x0�f���H�t$A�hH��L�1�H�
��H�=�:�‹������H���	���H�[8H��������S�у���c��������?����R���f�����p,���H���H�a�6H�t$H���l|���/����H�m�`H�u�H��}:��}:`��}:*�����H�EH��P0H��}:�5�}:���f�E1��U���H�M�H�=��d}:hH�Q}:�O}:r���f.��;���P,������H���6H�t$H��H���{��������ff.�@��AUI��ATUSH��(dH�%(H�D$1�H��9:H�D$H��tH��:��D�`,E���9H�D$I�]���D�@,E����1�H�����S�у��uzH�k(H���}�U�J���v���uj���iI�]H��H�H����H��H����H�+tuE��uMH�t$dH34%(H���#H��([]A\A]�fD�����z���@��uLH�-]�6H�EE��t������H,��t�H�t$H��H���Oz���DH�CH��P0�|���f�����P,��t�H�-�6H�t$H��H���
z���D�`(E���+H�x0�����H�t$A�>H��L��H�
��H�==:踈��A�ą��|���H�܄�>�{:>H�{:�{:�fDH�=U�1���7�����D�x(���K���H�x0�@���H�t$A�tH��L���H�
�H�=�:�*�����xnH����������H�+�HH�6�H�qz:�sz:H�ez:B��_���H�CH��P0H�Fz:�5Lz:�C���E1����H�
�H�=P��$z:tH�z:�z:�r������H�-v�6�p,�������a����������x,�����H�K�6H�t$H���Vx���o������AWAVAUI��ATUH��SH��8dH�%(H�D$(1�H�D$�j��D�`,E����I�}�U@H��H�D$ H�$��;C��H��U@H��H�����E ��u�M�mH��I�EL�����H��H���I�m�#H�}8H�/�H�]8E����H�D$(dH3%(�H��8[]A\A]A^A_�DL�u0L�}(H�D$ ��H,���?�{tIM�������A���A�����H,����H��6H�t$ H���v���f�M����M���^H�{I9�tL���L$���L$��u�H�CHH���|H�xH��ts�L$L���_��E1��L$��A���;H�G�P0���@I�EL��P0H�}8H�/����f�M��A��E�����+���E���]����q����A�?��f�H��6H�}8H�H�/������DM���F���E1��f��H(���NH�x0�����H�4$A�}H��H�
$�L��H�=P:賄�������z���H���H�=��w:}H�w:�w:s�|���^���fDH�CHH��tH�x�<���H�{E1�I9������L$L�����D�`(E����H�x0�+���H�t$A�:
H��L�I�H�
�H�==�9����A������H�$��hv::
H�Uv:�Sv:�5H�=���{���A���f��;���P,���8���H���6H�t$H���t������1��a���I�mH��H��u:��u:F
��u:B6u�I�EL��P0�E1��V������ff.���AWI��AVI��AUATUH��SH��dH�%(H�D$1�H�$�h��D�`,E���[L�mP1�H��6H9����I�EL��L���!��I��H����I�m��H���H�
��6H9H�����I��H����I�L�pI�L�x H���H�xH�W H�GH��H�H9���H9���H�WI�EL�,�H��H�GI�m��1�H��t
H�+��I�/t:E��uDH�t$dH34%(���sH��[]A\A]A^A_�I�EL��P0�'����I�GL���P0E��t��L��P,��t�H���6H�4$H����r���I�EL��P0�p���H�+H�gH�t:�	t:���s:���I��1�I�EL��P0H��s:�5�s:H�=:��������0��H���%���H�+����E1�H�CH��P0M������I�/������0���L���h�H��H����H;�6�L�mP����fDI�m��H��~H�@s:�Bs:��4s:$�U����9���f�D�`(E���sH�x0�����H��A��H��L�F~H�
s�H�=��9�b���A��\���H�!~����r:�H��r:��r:�H��}H�=
�������/�����H�)�6H�ܴH�5CH�81����H��}�dr:�H�Qr:�Or:4��H�=��������9/�����@H�z}�#r:�H�r:�r:6�@L���@����;���I�m��H�7}H��q:��q:���q:>�{���I�EL��P0H��q:�5�q:�_���f�E1������H��|���~q:�H�kq:�iq:����@H�5�m:H�x�\�����'���H�C�x����H���H�H�/uH�G�P0H���������c���������AWAVAUI��ATUSH��H��(H�T$dH�%(H�D$1�H�D$���p,���"E1�M���kI�EH���UH�x(�JH�H;�6H�PH��H�SH���1H�kL�c H�EI�$H�+�5H;-ƛ6H�Et
H;)�6�;L;%��6�nI�EL��H�p(����I��H����H;-��6�eH�|$�˻��H��H������e��I��H����H�U H�XI�H��L�x H�EH�H9���H9���H�UI�EL�,�H��H�EI�m�=H�m�H�EH��P0M��tI�,$uI�D$L��P0M��tI�/u
I�GL���P0E���SH�D$dH3%(�[H��([]A\A]A^A_�H�CH��P0H;-��6H�E���������H�HH�
�6H���H�5.�H�81��
��H�mH�OyH��n:��n:���n:����I�,$��1�1�E1�I�D$L��I��P0H�=��4t��H������H�m��������I�,$��������I�EL��P0H�mu����f.�H�EH��P0�q���H��xH�=���
n:�H��m:��m:5��s�����P,�������H�Q�6H�t$H���\l������H�5j:I�|$�Y�����y���H�xE1���m:�H��m:��m:���"H��w�sm:�H�`m:�^m:��H�=��s��H�m�������f�H�+H��wH�&m:�(m:��m:��tkH�=���r������H��6H�5zXH�8�J��H�aw��l:�H��l:H���l:��H��H�H����E1�E1�1�H�CH��P0����fD�H(������H�x0����H�t$A��H��L��vH�
��H�=��9��y��A�ƅ��.���M�����������~H��x5H��H���H�
xHE�H���6H�5�WH�81��;��H�H��H�
{v��k:�H�
�k:��k:}�����DH�=a��|q���{����H�A�6�H�5�WH�81�����떐H�9�6H��H�5SxH�81����H��u�tk:�H�ak:�_k:�����f.�H��u�Ck:�H�0k:�.k:������f�L��H���U����t���I�mH�~uH��j:��j:���j:�������L��M���6�������ff.�@AWAVI��AUATI��USL��H��XH�t$H�$dH�%(H�D$H1�H�D$0�b��D�x,E���EM��$�H�L;ڕ6L�\$�H�D$8�)��L�\$D�h,E����A�C@��I�C(M�k 1�H��L�H�D$I9���H�D$@H�\$H�D$ �Z@I�}H����� ��M��tbH�� L��� ����A��E�����HE���nI��L;l$�bH�D$@�t��X,����I�EH��t�H9$t���t��q��H,��t�H�۔6H�t$@H����g���@����H;��6�A��$���I��$�H�5��6H9p������H��H����H�8:H�H�EI��$�H�H�] H�xH�W H�GH��H�H9���H9���H�WH�EH�,�H��H�GH�m��1�H�	�6I9D$`��H�+t@E����H�t$HdH34%(���H��X[]A\A]A^A_�H�+����DH�CH��P0�@I�l$`H9����H�+�6M�t$P�8���H�D$I�L��H�0����H��H���$I�.��H�S�6H�5L�6H�H�$H��H������H�FH���P0A��$��
����v���f�A��$����	���I��$�H9��H�W H�GH��H�H9���H9���H�WH�H��H��H�G1�H�+��������f�M����A�>�P���fD��H�\$����������P,���������������D�@,E���Q�������H�+�H�������X(����H�x0�!���H�t$ A��H��L�qpH�
`�H�=��9�t���Å����H�MpH�=�t�df:�H�Qf:�Of:�t�k������DH�\$�������1��@���@1�����I�FL���P0�/����H�EH��1�P0H�u�6I9D$`�l����M���DH�Y�6H�t$@H���dd�������I�.H�qH��e:��e:���e:���H�뾥H�=3����"��������5A�D�D$,�h��D�D$,D�P,E�������H�ǐ6H�t$@H����c��D�D$,�~����D�x(E���sH�x0�����H�t$0A��H��L�TpH�
��H�=]�9�pr��A�Dž��p���H�/p��H�=x���d:�H��d:��d:?�!��H���W��������@���p,������H��6H�t$0H���c��������h(���.���H�x0�#���H�t$8A��
H��L��mH�
ׇH�=��9�q��L�\$������A�C@����I�C(M�k H��L�H�D$I9���������������h,���]���1��V�I�FL��H��P0�5�c:H��c:�%���f�E1��3�������D�H,E���F����H���6H�t$8H���b�����H�	�6H���H�5#pH�81����H��n�Dc:�H�1c:�/c:��H�tnH�=������ ��H��������~���@I9����H���6H�8�X��H�2n����b:�H��b:��b:��(���@H��1����������H��m��b:�H��b:��b:�O���fDH��6H�ĤH�5+oH�81����H��m�Lb:�H�9b:�7b:�������DH�rm�b:�H�b:�b:���@H���8����J���H�m��H�/mH��a:��a:���a:��)���H�EH��P0�5�a:H��a:�
���H�PkH�=����a:�
H�za:�xa::=�#g���n��h,������H�Ԍ6H�t$8H��1���_�������S��H�\$�@���f���AWI��AVAUATUH��SH��hH�t$dH�%(H�D$X1�H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$P���A�����D�`,E���H���H�����L����H�H�D$(�z��H�HhH�PpI��H�@xH�L$0H�T$8H�D$@H��tH�H��tH�H��tH�L��H�t$H����M4�������t#L���61�H�uPH��H�L$�B�������iH�|$0H��t
H�/��H�D$0H�|$8H��tH�/t|H�D$8H�|$@H��tH�/tSH�D$@H�+u
H�CH��P0E����D���I��H�D$XdH3%(��H��h[]A\A]A^A_�fDH�G�P0��H�G�P0�x���@H�G�P0�O���@L�}PH��������I�wH��H�D$���H�����I�H�D$H9�tH��6�H�D$I�GM�X�@I�wH�|$������]��H�������I�H�D$H9�tH�׊6�H�D$I�GM�0M��u��q���fDD�`(E����H�x0����H�t$ A�cH��L��iH�
 �H�=��9��k��A������H�|$(H��i�3^:cH� ^:�^:�
H��t
H�/uH�G�P0H�|$HH��t
H�/uH�G�P0H�|$PH��t
H�/uH�G�P0H�=���c��f�����P,���/���H�1�6H�t$ H���<\�������E1�����H�|$(L�=�h�~]:oL�=k]:�i]:`H����H�/��H�G�P0H�@]:�5F]:H�D$(H�=��-��H�L$PH�T$HL��H�t$(�6������H�CH��H���H�|$(H�/uH�G�P0H�D$(H�|$HH�/uH�G�P0H�D$HH�|$PH�/uH�G�P0H�L$@H�T$8L��H�D$PH�t$0�V�������oH��g�=���H�L$@H�T$8L��L�=c\:�e\:pH�t$0�R\:��
���H��H�|$(H�D$@H�D$8H��H�D$0H��t
H�/uH�G�P0H�D$(H�|$HH��t
H�/uH�G�P0H�D$HH�|$PH��t
H�/uH�G�P0H�EhL�upH�L$0H��L�}xH�T$8H�t$@H�EhH�EpH�ExH�D$PH�D$�j5����xxH�t$H��L��L���3��H�|$@H��t
H�/uH�G�P0H�D$@H�|$8H��t
H�/uH�G�P0H�D$8H�|$0H��t
H�/uH�G�P0H�D$0�d���H�EPH�EPH�D$@H�EXH�EXH�D$8H�E`H�E`H�D$0�P���������AWM��AVAUE��ATUH��SH��xH��$�H�t$H�T$H�L$ H�D$(dH�%(H�D$h1�H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`���D$���D�`,E����H���H������L����H�H�D$8���H�HhH�PpI��H�@xH�L$@H�T$HH�D$PH��tH�H��tH�H��tH�E��t
�����H��M��E��H��t$0��$�P��$�PH�L$@H�T$0H�t$8�Sp�M4H�� ���*������H�Մ6H9���Ic����H�D$8H����H���H�O H�WH��H�H9��H9��H�OH�H��H��H�WH�|$8H�/uH�G�P0H�D$8�����H�|$@H��t
H�/��H�D$@H�|$HH��t
H�/��H�D$HH�|$PH��t
H�/��H�D$PH�+u
H�CH��P0E�����|$���H�D$hdH3%(��H��x[]A\A]A^A_�f.�H���L��D���N������a���L�-_c�X:L�-�W:��W:��y�H�G�P0�\���@H�G�P0�/���@H�G�P0����@L�1�6H�L$H�uPH��H�T$ ����������L�-�b��W: L�-zW:�xW:[H�|$8H��t
H�/uH�G�P0H�RW:�5XW:���L�}PH��������I�wH��H�D$(���H�������I�H�D$H9�tH�1�6�H�D$I�GM�X�H�I�wH�|$(������m��H���b���I�H�D$H9�tH��6�H�D$I�GM�0M��u��4���fDD�`(E����H�x0�Y���H�t$0A�H��L��aH�
O�H�=��9��c��A��&���H�|$8H��a�CV:H�0V:�.V:rH��t
H�/uH�G�P0H�|$XH��t
H�/uH�G�P0H�|$`H��t
H�/uH�G�P0H�=���[��f�����P,���j���H�A�6H�t$0H���LT���Q����E1��y����L�-�`���U:L�-{U:L���vU::H�D$8H�=>��a��H�L$`H�T$XL��H�t$8�*/������H�CH��H���H�|$8H�/uH�G�P0H�D$8H�|$XH�/uH�G�P0H�D$XH�|$`H�/uH�G�P0H�L$PH�T$HL��H�D$`H�t$@����F���DH�L$PH�T$HL��L�-�T:��T:"H�t$@��T:�N�����H�|$8H�D$PH�D$HI��H�D$@H��t
H�/uH�G�P0H�D$8H�|$XH��t
H�/uH�G�P0H�D$XH�|$`H��t
H�/uH�G�P0I�ohM�opH�L$@L��M�wxH�T$HH�t$PI�GhI�GpI�GxH�D$`�-�����L��L��L��H���w��H�|$PH��t
H�/uH�G�P0H�D$PH�|$HH��t
H�/uH�G�P0H�D$HH�|$@H��t
H�/uH�G�P0H�D$@����f�H��~6H���H�5`L�-�^H�81��Z��L�-S:�S:�S:8���f.�H���8�����L�-9^��R:L�-�R:��R:<�P���I�GPI�GPH�D$PI�GXI�GXH�D$HI�G`I�G`H�D$@�������ff.���AVAUATA��USH��H��dH�%(H�D$1�H��:H�$H��tH�7�9���h,���E��uH�CH�� �HH�{1�H�G�PHH����H�(t<H�m}6H�H����H�L$dH3%(H����H��[]A\A]A^�f�H�PH��R0�@�h(���eH�x0�k���H��A��
H��L�=[H�
s~H�=q�9��^�����;���H�[�]Q:�
H�JQ:�HQ:?.��
�P��;��P,���J���H�4$H��H���O���6���@H��Z��
�Q:�
H��P:��P:k.H��ZH�=��1���
������H���H�5b0:H��H������I��H����H�PH;�|6H�txH��H;�{6I�$��L��M������H��H���I�mt5I�,$�l���I�D$L��P0�\���f.�1��
���f�I�EL��P0�@I�t$H�
TH9N�r���H��I�$���L��R0����H��Y��O:�
H��O:��O:D.�����������M�t$M���/���M�l$I�I�EI�,$uL��R0L��L���R��H��H����I�.�
���I�FL���P0���H�Y�ZO:�
H�GO:�EO:W.I�,$uI�D$L��P0I�mu
I�EL��P0H��tH�+u
H�CH��P0H��N:�5O:�������H��XL����N:�
H��N:��N:T.�ff.�@��USH��H��dH�%(H�D$1�H�:H�$H��tH���9�c��p,��u<H�߾���H��H��tH�L$dH3%(H����H��[]�f��H(��u�H�x0t�H��A��
H��L��WH�
{H�=�9�[���Ņ���H�߾�u���H��H��uC�1�H��W��M:�
H��M:��M:�.H�sW��
H�=��1��
�����;������P,���+���H�4$H��H���L������H�-W�qM:�
H�^M:�\M:�.��e��D��AWAVAUATI��US��H��dH�%(H�D$1�H�*:H�$H��tH�>�9����D�h,E���t��uI�D$H�� ���[��H��H����I�D$(H�-KI:H�H�CI�D$H�H�C I�D$ H�H�C(H�EL���M���M�h��L�5)w6�H �Q�P A;��1�H��H��A��H���<��p �V��P A��H�=���9���H���qH�+t;A�D$0H�}�E0tEE��uOH�L$dH3%(H����H��[]A\A]A^A_ÐH�CH��P0A�D$0H�}�E0u�H�EH��P0E��t�����P,��t�H�4$H��H���=J������@9��`����u���@$�R���@D�h(E����H�x0�t���H��A�H��L�QUH�
�xH�=�9��X��A���C���H�,U�2K:H�K:�K:t���-fDH��T���J:H��J:��J:��H��TH�=�w1���������H���H�5�):L��H������H��H���MH�PH;}v6H��H��H;�u6H��VH��I���
���H��H����I�,$��H�+�0���H�CH���p���H��1�H���3��H��H��������H�+H�	TH�J:�J:��I:��uH�CH�ߐ�P0H��I:�5�I:���H�=Y%�\���U����f�����H��u�H�wr6H�5P%H�8����{���E1����I�D$L��P0�*���H�sH�
EH9N����H��H��y���H��R0�n���H�@S�FI:H�3I:�1I:y������7���v���L�sM�������L�cI�I�$H�+uH��R0L��L���K��H��H����I�.�z���I�FL���P0�k���H��R��H:H��H:��H:��H�+u
H�CH��P0I�,$uI�D$L��P0H�������H�m�����H�EH���x����s��H�PRL���SH:H�@H:�>H:���ff.����USH��H��dH�%(H�D$1�H�:H�$H��tH�0�9����p,��u<H�߾���H��H��tH�L$dH3%(H����H��[]�f��H(��u�H�x0t�H��A�H��L��QH�
�tH�=��9�T���Ņ���H�߾����H��H��uC�1�H�CQ�IG:H�6G:�4G:��H�!Q�H�=@t1�������;����
��P,���+���H�4$H��H���E������H��P��F:H��F:��F:�������D��AVAUATI��US��H��dH�%(H�D$1�H��:H�$H��tH���9�[��h,���@��uI�D$H�� �������H��H����I�D$H�H�CI�D$ L�%�B:H�H�C I�D$L���M�������L�-�p6�H �Q�P A;U�f1�H��L��A��I�����p �V��P A�E�H�=�~t9�|zM���GH�+t1��u;H�L$dH3%(L���nH��[]A\A]A^�f�H�CH��P0��t��m��P,��t�H�4$L��H����C���D���@9�}��!���@$�x�����h(����H�x0�����H��A��H��L��NH�
rH�=	�9�tR���Ņ��z���H��N��D:�H��D:��D:�����(�H��N����D:�H��D:��D:+�H��NH�=�qE1��������fDH���H�5J#:L��H���r��H��H���=H�PH;-p6H���H��H;ao6H��FH��I��轨��I��H����I�m�O���I�EL��P0�@����L��1�H������I��H��� ����H�+H��MH��C:��C:���C:3�uH�CH�ߐ�P0H��C:�5�C:���H�=	���������f���H��u�H�'l6H�5H�8����{���1������H�sH�
EH9N���H��H�����H��R0���H�M�C:�H��B:��B:��$��������L�sM�������L�kI�I�EH�+uH��R0L��L���AE��I��H����I�.�����I�FL���P0�{���H�yL�B:�H�lB:�jB:�H�+u
H�CH��P0I�mu
I�EL��P0M�������I�,$�����I�D$L������3��H�LM���B:�H�B:��A:��ff.����USH��H��dH�%(H�D$1�H��9H�$H��tH��9���p,��u<H�߾����H��H��tH�L$dH3%(H����H��[]�f��H(��u�H�x0t�H��A��H��L�CKH�
�nH�=Y�9�N���Ņ���H�߾�e���H��H��uC�1�H�K�	A:�H��@:��@:h�H��J��H�=-n1��������;�������P,���+���H�4$H��H���C?������H��J��@:�H��@:��@:f�����D��AWAVAUATUH��S��H��dH�%(H�D$1�H�
�9H�$H��tH�޿9���D�`,E������uH�EH�� ��L�u(L;5�k6�Hc]0M�nH���,I)�M����L�����I��H����H�HH��1�I^fDH��H��H��H�I9�u��!��H��H����L�xH�EH�H�C H�E H�-<:H�H�C(H�EL���M�����9��L�-�i6�p �V�P A;U�/1�H��H��A��H�����H �Q��P A�E�H�=���9���H���H�+tJE��uTH�t$dH34%(H���;H��[]A\A]A^A_��L�HH������H�CH��P0E��t����P,��t�H�4$H��H���=���@���@9��i����M���@$�[���@D�`(E����H�x0����H��A��H��L�)HH�
�kH�=ǽ9�K��A�ą����H�H�
>:�H��=:��=:����CfDH��f6H�5JH�8�2��H��G����=:�H��=:��=:'�H��GH�=k1��������H���H�5b:H��H�����I��H����H�PH;Ei6H���H��H;yh6I�E��L��L���ԡ��H��H���)H�+�^I�m����I�EL���^����1����I��H���B���DH��F��<:�H��<:��<:)�fDH��<:�5�<:�
���fDI�/H��FH��<:��<:���<:4�u�I�GL���P0�@H��1�H���c��H��H���W����H�+H�9FH�6<:�8<:��*<:?��d���H�CH��P0�U���DH�=����������f.����H��u�H��d6H�5�H�8�0���{���E1����H�CH��P0����I�uH�
EH9N�G���H��I�E�w���L��R0�l���H�oE�u;:�H�b;:�`;:��f����f������M�uM������I�]I�H�I�muL��R0L��H���=��H��H��tzI�.���I�FL���P0����H��D��::�H��::��::�I�mt_H�+u
H�CH��P0H�������H�m��H�EH��P0�����H��DL����::�H�{::�y::��I�EL��P0�ff.���USH��H��dH�%(H�D$1�H��9H�$H��tH�й9���p,��u<H�߾���H��H��tH�L$dH3%(H����H��[]�f��H(��u�H�x0t�H��A��H��L��CH�
�fH�=Y�9�,G���Ņ���H�߾����H��H��uC�1�H�sC�y9:�H�f9:�d9:u�H�QC��H�=�f1��J������;����=��P,���+���H�4$H��H���7������H�C�9:�H��8:��8:s�����D��AVAUATUH��S��H��dH�%(H�D$1�H�\�9H�$H��tH���9苹�D�`,E���N��uH�EH�� �1��1��H��H��������H��H���oH�hH��c6H�-�4:H�C H�H�C(H�EL���M���}���L�-�b6�H �Q�P A;U��1�H��H��A��H���۸�p �V��P A�E�H�=�~t9�|zH����H�+t1E��u;H�L$dH3%(H����H��[]A\A]A^��H�CH��P0E��t����P,��t�H�4$H��H���6���@���@9�}��A���@$�x����D�`(E���+H�x0�����H��A� H��L�AH�
�dH�=��9�D��A�ą��i���H��@��6: H��6:��6:��� H��@�<�H��@��6:#H��6:��6:̺fDH��6:�5�6:H�=d1�������H���H�5R:H��H������I��H����H�PH;5b6H��DH��H;ia6I�E��L��L���Ě��H��H����H�+��I�m�2���I�EL���^����H��?��5:#H��5:��5:κH�m����H�EH��P0����@H��1�H��裼�H��H��������H�+H�y?H�v5:�x5:#�j5:ٺ�����H�CH���H�=��ܾ��6����f��k��H��u�H��]6H�5�H�8耿��fDE1��r���H�CH��P0���I�uH�
%H9N�����H��I�E�U���L��R0�J���H��>��4: H��4:��4:������趱��=���M�uM���e���I�]I�H�I�muL��R0L��H���7��H��H��teI�.�F���I�FL���P0�7���H�<>�B4: H�/4:�-4:��I�mtJH�+u
H�CH��P0H���?����`������H��=L����3: H��3:��3:���I�EL��P0���USH��H��dH�%(H�D$1�H�D�9H�$H��tH���9�s��p,��u<H�߾���H��H��tH�L$dH3%(H����H��[]�f��H(��u�H�x0t�H��A� H��L�#=H�
e`H�=	�9�@���Ņ���H�߾����H��H��uC�1�H��<��2: H��2:��2:�H��<� H�=E`1������;���譽�P,���+���H�4$H��H���#1������H�{<��2: H�n2:�l2:
���u��DAVAUATUH��SH��dH�%(H�D$1�H�$���D�`,E���wH�UH;T[6��H�
.:H9���H��XH���nH�~H��~!1�H;Nu�H;L��uH��H9�u�H��):H;6]6��H�H��H���9��A�����H�+��H�UH�
x	:L���H��E���H��M���IA��H��H���JH��\6H9P��H�XH����L�hH�I�EH�(��H��L���3��I��H���>H�+L��u
H�CH��P0H�mu
H�EH��P0L�����H��H����I�.u
I�FL���P0H��������H��:��0:H��0:��0:�V�fDH��DH��H9�tH��u�H;
Z6�����f�H�
I:H���H��H��H�����H��H���UH�^[6H9P�tL�hM���gL�pI�EI�H�(��L��L���2��H��H����I�mL��u
I�EL��P0H�muH�EH��P0@E����H�L$dH3%(H���9H��[]A\A]A^�H���H�5r:H��H���&��H��H����H��Z6H9P�gH�XH���ZL�pH�I�H�(��H��L���1��I��H����H�+L��u
H�CH��P0H�mu
H�EH��P0L�����H��H����I�mu
I�EL��P0H���,�������H��8��.:H��.:��.:EV�@H�CH��P0���f�H��R0�u���DH��R0�@���DH��R0�!���DI�mH� 8H�5.:�7.:�).:�Vu
I�EL��P0I�.uI�FL���P0H��tH�+u
H�CH��P0H��-:�5�-:H�=�[1����E�������ϸ�P,���
���H�4$H��H���E,�����H���H���H��H������H�q7��-:H�|-:�z-:�VH�m�w���H�EH���h���H�����I��H���Q���H�!7I���<-:H�)-:�'-:�VI�m�$���1�I�EL�����fDH�5�:L������DH��舑��I��H������H��6��,:H��,:��,:<V�;���DD�`(E��uoH�x0�u���H��A�H��L�e6H�
,ZH�=c�9�9��A��D���H�@6��Y,:H�F,:�D,:V�T����E1��	����;�����fD�+�����fDH��5���+:H��+:��+:�V���@H��5���+:H��+:��+:�V����@H��5��+:H��+:��+:tV���f�H�U5��n+:H�[+:�Y+:,V�i���@�[������fDI�.H�5H�&+:�(+:�+:�V����I�FL���
����H��4��*:H��*:��*:@V���f�I�mH��4H��*:��*:��*:�V��������fDI�.H�i4H�~*:��*:�r*:9V�U����_����r��f���AWAVAUI��ATUS��H��dH�%(H�D$1�H���9H�$H��tH���9��D�p,E���\��uI�EH�� ��I�EL�������1�荶�I��H���QI�E L�`�a�H�mu
H�EH��P0I�W I�GH��H�H9��H9��I�WH�H��H��I�GH�+u
H�CH��P0M�d$0M����A�D$�P���v���u�I�m(L��H�EH������H��H���h���H�mH�&3H�
):�):��):Yfu
H�EH��P0H��(:�5�(:H�=�b���M����I�1�H��I�H��u
I�GL���P0E���H�t$dH34%(H����H��[]A\A]A^A_�f�H��L��赮����H�+��H�f2H�M(:�O(:��A(:\fuH�CH��P0H�&(:�5,(:H�=!b���D����H�2����':�H��':��':ff�H�=�a���1�����DI�L��H�PI����fDD�p(E���SH�x0�����H��A��H��L��1H�
5UH�=�9��4��A�ƅ��[���H�j1��1��S':�H�=HaH�9':�7':�e�2�f��+��P,���q���H�4$H��H���%���]���@H���H�5j:L��H���
��I��H����H�PH;�R6H���H��H;�Q6I�$�PL��L���L���H��H����H�mtQI�,$����I�D$L�������H��0���n&:�H�[&:�Y&:(f�t���@E1��<���H�EH��P0�I�t$H�
`H9N�Z���H��I�$�"���L��R0����H�0����%:�H��%:��%:�e����������H��/��%:�H��%:��%:
fI�,$uI�D$L��P0H�mu
H�EH��P0H����H�+u
H�CH��P0H�j%:�5p%:���M�l$M�������I�l$I�EH�EI�,$uL��R0L��H����'��H��H��tI�m����I�EL��P0�p������H�/L����$:�H��$:��$:f�,���E1����f���USH��H��dH�%(H�D$1�H��9H�$H��tH�8�9�s��p,��u<H�߾����H��H��tH�L$dH3%(H����H��[]�f��H(��u�H�x0t�H��A��H��L�9.H�
�QH�=��9�1���Ņ���H�߾���H��H��uC�1�H��-��#:�H��#:��#:�fH��-��H�=�]1������;���譮�P,���+���H�4$H��H���#"������H��-��#:�H�n#:�l#:�f��u��D��AWAVAUATUH��SH��hdH�%(H�D$X1�H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$P�ף�D�`,E���RH�[N6H9]���MP�����ɭ�H�HhH�PpI��H�@xH�L$(H�T$0H�D$8H��tH�H��tH�H��tH�H�}H�5
:H�GH���H���q��I��H�D$@H���^H�D$@H�|$(H��t
H�/�yH�D$(H�|$0H��t
H�/�lH�D$0H�|$8H��t
H�/�/H�}H�H�D$8H�/uH�G�P0H�]I9���I�EH�M6L�l$HH�D$@I9U��I�uH�t$@H����I�}H�H�H�|$HI�m���$��H�D$PH����H�|$@H�/��H�D$@H�|$HH�/��H�D$HH�|$PH�/t|H�D$PH�I�mu4I�EL��P0E��t*���P,��tH�t$ H��H������H�E��u�H�L$XdH3%(H����H��h[]A\A]A^A_�f�H�G�P0�x���@H�G�P0�T���@L��R0H�t$@H�|$HH��������"���H�D$PH������H��*�g :H�T :�R :��L��H�|$@H��t
H�/uH�G�P0H�|$HH��t
H�/uH�G�P0H�|$PH��t
H�/uH�G�P0H��:�5 :H�=Z����H����I��1����fDH�G�P0����@H�G�P0�{���@H�G�P0���@H�G�P0�4���@D�`(E��uH�x0�����H�t$ A�H��L��)H�
AMH�=Q�9��,��A�ą��g���H��)1��B:H�/:�-:������L������E1������I�~PH�5e:L�-))��:L�-�:��:M��1�����H��:�5�:H�=�X���H�L$PH�T$HL��H�t$@�v����H�|$@H�H�/uH�G�P0H�D$@H�|$HH�/uH�G�P0H�D$HH�|$PH�/uH�G�P0H�L$8H�T$0L��I��H�D$PH�t$(����H�}H�H�/����H�]����@������fDH�$(��:H��:��:��w���L�-�:��:��:l�H�L$8H�T$0L��H�t$(�W��蒨�H�|$@H�D$8H�D$0I��H�D$(H��t
H�/uH�G�P0H�D$@H�|$HH��t
H�/uH�G�P0H�D$HH�|$PH��t
H�/uH�G�P0I�EhI�EhH�L$(L��H�T$0H�t$8H�D$PH�D$I�EpI�EpH�D$I�ExI�ExH�D$����H�}H�H��:D�=�:H�/D�5�:H�$uH�G�P0H�]H�L$L��1�H�T$H�t$�7��H�L$(H�T$0L��H�t$8�P��H�$H�D$8H�D$0H�D$(D�=>:D�53:H�$:����I�EPI�EPH�D$8I�EXI�EXH�D$0I�E`I�E`H�D$(�-�����f.���AWI��AVAUA��ATUSH��H��dH�%(H��$�1�H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$h�0��p,���e
1�H�{@y,H��$�dH3%(����H�Ę[]A\A]A^A_Ð�D$���H�HhH�PpH�$H�@xH�L$(H�T$0H�D$8H��tH�H��tH�H��tH�H�{0H�?H�oH�|$@uH�G�P0H�S@H��Mc�1�H�D$@H)�I9��IH�L$pH�L$H�{0H�?H�|$@L�t uH�WH�D$�R0H�D$L��L��H��I��H�D$@D�E)��?��H�{H�5��9H�GH���H���	��H�D$HH����Mc�L���E��H�D$PH����H�|$HH�5E6H�D$XH9w� H�WH�T$XH���H�GH�H�H�D$HH�/u�V0H�T$XH����H�D$HH�HH;
F6�H;
iE6������H�D$`H����H�T$XH�|$HH��H�D$XH�PH�T$PH�D$PH�P 1�����H�D$@H���b	H�|$`H�/uH�G�P0H�D$`H�|$HH�/uH�G�P0H�D$HH�{0H�/uH�G�P0H�|$@H�OH�H�{0H���H�Ɓ�H���H�t$�Q0H�{0H�t$H�H���MH�D$@H�|$`H�GH��uH�WH�D$�R0H�D$H�D$`H���M�H�C@1�L9������E��~=H�{0H�C@H�?H�|$`L�d uH�G�P0L��L��L��D�H�D$`���Ls@H�|$(H��t
H�/uH�G�P0H�D$(H�|$0H��t
H�/uH�G�P0H�D$0H�|$8H��t
H�/uH�G�P0H�D$8�fDH�������%H�D$@H����H�s H;5�B6H�{0�SH�|$@1�H�H�t$HH�H�� ��H�D$`H���8	H�|$@H�/uH�G�P0H�D$@H�|$HH�/uH�G�P0H�D$HH�{0H�/uH�G�P0H�|$`H�{0H��T���H�p�N�σ獁���M���H�T$pH�T$P1��� L�FH�T$xuH�x1ɺH�t$A��H�D$@H����	H�|$XH��t
H�/uH�G�P0H�D$XH�|$PH�/uH�G�P0H�D$P�F���DH�OH�|$@H���%H�������H�D$�Q0H�D$����H9��7���H��H�D$@H���qH�S0H�*uH�BH��P0H�|$@H�{0H�D$@����H�D$PH�|$H@H���@��H�D$@H���5���L�%���:rL�%�:��:���}H�T$pH�T$PH��H�t$H�T$x�����H�D$@H�������L�%}�<:rL�%):�':��'DL�%T�:rL�%:��:�H�|$XH��t
H�/uH�G�P0H�D$XH�|$PH��t
H�/uH�G�P0H�D$PH�|$@H��t
H�/uH�G�P0H�D$@H�|$HH��t
H�/uH�G�P0H�D$HH�|$`H��t
H�/uH�G�P0H�X:�5^:H�=�NH�D$`�E��H�<$H�L$@H�T$HH�t$`�
���UH�{8H�G�P���H�hhI��L�hpL�pxH��tH�EM��tI�EM��tI�H����H�D$PH����H�(u
H�PH��R0H�D$PH��tH�mu
H�EH��P0M��tI�mu
I�EL��P0M��tI�.u
I�FL���P0H�|$`H�/uH�G�P0H�D$`H�|$HH�/uH�G�P0H�D$HH�|$@H�/uH�G�P0H�L$8H�T$0�����H�D$@H�t$(H�<$����L$��������P,�������H�`>6H�t$ H���k�����fDL�%�:��:���:q�H�<$H�L$8H�T$0H�t$(�]��蘝�H�|$PH�D$8H�D$0H��H�D$(H��t
H�/��H�D$PH�|$XH��t
H�/�iH�D$XH�|$hH��t
H�/�<H�D$hH�|$`H��t
H�/�H�D$`H�|$HH��t
H�/��H�D$HH�|$@H��t
H�/��L�chL�kpH�L$(H��L�sxH�T$0H�t$8H�ChH�CpH�CxH�D$@�q����H��L��L��L���8��H�|$8H��t
H�/�4H�D$8H�|$0H��t
H�/�H�D$0H�|$(H��t
H�/��H�D$(����@�#����fDL�%<��:rL�%�:��:������h(�������H�x0�����H�t$ A�bH��L��H�
�>H�=��9�"���D$���ZH�{@������~���fDL�%��s:rL�%`:�^:��[���f�H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0�?���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�^���@L�%���:rL�%�:��:����f�H���(�H�D$`H���H�(u
H�PH��R0H�5��9H�=,:1�L�%�H�D$`���L�%6:�8:|�*:���'���DH�|$XL�%:�:��:��H��t
H�/��H�D$XH��:�5�:H�=,IH�D$P����H�L$hH�T$XL��H�t$P����H�{8H�G�PH�|$PH�/uH�G�P0H�D$PH�|$XH�/uH�G�P0H�D$XH�|$hH�/uH�G�P0L��L��H��L��H�D$h������H�G�P0H�|$PH�D$XH���/���H�/�%���H�G�P0�����L�%4��
:xL�%�
:��
:������f�H�i96H��5H�5�L�%�H�81��ډ�L�%�
:��
:v��
:\����f.�L�%��s
:vL�%`
:�^
:^��[���f�H�C@����H�����H�D$`H����H�(u
H�PH��R0H�L$8H�T$0H�D$`H�t$(H�<$�����@H�CPH�CPH�D$8H�CXH�CXH�D$0H�C`H�C`H�D$(�7���L�%���:rL�%�:��:����H��L��L��L��L�%~:������{:��m:���(�����L�%��V:{L�%C:�A:���>���H�|$@H�k�*:bH�:�:S�H��t
H�/uH�G�P0H�|$HH��t
H�/uH�G�P0H�|$PH��t
H�/uH�G�P0H�|$XH��t
H�/uH�G�P0H�|$`H��t
H�/uH�G�P0H�|$hH��t
H�/uH�G�P0H�=�E�4�����L�%��r:�L�%_:�]:��Z����c����AWAVA��AUI��ATI��USH��dH�%(H�D$1�H�$�X������H,��uBD��L��L�����É�賂��H�L$dH3%(��H��[]A\A]A^A_�fD�X(��u�H�x0t�H��A��H��L��H�
�8H�=��9���A�Dž�xAD��L��L������E���z����o��P,���j���H��56H�4$H�������R���H��H�=�D�8
:�H�%
:�#
:j�������'�����AWAVAUA��ATUH��SH��H��XdH�%(H�D$H1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8H�D$@聊�D�`,E����H�{ H;=56�SH�?H�|$L� ����H�{H�?H�|$�QH�D$D��4���D�M4H�D$E����H��L�CHH��M��AUH�5���1�H��衆�Y^I��H�|$�B��D��4��H�HhH�PpH��H�@xH�L$ H�T$(H�D$0H��tH�H��tH�H��tH�H���U�H�D$H����H�(��H�D$H�|$ H��t
H�/��H�D$ H�|$(H��t
H�/��H�D$(H�|$0H��t
H�/��H�D$0E����H�t$HdH34%(L����H��X[]A\A]A^A_�fDH�G�P0���@H�PH��R0�L���f�H�G�P0H�{H�?H�|$�m����@H�G�P0�4���@H�G�P0�^���@H�G�P0�1���@H��L�CHH��M��AUH��1�H�5$���蟅�_AXI��H���T���H���H���Q����=���L��E1�����-���f�H�{E1�H�?H�|$������
���DD�`(E����H�x0�d���H�t$A�7H��L�H�
�4H�=m|9�P��A��1���H�|$H����:7H��:��:]�H��t
H�/uH�G�P0H�|$8H��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0H�=�@E1������C��P,������H��16H�t$H���������L�5L�\H�=�@��:\L��L�5�:��:������H�L$@H�T$8H��H�t$�����H�{8H�G�PH�|$H�/tmH�D$H�|$8H�/tIH�D$8H�|$@H�/t%H�L$0H�T$(H��H�D$@H�t$ �%���#���H�G�P0���H�G�P0��H�G�P0��E1�����H�L$0H�T$(H��L�5:�:]H�t$ ��:Ŵ������H�|$H�D$0H�D$(H��H�D$ H��t
H�/uH�G�P0H�D$H�|$8H��t
H�/uH�G�P0H�D$8H�|$@H��t
H�/uH�G�P0H�khL�spH�L$ H��L�{xH�T$(H�t$0H�ChH�CpH�CxH�D$@���xvH��L��L��H������H�|$0H��t
H�/uH�G�P0H�D$0H�|$(H��t
H�/uH�G�P0H�D$(H�|$ H��t
H�/uH�G�P0H�D$ �y���H�CPH�CPH�D$0H�CXH�CXH�D$(H�C`H�C`H�D$ �R���艉�f���AWAVAUATUH��SH��xdH�%(H�D$h1�H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`���D�`,E���L�m8H�g.6I9����MP��uOH�I�mu
I�EL��P0H�I��H�]8E����H�L$hdH3%(L����H��x[]A\A]A^A_�苍�H�HhH�PpI��H�@xH�L$8H�T$@H�D$HH��tH�H��tH�H��tH�H�}8H�5��9H�GH���H���s��I��H�D$PH���pH�D$PH�|$8H��t
H�/��H�D$8H�|$@H��t
H�/��H�D$@H�|$HH��t
H�/��H�}8H�H�D$HH�/�H�]8I9���I�H��,6L�|$XH�D$PI9W�nI�wH�t$PH���\I�H�H�H�|$XI�/������H�D$`H���NH�|$PH�/uH�G�P0H�D$PH�|$XH�/uH�G�P0H�D$XH�|$`H�/uH�G�P0H�D$`H�I��I�/����I�GL���P0E�������ċ�P,������H�t$0L��H���9������@H�G�P0���@L���R0H�t$PH�|$XH���&����e��H�D$`H���A���H��
�W:�H�D:�B:1��DH�G�P0�c���@H�G�P0�6���@H�G�P0�	���@I�E�?���fDD�`(E����H�x0���H�t$0A��H��L�2
H�
�-H�=�x9�8
��A������H�
E1����9�H���9���9��H�|$PH��t
H�/uH�G�P0H�|$XH��t
H�/uH�G�P0H�|$`H��t
H�/uH�G�P0H�,�9�52�9H�=�9E1�����M���0����R����L������E1�����H�P	��9�H��9��9.��I���f���{����fDI�}PH�5�9L�5	���9�L�5��9���9���n������H�g�9�5m�9H�=29�]���H�L$`H�T$XL��H�t$P�&����H�|$PH�H�/uH�G�P0H�D$PH�|$XH�/uH�G�P0H�D$XH�|$`H�/uH�G�P0H�L$HH�T$@L��I��H�D$`H�t$8��H�}8H�H�/����H�]8����L�5��9���9����9��H�L$HH�T$@L��H�t$8�B���}��H�|$PH�D$HH�D$@I��H�D$8H��t
H�/uH�G�P0H�D$PH�|$XH��t
H�/uH�G�P0H�D$XH�|$`H��t
H�/uH�G�P0I�EhI�EhH�L$8L��H�T$@H�t$HH�D$`H�D$I�EpI�EpH�D$ I�ExI�ExH�D$(�����H�}8���9H�D�5��9H�/�D$H���9H�D$uH�G�P0H�]8H�L$(L��H�T$ H�t$� ��H�L$8H�T$@L��H�t$H�9��D$D�5>�9H�D$H�3�9H�D$H�D$@H�D$8H�	�9���I�EPI�EPH�D$HI�EXI�EXH�D$@I�E`I�E`H�D$8�'����߁�ff.�@��AWAVAUATUSH��H��XdH�%(H�D$H1�H�D$(H�D$0H�D$8H�D$@�R|�h,���WH�{8H�5��9H�GH���H������I��H����H�@L�=�9L���M����{�L�-�%6�H �Q�P A;U��1�L��L��A��I����{�H �Q��P A�E�H�=���9���M����I�,$��I�G�����L;=%6��L;=�$6�����L;=�%6��L����s��L�
�A���Y�9�L�
F�9�D�9��M��L��D����H�='5�*����DI�D$L��P0�Z������@9��8�����z��@$�*���@��H�{H�O����1��QxI��H���\H�{0H�/��L�c0H���B���H���yH�0�H�V�H�H��u
H�PH��R0I�/u
I�GL���P0����H�t$HdH34%(����H��X[]A\A]A^A_�fD1�L���QpH����H�H�S�1�H��f�H�G�P0�V���@�h(���5H�x0�����H�t$(A��H��L�LH�
�&H�=�q9�R���Ņ��a���H�(��H�=�3���9�H���9��������97�萵��苃�P,���
���H��#6H�t$(H���������ku�����fDH���C�9�H�0�9�.�9A���H�=3������������L��1�L����I��H���6����I�,$H�KH��9��9���9C�u�I�D$L��P0H���9�5��9�DH���0�H����H�(��H�5ο9H�=O�91��8��H��H����1�1�H��� ���H�+��L�
��I�9�L�
6�9�4�9m�A�����f�H�=��褀�����������+t�H������H��6H�5��H�8�<������1��b���f�H�PH��R0�$����H�CH��P0�K����L�
A�����9�L�
z�9�x�9���/���H���c�9�H�P�9�N�9���I��H�L$@H�T$8H�D$0I��H�@hH�t$0H�D$8I�D$hL��H�$I�D$pI�D$pH�D$I�D$xI�D$xH�D$@H�D$�������9H��D�-�9L�5��9�D$�E�H����H�(u
H�PH��R0H�L$H�T$L��H�4$�F��H�L$@H�T$8L��H�t$0�_��D$H�D$0H�D$8H�D$@D�-M�9�C�9L�54�9����L�
��A����9�L�
�9��9�����L�
c�A�����9�L�
��9���9]����L�
6����9�L�
��9���9i��{���H�L$H�T$L��H��H�4$H���9���9��|�9���7��H�|$0H��t
H�/uH�G�P0H�D$0H�|$8H��t
H�/uH�G�P0H�D$8H�|$@H��t
H�/uH�G�P0H�D$@L�5�9D�-
�9����I�D$PI�D$PH�D$0I�D$XI�D$XH�D$8I�D$`I�D$`H�D$@����y���AWAVAUATI��UH��SH��H��(L�wdH�%(H�D$1�H���9H�D$H��tH��x9�Pt�D�@,E���3D�kpE��t*1�H�L$dH3%(��H��([]A\A]A^A_�DM����I�~H�5��9H�GH���H���@��I��H���H�
#6H9H�aL�xM���TH�PI�H�H�(�&H��L��H�T$�F���H�T$H��I���
I�/I��u
I�GL���P0I�,$uI�D$L��P0L;5�6��L���+k��I�.u
I�FL���P0H�C0H�S(H�K H�}hL�upL�exH�UpH�MhH�ExH��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�,$uI�D$L��P0H�C0H��H�C(H�C �Cp�����"��E���o�����|�P,���_���1�H�t$H���:��K���DH�T$H��Q0H�T$����L��� V��I��H�����I�,$��H���H�T�9�V�9��H�9w���I�D$L����D�x(������H�x0�����H�t$A��H��L�T�H�
�H�=/v9�r���A���)�sp����������z�����{�H,���j���H�56�����H��6H�8�w��1���@H�*H��H�~�9���9��r�9t�t8I�/t"H�[�9�5a�9H�=C�Q�����@I�GL���P0��@H�BH��P0�@H�p���9�H��9��9\�����H�@������9�H���9���9g��o���@��l����H�����9�H���9���9S���u�D��AVAUATUH��S��H��dH�%(H�D$1�H�$�9H�$H��tH��n9�+p�D�`,E������uH�EH�� �HH��6H�}H�H�/��H�} H�]H�H�/��L�m(H�] �E0I9���I�EL�ppM����I�~��H��H��H���'t�H��H����1�L��H��A�VH�mA��t]E����H�E����H�L$dH3%(H���IH��[]A\A]A^�H�G�P0�S���@H�G�P0�-���@H�EH��P0�@H�PH�56H�
XH�5�H�81��5j�H�����9�H���9���9����H��H�=�1��ɪ��E���A����x�P,���1���H�4$H��H���1�����@D�`(E���3H�x0�B���H��A��H��L�a�H�
H�=�l9����A�����H�<��B�9�H�/�9�-�9B����E���H�16H�5J�H�8�jw�H������9�H���9���9������H���H�5z�9H��H������I��H����H�PH;�6H�thH��H;�6I�E��L��L���(Q��H��H����H�mt%I�m���I�EL��P0����E1�����H�EH��P0��@I�uH�
EH9N�����H��I�E�����L��R0���H�����9�H���9���9G�����h�����M�uM���A���I�mI�H�EI�muL��R0L��H���?�H��H����I�.����I�FL���P0����H�w��}�9�H�j�9�h�9Z�I�mu
I�EL��P0H�mu
H�EH��P0H��tH�+u
H�CH��P0H�"�9�5(�9�H����*q�H��L���
�9�H���9���9W����USH��H��dH�%(H�D$1�H���9H�$H��tH�Pj9�k�p,��u<H�߾����H��H��tH�L$dH3%(H����H��[]�f��H(��u�H�x0t�H��A��H��L�C�H�
�H�=�i9����Ņ���H�߾���H��H��uC�1�H���	�9�H���9���9ʳH�����H�=1��ڦ�����;�����t�P,���+���H�4$H��H���C�����H������9�H���9���9ȳ��o�D��AWI��AVI��AUI��ATUSH��HdH�%(H�D$81��w�H����H�-�6H��M�fH�D$ H�l$(H�l$0M���%I����I����I����M��H���H�
��HO���H�\��L�
��LO�L�DH��H��6ATH�+H�5��H�81���d�H�W����9����9?#H�~�9XZH�+��H�k�9�5q�9H�=��a���E1�H�\$8dH3%(L���CH��H[]A\A]A^A_��I�n(I�F H�$M�vH�D$H���9H��tH��q9��h�D�x,E���jL���
���������Wq�I��H����I�L�p��u�I��H���H�$H�5��9H���Ou��7H�5 �9H��L���5u���H�-��9H�EL���M����L�$�9h�L�$�H �QH�
�6�P ;�
H�$L��L��H��A��H���h�H�$�p �V��P ��H�=��H9���H���'I�,$�I�.����Xp�I��H����H�EI�EM�l$L���M����g�H �QH�
D6�P ;�QH�$H��L��H��A��I���Yg�H�$�p �V��P ��H�=���9���M����I�,$��H�mu
H�EH��P0E���vH�+�����H�CH��P0���DH�,$�����I�FL���P0����f�I�D$L��P0I�.�����f����@9�������0H�CH��P0�'����I�D$L��P0�P������@9��.�����[f��@$�r���f��Kf��@$����f�H���S�9�H�@�9�>�9t#I�,$uI�D$L��P0I�.u
I�FL���P0�5�9H��9H�=bE1���������I���n��I��tI������I�F(H�D$0I�F L��H�D$(I�FH�D$ ��e�H��I����I���H��~.H�5"�9L��H�V�k�H���H�D$0H��H���H�D$(L�t$ H�l$0H�$�3���M���H���L���_e�H��H�5��9L��H��H�V�Ek�H�D$ H���
H��~�H�5�9L��H�V�k�H���]���H�D$(H���J����H������9�H���9���9~#�{���f��n�H,���z���H�t$L��H��� ��e���D�x(E���+H�x0�~���H�t$A��H��L��H�
�H�=-m9���A�Dž��K���H������+�9�H��9��9Y#�����H��������9�H���9���9c#����@H��������9�H���9���9m#���@I�,$H�Z�H���9���9����9r#�lI�D$L��P0H�i�9�5o�9H�=��_����+���f.�E1��V����H�=��H�$�k�H�$�������@I�,$��H���H��9��9����9�#uI�D$L��P0H���9�5��9H�=-E1��˞�����fD��^�H��u�H�w
6H�5P�H�8�l��{���M�������N���f.�H��L��L���rh�H��H���o���fDH���S�9�H�@�9�>�9�#���f�H�=��H�L$L�$�j�L�$H�L$��������H��������9�H���9���9�#���@�]�H���b���H��	6H�5\�H�8�k��G����H��L��H���g�I��H���;����a����I�FL��H�D$ �a�H���P���H�L$ M��H��L��L�
�H�5+�6�h��������H����1�9�H��9��9,#��������M�f�����f�ff.�@��AWAVAUATI��UH��SH��XH�|$dH�%(H�D$H1�H�D$(�`�D�h,E���H�EH�|$H���&��H��H���ZH�m����h�H��H����H�H��H�XI�$L�` H�D$L�pI�L���`�I�.I����M����I�H�muAE1�E1�H�EH��P0M��tI�.u
I�FL���P0M��tI�,$uI�D$L��P0H��t
H�+�E���H�L$HdH3%(L���H��X[]A\A]A^A_�DH�EH��P0�����I�FL���P0M���S���H�=F�9H�5g�9H�GH���H�����I��H���L;%�6��L;%�6�����L;%�	6��L���W���H���E1�����9�H���9���9��H�t�H�=��ך���f�H�CH��P0E�����h�P,�����H�t$(L��H���-���������H�=V�9H�WH�����tsH�5X�9H���j��I��H���0H��L���d�H��H���OI�,$��I�.�mI�FH�L$L���P0H�=��9H�L$H�GH���I��H�5
�9H���$��I��H����H�@H;6�UM�T$M���JM�L$I�I�I�,$��I�A�A�H;)	6�+H;t6Hc��L�T$L�L$��e�L�L$L�T$H��H���M��tL�PIc�A��H�1�H��Mc�H��L��H�\�I�N�t�H�L$L�L$�ެ�L�L$H�L$H��I���pH�)�I�)u
I�AL��P0H�D$H�xH;=V6�L��H���}i��MI�$M��H�m��������DD�h(E����H�x0���H�t$(A��H��L��H�
�	H�=b9���A�Ņ������H���H����H�9�H�5�9�3�9V��+�H���H�����9�H��9��9a�H���H�=E1�������H�r������9�H���9���9n���L�T$L��A�L�L$�P0L�L$�L�T$I�A���f.�I�Q�B���ፁ�����I��L�T$0L�ZJ�t�8H�\$8E1�L�t$@� uM�aL�T$1�H��L��L�L$A��L�L$L�T$H��I���NM������I�*����L�L$I�BL���"fDE1��@����L�L$H�AH��P0L�L$�����H�=��9H�GH������f�H�D$I�D$L��P0H�L$�O���fDE1�M��E1�����DI��L��L�T$0J�t�8L�T$L�L$H�\$8L�t$@迎��L�L$L�T$H��I������H�����9�H�	�9��9���I�)���M��tI�*uI�BH�L$L��P0H�L$H���,H�)u
H�AH��P0H���9�5��9H�=�E1�蝕������H�"����9�H�x�9�v�9
�I�)u�E1�DI�AH�L$L��L�T$�P0L�T$H�L$�T���D�KU�����fDH���E1����9�H��9��9�������H��������9�H���9���9�����@��T�����fDH��6H�5��H�8�
b�H�4����9�H���9���9������fDH���k�9�H�X�9�V�9���@H����C�9�H�0�9�.�9���)���H�������9�H��9��9�������T����H�}�M�����9�H���9���9���S���H�S����9�H���9���9������\�H���9�5��9E1�E1�H�=��~������f���AWAVI��AUATUH��SH��hH�^dH�%(H�D$X1�H�D$0H�D$8H�D$@H�D$HH�D$PH����H����H�F(H�^ L�n0H�n8H�D$H�D$(H��9H��tH�{\9�V�D�x,E����H�H��L��I�EH�E�8��I��H���H�m�iL��L�����H��H���I�mu
I�EL��P0H��L������I��H���"H�+u
H�CH��P0H�5c�9H����_��+����H�
c�5H�H�t$H��L��H�L$����H�L$H��I���yH�)u
H�AH��P0H�5��9H���r_���1ۃ�I�FH�5*�9��L��H���H������H����H��H�D$��[�H�L$H��H����H�AH;��5��L�AM����L�II�I�H�)�?I�A��H;�6�\H;
6Hc��D�L$L�L$L�D$�]�L�D$L�L$H��I�‹L$��M��tL�@Hc�I�$1�L��H��L��L�T$M�d��A��I�EH�Hc�M�l�I�\�L�L$�d��L�L$L�T$H����I�*uI�RH�D$L��L�L$�R0H�D$L�L$I�)uI�QH�D$L��R0H�D$I�.��I�MI��H�Q�I�UH���:�D@H�EH��P0���H�]DH�!�5H��L�
z�A�SH�
��H�OH�8H�5�1��O�H�b����9H���9���9��XZH�>��H�=�
E1�虏��H�t$XdH34%(L����H��h[]A\A]A^A_�H�
�5�I���@H���E1��P�9H�=�9�;�9��L��I��DH�!�9�5'�9H�=d
����M��tI�H��I�tvE1�M��tI�mu
I�EL��P0H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0E�������\�H,������H�t$(L��H���'�����f�I�VH�D$L���R0H�D$I���q���@H���V���I��H�,/Hc�H�>��f�H�F8H�D$PH�E0H�D$HH�E(H�D$@H�E L��H�D$8H�EH�D$0�;R�I��H����H��.Hc�H�>��DL���R�I��H�5��9L��I��H�V�W�H�D$0H�������H�5��9L��H�V��W�H�D$8H����I��H�5̡9L��H�V�W�H�D$@H����I��H�5�9L��H�V�W�H�D$HH���ZI��H�52�9L��H�V�fW�H�D$PH����I��M���yH�D$@H�\$8L�l$HH�l$PH�D$����DL�L$H��L�D$�P0L�L$��L�D$I�A���I�Q�B�ƃ捁�������H��L�D$0L�RE1�L�d$8H�t�8L�l$@H�\$H� uM�YL�L$1�H��L��L�D$A��L�D$L�L$H���QM��t$I�(uI�PH�D$L��L�L$�R0H�D$L�L$H�+����H�SH�D$H��L�L$�R0L�L$H�D$����D�x(E����H�x0�7���H�t$(A�H��L�t�H�
BH�=}U9�P��A�Dž�����H�O�I��L�����9H���9���9��DE1��X���H��E1�I���}�9H�j�9�h�9���(���E1�����H�FL��H�D$0�_O�I���o����H����#�9H��9��9��q���f�H���L�����9H���9���9��>���fDH��L��L�D$0H�t�8L�D$L�L$L�d$8L�l$@H�\$H�"���L�L$L�D$H���LM���B���I�(����DH��1��i�9H�V�9�T�9�H�)u
H�AH��P0H������H�+����H�CH��P0��f�H�����9H��9���9 �L�����fD�I��D���fDH�j����9H���9���9N��@H�B����9H���9���9P��=����I�ɺ1�E1��E���fDI�ɺ1��0���f�H����S�9H�@�9�>�9q�I�)tmH�+uH�CL�D$H��P0L�D$M�����I�(����I�@L�������H���L��L�����9H���9���9��w���I�AL�D$L��P0L�D$�z���1�H�L$0I��L��L�
H�57�6��S�����_���H���}�9H�j�9�h�9�����H�t�5H��L�
��A�jH�
��H��H�8H�5a�1��ZG�H�����9H�
�9��9���M���H��5H��L�
m�A�jH�
��H�AH�8H�5�1��F�H�T����9H���9���9�����H���5H��L�

�A�jH�
7�H��H�8H�5��1��F�H����]�9H�J�9�H�9�����H����6�9H�#�9�!�9a�����H�����9H���9���9j����H��5H��L�
_�A�jH�
��H�3H�8H�5�1���E�H�F����9H���9���9�������O���AWAVAUI��ATI��USH��XH���9H�ndH�%(H�D$H1�H�D$ H�D$(H�D$0H�\$8H���DH����H����H��H���H�
��HM���H����UL�
t�L�@H��5H�~�H�5�H�81��E�H�_����9�H���9���9��XZH�;���H�=�E1�薅��H�L$HdH3%(L����	H��X[]A\A]A^A_�H�^0I�E(M�u H�D$H�D$H��9H��tH��N9�I�D�h,E���AI�H��L��H����H��H����H�+�L��L�����I��H����I�.��H�5�9H���xR��@����H�@�5H�H�t$H��L����I��H����H�+��I�FH�5�9L��H���H���(��I��H���*H���5H9P�L�@M���H�XI�H�H�(�vH�CH;��5�H;�5���L�D$�P�L�D$H����L�@1�H��H��I�L�x H�D$蝗�H�L$H����H�)uH�D$H�QH��R0H�D$H�+uH�SH�D$H��R0H�D$H�(uH�PH��H�D$�R0H�D$H;��5�tL�%��5I�$I�.�I�/uI�GL���P0H��tH�mu
H�EH��P0E��������*Q�H,�������H�t$L��H������t���f.�H�CH��P0����I�FL���P0����H�!�5����@H�CH��P0�+����L�D$H��R0H�CH;:�5L�D$�z����f.�H��M�����{�9�H�h�9�f�9��H���H�=��M���P���E1�M�������I�/�������DH�S�B���ፁ������L�D$ L�J1�L�|$(� uH�{L�D$1�H�t$ �A��L�D$H����H�h����9�H���9���9�@H�+��I�(u�I�@L��P0H���9�5��9M��fDH�=���t���M������I�,$����M��E1�I�FL���P0���L��L��L������H���|���I�,$H���H��9��9��
�9���n���I�D$L���^����H������I��H��!Hc�H�>��f�H�F0H�D$8I�E(H�D$0I�E L��H�D$(I�EH�D$ ��D�H��H���+~2H���DH��u+H����H�D$0L�t$(H�\$8H�D$����H���MH��~�1�H�L$ I��L��L�
��H�5Z�6�K����y�H����$�9�H��9��9���Y���f.�L�%A�5���@D�h(E���#H�x0�����H�t$A��H��L�T�H�
T�H�==I9�0��A�Ņ��t���H�/�H�ݾ����9�H�}�9�{�9������fDH���H�ݾ��[�9�H�H�9�F�9�������H������.�9�H��9��9�����@H�t$ �H��L�D$ L�D$L�|$(�ow��L�D$H����I�(�"���H�D$I�PL���	���fDE1�����H�5��9L��H�V�H�H���?���H�D$8H���,���fDH�FL��H�D$ �B�H��H�5M�9L��H�V�yH�H�D$(H���BH��H�5p�9L��H�V�TH�H�D$0H����H�����DL���0B�H��H�5��9L��H��H�V�H�H�D$ H��u�I�m����H�CL�D$H��P0L�D$I�(�,�������DH�+H�>�H���9���9����9�������E1�H�CH��P0M����I�.u
I�FL���P0H�W�9�5]�9����@�[=�����fDH�����M���+�9�H�=��H��9��9���
}�����DH�����9�H��9�޿9
��!���f�H�Z�M��I�����9�H���9H����9�H��H���������H���5H��L�
��A�jH�
�H��H�8H�5��1��;�H����J�9�H�7�9�5�9}��}���H����#�9�H��9��9���Q���H��5H��L�
s�A�jH�
z�H�y�H�8H�5�1��;�H�Z��þ9�H���9���9w�����D�M������ff.��AVAUI��ATI��USH��dH�%(H�D$1�H�$�A?�h,���v�B�H��tTL��L��H����?���H���5H����H�L$dH3%(H����H��[]A\A]A^��L�5Q�9M9���H�I�5I9D$��I9F�����
���A�|$ ��A�~ ��I�T$I;V�f���I�D$I�NH9�@��H�����@��t
H����@���A�|$ A�v �����������8�����@�� ��I�L$0I��H��@ID�H��@�� ��I�N0I��H��@ID�H���ȃ��������D�A9������H������E1�H���>E�H�O�5��A�ƐE�������f�H�1�5I9�u���}���I9�u���p���L��L���_>�I��H��tMH;�5A��H;��5��D���I9���L����5�I�,$A��uI�D$L��P0E���j���H�'��\�(�9\H��9��9���fD�G�P,������H�4$H��H���y������@�h(����H�x0�t���H��A�WH��L���H�
X�H�=�E9�$���Ņ��D���H����W���9WH�u�9�s�9��(�H�]��`�^�9`H�K�9�I�9>�H�6�H�=��1��4x�������H���5H�=z�9I�EL�-n�9H�/����H�G�P0�����1����f�I�,$E�������~���@L����F������y���L����F�������a���I�vH�u����I�|$H�H����D��r����D��f����q@���USH��H��H�5��9dH�%(H�D$1�H9s��H��w9H�$H��tH�:9��:�h,����H�=`�9H���h���H���/H�(t9H�Z�5H�H�Å�uwH�|$dH3<%(H���OH��[]�f�H�PH��R0�@1�H�{H����n������T���H�s�1��w�9hH�d�9�b�9����[D�P,���y�����H�4$H��H���ͷ���a�����h(����H�x0����H��A�hH��L���H�
��H�=99�t���Ņ����H����h�ظ9hH�Ÿ9�ø9���(�H����u���9uH���9���9��H���H�=��1��u������1��j����|>�ff.����AUATI��USH��H��dH�%(H�D$1�H�$�9�h,������?�H�H�C�C-�H�5��L��H�H�C ��?�H��5H�=��9H�H�C(H���5H�H�C0���I��H���)H�{8H�/t_L�k8H�=d�9L������H���KH�(tMH�5�1�1��M1����H�L$dH3%(���NH��[]A\A]�@H�G�P0��H�PH��R0�@�h(���
H�x0����H��A��H��L��H�
��H�=9A9����Ņ�����H������9�H�ն9�Ӷ9_��X���A�P,���;���H�1�5H�4$H���=����#����H��������9�H�{�9�y�9��H�f�H�=��������as������@H�E����F�9�H�3�9�1�9����1�����,<�ff.����AWAVAUATI��USH��dH�%(H�D$1�H�$�6�D�h,E����H�B�5I�|$H�H�/�/M�t$(I�\$I9��tI�FL�xpM���CI��8H��H��H����:�H��H���A1�L��H��A�WH�mA����E���H�ı91�H���0H��H���=H��9H�]8L��H��H�H�E�������FI�|$8H9���H�W H�GH��H�H9���H9���H�WH�E1�H�,�H��H�GH�mtBE���QH�L$dH3%(����H��[]A\A]A^A_�@H�G�P0����@H�EH��P0�@H�EH��P0����f�H�PH�]�5H�
��H�5��H�81��]0�H��� �9�H�
�9��9����H�=���������p���3���DD�h(E����H�x0�����H��A��H��L���H�
��H�=�=9�*���A�Ņ�����H�����H�=l����9�H�s�9������l�9���gp����[>�P,�������H���5H�4$H���ͱ������H�A�5H�5Z�H�8�z=�H���
�9�H���9���9�����H�ݼ���޲9�H�˲9�ɲ9�����@H��������9�H���9���9��H���H�=k�������o�����@H��5H���H�5+�H�81��.�H�F��L�9�H�9�9�7�9�����H��1��f8���\���H�
���9�H���9���9����f�E1�������7���USH��H��dH�%(H�D$1�H�$�2�p,��u/H��������tpH�L$dH3%(����H��[]��H(��u�H�x0t�H��A��H��L�S�H�
g�H�=�;9�̾���Ņ���H���*����Ã��uD��1�H������9�H�	�9��9�H��H�=���������m�����G�����;�P,���7���H�H�5H�4$H���T�������H��������9�H���9���9���6���AWAVAUM��ATUH��SH��8H�t$H�T$dH�%(H�D$(1�H�D$ �01�D�p,E����H�u8L��H�����,�H�}0H;=��5tL���K�L�}8L�%(�9I�WL��H��H�$�<�H��H���	H�@H�$H��H����H��L����H��H����H�}8���������:�L�XhL�xpL�`xM��tI�M��tI�M��tI�$L�\$�,0�H�} H�T$1�H�t$M��E1�H�$�;�H�<$H���.�L�\$M��t
I�+�M��t
I�/��M��tI�,$��H�CL�=�v9L���M������/�L�-��5�H �Q�P A;U��1�L��H��A��I���/�H �Q��P A�E�H�=����@9��4M����H�+uH�CH��P0M����I�,$uI�D$L��P0E����H�L$(dH3%(H���aH��8[]A\A]A^A_�f�I�D$L��P0����I�GL���P0���I�CL��P0�����H��B����H�=���7�����@H�+��H����ѭ9{H���9���9H�=��1��^���E���6����8�P,���&���H��5H�t$ H�������
���@�S.��@$���f.�D�p(E���H�x0����H�t$ A�sH��L��H�
)�H�=�)9蠺��A�ƅ�����H�ʷ��9sH���9��9h�2���fDH���5L��H�8�+�H����ɬ9{H���9���9����H�+H�Y�H���9���9{���9������H�CH��P0���D1�L��H���[3�H�+I����������f�E1�����H�CH��P0�C�����K)�H���*���H���5H�5��H�8�\6������2�f���AUATUSH��H��dH�%(H�D$1�H�$�,�D�h,E����H�sH�{ �x3�H�s(H�{0�[%�H�k8H�=@�9H�EH�����I��H���WH�mtxI�,$taH�-��5H�{8H�EH�/t;��H�k81�E����H�L$dH3%(���bH��[]A\A]��H�G�P0��I�D$L��P0�H�EH��P0I�,$�z����ِD�h(E���H�x0����H��A��H��L���H�
��H�=*9�"���A�Ņ����H��������9�H�r�9�p�9�H�=i�������_g��E������fD�K5�P,������H���5H�4$H��轨������H�m��H��H��9��9���9�u�H�EH��P0H�٩9�5ߩ9�f���fDE1�������/���ATUSH��H��dH�%(H�D$1�H�$�t*�D�`,E����H�{8H�-��5H9��CH�W H�GH�H9���H��H�WH�GH��H����H9���H���E����Ń���z1�H�+t2E����H�L$dH3%(���'H��[]A\�f.�H�CH��P0��@D�`(E���cH�x0�A���H��A��H��L���H�
��H�='(9�"���A�ą�����H�����H�=���~�9�H�k�9������d�9��_e����S3�P,���/���H���5H�4$H���Ŧ������H���5H���H�5�H�81��A$�H�����9�H��9��9����H�=��������d�����@H��9H���X��9���x1���H���V���DH������9�H���9�~�9��@H��9H���H�{H9�����H��XH���,H�qH��~&H;Q�����1��@H;T����H��H9�u�H�-�5H�JH�5R�H�WH�81��,#�H�+H��H��9��9��֦9����H�CH��P0H���9�5��9����@H�����H�=�����9�H���9���9��}c���P����E1����H��H�=>9艪�����H��5H�5m�H�8�0��=������u@1�1�H�5>�9���r���H��@H��H9�����H��u�H;��5�����������u1�H�5��9���/�����+���f���H�5ߥ9����f���AUI��ATUSH��H��dH�%(H�D$1�H����H�Tc9H�H�$H��tH��$9�O&�D�`,E����L���������)H���5H�H��E����H�+t$H�L$dH3%(H���EH��[]A\A]�f�H�CH��P0��@H��H���&�H���Y���1�H�5�H���4�����@���1���D�`(E����H�x0�N���H��A��H��L���H�
��H�=$9�
���A�����H�l����m�9�H�Z�9�X�9N��UfD�K/�P,������H�4$H��H�������@H������9�H��9��9X�H��H�=
�1���`������E1��v�����)�AVAUATI��USH�� dH�%(H�D$1�H�D$�$�X,���HI�|$H�����AH�-��5I9��IL���Y0�I��H����H�D$�/$�D�h,E����I�T$ I9���I�D$H����eH�L�H�L9��UA�L$ A�t$ f�����.@��A��@��
@��A��t	��	@��wCH��I9���2�zH��H	����@��y�H��B@�H��vH���_�H��?w�E1�E����E����I�$L��I�$H��uI�D$L��P0����H�\$dH3%(H����H�� []A\A]A^���H�5~�5H9����`$���I�|$H�5\w9H�GH���H���'��H��H����H�=�9H�����I��H���H�mu
H�EH��P0H�=��9L���?���H��H���(I�,$uI�D$L��P01�1�H���E[��H�mu
H�EH��P0H�I��g�9�H�T�9�R�9ƈ��DH�=y�1��:^������DH�=)�5L�d$H�GH;��5�cH;��5��H�W�B��L�jE1�� ���!�H�-��5�x �W�P ;U�JL��L��A��I���!�P ���P �E=��"���@9��M���+H�D$�]!�h,���zL;%��5�5M�$I�|$I�T$ I�@H�I�$H9�s*��
�q�@��v��
t	����H��H9�u�M�$A�M��uI�D$L��P0���h����*�H,���X���H�\�5H�t$H���g����?���f�L�w�����H9�v.�
��
@�ǀ�@��@��t��	�������H��H9�u�A����f���29�����P ��@$�����M�$E1��A���@�X(����H�x0�����H�t$A��H��L��H�
a�H�=�/9蒬���Å��p���H�ݨ��1���9�H�=!�H�ڞ9�؞9���[����)�P,���Y���H�t$H��H���@����D���H�5�h9H�=��91��So�H��H���o1�1�H���;X��H�m��H�E��c�9�H�P�9�N�9�H�#���H�=s�1��4[��I�$H������L���8���I��H�������H�������9�H��9��9�����H�EH��P0�a�����������H�mH���H���9���9����9��uWH�EH��P0H�~�9�5��9�3���I�,$H�K�H�`�9�b�9��T�9��uI�D$L������H������H���5H��H�5۩H�81��9�H�ަ���9�H��9��9a������DH����˜9�H���9���9c���@H�t$��!R�����@�'�H��p,�������D�h(E���SH�x0�&���H�t$A�SH��L�/�H�
��H�=�,9���A����H�
��(�9SH��9��9U�H�=R�贡���`�����h(����H�x0�p���H�t$A�IH��L���H�
-�H�=o,9�:������>���H������9IH���9���9�fDH�=��E1��)����q���@H���5H�5�H�8�%�H�/��M�9VH�:�9�8�9k��#���H�A�5H�5��H�8�z%�H���
�9NH���9���9���k���������L�JE1�� uL�GH�t$1ɺL��A�����f�H������9VH���9���9m����f�1���f�H�=v�$�������[������H���F���H��5H�5�uH�8�$��+����1����f�E1�����H����9�H���9���9݈���H�ƣ��9�H�љ9�ϙ9���x������DAWAVA��AUATUSH��H��(dH�%(H�D$1�H�D$�n�D�h,E����L�%��5H�SH�I�$H����<H�����H��H���H�+���} {��H�}L���>��"�I��H����H�I�\$H�EI�l$ H�+�H�m��E���wH�L$dH3%(L���H��([]A\A]A^A_�f�H�CH��P0�} {�h���H�]!�}H����H��H���H��H�EH)�L�x�I)��HH����L��E��t'H��{9H�I�,$uI�D$H�T$L��P0H�T$H�zL�����I��H���qI�<$uI�D$L��P0H�mu
H�EH��P0L������DH�CH��P0H�m����fDD�h(E���H�x0�/���H�t$A�H��L�w�H�
5�H�=U(9����A�������H�R��H�=��d�9H�Q�9�O�9��JT��H����H�+��H��E1�H�EH��P0�9����H�
9�9H9�t@H��XH���tH�~H�������H;Nt1��H��H9�����H;L�u�H�kH�EH�+uH��R0H���[����H��H�T$�C�H�T$H��H����H�8�<���H�@H�T$H��P0H�T$�#���E1�@�c!�P,���y���H�t$L��H���ؔ���d���H��H�ݾ�+�9H��9��9\�H��H�=��L���S��H�+A����������H�5��9H�=ڋ91��O��H����0���90H���9���9O��f.�E1������H��DH��H9������H��u�H;
�5����������H�5��9H�=R�9�
O��H�"��%�;�9%H�(�9�&�9�������H�5Ʉ9H�=�91���N��H���)���9)H��9��9я�����H����+�Ɣ9+H���9���9������H�|��.���9.H���9���9)�H�=��tQ���o���H�D��1�]�91H�J�9�H�9d���fDUSH��H��dH�%(H�D$1�H�$��p,��u3H��1��I���H��H��tyH�L$dH3%(H����H��[]��H(��u�H�x0t�H��A�	H��L���H�
o�H�=�$9�,�������H��1�����H��H��uF�fD1�H�[��
�t�9
H�a�9�_�9��H�4�H�=��1��JP�����A����=�P,���1���H�4$H��H��賑������H���	��9	H���9���9�������USH��H��dH�%(H�D$1�H�$��p,��u/H���w���H��H��toH�L$dH3%(H����H��[]Ð�H(��u�H�x0t�H��A��H��L���H�
4�H�=�9�ܟ���Ņ��|H���
���H��H��u@�1�H�Z����,�9�H��9��9�hH�3�H�=�1��O�����K�����P,���;���H�4$H��H���k����'���H�����đ9�H���9���9�h����AWI��AVI��AUATUSH��H��dH�%(H�D$1�H�$�L�D�`,E���OH������H��H����H;��5��H�PH���0L�hH�h I�EH�EH�(��L;-��5��I�7I�>E1�1�I�U 裑��H����H�pH�U H�=�1��T�H��H����I�mu
I�EL��P0H�mu
H�EH��P0E��uiH�L$dH3%(H����H��[]A\A]A^A_�H�@H��P0L;-߻5�Z���H�EL9�t
H;Q�5��H�EH���v���fD�3�P,��t�H�4$H��H��譎���w����D�`(E���cH�x0�����H��A��H��L���H�
��H�=�9�R���A��h���H��������9�H���9���9�k�-fDH�m������9�H�s�9�q�9�kH�=?�1��cL�����fDH�i�5H�5�zH�8��H���5�9�H�"�9� �9�kH�+u
H�CH��P0�5�9H���9됐�:H��x.H��H�f�H�
ٚHE�H�`�5H�5�zH�81��
�H������9�H���9���9�k���E1��9����H�HH���5H�A�H�5��H�81��
�H�B����[�9�H�H�9�F�9�kfDH�=���/K��I�m�b���DH�������9�H���9���9lH�Η�H�ŗ���ލ9�H�ˍ9�ɍ9l���H�A�5�H�5�yH�81���	�������f�AWAVAUATI��USH��H��hH�|$dH�%(H�D$X1�H�D$8H�D$@H�D$HH�D$P��D�h,E����H�����I��H���
H���5H9��=H�PH����H�hL�p H�EI�H�(��H9�H�U H�|$I�v �HD����H��H����H�����I��H����H�Ǹ5H��L��I�$H�mu
H�EH��P0I�.u
I�FL���P0H��tH�+u
H�CH��P0E����H�L$XdH3%(L����H��h[]A\A]A^A_�DH�@L���P0�5���f�I�$�t���fDH�Օ��9$H��9�ދ9c���H�L$PH�T$HH�D$@I��H�@hH�t$@H�D$HI�GhL��H�D$I�GpI�GpH�D$I�GxI�GxH�D$PH�D$�Qe��a�g�9D�\�9H�߻L�E�9H�n�5�D$,D�\$(L�T$ �H�L$H�T$L��H�t$��M�H�L$PH�T$HL��H�t$@�L�D$,L�T$ H�=h�H�D$@D�\$(L�҉�H�D$HH�D$P�ъ9D�Ɗ9L���9�G��H�m�#�����P,���M���H�t$8L��H��� ����8���D�h(E���kH�x0�?���H�t$8A�H��L�7�H�
L�H�=�9�ȗ��A�Ņ�����H����+�9H��9��9�b�+@H������9H��9��9�bH�=R�E1���F���y���DH��5H�5JuH�8��H������9H���9���9�bI�/u
I�GL���P0�5��9H�s�9�f���H��x.H��H�ֱH�
I�HE�H�б5H�5�tH�81��g�H���*�9H��9��9�b�x���E1�����I�GPI�GPH�D$@I�GXI�GXH�D$HI�G`I�G`H�D$P�g���H�Q�5�H�5�tH�81�����w�����f���AVAUI��ATI��UH��SH��0H���5H�^dH�%(H�D$(1�H�D$H�T$M���uH���[H����H�^ L�mH�D$H�iB9H��tH��	9��h,����I�D$L�������I�|$ H��L���Z���H��H���&�������H,����H�t$H��H���F����H�]DH��H�9�H�
)�HO���H����L�
u�LO�L�@H��H���5SH���H�5�uH�81���H�V��F�9%�8�9�jH�)�9XZH�2��%H�=��1��D��H�L$(dH3%(H���@H��0[]A\A]A^ÐH������H����H���LH������L�����H�5�]9L��I��H�VI���
�H�D$H�����M����L�l$H�\$�B����h(����H�x0�U���H�t$A�%H��L�W�H�
��H�=9躓���Ņ��#���H�3��%��9%H��9�	�9�j�.�H���(��9(H�ۅ9�م9�jH�܏H�=c�1���B������H����)���9)H���9���9k��1��t����H�F L��H�D$H�FH�D$��H������1�H�L$I��L��L�
��H�5"�6�
���������H�8��(�9%H��9��9�j����fDH�FL��H�D$��I���\����H�5Yc9L��H�V��H���o���H�D$I�F��X�����
�f���AWAVAUI��ATUH��SH��(dH�%(H�D$1�H�D$�Z�D�`,E���eH�]H�H�D$�7�D�p,E����H�S�5D�0E���wH�+��H�]H�H�D$��D�H,E���*L�5{�5H�{L��L���d���H��H����H�+tbL9�t}H�EH��H�PH�UH�EH��tUE���<H�L$dH3%(H���3H��([]A\A]A^A_�fDH�CH��P0�T����H�CH��P0�@H�EH��P0�@H�=ay91�L��1��
=��H�����	H�=��H�+�9�-�9�	��9.,�@��H�EH���?���DD�`(E���CH�x0�����H�t$A��	H��L���H�
T�H�=E�8�H���A��P���H�l���	1����9�	H�=^�H���9���9�+�?����{
�x,�������H�t$H��H�������D�X(E������H�x0�����H�t$A�H��L��H�
G�H�=e9蘏��A�ƅ���H��5D�E����E����������P,�������H�R�5H�t$H���]�������H�{�~���H�=�w9H���6���H��H���H�=�Y9H����I��H����H�mu
H�EH��P0H��5L��H�8�|�I�mu
I�EL��P0H� ��>�9H�+�9�)�96J�H�=5��>��E����H�����9�	H��9��9,��D�@(E������H�x0�����H�t$A�)H��L���H�
ưH�=9� ���A�Dž���L�5�5H�{L��L�����H��H���E��������e�H,���r���H�t$H��H����~���]���DH���*H�=<��'�9*H��9��9|c�
=��H�����9�	H��9��9,H�+u
H�CH��P0H��9�5�9H�=��1��<�����E1��C���H�m�H�{�H��9��9��91J�Z���H�EH��P0H�e9�5k9�>���H�7��H�=g��I9H�69�49"J�/<���*
�x,����H���5H�t$H���}������H�{������;���H�ň�)H�=���~9)H��~9��~9qc�;���	�p,�������H�t$1�H���.}�����H�n���~9H�y~9�w~9/J�I����}�H�B��*H�=i��T~9*H�A~9�?~9|c�:;��E���$����o���ff.����AVAUI��ATI��UH��SH�� dH�%(H�D$1�H�D$���X,����H�D$��P,���H�Φ5D�E����H�D$��D�H,E���_H�}L��L����H��H��������H�L$dH3%(H���{H�� []A\A]A^ËX(���H�x0�\���H�t$A�bH��L�H�H�
V�H�=�9蒊���Å��*���H�$��b��|9bH��|9��|9ue�@���x,���T���H�t$H��H���H{���?���D�p(E������H�x0����H�t$A�H��L�_�H�
��H�=�
9��A�ƅ���H�n�5D�E����E��������D�P,�������H���5H�t$H���z���n���H�}�c���E1�H�=�q9H���~��H��H����H�=PT9H������I��H����H�mu
H�EH��P0H�d�5L��H�8���I�,$uI�D$L��P0H�|���{9H��{9��{96J�H�=���t8��E����H����c�Y{9cH�F{9�D{9e��D�@(E�������H�x0�����H�t$A�)H��L��H�
�H�=u	9�x���A�ƅ���H�}L��L���N�H��H����E���M������p,���=���H�t$H��H���9y���(���@H�u��*H�=����z9*H�tz9�rz9|c�m7��H����d�[z9dH�Hz9�Fz9�eH�b�H�=e�1��17�����@1��C���H�m�H��H�z9�z9��y91J�o���H�EH��P0H��y9�5�y9�S���H����H�=؎��y9H��y9��y9"J�6����x,�&���H��5H�t$H���
x���
����H�}�����N���H�5��)H�=\��Gy9)H�4y9�2y9qc�-6���(�H,�������H�t$1�H���w�����H�ނ��x9H��x9��x9/J�]������H����*H�=٨��x9*H��x9��x9|c�5��E���4����o���ff.����AWAVAUI��ATI��USH��HH�-�5H�^dH�%(H�D$81�H�D$ H�l$(H����H����H���L�v M�}H�D$H�Z39H��tH���8���D�h,E���I�\$H�H�D$���H,���jH��5�����H�+u
H�CH��P0I�\$H�H�D$��D�X,E����H�{L��L����H��H���:H�+u
H�CH��P0E�����\�D�H,E����H�t$H��H����u���I�]fDH��H���H�
��HO���H�����L�
��LO�L�@H��H��5SH�I�H�5eH�81����H���_AXH��v9��v9�	��v9�-H�e���	H�=�1��3��H�t$8dH34%(H����H��H[]A\A]A^A_�fDI���:����I��H���+H����H������H���X��H�5QM9L��I��H�VI���>��H�D$ H������M����L�|$ L�t$(�����D�h(E���3H�x0����H�t$A��	H��L�yH�
�H�=5�8�0���A�������H�T��	��u9�	H��u9�~u9�-�f��P(�������H�x0�����H�
v�H�t$A�H��L�H�=9貂��������H�1�5��������F����
�P,���6���H�t$H��H���s���!���f.�H�{����H�=�j9H�މL$�Rw���L$H��I����H�=M9H�ƉL$���L$H��I����I�,$uI�D$�L$L��P0�L$H��5L���L$H�8���I�.�L$uI�FL���P0�L$H�~�:t9H�'t9�%t96J�H�=1��L$�1���L$����H��}��s9�	H��s9��s9�-��DD�P(E���6���H�x0�+���H�t$A�)H��L��}H�
��H�=9����A��mH�{L��L�����H��H����E������d��H,������H�t$H��H����q������@H�}�*H�=<��'s9*H�s9�s9|c�
0��H��|�s9�	H��r9��r9�-H�+t%H��r9�5�r9H�=�1���/���[���DH�CH��P0��@E1�����H�F H��H�D$(H�FH�D$ ���H���v���1�H�L$ I��L��L�
ƢH�5��6���N���H�|�Hr9�	H�5r9�3r9�-�x���fDH�FH��H�D$ �7��I������H�5yP9L��H�V���H���o���H�D$(I�G��X���I�,$�H��{H��q9��q9��q91J�����I�D$�L$L��P0H��q9�5�q9�L$�g���H�\{�H�=���nq9H�[q9�Yq9"J�T.���O��x,�A���H�t$H��H����o���,���H�{�����K���H��z�)H�=��q9)H��p9��p9qc��-�����p,������H�t$1�H���^o�����H��z��p9H��p9��p9/J�}�����H�rz�*H�=����p9*H�qp9�op9|c�j-��E���T����o���ff.����AWAVI��AUATUH��SH��8L�%��5H�^dH�%(H�D$(1�H�D$L�d$H����H����H����H�^ L�mH��,9H�$H��tH���8���h,����H�D$���H,���.H���5�����H�D$�g��D�X,E���jI�~H��L�����H��H���������R��D�H,E����H�4$H��H����m���H�]DH��H��H�
�HO���H�����L�
�zLO�L�@H��H��5SH�A�H�5
]H�81����H��x_AXH��n9��n9��n9n�H�]x�H�=��1��+��H�L$(dH3%(H����H��8[]A\A]A^A_�fDL���r���I��H����H���YH������H���X��H�5QE9L��I��H�VI���>��H�D$H������M����L�l$H�\$������h(����H�x0����H��A�H��L�}wH�
�H�=��8�4{�������H�Yw���m9H��m9��m9���`fD�P(������H�x0�����H�t$A�H��L�)wH�
i�H�=��8�z��A�Dž��NH�8�5�����E����������P,���p���H�t$L��H���k���[���I�~�P���E1�H�=�b9L���co��H��H����H�= E9H�����I��H���~H�+u
H�CH��P0H�5�5L��H�8���I�mu
I�EL��P0H�Nv�ll9H�Yl9�Wl96J�H�=c��F)��E����H��u��+l9H�l9�l9�����D�P(E�������H�x0�~���H�t$A�)H��L��uH�
��H�=M�8�Py��A��UI�~H��L���&��H��H����E���B�����H,���2���H�t$H��H���j������@H�Mu�*H�=t��_k9*H�Lk9�Jk9|c�E(��H��t��3k9H� k9�k9��H��tH�=q�1��	(�����@1��:���f�H�F H��H�D$H�FH�D$���H������1�H�L$I��L��L�
�H�5r�6��������H�Tt��j9H��j9��j9^�����fDH�FH��H�D$���I���O����H�5�H9L��H�V�e��H���o���H�D$I�G��X���H�+�H��sH�j9�j9�j91J�����H�CH��P0H��i9�5�i9���H��s�H�=�~��i9H��i9��i9"J�&�����x,�b���H�t$L��H���h���M���f.�I�~�W������H�Es�)H�=l��Wi9)H�Di9�Bi9qc�=&���8��p,�����H�t$1�H���g������H��r�i9H��h9��h9/J������H��r�*H�=���h9*H��h9��h9|c�%��E���l����o���ff.����AWAVI��AUATUH��SH��(dH�%(H�D$1�H�D$�J��D�h,E���mI�^H�H�D$�'��D�@,E����H�C�5D� E���GH�+��H������H��H���L�=z�5L9��1H�PH���{H�hL�` H�EI�$H�(��I�FL9�H�U I�t$ H�x�HD�1�����H����H�m��I�,$tCE��uNH�L$dH3%(���H��([]A\A]A^A_�f�H�CH��P0�4����I�D$L��P0E��t��;��H,��t�H���5H�t$H���e���fDH�EH��P0I�,$�p���뱐H�@H��P0�"����D�h(E����H�x0�{���H�t$A��	H��L�ypH�
HtH�=�8�0t��A���H���H�Tp��	��f9�	H��f9�~f9�0�f��x(���+���H�x0� ���H�t$A�H��L�!pH�
a{H�=�8�s��A���H�0�5�0����E��������P,������H�n�5H�t$H���yd�����@H�{�����H�=�[9H���Vh��H��H����H�=>9H�����I��H����H�mu
H�EH��P0H�'�5L��H�8���I�.u
I�FL���P0H�Ao�_e9H�Le9�Je96J�H�=Vz�9"��E����H��n�#e9�	H�e9�e9�0�|@H��n��	��d9�	H��d9��d9�0H�=���������!���8���H�ٍ5H�5BPH�8���H�an��d9�	H��d9��d9�0H�+u
H�CH��P0H�qd9�5wd9됐nH��x.H��H�ڌH�
MpHE�H�Ԍ5H�5�OH�81��k��H��m�.d9�	H�d9�d9�0���@E1�����H���5�H�5�OH�81�����H�m�H��mH��c9��c9��c91J�j���H�EH��P0H��c9�5�c9�N���H�hm�H�=�x�zc9H�gc9�ec9"J�` ���[��x,�!���H�Ž5H�t$H����a�������H�{�����K���H��l�c9H�c9��b9/J������@AWI��AVI��AUATUSH��dH�%(H�D$1�H�$���D�`,E���L���j��H��H���fH;�5��H�PH����H�hL�h H�EI�EH�(ts�H�u I�?I�U H;-̍5HD����Å��H�mu
H�EH��P0I�mtAE��uKH�L$dH3%(���`H��[]A\A]A^A_��H�@H��P0�@I�EL��P0E��t�����P,��t�H�>�5H�4$H���J`����D�`(E����H�x0���H��A�CH��L�akH�
�H�=��8��n��A������H�<k�C�Ua9CH�Ba9�@a9�d�-fDH�
k�D�&a9DH�a9�a9�dH�=��������������H�	�5H�5rLH�8�B��H��j��`9DH��`9��`9eH�+u
H�CH��P0H��`9�5�`9됐��H��x.H��H��H�
ylHE�H��5H�5!LH�81����H�<j�Z`9DH�G`9�E`9�d���H�=AV91�L�����������H��i�GH�=��H�`9�
`9G��_91e���H�m���������E1��&����H�Q�5�H�5�KH�81������G������f���AUATI��USH��H��(dH�%(H�D$1�H�D$�N��h,��uoH�D$�9��D�H,E����H�U�5�8���{H�{L���?�������D����H�L$dH3%(���]H��([]A\A]��h(���UH�x0�{���H�t$A�qH��L��tH�
c�H�=��8�:l�����I���H��t�q��^9qH��^9��^9[f��@�{��H,���T���H��5H�t$H����\���;����D�@(E�������H�x0���H�t$A�H��L��gH�
?sH�=]�8�k��A����H��5�0���E�����������P,�������H�L�5H�t$H���W\�����f�H�{�z���E1�H�=�S9H���3`��H��H����H�=�59H�����I��H����H�+u
H�CH��P0H��5L��H�8�z��I�,$uI�D$L��P0H�g�;]9H�(]9�&]96J�H�=2r���E����H�(s�r��\9rH��\9��\9ef�*H��r�s��\9sH��\9��\9ofH��rH�==����������x���@1��*���H�+�H�]fH�r\9�t\9�f\91J�?���H�CH��P0H�G\9�5M\9�#���H�f�H�=Iq�+\9H�\9�\9"J������x,�����H�s�5H�t$H���~Z������f�H�{�������H��e��[9H��[9��[9/J������@��AWAVI��AUATUH��SH��(H�<$dH�%(H�D$1�H�D$�F��D�`,E����L�=�N9H�=s[9I�WL���_��H��H���CH�H�PH�H�H����H9���L�=�D9H�=.[9I�WL�����H��H����H�H�PH�H�H����H9��L�=hJ9H�=�Z9I�WL������H��H����H�H�PH�H�H����H9���L�=sL9H�=�Z9I�WL�����H��H����H�H�PH�H�H����H9��5H�EH�����H���5I9��H��L���%���/����H��L���I����IH�EH�5|=9�H����A�ƅ��Q��H�5O=9�H����A�ƅ�����H�mu
H�EH��P0E���\H���A��H��H���~H9���H�PH����L�xL�p I�I�H�(u
H�@H��P0H�5�<9L���5������tH�I�.u
I�FL���P0I��I9���H�5�<9L����4������tH�I�/u
I�GL���P0I��H�$H9X����=��H��H���I�H��L�xI�L�p H�$H�x�/���H�mu
H�EH��P0H�I�/�E1����H�CH��P0H9��9���H�$�H@H���5H�E���H�L$dH3%(H����H��([]A\A]A^A_��H�CH��P0H9������#H�CH��P0H9��K���H�$�H@ �H�$�H@��v����H�CH��P0H9��X�����D�`(E���kH�x0����H�t$A��
H��L�aH�
�H�=��8��d��A����H��`��
�3W9�
H� W9�W9a9�q@���P,������H�t$H��H���U���������H��uL���>7��H��H����H��`��
��V9�
H��V9��V9k9H�Z`H�=�����1��Z����H;Q�5tgH;h5t^H���v��H��H����H�@H�����L���M��u=H�`�FV9�
H�3V9�1V9;E1��kf�H�EE1�1�1��qf�H�EH�
�~5H9M��H9���H�EL�,�I�EH��H��tH�*u
H�BH��P0H�<$L��L������H����H�(u
H�PH��R0L��M��t�H�T$H��A��H�T$H��I��u�H�$���H�$H��t"H�
�}5H�1H9���H�$�f��H�$f�H�m��H���5H�I����f��[��H��uL���~5��H��H����H��^��
�U9�
H��T9��T9�9�;���fDH��^��T9�
H��T9��T9=;H�m��E1�E1�H�EH��P0H��T9�5�T9H�=�����M����I�/�u
I�GL���P0M��tI�.u
I�FL���P0M������I�m����I�EL��P0���@H9�����L�l��3���DE1����H�$�H@����+��H��uL���N4��H��H����H��]��
��S9�
H��S9��S9�9����fD����H��uL���3��H��H����H�A]��
��S9�
H�mS9�kS9�9���fDH�EH�$H��P0H��~5H�$H�����fDH�m�����H�$�H@���H�1|5H�5�>H�8�j��H��\��R9�
H��R9��R9:��
�3���H��L����+������H�z\��R9�
H��R9��R9:�H�V\��
��R9�
H��R9��R9+:����H�*\�nR9�
H�[R9�YR97:�#���I�.����E1����L�=�59I�H�+�X���H�CH��P0�I���H��[�R9�
H��Q9��Q9=:����H��[��
��Q9�
H��Q9��Q9a:� ���H��z5H�5E=H�8���H�d[��Q9�
H��Q9��Q9x:�]����#H��x.H��H��yH�
g]HE�H��y5H�5=H�81����H�[�HQ9�
H�5Q9�3Q9i:���H��Z��
�Q9�
H�	Q9�Q9�:H�=��
��I�/tI�.�S���E1�1����H�z|5H�-�H�5�]H�81�����H�qZ��P9�
H��P9��P9�:H��P9�5�P9H�=���
��M����E1����E1�1����H�m��
H�ZH�LP9�NP9�
�@P9�:�3���E1����H��Y�%P9�
H�P9�P9�:�k���H��Y��
H�=����O9�
H��O9��O9�:�����U���H��Y��
��O9�
H��O9��O9;���H��H�$��8��H�$���0���H�>YI���O9�
H�lO9�jO9,;���H��w5�H�5*;H�81��x������N��H�H���	�H�H���B�H�O9�5O9H�=�1�������H�H���[�E1�1����H�H����1��q���ff.�f���AWAVI��AUATI��USH��(dH�%(H�D$1�H�D$�z��D�h,E����H��y5I�|$8H�H�/�3M�|$I�\$8I9�� I�GH�HpH���oH�yH�L$�_H��H��H�����H��H���hH�L$1�L��H��QH�mA����E���AL��膐��I9���H�5�M9�L�����H��H����H;Fx5��H;-x5���u	H9��lD��H�m�ME��uxA�D$@1����H��H����L��H��L�����I��H����H�m�wI�,$u9I�D$L��P0�,H�G�P0���@H�EH��P0�����A�D$@���H�E����H�L$dH3%(H����H��([]A\A]A^A_�H�PH��u5H�
kH�5_fH�81�����H�lV��L9}
H��L9��L9�8�}
H�=��1��	��E���y����z��P,���i���H�t$H��H����J���T���f.�H�EH��P0����H�����A�Dž������H��U� L9
H�
L9�L9�8H�mu
H�EH��P0H��K9�5�K9�R����H�EH��P0I�,$������v���fDD�h(E����H�x0����H�t$A�{
H��L�IUH�
�bH�=��8�Y��A�����H�$U�{
�cK9{
H�PK9�NK9�8���f�H�Qt5H�5jWH�8���H��T�K9}
H�
K9�K9�8�h���E1��k����H��T�
��J9
H��J9��J9�8�.���@H�oT��
��J9�
H��J9��J9)9���@H�?T��J9�
H�pJ9�nJ9+9�^����t��@��AWAVAUI��ATI��1�USH��(dH�%(H�L$1��0H����H��H�-�u5M�t$H�D$H�`I9H�kH�CH�k8H�EM����I����M�l$H�D$���D�`,E����1��m��I��H���H�{H�/tWL�sL��H������H���_H�(tIE����H�L$dH3%(H����H��([]A\A]A^A_�f.�H�G�P0��H�PH��R0�@L���H��H�5Y9L��I��H�VI���.��H�D$H����M�t$H��H�r5H�
�YH�57AVL�
�TA�H�zH�81�����H�nRY^H��H9��H9_
��H97H�JR�_
H�=����H�+u
H�CH��P01����@M���/���I���]���I�D$L��H�D$�c��I��M���?L�l$�N���DD�`(E���H�x0�L���H�t$A�_
H��L��QH�
6yH�=]�8�hU��A�����H��Q�_
H�="���G9_
H��G9��G97����K�H�OQ�`
��G9`
H�{G9�yG9#7H�(QH�=�f��E�������X��P,������H�t$H��H����E������H��P�a
�G9a
H�G9�	G937��E1��4���1�H�L$M��L��L�
&xH�5�`6�(�������H�P��F9_
H��F9��F9�6����������x,����H�t$H��H���E��������AUI��ATI��USH��dH�%(H�D$1�H�$�/��h,���<����H��H����I�$H�="B91�H��L�`���I��H��t|H�+t^I�}(H�/tD��H�iq5M�e(H�H����H�L$dH3%(H���nH��[]A\A]�@H�G�P0��H�CH��P0I�}(H�/u���f�H�+��
H�6OH�qE9�sE9�
�eE9!>uH�CH��P0H�JE9�5PE9H�=ł1��>�����X���fD�+��P,���B���H�4$H��H���C���.���@�h(����H�x0�����H��A��
H��L��NH�
�uH�=��8�LR�����~���H�qN��
��D9�
H��D9��D9>�J���fDH�?N��
�~D9�
H�kD9�iD9>����@1������d��@��ATUH��SH�� dH�%(H�D$1�H�D$���X,��u\H�D$����x,����H���6���H��H���Z����H�L$dH3%(H���OH�� []A\�f��X(����H�x0t�H�t$A��H��L��YH�
XtH�=��8�Q�����`���H��Y���jC9�H�WC9�UC9�h��K��H,���^���H�t$H��H���A���I����p(������H�x0����H�t$A�H��L��LH�
�sH�=G�8�jP��A�ą���H������H��H���E���������H�Nj@,�������H�t$H���-A������H�eL�H�=5��wB9H�dB9�bB9��]���H�yX���KB9�H�8B9�6B9�hH�RXH�=�1��!����2���@1����H��K�H�=���A9H��A9��A9���������P,���q���H�t$1�H���O@���]���H��K�H�=_��A9H��A9��A9����E���!����������USH��H��dH�%(H�D$1�H�$�&��p,��u/H���g���H��H��toH�L$dH3%(H����H��[]Ð�H(��u�H�x0t�H��A��H��L�WH�
�qH�=Q�8�\N�����|H�����H��H��u@�1�H��V����@9�H��@9��@9}hH��VH�=cq1�������K����u��P,���;���H�4$H��H����>���'���H�rV���D@9�H�1@9�/@9rh��8���USH��H��dH�%(H�D$1�H�$���p,��uSH;dk5t:H������H��H����H�L$dH3%(H���H��[]��H���f.��H(��u�H�x0t�H��A��H��L�[IH�
mpH�=��8��L���Ņ���H;�j5�H���}���H��H��uC�1�H�I���,?9�H�?9�?9,�H��HH�=�o1��������$������P,������H�4$H��H���k=������H���H��H����>9�H��>9��>9�����f���AWI��AVAUATUSH��H��XH�-�i5L�fdH�%(H�D$H1�H��h5H�D$ H�l$(H�D$8H��h5H�l$0H�D$@H���yI���OH�8�Jc�H�>��fDL�5�h5M�o0M�g(I�G H�$M�WI9���L�T$H�D$��L�T$D�x,E����H�{I�H�/uH�GL�T$�P0L�T$L�SH�<$���H���BH�{H�/uH�WH�$�R0H�$L;%�g5H�C��L;%�g5����!I9��L���ж�…��6���	fDL;-�g5�S0��L;-lg5����9I9��0L��舶�A�ă���L;5ug5D�c4��L;5/g5����I9��L���K��A�ă���D�c8�C<1�E���)H�L$HdH3%(���eH��X[]A\A]A^A_�@L�5�f5L�-�f5I��H�,$�e���fDL�5�f5L�-�f5I���A���f.�L�5�f5L�-zf5� ���DL�v8�����L���0��I��H�5�9L��I��H�V���H�D$ H����M�g@M��H�qLH�
aLHO���H�=d��L�
�GLO�L��H��H��d5ATH�5�)H�݆H�81�趷�H��EY^H�n;9�p;9��b;9tXH��E��H�=Pl�J������������҅������L����:���ƒ������$�J��$H������H�VE�;9�H��:9��:9�X��D�������D�������I������I��H�ԘJc�H�>��f�H�F8H�D$@I�G0H�D$8I�G(H�D$0I�G L��H�D$(I�GH�D$ 苻�I��I����H���Jc�H�>��DH�Yc5H�WkH�5�qH�81��Y��H�qD�:9�H�	:9�:9{X���f�D�x(E����H�x0����H�t$A��H��L�"DH�
�H�=M�8�@G��L�T$��A�����H��C����99�H��99��99�X�V��{��P,������H�t$H��H����7�����H��C���F99�H�399�199�XH�yCH�=$j����������b���@H�XC�99�H��89��89�X�������H������H�C����89�H��89��89�X�u���fD�˵�H������H��B����89�H�m89�k89�X�5���fDE1�����H�FL��H�D$ �_��I��M����H�5<9L��H�V�@��H��tH�D$(I��M��~rH�59L��H�V���H��tH�D$0I��M��~LH�5h9L��H�V���H��tH�D$8I��M��~&H�5"9L��H�V�ξ�H��t0H�D$@I��M��"H�D$(L�T$ L�d$0L�l$8H�$L�t$@�|���1�H�L$ M��L��L�
��H�5�B6詿�y�H��A�H79�H�579�379[X�����9��f���AWH��AVAUI��ATI��USH��(dH�%(H�D$1�H� �J�8��������H�R�8�,�8H�H��H�CH�{H�H�-$b5M�t$H�D$H�kH�EM����I����M�d$H�D$�O��D�H,E���BL��芒��I��H���H�{H�/uDE1�H�G�P0L�cE���-H�t$dH34%(H����H��([]A\A]A^A_��L�c��f.�1�H���0H��H���&���f�1��@M����I���UH��H��^5H�5�#L�
�AAVA�H�
BFH��fH�81�謱�H�1@^_H�d59�f59J�X59�H�
@�JH�==s�@�H�+�f���H�CH��1�P0���DD�@(E�������H�x0�����H�t$A�JH��L��?H�
.fH�=��8�`B��A�Ņ���L�����I��H����H�v?�KH�=�r��49KH��49��49���E���E���耿�H,���5���H�t$H��H���2��� ���I�D$L��H�D$�n��I��M����L�d$����H��>�K�49KH�49�	49����@��P,������H�t$H��H���p2�����L�����H�5Q9L��I��H�VI���ֺ�H�D$H���]���M�t$���1�H�L$M��L��L�
�dH�53C6�λ��4���H�+>�i39JH�V39�T39}���H�>�JH�=4q�639JH�#39�!39�������"��H�{H�/�������ff.�@��AVI��AUATUH��SH��dH�%(H�D$1�H�$蝳�D�h,E����H;-!^5��I�^@H��H�H�����H�+I��t7M��tAI�$E���$H�L$dH3%(L���H��[]A\A]A^�H�CH��P0M��u�H���i���H��H���
I�~@H;=�]5�<H��H������H�I��H�H���z���H�CH��P0�k����H�EI���V���D�h(E����H�x0����H��A�uH��L�6<H�
�bH�=w�8�?��A������H�<�uE1��r19uH�=�oH�X19�V19��Q���K��P,������H�4$L��H���/�����@E1��p���H��;�}H�=5o�19}H��09��09p�����k����H��Y5H�5
=H�8�*��H�T;��09~H��09��09�H�2;�~H�=�n��H�H�����@H�
;�s09~H�`09�^09����g�����AWAVAUATI��USH��H��dH�%(H�D$1�H��uSH�L+9H�@pH����H�@H����1�Љ�H�L$dH3%(����H��[]A\A]A^A_��H��H�$蠰�D�h,E���#H�EH�����uZH�5s9H�=�*91��M�H��9�n�{/9nH�h/9�f/9��H��9H�=�m������N��v@H�5�*9H���	�������t�L�5�Z5L9�t'H���H���I��H����H�+u
H�CH��P0L��I�|$(L9���H��H��1�莼��H�+u
H�CH��P0E�������踹�P,�������H�Z5H�4$H���*-�����DD�h(E����H�x0����H��A�lH��L��8H�
�;H�=W�8��;��A�Ņ������H�d8�lH�=|l�..9lH�.9�.9����H�������F���H�W5H�5*:H�8�J��H�8��-9rH��-9��-9ߕ�r�X���fDH��7��-9rH��-9��-9���@E1������H��7�m�n-9mH�[-9�Y-9�����@H�m7�q�>-9qH�+-9�)-9Ǖ���L����������"��H�+��������0�����AUATI��USH��H��dH�%(H�D$1�H�$语�h,����H�H;1X5t#H���߈��I��H��tH�+u
H�CH��P0L��I�D$L��H��I��H���KH�+t=���H�L$dH3%(L���]H��[]A\A]�H�+��E1�fDH�CH��P0�@H�E6�1�,91H�,9�,9��H�6H�=kjE1�����k���fD�h(����H�x0����H��A�/H��L��5H�
09H�=��8�$9���Ņ�����H��5�/H�=�i��+9/H�n+9�l+9���g�H������E1��S��P,������H�4$L��H����)������@H�M5�2�+92H�+9�	+9������@1��5������@��AWAVAUI��ATUSH��H��(dH�%(H�L$1�����1���0H��H����L�%V5L�sH�D$L�`I�$M����I���H�[H�D$�E��D�H,E����H��耆��H��H����E1�H�5�
9H���Ҵ�������H�}H�H�/tKH�]E1�H�+tNE���EA�����H�L$dH3%(H���uH��([]A\A]A^A_�DH�G�P0��H�CH��P0�@L����H�599L��I��H�VI��覰�H�D$H����L�s@H��H�}R5H�
:H�5�AVL�
D5A�H��ZH�81��g��H��2Y^H�)9�!)9�)9KH��2�H�=1Z��H�mu
H�EH��P01���H��R51�H�5�(9��8����DM������I���=���H�CL��H�D$輩�I��M���vH�\$����fDD�@(E������H�x0����H�t$A�H��L�	2H�
�YH�=��8�5��A�Ņ��jH���]���H��H�����H��1�H�=?Y�(9H��'9��'99K���E��������P,������A���H�t$L��H���P&�����賲�x,���������fDH�O1���'9H�{'9�y'9FKH�(1H�=�XA������`��O���H�5	�8H�=J91���H��0��1'9H�'9�'9SK�1�H�L$M��L��L�
HXH�5_.6�J���b���H��0��&9H��&9��&9K���H�z0�H�=�W��&9H��&9��&9/K�����H�B0���&9H�n&9�l&99K�`����r��f�ATI��UH��SH��dH�%(H�D$1�H�$���X,����H��!9I�D$H9���H��XH����H�qH��~(H;Q��1��fDH;T���H��H9�u�L�����I��H����H��H�p �԰�H��H���I�,$������H�\$dH3%(H���5H��[]A\�DH��H9�tH��u�H;O5u�fDM�d$H��I�$A�T$I�t$ 贯�H��I�$H��I�$�H��I�$tUH���o���臝�H��.����$9�H��$9��$9qj�2I�D$L��P0�+����I�D$L��P0H�������f.�I�D$L��P0I�$H��I�$t��m���f��X(���%H�x0�@���H��A��H��L�3.H�
�UH�=��8��1��������H�.��1��&$9�H�=gUH�$9�
$9
j��D��P,���[���H�aO5H�4$H���m"���C����H��-����#9�H��#9��#9MjH�=�T1������fD���H�`-��H�=�TH�i#9�k#9��]#9qj�X����1������T��@AUATI��USH��H��dH�%(H�D$1�H�$���H,����H�{1�E1��Y��L;%kN5t-H�{@L�����H����H�{H��H��t0��1�E��u4H�L$dH3%(���H��[]A\A]�H�������fD苭�P,��t�H��M5H�4$H���!�����h(���U���H�x0�J���H��A��H��L�,H�
�SH�=y�8�/��A�Ņ�xiH�{��X��L;%�M5�����A���f.�H��+����!9�H��!9��!9�jH��+H�=2S����������H��+����!9�H��!9��!9�j�螧�ff.���ATI��UH��SH��dH�%(H�D$1�H�$�1��X,��uJH����H��L������Ń���#����H�L$dH3%(���<H��[]A\�@�X(���H�x0t�H��A�QH��L��6H�
^RH�=}�8�H.���Å��t���H��6�Q�� 9QH�� 9�� 9sd�lD苫�P,���]���H��K5H�4$H������E����H�=Y91�1����H�l6�S�> 9SH�+ 9�) 9�dH�E6H�=�Q�����������@H�$6�T��9TH��9��9�d��1�����ܥ�ff.����AVAUATUSH�� dH�%(H�D$1�H���zH�D$I��H���c��h,����H�H�D$�F��D�P,E���QH�bH5D�E����H�_9H�CH9���H��XH����H�qH��~%H;Q��1��H;T��}H��H9�u�I�|$H��E1��������KH�+������H�L$dH3%(D���:H�� []A\A]A^�DH��H9�tH��u�H;8H5u�fDI�t$I�|$H���Ό��I��H���2H;�I5�UH�pH�x H��������H9�uN1�藪�I��I�EH�P�M����I�UH��tRH�+t4L������@H�CH��P0�(���f�H���1�1��2���H�CH��L��P0����fDI�EL��P0H�+u���fD�h(���eH�x0�"���H�t$A��H��L�;'H�
1H�=/�8��*������H�'���V9�H�C9�A9����@�3��p,���_���H��H5H�t$H������F����D�H(E�������H�x0�����H�t$A�H��L��&H�
�1H�=�8�H*��A�Ņ���H��E5�8����E���]���螧�P,���M���H�H5H�t$H������4���f.�I�|$����E1�H�=29L������I��H����H�=��8H���7��I��H����I�,$uI�D$L��P0H��D5L��H�8�'��I�.u
I�FL���P0H��%��9H��9��96J�H�=�0����E����H�j%����9�H��9��9���2f�H�?%���~9�H�k9�i9�f�H�=ZA������N���n���f�1����f�H��$���9�H�9�	9����H��F5H��3H�5�'H�81����H��$��9�H��9I�E��9��H�P�I�UH��u
I�EL��P0H��9�5�9�2���f�H�?$��9�H�p9�n9���I�,$�H�7$H�L9�N9�@91J�j���I�D$L��P0H� 9�5&9�M����H���A���G���H��#�H�=/��9H��9��9"J�����ؤ�H,������H�>E5H�t$H���I�����@I�|$������>���H�t#��9H�9�}9/J���胟���AVAUATUSH��dH�%(H�D$1�H���>H��H��H�$���D�h,E���H�EH�H�������H�*9H�CH9���H��XH���}H�qH��~$H;Q��1��
fDH;T�tyH��H9�u�H�} H��1��r�������YH�+��E����H�L$dH3%(����H��[]A\A]A^�H��H9�tH��u�H;B5u�fDL�5�C5L9�� H�uH�}H��萆��I��H����L9�tH�pH�x H��������H9�t	H����1��X��I��I�$H�P�M����I�$H��uI�D$L��P0H�+u
H�CH��P0L������H�CH��P0�����H�9C5H�O0H�5S$H�81�豓�H��!I��q9�H�^9�\9�tH��I�$H��uI�D$L��P0H�59�5;9H�=V������&���x����D�h(E����H�x0���H��A��H��L�� H�
�*H�=�8�b$��A�Ņ������H�� ����9�H��9��9�t�t���裡�P,������H�	B5H�4$H��������H�� ���n9�H�[9�Y9�t����@H�S ���>9�H�+9�)9�t���@H�a9H���H�}H9�����H��XH���H�qH��~&H;Q�����1��@H;T������H��H9�u�H��>5H�JH�5�H�WH�81��ԑ�H����9�H��9��9�t�"H���s9�H�`9�^9�t������@1�1�藑��J���f�E1������H�3�#9�H�9�9�t����4������g���H��=5H�5&H�8�G���>���H���H��H9������H��u�H;l>5�v������輚�ff.��AUATI��USH��H��dH�%(H�D$1�H�$�S��H,��ulH�{01�E1��K��L;%�?5t+H�{@L�����H����H��H��1�蓒�E����H�L$dH3%(���H��[]A\A]�f��h(��u�H�x0t�H��A��H��L��H�
yEH�=	�8�L!��A�Ņ���H�{0�hJ��L;%)?5�V����s���fD蛞�P,���f���H�?5H�4$H���
���N����H�E���^9�H�K9�I9rkH�H�=�D������1�����H����9�H�9�9>k����ff.���ATI��UH��SH��dH�%(H�D$1�H�$術�X,��uJH����H��L�������Ń���#����H�L$dH3%(���<H��[]A\�@�X(���H�x0t�H��A�VH��L�n(H�
�CH�=�8����Å��t���H�J(�V�9VH�	9�9�d�lD��P,���]���H�a=5H�4$H���m���E����H�=�91�1����H��'�X��9XH��9��9�dH��'H�=9C�����������@H��'�Y�f9YH�S9�Q9�d��1�����L��ff.����AUATUSH��(dH�%(H�D$1�H���6H�D$I��H���Ց�X,��unH�D$��D�H,E����H��95I�}D� E���lH��1���������9����H�L$dH3%(���ZH��([]A\A]ËX(���MH�x0t�H�t$A�H��L�H�
�#H�=�8�������N���H����*9H�9�9�������p,���_���H�q;5H�t$H���|���F����D�@(E������H�x0�����H�t$A�H��L��H�
�$H�=�8� ��A���H��85�8���E��t �z��P,��tH��:5H�t$H����
��I�}���fDH�������H�=9L������H��H����H�=��8H�����I��H����H�mu
H�EH��P0H��75L��H�8���I�mu
I�EL��P0H����9H��9��96J�H�=�#���E���
H�P���9H�|9�z9���/�H��
�^9
H�K9�I9��H��H�=;M������1�����@1��3���H�m�H��H�9�9��
91J�9���H�EH��P0H��
9�5�
9����������&���H���H�=�"��
9H��
9��
9"J���菘�H,�����H��85H�t$H���������I�}��������H�-�K
9H�8
9�6
9/J�v����<��ff.����AVAUATI��USH��H��dH�%(H�D$1�H��uMH�9H�@pH���QH�@H���D1�Љ�H�L$dH3%(���5H��[]A\A]A^�H��H�$�x��D�h,E���{H�EH�����H;�65��H;�65���u
H;�75��������H��75I9D$(�/H���_h��I��H���cI�|$(H��H������I�.�u
I�FL���P0E���������P,������H�N75H�4$H���Z
�����DH���8���_���H������9�H��9��9ߚf�H�=�J������o���t���f.�I�.��H�tH�A9�C9��59�u�I�FL���P0H�9�5 9�f.�D�h(E���kH�x0�m���H��A��H��L�	H�
FH�=�8�R��A���<���H������
9�H��
9��
9������H�5a�8H�=�91��C��H�����q
9�H�^
9�\
9̚�����H�5)�8H�=B91����H�X���)
9�H�
9�
9�����H�35H�52H�8�R��H���	9�H��	9��	9����F���fDH����	9�H��	9��	9���@E1�����L���X������莏�ff.���AWAVAUATI��USH��dH�%(H�D$1�H����H��H�$���D�p,E���UL�-n�8H�L9��1H�r35H9C��I9E���������{ ��A�} ��H�SI;U��H�CI�MH9�@��H�����@��t
H������{ A�u �����������8��c@�� �IH�{H@�� �KI�M0I��H��@H��ID��ȃ��=���D�D�A9��H���L��E1�H���}��H�-�35��A��E����H�EH�+u
H�CH��P0H�EH����DH�-Q35H9�u��u�I9�u����L��H��胉�I��H��tEH;$25A��H;�15��D�u	I9��8I�mE���i���I�EL��P0E���V���H����T9H�A9�?93�H�\H�=�FA������&���]@H�-�25H9�����H���8c��H��H����I�|$@H�/uH�G�P0I�|$8I�l$@H�H�/uH�G�P0I�\$8E1�H�+u
H�CH��P0E��u}H�L$dH3%(D����H��[]A\A]A^A_�@H�$�[��D�h,E����H�-�15I�|$8H�EH�/tgI�|$@I�l$8H�EH�/t:I�l$@E��t�E1��0��P,���s���H��15H�4$H������[���DH�G�P0I�l$@E���A���빐H�G�P0��H�-Q15����@D�p(E��uoH�x0�����H��A�
H��L��H�
8H�=�z8���A�ƅ��f���H���
�y9
H�f9�d9(�� ����E1��+���L����~�I�mA���������D��@H�K0L�CHID�H�����f�H�-�
��9
H��9��9T����@D�h(E����H�x0�Z���H��A�H��L��H�
�H�=�y8�"��A���)���H���H�=$D�~9H�k9A������c9w��^����$���f�H���x���^�������L���`���Q������I�uH�����D�����@�D����@E1��z��������AWAVAUI��ATI��USH��(dH�%(H�L$1�����1���0H��H���dH�-/5H�)9H�D$M�t$H�CH�kH�k H�k(H�EM���UI����M�d$H�D$� ��D�h,E���kH�{I�$H�/��L�cI9���L���;_��I��H���/H�{ H�/��I�$I�T$ L�c H�S0I�$H������I��H����H�{(H�/tpL�c(E���gH�L$dH3%(H���KH��([]A\A]A^A_�DH�G�P0L�cI9��Y���H�{ H�EH�/tMH�k H�C0�y���@H�G�P0��I�D$L��P0�U����H�G�P0�#���@H�G�P0H�k H�C0�%����L�����H�5Q�8L��I��H�VI�����H�D$H����M�t$H��H��*5H�
[H�5��AVL�
�
A�H��2H�81��}�H��Y^H�g9�i9�[9��H�x�H�=(A�C���H�+u
H�CH��P01����@H��*51�H�509��8�j���DM������I���=���I�D$L��H�D$���I��M���?L�d$����DD�h(E���H�x0�}���H�t$A�H��L��
H�
�1H�=�u8���A���J���H��
�H�=J@�d9H�Q9�O9Ώ�J����K�H�]
��.9H�9�94�H�6
H�=�?����E���������P,�������H�t$H��H���m�������H��	����8H���8���8���E1��e���1�H�L$M��L��L�
�0H�5�6�ȇ������H��	�c�8H�P�8�N�8������T���?��x,�����H�t$H��H������u�����H���3���H��tH���8H�PH���ff.���H������H��tH�W�8H�PH�D*5H�H�P8H�P@H���ff.���H������H��tH�/�8H�PH���ff.���AUATUSH��dH�%(H�D$1�H���
I��H��H�$�&�D�`,E����H�H���]Z��H��H���!H�+t[H�$'5����JI�} H�u 1�諆�H�mtDE����H�L$dH3%(���kH��[]A\A]�f.�H�CH��P0�@H�EH��P0�@D�`(E����H�x0�O���H��A��H��L�H�
H�=wq8��
��A�ą�����H�ZH�ݾ��B�8�H�/�8�-�8�r�U�#��P,���-���H��(5H�4$H���������H�H�ݾ���8�H��8��8�rH�=�<������Ź������H�5��8H���Q���9�����H��H���tH�6�8H�H�CH�EH;�&5��H�EH���P ���@u������t��������E�H�PH�C �H��H��8H��H�H�C(���I��H���xH�+u
H�CH��P0H��$5L��H�8�{�I�mu
I�EL��P0H����8�H���8���8�r�������E1��_����H�5Y�8H���!��x=�m�������f�H�s�c�8�H�P�8�N�8�r��w������U���H�C�3�8�H� �8��8�r�h���H�����8�H��8��8�r����H;V&5uH���H���m���H����8�H���8���8�rH�+u
H�CH��P0H���8�5��8���H�����8�H�n�8�l�8�r��u��H;�$5�t���H�5Y�8H����~��i���@��AUATUSH��dH�%(H�D$1�H����I��H��H�$��z�D�h,E����I�D$H�L������"H���
V��H��H���^H�+tHI�|$ H�u 1��h��H�mtAE����H�L$dH3%(���fH��[]A\A]��H�CH��P0�@H�EH��P0�@D�h(E���H�x0�O���H��A��H��L�?H�
�H�='m8���A�Ņ�����H�����8�H��8��8�q�UfD���P,���0���H�I$5H�4$H���U�������H�������8�H���8���8rH��H�=�8H�ݻ�����~������f�H�s���^�8�H�K�8�I�8r��E1��?����c���������7~����AUATUSH��dH�%(H�D$1�H���I��H��H�$��x�D�`,E���)H���T��H��H����H�5��8H���V�����������I��H����H�8�8H�I�EH�EH;�!5��H�E�E ��@u����<t<������E�H�#�8H�UI�m �L��H�H��I�E(���H��H���]I�m��H�=��8H�����I��H����H�mu
H�EH��P01�1�L��苰��I�mu
I�EL��P0H�����8
H���8���8Ai�
�fDH�5Q�8H������a������I�} H�s 1��	�H�+u
H�CH��P0E���H�L$dH3%(����H��[]A\A]�H�m�
H�H���8��8
��8<it!�H�=a6������߲�����f.�H�EH��P0H���8�5��8���D�`(E���H�x0�����H��A�H��L���H�
	H�=7i8����A�ą������H�j��H�=�5�N�8H�;�8������4�8�h�/�����#��P,������H�� 5H�4$H�������H���H�=e5���8H���8��������8i�ȱ���z���H�����8	H���8���8i�	���@E1�����I�EL��P0�n���H;�5��H���H��H�����H�R��B�8
H�/�8�-�8.iI�m�\���I�EL���M���fDH����8	H���8���8i�K������������DH�����8
H���8���8&i����H������8
H���8���89i�]���H;�5����H�5~�8H����w������ty�@��AUATUSH��(dH�%(H�D$1�H����H�D$I��I���t�h,����H�D$��s�D�P,E���oH�5D�E����L���O��H��H����H�5��8H���i}��������.|�I��H���"H�K�8H�I�EI�D$H;�5��I�$A�D$ ��@u����<t<������E�H�3�8I�T$M�e L��H�H��I�E(���I��H����I�mu
I�EL��P0H�=�81�L��軫��I�,$uI�D$L��P0H������8�H���8���8�
���DH�5��8H���I|��������I�}H�s E1��8z�H�+u
H�CH��P0����H�L$dH3%(D����H��([]A\A]�fD�h(����H�x0����H�t$A��H��L��H�
�H�=c8��������H�����H�=�1���8�H���8A��������8k
�ǭ����{�p,���@���H�!5H�t$H���,��'����D�H(E�������H�x0�y���H�t$A�H��L�?�H�
H�=��8��������H�O5�8���=���A����({�P,���1���H��5H�t$H��������@I�}�	���1�H�=��8L���t�I��H����H�=1�8H����f�I��H����I�,$uI�D$L��P0H�D5L��H�8�n�I�mu
I�EL��P0H�]��{�8H�h�8�f�86J�H�=r�U������'H������;�8�H�(�8�&�8u
�+@H������8�H���8���8
H�=�/A���������j���f�H������8�H���8���8�
��H�=Z/A�����觫������f�1�����H;5��L���I��H�������H�&��j�8�H�W�8�U�8�
I�mu
I�EL��P0H�5�8�5;�8�y���H���%�8�H��8��8�
�fDH������8�H���8���8�
�#���I�,$�H���H���8���8���81J�N���I�D$L��P0H���8�5��8�1���轇��A������DH�/��s�8�H�`�8�^�8�
���H�.��H�=^�@�8H�-�8�+�8"J�&����!x�H,������H��5H�t$H�������DI�}��������H������8H���8���8/J�[���H;�5�(���H�5��8L���%q������r�ff.���AVAUATUSH�� dH�%(H�D$1�H����H�D$I��H���3m�D�`,E����H�H�D$�m�D�P,E���7H�05D�E����H���<H��H��H����H�+tBI�}H�u 1��t�H�mt<E��uGH�L$dH3%(����H�� []A\A]A^�@H�CH��P0�@H�EH��P0�@�v�p,��t�H��5H�t$H�����fDD�`(E���3H�x0����H�t$A��H��L���H�
�H�=]8���A�����H�������8�H��8���8�f�D�H(E�������H�x0�����H�t$A�H��L���H�
�H�=�{8�0�������H��5�8���%���y����u�P,���i���H��5H�t$H�����P���@I�}�A���1�H�=$�8L�����I��H����H�=��8H���)a�I��H����I�mu
I�EL��P0H��5L��H�8�i�I�.u
I�FL���P0H������8H���8���86J�H�=�跦�����H�^������8�H���8���8�-fDH�/����n�8�H�[�8�Y�8H��H�=*H�ݻ�����>����N���f�E1����I�m�H���H��8�
�8���81J�3���I�EL��P0H���8�5��8�������������H����H�=����8H���8���8"J蛥���s�H,������H��5H�t$H��������f�I�}�����
���H�5��S�8H�@�8�>�8/J�q����Dn�@AWAVAUI��ATUSH��xH�|$dH�%(H�D$h1�H�D$HH�D$PH�D$XH�D$`�h�X,�\$,����L���zg�H����0H��������H��H9��9H�<��lt�H�D$H����r�I��H�@hI�L$pI�t$xH�D$0H�L$H�t$ H��tH�H�D$H��tH�H�D$ H��tH�I�EH;!5t
H;�5��I�E1�1�L�l$P1�L��I��E1�1�I��L�d$8M����H�GH�
�5H9O��H9���H�GL�$�L�d$XH��I�$M��tI�/u
I�GL���P0H�D$XL����B��I��H�D$XH����M��tI�.u
I�FL���P0H�D$XL;=�5� I�WH����zH�|$I�w �|k�H��t
H�L$H��H��M��H�|$PM��M���(���A��I��H�D$XH���H���L�|$L�d$8�3c�L�l$PH�T$H��t'H�555H�6H9�� H�T$��n�L�l$PH�T$I�muI�EH�T$L��P0H�T$H�D$PH�L$0H��t%H�H�D$H��H�uH�AH�T$H��P0H�T$H�t$H��t%H�H�D$H��H�uH�FH�T$H���P0H�T$H�L$ H��t%H�H�D$H��H�uH�AH�T$H��P0H�T$H�D$M��H��H���@H�-H�L��L�d$8���8H�-��8���8'TM��H�D$XH�|$PH��t
H�/uH�G�P0H���8�5��8H�=�%H�D$P葡��H�L$`H�T$XL��H�t$P�Z���RH�-c�8�e�8�W�8�TH�D$0I�|$hM�l$pI�l$xI�D$hH�D$I�D$pH�D$ I�D$xH��t
H�/uH�G�P0M��tI�mu
I�EL��P0H��tH�mu
H�EH��P0H�|$PH��t
H�/uH�G�P0H�|$XH��t
H�/uH�G�P0H�|$`H��t
H�/uH�G�P0H���8�5��8H�=�$莠��H�D$H��tH�+u
H�CH��P0M��tI�/u
I�GL���P0�L$,����H�L$hdH3%(H�D$��H��x[]A\A]A^A_��H�|$�Z�H�t$`H�T$XH�L$PH�t$8H�T$H�L$��c�H�L$H�T$H�xPH�t$8L�pXL�h`H�HPH�PXH�p`H��t
H�/�=M��t
I�.�M��tI�m��H�D$PH�D$XH�D$`H�-t�8�v�8!�h�8�T����H9��gL�d��u���DH�Y5H�5��H�-��L��L�d$8H�8�l�H�-�8��8��86TH�|$XH���'���H�/����H�G�P0����@H�-(�L��M��L�d$8H�-��8���8���88T����fDI�EL��P0���f�I�FL���P0�����H�G�P0���@��Y�H����^�8H�K�8�I�8�SE1�1��S�����p(�t$,����H�x0�L���H�t$HA�H��L�X�H�
�H�=kk8�v��D$,������H�2����8H���8���8�S�z����k�P,���a���H�!5H�t$HH���,���H����H������8H�p�8�n�8�S� ���f��D$,���L���Hb�I��H�D$PH��tVH�@H�����H���H������H�-h���8H�-�8���8�SE1�1����@L��I������H�--����8H�-��8���8�S��H��H�T$����H�T$������H�-��M��H�����8H�-��8��8T�r����e�D��AWAVAUATUH��SH��8H�T$H�L$dH�%(H�D$(1�H�D$ �`�D�x,E���fH;-�
5�IH�D$H;�
5��H�\$H��H����V��/����H�M8H�����M8���1�H�|$��I��H����H��8E1�H�H�=�8H���U�H���DH��H�D$�:��H�L$H��I����H�)u
H�AH��P0M��tI�.u
I�FL���P0L��L����h�����H�5a�8�H������H����H�+uH�SH�D$H��R0H�D$M��H���J���fDH��H���
���H��H����E����H�|$(dH3<%(H����H��8[]A\A]A^A_�f�H�)H���H���8���8��z�8�j��M��H�=�1��^���I�mu
I�EL��P0H�+u
H�CH��P0M���c���I�,$�X���I�D$L��P0E���M����h�P,���=���H�t$ H��H������(���H�AH��M��P0H���8�5��8�e����H�E���fDD�x(E���{H�x0�����H�t$ A��H��L���H�
fH�=ma8��A�Dž��O���H������c�8�H�P�8�N�8Uj�i@H����;�8�H�(�8�&�8�j����H�15H�5��H�8�jf�H�R����8�H���8���8�j��H�+�H�=�1��Θ�����f�H�����8�H���8���8�j�@H��������8�H�s�8�q�8�j����@H������V�8�H�C�8�A�8,k����@E1��
���H�t$H�=DI8�O���\���f.�H�X������8�H���8���8�j����@H�(������8�H���8���8�j����@����1�1�H�5��8H�|$������DH�D$H;�5�����c�I��H���&H��8H�|$L��H�I�FI�$M�f H�EI�n(�b���t=I�.u
I�FL���P0H�|$L��H���g���I�$L������I�.��H�/�H���8���8����8�j�S���I�FL���P0H���8�5��8�7�������1�H�5��8H�|$������H�5H��H�58�H�81��U�H����Y�8�H�F�8�D�8�j������H����-�8�H��8��8�j��H�^�����8�H���8���8k�~����^�������H�5��8������AVAUI��ATUSH��dH�%(H�D$1�H���DH��H�$�tY�h,����L�%�5H�L9�t'H���4��I��H����H�+u
H�CH��P0L��I�}(L9��eH��E1��[���H�+t<���H�L$dH3%(D����H��[]A\A]A^�H�+��A��f�H�CH��P0�@H����6���86H���8���8�H���H�=+A��袔���k���D�h(���H�x0�����H��A�4H��L���H�
��H�=AL8���������H�o��4H�=��9�84H�&�8�$�8�����H������A������b�P,������H�q5H�4$H���}�������H��4H�5
�H�8�*a�H������87H���8���8��7���fDH������87H�x�8�v�8!���@1����f�H�GH�5�A�����H�PH�45H�81��jR������@\���AWAVAUATI��UH��SH��xH��5L�ndH�%(H�D$h1�H�n5H�D$0H�\$HH�D$8H�D$@H�\$PH���I����H�FI��H�D$H�+5H�$I��H�D$(�~V�D�`,E����H�=:�8H�5;�8H�GH���H������H���<H�HH;
�5��L�HM����L�pI�I�H�(�0L�L$H��Q0I�NL�L$��H;
�5� H;
�5Hc����t$L�L$�g^�L�L$�t$H��H���jM��tL�HHc�H�EH�<$H��H�l��FH�I�L�|��FH�H�H�|��F��H�I�EHc�L�l�I�FH�L���H�\�M����H�$�=U�H�$�X �SH��4�P ;�q1�H��H�$L��A��I���
U�H �Q�H�$�P �=��p����4@9��#M���RH�)u
H�AH��P0I�.u
I�FL���P0I�mu
I�EL��P0H�|$��/��H��H���H�}@H�/uH�G�P0H�]@1��T�I��H����H�EL��H��H���nH�(u
H�PH��R0H�]@L��H�H�s ��`�H�E8H�+uH�CH��P0H�E81�H����E������H�\$hdH3%(��H��x[]A\A]A^A_ÐI�NH;
��4�����H�$H��L��L�L$0H�t�8L�L$L�l$PH�l$8L�|$@H�D$HH�\$X�.���L�L$H��I����H�?����8�H�}�8�{�8��0fDI�V�B���ፁ���c���H�$H��L�L$0E1�H�l$8H�t�8L�ZL�|$@H�L$HL�l$PH�\$X� uM�VL�$1�H��L��A��L�$H��I����M���
���I�)����I�AL�����H�$�R�H�$�@$����f.�I��M���TI����H�FH��H�D$0�R�I��M����I��A�L�%;�5I��L��H�0H�V�X�H��t	H�D�0I��H��H��M���M��~N1�H�L$0M��L��L�
H�5��5�vY�y*H�����8�H��8��8���0H�D$0L�|$8L�l$HH�\$PH�D$H�D$@H�$�%����D�`(E����H�x0�'���H�t$(A��H��L�L�H�
�H�=-L8���A�ą���H�'����s�8�H�`�8�^�8���[@�S[�H,���"���H���4H�t$(H�������	����H�������8�H��8��8�H���H�=������������@��L��i���fDI�ƺ1�E1����fDI�ƺ1����f�H�B����8�H���8�~�8N�fDH�i�8�5o�8�l���fDH���xP�H�5ɢ8L��I��H�VI���^V�H�D$0H�������M�l$H��H�5�4H�cL�
�AUA�H�
��H�5)�H�81��K�H������8����8��H���8XZH�m��������H�=�讋�����f��G�H�=������8�H�v�8�t�8s��n����H�
��[�8�H�H�8�F�8+�I�.uI�FL�$L���P0L�$M�������I�)�����I�AL��P0���@H������8�H���8���8���i����1�H��L��H�$��T�H�$H��I�������I�.H�V�H���8���8����8?�uI�FH�$L���P0H�$H�)�����H�AH���T����H�EH��P H��H��tV1�1�H������H�+u
H�CH��P0H������ �8�H�
�8��8������fDE1��g���H������8�H���8���8���Y����H�=Q�H�$�PV�H�$���s�������H�$��I�H�$H������H�S�4H�5,�H�8��V�H�$���H���c�8�H�P�8�N�8%������TR�@��AUATUH��SH��H��dH�%(H�D$1�H�$��L�D�`,E���RH�CH��H�@(L�hx�(��H��H����H�p L���U�H���H�@H���@H�p(H���3H�[H�H���s2��I��H��tkH�+tMH�mt6fDE���OH�L$dH3%(L���8H��[]A\A]�DH�EH��P0��@H�CH��P0H�mu���DH�+�]H���H��8��8]��8��t#H�=�E1���H�m�a�����H�CH��E1�P0H���8�5��8H�=o躇�����D�`(E���kH�x0�����H��A�QH��L��H�
��H�=D8����A�ą��e���H����QE1��R�8QH�=�H�8�8�6�80��1�����+U�P,�������H�4$L��H��������@H���VE1����8VH�=�H���8���8E��҆���E���DH�5٠8H�=¿81��s���H�*��Y���8YH���8���8h�����H�5i�8H�=z�81��+���H����\�Y�8\H�F�8�D�8���<����E1��.����;O�ff.���ATI��USH��H��dH�%(H�D$1�H�$��I�h,����H���%��H��H����H�p I�D$E1�H�@(H�xx�Q�H��A��H�+t,��u6H�L$dH3%(D���H��[]A\��H�CH��P0��t��mS�P,��t�H���4H�4$H������멐�h(����H�x0�T���H��A�bH��L���H�
��H�=�A8����Ņ��$���H����b���8bH���8���8,��(�H�W��d���8dH���8���86�H�0�H�={	A�����蠄�����1�����M�ff.����AUATUSH��dH�%(H�D$1�H���I��H��H�$�&H�D�h,E����I�D$H�L������BH;��4��H���=#��H��H���qH�+t[H�u I�|$ 1��kE�H�mt4E����H�L$dH3%(���yH��[]A\A]�f.�H�EH��P0�@H�CH��P0�@H��1��f�D�h(E���H�x0�/���H��A��H��L�_�H�
��H�=7:8����A�Ņ������H�:����%�8�H��8��8,q�UfD�Q�P,������H�i�4H�4$H���u������H��������8�H���8���87qH���H�=�H�ݻ����螂�����f�H������~�8�H�k�8�i�8bq��E1������_�����q����WK����AVAUATUSH�� dH�%(H�D$1�H����H�D$I��H����E�D�`,E����H�H�D$��E�D�P,E���gH���4D�E����H�-5�4H9���H���� ��H��H����H�+tZH�u I�}1��C�H�mt4E����H�L$dH3%(����H�� []A\A]A^��H�EH��P0�@H�CH��P0�@H��1��f�D�`(E���cH�x0����H�t$A�vH��L���H�
��H�=�58�`��A�����H����v���8vH���8���8���f��N�p,������H��4H�t$H���������D�H(E�������H�x0�����H�t$A�H��L��H�
_�H�=}T8�������H�/�4�8���%���I����N�P,���9���H�-n�4H�t$H��H���v����$����I�}����1�H�=��8L���T��I��H����H�=�8H���9�I��H����I�mu
I�EL��P0H�%�4L��H�8�A�I�.u
I�FL���P0H�?��]�8H�J�8�H�86J�H�=T��7�����H����x��8xH�
�8��8��-fDH����|��8|H��8��8�H���H�=�H�ݻ�����~���.���f�E1����I�m�H�s�H���8���8�|�81J�3���I�EL��P0H�]�8�5c�8�����[��������H�#��H�=S��5�8H�"�8� �8"J�~���L�H,������H�|�4H�t$H��臿������f�I�}�����
���H�����8H���8���8/J�q�����F�@��AWAVAUI��ATUSH��hH�t$H�$dH�%(H�D$X1�H�D$(�TA�X,�\$���-H�$I�E�@����������H�-j�8����H�$H�EH�xH�������I��H����H�$H�@HH��tEH�xH��t<���H��H��u:H��E1��׿8�H�Ŀ8�¿8q��?DH�)�4H�I�EH�5�8L��H���H������I��H����H�@H;��4� M�WM���+M�wI�I�I�/�L�T$L��A��P0I�FL�T$�H;��4�
H;�4Hc���L�T$�H�L�T$H��H���M��tL�PIc�H�EH�T$A�wH��Hc�H�l�A�GH�H�H�T�A�GH�H�H�\�I�FI�$L���L�d�M���DH�L$�j?�H�L$�p �V�P H��4;��1�H��H�L$L��A��I���5?�H�L$�p �V��P H���4�=��p����4@9���M����H�)u
H�AH��P0I�.u
I�FL���P0L;=n�4�H�<$L��H���@��������I�M��I�mu
I�EL��P0H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0M��tI�/u
I�GL���P0�L$����H�t$XdH34%(L���H��h[]A\A]A^A_�fDI�FH;��4�A���Ic�H�D$L��L�T$0H��L�T$H�t�8H�l$8H�D$@H�\$HL�d$P�^r��L�T$H��I����H������8�H���8���8����fDH�-!�8�c���@I�V�B���ፁ���g���H�L$Ic�L�T$0E1�H��H�l$8L�BH�L$@H�t�8H�\$HL�d$P� uM�^L�T$1�H��L��A��L�T$H��I����M���	���I�*�����I�BL����L�%q�4I�$����H�$H�T$I�u(I�} ���I��H�������H������8�H���8���8��!�H�-��8�[���@H�-A�8�K���@H�L$�N<�H�L$�@$�:����[F�P,����H�t$(L��H���й�������H(�L$���9H�x0�����H�t$(A��H��L�*�H�
�H�=�/8�v���D$�������H��E1�1�E1�H�̺81�E1��ɺ8����8���>f��7�����fDH������8�H���8�~�8��M��H�l�8�5r�8H�=���bw��M�������M����M���E1�E1�����DM���E1�����H�:�E1�1���8�H���8���8W��v���@H�
���8�H�й8�ι8��I�.�uI�FH�L$L��L�$�P0H�L$L�$M��tI�*uI�BH�$L��P0H�$H��tH�)u
H�AH��P0H�f�8�5l�8H�=��E1��Yv��E1�����1�H��L��H�L$�>@�H�L$H��I������DI�.H�>�H��8��8���8���w���E1��1���@�D$�~���H����Ӹ8�H���8���8Ќ�;���f�H�=1�H�L$�/B�H�L$���%����e���DH�$�5�H�$H���J���H�3�4H�5�H�8�B�H�$�+���H�j��C�8�H�0�8�.�8���[����4>�@��AWAVAUATUSH��dH�%(H�D$1�H�FH���9H��H��H���rH�$�8�X,����L�%;�8I�D$H;G�4��H;��4�I�L$�Q���GE1��� L�q���^8�L�-�4�p �V�P A;U�1�L��A��I���48�H �Q��P A�E�H�=�~]9�|cM����H�}H�/t6L�eE1����H�\$dH3%(D���H��[]A\A]A^A_ÐH�G�P0�����@9�}��7��@$�M�|$�;���fDH��E1�A�����PH���4H�
Q�H�5ŤL�
�H��H�81��2�Y^�_���fDH���7�H���}���1�H�5�H��A������(F�����^����$����3A�P,������H���4H�4$H��襴������X(����H�x0�0���H��A�H��L���H�
-H�=�/8�T��������H�������8H���8���8Y��fDH�
��8H9����H��XH���jH�~H��~#H9N�����1���H;L������H��H9�u�L���L�5V�8M�����6�L�-��4�p �V�P A;U��L��1�L��A��I����5�x �W�����1�1�L���dj��I��H��������H�������8H���8���8c�H�c�H�=��A������q���l����1�H��u�H�?�4H�5�H�8��>��fDH�=���=�����w����1��o���1�L��L���,;��C���H�=���=�������>���H��H��H9��T���H��u�H;
��4�B��������9�ff.����AWAVAUI��ATUSH��xdH�%(H�D$h1�H�D$(�}4�p,�t$���VI�]0L�%��4L9��*H��������L�{I9���L���@�H��H����H�KH�p1�DH��H��H��H�I9�u�I�EH�5�8L��H���H���}��H���BA�uX����L�=o�4I�H�HH;
�4�ZL�HM���eH�XI�H�H�(��H�K�A�H;
1�4��H;
|�4Hc��L�L$�<�L�L$H��H����M��tL�HIc�H�EI�UxA�vH��Hc�H�l�A�FH�I�$L�d�A�FH�H�H�T�H�m�4A�FH�H�H�T�H�CL�|�L���M���
H�L$��2�L�=��4H�L$�x �WA;�P �51�H��H�L$H��A��I���2�H�L$�x �W��P A�=��p����4@9���M���H�)u
H�AH��P0H�+u
H�CH��P0M9��I�}(L9�t#�.�H��H���xI�~(H�/�jI�^(I�>L��uH�CH��P0H��tH�mu
H�EH��P0�L$����H�\$hdH3%(L����H��x[]A\A]A^A_�M���l���1��x=�H��H�������@H�B�1�1����8lH���8���8>�f�H���8�5��8H�=���wm��H���QH�+A��;����,���f�I�$L������L�=��4�E���@L�L$H��A��Q0H�KH;
��4�L�L$�i���I�ExIc�H��L�L$0H��L�L$H�D$HH�)�4H�t�8H�l$8L�d$@H�D$PL�|$X�Ce��L�L$H��I����H�<����8oH���8���8�H�1���fDH�S�B���ፁ������I�MxIc�L�L$0E1�H��H�l$8L�RH�L$HH�
��4H�t�8L�d$@H�L$PL�|$X� �EL�L$1�H��L��A��L�L$H��I����M��tI�)u
I�AL��P0I�/�j���I�GL���[���f�H�G�P0���@H�J����8o���8��H���8H�H��H���I�/uI�GH�L$L��L�L$�P0H�L$L�L$M��tI�)uI�AH�L$L��P0H�L$H��tH�)u
H�AH��P0H�'�8�5-�8H�=U��k��E1���DH�L$��.�H�L$�@$�d����1�H��H��H�L$��4�H�L$H��I���B���DH�+H�N�H���8���8o���8���Q���E1�E1�H�CH�L$H��L�L$�P0M��L�L$H�L$�������f.��[8�P,���O���H�t$(L��H������:����X(�\$���9H�x0�����H�t$(A�iH��L���H�
�H�=+48�v����D$���\���H�t�1��۬8iH�Ȭ8�Ƭ8$�����H�J����8oH���8���8c��c���f��)��{���fDH�úE1�E1�����DH�úE1�����H�5�8I�~谗��������I�.�H���H��8��8o�
�8���w���I�FL���P0�h�����D$�U���L�C����H�Z�L�����8rH���8���8ͯ����fDH�=!�H�L$�5�H�L$����������DH�L$�(�H�L$H�������H�!�4H�5��H�8�5�H�L$�x���H�ʵ�3�8oH� �8��8������$1�@��ATUH��SH��dH�%(H�D$1�H�$��+�D�`,E����H�����H��H���+H�8tmH���H���H�EH�/t4H�;H���tWE��uaH�L$dH3%(H���3H��[]A\�f�H�G�P0H�;H���u��f.�H�@H��P0����H�CH��P0E��t��,5�P,��t�H�4$H��H��覨�������D�`(E����H�x0�!���H��A�*H��L���H�
��H�=18�R���A���H�|��*���8*H���8���84�-fDH�M��,���8,H�s�8�q�8>H�&�H�=��1��\f������E1��q����S/���AWAVI��AUI��ATI��USH��hH�^dH�%(H�D$X1�H����H�-�8H�EH�D$(H��M���vH����I�D$H�$H�-d8H�D$H��tH�)8�)�D�p,E���nH�EH����H���>I�]H�H�D$ �X)�H,���=H�v�4D� E����H�+��I�]H�H�D$ �)�D�X,E���L�=��4H�{H�4$L�����I��H���jH�+u
H�CH��P0M9��aI�]H�4$H�H�{��D������{H�+��I�$L��H�PI�$I�$H��uI�D$L��P0E����H�mu
H�EH��P0H�L$XdH3%(H����	H��h[]A\A]A^A_�fDH�CH��P0�����H�ھL���$�H��H����I�\$�/���f.�H�
��H��A�L�
��PH��4H�{�H�5"�H�81��#�H���_AXH�Ϧ8�Ѧ8u	�æ8�)H�mu
H�EH��P0H���8�5��8H�=
��c��1�����f�H�}���L�eI�$I�/�����I�GL���P0���DH�+H��H�>�8�@�8	�2�8J*tX�	H�=���c��I�$H��1��V���H�CH���H�+H���H��8��8w	��8�)��H�CH��P0H���8�5ť8H�=)��b��M��u�1�����f�H�u��*H�=�����8*H�t�8�r�8|c�mb��H���`�8y	H�M�8�K�8�)H�+u
H�CH��P0�59�8H�&�8H�=��1�� b���u���D�P(E������H�x0����H�t$ A�)H��L�ǮH�
��H�=U38�X�������L�=A�4H�{�D$H�4$L���%��D�D$H��I���E��������/�H,�������H�t$ L��H�������l���fDH����I�D$L��H�D$(�u%�I��M����H�D$(�g����D�p(E����H�x0�z���H�t$A�u	H��L���H�
��H�=]$8�x���A�ƅ��G���H����u	1��٣8u	H�==�H���8���8�)�`����.�D�H,E������H�t$H��H���������f�H�/��v	�n�8v	H�[�8�Y�8�)�&���@H�HL�D$0I�ףp=
ףH��M�HL��H��I��H��H��?H�H��H)�H��H��H��H)lj���H���1�)�I�q�Hc�A�SfA�Q�H����I����
I�PIL�H)�H����H���]A� 1��t�H��H����H�=�u8H���"�I��H�������H�+�WH�=H�81�L���.\��I�,$�SH���V�8w	H�C�8�A�8�)�w	�	�����P(�������H�x0�����H�t$ A�H��L��H�
!�H�=?38�r���A��eH���4D�8E����E���q�����,�P,���a���H�,�4H�t$ H���7����H���f�H�{�;���H�=f�8H������I��H����H�=�y8H���k�I��H����I�mu
I�EL��P0H���4L��H�8�\ �I�/u
I�GL���P0H����8H��8�
�86J�H�=��]��E����H�����8x	H�Р8�Π8�)�~���f�L����!�H�5�w8L��I��H�VI���'�H�D$(H���>���I�D$H�
�H��H��HO��X����E1������H�����>�.&����f��F�-H��H���i����H�CH��P0���f�I�D$L��P0���1��)*�H��H����v�H���XH����}	�ӟ8}	H���8���80*H�m�H�=��\��I����H�4$H�=��81��NY��H�=��|	�|�8|	H�i�8�g�8*�DH�����H��A�H�L$(L��LN�L�
��1�H�5S�5�~'�����H�ը��8u	H��8��8�)�<���I������H�����8w	H�מ8�՞8�)���I�m�H���H���8���8���81J�����I�EL��P0H���8�5��8�}���H�W��H�=���i�8H�V�8�T�8"J�O[���J)�x,�P���H���4H�t$ H��輜���7����H�{�A����{���H���)H�=����8)H��8��8qc��Z����(�p,���`���H�t$ 1�H���N����L���H������8H���8���8/J����#�I������H�Z��*H�=��D�$H�_�8�a�8*�S�8|c�NZ��D�$E�������_���ff.��AWAVAUATUSH���H�|$(H�t$PH�T$dH�%(H��$�1�H�D$pH�D$xHDŽ$�HDŽ$���D�X,E����
H�D$1�HDŽ$�HDŽ$�HDŽ$��@��v+��H��$�dH3%(��H���[]A\A]A^A_��D$\��H����H��$�H�l$H��$�H�D$H�|$ H��$�H�D$@H�\$`H�|$h������H����H�}H�\$@�H�}`����&�H�xpL�hhH�D$HL�pxH�|$8M��tI�EH�D$8H��tH�M��tI�HDŽ$��s�x,�|$X���H�|$ H�E`H�]`H��H�|$0H����H�PH�u(H�}@� �L�;HDŽ$�I��H���i��D�@,E����H��$�H;�$��1�H�t$0H�|$ �L$�|���L$�����H��$�H��H��H��H�$�L�:L�bH��$�����H�H�|$H�H�:H�;H�H�|$H���6���D�\$XE����M��tI�mu
I�EL��P0H�|$8H��tH�H�D$H��H�uH�G�P0M��tI�.u
I�FL���P0H���H9���H�[0H����H�KHH��t�E1��{u	H�yA��H��$�H��tIH��$�1��fDH��H��H9�t*H;u�H�xE����H���H��H��H9�u��$�L�xhI��L�`pL�hxM��tI�M��tI�$M��tI�EH�CH�{A��H�t$H�|$(H�HH�PE���	���H���oH�CHH�D$HDŽ$���L�\$�H,���zH��$�H;�$����D$H�|$ L�\$0H�w�u�������H��$�L�\$0H��D�t$H��H��H�$�L�L�ZH��$�E���rM��tI�/u
I�GL���P0M��tI�,$uI�D$L��P0M���B���I�m�7���I�EL��P0H9��-���@H�]XH���)���H�UH���7�E���+���"�BH���
���H���^���H�{H����fDH��H��H��H�$�L�:L�bH��$�����f���D�P,E����H��$�H;�$���E1�H�t$0H�|$ ��������H��$�H��H��H��H�$�L�:L�zH��$�E����H�H����H��H��H��H�$�L�L�ZH��$��y���H��H��H��H�$�L�:L�zH��$��H�\$H9���H�D$H��tH���$�H��$�H��t�R�H�D$(H�@(H���H�D$PH�0H9�t
H�|$����H�D$@1�H���_H����H�T$@H�t$(H�|$���1��:fD�x(���>���H�x0�3���H�t$`A��H��H�
��L��H�=�%8貣��������H��$�H;�$��+�������!�H,���@���H�n�4H��$�H���v����$���H����ԕ8xH���8���8MAH�|$xH��t
H�/uH�G�P0H��$�H�D$xH��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H�P�8�5V�8H�=��HDŽ$��:R��H�L$xH��$�L��H��$��n��H��8��8}���8AI�~hI�npM�~hI�^xM�fpM�nxH��t
H�/uH�G�P0H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0H�|$xH��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H�K�8�5Q�8�����H�=���<Q��D�d$\E��������)�h,�������H���4H�t$pH��蚒���w���DH�U0H������H�E(H9���H�����H�L$�fDH�@(H9�����H������H�P0H��t�����P(���{���H�x0�p���H�t$`A��H��L�J�H�
�H�=�"8L�\$0���L�\$0���D$��H��$�H;�$��c����5����8�D�H,E���|���H���4H��$�H��褑���`���H�|$H�T$H��$�H��`�4��L�D$xH��$�H��$�L�D$H�L$H�t$��H�t$H�L$H�xPL�D$H�PXH�h`H�pPH�HXL�@`H��t
H�/�EH��t
H�*�'H��tH�m�HDŽ$�HDŽ$�H�D$xH�F�8�H�8�:�8�A�;���H�����H�=���L$H��H��8��8���8�=�N���L$����H��8��ݑ8�ϑ8o>H���H�=Y��N���t$X��t%��D�@,E��tH��4H��$�H������H�Q��^H�=�H�m�8�o�8^�a�8%@�\N��H�|$HH�t$xH��$�H��$��k���H�&�8�(�8_��8?@H�T$8H�|$HL��L����S��[���D�H(E���5���H�x0�*���H�t$`A��H��L���H�
]�H�=E 8�@���A�ą���H��$�H;�$����������p,���0���H���4H��$�H����������H�EH��P0���H�BH��P0����H�GH�T$�P0H�T$���H�����H�=���!�8�H��H��8�	�8�=�M���D$����H��8��8|�ݏ8bA����H�����H�=K����8�H��H���8���8�=�L��E����H���8����8�y�8P>����X(�\$X���H�x0���H�t$hA��H��L��H�
��H�=�8貜���D$X�����H����H�=���
�8�H��H���8���8>��K���7����X(����H�x0��H�t$pA�&H��L���H�
c�H�=?8�*����D$\����H�D$HDŽ$�HDŽ$�HDŽ$��@���-����	��D$X���H�|$H�T$H��$�H��`�|��L��$�H�l$xL��$���L��H��L��H���P�H��8H�D$xHDŽ$�HDŽ$���8a�Ս8[@���H�D$H�(H���.���H�EH;-,�4H�PH�UH�D$x��H�}H�\$(H9�t"H�H�/uH�G�P0H�D$(H�EH�EH��H�E1�H���"���H�EH��P0����H����H�=¿�6�8�H��H� �8��8�=�J����P,������H�z�4H��$�H��肋�����DH�����H�=[��ό8�H��H���8���8�=�I����x,���	���H��4H��$�H���������fDH�B���H�=��g�8�H��H�Q�8�O�8�=�JI���E�D�P,E���@���H���4H��$�H��豊���$���@H�t$(H�|$��$������x,�c�H�a�4H��$�H���i����G����H����‹8&H���8���8�?�����AVAUATI��USH��H��dH�%(H�D$1�H�$�Q�H,����H�k0H����H��H�����H������Ņ�t)1�H�L$dH3%(���mH��[]A\A]A^�@H�C@H��L��H���������u�H�ҔA����8H�Պ8�ӊ8]wH���H�=��������G��E���s�����P,���c���H��4H�4$H�������K���f.��h(������H�x0����H��A��H��L�3�H�
�H�=8�ė��A�Ņ�xUL�s0H�����H��L�����H���n�����[���H�C@H��L��H����������<���D�����H������։8�H�É8���8)w���������AWAVI��AUATUSH��(dH�%(H�D$1�H��F8H�D$H��tH�8�J
�D�h,E����H�D$�/
�D�`,E����H�K�4I�^�(���mH�{�Կ��H�{0�˿��H�{X�DH�o0�w�H��H��u�H�[H�����C�ƒ��t�����YL�|$@H�D$�	�D�H,E����L�c0M��tCA�D$�P���v6���t.1�����tM�d$0M��t
A�T$�J���w��9I�nH��H�EH��������t`H�mu
H�EH��P0L��M���c���H�-��4��H�EE����H�t$dH34%(H����H��([]A\A]A^A_�@H�m��H���H�Ї8�҇8��ć8��uH�EH��P0H���8�5��8H�={�1��D��E���z�����p,���j���H�t$H��H�������U����H�=�E1�H�=��Q�8\H�>�8�<�8xq�����+�x,�������H�-��4H�t$H��H��虅�����@D�@(E���>���H�x0�3���A�\L���H��L��H�
b�H�=w8�B������R���L�c0M���<���A�T$�у���)���������������f�H�D$�R�D�X,E����H�[0H���%����C�ƒ���n��������b���1������tH�[0H���K�S�J���w��/�����P,������H�-i�4H�t$H��H���q���H����������D�h(E����H�x0�[���H�t$A�kH��L�Y�H�
H�H�=-8����A���(���H�4��k�s�8kH�`�8�^�8����f��h(������H�x0�����H�t$A�H��L��H�
A�H�=_8蒒���Ņ��H��4����g��t#���H,��tH�-X�4H�t$H��H���`���I�^����H�������H�=�z8L���8���H��H���H�=�\8H����I��H���IH�+u
H�CH��P0H�
�4L��H�8��I�,$uI�D$L��P0H�"��@�8H�-�8�+�86J�H�=7��A�����ZH����u��8uH��8��8��;���fDE1��{��������������x,��������@D�P(E���>���H�x0�3���H�t$A�\H��L�_�H�
�H�=%8�����H�[0H��t��S��>������������-���DH�+�H��H��8��8�
�81J���H�CH��P0H��8�5�8����H����H�=��҂8H���8���8"J�?���
�x,�����H��4H�t$H���%����~���I�~���������H�U��s�8H�`�8�^�8/J�.����d�H�)�H�=Ϙ�@�8\H�-�8�+�8xq�և���!
�H�-��4�x,���H�t$H��H��萀������ff.���AVAUI��ATUH��SH�� H�5~8dH�%(H�D$1�H9u�)H�D$H��>8H��tH�E
8�x�D�`,E���kH�D$�]�D�p,E����H�y�4D�E���MH�D$�/�D�H,E���D�3H�]E����I�EH9C(�TH�k0H�����H��H�����I�mH�C@H��H�EH���H��������eH�mt>H�O�4H�H��E��u{H�L$dH3%(H���RH�� []A\A]A^��H�EH��P0�@1�H�}H�͹�^t���������H�%�1��g�8�H�T�8�R�8����K�p,���u�����H�t$H��H���~���\����D�`(E����H�x0�}���H�t$A��H��L���H�
�H�=�8�`���A��J���H�������8�H��8��8��f��X(���%���H�x0����H�t$A�H��L�Q�H�
��H�=�8���A�ƅ���H�`�4D�E���E�������6
�P,������H���4H�t$H���}�����f�I�}�����E1�H�=�t8L��胁��H��H���7H�=@W8H�����H��H����H�+u
H�CH��P0H�U�4H��H�8���H�mu
H�EH��P0H�n���~8H�y~8�w~86J�H�=���f;��E���H�����K~8�H�8~8�6~8���D�@(E�����H�x0����H�t$A�H��L�߇H�
�H�==8�p���A�ƅ����;���E��t ���H,��tH�;�4H�t$H���F|��H�]�{���DH���m���H�=ps8H��� ���H��H����H�=�U8H���u��H��H����H�+u
H�CH��P0H��4H��H�8�g��H�mu
H�EH��P0H���)}8H�}8�}86J�H�= ��:��E���
H�������|8�H��|8��|8��=�H�5m8H�=�r81��{6��H�j�����|8�H��|8��|89�H�=~�1��9������H�m��H�%�H�`|8�b|8��T|8m�u�H�EH��P0H�9|8�5?|8�f�E1����H�+�H��H�	|8�|8��{81J�����H�CH��P0H��{8�5�{8�i���H�+�H���H��{8��{8��{81J�����H�CH��P0H��{8�5�{8����H�c��H�=���u{8H�b{8�`{8"J�[8���V�x,���H���4H�t$H����y������I�}�������H����H�=%��{8H��z8��z8"J��7�����x,���H�O�4H�t$H���Zy������DH�}��������H�����z8H��z8��z8/J����H�^��|z8H�iz8�gz8/J�N����m�ff.�f�AWAVA��AUI��ATI��UH��SH��(dH�%(H�D$1�H�D$��X,���EM�$$H�uI�D$@L��H�$�$�A�Dž���I�D$0H�}L��H�D$E�������H�|$L���]��I�mH�4$L��H�EH�ƘH���n�������H�mu
H�EH��P0���LH�L$dH3%(D����H��([]A\A]A^A_�fDE1�L;et�H�5�C8H�=9o81���I�H��H����1�1�H����2��H�mu
H�EH��P0H�ނ��x82H��x8��x8��2�D�3������fD�X(����H�x0�����H�t$A�+H��L�y�H�
��H�=8�
����Å��s���H�U��+�nx8+H�[x8�Yx8��f�H�=U�A������>5�����f��+�P,�������H���4H�t$H���v������1����f�H�m�=H���H��w8��w8=��w8?��n���H�EH��P0H��w8�5�w8�R���H�w���w82H��w8��w8������fD��AVAUATI��USH��H�� H�5�s8dH�%(H�D$1�H9s��H�D$H�i48H��tH��8��D�h,E����H�D$���D�H,E���PL�5��4A�>����H�D$��H,����A�.���I�D$H�@(H��tV�@�ƒ��tI����vAH�C�@������H�CH�-�4H��H�5�D8H���H��H�����Ѕ�xvH�D$�(��D�P,E���{1�H�SI�t$I�|$���������H�-��4H�EE����H�L$dH3%(H����H�� []A\A]A^�@H���[��u8[H��u8��u8��f�H�_H�=j�1��2���f�1�H�{H�ͮ�^i�����=���H�%1��gu8KH�Tu8�Ru8���E���D�C�D�@,E���.�����H�t$H��H���s������DD�h(E���KH�x0�����H�t$A�KH��L��~H�
�H�=e8�X���A������H�|~�K��t8KH��t8��t8�����D�@(E�������H�x0�����H�t$A�H��L�O~H�
��H�=�8�������L�5_�4A�6�������^����7��P,���N���H�-��4H�t$H��H���r���2���I�|$�&���1�H�=�i8L���v��H��H���cH�=@L8H������I��H���nH�+u
H�CH��P0H�U�4L��H�8����I�,$uI�D$L��P0H�m}��s8H�xs8�vs86J�H�=���e0������H�}�U�Ks8UH�8s8�6s8�������P(���`���H�x0�U���H�t$A�H��L��|H�
!�H�=?8�r�������E�E�������������H,���
���H�-5�4H�t$H��H���=q������H�{����1�H�=dh8H���u��H��H���H�=�J8H���i��I��H���LH�+u
H�CH��P0H��4L��H�8�[��I�,$uI�D$L��P0H��{�r8H�	r8�r86J�H�=��.������H��{�V��q8VH��q8��q8������f�D�H(E���x���H�x0�m���H�t$A�&H��L�o{H�
ƤH�=�7����Ņ���1�H�SI�t$I�|$��������'���3����K��p,���#���H�-��4H�t$H��H���o������@H��z�)H�=<��q8)H��p8��p8p���-��H��z�\��p8\H��p8��p8������E1�����H�5[8H�=rf81��[*��H�Jz�Z��p8ZH�vp8�tp8������������H�+�H�*zH�?p8�Ap8�3p81J�����H�CH��P0H�p8�5p8���H�+�H��yH��o8��o8��o81J����H�CH��P0H��o8�5�o8����H��y�H�=Ʉ��o8H��o8��o8"J�,����x,�%���H��4H�t$H���m������f�I�|$�����M���H�$y�H�=T��6o8H�#o8�!o8"J�,�����x,����H�~�4H�t$H���m������@H�{�	����M���H��x�&H�=����n8&H��n8��n8f��+����x,�������H��4H�t$H���m�����H�Yx�wn8H�dn8�bn8/J���H�2x�Pn8H�=n8�;n8/J�/����A��H�x�)H�=M��n8)H�n8�n8p��*�����	����D������AVAUATI��USH��H�� H�5j8dH�%(H�D$1�H9s��H�D$H��*8H��tH�
�7�x��D�h,E����H�D$�]��D�H,E���PL�5y�4A�>����H�D$�0��H,����A�.���I�D$H�@(H��tV�@�ƒ��tI����vAH�C�@������H�CH�-q�4H��H�5;8H���H��H�����Ѕ�xvH�D$���D�P,E���{H�SI�t$�I�|$�S�����H�-�4H�EE����H�L$dH3%(H����H�� []A\A]A^ÐH�v�H�Nl8HH�;l8�9l8H�f�H��uH�=��1��)���f�1�H�{H�M���_�����=���H��u1���k88H��k8��k8���H���D���D�@,E���1�����H�t$H��H���2j������DD�h(E���KH�x0�����H�t$A�8H��L�!uH�
ܞH�=�7��x��A�Ņ�����H��t�8�;k88H�(k8�&k8�����D�@(E�������H�x0�����H�t$A�H��L��tH�
�H�=-�7�`x���Ņ���L�5ߓ4A�6�������^�����P,���N���H�-�4H�t$H��H���%i���2���I�|$�&���1�H�=S`8L���m��H��H���cH�=�B8H���X��I��H���nH�+u
H�CH��P0H�Ւ4L��H�8�J��I�,$uI�D$L��P0H��s�j8H��i8��i86J�H�=��&������H��s�B��i8BH��i8��i8�������P(���`���H�x0�U���H�t$A�H��L�asH�
�~H�=��7��v������E�E�����������O��H,���
���H�-��4H�t$H��H���g������H�{����1�H�=�^8H���k��H��H���H�=QA8H������I��H���LH�+u
H�CH��P0H�f�4L��H�8����I�,$uI�D$L��P0H�~r��h8H��h8��h86J�H�=�}�v%������H�r�C�\h8CH�Ih8�Gh8������f�D�H(E���x���H�x0�m���H�t$A�!H��L��qH�
a�H�=m�7�u���Ņ���H�SI�t$�I�|$������$���3�������p,���#���H�-.�4H�t$H��H���6f�������H�uq�$H�=ך��g8$H�tg8�rg8B��m$��H�q�I�[g8IH�Hg8�Fg8[������E1�����H�5�Q8H�=�\81��� ��H��p�G�	g8GH��f8��f8,������3������H�+�H��pH��f8��f8��f81J�����H�CH��P0H��f8�5�f8���H�+�H�]pH�rf8�tf8�ff81J����H�CH��P0H�Gf8�5Mf8����H�p�H�=I{�+f8H�f8�f8"J�#�����x,�%���H�s�4H�t$H���~d������f�I�|$�����M���H��o�H�=�z��e8H��e8��e8"J�"�����x,����H���4H�t$H���	d������@H�{�	����M���H�5o�!H�=���Ge8!H�4e8�2e88��-"���(��x,�������H���4H�t$H���c�����H��n��d8H��d8��d8/J���H��n��d8H��d8��d8/J�/������H��n�$H�=���d8$H��d8��d8B��~!�����	����D������AWAVAUATUH��SH��H��(dH�%(H�D$1�H�D$���D�h,E���-H���H�H�/�pH��^8H�{H���H9���H��XH���UH�qH��~(H;Q�j1��fDH;T��UH��H9�u�H�=-^8H�\$H�GH;5�4�H;��4��H�W�B��L�bE1�� �T�O��L�5�4�H �Q�P A;�H��L��A��I���%��H �Q��P A�=����29���M���H�+u
H�CH��P0L;%{�4��H�EL��H��1�P`I�,$uI�D$L��P0E���cH�L$dH3%(����H��([]A\A]A^A_�fDH�G�P0���@H��DH��H9�tH��u�H;(�4�����f�H�5�@8H�F����H���H��H������H����H�(�t���H�PH��R0�e����L��������@����DD�h(E����H�x0�����H�t$A�kH��L�;mH�
L�H�=�7�@o��A�Ņ������H�m�kH�=����a8kH��a8��a8`*���H���������@�k��P,�������H�ь4H�t$H����_���t����H��[8H��ttI�|$H9��)���H��XH���'H�qH��~)H;Q����1���H;T���H��H9�u�H���4H�JH�5PH�WH�81������f�H���4H�5�qH�8�
��H�l�pH�=���`8pH�~`8�|`8�*�w�����������D�C���@$�7���f.�E1������H�Q�4H�5�H�8���H��k�n�`8nH�`8�`8�*H�dkH�=ݢI�������q����H���`��I��H�������H�-k�o��_8oH��_8��_8�*����I���������C���fDH�t$���������t�L�JE1�� uL�GH�t$1ɺL��A���f���fDH�=�:��������S�����C��H���>���H�ˇ4H�5�:H�8�T���#���H��@H��H9�����H��u�H;|�4������������H�+�9���I�܃�������AWAVAUI��ATA��U��S��H��xD�$L��$�L�L$dH�%(H�D$h1�H��8H�D$(H��tH�/�7�"��D�x,E������$���uI�EH�� �(H��I�}D���AVL�L$��D�D$�(���H�i�4H�I��Y^E����H�T$hdH3%(L���$H��x[]A\A]A^A_�f�D�x(E����H�x0�c���H�t$(A��
H��L�9gH�
�H�=]�7��j��A�Dž��0���H�g�X]8�
H�E]8�C]8$-H�1]8�57]8H�=D�E1��$���7�������P,���)���H�t$(L��H���[������H���H�5?8L��H������I��H����H���4I9@��Hc�L�D$����L�D$H��H���DHc�L�D$����L�D$H��H���{Ic�L�D$���L�D$H��I����Hc<$L�D$H�D$���L�L$L�D$H��I����I�I�@E1�M��H;O�4��wH;��4�#H;�4Hc���L�D$L�L$L�$�d��L�$L�L$H��H��L�D$�gM��tL�XHc�$�1�H��L��L�D$H�\���$�H�\$H�$��H�H�l���$���H�L�L���$���H�L�l���$�H���H�H�\���$�I���H�L�t��+�H�$L�D$H��I����H�)uL�$H�AH��P0L�$I�,$uI�D$L�$L��P0L�$I�(����I�@L��P0��@E1����I�PH�5H9B����I�(�����H���4L��P0���H�NdE1�E1���Z8�
H�yZ8�wZ83-I�(uI�@L�L$L��L�$�P0L�$L�L$H�+uH�CL�L$H��L�$�P0L�L$L�$H��t#H�muH�EL�L$H��L�$�P0L�L$L�$1�M��t'I�)�uI�AH�L$L��L�$�P0H�L$L�$M��t#I�muI�EH�L$L��L�$�P0H�L$L�$M��t$I�,$uI�D$H�L$L��L�$�P0H�L$L�$M��tI�+uI�CH�$L��P0H�$H���&���H�)����H�AH��P0�
���DI�T$�B���ፁ���8���Hc�$�H�t$L�t$`E1�L�\$0L�rH��H�t$XH�\$8H�t�8H�l$@L�L$HL�l$P� uM�T$L�D$1�H��L��L�L$L�$A��L�$L�L$H��I��L�D$��M��t"I�+uI�CL�D$L��L�$�P0L�D$L�$H�+uH�CL�D$H��L�$�P0L�D$L�$H�muH�EL�D$H��L�$�P0L�D$L�$I�)uI�AL�$L��P0L�$I�m����L�$I�EL������ ���7���H��a��W8�
H��W8��W8)-���H�D$L��L�D$L�\$0H�D$XHc�$�L�\$H��L�L$HH�t�8L�$L�t$`H�\$8H�l$@L�l$P�
��L�$L�\$H��I��L�D$����H�+a�oW8�
H�\W8�ZW8E-����H�a1��FW8�
H�3W8�1W8--I�(�I�@H�$L��I��P0E1�H�$�U���f.�H��`E1�E1�E1�H��V8E1���V8�
��V8/-�V���H�|`E1�E1�E1�H��V8��V8�
��V81-�&���M�XM���|���M�`I�I�$I�(tvI�D$�DŽ$��O���H�`�VV8�
H�CV8�AV8[-����H��_L���,V8�
H�V8�V8r-���I��E1��R���L�L$L��L�\$L�$�P0I�D$�DŽ$�L�$L�\$L�L$���H�z_��U8�
H��U8��U8Q-�-������ff.�@��AWAVAUATUH��SH��H��hL�fdH�%(H�D$X1�H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH���I��uoH�F H�~H�D$(H�F(H�|$ H�D$0H�F0H�D$8H�F8H�D$@H�F@H�D$HH�G����`H�GH��H����H��Hc�H�>��L�c�H��}4H��L�
}A�ATH�
DeH��H�8H�5�B1����H�&^�jT8�
H�WT8�UT8.Y^H�^��
H�=X�1��9��H�L$XdH3%(H����H��h[]A\A]A^A_�1�fDH�|$(H�G����H�GH��H��� H�A�Hc�H�>����G�WH��H	�HcЉ�H9������u��������H��t�H�H]��S8�
H�yS8�wS8�-����f��G�WH��H	�H���fD�_��뤐�_�E1�DH�|$0H�G�����H�GH��H����H���Hc�H�>����G�WH��H	�Hc�A��H9��BA���u��	��A�����H��t�H�}\��R8�
H��R8��R8�-�T����D�gA�����G�WH��H	�H���fDD�g�f�E1�DH�|$8H�G����bH�GH��H����H�ɰHc�H�>���D�oA�ݐA���u��E��A�����H��t�H��[��Q8�
H��Q8��Q8�-����G�WH��H	�H��Hc�A��H9�t�H�>}4H�5�BH�8����D�G�WH��H	���f�D�o�g����E1�DH�D$@L�t$HH�D$H�$H��8H��tH�>�7�)��D�X,E����jD���E��AVL�L$D��H����H��XZH������E1�H��Z�Q8�
H��P8��P8.H��Z��
D�$1�H�=���
��D�$E����������x,���y���H�t$H��H���2O���d���D�G�WH��H	�Hc�A��H9��RA�����������A�����H�����H�
Z�QP8�
H�>P8�<P8�-�����G�WH��H	�H���fDD�_A��E���@D��f����HcЉ�H9��@���H����H�\{4H�5�@H�8�-��� �����k��Hc�A��H9�����H�����H�{4H�5d@H�8���������+��Hc�A��H9��L���H�����������H��������5��������Hc�A��H9������H����^H��z4H�5�?H�8�t������I���N���I��H���Jc�H�>��f.�H�F@H�D$HH�C8H�D$@H�C0H�D$8H�C(H�D$0H�C L��H�D$(H�CH�D$ ����I��I����H�N�Jc�H�>��@L�����I��H�5N,8L��I��H�V�~��H�D$ H�������H�5�8L��H�V�]��H�D$(H���.I��H�5�$8L��H�V�8��H�D$0H����I��H�5�$8L��H�V���H�D$8H���$I��H�5z#8L��H�V����H�D$@H����I��H�55)8L��H�V����H�D$HH���zI��M���H�|$ ���@D�P(E���7���H�x0�,���H�t$A��
H��L�	WH�
�H�=5�7�Z��A�…����D$E����D��jD��H��AVL�L$�u�AXAYH��H��D�T$�5������H�FL��H�D$ ���I�����H��u4H��L�
IuA�jH�
s]H�B�H�8H�5�:1�����H�UV��L8�
H��L8��L8�-�*����H�@`H����H���H������I��H����H��w4I9D$u,�L����K��I�,$���v���I�D$L��P0�f���L��H�5|]����I��H��u��O����H�@`H����H���H������I��H����H�.w4I9Eu-�L���HK��I�mA�������I�EL��P0���L��H�5�\�L��I��H��u�����H�@`H���3H���H���#��I��H���H��v4I9Fu$L����J��I�.A�������I�FL���P0���L��H�5u\����I��H��u�����H�@`H����H���H������I��H���uH�.v4I9Fu,�L���HJ��I�.A������I�FL���P0����L��H�5�[�M��I��H��u����1�H�L$ M��L��L�
�}H�5�f5��������H��S�;J8�
H�(J8�&J8�-����H�2s4H��L�
�rA�jH�
�ZH��}H�8H�581����H��S��I8�
H��I8��I8�-�l���H��r4H��L�
+rA�jH�
UZH�$}H�8H�5�71����H�7S�{I8�
H�hI8�fI8�-����H�rr4H��L�
�qA�jH�
�YH��|H�8H�5_71��X��H��R�I8�
H�I8�I8�-��H�r4H��L�
kqA�jH�
�YH�d|H�8H�5�61����H�wR��H8�
H��H8��H8�-�L�H�PR��H8�
H��H8�H8.������H�����H�5�YH�vq4���f��{��H������H�5�YH�Lq4������S��H������H�5�YH�$q4�P�����+��H������H�5bYH��p4�K����
��H������$����H��������G���f�����H������������AWAVA��AUATI��UH��SH��H��XdH�%(H�D$H1�H�D$ �8��D�h,E���K1�H;�r4�D$��H;-�r4�D$t��E��u1�H;�r4���D$H�
r4I9D$�_H�=�@8L�d$(H�GH;xs4��H;�r4��H�W�B���H�JE1�H�L$� uL����H �Q�P H�Eq4;�L��L��H�D$��I���`��H �Q��P H�q4�=������@9���M���4I�PH�EH�/uH�G�P0�D$I�XI�oPE�w`A�Gh�D$A�GdH�H�/uH�G�P0I�?I�_Xu
I�GL���P0E���tH�L$HdH3%(L����H��X[]A\A]A^A_�fD��29��`�������@$�R����L�Y78H�=�E8I�PL��L�D$���L�D$H��I���H�H��p4I9G�[L��L����G��I��H���I�/��I�D$H�5�8H��L��H���H�����Ѕ��^H;p4�qH�-Bo4I�D$H�EH�58H���H����H��L���H�MH�Q�����H�UH��u
H�EH��P0E���UH�-o4I�D$H�EH�5�8H���H���}H��L���H�MH�Q����%H�UH��u
H�EH��P0�L$���H�-�n4I�D$H�EH�5>8H���H���^H��L���H�uH�V����H�UH��u
H�EH��P0I�D$H�5�%8H��L��H���H���!�Ѕ��WI�$M��I�$H�������I�D$L�����fDI�GL���P0�W����H�-	n4���@H�=�������@H��M��VC8H�CC8�AC8R�H�=��E1��2���8���D���@L���8D��I��H��������f.�D�h(E���H�x0�����H�t$ A��H��L�dMH�
�vH�=5�7�@P��A�Ņ��j���H�?M��E1���B8�H�=݅H��B8��B8��������s��P,���|���H�t$ L��H����@���g���H�-�l4���@H�t$(��������@H�-il4����@�C��H�������H��j4H�5�H�8�T������E1����L�JE1�� uL�GH�t$(1ɺL��A�����f.�H�:L����A8�H��A8��A8m�H�LH�=ÄE1��s���I�$H�����fDL�D$膾�L�D$H��uL���!��H���+H��K�.A8�H�A8�A85���H�=U���������M�GM�������M�OI�I�I�/uL�L$L��L�D$�P0L�D$L�L$I�AH;Lm4��H;�l4��L�L$L�D$���L�D$L�L$H��I����L�@1�L��H��I�$L�` L�L$� �L�L$H��I����I�/uL�L$I�GL���P0L�L$M�����DH��J�@8�H�@8�@8B�I�/u
I�GL���P0M��tI�,$uI�D$L��P0H��?8�5�?8���DH�RJ��?8�H��?8��?8y�H�UH��u
H�EH��P0H��?8�5�?8���������`���fDH��I���^?8�H�K?8�I?8�����@H��I�3?8�H� ?8�?8���s���f�H��L���U���/���H��L���E���{���H�zI��>8�H��>8��>8���#���f�H��L���������������I�Q�B���ፁ�����L�D$0L�R1�L�d$8� uI�yL�L$1�H�t$0�L�D$A��L�D$L�L$H��I���I�(����L�L$I�@L�����L��H�t$0�L�D$0L�D$L�d$8L�L$��L�L$L�D$H��I��u�H�~H��=8�H��=8��=8H�I�)t@I�(����I�@L������I�AL�D$L��P0L�D$��I�)H�"HH��=8��=8��v=8V�t�I�(t��P���H��GM��M���V=8�H�C=8�A=8\��6����G��H��G�*=8�H�=8�=8P��>���I������AWI��AVI��AUI��ATUH��SD��H��dH�%(H�D$x1�H�D$H袽�D�`,E����A������t�G�����I�G@I�u(H9�t
H�8��H��g4H9��L��L���	���I��H���UH�U H�EH��H�H9��nH9��eH�UI�EL�,�H��H�EI�mt9H�E���H�t$xdH34%(H���3H�Ĉ[]A\A]A^A_�I�EL��P0�@L�����I���?����G�����H�%g4H9��tH�D$PH�D$XH�D$`H�D$h�[��H,�L$����H�A���I�P�$���H�D$H���oH�D$p���P,����M�_8M���A�C�P����������1������vM�[8M����A�S�у��u��D$ ����E�NXH�\$E���M����L�\$(H�D$p���L�\$(D�x,E����I�EI�C@L��I;E(��H�8��L��L�\$(�p���L�\$(H��H����H9��
H�I�m�XH�D$0I�EL��L�\$(�P0H�L$0L�\$(I��L��L��H�L$(覧��H�L$(H��I���H�)u
H�AH��P0I�mu
I�EL��P0E����
M����H�+u
H�CH��P0�L$ H�T$L��H�|$��I��H���`
I�.u
I�FL���P0H�|$H�H�D$ H��H�uH�|$H�G�P0H�t$H��tH�H�D$H��H�u
H�FH���P0�|$����M���H�U H�EH��H�H9�~	H9�����L��H���=�������H�~C��88�H��88��88N��+D������	�F��
�=�G��w���I��H����H�=#8H��聸�H��H����I�.u
I�FL���P0H�=�-81�H����H�+u
H�CH��P0H��B���288�H�88�88O������H,�����H�t$HH��H���6������D�`(E���cH�x0����H�t$HA��H��L�LBH�
�kH�=
�7�(E��A�ą����H�'B����78�H�x78�v78���T@H�	c4H��yH�5#DH�81�聳�H��A���?78�H�,78�*78��f.�H�=�z1�����DH��A����68�H��68��68����L��H���
��������H�NA��68�H��68��68��I�mu
I�EL��P0H��68�5�68�_����E1������tBI�_�7fDE1�L��L��H��H���L���H���cH�(u
H�PH��R0H�[0H��u�H��a4����D$ �D����H��a4H9���I�臒��I��H���+I��r���I��H���V��L��I��H����L�hH��H��L�x ������I�.�y���I�FL�����fDH�D$p�Z��H,���HI�HI�wH��tH��L$�����L$H��H�D$�����H�+u
H�CH��P0L���S��H��H�D$ ���L�D$ H��H�D$��H�$a4L��A�NX��tG�D$ M�_(�!�A�C�P��������������M�[(M��u�I������H�\$fDH�D$H�I��I������@L���(���I��H�������H�?��H�=x�c48�H�P48�N481��I��_���@�D$ �^���H��_4H�|vH�5�@H�81��A��H��>����38�H��38��388�����DH�j>����38�H��38��38������p(�t$����H�x0�.���H�t$PA�H��L�>H�
kgH�=ǯ7��@���D$�������H��=�E1��Q38H�=�vH�738�538���0��+��p,����H�t$PL��H���1������H��=����28�H��28��28C����I�����L�-a=A�!��28!L�-�28��28��H�\$L��D��H�=
vE1������p(�t$ ���T���H�x0�I���H�t$pA�hH��L�=<H�
IH�=�7��?������M�_8M���N������L�\$�'��L�\$D�P,E���H���H�t$pH��H���0��L�\$�.����D$���L�-x<A�/��18/L�-�18��18�����D�x(E���mH�x0����H�t$pA��H��L�%<H�
�eH�=έ7�?��L�\$(��A�����H��;��H�=�t�X18�H�E18�C18���>�M�����0��M��D�@,E���U���H�t$pL��H���/���@���H��\4H�WsH�5�=H�81����H�v;��08�H��08��08p������H�J;��08�H��08��08r���H�q:�tH�=]U��08tH�p08�n08Δ�i��L$����L�-�:A��J08L�-708�508�H�D$�x����H(����H�x0�����H�
�TH�t$pA�sH��L��9H�=6�7�i=�������p���H��9�sH�=�T��/8sH��/8��/8Ô��觺�x,�@���H�t$p1�H���.���,���f�H�
:�s/8�H�`/8�^/8}����H��9L�D$8H�>/8�@/8�2/8.��-��H�L$hH�T$`H�D$XI��H�@hH�t$XH�D$`I�FhL��H�D$ I�FpI�FpH�D$(I�FxI�FxH�D$hH�D$0��L�D$8����D�
�.8H��Z4L��D�=�.8L�-�.8D�L$8�H�L$0H�T$(L��H�t$ �;��H�L$hH�T$`L��H�t$X�T��D�L$8H�D$XH�D$`H�D$hD�=A.8D�
6.8L�-'.8����%��P,������H�T$H�t$pH���,������I�mH��8H��-8��-8���-8��u
I�EL��P0I�/�5���I�GL���&���H�D8��-8�H��-8��-8��I�.�����I�FL�����H�8��H�=q�i-8�H�V-8�T-8���O�E1��b�E1���1�����I�u(L�ߺH�D$(�R��H�L$(I����E�^XE���U����D$ H�\$����H��7����,8�H��,8��,8H�����ղ�I�FPI�FPH�D$XI�FXI�FXH�D$`I�F`I�F`H�D$h����H�7��,8�H�m,8�k,8J�����H�;6H�=�B�R,8hH�?,8�=,8r��1��E1����H��6�1H�=�o�,81H�,8�,8/����h�M�����H�z6��H�L$(H�=poH��+8��+8���+81���H�L$(��ff.�AWI��AVI��AUI��ATI��USH��(dH�%(H�D$1�H�D$�H��X,�\$���)1����H��H����I�$H���������j�H�<�1�H�<$�&@H�(u
H�@H��P0H;,$��I�$H��H�@A�}	L��L��A��H��H�4(E�����H��H��u�H�U5��H�=�nH�$H��*8��*8���*8c���H�H�$H��H�H��uH�CH�$H��P0H�$�t$����H�T$dH3%(H���)H��([]A\A]A^A_�DH�H��맋x(�|$����H�x0�����H�t$A��H��L��4H�
^H�=[�7�n7���D$�������H�l4��H�=�m��)8�H��)8��)8���1�DH�$蟴�H�$�P,���-���H�t$H��H���(��H�$�����H��3��H�==m�W)8�H�D)8�B)8��=�1�����fD�D$�����.��ff.�AUI��ATI��UH��SH��(dH�%(H�D$1�H�$��X,���
A�M��	�uH���Hc�H�>���H�58H�="81��[�H�%3�~��(8~H�v(8�t(8��H�=�\E1��e����H�t$dH34%(L����H��([]A\A]�L��I�uH��L�����I��H��u�H��2���(8�H��'8��'8���f�H�5�8H�=�!81���H�e2�j��'8jH��'8��'8|��;����L��I�uH��L�����I��H���%���H�2�l�x'8lH�e'8�c'8��H�=�[�W����f�A�u���4L�%�Q4I�$�����AE�e��I��H�������H��1�p�'8pH��&8��&8���I�} �r��I��H����MX����I�$L��H�PI�$H�H���P���H�G�P0�D���f�H�58H�=81��K�H�1�x�y&8xH�f&8�d&8N�����H�5�8H�=�81���H��0�z�1&8zH�&8�&8l�����H�5y8H�=�81����H��0�|��%8|H��%8��%8���[�����X(����H�x0����H��A�gH��L�00H�
�YH�=	�7�3���������H�0�gE1��m%8gH�=�YH�S%8�Q%8f��L�@�C��P,������H�4$L��H���#������@1��D���f�L�%�O4����@H�5qP41�H��H���\��H��H��tFI�,$uI�D$L��P0I�����H�T/�r��$8rH��$8��$8���;���H�(/�tH�=�X��$8tH�r$8�p$8��k�I�$L��E1�H������c��H�|$
L�DžA���QL�G�Ͳ����AWAVI��AUATUH��SH��H��XdH�%(H�D$H1�H�D$(H�D$0H�D$8H�D$@輤�D�`,E����H�C H�xpH�G�P����O����H��tH���BR��H�{ 艆��H��H���=H�(u
H�@H��P0H�C H�xpH�G�P ����UL�k L���I���H��H���mH�(��H�CH��P(H��H���X1�1�H������H�m��H��-���#8�H��"8��"8��H�=�f1�����E���HH�L$HdH3%(H���H��X[]A\A]A^A_�f�L�k H���B���I�EL��L��H�����I��H���LI�mtMH���Q��H�{ �\���H��H���xH�(t:I�L��I�H���g���I�FL���P0�X���f�I�EL��P0�@H�@H��P0�@D�`(E���cH�x0�)���H�t$(A��H��L��,H�
3VH�=�7�P/��A�ą������H�g,��1���!8�H�=�eH��!8��!8\����苬�P,�������H�t$(H��H��� �����H�
,���V!8�H�C!8�A!8f��M���@H��+�+!8�H�!8�!8�����H�D$0H�D$8I��H�D$@I�m�XI�GhI�GhH�L$@L��H�T$8H�t$0H�$I�GpI�GpH�D$I�GxI�GxH�D$������� 8H��D�-� 8L�5x 8�D$�O��H�{ �^���H��H����H�(��H�L$H�T$L��H�4$���H�T$8H�t$0L��H�L$@���D$L��D��H�D$0H�D$8H�D$@D�- 8��8L�5�8���DH��*��H�=�c��8�H��8��8����I�H���U���f�E1������I�EL��P0����H�@H��P0�.����H�EH��P0�K����H�@H��P0����H��)���>8�H�+8�)8��H�="c����7����H��)����8�H��8��8�����@H��)����8�H��8��8���H�L$H�T$L��H�L)H�4$H��8��8���87��?��H�|$0H��t
H�/uH�G�P0H�D$0H�|$8H��t
H�/uH�G�P0H�D$8H�|$@H��t
H�/uH�G�P0H�D$@H�8�58���I�GPI�GPH�D$0I�GXI�GXH�D$8I�G`I�G`H�D$@�>���H�w(����8�H��8��8�����责�@��AWI��AVAUI��ATUSH��HH��H4H�ndH�%(H�D$81�H�D$ H�\$(H�\$0H����H����H���}H����H��H��-H�
�-HO���H��E��L�
)LO�L�DH��H�F4UH�hQH�5H�81��
��H��&AYAZH��8��8���8\�H�f&��H�=
Q���1�H�t$8dH34%(H����H��H[]A\A]A^A_��I��I��M�mH�5�8I9u�H�D$H�M�7H��tH���7���h,���!H�D$��D�@,E���~L�E4A�2���L�$H�D$�ʜ�L�$�P,����A�
M�E���T	I�GI9@(�F
I9�����I9��x
H�G4I9V��I�~H�GH���eH����E�nH����I9��I9T$��I�D$H�PH���WH��t&A�\$H�����H��tI9���H����H�5��7H�=81�����H��$����8�H��8��8��H�=?O1�������DM9���H�5��7L��L�$�,��L�$H��I���LH;E4��L;-�D4����M9���L��L�$���L�$����I�muI�UL�D$L��$�R0�$L�D$�������I�P81��#fD�B�����t����wH��H�R8H��u��1��H��H����	���P������D�H,E���>���H�t$H��H���[���)���fDL�f(M�u �I���I����A�\$A�D$H��H	�f.�H��H����P���L�$誖�L�$H����H�����I9�|L��H��?����5���L��H��?����E1�H���I�P8H����1��(@H9��7�J�A���v���uH��H�R8H��u�H9�����H��H�����H��"����8�H��8��8L������I�m��H�U"H��8��8���8�������I�EL��P0H�e8�5k8���E�nA�FI��I	�I��I�������I9�����L��1�H��?�����A�H��H��I9���I�GH�P ��$H9��\�J�q���v���uH��H�R8L9�u�H�������H��H��H9������H�5@�7H�=�
81��j��H�Y!����8�H��8��8�����fD������I��H���3��H��tH������H�F(H�D$0I�E L��H�D$(I�EH�D$ �J��I��H����H���KM��~.H�5��7L��H�V���H���RH�D$0I��M���@L�l$ L�t$(L�d$0�f���@H�������H���ח�I��H�5��7L��I��H�V轝�H�D$ H���w	M��~�H�5��7L��H�V藝�H���`���H�D$(I���M���I�P8H���:1���B�H���v���uH��H�R8H��u�M���I9�B�M��H��H������H�����8H��8��8������D��H�5]�7H�=�81����H�v�
��8
H��8��8����E���]���H�5�7H�=�81��=��H�,���k8�H�X8�V8���q����1�I�}H��I�	�������H���)8�H�8�8b��p�����h(����H�x0����H�t$A��H��L��H�
PIH�=��7�J"���������H�o����8�H��8��8�����@�x(���w���H�x0�l���H�t$A�H��L�AH�
�)H�=��7��!���$���8L�P=4A�
����D�$E���,���L�$���L�$�P,������H�t$H��H��L�$���L�$���I�����$H�=�	8L���_��I��H����H�=�7H��贊�I��H���WI�,$uI�D$L��P0H�/<4L��H�8褒�I�mu
I�EL��P0H�H�f8H�S8�Q86J�H�=](�@���<$���YH�����#8�H�8�8���)���f�D�X(E������H�x0�
���H�
(H�t$A�H��L��H�=
�7�@ ��L�$�����;E�E���^��t蝝�H,��tH�t$H��H�����M�E���DM�������H�=@8L��$�����$H��I���=H�=��7H�Ɖ$�<��$H��I���+I�,$uI�D$�$L��P0�$H��:4L��$H�8� ��I�m�$u
I�EL��P0�$H����8H��8��86J�H�=�&�$����$���dH�W����8�H��8��8�����@H�5�8H�=j81��#��H����Q8�H�>8�<8���W����E1�H��<4����1����1�M���.���fD�3��H��H������H�����8H��8��8�����H����������f.�H�T$L�$�ҍ�L�$H�T$H����I�����I9�����1�A�I������L��H���V���DH����N8�H�;8�983��T���@H�FH��H�D$ �?��I������L��H�T$L�$�o��L�$H�T$H��I���:���H��H�T$L�$虑�I�.L�$I��H�T$�v���I�FL���P0H�T$L�$�^���L��L�$���L�$H��I���	���H��L�$�@��I�,$L�$H�����I�D$L��P0L�$����f.�H�����>8�H�+8�)8���D�@H��������H���_E�nA�FI��I	����H����;���H���QA�\$A�D$H��H	���fDE1�I9��O�I�P8H���T������f�1�H�L$ I��L��L�
CH�5%.5�������H�'�k8�H�X8�V8I���I�,$�H�H�18�38�%81J����I�D$L��P0H�8�58���I�,$�H��H��
8��
8��
81J����I�D$�$L��P0H��
8�5�
8�$���L��H�T$L�$�\��L�$H�T$I���>���L��L�$�?��H������H�L�H�=|"�^
8H�K
8�I
8"J�D���?��p,�������H�t$H��H������w����I�m���H���H�="��8H��8��8"J�����ח�x,�����H�t$H��H���M������I��p�������H�O����8�H�{8�y8k���H�#���b8�H�O8�M8���h�I�}���������H�
�+8H�8�8/J���H���8H��8��8/J�#�����D��AWAVI��AUATUSH��dH�%(H��$�1�H�D$h臌�X,�\$,����
I�这�H�D$H���y1��*��H��H����L���g��I��H����L�=�81�E1ɺI�I�GH;j64��H;�74��	H;74Hc��L�$莔�L�$H��I���.M��tL�HH�F�7HcÃ�L��H��Hc�L��L�$H�I�T�1�I�$M�d��}��L�$H��H�D$��I�*u
I�BL��P0I�/u
I�GL���P0L�=�8H��54I�I9G�WH�t$L������H��H����I�/u
I�GL���P0H�CH;#34t
H;�44�4H�D$ H�I��H�$H�H��u
H�CH��P0E1�E1�H�D$pL�d$0H�|$ L�t$HM��H�D$L�$$H�D$@�D$8H�D$PukI�GH�
�24I9O�KL9���I�GJ��H�I��M��tI�.u
I�FL���P0H��H�����Lc�E������H�|$ I��t�L��H�D$ ��H��H��u�L�4$L�d$0L�t$H�`��L�$H��t H�h14H�2H9��8L�$���L�$I�/uI�GL�$L���P0L�$H�5p�7L��L�$���L�$H��I���mH�5��71�H��L�$�w��L�$H��I���{I�/uH�D$ I�GL��L�$�P0L�L$ L�$I�.uI�FL�L$ L��L�$�P0L�L$ L�$�L�L$ L�$�Б�L�$L�L$ H��I���EH�t$I�M��L��L�HH�H�PH�H�T$@I�w H�$�<@I�W�B���ፁ������H��L�L$pL�RE1�H�
2�7L��$�H�t�xH�L$x� ��
L�$1�H��L��A��L�$H��H�D$��M�������I�)��I�AL������t$8H�=<1����H�$H����
H�t$@H��tH�H�D$@H��H��H�U H�E�D$8H��H�H9��.H9��%H�UH�H��H��H�EH�SH�BpH����H�@H����H�5l�7H���I��H���M��tI�m��L;424�I�sI�{ L�\$@H��������H9��>1����I��L�\$@H���.I�+�DH�$H;�14�CH�$H�pH�x H��������H9��$1�蝒�I��H���aH�|$L��H��H�D$@�̓�L�L$@���I�)�%H�5.�7H�<$�%��H�D$@H���?	H�T$H��tH�H�D$H��H�u
H�BH��P0H�|$0H�5��7H�GH���H������H��H���TH�@H;�04��L�AM���
L�II�I�H�)�pI�A�A�H;�14��
H;%14Hc��|L�D$XL�L$襎�L�L$L�D$XH��H����M��tL�@Ic�H�A��1�H�\�H�D$@Mc�H��L��H�L$XH�J�D�L�L$���L�L$H�L$XH��I����H�)��I�)u
I�AL��P0H�D$0H�H��H�Q�H�L$H�H��uH�@�P0H�D$@L�t$0H�D$H�$H�D$@���fDH�������1�1�薀�����H�FH���P0����I�CL��P0����H������1�1��^������f�H�D$@I�EL��P0L�\$@�$����I�AL��P0�����H�r1���8�H��8��8��H�D$H�$E1�H�D$1�I�/u(I�GL�L$8L��L�T$0H�L$ �P0L�L$8L�T$0H�L$ M��t$I�)uI�AL�T$0L��H�L$ �P0L�T$0H�L$ M��tI�*uI�BH�L$ L��P0H�L$ H��tH�)u
H�AH��P0H��8�5�8H�=GE1����H�D$H��t H�H�D$ H��H�|$H�H��uH�G�P0H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0H�L$H��tH�H�D$H��H�u
H�AH��P0H��tH�+u
H�CH��P0H�4$H��tH�H�$H��H�u
H�FH���P0M��tI�mu
I�EL��P0H�T$H��tH�H�$H��H�u
H�BH��P0M��tI�.u
I�FL���P0�L$,����H��$�dH3%(L���RH�Ę[]A\A]A^A_�H�JL�d$0L�t$H��8�H�~8H�D$@�w8�H�$1�E1�E1�����fDL9��GK�\����DH���7H��L��L�L$pH�t�xL�$H�D$xL��$�蛶��L�$H��H�D$�j���H����8�H��8��8��E1�1��:���D�P(�T$,����H�x0�&���H�t$hA��H��L�RH�
(5H�=;|7����D$,�����H�,1��{8�H�h8�f8D�H�D$D1�E1�H�D$E1�H�$H�D$�/�����+��P,���I���H�t$hL��H������4���H��
1����7�H��7��7O��f�H��
1���7�H���7���7\��a����H�R
1����7�H���7���7i��4����M�OM���?�I�_I�H�I�/�mH�CI�ߺ����H�RH�M(4H�5L�d$0L�t$HH�81��J{�H��	�
�7�H���7���7E����H�*4L�D$XH��A�L�L$�P0L�L$�L�D$XI�A�j���I�Q�B���ፁ���l���H�L$@I��L�D$pE1�H�\$xL�RH��$�H�L$PJ�t�� uM�YL�D$X1�H��L��L�L$A��L�L$L�D$XH��I���0M�������I�(�����L�L$I�@L���fDM�WM�����M�oI�I�EI�/�,I�EH;y*4�"H;�)4���L�$�H��L�$H��I���,L�PH�D$1�L��L��L�$H�I�A �V��L�$H��H���JI�)M���#�I�AL��P0��f.�H�E1�E1��M�7�H�:�7�8�7������D$,��M�_�W����L�L$H�AH��P0L�L$�I����L�$L��I��P0H�C�L�$���@H��'4L�$L���P0L�$���fDI��L�d$0L�t$H1�H�;���7�H�y�7�w�7t�����f�H�1�E1�E1�H�R�7L�d$0�O�7�L�t$H�<�7$�H�D$@H�$���fDH��E1�1���7�H��7��7���Y���@H��H���-������H��L�d$0L�t$H��7�H���7���7;��@���H�I'4L�d$0L�\$ H�UH�5YL�t$HH�81��w�L�\$ H��p�7�H�]�7�[�7T�M�����H��1�E1�E1�L�d$0L�t$HM��H�%�7�'�7���7V����@M��L�d$0L�t$H��fDH����|�I��H���H�@H���H�D$ H���kH�H�$����H�����H�D$@I��L��L�D$pL�D$XH��$�H�D$PL�L$J�t�H�\$x���L�L$L�D$XH��I���"���H�L�d$0L�T$@�M�7�H�:�7L�t$H�3�7��1�L�T$M�����@H��%4H��L�d$0H�5�L�t$HH�81��'v�H����7�H��7��7e��]���H�rL�d$0L�t$H1�H���7���7����7g�E1��
���f.�H�2L�d$0L�t$H�y�7�H�f�7�d�7i�I�)u
I�AL��P01�M�������B���@H��L�d$0L�T$@E1�H��7L�t$H��7���7��L�T$�`���f�H�|$0�v��Q�I�ɺE1���I�U�B���ፁ����H�L$L�BL�T$p1�H�L$x� uI�}L�$1�H�t$p�A��L�$H��H����I�*u
I�BL��P0M����I�ɺ��H�L�d$0L�T$@�L�7�L�t$HH�4�7�2�7�����H��L�d$0L�T$@��7�L�t$HH���7���7�����H����7�H��7��7�����L�d$0L�t$H���H�D$H�t$p�L��L�T$pL�$H�D$x����L�$H��H������H�.��7�H�l�7�j�7��E1�M����H�L���O�7�H�<�7�:�7��H�D$@H�$�*�H��E1�L����7�H��7H�D$@���7��H�$�g�H��L��M����7�H��7��7���H�n���7�H���7���7��I��E1�1�H�D$H�$�(���H�.M��1��z�7�H�g�7�e�7����H��S�7�H�@�7�>�7���H��E1��,�7�H��7��7�����H��L�d$0L�T$@���7�L�t$HH��7��7�����H��L�$���L�$�����H�f1�E1�E1�H���7L�����7����7��V���H�4���7�H�r�7�p�7�������v{�fD��AWAVAUATUH��SH��HdH�%(H�D$81�H�D$ �
v�X,�\$���6�
�~�H��H����H�EH�5}�7H��H���H������I��H����H��L�%��7�o�I��H���yH�"4I9E�I�/��A�E A��@�sM�}D�E$L�kL�l$*H���7I�}L�5�UA���QD��H�H�C ��A������)�k�d)��Ήȉ��1�)�H�w�Hc�A�Vf�W����vH����
I�UHL�H)�E���;H����1�A� 1�����H���zH�xH�C(M�EA���QH���7H�|$�}(H�H�C0����A������)�k�d)��Ήȉ��1�)�I�p�Hc�A�VfA�P����EI����
I�UIL�H)�y�F�-H��H��H����H���@�>�(y��H����>�y��6���f���A��<�|���<A������DE��f���f�I�GL��A��P0A�E �@�@���뱐H���F�-H��H��������v���fD1�A� 1��q��H����L�hH�C8H��H���7H�5O�7H�H�C@H�EH���H������I��H����H�V�7L��H�D$�m�H��H���H��4H9A�TI�.uI�FH�L$L���P0H�L$�Q ���@u������t��������E�A9�L�qH�KHH��DB�H���7H�L$H�5��7H�I�LH�CPH�EH�L$H���H������I��H����H���7L��H�D$�2l�I��H����H��4I9@�5I�/�A�@ ��@��I�@A9�L�CXH��DB�Ll$H�5��7H�D$H�7�7M�H�H�C`H�EH���H������I��H����H���7L��H�D$�k�I��H���:H�#4I9G��I�.��A�G ��@��A9�I�WL�{hH��H���7DB�L�t$H�5�7H�M�H�CpH�EI�H���H������I��H����H��H�->�7��j�I��H���H��4I9E��I�/�ZA�E ��@u����<t<������E�I�UL�kx�
H��L�A9�AC��2��H��H����H�+�$@�L$���,H�\$8dH3%(H����H��H[]A\A]A^A_�fD����<�'���<������E�����@I�GL�D$L���P0L�D$�A�@ �@����H�������H���Z��������<�[���<������E��G���@I�FL���P0A�G ��@�'����f.�I�GL���P0A�E ��@���������H�CH��P0�L$������f��ky�P,������H�t$ H��H��������H�5��;�7pH�(�7�&�7��H�+�(I�/u
I�GL���P0H���7�5�7H�=�"1����D���@�X(�\$����H�x0�����H�t$ A�nH��L���H�
1$H�=�]7�&����D$���|���H����n���7nH�u�7�s�7���o���fDH�U��[�7oH�H�7�F�7���oH�.��6���D�;j��>���fDH�
���7pH��7���7��H�+t9�p밐H�����7qH���7���7�H�+�q�~���H�CH�����H���I����L��L���q�I�mI���WM���6���M������fDH�]��c�7pH�P�7�N�7ƚ�K���f�I���y����H���#�7pH��7��7ܚH�+u
H�CH��P0I�.���I�FL�������H�����7pH���7���7К���f�H������7pH���7���7ښ���f��h�����fDH�]��c�7qH�P�7�N�7��#���f��D$����I�EL��P0����H�+H�	�H��7��7q���7�����H�CH��P0����D��g��D���fDH�t$H��H�L$�>o�H�L$H��H�)uH�D$H�AH��P0H�T$H���c���H���g���H�u��{�7qH�h�7�f�7��S�����kg��h���fDH�=��C�7qH�0�7�.�7���[���f�H�t$L��L�D$�n�L�D$I�(uI�HH�D$L��Q0H�D$H���v���I�����fDH�t$L���Kn�I�/H��uH�D$I�GL���P0H�T$H������I�����D�f��B���fDH�u��{�7qH�h�7�f�7
�����H��L����m�I�mH��u
I�EL��P0H������I������H�+H��H��7��7o�
�7 �������@����
o�f.���AWAVAUATUH��SH��hH�^dH�%(H�D$X1�H�84H�D$@H��4H�D$HH���vH����H����L�fH��4H�$H�D$8H�ܢ7H��tH��i7�Ci�D�p,E���vH�EH��1��P H��H����L;%�4�UH���7L9��EH��4I9D$��H9C�x���pA�|$ ���{ �
I�T$H;S�`I�D$H�KH9�@��H�����@��t
H����:A�|$ �s �����������8��@�� ��	I�L$0��@M�D$HH��ID�@�� ��	H�K0H��H��@H��HD��ȃ��
����
�D�A9���H���P��E1�H���}o�A���-f�H��H���H�
��HI�H��H���H��?L�
bH��LI�L�@H��H��4SH�$
H�5��H�81���b�H������7����7eH���7XZH�����H�=�*E1��x���H�|$XdH3<%(L���C
H��h[]A\A]A^A_�f�H�޺L���h�H��H����H;�4A��H;j4��D��H;�4�	H���_�H�+A��u
H�CH��P0E����E���a1�H�$H;
O4��H;

4���u
H;
/4������tJH�EH�5_�7H��H�@pH���OH�@H���B��I��H���tH�mu
H�EH��P0L��H���Xg�I��H����H�mu
H�EH��P0H��tH�+u
H�CH��P0E��������p�H,�������H�t$8L��H��������H�14L�%Z4H�$�U���f�H���H^�����H��������7�H���7���7�e�]@H;4�3������+���1��$q�I��H���8H�EH;E
4t
H;4�!H�EI��1�H�D$E1�H�|$L�d$H��D�t$H�l$ �I�EH�=�4I9}�UH9���I�EL�4�I�H��M��tI�(u
I�@L��P0I�FH�5�7L��H���H������I��H����H�t$�H���ie�H��H����I�,$uI�D$L��P0H;-�
4��H;-�
4�����H;-�4��H����\�A��OH�mu
H�MH��Q0E����H�|$M�������L�D$(L��H�D$��L�D$(H��I���
���D�t$H�l$ L�D$�`�L�D$H��t"H�4H�2H9���L�D$��k�L�D$I�muI�EL�D$L��P0L�D$H�muH�EL�D$H��P0L�D$L��L�����DD���(����I�GI;G ��I�WI�L�4�H��I�G����f�I��H���tH���
���H�FH��H�D$@�)c�H���H���RL�d$@H�D$H�_����D�p(E����H�x0�r���H�t$8A��H��L���H�
H�=5c7� �A�ƅ��?���H�����E1����7�H�=�%H�f�7�d�7#e�_����=���f.�H�S��C�7�H�0�7�.�7-e1�I��H��7�5 �7H�=m%����H������E1�����H��H���L��1�H���7H�l$ ���7�D�t$���7yeI�/u!I�GH�T$L��H�$�P0M��H�$H�T$t#I�muI�EH�T$L��H�$�P0H�T$H�$H��tH�)uH�AH�$H��P0H�$H���(���H�*u
H�BH��P0H�5�7�5;�7H�=�$E1��(��������+]��_���fDE1�����H�+E�����������I���?H���4L��H�0H�V��f�H�$H���L�d$@�/���H9��kM�t����DH��H���L��L��D�t$H�l$ H�o�7�q�7��c�7{e���fDL���k��T����H�C���H�=�#�'�7�H��7A���7Ae����H�m����1����DH���L��H��1�D�t$H�l$ H���7���7����7}e���H����_�I��H�������H�5�7L��H�V�e�H�������H�D$@I�E��i���f�H�s��c�7�H�P�7�N�7�e����f��K����fDH�3��#�7�H��7��7Ne����f�H�����7�H���7���7�e���f�H���i������{���H�sH�V����I�|$H�)���fDL��L����c��`���H���L��1�1�H�l$ D�t$H�^�7�`�7��R�7�e���D�D����D�t$H�l$ �w���H���%_�I��H����H�@H�����H���H�D$H�������I7H���H���7���7����7Ve��I�m��1�1�1��"�����D��e���1�H�L$@I��L��L�
�H�5I�4��d������H���o�7�H�\�7�Z�7�d����I�/H�T�H�;�7�=�7��/�7Te�����1�1�1��`����)b�H��L�D$�<��L�D$���:���H��1�1�L��H���7���7����7qe�
���I��1�������AWI��AVAUATUSH��HH�4H�ndH�%(H�D$81�H�\$ H���rH����H����L�nI9���H�5��7I9ut����H�D$H�(�7H��tH�|`7�\�D�p,E����I�H�5W�7H�GH���H�����H��H���H�PH;4�L�xM����L�`I�I�$H�(uH��R0I�D$H;B4��H;�4����d�H��H����L�xI�EL�h I�D$L���M�����B[�L�=4�H �Q�P A;�Y1�H��L��A��I���[�H �Q��P A��H�=���9���M���kH�m��I�,$uI�D$L��P0I�mu
I�EL��P0H�E������d�P,����H�t$H��H���@���H��H�9�H�
)�HI�H��H��H��?L�
�H��LI�L�@H��H��4UH�5��H���H�81��U�H���Y^H�7�7�9�7��+�7цH�����H�=�����1�H�L$8dH3%(H����H��H[]A\A]A^A_��I���v���H;a4L�l$�vH;�4��H�U�B��*H�JE1�H�L$� uL�e�qY�L�=24�H �Q�P A;�(L��L��H�D$��I���CY�H �Q��P A�=��|��29���I��M���5����`U�H����H��4H�5��H�8�qb���@I�T$�B���ፁ���P���L�|$ L�B1�L�l$(� uI�|$H�t$ 1ɺA��I��H���+H�����7�H���7���7�f�I�,$uI�D$L��P0I�/u
I�GL���P0H�_�7�5e�7H�=�1��S����u���fDH�EH��P0�9���f����@9������W��@$����@I��H����H���R���H�FH��H�D$ �	X�H���bL�l$ �k���fD���@�|���D1�I�}H��������V���H�����7�H���7���7׆�l����D�p(E���H�x0�>���H�t$A��H��L���H�
s�H�=�[7��A�ƅ�����H�������7�H��7��7��;@�S����fDH�P������7�H���7���7��H�)��\���DH�t$ �L��L�l$(L�|$ ����I��H���YI�/�����I�GL���9���f.��KV��@$�!���f�E1��6����H�t$�H��辊��I��I��H���/���H����"�7�H��7�
�7�H�m�����H�EH�����fDH�=q��t^������@I�,$H�3�H���7���7����7�u�I�D$L��P0�f���Q�H��u�H�W�3H�50�H�8��^��1�H�L$ I��L��L�
��H�5C�4�\��v���H����I�7�H�6�7�4�7Æ�����H���@U�I��H���4���H�5M�7L��H�V�![�H���z���H�D$ I�E�����f.�L��H��������H�0����7�H���7���7�����f�1�H��L���Z�I��H���|������f���t�L�B1�� uH�}H�t$1ɺA������f.�H�=Ѯ��\���������H����*�7�H��7��7
�����Y�ff.���AWAVAUATI��USH��HH�\�3H�ndH�%(H�D$81�H�\$ H���rH����H����L�nI9���H�5��7I9ut����H�D$H�ȋ7H��tH��U7�OS�D�p,E����I�D$H�5��7L��H���H�����H��H���H�PH;Z�3�L�xM����L�`I�I�$H�(uH��R0I�D$H;��3��H;�3����U[�H��H����L�xI�EL�h I�D$L���M�����R�L�=C�3�H �Q�P A;�Y1�H��L��A��I���VR�H �Q��P A��H�=���9���M���kH�m��I�,$uI�D$L��P0I�mu
I�EL��P0H�E�����\�P,����H�t$H��H������H��H�y�H�
i�HI�H��H���H��?L�
:�H��LI�L�@H��H���3UH�5оH�WH�81��L�H���Y^H�w�7�y�7��k�7��H�����H�=�S���1�H�L$8dH3%(H����H��H[]A\A]A^A_��I���v���H;��3L�l$�vH;�3��H�U�B��*H�zE1�H�|$� uL�e�P�L�=r�3�H �Q�P A;�(L��L��H�D$��I���P�x �W��P A�=��|��29���I��M���5����L�H����H�(�3H�5�H�8�Y���@I�T$�B���ፁ���P���L�|$ L�B1�L�l$(� uI�|$H�t$ 1ɺA��I��H���+H�/����7�H���7���75�f�I�,$uI�D$L��P0I�/u
I�GL���P0H���7�5��7H�=J1�蓋���u���fDH�EH��P0�9���f����@9������=O��@$����@I��H����H���R���H�FH��H�D$ �IO�H���bL�l$ �k���fD���@�|���D1�I�}H���������V���H�����7�H���7���7���l����D�p(E���H�x0�>���H�t$A��H��L���H�
BH�=�P7���A�ƅ�����H������[�7�H�H�7�F�7��;@�KJ����fDH�d�����7�H��7�	�7�H�=��\���DH�t$ �L��L�l$(L�|$ �\���I��H���YI�/�����I�GL���9���f.��M��@$�!���f�E1��6����H�t$�H�����I��I��H���/���H����b�7�H�O�7�M�7'�H�m�����H�EH�����fDH�=���U������@I�,$H�G�H���7���7����7A�u�I�D$L��P0�f��I�H��u�H���3H�5p�H�8� V��1�H�L$ I��L��L�
hH�5C�4��S��v���H������7�H�v�7�t�7�������H���L�I��H���4���H�5��7L��H�V�aR�H���z���H�D$ I�F�����f.�L��H���5�����H�D���7�H���7���7;�����f�1�H��L����Q�I��H���|������f���t�L�B1�� uH�}H�t$1ɺA������f.�H�=��T���������H����j�7�H�W�7�U�7-�����[P�ff.���AWAVAUATUSH��(dH�%(H�D$1��m�H����H��H�^�7H�-w�3H�CH��7H�k0H�@H�k8H�kPH�EH���VH�D$�J�D�`,E����H�C@�CX��D�L�-�7H�CHI�EH;!�3��H;l�3��I�M�Q���H�AE1��� H�D$���4J�L�=��3�H �Q�P A;��1�L��H�D$��I���J�H �Q��P A��H�=�~a9�|}M����H�{0H�/t:L�k0E����H�t$dH34%(H���=H��([]A\A]A^A_��H�G�P0�����@9�}��@M�u�>�����kI��@$�u���f�H��H�5��E1�PH���3L�
��H�
�H���H�81��{D�^_H�+u
H�CH��P01��E���f�D�`(E����H�x0�]���H�t$A�	H��L�>�H�
>�H�=m@7�p��A�ą��*���H���	H�=����7	H���7���79�貄���	DH�
��7H9�����H��XH����H�~H��~#H;N�����1���H;L����H��H9�u�L���H�5f�7M���MH�t$�H�L�=��3�p �VA;H�t$�P �41�L��A��I����G�p �V����f�1�1�L���t|��I��H������H���H�=����7H���7���7��譃��E���[����Q�H,���K���H�t$H��H������6�����C�H��u�H�/�3H�5�H�8�P��s���H�=ѡ��O������W����E1��m�����Q�P,���#���H�t$H��H���������1�L����L����H�=j�H�t$�hO�H�t$����������H��H��H9��2���H��u�H;
T�3� ����=����K�@��AWAVAUI��ATUSH��H��HH�ndH�%(H�D$81�H�D$ H�D$(H����H����H�nH�^ H�D$H��{7H��tH��L7�E�D�p,E����L�=ž7L9��H�Z�3H9E��I9G�����������} �2A� ��H�UI;W��H�EI�OH9�@��H�����@��t
H������} A�w �����������8���@�� ��H�E0H��H��@HD�H��@�� ��I�G0I��H��@ID�H�����������e
�D�A9�uEH���)��E1�H���[L�A���L�%a�3L9�u��uM9������H�5ؗ7H�=1�71��z}��H�o������7�H���7���7�H�=�E1�脀��E����H�L$8dH3%(L����H��H[]A\A]A^A_�DH��L���E�H��H����H;��3��H;-k�3����xL9��oH���<�H�mA��u
H�EH��P0E���jE������L�%R�3L9��!H�5��7H���bM��Z����H�5��7H�=��71��\|��H�Q������7�H�w�7�u�7�����H�k@H�y�3H��L�
��A�UH�
��H���H�8H�5g�1��`>�H����#�7�H��7��7gXZH�����H�=E1���~���q���@H�5��7H���yL��q
��������>K�I��H����H�c�7H�I�AH�CH;�3�z	H��C ��@u����<t<������E�H�SI�Y L�ϾH��7L�$H��H�I�A(誘�L�$H��H����	I�)u
I�AL��P0I�EH�5�7L��H���H������I��H���>H�=G�7L���D�H��H����I�/u
I�GL���P0L�=�7H���3I�I9G�?H��L���,��I��H���I�/uI�GL�$L���P0L�$L;
��3��L;
��3�����M9���L��L�$��9�L�$��A����I�)u
I�QL��R0E���L�=h�71�E1ۺI�I�GH;/�3��H;��3��H;��3Hc����L$L�$�OI�L�$�L$H��I����M��tL�XHc���H�1�H��Hc�L��L��I�\�H�EI�l�L�$�A��L�$H��I����I�*��I�/uI�GL�$L���P0L�$I�EL��L�$L��H�52�7H���H���:��L�$I�	H�Q�����I�H��u
I�AL��P0I�$M��H�+uH�CH��P0H���^���H�m�S���H�EH��P0�D����D�������H��7H����I��H���SH���)H������H���?�H�5��7L��I��H�VI���~E�H�D$ H�����H�5	�7L��H�V�]E�H�D$(H���H	I�F�H����H�l$ H�\$(����H��H���5A�I��H���]I�EL��L�$L��H�5܋7H���H������L�$I�	H�Q��������H�t����7�H���7���7� DI�H���H�}�7�5��7H�=�I���pz��H���|����H�+A��e����V���D�p(E����H�x0�'���H�t$A��H��L���H�
_�H�=�D7���A�ƅ���H�����E1���7�H�=�H�μ7�̼7���y����G�H,���5���H�t$L��H���0���� ���H���H�������H�5����n�7�H�[�7�Y�7����@I�W�B�ƃ捁���\���H��L�\$ L�RE1�H�\$(H�t�(H�l$0� uM�OL�$1�H��L��A��L�$H��I����M�������I�+�y���L�$I�CL���H�$I�BL��P0L�$�R���f�E1�����H�mD����������@I�AL��P0���f��{8��l���fDH���S�7�H�@�7�>�7������@H���E1�� �7�H�
�7��7 I�H��I�uI�GL�$L���P0L�$M���X���I�)u
I�AL��P0H�ź7�5˺7H�=��w���V���fDH�e���H�=�����7�H���7���7 �}w��H�+���1��w���@M�WM�������M�_I�I�I�/uH�r�3L�T$L��L�$�P0L�$L�T$I�CH;��3��H;��3���L�T$L�$�yC�L�$L�T$H���{L�P1�L��H��H�EH�h L�$H�D$脊�L�$H�L$H��I����H�)M������H�$H�AH��P0L�$���H�=��{�7�H�h�7�f�7� �����H�F H��H�D$(H�FH�D$ �f:������H�FH��H�D$ �O:�I�������H���1�1���7�H���7���7��i���DH��L��L�\$ H�t�(L�$H�\$(H�l$0�Mn��L�$H��I������H�r����7�H���7���7u M�����H�E����7�H�p�7�n�79 �^���f�H���S�7�H�@�7I��;�7Y H�P����f�L���XD��a����H;��3L�$��H����H��L�$H���`���H�����7�H�η7�̷7 I�1�H�P��&���fDI�wH�|��H�}H�P��H�M����7�H�x�7�v�7
 �@�D��K�@H���S�7�H�@�7�>�7����f�M�_M���*���I�WI�H�I�/��H�BI�׹������;=����H���M���ֶ7�H�ö7I����7� ����D���H�b����7�H���7���7� I�/tDI�*���I�BL�����I�+H��H�R�7�T�7��F�7M u�M��I�GL�$L���P0L�$I�*������I�S�B���ፁ�������L�T$ L�B1�H�l$(� uI�{L�$1�H�t$ �L�T$A��L�$L�T$H��I���I�*uI�BL�L$L��L�$�P0L�L$L�$M������H�Q����7�H�|�7�z�7� ���1�H�L$ I��L��L�
��H�5��4�=��+���H���@�7�H�-�7�+�7Z��H�O�3H�T$L��L�$�P0H�T$�L�$H�BI�׺���<;�����H���3H��L�
Q�A�jH�
{�H�
�H�8H�5�1���0�H�c����7�H���7���7V�y�L��H�t$ �L�T$ L�T$L�$H�l$(��i��L�$L�T$H��I�������H���@�7�H�-�7�+�7? M�����H;D�3����H�5�7H���8�����H������7�H��7��7} �@���H���I��M���ȳ7�H���7���7S ����9�H�^����7�H���7���7G �W���f�AWAVAUATI��UH��SH��XdH�%(H�D$H1�H�D$(H�D$0H�D$8H�D$@�4�X,����H�UHH��tH�RH�uL���2�H��I������H��H����H��3L��H�}t-��u7H�L$HdH3%(H���"H��X[]A\A]A^A_�H�EH��P0��t��=�P,��t�H�t$(H��H�������@�X(���
H�x0�J���H�t$(A�H��L�9�H�
5�H�=�@7�ʿ���Å�����H�-�A��-�7H�-�7��7@a�H����7H��7��7ha��<�H�L$@H�T$8H�D$0I��H�@hH�t$0H�D$8M�wpL��I�GhH�D$I�GxI�GpI�GxH�D$@H�D$�f�����x�7L��D�%r�7H�-_�7�D$H���3�H�L$I�hI�WpI�GxM�wpI�OhH�L$I�OxH��t
H�/�)H��t
H�*��H��t
H�(��H�D$0I�PM�wXM�o`I�GPH�D$8I�GXH�D$@I�G`H��t
H�/��M��tI�.tzM��tI�mt^�D$D�%��7H�D$0H�D$8H�D$@���7H�-��7H��D��H�=R�1��wm�����f�1��A���f�I�EL��P0�@I�FL���P0�w����H�G�P0�_���@H�PH��R0�����H�JH�D$H��Q0H�D$����H�OH�D$H�T$�Q0H�D$H�T$���I�GPI�GPH�D$0I�GXI�GXH�D$8I�G`I�G`H�D$@�*����5���ATUH��SH��H��dH�%(H�D$1�H�$�Q0�p,��u:H��H������H��H��tH�L$dH3%(H����H��[]A\���H(��u�H�x0t�H��A�[H��L�2�H�
�H�=�=7�|���A�ą���H��H���f���H��H��uE�@E1�H����\�î7\H���7���7eH���H�=��1��k��E���9����9�P,���)���H�4$H��H����������H����[�Z�7[H�G�7�E�7e��N4�ff.���AVAUATUH��SH�� dH�%(H�D$1�H�D$��.�D�h,E����H�}L�%_�3L9���H�]���{trH�[0H��u�I�$H�/uH�G�P0�L�eH�=%�71�1��Tg��H�C���	���7�	H�o�7�m�7�2H�=��1��_j���6DH�C0H�E�E ������uOH�H�����H��H���GE����H�L$dH3%(H���CH�� []A\A]A^�f.�H�D$��-�D�p,E���5H�{HH�sH��tH����I��H���E���JH�EH��H�x����H��H���V��6�H��H��t|L�`H�h �H����H�D$�:-�h,���OH�{HH�sH��tH����H��H������������ 7�H,�����H�t$H��H��蕪������I�,$H���H��7��7
�٫7n3uI�D$L��P0H�mu
H�EH��P0H���7�5��7H�=��1��h���t����6�D�@,E���h���H�t$H��H�������S����D�h(E����H�x0�f���H�t$A��	H��L���H�
��H�=�7谸��A�Ņ��3���H�Դ��	��7�	H��7���7�2���f�H�=q�71�1��d��H�����	�Ϊ7�	H���7���7�2�G���@E1�����D�p(E����H�x0�����H�t$A�sH��L�O�H�
K�H�=�87���A�ƅ������H�*��sH�=��<�7sH�)�7�'�7Ô�"g���5�p,���:f�H����
���7
H��7��7X3�w���@H����
�Ω7
H���7���7?3�G���@H����tH�=q����7tH���7���7Δ�}f��E���d����M����H�=��tH�=)��O�7tH�<�7�:�7Δ�5f������H�ܲ��	��7�	H��7��73�����h(���H�x0�����H�t$A�sH��L���H�
��H�=77�B����Ņ��i���H����sH�=y����7sH���7���7Ô�e���3�P,���H���H�t$1�H������4�����[3�x,�������H�t$L��H���Ц�����I�,$�
H�ݱH��7��7
��7c3�����I�D$L���;���f�1����f�E1�����H�t$1�H���Y��������-�ff.�@AWAVAUA��ATUSH��XH�|$dH�%(H�D$H1�H�D$8�\(�p,�t$���=H�D$H�XXH����1�f�1��{H�[0��H�H��u�H����H��HI���3�I��H����H��~)H���3H�@H�2H��H�H��H9�u�H�D5H�H�D$E1�L�xXM���H�D$@1�H�D$(�f�M�0M����A�u�A����A���XH�D$@�j'�D�@,E���gI�HI�wH��tH�D�D$�"���D�D$H��H����E����H�|$L��H�L$��H�L$H�����H�L$ H�D$�/�H�T$H�L$ H���kH�HH�P M��tI�.uI�VH�D$L���R0H�D$I��I�T$H��H�DHI�H����H9���I�T$H��H�8I�L�0H�/uH�G�P0H������1��12�H��H���6D�L$E���H�L$HdH3%(H���9H��X[]A\A]A^A_ÐH�|$L����H���1���H����i��7iH��7��7�f�fDH�D$@��%�H,����I�HI�wH��tH��L$����L$H��I���g����M��t
I�.��M�����H�)H�g�H�|�7�~�7k�p�7�f��H�*t\�5b�7H�O�7H�=Y��Ka��I�$H��I�$H��uI�D$L��P0M�������I�.�����I�FL���P0���DH�BH��P0�@I�FL�D$L���P0L�D$M������@H���.�H��t8L��H��L��H�D$�H%�H�L$H�)uH�Q�D$H��R0�D$�������H�h��m���7mH�n�7�l�7�f������[.�D�@,E�����H�t$8H��H���������f��H(�L$��uyH�x0�����H�t$8A�RH��L��H�
�H�=G17�r����D$���y���H����R�Ԣ7RH���7���7�e�dDI�$L���i����D$�2���H�AH�T$H��P0H�T$����fDH�U��a�n�7aH�[�7�Y�7MfH�.�H�=T�1��D_������H���_�-�7_H��7��76f�D�@(E����H�x0�����H�t$(A�sH��L�ūH�
��H�=#07�V���A�����N���H�-���sH�=�����7sH��H�-��7���7Ô�^���,�x,���FH�-v�7H�S��k�l�7k�^�7�f����H�-.��tD�D$H�=�H��H�-/�7�1�7t�#�7Δ�^��D�D$E��t��z�����H(����H�x0����H�t$(A�sH��H�
��L���H�=/7�J����������H�-���sH�=�����7sH��H�-��7���7Ô�]���+�H,���OH�-k�7H�H��g�a�7g�S�7�f���H�-#��tH�=��L$H��H�-%�7�'�7t��7Δ�]���L$��t��f.�H�D$�*�L�D$�P,���9���H�t$@L��H��L�D$�a���L�D$����H�D$�*�H�L$�p,���e���H�t$@H��H��H�L$�(���H�L$�F���H�)�lH�-Z�H�-o�7H���n�7l�`�7�f����H�AH���M���1��h���E1�����H�t$@1�H��������H�t$@1�H��謝������"%�f���ATU��SH��H��dH�%(H�D$1�H�$���p,��u;H�߉��!���H��H���}H�L$dH3%(H����H��[]A\�D�H(��u�H�x0t�H��A�jH��L���H�
��H�=�,7���A�ą���H�߉����H��H��uF�DE1�H�a��k�3�7kH� �7��7�eH�:�H�=7�1��	[��E���;����(�P,���+���H�4$H��H���q�������H����j�ʝ7jH���7���7�e��#�ff.���AUATI��USH��(dH�%(H�D$1�H�`Z7H�D$H��tH�C)7�>�X,��uwH�D$�)�D�@,E����H�E�3I�|$�(���v��l���H��H���@����H�L$dH3%(H���YH��([]A\A]�fD�X(���MH�x0�s���H�t$A�(H��L�k�H�
p�H�=�(7�"����Å��A���H�G��(���7(H�s�7�q�7m���@�c'�H,���P���H�t$H��H���ؚ���;����x(�������H�x0���H�t$A�H��L��H�
1�H�=O-7肩���Ņ���H��3�0�����t ��&�P,��tH�H�3H�t$H���S���I�|$���f�H�������H�=x�7L���(���I��H����H�=�s7H���}�I��H����I�,$uI�D$L��P0H���3L��H�8�m�I�mu
I�EL��P0H���/�7H��7��76J�H�=&��	X�����H����.��7.H�ܚ7�ښ7w��/�H���/���7/H���7���7��H�X�H�=��1��W�������1��*���I�,$�H�L�H�a�7�c�7�U�71J�:���I�D$L��P0H�5�7�5;�7����H���H�=7���7H��7��7"J�V���$�x,���H�a�3H�t$H���l��������I�|$��������H������7H���7���7/J�~�������AUATI��USH��(dH�%(H�D$1�H�XV7H�D$H��tH�+%7�.�X,��uwH�D$��D�@,E����H�5�3I�|$�(���v��\�H��H���@����H�L$dH3%(H���YH��([]A\A]�fD�X(���MH�x0�s���H�t$A�H��L�[�H�
��H�=o$7�����Å��A���H�7���v�7H�c�7�a�7���@�S#�H,���P���H�t$H��H���Ȗ���;����x(�������H�x0���H�t$A�H��L��H�
!�H�=?)7�r�������H��3�0�����t ��"�P,��tH�8�3H�t$H���C���I�|$���f�H�������H�=h�7L������I��H����H�=�o7H���m�I��H����I�,$uI�D$L��P0H��3L��H�8�]�I�mu
I�EL��P0H����7H��7�
�76J�H�=��S�����H����%�ߖ7%H�̖7�ʖ7)��/�H�o��&���7&H���7���74�H�H�H�=��1��S�������1��*���I�,$�H�<�H�Q�7�S�7�E�71J�:���I�D$L��P0H�%�7�5+�7����H����H�='��	�7H���7��7"J��R���� �x,���H�Q�3H�t$H���\��������I�|$��������H������7H���7���7/J�~�������AUATI��USH��(dH�%(H�D$1�H�PR7H�D$H��tH�!7��X,��uwH�D$�	�D�@,E����H�%�3I�|$�(���v��L�H��H���@����H�L$dH3%(H���YH��([]A\A]�fD�X(���MH�x0�s���H�t$A�H��L�K�H�
��H�=W 7�����Å��A���H�'���f�7H�S�7�Q�7����@�C�H,���P���H�t$H��H��踒���;����x(�������H�x0���H�t$A�H��L�ѝH�
�H�=/%7�b�������H��3�0�����t ��P,��tH�(�3H�t$H���3���I�|$���f�H�������H�=X�7L������I��H����H�=�k7H���]
�I��H����I�,$uI�D$L��P0H�ػ3L��H�8�M�I�mu
I�EL��P0H����7H���7���76J�H�=���O�����H�����ϒ7H���7���7���/�H�_�����7H���7���7��H�8�H�=��1��tO�������1��*���I�,$�H�,�H�A�7�C�7�5�71J�:���I�D$L��P0H��7�5�7����H���H�=����7H��7��7"J��N�����x,���H�A�3H�t$H���L��������I�|$��������H�t����7H��7�}�7/J�~�������USH��H��dH�%(H�D$1�H�tK7H�$H��tH�(7��h,��u\H�CH�������H�{ ��\�H��H�������H�L$dH3%(H���(H��[]�f.��h(���H�x0t�H��A�9H��L���H�
f�H�=�7�����Ņ��b���H����9�|�79H�i�7�g�7�k�TD�[�P,���X���H�4$H��H���ю���D���@H�;��=�&�7=H��7��7�kH��H�=c�1��L������H���>�ޏ7>H�ˏ7�ɏ7�k��1�������@��USH��H��dH�%(H�D$1�H��I7H�$H��tH�`7�S�h,��u\H�CH�������H�{ ���H��H�������H�L$dH3%(H���(H��[]�f.��h(���H�x0t�H��A�2H��L���H�
��H�=�7�X����Ņ��b���H�ј�2���72H���7���7�k�TD��P,���X���H�4$H��H�������D���@H�{��6�f�76H�S�7�Q�7�kH�T�H�=��1��<K������H�3��7��77H��7�	�7�k��1������@��USH��H��dH�%(H�D$1�H�H7H�$H��tH��7��h,��u\H�CH�������H�{ ����H��H�������H�L$dH3%(H���(H��[]�f.��h(���H�x0t�H��A�+H��L�5�H�
S�H�=�7蘚���Ņ��b���H���+���7+H��7��7;k�TD���P,���X���H�4$H��H���Q����D���@H����/���7/H���7���7EkH���H�=3�1��|I������H�s��0�^�70H�K�7�I�7Pk��1�����D�@��AVAUATI��USH�� dH�%(H�D$1�H�G7H�D$H��tH��7���h,����I�\$H�H�D$��D�@,E���5H�ƴ3D�(E����H�+tdI�D$�H�x���H��H���eH���}
�I��H����H�+t;��uEH�L$dH3%(L����H�� []A\A]A^�H�CH��P0�@H�CH��P0��t���H,��t�H�t$L��H��薉���@�h(���]H�x0�	���H�t$A��	H��L���H�
s�H�=w7�B���������H�g���	���7�	H���7���70�@�x(�������H�x0�����H�t$A�H��L�9�H�
y�H�=�7�ʗ��A�Ņ���H�H�3�0���NE���{���� �P,���k���H���3H�t$H��葈���R���@H�{�C���H�=�7H���n���I��H���H�=+b7H�����I��H���&I�,$uI�D$L��P0H�>�3L��H�8��I�.u
I�FL���P0H�X��v�7H�c�7�a�76J�H�=m��PF��E���8H����:�7�	H�'�7�%�7#0�eH�ϒ��	��7�	H���7���7/0H�=��E1���E���z���DH����ӈ7�	H���7���710H�+u
H�CH��P0H���7�5��7��1����I�,$�H�\�H�q�7�s�7�e�71J����I�D$L��P0H�E�7�5K�7���H���H�=G��)�7H��7��7"J�E���
�x,�����H�q�3H�t$H���|�������H�{��������H����Ç7H���7���7/J�H����
�@��AVAUATI��USH�� dH�%(H�D$1�H��B7H�D$H��tH�	7�<�h,����I�\$H�H�D$��D�@,E���H�6�3D�(E����H�+tTI�D$�H�x�Q��H��H���u����H�L$dH3%(H����H�� []A\A]A^�f�H�CH��P0�@�h(���eH�x0�I���H�t$A��	H��L�;�H�
@�H�=7���Ņ�����H����	�V�7�	H�C�7�A�7�/��@�3�H,���;���H�t$H��H��訄���&����x(������H�x0����H�t$A�H��L���H�
�H�=7�R���A�Ņ���H�Ю3�0���.E���������P,�������H��3H�t$H�������j���@H�{�[���H�=F{7H�����I��H����H�=�]7H���K��I��H���I�,$uI�D$L��P0H�ƭ3L��H�8�;�I�.u
I�FL���P0H�����7H��7��76J�H�=����A��E���H�+��	H�u�H���7���7�	���7�/uIH�CH��P0H���7�5��7�0f�H�/���	�n�7�	H�[�7�Y�7�/H�=�1��KA���Q���fD1����I�,$�H��H��7��7�
�71J�#���I�D$L��P0H��7�5�7����H����H�=��у7H���7���7"J�@����x,����H��3H�t$H���$�������H�{��������H�M��k�7H�X�7�V�7/J�h����\	�ff.����AVAUATI��USH�� dH�%(H�D$1�H�6>7H�D$H��tH��7���h,����I�\$H�H�D$��D�@,E���5H�֫3D�(E����H�+tdI�D$�H�x����H��H���eH����I��H����H�+t;��uEH�L$dH3%(L����H�� []A\A]A^�H�CH��P0�@H�CH��P0��t��-
�H,��t�H�t$L��H��覀���@�h(���]H�x0�	���H�t$A��	H��L���H�
��H�=w7�R���������H�w���	���7�	H���7���7r/�@�x(�������H�x0�����H�t$A�H��L�I�H�
��H�=�7�ڎ��A�Ņ���H�X�3�0���NE���{����0�P,���k���H���3H�t$H������R���@H�{�C���H�=�v7H���~���I��H���H�=;Y7H�����I��H���&I�,$uI�D$L��P0H�N�3L��H�8���I�.u
I�FL���P0H�h����7H�s�7�q�76J�H�=}��`=��E���8H���J�7�	H�7�7�5�7~/�eH�߉��	��7�	H��7�	�7�/H�=ʵE1��<���z���DH�����7�	H��7��7�/H�+u
H�CH��P0H��7�5�7��1����I�,$�H�l�H��7��7�u71J����I�D$L��P0H�U7�5[7���H�'��H�=W��97H�&7�$7"J�<���
�x,�����H���3H�t$H���}������H�{��������H�����~7H��~7��~7/J�H������@��AVAUATI��USH�� dH�%(H�D$1�H��97H�D$H��tH�	�6�L��h,����I�\$H�H�D$�*��D�@,E���H�F�3D�(E����H�+tTI�D$�H�x�a��H��H���u����H�L$dH3%(H����H�� []A\A]A^�f�H�CH��P0�@�h(���eH�x0�I���H�t$A��	H��L�K�H�
��H�=�6�����Ņ�����H�'���	�f}7�	H�S}7�Q}7!/��@�C�H,���;���H�t$H��H���{���&����x(������H�x0����H�t$A�H��L�цH�
�H�=/7�b���A�Ņ���H��3�0���.E���������P,�������H��3H�t$H���){���j���@H�{�[���H�=Vr7H�����I��H����H�=�T7H���[��I��H���I�,$uI�D$L��P0H�֤3L��H�8�K��I�.u
I�FL���P0H���|7H��{7��{76J�H�=���8��E���H�+��	H���H��{7��{7�	��{7-/uIH�CH��P0H��{7�5�{7�0f�H�?���	�~{7�	H�k{7�i{79/H�=H�1��[8���Q���fD1����I�,$�H��H�){7�+{7�{71J�#���I�D$L��P0H��z7�5{7����H�τ�H�=����z7H��z7��z7"J��7�����x,����H�)�3H�t$H���4y������H�{��������H�]��{z7H�hz7�fz7/J�h����l�ff.����AVAUATI��USH�� dH�%(H�D$1�H�V57H�D$H��tH���6���h,����I�\$H�H�D$���D�@,E���5H��3D�(E����H�+tdI�D$�H�x���H��H���eH����I��H����H�+t;��uEH�L$dH3%(L����H�� []A\A]A^�H�CH��P0�@H�CH��P0��t��=�H,��t�H�t$L��H���w���@�h(���]H�x0�	���H�t$A��	H��L���H�
�H�=w�6�b���������H�����	��x7�	H��x7��x7�.�@�x(�������H�x0�����H�t$A�H��L�Y�H�
��H�=�	7���A����H�h�3�0���NE���{����@�P,���k���H���3H�t$H���v���R���@H�{�C���H�=�m7H���z��I��H���H�=KP7H������I��H���&I�,$uI�D$L��P0H�^�3L��H�8���I�.u
I�FL���P0H�x���w7H��w7��w76J�H�=���p4��E���8H���Zw7�	H�Gw7�Ew7�.�eH����	�.w7�	H�w7�w7�.H�=�E1��
4���z���DH�����v7�	H��v7��v7�.H�+u
H�CH��P0H��v7�5�v7��1����I�,$�H�|�H��v7��v7��v71J����I�D$L��P0H�ev7�5kv7���H�7��H�=g��Iv7H�6v7�4v7"J�/3���*�x,�����H���3H�t$H���t������H�{��������H����u7H��u7��u7/J�H������@��AVAUATI��USH�� dH�%(H�D$1�H��07H�D$H��tH�	�6�\��h,����I�\$H�H�D$�:��D�@,E���H�V�3D�(E����H�+tTI�D$�H�x�q��H��H���u����H�L$dH3%(H����H�� []A\A]A^�f�H�CH��P0�@�h(���eH�x0�I���H�t$A��	H��L�[~H�
ͪH�=�6�����Ņ�����H�7~��	�vt7�	H�ct7�at7).��@�S��H,���;���H�t$H��H����r���&����x(������H�x0����H�t$A�H��L��}H�
!�H�=?7�r���A����H��3�0���.E����������P,�������H�.�3H�t$H���9r���j���@H�{�[���H�=fi7H���v��I��H����H�=�K7H���k��I��H���I�,$uI�D$L��P0H��3L��H�8�[��I�.u
I�FL���P0H�}�s7H�s7�	s76J�H�=��/��E���H�+��	H��|H��r7��r7�	��r75.uIH�CH��P0H��r7�5�r7�0f�H�O|��	��r7�	H�{r7�yr7A.H�=��1��k/���Q���fD1����I�,$�H�$|H�9r7�;r7�-r71J�#���I�D$L��P0H�
r7�5r7����H��{�H�=���q7H��q7��q7"J��.�����x,����H�9�3H�t$H���Dp������H�{��������H�m{��q7H�xq7�vq7/J�h����|��ff.����AVAUATI��USH�� dH�%(H�D$1�H�~,7H�D$H��tH���6���h,���I�\$H�H�D$����D�@,E���eH���3D�(E����H�+�I�D$�H�x�
��H��H����H�=�3H�D$H�GH;*�3��H;u�3��H�W�B���L�bE1�� ���D��L�-�3�H �Q�P A;U�rH��L��A��I�����H �Q��P A�E=�u���@9�|rM���ZH�+u
H�CH��P0����H�L$dH3%(L���jH�� []A\A]A^�fDH�CH��P0���L�w�N������29�}�����@$������H���p��I��H���j���H�+y�oo7�	H�\o7�Zo7�+H�+u
H�CH��P0H�;o7�5Ao7H�=�E1��.,�����,����!��H,������H�t$L��H���m��������h(���mH�x0����H�t$A��	H��L��xH�
E�H�=?�6�B|���������H�gx��	��n7�	H��n7��n7�+�O���@�x(�������H�x0�����H�t$A�H��L�9xH�
y�H�=��6��{��A���4H�H�3�0���~E���K���� ��P,���;���H���3H�t$H���l���"���@H�{����H�=�c7H���np��I��H���2H�=+F7H������I��H���]I�,$uI�D$L��P0H�>�3L��H�8���I�.u
I�FL���P0H�Xw�vm7H�cm7�am76J�H�=m��P*��E���oH��v�:m7�	H�'m7�%m7�+����H��v��	�m7�	H��l7��l7�+���@H�t$��a"���T���@H�=YH�\���z����C��������H���.���H�k�3H�5DHH�8��������1��p����L�JE1�� uL�GH�t$1ɺL��A������I�,$�H�%vH�:l7�<l7�.l71J����I�D$L��P0H�l7�5l7���H��u�H�=���k7H��k7��k7"J��(�����x,�����H�:�3H�t$H���Ej���i���H�{�w������H�uu��k7H��k7�~k7/J�������@��AVAUATI��USH�� dH�%(H�D$1�H��&7H�D$H��tH���6���h,���I�\$H�H�D$����D�@,E���eH��3D�(E����H�+�I�D$�H�x���H��H����H�=�3H�D$H�GH;:�3��H;��3��H�W�B���L�bE1�� ���T��L�-�3�H �Q�P A;U�rH��L��A��I���)��H �Q��P A�E=�u���@9�|rM���ZH�+u
H�CH��P0����H�L$dH3%(L���jH�� []A\A]A^�fDH�CH��P0���L�w�N������29�}�����@$������H���j��I��H���j���H�;s�i7�	H�li7�ji7i+H�+u
H�CH��P0H�Ki7�5Qi7H�=z�E1��>&�����,����1��H,������H�t$L��H���g��������h(���mH�x0����H�t$A��	H��L��rH�
��H�=G�6�Rv���������H�wr��	��h7�	H��h7��h7O+�O���@�x(�������H�x0�����H�t$A�H��L�IrH�
�}H�=��6��u��A���4H�X�3�0���~E���K����0��P,���;���H���3H�t$H���f���"���@H�{����H�=�]7H���~j��I��H���2H�=;@7H������I��H���]I�,$uI�D$L��P0H�N�3L��H�8����I�.u
I�FL���P0H�hq��g7H�sg7�qg76J�H�=}|�`$��E���oH�q�Jg7�	H�7g7�5g7[+����H��p��	�g7�	H�g7�	g7g+���@H�t$��q���T���@H�=iB�l���z����C��������H���.���H�{�3H�5TBH�8��������1��p����L�JE1�� uL�GH�t$1ɺL��A������I�,$�H�5pH�Jf7�Lf7�>f71J����I�D$L��P0H�f7�5$f7���H��o�H�= {�f7H��e7��e7"J��"������x,�����H�J�3H�t$H���Ud���i���H�{�w������H��o��e7H��e7��e7/J�������@��AVAUATUSH��H�� dH�%(H�D$1�H�D$�/��h,����H�CH������:H�{ ��t���H��H���PH�=I�3H�D$H�GH;��3�cH;ܐ3��H�W�B���L�bE1�� �����L�-l�3�H �Q�P A;U�1H��L��A��I�����H �Q��P A�E=�d���@9�|aM���H�+u
H�CH��P0����H�L$dH3%(L���PH�� []A\A]A^�DL�w�_������29�}�����@$�fD����H��� e��I��H���{���H�+�H��mH��c7��c7��c7�iuH�CH��P0H��c7�5�c7H�=��E1�� �����8������P,���(���H�t$L��H���	b������@�h(���5H�x0����H�t$A�H��L�OmH�
�H�=�6�p���Ņ����H�+m��c7H�c7�c7�i�L���@H��l���b7H��b7��b7�i����@H��l���b7H��b7��b7�i���@H�t$��	�����@H�=>���������s�������H���^���H��3H�5�=H�8����C����1����f�L�JE1�� uL�GH�t$1ɺL��A��������D��AVAUATI��USH�� dH�%(H�D$1�H�D$���h,����I�\$H�H�D$�}��D�@,E���8H���3D�(E����H�+tgI�D$�H�x费��H��H���hH���P��I��H����H�+t>��uHH�L$dH3%(L����H�� []A\A]A^�fDH�CH��P0�@H�CH��P0��t�����H,��t�H�t$L��H���f_���@�h(���]H�x0����H�t$A��	H��L�[jH�
�H�=/�6�n��������H�7j��	�v`7�	H�c`7�a`7x.�@�x(�������H�x0�����H�t$A�H��L�	jH�
IuH�=g�6�m��A����H��3�0���NE���x�������P,���h���H�V�3H�t$H���a^���O���@H�{�@���H�=�U7H���>b��I��H���H�=�77H�����I��H���&I�,$uI�D$L��P0H��3L��H�8���I�.u
I�FL���P0H�(i�F_7H�3_7�1_76J�H�==t� ��E���8H��h�
_7�	H��^7��^7�.�eH��h��	��^7�	H��^7��^7�.H�=�E1�����w���DH�_h��^7�	H��^7��^7�.H�+u
H�CH��P0H�o^7�5u^7��1����I�,$�H�,hH�A^7�C^7�5^71J����I�D$L��P0H�^7�5^7���H��g�H�=s��]7H��]7��]7"J��������x,�����H�A�3H�t$H���L\������H�{��������H�ug��]7H��]7�~]7/J�H������@��AVAUATUH��SH�� dH�%(H�D$1�H�D$���D�`,E����H�]H�H�D$���D�@,E����H��3D�(E���\H�+�"H�E�H�x�0���H��H���H�=�3H�D$H�GH;M�3�'H;��3��H�W�B���H�jE1�� ���g��L�-(�3�H �Q�P A;U��H��L����H���=��H �Q��P A�E=������@9���H����H�+u
H�CH��P0H�����H��H��t~H�mu
H�EH��P0E����H�L$dH3%(H����H�� []A\A]A^�H�CH��P0�����L�w�+������29��n�������@$�`����H�m��	H�5eH�p[7�r[7�	�d[7+uH�EH��P0H�I[7�5O[7H�=��1��=��E���@����/��H,���0���H�t$H��H���Y�����������H���\��H��H�������H��d��Z7�	H��Z7��Z7+H�+�h���H�CH���Y���@D�`(E���{H�x0�f���H�t$A��	H��L�9dH�
��H�=��6��g��A��3���H�d��	�SZ7�	H�@Z7�>Z7�*���f��x(������H�x0����H�t$A�H��L��cH�
!oH�=?�6�rg��A���;H��3�0����E����������P,�������H�.�3H�t$H���9X�����@H�{�����H�=fO7H���\��H��H���:H�=�17H���k��I��H���eH�mu
H�EH��P0H��3L��H�8�\��I�.u
I�FL���P0H�c�Y7H�Y7�
Y76J�H�=n���E���wH��b��X7�	H��X7��X7+���f�H�ob��	��X7�	H��X7��X7+�I���@H�t$�������@H�=�3���������s�������H���^���H��3H�5�3H�8����C����E1����L�JE1�� uL�GH�t$1ɺL��A������H�m�H��aH��W7��W7��W71J����H�EH��P0H��W7�5�W7���H��a�H�=�l��W7H��W7�~W7"J�y���t��x,�z���H�ۂ3H�t$H����U���a����H�{�o������H�a�3W7H� W7�W7/J�����$��@��AVAUATUH��SH��dH�%(H�D$1�H�$���D�h,E����H�EH������IH�U �B�������������yH�EH�5�$7H��H���H�����H��H���]H���5p��I��H���yH�+u
H�CH��P0H�=B'7L���:��H��H����fDI�,$��I�D$L�������H�EH�5L$7H��H���H������I��H����H���o��H��H���I�,$uI�D$L��P0H�=�K7H���6X��I��H��������H��H����H�XH�=IE7H��L�` �m��H��H����H�mu
H�EH���P0E��uPH�L$dH3%(H����H��[]A\A]A^�@H�EH��P�����H�~�3H�E��t�D����P,��t�H�4$H��H���mS���H�z蟠��H��H���SH���n��I��H���GH�+u
H�CH��P0H�=�%7L�����H��H���\���H��^�wT7\H�dT7�bT7�_L��H�m�vE1�H�EH��P0H�8T7�5>T7H�=[�1��,��M�����������fDH�EH�5"7H��H���H���z��I��H���<H;e~3��L;%#~3�����L;%A3��L���;���cH�UH�5�!7H��H������fH������H��H���LH���Gm��H��H���zH�+�������I��H����H�hH�=$7H��I�$L�` �/��H��H���I�.��I�FL���P0���f.����E����D�h(E���CH�x0����H��A�UH��L��\H�
=�H�=�6�2`��A������H��\�U��R7UH��R7��R7A_�-fDH�{\�V�fR7VH�SR7�QR7K_H�T\H�=k�1��<������H������H��H����H����k��I��H���;H�mt~H�=�"7L������H��H�������H��[��Q7bH��Q7��Q7'`L��H�+�m���H�CH���^����E1������H�CH��P0� ����H�EH��P0�s�����{�����fD�k���o���fDH�S[�_�>Q7_H�+Q7�)Q7�_H�,[H�=C�1�������H�[�Q7`H��P7��P7`�'����H��Z�X��P7XH��P7��P7a_�c���@H��Z�^��P7^H��P7��P7�_�3���@����~���fDH�sZ�\�^P7\H�KP7�IP7�_��@H�CZ�d�.P7dH�P7�P7A`����@H�Z�Z��O7ZH��O7��O7�_���@H��Y��O7ZH��O7��O7�_���f�I�,$H��YH��O7��O7X��O7c_�!�XH�=���r��� ���DH�kY�[O7\H�HO7�FO7�_����H�CY�3O7ZH� O7�O7�_���f�H�Y�O7XH��N7��N7f_H�+u
H�CH��P0H��N7�5�N7���@I�,$H��XH��N7��N7X��N7h_u�I�D$L��P0�f�H��X��N7XH�pN7�nN7p_�
���H�lX�b�WN7bH�DN7�BN7"`�����H������H�6X�`H�=H��N7`H�N7�N7�_�����������f���H��W��M7`H��M7��M7�_����H��W��M7bH��M7��M7$`H�m�L���H��M7�5�M7�i���H��W�~M7`H�kM7�iM7`��r��I�D$L��P0H�HM7�5NM7����D��AWAVAUATUSH��dH�%(H�D$1�H���#I��H��H�$����h,����H;hx3��H������H��H����H�5�/7H���g��������H�{ �]��I��H���AL���i��I��H���
H�xpH��t	H��x3�M�l$pE1�H��tH�+u
H�CH��P0����H�L$dH3%(D����H��[]A\A]A^A_�H�5	/7H����������Z���L�%	B7L�="7I�D$L���M���D����L�-�v3�P ���P A;U�1�L��L��A��I�����P ���P A�E�H�=����@9���M����1�1�L���A��I�,$uI�D$L��P0H�U�bK7SH�OK7�MK7���S�1�E1����fD�h(���uH�x0�#���H��A�LH��L��TH�
�^H�=)�6�tX������H��T�LH�='���J7LH��J7A�������J7l��������P,���J���H�v3H�4$H���I���2����H��v3L������H�T�\�]J7\H�JJ7�HJ7�H��SH�=��A������/�����f.�H��S�OH�=]��J7OH��I7A�������I7���������f�H��S��I7RH��I7��I7���R�l���@1����L��1�L�����I��H������H�?S��I7SH�pI7�nI7������f����H�
S�W�II7WH�6I7�4I7������H��R�I7RH�I7�I7���C���������@$�\������A��������H���G���H��q3H�5q$H�8�!���,���@H�=9$�<�������������f.���AWAVAUI��ATUSH��8H�^dH�%(H�D$(1�H��s3H�D$H�D$H�D$ H����H���BH���xH�n M�}L�5�s3H��6H�$H��tH�n�6����D�h,E���L�%�-7H�=H7I�T$L�����H��H���eH���?��I��H����I�L�xH�EH�h ����H��H����H�5")7L��H���/����H�CL���M���c�>��L�=�q3�H �Q�P A;��H��L��H��A��I�����H �Q��P A��p�=��w9��}M����H�+�,I�,$�6H�m��L;5Wr3�)I�FH�@(H�xx��H�=�@7L�t$H�GH;?s3�1H;�r3�<H�W�B���H�Z1� uH�o�Z��L�=q3�H �Q�P A;��H��L����H���1��H �Q��P A�=��:��29��H���v����H��H����I�H�PI�L�sH�k I�H��u
I�FL���P0E��������H,����H�4$H��H���TD���I�]H��H�IVH�
9VHO���H�n��L�
�QLO�L�@H��H��n3SH�|H�5�3H�81���H��O�VE7�HE7�H�9E7XZH��O�H�=�{1��%��H�L$(dH3%(H����H��8[]A\A]A^A_��H�-ip3���@H�EH��P0��f�H�CH��P0I�,$����I�D$L��P0H�m���������4@9�������m���@$�u���@H��N�sD7%H�`D7�^D7�H�+u
H�CH��P0I�,$uI�D$L��P0H���eE1�H�mu
H�EH��P0H�D7�5D7L���H�=�z���H������H�I��1�H�����f����H��H�����E��H��H�������H�0NL����C7(H��C7��C77�H�mu
H�EH��P0H�tC7�5zC7�i����H��H����H���AH�������H���h��H�597H��I��H�VI���N��H�D$H���a���M����L�|$L�t$ H�l$������@���DD�h(E���sH�x0���H��A�H��L�CMH�
QyH�=�6�2P��A�Ņ������H�M�1���B7H�=yH�yB7�wB7��r�����D蓿�H��uL���"��H��H�������H��L�=B7%H�*B7�(B7�H��L�%H�=�x1��������f�H�+H�sLH��A7��A7%��A7
�u�H�CH��P0H��A7�5�A7E1����f�����@$�s���f�H�L��A7%H��A7�~A7�����f�E1��t����L���xB��H��H���&���H��K�*�:A7*H�'A7�%A7V�H��KH�=�wL���������f.�H��L��H������I��H�����fDH�WK��@7%H��@7��@7��[���f�H�5�<7I�~�,���������H�KL��1���@7%H�s@7�q@7�����@H�=����������o�����s��H���Z���H��h3H�5�H�8����?����H�F H��H�D$H�FH�D$���H���wH������1�H�L$I��H��L�
jvH�5Y4��������H�:J��?7H��?7��?7ז�]���@H�FH��H�D$��I���_����H�t$���������@H��I�S?7*H�@?7�>?7X��	���f�H�5�7H��H�V�=��H����H�D$I�F�����fD�������L�JE1�� uL�GH�t$1ɺL��A���z���f�H�=Q�T���[����k�����ۻ�H���V���H�cg3H�5<H�8�����;���I�������H��W4H��H�0H�V���I��H���p���L�|$�D����H��H�(�>>7(H�+>7�)>75�����/��ff.�@��AVAUATUH��SH�� dH�%(H�D$1�H�D$迾�D�`,E���"H�] L�-?i3L9�tJH�H�L$dH3%(H����H�� []A\A]A^�f.�H�] L�-�h3L9�u�E1�DH�D$�J��D�P,E���H�ff3H�]D�0E����H�D$���D�h,E���[H�{HH�sH��tH��Ք��H��H����E���0H�} H�/t6H�] H�E���'�������x,������H�t$H��H���U;������H�G�P0��D�`(E������H�x0����H�t$A��H��L�9FH�
aH�=�6��I��A���H�] L�-�g3L9��_�������@D�H(E������H�x0����H�t$A�H��L��EH�
7QH�=U�6�I��A�ƅ���H�e3D�E���.E��t����P,��tH�t$L��H���Y:��H�]�z���H���q���H�=�17H���8>��H��H����H�=�7H��荲�H��H���
H�+u
H�CH��P0H�
d3H��H�8���H�mu
H�EH��P0H�#E�A;7H�.;7�,;76J�H�=8P���E���2H��D���;7�H��:7��:7��H��DH�=U�1��������D�h(E���H�x0�����H�t$A�sH��L�DH�
{_H�=��6�H��A�Ņ��Z���H�ZD�sH�=F_�l:7sH�Y:7�W:7Ô�R���M��p,���f�H��C���.:7�H�:7�:7���)���@H��C�tH�=�^��97tH��97��97Δ���E��t��fD����H,�������H�t$H��H���@8�����E1��u���H�OC����97�H�{97�y97�����H�+�H�@CH�U97�W97�I971J����H�CH��P0H�*97�5097����H�t$1�H���7������H��B�H�=N��87H��87��87"J�������x,�����H�t$L��H���Q7�����H�}�������跾�H�|B��87H��87��87/J�T���AWAVAUATUH��SH��(H�_HdH�%(H�D$1��t��I��I��I��H��tOH�Td3H�H�0L9��H�}tH����/��H�+A��tgH�}HH��tH�EHH�/uH�G�P0E��xL��L��L�����1�1�H���:��H��tuH�L$dH3%(�)H��([]A\A]A^A_�f�H�CH��P0H�}HH��u��H��47H�5�HH9GH��HHE�H��_3H�8���1����[��H��H�@PH��u�H��_3H�D$1�H�21�H��#��H�D$�T���f�I�D$������A��$�@��I��$XH���^H�JH��~)H;r�����1���H;t������H��H9�u��EtH�CH;}37�kH;�37�^H;�37�gH���H�5W7L�D$H��H������I��L�D$H���DM����L��H�����I�/uI�WH�D$L���R0H�D$�EtH�+uH�SH�D$H��R0H�D$H���1���H�D$H�}HH��tH�EHH�/uH�G�P0���H�t$H���@��H�t$H��1����H�|$H������H�/����H�WH�D$�R0H�D$���L��DH��H9��L���H��u�1�H;5_3�����������'���L��L�D$胯�L�D$��L��L��L��H��������H�{L��L��L����H�+u
H�CH��P0H��`3H�8���tQ��H�}HH��tH�EHH�/uH�G�P0�Et�����ӱ��R���H��E1�L��L��L��1�����\����Et1�����裺���U��H��SH��H�5kH��H��0dH�%(H�D$ 1�H�D$H�D$H�D$P1�L�L$L�D$�ө��X1�Y��tH�L$H�T$I��H��H�4$���H�L$dH3%(uH��([]����@��H��S���AWAVA��AUATUSH��XdH�%(H�D$H1�H�D$葴�D�h,E���LA����H�-�"7H�=�37H�UH��蠺�H��H���H�H�CH�5�
7H��H���H���b��H��H�H��H���H�H���yIc��i��H��H���=H�EH;B^3�dH;�_3H�\$�
H;�^3��H�U�B��NL�bE1�� uL�}誳�H �Q�P H�b]3;�RH��L��A��I��聳�H �Q��P H�9]3�=�����29���M���0H�+u
H�CH��P0H�mu
H�EH��P0H�-�]3I9���H�=�,71�L������H�v<���27�H�	27�27�8H�=�x���I�,$uI�D$L��P0E���1�H�L$HdH3%(�yH��X[]A\A]A^A_�H�CH��P0�x���f�H�L$:D��L��A���QL�A��A������)�k�d)lj������1�)�I�p�Hc�A�RfA�P����=I����
H�QIL�H)�E����H����H���'�>��H��H���H�=<�6H����I��H���0H�+u
H�CH��P0H�EM��H�P�H�UH�������H�EH��P0�z���f����@9��)����}���@$����@1�A� 1��Q��e���@H���F�-H��H��x��9���f�H��H���u1��I��H������H��:E1��907�H�&07�$0768H�+�rH�m��M��t'1�I�/u
I�GL���P0H��tH�+u
H�CH��P0H��/7�5�/7H�=gv��������DH�+H�:H��/7��/7���/7r8u
H�CH��P0H�/7�5�/7�u���@1�H�EH��P0M���[����f���fDD�h(E���{H�x0�����H�t$A��H��L�z9H�
�eH�=��6�<��A�Ņ��i���H�U9��H�=�u��.7�H��.7��.7�7����f.��˹�P,�����H�t$1�H���A-������@�#��H��8����.7�H�~.7�|.78����蛫�H��uH�����H��H�����H��8���@.7�H�-.7�+.7$8�P���fDH�
h8H�H��H�
.7�.7���-7&8���������fDH�(8��-7�H��-7��-7)8H�m�����E1��5���L�}M�������L�EI�I�H�m��I�@H;	Z3�.H;TY3���L�$�ض�L�$H���\L�x1�L��H��H�X L�$H�D$���L�$H�L$H��I���sH�)L�������H�AH������H���b���H�t$�H���^�����f�E1��$����L�$H��P0L�$�)���DH�CH��P0����f����(���L�B1�� uH�}H�t$1ɺA������fDH�=��������������k��H�����H��T3H�5�H�8�|�������I������H�H6��+7�H��+7��+7p8�K���f�I�P�B���ፁ���R���L�|$ L�J1�H�\$(� uI�xL�$1�H�t$ �A��L�$H��I���I�/uI�GL�$L���P0L�$H�+uH�CL�$H��P0L�$L�����L��H�t$ �L�$L�|$ H�\$(���L�$H��I��u�H�a5�+7�H��*7��*7=8L������H�+L��H�05H��*7��*7���*7M8����I�(�>���I�/����1����H��4L��H����*7�H�*7�}*7S8���H��4�k*7�H�X*7�V*7F8�Z����\��ff.����ATA��USH��H��dH�%(H�D$1�H�$���h,���E���}H�C0H�jU3H9�tH�x(H�G�P ���tmD�����H���DH�(t6��H�����H�L$dH3%(H���NH��[]A\�fDH�PH��R0�@H��T3��H��3���^)7�H�K)7�I)7�qH��3H�=�o1��4����v���@�#��P,���b���H�4$H��H���'���N���@�h(����H�x0���H��A��H��L�&3H�
�_H�=ѭ6�D6���Ņ������H�3����(7�H��(7��(7_q�E���fDH��2���v(7�H�c(7�a(7�q����@1��K����\��ff.����USH��H��dH�%(H�D$1�H���6H�$H��tH�X�6���h,��u|H�Q3H�{�������H�CH�ߋp4���H���2H�(t4H�5S3H�H�Å���H�L$dH3%(H���NH��[]�H�PH��R0�@�h(���%H�x0�n���H��A��H��L��1H�
WPH�=��6��4���Ņ��>���H��1���('7�H�'7�'7�o�fD���P,���J���H�4$H��H���y%���6���@H����H�pO3H�8�8��H�1����&7�H��&7��&7�o�.�H��0����&7�H�s&7�q&7pH��0H�=Sm1��\������1��M����T��@��AWAVAUATI��USH��H��dH�%(H�D$1�H���6H�$H��tH�-�6�ئ�D�p,E����H��N3H��0����H�-GQ3H9���A�|$@�"H�����I��H���H�+�<I�|$I�u ���A�L$HA�D$@���8I�D$L��p4�(���H���H�(�H�EI�EH��I�EH����E���"H�L$dH3%(H���@H��[]A\A]A^A_�@D�p(E����H�x0����H��A�H��L�,/H�
�[H�=��6�J2��A�ƅ�����H�/�H�=�k��$7H��$7��$7t`���H��tlH�+ufI��1�@I�EL��P0�.���f�H�CH��P0����H�PH��R0����I�|$�f������H�H��I��H�PH�����1�f����P,������H�4$H��H���"�����@I�|$����H�uL3I��H�8�:��H�.���#7H��#7��#7�`�mfDL�%)7H�=�#7I�T$L��蝪�H��H����H�H�EL�=�6L���M�����-��L�-�M3�H �Q�P A;U�1�L��H��A��I�����H �Q��P A�E�H�=��%9��-M����H�m��1�1�L�����I�,$��H�-��"7H��"7��"7�`�H�=�iI��1����H�H���F���fDH��,��v"7H�c"7�a"7�`��H��,��F"7H�3"7�1"7aH�y,H�=;i1����I�EH�������E1�����I�D$L��P0����H�EH��P0�������@����D諢��@$�������H��uL�����H��H���7���H��+��!7H��!7��!7�`����1�L��H���p��I��H���p���H�m�H��+H�D!7�F!7�8!7�`�����H�EH��P0H�!7�5!7�k���H�=��蚪�������+��H��u�H��I3H�5��H�8�@���w������fD��AWAVAUATI��USH��HH�,L3H�ndH�%(H�D$81�H�\$ H�\$(H�\$0H���(H����~,H����H����H�n(H�F H�$L�~�fDH����H�$H��I��H�D$H���6H��tH�I�6��H,�L$����H�I3I�H�ED�E����E�T$DE����E�L$@E���L�����I��H����I�/�I�U I9ݸH��HE�I���|��I��H����H�m�H�$H9���H;�I3��H;�I3t������I�T$(I�|$L�����I9�����E�D$HI�|$A�D$@E�����w4L�����H����H�(u
H�PH��R0H�I�EI��H��I�E�JI�EL��P0M���7�t$����H�L$8dH3%(L����H��H[]A\A]A^A_�DI�GL���P0����f�H�EH��P0H�$H9����@L�%�	7H�=z7I�T$L���e��H��H����H�H�5��61�H������I��H����H�+u
H�CH��P01�1�L�����I�,$uI�D$L��P0H�2(��7�H��7��7B_��H�=eI�����I�H��I���E1�fDI�.�����L��H�EH��P0���@H������H��H�.I��H�
�-H��-HI�H��H�^F3I��?UI��L�
�EH�8A��H�5Y1��R��H�j'�7��7�^H��7XZH�F'��H�=3dE1���������fDH���P�������c���������\���fDH��H�$�H���@I�|$I�v ���E�D$HI�|$A�D$@E���W���衤�I�|$�H����I��H���s��H��tH������H�F(H�D$0H�F L��H�D$(H�FH�D$ �:��I��H����H���M��~.H�5�6L��H�V���H���H�D$0I��M���	H�D$(L�|$ H�l$0H�$�{����H���7���H��远�I��M��~�H�50�6L��H�V褢�H��tH�D$ I��M��~�H�5��6L��H�V�~��H���W���H�D$(I���D�����p(�t$����H�x0����H�t$A��H��L�`%H�
�+H�=+�6�~(���D$�����H�:%��H�='b��7�H��7��7_���M����H��tH�m����1�@蛥�I��H,������H�t$H��H���
������I�|$�s���H��B3H�8�Š�H��$���C7�H�07�.7#_�i���f�H�h$H�+��H�7�7���7=_�/���H�CH��P0H��7�5�7����L�%a7H�=�7I�T$L���ՠ�H��H���vH�H�5V�61�H���T��I��H��tMH�+�1�1�L���6��I�,$��H��#�^7�H�K7�I7g_������H��#H�+��H� 7�"7��7b_�����M��E1�����DH�@#����7�H��7��7z_����@H�#M�����7�H��7��7�_����f��D$�v���I�D$L��P0����H�CH��P0�����H��"M��L���H�?7�A7�376`�n���fDH�p"M��L����H�7�	7���7�_�6���fDH�������F���f�H�FH��H�D$ ���I���Q���1�H�L$ I��L��L�
V(H�5L/4������H��!��7�H�7�}7�^�z���裔�H��uL�����H��H���%���H��!�M7�H�:7�87;_�k����^��H��uL����H��H���p���H�]!�7�H��7��7`_�����L���A���I�I��H��I�����E1����fD��AWI��AVAUI��ATI��USH��XdH�%(H�D$H1���H���CH�-�A3H��H��@3H�D$ M�t$H�l$(H�l$0H�D$8M����I����H�D$M�|$H�,$H�D$H���6H��tH���6��D�p,E���z�耟�I��H���I�EL�h���I��H���*H�$H�5��6H���w���H�5��6H��L���]����H�T$H�5��6L���A����H�-*7H�EL���M���.L�$�E��L�$�H �QH�
�?3�P ;�YH�$L��H��L��A��H�����H �Q�H�$�P ��H�=����@9��jH���AI�,$uI�D$L��P0I�mu
I�EL��P0��T��I��H���VH�EI�M�|$L���M���膕�H �QH�
A?3�P ;�vH�$H��L��H��A��I���V��H�$�p �V��P ��H�=����@9���M���VI�,$uI�D$L��P0@H�mu
H�EH��P0E���H�+��H�CH��P0�DL�����H�5Y�6L��H��H�V��H�M�H�D$ H���xM�t$H��H��<3H��KL�
�AVA�H�
M$H�5�H�81�跏�H�6�z7 �l7�H�]7XZH�+tEH�N7�5T7H�= J�D��E1�H�L$HdH3%(L����H��X[]A\A]A^A_�H�CH��P0�@H����7&H��7��78�I�,$uI�D$L��P0I�mu
I�EL��P0H��7�5�7H�=�IE1�������f�H�O��7&H��7�~7$��@M���w���I�������I�D$L��H�D$ �s��H��H�A�H��wI�L�%Z34H��~AI��L��H�$H�0H�V�>��H�$H��t	H�D� H��H��H��H���H���-H�D$(L�|$ H�l$0H�$H�D$8H�D$���f�H���7&H��7��7.�����f��{���@$���f�D�p(E����H�x0�n���H�t$A� H��L�H�
[IH�=՝6����A�ƅ��;���H��� �37 H� 7�7��c���f����H,�����H�t$L��H���������H���&��7&H��7��7�����@E1����I�,$H�ZH��7��7&��7"�uI�D$L��P0H�m7�5s7H�=?G�c���?���fD�3���@$���f.�H��L��L���2��H��H���%���fDH���7&H�7��7B�����f�H�=q�H�L$L�$�k��L�$H�L$������������H��u�H�w83H�5P�H�8����{���H��L��H��芖�I��H���8���fDI�,$�)H�H�X7�Z7)�L7W�uI�D$L��P0H�07�567H�=FE1��#�����fDH�=��H�$蘘�H�$���n����f.����H���j���H��73H�5|�H�8�,���O���H�L$ M��H��L��L�
�FH�5�/4�������H�M��7 H�~7�|7�����肔�H�!�)�`7)H�M7�K7R�����fD��AWAVI��AUATUSH��H��8dH�%(H�D$(1�H�$���D�h,E����H�[HH�H�SH;93�%L�cM���H�kI�$H�EH�+�H�EH;E:3�H;�93�z����H��H���L�`I�L�p H�EL���M���,�G��L�%83�p �V�P A;$��1�H��H��A��I�����H �Q��P A�$�H�=��_9��eM���nH�+�4H�mu
H�EH��P0E���jH�L$(dH3%(L����H��8[]A\A]A^A_�@H��R0H�EH;?93�����H�t$�H��L�t$L�d$�
��I��H����H���t7aH�a7�_7*�H�mu
H�EH��P0I�,$�WI�D$L���G�H�U�B���ፁ���n���L�d$L�B1�L�t$� �xH�t$1ɺA��I��H����I�,$����I�D$L���DH;I83L�t$��H;�73��H�S�B��"H�jE1�� ���^��L�%63�p �V�P A;$�$L��L����I���4��H �Q��P A�$=�����29��iH��M���!����P��H���H�x�
7aH��
7��
7*H�+u
H�CH��P0H��
7�5�
7��H�CH��P0�������@9������荋��@$���@L�{��������@�L���D�{��P,�������H�4$L��H�������r���@D�h(E����H�x0�B���H��A�`H��L��H�
�-H�=G�6���A�Ņ�����H�p�`��	7`H��	7��	7�)�H�=YQE1���������@裊��@$���f.�L��H����
��I��H��H��������z����E1�����H�}�����H���c	7aH�P	7�N	7(*��f�1�H��H���3��I��H�������H�mH�|H�	7�	7a��7.*�����H�EH��P0���@H�t$�H���N���$���f�H�=A��D���_����f.��˅�H���r���H�S13H�5,�H�8�ܒ��W�����������L�B1�� uH�{H�t$1ɺA�����fDH�=���đ���������H���7aH�7�7"*���H��03H�5��H�8�J�����������AWAVI��AUATUSH��H��8dH�%(H�D$(1�H�$苈�D�h,E����H�[(H�H�SH;�23�%L�cM���H�kI�$H�EH�+�H�EH;�33�H;033�z�踐�H��H���L�`I�L�p H�EL���M���,���L�%�13�p �V�P A;$��1�H��H��A��I��躇�H �Q��P A�$�H�=��_9��eM���nH�+�4H�mu
H�EH��P0E���jH�L$(dH3%(L����H��8[]A\A]A^A_�@H��R0H�EH;�23�����H�t$�H��L�t$L�d$譻�I��H����H���7UH�7��7�(�H�mu
H�EH��P0I�,$�WI�D$L���G�H�U�B���ፁ���n���L�d$L�B1�L�t$� �xH�t$1ɺA��I��H����I�,$����I�D$L���DH;�13L�t$��H;/13��H�S�B��"H�jE1�� ����L�%�/3�p �V�P A;$�$L��L����I���ԅ�H �Q��P A�$=�����29��iH��M���!������H���H���7UH��7��7�(H�+u
H�CH��P0H�v7�5|7��H�CH��P0�������@9�������-���@$���@L�{��������@�L���D���P,�������H�4$L��H������r���@D�h(E����H�x0�B���H��A�TH��L�5H�
�*H�=�{6�:��A�Ņ�����H��T��7TH��7��7l(�H�=1KE1��q������@�C���@$���f.�L��H���e��I��H��H��������z����E1�����H�}�����H�q�7UH��7��7�(��f�1�H��H���Ӊ�I��H�������H�mH�H��7��7U��7�(�����H�EH��P0���@H�t$�H������$���f�H�=������_����f.��k�H���r���H��*3H�5��H�8�|���W�����������L�B1�� uH�{H�t$1ɺA�����fDH�=a��d����������H�(
��7UH��7��7�(���H�a*3H�5:�H�8�������萇���AWAVI��AUATU��SH��H��HdH�%(H�D$81�H�׾6H�D$H��tH�2�6���D�x,E���`H�SH�����uH�� �H�5l�6H��H������I��H����L���Ҏ�I��H���fI�D$H;�+3��M�l$M����I�l$I�EH�EI�,$�dL�D$L��A��P0H�EL�D$�H;-3�TH;Q,3Hc���L�D$�։�L�D$H��H����M��tL�hIc�I�A��H��Mc�L�t�H�EN�D�L���M�������L�-�*3�H �Q�P A;U�
1�H��H��A��I��躀�H �Q��P A�E�H�=����@9���M����H�+u
H�CH��P0H�mu
H�EH��P0I�,$uI�D$L��P0H��*3H�E���uH�L$8dH3%(H���H��H[]A\A]A^A_��H�EH;�+3�A������I��H��L�D$0J�t�(L�D$L�l$ L�t$(�x��L�D$H��I����H����6AH��6��6p�H�m��I�(��1�I�@L��P0��H�U�B���ፁ��� ���I��L�l$ L�RE1�L�t$(J�t�(L�D$0� ��L�D$1�H��L��A��L�D$H��I����M��tI�muI�EL�D$L��P0L�D$I�(�s���I�@L���d�����~��@$�=���f����P,���{���H�t$H��H���`���f���D�x(E���KH�x0�����H�t$A�6H��L��H�
E(H�=�}6���A�Dž��U���H�j�p�66H�]�6�[�6��+f�H�=�C�6AH�0�6�.�6]�H��6�5%�6H�=41�������fD�z�����fDH�5A�6H��H������H��H����H�PH;�(3H��+H��H;�'3H�E��L��H���3��I��H��H���JI�(�:H�m����H�EH��P0����I�,$H�XH�U�6�W�6A�I�6_�����1�E1�I�D$L�D$L��P0L�D$M��t
I�(�l���H��tH�+u
H�CH��P0M������I�m����I�EL��P0���f�L��E1�E1��P���DL��E1��;����H�mI��H��H���6���6A���6���B���I�(�����l����E1��@����L�M����I�@L��P0����1�H��H���3��I��H���{����H�mH�H��6��6A���6���BI��E1�����H�=a��d�������f.���w�H��u�H�w#3H�5P�H�8����{���H�uH�
�H9N�����H��H�EuH��R0H�CH����X���H�P�V�6AH�C�6�A�6y��w���H�)�/�66H��6��6����� w��(���H�]H���P���L�EH�I�H�muL�D$H��R0L�D$I�@H;`&3�@H;�%3���L�D$�.��L�D$H��I���mH�X1�L��H��I�L�p L�D$�?��L�D$H��H���eI�m����I�EL�D$L��P0L�D$���H�7E1��:�66H�'�6�%�6-�H�m�����H�EL�D$H��P0L�D$����I�P�B���ፁ���,���H�\$ L�J1�L�t$(� uI�xL�D$1�H�t$ �A��L�D$H��I����H�+uH�CL�D$H��P0L�D$L�����L��H�t$ �L�D$H�\$ L�t$(���L�D$H��I��u�H�I�O�66H�<�6�:�63������@~�H��#�66H��6��6A����H�����66H��6��6G����H����66H��6���6;����I��1��s���E1����f���ATUH��SH��H��H�5�6dH�%(H�D$1�H9st	H;�"3uhH��6H�$H��tH�Mw6�(x�p,���}H�޺H�����H��H����H�L$dH3%(H���FH��[]A\Ð1�H�{H�.����u�H��1���66H��6��6���@�H(���x���H�x0�m���H��A�6H��L��H�
� H�=�v6���A�ą���H�޺H�����H��H��uH�
�E1�H�B�H�66H�5�6�3�6ɼH� �6H�=-1����E��������P,��������H�4$H��H���}������H����66H��6��6Ǽ���{�ff.�@��AWAVAUATI��USH��H��XH�ndH�%(H�D$H1�H�� 3H�D$0H�D$8H�D$@H���}H����H����L�n(L;-� 3��M�|$ I�l$H�5��6I9ut���LH�D$ ��u�D�p,E���yH���`��I��H����H�{8H�/uH�D$H�G�P0L�D$I�L;@ 3L�C8H�PI��I�PH���qI�hM�` H�EI�$I�(u
I�@L��P0��H;-�3H�E �H�=�3HD�L�|$(H�C@I�D$ H�CHH�GH;� 3��H;& 3��H�W�B��A	H�JH�L$1ɨ �^H�L$��t�L��3H�L$�p �VA;�P �>	L�D$L��H��H�D$��I���t�L�D$�H �Q��P A�=�����@9��
M���1	H�{0H�/uH�G�P0H�=��6L�{0H�56�6H�GH���H���Z��H���H�HH;
�3�NL�@M����L�xI�I�H�(��I�O��H;
�3��H;
�3Hc����t$L�D$�r|�L�D$�t$H��H����M��tL�@Hc�H���H��Hc�H�\�I�GI�EH���L�l�H����H�L$�vs�L�73�H �QA;H�L$�P �	1�H��L�D$L��H�L$��H���<s�L�D$H�L$�p �V��P A�=��p����4@9��nH����H�)u
H�AH��P0I�/u
I�GL���P0H�+u
H�CH��P0H�E1�H��H�EuH�EH��P0M��tI�,$uI�D$L��P0E�����|�P,����H�3H�t$ H���'���I�l$DH��H�H�
HM���H����UL�
�L�@H�m3H��<H�5w�H�81��mm�H�W��0�6jH��6��6g�Y^H�3��jH�=�8��������H�\$HdH3%(��H��X[]A\A]A^A_���L�-<3����H�O������29����xq��@$����L�D$H��Q0I�O��L�D$�H���DI�W�B���ፁ���H���H��L�D$0L�RE1�H�\$8H�t�8L�l$@� uM�OL�D$1�H��L��A��L�D$H��H���eM�����I�(����I�@L������f�I��H����~yH��tH���9���H�F(H�D$@I�D$ L��H�D$8I�D$H�D$0�p�I��H��ttH����H��t@M����L�l$@L;-�3H�l$0L�|$8���,���DH������H���gp�I��H�5�6L��I��H�V�Mv�H�D$0H�������H�5��6L��H�V�,v�H�D$8H���vI��M���v���H�5��6L��H�V�u�H����H�D$@I���C����H�L$�o�H�L$�@$�z����L�����I��H�����H���M���|�6sH�i�6�g�6��f�H��L��L�D$0H�t�8L�D$H�\$8L�l$@輣�L�D$H��H���*���H�E���6uH��6�	�6'�M��t@I�(u
I�@L��P0I�/�I�GL���P0��1�I�}H����������H�����6kH���6���6m�����D�p(E����H�x0�o���H�t$ A�jH��L�|�H�
�8H�=�a6���A�ƅ��<���H�W��jH�=5�$�6jH��6������
�6������<���H��1����6lH���6���6��@M��H���6�5��6H�=�4輩�H�������������f�H��3H�5�L�D$H�8��v�L�D$H����s�6mH�`�6�^�6��I�H��I�H��u
I�@L��P01�E1��c���vH��x?H��H��H�
�L�D$HE�H��3H�5��H�81��.h�L�D$I�H��H�����6mH���6���6���t���E1����H�A3�L�D$H�5��H�81���g��H������6uH�|�6�z�6/��l���DH�t$(��������@H�r��uH�=-3�?�6uH�,�6�*�6��%��H�m������:����+����h����fDI�Ǻ1�E1�����fD���@���L�JE1�� uL�GH�t$(1ɺL��A���"���f.�H�=1�L�D$�/t�H�L$L�D$�����������I�Ǻ1��T�����g�H������H�#3H�5��H�8�t�����H�Z��3�6uH� �6��65�M������I�/�%����ufDH�=�1��������H�E���fD1�H��L��H�L$��p�H�L$H��H�������DI�/H���H���6���6u���6@��iH�)u
H�AH��P0H�m�6�5s�6�j���f.�H�=��L�D$H�L$��r�H�L$L�D$��������{���H�L$�Vf�H�L$H���`���H��3H�5��H�8�bs�H�L$�@����H�FH��H�D$0�i�I�����1�H�L$0I��L��L�
4H�5��3�q��4���H������6jH���6���6U��o���H��3H��L�
�A�jH�
��H��3H�8H�5��1��d�H�i��B�6jH�/�6�-�6K��
����3n�I�GH�L$L���P0H�L$�~���f.���AWAVAUI��ATUSH��H��8dH�%(H�D$(1�H�$�h�D�p,E����H�[0H�H�SH;�3�=L�cM���0H�kI�$H�EH�+�H�EH;3�H;P3�����p�H��H���<L�`I�EL�h H�EL���M���K�h�L�%�3�p �V�P A;$��1�H��H��A��I����g�H �Q��P A�$�H�=��~9���M����H�+�KH�mu
H�EH��P0I�m�u
I�EL��P0E���sH�L$(dH3%(����H��8[]A\A]A^A_�fDH��R0H�EH;�3���H�t$�H��L�l$L�d$赛�I��H����H�����6XH�	�6��6�(�H�mu
H�EH��P0I�,$�WI�D$L���G�H�U�B���ፁ���V���L�d$L�B1�L�l$� ��H�t$1ɺA��I��H����I�,$�����I�D$L���DH;�3L�l$��H;73��H�S�B��*H�jE1�� ���f�L�%�3�p �V�P A;$�,L��L����I����e�H �Q��P A�$=�����29��yH��M���
����a�H���H� ����6XH���6���6�(H�+u
H�CH��P0H�~�6�5��6�H�CH��P0���f����@9��|����-e��@$�n���@L�{��������@�D���D�o�P,���}���H��3H�4$H������e����D�p(E����H�x0����H��A�WH��L�-�H�
g�H�=�[6�2��A�ƅ����H���W���6WH���6���6�(H�=�+������o������f.��;d��@$�y���f�L��H���e��I��H��H���s����r����E1��j����H�}�w����H�q���6XH���6���6�(���f�1�H��H����i�I��H��������H�mH��H���6���6X���6�(�����H�EH��P0���@H�t$�H������$���f�H�=���k��@����f.��k_�H���r���H��
3H�5̽H�8�|l��W�����������L�B1�� uH�{H�t$1ɺA�����fDH�=a��dk����������H�(����6XH���6���6�(���H�a
3H�5:�H�8��k������g���AWAVAUATUSH��H��(dH�%(H�D$1�H���6H�D$H��tH�wi6�b�D�p,E���
H�CH�5Ҹ6H��H���H������H��H���aH�PH;&3��H�hH����L�hH�EI�EH�(��I�EH;P
3H�l$��H;�3�HI�U�B��H�ZE1� ���ea�L�=&3�H �Q�P A;�H��L���I���<a�p �V��P A�=��e���@9��bM����H�mL����H�EH��P0��H��R0�:���DH;�3��H;�3��H�K�A��;H�iE1� ���`�L�=d
3�H �Q�P A;�1�L���I���{`�H �Q��P A��H�=����@9��?M����H�+u
H�CH��P0L���Vm�H��H����I�,$uI�D$L��P0E����H�L$dH3%(H���_H��([]A\A]A^A_�f�L�c�/����M�e�]������29�������_��@$����I�,$�EH���H���6���6E���60BuI�D$L��P0H�x�6�5~�6H�=�1��l��E���4����^i�P,���$���H�t$H��H����������fD�_��@$���f.�D�p(E���H�x0����H�t$A�DH��L���H�
H�=f6�`��A�ƅ������H����D���6DH���6���6B�/���f�H�|��E���6EH�{�6�y�6B���@�{Z��Y���fDH��L���u��I��H������I�mH� �H�.�6�0�6E�"�6)B�hH�m�����H�EH���{���DE1������H�
��6H9������H��XH����H�~H��~+H;N����1��f�H;L������H��H9�u�H���L�%��6H���v�`]�L�=!3�H �Q�P A;�j1�L��H�������1�1�H���đ�I��H�������H�+H��H��6��6E�
�6,B�}���H�CH���n����H�t$�L���^�����f��X�H��u�H��3H�5`�H�8�f��{���H�=)��,e�����_������� ���L�B1�� uI�}H�t$1ɺA���	���fDH�=ٶ��d����������cX�H�����H��3H�5ĶH�8�te�����1�L��H���b����H�=~��d���������H�АH��H9����H��u�H;
t3����������`�I�EL��P0���D��AWAVAUATUSH��H��(dH�%(H�D$1�H�Đ6H�D$H��tH��b6�:[�D�p,E���
H�CH�5
�6H��H���H������H��H���aH�PH;F3��H�hH����L�hH�EI�EH�(��I�EH;p3H�l$��H;�3�HI�U�B��H�ZE1� ���Z�L�=F3�H �Q�P A;�H��L���I���\Z�p �V��P A�=��e���@9��bM����H�mL����H�EH��P0��H��R0�:���DH;�3��H;�3��H�K�A��;H�iE1� ����Y�L�=�3�H �Q�P A;�1�L���I���Y�H �Q��P A��H�=����@9��?M����H�+u
H�CH��P0L���vf�H��H����I�,$uI�D$L��P0E����H�L$dH3%(H���_H��([]A\A]A^A_�f�L�c�/����M�e�]������29��������X��@$����I�,$��H���H���6���6����6!<uI�D$L��P0H���6�5��6H�=�1�茔�E���4����~b�P,���$���H�t$H��H����������fD�3X��@$���f.�D�p(E���H�x0����H�t$A��H��L���H�
##H�=-_6���A�ƅ������H��������6�H���6���6<�/���f�H��������6�H���6���6
<���@�S��Y���fDH��L�����I��H������I�mH�@�H�N�6�P�6��B�6<�hH�m�����H�EH���{���DE1������H�
	�6H9������H��XH����H�~H��~+H;N����1��f�H;L������H��H9�u�H���L�%��6H���v�V�L�=A3�H �Q�P A;�j1�L��H�������1�1�H�����I��H�������H�+H�(�H�6�6�8�6��*�6<�}���H�CH���n����H�t$�L���~�����f��R�H��u�H���2H�5��H�8�0_��{���H�=I��L^�����_������� ���L�B1�� uI�}H�t$1ɺA���	���fDH�=���]����������Q�H�����H��2H�5�H�8�^�����1�L��H���"[����H�=���]���������H�АH��H9����H��u�H;
��2����������Y�I�EL��P0���D��AWAVAUATUSH��H��(dH�%(H�D$1�H��6H�D$H��tH�7Y6�ZT�D�p,E���
H�CH�5�6H��H���H������H��H���aH�PH;f�2��H�hH����L�hH�EI�EH�(��I�EH;��2H�l$��H;�2�HI�U�B��H�ZE1� ���S�L�=f�2�H �Q�P A;�H��L���I���|S�p �V��P A�=��e���@9��bM����H�mL����H�EH��P0��H��R0�:���DH;�2��H;�2��H�K�A��;H�iE1� ����R�L�=��2�H �Q�P A;�1�L���I���R�H �Q��P A��H�=����@9��?M����H�+u
H�CH��P0L���S�H��H����I�,$uI�D$L��P0E����H�L$dH3%(H���_H��([]A\A]A^A_�f�L�c�/����M�e�]������29��������Q��@$����I�,$��H�m�H���6���6����6Y�uI�D$L��P0H���6�5��6H�=�1�謍�E���4����[�P,���$���H�t$H��H���������fD�SQ��@$���f.�D�p(E���H�x0����H�t$A��H��L���H�
H�=�U6���A�ƅ������H�������6�H���6���6:��/���f�H�W������6�H���6���6E����@�L��Y���fDH��L�����I��H������I�mH���H�n�6�p�6��b�6R��hH�m�����H�EH���{���DE1������H�
)�6H9������H��XH����H�~H��~+H;N����1��f�H;L������H��H9�u�H���L�%��6H���v�O�L�=a�2�H �Q�P A;�j1�L��H�������1�1�H�����I��H�������H�+H���H�V�6�X�6��J�6U��}���H�CH���n����H�t$�L��螃����f��;K�H��u�H��2H�5��H�8�PX��{���H�=i��lW�����_������� ���L�B1�� uI�}H�t$1ɺA���	���fDH�=��W����������J�H�����H�+�2H�5�H�8�W�����1�L��H���BT����H�=���V���������H�АH��H9����H��u�H;
��2���������S�I�EL��P0���D��AWAVAUATUSH��H��(dH�%(H�D$1�H��6H�D$H��tH��T6�zM�D�p,E���
H�CH�5ڣ6H��H���H������H��H���aH�PH;��2��H�hH����L�hH�EI�EH�(��I�EH;��2H�l$��H;��2�HI�U�B��H�ZE1� ����L�L�=��2�H �Q�P A;�H��L���I���L�p �V��P A�=��e���@9��bM����H�mL����H�EH��P0��H��R0�:���DH;�2��H;4�2��H�K�A��;H�iE1� ���L�L�=�2�H �Q�P A;�1�L���I����K�H �Q��P A��H�=����@9��?M����H�+u
H�CH��P0L���X�H��H����I�,$uI�D$L��P0E����H�L$dH3%(H���_H��([]A\A]A^A_�f�L�c�/����M�e�]������29�������K��@$����I�,$��H���H��6��6����658uI�D$L��P0H���6�5��6H�=S1��̆�E���4����T�P,���$���H�t$H��H���3������fD�sJ��@$���f.�D�p(E���H�x0����H�t$A��H��L�6�H�
E�H�=UQ6���A�ƅ������H�����#�6�H��6��68�/���f�H��������6�H���6���6!8���@��E��Y���fDH��L������I��H������I�mH���H���6���6����6.8�hH�m�����H�EH���{���DE1������H�
I�6H9������H��XH����H�~H��~+H;N����1��f�H;L������H��H9�u�H���L�%�6H���v�H�L�=��2�H �Q�P A;�j1�L��H�������1�1�H���$}�I��H�������H�+H�h�H�v�6�x�6��j�618�}���H�CH���n����H�t$�L���|����f��[D�H��u�H���2H�5��H�8�pQ��{���H�=���P�����_������� ���L�B1�� uI�}H�t$1ɺA���	���fDH�=9��<P�����������C�H�����H�K�2H�5$�H�8��P�����1�L��H���bM����H�=ޡ��O���������H�АH��H9����H��u�H;
��2���������$L�I�EL��P0���D��AWAVAUATUSH��H��(dH�%(H�D$1�H�|6H�D$H��tH�N6�F�D�p,E���
H�CH�5J�6H��H���H������H��H���aH�PH;��2��H�hH����L�hH�EI�EH�(��I�EH;��2H�l$��H;�2�HI�U�B��H�ZE1� ����E�L�=��2�H �Q�P A;�H��L���I���E�p �V��P A�=��e���@9��bM����H�mL����H�EH��P0��H��R0�:���DH;	�2��H;T�2��H�K�A��;H�iE1� ���#E�L�=��2�H �Q�P A;�1�L���I���D�H �Q��P A��H�=����@9��?M����H�+u
H�CH��P0L����Q�H��H����I�,$uI�D$L��P0E����H�L$dH3%(H���_H��([]A\A]A^A_�f�L�c�/����M�e�]������29�������0D��@$����I�,$�RH��H� �6�"�6R��6iCuI�D$L��P0H���6�5��6H�=B�1����E���4�����M�P,���$���H�t$H��H���S������fD�C��@$���f.�D�p(E���H�x0����H�t$A�QH��L�V�H�
�H�=�J6����A�ƅ������H�1��Q�C�6QH�0�6�.�6JC�/���f�H����R��6RH���6���6UC���@�>��Y���fDH��L�����I��H������I�mH���H���6���6R���6bC�hH�m�����H�EH���{���DE1������H�
i�6H9������H��XH����H�~H��~+H;N����1��f�H;L������H��H9�u�H���L�%&�6H���v��A�L�=��2�H �Q�P A;�j1�L��H�������1�1�H���Dv�I��H�������H�+H���H���6���6R���6eC�}���H�CH���n����H�t$�L����u����f��{=�H��u�H��2H�5�H�8�J��{���H�=���I�����_������� ���L�B1�� uI�}H�t$1ɺA���	���fDH�=Y��\I�����������<�H�����H�k�2H�5D�H�8��I�����1�L��H���F����H�=���I���������H�АH��H9����H��u�H;
��2���������DE�I�EL��P0���D��AWAVAUATUSH��H��(dH�%(H�D$1�H�D$��?�D�h,E���xH�CH�55�6H��H���H������H��H����H�PH;��2��H�hH����L�`H�EI�$H�(��I�D$H;�2H�l$�WH;H�2��I�T$�B���H�ZE1�� �k�?�L�=��2�x �W�P A;��L��H���I����>�H �Q��P A�=��6���@9��3M����H�mL����H�EH��P0�f�H��R0�7���DH;9�2�3H;��2�vH�K�A���H�iE1� ���S>�L�=�2�H �Q�P A;��1�L���I���+>�H �Q��P A��H�=����@9���M���.H�+u
H�CH��P0E��uyH�L$dH3%(L���H��([]A\A]A^A_�L�c�_����M�t$���fD��29������=��@$�����{=��@$�k���f��G�P,���w���H�t$L��H������b���D�h(E���H�x0�p���H�t$A�H��L���H�
�H�=-96���A�Ņ��=���H������6H���6���6T�;@�8��&���fDH����	�λ6	H���6���6~H�=ZE1��x����DH��L��赼�I��H�������I�,$H�9�H�n�6�p�6	�b�6�t0H�mu
H�EH��P0H�@�6�5F�6�E1��X����I�D$L��P0��H�
�6H9��z���H��XH����H�~H��~+H;N�W���1��f�H;L��?���H��H9�u�H���L�%ֺ6H�����;�L�=Q�2�p �V�P A;�z1�L��H���I���e;�p �V��5���f.�1�1�H����o�I��H���:����H�+�	H���H�1�6�3�6	�%�6��f���H�CH�����H�t$�L���~o��d���f��7�H��u�H���2H�5��H�8�0D��{���H�=I��LC��Z����_����������L�B1�� uI�|$H�t$1ɺA�����DH�=���B��G���������6�H�������H��2H�5�H�8�C����1�L��H���"@����H�=���B��r������H�АH��H9��Z���H��u�H;
��2�H����
�����>�@��AWAVAUATUSH��H��(dH�%(H�D$1�H�v6H�D$H��tH��C6�j9�D�h,E����H�CH�5J�6H��H���H������H��H����H�PH;v�2��H�hH����L�`H�EI�$H�(��I�D$H;��2H�l$�dH;��2��I�T$�B���H�ZE1�� �x�8�L�=t�2�x �W�P A;��L��H���I���8�H �Q��P A�=��C���@9��@M����H�mL����H�EH��P0��H��R0�2���DH;��2�;H;�2�~H�K�A���H�iE1� ����7�L�=��2�H �Q�P A;��1�L���I����7�H �Q��P A��H�=����@9���M���6H�+u
H�CH��P0E���}H�L$dH3%(L���H��([]A\A]A^A_��L�c�W����M�t$�~���fD��29������� 7��@$�����7��@$�c���f��A�P,���s���H�t$L��H��萴��^���D�h(E���H�x0�c���H�t$A�H��L���H�
;�H�=�@6�8��A�Ņ��0���H�\�����6H���6���6���;@�2�����fDH����^�6H�K�6�I�6��H�=�E1��:r����DH��L���E��I��H�������I�,$H�þH���6��6��6��t0H�mu
H�EH��P0H�д6�5ִ6�E1��K����I�D$L��P0��H�
��6H9��r���H��XH����H�~H��~+H;N�O���1��f�H;L��7���H��H9�u�H���L�%f�6H����� 5�L�=��2�p �V�P A;�z1�L��H���I���4�p �V��-���f.�1�1�H���ti�I��H���2����H�+�H���H���6�ó6���6���f���H�CH�����H�t$�L���i��d���f��0�H��u�H�7�2H�5�H�8�=��{���H�=َ��<��R����_����������L�B1�� uI�|$H�t$1ɺA�����DH�=���<��:���������0�H�������H���2H�5t�H�8�$=����1�L��H���9����H�=.��1<��r������H�АH��H9��R���H��u�H;
$�2�@����
����t8�@��AWAVAUATUSH��H��(dH�%(H�D$1�H�i6H�D$H��tH�/96�2�D�h,E����H�CH�5ڐ6H��H���H������H��H����H�PH;�2��H�hH����L�`H�EI�$H�(��I�D$H;/�2H�l$�dH;u�2��I�T$�B���H�ZE1�� �x�C2�L�=�2�x �W�P A;��L��H���I���2�H �Q��P A�=��C���@9��@M����H�mL����H�EH��P0��H��R0�2���DH;a�2�;H;��2�~H�K�A���H�iE1� ���{1�L�=<�2�H �Q�P A;��1�L���I���S1�H �Q��P A��H�=����@9���M���6H�+u
H�CH��P0E���}H�L$dH3%(L���H��([]A\A]A^A_��L�c�W����M�t$�~���fD��29�������0��@$�����0��@$�c���f��:�P,���s���H�t$L��H��� ���^���D�h(E���H�x0�c���H�t$A��H��L��H�
��H�=]66�ȼ�A�Ņ��0���H�����+�6�H��6��6��;@�,�����fDH�������6�H�ۮ6�ٮ6�H�=9�E1���k����DH��L���կ�I��H�������I�,$H�Y�H���6���6����6�t0H�mu
H�EH��P0H�`�6�5f�6�E1��K����I�D$L��P0��H�
9�6H9��r���H��XH����H�~H��~+H;N�O���1��f�H;L��7���H��H9�u�H���L�%��6H�����.�L�=q�2�p �V�P A;�z1�L��H���I���.�p �V��-���f.�1�1�H���c�I��H���2����H�+��H��H�Q�6�S�6��E�6��f���H�CH�����H�t$�L���b��d���f��;*�H��u�H���2H�5��H�8�P7��{���H�=i��l6��R����_����������L�B1�� uI�|$H�t$1ɺA�����DH�=��6��:���������)�H�������H�+�2H�5�H�8�6����1�L��H���B3����H�=���5��r������H�АH��H9��R���H��u�H;
��2�@����
����2�@��AWAVAUATUSH��(dH�%(H�L$1�����1���0H��H����H��6H�-�2H�CH���6H�kH�@H�EH���>H�D$�P,�D�`,E����L�-ԧ6I�EH;��2��H;,�2��I�M�Q���2H�AE1��� H�D$����+�L�=��2�p �V�P A;�1�L��H�D$��I����+�p �V��P A��H�=�~a9�|}M����H�{H�/t:L�kE����H�t$dH34%(H���]H��([]A\A]A^A_��H�G�P0�����@9�}��@M�u�>�����++��@$�u���f�H��H�5e�E1�PH�B�2L�
��H�
ѺH�W�H�81��;&�^_H�+u
H�CH��P01��E���f�H���21�H�5��6��8����DD�`(E����H�x0�U���H�t$A��
H��L�Y�H�
��H�=](6���A��"���H�4���
H�=j��l�6�
H�Y�6�W�68+�Rf��	DH�
A�6H9������H��XH����H�~H��~#H;N����1���H;L�����H��H9�u�L���H�5�6M���MH�t$�)�L�=|�2H�t$�H �QA;�P �41�L��A��I���)�H �Q����f�1�1�L���^�I��H�������H�/���
H�=e��g�6�
H�T�6�R�6B+�Me�E���;����?3�H,���+���H�t$H��H��账�������C%�H��u�H���2H�5��H�8�X2��s���H�=q��t1�����W����E1��e�����2�P,������H�t$H��H���0�����1�L���.����H�=
�H�t$�1�H�t$����������H��H��H9�����H��u�H;
��2�����=����D-�@��H���3���H��tH�O�6H�PH���ff.���SH��dH�%(H�D$1���H����H��H��6H�CH�ܦ6H�@H��KH�$�'�x,����H�C H�C(H�L$dH3%(H���5H��[�fDH��L�
��E1�PH�r�2H�
�H���H�5u�H�81��k"�AXAYH�+u
H�CH��P01���p(���r���H�x0�g���H��A�HH��L��H�
2�H�=�$6�d��x>H�C H�C(�7�����0�P,���'���H�+�2H�4$H���7������H����HH�=�����6HH�v�6�t�6�Z�ob��j0�H,���(���H���2H�4$H���ܣ������R+�f���USH��dH�%(H�D$1��1���H����H��H�6�6H�-�2H�CH��6H�k(H�@H�EH��:H�$�%�x,��uvH�C0H�L$dH3%(H��� H��[]�H��L�
!�E1�PH���2H�
H�H���H�5��H�81�� �AXAYH�+u
H�CH��P01���p(������H�x0�t���H��A�)H��L�ίH�
r�H�=�"6褱�x2H�C0�D����
/�P,���4���H�4$H��H��胢�� ���H�~��)H�=��գ6)H�£6���69R�`��.�H,���4���H�4$H��H���,��� ����)�f���SH��dH�%(H�D$1����H����H��H���6H�CH�l�6H�@H��;H�$�$�x,��uwH�C H�L$dH3%(H���)H��[�f�H��L�
��E1�PH��2H�
��H�.�H�5�H�81���AXAYH�+u
H�CH��P01���p(���~���H�x0�s���H��A�*H��L���H�
��H�=� 6���x6H�C �C����m-�P,���3���H���2H�4$H���ߠ�����H�7��*H�=���1�6*H��6��6CJ�_��-�H,���0���H�x�2H�4$H��脠������'�f.�AWAVA��AUI��ATUSH��H��xdH�%(H�D$h1�H�D$8H�D$@H�D$HH�D$P�p"�D�`,E���kH��*�H��H���N�"�L��H��H�D$�y�A��E����H���*�H�|$I���x �E����M����H;��2�IH;��2�,H�CH�59w6H��H���H������I��H����H�5	�2H9p��H�HH����L�HH�I�H�(��H��L��H�L$L�L$�'��L�L$H�L$H��I���!H�)M��u
H�AH��P0I�/u
I�GL���P0H�+u
H�CH��P0I�H�5#m6�L���8����0H�5�l6�L����7������I�.u
I�FL���P0����H�5�6�L���7����&H����L��H�[�Hc��,�I��H���g	L;5�2�O	L�����H��H����I�.u
I�FL���P0H�{H�5��2H9��)�!��H�t$`H�T$XH���2�H�t$`����H����H���L�����I��H����I�muII�EL��P0�=fDI�.L��uI�FL���P0DH����L��Hc��m%�I��H����H���Y�I�>L��uH�G�P0H��tH�+u
H�CH��P0E����H�L$hdH3%(L���%H��x[]A\A]A^A_�DM�m0M������A�E���������v����v����@I�uPH�����M�m0M������A�E���������vՃ���v�����H�L$H��L�L$�V0L�L$H�L$�%����L���h��I��H���N���H�����6=H���6���6�1�(�M��H�D$@H�D$HI��H�D$PI�/���DH���H�L$L�L$H�@�6�B�6=�4�6�1�/(�H�L$L�L$H�D$@H�D$HI��H�D$PH�)uH�AL�L$H��P0L�L$I�)u
I�AL��E1��P0I�EhI�EhH�L$PL��H�T$HH�t$@H�D$I�EpI�EpH�D$ I�ExI�ExH�D$(�pv������6H��L�=p�6�D$�n�6�D$��H�L$I�}hI�EpI�mxI�MhH�L$ I�MpH�L$(I�MxH��tH�/uH�WH�D$�R0H�D$H��tH�(u
H�PH��R0H��tH�mu
H�EH��P0H�T$@I�}PI�EXI�m`I�UPH�T$HI�UXH�T$PI�U`H��tH�/uH�WH�D$�R0H�D$H��tH�(u
H�PH��R0H��tH�mu
H�EH��P0�t$�D$L��H�=�H�D$@H�D$HH�D$P�5Z�6�P�6L�=A�6�DX�M�������I�.uTL��E1��z���f.���H�c��(�	�6(H���6��6|0H�<�H�=����W�E1��0���f�H����H�b�L��Hc��'�I��H�����H�����6GH���6���62E1�E1��}%�H�D$@H�D$HI��H�D$PM���|���I�/�r���I�GL���P0�c���DH�CH�D$XH����H�s(���DD�`(E����H�x0�}���H�t$8A�H��L�:�H�
��H�=U#6�X��A�ą��J���H������6H���6���6\0�����$�P,������H�t$8L��H�������H����H�5��6H�=ʓ61��S�H����5�I�65H�6�6�4�6,1�;����H�5��2��@E1����������fDH�H���6=H��6�ޘ61�T���f�H���Ø6NH���6���6d2E1��$���H�D$`�x�H,����A�}tF�����L���	��H���:u��t%�`#�x,tH���2H�t$`H���֖�fDL���X����H�x��#�6>H��6��6�1M��L���~���I�EPI�EPH�D$@I�EXI�EXH�D$HI�E`I�E`H�D$P�C���H��E1�L�����6JH���6���6,2M���������H��H���^���H�ҡM���z�6LH�g�6�e�692���H���E1��P�6KH�=�6�;�6C2�H����,�6>H��6��6�1����H�Z�L����6?H��6��6�1�`����H(��uzH�x0�I���H�
ľH�t$`A�@H��L���H�=�$6�.����xqA�}�4��������������!�x,�����H��2H�t$`H�������A�}���������1������Z�L��I���~���L�����H��H�=��#�6@H��6��6o�蹛����@��AWAVAUATI��USH��H��HdH�%(H�D$81�H�aL6H�D$H��tH�t6��h,����H�H�CH;�2�'H; �2L�d$�%H;f�2��H�S�B���L�jE1�� ���5�L�5��2�H �Q�P A;��L��L��A��I����H �Q��P A�=�h���@9�|eM����H�+u
H�CH��P0����H�t$8dH34%(L���@H��H[]A\A]A^A_��L�{�]������29�}����@$�fD���(L��H��襕�I��H���t���H�+H�$�H�_�6�a�6�
�S�6�+uH�CH��f.��P0H�.�6�54�6H�=��E1��!Q���,���f���P,������H�t$L��H��耒�����h(����H�x0�&���H�t$A��
H��L�s�H�
w�H�=g6�*�����H�O���
���6�
H�{�6�y�6�+�D���@L�kM������L�{I�EI�H�+�lI�GH;ѿ2�H;�2�^���H��H���iL�hI�$L�` I�GH���H���lH�L$���L�5��2H�L$�x �WA;�P ��1�H��H�L$L����I����H�L$�x �W��P A�=��p����4@9��OM���pH�)L���t���H�AH��P0�e���f.�H�t$�H����G�����f�H�=�m����������K�H�������H�Ӻ2H�5�mH�8�\��~����1��=���f�H��P0���DI�W�B���ፁ�������L�l$ L�B1�L�d$(� uI�H�t$ 1ɺA��I��H����I�mu
I�EL��P0L���g���@L�B1�� uH�{H�t$1ɺA�����fDH�L$��H�L$�@$����H�t$ �L��L�d$(L�l$ �F�I��H���s���H�����6�
H�ؐ6�֐6�+I�/u
I�GL���P0I�m�~���I�EL���o���H�^����6�
H���6���6�+�1�H��L��H�L$�y�H�L$H��I�����I�/H��H�N�6�P�6�
�B�6�+uI�GH�L$L���P0H�L$H�)���H�AH������H�L$�<
�H�L$H��u�H�ø2H�5�kH�8�L�H�L$�z���f�H�=akH�L$�_�H�L$�����U���H�l����6�
H���6���6�+�������AWAVAUATUSH��H��hdH�%(H�D$X1�H�I6H�D$0H�D$8H�D$@H�D$HH��tH��6��D�h,E���rH;��2��H;Y�2���u
H;{�2�=�����L�%c�2I�$L��H�D$8���L�XhI��L�PpL�HxM��tI�M��tI�M��tI�H�=��6L�L$L�T$L�\$L9��|H���2�L�\$L�T$H��I��H�D$8L�L$�I�hM�gpH�D$8I�_xM�_hM�WpM�OxH��t
H�/uH�G�P0M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0H�muH�EH��P0@E����H�L$XdH3%(L����	H��h[]A\A]A^A_ÐH���8������H�͗���6�H���6���6�1�1�H�|$8H��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0H�|$HH��t
H�/uH�G�P0H���H�+u
H�CH��P0H��6�5#�6H�=��E1��J�H��tH�EH��H�E�	H�+�����H�CH��P0��H����H��H�D$@H���'H�D$@L�%/�2����f�D�h(E����H�x0�v���H�t$0A��H��L���H�
Q�H�=�6���A�Ņ��C���H����X�6�H�E�6�C�6ߙ���fD�3�P,���A���H�t$0L��H��訊��,���H�!�2H�5:�L�5�H�8�S�L�\$L�T$L�5ڋ6�܋6�L�L$�ɋ6�H�|$@H��t+H�/u%H�GL�L$L�T$L�\$�P0L�L$L�T$L�\$H�D$@H�|$8H��t+H�/u%H�GL�L$L�T$L�\$�P0L�L$L�T$L�\$H�5W�6I�PH�D$8H9��H��tpH�F����kH�G���������@��H��XH����H�JH��~(H;r��1��fDH;t���H��H9�u�1�I�hM�wpM�_hM�gxM�WpM�OxH��t
H�/��M��t
I�.��M�������I�,$���I�D$L��P0�����L�L$L�T$L�\$��L�L$L�T$L�\$���q���H�&�6�5,�6L�L$H�=�L�T$L�\$�
G�H�L$HH�T$@L��H�t$8��c�L�\$L�T$��L�L$�H�=�6H�\$PH�GH;X�2�2H;��2��H�W�B���H�JH�L$(1ɨ ��H�L$ L�L$L�T$L�\$�Z
�L�\$L�T$�H L�L$�QH�L$ �P H���2;��L�L$H��H��H�D$(L�T$L�\$��H���

�L�\$L�T$�H L�L$�Q��P H���2�=��N���@9���H����H�=�6H�L�L$L�T$L�\$L9��iH��H���i�L�\$L�T$��L�L$��H�H�P�H�H��u/H�CL�L$H��L�T$L�\$�P0H�L�L$L�T$L�\$H��H�|$8H�H�/u%H�GL�L$L�T$L�\$�P0L�L$L�T$L�\$H�D$8H�|$@H�/u%H�GL�L$L�T$L�\$�P0L�L$L�T$L�\$H�D$@H�|$HH�/u%H�GL�L$L�T$L�\$�P0L�L$L�T$L�\$I�hM�wpH�D$HM�gxM�_hM�WpM�OxH��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�,$uI�D$L��P0H�EI���M���@L�5m��C�6�L�50�6�.�6��`���f�H��6�5�6H�=־�D�H��tH�m�
E1�����E1����I�FL���P0�E����H�G�P0�)���@H�O�$������2����H�|$81�H������6�H�y�6�w�6�H������
���f�L�5Q�6�S�6��E�61��|���L�L$L�T$L�\$��L�L$L�T$�@$L�\$�$���@H��L�L$L�T$L�\$���L�L$L�T$L�\$H��H�������L�5υ6�х6��Å6>����fDL�L$L�T$L�\$蔗��L�\$L�T$L�L$�S���H�t$P�L�L$L�T$L�\$��:�H��L�\$L�T$L�L$�t���H�l�2H�5��H�8��L�\$L�T$L�5,�6�.�6�L�L$��6M��T���H���DH����H��H9�u����������H�ZE1�� uL�GL�L$H�t$P1�L��L�T$�L�\$���@���L�5��6���6����6O�����H�=`��L�\$L�T$��L�L$H�L$ �������L�L$L�T$L�\$��L�\$L�T$H��L�L$�[���H���2H�5�_H�8��L�\$L�T$L�L$�1���1�H;5��2������	
�H�EH��P0��E1����f���AWI��AVAUI��ATI��USH��XdH�%(H�D$H1����H���SH�-�2H��H��2H�D$ M�uH�l$(H�l$0H�D$8M����I����H�D$M�}H�,$H�D$H��>6H��tH�
6��D�p,E����L���D�������I��H���UI�$L�`�'�I��H���kH�$H�5X6H������H�5�^6H��L���n���H�T$H�5�R6L���R���H�-3|6H�EL���M���oL�$�V�L�$�H �QH�

�2�P ;��H�$L��H��L��A��H���"�H �Q�H�$�P ��H�=����@9��[H����I�mu
I�EL��P0I�,$uI�D$L��P0��e�I��H���IH�EI�M�}L���M������H �QH�
S�2�P ;�H�$H��L��H��A��I���h�H �Q�H�$�P ��H�=����@9��9M����I�muI�EL��P0�H�mu
H�EH��P0E����H�+��H�CH��P0�DL��� �H�5iT6L��H��H�V�
�H�M�H�D$ H���OM�u@H��H�ݩ2H���L�
��AVA�H�
]�H�5�nH�81����H�F����6��|�6c"H�m�6XZH�+tEH�^�6�5d�6H�=@��T=�E1�H�L$HdH3%(L���=H��X[]A\A]A^A_�H�CH��P0�@H�lj��6�H��6��6�"I�mu
I�EL��P0I�,$uI�D$L��P0H��6�5�6H�=��E1��<����f�M�������I������I�EL��H�D$ ��H��H�A�H��wJ�L�-�3H��~BI�D�L��H�$H�0H�V�v�H�$H��t	H�D� H��H��H��H���H����H�D$(L�|$ H�l$0H�$H�D$8H�D$���f.�H�����~6�H��~6��~6�"���f�H����~6�H��~6��~6�"���f��	�H,���j���H�t$L��H���}��U���D�p(E����H�x0�4���H�t$A��H��L��H�
C�H�=6踋�A�ƅ�����H�܇���~6�H�~6�~6�"�;����H�������}6�H��}6��}6�"����@E1��������@$���f�H�_�����}6�H��}6��}6�"���@I�mH�*�H�e}6�g}6��Y}6�"��I�EL��P0�5G}6H�4}6H�=��0:��������@$���f.�H��L��L����H��H�����fDH�����|6�H��|6��|6�"����f�H�=AXH�L$L�$�;�L�$H�L$���@�����H�?����~|6�H�k|6�i|6�"f�H�=@�E1��Q9�����@�s��H���J���H���2H�5�WH�8���/����H��L��H���
�I��H�������fDI�m��H���H��{6��{6���{6�"�f���I�EL��P0H��{6�5�{6�J���f.�H�=!WH�$� �H�$������f���H���z���H�3�2H�5WH�8���_���������H�L$ M��H��L��L�
7�H�5љ3�|������H�ӄ�{6�H�{6�{6U"��������AWAVAUATUSH��H��hH�<$dH�%(H�D$X1�H�x46H�D$0H�D$8H�D$@H�D$HH��tH��5�k��D�h,E����H;��2��H;��2���u
H;ץ2�	������L�%��2I�$L���:�L�XhI��L�PpL�HxM��tI�M��tI�M��tI�H�$L�L$L�T$H�x0L�\$L9���H����L�\$L�T$H��I��L�L$��I�~hM�fpH�D$8I�^xM�^hM�VpM�NxH��t
H�/uH�G�P0M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0H�m��H�EH�����H���������H�]��3y6�H� y6�y6\�1�E1�H�|$8H��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0H�|$HH��t
H�/uH�G�P0H���H�+u
H�CH��P0H��x6�5�x6H�=��5�M����H�+u
H�CH��P0E���hH�L$XdH3%(L����H��h[]A\A]A^A_�f.�H���x��H��H�D$8H���H�D$8L�%��2���f�H�1�2H�5J�L�=/�H�8�c�H�|$8L�\$L�=�w6��w6�L�T$H��L�L$��w6��t+H�/u%H�GL�L$L�T$L�\$�P0L�L$L�T$L�\$H�5�m6I�~PH�D$8H9��H��tnH�F����H�G���������@��H��XH����H�JH��~&H;r��1��@H;t���H��H9�u�1�I�~hM�~pM�^hM�fxM�VpM�NxH��t
H�/��M��t
I�/�lI��M�������I�,$�����I�D$L��P0���DL�L$L�T$L�\$����L�L$L�T$L�\$���q���H�vv6�5|v6L�L$H�=�L�T$L�\$�]3�H�L$HH�T$@L��H�t$8�&P�L�\$L�T$��L�L$�/H�=Pq6H�\$PH�GH;��2��H;�2�UH�G�P����H�@1Ƀ� H�D$(��H�L$ L�L$L�T$L�\$��L�\$L�T$�H L�L$�QH�L$ �P H�L�2;�kL�L$H��H��H�D$(L�T$L�\$��H���X��L�\$L�T$�H L�L$�Q��P H��2�=�����@9��^H���1H�$H�L�L$H�x0L�T$L�$L9��H��H����L�$L�T$��L�L$�cH�H�P�H�H��u-H�CL�L$H��L�T$L�$�P0H�L�L$L�T$L�$H��H�|$8H�H�/u#H�GL�L$L�T$L�$�P0L�L$L�T$L�$H�D$8H�|$@H�/u#H�GL�L$L�T$L�$�P0L�L$L�T$L�$H�D$@H�|$HH�/u#H�GL�L$L�T$L�$�P0L�L$L�T$L�$I�~hM�~pH�D$HM�fxM�^hM�VpM�NxH��t
H�/uH�G�P0M��tI�/u
I�GL���P0M��tI�,$uI�D$L��P0H�mI������I��I��I�GL��M��P0����D�h(E���H�x0�����H�t$0A��H��L��}H�
a�H�=�5�Ѐ�A�Ņ�����H�b}�8s6�H�%s6�#s6R�����fD���P,�������H�t$0L��H���q��s���L�=
}��r6�L�=�r6��r6���%���f�H��r6�5�r6H�=$��/�M������I�/�L��E1��&���f�E1�����I�GL���P0����H�G�P0�i���@H�O�f������2���H�M|1�E1��r6�H�r6�	r6g�����@L�=�q6��q6���q6������L�L$L�T$L�\$���L�L$L�T$�@$L�\$�v���@H��L�L$L�T$L�\$�r�L�L$L�T$L�\$H��H���I���L�=oq6�qq6��cq6˗�J���fDL�L$L�T$L�\$�4���L�\$L�T$L�L$���H�t$P�L�L$L�T$L�\$�&�H��L�\$L�T$L�L$�t���H��2H�5%}H�8�E��L�=�p6L�$��p6�L�T$��p6ڗL�L$���H���fDH����H��H9�u��	���L�=p6��p6��sp6ܗ�\����€�����1ۃ� H�@uH�_L�L$H�t$P1�H��L�T$�L�\$������H�=�K��L�\$L�T$��L�L$H�L$ �m������L�L$L�T$L�$�!��L�$L�T$H��L�L$�\���H���2H�5tKH�8�$��L�$L�T$L�L$�3���1�H;5X�2��������I�/uE1����E1����E1���ff.�f���AWAVAUATI��UH��SH��H�Ι2L�~dH�%(H�D$x1�H���2H�D$@H�\$XH�D$HH�D$PH�\$`H���-I���sL�=t�2H�nH�\$ L�|$(H�5/k6H9u��H�D$0���H,�L$���(H�D$8���H,����L���2A����UL�UL�\$I�L�T$H�D$8�U��L�T$L�\$D�p,E���>A�����I�*�yI�|$8H�EH�/�UH�=�g6I�l$8H�mH�5�F6H�GH�EH���H����	��H����	H�HH;
�2��
L�HM����
L�pI�I�H�(�L�L$H��Q0I�NL�L$��H;
1�2�H;
|�2Hc����t$L�L$��L�L$�t$H��I���M��tL�HHc�I�$H�T$(H��H�L$ M�d��FH�H�I�T��FH�I�M�|��F��H�H�Hc�I�L�I�FH�L���I�\�M����
����X �SH���2�P ;�
1�L��L��A��I�����P ���P ��p�=���9���M����
I�m�zI�.u
I�FL���P0I�/u
I�GL���P0H�}(�y��H����	I�T$H��L��H����	H�H�S�1�H�H��u
H�PH��R0H�mu
H�EH��P0D�D$E�����H�\$xdH3%(��H�Ĉ[]A\A]A^A_��H�G�P0���@I�BL��P0I�|$8H�EH�/�}�����I�NH;
5�2�������H�D$(H��L��L�L$@H�t�HL�L$H�D$PH�D$ L�|$XL�d$HH�D$`H�\$h�� �L�L$H��I���H��u�:k6H�'k6�%k6@�E1�f�I�.uI�FL�L$L���P0L�L$M��tI�)u
I�AL��P0M���bI�m�WI�EL��P0H��j6�5�j6H�=o�������'����I�V�B���ፁ���
���H�L$(H��L�L$@E1�L�d$HH�t�HL�ZH�L$PH�L$ L�|$XH�L$`H�\$h� ��L�L$1�H��L��A��L�L$H��I����M�������I�)�����I�AL���@I�EL��P0�w���f����4@9��L��������@$�>���@I��M���I���:H�FH��H�D$@����H��H����H��E�H�-�w3I��H�D�L��H�0H�V���H��t	H�D�@I��H��H��M���M��~R1�H�L$@M��L��L�
��H�5�w3���y.H��s�1i6�H�i6�i6�����H�D$HH�l$@L�|$PH�\$`H�D$(H�D$XH�D$ ����1�H�}H���\����H�hs��h6�H��h6��h6�����p(�t$���H�x0�����H�t$0A��H��L�sH�
��H�=��5��u�D$�������H��r��H�=��1h6�H�h6������h6���%�f����x,����H�q�2H�t$0H���|f�������P(���.���H�x0�#���H�
�|H�t$8A�H��L��qH�=�5�"u�����L���2A����������L�\$�t��L�\$�P,������H�Ւ2H�t$8H��L�\$��e�L�\$����H�}�����H�=]6H��L$�i�L$H��H���ZH�=k?6H�ƉL$���L$H��H����H�+uH�C�L$H��P0�L$H�p�2H��L$H�8����H�m�L$uH�EH��P0�L$H�}p��f6H��f6��f66J�H�=�{�L$�q#�L$����H�q��Sf6H�@f6�>f6��H�=�������-#��
����D�h(E�������H�x0�����H�
@{H�t$8A�H��L��oH�=
�5�`s�L�T$L�\$�����|E�E�������e���L�T$���L�T$�p,���K���H��2H�t$8H��L�T$�d�L�T$�(���I�z(����H�=>[6L�։L$L�T$��g�L�T$�L$H��H����H�=�=6H�ƉL$L�T$�(��L�T$�L$H��H���H�+uH�C�L$H��L�T$�P0�L$L�T$H���2H��L$L�T$H�8���H�mL�T$�L$uH�EH��P0�L$L�T$H��n��d6H��d6��d6tJ�H�=�y�L$L�T$�w!�L$L�T$���NI�*�H��nH�Gd6�Id6�;d6������I�BL��P0H�d6�5"d6����f��������fDH��n���c6H��c6��c6&�H�{n����DH������H�5IA6L��H��H�V����H�K�H�D$@H�����L�}@H��H���2H�5�QL�
moAWA�H�
tH���H�81����H��m^_H�?c6�Ac6��3c6��H��m��H�=Ь� ���������I�ƺE1�1��V���fDI�ƺ1��A���f��[��H�}m�	��b6	H��b6��b6�������H�Jm��b6
H��b6��b6��H�wb6�5}b6���@�D$��M�V����H��l�Cb6H�0b6�.b6N��	���f�1�L��L�����I��H���j����H��lE1���a6H��a6��a6b����fDH�=Q=�T������f.�����H��u�H�g�2H�5@=H�8�����H�0l��a6H�na6�la6H��B���H�+�H�3kH�Ha6�Ja6�<a61J�����H�C�L$H��P0H�a6�5a6�L$���H�+�H��jH��`6��`6��`6oJ�U���H�C�L$H��L�T$�P0H��`6�5�`6L�T$�L$�'���H��j�H�=�u��`6H��`6��`6"J���{��H,������H��2H�t$8H����^����H�%j�H�=qu�7`6H�$`6�"`6`J��L�T$L�T$���L�T$�x,�����H�p�2H�t$8H��L�T$�v^�L�T$�v���@H�}�G������I�z(������K���H��i��_6H��_6��_6/J����H�fi��_6H�q_6�o_6mJ�����u��D��AVI��AUI��ATUSH��H��L�gdH�%(H�D$1�H�t6H�$H��tH�H�5����D�@,E�����kp�������Z1�M���wI�D$H�@0I�D$H�����xu�H�=�W6�^��I��H����I�|$I�D$H��tH�/uH�G�P0M�t$I�T$ I�~H�H�/uH�G�P0M�t$I�T$ I�D$I�VI�I�F���}H�K0H�S(L��H�s �!�H�C0H�C(H�C �Cp�@�x(������H�x0�����H��A�:H��L��hH�
mnH�=�5�\k�Ņ���Cp��t[��������t&���p,��tH�#�2H�4$H���/\��E1�H�L$dH3%(L���vH��[]A\A]A^ÐM���gI�D$ H�@ H��t	H�@�r���I�D$H���2H�8���H�C0H�S(H�K I�}hM�upM�exI�UpI�MhI�ExH��tH�/tqM��tI�.tvM��tI�,$tJH�C0H��H�C(H�C �Cp����� ���+������P,������1�����@I�D$L��P0�H�G�P0��I�FL���P0�{���f�H�Lg�A�^\6AH�K\6�I\6�AH�%gH�=�l�6����H�
g�>�\6>H�\6�
\6�A����H��f��[6:H��[6��[6aA�:�����H,���s���H�4$L��H���HZ��_���H��f��[6:H��[6��[6WA�ff.�@��AVI��AUI��ATUSH��H��L�gdH�%(H�D$1�H��6H�$H��tH�x�5���D�@,E�����kp�������Z1�M���wI�D$H�@0I�D$H�����xu�H�=�S6�~���I��H����I�|$I�D$H��tH�/uH�G�P0M�t$I�T$ I�~H�H�/uH�G�P0M�t$I�T$ I�D$I�VI�I�F���}H�K0H�S(L��H�s � �H�C0H�C(H�C �Cp�@�x(������H�x0�����H��A�GH��L��dH�
qjH�=A�5�|g�Ņ���Cp��t[��������t&����p,��tH�C�2H�4$H���OX��E1�H�L$dH3%(L���vH��[]A\A]A^ÐM���gI�D$ H�@ H��t	H�@�r���I�D$H���2H�8����H�C0H�S(H�K I�}hM�upM�exI�UpI�MhI�ExH��tH�/tqM��tI�.tvM��tI�,$tJH�C0H��H�C(H�C �Cp�����;���+�������P,������1�����@I�D$L��P0�H�G�P0��I�FL���P0�{���f�H�lc�N�~X6NH�kX6�iX6�BH�EcH�=�h�V����H�-c�K�?X6KH�,X6�*X6�B��3��H��b�X6GH�X6��W6�B�G�����H,���s���H�4$L��H���hV��_���H��b��W6GH��W6��W6�B�ff.�@��AWAVAUATUSH��(dH�%(H�D$1�H��6H�D$H��tH�j�5�=��D�`,E����H�=�E6�d~��H��H���(H�@H�5�66H��H���H���Z��H��H�EH��H���TH�EH����H�SH;�2�H�kH����L�kH�EI�EH�+��I�EH;F�2H�l$��H;��2�.I�U�B��H�ZE1�� ���[��L�=�2�H �Q�P A;�
H��L����I���2��p �V��P A�=��{���@9��]M����H�mL����H�EH��P0��H�EH��P0����H��R0�$���DH;i�2��H;��2��H�K�A��H�iE1� �����L�=D�2�H �Q�P A;��1�L���I���[��H �Q��P A��H�=�~m9�|sM����H�+u
H�CH��P0I�.u
I�FL���P0H���2H�H��E��uuH�L$dH3%(H���UH��([]A\A]A^A_�����@9�}������@$�L�k�/����M�u�G������2�������P,���{���H�t$H��H��� S��f���D�`(E���{H�x0� ���H�t$A�H��L�O^H�
r�H�=U�5��a�A�ą����H�*^��+T6H�T6�T6Ǘ�+@H��]���S6H��S6��S6їH�=��1�������fD����@$���f��������fDH��]H�E�H��S6��S6��S6ӗH��u�H�EH���_�H��L���T�I��H���5���H�mH�A]H�>S6�@S6�2S6�u
H�EH��P0I�mu
I�EL��P0H�S6�5S6����E1�����H�
�O6H9�����H��XH����H�~H��~+H;N�����1��f�H;L�����H��H9�u�H���L�-�R6H���v�`��L�=!}2�x �W�P A;�j1�H��L���I���5��x �W�����f.�1�1�H����I��H�������H�
\I���R6H��Q6��Q6�����fDH�t$�L���^��t���f����H��u�H��z2H�5`-H�8����fDH�=)-�,���
����o����������L�B1�� uI�}H�t$1ɺA�����fDH�=�,������������c��H������H��y2H�5�,H�8�t�����1�L��H���������H�=~,������������H�АH��H9��
���H��u�H;
tz2�������������@��AWAVAUATUH��SH��HH�{2L�fdH�%(H�D$81�H�D$ H�D$(H�\$0H����I���vL�vI��A�H�5�L6I9v��H�D$H��
6H��tH�T�5���H,�L$����H�-�6H�="P6H�UH�����I��H���ZH���T��H��H����I�L�p����I��H���?E���~H�H�5�"6H��L���@����H�+�>H�5�6L��L�������H��6H�5f,6L��H�H�������H�+�I�D$L���M�������H��y2�H �Q�P ;��L��H��L��A��I������H �Q��P ��H�=��9��M����I�,$��H�m��I�.��E��u.H�5�16L���a��H��H����	I�/u
I�GL���P0I��H�=CF6H�5\6H�GH���H������I��H���ZH�@H�5�6L��H���H�����H��I�H��H���I�H��u
I�FL���P0H�&y2H9S��L�sM����H�kI�H�EH�+uH��R0H�EH;Kz2�eH;�y2������H��H����L�p1�H��H��I�L�x �9�I��H����H�+�3H�mu
H�EH��P0I�,$uI�D$L��P0L�-�x2I�E�%�H�iw2�v���@H���0��H�5�*6L��I��H�VI�����H�D$ H���RL�e@H��H��u2H�5�:L�
�XATA�H�
m]H��H�81�����H�VV^_H��L6��L6���L6*TH�2V��H�=���k	�E1�H�L$8dH3%(L���5H��H[]A\A]A^A_�f�H�CH��P0����H�CH��P0����I�FL���P0E��������h����H�EH��P0I�.�G�����f.�I�D$L��P0H�m����������@9��������@$����@H�OU��K6�H��K6�~K6]TE1�I�,$uI�D$L��P0H�mu
H�EH��P0M��tI�.u
I�FL���P0H��tH�+u
H�CH��P0H�K6�5%K6H�=M���M��tM��E1�I�/u
I�GL���P0�L$�����������P,���v���H�t$L��H���^I��a���f�I��M�������I������H�FH��H�D$ ���I��M�����L�=!^3I��@I��L��H�0H�V���H��t	H�D� I��H��H�����M������u�M��~K1�H�L$ M��L��L�
e�H�5�]3�k��y'H��S�
J6�H��I6��I6T�m���H�|$(L�t$ H����H9�A��H;=t2��D�u'H;=8u2t�9��A����L�|$0�Z���E����f.�H�?S1���I6�H�nI6�lI6_T����1�I�~H����.=�����H��R�9I6�H�&I6�$I60T�����H(�L$����H�x0�����H�t$A��H��L��RH�
 �H�=�5�VV�D$������H�yR��E1���H6�H�=݀H��H6��H6HT���������H��uH����(�H���VH�R�`H6�H�MH6�KH6RTE1�����L��H��H����J�I��H������H�+H��QH�H6�H6��H6�T�s1�M��E1����DI�,$H��QH��G6��G6���G6TT�p���I�D$L��P0�`�������H�����H�IQ��G6�H�zG6�xG6"T��H�Q1��aG6�H�NG6�LG6YT������D$�+���H�CH��P0�����+����fDH�U�B���ፁ���P���L�t$ L�J1�L�|$(� uH�}H�t$ 1ɺA��I��H����I�.�X���I�FL���f�H�_P��F6�H��F6��F6pT����f�L��H��L���r��I��H�������fDH�P1��QF6�H�>F6�<F6{T����H�=�!��������f.��;��H��u�H��n2H�5�!H�8�P���fDH��OM������E6�H��E6��E6�TH�mOH�=�}�����fD����H���fDH�
?O��E6�H�
pE6�nE6�TI�M��1�H���/��������H�t$ �H��L�t$ L�|$(��I��H���c���H��N�E6�H�E6�E6�TH�m��I�H���f�H��NM������D6�H��D6��D6�T����H�mM��H�hNH��D6��D6���D6�T�/���I�.�:���M���Q���H�.NI��E1�1�H�aD6M���`D6��RD6�T����M��1����H��M�6D6�H�#D6�!D6�T�����'��I���1�L�|$0��D��AWAVAUATI��USH��hdH�%(H�D$X1�H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$H�w��D�h,E���Z���H�HhH�PpH��H�@xH�L$ H�T$(H�D$0H��tH�H��tH�H��tH�I�|$ H��n2H9��QH�H�
\n2H�|$@H�D$HH9O�AL�wL�t$HM���/H�GI�H�H�D$@H�/��H�PH;lo2L�t$P��H;�n2�LH�H�Q���H�qE1��� H�t$uL�x�z��p �V�P H�2m2;�L��L��H�D$��I���M��p �V��P H�m2�=�����29���M����L�|$8H�|$HH�/uH�G�P0H�D$HH�|$@H�/uH�G�P0H�D$@H�|$8H�/uH�G�P0H�D$8I�|$H�H�/��H�|$ I�\$H��t
H�/��H�D$ H�|$(H��t
H�/��H�D$(H�|$0H��t
H�/��H�D$01�E����H�t$XdH34%(����H��h[]A\A]A^A_��H�G�P0�a���@�Q0L�t$HM��tKH�D$@�2���f�H�G�P0�g���@H�G�P0�:���@H�G�P0H�D$0�d���H�|$@�n���H�D$8H�������H�K��@6�H��@6��@6+L�_@���@9��E����e���@$�7���@L��H���A�H�D$8H���(���H��J�R@6�H�?@6�=@6(LH�|$HH��t
H�/�iH�D$HH�|$@H��t
H�/�<H�D$@H�|$8H��t
H�/�H��?6�5�?6H�=��H�D$8���H�L$HH�T$@H��H�t$8����I�|$(H�G�PH�|$8H�/��H�D$8H�|$@H�/�{H�D$@H�|$HH�/�S��H�L$0H�T$(H�����H�D$HH�t$ �����D�X(����H�x0��H�t$A��H��L�TIH�
�QH�=O�5�rL�A���]���H�|$8H�*I��>6�H��>6��>6�KH��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0H�|$HH��t
H�/uH�G�P0H�=Y��$D�@�k��P,����H��i2H�t$H����<������E1�����H�t$P�H��������f�H�G�P0���@H�G�P0�y���@H�G�P0�Q���@H�G�P0���@H�G�P0���@H�G�P0���@�€�/���1��� L�AuH�xH�t$P1ɺA������@H�=������@H�D$8���f.��{��H��u�H�f2H�5�H�8�����fDH�L$0H�T$(H��H�=6�=6�H�t$ ��<6cL������H�|$8H�D$0H�D$(H��H�D$ H��t
H�/uH�G�P0H�D$8H�|$@H��t
H�/uH�G�P0H�D$@H�|$HH��t
H�/uH�G�P0H�khL�cpH�L$ H��L�sxH�T$(H�t$0H�ChH�CpH�CxH�D$H��xvH��L��L��H�����H�|$0H��t
H�/uH�G�P0H�D$0H�|$(H��t
H�/uH�G�P0H�D$(H�|$ H��t
H�/uH�G�P0H�D$ �G���H�CPH�CPH�D$0H�CXH�CXH�D$(H�C`H�C`H�D$ �R�������ATUH��SH��dH�%(H�D$1�H�$�4��H,��u-H���E�����H�L$dH3%(����H��[]A\�@�X(��u�H�x0t�H��A��H��L�NEH�
;sH�=Q�5�lH�A�ą�x3H��������E��t�����P,��t�H�;f2H�4$H���G9��o���H��DH�=����:6�H��:6��:6M�4@����ff.�f�AWAVI��AUATUSH��H��hH�L$ �T$D�D$,dH�%(H�D$X1�H�D$8H�D$@H�D$HH�D$P��H,�L$(����H��莴�H�D$H��������H��H�@hL�cpL�kxH�D$H��tH�M��tI�$M��tI�EI�FH�����L���}R��H��H���i�T$H�t$H�x H�D$@���I��H���
L�
�d2I�M��H�t$H��tH�H�D$H��H���M��tI�,$��M��tI�m�mH�D$ L��L�0I�H�PI�H�H��uH�G�P0H��tH�mu
H�EH��P0�L$(���gH�\$XdH3%(L����H��h[]A\A]A^A_ÐH�56H�V����(H���L��H���5	��I��H���H�(������H��H�D$@H���	I�L�p�u��I��H�D$PH���T	Hc|$�j��I��H�D$HH���i	H�56H�|$PH�������H�|$HH�/�nH�D$H�t$,���iH�b2H�H�5O6H�|$PH�T$H�h���0	H�|$HH�/uH�G�P0H�T$PH�t$@H�D$HH�=�16�?�I��H�D$HH���	H�|$@H�/uH�G�P0H�D$@H�|$PH�/uH�G�P0L�|$HH�t$1�H�D$PH�D$HL���k���I��H�������L�5WA�76L�5�66��66�RDH�|$@H��t
H�/uH�G�P0H�D$@H�|$PH��t
H�/uH�G�P0H�D$PH�|$HH��t
H�/uH�G�P0H��66�5�66H�=��H�D$H�o��H�L$@H�T$PH��H�t$H�8��`L�5A66�C66
�566SH�{hH�L$H�CpL�sxL�cpH�KhL�kxH��tH�/uH�WH�D$�R0H�D$H��tH�(u
H�PH��R0M���FI�.�<I�FL���P0�-DH�@L���P0�D����I�EL��P0����I�D$L��P0�c���H�FH���P0�D����H�G�P0���@H��_2���@H�=�*6���I��H�D$@H���#H;�`2�FH�t$L��L��H��H�D$@����!���D�H(�L$(����H�x0��H�t$8A��H��L�0?H�
2mH�=C�5�NB�D$(�������H�
?1�E1���46�H��46��46�QH�|$@H���
H�/�H�G�P0��@�k��P,�������H�t$8L��H����2��t����辽�H�D$@H���bH�q6H�H�PH���H�����L�Q`21�1�H��H���:��I��H�D$PH����H�D$HH�D$PI�GH;8^2�#I�H�PI�L�|$PI�H��u
I�GL���P0H�D$P�H�D$H�P ��@u������t��������E�H�|$@H�P�H�D$PH�G H�66H��H�H�G(�
�I��H�D$PH����H�|$@H�/uH�G�P0L�|$PH�=n(6L��H�D$@�5�H�D$@H����H�|$PH�/uH�G�P0H�D$@H�D$P1�1�H�����H�|$@H�/uH�G�P0H�D$@H��<H��26��26���26R1�E1��H�|$HH��t
H�/uH�G�P0H�|$PH��t
H�/uH�G�P0H�C26�5I26H�=f|�9��M���7���I�L��E1�H������fD�D$(����L�=I6I�L�|$H����H�|$��H�L$@H�T$PH�t$HH�L$ H�T$H�t$裲�H�L$ H�T$H�t$H�����L�5�16H�D$HH�D$PH�D$@��16�v168S�<����H��Z2H�5"iL�5�;H�8賻�L�5D16�F16�816�R1�E1��F���fDL�5p;�16�L�516�16>RE1��-���fD����i��H��H�D$HH����H�i6H�H�EI�FL�pL��蹮�L��\21�1�H��L������H��H�D$PH����H��@ ��@u����<t<������E�H�|$HL�uH�o H�UH��uH�E�L$H��P0H�|$H�L$H�6I�V!�H�D$PH�H�G(��H��H�D$PH���sH�|$HH�/uH�G�P0H�l$PH�=�%6H��H�D$H�d2�H��H�D$HH���ZH�|$PH�/uH�G�P0H�l$HH�D$P1�1�H���W��H�|$HH�/uH�G�P0L�5�91�H�D$HL�5d/6�f/6�X/6�R�k����[������fDL�5�9�3/6L�5 /6�/6�R����f�L�5X9�/6L�5�.6��.6�R���f�L�5(91���.6L�5�.6��.6�R�����L�5�81���.6L�5�.6��.6�R����L�5�8�s.6L�5`.6�^.6�R�!���f�L�5�81��A.6L�5..6�,.6�R�?����L�5h8�.6L�5.6��-6aR��f�H�5I(6H�x�P���L�|$@���H�8��-6�H��-6��-6�Q�!���H;Y2�L�����I��H�D$PH����H��71��q-6�H�^-6�\-6�Q���H��71��H-6�H�5-6�3-6�Q���H�v7�!-6�H�-6�-6
R���H�O71���,6�H��,6��,6�Q�F���L�5&7��,6	L�5�,6��,6�R����L�5�6��,6	L�5�,6��,6�R���L�5�6��,6	L�5p,6�n,6�R�3���L�5�6�\,6L�5I,6�G,6�R����L�5�6�5,6L�5",6� ,6cR���H;<V2�t���H�5,6L������i������L�|$HI�H���)���@��AWAVAUATI��UH��1�SH��xdH�%(H�L$h1��0H���)I��H�W2H�~)6L�mI�GI�_ I�_0I�_8H�H�D$0H�D$8H�D$@H�D$HH�D$PH�D$XM����I���eH�EL�m H�}(H�D$H�D$0H�E0L�l$8H�D$HH�E8H�|$@H�D$PH�E@H�D$XH�G�����H�GH��H����H�ЉHc�H�>��fD�D$�H�|$HL�5$U2L�%�T2L9�@��L9���@��/H9��&��D$�����H�|$PL9���L9�����H9���ţ�Ń����H�|$XH�G����<H�GH��H���bH��Hc�H�>��G�WH��H	�HcЉD$H9���|$��(�������D$����H������H�
4��)6�H��)6��)6�]��H��3H�=�s���I�/�nE1��@fD�G�WH��H	�H���h����G�؉D$�g���f.��G��E1�DH�5)T2I9ut	I9���H�D$(���D�`,E����I�E1�A�G@蛵�H���ZI�8H�/uH�WH�D$�R0H�D$I�G8I9��zI� I�EH�/��M�o I�u A�oHD�D$I�O�T$H�|$I�w(��H��H���4I�0H�/uH�G�P0E�wDI�o01�I�mu
I�EL��P0E������������H�L$hdH3%(L���K	H��x[]A\A]A^A_�D�wA��f�A��������!��A�����H�������H�*2��'6�H��'6��'6�]�;�G�WH��H	�Hc�A��H9�t�H�S2H�5bH�8������G�WH��H	�H����fDD�w�_����@�ʼnD$����������L�-i6I�EH�+u
H�CH��P0I� I�EH�/uH�G�P0M�o 1�I9��\����[���f.�蛢�HcЉD$H9������H�����H�JR2H�5�H�8�������fD�[��Hc�A��H9������H�����轣�H���������I����H���Jc�H�>��DH�E@H�D$XH�E8H�D$PH�E0H�D$HH�E(H�D$@H�E L��H�D$8H�EH�D$0�:��I��I����H�J�Jc�H�>��@L�����I��H�5��5L��I��H�V��H�D$0H����H�5�6L��H�V�լ�H�D$8H���I��H�5�6L��H�V谬�H�D$@H����I��H�5�6L��H�V苬�H�D$HH���
I��H�5�6L��H�V�f��H�D$PH����I��H�5��5L��H�V�A��H�D$XH����I��M����H�D$0L�l$8H�|$@H�D$��D���H���n���H�"/��$6�H��$6��$6�]�����ۡ�H���h���H��.��$6�H��$6��$6�]������fDI�}�H��O�;��9���H��.�F$6�H�3$6�1$6�]���@D�`(E���H�x0����H�t$(A��H��L�J.H�
6UH�=��5�h1�A�ą�����H�%.����#6�H��#6��#6�]�S@諮�P,���a���H�t$(H��H��� "��L���H��-���v#6�H�c#6�a#6�]H��-H�=�m������I�����@H��-���.#6�H�#6�#68^��I�GL���P0����E1�����H�EL��H�D$0��I������L�mH��H��K2H�
s3H�5�AUL�
*KA�H��SH�81��Ǟ�H��,Y^H�"6��"6��s"6�]����fDH�@`H���.H���H�����H��H���H��M2H9Eu&H����!�H�m�D$�6���H�EH��P0�'���H��H�5s3�˩�H��H��u�����fDH�@`H����H���H������I��H����H�&M2I9D$u-�L���@!�I�,$A�������I�D$L��P0���L��H�5�2�C��I��H��u��p���1�H�L$0M��L��L�
�RH�5-3薩��8���H��+�1!6�H�!6�!6�]�w���H��H�$J2H�
�1H�5.jL�
qIA�H�*RH�81����H�&+Y^H�� 6�� 6��� 6�]����H��H��I2H�
X1H�5�jL�
IA�H��QH�81�謜�H��*Y^H�d 6�f 6��X 6�]���H��H�`I2H�
�0H�5jjL�
�HA�H�fQH�81��J��H�b*Y^H� 6� 6���6�]�Q���H��H��H2H�
�0H�5jL�
KHA�H�QH�81����H�*Y^H��6��6���6�]���H��H��H2H�
20H�5�
jL�
�GA�H��PH�81�膛�H��)Y^H�>6�@6��26]����X��H���G���H�5�0H�)H2�I���@�3��H������H�5j0H�H2�U������H���������ߤ�ff.�@��AWI��AVAUATI��USH��hdH�%(H�D$X1�H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$H蔡�A���,��h,����I��$�H���
A��$L����H�H�D$ ���H�HhH�PpI��H�@xH�L$(H�T$0H�D$8H��tH�H��tH�H��tH�H�D$P觞�H,���lM���L���$�xi���$H��I�������H�{`L�|$ L��H�G�P(I��H�D$@H���H�|$ H�/�nH�D$ H�D$@�����H���H�5�H2H9p���蝦�H�D$@H����H�@�5H�H�PH���I�L�x H�zH�O H�WH��H�H9��FH9��=H�OH�H��H��H�WH�|$@H�/uH�G�P0H�D$@H�|$(H��t
H�/��H�D$(H�|$0H��t
H�/��H�D$0H�|$8H��tH�/t|H�D$8H�+u
H�CH��P0M��tI�/u
I�GL���P0���ND���֓�H�D$XdH3%(�oH��h[]A\A]A^A_�H�G�P0L�|$@����H�G�P0�x���@H�G�P0�O���@H�G�P0�"���@L�=�5I������h(����H�x0�9���H�t$A�DH��L��&H�
�SH�=��5��(������H�|$ H��&�66DH�#6�!6�H��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0H�|$HH��t
H�/uH�G�P0H�=Ze� �D�˥�H,�������H�1F2H�t$H���<�����1��X���f�H���Ƞ������H��%�r6MH�$H�[6�Y6Tf���H�|$ H��t
H�/uH�G�P0H�D$ H�|$@H��t
H�/uH�G�P0H�6�56H�=�dH�D$@����H�L$HH�T$ L��H�t$@�����H�CH��L���H�|$@H�/uH�G�P0H�D$@H�|$ H�/uH�G�P0H�D$ H�|$HH�/uH�G�P0H�L$8H�T$0L��H�D$HH�t$(���������H(���-H�x0�~���H�
b>H�t$PA�uH��L��"H�=g�5�&����L���H��"�uH�=>��6uH��6��6ن�����У�P,���DH�
$E1���6KH�$H��6��6-�]���f�苣�p,�����H�t$PL��H��������H��#�[6KH�$H�D6�B6/���DH�$H�L$8L���&6NH�T$0H�t$(�6zH��6������H�|$@H�D$8H�D$0I��H�D$(H��t
H�/uH�G�P0H�D$@H�|$ H��t
H�/uH�G�P0H�D$ H�|$HH��t
H�/uH�G�P0I�D$hM�l$pH�L$(L��I�D$hH�T$0H�t$8H�$I�D$xI�D$pI�D$xH�D$HH�D$����HH�L$H�4$L��L������H�|$8H��t
H�/uH�G�P0H�D$8H�|$0H��t
H�/uH�G�P0H�D$0H�|$(H��t
H�/uH�G�P0H�D$(�i���@H�� �vH�=�;��6vH��6��6��}��$����������DH�B2H��XH�5#H�81��y��H��!�<6MH�$H�%6�#6J����fD1��U����H�Z!�6MH�$H��6��6L���I�D$PI�D$PH�D$8I�D$XI�D$XH�D$0I�D$`I�D$`H�D$(�z���H�t$P1�H���(�����螛�ff.���AWAVAUATA��UH��SH��dH�%(H��$�1�H�k�5H�D$0H�D$8H�D$@H�D$HH��tH���5��X,���kE��uH�EH�� �\LcexE����H�EH��PI��H����L�`@D�E<�1��Ex1�L��E���m�(��A��$���tjA��$L��u^H�6I�GH9�t8H��XH����H�qH��~5H;Qt1��H��H9�tH;T�u�I�GL���������RI�GI�T$H��L��H�
�?2�PPI��H���]I�GL���PH�����H�K6I�D$H9���H��XH����H�qH��~(H;Q��1��fDH;T���H��H9�u�I�$L��I�/uI�GL���P0M��tI�,$uI�D$L��P0���=H��$�dH3%(H���
H�Ę[]A\A]A^A_Ð�[�����fDH��H9�tH��u�H;�<2�n���f�L�����H��H���`���H�0��6|H��6��6����DH��H9��x���H��u�H;d<2�f����w���f��X(���EH�x0����H�t$0A�XH��L��H�
o%H�=ϕ5���Å��M���H���K6XH�86�66e����+��P,�������H�t$0H��H�������H�=��5�l��I��H���5��&��I��H����I�GE1�H;�<2��^H;J>2�4H;�=2Hc��tL�D$���L�D$H��I���M��tL�@H�Q�5Ic�L��L��A�L$H�Hc�I�D�A�D$H�M�t�H���5H�I�D�H��H�A�T$A��Hc�Mc�I�D�H�EX1�H�K�D�����H��H���JI�mu
I�EL��P0I�/u
I�GL���P01�1�H�����H�mu
H�EH��P0H����6dH��6��6��E1�E1��fDH���H�5�5H��H�����I��H����H�PH;M<2H���H��H;�;2I��!L��M����t��H��H���bI�.��I�/�����I�GL������H�D�6hH��6��6��E1�H��6�5�6H�=]H����M����I�/��.�������DH�-���6wH�-�6��6��艚�H�L$HH�T$@H�D$8I��H�@hH�t$8H�D$@I�EhL��H�D$I�EpI�EpH�D$I�ExI�ExH�D$HH�D$����"�6D�56L���D$$H��6H�D$(I�G�PH����[H�L$H�T$L��H�t$���H�L$HH�T$@L��H�t$8���D$$D�5�6H�D$8��6H�D$(H�D$@H�D$HH�{6���fDH���k6yH�X6�V6���f����1��>���f�I�FL���P0�
����I�W�B���ፁ���t���I��L�D$PL�RE1�H�
��5L�t$`J�t�XH�L$XH�
,�5H�L$hH�L$pH�MXH�L$x� uM�OL�D$1�H��L��A��L�D$H��H���MM��tI�(u
I�@L��P0I�.�����I�FL�����I�/L��H��H�h
6�j
6d�\
6��uf.�I�GL���P0M��tI�.u
I�FL���P0H��tH�mu
H�EH��P0M��tI�mu
I�EL��P0H��6�5�6H�=wE1������p���DH���6tH��6��6y�����f�I�wH�
�H9N�?���H��I������L���R0���H�Q�5I��L��L�D$PJ�t�XL�D$H�D$XH���5L�t$`H�D$hH�D$pH�EXH�D$x��L�D$H��H���z���H�^�6dH�
6�6��I�L��H��I�t6E1����I�/H�!H��6��6e��6�������1�E1��k���H����6dH��6��6�����H����6XH�t6�r6j������x�����M�GM�������M�gI�I�$I�/��I�D$M��A��f���M�gM������M�wI�$I�I�/uL���R0L��L���
�H��H����I�,$�����I�D$L��P0���H���
6XH��
6��
6}�I�/A��\���I�GL���P0�M���H�L$H�T$L��H�-r
6�t
6yH�t$�a
6�����H�|$8H��t
H�/uH�G�P0H�D$8H�|$@H��t
H�/uH�G�P0H�D$@H�|$HH��t
H�/uH�G�P0H�D$H����I�EPI�EPH�D$8I�EXI�EXH�D$@I�E`I�E`H�D$H���I�/H��H��	6��	6d��	6���x���E1��;���L�D$L��M��P0I�D$�A�L�D$���H���V	6dH�C	6�A	6���4����G��H�kL���'	6XH�	6�	6z��`���1��z���fD��USH��H��dH�%(H�D$1�H���5H�$H��tH�8�5裉�p,��u<H�߾�/�H��H��tH�L$dH3%(H����H��[]�f��H(��u�H�x0t�H��A�XH��L��H�
�@H�=��5���Ņ���H�߾��H��H��uC�1�H�Z�6XH�6�6A�H�8�XH�=w@1�������;����ݒ�P,���+���H�4$H��H���S�����H����6XH��6��6?��襍�D��AWAVAUATUSH��(dH�4%(H�t$1��������0H��H����H��6H�-�22H�CH�N6H�k H�@H�k0H�EH���\H�D$���D�`,E����H�C�4��H�C(H���L�-X6I�EH;e32�H;�22�bI�M�Q����H�AE1��� H�D$���x��L�=912�p �V�P A;�G1�L��H�D$��I���K��H �Q��P A��H�=�~]9�|yM����H�{0H�/t6L�k0E����H�L$dH3%(H���lH��([]A\A]A^A_�H�G�P0�����@9�}��@M�u�B����賆��@$�y���f.�H��H�
jE1�PH��.2H�5��
L�
.H��6H�81�軁�Y^H�+u
H�CH��P01��A���f�H�/21�H�5x6��8���DD�`(E���#H�x0�7���H�t$A�{H��L��H�
^6H�=݀5��A�ą�����H���{H�=�O��6{H��6��6������H�K}�H�m����6�H��6��6"�H�FH�=>O��E�������胏�P,�����H�t$H��H��������H�
Y6H9������H��XH���(H�~H��~+H;N�k���1��f�H;L��S���H��H9�u�L���H�56M���H�t$�˄�L�=�.2�p �VA;H�t$�P ��1�L��A��I��蝄�p �V��M���f�1�1�L���$��I��H���P����H�2���~6�H�k6�i6>����@苀�H��u�H�,2H�5��
H�8蠍��fDH�=��
輌�������f�E1�����H��DH��H9��>���H��u�H;
�,2�,�������f�1�L���։��-���H�=R�
H�t$�P��H�t$���������蹈�褍�x,�i���H�t$H��H�����T���D��USH��dH�%(H�D$1�����H����H��H��5H�-�-2H�CH�T6H�k@H�@H�EH��:H�$��x,��uvH�C8H�L$dH3%(H��� H��[]�H��L�
a*E1�PH��*2H�
�H�3H�5��
H�81���}�AXAYH�+u
H�CH��P01���p(������H�x0�t���H��A��H��L� H�
�2H�=)}5���x2H�C8�D����M��P,���4���H�4$H��H������ ���H����H�=�9�6�H�6�6p�����H,���4���H�4$H��H���l��� ������f���H���C���H��tH�7�5H�PH���ff.���H������H��tH��5H�PH��+2H�H�P8H���ff.�@��H�����H��tH��5H�PH���ff.���AWAVAUI��ATI��USH��8dH�%(H�D$(1���5��H���H��H�-h+2M�t$H�D$ H��5H�k`H�CH�khH���H���H���H���H���H�EM����I���,M�d$H�5X�5I9t$t	I9���H�D$�J��D�h,E���u1����I��H����H���H�/�IL���1��ۋ�I��H����H���H�/�>H�{hL���I�$H�/�L�chL�%q�5I�D$H;m+2�wH;�*2��I�L$�Q���
H�AE1��� H�D$uM�t$�~�L�=?)2�H �Q�P A;�%1�L��H�D$��I���Q�H �Q��P A�=������@9���M���H���H�/uH�G�P0L���E����H�L$(dH3%(H����H��8[]A\A]A^A_�f�H�G�P0���@H�G�P0���@H�G�P0���@��29��i����~��@$�[����1�I�|$H�{:�m���
���H���x�5YH�e�5�c�5���t�H�=��
�������@H���]�6�5]H�#�5�!�5�H�kH�=�G���E��t���P,��tH�t$H��H���}��H�+��1����@M��t3I��ueI�D$L��H�D$ ��}�I��M����L�d$ ����DL���}�H�5)�5L��I��H�VI��螃�H�D$ H��u�M�t$�H��H�u%2H�

H�5�
AVL�
<A�H�{-H�81��_x�H�yY^H��5��5Y��5��H�U�YH�=�F�������fDD�h(E����H�x0�s���H�t$A�YH��L�H�
�,H�=t5�(	�A���@���H���YH�=bF���5YH�q�5�o�5���j���\���DH���Z�N�5ZH�;�5�9�5�����@H�z�[��5[H��5�	�5����@H�
��5H9��&���H��XH���iH�~H��~+H;N����1��f�H;L����H��H9�u�L���H�5��5M����H�t$�k{�L�=,%2H�t$�H �QA;�P ��1�L��A�����1�1�L���ԯ�I��H����������kw�H�����H��"2H�5��
H�8�|�������H�CH��1�P0����E1����1�L������H�=e�
�h��H�t$���^����~���1�H�L$ M��L��L�
�*H�5�3�����H�����5YH�~�5�|�5���l���H��@H��H9������H��u�H;
#2���������T��?��x,����H�t$H��H����������H�����H��tH���5H�PH�t$2H�H���H���ff.����AWAVAUATUSH��HdH�%(H�D$81�H���?	H�D$I��H���y�D�`,E����H�H;$2�CL�-��5I�EI�EH;�#2�H;�$2H�\$��H;5$2�I�U�B��H�jE1�� uM�u�y�H �Q�P H��"2;��H��L����H����x�H �Q��P H��"2�=��'���@9��$H���0I�mu
I�EL��P0H;-0"2��H;-�!2�����H;-#2��H���q�������H���S��I��H����H�+u
H�CH��P0I�} ��I��H����L���w��H��H���9H�xhH��t	H�A#2�L�shH���JH�m�?1�H�EH��P0M���E���aH�L$8dH3%(����H��H[]A\A]A^A_�@��29������w��@$�������s�H��uH�O2H�5(�
H�8�؀��H�E1�E1��]�52H�J�5�H�5��I�m�71�M��tI�)u
I�AL��P0M��tI�.u
I�FL���P0H��5�5�5H�=�@��H��uuI�ݻ����I�m��I�EL��P0���fD���B���1���@H�g��3���53H���5���5��H�@�H�=�@�~��H�mI�ݻ�����x����i���fDH�=��
��~��@��������I��1�E1�������(H��L���=��H��H���I������@D�`(E����H�x0�\���H�t$A�/H��L���H�
jH�=�e5�H�A�ą��)���H�l��/I�����5/H�=�?H���5���5z�臱���f��{�P,�������H��2H�t$H�������v����M�MM������M�UI�I�I�m�I�BH;� 2�=H;�2��L�L$L�$�{}�L�$L�L$H��I���vL�H1�L��H��H�H�X L�$���L�$H��H����I�.M�����I�FL���P0����DH�t$�L������d������|�I��H���H�3�5H�5<�5H��H�I�EH�EH���H������H���QH�5S�51�H��H�$����L�$H��I����I�*uH�$I�BL��P0L�$L��L�$L�5��5�Ҁ�L�$H��I����H�32I9G�~I�)u
I�AL��P0A�G ��@u����<t<������E�H�i�5I�WM�} �L��H�H��#I�E(����I��H����I�mu
I�EL��P0H�=<�51�L�����I�.u
I�FL���P0H���4��54H���5���5���e���fDH�2L����_j�H����=H�=�<H���5���5=���5k�謮�H������������f�H�?��5�~�55H�k�5�i�5�����@��i�H�
�L���K�58H�8�5�8�1�50����@E1����L�L$L��L�$�P0L�$L�L$����L�J1�� uI�}H�t$1ɺA�����L��H�t$ �L�L$ L�L$L�$H�\$(�9��L�$L�L$H��H����I�)uI�AL�$L��P0L�$M�����I�mH�.�H�i�5�k�54�]�5��t*I�*�@���E1�fDI�BL�$L��P0L�$���I�EL�$L��L�L$�P0L�$I�*�����E1�L�L$�fDI�R�B���ፁ������L�L$ L�B1�H�\$(� uI�zL�$1�H�t$ �L�L$A��L�$L�L$H��H�������H�R����52H���5���5��E1�M���.���衉�����H���]�54H�J�5�H�5���2���L��L��L�$����L�$H��I���c���H��M����54H��5I�E���5��H��I�E����I�EL�����I�mH���H���5���54���5�������E1����k��j���I�mH�O�H���5���54�~�5��t��f����I�*H��H�V�5�X�52�J�5��tEI�1�H��I������ ����H��E1�� �52H�
�5��5�����M��1����H������52H���5���5���T�����s�L���J������AWAVA��AUI��ATUSH��H��xdH�%(H�D$h1�H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$H�1n�D�`,E���4�?x�H�HhH�PpH��H�@xH�L$ H�T$(H�D$0H��tH�H��tH�H��tH�H�w2I9E��H��Ic��s�H��H�D$8H����H�8H�D$@��I�}H�5'�5H�D$8H�D$@H�GH���H������H�D$8H����H�5�2H9p��L�xM����H�HI�H�H�L$8H�(�pH�AH;�2��H; 2����u�H�D$HH����L�xH�|$81�H��H�H�X 迼�H�D$@H����H�|$HH�/�ZH�D$HH�|$8H�/uH�G�P0H�D$8H�|$@H�/uH�G�P0H�D$@H�|$ H��t
H�/uH�G�P0H�D$ H�|$(H��t
H�/uH�G�P0H�D$(H�|$0H��t
H�/uH�G�P0H�D$0D��H��tH�+u
H�CH��P0E����H�L$hdH3%(���4H��x[]A\A]A^A_�DH�@H��P0H�\$@����@H��V0H�L$8���H��H���U��H�D$@H������H������5�H�D$H���5���5K�H�G�P0���@H�Q�B�ƃ捁���.���L�|$PL�J1�H�\$X� ��H�t$P1ɺA��H�D$@H���'I�/�H���I�GL���P0�9���f��h(����H�x0��H�t$A��H��L�4�H�
}4H�=t5�R��A������H�|$8H�
����5�H���5���5�JH��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0H�|$HH��t
H�/uH�G�P0H�=�4���@�Kt�P,������H��2H�t$H����������E1������H�5��5H�=j�51�1�蹢�H�A����5�H�D$H���5���5�JH�|$HH��t
H�/uH�G�P0H�D$HH�|$8H��t
H�/uH�G�P0H�D$8H�|$@H��t
H�/uH�G�P0H�l�5�5r�5H�=�3H�D$@�Y��H�L$HH�T$8H��H�t$@�"����I�}(H�G�PH�|$@H�/uH�G�P0H�D$@H�|$8H�/uH�G�P0H�D$8H�|$HH�/uH�G�P0H�D$ H�}hH�D$HL�upL�mxH�EhH�D$(H�EpH�D$0H�ExH��t
H�/uH�G�P0M��tI�.u
I�FL���P0�����M���B���I�m�7���I�EL��P0�(����H�D$H�L$0H���M�5�H�T$(H�t$ �5�5UKH�&�5����$r�H�|$@H�D$0H�D$(H��H�D$ H��t
H�/�:H�D$@H�|$8H��t
H�/�
H�D$8H�|$HH��t
H�/��H�EhL�mpH�L$ H��L�}xH�T$(H�t$0H�EhH�EpH�ExH�D$HH�D$�O���+H�t$H��L��L�����H�|$0H��t
H�/�XH�D$0H�|$(H��t
H�/�+H�D$(H�|$ H��t
H�/��H�D$ ����H�8����5�H�D$H���5���5�J��@��b�����fDH������5�H�D$H���5���5
K���@H�t$P�H��L�|$PH�\$X���H�D$@H���+���H����I�5�H�D$H�1�5�/�5K�I�/�L���I�GL���P0�=����H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0���@H�y�W����H������5�H�D$H�s�5�q�5+K�D���@H����[�5�H�D$H�C�5�A�51K�j���H�EPH�EPH�D$0H�EXH�EXH�D$(H�E`H�E`H�D$ ���H�L����5�H�D$H���5���5%K�����i���AVAUA��ATI��UH��SH��dH�%(H�D$1�H�$�zd�H,��u3D��L��H��������H�L$dH3%(����H��[]A\A]A^ËX(��u�H�x0t�H��A��H��L���H�
H�=�m5���A�ƅ�x9D��L��H���W�����E��t��n�P,��t�H�u2H�4$H������i���H�4�H�=..���5�H���5���5�L�n�����h��AVAUATUSH��dH�%(H�D$1�H�$�gc�H,��u@H��
2H9��5��1�H�L$dH3%(���FH��[]A\A]A^���X(��u�H�x0t�H��A�H��L��H�
H�=aj5������H�s
2H94�5���@1�H���5L�5x�5H�CL���M����b�L�%`2�x �W�P A;$�3H��1�L��A��H���rb�x �W��P A�$�H�=���9���H���
1�1�H�����H�+ttH�A��G�5
H�4�5�2�5�I�
H��H�=���������������l�P,�������H�n2H�4$H���z���{���DH�CH��P0�}�������@�N���D�a��@$�C���H��1�L���g�H��H���3���H������5
H�y�5�w�5�I�@���H�=�
�i���������]�H��u�H�	2H�5�
H�8�j��H�'���(�5H��5��5�I����f�f���AVAUATUH��SH��dH�%(H�D$1�H�$�`�H,��u1H�} tz1�H�L$dH3%(���<H��[]A\A]A^�D�X(��u�H�x0t�H��A�H��L���H�
��H�=�R5����A���H�} ���@E1�H���5L�5?�5H�CL���M����_�H�-�	2�p �V�P ;U�31�L��H��A��H����_�p �V��P �E�H�=���9���H���1�1�H���{��H�+tuH������5H���5���5\�H���H�=�)������v��E��������hi�P,�������H��	2H�4$H���������DH�CH��P0�|�������@�M���D�^��@$�B���H��1�L���e�H��H���2���H������5H���5���5�[�?���H�=S�
�Vg����������Z�H��u�H�s2H�5L�
H�8�g��H�������5H�u�5�s�5�[����yc�f���AWI��AVAUATUSH��H��H�t$dH�%(H�D$x1�H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$h�,`�$��]�D�P,E���I���H���A��L�D$���H�EH�D$@�g�H�HhH�PpI��H�@xH�L$HH�T$PH�D$XH��tH�H��tH�H��tH�H����j�I��H����H�D$@H�;H���r	H�D$pL�t$1�H�D$ H�l$H����'��I��H�D$@H����H��tH�mu
H�EH��P0H�D$@L�sH�D$p�\�h,����M���UL���'��H��H���)����H��L��L��H�L$@�&]���H�|$@H�/uH�G�P0H��H�;L��H�D$@H���@���L�t$H�l$L���
�L�%��5I�$H�|$�
'��H�D$@H����I�w8H�}`L��H��L���5L�D$`I����I��H�D$hH����H�|$@H�/uH�G�P0H�D$@H�|$`H�/uH�G�P0H�D$`L�l$hH�D$h���tH�L$1�I�wPM��H����o�������H�|$HH��t
H�/uH�G�P0H�D$HH�|$PH��t
H�/uH�G�P0H�D$PH�|$XH��t
H�/uH�G�P0H�D$XH�muDH�EH��P0M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0M��tI�mu
I�EL��P0�t$��t$��d�H,��tH�12H�t$8H���<��@�<$�`Q�H�D$xdH3%(�mH�Ĉ[]A\A]A^A_�f.�H�
��5H����H���H��L�t$H�l$H�D$H��H�5�5�7�5��)�5�E1�H�D$@H�|$`H��t
H�/uH�G�P0H�D$`H�|$hH��t
H�/uH�G�P0H���5�5��5H�=j$H�D$h�ĕ�H�L$@H�T$`L��H�t$h荲��
H�EH��L�����H�|$hH�/uH�G�P0H�D$hH�|$`H�/uH�G�P0H�D$`H�|$@H�/uH�G�P0H�T$HI�~hH�D$@I�FpM�~xI�VhH�T$PI�VpH�T$XI�VxH��tH�/uH�WH�D$�R0H�D$H��tH�(u
H�PH��R0M��tI�/u
I�GL���P0H�m���������D�H(E������H�x0����H�t$8A�vH��L���H�
�H�=�N5���D$����I���H�������E��LE��������{�����h(���=H�x0�d���H�t$ A�uH��L���H�
E�H�=_N5���Ņ��2����uL�t$H�l$H���H�=�H���5���5u���5ن�Ó��a�P,���zH�t$p1�H���4���f�H�D$H�L$XL�����5�H�T$PH�t$H�m�5#
H�^�5�!���\a�H�|$hH�D$XH�D$PI��H�D$HH��t
H�/�ZH�D$hH�|$`H��t
H�/�-H�D$`H�|$@H��t
H�/�I�FhM�~pH�L$HL��I�FhH�T$PH�t$XH�D$I�FxI�FpI�FxH�D$@H�D$肯���H�L$H�t$L��L���E��H�|$XH��t
H�/��H�D$XH�|$PH��t
H�/��H�D$PH�|$HH��t
H�/�wH�D$H�R���f�H�L$(�`�H�L$(�x,���]���H�t$pH��H�����H�L$(�C���@H�2�L�t$H�l$L��H�D$H�|$@E1�H���5���5����5�H���}���H�/�s���H�G�P0�g���DH�]��vH�=���l$L�t$H�l$H�X�5�Z�5v�L�5��G��D�D$E���v���H���L���)�5�H�D$H��5��5����f.�1��+���f�H�G�P0��@H�G�P0����@H�G�P0���@H�G�P0�}���@H�G�P0�P���@H�G�P0�#���@H���1����5�H�D$H�i�5�g�5��9���f�H����S�5�H�D$H�;�5�9�5�����@H�z��#�5�H�D$H��5�	�5�H�|$@�S���I�FPI�FPH�D$XI�FXI�FXH�D$PI�F`I�F`H�D$H�-���1��|���H�
����5�H�D$H���5���5��H�|$@H������5vH�r�5�p�5H��t
H�/uH�G�P0H�|$`H��t
H�/uH�G�P0H�|$hH��t
H�/uH�G�P0H�=������S����*X�f.���AWAVAUI��ATI��USH��H��XH�$dH�%(H�D$H1�H�D$�R�h,����H�{ HcKPH�H�PH�GH����jH;�1��L�wM����H�_I�H�H�/u�P0H�C��H;��1��H;A�1Hc����L$��Z�L$H��I����M��tL�pHc�I�EH��M�l��A��H�I�$Hc�M�d�H�$H�I�D�H�CL���M�����Q�L�-��1�p �V�P A;U�H1�L��H��A��I���Q�p �V��P A�E�H�=���9���M���yI�/�_H�+u
H�CH��P0���H�t$HdH34%(L����H��X[]A\A]A^A_ÐH;i�1�kL�M����H�_I�H�H�/u�P0H�C��H;��1��H;�1Hc����$�^Y�$H��I���oM��tL�xHc�I�E��M�l�H�CHc�I�$M�d�L���M���e�pP�L�-1�1�p �V�P A;U�1�L��H��A��I���CP�p �V��P A�E�H�=�~L9�|RM����I�.�����I�FL���P0���fDI�GL��������@9��p�������@9�}���O��@$���O��@$�H���f.�H�S�B�ƃ捁���h���H�4$H��L�t$ E1�L�l$(L�RH�t$8H�t�(L�d$0� ��H��1�L��A��I��H����M���*������@H�S�B�ƃ捁���b���H��L�|$ L�JE1�L�l$(H�t�(L�d$0� �"H��1�L��A��I��H���$M���y����~���D�h(����H�x0����H�t$A�NH��L�5�H�
��H�=�E5�:��Ņ����H���N���5NH���5���5�'f�H�=9E1��q�������f��[X�P,�����H�t$L��H����������H��H��L�d$0H�t�(L�|$ L�l$(虂�I��H������H�n���5RH���5���5!(H�+u
H�CH��P0M����I�/��I�GL���f�H�$H��H��L�d$0H�t�(L�t$ L�l$(H�D$8���I��H���
���H����o�5PH�\�5�Z�5�'f.�H�+uf.�H�CH��P0M��tI�.u
I�FL���P0H��5�5�5����1��9����L�C�����L�K�^����H���1�E1��a���fDH���E1�����H���1��4����H������H������5PH�p�5�n�5�'����f�H����S�5RH�@�5�>�5/(�Q���f�1�L��H���#R�I��H�������H�+H�m�H���5���5R���5:(���������1�L��H����Q�I��H���6����H�+H��H���5���5P���5�'���������H�=�
�T�������f.�H�=�
��S������7�����kG�H���"���H���1H�5̥
H�8�|T�������;G�H���J���H���1H�5��
H�8�LT��/���H�H����5RH���5���5)(����H�!����5PH���5���5�'�I����O�@��AWI��AVAUATI��USH��hH�$dH�%(H�D$X1�H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$H�`L�A���I�h,���=I��$�H���oE��$LE���^H�H�D$ ��S�H�HhH�PpI��H�@xH�L$(H�T$0H�D$8H��tH�H��tH�H��tH�H�D$P�rI�D�P,E���}M���|L���D��I��H���0L�|$ H�D$P�5I�H,����H�<$H���U�$����$H��I���V����H�{`L�|$@L��H�t$ H�G�P I��H�D$HH����H�|$ H�/��H�D$ H�|$@H�/�~H�D$@L�|$HH�D$H��� ��H���H�5�1H9p�
��Q�H�D$HH����H�˚5H�H�PH���I�L�x H�zH�O H�WH��H�H9��H9��H�OH�H��H��H�WH�|$HH�/uH�G�P0H�D$HH�|$(H��t
H�/��H�D$(H�|$0H��t
H�/��H�D$0H�|$8H��t
H�/��H�D$8H�+u
H�CH��P0M��tI�/u
I�GL���P0���uD���=>�H�D$XdH3%(�qH��h[]A\A]A^A_�f.�H�G�P0�v���@H�G�P0�N���@H�G�P0�i���@H�G�P0�<���@H�G�P0����@H�q�1H�H�D$ ���L�=1�5I������h(����H�x0�����H�t$A�H��L���H�
�H�=�<5�����{���H�|$ H����v�5H�c�5�a�5WH��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0H�|$HH��t
H�/uH�G�P0H�=3�����D�P�p,���{���H�q�1H�t$H���|���b����1�����f�H�����5*H�$H���5���5�H�|$ H��t
H�/uH�G�P0H�D$ H�|$@H��t
H�/uH�G�P0H�D$@H�|$HH��t
H�/uH�G�P0H�D�5�5J�5H�=X�H�D$H�1��H�L$ H�T$@L��H�t$H����H�CH��L���H�|$HH�/uH�G�P0H�D$HH�|$@H�/uH�G�P0H�D$@H�|$ H�/uH�G�P0H�L$8H�T$0L��H�D$ H�t$(�Z�����DH�$H�L$8L���~�5+H�T$0H�t$(�f�5H�W�5����UN�H�|$HH�D$8H�D$0I��H�D$(H��t
H�/uH�G�P0H�D$HH�|$@H��t
H�/uH�G�P0H�D$@H�|$ H��t
H�/uH�G�P0I�D$hM�l$pH�L$(L��I�D$hH�T$0H�t$8H�$I�D$xI�D$pI�D$xH�D$ H�D$�m����H�L$H�4$L��L���1��H�|$8H��t
H�/uH�G�P0H�D$8H�|$0H��t
H�/uH�G�P0H�D$0H�|$(H��t
H�/uH�G�P0H�D$(�Z���@D�H(E���v���H�x0�k���H�
%�H�t$PA�rH��L���H�=�N5�H�����M����L���D$�y
���L$H��I���^���)����L�D�@,E������H�t$PL��H��������f.��H(���H�x0����H�
r�H�t$PA�uH��L�
�H�=w85���������H����uH�=)����5uH��5��5ن��}���K�H,����DH��H�|$ E1�H�D$@H�$H���5���5(���5����@�K�x,���b���H�t$PL��H������M���H����[�5&H�$H�D�5�B�5����DH�
��sH�=V���5sH��5�
�5���}�H�O�E1����5'H�$H�޿5�ܿ5��D����H����vH�=�����5vH���5���5��|�$���������DH�!�1H��H�5;�
H�81��;�H����\�5*H�$H�E�5�C�5����fD1�����H���hE�������H�i���5*H�$H���5���5��J���I�D$PI�D$PH�D$8I�D$XI�D$XH�D$0I�D$`I�D$`H�D$(�1���L�='�1I��
���H�{��rH�=�����5rH�z�5�x�5���s{��nI�P,���^���H�t$P1�H������J���H�t$P1�H����k���H���sH�=Y��$H��5��5s�
�5���{�$���������D���AWAVI��AUI��ATI��USH��(dH�%(H�D$1�H�D$�>�h,���I�D$0H�XH;�1��L��H�L��H��SI��H���rH�+t4��u>H�L$dH3%(L����H��([]A\A]A^A_�f.�H�CH��P0��t��-H�p,��t�H�t$L��H��覻��@H�D$��=�D�x,E���EI�^ L��L��H�H��A�V(I��H����H�+u
H�CH��P0E���G����G�H,���7���H�t$L��H���+���"���fD�h(����H�x0����H�t$A��H��L���H�
��H�=�05����Ņ������H�b����6�5�H�#�5�!�5^��H�=E1��y����@H�+��L�%�L�%�5L����5��ڻ5��u�H�CH��P0H���5�5Ż5��1������D�x(E���H�x0�����H�t$A��H��L���H�
9�H�=�J5����A�Dž��p���L�%���H�=��
�L�5�L��L�%6�5�4�5#��/x��*F�P,�����L�%	�5��H�&����5���5������@H�+�L�%��L�%ɺ5L���Ⱥ5���50�uH�CH��P0H���5�5��5H�=�
�w�E���t����X���E1����H�t$1�H������S����v@�fD��AWAVAUATI��USH��H��HH�ndH�%(H�D$81�H�D$ H�D$(H����H����H�nL�v H�5H�5H9u�FI9v�lH�D$H��v5H��tH��E5�:�D�h,E����H�D$�:�D�@,E���#H���1�3����H�D$�d:�P,����D�;E����H�D$�?:�D�P,E���RD�;E����H�mI�D$H9E(��M�vH�]0H��M�~0I�F@L��H�D$�E�L��L�����H��H�����I�\$H�D$L��H�H���H����������H�+��I�\$H�E@H��H�H���H���{�������H�+��H�	�1H�E���LH�L$8dH3%(H���;H��H[]A\A]A^A_�H�kf.�H�a�1H��L�
��A�UH�
��H���H�8H�5O�
1��H4�H����5�H���5���5��AYAZH�����H�=1�1���t��O���H�CH��P0����H�CH��P0�����I�|$����E1�H�=r�5L���"��H��H���
H�=ߏ5H���w.�H��H���JH�+u
H�CH��P0H���1H��H�8�i6�H�mu
H�EH��P0H�
��+�5H��5��56J�H�="��t�E���UH�������5�H�׶5�ն5���8D�x(E���J���H�x0�?���H�t$A�H��L��H�
��H�=�G5���A�Dž��
D�E���rE�������kA�H,����H���1H�t$H���ܴ������I��H���[H���qH������H���87�H�5A�5L��I��H�VI���=�H�D$ H�������H�5��5L��H�V�<�H�D$(H����I�F�H���)H�l$ L�t$(���1�H�}H����~���LH�5ױ5���f.�1�I�~H����N���z���H��1��W�5�H�D�5�B�5�����D�3@�x,�������H�t$H��H��訳����D�h(E���H�x0�:���H�t$A��H��L���H�
B�H�=�@5�P��A������H�t������5�H���5���5��fDH�=��1��q����D�x(������H�x0����H�t$A�H��L�1�H�
q�H�=�E5���A�Dž��]H�@�1����E��������?�P,���{���H�~�1H�t$H��色��b���@E1��*����H�}�h���H�=��5H���V��H��H���aH�=�5H���*�H��H���+H�+u
H�CH��P0H�(�1H��H�8�2�H�mu
H�EH��P0H�A��_�5H�L�5�J�56J�H�=V��9p�E����H�߼����5�H��5�	�5���l���@D�H(E�������H�x0�����H�t$A�H��L���H�
��H�=
D5�@��A�Dž���D�E���E���Z����=�p,���J���H��1H�t$H������1����I�~����H�=6�5L�����H��H���H�=��5H���;)�H��H���H�+u
H�CH��P0H���1H��H�8�-1�H�mu
H�EH��P0H�ѻ��5H�ܱ5�ڱ56J�H�=����n�E���H�o������5�H���5���5����@H�5ѡ5H�=��51��;k�H�*����i�5�H�V�5�T�5"�����H����;�5�H�(�5�&�5��H�+u
H�CH��P0H��5�5
�5�l���@H�����5�H��5�ް5���@H�FH��H�D$ ��1�I�������H�F H��H�D$(H�FH�D$ �1�����1�H�L$ I��L��L�
��H�5��2��8������H� ��d�5�H�Q�5�O�5���X���H���1��;�5�H�(�5�&�5�����H�+�H��H��5��5���51J����H�CH��P0H�ׯ5�5ݯ5����H���1H��L�
>�A�jH�
h�H��H�8H�5ҝ
1���+�H�J����5�H�{�5�y�5���~���H�+�H�@�H�U�5�W�5�I�51J�����H�CH��P0H�*�5�50�5���H�+�H��H��5�
�5���51J�!���H�CH��P0H�ݮ5�5�5����H����H�=�����5H���5���5"J�k��9�x,�����H�	�1H�t$H���������H�M��H�=}��_�5H�L�5�J�5"J�Ek��@9�x,����H���1H�t$H��責����DI�|$����f���H�}������"����H�ŷ�H�=���׭5H�ĭ5�­5"J�j��8�x,���H��1H�t$H���*������DI�~��������H�U��s�5H�`�5�^�5/J�C���H�.��L�5H�9�5�7�5/J����=3�H��� �5H�
�5��5/J�,���fD��AWAVAUATUSH��H��HH�t$�L$D�D$dH�%(H�D$81�H�D$ �-�D�`,E���B1��[9�H��H����L�{M���nH�$1�A�M�o0������uJ�t$����M��M��u�H�EH�PH�UH��tH�+�1H�EH��H��L�<$�3�H�L$*L��
A���QL�A����A������k�d)�A��I�p�L��G�ZfE�X���c�YI����
H�QIL�H)���1�A� 1��}�H����H�=�x5H��H�D$�+�L�D$H��I����I�(u
I�@L��P0H�=E�51�L���+e�I�mu
I�EL��P0H�!�L�<$���D�5�H�1�5�/�5�%H�=@�
�#h�H��tH�+�dE1�H�CH��L��P0H�EH��H�EH��u
H�EH��P0M��tI�/u
I�GL���P0E����H�L$8dH3%(H����H��H[]A\A]A^A_�DH�D$L��H���H�H��H�T$�^��H�T$H��I����H�*��H��tH�+u
H�CH��P0H�U H�EH��H�H9��)H9�� H�UI�L�4�H��H�EL��L��M�����I�FL���PM���s������fDH���F�>�/�����f�H�BH��P0H���]����h����I�P�w���I��H���KH�$H��tH�H�$H��H�u
H�AH��P0�L$����H�U H�EH��H�H9���H9���H�UI�L�<�H��H�EL�5��1I�I�/L�4$�����I�GL���P0���L��H���E/�����H�ó��L����5�H�=��
H�ͨ5�˨5e%��e�I�.L�<$������1����f�H�������I�GH�5=w5L��H���H������I��H���^H���1H9P��L�pM����L�HI�I�H�(�pL��L��L�$豪�L�$H��H����I�.M��uI�FH�$L��L�L$�P0H�$L�D$I�(uI�@H�$L��P0H�$H;M�1A��H;
�1��D��H;'�1�H��H�$�!�H�$��A����H�*u
H�BH��P0E���=�������D�`(E����H�x0�����H�t$ A�~H��L��H�
��H�=]$5谴�A�ą��s���H���~1���5~H�=�
H���5���5�$��c���1�P,������H�t$ H��H���`������H�����1����5�H�=��
H���5���5�$�c����fD��I���l���fDH�?��k�5�H�X�5�V�5W%H�*u
H�BH��P0H�7�5�5=�5L�<$����H���L�<$����5�H��5��5�%����H�ǰ��5�H��5�ޥ5�%I�(u�I�@L�����@E1�����L�$H��R0L�$�}���DE������L��L�$�3
��L�$H��H�������H�J�L�<$H�i�5�k�5��]�5%�z����H�����>�5�H�+�5�)�5�$���H�8H���$����>���I��L�<$���H�ͯ����5�H��5�ߤ5�$�����!��`���H���L�<$H���5���5����5%�O���L��H����*���Y���H�X�����5�H�l�5�j�5%�6���I�)H�(�H�K�5�M�5��?�5�$u
I�AL��P0I�.u
I�FL���P0H��5�5�5����*�ff.����AWAVAUATUSH��H��H�ndH�%(H�D$x1�H�E�1H�D$@H�D$HH�D$PH�D$XH�D$`H�D$hH����H����H���&H�F@H�k0L�k H�D$ H�C8H�D$H�C(H�[H�D$H�D$8H��\5H��tH�&5�$�D�`,E������,�I��H���H��5L�5��5H�I�GI�FH�L���I�_ M���1L�L$�#�L�x�1L�L$�x �WA;�P �yL�T$1�L��L��A��I���#�L�T$�H �Q��P A��H�=����@9��xM����I�/u
I�GL���P0I�FH�5{5L��H���H���q��H��I�H��H���I�H��uI�FH�T$L���P0H�T$H�
9�1H9J��L�rM���zL�zI�I�H�*�LI�GH;a�1�;H;��1�>��4+�H��H����L�pI�EL�h I�GL���M���w
H�L$�]"�L��1H�L$�x �WA;�P ��
1�H��L�T$(L��H�L$A��I���""�L�T$(H�L$�x �W��P A�=��p����4@9���M���{
H�)u
H�AH��P0I�/u
I�GL���P0I�mu
I�EL��P0H�EH�5l5H�|$�U�I��H���(	H�CH�5Mw5H��H��H���H���G	��H�MH�Q�����H�UH��u
H�EH��P0H�CH�5�t5L��H��H���H���	��I�H�Q�����I�H��u
I�GL���P0H�CH�5�5H��H�T$H���H�����Ѕ��!H�CH�5v{5H��H�T$ H���H�����Ѕ���H�E�1H�H��E�����*�H,����H�t$8H��H���-�����L��� �I��H�5�o5L��I��H�V�&�H�D$@H���H�k@H��H��H�
دHM���H����UL�
��L�@H�=�1H�k�H�5G�
H�81��=�H�A���5H��5��5*�XZH���H�=&�
1���[�H�|$xdH3<%(H���|	H�Ĉ[]A\A]A^A_�fDH��1����@H��Q0���DI�W�B���ፁ�������L�t$@L�R1�L�l$H� uI�H�t$@1ɺA��I��H����H�i��(�5
H��5��5r�I�/�	f�I�.u\�DH�$�H�UH�֝5�؝5�ʝ5��H����H�EH��P0I�H�P�I�H��u
I�GL���P0H���5�5��5H�=��
1��Z����fDL��H��H�T$��H�T$I��I��H���Y���H����G�5
H�4�5�2�5d�f�1�I�/��H���}���H�)�s���H�AH���d���D����@$�z���f�H�������I��H�8�Hc�H�>��f�H�F@H�D$hH�C8H�D$`H�C0H�D$XH�C(H�D$PH�C L��H�D$HH�CH�D$@��I��H���fH���Hc�H�>��@H�FL��H�D$@��I��H�5�q5L��H�V�i#�H�D$HH����I��H�5�{5L��H�V�D#�H�D$PH���I��H�5�r5L��H�V�#�H�D$XH����I��H�5&{5L��H�V�"�H�D$`H���kI��M���H�D$PH�\$@L�l$HH�l$XH�D$H�D$`H�D$H�D$hH�D$ �6���DD�`(E���+H�x0�G���H�t$8A�H��L���H�
��H�=5�Ȩ�A�ą�����H�q���+�5H��5��5A�����H�D��
���5
H��5��5K��S���@H����Κ5H���5���5���#���@L��1�L���!�I��H���(����H�Ĥ���5
H�p�5�n�5S����f�H�L$�6�H�L$�@$�4����H�=�u
L�T$(L�L$�#�L�L$L�T$(���_����fDH�=D���5
H�=�5��5V�I�H���D���I�FL���5���fD������fD���H���"���H�s�1H�5Lu
H�8�#������H�t$@�L��L�l$HL�t$@��N�I��H����I�.�c���I�FL���T���f�E1������H�5�t5L��H�V�M �H��tH�D$hI��M���W���1�H�L$@I��L��L�
O�H�5;�2�F!��/���H�"���5H�Θ5�̘5������I�/H��H���5���5
���5x���I�H�����H����{�5
H�h�5�f�5j��N���H�r�1H��L�
�A�jH�
ҨH���H�8H�5_�
1��X�H�\���5H��5��5������I�GL���P0���H�$���ޗ5H�˗5�ɗ5���3���@H�����5H���5���5�����f�H�mH���H�u�5�w�5�i�5������H�EH�����������fD�����fD�{�����fD�k��:���fD1�H��L��H�L$��H�L$H��I�����DH���ۖ5
H�Ȗ5�Ɩ5~�����H�=Ar
L�T$(H�L$�: �H�L$L�T$(���9����fDH�L$��H�L$H��u�H�=�1H�5r
H�8�� �H�L$�t���H�m�1H��L�
ƾA�jH�
ͦH���H�8H�5Z�
1��S�H�W���5H��5��5�����H�
�1H��L�
f�A�jH�
m�H�!�H�8H�5��
1����H������5H���5���5�����H���1H��L�
�A�jH�

�H���H�8H�5��
1���H����V�5H�C�5�A�5���Q����G�I�GH�L$L���P0H�L$���ff.�AWAVAUI��ATUSH��hdH�%(H�D$X1�H�D$8��D�x,E�������H�XhI��H�hpL�`xH��tH�H��tH�EM��tI�$I�EH�5�n5L��H���H������H��H����H�5��1H9p�H�HH���L�HH�I�H�(��H��L��H�L$L�L$辖�L�L$H�L$H��H�$�?H�)L���H�*u
H�BH��P0I�~hI�FpI�^hM�nxI�npM�fxH��tH�/uH�WH�D$�R0H�D$H��tH�(u
H�PH��R0M��tI�mu
I�EL��P0E����H�L$XdH3%(H�$��H��h[]A\A]A^A_�L�L$H��H�$�V0H�$L�L$����H��H�T$����H�T$H��H�$����H���I����5�H�D$H��5���5���dDH�AL�L$H��P0H�T$�����H�)H���H�D$H���5���5����5��uH�AL�$H��P0L�$I�)u
I�AL��P01�1�1�L���kT�L��H��H��L���*U��e�H�XhI��H�hpL�`xH��tH�H��tH�EM��tI�$I�EH�5vg5L�$L��H���H�����I��L�$H����H�@H�����L�5�5H��1I�I9F��L��L��L�L$L�D$�O��L�D$L�L$H��H�$�PI�.uI�FL�D$L��L�L$�P0L�D$L�L$L��H��H��L��L�D$�.T�L�D$I�(����I�@L�����D�x(E���cH�x0�d���H�t$8A��H��L���H�
��H�=
5萞�A�Dž��1���H�ښ��H�=b�
��5�H�ِ5�א5ӕ��M�H�$f.���P,������H�$H�t$8H���/������f.��
�����fDH�U��s�5�H�D$H�[�5�Y�5�����@H��tH�+uH�CL�$H��P0L�$H��tH�muH�EL�$H��P0L�$M��tI�,$uI�D$L�$L��P0L�$L�$���L�$L�`hH�XpH�D$H�hxM��tI�$H��tH�H��tH�EI�EH�50k5L�$L��H���H���g��I��L�$H����M��t
I�(��I�AH�����L�-\�5H���1I�EI9E��L��L��L�L$�Ƒ�L�L$H��H�$��I�muI�EL�L$L��P0L�L$H�|$H��H��L��L�L$�Q�L�L$M���{���@E1������H�$I�@L��P0L�$�A���M�uM���f���M�UI�I�I�muL�L$L��L�$�P0L�$L�L$I�BH;�1�;H;Q�1���L�L$L�$���L�$L�L$H����L�p1�L��H��I�L�H L�L$(L�T$H�D$ ��^�L�T$H�L$ H��H�$L�L$(��H�)M������H�AL�L$H��P0L�L$���@M��tI�,$uI�D$L�$L��P0L�$H��tH�+uH�CL�$H��P0L�$H��tH�muH�EL�$H��P0L�$L�5�1I�M��L�4$�����R�5�H�D$�?�5T�H�0�5L��1�1�1�L�D$L�$�O�L�$L��H��H��L����O�L�D$����f��
����fDM�^M������M�VI�I�I�.u,L�D$ L��L�\$L�L$L�$�P0L�$L�L$L�\$L�D$ I�BH;*�1�>H;u�1���L�D$ L�\$L�L$L�$���L�$L�L$H��L�\$L�D$ ��L�X1�L��H��I�L�@ L�L$(L�D$ L�T$H�D$��\�L�T$H�L$H��H�$L�D$ L�L$(t0H�)M���O���H�AL�D$H��L�L$�P0L�D$L�L$�,���H�)H�D$�ŋ5�H���5���5��u&L�D$H�AH��L�L$L�$�P0L�$L�L$L�D$I�*�F���I�BL�D$L��L�$�P0L�$L�D$�%���DH�D$M���J�5��<�5y�H�-�5�H�)H�D$�$�5�H��5��58�uL�L$H�AH��L�$�P0L�$L�L$I�*uI�BL�$L��P0L�$L�t$1�1�1�L�$L���L�L��H��H��L���qM�L�5"�1L�$I��2���L�t$H�D$1�1�1�L�D$L��H�v�5�x�5��j�5���UL�L��H��H��L���M�L�5ŵ1L�D$I�L�4$M����������=����H�D$M����5���5�H���5����I�B�P�уፁ���a���1��� L�\$@H�@L�D$HuI�zL�D$(1�H�t$@�L�\$ L�L$L�T$��L�T$L�L$H��H�$L�\$ L�D$(�I�+u(I�CL�D$L��L�L$L�T$�P0L�D$L�L$L�T$M�����L��H�t$@�L�L$(L�\$@L�\$ L�D$HL�D$L�T$�>�L�T$L�D$H��H�$L�\$ L�L$(�y������5�H�D$��5�H�݈5I�+�S���L�D$I�CL��L�L$L�$�(���I�B�P�уፁ���F���1��� L�t$@H�@L�L$HuI�zL�L$ 1�H�t$@�L�T$��L�T$L�L$ H��H�$�I�.uI�FL�L$L��L�T$�P0L�L$L�T$M������L��H�t$@�L�L$HL�L$ L�T$L�t$@�=�L�T$L�L$ H��H�$u����5�H�D$��5$�H�ԇ5I�.���L�L$I�FL��L�$������5�H�D$���5��H���5����
����5�H�D$�z�52�H�k�5��k�5�H�D$�X�5��H�I�5�g����F�5�H�D$�3�5,�H�$�5�K������AWAVAUATI��USH��8dH�%(H�D$(1�H�lB5H�$H��tH��5��D�h,E����L�������=L�=��5I�GH;;�1��H;��1�PI�O�Q����E1��� H�Y���S�H�-�1�p �V�P ;U�J1�L����H���+�p �V��P �E�H�=��)9��/H����H�CH;E�1��M�d$ H;��1L�d$��H;ٱ1��H�S�B���L�rE1�� uL�{��H�-i�1�H �Q�P ;U��L��L��A��I���~�x �W��P �E=������@9���M����H�+u
H�CH��P0I�,$uI�D$L��P0��H���1H�H��E����H�L$(dH3%(H����H��8[]A\A]A^A_�D���@9���������@$����@M�w�g������29��T������@$�F����H�=9`
�<������@H�+H�K�H���5���5,	�z�5%uH�CH�ߐ�P0H�^�5�5d�5H�=��
1��RA�E�������D�P,������H�4$H��H��躂���D���xL��H���-��I��H��������\���@D�h(E���+H�x0����H��A�	H��L���H�
n�H�=�
5�:��A�����H�^��	���5	H���5���5�$�-fDH�/��+	�n�5+	H�[�5�Y�5%H�����DH�
A�5H9������H��XH����H�~H��~#H;N�}���1���H;L��m���H��H9�u�H���L�5�5H���[��H�-��1�p �V�P ;U�O1�L��L�����e����1�1�L���$8�H��H���x����H�?��,	�~�5,	H�k�5�i�5
%����@H�kH���D���L�{H�EI�H�+��I�GH;��1��H;�1�����I��H����H�hI�D$ H�I�F I�GH���H������H�-�1�p �V�P ;U�E1�L��L����I����p �V��P �E�H�=����@9���M����I�.L���	���I�FL���P0���f.���H������H��1H�5�\
H�8������H�t$�H���6�����f�H�=�\
�
�������g�������H���B���H���1H�5|\
H�8�,��'����E1�����H��P0�i���DL�B1�� uH�{H�t$1ɺA���q���I�D$ H�t$�L��H�l$H�D$��5�I��H����H�mu
H�EH��P0L�������I�W�B���ፁ�������I�L$ L�BH�l$1�H�L$� uI�H�t$1ɺA��I��H��u�H�����5,	H��5��5(%I�/u
I�GL���P0H�m�:���H�EH���+����s��@$���1�L��L���}�����H�=�Z
�����������H��@H��H9������H��u�H;
�1������5����H�߈�#5,	H�5�5.%�G���1�L��L����I��H���j���I�/H���H��~5��~5,	��~54%u
I�GL���P0I�.�G���I�FL���8������H��u�H�_�1H�58Z
H�8����fDH�=Z
��������w���H���Z~5,	H�G~5�E~5 %�~����K�ff.���AWAVI��AUATUSH��H��H�$dH�%(H�D$81�H�D$H�D$ H�D$(H�D$0��D�h,E����H����H�hhI��L�`pL�xxH��tH�EM��tI�$M��tI�H�CH;�y5����u@H;�1�SH�\$ H�H��H�H��uH�SH�D$H��R0H�D$H�D$ H��H��tH�m�M��tI�,$��M��t
I�/��I�~�$H��H�|$0H����I��H�D$(H����H�|$0H�/tMH�D$0H�D$(H�+tEE��uOH�L$8dH3%(L���AH��H[]A\A]A^A_�f.�H�G�P0L�t$(�f�H�CH��P0E��t��l�P,��t�H�t$L��H����z��I�GL���P0�0����I�D$L��P0����H�EH��P0���H��L�L$���H�D$ H����L�L$H�5�q5L�5����{53L�5�{5��{5�I�yPH9���H����H�F�����H�G���������@��H��XH���?H�JH��~%H;r�W1��H;t��EH��H9�u�H�5q5H9��,H�F����|���@��H��XH���~H�JH��~)H;r��1���H;t���H��H9�u�I�yhI�QpI�ihM�qxM�apM�yxH��tH�/uH�GH�$�P0H�$H��tH�*u
H�BH��P0M����I�.��I�FL���P0�H�SH�T$ H�H�+uH�T$H��P0H�T$H�D$ H������@D�h(E���#H�x0�Y���H�t$A�.H��L�ɃH�
γH�=5�4耇�A�Ņ��&���H�����y5.H��y5��y5�H�|$ I��H�����H�|$(H��t
H�/��H�|$0H��t
H�/��H��y5�5�y5H�=-��w6�H�������E1����fDH�|$ I��H���Ky56H�8y5�6y50H��t�H�/I���l���H�G�P0�`����E1��9����H�G�P0�d���@H�G�P0�@����3L��H�=��L�$��5�L�$H�L$0H�T$(H�t$ L���R�L�$����L�56n5H�|$ I�H�/uH�GL�$�P0L�$H�D$ H�|$(H�/uH�GL�$�P0L�$H�D$(H�|$0H�/uH�GL�$�P0L�$I�yhI�ApH�D$0I�IxI�ihM�apM�yxH��tH�/uH�WH�L$H�$�R0H�L$H�$H��tH�(uH�PH�$H��R0H�$H������H�)�����H�AH��P0���L�$����L�$��uPH�5Vm5I�yPH9�t@H�������H�F�����H�G�����7���L�$���L�$���q���H�Fw5�5Lw5�g���H���f.�H���~H��H9�u��3H�€�+����L�5�v5��v54��v5����H�=�l5�3L��������L�$謈���
���L�$螈���H���1�H;5P�1�����H���H��tH��H9�u��$���1�H;5 �1�������s��H�H�Q�������AWAVAUATUSH��hH�-��1H�^H�<$dH�%(H�D$X1�H�l$0H�l$8H����H����H����H����H��H���I��H�
m�H�!�HI�H��H�ݞ1I��?SI��L�
2�H�8A��H�5�c
1�����H����u5��u5�H�wu5XZH�j�H�="�
A������_2�H�\$XdH3%(D����H��h[]A\A]A^A_�f�H�l$I��H�D$(��H,�L$���H�=�q5I�$H�5�M5H�GH���H���d��H���iH�pH;5��1��	L�pM����	L�xI�I�H�(uH��V0I�w�A�H;5�1��H;5h�1Hc������H��H����
M��tL�pH�$Ic�A�MH��Hc�H�H�T�H�EA�UHc�H��H�l�H�EI�GH�l�L���M����
����L�5��1�x �W�P A;�31�L��H��A��I�����x �W��P A��H�=���9���M���H�+�{I�/u
I�GL���P0I�mu
I�EL��P0H�=�I51���$�H��H������I��H����L�=�b5H�=ys5I�WL���e��I��H����	H�I�EH�5JY5L��H���H���G
��H��H���		I�m��H�CH�5Y5H�L$H��H���H����
��I��H�L$H���P
H��H��L��H�L$�e�H�L$����H�)��I�/��L�=b5H�=�r5I�WL����I��H���>
H�I�EH�5d5L��H���H�����H��H���I�m��H�CH�5Hd5H�L$H��H���H�����I��H�L$H���
H��H��L��H�L$��H�L$����H�)�CI�/�ML�=:a5H�=�q5I�WL�����I��H����H�I�EH�5|`5L��H���H���q��H��H����I�muH�D$I�EL��P0H�L$H�CH�5e5H�L$H��H���H������I��H�L$H����H��H��L��H�L$��H�L$����H�)u
H�AH��P0I�/u
I�GL���P0H�$H�x(H�/uH�G�P0H�$H�5jK5L��L�p(I�FH���H������I��H���IH�$H�x0H�/uH�G�P0H�$L�p0I9��KI�D$H�5�F5L��H���H������I��H���VH�$H�x8H�/uH�G�P0H�$A�L�p8H�+�FH�CH��P0M���3�t$���������H,�������H�t$(H��H���jn��v���DI�W�B�ƃ捁���A���H�$Ic�L�t$0E1�H��H�l$@L�RH�\$8H�t�8H�l$H� �NH��1�L��A��I��H���M�������I�.�����I�FL���*L�f H�FH�D$����fDI����H�CH��P0�v�������@9��T��������@$�F���@H�D$I�EL��P0H�L$����I�GL���P0�=����H�AH��P0I�/�(�����f.�H�D$I�EL��P0H�L$�d����H�AH��P0I�/�����I�GL���P0���H�Zx�`n5H�Mn5�Kn5]�1�f�I�/�{M��tI�.u
I�FL���P0M���zI�mu
I�EL��P0H��m5�5�m5H�=��
��*�H��tH�+A����������A�����I�,$����I�D$L��P0����Ic�H�$L��L�t$0H��H�l$@H�t�8H�D$8H�l$H�#�I��H���
���H�fw�lm5H�Ym5�Wm5U�����f�I��H����H���H���A���H���H��I��H����@H�D$0L�d$8H�D$����@�X(�\$����H�x0����H�t$(A�H��L��vH�
�H�=��4�>z�D$�������H��v���l5H��l5��l59��@f�������fDH�]v��^l5H�Kl5�Il5D�H�6vH�=�
A������0)�����H�L$H;
��1��H;
Z�1�����L9���H���v�����H�5�F5H�߅����:�H��H���BH��1H9B�L�jM����L�zI�EI�H�*u
H�Ö1H��P0I�GH;�1�H;]�1�P�����I��H���	L�hH�D$1�L��L��H�I�F �;�I��H���	I�.I��uI�FL���P0@I�/u
I�GL���P0H�m�����H�EH��P0�{���fDI�ǺE1�E1��A���DI�ǺE1��,���H��t��j5H��j5��j5��H��j5�5�j5H�=B�
�'�H�������H�+A������]����N����H�Mt�Sj5H�@j5�>j5���@M�G�����D$�������"���������fDH��s��i5H��i5��i5��M��E1�I�.u
I�FL���P0I�/�����E1�I�GL���P0�v���@H��s��i5H��i5��i5c�E1��>���fD���H��uL����I�H����H�Js�Pi5H�=i5�;i5��I�.�������@1�H��L�����I��H���Z����H��rI��E1���h5H��h51���h5q����f��������fDH�=AD
�D�������f.�����H��u�H�W�1H�50D
H�8�����s���H�er�kh5H�Xh5�Vh5��I�.I�������,���@�K���]���fD�[��H��uL���~H�H����H�r�h5H��g5��g5�����fD�#6�I��H���"H��1I9G��M�wM����I�WI�H�I�/uH�В1H�T$L���P0H�T$H��L��H�T$�j�H�T$H��I����I�.uI�FH�T$L���P0H�T$I��M���2���f.��K�����fDH�q�#g5H�g5�g5���+���f�������fDH��p��f5H��f5��f5���s���f�H�FH��H�D$0����I��M�������H�5�<5L��H�V���H��tH�D$8I�F�H���a���1�H�L$0I��L��L�
��H�5�l2����9���H�>p�Df5H�1f5�/f5���f.�H�F H��H�D$8H�FH�D$0�&���@�+��H��uL���NF�H���RH��o��e5H��e5��e5�����fDH��o��e5H��e5��e5����������S�fDH�mo�se5H�`e5�^e5������f�H�=o�Ce5H�0e5�.e5ֹ���f��+���q�L�����I��H���GM�����f.�H��n��d5H��d5��d5j��+���f������d�H�t$H��H�T$�4g�H�T$H��I����I���fDH�5�:5L��H�V���H������H�D$0I�����H�Kn��Ld5H�9d5�7d5�H�$nH�=�
�$!����I�W�B���ፁ�������H�|$L�RL�l$0H�|$81�� uI�H�t$01ɺA��I��H���I�m����I�EL��P0���H��m���c5H��c5��c5@��R���H�vm��wc5H�dc5�bc5���&���H�D$H�t$0�L��L�l$0H�D$8��I��H���a���H�m�#c5H�c5�c5����H��l��b5H��b5��b5��I������H��l��b5H��b5��b5����H��l��b5H��b5��b5P�����H��l��b5H�tb5�rb5M�I���*�H�Wl�]b5H�Jb5�Hb5���\���I�/H�,lH�)b5�+b5�b5��\�����f�H��k�b5H��a5��a5$���H��kE1���a5H��a5��a5
��M�������H��k��a5H��a5��a5��S�I�����I���N�I����ff.�AWAVAUI��ATI��UH��SH��XdH�%(H�D$H1�H�D$(H�D$0H�D$8H�D$@���X,����L��L��H�����I��H����H����H��H����H��1L��H�}t4��u>H�L$HdH3%(H����H��X[]A\A]A^A_�f.�H�EH��P0��t����P,��t�H�t$(H��H���_��@H�-�1H�E�f��X(���UH�x0�5���H�t$(A�H��L�jH�
��H�=��4�m������H�-�iA��`5H�-�_5��_5�a��H��i��_5H��_5��_5b���H�L$@H�T$8H�D$0I��H�@hH�t$0H�D$8M�wpL��I�GhH�D$I�GxI�GpI�GxH�D$@H�D$�>9��]�P_5L��D�%J_5H�-7_5�D$H�\�1�H�L$I�hI�WpI�GxM�wpI�OhH�L$I�OxH��t!H�/uH�OH�D$H�T$�Q0H�D$H�T$H��tH�*uH�JH�D$H��Q0H�D$H��tH�(u
H�PH��R0H�D$0I�PM�wXM�o`I�GPH�D$8I�GXH�D$@I�G`H��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0�D$D�%K^5H�D$0H�D$8H�D$@�&^5H�-^5H��D��H�=�
1����2���fD1����I�GPI�GPH�D$0I�GXI�GXH�D$8I�G`I�G`H�D$@�k�������ff.����AUATI��UH��SH��H��dH�%(H�D$1�H�$�\��p,��u=H��L��H�����H��H��tH�L$dH3%(H����H��[]A\A]�D�H(��u�H�x0t�H��A�^H��L�:sH�
ߖH�=��4�j�A�Ņ���H��L��H���{���H��H��uB��E1�H��r�`��\5`H��\5��\5LeH��rH�=��
1���E���9������P,���)���H�4$H��H���	[�����H��r�^�b\5^H�O\5�M\5Ae��V��fD��AWAVAUI��ATUSH��H��8H�4$dH�%(H�D$(1�H�D$����D�p,E����H�E1�A�}��H�D$ ���D�@,E���H�k L��H�4$D�D$H�EH��S(D�D$H��I����H�mti1�E����H�+�M��tI�,$��H��tH�mtPE����H�L$(dH3%(L����H��8[]A\A]A^A_�f�H�ED�$H��P0D�$�@H�EH��P0�@H�SHH�s@L�����I��H����H�k0H��H�EH���8��H�mI��u
H�EH��P0M������I�I�}L���O�������I�L��H�+t%I�,$����f.�I�D$L��P0���H�CH��P0�����D�p(E���H�x0�O���H�t$A�wH��L�TeH�
�H�=��4�g�A�ƅ�����H�/e�wE1��Z5wH�=�
H��Y5��Y5u���������p,���i���H�t$L��H���HX��T���D�@(E���cH�x0����L��dH�t$ A��H��H�
9kH�=��4��f�A���������L�-d��H�=�J
�LY5�L��L�-6Y5�4Y5#��/��*��H,����H�t$ 1�H���W��|fD���P,���j���H�t$ L��H���xW��U���H�m�L�-�cL�-�X5L����X5��X50�tH�=�I
D�$��D�$E���c���L�-�X5��E1��}X5��oX5�H��cH�=��
L��E1��V������E1��O����E1��l����H�ED�$H��P0H�X5�5X5D�$�]���@H�"cE1��}��W5}H��W5��W5���j���f�H��b����W5�H��W5��W5ɉ�5������ff.�@��AWAVAUATUSH��H��H�nH�|$8dH�%(H��$�1�H�D$`H�D$hH�D$pH����H����H�FH�D$H�F H�D$H�F(H�D$ H�t5H�D$XH��tH���4����P,�T$D���#
H�D$8L�hI�EH;��1t
H;�1��
I�EH�D$0H�D$H�D$`E1�1�H�D$HM��H�|$0�+I�EH�=h1H�t$I9}�IH9���
I�EL�$�H��H�t$I�$M��tI�.u
I�FL���P0I�D$H�5(5L��H���H������H����H�HH;
8�1�L�pM���
L�xI�I�H�(uH��Q0I�O��H;
X�1��H;
��1Hc��R�-��H��H����M��tL�pH�|$Hc�H�T$H��H�H�|��C��H�H�Hc�H�T�H�D$ H�H�D�I�GH���H����H�L$(���L�5�1H�L$(�p �VA;�P ��1�H��H�L$(L����H������H�L$(�x �W��P A�=��p��*9��0H����H�)��I�/u
I�GL���P0H��tH�mu
H�EH��P0H;�1M��H�������H�I�mu
I�EL��P0I�$H��M��H��I�$���@I�W�B���ፁ�������H�t$H��L�t$`E1�L�JH�t$hH�t$H�t$pH�t$ H�t$xH�t$HH�t�� ��H��1�L��A��H��H���BM������I�.����I�FL���
fDH�AH��P0������4@9�����H�L$(���H�L$(�@$���H�kfDH��|1H��L�
�{A�UH�
%dH��fH�8H�5�A
1����H��^�KS5�H�8S5�6S5��XZH�g^��H�=q�
1���H��H��$�dH3%(�ZH�Ę[]A\A]A^A_�fDH�D$H��L��L�t$`H�D$hH�D$H�D$pH�D$ H�D$xH�D$HH�t��0�H��H���������R5�L��M����R5�I��H��]H�qR5��@M�W�^����L��H�D$0��I��H�������L�t$�p��L�L$H��t"H�wz1H�2H9��9
L�L$�)��L�L$I�muI�EL�L$L��P0L�L$H�D$8H�X H;a}1��H�CH�5�#5L�L$H��H���H������L�L$H����H�HH;
�|1�	L�pM���!	L�`I�I�$H�(�3I�L$��H;
�}1�GH;
@}1Hc��/L�L$����L�L$H��H����M��tL�pH�|$Hc�1�H��H��L�L$(H�H�|�H�|$�C��H�Hc�H�L$H�H�|�H�D$ L��H�H�D��!�H�L$L�L$(H��H����H�)uL�L$H�AH��P0L�L$I�,$�I�D$L�L$L��P0�����H���_���f�H��[�cP5�H�PP5�NP5�I�m�{1�E1�E1�I�EH�L$L��P0M��H�L$��M��I�.uI�FH�L$L��L�L$�P0H�L$L�L$M��t$I�/uI�GH�L$L��L�L$�P0L�L$H�L$H��tH�)uH�AL�L$H��P0L�L$H��O5�5�O5H�=�
1�L�L$��L�L$M��tI�)u
I�AL��P0H��tH�mu
H�EH��P0�t$D���6����K��H,���&���H�t$XH��H���M�����H9��_H��M�d�H��I�$H�D$���@I�Ǻ1�E1�����fDI�Ǻ1��
���f���N5�L��M����N5�I��H��YH��N5I�E1�H��I�E�s����Q���@1�H��L��H�L$(�v��H�L$(H��H�������DM���[�I��H����~yH��tH�������H�F(H�D$pH�C L��H�D$hH�CH�D$`�.��I��H��tvH����H��tBM����H�D$`H�D$H�D$hH�D$H�D$p����H���/���H������I��H�55L��I��H�V���H�D$`H�������H�5p 5L��H�V���H�D$hH����I��H�5K,5L��H�V�w��H�D$pH����I���J���H�=�(
H�L$(���H�L$(���������DH�L$M���;��H�L$H���vH�0XE1���L5�H��L5��L5�I�mM����������D�x(�|$D����H�x0����H�t$XA��H��L��WH�
�_H�=K�4�Y�D$D�������H��W�eL5�H�RL5�PL5��1�E1����fDL���8��I��H����H�D$����H�@H���H�D$0H���a���H�=W1�E1���K5�H��K5��K5ƣ���fD�D$D���M������M��������K5�L��M��1���K5�I��H��VH�{K5���fDH�FH��H�D$`���I�������H������L�L$H�ǻ�Q0I�L$�L�L$���@I�T$�B���ፁ�������H�L$H��L�t$`E1�H�t�hL�ZH�L$hH�L$H�L$pH�L$ H�L$x� uM�T$L�L$1�H��L��A��L�L$H��H���
M�������I�.��L�L$I�FL������H�Hs1H�5!&
H�8����H�L$�j���1�H�L$`I��L��L�
�]H�5l`2����R���H�rU�2J5�H�J5�J5�����H�D$H��L��L�L$H�t�hL�t$`H�D$hH�D$H�D$pH�D$ H�D$x�`��L�L$H��H���$���H�U��I5�H��I5��I5��1�I�,$uI�D$H�L$L��L�L$�P0L�L$H�L$E1�M���a������H��r1H��L�
�qA�jH�
ZH��\H�8H�5r7
1��k��H�nT�.I5�H�I5�I5������H�GT�I5�H��H5��H5��A�������%���H��q1H��L�
MqA�jH�
wYH�\H�8H�5�6
1�����H��S��H5�H��H5��H5~��M���I�ĺ1�E1�����I�ĺ1����H��S�UH5�H�BH5�@H5ģ���H�nS�.H5�H�H5�H5���i���H�GSE1��H5�H��G5��G5���?���H��L�L$�
1�L�L$�������H�SM����G5�H��G5��G5��X������H��R��G5�H��G5�G5������M���~���f���AWAVAUATUH��SH��HL�-L5H�^H�<$dH�%(H�D$81�L�l$(H�D$ H����H����L�fH�D$H�W5H��tH���4����D�p,E���)����H��H����H�|:5H�SH��H�H�H�=�5���H��H����H�+u
H�CH��P0H�5?:5H���G/�H��H����H�8u
H�@H��P0H�mu
H�EH��P0�����I��H����I�$L�`�f��I��H����H�5�5L��H��������H�CH���H�������L��p1�H �Q�P A;��L�D$L��L��H���I�����L�D$�H �Q��P A��p�=���9���M����I�/�|I�,$�YI�EH;�p1��H�$H;�q1H�L$�jH;;q1�MI�U�B���H�jE1� uM�e�
��L��o1�H �Q�P A;��L�D$H�4$L���H������L�D$�H �Q��P A�=�����29���H����I�mu
I�EL��P0H�+�iE�������H,����H�t$H��H���C��f�H�����H�5q 5L��I��H�VI���~��H�D$ H���
H�]@H��H�Um1H�J~L�
%PSA�H�
�TH�5J2
H�81��@��H��M�D5+��C5��H��C5XZH��M�+H�=�}1����H�L$8dH3%(H����H��H[]A\A]A^A_�@H�mH�RMH��C5��C55��C5�u
H�EH��P0H�fC5�5lC5H�=a}1��Z�H�������H�+�����H�CH��P0E���b�������I�D$L��P0����I�GL���P0I�,$�z�����f����4@9��C�������@$�5���@H�LE1���B55H��B5��B5�H�+u
H�CH��P0M��H��DM������I�m����I�EL�����I��H�����H������H�FH��H�D$ �i��I��I���,M����L�d$ L�l$(�
���@���@�9���DH��K�B56H��A5��A5�I�/u
I�GL���P0I�,$�^���E1�I�D$L��P0�0���D�p(E����H�x0�����H�t$A�+H��L�IKH�
�{H�=
�4�O�A�ƅ������H�$K�+1��aA5+H�=V{H�GA5�EA5��@�����H��J�+A55H�A5�A5���������@$�.���f�E1������H�t$�L���^��H��H������H��J��@56H��@5��@5���$���1�H�L$ I��L��L�
�zH�5�a2�����P���H�2J�v@5+H�c@5�a@5���p���@H�J�K@56H�8@5�6@5�����H��IH��L���@56H�
@5�@5��X���H�4$L���A������L��L��H������I��H���8���fDH�wI��?56H��?5��?5�����M�}M���#���M�eI�I�$I�muL��P0I�D$H;�k1��H;Hk1�v�����H��H���.L�xH�$1�H��L��H�$H�H�A ���H�$H��H���!H�)M���;���H�AH��P0�,����H�=q
L�D$�o��L�D$��������D���H����H�{g1H�5T
H�8���������������L�B1�� uI�}H�t$1ɺA�����fDH�=�
L�D$����L�D$���9����s���D�k��H���`���H��f1H�5�
H�8�|���E����H�a_2L��H�0H�V���I��H���C���L�d$ ����I�T$�B���ፁ���q���H�$L�JL�|$ 1�H�L$(� uI�|$H�t$ 1ɺA��H��H����I�/u
I�GL���P0M�����H�$H�t$ �L��L�|$ H�D$(����H��H��u�H�G�F=56H�3=5�1=5I�M��M��H��I��K������H��F�	=56H��<5��<5�H��FH��H����<56H��<5��<5��������H�oF��<56H��<5��<5�h���f���AWA��AVAUATUH��SH��(dH�%(H�D$1�H�D$�:��D�h,E����E���H��g1H�}D�w4E����致�H�M8�E@H�EH9���H�AH�$L�@pM����I�xL�D$��H��H��H���H��I��H����H�$L�D$1�H��H��A�PI�,$uI�T$�$L��R0�$���jE��tD��H���G��H����H�(���H�E���tH�t$dH34%(H���1H��([]A\A]A^A_�D�}@��H�E8H��f1H9�����H�x����H�-�&5H�=);5H�UH�����H��H����H�H�5V51�H����H��H����H�+u
H�CH��P01�1�H���l��H�mu
H�EH��P0H��D��:5�H�{:5�y:5�p���lf��˲��DN��9���H�PH��R0�����H�PH�]c1H�
�XH�5�S
H�81��]��H�uD� :5�H�
:5�:5q��H�=w�
1���E�����������P,���|���H�t$H��H���_8��g���f.�D�h(E����H�x0�[���H�t$A��H��L��CH�
�sH�=�4�G�A���(���H��C���c95�H�P95�N95@p�C���f�H�Qb1H�5jE
H�8���H�rC�95�H�
95�95q���E1����H�@CH�+��H��85��85���85�p�����H�CH��P0H��85�5�85���H�-9$5H�=�85H�UH��访�H��H����H�H�5�51�H���-	�H��H��tYH�+u
H�CH��P01�1�H���	��H�mu
H�EH��P0H��B�+85�H�85�85gp������H�TBH�+��H��75��75���75bp����@H� B����75�H��75��75*q����״�H��uH����H��H������H��A��75�H�n75�l75`p�Q����苴�H��uH����H��H���]���H��A�575�H�"75� 75�p����&��fD��AWAVI��AUATUH��SH��8H�^dH�%(H�D$(1�H�D$H�D$H�D$ H���H���&L�fH�D$H�Z�4H��tH���4�q��D�x,E����I�^ H�-�a1H9���H�H�EH�+u
H�CH��P0I�n I9��:L�-�`1�I�EH�����I��H���UI�,$�:H�EA�v4H����t!I�~H�EH�/uH�G�P0H�EI�nH��H�EI��H�+u
H�CH��P0I�m��E����H�L$(dH3%(L���?H��8[]A\A]A^A_�H�]@H��^1H��L�
�]A�SH�
%FH��oH�8H�5�#
1�舱�H��?�K55�H�855�655�YXZH�|?��H�=FoE1�����V���@L�-Q_11�I�EL;-{_1@�����f�I�EL��P0�����I�D$L��P0H�EA�v4H�����������@H�I�����@I��H���~aH��tH�������H�F(H�D$ H�E L��H�D$H�EH�D$膵�I��H��t^H��t}H��t.M����L�d$����H�������H���G��I��H�5U5L��I��H�V�-��H�D$H���g���H�5(5L��H�V���H�D$H���I��H�55L��H�V���H�D$ H����I���^���D�x(E����H�x0����H�t$A��H��L��=H�
�mH�=}�4��@�A�Dž�x I�^ H�-�^1H9����H�I�����H��=��E1��435�H�=NmH�35�35�Y������H,���B���H�t$L��H���1��-���I�^ H�-U^1E1��\���DH�=��H�=�l��25�H��25��251Z���H�+���@H�FH��H�D$蟳�I���x���1�H�L$I��L��L�
�lH�5�I2觺�����H��<�B25�H�/25�-25�Y��H�9[1H��L�
�ZA�jH�
�BH�8lH�8H�5& 
1����H�7<��15�H��15��15�Y���H��Z1H��L�
2ZA�jH�
\BH��kH�8H�5�
1�迭�H��;��15�H�o15�m15�Y�2����s��AWI��AVAUATUSH��8dH�%(H�D$(1�H�D$ ���H,�L$����
I�GH;�[1t
H;�Y1�(	I�E1�H�D$1�E1�H�|$�zI�GH�
�Y1I9O��I9���I�GJ��H�I��H��tH�mu
H�EH��P0H�-�4H9��L�5�Z1L9s��L9u�„��������{ ���} �*	H�SH;U�MH�CH�uH9�@��H�����@��t
H����(�{ D�M ��D���@������@8��@�� ��H�s0��@L�SHH��ID�A�� ��H�u0H��HA��@D��HD�A����A���
D�D�E9���H��t ��H��������������@A��H�|$H�������L��H�D$��H��H�������肬�H��tH��W1H�2H9����E��I�/H����I�GL���P0��f�L9������H�-5H9��L9s��L9u�„��������{ ���} �	H�SH;U��H�CH�uH9�@��H�����@��t
H������{ D�M ��D���@������@8���@�� ��H�s0��@L�SHH��ID�A�� ��H�u0H��HA��@HD�D��A����A����	D�D�E9�uRH��t��H���[���������t1A���g���L�
QY1L9�u���4L9��]���UH�-�4H9��L9s@��L9u����@���q���i�{ �	�} �	H�SH;U��H�CH�uH9�@��H�����@��t
H����z�{ D�M ��D���@������@8��V@�� �	H�{HA�� ��H�u0H��HA��@HD�D��A����A����D�D�E9��H��t!��H����������D����A���#����L�
	X1L9��x������p���H�-�	5L9������L9u��H��H��L�L$�!��H��H����H;�V1��H;-|V1�����L�L$L9��sH��蓥�H�m���iH��H��L�L$軭�H��H���_H;XV1��H;-V1�����L�L$L9���H���-��H�m����DH�-��4H9����L9s�@��L9u�� ��aL9�u	@����H��H��L�L$���H��H��tNH;�U1��H;-xU1���uL�L$L9���H�m���]���H�U�D$H��R0�D$���C���H�=6��*5H��*5��*5a��q�H�m��uH�U�D$H��R0�D$��x(��� ������H������$����H��5�s*5H�`*5�^*5#�I�/uI�GL���P0fDH�9*5�5?*5H�=�w
A������)��H��tH�+u
H�CH��P0�L$���H�L$(dH3%(D����H��8[]A\A]A^A_�f�I9������K�\�����DH�-�5H9��L9s��L9u���Ƅ�� ����{ ���} ��H�SH;U�H�CH�uH9�@��H�����@��t
H������{ D�M ��D���@������@8���@�� �VH�s0��@L�SHH��ID�A�� �1H�u0H��HA��@HD�D��A���%A���OD�D�E9��oH���*��H�����������	DH�m�������H�U�D$H��R0�D$�������H��3�s(5H�`(5�^(5B����f�H�{HA�� �e���D��H�uHA���q���D�D��t���L�
�S1L9��� ������H�-�5H9��_L9s��L9u@���wf.�L���ة�I��H����H�@I�����H���H�D$H�������H��21���'5H��'5��'5���%���L�
�R1L9�����t@��u	L9�uM��tIH�5�5�H���-���&��A�����fDH���X����������H��H��L�L$�Ө�H��H���dH;pQ1��H;-.Q1�����L�L$L9���H���E��H�muH�U�D$H��R0�D$������;���A�������x(�|$���QH�x0�T���H�t$ A�H��L��1H�
�`H�=��4��3�D$��� ���H��1�H�=�s
�)&5H�&5A������&5��	��f���P,�����H�aQ1H�t$ H���l$������H�����������;���H����������#���D�D����H�uH�W����H�{H�-����H�5��4�H���<������A�� ����DD�D��!����D$��H��蛞�H�m�������H�s0��@L�SHH��ID����H�m���B����#���H�+0�H�=vr
��$5H��$5A�������$5��������H���˰������H��/��$5H�s$5�q$5������H��蔰�������d���H�����������O���D�D��#���H�uH�6���D�D��G���H�i/�$5 H��#5��#5�����H��� ����d����P���D�D����H�uH����H�{H���D�D�����H�/��#5"H��#5��#5���2���D�D�������H��H����H���4H�H�EH�CL9��FH�H���P ���@u������t��������E�H�PH�E �H��H��5H��H�H�E(�g��I��H����H�mu
H�EH��P0H�=�51�L�����I�,$uI�D$L��P0H�.��"5%H��"5��"5���2���H�����F�H��-H���p"5H�]"5�["5����H��-�I"5%H�6"5�4"5�I�/��H�m����H�EH��P0�������H;tM1ulH����H�������H�:-��!5%H��!5��!5��H�-��!5%H��!5��!5��G���I�GL���P0�l���H;�K1t�H�5�!5H�����ff.����AWAVAUATI��UH��SH��H��dH�%(H�D$1�H�$���D�h,E���+H����������A��$�H��L1����H9���L�5�5I9��zH�KK1H9E��I9F�������} ��A�~ ��H�UI;V��H�EI�NH9�@��H�����@��t
H������} A�v �����������8��i@�� ����@H�M0L�EHID�H��@�� ��I�N0I��H��@ID�H���ȃ��������D�A9��H������E1�H���M���A���lD�L��H��蠡�I��H����H;=J1A��H;�I1��D��VI9��ML�����I�/A��u
I�GL���P0E����E��t|@I��$�H�H�/uH�G�P0I��$���H�E���H�L$dH3%(H����H��[]A\A]A^A_��I9��'������������n��I��H����H�EH�=�51�H��H�h�h��H��H��t8I�.u
I�FL���P0I��$�H�/uH�G�P0I��$��?���fDI�.��H��)H�i5�k5��]5�uI�FL���P0H�B5�5H5H�=
l
1��6��E������(��P,������H�4$H��H��������f�D�h(E����H�x0�����H��A��H��L�&)H�
&XH�=w�4�B+�A�Ņ������H�)����5�H��5��5��G���H��(���v5�H�c5�a5�����@E1��%���I�/E���������DH��(���&5�H�5�5�����@H���0����8����H�:(����5�H��5��5����@L������������fDI�vH�v����H�}H�J�����D��m����D��a����{��ff.���AWI��AVI��AUATI��USH��(dH�%(H�D$1�H�D$���D�h,E����H�-�G1I�$I9���L����H����H��H�D$�ע�H�L$H��H����H�)�\I�,$�AH���Y�����x��&��I��H���H�H�XI�L�p I�pH�/tHH�EM�gpH�+��E����H�t$dH34%(H���]H��([]A\A]A^A_�fDH�G�P0��D�h(E���#H�x0�����H�t$A�>H��L�6%H�
\UH�=ݐ4�h(�A�Ņ�����H�%�>H�=�h
��5>H��5��5����M����I�,$��L��1�H�CH��P0�����I�D$L��P0���H�AH��P0I�,$�������f�H�a5H�H�m�����H�EH��P0�{���H�)�BH�S$H�	5�5B��56�uH�AH��P0H��5�5�5H�=�g
L��1������W���fD1�fD軤�P,���L���H�t$H��H���0��7���H��#I�ܾD��5DH�p5�n5P��@H��#�B�V5BH�C5�A54��X���@H�l#�C1��$5CH�=g
H�
5�5D�������fDE1�������ff.���AWf�AVAUATUH��SH��H��L�ndH�%(H��$�1�)D$@)D$P)D$`)D$pHDŽ$�H���9I��	��H�F H�~H�D$HH�F(H�|$@H�D$PH�F0H�D$XH�F8H�D$`H�F@H�D$hH�FHH�D$pH�FPH�D$xH�FXH��$�H�G����rH�GH��H���xH��wHc�H�>����D$H�|$HH;=TB1��H;=B1����wH;=0C1�j�-��D$$����HH�D$pL�d$PL�\$XL�l$`L�t$hH�D$(L�T$xH��$�H�55I9t$t
L;%�B1�:L�T$L�\$H�D$8�"��L�\$L�T$D�x,E���kH�5�5H�KH�EH9��2H��XH����H�xH���=
H;p�1���H;t���H��H9�u�H�5m5H9���H9p��1��fDH9t���H��H9�u�H�5��4H�=V51�I���<��H�� �$�j5$H�W5�U5��H�=vd
L���F��fD�����H�mu
H�EH��P0E���H��$�dH34%(���^H�Ę[]A\A]A^A_�fD�G�WH��H	�HcЉD$H9��j�|$��������D$����H������H����5H��5��5W�H���H�=�c
�x������M���fD�G�WH��H	�H���p����G�D$�q���@�G����f�H��DH��H9�t<H��u�H��>1H9�t+H��5H9�tH��H9�tH��u�H9��Q���D�D$H�{`�C8I�H�/uH�GL�T$L�\$�P0L�T$L�\$�D$$L;%?1L�S`�C<��L;�>1����QL;�?1�DL�����ƒ���yL;-�>1�S@��L;-�>1����L;-�?1�
L��赍�A�Ń����L;5�>1D�kD��L;5\>1�����L;5z?1��L���t��A�Ń����H�L$(H;
\>1D�kH��H;
>1�����H;
4?1��H���.��A����zH�{PD�kLI�$H�/uH�G�P0L�cPL�%}5I�D$H;@1�H;L?1�vI�L$�Q����H�AE1�� H�D$uM�l$���L�5�=1�p �V�P A;�A1�L��H�D$��I�����p �V��P A��H�=����@9��!M����H�{ H�/uH�G�P0L�c L�%4>1L9��H����n��I��H����H�mu
H�EH��P0I�|$ ���H����H��胕�H�{hI�$H�/uH�G�P0L�chL��1���������D$$���@������D������D���/����D���e����H�4�4H�=`
��54H��5��5H���������蛒��@$����f�H�{hH�EH�/uH�G�P0L�ch1��T�����3��HcЉD$H9������H�����H��<1H�5+
H�8賛����fDI��	��I��H��pJc�H�>��H�FXH��$�H�EPH�D$xH�EHH�D$pH�E@H�D$hH�E8H�D$`H�E0H�D$XH�E(H�D$PH�E L��H�D$HH�EH�D$@���I��I���PH��pJc�H�>��H�FL��H�D$@近�I��H�5��4L��H�V詗�H�D$HH���;I��H�5�4L��H�V脗�H�D$PH����
I��H�5K�4L��H�V�_��H�D$XH���

I��H�5�4L��H�V�:��H�D$`H���\	I��H�5��4L��H�V���H�D$hH���rI��H�5<�4L��H�V���H�D$pH����I��H�5��4L��H�V�˖�H�D$xH���I��H�5��4L��H�V視�H��$�H���I��M����H�|$@�;���fD背�H�������H�~�=5H�*5�(5X����1�I�|$L�T$H�!9L�\$���L�\$L�T$�������H�%��5H��5��5i��R���f.�D�x(E����H�x0�}���H�t$8A�H��L��H�
�YH�=�4��L�\$L�T$��A���@���H���H�=�\
�R5H�?5�=5���8��H����	�����f.����P,�����H��91H�t$8H����������D$���T$H���q���H�I��)��
5)H��
5��
5���V����ӊ�H���q���H��I��*��
5*H�r
5�p
5������蓊�H���r���H��I��+�E
5+H�2
5�0
5�������S��H���x���H�NI��,�
5,H��5��5�����H�
�	5H9��z���H��XH���1H�~H��~#H;N�W���1���H;L��G���H��H9�u�L���H�5�5M���mH�t$�[��L�571�p �VA;H�t$�P �T1�L��A���C���1�1�L�����I��H���`����H�dI��/�5/H�5�5������+��H��u�H��41H�5��H�8�@���fDH�=Y��\���������f�E1���L���Ќ�I��H�5N�4L��I��H�V趒�H�D$@H�����L�m@H��H��41H�
#H�5��AUL�
�3A�	H��VH�81��w��H�{Y^H�/5�15�#5c����H��H�+41H�
�H�55�jL�
x3A�	H�<VH�81����H�Y^H��
5��
5��
5>��,���@��.��H��H���H���4H�H�CI�D$H;�41�nI�$L���P ���@u������t��������E�H�PH�C �H��H��4H��H�H�C(���H��H����H�+u
H�CH��P0H�=c�41�H�����H�mu
H�EH��P0H���	57H��	5��	5���7�g�@H;
Y5�����fDH�@`H���0H���H��� ��H��H���H��41H9Eu.�H����H�m�D$�v�H�EH��P0�g�H��H�5���H��H��u��V�fD1�L���������H�=��H�t$舒�H�t$����������1�H�L$@M��L��L�
TH�5k2����V���H����5H��5��5H���H��@H��H9��"���H��u�H;
$21��������f�H��H�m11H�
H�5w�jL�
�0A�	H�~SH�81��W��H�[Y^H�5�5�5D��n�H��H�11H�
�H�5�jL�
X0A�	H�SH�81���H��Y^H��5��5��58���H����57H�|5�z5j����H��H��01H�
H�5��jL�
�/A�	H��RH�81��l��H�pY^H�$5�&5�52���H;|21�;L���H���{���H�(��57H��5��5r�H�+u
H�CH��P0�5�5H��5�[�H��H��/1H�
SH�5��jL�
/A�	H��QH�81�观�H��Y^H�_5�a5�S5,���H���A57H�.5�,5}��U���H��H�4/1H�
�H�5>�jL�
�.A�	H�EQH�81����H�"Y^H��5��5��5&��5�H��H��.1H�
hH�5��jL�
.A�	H��PH�81�輁�H��Y^H�t5�v5�h5 ����莂�H�����H�5�H�_.1���f�H��H�M.1H�
�H�5W�jL�
�-A�	H�^PH�81��7��H�;Y^H��5��5��5��N��	��H���g���H;�.1�����H�5�5L���/�����赊�H�m�k������^�f�AVAUATI��USH�� dH�%(H�D$1�H�$�D��X,���	H�D$�+��h,���hH�D$M�l$ �
��D�H,E����L���~�A��E���dL�-�
L�5v/1��t��H,���*M9��6I�t$I�|$ H��������H9��t1����H��H���{H��L�5�5蒑�I��H���.H��-1I9D$�nH�m�IH�=��4L���j��H��H����I�,$�3H�=L�4H�����I��H���OH�m�-1�1�L�����I�,$�L�-5�	5Z��5���ZH��H�=�=A������ݿ��tdf��ˍ�P,��tOH�5.1H�4$H���A��:�H�5��4L���9��A�Ņ������E���>����u�H�L$dH3%(D����H�� []A\A]A^Ð�X(����H�x0���H��A�XH��L�H�
�<H�=��4��Å������H���X��5XH��5��5В���fD�h(���mH�x0�����H�t$A�3H��L��H�
C<H�=�4����P���L�-e��53L�-p5�n5��fDH�=�;���R����D�@(E���#���H�x0����H�t$A�9H��L��
H�
�;H�=u�4��A�ƅ��<L���}{�A��E���������p,������L�5R,1H�t$H��L���Z�����I�,$�ZH��
L�-�5��5Z��5������I�D$L��P0H�y5�55���fD1�����f�1�����f�H�������1�1��|��|���f�H�EH��P0����I�D$L��P0���I�D$L��P0���H�EH��P0�����L�-�	��44L�-�4��4���a���f�H�t$L��H���@�����H�D+1H�ZH�5^
H�81��{�L�-}�4��4Z�q�4��q���@L�-Y�4�[�4Z�M�4�H�m�����H�EH�����L�-'�4�)�4Z��4�����L��L��苃�I�,$I��uI�D$L��P0M��t�M���e���L�-�4��4Z��4��|���H�=99L�-����49L�-��4���4���K�薉�L�5*1�x,�������H�t$L��H������q����z���e��x,����L�5�)1H�t$H��L��������L�-L�5�)1�B���ff.����AWI��AVAUI��ATUSH��HL�%y)1H�^dH�%(H�D$81�H�D$ L�d$(H����H����H����H�n I�]H�D$�~�H,�L$���MH�H�UH�BH�EL9���H�KH�����H�=��4H9��WH��XH����H�rH���*H;z�01��@H;|��H��H9�u�H�=5�4H9���H9z��1��fDH9|���H��H9�u�L9���H;
<'1��H�I��H�H���,L��H���qh��I��H����L9���H�PH���L�hH�P I�EH�H�(uH�@H�T$L���P0H�T$I��L9�t1M9��BH��H�T$�uX��H�T$H��I����H�*�bL���������	M9��PI�vI�~ H��������H9��E1��N��H����I�H�/�GI�GM9��ZI�uI�} H��������H9��?1����H���	I� H�/uH�WH�D$�R0H�D$I�G ���I��H���J	H�+�4�H�I�@I�G L9�HD��4�P H���@u������t��������E�H�PI�@ �H���4H��H�I�@(I�GL9�HD��4�x H�@��@u����@��t@��������E�HP9�I�@0L��BξL�D$���L�D$H����I�(uI�PH�D$L��R0H�D$I�H�/uH�WH�D$�R0H�D$I�GI�EE1�H��I�EuI�EL��P0M��tI�.u
I�FL���P0H��tH�+u
H�CH��P0H��tH�mu
H�EH��P0�t$�������H,����H�t$L��H���d���I�]H��H�Y
H�
I
HO���H�%"��L�
�LO�L�@H��H��"1SH��DH�5��H�81��u�H�"�f�4�X�4�H�I�4XZH���H�=4A������1��H�t$8dH34%(D����	H��H[]A\A]A^A_�L���B���H��H�UH�;��H�EH�MH����H��H��H���O����H�BH��P0���f�H�������1�1���t����f�H�WH�D$�R0H�D$���f.�H�������1�1��t����f�H��Q0H��H�MH��H������H�CH��P0H�EH�MH��H�EH���0����H���H�5J�4H��H������I��H���`H�+u
H�CH��P0I�}L��H��������H���4蜅�I��H����H�"1I9F��H�=�4L���w�H��H���%I�.u
I�FL���P0H�=]�41�H�����H�+u
H�CH��P0H���6�4H�#�4�!�4UL���t@H�I�muI�EH�T$L��P0H�T$I�����f�H��H����H����H�������H����w�H�5��4H��I��H�VI���}�H�D$ H�������M���7H�\$ H�l$(����I� I�EH�/��M�g H������p(�t$����H�x0�����H�t$A�H��L��
H�
gAH�=ch4��D$���e���H���
���4H��4��4��9f�H��
����4H���4���4�f�H�=d0A�����莲��^���f�H��DH��H9��`���H��u�H�51H9��K���H�l�4H��H9�t$@H��H9�tH��u�H9��B���fDL�kI�EH�+�Q���H��Q0�F���f�H�1H�5z�H�8�J�H���
���4H���4���4�I�.u
I�FL���P0H���4�5��4����fDH�G�P0I�G�3���H�CH��P0������D$�����*H��x.H��H��H�
IHE�H��1H�5��H�81��gp�H��
�*�4H��4��4��H���H���
�"���4"H���4���4=
H���
H�=�.A������а�I�E�s����H�Y1H�oH�5s
H�81���o�H�P�
���4#H���4��4I
�#��H��
I�־!�[�4!H�H�4�F�4'
�X����H��
�3�4#H� �4��4K
�@H�FH��H�D$ �'t�I���o����H�F H��H�D$(H�FH�D$ �s�H���N���1�H�L$ I��H��L�
>H�5J�1�{��&���H�\�
���4H���4���4��7���fDH�/�
�(�n�4(H�[�4�Y�4�
�k���@H�5��4H��H�V�]y�H���_���H�D$(I�F��H���fDH��
�)��4)H���4���4�
����@I�(�)H���
H���4���4)���4�
����I�@L��A������P0H���4�5��4H�=f,薮�I�m�A����F���fDH�/�
��n�4H�[�4�Y�46���@�[n��Z���fDH��1�H�5�H�81��Sm����fDH9
1�4�'����fDH��L�-��4��~�I��H���oH�F1I9F�GH�=]�4L����p�I��H��teI�.u
I�FL���P0H�=��41�L���\��I�mu
I�EL��P0H�:�
�~�4H�k�4�i�4������I�.�H���
H�9�4�;�4�-�4������I�FL���P0�5�4H��4�k���H����j�I��H����H���
����4H���4���4��+���L��H���p��I��H���%���H�c�
���4H���4���4N�l���L��L���2��I��H�������H�%�
�i�4H�V�4�T�4����H���
L���?�4H�,�4�*�4P�]����0u�H�H�P��L�@AVAUATI��USH�� dH�%(H�D$1�H�$��o�X,���	H�D$�o�h,���hH�D$M�l$ �o�D�H,E����L���i�A��E���dL�-a�
L�5�1��t�uy�H,���*M9��6I�t$I�|$ H��������H9��t1��z�H��H���{H��L�5/�4�|�I��H���.H�w1I9D$�nH�m�IH�=��4L����m�H��H����I�,$�3H�=��4H���T��I��H���OH�m�-1�1�L���a��I�,$�L�-��4���4d�{�4���dH�K�
H�=�;
A������]���tdf��Kx�P,��tOH��1H�4$H������:�H�5Q�4L���w�A�Ņ������E���>����u�H�L$dH3%(D����H�� []A\A]A^Ð�X(����H�x0���H��A�bH��L���
H�
�'H�=q|4���������H�_�
�b�x�4bH�e�4�c�4�����fD�h(���mH�x0�����H�t$A�3H��L�	�
H�
�&H�=�|4����P���L�-�
��43L�-��4���4��fDH�=s&����R����D�@(E���#���H�x0����H�t$A�9H��L��
H�
&H�=�{4���A�ƅ��<L���e�A��E�������lv�p,������L�5�1H�t$H��L���������I�,$�dH��
L�-%�4�'�4d��4�������I�D$L��P0H���4�5��4���fD1�����f�1�����f�H�������1�1��g��|���f�H�EH��P0����I�D$L��P0���I�D$L��P0���H�EH��P0�����L�-E�
�c�44L�-P�4�N�4���a���f�H�t$L��H��������H��1H��H�5�H�81��<f�L�-��4���4d���4���q���@L�-��4���4d���4��H�m�����H�EH�����L�-��4���4d���4������L��L���n�I�,$I��uI�D$L��P0M��t�M���e���L�-Z�4�\�4d�N�4���|���H�=�#L�-�
�5�49L�-"�4� �4�������t�L�5�1�x,�������H�t$L��H������q����n���s�x,����L�5L1H�t$H��L���T�����L�-��
L�5)1�B���ff.��AWAVAUI��ATUH��SH��H��(dH�%(H�D$1�H�D$�Ki�D�p,E����H�EH���T��H��H���H;�1�XH�PH����L�`L�x I�$I�H�(��I�EH�@0�H<����E1�H;-j1I�_ ����L;%U1I�}�wH��I�}I�T$ 1�A�L�T$�e��H��H����I�}L�T$H��L�ѻ�pn�I�,$uI�D$L��P0I�/u
I�GL���P0H�mu
H�EH��P0E����H�L$dH3%(����H��([]A\A]A^A_��H�@H��P0I�EH�@0�H<������L��I�_ �������>H��4H�EH9���H��XH����H�qH��~%H;Q��1��H;T��}H��H9�u�H����B��H���H�muH�UH�D$H��R0H�D$��L;%�1H��L�P I�}�����1����DH��H9�tH��u�H;�1u�fDI�uI�}H���T��H��u�H���
�8�	�48H���4���4JdH���
H�=� ������ܢ�I�,$�G���f�D�p(E����H�x0�Z���H�t$A�,H��L��
H�
� H�=�s4���A�ƅ��'���H�Z�
�,�s�4,H�`�4�^�4�c�[@�Sp�P,����H��1H�t$H�����������H���
�/��4/H��4��4�cH�=���������H��������t���f�H��
1H�5Z�H�8�*o�H���
���4/H���4���4�cH�+u
H�CH��P0H���4�5��4�f���H��x.H��H��H�
Y�
HE�H��1H�5�H�81��w`�H��
�:�4/H�'�4�%�4�c�x���E1�����H���
�?���4?H���4���4�d���@H�a1�H�5��H�81���_��w���fDH���
�2���42H���4���4�c���@H�]�
�:�v�4:H�c�4�a�4bd�h����gi����AVAUI��ATI��UH��SH�� dH�%(H�D$1�H�D$�c�X,��urH�D$��c�D�H,E����H�1�8����H��L��L���8�������M����H�L$dH3%(���fH�� []A\A]A^�f��X(���]H�x0�x���H�t$A�mH��L���
H�
�H�=�p4������F���H�t�
�m�F�4mH�3�4�1�4#f��@�#m�H,���S���H��
1H�t$H������:����D�@(E����H�x0���H�t$A�H��L���
H�
�
H�=s4�8��A�ƅ���H��
1�0���E��������l�P,�������H��1H�t$H��������f.�H�}�o���E1�H�=#�4H������H��H����H�=��4H���(X�I��H����H�mu
H�EH��P0H��	1L��H�8�`�I�,$uI�D$L��P0H���
���4H���4���46J�H�=�
贝�E����H��
�n���4nH���4���4-f�)f�H���
�o�n�4oH�[�4�Y�47fH�u�
H�=e������A���o���@1�����H�m�H���
H��4��4��41J�?���H�EH��P0H���4�5��4�#���H���
�H�=��
���4H���4���4"J谜��j�x,�����H�1H�t$H����������H�}��������H�E�
�c�4H�P�4�N�4/J����Te�@��AVAUI��ATUSH��H��0H�ndH�%(H�D$(1�H�D$H�D$H���kH����L�fH�^ H�:�4H�$H��tH�&j4�_�h,����H�D$�_�D�X,E���CH��1D�E����H��L��L����������H��	1H����fH�L$(dH3%(H���VH��0[]A\A]A^�H�kfDH�I1H��L�
�A�UH�
��
H�\H�8H�57�1��0Z�H���
���4'H���4���4(�Y^H���
�'H�=1��š��W���DI�}����E1�H�={�4L���+��H��H���oH�=�4H���T�I��H���<H�+u
H�CH��P0H��1L��H�8�r\�I�,$uI�D$L��P0H��
�3�4H� �4��46J�H�=*�
�
��E����H���
�,���4,H���4���4F��*H���
�-���4-H���4���4P�H�`�
H�=�1�蜙��)����I��H����H����H���8���H���]�H�5��4L��I��H�VI���nc�H�D$H�������H�5��4L��H�V�Mc�H�D$H���4I�F�H����L�d$H�\$�����f�x,�������H�4$H��H���q���v���@�h(����H�x0����H��A�'H��L�e�
H�
�H�=�f4��������H�A�
�'���4'H�m�4�k�4<����fDD�P(E�������H�x0�����H�t$A�H��L��
H�
O�
H�=ml4���A�ƅ���H�1D�E����E���i�����e�P,���Y���H�Z1H�t$H���e���@���1�����f�H�F H��H�D$H�FH�D$��[�����H�FH��H�D$�[�I���G���1�H�L$I��L��L�
�H�5��1�b��M���H��
�R�4'H�?�4�=�4��\���H�+�H��
H��4��4�
�41J���H�CH��P0H���4�5��4����H��1H��L�
UA�jH�
�
H�H�8H�5��1���U�H�a�
���4'H���4���4����H�`�
�H�=��
�r�4H�_�4�]�4"J�X���Sd�x,�E���H��1H�t$H�������,���I�}�#����v���H���
��4H��4���4/J�����_�@��AWAVAUI��ATUH��SH��(dH�%(H�D$1�H����H�D$I���Y�D�`,E����H�]H�H�D$�kY�P,���H��1D�8E����H�+��H�]L��L��H�H��������<H�+�t1E��u;H�L$dH3%(���H��([]A\A]A^A_��H�CH��P0E��t���b�x,��t�H�^1H�t$H���i����H�CH��P0�^����H�D$�X�D�`,E���H�]H�H�D$�oX�D�P,E���ZH��1D�0E����H�+tiH�]L��H�H�{�et���������H���
�?�4l	H�,�4�*�49(H�+u
H�CH��P0H��4�5�4H�=�%
�5�H�CH��P0�@D�`(E���;H�x0�7���H�t$A�f	H��L�y�
H�
$�
H�==I4�0��A�����H�T�
�f	���4f	H���4�~�4�'�f�D�x(E�����H�x0����H�t$A�H��L��
H�
_�
H�=}g4���A�Dž���H�.�0D�E���hE��������a�H,�������H�j1H�t$H���u���s���H�{�h���H�=��4H���V��H��H����H�=�4H���L�I��H����H�mu
H�EH��P0H�'�0L��H�8�T�I�mu
I�EL��P0H�@�
�^�4H�K�4�I�46J�H�=U�
�8��E���H���
�"�4g	H��4�
�4�'�%H���
���4h	H���4���4�'H�+t(H���4�5��4H�=<#
�Ǒ�������DH�CH��P0��@E1����D�`(E����H�x0���H�t$A�j	H��L�)�
H�
��
H�=�F4����A������H��
�H�4j	H�5�4�3�4 (����fDD�H(E�������H�x0�����H�t$A�H��L���
H�
�
H�=5e4�h��A�ƅ��CH��0D�E����E���R����^�P,���B���H�"�0H�t$H���-���)����H�{����H�=V�4H�����H��H���gH�=ë4H���[J�I��H���WH�mu
H�EH��P0H��0L��H�8�LR�I�mu
I�EL��P0H���
��4H���4���46J�H�=�
���E���xH���
���4k	H���4���4,(����E1�����H�m�H�s�
H���4���4�|�41J�2���H�EH��P0H�]�4�5c�4����H�/�
�H�=_�
�A�4H�.�4�,�4"J�'���"]�p,�����H���0H�t$H���������fDH�m�H���
H���4���4���41J����H�EH��P0H���4�5��4���H�{���������H�o�
�H�=��
���4H�n�4�l�4"J�g���b\�x,�y���H��0H�t$H�������`���H�{�j������H��
�"�4H��4�
�4/J����W�H���
���4H���4���4/J���ff.��AVAUATI��USH�� dH�%(H�D$1�H�$�Q�X,���	H�D$�kQ�h,���hH�D$M�l$ �MQ�D�H,E����L����J�A��E���dL�-!�
L�5��0��t�5[�H,���*M9��6I�t$I�|$ H��������H9��t1��]\�H��H���{H��L�5��4��]�I��H���.H�7�0I9D$�nH�m�IH�=2�4L���O�H��H����I�,$�3H�=��4H�����I��H���OH�m�-1�1�L���!��I�,$�L�-G�4�I�4i�;�4��iH��
H�=�
A���������tdf��Z�P,��tOH�u�0H�4$H������:�H�5�4L���yY�A�Ņ������E���>����u�H�L$dH3%(D����H�� []A\A]A^Ð�X(����H�x0���H��A�gH��L�C�
H�
�	H�=y^4����������H��
�g�8�4gH�%�4�#�4����fD�h(���mH�x0�����H�t$A�3H��L���
H�
�H�=G^4�Z����P���L�-��
���43L�-��4���4��fDH�=3�L���R����D�@(E���#���H�x0����H�t$A�9H��L�?�
H�
�H�=�]4����A�ƅ��<L���G�A��E�������,X�p,������L�5��0H�t$H��L��������I�,$�iH���
L�-��4���4i���4������I�D$L��P0H���4�5��4���fD1�����f�1�����f�H�������1�1���H��|���f�H�EH��P0����I�D$L��P0���I�D$L��P0���H�EH��P0�����L�-�
�#�44L�-�4��4���a���f�H�t$L��H��������H���0H���
H�5��H�81��G�L�-��4���4i���4��q���@L�-��4���4i���4�H�m�����H�EH�����L�-g�4�i�4i�[�4	�����L��L����O�I�,$I��uI�D$L��P0M��t�M���e���L�-�4��4i��4��|���H�=yL�-��
���49L�-��4���4�������U�L�5G�0�x,�������H�t$L��H���D���q����P��U�x,����L�5�0H�t$H��L��������L�-T�
L�5�0�B���ff.��AVAUI��ATUSH�� dH�%(H�D$1�H�$�K�h,����H�D$�J�D�`,E���H�D$I�] ��J�p,����H���A�M ����H�>ŀP�@��>wH��H��H���$H�����u�A����kE���E������1ۅ���H�T$dH3%(����H�� []A\A]A^��D�p(E���CH�x0�8H�t$A�<H��L���
H�
�H�=�Y4���ƅ���H��t
A�M ����������@E���?H�P�0L�5��
I9���I�uI�} H��������H9��]1��U�H��H���cH��L�-��4�{V�I��H���H���0I9D$�VH�+�3H�=d�4L���TH�H��H���eI�,$�H�=6�4H�����I��H���8H�+�1�1�L���́�I�,$��L�5��4���4_���4V��_H���
H�=�
������Ʉ���F�����R�H,���5���H�!�0H�4$H���-�������E1������h(���H�x0�A���H��A�]H��L�3�
H�
�H�=�W4���������H��
�]�(�4]H��4��40��4���fDD�`(E���KH�x0���H�t$A�6H��L���
H�
WH�=mW4�H��A������H�=.L�5��
���46L�5��4���4̐�?���Q�H���0D�@,E�������H�t$H��H��������H�6�
H�=��M�4<H�:�4�8�4&������+Q�x,�������H���0H�t$H��H������i���@H������A�M ������1�����I�,$�_H���
L�5��4���4_���4N�����I�D$L��P0H���4�5��4���@�P�p,�����H���0H�t$H��H���������@1��0���f�H�������1�1��A����f�H�CH��P0����I�D$L��P0����I�D$L��P0���H�CH��P0����H���0H���
H�5��H�81��A�L�5��4���4_���4G�����f�E1������O�P,�������H��0H�t$H��L�5V�
H��������DL�5Y�4�[�4_�M�4K�H�+�����H�CH�����L�5(�4�*�4_��4I��1���L��L���H�I�,$I��uI�D$L��P0M��t�M���}���L�5��4���4_���4Q����I����AWAVAUATUSH��(dH�%(H�D$1�H���H�D$I��I���aD�D�p,E���$H�D$�FD�D�X,E����H�b�0D�E���L���.��H��H����H;��0�H�PH���gL�xH�h I�H�EH�(��I�EH�X0H�H;a�0���{<����H���p��������I�} I�$H�/uH�G�P0M�e I�}H�u �PK�L;=�0��I�uI�}I�W E1��_����VH�+u
H�CH��P0I�/u
I�GL���P0H�mu
H�EH��P0E����H�L$dH3%(D���TH��([]A\A]A^A_�fDH�@H��P0�����H���h�������(���H���
����4�H��4��4��H�w�
H�=�
A������~��4���f.�I�EA�H�@HH�+����D�{L�p,���4���H���0H�t$H����������D�p(E����H�x0����H�t$A��H��L���
H�
��
H�=�M4���A�ƅ������H���
����4�H��4��4H��f�D�P(E���j���H�x0�_���H�t$A�H��L��
H�
��
H�=�Q4���Å��H���0D�E���k���%����fK�P,������H���0H�t$H���׾����f�I�}���1�H�=�4L�����H��H��� H�=q�4H���	7�I��H���9H�mu
H�EH��P0H���0L��H�8�>�I�,$uI�D$L��P0H���
���4H���4���46J�H�=��
�|���WH�<�
���{�4�H�h�4�f�4R��4@H��
���N�4�H�;�4�9�4\�f�H�=
A������|�����f�H�!�0H�5��H�8�ZI�H���
��4�H�ھ4�ؾ4s�H�+u
H�CH��P0�5ƾ4H���4�f�nH��x.H��H��
H�
��
HE�H��0H�55�H�81��:�H�*�
�n�4�H�[�4�Y�4d��|���@E1������H���0�H�5�H�81��S:�릐H���
����4�H���4���4���,���@H���
���޽4�H�˽4�ɽ4�����H�m�H���
H���4���4���41J��H�EH��P0H�y�4�5�4�����W�A���-���H�>�
�H�=n�
�P�4H�=�4�;�4"J�6z��1H�H,�������H���0H�t$H��袻����DI�}���������H���
��4H�ؼ4�ּ4/J�+�����B�ff.����AWI��AVAUATI��USH��xH�T$H�L$dH�%(H�D$h1�H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH�D$X�?�A���"=�h,����I��$�H����E��$LE����H�H�D$0�G�H�HhH�PpI��H�@xH�L$8H�T$@H�D$HH��tH�H��tH�H��tH�H�D$`�<�x,���AM����L���p��I��H����L�|$0H�D$`�a<�P,����H�|$H�����3��I��H����L�|$PH�D$`�$<�D�P,E���H�D$H����H������H��H���H�{`H�T$PH�L$XH�t$0H�G�P����rH�|$0H�/��H�D$0H�|$PH�/��H�D$PH�|$XH�/��H�D$XH�|$8H��t
H�/��H�D$8H�|$@H��t
H�/��H�D$@H�|$HH��t
H�/�|H�D$HH�+u
H�CH��P0����D����1�H�D$hdH3%(��	H��x[]A\A]A^A_�H�G�P0�Q���@H�G�P0�)���@H�G�P0����@H�G�P0�x���@H�G�P0�K���@H�G�P0����@H�!�0H�H�D$0����H�	�0H�H�D$P�1���H�
��0H��[����h(����H�x0�#���H�t$(A��H��L���
H�
��
H�=_04������H�|$0H�m�
��4�H��4��4H��t
H�/uH�G�P0H�|$PH��t
H�/uH�G�P0H�|$XH��t
H�/uH�G�P0H�=�
�e��D�C�x,���e���H��0H�t$(H������L����1��B���f��p(�������H�x0�����H�
��
H�t$`A�rH��L��
H�=E4������M����L���D$�����L$H��I�������g����B�H,���W���H�t$`L��H���k���B���fDD�x(E���M���H�x0�B���H�
��
H�t$`A�rH��L�x�
H�=}D4�������H�|$H���1�D$�?���L$H��I�����������RB�D�X,E�����H�t$`L��H���ŵ�����D�H(E�����H�x0���H�t$`A�rH��L��
H�
8�
H�=�C4�p��A�Dž��lH�D$H����H�����H��H���-E�������H�L$�A�H�L$D�@,E�������H�t$`H��H�����H�L$�o���@L�=�
�s�4L�=`�4�^�4���H�|$0H��t
H�/uH�G�P0H�D$0H�|$PH��t
H�/uH�G�P0H�D$PH�|$XH��t
H�/uH�G�P0H��4�5��4H�=�
H�D$X��r�H�L$0H�T$PL��H�t$X誏����H�CH��L���H�|$XH�/uH�G�P0H�D$XH�|$PH�/uH�G�P0H�D$PH�|$0H�/uH�G�P0H�L$HH�T$@L��H�D$0H�t$8�
x���DH�L$HH�T$@L��L�=$�4�&�4	H�t$8��4���w��	@�H�|$XH�D$HH�D$@I��H�D$8H��t
H�/uH�G�P0H�D$XH�|$PH��t
H�/uH�G�P0H�D$PH�|$0H��t
H�/uH�G�P0I�D$hM�l$pH�L$8L��M�|$xH�T$@H�t$HI�D$hI�D$pI�D$xH�D$0H�D$�%�����H�t$L��L��L����v�H�|$HH��t
H�/uH�G�P0H�D$HH�|$@H��t
H�/uH�G�P0H�D$@H�|$8H��t
H�/uH�G�P0H�D$8�r���DH���
�sH�=��
���4sH���4���4���p�L�=׾
���4L�=m�4�k�4r�#���fDH�5�
�sH�=~�
�G�4sH�4�4�2�4���-p�H�D$PL�=n�
L�=�4��4��4}���DH�ͼ
�sH�=�
�߲4sH�̲4�ʲ4����o�H�D$XL�=�
L�=��4���4���4��7���I�D$PI�D$PH�D$HI�D$XI�D$XH�D$@I�D$`I�D$`H�D$8����L�=��0I��D���L�=��0I�����H�
��0H��d���H���
�rH�=E�
��4rH���4���4����n���<�P,���W���H�t$`1�H���e���C���H���
�rH�=��
���4rH���4���4���n��<�H,���`���H�t$`1�H������L���H�N�
�rH�=��
�`�4rH�M�4�K�4���Fn��A<�p,���q���H�t$`1�H��路��]���H���
�sH�=@�
�L$H���4���4s��4����m�L$���R������H���
�sH�=��
���4sH���4���4���m�L$���n������H�k�
�sH�=��
�}�4sH�j�4�h�4���cm�E������������`6���AWAVAUATUSH��H�L$@��$�H�|$L��$�H�t$8D�D$ L�L$(dH�%(H��$�1�H�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$��2�D$�0�H,�L$���QH�D$L���M����D��LE����I�H�D$X�j:�H�HhH�PpH�D$0H�@xH�L$`H�T$hH�D$pH��tH�H��tH�H��tH��t$ ��tA�������$���~H�T$��+�$����D؅��NH���4H�H�D$1�E1�t$ ����H�v�4H�E1�H�t$8H�|$@�p��H�D$XH����H�L$I�`I��H��H�q8H�L$�es�I��H�D$xH����H�|$XH�/uH�G�P0L�t$xH�D$XA���H�D$x�tfH���0I9���0Hc|$ �b5�H�D$xH���p	I���H���5�����KH�|$xH�/uH�G�P0H�D$xA�����b	H�|$`H��t
H�/�	H�D$`H�|$hH��t
H�/��H�D$hH�|$pH��t
H�/��H�D$pI�/���H�t$H�H�D$H��H�u
H�FH���P0M��tI�mu
I�EL��P0H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0M��tI�,$uI�D$L��P0M��tI�.u
I�FL���P0�L$���W�|$�$�H��$�dH3%(�2H�Ę[]A\A]A^A_�D��:�H�D$H����	H�D$X��������C�E1�1�H�D�M��I��I��I�~I�6���H��H�D$XH���HM��tI�,$uI�D$L��P0H�D$XM�fM����I�v L)��.H���E1�L���[8�I��H�D$XH����H��tH�m��H�D$X��H�|$L��H��L���J-����I��(I��M9��=���I�����f.�L�%َ4I�$H��t�H�mu�H�UH��R0�@H�T$(I����l������5���H���
E1�E1�1�H�D$ 1�E1�H�&�4�(�47��4�H�D$�v@H�UH��R0����f��9�H��H���H�D$X�D$ ��������H�T$(E1�H�l$HH��L��H��I��H�H�D$(I�<$�+��I��H�D$XH����H��tH�mu
H�EH��P0H�D$XI�|$�1��H�D$XH����H��L��H����+����H�|$XH�/uH�G�P0H�D$XI��L��L;d$(�l���M��H�l$H�D���H�J�
M����4AH�D$ H�ة4�֩4	E1�E1�H�D$XH�|$xH��t
H�/uH�G�P0H���4�5��4H�=�H�D$x�f�H�|$0H�T$XH��$�H�t$x�R����I�GL��H�t$���H�|$xH�/uH�G�P0H�D$xH�|$XH�/uH�G�P0H��$�H�D$XH�/uH�G�P0H�t$0H�T$`HDŽ$�H�~hH�FpH�VhH�T$hH�NxH�VpH�T$pH�VxH��t!H�/uH�WH�L$ H�D$�R0H�L$ H�D$H��tH�(uH�PH�L$H��R0H�L$H��tH�)u
H�AH��P0I�/u
I�GL���P0H�|$����
���f.��P(�T$����H�x0�����H�t$PA�(H��L�r�
H�
��
H�=4莵�D$���a���H�|$XH�G�
��4(H�ݧ4�ۧ4H��t
H�/uH�G�P0H�|$xH��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H�=��<�������{2�P,�������H���0H�t$PH���������H�D$ H�|$0�@�4]H�L$pH�T$h�(�4B
H�t$`H��4��i��2�H�|$xH�D$pH�D$hI��H�D$`H��t
H�/��H�D$xH�|$XH��t
H�/��H��$�H�D$XH��t
H�/�sI�@hI�@hL��H�L$`H�T$hH�t$pL�D$0H�D$I�@pI�@pH�D$ I�@xI�@xHDŽ$�H�D$(�(��L�D$0���H�L$(H�T$ L��H�t$��h�H�|$pH��t
H�/��H�D$pH�|$hH��t
H�/��H�D$hH�|$`H��tH�/tzH�D$`�Q���@H��
I��E1�E1�H�D$ 1�H���4���4H���4[	H�|$XH�������H�/�����H�G�P0���f��D$����H�G�P0�z���@H�G�P0�Q���@H�G�P0�$���@H�GL�D$�P0L�D$�w���f.�H�GL�D$�P0L�D$�7���f.�H�D$H�G�P0L�D$���f.�H�G�P0�@���@H�G�P0����@H�G�P0���H��
���4XH�D$ H��4�}�4�	����H�D$H�L$8M��L��H�T$@H�pP�9������w���H���
�<�4[H�D$ H�$�4�"�4
���DH�b�
I��1���4GH�D$ H��4��4L	�����L��H�t$H��!�H�t$HH����fD1�1�� ����f�H���
I�����4OH�l$HH�D$ H���4���4�	���@H�®
H�l$HM���c�4PH�D$ H�K�4�I�4�	�q���@H���
M��H�l$H�+�4PH�D$ E1�H��4��4�	�s���f�H�J�
E1�1�1�H�D$ E1�H�ۢ4�ݢ4?�Ϣ4����f.�H�
�
���4TH�D$ H���4���4�	���@H�ڭ
���4RH�D$ H�k�4�i�4�	����@H���
�S�4MH�D$ H�;�4�9�4�	�^���I�@PI�@PH�D$pI�@XI�@XH�D$hI�@`I�@`H�D$`���H���0H�H�
H�5��H�81��
�H�'�
�С4XH�D$ H���4���4�	����H���
���4XH�D$ H���4���4�	����'���AWAVI��AUATUSH��H��HL�fdH�%(H�D$81�H���0H�D$ H�D$(H����I���TI����H�F H�$M�~H�D$��!�D�`,E������q*�I��H���5H�f�4H�-ϖ4H�I�FH�EH�L���I�^ M���S�!�L�O�0�H �Q�P A;��L�T$1�L��H��A��I���]!�L�T$�H �Q��P A��H�=����@9���M����I�.u
I�FL���P0I�EH�5�x4L��H���H������H��I�EH��H���GI�EH��u
I�EL��P0H��0H9E��L�mM����L�uI�EI�H�m��I�FH;C�0�mH;��0����)�H��H����L�hI�L�x I�FL���M���	�E �L��0�H �Q�P A;�,	L�T$1�H��L��A��I��� �L�T$�H �Q��P A��p�=����4@9��M���	H�mu
H�EH��P0I�.u
I�FL���P0I�/u
I�GL���P0H�$H;>�0�`H�<$H�5�}4H�GH���H���Q��I��H���H���0I9F��M�nM����M�~I�EI�I�.u
H���0L���P0L��L���ڠ�H��H����I�mM��u
I�EL��P0I�.u
I�FL���P0H�CH�5�z4H��H��H���H���Q��H�MH�Q�����	H�U1�H��u
H�EH��P0E������(�x,����H�*�0H�t$H���5���M�f@M��H�)�
H�
�
HO���H���
��L�
e�
LO�L�@H��H�t�0ATH�5��H���
H�81��r�H��
Y^H�*�4�,�4���4H0H�ͦ
�������H�=��
�Z��H�\$8dH3%(�	H��H[]A\A]A^A_�@H�I�0���@H���0H��P0���fDI�V�B���ፁ�������L�l$ L�R1�L�|$(� uI�~H�t$ 1ɺA��I��H���IH��
�X�4�H�E�4�C�4�0I�.��f�I�m��L��H��I��袞�I��H������H���
1����4�H��4��4�0I�.u
I�FL���P0H����H�m��H�EH���f����@$�N���f�L���8��H��H���b���H�;�
��4�H�l�4�j�4�0��H�D$�2�D�p,E���UH�=��4�Y��I��H���
H�@1�L��H��H���>I�mu
I�EL��P0E����H�CH�5�w4H��H��H���H������H�]H�S������H�x�
���4�H���4���4�0H�UH������I��I����I���AM�����H����H�5	p4L��I��H�VI���v!�H�D$ H�������M����H�D$(L�|$ H�$����@D�`(E���H�x0����H�t$A��H��L���
H�
A�
H�=�	4�h��A����H���
���˙4�H���4���4`0�4@H�_�
�����4�H���4���4j0f�H�=n�
������oV����f.�1�L��H���S �I��H��������I�.H��
H�&�4�(�4���4r0uI�FL����P0H���4�5�4�{�������@$����f.�H�=atL�T$�_"�L�T$���-����H�o�
���4�H���4���4u0I�EH��u�I�EL���y���f����[���fD��H���"���H�#�0H�5�sH�8�"������H�t$ �L��L�|$(L�l$ �M�I��H��taI�m� ���I�EL������DE1�����I�.H���
H�֗4�ؗ4��ʗ4�0t8I�EH������H�j�
���4�H���4���4�0�Q���@I�FL���P0�Q����H�/�
���n�4�H�[�4�Y�4�0����@H�<$�W����f�H�F H��H�D$(H�FH�D$ �F�H������1�H�L$ M��L��L�
V�
H�5�1�M������H���
��4�H�Ֆ4�Ӗ480���fDH�FH��H�D$ ���I���g����������fDH�5)s4L��H�V��H���_���H�D$(I�G��H���fD1�H��L���[�I��H���M����H���
�;�4�H�(�4�&�4�0�?����H�=�qL�T$��L�T$���������+�H��u�H���0H�5�qH�8�@ ��fDI�m�eH���
H���4���4e���4s�uI�EL��P0H���4�5��4H�=���R�E���H�-�
���l�4�H�Y�4�W�4�0����f�H���
L��M���=�4�H�*�4�(�4�0�A���H�
�
�e��4eH���4���4q��a���@D�p(E����H�x0�����H�t$A�cH��L���
H�
��
H�=]4�0��A�ƅ��`���H���
�cH�=�����4cH�y�4�w�4f��rQ�f��k�P,�����H�t$1�H���������@���e���E1���H��
�)�4�H��4��4�0�h����
�x,����H�t$H��H��耒������fDAUATUH��SH��dH�%(H�D$1�H�$��X,��uOL�e L���
�H����H��1��p����H�L$dH3%(����H��[]A\A]���X(����H�x0t�H��A�lH��L��
H�
R�
H�=E#4訠�Å��o���H��
�l��4lH���4���4Q��.f����P,���X���H�Q�0H�4$H���]���@����H;-1�0��H��������H�uH9��L1�L�����H��H���H��L�-��4�g �I��H����H�̼0I9D$�H�m�H�=�~4L���?�H��H����I�,$�H�=!�4H��詔�I��H����H�m�1�1�L���K�I�,$��H���
�ޑ4oH�ˑ4�ɑ4���oH�=��
������N�����I�,$�oH�y�
H���4���4o���4y�u�I�D$L��P0H�f�4�5l�4�fD1����f�H�������1�1��
����f�H�EH��P0�����I�D$L��P0���I�D$L��P0����H�EH��P0���H���0H���
H�5��H�81��
�H���
�Ő4oH���4���4r����H�}�
���4oH���4���4v�H�m����H�EH�����H�D�
�b�4oH�O�4�M�4t�����L��L����I�,$I��uI�D$L��P0M���w���M�����H��
�
�4oH���4���4|��j�����ff.�AWAVAUATM��USH��H��8H�<$H�t$�T$L�D$dH�%(H�D$(1�H�D$ �|�h,���H���I���I��H���uH;�0��H�PH���L�pH�X I�H�H�8��L;%��0�;L��L���@����E1�����I�.A�u
I�FL���P0H�+u
H�CH��P0I�mu
I�EL��P0M��tI�/u
I�GL���P0���H�L$(dH3%(D���zH��8[]A\A]A^A_�f�H�@L��P0�I����L��L��������L�L$����H�|$��I��H����L;5˹0��L���e��������H�4$H�|$1�I�V A��Ҏ�H����H�<$I�O H�S H��A���I�.���fDH���؞������o���H���
�6�͍46H���4���43Y����P,������H��0H�t$ H����������h(���H�x0����H�t$ A�/H��L�1�
H�
}�
H�='4�š�Ņ������H�
�
�/�&�4/H��4��4�X�.�H�ݖ
�1���41H��4��4�XH�=Z�A�������I����f.�H�ѵ0H�5:xH�8�
�H��
���41H���4���4�XI�mu
I�EL��P0�5u�4H�b�4���ZH��x.H��H�ƴ
H�
9�
HE�H���0H�5�wH�81��W�H���
��41H��4��4�X�x���H��0H�5zwH�8�J�H���
�݋42H�ʋ4�ȋ4�X�2H���
H�=5�E1��H�I�.A��������fDL��L���}d���]���H�Z�
�x�42H�e�4�c�4�X뙐1�����f�H�<$H�P H�s �/	�����f.�H��
�4��44H��4�	�4Y�A���@H���0�H�5�vH�81������fDH���
�7�Ɗ47H���4���4FY���@H�}�
�;���4;H���4���4tYH�V�
H�=���nG����f�H�5�
�<�N�4<H�;�4�9�4~Y��B�f���AUATUSH��H��dH�%(H�D$1�H�$��
�h,����R�I��H��trH�H�5�s4H���7�H��H��t_H;@�0�zH�I�mt/���?H�L$dH3%(H���H��[]A\A]�DI�EL��P0��@H��f�H�5��4H�=J�41����I��H����H�8u
H�@L��P0L;-��0��H�5s4L��L�������"L��I�<$�L���I�D$L��P0�<���f.��h(���]H�x0���H��A�FH��L��
H�
�
H�=�4�4��Ņ������H�ޒ
�F1����4FH�=+�H�|�4�z�4¨�uE�D�k�P,�������H�4$H��H��������@H�)�4H���fH�xH9��i���H��XH���dH�qH��~&H;Q�F���1��@H;T��3���H��H9�u�H���0H�JH�5"wH�WH�81���H��
�O���4OH���4���4�H�ّ
H�=7�1��D�����1�����H���
�P�n�4PH�[�4�Y�40���H�a�0H�5z�H�8��H�n�
�-�4QH��4��4B�H�L�
�QH�=���D�I�,$���H�*�
��4QH�ֆ4�Ԇ4D��H���0H�5�
H�8�����H��@H��H9�����H��u�H;D�0���������@��AUATI��USH��dH�%(H�D$1�H�$�2�D�h,E����L���
���H��H����H�X H;��0t<H�H�mtiE���@H�L$dH3%(H���H��[]A\A]�fDI9\$ tQI9��pI�|$ H�G�PHH��H���pH�} H�/tH�] �H�EH��P0�@H�G�P0H�] �l���H�=a|4H�G�PHH��H���nI�|$ H�/uH�G�P0I�\$ �y���f.�D�h(E����H�x0��H��A�ZH��L�`�
H�
z�
H�=4蒒�A�Ņ�����H�;�
�Z1���4ZH�=��H�ل4�ׄ4����A�f����P,�������H�4$H��H���A�����@H�܎
�]1����4]H�=i�H�z�4�x�4é�sA��U���fDH�] �;����E1�����H���
�b�>�4bH�+�4�)�4
�H�]�
H�=��1��A�����H�<�
�`���4`H��4��4����	�f.�AUATI��UH��SH��dH�%(H�D$1�H�$��D�h,E���6H�EH�5��41�H�=�4�V�H��H���8L�`(H�x L�%ٮ0�@I�$H�/tL�c L9���H�{0H�EH�/��H�;H�k0uI��H�CH��L��P0DH�m�5E����H�L$dH3%(H����H��[]A\A]�f.�H�G�P0L�c L9��z���H�=�y4�0���I��H����H�m��L��H�{0H�EH�/�T���H�G�P0H�;H�k0�I����Y���f�D�h(E���SH�x0�����H��A��H��L��
H�
��
H�=74袏�A�Ņ������H�Ƌ
��1���4�H�=e�
H��4��4����>�H��t}H�m�uq�H�EH��P0����H�EH��L��P0����fDH�W�
��H�=�
���4�H�|�4�z�4
��u>�H�+�I���1��T���@�[�P,���T���H�4$H��H������@���@H��
��H�=��
��4�H��4�
�4���>���E1��b�������AVI��AUI��ATI��USH��H��dH�%(H�D$1�H�$��h,����H�CL��L��L��H��PXH���H�[PH;��0t3H9C(u-H���ueH�L$dH3%(H���-H��[]A\A]A^ÐL��H���u���H��H��u�H�q�
�T�+�4TH��4��4>�����P,��t�H�4$H��H���~��{����h(����H�x0�.���H��A�NH��L��
H�
�
H�=��3�4��Ņ������H�މ
�N��4NH��4��4���(�H���
�P�n4PH�[4�Y4�H���
H�=c�1��D<������1�����<�ff.��AUATUH��SH��H��dH�%(H�D$1�H�$���D�`,E��ujH�H;W�0��H�CH�u H��P`H��H���?H�+��E���H�L$dH3%(H����H��[]A\A]�f.�D�`(E���;H�x0t�H��A��H��L���
H�
�
H�=S4�Ƌ�A�ą��Q���H�o�
��H�=��
�"~4�H�~4�
~4���;�H��tSH�+uM1�H�CH��P0�4���f�H�=�t4�T���I��H����H�+u
H�CH��P0L������1�fD��P,�����H�	�0H�4$H���|�����H���
���n}4�H�[}4�Y}4�H���
H�=Թ
1��D:�����E1��F���H�d�
���}4�H�}4�	}4�����f�ATI��UH��SH��dH�%(H�D$1�H�$��X,��uVH��L�����H����H��H������H��H�������H�L$dH3%(H���#H��[]A\��X(���H�x0t�H��A�IH��L���
H�
�
H�=U4����h���H�j�
�I�$|4IH�|4�|4���TD��P,���]���H�4$H��H���yz��I���@H��
�J��{4JH��{4��{4�H��
H�=��1��8�����H�̅
�K��{4KH�s{4�q{4���1�����l�ff.��AWAVI��AUI��ATUSH��H��dH�%(H�D$1�H�$��h,����L�%��0H�L9�tqH�CL��L��L��H��PhI��H���2H�+t<����H�L$dH3%(L����H��[]A\A]A^A_�H�+��E1�H�CH��P0�@H�=�q4��I��H���H�+u
H�CH��P0L���_����h(����H�x0�9���H��A��H��L�r�
H�
�
H�=�4複�Ņ��	���H�N�
��H�=w��z4�H��y4��y49���6�H���0���E1����P,����H�9�0H�4$H���Ex�����H��
����y4�H��y4��y4f�H���
H�=��E1��s6����fD1��P����H���
���Ny4�H�;y4�9y4P���B��f���USH��dH�%(H�D$1�H�24H�$H��tH���3���p,��u7H�=�o4�c�H��H��t{H�L$dH3%(H����H��[]�D�H(��u�H�x0t�H��A�RH��L�҂
H�
m�
H�=�3������H�=ko4���H��H��uD�@1�H���
�T�Lx4TH�9x4�7x4��H�k�
H�=��
1��"5���?�����P,���/���H�4$H��H���v�����H�*�
�R��w4RH��w4��w4���������AWAVAUATI��USH��xH�-�0H�^dH�%(H�D$h1�H�D$PH�l$XH���9	H����H���
H�F H9�H�D$��M�d$H�L$H�5r4H9qt����	H�D$@H��14H��tH�C�3��X,�\$,����	H�D$H�I�D$H�����O
��D
H9l$�aH�|$H�5uR4H�GH���H����
��H��H����
I�D$H;_�0t
H;v�0��I�$H�D$ H�D$H�D$HE1�L�d$H�D$8H�D$PM��H�D$0��D���I��H���:L�hH�EH�h I�GL���M���i���L�-��0�x �W�P A;U��1�L��L��A��I����P �r��p A�E�x�=����<@9���M����I�.u
I�FL���P0I�/u
I�GL���P0I�,$uI�D$L��P0I��H�|$ �PH�t$H�=L�0H�FH9~��H�L$H9���	H�FH�,�H��H�L$H�EM��tI�/u
I�GL���P0H�H�CH;>�0�pL�kM���cL�{I�EI�H�+uH��P0I�GH;g�0�QH;��0�|���I�W�B���ፁ���d���L�l$PL�J1�H�l$X� �1ɺH�t$0A��I��H����
I�m����I�EL�����I�\$DH��H��
H�
ل
HO���H���
��L�
%�
LO�L�@H��H�4�0SH�5DbH��
H�81��3��H��}
^_H��s4��s4���s4fRH��}
��H�=��
��0�E1�H�t$hdH34%(L���H��x[]A\A]A^A_�fDH;!�0H�l$H�H;g�0�YH�S�B��BL�zE1� uL�c�6��L�-��0�P ���P A;U�tL��H��A��I�����x �O��H A�E=�~��29�|"M���_I���^�������@9�}������@$������@$M������L�d$L�t$����H�L$H���
H�`|
��r4�H��r4��r4ISE1���H�t$0�L��L�l$PH�l$X��'�I��H������H�|
M��1�L�d$H�8r4�:r4��,r45S�\�H�|$H�D$ ��H��H������L�d$L�|$�)��L�L$H���3H�,�0H�2H9���	L�L$���L�L$�@�H�l$�[����H�T$H9���H�L$H��H��H�l�H�D$H�E�P���f�I�����H�=ah4���I��H����H�t$H�H�D$H��H�u
H�FH���P0L�t$�]���fD����H��H���5r�I��H������L�d$�j�H��H��z
L�d$M��H��p4��p4���p4CSI�,$uI�D$H�L$L��P0H�L$I�I��H��I���@M��t$I�.uI�FL�L$L��H�L$�P0L�L$H�L$H���FH�)�<H�AL�L$H��P0H�>p4�5Dp4H�=)�
�4-�L�L$E1�H�+uH�CL�L$H��P0L�L$M��tI�)u
I�AL��P0H�\$H�H�D$H��H�uH�|$H�G�P0�L$,���������P,�������H�t$@L��H���?n����f.�L�����I��H����H�D$����H�@H���H�D$ H�������H�y
E1��Zo4�H�Go4�Eo4�RI�,$uI�D$L�L$L��P0L�L$f�L�L$����H�mH��x
H��n4��n4���n4rSuH�EL�L$H��P0L�L$I�/u�1�I�GL�L$L��H�L$�P0H�L$L�L$����fD1�L��L����I��H�������L�d$L������H�t$8�H����#��L����H�=�I�����Z�����f.�I��H���H����H������H���8��H�5�<4L��I��H�VI�����H�D$PH�������M����H�D$XL�d$PH9�H�D$���|���DH�=II�L����x�������L�d$����H���NH�Dw
I��1���m4�H�pm4�nm4/S����f�H�D$1�H�;�
H�x�)a��
���H��v
�4m4�H�!m4�m4lR�S���f.��P(�T$,���IH�x0���H�t$@A��H��L��v
H�
թ
H�=��3�Nz�D$,�������H�qv
��l4�H��l4��l4�R�_fDH�5�54H�=�b41��C=�I��H���K1�1�H���+&�I�.��H�v
�Tl4�H�Al4�?l4�RE1�E1�H�*l4�50l4L�L$H�=�
�)�M��L�L$�����L������DH��u
��k4�H��k4��k4�R�@H�|$��������f�L�d$M��I�,$��H�|$H�5)K4L�L$H�GH���H���2��I��L�L$H����H���0H9P�L�xM���H�hI�H�EH�(��L��H��L�L$�m�L�L$H��I���	���I�/I��uI�GL�L$L���P0L�L$I�,$����I�D$L�L$L��P0L�L$���DI�D$L�L$L��P0L�L$����fD�D$,��L�L$H��R0L�L$�S���L�B1�� uH�{1ɺH�t$8A���Y���fDI�FL���P0���f�L��L�L$����L�L$H��I���0���I�,$H��s
H�j4�j4��j4uSuI�D$L�L$L��P0L�L$H��i4�5�i4L�L$H�=˦
��&�����H�s
M��1�L�d$H��i4��i4���i4=S�����H�F H��H�D$XH�FH�D$P���H�������1�H�L$PI��L��L�
\�
H�5�|1�����f���H��r
�@i4�H�-i4�+i4VR�G���fDH�FH��H�D$P�/��I�������H�5�<4L��H�V�
��H���o���H�D$XI�F��X���fDH�r
��h4�H��h4��h4�RE1��m���fDH�a�0H�5:DH�8����H�L$����H�/r
�sh4�H�`h4�^h4eSI������H�|$�\�����H��0H�5�CH�8������H��q
�h4�H�h4�
h4�R�W���H��q
E1���g4�H��g4��g4�R�H��L�L$�Q�L�L$�����H�sq
��g4�H��g4��g4S�X�������AWAVAUI��ATUH��SH��H��XdH�%(H�D$H1�H�D$(�;��D�p,E���H�H�EH;-��0��L;-��0��L;-o�0���u
L;-��0��������E1�E1�H�C������s @���|H�{(�I���`<`�|H�C@H��H=�����H��^4H�ڑ0H�H9B�lH��H��H�T$�i�H�T$H��I���H�*u
H�BH��P0H�EL��L��H��H�
ϑ0�PhI��H����H�|p
�;f4�H�(f4�&f4��I�/uJI�GL���P0�>@L���y��I��L�x H�������H�,p
��e4�H��e4��e4�H��e4�5�e4H�=̢
�"�M����I�,$A��0H���;f.�H�+�'H�CH��P0��L��������P���H��o
���Ne4�H�;e4�9e4��H�mo
H�=5�
�&"�E1��fDH�SH������OH��\4H�)�0H�H9B��H��H��H�T$�kg�H�T$H��I����H�*u
H�BH��P0H�EL��L��H��H�
�0�PhI��H����I�/u
I�GL���P0M�����I�,$���I�D$L��P0H������H��tH�mu
H�EH��P0E����H�L$HdH3%(L����
H��X[]A\A]A^A_�f.�L�
�Z4M����H�EL��H��H��PPI��H���]���H�n
����c4�H��c4��c44��GH�EH�s L��H��PXI��H������H��m
����c4�H�vc4�tc4��H��m
����@���W���H;Ȏ0�
H��L�L$�-��L�L$H��H�D$�5H�+��H�[4H�B�0H�H9B�6H�t$H��H�T$�e�H�T$H��I����H�*��H�EL��L��H��H�
�I4�PhI��H����I�/H�\$����fDH�=�Y4���I��H���H�mu
H�EH��P0L���7���������H�C���fDH�C�����D�p(E����H�x0����H�t$(A��H��L�Nl
H�
!�
H�=��3�o�A�ƅ������H�)l
����a4�H��a4��a4�����f����P,���p���H�!�0H�t$(H���,`��W����H��@�t$����C �t$��`<`���E1������H�CL�L$H��P0L�L$�'����H�BH��P0�Z����L�JM�������L�RI�I�H�*uL�T$H��L�L$�P0L�L$L�T$I�BH;|�0��H;nj0�>�L�T$L�L$�E��L�L$L�T$H���L�H1�L��H��H�H�X L�T$H�D$�O1�L�T$H�L$H��I��� H�)L����H�AL�T$H��P0H�T$����L�JM���X���L�RI�I�H�*uL�T$H��L�L$�P0L�L$L�T$I�BH;��0�mH;�0���L�T$L�L$�e��L�L$L�T$H����L�H1�L��H��H�H�X L�T$H�D$�o0�L�T$H�L$H��I���H�)L������H�AL�T$H��P0H�T$���H��i
�c_4�H�P_4�N_4��H�*u,E1�H�BL�L$H��P0L�L$M��tI�)u
I�AL��P0M���=���I�/u
I�GL���P0H��^4�5�^4H�=��
E1����M���*����I���f�H�i
��^4�H��^4��^4k��[���f�H��h
��^4�H��^4�~^4���S���f�H��h
�c^4�H�P^4�N^4���s���f�H�ى0H�5�jH�'�
H�81��Q��H�Uh
���^4�H��]4��]4�����H�)h
��]4�H��]4��]4�����L�zM�������L�RI�I�H�*uL�T$H��L�L$�P0L�L$L�T$I�BH;�0�:H;e�0���L�T$����L�T$H��I���SL�xH�D$1�L��L��L�L$H�I�A L�T$��-�L�T$L�L$H��I����I�)L���+���I�AL�T$L��P0H�T$����H�'g
H�\$��\4�H��\4��\4���y���H��f
H�\$��\4�H��\4��\4��u���I�R�B���ፁ�������L�L$0L�B1�H�\$8� uI�zL�T$1�H�t$0�L�L$A��L�L$L�T$H��I����I�)uI�AL�T$L��P0L�T$L�����I�R�B���ፁ���	���L�L$0L�B1�H�\$8� uI�zL�T$1�H�t$0�L�L$A��L�L$L�T$H��I����I�)uI�AL�T$L��P0L�T$L������L��H�t$0�L�L$0L�L$L�T$H�\$8���L�T$L�L$H��I��u�H��e
�T[4�H�A[4�?[4q�I�*L����E1����L��H�t$0�L�L$0L�L$L�T$H�\$8��L�T$L�L$H��I�������H�"e
��Z4�H��Z4��Z4���I�R�B���ፁ���;���H�L$L�ZL�|$0H�L$8� uM�JL�T$1�H�t$0L�ϺA��L�T$H��H����I�/uI�GL�T$L���P0L�T$L��I���i���H�D$L��H�t$0�L�T$L�|$0H�D$8��L�T$H��H��u�H�Kd
�
Z4�H��Y4��Y4��H�\$L�����H�d
��Y4�H��Y4��Y4�I�*�fI�)���E1����H��c
��Y4�H��Y4��Y4���H��c
�yY4�H�fY4�dY4��L��I������H��c
�LY4�H�9Y4�7Y4�����@��H�dc
H�\$�Y4�H�Y4�	Y4�����I�*H�\$H�/c
H��X4��X4���X4	������L�����H��b
��X4�H��X4��X4y��e���H��b
��X4�H��X4��X4���>���H��b
�pX4�H�]X4�[X4��a���L��E1�����ff.�AWAVAUI��ATI��USH��H��hdH�%(H�D$X1�H�D$(����h,���0H�CH����un��CL��L��H���E�H����L��H������H��H�������UH�L$XdH3%(H����H��h[]A\A]A^A_��H�D$0�R��H,�L$����L�5�N4I�I�FH;}�0�WH;Ѓ0H�\$8�H;�0��I�V�B��IH�JE1�H�L$� �����x �W�P H���0;�HL��H��H�D$��I�����H �Q��P H�k�0�=������@9���M���I�.u
I�FL���P0I�/u
I�GL���P0�t$���sL�5�0M9������H�5D4H�=UL41��'�H��H���
1�1�H����H�+u
H�CH��P0H�Z`
�V4PH�V4�V4%��P��f.�M�~������2�(�����h(���mH�x0�����H�t$(A�MH��L��_
H�
��
H�=��3�c�������H��_
�M�vU4MH�cU4�aU4���V��S��x,�������H�t$(H��H����S����H�d_
�U�U4UH�U4�	U4c�H�=_
H�=��1�����:����H�_
�V��T4VH��T4��T4o�������@$����f.�H�5�44H�=�J41��K�H��^
�T�yT4TH�fT4�dT4O��V����1��Q����H��L���eU�I��H�������I�.H�
^
H�T4�!T4~�T4�guI�FL��f.��P0H��S4�5�S4H�=�����D�D$E����H�
^
�O��S4OH��S4��S4����f.��p(�t$���AH�x0�#���H�t$0A�|H��L�M]
H�
��
H�=K�3��`�D$�����H�']
�|H�=ף�9S4|H�&S4�$S4�g�����P,���9���H��~0H�t$0H���Q�� ���fDM�NM�������M�VI�I�I�.uL�T$L��L�L$�P0L�L$L�T$I�BH;<0��H;�~0�V�L�T$L�L$���L�L$L�T$H���aL�H1�L��H��H�H�X L�T$H�D$�#�L�T$H�L$H��I���LH�)M�������H�AH��P0�~���DH�t$8�L�����������H,���}���L�5a}0H�t$0H��L���iP��h���@���x���L�J1�� uI�~H�t$81ɺA���a���fDH�=!-�$���������N�������H���9���H�3z0H�5-H�8���������D$���I�R�B���ፁ�������L�L$@L�B1�H�\$H� uI�zL�T$1�H�t$@�L�L$A��L�L$L�T$H��I���NI�)uI�AL�T$L��P0L�T$M���#���L��H�t$@�L�L$@L�L$L�T$H�\$H��L�T$L�L$H��I��u�H�_Z
�}P4~H�jP4�hP4�gI�*uI�BL�L$L��P0L�L$I�)�G���I�AL���8���H�lZ
�+P4PH�P4�P4!��
���H��Y
�P4~H��O4��O4�g�I�*H��Y
H��O4��O4~��O4�guI�BH�L$L��P0H�L$H�)�����H�AH��������H�kY
��O4~H�vO4�tO4�g����ff.�@��USH��H��dH�%(H�D$1�H�$���h,����H������H��H���7H�x(H;=�z0�^H�W H�GH�H9���H�WH��H�GH�<�H����H�/t3H�+t:D����H�D$dH3%(��H��[]�DH�G�P0H�+u�H�CH��P0���h(���}H�x0�?���H��A��H��L��X
H�
��
H�=��3��[������H�nX
H�=��&N4�H�N4�N4,��S�@���P,���8���H�iy0H�4$H���uL�� ���H�X
H�=����M4�H��M4��M46��bS����DH�Ay0H��
H�5[ZH�81����H��W
�|M4�H�iM4�gM4E�H�=@��S�H�+��������@H�|W
�;M4�H�(M4�&M4G��@H�	�3H��t#��3��u)1���H������D1�����H��H�=Ǻ3�Q��ہ��u1�1�H�5�L4���ă�u1�H�5�L4��������u�H�5�L4�@��ATUH��SH��H��dH�%(H�D$1�H�$�Q��D�`,E����H���,��H��H����H�x H�EH�/taH�+H�k t'E��u1H�D$dH3%(�H��[]A\�DH�CH��P0E��t����P,��t�H�fw0H�4$H���rJ��H�G�P0H�+H�k u��DD�`(E����H�x0�L���H��A�TH��L��U
H�
�
H�=�3�
Y�A�����H��U
�rK4TH�_K4�]K4x��%H��U
�KK4WH�8K4�6K4��H�=G���P����DE1�����#����AUATUSH��(H�sv0H�ndH�%(H�D$1�H�\$H����H���XH����H�nH9���H�5�E4H9ut����H�D$H��4H��tH��3�f��D�`,E����H�EH9��H�=\A4H�����H�H�mu
H�EH��P0E���H�L$dH3%(H����H��([]A\A]�@H��H��Z
H�
�Z
HI�H��H��U
H��?L�
jr
H��LI�L�@H��H��r0UH�58H�C�
H�81�����H��S
Y^H��I4��I4B��I4�H��S
�BH�=��
1����>���@�H�����H�-9@4H�EH�+���H�CH��P0����I��H����H������H�FH��H�D$�9��H��� H�l$�D���fD1�H�}H�܅
��<��?���H�S
1���H4BH��H4��H4#�����DD�`(E����H�x0�'���H�t$A�BH��L��R
H�
��
H�=��3�U�A���H��R
�B1��YH4BH�=��
H�?H4�=H47��8�H�EH��H�E����fD���P,������H�t$H��H���F����E1��w���1�H�L$I��L��L�
V�
H�5�^1� ��������H��Q
��G4BH��G4��G4������H�����I��H���|���H�54L��H�V���H��t�H�D$I�E��M����q����AVI��AUI��ATUSH��dH�%(H�D$1�H�$�
��D�`,E����L�����H��H���,H�hH��t3H�+tGE��uQH�L$dH3%(H���_H��[]A\A]A^�@M��tKL�pL��L������H�+u�H�CH��P0E��t����P,��t�H�r0H�4$H���E��fDI�}��I9���I�}�3��H�+H��H�C�U����D�`(E����H�x0����H��A�eH��L�`P
H�
��
H�=��3�S�A����H�;P
��E4eH��E4��E4Z��%H�P
��E4hH��E4��E4d�H�=�1��`K����H�k����E1��p������I�E�
������ff.�f���AUATI��UH��SH��dH�%(H�D$1�H�$���p,��u`I�$H��E1�H������H��H9�t"H��tH�����I�,$H�����E����H�D$dH3%(��H��[]A\A]�D�H(��u�H�x0t�H��A�uH��L��N
H�
L�
H�=)�3�$R�A��x I�$H��H���.���H��H9��d����x���H��N
H�=���iD4uH�VD4�TD4��I���C��P,���<���H��o0H�4$H���B��$����+��ff.���ATUH��SH��H��dH�%(H�D$1�H�$���p,��u2H���H���[���H�D$dH3%(��H��[]A\�fD�H(��u�H�x0t�H��A��H��L��M
H�
.�
H�=�3��P�A�ą�x8H���H�����E��t��T��P,��t�H��n0H�4$H����A��j���H�iM
H�=��!C4�H�C4�C4���H�����USH��dH�%(H�D$1�H�$���h,��uN1�1����H��H����H�=�94H���������H�L$dH3%(H����H��[]�@�h(����H�x0t�H��A��H��L��L
H�
!�
H�=��3��O���p���H�zL
���4B4�H�!B4�B4��YD���P,���^���H�ym0H�4$H���@��F����k��H�L
���A4H��A4��A4*�H��K
H�=p
1������f.�1��������@USH��dH�%(H�D$1�H�$�M��h,����1��K��H��H����H�xpt8H�=984H���)�����u=H�L$dH3%(H���H��[]��H�=�~
���H�Cp�fD����P,��t�H�]l0H�4$H���i?����h(����H�x0�X���H��A��H��L��J
H�
�~
H�=��3�N���(���H��J
���x@4�H�e@4�c@4���-��۸�H��J
���I@4�H�6@4�4@4��H�hJ
H�=�}
1�������f.�1�������@��AWAVAUATUH��SH��(dH�%(H�D$1�H���3H�D$H��tH���3��D�h,E���]H���՛��H��H�����x #L�p ��H�D$�]��D�@,E����L�����A��E��������I��H����H�5�j0H���l���H��H��� L��L���uT��L��I��H�����L��H���ܥ��I��H���xH�mtIH�+t3E���H�L$dH3%(L���CH��([]A\A]A^A_ÐH�CH��P0��@H�EH��P0H�+u���fDH�x!����+�������I��H���,H�B+4H�I�D$H�EH;�h0�2H�E�E ��@u����<t<������E�H�!4H�UI�l$ L��H�H��I�D$(�i�H��H���I�,$uI�D$L��P0H�=�341�H����H�mu
H�EH��P0H�hG
��=4H��=4��=4�K��]DH�7G
�H�=b{
�o=4H�\=4�Z=4zL�U���P���D�h(E���CH�x0�����H�t$A�H��L��F
H�
{
H�=
�3�J�A���X���H��F
�E1���<4H�=�z
H��<4��<4�K��������P,������H�t$L��H���8;����H�OF
�E1���<4H�=mz
H�q<4�o<4�K�j���u���DH�F
��N<4H�;<4�9<4MLf�H�=z
E1��!��H�+�'����R���f�H��E
���;4H��;4��;4XL�H��E
H�=Pv
��;49H��;4��;4���iA����p,��tH�g0H�t$H���):�f�����I��H����H�(4H�I�D$H�EH;�e0�aH�E�E ��@u����<t<������E�H�
4H�UI�l$ L��H�H��I�D$(�r�H��H����I�,$uI�D$L��P0H�=�041�H�����H�mu
H�EH��P0H�qD
��:4H��:4��:49L��f���fD�x(������H�x0�
���H�t$A�9H��L�AD
H�
�t
H�=��3��G�A�Dž��`���L��迴�A��E�������.��H,�������H��e0H�t$H���8����f.�E1��K���H;ae0�=H���H��H�������H��C
��94H��94��94)LI�,$uI�D$L��P0�5�94H��94�`���H�?C
��94H�p94�n94!L����H�C
�\94H�I94�G944L�H��B
�894H�%94�#94�K���H;�d0��H���H��H�������H��B
��84H��84��84�K�!���H��B
��84H��84��84�K���H;�b0�����H�5�84H��������蘾�H;�b0�j���H�5|84H������_������AWAVAUATUH��SH��H��8L�fdH�%(H�D$(1�H�D$ H����I����H�^H�D$���D�p,E���	H���!���I��H�����x #L�x �gH�D$詸�D�P,E���L���4��A��E��������I��H����H�5c0H��踳��H��H����L��L���L��H�EH����H��L���ٿ�H�b`0L�m�0���,H�}H�H�/��H�EH�]H��L�mH�5�4H���I�mH������H��H���zH�#b0H9P��L�hM���tH�HI�EH�H�(�H��L��H�L$�E9�H�L$H��I���DI�mH���BI�EL��P0�3�H�G�P0�B���@H�x!�W���������տ�H��H����H�#4H�H�EH�CH;�`0��H��C ��@u����<t<������E�H��4H�SH�] �H��H�H��H�E(�E
�H��H����H�mu
H�EH��P0H�=�+41�H���g��H�+u
H�CH��P0H��@
����54�H�r54�p54��H������I��H���\H�mtuI�/tWH�+�u
H�CH��P0I�,$uI�D$L��P0E����H�L$(dH3%(���6H��8[]A\A]A^A_�f�I�GL����P0H�+�H�EH��P0I�/�}�����f�H�L$H��R0H�L$���D�H(E������H�x0����H�t$A�9H��L�W>
H�
�n
H�=��3��A���L���D$�Ԯ�T$A�Ņ�������@��x,�������H��_0H�t$H���2��k���@I�}����H��\0H�5�4H�8���H��=
�H�=�q
H��34��34��34,7����H��>
����34�H��34��34)�H��>
H�=����H�+������>���H�Q=
H�=�m
�h349H�U34�S34���8��I��D�@,E��tH��^0H�t$H���1�@�螼�H��H����H��4H�H�EH�CH;`]0��H��C ��@u����<t<������E�H��4H�SH�] �H��H�H��H�E(�
�H��H����H�mu
H�EH��P0H�=z(41�H���0��H�+u
H�CH��P0H�z=
�S24�H�@24�>24����c@I��M���tI����H�FH��H�D$ �)��I��M����H�\$ ����D�p(E���sH�x0����H�t$A��H��L��<
H�
	}
H�=�3�0?�A�ƅ������H��<
��H�=����14�H�y14������r14<�m��D�c��H,���A���H��\0H�t$H����/��(����H�R<
��H�=��14�H�14������14F�������H�<
����04�H��04��04�H��;
H�=�������������@H���ȱ�H�5�4L��I��H�VI��讷�H�D$ H���z���L�c@H��H��Y0H��{
L�
U<
ATA�H�
A
H�5yH�81��o��H�Y;
�204��$04H�04XZH�5;
�������H�=�������f�H�
;
��/4�H��/4��/4�H��/4�5�/4��@�3��H��:
����/4�H��/4��/4�����苬��p���fDE1��o����H�)H��H�s:
H�C/4�E/4��7/4@�tiI�mtx�����H�>:
�/4�H�/4�/4����DH�:
��.4�H��.4��.4C�H�mu#E1�H�EH��P0M��tI�mu
I�EL��P0H��.4�5�.4�����H�=�����H���S������H��9
���n.4�H�[.4�Y.43����1�H�L$ M��L��L�
�y
H�5�51脶���/���H�F9
�.4�H�.4�
.4���H;nY0�H����H��H�������H��8
��-4�H��-4��-4����H��8
��-4�H��-4��-4����H��8
��-4�H�u-4�s-4s���H;�X0��H����H��H���'���H�f8
�?-4�H�,-4�*-4{H�m�Q���H�EH��P0�B���H�*8
�-4�H��,4��,4���H;
W0���H�5�,4H���P�������ֲ�H;�V0�X���H�5�,4H���*���M���D��AWI��AVAUI��ATUSH��XH��W0H�ndH�%(H�D$H1�H�D$0H�\$8H���fH����H���L�f I�mH�D$ ���D�p,E����H�EH��I�$�=���I��H���H�mu
H�EH��P0I9��7L������H��H���I�,$�X�3�H���H��H��H�$�ۧ��H�$H��I���KH��H�U I�u H�$��A��H�$H��I�G�fH��H�����H�tT0I�W�0����I�I�$H�/uH�GH�$�P0H�$I�GM�gL��I�WH�5�4H���L�:H���/��I��H���1H�*V0H9P��L�@M����L�HI�I�H�(�mI�AH;RW0L�D$(��H;�V0�"I�Q�B���H�JE1�H�L$� uM�yL�L$L�$�Y��L�$L�L$�p �V�P H�U0;��L�L$L��L��H�D$L�D$��H�$���H�$L�D$�H L�L$���H H��T0�=��]��29���H����I�(M��uI�@H�$L��P0H�$I�/uI�GH�$L���P0H�$H�*u
H�BH��P0I�$E1�H��I�$��I�muI�EL��P0H��tH�mu
H�EH��P0E�����l��H,����H�t$ H��H����'��I�m�H��H��9
H�
�9
HO���H��Q
��L�

5
LO�L�@H��H�R0UH�It
H�5%H�81����H�4
��(4���(4~H��(4XZH��3
��H�=�f
A��������H�\$HdH3%(D����H��X[]A\A]A^A_�I���:����I�D$L��P0���L�L$H��L�$�R0L�$L�L$�v���L���،��H��H���N���I�/H�B3
H�(4�(4��(4�~��H��'4�5�'4H�=f
A���������I�,$uf.�I�D$L��P0I�m�*�������DH�-4H�EH�+����H�CH���&���fDL��L��L�D$L�$�(�L�D$L�$H��H���f���H�y2
L��M���L'4�H�9'4I��4'4�~H��I�uI�GH�$L���P0H�$H���
���H�*����H�BH��P0��@I��H����H���9H�������H�����H�5��3L��I��H�VI����H�D$0H���T���M����H�l$0L�d$8�N����D�p(E���SH�x0�I���H�t$ A��H��L�t1
H�
�q
H�=u�3�3�A�ƅ�����H�O1
I���%&4�L��H�&4���&4#~�H�1
I����%4�H��%4��%4/~H��%4�5�%4H�=�c
L�����A����fD���@���DH��0
����%4�H�{%4�y%4m~H��0
H�=�c
�f��M��u�A���������fDH�j0
I���@%4�H�-%4�+%4x~�K���fDE1�����苝�H�%0
����$4�H��$4��$4�~H��/
H�=�b
A���������I�$����f�H��/
��$4�H��$4��$4^~���f�H�:�0���H�M0H�5@4H�8萣�H�2.
�H�=\b
H�N$4�P$4�B$4,7�=��H�W/
���+$4�H�$4�$4�~�-����H�T$L�L$L�$�ݤ�H�T$L�L$�@$L�$���fD�������fDH��.
����#4�H��#4��#4�~���@H�F H��H�D$8H�FH�D$0覤�H�����1�H�L$0I��L��L�
�n
H�5�*1譫�������H�o.
�H#4�H�5#4�3#4�}�g���fDH�FH��H�D$0�7��I���o����H�5��3L��H�V���H���o���H�D$8I�F��X���fD�L��H�t$(L�D$L�$�=��L�$L�D$H���D���@������L�R1�� uI�yL�$�H�t$(1�L�L$A��L�$L�L$H������f�H�=����L�$L�L$���������fDL�L$L�$�Z��L�$L�L$H�������H��J0H�5��H�8�b��L�$L�L$�����ff.�@��AWAVAUATUSH��8L�%?M0H�^dH�%(H�D$(1�L�d$ H����H����H����H�^H�D$H�v�3H��tH�B�3�M��D�h,E����H�L9���H���{}��H��H���H�+u
H�CH��P0H�5�4H������X����H�5@�3H�=41����H����1�1�H��H�D$���H�D$H�(�H��*
�� 4�H�� 4�� 4%I���DH��H�11
H�
!1
HI�H��H�w,
H��?L�
�H
H��LI�L�@H��H�xI0SH��^
H�5�H�81��w��H��)
�: 4��, 4�HH� 4XZH��)
��H�=D^
E1����H�L$(dH3%(L����H��8[]A\A]A^A_�f�L���J����H�-!4H�EI�,$���$��I��H���HL��H���͛��H��H����H�u L���7��L��I��H����L��H���<���I��H����H�+u
H�CH��P0H�mu
H�EH��P0E���.����1��H,������H�t$L��H�����	����H�EH�5�3H��H���H�����I��H����H�@H��3L���M����褟�H �Q�P H�\I0;�<1�H��L��A��H���y��H �Q��P H�1I0��H�=����@9��?H���I�.u
I�FL���P0H;�H0A��H;�H0��D�u	L9���E��H�+u
H�CH��P0E���]��������I�D$L��P0�G���H��H����H���J���H�FH��H�D$ ��H���H�\$ �8���fDD�h(E����H�x0�H���H�t$A��H��L�I'
H�
�[
H�=U�3�+�A������H�$'
H�ݾ��`4�H�M4�K4�H�`f�H��踖�A�ƅ������H�+��H��&
H�4�4��4IuH�CH��P0H��4�5�4H�=[
E1�����H��������|���@E1��`���H�PH��R0���1�H�L$ I��H��L�
�Z
H�5/1���������H�8&
�|4�H�i4�g4�H�?���f�H�&
���N4�H�;4�94:I�K���@����@$���f�H��%
H�ݾ��4�H��4��4�H�����H��%
����4�H��4��4EI����@H�o%
��4�H��4��4I�����@H�?%
��H�=�Y
�w4�H�d4�b4gI�]������H���h��I��H���l���H�5-�3H��H�V�I��H���o���H�D$ I�E��9���f�H��$
�4�H��4��4I�K���f�������fDH��1�L���á�H��H���Q����I�.��H�V$
H��4��4���4I�����I�FL���z���H�=�����������f.��{��H��u�H�C0H�5�H�8萤��{���H��#
�4�H�4�4!I�R������ff.����AWAVAUATUH��SH��H��8L�fdH�%(H�D$(1�H�D$ H����I����H�^H�D$�v��D�p,E���1L�%�D0H�L9���H���u��I��H���!H�+������H��H���vL��H���k���I��H����I�u H���0��H�EH����H��H��苡�H�B0H�]�0����H�}I�$H�/�CH�EL�eH��H�]H�5}�3H���H�+H���z��H��H���<H��C0H9P�H�hH���L�@H�EI�H�(uL�D$H��R0L�D$I�@H;�D0H�l$��H;6D0�(I�P�B���L�z1ۨ uI�XL�D$���L�D$�H �Q�P H��B0;��L�D$H��H��A��I���Θ�L�D$�H �Q��P H��B0�=�����29��1M����H�mL��uBH�EH��P0�6f�H�G�P0���@H�CH��P0�*����H���|��I��H����H�+u
H�CH��P0I�/�u
I�GL���P0I�,$uI�D$L��P0I�mu
I�EL��P0E����H�L$(dH3%(����H��8[]A\A]A^A_�fDL�-A�3I�EI�,$�����I�D$L���C���@I��M����I����H�FH��H�D$ ��I��M����H�\$ ���胡�H,���]���H��A0H�t$H������D����D�p(E���H�x0�����H�t$A�mH��L�L!
H�
qa
H�=E�3�#�A�ƅ������H�'!
I�ݾm��4mH��4��4
}�8����@����DH�� 
�u��4uH��4��4I}H�� 
H�=�g��������M���d����N���H�� 
�s4vH�`4�^4T}H�O4�5U4����H�] 
�y�14yH�4�4v}H�6 
H�=g������������H�����H�5��3L��I��H�VI����H�D$ H���*���L�c@H��H��=0H��_
L�
� 
ATA�H�
M%
H�5�H�81�跐�H��
�z4m�l4�|H�]4XZH�}
�m�����H�=[f�F���&����H�Z
I���04tH�4�4:}���fDH�;����H��<0H�5��3H�8���H��
�H�=�Q
H��4��4��4,7���H��
�{��4{H��4��4�}�u����L�D$�f��L�D$�@$����H��
�|�^4|H�K4�I4�}�(���@�K���~���fDE1�����H��L��L�D$�0�I��L�D$H���G���I�(H�
H��4��4|��4�}�_H�mu
H�EH��P0H��4�5�4���H�+H��
H��4��4|��4�}u�H�CH����H�t$�L��L�D$�����L���@���0���L�J1�� uI�xL�D$H�t$1ɺA������f�H�=��褛�L�D$����������f�L�D$�&��L�D$H�����H��:0H�5��H�8�2��L�D$����1�H�L$ M��L��L�
]
H�51�������H��
��4mH��4�~4�|����脗�I�@L��P0���DAVAUI��ATUSH��H��dH�%(H�D$1�H�$���D�`,E����1�H��蚟�H�=4H��H�����賑�L��H��I��� ��L��H���%��H����H��H���q��I�}0H���%!���,E����H�L$dH3%(H���DH��[]A\A]A^��D�`(E���H�x0�L���H��A�H��L��
H�
�N
H�=��3���A�����H�s
��-4H�4�4��bfD���P,���M���H�q;0H�4$H���}��5�����[��H�
���4H��4��4z�H��
H�=�M
1��������f.�H��
��~4H�k4�i4����E1��4����c����AVAUATUH��SH�� dH�%(H�D$1�H���3H�D$H��tH�a�3���D�h,E���?H�D$�я�D�@,E����H��70H�u����H�EH�x(�b���I��H����H�EL��H�X0H�H���ϊ��I��H����H�+t}L���e���H��H����H��90H9�tmH�H��I�,$uI�D$L��P0H��tH�+u
H�CH��P0E����H�L$dH3%(H����H�� []A\A]A^�f�H�CH��P0�t����I�v�f.�H�U�J9N��H�v0H��u�H��e���fDH�+�H�n
H��
4��
4��
4H���H�=�K
1����E���J����{��H,���:���H�t$H��H������%���L��� t��H��H������H��
�%H�=�K
�+
4%H�
4�
4�����I�,$�����I�D$L��P0���fDH�CH��1�P0H��4�5�4H�=/K
�����=���fDD�h(E���cH�x0�����H�t$A�H��L�I
H�
jO
H�=՗3��A�Ņ��v���H�$
��c4H�P4�N4'����f��x(���Q���H�x0�F���H�t$A�H��L��
H�
1!
H�=O�3��Å���H�50�0���O��t �ޖ�P,��tH�H70H�t$H���S
�H�u���f.�H������H�=x4H���(�H��H���H�=��3H���}��I��H���)H�mu
H�EH��P0H��30L��H�8�n��I�,$uI�D$L��P0H�
�/4H�4�46J�H�=& 
�	����:H��
���
4H��
4��
41��>���DH�
���
4H��
4��
4;��
���@H�O
�H�=�H
��
4H�t
4��m
4V��h��I�,$����I�D$L������E1��I���H�m�H�
H�(
4�*
4�
41J����H�EH��P0H��	4�5
4���H��
�H�=�
��	4H��	4��	4"J�����”�x,�����H�)50H�t$H���4�����H�}��������H�]
�{	4H�h	4�f	4/J�G����l��ff.����AWAVAUATU��SH��H��dH�%(H�D$1�H���3H�$H��tH���3���D�h,E������uH�CH�� �>H�s H����H�~@�p���H��H����L�5540H��L�����I��H����H���~|��I��H����L9�tmH�L��I�/uI�GL���P0M��tI�,$uI�D$L��P0E����H�L$dH3%(H����H��[]A\A]A^A_�H�H�����H�u�f.�H�C �@9FtdH�v0H��u�I��i���f�H��
��1���4�H�=ZH��4��4�c���I�H��I��+����G���fDL���hn��H��H������H��
��H�=�Y�s4�H�`4�^4:d�Y������@D�h(E����H�x0�<���H��A��H��L�/
H�
�I
H�=��3��A������H�

��1���4�H�=YH��4��4Zc����f��ˑ�P,���j���H�4$H��H���A��V���@H���H�5r�3H��H���Y��I��H���H�PH;]20H���H��H;�10I�$�,L��L����j��H��H���mH�+����H�CH��P0����H�#
���4�H��4��4�cH�="X��������H��
����4�H��4��4�cH�=�W1�����G���fDE1�����I�t$H�
dH9N����H��I�$�����L��R0�{���H�d
���O4�H�<4�:4_c�|����@�����M�t$M������I�\$I�H�I�,$uL��R0L��H����H��H����I�.�����I�FL���P0���H��
��4�H��4��4rcI�,$uI�D$L��P0H�+u
H�CH��P0H��tOH�mu
H�EH��P0H�j4�5p4����r��H�e
L���R4�H�?4�=4oc�H�,4�524�0���f���USH��H��dH�%(H�D$1�H�l�3H�$H��tH�p�3�Ä�p,��u<H�߾����H��H��tH�L$dH3%(H����H��[]�f��H(��u�H�x0t�H��A��H��L��

H�
�A
H�=��3���Ņ���H�߾����H��H��uC�1�H�I

�94�H�&4�$4qdH�'

��H�=AU1��
����;�����P,���+���H�4$H��H���s�����H��
��4�H��4��4od��ň�DATA��USH��H��dH�%(H�D$1�H�$�e��h,��u~E��uQH��1����H��H���H�=T�3H���D�������H�L$dH3%(H���,H��[]A\�@�ӂ�H�߾I��蓐�L��H���H���fD�h(����H�x0�l���H��A�H��L�
H�
j@
H�=A�3�D���<���H��
���4H��4��4k��]�苌�P,���4���H��,0H�4$H�����������y�H��
��I4H�64�44�H�h
H�=�?
1��������f.�1�������@AUATI��UH��S��H��dH�%(H�D$1�H�$豁�D�h,E��������I�|$8��H��1����H��H���Z�H��L���z�H��H��H���{�I�|$(H���ߗ�I�D$I�T$ H�C0H�C8H�CH�S L�e��H�X(H�@0H��u�H�]E����H�L$dH3%(H���H��[]A\A]�@I�|$0�D���H���\��I9��3���벐D�h(E����H�x0����H��A�6H��L�~	
H�
\>
H�='�3�"
�A������H�Y	
�6���36H�r�3�p�3�7�UfD�c��P,���2���H��*0H�4$H���������H�	
�E�.�3EH��3��3P8H��
H�=�=
1��������E1��3������f�ATUH��SH��H��dH�%(H�D$1�H�$��p,��u>H�ߺH�����H��H����H�L$dH3%(H���H��[]A\�f��H(��u�H�x0t�H��A�3H��L�(
H�
#=
H�=و3���A�ą���H�ߺH���1���H��H��uH�
�E1�H��
�4��34H���3���3�7H��
H�=�<
1����E���6����ӈ�P,���&���H�9)0H�4$H���E������H�r
�3���33H���3���3�7�蒃�f�AWAVAUI��ATM��USH��H��h�L$ �T$D�D$dH�%(H�D$X1�H�D$8H�D$@H�D$HH�D$P�~�H,�L$����H�3H�-�(0H�F@H�EH��H�D$����H��H���	L;%a'0��L;%'0���u	I9�����E1�����I�EH����$L���|��I��H����;}�H��M�N L��I�ċD$1�H��PD�D$0�T$(�U��^_L��A��I���{�H�|$H���v�M����L���s�I9��~I�|$(H�G�P ����)E����H�EE1�1�I�,$uI�D$L��P0M��tI�.u
I�FL���P0H��tH�+u
H�CH��P0M��tI�/u
I�GL���P0�L$����H�L$XdH3%(H����H��h[]A\A]A^A_�H�5��3H�V�����	H���L��H������I��H����	H�(���賄�I��H���I�EL�h�I��I��H����Hc|$�C��I��H����H�5��3H��L��蕈���}I�,$�H�=+�3L��L�����I��H����I�.u
I�FL���P0I�mu
I�EL��P0H�mu
H�EH��P01�L������I��H���LM�l$0H�x�3I�UH��H�D$(H��H�T$�g��H���~H�pH�T$L��M���UL��H��A��H�D$@H���kI�|$0�$H���������H�PpL�XhH�@xH�T$HH�D$PM��tI�H��tH�H��tH��T$D�D$ 1�M��L��H��L�\$(�u�L���D$�q�T$L�\$(A��DH�M��t
I�+�H�|$HH��t
H�/��H�D$HH�|$PH��t
H�/��H�D$PH�|$@H��tJH�5�31�����H�|$@H�D$PI��H�/��H�D$@M����
I�.��H�D$PH�|$H��E1��,s�M����������fDL���@r����H�
E1�E1����35H���3���3ZUI��舃�H�D$@H�D$PI��H�D$H�z�H��
�S�3?H�@�3�>�3�U�9��H�D$@H�D$PI��H�D$HI�,$��I�m�uI�EL�D$L��I��P0L�D$M��tI�.uI�FL�D$L���P0L�D$I�@hI�@hL��H�L$HH�T$PH�t$@L�D$(H�D$I�@pI�@pH�D$I�@xI�@xH�D$ �`��L�D$(����H�|$H��L�D$(D�-c�3D�5X�3H�-I�3�q�M��L�D$(tL��L�D$�n�L�D$H�D$I�xhM�xpI�XxI�@hH�D$I�@pH�D$ I�@xH��tH�/uH�GL�D$�P0L�D$M��tI�/uI�GL�D$L���P0L�D$H��tH�+uH�CL�D$H��P0L�D$H�D$@I�xPM�xXI�X`I�@PH�D$PI�@XH�D$HI�@`H��t
H�/uH�G�P0M��tI�/u
I�GL���P0H��tH�+u
H�CH��P0H�D$@E1�1�H�D$PH�D$HD�-)�3H�-�3D�5�3E1�H��D��fDH�=�4
1������DH���L���
��I��H������H�
��34H���3���3eUE1�����H�@L���P0�\���f�I������H�D$I�D$L��P0I�mL�D$u��Z����H��3M�|$0H�L��I���t�H����H����H�=��3H����H��H���1�1�H���®�H�mu
H�EH��P0H�-9����3XH�-��3���3�WA�X���@I�D$L��P0����I��E�������H�e�3E1�H��h�����H(�L$����H�x0�b���H�t$8A�&H��L���H�
=3
H�=�~3���D$���.���H����&1��.�3&H�=�2
H��3��3U�
��D��P,���O���H�t$8H��H���x���:���H�(�E1�E1�I��H���3�1���31���3EU����D$���H�G�P0�C���@H�G�P0����@I�CL��P0���f�H�G�P0L�t$P�>����I�FL���P0�D���f�H�x��#�3?H��3��3�U�	~�I��H�D$@H�D$PI��H�D$HI�m��������H�H�D$@���f�I�@PI�@PH�D$@I�@XI�@XH�D$PI�@`I�@`H�D$H�����1�1�L����H��H����H�5�3H����I��H��t1H�mu
H�EH��P0H�+u
H�CH��P0L������H�m�WH�^�H��3��3W���3�W���H�EH��1�P0�5��3H���3H�=�0
�ɮ����@H��0H�5r)H�8�
|�H�����3>H���3���3�U����H���s�38H�`�3�^�3�U����f��[z��z�I��H����H���3H�I�D$I�EL�hL���o�L�V01�1�H��L���?��H���l�P H�0���@u������t��������E�L�hI�D$ H�0H��uH�P�L$H��R0�L$H���3I�U!�L��H�I�D$(����I��H���I�,$uI�D$L��P0H�=/�3L������I��H���I�mu
I�EL��P01�1�L�����I�,$uI�D$L��P0H�d���3IH���3���3�V�e���DH�8��PE1�1�H���3���3P���3mW������l��[�fDH�����3?H���3���3�U���H���s�3?H�`�3�^�3�U����f�H����C�3?H�0�3�.�3�U����f�H�h���3@H��3���3V�l���f�H�-8����3XH�-��3���3�W���f�H�Y0H�t$(H�8��m�H�D$@H�����3AH���3���3VE1����f�H�|$@H����^�3AH�K�3H�/�E�3VuH�G�P0H�D$@밐H�x��V��3VH��3�	�3�W���H�L����3AH���3���3�V�P���H�%��W���3WH���3���3�W���H������3IH���3���3�V��H���}�3IH�j�3�h�3�VM�����H����S�3IH�@�3�>�3�V��H���E1��,�3IH��3��3�V�����s�ff.�f���AWAVAUATI��UH��SH��hL�5!�3H�R0dH�%(H�D$X1�H�0L�nH�D$0L�t$HH�D$8H�%0H�\$PH�D$@H���I���H�FH�-�0H�\$H�D$H��0H�$H�D$ H�ȧ3H��tH��v3�'m�D�h,E���I�L���N����M�|$ I�H�D$(��l�D�P,E����H�
0�����I�/u
I�GL���P0I9��7H�5�31�L���m�I��H���H;30��L;=�0�����I9���L���
e���I�/uI�W�D$L���R0�D$����M�|$ I�H;-�0A��H;-�0��D���H9��}H���d�A����H�4$H;5�0��H;5T0����YH9��PH���pd�����I�F�����I�FH��H���RH��J
Hc�H�>��H����k�H�5A�3L��I��H�V�q�M�F�H�D$0H���2L�m@H��H��0H�
�H�5��AUL�
L�A�H�<)
H�81��of�H���Y^H�'�3�)�3.	��3�%H����.	H�=`<1����H�L$XdH3%(H���BH��h[]A\A]A^A_����K���E1�DL�L$H�|$��I�wD���0�H��H����I�/u
I�GL���P0H�mu
H�EH��P0H�I�.u
I�FL���P0E���e����at�x,���U���H�t$ H��H�������@����E�FA��f�A����^����Qf�A�����H���J���H�����3G	H���3���3&I�/L���QI�GL���P0H���3�5��3H�=;��M���H���1��1���E�F�w����A�FA�VH��H	�Hc�A��H9��R���H��0H�5D�H�8��r��A����A�FA�VH��H	�H���@D�H(E���:���H�x0�/���H�
L�H�t$(A�H��L���H�=Uy3������H�0D�E����������r�P,�����H�t$(H��H���S������fDE�����������L�=ٲ3I�I�.u
I�FL���P0M������DI��M�������I�����H�FH��H�D$0�qh�I��M����I��QL�$$A�M��H�-+1J�D�L��H�0H�V�7n�H��t	J�D�0I��I��I��M���M��L�$$M��~N1�H�L$0M��L��L�
�%
H�5�1�o��y*H�y����3.	H���3���3�%���H�D$0H�l$8L�t$HH�D$H�D$@H�$H�D$PH�D$����@L���b�Hc�A��H9��)���H��������zc�H�����������@D�h(E����H�x0���H�t$ A�.	H��L���H�
�$
H�=�p3�x��A�Ņ������H����.	H�=28���3.	H���3���3�%躢�M���1��D���f.�H�O��A	���3A	H�{�3�y�3�%H�=�71��k�����fDE1������I��U���H�=�3L���$����$H��H���UH�=}�3H�Ɖ$�\�$H��I����H�muH�E�$H��P0�$H��
0L��$H�8�c�I�,$�$uI�D$L��P0�$H������3H���3���36J�H�=���$艡�$���PH�-��q�3B	H�^�3�\�3�%�g�����{a�H���!���H����5�3F	H�"�3� �3&I�/L���:����+���fD�3a�H������H������3F	H���3���3&�fDH�����3F	H���3���3#&���f�H�O��C	���3C	H�{�3�y�3�%���@H���c�3C	H�P�3�N�3�%�)���H�m�H��H�)�3�+�3��31J����H�E�$H��P0H���3�5�3�$�]���DH�@`H����H���H����L����H��H����H�+0H9Bu8DH��H�$�D��H�$A��H�*�c����$H�BH��P0D�$�M���H��H�5���>j�H��H��u��;���H�6��H�=f��H�3H�5�3�3�3"J�.���)m�x,�����H�t$(H��H��������f.�I��
�������_�H�������H�5R�H��
0�[���H������3H���3���3/J�����g�I�.���1�����H���3�5��3������AWAVI��AUATUH��SH��8H�5��3dH�%(H�D$(1�I9v��H�D$H��3H��tH��j3�b�D�h,E���H�D$ ��a�D�H,E���~L�%
0A�<$���L�=\0H�] L9��H�kH�H�EH�D$ �a�H,����A�$���-H�D$ �wa�D�P,E���A�$����I;n��H�sH�}(�w�I��H���I�~��V�H�}(L��I���Z�M���:L���,�I��H���fH�G0L���I�$H�m�JH�+�PI�,$uI�D$L��P0E����H�L$(dH3%(L����H��8[]A\A]A^A_��H�mL9��H�EH���~S��H��H���JL9������H���3H���Y	H�xH9������H��XH����	H�qH��~'H;Q����1��DH;T��k���H��H9�u�H�=0H�JH�5b�H�WH�81��<[�H�+�H���H���3���3���3JuH�CH��P0H���3�5��31���H�EH��P0H�+u
H�CH��P0M�����������1�I�~H��
�^���/���H�%�E1��f�3�H�S�3�Q�3��g���@�Ci�x,���S�����H�t$L��H������:����D�h(E���;H�x0���H�t$A��H��L���H�
�
H�=ug3�X��A�Ņ������H�|������3�H���3���3�fDH�O�H�=0荚�E1����DD�@(E���u���H�x0�j���H�t$ A�H��L�/�H�
o�H�=�n3�����1L�%?0A�4$�������0����h�P,��� ���L�=|0H�t$ H��L����������I�~��1�H�=��3L���\��H��H���@H�=�3H���S�I��H����H�mu
H�EH��P0H�-0L��H�8�[�I�,$uI�D$L��P0H�E��c�3H�P�3�N�36J�H�=Z��=����cH����
�#�3
H��3��3��i���f��P(���D���H�x0�9���H�
"�H�t$ A�H��L���H�=�l3�B�����XE�$E������������f�H,�����H�t$ L��H���������fDH�}(����H�=>�3H��L$����L$H��I����H�=��3H�ƉL$�7R�L$H��I���YI�,$uI�D$�L$L��P0�L$H��0L���L$H�8�Z�I�.�L$uI�FL���P0�L$H������3H���3���3tJ�H�=���L$託�L$���oH�K�����3H�w�3�u�3n��D�H(E������H�x0����H�
t�H�t$ A�H��L��H�=}k3������6E�$E������������e�p,�������H�t$ L��H������n���@H�{�_���H�=��3H�މL$�Z��L$H��I����H�=�3H�ƉL$�P�L$H��I��� I�,$uI�D$�L$L��P0�L$H�0L���L$H�8�X�I�.�L$uI�FL���P0�L$H�$��B�3H�/�3�-�36J�H�=9��L$���L$���OH�������3H���3���3x�?H�5�3H�=��31�苒�H�z�����3H���3���3�H�S�H�=+葕�H�mt"f.�H�+A���������H�EH��P0H������E1����DH�����6�3H�#�3�!�3��H�=�*���H�mt�E1�H��u������{P�H�������3H���3���3��f�E1�����H�o�����3H���3���3��t���@H�5��3H�=��31��;��H�*���i�3H�V�3�T�3b����H�����6�3H�#�3�!�3H���H�m�H���H���3���3���31J�����H�EH��P0H���3�5��3���I�,$�H���H���3���3���3oJ���I�D$�L$L��P0H�~�3�5��3�L$���I�,$�H�B�H�W�3�Y�3�K�31J����I�D$�L$L��P0H�'�3�5-�3�L$���H��/H�59�H�8�j`����H����H�=
����3H���3���3"J�Ғ���`�x,�����H�40H�t$ H���?���u���f.�H��DH��H9����H��u�H;,�/����E����I�~�B������H�5��H�=���G�3H�4�3�2�3`J�-���(`�x,�����H�t$ L��H������m���f�H�}(�J������H����H�=�����3H���3���3"J轑��_�x,�����H�t$ L��H���.�����f�H�{�l������H�U��s�3H�`�3�^�3/J����H�.��L�3H�9�3�7�3mJ�u���H���%�3H��3��3/J�����Z�fD��ATUH��SH��H��dH�%(H�D$1�H�$�T�p,��u:H���H���K���ǃ8H�D$dH3%(��H��[]A\�@�H(��u�H�x0t�H��A�H��L���H�
n
H�=�V3����A�ą�xFH���H���֍��ǃ8E��t��2^�P,���v���H���/H�4$H������^���H�C�H�=�%���3H���3���3��������X�f.���AWAVI��AUATUH��SH��XdH�%(H�D$H1�H�D$(H�D$0H�D$8H�D$@�_S�D�h,E����H�EH��PH��H����H�CH��P@����L�c@H�=6�3L���6���H�}hH;=��/�]H�G H�?H�D$��E��$4�R�M<H�T$L��H�D$L��ɋM8���"O�H��H�|$H�T$�Q�E��$4L���0T�H�T$H��I����H�CH��L��H��PXH��H����I�.tmH�CH��PH�����H�+t4E���H�L$HdH3%(H���tH��X[]A\A]A^A_�DH�CH��P0�@H�G�P0����@I�FL���P0�@�{T�H��H��� ���I��$�H��H�D$���H�T$�������H���K�1����fDH�D$���f.�L�%�����3�L�%��3���3W��[�H�D$0H�D$8I��H�D$@I�.u
I�FL���P0I�GhM�wpH�L$@L��I�GhH�T$8H�t$0H�D$I�GxI�GpI�GxH�D$�������3�5�3H��H�-��3�D$H�C�t$�PH�t$����H�L$I�hI�GpM�gxM�wpI�OhH�L$I�OxH��t
H�/��H��t
H�(��M��tI�,$�tH�D$0I�PM�wXM�g`I�GPH�D$8I�GXH�D$@I�G`H��t
H�/�&M��t
I�.��M��tI�,$���D$�51�3H�D$0H�D$8H�D$@��3H�-��3H��H�=�!1�����u����D�h(E���[H�x0�^���H�t$(A�kH��L���H�
H
H�=
E3�(��A���+���H����k1����3kH�=V!H�o�3�m�3)��h����[Y�P,�����H���/H�t$(H�����������H�-d��s��3sH�-�3�	�3J����@L�%4����3�L�%��3���3U���X�H�D$0H�D$8I��H�D$@�[���fDH�-�������3�H�-��3���3������@E1������I�D$�t$L��P0�t$�!����I�F�t$L���P0�t$��f�H�G�t$�P0�t$����@I�D$�t$L��P0�t$�t���H�P�t$H��R0�t$�M���f�H�WH�D$�t$�R0H�D$�t$����f�H�L$H�t$L��L��L�%��3���3����3v��P��H�|$0H��t
H�/uH�G�P0H�D$0H�|$8H��t
H�/uH�G�P0H�D$8H�|$@H��t
H�/uH�G�P0H�D$@H�-!�3�5'�3����fDI�GPI�GPH�D$0I�GXI�GXH�D$8I�G`I�G`H�D$@������Q�H���r1����3rH�=�H���3���3=�覈��-������AWA��AVI��AUATUH��SH��XH�$dH�%(H�D$H1�H�D$(H�D$0H�D$8H�D$@�(L�D�h,E����H�EH��PH��H���nH�CH��P@����bL�c@H�=��3L�����H�}hH;=l�/�6H�G H�?H�D$��A��$4�D$�zK�M<D�M8D��H�D$L�D$L��L���H�$���OP�I��H�|$��I�D$H��L��H�
��/H��A��$4H�C�PXH��H����H�CH��PH����H�+t2E���aH�L$HdH3%(H���nH��X[]A\A]A^A_�H�CH��P0��@H�G�P0�!���@��@�I��H���K���I��$�H���ק��3���L��E1��tD��#����A����A�<�������A�~��A�~���A�~���I��A��H�
H�D$���D�h(E���CH�x0�
���H�t$(A�0H��L�n�H�
A
H�=}?3���A�Ņ�����H�I��01���30H�=�H���3���3�������S�P,�������H�A�/H�t$(H���L���v����L���A�:���3:L���3���3��M��L��D��H�=�1��q������@H�-���[�3gH�-H�3�F�3���AS�H�L$@H�T$8H�D$0I��H�@hH�t$0H�D$8I�GhL��H�$I�GpI�GpH�D$I�GxI�GxH�D$@H�D$躡�������3D�%��3H��L�5��3�D$H�C�PH����H�L$H�T$L��H�4$�Q��H�L$@H�T$8L��H�t$0�j��D$H�D$0H�D$8H�D$@D�%X�3�N�3L�5?�3���f�L�t�A�i�-�3iL��3��3�����E1������A�~�u)A�~u"A�~uI��A��H�!��m����D��L���E�H��H�T$��������H��
�HD��.���H�L$H�T$L��H�-|�3�~�3iH�4$�l�3���'��H�|$0H��t
H�/uH�G�P0H�D$0H�|$8H��t
H�/uH�G�P0H�D$8H�|$@H��t
H�/uH�G�P0H�D$@L�5��3D�%��3�o���I�GPI�GPH�D$0I�GXI�GXH�D$8I�G`I�G`H�D$@�����K�H����91����39H�=�H���3���3��肂��3���ff.�f���AWAVAUATI��USH��H��XH�T$dH�%(H�D$H1�H�D$(H�D$0H�D$8H�D$@�E�D�h,E���H���3H�$A�D$ ���DM�t$(M���f��`<`��I�l$@H��H���/�H�����~����H�CH��PI��H���bH�@L���P@�����M�g@H�=|�3L���|�A��$4�D$�E�K<D�K8��H�D$L�$L��L���H�L$�v��I�H��H�|$�tC�D$H��H��H�
��/L��A��$4I�G�PXH��H���MI�GL���PH����bI�/u
I�GL���P0E���iH�L$HdH3%(H���	H��X[]A\A]A^A_�� �I�T$0M�t$H�@LE��H���/I�l$���<�|<�d<�D����������d�7z�H��H���kH�=�3H���<C�H��H����H�mu
H�EH��P0H���/H��H�8�-B�H�+u
H�CH��P0H�1����3H���3���3������9�H��H�������I��$�H��诠��i���H��1��M=��Z����M�t$H���fDL���:�A�D$ ��`<`�gI�D$@M�t$(H�,�M���z���L����9�I���j���@I�l$�X���fDH�?
H�$�O����H��H�B���H�H�D���@D�h(E����H�x0����H�t$(A��H��L���H�
�
H�=83�0��A�Ņ������H�����1����3�H�=�H�w�3�u�3���p~��kL�P,�������H���/H�t$(H���ܿ��n����H�t���.�3H��3��3&�H�=B1��~��$���fDL�
4����3L�
�3��33�M��L���H�=�1���}�����fDH������3,H���3���3��K�H�L$@H�T$8H�D$0I��H�@hH�t$0H�D$8I�FhL��H�$I�FpI�FpH�D$I�FxI�FxH�D$@H�D$�
����
��3�-�3L��L�%�3�D$I�G�PH����=H�L$H�T$L��H�4$袂�H�L$@H�T$8L��H�t$0軁�D$H�D$0H�D$8H�D$@�-��3���3L�%��3���@L�
���.�~�3.L�
k�3�i�3K����@E1��K���H�m�H���H�8�3�:�3�,�3��uH�EH��P0H��3�5�3H�=<�|�� ���f�I�D$���H���/H�8�WE�H����վ3H�¾3���3����H�L$H�T$L��H���3���3.H�4$���3-��J��H�|$0H��t
H�/uH�G�P0H�D$0H�|$8H��t
H�/uH�G�P0H�D$8H�|$@H��t
H�/uH�G�P0H�D$@L�%�3�-!�3�B���I�FPI�FPH�D$0I�FXI�FXH�D$8I�F`I�F`H�D$@���H���ӽ3H���3���3��������C�@��AWI��AVAUI��ATI��USH��H��hdH�%(H�D$X1�H�D$8H�D$@H�D$HH�D$P�9>�H,�L$(���ZL�5��/H�H;��/��L9����u
H;��/������uH�-��/H�EH�+u
H�CH��P0H��I�EL��PH��H���OH�EH��P@�����H�E@H�=��3H��H�D$��L;%0�/��M9������L;%�/��L���
6����L�-���u�3�L�-b�3�`�30��[G�H�D$@H�D$HI��H�D$PE1�I�AhM�yxL��H�L$PH�T$HH�t$@L�L$H�D$I�ApI�AhI�ApI�AxH�D$�Е�L�L$�����3L�L$ H��L�%ƻ3�D$�Ļ3�D$,H�E�PHL�L$ ����+H�t$I�yhI�ApM�ixM�yxI�qhH�t$I�qpH��t!H�/uH�WL�L$H�D$�R0L�L$H�D$H��tH�(uH�PL�L$H��R0L�L$M��tI�muI�EL�L$L��P0L�L$H�T$@I�yPI�AXM�i`I�QPH�T$HI�QXH�T$PI�Q`H��tH�/uH�WH�D$�R0H�D$H��tH�(u
H�PH��R0M��tI�mu
I�EL��P0�D$L�%��3H�D$@���3�D$,H�D$HH�D$P���3M���t$L��H�=�
A��dw�H�m���x@H����3���%���H�t����.�3�H��3��3��H�M�H�=c
�w�E1��AfD����uM�ehI�$��^C�I��H���ZI�M�~L�=��3H�EI�GI�n H�M�f0L���I�^(M�����u:�p �V�P H�-�/;�1�L��L��A��I���J:�p �V��P H��/��H�=����@9��8M���GI�.u
I�FL���P0A�U8H�t$L������L�EH��L��H��H��A�PXI��H����H�EH��PH����3H�muH�EH��P0M��tI�/u
I�GL���P0H�+u
H�CH��P0�L$(���JH�t$XdH34%(L����H��h[]A\A]A^A_�L�-���k�3�L�-X�3�V�3C��QC�H�D$@H�D$HI��H�D$PI�,$���I�D$L�L$L��P0L�L$����fD��8��@$���f.��p(�t$(���!H�x0�����H�t$8A��H��L���H�
v�H�=.3�.��D$(���X���H����H�=�
���3�H�v�3�t�3���ot�H���`����L$(E1��������RB�P,�������H���/H�t$8H���õ����fDL�%\��D$�E1�L�%�3�	�3����3��y���fDL��1�L����=�I��H��������L�-��ö3�L�-��3���3Q��A�H�D$@H�D$HI��H�D$PI�.�D���H�D$I�FL��E1��P0�R���f.�H�=���?�������w����L�-t�M���0�3�L�-�3��3i��A�H�D$@H�D$HI��H�D$P����3�H������H���/H�5|�H�8�,@������D$(�i���L�%��D$�L�%��3���3����3�������H�T$H�t$L��L��L�-a�3�c�3��U�3���x�H�|$@H��t
H�/uH�G�P0H�D$@H�|$HH��t
H�/uH�G�P0H�D$HH�|$PH��t
H�/uH�G�P0���3L�%�3H�D$P�D$�Z���f.�I�API�APH�D$@I�AXI�AXH�D$HI�A`I�A`H�D$P����:�H�Ǿ�����3�H�n�3�l�3���N������ATUH��SH��H��dH�%(H�D$1�H�$�5�p,��u2H��HH���n��H�D$dH3%(��H��[]A\�fD�H(��u�H�x0t�H��A��H��L��H�
�H�=1)3�D��A�ą�x8H��HH���>n��E��t��>�P,��t�H��/H�4$H������j���H���H�=��q�3�H�^�3�\�3ѫ�����`9���USH��dH�%(H�D$1�H�?i3H�$H��tH��;3�3�X,��u_H�=�31��k��H����H���04�Hc���,�H��H�������H�L$dH3%(H���$H��[]�fD�X(���H�x0t�H��A�H��L�9�H�
��H�=�:3��Å��_���H����\�3H�I�3�G�3�j�YD�;=�P,���\���H�4$H��H��豰��H���@�*�H����!��3!H��3��3�jH���H�=�1���n����f�H�w��"���3"H���3���3�j��1�����7�@��AUATUSH��H��dH�%(H�D$1�H�$�B2�D�h,E����H���'��H��H���YH�X(L�%��/L9�t	H�CH��uHI�$L��H�mu
H�EH��P0E����H�L$dH3%(H��� H��[]A\A]�@H��H���3H9��*H�CH��H�L9���H�H�m��H�+u�H�CH����D�h(E����H�x0�#���H��A��H��L���H�
��H�=o33�ҽ�A�Ņ���H�{���1��3�3�H�=H��3��3(��m�f��;�P,�������H�4$H��H��聮����@H����H�=��ϯ3�H���3���32��l�1����fDE1��K���H�������9�H��H���i��H��H�������H������k�3�H�X�3�V�3N�H�=/�Jl�H�mu�H�EH��1�P0�#���f�H�5�3H�{萚��c���H�+��H�C�H���3���3���3P�u�H�CH��P0H�Ү3�5خ3�y�����4�H�EH��P0����ff.���ATI��USH��H��dH�%(H�D$1�H�$�a/�h,����H���>$��H��H����H�{(H;=��/�H�W H�GH��H�H9��RH9��IH�WI�$L�$�H��H�GH�+t&����H�D$dH3%(��H��[]A\ÐH�CH��P0��@�h(���%H�x0�T���H��A��H��L��H�
�H�=!#3�$��Ņ��$���H�ηH�=����3�H�s�3�q�3����@�c8�P,���J���H���/H�4$H���ի��2���H���/H���H�5�H�81��Q)�H�U���3�H��3���3�H�=裲�����fDL��� 3��������H���ʬ3�H���3���3	��1��3���H�ݶH�=����3�H���3���3���+���`����2���ATI��USH��H��dH�%(H�D$1�H�$�!-�p,����1�H;��/��H�CH��PH��H����H��L���V���H�+t(��u2H�D$dH3%(�H��[]A\��H�CH��P0��t���6�P,��t�H�/�/H�4$H���;���f��H(���_���H�x0�T���H��A��H��L���H�
��H�=� 3���Ņ�xaH;��/�*���H��L������A����H��L������4���H�d��#�3�H��3��3��H�=W�貰����H�1���3�H�ݪ3�۪3������0�@��AWAVAUATUSH��H��xH�ndH�%(H�D$h1�H��/H�D$@H�D$HH�D$XH�D$PH���wH����H���/H�^H�D$�H�D$ H��c3H�D$(H�D$0H�D$8H��tH��,3�*�D�h,E���w�
5�L�PhI��L�ppL�xxM��tI�M��tI�M��tI�H�CH�5m|3L�T$H��L�\$H���H������L�\$L�T$I��L�d$(M����I�,$��H�D$(M��tI�*u
I�BL��P0M��tI�.u
I�FL���P0M��tI�/u
I�GL���P0H�=Q�3H�GH;��/��H;�/�[H�W�B���L�zE1�� uL�w��)�L�%��/�H �Q�P A;$��1�L��A��I���)�H �Q��P A�$=�����29���M���BH�D$H;�/H�D$8A�G�GH���_���H�D$8H���9I� H�/uH�G�P0H�D$8��I�(I�G H�D$8A�o0H�H�/uH�G�P0I�I�_(M��H�PI�I�H��u
I�GL���P0E����H�L$hdH3%(L����H��x[]A\A]A^A_��I�D$L�T$L��P0L�T$H�D$(M���/����:���H�k�H���/H��L�
�A�UH�
5�H��H�8H�5��1��#�H����[�3SH�H�3�F�3:�XZH�w��SH�=�E1��)d�����@���@9��_�����'��@$�Q���@H�=���0������@H�D$8H���Ҧ3eH���3���3��E1�H�|$(H��t
H�/uH�G�P0H�|$0H��t
H�/uH�G�P0H�|$8H��t
H�/uH�G�P0H�f�3�5l�3H�=���\c�M���E���I�$M��E1�H��� ���H���(��H�D$8H�������H�]���3jH�
�3��3��M���F���I��H���H����H���@���H���&�H�5��3L��I��H�VI����,�H�D$@H������H�5��3L��H�V�,�H�D$HH����I�^�H��~\A�L�=Y�0H���6K��L��H�0H�V�|,�H��t	J�D�@H��I��I��A���H������u�H����H�D$PH�|$XH�\$@H�D$H�������H;=��/@��H;=C�/��@��wH;=`�/�j�]����z����!�H���l���H������3SH���3���33��Y���DD�h(E���sH�x0�q���H�t$ A�SH��L���H�
��H�=�&3�ر�A�Ņ��>���H����@�3SH�-�3�+�3W��i���fD�/�H,������H�t$ L��H��萢�����!�L�T$L�\$I���8����H�5I�3I�{PH���ȣ3bH���3���3r�H9���H��tuH�F�����H�G�����,���@�H��XH����H�JH��~-H;r��1���H;t���H��H9�u�@I�{hI�kpM�ShI�[xM�spM�{xH��t
H�/uH�G�P0H��tH�mu
H�EH��P0H���*���H�+�#���H�CH��P0����fDH���3H9������H��XH��tlH�qH��~'H;Q�v���1��DH;T��b���H��H9�u�H�5��31��.s�I��H�D$8H��������y����1�1���W���DH��H9��
���H��u�H;��/������@E1�����L�T$L�\$��L�\$L�T$�������H��3�5�3f�H�=q�L�T$L�\$��^�L�\$H�L$8H�T$0H�t$(L���{�L�\$L�T$����H���3���3c���3���L���@@���������H���r���H��/H�5�|H�8�+��W����H�k��+�3hH��3��3ݠ�	����H�F H��H�D$HH�FH�D$@�"�H���c���fDH�FH��H�D$@�!�I��������bH������H�5��3H�=z�31�L�T$L�\$�YZ�L�T$L�\$H���3���3d�t�3���?�����bH����w���L�T$L�\$��L�T$L�\$�B���1�H�L$@I��L��L�
��H�5��0�i(�����H�D���3SH��3��3'����H���/H��L�
T�A�jH�
~�H�]�H�8H�5�1����H�����3SH���3���3��D���H��H9�u���f�H��H9������H��u�1�H;5�/���S����U%�DAWAVI��AUATI��USH��H��8dH�%(H�D$(1�H�D$���D�h,E���>H�H�PH�I�T$H�����H;O�/��H��H��H�H�5�x3H�F�����I�D$L��H���H������H����H�(u
H�PH��R0H�5�l3H�F�����	I�D$L��H���H���\��H���9H�(�oI�D$H�5Kl3L��H���H����	��I��H����	H�3�/I9G��I�WH����M�OH�I�I�/�&H��L��H�T$L�$�R��L�$H�T$H��I���MH�*M��uH�BL�$H��P0L�$I�/uI�GL�$L���P0L�$H�5�h3L��L�$��O�L�$H��I����
I�(u
I�@L��P0L;=��/��L;=~�/�����L;=��/��L�������I�/uI�W�$L���R0�$���@H�5yo3H�F�����I�D$L��H���H������H����H�(u
H�PH��R0H�D$ �w�H,�$����L��H��L���+!��H���bL��H�����I��H���{	�$���H�mu
H�EH��P0H�+��H�CH��P0�fDL�����I��H���L��H�����H��H���5I�/�H;\�/tTH���z���I��H���FH�+u
H�CH��P0H�](H���H��t
H���/�H�](I� �H%�H���L��I��H�}�A���H�EH��P0H���.���E���4H�L$(dH3%(L���;
H��8[]A\A]A^A_�fDL��� ��H��H���]���H�X��<H�=����3<H���3���3���W��@I�GL���P0H;O�/����>���@H�PH��R0���f�H���/H�T$L��L�$�P0L�$H�T$���@H����3H�=��o�33H�\�3�Z�3a��UW�H�m�������2���L������I��H�������H�`���3@H��3�
�3���D�#��q#�I��H����H��y3H�I�FI�D$L�`L�����H����1�H��L���&�H�����P H�A���@u ��A����t��A������DE�L�`I�F H�H����I�T$D���L��H�1|3H�I�F(�p�I��H���uI�.��H�=�31�L����R�I�,$��H�>����3GH��3��3���GH��H�=}���U�H�mA��u���D�h(E���H�x0�����H�t$A�,H��L�΢H�
?�H�=�!3���A���w���H����,H�=
��\�3,H�I�3�G�3/��BU�H���,E1�fD�+#�p,�������H�t$L��H��蠖�����!�����fDH�	�/H�5��H�8�B"�H���՗3>H�—3���3��>����fDI�D$H�5�q3L��H���H���&��I��H����H���/I9G��I�WH����M�gH�I�$I�/uH�{�/H�$L���P0H�$H��L��H�$辙�H�$H��H����H�*M��uH�BH�$H��P0H�$I�/uI�GH�$L���P0H�$H��L��H��H�$�>��H�$H��I���hH�)�o���H�AH��P0�`���������fDE1�����H�PH��R0�!����I�D$L��P0�f���I�FL���P0�;����H����S�3@H�@�3�>�3�I�/u)1�I�GH�$L���P0H�$H��tH�*u
H�BH��P0�5
�3H���3H�=���R�H������DE1����L���x���H��H������I�/H���H���3���3A���3/�u�I�GL���I�,$H�ǟH�}�3��3A�q�3,��L���I�D$H�$L��P0H�$�4���H�a�/H�5�H�8��H�n��D�(�3DH��3��3T��+���fDH�<��0H�=����30H�ܔ3�ڔ3E���Q�����������fDH�����30H���3���3G��[���f�H���/H�5B�H�8���H����m�3>H�Z�3�X�3�����[��0���fDH�t��@�.�3@H��3��3���1���@L�%D��Y���3YL�%�3��3��H��H�=����P�D�$E����L�%��3�E���3E���3a����@�H(�$���"H�x0�����H�t$ A�XH��L���H�
-�H�=<3�ߠ�$������L�%���XH�=��;�3XL��L�%%�3�#�3���P�fD��P,���?���H�t$ 1�H��艑��+���@����fDL�%��Z�Β3ZL�%��3���3������@I�(H��H���3���3@���3��u���I�@L���f�����$����@I�)M��H���H�C�3�E�3@�7�3�������
���@H�\���3GH��3��3x�����H�5���3GH��3�ߑ3��I�.����I�FL�����1�1�������H�����3GH���3���3���H�˛�A���3AH�r�3�p�3�����v�����H���I���Q�3AH�>�3�<�33�����2�x,�����H�t$ L��H��觏������H�+����E1����ff.���AWAVAUATI��USH��xH�L�/H�nH�<$dH�%(H�D$h1�H�\$XH�D$PH�\$`H���H����H����L�v I9���I�t$H�\$H�t$H�5<�3I9vt���VH�D$0H�VL3H�D$8H�D$@H�D$HH��tH�G3��H,�L$���SH��
�H�hhI��L�`pL�xxH��tH�EM��tI�$M��tI�H�T$H�|$L����I��H�D$8H���{H�+u
H�CH��P0H�D$8L���z��H�D$8H����H9���H�$H�x H�/uH�G�P0H�D$8H�$H�D$8H�B H9���H��tH�m�M��tI�,$�_M��t
I�/�@E1�H�$H�X H�I�.u
I�FL���P0M��tI�/u
I�GL���P0�L$�������P,����H�t$0H��H���P���I�l$fDH��H�A�H�
1�HO���H�
���L�
}�LO�L�@H��H���/UH�]�H�5�|H�81��
�H�
�_AXH�B�3�D�3M�6�3TH���MH�=���K�1�H�T$hdH3%(H����H��x[]A\A]A^A_�fD�I���a���I�GL���P0����I�D$L��P0���H�EH��P0�r����H�zI�H�/uH�G�P0H�$L�p�?���fDI��H����H���!H�������H����H�5I]3L��I��H�VI���f�H�D$PH���}���M���H�D$PH�D$H�D$`H�D$L�t$XI9������1�I�~H����ր������H�����3MH�Ό3�̌3Z�����p(�t$���qH�x0�����H�t$0A�MH��L�G�H�
{�H�=�3��D$���_���H�!�E1�E1�1�H�T�3�V�3M�H�3x��H��I���0�3TH�D$H��3��3�I�EPH�
�s3I�EPH�=$�3H�D$8I�EXH��I�EXH�QH�D$@I�E`I�E`H�L$H�D$H���H�L$H��I���kH�H�|$8�D$L9���I�+u
I�CL��P0H�L$8I�}PI�UXI�E`I�MPH�L$@I�MXH�L$HI�M`H��t
H�/��H��t
H�*��H��t
H�(��H�D$8�t$H�D$@H�D$H���^H���3�5�3H�=���G�H�L$8H�T$@L��H�t$H�d���L�\$@H�5R\3I�CI�L��L�\$H���H���
��I��L�\$H����H9���H�$H�x H�/��H�$H�|$HL�P H�/�uH�D$HH�|$@H�/�=H�D$@H�|$8H�/�L��L��H��L��L�\$H�D$8��L�L�\$M�����f�H�����3UH�D$H�ۉ3�ى3����@�ʉ3XH�D$���3�H���3E1�E1�L��L��H��L��L�\$L��L�$�ML�L�\$L�$M��H�|$8H��t
H�/��H�|$@H��t
H�/��H�|$HH��t
H�/��M��t
I�*��H�'�3�5-�3H�=���F�H������I��1����f.�H�5A�3H�x�`t��e���H�|$8H����ֈ3UH�D$H���3���3�H�������H�/�����H�G�P0���DH�PH��R0�T���f�H�JH�D$ H��Q0H�D$ �#����H�OH�D$(H�T$ �Q0H�D$(H�T$ ����D$� ���H�GL�\$�P0L�\$���f.�H�GL�\$�P0L�\$���f.�H�GL�\$�P0L�\$�u���f.�H�GL�\$L�T$�P0L�\$L�T$�4���H�GL�$�P0L�$�/���@I�BL��P0�S���f�H�GL�$�P0L�$�'���@H�GL�$�P0L�$���@H�F H��H�D$XH�FH�D$P�V�H����H����1�H�L$PI��L��L�
�H�5h�0�S������H�����3MH�ۆ3�ن3C���@H�FH��H�D$P���I�������H�5AZ3L��H�V�
�H��tH�D$XI�G��T���I���]���H��0L��H�0H�V�
�H�D$H���9���H�D$PH�D$�2���DH�L$H�D$ �i�H�L$L�\$ H��uH��L�\$�}f�L�\$H����H�D$E1���3X��3�H��3�=����L��L�\$ �o�L�\$ �D$�,������3ZH�D$���3H���3��������H�5ׁ3H�xL�\$ H�D$��p�L�T$L�\$ �������d�3ZH�D$�Q�3H�B�3����P�I��������AWAVAUATUSH��H��8H�HdH�%(H�D$(1��{t�=H��H�����CtH�GH;��3��H;�3��H;�/�JH;��/�=H;5&�/��H���H�5
U3H���1��I��H����H���/I9D$�M�|$M����M�l$I�EH;�/��H;.�/�0��
�I��H����I�L�xH�EH�h I�EI�EH���H�������L�=��/�P ���P A;��1�L��L���H����P ���P A��H�=��9��.H����I�.��I�m��I�,$u,I�D$L��P0�@H;-�/�HD�H���p��H���CtH����H�L$(dH3%(H���nH��8[]A\A]A^A_�f.�H������fD�����1�H���V�H��H��u���
�H�xPu�H�#�/1�H��H�21�H��D��s���H��3H�5�H9CH���HE�H�$�/1�H�8����=���D�CtH�D$H�{HH��tH�CHH�/���[
�H�t$H�����H�t$H��1���H�|$H��H���;���H�/�1���H�G�P0�%����I�U�B���ፁ�������L�|$L�B1�H�l$� uI�}H�t$1ɺA��H���9���f�I�EL��P0�!����I�FL���P0��������@����DH�G�P0�$���@�[��@$����f�H��L������k������H�t$�L��L�|$H�l$�6��d���I�,$�����1����1�L��L����H���i���H�=�\�
������1��N������H��H��u�H���/H�5�\H�8�0��&������fD��H������SH��H�� H�HdH�%(H�D$1��{t��H��ta�CtH�GH;B}3thH;��/tgH;p}3t.����CtH����H�L$dH3%(�H�� [ÐH�5��/����f�H�5��/1�H���o���D�S���멐1��	����H��|3H�5�H9CH�.�HE�H�T�/H�8�$
�1��r���DH�D$H�{HH��tH�CHH�/tX�
�H�t$H���F��H�t$H��1����H�|$H������H�/����H�WH�D$�R0H�D$���f�H�G�P0��B�f���H��s���AWAVAUI��ATI��USH��H�VdH�%(H�D$1�H�BPH����H�H����H����H��H���VH�SH���H��tvH;�/tmH9�{3�XH;q�/�KH���H��H��t.I�]H�L$dH3%(H���-H��[]A\A]A^A_�@H�+u>H�CH��P0��fDH�Y�/H�RH�5��H�81��\��H�+u
H�CH��P01���H;٧/�+H;L�/�H���H�5�_3L��H���,��H��H����H���/H9E��H�]H����H�}H�$H�GH;-�/��H;x�/��H�W�B���L�zE1�� �<�G��H �Q�P H���/;��H��L��A��H�����H �Q��P H�֧/�=�����@9��H����H�m�(���H�EH��P0����I�D$ H������@!���I�$H9�y3uL��L������H���$����H���L������H�="X�%���>���H�muH�EH��P0@I�D$H�5��1�H�PH�w�/H�81��%������H�a�/H�5��H�8���	���DL�w������2��������@$���f�H����H�����H���}���fDI�D$H�5��H�PH��/H�81�����0���f.�������H���1�럨�t�L�JE1�� uL�GH��1ɺL��A���w�����H������H�"�/H�5�VH�8������Q���AWAVI��AUATUH��SH��H��HL�odH�%(H�D$81�H�R33H�D$H��tH�u�2���D�@,E���3D�cpE����A����E1�M���H��/H�8�!�H�C0H�S(H�K H�}hL�upL�mxH�UpH�MhH�ExH��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0H�C0H��H�C(H�C �Cp�����y=�E���PE1�H�L$8dH3%(L����H��H[]A\A]A^A_��M���WI�E0H�5DF3H�xH�GH���H������I��H���V���I��H����I�U8H�5
F3H���B���RI�U(H�5�L3L���'���OI�U H�5�N3L������dI�uL��L���J�H����I�/uI�WH�D$L���R0H�D$I�.uI�VH�D$L���R0H�D$H�(u
H�PH��R0I�}0诅�H����H;W�/I�E����H�x�
���I�E0H�5'E3H�x(�F�H��H���zH�
ӣ/H9H��L�xM����L�pI�I�H�(uH��Q0I�FH;��/�ZH;D�/�:����H��H����L�xI�E1�H��L��H�L$H�H�A ��H�H�L$H��I����H�)uH�D$H�AH��P0L�D$I�.uI�FL�D$L���P0L�D$H��t3I9@�XI�xH�L��L�D$����L�D$H��I���
I�L�CHI�H��uI�@L��P0M����E����H�K0H�S(H��H�s � :�H�C0H�C(H�C �Cp����@H����+w37H�w3�w3FxI�/u
I�GL���P0I�.u
I�FL���P0H��v3�5�v3H�=����3��'�������P,�������1��f��x(������H�x0�����H�t$A�6H��L�ԀH�
�H�=��2���A�ą���Cp���l����������E���*����E�p,������H���/H�t$H���t������H�h��v37H�v3��u3Gx���f�H�8���u37H��u3��u3Hx���f�H����u3:H��u3��u3�x�:���@H����u36H�pu3�nu38x�6�{���@H���7�Nu37H�;u3�9u3Bx�K���@�;���d���fDI�/�7H�_H�u3�u37��t3Dx����I�GL�����I�uH��H�T$�bw�H�T$I��I��H������H���t3:H��t3��t3}x���H��~��t37H�wt3�ut3Ix�Z���L��H�{HL�D$�?���L�D$I��I�(�������H��~�8�6t38H�#t3�!t3Wx�3���I�V�B���ፁ�������L�|$ I�M1�L�BH�L$(� uI�~H�t$ 1ɺA��I��H����I�/����L�D$I�GL�����H���/H�5d�L�D$H�8��L�D$I�(u
I�@L��P0H�}PL�-��/H��tI�uH9��R�p��I�}���H��}�Js36H�7s3�5s3.x����H�x}�#s3:H�s3�s3px�k���L�|$ I�EH�t$ L���H�D$(�i(�I��H������H�%}��r3:H��r3��r3�x�����H,���2���H�t$L��H���&q�����H��|��r3:H�qr3�or3�x�T���I�.H��|H�Pr3�Rr3:�Dr3�xuI�FH�L$L���P0H�L$H�)�.���H�AH�������#��H�$�/H98t
�2[������H�B|��q3:H��q3��q3�x�5���H�|��q3:H��q3��q3�x���ff.����AWAVAUI��ATUH��SH��H��HL�wdH�%(H�D$81�H��)3H�D$H��tH���2�0��D�@,E���cD�cpE����A����E1�M����H�a�/H�8��H�C0H�S(H�K H�}hL�upL�mxH�UpH�MhH�ExH��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0H�C0H��H�C(H�C �Cp������3�E����E1�H�t$8dH34%(L���!H��H[]A\A]A^A_��M���OI�FH�5<K3H�xH�GH���H������I��H���NH�?�/I9E��M�}M���xI�UI�H�I�m�!H��L��H�T$�ar�H�T$H��H����I�/I��uI�GH�L$L���P0H�L$I�muI�EH�L$L��P0H�L$H�)u
H�AH��P0I�FH�x �x�H���RH;Ӛ/I�F�1���H�x�&���I�FH�5�;3H�x(H�GH���H���d��H��H���/H�>�/H9B�|L�zM���oL�jI�I�EH�*��I�EH;e�/�H;��/����8��H��H���oL�xI�F1�H��L��H�L$H�H�A �J?�H�L$H��I���yH�)u
H�AH��P0I�mu
I�EL��P0H�ak3I9F�I�~H��L����I��H����I�L�sHI�H��uI�FL���P0M����E����H�K0H�S(H��H�s �0�H�C0H�C(H�C �Cp�H���DH��/H�T$L��P0H�T$����@��P,������1��&f�L�����H��H������H��w�_m3%H�Lm3�Jm3�tI�mu6E1�I�EH�L$L��P0M��H�L$tI�/uI�GH�L$L���P0H�L$H��tH�)u
H�AH��P0H��l3�5�l3��fD�x(�������H�x0�����H�t$A�$H��L�wH�
��H�=�2�"z�A�ą����Cp���<������Z���E��������u��p,�����H�ۗ/H�t$H����j������H��v�Cl3(H�0l3�.l3u�(H�qvH�="��)������H�9�/H��P0����fDH�@v��k3$H��k3��k3�t�$��H�v�%��k3%H��k3��k3�t�s���@����l���fDI�vH��H�T$�n�H�T$I��I��H�������H��u1��Tk3(H�Ak3�?k3�t��f.�H�{HL����I�.I���������f�H�Xu�k3&H��j3��j3�t��f�I�U�B���ፁ������L�|$ I�N1�L�JH�L$(� uI�}H�t$ 1ɺA��I��H���%I�/����I�GL������H�\�/H�5-�H�8����I�.u
I�FL���P0L�-��/H�EPI�}H���'���H9����?��I�}����fDH�htI���j3%H��i3��i3�tI�m��������H�.t��i3(H��i3��i3�t����������L�|$ I�FH�t$ L��H�D$(��I��H�������H��s�|i3(H�ii3�gi3�t�g����]��H,���U���H�t$L��H����g��@���I�mH��sH�"i3�$i3(�i3�t����I�/����	����H�Hs��h3(H��h3��h3�t���H�!s��h3$H��h3��h3|t����H�Ô/H9tH��H����Q��_���H��r��h3(H�sh3�qh3u�>���H��r�_h3(H�Lh3�Jh3�t�J����P����AWAVAUI��ATUH��SH��H��HL�wdH�%(H�D$81�H�2 3H�D$H��tH���2����D�@,E���cD�cpE����A����E1�M����H��/H�8�!��H�C0H�S(H�K H�}hL�upL�mxH�UpH�MhH�ExH��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0H�C0H��H�C(H�C �Cp�����y*�E����E1�H�t$8dH34%(L���!H��H[]A\A]A^A_��M���OI�FH�5�C3H�xH�GH���H������I��H���NH�ߑ/I9E��M�}M���xI�UI�H�I�m�!H��L��H�T$�i�H�T$H��H����I�/I��uI�GH�L$L���P0H�L$I�muI�EH�L$L��P0H�L$H�)u
H�AH��P0I�FH�x��r�H���RH;s�/I�F�1���H�x�&���I�FH�5C23H�@H�x(H�GH���H���`��H��H���+H�ڐ/H9B�xL�zM���kL�jI�I�EH�*��I�EH;�/�H;L�/�������H��H���kL�xI�F1�H��L��H�L$H�H�A ��5�H�L$H��I���uH�)u
H�AH��P0I�mu
I�EL��P0H��a3I9F�I�~H��L��� �I��H����I�L�sHI�H��uI�FL���P0M����E����H�K0H�S(H��H�s �E'�H�C0H�C(H�C �Cp�D����H���/H�T$L��P0H�T$����@�;��P,������1��&f�L�����H��H������H�Tn��c3XH��c3��c3.|I�mu6E1�I�EH�L$L��P0M��H�L$tI�/uI�GH�L$L���P0H�L$H��tH�)u
H�AH��P0H��c3�5�c3��fD�x(�������H�x0�����H�t$A�WH��L��mH�
;tH�=��2��p�A�ą����Cp���<������Z���E����������p,�����H�{�/H�t$H���a������H�8m��b3[H��b3��b3�|�[H�mH�=�s�������H�ٍ/H��P0�"���fDH��l��b3WH�xb3�vb3|�W��H��l�X�Vb3XH�Cb3�Ab3|�s���@�C���l���fDI�vH��H�T$�d�H�T$I��I��H�������H�Kl1���a3[H��a3��a3b|��f.�H�{HL����I�.I���������f�H��k��a3YH��a3��a3<|��f�I�U�B���ፁ���
���L�|$ I�N1�L�JH�L$(� uI�}H�t$ 1ɺA��I��H���%I�/�"���I�GL������H���/H�5ͶH�8�e��I�.u
I�FL���P0L�-6�/H�EPI�}H���'���H9�������I�}����fDH�kI����`3XH��`3��`3+|I�m��������H��j�y`3[H�f`3�d`3U|����j�����L�|$ I�FH�t$ L��H�D$(��I��H�������H�qj�`3[H�	`3�`3h|�g������H,���Y���H�t$L��H���r^��D���I�mH� jH��_3��_3[��_3v|����I�/����	����H��i��_3[H��_3�~_3||���H��i�l_3WH�Y_3�W_3
|����H�c�/H9tH��H���kH��_���H�{i�&_3[H�_3�_3�|�>���H�Ti��^3[H��^3��^3p|�J���������AWAVAUI��ATUH��SH��H��HL�wdH�%(H�D$81�H��3H�D$H��tH�
�2�p��D�@,E����D�cpE����A����E1�M����H���/H�8���H�C0H�S(H�K H�}hL�upL�mxH�UpH�MhH�ExH��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0H�C0H��H�C(H�C �Cp�����!�E���E1�H�L$8dH3%(L����	H��H[]A\A]A^A_��M���I�F H�5�)3H�xH�GH���H���$��H��H���&H��/H9B�5L�zM���(L�jI�I�EH�*�QI�EH;��/�H;�/����y��I��H����L�xI�F1�L��L��L�L$H�I�A �-�L�L$H����I�)��I�muI�UH�D$L��R0H�D$H�(u
H�PH��R0I�~ �?i�H���FH;�/I�F����H�x�����I�F H�5�(3H�x(H�GH���H������I��H����H�R�/I9G��M�OM���sM�oI�I�EI�/�dI�EH;y�/�H;ć/���L�L$�G��L�L$H��I����L�HI�F1�L��L��H�I�G �Y,�I��H����I�/u
I�GL���P0I�mu
I�EL��P0H�uX3I9F�I�~H��L�����I��H����I�L�sHI�H��uI�FL���P0M����E����H�K0H�S(H��H�s ��H�C0H�C(H�C �Cp����f�H���/H��P0���fD���P,�����1��~��x(������H�x0����H�t$A�0H��L��dH�
7�H�=��2��g�A����Cp�������������E���z����5��p,���j���H���/H�t$H���X��Q����I�vH��H�T$�\�H�T$I��H���;���H�6d��Y31H��Y3��Y3�vE1�I�mu6E1�I�EL�L$L��P0M��L�L$tI�/uI�GL�L$L���P0L�L$M��tI�)u
I�AL��P0H�hY3�5nY3�DI�U�B���ፁ���E���L�|$ I�N1�L�JH�L$(� uI�}1�H�t$ �A��H����I�/�W���H�D$I�WL���@H�D$I�QL��R0H�D$�,����H� c��X34H��X3��X3ww�4H��bH�=l����H���f�H���/L�L$L���P0L�L$���@H��b�cX30H�PX3�NX3�v�0���K������fDH�xb�1�X31H�X3�	X3�v�S���@L�|$ I�FH�t$ L��H�D$(�`
�H������H�b��W31H��W3��W3wI�mA����������I�vL��M���Z�I��H������H��a�pW34H�]W3�[W3Kw���fDH�{HL���$��I�.I����������f�H�xa�#W32H�W3�W3%w���f�I�U�B���ፁ������L�L$ I�N1�L�BH�L$(� uI�}L�L$1�H�t$ �A��L�L$H��I���CI�)� ���I�AL������H�r�/H�5C�H�8����I�.u
I�FL���P0L�-�~/H�EPI�}H�������H9��
�U��I�}���@I�mH�{`H�V3�V31�V3w�L���I�/�a������@H�@`��U31H��U3��U3w����L�L$ I�FH�t$ L��L�L$H�D$(�,�L�L$H��I����H��_��U34H�{U3�yU3Qw���@H��_�cU34H�PU3�NU3>w����T���
����:��H,������H�t$L��H���S��	���I�mH�]_H��T3�U34��T3_w�f���I�EL��P0L�L$�R���H�!_��T34H��T3��T3ew���H��^��T30H��T3��T3�v�=���H��^�~T31H�kT3�iT3	w���H��^�WT34H�DT3�BT3Yw�t���H�N�/H9tH��H���V=�����H�f^�T34H��S3��S3|w�A������f���AWAVAUI��ATUH��SH��H��XL�wdH�%(H�D$H1�H�3H�D$H��tH��2���D�@,E����D�cpE����A����E1�M���0H��{/H�8����H�C0H�S(H�K H�}hL�upL�mxH�UpH�MhH�ExH��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0H�C0H��H�C(H�C �Cp�����)�E����E1�H�L$HdH3%(L����	H��X[]A\A]A^A_��M����I�F H�5�3H�xH�GH���H������H����H�pH;5�}/�L�xM���L�hI�I�EH�(��I�u��H;5�~/�9H;5�}/Hc����L$���L$H��I��� M��tL�xI�V0Hc�L��L��H��L�D$H�I�T�I�V(�A��H�Hc�H�I�T�I�F1�H�I�D��\"�L�D$H���^I�(uH�D$I�PL��R0H�D$I�muI�UH�D$L��R0H�D$H�(u
H�PH��R0I�~ �^�H���7H;�|/I�F�����H�x�����I�F H�5x3H�x(H�GH���H���D��I��H���@H�|/I9G�9M�GM���,M�oI�I�EI�/��I�EH;:}/�!H;�|/���L�D$���L�D$H��I����L�@I�F1�L��L��H�I�G �!�I��H����I�/u
I�GL���P0I�mu
I�EL��P0H�6M3I9F��I�~H�L���Y��I��H���
I�L�sHI�H��uI�FL���P0M����E����H�K0H�S(H��H�s �~�H�C0H�C(H�C �Cp����f.�H��V0�Q���DI�U�B�ƃ捁���_���L�|$ I�v0H��E1�L�RH�t$(I�v(H�t$0I�vH�t$8H�t�(� uM�E1�H��L��A��H���M�������I�/�����H�D$I�WL���}���f�����P,������1��f��x(���2���H�x0�'���H�t$A�*H��L��XH�
A_H�=�2�\�A���Cp�������������E��������e��p,�������H��y/H�t$H����L��q����H��X�3N3.H� N3�N3dv�.H�aXH�=�^������H�)y/L�D$L���P0L�D$�/���@L�|$ I�F0H��L��H�t�(H�D$(I�F(H�D$0I�FH�D$8�0�H�������H��W��M3+H��M3��M3�uDI�mtIM��t2E1�I�/uI�GL�D$L���P0L�D$M��tI�(u
I�@L��P0H�3M3�59M3����E1�I�EL�D$L��P0M��L�D$u��f�H�XW�M3*H��L3��L3�u�*����@�����d���fDH�W�+��L3+H��L3��L3�u���@I�vL��M���!O�I��H���G���H��VE1��uL3.H�bL3�`L38vI�m�����E1�� ���DI�ź1�E1�����fDI�ź1�����H�{HL������I�.I���#�������f�H�HV��K3,H��K3��K3v���f�H�V��K3+H��K3��K3�u�)���f�I�U�B���ፁ����L�D$ I�N1�L�JH�L$(� uI�}L�D$1�H�t$ �A��L�D$H��I����I�(�����I�@L�����H�xU�#K3+H�K3�K3v���H��u/H�5��H�8�S��I�.u
I�FL���P0L�-$s/H�EPI�}H���e���H9�������I�}�N���������H��T��J3.H��J3��J3+v�e���L�D$ I�FH�t$ L��L�D$H�D$(���L�D$H��I������H��T�@J3.H�-J3�+J3>v�����!��H,���D���H�t$L��H���H��/���H�IT��I3+H��I3��I3�u�Z���I�mH�TH��I3��I3.��I3Lv�[���I�EL��P0L�D$�G���H��S��I3.H�yI3�wI3Rv��H��S�eI3*H�RI3�PI3�u�]���H��S�>I3.H�+I3�)I3Fv����H�5u/H9tH��H���=2��C���H�MS��H3.H��H3��H3iv�������f���AWAVAUI��ATI��USH��H��HL�wdH�%(H�D$81�H��3H�D$H��tH�%�2�`��D�P,E�����kp�����t2���JE1�H�L$8dH3%(L���Q
H��H[]A\A]A^A_Ð1�M���mH�fp/H�8���H�C0H�S(H�K I�|$hM�t$pM�l$xI�T$pI�L$hI�D$xH��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0H�C0H��H�C(H�C �Cp������
���&����{��P,������1��!f�1�M���mI�V �r4���!���H�z(H�5�&3H�GH���H������I��H����H�
Br/H9H��L�pM����H�PI�H�H�(uH�T$H��Q0H�T$H��L��H�T$�YI�H�T$H��I����I�.I����I�mu
I�EL��P0H��C3I9G��I�H�L������I��H���I�L�{HI�H���l���oH�K0H�S(L��H�s ��H�C0H�C(H�C �Cp����M����I�F A�vH�x�f	��H���eH�(��I�F H�x �O�H���
H;>q/I�V I�F�g���H�x�\���H�z(H�5
3���I��H����H��p/H9P�RL�@M���EL�hI�I�EH�(uL�D$H��R0L�D$I�EH;�q/��H; q/���L�D$���L�D$H��I���L�@I�F1�L��L��H�I�G ��H��H����I�/uH�D$I�GL���P0H�T$I�muI�EH�T$L��P0H�T$H��A3H9B��H�zH��H��H�T$����H�T$H��I����H�H�SHH�H��uH�BH��P0M��������H�K0H�S(L��H�s ��H�C0H�C(H�C �Cp����H�PH��R0�����H�{HL������I�/I��u
I�GL���P0M��������D�H(E���P���H�x0�E���H�t$A�CH��L��MH�
�}H�=5�2�Q�Ņ���Cp���������C������Y����������\��D�@,E�������H��n/H�t$H����A�����fDL���ȧ��I��H���q���H�dM�C3IH��B3��B3{I�mu
I�EL��P0M��tLI�/uFI�GL���P0�:f�I�FL���P0�����H�M��B3EH��B3��B3~zfDH��B3�5�B3H�=�|����d���H�[m/H�5,�H�8����I�/u
I�GL���P0L�-�j/I�D$PI�}H��� ���H9����=��I�}�	���@H�hL�B3CH�B3��A3hz�CH�AL�b���DH�0L��A3GH��A3��A3�z�G���H�L��A3IH��A3��A3{�I��H��K�{A3DH�hA3�fA3rz�����H��K�SA3IH�@A3�>A3�z�@�C���	���I�vL��M���C�H��H���D���H�[KE1��A3GH��@3��@3�z���f�����H,�������H�t$L��H���P?��l���H��H�{HH�T$���H�T$I��H�*�4����%���I�U�B���ፁ���F���L�D$ I�N1�L�JH�L$(� uI�}L�D$1ɺH�t$ A��L�D$H��H���MI�(�^���H�T$I�@L���E���H�dJI��M���	@3IH��?3��?3{���H��j/H�5��H�T$H�8�4��H�T$H�*u
H�BH��P0I�|$PH���\���H��g/H�0H9�������?���H��I��?3GH�t?3�r?3�z���L�D$ I�F�L��H�t$ L�D$H�D$(����L�D$H��H������H�I�*?3GH�?3�?3�zI�mtFI�(�l���I�@L���!���I�mH�;IH��>3��>3G��>3�zu�I�EL�D$L��P0L�D$I�(��������x,���H���H�t$L��H���=��3���H��H�v>3CH�c>3�a>3]z�^���H��H�O>3GH�<>3�:>3�z�;���H�Fj/H9tH��H���N'����H�^H�	>3IH��=3��=3{�Y������H�2H��=3GH��=3��=3�z���H��i/H98t
��&�����H��G��=3GH��=3��=3�z���AWAVAUI��ATUSH��H��8dH�%(H�D$(1�H�D$�.��D�p,E����1�����I��H���VH�H�XH���F�C�P���v�����H�D$ H�D$M�}H��I�L��躣��H��H���nI�/u
I�GL���P0I�T$ I�D$H��H�H9���H9���I�T$H�EH�,�H��I�D$H�mu
H�EH��P0H�D$ �V��D�H,E����H�[0H�����C�P����P�������D���1��
D����vH�[0H�����S�у��uޅ������	��x,H�������@H�ig/H�t$ �w:�H�����fDI�$L��I�$H����@E����H�t$(dH34%(H���(H��8[]A\A]A^A_Ð��t����H,H�Dž��������I�/H�AEH�V;3�X;3!�J;3otH�!H�EH�=,{1��.��I�$H��I�$H���Y���I�D$L��P0�I���f�I�GL���P0H��:3�5�:3��H��L��������7���H�mH��DH��:3��:3!��:3o�W���H�EH���fDD�@(E������H�x0����H�t$A�\H��L�?DH�
�PH�=�2��G��pH�[0H�����S�J����������������H�D$ ���D�X,E����H�[0H�������C�ƒ��������������1������tH�[0H���#�S�J���w���������x,������@D�p(E����H�x0�/���H�t$A�H��L�7CH�
VyH�=5�2��F�A�ƅ������H�C�1��)93H�=yH�93�
93�n�������x,���9���H�t$H��H���p7��$���H��B�1���83H�=�xH��83��83�n������fDE1��O�������������P,�������H��c/H�t$ H����6�H���T����~���fDD�P(E���F���H�x0�;���H�t$ A�\H��L��AH�
�NH�=��2�E�x4H�[0H���o����S�у���F��������"����5���DH��AH�=SN��73\H��73��73xq�Z=����p,������H�c/H�t$ H���6������u����能���AUATUSH��H��(dH�%(H�D$1�H�(�2H�D$H��tH�#�2���h,��uwH�D$��D�H,E����H�`/�8���{H�sH�{�n���H��H���B����H�L$dH3%(H���ZH��([]A\A]���h(���MH�x0�s���H�t$A�1H��L�;@H�
5dH�=g�2��C���A���H�@�1�V631H�C63�A63����@�3��H,���N���H�t$H��H���4��9���D�@(E�������H�x0���H�t$A�H��L��?H�
�JH�=�2�PC�A���H��^/�0���E���������P,�������H�a/H�t$H���4����f�H�{�z���E1�H�=C+3H����7�H��H����H�=�
3H���H��I��H����H�+u
H�CH��P0H��]/L��H�8�:��I�mu
I�EL��P0H��>��43H��43��436J�H�=�I����E����H�|>�;��43;H��43��43���+@H�O>�<��43<H�{43�y43��H�(>H�=S�1��d���}����1��*���H�+�H�>H�243�443�&431J�>���H�CH��P0H�43�5
43�"���H��=�H�=	I��33H��33��33"J�����̾�x,�����H�3_/H�t$H���>2�����f�H�{�������H�e=��33H�p33�n33/J����t��@��AWAVAUATI��USH��H��XdH�%(H�D$H1�H�D$0�
��h,����H�D$H�D$ H�D$(H�D$@�ֳ�D�h,E���!H��[/D�E����H�CH;s^/�%H;.^/��H�CH�PH���~H����D�sH����H�D$8I�\$�\��D�h,E����H�D$@�A��x,����H�[H��t41��S�փ��t����w	L9�t
H��H�[0H��uم��YE����H�\$H����M�d$H��I�$L��轘��H��H����I�,$uI�D$L��P0����H�|$HdH3<%(H����H��X[]A\A]A^A_ÐH������������I�t$H�L$ H�T$H��L�D$(����r	H�|$��H�D$ L�5���H��H��L�5��H�D$ 1��߽�I��H���x	H�$H�D$H���
	H�<$H9|$(��I�L$H��H�H��H�L$赗��H�L$H��H���4H�)u
H�AH��P0I�U I�EH��H�H9���H9���I�UH�H��H��I�EH�+u
H�CH��P0H�\$ H�$H�D$H���R���E1�DH��I��A��H�D$L9�u��1����I�,$��H��9H� 03�"03��03'���H�=�����.���DI�t$I�|$�i�H��H������H��9�z��/3zH��/3��/3�H�e9�f.�H�)��H�F9H��/3��/3��u/3��uH�AH��P0�5g/3H�T/3H�=]��P��I�EH��I�EH���l���I�EL���]����H�����D�s�CI��I	�I��I�����H�D$8I�\$�Я�D�h,E���#M���k���I��H�D$@詯�x,����H�[ H�������1���S�r���v���u
L9��k���H��H�[8H��u��Y���f.��h(���%H�x0�;���H�t$0A�mH��L��7H�
�;H�=�2�;���	���H��7�m1��.3mH�=�H��-3��-3���������H,������H�t$0H��H���`,�����D�X(E������H�x0����H�t$@A�H��L�w7H�
�BH�=վ2�;�A�Ņ���H��V/D�E���
E��������\��P,���{���H��X/H�t$@H����+��b����I�|$�N���E1�H�=�"3L���/�H��H����H�=_3H����I��H���lH�+u
H�CH��P0H�tU/L��H�8���I�,$uI�D$L��P0H��6��,3H��,3��,36J�H�=�A���E����H�*6�v�i,3vH�V,3�T,3���K��s��H���H�D$8I�\$���D�h,E���E1��;���f�H���x��H��H��t�H��踭�H�+I������H�CH��P0����@D�h(E����H�x0�Q���H�t$8A�%H��L��5H�
QH�=u�2�9�A�Ņ������H�b5H�=�P�y+3%H�f+3�d+3^o�1��Z��D�@,E���fH�D$@H�5�3H�=� 31�����H��4���+3�H�+3�+3�H�=�1�����"���H��4H�=O��*3+H��*3��*3�o�s0�1ې軵�x,�������H�!V/H�t$@H���,)��~����苵�p,���p���H��U/H�t$8H���(��W����H��tjH�����I���=���f.�1�����I�D$L��P0H�*3�5%*3����@H�D$8I�\$���D�h,E���E1����D�s�CI��I	��N���DH��L���
�����4���H�+H�o3H��)3��)3���)3����H�CH��P0H�)3�5�)3H�=�1��s��I�EH������fD�x(���%H�x0��H�=+�2H�t$@A�+H��L�
3H�
_M�6�Dž��'���H�[H����������fD�x(����H�x0�,���H�=��2H�t$@A�:H��L��2H�
�L�B6�Dž���H�[ H����������fDH�O2�y��(3yH�{(3�y(3���p���@1����H��H�������H�2�}�K(3}H�8(3�6(38��{����H�[H���
���1�����@H�[ H����1��S���@I�EL�����@H��1�{��'3{H��'3��'3"����@D�h(E����E1�����H�Z1����'3�H��'3��'3������H�+�H�K1H�`'3�b'3�T'31J�����H�CH��P0H�5'3�5;'3���H��0��� '3�H�
'3�'3������D�h(E��t#E1�E1�����D�h(E1�E����E1��k�H�x0I������������H��0�H�=�;��&3H��&3��&3"J���英�x,����H��Q/H�t$@H���$�����I�|$����.���H�x0�L���E1��|���H�0�/&3H�&3�&3/J���H��/H�=OK�&3:H��%3��%3Ip����H�XQ/H�t$8H���c$�����٫�H�x0������������.���ff.�@AWAVAUATUSH��H��(dH�%(H�D$1�H�D$�Q��D�p,E����H�H;�P/��H�CH�5��2H��H���H���E��H��H���GH�PP/H9P��L�hM����L�xI�EI�H�(��I�GH;wQ/L�l$��H;�P/�I�W�B��L�b1� uI�o荥�H �Q�P H�EO/;�mL��H��A��I���d��H �Q��P H�O/�=������@9��YM����I�mL���I�EL��P0�H��R0�3���DL;%�O/u���H;�O/u���H�޺L��辥�H��H���bH;[N/@��H;N/��@���H;5O/�wH���/��H�+��u
H�CH��P0�������L��f.�1�H�+u
H�CH��P0E���5H�L$dH3%(����H��([]A\A]A^A_�H���؇��I��H����H�mu
H�EH��P0H�+u
H�CH��P0H���2I9��{���L�-\M/M9l$��L9k�„�������������A�|$ �1�{ �GI�T$H;S��I�D$H�KH9�@��H�����@��t
H�����A�|$ �s �����������8�u|@�� �B��@I�L$0M�D$HID�H��@�� �H�K0H��H��@HD�H���ȃ�����I�D�A9�u#H���|�����1�H���[���@���[���H�5��2�L��輹���tL���G���DH�5��2�L��茹���L������L��H�-�!3�w��H��H����L9h��H�=��2H���b��H��H����H�+u
H�CH��P0H�=?3H����#�H��H����H�mu
H�EH��P01�1�H������H�+u
H�CH��P0H�F+�� 3H�� 3�� 3"0@��fD��2�_���D�p(E���cH�x0�D���H�t$A�H��L��*H�
�`H�=�2�.�A�ƅ�����H��*�H�=u`�\ 3H�I 3�G 3q/�B��H���������@�+��P,�������H��K/H�t$H���������۠��@$���f������fDH�(*I�ܾ��3H��3��3�/H�=�_L������������DL�����������H��)��n3H�[3�Y3�/��E1�����H�+@����������DH�=��
謨������@I�/H�T)H��3��3��3�/u
I�GL���P0I�mu
I�EL��P0H��3�5�3�����H�=�^���H���8����#����H�+H��(H��3��3�z30�����H�CH��P0H�[3�5a3����L��L���e�I��H������$���@H�x(�#3H�3�3�/H�m�6���H�EH���'����H�t$�L���^���@H� (���3H��3��3�/���@���P���L�J1�� uI�H�t$1ɺA���9���fDH��蠩����������苚�H���B���H�F/H�5�
H�8蜧��'����H�sH����I�|$H����fD�D����@H�H'���3H��3��3�/�����D�����Ӣ�H��H���h��H��H���;���H��&��3H��3��30���H��&L���u3H�b3�`30�M���H�+����������f���AVAUATUH��SH��H��dH�%(H�D$1�H���2H�$H��tH�7�2�ڜ�D�`,E����H��D/����dH;MG/�?H���'��������Hc���I��H���z�� ��H��H���H�EH�hH�-�3L�h H�EL���M���l�G��L�-F/�H �Q�P A;U��1�H��H��A��H�����H �Q��P A�E�H�=�~s9�|yH����H�+t0E��u:H�t$dH34%(H����H��[]A\A]A^��H�CH��P0E��t��̥�P,��t�H�4$H��H���F��@���@9�}�聛��@$�y�����ED�����I�m�H��$H�`3�b3�T3�auI�EL��P0H�93�5?3H�=\p1��-�������H�h$��3H��3��3sa��D�`(E����H�x0���H��A�H��L�$H�
�hH�=�2�2'�A�ą������H��#���3H��3��3Ta�@���H�}�����H�B/H�8�Ο�H��#��L3H�93�73ba���f�H�x#��3H�3�	3�a����@H��1�H�����H��H�������H�+�H�#H��3��3��3�a�t���H�CH���X���H�=!�
�$����?����f.�諕�H��u�H�7A/H�5�
H�8���{���E1��c����[��ff.�AWAVI��AUATI��UH��SH��H��hD�D$D�L$dH�%(H�D$X1�H�D$8H�D$@H�D$HH�D$P�Ø�D�h,E���^I�H�L;%?C/�	L���	����H����A�ǃ���$���;L;5C/��L;5�A/��L���s��H��H����I�.u
I�FL���P0��H;�B/L�u ��H���hs��H����H�+uH�SH�D$H��R0H�D$H�H H��H�L$ L��葑�H��H���5H��H�T$(��H�T$(H��H�D$��耗�I�t$E��L��H�D$(��$�P��$�P��$�P�D$(PL�|$8D�L$(H�L$@L��蜳�H�� L��谞�M�g(M��uM�g H�|$(評�H�D$D�p4E����H;-�@/L����2��L��I��臔�L��H���̜�I��H����H�8u
H�@L���P0H�|$�f���y����I��H����H�(�%I�M��I�H��u
I�FL���P0I��L��I�.u!��I�$L��I�.uI�FL���P0H��tH�+u
H�CH��P0E����H�L$XdH3%(H���H��h[]A\A]A^A_�@I�|$��$�L���ds��H��H��u�L��L���,3gA�gL�3�373��@H�P��H�=%U��3�H��3��3�5����I�H�����f�M������H;-(@/toH�EH�5+�2H��H���H���`��I��H���"H�5[�21�H���1��I��H���MI�,$uI�D$L��P0H�mu
H�EH��P0L���赝�I��H���H�j�2H�I�D$H�EH;v>/�(H�EH���P ���@u������t��������E�H�PI�D$ �L��H���2H��H�I�D$(���I��H���I�,$uI�D$L��P0H�=�31�L���<��I�.u
I�FL���P0L���_3xL�L3�J3%4A�x@L��D��H�=cS�.��H�������I��1��T���I�,$A�wL�UL��3��3w��3�3u�I�D$L��P0L��3D�5�3�fDL��E1�H;3>/�u���H�D$ ����蛝�P,������H�t$8H��H�������D�h(E����H�x0�����H�t$8A�TH��L��H�
RH�=��2��A�Ņ��W���L�uL���3TA�TL�3�3�2���DH�-i=/�'���@L�0L����3dA�dL��3��33�x����H�����D�����H����H�(�6���H�PH��R0�'���fDL��L���h3eA�eL�O3�M3 3������+��L��I��耏�I��M���fM���O1�L��L���n��I��H����H�J��3�H��3��3#5�ۛ�H�L$PH�T$HH�D$@I��L�xhH�@pH�t$@I�D$hL��H�D$I�D$xI�D$pI�D$xH�D$HH�D$PH�D$�T�����D�e3L�V3H�|$D�5V3D�\$(L�D$ 裈�H�L$L��L��H�T$����H�L$PH�T$HL��H�t$@���D�\$(L�D$ H�D$@H�D$HH�D$PD�5�3D��3L��3����E1����H�@L��P0�����L��L����3kA�kL��3��3x3�@���L��A�p�m3pL�Z3�X3�3����H��A�|�R��轇�L���03|L�3�3W4����fDL�X�3xL��3��3
4���f�H;I:/�cH���H�������H�	��3xH��3��34I�,$���������H���{3�H�h3�f3D5����L��A�w�M3wL�:3�83�3���;�����fDH�h�3xH�3��
3 4�Z���L�AA����
3�L��
3��
3�4���1�1�������H��趋�I����I�D$PI�D$PH�D$@I�D$XI�D$XH�D$HI�D$`I�D$`H�D$P����H;�7/�����H�5d
3H���ԑ�����Z��f.���AWAVAUATUSH��H��HL�%�2L�-�8/dH�%(H�D$81�H�nH�D$H�D$ H�D$(L�d$L�l$0H����H���)L�v1�H�O�2L�l$0H�D$H��tH��2耍�D�x,E����H�
�3I�vH9���H��XH����H�zH����H;J�`1��@H;L��MH��H9�u�H�
M3H9���H9J��1��fDH9L���H��H9�u��z��H��H����H���2H�H�CI�FH�PH;86/��H��P ���@u������t��������E�H�PH�C �H��H���2H��H�H�C(����H��H����H�+u
H�CH��P0H�= 31�H�����H�mu
H�EH��P0H���(3E
H�3�3�Y�E
H�=LK1�����9fDH��E1�E1�L��j�H�5J5/L��L��SU��H�� H��H����E����H�L$8dH3%(H���OH��H[]A\A]A^A_�fDH��DH��H9�t�H��u�H� 4/H9��o���H�x3H9�tH��H9�tH��u�H9��:���M�v H��E1�L��H�5�4/A�L��I�L��j�SU���H�� H��H����I�.�1���I�FL���P0�"����H����H�59�2L��I��H�VI���ސ�H�D$H����H�k@H��H��2/H��IL�
�UA�H�
6H�5��
H�81�蠅�H��c	3&
�U	3YH�F	3XZ�&
H��H�=~I1��2���q���DI��H���<���H���j���H�FH��H�D$�!��I��M�����L�=)0I��~�6�M��~+I��L��H�0H�V���H��t	H�D�I��H��H��~�M��~K1�H�L$I��L��L�
�HH�5�0�ې��y'H�6�z3&
H�g3�e3�X����H�|$ L�t$L�d$H���H;=�2/@��H;=~2/��@���L9���蜁�Ń����H�|$(H���8���H;=|2/��H;=:2/���uSL9�tN�a��Ã���������H������H�w�'
��3'
H��3��3�X�U���@������@���v����I�.�A
H�&H�a3�c3A
�U3~Y�A���I�FL���P0H�63�5<3H�=vG1��*���`���D���H,���T���H�t$H��H�����?���D�x(E��uoH�x0�Q���H�t$A�&
H��L��H�
GH�=!�2�<�A�Dž�����H�`�&
��3&
H��3��3/Y�w���DE1�����H;5�3�%����Z���fD胃�H���9���H���=3&
H�*3�(3�X����H���>
�3>
H��3��3OY���H����3E
H��3��3�Y���H;61/usH����H�����H�a��3E
H��3��3�YH�+�A���H�CH���2���H�)�m3E
H�Z3�X3�Y���a��H;r//t�H�5I3H��蹉��y���H�|$(1��������AWAVAUI��ATI��USH��dH�%(H�D$1�H�$�˅�D�p,E����I�D$(H�F0/I�D$0I9���L�=%�2H�=�3I�WL���‹�H��H����H�H�PH�UH�EH���~I9���L�=&�2H�=�3I�WL���{��H��H���OH�H�PH�UH�EH����I9���L�=��2H�=H3I�WL���4��H��H���pH�H�PH�UH�EH����I9���L�=�2H�=3I�WL�����H��H����H�H�PH�UH�EH��u
H�EH��P0A�D$ I9���L���Io��H��H���EI�|$H�/�>H�EL�-K,/I�l$L9���H;./�(H�@hH����H�@H����1�H���H��H���H�H��H�EH��u
H�EH��P0M�|$I�GH9�tkL9���H;�-/�mH�@hH����H�@H����1�L����H���H�H�Q�H�H I�L$(H�H��u
H�PH��R0M�|$I�GL9��7H;@-/��H�@hH���
H�@H����L����H���|H�H�Q�H�H I�L$0H�H��uH�PH��R0I�L$0�9*u:�yu4I�D$0�)�H�EH��P0I9��x����kA�D$ H�E���H�L$dH3%(H���JH��[]A\A]A^A_�@H�EH��P0I9��g���A�D$ �f.�A�D$ �DH�EH��P0I9��v���A�D$ �p����D�p(E����H�x0�R���H��A�
H��L��
H�
pAH�=�s2��A�ƅ��!���H��
�
��3
H��3��3(4�sfD�ˋ�P,�����H�4$H��H���A������@��}�H��uL�����H��H���H�9
�
�x3
H�e3�c3f4H�
H�=�V1��N���n���f�E1��Z����H�G�P0���@H�}��H�mH�EH�PH�U����+}�H��uL���N��H��H����H��	� 
��2 
H���2���2�4�S���fDH�}�H�EH�(�@��|�H��uL������H��H���2H�)	�"
�h�2"
H�U�2�S�2�4���fDI���I�GH�@H�H�JH����fDI��5I�GH�H�H�JH��S�����#|�H��uL���F��H��H���zH���$
��2$
H���2���2�4�K���fDI�~II�G �c����1�蹈�H��H���^���R���f�I���I�G�N���@��~��L��H���#����fDH���(
�&�2(
H��2��2�4���H���)
���2)
H��2��2
5�}���1��	��L��H������
���H�x�+
���2+
H���2���225�:���H�L�*
���2*
H�x�2�v�25�����|��H�H������H�H�����H�H������H�H���?���ff.��AWAVI��AUATUH��SH��H��8dH�%(H�D$(1�H�D$��}�D�h,E���VH�H�EH�EH;
(/��H;])/�7H;�(/�JH�U�B���L�bE1�� ���w}�H �Q�P H�/'/;�/1�L��A��I���O}�p �V��P H�'/��H�=��G9��MM���H�m��H�-�'/I9���H9���H�D$ ��|�D�@,E����H�%/D�0E���|I�|$ H�H�/��I�<$I�\$ L���I�D$L��I��P0H���E����H�L$(dH3%(L����H��8[]A\A]A^A_�H���2H���,I�|$H9��?���H��XH���)H�qH��~%H;Q����1��H;T��
���H��H9�u�H�5$/H�JH�5Z�
H�WH�81��4w�H��M��E1���2O	H��2��2�&I�/u
I�GL���P0H���2�5�2H�= ;賷�M����H�+��H�CH��P0����H�EH��P0�N����I9���L��������I�|$I�H�/��M�t$I�|$ H�H�/�b���H�GL��P0I�<$I�\$ �[����r���@L�}�s�������@9��������z��@$���@L���m��I��H����H9��+H�+�J���H�CH��P0�;���f�H�G�P0M�t$�Q����D�h(E���+H�x0�����H�t$A�L	H��L�!H�
�9H�=��2���A���_���H���L	E1��8�2L	H�=�9H��2��2�&���H��tH�+A��b���f���H,���J���H�t$L��H���p���5���L�}M�������H�UI�H�H�m�dH��L��H�T$�4��H�T$H��I���XI�/H���H���I�GL���P0�9����H�i�2H9������H��XH����H�qH��~+H;Q�����1��f�H;T��k���H��H9�u�H�5-�21�H������I��H��������H�mH��H��2��2O	��2�&u
H�EH��P0H���2�5��2H�=8謴�E1�H�+�����f.�1�1�H������t����H��H9������H��u�H;!/������5����H�=��
�Ԁ��������?�����[t�H���*���H��/H�5��
H�8�l��������x(�������H�x0���H�t$ A�H��L��H�
�H�=�2�B�A�ƅ��;H��/�0����E�������蘁�P,�������H�t$ H��H���
������H�{�y���H�=6�2H�����I��H���:H�=��2H���;m�H���BI�/uI�WH�D$L���R0H�D$H��/H��H�D$H�:�!u�H�D$H�(u
H�PH��R0H�����2H��2��26J�H�=�
蹲�E���gH�_��V	H�=6���2V	H���2���2
'�}��I�,$��E1����f.�E1��j����H�T$H��P0H�T$���H�*H��H�!�2�#�2O	��2�&u
H�BH��P0I�/�:���I�GL���+���H����Q	���2Q	H���2���2�&H�x�H�=#5趱�I�,$�����1�����@H�5��2H�x�����H�+��L���\���fDH���S	�^�2S	H�K�2�I�2�&�{���H�/H�5]H�8�~��%���H��fDH��H9����H��u�H;�/��������f�I�/�H���H���2���2���21J�����I�GL���P0H���2�5��2����H�R����2Q	H���2���2�&���H�Q��H�=��c�2H�P�2�N�2"J�I���D~�x,�����H�t$ H��H������u���DH�{�o������H����2H���2���2/J������x�H�CH��P0�W���D��AUI��ATUH��SH��(dH�%(H�D$1�H�D$�~s�D�`,E���!H����H;-�/��H�D$�Ms�D�H,E����H�i/�8���/H�]H��L��H�H���	���H��H��taH�+t+E��u5H�L$dH3%(H����H��([]A\A]�@H�CH��P0E��t���|�H,��t�H�t$H��H���e���H�+�H��H���2���2���2�`uH�CH��P0H���2�5��2H�=21��~���N���f�D�`(E���#H�x0����H�t$A�
H��L�fH�
�1H�=u�2��A������H�A�
��2
H��2���2\`�m���f�H�=��21�1�蠪�H������2H���2���2{`�(���@D�@(E���C���H�x0�8���H�t$A�H��L�_�H�
�H�=��2�����xH�o/�0������������H{�P,�����H��/H�t$H���������@H�}����1�H�=��2H�����H��H���xH�=Q�2H����f�I��H����H�mu
H�EH��P0H�e/L��H�8��n�I�mu
I�EL��P0H�~����2H���2���26J�H�=��v�����H����\�2H�I�2�G�2�`���f�E1����H�m�H��H��2��2��21Ju�H�EH��P0H���2�5��2�l���H���H�=����2H���2���2"J軫��y�x,�>���H�/H�t$H���(���%���H�}�0����m���H�U��s�2H�`�2�^�2/J�����dt�@��AUATUH��SH��(dH�%(H�D$1�H�D$�o�X,��uzH�D$��n�D�H,E����H�/�8���~H�5��2H���i�H��H���C����H�L$dH3%(H���[H��([]A\A]�f��X(���MH�x0�p���H�t$A�	H��L��H�
.H�=�~2�����>���H�t�	�F�2	H�3�2�1�2`��@�#x�H,���M���H�t$H��H������8���D�@(E����H�x0���H�t$A�H��L���H�
�H�=
~2�@��A���H��/�0���E��������w�P,�������H��/H�t$H��������f�H�}�w���E1�H�=3�2H������H��H����H�=��2H���8c�I��H����H�mu
H�EH��P0H��/L��H�8�)k�I�mu
I�EL��P0H�����2H���2���26J�H�=��Ũ�E����H���
���2
H���2���2$`�*H����~�2H�k�2�i�2/`H��H�=�+1��T���|����1��'���H�m�H��H�!�2�#�2��21J�>���H�EH��P0H���2�5��2�"���H����H�=�����2H���2���2"J���u�x,�����H�"/H�t$H���-�������H�}�������H�U��s�2H�`�2�^�2/J����dp�@ATUH��SH��H��dH�%(H�D$1�H�$�k�p,��u>H�/�2H��H�����H��H����H�L$dH3%(H����H��[]A\ËH(��u�H�x0t�H��A�I	H��L�u�H�
s*H�=�z2�,��A���H���2H��H���_�H��H��uF�DE1�H�,��J	�k�2J	H�X�2�V�2Y&H��H�=�?1��A��E���8����3t�P,���(���H�4$H��H���������H����I	��2I	H���2���2N&��n�fD��AVAUATI��USH�� dH�%(H�D$1�H�V�2H�D$H��tH��t2�|i�h,����I�\$H�H�D$�Zi�D�@,E���-H�v/D�(E����L�-�/H�+tUI�\$L��H�H�����I��H���UH�+t?��uIH�L$dH3%(L���{H�� []A\A]A^��H�CH��P0�@H�CH��P0��t���r�H,��t�H�t$L��H���N���@�h(���-H�x0����H�t$A��H��L�C�H�
U(H�=�s2��������H�����^�2�H�K�2�I�2L��@�x(������H�x0�����H�t$A�H��L���H�
M�H�=/x2���A����H�/�0���E���������q�P,���s���L�->/H�t$H��L���F���^����H�{(�K���H�=v�2H���&��I��H����H�=�2H���{]�I��H����I�,$uI�D$L��P0H��/L��H�8�ke�I�.u
I�FL���P0H���.�2H��2��2tJ�H�=A����E���H������2�H���2���2X��%H������2�H���2���2f�H�+u
H�CH��P0H���2�5��2H�=:<E1�芢��^���D1����I�,$�H�D�H�Y�2�[�2�M�2oJ�3���I�D$L��P0H�-�2�53�2����H����H�=K���2H���2���2`J����o�x,���H�Y/H�t$H���d�������H�{(��������H������2H���2���2mJ�x����j�ff.����AUATUH��SH��dH�%(H�D$1�H�H�2H�$H��tH�|m2�e�D�`,E����H�]H�m H�H��H��H�E����I��H����H�+tdH�mt-E��u7H�L$dH3%(L���MH��[]A\A]�fDH�EH��P0E��t��n�P,��t�H�4$L��H���6���@H�CH��P0H�mu��DD�`(E����H�x0�>���H��A�oH��L��H�
4&H�=�l2����A��
���H����o�-�2oH��2��2.�BfDH�+H���H���2���2p���2=t8H�mtAH���2�5��2H�=�9E1��ş�����E1�����H�CH��P0�@H�EH��P0��h�ff.�@��AWAVAUATI��USH��8H��
/H�ndH�%(H�D$(1�H�D$H�\$H�\$ H����H���JH����H�n M�l$I��H�͙2H�$H��tH�ig2��b�D�`,E���wH9���H��L��L���B��H��H����H��H���i���I��H����H�=��2H�l$H�GH;&/��H;q
/��H�W�B���L�rE1�� ���@b�H�/�H �Q�P ;��H��L��A��I���b�H �Q��P �=��a���@9��^M������j�H��H���TL�hL�p H�mu
H�EH��P0E������k�H,����H�4$H��H���C���I�l$f�H��H�1�H�
!�HO���H����L�
m�LO�L�@H��H�|	/UH�B!H�5��
H�81��{\�H����>�2,�0�2×H�!�2XZH����,H�=� 1��
��H�L$(dH3%(H���
H��8[]A\A]A^A_��H������L��b������29�������`��@$����I�mH��H���2���28�y�2��u
I�EL��P0I�.u
I�FL���P0H�N�2�5T�2H�=$ 1��B���Q���DI��H���{H����H���x���H���0`�H�5��2L��I��H�VI���f�H�D$H���:���M���OL�l$L�t$ H�l$���H������I��H�������I�m�8H�!�H���2���28���2���2���I�EL������fDD�`(E����H�x0�q���H��A�,H��L���H�
$H�=�c2���A�ą��@���H����,1���2,H�=�H���2���2ڗ�������DH���2H����H�}H9����H��XH����H�qH��~&H;Q����1��@H;T������H��H9�u�H��/H�JH�5��
H�WH�81��Y�H����_�27H�L�2�J�2��*�H����3�27H� �2��2��7H�=�1�����+���fDH�w��8���28H���2���2����@H�t$��A�����@E1����������L�JE1�� uL�GH�t$1ɺL��A������f�H�=�
�f���$��������Y�H�������H�/H�5�
H�8�f�����H�F H��H�D$H�FH�D$�6]�H����H���$���1�H�L$I��L��L�
�H�5H�/�3d�������H�R����2,H���2���2�����@H�FH��H�D$�\�I������H�5!�2L��H�V�b�H��tH�D$I�F��T���I���]���H���/L��H�0H�V�jb�I��H���;���L�l$�_���H��/H�5M�H�8�~e����H��fDH��H9��"���H��u�H;�/�����]�����`�@��AWAVAUATUSH��hH�?/H�ndH�%(H�D$X1�H�\$@H�\$HH�\$PH���KH����H����H��H��H�
	�HI�H��H�_�H��?L�
�H��LI�L�@H��H�`/UH�5p�
H�2H�81��_V�H���Y^H��2��2+��2�MH����+H�=����1�H�L$XdH3%(H���s	H��h[]A\A]A^A_�H�nH�5�2H9ut	H9���I��I��H�D$ H�p�2H�D$(H�D$0H�D$8H��tH�yZ2�LZ�D�`,E���H9��L�mI�EH�D$(H��L�����H��H�D$(H����H�D$(I�mu"E1�I�EL��P0M��tI�/u
I�GL���P0E���������c�P,�����H�t$ H��H���]��������I��I��H��H�5��2H9ut���mH�5f�2I9u���I9�����1�I�}H�_�Q�������H���\�2+H�I�2�G�2�M�O���f�I9����2c�L�phI��L�@pL�HxM��tI�M��tI�M��tI�L��H��L��L�L$L�D$L�T$�8��L�T$L�D$H��I��H�D$(L�L$�+H�D$(M��t$I�.uI�FL�L$L��L�D$�P0L�L$L�D$M��tI�(uI�@L�L$L��P0L�L$M���-���I�)�#���I�AL��P0�����I��H����H�������H�FH��H�D$@�IX�I��M��~\A�L�=�/I����K��L��H�0H�V�^�H��t	J�D�@I��I��I��A���M������u�M���uH�l$@L�|$HL�l$PH9����������I��H���L��H���R��I��H�D$(H���.���H�*��n�2@H�[�2�Y�2gN�@D�`(E���[H�x0����H�t$ A�+H��L���H�
H�=W2���A������H���E1����2+H���2���2�MH�l$(H��tH�mu
H�EH��P01�H�|$0H��t
H�/��H�|$8H��t
H�/��H���2�5��2H�=u肒�H���n���H�m�I��1��O���@H���S�2BH�@�2�>�2wNL��E1��p���1�H�}H�m����y���H����	�2+H���2���2�M����E1����H�G�P0�9���@H�G�P0����@1�H�}H��
���������@I�BPI�BPH�C�H�=�2H�w�2H�D$(I�BXI�BXH�D$0I�B`I�B`�W�2;�I�2�MH�D$8诼�L�T$L�D$H��I��L�L$�CH�|$(H9��UH�(���I�GL�L$L��L�D$L�T$�P0L�L$L�D$L�T$H�L$8H�T$0L��L�L$H�t$(L�D$L�T$評��L�T$H�D$(H�D$0L�D$H�D$8L�L$��L��L��L��L���6��M�����fDH���T�I��H�������H�5ݰ2L��H�V�aZ�H������H�D$@I������H�L$8H�T$0L��L��L�L$L�D$L�T$��L�T$L�D$H�D$(H�D$0L�L$H�D$8H���2�5��2L�L$H�=�L�D$L�T$贏�L�T$H�L$(H�T$0H�t$8L���x��L�T$L�D$��L�L$��L�|$0H�5��2L�L$L�D$I�L��L�T$蚠�L�T$L�D$H��H��L�L$��H�|$(H�/u%H�GL�L$L�D$L�T$�P0L�L$L�D$L�T$H�D$(H�|$0H�/u%H�GL�L$L�D$L�T$�P0L�L$L�D$L�T$H�D$0H�|$8H�/u%H�GL�L$L�D$L�T$�P0L�L$L�D$L�T$L��L��L��L��H�D$8�C���x���H�-��q�2?H�^�2�\�2\N�w����1�H�L$@I��L��L�
5H�55�/�Y���c���H�����2+H��2��2rM���H���2���2<���2N�Z���H���2���2<���2N�:���H��L�L$L�D$L�T$�ڹ�I�/L�T$��L�D$L�L$��������H�{�2M���z�2=�l�2(N����rV�1��P���ff.���AWAVAUATI��USH��8dH�%(H�D$(1�H��2H�D$H��tH�oY2��P�D�p,E����I�|$ H;=i�.��H�GH�5��2H���H���p��H��H����H�PH;�.�YL�xM���LL�hI�I�EH�(��I�EH;�.L�|$ �7
H;X�.��I�U�B��{
H�Z1� uI�m�(P�H��.�H ���H ;
��
H�T$L��H���H���O�H�T$�H ���H �=�����29���H���d
I�/L��u
I�GL���P0H�mu
H�EH��P0H;9�.��H��.D�E���I
H�D$ �zO�P,���H���.H�kD�8E����I�D$ L�`H�D$ �AO�D�x,E����M��I�E8H��t%�H��wH��H��€AtI��I�E8H��u�M9�t9A�}��H�u@�L���-H�H����H��H���G�M�m0M9�u�M�e0�Af.�A�D$����w/H�u@�L����G�H���IH��H���K�M�d$0M��u�E����H�=��.H���,�H��H���XH�+��H�CH����f.�I�\$H;��.��H�H�D$ �N�h,���9H�*�.�(����H�+��I�D$�H�x(�s[�H��H���w	I�D$H��H�X0H�H���H��I��H����	H�+�IH�5*�.L���Z�H��H���
I�,$uI�D$L��P0E����H�L$(dH3%(H���
H��8[]A\A]A^A_�DH;�.��	H;,�.�.	H�U�B��s	H�ZE1�� uL�}�L�H���.�H ���H ;
��H�T$1�L����H����L�H�T$�H ���H ��P�=����@9���H�������H�H����H�q�.H�5J�
H�8�U��DH��R0���DH�CH��P0�k����H�CH��P0�����kH����fDL�����H����I�L$@H�U@L9iP��H�BX�/����C�H����N�	�2NH���2���2tzH���H�=�!���E��t ��U�x,��tH�A�.H�t$ H���L��H�k��z���2zH���2���2�H�D�H�=w!��}��H�+����@H�BP�s����I�$L������D�p(E����H�x0�;���H�t$A�rH��L���H�
�H�=uS2���A�ƅ�����H����r1����2rH�=� H���2���2��І���T�D�H,E���;���H�t$H��H���>���&���f�H�u��F���2FH�{�2�y�2z���@���@�h���D��A�H�0��W�I�2WH�6�2�4�2�z�;�����J��@$�S���f.���I��@$�
���f�H����w���2wH���2���2�H�=��ͅ��<����E1�����L��L������H��H�������I�mH�C�H�~�2���2w�r�2��j	I�/u
I�GL���P0H�M�2�5S�2H�=81��A�����@H�=��
H�T$�Q�H�T$������f.�H�mH���H���2���2w���2�u�H�EH���|���H��2H����H�{H9�����H��XH����H�qH��~&H;Q��1��@H;T�����H��H9�u�H���.H�JH�5��
H�WH�81��C�H���O�2wH�<�2�:�2�f.�H�+����H�CH�����f.�D�x(E���t���H�x0�i���H�t$ A�H��L���H�
��H�=X2�P��A�Dž���H���.D�(E����E��t �Q�p,��tH��.H�t$ H�����H�k����@H�������H�=H�2H�����H��H���H�=��2H���M=�I��H���8H�mu
H�EH��P0H���.L��H�8�>E�I�,$uI�D$L��P0H������2H���2���26J�H�=���ق�E����H���y���2yH���2���2�����@D�x(E����H�x0�4���H�t$ A�<H��L�O�H�
qH�=�N2����A�Dž�����H�*��<H�=Z�<�2<H�)�2�'�2�y�"���A���DH����{��2{H���2���2��W���@D�X(E�������H�x0�����H�t$ A�H��L���H�
��H�=�U2�(�����H���.D�E���&���s����~O�P,���c���H���.H�t$ H�������J���f.�H�{(�5���H�=�2H������I��H���H�=��2H���;�I��H����I�,$uI�D$L��P0H���.L��H�8�C�I�/u
I�GL���P0H������2H���2���2tJ�H�=��言���H�O����2}H���2�~�2�I���f���;�H�����Y�2�H�F�2�D�2"�f����H����+�2�H��2��27����H�
	�2H9�����H��XH����H�VH��~+H;N�����1��f�H;L������H��H9�u�H�5��21�H���k��H��H��������f.�1�1�H���x���f�H�/���H�=]�g�2�H�T�2�R�2F�M�����H�t$ �L���w����f�H��H9�����H��u�H;
��.������=���f�E1�������(���L�J1�� uI�}H�t$ 1ɺA������fDH�=1�
H�T$�/K�H�T$���b���D�>�H�����H�;�.H�5�
H�8��K�����H���.H�8�G�H����x�>�2xH�+�2�)�2����H���.H�5=�H�8�nK����H�m�H���H��2��2��21J��H�EH��P0H���2�5�2����H���H��H9����H��u�H;D�.����
���f�I�,$�H�K�H�`�2�b�2�T�2oJ�����I�D$L��P0H�4�2�5:�2�}���H���H�=6���2H��2��2"J�|��J�H,������H�_�.H�t$ H���j������DH�{�����I���H����H�=�����2H���2���2`J�|��J�x,����H���.H�t$ H��������H�{(���������`E�H�%��C�2H�0�2�.�2/J�?���H�����2H�	�2��2mJ�I���I�EL��P0�����I�x,�Y�H�U�.H�t$ H���`���@�ff.���AWAVAUATI��USH��H�^dH�%(H�D$x1�H��.H�D$`H���_H����H���,L�nH�D$8H�u2H�D$@H�D$HH�D$PH��tH��E2�?�P,�T$���}L���e�����I�D$L�pPM���JL����;�H����1�H��L���<J�I��H���xH�=)�2H���=�H��H���
I�.u
I�FL���P0L���2H���.I�I9C�AL��H��L�\$�	��L�\$H��I���H�muL�\$H�EH��P0L�\$I�+��L����<�H����	H���/I�GH�-�.H9��3H;��.��H�@hH���i
H�@H���\
1�L����H��H���yI�/u
I�GL���P0H�CH9���H;}�.�?H�@hH���*H�@H���1�H���I��H���bL;5��.��L;5��.����6L;5��.�)L����5���Y	I�����H��I�u
I�FL���P0H�CH9���	H;��.��H�@hH���H�@H����H���I��H����H�H��u
I�FL���P0L���0�H�D$H����I�.u
I�FL���P0L�|$A� #��I�t$H�~@�9�I� H���F�H��H��t?H����=�I��H����H�L$H�H�D$H��H��9H�j�.H��L�t$L;-��.�H�|$L���>��H��H���:H�5��.H��E1�E1����I��H����H�mu
H�EH��P0M��tI�mu
I�EL��P0H�L$H��tH�H�D$H��H�uH�|$H�G�P0H��tH�+u
H�CH��P0M��tI�,$uI�D$L��P0D�D$E�����dE�x,����H�t$8L��H���ٸ��@H��H���H�
��HI�H��H��H��?L�
��H��LI�L�@H��H��.SH�5(�
H��H�81��6�H���Y^H�Ϲ2�ѹ2��ù2�H�x���H�=E1��v�H�t$xdH34%(L���&H�Ĉ[]A\A]A^A_��L�-��.����@I�CL��P0����f�I���I�_H��_�����������H��H���\H������H�FH��H�D$`�:�H���L�l$`�~���fDI��EI�GH��@H�{�EH�CL�0I��+���DH�������X(�\$���qH�x0�i���H�t$8A��H��L�-�H�
��H�=�?2����D$���5���H���E�2�H�2�2�0�2��(fDH�����2�H��2��2�E1�1�H�D$E1�1�H��2�5�2H�=?E1���t�H���������f�M�\$I�L��L�\$�J��L�\$�����I�+��H�D$L�h!I�D$L��H�x@�C�M�\$H���zI�H�QI�L$H�I@H9H@�gI�H�p(L��L�\$���L�\$H��I���
I�+u
I�CL��P0I�mL��H�EH�����I��H����
H�mA�u
H�EH��P0I�m����H�t$H�H�D$H��H��!�������f.�H�5��2H�=��21��[p�H�P����2�H�{�2�y�2�n���@H�{��L�s���@H�
��K�2�H�8�2�6�2�+����1�1��w2��F���f��D$���H�AH��P0����I�CL��P0�_����I�H�PI�L��L�\$��L�\$H��H����L�\$H�D$X�6�L�\$D�h,E����H��.H9ݫ2���L�\$�?�L�\$H��I����I�L�XL�\$�C�L�\$H��I���

H�5e�2H��H��L�\$��B�L�\$���
H�=i�2L��L��L�\$�х�L�\$H��I���=I�/uI�GL�\$L���P0L�\$I�.uI�FL�\$L���P0L�\$E���eI�+u
I�CL��P0H�mu
H�EH��P0L;%�.��L;%��.����&L;%��.�L����-���c����L���	4�H����4H����1�1�L���l�I��H����H;��.�
M�}L��I�L�����I��H����I�/����I�GL������1�H�L$`I��H��L�
��H�5`�/�<������H�x����2�H���2���2�����@H�M�1�E1�M��H�z�2�|�2��n�2H�D$E1�I�E1�H��I���H����
H�mu
H�EH��P0E1�1�M��tI�/u
I�GL���P0M������I�.����I�FL���P0����f�H���M��E1��ݲ2�H�ʲ2�Ȳ2�H�D$�I�+��
E1�1�E1�I�CL��P0�H����1��<�L��H���^�����f�H�{�uH�CL�pI�H��I��p���fDM�CM�����M�SI�I�I�+uL�T$L��L�D$�P0L�D$L�T$I�BH;��.�zH;��.�I�L�T$L�D$�];�L�D$L�T$H��I���S	L�@1�L��H��H�h L�T$�m��L�T$H��I����	I�.M���B�L�T$I�FL���)�fD1��;�H��H���F�����H��1��Q�2�H�>�2�<�2'H�D$����fDH�ݻ��2�H��2��2UL��E1����H�5�2H�=�21��j�H����ְ2�H�ð2���2b��H����1�I��H�������H�55�2H��H�V�7�H�������H�D$`I�E����f.�H�{~yL�s ����H��E1�E1�1�H�B�2L���A�2��3�2uH�D$�2���DH�պ��2�H��2���2����f���:�H��H��軆����fDH���E1����2�H���2���2�I�.u E1�I�FL�\$L���P0L�\$M������H�v�2�5|�2E1�E1�H�=��fl���������H���C�2�H�0�2�.�2��&���f�H�5�2I�}耚����H������2�H��2��2 E1����fDH���E1�E1��Ů2�H���2���2!���I�R�B���ፁ�������L�D$`L�J1�H�l$h� uI�zL�T$1�H�t$`�L�D$A��L�D$L�T$H��I����I�(uI�@L�T$L��P0L�T$H�muH�EL�T$H��P0L�T$M����@H������2�H��2��2/���L�\$�<�L�\$H��I���2L�\$��;�L�\$H��I���CH��2H�5
y2H��L�\$�@;�L�\$���&H�5��2L��L��L�\$�;�L�\$���pI�/uI�GL�\$L���P0L�\$H�5u2H�=Ϧ2L��L�\$��}�L�\$H��I���xI�.uI�FL�\$L���P0L�\$H�=@�2L�%9�2H�/�X���H�GL�\$�P0L�\$�B���H����Ĭ2�H���2���2��7�H�L$PH�T$HH�D$@I��H�@hH�t$@H�D$HM�uxL��I�EhH�D$I�EpI�ExI�EpH�D$PH�D$ �'����H�0�2H�Y�.H��D�%+�2D�= �2H�D$(�H�T$ H�t$L��L����n�H�L$PH�T$HL��H�t$@��m�H�D$(H�D$@H�D$HH�D$PD�%ʫ2D�=��2H���2����H�h����2�H���2���2HE1�E1�1��"���L��H�t$`�L�D$`L�D$L�T$H�l$h��`�L�T$L�D$H��I�������H����;�2�H�(�2�&�2.H�D$1�E1�M��M�����L�%µ��2}L�%�2��2bI�.uI�FL�\$L���P0L�\$I�/��H���2�5��2H�=�L�\$�g�E��L�\$t/L�\$�5�L�\$�P,��tH�t$X1�H��L�\$���L�\$H�mL�%\�2�^�2��P�2��$E1����I�GL�\$L���P0H�$�2�5*�2L�\$�b���H�Ѵ��2�H���2���2|�d���H���E1�E1���2�H�ϩ2�ͩ2��f���D�h(E���H�x0�
�H�t$XA�wH��L�W�H�
��H�=12���L�\$��A�����L�%-��wH�=��_�2wL��L�%I�2�G�2�Bf�L�\$����H��I��� �2�H�
�2��2��[���H������2�H��2��2����L�%���}�ͨ2}L�%��2���2[L�����H�5�z2H�=��21��[b�H�P����2�H�{�2�y�2��|�H�)�1��e�2�H�R�2�P�2>H�D$�*���L�%���5�2}L�%"�2� �2`�J���H�в��2�H���2���2���H���1�1���2�H�Ч2�Χ2DH�D$���H�5�2H�=��21��ka�H�`����2�H���2���2���H�9��w�2�H�d�2�b�2��h�L�%��P�2|L�%=�2�;�25�K���H��1�M���$�2�H��2��2	���H�5K�2H�x�j�����H���M��1���2�H�ͦ2E1��Ȧ2���L�%x����2}L�%��2���2c���E1����L�%I����2|L�%t�2�r�21�|���I�.L�%�L�%N�2�P�2|�B�23u�I�FL�\$L���P0L�\$�`���I�EPI�EPH�D$@I�EXI�EXH�D$HI�E`I�E`H�D$P���L�%����2|L�%ϥ2�ͥ26����H�}����2�H���2���27�{���I�.L�%R�L�%��2���2z�{�2A�5����z����v+�E1��.�L�\$�T0�L�\$�x,H����H�t$XL��L�\$��L�\$�c�I��E1��y���E1�����AWAVAUATI��USH��(dH�%(H�D$1�H�D$�%�D�h,E���A�L$@����I�\$(L�5/�.L9���H�{�sH�CH�(H�EH�EH;t�.��H;G�.��H�@hH���,H�@H���1�H���H��H�EH��H���H�EH��u
H�EH��P0H�-Rs2H9��	L�=��.L9{��L9}�„��t���l�{ �*�} �hH�SH;U�H�CH�MH9�@��H�����@��t
H������s �M A���A����A����A8���@�� �OH�{0H�CH��@HD��� �'H�E0H�uH��@HE�A�����+���W��9��H��t E��1�I���+��@���5fDH�+u
H�CH��P0A�D$@I�\$0L�5+k2H�CL���M�����#�H�-{�.�H �Q�P ;U��1�L��H��A��H���#�p �V��P �E�H�=�~@9�|FH���+E����H�L$dH3%(H����H��([]A\A]A^A_�@���@9�}��)#��@$�H���H�E�PH�!�2�#�2P��2��H��uH�EH��P0H���2�5��2H�=��
1���^�E���`�����,�P,���P���H�t$H��H���R���;���DH�}�mH�EH�H�H�EH���Q���DL9�������H�-�p2L9��W���L9}���H��H���%#�I��H��tCH;��.@��H;��.��@���M9���L����I�/�������UH�j����2PH��2��2��H�+����H�CH������f�L9��o���gH�-�o2H9������L9{��L9}�„��	����{ �j�} �uH�SH;U��H�CH�MH9�@��H�����@��t
H������{ �u �����������8���@�� �AH�K0��@L�CHH��ID�@�� �H�M0H��H��@H��HD��ȃ������D�A9�u]H���������1�H���(��@��H�+u
H�CH��P0�����������L9�u��uL9�����������H�+�m���H�CH��P0�^���D�H��H���!�H��H����H;��.@��H;r�.��@��>L9��5H��H�T$��H�T$��H�*u
H�BH��P0���9���"���H�+�(�������f�H�}��H�]����@D�h(E����H�x0����H�t$A�NH��L��H�
��H�=�2��A�Ņ������H�ͨ�N�[�2NH�H�2�F�2f��H����1��i(�H��H���u�����f�H��1�L���%�H��H���|����H�`��R��2RH�۝2�ٝ2������@H�=Qy
�T'��������f.�H���.H�5ک
H�8�'�H������2PH�z�2�x�2}��PH�=��
1��eZ��u�����H���R���H��.H�5�x
H�8�'��7����1��Y'�H��H���s�H��H���{���H�r���2PH��2��2��s���E1�����H�*@���������DH����(�������H�����2PH���2���2�����f�H���(��������fDI�/@�������I�GL���P0�9���H�uH�����H�{H����������H���E(����������H���0(���{�����������H�uH���H�{H�����D����D������!�f�AWAVI��AUI��ATI��USH��(dH�%(H�D$1�H�D$�[�h,����H���.I9��@I�>I�$H�/����M�&L�%�2I�D$H;��.�~H;�.��I�L$�Q���H�AE1��� H�D$�����L�=��.�H �Q�P A;��1�L��H�D$��I����p �V��P A�=�n���@9�|kM���[I�}H�/uH�G�P0M�eH�����H�L$dH3%(H���H��([]A\A]A^A_�@H�G�P0���@��29�}����@$�fDM�t$�+���fDH�=�2���I��H���I�>H�/������f���$�P,���^���H�t$H��H���`���I����h(����H�x0�B���H�t$A��H��L�פH�
��H�=� 2�
�������H������n�2�H�[�2�Y�2e���@H�
I�2H9�����H��XH����H�~H��~+H;N�����1��f�H;L����H��H9�u�L���H�5�2M���!H�t$��L�=|�.�p �VA;H�t$�P �1�L��A������1�1�L���$N�I��H��������H���~�2�H�k�2�i�2��H���H�=�
1��TU�������s�H��u�H���.H�5�s
H�8�"��fDH�=�s
�!���/����w����1����f�H�#����ޗ2�H�˗2�ɗ2{��[���1�L��������H�=6s
�9!�H�t$����������H��@H��H9��_���H��u�H;
$�.�M����m����t�@AWAVAUI��ATI��USH��dH�%(H�D$1�H�$��D�p,E���I�D$H�5�h2L��H���H������H��H����H�-f�.H9���I�u(I�} H���%���I��H���IH�+��I�/tiI�}8I�$H�/tJH�EM�e8I�E0E����H�L$dH3%(H����H��[]A\A]A^A_�f.�H�G�P0��I�GL���P0I�}8I�$H�/u���DH�CH��P0I�/�c�����f.�D�p(E����H�x0����H��A�<H��L���H�
9�H�=�2�R��A�ƅ������H�|��<���2<H���2���2v��efD� �P,�������H�4$H��H���	�����@�{��e���fDH���>�N�2>H�;�2�9�2��H�=�
1��+R����fDH��2H����H�xH9�����H��XH����H�qH��~&H;Q�����1��@H;T����H��H9�u�H�ս.H�JH�5��
H�WH�81����H�Y����2>H���2���2���"H�5��s�2>H�`�2�^�2��H�+u
H�CH��P0H�?�2�5E�2����@E1�����H��.H�5I�H�8�z��q���H��f�H��H9�����H��u�H;��.�	����%������@AUI��ATI��USH��H��dH�%(H�D$1�H�$��h,��uyH�s(H�{ L�����H����H�(tJM��t
H�CL��H��P0H��.H�H����H�L$dH3%(H���H��[]A\A]�H�PH��R0�@�h(����H�x0�q���H��A�]H��L�B�H�
�H�=�2�t��Ņ��A���H���]�ؒ2]H�Œ2�Ò2���P���P,���N���H�4$H��H���1���:���@H�̜�`���2`H�s�2�q�2��H���H�=��1��\O�����1�����T�@��AWAVAUATUSH��H��dH�%(H�D$1�H�$���D�h,E���YH�k0L�5n�.L9�tA��H�EE���H�L$dH3%(H����H��[]A\A]A^A_�f�H�k`L�cpH��H�CH�EL��H��I�$�P I��H���BH�mu
H�EH��P0I�,$uI�D$L��P0H�{0H�/uH�G�P0�CLH�{PL�{0A�GXL9�t/�s8H�G���PH��H����H�K0H�y8H�/��H�i8H�CH��P@I��H����H�k0L�c H��H�EL��H��I�$���I��H����H�mtZI�,$t;I�.t%L��H���c���!H�k0����I�FL���P0��@I�D$L��P0I�.u���DH�EH��P0I�,$u���DH�G�P0H�K0�1���H�mH�o�H�%�2�'�2W��2p���I�,$�WuI�D$L��P0H��2�5�2H�=��
1���L�E�����������P,�����H�4$H��H���A������@D�h(E����H�x0�����H��A�TH��L���H�
�H�=w2���A�Ņ��^���H����T�M�2TH�:�2�8�2M��D���H�EH��P0I�,$��������fDE1������H�4��^��2^H�ێ2�َ2�����@I�,$H���H���2���2_���2��uI�D$L��P0@H�m�����H�EH������H����a�n�2aH�[�2�Y�2���e���@H����\�>�2\H�+�2�)�2���5����/�ff.�@��AWAVAUATUSH��H��dH�%(H�D$1�H�$��D�`,E����H�k(L�5>�.L9�t9H�EE����H�L$dH3%(H���XH��[]A\A]A^A_�DL�k`H�CH��H��I�EL��P H��H����I�mu
I�EL��P0H�{(H�/uH�G�P0�CLH�{PH�k(�EXL9�t/�s8H�G���PH��H����H�K(H�y8H�/��H�i8H�CH��P8I��H����H�k(L�k H��H�EL��H��I�E���I��H����H�mtVI�mt7I�.t!L��H���_����H�k(����@I�FL���P0��@I�EL��P0I�.u���fDH�EH��P0I�mu���DH�G�P0H�K(�5�����+�P,���m���H�4$H��H��衊��Y���@D�`(E��uH�x0�#���H��A�FH��L��H�
��H�=�2�N��A���H����F���2FH���2���2��@H�=��
1��H�����DE1�����I�mH���H�U�2�W�2I�I�2���I�EL��P0H�*�2�50�2�f.�H�T��O��2OH���2���2���\���@I�mH��H�Պ2�׊2P�Ɋ2��u
I�EL��P0H�m�y���H�EH���j���fDH�Ԕ�Q���2QH�{�2�y�2
�����@H����M�^�2MH�K�2�I�2������O�I���D��AWAVAUI��ATUH��SH��HL�%��.H�^dH�%(H�D$81�H�D$ L�d$(H����H����H����H��H�c�H�
S�HO���H�/���L�
��LO�L�@H��H���.SH��H�5�w
H�81���H�,��p�2��b�25 H�S�2XZH����H�=��
E1��>F�H�|$8dH3<%(L����H��H[]A\A]A^A_��L�f H�mH�D$H��D2H��tH��2��	�H,�L$����H�EL��������I�EH�5�b2L��H���H���$��H��H���&H���.H9C��L�sM����L�{I�I�H�+u
H���.H��P0I�GH;޴.L�t$��H;$�.��I�W�B��H�ZE1� uM�o���H�
��.�x �W�P ;��	H�L$L��L���I�����H�L$�p �V��P �=����29��(M����	I�.L��u"I�FL���P0�f�H���8�I��H����H�+u
H�CH��P0H�EH�����H�PpH���:H�RH���-H�5Q2H���H��H���1H�5�j2�H����A�ƅ���H�+u
H�SH��R0E��t1H�=�j2H���"
�H��H���	H�m��H���I�EH�5�a2L��H���H������H����H�pH;5̱.��L�pM����H�XI�H�H�(�SH�s��H;5�.��H;59�.Hc��@�L$��L$H��I����M��tL�pHc�H�E��H��Hc�I�l�H�CI�$M�d�L���M���Y���H�
��.�x �W�P ;��H�L$1�L��H��A��I����H�L$�p �V��P ��H�=��9��M����I�/u
I�GL���P0H�+�3I�m�	�H�mu
H�EH��P0�t$�������>�H,�������H�t$L��H��賃����fDH�=�`
H�L$��H�L$���&���f.�H�����2�H�Є2�΄2� E1�H�+M��u
H�CH��P0M��tI�.u
I�FL���P0M��tI�/u
I�GL���P0H��2�5��2H�=��
�uA�M������I�mA�u
I�EL��P0H�����������H�CH��P0I�m������f�H��H�F�.�P0���fDH�S�B�ƃ捁�������H��L�t$ L�RE1�H�l$(H�t�(L�d$0� uL�KH��1�L��A��I��H���ZM���-���I�.�#���I�FL������@���@9�����]��@$����@H�+H��H�V�2�X�2��J�2� u
H�CH��P0M�����fDI��H���kH����H���>���H���(�H�5yV2L��I��H�VI���
�H�D$ H���:M���gH�l$ L�d$(�������@���DH��H��L�d$0H�t�(L�t$ H�l$(�8�I��H������H�4��x�2�H�e�2�c�2� �fD�x(�|$���	H�x0�f���H�t$A��H��L�ߋH�
��H�=�2薏�D$���2���H��������2�H��2��2O �(�H������΁2�H���2���2Z H�h�H�=�
E1��>��I���fD�s��@$����f.�������fDH�����^�2�H�K�2�I�2d ���D$�[���H�EH��P0�F����H�PH�-�.H�5��
H�81��4��H������2�H��2��2� ���D���H������H���.H�5d\
H�8����������L��L��赁�I��H������H�8�L��E1��v�2�H�c�2�a�2q E1����H���L�2�H�9�2�7�2� ��D�;���v���fDH�ω��H�=e�
��2�H��2��2� ��<��|����H�úE1�1��i���fDH�ú1��T���f�H�_�E1���2�H��2��2t ���fDH�/��s2�H�`2�^2� ���f�H�t$�L���4����f�H�F H��H�D$(H�FH�D$ �6�H���6���1�H�L$ I��L��L�
l�H�5R�/�=������H�����~2�H��~2��~2% �e���fDH�FH��H�D$ ���I������1�L��H����I��H�������f.�H�5�S2L��H�V�}�H���G���H�D$(I�D$��/���DH�=�Y
H�L$��H�L$���'������D�C��H�������H�˦.H�5�Y
H�8�T��f���L�R1�� uI�H�t$1ɺA���8���H�|���}2�H��}2��}2� �h���H�]��������AWAVAUI��ATUH��SH��HL�%�.H�^dH�%(H�D$81�H�D$ L�d$(H����H����H����H��H�ÍH�
��HO���H�����L�
��LO�L�@H��H��.SH���H�5k
H�81��
��H�����|2���|2H��|2XZH�h���H�=`�E1��9�H�|$8dH3<%(L����H��H[]A\A]A^A_��L�f H�mH�D$H�82H��tH�2�'��H,�L$����H�EL���K�����I�EH�5/V2L��H���H���$��H��H���&H��.H9C��L�sM����L�{I�I�H�+u
H��.H��P0I�GH;>�.L�t$��H;��.��I�W�B��H�ZE1� uM�o�S��H�
�.�x �W�P ;��	H�L$L��L���I���&��H�L$�p �V��P �=����29��(M����	I�.L��u"I�FL���P0�f�H�����I��H����H�+u
H�CH��P0H�EH�����H�PpH���:H�RH���-H�5�D2H���H��H���1H�56^2�H���a�A�ƅ���H�+u
H�SH��R0E��t1H�=R^2H����H��H���	H�m��H���I�EH�5UU2L��H���H������H����H�pH;5,�.��L�pM����H�XI�H�H�(�SH�s��H;5N�.��H;5��.Hc��@�L$��L$H��I����M��tL�pHc�H�E��H��Hc�I�l�H�CI�$M�d�L���M���Y�,��H�
�.�x �W�P ;��H�L$1�L��H��A��I����H�L$�p �V��P ��H�=��9��M����I�/u
I�GL���P0H�+�3I�m�	�H�mu
H�EH��P0�t$��������H,�������H�t$L��H���w����fDH�=�S
H�L$��H�L$���&���f.�H����Cx2�H�0x2�.x2�E1�H�+M��u
H�CH��P0M��tI�.u
I�FL���P0M��tI�/u
I�GL���P0H��w2�5�w2H�=����4�M������I�mA�u
I�EL��P0H�����������H�CH��P0I�m������f�H��H���.�P0���fDH�S�B�ƃ捁�������H��L�t$ L�RE1�H�l$(H�t�(L�d$0� uL�KH��1�L��A��I��H���ZM���-���I�.�#���I�FL������@���@9�������@$����@H�+H�{�H��v2��v2���v2^u
H�CH��P0M�����fDI��H���kH����H���>���H����H�5�I2L��I��H�VI���n��H�D$ H���:M���gH�l$ L�d$(�������@���DH��H��L�d$0H�t�(L�t$ H�l$(�q+�I��H������H����u2�H��u2��u2��fD�x(�|$���	H�x0�f���H�t$A��H��L�?H�
T�H�=3�1��D$���2���H����Xu2�H�Eu2�Cu2�(�H��~���.u2�H�u2�u2(H��~H�=ŶE1��2��I���fD����@$����f.���������fDH�~����t2�H��t2��t22���D$�[���H�EH��P0�F����H�PH���.H�5^�
H�81����H�~�Wt2�H�Dt2�Bt2\���D�c��H������H��.H�5�O
H�8�t����������L��L���u�I��H������H��}L��E1���s2�H��s2��s2?E1����H�h}��s2�H��s2��s2���D����v���fDH�/}��H�='��gs2�H�Ts2�Rs2��M0��|����H�úE1�1��i���fDH�ú1��T���f�H��|E1��s2�H��r2��r2B���fDH��|��r2�H��r2��r2����f�H�t$�L���(����f�H�F H��H�D$(H�FH�D$ ���H���6���1�H�L$ I��L��L�
+�H�5b�/�������H��{�8r2�H�%r2�#r2��e���fDH�FH��H�D$ �'��I������1�L��H�����I��H�������f.�H�5�F2L��H�V���H���G���H�D$(I�D$��/���DH�=!M
H�L$���H�L$���'������D���H�������H�+�.H�5M
H�8���f���L�R1�� uI�H�t$1ɺA���8���H��z� q2�H�
q2�q2j�h���H�]���������AWAVAUI��ATUH��SH��HL�%I�.H�^dH�%(H�D$81�H�D$ L�d$(H����H����H����H��H�#�H�
�HO���H����L�
_|LO�L�@H��H�n�.SH���H�5w^
H�81��m��H��y�0p2��"p2F!H�p2XZH��y��H�=~�
E1��,�H�|$8dH3<%(L����H��H[]A\A]A^A_��L�f H�mH�D$H�X+2H��tH�|�1���H,�L$����H�EL��請����I�EH�5�I2L��H���H���$��H��H���&H��.H9C��L�sM����L�{I�I�H�+u
H�O�.H��P0I�GH;��.L�t$��H;�.��I�W�B��H�ZE1� uM�o���H�
t�.�x �W�P ;��	H�L$L��L���I�����H�L$�p �V��P �=����29��(M����	I�.L��u"I�FL���P0�f�H�����I��H����H�+u
H�CH��P0H�EH�����H�PpH���:H�RH���-H�5�72H���H��H���1H�5�Q2�H����A�ƅ���H�+u
H�SH��R0E��t1H�=�Q2H������H��H���	H�m��H���I�EH�5%E2L��H���H������H����H�pH;5��.��L�pM����H�XI�H�H�(�SH�s��H;5��.��H;5��.Hc��@�L$���L$H��I����M��tL�pHc�H�E��H��Hc�I�l�H�CI�$M�d�L���M���Y���H�
M�.�x �W�P ;��H�L$1�L��H��A��I���\��H�L$�p �V��P ��H�=��9��M����I�/u
I�GL���P0H�+�3I�m�	�H�mu
H�EH��P0�t$��������H,�������H�t$L��H���sj����fDH�=YG
H�L$�W��H�L$���&���f.�H�_u��k2�H��k2��k2�!E1�H�+M��u
H�CH��P0M��tI�.u
I�FL���P0M��tI�/u
I�GL���P0H�?k2�5Ek2H�=��
�5(�M������I�mA�u
I�EL��P0H�����������H�CH��P0I�m������f�H��H��.�P0���fDH�S�B�ƃ捁�������H��L�t$ L�RE1�H�l$(H�t�(L�d$0� uL�KH��1�L��A��I��H���ZM���-���I�.�#���I�FL������@���@9��������@$����@H�+H��sH�j2�j2��
j2�!u
H�CH��P0M�����fDI��H���kH����H���>���H������H�59=2L��I��H�VI������H�D$ H���:M���gH�l$ L�d$(�������@���DH��H��L�d$0H�t�(L�t$ H�l$(���I��H������H��r�8i2�H�%i2�#i2�!�fD�x(�|$���	H�x0�f���H�t$A��H��L��rH�
��H�=��1�Vv�D$���2���H�yr����h2�H��h2��h2`!�(�H�Or����h2�H�{h2�yh2k!H�(rH�=�
E1��c%��I���fD�3���@$����f.��K������fDH��q���h2�H�h2�	h2u!���D$�[���H�EH��P0�F����H�PH��.H�5��
H�81�����H�sq��g2�H��g2��g2�!���D����H������H�K�.H�5$C
H�8������������L��L���uh�I��H������H��pL��E1��6g2�H�#g2�!g2�!E1����H��p�g2�H��f2��f2�!��D����v���fDH��p��H�=E�
��f2�H��f2��f2�!�#��|����H�úE1�1��i���fDH�ú1��T���f�H�pE1��`f2�H�Mf2�Kf2�!���fDH��o�3f2�H� f2�f2�!���f�H�t$�L���~����f�H�F H��H�D$(H�FH�D$ ���H���6���1�H�L$ I��L��L�
a�H�52�/��������H�To��e2�H��e2��e26!�e���fDH�FH��H�D$ ���I������1�L��H���K��I��H�������f.�H�5Q:2L��H�V�=��H���G���H�D$(I�D$��/���DH�=�@
H�L$���H�L$���'������D���H�������H���.H�5d@
H�8����f���L�R1�� uI�H�t$1ɺA���8���H�<n��d2�H�md2�kd2�!�h���H�]����h���AWAVAUATUH��SH��8dH�%(H�D$(1�H�D$���D�h,E���H����H�5d2H�=�\21�����H��H���RH�a2H��H�C�F�H���vH�=�\2H�C H�5t<2H�GH���H������H��H����H�Î.H9P�L�pM���L�`I�I�$H�(uH��R0I�D$H;�.��H;2�.�<����H��H����L�pH�H�X I�D$L���M�������L�5��.�H �Q�P A;�O1�H��L��A��I�����H �Q��P A��H�=����@9���M���/H�mu
H�EH��P0I�,$uI�D$L��P0I�/u
I�GL���P0H�H��H�H��u
H�CH��P0E��t+�Z��P,��tH�t$H��H����`��
�H�-��.H�EH�L$(dH3%(H���H��8[]A\A]A^A_�fDI�T$�B���ፁ�������L�t$L�B1�H�\$� uI�|$H�t$1ɺA��I��H���H��l��a2�H��a2��a22GI�,$�6I�.�TH�ua2�5{a2�Hf�H��H��I����c�I��H�������H�2l1��Ga2�H�4a2�2a2$GI�,$uI�D$L��P0H��t�H�mu�H�EH�����D�h(E���sH�x0����H�t$A��H��L��kH�
��H�=5�1�@n�A���mH�������H�-�.H�E�7���H�tk��1���`2�H�=P�H�j`2�h`2�F�c����fDH�4k���F`2�H�3`2�1`2GH�
kH�=��1���H�H����������@$�J���f�H��j����_2�H��_2��_2G������� ���fDH�t$�L��L�t$H�\$�$�I��H��t{I�.��I�FL�����fDE1��d����I�,$H�GjH�U_2�W_2��I_28G��I�.�����f�I�FL���P0���H��i�_2�H�_2��^2*G�a���f.�1�H��L������I��H���(����H��i��^2�H��^2��^2>G�w���f�H�=!:
�$���������f.����H��u�H�7�.H�5:
H�8����fDI�D$L��P0���H�$i��1��4^2�H�=�H�^2�^2�F��������f���USH��H��dH�%(H�D$1�H�$���p,��u?H�CH�@(H�xX�n���H��H����H�L$dH3%(H����H��[]�@�H(��u�H�x0t�H��A��H��L�%gH�
�H�=��1��j����H�CH�@(H�xX��H��H��uG�	�1�H��f���]2�H�	]2�]2�H��fH�=��
1������8�������P,���(���H�4$H��H���[[�����H�uf����\2�H��\2��\2��������USH��H��dH�%(H�D$1�H�$�F��p,��u?H�CH�@(H�xP���H��H����H�L$dH3%(H����H��[]�@�H(��u�H�x0t�H��A��H��L��eH�
��H�=Y�1�li����H�CH�@(H�xP���H��H��uG�	�1�H�me����[2�H��[2��[2��H�FeH�=Q�
1�����8����u��P,���(���H�4$H��H����Y�����H�e���D[2�H�1[2�/[2����8�����AWAVAUI��ATUSH��XdH�%(H�D$H1�H�D$H�D$H�D$H�D$ H�D$(H�D$0H�D$8���D�`,E���R���H�HhH�PpH��H�@xH�L$H�T$H�D$ H��tH�H��tH�H��tH�H�==R2H�5�62H�GH���H������H�D$0H����H�D$8H�
Z�.H9H��H�XH�\$8H����H�xH�H�H�|$0H�(��H�GH;x�.H�\$@��H;��.��H�W�B���L�rE1�� uL����H �Q�P H�E�.;�%H��L��A��H���d��p �V��P H��.�=��g��29��jH���H�\$(H�|$8H�/uH�G�P0H�D$8H�|$0H�/uH�G�P0H�D$0I�}H�/uH�G�P0H�D$(H�|$H�D$(I�EH��t
H�/uH�G�P0H�D$H�|$H��t
H�/uH�G�P0H�D$H�|$ H��t
H�/uH�G�P0H�D$ E����H�D$HdH3%(�'H��X[]A\A]A^A_�f�H��Q0H�\$8H��tH�|$0�S���fDH�D$0H���Ӽ��H�D$(H����H��a�X2'H�X2�X2�4�a����@9�����������@$���@���8H����X�H�D$(H���t���H�qa��W2'H��W2��W2�4H�|$8H��t
H�/uH�G�P0H�D$8H�|$0H��t
H�/uH�G�P0H�D$0H�|$(H��t
H�/uH�G�P0H�52M2H�}PH�D$(H9��H��tkH�F����&H�G���������@��H��XH���@H�JH��~#H;r��1���H;t���H��H9�u�E1�H�L$ H�T$H��H�t$�b����H�|$(H�D$ H�D$H��H�D$H��t
H�/��H�D$(H�|$0H��t
H�/�^H�D$0H�|$8H��t
H�/�1H�khL�kpH�L$H��L�{xH�T$H�t$ H�ChH�CpH�CxH�D$8��/���H��L��L��H����H�|$ H��t
H�/��H�D$ H�|$H��t
H�/��H�D$H�|$H��t
H�/�VH�D$M������I�.����I�FL���P0����D�`(E���H�x0�����H�t$A�%H��L��^H�
�H�=��1�b�A��c���H�|$(H��^��T2%H��T2��T2j4H��t
H�/uH�G�P0H�|$0H��t
H�/uH�G�P0H�|$8H��t
H�/uH�G�P0H�=��
�JZ�f.����P,����H��.H�t$H���R�������k������fDH��]�CT2'H�0T2�.T2�4���f��[����W���H�T2�5T2H�=�
��H�L$8H�T$0H��H�t$(�-����L�t$0I�EL��I�L���P����7H�|$(H�/��H�D$(H�|$0H�/��H�D$0H�|$8H�/��H�L$ H�T$H��H�D$8H�t$�����DH�t$@����l���@E1����H�G�P0���@H�G�P0�q���@H�G�P0�D���@H�G�P0����@H�G�P0���@H�G�P0�i���@H�G�P0�J���@H�G�P0�"���@H�G�P0���@L�JE1�� uL�GH�t$@1ɺL��A�����f.�H�=�-
���������@H�D$(���f.��k��H��u�H��z.H�5�-
H�8�����fDH�	R2�R2(��Q2�4�<������c������fDH�CPH�CPH�D$ H�CXH�CXH�D$H�C`H�C`H�D$����H����H��t1H��H9�u��r���H�sQ2�uQ2)�gQ2�4���1�H;5	{.���6����\��ff.����AWAVI��AUATI��USH��hH�-�|.H�^dH�%(H�D$X1�H�D$0H�l$8H�l$@H���1H����H����H����H��H�daH�
TaHO���H�0y��L�
�\LO�L�DH��H��y.SH�SzH�5�>
H�81����H�,Z�pP2��bP2!H�SP2XZH�Z��H�=f�
1��?
�H�|$XdH3<%(H���pH��h[]A\A]A^A_�f�H�n(I�D$ H�D$I�\$H�D$ H��2H��tH���1���H,�L$����H�L����k����I�FH�5�)2L��H���H���j��I��H���,H��z.I9E��M�}M����M�uI�I�I�mu
H��z.L��P0I�FH;�{.L�|$(��	H;{.��I�V�B��D
L�bE1� uM�n����H�
�y.�p �V�P ;��H�L$L��L��A��I�����H�L$�x �W��P �=������@9��9M���
I�/M��u#I�GL���P0�L���(���I��H����I�mu
I�EL��P0H�CH���tjH�PpH���-H�RH��� H�52H���I��H���$H�5�12�H������A�ƅ���I�m��E���DI�D$H�5)2L��H���H���q��H���&H�pH;5�x.�eL�xM����L�hI�I�EH�(��I�u��H;5z.��H;5Wy.Hc����L$����L$H��I����M��tL�xHc�H�H�|$H��I�\��A��H�H�Hc�I�|�I�EH�EI�l�H���H��������H�
�w.�p �V�P ;��H�L$1�L��L����H�����H�L$�x �W��P ��H�=��{9���H����I�.u
I�FL���P0I�m��I�,$�@H�+u
H�CH��P0�t$�������O��H,������H�t$ H��H����J����H�=�'
H�L$���H�L$������f.�H��UM��E1���K2�H��K2��K2]E1�I�mL��u
I�EL��P0M��tI�/u
I�GL���P0M����I�.u
I�FL���P0H��K2�5�K2H�=��
�z�M������I�,$�uI�D$L��P0H��������@H�l$�<���fDI�mH��TH�K2�K2��K2|u
I�EL��P0H��J2�5�J2L���j���I�EL��P0I�,$�k����q���fDH��H��u.�P0�-���fDI�U�B�ƃ捁���:���H�t$H��L�|$0E1�H�\$8L�ZH�t$@H�t�8H�l$H� ��H��1�L��A��H��H���pM������I�/�����I�GL�����f.����@9������ I�UL��R0E���������2�G��������@$�O���f�H�=�-2H�����I��H����H�+�L������I��H���;��H��tH������H�F(H�D$@I�D$ L��H�D$8I�D$H�D$0���H��H����H���IH��~.H�5}2L��H�V�i��H����H�D$@H��H����H�D$8H�\$0H�l$@H�D$����DH���4���H�����H��H�5m2L��H��H�V���H�D$0H���H��~�H�5C'2L��H�V����H���Z���H�D$8H���G����H�D$H��L��H�l$HH�t�8L�|$0H�\$8H�D$@��H��H������H�R�^H2�H�KH2�IH2��l���@�P(�T$���YH�x0�Y���H�t$ A��H��L��QH�
�qH�=��1�~U�D$���%���H��Q����G2�H��G2��G2;�0f�H�oQ����G2�H��G2��G2FH�HQH�=��
1����%�����S���@$���f.�H�Q���NG2�H�;G2�9G2P���;�����fDH�PH�-p.H�5�`
H�81��4��H��P��F2�H��F2��F2z����D�D$���H�SH��R0���f�M�U�7����H�OP��H�=��
��F2�H�tF2�rF2��m������k�����fDI�źE1�1����fDL��L���MG�I��H���y�������@H����������f.�I�ź1��n����H��OE1���E2�H��E2��E2`E1����H�oO��E2�H��E2��E2�����f�H�t$(�L�����L���f�1�L��L���c��H��H��������H��N�CE2�H�0E2�.E2��^���f�H�=� 
H�L$���H�L$���"�����+��H��u�H��m.H�5� 
H�8�@���fD�������L�B1�� uI�~H�t$(1ɺA�����fD���H�������H�[m.H�54 
H�8���������H�FH��H�D$0���H�����1�H�L$0I��L��L�
nH�5�b/�����	���H��M�*D2�H�D2�D2��H��M�D2�H��C2��C2����H��M��C2�H��C2��C2����I�\$���������AWAVI��AUATUH��SH��H��HL�odH�%(H�D$81�H���1H�D$H��tH�%�1�@��D�@,E���D�cpE����A����E1�M����H�qk.H�8���H�C0H�S(H�K H�}hL�upL�mxH�UpH�MhH�ExH��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0H�C0H��H�C(H�C �Cp�������E���0E1�H�L$8dH3%(L����H��H[]A\A]A^A_��M����I�E H�5d2H�xH�GH���H���4��I��H����H�@I�uL���M����H�t$����H�t$�H �Q�P H��l.;�1�L��A��I�����H ���H H�ol.��p�=��79��=M����I�.��I�/��I�E H�x�EN�H���|H;�l.I�E�;���H�x�0���I�E H�5�
2H�@H�x(H�GH���H������H��H���|H�
Tl.H9H�*L�xM���L�pI�I�H�(��I�FH;|m.�hH;�l.�a��O��H��H����L�xI�E1�H��L��H�L$H�H�A �a�H�L$H��I����H�)uH�D$H�AH��P0L�D$I�.uI�FL�D$L���P0L�D$H�e=2I9@�#I�xH�2L��L�D$胿��L�D$H��I���4I�L�CHI�H��uI�@L��P0M���"E����H�K0H�S(H��H�s ��H�C0H�C(H�C �Cp�2����I�GL���P0����f�I�FL���P0I�/�������f.����4@9������M���@$���@�[��P,�������1��f��x(�����H�x0����H�t$A�]H��L�dIH�
�OH�=��1�L�A����Cp��������������E���J�������p,���:���H�;j.H�t$H���F=��!����H��H��>2aH��>2��>2~}�aH��HH�=KO�v���P����H��Q0�n���DH��H�S>2]H�@>2�>>2}�]��H�xH�^�>2^H�>2�	>2}�{���@�������fDI�uH��H�T$�o@�H�T$I��I��H���U���H�*H�HH��=2��=2a��=2R}uH�BH��@�P0H��=2�5�=2����1�L���v��I��H������f.�I�.H��GH�F=2�H=2^�:=2}u�I�FL����L��H�{HL�D$���L�D$I��I�(��������H�HG�_��<2_H��<2��<2,}�K���@H�=Q
H�t$�O��H�t$�������M���D�ӹ�H���:���H�[e.H�54
H�8���������I�V�B���ፁ�������L�|$ I�M1�L�BH�L$(� uI�~H�t$ 1ɺA��I��H����I�/�����L�D$I�GL�����H��f.H�5��
L�D$H�8�S��L�D$I�(u
I�@L��P0L�-d.H�EPI�}H�������H9�������I�}���H��E��;2aH��;2��;2E}���蓸��G���L�|$ I�EH�t$ L���H�D$(����I��H���)���H��E�E;2aH�2;2�0;2X}I�.u
I�FL���P0I�/�����I�GL���r������H,������H�t$L��H���z9����H�-E��:2aH��:2��:2f}�I�.H�EH��:2��:2a��:2l}uI�FH�L$L���P0H�L$H�)���H�AH������H��D�b:2]H�O:2�M:2	}�
���H��D�;:2aH�(:2�&:2`}��H�2f.H9tH��H���:#��E���H�JD��92aH��92��92�}�M������fDAWAVI��AUATUH��SH��H��(dH�%(H�D$1�H�D$�{��D�h,E����H�H�uH��L�c@諪�A�Dž��0H�C0H��H�D$���H�}H�����H�|$H�����I�.I��$�H��H�EH����������H�mt+E��u5H�L$dH3%(D����H��([]A\A]A^A_�H�EH��P0E��t�����P,��t�H�Fd.H�t$H���Q7���D�h(E����H�x0����H�t$A��H��L�gBH�
�zH�=
�1�E�A�Ņ�����H�BB���[82�H�H82�F82́��H�9.2L�5�2H�CL���M���<��H�-�b.�H �Q�P ;U�^1�H��L��A��H���͸�H �Q��P �E�H�=���9���H���61�1�H���v��H�+��H��A��72�H��72��72����H�=zyA������s���S���fDH�m�H�3AH�H72�J72�<729�u�H�EH��P0H�!72�5'72뜐E1�����H�CH��P0�U�������@�"���D�˷��@$����H��1�L���ս�H��H������H��@��62�H��62��62������H�=#
�&����������跳�H��u�H�C_.H�5
H�8�����u��D��ATUH��SH��H��dH�%(H�D$1�H�$���p,��u:H�UH�sH�{�I��������H�D$dH3%(�&H��[]A\��H(��u�H�x0t�H��A��H��L��KH�
�wH�=Y�1�<C�A���H�UH�sH�{���������E��t���P,���r���H��`.H�4$H���3��Z���f.�H�|KH�=fw�L52�H�952�752�g��:�����H�IK� 52�H�
52�52�gH�=w�:��c���H�K��42�H��42��42�g�������ATUH��SH��H��dH�%(H�D$1�H�$聵�p,��uBH�sH�{H�U����Ã����H�L$dH3%(���H��[]A\���H(��u�H�x0t�H��A��H��L�ZJH�
8AH�=��1�A�A�ą���H�sH�{H�U�8����Ã��uK�
�E1�H�J����32�H��32��32�gH��IH�=�
��������E���/���訾�P,������H�_.H�4$H���2�����H��I���s32�H�`32�^32�g��g�����AWAVI��AUATUSH��HH�|$dH�%(H�D$81�H�W�1H�D$(H��tH���1���h,����H�D$0�̳�D�`,E���wL�%�[.E�$E����I�FH;�].t
H;�[.��I�E1�H�D$H�D$0E1�H�D$H�|$�I�FH�
e[.I9N�+I9��"I�FJ��H�I��H;�].�%M��tI�/uI�GL���P0�H�5�2H�=�'21�����H��;�22gH��12��12��I�.u
I�FL���P0H��12�5�12I��H�=�s1�����M��tI�/u
I�GL���P0���H�L$8dH3%(H����H��H[]A\A]A^A_��L��H�D$��H��H������蕮�H��tH��Y.H�2H9����X��I�.��H��\.H��c���fDH�i-2H����H�{H9��H��XH����H�qH��~&H;Q��1��@H;T���H��H9�u�H��Y.H�JH�5 
H�WH�81��ܬ�I�.H�W:H��02��02e��02��uI�FL���P0H���gH�+u
H�CH��P0H�R02�5X02�v����I9������K�\�����DH��DH��H9�tH��u�H;�Y.�>���M����H�D$0�Ӱ�D�H,E��ujE�<$E����H�D$H�SI��H�pH�x������'���I�.H�f9H��/2��/2i��/2����������f.�D�@(E��u�H�x0t�H�t$A�H��L�79H�
wDH�=��1��<�A�Dž���A�<$����E���K����#��H,���;���H��Z.H�t$0H���-��"����H�{����H�=�$2H���n1�I��H���"H�=+2H���å�I��H���rI�,$uI�D$L��P0H�>W.L��H�8賭�I�mu
I�EL��P0H�W8�u.2H�b.2�`.26J�H�=lC�O��E����I�.H��7H�,.2�..2h� .2���'����,���D�h(���%H�x0����H�t$(A�^H��L��7H�
pH�=g�1�R;�Ņ�����H�w7�^1���-2^H�=�oH��-2��-2J����苸�p,������H�t$(H��H���,�����X(���~���H�x0�s���H�t$0A�H��L�7H�
YBH�=w�1�:�Å��L�%)V.E�$E�������9�����P,���)���H�eX.H�t$0H���p+�����H�D$H�x�����1�H�t$H�=�"2�E/�I��H���sH�=2H��蚣�I��H����I�,$uI�D$L��P0H�U.L��H�8芫�I�mu
I�EL��P0H�.6�L,2H�9,2�7,26J�H�=CA�&����EH��5�d�,2dH��+2��+2T�H�=n1������.���@1�����f�L���ȭ�I��H����H�@I�����H���H�D$H�������H�K51���+2eH�z+2�x+2d��z���I�FL���P0�#����H�!T.H�5y<H�8誵����I�,$�H�5H�%+2�'+2�+21J�����I�D$L��P0H��*2�5�*2���I�,$�H��4H��*2��*2��*21J�����I�D$L��P0H��*2�5�*2�u���H�|4�H�=�?��*2H�{*2�y*2"J�t���o��x,����H��U.H�t$0H����(�����@H�{�����K���H��3�e�&*2eH�*2�*2b�����H��3�H�=?��)2H��)2��)2"J�����Դ�x,�����H�;U.H�t$0H���F(�����H��3��)2H��)2��)2/J�)���H�D$H�x�m������@H��������H�3L���P)2eH�=)2�;)2��=���H�3�))2H�)2�)2/J�������L������I�/�����I�GL���P0���f���AVAUATUH��SH��H�� H�5%2dH�%(H�D$1�H9s��H�D$H���1H��tH��1�h��D�`,E����H�D$�M��H,����L�-kQ.E�uE����H�D$� ��D�P,E����E�EE���FH�SH�uH�}�E�����H�}S.H�H��E����H�L$dH3%(H����H�� []A\A]A^Ð1�H�{H�
a���
���H�e11���'2/H��'2��'2w��D�`(E����H�x0�����H�t$A�/H��L�1H�
�iH�=��1��4�A�����H��0�/�3'2/H� '2�'2���@f����p,��������H�t$H��H���|%�����P(���s���H�x0�h���H�t$A�H��L��0H�
�;H�=�1�"4�A�ƅ���L�-�O.E�]E����E���,����u��P,������H��Q.H�t$H����$������H�}�����E1�H�=2H����(�H��H����H�=��1H�����H��H���\H�+u
H�CH��P0H��N.H��H�8�
��H�mu
H�EH��P0H��/��%2H��%2��%26J�H�=�:���E����H�L/�4��%24H�x%2�v%2����D�H(E���0���H�x0�%���H�t$A�H��L�/H�
_:H�=}�1�2�A�ƅ��}A�}����E��������H,������H�qP.H�t$H���|#�����H�{�����E1�H�=�2H���S'�H��H����H�=�1H��訛�H��H���9H�+u
H�CH��P0H�%M.H��H�8蚣�H�mu
H�EH��P0H�>.�\$2H�I$2�G$26J�H�=S9�6��E����H��-�5�$25H�$2�$2���+@H��-�6��#26H��#2��#2��H��-H�=f1���������E1��5���H�+�H�|-H��#2��#2��#21J����H�CH��P0H�f#2�5l#2���H�+�H�/-H�D#2�F#2�8#21J��H�CH��P0H�#2�5#2����H��,�H�=8��"2H��"2��"2"J�����ޭ�x,�7���H�EN.H�t$H���P!�����H�}�*����f���H�},�H�=�7��"2H�|"2�z"2"J�u���p��x,�9���H��M.H�t$H���� �� ���DH�{�$����f���H�
,�+"2H�"2�"2/J�Z���H��+�"2H��!2��!2/J�����D��AWAVAUATI��USH��H��HH�ndH�%(H�D$81�H�D$ H�D$(H����H����L�vH�n H�5�2H9u��H�D$H���1H��tH���1�5��D�h,E���H�D$���X,����H�8J.D�E���H�D$���D�@,E����D�;E���H�^L.I9F�$I�FH�PH����H����	E�~H����+H�D$I�\$舡�D�p,E����H�D$�m��P,���r	H�[H����	1�1Ґ�K�΃��t����w	L9�t
H��H�[0H��uم���E���H����H�uH��L�s@L�~0�K��H�uL���|�I�\$H�UI���H�H���Â������H�+��H�QK.H�E���$H�|$8dH3<%(H����H��H[]A\A]A^A_�H�kf�H��H.H��L�
HA�UH�
50H��aH�8H�5�
1�蘛�H�)�[2�H�H2�F2#�]A\H��(��H�=�a1��)���X���@H�CH��P0�1����I�|$���E1�H�=�2L���!�H��H����H�=?�1H���ו�H��H���	H�+u
H�CH��P0H�TG.H��H�8�ɝ�H�mu
H�EH��P0H�m(��2H�x2�v26J�H�=�3�e��E����
H�(���J2�H�72�52N��p�x(���$���H�x0����H�t$A�H��L��'H�
!3H�=?�1�r+�A�Dž���	�3���f
E�������Ϩ�H,������H�5I.H�t$H���@����E�~A�FI��I	�f�I��I�����H�D$I�\$�P��D�p,E���CM�������I��H�D$�)��x,����H�[ H����1���S�r���v���u	L9�t
H��H�[8H��uۅ����@D�p(E���}H�x0�E���H�t$A�%H��L��&H�
#BH�=��1�8*�A�ƅ��J���H��&H�=�A��2%H��2��2^o�/"��z��x,��tH��G.H�t$H������H�UI�t$I�|$�u�����\���H��%���*2�H�2�2x��PI��H����H���yH���P���H�����H�5��1L��I��H�VI�����H�D$ H������H�5I�1L��H�V�͢�H�D$(H���0I�F�H����L�t$ H�l$(���1�H�}H��T�N���H�%1��W2�H�D2�B2)��q���DD�h(E���;H�x0����H�t$A��H��L��$H�
y]H�=��1�x(�A�Ņ������H��$����2�H��2��2D�fDH�=]1��������D裥�D�@,E������H�t$H��H��������D�X(E���D���H�x0�9���H�t$A�H��L�/$H�
o/H�=��1�'�A�Dž��LH�>C.D�E����E����������P,�����H�zE.H�t$H��������E1�����H�}���H�=�2H���V�H��H����H�=�1H��諐�H��H����H�+u
H�CH��P0H�(B.H��H�8蝘�H�mu
H�EH��P0H�A#�_2H�L2�J26J�H�=V.�9��E����H��"���2�H�2�	2X��D���@�+��H����H�D$I�\$这�D�p,E���<E1��s���f.�L���(��H��H��t�H���h��H�+I������H�CH��P0���H�a"H�=�=
�x2:H�e2�c2Ip��1�@�S��D�P,E������H��C.H�t$H��������D�#��D�H,E������H��C.H�t$H��������DH����F���H����E�~A�FI��I	�����H�+��H�v!H��2��2���2������H�CH��P0H��2�5�2����H�F H��H�D$(H�FH�D$ 膘������H�FH��H�D$ �o��I������H�D$I�\$�
��D�p,E����E1��}����D�X(E�������H�x0�v���H�t$A�+H��L�� H�
;H�=��1�P$��tH�[H���H������[���E���O����#���f��H(��uQH�x0tJH�=[�1H�t$A�:H��L�R H�
M:��#�Dž�����H�[ H���"�������H�[ H��t�1������L�����I�����D�p(E���@E1����1�H�L$ I��L��L�
lXH�5@5/�;����Q���H����2�H��2��2��y���H�+�H��H��2��2��21J����H�CH��P0H�r2�5x2���H��>.H��L�
�=A�jH�
&H��WH�8H�5m
1��f��H���)2�H�2�2�����H������2�H��2��2b��#���H�+�H��H��2��2��21J�m���H�CH��P0H��2�5�2�Q���D�p(E����E1�E1��'���D�p(E1�E���E1����H�;�H�=k)�M2H�:2�82"J�3���.��p,����H��?.H�t$H��������f.�H�x0I������������H���H�=�(��2H��2��2"J���豞�x,�K���H�?.H�t$H���#��2���fDI�|$�Z����v�H�}��������H�x0�<���E1��t���H�)H�=s7�@2+H�-2�+2�o����H���2H�2�2/J��H����2H��2��2/J������H�x0����`�����AWAVI��AUATI��USH��HdH�%(H�D$81�H�D$�j��D�h,E���eL���5d�������H�-�2H�=�2H�UH���r��H��H����H�H�CH;g=.�H;�>.L�t$��H;>.��H�S�B���H�jE1�� uL�{�ϒ�H �Q�P H��<.;�GL��L����H��角�H �Q��P H�_<.�=��
���@9��H����H�+u
H�CH��P0H��<.H9��#I�|$HH�/uH�G�P0M�t$8I�l$HI9�tnI�FH��teH��H���H9��I�FH�,�H�EH9��MI�\$HH�uH�}H�H�S�3�����t~H�m�3H�+�I�l$H��A�D$PH�EE����H�L$8dH3%(H���TH��H[]A\A]A^A_���29�������p���@$����H�mH��H�e2�g2��Y2g ��H�+uE1�H�CH��P0M��tI�/tMH�&2�5,2H�=�i
1����E���H������P,���8���H�t$H��H�����#���@I�GL���P0�@H�CH��P0���f�H�EH��P0H�+t�����H�EH��P0�F���f�H�=�	���������@H��E1��h2�H�U2�S2$ H�+���������@����L��H���M�H��H���������D�h(E���CH�x0�����H�t$A��H��L�<H�
�2H�=Œ1�X�A�Ņ��P���H�����2�H��2��2 �y����H������2�H�{2�y2
 �L���@蛋�H��uH�����H��H������H�����@2�H�-2�+2 ���fDL�CM�����L�KI�I�H�+�=I�AH;�:.�nH;�9.�_�L�L$L�$�L��L�$L�L$H��I����L�@1�L��H��I�L�p L�$�Z��L�$H��H����I�/L�����I�GL���P0����fDH�t$�H�������$����H�5�	2H�}�������H�mH�}H�
2�
2��
2D ����H�EH��������#��H���r���H��5.H�5��	H�8�4���W����E1��C���L�L$H��L�$�P0L�$L�L$���L�B1�� uH�{H�t$1ɺA���Q���L��H�t$ �L�D$ L�D$L�$L�t$(���L�$L�D$H��H����I�(uI�@L�$L��P0L�$L�����@H������D��L��H������H��H������H�G��2�H��2��2b ���fDH�52H�}�0��������H�mH��H��2��2���2d �V����{���fDI�Q�B���ፁ�������L�D$ L�R1�L�t$(� uI�yL�$1�H�t$ �L�L$A��L�$L�L$H��H������H�m�2�H�2�22 I�)uI�AL�$L��P0L�$I�(�����I�@L����H���
2�H��
2��
28 �H��L����
2�H��
2��
2> �2���H���x
2�H�e
2�c
2* �]����i��f���ATUH��SH��H��dH�%(H�D$1�H���1H�$H��tH��1���p,��u7H��H���<���H��H��t|H�L$dH3%(H����H��[]A\�@�H(��u�H�x0t�H��A��H��L�H�
$LH�=��1��A���H��H������H��H��uE�@E1�H�����c	2�H�P	2�N	2!#H��H�=�b
1��9��E���<����+��P,���,���H�4$H��H��������H�V����2�H��2��2#����ff.���AWI��AVAUI��ATUH��SH��HdH�%(H�D$81�H�D$�w��D�p,E���ZL���BZ�������L�%*�1H�=�2I�T$L���~��H��H����H�H�CE1�1�H;n3.��H;�4.��H;4.Hc����L$L�$艑�L�$�L$H��I���EM��tL�@Hc�I���H��Hc�M�|�H�CH�EI�l�H���H����蓈�L�=T2.�H �Q�P A;�r1�L��H���H���h��p �V��P A��H�=����@9���H���SI�,$uI�D$L��P0H�+u
H�CH��P0L�%�2.L9��9I�}HH�/uH�G�P0I�]8I�mHL9�tpH�CH��tgH��H���H9��H�CH��H�L9��OI�mHH�sH�{H�EH�U���������H�+�zH�m�_I�mH��A�EPH�EE���H�t$8dH34%(H���aH��H[]A\A]A^A_�H�S�B�ƃ捁���*���H��L�D$ L�RE1�L�|$(H�t�(H�l$0� uL�KL�$1�H��L��A��L�$H��H����M�������I�(�����I�@L�����@H�+H�H��2��2���2�t`H�mu
H�EH��P0H��2�5�2H�=C_
1����E��������v��P,�����H�t$H��H���������fDH�CH��P0�@H�EH��P0����H�CH��P0H�mt��{���f.�1�L��H�����H��H��������H�+H�6H��2��2���2���I�,$����I�D$L���
���@胅��@$�6���f.�H��H��L�D$ H�t�(L�$H�l$0L�|$(���L�$H��H���b���H���P2�H�=2�;2t�fDD�p(E����H�x0�����H�t$A��H��L�TH�
sH�=Ň1�p�A�ƅ��[���H�/����2�H��2��2O�'���f�H������2�H��2��2Y��@諀�H��uL������H��H������H�����P2�H�=2�;2c���fDL�CM����L�cI�I�$H�+��I�D$L�������DH�51�1H�}�P��������H�"��2�H��2��2������H��
��2�H��2��2�H�+��M������I�(����I�@L������DE1������L�$H��L��P0I�D$�L�$����H�=��	謋���z���������3�H���
���H��*.H�5��	H�8�D������H�������H��H�����H��H������H����2�H��2��2����fDH�5�1H�{����������H�+H��H�V2�X2��J2������H�CH������H�z�#2�H�2�2|�{������H�CH��P0�1���H�CL�$H��P0L�$�Z���ff.���AVAUI��ATUSH��H��0H�ndH�%(H�D$(1�H�D$H�D$H���sH��u}H�nH�^ H�D$H�E�1H��tH�9�1�<��x,����H��H��L���s���H��H����H�L$(dH3%(H���H��0[]A\A]A^�H�k�H�).H��L�
r(A�UH�
�H�|BH�8H�5�	1��|�H���1�H���1���1�"XZH��
��H�=B1�蒼��V���DE1�H��
���s�1�H�`�1�^�1�"H��
H�=�A1��I��E���	����;��H,�������H�t$H��H�������I��H���H����H����H�����H�5�1L��I��H�VI����H�D$H�������H�5a�1L��H�V�Յ�H�D$H���I�F�H����H�l$H�\$�����p(���,���H�x0�!���H�t$A��H��L��	H�
�@H�='�1���A��H��H��L���a���H��H���������H�F H��H�D$H�FH�D$�&��^����H�FH��H�D$��I������1�H�L$I��L��L�
n@H�5�/�����%���H�		���1�H���1���1�"���H��&.H��L�
&A�jH�
,H�@H�8H�5��	1��y�H���R�1�H�?�1�=�1�"���H�����&�1�H��1��1�"���������AWAVAUI��ATUSH��8dH�%(H�D$(1�H�D$�}�D�p,E����L���xN������I�]@H�H�SH;�'.��L�cM����L�{I�$I�H�+��I�GH;�(.L�d$ �<H;=(.��I�W�B���H�Z1� ���
}�H�
�&.�p �V�P ;��H�L$L��H���H����|�H�L$�p �V��P �=��u���@9��rH���vI�,$L����I�D$L��P0�H��R0�3���DH;)(.�H;t'.�fH�K�A���H�iE1� ���C|�H�
&.�p �V�P ;�sH�L$1�L���H���|�H�L$�p �V��P ��H�=����@9���H���H�+u
H�CH��P0H;-g&.��I�}HH�/uH�G�P0I�mHA�EPH�EE����H�t$(dH34%(H���.H��8[]A\A]A^A_��L�c�����I�o�E������29�������@{��@$�����+{��@$�3���f�D�p(E���H�x0�h���H�t$A��H��L�dH�
!H�=�}1��A�ƅ��5���H�?����1�H��1��1��S@�Ä�P,�������H�t$H��H���8�����H�������1�H�{�1�y�1�H�=RS
1��k�����fDH���1H���!H�}H9��Z���H��XH���H�qH��~&H;Q�7���1��@H;T��$���H��H9�u�H�".H�JH�5:�	H�WH�81��u�H�m��H�$H��1��1����1��9���H�EH��P0H���1�5��1����fDL��L����H��H�������I�/H��H�_�1�a�1��S�1�u
I�GL���P0I�,$u�I�D$L���fDE1��h����H�
�1H9������H��XH���UH�~H��~+H;N�g���1��f�H;L��O���H��H9�u�L���H�-�1M�����x�H�
Q".�p �V�P ;��H�L$1�H��H��A���D���1�1�H�����H��H���b����H�+H��H�F�1�H�1��:�1������H�CH���}����H�t$ �L��莬����f��+t�H��u�H��.H�5��	H�8�@���{���H�=Y�	H�L$�W��H�L$���o����U���D������L�B1�� uI�H�t$ 1ɺA������fDH�=�	H�L$��H�L$���M������D�s�H������H�.H�5��	H�8蔀����H��.H�5HH�8�y���0���H���H��H9�����H��u�H;�.�������f�1�H��H����|��Z���H�=O�	H�L$�M�H�L$�������K���H���H��H9��
���H��u�H;
4.���������{�@��AWAVAUI��ATI��USH��(dH�%(H�D$1�H�!�1H�D$H��tH��x1�v�h,��uxL��L������H��H���H�.����@H�I��H�H��t2����H�L$dH3%(L���bH��([]A\A]A^A_�@H�CH��P0��@�h(���UH�x0�r���H�t$A��H��L��
H�
+7H�=7x1�����@���H���
��E1��K�1�H�=�6H�1�1�/�1"�*��f.���P,���.���H�t$L��H���������H�B�
��E1����1�H�=v6H���1���1"�°�����DI�}HH�5��1H�GH���H������I��H���d�L��H���Ku�I��H���vI�/�%L;5�.��L;5�.����L;5�.�L���l�A�Dž��}I�.u
I�FL���P0E��������|�I��H����H���1I�}HH�58�1H�I�FH�GH���H������I��H���yH�@H;.��I�UL��I�UH��uI�UH�D$L��R0H�D$�P A���@u ��A����t��A������DE�L�xI�F H�;�1H�I�F(I�D$H;�.�I�$A�D$ ��@u����<t<������E�H�3�1I�t$M�f0L��H�A9�I�T7"�I�F8AC��A��I��H���aI�.u
I�FL���P0H�N.L��H�8��p�I�,$uI�D$L��P0H��
���1�H�q�1�o�1^"��H�=4E1��[��H�H���]����1��!����I�GL���P0�����D�����H�q�
��1�H��1��1("��n��b���I�/��H�:�
H���1���1����1*"�^���I�GL���P0�5��1H���1�B���H���
���1�H���1���1,"f.�I�.u�I�FL���H���
���_�1�H�L�1�J�18"����H���
�8�1�H�%�1�#�1@"��,m��M���H;�.��L���I��H������H�?�
���1�H���1���1N"�N���H;7.��L���I�MH�Q�H������H��
I�UH���1���1����1B"H�������I�EL��P0����tu�H���
�W�1�H�D�1�B�1Y"���H;^.�o���H�51�1L���s��d���H;=.����H�5�1L���s����ff.���AWAVI��AUATUSH��dH�%(H�D$1�H�$�o�D�h,E����H��1H�CH;/.�)H;z.�tH�K�Q����E1��� L�a�,�Go�H�-.�p �V�P ;U�f1�L��A��H���o�p �V��P �E�H�=���9���H���I�n8H��H�EH���V��I��H����H�m��I�,$tqI�F0I��H�C0H�H�H����E���~H�|$dH3<%(L���>H��[]A\A]A^A_�����@9��f����]n��@$�X���@I�D$L��P0�H�EH��P0I�,$�j�����f�L�{�����H�CH��P0�Z����H�m�8H��
H��1��18���14�uH�EH��P0H���1�5��1H�=�F
�ϩ�H�H����D�h(E����H�x0�����H��A�5H��L�Q�
H�
P:H�=�s1���A������H�,�
�5E1��b�15H�=_F
H�H�1�F�1��A���;w�P,���r���H�4$L��H������^���@H�
�1H9��|���H��XH���[H�~H��~#H;N�Y���1���H;L��I���H��H9�u�L���L�%��1M�����l�H�-Q.�H �Q�P ;U��1�H��L��A��H���dl�H �Q��A���f�1�1�H�����H��H���E����H��
�7E1��;�17H�=8E
H�!�1��1%�����N���D�;h�H��u�H��.H�5��	H�8�Pu��fDH�=i�	�lt��������f�E1�����1�L��H���q��R���H�=7�	�:t�������M���H��f.�H��H9���H��u�H;
$.�������tp�@��AWAVAUATUH��SH��8dH�%(H�D$(1�H��1H�D$H��tH�oq1�j�D�h,E���%H�D$ ��j�D�p,E����H��.�8���!H�5��1H�=#�11��L�H��H���PL�e0H�x0I�$H�/��L�=�1L�c0I�GH;#.�]H;n.��I�O�Q����H�AE1�� H�$���7j�H�
�.�p �V�P ;��H�L$1�L��H�$��I���j�H�L$�p �V��P ��H�=��Q9��WM���`H�{8H�/�"L�c8H�}��=��I��H���	H;B.�\H�{H�/�.L�cH�}(���I��H���5H�{(H�/�L�c(H�E(�H�x0���H���8H�S(�H�B0H�E H�x ��H��H���BH���B]�H�C H����H�I��H�H��u
H�CH��P0E���4M���E����H�L$(dH3%(L����H��8[]A\A]A^A_�@H�G�P0�#���@H�G�P0����@���@9�������h��@$���@M�g�3����H�G�P0����@H�G�P0����@H���b���_�H��
���I�1�H�6�1�4�1�@H�=�)E1��!��H�H�����D�r�H,�������H�t$L��H��������D�h(E���H�x0����H�t$A��H��L�w�
H�
�)H�=�m1�(��A�������H�R�
�����1�H�x�1�v�1��`�D�p(E����H�x0�f���H�t$ A��H��L���
H�
)H�=}m1���A�ƅ��3���H�-��
��H�=�(��1�H��H�-��1���15�����p�E1�P,����H�t$ L��H���\������H�} ����H�N.H�5��1H�-\�
H�8�d�H�-��1H�꾪���1��u�1C�-H�-%�
���^�1�H�-K�1H���F�1PH�=�'�:��E���B���H�-"�1����1���1�H���
H�=�'E1������fDH�
��1H9��`���H��XH����H�~H��~+H;N�=���1��f�H;L��%���H��H9�u�L���H�5��1M����H�4$�\e�H�
.�p �V;H�4$�P ��H�$1�L��A��I���,e�H�$�p �V��P �!���f.�1�1�L��褙�I��H��� ����H���
�����1�H���1���1m���@��n�p,����������H�}�
�����1�H���1���1}�l���@��`�H���z���H�K.H�5$�	H�8��m��_����H���1H���H�xH9������H��XH���sH�qH��~&H;Q�d���1��@H;T��Q���H��H9�u�H�.H�JH�5B�	H�WH�81��_�I�,$��H�-��
H�-��1H�����1����1�����I�D$L��P0H���1�5��1�j���f.�H�=�	H�L$�l�H�L$���3����]���DH��
���V�1�H�C�1�A�1�����@H���
���&�1�H��1��1�����@H���
�����1�H���1���1����@E1�����E1�����H��DH��H9����H��u�H;T.�������f�1�L���h��]���H�=�	H�L$H�4$�j�H�4$H�L$��������F���H�
.H�5o�
H�8�k��O���H���H��H9������H��u�H;
�
.������m����g�H�-��
�������AWAVI��AUATUH��SH��H��HL�odH�%(H�D$81�H�b�1H�D$H��tH��d1�a�D�H,E���D�cpE����A����E1�M��� L�=�.I�E8�H4���I�?��f�H�C0H�S(H�K H�}hL�upL�mxH�UpH�MhH�ExH��t
H�/��M��t
I�.��M��tI�m��H�C0H��H�C(H�C �Cp�����)��E����E1�H�L$8dH3%(L����H��H[]A\A]A^A_��M���_I�U8L�5.H�z(L9���H�H�OI�I�}(H�/�eL�r(M9u�GH��	.H�H�5ž1I�E0H���H���Q��I��H���H�L
.H9P�*L�@M���L�pI�I�H�(uL�D$H��R0L�D$I�FH;h.�H;�
.���L�D$�6h�L�D$H��I����L�@I�E01�L��L��H�I�G �H��H��H����I�/�I�.uI�FH�T$L���P0H�T$H�a�1H9B��H�zH��H��H�T$�]��H�T$H��I����H�H�SHH�H���jE����H�C0H�S(H�K H�}hL�mpL�exH�UpH�MhH�ExH��t
H�/uH�G�P0M��tI�mu
I�EL��P0M��tI�,$uI�D$L��P0H�C0H�C(H�C �Cp���I�EL��P0�i���f�I�FL���P0�A����H�G�P0�%���@L�5�.H�xI�H�/uH�G�P0I�E8L�p����H��.���@�Q0I�}(I�U8H�OL�r(M9u������ѐ��g�P,������1���f�H��H�{HH�T$�]��H�T$I��H�*u
H�BH��P0M��������!f�D�@(E�����H�x0����H�t$A��H��L���
H�
�
H�=]`1���A��}�Cp��������������E���H����g�x,���8���H�y.H�t$H����������I�u0L��M���i��H��H���[���H��
���1�H���1���1j\I�/u
I�GL���P0H���1�5��1�j@H��.H�8�"���f�H�D$I�GL���P0H�T$����H���
�C�1�H�0�1�.�1�\��H�q�
H�=��
�������I�V�B���ፁ���3���L�D$ I�M01�L�JH�L$(� uI�~L�D$1ɺH�t$ A��L�D$H��H���&I�(�;���H�T$I�@L���8���@H�y.H�5J0
H�T$H�8��d�H�T$H�*u
H�BH��P0H�}PL�=�.H�����I�7H9����Sc�����fDH���
�+�1�H��1��1#\�����@H�P�
���1�H���1���1]\������V����fDL�D$ I�E0�L��H�t$ L�D$H�D$(�+��L�D$H��H�����H���
���1�H�z�1�x�1p\�I�.uI�FL�D$L���P0L�D$I�(�����I�@L������;d�p,���.���H�t$L��H���������H�c�
��1�H���1���1~\�I�.H�;�
H���1���1����1�\� ���I�FL���P0����@H��
���1�H���1���1\�{���H���
���1�H�q�1�o�1x\���H�{.H98t
����	���H���
�D�1�H�1�1�/�1�\����5^�D��AWAVAUATI��USH��hH�|.H�ndH�%(H�D$X1�H�D$@H�\$HH�\$PH����H���rH����L�v I9���H�\$I�l$H�5u�1I9vt���H�D$ H��1H�D$(H�D$0H�D$8H��tH��X1�;X�H,�L$����Gb�I��H�@hM�gpM�oxH�D$H��tH�M��tI�$M��tI�EH�T$H��L����7��H��H�D$(H����H�D$(H��H����I��H�D$(H����I�hH�t$H�D$(I�GpI�_xM�gpI�whM�oxH��t
H�/�{H��t
H�(�\H��t
H�+�5H�mu!1�H�EH��P0H��tH�+u
H�CH��P0�L$�����Da�P,����H�t$ L��H������I�l$�H��H���
H�
��
HO���H�u�
��L�
��
LO�L�@H��H��-UH�5�	H��H�81���Q�H�r�
^_H���1���1H
���1
ZH�N�
�H
H�=s臒�E1�H�t$XdH34%(L����H��h[]A\A]A^A_�fD�I�����H�CH��P0���f�H�PH��R0����H�WH�D$�R0H�D$�o���f.�I��H���H����H������H���U�H�5��1L��I��H�VI����[�H�D$@H�������M����H�D$PH�l$@H�D$L�t$HI9��������1�I�~H�\�N�������H��
�Y�1H
H�F�1�D�1Z�����p(�t$���YH�x0����H�t$ A�H
H��L���
H�
�H�=cU1�v��D$�������H���
1�E1����1H
H���1���1/ZH�|$(H��t
H�/�<H�|$0H��t
H�/�H�|$8H��t
H�/��H�u�1�5{�1H�=W�k��M�������I�.��L��E1�����DH���
�;�1b
H�D$H�#�1�!�1JZI�GPL�5��1I�GPH�=/�1H�D$(I�GXL��I�GXI�VH�D$0I�G`I�G`H�D$8��Y�H��H���hH�H�|$(A�H9���H�+u
H�CH��P0H�L$(I�PI�WXI�_`I�OPH�L$0I�OXH�L$8I�O`H��t
H�/�zH��t
H�*�[H��t
H�+�<H�D$(H�D$0H�D$8E����H��1�5�1H�=����H�L$(H�T$0L��H�t$8�ث���@H�\$0H�5l�1H�CH�H��H���H������I��H����H�|$(H�/��H�D$(H�|$0H�/��H�D$0H�|$8H�/��I�hH�T$H�D$8I�GpI�OxM�gpI�WhM�oxH��t!H�/uH�WH�L$H�D$�R0H�L$H�D$H��tH�(uH�PH�L$H��R0H�L$H��tH�)u
H�AH��P0H�������H�m������o���H���
���1c
H�D$H���1���1XZ���@���1d
H�D$���1zZH���11�I�hH�D$M�wpI�WxM�gpI�GhM�oxH��tH�/uH�GH�T$�P0H�T$M��tI�.uI�FH�T$L���P0H�T$I��H���j���H�*�`���H�BH��P0�Q����H�SH��R0����H�JH��Q0����H�OH�T$�Q0H�T$�p���f.��D$�w���H�G�P0� ���@H�G�P0���@H�G�P0����@H�G�P0����@H�G�P0����@H�G�P0���@H�F H��H�D$HH�FH�D$@�fP�H����H�������1�H�L$@I��L��L�
H�5��.�cW���d���H���
���1H
H���1���1�Y�E���@H�FH��H�D$@��O�I�������H�5Q�1L��H�V��U�H��tH�D$HI�F��T���I���]���H��.L��H�0H�V�U�H�D$H���9���H�l$@����f��K�H��u
L��议�H��um�C�1d
H�D$�0�1rZH�!�1���@H���H��A���`����
�1e
H�D$���1�ZH���1�]����J�������S�H������E1��b���ff.����AWAVAUATI��USH��hH�-�-H�^dH�%(H�D$X1�H�D$@H�l$HH�l$PH����H���jH����L�n I9���I�\$I��H�5�1I9ut���H�D$ H��1H�D$(H�D$0H�D$8H��tH�"N1��M�H,�L$������W�I��H�@hI�npM�fxH�D$H��tH�H��tH�EM��tI�$H��L��L���jt��H��H�D$(H����H�D$(H���h@��I��H�D$(H����I�~hH�t$H�D$(I�FpM�nxI�npI�vhM�fxH��t
H�/�rH��t
H�(�SM��tI�m�3H�+u#E1�H�CH��P0M��tI�mu
I�EL��P0�L$������V�P,����H�t$ L��H���^���I�\$@H��H�Q�
H�
A�
HO���H��
��L�
��
LO�L�@H��H���-SH�5��	H�xH�81��G�H��
^_H�S�1�U�1~�G�1lQH���
�~H�=,�/��E1�H�t$XdH34%(L����H��h[]A\A]A^A_�fD�I�����I�EL��P0����H�PH��R0����H�WH�D$�R0H�D$�x���f.�I��H���H����H������H���K�H�5y�1L��I��H�VI���Q�H�D$@H�������M����H�\$@L�|$PL�l$HI9������D1�I�}H��������H���
��1~H���1���1rQ������H(�L$���aH�x0���H�t$ A�~H��L�w�
H�
�H�=�J1�.��D$�������H�Q�
E1�E1����1~H�|�1�z�1�Qf.�H�|$(H��t
H�/�<H�|$0H��t
H�/�H�|$8H��t
H�/��H�%�1�5+�1H�=���M������I�/��L��E1����DH���
���1�H�D$H���1���1�QI�FPL�=N�1I�FPH�=��1H�D$(I�FXL��I�FXI�WH�D$0I�F`I�F`H�D$8�O�I��H���hI�EH�|$(A�L9���I�mu
I�EL��P0H�L$(I�~PI�VXM�n`I�NPH�L$0I�NXH�L$8I�N`H��t
H�/�xH��t
H�*�YM��tI�m�9H�D$(H�D$0H�D$8E����H���1�5��1H�=�
輄�H�L$(H�T$0L��H�t$8腡���=L�l$0H�5�1I�EI�EL��H���H������I��H����H�|$(H�/��H�D$(H�|$0H�/��H�D$0H�|$8H�/��I�~hH�t$H�D$8I�FpI�NxI�npI�vhM�fxH��t!H�/uH�WH�L$H�D$�R0H�L$H�D$H��tH�(uH�PH�L$H��R0H�L$H��tH�)u
H�AH��P0H�������H�+������v���H�?�
���1�H�D$H�k�1�i�1�Q���@�Z�1�H�D$�G�1�QH�8�1E1�I�~hH�D$M�~pI�VxI�npI�FhM�fxH��tH�/uH�GH�T$�P0H�T$M��tI�/uI�GH�T$L���P0H�T$I��H���i���H�*�_���H�BH��P0�P���I�UL��R0����H�JH��Q0����H�OH�T$�Q0H�T$�r���f.��D$���H�G�P0�$���@H�G�P0���@H�G�P0����@H�G�P0����@H�G�P0����@H�G�P0���@H�F H��H�D$HH�FH�D$@�F�H����H�������1�H�L$@I��L��L�
�H�5(�.�M���d���H�j�
���1~H���1���1[Q�M���@H�FH��H�D$@�E�I�������H�5�1L��H�V�}K�H��tH�D$HI�F��T���I���]���H���.L��H�0H�V�JK�I��H���;���H�\$@����@�;A�H��u
L���^��H��um���1�H�D$���1�QH���1���@L����A���a������1�H�D$���1�QH���1�^����@������I�I������E1��l���ff.����AWAVAUI��ATUSH��HdH�%(H�D$81�H�D$�D�D�p,E���Ic}�gJ�H��H����L�%��1H�=5�1I�T$L��� J�H��H����H�H�CH�5-�1H��H���H���B��I��H���DH�+��L��H���zD�H��H����H�m�I�,$��H;�-��H;��-����H;��-��H����;����H�:�
�@�1}H�-�1H��(�1�H��H�H����	H�CH��P01�H���1�5�1H�=(
1���~�H��t1�H�+u
H�CH��P0E���1H�L$8dH3%(H���H	H��H[]A\A]A^A_�H�CH��P0����f�I�D$L��P0���H�EH��P0I�,$�����f���H�+u
H�CH��P0H�=n�1����H��1H�SH���KH�H��H����H�H�EH�5��1H��H���H������H��H�EH��H���H�EH��u
H�EH��P0Ic}�H�I��H����H�H�CH;��-��I�غ1�E1�H;&�-�xH;q�-Hc���L�D$�I�L�D$H��I����M��tL�xHcŃ�H��Hc�M�d�H���1H�I�D�I�@H���H���VL�D$�@�L�%��-L�D$�H �QA;$�P ��1�L��L�D$L���H����@�L�D$�H �Q��P A�$=��H��v9��|H����I�muL�D$I�EL��P0L�D$I�(�����I�@L��P0����H�ɮ1H�SH���F�H��H���AH�H�EH�5�1H��H���H�����H��H�EH��H���B���H��
H�EH��1��1���1�H���:E1�E1�I���@I�P�B���ፁ���P���H��L�|$ L�RE1�H�
�1L�d$(H�t�(H�L$0� �sL�D$1�H��L��A��L�D$H��H����M��t
I�/�#I�,$����L�D$I�D$L�����fD���@9������L�D$�?�L�D$�@$�l���f.�D�p(E����H�x0����H�t$A�|H��L���
H�
��
H�=�-1�`��A�ƅ������H���
�|1����1|H�=�
H���1���1ܛ�z��H�P,�������H�t$H��H��������H�e�
�}�f�1}H�S�1�Q�1�H�=z
�Ez��f����k:�H��uL��莝�H����H��
E1���1}H��1��1�H�m��E1�E1�H�EH��P0M��tI�,$uI�D$L��P0M��tI�/u
I�GL���P0M�������I�m�����I�EL��P0���fD�9����fDH�mH�h�
H�e�1�g�1}�Y�1�tH�+�5����:����H�EH��A��P0H�+����L���e���fDH��H�^�1L��L�D$H�t�(L�|$ L�d$(H�D$0�mq�L�D$H��H���Z���H���
�ϻ1�H���1���1<�f.�L���(H���
E1����1}H���1���1�H�EE1�H��H�E�������f�E1��(����I�GL�D$L���P0L�D$�����M�H����H�
�
��1���1�H�=1
H��1��1*���w����fDL�{M���RL�CI�I�H�+uL�D$H��P0L�D$I�@������fDH���
���1�H�x�1�v�1L������7�H��uH��辚�H���H�B�
�~�C�1~H�0�1�.�1������f��K7�H��uH���n��H����H���
����1�H��1�޹1����f�1�L��L��L�D$�@�L�D$H��H�������DH���
L�����1�H���1���1W��~���fD�6��s���fDH�
U�
H���X�1~H�
E�1�C�1������fD�C6���fDH�=��	L�D$�B�L�D$���
����]���DL�D$�&6�L�D$H���@���H���-H�5��	H�8�2C�L�D$� ������H�=�
1��u�����H���
���1�H���1���1E�����I�غ1������}>�H���u���I���7���H�N�1�5T�1�H�����H���#���ff.���AWAVAUATI��USH��XH�-��-H�^dH�%(H�D$H1�H�q�-H�D$ H�l$8H�D$(H�D$0H�l$@H����H���qH�l$L�~H��I��H�D$H��n1H��tH�v>1�y8�D�`,E����H���1I�GH9���H��XH���hH�qH��~#H;Q�u1���H;T��eH��H9�u��@�I��H����I�L�x�IE�I��H���]H�5.�1L��H���D����H�5Ԓ1H��L���D����H�T$H�5�1L���uD���=H�5��1H��L���[D���SH�D�1H�CL���M�����c7�H�-$�-�x �W�P ;U��L��L��H��A��H���67�H �Q��P �E�p�=���9��H����I�.u
I�FL���P0I�/��I�GL���P0�f�H��H9�tH��u�H;��-�����f���V?�I��H����I�L�x��C�I��H����H�5Ҋ1L��H���OC����H�5x�1H��L���5C����H�T$H�5��1L���C����H�5R�1H��L���B����H��1H�CL���M����6�H�-��-�x �W�P ;U�eL��L��H��A��H����5�H �Q��P �E�p�=���9���H��������1�H���SH�c�
���1�H���1���1���f.�H���5�H�5�1L��I��H�VI���;�H�D$ H����I�\$H��H�e�-H�_�
L�
5�
SA�H�
��
H�5Z�	H�81��P0�H�¾
��1q��1��H���1XZH���
�qH�=��
1���p�H�L$HdH3%(H���xH��X[]A\A]A^A_�@H�Z�
���1�H���1���1��I�.u
I�FL���P0I�/u
I�GL���P0H�g�1�5m�1H�=p�
1��[p�E���p����M>�H,���`���H�t$H��H���±��K���DH�ʽ
��1�H��1��1�I�/��I�.u�I�FL���q���f.�I��H���D���H���r���H�FH��H�D$ ��3�I��M����I��L�L�%��.�f�M��~+I��L��H�0H�V�9�H��t	H�D� I��H��H��~�M��~K1�H�L$ I��L��L�
`�
H�5@�.�:��y'H�ټ
�*�1qH��1��1������H�D$8L�|$ L�l$(H�\$0H�D$H�l$@�3���DD�`(E����H�x0�D���H�t$A�qH��L�d�
H�
��
H�=�81�(��A�����H�?�
�q���1qH�x�1�v�1����������4@�)���D���4@�u���DE1������2��@$�Z���f��2��@$���f�I�GL���P0�����H���
��1�H��1��1(����f�H���
�Ӱ1�H���1���1���#���f�H�R�
���1�H���1���1����f�H�"�
�s�1�H�`�1�^�1)��S���f�H��
���>�1�H�+�1�)�1����@H�º
����1�H���1���1�����@I�.��H���
H�ѯ1�ӯ1��ů1���V�������f.�H�R�
���1�H���1���1����f�H�"�
�s�1�H�`�1�^�1������f�H��
�C�1�H�0�1�.�1*��#���H��L��L���6�H��H������I���f.�H��L��L����5�H��H�������H���
�ٮ1�H�Ʈ1�Į14����H�=@�	�C8���A�����H�=*�	�-8������������+�H��u�H�G�-H�5 �	H�8��8��H�/�-H�5�	H�8�8�����^4�ff.�AWAVI��AUI��ATUSH��H��8dH�%(H�D$(1�H�D$��.�h,����H�I�uH�C@H��H�$��A�ą���H�C0M�}H�D$ H�D$�.�x,����M�M���A�G�P���v7���t/1�M�0M����A�W�J���v���u߅���@H��L���&�H�|$H����	�M�.H�4$H��I�EH�ƘL���������YI�mt2��u<H�L$(dH3%(D���pH��8[]A\A]A^A_��I�EL��P0��t���7�H,��t�H�G�-H�t$H���R��뢅�t$�7�P,��tH�!�-H�t$ H���,��@H���P"�I�}H���5��"�����h(����H�x0�b���H�t$A�
H��L�)�
H�
y�
H�=G71躹�Ņ��0���H��
�
��1
H��1�	�1p��@H���1L�5Zv1H�CL���M�����,�L�%z�-�H �Q�P A;$��1�H��L��A��H���,�H �Q��P A�$�H�=��19��9H����1�1�H���4e�H�+��H�?�
�]�1H�J�1�H�1���H�=d�
A������1h��
���@�p(���e���H�x0�Z���H�t$ A�+H��L�ٴ
H�
.�
H�=�81�j����M��H���f�I�m�H���
H���1���1���1	��[���I�EL��P0H���1�5��1�?���f�1��y���f�H�CH��P0�������@����D�++��@$���H��1�L���51�H��H�������H���
��1H�	�1��1�����H�=��	�3���/������'�H��u�H���-H�5|�	H�8�,4��H���
H�=��
���1+H���1���1�o�L�������/��4�x,����H���-H�t$ H��������f.�AWAVAUATI��USH��H��xH�|$H�T$D�D$(L�L$dH�%(H�D$h1�H�D$X�)�H,�L$,���~
H�D$H�H��-�0��u	H����
���L$(H�|$H�H�H�-���HE�H�GH����u���H����M���=�D$(L���Z����H�D$8E1�M��L;l$}\H��~E1�fDL��I����I��L9�u�H�D$L��L�xI�L���������I�/u
I�GL���P0I��M��M��u�H�|$�*�H�D$0H���&H�L$H�H�D$H��H��0D�|$(E���:H�D$0H�5��-H�PH���-H�t$@H9�H�D$ ��H9�@��	�H�|$8�qH�D$8M����
����H�D$0L�d$8H�\$HH�D$H�I��1�H�l$8H��L��H�|$��I�GH�L$ I9O�r
H9��~I�GL�,�I�EH��L�5��-M9��"
M��tI�,$uI�D$L��P0H���-D�E��u	M9���L��� �����	I�uH��L�v0L�f@���I�uL���G�H�D$I�UI��$�L�pI�L���V	�������	I�.u
I�FL���P0H�|$�&H�|$M������L��H�D$��I��H���%���L�d$8�b#�H��tH�n�-H�2H9����%/�I�/u
I�GL���P0L�l$8H�D$0H�D$�����3�I��H����H�D$H�0H��H��H�t$H��H���L�l$H������H�|$�V%�I��H����dH;D$�����/�I��H���H�Q�1L��L�D$H�I�@�X�L�D$H����H�XH�|$I�@ H�
s1L�D$H��>H�I�@(�dX�L�D$H����H�PI�@0L�ǹ�L�D$H��d|�L�D$H��H����I�(u
I�@L��P0H�=̚11�H���^�H�+u
H�CH��P0H���
���1�H���1���1�|��H�`�
H�=��
�xa�H�|$���L$,����������V/�P,����H���-H�t$XH���Ǣ��������H���
��1�H��1���1f~I�/�DE1�I�GL���P0H�أ1�5ޣ1H�=�
��`�M���.�����I�mu
I�EL��P0H�T$H�H�D$H��H�u
H�BH��P0�L$,���(���H�t$hdH34%(����H��x[]A\A]A^A_�H�t$H�
:�-H�VH;�-H�L$ ��H9���	ЋT$(���7���=
H�I��1�E1�H�D$H�hH��L��M��I���DH�EH�L$ H9M��I9��
H�EN�,�I�EI��H�
<�-I9��OM��tI�,$uI�D$H�L$L��P0H�L$H���-���u	I9��\H�D$I�UL��M��H�x�h�������H���b���H���I��H��u�I���u�H��tH���-H�2H9���8+�I�/M��u
I�GL���P01�M���J����V���H�@�P0L�l$�:�������H�D$1�E1�H�I��H�D$H�hH��L��M��I����H�EH�t$ H9u��I9���H�EN�,�I�EI��H�
�-I9��sM��tI�,$uI�D$H�L$L��P0H�L$H�k�-���u	I9���
H�D$I�UL��M��H�x�������H���b���H���I��H��u�I���=�H������H�E�-H�2H9�����H�����������H���
�Ԡ1�H���1���1�}M���@�H�AH��P0D�|$(E������H�|$8H������I��H�D$0H�5a�-H�PH�6�-H�t$ H9�H�D$@��H9���	�M����H�D$8H�����H�t$HH�l$H������L�t$8H��E1�H��H��fDI��H��A��I9�u�H��H��H�������I�/u
I�GL���P0H�D$0D�D$(L�l$8H�PH;T$@��H;T$ ��	�E����M���H�D$01�1�H�I��H�D$L�`L��M��I��H����I�GH�L$ I9O�IH9���I�GL�,�I�EH��H�
��-I9���M��tI�,$uI�D$H�L$L��P0H�L$H�)�-�8��u	I9��=L���R�����H�D$I�UL��M��H�x�e������Q���H���
�˞1�H���1���1���H���1�5��1H�=��
�[����������P(�T$,���nH�x0�h���H�t$XA�tH��L�:�
H�
��
H�=`)1�˫�D$,���4���H��
�t�-�1tH��1��1-|���H�5Q�1I�}H�L$�k��H�L$���M���g������H���
I���Н1�H���1���1h}I�/�����H���1�5��1H�=��
�Z�����H�h�
I�����1�H�p�1�n�1�}�H�5��1I�}H�L$�Lj�H�L$���;M����������I9��WN�l��U���I9��DN�l��z���H��
�	�1�H���1��1�H�D$0H�D$�*���H�5&�1I�}�E����?M���������H9��M�l����H���
M�����1�H���1���13�H�D$0H�D$I�(tII�/������w����H�5�
�S�1�H�@�1�>�1�|I�(�����E1�E1�I�@L��P0M���4����f��D$,��H�D$`H�D$L�`���D�h,E����M�t$M����A�F�P����<�������0���1�M�v0M��tA�V�у��t����w������&�D�P,E�������H���-H�t$`H���������H���-H�8�!�H�&�
���?�1�H�,�1�*�1<|�������H�L$0H�H�pH�1H�qH;T$ �+L�|$0H����I�GL�(I�EH�
V�-I9��H���-�����H�D$I�UH�pH�x��`�������H�|$M�u~&H�l$A�L��H��~I��H���L9�u�I��I�L�l$8H��I�H��u
I�GL���P0H�D$0H�PH;T$ ��H;T$@��	���H�
�
���#�1�H��1��1�|�~���H�ޣ
�����1�H��1��1�|�R������]H�D$01�1�H�I��H�D$L�`M��L�d$8H���I�GH�T$ I9W��H9���I�GL�4�I�H��H�
��-I9��DM��tI�,$uI�D$H�L$L��P0H�L$H�W�-�0��u	I9���
L��耘���SH�D$I�VL��M��H�x�������R���H�ۢ
M�����1�H��1��1�����I�����H���
���˜1�H���1���1�~��L����I��H������L�d$8��H���o�H��-H�2H9��W�H��虁���G�H�6�
�T�1�H�A�1�?�1Y�L�l$8H�D$0H�D$���H�5l�1I�~H�L$膃�H�L$���~M�����������H�С
��1�H�ۗ1�ٗ1����H���
M���ė1�H���1���1}����L�d$8��L����I��H���>���M����H��tH�ÿ-H�2H9����z �I�/u
I�GL���P0M���R�H�5��1I�}H�L$譂�H�L$���wM���������H9���M�l����H��
I�����1�H��1��1J}M��M���b���H���
I���ϖ1�H���1���1�}��H9�����M�t�����H�>�-H�5G�1H�L$I��H�8��H�\�
�z�1�H�g�1�e�1�}I�/H�L$I���b�H�D�1�5J�1H�L$H�={�
�5S�H�L$I���c�H���-H�5ʀ1H�L$I��H�8�*�H�ߟ
���1�H��1��1[}�H�|$���I��H���qH�@I�����H���H�����H���
���1�H���1���1)}��H�c�
���1�H�n�1�l�1�M��M������H�|$�W�I��H���fH�@I�����H���H���U�H��
�#�1�H��1��1�}��H���-H�5�1L�t$H�8��H�Þ
��1�H�Δ1�̔1�H�D$0H�D$�X���H�|$0��I��H����H�@H�����H���H�D$H���TL�d$8H�\$HH��H�l$8L����H�B�
�`�1�H�M�1�K�1�|��H��
�9�1�H�&�1�$�1�|���H��
��1�H���1���1�|���D�X(E������H�x0����H�t$`A�+H��L���
H�
��
H�=�!1�8����OM�t$M���jA�V�r������������������M������H�|$0�n�I��H���wH�@H���H���2L����I��H���X����h�H�D$8H���H�k�-H�0H;t$8��� �I�H�D$8H�����H�М
��1�H�ے1�ْ1$���L�|$0H���_���M�o����H�5��1I�}�~�����H�z�
M��E1����1�H��1�}�1��H�|$0�n�I��H����H�@H�����H���H�������H��
�:�1�H�'�1�%�1>�L�t$8H�D$0M��H�D$���H���-H�5�|1H�L$H�8��H�ț
��1�H�ӑ1�ё1����H���
���1�H���1���1<�H�D$0L�l$8H�D$��H���z���l�H�[�
�y�1�H�f�1�d�1�� ���H�4�
���M�1�H�:�1�8�1'}��H��
�&�1�H��1��1����H��
���1�H��1��1��;���H���
���Ӑ1�H���1���1�}�.�H���
M��M�����1�H���1���1���H�|$0��I��H��tyH�@H�����H���H�����H�4�
�R�1�H�?�1�=�1π���������H�D$0H�PH��-H9�H�D$ ��H;ֺ-��E1�	��P�H�֙
M����1�H�ޏ1H�D$0�׏1̀H�D$���H�f�-H�5oz1H�L$H�8���H���
���1�H���1���1����H�`�
M���{�1�H�h�1�f�1_����H�6�
H�=��
�M�1+H�:�1�8�1�o����.�x,��E1���H���Dx�����H��
���1�H��1��1D}�&�H���
x���f���H���
M���Ŏ1�H���1���1��q�����H�?�-H�5Hy1H�L$H�8�
�H�`�
�~�1�H�k�1�i�1p����H�|$8�w���=���H�'�
E1��B�1�H�/�1�-�1����I�H����H��
��1�H���1H�D$0���1�~H�D$���H���
���ٍ1�H�ƍ1H�D$0���1�~H�D$�*�D��AWAVAUATI��USH��xH�-�-H�^dH�%(H�D$h1�H�D$PH�l$XH�l$`H����H����H����H�^ H9���M�d$I��H�5�1H9st���H�D$0H��G1H�D$8H�D$@H�D$HH��tH�
1��
�H,�L$���H�H9��a���H��H�@hH�upL�mxH�D$H�t$H��tH�H�D$H��tH�M��tI�EL��H��L���D4��I��H�D$8H����H�D$8H���B��I��H�D$8H����H�}hH�t$H�D$8H�L$H�EpL�}xH�uhH�MpL�mxH��t
H�/��H��t
H�(�hM��t
I�/�II�,$u#E1�I�D$L��P0M��tI�/u
I�GL���P0H��tH�+u
H�CH��P0�L$������P,����H�t$0L��H������I�\$@H��H��
H�
�
HO���H�ݳ
��L�
M�
LO�L�@H��H�\�-SH�5ly	H���
H�81��[�H�ڔ
^_H��1��1_��1$PH���
�_H�=N�
��G�E1�H�t$hdH34%(L����H��x[]A\A]A^A_�fD�H���m���I�GL���P0����H�PH��R0����H�WH�D$�R0H�D$�c���f.�H�=a�1����I��H�D$8H���H�+u
H�CH��P0H���1M�FH�D$8L9���I��XH��tRH�~H��~!H;Vtk1���H;T�tYH��H9�u�H���1H�I�.�
���L��A�P0����L��DH��H9�tH��u�H;X�-u�fDL�������I��H���#H����H����H���
�H�5YW1L��I��H�VI���n�H�D$PH�������M���'L�d$PL�|$`H�\$XH9�������D1�H�{H���
��|������H���
��1_H�ވ1�܈1*P�����H(�L$���qH�x0����H�t$0A�_H��L�W�
H�
��
H�=�	1���D$�������H�1�
E1�E1��o�1_H�\�1�Z�1HPf.�H�|$8H����H�/M���H�|$@H��t
H�/��H�|$HH��t
H�/��H���1�5�1H�=S�
��D�M������I�.��M��E1����fDH��
�Ç1xH�D$ H���1���1�PH�EPL�5&o1H�EPH�=��1H�D$8H�EXL��H�EXI�VH�D$@H�E`H�E`H�D$H�|�I��H����I�H�|$8A�L9���I�/u
I�GL���P0H�L$8H�}PH�UXL�}`H�MPH�L$@H�MXH�L$HH�M`H��t
H�/��H��t
H�*�cM��t
I�/�DH�D$8H�D$@H�D$HE����H���1�5��1H�=��
�C�H�L$8H�T$@H��H�t$H�``���HL�|$@H�5�W1I�GI�L��H���H�����I��H����H�|$8H�/�DH�D$8H�|$@H�/�H�D$@H�|$HH�/��H�}hH�T$H�D$HH�t$H�EpH�MxH�UhH�upL�mxH��t!H�/uH�WH�L$H�D$�R0H�L$H�D$H��tH�(uH�PH�L$H��R0H�L$H��tH�)u
H�AH��P0M�������I�,$������w���fDH��
�S�1yH�D$ H�;�1�9�1�P���@�*�1zH�D$ ��1�PH��1E1�H�T$H�}hH�EpL�uxL�mxH�UhH�T$H�UpH��tH�/uH�WH�D$�R0H�D$H��tH�(u
H�PH��R0M���a���I�.�W���I�FL���P0�H����I�WL���R0����H�JH��Q0����H�OH�T$(�Q0H�T$(�h���f.��D$�e���H�G�P0�'���@H�G�P0����@H�G�P0����@H�G�P0����@H�G�P0����@H�G�P0���@H�F H��H�D$XH�FH�D$P���H����H���|���1�H�L$PI��L��L�
�
H�5ؖ.�����T���H�:�
�~�1_H�k�1�i�1P�]���@H�FH��H�D$P�o�I�������H��
E1��0�1tH��1��1_P���fDH�5�V1L��H�V�
�H��tH�D$XI�F��$���I���-���H�)�.L��H�0H�V��	�I��H������L�d$P���@���H��u
L���b�H��uu���1zH�D$ ���1�PH�q�1�g���@L���k�A���(���M���#����R�1{H�D$ �?�1�PH�0�1�&����>�������4�I������E1��0���@��AWAVAUATI��USH��xH�-l�-H�^dH�%(H�D$h1�H�D$PH�l$XH�l$`H����H����H����H�^ H9���M�d$I��H�5g|1H9st���H�D$0H�I<1H�D$8H�D$@H�D$HH��tH�b1�-�H,�L$���H�H9��a�,�H��H�@hH�upL�mxH�D$H�t$H��tH�H�D$H��tH�M��tI�EL��H��L���(��I��H�D$8H����H�D$8H����I��H�D$8H����H�}hH�t$H�D$8H�L$H�EpL�}xH�uhH�MpL�mxH��t
H�/��H��t
H�(�hM��t
I�/�II�,$u#E1�I�D$L��P0M��tI�/u
I�GL���P0H��tH�+u
H�CH��P0�L$�����	�P,����H�t$0L��H���~~��I�\$@H��H�q�
H�
a�
HO���H�=�
��L�
��
LO�L�@H��H���-SH�5�m	H�	�
H�81���H�:�
^_H�s1�u1E�g1�NH��
�EH�=��
�O<�E1�H�t$hdH34%(L����H��x[]A\A]A^A_�fD�H���m���I�GL���P0����H�PH��R0����H�WH�D$�R0H�D$�c���f.�H�=�u1�D���I��H�D$8H���H�+u
H�CH��P0H�Dy1M�FH�D$8L9���I��XH��tRH�~H��~!H;Vtk1���H;T�tYH��H9�u�H�u1H�I�.�
���L��A�P0����L��DH��H9�tH��u�H;��-u�fDL�������I��H���#H����H����H�����H�5�K1L��I��H�VI�����H�D$PH�������M���'L�d$PL�|$`H�\$XH9�������D1�H�{H�T�
�Fq������H�
�
�Q}1EH�>}1�<}1�N�����H(�L$���qH�x0����H�t$0A�EH��L���
H�
n�
H�=�0�n��D$�������H���
E1�E1���|1EH��|1��|1Of.�H�|$8H����H�/M���H�|$@H��t
H�/��H�|$HH��t
H�/��H�^|1�5d|1H�=¿
�T9�M������I�.��M��E1����fDH�߅
�#|1YH�D$ H�|1�	|1^OH�EPL�5�c1H�EPH�=|1H�D$8H�EXL��H�EXI�VH�D$@H�E`H�E`H�D$H���I��H����I�H�|$8A�L9���I�/u
I�GL���P0H�L$8H�}PH�UXL�}`H�MPH�L$@H�MXH�L$HH�M`H��t
H�/��H��t
H�*�cM��t
I�/�DH�D$8H�D$@H�D$HE����H�{1�5{1H�=e�
�7�H�L$8H�T$@H��H�t$H�T���HL�|$@H�5TL1I�GI�L��H���H�����I��H����H�|$8H�/�DH�D$8H�|$@H�/�H�D$@H�|$HH�/��H�}hH�T$H�D$HH�t$H�EpH�MxH�UhH�upL�mxH��t!H�/uH�WH�L$H�D$�R0H�L$H�D$H��tH�(uH�PH�L$H��R0H�L$H��tH�)u
H�AH��P0M�������I�,$������w���fDH�o�
��y1ZH�D$ H��y1��y1lO���@��y1[H�D$ �wy1�OH�hy1E1�H�T$H�}hH�EpL�uxL�mxH�UhH�T$H�UpH��tH�/uH�WH�D$�R0H�D$H��tH�(u
H�PH��R0M���a���I�.�W���I�FL���P0�H����I�WL���R0����H�JH��Q0����H�OH�T$(�Q0H�T$(�h���f.��D$�e���H�G�P0�'���@H�G�P0����@H�G�P0����@H�G�P0����@H�G�P0����@H�G�P0���@H�F H��H�D$XH�FH�D$P�F��H����H���|���1�H�L$PI��L��L�
s�
H�5�.�C���T���H���
��w1EH��w1��w1�N�]���@H�FH��H�D$P���I�������H�O�
E1���w1UH�}w1�{w1O���fDH�5K1L��H�V�}��H��tH�D$XI�F��$���I���-���H�i�.L��H�0H�V�J��I��H������L�d$P���@�;��H��u
L���^W�H��uu��v1[H�D$ ��v1�OH��v1�g���@L���_�A���(���M���#�����v1\H�D$ ��v1�OH��v1�&������������I������E1��0���@AWAVAUATUSH��H��(dH�%(H�D$1�H�D$�!��h,����H�
Gr1H�{H9��zH��XH����H�pH����H;H�S1���H;L��=H��H9�u�H�
r1H9���H;H��1��fDH9L���H��H9�u�H�
�q1H9���H9H��1��fDH9L��yH��H9�u�H�_H���`��H����1�H��H����H��H���tH�=�a1H���/��I��H���sH�+u
H�CH��P0H�=�j11�L����.�I�,$uI�D$L��P0H��~
��t1)H��t1��t1CK�)f�H�=2�
E1��1��y�H�C L�%�-L9���H�XH�L9���H�D$�U��D�@,E����H�q�-D�0E����H�I��H�PH�H�H��u
H�CH��P0���H�t$dH34%(L���H��([]A\A]A^A_��H�_I�$H������H���%1�H��H���9�H��H����H�=�`1H�����I��H����H�+��H�=�i11�L���W-�I�m��L�-a}
�s1+L�-ls1�js1cK�+L��H�=Զ
L���S0�I�$H����fDH��DH��H9������H��u�H�5̜-H9��k���H�To1H��H9���H�[H�L�%i�-�`���H�+�+L�-�|
L�-�r1��r1+��r1^K�V���H�CH��P0L�-�r1�5�r1�:�����h(����H�x0�L���H�t$A�H��L�I|
H�
�
H�=g1��������H�%|
�E1��;r1H�=��
H�!r1�r1�J�/�f.����H,������H�t$L��H���p�����x(���u���H�x0�j���H�t$A�H��L��{
H�
��
H�=�1�*�A�ƅ��
H���-�0���VE���0�����P,��� ���H�t$L��H���o�����H�{(����H�=&g1H����s�I��H���H�=�I1H���+��I��H���I�/u
I�GL���P0H���-L��H�8���I�mu
I�EL��P0L�-�z
��p1L�-�p1��p1tJ�L��H�=�
�-�E���NH��z
�,H�=�
L�-�p1��p1,�p1vK�z-�H�H��E1��#���H��H9��X���H��u�H9��J���H��l1H��H9��;����H��H9��$���H��u�H9�����H�_1�H��H���H��H��H�����@1����f�I�EL��P0�E����H�CH��P0����1�1��������H�+�)L�-|y
L�-�o1L����o1)��o1>K�����H�CH��P0H�co1�5io1���H;=�k1�S���H;=�k1�J�������L�-y
�4o1+L�-!o1�o1\K���I�/�L�-�x
L�-�n1L����n1��n1oJ�$���I�GL���P0H��n1�5�n1����H��x
��n1)H��n1��n1<K����1�1������K���L�-jx
�H�=��
�|n1L��L�-fn1�dn1`J�_+��Z��x,�����H�t$L��H����l����H�{(���������L�-�w
�n1L�-n1�n1mJ�7������H�_1�H��H���H��H��H�����ff.���USH��H��dH�%(H�D$1�H�$���p,��u/H���'���H��H��toH�L$dH3%(H����H��[]�H(��u�H�x0t�H��A�;H��L�r�
H�
�
H�=Q�0�z���|H�����H��H��u@�1�H�:�
�<�m1<H��l1��l1cH��
H�=~�
1���)���K������P,���;���H�4$H��H���Kk��'���H�҂
�;��l1;H��l1��l1c�������AWAVAUI��ATI��USH��(dH�%(H�L$1�����1���0H��H���dH�-��-H��i1H�D$M�t$H�CH�kH�k H�k(H�EM���UI����M�d$H�D$���D�H,E���kL���[���I��H���9E1�I�D$(H�xx��H�{I�$H�/��H�{ L�cH�EH�/tnH�{(H�k H�EH�/tKH�k(E1�I�,$tmE����A����oH�L$dH3%(H���hH��([]A\A]A^A_�@H�G�P0��H�G�P0��H�G�P0�c���@I�D$L��P0�H�5�U1H�=�`11�A������$�H�Du
�IH�=j�
H��j1��j1I��j1��'��)���DL�����H�5	G1L��I��H�VI�����H�D$H����M�t$H��H�e�-H�
�z
H�5oX	AVL�
,v
A�H�k�
H�81��O��H��t
Y^H�j1�	j1E��i1G�H�rt
�EH�=��
��&�H�+u
H�CH��P01��z���@H�q�-1�H�5�i1��8�j���DM������I���=���I�D$L��H�D$���I��M���L�d$����DD�@(E�������H�x0�}���H�t$A�EH��L��s
H�
v�
H�=��0�v�A���L����I��H���M���H��s
�GH�=��
��h1GH��h1��h1f���%�E���������P,������A��f�H�t$H��H���0g��?������x,���,�����H��r
�G�th1GH�ah1�_h1f��k���1�H�L$M��L��L�
��
H�5�u.���������H��r
�%h1EH�h1�h1<�����H��r
�EH�=��
��g1EH��g1��g1\���$���������ff.���AWf�AVAUATUSH��H���L�5�-H�ndH�%(H��$�1�L�%w31)D$p)�$�)�$�L�t$xL��$�L��$�L��$�L��$�L��$�H����H����L�~L��L��L�|$pE1�H��$�H��t+H;=��-��H;=B�-���u	L9��:	���D$ �	��D$ H��$�H��$�H�D$H��$�H�D$(H����H;=&�-��H;=�-���u	L9��,	���D$4H��$�H����H;=�-��H;=��-�����L9�������D$�����	H��$�H�D$@H�D$H�� 1H��tH�\�0����H,�L$0����
H�5AG1H�I9��H�M�-I9D$��H�
>�-H9N�„��W���OA�|$ ���~ ��I�T$H;V�DI�D$H�NH9�@��H�����@��t
H����A�|$ D�F ��D����������8���@�� ����@I�L$0M�L$HID�H��A�� ��H�N0H��HA��@HE��ȃ��,�����D�A9���H��t��H���C����������zL9��wL�-�-H;-9�-��L9�����(H9��H�����������'H�D$PH�D$XH�D$`H�D$h�>��D�`,E���aH��`1I�GH�D$HH9��DH��XH���H�qH��~'H;Q�!1��DH;T��
H��H9�u�L���|�H��H����H���xe����L�}(H�L$H;
?�-��L9�����FL9��=H�������U
����I���H�t$�L{��I��H�������D�D$�T$41�L�L$HL��I��L�����L��D$���H�}(L�����L�����D$H�|$H���T
H���Y
Hc����I��H���H� �-H�|$H�I�}u
I�EL��P0H�mu
H�EH��P0E����M����H�+u
H�CH��P0D�D$0E�������x,����H�t$@L��H���a��f.�M9�u��uL9��V���ND�L$E����H;��-�L9���H�CH�5_81H��H���H���t��I��H���6H�5/�-H9p�	H�PH���	H�HH�H�H�(uH�T$H��H�L$�V0H�L$H�T$H��H��H�T$H�L$�7d�H�L$H�T$H��I���H�*I����
I�)uI�AL�\$L��P0L�\$H�5�.1L�ߺL�\$�1��L�\$����I�+uI�S�D$L��R0�D$����H;-��-A��H;-Z�-��D�u	L9���	A�����H�V�-H�H�+��	H�A�-L9��	H�D$L9��RH;;�-A��H;��-tE��uH���!�����
A��E���H�5�\1I�H9���H��XH����H�JH���TH;r�i1��DH;t��UH��H9�u�H�5E\1H9���H;r��1��fDH9t���H��H9�u��r��I��H����H��F1L�L$H�I�AI�GH�hH������L��-1�1�H��H�����L�L$H�����P H�A���@u ��A����t��A������DE�H�hI�A H�H��uH�PL�L$H��R0L�L$H�UL��D��H�2?1L�L$H�I�A(�6�L�L$H��H���II�)u
I�AL��P0H�=�T11�H����H�mu
H�EH��P0H��h
��^1
H��^1��^1X�
�1����D$�g���@H�����H�5�;1L��I��H�VI�����H�D$pH���:H�k@H��H�u�-H�
o
H�5L	UL�
=j
A�H��p
H�81��`��H��g
Y^H�^1�^1��^1�U��H��g
H�=ߡ
E1����H��$�dH3%(L����H���[]A\A]A^A_�D�D$4�.����+��D$ �����������H�������H�?g
��]1�H�p]1�n]1dU�df�����D$4��������y��H�������H��f
�3]1�H� ]1�]1kU���
���@H��H9�tH��u�H;��-�����f�L���8\����I�oI�w1�H�EH�}(��[��I��H����H�g
����\1�H��\1��\126H��f
�y�������L9��H;-�-A��H;-��-t	E����A���h�����k��H�������H��e
�%\1�H�\1�\1xU����L������H��H��tHH;l�-��H;*�-���u	L9��
H�*�����H�J�D$8H��Q0�D$8������H�Ze
����[1�H��[1��[1�U@H�=_�
E1��q��@������I��H�������H�����H�FH��H�D$p�Y��I��M����I��
L�L�=�n.�f�M��~+I��L��H�0H�V���H��t	H�D�pI��H��H��
~�M��~K1�H�L$pI��L��L�
gm
H�5�n.����y'H�fd
��Z1�H��Z1��Z1KU���H��$�L�|$pH�\$xL��$�H��$�H���J�H;=ބ-A��H;=��-��D�uSL9�tN���A�Ń�����`��H����H��c
�Z1�H�Z1�Z1WU����E������H��E1�L��H��AP�D$0A��L��PAUH�T$H�A��H�� I��H����f�H��������f�H��DH��H9�t�H��u�H�0�-H9�t�H��U1H9�t!�H��H9�tH��u�H9��R���M�_ H��L��H��A�I�L��AP�D$0A��PAUH�T$HL�\$(��@��H�� L�\$H��I���SI�+�I���I�CL��P0�:���f.�L��L�L$�s���L�L$H��I���>���H�qb
��X1�H��X1��X1YVI�)u31��I�AH�T$L��P0H�T$H��tH�*u
H�BH��P0H�XX1�5^X1����D�p(�t$0���AH�x0�6�H�t$@A��H��L��a
H�
�j
H�=[�0�e�D$0����H��a
����W1�H��W1��W1�U�V���fD�D$��1�fDH��L1H�I�.����I�FL���P0����@�;��D�D$�T$41�I��L�L$H1�L�����L��D$���H�}(L������$�H�CH��P0�a����H�������1���H��`
���W1�H�	W1�W1kV���f��D$0���H�BL�\$H��H�L$�P0L�\$L�L$�I���DH��H�T$8�;��H�T$8H�*���������H���������������H�������H�.`
�
�mV1
H�ZV1�XV1�V����I�|$H��fDH��`
�3V1�H� V1�V1l6A��H��H��D��H�=ՙ
E1�����H��_
�
��U1
H��U1��U1KW�L���@H��t	H��-�H�5{I1H�=\R11�A���_�H��_
��U1�H�U1�}U1q7�`����A��������DH9������H�5`"1H���#�I��H���sH�
e�-H9H��H�PH����H�hH�H�EH�(uH�T$H��Q0H�T$H��H��H�T$�{W�H�T$H��I����H�*I��uH�BL�\$H��H�l$�P0L�\$L�L$I�)uI�AL�\$L��P0L�\$H�5�I1L�ߺL�\$�`��L�\$������H�5>;1L�ߺL�\$�4��L�\$���Z��H�5";1L�ߺL�\$���L�\$������H�5�:1L�ߺL�\$����L�\$����@��@���I�+��I�CL���.���f.�H�5�1H�=�I11��k$�H��H���q1�1�H���S
�H�mu
H�EH��P0H�1]
�uS1�H�bS1�`S1(V������fDH�5q1H�=BI11��#�H��H����1�1�H�����H�mu
H�EH��P0H��\
�S1�H��R1��R1�U���f���fDL��H�t$8���H�t$8���������H��H�t$8����H�t$8���������H�O\
����R1�H�{R1�yR1�U��@H�vH�O��H�5y1H�=RH11��#�H��H���O1�1�H�����H�mu
H�EH��P0H��[
�R1�H�R1�R1�U���v���fDD�`(E����H�x0���H�t$PA��H��L�\
H�
��
H�=��0�0_�A��T�H��[
��H�=_�
��Q1�H�yQ1�wQ1�5�r�f��k��P,��tTE1�H�t$PL��H����O���@H��[
���6Q1�H�#Q1�!Q1H6H�=�
��E��u�H��Z
����P1�H��P1��P1V�d���@�D����@H�Z
����P1�H��P1��P1IV�$���@�����fD1����f�H�/Z
�sP1�H�`P1�^P1]VI�+���I�CL��������D��6�L��L�L$�Ǵ��L�L$H��I���c���H��Y
�	P1�H��O1��O1�V�O����E1���H�(Z
����O1�H��O1��O16���@H��Y
��O1�H��O1��O1n6�k���f�H��Y
�sO1�H�`O1�^O1�7�Y��H�L$XH�T$`H�D$hI��H�@hH�t$hH�D$`I�GhL��H�D$I�GpI�GpH�D$I�GxI�GxH�D$XH�D$��(���sH��N1H�{-D�-�N1D�5�N1H�D$ H�|$H�H�L$H�T$L��H�t$�j�H�L$XH�T$`L��H�t$h��H�D$ H�D$hH�D$`H�D$XD�-pN1D�5eN1H�VN1�D���f�H�5961H�=BD11���H��W
���)N1�H�N1�N1wV���H�PX
����M1�H��M1��M1U6�H�H��W
�
��M1
H��M1��M1�W�0�H�_W
��M1
H��M1��M1�W�+���H�8W
I���yM1�H�fM1�dM1VVI�)������H�W
�HM1�H�5M1�3M1�U�>���H��V
�!M1�H�M1�M1$V���H;=I1�����DH��V
��L1�H��L1��L1�U����H�xV
����L1�H��L1��L1�V��H�LV
��L1�H�}L1�{L1�V����I�GPI�GPH�D$hI�GXI�GXH�D$`I�G`I�G`H�D$X�U���H��U
I���.L1�H�L1�L1�V���H��U
�L1
H��K1��K1�W�2�H��U
��K1�H��K1��K1�V�h���H�uU
��K1
H��K1��K1�W��H�NU
��K1
H�K1�}K1�W���H�'U
�kK1�H�XK1�VK1�V���\��H��T
�?K1�H�,K1�*K1�V����� ��x,�P�������AWAVAUATUSH��H�tu-L�nH�|$0H�-,u-L�%Uv-dH�%(H��$�1�L��$�H��$�H��$�H��$�H��$�H��$�L��$�L��$�H��$�H��$�H��$�H��$�H��$�H���	M����H�l$(I��I��H�\$hH�\$ H�\$L�d$`L�d$XH�\$H�\$PH�l$HH�l$@L�d$8L�T$H�D$x����L�T$D�p,E���I9�D�-�@1��I9����u	M9�����D�����DE�I9���I9����u	M9�����D��H�t$����DD�H9���H9����u	L9�����D��H�T$����DD�H9���H9�����L9���H��������H�lS
�+I1�H�I1�I1�����L�������5���H�4S
��H1�H��H1��H1j��f�L���H�������H��R
��H1�H��H1��H1���qf�H�������
���H��R
�sH1�H�`H1�^H1���1f���D��H�|$ ����DD�H9���H9������L9��������D��H�t$(����DD�H9���H9����u	L9�����H�=�B1D��H�5� 1����H�GDE�H���H������H��H����Ic�����H��H���oH�CH;�r-��L�kM����L�{I�EI�H�+��I�G��H;�s-�H; s-Hc��w���H��H����M��tL�hH�T$0Hc�H�|$`H��H�H�T��CH�)1H�H�l��CH�H�H�T��CH�T$@H�H�H�|��CH�|$HH�H�H�T��CH�T$PH�H�H�|��CH�|$hH�H�H�T��CH�T$XH�H�H�|��C��	H�H�Hc�H�T�H�D$8H�H�D�I�GH���H����H�L$���H��p-H�L$�p �V;�P �(1�H��H�L$L����H�D$����H�T$H�L$�p ���p �=��x��,9��2H���H�)uH�T$H�AH��P0H�T$I�/��H�*���E���GH��$�dH3<%(���EH��[]A\A]A^A_�@���Q���H���ؾ���n���H��O
�CE1�H�0E1�.E1�fDH�E1�5E1�����H�=g�	�
��e���DH�BH��P0�Q����I�GH�T$L����P0H�T$H�*�-�����H��P0�c���DI�W�B���ፁ���q���H�t$0H��L�JE1�H�
�1L��$�H��$�H�t$`H��$�H��$�H�t$@H��$�H��$�H�t$HH��$�H�t$PH��$�H�t$hH��$�H�t$XH��$�H�t$8H��$�H��܈� uM�GH��1�L��A��H��H���1M��tI�m�H�m����H�T$H�EH�����@���<@9�����H�T$H�L$�{��H�T$H�L$�@$����H��M
�sC1�H�`C1�^C1���1���f�M����H��I���\��I��H��~WH�
�M.H��
��J��L��H�0H�V�-��H�
fM.H��tJ���I��I��I��M���M���MH��$�H��$�H��$�L��$�H�D$8H��$�H�|$H��$�H�D$@H��$�H�T$ H��$�H�D$HH��$�L��$�H�|$hH�D$PH��$�H�T$(H�5�:1H�D$H��$�H�D$XH��$�H�D$`H9p����L9�����1�H�xL�T$H�&l
��5�L�T$�����H�4L
��A1�H��A1��A14�������=���@D�p(E����H�x0����H�t$xA��H��L��K
H�
�
H�=M�0�O�L�T$��A�������H��K
�sA1�H�`A1�^A1V��1���f��K��P,�������H�t$xL��H���?����H�D$0H��L��L��$�H��܈H��$�H��$�H�.1H��$�H�D$`H��$�H�D$@H��$�H�D$HH��$�H�D$PH��$�H�D$hH��$�H�D$XH��$�H�D$8H��$����H��H�������H��J
�u@1�H�b@1�`@1>�I�/u
I�GL���P0H�mu
H�EH��P0M������I�m����I�EL��P0��@H�LJ
�@1�H��?1��?1"���������7���fDE1�����I�EH�T$L��P0H�T$����H��I
��?1�H��?1��?1G��0���E1�1�H��$�L��L�
Ɗ
H�5�I.���������H��I
�X?1�H�E?1�C?1�H�tI
��H�=��	�(���E���H�+H�PI
H�?1�?1���>1$�����H�CH��P0H�������H�m�����H�EH�����f.�I�ߺ
1�E1��b���fDI�ߺ
1��M���f�H��H
��>1�H�p>1�n>1N��	���f�1�H��L��H�L$�N��H�L$H��H���j���DH�lH
H���(>1�H�>1I��>1q�H��I��"���L������H�=y	H�L$�w��H�L$���������H�L$��H�L$H��u�H�}f-H�5V	H�8���H�L$�d���@H��H��f-H�
;N
H�5�+	AUL�
�e
E1�H���
H�81�蒹�H��G
Y^H�J=1�L=1��>=1.�����D��@��AWI��AVAUATUSH��XH�Yg-H�-�g-H�<$L�%W1dH�%(H��$H1�H�]h-HDŽ$�L��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$�H��$H��$H��$H��$H��$ H��$(H��$0H��$8H��$@L�nH���TI����I����M��H��L
H�
�L
HO���H��d
��L�
�G
LO�L�@H��H�e-AUH�5*	H�)�
H�81����H�2F
^_H��;1��;1C��;1��H�F
�CH�=�
��������H��$HdH3%(��H��X[]A\A]A^A_�fDL�f H�l$hM�o�I��H�
�f-H��$�H�\$XH�L$H�L$H�L$8H�\$PH��$�H�l$xH�\$HH�l$@H�\$pH�\$`H�\$(H�L$0H�|$H�5�31H9wt����	HDŽ$�譻�p,�t$$����H�D$H�5J
1I�EI�$H�H�F����I�EL��H���H���L��I��H����H�(u
H�@L���P0L���F���I��H����H�$H�x@H�/uH�GL�D$�P0L�D$H�$L�l$L�@@�@PH�D$H;�e-��I�H��H�H�D$H��H�uH�G�P0I9�L�|$��I9�����\D�����}1��f��I��H���zI�D$H;�b-t
H;]d-��I�$M��1�H�D$(E1�H�|$(I��L�d$p�5	DI�EH�
=b-I9M��I9���I�EN�$�I�$I��M��tI�)u
I�AL��P0I�$H�5)1H�PI�$I9��H�ac-I9D$��H9F����������A�|$ ���~ ��I�T$H;V�I�D$H�~H9�A��H�����A��t
H�����E�T$ D�N D��D���@������@8���A�� �fI�|$HA�� ��L�V0H��HA��@IE�D��A����A����D�D�E9��xH��t"��H���f�������fD���PI�$H��I�$H����I�D$L��P0����H�$I�EH�x@H�/�DH�$�L�h@���I��H����I�EH�
�,1L�hH�'
1H�I�@ H�AL���M����L��$�L��$�H�L$�!��H�L$L��$��x L��$��W�P H��a-;�1�L��L��$�H��A��H�D$�׷�L��$��p �V��P H��a-�=��H���9���H�|$��I�(�qI�m�N��H�$�@PH�D$H;b-�����I9���I9���������L;=�a-�����L���ܯ�������H��@
�W�B61WH�/61�-61��E1�E1�H��@
H�=z
L�$��������L�$M��tI�(u
I�@L��P0M��tI�/u
I�GL���P0H�L$H��tH�H�$H��H�u
H�AH��P0M��tI�,$uI�D$L��P0H�L$H��tH�H�$H��H�u
H�AH��P0�L$$������m��P,������H��`-H��$�H����3����fD�趾�I��H���2I�$�L�`���H��H���[H�T$0H�5O1H��������H�T$H�5+1H�������H�$H�5`1H��H�P@�l�����H�T$8H�5�1H���P�����H�T$(H�5\1H���4�����H�T$`H�501H�������%H�T$pH�5�
1H������9H�T$@H�5	1H�������kH�T$H�5�1H�������(H��$�H�5-
1H�������H�T$HH�5�1H������bH��$�H�5�1H���j����H�T$PH�5�1H���N����uH�T$XH�5�1H���2�����H�T$hH�51H�������dH�5�1H��H�������H��^-H�5^1H�������zH�T$xH�5:1H��������H�=�-1H��L����I��H����I�/uH�D$I�GL���P0L�D$H�+A�uH�CL�D$H��P0L�D$I�@H�5/1L��L�D$H���H���O��H��L�D$H���H��]-H9P��H�hH����L�hH�EI�EH�(uL�D$H��R0L�D$H��L��L�D$�4�L�D$H��I����H�mL���;	H�+uH�CL�D$H��P0L�D$H�$H�x(H�/uH�GL�D$�P0L�D$H�$H�xL�p(I�H�/uH�GL�D$�P0L�D$H�$H�\$H�x8L�@H�H�/uH�GL�D$�P0L�D$H�\$H�$H�X81��i���H�G�P0���@I�EL��P0���f�I�@L��P0I�m�������f����@9��K���L��$����L��$��@$�-���@H�D$1�H��Z
H�x�$����H�1;
��01IH��01��01����f.�H�5�
1�L���l����d��I�,$uI�T$�D$`L��R0�D$`��t#I�FI;F ��	I�VI�$L�$�H��I�FH�|$(M������L�L$`L��H�D$(��L�L$`H��I������L�L$(L�d$p�1��L�L$(H��t"H�8X-H�2H9��L�L$(���L�L$(I�muI�EL�L$(L��P0L�L$(I�,$uI�D$L�L$(L��P0L�L$(�L�L$(���L�L$(H��H���I��L�pL�L$(�'��L�L$(H��I����H�T$0H�5��0H��L�L$(���L�L$(���QH�T$H�5l1L��L�L$(�Ǽ�L�L$(���H�$H�5�1L��L�L$(H�P@螼�L�L$(����H�T$8H�5�1L��L�L$(�x��L�L$(���gH�T$HH�5�1L��L�L$(�R��L�L$(���H�T$PH�5�1L��L�L$(�,��L�L$(����H�T$XH�5[1L��L�L$(���L�L$(����H�T$hH�5�0L��L�L$(���L�L$(���3H�T$@H�5�1L��L�L$(躻�L�L$(����H�nY-H�5�0L��L�L$(蒻�L�L$(����H�T$H�5a�0L��L�L$(�l��L�L$(���SH�T$xH�5�1L��L�L$�F��L�L$����
H�="(1L��H��L�L$�2��L�L$H��I���*
H�+uH�D$(H�CH��L�L$�P0L�D$(L�L$I�m��	I�EL�D$(L��M��L�L$�P0L�L$L�D$(M���W���f�L;%qX-u���O���H;5`X-u���>����L��衮�H��H��tFH9���H9�@��@�u
H;(X-��H�*�����H�r�D$`H��V0�D$`�����H��6
M��L�d$p�n,1ZH�[,1�Y,1ՃL��I�mu
I�EL��P0I�.A�uI�FL�$L���P0L�$H����H�m��H�EL�$H��P0H��+1�5�+1L�$�����I��I����I����M�����H�����H�5��0L��I��H�VI���Ʋ�H��$�H����	M����H��$�L��$�L��$ H�D$0H��$�H�D$(H��$�H�D$`H��$�H�D$pH��$�H�D$@H��$�H�D$HH��$�H�D$xH��$�H��$�H��$H�D$PH��$H�D$XH��$H�D$hH��$H�D$8H��$(H�D$H��$0H��$�H��$@H�D$H;$V-��L��$���@I9���O�d��K�DH��L�D$����L�D$H��I���W���H��4
M��M��E1�H�C*1�E*1�7*1���H�+�nH�CL�$H��L���P0L�$M��M������fD�H(�L$$���H�x0�(�A�CH��$�H��L�54
H�
u
H�=آ0�;7�D$$�����H�4
L�l$�CH��)1��)1C��)1��Q�fDH��R-H�5*a	H�8�³�L�l$�JH��3
H�B)1�D)1J�6)1����;����fDH��H�T$`蓢�H�T$`H�*�g����t����I�|$0M�\$HA��@ID����D$$��H�EL�D$H��P0L�D$����L��E1�E1���(1lH�mH��2
H��(1��(1�g���f.�H�a(1�5g(1�>�fDH��2
E1�L�l$�QH�5(1�7(1Q�)(1X���@H��2
M���(1ZL�d$pH��'1��'1ۃ����L��H�t$`���H�t$`�����N����H��H�t$`���H�t$`������.����H�2
E1�L�l$�NH��'1��'1N��'1-��U�@H�vH�0��1�L��H��L��$��S��L��$�H��H�D$���DH��1
L���('1NE1�H�'1E1��
'15�L�l$����H�=�	L��$�L��$�H�L$�o��H�L$L��$���L��$�����L�$���L�$H���r���H�kO-H�5D	H�8���L�$�S���L��L��转���6���H��0
M��1�L�d$pH�U&1�W&1Y�I&1����@D�D���H�F H��H��$�H�FH��$��0��I��M���x���A�H�
�2.I��~�J�M��~5J��L��H�0H�V���H�
i2.H��tJ����I��I��I��~�M������1�H��$�M��L��L�
�p
H�5'2.�ҭ�����H��/
�m%1CH�Z%1�X%1����H�FH��H��$��\��I�����@H��/
E1�E1��YH�%1�%1Y�%1�����fDH�X/
E1��j��$1jH��$1��$1����f�H�51L��H�V�ͫ�H�������H��$�I�����L�d$p��fDD�D��R�H��.
��^$1H�K$1�I$1����@�K����fDH��.
�#$1jH�$1�$1y�E1�����fDL����I��H����H�@H�����H���H�D$(H���P�H�,.
1�E1���#1YH��#1��#1���J���M��M�����H��-
M��L��M��H�v#1I���u#1�g#1���2���H��-
M��E1�M��H�C#1�[�@#1[�2#1
���H��-
� #1lH�
#1�#1ńE1���H�`-
��"1lH��"1��"1���H�<-
��"1lH��"1��"1ل�H�-
��"1lH��"1��"1τ�H��,
��"1lH�t"1�r"1��e���H��,
M��M��I��H�N"11��N"1]�@"1����H��,
�."1lH�"1�"1������M�o���H�k,
��!1lH��!1��!1�����H�D,
��!1lH��!1��!1����H�,
��!1lH��!1��!1����H��+
��!1lH�v!1�t!13��g���H��+
�b!1lH�O!1�M!1)��@���H��+
�;!1lH�(!1�&!1�����H��+
�!1lH�!1�� 1=���H�Z+
�� 1lH�� 1�� 1Q�����H�3+
�� 1lH�� 1�� 1G����H�+
�� 1lH�� 1�� 1e��}���H��*
�x 1lH�e 1�c 1[��V���H��*
�Q 1lH�> 1�< 1o��/���H��*
M��1�M��H� 1I��� 1[�
 1����H�e*
E1�1���1YH��1��1����H��L�L$(��L�L$(�����H�*
1�M����1YH��1��1ƒ�=�螥�H��)
��1]H�n1�l1��M��M��I��1���H��)
�O1]H�<1�:1~���H��)
�+1]H�1�1t��H�t)
�1]H��1��1j��H�P)
��1]H��1��1`��]���H�))
��1]H��1��1V��6���H�)
��1]H��1��1L�����H��(
�n1]H�[1�Y1B����H��(
�G1]H�41�218����H��(
� 1]H�
1�1.����H�f(
��1]H��1��1$��s���H�?(
��1]H��1��1��L���L������AWAVI��AUATUH��SH��H��8L�odH�%(H�D$(1�H���0H�D$H��tH�m�0�@��D�`,E����D�cpE���~A���DE1�M����I�EH�I�EH����H�x��h�I��H����E����H�C0H�S(H�K H�}hL�upL�exH�UpH�MhH�ExH��t
H�/�;M��t
I�.�M��tI�,$��H�C0H�C(H�C �Cp��D�X(E��� ���H�x0����H�t$A��H��L�6'
H�
'R
H�=M�0�)�A�ą���Cp��tf�����E��t(���D�P,E��tH��G-H�t$H����fDE1�H�t$(dH34%(L����H��8[]A\A]A^A_��M����H�D$ M�uM�~艜�D�H,E����H��D-����[I�EH�@H�@`I�EH���V���H��C-H�8�ӡ�H�C0H�S(H�K H�}hL�upL�mxH�UpH�MhH�ExH��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0H�C0H��H�C(H�C �Cp�����+��E�������ͥ�H,������1����I�D$L��P0����I�FL���P0�����H�G�P0���@H�\%
�s1�H�`1�^1�7��H�5%
H�=&P
�F�������H�%
�31�H� 1�1�7�@���p,���
���H�t$L��H�������H��$
��1�H��1��1�7���k���@D�@(E������H�x0����H�
�?
H�t$ A�H��L�o$
H�=��0�'������H�B-�8����������X��P,������H��D-H�t$ H��������@M�������H�=�1L���L$��L$H��I����H�=m�0H�ƉL$���L$H��I����I�.uI�F�L$L���P0�L$H�bA-L��L$H�8�ӗ�I�m�L$uI�EL��P0�L$L�-v#
��1L�-z1�x1'/�L��H�=�>	�L$�`��L$����L�-E1���B1��41�7����H�#
�"1�H�1�
1�7�:���I�.�L�-�"
L�-�1L����1��1"/�d���I�F�L$L���P0H��1�5�1�L$�@���L�-�"
�H�=�=	��1L��L�-�1�1/�z���u��x,����H��B-H�t$ H��������M����������O��L�-"
�21L�-1�1 /����AWAVAUI��ATUH��SH��XdH�%(H�D$H1�H�D$(H�D$0H�D$8H�D$@裗�D�`,E���fL��讍�H�l$���q蜡�L�xhH��L�HpL�PxM��tI�M��tI�M��tI�H�11�H��L��L�T$L�L$�4��L�L$L�T$H��I��H�D$0��H�{hL�kpH�D$0H�kxL�{hL�KpL�SxH��t
H�/uH�G�P0M��tI�mu
I�EL��P0H��tH�mu
H�EH��P0E���aH�L$HdH3%(L����H��X[]A\A]A^A_�H�{PH�5U1H�r
��1�H�}1�{1,��f(�L�L$L�T$����1�1�1�H��L�T$L�L$�<��L�T$L��H��L�L$L��L�������+��L�xhH��L�PpL�XxM��tI�M��tI�M��tI�H��H��xaL�\$L�T$H��~z1�L���@��L�\$L�T$I��L�t$0M���}H�{hL�kpH�D$0H�kxL�{hL�SpL�[x����L��L�\$L�T$膒�L�\$L�T$H�4(�z���1�1�跐�L�T$L�\$I����D�`(E����H�x0�����H�t$(A��H��L��
H�
4X
H�=
�0�!�A��O���H��
��1�H��1��1��H�|$0H��t
H�/uH�G�P0H�|$8H��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0H��1�5�1H�=�m	E1�������f.��k��P,�������H�t$(L��H������z���H�{PH�5�1L�\$H�

L�T$H�1�1��1���%�L�T$L�\$���dH��1�5�1L�\$H�=Ym	L�T$����H�L$@H�T$8H��H�t$0���L�T$L�\$����H���vH�|$�EH�t$H��K
L��L�\$L�T$�˟�L�\$L�T$I��M����H�|$0H�/uH�GL�\$L�T$�P0L�\$L�T$H�D$0H�|$8H�/uH�GL�\$L�T$�P0L�\$L�T$H�D$8H�|$@H�/uH�GL�\$L�T$�P0L�\$L�T$L��L��L��H��H�D$@������f�E1�����H��
��1�H��1��1��L��L��L��H���E�����L��L����H�M
�k1�H�X1�V1���1�1�L�\$L�T$葍�L�T$L�\$I�����L��L�\$L�T$���L�\$L�T$H�H�D$�a������USH��H��dH�%(H�D$1�H�$躑�p,��uCH��苎�H��Hc����H��H����H�L$dH3%(H���H��[]�fD�H(��u�H�x0t�H��A��H��L�K
H�
�T
H�=a�0������H���
��H��Hc��/���H��H��uE�D1�H�
���1�H�	1�1̋H��
H�=+T
1�������6������P,���&���H�4$H��H���[�����H��
����1�H��1��1���訕����USH��H��dH�%(H�D$1�H�$�F��h,��uH�CH�@(H���H��t;�F���H��H������u5H�L$dH3%(H����H��[]��H��:-H���t���P,��t�H�4$H��H���v
��@�h(����H�x0�k���H��A�zH��L�m
H�
S3
H�=�0�$���;���H�I
�z��1zH�u1�s1���(�H�
�}�^1}H�K1�I1��H��
H�=�h	1��4������1������,��ff.����AUATUH��SH��dH�%(H�D$1�H�$��D�`,E����H�]8H;B9-t8H�E���#H�L$dH3%(H����H��[]A\A]�f�H�}HH��t����I��H����H�@I9�t
H;�7-��H�}8H�/t&H�w9-H�}HL�m8�H�EHH�]8�l���@H�G�P0���D�`(E����H�x0�3���H��A��H��L��
H�
�1
H�=}0�b�A�����H��
����1�H��1��1ŞH�=ig	1��������D蓗�P,������H�4$H��H���	����@E1����H�HH�u5-H��
H�5�
H�81��u��I�m��H�(
H�%1�'1��1��c���I�EL��P0H��1�51�G����H��
����1�H��1��1������ϑ�ff.�@��AWAVAUATUSH��H��XdH�%(H�D$H1�H�D$ H�D$(H�D$0H�D$8�B��h,���WH�D$@�)��D�@,E����H�E4-H�sD� E���%H�CH�x(�(��I��H��t`H������H��H����H�7-L��H�;u
H�CH��P0����H�L$HdH3%(H����H��X[]A\A]A^A_�f�H�CH�@(H���H�������H��H��u�H�:
�X�y
1XH�f
1�d
1D�I�։�L��H�==e	1��N����n���fD�;��H,���X���H�t$ H��H�����C���H��5-H��(�����h(����H�x0�����H�t$ A�RH��L��
H�
q.
H�=ϖ0�B�Ņ��a���H�g
�R��	1RH��	1��	1���(���@�x(���A���H�x0�6���H�t$@A�H��L�9
H�
y
H�=��0���A��pH�H2-�0����E��t �$��P,��tH��4-H�t$@H����H�s����H������H�=�0H���x�H��H���|H�=5�0H�����I��H���mH�+u
H�CH��P0H�J1-L��H�8过�I�mu
I�EL��P0H�c
��1H�n1�l16J�H�=x
�[��E����H�
�S�@1SH�-1�+1�����fD1�����f�H��
�1ZH��1��1e����H�L$8H�T$0H�D$(I��H�@hH�t$(H�D$0M�oxL��I�GhH�D$I�GpI�GxI�GpH�D$8H�D$�f����w�x1L��s1L�5`1�D$H��3-�H�T$I�hI�GpM�gxM�oxI�WhH�T$I�WpH��tH�/uH�OH�D$�Q0H�D$H��tH�(u
H�HH��Q0M��tI�,$uI�D$L��P0H�D$(I�PM�oXM�g`I�GPH�D$0I�GXH�D$8I�G`H��t
H�/uH�G�P0M��tI�mu
I�EL��P0M��tI�,$uI�D$L��P0�D$��1H�D$(H�D$0H�D$8�`1L�5Q1��H�+�H� 
H�51�71�)11J�����H�CH��P0H�
1�51���I�GPI�GPH�D$(I�GXI�GXH�D$0I�G`I�G`H�D$8�Q���H��
�H�=�
��1H��1��1"J���藐�x,�;���H��0-H�t$@H���	��"���@H�{�7����i���H�5
�S1H�@1�>1/J�����D��@��AWAVAUATUSH��H�t$ H�|$H�T$dH�%(H��$�1�H�D$@H�D$HH�D$PH�D$X���D$,觅�p,�t$(����H�D$H���H���SH���H�D$HH;0-�耏�L�phL�xpH�D$L�hxM��tI�M��tI�M��tI�EH�|$�oH�|$�=�H��H�D$HH���,��H�D$HH�|$ �UH�|$ ��O�I��H�D$HH���PH�D$HH�{ H�5��0H�GH���H������H�D$PH���PH�pH;5�.-�L�@M����H�HI�H�H�L$PH�(��L�D$0H��V0H�L$PL�D$0�A�H�qH;5�/-�&H;57/-Hc���L�D$8D�L$0跌�D�L$0L�D$8H��H�D$X��M��tL�@Ic�H�EH�|$PH��H��H�l�A�QHc�I�$L�d�A�QH�Hc�H�\�1����H�D$HH����H�|$XH�/uH�G�P0H�D$XH�|$PH�/uH�G�P0H�D$PH�L$HH;
�--��
H�D$HM��tI�.uI�FH�L$L���P0H�L$M��tI�/uI�GH�L$L���P0H�L$M��tI�muI�EH�L$L��P0H�L$E1�E1�H;
�--t/�A���U���d���KH�\--E1�H�I��E1�H�=��0H�D$��H�L$8�f��H�T$H�t$ H�|$H�D$0���0H�|$0H�D$�̀�H�L$8�NfDH�=`�0�Z���H�T$E1�E1�H��H�t$ H�|$E1��4�0H��E1�1�H�D$�z��1�H�+uH�CH�L$H��P0H�L$H��tH�)u
H�AH��P0M��tI�/u
I�GL���P0H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0�L$(���0�|$,�Gx�H�D$H��$�dH3%(��H�Ę[]A\A]A^A_�f�H�=A�0�N��H��H�D$HH�������H�g

1�E1�E1�H�1E1�1�E1��1��1�H�D$��H�q�A��y���@H�I+-H�H�|$ H�������H�/+-H�I�����H�Q�B�ƃ捁���J���Ic�L�D$`L�JE1�H��H�l$hL�d$pH�t�hH�\$x� uL�QL�D$01�H��L��A��L�D$0H��H�D$H�OM�������I�(�����I�@L��P0�q���D1�E1�E1�E1�1�E1�H�D$����f.��P(�T$(����H�x0����H�t$@A��H��L��
H�
C
H�=Ӂ0�.�D$(�����H��
E1�E1�E1�H���01�E1�1��~�0��p�0ٸH�D$�(f��[��P,�������H��)-H�t$@H���������Ic�H��L�D$`H��L�D$0H�t�hH�l$hL�d$pH�\$x脳�L�D$0H��H�D$H�����H�%
��0�H�D$H��0��0�M��tI�(u
I�@L��P0H�|$XH��t
H�/uH�G�P0H�D$XH�|$PH��t
H�/uH�G�P0H�D$PH�|$HH��t
H�/uH�G�P0H�O�0�5U�0H�=�A
H�D$H�<��H�|$H�L$XH�T$PH�t$H�����[H�CH��PH�|$HH�/uH�G�P0H�D$HH�|$PH�/uH�G�P0H�D$PH�|$XH�/uH�G�P0H�|$L��L��L��H�D$XE1�E1��g��1����L�i L�qI�I�EL;-'-H�D$X��L;-�&-����rL;-�'-�eL��H�L$��u�H�L$�������+I�E�����H�|$H�L$0�[��H�L$0H��I��H�D$�DL;-v'-tI�} H�L$螅�H�L$I�GH�t$I�VI�F �V0Hc�H�FH�F H�L;58'-H�F(tH�{(L��H�L$�9��H�L$����E1��[����q0���}H��%-H��H�L$H�D$P���H�L$H��I��H�D$X��H�A(H�=%�01�L��H�L$H�I�GH��&-H�I�_ H�EI�G0H�H�D$PI�o(I�G8H�D$P���H�L$H��I��H�D$P��H�|$XH�/uH�GH�L$�P0L�t$PH�L$H�t$L��H�L$0H�D$XH�D$P�A�I�L;5&-H�D$H�L$0��H�{(L��H�L$0E1�M�����H�L$0����H��
�T�0�H�A�0�?�0g�H�\$H�|$HH��tH�/uH�GH�L$�P0H�L$H�|$PH��tH�/uH�GH�L$�P0H�L$H�|$XH��tH�/uH�GH�L$�P0H�L$H�=>
H�L$�v��H�|$H�L$�����H�\$���H�y H�%-H�H�?L�w H�|$PtjH�L$0E1�H�D$P�$z�H�|$L��I���du�L��H�D$�x�L�5�$-H�L$0E1�H�|$�����`�����D$(�k�H�GH�L$�P0H�L$�DH��#-�~���@�����H�$
��0�H�D$H��0��0����@H�D$H�|$L��L��L��E1�E1�E1�H���0���0����0M��D��H�\$1��>����H��
�c�0�H�D$H�K�0�I�0�����@�Ku��h�fDH���E1�E1���DH���E1����H�4
E1���0�H�D$H��0��0�������H�5��0H�y�0�����H�L$H�/���fDH��
���0�H�D$H���0���0�����@H��
�k�0�H�D$H�S�0�Q�0�M����������H�t
�3�0�H�D$H��0��0(��_���@H��"-H�I�muH�L$I�EL��P0H�L$H�|$H�L$0�|�L�-L"-H�L$0H��H�D$����L;52"-���H�{(L��H�L$�3��H�L$������E1��,���DH�5��0L��H�L$���H�L$H��I��H�D$X��H�5W�01�H��H�L$���H�L$H��I��H�D$P�}H�|$XH�/uH�GH�L$�P0L�|$PH�L$H�D$XI�muI�EH�L$L��P0H�L$H�D$PI�G�����H�D!-H�I�/����H�L$L�����H��	H�\$E1�H���0���0����0���H���H���	E1�E1��o�0�H�\�0�Z�0�����H���	E1��E�0�H�2�0�0�0�H�|$HH�\$E1�H���������DM������H�<�	���0�H�D$H���0���0-��'���H��	���0�H���0���0��v���H��	���0�H���0���0��^����z�M���6����AWI��AVAUATUH��SH��H��dH�%(H�D$x1�H�D$ H�D$(H�D$0H�D$8�
u�H,�L$����
L�-�-H�L9�����X�}H�C���tDH�sH�{ H����V����I��H�D$(H����H�+u
H�CH��P0H�D$(L��H��`�n	�~�L�xhL�hpH�D$L�pxM��tI�M��tI�EM��tI�L��`L���]q�H���L1�H��L����I��H�D$(H����H�8�TH�D$(M��tI�/u
I�GL���P0M��tI�mu
I�EL��P0H�,�	H�D$M��tI�.u
I�FL���P0��M|�I��H�D$8H����H���0H�I�GH�CH;
-��H�H���P ���@��L�pI�G L��H���0H�5"�0H�D$0H�I�G(I�D$H���H���D��H�D$(H���DH�
]-H9H��L�xM����H�xI�H�H�|$(H�(uH��Q0H�|$(L���|��I��H�D$0H���"I�/�i
H�|$(H�/uH�G�P0H�D$(H�|$0H�GH;-��H�H�PH�H�|$(H�H��uH�G�P0H�D$(�H�D$0�P ��@u������t��������E�H�|$8H�P9;H�D$(C�H�G0I�T���I��H�D$(H����H�|$8H�/uH�G�P0L�t$(H�D$8I�,$uI�D$L��P0H�D$(H�=4�01�L��肪�H�D$���0~���0��H���01�E1�E1�E1�H�|$(H��t
H�/uH�G�P0H�|$0H��t
H�/uH�G�P0H�|$8H��t
H�/uH�G�P0M��tI�/u
I�GL���P0M��tI�,$uI�D$L��P0M��tI�mu
I�EL��P0H��tH�mu
H�EH��P0H���0�5��0H�=N4
���M��tI�.u
I�FL���P0H��tH�+u
H�CH��P0�L$����1�H�t$xdH34%(�H�Ĉ[]A\A]A^A_�L;=�-A��L;=�-��D�u	M9��A�ĉD$�t$���qL��`M���	L���q�I��H�D$8H���x
H�@H�5ͽ0L��H���H����
��I��H�D$0H���
H�|$8H�/��H�D$8H�-I9G�+I�wH�t$8H���I�H�H�H�|$0I�/u H��-L���P0H�t$8H����H�|$0���I��H�D$(H���'H�|$8H�/uH�G�P0H�D$8H�|$0H�/uH�G�P0D��xL�t$(H�D$0H�D$(D��\���E�����|w�H�D$(H����
H���0�dD��H�H�P貤�I��H�D$0H����
H�|$(H�PH�D$0H�G H���0H��H�H�G(I�FH;�-�'I�M��A�G ��@u����<t<������E�IWL�0�H�D$0���I��H�D$0H���H�|$(H�/uH�G�P0L�|$0H�D$(I�.u
I�FL���P0H�D$0M��H�=��0�S��H�D$(H���uIc��
t�I��H�D$8H����Ic���s�I��H����Hc���s�I��H���dH�L$(E1�H�AH;�-��H;�-��	H;J-�H����u�H��H����M��tL�hHcD$I�H�T$8H�|$(L�t�H�ƍ@H�H�T��F1�H�L�|��FH�L�d�D�fH��H�Mc�J�\�H�D$8裼�I��H�D$0H���gH�m�wH�|$(H�/uH�G�P0H�|$01�1�H�D$(�^��H�|$0H�/uH�G�P0H�D$0H���	H�m�0�o�0��a�0��1�E1�E1�E1�H�|$(H�����������L���d�D$������H�`�	��0H��0�
�0��1�E1�E1�E1�E1��`����H�G�P0L�|$0����H�@L��P0H�D$(M�����������������������������E�����f.�H���O��I��H�D$0H��������a�0{H�D$�N�0��H�?�01�E1�M��E1�������s�I��H�D$(H����
H�6�0H�I�FH�CH;c-��H�H���P ���@u������t��������E�H�PI�F L���H�D$8H���0H��H�I�F(���I��H�D$8H����H�|$(H�/��H�D$(H���	H�D$8H�D$�|�����P(�T$����H�x0����H�t$ A�nH��L�T�	H�
�-
H�=�a0��D$�����H�.�	���0nH���0���0��������s�P,������H�1-H�t$ H���<������L�|$0L���3M��I��H�D$(H���6���H���	�u�0�H�b�0�`�07��CH�y�G�ƃ捁�����H�t$8H�oL�l$@1�L�t$HH�t$PHct$L�|$XH��L�d$`H�\$hH�t�H� uH�y1��H��H�D$0H����M��tI�mu
I�EL��P0H�|$8H�/uH�G�P0H�D$8I�/u
I�GL���P0I�,$����I�D$L���N��D$�e�H�G�P0L�t$8����I�GL���P0���f�H�EH��P0�z����H�t�	�3�0�H� �0��04�fDE1�E1�E1�1�����H�4�	���0sH���0���0����@H�=i�0�<��I��H�D$8H���
H���0H��L���i)�I��H�D$(H���
H�|$8H�/uH�G�P0L�t$(H�D$81�1�L���,��H�|$(H�/uH�G�P0H���	E1�H�D$(H�8�0�:�0��,�0������H�=��0���H�D$(H����	��<m�H��H����	H�L$(E1�H�AH;-��	H;[-��H;�-��H���0o�I��H����	M��tL�`HcD$I�EH�|$(M�l�H�ƍ@H��ND�fI�l�H���0Hc�Mc�H�I�D�H��H��VL��Hc�I�D�1�H�K�\���I��H�D$0H����	I�/u
I�GL���P0H�|$(H�/uH�G�P0H�|$01�1�H�D$(诞�H�|$0H�/uH�G�P0H�D$0H��	H���0���0����0C��L���DH���	���0�H���0���0$�����a��v���fDH���	1�E1�E1�H�R�0�T�0��F�0&�E1����fDH�l�	H�5��0�$�0wH�D$H��0H�D$��0�H�xP����LH���0�5��0H�=H(
�۠�H�|$H�L$8H�T$0H�t$(袽����H��`H���a�L�-1�1�H��H���՗�H��H����H�8u
H�@H��P0H�|$(H�/uH�G�P0H�D$(H�|$0H�/uH�G�P0H�D$0H�|$8H�/uH�G�P0H�|$L��L��L��H�D$8I���ҥ��6�D1�1��O_���f.�H�D$1�E1�M�����0{H���0���0l�E1��)�H;)-��H����I��H�D$0H���>���0{H�D$���0t�H�q�0�-���@H�D$8H��L�l$@L�t$HH�D$PHcD$L�|$XH��L�d$`H�t�HH�\$h踗�H��H�D$0H���:���H�[�	��0�H��0��0������_���fD���0{H�D$���0�H���0M��������0xH�D$���05�H���0H�|$L��L��L��1�E1��P�����H���	�{�0tH�h�0�f�0���W����H���	�S�0�H�@�0�>�0���!���f�H�d�	�#�0�H��0��0��1�E1��<���@H;i-�����H�D$(H���s���0{H�D$���0��H���0���f.�H���	���0�H���0���0���{���f��z�0{H�D$�g�0��H�X�0���H���	�K�0�H�8�0�6�0r������H�d�	1�E1���0�H��0�	�0���m�@H�4�	���0�H���0���0z�1�E1����@L�iM���M�H�QI�EH�H�T$(H�)�cH�BH�Ѻ�D$��fDH���	�{�0}H�h�0�f�0���I����H;�
-H�T$�EL�����I��H�T$H�D$0H����H�c�	�"�0�H��0�
�0���*����H�y�G�ƃ捁���0���H�5!�0L�GL�d$@1�L�l$HH�t$XH�t$`Hct$H�l$PH��H�\$hH�t�H� uH�y1�A��I��H�D$0H����M��tI�,$uI�D$L��P0H�m�X���H�EH���I���@H;�	-�kH����I��H�D$8H����H�m�	�,�0}H��0��0���p�f�H�D�	��0�H���0���0������f�H��	���0}H���0���0����H�D$1����0{���0��H���0�P�H���	���0�H�r�0�p�0�����H���	�^�0�H�K�0�I�0���h���H�m-H��P0H�L$(H�A���H�b�0H��L�d$@L�l$HH�D$XH�D$`HcD$H�l$PH��H�\$hH�t�H�o��I��H�D$0H���L���H��	���0�H���0���0�E1��n���H���	���0�H���0���0�����H���	���0�H�m�0�k�0��N���H���	�Y�0�H�F�0�D�0���'���H�s�	�2�0�H��0��0����L�aM���9���H�QI�$H�H�T$(H�)��H�BH�Ѻ�D$����H;�-����H�5��0H���:`�����H���	E1����0�H���0���0(���H���	1��|�0�H�i�0�g�0<����H���	�U�0�H�B�0�@�0�����H;\-�;���H�5/�0�_��0���H��P0H�L$(H�A�!���H;*-�����H�5��0L���m_����H;	-�����H�5��0H���L_��}������0zH�D$���0C�H���0���H���	���0�H���0���0!�����`�L�t$(�~�H�|$0H�H�����L�|$8��H�|$(������AWAVAUATUH��SH��H��XH�L$H�T$dH�%(H�D$H1�H�D$ H�D$(H�D$0H�D$8��Z�H,�L$���vD�s8��d�H�XhI��L�hpL�`xH��tH�M��tI�EM��tI�$H�EH��P��������H�}@�w��u=A��u7H�U0H�t$H�T$(H��������H�|$(H�/��H�D$(H��t
H�+��M��tI�m�M��tI�,$�_H���H�5��0H�GH���H���u��H��H�D$0H���"H�D$(H��-H9P��H�XH�\$(H����H�xH�H�H�|$0H�(uH��R0H�\$(H���SH�|$0H�GH;-H�\$@�H;I-��H�W�B���H�jE1�� ���Y�L�-�-�p �V�P A;U��H��L����H����X�p �V��P A�E=��n���@9��kH����H�\$8H�|$(H�/uH�G�P0H�D$(�f.�I�D$L��P0���I�EL��P0�r����H�CH��P0�R����H�t$H���\�H�EH��P �������H���	�S�0�H�D$H�;�0�9�0�+�s@H�l$0H����;��I��H�D$8H���
H�|$0H�/uH�G�P0���L$H�\$8H�D$0H�D$8���LH�t$HdH34%(H���=H��X[]A\A]A^A_�H�G�P0H�D$(�]���L�w�R������29�������XW��@$����H�t$@��ً�H�D$8H���q���H���	�>�0�H�+�0�)�07-1�E1�H�|$(H��t
H�/uH�G�P0H�|$0H��t
H�/uH�G�P0H�|$8H��t
H�/uH�G�P0M��tI�.u
I�FL���P0H��tH�mu
H�EH��P0H���0�5��0H�=�0	1�虒�L$��������`�P,�������H�t$ H��H����������p(�t$���!H�x0�p���H�t$ A��H��L���	H�
l
H�=kM0���D$���<���H�s�	��0�H���0���0�+����H�I�	���0�H�D$H���0���0�+H�|$(H��t
H�/uH�G�P0H���0�5��0H�=�/	H�D$(舑�H�L$8H�T$0L��H�t$(�Q����H���H�5�0H�GH���H������H��H���ZH�
b�,H9H�(L�@M���H�PI�H�H�(��L��H��L�D$H�T$���H�T$L�D$H��I���*I�(H��u
I�@L��P0H�mu
H�EH��P0I�.u
I�FL���P0H�t$(H�l$8L�t$0H�t$�mT�H�t$H��L��H���j��H�D$H�D$(H�D$0H�D$8H�K�0�M�0��?�0
-1�E1�I�hI�OpI�_hI�WxM�opM�gxH��t!H�/uH�GH�T$H�L$�P0H�T$H�L$H��tH�)uH�AH�T$H��P0H�T$H�������H�*�����H�BH��P0���H�|$(E1�H��	���0�H���0���0*-H���k���I�����D�O����fDH����������R�0�H�D$�?�0D,H�0�0���D$�M���H�T$H��L�D$�Q0L�D$H�T$����H���6��I��H���%������0�H�D$���0�,H���0����H�!�	���0�H�D$H���0���0,����@��� ���L�JE1�� uL�GH�t$@1ɺL��A���	���f�H�=���Z���.���@H�D$8���f.��[N�H��u�H��,H�5��H�8�p[���fDH�i�	1����0�H���0���0:-������0�H�D$���0�,H���0�}�����M��k���H�D$H��M�����0����0�,H���0�K����V���AWI��AVAUATUH��SH��H��xH�L$dH�%(H�D$h1�H�D$(H�D$0H�D$8H�D$@�Q�H,�L$���(D�u8M��t
I�?�5�[�H�hhI��L�hpL�`xH��tH�EM��tI�EM��tI�$L��H��L�D$�U�H�CH��P L�D$����cH�{@L�D$�w��uBA��u<H�S0H�t$H�T$0H����L�D$���A
H�|$0H�/��H�D$0H��tH�m��M��tI�m��M��tI�,$�iH���H�5��0H�GH���H������H��H�D$8H����H�D$0L�%�,L9`�OH�hH�l$0H���=H�xH�EH�H�|$8H�(uH��A�T$0H�l$0H���
H�|$8H�GH;�,H�l$H�?H;`�,�rH�W�B��c	H�ZE1�� ���/O�L�5�,�p �V�P A;�f	H��L����H���O�p �V��P A�=������@9���H���X	H�\$@H�|$0H�/uH�G�P0H�D$0�dfDL���xH����I�D$L��P0���I�EL��P0�h����H�EH��P0�H����H�\$8H���#2��H��H�D$@H����	H�|$8H�/uH�G�P0H��0H�=z�0H�D$8H�l$@H�D$@H�SH���OT�I��H���3H�H�D$8H�D$0M9f�gH�|$8H�����I��H�D$@H����f�H�|$8H�/uH�G�P0H�|$@1�1�H�D$8�w��H�|$@H�/uH�G�P0H�D$@H���	H���0���0��z�0D/1�E1�E1�H�|$0H��t
H�/uH�G�P0H�|$8H��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�/u
I�GL���P0H��tH�+u
H�CH��P0H���0�5��0H�="'	�Ո�H��tH�mu
H�EH��P0�L$���;1�H�L$hdH3%(��H��x[]A\A]A^A_�fDH�G�P0H�D$0����L��������29��T����0L��@$�F����H�t$H�豀�H�D$@H���0���H���	��0�H��0��0/1�E1�E1�1����f��H(�L$���1H�x0�����H�t$(A��H��L�)�	H�
>
H�=C0�.��D$�������H��	���0�H���0���0{-�z����sU�P,�������H��,H�t$(H����������H���	�;�0�H�D$H�#�0�!�0�-H�|$0H��tH�/uH�GL�D$�P0L�D$H���0�5��0L�D$H�=/%	H�D$0�ن�L�D$H�L$@H�T$8H�t$0L��蝣�L�D$����H���H�5*�0L�D$H�GH���H�����I��L�D$H����H�
��,H9H��H�XH����H�PH�H�H�(��H��H��L�D$H�T$���H�T$L�D$H��I����H�+I��uH�CL�D$H��P0L�D$I�/uI�GL�D$L���P0L�D$I�.uI�FL�D$L���P0L�D$L�t$8L�|$0L�D$H�\$@�I�L��L��E1�H��H��E1�膊�H�D$L�D$H�D$0H�D$8H�D$@H�b�0�d�0��V�0�.���[E��A���fDH�|$0E1�1�E1�H���	�&�0�H��0��0�.H����������H����������E�H���hH���:��H�D$8H����H�-�	���0�H���0���0/1�E1��.���I�NH�L$0H�������I�FH�H�H�D$8I�.��H�PH;��,�H;@�,�����P�H��H���H�D$0H�|$81�H��H�D$0H�CH�EH�k �җ�I��H�D$@H���H�+����H�CH��P0�����L��A�T$0H�L$0H������H�D$8�P���H�p�V�׃獁���V���1��� H�L$PL�FH�l$X��H�t$P1ɺA��I��H�D$@H���H�|$0H��t
H�/��H�D$0�m���DH�t$P�H��H�L$PH�l$X�{�I��H�D$@H��u�H���	��0�H���0���0(/�N����H�D$E1����0����0.H���0E1�H��L��L��L���y��1�1��>����D$���H�G�P0�9���@H�x����H�T$H��L�D$�Q0L�D$H�T$�����H���	�S�0�H�@�0�>�0"/���f�H���	�#�0�H�D$H��0�	�0�-���@�������L�JE1�� uL�GH�t$H1ɺL��A�����f�H�=Q��TN�������@H�D$@���f.���A�H��u�H�W�,H�50�H�8��N���fDL��L�D$�)��L�D$H��I���`����T�0�H�D$�A�0�.H�2�0�k���DH���	�#�0�H��0��06/���f�H�a�	���0�H���0���0</�1���f�H�1�	���0�H���0���0/�/������0�H�D$���0�.H���0����@���H�D$8���H���	�_�0�H�L�0�J�00/���H�D$I��I���4�0��&�0�.H��0�P����%I�I����ff.�f���AWAVAUATUH��SH��dH�%(H�D$x1�H�D$@H�D$HH�D$PH�D$XH�D$`H�D$hH�D$p�tC�X,�����M�L�hhI��L�ppL�xxM��tI�EM��tI�M��tI�H�}(H�GH�|$HH�H���H���xH�T$��H�T$H����H�D$PH�|$HH�/��I�|$hH�l$PM�l$hI�T$pI�D$xH�D$HH�D$PM�t$pM�|$xH��t
H�/��H��t
H�*�|H��tH�(tA��uKH�\$xdH3%(H���p	H�Ĉ[]A\A]A^A_�@H�G�P0�e���@H�PH��R0��t��]L�P,��t�H�t$@H��H���ֿ��@H�JH�D$H��Q0H�D$�k����H�OH�D$H�T$�Q0H�D$H�T$�5����X(����H�x0�a���H�t$@A��H��L�<�	H�
}
H�=�90�B��Å��/���H��	���0�H���0���0ÉfDE1�E1�E1�H�|$HH��t
H�/uH�G�P0H�|$PH��t
H�/uH�G�P0H�|$XH��t
H�/uH�G�P0H�|$`H��t
H�/uH�G�P0H�|$hH��t
H�/uH�G�P0H�|$pH��t
H�/uH�G�P0H��0�5�0H�=�
��|�M����I�m���fDH�PH���,H�5.	H�81���;�H�D$PH�|$HH���	���0�H�v�0�t�0�H��t
H�/�%H�D$HH�|$PH��t
H�/��I�|$PH�5Ĵ0H�D$P����V1�1�1�L�����L��L��L��L���ǁ�H�}H�G�PI��H�D$PH����H�8H�D$H��H�D$PH�D�,H�D$HH9E8���\$�I�L�`hH��L�xpL�pxM��tI�$M��tI�M��tI�L��H������D$�����H�}(H�GH�|$HH�H���H���CH�T$��H�T$H���L�d$I�܋\$H�D$PL�|$H�|$HH�/uH�G�P0H�T$H�t$L��L��H�D$HH�l$PH�D$P裀�M���)���I�m����E1�E1�f�I�EL��P0M��t
I�/��M�����I�,$���I�D$L��P0����H;��,�����5�H�D$PH���B������1������H�G�P0���@H�G�P0����@H�@L��P0L�l$H�@���H;u�,�"�J5�H�D$PH���L�d$I�܋\$L�|$����H���,L�d$I��I�|$P�\$L�|$H�0�����H���0�5��0H�=?
�y�H�L$XH�T$HL��H�t$P�i����`L�|$HH�}HI�H�/uH�G�P0L�}HH�����H�D$`H����H�(u
H�PH��R0H�D$`�/G�H�phH�HpH�D$H�@xH�t$0H�L$ H�D$(H��tH�H�D$ H��tH�H�D$(H��tH�H�}(H�GH�|$`H�H���H����H�T$8��H�T$8H����H�D$hH�|$`H�/uH�G�P0H�|$HH�l$hH�D$`H�D$hH�/uH�G�P0H�D$HH�|$PH�/uH�G�P0H�D$PH�|$XH�/uH�G�P0H�L$(H�T$ H�D$XH�t$0H�|$��}�H�T$L��L��H�t$��}�M��tI�m�I�/�<���E1�f.�I�GL���P0�*����L��L��L��L���}��*���H��	�D$H���0���0����0h�H�|$HH��t
H�/uH�G�P0H�D$HH�|$PH��t
H�/uH�G�P0H�{PH�5֯0H�D$P�0���R���1�1�1�H���|�L��L��L��H����|�L$���X����\$E1�L�eHL;%s�,�8I�}8H;=b�,tj����uaH�u@I�U0I�}@H�t$XH�H�T$HH��<�����`H�|$XH�/uH�G�P0H�D$XH�|$HH�/uH�G�P0H�D$HH�=��01�1��.s�H���	�a�0�H�N�0�L�0��E1����H�|$HE1�E1�H���	H�#�0�%�0���0%�H����������H�PH��,H�5w	H�81��5�H�D$PH�D�	�׸0�H�ĸ0�¸0v��-���H�.�,I�$H�D$XH�I�,$uI�D$L��P0H��,1�1�L��H�EH�;r�H���	�n�0�H�[�0�Y�0������H���	�G�0�H�4�0�2�0����1��p����1>�H���	��0�H��0���0��E1�H�T$H�t$L��L���z����E1�����H;3�,���0�H�D$hH������H�|$`H��	���0�H���0���0ߊH��t
H�/uH�G�P0H�D$`H�|$hH��t
H�/uH�G�P0H�D$H�5ݬ0H�D$hH�xP�3���1H�,�0�52�0H�=��	�"t�H�|$H�L$pH�T$`H�t$h������H�|$hH�/uH�G�P0H�D$hH�|$`H�/uH�G�P0H�D$`H�|$pH�/uH�G�P0H�|$H�L$(H�D$pH�T$ H�t$0�Wy�H�|$PH�/uH�G�P0H�D$PH�|$HH�/uH�G�P0H�D$HH�|$XH�/uH�G�P0H�T$H�t$L��L��H�D$X��x��&���H���	��0�H��0�
�0�H�L$(H�T$ H�t$0H�|$�x���H�PH���,H�5Z	H�81��2�H�D$h����H�"�	���0�H���0���0�����ff.���AWAVAUI��ATI��USH��dH�%(H��$�1��
w�H���H��H�-��,H�C�0M�t$H�CH�k H�k(H�k0H�k8H�k@H�kHH�EH�D$pM���SI���9M�l$H�D$`��5�p,�t$,���g�CP��?�H�HpL�xhH�D$XH�@xH�L$H�D$M��tI�H�D$H��tH�H�D$H��tH�I�EH�5��0L��H���H������I��H����H�{ H�/��L�s E1�I9�A���F?�H�HhH�ppH�D$8H�@xH�L$0H�t$H�D$ H��tH�H�D$H��tH�H�D$ H��tH�L���0I�I�@H;�,�H�s H;j�,H�t$h��H;��,��
I�P�B���
H�RE1�H�T$P� uM�pH�t$HL�D$@�p4�L�D$@H�t$H�P ���P H��,;��L�D$@L��H�D$P��I���74�L�D$@�p �V��P H���,�=������@9���M����I�(u
I�@L��P0I�FH;��,��H;��,��	H�@hH����H�@H����1�L����H��H����H��H�T$@�f2�H�T$@H����o	H�*uH�JH�D$@H��Q0H�D$@H��wI�FH;d�,�vH;7�,��H�@hH���H�@H�����L����H��H���H�H��H�H��uH�AH��H�L$8�P0H�L$8H9�t��CPH�t$0H��tH�H�D$0H��H���H�L$H��tH�H�D$H��H���H�t$ H��tH�H�D$H��H��tM��tI�/u
I�GL���P0H�L$H��tH�H�D$H��H�u
H�AH��P0H�L$H��tH�H�D$H��H�u
H�AH��P0�H<�L�xhI��L�@pL�HxM��tI�M��tI�M��tI�I�EH�5�0L�L$L��L�D$H���L�T$H���Q
��L�T$L�D$L�L$H����	H�{(H�/u%H�WH�D$L�L$L�D$�R0H�D$L�L$L�D$D��H�C(��H9�DE�M��t$I�/uI�GL�L$L��L�D$�P0L�L$L�D$M��tI�(uI�@L�L$L��P0L�L$M��tI�)u
I�AL��P0�5;�L�xhI��L�@pL�HxM��tI�M��tI�M��tI�I�EH�5��0L�L$L��L�D$H���L�T$H����	��L�T$L�D$L�L$H���4	H�{0H�/u%H�WH�D$L�L$L�D$�R0H�D$L�L$L�D$D��H�C0��H9�DE�M��t$I�/uI�GL�L$L��L�D$�P0L�L$L�D$M��tI�(uI�@L�L$L��P0L�L$M��tI�)u
I�AL��P0�":�L�xhI��L�@pL�HxM��tI�M��tI�M��tI�I�EH�5�0L�L$L��L�D$H���L�T$H����	��L�T$L�D$L�L$H����H�{8H�/u%H�WH�D$L�L$L�D$�R0H�D$L�L$L�D$D��H�C8��H9�DE�M��t$I�/uI�GL�L$L��L�D$�P0L�L$L�D$M��tI�(uI�@L�L$L��P0L�L$M��tI�)u
I�AL��P0�9�L�xhI��L�@pL�HxM��tI�M��tI�M��tI�I�EH�52�0L�L$L��L�D$H���L�T$H���(	��L�T$L�D$L�L$H���nH�{@H�/u%H�WH�D$L�L$L�D$�R0H�D$L�L$L�D$D��H�C@��H9�DE�M��t$I�/uI�GL�L$L��L�D$�P0L�L$L�D$M��tI�(uI�@L�L$L��P0L�L$M��tI�)u
I�AL��P0�7�L�xhI��L�@pL�HxM��tI�M��tI�M��tI�I�EH�5��0L�L$L��L�D$H���L�T$H������I��L�T$L�D$L�L$H���H�{HH�/uH�GL�L$L�D$�P0L�L$L�D$D��L�kH�� I9�DE�M��t$I�/uI�GL�L$L��L�D$�P0L�L$L�D$M��tI�(uI�@L�L$L��P0L�L$M��tI�)u
I�AL��P0D�cE1�M��tI�.u
I�FL���P0�t$,����A����pH��H��$�dH3%(�<H�Ę[]A\A]A^A_��H�G�P0�+���@��29��N���L�D$@�K,�L�D$@�@$�6���DI�~�-I�FH�H��z���DH�FH���P0�}���f�H�AH��P0�F����H�FH���P0�����I�~��	I�FH�HH�H�PH����fDH�=Y��\4�L�D$@H�t$H���L���f.�H��	M�����0)H���0���0}$I�*A�u
I�BL��P0H�D$8H�56�0H�xP�M���
H�|$81�1�1��5l�H�L$ H�T$H�t$0H�|$8��l��{����1��I4�L��H������:���f�L���+�H�5x0L��I��H�VI���0�H�D$pH���@M�t$H��H���,H���	L�
��	AVA�H�
U�	H�5ɗH�81��%�H��	���0�t�0�#H�e�0XZH�̴	�H�=	�Sf�H�+u
H�CH��P01��y���@H�*H���	H��0� �0*��0�$�����H�BH�����I�~����I�V���@����L��L�D$@���I��L�D$@H��������
���DM�������I������I�D$L��H�D$p�)�I��M���}L�l$p��D�H(�L$,���	H�x0��H�t$`A�H��L���	H�
��	H�=k 0趵�D$,���K�H���	�H�=�	��0H���0A��������0�#��d���2�H,������H�t$`H��H���`�������$��K�fDH��	H�5�0���0"H���0H�D$X���0'$H�xP�q���[L�d$X1�1�1�L���Vi�H�L$L��L��H�T$E1��j����f�I�zPH�5��0L�L$H���	L�D$L�T$H��0��0/��0H%���L�T$L�D$��L�L$�x1�1�1�L��L�L$L�D$L�T$�h�L�L$L�D$L��L�T$L��L��L���ki��l���fD�#����fDI�zPH�5��0L�L$H��	L�D$L�T$H�`�0�b�05�T�0�%�?��L�T$L�D$��L�L$��1�1�1�L��L�L$L�D$L�T$�h�L�L$L�D$L��L�T$L��L��L���h�����fD�"��
���fDI�zPH�5E�0L�L$H�1�	L�D$L�T$H���0���0;���04&菸�L�T$L�D$��L�L$�1�1�1�L��L�L$L�D$L�T$�[g�L�L$L�D$L��L�T$L��L��L���h��2���fD�K"��m���fDI�zPH�5��0L�L$H���	L�D$L�T$H��0��0A��0�&�߷�L�T$L�D$��L�L$�h1�1�1�L��L�L$L�D$L�T$�f�L�L$L�D$L��L�T$L��L��L���[g����fD�!�����fDI�zPH�5�0L�L$H�ѯ	L�D$L�T$H�P�0�R�0G�D�0 '�/��L�T$L�D$��L�L$��1�1�1�L��L�L$L�D$L�T$�e�L�L$L�D$L��L�T$L��L��L���f���fD�� ��3���fDM�HM�����M�PI�I�I�(�]I�BH;2�,��H;}�,��L�T$HL�L$@�,�L�L$@L�T$HH��H����L�HH�C 1�H��L��H�L$HH�H�A L�T$@�s�L�T$@H�L$HH��I����H�)M�����H�AL�T$@H��P0L�D$@���f�H�t$h�L��L�D$@�iX�����@H�A�	�Ӣ0*H���0���0�$�G���f�I�~�MI�N ���@L�D$@��L�D$@H������H�A�,H�5~H�8��,�L�D$@����D$,�t�L�T$HL��L�L$@�P0L�L$@L�T$H����L�J1�� uI�xL�D$@H�t$h1ɺA���6���L�L$pH�C L��H�t$p�L�L$HL�T$@H�D$x�_W�L�T$@L�L$HH��I���5I�)uI�AL�T$@L��P0L�T$@M�����H�)H���	H���0���0)�z�0�$���L�T$@H�AH��P0L�T$@������~+�L��H���#x���fDH���	�+�0*H��0��0�$����I�R�B���ፁ���i���L�L$pH�K 1�L�BH�L$x� uI�zL�T$H1�H�t$p�L�L$@A��L�L$@L�T$HH��I�����H��	���0)H���0���0�$I�)�����L�T$@I�AL������L��L��L��L�����c�H�L�0�5R�0H�=�A������<]��I�H�L$ H�T$H�t$0H�|$8��b�H�L$H�T$L��H�|$X�1�H�L$pM��L��L�
8�	H�5�-�:(���[���H�C�	�՟0H�Ÿ0���0�#�P���H��	���0)H���0���0�$�	���H���	���0)H�t�0�r�0�$����x%����AWAVAUATUH��SH��XH�^H�|$dH�%(H�D$H1�H���,H�D$0H�D$8H���dH����H����H�F H�D$L�uH�D$ H�U0H��tH�/'0��h,�������������H�=�0H�5[|0H�GH���H���O��I��H���H�=”0H�5�t0H�GH���H������H��H���9H���,H9C��L�kM����L�KI�EI�H�+��I�AH;��,��H;��,���L�L$�w'�L�L$H��I����L�hI�L�p I�AL���M���~
L�L$��H�]�,L�L$�H �Q;�P ��
1�L��L��L�L$A��I���g�L�L$�H �Q��P �=��p����4@9��'M����
I�,$uL�L$I�D$L��P0L�L$I�)u
I�AL��P0H�S�,I9G��I�_H����M�OH�I�I�/uH�#�,L�L$L���P0L�L$I�AH;h�,��H;��,���L�L$�6&�L�L$H��I����	H�X1�L��H��L�p L�L$�Km�L�L$H��I���*
I�,$uL�L$I�D$L��P0L�L$I�)u
I�AL��P0H���,H�t$L���C��I��H���NH�D$(H�D$H�@H;��,�cH;��,�FH�L$H�Q�B��bL�zE1� uL�a��H��,�H �Q�P ;��L��L��A��I����H �Q��P �=��g��29��TM����I�.u
I�FL���P0I�mu
I�EL��P0�����]&�H,����H�t$ L��H���ҙ��H�]f�H��H���	H�
��	HO���H���	��L�
��	LO�L�@H��H��,SH���	H�5�H�81���H�ȥ	�Κ0����0dQH���0XZH���	��H�=|�E1��W�H�L$HdH3%(L����H��X[]A\A]A^A_�fDH���,�h���@H���,L�L$H��P0L�L$� ���@I�Q�B���ፁ���"���L�l$0L�Z1�L�t$8� uI�yL�L$1�H�t$0�A��L�L$H��I����H�ؤ	�ޙ0�H�˙0�ə0�QE1�L����fDL��H���=��I��I��H���d���H���	���0�H�~�0�|�0�Q�y�L��L����I��H���9I�.M�����L�L$I�FL���������@���DI�Q�B���ፁ���K���H�\$0L�B1�L�t$8� uI�yL�L$1�H�t$0�A��L�L$H��I����H�+uH�CL�L$H��P0L�L$I�.�^���I��H����H���9H���`���H����H�5Yh0L��I��H�VI����H�D$0H���#���M����H�D$8L�t$0H�D$�P������@$���f��h(���H�x0�S���H�t$ A��H��L���	H�
��	H�=O 0�r��Ņ��!���H�բ	�ۗ0�H�ȗ0�Ɨ0Q�,@H���	���0�H���0���0�QfDH���0�5��0H�=\�E1��|T��
����H�]�	�c�0�H�P�0�N�0�Q�@�S����fDL�L$��L�L$�@$���H�
�	��0�H��0���0�QE1�E1�I�/u"E1�I�GL���P0M��tI�.u
I�FL���P0H��tH�+u
H�CH��P0M��tI�mu
I�EL��P0M������I�,$�����I�D$L��P0����������fDL��H�t$0�L�t$8L�L$L�l$0��K�L�L$H��I��tYI�m�����L�L$I�EL�����fD1��R���f�H���	��0�H��0��0�Q�#���H�֠	�ܕ0�H�ɕ0�Ǖ0�Q���f�H�|$L���Ӗ�I��H������I�.H���	H���0���0����0�Qu
I�FL���P0H�f�0�5l�0H�=9�E1��YR�����@L��H�t$0�L�L$H�\$0L�t$8�J�L�L$H��I���K���H��	��0�H���0���0�QE1�I�)A�����M�����H�͟	�Ӕ0�H���0���0�Q�D���f�H�|$H�t$(��J�����������L�B1�� u	H�D$H�xH�t$(1ɺA������H�F H��H�D$8H�FH�D$0�f�H�����1�H�L$0I��L��L�
��	H�5�-�m�������H��	��0�H���0��0TQ�7���fDH�FH��H�D$0��I���o����H�=Io�L�������������H����H�[�,H�54oH�8��������H�5	u0L��H�V��H������H�D$8I�F�����fD1�L��L��L�L$�6�L�L$H��I������DH�
�	L����0�H���0���0�Q���fDI�)A�H�ӝ	H�В0�Ғ0��Ē0�Q��������f�H�=1nL�L$�/�L�L$������m���DL�L$��L�L$H���P���H�1�,H�5
nH�8��L�L$�0���H�=�	1�E1��>�0�H�+�0�)�0�Q�+���@H�
�	E1�1�M��H��0��0����0�Q���H�ޜ	��0�H�ё0�ϑ0�Q�������D��AWI��AVAUATUSH��H��h�T$dH�%(H�D$X1�H�D$0H�D$8H�D$@H�D$H�K�H,�L$����H��S�L�`hL�hpH�D$L�pxM��tI�$M��tI�EM��tI�I�GH�5
i0L��H���H���	��H��H�D$@H���	H�D$HH��,H9P�?H�pH�t$HH���-H�xH�H�H�|$@H�(��H�GL�=2�,H�t$PL9��T	H;u�,�_H�W�B��HH�J1�H�L$ � uH�oH�t$�;�H�t$�P �JH��,�H ;
�.
H�T$H��H�D$ ��H����H�T$�H ���H �=�����29���H���(
H�l$8H�|$HH�/uH�G�P0H�D$HH�|$@H�/uH�G�P0H���,H�l$8H�D$@H�@H�l$PL9���H;��,��H�ø,H�P�B���H�JE1�H�L$ � uH���,L�@L�D$�7�H���,L�D$�H ��;
�H �H�T$H��L��H�D$ ��H����P �J�H�T$�H �=��E��29��HH���H�l$@H�|$8H�/uH�G�P0H�CH�l$@H�D$8H�D$@��� ��H��,H�\$PH�@L9��Q	H;z�,��H���,H�P�B��N	H�RE1�H�T$� ��=�P �JH���,�H ;
��	H�T$ L��H��H�D$��I����H�T$ �H ���H �=������@9��BM���i	L�|$@H�+u
H�CH��P0H�D$@L��M��tI�,$uI�D$L��P0M��tI�mu
I�EL��P0M��tI�.u
I�FL���P0�T$H��H���W�I��H�D$HH����H�D$HH��thH�muaH�EH��P0H��uR�L$��ubH�\$XdH3%(L���Z	H��h[]A\A]A^A_�@H��R0H�t$HH��tpH�|$@�Y���fDH�+u�H�CH��P0�L$��t����P,��t�H�t$0L��H���\���}�������@9�������
��@$���@H�l$@H���3�H��H�D$8H����L�=�,���fD���@9��a����=
��@$�S���@H���,L�x������2�.���������C��H�D$8H���"���L�=ĕ	��0�	L�=��0��0�11�H�|$HH��t
H�/uH�G�P0H�D$HH�|$8H��t
H�/uH�G�P0H�D$8H�|$@H��t
H�/uH�G�P0H�D$H�5^�0H�D$@H�xPH9���H���H�F����H�G���������@��H��XH����H�JH��~+H;r�21��f�H;t��H��H9�u�H�5��0H9��H�F��������@�wH��XH����H�JH��~)H;r��1���H;t���H��H9�u�H�|$L��L��L���9M�H�|$8H��t
H�/uH�G�P0H�|$@H��t
H�/uH�G�P0H�|$HH��t
H�/uH�G�P0H�%�0�5+�0H�= �E1��G�H�������H�m�������������_���H�܉0�5�0H�=����F�H�|$H�L$HH�T$8H�t$@�c���QL�=B0H�|$8I�H�/uH�G�P0H�D$8H�|$@H�/uH�G�P0H�D$@H�|$HH�/uH�G�P0H�D$HH�t$H�~hH�VpL�fhH�FxL�npL�vxH��t!H�/uH�OH�D$H�T$�Q0H�D$H�T$H��tH�*uH�JH�D$H��Q0H�D$H���}���H�(�s���H�PH��R0�d�������XH�=��,H���ى�H�D$@H�������L�=Z�	���0�	L�=��0���0�1���@�p(�t$����H�x0�
���H�t$0A��	H��L��	H�
�	H�=�/辕�D$������H��	1��#�0�	H��0��0_1���f�����fDL�=��	��0�	L�=Ї0�·0{1����f����@$���f�H�=�,H�t$P��=�����DH�?�	���0�	H�p�0�n�0	2��f�L�=Q�0�S�0�	�E�0�1���H�t$P��<��	���@H�=�bH�T$(��L�D$H�T$(������DH�D$@�G���f���H��u�H���,H�5�bH�8�0���fDH�=��,H���ه�I��H�D$@H�������L�=W�	���0�	L�=��0���0�1�����D$����L�B1�� uH���,H�xH�t$P1ɺA������L�JE1�� uL�GH�t$P1ɺL��A�����f.�H�=�aH�T$(��H�t$H�T$(�������DH�D$8����f.���H��u�H���,H�5`aH�8����fD���������H�D$H�5�{0H�xPH9������H�����H�F����p���H�G�����|������Z���DH�=y�,H�t$P��:��t���D���X���L�J1�� uH�G�,H�xH�t$P1ɺA���>����L�=��	��0�	L�=Є0�΄0�1����f�H�=A`H�T$ �?�H�T$ ���]���f�H�D$@���f���H��u�H�G�,H�5 `H�8�����fDH�=`z0�����j���D�;�����fDH����H��tH��H9�u��/���1�H;5��,���f���H���H��tH��H9�u����1�H;5��,�������	�@��AWAVAUI��ATI��USH��HH�-�N0H�^dH�%(H�D$81�H�D$ H�l$(H���vH���L�~H�D$H�0:0H��tH��
0�7�D�p,E����H���,H�H�PH�I�U H9���L�bI�$I9���H;-��,��H;-Q�,���u	H9��1�Ʌ���I�GH�����I�E(H�@ ��L���M��uH����H��u�E1�H�E����;	H�EH��H����H���	Hc�H�>���H��H�M�eI�$H�+�NI9��3���H�-�f0H�=g�0H�UH���S	�H��H���g	H�H�5�I01�H����R�I��H����H�+u
H�CH��P01�1�L���;�I�/u
I�GL���P0H���	L���E1�H���0���0����0���H����H�51]0L��H��H�VH����H�D$ H����I�\$H��H�u�,H��	L�
E�	SA�H�
��	H�5joH�81��`��H��	�#�0���07H��0XZH���	��H�=�1���=�H�t$8dH34%(H���0	H��H[]A\A]A^A_�@H���@����������H�k�	���0�H���0���0���E1�H��H�=��1��{=�H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0M��tI�/u
I�GL���P0E���>����+�H,���.���H�t$H��H���~�����H�CH��P0���f�1�fDH�L$E1�L��L���eE��H��H���H�+u
H�CH��P0H9��pI�E(I�t$(E1�H�|$H�P ���H�}(A��H�G�P �����A�����H���@H�E�����H�EH��H����H�V�	Hc�H�>��@L���$�����$H��I�����$��I�t$(�$I� H��I�E(H�P �R��H��H��A���$��A����e���H�
+c0H�=�~0H�QH��H�$���H�$H��I����H�L���`�H��t;I�muI�UH�$L��R0H�$H�(����H�PH��R0��f�I�m��H��	H�@~0�B~0��4~0�����I�EL��P0H�~0�5~0���f�I��H���d���H�������H�FH��H�D$ �	��H��H���LH���%L�|$ H�l$(�L���@D�p(E���CH�x0�^���H�t$A��H��L�O�	H�
T�	H�=�0���A�ƅ��+���H�*�	E1�E1�1�H�W}0���T}0��F}0X�������I�t$(H�|$I��I�E(H�P �q��L��E1�A���S�����fD�E�UH��H	�Hcȉ�H9����������L�$�������L�$H�����H�~�	����|0�H��|0��|0p����D�U��뤐�U��E�UH��H	�H���x���E1������1��k���f��MD����Q����j������H���>���H��	�|0�H�|0�
|0��q���D�E�UH��H	�HcЉ�H9�t�H�b�,H�5�lH�8�3�뒐�M���f��E�UH��H	�H���1�H�L$ I��L��L�
b�	H�5�-���������H�;�	�y{0�H�f{0�d{0+�S����H�+H�	�	H�>{0�@{0��2{0�tL������H�CH��L��P0H�{0�5
{0�x����H��L�$��L�$Hcȉ�H9������H����L�$H�M�,H�5�kH�8��L�$����DH�e�	E1�����z0�H��z0��z0q����H�5�	���nz0�H�[z0�Yz0�����@H����HcЉ�H9���H����G����[��H���9�������DH�̈́	���z0�H��y0��y0�`���@H�$���H�$H��uH���.Z�I��H������H�w�	����y0�H��y0��y0�
���fDH��-L��H�0H�V��H��H�������L�|$ ���@H�@`H���hH���H���XL�$H���L�$H��H���?H���,H9Eu=DH��L�$�x�H�mL�$�������D$H�EH��P0L�$�T$��H��H�5I�	��L�$H��H��u��������H��uH���Y�H��� H�Z�	E1���x0�H��x0��x0��K���H�@`H����H���H����H���H��H����H���,H9Bu6DH��H�$��w�H�$��H�*�����$H�BH��P0�$���H��H�5p�	���H��H��u����L�$���L�$H����H�5E�	H�ߠ,�������L�$H����������������H���Y���H�5�	H���,���H���Z���ff.�f���AWAVAUATE��USH���H�|$H�t$�T$ H�L$dH�%(H��$�1�A���xA���>L���M���.H�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$�HDŽ$����D$4��p,�t$(���L
I�I�_0H�D$`��H�HhH�D$@H�L$hH�PpH�T$pH�@xH�D$xH��tH�H��tH�H��tH�H����H���H����H�|$���D$8����H�߾�os��H��H����H�L$xH�T$pH�t$hH�|$@�8�I�/�E1�1�E1��E��H�L$�T$ H�t$H�|$�4l0H��H��$�dH3%(H���LH���[]A\A]A^A_�DM�o H�\$�H�=j�	I�EH��H�kH�D$`�!��HE�H��H�l$8�Nd��I��H�D$`H����	I�EH�5G0L��H�D$`H���H���
��H��H��$�H����	H�pH;5%�,�
H�XH���2H�@H�H�H��$�H�muH��V0H��$�H�p��H;54�,��H;5�,Hc��.�	��H��$�H���8H��tH�XHc�I��MH��H��L�
ϟ,Hc�L�t��UHc�I�L�L�1�I�L�|�H��$�L�L$H��D�L�L$HH��H��H�D$`��H��$�H�/uH�GL�L$H�P0L�L$HHDŽ$�H��$�H�/uH�GL�L$H�P0L�L$HH�l$`HDŽ$�L9���H�D$`1�H�|$hH��t
H�/uH�G�P0H�D$hH�|$pH��t
H�/uH�G�P0H�D$pH�|$xH��t
H�/uH�G�P0H�D$xI�/���D$8I�GL���P0M��tI�mu
I�EL��P0H��tH�mu
H�EH��P0M��tI�.u
I�FL���P0�|$(���E�|$4���H��t7A���������L�;���H�D$H�@ L�8M����������fD�|$8����E��H�L$�T$ H�t$H�|$��h0H��H��u�H�D$PH�D$XH�D$`H�D$hH�D$pH�D$xHDŽ$��Z��D$����P,�T$������H�HhH��H�L$XH�PpH�T$`H�@xH�D$hH��tH�H��tH�H��tH�H�|$�`��I��H�D$pH����H�@H;�,��I�H�PI�L�t$xI�H��u
I�FL���P0H�t$xH�=�d0H�D$p�]��I��H�D$pH����H�|$xH�/uH�G�P0L�t$pH�D$xH�D$pA����
H�=�j0L��$�H�GH;��,�TH;ڜ,�vH�W�B���L�bE1� uL�o���P ���P H�a�,;��L��L��A��I�����H �Q��P H�8�,�=�����29���M���l��I�GL��L��H�D$p�P����H�|$XH��t
H�/uH�G�P0H�D$XH�|$`H��t
H�/uH�G�P0H�D$`H�|$hH��t
H�/uH�G�P0H�D$hM����
I�.A�uI�FL���P0M��tI�,$uI�D$L��P0M��tI�mu
I�EL��P0�L$����|$�K������fDI�m�D$8�W����a����L�@A�P�փ捁�������L�
��,Hc�E1�H��$�H�ك� L��$�M�@L��$�H��̘L��$�uL�PL�L$H1�H��L��A��L�L$HH��H�D$`��H����H�+���H�CL�L$HH��P0L�L$H�����1����@Hc�L�
�,H��H��$�H��L��$�H��̘L��$�L�L$HL��$���#�L�L$HH��H�D$`�l���H�y	�>n0[H�D$8H�&n0�$n0��@H����H�+�u
H�CH��P0H��$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H�|$`HDŽ$�H��t
H�/uH�G�P0H��m0�5�m0H�=��H�D$`�}*�H�|$@H�t$`H��$�H��$��>G���vI�GL���PH�|$`H�/uH�G�P0H��$�H�D$`H�/uH�G�P0H��$�HDŽ$�H�/uH�G�P0L�\$@H�D$xHDŽ$�H�T$pH�t$hI�{hI�KpI�[xI�shI�SpI�CxH��tH�/uH�GH�L$8�P0H�L$8H��tH�)u
H�AH��P0H��tH�+u
H�CH��P0�D$8I�/��:����?�����H(�L$8���aH�x0�VH�t$XA�BH��L��v	H�
��	H�=�/�y�D$(���f���H�|$`H��v	�l0BH��k0��k0�H��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H�=��1��Gq����p,�������H��,H�t$XH���i�����H�v	�Sk0ZH�D$8H�;k0�9k0��1��0���f�H��u	�#k0[H�D$8H�k0�	k0������@������fD�D$(�7��1�1��'���f�H�5�e0H�}L�L$H�+V�L�L$H����H�l$`H�D$`L9�������E���#������������H�}(I�W8H��$�H�u H�H��$�H�H�T$`H����H��H����H��$�H�/uH�G�P0H��$�HDŽ$�H�/uH�G�P0H�|$`HDŽ$�H�/uH�G�P0H�D$`H����,���H�|$8�p��H�������@�������(��H��H��u�H�Ot	��i0hH�D$8H�ui0�si0���l���fDH�}I�W8H�|$`H�u H�H��$�H�H��$�H����H��H���fH�|$`H�/uH�G�P0H��$�H�D$`H�/uH�G�P0H��$�HDŽ$�H�/uH�G�P0HDŽ$����H�} I�w8H��$�H�H��$�H��{�H��H���#H��$�H�/uH�G�P0H��$�HDŽ$�H�/uH�G�P0HDŽ$��p����H��r	�3h0[H�D$8H�h0�h0����@H��r	�h0[H�D$8H��g0��g0����@H�D$8H�|$@��g0kH�L$xH�T$p��g0�H�t$hH��g0�g*����H�|$`H�D$xH�D$pH��H�D$hH��t
H�/uH�G�P0H��$�H�D$`H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H�L$hH�T$pH��HDŽ$�H�ChH�ChH�t$xH�D$8H�CpH�CpH�D$@H�CxH�CxH�D$H�@���8H�L$HH�T$@H��H�t$8�o)�H�|$xH��t
H�/uH�G�P0H�D$xH�|$pH��t
H�/uH�G�P0H�D$pH�|$hH��t
H�/uH�G�P0H�D$h�D$8����H�=�_0L����h�I��H�D$pH�������H��p	�f0wH�D$8H��e0��e0��H�|$xH��t
H�/uH�G�P0H�D$xH�|$pH��t
H�/uH�G�P0H�D$pH�5�[0H�}PH9���H��tnH�F�����H�G�����|���@�oH��XH����H�JH��~&H9r�Y1��@H;t��FH��H9�u�E1�H�L$hH�t$`L�L$XH�}hH�UpL�}xH�upL�MhH�MxH��tH�/uH�OH�T$�Q0H�T$H��tH�*u
H�JH��Q0M��tI�/u
I�WL���R0���H�|$pH�D$hH�D$`H��H�D$XH��t
H�/uH�G�P0H�D$pH�|$xH��t
H�/uH�G�P0H��$�H�D$xH��t
H�/uH�G�P0H�L$XH�T$`H��HDŽ$�L�]hL�UpH�t$hH�EhL�MxH�EpH�ExL�\$(L�T$ L�L$��=�L�L$L�T$ ��L�\$(�H�}hH�UpL�]hL�}xL�UpL�MxH��tH�/uH�OH�T$�Q0H�T$H��tH�*u
H�JH��Q0M��tI�/u
I�WL���R0H�|$hH��t
H�/uH�G�P0H�D$hH�|$`H��t
H�/uH�G�P0H�D$`H�|$XH��t
H�/uH�G�P0H�D$XM���F�I�.�2��7��?�������H��b0�5�b0H�=s����H��$�H�T$xH��H�t$p�<����L�l$xI�GL��I�EL��P����H�|$pH�/uH�G�P0H�D$pH�|$xH�/uH�G�P0H��$�H�D$xH�/uH�G�P0H�L$hH�T$`H��HDŽ$�H�t$X��$��
���H��l	E1�1�E1�H�D$8H�b0�b0S��a0A����I�,$�J�I�D$L���:���@�R�����@$�L�H�yl	��a0_H�D$8H��a0��a0���H�Ml	��a0eH�D$8H�sa0�qa0b��j�H�!l	�_a0bH�D$8H�Ga0�Ea03��>�P(�T$���H�x0�$�H�t$PA�rH��L��k	H�
z�H�=��/�~n�D$�����H�|$pH��k	��`0rH��`0��`0��H��t
H�/uH�G�P0H�|$xH��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H�=��,f��w��P,�����H�݋,H�t$PH����^���H�k	�F`0[H�D$8H�.`0�,`0����H��j	�`0uH�D$8H�`0�`0��E1����H;a�,��L�����I��H�D$xH����H��j	E1���_0uH�D$8H��_0��_0�����H�Wj	��_0uH�D$8H�}_0�{_0���v���L���`�I��H�D$pH�����H�j	�P_0yH�D$8H�8_0�6_0��1���H��i	�$_0zH�D$8H�_0�
_0��
���H��i	1���^0[H�D$8H��^0��^0������^0{H�D$8��^0�H��^0�~����D$8�D$��H��$����� ���H�CPH�D$xH�CXH�D$pH�C`H�D$hH�CPH�CXH�C`���������L�RE1ɨ uL�OH��$�1ɺL��A�����H�=�9�����`�H�D$p����.��H��u�H���,H�5�9H�8�C������o�����H�EPH�D$hH�EXH�D$`H�E`H�D$XH�EPH�EXH�E`����H���H��t;H��H9�u�����z]0|H�D$8�g]0�H�X]0�*����f��1�H;5��,���F���H;f�,�M���H�59]0L������B���L�t$pI�H������AWAVI��AUATI��USH��H��xdH�%(H�D$h1�H�D$PH���#���D�h,E���1H�D$8H�D$@H�D$HH�D$`�x��D�H,E���CL�=��,A�?����H�-�,I9���H�
�,H9C�(H��X0H���vI�|$H9���H��XH����H�qH��~%H;Q��1��H;T���H��H9�u�H�
�,H�JH�52KH�WH�81����H��e	����[0�H��[0��[0������D�h,E����H�D$8H�D$@H�D$HH�D$`�U��D�H,E���(H�q�,�8����H�CH;�,��H;��,�iH�CH�PH���GH���v�kH�����H�D$XI�FH�D$����D�x,E���UH�D$`���x,����H�D$L�`M��t81�@A�T$�փ��t����w	H9�tH��M�d$0M��uօ��NE���uL�d$8M���wI�|$0���I�^H�t$8H�H���������wH�+�u|H�CH��P0�p�I�vH�L$HH�T$8H��L�D$@�%�Ń����H�L$HA�H��H��E1�H�L$HH�T$@H�t$8M��L���z����Ń���1�DE����H�|$hdH3<%(����H��x[]A\A]A^A_�f.�H����Ń����I�v����L�fL�d$8M��t�A�D$�ƒ��t������H�l$`H�D$`���H,����M�d$0M��tFA�D$�P���v9���t11��@����vM�d$0M��tA�T$�у��u߅��7I�^H�t$8H�H���"������)H�+u
H�CH��P0L�d$8M���[�������fDD�h(E����H�x0�����H�t$PA��H��L�b	H�
�e	H�=}�/��e�A�������H��a	��H�=��,X0�H�X0������X0���
�D���D�P,E���7���H�g�,H�t$PH���rV�����DH�+�H�~a	H��W0��W0��W0��tCH�=������������f�H�?a	��W0H�pW0�nW0�H�+u
H�CH��P0H�OW0�5UW0��D�@(E�������H�x0�����H�t$`A�H��L��`	H�
7l	H�=U�/�d���'L�=�,A�7���=���k�������p,���[���H�-E�,H�t$`H��H���MU��F����I�~�,���1�H�=tL0L���$Y�H��H���H�=�.0H���y��I��H���>H�+u
H�CH��P0H��~,L��H�8�k��I�,$uI�D$L��P0H�`	�,V0H�V0�V06J�H�=#k	����ZH��_	����U0�H��U0��U0��ADH�5�50H�=�K01��{�H�j_	����U0�H��U0��U0�H�=M�����k�CH��H	�H��H����[H�D$XI�FH�D$�4��D�x,E���[H���Q���H��H�D$`�
��x,����H�D$L�` M�������1�fDA�T$�փ��t����w
H9��R���H��M�d$8M��u��?���DE1������H�L$@H�T$8H��L�D$H�9 ���uI�^H�H�D$HH�D$`L�d$@H�D$ H�D$8H�D$�Q��x,�|$,���{H�|$��L�5���M��
I��L�5��H�D$�H�|$H9|$ ~VH�L$M��~E1��H��I��A��H��M9�u�H�t$H��H�L$�L��H�L$����~
H�D$H�L$H��u�D�L$,E����H�+�q���H�f]	����S0�H��S0��S0y�H�=I������H��@H��H9�tH��u�H;},�^���I�$H�D$`�'��H,���lA�����H��~,H9C�8H�CH�PH����H���
	D�{H�����H�D$XI�^����D�P,E���(D�T$H�D$`���D�T$�x,���E	H�[H��t91�f.��S�r���v���u	L9�t
H��H�[0H��uۅ���E���
H�\$8H���DI�D$H�{0H�h@L�x0��I�t$H�|$8����I�t$L���ʮ�I�^I�T$H���H�H���޴������H�+u
H�CH��P0H�|$8�;��Ņ�uUI�^H�T$8H�H�B@H��H���蕴������H�+u&H�CH��P0@I�,$����I�D$L���S���1���@D�{�CI��I	�f.�I��I����CH�D$XI�^�1��D�P,E����M���c���I��D�T$H�D$`���D�T$�x,���EH�[ H�������1�fD�S�փ��t����w
I9��g���H��H�[8H��u��U����P(�������H�x0�~���H�
�e	H�t$`A�H��L�zZ	H�=��/�^������E�?E���<���C����o��D�@,E���1���H�t$`H��H����N�����DI�|$����1�H�=F0L��L$�R�L$H��H����H�=p(0H�ƉL$���L$H��I����H�+uH�C�L$H��P0�L$H�ux,L���L$H�8����I�.�L$uI�FL���P0�L$H��Y	��O0H��O0��O06J�H�=�d	�L$�w�L$����H�Y	���YO0�H�FO0�DO0��@H�=��������/����f.��K��H����H�D$XI�^����D�P,E����E1����H���P��H��H��t�H�����H�+I���V���H�CH��P0�G���@D�P(E����H�x0�����H�t$XA�%H��L�_X	H�
�s	H�=M�/��[�A�…��!���H�:X	H�=�s	�QN0%H�>N0�<N0^o��S��2��X,���2H�D$8fDH�5�$0H�=�C01����H��W	����M0�H��M0��M0�����H��W	H�=�q	��M0+H��M0��M0�o�YS�D�T$1�f�D�T$���D�T$D�X,E������H�t$`H��H���L�D�T$���f.��[��D�P,E�����H�t$XH��H����K�����f�H��������H����D�{�CI��I	�����f�H��V	��L0�H��L0��L0�H�+u
H�CH��P0H��L0�5�L0�|���@D�h(E���+H�x0��H�t$PA��H��L�AV	H�
�Y	H�=}�/�Y�A�����H�V	���[L0�H�HL0�FL0t���D�@(E�����H�x0���H�t$`A�H��L��U	H�
/a	H�=M�/�Y���H��t,�0���\���������P,���v�H�>w,H�t$`H���IJ��]�@I�~�N�1�H�=tA0L���$N�H��H����H�=�#0H���y��I��H����H�+u
H�CH��P0H��s,L��H�8�k��I�,$uI�D$L��P0H�U	�,K0H�K0�K06J�H�=#`	����MH��T	����J0�H��J0��J0���*�H��T	E1�H�=Ja	��J0\H��J0��J0xq�QP����D�x,E�����H��u,H�t$`H���
I���D�P(���>�H�x0�3�A�\L�)T	H��H��H�
�`	H�=��/�W���Z���M�d$0M���?�A�T$�J����.����	���@H�D$XI�^����D�P,E����E1������x(���H�x0�����H�=��/H�t$`A�:H��L�zS	H�
um	�W�D�T$�����`
H�[ H���n��������x(����H�x0�����H�=;�/H�t$`A�+H��L�S	H�
om	�V�D�T$�����L���H�[H���j��������;��H����H�D$XI�FH�D$����D�x,E���1����H���8��I��H��t�H���x��I�/H���6�I�GL���P0�'�@D�x(E���`	H�x0���H�t$XA�%H��L�GR	H�
�m	H�=5�/��U�A�Dž���H�"R	H�=�m	�9H0%H�&H0�$H0^o��M����x,��	H�D$8�H�CH;]r,��H�H�=� 0H������H��H����H�+u
H�CH��P0H�=a=01�H���o�H�mu
H�EH��P0H�MQ	��G0H�~G0�|G0l�����H�GQ	H�=�l�^G0:H�KG0�IG0Ip��L�@�;��h,�����H��r,H�t$`H���E�������D�X,E���y�H�or,H�t$XH���zE��`�DH����N�H�����k�CH��H	���f.�H�_P	��F0�H��F0��F0(����f�E1�����H���(��I�����H�5P	�oH�=W�	�GF0oH�4F0�2F0�{�-�D�d$,E��t ���H,��tH��q,H�t$`H���D�H��O	��E0H��E0��E07��n�@H�[H���X�1���@H�[ H���@�1���@H�D$XI�FH�D$�q��D�x,E����1���H�,O	���kE0�H�XE0�VE09���x(����H�x0��H�=�/H�t$`A�:H��L��N	H�
�h	�R�Dž������H�D$L�` M������\�f��x(���GH�x0��H�=��/H�t$`A�+H��L��N	H�
�h	�2R�Dž���H�D$L�`M��������H�?N	���~D0�H�kD0�iD0����D�P(E���_E1���L��1�赲�I��H�D$8H������g�H�+�H��M	H�D0�D0�D01J���H�CH��P0H��C0�5�C0���H�����H���]�H��l,H�5�T	H�8������H�D$L�` M����1���H�D$L�`M�����1���H�4M	���sC0�H�`C0�^C0����H�+�H�%M	H�:C0�<C0�.C01J���H�C�L$H��P0H�C0�5C0�L$�}�D�P(E���wE1�E1���D�x(E����E1���H��L	�H�=�W	��B0H��B0��B0"J�����x,�����H�n,H�t$`H���A��}�H�+�H�DL	H�YB0�[B0�MB01J�5���H�CH��P0H�.B0�54B0����H��K	��B0H�B0�B0+��W�D�P(E1�E����E1����x(�|$,����H�x0�k�H�t$`A�ZH��L��K	H�
Ɔ	H�=��/�%O�D$,���AH�|$�7����H�x0I���������.�H�K	�
�WA0
H�DA0�BA0O���H;�l,��H��l,H����H��H���)���H��J	�A0H��@0��@0e��q���H��J	��@0H��@0��@0g��X�D�x(E����1�E1��t�I�~�����H�tJ	�H�=�U	��@0H�s@0�q@0"J�l���g��x,���H�t$`H��H����>�����I�|$�����H�x0�K���E1���H�|$�P��D$,��D�x(1��d���H��H�x0�i�����H��I	�H�=�T	��?0H��?0��?0"J�����x,���H�k,H�t$`H���>���I�~������H�NI	�l?0H�Y?0�W?0/J�;�H�'I	�E?0H�2?0�0?0/J��E1��6�H��H	H�=]d�?0:H��>0��>0Ip�G�H�t$XH��H���u=�������H��H	��>0H��>0��>0/J��H��H	H�=�b	��>0+H��>0��>0�o�=���H��i,H�t$XH���=��]���H;�h,��H���2���H�-H	�ZH�=O�	�?>0ZH�,>0�*>07{�%��������x,�Q�H��i,H�t$`H���<��8�H�x0�U���H�x0�]�����H�5�=0H���I�����@��AVAUATUSH��H�� H�ndH�%(H�D$1�H�D$H���wH��uyH�~H�|$H�G����'H�GH��H���H�z�	Hc�H�>��@H���X��H�50L��I��H�VI���>��H�D$H���*H�k@H��H�f,H��	L�
�H	UA�H�
�M	H�5
+H�81����H��G	��<0���<0>H��<0XZH�aG	��H�=��1���H�L$dH3%(H����H�� []A\A]A^�fD1�fDH�D$H�@�/H��tH�<�/���h,���d����H�5h,�H��g,H�H�Å��{������H,���k���H�t$H��H���}:��V�����G�WH��H	�HcЉ�H9�������\����������H���I���H�^F	��;0�H��;0��;0:����f��_��G�WH��H	�H���fD�_���f���HcЉ�H9��x���H����eH��f,H�5�+H�8�}���\����I��H������H����H�FH��H�D$�	��I��M���]H�|$�[����h(���EH�x0�����H�t$A��H��L�aE	H�
�	H�=��/�H�Ņ��T���H�=E	���v:0�H�c:0�a:0S�@H�Q00L�5:0H�CL���M���v���L�%�d,�H �Q�P A;$��1�H��L��A��H�����H �Q��P A�$�H�=���9���H����1�1�H�����H�+tVH�{D	��90�H��90��90l��H�TD	H�=��1����p���D1��E���f�H�CH��P0�@���@�l���D�+���@$�a���f�H�@`H���DH���H���4��H��H���&H�~d,H9Eu,�H���8�H�m���&���H�EH��P0����H��H�5EJ	��H��H��u�����H��1�L��賿�H��H������H�\C	��80�H��80��80h����1�H�L$I��L��L�
�}	H�5�S-����{���H�
C	�K80�H�880�6803���H�=���������q����C��H���c���H��`,H�5�H�8�T���H������H���%���H�5QI	H��`,�����H�����������ƽ�fD��AWAVAUI��ATUH��SH��hH�^dH�%(H�D$X1�H�D$0H�D$8H�D$@H���0H���VL�fH�^ H�n(H�D$(���p,�t$���
H�H�EL;%�a,��L;%[a,���u
L;%}b,�g����tL�=ib,L9���L9��H�=h30H�5�0H�GH���H���M��H���RH�HH;
�a,�qL�HM���|L�pI�I�H�(�>L�L$H��A��Q0I�NL�L$�H;
�b,�.H;
3b,Hc���L�L$踿�L�L$H��H����M��tL�HIc�I�EH��L�l�A�GA��H�H�Mc�H�\�I�FH�EJ�l�L���M���YH�L$诶�H �QH�L$�P H�b`,;��1�H��H�L$L��A��I���z��H�L$�P �r��p H�-`,�=��x����<@9��#M���bH�)u
H�AH��P0I�.u
I�FL���P0I�/u
I�GL���P0I�D$H;^,t
L;%�`,�i	I�}(I�$H�/uH�G�P0M�e(E1�H��tH�+u
H�CH��P0H��tH�mu
H�EH��P0�t$���#H�\$XdH3%(D���r	H��h[]A\A]A^A_�DL�����������H�u>	��v40H�c40�a40��H�N>	H�={�A������H���I���I�NH;
�`,�A�����I��L��L�L$0J�t�8L�L$L�l$8H�\$@H�l$H�{��L�L$H��I����H��=	1���30H��30��30��c�I�V�B���ፁ���f���I��L�L$0L�ZE1�L�l$8J�t�8H�\$@H�l$H� ��L�L$1�H��L��A��L�L$H��I���vM������I�)�����I�AL�����DI�D$H;\,�^H;�],�IH�@hH����H�@H����1�L���H����H��I�/�����I�GL���P0���I�D$H;�[,�H;],�L�phM���TI�~�II�H���JL���H��� H�p�L��A�VH���^H��I�/����I�GL���P0�p����H�L$���H�L$�@$����I��H����~qH��tH���H�F(H�D$@H�E L��H�D$8H�EH�D$0���I��H��tnH����H��t:M���L�d$0H�\$8H�l$@�o���f�H����H��迲�I��H�5M0L��I��H�V襸�H�D$0H���oH�5�0L��H�V脸�H�D$8H���HI��H�530L��H�V�_��H�D$@H����I���R�����x(�|$���1H�x0����H�t$(A�H��L��:	H�
7|	H�=��/�^>�D$�������H��:	���00H��00��00���E���fD蛻�H,������H�\,H�t$(H���/������{�����fDH�M:	��N00H�;00�900�����@I�ƺE1�E1����DI�ƺE1����H�]@H�Y,H��L�
jX	A�SH�
�@	H�&{	H�8H�5�1���H��9	��/0H��/0��/0��XZH��9	�H�=��A������������H�m9	�s/0H�`/0�^/0�I�.uI�FH�L$L��L�L$�P0H�L$L�L$M��tI�)uI�AH�L$L��P0H�L$H��tH�)u
H�AH��P0H��.0�5�.0���@M�V�j�����D$���I�|$�\I�\$H�����fDI�D$H��H���NH9��EI�l�H�E����fD1�H��L��H�L$�n��H�L$H��I�������DH�E8	E1��H.0H�5.0�3.0-�����fDH�=�	H�L$觷�H�L$���X�����H�L$�&��H�L$H��u�H��V,H�5�	H�8�6��H�L$�t���@I�|$~XI�D$H���I�D$H��H��xRH9�~MI�D$H�,�����H�FH��H�D$0藮�I������1�葷�L��H���6��Y����H������t��L��H�������H�!7	�'-0H�-0�-0������H��6	�-0H��,0��,0����H��6	1���,0H��,0��,0��_���1�H�L$0I��L��L�
�w	H�5�2-��������H��6	��,0H�u,0�s,0t�����H�U,H��L�
�T	A�jH�
=	H��w	H�8H�5l1��e��H�"6	�(,0H�,0�,0p��h���H�U,H��L�
xT	A�jH�
�<	H�3w	H�8H�51����H��5	��+0H��+0��+0j�����H�HH��T,H�5�=	H��t	H�81�軧�H�x5	��y+0H�f+0�d+0<����H��V,H�8�p����;����S��H������E��D��AWAVAUATI��UH��SH��H��H�L$dH�%(H��$�1�H�D$x�̫�D�x,E���O
A�D$8L�k@HDŽ$��D$ H�CPH�D$蘫�P,�T$����
H����H�=�!0H����I�uH��tH9��?
I�EH�{8L�5�U,L9���nF��E1�L9t$��1�L9���H�CH��P����B����H��tL9t$�jH�CH��P �����H�K0H�t$L��H�H��H�L$�b5��H�L$���-
H�)��E1�H�{8L9�tD�G0E��tL���K�M��tI�,$uI�D$L��P0�t$���s
M���"
E���i	H��$�dH3%(L���H�Ę[]A\A]A^A_�DA�E����A�E4E1�uA���
���D$ �HE�]E���aE�UE�������E���E�������L9������H�{0H�5B0���H��H����H��S,H9P��
L�@M����
L�HI�I�H�(uL�L$(H��L�D$ �R0L�D$ L�L$(L��L��L�D$(L�L$ �*�L�L$ L�D$(H��H����I�(L��uI�@H�T$(L��L�L$ �P0H�L$ H�T$(H�)uH�AH�T$ H��P0H�T$ H�
�P,H�BH�L$0H9�t
H;�R,�^H�D$ H�H��H�D$(H�H���UH�BH�L$XH��P0L�l$@L�l$(D�|$8H�L$XH�\$HL�t$(H�l$PL��H�|$ I���AI�FH�L$0I9N�[
I9���I�FJ��H�I��H��tH�mu
H�EH��P0H�CH�5��/H��H���H���
��H��H����H�=d0��I��H����H�5
0H���4��I��H���D
I�/u
I�GL���P0�L��H��蘨�I��H���O
H�mu
H�EH��P0I�,$uI�D$L��P0L;=Q,��L;=�P,�����	L;|$(��	L�������T
I�/u
I�WL���R0����H�5��/H���y��I��H���SH�=v0��H��H����H�50H���F��I��H����H�mu
H�EH��P0�L��L��詧�H��H����I�,$uI�D$L��P0I�/u
I�GL���P0H;-$P,��H;-�O,�����
H;l$(��
H����A���H�mu
H�EH��P0E����H�|$ H�������L��H�D$ ��H��H������L�t$ D�|$8I��L�l$@H�\$HH�l$PL�t$(�<��H�L$ H��t"H�CM,H�2H9���H�L$ ��H�L$ H�)u
H�AH��P0L9�������f�I�uH��tH�=�0��I�}�R��I�EL�5P,E1�L9��J���H�t$L��L���/���������H��.	�b$0�H�O$0�M$0����H���8���H���I��t*H�}p�W���H�=�a	�í�H�Ep�B���f.�H�D$L9�t�H��H�� 蚭�H�}pH��������fDH�AH��P0����H��1��f��H;\$�i���@H���P�����1��A��H�D$(H����	H�K0H�5`L,H�AH�t$0H9��>H;'N,�1H���Q��H��H���
H�@H�����H���H�D$8H���H�Y-	�#0�H�#0�#0Y�H�t$(�H�H�D$H��H��dE1�E1�fDH�|$(L�D$0H�T$ H�GL�L$H�L$�P0H�L$L�L$H�T$ L�D$0H��t
H�)�%M��t$I�(uI�@H�T$L��L�L$�P0H�T$L�L$H��tH�*uH�BL�L$H��P0L�L$M����I�)�zI�AL��P0�kH�1�H�D$8D�|$HE1�H�\$XL��L�t$@L�l$PI��H�l$`H��H�|$8��H�EH�L$0H9M��I9���	H�EJ��H�I��H��t
H�*�=H�CH�52�/H��H���H���G��I��H����H�=�0��	�I��H���IH�@H�5v0L��H���H���c��I��H���eI�,$���L��L�����I��H���I�/��I�.��L;%{K,��L;%9K,���uL;d$@��D��I�,$��E����H�������E1�D$ ����A��h����������D�x(E����H�x0�����H�t$xA�VH��L��*	H�
�d	H�=5�/��-�A�Dž��f���H�y*	�V�3 0VH�  0� 0i���f����P,�������H�qK,H�t$xH���|��n�����H(�L$���AH�x0����A��H��$�H��L��)	H�
�d	H�=x�/�-�D$�����H��)	E1��0�H�l0�j0z��DH��)	�Y�N0YH�;0�90��H�m)	H�={|E1��#�����fD���H,���}���H�yJ,H��$�H�����a���@H�)	��0�H��0��0X�fDH��0�5�0H�=�c	E1��������E1����D$���I�D$L��P0�>���H�BH��P0����I�FL���P0�O����I�GL���P0�5����I�L$L��Q0�`���L��託�A�ƅ��B���H�Q(	L��H��I��H��0D�|$HE1���0���0��E1��H�t$(H�H�D$H��H��'������H��H�L$ �T���H�L$ H��H���v���H��'	��0�H��0��0E��H�)�SE1�E1�H�AL�D$ H��H�T$L�L$�P0L�D$ H�T$L�L$���H�=10�$��I�}�ۗ���fDH�T'	�0�H�0��0���9���f�������H�L$(H�5�/H�AH;A �H�QH�H�4�H��H�A���DH��&	1���0�H��0��0������L�l$@L�l$(H�l$PL��D�|$8H�\$HL�t$(��f�H�T$hH��H�D$8��H�T$hH��H���t���H�l$0D�|$HI��L�l$PH�\$XH�l$`L�t$@�:��H�L$0H��t"H�AD,H�2H9��HH�L$0���H�L$0H�)u
H�AH��P0H�L$(H�1H�AH�V�H�t$(H�H��uH�QH�D$(H��R0H�D$(H���A��l��I��H��%	H��E1�H�i0D�|$H�f0��X0��1�I���n���fD�S�����fDI9��1J�\��a���DH��H�Q%	M��H��D�|$HE1�H��0��0���0���������fDI��H�	%	M��H��L��D�|$HH��0��0���0���J���D���&���H��H��$	M��H��M��D�|$HH�p0�r0��d0���	���H��$	D�|$8L��I��H�>0�@0��20|�E1�1�E1�����0�����I9��iK�\���H��H�9$	L��E1�H�l$(D�|$8H��0��0���0~�E1��u���H��#	��0�H��0��0Q����I��H��#	L��L��H�l$(D�|$8H�{0�}0��o0���I��H��#	L��M��H�l$(D�|$8H�D0�F0��80������H�g#	�&0�H�0�05��L���H�@#	M��L��H�\$ H��0D�|$8L����0���0��H�)L�d$ �R���E1��Y���H��"	L��L����0�H��0��0B�����H��H�T$ 膚�H�T$ H��H����H�@H���H�D$ H���bH�D$(����H�H���n�H�|$(�}����n���H�i"	D�|$HH��I��H�0�0��0��E1�1�����H��D�|$HL�l$PI��H�\$XH�l$`L�t$@���I��H�\$ D�|$8L��H��!	��0�H��0��0��H�)L�d$ �L���1�����D�|$8L��H�\$ L��H��!	�u0�H�b0�`0�����M��I��H��!	L��L��I��I��D�|$8H�.0�00��"0���~�M��H�N!	L��L��D�|$8E1�H��0��0���0��L�D$(�
���D�|$8L��H�\$ I��H�!	��0�H��0��0������L��I��D�|$8L�l$@H�\$HH�l$PL�t$(��L��H�\$ D�|$8H�)L�l$@H�\$HH�l$PL�t$(u
H�AH��P0L�d$ ���U��H�y 	�80�H�%0�#0W�H�L$(H�H�D$H��H��I���E1�1�E1�1��"�H�. 	H�T$(H��0��0���0O����H� 	H�T$(H��0��0���0M��H��H�L$0���H�L$0�������H��	�~0�H�k0�i0t��\���H��H�L$ ��H�L$ ���[�H�~	�=0�H�*0�(0k���E1�H������R���f���AWAVAUATUSH��xH�-o@,H�^dH�%(H�D$h1�H�l$PH�l$XH���xH���6H���H����H��H�D%	I��H�
1%	H�Z	HI�H��H��=,I��?SI��L�
�<	H�8A��H�5�1�蕐�H� 	�X0B�J06mH�;0XZH��	�BH�=�Y	E1��&��H�T$hdH3%(L���sH��x[]A\A]A^A_�I��H��H�D$ H���/H�D$(H�D$0H�D$8H��tH�C�/螔�D�h,E����H�H9��H�{����H�5�<,H9���辕����H��H�T$@H�t$H�T��H�|$H����H����H�5�X	貞�I��H����I9���L�����ƃ���*	L��袋�L��I�����H�EH�+u
H�CH��P0E���������H,�������H�t$ L��H���Y����@H�CH�D$@H��t*H�{(�R���f�L�v H�^���I����H�=Y>,�.���@H���H�5��/H��H������I��H���`
H�=!
0H�5��/H�GH���H���n
��I��H���p
H�I=,H�$H9P��H�HH����L�`H�I�$H�(uH�L$H��R0H�L$H��L��H�L$�[�H�L$H��I����H�)M����I�(uI�@L�L$L��P0L�L$H�$I9O��M�GM����M�WI�I�I�/u"L�D$L��L�L$L�$�Q0L�$L�L$L�D$I�BH;�=,��	H;=,���L�D$L�L$L�$莚�L�$L�L$H��H��L�D$�9L�@1�L��H��L�H L�$H�D$���L�$H�L$H��I���nH�)�I�*u
I�BL��P0I�,$uI�D$L��P0H�{���@H�1�/H�H�mu�H�EH����D����B���@I��H���H����H�������H���P��I��H����	@H�\$PL�t$X�����L��L�D$�t��L�D$H��I���E���H��	1���0QH��0��0�mI�I��H��I�uUE1�I�GL�D$L��L�L$H�$�P0L�D$L�L$H�$M��t"I�)uI�AL�D$L��H�$�P0L�D$H�$M��tI�(uI�@H�$L��P0H�$H���TH�)�JH�AH��P0�;D�h(E����H�x0�g���H�t$ A�BH��L��	H�
fT	H�=u�/�p�A���4���H��	��0BH��0��0[m��fD���H��H���Y���H�N	��0SH��0��0�m�H�CH�5��/H��H���H������I��H���hH�=%0H�5��/H�GH���H������I��H����H�
M9,H�$H9H�H�hH���rL�pH�EI�H�(uH��Q0H��L���n�I��H����	H�mM��uH�EL�D$H��L�t$�P0L�L$L�D$I�)uI�AL�D$L��P0L�D$H�$I9O�M�wM����I�oI�H�EI�/uL�$L���Q0L�$H�EH;�9,� H;$9,�v�L�$訖�L�$H��I���g	L�p1�H��H��L�@ ����I��H���y	I�/uH�$I�GL���P0L�$H�muH�EL�$H��P0L�$I�AH;#7,��I�M��I�H��u
I�AL��P0H�=v�/L��莌�I��H���BI�/uI�GL�$L���P0L�$H�=�0L��L�$���L�$H��H���@I�)u
I�AL��P01�1�H������H�mu
H�EH��P0H��	�
0UH��0��0PnI��H��0�5�0H�=6Q	����H�����E1�����L��L��L�$�I�L�$H��I���yI�)M�����L�$I�AL��P0L�$����DE1������I�R�B���ፁ���2���L�D$PL�Z1�L�L$X� uI�zL�$1�H�t$P�L�D$L�L$A��L�$L�L$H��I��L�D$��I�(uI�@L�L$L��L�$�P0L�L$L�$I�)�<���fDH�AL�L$H��L�d$�P0L�L$L�D$����DL�$H�AH������談��:���fDL��L�L$�#o��L�L$H��I������H�	1��c
0UH�P
0�N
0nI�I��H��I�������z���fDH��	I��1��
0QH�
0�	
0�mE1�I�/�f����;�����$���4$H������H��	��	0WH��	0��	0on赔�H�L$8H�T$0H�D$(H��H�@hH�t$(H�D$0H�EhH��H�$H�EpH�EpH�D$H�ExH�ExH�D$8H�D$�.����KL�7	0L��D�=9	0D�5.	0L�D$�$��H�L$H�T$H��H�4$����H�L$8H�T$0H��H�t$(����L�D$H�D$(H�D$0H�D$8D�=�0D�5�0L��0����DH�F H��H�D$XH�FH�D$P辉�H���u���1�H�L$PI��L��L�
�M	H�5z%-�Ő���M���H�	�`0BH�M0�K0%m��fDH�FH��H�D$P�O��I��M������H�5��/L��H�V�0��H���r���H�D$XI�E��[���f�H��	��0QH��0��0�m����f��˄����fDH�W	��0QH��0��0�mI�/I�������1�E1����L��L��L�$�	�L�$H��I���	I�(L���l���L�$I�@L���U���L��H�t$P�L�D$PL�D$L�L$XL�L$L�$莼�L�$L�L$H��I��L�D$���H��	��0QH��0��0�mI��1�M�����DH�U�B���ፁ���r���L�t$PL�J1�L�D$X� uH�}L�$1�H�t$P�A��L�$H��I����I�.uI�FL�D$L��L�$�P0L�D$L�$I�(��f�H�5	�/L��H�V�M��H������H�D$PI�����H��	M���0QH��0��0�m����H��	��0UH��0��0n�����Ђ��[���I�*I��M��H�X	��0QH��0��0�m���������H�+	�w0UH�d0�b0n�����h���#���H��	I��E1�E1�H�40�60Q�(0�m�V���H�t$P�H��L�$L�D$XL�t$P胺�L�$H��I�������H��	��0UH��0��0)nL��I��E1�M��I�����H;&0,�L��L�$���I��L�$H���!H�:	��0UH�s0�q0EnI�)u
I�AL��P0H�R0�5X0H�=�I	�H���A�I�/H��	H�&0�(0U�0Hn����I��1�E1��K�H��	��0UH��0��0Kn�o���H��	1�I��M��H��0��0U��0n�c���H�X	L��M��E1�H��0I����0U��09n�0���H�%	I��1�M��H�`0�b0U�T0?n���H��	I��L���<0UH�)0�'0"n����H��	�0QH�0�0�m�)���H�EPH�EPH�D$(H�EXH�EXH�D$0H�E`H�E`H�D$8�}���H�j	��0UH��0��02n����览�H;�,,����H�5�0L��L�$������I�H�����fD��AWAVAUATUSH��xH�-�-,H�^dH�%(H�D$h1�H�l$PH�l$XH����H���VH���<H����H��H��	I��H�
�	H�&:	HI�H��H��*,I��?SI��L�
F*	H�8A��H�5��1���}�H�\
	��0$��0;kH��0XZH�8
	�$H�=�F	E1��v��H�L$hdH3%(L���,H��x[]A\A]A^A_�I��H��H�D$ H�B�/H�D$(H�D$0H�D$8H��tH���/���D�p,E����H�H9���H�{����;H�5,*,H9���������H��H�T$@H�t$H�v�H�|$H���H���H�5F	���I��H���&I9��-H��+,I9E��	I�UH�BH����	H����	A�uH�����L���+��L��I���0��H�EH�+u
H�CH��P0E��������
��H,�������H�t$ L��H�����w���DH�CH�D$@H��t"H�{(�*����L�n H�^�y���I����H�=�+,����@H���H�5��/H��H�����I��H����	H�=Q�/H�5��/H�GH���H����	��I��H���
H�y*,H�$H9P�KH�HH���>L�`H�I�$H�(uH�L$H��R0H�L$H��L��H�L$��H�L$H��I���DH�)M���%I�(uI�@L�L$L��P0L�L$H�$I9O�M�GM���M�WI�I�I�/u"L�L$L��L�D$L�$�Q0L�$L�D$L�L$I�BH;�*,��	H;D*,��L�L$L�D$L�$辇�L�$L�D$H��H��L�L$��
L�@1�L��H��L�H L�$H�D$����L�$H�L$H��I���H�)�WI�*u
I�BL��P0I�,$uI�D$L��P0H�{����@A�uA�EH��H	�f�H��H����P����z�H���8H������6���f�H��/H�H�mu�H�EH���DH���h������I��H����H���yH������H���8~�I��H���<	@H�\$PL�l$X���f�L��L�D$�a��L�D$H��I�������H�y	1���/4H���/���/�kI�I��H��I�uUE1�I�GL�L$L��L�D$H�$�P0L�L$L�D$H�$M��t"I�)uI�AL�D$L��H�$�P0L�D$H�$M��tI�(uI�@H�$L��P0H�$H���VH�)�LH�AH��P0�=D�p(E����H�x0�����H�t$ A�$H��L��	H�
4	H�=M�/�P	�A�ƅ�����H�l	���/$H���/���/bk��fD��x�H��H�����H�.	�z�/6H�g�/�e�/�k�H�CH�5��/H��H���H������I��H����H�=�/H�5~�/H�GH���H���%��I��H����H�
-&,H�$H9H�H�hH���rL�hH�EI�EH�(uH��Q0H��L���M��I��H���a
H�mM��uH�EL�D$H��L�l$�P0L�D$L�L$I�)uI�AL�D$L��P0L�D$H�$I9O�JM�oM���=I�oI�EH�EI�/uL�$L���Q0L�$H�EH;�&,�nH;&,���L�$膃�L�$H��I����	L�h1�H��H��L�@ ���I��H����	I�/uH�$I�GL���P0L�$H�muH�EL�$H��P0L�$I�AH;$,�eI�M��I�H��u
I�AL��P0H�=T�/L���ly�I��H����I�/uI�GL�$L���P0L�$H�=��/L��L�$���L�$H��H����I�)u
I�AL��P01�1�H���ɲ�H�mu
H�EH��P0H��	��/8H��/��/WlI��H��/�5�/H�=.>	躵�H�������E1��~���f�L��L��L�$�!��L�$H��I���qI�)M�������L�$I�AL��P0L�$�v���DE1��O���I�R�B���ፁ�����L�D$PL�Z1�L�L$X� uI�zL�$1�H�t$P�L�L$L�D$A��L�$L�D$H��I��L�L$�WI�(uI�@L�L$L��L�$�P0L�L$L�$I�)�D���fDH�AL�L$H��L�d$�P0L�D$L�L$���DL�$H�AH�������t����fDL��L�L$�\��L�L$H��I������H��	1��C�/8H�0�/�.�/lI�I��H��I�������z���fDH��	I��1����/4H��/��/�kE1�I�/�f����;����L���8��I��H���)���H���tx�I�mH���	���H�$I�EL��P0H�4$���H�������H���A�uA�EH��H	�����1�����f�H�FH��H�D$P�_w�I��M���+���H�5��/L��H�V�@}�H��tH�D$XI�E�H������1�H�L$PI��L��L�
3.	H�5�-�9~������H��	��/$H���/���/*k�)�f.�H�F H��H�D$XH�FH�D$P�v��@H�7	���/4H�p�/�n�/�k���f��kr����fDH��	�C�/4H�0�/�.�/�kI�/I���N���1�E1��x���L��L��L�$��L�$H��I���9I�(L���.���L�$I�@L������L��H�t$P�L�D$PL�D$L�L$XL�L$L�$�.��L�$L�L$H��I��L�D$�����H�;	���/4H�t�/�r�/�kI��1�M������DL���v�H�����H�U�B���ፁ���$���L�l$PL�J1�L�D$X� uH�}L�$1�H�t$P�A��L�$H��I����I�muI�EL�L$L��L�$�P0L�L$L�$I�(����H�5��/L��H�V��z�H�������H�D$PI���j���H�M�M�����/4H���/���/�k����H�#��o�/8H�\�/�Z�/l�����`p�����I�*I��M��H���4�/4H�!�/��/�k������x���H�����/8H���/���/
l����o�����H���I��E1�E1�H���/���/4���/�k�F���H�t$P�H��L�$L�D$XL�l$P���L�$H��I�������H�*��v�/8H�c�/�a�/0lL��I��E1�M��I���g���H���@�/=H�-�/�+�/�l�&}�H�L$8H�T$0H�D$(H��H�@hH�t$(H�D$0H�EhH��H�$H�EpH�EpH�D$H�ExH�ExH�D$8H�D$�����LD���/L��D�=��/L�-��/D�\$�z�H�L$H�T$H��H�4$�?��H�L$8H�T$0H��H�t$(�X��D�\$H�D$(H�D$0H�D$8D�E�/D�=:�/L�-+�/�X���H;�,�L��L�$���I��L�$H���"H������/8H���/���/LlI�)u
I�AL��P0H���/�5��/H�=-6	蹭���@I�/H�S�H���/���/8���/Ol�����I��1�E1����H���j�/8H�W�/�U�/Rl�n���H���1�I��M��H�2�/�4�/8�&�/l��H��L��M��E1�H��/I����/8���/@l���H���I��1�M��H���/���/8���/Fl�j���H�f�I��L�����/8H���/���/)l���H�9����/4H�r�/�p�/�k���H�EPH�EPH�D$(H�EXH�EXH�D$0H�E`H�E`H�D$8�|����>u�H���!�/8H��/��/9l���H;(,����H�5��/L��L�$�gs�����I�H���I���fD��AWAVAUATI��USH��xH�4$dH�%(H�D$h1�H�D$H�yo�D�p,E����A�D$<���A��A������D$��M�|$L;=�,��H�D$PH�$H�@H�D$�o�D�X,E����	H�D$�HA�G@����D$�����'I�G(I�_ H��H�H��H9��H�D$`D�t$ L�|$H�D$8H�D$XH�D$0D�l$$L�d$(I��H�D$X�n�D�h,E���mI�oHM�wH��tH�mH�D$`�fn�D�@,E����H�H��t	I9��`H�{H����1Ҁ �H���6H�� H��T$�c�E1ۋT$��A�Å���E����E���oH��L9��B����t$D�t$ D�l$$L�d$(�����E����H�L$hdH3%(D���H��x[]A\A]A^A_�D�|$E��t�w�x,���H�,I9D$(�����u�I��H���h	H���/H�I�GH�$H�I�G I�|$(H�W H�GH��H�H9��Y	H9��P	H�WI�L�<�H��H�GI�/��A�D$@E���!�����v�D�P,E������H�W,H�t$HH���b�����DM�|$(H�$I�H�XH�D$`�l�H,�L$ ���	H�[`H���m	E1�D�t$1�D�l$L�d$H�{H�����77�I��H���H�{�"7�I��H�����t�I��H����L�pL�h H��tH�m��L;=�,����t�H��H����H���/I�W H�H��H�EI�GH�I�$L�e H9���H9���I�WH�EH�,�H��I�GH�mtAH��D$L��H������L��D�t$D�l$L�d$�fDL�5��/I�����H�EH��L��P0H��D$H�������H�EH��P0�����I�GL���P0A�D$@���������E�����t�D�H,E������H�^,H�t$XH���i������@H���'E1ۀ}A������E��D�t$ D�l$$L�d$(E�����L$��������t�X,����D�\$E�����������fDH�$H�@H�x`H�D$�:m�A��A�D$<����DD�h(E����H�x0�{���H�t$0A��H��L���H�
�	H�=o/�x��A���H���H���H�=�	���/�H���/���/�t�o�����f.�D�X(E��D�\$��H�x0��H�t$8H��A��L�Z�H�
I	H�=�n/���D�\$������H�H��t	I9���H�{H������������D�\$�D�\$�&s�D�\$�x,�������H��,H�t$`H�����D�\$�����H�H���|���L9��n���@D�p(E����H�x0�4���H�t$HA�_H��L��H�
--	H�=�`/���A�ƅ�����H����_�{�/_H�h�/�f�/8�fDH�=�DA������N���i���f�L��L�d$H���D�t$H�.H��/��/��
�/���H�FH���P0H���/�5��/H�=iD���H���n�|$ ������q�P,����A�����H�*,H�t$`H���5����L��H���D�t$M��H�.L�d$H�v�/�x�/��j�/��!I�(�]���I�@L���N���fDH��,H��(	D�t$H�5��L�d$L�d$H�81��Jb�H�z�����/�H���/���/�H�L$H�=gCH�L$A������ע�H�L$H�)u
H�AH��P0�\$ ���_A�����I�/u
I�GL���P0I�T$(H;,A�D$<����H�z����A�D$@���@D�\$�^p�D�\$�p,���6���H��,H�t$XH������D�\$����E1�����E1�����D$���H�h�L��D�t$L�d$H���/�����/����/�����H��L���j�������H�mH��L��D�t$L�d$��H��H���/���/��x�/������H�EH�L$H��P0H�T�/�5Z�/�^����D�P(E������H�x0�
���H�t$PA��
H��L���H�
�H�=5j/���D$����H�D$A�o@�H����<������W�L$���������n�P,�����H�9,H�t$PH���D��l$�2���E1����D�\$�m���fDH�),H��%	H�5C�H�81��_�H����d�/kH�Q�/�O�/В�k���DD�t$L�d$��H���H��/��/���/ӔH�������H�`����/kH���/���/Ғ�@L���i��������H�'����/kH���/���/ڒI�/u
I�GL���P0H���/�5��/�#���D�h(E����H�x0t|H�t$`A��H��L���H�
�'	H�=q[/����D$ ���WH�[`H��������|$ �E1��l���H�x��H��/��/b���/O��K���H�[`H��t��D$ �M���f.���l�D�@,E���)���H�/
,H�t$XH���:������DD�t$ D�l$$L�d$(���@���P����s����l$���H�G�H�=���^�/�H�K�/�I�/�t����D�\$�
���H���H�=,��&�/�
H��/��/�<����l�D�H,E����H�k,H�t$PH���v����H�A���H�=N>���/�H��H���/���/��諝������f��k�x,�������I�G(I�_ H��H�H��H9�������H��A��������H����Rk�x,��������H�FL�l$H���P0L�D$����f.���AWAVAUI��ATUSH��hH�4$1�dH�%(H�\$X1��0H�$H����H��H���/H�-I,L�aH�CH�

,H�kH�k H�k(H�k0H�EH�D$0H�l$8H�l$@H�D$HM���LI����~ I���^I����L�q0�RI����L�5�	,I��I��L�aH�D$(�`�p,�4$���	I�$I9��H�5T�/�L����`�H��H����H�5t	,H9���H;
/	,���u	H9��_��H�)uH�QH�t$H�ωD$�R0H�t$�D$������l�H���\H�5
�/L��H��H�D$�5l�H�L$���oH��/H�5ڳ/H��H�L$�
l�H�L$��� H�5I�/H��L��H�L$��k�H�L$���JL�5��/H�56�/I�FL���M����	L�L$H�t$H�L$��^�H�L$L�L$�p L�=�,�VA;H�t$�P ��	H��L��H�L$A��I���^�H�L$�x �W��P A�=��p����4@9��'M����	H�)u
H�AH��P0I�,$uI�D$L��P0I�FH�5�/L��H���H����	��I��H���`	H�{ H�/uH�G�P0L�c M���MfDL�5Y,L�y(L�i ���@H�5y,I9���L;54,���u	I9��������AH�{I�$H�/uH�G�P0L�cH�=P�/I9���H���I�uH9���H��XH����H�JH��~,H;z��1��f.�H;|���H��H9�u�H�],H�OH�VH�5~�H�81��\X�H�t��x��/xH��/��/JDH�=�9A���������f�H��DH��H9�tH��u�H;=p,�n���H�{(I�EH�/uH�G�P0��L�5�/L�k(I�FH;,�tH;e,��I�N�Q����H�AE1�� H�D$���-\�L�=�,�p �V�P A;��1�L��H�D$��I���\�p �V��P A��H�=����@9��\M���3H�{0H�/uH�G�P0L�k0E1�I�,$uI�D$L��P0�<$���	A�����H��H�\$XdH3%(��H��h[]A\A]A^A_�fDM�n�-����H��H�t$H�L$��S�H�L$H�t$�������H����G�/nH�4�/�2�/}IH�)u
H�AH��P0�5 �/H�
�/����L���S���'���H�H��r���/rH���/���/�I����@L��H�$��Z�H�$I��H�5>�/L��H�$I��H�V��`�H�$H��H�D$0�4L�a@M��H��H�
	�HO���H��	��L�
U�LO�L�D@H��H�c,ATH�5r�H�}
	H�81��aU�H�y�Y^H��/��/m�
�/SIH�U��mH�=�6��H�+u
H�CH��P01��*���fDL�5,I�����f��[=��I��H���_H�{(H�/���f��{Y��@$���f�I�D$H�5�/L��H���H���Q��I��H���SH�{ H�/uH�G�P0L�s �x���f�I�������H�o8	Jc�H�>��D�p(�4$����H�x0����H�t$(A�mH��L�A�H�
-		H�=dP/�_��$�������H���mH�=�5���/mH���/���/jI衔�M�����b�P,�������A�����H�t$(H��H��������DH�L$�>X�H�L$�@$����$����@H����p�.�/pH��/��/�I����@H�A0H�D$HH�A(H�D$@H�A L��H�$H�D$8H�AH�D$0�X�I��I��t{H�$��I����I��u*M��~.H�59�/L��H�V��]�H����H�D$HI��M����L�d$0L�l$8L�|$@L�t$H�,����H�AL��H�D$0�W�I��M��~�H�5��/L��H�V�d]�H��tH�D$8I��M��~�H�52�/L��H�V�>]�H���]���H�D$@I���J����H�H��n���/nH���/���/|I����M���8����	���fDH�
��/H9��9���H��XH���=H�~H��~+H;N����1��f�H;L������H��H9�u�L���H�5v�/M����H�t$�+V�L�=�+H�t$�x �WA;�P ��1�L��A��I���U�x �W����f�1�1�L��脊�I��H�������H�8��y���/yH���/���/.J����@��Q�H��u�H�w�+H�5P�H�8�_��fDH�=��^���P����f�H�A�+H�5��H�8��^��9���DH��L��H�L$�P[�H�L$H��I��������H����+�/oH��/��/�I�����H�=��L�L$H�t$H�L$�]�H�L$H�t$��L�L$�����@H� �M��q���/qH���/���/�I���f��P��R���fDH�L$�P�H�L$H���@���H�9�+H�5�H�8��]�H�L$� ����H����v�>�/vH�+�/�)�/J�$���@�+P����fDH�X��s���/sH���/���/�I���1�H�L$0M��L��L�
	H�5	�,�[���2���H�����/mH���/���/=I���1�L���Y����H�=�H�t$�\�H�t$���;����s���H��H��H9�����H��u�H;
�+��������f�H�x��#�/pH��/��/�I����H�Q����/pH���/���/�I���H�*����/pH���/���/�I�����W�I�,$����A�������\�x,��������ff.���AWAVAUATUH��SH��HdH�%(H�D$81�H�D$(�-R�H,�L$���NH�EH�5+�/H��H���H������I��H����H�@H�5��/L��H���H�����I��I�H��M���I�H����H���+I9T$�M�t$M����I�\$I�H�I�,$��H�CH; �+L�t$0�	H;f�+��H�S�B��y	L�jE1�� ��5Q�L�%��+�P ���P A;$��	L��L��A��I���
Q�P �J��H A�$=�����29��M����	I�.I��uII�FL���P0�=f�I�FL���P0����L��R0�*���DL���X4��I��H���I�,$uI�D$L��P0L���]�H��H����I�/u
I�GL���P0H����R�������X�I��H���?H�EH�hH���?M�H����1�H��H���[�I��H����H�5�/H�����H���N�I��H����I�,$uI�D$L��P0I�GH��H����H9���I�GL�$�I�$I�/�L��L�=��/�iI�H��H���]H���+H9E�lI�,$��E �D$�@��H�EI�m1�H�D$H�o�/H�I�E �Z�I��H����H;��+�qH�E1�E1�L9c~|H�CJ�,�I��H�EM��tI�)u
I�AL��P0H�=Ğ/H����D�I��H����I�GI;G ��I�OI�L�4�H��I�GI�.u
I�FL���P0I��L9c�H�+uH�CL�L$H��P0L�L$H�=��/L��L�L$�gE�L�L$H��I���7I�/uI�GL�L$L���P0L�L$A�F ��@u����<t<������E�H�T�/I�VM�u(�L��L�L$H�I�E0�D$9�C�H�D$H�T�W��L�L$H��I����I�mL���<I�EL��P0�-f�I�GL���P0�������D$�<� ���<A������ADωL$����I�D$L��P0�E �D$�@�����L�{�������@����DH�����/�H��/��/
�I��I�mu
I�EL��P0I�/u
I�GL���P0M��tI�H��I�H��u
I�FL���P0M��tI�,$uI�D$L��P0H���/�5��/H�=�)E1�葈�H��tH�+u
H�CH��P0H��tH�mu
H�EH��P0�L$����H�T$8dH3%(L���kH��H[]A\A]A^A_�@L��L���eQ���_���H�����/�H���/���/���fD�P(�T$����H�x0�����H�t$(A��H��L�}�H�
9	H�=�F/�.��D$���d���H�W������/�H�}�/�{�/���hf��kU�P,������H�t$(L��H���������SG�� ���fDH������&�/�H��/��/��H���H�=�'E1������fD��J��@$����f���F����fDH������/�H���/���/��1�1�����DI�/�H�L�H���/���/��u�/������E1�E1��x���@H��I��E1�E1�H�A�/1��A�/��3�/��I�mu
I�EL��P0L���V���f.�H���1���/�H���/���/��:����L��H�����I��H������H�~�I�����/�H���/I����/��H������1�1���D��Y���f�H�5��s�/�H�`�/�^�/�E1��#���fD�D$����H����3�/�H� �/��/��@H�����/�H���/���/�����H������R�L��H��蹞�H��H����H���E1�E1����/�H���/���/����H�U�1�1����/�H�|�/�z�/�����DH�t$0�H����|����f�H��E1��@�/�H�-�/�+�/����fDL��H���K�H�mI��u
H�EH��P0M�������L���d���������L�J1�� uH�{H�t$01ɺA����fDH���+E1�E1�1�H�52�H�8�Q�H�W����/�H���/���/���x���H�=���O���)��������C�H�������H��+H�5�H�8�P��f���H���E1�L����/�H�	�/��/����H���M�����/�H���/���/%������K�I���	���ff.���AWAVAUI��ATUSH��H��xH�5�/dH�%(H�D$h1�H9s�	H�D$0H�G�/H��tH�O/�FF�H,�L$���/	H�D$8�)F�D�P,E����	H�-E�+H�CD�eE���<
�x�
M�e L;%��+�yI�$H�D$8��E�x,����D�mE���I�D$H9C��1��xQ�I��H���|
H�CH�\$8L�l$E1�H�\$(L�d$I��H�D$L9`�wI�\$HM�|$H��tH�[L��H���1�H��H���M��tI�.u
I�FL���P0M�l$8H��H�7�HD�M����E1���M�m8M���;A�}u�H�D$8��D�H,����A�}u�M��t!I�}I9�tL���L$ �*:�L$ ���&I�EHH����H�xH����H�މL$ �9�E1ҋL$ ��A���fDI�}L9���
�^7��I��H���*H;��+�a���H�5��/H�x�Ů���I���I�,$�5H���H�-�/�/�/5�!�/��N	M��E1�E1�1��hE1Ҁ;A�…��fM�m8A��I��M�������M���g��ML�I��H���AH�EH;�+��H�EH���P ���@u������t��������E�H�HI�GI��I�ףp=
ףH��/L��H�L$ H�L$@H�L�AI�G H��L��#	I��H��H��?H�H��H)�H��H��H��H)lj�H��H���1�)�I�p�Hc�A�SfA�P�H����
I����
H�QIL�H)�M��y�F�-H��H��H����H���{�>�G��~fD���x����L�x,���h���H��+H�t$8H������O����M�t$0�
f�M�v0M���+A�~u�H�D$8�B�D�h,E����A�~u�M��tEI�~I9�t<L���d7��t0E��t��L�D�@,E��t�H�n�+H�t$8H���y����I�FHH����H�xH����H���7����A��E��E���7E���>���H�5׵/H���_=�I��H����H�2�L�d$I��L�l$H�`�/�T�]�/T�O�/%�+f.�H��A� 1����H���
H�PI�G(�پH���/L��H�I�G0H�D$ H�T�g��I��H���
I�/u
I�GL���P0H�mu
H�EH��P0H�t$H�V H�FH��H�H9���H9���H�VI�L�4�H��H�FM�d$(M��tA�|$����H�5��/H�=j�/1�L�d$L�l$�y�H���[�G�/[H�4�/�2�/��DI���V����;�\����D�P(E��D�T$ ��H�x0��H�t$(A�}H��H�
��L���H�=�M/�K��D�T$ ������
A�}�����M���������x���D�T$ �I�D�T$ �x,�_����H���+H�t$8H��D�T$ ��D�T$ �g���DA�}�%���1��R���fDD�P(E��D�T$ ��H�x0��H�t$(A�}H��L���H�
��H�=M/�{��D�T$ ��A���E
A�~�����M���������o���D�T$ ��H�D�T$ �x,�V���fDH�!�+H�t$8H��D�T$ �'��D�T$ ���DE1�A�~�P�������DD�T$ �fH�D�T$ D�X,E��������f�L�d$L�l$�AH���H�+�/�-�/A��/1H���H�=!�z�I�,$�uI�D$L��P0M��tI�mu
I�EL��P0M��tI�.u
I�FL���P0D�T$E���H�\$hdH3%(H����
H��x[]A\A]A^A_�fDD�T$ �G�D�T$ �P,����������1�H�{H����>�������H��1��G�/!H�4�/�2�/"�q���D�H(�L$���9H�x0�����H�t$0A�!H��L���H�
�	H�=�E/�f��D$�������H����!�Ȼ/!H���/���/F��fD�F�D�H,E��������H�t$0H��H��������DD�H(E���/���H�x0�$���H�t$8A�H��L�'�H�
g�H�=�L/���A�ą��H�-6�+D�EE���iE��t �F�P,��tH�y�+H�t$8H��脹�H�C����H�������H�=��/H���`��H��H���aH�=�/H���1�H��H���H�+u
H�CH��P0H�2�+H��H�8�9�H�mu
H�EH��P0H�K��i�/H�V�/�T�/6J�H�=`��Cw�E���]H����/�(�//H��/��/P�=�H�5��/H�=�/1��s�H����1��/1H�ֹ/�Թ/fH���H�=��v�1���f.�H�|$L����?����	���L�d$L�l$H�?����/XH�p�/�X�i�/]�E���@�p(���j�H�x0�_�H�t$8A�H��L��H�
Q�H�=oJ/���A�����M���lE���%��C�H,����H�d�+H�t$8H���o����f.�I�|$���H�=��/L���E��H��H���mH�=�/H���/�H��H���GH�+u
H�CH��P0H��+H��H�8�7�H�mu
H�EH��P0H�0��N�/H�;�/�9�/6J�H�=E��(u�E����H���8H�=��/8H��/��/���t�M���"���L��E1�E1��^DH�5�/1�E1�E1�H�=��/�uq�H�d��:���/:H���/���/��j���f�H�/�L�d$I��L�l$H�]�/�M�Z�/M�L�/��(����H��E1��<�+�/<H��/��/����I�����H;i�+��H���H���9�H���H��L�d$L��H���/L�l$���/M���/�I�/uAI��L��I�GL���P0H���/�5��/H�=��s�H�������I���c����H�Y�/�5_�/H�=dI���Ls�I�,$�A���I�EH��I�E�U����A���f.�H�ϿH��L�d$L��H���/L�l$���/M��/��:���f��D$�|�H��H��L�d$L��H���/L�l$���/M���/����f�H�5��/H�=��/1��;o�H�*��7�i�/7H�V�/�T�/��{����H����5�6�/5H�#�/�!�/��H���@L�l$L�d$I�}uH�-��/H�EI�,$�������L���@@����HH�=x�/L���,�H��H��u�H�o��_���/_H���/���/��u���H�+�H�`�H�u�/�w�/�i�/1J����H�CH��P0H�J�/�5P�/���H�+�H��H�(�/�*�/��/1J���H�CH��P0H���/�5�/����H;�+�����H�5�/H���^8����H���H�=���ų/}H���/���/s�[����H�{�H�=k����/}H��/�}�/s�(���h�H�H��H�=x��Z�/H�G�/�E�/"J�@p��;>�p,������H���+H�t$8H��謱�����H���H�=����/H��/��/"J��o���=�x,�����H�?�+H�t$8H���J���{���DH�{��������I�|$���������H�>��^�}�/^H�j�/�h�/��D���H�8��V�/H�C�/�A�//J���H���/�/H��/��//J����� 8���AWAVAUI��ATUH��S��H��dH�%(H��$�1�H�k/H�D$`H�D$hH�D$pH�D$xH��tH�5/�2�x,�|$@���M��uI�EH�� ��H�EE�}8H��������JH�C�/H�D$H���H�E(H�D$H����E ��`<`��
H�E@H����H�$I�EL��PI��H����H�@@E�MxH�D$8E����I�D$L��P@�����I�}XL�5A�+A�Ex1�L9�tH�?H�_ ��
H�$�E�E<H��HN�A�E8�D$E���>	L�t$8�t$L���)�H��H�\$��L�D$Hc�L��H��H��%*�H),$H�\$����H�t$8H�=0�/�3��A��1�H�<$H�D$ H��$�D�|$DL�|$8�D$H�D$PL�l$0���D$��t���D$D�����0����H�D$(H�$H=���HN�H�D$0D�p<H�|$E���q�T$H�t$1�L���7�D$H�|$(��.�H�|$ ��H�D$ I�D$L��P���������D�l$E���1A�o���%E���E���I�|$0H�5��/H�GH���H�����I��H����H�(�+H9P��
L�@M����
H�hI�H�EH�(��L��H��L�D$(�J��L�D$(H��I���iI�(I��u
I�@L��P0I�mu
I�EL��P0I�FH;b�+t
H;9�+��H�D$(I�M��1�I�H��u
I�FL���P0L�d$HI��L�|$XH�|$(��I�EH�
�+I9M�jL9��]I�EJ�,�H�EI��H��tH�+u
H�CH��P0H�EH�5p{/H��H���H���}
��H��H����L�=�/H�=٭/I�WL����4�I��H���H�I�D$H�5��/L��H���H���&��I��H����I�,$uI�D$L��P0�L��H���/�I��H����H�+u
H�CH��P0I�/u
I�GL���P0L;%��+��L;%Q�+����.L;%o�+�!L���i&����I�,$uI�T$L��R0����H�EH�5Jz/H��H���H������I��H����H�=�/��I��H���H�@H�5~�/L��H���H���1��H��H���-I�/u
I�GL���P0�H��L���.�I��H���;I�,$��H�+��L;=��+��L;=K�+���u
L;=m�+�o��I�/�����dH�����f�M�ehL;%=�+��I�|$H�5�+H9�t
��-����I�D$H��$�H���3I�D$(H�D$�@L��H�D$(��H��H���b���L�d$HL�|$X�(�H��tH���+H�2H9����F4��D$I�muI�EL��P0DH�t$H)4$Ht$H�<$�
���L�l$0H�D$8D�PE����D��LE����I�D$L��P����4H�L$ 1�H���…���H����H�D$8L�5�+L��L��A�ExH�PI�D$L��PPH����H�(u
H�PH��R0I�D$L��PH�����I�M��H�\$���T$H�t$1�L��M�wP�A#�I�o�D$H���~���I���H�D$ M���KA�V�B���v�Ѓ���
M��fD��tSI�EH��tA�U��t	����L9��oM�wI���H��t
I;���H�|$(��(�����I�uH�|$ ������0�I��H��tkI�}H9�t
H�}�+�M�uM�uXM���o���H�l$H�&I�~H9�t
H�P�+�I�nM�v0M���5I�vH�|$ ������0�H��H��u�I�GH���H��t
I;����H�|$(�(�H�D$ ����f.�I�D$H�5�w/L��H���H����
��I��H����
H�=t�/�'
��I��H���{H���+I9U��M�uM����I�mI�H�EI�m�H�EH;��+�4H;�+���L�L$(�1�L�L$(H��I���WL�p1�H��H��L�H H�D$(�x�L�D$(H��H���I�(uH�D$(I�@L��P0H�T$(H�muH�EH�T$(H��P0H�T$(H�*�*���H�BH��P0I�D$L��P���� ����H����k�/=H�X�/�V�/5�H�\$�@HDŽ$��(�x,����L�D$H�t$H�ى�H�|$8�� �Å��!L�-=�����iL�-�/��/�ަ/T�fDH�D$�H���/�5��/H�=��E1��c�M��tI�,$uI�D$L��P0H�L$H��tH�H��H�$H��H�uH�A�P0�L$@����H��$�dH3%(L���QH�ĸ[]A\A]A^A_�f�H�D$(L��R0H�EH;��+L�L$(�����
f.�L�D$(H��R0L�D$(�!���H�G�P0�0���@�у��tH�@0H���	����P�J���w�I������fDH��$�H��$�L����H��$�H�\$���
H�|$�
H�E H�D$H�E�A�DH�)�+H�D$��f.�I�E0H��tw�P�r����r����փ��u�c���f��J����N���H�@0H��t;�P�у��u�I������fDH�l$H����fD������I�M(H������H9�������A�P���v������H�A0H��tR�P�փ�������r���w���@�փ�������H�@0H��t�P�r���w�I���f���fDH�I(H9��|���H���s���H�D$���f�L�����I��H���f���H�0�M��E1���/EH�֣/�ԣ/����L��L��L�L$(�H��L�L$(H��H���I�)L������H�T$(I�AL�����f�H�E�W���k.�P,�������H�t$`L��H���������H(�L$@����H�x0���H�t$`A��H��L�T�H�
�H�=c&/膰�D$@���e�H�.���/�H�ڢ/�آ/���H�D$E1�����H�5a~/L����p�H��H����
H�PH;z�+H���H��H;��+H���
H��H����I��I��H����I�)��H�+����H�CH������H�U�B���ፁ�������L��$�L�B1�L��$�� uH�}L�L$(1ɺH�t$PA��L�L$(H��H���H���С/;H���/���/�I��E1�DI�/H�\$���I�GL�L$L��L�$�P0L�L$L�$���H�D$ �Z,�I���I�GH����c!���fDH�|�1��9�/H�&�/�$�/�������H����H�}(H�D$���H������H�$�M��E1�E1�H�l$L�d$HH�Ǡ/�ɠ/F���/��E1�I�/����M��tI�)uI�AL�$L��P0L�$M��tI�(u
I�@L��P0M�������I�.�����I�FL���P0���f.��[��{�fD�D$@��H�CH��P0�
�I�D$L��P0���I�WL���R0��H�t$P�H��L��$�L�L$(L��$��YU�L�L$(H��H����	I�.uI�FL�L$HL��H�T$(�P0L�L$HH�T$(I�)���I�AL��P0�8���f�L����Å����I�mH���M��L�d$HH�l$M��A�A�H�7�/�9�/G�+�/���|������1�H�|$ ��H�|$ ��D�D$DE����L�5l�+���H�D$8�t$ǀ�H���@4�V*�Hc�H),$Hl$�q�DL9���K�l���D���H��uL����~�H���E
H���M��M��E1�H�l$L�d$HH�T�/�V�/F�H�/��E1�H�+uH�CL�L$H��L�$�P0L�L$L�$M���b����g���DH�5ч/H�=ғ/1��W�H�/���/H�۝/�ٝ/������@����'���fDH�����/;H���/���/���C���f�I��H���M��M��H�l$L�d$HH�g�/�i�/F�[�/��E1������[����fDH�5ك/H�="�/1���V�H�_���/�H��/�	�/���=���@H�4�M����/;H�ݜ/�ۜ/��E1�E1�� ���L9�u)��fDA�V�Ѓ�����B������M�v0M��u�I�����I��M��H���M��L�d$HH�l$H�g�/�i�/F�[�/�����fDH����C�/	H�0�/�.�/��Q���f�H�T���/EH��/���/����f������fDH��M��M��H�l$H���/L�d$H���/F���/��I�E1�H��I��
���E1�����H����~�/H�k�/�i�/����@��H���2���H����E�/�H�2�/�0�/H��[����|$���y�H�D$81ҋp���…��b�����H�sH�

H9N�b���H��H��_�H��R0�T�L�l$0�D$D�D$��fDH��H���x�H�H�D$ I�GH���H�����I;������	�����p(���9�H�x0�.�A��H��$�H��L�}�H�
��H�=�/诧���2L�D$H�t$H�ى�H�|$8�D$ ���D�L$ ��������E�������$�P,�����H��$�L��H���[�����2���L�-����fDH��I�����/;H���/���/�����fDL���x�I��H����H�@H���H�D$(H����I�H�����H�����H�t�I��E1��-�/EH��/��/���c���I��L�d$HH�l$M��H�4���/GH��/�ޘ/���+���f�����!�fDH��I��E1����/;H���/���/����H�ǢM�����/;H�p�/�n�/�����H���M��H�l$L�d$HM��H�C�/�E�/G�7�/������=����H�\�M��M��L�d$HH�l$M��H���/��/G��/���3���I��H��M��M��L�d$HH�l$H�ŗ/�Ǘ/G���/���Y���L�d$HL�|$X�o�H�١E1����/�H���/���/���%�L�CM�����L�KI�I�H�+uL�L$H��L�$�R0L�$L�L$I�AH;��+��H;�+���L�L$L�$� �L�$L�L$H��I���fL�@1�L��H��H�EH�h L�$�g�L�$H��I���qI�.�k�I�FL�$L���P0L�$�T�H��E1����/�H���/���/��E1�H�D$E1��1���L�d$HL�|$XH���6�H�D$8�t$D�L$ǀ�H���@4��!�D�L$E���i����*!�H,���Y���H��$�L��H��蜔��A���H�;����/;H��/��/��%�L�-��ӕ/TL�-��/���/��� �H�L$xH�T$pH�D$hI��L�xhH�hpH�t$hH�D$pH�@xL��I�FhI�FpI�FxH�D$xH�$�<o�����R�/L��D$�A�/�D$H�.�/H�D$I�D$�PH�����H�$H��L��L����W�H�L$xH�T$pL��H�t$h��V�D$H�D$hH�D$p�ߔ/�D$H�D$x�Ȕ/H�D$H���/�a�H�����/VH���/���/���:�H�Ğ���/LH�p�/�n�/N���I�Q�B���ፁ���+���L��$�L�R1�H��$�� uI�yL�L$1�H��$��L�$A��L�$L�L$H��I����I�(uI�@L�$L��P0L�$M����I��H��E1�E1�H�\$L��H���/���/E���/���P���H�ߝM��E1�H�\$H���/L��E1����/E�x�/���+���L��H��$��L��$�L�D$L�$H��$���H�L�$L�D$H��I���-���H�d��#�/�H��/��/��H�D$E1�E1�����L�-)���H�=���ܒ/�L��L�-ƒ/�Ē/b��O���x,���H��$�L��H���-����H�̜E1����/�H�u�/�s�/�����H���{���#�H���M��E1�E1�H�?�/�A�/E�3�/��H�\$�n�H�$L��H��L��L�-
�/��/V��/���T�H�|$hH��t
H�/uH�G�P0H�D$hH�|$pH��t
H�/uH�G�P0H�D$pH�|$xH��t
H�/uH�G�P0H�D$x�A�I�FPI�FPH�D$hI�FXI�FXH�D$pI�F`I�F`H�D$x����H����R�/�H�?�/�=�/�����I����H�d��#�/�H��/��/�����H�D$ ������ff.���ATUH��SH��H��dH�%(H�D$1�H��I/H�$H��tH�/��p,��u?H�ߺH�����H��H����H�L$dH3%(H����H��[]A\��H(��u�H�x0t�H��A��H��L���H�
3�H�=�/贝�A�ą���H�ߺH���	��H��H��uH�
�E1�H�9����/�H��/��/.�H����H�=��1���L�E���5�����P,���%���H�4$H��H���1������H����/�H�|�/�z�/,����AVAUATI��USH��H��0dH�%(H�D$(1�H�D$� �h,����A�$����M�l$��tA�D$H����D�cA��	t
A��
��H�߅�u^��l�H��H���sL�����H��H��������lH�L$(dH3%(H����H��0[]A\A]A^�@H�WH�H��t �G��t��tH��H�WH�H��u�H9�t�H�W0H��u�H�G(�@H9�tH�P0H��u�H�@(H��u�H���Q�����L�-��+��������H�L$L���A���QH�yD��D��A������k�d)�A��H�w�L��G�BfD�G�A��c��H����
H�QHL�H)���H�����>�|�I��H����H�=Q{/H���
�H��H���rI�,$uI�D$L��P0H�=\�/H�\$H�GH;ܹ+��H;'�+��H�W�B���L�bE1�� uL�w�
�L�-��+�H �Q�P A;U��H��L��A��I����
�H �Q��P A�E=����29��7M���aH�+u
H�CH��P01�1�L���cF�I�,$uI�D$L��P0H�S����/;H�q�/�o�/�H�;H�=e�1��\I��������O�P,�������H�t$H��H���Ċ��o����1�A� 1���]��x���@H������I�,$�;H���H��/��/;�׋/�H�g���I�D$L��P0H���/�5��/�J���@�h(���"H�x0�e���H�t$A�0H��L�N�H�
��H�=�/���Ņ��3���H�*��0�V�/0H�C�/�A�/VH����@H�5�U/H�=*�/1���[�H��H����1�1�H����D�H�+��H�Ô��/6H��/�ߊ/wH�6�k���D���@���H�����H���I���/IH���/���/KI�'����l��@$���1��G���H�CH��P0�l������H�*��G�V�/GH�C�/�A�/7I����H���T��I��H���i���H�+�;H��H�	�/��/;���/�H�����H�CH���"���A��H�����H����Ӊ/;H���/���/�H�J���H�t$��*?��q������a���L�JE1�� uL�GH�t$1ɺL��A���C���H�=�d����g����6�����H���(���H��+H�5�dH�8���
���H����(�/6H��/��/sH�/�����f���AWAVAUATI��USH��XH�-\�+H�^dH�%(H�D$H1�H�D$0H�l$8H����H���H���UL�n I9���M�t$H�5_�/I9ut����H�D$H��B/H��tH��	/�@	�D�`,E���H�5��L���$���|H�5k�L���=�I��H���w�P�Ѓ��	��L����H�����H�=8�H����À��ۅ��]1�H�t$L���\$ �D$L�l$�M���H��H���IH��H���V���H��H���ZH�+u
H�CH��P0E�����|�P,����H�t$H��H������I�\$�H��H��H�
їHO���H�����L�
�LO�L�@H��H�,�+SH�5<uH�#�H�81��+�H���Y^H��/��/h
�׆/[H����h
H�=���C�1�H�L$HdH3%(H���|H��X[]A\A]A^A_���I�����1�L���v�������1�L�������|���L�����f.�H����
H�=e��'�/�
H��/��/x[�
C��n����I��H���H���!H�������H����H�5�e/L��I��H�VI�����H�D$0H���T���M���WL�l$8L�t$0I9������f�1�I�}H�l��^y�������H�%��i�/h
H�V�/�T�/
[����D�`(E���3H�x0����H�t$A�h
H��L�юH�
2�H�=}/舒�A�ą������H����h
1���/h
H�=�H�τ/�̈́/&[��A��B���H�ѭ+H�5�H�8�
����1�I��H�������H�F���
���/�
H�r�/�p�/\[�-fDH����
�V�/�
H�C�/�A�/j[H�=r�1��3A����fDH���+H�5��H�81��@��a���E1�����+�H�������C���DH�FH��H�D$0��I�������H�F H��H�D$8H�FH�D$0���H�������1�H�L$0I��L��L�
��H�5*�,��������H�,��p�/h
H�]�/�[�/�Z����fDH�5�V/L��H�V�]
�H��t�H�D$8I�F��|����5	�D��AVA��AUATI��USH��H��0dH�%(H�D$(1�H�D$���h,����H���uL�-F�+M9���H��H�t$L�d$�D$D�t$ �6�H��H���*L��H���?���I��H����H�+t-����H�L$(dH3%(L���mH��0[]A\A]A^ÐH�CH��P0��@�h(����H�x0�L���H�t$A�H��L�8�H�
T�H�='/肏�Ņ�����H���E1���/H�=��H�Ɂ/�ǁ/�`��>�f���P,���;���H�t$L��H���0���&���H����H�=����/H�l�/�j�/a�e>�����H�=)w/1�1��;�H�l���>�/H�+�/�)�/�`H�="�E1��>����DH��{/H����I�|$H9��-���H��XH����H�qH��~%H;Q�
���1��H;T������H��H9�u�H�ũ+H�JH�5�oH�WH�81����H������/H�t�/�r�/�`�"H����c�/H�P�/�N�/�`�����@1��[���H���+H�5R�H�8�
��H��fDH��H9��C���H��u�H;��+�1����=�����ff.��AUATUSH��H������
�H�hPH��H��uH��1�[]A\A]��H��+H�0H9���L�kXL�c`H�CPH�CXH�C`H�mtvM��tI�m�~M��t�I�,$u�I�D$L��P0�DH�/uH�GH�t$�P0H�t$H���+H��H�5�jH�81��>��H�������[]A\A]�fDH�EH��P0�{���f�I�EL��P0�s���H�E����tM���@tDH��XH��tMH�JH��~�H;r����1���H;t���H��H9�u��i���H����������T���H��H��H9������H��u�1�H;5�+����ff.����AWAVAUI��ATI��USH��H��(dH�%(H�D$1�H�D$���h,���,L;%]�+��H�=Hx/L�l$H�GH;X�+�"H;��+�eH�W�B���L�zE1�� ���r��H �Q�P H�*�+;��L��L��A��I���I��H �Q��P H��+�=��t���@9��qM����L��L����������H;��+��H;X�+A��D��A	�H;v�+��A	�E���GE����H�CH;��+�UH�SH����L�cH�[ I�$H�I�EH��L��L��PxH���H�(��I�}M���<M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0���H�L$dH3%(L���uH��([]A\A]A^A_�H;��+��H;_�+��D��	�L9�D��A��A�������H�=|v/L���t~�I��H�����H���j��{/jH��{/��{/h��N@H��� ��A�ƅ������H�ɅM��n��{/nH�m{/�k{/��H�=���\8�I�m��E1�1�E1�I�FL���P0���f.�H�=v/����I��H�������H�L��m�{/mH��z/��z/���@L�w�H������29���������@$����H�PH��R0����f�H�t$��0�I��H���P���H����g�sz/gH�`z/�^z/<�H�=��R7�E1���������;�P,������H�t$L��H���x�����1�E1��{���fDH�����������H�,��i��y/iH��y/��y/]�H���g���D�h(��uyH�x0����H�t$A�dH��L�ԃH�
�H�=��.���Ņ������H����d�jy/dH�Wy/�Uy/&��L���hz����1��M���f�H�d�M��h�y/hH�y/�y/I�������t�L�JE1�� uL�GH�t$1ɺL��A���E���fDH�=QT�T���B����2�������H������H�c�+H�5<TH�8��������H;a�+�;H���k��I��H����H�@L��L���A��I��H����L��A��H��H���aL��A�׾H���=������'I�.�U���I�FL���P0�F���@H����H��x.H��H�Z�H�
̓HE�H�T�+H�5ucH�81�����H����w/oH��w/��w/��M��o�$���@H����pM���sw/pH�=��H�Yw/�Ww/���R4�I�m�����E1�����H�SH���2���H�CL� H�X�[���f.�H���+�H�5�bH�81��#���3���I�,$H��H��v/��v/o��v/��uI�D$L��P0H�+u
H�CH��P0I�.u
I�FL���P0H��v/�5�v/M������H����xv/oH�ev/�cv/������1�I�.u
I�FL���P0�`��u1H��H���H��H�
$�H�5�aHE�H���+H�81��B��H�F��v/oH��u/��u/��M���N���I�,$�B���I�D$L���2�����i��������AWAVI��AUATUSH��(dH�%(H�D$1�H�D$�m��X,��u>M�fH�
�+1�I9���H�t$dH34%(����H��([]A\A]A^A_��X(����H�x0t�H�t$A�4H��L��~H�
��H�=��.莂�Ņ��M�fH�
q�+I9��I�$I�t$H;5��+H�PI�$��I�T$H���M�|$I�\$ M�l$(I�H�I�EI�,$uH�$L��V0M�fH�$H�I�,$��I�NH9��L��H��L���$.�H�~�Wt/<H�Dt/�Bt/b6H�3t/�59t/H�=~��)1�M��tI�/u
I�GL���P0H��tH�+u
H�CH��P0M���4I�m�����u
I�EL��P0���h������P,���X���H�9�+H�t$H���Dr��?����M�fH�
�+1�����fDI�D$H�$L��P0H�$����I9������1�1�L��L���-�H�}�Ks/:H�8s/�6s/M6���H;5�+��L��H�$���H�$H��I���I�,$uH�$I�D$L��H�L$�P0H�L$L�$I�@L��L�$H�L$L���A��L�$H��I���L��A��L�$H��H����L��A��L�$H��I����L��A�ԾH����L�$H�L$��xI�(�WM�f����I�/H�|H�Ar/�Cr/7�5r/6��H�+u f�H�CL�$H��P0L�$M��tI�muI�EL�$L��P0L�$M��tI�(u
I�@L��P0H��q/�5�q/H�=���.����������H����H��x6H��H��H�
�}HE�H��+H�5-]H�81����I�$H��H�{�^q/7H�Kq/�Iq/�5I�$H��uI�D$L��P0E1�1�E1����I�T$H���i���I�D$L�8H�XL�h�P���H��z��p/4H��p/��p/�5�H�a�+�H�5�\H�81������K���A�I�(u
I�@L��P0�sZ��u1I��H��L��H�
�|H�53\HE�H��+H�81����H�z�ap/7H�Np/�Lp/6M����I�/u}E1�E1�I�GL�$L���P0H��L�$����H�+�������I�@H�$L��P0�d���H��y��o/7H��o/I�$��o/6H��������fDH������E1�E1��1�E1����A����H�������H�+�����E1�E1��\���ff.����AWAVAUATUSH��H��XH�|$ dH�%(H�D$H1�H�G&/H�D$8H��tH���.���p,�t$����H��+�0���
H�CH�5�F/H��H���H���?��I��H���AH��+H9P��H�XH����H�hH�H�EH�(��H�EH;)�+H�\$@��H;o�+�H�U�B���L�zE1� �s�>��L�%��+�p �V�P A;$��L��H��A��I�����x �W��P A�$=��;���@9��8M����H�+I��u7H�CH��P0�+�H��R0�9���DL���p��I��H����I�,$uI�D$L��P0I�FH;��+t
H;f�+�(H�D$I�M��H�D$I�H��u
I�FL���P01�E1�H�|$��I�D$H�59�+H�L$I9t$��H9���I�D$L�<�H��H�L$I�I�OH;
ߗ+��I�WH����M�wI�o I�H�EI�/uL���Q0M��tI�mu
I�EL��P0H��tH�+u
H�CH��P0H�D$ H��L��H�x H�G�P0H���TH�(u
H�PH��R0H�|$H��M������L��H�D$��I��H���B������H��tH���+H�2H9���R��I�,$�GH�-��+H�E�UfDH;
�+��L�����H��H����I�/uH�D$(I�GL���P0H�T$(H�BH��H�T$(L���A��H�T$(H��I����H��A��H�T$(H��H���/H��A�׾H����H�T$(����H�*�����H�BH��P0���fDH����H��x.H��H�ʓH�
=wHE�H�ē+H�5�VH�81��[��H��u�k/H�k/�	k/��I�/��I�GL���P0M����H��j/�5�j/H�=X�1���'�M��tI�mu
I�EL��P0H��tH�+u
H�CH��P0�L$���H�|$HdH3<%(H����H��X[]A\A]A^A_�@L���h��I��H����H�D$����H�@H���I�H�\$H��H�������H��tI�H�j/�j/�j/��H����1�E1�I�,$�	���1�E1�1�I�D$H�T$L��P0H�T$M��tI�.uI�FH�T$L���P0H�T$H��tH�muH�EH�T$H��P0H�T$H�������H�*�����H�BH��P0����H9��%���H��M�|�H��I�H�D$�+���DH��sH��M���5i/H�"i/� i/������I�WH�������I�GL�0H�h���f.�L�m������29���������@$����H�A�+�H�5�TH�81������s���fD���P,�����H�t$8H��H���g������p(�t$���aH�x0�@���H�t$8A�H��L��rH�
��H�=�.�u�D$������H��r�h/H�h/�h/`��H�D$ H�x���H���+H�5�L/H�8����H�tr��g/H��g/��g/n��8fD������fDH�:r��g/H�xg/�vg/{�1�E1����@H��H���}h�I��H���M���H��qI��I���>g/H�+g/�)g/��1�E1�I�$1�1�H��I�$�5�������f��D$����I�D$L��P0���H��q��f/H��f/��f/���@H�t$@�H���&��D�������0���L�B1�� uH�}H�t$@1ɺA������fDH�=�A���������������{��H����H��+H�5�AH�8��������H��p�f/H�f/��e/����f�1�H�*u
H�BH��P0�O��u1H��H�F�H��H�
�qH�5iQHE�H�6�+H�81�����H�Fp��e/H��e/��e/���Y���D��I�.H�pH�We/�Ye/�Ke/������M��1�E1��9���H���`N�����H��o�e/H�e/�e/������I�,$H��oH��d/��d/��d/�������������f.���AWAVAUATUSH��XH�|$dH�%(H�D$H1�H�D$8�k��X,�\$���<
H��+H�D$@1�E1�H�D$(H�H�D$L�pI�I�FH;z�+�M�~M����M�nI�I�EI�.u
H�M�+L���P0I�EH;��+L�|$@�Q	H;�+�,I�U�B��H�zE1�H�|$� �����H�m�+�p �N�H ;
�,
H�T$ L��L��H�D$��H�D$�x��H�T$ L�T$�x �O��H �=��p���@9��mM���
I�/M����I�GL�T$L���P0L�T$�H;��+�kH;�+��I�V�B��#L�jE1�� uM�~����H���+�p �N�H ;
�{1�H�T$ L��A��H�D$���H�T$ L�T$�p �N��H �=��P����@9��M���2I�.uI�FL�T$L���P0L�T$I�JH;
9�+�[I�RH����M�rM�z I�I�I�*uL��Q0I9���M��tI�,$uI�D$L��P0H��tH�mu
H�EH��P0H�-$1/L9��H�\�+I9F��H9E�����N���FA�~ ���} ��I�VH;U�=I�FH�MH9�@��H�����@��t
H����A�v D�U ��D���������8���@�� �qI�~0I�NH��@HD�A�� �HH�u0H��HA��@HD��ȃ������C	�D�A9���H��t$��E1�H���`���A��f.�E��tuI�GH�5�./H���H���0L����I��H����H�nj��`/�H��`/��`/�FM��L���f�I9�u��uH9�������H�D$L;xtEI�GH�5�./L��H���H���m��I��H���oH�+u
H�SH��R0I9���L��M�����M�u�>������29������L�T$����L�T$�@$�{���DH��L�����H��H����H;=�+A��H;��+��D���H9���H�����H�mA�����f�L�T$�V��L�T$�@$M���������H���VE1�I�.H��hH�9_/�;_/��-_/iF��M���7E1��fDH;
�+��L��L�T$���L�T$H��I���eI�*u
I�BL��P0I�EL��L���A��I��H���hL�|$L��A��I��H����L��H�D$�оH���������I�m�6���I�EL��P0�'����H���VH��x8H��H�†H�
5jL�T$HE�H���+H�5�IH�81��N��L�T$H��g�^/�H��]/��]/sFI�*u
I�BL��P0H��]/�5�]/H�=��I�����H���CH�m�1�I���.DH��Y/H����I�H9��S���H��XH����H�qH��~&H;Q�0���1��@H;T�����H��H9�u�H�]�+H�JH�5�LH�WH�81��\��H��f�]/�H�]/�
]/�F�yDH�mE������H�EH��P0E�����H��f��L��M��H�=}�H��\/��\/���\/�F��H�m���H�D$I��H�UH��R0H�l$I�mu
I�UL��R0M��tI�,$uI�D$L��P0�L$����H�\$HdH3%(H����H��X[]A\A]A^A_�DI�RH�������I�BL�0L�x���f�H���+�L�T$H�5�GH�81�������f�����L��L����\�I��H���P���H�`eM����[/�H��[/��[/fFI�.�[���E1�I�FL���P0M��tI�/u
I�GL���P0M���p���I�m�e���I�EL���V���H�9X/H9�����H��XH����H�qH��~+H;Q���1��f�H;T�����H��H9�u�H�5�Z/1�L���+�I��H���9����t���f.�1�1�L���4���f�H�t$(�L��������f�H��H9��b���H��u�H;$�+�P����@H�=�5H�T$����H�T$���g������D�X(�\$����H�x0�����H�t$8A��H��L��cH�
��H�=;�.�~g�D$���v���H��c��1���Y/�H�=��H��Y/��Y/8F���a�������P,���U���H�t$8H��H��� X��@���H�=	5H�T$ ���H�T$ ����������D���H�������H��+H�5�4H�8�������L���X����U����=���H���@����G����%���H�uH����I�~H�����������fDH�b��X/�H��X/��X/�F����f�L���������I�EI�/tmI�EL��M��H�P�I�UH���������D�D��6���@�D$���L�B1�� uI�}1ɺH�t$(A���a���fDL�l$M��L���z����H���+H�5�3H�8�J�����D�D����@H���+H�5�hH�8������DH��DH��H9��`���H��u�H;<�+�N����5����H�/a�sW/�H�`W/�^W/�F�b���f�E1�I�mu
I�EL��P0�A��u1I��H��L��H�
cH�5�BHE�H��+H�81��2��H��`����V/�H��V/��V/�FM�������I�.���E1�E1��>���DA��`���I�.H�X`H��V/��V/���V/�F����I�/�
��������}��ff.�f�AWAVAUATUH��SH��H��H�|$H�t$dH�%(H�D$x1�H�D$h���H,�L$���jH�EH;��+A��H;C�+��D�u
H;d�+�>E��E����H;-J�+��H�D$ E1�1�E1�H����������rH�t$H�|$H�U E1��t_����{M��tI�,$uI�D$L��P0H�t$ H��tH�H�D$H��H�u
H�FH���P0H��tH�+u
H�CH��P0M��tI�/u
I�GL���P0H��tH�mt9�L$��uCH�L$xdH3%(D����H�Ĉ[]A\A]A^A_��H�EH��P0�L$��t�����P,��t�H�3�+H�t$hH���>S��@H��� ��A�Ņ������H�j^��T/�H�uT/�sT/�RE1�H�D$ E1�1�H�ST/�5YT/H�=�A������C����fDH�D$p�
��p,�t$ ����H������H����YH���H�p+L�5�K/H�D$(I9���H�}+H9C��I�L��H���S��A����I�.u
I�FL���P0E���nH�CH�5�+/H��H���H������I��H����H��~+H9P��H�XH����L�HH�I�H�(�FL��H��L�L$(�U�L�L$(H��I���AH�+M��u
H�CH��P0I�,$��I�D$L���f�H�CH�5�*/H��H���H������I��H���uH��}+H9P��L�`M����L�HI�$I�H�(uL�L$(H��R0L�L$(L��L��L�L$(�U�L�L$(H��I����I�,$M��uI�D$L��P0I�muI�EL����P0�|$ ���)M���HI�GH;�|+t
H;�z+��H�D$0I�M��H�D$ I�H��u
I�GL���P0E1�E1�E1�E1�H�|$0L�|$(�TI�EH�5�z+H�T$ I9u��H9���I�EH��H��H�T$ H�H�KH;
D|+�N
H�SH���L�cL�{ I�$I�H�+uL�D$@H��L�L$8�Q0L�L$8L�D$@M��tI�(uI�@L�L$8L��P0L�L$8M��tI�)u
I�AL��P0L���+���H��H����
M��tI�.u
I�FL���P0H��������L�5:|+H�C H�D$8M9��H
L���ج��H��H���H�|$(H��t"H�H�D$(H��H�uH�GH�T$(�P0H�T$(H��H�T$(���H�T$(����5H�B H�T$(H�D$8H�D$H�T$8H�t$H�x(���H����	H�xH�D$@H����	H�s �[��H�L$@����	H9��k
H��z+H9C��H9E�����X	���P	H�SH;UuF�E 8C u=H���)
H�CH�uH9�@��H�����@���4H����*f.�H�|$0I��M��M�������L�D$@L��H�D$0L�L$8��L�L$8L�D$@H��H�������L�D$ L�|$(L�t$0�]��L�D$ L�L$8H��t,H�_w+H�2H9���L�D$(L�L$ ���L�L$ L�D$(I�muI�EL�D$(L��L�L$ �P0L�D$(L�L$ H;->z+�pM��L�L$ H�\$0��fD�H(�L$����H�x0�|���H�t$hA��H��L�UXH�
#�H�=��.��[�D$���H���H�/X�MN/�H�:N/�8N/�R���H�t$(H���������H�C�AH���H�5�%/H��H�����I��H����H�y+H9P��
L�hM����
L�pI�EI�H�(uH��R0L��L���7P�I��H���
I�mM��uI�EL�L$(L��P0L�L$(I�,$uI�D$L�L$(L��P0L�L$(L��L�L$(�T��L�L$(H��I����I�)u
I�AL��P0L����������H��VM���M/�H��L/��L/UH�D$0E1�1�1�E1�I�1�E1�E1�H��I�uhE1�I�FL�L$HL��H�T$@L�D$8H�L$(�P0L�L$HH�L$(L�D$8H�T$@M��t.I�)u(I�AH�T$@L��L�D$8H�L$(�P0H�L$(L�D$8H�T$@M��t0I�,$u)I�D$H�T$@L��L�D$8H�L$(�P0H�T$@L�D$8H�L$(M��t/I�mu(I�EH�T$@L��L�D$8H�L$(�P0H�T$@L�D$8H�L$(M��t.I�/u(I�GH�T$@L��L�D$8H�L$(�P0H�T$@L�D$8H�L$(H��t$H�*uH�BL�D$8H��H�L$(�P0L�D$8H�L$(H��K/�5�K/L�D$8H�=�H�L$(��H�|$0H�L$(L�D$8H���!H�A�H�D$(H��H�u H�|$0L�D$8H�L$(H�G�P0H�L$(L�D$8H��tH�)uH�AL�D$(H��P0L�D$(M��tI�(u
I�@L��P0H������H�+�����H�CH�����@�D$��H�@pH�t$(H��H���bH�@H���U��H�D$0H�|$0�`1��D��I��H����H�CH�5m"/H��H���H���T��H��H���PH��u+H9P��L�hM����L�HI�EI�H�(uL�L$8H��R0L�L$8L��L��L�L$8�L�L�L$8H��I����I�mL��uI�EL�L$8L��P0H�L$8H�)u
H�AH��P0I�D$H;�r+t
H;t+��H�D$@I�$M��H�D$8I�$H��uI�D$L�L$HL��P0L�L$H1�E1�H�|$@H�l$PI��L�t$HM��L���I�EH�3r+I9U�QH�t$8H9���I�EH��H��H�t$8H�H�sH;5�s+�=H�SH����	L�{L�s I�I�H�+uH��V0H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0L;|$(t]��%��H��H����H�L$HI�L�xI�L�p H�AH;A ��H�QH�H��H��H�AH�+u
H�CH��P0H�|$@M��L�����L��H�D$@��H��H������H�l$@L�t$HL��I��L�l$8H�l$P�;��L�L$8L�D$@H��t,H�=p+H�2H9���L�L$@L�D$8����L�D$8L�L$@I�)uI�AL�D$8L��P0L�D$8L��L�D$8�	��L�D$8������L�D$8���L�D$8H��I����H�D$(L��L��L�D$8H�I�D$H�D$0H�I�D$ ��L�D$8�����I�,$uI�D$L�D$(L��P0L�D$(H�T$0I�M��L��H�H�D$(H��H��������@L�L$(H��R0L�L$(��L���x��I��H����H��PE1�M����F/�H��F/��F/�T1�E1�1�1�H�D$0E1�E1�����L9�uK��tGL������H�D$8����f.�H�T$8H�|$H�s ���H���7���DL9�u����H��H��H�L$8����H�L$8H��H���H;vp+��H;54p+����1L9��(H��H�L$@H�t$8�F��H�t$8H�L$@H�.uH�V�D$@H��H�L$8�R0�D$@H�L$8�������
���H�|$H���M��I�H�mu
H�EH��P0L�����L�t$0L�|$(I��H����H��xBH��H��mH�
(QL�D$HE�H��m+H�5�0L�L$H�81��<��L�D$L�L$H��NH�\$0��D/�H��D/��D/�RL�L$ M��I�.u
I�FL���P0M���X�1�E1�1�I�muI�MH�D$L��H�T$�Q0H�D$H�T$H��tH�(uH�HH�T$H��Q0H�T$M��tI�.uI�FH�T$L���P0H�T$H�����H�*���H�BH��P0���fDH;
	m+��H��L�D$@L�L$8�	��L�L$8L�D$@H��H���
H�+u(H�D$HH�CH��L�D$@L�L$8�P0H�T$HL�D$@L�L$8H�BL�D$HH��L�L$@H�T$8H�����H�T$8L�L$@H��I��L�D$H�

H���H�T$8L�L$@H��I��L�D$H��
H��ӾH���y��H�T$8L�L$@��L�D$H��H�*��H�BL�D$@H��L�L$8�P0����H9��OH��I�\�H��H�H�D$ �n�DH��LL�|$ L��L�|$(H��B/��B/���B/S����@H��LL�|$ L�|$(H��B/��B/���B/S�����L�����I��H���b�H�ALM��E1��YB/�H�FB/�DB/�T����H�
L�+B/�H�B/�B/
T���H��K�B/�H��A/��A/T��H��KL�|$ L�|$(H��A/��A/���A/�S����H�.���������fD�p(�t$ ���aH�x0�c�H�t$pA��H��L�EKH�
��H�=��.��N�D$ ���/�H�K�=A/�H�*A/�(A/dT�H�D$01�E1�1�E1�E1�1�E1������p,�����H�t$pL��H���p?���H��J��@/�H��@/��@/�R�A��H��J��@/�H��@/��@/nT�i���f�H�UJL�|$ L�|$(H�`@/�b@/��T@/8S����H�SH������H�CL� L�x���f.�H��IL�|$ I��H�@/�@/���?/ES�7���L��艤�I��H���`�H��I��?/�H��?/��?/
UH�D$01�E1�1�E1����H�!h+�L�D$H�5`+L�L$H�81�詻�L�L$L�D$�h���f.�H�u H�{ H�L$8���H�L$8���������@H��I��L��L�t$HM��H�l$PI��H����H��xBH��H��gH�
�JL�L$8HE�H�vg+H�5�*L�D$(H�81����L�L$8L�D$(H��H��>/H��>/��>/zU1�E1�E1�I�.������H��H�L$8�#��H�L$8H��I�����H�GHE1�I���_>/H�L>/�J>/HUI�.��	1�E1�1�1�E1�����D$ ��L�����I��H���H�@H���H�D$0H���9H�D$ ����I�H�����fDH;5�f+��H��軿�H��H���!H�+uH�D$XH�CH��P0H�T$XH�BH��H�T$XH�����H�T$XH��I���!H���H�T$XH��I����H��ӾH���g���H�T$X����H�*�M�H�BH��P0�>�H��F�=/�H�=/��</�T��f�H�\$8H9��9H��I�\�H��H�H�D$8���L�t$0L�|$(��H��F��</�H��</��</�T����蕹���H�UF�s</�H�`</�^</�T�9����dC���H�$F1�E1�1�H�2</�4</��&</{TH�D$0�����#���>�M��I��M��M��H��EL��1�E1�L�t$HH�l$PM��H��;/��;/��;/�U����H�SH�������H�CL�8L�p��H�|$HH�������1�M��M��M��I��L�t$HH�l$PL��M��H�LE�j;/H�W;/�U;/�U���H�\$0L�L$ M��E1���H�E�.;/H�;/�;/)U1�E1�1����H��D�;/�H��:/��:/�T�.���������H��DI����:/�H��:/��:/�T��H��D��:/H��:/��:/6U�r���H�c+�L�L$8H�5K&L�D$(H�81�蔶�L�D$(L�L$8���H�*D1�E1�1�H�8:/1�E1�E1��2:/��$:/UH�D$0�z��!����H��CE1�1�E1�H��9/��9/��9/8U���L��L�|$(I��H��CH��9/H����9/���9/�R���H�}C��9/�H��9/��9/�T���L�t$0L�|$(1�H�*uH�BL�D$H��L�L$�P0L�D$L�L$L�D$L�L$�#�L�L$L�D$��u;H��H��aH��H�
EH�5�$HE�H��a+H�81��3��L�L$L�D$L�L$ H�\$01�E1�H��B��8/�H��8/L��M����8/�R�
�L�t$0L�|$(��4���I��L��L�t$HM��H�l$P��H�fB1�E1�1�H�t8/M���s8/��e8/UH�D$0�M���H�,B�J8/H�78/�58/EU���L���(��I��H����H�@H���H�D$@H���IH�D$8����I�$H���U�H��A��7/�H��7/��7/�RM��1�E1�E1�H�D$ ���H��A��7/�H��7/��7/�R��H��L��I��L�t$HI��M��H�OAH�l$PH�_7/�a7/�S7/�U���I��L�t$HH�l$PL��M��E1�I��H�*uH�BL�L$8H��L�D$(�P0L�L$8L�D$(L�L$8L�D$(�� �L�D$(L�L$8��u;I��H�e_L��H�
�BH�5�"HE�H�U_+H�81����L�L$8L�D$(H��@1�E1���6/H��6/��6/�UE1����I��L��M��L�t$HM��H�l$PA��4���L��L��H�8@L�|$(H�H6/I��L��M���A6/��36/�RL�L$ �v��4��H��L�D$(L�L$ �B�L�L$ L�D$(�����H��?M��H�\$0��5/�H��5/��5/�R��H��?L����5/H��5/��5/�U���H�|?L����5/H��5/��5/�U�m�H�R?L��M���j5/H�W5/E1��R5/�U�c�E1���H�?I��M��L��M��H�l$PM��H�5/�5/L�t$H�
5/�U�s���H��L�L$@L�D$8�#�L�D$8L�L$@�����H��>��4/H��4/��4/nU����H��>E1���4/H��4/��4/RU�F���H�e>1�E1�1�H�s4/�u4/�g4/PU�x�1�E1�1�E1�1��~��AWAVAUATI��USH��H��hH�t$H�|$dH�%(H�D$X1�H�D$P���p,�t$(���eL;%v_+��H�5�/H�F�����I�D$L��H���H�����I��H����H�(��H�-)^+I9���L;%�]+����‰L$�T$ ��L�������H�K=�i3/#H�V3/�T3/GWE1�E1�E1�H�<3/�5B3/H�=�1��0��M��tI�mu
I�EL��P0M��tI�/u
I�GL���P0M����I�.��I�FL���P0�L$(��tz�۽�P,��tnH�t$PH��H���T1��\f�H�@L���P0������D$��uhH9���H;�\+���u
H;^+������u@H��]+H�H�ËL$(�������H�|$XdH3<%(H���9H��h[]A\A]A^A_�H�D$1�H�@0�@<�D$,�)��I��H���EH9���H;X\+���u
H;z]+�LH9��YH;d]+��	H�O�.H���&
�P�.���1�H���I��H���
H��謿�H��H����
I�.u
I�FL���P0H���������
H;�\+�PH�;��L�l$0E1�1�L�d$8M��H9k��H�CH��H��H�H�qH;5�[+H�PH���H�QH����L�yL�i I�I�EH�)uH��V0M��tI�.u
I�FL���P0M��tI�,$uI�D$L��P0L�L$0�T$,M��L��H�t$H�|$M��M���ʠ������K���H�v:L�l$0M����0/)H�y0/�w0/�W1�E1�f�H�+uH�CH�T$H��L�\$�P0H�T$L�\$M��tI�+uI�CH�T$L��P0H�T$H������H�*����H�BH��P0���H�-�Z+1��D$ I9����D$�?���H���`����T���H��9��//#H��//��//NW�]����H���(����p�����E1�E1��|$ ���t$���]L�����H��H���
H�@H;&Z+tLH;=X+tCH���K��H��H���UH�@H���H�D$ H���H�I�����H���fDH�D$ H�H��E1�H�H����L�l$L��M��I��H�|$ �XH�EH�
�W+H9M��L9���	H�EJ��H�I��H�qH;5gY+��H�QH����H�YL�i H�I�EH�)uH��V0M��tI�.u
I�FL���P0M��tI�/u
I�GL���P0L�L$�T$,M��H��H�t$H�|$I��M���@�������3���H��7L�l$M��E1�H��-/I��1���-/,��-/wX1�H�EH��H�EH��uH�EH�T$H��L�\$�P0H�T$L�\$H���;����Z���fD�H(�L$(����H�x0�����H�t$PA�H��L�M7H�
.tH�=S�.��:�D$(���M���H�'7�E-/H�2-/�0-/
W�����3��I�D$H�XH�����H����1�H��H���\��I��H����H�=�/H�����I��H����I�m�JH�=�"/1�L���y��I�/�H��6E1�E1���,/"H��,/��,/4W�7���f�H��H�D$ ��H��H�������H��L��L�l$M��I��脩�H��tH��T+H�2H9���	�G��H�muH�EH��P0fDH��W+H�H�����DH�U+H�5�cH�8�R��H��5��+/!H��+/��+/W�w����Ө����fD�D$(���H�CH��P0�1���f�I�GL���P0�����I�EL��P0����H�CH��P0�o����M��L�l$0H��M��H����H��x6H��H��SH�
'7HE�H��S+H�5�H�81��E��H�EH��H�=�4�+/(H�=�*/��*/�W1�E1������L���X��D$���C���H��4��*/*H��*/��*/X�Z���DH;5�S+�sH��H�L$@膬�H�L$@H��H���RH�)uH�D$@H�AH��P0H�T$@H�BH��H�T$@L���A��H�T$@H��I���NH��L�l$HA��H�T$@H��I����H��H�D$H�оH���!���H�T$@���1H�*��H�BH��P0���H��3��)/&H��)/��)/|WE1��`���fDL��L�l$M��H��I��H����H��x.H��H��QH�
l5HE�H��Q+H�5H�81�芥�H�/3�M)/+H�:)/�8)/BXE1��K���H�3�#)/'H�)/�)/�W�S���f�H;5�Q+��H��H�L$0���H�L$0H��H����H�)uH�D$0H�AH��P0H�T$0H�BH��H�T$0L���A��H�T$0H��H����H��L�l$8A��H�T$0H��I���+H��H�D$8�оH��聨��H�T$0����H�*����H�BH��P0����L9���J�L��s���DH�QH�������H�AL�8L�h��f�H��S+H��]H�5�4H�81����H��1��'/(H��'/��'/�W����f.�H��H�=�.��+�����@H�m1E1���'/(H�u'/�s'/�W�#�fDH��O+�H�5-H�81��{���1���fDH�QH�������H�AH�L�h���f�H��0M��1�E1�H�'/1�E1�E1���&/(��&/�WI�*uI�BH�T$L��L�\$�P0H�T$L�\$H����������@����z1�1�H�5�&/H�������H�e0��&/(H�p&/�n&/�WH�H��E1�1�E1�H���l���1�1�螢��M���H�0�<&/"H�)&/�'&/-W�l���H�3O+H�5�H�8�l��H��/��%/(H��%/��%/�W�w���H��/M��1�E1�H��%/1�1�E1���%/"E1���%//W���@H�)N+�H�5mH�81�軡��,���H�+M��L�l$0M��L�d$8����H�CH��P0����H�2/�P%/+H�=%/�;%/X���L��L�l$M��I�����H��.L�l$0M��H��H�%/M���%/(��$/�WH�EH�����L�l$0M��I��M��1�H�*uH�BL�T$H��P0L�T$L�T$��L�T$��u6H��H�MH��H�
�0H�5=HE�H�
M+H�81�訠�L�T$H�H.�f$/(H�S$/�Q$/�WM�����1�E1�1��N���M��L�l$0M���M���N���L��M��H��L�l$�$/+I��H��-H��#/��#/WX���I��L�l$L��1�M��I��H�*uH�BL�\$H��P0L�\$L�\$�
�L�\$��u6H��H�LH��H�
�/H�5@HE�H�
L+H�81�諟�L�\$H�K-1��g#/+H�T#/�R#/gX�h���L��I��M��L�l$I�ƻ�Y������1�H�58#/H����V��!��H��,�#/+H��"/��"/X���H��,��"/+H��"/��"/X�L�H��,M��M��M��L�l$0M��1�H��"/��"/(��"/�W���L��M��M��I��I��L�l$1�H�H,H�]"/�_"/+�Q"/_X�^���H���t������H�,�/"/+H�"/�"/6X�������\���H�5"/�;�AWAVAUATUSH��H�L$0H�<$H�t$@H�T$8L�D$HdH�%(H��$�1�H�D$`H�D$hH�D$pH�D$xHDŽ$��o��H,�L$X���H�=�/H�5�.H�GH���H������H��H�D$hH����H�D$h�=��H�hhI��L�`pL�hxH��tH�EM��tI�$M��tI�EH�H�KH;
1L+H�\$pH�D$x�mH�SH�T$xH���[H�CH�H�H�D$pH�+�
H�HH;
EM+�A��DH;
�L+Hc��
���H��$�H���&H�T$xH��t
H�PH�D$xH�$Ic�A��H�|$pH��Mc�H��H�H�L�H�]/H�J�T�1�����H�D$hH����'H��$�H�/��
HDŽ$�H�|$pH�/�	H�D$pH�|$h�|��H�D$H�D$pH����H�|$hH�/�m
H�D$hH�D$pH��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0M��tI�mu
I�EL��P0�c��L�hhH�hpH�D$(H�@xH�D$M��tI�EH��tH�EH�D$H��tH�H�H�KH;
LJ+H�\$hH�D$p� H�SH�T$pH���H�CH�H�H�D$hH�+�+H�HH;
`K+�A���H;
�J+Hc����*��H�D$xH���T$H�T$pH��t
H�PH�D$pH�4$Ic�A��H�|$hH��Mc�H�H�t�H��/H��H�J�T�1����H��$�H����%H�|$xH�/�H�D$xH�|$hH�/�CH��$�H�D$h轉��H�D$hH����H��$�H�/��H�5NI+HDŽ$�H�t$ H9���"H�PH����#H�pH�H H��$�H�L$xH�H�H�(H�t$(H�L$�H�D$hH�L$ HDŽ$�H�D$xH9L$(t-H�L$L�t$(I�H�H�D$H��H���H�D$(H�D$M��tI�m��H��tH�m�VH�L$H��tH�H�D$H��H��w���H�hhI��L�hpL�`xH��tH�EM��tI�EM��tI�$H�H�KH;
�G+H�\$xH�D$h�rH�SH�T$hH���`H�CH�H�H�D$xH�+�E	H�HH;
�H+�A��IH;
*H+Hc��9	败�H�D$pH���V&H�T$hH��t
H�PH�D$hH�4$Ic�A��H�|$xH��Mc�H�H�t�H�(/H��H�J�T�1����H��$�H����&H�|$pH�/uH�G�P0H�D$pH�|$xH�/uH�G�P0H��$�H�5G+H�D$xH�D$H�t$ H9���!HDŽ$�H��tH�mu
H�EH��P0M��tI�mu
I�EL��P0M��tI�,$uI�D$L��P0E1�H�D$H��/H�@H9���H��XH����H�qH��~,H;Q��1��f.�H;T���H��H9�u�1�H�t$ H9t$��HDŽ$��y��D�p,E���H�|$����P������1(�l��H��H���P)H�t$H���s��I��H���7!H��H���ܔ�H�t$H���_���H��H����!H�L$8H�T$H��L����������$H�L$HH�T$@H��L����H���'%H�(��H��B+�8���l%H�$H�EH�xH�/��H�<$H�5Z�.H�GH�oL�oH���I�}H����'��I��H����'H��D+I9E��
M�}M����
I�UI�H�I�m�'H��L��H�T$8���H�T$8H���>I�/I��uI�WH�D$8L���R0H�D$8I�muI�UH�D$8L��R0H�D$8H�E1�H�Q�H�H��u
H�PH��R0H�mu
H�EH��P0E���\.A�����H�$H�t$ L��E1�H�D$0L�yH�I��I��L�<$I��H�D$pH�L9p�YJ�l�H�l$xH�EH��t
H�/uH�G�P0H�D$xH�}H������4M9���I�EH�x0�~e�H�D$xH����H;�B+��H;GB+@��@��L9��	H���a��…���H�D$xH�0����H��H�0u
H�PH��R0H�D$xH��.H�H�D$hH��H����H�D$xH���jH�|$hH�/uH�G�P0H�D$xH�D$hI�}H���������]H�|$xH�/uH�G�P0H�D$xH�D$pI��H��L9p�����H��H�I��H�$H��H�u
H�AH��P0H�D$pL��E1��l�H�G�P0���@H�G�P0���@H��Q0H�D$p��H��A+H��P0H�D$h���f�H�H�Q�փ捁�����H�t$xI��E1��� L�IH��$�H�4$H��$�H�5k/H��$�J����uL�@H��1�L��A��H�D$hH����(H�|$xH��t
H�/uH�G�P0H�D$x����H�H�Q�փ捁���)���H�t$pI��E1��� L�IH��$�H�4$H��$�H�5;�.H��$�J����uL�@H��1�L��A��H��$�H����'H�|$pH��t
H�/uH�G�P0H�D$p�2���@H�G�P0H�D$pH�D$�}���f.�H�G�P0H�D$h�B����H��H9���H��u�1�H;�>+H�t$ @��H9t$�<���fD�۟�L�phL�hpH�D$PL�xxM��tI�M��tI�EM��tI�H�H�sH;5�?+H�\$xHDŽ$���H�SH��$�H����H�CH�H�H�D$xH�+uH��?+H��P0H�D$xH�p��H;5�@+�O H;5@+Hc��_�L$\薝�L$\H��H�D$h��%H��$�H��tH�PHDŽ$�H�4$Hcу�H�|$xH��Hc�H�H�t�H�/H��H�H�T�1��n��H�D$pH����%H�|$hH�/uH�G�P0H�D$hH�|$xH�/uH�G�P0H�D$xH�|$pH;=�=+��H;=�=+����q
H;|$ �f
蹌�ƒ���H�|$p���M
f�H�I>+H��P0H�D$x���f�L�@A�H�ʃ⍁�������H�T$hH�4$I��M�HE1��� H��$�H��.H��$�J����H��$���H��1�L��A��H��$�H���F%H�|$hH��t
H�/uH�G�P0H�D$h���H�PH��R0H��$�H�D$(H�D$xH�D$��f.�H�G�P0��@H�G�P0���@��L���fD�k
��������]��H��H�������H������/�H��/��/�O��DH�EH��P0H�L$H�������I�EL��P0H���l��r��H�AH��P0�z�H�AH��P0L�t$M���'��-�H�PH��R0�T����H�G�P0�o���@H�I<+H�T$8L��P0H�T$8���@H�5A
/H9���L��XM���@M�HM��~+I;p�]1��f�I;t��EH��I9�u����PL�%�/脞�H���kH�
�:+H9H��%H�D$xH�=6�.H���f��H�D$hH���I%H�|$xH�/uH�G�P0H�D$hH�=
/1�H��H�D$x����H�|$hH�/uH�G�P0H�D$hH�&H��/��/_��/�|�D��H�0������H�D$hH�0H��uH�PH��R0H�D$hH�D$x�
����I�D$H�x��\�H��H�D$hH����H;�9+��H;=�9+����EL9��<�׈����H�|$hH����-H��H�uH�G�P0H�D$hH�=o�.H�H�|$xH���>��H�D$hH����H�|$xH�/uH�G�P0H�D$hI�|$H��H�D$x�������H�|$hH�/uH�G�P0H�D$h�x���f.�H��DH��H9�tH��u�H;508+����f.�L9���H�l$xH�EI�mu
I�EL��P0H�4$H�UI�|$H�D$x�a�������I�������H�������H�|$xH�H��uH�G�P0H�|$xH�D$h����H�*H��H��
/��
/���
/vPu
H�BH��P0I�/u
I�GL���P0�5�
/H��
/H�=mTA����������DE1�H;
:+H�غ����H�L$xI��H��J����H��$�H�$H��$�H�
R�.H��$����H�D$hH�������H�1�

/3H�D$ H��/��/x�*	E1�H;
n9+H�غ��H�L$pI��H��J����H��$�H�$H��$�H�
2�.H��$����H��$�H������H���w/7H�D$ H�_/�]/�x�
�H�5�/H���������H�}�������H�EH;=P7+H�l$hHDŽ$��iH���p�H�D$xH���H�|$hH�/uH�G�P0H�D$hL�D$xM9���I�muI�EL�D$ L��P0L�D$ H�4$I�PI�|$L�D$ H�D$x���L�D$ �����M���G�f�L���p�H���S�I�mH�/H�D/�F/��8/yP�����I�EL���z���fDE1�H;
�7+H�غ����H�L$hH�4$I��H��H��$�H�
"�.H��$�J����H��$��E��H��$�H���,���H����
/?H�D$ H��
/��
/�yDH�|$hH��t
H�/uH�G�P0H�D$hH�|$pH��t
H�/uH�G�P0H�D$pH�|$xH��t
H�/uH�G�P0H��$�H�D$xH��t
H�/uH�G�P0I�~PH�5s�.HDŽ$�����kH��	/�5�	/H�=�i����H�L$pH�T$xL��H��$������H� 5+1�I��H��H�H�D$ H�D$0H��H�D$hH��H�1�H��H��H9X�~L�|�H��I�H��tH�/uH�GL�D$�P0L�D$H��/I�GH9��H��XH����H�qH��~,H;Q��1��f.�H;T���H��H9�u�H�D$hL���g������H�/uH�G�P0H�D$pM��tI�.u
I�FL���P0M��tI�mu
I�EL��P0M�����I�/���I�GL���P0���f��X(�\$X���YH�x0���H�t$`A�*H��L�bH�
�SH�=�.��D$X�����H�<E1�E1�E1�H�/E1�1�1���/*��/�wH�D$H�D$(H�D$H�D$E1��@�˄��Z�fDH��1�E1���/1H��/��/�wH�D$H�D$(H�D$H�D$E1�E1�E1�E1�H�|$pH��tH�/uH�GL�$�P0L�$H�|$xH��tH�/uH�GL�$�P0L�$H��$�H��tH�/uH�GL�$�P0L�$M��tI�(u
I�@L��P0M��tI�/u
I�GL���P0M��tI�.u
I�FL���P0M��tI�,$uI�D$L��P0H��/�5�/H�=�fA��������H�|$tH�L$H�H�$H��H�u
H�AH��P0M��tI�mu
I�EL��P0H��tH�+u
H�CH��P0H�L$H��tH�H�$H��H�u
H�AH��P0H�\$(H��tH�H�$H��H�u
H�CH��P0H�t$H��tH�H�$H��H�u
H�FH���P0H��tH�mu
H�EH��P0�t$X��u0H��$�dH3%(D���*H�ĸ[]A\A]A^A_�@�s��H,��t�H��0+H�t$`H������fD�J/WI��H�]H�-/�+/�{E1�E1�E1�H�|$hH�������H�/�����H�GL�$�P0L�$���fDH�
��/WH��/��/�{E1�E1�E1�E1��L�@A�P�փ捁�����H��$�H��M�HE1��� H��$�H�4$H��$�H�5��.H��$�H��̘uL�@H��1�L��A��H�D$pH���H��$�H��t
H�/uH�G�P0HDŽ$���D�/WI��H�%H��/��/�{����fDH���/3H�D$ H��/��/%xH�|$xH��t
H�/uH�G�P0H��$�H�D$xH��t
H�/uH�G�P0H�|$hHDŽ$�H��t
H�/uH�G�P0H�D$hH�|$pH��t
H�/uH�G�P0I�~PH�5��.H�D$p����H�/�5/H�=c�
��H��$�H�T$hL��H�t$p������IH�Y.+H�|$pH�H�/H�D$ uH�G�P0H�D$pH�|$hH�/uH�G�P0H��$�H�D$hH�/uH�G�P0L��L��H��L��HDŽ$��0��H�D$ H�D$���H�z
�S/7H�D$ H�;/�9/�xH�|$pH��t
H�/uH�G�P0H��$�H�D$pH��t
H�/uH�G�P0H�|$xHDŽ$�H��t
H�/uH�G�P0H�D$xH�|$hH��t
H�/uH�G�P0L�t$(H�5 �.H�D$hI�~P���FH��/�5�/H�=�a�}��H��$�H�T$xL��H�t$h�C�����H�H�CH;|,+�6L�sM���YL�{I�I�H�+u
H�P,+H��P0I�G��H;�-+�H;�,+Hc��o�L$�f��L$H��I���~M��tL�pH�4$Hc�H���.L��H��H�I�t��AL��H�H�I�T�1��W��I��H����I�,$uH�D$I�D$L��P0L�D$I�/uI�GL�D$L���P0L�D$H�H�CH;v++�0L�cM���cL�{I�$I�H�+�|I�G��H;�,+�a
H;�++Hc���L�D$P�L$�c��L$L�D$PH��I���M��tL�`Hc���1�L��H��Hc�L��M�D�H���.H�I�D��V��H�D$H�D$pH����I�.u
I�FL���P0I�/u
I�GL���P0H�|$p�[��H�D$H����H�|$pH�/uH�G�P0H�52�.H�|$H�D$p迉�������L�%�.L��m.L��$�M������m.���w=�����@��C��I��H����H�D$H�=�m.1�L��H�I�FI�$M�f �P��I�.I��u
I�FL���P0M���^�H�����L��谶�I��H�D$pH����I�/uI�GL���P0L�D$pH�L$H�H�D$H��H�uH�AL�D$H��P0L�D$H�D$pL�D$H�|$hH�/uH�G�P0H�D$hH�|$xH�/uH�G�P0H��$�H�D$xH�/uH�G�P0H�L$H�|$(H��L��HDŽ$��V��H�D$(���M�GA�P�Ѓ�=��y���H�$L��$�H��$�H��.H��$�Hc�H��H��ĘI�@E1��� uM�GH��1�L���I��H������.;H�D$ ���.;yH��.E1�fDH�D$H�L$H�|$(H��L��L�$1�E1�聿�L�$H�D$(H�D$���fDH��'+L�D$H��P0I�G��L�D$�h���fDI�G�P�փ捁���g���H�5��.H��E1҃� L��$�H�@H��$�H��̘L��$�uM�WL�D$P1�H��L���L�D$PH��H�D$H�D$p��M��tI�,$uI�D$L�D$L��P0L�D$I�(�Y���I�@L���J���H�����.MH���.���.k{L��E1�E1�E1�E1�E1��e����D�p(E����H�x0���A��H��$�H��L�,H�
,BH�=�.��A�ƅ����H���H�=�A��.�H��.��.�O���-f.�H�
��.VH��.��.�{���f�H��#+H�5:�H�8�
��H�����.7H�D$ H���.���.�x�E���fDH���k�.3H�D$ H�S�.�Q�.x���@H�b�;�.7H�D$ H�#�.�!�.�x���@�AH��x.H��H�~"H�
�HE�H�x"+H�5��H�81��v�H����.7H�D$ H���.���.�x�z���H��H�5v�.H���
�����
H��$�H�D$���H�$L��L��$�H��$�H�*�.H��$�Hc�H��H��Ę�Ǯ�I��H���K
M������I�.�����L�D$I�FL������H�������.�H��.��.�OH��H�=�?�ֵ�E���
����ȃ�P,�������A�����H�T$ H��$�H���2������DH�����.3H�D$ H�s�.�q�. x��@H���[�.7H�D$ H�C�.�A�.�x����@H�
���&�.�H��.��.<P�#���@�D$X�{��L�@�K��E1��T��H�غ1���H�R +�H�5��H�81���s������D$\��t�H�����T$\H�|$p��������I��H���a
I�$L�`H�Wf.�`f.�1�L��H�|$�����f�H��H9�tH��u�H;� +�6�f�I�GH�L$ L��H�@0H�H�D$H�H�D$PH��H�uH�|$ H�G�P0f.�H�|$hL��H�/uH�WH�D$P�R0H�D$PH��$�H�D$hH�/uH�WH�D$P�R0H�D$PH�|$xHDŽ$�H�/uH�WH�D$P�R0H�D$PH�D$xH�|$pH�/uH�WH�D$P�R0H�D$PL��L��H��L��H�D$PH�D$p���H�D$PI�����H�D$xH�1�
�._H���.���.�|�"�H��H��L��H��H�t$ H�t$���DH����.?H�D$ H���.���.�y��@H��L��H���.L��$�H��̘L�D$PL��$�H��$����L�D$PH��H�D$H�D$p�Z����K�.;H�D$ �8�.ayH�)�.E1��J���f�H�������.�H���.���.IP�X�@H�
���.?H�D$ H���.���.	z�<�@H��������.�H���.���.SP��@H������.TH�p�.�n�.�{��f�I�}����H��+H�5�.H�8�_s�H���H�=+2H��.��.��.,7���H�������.�H���.���._P�D�H��$�H��H��H��$�H�4$H��$�H�5�.H��$�H��̘�"��H�D$pH���L�H������.JH�t�.�r�.�zf�H��$�H��t
H�/uH�G�P0H�|$hHDŽ$�H��t
H�/uH�G�P0H�D$hH�|$xH��t
H�/uH�G�P0H�D$xH�|$pH��t
H�/uH�G�P0H�D$PH�5W�.H�D$pH�xP����QH�|$P1�1�1�譴�H�|$PL��L��L���j�����DH������.TH���.�~�.�{��f�H�E����^�.�H�K�.�I�.�O�[���@H�����.�.�H��.��.�O�+���@I�ߺE1�1����fDH�<$�n��b��f.�H��������.�H���.���.iP��@H�}�����8�H������.YH��.�}�.!|���H���I���`�.ZH�M�.�K�./|�x�fDH�Z��3�.TH� �.��.�{��f�H�������.�H���.���.�O���@I�ߺ1�����H�����.SH���.���.�{���f�H�uH��$�H�����H�}H�H�H�|$hH�mu#H��+H��P0H��$�H�|$hH���J�����H�D$xH���]H��$�H�/uH�G�P0HDŽ$��$��I�ߺE1�1����fDH�59�.I�x�X����L�D$x��fDI�ߺ1����H��M�����.]H���.���.w|���fD���.;H�D$ �w�.�yH�h�.E1�E1�E1�E1�����R�.;H�D$ �?�.AyH�0�.E1��H��*�.<H�D$ ��.�yH��.�fDH�D$ E1����.;���.LyH���.�����.\I��H��H���.���.d|�����.;H�D$ ���.qyH���.��H�D$ E1����.;�u�.|yH�f�.����L��H�|$A��I�����H�p��I�.[H�6�.�4�.J|�a�H�I��"�.JH��.�
�.{���H��$�1ɺH�|$A���H�	����.JH���.���.{�X���H�����.7H�D$ H���.���.�x�c�H������.3H�D$ H�w�.�u�.x���j�.:H�D$ �W�.yH�H�.E1�E1�E1��
���H�\��5�.?H�D$ H��.��.�y����.=H�D$ ���.�yH���.������.\I��H���H���.���.g|��H�D$ E1����.=���.�yH���.�n������.4H�D$ ���.HxH�w�.L��H��L��L���.��E1�E1�E1�H�D$E1�1�H�D$(H�D$�k�L��H�|$����H�=![.�V�H�=�Z.���������H�=�Z.�4���Z.�!�fD���.;H�D$ ���.3yH���.���H�����.?H�D$ H���.���.z�����.@H�D$ ���.3zH�w�.L��H��L��L���.��E1�E1�E1�E1�1����U�.;H�D$ �B�.jyH�3�.����H�P��)�.JH��.��.{���H�)���._H���.���.�|��L��H����H�D$xH���Z����H�����.\H���.���.k|���H������.JH���.���.{����H�|$PL��L��L���)������op��Zu�x,������ff.���AWAVI��AUI��ATI��USH��(dH�%(H�D$1��@x�H����I�T$H��H����H�-�.H�EH�[+H�$H�T$M����I�D$H����H��I��H��L�����H�mA��t@H�+t*H�L$dH3%(D����H��([]A\A]A^A_�@H�CH��P0��@H�EH��P0H�+u���fD1�L���f�H��H���P���H�+uH�CH��P0f.�A������s���DL���(j�I��H�@�H��vM��iH�4$H�T$�(����M��~�E1�H�
,J��L��H�0H�V��o�H�
�,H��tJ��I��I��I��A���M������u��E1�H��L�
�3H��H�5�,L���p���p���H����Y�.*H�F�.�D�.�wH�mu
H�EH��P0H�+u
H�CH��P0H��.�5�.H�=H�
�����H��H�G3E1�PH�+L�
dH�
s�H�5
�H�81��d�H������.*H���.X���.�wZ�c����m�f�AWAVAUATI��UH��SH��H��$�H�T$H�L$L�D$ L�L$H�D$(dH�%(H�D$x1�H�D$XH�D$`H�D$hH�D$p�h�D�p,E����H��+I9��I9\$�L���O������H���R��I��H�D$`H����H9���H�PH���L�hH�h L�l$hH�l$pI�EH�EH�(��H�D$`I�D$H�D$hH�D$pL�x(H�@0H9����H<����H���������SL��H���h��I��H����I�|$H���n��*q�H�HhH�PpH�D$@H�@xH�L$HH�T$0H�D$8H��tH�H�D$0H��tH�H�D$8H��tH�H�D$H9�tH��L����������H�D$H9�tH��L���������yI�t$H�L$L��L��H�t$`H��+�������bH�|$`H�/uH�G�P0I�t$H�L$(L��H�T$ H�t$`H�����H�D$pH����H�|$`H�/uH�G�P0H�D$pH�D$`H�(u
H�PH��R0I�|$L��H�|$pH���K�H��H�D$`H����H�|$pH�/uH�G�P0H�\$`H�D$@H�t$HH�D$pH�D$`H�T$0H�xhL�xpH�phH�t$8L�`xH�PpH�pxH��t
H�/uH�G�P0M��tI�/u
I�GL���P0M��tI�,$uI�D$L��P0�M��tI�mu
I�EL��P0H��t9H�mu2H�EH��P0E��t(�o�P,��tH�t$XH��H������
�H�E��u�H�L$xdH3%(H����H�Ĉ[]A\A]A^A_�fDH�@L���P0L�l$hH�l$p�����H���������D���H�l����.�H�w�.�u�.VQH�|$`E1���D�p(E����H�x0�&���H�t$XA��H��L��H�
**H�=�r.���A�ƅ���H�����.�H���.���.�PH�|$`E1�1�E1�H��t
H�/uH�G�P0H�|$hH��t
H�/uH�G�P0H�|$pH��t
H�/uH�G�P0M��tI�/u
I�GL���P0H��.�5��.H�=m)1��s������fDE1��>���H�5��S�.�H�@�.�>�.�P�I���f�H��1�E1���.�H��.�	�.�P�3���@H�+H�5z�H�8�Jl�H������.�H���.���.Q�����H��H��x3H��H�#
H�
��HE�H�
+H�5>�H�81��]�H�|$`H�T��r�.�H�_�.�]�.Q�m����H�%��C�.�H�0�.�.�.bQH�|$`�A���@H�����.�H��.���.�QH�|$hH��t
H�/uH�G�P0H�D$hH�|$pH��t
H�/uH�G�P0H�D$pH�|$`H��t
H�/uH�G�P0H���.�5��.H�=�'H�D$`腝�H�|$@H�L$hH�T$pH�t$`�L�����M�d$L��I�$L���T�������I�,$uI�D$L��P0H�t$`L�d$hL�|$pH�t$�`�H�t$L��L��H����H���.H�D$`H�D$pH�D$h���.����.@RE1�H�L$8H�T$0H�t$HH�|$@�v������H���.���.����.!R�H�e����.�H�p�.�n�.�Q�k���f�H�5��S�.�H�@�.�>�.R�;���f�H���#�.�H��.��.�Q����f�H������.�H���.���.AQ�d���f�H������.�H���.���.�Q���f�H�!+�H�5e�H�81��Z����H�o�.M���n�.��`�.0R����fd�fD��AWM��AVM��AUI��ATI��UH��SH��8H�4$dH�%(H�D$(1�H�D$��^�X,����H�D$ ��^�H,���H��+D�E����H�
G	+H��M��M��H��QH�t$L��L������AXAYH��H���a����H�|$(dH3<%(H���yH��8[]A\A]A^A_��X(���mH�x0�X���H�t$A�#H��L�h�H�
W$H�=�l.�����&���H�D��#��.#H��.��.�a��@��g�x,���O���H�t$H��H���h���:����P(������H�x0����H�t$ A�H��L���H�
��H�=�m.���D$����H��+D�E���3�t$��������bg�P,�������H�
�+H�t$ H��H��H�L$����H�L$�b����H�}�O����D$H�=��.H�����H��H����H�=[�.H����R�I��H����H�mu
H�EH��P0H�o+L��H�8��Z�I�,$uI�D$L��P0H������.H���.���.6J�H�=�����L$���H����%�a�.%H�N�.�L�.�a�1f.�H�\��&�.�.&H��.��.�aH�5�H�="1�����^����1����H�m�H���H���.���.���.1J�4���H�EH��P0H���.�5��.����H�x��H�=�����.H�w�.�u�."J�p���ke�x,���H��+H�t$ H�����������H�}��������H���#�.H��.��./J�y����`�@��AWAVI��AUI��ATUSH��XdH�%(H�D$H1��h�H����H�-;+H��M�eH�D$ H�D$(H�l$0H�l$8M����I���}I���cI����I��H�	�H�
��HM���H����ATL�
�L�DH�\+H�x H�5f�H�81��\U�H�����.!H��.�
�.�LAZA[H�+��H���.�5��.H�= ���1�H�L$HdH3%(H���vH��X[]A\A]A^A_�I��I��M�} M�mH�5��.I9u��H�D$H�i�.H��tH�}Y.�XY�D�H,E����H��H��H��M��SM��L��L����H��XZH���9H�+�V���H�CH��P0�G����M�u0M�e(�a���I����H�CH��P0���f�I���m���H�38Jc�H�>��D1�I�}H����������H�e�1����.!H���.���.�L�L���DD�@(E������H�x0����H�t$A�!H��L��H�
�H�=MX.����A�…����D$H��H��H��SL��L��M��M���}�^_H��H��D�T$uO�@E1�H����(���.(H���.���.&MH���H�=D�T$1��ē�D�T$E���u����a�H,���e���H�t$H��H���&���P����I�E0H�D$8I�E(H�D$0I�E L��H�D$(I�EH�D$ �W�I��I��t�I����I��u*M��~.H�5��.L��H�V�M]�H����H�D$8I��M����L�l$ L�|$(L�d$0L�t$8�O���f�I�EL��H�D$ �V�I��H�5�.L��H�V��\�H�D$(H����I��M��~�H�5��.L��H�V�\�H���V���H�D$0I���C����L���V�I��H�5.�.L��I��H�V�~\�H�D$ H���t���M�e�����M�������DH�L$ M��H��L��L�
VH�5��+�_]�������H������.!H���.���.�L����H��*H��L�
J�A�jH�
Q�H��H�8H�5��1���P�H�V����.!H���.���.�L�v���H�/��!�n�.!H�[�.�Y�.M�v����_Z�ff.�@AWI��AVAUATUH��SH��H��H��$�H�L$ L�D$H�D$8H��$�L�L$@H�D$HdH�%(H��$�1�H�D$hH�D$pH�D$xHDŽ$��T�H,�L$����H�E1�H;�*tL�s(H���S?��H�D$pH���H;��*��H�PH����L�`H�h L�d$xH��$�I�$H�EH�(�aH�D$pL;=��*H�D$xHDŽ$��VA�w<���JH���������IM���H��L�����H�D$H���_��]�I��H�@hI�upH�D$PH�t$(I�uxH�t$0H��tH�H�D$(H��tH�H�D$0H��tH�H;�*�:H�D$ H;�*tH�|$H���'�������fH�D$H;�*tH�|$H��製�������H�L$8H�|$L��H����{������H�L$HH�T$@H��H�|$赝��H�D$pH����H�(��H�t$H��H�D$p�8�I��H�D$pH���FH�t$PI�}hH�D$pH�L$(I�EpI�uhH�t$0M�uxI�MpI�uxH��t
H�/�WH��t
H�(�8M��tI�.�f�M��tI�,$uI�D$L��P0H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0�L$���H��$�dH34%(L���\H�Ę[]A\A]A^A_�fDH�PH��R0L�d$xH��$����@H���(�������M�����������I��H�������H�j����.gH�u�.�s�.�M�fDH�PH��R0�l���f�I�FL���P0����H�PH��R0����H�WH�D$�R0H�D$���f.��[�P,�����H�t$hL��H����������p(�t$����H�x0����H�t$hA�KH��L���H�
H�=�`.�&��D$�����H�o����.KH�z�.�x�.&M�H�E�1�E1��^�._H�K�.�I�.QMf�H�|$xH��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H��.�5�.H�=AE1�������fD���I��H�����H������.cH���.���.�M�`H���*H�5*�H�8�X�H�o����._H�z�.�x�.hMH�D$p1�E1�H���%���H�(����H�PH��R0����@H�t$L����H�L��L���`J��I��H�D$pH���\H���*H�H�P�H�D$XH�}�*H�H����H�D$pL���f������H��x3H��H�F�H�
��HE�H�@�*H�5a�H�81���I�H�D$pH�
w����._H�
��.���.YM����H�M��k�.hH�X�.�V�.�MfDH�D$p����fD�D$���H�@H�=��*�P0�$���DL�=����.vL�=��.���.�NH�|$xH��t
H�/uH�G�P0H��$�H�D$xH��t
H�/uH�G�P0H�|$pHDŽ$�H��t
H�/uH�G�P0H���.�5��.H�=�H�D$p�w��H�L$xH�t$pL��H��$��=����H�D$L;p@t!H�L$H;
��*t	H�x0���H�|$�9X�H;��*�LH�L$xH��$�L�t$pH�L$H�T$��L�H�L$H�T$L��H���֍�L�=��.H�D$pHDŽ$�H�D$x���.����.WOH�D$PI�}hM�}pM�uxI�EhH�D$(I�EpH�D$0I�ExH��t
H�/uH�G�P0M��tI�/u
I�GL���P0M������I�.�����I�FL���P0���DL�=)�.�+�.y��.�N�k����L�=����.wL�=��.���.�N��f�H������.eH���.���.�M�i���f�H������.aH���.���.�M�9���f�L�=U��s�.xL�=`�.�^�.�N�c���f�L�=%��C�.tL�=0�.�.�.�N�3���f�H���*�H�5�H�81��3F��W���fDL�=�����.rL�=��.���.�N�����L���xD����L�=�����.pL�=��.���.aN����O��AWAVI��AUATUSH��H��H�T$dH�%(H�D$x1�H�D$XH�D$`H�D$hH�D$p�J�D�`,E���nH�-��*H�CH�H�E��������LH�5Y�*H��H�H�t$`�xN�A�Ń����H�|$`H�/��H�D$`H��E�����S��ǃ������A�H�mI��u'H��E1�H�G�P0M��tI�/u
I�GL���P0H��tH�+u
H�CH��P0E���H�L$xdH3%(L����H�Ĉ[]A\A]A^A_��[N����H9���H�[�.H�CH9���H��XH����H�qH��~)H;Q��1���H;T���H��H9�u�H���L���1��=K�H�D$�R�H�HhH�ppH�D$0H�@xH�L$8H�t$ H�D$(H��tH�H�D$ H��tH�H�D$(H��tH�H�CH;;�*�mH;�*�`H���8I�I��H�D$`H����H�@H�����H���H�D$H���>L�5��H�|$pE1����.@L�5��.���.&�I��f.�H��t
H�/uH�G�P0H�D$pH�|$hH��t
H�/uH�G�P0H�D$hH�|$`H��t
H�/uH�G�P0H�o�.�5u�.H�=�
H�D$`�\��H�|$0H�L$pH�T$hH�t$`�#����kL�5,�.�.�.`� �.��H�L$(H�T$ H�t$8H�|$0�Lj��"f�H�G�P0�'���@H���"��I��H�D$`H����H�+t1H�D$`I�GL����������H�{ �Q�����fDH�CH��L���P0I�GH�D$`��@H���*H9C�WH���I�f.7��q�?�����H��H9�tH��u�H;��*�f���f.�H�{I���H�1�H�D$H�|$H�T$�J�H�T$I�m��L��I��I���M���H�\$`I��1�H�H�D$D�d$DL�d$1�I��H�\$HL��M��I��H�|$�pH�CH�
}�*H9K��I9��,
H�CJ��H�\$hI��H�H��tH�*u
H�BH��P0H���.H�{H�D$hH9��;H��XH���H�qH��~&H;Q�1��@H;T��H��H9�u�I9��SI9��JH�����������I9��BI�(H�5���@�H���	I�}H���L�H��L���b��H�D$pH����H�(�*I�(H�s H�D$p�N�H����I�}H��H�D$��K�H�T$H��H�|$�<�H��H�\$`����H��DH��H9�tH��u�H;��*����f�I9�t,H��L�����H�D$hH����H�(�xH�D$hH�s���fDD�`(E���KH�x0�z���H�t$XA�*H��L�$�H�
�	H�=�>.���A��G���H���E1�E1��b�.*H�O�.�M�.��k�CM�P,������H���*H�t$XH����������C���fDH������.5H��.��.x�E1�I��H�|$`H��t
H�/uH�G�P0H�|$hH��t
H�/uH�G�P0H�|$pH��t
H�/uH�G�P0H���.�5��.H�=��~�M�����L��1��v����E1��2���H�PH��R0�y����H�PH��R0�����H���h��H�D$pH����H�+uH�SH�D$H��R0H�D$H�D$pH�PH��H�������@H�z�I����.1H��.��.@����fD�D$��=�|$H������H�4����.6H���.���.�����AUH�=_�.L��L��AUL��M��M���!�H��$�H��Y^H���;H�muH�D$H�EH��P0H�T$H��L��H�T$H�D$p����H�T$H��H�D$p�(H�(uH�HH�T$H��Q0H�T$H�D$pI���<���f�H�|$�J�H�L$pH�t$`H�l$hH�L$H�t$�@�H�L$H�t$H��H��胁�L�5��.H�D$`H�D$hH�D$p�k�.b�]�.��8����1�I����B�1�H�D$�-���f.�H�T$H��H�D$��H�T$H��H��H�D$h�����D�d$DH�\$H�,<�L�|$`H�T$H��t'H�
.�*H�1H9���H�T$��G�L�|$`H�T$I�/uI�GH�T$L���P0H�T$H�D$`H�L$8H��t%H�H�D$H��H�uH�AH�T$H��P0H�T$H�L$ H��t%H�H�D$H��H�uH�AH�T$H��P0H�T$H�L$(H���*���H�H�D$H��H�����H�AH�T$H��P0H�T$���f�I9���J�\��s���D������D$�;��D$H���o���H�R����.8H���.���.������I��D�d$DH�\$HL��H�-��.�tK�H����H�
��*H9H�H�D$hH�=�.H���V=�H�D$pH����H�|$hH�/uH�G�P0H�D$pH�=�.1�H��H�D$h��v�H�|$pH�/uH�G�P0L�5�����.GL�5�.��.��� ���fDI��D�d$DH�\$HL��H�-ɼ.�J�H����H�
�*H9H�oH�D$pH�=��.H���<�H�D$hH����H�|$pH�/uH�G�P0H�D$hH�=:�.1�H��H�D$p�v�H�|$hH�/uH�G�P0H�D$hL�5��L�5�.� �.^��.��H�|$p�8���L�5��I��D�d$DH�\$HL�5�.��.C�ٻ.j���L�5a�I��D�d$DH�\$HL�5��.���.W���.U����H�CL�hL���9�L���*1�1�H��L���o�I��H�D$pH����H�=ݡ.H���];�H�D$hH����H�|$pH�/uH�G�P0H�D$hH�=	�.1�H��H�D$p��t�H�|$hH�/uH�G�P0H�D$hH���H��.��.d��..�H�|$`I��E1�H�����������L�5R�D�d$DI��H�\$H�/3�L�5��.���.Z���.v��}���L�5�D�d$DI��H�\$H�2�L�5g�.�i�.U�[�.6��D���I��D�d$DH�\$H�~���L�5��I��D�d$DH�\$HL�5!�.�#�.K��.���R�L�5��I��D�d$DH�\$HL�5�.��.N��.����L�5f�I��I��D�d$DH�\$HL�5��.���.P���.
����H�D$hL�5&����.HL�5|�.�z�.���c���L�5���h�.HL�5U�.�S�.����H��H�����H�D$hH�������H��H���؎�H�D$pH���}���L�5���
�._L�5��.���.���5�L�5}���._L�5Ӹ.�Ѹ.�����H�V����.dH���.���.'�����H�/����.dH���.���.)�����>�L�5�H�|$p�g�.@L�5T�.�R�.$��p�H��H�T$�p��H�T$���Y���L�5��H�|$pI����.@L�5�.�	�.A��4�I��I���m�f���AVAUI��ATI��USH��H��dH�%(H�D$1�H�$�8�D�p,E����I�EH��L��PH��H���dH��*L��H��H�����I��H��t_I�}H�u H��I����4�H�H�mt1E����H�L$dH3%(L���DH��[]A\A]A^�@H�EH��P0��@H����dH�=%���.dH��.��.����s��D�p(E����H�x0����H��A�aH��L�^�H�
(�H�=�1.�"��A�ƅ����H�9��aE1����.aH�=�H�h�.�f�.���as��[A�P,������H�4$L��H���Ѵ����@E1����H���bE1���.bH�=0H��.���.���r�����<���AWAVAUATUSH���H�|$�t$dH�%(H��$�1�H�D$HH�D$PH�D$XH�D$`H�D$hH�D$pH�D$x�8�D$(�R6�X,�\$����H�D$H�hL���I�H�D$P�A@�H�HhH�PpH��H�@xH�L$XH�T$`H�D$hH��tH�H��tH�H��tH�H���H���L���R��I��H�D$PH����H�D$PH;I�*��HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��R5�p,�t$,����I�G H�H�D$ HDŽ$��E?�H�HhH�PpH��H�@xH��$�H��$�H��$�H��tH�H��tH�H��tH�1��@�I��H��� D�D$HDŽ$�E����L�t$01�E1�H�l$8H��H�|$�=�H�t$ L��H��H��藊��I��H��$�H���3H��tH�mu
H�EH��P0HDŽ$�H���	��I�L$ I�D$H��H�H9���	H9���	I�L$I�L�4�H��I�D$A��L��D9l$�[���L��H�l$8L�t$0L���j>����9��w<�H��$�H���EI�L��L�x��9�H�D$H��$�H���IH�t$H��$���5�H�D$H��$�H����
H��$�H�/uH�G�P0H��$�HDŽ$�H�/uH�G�P0H��$�1�L��HDŽ$����H�D$H��$�H����H��$�H�/uH�G�P0H��$�H�D$H�t$ L��H�|$HDŽ$�HDŽ$��R�I��H����H�t$L�����H��$�H����H�(u
H�PH��R0H�|$L��HDŽ$��4�H��$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H�t$ HDŽ$�H�H�D$H��H����fDH�|$�	�)>��_:�H�D$PH���1
H���.H���H���H�H�P�o�H�D$pH���1
H�PH;��*�P
H�H�JH�H�D$xH�H����H�D$x�H�D$p�P ��@u������t��������E�H�|$PH�P�H�D$xH�G H�ʄ.H��H�H�G(�y��H�D$xH���
H�|$PH�/�LH�=ũ.H��H�D$P�d��H�D$PH���
H�|$xH�/�/H�D$xI�pH��H�W�R����
H�|$PH�/�H�D$PH�|$XH��t
H�/uH�G�P0H�D$XH�|$`H��t
H�/uH�G�P0H�D$`H�|$hH��t
H�/uH�G�P0H�D$hI�/uI�GL���P0M��tI�.u
I�FL���P0�L$�����|$(�&�H��$�dH3%(�H���[]A\A]A^A_�@H�PH��R0�4���f�H�G�P0H�D$x����H�G�P0H�D$P����H�G�P0����@L�-�H��L�t$0H�l$8L�-=�.�?�.B�1�.��H�D$H��H��$�HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H�ʭ.�5Э.H�=HDŽ$��j�H��$�H��$�H��H��$��t�����H�|$��:�I�pH�G�PH��$�H�/uH�G�P0H��$�HDŽ$�H�/uH�G�P0H��$�HDŽ$�H�/uH�G�P0H��$�H�}hHDŽ$�L�mpH�UxH�EhH��$�H�EpH��$�H�ExH��tH�/uH�GH�T$�P0H�T$M��tI�muI�EH�T$L��P0H�T$H��tH�*u
H�BH��P0H�L$ H�H�D$H��H�uH�|$ H�G�P0M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0H�\$H��tH�H�D$H��H�u
H�CH��P0�|$,��������
7�p,�������H�p�*H��$�H���x���d���H�}hH�UxL�-ɫ.H��$�L�mp���.M���.2�H�EhH��$�H�EpH��$�H�ExH��tH�/uH�GH�T$�P0H�T$M��tI�muI�EH�T$L��P0H�T$H��tH�*u
H�BH��P0�?6�H��$�HDŽ$�HDŽ$�H��HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0L�MhL�ExH�EhH��$�L�mpH�ExH��$�H��$�H�EpH��L�L$0L�D$HDŽ$��8��L�D$L�L$0����H�}hH�UpL�MhH�ExL�mpL�ExH��t!H�/uH�OH�D$0H�T$�Q0H�D$0H�T$H��tH�*uH�JH�D$H��Q0H�D$H��tH�(u
H�PH��R0H��$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0HDŽ$�����DL��L���/�������L�-γL��H�l$8L�t$0L�-!�.�#�.D��.��H�D$H��$�H������H�/����H�G�P0���D�p(�t$����H�x0�c�H�t$HA�UH��L�B�H�
5�H�=+%.���D$���/�H�|$PH�����.UH�m�.�k�.��H��t
H�/uH�G�P0H�|$pH��t
H�/uH�G�P0H�|$xH��t
H�/uH�G�P0H�=��ϭ���3�P,������H�y�*H�t$HH��脦������L�-r��ۧ.[L�-ȧ.�Ƨ.�H�|$pH��t
H�/uH�G�P0H�D$pH�|$xH��t
H�/uH�G�P0H�D$xH�|$PH��t
H�/uH�G�P0H�`�.�5f�.H�=�H�D$P�Md�H�L$pH�T$xH��H�t$P������H�|$�	�_4�I�pH�G�PH�|$PH�/uH�G�P0H�D$PH�|$xH�/uH�G�P0H�D$xH�|$pH�/uH�G�P0H�L$hH�T$`H��H�D$pH�t$X�li�I�/��������DH�L$hH�T$`H��L�-|�.�~�.bH�t$X�k�.}��&i��a1�H�|$PH�D$hH�D$`I��H�D$XH��t
H�/�H�D$PH�|$xH��t
H�/��H�D$xH�|$pH��t
H�/��I�]hI�mpH�L$XL��M�exH�T$`H�t$hI�EhI�EpI�ExH�D$p�����L��L��H��H���Xh�H�|$hH��t
H�/��H�D$hH�|$`H��tH�/t{H�D$`H�|$XH��tH�/tRH�D$X���@�D$���H�G�P0�/���@H�G�P0����@H�G�P0����@H�G�P0��H�G�P0�y���@H�G�P0�P���L�-^��Ǥ.GL�-��.���.�����D�H(�L$,���	H�x0�+�A�7H��$�H��L��H�
�H�=� .���D$,�����H��$�H�ٮ�B�.7H�/�.�-�.l�H��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H�=0苩�����fDL�-Z�1����.?L�-��.���.���v����L�-*����.aL�-��.�~�.8����f�L�-���c�.aL�-P�.�N�.@����f�H;��*�XH����H�D$xH���gL�-����.aL�-��.���.B��/���DL�-z���.aL�-Т.�΢.N�����f�L�-J����.`L�-��.���.Z�����f��D$,� �L�-
��s�.`L�-`�.�^�.]����f�H�EPH�EPH��$�H�EXH�EXH��$�H�E`H�E`H��$������1�����I�EPI�EPH�D$hI�EXI�EXH�D$`I�E`I�E`H�D$X����L�-R����.EL�-��.���.�����L�-+�H�����.GL�-~�.�|�.���F�L�-��j�.GL�-W�.�U�.���D���L�-ګ�C�.GL�-0�.�.�.������L�-����.IL�-	�.��.�����L�-�����.KL�-�.��.	�����H;��*�����H�5Ϡ.H���?%������&�H�D$pH�0H�V��#�@��AWI��AVI��AUI��ATUSH��H��HdH�%(H�D$81�H�D$�D!�D�`,E����H�������FH�{(H;=��*�mH�H�GH;V�*��L�GM����L�I�I�H�/��L�D$��P0I�GL�D$�H;k�*��H;��*Hc���L�D$�;)�L�D$H��H���JM��tL�@Hc�I�E�uH��Hc�L�l�I�GI�L�t�L���M���=H�L$�C �L�-�*H�L$�p �VA;U�P ��1�H��H�L$L��A��H��� �H�L$�p �V��P A�E=��p��\9��bH���kH�)�1I�/u
I�GL���P0H;-R�*��H�{HH�/uH�G�P0L�k8L;-0�*H�kH��I�EH����H��H����H9���I�EL��I�L;��*�bH�kHI�sI�{L�\$H�EH�U�d��L�\$����=I�+u
I�CL��P0H�mu
H�EH��P0L�k8L;-��*�CH�kHH�UI�M H�BH��H�EI�EH�H9��lH9��cH��H�UI�UH�,�H��I�EH�mu
H�EH��P0���CPH�[HH�E����H��H�\$8dH3%(��H��H[]A\A]A^A_��I�GH;��*�������Hc�L��L�D$ H��L�D$H�t�(L�l$(L�t$0�R�L�D$H��H���?H�g���.�H���.���.�I�/� M��� I�(�I�@L����H�k8H;-5�*t
H�EH���.L�[ L��*L��M��I�L��L��L���5�*AWL�\$�>��^_H��I��L�\$�I�+u
I�CL��P0H�{HH�/uH�G�P0L�kH�����I�W�B���ፁ���c���Hc�L�D$ L�RE1�H��L�l$(L�t$0H�t�(� �?L�D$1�H��L��A��L�D$H��H���M�����I�(����I�@L���	f�H�AH��P0�������4@9������H�L$�x�H�L$�@$���f.�H��H����H9���H�EH�,�H�EH;-��*��H��M��M��H��UH��L��H��蔳��I��XZM���H�m�����H�EH������I�+H�N�H��.��.���.�u
I�CL��P0H�mu
H�EH��P0H���.�5��.H�=I�1��W�E�������%�H,����H�t$H��H���������@D�`(E����H�x0�	���H�t$A��H��L���H�
'�H�=�.踧�A�ą�����H�w�����.�H��.��.y�I����H�J�����.�H�ۙ.�ٙ.�����@H�i�*H��H�5��H�81����H��������.�H���.���.i����DH��L�����������H����_�.�H�L�.�J�.m�o���DI���E1�1��L���fDI���1��7���f�H�5Q�.H�}�p����$���H�B���.�H�ؘ.�֘.�����E1��q����M�O����H�������"�L��H���yo�I��H������H�ף���.�H�m�.�k�.����fDH����S�.�H�@�.�>�.��A���f�1�H��L��H�L$��H�L$H��H������DI�/H�N�H��.��.���.�uI�GH�L$L���P0H�L$H�)�����H�AH�����fDH�=1sH�L$�/!�H�L$���N����H�L$��H�L$H���p���H�9�*H�5sH�8��!�H�L$�P����H����C�.�H�0�.�.�.TI�+�_���I�CL���P����H�5Q�.I�{L�\$�k��L�\$���|���H�8���.�H�Ζ.�̖.��H�����.�H���.���.����H������� �H��H���lm�H��H���#���H�ʡ���n�.�H�[�.�Y�.���H�5��.H�}贁��tFH�
��*H��M���5��*M��H�����H�k���.�H��.���.$�$���H�D���.�H�ڕ.�ؕ.������I�GL�D$L���P0L�D$����D��AWAVI��AUATUH��SH��8L�%	�*H�^dH�%(H�D$(1�H�D$H�D$L�d$ H����H���CH����H�^(L�} H�mH�D$H�N.H��tH��.��D�h,E���OH�L9��H��H��L��L���Q�H��H����H�+u
H�CH��P0E����H�L$(dH3%(H���}H��8[]A\A]A^A_�H�]f�H��H�0�H�
 �HM���H����SL�
�L�@H���*H�6�H�5��H�81���H����H�.�H�5�.�3�.�!XZH�{���H�=��1��Q��F���f�L�������H���.H�I�,$���I�D$L��P0����f.�I��H����~qH��tH������H�F(H�D$ H�E L��H�D$H�EH�D$��I��H��tnH����H��t:M����H�l$L�|$H�\$ ����f�H�������H���_�I��H�5�a.L��I��H�V�E�H�D$H���q���H�5�t.L��H�V�$�H�D$H���^I��M��~�H�5Fg.L��H�V��H����H�D$ I���M���D�h(E����H�x0�����H�t$A��H��L��H�
\�H�==.���A�Ņ��f���H�����H�=��\�.�H�I�.�G�.�!�BO�H���1���+�H,���T���H�t$H��H��蠐��?���E1���H�FH��H�D$��I������1�H�L$I��L��L�
��H�5̨+����R���H�	����.�H���.���.|!�g���H���*H��L�
�A�jH�
	�H�@�H�8H�5�1��
�H����R�.�H�?�.�=�.r!�����C�H�+��1��C���H�l���H�=���	�.�H���.��.�!��M�����f.���AWAVI��AUI��ATUSH��8dH�%(H�D$(1����H����H��*H��M�eH�D$H�\$H�\$ M����I���nI���TI����M��H��H�
�HO���H�����L�
/�LO�L�DH��H�=�*ATH�5L~H���H�81��;�H���Y^H��.���.���.8HH�m��H�͏.�5ӏ.H�=����L�1�H�|$(dH3<%(H���hH��8[]A\A]A^A_�I��I��M�mH�D$H�~J.H��tH�2.�M�D�X,E����UH��I��H��AVH��M��L������H��XZH����H�m�l���H�EH��P0�]���fDM�u(M�e �y���I����H�EH��P0�����I�����I��tI���n���I�E(H�D$ I�E L��H�D$I�EH�D$���I��I����I����M��~.H�5�b.L��H�V��H����H�D$ I��M����L�l$L�d$L�t$ ����M������L���W�I��H�5u\.L��I��H�V�=�H�D$H����M��~�H�5�o.L��H�V��H���]���H�D$I���J���D�P(E���s���H�x0�h���H�t$A��H��L�i�H�
��H�=e.� ��A�Dž��'UI��M��H��AVH��H��L���;���AXAYH��H��uF�DE1�H�����S�.�H�@�.�>�.bHH��H�=�1��)J�E�������x,������H�t$H��H��萋�����M����������f.�I�EL��H�D$��
�I�����H�L$M��H��L��L�
��H�5�+����;���H�M����.�H�~�.�|�.%H���M�e����H�����\�.�H�I�.�G�.NH�����M�ff.�f���AWI��AVI��AUI��ATUSH��HdH�%(H�D$81��0�H����H�h�*H��M�eH�D$ H�\$(H�\$0M����I���sI���YI����M��H�@�H�
0�HO���H����L�
|�LO�L�DH��H���*ATH�5�yH�K�H�81���H���Y^H�@�.�B�.��4�.e�H�m��H��.�5 �.H�=���H�1�H�L$8dH3%(H����H��H[]A\A]A^A_��I��I��M�mH�D$H��C.H��tH��
.��D�X,E����UI��H��L��AVH��M��L���N���H��XZH���H�m�g���H�EH��P0�X���fDM�u(M�e �y���I����H�EH��P0����f�I���6��I��tI���a���I�E(H�D$0I�E L��H�D$(I�EH�D$ �
�H��I����I����H��~8H�5*^.L��H�L$H�V���H����H�L$H�D$0H��H����L�l$ L�d$(L�t$0���DM������L���
�H��H�5�W.L��H�L$H�V�t�H�L$H�D$ H��H����H��~�H�5	k.L��H�L$H�V�@�H�L$H���A���H�D$(H���.���@D�P(E���K���H�x0�@���H�t$A��H��L��H�
��H�=.�@��A�…��7�D$I��M��H��UH��L��L��AV�W���AXAYH��H��D�T$uO�@E1�H������k�.�H�X�.�V�.��H���H�=�D�T$1��<E�D�T$E��������)�x,�������H�t$H��H��螆����f�M���U������f�I�EL��H�D$ ��H�����H�L$ M��H��L��L�
��H�5{�+�������H�����.�H���.���.R��S���M�e����H������l�.�H�Y�.�W�.{�����]
�ff.�f���AWI��AVI��AUATI��USH��HdH�%(H�D$81��@�H����H�x�*H��M�oH�D$ H�\$(H�\$0M���
I����I����I����M��H�P�H�
@�HO���H����L�
��LO�L�DH��H���*AUH�5�tH�[�H�81���H��Y^H�P�.�R�.��D�.�H�m�YH�*�.�50�.H�=
�� C�1�H�t$8dH34%(H���_H��H[]A\A]A^A_��H�$I��I�GH�D$H�D$H�PB.H��tH�.��D�h,E���:M�|$I�H�D$�{�P,����H���*����I�/u
I�GL���P0M�|$I��H��H��I�L��UAVL�L$H�|$����AXAYH��H����I�/u
I�GL���P0E���H�m�����H�EH��P0���DM�w(I�G H�$�����I����H�EH��P0����I������I��tI����I�G(H�D$0I�G L��H�D$(I�GH�D$ ��H��I����I���fH��~6H�5�X.L��H�$H�V�z�H���jH�$H�D$0H��H���TH�D$ L�t$0H�D$H�D$(H�$�>���fDM���P���L���'�H��H�5ER.L��H�$H�V�
�H�$H�D$ H��H����H��~�H�5�e.L��H�$H�V��
�H�$H���=���H�D$(H���*�����x,���q���H�t$H��H������\���D�h(E���KH�x0�����H�t$A��H��L��H�
-�H�=�.踐�A�Ņ��{���H�܌����.�H��.��.	���D�X(E���c���H�x0�X���H�
 �H�t$A�H��L���H�=�.�@������tH���*D�E�����������
�P,������H�t$H��H��������fDI�(���H�=6x.L���$���$H��I���uH�=�Z.H�Ɖ$�2��$H��I����I�,$uI�D$�$L��P0�$H���*L���$H�8��I�.�$u
I�FL���P0�$H����Ӂ.H���.���.tJ�H�=��$�>�$����H�N����.�H��.�}�.��%H�'��k�.�H�X�.�V�.,�I�/t H�A�.�5G�.H�=$�1��5>�����I�GL���P0��@E1��f����M���������f�I�GL��H�D$ ��H������H�L$ M��H��L��L�
��H�5K�+�	�������H�m����.�H���.���.��S���I�,$�H�b�H�w�.�y�.�k�.oJ�����I�D$�$L��P0H�H�.�5N�.�$���H���H�=c��)�.H��.��.`J�=��
�x,�a���H�t$H��H���~��L���M�o� ���I�(�1����j���H�����.H��.��.mJ�������AWAVM��AUM��ATI��USH��H��(H�<$L�|$`H�t$dH�%(H�D$1�H�D$�6�h,��uoH���*H9���PL��H��M��AWH�t$M��H�|$���Y^H��H���s����H�|$dH3<%(H����H��([]A\A]A^A_�D�h(���}H�x0�{���H�t$A�H��L�ؔH�
��H�=�.�"����I���H������~.H�s~.�q~.�a��@�c	�P,���M���H�t$H��H����|��8���H�
	y.H����L�CL9����I��XH����H�~H��~&H;N�����1��@H;L������H��H9�u�H�IH��*H�5mI�PH�81����H����}.!H��}.��}.�a�"H�����}.!H��}.�~}.�a�!H���H�=`�1��d:��L����1�����H��*H�5j�H�8���r���L��H��H9����H��u�H;
Ħ*�����%�����@��AVAUATUSH��H��dH�%(H�D$1�H�$��D�h,E����H�{���H��H���FH�HH;
k�*�uH�PH����L�cH�k I�$H�EH�+t?H�EI�,$tEH�mtPE��uZH�t$dH34%(H����H��[]A\A]A^�H��Q0H�EI�,$u�I�D$L��P0H�mu�H�EH��P0E��t���P,��t�H�4$H��H���zz���D�h(E����H�x0����H��A�iH��L�k�H�
Q�H�=��-�"��A������H�F��i��{.iH�r{.�p{.��-fDH���[{.jH�H{.�F{.��jH�=B�1��38�����fDH;
	�*�H�����I��H����H�+u
H�CH��P0I�FL��H�����I��H����L����H��H���L���ӾH����������I�.�/���I�FL���P0� ����H����H��x.H��H��H�
e�HE�H��*H�5
fH�81���H���Fz.jH�3z.�1z.�H�+u
H�CH��P0H�z.�5z.�����E1��=���H�PH���b���H�CL� H�h�[���f�H�a�*�H�5�eH�81�����k���I�,$H�h�H��y.��y.j��y.4�uI�D$L��P0H�mu
H�EH��P0I�.�N���I�FL���?���H���Vy.jH�Cy.�Ay.,�����1�I�.u
I�FL���P0�b��u1H��H���H��H�
�H�5�dHE�H���*H�81�� ��H�����x.jH��x.��x.<�M������I�,$�����I�D$L�������i�����ff.���AVAUATUSH��H��dH�%(H�D$1�H�$�@��D�h,E����H�{���H��H���6H�HH;
��*�eH�PH����H�kL�c H�EI�$H�+t7H�}t=I�,$tGE��uRH�t$dH34%(H����H��[]A\A]A^�H��Q0H�}u�H�EH��P0I�,$u�I�D$L��P0E��t���P,��t�H�4$H��H���v��DD�h(E����H�x0����H��A�cH��L��H�
�H�=�-�„�A�Ņ����H���c�%w.cH�w.�w.��-fDH�����v.dH��v.��v.���dH�=
�1���3�����fDH;
��*�H����I��H����H�+u
H�CH��P0I�FL��H�����H��H����L����I��H���L���ӾH���x�������I�.�?���I�FL���P0�0����H����H��x.H��H���H�
�HE�H���*H�5�aH�81��#��H����u.dH��u.��u.��H�+u
H�CH��P0H��u.�5�u.�����E1��M���H�PH���b���H�CH�(L�`�k���f�H��*�H�5EaH�81�����k���H�mH�H�Cu.�Eu.d�7u.��u
H�EH��P0I�,$uI�D$L��P0I�.�N���I�FL���?���H��~��t.dH��t.��t.������1�I�.u
I�FL���P0�^��u1H��H�2�H��H�
��H�5U`HE�H�"�*H�81����H�?~��t.dH�pt.�nt.��H������H�m�����H�EH�������j����O��ff.�@��AWAVAUI��ATUSH��H��8dH�%(H�L$(1����1���0H��H����H�xs.L�sH�D$ H�EH�@�*H�EH�M����I����H�[H�D$�{��D�h,E���&H������H��H����H�}H�/�H�]H������I��H����H�pH;5�*��H�PH���uI�^M�~ M�f(H�I�I�$I�.��L�5S�*H;��*��L9����u
H;h�*�r������L;=X�*��M9����u
L;=<�*������{L;%,�*��M9����u_L;%�*tVL������yMH�9|�}r.H�jr.�hr.��#H�G�P0���@L���V0�3���D������H�E1�H��H�uH�CH��P0M��tI�/u
I�GL���P0M��tI�,$uI�D$L��P0E���OA�����H�L$(dH3%(H����H��8[]A\A]A^A_��L���(������H�O{��q.H��q.�~q.���<@H������������H�{�[q.H�Hq.�Fq.��fDH�1q.�57q.H�=8��'.�H���3H�+A����������f�L�����H�5�>.L��I��H�VI����H�D$ H���L�s@H��H�ՙ*H���L�
�|AVA�H�
U�H�5�^H�81����H�>z��p.�tp.y�H�ep.XZH�z�H�=d��S-�H�mu
H�EH��P01��^���H�5Ic.H�=*f.1���)�H��y�p.H�p.�p.����@H���*1�H�5p.��8���DM������I�������H�CL��H�D$ ����I��M����H�\$ ���fD��H,�������H���*H�t$H���n�����D�h(E���H�x0����H�t$A�H��L��xH�
v�H�=��-�|�A�Ņ������H��x�o.H��n.��n.���[f�H��xE1�E1���n.H��n.��n.�����H�ox��n.H��n.��n.��E1�E1�1��Q����H;5q�*�SH���{��H��H����I�.uH�D$I�FL���P0H�T$H�BH��H�T$L���A��H�T$H��H����H��A��H�T$H��I����H��A��H�T$H��I����H��A�־H���
�H�T$����H�*����H�BH��P0����H����H��x.H��H�"�H�
�yHE�H��*H�5=YH�81����H�2w�vm.H�cm.�am.��I�.�����I�FL���P0����E1�����H�PH���b���I�FH�L�xL�`���fDH���*�H�5�XH�81�����c���1�H�L$ M��L��L�
�H�5Ks+��������H�mv��l.H��l.��l.n��,���H�Fv��l.H�wl.�ul.������E1�E1�H�*u
H�BH��P0�%V��u1I��H�”L��H�
2xH�5�WHE�H���*H�81��P��H��u�l.H�l.��k.��H���H�+��1�E1�H�CH�T$H��P0M��H�T$tI�/uI�GH�T$L���P0H�T$M��tI�,$uI�D$H�T$L��P0H�T$H��tH�*u
H�BH��P0H�nk.�5tk.H�=u�A������^(��i���f�M��t�E1�1��t���A�����A�����6��H�+H��tH�k.�k.�k.������I�/�)����=���A������M���\���I�/�R���1�E1����D��AWAVAUATUSH��8H�|$dH�%(H�D$(1�H�D$ �k��D�`,E����H�D$H�x����H��H����	H�HH;
!�*��	H�PH���=
L�sL�{ L�k(I�I�I�EH�+��L;-��*��L;-Y�*@����	�L;-y�*�t$����@���1ۅ�uyL;=b�*��L;= �*����L;=>�*�L���8����H�_s��i.�H��i.��i.����f�H��Q0�S���DH�5AL.L��������
���������I��H����H�L.I�UH�H;��*I�C�I�EL���S ���@��	H�SI�[ L�߾H�I�C(H��L�\$�J@�L�\$H��H���^I�+����I�CL��P0����������@�����t$��������I��H���J
H�[[.H�-Ԓ*H�I�CI�FH9��'I�L���P A���@u!��A����t��������D�A��L�@I�C H�R.H�I�C(I�GH9��|I�L���P ���@u������t��������D�H�PI�C0A9�H��J.AC�H�I�C8H�����s H��@��@�\H�sI�[@L�\$I�|0H�53J.H�9�I�sHBȾH�L����>�L�\$H��H���
I�+u
I�CL��P0I�.��I�I��H��I����@����L$������q��I��H����H��Y.H�I�CI�FH;3�*�E	I�L���H ���@u������t��������D�H�pI�C H��N.H�I�C(H���[
�C H���@u����<t<������D�H�I.H�{I�[0L�\$H�9�I�C8C�H�T>L�߾�=�L�\$H��H���%I�+ueI�CL��P0�Y�L���h�����H��o1���e.�H��e.��e.�@H��e.�5�e.H�=���"�M��t1�I�.u
I�FL���P0I��M��tI�/u
I�GL���P0M��tI�mu
I�EL��P0H��tH�+u
H�CH��P0E���4H�L$(dH3%(L����
H��8[]A\A]A^A_�fDH�D$H�x����z��p��I��H���HH��W.H�I�CI�FH;2�*�OI�L���P ���@u������t��������E�H�PI�C L�߾H�;G.L�\$H��H�I�C(��;�L�\$H��H���Q���H�n�Gd.�H�4d.�2d.}�1�I�+u
I�CL��P0H���_���H�m�T���H�EH���v��v��I��H����H��V.H�-D�*H�I�CI�FH9���I�L���P A���@u!��A����t��������D�A��L�@I�C H��M.H�I�C(I�GH9���I�L���P ���@u������t��������E�H�PI�C0L�߾H��E.L�\$I�TH�A9�I�C8AC��u:�L�\$H��H�������H��l��b.�H��b.��b.����D�C��I��H����H��E.I�UH�H;	�*I�C�;I�EL���S ���@u������t��������D�H�SI�[ L�߾H�I�C(H��L�\$�9�L�\$H��H���d���H��k� b.�H�
b.�b.t�����fDL���x��D$�����H��k��a.�H��a.��a.��
���DL���8��D$������H�[k��a.�H��a.��a.������DD�`(E���H�x0���H�t$ A��H��L�	kH�
�H�=��-�n�A������H��jE1�1��#a.�H�a.�a.���Q@���P,�������H�t$ L��H���x_����H��jE1���`.�H��`.��`.��E1�E1����H;
��*��H�����H��H���jH�+u
H�CH��P0H�EH��H�����I��H���eH���I��H����H���I��H����H��ӾH���O����
H�m�����H�EH��P0���DH���NH��x.H��H�j�H�
�kHE�H�d�*H�5�KH�81����H�zi��_.�H��_.��_.��I��E1�1�E1�E1�I�+����I�CL��P0����f�H�-�B.H�E�����E1����������O�����������D��:���f.�����@�������@��������E��|����H�PH�����H�CL�0L�xL�h��H��h��^.�H��^.��^.F������H�1�*�H�5uJH�81���������fDH�7h�{^.�H�h^.�f^.)�����H�h�S^.�H�@^.�>^.)����f�H��g�#^.�H�^.�^.���Q���f�H��g��].�H��].��].���!���f�H;9�*L�\$�iL�����L�\$H�����H�Vg��].�H��].��].���N���H;�*L�\$�:L�����L�\$H�������H�g�J].�H�7].�5].1����H;��*L�\$�L�����L�\$H�����H��f��\.�H��\.��\.���E���H��f��\.�H��\.��\.a�����f�H�_f��\.�H��\.��\.5�����f�H;�*L�D$D�L$L�\$��L�����L�\$D�L$L�D$H���N�H��e�6\.�H�#\.�!\.�����@H�ц*H�3�L�\$H�5�kH�81��$��H��e��[.�H��[.��[.<�L�\$�-����H;)�*L�D$D�L$L�\$��L�����L�\$D�L$L�D$H������H�2e�v[.�H�c[.�a[.���*���H;ņ*L�\$��L���H��L�\$H���H��d�#[.�H�[.�[.i�����H;r�*L�\$��L���H��L�\$H����H��d��Z.�H��Z.��Z.=�����H�o�*H�ѢL�\$H�5tjH�81�����H�Ad��Z.�H�rZ.�pZ.�����H�d�^Z.�H�KZ.�IZ.H����H��c�7Z.�H�$Z.�"Z.�����H��cM���
Z.�H��Y.I���Y.�H��I�u@I�FL�\$L���P0L�\$M��tI�/uI�GL�\$L���P0L�\$E1�1�E1�E1�M���q����|���H�Kc��Y.�H�|Y.�zY.j���H;ބ*L�\$�L�����L�\$H�����H��b�?Y.�H�,Y.�*Y.r����H��b�Y.�H�Y.�Y.���U���E1�1�H�mu
H�EH��P0�B��u1H��H�P�H��H�
�dH�5sDHE�H�@�*H�81�����H�]b��X.�H��X.��X.�M���qI�1�E1�H��I�����������f�����\���H;v�*�����H�5IX.L���������H;U�*�����H�5(X.L��������H;4�*���H�5X.L���w������H;�*�A���H�5�W.L���V��L�D$D�L$L�\$�6���H;�*�Q���H�5�W.L���&��L�D$D�L$L�\$�F���H;��*�;���H�5�W.L������0���H;��*�m���H�5eW.L�������b���H;q�*���H�5DW.L����������:��H��9.��H��9.��1�E1��4������AWAVAUATUSH��H��dH�%(H�D$1�H�$���D�p,E���!H�{�8��H��H���|H�HH;
i�*��H�PH���ML�cL�k H�k(I�$I�EH�EH�+��H�EI�,$��I�m��H�mt.E��u8H�t$dH34%(H���<H��[]A\A]A^A_�H�EH��P0E��t����P,��t�H�4$H��H���~T��@H��Q0H�EI�,$�z���I�D$L��P0I�m�o���I�EL��P0H�m�a����DD�p(E����H�x0����H��A�HH��L�+_H�
zH�=��-��b�A�ƅ������H�_�JU.HH�7U.�5U.���%H��^�#U.IH�U.�U.��H��T.�5U.H�=z�1�������fDH;
�}*�+H������I��H����H�+u
H�CH��P0I�GL��H�����I��H����L����I��H����L����H��H����L���ӾH���������I�/���I�GL���P0����fDH����H��x.H��H��|H�
`HE�H��|*H�5�?H�81��3��H��]��S.IH��S.��S.��H�+����H�CH��P0����E1�����H�PH���b���H�CL� L�hH�h�
���fDH�	|*�H�5M?H�81�����c���I�,$H�]H�KS.�MS.I�?S.��PI�D$L��P0fDI�mu
I�EL��P0H��tH�mu
H�EH��P0M�����I�/���I�GL������H��\��R.IH��R.��R.�����E1�1�I�/u
I�GL���P0�q<��u1H��H�{H��H�
~^H�51>HE�H��z*H�81����H�\�_R.IH�LR.�JR.�M��tI�,$tM���'���I�m����1�E1����I�D$L��P0M�������1�E1�������B�����8������I�m�����H�m��������ff.���AWAVAUATUSH��H��dH�%(H�D$1�H�$�n��D�p,E���	H�{���H��H���dH�HH;
)|*��H�PH���5L�cH�k L�k(I�$H�EI�EH�+tLH�EI�,$tRH�mt]I�mtgE��uqH�t$dH34%(H���)H��[]A\A]A^A_��H��Q0H�EI�,$u�I�D$L��P0H�mu�H�EH��P0I�mu�I�EL��P0E��t����P,��t�H�4$H��H���O��o���@D�p(E����H�x0����H��A�+H��L�ZH�
�tH�=W�-�]�A�ƅ������H��Y�"P.+H�P.�
P.���%H��Y��O.,H��O.��O.��H��O.�5�O.H�=z�1�������fDH;
�x*�#H�����I��H����H�+u
H�CH��P0I�GL��H�����I��H����L����H��H����L����I��H���zL���ӾH���_������I�/����I�GL���P0��fDH����H��x.H��H�zwH�
�ZHE�H�tw*H�5�:H�81����H��X��N.,H��N.��N.��H�+����H�CH��P0���E1������H�PH���j���H�CL� H�hL�h�-���fDH��v*�H�5-:H�81��{���k���I�,$H��WH�+N.�-N.,�N.��QI�D$L��P0fDH�mu
H�EH��P0M��tI�mu
I�EL��P0M����I�/���I�GL������H�qW��M.,H��M.��M.����1�1�I�/u
I�GL���P0�R7��u1H��H��uH��H�
_YH�59HE�H��u*H�81��}��H��V�@M.,H�-M.�+M.#�M��tI�,$tH���0���H�m�%���E1�E1����I�D$L��P0H������E1�E1�������@�����6�������H�m�����I�m��������ff.�f���AWAVAUATUSH��H��dH�%(H�D$1�H�$�N��D�p,E���H�{����H��H���\H�HH;
	w*��H�PH���-H�kL�k L�c(H�EI�EI�$H�+tDH�}tJI�mtTI�,$t^E��uiH�t$dH34%(H���5H��[]A\A]A^A_�@H��Q0H�}u�H�EH��P0I�mu�I�EL��P0I�,$u�I�D$L��P0E��t����P,��t�H�4$H��H���I��w���f�D�p(E����H�x0���H��A�
H��L��TH�
�oH�=7�-�X�A�ƅ������H��T�
K.
H��J.��J.\��%H��T��J.H��J.��J.f�H��J.�5�J.H�=��1������fDH;
�s*�+H�����I��H����H�+u
H�CH��P0I�GL��H�����H��H����L����I��H����L����I��H����L���ӾH���G������I�/�	���I�GL���P0���fDH����H��x.H��H�brH�
�UHE�H�\r*H�5}5H�81�����H�rS��I.H��I.��I.n�H�+����H�CH��P0����E1������H�PH���b���H�CH�(L�hL�`�-���fDH��q*�H�5
5H�81��[���c���H�mH��RH�I.�
I.��H.���XH�EH��P0�I�mu
I�EL��P0M��tI�,$uI�D$L��P0M�����I�/����I�GL������H�PR��H.H��H.�H.������E1�1�I�/u
I�GL���P0�02��u1H��H��pH��H�
=TH�5�3HE�H��p*H�81��[��H��Q�H.H�H.�	H.��H��tH�mt%M���&���I�m����E1�E1����fDH�EH��P0M�������E1�E1�������;�����1������I�m�����I�,$�������fD��AWAVAUATUH��SH��XH�|$dH�%(H�D$H1�H��.H�D$8H��tH���-���H,�L$$���^H�D$H�EH�XH�H�D$@����D�H,E����H�p*D� E���6H�+�LH�E��� �VH���H�5�.H��H������I��H����H��q*H9P�2H�XH���%L�`H�I�$H�(��H��L����H�I��H���W	H�+M��u
H�CH��P0I�/u
I�GL���P0H�mu
H�EH��P0I�EL��H;�p*t
H;�n*�nH�EH��H�D$H�D$E1�E1�H�|$��H�CH�
�n*H9K��H�t$H9��H�CL�<�H��H�t$I�I�OH;
_p*��I�WH���+M�oI�G H�$H�$I�EH�I�/uL���Q0M��tI�.u
I�FL���P0M��tI�,$uI�D$L��P0H�D$H�$L��L�xI�L���v\������MI�/u
I�GL���P0H�|$L�$$M������H��H�D$��I��H���2�����H��tH�m*H�2H9��Y����H�+u
H�CH��P0H�p*H��/f�H�CH��P0H�E��� �����H�
~@.H9������H��XH���H�~H���,���H;N�s���1��f.�H;L��Z���H��H9�u�����H;
�l*�sL�����H��H���/I�/uH�$I�GL���P0H�$H�BH��H�$L���A��H�$H��I���"H��H�T$(A��H�T$(H��H�$��H��A�׾H�����H�T$(���SH�*�
���H�BH��P0���@H���6H��x.H��H��kH�
-OHE�H��k*H�5�.H�81��K��H��L�C.r	H��B.��B.�(H�+A�u
H�CH��P0I�/u
I�GL���P01�E1�M��tI�muI�EH�$L��P0H�$M��tI�/uI�GH�$L���P0H�$H��tH�*u
H�BH��P0H�oB.�5uB.H�=��1��c��M��tI�.u
I�FL���P0M��tI�,$uI�D$L��P0H��tH�mu
H�EH��P0�t$$���%H��H�\$HdH3%(��H��X[]A\A]A^A_��H�|$H9��(���H��L�|�H��I�H�D$����H�oKL�$$M����A.s	H��A.��A.5)���f�I�WH���*���I�GL�(H�@���f�H��R0���DL����I��H������H��J�?A.q	H�,A.�*A.�(E1�E1��<����H��i*�H�5�,H�81��+������fD����H,������H�t$8H��H���`?�����H(�L$$���H�x0�����H�t$8A�n	H��L�OJH�
�H�=�-�N�D$$���T���H�)J�m@.n	H�Z@.�X@.{(�E1�E1�����DD�@(E���:���H�x0�/���H�t$@A�H��L��IH�
/UH�=M�-�M�A���H��h*�8���LE�����������P,�����H�<k*H�t$@H���G>�����f�H�{�����H�=v5.H���&B�I��H���H�=�.H���{��I��H����I�mu
I�EL��P0H��g*L��H�8�l��I�.u
I�FL���P0H�I�/?.H�?.�?.6J�H�=&T�	��E���<H��H��>.o	H��>.��>.�(1�E1�E1�E1�E1�H�+�����H�CH�$H��P0H�$�����D$$�u���H����H��H����H�D$����H�@H���H�D$H���v���H�H�U>.r	H�B>.�@>.�(�]���H��DH��H9��U���H��u�H;
�g*���>���f�H��G��=.q	H��=.��=.�(���f��ۺ�����fDH�oG��=.r	H��=.��=.)���f�E1�H�*u
H�BH��P0�H'��u1I��H��eL��H�
UIH�5)HE�H��e*H�81��s��H��F1�E1��1=.r	H�=.�=.#)�G����A��x���DH��FI��M����<.q	H��<.��<.�(���I�m�H��FH��<.��<.��<.1J�����I�EL��P0H��<.�5�<.�p���H�4F�x<.r	H�e<.�c<.�(����H���%�������H��E1�E1��<<.r	H�)<.�'<.�(�R���H��EL�<$�<.r	H��;.��;.)�'���H��E�H�=�P��;.H��;.��;."J������x,�����H�&g*H�t$@H���1:����@H�{��������H�]E�{;.H�h;.�f;./J�G����l��ff.����AWAVAUI��ATUSH��H��hL�fdH�%(H�D$X1�H��f*H�D$0H�D$8H��e*H�D$@H�D$HH����I���#H�D$L�vH�D$H�Nf*H�D$H�D$(裻�H,�L$���TI�EI�L��L��P8I��H����H�HH;
Te*�H�PH����I�_M�g H�I�$I�/�
I�.��H�=�3.H�5�.H�GH���H���!��I��H��������H��H����I�EL�hH�H�X �'��I��H����H�5.L��H��������H�T$H�5�.L���m�����H�T$H�5�.L���Q�����H�T$H�5�	.L���5�����I�GL���M���1�D��P ���P H��c*;��L��H��L��A��I�����P �J��H H��c*��p�=����4@9���M���uI�/u
I�GL���P0H�mu
H�EH��P0I�mu
I�EL��P0I�.u
I�FL���P0I�,$�uI�D$L��P0H�+u
H�CH��P0�t$����H�\$XdH3%(����H��h[]A\A]A^A_�I�FL���P0����f�L���Q0I�.�����fDL��H��L���*��I��H������fDH��B�8.�H��7.��7.�I�/tI�m��E1��I�GL��A��P0I�muI�EL��P0H��tH�mu
H�EH��P0M��tI�/u
I�GL���P0H��7.�5�7.�����H�=��v��M�������I�,$����;���@$�D���f�H��M���DI���rH�FH��H�D$0�I��I��M����I��A�L�=F+I��H��H�0H�V���H��t	H�D�0I��H��H��M���M��~N1�H�L$0M��H��L�
�H�5�E+����y*H�TA��6.�H��6.��6.a�� H�D$8L�t$0H�D$H�D$@H�D$H�D$HH�D$����X(�\$���qH�x0�����H�t$(A��H��L��@H�
w�H�=۱-�C�D$���^���H��@��H�=T~��5.�H��5.��5.������M������������H,���0���H�1a*H�t$(H���<4������H�B@��5.�H��5.�~5.��L��E1�����H;
Q^*��H���[��H��H����I�/u
I�GL���P0H�EH��L���A��H��H����H��A��I��H���-H��A�׾H���������;H�m�����H�EH��P0�~���H���nH��x.H��H�:]H�
�@HE�H�4]*H�5U H�81��˰�H�=?L��1�E1�H�}4.�4.��q4.��I�/uI�GL���P0�H�������H�m�����E1����DH��>�+4.�H�4.�4.���}�����������fDH�����H�5i.H��I��H�VI����H�D$0H�������L�c@H��H��\*H�L�
�?ATA�H�
UDH�5�!H�81�迯�H�1>��3.��t3.o�H�e3.XZH�
>�������H�=�{�N�����f�H��=�33.�H� 3.�3.�����f�H��=�3.�H��2.��2.���x���f��D$����H�PH�����I�GH�L�`�B���f�H�=1�4����P��������軯�H���j���H�C[*H�5H�8�̼��O����H��Z*�H�5%H�81��s�����H��<�12.�H�2.�2.���!���H��<�
2.�H��1.��1.�����H��<��1.�H��1.��1.������H�k<��1.�H��1.��1.�����H�D<E1�L����1.�H�|1.�z1.������E1�H�mu
H�EH��P0�,��u1I��H��YL��H�
9=H�5�HE�H��Y*H�81��W��H��;�1.�H�1.�1.��H��t(H�+�x���I��E1�L��1�E1�����A��f�����H�=!y����L��������H�+H�X;H��0.��0.���0.��uI��I��L��L���菶�I�,$uI��L��L��E1����I��L��E1����f���AWAVAUATI��USH��H��L�ndH�%(H��$�1�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�H���aI����H�F0L�nL�v H�n(H�D$xH�F8H�D$hHDŽ$�耰�p,�t$<����I�EI�賽�I��H����
H�{@H�/�IL�c@1����I��H���H�{8H�/�4L�c8�k��I��H����H�{HH�/�1H��Z*H�{PL�cHH�H�/�H�uZ*H�CPH9��HH�{xH�EH�/��L;5NZ*H�kx�I�F��� t-��5��I��H���9I�M�t$I�H����M��轼�H�D$0H���OI�FH;<Y*t
H;SW*�I�L�t$HHDŽ$�H�D$@H�D$ 1�E1�H�D$H��H�D$pH�D$XL��$�L��$�H��$��\H�T$HH�5�V*H9rH�BH�t$@��H9��� H�BH��H��H�t$@H�H�D$(H��tH�m��H�|$(H�5�.H�GH���H���b��I��H����H��X*H9P�[L�HM���NH�hI�H�EH�(�_L��H��L�L$��/�L�L$H��I����I�)I��u
I�AL��P0I�.u
I�FL���P0H��U*I�D$H�T$`H9�t
H;�W*�0H�D$PI�$M��1�I�$H��uI�D$L��P0H�|$P�0I�FH�L$`I9N��H9��VI�FL��I�H��I�pH;5?W*�I�PH���SM�HI�@ H�D$H�D$I�H�I�(uL�L$L��V0L�L$I�qH;5�V*��I�QH����
I�AM�i H�D$H�D$H�I�EI�)uL��V0M��tI�/u
I�GL���P0H�L$XH��tH�H�D$XH��H�u
H�AH��P0H�T$pH��tH�H�D$XH��H�u
H�BH��P0L;-�V*��H�CH�t$H��PI��H���FH�L$H��tH�H�D$H��H�u
H�AH��P0H�CL��H��PI��H���HH�t$ H��tH�H�D$H��H�u
H�FH���P0��y��I��H����I�H�T$H��L�xH�|$0I�$L�` H�D$�u��L�D$����I�(u
I�@L��P0H�D$H�|$PL�|$L�d$ L�|$H�D$pL�l$X����L��H�D$P��I��H�����H�D$莧�H��tH��R*L�D$H�2H9��w)�L��I�.u
I�FL���P0H�l$(����f�H�G�P0���@H�G�P0���@H�G�P0��@H�G�P0����@H�G�P0L;5JU*H�kx�����H�D$ H�D$H�D$H�D$XH�D$H�D$(H�D$0L;-�T*��I�E��� �H��S*H�
�S*I9�H�D$p��I9�H��$����u
L;-�T*�S������H��T*H�I�m��H�D$PE1�L�-wT*H�D$@H�D$`�YL�L$H��R0L�L$���H�EH��P0�����I�FL���P0�����H�D$PE1�H�D$@H�D$`H�T*H�{ H�H�/uH�G�P0H��S*H�=%.H�C ��I��H���3H�{pH�/uH�G�P0L;5�S*I�FL�cpt
H;bQ*��)H�{(I�H�/uH�G�P0L;-�S*I�EL�s(t
H;�P*��)H�{0I�EH�/uH�G�P0L�k0H�=x$.�k��I��H����H�{`H�/uH�G�P0L�c`1�裯�I��H����H�{hH�/uH�G�P0H��Q*H�L$hL�chH��Q*H9�H�D$p��H9�H��$����u
H;
�R*��D��H�t$xH�D$pD�cXH9�@��H;�$���@�u
H;5�R*�
@�����H�L$0H��tH�H�D$0H��H�u
H�AH��P0M��tI�/u
I�GL���P0H�t$(H��tH�H�D$(H��H�u
H�FH���P0H�L$H��tH�H�D$H��H�u
H�AH��P0H�T$XH��tH�H�D$H��H�u
H�BH��P0H�\$H��tH�H�D$H��H�u
H�CH��P0H�t$H��tH�H�D$H��H�u
H�FH���P0H�L$ H��tH�H�D$H��H�u
H�AH��P0H�T$`H��tH�H�D$H��H�u
H�BH��P0H�\$@H��tH�H�D$H��H�u
H�CH��P0H�t$PH��tH�H�D$H��H�u
H�FH���P0M��tI�mu
I�EL��P0M��tI�.u
I�FL���P0�t$<���bH��$�dH3%(����$H��[]A\A]A^A_��L��訉�I��H�����H��/L��1�1�H��$.E1�E1�L��$���$.BL��$���$.˫H�D$hH�D$pL�|$E1�E1�H�D$PH�D$@H�D$`H�D$�.�I����H��H�̄Jc�H�>��f.�H�F8H��$�I�D$0H��$�I�D$(H��$�I�D$ H��H��$�I�D$H��$��(��I��I����H�t�Jc�H�>��f.�H����I��H�5��-H��I��H�V�ު�H��$�H����H�5��-H��H�V躪�H��$�H��� I��H�5.H��H�V蒪�H��$�H���BI��H�5v.H��H�V�j��H��$�H���1I��H�5�.H��H�V�B��H��$�H����I��M���2H��$�L��$�L��$�H��$�H�D$xH��$���f��p(�t$<����H�x0�%�A�0H��$�H��L�/-H�
�mH�=0�-�0�D$<�����H�	-�r".0H�_".�]".�H�D$h1�1�E1�H�D$PE1�E1�H�D$@H�D$`H�D$ H�D$H�D$H�D$XH�D$H�D$(H�D$0DE1����۬�H,�������H�AM*H��$�H���I ��r���@H�:,��!.5H��!.��!.��H�D$h1�1�E1�H�D$PE1�E1�H�D$@H�D$`H�D$ H�D$H�D$H�D$XH�D$H�D$(H�D$0M��t$I�)uI�AL�T$pL��H�T$H�P0L�T$pH�T$HM��tI�*uI�BH�T$HL��P0H�T$HH��tH�*u
H�BH��P0H��tH�+u
H�CH��P0H�T$hH��tH�H�D$HH��H�u
H�BH��P0H�x .�5~ .�����H�=f��i��M���`���I�,$�U���I�D$L��P0�E���DH��*�3 .6H�  .� .����f�L��L��$�L��$�H���H��x8H��H�_HH�
�+L�D$HE�H�TH*H�5uH�81����L�D$H�@*��.BH��.��.��H�D$pL�|$H�D$H�D$h1�1�E1�E1�H�D$PH�D$@H�D$`E1�E1�H�L$HH��tIH�H�D$HH��H�u8H�AL��$�H��H�T$xL�L$pL�D$H�P0L��$�H�T$xL�L$pL�D$HM��t.I�(u(I�@L�T$xL��H�T$pL�L$H�P0L�T$xH�T$pL�L$HH�������H�m�����H�EL�T$xH��H�T$pL�L$H�P0L�T$xH�T$pL�L$H�l���f.�H�
)�s.7H�`.�^.�����f�L��L��$�L��$�H����H��x8H��H��FH�
*L�L$HE�H��F*H�5�	H�81��+��L�L$H��(L�T$1�1�H��.H�D$p��.B��.+�H�D$L�|$H�D$hE1��9���H�5.H�}�	�����H�(��.9H�p.�n.:�����f�H;t$`��L��L�D$�H��L�D$H��I����I�(u
I�@L��P0I�EL��L���A��I��H���zH�D$L��A��L�L$H��H�D$�?L��A�ԾH�����L�L$���KI�m���I�EL�L$L��P0�u�DH9��c�M�D���DH;t$`��L��L�L$�x��L�L$H��I����I�)u
I�AL��P0I�D$L��L���A��H�D$H����L��$�L��A��I��H���OL��H��$��оH���#�������I�,$��I�D$L��P0���M�l$H��D*H��L�
BDA�AUH�
l,H��fH�8H�5�	1��ϗ�H�)&��.0H�.�}.��XZH�&�0�����H�=[}�^������f�H�=.���I��H���*H��H��蝶�H�D$HH���8H�\$H�H�H�D$HH��H������H�CH��P0�����D$<�R�L���X������H�Z%��.MH��.��.#�H�D$h1�1�E1�H�D$PE1�H�D$@H�D$`E1�����I�EL��P0�O�H���ؓ�A�ă�����w��H�����H��$�1.cH�.�.��@H�D$h1�1�E1�E1�����H���x��Ņ����H�x$��.eH��.��.���f.�I�PH�������I�@L�H�@�G�f�I�QH���B���I�AH�L�hH�L$�v�DH��A*�L�L$H�58H�81�膕��V����L���H��H�D$HH����H�D$@����H�D$HH�@H���H��$�H�����H��#1�1�E1�H��.E1�1�E1���.A��.��H�D$hH�D$PH�D$@H�D$`H�D$ H�D$H�D$H�D$XH�D$H�D$(�)���H�FH��H��$�茙�I����@H�5I�-L�����H��H����
H�nC*H9P��L�@M����L�xI�I�H�(uL�D$@H��R0L�D$@L��L��L�D$@��L�D$@H��I���8I�(L��u
I�@L��P0H�mu
H�EH��P0I�mu
I�EL��P0M���<��H�5y�-1�L�l$X1�H�=�
.L��$�L��L��$��1��H��!1�E1�H�V.�X.D�J.o�H�D$hE1����f�H��!�#.@H�.�.|�H�D$h1�1�E1�H�D$PE1�H�D$@H�D$`H�D$ H�D$H�D$H�D$XH�D$H�D$(�%���DH�|$HH��$���H�D$(H�����L��$�L��$�H�l$虓�H�L$H��t"H��>*H�2H9���H�L$�R��H�L$H�t$HH�H�D$H��H�uH�FH�L$H���P0H�L$H�|$0H;=�@*��H;=E@*����	H;=cA*��H�L$�[��H�L$������e
H�7A*��H�H��I�.��
I�FH�L$(L���P0H�D$pL�|$H�D$I����@1��)��I��H����H�
N>*I�EH��$�H9�t
H;@*�I�E1�L�l$HH�D$`E1�H�|$`L��$�I��M��L��$�L�d$H�D$PH�D$@L��$��H�L$HH��$�H�AH9q��	I9���H�AJ��H�I��H�qH;5x?*��H�QH���L�iH�i I�EH�EH�)uL�D$H��V0L�D$M��tI�(u
I�@L��P0M��tI�,$uI�D$L��P0L;-�?*��	L;l$p��L;�$�������L��蕍���M
����	H;-v?*�9H;l$p��H;�$��b���ZH���R��������H�CL��H��PI��H���RH�T$@H��tH�H�D$H��H�u
H�BH��P0H�CH��H��PI��H����H�t$PH��tH�H�D$H��H�u
H�FH���P0�輜�H���>I�$H��$�H��L�`I�L�p H�D$�=��H�L$�����
H�)u
H�AH��P0H�|$`L�d$@M��I��L�t$P���H�|$HH�D$`L�D$��L�D$H��H�������L�d$H��M��L��$�L��$�L��$�蹏�H��tH��:*H�2H9���|��H�L$HH�H�D$HH��H�u
H�AH��P0I�I�mu
I�EL��P0L�d$`M����f.�I��H��L��1�L�l$X1�E1�E1�L��$�E1�L��$�H��.��.E��.��H�D$hH�D$PH�D$@H�D$`�\�DH��H�/1�1�H��.E1�E1�E1�L��$�L��$��t.B�f.��H�D$hH�D$pL�|$H�D$PH�D$@H�D$`H�D$���fDH�|$(�.����f�H9��H�T$HH��H��H�T�H�D$@H�T$(H��)�M��I��H�dL��L�l$X1�1�E1�L��$�E1�L��$�H��.��.FE1���.��H�D$hH�D$PH�D$@H�D$`L�d$��DL��M��L�l$XL��I��H��1�1�L��$�E1�L��$�H�".�$.GE1��.��H�D$hH�D$PH�D$@H�D$`L�|$ L�d$��L��M��L��L�l$XI��L�d$H�TL��$�L��$�L�|$ H��.��.G��.���	�fD���s���������H���c.>H�P.�N.c���H����s�I��H���d���H��1�1�E1�H�.E1�E1��.L�.�H�D$hH�D$PH�D$@H�D$`��DH�Y7*�L�D$H�5��H�81�������L��訐�I��H���.H�@H���H�D$PH���eI�$H�����H�����H��1�1�E1�L��$�L��$�H�;.�=.B�/.ȫH�D$h�m��H���.^H�.��
.a�H�D$h1�1�E1�E1����fDH�j��
.aH��
.��
.���@H�B��
.bH��
.��
.���L�d$H��M��L��$�L��$�L��$�H����
H��x.H��H��5H�
FHE�H��5*H�5�H�81��d��H��L�d$`H�
.�
.O�

.h�H�D$h1�1�E1�E1�E1���������L��$�L��$�H�����1�H��$�M��H��L�
XH�54+������H�1��.0H��.��.����H��5*H��L�
�4A�jH�
H��WH�8H�5~�1��w��H���:.0H�'.�%.����H;�$���H��L��$�H�L$��H�L$L��$�H��I����H�)uH�AL�D$H��P0L�D$I�FL�D$L��H���H��$���L�D$H��I����L��H��$���L�D$H��H����L��H��$��ҾH��脋��L�D$����
I�.����I�FL�D$L���P0���I9��O	H�D$HJ�L��^���H�D$pL�|$H�L$(H�D$�|���H�4*H��L�
r3A�jH�
�H�-VH�8H�5�1���H�Y��
.0H��
.��
.���+�H�2��
.LH��
.��
.�����H�5��-H�=C.1�L�l$`L��$�L��$�H�l$L��$��
��H���=
.QH�*
.�(
.��H�D$h1�1�E1�E1�1�����H���
.fH��	.��	.ɮ���H�q��	.gH��	.��	.֮����H�JL�l$`L��$�I��H��	.L��$���	.PL��$��~	.��L�T$�L���H���g	.NH�T	.�R	..�H�D$h1�1�E1�H�D$PE1�H�D$@H�D$`�7�H�02*H��L�
�1A�jH�
�H�DTH�8H�5�1����H�p��.0H��.��.���B�H�5��-H�=��-1�L�l$`L��$�L��$�H�l$L��$��H��H��{.TH�h.�f.ܭ�9���H�D$0��I��H��1�1�L�l$`E1�1�E1�L�T$L��$�E1�L��$�L��$�H�
.�.V�.�H�D$h��H�}L�l$`I��L��$�L��$�L��$�H��.��.S��.ͭ�.���I��H�3I��1�H��.1�E1�1�L�l$`L��$�L��$�L��$��l.W�^.��H�D$hL�T$E1�L�d$@���H��H��L��1�H�%.L��$��.BL��$��	.�H�D$hE1�E1����M��I��H��L�l$`H�qL�D$P1�1�L��$�E1�E1�L��$�L��$�H��.��.X��.	�H�D$h�;���L��L��L��$�1�L��$�H�*uH�BL�L$H��P0L�L$L�L$�$��L�L$��u6H��H��.H��H�
,H�5��HE�H��.*H�81��J��L�L$H��L�|$1�1�H��.H�D$pE1���.B��."�H�D$H�D$h��H�D$hH�T1�1�L��L�T$L��$�H��.L��$���.B��.@����H�QH�����H�AL�(H�h���H�z.*H��L�
�-A�jH�
�H��PH�8H�5g�1��`��H���#.0H�.�.����M��I��H��L�l$`H��L�D$PL��$�L��$�L�d$@L��$�L�T$H��.��.X��.����L��L���L��$�L��$�����L�d$hL��L��$�1�L��$�H�L$hH�H�D$@H��H�u
H�AH��P0����u1H��H��,H��H�
+H�5��HE�H��,*H�81��I��H��H�T$1�L�T$H��.H�D$p��.B��.P�H�D$L�|$H�D$h��L��L�d$hL��$��L��$��9���H�6L��1�1�H��.E1�E1�E1���.L�z.�H�D$hH�D$PH�D$@H�D$`�S�H��
�D.AH�1.�/.����L���"��H�D$HH����H�D$HH�����H�@H���H�D$`H�����H�y
1�1�E1�H��.E1�1�E1���.O��.A�H�D$hH�D$PH�D$@H�D$`�A�DH�+*�H�5U�H�81��~��:���H��H��1�1�H�Q.E1�E1�M��L��$�L��$��:.B�,.ӫH�D$h��H��L��M��L��$�L��$�H��.��.B��.ի�M�L�d$L��$�M��L��$�L��$��P�H�FL�|$H��.H�D$p��.H��.ŬH�D$H�L$(���H�L��L��1�H�c.H�D$pL�T$L�|$L��$�H�D$L��$��A.B�3.�H�D$h�r�L��L��H�T$L�T$H��L��$�L�d$hH��.H�D$pL��$�L�|$��.B��.H�H�D$��H��L�D$����L�D$���o��H�:L��1�1�L��$�L��$�H��.��.B�w.�H�D$h�i����t��H��H�L$���H�L$�����H��
L�|$1�1�H�+.E1�E1�1�H�D$pE1�E1�E1��.A�	.��H�D$hH�D$PH�D$@H�D$`H�D$H�L$(��M��L�l$`�L��$�L��$�L��$�L�d$M��I�)u
I�AL��P0�d���u1H��H�(H��H�
qH�5$�HE�H��'*H�81��{�H��	L�D$`1�1�H�@�-E1�E1�1��:�-O�,�-��L�d$`H�D$h����M��L�d$L��$�M��H�D$`L��$�1�L��$��A���I��H�q	H��1�H��-1�E1�L��$�L��$�L��$����-O���-}�H�D$hL�d$M��E1�L�d$`�1��H�	�x�-OH�e�-�c�-?�����H�HH�k'*H�qMH�5�H�81��kz�H���.�-_H��-��-q���H�HH�!'*H�GH�5BH�81��!z�H�{��-`H��-��-����L��L�d$M��M��H�FI��I��1�L��$�L�d$`1�1�L��$�L��$�H�}�-��-O�q�-��H�D$h���H���������H��1�1�E1�H�6�-E1��5�-O�'�-\�H�D$h���f���AWAVAUATUSH��H��hH�t$H�T$ dH�%(H�D$X1�H�D$P�}�H,�L$4����H�{HH;=1(*�H�k-H���c�k-���D1���I��H���H�@H;A'*t
H;X%*�zL�l$I�EH�D$@H�D$(I�EH���2E1�E1�I��L�L$8L��H�|$@��H�\$H�%*H�CH9S��H�L$(H9���H�CL�,�H��H�L$(I�EI�uH;5�&*��I�UH���H��$*I�]M�e H�$H�I�$I�m��H��tH�m��M��t
I�/��I�D$H;$t
H;8&*��I�$M��1�H�D$H�|$L�L$8L�d$H��I�EH�$I9M�oH9���I�EL�$�I�$H��M��tI�)u
I�AL��P0H�q&*I9F(����e��I��H���1H�H�XI�$L�` I�~(H;=5&*�gH���r����I�/uI�w�D$8L���V0�D$8��tcH�|$M���;���L�L$8L��H�D$��L�L$8H��I���G���L�d$H�w�H���#H��"*H�2H9��
	�A���@H��L��H�|$H�D$ ���@I�EL��P0����L��V0�T���DI�GL���P0I�D$H;$�`����h���f�H�EH��P0�0����H9���M�d����D���-H��H�%M��H���-L�d$H�{�-B�I�muI�EH�$L��P0H�$1�E1�H�|$tEH�t$H�H�$H��H�uH�FH�$H���P0H�$M��tI�muI�EH�$L��P0H�$H��tH�*u
H�BH��P0H��tH�mu
H�EH��P0H��-�5�-H�=�Z1��ʵ�H��tH�+u
H�CH��P0M��tI�,$uI�D$L��P0M��tI�.u
I�FL���P0�L$4���EH�T$XdH3%(H���H��h[]A\A]A^A_��H�$H�]!*H�5��M��L�d$HH�8莂�H��H�$��-H�
�-��-L����H��M��L��L�d$HH��-��-��-N��S���fDM��L�L$8I��H���sH��x@H��H� L�$H�
�HE�H� *H�56�L�T$H�81��s�L�T$L�$H��M��M��L��H�O�-1��O�-�A�-˹���@�3��P,�������H�t$PH��H��������P(�T$4���H�x0�2���H�t$PA�H��L�rH�
K?H�=;q-�N�D$4�������H�L���-H���-���-���GfDH�1"*H�L,H�5KH�81��r�H��l�-H�Y�-�W�-��E1�1�E1��e���f.�H��H�=�d-�a�����@H�|$H�D$@��I��H���)���L�L$8L�<$I��L�L$�*s�L�$L�L$H��t*H�-*H�2H9���L�T$L�$��~�L�$L�T$H�t$H�H�$H��H�uH�FL�T$H��L�$�P0L�T$L�$H�!*M��M��L��H�H�����DH����c�-H�P�-�N�-����f�H�!*H�$H9���L���$w�H��H���5I�muH�D$I�EL��P0H�T$H�BH��H�T$L���A��H�T$H��H����H��A��H�T$H��I���~H��A�վH����t��H�T$���H�*��H�BH��P0���fDH�T$(H9��fH�t$H��H��L�l�H�D$(I�E�k���f�����H1�1�H�5Q�-�����f�L�L$8L�d$HI�mu
I�EL��P0M��H������f.��D$4�/���L����u�H�D$H���/H�D$H�@H���H�D$@H���BH�D$(����I�EH���W���fDL���u�I��H����H�@H���H�D$H���H����������I�UH�������I�EH�L�`���f�H��*�H�5�L�T$L�$H�81��Jo�L�$L�T$���M��L�L$8I���:������[1�H�5�-���S���L�L$8M��H��H�b�H���-M�����-M�����-��0���H�5����-H���-���-��1�E1�E1�1����H���m�-H�Z�-�X�-����L�L$8M��I��1�H�*uH�BL�T$H��L�$�P0L�T$L�$L�T$L�$����L�$L�T$��u:H��H�}H��H�
�H�5��HE�H�m*H�81��n�L�T$L�$H�\�I��M��L��H���-���-���-�1�1�M���F���H�%�L�L$8���-H�v�-�t�-���L�L$81�H����^�-H�K�-�I�-�M������M��L�L$8I�����H���T������L�L$81�H�����-H���-���-!�M���p���H��L�T$L�$�
��L�$L�T$����H�S�1�1����-H���-���-��M��L��������O���H�5��-���H�
�M��I��I��L�L$8H��L��H�Y�-�[�-�M�-���Vv�fD��AWAVAUATUSH��H��(dH�%(H�D$1�H�D$��p�D�`,E���0H�{ H�-m*H9���H�W H�GH�H9��XH��H�WH�GL�,�M���I�MH;
|*�^I�UH���M�}M�u I�I�I�mtAI9���I�F�����I�FH��H���MH��OHc�H�>��@L��Q0�1�fDI�.uI�F�L$L���P0�L$�C<�t)H�{H9��I�w�L$�/��L$�����C<�������L�5	�-I�����H�{(E1�H9�tJH�W H�GH��H�H9��RH9��IH�WI�L�4�H��H�GA��A9��sH�{(H9�u�H�*H��0H�5*�H�81��j�H����K�-zH�8�-�6�-���zH���H�=�6���I�E1�H��I�H��u
I�GL���P0M��tI�.u
I�FL���P0E����H�\$dH3%(L����H��([]A\A]A^A_�fDA�FA�VH��H	�HcЉ�H9�������Z����j�����H���G���H��1��p�-sH�]�-�[�-s�I�/����@A�FA�VH��H	�H���@A�N�f.�A�N���z���DE1�I�M��H�PI����H9k(���L$�`v�L$H��I���@H���-H�I�FI�M�~ H�{(H�W H�GH��H�H9��:H9��1H�WI�L�4�H��H�GI�.�����I�F�L$L���P0�C<�L$�m���DL���L$�r�L$��������H����2�-zH��-��-������L���g�HcЉ�H9��_���H�����H�i*H�5��H�8�:v��C���DD�`(E����H�x0�����H�t$A�pH��L�
�H�
;4H�=�d-���A�ą������H���pE1��p�-pH�=�3H�V�-�T�-4��O����Cv�P,���T���H�t$L��H������?���H��*H��H�5�H�81��1g�H�a����-sH���-���-@��sf.�H�=T3�ħ�E1�����@H���sH�=03���-sH���-���-B�腧����H�iX-H���O�jX-���T1���I�����DH;
1*�#L���;l�H��H����I�muH�D$I�EL��P0H�T$H�BH��H�T$L���A��H�T$H��I����H��A��H�T$H��I���RH��A�վH����i��H�T$����H�*�#���H�BH��P0����DH����H��x.H��H��H�
m�HE�H��*H�5�H�81��e�H����N�-sH�;�-�9�-J�E1�I�mu
I�EL��P0H��-�5�-H�=�1���M���?���E1�����H�59�-I��X����`���I�/H�<�H���-���-s���-r�t(I�.��fDH���-�5��-����fD1�I�GH�T$L���P0H�T$I�.uI�FH�T$L���P0H�T$H��t�H�*u�H�BH��P0H�<�-�5B�-�i���f�E1��(����I�UH���z���I�EL�8L�p�j���f�H��*�H�5��H�81��d����H�w*H�5��H�#*E1�H�81���c�H���v���-vH���-���-���_���H����v�~�-vH�k�-�i�-���3���L���L$�m�L$�������H���M���;�-vH�(�-�&�-�����H��H�=�T-�B����������1�1�H�5�-�����H�O����-sH���-���-g��m����H�@`H���9H���H���)L����I��H���H��*I9Eu1DL�����I�m�������D$I�EL��P0�L$���L��H�5���n�I��H��u����H����+�-sH��-��-_�����1�H�*u
H�BH��P0�����u1H��H�gH��H�
��H�5��HE�H�W*H�81��a�H�%����-sH���-���-o�M�������I�/���I�GL���6�����k����b�H������H�5�H�v*�w����b�H���[��������u1�H�5P�-�������<k�1�����������H�5-�-���AWAVAUATI��USH��HH�|$H�T$�L$ dH�%(H�D$81�H�D$0�e�x,�|$$���L;%5*��I�$1�E1�E1�H�$I9L$�KI�D$L�<�H��I�I�wH;5C*��I�WH���GI�_I�o H�H�EI�/uH�L$L���V0H�L$H�SH�5*H9�t
H;�*��H�UH9�t
H;-�*��M��tI�.uI�FH�L$L���P0H�L$M��tI�muI�EH�L$L��P0H�L$H;-?*���t$ H�U����H�����H�D$H�u H�L$H�8�!k�H�L$H���ZH�$H��HT$H;�*H�tzH�H�ZH�$I��I��I9L$�����I�,$��I�D$L��P0��H����&H�D$H�u H�L$H�8�@h�H�L$H�������1��v���f�H�B���H;5�*��L��H�L$��d�H�L$H��H����I�/��H�BH��H�T$H�L$(L���A��H�T$H��H����H��A��H�T$H��H����H��A�׾H���ub��H�T$H�L$(���sH�*�����H�BH�L$H��P0���DH���FH��x.H��H��
H�
��HE�H�|
*H�5��H�81��^�H������-�H���-���-�uI�,$��I�/u
I�GL���P0H���-�5��-H�=�C荞�H�$����M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0�L$$���H�t$8dH34%(H�$��H��H[]A\A]A^A_��I�D$L��P0�Z���H�D$(I�GL��H�L$�P0H�T$(H�L$�B���DI�WH�������I�GH�H�h�k���f.�H������-�H���-���-*vI�,$I��I�����1�1�E1�I�D$H�T$L��I��H�$I��L���P0H�$H�T$H��H��tH�+uH�CH�$H��P0H�$H��tH�muH�EH�$H��P0H�$H���s���H�*�i���H�BH���Z���H������-�H���-���-zv�;���f�H�Q*�H�5��H�81���[�����fD�p(�t$$����H�x0����H�t$0A��H��L�U�H�
(H�=�e-����D$$�������H�/��M�-�H�:�-�8�-�u�nfD�+j�P,������H��
*H�t$0H���������H�*H�5z�H�8�Ji�H������-�H���-���-�uE1�E1�����D�D$$���1�H�*u
H�BH��P0�d���u1H��H�H��H�
q�H�5$�HE�H��*H�81��Z�I�,$H�/�H�D�-�F�-��8�-�u��1�1�����H�$L�t$I��I��M�H��~ �I�~H��t
H�/uH�G�P0I��M9�u��lV�H������-�H���-���-Xv�'���H������-�H���-���-�u��������H��*H�JH�5��H�>�H�81��Y�I�,$H�A�H�V�-�X�-��J�-�u��1����H�N*H�JH�5r�H��H�81��JY�H���1���-�H���-���-�uI�,$�����H��I��L��L���T���f.�H������-�H���-���-�u��b�I��L��L��1�1�����H��I��L��L��1����f���AWAVAUATI��UH��SH��H��(dH�%(H�D$1�H�D$�']�D�p,E����E1�M��t
A�$��~E�|$H�E(H����U]�H�{8Lc�H9���L�cL;%r*H�C(t`I�L$H��tVH�S H����I�$H�E(D��L��H������I��H�����I�,$�L�{(H�{8H�E��H�EH�/uH�G�P0H�k8E1�L�k0E��u@H�t$dH34%(D���_H��([]A\A]A^A_��E1�L9k0�.���E��t��)f�P,��t�H��*H�t$H������@I�$H�PI�$H����rI�$H��uI�D$H�L$L��P0H�L$H��������H9��iH��H���g�H��H�C H���UL�c����@I�D$L��P0L�{(H�{8H�E��D�p(E����H�x0�&���H�t$A��
H��L��H�
#H�=�`-���A�ƅ���H�����
��-�
H��-��-};fDH�=y<A���������v���f�E1�����H�����-�
H���-I�$���-]<H��I�$H��uI�D$L��P0H���-�5��-�H�
/��s�-�
H�
`�-�^�-<�@H�C H��*H�{8H�H�/uH�G�P0H��*H�C8�Q�H�����
��-�
H���-���-6<����_���AWAVAUATUSH��H��XdH�%(H�D$H1�H�D$8�Y�H,�L$����H�C(H�-*H9�tH�x�#Hc{8E1�H9k�����bL�c I9���
I;|$�:I�D$L�<�I�I�GH;2*�tH;*��H�@hH���J
H�@H���=
1�L����I��H����I�/u
I�GL���P0I9���M�NH�{1�I�L��L�L$�V���L�L$�����I�)u
I�AL��P0Hc{8H�D$@�D$E1�H�D$(����L�k I9��rI;}��I�EH��H�H�BH;Q*�SH;$*�H�@hH���qH�@H���d1�H��H�T$��I��H�T$H����H�*u
H�BH��P0I9��M��tI�.u
I�FL���P0�{@��H�D$@M�u�W�D�H,E���hM�vM����A�F�P���v?���t71�M�v0M���pA�V�у��t����w݅��If.�M�}�C@L��I�L���&=�I��H����I�/uH�D$I�GL���P0L�L$M��tI�,$uI�D$L�L$L��P0L�L$I9����C<������H9k �		Hc|$L�L$�]�L�L$H���|	�L�L$H�D$ �8_�L�L$H�T$ H��I����	I�H�P H�{ L�HH�W H�GH��H�H9���	H9���	H�WI�L�<�H��H�GI�/uI�GL�L$L���P0L�L$�C8M��M��H�C(H9�tH�x�K
Hc{8�~���DE1�E1�H�=��-1�1��Ž�H�b��K���-KH���-���-;�H�=��̑�M����
I�.A�u
I�FL���P0M��tLI�,$uEI�D$L��P0�t$��t:�_�H,��t.H�t$8L��H������H���X/��I��H���$	�t$��u�H�t$HdH34%(L����	H��X[]A\A]A^A_�fD��t$�_�P,��tH�t$@H��H�������C@H�EM��tI�,$��@�k8H����I��H���I�mu
I�EL��P0�{8���oI�FH�5٭-L��H���H������I��H����H���)H9P�L�`M��tvL�hI�$I�EH�(��L��L������I��H���'I�,$M��uQI�D$L�L$L��P0L�L$�:fDH�z�-H�BL�(I�E����@L���7�I��H����I�/tI9��
H�mt6M������fDI�GL�L$L���P0L�L$��f�H��R0�G���DH�EH��M���P0���fDI���M�wI��V���I�D$L��P0�p���H�z~qL�j�B���M��I�����DL��H��L�L$�P�L�L$����D$����H�n�M��M��DH���-���-D���-���Q@1�H�T$�[�H�T$H��H��蜨������p(�t$����H�x0���H�t$8A�H��L���H�
)H�=�J-����D$�������H�����P�-H�=�-�;�-;�H���H�=�E1��"�����DH�)�)H�5B�H�8�b[�H�b����-,H���-���-���,���fDI���I�GL�0�P���f���Z�L��H��耧�H��H��� ���H������-,H�t�-�r�-���H����c�-,H�P�-�N�-ÏI��I�)u
I�AL��P0H�)�-�5/�-�N���fDI�AL�L$H�x`�S�L�L$�D$�
���H�5A�-I�}�`������H�H�M��M�����-,H���-���-Ə�pfDH��M��=I��H���-���-=���-P�H���H�=J�x�����H����c�-6H�P�-�N�-�I�/u
I�GL���P0H�/�-�55�-M���Q���f��D$�e���I�mH�k�H���-���-@���-����I�,$uI�D$L��P0H���-�5��-I�����@��K��"���fDH���@I�����-@H�=UH�y�-�w�-{��r��I�.��������D�@(E�������H�x0�����H�t$(A�+H��L��H�
d�H�=
\-������M�vM�����A�V�J����y�������m����E���f.�1��	X�L��H��认����f�H�5�-I�yL�L$���L�L$���H�mM�������H�EL�L$H��P0L�L$�q����H���)H�5��H�8�W�H����'�H�-'H�5�-�3�-�����fD�SW�L��H����I��H�����H�l��'���-'H���-���-�����H�y�)H�,L�L$H�5��H�81���H�H��L�L$���-GH���-���-�M��M��G���DH���E1�E1��m�-'H�Z�-�X�-������H����C�-GH�0�-�.�-��@H�5i�-I�~舷����H�p�M��E1����-'H���-E1����-�����H�@�E1����-(H���-���-���n���fDH��M��M�����-GH���-���-��5���L��L�L$�Q�L�L$�������H���M���U�-GH�B�-�@�-�����H����%�&�-%H��-��-[�����@H�h�M��I�����-@H���-���-�����H����%��I��H���U���H�'��J���-JH���-���-"�����H���I�����-@H�x�-�v�-���)���H�F�H�=���]�-+H�J�-�H�-�o���������IP�E1�����,U�x,���H�t$@H��H�������I�EL��P0����ff.���AWAVAUATUH��SH��HdH�%(H�D$81�H�D$(�J�D�h,E���H�]H�H;�)��L�{H�CL�e(I�H�D$H�D$0�XJ�D�p,E����I�G(H����J�I�|$8Lc�I9���I�D$(M�D$L;��)�oI�HH���bI�T$ H����I�I�G(1�L��L�L$H���L�D$���L�D$L�L$H����}I�(��I�D$(I�|$8I�H�/uH�GL�L$�P0L�L$M�|$8M�L$0�
f�M;L$0�K���E����I�/u
I�GL���P0H�E(H�t$H��H�x(�����p�H����L�{H��I�L���/�I��H���lI�/u
I�GL���P0H�}H�/uH�G�P0L�eH�H��H�PH�H�H��u
H�CH��P0E����H�L$8dH3%(H���fH��H[]A\A]A^A_ÐI�����Z�H���O���H��)H�}H�H�/��H���)H�E�j���f�I�H�PI�H����dI�H��uI�@H�L$L��L�L$�P0H�L$L�L$H��������H9��SH��L�L$H����S�H��I�D$ H���:M�D$L�L$����f�I�PH�D$L��L�L$�R0H�D$L�L$���DH�G�P0H�2�)H�E����D�h(E���#H�x0���H�t$(A�MH��L�9�H�
+H�=�9-����A�Ņ������H���M1��Q�-MH�=�(H�7�-�5�-;C�0���+Q�p,���9���H�t$(H��H������$���H�=��-1�1���H����Q���-QH���-���-_CH�=r(1��Â�H�H������D�p(E���3H�x0�-���H�t$0A��
H��L�9�H�
?H�=�K-����A�ƅ������H�-���
H�=�'�L�-�
H��H�-6�-�4�-};�/���*P�H,�����H�-	�-��-S���-C�U��O�P,���\���H�Y�)H�t$0H���d���C����H�w����-]H���-���-�CI�/u
I�GL���P0H���-�5��-���@E1������E1�����H�-�I��P�-�
H�-=�-�;�-]<H��I�H��u
I�@L��P0H��-�5�-H�=�&���E���������fDH�-�����-�
H�-��-���-<�@I�D$ H�8�)I�|$8H�H�/uH�G�P0H��)H�-R�I�D$8�<�H�-��-��
H���}�-�
�o�-6<�R����uI�H���)H�t$0H������4���ff.����AWAVAUATUSH��xH�t$H�<$dH�%(H�D$h1�H�D$H��C�p,�t$$����H�D$H�XH�$H�H�h(H�D$`�C�D�`,E����H�C(H����C�H�}8Lc�H9���L�mL;-�)H�E(t[M�}M��tRH�U H����I�EH�C(1�L��H����S��I��H�����I�m�L�}(H�}8H��	DH�H�/uH�G�P0H�]8L�u0E���H�+u
H�CH��P0H�D$H�xH�$�P I��H�D$`H�D$0H�D$XH�D$(H�D$PH�D$8M���R@H�D$PH�$H�h(�B�H,����A�L$D�m@A�A�������L�u(H�] I��J�3H�D$H9���D�l$DH�D$X�2B�D�h,E���]I�l$HM�|$H��tH�mH�D$`�B�D�p,E����H�H��t	L9���H�{H���iE1�� ��H����H�� H���'7��A��E��E����E����E����H��H;\$�C���D�l$E����DH�$L��P I��M�������H�-��)H�E�'f�E��uCE��t��QK�x,��t�H���)H�t$XH���ƾ������H����}�I���fDE1�D�\$ �K�D�\$ �h,���7���H�l�)H�t$`H���w��D�\$ E������f�D�\$ ��J�D�X,E��D�\$ �����H�%�)H�t$XH���0��D�\$ ����fDE��D�l$E���oE���vH�D$L��H�XH�H���.&�H��H���kH�+u
H�CH��P0H�$H�xH�/uH�G�P0��H�$D�L$$1�H�hE����H�T$hdH3%(����H��x[]A\A]A^A_�@D�h(E����H�x0�����H�t$(A��H��L���H�
s�H�=�D-�(��A���X���H�r�H�=C����-�H�v�-�t�-�t�������f.�D�X(E��D�\$ uzH�x0�0���H�t$0A��H��L��H�
��H�=4D-���D�\$ ��A���VH�H��t	I9���H�{H�������E���X���A�����DH�H������I9����@�P(������H�x0����H�t$8A��
H��L�K�H�
:�H�=�C-���A����A�D$�U@������������L�u(H�] I��J�3H�D$H9��������f.�E1�����A��H���DL;u0����Y�����G�E1�D�P,E��u#E���V����k������G�A�D�P,E��t�H�=�)H�t$PH���H����fDI�EH�PI�UI����}I�EH��u
I�EL��P0H��������I9��{L��H���8I�H��H�E H���gL�m�����I�EL��P0L�}(H�}8H����DE����������f.��G�p,�������H�q�)H�t$XH���|���h���H�-��H�+��
H�-Ȼ-H���ǻ-�
���-�>uH�CH��P0H���-�5��-H�=q������x�D�L$$E���p�����{F�D�@,E���]���H���)H�t$HH������D���D�P(�T$$���sH�x0�>���H�t$HA��
H��L���H�
��H�=�--���D$$���
���H�����
��-�
H�ݺ-�ۺ-�>�6���fDD�`(E���H�x0��H�t$`A��
H��L�Y�H�
_H�=�@-���A������H�-4���
H�=��l�-�
H��H�-V�-�T�-};�Ow��JE�P,���H�+��
H���H�- �-�"�-�
��-�>�V�����E�H,�����H�i�)H�t$`H���t�������D�l$�O����D$$����E1���H���H�=�����-�H���-���-�t�;��D�\$ �l���H�-0�I�E�p�-�
H�-]�-�[�-]<H��I�EH��u
I�EL��P0H�5�-�5;�-H�=��+v�E���������H�-����-�
H�-��-���-<�H�E H�b�)H�}8H�H�/uH�G�P0H�F�)H�E8H�-y��>1�H�-��-��
H�����-�
���-6<�_���H�E�H�=�����-�
H�o�-�m�-�<����cC�D�x,E������H���)H�t$PH���Ҷ����H���)H�t$`H��蹶�����/>�ff.�@��AWAVAUI��ATI��USH��8dH�%(H�D$(1��#U�H����H��L�5H�)I�l$H�D$H��-H�CL�t$M����H����H����M�l$ M�d$H�5̳-I9t$��H�$�L8�h,���H�D$�38�D�@,E���vH�O�)D�8E����L��H���p�H����H�(u
H�PH��R0H��/�L��H��H�C ����� ����H�L$(dH3%(H����H��8[]A\A]A^A_�I�l$DH��H�I�H�
9�HO���H����L�
��LO�L�@H��H���)UH���H�5��H�81��2�H��AYAZH�I�-�K�-!�=�-�AH���!H�=2�%s�H�+�+1��,���@M���x����H����H���LH���+���L���6�H�5��-L��I��H�VI����<�H�D$H����M����L�d$L�l$����1�I�|$H�.��e�������H�,��p�-!H�]�-�[�-�A�1���fD�h(���mH�x0����H��A�!H��L�ݾH�
b�H�=(-���Ņ������H����!H�=���-!H�޴-�ܴ-�A��q��f��x(������H�x0�t���H�t$A�H��L���H�
��H�=�E-���A�Dž���H���)�0���FE���:����h?�P,���*���H�t$L��H���ݲ������I�|$����H�=�-L��赶�I��H����H�=r�-H���
+�I��H��� I�,$uI�D$L��P0H���)L��H�8�2�I�mu
I�EL��P0H������-H���-���-6J�H�=���p�E���1H�<��"�{�-"H�h�-�f�-�A�+@H���#�N�-#H�;�-�9�-�AH��H�=3�&p��������>�H,�����H�4$L��H��菱�����f.�H�CH��1�P0����1��p����H���%���-%H���-���-�A�k���@I�D$ L��H�D$I�D$H�D$�3�H������1�H�L$I��L��L�
��H�5`�*�:�������H���F�-!H�3�-�1�-�A���@I�D$L��H�D$�63�I���[���fDH�5Q�-L��H�V�9�H���q���H�D$I�G��Z���I�,$�H���H���-���-���-1J�
���I�D$L��P0H���-�5��-���H�d��H�=���v�-H�c�-�a�-"J�\n��W<�x,�����H�t$L��H���ͯ�����I�|$��������H����-H���-���-/J�Q����7���;�x,�����H�4$L��H���e�������AWAVAUI��ATI��USH��HdH�%(H�D$81���M�H����H��L�5�)H�ɯ-I�l$H�CH�D$ H�D$0L�t$(M����H����H����H��H��H�
�HO���H�����L�
�LO�L�@H��H�(�)UH�J�H�51�H�81��',�H���AYAZH�ݯ-�߯-�ѯ-�@H����H�=��l�H�+��1����M�l$ M�d$1�H�5ի-I9t$��H�D$�T0�D�x,E����H�D$�90�D�@,E���\H�U�)�����L��H���h�H����H�(u
H�PH��R0����H���L��H��H�m�HD�H�C ������7E���[H�L$8dH3%(H���?H��H[]A\A]A^A_��M���
����H����H���H���7���L���/�H�5<�-L��I��H�VI���5�H�D$ H���/M���jH�|$0L�d$ L�l$(H�������H;=��)@��H;=h�)��@��TL9��K�'�Ń���g����&+�H���Y���H�����-H�ͭ-�˭-�@���fD1�I�|$H�V�荡���#���H�T����-H���-���-�@����fDD�x(E����H�x0�����H�t$A�H��L��H�
��H�=5 -踺�A�Dž�����H�ܶ�H�=J��-H��-���-�@�i���D�x(�������H�x0�����H�
��H�t$A�H��L���H�=�=-�2�������H���)�0�������T����7�P,���D���H�t$L��H�����/���f.�I�|$����H�=%�-L��L$�Ѯ�L$H��H����H�=��-H�ƉL$�#�L$H��I����H�muH�E�L$H��P0�L$H���)L��L$H�8�*�I�,$�L$uI�D$L��P0�L$H������-H���-���-6J�H�=���L$�h�L$����H�1���p�-H�]�-�[�-A�0f�H�����>�-H�+�-�)�-AH�شH�=K�h�E���T����6�H,���D���H�t$L��H���}���/����H�CH��1�P0���E1��Y���@���#����H�_�����-H���-���-DA�[���@I�D$ L��H�D$(I�D$H�D$ �+�H����H������1�H�L$ I��L��L�
�H�5�*�2������H�س��-H�	�-��-�@�1���f�I�D$L��H�D$ �+�I�����fDH�5)x-L��H�V��0�H��tH�D$(I�G��V���I���_���H���*L��H�0H�V�0�H��H���=���L�d$ L�l$(H�D$0�H���H�m�H�E�H�Z�-�\�-�N�-1J�����H�E�L$H��P0H�+�-�51�-�L$���I�l$����H���H�=���-H��-��-"J��e���3�x,�V���H�t$L��H���X���A���I�|$�����[���H������-H���-���-/J����.��~3�x,�����H�t$L��H��������ff.�@��ATI��USH��dH�%(H�D$1�H�$�)�h,��u}I�\$H�H;��)�H��L��������[H�I��H�PH�H�H��t.����H�L$dH3%(L���^H��[]A\�fDH�CH��P0��@�h(���-H�x0�m���H��A��
H��L�-�H�
�H�=Q-�����=���H�	���
E1��E�-�
H�=�
H�+�-�)�-"?�$d�@�2�P,���:���H�4$L��H��葥��&���@H�=y�-1�1��`�H�����
�֦-�
H�æ-���-F?H�p�H�=
E1��c�H�H������H�G���
���-�
H�s�-�q�-Y?��1��D����l,�ff.����AWAVAUATI��UH��SH��dH�%(H�D$x1��`C�H����I��H�U�-H�]I�GH�v�)H�D$`H�D$pH�D$hM����H���H����H��H�[�H�
K�HO���H�'���L�
��LO�L�@H��H���)SH�5��H���H�81��!�H�$�Y^H�]�-�_�-�
�Q�-�?H����
H�=��9b�I�/�GE1��+�H�] H�EH�$1�H�$H�5O�-H9p��	H�D$@��%�p,�t$$����	H�D$X�%�P,���7
H���)D� E����
H��L���)^�H����H�(u
H�PH��R0H�$H�XH�D$X�����R%�D�@,E����
H�[H��tD�C�P���v9���t1f�H�[0H��t�C�P���v���u����@H�����I�G H�$M�o(L�`I�$H�D$X��$�h,����I�D$(H����%�I�}8Lc�I9���M�uL;5+�)I�E(��I�NH����I�U H����I�I�D$(1�L��L�D$H����\���L�D$H�����I�.uI�VH�D$L��L�D$�R0H�D$L�D$I�E(I�}8I�$H�/uH�GL�D$�P0L�D$M�e8M�E0����I�,$uI�D$L��P0H�D$XH�D$0H�D$PH�D$(H�D$HH�D$8H����@H�D$HM�o(�#�H,���+�KA�E@����D$ �����LM�e M�m(I��K�,H�D$L9��.L�|$�o�I�|$H���21Ҁ �M����H�� L��T$E1��z�T$��A�Dž��s����E���I��L;d$��H�D$P��"�h,���/L�kHL�sM��tM�mH�D$X�"�D�x,E����I�$H���F���L9��=�����t��,�x,��t�H���)H�t$PH��I�����L;d$�r���f.�L�|$�D$ �����f.�H��A�W H��H���e���H���)H�H��I�H�/uH�G�P0D�T$$I�_E����H�L$xdH3%(L����H�Ĉ[]A\A]A^A_�H�A�)���@M;E0��������������E1��+�D�p,E���{���H��)H�t$XH�������g�����k+�D�h,E���N���H���)H�t$PH���ڞ��5���DM���WE1�A�}A������fDL�|$���D�d$ E���U�������DH�$H��H�hH�EH����H��H���TH�m�����H�EH��P0���f.��h(����H�x0�����H�t$(A��H��L�a�H�
=�H�=�%-���Ņ������H�=�H�=��T�-�H�A�-�?�-�t������DD�x(E���p���H�x0�e���H�t$0H��A��L�ߨH�
θH�=%-�p��…���I�$H��t	I9��dI�|$H���v����������A������)�D�X,E�������H��)H�t$HH��������D�h(������H�x0�����H�t$8A��
H��L��H�
��H�=g$-�«�D$ ���*
�CA�U@������������M�e M�m(I��K�,H�D$I9����������D1��
���f�A����DI�$���fD��D�X,E���^H�[ H��t�C�P���v�����H�W
��q���f�H�m�H�%�H�`�-H���_�-�Q�-q@uH�EH��P0H�6�-�5<�-H�=��,Z�D�L$$E������(�D�@,E������H�}�)H�t$@H��舛����H���FH����H���	���L�����H�5�q-L��I��H�VI����#�H�D$`H����	M���H�D$`H�|$pH�\$hH�$H���j���H;=��)@��H;=��)��@��`H;=��)�S���Ń���1����n�H���#���H���(�-�
H��-��-�?���fD�'�h,�����H�i�)H�t$PH��1��r������DI�H�PI�H�����I�H����H��������H9���H��L�D$H���d(�H��I�E H����M�uL�D$���fD����������H�$1�H���H�x�*����E���H���5�-�
H�"�-� �-�?����p(�t$$����H�x0����H�t$@A��
H��L���H�
$�H�=�
-�V��D$$�����H�y���
H�=?����-�
H���-���-�?�W��t���f�D�p(E�������H�x0�����H�t$XA�H��L�?�H�
�H�=�+-�Ч�A�ą��IH�N�)D�(E����E���u����$%�P,���e���H���)H�t$XH��蕘��L���H�$H�x�=���H�4$H�=��-�q��H��H���IH�=.r-H�����H��H���hH�+u
H�CH��P0H�C�)H��H�8��H�mu
H�EH��P0H�\��z�-H�g�-�e�-6J�H�=q��TV�E����H�����9�-H�&�-�$�-�?����H�Ǣ���-H��-��-�?���@I�GL���P0��f�I�FH�L$L��L�D$�P0H�L$L�D$���H���1�H�=ʼ���-+H���-���-�o�-��D�s#�p,���P�H���)H�t$XH������7���D$$�[�H�
�H�=R��$�-�H��-��-�t躝��`���D@�������h(����H�x0���H�t$XA��
H��L�{�H�
��H�=-�2������H�W���
H�=����-�
H��H�y�-�w�-};�rT��m"�p,���7f�I�,$�H��H�@�-�B�-�4�-D@�����I�D$L��������"�H,����H���)H�t$XH��茕�����L�|$1�����@1�fDH�[8H��t�S�у��t����w��$����!�D�H,E������H��)H�t$XH����������x(����H�x0��H�t$XA�+H��L�1�H�
��H�=/$-�£�Ņ������H�[����1��B�H�E L��H�D$hH�EH�D$`�&�H����H���Y���1�H�L$`I��L��L�
!�H�5��*�#���1���H�z����-�
H���-���-�?�S�@H�EL��H�D$`��I������H�5�c-L��H�V��H����H�D$hI�E��P���fDD�P(E�������H�x0�����H�t$XA�:H��L���H�
��H�=�"-萢����H�[ H���A����S�J����2�������&�������H���I��Ȕ-�
H���-���-]<H��I�H��u
I�FL���P0H���-�5��-H�=	��Q����������I���z���H�6�*L��H�0H�V�w�H��H���X���H�D$pH�D$`H�\$hH�$���H���&�-�
H��-��-<�]���H���H�=�����-�
H��-��-�<莙����P,�����H�?�)H�t$HH���J���u�I�E H��)I�}8H�H�/uH�G�P0H��)I�E8��H�0���
�o�-�
H�\�-H���W�-6<����H�+�H��H�3�-�5�-�'�-1J�����H�CH��P0H��-�5�-���H�]�2�H�ќ�H�=���-H�В-�Β-"J��O����x,�o���H�+�)H�t$XH���6���V����H�$H�x�_������H�a���-H�l�-�j�-/J�����p�H�5�1�H�=���J�-:H�7�-�5�-Ip����y���H���)H�t$XH��觐�����
�x,��H�t�)H�t$@H��������f.���AWAVI��AUI��ATUSH��XdH�%(H�T$H1�����1���0H��H���sH�-�)H���-M�eH�CH�kH�k H�k(H�EH�D$0H�D$@H�l$8M���HI���.I���|M�} M�e�D$H�5m�-I9t$�ZH�D$ ���D�p,E����H�D$(���P,����H��)����uH�{ I�$H�/uH�G�P0H�{L�c I�$H�/uH�G�P0L�c���H���>I�H�=��-1�H��L�xH�D$�F�H�L$H��I����H�)u
H�AH��P0H�{(H�/uH�G�P0M�|$L�k(I�H�D$(��p,�t$���TI�G(H����D�I�}8Lc�I9���M�EI�E(I9���I�HH����I�U H����I�I�G(1�L��L�L$H���L�D$蒪��L�D$L�L$H����	I�(uI�PH�D$L��L�L$�R0H�D$L�L$I�E(I�}8I�H�/uH�GL�L$�P0L�L$M�}8M�M0D�D$E���II�/u
I�GL���P0D�L$E���#I�t$H�{(�5T���
E����
H�T$HdH3%(H���}
H��X[]A\A]A^A_�M�ef.�M��H�Q�H�
A�HO���H����L�
��LO�L�@H��H���)ATH�5�|H���H�81��
�H��Y^H�R�-�T�-@�F�-8BH����@H�=���.K�H�+�1��)���DI������I�����M;M0���������H�CL���M����H��A��H���=H�(����H�PH��R0���@H�)�DL�%V�L�%��-L�����-D���-�BuH�AH��P0H�g�-�5m�-H�=��]J�E���&����O�x,������H�t$ H��H���ċ������H�Ѷ)1�H�50�-��8�j���DI����I���4M���+���L����H�5�a-L��I��H�VI�����H�D$0H�����M����H�|$@L�d$0L�|$8H���f���H;=�)A��H;=ж)��D���H9������D$����5����	�H���'���H���F�-@H�3�-�1�-1B���@I�H�PI�H����KI�H���H��������H9��SH��L�L$H����H��I�E H���:M�EL�L$����fD1�I�|$H�V���������H�T����-@H���-���->B�P���fDD�p(E����H�x0�a���H�t$ A�@H��L��H�
��H�=e�,踘�A�ƅ��.���H�ܔ�@H�=����-@H��-���-TB�G����DD�h(E�������H�x0��H�
�H�t$(A�H��L���H�=�-�0�������H���)D�E�������������P,�������H�t$(H��H�������fDI�|$����H�=%�-L��L$�ь�L$H��I����H�=�b-H�ƉL$��L$H��I����I�,$uI�D$�L$L��P0�L$H���)L��L$H�8��I�m�L$uI�EL��P0�L$H������-H���-���-6J�H�=���L$�F�L$����H�1��A�p�-AH�]�-�[�-^B���fDH����D�>�-DH�+�-�)�-�B���@H�CH��1�P0�����I�@H�L$L��L�L$�P0H�L$L�L$����DE1������A�ʼnD$����P(�T$����H�x0�����H�t$(A��
H��L�G�H�
M�H�=�-��D$���^���L�%!���
H�=���Y�-�
L��L�%C�-�A�-};�<E��7�p,����@I�/�EH�ΑL�%	�-��-E���-�B�����I�GL���r������H,�������H�t$(H��H���X�����I�E L��H�D$8I�EH�D$0���H����H�����1�H�L$0M��L��L�
��H�5��*���������H���^�-@H�K�-�I�-#B���@I�EL��H�D$0�O�I���l�����D$���H�PH��)H�5~�H�81��$�H����H��-HH�φ-�͆-�B�_����H�5	U-L��H�V��
�H����H�D$8I�G���fDL;%�)t����H���������L�%�I��`�-�
L�%M�-�K�-]<H��I�H��u
I�@L��P0H�&�-�5,�-H�=���C�D�T$E���������I���l���H�(�*L��H�0H�V�	
�H��H���J���L�d$0L�|$8H�D$@�/���L�%x����-�
L�%��-���-<�[���I�E I�}8H�EH�/uH�G�P0I�m8��H�*���
�i�-�
H�V�-I���Q�-6<�$���I�,$�H��H�,�-�.�-� �-1J�|���I�D$�L$L��P0H���-�5�-�L$�W���H�ʎ�H�=���܄-H�Ʉ-�DŽ-"J��A���x,�1���H�t$(H��H���3������fDI�|$������3���H�\��z�-H�g�-�e�-/J����k
�H�t$(H��H���ۂ������A�x,�C���H�t$ H��H��跂��.���f���AWAVAUI��ATUSH��H��XdH�%(H�D$H1�H�D$ H�D$(H�D$0H�D$8��D�`,E����H�khL��H�EH������I��H���H�m��H�{PH�/�yL�=��)H�{hL�kPI�H�/�H���L�{hL9��H�[PH�H�D$@�"�D�p,E���eH�C(H����e�H�}8Lc�H9��5L�mH�E(M9���I�MH����H�U H���fH�C(�L��L�$I�EH���赝��L�$H����I�muI�UH�D$L��L�$�R0H�D$L�$H�E(H�}8H�H�/uH�GL�$�P0L�$H�]8L�E0�fDH�G�P0H���L�{hL9����1�E�����5
�p,��tH���)H�t$ H��誀��i�H�G�P0�{���@H�EH��P0H�{PH�/�_�����fDL;E0�����E����H�+�u
H�CH��P0E���u���H�L$HdH3%(���H��X[]A\A]A^A_�f.�I�EH�PI�UH����2I�EH����H��������H9��nH��L�$H���
�H��H�E H���VL�mL�$�7���DH�����D�`(E���3H�x0�.���H�t$ A��H��L�,�H�
��H�=��,�H��A�ą������H�������-�H���-���-��H�ڋ���-�H�p�-�n�-/�i�H�D$(H�D$0I��H�D$8H�m��I�FhM�nxH�L$8L��I�FhH�T$0H�t$(H�D$I�FpI�FxI�FpH�D$��Y����L�=d�)H�{h��-�-�-I�H��-H�/�$�H�D$I�~hL�{hM�~pI�^xM�nxI�FhH�D$I�FpH��t
H�/��M��t
I�/��H��t
H�+�aH�D$(I�~PM�nXI�^`I�FPH�D$0I�FXH�D$8I�F`H��t
H�/�M��tI�m��H��t
H�+���$�--H�D$(H�D$0H�D$8��~-H��~-��H�=���������;�����D�p(E���H�x0�����H�t$@A��
H��L�Y�H�
_�H�=�-���A�ƅ��P���H�4���
H�=���l~-�
H�Y~-�W~-};�R;��M	�P,����f�H�+��H���H�!~-�#~-��~-��$���H�CH��P0H��}-�-�}-�������H,������H�t$@L��H���`|����E1����H�GH�T$�P0H�T$���f.�H�EH��P0�Q����I�EH�L$L��L�$�P0H�L$L�$�����H�CH�T$H��P0H�T$�3����I�EH�T$L��P0H�T$�����H�GH�T$�P0H�T$����f�H�CH�T$H��P0H�T$����I�OH�T$L���Q0H�T$�W����H�OH�T$�Q0H�T$�+���f.�E1��s����H�O���|-�
H��|-I�E�z|-]<H��I�EH��u
I�EL��P0H�T|-�5Z|-H�=���J9�E���������@H�5��+|-�
H�5|-�|-<�I�FPI�FPH�D$(I�FXI�FXH�D$0I�F`I�F`H�D$8���H�E H�}8I�H�/uH�G�P0L�}8�6��H�e���
��{-�
H��{-��{-6<�4�����H�t$@L��H���z��0�����AWAVAUATUSH��H��HH�|$dH�%(H�D$81�H�5-H�D$0H��tH�r�,���p,�t$����H�5�R-H�H�F����z	H�CH��H���H����	��H����	H�(u
H�PH��R0H�CH�5�R-H��H���H����
��I��H����
H�ť)H9P��H�HH����H�hH�H�EH�(��H��H��H�L$��|�H�L$H��I����H�)I��u
H�AH��P0I�/u
I�GL���P0H�+u
H�CH��P0I�D$H;�)t
H;Ƥ)��	I�$M��1�H�D$E1�H�|$L�d$H��M���mI�FH�=��)I9~��H9��	I�FH��H�H��H�qH;5Z�)��H�QH����H�iL�y H�EI�H�)uH��V0M��tI�,$uI�D$L��P0M��tI�mu
I�EL��P0L�-��)L9��,H�UH�BpH���H�@H����H�5�B-H���H��H���	L�%W\-I9��VH�?�)H9A��I9D$�����8���0�y ��A�|$ ��H�QI;T$��H�AI�|$H9�A��H�����A��t
H����eD�I E�D$ D��D���@������@8��>A�� ��H�y0L�QHA��@ID�A�� �rM�L$0I�t$HA��@IE�D��A���"A���xD�D�E9���H��t[��H�L$ E1�H���/�H�L$ ��A��H�)u
H�AH��P0E��t?�f.�H�L$H��R0H�L$�$���H�)uH�AH��P0�H�|$M��I�������L��H�D$��H��H�������L��I��M��L�d$�e��H����H�m�)H�2H9����$���H�)u
H�AH��P0I�GH����v���H�|$L��H���f����^���H��L�d$L����v--H��v-��v-:�1�E1�1�I�.�cI�FH�T$L��I��H�L$�P0H�L$H�T$f�H��tH�)uH�AH�T$H��P0H�T$M��tI�/uI�GH�T$L���P0H�T$H��tH�*u
H�BH��P0H�v-�5v-H�=!�1��3�M��tI�mu
I�EL��P0H��tH�+u
H�CH��P0M��tI�,$uI�D$L��P0�L$���H�\$8dH3%(H����H��H[]A\A]A^A_�fDL9�u���s���M9�u���f���L��H�ϺH�L$ �)��H�L$ H��I��tKH;ş)��L;%��)@��@��fM9��]L�����I�,$H�L$ A���QE���=���H�L�d$L��I��H��t-I����t-,��t-$�I�.�uI�FH�L$L���P0H�L$I�/��I�GH�L$L��E1��P01�H�L$����f.�L��I��M��L�d$H���0H��x.H��H�ԜH�
G�HE�H�Μ)H�5�_H�81��e��H�R~�(t-+H�t-�t-��=���fDH��)H�RH�5�L��L�d$H�81����H�~��s-,H��s-��s-"�����D1�E1��>���fDH;5��)�KH��H�L$ ��H�L$ H��H���
H�)uH�D$ H�AH��P0H�T$ H�BH��H�T$ L���A��H�T$ H��H���H��L�|$(A��H�T$ H��I���xH��H�D$(�оH���)�H�T$ ����H�*�����H�BH��P0���H9��GI�L��(���DI�,$D�������I�D$H�L$ L��P0H�L$ ����L���0��I��H���Q���H��|1��ur-*H�br-�`r-��I��E1�1����H�QH������H�AH�(L�x���f�I�������x(�|$����H�x0��H�t$0A�H��L�|H�
8�H�=+�,�^�D$�������H��{��q-H��q-��q-{��ffD��P,�����H�t$0H��H���p�����H���)H�52�H�8���H��{�]q-)H�Jq-�Hq-��I��E1�1�����H���)�H�5�\H�81��K�����fD���I�����������fDH��H�L$ ���H�L$ ���(��������L��H�L$ ���H�L$ ����������I�t$H���fDH�yH�k����L��M��L�d$I�.t'H�-�)H�E�l���fD�D$�E���I�FL���P0��@L���@��I��H����H�@H�����H���H�D$H���/���H�1z1�E1�1�H��o-1�1���o-+��o-���E���f�D�D����L��L�d$������������fDH��y��o-*H��o-��o-���A���f�D�D����H��yL��I��M��H�Qo-L�d$�No-+�@o-���j���L��M��L�d$E1�H�*u
H�BH��P0��X��u1I��H���L��H�
�zH�5�ZHE�H�r�)H�81����H��xH��1�L��H��n-E1���n-+��n-�����fDL��A�M��L�d$�h���f�H��xI����n-*H�mn-�kn-������H��x�Yn-+H�Fn-�Dn-�����H���gW������H�Lx1�1��n-+H�n-�	n-ېL���d���H�xL��H��M��H��m-L�d$��m-+��m-�������f.���AWAVAUATUSH��H��xdH�%(H�D$h1�H�D$@�m��P,�T$$���N��H�D$H����H�CH�5X;-H��H���H���	��H��H����H�=�P-H���`��I��H���	H�+�jH�;d-H�H�CH;4�)�	H;��)L�t$H��	H;͘)��H�S�B���L�bE1� uL�k���H�-]�)�H �Q�P ;U��
L��L��A��I���r��p �V��P �E=�����29���M���o
I�.u
I�FL���P0H�+u
H�CH��P0I�GH;$�)t
H;��)�e
H�D$(I�L��H�D$I�H��u
I�GL���P0E1�E1�E1�H�|$(�aH�CH�5˔)H9s��H�L$H9���H�CL�<�H��H�L$I�I�OH;
s�)�EI�WH����M�gM�w I�o(I�$I�H�EI�/uL�T$0L��L�\$�Q0L�\$L�T$0M��tI�+uI�CL�T$L��P0L�T$M��tI�*u
I�BL��P0M��tI�mu
I�EL��P0L;5��)��L;5J�)����WL;5h�)�JL���b�������=H�EI��H�|$L��L���j����:I�/u
I�GL���P0H�|$(I��M��M�������L�T$0H��H�D$(L�\$��L�\$L�T$0H��I�������L�T$L�\$���L�\$L�T$H��t,H���)H�2H9���
L�T$L�\$�3��L�\$L�T$H�+�WM��tI�+uI�CL�T$L��P0L�T$M��tI�*u
I�BL��P0M����I�m��I�EL��P0��H�CH��P0������������I�M�����f����@9������M���@$��@H;
A�)�L��L�T$8L�\$0�A��L�\$0L�T$8H��H�D$�)I�/�/H�l$L�T$8L�\$0H�EH��L���A��L�\$0L�T$8H��I���H��A��L�\$0L�T$8H��I����H�l$H��A��L�\$0L�T$8H��H����H�|$A�׾H����L�\$0L�T$8���}	H�t$H�H�D$H��H�����H�FL�T$0H��L�\$�P0���f�I�WH���zI�GL� L�pH�h���fD����L��H���5i�I��H�������H��q��g-�H��g-��g-�E1�1�E1�H�D$H�L$H�H��H�D$H��H�uH�A�P0M��tI�/u
I�GL���P0H��tH�+u
H�CH��P0M��tI�.u
I�FL���P0H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0H�t$H��tH�H�D$H��H�u
H�FH���P0H�g-�5g-H�=Q��$�H�D$�L$$���?H�t$hdH34%(H�D$�$H��x[]A\A]A^A_��H���~H��xBH��H�*�H�
�rL�T$HE�H��)H�5@RL�\$H�81����L�T$L�\$H�&p�jf-�H�Wf-�Uf-<	H�D$E1�1�E1�M��tI�+uI�CL�T$L��P0L�T$M��tI�*u
I�BL��P0M���1���I�m�&���I�EL��P0����DH�T$H9������H��L�|�H��I�H�D$�
���H�ooI��M��M��H��e-E1�1�E1���e-�E1���e-z	H�D$�=���@H�'oI��M��M��H�Ye-E1�1�E1��Se-��Ee-�	H�D$�����H(�L$$���!H�x0�����H�t$@A��H��L��nH�
��H�=��,�nr�D$$���d���H��n��d-�H��d-��d-�������P,�������H�T$H�t$@H���&c�����H�D$H�6nH�qd-�sd-��ed-�����H�nE1�1�E1�H�Bd-�Dd-��6d-��O�����;������fDH��m�d-�H�d-��c-�����f�H�kH�����L�kH�EI�EH�+�I�EH;P�)�LH;��)�-��#��I��H����H�h1�H��L��L�p �B4�I��H����I�,$L������I�D$L������H�t$H�H������,����H���)�L�T$H�5OL�\$H�81��I��L�\$L�T$���f.��D$$�u���I�GL�T$8L��L�\$0�P0L�T$8L�\$0���DH��P0��DH�CL�T$H��L�\$�P0L�T$L�\$���DL�J1�� uH�{H�t$H1ɺA���Y���H�t$P�L��H�l$PL�t$X���I��H���eH�mu
H�EH��P0I�.u
I�FL���P0L������DH�=�=�����a��������#��H�����H���)H�5�=H�8�4�������L�����H��H����H�@H���H�D$(H���!H�D$����I�H���q���fDI�U�B���ፁ�������H�l$PL�J1�L�t$X� uI�}H�t$P1ɺA��I��H�����H��j�(a-�H�a-�a-�E1�L���)����H��j��`-�H��`-��`-V	���E1�1�H�T$H�H�D$H��H�uH�BL�T$H��L�\$�P0L�T$L�\$L�T$L�\$�aJ�L�\$L�T$��u;H��H��H��H�
dlH�5LHE�H��)H�81����L�T$L�\$H��i1��9`-�H�&`-�$`-h	H�D$E1�������5�����+���H��i��_-�H��_-��_-	E1�1�E1���H�iL����_-�H��_-��_-	����H�Ui1�E1���_-�H��_-�_-	�j���H�)i�m_-�H�Z_-�X_-	�v���H��L�T$L�\$�qH�L�\$L�T$�����H��h�"_-�H�_-�
_-0	���H��h��^-�H��^-��^-`	����H��h��^-�H��^-��^-��������D��AWAVI��AUATUSH��H�t$dH�%(H�D$x1�H�D$P�U��x,�|$<����H�D$H;҉)�<H�L$E1�E1�1�H�H�yH�PH���H�D$H�D$lH�D$ H�D$qH�D$HH�D$H�L$H�@H��H�H�qH;5��)�
H�QH����L�aL�i H�A(H�D$H�D$I�$I�EH�H�)uL�D$(H��V0L�D$(M��tI�(u
I�@L��P0H��tH�mu
H�EH��P0M��tI�/u
I�GL���P0I�~H�Q���q��I�UH�F�)H9�t
L;-��)�OI�T$H9�t
L;%��)��L��L��L���<�H���6
H�(u
H�PH��R0I�~H�W�����H�D$M�~H�D$XH�h ���H,�L$(����
H�D$H�|$`H��H��H�|$@�@ ����fD<
��<
�p<	�h<"��<<��<>��<&����C������H9�tH��L��H)��P��D�A����A�����A������S����A���D$0D��D�[��A��?D	�A���A��?A	�D�݁���������=��~#�� ��=�v����=����DH�D$`�j��x,�����&#�D$nxf�D$lH�t$H���~$H�D$ H�p����~1�����@��H�H��H��@��H�
׻��Hc�H�>��f�A����
fDA�۾X�����H��H����H�=�G-H������I��H����
H�m�>
H�=�P-L���O]�H��H���2
I�.u
I�FL���P01�1�H���W�H�+u
H�CH��P0H��d�zZ-SH�gZ-�eZ-|H�SH��H�=e��Q�D�D$(E����H�4Z-�6Z-h�(Z-�h1�E1�1�1��sf.�H9�tH��L��H)����H�/��L���	���CH�SH�ӄ��F���H9�tH)�L��H������H�4�)H�=-�)D�L$(H�H�PH�E���m	H�=�)H�H��uH�G�P0I�~H��i�L��H�D$H�\$���H�D$L�|$M��H9X�8���H�D$L��M��H�H�D$H��H�|$H�H����
H���)H�H���f�H9�tH��L��H)����H�)�����@H9�tH��L��H)����H�����@H9�tH��L��H)�����H������@H������H9�tH��L��H)����H����{����H9�tH��L��H)��}��H����[����H9�tH��L��H)��]��H����;�����CA���D$0A����?D	؉�=��q����E�������
�����{������@�EDH���������A�;fD�^����H�t$ �H����������!�%����t��L�������D�H�VHD��H�D$ H��H��H)����Hcl$0H�+��z����D�x����C�p�����B�`�����A�P�����9�@�����8�0�����7� �����6������5������4����3�����2������1�����F�����0����H�D$`�B��H,����1��&#�D$nxf�D$lH�D$ ��~H�p����������H�p������A�;fD�^���I�������D�P,E���6���H�_�)H�t$`H���jT�����D�P(���n���H�x0�c���H�t$@A��H�=p�,L��_H�
�H���c�Dž��3���H��_H�=��tU-�H�aU-�_U-
A�
[��U���DH��H��L��I��H����H��x8H��H��}H�
aL�D$HE�H��})H�5�@H�81��2��L�D$H�E_��T-dH��T-��T--hH�L$H�H�D$H��H��qH�+�uH�CL�D$H��P0L�D$1�H��tH�*uH�BL�D$H��P0L�D$H�rT-�5xT-H�=
�1�L�D$�a�L�D$M��tI�(u
I�@L��P0M��tI�/u
I�GL���P0H��tH�mu
H�EH��P0�|$<���@H�L$xdH3%(H����H�Ĉ[]A\A]A^A_��H;5�|)��H��L�D$(H�L$���H�L$L�D$(H��H���uH�)uH�D$(H�AH��L�D$�P0H�T$(L�D$H�BL�D$(H��H�T$H�����H�T$L�D$(H��I���TH���H�T$L�D$(H��I����L�D$0H��H�T$(��H�T$(L�D$0H��H�D$��H��ӾH���#��H�T$(L�D$0���VH�*�A���H�BL�D$(H��P0�(���H�
]1�E1�1�H�
�R-��R-f��R-whH�|$H�H�L$H��H���H�OH�D$M��H�T$�Q0H�l$H�T$M��H�D$�H��t$H�(uH�HL�D$H��H�T$�Q0L�D$H�T$H��t$H�+uH�CL�D$H��H�T$�P0L�D$H�T$M���e���I�.�[���I�FL�D$L��H�T$�P0L�D$H�T$�8�����H(�L$(���!H�x0���H�t$XA��H��L��[H�
��H�=c�,�_�D$(�����H��[��H�=~��iQ-�H��H�SQ-�QQ-YD�L�@�C��H,�������H�t$X1�H���O����@H�QH������H�AL� L�hH�@�*�fD�S�������{����D��D�[�D$0��A��?��D	�A���A��?A	��CA����?D	؉�����D$(���H�EH��P0���I�.H��ZH�gP-�iP-S�[P-wH��I�FL���P0H�<P-�5BP-����f��+��P,��tH��{)H�t$XH���N�H��{)H�H�D$(H���[���H�mH�;ZH��O-��O-S��O-tHuH�EH���u����SH�Z�R����H�l$M��M���8�����H(�L$<���H�x0��H�t$PA�cH��L��YH�
R�H�=+�,��\�D$<�����H��Y�5O-cH�"O-� O-h�>fDH�)x)H�5�:H�8�b��H�JY��N-dH��N-��N-h1�E1�E1��R�������p,�������H�t$PH��H���@M����H�)w)�L�D$H�5h:H�81����������D$<�
�H�GL�D$�P0L�D$�8���H��X�PN-SH�=N-�;N-rH����0N-dH��L��H���N-GhI��H�^XH�N-�(���H��E1�L��1�I��H�*uH�BL�D$H��P0L�D$L�D$�7�L�D$��u6H��H�9vH��H�
�YH�5\9HE�H�)v)H�81�����L�D$H��WL��1�M��H�tM-E1�L��M���mM-d�_M-YhH�l$���H��L��I���M���H��L��I���:���H�@v)H�JH�5d_H��gH�81��<��H�TW��L-fH��L-��L-vh��H��u)H�JH�5_H��gH�81�����H�
W��L-fH��L-��L-uh�s�H��L��L��L�t$I��H��VH�l$H�oL-M��L��M���hL-d�ZL-Qh����`��H�|$L�D$H�G�P0L�D$�t���DAWAVAUATUSH��hdH�%(H�D$X1�H�D$P����X,�\$,����	H�f;-H�=L-H�SH�����I��H���/
H���A��H��H����
L�pH�C-H�-#;-H�=�K-H�H�C H�UH�����I��H����
H��L�$����L�$H��I���:L�HH��B-H�-�:-H�=iK-H�I�G H�UH���M��I��H���9H�����I��H����L�`H�DB-H�-�3-H�=K-L�$H�I�A H�UH�����L�$H��I����H��L�$�4��L�$H��H����L�`H��A-�L�$H�H�E ���L�$H���H�E1�L�H(H�h0H�D$@H�D$H�D$H�D$H�D$0H�X1�L�x E1�H��L��H�D$0H�\$@H9X��L�l�I�EL;-~u)��I�UH���"I�E I�mH�EH�I�mH�D$ �QH��t
H�)��H��t
H�.�s����H�$H���IM��t
I�.��H�EH�5�-H��H�$H���H���`�Ѕ���H�<$H�5$-H�GH���H���G��I��H���IH�EH�5�#-L��H��H���H���p
�Ѕ���I�m��H�|$ H�5�-H�GH���H���K
��H��H���U
H��s)H9P��L�HM����L�pI�I�H�(uL�L$8H��R0L�L$8L��L��L�L$8�K�L�L$8H��I���TI�)L���	H�+u
H�CH��P0I�GH;s)t
H;+q)�]H�D$8I�L��E1�I�H��u
I�GL���P0H�|$8L�d$H�l$HL�l$�H�CH�5�p)H9s��L9���H�CN�<�I�I��M��tI�,$uI�D$L��P0L;=2r)��L;=�q)����ML;=s)�@L�����������qI�GH�5U-L��H���H������H��H���<H�5u-1�H����I��H����H�mu
H�EH��P0I�t$H;5�q)�I�T$H���M
I�l$M�L$ H�EI�I�,$uL�L$L��V0L�L$H�L$H��t%H�H�D$H��H�uH�AL�L$H��P0L�L$M��tI�muI�EL�L$L��P0L�L$H��q)I9A��L��L�L$���L�L$H��I���I�H��I�H��u
I�AL��P0H�|$HL��H���|�����3H�<$H��L��������lH�l$H�|$8M�������H��H�D$8��I��H������H�l$HL�d$L�l$���H��tH�
n)H�2H9�����H�+u
H�CH��P0H�D$@H��H�t$ L�4$�_���f.�I�EH�t$8L��H�$�P0H�t$8H�$����I�EL��P0�F���f�H�FH���P0�~����H�AH�4$H��P0H�4$�W���f�I�FL���P0�o����L�$�'��L�$H��uvH��L�$�B%�L�$H��taI�������H���h��I��H���U���I��H��H��N��D-H��D-L�l$0��D-o�1�E1�E1�M����H�eN�kD-H�XD-�VD-��H�$1�1�E1�H�D$ H�D$H�D$H�D$H�+uH�CH�T$8H��L�L$0�P0H�T$8L�L$0M��t$I�/uI�GH�T$8L��L�L$0�P0H�T$8L�L$0M��tI�)uI�AH�T$0L��P0H�T$0M��tI�,$uI�D$H�T$0L��P0H�T$0H��tH�*u
H�BH��P0H�rC-�5xC-H�=M�1��f�M��tI�mu
I�EL��P0H��tH�mu
H�EH��P0H�L$ H��tH�H�D$ H��H�u
H�AH��P0H�4$H��tH�H�$H��H�u
H�FH���P0H�L$H��tH�H�$H��H�u
H�AH��P0H�|$H��tH�H�$H��H�uH�G�P0H�T$H��tH�H�$H��H�u
H�BH��P0�L$,����H�t$XdH34%(H����H��h[]A\A]A^A_����������p(�t$,���9H�x0�1���H�t$PA�H��L�LH�
y�H�=��,�~O�D$,�������H��K��A-H��A-��A-���nfD����P,���;���H�t$PH��H���8@��&����˾�H��uH����!�I��H�������H�oK�uA-H�bA-�`A-��H�D$1�E1�H�$H�D$ H�D$H�D$���f.�H�
K1�E1�E1�H�A-E1��A-��@-��H�D$1�H�D$H�D$H�$H�D$ E1�I�.uI�FH�T$8L��L�L$0�P0H�T$8L�L$0H���r������I�M���7���DH�$觽�L�$H��uH��L�$�� �L�$H���[H�BJE1�E1��B@-H�/@-�-@-�������H�
JM��1�E1�H�@-E1��@-��?-�����fD���H��uH���6 �H����
H��IE1���?-H��?-��?-���M���L��I��L�l$L�l$0H��H�zIH�l$H�{?-H�h?-M���c?-��H�\$1�E1�E1�1�����H�5IM��1��6?-H�#?-E1��?-���&���f�L9���N�|��%���D�D$,��I�AL��P0�r���f�H��HM��1���>-H��>-E1���>-��H�D$H�D$H�D$H�$H�D$ ���DH�]HI���`>-H�M>-�K>-����fDH�Qg)H��L��M��H�5�)L�l$0I��H�8M���v��H�HH�,$H��=-��=-��=-,�H�\$ L��1�E1�E1�1�����f�M��I��I��L�4$H���ZH��x.H��H�&fH�
�IHE�H� f)H�5A)H�81�跹�H�tGM���w=-H�d=-�b=-��m���DL�l$0L��1�E1�H�8GE1�E1�1�H�-=-M���,=-�=-;�H�4$�S���D�[����fDH�<$�����f�I��H��F1�E1�L�l$0E1�1�H��<-��<-��<-R��0����L��L�l$I��H�l$HM��L�l$0H��H����H��x8H��H��dH�
jHL�L$HE�H��d)H�5
(H�81�胸�L�L$H�;FM��1�E1�H�\$1�H�)<-�+<-�<-���V����I��L��I��L�l$H��H��E1�E1�H��;-H�l$H��;-L�l$0��;-��M��H�\$1������ø��V�fD�����fDH�|$ 螸���f�I��L�l$0H�eE�k;-H�X;-�V;-_������L��I��M��L�l$H��H�,EI��1�H�l$HL�l$0H�;-�;-�;-���;���f�H;5�c)�SL�����H��H���I�,$uH�D$I�D$L��P0H�T$H�BH��H�T$L���A��H�T$H��H���AH��A��H�T$H��H�D$��H��A�ԾH��萺��H�T$L�L$���H�*���H�BL�L$H��P0�h�L��L�l$0I��I��H��H�D1�E1�L�d$M��E1�H�l$HH�:-�:-��9-��(���L��I��I��L�l$H��H�l$HL�l$0H��CH��9-��9-��9-�M��L�d$�C���fDL��I��I��L�l$H��H�l$HH�wCL�l$0H�o9-�q9-�c9-�뮐H��a)�H�5%%H�81��s�����fDH�l$HL�d$L�l$�s�@H��H�
C1�E1�L�l$0M��H��8-��8-��8-l��b�f�L���غ�H��H����H�@H���H�D$8H���I�I�����H���u�I�T$H�����I�D$H�(L�H��L�l$0I��L�4$H��I�mu
I�EL��P0H��c)H�=�/-H�H�/H��/-uH�G�P0H��c)H�=|/-H�H�/H�m/-uH�G�P0H��c)H�=N/-H�H�/H�?/-uH�G�P0H�_c)H�= /-H�H�/H�/-uH�G�P0H�9c)H�\$ L��H�*c)H��H�H�*`)�L�L$H�5i#H�81�跳��/���L�l$01�E1�H�eAH�b7-�d7-M���S7-H��h���M��L�l$0H�3A�97-H�&7-�$7-T�M���4���L��I��L�l$01��	7-H��H��@E1�I��1�H��6-��6-w��V�L��I��M��L�l$H��H�l$HL�l$0E1�H��@��6-H��6-��6-������L��I��1�L�l$0��6-H��H�k@H�h6-I��M���`6-y�����I��L�l$L��H�l$HL�l$0I��E1�H��H�*u
H�BH��P0���u1I��H��^L��H�
BH�5�!HE�H��^)H�81��#��H��?M��H�\$1�H��5-��5-��5-���i���L��I��I��L�l$H�l$HL�l$0H��A��_���觻�H��������L��I��L�l$0�v5-�h5-��H��H�R?H�O5-���L��I��I��L�l$L�l$0H��H�)?H�l$HH�\$L��E1�H�5-M���5-�5-���@�I�����I���z�f���AWAVAUATI��UH��SH���H�|$@dH�%(H��$�1�����H���#I��H�`)H�]HDŽ$�H��$�H��$�H��$�M���
H����
~ H���VH���$H�E0�JH���H��_)H�D$0H��H�D$8H�EH�D$HH�D$pH���,H��tH�E�,���H,�L$$����
H��\)�8����1���H�D$H����H;<_)��H���V�H��H���ZH��\)H�@H�\$(H9�t
H;V^)�XH�D$H�EI��H�D$xH�EH���2H�D$E1�E1�H�|$M����I�WH�D$xH�\$(I9_��H9��SI�WL��H��I�H�D$xI�pH;5�])��I�PH���?	I�XI�h H�H�EI�(uL��V0M��tI�.u
I�FL���P0M��tI�,$uI�D$L��P0H��L���{����3�5H�|$I��I���7���L��H�D$��I��H���W���L�d$苯�L�L$H��t"H��Z)H�2H9��VL�L$�D��L�L$I�/uI�GL�L$L���P0L�L$L��L���:DH�y])H�D$0H�E(H�D$8H�] ���f.�H�D$1�1�L;-L\)��L;-
\)���u
L;-,])��������H�D$xL��貲�I�EL��H�D$H��$�H�D$(H��$�H�D$PH�D$xH�D$X�|��H9D$��H�L$(H�T$PL��H�t$X芬���L��$�L��$�I�$I�H��tH�+u
H�CH��P0H��tH�mu
H�EH��P0L��覜�H���=H;N\)�xH�PH���rL�pH�X I�H�H�(u
H�PH��R0H�|$t H�T$H�H�D$H��H�u
H�BH��P0I�,$uI�D$L��P0L��萌�I��H������ʹ�H��H���>H�t$I�L�pH�V H�H�X L�`(H��H�FH�H9��vH9��mH�VH�EH�,�H��H�FH�mu
H�EH��P0L��L��L�t$���H9D$�s���H��Z)H�5~KM��E1�H�8���H��9��/-+H��/-��/-@cH�D$(H�D$1�1��yL��耰�I��H�5��,L��I��H�V�f��H��$�H���dH�]�H��H��?H�
�?HO���H��W��L�
�:LO�L�D@H��H�X)SH�5hH�5H�81��
��H�"9��.-��.-bH��.-XZI�mu
I�EL��P0H��.-�5�.-H�=�����E1�H��$�dH3%(L����H���[]A\A]A^A_�DH�����I��H���tH;�Y)��H�PH���!L�pL�` I�I�$H�(u
H�@L��P0H�|$t H�L$H�H�D$H��H�u
H�AH��P0H�+u
H�CH��P0H����H���/�H�D$�0��L�T$H��H����H�|$I�L�pH�O I�$L�` L�P(H��H�GH�H9��H9��H�OH�H��H��H�GH�*u
H�BH��P0L�t$L�����@H�EH��P0����I�muI�EL��P0��3��H�D$H���5H�t$8H;5iW)��H;5'W)����dH;5EX)�WH���?�����
���H�5�-H�|$8���I��H����H��W)H9P��
L�@M����
L�pI�I�H�(��	L��L��L�D$(��.�L�D$(H��I���qI�(u
I�@L��P0I�.u
I�FL���P0H�
�T)I�GH�L$(H9�t
H;�V)��H�D$8I�M��E1�I�H��u
I�GL���P01�H�|$8L�l$PM��H�\$`I��H�\$H�l$X�$I�D$H�T$(I9T$��I9���I�D$J��H�I��H�qH;5=V)�GH�QH���
H�iL�q H�EI�H�)uH��V0M��tI�mu
I�EL��P0H��tH�+u
H�CH��P0H;-�V)��
H���4��I��H���SH�mu
H�EH��P0L���Z������qL����H��H����H�|$L��H���b�����H�+u
H�CH��P0H�|$8L������L��H�D$8��H��H�������H�\$H�l$XL�l$(H�\$`L�l$P臧�H��tH��R)H�2H9����J��I�,$��I�D$L��P0��L��萣���]���H�P41���)-*H��)-��)-,cH�D$(H�D$�(DH�9U)H�D$0����M��H����	H��xBH��H�RH�
�5L�L$(HE�H�R)H�5%L�D$H�81�薥�L�L$(L�D$H��3L��L���I)-&H�6)-�4)-�bH�D$(1�H�D$1�E1�I�(uI�@H�T$8L��H�L$0�P0H�T$8H�L$0M��t$I�/uI�GH�T$8L��H�L$0�P0H�T$8H�L$0H��tH�)uH�AH�T$0H��P0H�T$0M��tI�,$uI�D$H�T$0L��P0H�T$0H��tH�*u
H�BH��P0H�j(-�5p(-H�=e�E1��]��H�|$t H�T$H�H��H�D$H��H�uH�B�P0H��tH�+u
H�CH��P0H��tH�mu
H�EH��P0H�t$H��tH�H�D$H��H�u
H�FH���P0H�L$H��tH�H�D$H��H�u
H�AH��P0H�t$(H��tH�H��H�D$H��H�uH�F�P0�t$$���oI�m�����I�EL��P0���D������H���&���H�7�Hc�H�>��DH;t$(�5L��L�D$P�(��L�D$PH��I����I�(uH�D$PI�@L��P0L�T$PI�BL��L�T$PH�����L�T$PH��H���dL��H�l$X��L�T$PH��H���
L��H�D$X�оH���Ŧ��L�T$P���TI�*���I�BL��P0���H9���	M�D��J�DH��0�S&-'H�@&-�>&-�b1�1�E1�H�D$(H�D$�.������H,�������H�t$pL��H���$��l����P(�T$$���	H�x0���H�t$pA�H��L�0H�
_H�=��,�63�D$$�����H��/1�1���%-H��%-��%-,bH�D$(H�D$H�D$H�D$1��f�H�D$@H�hH���^�H��M)H�8蟫�H�w/1�� %-#H�
%-�%-:bH�D$(H�D$H�D$�fDH�0/1�1���$-$H��$-��$-GbH�D$(H�D$H�D$1�E1�1�����H�D$(H�|$H�E��I��H����H;�O)��H�PH���aH�@M�t$ H�I�I�,$H�D$8�mH�|$t H�L$H�H�D$H��H�u
H�AH��P0H��tH�+u
H�CH��P0H�D$0H;lO)�FH�|$0�D����Ã������O��I��H���OH�D$8Hc�H�I�D$H�D$I�M�t$ H�I�D$(H�D$H�I�D$0�Ȫ�H��H�����H�D$���H�L$H��I����
H�D$@H�=x-1�L��H�M�g I�GI�O(���I��H����
I�/u
I�GL���P0H�D$8L��H�D$����I�PH���B���I�@H�H�h��f��D$$���I�D$L��P0���L�D$(H��R0L�D$(�M���H�D$@�XD����H�D$0H��K)H�5
H�8�ݬ�H��,�p"-(H�]"-�["-�b1�1�E1�L�D$0H�D$(H�D$�����H�D$x����H�����I��H���[
H�@H���H�D$H����
H�EH���~�DH�0,��!-/H��!-��!-�cH�D$(1�����fDH�E0H��$�H�E(H��$�H�E L��H��$�H�EH��$�蘢�I��H������H����H��u-M��~1H�5�,L��H�V�]��H���H��$�I��M����H��$�H��$�H�D$HH��$�H�D$8H��$�H�D$0���H�EL��H��$����I��M��~�H�5�-L��H�V�٧�H��tH��$�I��M��~�H�5��,L��H�V谧�H���7���H��$�I���!���H���E������L�-�K)�~���@H��*1��A -&H�. -�, -`bH�D$(H�D$H�D$�e���@H��H)�L�L$(H�5�L�D$H�81����L�D$L�L$(�v���f�H�*��-(H��-��-�b�k���f�H��)L��L����-,H�z-E1��u-PcH�D$(H�D$M�����H�D$0H�dH)L��L��H�5�
M��H�8蔩�H�|)�'-,H�-�-gc���D��H��x8H��H�D$H�
�*H�bGHE�H�cG)H�5�
H�81���L�D$H�
)��-(H��-��-�b�j���fDL��M���-��I��H���T�H��(�t-0H�a-�_-�cH�D$(1�1�����DH�\$H�l$XI��L�l$(H�\$`L�l$PH����H��x.H��H��FH�
*HE�H��F)H�5�	H�81����H�7(��-0H��-��-�c�T��H�(��-.H��-��-�c����f�L��M��I��1�H��'H�\$1�L��H�e-�g-)�Y-�b����@I����H��x8H��H�D$H�
()H��EHE�H��E)H�5�H�81��?��L�D$H�R'L��L����-,H��-M����-Xc��f.�M�����L��H�'M��1�H�\$M��L��H��-��-)��-�bH�D$(H�D$�V�@H��&L�t$L��H�R-�T--�F-vcH�D$(H�D$�����H;t$(��H��H�L$���H�L$H��H����H�)uH�D$H�AH��P0H�T$H�BH��H�T$H���H�L$h��H�T$H��H����H��H�L$h��H�T$H��I����H��H�L$h�ѾH��訛��H�T$���h	H�*�-�H�BH��P0��f�H�|$H��H�T$莡�H�T$������L��H��M���1-)H�u%H�\$H�-�-cL������H��H�E%M��L��H��-1�E1�M����--��-xcH�D$(H�D$L�t$��I9���K�L���DH�|$H���ˠ������H��L�t$L��H��$H�a-I��M���]--�O-�cH�D$(H�D$����H��L�l$(H�l$XH�k$H�
-H�\$`�
-4L�l$P��-TdL�t$1���H��L�l$(H�l$XH�&$H�\$`L�l$PI��H��-��-4��-VdL�t$�1�I��L�l$PH�l$X1�H��#H�\$`��-2H�q-�o-4dL�D$(�n���H��#L�t$H�l$X1�H�C-H�\$`�@-3�2-AdL�l$(L�l$P1��S�L�
dRI��L��L��H��$�H�5�0*�M�������H�=#��-H��-��-�a��H�#1���-5H��-��-ud�H��"��-0H��-��-�c�"���H��A)H�5�H�8�ˢ�H��"1��\-5H�I-�G-�d����H�QH�����H�AH�(L�p���H�D$H��@)�H�5�H�81��2���3����H��x.H��H�c@H�
�#HE�H�]@)H�5~H�81����H�"1���-5H��-��-}d�s���H�D$H�@)�H�5[H�81�詓��e���H��!1��e-9H�R-�P-�dH�D$8L��1�H�D$�n�M��I��H�~!1�H�-L��L��1��-&�
-�bH�D$(H�D$���H�;!��-9H��-��-�d�|���H�!1�1�M��H��-��-0��-�cH�D$(�z�H�?)�H�5ZH�81�訒����M��1�M��I�,$uI�D$L�L$L��P0L�L$L�L$��L�L$��u6H��H��>H��H�
"H�5�HE�H��>)H�81��;��L�L$H�N H����-&H��-��-�bL������H�! ��-9H��-��-�d�b���M��M���7���H��L����-9H�-H�D$8�x-�dH�D$��L���f��I��H����H�@H���H�D$8H����I�I�����H���E�H�vL��1��-7H�	-H�D$8�-�dH�D$�S�H�\$H�l$XL�l$(H�\$`L�l$P��H�[=)�H�5�H�81������H�1�I����-&H��-��-fbH�D$(1�1�H�D$H�D$�M�H��I��1��[-&H�H-�F-hb�M��H��H��I��H�%-L��L��L���-&�-�b���H�SH�\$H�l$XI��L�l$(H�\$`L�l$PH��-��-0��-d�T�H�\$H�l$XI��E1�L�l$(H�\$`L�l$PH�*uH�BL�D$0H��P0L�D$0L�D$0�U��L�D$0��u6I��H��;L��H�
]H�5�HE�H��;)H�81��{��L�D$0H��1��7-0H�$-�"-dM���w�1�E1����I��H�\$H�l$XA�L�l$(H�\$`L�l$P�?���H��L�L$���L�L$�����H�1���-&H��-��-�b����谘�H����-0H��-�~-�cH�D$(��H���c-0H�P-�N-�c��H���t������H��1��--0H�-�-�c���H�[I��H�\$L��H�l$XL�l$(H�\$`L�l$PH��-��-0��-d���ff.�f���AWAVAUATUSH��H�|$(H�t$XH�T$`dH�%(H��$�1�H�D$x�[��X,�\$<����H�D$(L�p(H��<)L;5�<)H���H��<)H��L��1�HDŽ$�E1�E1�H��B��I�H�D$0H��<)L�t$H�D$ H��H��$�H�D$@H��$�H�D$HH��$�H�D$PH�|$���H9D$0��H�L$@H�T$HH�t$PH�|$�����8L��$�H��$�I�I�OH�H;
M;)H�D$�:I�WH����M�wI�G H�D$H�D$I�H�I�/uL���Q0H��tH�m�vM��tI�,$�VM��tI�m�.L;t$ ��H�L$ I�H�H�D$ H��H��UH�D$(L��H�hHH�EH���4��H�mI���M���}I�H�+u
H�CH��P0L��H;;)L�t$ unH��8)H�5�L��L�t$H�8�ڙ�H��m-H�Z-�X-��L�l$L�d$�f�H;�:)�(���H;�:)t�H�T$H�t$H���Ȝ���L�d$L��H�|$XL��H�D$`L���L�l$����@I�EL��P0����f�I�D$L��P0���H�EH��P0�{����H�EH��P0M������[H�AH��P0���f�H��I��L$<���UH��$�dH3%(L���H�Ĩ[]A\A]A^A_Ð�k��H��H���_H�+u
H�CH��P0H�D$(H�xHH;=�9)��H��L��讛����L�t$ H�����f�L�t$H����H��x.H��H�=6H�
�HE�H�76)H�5X�H�81��Ή�H�(��
-�H�~
-�|
-�I�.�%I�/u
I�GL���P0E1�1�1�H�t$H��t/H�H�D$H��H�uH�FH�T$H��H�L$�P0H�T$H�L$M��t$I�/uI�GH�T$L��H�L$�P0H�T$H�L$H��tH�)uH�AH�T$H��P0H�T$H��tH�*u
H�BH��P0H��-�5�-H�=�qE1����H��tH�+u
H�CH��P0H�t$ H��tH�H�D$H��H�u
H�FH���P0H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0M�������I�m�����I�EL��P0�L$<����������P,�������H�t$xL��H���
����H��6)H�5�'L�t$H�8�5��H�_��-�H��-��-�H�D$1�1�E1�I�.�>���I�FH�T$L��H�L$�P0H�L$H�T$����fDL�t$I�.u
I�FL���P0H��6)H�I������H;
!4)�cL���+��H��H���[I�/�uH�BH��H�T$L���A��H�T$H��I���VH��H�T$hA��H�T$hH��H�D$�IH��A�׾H���݊��H�T$h���*H�*�`���H�BH��P0�Q�����P(�T$<����H�x0�
���H�t$xA��H��L��H�
�SH�=��,���D$<������H��E1�E1�1�H�$
-1��$
-��
-��H�D$ �C����H��L����	-L�t$H��	-��	-���y����I�WH�����I�GL�0H�@�N���f��D$<�7���H�D$I�GL���P0H�T$�r���L�t$L�t$A�H�*u
H�BH��P0�2���u1I��H��1L��H�
?H�5��HE�H��1)H�81��]��H��L�|$1�1�H�	-�	-��	-��Z���DH�y1)�H�5��H�81�����8���fDL��H��H�T1�L�l$L�t$H��-H����-L�d$��-|�H�D$H�|$ ����H��1)H�5�L��H�l$(L�t$H��H�8軒�H��L�l$�I-H�6-L�d$1��--��H�L$(H�D$H�\$ H��1��m���L��H��H��1�L�l$L�t$H��-H����-L�d$��-��H�D$H�|$ �H�NL�t$��-�H��-��-�����H�D$L�t$E1�����H�M���v-�L�t$H�^-H�L$�W-	�����]��I�FL���P0����ff.���AWAVAUATUH��SH��L�5�2)H�^dH�%(H�D$x1�H�D$`L�t$hL�t$pH���!H���H���MH�F H�D$H�EL�t$0H�D$H�D$XH���,H��tH��,�u��P,�T$$����
H�D$H�訔�H�D$H���*H�D$H�@��� �4E1�L9t$��H;1)t
H;/)��H�D$E1�H�D$(H�H��E1�H�|$(H�\$L�l$8L�|$0��H�EH�5�.)H9u��L9���H�EN�$�I�$I��M��tI�)u
I�AL��P0I�D$�����H�CL��H��H���H������I��H��������H���qI�H�|$L��H��L�xI�$L�` H�D$���L�D$���>I�(u
I�@L��P0I�mu
I�EL��P0H�|$(M������L�L$H��H�D$(��L�L$H��I������L�l$8���L�L$H��t"H�-)H�2H9��XL�L$�ō�L�L$H�mA��oH�EL�L$H��P0L�L$�VH�]f�H��H�H�
HO���H��,��L�
MLO�L�@H��H�\-)SH��MH�5e�H�81��[��H���-��-��H�-XZH����H�=�M1����H�t$xdH34%(H����H�Ĉ[]A\A]A^A_�@L�t$��fDL��H��赀�I��H������f�L��I��L�l$8E1�H��u-�H�b-�`-R�E1�E1�H�muH�EL�D$H��P0L�D$M��tI�(u
I�@L��P0M��tI�,$uI�D$L��P0M��tI�.u
I�FL���P0H��-�5�-H�=�L1����H�D$H��t H�H�D$H��H�|$H�H��uH�G�P0H��tH�+u
H�CH��P0M��tI�/u
I�GL���P0M��tI�mu
I�EL��P0H�L$H��tH�H�D$H��H�u
H�AH��P0�t$$���[����C��H,���K���H�t$XH��H�����6���H���H�5�,H�|$H���T��I��H���H�-)H9P��H�XH����H�hH�H�EH�(uH��R0H��H���D�I��H����H�+I����I�muI�EL�D$(L��P0L�D$(H�
a*)I�@H�L$(H9�t
H;,,)��H�D$8I�L��E1�I�H��u
I�@L��P0E1�E1�H�|$8M���UH�EH�t$(H9u��I9���H�EN�$�I�$I��I�L$H;
�+)��I�T$H����I�\$M�|$ H�I�I�,$uL�L$@L��Q0L�L$@M��tI�)u
I�AL��P0M��tI�mu
I�EL��P0H�C�����H�|$H��H�GH���H������I��H���0�辉�I��H���JH�D$0H�|$L��L��H�I�EI�M�} 轍���MI�mu
I�EL��P0I�,$uI�D$L��P0H�|$8M��I�������L�L$@H��H�D$8��L�L$@H��I�������L�L$L�l$(��|�L�L$L�T$(H��t,H��')H�2H9���
L�L$(L�T$耈�L�T$L�L$(H�m�6H�EL�L$(H��E1�L�T$�P0L�T$L�L$(M���H�t$L��H�H��H�PH��I���fDL9��N�d��)���D��,�I��L��H�r	M��L�l$8H��,��,T��c���I��H���+H���AH��� ���H����H�5��,L��I��H�VI��螅�H�D$`H�����M����H�D$`H�D$H�D$pH�D$0H�D$hH�D$���@L����b�I��H�������H��L��E1���,�H��,E1���,���@H��L��M��M��H��,L�l$8E1�E1���,���,\�M��M���]����H��H�|$�z��J���fD1��A��H��H���	H�|$�K|�I��H���	H�P&)H�@H�T$(H9�tZH;()tQL��L�D$8�D�L�D$8H��I����H�@H���H�D$8H����I�I�����H���f.�H�D$8I�M��E1�I�H���
H�l$@1�H�|$8H���|I�D$H�t$(I9t$�/L9���I�D$J��H�I��H��tH�*u
H�BH��P0H�CH�5��,H��H���H������H��H����H�5m�,1�H�����I��H����H�mu
H�EH��P0L;-�&)��L;-e&)@��@�u	M9�����I�mu
I�uL��V0������H�L$@H�AH;A ��H�QH�H��H��H�A����p(�t$$����H�x0� ���H�t$XA��H��L�"H�
0EH�=�,��D$$�����H��E1��b�,�H�O�,�M�,ۿH�D$�'f�H��E1��0�,�H��,��,�1�E1������M��M��H���@H��xLH��H�l#H�
�L�L$0HE�H�a#)L�T$(H�5}�L�D$H�81���v�L�L$0L�T$(L�D$H�9M��L��E1�H���,���,����,A�E1�I�(u
I�@L��P0E1�H�������6���L����s�Ņ��F���H��L��H�l$@�=�,��/�,�I��H��H��,I��E1�1�E1����fDH�CL�D$(H��P0L�D$(�T�����D$$�U�I�@L��P0���f�H�A")�L�L$0H�5��L�T$(H�81�L�D$��u�L�D$L�T$(L�L$0����H�|$�v{�H��H����H�@I�����H���H�D$(H���2�H��E1��:�,�H�'�,�%�,&�E1�����DH;L$(��L��L�L$@�{�L�L$@H��H���&I�,$uH�D$HI�D$L��L�L$@�P0H�T$HL�L$@H�BL�L$HH��H�T$@L���A��H�T$@L�L$HH��H���H��A��H�T$@L�L$HH��I����H��A�ԾH���x��H�T$@L�L$H����H�*�����H�BL�L$@H��P0���f�I9���N�d�����DH��E1���,�H���,��,v���fD��,�M��I��H�bH��,���,x��:���H�BM��M�����,�H���,���,������H�FH��H�D$`�x�I������H�F H��H�D$hH�FH�D$`�nx�H���H������1�H�L$`I��L��L�
�@H�5 *�k�������H����,�H��,��,�����@L�l$8�.�fDH�b��,�H���,���,�������s���fDH�5q�,L��H�V�}�H���OH�D$hI�E��(���fDI�T$H���Q���I�D$H�L�x���H�\$HL��H�D$8��H�T$HH��H�������H�l$@H���Ss�H��tH�_)H�2H9�����I�,$uI�D$L��P0I�.u
I�FL���P0H�EI��H�l$��I��I��H�TH�l$@H���,���,����,����fD�r��&���fDL9���K�\�����DH��L��I���a�,�I��H��H�l$@E1�H�<�,�:�,����I����H�4*L��H�0H�V�5|�H�D$0H������H�D$`H�D$���H���E1�E1����,�H���,���,����L��L�D$8�v�L�D$8H��H���H�@H���H�D$8H���wI�I�����H���5�M������H���l�,�H�Y�,�W�,���7���H��M��E1��?�,�H�,�,�*�,���
���M��E1����H�|$@H���Mz���*���H���H�l$@I�����,�H���,���,�����H�l$@H������M��I��M�����,�H�@�E1�M��L��H���,���,V�����M��E1�I��I�muI�EL�L$(L��L�T$�P0L�L$(L�T$L�L$(L�T$�#��L�T$L�L$(��u;I��H��L��H�
&�H�5��HE�H��)H�81��Do�L�T$L�L$(H���I��M��L��H���,E1�E1�E1����,����,f��w�M��A�I���9���H�J����,�H���,���,$��~���H�#����,�H�y�,�w�,�E1�E1�E1�1����H��L�L$���L�L$�����H��E1�E1�L��H�.�,�0�,��"�,A���H�����,�H���,���,���x�H��L�L$(L�T$���L�T$L�L$(���Q�H�Z�E1�M��L��H���,E1����,����,5��=�H�'�M��M��I��I��E1�L��H�u�,�w�,��i�,^���H���W�,�H�D�,�B�,������H���0�,�H��,��,�����H���>��������H���E1�I�����,�H���,���,����f���AWAVAUATI��USH��H��(dH�%(H�D$1�H�D$�zq�H,�L$���kA�|$@��M�t$8H�-�)I9�t
I�FH����H�=��,����I��H����H�5ڸ,1�H����H��H���I�/��1�1�H���֩�H�+��H�T����,pH���,���,5i�pH�=>U�٬�L$1�����z�P,����H�t$H��H���;����fDH��H����	H9���	I�FL�,�I�EI�UH�BpH���,H�@H���H�5�,L���I��H���#I�m��H�SH�BpH����H�@H����H�5��,H���I��H�����H��L����p�H��H���Z	I�.�pI�m�UH;N)��H;)����iH9��`H���(h�A�Dž��M	H�+u
H�CH��P0E���#���I�D$�x4���4H��)I�|$8H�H��H9��`H�W H�GH�H9��DH��H�WH�GL�,�M����I�UH�BpH���H�@H���H�5��,L���I��H���	I�mu
I�EL��P0I�OH;
�)��I�WH���EM�oM�w I�EI�I�/uL���Q0H;!)��H;�)��D����	�H9�D����шL$�G���I�D$8H9�tH�xu	A�D$@�|$��E��t6A�t$HI�|$�����w4L������H���H�(u
H�PH��R0H�EH�+uH�CH��P0M��tI�mu
I�EL��P0M��tI�.u
I�FL���P0�L$�������H�t$dH34%(H���c
H��([]A\A]A^A_�DI�EL��P0�M���f�I�EL��P0����I�FL���P0I�m�������f�D������H��)����@H���e�������H�h��x��,xH���,���,�i�H@I�|$H��5��i�I�UH��)H9�t	I9��DI�VI9�t	H9��|L��L��L�����H����H�(u
H�PH��R0I�|$H�0���i����DH����d�A�Dž�����H�����C�,H�0�,�.�,�i�}f��p(�t$���AH�x0�{���H�t$A�lH��L�@�H�
�4H�=�o,�^��D$���G���H���l���,lH���,���,�h���fDH�1�,H�=��,H�SH���q�I��H����H�H�5�,1�L���%��H��H���"I�.��1�1�H�����H�+��H����,�,nH��,��,�h�n�(���DH�)H�RH�5�H�81��f�H�4����,wH���,���,[iI�mu+1�I�EH�T$L��P0H�T$H��tH�*u
H�BH��P0H���,�5��,E1�E1�H�=�N�y��H�������H�+��g����X���@�q�I�|$����f�H�Q)H�RH�5H�81��Te�H�l�1���,oH��,��,i�1���H��)H�5��E1�E1�H�_H�81��e�H���w���,wH���,���,WiH���H�=�M虥��$���@H��)H�RH�5nH�81��d�H����g�,oH�T�,�R�,iI�.u
I�FL���P01����H���E1��w�#�,wH��,��,Yi�]���f�H��U,H������U,����1���I�����D�D$�8���H�����,pH���,���,.i���f�H�CH��P0�H����I�FL���P0�"����H�CH��P0�U����I�GL���P0�/���H��H�='U,�r���`���DH;
)�L���#i�H��H���sI�/uH�D$I�GL���P0H�T$H�BH��H�T$L���A��H�T$H��I����H��A��H�T$H��I���WH��A�׾H����f��H�T$����H�*���H�BH��P0����fDH����H��x.H��H��H�
U�HE�H��)H�5��H�81��sb�H����6�,wH�#�,�!�,diI�/u
I�GL���P0H��,�5�,H�=]K��H������E1�E1��t���@H������p�L��H��詼�I��H���@���H���o���,oH���,���,i����H���1����,oH�n�,�l�,iI�.�I�m��������f�H���I��1��>�,oH�+�,�)�, i����@I�WH�������I�GL�(L�p�E���f�H�H������,�H���,���,j�(���@H�Q
)�H�5��H�81���`��k���fDH������,zH���,���,�i�z�����a�H��uH������I��H�����H����Q�,nH�>�,�<�,�h� ���H���*�,nH��,��,�h���H�X���,pH���,���,0i��������1�1�H�5��,�����H�����,wH���,���,�i�8���H������,wH���,���,yi�\���H��)H�JH�5��H�'�H�81��_�H����M�,zH�:�,�8�,�i���H�D)H�JH�5h�H��H�81��@_�H�X���,zH���,���,�i�c���1�H�*u
H�BH��P0����u1H��H�?H��H�
��H�5b�HE�H�/)H�81���^�H������,wH�}�,�{�,�iM�����������D��w�����u.1�H�5h�,���l����Th�I�FH�T$L���P0H�T$����������H�53�,�7���fD��AVAUATUH��SH��0H�^dH�%(H�D$(1�H�D$H�D$H�D$ H���UH����H�D$H���,H��tH��f,�zb�D�h,E����H�]H�}H�H����I��H���H�+t_I�,$tHH�E�U$�PDH��)H�H��E���H�L$(dH3%(H����H��0[]A\A]A^�I�D$L��P0�H�CH��P0I�,$u���I�]�H�
)H��L�
Z	A�SH�
��H�H�8H�5��1���\�H�����,wH���,���,�~XZH����wH�=F1��z���6���DI��I��H���P��H��tH���Z���H�F(H�D$ I�E L��H�D$I�EH�D$�Ga�I��H����H����H��toM���G���1�H�L$I��L��L�
&H�5��)�2h������H�"����,wH���,���,�~����H�������H���`�I��H�5ͻ,L��I��H�V�f�H�D$H�������H�5��,L��H�V�f�H�D$H����I��H�5��,L��H�V�_f�H�D$ H���:I��������j�H,������H�t$H��H��������D�h(E����H�x0�S���H�t$A�wH��L��H�
�H�=�c,�8��A��� ���H����w���,wH���,���,�~fDH�=D1��r���%���DH�+�xH���H�I�,�K�,x�=�,u�H�CH��P0H�"�,�5(�,�f�E1�����H�FH��H�D$�_�I�����H�)H��L�
aA�jH�
��H�H�8H�5��1���Y�H�����,wH���,���,�~����H��)H��L�
A�jH�
+�H��H�8H�5��1��Y�H����Q�,wH�>�,�<�,�~����Bc�f���AWAVAUATUSH��H��hH�|$H�T$ H�L$dH�%(H�D$X1�H�D$P��]�p,�t$����H�H;L)�NH�{��H�D$H;/)tH�D$H�x�@E1�E1�1�H�)H�I��M��tI�mu
I�EL��P0H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0�L$���[H�|$XdH3<%(L����
H��h[]A\A]A^A_�D1��h�I��H����H�E1�E1�E1�H�D$(H�L$(H;K�hH�CL�<�I�I�OH;
y)�I�WH���]M�oI�o M�g(I�EH�EI�$I�/u$L�T$@L��L�L$8L�\$0�Q0L�\$0L�L$8L�T$@M��t
I�)��M��t
I�+��M��t
I�*�{L;-�)I�Et
H;)�q	H�L$H�T$ L��H�|$��I��H�����dd�H��H���8L�xH�EH�h I�$L�`(I�FI;F �DI�NH�H��H��I�FH�*��H�D$(M��I��M�����f�H9\$����H�D$H�x�����E1�E1�1�H�|$�]�����H�t$H�|$�{��H����H�(u
H�PH��R0H;�)�x���H�{�m���H�|$H���M{��H����H�(�M���H�PH��R0�>���H�BH��P0H�D$(M��I��M�����f.�I�BL��P0�v����I�CL�T$0L��P0L�T$0�M����I�AL�T$8L��L�\$0�P0L�T$8L�\$0����D�H(�L$����H�x0�_���H�t$PA�UH��L�x�H�
�>H�=�],���D$���+���H�R����,UH���,���,�f�E1�1�E1��b��c�P,�������H�t$PL��H���@�����H;
�)�[L��L�T$@L�L$8L�\$0�Z�L�\$0L�L$8H��H��L�T$@��I�/u2H�D$HI�GL��L�T$@L�L$8L�\$0�P0H�L$HL�T$@L�L$8L�\$0H�AL�T$HH��L�L$@L�\$8L���H�L$0A��H�L$0L�\$8H��I��L�L$@L�T$H�bH��A��H�L$0L�\$8H��H��L�L$@L�T$H�H��A��H�L$0L�\$8H��I��L�L$@L�T$H��H��A�׾H���W��H�L$0L�\$8��L�L$@L�T$H�H�)����H�AL�T$@H��L�L$8L�\$0�P0���f�H���H��xLH��H���H�
�L�T$ HE�H���(L�L$H�5��L�\$H�81��$S�L�T$ L�L$L�\$H�-�M��L��M��H���,���,\���,%g1�1�1�1�I�.u3M�NH�L$(L��H�T$ H�D$H�t$A�Q0H�t$H�D$H�T$ H�L$(H�+u3L�KH�L$(H��H�T$ H�D$H�t$A�Q0H�L$(H�T$ H�D$H�t$M��t9I�/u3M�OH�L$(L��H�T$ H�D$H�t$A�Q0H�L$(H�T$ H�D$H�t$H��t/H�.u)L�NH�L$ H��H�T$H�D$A�Q0H�L$ H�T$H�D$H��t$H�(uH�pH�L$H��H�T$�V0H�L$H�T$H��tH�*uH�BH�L$H��P0H�L$H��tH�)u
H�AH��P0H�b�,�5h�,H�=E;E1��U������D$�d���I�WH����I�GL�(H�hL�`���fDH���(�L�T$ H�5�L�L$H�81�L�\$�Q�L�\$L�L$L�T$ ���H�����,[H���,���,dg���f�H���1����,[H�~�,�|�,fg����H��L��H�T$0�Z�H�T$0�������H���1��D�,ZH�1�,�/�,qg1�1�E1��q���H�h���,aH��,���,�g���f�H�8����,ZH���,���,g���f�H�����,^H���,���,�g�(���f�H������,_H�p�,�n�,�g���f�H�H��H�u+H�CL�T$0H��L�L$(L�\$ �P0H�L�T$0L�L$(L�\$ H��H�u(H�CL�T$0H��L�L$(L�\$ �P0L�T$0L�L$(L�\$ H�D$M��M��L��H;[�(L�������H�x������m���f.�H��1�1�M��H���,L��1�M�����,\���,?g����1�E1�H�)u(H�AL�T$ H��L�L$L�\$�P0L�T$ L�L$L�\$L�T$ L�L$L�\$���L�\$L�L$��L�T$ u@I��H���L��H�
�H�5ĽHE�H���(H�81��/N�L�T$ L�L$L�\$H�8�L��M��M��H���,1�H��1����,\L�����,Qg���A��&���A�����H�HH���(H�Q�H�5��H�81��M�H���1�1�H�c�,�e�,[�W�,cg�#���H���L��L���?�,\H�,�,M��H��M���!�,IgL������$W�@��AWI��AVAUATUH��SH��dH�%(H��$�1�H�D$8H�D$@H�D$HH�D$PH�D$X�Q�X,�\$����A�@�fH�EH�S�(H9��H�UH����H�E(L�eL�m L�u0H�$H�$I�$I�EH�I�H�D$HI�FH�D$@H;e�(H�D$PH�D$Xt
L;5��(�,
L��L���QX�I��H�D$XH����H�HH9���H�PH����I�hI�X H�l$PH�EH�I�(H�\$@��H�D$XL;%�(I�D$H�D$PH�D$@t
H;��(��	H;-�(H�E�D$H;��(�T$t���$
H;�(H�C�D$ H;%�(�T$ t���N
H��H��L��L�����H�D$H�D$XH���JI�H���H�D$X�M�I�UH��(H9�t
L;-M�(�?
H�L$H;
;�(H�Qt	H9��n
H�T$L��L��购�I��H�D$XH����H�(u
H�@L��P0H�D$XH�4$H;5�(H�Ft
H;J�(�@
H�EH;��(t�|$�r
H�CH;!�(t�|$ ��
H�4$H��H��L�����I��H�D$XH���
H�(�I��H���H�D$X�L�A�wH����I�GL���p4膣��I��H�D$XH����	H�(��H�D$XH��(I9G8��	��W�I��H�D$XH���&
I�$L�`I�EL�h H�D$H�I�@(H�EI�h0I�8H�W H�GH��H�H9��;
H9��2
H�WI�L��H��H�GI�(�<H�}�(A�G@H�D$XH�I��I�,$uI�D$L��P0M��tI�mu
I�EL��P0H�$H��tH�H�$H��H�u
H�AH��P0M��tI�.u
I�FL���P0H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0H�t$H��tH�H�$H��H�u
H�FH���P0�L$����H��$�dH3<%(L���=
H�Ę[]A\A]A^A_�fDL��Q0�E���DH�@L��P0����H�@L��P0�&����I�@L��P0����H�����,HH���,���,>fH�T$HE1�E1�H��t$H�*uH�BL�D$ H��L�L$�P0L�D$ L�L$M��t$I�/uI�GL�D$ L��L�L$�P0L�D$ L�L$M��tI�(uI�@L�L$L��P0L�L$M��tI�)u
I�AL��P0H���,�5�,H�=)1E1����M�����������I��S����f��x(�|$���1H�x0����H�t$8A�AH��L���H�
`H�=�O,���D$�����H����u�,AH�b�,�`�,ke��SU�P,������H�t$8L��H����������H�=��,蔲�I��H�D$@H���mH�5��,1�H���š�I��H�D$HH����I�,$��H�D$@1�1�L��葃�I�m�vH�D$HH��H���,���,C���,�eE1�1�1�1�H�D$E1�E1�E1�H�$����H;Q�(��H�D$HH��H�D$`H�D$@H�D$hH�D$PH�D$pH�D$XH�D$x�3K�I��H���Q	H�@E1�H���L����H���[J�T�`I��H�I��u�L���վH���I������I�.u
I�FL���P0H�D$PL�d$HL�l$@L�t$XH�$�h���f�H����H��x.H��H��H�
��HE�H��(H�5-�H�81��D�H����f�,DH�S�,�Q�,�e���@H����;�,EH�(�,�&�,�e1�H�D$1�1��y���f�H;
��(��H��H�D$�I�L�D$H��H��H�D$H�UI�(uH�D$I�@L��P0H�T$H�BH��H�T$H�D$XH�����H�T$H��H��H�D$P�.H��H�\$��H�T$H��H��H�D$@��H��H�D$�оH���{G��H�T$���NH�*u
H�BH��P0H�D$H���H���H��x8H��H���H�
�L�D$HE�H���(H�5��H�81��C�L�D$H�1����,EH���,���,�e���f�H�����,FH���,���,%fH�T$HE1������D$���H�UH������H�EH�HL� L�hL�pH�$���fDI�EL��P0�{����I�D$L��P0�J���H�PH����I�@H�(H�XH�l$P�E���DH���(�L�D$H�5ȱH�81��B����H�HH���(H��H�5�H�81���A�H��E1����,EH���,���,�e�m���H�HH���(H�A�H�5��H�81��A�H����`�,FH�M�,�K�,"fH�T$HL�D$XH�D$���H�HH�=�(H�CH�5^�H�81��=A�H�U���,FH���,���,#f�f�H�HH���(H��
H�5�H�81���@�H�����,FH���,���,$f�K���fDH���(H�JH�5��H�:�H�81��@�H����`�,HH�M�,�K�,<f���H�W�(H�JH�5{�H���H�81��S@�H�k���,HH��,��,=f�^���@H�@����,JH���,���,Vf�3����H�����,PH���,���,�f����f�H�9�(H��H�5S�H�81��?�H����t�,RH�a�,�_�,�f���f.�H����C�,RH�0�,�.�,�f���f�H���(�H�5�H�81��3?����fDL��L�D$�+I�L�D$�������H�%����,RH���,���,�f����fDI�.I��uH�$I�FL���P0L�$L�$�\��L�$��u5I��H���L��H�
e�H�5�HE�H���(H�81��>�L�$H���H�\$@H�T$H�8�,DH�%�,L�|$P��,�eL�D$XE1�E1�H�$E1�H���)H�+uAH�CL�D$(H��1�H�T$ 1�L�L$�P0L�L$H�T$ H�D$L�D$(�,����1�1�H�D$����H���E1�1�1�H���,1�E1�E1����,C�u�,�eH�D$H�$����H���L��E1�1�H�A�,E1�E1��=�,C�/�,�eH�$E1�E1�����H�HH�)�(H�
H�5J�H�81��)=�H�A���,KH��,��,Jf�4���H�HH���(H��H�5�H�81���<�H������,KH���,���,Kf���H�HH���(H��	H�5��H�81��<�H����X�,KH�E�,�C�,Lf���H���H�\$@H�T$HM��H��,L�|$P��,DL�D$X��,�e���H�H�I����,EH�ݿ,�ۿ,
f���H��E1�E1�E1�H���,���,D���,�eH�$E1�1�1�E1�H�D$�!�H����~�,EH�k�,�i�,f�@���1�H�*u
H�BH��P0H�D$H����u1H��H���H��H�
!�H�5ԪHE�H���(H�81��?;�H�W�I�����,EH��,��,f�B�����y�����D�1�����ff.�@��ATUSH��H��dH�%(H�D$1�H��v,H�$H��tH��C,�a?�D�`,E����H�{�C H�[�GDH�H���J�H��H���6H�+tXH�mtA��H���(H�H��E����H�L$dH3%(H���OH��[]A\�fDH�EH��P0�@H�CH��P0H�mu���DD�`(E���H�x0�L���H��A�sH��L���H�
��H�=�B,���A�����H����s�}�,sH�j�,�h�,m~�H�=�#1��Rz�E���#���f��;H�P,���
���H�4$H��H��豻����@H�+�uH�W�H���,���,u��,�~u�H�CH��P0H�Ҽ,�5ؼ,�o����E1��L�����B�ff.���AWAVAUATUSH��H��8H�ndH�%(H�D$(1�H�D$H�D$H����H���RL�nH�n H�D$H��u,H��tH�?,�=�D�`,E����H�EH;��(�;H�UH����H�]H�m H�H�EI�EH�5��,H��L��H���H������H�H�Q�����H�H��u
H�CH��P0H�5�,H���ip�H��H����I�EH�5ҏ,H��L��H���H������H�H�Q�����H�H����H���(H�H�m��E����H�L$(dH3%(H���{H��8[]A\A]A^A_�H�kfDH�!�(H��L�
z�A�UH�
��H�i�H�8H�5�1��7�H���˺,H���,���,P�XZH����H�=��1��w��U���DH�EH��P0�8����H�CH��P0�����H���FH��x.H��H���H�
E�HE�H���(H�5�H�81��c6�H�g��&�,H��,��,x��H�@��uH�4�H�H��,��,�۹,��H��u
H�CH��P0H�m�E1�H�EH��P0M���I�.u
I�FL���P0H���,�5��,H�=���v�1��2���I��H����H����H���H���H���p:�H�5ɉ,L��I��H�VI���V@�H�D$H������H�5)�,L��H�V�5@�H�D$H���7I�E�H����L�l$H�l$���H��H�H�ϸ,�Ѹ,�ø,��H����H�CH��P0H���,�5��,H�=���u�H������1��3�����{C�H,���0���H�t$H��H���������D�`(E���H�x0����H�t$A�H��L�f�H�
��H�=�:,���A�ą����H�A�����,H��,��,h������H;��(��H����9�I��H���OH�@L��L���A��H��H���YL��A��H��H����L��A�׾H���7�����cI�.�o���I�FL���P0�`���@�=��u���fDE1�����H�UH������H�EH�H�h����f�H���(�H�5�H�81��33�����fDH�,���,H�ض,�ֶ,��H�
��H�=��1��s��c�����<��,���fDH�FH��H�D$�7�I���_����H�F H��H�D$H�FH�D$�7��^���1�H�L$I��L��L�
��H�5��)�>���?���H�m��,�,H��,��,C��^���H�+H�B�H���,���,��,��u
H�CH��P0H�m�*�������H���(H��L�
:�A�jH�
d�H�(�H�8H�5Σ1���1�H�˿���,H�w�,�u�,?����H����c�,H�P�,�N�,���8���1�I�.u
I�FL���P0����u1H��H���H��H�
�H�5 HE�H���(H�81��-1�H�1���,H�ݴ,�۴,��H�������H�+�-���H�CH������@��g����:�1���f���AWAVAUATI��USH��H���H�VH�<$dH�%(H��$�1�H���)H�-r�,H�EH���(HDŽ$�HDŽ$�H��$�M���MH�C�D$0�D$,H���HH��l,H��$�H�D$hH�D$pH�D$xHDŽ$�HDŽ$�H��tH�8,�4�p,�t$(���
H���(�8����
H;�(��H������D$4�����H�EE1�E1�E1�H��$�H�l$L��H�D$8H�D$pH�D$@H�D$xH�D$HH��$�H�D$H�D$H�D$ H�D$PH�D$H�L$H9H��H�\�H�\$pH�H��t
H�/uH�G�P0H�D$pH�CH����:H�$�y@�B�H�=?�,H�l$�
��I��H�D$pH����H�5{,1�H���;��I��H���9I�/�H�D$p1�1�L���l�I�,$��H���E1��5�,�H�"�,� �,umH�mA�u)1�H�EH�$H��P0H�$H��tH�*u
H�BH��P0M��tI�/u
I�GL���P0H�|$xH��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0H��$�H��t
H�/uH�G�P0M��tI�,$uI�D$L��P0H�d�,�5j�,H�=�E1��Wn�H��tH�+u
H�CH��P0M��tI�mu
I�EL��P0M��tI�.u
I�FL���P0H�L$ H��tH�H�$H��H�u
H�AH��P0H�t$H��tH�H�$H��H�u
H�FH���P0�L$(����
H�m��H�EH��P0�f�H�$�@D�D$4����H���H�5:,H��H������H��H����H�D$xH���(H9P�L�xL�|$xM����H�HI�H�H�(uH�L$XH��R0H�L$XH��L��H�L$X蚲�H�L$XH��I��H�D$p�tI�/uI�GH�L$XL���P0H�L$XH�D$xH�)u
H�AH��P0L;%:�(A��L;%��(��D�u
L;%�(��E��I�,$uI�D$L��P0H�D$pE������H����H��H���>M��tI�mu
I�EL��P0H;-��(��H�}�HH�$L�`8L;%��(�I�D$H��H���9H9��0I�D$L��I�I�JH;
��(�rI�RH����M�bM�j I�B(M�z0L�d$pL�l$xH��$�I�$I�EH�I�I�*L��$��M��t
I�.��H�D$pH�L$ H��tH�1H��H�t$ H��H���H�D$xH�t$H��tH�H�Q�H�L$H�H����H�(HDŽ$����|$4HDŽ$���H�$H�u 1�H�x�.�L�|$M��L�l$ I��H�<$H�G�p4艃��H��H��$�H���-H�(u
H�@H��P0HDŽ$�H�D$H���w���L�%��,H�=��,I�T$L���4�H��H���IH�H��$�HDŽ$�H�r�(H9E�	L��$�H��L��赯�H��H����I�,$uI�D$L��P0H;-��(HDŽ$���H;-2�(���u
H;-T�(�~D��H�mu
H�EH��P0E����H�$�x@�Z
H�$H�sE1�1�H�P(H�xj�D$8P�D$<PjD�D$T�I�H�CH�� �x�����H�$H�@8H;��(tH�x�v���H�$�@@�f����1�H���)�H��H������E1��H��$�dH3%(L���0H���[]A\A]A^A_�@I���G���H;Q�(������H�l$�D5�I��H��$�H���WH���,L�{H�I�D$I�GH;��(��I�A�G ��@u����<t<������E�H�_�,I�WM�|$ L��H�H��<I�D$(褂�I��H����I�,$uI�D$L��P0H�=ߠ,L��藭�I��H��$�H����I�/u
I�GL���P01�1�L���d�I�,$uI�D$L��P0H�
�HDŽ$�H���,���,����,boH�T$pE1�E1���H�PH��R0�^����H�D$XL��Q0H�D$X����H����#�A�ą��s���H���I���5�,�H�l$H��,��,�n� fDL���#�A�Dž��g���H�l$L��H�=���,�H�թ,H�m�Ω,`m��E1�E1����DI�VH�D$XL���R0H�D$X� ����H�VH�D$H���R0H�D$�V����H�QH�D$ H��R0H�D$ �����L�-��(���@H����
�I��H�D$pH���gH���V����I�$H�5��(�L����*�I��H��$�H����
H;l�(��L;5*�(���u
L;5L�(����I�.�aHDŽ$����mI�,$��I�EH�5&y,L���n��A�ƅ��uH�5�v,L���R��A�ƅ��:I�mu
I�EL��P0E���Q���H�uH����H�$H�U H�x�N&��@���f�I��H�e�H�l$��,�H���,���,�mH�T$pE1�H�m�������fDL����(�I��H��~O1�L�5��)H���/I��L��H�0H�V��.�H��tH��ܐI��H��H��M���M����H��$�H���H;=��(��H;=��(�����H;=��(��� �D$0�����H��$�H����
H;=��(��H;=S�(���uTH;=u�(tK�v �D$,�������$�H�����H�#��Φ,�H���,���,�l�O@���D$,��@���D$0�g���@�H(�L$(����H�x0���H�t$hA��H��L���H�
��H�=�*,�γ�D$(�����H����5�,�H�"�,� �,�l1�E1�E1�E1�H�D$H�D$ �@�fD��0�P,���%���H�t$hL��H���h������H�$H�x�,�H�Z�(H�8�",�H������,�H���,���,�l�k���I��H�l$H�ȯ�s�,�H�`�,�^�,vo�c���f��{"�H������H����5�,�H�"�,� �,�l��C"�H���
L���b��H��$�H���I
I��H�l$H�1��ܤ,�H�ɤ,�Ǥ,�n��f�H��L�
1�E1�PH���(H�
5�H�;�H�5ŒH�81�� �H�ӮAXAYH�q�,�s�,��e�,�lH�m�rH�K�,�5Q�,H�=�
�Aa�����@L�ML��$�M�����L�eI�I�$H�mL��$�uL�L$XH��P0L�L$XI�D$H;{�(�5H;��(���L�L$X�I-�L�L$XH��I��H�D$x�L�H1�H��L��H�H�X HDŽ$��Nt�H��H���2I�/u
I�GL���P0H�D$x�K���@I�V�D$L���R0�D$���f�H�5�|,L������z��I�,$uI�T$�D$L��R0�D$�������\���fD�D$(�E�H�EH��P0����f�L���H�������H��L��I��H�l$H���,���,����,!nL�l$ M��M��M��H�L$�[�I�D$L��P0�#��I�GL���P0����H�=�,H�l$诊�I��H����H�5�j,1�H����r�I��H��$�H���N	I�/u
I�GL���P01�1�L���[�I�,$uI�D$L��P0H�(�HDŽ$�H���,���,����,�n����H������,�H���,���,nm�f�E1�1�H��$�L��L�
�H�5h�)�)�����H����N�,�H�;�,�9�,�l����@I�T$�B���ፁ���?���L��$�L�B1�H��$�� uI�|$L�L$X1ɺH�t$8A��L�L$XH��H����I�)u
I�AL��P0HDŽ$���f�H�t$8�L��L��$�L�L$XH��$��	V�L�L$XH��H��u�I��H�l$H����g�,�H�T�,�R�,�n�-�DI��H�l$H����3�,�H� �,��,�n��f�H�!�(H�5:�I��H�l$H�8�R*�H�:�H�T$p��,�H�͟,�˟,�mM���1���H�����,�H���,���,m�y���f�����fDI��H�l$H����k�,�H�X�,�V�,Lm�1��I��H�l$H����H��x6H��H���L�$H�
�HE�H���(H�5��H�81��7�L�$H�K�M����,�H�T$pH�۞,M���֞,�m����H�������(�L��H���u�I��H���?I��H�T$pH��H�l$H���,M�����,��{�,�m���fDH;
Q�(�I�RH������I�RL�"L�jH�BL�zL�d$pL�l$xH��$��y�H�l$I��H�mu
H�EH��P0H�$�sH��u4H�{�+&�H�CH�ߋp4�s��I��H����H�(u
H�@L���P0H�A�(L��H�I���c�f.�H���H�l$���,�H���,���,�n�d�@H�ȧH�l$I���k�,�H�X�,�V�,Ym�1��I��H�l$H����;�,�H�(�,�&�,�n���L��H�e�I��M��H�l$H�T$pH���,���,���,anH�L$L�l$ ����@E1�E1����DH��I�����,�H�l$H���,���,\m�y�f�H��(�H�5U�L�$H�81����c���f.�H�D$@L��L�T$XH��$�H�D$HH��$�H�D$PH��$�H��$�H��$���L�T$XH��I���I�*u
I�BL��P0I�D$E1�H�\$XL��L�|$8L���L��A��H����I��H��H�H��u�L��H�\$XA�վH����������I�,$uI�D$L��P0L�d$pL�l$xH��$�L��$����fDH���L��I���U�,�H�l$H�=�,�;�, n���H�~�L��E1��#�,�H��,H�E�
�,pmH��H�E�����HDŽ$�I��H�l$���I��H�l$H���ɚ,�H���,���,�n��H���L��I�����,�H�l$H���,���,(n���H�ŤL��I��H�l$H�\�,�^�,��P�,=nL��L�l$ M��M��H�L$I����I�,$I��I��I��H�\$XH�l$uH�$I�D$L��P0L�$L�$�σ�L�$��u5I��H�h�L��H�
إH�5��HE�H�X�(H�81���L�$H�
�E1����,�H���,���,�mM��H�T$pM�����D$,�x�H�ȣ�s�,�H�`�,�^�,�n�c�H���H�T$p�G�,�H�4�,�2�,>o��H�u�L��I����,�H�l$H��,��,Cn���H�T$pL��E1�H�8�H�ژ,�ܘ,��Θ,�oH��������H�����,�H���,���,�nH�T$p��H;��(��L�����I��H�����H����e�,�H�R�,�P�,Fo�U�H����>�,�H�+�,�)�,Qo�.�H�l���,�H��,��,]o�_���H�E�I����,�H�l$H�՗,�ӗ,�m�1������H;�(�5���H�5��,L���-��*���H���K�H��I��E1�H�l$H��,���,��s�,�m����I���s�H��$��D$0�,���AWAVAUATUSH��H��hH�ndH�%(H�D$X1�H�D$@H�D$HH����H����H�nL�f H�D$0H��`,H��tH��,��H,�L$���r	H������H��H����	L������I��H���2H�-+�,H�EH�EH;��(��H;�(H�\$8�3
H;T�(�vH�U�B���
L�zE1�� ���#�L�-�(�p �V�P A;U�H��L��A��H�D$��L�L$�p �V��P A�E=��a���@9��^M����
H�muH�EL�L$H��P0L�L$L;
@�(��L;
��(�����L;
�(�~L��L�L$��L�L$�����bI�)u
I�AL��P0���zH���Ґ������	
L���q������p
H�=ٌ,H;=��(��
H��,H�����,����1���I��H����
H���"�I��H����I�.uH�D$I�FL���P0L�L$I�9uI�AL��L�L$�P0L�L$E1�E1�E1�M9i�*I�AN�<�I�I�OH;
\�(H�PI���I�WH����M�wI�o I�H�EI�/u$L�\$ L��L�T$L�L$�Q0L�L$L�T$L�\$ M��t$I�*uI�BL�\$L��L�L$�P0L�\$L�L$M��tI�+uI�CL�L$L��P0L�L$M9���L�=�(M9~��M9|$�„�������I�VI;T$��A�D$ A8F ��H���>I�FI�L$H9�@��H�����@��t
H�����I�t$ I�~ L�L$���L�L$��������H�k�H�Y�(H��L�
��A�UH�
ݣH�	�H�8H�5G�1��@�H�����,�H��,��,�.XZH�����H�=��1���O�H�t$XdH34%(H���QH��h[]A\A]A^A_�@L�u�W������29������L�L$�c�L�L$�@$���DH��E1�E1�1�H�R�,H��Q�,��C�,�.H��H�H��uH�CH�T$H��P0H�T$H��1�E1�1��2@L;5��(u��uL;%t�(������fDH9��L9}��L9{�„�������H�UH;S���C 8E uxH��tDH�EH�KH9�@��H�����@��tH���uQH�s H�} L�L$���L�L$��������t.H�=�,H;=ʼ(�t
L��L�L$��L�L$���I��I��M���o����������L��L��L�L$���L�L$H��H����H;c�(��H;!�(����~H;?�(�qH��L�L$H�T$�/
�H�T$L�L$H�*uH�J�D$H��L�L$�Q0�D$L�L$���U���������fDI��H���	H����H������H���`�H�5ac,L��I��H�VI���F�H�D$@H������H�5],L��H�V�%�H�D$HH����I�E�H����
H�l$@L�d$H���H;-I�(u��tH�-<�(����H;)�(u���u����H��H��L�L$�b�L�L$H��I��teH;��(��L;=��(����9	L;=ں(�,	L��L�L$���I�/L�L$uI�W�D$L��L�L$�R0�D$L�L$�������H�Ϙ��,�H��,���,�/�f�H��H�����I��H�������H���H��E1�H��H���,H�EE1����,����,/H���_���fDH;
y�(�L��L�\$ L�T$L�L$�t�L�L$L�T$H��H��L�\$ ��
I�/u2H�D$I�GL��L�\$(L�T$ L�L$�P0L�\$(L�T$ L�L$H�T$H�BL�\$(H��L�T$ L�L$L���H�T$A��H�T$L�L$H��I��L�T$ L�\$(�Y
H��A��H�T$L�L$H��H��L�T$ L�\$(��
H��A�׾H����
��H�T$L�L$��L�T$ L�\$(��H�*�?���H�BL�\$ H��L�T$L�L$�P0������p(�t$����H�x0�t���H�t$0A��H��L�ߖH�
�H�=,薚�D$���@���H���1�E1�E1�H��,1���,��ތ,�.�4@H���1�E1�E1�H���,���,����,�.fDH���,�5��,H�=q��I�H��tH�+��E1�H�CH��L��P0M��tI�,$uI�D$L��P0M��tI�.u
I�FL���P0H��tH�mu
H�EH��P0�t$���P�����H,���@���H�t$0H��H��蒊��+���D1��@H����H��xSH��H�R�H�
ŗL�\$ HE�H�G�(L�T$H�5cwL�L$H�81����I�L�\$ L�T$L�L$H��H�
=����,�H�
n�,�l�,~/I�L��M��H��uZI�GL�\$ L��L�T$L�L$�P0L�\$ L�T$L��M��1�E1�E1�L�L$�*H�Ք��,�H��,��,�/1�E1�E1�I�)uI�AH�T$L��P0H�T$M��tI�muI�EH�T$L��P0H�T$M��tI�/uI�GH�T$L���P0H�T$H����H�*���H�BH��P0������D$��I�WH���r���I�GL�0H�h���f�H�*���������fDH���(�L�\$ H�5�uL�T$H�81�L�L$�<�I�L�L$L�T$L�\$ H���c����L�mM���^�L�uI�EI�H�muH��P0I�FH;N�(�H;��(����!�I��H����L�h1�H��L��H�H�X �<Z�I��H���I�/L�����H�D$I�GL���P0L�L$�h�f.�H�t$8�H���>��D���f�H�ϒ1�E1���,�H���,���,./��@H�5�S,H�=�~,1��Y�I��H����1�1�H���B�I�.u
I�FL���P0H�b����,�H���,���,>/1�E1�������������L�B1�� uH�}H�t$81ɺA���q���fDH����C�,�H�0�,�.�,Q/�@H�=�c�������6�����3�H���!���H���(H�5�cH�8�D������H����ˇ,�H���,���,[/� ����H�I�(H�d�H�5c�H�81���H�@����,�H�q�,�o�,g/����f.�H�F H��H�D$HH�FH�D$@�f��N����H�FH��H�D$@�O�I�������H��H�=v�+�A����@H���1����,�H��,��,i/�7����H��(H�5�L�L$H�8��H�l����,�H���,���,�/�a���fD�����1�1�H�5��,���a�f�H��M��1�1�H�S�,E1�E1�E1��L�,��>�,k/�=���f�I�/���������fDH�Ǐ��,�H���,���,�/����I�V�B���ፁ���-���L�l$@L�J1�H�\$H� uI�~H�t$@1ɺA��I��H���I�muI�EL�L$L��P0L�L$L����f�I�)uI�AL�\$L��L�T$�P0L�\$L�T$H�=�|,H;=ư(L�\$L�T$�H��L�����L�T$L�\$���6H���(L��M��H�H�H��H���L�-q�(�w���1�H�L$@I��L��L�
��H�59�)�$
�����H�{����,�H���,���,�.��H�t$@�L��L�l$@H�\$H�	:�I��H������H�,��p�,�H�]�,�[�,/I�E1�H��H��L����H���(����H�K�(H��L�
��A�jH�
ΔH���H�8H�58r1��1�H�����,�H��,�߃,�.���H���1��˃,�H���,���,:/�	���H�`����,�H���,I����,�/H������1�H�*u(H�BL�\$ H��L�T$L�L$�P0L�\$ L�T$L�L$L�\$ L�T$L�L$�m�L�L$L�T$��L�\$ u@H��H���H��H�

�H�5�nHE�H���(H�81��+��L�\$ L�T$L�L$H���M��L��M��H�͂,1��͂,����,�/�����/������B1�H�5��,����H�F����,�H�w�,I��r�,"/H������H��E1��Y�,�H�F�,I��A�,(/H�����H�I�(H�5b�H�8��L�\$L�T$H�NjH��,��,�L����,�/M���C���H���L���ہ,�H�ȁ,�Ɓ,�/��H�s�M��I�����,�H���,M��L�����,�/���H�@����,�H�q�,�o�,/�����u���<���H�5m�,�=���AWAVAUATUH��SH��L�fH�|$dH�%(H��$�1�H�D$pH�D$xHDŽ$�HDŽ$�HDŽ$�H����	I����H�FH�^ H�D$0H�F(H�D$8H�F0H�D$(H�F8H�D$ H�D$h�}�x,�|$����
H�H;��(��H;��(��H;��(t����������H�CH�5<X,H��H���H������I��H����H�T�(I9E�ZM�eM���MI�mI�$H�EI�m�TL��H���y��I��H���-I�,$I��uI�D$L��P0I�mu
I�EL��P0I�FH;��(t
H;k�(��H�D$@I�L��E1�I�H��u
I�FL���P0H�D$E1�E1�H�$H�\$HL��H�|$@�N
H�EH�
+�(H9M��H9���H�EL�<�I�H��I�OH;
ݩ(��
I�WH����	M�oM�g I�EI�$I�/uL�T$XL��L�L$P�Q0L�L$PL�T$XM��tI�)uI�AL�T$PL��P0L�T$PM��tI�*u
I�BL��P0I�EH;x�(�*H;K�(�EH�@hH����
H�@H����
1�L���I��H���(H�H��I�H��u
I�GL���P0L;=��(�ZH�[w,I�D$H9���H��XH���]H�qH��~(H9Q�r1��fDH;T��]H��H9�u�M��M���o���f�H�D$E1�E1�H�$H�=jw,H�5SV,H�GH���H������H����H�HH;
��(�L�xM���>L�XI�I�H�(��I�K��H;
é(��
H;
�(Hc���L�\$@��L�\$@H��I���M��tL�xH�T$Hc�H�L$0L��H��H�t$8L�\$H�I�T��EH�T$(H�H�I�L��EH�H�I�\��EH�H�I�t��E��L��H�H�Hc�I�T�H�D$ 1�H�I�D��7M�L�\$H��H����I�.uL�\$I�FL���P0L�\$I�+�bH�mA��A�M��tI�mu
I�EL��P0M��tI�,$uI�D$L��P0H�$H��tH�H�$H��H�u
H�AH��P0H�t$H��tH�H�$H��H�u
H�FH���P0H��tH�+u
H�CH��P0�t$���cH��$�dH3%(D����H�ĸ[]A\A]A^A_��H������������H�
��K{,H�8{,�6{,k�H�D$E1�E1�H�$�H�	{,�5{,H�=��A������7�����@H�EH��P0����I�CL��A��P0H�m�������L�\$@H��Q0L�\$@�c���H��H9�tH��u�H;@�(�����f.�H�D$H��p,H9����I�EH;D�(��	H;�(�YH�@hH���,
H�@H���
1�L���I��H����
L���D��I��H����
I�/u
I�GL���P0H�$H��tH�H�$H��H�u
H�AH��P0I�EH;��(��	H;��(�H�@hH���2H�@H���%�L���I��H���L�����H�$H���"I�/u
I�GL���P0H�t$H��tH�H�D$H��H��s
H�D$H���(H9���
���I��H���DI�L��L��L�pH�$H�I�G H�D$H�������YI�/u
I�GL���P0H�|$HL������tH�$L�4$H�D$����f.�H�ɣ(L��P0���fDI�S�B���ፁ���S���H�L$H�t$ H��E1�L�|$pL�JH�L$xH�L$0H��$�H�t�xH��$�H�L$8H��$�H��$�H�L$(H��$�� uM�SL�\$1�H��L��A��L�\$H��H����	M�������I�/�����L�\$I�GL���u���f�L���X��I��H�����H�a�L����w,H��w,��w,��H�$E1�1�E1�H�D$E1��
fDI�}�uI�EL�8I�H�PI�����I�}�MM�}���I����H��H��Jc�H�>��f�H�F8H��$�H�E0H��$�H�E(H��$�H�E H��H�D$xH�EH�D$p���I��I����H���Jc�H�>��@H�FH��H�D$p��I��H�5mR,H��H�V��H�D$xH���I��H�5�R,H��H�V�t��H��$�H����
I��H�5XS,H��H�V�L��H��$�H���
I��H�5pW,H��H�V�$��H��$�H���~I��M����H�D$pH�\$xH�D$0H��$�H�D$8H��$�H�D$(H��$������P(�T$����H�x0����H�t$hA�H��L�=�H�
�H�=�+���D$�����H���Uu,H�Bu,�@u,Y������3�H,�������H���(H�t$hH���s��t����H�\$HM��H����H��xLH��H�b�H�
ՀL�T$(HE�H�W�(L�\$ H�5s`L�L$H�81�����L�T$(L�\$ L�L$H�ZM��M����t,H�t,�}t,��E1�E1�I�+u
I�CL��P0H����1�H�muH�UH�D$H��R0H�D$M��tI�.uI�VH�D$L���R0H�D$M��tI�/uI�WH�D$L���R0H�D$H�����H�(����H�PH��R0�����1��	��L��H���J��m���f����I��H����	H�D$H���H�/��H�D$H�5mR,H�|$HL����A�I��H����	H���(I9G�M�wM����I�OI�H�I�/uH�i�(H�L$PL���P0H�L$PH��L��H�L$P�u�H�L$PH���I�6I��H�V�I�H��uI�VH�D$PL���R0H�D$PI�/uI�WH�D$PL���R0H�D$PH�|$HH�H��H�L$HH��H�D$HH��B���H�W�R0�6���DH�D$H��L��L�\$H�t�xL�|$pH�D$xH�D$0H��$�H��$�H�D$8H��$�H�D$(H��$�H�D$ H��$��'�L�\$H��H���:���H��|�r,'H�r,�r,����L�T$XH��H�D$@L�L$P��L�L$PL�T$XH��I�����H�\$HL�T$@L�L$H����L�T$@L�L$HH��t,H��(H�2H9���L�T$HL�L$@��L�L$@L�T$HH�mM��u!H�EL�T$HH��L�L$@�P0L�T$HL�L$@M��M����@H;
1�(��L��L�T$XL�L$P�1��L�L$PL�T$XH��I����I�/uI�GL�T$XL��L�L$P�P0L�T$XL�L$PI�FL�T$XL��L�L$PL���A��L�L$PL�T$XH��I����L��A��L�L$PL�T$XH��I���D	L��A�׾H����L�L$PL�T$X���/
I�.���I�FL�T$XL��L�L$P�P0��f�I�}�EI�EL�8I��)���DH9���L�|���DH��zH�\$H�p,H�p,�p,�1�E1�����I�}�mI�EL�xI��M���@H�5�K,H�=:i,1�H�\$H�v)�H�kz��o,H��o,��o,��E1���H�����I��H�5�D,H��I��H�V��H�D$pH������L�e@H�a�(H��L�
��A�ATH�
�H�u�H�8H�5N]1��G��H��y�
o,H��n,��n,7�XZH��y�H�=��A�������+��5�H�FH���P0�~�����D$�%�H�G�P0����@I�WH�������I�GL�(L�`��1��:������L��H���CE����fDL������H���b���H��xH�\$H�5n,"H�"n,� n,J����H��x�n,'H��m,��m,��z���@I�}��M�}���@�����I�fDH�}x��m,'H��m,��m,���H�UxE1���m,H�}m,�{m,x�H�D$H�$�M�D�k����fDI�ú1�E1���fDI�}�����M�} �G���@I�ú1�����1��9��L��H����C����f�H��w1���l,'H��l,��l,��P����H�uw��l,'H��l,��l,�E1�����fDH�EwH�\$H�~l,#H�kl,�il,b�c���@H��(�L�T$(H�5 XL�\$ H�81�L�L$�d��L�L$L�\$ L�T$(�{���H��vH�\$HM���l,#H��k,��k,d�S����L������H��H���H�@H���H�D$@H���CI�I�����H���%�H�evM����k,H��k,��k,����fDH�5vH�\$H�nk,$H�[k,�Yk,rL�4$�O���H�vH�\$H�>k,$H�+k,�)k,t���H�1�(H�5JwH�\$HH�8�e��H��u��j,%H��j,��j,�H�$L�4$H�D$�=����H��uH�\$H��j,%H��j,H�$��j,�H�D$�B���H�\$H����fDH�=uH�\$HM���sj,%H�`j,H�$�Zj,�H�D$L�4$����@H��tH�\$H�6j,&H�#j,�!j,��9���H��tH�\$H�
j,!H��i,��i,*���1�H�L$pM��H��L�
)�H�5Uy)� ������H�}t��i,H��i,��i,$����H�VtH�\$H��i,"H�|i,�zi,:�t���H���(H��L�
ߑA�jH�
	zH���H�8H�5sW1��l��H��s�/i,H�i,�i, �� ���H�&�(H��L�
�A�jH�
�yH�:�H�8H�5W1����H��s��h,H��h,��h,����H�Ƒ(H��L�
�A�jH�
IyH�ڳH�8H�5�V1����H�1s�oh,H�\h,�Zh,��`���H�
sM��M��E1�H�\$HM��H�.h,�0h,�"h,���H�\$HE1�I�.uI�FL�T$ L��L�L$�P0L�T$ L�L$L�T$ L�L$�Q�L�L$L�T$ ��u;I��H�E�L��H�
�sH�5hSHE�H�5�(H�81�����L�T$ L�L$H�NrM��M��M��H�zg,E1��yg,�kg,���H�\$HA��A���H�g�(H��L�
��A�jH�
�wH�{�H�8H�5TU1��M��H��q�g,H��f,��f,�����H�5�qH�\$HI����f,"H�5�f,��f,G�k�H�|qE1�M����f,H��f,��f,��E1�H�$E1�E1�H�D$�	�H�5qM��E1��mf,H�Zf,�Xf,���H�qM��H�\$H�Af,H�.f,M��L��M���#f,�M����H��L�T$HL�L$@�9O�L�L$@L�T$H���W�H��pM��M����e,H��e,��e,���6�������D��AWAVAUATUH��SH��H��XH�4$dH�%(H�D$H1�H�D$8�f��H,�L$ ����H�$H��H���H���H�C�PH��H��� ��H����H�(��H�CH����H�4$H��PpH���H�(��H�CH�Z��H�4$H��PhH���H�(��L���I�EH�D$@���x,�|$$���I�EH;��(t
H;��(��I�EM��H�D$H�D$1�L�l$I���l@L�eL�} I�$I�H�muH��V0M��tI�mu
I�EL��P0H��tH�+u
H�CH��P0H�<$I�T$ I�w L��H�
�*�M�����H�|$��I�FH�5�(I9v�H�L$H9���I�FH�,�H��H�L$H�EH�uH;5��(��H�UH���4���I��H��L��L�l$H���TH��x.H��H��H�
{oHE�H��(H�5#OH�81����H�0n�\c,�H�Ic,�Gc,&I�.�=I�/u
I�GL���P0H�c,�5$c,H�=��E1�� �H��tH�+u
H�CH��P0H��tH�mu
H�EH��P0�|$$����I�EH��M���	I�EH��u
I�EL��P0I�,$uI�D$L��P0��H��(�L$ H�H���H��H�\$HdH3%(�H��X[]A\A]A^A_�L��H�D$��H��H���w���H��L��L�l$�j��H��tH�v�(H�2H9��t�-��I�.u
I�FL���P0L�%~�(I�$���@H;5ي(��H������H��H���'H�m��H�BH��H�T$(H�����H�T$(H��I���.H���H�T$(H��I����H��վH����H�T$(���~H�*����H�BH��P0����H�PH��R0�����H�PH��R0�����H�PH��R0�4����H�UH���^���H�EL� L�x���f�I�FL���P0����H�t$H9���H��I�l�H��H�EH�D$���H�ukI�E�7H��`,��`,7��`,�H����H�=��1��~�L$ ������m��P,������H�t$8H��H����^�����DH�Ɉ(�H�5
LH�81��[�����fDH�D$(H�EH��P0H�T$(�;����I�EL��1�P0H��_,�5�_,H�=������X���fD�p(�t$ ����H�x0�?���H�t$8A�0H��L�]jH�
psH�=+�+�m�D$ ������H�7j�0�p_,0H�]_,�[_,�����fDH�j�4�>_,4H�+_,�)_,����@H��L��L�l$��H��i�5��^,5H��^,��^,��X���@H��i�6��^,6H��^,��^,��(���@�H(�L$$����H�x0����H�t$@A��H��L�OiH�
u�H�=��+��k�D$$�������H�)i�U^,�H�B^,�@^,�%1�1��
�����+��p,���F���H�t$@L��H���\��1����D$ ���L������I��H���mH�D$����H�@H���H�D$H���2���H��h1�1���],�H��],��],�%I�.�e���H�$1�E1�DI�FH�T$L���P0H�<$H�T$t#H�<$H�H�$H��H�uH�GH�$�P0H�$M��tI�,$uI�D$H�$L��P0H�$H�����H�*���H�BH������@�D$$�/���I�.H��gH��L��L�$$L�l$M��H��\,��\,���\,4&�P����0���H�wgI��H����\,�L��L�l$H��\,��\,,&�4���H�$H��L��L�l$E1�H�*u
H�BH��P0�!F��u1I��H���L��H�
.hH�5�GHE�H���(H�81��L��I�.H��fH�\,�\,���[,<&u1�E1��j���f.�H�<$�����1�E1��f���H��L�$$L��A�L�l$�H���H����D���|���H�ef��[,�H�~[,�|[,&����H�>f�j[,�H�W[,�U[,�%�����[��ff.���AWAVI��AUATUSH��H��XdH�%(H�D$H1�H�D$8����p,�t$$���SH�CH�5�2,H��H���H���
��I��H����H���(H9P��H�XH����H�hH�H�EH�(��H�EH;�(H�\$@��H;e�(��H�U�B���L�jE1�� �)�4��L�%��(�x �W�P A;$��L��H��A��I���	��P ���P A�$=������@9���M����H�+I��u5H�CH��P0�)DH��R0�;���DL���h��I��H����I�mu
I�EL��P0I�GH;��(t
H;_�(��H�D$I�M��H�$I�H��u
I�GL���P0E1�E1�E1�H�|$�*I�EH�0�(I9]�nH�$H9��xI�EL�<�H��H�$I�I�OH;
ڃ(�|I�WH���~I�_I�o H�H�EI�/uL�T$L��L�L$�Q0L�L$L�T$M��tI�)uI�AL�T$L��P0L�T$M��tI�*u
I�BL��P0I�FH��L���PI��H����M��tI�,$uI�D$L��P0H�5ڃ(H��H���ǎ��H����I�~I�w H��M�����H�|$I��I������L�T$L��H�D$L�L$��L�L$L�T$H��I�����L�T$L�$�!��L�$L�T$H��t*H�$�(H�2H9���L�T$L�$����L�$L�T$I�m�NL�-�(L��L��I�E��H;
q�(��L��L�T$L�L$�q��L�L$L�T$H��H���$I�/u(H�D$(I�GL��L�T$L�L$�P0H�T$(L�T$L�L$H�BL�T$(H��L�L$H�T$L���A��H�T$L�L$H��H��L�T$(��H��A��H�T$L�L$H��H��L�T$(�jH��A�׾H������H�T$L�L$��L�T$(��H�*����H�BL�T$H��L�L$�P0���@H����H��x@H��H��~L�$H�
QbHE�H��~(H�5�AL�T$H�81��j��L�T$L�$H��`�$V,\H�V,�V,]�L��L��L��I�/uI�WH�$L���R0H�$H����I��1�1��f�H�$H9��
���H��M�|�H��I�H�$���f.�H�B`��U,]H��U,�~U,��1�1�I�muI�MH�T$L��H�$�Q0H�T$H�$M��t"I�/uI�OH�T$L��H�$�Q0H�T$H�$H��tH�(uH�HH�$H��Q0H�$H��tH�*u
H�BH��P0H��T,�5�T,H�="�E1����H��tH�+u
H�CH��P0H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0�L$$���dH�\$HdH3%(L����H��X[]A\A]A^A_�fDH�=
_1�M���VT,_H�=CT,�AT,��E1����f�L�}�������29����������@$�����I�WH���r���I�GH�H�h���f�H�a|(�H�5�?L�T$L�$H�81�����L�$L�T$�{���@�P(�T$$���)H�x0�����H�t$8A�[H��L�"^H�
��H�=k�+��`�D$$���_���H��]�MS,[H�:S,�8S,��PfD�+��P,�������H�t$8L��H���Q��w���H��]��R,\H��R,��R,�E1�1�1�����f.��������fDH��H����S�I��H�������H�K]I��I����R,\H��R,��R,(�1�1�E1�1�1������D$$�h���I�EL�T$L��L�$�P0L�T$L�$����H��\�+R,\H�R,�R,+��@L�����I��H����H�@H���H�D$H����I�H�$����H���U����H�t$@�H���6����������L�B1�� uH�}H�t$@1ɺA������fDH�=-�����2����������H�������H�z(H�5�,H�8������H��[�*Q,\H�Q,�Q,r�����1�H�*uH�BL�T$H��L�$�P0L�T$L�$L�T$L�$�:�L�$L�T$��u:H��H�ByH��H�
�\H�5e<HE�H�2y(H�81�����L�T$L�$H�9[I��L����P,\H�qP,L���lP,�������O����WP,\H��Z�BP,3�H�3P,1�E1�1�1��'���H��Z� P,\H�
P,L���P,5����P,\H��ZI����O,z�H��O,H��L��L���Y���H��L�T$L�$��8�L�$L�T$�����H�SZ1���O,\H��O,1���O,Q�����@��AUATUH��SH��H��dH�%(H�D$1�H�$�/��D�h,E����H��H�����H���&H�(��H�CH��PHH���9H�(��H�CH�sH�x��H��PhH���AH�(��H�����L���H�-Az(I9�t>I�$H��L���t�H��H����I�,$uI�D$L��P0H�+u
H�CH��P0��H�EE����H�L$dH3%(H����H��[]A\A]�f�H�PH��R0�����H�PH��R0�*����H�PH��R0�B����I�,$�JH��XH�N,�N,J��M,7�tBH�=S�1���
�E���g�������P,���W���H�4$H��H���LL��C����I�D$L��1�P0H��M,�5�M,H�=���
���D�h(E����H�x0�&���H��A�DH��L��WH�
$aH�=�+��Z�A�Ņ������H��W�D�%M,DH�M,�M,������H��W�E��L,EH��L,��L,�����@H�zW�F��L,FH��L,��L,����@H�JW�G��L,GH��L,��L,����@E1��.����{��ff.���AWAVI��AUATI��USH��H��dH�%(H�D$x1��]��H����H��M�l$H�D$pM���:I���(M�d$H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$h���H,�L$���@H��t(�8����L��迧�I��H���
H�C8H��L�`I�$�������H�{ L������I��H���=H�(�#H�C8I�|$(H�p�AL��I��H���
H�{ H�����H���(H�(�����L�sL��H�D$M�>�]��H�sI�} I�F�<��H�|$I�����H�KL��L��H��Q0I��H���sI�|$(L�����H�{ �m��H����H�(��H��L���/��I�I�,$��I�D$L��P0I�mu
I�EL��P0M��tI�.u
I�FL���P0�t$����H�m��H�EH��P0�f�L���(��H�5q,L��I��H�VI�����H�D$pH���8M�l$H��H��r(H�#�L�
�UAUA�H�
eZH�5�7H�81�����H�AT��I,L��I,��H�uI,XZH�mtDH�eI,�5kI,H�=���[�1�H�L$xdH3%(H����H�Ĉ[]A\A]A^A_�H�EH��P0�@H�@L���P0�����H�PH��R0����H�PH��R0�g����I�EH��I�E������{���f�M�������I�����I�D$L��H�D$p����I��M����L�d$p���D���H,���M���H�t$8H��H���G��8����p(�t$����H�x0�����H�t$8A�LH��L��RH�
��H�=��+�U�D$���r���H��R�L�H,LH��G,��G,��H��RH�=}�1�������f�H�{�.���H�^p(H�5�,,H�8����H�QR�W��G,WH��G,��G,���fD�D$����L�=R�D$[E1�L�=OG,�QG,[�CG,��L�|$H�T$�t$�H�=���$�I�,$��������@H��Q�G,]H��F,��F,�����H�t$hH�D$hI��H�HhH�PpH�D$`H�D$XH�@xL��I�GhI�GpI�GxH�L$PH�L$XH�T$HH�T$`H�D$@�a �����wF,H�߉D$�fF,�D$H�SF,H�D$���H�T$PI�hI�GpI�_xI�WhH�T$HI�WpH�T$@I�WxH��tH�/uH�WH�D$ �R0H�D$ H��tH�(u
H�PH��R0H��tH�+u
H�CH��P0H�T$hI�PI�GXI�_`I�WPH�T$`I�WXH�T$XI�W`H��tH�/uH�WH�D$ �R0H�D$ H��tH�(u
H�PH��R0H��tH�+u
H�CH��P0H�D$h�D$H�D$`�_E,�D$H�D$X�HE,H�D$H�D$PH�D$HH�D$@H�E,����@H��O�E,^H��D,��D,�E1�����fDH��O��D,`H�D$(H��D,��D,4����H�t$@H�D$@I��H�HhH�PpH�D$HH�@xL��I�AhI�ApI�AxH�L$XH�L$PH�T$`H�T$HL�L$H�D$PH�D$h�/�L�L$�����@D,I�|$(L��L�L$�D$�%D,�D$H�D,H�D$ �`��H�{ �ס�L�L$H��I����H�(uH�@L�L$L���P0L�L$H�L$hH�T$`L��L�L$H�t$X��L�L$H�L$PH�T$HH�t$@L����D$H�D$@H�D$H��C,�D$H�D$P�uC,H�D$ H�D$XH�D$`H�D$hH�FC,�S���f�H��M�3C,gH�D$(H�C,�C,���S���@H��M�C,jH��B,��B,�����f�I�GPI�GPH�D$hI�GXI�GXH�D$`I�G`I�G`H�D$X�/���I�API�APH�D$@I�AXI�AXH�D$HI�A`I�A`H�D$P�.���H�D$(H�L$hL���]B,jH�T$`H�t$X�EB,��H�6B,��H�|$@H��t
H�/uH�G�P0H�D$@H�|$HH��t
H�/uH�G�P0H�D$HH�|$PH��t
H�/uH�G�P0H�D$PH�D$XH�D$`H�D$h����H�L$pM��H��L��L�
�H�5
P)�������H�2L��A,LH�pA,�nA,������t��H�L�X�RA,XH�?A,�=A,���E������AWAVI��AUATI��USH��H��xdH�%(H�D$h1��0��H���|H��M�l$H�D$`M����I����M�d$H�D$@H�D$HH�D$PH�D$X��D�p,E���H��i(�0���gL��诜�I��H����H�C8H��L�`I�$������H�S8H�CL��H�{ H�RH�P��H���H�(��H�{ H�����H���)H�(����H�sI�} I���R��L��H�D$�%��H�D$L��H��H�KH��Q0I��H���H�{ 苝�H���*H�(��H��L���M��I�I�,$�nI�D$L��P0I�mu
I�EL��P0M��tI�/u
I�GL���P0E����H�m��H�EH��P0�f.�L���H��H�5�,L��I��H�VI���.��H�D$`H���(M�l$H��H�h(H�C�L�
�JAUA�H�
�OH�5�,H�81����H�aI��>,��>,Q�H��>,XZH�mtDH��>,�5�>,H�=H��{��1�H�L$hdH3%(H���RH��x[]A\A]A^A_�H�EH��P0�@H�PH��R0�����H�PH��R0�����I�m��������H�PH��R0�Y����M������I�������I�D$L��H�D$`��I��M���oL�d$`���D���H,���\���H�t$@H��H���0<��G���D�p(E���H�x0���H�t$@A�H��L�HH�
��H�=��+��J�A�ƅ������H��G��;=,H�(=,�&=,u��{@H�{�����H��e(H�5�!,H�8���H��G�&��<,&H��<,��<,���-fDH�rG�'��<,'H��<,��<,��H�KGH�=c�1����2����E1����L�="G�D$0*L�=b<,�d<,*�V<,��L�|$E1�H�T$�t$0�H�=��4��I�,$��������@H��F�<,-H�D$8H��;,��;,������H�L$XH�T$PH�D$HI��H�@hH�t$HH�D$PI�AhL��H�D$I�ApI�ApH�D$I�AxI�AxL�L$H�D$XH�D$ �g�L�L$�����x;,H�{ L�L$(�D$0�a;,�D$4H�N;,H�D$���L�L$(H��I����H�(uH�@L�L$(L���P0L�L$(H��L�L$(�Ċ�L�L$(H�D$I�yhM�ypI�AhH�D$I�YxI�ApH�D$ I�AxH��tH�/uH�WL�L$�R0L�L$M��tI�/uI�WL�L$L���R0L�L$H��tH�+uH�CL�L$H��P0L�L$H�T$HI�yPM�yXI�Y`I�QPH�T$PI�QXH�T$XI�Q`H��t
H�/uH�W�R0M��tI�/u
I�WL���R0H��tH�+u
H�CH��P0H�D$H�D$0H�D$P�:,�D$4H�D$X��9,H�D$H��9,���H��D��9,.H�D$8H��9,��9,������@H�ZD��9,3H�D$8H��9,��9,!����@H�*D�D$05H�j9,�l9,5�^9,1�H�D$����@H�D$8H�L$ L���=9,5H�T$H�t$�%9,Y�H�9,���H�|$HH��t
H�/uH�G�P0H�D$HH�|$PH��t
H�/uH�G�P0H�D$PH�|$XH��t
H�/uH�G�P0H�D$X��8,�D$0H��8,H�D$�P���fDI�API�APH�D$HI�AXI�AXH�D$PI�A`I�A`H�D$X���H�L$`M��H��L��L�
��H�5tF)����h���H��B�*8,H�8,�8,F��u������ff.���AWAVAUATUSH��hH�<$dH�%(H�D$X1�H�D$0謸�H,�L$,���]H�D$8菸�D�x,E���2	1��K��I��H����	H�-�.,H��b(H�D$@H9���H��E1�脸�H�EH��H�D$H�D$PH�D$H�D$HH�D$H�D$@H�D$ �T��H9D$��H�L$H�T$H��H�t$ �b�����L�t$PI�I9���M��tI�mu
I�EL��P0I9^@t|I9^ tv��L��I��H���8	I�F@I�T$ H�H��I�EI�F H�H�I�E I�D$H9��_	H9��V	I�T$I�EL�,�H��I�D$I�m�@M��H���u��H9D$�!���H�+a(H�5RH�8��H�mH�L@H�6,�6,�
6,Üu
H�EH��P0H��5,�5�5,H�=�����M���qI�m�u
I�EL��P0I�$H��I�$H��uI�D$L��P0E����H����H�}�H�a(H9���H�EE1�1�E1�H�\$M��H��H�EL�<�I�I�wH;5`(��I�WH���=M�wM�g I�I�$I�/uL�L$L���V0L�L$M��tI�)u
I�AL��P0M��tI�mu
I�EL��P0H�$H�x8H;|$��H�W H�GH��H�H9���H9���H�WI�L�4�H��H�GH�$I�T$ I�v M��H��H�x觶�M��H9]����H�mM��H�\$��H�EH��P0���I�EL��M���P0���fDH�m�-I�$H�PI�$M��tI�m�!I�$H��L���@����M��H���H��x.H��H�_\H�
�?HE�H�Y\(H�5zH�81����H�J>��3,�H��3,��3,�H�mu
H�EH��P0I�/u
I�GL���P0H�n3,�5t3,H�=��1��b����H�n.,H���=I�~H9��H���H��XH���;H�qH��~+H;Q�%���1��f�H;T��
���H��H9�u�H�
\(H�JH�52"H�WH�81����H��<L����2,H��2,H�E��2,ŜH��H�E�kH�)�����H�AH������H��](E1�E1�H�H�mu
H�EH��P0M��tI�,$uI�D$L��P0M��tI�mu
I�EL��P0�L$,���EH��H�\$XdH3%(�oH��h[]A\A]A^A_��H�EH��P0�����L�������H�aZ(�H�5�H�81�������fDH;5�Z(�[L��L�L$螳�L�L$H��H����I�/�#H�BL�L$H��H�T$L���A��H�T$L�L$H��I����H��A��H�T$L�L$H��I���+H��A�׾H���C���H�T$L�L$���H�*��H�BL�L$H��P0����H��\(H�<sH�5�=L�$$H�81���H�W;H�$��0,�H��0,��0,7�H�m�
1�E1�1�H�EH�T$H��M��H�$I��P0H�$H�T$I��L��M��t"I�.uI�FH�T$L��H�$�P0H�T$H�$H��tH�)uH�AH�$H��P0H�$H�������H�*�����H�BH�����f.�L���8�����K���H�y:L����/,�H��/,��/,9�����DH�Y[(H��eH�5s<H�81��ѫ�H��9�H�=��H�/,��/,�s/,���n��1������H(�L$,����H�x0�����H�t$0A��H��L��9H�
�QH�=S�+�<�D$,���U���H��9�/,�H��.,��.,˴�PfD���P,�������H�t$0H��H���X-����H�J9��.,�H��.,��.,մE1�H��.,�5�.,H�=�����M����1��9���f�D�x(E����H�x0�����H�t$8A�H��L�g8H�
axH�=]�+�;�A�Dž������H�B8�1��.,H�=��H��-,��-,���������p,���<���H�t$8H��H���`,��'���H��7�1���-,H�=��H��-,��-,��������fDH�mH��7H�m-,�o-,�a-,��]M���H���I�WH���B���I�GL�0L�`���f�L��L���e���������H�mL��H�17H��,,�-,��,,����I�mM���C����H�=ʔM���������DH��U(H�5:I��H�8���H�17��,,�H��,,��,,�����D$,��E1�����H�D$I�GL��L�L$�P0H�T$L�L$���M��H�EH�L$H��P0H�L$H���x��������H��T(H�5)=H�8�Z������H��f�H��H9����H��u�H;�U(�������f�H�J6M����+,�H��+,��+,����M��1�H�*u
H�BH��P0�L��u1H��H��SH��H�
Y7H�5HE�H��S(H�81��w��H�mH��5H�,+,�.+,�� +,%�unL��L��M��1�E1��v���M�̻�m��������H�mL��M��H�s5��*,�H��*,��*,��Y���I��L��L��M������1�1��:���貰�L��E1�E1�1�����I��M���
������AWAVAUATUSH��HH�|$dH�%(H�D$81�H�D$0�+��X,�\$���LH�D$H�h0H��U(H�D$ H9���H�EE1�E1�H�}H�PH�U��H�D$�zfDI�_M�g H�I�$I�/uL���V0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0H�D$I�T$ M��I��H�s H�x諫�H�D$H9E�\H�L$H�EL�<�H��H�L$I�I�wH;5T(�	I�WH���S���H����H��x.H��H��QH�
5HE�H��Q(H�5�H�81��6��H��3��(,�H��(,��(,T�H�mu
H�EH��P0I�/u
I�GL���P0H��(,�5�(,H�=�1����M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0�L$���H�|$8dH3<%(H����H��H[]A\A]A^A_�H;5)Q(��L���3��H��H����I�/��H�BH��H�T$(L���A��H�T$(H��H����H��A��H�T$(H��I����H��A�׾H�����H�T$(����H�*���H�BH��P0����fDI�WH���O���I�GH�L�`���f�H�P(�H�5EH�81�蓣��X���fDH�D$(I�GL���P0H�T$(�"����H�D$ H�H������H�EH��H�EH��u
H�EH��P0H�D$ H�H���L���@�x(�|$����H�x0�����H�t$0A��H��L�R1H�
�pH�=Ӡ+�.4�D$����H�D$H�h0H�
R(H�D$ H9��f���H�E���f.��k��P,�����H�t$0H��H����$�����H�D$�D$H�h0H��Q(H�D$ ����H��0�&,�H�	&,�&,i�����E1�H�*u
H�BH��P0���u1I��H�WNL��H�
�1H�5zHE�H�GN(H�81����H�?01�E1���%,�H��%,H�E��%,y�H��H�EuH�EH�T$H��P0H�T$H��tH�+uH�CH�T$H��P0H�T$M��tI�,$uI�D$H�T$L��P0H�T$H���`���H�*�V���H�BH���G���A�����H�mH��/H��$,��$,���$,q��n����P���H�Z/E1�E1���$,�H��$,��$,����讪�ff.�AWAVAUI��ATI��UH��SH���t��H����H�mH���}H�CH��L���A��I��H��ttH��A��H��H����H��A�׾H���?���A�Dž���H�+tM�uI�,$H��D��[]A\A]A^A_�@H�CH��P0��@H�EH��P0�t�����
����H�DL(1�H�
/LH�5\H�81��ҟ�H�+u7H�CH��P0M��t(1�I�.u
I�FL���P0H��tH�mu
H�EH��P0A������T���f.��
��t'H�+u�H�CH��P0�DH�+u�H�CH��빐H��K(H�
/�H�5�H�81��,��H�+�V���I�.�c����~�����AWAVAUATUSH���H�T$8H�|$HH�t$0dH�%(H��$�1�HDŽ$�HDŽ$�HDŽ$��`��P,�T$D����H�r,H;�M(HDŽ$�H�D$�LH�\$E1�1�E1�H���W��H�E1�1�H�D$PH��$�H�D$ H��$�H�D$(H��$�HDŽ$�H�D$hH�|$L�D$���H9D$PL�D$��H�L$ H�T$(H��$�L�D$H�|$���L�D$���H��$�L��$�H�H�D$H��$�I�M��t
I�(��HDŽ$�M��tI�,$�iH�D$HH�t$L�`HI�$L��螢�I�,$I���M���I�H��tH�+u
H�CH��P0L;5L(HDŽ$���H�&J(I9F��L��M����I�H�D$X�D$H��$�HDŽ$�H�D$pH��$�H�D$`�t$����I�D$H;RK(��H;eI(��L���ߖ�H����H�P�����H�x�bH�XH�p H�H�H�(uH�t$xH��R0H�t$xH��$�H��$��\f�L���(��H;D$X��H�L$ H�T$(L��H�t$`�6����VH��$�H��$�H�H��$�H�H��$�H��tH�mu
H�EH��P0HDŽ$�H��$�M��tI�mu
I�EL��P0L;=�J(HDŽ$���H��H��L������/H�T$H��H�|$0I��H�D$8H�������I�D$L��P0M������7��I��H����H��tH�+u
H�CH��P0H�D$HH�xHH;=NJ(��H�t$L���s�����M�����H��$�I;D$�H�PH��$�I�T$H��H�PH��������H�T$hH�t$pH����������f�H��(�C,�H�0,�.,2�H�t$H�H�D$H��H�uH�|$H�G�P0H��$�H��t
H�/uH�G�P0M��tI�,$uI�D$L��P0H��$�H��t
H�/uH�G�P0H��,�5�,H�=5�1����M��tI�/u
I�GL���P0H�L$H��tH�H�D$H��H�u
H�AH��P0M��tI�.u
I�FL���P0H��tH�mu
H�EH��P0M��tI�mu
I�EL��P0�L$D����H��$�dH3%(H���<H���[]A\A]A^A_�I�D$L��P0���I�@L��P0�\�������t?����n���H��$�����H��$�I;D$}H�PI�D�H��$�����I�,$uI�D$L��P0L�D$M��L���p���fDH�qE(H�5�(H�8誦�H��&�=,�H�*,�(,D�I��H�����DH��&�,�H��,��,F���@H��F(H�5�7M��I��H�8�4��H�^&��,�H��,��,��E1��|���f.��H(�L$D����H�x0����A��H��$�H��L��%H�
�cH�=��+��(�D$D������H��%�B,�H�/,�-,���l�#��P,�������H��$�H��H�������H��F(H��PH�5�'H�81����H�k%��,�H��,��,��H��$�1�E1�E1�H���H�D$E1�E1����f�H�L$H�H�D$H��H�t"H��E(I��M��L�D$H�H�����@H�|$L�D$H�G�P0L�D$��H��E(H��OH�5�&H�81��Q��H��$�,�H�,��,(��H���f.�H�5��+L��H�������H��H���.H��D(H9C��H�sH����H�{�5�H�+I��u
H�CH��P0M����I�D$H;eB(�H;8D(��L���b��I�,$uI�T$H�D$L��R0H�D$H��$�H����H��#�(,�H�,�,*��\���fDH��C(H�5�4H�8�R�����DH���������D$D�Z���H�R#��,�H��,��,�M�����HDŽ$��X���DH�D$E1����I��@H�D$X�D$���f.�H��"I���@,�H�-,�+,����fDH�1A(H�5J$H�8�j��H��"��,�H��,��,��=����ۙ����H���n|��$����ԝ�@AWAVAUATUH��SH��H��XdH�%(H�D$H1�H�FH;�@(H�D$ H�D$(H�D$0��H��A�肘�H�I��H�D$(L�|$@H�D$H�D$ H�D$H�D$8H�$E���H�CH;�A(��H;@(�rH���z��H���1H�P�����H�x��H�pL�p H�I�H�(uH�t$H��R0H�t$H�t$ L�t$(H��荎����H�T$(H�t$ H���C��A��H�|$ H�/uH�W�R0H�|$(H�/uH�W�R0E���*���H�+�9�����H�L$HdH3%(��H��X[]A\A]A^A_ÐH���H��L9��H�$H�t$0L��H���[����HH�t$8H�D$@H��H�H�t$ H�H�D$(迍���2���H��>(H�L$ H�:0H�5��A�����H�81��ݑ������H�D$0H;C��H�PH�T$0H�SH��H�PH�����{���H�T$H�t$H���������H�t$ ����H�D$0H;C}zH�PH�D�H�T$0�DH�CH��P0����H��?(H�5�0H�8�Z��H�+�������fDH�����H�+�}����@�˟�L�`PH��M����H�H�P�1�H�H���R���H�S�$H��R0�$�=����H�5y�+H���XH���H��H������I��H����H��?(I9D$�2I�t$H���$I�|$���I�,$I����M��tRI�EH;�<(��H;�>(��L����I�muI�UH�$L��R0H�$H��tH��E1�E1��u���H�i?(H�8�����`����Ĝ�H�޿1��E��I��H���@���H�=�<(1�H��舚�I�,$H��uI�D$L��P0H������H��A��|��H�;I����H�CH��P0���I�D$L��P0�	���L���M���H��� ���8���L���w�����H�O;(H�0I9�utL�uXL�m`H�EPH�EXH�E`I�,$uI�D$L��P0M��tI�.u
I�FL���P0M����I�m���I�EL��P0����蠏�� ���L�����u�����腘�D��AWI��AVI��AUATUH��SH��8dH�%(H�D$(1��p��H���+L�%x<(H��L�mH�D$L�d$M����I����H�mH�D$H���+H��tH��+�Ò�D�x,E���^��L��I��H����H�EH�h���H��H���NH�5��+L��H���D����H��H���������I�FL���M���M�@��H �Q�P H��;(;��H��L��L��A��I�����H �Q��P H��;(��H�=��t9��zM����I�m�8H�m�DE���?H�+��H�CH��P0�fDL���ؑ�H�5Y�+L��I��H�VI��辗�H�D$H����L�m@H��H��9(H��ZL�
eAUA�H�
!H�5��H�81����H��B,��4,�H�%,XZH�+tEH�,�5,H�=kZ���E1�H�L$(dH3%(L���zH��8[]A\A]A^A_�H�CH��P0�@H�EH��P0�����I�EL��P0H�m������f����@9�������m���@$�x���@H�5�s,�H�`,�^,�I�mu
I�EL��P0H�mu
H�EH��P0H�-,�53,H�=�YE1�� ���3���M���O���I���}���H�EL��H�D$���I��I����M���H�l$L�d$�����H�}��,�H��,��,��C����蛙�H,�������H�t$L��H���
����D�x(E����H�x0�����H�t$A��H��L�H�
�XH�==�+��A�Dž��W���H�����,�H�,�,������H����
,�H��
,��
,���H�����DE1����H�=A��D����d���@H�]��
,�H��
,��
,��#����諊�H��u�H�76(H�5�H�8���fDI�mH�H�=
,�?
,��1
,��M���I�EL������L��H��L���
��I��H��������Q���f�H�A()L��H�0H�V��I��H��t
H�l$����H�L$M��H��L��L�
WH�5�')��������H�T��,�H�,�},��M���胒���AWI��AVI��AUI��ATUSH��HdH�%(H�D$81��p��H����H��7(H��M�fH�D$ H�\$(H�\$0M����I�D$�H����M�~H�D$H���+H��tH�.�+蹌�D�p,E���I�}H�5��+H�GH���H������I��H��������I��H����I�L�x謙�I��H����H�5A�+H��H�������H�5��+H��L�������TH��L���q���II�EL���M���EL�D$���L�D$�H �Q�P H��5(;��L��L��L��A��H�D$踋�H�T$�H �q��p H�k5(�=��x���9���H����I�m�oI�,$�<I�/�H�*��H�E���+H�mu
H�EH��P0H�L$8dH3%(H����H��H[]A\A]A^A_�M�fM��H��H�
�HO���H��2��L�
�LO�L�DH��H�3(ATH��QH�5�H�81��	��H�9��	,���	,��H��	,XZH�mu
H�EH��P0H��	,�5�	,H�=Hr���1��*���@H�BH��P0����I�GH�T$L���P0H�T$H�*������I�D$H�T$L��P0I�/H�T$�������I�EH�T$L��P0I�,$H�T$�}��������<@9��G���H�T$�ȉ�H�T$�@$�/���f.�H�0��,�H��,��,ɇ1�I�mu
I�EL��P0I�,$uI�D$L��P0H��tH�+u
H�CH��P0M��tI�/u
I�GL���P0H�P,�5V,H�=q1��D�������H���+,�H�,�,ԇ�c����I���V��I��tI�������I�F(H�D$0I�F L��H�D$(I�FH�D$ ���H��I����I����H��~8H�5
�+L��H�L$H�V蹎�H����H�L$H�D$0H��H����L�|$ �u����M���/���L���w��H��H�5��+L��H�L$H�V�\��H�L$H�D$ H��H����H��~�H�5��+L��H�L$H�V�(��H�L$H���I���H�D$(H���6���@H�H��,�H��,��,Շ�����D�p(E���CH�x0����H�t$A��H��L��H�
uNH�=Ջ+��A�ƅ������H�����c,�H�P,�N,�����f��;��H,������H�t$H��H�������H�x�,�H��,��,���������;���fDH�@��,�H��,��,؇L��E1�����I�mH�H��,��,���,���$���I�EL�������E1�����H�=��L�D$�ߎ�L�D$���T���f�H���3,�H� ,�,��[���f��;��H��u�H��-(H�5��H�8�P���fDM���]������f.�L��L��L���‹�H��H�������q����I�FL��H�D$ 迅�H���r���H�L$ M��H��L��L�
kLH�5{)�ƌ�������H���a,�H�N,�L,z�����R��f�AWAVI��AUATUH��SH���H��$ H�<$H�t$ L��$0H�D$XH��$(L�D$PH��$8H�D$HH��$@L�L$(L��$HH�D$8H��$PH�D$@H��$XH�D$0dH�%(H��$�1�H���+H�D$xH��tH��+�i��H,�L$����I�H�<$I�H������	H�$L�h I�EL�������>	I�m�3H;�.(�=H�5_�+1�H�����I��H����H;�-(��L;-@-(���u
L;-b.(�|��I�muI�E�T$L��P0�T$����L�-�+L9���H�-(H9E��I9E�����������} �A�} �I�UH9Uu,H�EI�MH9���H�����H������H��,(H�5z,(I9�H�D$��I9�H�t$���u
L;%�-(�K������H�|$(H;=l-(�~H�D$H9���H;|$�������K{�D$(����VL;5/-(�aI�FH�5��+L��H���H���s!��I��H���5!H�
�,(H9H�L�@M����H�PI�H�H�(��L��H��L�D$@H�T$8���H�T$8L�D$@H��I���bI�(I����I�@L��P0�f.�I�EL��P0H;g,(����L�-"�+I�EH�+�SL��L�-�+L9�����L;51,(��H�,+(H�t$(H�=�*(H9�H�D$��H9�H�|$����L9���H����y��������H�$H�L$8L�h H�D$I�EH9�@��H;L$��@��"H;
�+(�H���y�����L;d$��L;d$�����L;%k+(��L���ey�A����H���q��A�������L�L$@H�|$ D���I�u�-��I��H����I�mu
I�EL��P0I�,$uI�D$L��P0H��*(L��H�8uI�FL���P0M��tI�/u
I�GL���P0H��tH�+u
H�CH��P0�L$���NH��$�dH3%(H���h:H���[]A\A]A^A_�f�H;-q*(u�������L;-`*(u�������L��H��螀�I��H���H;;)(��H;�((���u
L;-*(��I�m�����������B���f�H�CH��L��P0���fDL����w�…��u���H��I�+�H�6�+�4�+/I�EE1�H��I�EH��u
I�EL��P0H��+�5
�+f�H�=�H1����M��tI�,$uI�D$L��P0M���n���I�.�d����U���L���8w�������H�_�����+�H���+���+��t@�������L;5�((��H�5l�+L�����I��H���XH�
q((H9H�9L�@M���,H�PI�H�H�(uH�T$8H��L�D$(�Q0L�D$(H�T$8L��H��L�D$8H�T$(�y��H�T$(L�D$8H��H���7$I�(I��uI�@H�L$(L��P0H�L$(I�muI�EH�L$(L��P0H�L$(I�.uI�FH�L$(L���P0H�L$(H�H�5f�+H�ϺH�L$(�D��H�L$(���:�qH�5r�+H�ϺH�L$(���H�L$(���i(�EH�5�+H�ϺH�L$(���H�L$(���I0�H�5��+H�ϺH�L$8��H�L$8���D$(��6�H�)I���wH�AH��P0�h@�u A�M ����@��������@8��E���D��@�� ��H�}H�� ��I�u0I��H��@ID�A����A���7�D�A9������H���o�����H��胃�1҅�������@������D����������D$(�&���@�ۅ�P,�������H�t$xH��H���P������p(�t$����H�x0�$���H�t$xA��H��L�?H�
!EH�=�+��D$����H����X�+�H�E�+�C�+�1�H�����.�+�H��+��+f�E1������H����+�H��+��+���f�L���Hs�I�m��uI�E�T$L��P0�T$������H�T�����+�H���+�~�+Q�i���f�L���^�I��H����I�m�aI�.�GM��H�t$HH;5�$(�	H�D$H9���H;t$t��uH���r���d�����D$(�D$HH�D$0E1�H;c$(t
L;=Z$(��H�$H�L$PL�h H�D$I�EH9���H;L$����OH;
 $(�BH���r�D$P����eH�L$XH�D$H9���H;L$����H;
�#(�H����q�D$@����kH�����D$8�����HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��x�p,�t$����H�D$ H��H�H�3#(I�I�H��
���Ń�������6L;5#(�yL���S�H�$H����I�.��H�$H�� H�D$0L;=�"(�XL���xS�H�D$H���I�/��H�D$H�� H�D$X�T$8H�t$0E1�H��$�H�|$ 蔼��I��H����H�i"(H�=b"(H�H�D$8H��H���L;F"(�p�|$HI�uL�\$8A��H��$�W�|$HW�L$`H��QjD�L$HH�L$xH�T$PH�D$H藓�H�D$HH�� L�\$8�h4L�\$(H�Dž����n�L�\$(I�{(H�G�P L�\$(�������L�\$(�W��L�\$(H��I����H�(uH�@L�\$(L��P0L�\$(H�}!(E1�E1�H�D$0H�D$(H�-^!(H�I�H��I�H��uI�CL�L$@L��L�D$8�P0L�L$@L�D$8M��tI�)uI�AL�D$8L��P0L�D$8H�t$(H��t%H�H�D$(H��H�uH�FL�D$(H���P0L�D$(H�T$0H��t%H�H�D$(H��H�uH�BL�D$(H��P0L�D$(M��tI�(u
I�@L��P0H�L$ H��tH�H��H�D$ H��H�uH�A�P0H�4$H��tH�H��H�$H��H�uH�F�P0H�T$H��tH�H�$H��H�u
H�BH��P0�|$���kI�EH��H���*I�EH��u
I�EL��P0H�mu
H�EH��P0H��(H�H���q������D$P����@���D$@���@H�=��+1�肥�I��H���<H�5��+H���W��H���_H�5_�+1�H��H�D$8���H�L$8H��I���zH�)u
H�AH��P0I�mu
I�EL��P0L�|$0H�2(H�
+(I�H�H�D$0H��H������H�AH��P0���H�7����v�+�H�c�+�a�+.M���Y���f�L�5q�+H��(H�5�(I�H�H�D$8H��H�����H�FH���b���fD�D$��I�FL���P0����I�EL��P0����H�GL�\$8�P0L�\$8���f.�H�T$@H��L�D$8�Q0L�D$8H�T$@�P�I�FL���P0�'����I�GL���P0�Q����H�}0L�MH��@ID����@�o�H�����H�	����H�+�H�5�+�3�+	����fD�So�H�������H���
�+�H���+���+��I�EH�����o�H�������H������+�H���+���+��fDH�W������+�H���+���+��l���H��L��E1�E1�H�]�+�_�+��Q�+�PH�D$0H�D$(�H�)�+�5/�+L�L$@H�=�;L�D$8���H��L�D$8L�L$@�M���H�EI��1�H������H��������+�H���+���+��c���H�s����+�H���+���+CH�H��H�H���/I�(u
I�@L��P0H�p�+�5v�+�]���H��M���]�+�H�J�+�H�+]H�)u
H�AH��P0H�)�+�5/�+����fD�D$H��������L�4$H�D$0���fDL�|$H�D$X����D�D$(��H�59�+H�=��+1��{��I��H����1�1�H���c��I�mu
I�EL��P0H�A������+�H�m�+�k�+l�V���fDI�}�T$@L���pM��I��H����D�D$8E����H�-'�+H�X(H�EH�$H9E�H��L�L$�S�L�L$H��H�D$(�� H�muH�EL�L$H��P0L�L$L�L$�}�L�L$H��I���� H�T$(H�5+�+H��L�L$0H�D$�Q|�L�D$L�L$0����H��+H�5��+L��L�L$0L�D$�|�L�D$L�L$0���DHc|$8L�L$0L�D$�u�L�D$L�L$0H��H����#H�5,�+L��H��L�L$0L�D$��{�L�D$L�L$0���1#H�muH�EL�L$0H��L�D$�P0L�L$0L�D$H�5��+H�=��+L��L�L$8L�D$耾�L�D$L�L$8H��H�D$0��&I�(uI�@L�L$L��P0L�L$H�5�+H�|$0L�L$踻�L�L$H��H����'H�$H9H�L�PM���L�@I�I�H�(u$L�L$@H��L�D$8L�T$�Q0L�T$L�D$8L�L$@I�@H;�(�~&H;�(��L�L$@L�D$8L�T$�_v�L�T$L�D$8H��L�L$@� )L�P1�L��H��I�L�H L�L$@L�D$H�D$8�_��L�D$H�L$8H��H��L�L$@� H�)L��uH�AL�L$8H��L�D$�P0L�L$8H�T$H�*uH�BL�L$H��P0L�L$H�muH�EL�L$H��P0L�L$H�5��+H�|$0L�L$�R��L�L$H��I���'H�$H9H�XL�XM���KH�PI�H�H�(u$L�L$@H��L�\$8H�T$�Q0H�T$L�\$8L�L$@L��H��L�L$@L�\$8H�T$�&��H�T$L�\$8H��H��L�L$@�L'I�+I��uI�CL�L$8L��H�T$�P0L�D$L�L$8I�(uI�@L�L$L��P0L�L$H�muH�EL�L$H��P0L�L$H�5�+H�|$(L�L$�I��L�L$H��H���x&H�4$H9p��L�XM���L�@I�I�H�(u"L�L$8H��L�\$L�$�V0L�$L�\$L�L$8L��L��L�L$8L�\$L�$� ��L�$L�\$H��H��L�L$8�#(I�+L��uI�CL�L$L��L�$�P0H�$L�L$H�*uH�BL�$H��P0L�$I�)u
I�AL��P0I��fDH�|$ L�$H�GH����~
���L�$H��I�����L�L$H�$�Zs�L�$L�L$H��H���HI�H�=�+1�H��L�@H�*�+L�L$H�H�E L�$�T��L�$L�L$H��I����H�mu&H�D$H�EH��L�L$8L�$�P0L�L$8L�\$L�$H�L$ H�H�$H��H�u&H�AL�L$ H��L�\$L�$�P0L�L$ L�\$L�$H�5x�+L��L�L$ L�D$L�$�:��L�$L�D$H��H��L�L$ �q!H�5	(H�4$H9p��H�hH����H�@H�EH�H�*H�D$ u$L�L$@H��L�\$8L�D$�V0L�D$L�\$8L�L$@H�D$ H�@H;(��H;M(�T�L�L$@L�\$8L�D$��q�L�D$L�\$8H��L�L$@�[$H�hH�|$ 1�H��I�L�H L�\$HL�D$@L�L$8H�D$迸�H�L$L�L$8H��H��L�D$@L�\$H��H�)H�T$ u<H�D$ H�AH��L�L$HL�\$@L�D$8H�T$�P0L�L$HL�\$@L�D$8H�t$ H�T$H�*u2H�BL�L$@H��L�\$8L�D$ H�t$�P0L�L$@L�\$8L�D$ H�t$H�.u(H�FL�L$8H��L�\$ L�D$�P0L�L$8L�\$ L�D$H�5��+L��L�L$8L�D$ L�\$�T��L�\$L�D$ H��H��L�L$8�= H�4$H9p�vH�HH���iH�PH�H�H�(u6L�L$@H��L�\$8L�D$ H�T$H�$�V0H�$H�T$L�D$ L�\$8L�L$@H��H��L�L$@L�\$8L�D$ H�L$H�$���H�$H�L$H��I��L�D$ L�\$8L�L$@�G"H�)H��u0H�AL�L$8H��L�\$ L�D$L�$�P0L�$L�D$L�\$ L�L$8H�mu0H�EL�L$8H��L�\$ L�D$L�$�P0L�L$8L�\$ L�D$L�$I�*L�\$ u$I�BL�L$L��L�$�P0L�$L�L$�H�!(H�=(L�|$L�4$H�H��I��H�PH���@H���q��������L���q�������H�5��+H�=B�+1���I��H����1�1�H�����I�,$uI�D$L��P0H��������+�H���+���+����DH��������+�H���+���+��@�]�L�\$(��I�{(N�H�G�P L�\$(�������t��8�I�uH���H�5ɭ+H�=Z�+1����I��H����
1�1�H����I�mu
I�EL��P0H�������+�H��+��+����L���H�H��H���4�H������+�H���+���+���H�t$(L�5��+I�H�H�D$(H��H��D$(�O�H��H�F�����`�H���`�H�!��e�+�H�R�+�P�+����s`�H���a�H����-�+�H��+��+�����$�8`�D�$H���6�H������+�H���+���+���@H�����+�H���+���+���f��D��R�@�_�H���L�H�1��u�+�H�b�+�`�+��k�L�\$`�b�L$HI�uA��H�D$8H��$�Q�|$HW�L$`H��QjD�L$HH�L$xH�T$PH�D$H��H�D$HH�� L�\$`�h4L�\$(H�Dž��.�GZ���L�\$(H�|$8L�\$(�a�L�\$(�=���DH��L�|$H���+���+����+sML�4$H�D$0E1�E1�H�D$(H�-�(�9�H�=��c�+�H�=P�+�N�+�� �f��;l�p,�����H��$�H��H������m���H(�L$���(H�x0�(�A��H��$�H��L�-�H�
R+H�=Xj+�K��D$�����H��L�4$E1�1�H���+E1����+����+[ML�|$H�D$0H�D$(�=�DH�D$0H�D$(�9���f�H������>�+�H�+�+�)�+6���@�+]����fD�D����@H�H����+�H���+���+SP�D����D$��H��E1�E1����+�H���+���+PH�D$0H�D$(L�|$L�4$����H�5�+H�|$ 賭�L�$H��I����H��
(H9P��L�PM����H�hI�H�EH�(uL�L$H��L�$�R0L�$L�L$H�EH;�(��H;�
(���L�L$L�$�ih�L�$L�L$H��I���{L�P1�H��H��I�L�H L�L$H�$�r��L�$L�L$H��I����I�+��H�$I�CL��L�L$�P0L�$L�L$I��I�+uI�CL�L$L��L�$�P0L�L$L�$I�(��I�@L�$L��P0E1�L�$�~���H�v�E1�E1�L�|$H�
�+��+���+:PH�D$0H�D$(�m���H��������+�H���+���+E����V��N�����H�^������+�H���+���+R���H�2��v�+�H�c�+�a�+F�l�H���E1�L���I�+�H�6�+�4�+�PH�D$0H�D$(���H�����+�H���+���+�I��E1���H��������+�H���+���+h�c�E1�����H��E1����+�H���+���+�MH�D$0H�D$(���H�/����n�+�H�[�+�Y�+��T��L��L��L�L$L�$����L�$L�L$H��I�������H�s�E1�L����+�H��+��+�OE1�H�mu0H�EL�L$@H��L�\$8L�D$L�$�P0L�L$@L�\$8L�D$L�$M����I�*��I�BL�L$HL��L�\$@L�D$8�P0L�|$H�-	(L�L$HL�\$@L�4$L�D$8M���=�I�+�3�I�CL�L$@L��L�D$8�P0L�L$@L�D$8��L��L�L$PL�$��?�L�$L�L$PH��I��L���
��+�H�D$��+\NH���+H��$�H��$�H��L�L$8H��$�L�\$L�$葝�L�$L�\$H��$�L�L$8H��tH�/uH�G�P0L�L$8L�\$L�$H��$�HDŽ$�H��t)H�/u#H�GL�L$8L�\$L�$�P0L�L$8L�\$L�$H��$�HDŽ$�H��t)H�/u#H�GL�L$8L�\$L�$�P0L�L$8L�\$L�$HDŽ$�HDŽ$�HDŽ$�HDŽ$�M��uJf�L�|$H�-L(L�4$�M���H�����+�H���+���+�MH�D$0E1�D1�I�(u0I�@L�L$L��L�$�P0L�$L�L$E1�E1�H���e������E1�E1���H�����F�+�H�3�+�1�+����H�E�P�уፁ������1��� L��$�H�@L��$�uH�}L�L$1�H��$��L�$��L�$L�L$H��I���$I�*uI�BL�L$L��L�$�P0L�L$L�$I���(���H�K����+�H�|�+�z�+����H��L�L$ L�\$L�$�<�L�$L�\$H��I��L�L$ �/�H���L�\$ H�*�+�,�+���+1O����H�a���+�H���+���+�M�I���L��H��L�\$@L�D$8L�L$ H�T$�c��H�T$L�L$ H��H��L�D$8L�\$@��H���L�L$HH�T$ H�D$H���+���+����+�N�}b�HDŽ$�H�$HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�L�D$8L�\$@L�L$HH�|$ H�H�D$ H��H�u%H�GL�L$@L�\$8L�D$ �P0L�D$ L�\$8L�L$@H�<$H��$�L�L$@L�\$8H�OhH�WpH�whH��$�H�GxL�D$ H��$�H��$�H�wpH��$�H��$�H��$�H�wxH��$�H��$��O��L�D$ L�\$8��L�L$@��V�+H�5ӵ+L��L�L$XL�D$P�D$ �4�+L�\$H�D$8H��+H�D$@�Z��L�\$HL�D$PH��H��L�L$X��H�5((H9p��H�PH����H�HH�H�H�(u8L�L$hH��L�\$`L�D$XH�L$PH�T$H�V0H�T$HH�L$PL�D$XL�\$`L�L$hH��H��L�L$hL�\$`L�D$XH�T$PH�L$H���H�L$HH�T$PH��I��L�D$XL�\$`L�L$h�@H�*u<H�BL�L$`H��L�\$XL�D$PL�T$HH�L$�P0H�L$L�T$HL�D$PL�\$XL�L$`H�)u2H�AL�L$XH��L�\$PL�D$HL�T$�P0L�L$XL�\$PL�D$HL�T$I�*u(I�BL�L$PL��L�\$HL�D$�P0L�L$PL�\$HL�D$H�,$H��$�L�L$XH��$�H��$�L�\$PH��L�D$H�3��H��$�H��$�H��H��$��C��D$ L�\$PHDŽ$�HDŽ$�H�-��'�)�+�D$8HDŽ$�L�D$H�
�+H�D$@L�|$L�L$XHDŽ$�HDŽ$�HDŽ$�H���+L�4$L�\$ ��H�q����+�H���+���+����L��L�L$8L�D$�)8�L�D$L�L$8H��H����H����f�+�H�S�+�Q�+2NE1����L��H��L�L$8H�T$����H�T$L�L$8H��H�����H�f�H�T$8L�L$@H�D$H���+���+����+�M��]�H�T$8HDŽ$�HDŽ$�H��HDŽ$�I��HDŽ$�HDŽ$�HDŽ$�L�L$@I�(uI�@L�L$8L��P0L�L$8H�MhH�UpH��L�L$8H��$�H�ExH��$�H��$�H�uhH��$�H��$�H��$�H�upH��$�H��$�H�uxH��$����L�L$8������+H�|$0L�L$PH�5m�+�D$8���+�D$@H���+H�D$H���L�L$PH��I���:H�4$H9p�_���H�PH���R���H�HH�H�H�(u"L�L$XH��H�L$PH�$�V0H�$H�L$PL�L$XH��H��L�L$XH�T$PH�$����H�$H�T$PH��I��L�L$X��H�*u&H�BL�L$PH��L�\$H�$�P0H�$L�\$L�L$PH�)uH�AL�L$H��L�$�P0L�L$L�$I�+uI�CL�$L��P0L�$H��$�H��$�H��L�L$PH��$��h��H��$�H��$�H��H��$��x��D$8L�4$E1�HDŽ$�H�-�'�h�+�D$@HDŽ$�L�L$P�I�+H�D$HHDŽ$�HDŽ$�HDŽ$�HDŽ$�H��+L�|$����L�UM�����H�UI�H�H�mu(H�$L�L$0H��L�T$(H�T$�P0H�T$L�T$(L�L$0L��H��L�L$@L�T$0H�T$�1��H�T$L�T$0H��H�D$(L�L$@�X
I�*H�����I�BL�L$L��P0L�L$�i�H��L�L$H�$��3�H�$L�L$H��H�����H���E1��(�+�H��+��+�NI���u���H�D$ H�@�P�уፁ�����1��� H��$�H�@L��$�u	H�T$ H�zL�L$@1�H��$��L�\$8L�D$��L�D$L�\$8H��H��L�L$@��H�mu2H�EL�L$HH��L�\$@L�D$8H�t$�P0L�L$HL�\$@L�D$8H�t$H�T$ ��H���E1�E1��9�+�H�&�+�$�+�MH�D$0E1���H�D$0H�R�H���+���+����+�M�Q�I�@�P�уፁ�����1��� L��$�H�@L��$�uI�xL�L$@1�H��$��L�D$8L�T$��L�T$L�D$8H��H��L�L$@��I�*uI�BL�L$8L��L�D$�P0L�L$8L�D$L�����H���L�L$PH�L$8H�D$H� �+�"�+���+O�X�H�L$8L�D$@HDŽ$�HDŽ$�L�\$HHDŽ$�L�L$PHDŽ$�HDŽ$�HDŽ$�H�)H�$�����H�AL�L$HH��L�\$@L�D$8�P0L�L$HL�\$@L�D$8�V���H���L�L$HH�L$@L�D$8H�D$H�N�+�P�+��B�+N�=W�H�L$@L�D$8HDŽ$�HDŽ$�H��L�L$HHDŽ$�HDŽ$�HDŽ$�HDŽ$�H�)�I���H�AL�L$@H��L�D$8�P0L�L$@L�D$8�&���H�e����+�H���+���+���H������+�H�o�+�m�+�OE1����H����X�+�H�E�+�C�+�N��H��$��H��L��$�L�T$L��$�L�$萀�L�$L�T$H��I���5�H�C����+�H���+���+�O���H�����+�H���+���+�MH�D$0�S���H������+�H���+���+�N�b���H����p�+�H�]�+�[�+�N���H����I�+�H�6�+�4�+�M�H��L�L$XL�\$PL�D$H�.�H��L�D$HL�\$PH��I��L�L$X������+�H�D$���+[OH���+H�<$H��$�L�L$@H��$�H��$�L�\$8L�D$ L�T$�h��L�T$L�D$ H��$�L�\$8L�L$@H��t3H�/u-H�GL�L$8L�\$ L�D$L�$�P0L�L$8L�\$ L�D$L�$H��$�HDŽ$�H��t3H�/u-H�GL�L$8L�\$ L�D$L�$�P0L�L$8L�\$ L�D$L�$H��$�HDŽ$�H��t3H�/u-H�GL�L$8L�\$ L�D$L�$�P0L�L$8L�\$ L�D$L�$L�\$ E1�HDŽ$�HDŽ$�HDŽ$�HDŽ$���H�|$ �L�\$@H��$�L�D$8L��$�L�L$H��$���}�L�L$L�D$8H��H��L�\$@�����H�v��!�+�H�D$H�	�+��+�NL�L$HL�\$@L�D$8��R�L�D$8L�\$@HDŽ$�HDŽ$�L�L$HHDŽ$�HDŽ$�HDŽ$�HDŽ$�H�mH�$�k�H�EL�L$HH��L�\$@L�D$8�P0�>�H���L�L$@L�\$8L�D$ H�D$H�E�+�G�+��9�+�N�4R�HDŽ$�H�$HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$����H�+����+�H���+���+�M��H��L�|$H���+���+����+!OL�4$L�\$ �
�L��H��$��L��$�L�T$@L��$�L�L$8L�D$��{�L�D$L�L$8H��H��L�T$@����H����+�+�H�D$H��+��+�ML�L$HL�D$@L�T$8�P�L�T$8L�D$@HDŽ$�HDŽ$�H��L�L$HHDŽ$�HDŽ$�HDŽ$�HDŽ$�I�*�	�I�BL�D$8L��L�L$@�P0L�D$8���H���L�L$8H�D$H�[�+�]�+��O�+�M�JP�HDŽ$�HDŽ$�H��HDŽ$�HDŽ$�HDŽ$�HDŽ$���H�B����+�H���+���+"N�A�H������+�H���+���+����J�H������+�H���+���+�O�e���H����s�+�H�`�+�^�+�N���H���E1��I�+�H�6�+�4�+�O�/�H�w��"�+�H��+�
�+/N��H�P�L�\$ I��E1�H���+���+����+.OH�����H�����+�H�D$H���+���+O���H������+�H�D$H���+���+	N�j���H�D$E1��m�+��_�+KOH�P�+�v���H�$H�BPH�BPH��$�H�BXH�BXH��$�H�B`H�B`H��$���H�D$I��H�����+����+XOH���+����H�EPH�EPH��$�H�EXH�EXH��$�H�E`H�E`H��$���H������+�H���+���+�O�x�H�D$E1��m�+��_�+LNH�P�+�T�H����F�+�H�3�+�1�+�N��H�t�E1�E1���+�H��+��+�MH�D$0����H�>���+�H�D$H��+��+O����H�����+�H�D$H���+���+N���H�D$I��I�����+���+YNH�p�+�t�H�BL�$H��P0L�$����ff.����AWAVAUI��ATI��USH��H��xH�v�'H�ndH�%(H�D$h1�H�=��'H���'H�$H�
�+L�6�+H�T$H�D$H�L$H�D$ H�|$(H�D$0H�D$8L�\$@H�T$HH�|$PH�D$XH�D$`M���!H����I��H�vH��I��I��I��I��L��I��H��PAUARWH��ASAVATU�3���H��@H�\$hdH3%(��H��x[]A\A]A^A_�@L���`A�H�5ٛ+L��I��H�VI���FG�H�$H����I�mDH��H��'H��
L�
��UA�H�
��H�5�H�81��<�H����˿+����+�H���+XZH�c���H�=(
�|�1��&���DH���?���H���m���H�FL��H�$�@�I��M����I��GA�L�=��(fDK��L��H�0H�V�UF�H��tJ��I��I��I��M���M��~L1�H��L�
�	I��H�5~�(L���FG��y*H�����+�H�Ҿ+�о+�����H�4$H�T$H�L$L�D$L�L$ H�l$(L�d$0L�t$8L�\$@H�|$HL�T$PL�l$XH�D$`����D�ff.���AWAVAUATI��USH��HL�-��'H�^dH�%(H�D$81�H�D$ L�l$(H���9H����H����H�n I�\$H�D$H��x+H��tH��>+��>�D�p,E���~H�H��H�E��I��H���H�+u
H�CH��P0L���������� I�D$H�5̓+L��H���H���!��H��H����H���'H9P��L�@M����L�HI�I�H�(��I�AH;��'L�D$��	H;
�'��I�Q�B���
L�z1ۨ uI�YL�L$L�$��=�L�$L�L$�H �Q�P H���';��
L�L$L��H��L�$A��I���=�L�$L�L$�H �Q��P H�E�'�=�� ��29���M����
I�(L����I�@L��P0��I�\$H��H���H�
��HO���H�����L�
%�LO�L�@H��H�4�'SH�G�H�5=�H�81��38�H������+���+�IH�ٻ+XZH�����H�=�$1���x�H�L$8dH3%(H����
H��H[]A\A]A^A_��L������H���( �I��H���DH�+u
H�CH��P0H�5e�+L9���H�U�'I�OH9���H9F����������I�WH;V���F A8G ��H����I�GH�~H9�A��H�����A��tH���uwH�� I� �@C������I�/uI�W�$L���R0�$���J�N�L�L$H��L�$�R0L�$L�L$�T���M9�u��uL9��.���&I�/uL���Q0L9��AH����H��H����H�mu
H�EH��P0H�5��+H����D���H�݃��I�x��H��H���pL��H���-6��I��H����H�U H��I�t$ �@��H��I��H���RB�L��L��� �H��H��u3H�n���H�=�"���+�H���+���+�J�v�I�mu
I�EL��P0I�,$uI�D$L��P0H��tH�mu
H�EH��P0E��������ED�H,���u���H�t$H��H��躷��`���DH�-q�+H�EI�m��I�EL��P0���f.�H��H����H����H���x���H����9�H�5�+H��I��H�VI����?�H�D$ H���@���M���H�\$ H�l$(�|����I�/u
I�GL���P0���A�I��H����H�S�+H�I�GI�D$H;��'��I�$L���P ���@u������t��������E�H�PI�G �L��H�ך+H��H�I�G(�N��H��H����I�/u
I�GL���P0H�=��+1�H���qq�H�+u
H�CH��P0H�P����+�H���+��+<J����D���@����DD�p(E���H�x0�j���H�t$A��H��L��H�
_�H�=8+���A�ƅ��7���H����H�=����+�H��+��+�I��s�H���p���H�+��I��1��Q���DH�o�I�ܾ����+�H���+���+�IH�=oL���s��DH�/����n�+�H�[�+�Y�+�I���L���8�H��H��t?H;��'��H;r�'����_L9��VH���/�H�+�Q���$���H�����+�H�ܵ+�ڵ+JI�/u
I�GL���P0H���+�5��+�"����L�L$L�$�6�L�L$L�$�@$����H�?����~�+�H�k�+�i�+J����@�k2�����fDE1��j����L��L��L�D$L�$�L��L�D$L�$I��M�������I�)H�¾H���+���+���+JuI�AL�$L��P0L�$I�(�	���I�@L������H�+������H�S�$H��R0�$���fDH�G������+�H�s�+�q�+�J����@H�����V�+�H�C�+�A�+�J���@H�+H��H��+� �+���+J�B���H�CH���3���H�FH��H�D$ �5�I���G����H�F H��H�D$(H�FH�D$ ��4�H���&���1�H�L$ I��H��L�
��H�52�(��;�������H�D����+�H�u�+�s�+�I���fDH�����V�+�H�C�+�A�+qJ���@L��H�t$�L�D$L�$�h�L�$L�D$I�����@H���H�ݾ���+�H��+�޲+~J�C���f�H�5ٜ+H�=¨+1��{l�H�j������+�H���+���+�J����H�5y�+H��H�V�9�H�������H�D$(I�F����fD������L�R1�� uI�yL�$H�t$1ɺL�L$A��L�$L�L$I�����f�H�=���;�L�$L�L$���#�������fDL�L$L�$�
/�L�$L�L$H�������H���'H�5b�H�8�<�L�$L�L$���H�S����+�H���+���+$J���H;��'u`L���H���1���H���U�+�H�B�+�@�+,J�a���H���.�+�H��+��+7J�:���H;5�'t�H�5�+L���|5���7�1����ff.���AWAVAUI��ATUSH��H��8dH�%(H�D$(1�H�D$�1�D�`,E����I�}L�5
�'L9��)H�GH�5�+H���H������H��H����H;��'��H;-��'����|L9�twH���)�A�Dž�ylH��1��!�+H��+��+,�H�mu
H�EH��P0H��+�5�+H�=���l�H���CH�1�H���D��H�mu
H�EH��P0E����H�L9��AI�E�p$���K�H(���c��8�H��H���H�CH;��'�lH�H���P A���@u ��A����t��A������DE�L�pH�EL�L$L��H�Å+I�yA���QH�H�E I�ED�@$D����A������)�k�d)��Ήȉ��1�)�H�w�Hc�A�Rf�W�����H����
I�QHL�H)�E��y�F�-H��H��H����H����>L�L$�R4�L�L$L���y�H�H��E��� H�L$(dH3%(H���/H��8[]A\A]A^A_�f.���7�H��H����H�CH;g�'��H�H���P A���@u ��A����t��A������DE�L�pH�E�dH�g�+I��H�H�E I�E�x$�wd�H����H�PH�E(D���H��L����I��H����H�mu
H�EH��P0H�+u
H�CH��P0L��H�H��H�PH�H�H������H�CH��P0����I�}H�5��+H�GH���H������H��H���N���H�ض��٬+H�Ƭ+�Ĭ+8���D�`(E���3H�x0����H�t$A��H��L��H�
)�H�=E4+��A�ą�����H�Z���1��Y�+�H�=VH�?�+�=�+���8i���+7�P,������H�t$H��H��蠪����1�A� 1�L�L$��}�L�L$L�h
H���OH�PH�E(M�AA���QH��+M�tH�H�E0I�E�x(����A������)�k�d)��Ήȉ��1�)�I�p�Hc�A�RfA�P�����I����
I�QIL�H)�y�F�-H��H��H��xH�����>�1��1�A� 1��|�H����H�PH�E8D���H��L��u��I��H�������H����+	H�٪+�ת+������f�H�������+H���+���+*�H���H�=��g�1��6�����'�����fDE1�����H���b����H���"����H�=��	�>�+	H�+�+�)�+��H��f�H�=!�g��6����H�������'����fDH;Y�'��H����H���|���H����ĩ+	H���+���+�����f.�I������H�}����+	H�p�+�n�+���]���f�H�M��S�+	H�@�+�>�+���-���f�H�����+H��+�	�+̦����@H;i�'��H����H�����H�β�Ԩ+H���+���+ЦH�mu
H�EH��P0H���+�5��+�|���@H������+H�x�+�v�+ۦ�@H�]��c�+H�P�+�N�+��H;m�'�\���H�5@�+H���,��Q���H;L�'�+���H�5�+H���,�� ����.�D��AWAVAUATUH��SH��H��8dH�%(H�D$(1�H�Q^+H�$H��tH��/+�(�D�`,E����H�EH�EH;��'��H;�'H�\$��H;d�'��H�U�B���L�jE1�� ��3(�L�5��'�H �Q�P A;�"H��L��A��H���	(�H �Q��P A�=������@9���I��H���I�mu
I�EL��P0H;`�'��H;�'�����H;<�'��H���6 �A����H�+u
H�CH��P0E�����H���'H�H��E����H�L$(dH3%(H����H��8[]A\A]A^A_ÐL�}������29��1����'��@$�#����D���l����H�+��
H���H��+��+�
��+�,uH�CH��P0H�ʥ+�5Х+H�=��1��b�E���>����0�P,���.���H�4$H��H���&����������PH��H��蝦�H��I��H���v���H��E1��^�+�
H�K�+�I�+�,H�mu
H�EH��P0M���V���I�/�L���I�GL���=���f�D�`(E���;H�x0�M���H��A��
H��L���H�
��H�=�,+�R��A�����H�v���
���+�
H���+���+�,����L�uM�������L�mI�I�EH�m��I�EH;��'�bH;C�'�����-�I��H����L�pH�H�X I�EH���H�����$�L�5��'�p �V�P A;�1�L��L���H����$�p �V��P A��H�=����@9���H����I�/�����I�GL���P0���f�H�t$�H���Y�����f�H�}H�5͕+��H��H����H�=��+1�H���]�H�+��H�����
�7�+�
H�$�+�"�+�,�Q���DH�=�~�,�����������# �H���|���H���'H�5�~H�8�4-��a����E1�����H��P0�B���DH�CH��P0�X����I�U�B���ፁ���3���L�t$L�B1�H�\$� uI�}H�t$1ɺA��H��H����I�.�S���I�FL������L�B1�� uH�}H�t$1ɺA�����fD��"��@$�7���f�H�t$�L��H�\$L�t$�dW�H��H��u�H����ϡ+�
H���+���+�,I�mtI�.����I�FL�����I�EL��P0��H�=����+�
H�n�+�l�+�,���I�mH��H�L�+�N�+�
�@�+�,t�I�.t��Z���1�L��L���#(�H��H���U���H�ƪL����+�
H��+��+�,���H�=n|�q*���������H��u�H���'H�5g|H�8�+��H�d����+�
H���+���+�,�����&�f���AWAVAUATUH��SH��H��8dH�%(H�D$(1�H��V+H�$H��tH��'+�!�D�`,E���SH�EH�EH;K�'��H;��'H�\$��H;��'�nH�U�B��WL�jE1�� �� �L�5t�'�H �Q�P A;��H��L��A��H��� �H �Q��P A�=������@9���I��H����I�mu
I�EL��P0H;��'��H;��'�����H;��'��H����A����H�+u
H�CH��P0E�����H��'H�H��E����H�L$(dH3%(H���-H��8[]A\A]A^A_ÐL�}������29��1������@$�#����D���l��������H��H��蝟�H��I��H�������H���a�+�
H�N�+�L�+,E1�H�mu
H�EH��P0M��tI�/u
I�GL���P0H��+�5�+H�=G1��[�E�������(�P,�������H�4$H��H���p�����D�`(E���H�x0�����H��A��
H��L�c�H�
��H�=_%+���A��d���H�>���
�}�+�
H�j�+�h�+�+�M���L�uM���>���L�mI�I�EH�m��I�EH;��'�jH;�'����&�I��H����L�pH�H�X I�EH���H�������L�5��'�p �V�P A;��1�L��L���H����p �V��P A��H�=����@9���H���nI�/����I�GL���P0����H�t$�H����Q�����f�H����C�+�
H�0�+�.�++,H�+����H�CH�����H�}H�5]�+� �H��H������j%�I��H����H�XH�EH���+H�I�E H�CH���H������L�5O�'�p �V�P A;��1�L��H���H���c�p �V��P A��H�=���9���H����I�m��1�1�H���U�H�+��H���*�+�
H��+��+Y,��
���H�=�v�$���:���������H���l���H���'H�5tvH�8�$%��Q����E1����H��P0�j���DH�CH��P0�Z����I�EL��P0�4�������@����DI�U�B���ፁ���;���L�t$L�B1�H�\$� uI�}H�t$1ɺA��H��H���KI�.�����I�FL������L�B1�� uH�}H�t$1ɺA���i���fD���@$�q���f����@$�/���f�H�t$�L��H�\$L�t$�$O�H��H���s���H�G����+�
H�x�+�v�+,I�mu
I�EL��P0I�.�8���I�FL���)���H����B�+�
H�/�+�-�+8,����H�ע��+�
H��+��+C,����H��1�L�����H��H�������H���L���ؘ+�
H�Ř+�Ø+T,�r���H�=?t�B"����������H��u�H�_�'H�58tH�8��"��H�5��y�+�
H�f�+�d�+,���1�L��L���R�H��H�������H���L���6�+�
H�#�+�!�+%,�����G�H��u�H��'H�5�sH�8�\"��f.�H�=qs�t!�������H����͗+�
H���+���+,�=�����ff.���AWAVAUATI��USH��HdH�%(H�D$81�H�D$�M�H,�L$���6I�|$0H�5�r+H�GH���H������I��H����H�Y�'I9E�'M�uM���I�mI�H�EI�m��H�EH;�'�H;��'���R �I��H����	L�pH�C�+H�I�E H�EH���H����	�z�L�=;�'�P ���P A;�i
1�L��H���H���O�p �V��P A��H�=��E9��KH���L
I�m�H�mu
H�EH��P0L�-��'L9���L�=��'L9��������E1�L9�A��E����L��H����I��H���v
L9�����C�I��H���'I�H�=��+1�L��L�pI�D$0L�T$H�I�B �Lf�L�T$H��I���I�*u
I�BL��P0H�+�#�@H���'L��P0H�EH;�'�Q����eDE1�I�|$0H�5Q�+�<�H��H�������I��H����H�hI�D$0L�%Ҏ+H�I�B I�D$L���M���ML�T$��L�=d�'L�T$�P ��A;�P ��1�L��L�T$L��A��I���m�L�T$�p �V��P A�=��H���9���M����I�*�cH�+u
H�CH��P0M��tI�.u
I�FL���P0�L$���rH�T$8dH3%(L����
H��H[]A\A]A^A_�@H�5y�+L��L���v��H��H�������H�|��͓+�H���+���+<�E1�E1�H�m��
H�EL�T$H��I��P0L�T$M��tI�*u
I�BL��P0H�l�+�5r�+H�=��bP�M������L��E1����fDH�5я+H�{�~����	L�=��'L9���H;d�'����������H��������@I�|$0H�5,n+H�GH���H������I��H����H��'I9F�IM�VM���<I�nI�H�EI�.uH�½'L�T$L���P0L�T$H�EH;�'��H;R�'���L�T$���L�T$H��I���2L�PH�Ɉ+1�L��H��H�I�F ��b�H��H���@I�.��H�muH�EH�L$H��P0H�L$L9���H�H��M9�A��H�E��H����L������@H�U�B���ፁ������H�
)�+L�RL�t$ 1�H�L$(� uH�}H�t$ 1ɺA��H��H����H���a�+�H�N�+�L�+J�E1�H�m�GI�.u
I�FL���P0E1����fDI�EL��P0��������@9����������@$���@I�BL��P0�������@9��l����HH�Q�+H�t$ �H��L�t$ H�D$(�-F�H��H���hI�.�^���I�FL���r���L�T$�^�L�T$�@$�
���H�5��+L��L�����H��H���D���H���E�+�H�2�+�0�+���s����X(�\$����H�x0�����H�t$A��H��L���H�
��H�=++�f��D$���|���H�|����ȏ+�H���+���+%��P���P,���~���H�t$L��H��� ���i���H�*����v�+�H�c�+�a�+/�H��H�=��E1��KL�����fD�K����fDH�5��+H�yH�L$�z�H�L$����H�H��L9�A��H�E��H��u@H�CH�L$H��P0H�L$H;
�'H����L9��������E������H���0�A�ƅ������H�G���E1����+�H�}�+�{�+��I��H�����@H�
����V�+�H�C�+�A�+h�H��H�=��I��E1��(K������D$���H�D$I�FL���P0H�L$���H�EH��P0I�.��������fDH�U�B���ፁ���\���H�
I�+L�BL�T$ 1�H�L$(� uH�}1�L�T$H�t$ �A��L�T$H��H���*I�*�d���H�L$I�BL���]����H�����N�+�H�;�+�9�+����@H�җ�#�+�H��+��+P����f�H�����+�H��+�ތ+��'���f�1�L��H�����H��H���s����H�R�M��1����+�H���+���+V�����@1�L��L��L�T$�n�L�T$H��I������DH����K�+�H�8�+�6�+!�I�*u
I�BL��P0I�����fDH�=�g���������O�����#	�H���:���H���'H�5�gH�8�4������H�=IgL�T$�G�L�T$�������M���DL�T$���L�T$H���0���H�I�'H�5"gH�8���L�T$�����H���S�+�H�@�+�>�+������f�H�ҕ����+�H��+�	�+t�����@��� ���fDH�y�+H�t$ �H��L�T$ L�T$H�D$(�H@�L�T$H��H���;���H�Y����+�H���+���+������H�2����+�H�p�+�n�+���C���f�H���S�+�H�@�+�>�+������H�۔�,�+�H��+��+B�����H�mH���H���+���+���+���>���I���R���DH�z�I���ȉ+�H���+���+���e���H�P�I��E1����+�H���+1����+\��I���H�!�I��E1��l�+�H�Y�+�W�+������H���E�+�H�2�+�0�+���v����6�I�����ff.���AWAVAUI��ATUSH��HdH�%(H�D$81�H�D$�	�D�`,E����I�}0H�5d+H�GH���H���Q��H��H����H�̳'H9C��L�{M����H�kI�H�EH�+�H�EH;�'��H;>�'�@����H��H����	L�xH��~+H�H�C H�EL���M����	���L�=��'�p �V�P A;�%
1�H��H��A��I�����H �Q��P A��H�=��x9��~M���
H�+�MH�mu
H�EH��P0H�-
�'I9��<L;5�'�������?H��L�����H��H���h	L�=Yl+H�=z�+I�WH9��!L���]�H��H����
H�H�E1�E1�H;M�'���
H;��'��	H;�'Hc����L$L�$�h�L�$�L$H��I����
M��tL�HHc�H���1�H��Hc�L��H��I�\�I�E0H�I�D��[W�I��H����
I�/��H�mu
H�EH��P0I�.�P�<DH���'H��P0H�EH;ز'����DL�=1k+H�=R�+1�I�WL���<
�H��H����H�I�}0H�51u+���I��H���H�EE1�E1ҺH;
�'�H;]�'�'H;��'Hc���L�T$L�$�)�L�$L�T$H��H���M��tL�PIc�A��1�H��H��Mc�H��H�$L�L�I�E0H�J�D��V�H�$H��I���bH�)u
H�AH��P0H�m��I�.u
I�FL���P0H��tH�+u
H�CH��P0E����H�L$8dH3%(L����	H��H[]A\A]A^A_�H�5a{+H��H���V��I��H���
���H�\�E1����+�H���+���+�E1�1�H�EH��H�Eu2E1�H�EL�$H��P0M��L�$tI�/uI�GL�$L���P0L�$M��tI�)u
I�AL��P0M����I�.��I�FL���P0�f�H�U�B���ፁ�������H�
�z+L�BL�|$ 1�H�L$(� uH�}H�t$ 1ɺA��I��H���MH�`����+�H���+���+�E1�E1�1�@H�EE1�H��H�E�������fDH�EH��P0�2����H�CH��P0�������@9���������@$�t���@H�U�B���ፁ���a���I�M0I��L�T$ E1�L�L$(J�t�(L�jH�L$0� uL�]L�T$1�H��L��L�$A��L�$L�T$H��I���\M��t
I�*�6I�)�r���I�AL���c���H�)y+H�t$ �H��L�|$ H�D$(�7�I��H����I�/�����I�GL�������S
�P,���G���H�t$L��H���Ȁ��2���D�`(E����H�x0�H���H�t$A��H��L���H�
��H�=-�*�p��A�ą�����H���E1�1��Ӂ+�H���+���+���,@H�Z�E1����+�H���+���+�H���+�5��+H�=��w>�M���O���M��E1��4����k�����fDH�5�}+I�~�l��t^L;5��'��L;5s�'������������L����������H�����+�H��+��+:�M��1��N���I�.H�|�H�Ā+�ƀ+����+.�u
I�FL���P0E1���I�E0I��H��L�T$ J�t�(L�T$L�L$(L�$H�D$0��5�L�$L�T$H��I�������H���R�+�H�?�+�=�+��DM��M��M�����f.�H�U�B�ƃ捁������I�u0H��L�L$ E1�H�\$(L�ZH�t$0H�t�(� uL�UL�$1�H��L��A��L�$H��I���}M���1���I�)�'���I�AL���E1������I�GL���P0����I�BL�$L��P0L�$���H���\+�H�I+�G+���
���f��k��H��uL���_�H��H������H�ĉ�+�H�+�+��M���h����H�����~+�H��~+��~+��M��H�EE1��3����L�UM������L�}I�I�H�m��I�GL���A����DH��E1�E1��e~+�H�R~+�P~+"����1�H��H���;�I��H���x����H�ʈI��E1��~+�H�~+�~+(��f���H�����}+�H��}+��}+E�����H�=QY�T�������f.����H���z���H�c�'H�5<YH�8����_����H�"��s}+�H�`}+�^}+���!���f�I�E0H��H��L�L$ H�t�(L�$H�\$(H�D$0�2�L�$H��I���Z���H����}+�H��|+��|+p�M��E1��\���@H���M��E1���|+�H��|+I����|+���(����H�٧'L�T$H��L��L�$�P0I�G�L�$A�L�T$���f.���H��uL���\�H��H���%���H���E|+�H�2|+�0|+_��+���L�MM���	���L�}I�I�H�m��I�GL�������fDH�����{+�H��{+��{+~���H�c���{+�H��{+��{+����H�<�E1�M����{+�H�t{+�r{+������H���'L�$H��L���P0I�G�L�$��0�H���5{+�H�"{+� {+x��$����&�fD��AWAVAUATI��UH��SH��8H�^dH�%(H�D$(1�H�D$ H����H���XH�nH�5w+H9u�H�D$��D�h,E���HH�D$�j��x,����H���'�����H�ߥ'H�EL�x0I9���I�GE�w8L���PI��H����I�|$�"��������H�}L��D��H�D$��H�|$���D��I�|$�:����������H�I�/��E���H�L$(dH3%(H����H��8[]A\A]A^A_�H����H�5aN+L��I��H�VI����H�D$ H����H�]@H��H�}�'L�
T�A�SH�
�H���H�8H�5og1��h��H��AXAYH�y+� y+�y+�H�̇�H�=
�1��5��"���I�GL���P0�����H�}��H�F�'I9\$�\���H�\�'H�5�^+H�8���H�g��&��x+&H��x+��x+=�fDH�=��1��r5����DI�|$H��J���u=H���0�Cx+0H�0x+�.x+��H�=2�1�� 5��7���H�=	o+H���Y����H�}I����L�����.��H�=�n+�(������DI��H���$���H���R���H�FH��H�D$ ���I��M���)H�l$ ����1�H�}H�/��fk������H�8�1��ow+H�\w+�Zw+
����DD�h(E���3H�x0�����H�t$A�H��L��H�
y�H�=��*萄�A�Ņ��m���H����1���v+H�=�H��v+��v+$���3����H,�����H�t$H��H���@u������p(������H�x0����H�t$A�H��L�Y�H�
��H�=�+������L�5i�'A���tJ���!�E�P,���H���'H�t$H��H���t�A����J������E1��p���H�}u�H�=�k+H���x�H��H����H�=?N+H������I��H����H�mu
H�EH��P0H�S�'L��H�8����I�,$uI�D$L��P0H�k��u+H�vu+�tu+6J�H�=���c2����H���%�Iu+%H�6u+�4u+.�����H���;�u+;H�u+�u+R�����@I�|$H�5�Z+���H��H������Q��H��H����H�hI�D$1�H��H�=�n+H�H�C �cE�H��H��tYH�+u
H�CH��P01�1�H���?.�H�mu
H�EH��P0H�(��>�\t+>H�It+�Gt+�����H�+�>H��H�#t+�%t+>�t+z����H�CH��P0H��s+�5�s+1�H�=����0�����H�m�>H���H��s+��s+>��s+r������H�EH���@H�b��)��s+)H��s+��s+a����1�H�L$ I��L��L�
�H�5р(��������H���Gs+H�4s+�2s+������H�m�H��|H�
s+�s+�s+1J�����H�EH��P0H��r+�5�r+�p���H����?��r+?H��r+��r+g����H��|�H�=����r+H��r+��r+"J�/��{��x,����H��'H�t$H����p����H�-|�Kr+H�8r+�6r+/J����<��A�H���'���ff.�f���AWAVAUATI��USH��H�-i�'H�^dH�%(H��$�1�H�l$pH�l$xH����
H���^H����H�^I��H�D$@H�D$HH�D$PH�D$X�d��H,�L$����
H�=�j+H�H�5J+H�GH���H������H�D$PH���/H�5h�'H9p��L�hM����H�HI�EH�H�L$PH�(uH��V0H�L$PH�AH;��'��H;Μ'�x��V��H�D$XH���L�hH�|$P1�H��I�$L�` �lA�I��H�D$HH���+H�|$XH�/��H�D$XH�|$PH�/uH�G�P0H�D$PH�|$HH�/uH�G�P0H�D$HH9��dH�CH����'H�5�B+H�V�����H���H��H���$��I��H���&H�(u
H�@L��P0H�D$h���H,�L$���)H�=bl+H�GH;G�'�	H;��'�DH�W�B���L�rE1� uL�o�a��H�
"�'�p �V�P ;��H�L$1�L��A��I���4��H�L$�p �V��P ��H�=����@9��
M���{���I��H����L�=�i+H�I�]I�GI�M�u L���H�EI�m(M����L�T$���L�T$�H �QH�
e�'�P ;�BH�L$ 1�L��L��A��H�D$�x��H�L$ �p �V��P ��H�=����@9��X
H�|$�$I�mu
I�EL��P0L�-�j+I�EH;њ'�+H;�'�mI�M�Q����H�AE1��� H�D$ �I	����H�
��'�p �V�P ;��H�L$(1�L��H�D$ ��I�����H�L$(�p �V��P ��H�=���9���M����I�WL�-�I+H��L��H�T$ ��I��H���wH�@H�T$ H��H����L��L����I��H���\L��L�L$ �c��L�L$ �����L�L$ �+��L�L$ H�phH�HpH�PxH��tH�H��tH�H��tH�H�|$L�L$8H�T$0H�L$(H�t$ �a��H�t$ H�L$(I��H�T$0L�L$8H��t
H�.��	H��t
H�)�L	H��t
H�*�	I�AH�5:4+L���M���CL�T$0L�L$(H�t$ �N��H�t$ L�L$(�H L�T$0�QH�
��'�P ;�s	1�H�L$0L��L�L$(A��H�D$ ���H�L$0H�T$ �p L�L$(���p �=��H����@9���H����I�)uI�AH�T$ L��P0H�T$ H���E	H�*u
H�BH��P0I�FL���P �����M���oI�.uI�FL���P0H�|$t H�L$H�H�D$H��H�u
H�AH��P0M��tI�/u
I�GL���P0D�D$E���v
M���5
M�l$ �H��H��{H�
�{HI�H��H�wH��?L�
��H��LI�L�@H��H��'SH�5�H�5YH�81����H��u��j+��j+�=H��j+XZH��u�H�=޵A������'�H��$�dH3%(D����H�Ę[]A\A]A^A_�f�I��H�����DL��H����l�I��H�D$HH�������H�u�'j+H�j+�j+>�9DH�����I��H�D$HH����	H�+u
H�CH��P0M�|$L�5�E+H�D$HI�WL��H��H�T$���H��H���"
H�@H�T$H��H���YH��L����H��H���
I�|$蓷����
�e��H�PhL�xpL�pxH��tH�M��tI�M��tI�I�u 1�H�T$���H�T$I�D$ H��t
H�*�M��t
I�/�6M��t
I�.�H�5�0+1�H���9�H�+I��u
H�CH��P0M���&I�.L���
M�l$ M����E1�H�+u
H�CH��P0�t$����������H,�����H�t$@H��H���g�����H�Q�B�ƃ捁���p���L�l$pL�J1�L�d$x� uH�yH�t$p1ɺA��H�D$HH����H��r�h+H��g+��g+ >� @H�G�P0�X���@I9���M�l$H��C+I�UH��H�D$H��H�T$����I��H����
H�@H�T$H��H���}L��L���I��H����
I�|$菵����
�a��L�hhI��L�HpL�@xM��tI�EM��tI�M��tI�I�H�5{�'H9�t+L�D$ L�L$L�\$�R��L�\$L�L$��L�D$ �[I�GH�D$`H���II�(�}I��H����H�������H�FH��H�D$p����H����H����H�\$pL�|$x�����H(�L$����H�x0����H�t$@A�H��L�DqH�
��H�=k�*��s�D$�����H�q�5f+H�"f+� f+�=E1�H�|$HH��u2�=�H��p�f+H��e+��e+>H�|$HH��t=E1�H�/uH�G�P0H�|$PH��t
H�/uH�G�P0M��tI�mu
I�EL��P0H�|$XH��t
H�/uH�G�P0H��e+�5�e+H�=��A������q"�H������������k���	�fDH�t$p�H��L�l$pL�d$x��H�D$HH����I�m���I�EL��P0��@���@�H���DH�BH��P0����f�I�FL���P0�����I�GL���P0����M�}����I�FL���P0����L��H�T$`H�t$hL�D$ L�L$L�\$�o��H�|$hL�\$��L�L$L�D$ ��H����1�L�D$L�L$���M��L�L$L�D$I�D$ tI�muI�EL��P0L�D$L�L$M��tI�)uI�AL�D$L��P0L�D$M��tI�(u
I�@L��P0H�5�++1�L���4�I�.I��u
I�FL���P0M����I�m��I�EL�����f�H�=q�'�:���@�D$��H�BL�L$ H��P0L�L$ �����H�AL�L$(H��H�T$ �P0L�L$(H�T$ ���DH�FL�L$0H��H�T$(H�L$ �P0L�L$0H�T$(H�L$ �P���I���Y�H�!s(L��H�0H�V�
��I��H���6H�\$p�'�H�=U>H�L$8L�T$0L�L$(H�t$ �D��H�t$ L�L$(��L�T$0H�L$8�Q���I�)u
I�AL��P0H�dm�{b+�H�hb+�fb+YF���H�=)�A��N�I�.���������H���������@$���f.�I�����I�|$H�5�>+����H�D$HH�����W��H�D$PH���H�T$HH�=�Z+H��H�PI�T$H�H�P 1�H�D$H�Y2�H�D$HH����H�|$PH�/uH�G�P0H�D$HH�D$P1�1�H����H�|$HH�/uH�G�P0H�D$HH� lH�.a+�0a+$�"a+�?�I���D�����@$��f.�H�����I��H���F���H�5�<+L��H�V���H������H�D$pI�F��	���f�����@$��f�H��k��`+H��`+��`+&>�l���f�I��'��H�Lk�c`+H�P`+�N`+,>�u���f�H�Q�'H�5�H�8���H�k�`+H�
`+�`+�>���H��j��_+H��_+��_+S>����f�����H�5\;+H�=�X+1��v�H��j��_+H��_+��_+�>�r����H�!�'L��H�8���H�Rj�i_+H�V_+�T_+a>L���,���@H�T$(L�L$ ���H�T$(L�L$ �@$�-�fDH�5�<+H�=*X+1����H��i��^+!H��^+��^+�?����@H�+H��iH��^+��^+��^+c>�`���H�CH��P0�Q���D�H(�L$����	H�x0���H�t$hA�H��L�TiH�
��H�=s�*��k�D$�����H�.i��@^+H�-^+�+^+�EH�iH�=��E1�����DH��h��]+H��]+��]+�>������������fD����x,���z�H�t$hH��H���@\��e�1�1���I��H���p�H�lh���~]+�H�k]+�i]+�E�<���@H�YZ+H9����H��XH��tH�qH��~'H;Q���1��DH;T��y�H��H9�u�H�5%]+1���-��b����H���'H�t$H�8���H��g��\+H��\+��\+!?���H��H9���H��u�H;Y�'���덐I�.A�H�rgH��\+��\+�t\+#?�Q���I�FL���P0�B����1�L��L���K��H�D$H�����DI�mL�gL�\+�\+��\+�Et��L��H�D$E1����fDI�EL��P0H��[+�5�[+���H�=Q7H�L$�O��H�L$���I�����D����H���
���H�[�'H�547H�8��������L�D$ L�L$L�\$���L�\$L�L$H��H��L�D$ ���H�|$HL� f�7[+L�$[+�"[+6?H��t5H�/u/H�GL�T$(L�D$ L�L$L�\$�P0L�T$(L�D$ L�L$L�\$H�D$HH�|$PH��t5H�/u/H�GL�T$(L�D$ L�L$L�\$�P0L�T$(L�D$ L�L$L�\$H�D$PH�|$XH��t5H�/u/H�GL�T$(L�D$ L�L$L�\$�P0L�T$(L�D$ L�L$L�\$H�IZ+�5OZ+L�T$(H�=}�L�D$ L�L$L�\$H�D$X�"�L�\$H�L$HH�T$PH�t$XL����3�L�\$L�L$��L�D$ L�T$(�b	H�L$HH�T$P1��H�t$XL�T$(L�D$ L�L$L�\$�[��L�\$L�L$H��I��L�D$ L�T$(�1�H��L��L�T$(L�D$ L�L$L�\$�:*�I�.L�\$H��L�L$L�D$ L�T$(u-H�D$(I�FL��L�T$0�P0L�T$0H�T$(L�D$ L�L$L�\$I�/u<I�GL�T$0L��H�T$(L�D$ L�L$L�\$�P0L�T$0H�T$(L�D$ L�L$L�\$H���H;^�'A��H;�'��D���H9���H��L�T$0L�D$(L�L$ L�\$H�T$���H�T$L�\$A��L�L$ L�D$(H�*L�T$0u2H�BL�T$(H��L�D$ L�L$L�\$�P0L�T$(L�D$ L�L$L�\$E���L�|$XE���'I�/u(I�GL�D$ L��L�L$L�\$�P0L�D$ L�L$L�\$H�D$XH�|$PH�/u%H�GL�D$ L�L$L�\$�P0L�D$ L�L$L�\$H�D$PH�|$HH�/u%H�GL�D$ L�L$L�\$�P0L�D$ L�L$L�\$L��L��L��L��H�D$H�8���H�=�2H�L$ L�T$����L�T$H�L$ ����������k��H�������H��'H�5�2H�8�|�������1�1�L����I��H���T��H��a��E1���V+�H��V+��V+�E�a�H�
�S+H9����H��XH���qH�~H��~,H;N�`�1��f.�H;L��G�H��H9�u�L���H�5vV+M����H�t$ �+��H�
�'�p �V;H�t$ �P ��H�L$ 1�L��A��I�����H�L$ �P ���P �A�H���'L��H�8���H��`��U+�H��U+��U+F�g����H������H��~'H�5Y1H�8�	�����H��`��U+H��U+��U+�>�)���I�)��L�P`L�^U+L���]U+��OU+F���I�AL��f��P0H�.U+�54U+���H�=�0H�L$(���H�L$(���!�����H��_��T+H��T+��T+{?����D$��H��_����T+�H��T+��T+pF�H�1�H�L$pI��L��L�
�H�5�d(��������H�\_�sT+H�`T+�^T+�=��H�5_�LT+H�9T+�7T+>�^�����I��H���)H��0+H�=&M+1�L��H�I�EI�M�} �$�H��toI�muI�UH�D$ L��R0H�D$ 1�1�H��H�D$ �
�H�D$ H�(u
H�PH��R0H��^��S+�H��S+��S+�F���"�f�I�m��L�R^L�`S+L���_S+��QS+�F���I�EL�����1�L��L�L$ �0��L�L$ H��I�)�4��C�L�L$ �?��L�L$ H���i�H��{'H�5�.H�8�K��L�L$ �I�H��]��R+%H��R+��R+�?���H��]��R+$H��R+��R+�?��H�o]��R+$H�sR+�qR+�?��1�L���b���Y���H�=�-H�L$(H�t$ ����H�t$ H�L$(�������@���H��H��H9����H��u�H;
�{'������H�*E���}������H��\��Q+�H��Q+��Q+�F�@�������L��Q+��Q+��Q+U?L��L��L��L���[��v�L��Q+��Q+�{Q+P?��H�U\��H�=6��`Q+�H�MQ+�KQ+�E�F�I�.���H�D$E1���L�Q+�Q+�Q+Y?�_���L�d$HL�t$PL�T$(L�D$ L�L$L�\$����L��L��L��H�����L�T$(L�\$H�D$XH�D$PL�L$H�D$HL�D$ L��P+��P+��P+a?����L�yP+�{P+�mP+L?������AWAVAUATUH��SH��H��XdH�%(H�D$H1�H�D$0�
��D�`,E���]H�D$H�EH��H�D$ H�D$(������H�CH;�{'�/H;H{'�2H�CH�PH���PH���GD�sH����YH�D$8H�] �w��D�h,E���"H�D$@�\��x,���yH�[H��t71�fD�S�փ��t����w	L9�t
H��H�[0H��uم���E���H�\$H���JH�m(H��H�EH����H��H���"H�mu
H�EH��P0E����H�L$HdH3%(H����H��X[]A\A]A^A_�f.�H���(����g��t[H;-z'��H�uH�}���H��H��u�H�|X�s�gN+sH�TN+�RN+�`H�UX�UfDH�u H�L$ H�T$H��L�D$(�����I
H�|$��H�D$ L�5t��H��H��L�5�H�D$ 1����I��H���b
H�D$H�D$H����
H�L$H9L$(��
L�}(H��I�L���3�H��H����I�/u
I�GL���P0I�U I�EH��H�H9���H9���I�UH�H��H��I�EH�+�	H�EH�5f++H��H���H���L��H��H���H;�x'�;H�t$H���ӳ�I��H����H�+��I�M I�EH��H�H9���H9���I�MI�L�<�H��I�EI�/��H�\$ H�D$H�D$H������E1�H��I��A��H�D$L9�u�����H����nD�s�CI��I	��I��I����kH�D$8H�] ���D�h,E���M�������I��H�D$@����x,���gH�[ H�������1ɋS�r���v���u
I9������H��H�[8H��u����f�D�`(E���3H�x0�����H�t$0A�fH��L��UH�
YH�=�*�Y�A��X���H�xU�f1��aK+fH�=N�H�GK+�EK+�`�@��;��P,���P���H�t$0H��H���I��;���H�U�o�K+oH��J+��J+�`H�=�1�������fD���H���#H�D$8H�] ���D�h,E���\E1����H�����H��H��t�H���H��H�+I���.���H�CH��P0����@D�h(E���,H�x0����H�t$8A�%H��L�TH�
�oH�=�*�W�A�������H��SH�=co�	J+%H��I+��I+^o�O�����x,����H�D$fDH�5a +H�=j?+1��{�H��S����I+�H��I+��I+�a���H�dSH�=�n�{I+:H�hI+�fI+Ip�O�1���S��p,������H��t'H�t$@H����G������#��H,����H��t'H�t$8H���G������H����H�����I�����fDH�mH��RH��H+��H+���H+�a��H�EH��P0H��H+�5�H+H�=�������E1��[����H�D$8H�] �>��D�h,E���E1����f�H�CH��P0����H�CH��P0�4����I�GL���P0�b����D�s�CI��I	��T���D�x(����H�x0�q���H�=��*H�t$@A�+H��L��QH�
�k�:U�Dž��"H�[H���;����e���fD�x(���-H�x0�����H�=K�*H�t$@A�:H��L�BQH�
=k��T�Dž������H�[ H���Q�������fDH�;Q�r�&G+rH�G+�G+�`����@H�IC+H���H�}H9��]���H��XH���H�qH��~&H;Q�:���1��@H;T��'���H��H9�u�H��o'H�JH�5�5H�WH�81����H��P�s�zF+sH�gF+�eF+�`�o���H�[ H���"���1��Z���@H�[H���
���1�����@1�����H��H���4���H� P�v�F+vH��E+��E+�`����H��O��E+H��E+��E+taI�/u
I�GL���P0H��E+�5�E+�H�=��1���I�EH��I�EH�������I�EL������H��L�����������H�oO�_E+H�LE+�JE+waH�+u
H�CH��P0�58E+H�%E+�x����D�h(E����E1����H�O����D+�H��D+��D+�a�/���������H�&A+H���H�xH9������H��XH���HH�qH��~#H;Q�����1���H;T��u���H��H9�u�H��m'H�JH�5�3H�WH�81���H�_N�OD+�H�<D+�:D+�a���H�8N�(D+�H�D+�D+�a����L��L���C�����A���H��M��C+�H��C+��C+�a����H��M�t��C+tH��C+��C+�`���H��M����C+�H��C+��C+�a���H�~M�|�iC+|H�VC+�TC+Ga��D�h(E��tE1�E1��#���D�h(E1�E��t+E1���H�x0I������������I�EL���j���H�x0�����E1����H��k'H�5
TH�8�;���J���H��H��H9��2�H��u�H;dl'� ����H�jk'H�5�SH�8�����2���H�cLH�=�f�zB++H�gB+�eB+�o���H��H��H9��=���H��u�H;�k'�+������H��m'H�t$8H���@��>����(��H�x0�����������j���ff.�AWAVAUATI��USH��(dH�%(H�D$1�H�D$���h,���H�
�=+I�|$H9���H��XH���H�pH����H;H�z1��fDH;L��eH��H9�u�H�
�=+H9��LH;H�B1��fDH;L��-H��H9�u�H�
u=+H9��4H;H�*1��fDH;L��H��H9�u�H�_H�����H����1�H��H���*��H��H����H�=O-+H����I��H���H�+u
H�CH��P0H�=\6+1�L���B��I�,$uI�D$L��P0H�EJ�c@+=H�P@+�N@+-L�=f�H�=��1��2����H�t$dH34%(H����H��([]A\A]A^A_�@I�\$ H�L�-hk'L9��0H�CH����x�H�D$��D�@,E����H��h'D� E���2H�H��H�PH�H�H���W���H�G�P0�K���DH��DH��H9��`���H��u�H�5i'H9��K���H��;+H��H9��8�H��H9�� H��u�H9��H�c;+H��H9�t#H��H9�tH��u�H9���fDL��踲�H��H����L�-=j'L9��\I�|$L�gL��諼�H����1�H��L�����I��H����H�=�++H���z��I��H��tI�,$��H�=`4+1�L�����I�m��L�5 H�>>+@L�5+>+�)>+mL�@H�=s�L�����H�H��1�H���o���@I�$L�����I�,$�@L�5�GL�5�=+��=+@��=+hLu�I�D$L��P0L�5�=+�5�=+��h(���
H�x0����H�t$A�/H��L�YGH�
׈H�=g�*��J�Ņ������H�5G�/1��L=+/H�=��H�2=+�0=+�K�+���#��H,�����H�t$H��H���;������x(���@���H�x0�5���H�t$A�H��L��FH�
�QH�=�*�BJ�A���H��e'�0���5E����������P,�����H�t$L��H���
;������H�{����H�=62+H����>�I��H����H�=�+H���;��I��H����I�/u
I�GL���P0H��d'L��H�8�-��I�.u
I�FL���P0L�5�E��;+L�5�;+��;+6J�L��H�=�P���E����L�5�;+�AL�5�E��;+A��;+�L�n���f�1�����f�I�EL��P0�&����I�D$L��P0���H�5�7+H�x�&���a���H�E�;;+;H�(;+�&;+LH�+u
H�CH��P0H�;+�5
;+����1�1��K���a���fDH;=17+���H;=47+������H��D�;��:+;H��:+��:+L�d���L�5yD��:+@L�5�:+��:+fL�T���I�/�L�5IDL�5^:+L���]:+�O:+1J�v���I�GL���P0H�0:+�56:+�Z���H�D� :+=H�
:+�:+&L���1�1��M���.���L�5�C�H�=�N��9+L��L�5�9+��9+"J������x,�����H�t$L��H���38����fDH�mC��9+=H�x9+�v9+(L�K���H�{��������L�56C�T9+L�5A9+�?9+/J�_����E��H�_1�H��H���H��H��H���7������USH��H��dH�%(H�D$1�H�$�ƹ�p,��u/H�����H��H��toH�L$dH3%(H����H��[]Ð�H(��u�H�x0t�H��A�>H��L��NH�
�H�=��*�E�Ņ��|H���z���H��H��u@�1�H�zN�?�L8+?H�98+�78+JcH�SNH�=��1��"����K������P,���;���H�4$H��H���6��'���H�N�>��7+>H��7+��7+?c��ؽ����AWAVAUATI��UH��SH��H�^dH�%(H��$�1�H����L�=�7+I�HDŽ$�H��M���aH����H�]H�D$xH���*H��tH���*���x,�|$8����H�����I��H���HH������H�D$ H����I���H�`b'H�I�.uI�FL���P0H�|$ tH�|$ H�H�D$H��H�uH�G�P0�L$8����I�/u
I�GL���P0H��$�dH34%(H����H�ĸ[]A\A]A^A_����ֿ�H��H���zI�H�=?2+1�H��L�x����H�D$H����H�m�(H�|$1�L���Y�������H�|$薱���H�_a'H�t$H�H�H�D$H��H����H�|$H�G�P0�����H�ھH�����I��H����H�]����H�
FH��L�
lAA�PH��^'H���H�5�#H�81�耱�H��@A]A^H�65+�85+��*5+��I�/u
I�GL���P0H�5+�55+H�=�����1��g���f.�H�EH��P0�����H��0+H�CH9��lH��XH���<H�qH��~'H;Q�I1��DH;T��5H��H9�u�H�D$ HDŽ$�H�@H�D$�M��H,���*H�|$�&H�D$�P�Ѓ��t�B�����D$dH�D$L�|$0M��H�D$H��$�H�D$XH��$�H�D$P@���7H�D$H�@H��tH�t$�V��t	����H�t$H9t$�M��L�|$0H�,_'�|$dH�H�PH�����H�H�������H�CH��P0���H��H9�tH��u�H;]'����f�H�|$������)
H�D$ 1ɺH�xH�w8H��0������
H��>���3+�H��2+��2+���4��J���vH�@0H�������P�у��u�H�D$����@H�D$H�@0H���&�P�у��tӍJ���w����у��t�H�@0H����
�P�J���w��@H�m��H��=H�H2+�J2+��<2+\�uH�EH��P0�5.2+H�2+H��H�=�}����I�.�'����,���H���GH�EL��H��$����I��M���H��$��v���f.�HDŽ$�菲�D�p,E���ZH�D$H�XH��������C�P���v5���t-1�H�[0H���N�S�у��t����wޅ��5�H��$�L�t$H�D$hfDHDŽ$����D�`,E�����CA�V@���?���)I�F(M�f �D$<H��L�H�D$(L9��L�|$@L�t$Hf�HDŽ$�蟱�D�p,E���H�kHL�kH��tH�mHDŽ$��p��D�X,E���cI�$H��t	I9��*I�|$H���SE1�� �H����H�� H��葦��A��E��E���	E���EE���,I��L;d$(�=���L�|$@L�t$H�l$<��t#��x,��tH�`['H��$�H���h.�HDŽ$�觰�D�@,E���jH�[0H��������C�P���v:���t21��fD���tH�[0H��t�S�J���w���@H���'����c���f.�E���E���"����9��p,������H��Z'H��$�H���-����f�E��L�|$@L�t$HE���
D�\$<E��t"���x,H��tH�SZ'H��$��^-�CHDŽ$����&葯�D�P,E����H�k0H����E�P���v0���t(1�����tH�m0H��t�U�J���w��H�����H��H���f�����@H�����}���fDE1�D�\$`���D�\$`D�P,E������H�zY'H��$�H���,�D�\$`E�������@D�\$`�ָ�D�\$`D�H,E�������H�5Y'H��$�H���=,�D�\$`�~���D�p(E����H�x0����H�t$PA��H��L�O7H�
+GH�=}�*��:�A�ƅ������H�*7H�=�F�A-+�H�.-+�,-+�t��2����f�D�X(E��D�\$`�����H�x0�sH�t$XA��H��L��6H�
�FH�=�*�[:�D�\$`��A���KI�$H��t	I9��qI�|$H���K���E�������A��r�����k��H,���@L�kM���A�E�P���v5���t-1�M�m0M����A�U�у��t����w݅��HDŽ$����p,�t$(���bH�SI��H���"H�k(H��H�h(H�@0H��u�H�{`u��M�d$0M����I�G(L��L��H���脎��u�H��5��H�=��M��H��++L�|$0��++��y++i`�t��D�\$(E��t%�e��D�H,E��tH��V'H��$�H����)�H��6���3++�H� ++�++��H��6H�=�v���t$d��t ��D�P,E��tH��$�1�H���s)�H��*+����*+���*+�H�=IvH�76����H�|$H�H�D$H��H����f���t,臵�D�@,E��tH��U'H��$�H���(��HDŽ$��/��D�h,E���C	L�k0M������A�E�P�����������1��D��������M�m0M�������A�U�у��u����@H�SH�C8H���/H�P0H�B8H�C0H�S H���&H�P8H�B0H�CH�C H�C(H�C0H�C8D�d$(E����H���a��u&H�{`tI�G(H��L��H���������L������fD�h(������H�x0����H�t$hA��
H��L��2H�
�BH�=�*�z6�D$<���&	�CA�V@�����������I�F(M�f H��L�H�D$(I9��������E1�����A��^���DI�$H������L9������x(�|$8���H�x0�:�H�t$xA��H��L��3H�
�sH�=��*�5�D$8����H��3��1��(+�H�=�sH��'+��'+����D���P,���=�H�t$xH��H���`&��(�H�C3��1���'+�H�=6sH��'+��'+�������fDH�D$H�H(H�����H9L$����A�ƒ��t�������H�A0��փ���l�H�@0H��t�P�r���w�H�D$��@H�I(H9L$�F�H���@H�{2����&+�H��&+��&+)���@D�H(E������H�x0����H�t$XA�\H��L�0H�
0=H�=E�*�4����H�k0H��t"�U��
�����������������D�K��D�@,E�����H��Q'H��$�H���$�����f�H�|$��Ѣ���}�H�D$ 1ɺH�xH�w8H��0�\�����W�H�^1����%+�H��%+��%+ɨ���L���Ȧ�H�59�*L��I��H�VI��讬�H��$�H�����H�EH�
6H�6H��HO������D$8�'�E��������f.�H��P'H������!����H�Nj@,����H�vP'H��$��#�H���������ۯ�H,������H�AP'H��$�H���I#����@�x(�|$(���H�x0�����H�t$XA��H��L�].H�
4pH�={�*��1�D$(���5H�SI��H���P���H���
�����D�P(�������H�x0�����H�t$XA�+H��L��-H�
FHH�=�*�1����L�k����L�|$@L�t$H���H��蘙��[���H�K/����#+�H��#+��#+W���@H�U�����H�U �����H��.���n#+�H�[#+�Y#+j����@�x(�����H�x0���H�t$XA�\H��L�-H�
�9H�=ǰ*�0���H�[0H��t"�S�у���|�����\��k�������˭�p,���X�H�1N'H��$�H���9!��<�@H�S�D$(I�����@H���@��H����Z��|�H��-M���`"+�L�|$0H�H"+���A"+������@�P(�����H�x0���A��H��$�H��L��-H�
�mH�=$�*�w/�D$d���fH�D$H���"��P�Ѓ������B��������H��A�H��$�L��LN�L�
1m1�H�5p;(�۩�����H��,�v!+�H�c!+�a!+��2�H�1+E1�H�=�7�E!+\H�2!+�0!+xq��&��&��h,�����H��L'H��$�H�������D�`(E�������H�x0�����H�t$XA�\H��L��*H�
_7H�=t�*�?.���[���L�k0M���p�A�U�J����`���������O�f�H�U*H�=�.�l +�H�Y +�W +�t�&�D�\$`�#�D�h(E�����H�x0���H�t$XA�+H��L��)H�
LDH�=��*�-����H�|$H�_H���[�S�J����������z��S�fDH�w)H�=�-��+�
H��+��+�<�J%���H�j)1�H�=6�+\H�l+�j+xq�%�����H�5)H�=C�L++H�9+�7+�o��$���H�)��H�=:�M��H�+L�|$0�+���+�_������H��(H�=h5��+\H��+��+xq�o$�躩�P,�����H� J'H��$�H���(�����u���蕤�H�*��H�=j�l+�H��H�V+�T+��O���G�H�(H�=iB�6++H�#+�!+�o�X������x,H������������x,H��tH��$�H���w�H�H���=��֨�x,�T�H�=I'H��$�H���E��8���AWAVAUATI��UH��SH���H�^dH�%(H��$�1�H����L�=�+I�HDŽ$�H��HDŽ$�M���EH���<H�]�D$H�D$xH���*H��tH��*���x,�|$H����H��舦��H�D$H���Z
H������H�D$ H���TI���H�:H'H�H�|$H�H�$H��H�uH�|$H�G�P0H�|$ tH�t$ H�H�$H��H�u
H�FH���P0D�d$HE����I�/u
I�GL���P0H��$�dH34%(H����H���[]A\A]A^A_�@�螥�H��H����I�H�=+1�H��L�x���I��H���mH�m��H�t$1�L���S?�������L���b���t~H�/G'H�I�.���I�FL���P0H�t$H�H�$H��H������H�ھH���И�I��H����H�]��H�EH��P0�g���f�H�Q+H�CH9��lH��XH���<H�qH��~'H9Q�I1��DH;T��5H��H9�u�H�D$ HDŽ$�H�@H�D$譛�P,���H�|$��
H�D$�P�Ѓ��t�B�����
�D$dH�D$L�|$@H�$H��$�H�D$XH��$�H�D$P���h�H�$H�@H��tH�<$�W��t	���H�t$H94$�GL�|$@H��E'D�l$dH�H�PH�E����H�H���@���H�CH��P0�1����H��H9�tH��u�H;xC'����f��L���s�����H�D$ �L$�H�xH�w8H��0�����cH��$�q�q+qH�^+�\+a�@H��$H�=e��@��I�.����������у��tH�@0H������P�J���w�H�$f.��������HDŽ$��ƙ�D�`,E���9H�$L�hM�������A�E�ƒ��t�����~H��$�H�D$h�HDŽ$��o��D�X,E���I�]0H��t?�C�ƒ��t2����v*1������vH�[0H��t
�S�у��u���HDŽ$��	��D�@,E����A�EA�V@��������I�F(M�f �D$LH��L�H�D$(L9���L�t$0H�\$8�d�I�|$H���RE1�� ��H����H�� H������A��E��E��������E���I��L;d$(��HDŽ$��<��X,����I�mHM�}H��tH�mHDŽ$����p,���<I�$H���G���L9��>�����t����H,��t�H�oB'H��$�H���w��f���f�H�$H�@0H����P�у��������J���w�����у�������H�@0H���E�P�J���w�H�$����H�m�iH��!H�`+�b+i�T+�uH�EH��P0�5F+H�3+H��H�=b��'��H�|$H�H�$H��H��q����`���f�H�
�&H��L�
�!A�PH��>'H��aH�5H�81���H�C!A[[H��+��+J��+��I�/u
I�GL���P0H��+�5�+H�=Pa�z��1�����A��L�t$0H�\$8E����D�L$LE����A�E����D�|$E����L�����L���qM�I��H���u������H�����}�`���fDE�����E1�D�\$`���D�\$`�H,���E���H�C@'H��$�H���K�D�\$`���)���fDD�\$`螟�D�\$`�P,���	���H��?'H��$�H����D�\$`���D�X(���EH�x0����H�t$PA��H��L�H�
�-H�=G�*�!������H��H�=�-�+�H��+��+�t�����DD�X(E��D�\$`�����H�x0�����H�t$XA��H��L��H�
�-H�=��*�#!�D�\$`��A����I�$H��t	I9��9I�|$H�������E�������A��s�����D$����H�|$L��蟇������H����L�|$@H�=	_H��H�+�+��+=����D$d����H��+�t��+t��+���r���f.�L�t$0H�\$8D�T$LE�������裝�x,���w���H�	>'H��$�H�����[���@I�}0�I��9���f.��x(���9���H�x0�.���H�t$hA��
H��L��H�
�+H�=G�*��D$L���RA�EA�V@����������F���I�F(M�f H��L�H�D$(I9������$���H��1�H�=S(��+\H��+��+xq�Z�f.�蛜�D�H,E���T���H��<'H��$�H�����8���f�D�P(E�����H�x0����H�t$XA�\H��L�H�
�'H�=�*����N���I�]0�����1�����A��o���DH���GH�EL��H��$����I��I����M����H��$�H��$�H���|�H;=-;'��H;=�:'�����H;=	<'�����D$����I�褍�H���;�H���^+JH�K+�I+�����@�p(�t$H����H�x0�&�H�t$xA�JH��L��H�
�[H�=�*�~�D$H�����H�m�J1���+JH�=�[H��+��+ȥ���D賚�h,���@�H�t$xH��H���(��+�H��d1��|+dH�=B[H�b+�`+ҥ�[�����fDH�$H�H(H������H9L$f.������A�ƒ��t�������H�A0H��tX�P�r�������փ��u����f.��r�������H�@0H��t�P�փ��u�H�$���DH�I(H9L$�z�H���i���f�L���H���7���H���e�n+eH�[+�Y+ߥ����@�K��p,����H��9'H��$�H��������@�L���ӊ����H�D$ �L$�H�xH�w8H��0�\�������H�^�s��
+sH��
+��
+��_��L���Ȏ�H�59�*L��I��H�VI��讔�H��$�H�������H�EH�
H�H��HO��f�����D$H�K�E���S����,���f.�1�fDM�m0M����A�U�у��t����w݅��O���X,���?�H�^8'H��$�H���f�M�����p��H�18'H������D$�t�@蛗�P,���6���H�8'H��$�H���	�����@L�t$0H�\$8�����H���i�N+iH�;+�9+
����@H���j�+jH�+�	+ ���@H��%(L��H�0H�V�
��H��H����H��$�H��$�����f�D�h(E�����H�x0���A�vH��$�H��L�H�
WH�=z�*��D$d��x0H�D$H���E�P�Ѓ�����B�������#�H���vH�=W�,+vH��H�+�+ʦ�������D�@,E������H��$�1�H���t	����H��H�=���
+�H��
+��
+�t�Z�D�\$`����h(�����H�x0���H�t$XA�+H��L�QH�
�.H�=O�*�����H�<$L�oM����A�U�J����4�������(��������H��A�H��$�L��LN�L�
�U1�H�5�#(�C�������H�f��	+JH��	+��	+���!�H�sH�=���	+�
H��	+��	+�<�F�������S�脔�x,�"�H��4'H��$�H��������i��H�.H�=x-�E	++H�2	+�0	+�o���렅�������x,���� ������x,H��tH��$�H����H�H�������AWAVAUATI��UH��SH��H�^dH�%(H��$�1�H����L�=�+I�HDŽ$�H��M���aH����H�]H�D$xH�̿*H��tH�H�*�3��x,�|$`���D	H���L��I��H����	I�uiH��3'H�I�.u
I�FL���P0D�\$`E����	I�/u
I�GL���P0H��$�dH34%(H����
H�ĸ[]A\A]A^A_�@��6��H��H���:I�H�=�+1�H��L�x�1��I��H����H�+�+I�^1�L��H�H����*������MH�+�L���;����H��2'H�D$0H�H�\$0I�,$����I�D$L��P0���H�ھH���`��I��H����H�]�R���H�
sH��L�
�A�PH��/'H��RH�5��H�81����H�+AXAYH��+��+!��+�I�/u
I�GL���P0H�k+�5q+H�=lR�a��1��j���f.�H�CH��P0�����H�CH��P0L���������HDŽ$�I�FH�D$���p,���a
H�|$��H�D$�P�Ѓ��t�B������D$dH�D$L�|$@M��L�t$HH�D$H�)1'H�D$0H��$�H�D$XH��$�H�D$P����f�H�|$H�GH��t
�W��t��upH�t$H9t$��M��L�t$HL�|$@H�t$0�\$dH�H�PH����M	H�|$0H�H��uH�G�P0H�D$0������у��tH�@0H��t��P�J���w�H�D$D���W���H�D$L�pXM���E���H��$�L�|$8H�D$hHDŽ$�I�F0H�D$(�v��D�`,E����H�D$8H�X H�@(H�$H��H�H�D$ H9���D�$$�HDŽ$��'��h,���|M�nHM�~M��tM�mHDŽ$���P,����H�H��t	I9���H�{H���	1Ҁ ��M����H�� L��T$E1��z�T$��A�ą������E���&H��H9\$ �?���D�$$E����L�t$(M������L�|$8��f�H�D$H�@0H����P�J����e����у��u�V����J����J���H�@0H�����P�у��u��+���DH�+�6H�-�H�-�+H����+6��+��uH�CH��P0�5�+H��+H�=�N�踿�I�,$���fDH�+�5H�-H�-�+��+5�}+r�uH�CH��P0�5o+H�-\+H��H�=`N1��S���0���fD�����������3��H,�������H�T$0H��$�H�����h���fDM����E1�A�}A���/���fDD�$$����E����L���;y��<���fD�h(���mH�x0�n���H�t$PA��H��L�qH�
MH�=��*����<���H�MH�=�d+�H�Q+�O+�t���
���DD�`(E����H�x0����H�t$XH��A��L��
H�
�H�=�*��…���H�H��t	I9���H�{H����������A�f.�軋�D�h,E�������H�T$0H��$�H���)�������苋�h,������H�T$0H��$�H�������fDH�H���V���L9��H���@1������A��v���DE1��h����H���/H�EL��H��$��#��I��M����H��$��v���f.��ۊ�p,�������H�T$0H��$�H���K�����fDD�`(E���H�x0��H�t$hA��
H��L�9	H�
#H�=M�*���A���H�D$8H�X H�@(H�$H��H�H�D$ H9��������f.��+��P,���D���H�T$0H��$�H�����*���fD�H(�L$`����H�x0�����H�t$xA�!H��L�S
H�
�JH�=��*�>�D$`���n���H�-
�!1����*!H�=�JH���*���*5��}��D�s��D�P,E���f���H�t$xH��H������Q����H��	�11��<�*1H�=7JH�"�*� �*?��������fD�������C���H�q)'H�D$0H����@L����H�5q�*L��I��H�VI�����H��$�H�������H�EH�
<H�>H��HO�����H�D$8E1�H�X H�@(H�$H��H�H�D$ H9���������f��D$`����H�D$H�H(H9L$���H�������A�P���v�������@H�A0H��tO�P�փ�������r���w������փ�������H�@0H��t�P�r���w�H�D$���@H�I(H���^���H9L$�S����A�ƒ��t������w����5���f.�D�$$����H�-��5�^�*5H�-K�*�I�*m����@H�H�=Z
�,�*�H��*��*�t����M���DH�D$8H�X H�@(H�$H��H�H�D$ �v���fD�ۆ�x,���pH�\$0H��$�H��H���H��H��H�H�$H���x���D�H(�������H�x0�����A�<H��$�H��L��H�
�GH�=D�*���D$d����H�|$t"H�D$�P�Ѓ���f����B����Z���H��&'H�D$0����H��A�H��$�L��LN�L�
G1�H�5�(�;������H�^��*!H��*���*��2�H�kH�=����*�
H���*���*�=�>�艅�x,�����H�T$0H��$�H��������DH�D$0���H�-��<H�=eF�=�*<H��H�-'�*�%�*ۤ� �����x,u1H�-�*H���9���*9��*��� ������H��$�1�H���b�����AWAVAUI��ATUSH��H��HL�%�*H�ndH�%(H�D$81�H�%'H�D$ L�d$(H�D$0H����H����H����H����H��H��	H�
�	HO���H��!��L�
)LO�L�DH��H�7"'UH�dDH�5@�H�81��6u�H�f���*��*��H��*XZH�B�H�=EA������ĵ�H�L$8dH3%(D����
H��H[]A\A]A^A_�fDL�5	$'I�mH�D$�_y�D�x,E����H���z���I��H���>L���������mL;5�#'�C<��H�-��*I9���H��"'I9F��H9E������A�~ �J�} �	I�VH;U��I�FH�MH9�@��H�����@��t
H�����A�~ �u �����������8��a@�� ����@I�N0M�FHID�H��@�� ��H�M0H��H��@HD�H���ȃ��	���b	�D�A9��H������H����������wf�H��L����x�H��H���dH;}!'��H;-;!'�����H;-Y"'��H���Sp�H�muH�U�D$H��R0�D$������gf.�H�"'H�{H�H�/�H��!'H�C1��%��H��H����H�{ H�/uH�G�P0H�k 1���H��H���YH�{(H�/uH�G�P0H�EH�k(H��H�5f�*H���H������H��H����H�{0H�/�zD�s<H�k0�C@E���H�{H;=G!'�C8t1A��t+M�u1�I�L���.������%I�.u
I�FL���P0L��H����������H�
� 'H9K � Hc��|�I��H������~�H��H���I�EL�p H�{ L�hH�W H�GH��H�H9��fH9��]H�WH�EH�,�H��H�GH�mA�uH�EH��P0f�I�mu
I�EL��P0E��������H,����H�' 'H�t$H���2������DL�v(M�e ���L�5�'���H�G�P0�z���@H�G�P0����@H;-�'�+������#�����}�H��H���
I�H�="�*1�H��L�p贩�I��H���H�mu
H�EH��P0H�{H�/uH�G�P0L�s�a���D�C8�������@I��H���C��H��tH���I���H�F(H�D$0I�E L��H�D$(I�EH�D$ �t�I��H����H���;M��~.H�5��*L��H�V�sz�H���H�D$0I��M����H�l$ L�d$(L�t$0���@H�������H���/t�I��H�5m�*L��I��H�V�z�H�D$ H����M��~�H�53�*L��H�V��y�H���`���H�D$(I���M����D�x(E���CH�x0�&���H�t$A�H��L��H�
�=H�=�k*���A�Dž���H���H�=�>�L�*H�9�*A������1�*���,���a����H����H�=L>��*H���*A��������*���������f�H�@��	���*	H���*���*ƍf�H�=�=A�����螮����f�H����~�*H�k�*�i�*���E1�����H��'H��3H�5�H�81��am�H����$�*H��*��*����U���DH�m���@����!���DH�H�����*H���*���*&�����@L����|��������H���
���*
H�{�*�y�*؍����@�{m��Z���fDH�����N�*H�;�*�9�*6����@H���������f�H����
��*
H���*���*���D���@H�P����*
H���*���*�H�mu
H�EH��P0�5��*H���*���H������*H���*���*������@H�FH��H�D$ �p�I���x����H����K�*H�8�*�6�*���"����H����#�*H��*��*��I�.�G���I�FL���8����H���{������;���H�uH�c����I�~H�7����H����t��������H�����*H���*���*�����H���s�*H�`�*�^�*{��K���f��D���1�H�L$ I��L��L�
}9H�5i�'�tv�����H�|���*H���*���*�������D����I�m����s�ff.���AWAVAUATI��USH��L�=)'H�^dH�%(H��$�1�H�D$pL�|$xL��$�H���S
H���QH���7H����H��H��H�
�HO���H����L�
*�LO�L�DH��H�8'SH�5H�H�x9H�81��7i�H���^_H���*���*���*�H�^��H�=,9E1��ȩ�H��$�dH3<%(L����H�Ę[]A\A]A^A_�@L��L��M�d$H�D$HH��*H��tH�Ar*�Lm�p,�t$���]
H�L���a���I��H����
L�-�'H;-�'L�`��L9����unL9�tiH���e����H�D$��u\@H;y'��L9����u	L9���������I�H�+��1�L���D$8�H�D$����t�I�FH��L��L��H�H��H�D$�*��������I�D$@H�|$L��H����8N���_���H��1��P�*H�=�*�;�*R���fDH�^(I�l$ ���f�L����H���d���(���H���1����*H���*���*e����D$81�M��H�CH��P0I�EH;�'L��t�|$8��
H�D$h�{k�p,�t$0����H�D$PI�|$(H�D$XH�D$`H��t
�	��A�D$�P���v����	H�D$XM��H�D$H�D$`H�D$ H�D$PH�D$(H��H��L��I��I�}`t H�L$H�T$ L��H�t$(��/�����H�D$`H��tA�}��I�EH��tA�U��t	���I9��H��L��H�|$PH���wH�D$`H�D$H���_L�t$(E1�D�t$8H�l$8�fH�zH��tm��k�H��H���^	H��H���cs����	H�muH�U�D$ H��R0�D$ H�|$P���tI��L9d$��M��I��J�/H�E��u�H�pH�N`H�H9�u�-DH��H��H�0H9�u�H�1H���v�H�|$P�����tH�@0H������P�J���w�I������H��1����*H�n�*�l�*0�H�D$H�Q�*�5W�*H�=�4E1��D��I�.u
I�FL���P0H�|$H��tH�H�D$H��H�uH�G�P0H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0D�L$E��������r�D�@,E�������H�t$HL��H���G�����f�I�E0H����P�J��������u������������H�@0H�����P�у��u�I���;���f�L���I9�tdH�R0H��tjH�D$`H��t`L�BHM��t�H�t$P1�H�NL9��H��H9�t�I��H��L;A�u�H��H�D$`H���oAI9�u�I�UXH��u�fDI�EH�����@H�F`����J�/H����@I�U(H������H9������B�����t
����������H�B0�f.���������H�@0H��t�H�q���w�I���!����H�R(H9��l���H���c����B�H���v����t��K���f�1��r�H��H����H�CH;�'t
H;�'�H�I��1�1�L�d$(I��E1�H��H�\$ L��I��L�t$M����H�CH�5~'H9s�H9��sH�CL�4�I�H��M��tI�)u
I�AL��P0L���A�H��H���:I�EI;E ��I�uH�H��H��I�EH�*u
H�BH��P0M��M���k���L�L$0H��A��L�L$0H��I��u�L�t$L�d$(L�L$L�l$(I��H�\$ �b�L�L$H�L$(H��t,H�
'H�2H9��cL�L$ H�L$�m�H�L$L�L$ I�muI�EL�L$ L��H�L$�P0L�L$ H�L$H��L�L$ H�L$�al�H�L$L�L$ H��I����H�)uH�AL�L$H��P0L�L$H�L��H��M9�H��D$8H���E����J���fDH���H��zL��H���*���*z���*k[H�=DN�Ϡ�D�T$0E��t�n�P,��tH�t$hL��H���9��H�$����*H���*���*���"���f�I���~����H�L$XH�T$`H�t$P�<)����cA�D$�ƒ��������������������H��H������H��tH�������H�F(H��$�I�D$ H��H�D$xI�D$H�D$p�c�I��H����H����M��~1H�5�*H��H�V��i�H���UH��$�I��M���@L�d$pH�l$xH��$����f�H���
���H���c�I��H�5�*H��I��H�V�ei�H�D$pH����M��~�H�5�*H��H�V�?i�H���U���H�D$xI���B�����p(�t$���1H�x0�����H�t$HA�H��L�S�H�
1.H�=�g*�>��D$���U���H�-����*H���*���*
��(fDH���{�*H�h�*�f�*�H�W�*�5]�*H�=�-E1��J���I���DL�t$(H�l$8H��t�X�L$0���'I�M������@H���L��L��I��H���*H�\$ ���*L�t$���*��H�)uH�AH�T$H��P0M��H�T$tI�muI�EH�T$L��P0H�T$H���8���H�*�.���H�BH��P0�����H9��_L�t����DH��L��H�T$0�f�H�T$0������H���L��L��I��L�t$H�\$ H��*��*��*���.���f�L�t$(H�l$8H������*�H���*�����*�\���f.��D$�V�H�+�1����*H���*���*H��'����H��H���e����"���H��L�t$(H�:�H�l$8H�)��H�A�*�C�*��5�*�\�T���H�AH��P0H��*�5�*�8���H���n������f��x(�|$0����H�x0�Z�H�t$hA�fH��L���H�
IH�=�d*�>��D$0���&�H����fH�=I���*fH���*���*[������f.�H�FH��H�D$p�_�I��� �����D$0��H���1��1�*H��*��*p�����L��L�t$I��L�d$(H�\$ �^���fDH����u���*uH���*���*C[���H��H�L$�_�H�L$H��I���2H�@H�����H���H������H��H9��H�h�*�j�*�\�*x�����1�H�L$pI��H��L�
�)H�5��'�e�������H�����*H��*��*ڢ��H�HH�'H�:H�5/�H�81��Y�H�Y����*H���*���*���W�H�2�L�����*H���*���*��H�)�(�1�E1����I�\$��H���1��e�*H�R�*�P�*v��H��L�L$ H�L$�l��H�L$L�L$ ���y���H���1�L����*H��*��*���#����	b���f�x,����H�t$hL��H���j�����D��AWAVAUATI��USH��xH�-,'H�^dH�%(H�D$h1�H�l$PH�l$XH����H���lH����H�FH�l$H�D$H�D$0H�D$8H�D$@H�D$H�#\�H,�L$����H�=U�*H�5޳*H�GH���H���"��I��H���$H�-'H9P��L�hM����L�xI�EI�H�(uH��R0I�GH;R'�,H;�'����%d�H��H����L�h1�H��L��I�$L�` �?��H���N
H�+�\I�/uI�WH�D$L���R0H�D$H�(u
H�PH��R0H�|$H9��4�c��I��H���#H�|$�)���I��H���}H�pI�~(���H��H����I�D$(H��1��U�I��M����I�L$H�5�*H�QH�t$H�L$H��H�T$��e�H���
H�pH�T$H�L$L��M����H��H��A��H�D$8H���
I�|$�'���
�\d�H�HpH�PhH�@xH�L$HH�D$@H��tH�H��tH�H��tH�L��H�T$�Y�H�T$I�D$ H��tH�*u
H�BH��P0H�|$HH��t
H�/uH�G�P0H�D$HH�|$@H��t
H�/uH�G�P0H�D$@H�|$8H��tMH�56�*1��g��H�|$8H�D$@H�/�[H�D$8H����H�(u
H�PH��R0H�D$@L���0b�I�|$ ��	E1�M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0H��tH�+u
H�CH��P0�t$�����c�H,����H�t$0H��H���u���H��H�q�H�
a�HI�H��H���H��?L�
2H��LI�L�@H��H��'SH��"H�5��H�81��S�H����z�*L�l�*�ZH�]�*XZH�e��LH�=�AA������E��H�t$hdH34%(D����H��x[]A\A]A^A_��H�l$H�l$���f�H�D$H9���	H����A��I��H���^H9���L�����H��H����	I�.u
I�FL���P0M�|$L�-��*M�wL��L���b�H����	H�HH��H����L��L��H���H�D$8H����	I�|$�v$����	�Ha�H�HhH�PpL�hxH�L$@H�T$HH��tH�H��tH�M��tI�EH�{ �
\�H�|$@I��H��t
H�/��H�D$@H�|$HH��t
H�/��H�D$HM��tI�m��L�t$8M����H�5;�*L��1��a��H�|$8I��H�/��H�D$8M����	I�.��E1�E1�����L��L��M������H������H�K�1��:�*RH�'�*�%�*2[I�/��E1�I�GL���P0M�����I�W�B���ፁ���9���L�l$PL�B1�L�d$X� uI�1�H�t$P�A��H���MH������*RH���*���*@[I�1�H��I��l���@I�mu
I�EL��P0H����H�+u
H�CH��P0H�G�*E1�E1�1�D�
D�*�H�G�P0H�D$@H�D$8H��������UDH�D$H�SH��R0H�D$����I��H���H�������H�FH��H�D$P��T�H����H���3H�D$PH�D$H�D$XH�D$�1���DH�H�D$8����f.��X(�\$����H�x0�2���H�t$0A�LH��L�Z�H�
�H�=�Q*���D$�������H�4�A�L��*LH��*�
�*[f.�1�E1�E1��FfD�O�����fDH���1�E1�A�RH���*���*R���*%[H��D��H�=C=A�����蘏��B���H�t$P�L��L�l$PL�d$X���H���7I�m��H�D$I�UL���K����L�t$I�H�m�_���H�EH��P0�P���DI�EL��P0�Q����H�G�P0�+���@H�G�P0���@H�G�P0�U���@I�FL���P0�^�����D$���H������*mH���*���*9]�\�H�L$HH�T$@H�D$8I��H�@hH�t$8H�D$@I�D$hL��H�D$I�D$pI�D$pH�D$I�D$xI�D$xH�D$HH�D$�����cD�
!�*D��*L��H��*D�L$,D�\$(H�D$ ��Z�H�L$H�T$L��H�t$術�H�L$HH�T$@L��H�t$8躒�D�L$,D�\$(H�D$8H�D$@H�D$ H�D$HD�
��*D���*H���*����fDH����s�*\H�`�*�^�*�[1�E1�H�J�*D�
O�*���fDI����fDH���'L��H�0H�V�:W�H�D$H����H�D$PH�D$��DH�H�D$8���f.�E1�����H����P�I��H������H�5=�*L��H�V��V�H���`���H�D$PI�F�����f�H�)�&H�t$H�8�N�H�D$8H�u��f�*mH�S�*�Q�*�\���@H�|$8H�E��6�*mH�#�*H�/��*�\uH�G�P0H�D$8�h���fDH�����*WH���*���*�[�{���f�I�/H���H���*���*R���*F[�����I�m� ���E1��5����H���1����*XH�n�*�l�*�[��������W�I��H����H���*H�=��*1�L��H�I�GI�D$H�I�G �ݞ�I��H��teI�/u
I�GL���P01�1�L��蹇�I�,$uI�D$L��P0H���A�s���*sH���*���*�]�
���f.�I�/H���H���*���*s���*�]�+���I�GL���P0����DH�5!�*H�=��*1����H�]��N�*dA�dH�5�*�3�*�\�.���fDH�*���*RH��*��*L[�����H��A�Y���*YH���*���*�[�#���H���L��E1����*`H���*E1����*�[�G���H�9�&L��H�8�K�H�D$8H���A�a�r�*aH�_�*�]�*\�Z����H�|$8A�aH�G��8�*aH�%�*�#�*	\H�H�Q�H�H��uH�G�P0H���*D�
�*H�D$8��H���E1�A�a���*aH���*���*`\����I�D$PI�D$PH�D$8I�D$XI�D$XH�D$@I�D$`I�D$`H�D$H�_���1�H�L$PI��L��L�
�H�5�'�S�������H�]��N�*LH�;�*�9�*�Z���H�6��'�*RH��*��*8[�w���I�|$(H��t�E�I�D$(�pC�H������*jA�jH���*���*�\����H������*sH���*���*�]�C����P����AWAVAUATI��UH��SH��hH�^dH�%(H�D$X1�H�D$PH����H����H�nH�D$0H�D$8H�D$@H�D$H�J�D�p,E����H��&�0���EH���S��H��H����H����H��H���I�|$ ��U�I��H����I�|$1�H�G�PHH����H�(��I�T$H�5M�L���J�H�uH�{(���I��H�����J�L��L��H�D$�wA�H�|$�D$�H�H�{(L���C�L���u@�D$��������PL�%a�&I�$H�+u
H�CH��P0H�mu
H�EH��P0E������S�H,����H�t$0L��H���Z���DH����I�H�59�*L��I��H�VI���O�H�D$PH���JH�]@H��H���&H��L�
e�SA�H�
�H�5��H�81��D�H�R��C�*|�5�*F^H�&�*XZH�.��|H�=�2E1����H�L$XdH3%(L���?H��h[]A\A]A^A_�H�PH��R0�@���f�L�%I�&���@H�����H�=m2���*�H���*A����*�^臄�H�+�����H�CH���{����I��H�������H������H�FH��H�D$P�iH�I��M���H�l$P���D�p(E���H�x0�
���H�t$0A�|H��L��H�
YH�=�E*�p��A�ƅ�����H����|���*|H���*���*j^�{@I�|$ �����H�E�&H�5��*H�8�E�H��������*�H�q�*�o�*x^�,DH�j����V�*�H�C�*�A�*�^H�C�H�=�0E1��+���3���fDE1��
�����>�H�
����*�A��H���*���*�^D��H�=�0A��˂�H�+���f�H������*�H���*���*�^�P�H�L$HH�T$@H�D$8I��H�@hH�t$8H�D$@M�`pI�@hL��H�D$I�@xI�@pI�@xL�D$H�D$HH�D$���L�D$������*H��*L��L�D$(D�=�*�D$H�T$ �:<�L�D$(H�L$H�T$ I�xhI�@pI�HhH�L$M�hxM�`pH��I�Hxt+H�/u%H�OH�D$ L�D$H�T$�Q0H�D$ L�D$H�T$H��t$H�(uH�HL�D$H��H�T$�Q0L�D$H�T$M��t%I�muI�EL�D$L��H�T$�P0L�D$H�T$H�D$8I�xPM�hXM�``I�@PH�D$@I�@XH�D$HI�@`H��tH�/uH�GH�T$�P0H�T$M��tI�muI�EH�T$L��P0H�T$M��tI�,$uI�D$H�T$L��P0H�T$�D$D�=��*H�D$8H�D$@H�D$H���*H���*����H����{�*�H�h�*�f�*�^��������L�I��H���hH�[�*H�=Ļ*1�L��H�I�EI�D$H�I�E �ݓ�I��H��t\I�mu
I�EL��P01�1�L���|�I�,$uI�D$L��P0H������*�H���*���*{_A������I�mA��H���H���*���*����*v_�����I�EL��P0D�=y�*H�f�*���I�@PI�@PH�D$8I�@XI�@XH�D$@I�@`I�@`H�D$H�
���1�H�L$PI��L��L�
zH�5��'�aJ������H�����*|H��*��*;^���H�����*�H��*���*n_�����G�fD��AWAVAUATI��UH��SH��hH�^dH�%(H�D$X1�H�D$PH����H����L�fH�D$0H�D$8H�D$@H�D$H�B�D�p,E����H�7�&�8���]L���J��H��H����L�����I��H���H�} �G�I��H�����u4���EH�}1�H�G�PHH����H�(��H�UH�5j��L���rE�I�t$H�{(���I��H�����3A�L��L��H�D$��5�H�|$�D$�?�H�{(L���:�L���8�D$��������LH�-}�&H�EH�+u
H�CH��P0I�,$uI�D$L��P0E�����K�H,����H�t$0H��H���u���H���@�H�5Y�*L��I��H�VI����F�H�D$PH���bI�\$H��H���&H��L�
��SA�H�
6�H�5��H�81��;�H���c�*b�U�*�UH�F�*XZH����bH�=�1��2|�H�L$XdH3%(H���NH��h[]A\A]A^A_�@H�PH��R0�D���f�H�-i�&���@H�p��qH�=G�Ǿ*qH���*����*�U�{�H�+�����H�CH�����f��H����E����fDI��H�������H�������H�FH��H�D$P�q?�I��M���L�d$P����D�p(E���H�x0��H�t$0A�bH��L���H�
aH�=U<*�x��A�ƅ������H�}��b�۽*bH�Ƚ*�ƽ*�U�{@H�} �����H�N�&H�5ϥ*H�8�<�H�/��o���*oH�z�*�x�*�U�-fDH���p�^�*pH�K�*�I�*�UH���H�=�	1��4z��!����E1����5�H�����*uA�uH���*��*VD��H�=`	���y�H�+���H�`��ü*|H���*���*>V�G�H�L$HH�T$@H�D$8I��H�@hH�t$8H�D$@I�hpI�@hL��H�D$I�@xI�@pI�@xL�D$H�D$HH�D$�!��L�D$�����.�*H��*L��L�D$(D�=�*�D$H�T$ �3�L�D$(H�L$H�T$ I�xhI�@pI�HhH�L$M�hxI�hpH��I�Hxt&H�/u H�OH�D$L�D$�Q0H�T$ H�D$L�D$H��t$H�(uH�HH�T$H��L�D$�Q0H�T$L�D$M��t%I�muI�EH�T$L��L�D$�P0H�T$L�D$H�D$8I�xPM�hXI�h`I�@PH�D$@I�@XH�D$HI�@`H��tH�/uH�GH�T$�P0H�T$M��tI�muI�EH�T$L��P0H�T$H��tH�muH�EH�T$H��P0H�T$�D$D�=ֺ*H�D$8H�D$@H�D$H���*H���*���DH�0����*�H���*�~�*TV����f����C�I��H���fH�c�*H�=��*1�L��H�I�EH�EH�I�E ���H��H��t[I�mu
I�EL��P01�1�H����s�H�mu
H�EH��P0H�����*�H�ع*�ֹ*�VA������I�mA��H�P�H���*���*����*�V�����I�EL��P0H��*D�=��*���I�@PI�@PH�D$8I�@XI�@XH�D$@I�@`I�@`H�D$H����1�H�L$PI��L��L�
�H�5��'�sA������H�����*bH���*���*�U���H�����*�H�Ը*�Ҹ*�V�����>����AWAVAUATUH��SH��XH��&L�fdH�%(H�D$H1�H�D$@H�\$0H�\$8H����M����I����H�$L�vE1�H�D$(�(9�H,�L$����H�=Z�*D�m4H�5ߐ*H�GH���H�����I��H���H�.�&I9G��M�OM����M�WI�I�I�/u!H���&L�T$L��L�L$�P0L�L$L�T$I�BH;9�&�H;��&���L�T$L�L$�A�L�L$L�T$H��H���
L�H1�L��H��H�EH�h L�T$H�D$���L�T$H�L$H��I���zH�)�`I�*u
I�BL��P0I�,$uI�D$L��P0I9��]L���@��I��H���Y	L����t��I��H����
H�pI�(�h���I��H����I�W0H��H�H��H�$��2��H�$H��H����H�*uH�$H�BH��P0H�$H�}(H�/uH�GH�$�P0H�$H�M(L��E1���:�H�$H�<$�fH�UH�<$H�5����"2�H�E(H9�t1H�@0H�=�*H�H��H�D$�	��H�D$H�(u
H�PH��R0�6�H�<$H�D$��/�H�|$H�E �5�H9](tH�=¬*�ef��H�<$�<�H�} �	H�u(H9���H�ի*H���&H�H9B�hH��H�$���H�$H��H����	H�*uH�BH�$H��P0H�$H;
��&��H;
��&�����H9���H��H�$�.�H�$�������	H�)uH�A�$H��P0�$�U0E��t�}0E1�A��D�m41�M��tI�/u
I�GL���P0M��tI�,$uI�D$L��P0M��tI�.u
I�FL���P0�t$�����?�H,����H�t$(H��H������f�M��H��H�
��HI�L��H�G�H��?L�
��M��LI�L�@H��H�H�&ATH�t�H�5P�H�81��F0�H����	�*-���*�RH��*XZH����-�����H�=r��p�H�\$HdH3%(����H��X[]A\A]A^A_�H�$I���K���@H�<$H9���H�GH����n�Y��I��H����H�x �-�H�$E1�E1�����DH��L���յ�M��I��H������H�ƾE1�1�E1�H��*E1���*2�	�*�RI�*uI�BH�L$L��L�$�P0H�L$L�$M��tI�)uI�AH�$L��P0H�$H��tH�)u
H�AH��P0H���*�5��*��I�R�B���ፁ����L�L$0L�B1�H�l$8� uI�zL�T$1�H�t$0�L�L$A��L�L$L�T$H��I����H�ѽ�4�*2H�!�*��*�RE1�E1�1��	���f�H�<$H��H�����I��H����H�}(H�/��L�}(I�(E1��g6�H�$�n���fDL�T$H�AH��P0L�T$���������I��M����I������H�FH��H�D$0�2�I��M��~cA�H�
�'I���"J��L��H�0H�V�g8�H�
��'H��t	J�D�0I��I��I��A���M������u�M����H�D$8H�|$@L�t$0H�$H�������H;=k�&A��H;=(�&��D���H9����F*�A����d�����-�H���V���H�<����*-H���*���*�R���D�p(�t$���AH�x0�-���H�t$(A�-H��L��H�
��H�=�.*辽�D$�������H�»�-� �*-H�
�*��*�RE1�E1�E1��BD�-�����fDH�x�E1�E1�2H�ǯ*�ɯ*2���*�RH�K�H�=E�������l����fDL��H�t$0�L�L$0L�L$L�T$H�l$8��d�L�T$L�L$H��I����I�)�*���L�T$I�AL������H�G�P0�M���@�D$���H����7��*7H���*���*?S�9���@E�������['�H�k��E�ɮ*EH���*���*�S���H�}H�5ՠ*���H���X�H�$�8�L�$H��I����L�PH�E1�L��H�=�*L�$H�I�A ��L�$H��H����I�)uH�$I�AL��P0H�$1�1�H��H�$��g�H�$H�)u
H�AH��P0H����V��*VH�ۭ*�٭*�T����@H����.�I��H�������H�5=�*L��H�V��4�H���/���H�D$0I������f�H� ����*5H�p�*�n�*%SE1�E1����H��E1�E1�E1�H�A�*I��@�*2�2�*�RH��I��C�������L�RM�������L�ZI�I�H�*uH�*�&L�\$H��L�$�P0L�$L�\$I�CH;g�&��H;��&���L�\$L�$�16�L�$L�\$H��I���OL�PH�E(1�L��L��L�L$H�I�A L�$�6}�L�$L�L$H��H���;I�)L�����H�$I�AL��L�\$�P0H�T$H�$����H����#�*6H��*��*2S���f�H�5��*H�=��*1��e�H�{��B�٫*BH�ƫ*�ī*�S����H�H�E1�E1�E1�H���*���*2���*�R�����H���s�*\H�`�*�^�*�TH�*�����E1�H�BH�L$H��L�$�P0L�$H�L$�I����D$�W(�H�$�T$H������H�)H���H���*���*\��*�T�5���I��E1�1�����DH�h�E1��Ȫ*8H���*���*LS�P���fDH�8�E1�E1��<H���*���*<�{�*�S���fDH��E1�E1�?H�O�*�Q�*?�C�*�S���fD1�H�L$0M��L��L�
q�H�5��'�h2������H�����*-H��*��*�R���I�S�B���ፁ���
���H�M(L�JL�T$01�H�L$8� uI�{1�L�$H�t$0�L�\$A��L�$L�\$H��H����I�*uI�BL�\$L��H�$�P0L�\$H�$L�����H���Q�*2H�>�*�<�*�R����H�Ǵ�W�%�*WH��*��*�T�P���H�E(L��H�t$0L�$�L�T$0L�T$H�D$8�b^�L�$L�T$H��H���E���H�]����*\H���*���*�TL��L���B���H�0�1����*VH�~�*�|�*�T�n���H��L���g�*VH�T�*�R�*�T���H�ݳ�@�*\H�-�*�+�*�T�{���I�+L��H���H�	�*��*\���*�T��������-�H�}���*\H�ͧ*�˧*�T����fD��AWAVAUATI��UH��SH��xH�^dH�%(H�D$h1�H�D$`H���"H����L�fH�D$8H�D$@H�D$HH�D$P�+(�D�p,E���H�G�&�0����L���0��H��H����L���!e��I��H���UH�} ��'�I��H����H�}1�H�G�PHH���*H�(�H�UH�5���L���]�L�}H�t$XH�I�L��H�D$X�y��I�/��I�t$H�{(葧��I��H���� '�L��L��H�D$�&�H�|$�D$�%�H�{(L��� �H�=��&1����L��� *�D$��������[H�-\�&H�EH�+u
H�CH��P0I�,$uI�D$L��P0E������0�H,����H�t$8H��H���T����H����&�H�51�*L��I��H�VI���,�H�D$`H���RI�\$H��H���&H���L�
]�SA�H�
�H�5��H�81��x!�H�5��;�*o�-�*fOH��*XZH���oH�=��1��
b�H�L$hdH3%(H���VH��x[]A\A]A^A_�@I�GL���P0�B����H�PH��R0���H�-9�&���@H����}H�=S����*}H���*��}�*�O�xa�H�+�����H�CH���r���f�I��H�������H������H�FH��H�D$`�Y%�I��M���L�d$`���D�p(E���H�x0����H�t$8A�oH��L��H�
I�H�=
"*�`��A�ƅ������H�®�o�ã*oH���*���*�O�{@H�} �p���H�6�&H�5'�*H�8�"�H�t��{�u�*{H�b�*�`�*�O�-fDH�E��|�F�*|H�3�*�1�*�OH��H�=��1��`��*����E1�������{�H����*�A��H�բ*�Ӣ*�OD��H�=|���_�H�+���H������*�H���*���*�O�-�H�L$PH�T$HH�D$@I��H�@hH�t$@H�D$HI�hpI�@hL��H�D$I�@xI�@pI�@xL�D$H�D$PH�D$�|�L�D$������*H���*1�L�D$(H�=q�&D�=��*�D$H�T$ ����L����%�L�D$(H�L$H�T$ I�xhI�@pI�HhH�L$M�hxI�hpH��I�Hxt+H�/u%H�wH�D$ L�D$H�T$�V0H�D$ L�D$H�T$H��t$H�(uH�pL�D$H��H�T$�V0L�D$H�T$M��t%I�muI�EL�D$L��H�T$�P0L�D$H�T$H�D$@I�xPM�hXI�h`I�@PH�D$HI�@XH�D$PI�@`H��tH�/uH�GH�T$�P0H�T$M��tI�muI�EH�T$L��P0H�T$H��tH�muH�EH�T$H��P0H�T$�D$D�=��*H�D$@H�D$HH�D$P�~�*H�o�*���f�H�]��c�*�H�P�*�N�*P���f���)�I��H���fH�C�*H�=�*1�L��H�I�EH�EH�I�E �p�H��H��t[I�mu
I�EL��P01�1�H���Y�H�mu
H�EH��P0H������*�H���*���*�PA������I�mA��H�}�H�z�*�|�*��n�*�P�����I�EL��P0H�O�*D�=T�*�{���I�@PI�@PH�D$@I�@XI�@XH�D$HI�@`I�@`H�D$P���1�H�L$`I��L��L�
\�H�58�'�C'�������H�ة�ޞ*oH�˞*�ɞ*[O���H������*�H���*���*�P����$����AWAVAUATUH��SH��H��L�%��&L�~dH�%(H�D$x1�H���&H�D$PL�d$XH�D$`L�d$hH����I���p	H���&L�vL�d$L��H�D$H�D$H���H,�L$���KL���{'��I��H����L����[��I��H���L9��BH�{0H�EH�/��I�vI�}(H�k0�>���H�$H���YH�$1�H�����H�=�*��I��H���5	H�{8H�/��L�{8H�=��*���I��H���3H�{(H�/uH�D$ H�G�P0L�D$ M�}0L�C(L��I�I�L��L�D$ ���L�D$ H���b	I�(uI�PH�D$ L��R0H�D$ I�/uI�WH�D$ L���R0H�D$ H�(u
H�PH��R0H�<$���H���	H�S(L�{8H�B0H�$H�H��x*I�WH��H�D$(H��H�T$ �(�H��H���p	H�@H�T$ H��H����H��L����H��H���W	H�{8H�L$ �=��H�L$ ����g	H�L$ �'�H�L$ H�phH�PpL�xxH��tH�H��tH�M��tI�H�<$H�L$8H�T$0H�t$(��H�t$(H�T$0H�D$ H�L$8H��t
H�.�nH��t
H�*�?M��t
I�/�H�5qc*1�H��H�L$(�*l�H�L$(I��H�)��M���_I�/u
I�GL���P0H�|$ ��H�D$ D��$E���M
H�$�H�H�D$ H�C �$�I��H����L�`H�D$1�L��I�$H�=:�*H�I�@ H�C8L�$H�I�@(H�D$H�I�@0H�.�&H�I�@8�ak�L�$H���lI�(uI�PH�$L��R0H�$H�{H�/uH�WH�$�R0H�$H�CI�EH��I�EuI�EL��P0M��tI�.u
I�FL���P0H��tH�mu
H�EH��P0�t$����H�\$xdH3%(D����H�Ĉ[]A\A]A^A_��H�G�P0�%���@H�G�P0�m���@��6#�I��H����H�sh*H�=t�*H��L�D$ H�I�@���L�D$ H��H����H�@H;��&��H�EI��H�EH��uH�EL�D$ H��P0L�D$ A�G ��@u����<t<������E�H�id*I�WM�x L�ǾL�D$ H�H��I�@(�[p�L�D$ H��I����I�(u
I�@L��P0L���R�H��H����I�/u
I�GL���P0H�} �M"�H�4$H�������DH�AH��P0M���&����I�GH�L$(L���P0H�L$(�����H�BH�L$(H��P0H�L$(����H�FH�L$0H��H�T$(�P0H�L$0H�T$(�o���DH��������*�H��*��*H���H�=��A�������T�I�m�l����q����H��|����I��M����I����H�FH��H�D$P��I��M����I��H�H�
;�'H��L��H�0H�V�h�H�
!�'H��t	H�D�PI��H��H��M���M��~O1�H�L$PM��L��L�
X�H�5�'�O��y+H�����*rH�ۖ*�ٖ*6�y@H�D$XL�t$PH�l$hH�D$H�D$`H�D$���D�H(�L$����H�x0�����H�t$HA�rH��L�5�H�
��H�=c*���D$���g���H���rH�=��A�*rH�.�*A������&�*s�!S��!�H,������H�t$HL��H��萔����H����yH�=���ߕ*yH�̕*A������ĕ*��R����f.�H�e�1�z���*zH���*���*����f�H�5�*H�}���������H���}1��T�*}H�A�*�?�*��.DH��1��$�*�H��*��*�H�=��A������Q�I�m���H����H�5)`*L��I��H�VI�����H�D$PH���J���L�}@H��H�Ž&H���L�
��AWA�H�
E�H�5��H�81���H�4��r�*r�d�*DH�U�*XZH���rH�=�A������=Q��(����H������*�H��*�	�*�#���@�D$����H�����*�H�Г*�Γ*������@H�u������*�H���*���*����@I�(H�A�H�v�*�x�*��j�*/uI�@L��P0M����I�/u
I�GL���P0H�6�*�5<�*H�=�A������&P�I�E����DH�͝����*�H��*��*=����@H���&H�t$(H�8���H����ǒ*�H���*���*S����DH�)��H�T�H���*���*��}�*U�h���H�AH��P0�5k�*H�X�*�L���H�
����F�*�H�3�*�1�*��K���@H�ݜ��*�H��*��*�I�(��E1����@H�����*�H�Б*�Α*���@H;1�&L�D$ �eH���I��L�D$ H����I�(H�M�H���*���*��v�*�t4H�muDH�EH��P0H�O�*�5U�*L������f�I�@L��P0H�mu���DH�ݛ1���*�H��*��*�����H�����*�H�ؐ*�֐*��|���H�<$�x�H�|$ ���H�{(H�G�P ����zH�S8H�z L9�tuH�56f*��^�I��H���BH;��&��L;��&����M9��L��L�$��	�L�$��A����I�(u
I�@L��P0H�S8E���$H�5��*H���9��H��� �H�$��L�$H��I����L�@H�C81�L��H�=f�*H�I�G �`�H��H���(I�/u
I�GL���P01�1�H���iI�H�+u
H�CH��P0H�N������*�H�t�*�r�*��^���DH�<$�
����D������H;r�&�����H�5E�*H�������H������*�H��*�	�*����H�z H�5�d*�4]�H�����H�$�]�L�$H��I���_L�@H�C81�L��H�=A�*H�I�G �l_�H��H����I�/u
I�GL���P01�1�H���DH�H�+u
H�CH��P0H�)����b�*�H�O�*�M�*Q�9����S�H������1�*�H��*��*�6���H�̘�
�*�H���*���*y���H������ލ*�H�ˍ*�ɍ*n���H�y����*�H���*���*���H�R����*�H�}�*�{�*��!���I������H�#��a�*�H�N�*�L�*;�A���H������5�*�H�"�*� �*0�:���H�З��*�H���*���*L���H�EH�������AWAVI��AUATI��UH��SH��xdH�%(H�D$h1����H���CH��M�l$H�D$`M���MI����M�l$H�D$@H�D$HH�D$PH�D$X�5
�D�p,E���HH�Q�&�0����L�����I��H���L���+J��I��H���_H���������I�T$(H�EL��H�} H�I�UH�P�^<��H���uH�(��H�} H���0��H����H�(���W�H�uH�}8I����L��H�$��
�H�$H�ML��H��H��Q0I��H���kH�} �2��H����H�(��H��L������I�I�,$��I�EH��I�E���fDL���0�H�5�g*L��I��H�VI����H�D$`H����M�l$H��H��&H�+�L�
��AUA�H�
m�H�5�xH�81����H�I����*����*�H�}�*XZH�+tEH�n�*�5t�*H�=T��dG�1�H�L$hdH3%(H����H��x[]A\A]A^A_�@H�CH��P0�@H�PH��R0�N���f�H�PH��R0�U����L�=���$�L�=�*��*��׉*^�L�|$E1�H�T$�4$�H�=���F�I�,$uI�D$L��P0I�mu
I�EL��P0M��tI�/u
I�GL���P0E����H�+�	���H�CH��P0���@H�PH��R0���f�M������I���M���I�D$L��H�D$`�;
�I��M���[L�l$`���DD�p(E���3H�x0�����H�t$@A��H��L�|�H�
)�H�=M*�@��A�ƅ��m���H�W������*�H���*���*)��f��{�H,�������H�t$@H��H��������H�}����H��&H�5/m*H�8�W�H�ْ���%�*�H��*��*7��-fDH��������*�H��*��*D�H���H�=��1���D��I����E1��p����H�R���H�=�����*�H���*��}�*Q��xD�I�,$���I�D$L������H���S�*�H�D$8H�;�*�9�*���4�H�L$XH�T$PH�D$HI��H�@hH�t$HH�D$PI�AhL��H�D$I�ApI�ApH�D$ I�AxI�AxL�$H�D$XH�D$(�`�L�$�������*H�} L�L$�$���*�D$4H���*H�D$�_��L�L$H��I����H�(uH�@L�L$L���P0L�L$H��L�L$���L�L$H�D$I�yhM�ypI�AhH�D$ I�ixI�ApH�D$(I�AxH��tH�/uH�W�R0L�L$M��tI�/uI�WL�L$L���R0L�L$H��tH�muH�EL�L$H��P0L�L$H�T$HI�yPM�yXI�i`I�QPH�T$PI�QXH�T$XI�Q`H��t
H�/uH�W�R0M��tI�/u
I�WL���R0H��tH�mu
H�EH��P0H�D$H�$H�D$P�Z�*�D$4H�D$X�C�*H�D$H�/�*�`���f�H�ҏ�#�*�H�D$8H��*�	�*������@H�����*�H�D$8H�ۄ*�ل*�����@H�r��$�H���*���*����*��H�D$����H�D$8H�L$(L�����*�H�T$ H�t$�r�*�H�c�*�&G�H�|$HH��t
H�/uH�G�P0H�D$HH�|$PH��t
H�/uH�G�P0H�D$PH�|$XH��t
H�/uH�G�P0H�D$X��*�$H��*H�D$����I�API�APH�D$HI�AXI�AXH�D$PI�A`I�A`H�D$X���H�L$`M��H��L��L�
��H�5H�'�����|���H�-��~�*�H�k�*�i�*������o	�ff.�@��AWAVAUATI��USH��H��HH�|$dH�%(H��$81��H�H���KI��H�M�&L�kHDŽ$ H��$(M���4I����H�[H�-�&HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��V�P,�T$@���oH�ح&H�H�e�&�0����H������H�D$H����H���=@��H�D$(H����H�D$(H�pH�D$H�x(����H�D$H����H�D$H�t$H�x ��H��H���kH��pH��t��L;5C�&��L;5�&���u
L;5#�&����H�L$H�Q H�R H������H��p��H�D$H��H�@0�p8�6��H;-߫&��H;-��&�����H;-��&�}H��������t
ǃ�H�D$H�x���H�D$ H���#H�D$ H;o�&�H�b�&H�[�&H�H�D$0H��H�u
H�BH��P0H�T$H�|$ H�����I��H����H�(u
H�@L���P0H�D$H�x(蜑��I��H��� H���HDŽ$�HDŽ$�HDŽ$HDŽ$�$�H,�L$D���MH��pL;5��&H�D$P��L���4�H��$�H����BH���H��������H�LH9���H��H�x��H�D$0H�����
�H�phH�HpH��$�H�@xH��$�H�L$pH�D$xH��tH�H�D$pH��tH�H�D$xH��tH�HDŽ$�L����H��$�I�M��H�D$HL��$H��t
H�/��H��$1�E1�E1�H�D$XH��$H�D$`H��$�L��$�HDŽ$HDŽ$�H�D$hL��$�L��$�H��$�H��L��L�D$8���H9D$HL�D$8��H�L$XH�T$`L��H�t$h�����aL��$L��$I�L��$I�L��$H��tH�+uH�CH��P0L��$HDŽ$H��tH�mu
H�EH��P0HDŽ$L���F��H��H��$H����M��tI�,$uI�D$L��P0H�=<w*M�GHDŽ$L9��sI��XH����H�rH���I$H;z�L1��H;|��=H��H9�u�H�=w*L9���H;z��1��fDH;|���H��H9�u�L���|��I��H��$H����"M��tI�mu
I�EL��P0��H;-��&M��HDŽ$��H�UH�����H��$�H�|$PH�u L�$�H�D$0J� �]�L;->�&H���I�UH�����H�D$0H�|$PI�u N�d �'�H��$�I�$�sDL����H�5U*L��H��H�VH���~�H��$ H����L�kf�H��H�M�&H�5^jL�
�AUA�H�
͌H�n�H�81��7��H���^_H��{*��{*���{*;	I�.tMH��{*�5�{*H�=����8�E1�H��$8dH3%(L����$H��H[]A\A]A^A_�DI�FL���P0�@�K��I��H��pH�����H��L�-�E1�1��������L�-@{*�B{*�4{*V
H�D$�D$�fDL�������f���L�-���D$L�-�z*��z*��z*,
E1�1�H�-J�&E1�H�D$��������M���'���I���]���H�CL��H��$ ��H��H����H���H��$ H��$(���fDM�gL��$I�$M��tI�m��H��$�H�u I�T$ HDŽ$M�����I��L��$�L��L���/���@�H(�L$@���iH�x0�w���A��H��$�H��L���H�
�H�=��)�3��D$@���@���H�\���1�1�H�=��E1�E1�H�{y*�}y*��oy*r	�j6�H�D$�@H�D$L�x M�������H�ߡ&H�5X]*E1�1�L�-�H�8�D��L�-y*�y*�	y*�	H�D$H�D$(H�D$�D$��	�H�D$0H�H�&H�H�ŋL$D���}H���DH�mu
H�EH��P0H�|$H�l$0I��H�L$ H�t$H�GH��I��H��tH������D���E��tM��tL��E1���������9H�-��&H�D$ H;��&t$H�����H��H����H�(u
H�@H��P0H�D$H�t$H�x(�M��L;=n�&t:I�GL���P�������t#M��tL�����I�GL��E1�P ����aH�D$ H�xpH�G�P�D$0����M�\$0���1M��tL���4��H�D$ H�xpH�G�P �����H�D$H�@8H�X H�H;ˢ&�H�5�L*H���~E�I��H���$H;��&��L;-i�&�����L;-��&��L�����A�ą��I�mu
I�EL��P0H�5�M*E���DH���
E�I��H���H�5�A*�H���}��I��H���I�mu
I�EL��P0L;%	�&��L;%Ǡ&����]L;%�&�PL������A�Ņ��I�,$uI�D$L��P0E���[f�L�%qe*I�$���I��H���NI�$H�=�o*1�L��L�`H�D$H�@8H�I�E �F�H��H���>I�muH�D$I�EL��P0H�L$1�1�H��H�L$�k/�H�L$H�)u
H�AH��P0L�K���u*XL�vu*�tu*�
E1�L�D$�f�L�D$HDŽ$�HDŽ$�I��HDŽ$�HDŽ$�HDŽ$�HDŽ$�M��t%I�muI�EL�D$L��L�L$�P0L�D$L�L$I�IhI�QpL��L�D$H��$�I�AxL�L$H��$�H��$�I�qhH��$�H��$�H��$�I�qpH��$�H��$�I�qxH��$��ZN�L�L$L�D$�����ft*L;=ӟ&L�D$0L�-Gt*�D$�Et*�D$t!I�GL�L$8L���L�L$8L�D$0�����H��$�H��$�L��L�L$0H��$��6�L�L$0H��$�H��$�H��$�L����5�D$L�-�s*HDŽ$���s*�D$HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��qs*H�D$�SM�����L;=Ȟ&tI�GL��������H�D$L��H�X0H�H���T�H�D$H����H�+�M��$�L�����H�=�i*I��$��x-��M;�$������I��$�H��I9�tL��L���*e�I��$�H�D$H�@ H�@ H���H9�tH��L���d�I��$�H�L$H�Q(H���H9�tH��L����d�H�����L���F��HDŽ$�%��D�X,E���'H�yk*H�5��&H�|$��t��I��H���mI�}u
I�EL��P0H�D$I�}(H�H�/uH�G�P0H�D$I�}0I�E(H�EH�/uH�G�P0I�}I�m0u
I�EL��P0�L$0E1�1ۅ����P,��tsH��$L��H���p��^H�+�]L�,|L�aq*L���`q*]�Rq*/uH�CH��P0H�7q*�5=q*H�=7�E1�E1�1��%.�H�L$ H�H�D$H��H�u
H�AH��P0M��tI�/u
I�GL���P0H�L$H��tH�H�D$H��H�u
H�AH��P0H�L$(H��tH�H�D$H��H�u
H�AH��P0H�t$H��tH�H�D$H��H�u
H�FH���P0H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0M��tI�,$uI�D$L��P0D�L$@E����I�.�f�I�FL���P0�W��H�����H�������H�\$H��H�[0H�H����H��H����H�+u
H�CH��P0H�<�&H�5�&H�H�D$0H��H��f���H�CH��P0�W���f���D�@,E���M���H��$�L��H���m��5���fDL�-zE1�1�E1�L�-Bo*�Do*�6o*�	H�D$H�D$(�D$H�-��&H�l$ �t$L��H�=�E1��+�����DH�CH��P0�����H�D$H�@ H�@ L;�����H�D$H�@(L;���R�������H�G�P0L��$�]�@I�EL��P0�J��D$@��L�-%yE1�1�E1�L�-Rn*�Tn*�Fn*�	H�D$�D$����L�-�xE1�1�E1�L�-n*�n*�n*�	�D$����f�L��DH��H9����H��u�H�|�&H9��k�H�Tg*I9�t'�M��I9�tM��u�H9��B�fDM�g@L��$I�$�B�f.�H�D$H�t$E1�E1�L�-xH�x(�������L�-<m*�>m*	�0m*�	H�D$�D$	���f.�L�-�w�D$L�-�l*��l*��l*�
��H�Q�&E1�L��w��l*#L��l*��l*�
H�D$ L�D$��1�1�HDŽ$�HDŽ$�I��1�HDŽ$�L�D$I�|$pI�t$xI�T$pH��$�M�L$hI�L$xH��$�I�D$hH��$�L��H��$�H��$�L�D$L��$��E�L�D$���	�	l*L�D$0�-�k*L�-�k*�D$H�D$ H;[�&t)H������L�D$0H��H����
H�(u
H�@H��P0H�D$H�t$1�H�x(����H��$�H��$�L��H��$��C.�H��$�H��$�L��H��$�E1��P-�D$�-Vk*HDŽ$�H�-��&HDŽ$�HDŽ$�HDŽ$�HDŽ$�HDŽ$��k*L�-�j*���DH�5Id*H�x�PV�����H�I�&H�\$ E1�L�~uL��j*��j*#��j*�
H�D$ L�D$��L�D$HDŽ$�HDŽ$�I��HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�+�1�1�1����H�CL�D$H��P0H��$�H��$�H��$����@L��t��i*$L��i*��i*�
�*���f�H���&H�5��H�l$8H��L�l$HL��$�H�8H��$�L��$����L�JtL�l$8��i*�L�pi*�ni*�H�l$8H��$H��tH�/uH�GL�D$P�P0L�D$PH��$HDŽ$H��tH�/uH�GL�D$P�P0L�D$PH��$�HDŽ$H��tH�/uH�GL�D$P�P0L�D$PH��h*�5�h*L�D$PH�=��HDŽ$��%�H��$�H��$H��$H��$��vB�L�D$P����L�zh*�|h*��nh*�H��$�H��$�H�xhH�PpH�HhH�L$pH�hxH�HpH�L$xH�HxH��tH�/uH�GH�T$0�P0H�T$0H��tH�*u
H�BH��P0H��tH�mu
H�EH��P0H��$�H��t
H�/uH�G�P0H��$H��t
H�/uH�G�P0H��$H��t
H�/uH�G�P0H��g*�5�g*H�=s�1��$�H�D$0H�T$8H��tH�H�D$8H��H�u
H�BH��P0M��tI�mu
I�EL��P0M��tI�,$uI�D$L��P0H�t$HH���Z�H�H�D$8H��H��E�H�FH���P0�6��H�|$0L�D$X�i��H��$H��$�H��$H�T$PH�t$0���H�T$PH�t$0H��H���(�L�D$XHDŽ$�HDŽ$HDŽ$L�uf*�wf*��if*����@L�q�Sf*&L�@f*�>f*�
���f�H��$�H�l$8H��L��$�H��$�L�l$HH�/L��$�uH�G�P0H��$�HDŽ$�H��tH�H�D$PH��H�u
H�BH��P0H�T$pH��tH�H�D$PH��H�u
H�BH��P0H�T$xH��tH�H�D$PH��H�u
H�BH��P0H�D$0H��$�L�l$8H�l$8H��H�ʐ&H�H������fDH�Q�&H�5�gH�8���H��o�e*�H�
e*�e*�H�D$HE1�E1�H�D$8����p(�t$D���@H�x0���A��H��$�H��L�roH�
ͱH�=��)�#r�D$D���b�H�Lo��d*�H�wd*�ud*_�h���L�%o�cd*)L�Pd*�Nd*�
���f��;��P,���s�H��$�H��H���b��[��L��nL�l$HH��$�M��L�t$8L��$�L��$�L��c*��c*���c*
�[���@H�un��c*�H��c*��c*����f�L�-EnE1��D$<L�-oc*�qc*<�cc*�H�D$�E�DL�n�Cc*FL�0c*�.c*�E1�E1�1����L��m�c*@L�c*��b*C��@�s��H��m��b*�H��b*��b*�����@H��r'L��H�0H�V����H��H���NH��$ �����D$D�W�I�D$PI�D$PH��$�I�D$XI�D$XH��$�I�D$`I�D$`H��$��:���L�-�lE1�1��3b*[L�- b*�b*�
�D$[��D�P(E�����H�x0���A�`H��$H��L��lH�
�H�=��)�No�D$0����H�[*H�5,�&H�|$�zd��I��H�����L�Sl�bH�=����a*bL��L�D$L�ja*�ha*��c�|$0L�D$tL�D$�M��L�D$�x,�u
L�/a*E1�1�L�-�k�%a*q�a**�D$q��H��$�H��$�L��L��`*H��$���`*<��`*��#�H��$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0�g`*E1�HDŽ$�L�-E`*H�-��&HDŽ$�HDŽ$�HDŽ$��D$H�D$��H�!�&H�5�bM��L�d$HL�t$8H��$�H�8L��$�L��$��5��L��j��_*�L�%5�&L��_*��_*}�>���L�\j�bH�=����_*bL��L�x_*�v_*�L�D$�l�L�D$�$���D���c�L�jE1�1��G_*DL�4_*�2_*y��L��iL�d$HM��H��$�L�_*L��$��_*���^*L�t$8L��$�I���u���H��&H�5`aL�l$HM��L�t$8H��$�H�8L��$�L��$����L�Xi��^*�L��^*��^*��L�4i�r^*JL�_^*�]^*��*���L�
��M��L��L��H��$ H�5�m'�������H��h�^*�H�^*�
^*/	�"�L��hL�l$HH��$�M��L�t$8L��$�L��$�L��]*��]*���]*�����I�API�APH��$�I�AXI�AXH��$�I�A`I�A`H��$���H��$�H��$�L��L�V]*H��$��P]*[�B]*�
��H��$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0H��$�HDŽ$�H��t
H�/uH�G�P0��\*HDŽ$�HDŽ$�L�-�\*HDŽ$�HDŽ$��D$� �H����*�I��H���H�5�'*�H���9��I��H���mI�mu
I�EL��P0L;%ņ&��L;%��&����IL;%��&�<L�����A�Ņ���I�,$uI�D$L��P0E������k��H���IH�5{1*H��H�D$�*�L�T$H��I����H�@L�%�&L9��lI�EL��I�EH��uI�EH�T$0L��L�T$�P0H�T$0L�T$�B A��@u��<��<A������DD�H�2*H�JI�RH��H�5�1*L�T$0H�H��I�B H�L$�])�L�T$0H��H���'H�@L9��H�I��H�H��uH�BL�T$0H��P0L�T$0A�D$ ��@u��<��<������E�H�T$IT$A9�L��M�b(AC;L�T$�1�L�T$H��I���I�*�N�I�BL��P0�?�L�eL�l$HH��$�M��L�t$8L��$�L��$�L�(Z*�*Z*��Z*l�1���D����L��d�Z*8L��Y*��Y*��E�D������H�5�0*H���(�I��H���H�@H; �&�,I�$M��I�$H��uI�D$L��P0H�=�H*L�����I��H���NI�m�M�I�EL�����L9�R*������H�5�.*H���'�I��H����L��c�(Y*SL�Y*�Y*G
��L��c�Y*OL��X*��X*�E1��t�L��c��X*OL��X*��X*���L�uc��X*XL��X*��X*�
�)�L�NcM��L��E1�L�zX*�|X*X�nX*�
L�D$0H�T$L�T$�Z��L�T$H�T$HDŽ$�HDŽ$�I��L�D$0HDŽ$�I��HDŽ$�HDŽ$�HDŽ$�I�*���M��I�BL�D$0L��M��H�T$L�L$�P0H�T$L�D$0L�L$I����L�rb��W*TL��W*��W*g
���L�Kb��W*TL�vW*�tW*i
��L�$b�bW*PL�OW*�MW*
�\���L��a�;W*TL�(W*�&W*k
M��E1�1�����$��L��a�W*PL��V*��V*
��L��a��V*PL��V*��V*
�Y�H��$1�H��L�D$�BU��A���L�ba��V*UL��V*��V*y
��H;�&�
L���I��H����L�aM��1��RV*UL�?V*�=V*{
�������z���L��`�!V*UL�V*�V*~
��L��`�`H�=����U*`L��L�D$L��U*��U*����L�D$�k�L�w`1���U*QL��U*��U*
�+���L�N`E1���U*QL�vU*�tU*
���A������L�`�WU*QL�DU*�BU*.
����H;��&L�T$��L���H��L�T$H����L��_�U*QL��T*��T*
�|���H;S�&L�T$8�)H��H�T$0���H�T$0L�T$8I��M����L�i_H�T$0L�T$L��T*L�D$��T*Q��T*&
�~��H�T$0L�D$HDŽ$�HDŽ$�I��L�T$HDŽ$�HDŽ$�HDŽ$�HDŽ$�H�*u(H�D$H�BH��L�D$0L�T$�P0L�T$L�L$L�D$0I�*���1����L��^E1���S*QL��S*��S*$
�M���H�H�����H;�}&����H�5�S*H��H�T$0���L�T$8H�T$0I�����I�$H������H;�}&���H�5cS*L����������I�EH�����H;b}&�	���H�55S*L����������AWAVI��AUATUH��SH��H�^dH�%(H�D$x1�H�D$pH����H����H�^H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`H�D$h�m��D�h,E����H��{&�0���H�����H��H�D$@H���VH�D$@H���U��H��H�D$@H���TH�D$@�f��I��H���ZI�$M�~H����I�D$H�.*I�WH��H�D$H��H�T$���H����H�pH�T$L��M���pL��H��A��H�D$HH���~I�~��������H�PpI��L�@hH�@xH�T$PH�D$XM��tI�H��tH�H��tH�H�sH�}(L�D$�\R��L�D$H����I�V H��L��L�D$H�D$���H�L$H�}(A��H���a��L�D$M��t
I�(��H�|$PH��t
H�/��H�D$PH�|$XH��t
H�/��H�D$XH�L$HH����H�AH�5Z*L���M����L�D$H�t$H�L$�f��H�t$L�D$�H �QH�L$�P H�{&;��
1�H��A��H�D$�-��H�T$�H ���H H��z&�=��p���9�� H���gH�|$HH�T$XH�/��H�G�P0H�T$XH�D$HH����
H�*u
H�BH��P0H�D$XL���D��A����z	A���PL�%�y&I�$H�D$`H�muH�EH��P0H��tH�+u
H�CH��P0E�����g��H,����H�t$8L��H����M���H���X��H�5�+*L��I��H�VI���>��H�D$pH����H�]@H��H�x&H�S�L�
�ZSA�H�
�_H�5
=H�81����H��Y��N*W��N*�CH��N*XZH��Y�WH�=�E1���H�L$xdH3%(L���YH�Ĉ[]A\A]A^A_��L�%�x&���@���4@9��"����@H�G�P0�h���@H�G�P0�;���@I�@L��P0�����H�D$H����f�H�T$����H�T$�@$�����H��X��M*fH��M*��M*DDI��H�|$`H��t
H�/uH�G�P0H�|$hH��t
H�/uH�G�P0H�~M*�5�M*H�=ǚ�t
�M�����I�,$udL��E1�����f�H�H�D$H���f�I��H����H���"���H�FH��H�D$p�9��I��M���5	H�\$p�2���E1��n����D�h(E���H�x0�X���H�t$8A�WH��L��WH�
�H�=��)�0Z�A���%���H��W1�E1���L*WH��L*�~L*DfDH�|$@H�������H�/�����H�G�P0���@M�f M������H��t&H�5�>*1�H�8�K��H�W�L*dH�L*�	L**D��H��V1���K*eH��K*��K*7D�����E1��H����H�5q*H�=�D*1��k�H�D$@H���1�1�H���Q�H�|$@H�/uH�G�P0H�D$@H�RVH�`K*�bK*j�TK*jD����H��v&H�t$H�8�T��H�D$HH�V�K*rH�K*�	K*�D���H�|$@H�D$HH�D$XI��H�D$PH��t
H�/uH�G�P0H�D$@H�|$`H��t
H�/uH�G�P0H�D$`H�|$hH��t
H�/uH�G�P0I�GhM�wpH�L$PL��I�GhH�T$XH�t$HH�D$I�GxI�GpI�GxH�D$hH�D$�!$�����7J*L��D$�&J*�D$ H�J*H�D$(���H�L$I�hI�GpM�gxM�wpI�OhH�L$I�OxH��tH�/uH�WH�D$�R0H�D$H��tH�(u
H�PH��R0M��tI�,$uI�D$L��P0H�D$HI�PM�wXM�g`I�GPH�D$XI�GXH�D$PI�G`H��t
H�/uH�G�P0M��tI�.u
I�FL���P0M��tI�,$uI�D$L��P0H�D$H�D$H�D$X�*I*�D$ H�D$P�I*H�D$(H��H*I������H�|$HH��S��H*rH��H*H�/��H*�DuH�G�P0H�D$H���fDH�|$@H��S��H*sH�D$H��H*��H*�DH����H�/��H�GL�D$�P0H�VH*�5\H*L�D$H�=��L�D$H�D$@�9�H�L$hH�T$`L��H�t$@�"�L�D$����H�L$hH�T$`1��H�t$@L�D$���L�D$H���|H�|$H1�H��L�D$H�D$��H�|$HH�L$H��L�D$H�/u%H�D$ H�GH�L$L�D$�P0H�T$ H�L$L�D$H�D$HH�)uH�AH�T$H��L�D$�P0H�T$L�D$H���H;�q&��H;�q&�����H;�r&��H��L�D$H�T$��H�T$L�D$H�*uH�J�D$H��L�D$�Q0�D$L�D$���\H�|$@���}H�/uH�GL�D$�P0L�D$H�D$@H�|$`H�/uH�GL�D$�P0L�D$H�D$`H�|$hH�/uH�GL�D$�P0L�D$H�L$XH�T$PL��L��H�D$h� 	�H�L$HH����A���������H�QH�D$����H�D$hH���5H�=3*H�=?*H��H�H�PI�VH�H�P 1���H�D$`H���-H�|$hH�/uH�G�P0H�D$`H�D$h1�1�H���v��H�|$`H�/uH�G�P0H�D$`H�D$��E*zH�}E*�{E*jEH�|$@I��H���������DH�=� L�D$H�t$H�L$����H�L$H�t$��L�D$���fDH�D$XH�|$HH�/�
���H�D$HH��O��D*rH��D*��D*E����1�H������H�|$HH�D$XH��H�/������f.����H���z���H�cm&H�5< H�8�����_�����sH�WO�����H�*���o����F���fDI�GPI�GPH�D$HI�GXI�GXH�D$XI�G`I�G`H�D$P�����D*rH�D$��C*�DH��C*H�L$XH�T$PL��L��������fD1�H�L$pI��L��L�
!�H�5�S'���������H��N��C*WH��C*��C*�C���H�eN�|C*jH�iC*�gC*fD���H�T$`L�t$hL�D$H�|$ H�T$�$��H�|$ H�T$L��H��H����H�D$L�D$H�D$@H�D$`H�D$hH��B*��B*r��B*�D�����B*zH�D$��B*]EH��B*���L���:�������B*zH�D$��B*eEH��B*������B*rH�D$�wB*�DH�hB*�s����eB*rH�D$�RB*�DH�CB*�N����@B*rH�D$�-B*�DH�B*�)����,��ff.����AWAVAUATUSH��H��8dH�%(H�D$(1�H�D$���D�h,E����H�=�<*L�c H�GH;Jn&L�d$ �WH;�m&�JH�W�B��3H�jE1�� ���_��L�= l&�H �Q�P A;��L��L����H���6��H �Q��P A�=��g���@9��dH����H�{H�5�*H�GH���H���1��H��H����H�PH; l&�2L�`M���%L�@I�$I�H�(uL�D$H��R0L�D$I�@H;?m&L�d$ ��H;�l&�I�P�B��0H�ZE1�� ��L�D$�O��L�=k&L�D$�p �VA;�P �1L�D$L��L����I�����L�D$�p �V��P A�=������@9���M���	I�,$L����I�D$L��P0��L�w�[������29���������@$����H;Al&��H;�k&��H�K�A��#L�aE1�� ���[��L�=j&�p �V�P A;��1�L��A��I���2��H �Q��P A��H�=���9���M����H�+u
H�CH��P0H�}H�/uH�G�P0L�uH�EH��H�EH��u
H�EH��P0E���_H�L$(dH3%(H���_H��8[]A\A]A^A_�f����@9��r����}���@$�d���@L�s�����M�p������2�N�������hL���p?�H��H������H�wI��1��0>*�H�=U�H�>*�>*����"���f.�D�h(E����H�x0����H�t$A��H��L�
IH�
��H�=}�)�@K�A�Ņ����H��H��1���=*�H�=ƨH��=*��=*�����{��P,�������H�t$H��H����;��|���H�t$ �������@L�D$���L�D$�@$�����H�SH���=*�H��<*��<*ѢH�="�1����H�EH�����fD�������fDH�=I�L����N����k�����ӹ�H���V���H�[e&H�54H�8�����;����L��L��L�D$�=�I��L�D$H���N���I�(H��GH�=<*�?<*��1<*ޢ��I�,$uI�D$L��P0H�
<*�5<*�����E1��(����L�JE1�� uL�GH�t$ 1ɺL��A���z���f.�H�
�8*H9�����H��XH���H�~H��~+H;N���1��f�H;L�����H��H9�u�L���L�%v;*M�����0��L�=�e&�H �Q�P A;��1�L��H��A�������1�1�H�����I��H������H�+H�/FH��:*��:*���:*������H�CH������H�t$ �L��L�D$�)���<���@�˷�H��u�H�Wc&H�50H�8�����{���H�=����������_����������L�J1�� uI�xL�D$H�t$ 1ɺA�����f�H�=����L�D$����������f�L�D$�&��L�D$H�������H��b&H�5�H�8�2��L�D$�q���1�L��H�������H�=7�:����k������H��f.�H��H9����H��u�H;
$c&��������t��I�@L��P0�*���D��USH��H��dH�%(H�D$1�H���)H�$H��tH�ػ)���p,��u4H����H��H��t|H�L$dH3%(H����H��[]�fD�H(��u�H�x0t�H��A��H��L��CH�
/fH�=i�)�$F����H�����H��H��uH�
�1�H��C���l8*�H�Y8*�W8*8�H��CH�=��1��B����>����5��P,���.���H�4$H��H���6�����H�IC���8*�H��7*��7*-�������AWAVAUI��ATUSH��(dH�%(H�D$1�H�D$荸�D�p,E���`I�EH�5]*L��H���H���*��H��H����H��b&H9P��L�`M����L�xI�$I�H�(��I�GH;�c&L�d$�IH;
c&��I�W�B��MH�j1ۨ ���ڷ�H �Q�P H��a&;�RL��H���H��買�H �Q��P H�ja&�=��U���@9��RH���.I�,$L��u8I�D$L��P0�+�H��R0�6���DH�����H��H���<H�+u
H�CH��P0H;-�a&��A�EXI�}8�EX�_��H��H����H�}8H�/uH�G�P0H�]8I�} ��I��H����1�H��H������H��H����I�,$uI�D$L��P0H�+u
H�CH��P0H�EH��H�EH��u
H�EH��P0E����H�L$dH3%(H����H��([]A\A]A^A_�DI�_�h������29�������0���@$����D�p(E���H�x0�����H�t$A� H��L�N?H�
΂H�=��)�B�A�ƅ��U���H�)?� ��4* H��4*��4*T��S@�ÿ�P,������H�t$H��H���83�����H��>�"��4*"H�{4*�y4*^�H��>H�=�1��d�������c������fDH�/*H����H�}H9����H��XH����H�qH��~&H;Q����1��@H;T������H��H9�u�H��\&H�JH�5"#H�WH�81���H�mH��=H��3*��3*"��3*r���H�EH����P0H�~3*�5�3*�	���H��=�$�f3*$H�S3*�Q3*��H��=H�=Þ1��<��H�EH���x����H�\=�%�3*%H�3*�3*����I�,$H�'=H��2*��2*%��2*����I�D$L��P0H��2*�5�2*H�=,����H�EH�����f.�L��L���3�H��H������I�/H��<H�_2*�a2*"�S2*k��mI�,$�����I�D$L�����DE1�����H�+H�P<H�2*�2*"��1*n��g���H�CH���X����H�t$�L���N���D���f����(���L�B1�� uI�H�t$1ɺA������fDH�=
�������������蛮�H�����H�#Z&H�5�H�8謻�����H�Z&H�5`BH�8葻��`���H��f�H��H9�����H��u�H;�Z&������
������%�7����"�n���I�GL���P0������ATUH��SH��dH�%(H�D$1�H�$脱�D�`,E����H�����H��H���;H;�[&�nH���H��H�EH��������H�mt?H�H��H�H��tAE����H�L$dH3%(H����H��[]A\��H�EH��P0�@H�CH��P0�@D�`(E���H�x0�A���H��A�sH��L�-;H�
�}H�=��)�2=�A�ą�����H�;�s1���/*sH�=(�H�y/*�w/*�*�r��f��k��P,���(���H�4$H��H����-�����@H��:�;/*uH�(/*�&/*�*�uH�=��1��������fDH�q)*H��� H�xH9��u���H��XH���H�qH��~&H;Q�R���1��@H;T��?���H��H9�u�H��W&H�JH�5�H�WH�81�輪�H�+H��9H�r.*�t.*u�f.*�*�:���H�CH��P0H�G.*�5M.*�#���@H�mH��9H�%.*�'.*v�.*+��H�EH��P0H��-*�5.*H�=��1�����H�H�����f�E1��A���H��V&H�5�>H�8�"���1���H��f.�H��H9��*���H��u�H;DW&��������蔳�v�~���f.���AWAVAUATI��USH��hH��X&H�ndH�%(H�D$X1�H�D$@H�\$HH�\$PH���<H����H����H�n M�l$I��H�D$8H���)H��tH�H�)�í�x,�|$����H9u#*�gH��*H�=�,*H�SH���ͳ�I��H���	H�����H��H���W	I�EL�hH�EH�h 蠺�H��H���d	H�5�
*L��H�������:I�GL���M���
���L�
�V&�x �W�P A;�8
L�L$H��L��H��A��I���߬�L�L$�x �W��P A��H�=���9���M���O
I�/�EH�+�H�m��۹�I��H����	H�-@"*H��V&H�EH9E�2
L��H���.�I��H����
H�m� I�FH;=T&t
H;V&��H�D$ I�L��H�D$I�H���E1�H�|$ �HH�EH�
�S&H9M��H�L$H9��]H�EH��H��H�L$H�M��tI�/u
I�GL���P0H�CH�5c*H��H���H���X��I��H���"H�@H�5��)L���M���oH�t$�U��L�
U&H�t$�H �QA;�P ��L�L$1�L��A��I���"��L�L$�p �V��P A��p�=����4@9���M����I�.u
I�FL���P0H��L��L��袷���ZI�/u
I�GL���P0H�|$ I�������H��H�D$ ��H��H���������H��tH��Q&H�2H9��y裲�H�mu
H�EH��P0���H��H���bI�EL�hI�$L�e I�$H���N
I��L����I�l$fDH��H��9H�
�9HO���H��Q��L�
5LO�L�@H��H�R&UH�evH�5H�81����H�Z3��(*��(*��H��(*XZH�63�H�=vE1����H�L$XdH3%(L����H��h[]A\A]A^A_�fDH���d����K���@$�I���f�L�5�!*H�z�)I�FL���M���~���L�
�R&�H �Q�P A;��L�L$1�H��L��A��H�����L�L$�P ���P A��H�=����@9���H���nH�=w*H�p*H�/�����H�G�P0���f�H�EH��P0���H�CH��P0H�m������f�I�GL���P0H�+�������f.����@9��z����-���@$�l���@H�EH��P0I�FH;P&��������I�FL���P0����H��1�'*H��&*��&*�I�/u
I�GL���P0H�+��E1�E1�H�CH��1�P0E1�H��t&H�mu
H�EH��P0M��tI�.u
I�FL���P0H��&*�5�&*H�=�s�{��M��tI�,$u1�I�D$L��I��P0M��tI�mu
I�EL��P0H��tH�+u
H�CH��P0�t$��������#��H,���t���H�t$8L��H���$��_���1�E1�E1��1���E1��I��H����H���qH�������H�����H�5��)L��I��H�VI���Ƭ�H�D$@H���U���M����L�l$@L�d$PH�l$H�w���H��/�k%*H�X%*�V%*`������[�����fDH�t$H9������H��H�\�H��H�H�D$�=����1�L�����I��H�����f.�H�g/��$*H��$*��$*b�����f�H�=AL�L$(H�t$�:��H�t$L�L$(���A����fDH�/��$*H�p$*�n$*e�I�/�����I�GL���P0���D�{��H���R���H�M&H�5�H�8茮��7�����p(�t$���AH�x0�2���H�t$8A�H��L�o.H�
[qH�=C�)�^1�D$�������H�I.�E1���#*H�=qH��#*��#*������c����軠�H��uH�����I��H������H��-�e#*H�R#*�P#*וE1�E1�1��������@$�S���f�H��-1�E1�E1�H�#*�#*�#*ٕ����H�w-��"*H��"*��"*����f��D$���H��1�L��賩�H��H�������H�-��"*H��"*�~"*���)���f�L���h��H��H����H�@H���H�D$ H����H�D$����I�H������fDH��H��L�����I��H���?���fDH�,��!*H��!*��!*����H�=a�L�L$�_��L�L$��������H�7,�1���!*H�=oH��!*��!*�����,���fD諞�H���j���H�3J&H�5�H�8輫��O����H�]H�������L�MH�I�H�muL�L$H��P0L�L$I�AH;�M&��H;�L&�
�L�L$�s��L�L$H��I���GH�X1�L��H��I�EL�h L�L$���L�L$H��I���>I�/L���:���I�GL���P0�+���fDH�+1��� *H�n *�l *
�����H�F H��H�D$HH�FH�D$@�f��H���H�������1�H�L$@I��L��L�
�mH�589'�c����|���H��*��*H��*��*z��%���@H�FH��H�D$@���I���/����H�5Q�)L��H�V�ͦ�H��tiH�D$HI�F��T���f.�H�=�L�L$���L�L$���R�������D蓜�H�������H�H&H�5�H�8褩����I������H�^8'L��H�0H�V�?��I��H�����L�l$@���f�L�����I�Q�B���ፁ������H�\$@L�B1�L�l$H� uI�yL�L$1�H�t$@�A��L�L$H��I����H�+uH�CL�L$H��P0L�L$L����L��H�t$@�L�L$H�\$@L�l$H����L�L$H��I��u�H��(�F*H�3*�1*�H�+L���V���I�)������L��E1��W���H��(�H�=]k��*H��*��*|�����I�,$����E1��y�H�;(1���*H��*��*1����H�(��*H�{*�y*!��C���H��'L��1��b*H�O*�M*'�����H��'1��9*H�&*�$*3��e���H���G���w�H��'E1�L����*H��*��*O��(������H�T'��*H��*��*����fD��AWAVA��AUATUH��SH��8dH�%(H�D$(1�H�D$�Z��D�`,E����H�D$ �?��D�X,E����H�[E&D�E���_H�D$ ���D�h,E���$H�EH�xX�%L�=*I�GH;�H&��H;�G&�I�O�Q���TH�A1ۃ� H�$uI�_訜�H�
iF&�p �V�P ;��H�L$1�H��H�$��H���x��H�L$�p �V��P ��H�=����@9��HH����H�{H�EH�/uH�G�P0H�EH�;H�kH�@XD�s H�Cu
H�CH��P0E����E���H�t$(dH34%(H���+H��8[]A\A]A^A_�DH��*H��H�
�*H9����H��XH���H�~H��~+H;N�����1��f�H;L������H��H9�u�H���H�5�*H����H�4$�L��H�

E&H�4$�x �W;�P ��H�$1�L����H�����H�$�x �W��P �������@$���f.����p,�����H�t$H��H��������D�`(E���kH�x0�c���H�t$A�fH��L��/H�
PgH�=�)�('�A��0���H��/�f��*fH�x*�v*�e��D�P(E������H�x0����H�t$ A�H��L�#H�
_.H�=}�)�&�Å���H�/B&D�E������������P,�������H�lD&H�t$ H���w����f�H�}�����1�H�=�*H���T�H��H����H�=�)H��詏�I��H����H�mu
H�EH��P0H�%A&L��H�8蚗�I�mu
I�EL��P0H�>"�\*H�I*�G*6J�H�=S-�6�����H�J.�g�*gH�	*�*�e�Ef�D�h(E����H�x0����H�t$ A�
H��L��!H�
CeH�=%�)�@%�A�������H�d!�
H�=j���*
H��*��*�3����}��H,����H�t$ 1�H������}��[��x,���,���H�t$ H��H���������1�1�L�����H��H�������H�� �	
H�=Ղ�*	
H��*��*�3����E���b���H�-�h��*hH��*��*�eH��,H�=@d1���������˓�H���r���H�S?&H�5,�H�8�ܠ��W����E1�����E1��4���H�=��H�L$H�4$�ӟ�H�4$H�L$������
���DH�=��H�L$觟�H�L$���Z������H�m�H��H��*��*��*1J�����H�EH��P0H��*�5�*�u���1�L��譜��|���H��DH��H9������H��u�H;
4?&��������f�H�E�H�=u*�W*H�D*�B*"J�=���8��x,����H��@&H�t$ H�������DH�}���-���H����*H��*��*/J������@��AWAVAUATUH��SH��(dH�%(H�D$1�H�D$�}��D�p,E����H�EH�5M�)H��H���H���J��I��H���LH��?&H9P��L�hM����L�xI�EI�H�(��I�GH;�@&L�l$��H;�?&�I�W�B���H�ZE1� ���ɔ�H �Q�P H��>&;��L��L���H��衔�H �Q��P H�Y>&�=������@9���H����I�mM��u7I�EL��P0�+�H��R0�6���DL���w�H��H����I�,$uI�D$L��P0H;�>&�U�E8L�eXH�{X�C8�E<�C<�E@�C@�ED�CD�EH�CHI�$H�/uH�G�P0L�cXH�{ L�e I�$H�/uH�G�P0L�c H�{`L�e`I�$H�/uH�G�P0L�c`H�{L�eI�$H�/uH�G�P0L�cH�{hL�ehI�$H�/uH�G�P0L�chH�{PL�ePI�$H�/uH�G�P0H�mpH�{pL�cPH�EH�/uH�G�P0H�;H�kpu
H�CH��P0E����H�L$dH3%(H����H��([]A\A]A^A_�fDM�g�������29��G���踒��@$�9����D�p(E���H�x0� ���H�t$A��H��L��H�
V_H�=Շ)��A�ƅ����H�����k*�H�X*�V*���c@�K��P,������H�t$H��H���������3�����fDH�L���*�H��*��*��H�=�^1��������fDH��*H���H�{H9������H��XH����H�qH��~&H;Q�k���1��@H;T��X���H��H9�u�H��9&H�JH�5��H�WH�81�茌�H�+��H��H�=*�?*��1*��:���H�CH��P0H�*�5*�����L��L����H��H���d���I�/H�!H��*��*���*��u
I�GL���P0I�mu�I�EL����E1�����I�,$H��H��*��*��y*��R���I�D$L���B���fDH�t$�L�������L���f����0���L�B1�� uI�H�t$1ɺA������fDH�=��蔘���+�����������H����H��7&H�5|�H�8�,������H��7&H�5�H�8����P���H��f�H��H9��c���H��u�H;48&�Q������脔�@AWAVAUATUSH��H��dH�%(H��$�1�H�D$hH�D$pH�D$xHDŽ$���p,�t$,���f1�跚�I��H����H�CH�5x�)H��H���H���
��H��H���
H�@L�5��)L���M���L
菎�H�-P8&�H �Q�P ;U�1�L��H��A��I���c��H �Q��P �E=������@9���M���L�l$pH�+u
H�CH��P0H�|$pH�5�)H�GH���H����
��H��H�|$pH���U
H�/uH�G�P0H�CL�5��)H�D$pL���M����跍�H�-x7&�H �Q�P ;U�.1�L��H��A��I��苍�p �V��P �E=�����29���M���PL�l$pH�+u
H�CH��P0H�|$pH�5G�)H�GH���H�����H��H�|$pH����H�/uH�G�P0H�CL�5��)H�D$pL���M�������H�-�6&�H �Q�P ;U�1�L��H��A��I��趌�p �V��P �E=��/��29��2M���L�l$pH�+u
H�CH��P0��<��H��H����H���)H�SH��H�H�H�BH�|$pH�BH�BH�QH����H�D$H�D$xH����H�|$pH�/��H�D$pH�+��H�|$xH�WH�BpH���H�@H����
H�5��)��H�D$H����
H�|$xH�/��H�D$xH�D$H�@H;�5&t
H;�3&�,H�D$H�$H�D$H�I��H��$�E1�L�|$H�D$8H�D$pH�D$@H�D$xH�D$ H�D$H��DH��L�D$0���L�D$0H��I��H�D$x�}H�EH��H�EH��u
H�EH��P0H�D$xH��tH�+u
H�CH��P0M��tI�mu
I�EL��P0M��tI�/u
I�GL���P0I�T$ I�D$H��H�H9���H9��wI�T$I�L�4�H��I�D$H�|$�UH�t$H�
a2&H�FH9N�H�$H9��H�FH�,�H��H�$H�l$xH�EM��tI�.u
I�FL���P0H�D$x�!��H�XhI��L�hpL�xxH��tH�M��tI�EM��tI�H�_4&H9E�����H�EI��H�l$x���@��29��g���蠉��@$�Y�������@9������}���@$����@���@9������]���@$���@H�CH��P0�G����H�G�P0H�D$pH�+�,�����@H�G�P0�c���@H�|$H�D$��H��H�D$xH������L�|$�9��H��tH�E0&H�2H9��I��I�/u
I�GL���P0L����H��H����I�,$��I���DH�|$pH�Z��*�H��*��*�1H��t
H�/�bH�D$pI�xPH�5f�)L�D$0H�D$x�C�L�D$0���fH�7*�5=*H�="s�-��L�D$0H�L$8H�T$@H�t$HL������L�D$0���7H�EH�5�)L�D$0H��H���H����
��L�D$0H����
H�5Z�)1�H��L�D$PH�D$0�v��H�L$0L�D$PH��I����
H�)uH�AL�D$0H��P0L�D$0L;5�0&��L;5�0&���u
L;5�1&��	��I�.uI�VL�D$PL���D$0�R0L�D$P�D$0���H�UH�BpH����
H�@H����
L�D$PH�5��)H���L�D$PH��H�D$0�7H�t$ H��t%H�H�D$ H��H�uH�FL�D$ H���P0L�D$ H���)H�H�m�m	H�|$0H;=!0&��H;=�/&���u
H;=1&�k	�����@H�D$0H�
�0&H9H��	H�|$0L�D$PH�T$ ���H�T$ L�D$PH��H����
H��H��L�D$XH�L$PH�T$ ���H�T$ H�L$PH��I��L�D$X��H�)uH�AL�D$PH��H�T$ �P0L�D$PH�T$ H�*uH�BL�D$ H��P0L�D$ H�|$xH�/uH�GL�D$ �P0L�D$ H�D$xH�|$pH�/uH�GL�D$ �P0L�D$ H��$�H�D$pH�/uH�GL�D$ �P0L�D$ L��L��H��L��HDŽ$����H�D$0H�D$ �g���L��L���e���������H��
L�|$�
*�H��*��*�2E1�1�I�/�fH�|$pH��tH�/uH�GL�$�P0L�$H�|$xH��tH�/uH�GL�$�P0L�$H��$�H��tH�/uH�GL�$�P0L�$H��tH�+uH�CL�$H��P0L�$M��tI�+u
I�CL��P0H�E*�5K*H�=0o�;��M��tI�,$��1�I�D$L��I��P0H�|$tH�\$H�H�$H��H�u
H�CH��P0M��tI�.u
I�FL���P0H�T$ H��tH�H�$H��H�u
H�BH��P0�L$,����H��$�dH3%(L����H�Ę[]A\A]A^A_�I�GL�$L���P0H�|$pL�$���@E1��=����H�$H9���H�L$H��H��H�l�H�$H�l$xH�E�����H�GL�D$0�P0H�|$xL�D$0H�D$pH������H�/�u���H�G�P0L�D$0�d���D�ˌ�P,������H�t$hL��H���@�����P(�T$,����H�x0���H�t$hA��H��L�/H�
:OH�=�p)���D$,���L�H�	E1�E1�E1�H�;*H�|$p1��6*��(*!1H�D$H�D$ �0����H��
�*�H��*��*+1H�D$H�|$pE1�E1�H�D$ 1����f.���}����fDH�_
��*�H��*��*81H�|$pH�D$E1�E1�H�D$ ���@1�L��H���[��H�D$pH�����DH��	�;*�H�(*�&*:1I��E1�1�E1�H�D$ H�D$����@H�)&H�RH�5�H�81��|�H��	��)�H��)��)V1����DH�g	���)�H���)���)=1������|��h�fDH�=��������@H�D$p����f.��{|�H��u�H�(&H�5��H�8萉���fDH�5)�)H��L�D$0�T��L�D$0H��I����H�5��)1�H��L�D$0���L�D$0H��H���I�.�2H;
K)&��H;
	)&�����H;
'*&��H��L�D$PH�L$0�x�H�L$0L�D$P��A����H�)uH�AL�D$0H��P0L�D$0E���/H�UH�BpH���
H�@H����L�D$PH�5��)H���L�D$PH��H�D$0�
H�L$ H��t%H�H�D$ H��H�uH�AL�D$ H��P0L�D$ H���)�&���f�1�L��H���ӄ�H�D$pH���J�DH�o���)�H���)���)@1�s���f�H�=��������@H�D$p�DH��[�)�H�H�)�F�)C1�����Kz����fD�[z�H��u�H��%&H�5��H�8�p���fD1�L��H����H�D$pH���G�DH����)�H��)��)F1�����D$,��L��L�D$0�#v�L�D$0���8���H�EM��M��M��H�w�)L�|$I���q�)��c�)�11�I��L��L��L��L��L�$�	��L�$�P���H�EL�D$PH��H�T$ �P0H�T$ L�D$P�p���DL�D$PH�T$ �u�H�T$ L�D$P���w���H��M��M��E1�H��)L�|$I����)���){21�H�D$0I��H�D$ �R���H�H���l���@H�D$PI�FL��L�D$0�P0H�L$PL�D$0���H�|$�s}�I��H���zH�@H�$����H���H�D$H�����H��E1��6�)�H�#�)�!�)j1�H�D$ 1�E1�����DD���}����H����)�H��)��)I1�C����H�=Q��T������@H�D$p����f.���w�H��u�H�W#&H�50�H�8�����fDH�'E1�I���e�)�H�R�)�P�)R1�+���L�|$�R�fDI���k���H�51�)H��L�D$0�\��L�D$0H���vH�5��)1�H��L�D$PH�D$0���H�L$0L�D$PH��I���}H�)uH�AL�D$0H��P0L�D$0L;5<$&��L;5�#&����*L;5%&�L��L�D$0�
s�L�D$0���[I�.uI�VL�D$PL���D$0�R0L�D$P�D$0����H���)H�t$ H��H�D$0H�H�����H�H�D$ H��H��s�H�FL�D$PH��H�l$ �P0L�D$PH�T$ �P��v�����)�M��I��H��H��M��L�|$��)�1H���)E1��W���I��M��M��I��H�[L�|$H�����)�H���)���)�1���������H��!&H�RH�5SL�D$0L�<$L�|$H�81�H�\$�vt�L�L$0L�D$L�$H���+�)�H��)��)�1E1����I��M��M��I��H��L�|$��)�H��)��)2�s���M��I��H��M��H�yM��L�|$���)�H���)���)	2�:���M��I��H��M��H�>L�|$E1��z�)�H�g�)�e�)�2���H�UH�BpH����H�@H����L�D$PH�5�)H���L�D$PH��H�D$0�)H�T$ H��t%H�H�D$ H��H�uH�BL�D$ H��P0L�D$ H��)�'�H��H�|$pE1���)�H���)���)�2���H�cM��M��I��L�|$H��H���)���)����)2���H�+M��M��I��L�|$I��H�U�)�W�)��I�)�2���H�U&H�RH�5"L�D$0L�<$L�|$H�81�H�\$�Er�L�L$0L�D$L�$H������)�H��)��)2����M��M��I��L�|$���H�|�M��M��I��L�|$H���)���)����)�1������)�M��I��H��H�4�M���q�):2L�|$H�]�)���I��M��M��I��H��L�|$H���?�)�H�,�)�*�)<2����H��M��M��M��I��L�|$H���)��)����)?2���H���H�|$pE1�E1�H���)���)����)h1���M��M��I��L�|$�p���H����������H�G����)�H�x�)�v�)�1�|�H��&H�RH�5OL�D$0L�<$L�|$H�81�H�\$�rp�L�L$0L�D$L�$H���'�)�H��)��)K2���M��M��I��L�|$���z�M��M��I��L�|$�D��AWAVAUATI��USH��H��8H�4$dH�%(H�D$(1�H�D$�t�D�h,E����H;
&��H�A�|$��L�{0I�T$HI�H��H����H�zH���vI��u�H��H���bH��L���t�I�/I��u
I�GL���P0H�mu
H�EH��P0M����I�n(I�|$I�H�EH���g�Zu�H����H��H��H�D$�1t�H�T$I��H�*�M���.I�H�+thI�.���qH�D$ �rs�D�p,E���5H�k L��H�4$H�EH��S(I��H���H�m��E����H�+u:E1�1�H�CH��P0M��tI�.u
I�FL���P0H��tH�mu
H�EH��P0E����H�L$(dH3%(L����H��8[]A\A]A^A_�I�H�5N&L���.s�I�/I�������I�GL�����DH�EH��P0�I����H�BH��P0M������DH�5�&H����r�I��H�������H�D$ �?r�D�@,E���H�K H�4$D�D$L��H�H��H�$�S(H�$D�D$H��I���OH�)uH�AD�$H��P0D�$E���~H�+���������H�4$L��H���9�I��H�������H�������)�H���)���)R��|@D�h(E���#H�x0���H�t$A��H��L���H�
J>H�=�)���A�Ņ������H�r����C�)�H�0�)�.�);�fDH�E�H�=2\E1�������D�{�x,����H�t$L��H���x������I�/H���H���)���)����)��uXI�GL��E1��P0H���)�5��)H�=�[E1�菬����f.�1�����f�E1������E1����fDD�p(E����H�x0�����H�t$ A��H��L�D�H�
�H�=E~)��A�ƅ������H����H�=B����)�H���)���)#��ҫ���y�p,���rf�H����E1�1�H���)���)����)������y�D�@,E���'���H�t$ L��H����������H�m�H�p�H�@�)�B�)�4�)0�uH�EH��P0H��)�5�)H�=d����E���F����/����H�������)�H���)���)#��6���@H�)�H��H���)���)���)0�uH�AD�$H��P0H���)�5��)D�$H�=��D�$�t��D�$E����H������U�)�H�B�)�@�)�����D�@(E����H�x0����L�:�H�t$ A��H��H�
��H�=-|)�x��A���������H����H�=*����)�H���)���)#�躩��w�H,���C���H�t$ 1�H���+���/���fDE1�������{w�P,���r���H�t$ L��H�������]���E1����H�t$ 1�H�������|����Gr����AUI��ATI��UH��SH��dH�%(H�D$1�H�$��l�X,��uUH;-f&��H��L��L�����H��H���n����H�L$dH3%(H����H��[]A\A]�@�X(���}H�x0t�H��A�/H��L��H�
�H�=�z)���Å��i���H�z�/�L�)/H�9�)�7�)Yb�f��+v�P,���Z���H�4$H��H������F���@H�Y�)H����H�}H9�����H��XH����H�qH��~&H;Q���1��@H;T�����H��H9�u�H��&H�JH�5��H�WH�81��f�H����)0H�l�)�j�)db�*�H�|�S�)0H�@�)�>�)eb�0H�UH�=kV1��$���Q����1�����H��&H�5*�H�8�[t��j���H��H��H9������H��u�H;�&���������o�@��AWAVI��AUATI��USH��H�-��)H�^dH�%(H��$�1�HDŽ$�HDŽ$�HDŽ$�H��$�H����H����H����H��H��H�
��HM���H����SL�
�L�@H�#&H�7H�5-�H�81��#e�H�}����)�H���)���)��XZH�Y���H�=�6E1�败�H��$�dH3%(L��� "H�ĸ[]A\A]A^A_��H�n0M�n(M�~ H�D$xH���)H��tH��n)�3i�X,�\$����I�H��L��H�E�%�H��H���H�m��L��L���%�H��H���"I�/��H�5�)H���r���!����H�
Q&H�H��L��L��H�$���H�$H��I���cH�)��H�5R�)H���2r����I�UH�������H�5��)L��H������H��H����H�~&H�T$0H9P�?L�xM���2L�`I�I�$H�(uH��R0I�D$H;�&�'H;�&����pp�I��H���EL�x1�H��L��H�EH�h H�$膷�L�$H��I����I�(�lI�,$uI�D$L��P0L;5&��L;5�&���u
L;5�&��������H�D$L�=r�)I�H�D$E1�H�D$(H�D$ �TH�EH��P0�����I�GL���P0�����H�
Q&�3���@H�AH��P0�P����H�5q�)L��H���
��H��H���H��&H�T$0H9P�AL�@M���4L�`I�I�$H�(uL�$H��R0L�$I�D$H;&�)H;Z&�l�L�$��n�L�$H��I����L�@1�H��L��H�EH�h ���H�D$H���>I�/��I�,$uI�D$L��P0H�L$H;
~&��H;
<&���u
H;
^&��������L�=��)E1�I��l���f�H�J����)�H���)���)��H�D$E1�E1�E1�H�D$(E1�E1�H�D$ H�D$H�$M��tI�(uI�@L�L$0L��P0L�L$0M��tI�)u
I�AL��P0H��)�5#�)H�=2���H�$H���VH�E1�H�D$0H��H�<$H�H��uH�G�P0M��tI�mu
I�EL��P0M��tI�.u
I�FL���P0H�t$H��tH�H�$H��H�u
H�FH���P0H�T$ H��tH�H�$H��H�u
H�BH��P0H�L$(H��tH�H��H�$H��H�uH�A�P0M��tI�,$uI�D$L��P0H�t$H��tH�H��H�$H��H�uH�F�P0H��tH�mu
H�EH��P0H��tH�+u
H�CH��P0�t$���'�����m�H,������H�t$xL��H���K������fDH���h���I��H��CHc�H�>��f�H�F0H��$�I�F(H��$�I�F L��H��$�I�FH��$��xc�H��H����~6H����H��u/H���(L��$�L��$�H��$����H���=H��~�1�H��$�I��L��L�
�/H�5G�&�2j��y�H�h����)�H���)���)������E1�������X(�\$���1H�x0�B���H�t$xA��H��L��H�
v/H�=�g)����D$������H���H��L���?�)�H�,�)�*�)�����DH���E1�E1�E1�H��)E1�E1�H�����)����)��H�D$H�D$(H�D$ H�D$H�$L���X����H�D$1��Pm�H�$H����H�=|�)���H���5H�5�)1�H��H�D$�(��H�L$H��H�D$ ��H�)��	H�5��)H�=��)�x��H�D$(H����I�FH;	&��H;�
&��L���b�I��H����H�@H�����H���H�D$8H����H�b�E1�E1�E1�H���)E1����)
���)m�H�D$�M��t+I�*u%I�BL�D$8L��L�L$0�P0L�D$8L�L$0�M������I�/�����I�GL�D$8L��L�L$0�P0L�D$8L�L$0����f.�I�M��1�H�D$8H��$�L�t$X1�H�D$H�D$hH�l$HH�l$(H�\$PH��L�l$`M��H�|$8��
I�EH�
�&I9M��H9���I�EL�$�I�$H��H��tH�*u
H�BH��P0H�X	&I9D$��L�=F�)H�=��)I�WL���e�I��H���H�I�F�E1�E1�H;D$0�yH;�
&��
H;
&Hc��<	L�T$@�g�L�T$@H��I���|M��tL�PH�T$ Ic�A�OL��H��Hc�L��L�D$@H�I�T�H���)1�H�I�D�肮�L�D$@H��I���I�(�7I�.u
I�FL���P0H�T$H��tH�H�D$H��H���I�GH�5e�)L��L��H���H����Ѕ��2H�$H�Q H�AH��H�H9���
H9���
H�QI�L�<�H��H�AL�|$L���!����H�EH�T$0H9U�T	L�EM���G	L�uI�I�H�m��I�FH;M	&��H;�&�2�L�D$@�f�L�D$@H���dL�@1�H��L��I�$L�` H�D$@�.��L�T$@H��I����I�*u
I�BL��P0I�.u
I�FL���P0I�,$uI�D$L��P0M�����H�5��)H�|$�O��H��H���HH�T$0H9P��L�xM����L�`I�I�$H�(uH��R0L��L���S��I��H���2I�/L��uI�GL�$L��L�d$�P0L�$H�L$H�)uH�AL�$H��P0L�$�L�$�h�L�$H��I����H�@L��L�H�5C�)膩�H����H�5�)H�|$H�$�h��L�$H��I����H�5!�)1�H��L�$�ë�L�$H��I����I�/uH�D$I�GL��L�$�P0L�D$L�$H�L$0I9J�4M�zM���'M�bI�I�$I�*uL�$L��Q0L�$I�D$H;&�rH;c&�S�L�$��c�L�$H��I����L�x1�H��L��L�@ H�D$��L�L$H��H�$��I�)u
I�AL��P0I�,$uI�D$L��P0H�4$H�H�$H��H��J���H�FH���P0�;���f�H�j�E1�E1�E1�H���)E1�E1����)����)��H�D$H�D$(H�D$ H�D$H�$���fDH��H��H�$���H�$H�D$I��H���8�H����G�)H�4�)�2�)��E1�E1�E1�H�D$E1�H�D$(H�D$ E1��~fDH��H��H�$���H�$I��I��H���2�H�h�E1�E1�E1�H���)���)���)&�H�D$E1�H�D$(H�D$ H�D$@H�$H������H�)�����H�AL�D$8H��L�L$0�P0L�L$0L�D$8����f.�H���Q���S�H����#�)H��)��)��H�D$E1�E1�E1�H�D$(H�D$ E1��w�f�L���XQ���^�H�Z�E1�E1�E1�H���)���)���)Q�H�D$H�D$(H�D$ H�D$��@I�T$�B���ፁ���e�L��$�L�B1�H��$�� uI�|$H��$�1ɺA��I��H���I�/�l�I�GL���P0�]�f�I�T$�B���ፁ���{�L��$�L�J1�H��$�� uI�|$L�$1ɺH��$�A��L�$H��H�D$�jI�(�z�I�@L��P0�k��H�BH��P0����I�@L��P0�����D$��H�AH��P0����I�@L���#���@I�GL����L�D$@H��R0L�D$@�C���H�5	�)L��H�V�]�H�����H��$�H�����L����V�H��H�5v�)L��H��H�V��\�H��$�H����
H�5��)L��H�V�\�H��$�H����H��H�5��)L��H�V�\�H��$�H���G
H����H�FL��H��$��\V�H����H��H�$��9�H�$H��I�������H�����)H���)���)�����DI�V�B�ƃ捁�������H�t$ Ic�L�BE1�H��L��$�H��$�H�5��)H��$�H�t$hH�t�� uM�^L�T$@1�H��L��A��L�T$@H��I����M�������I�*�����I�BL�����DH���E1�E1�E1�H�)�)�+�)���)��H�D$E1�H�D$(H�D$ H�D$����H�z����)H���)���)
�E1�E1�E1�H�D$H�D$(H�D$ H�D$���@L��H�����I��H���#I���,���f�H�D$ Ic�L��L�T$@H��L��$�H��$�H�.�)H��$�H�D$hH�t�诈�L�T$@H��I�������M��H���M��M��H���)H�l$H���)H�\$P���)��L�t$XL�l$`E1��7����O����fDH�J����)H���)���)~�����f��O��%�fDH�
��s�)H�`�)�^�)����f�H��$��L��L��$�L�$H��$�觇�L�$H��H�D$�u���H�����)H���)���)��E1�E1�L�����DH��$��L��L��$�H��$��;��I��H�������H�9����)H���)���),�E1�E1�L�������I�V�B���ፁ�����L��$�L�R1�L��$�� uI�~L�D$@1ɺH�t$hA��L�D$@H��I���b
I�(���I�@L�����H�T$@L��H�D$8��H�T$@H��I���4�H�l$HH�\$PL�l$8L�t$XL�l$`H�T$0��M�H�T$0L�T$8H��t,H�
�%H�1H9��t
H�T$8L�T$0�Y�L�T$0H�T$8I�*uI�BH�T$0L��P0H�T$0H�4$I��H�I��H�HH��X���sM�H��uL��薰�H���]
M��M��H�l$HH�\$PH���L�t$XL�l$`��)H���)���)��E1�E1��F�fDH9���M�d���DM�VM���z�M�~I�I�I�.�I�GM���A��M�L��L��L�D$ L�T$�	��L�T$L�D$ H��H�$�zI�(M���:���I�@L���+���f��U����H�<$L���jU�����M��H�l$HH�\$PL��H���L�t$XL�l$`���)H���)���)(�H�L$E1����H�b����)
H���)���)=�E1�E1�E1�H�D$H�D$(H�D$ �-�M��H��M��M��H�l$HH�\$PH�d�)L�t$XL�l$`�\�)�N�)���H����<�)H�)�)�'�)J��l���I�T$�B���ፁ�����L��$�L�J1�L��$�� uI�|$L�D$1ɺH��$�A��L�D$H��H�$�sI�/uI�GL�D$L���P0L�D$I�(�C���M��M��H�l$HH�\$PH��L�t$XL�l$`�w�)H�d�)�b�)���H���E1�E1�E1�H�>�)E1��=�)�/�)L�H�D$H�D$(��H�t$h�L��L��$�L�D$@L��$��q��L�D$@H��I������M��M��H�l$HH�\$PH�Z�L�t$XL�l$`���)H���)���)����H�)����)H��)�}�):�E1�L���U���H����e�)H�R�)�P�)����H����A�)H�.�)�,�)Z�E1�E1�E1�H�D$��H���E1�E1���)H���)���)@��a���H�r����)H���)���)��E1�E1�����H�E����)H���)���)����H�D$0L�T$@L��M���P0I�G�A�L�T$@�'�H���E1�E1�E1�H�I�)�K�)�=�)��H�D$E1�H�D$(H�D$ H�$�r�H�#�%H��L�
|�A�jH�
��H��H�8H�5�1��	G�H�c����)�H���)���)�����H�<�E1�E1�E1�H���)���)	���)��H�D$H�D$(H�D$ ��H���E1�E1��T�)	H�A�)�?�)�����H���E1��*�)	H��)��)�����H��$��L��L��$�L�D$L��$��f�L�D$H��H�$����H�^����)	H���)���)�E1�M��H�D$E1�H�D$(H�D$ ���H���%H��L�
��A�jH�
��H�mH�8H�5��1��E�H����C�)�H�0�)�.�)���X�I��H���M��M��H�l$HH�\$PH��)L�t$XL�l$`���)���)���E�M��H�l$HH�\$PL�t$XL�l$`�G���M��H�P�M��M��H�l$HH�\$PH���)L�t$XL�l$`���)���)�����H���x�)H�e�)�c�)�����H���M��H�l$HH�\$PL�t$XL�l$`H�1�)�3�)L�L$(� �)���<���M��H�l$HH�\$PL��H���L�t$XL�l$`���)H���)���)����I�^���M��H�X�M��M��H�l$HH�\$PH���)L�t$XL�l$`���)���)����H��M���}�)	H�j�)�h�)%��&���H���E1�E1��P�)	H�=�)�;�)+����H����)�)H��)��)������H�����)H���)���)4��[���H�r�E1�E1����)	H���)���)�����M��M��H�l$HH�\$PH�5�L�t$XL�l$`���)H���)��)������L�H����h�)
H�U�)�S�)k��"���H����A�)	H�.�)�,�)��u���H��H�T$8L�T$0�E��L�T$0H�T$8���h���H���E1�E1�E1�H���)I�����)
���)���0�I���m����AWAVAUATI��USH��XL�ndH�%(H�D$H1�H��%H�D$0H�D$8H����
M����I����H�FH�-��%H�$H�D$ �-F�H,�L$����
H�=_�)H�5�)H�GH���H���T��H��H���L�57�%L9p�-L�hM��� L�xI�EI�H�(uH��A�V0I�GH;[�%�
H;��%�X��.N�I��H���bL�h1�H��L��I�$L�` H�D$�C��L�\$H��I����I�+��I�/uI�GL�T$L���P0L�T$I�*u
I�BL��P0H�$H;��%�]H���M��I��H����H�<$� ���H��H����H�pI�(���H��H����H��E1���<�H�D$H�|$�E1�I�T$H�|$H�5{��6A�I�D$H�t$(H�H�H��H�$H�T$(�m��H�$H�(�_H�|$�J�H�=��%1�I�D$ �B��H�|$�X;�I�|$ �mE1�H��tI�(H���=�I�/u
I�GL���P0H��tH�mu
H�EH��P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0�t$������M�H,����H�<�%H�t$ H���G���f�M��H�A�H�
1�HI�L��H���H��?L�
�M��LI�L�@H��H���%AUH��
H�5��H�81��>�H�C��I�)-�;�)�JH�,�)XZH���-H�=1A�������H�T$HdH3%(D����H��X[]A\A]A^A_�fDH�-Y�%H��H�$�z���DH;,$��H�EH�����H�PpH���tH�RH���gH�5�)H���I��H���kH�@H�5��)L��H���H���%��H��I�H��H����I�H����
L9s�L�{M���	L�[I�I�H�+��
L��L��L�\$���L�\$H��I���MI�/L��uI�GL�T$L���P0L�T$H�+uH�CL�T$H��P0L�T$H�5ԑ)L�׺L�T$�X�L�T$��A����I�*u
I�BL��P0E���������H�5�)H�=��)蘎�H���zH�5Ȗ)H�=��)H�$�x��L�$H��H����L9p��L�PM����L�HI�I�H�(u#L�\$H��L�L$L�$A�V0L�$L�L$L�\$I�AH;a�%�H;��%�}�L�\$L�L$L�$�&I�L�$L�L$H��H��L�\$�1L�P1�L��H��H�EH�h L�\$L�$H�D$�$��L�$H�L$H��I��L�\$�!H�)uH�AL�\$H��L�$�P0L�\$L�$I�)uI�AL�$L��P0L�$M9s��I�[H���{M�KH�I�I�+uL�$L��A�V0L�$I�AH;]�%��H;��%��L�$�,H�L�$H����H�X1�L��H��L�x L�$H�D$�A��L�$H�L$H��I����H�)uL�$H�AH��P0L�$I�)u
I�AL��P0H���%L��H����e��I��H���DH���1�H��H����H;��%��H�uI�(����H��H����H����6�H�D$���f.�L��H��I���R��I��H���N���H���E1����)2H���)H�1����)�JH���I�H����E1�E1�1�E1�1��f�I�W�B���ፁ�������L�l$0L�B1�L�d$8� uI�H�t$01ɺA��I��H����H����)2H���)��)�JI�E1�H��L��I�H���f���f.�I�GL�\$L��E1�L�$E1�1�E1��P0L�$L�\$1�H��t,H�+u&H�CL�\$H��H�L$L�$�P0L�$H�L$L�\$M��t"I�+uI�CH�L$L��L�$�P0H�L$L�$M���I�*�I�BH�$L��P0H�$�DH�PH��R0����H���&�H��H���lH;u�%��H;3�%���u
H;U�%����H�����H��H��4H��)H�H�KH�ApH����
H�@H����
H�5�)H���I��H����
H�+�H�5��)L��袉�I��H����I�/�M9s�rI�[H���eM�kH�I�EI�+��H��L��製�H��H���H�+M��uH�CH�$H��L�l$�P0H�$L�\$I�+uI�CH�$L��P0H�$H�5�)H�ϺH�$�R�H�$��A���0H�)u
H�AH��P0E�����������H�5%�)H�=��)詈�H���H�5ِ)H�=��)H�$艈�L�$H��H���yL9p��
L�hM����
L�xI�EI�H�(uL�$H��A�V0L�$I�GH;��%�VH;��%���L�$�TC�L�$H��I����L�h1�H��L��H�EH�h L�\$H�$�a��L�$L�\$H��H���I�*uL�$I�BL��P0L�$I�/uI�GL�$L���P0L�$M9s��
M�{M����
I�[I�H�I�+uL��A�V0H�CH;��%��H;��%���B�H����L�x1�H��H��H�h H�$袉�L�$H��I����I�*u
I�BL��P0H�+u
H�CH��P0H�#�%L��H���``��I��H����H���l,�H��H����H;��%��H�uI�(�v���H��H���n���H�G��M�)KH�:�)�8�)�ME1�D1�H��tH�)u
H�AH��P0H�
�)�5�)H�=A������t�M��������@H�D$I�CL��P0L�T$�g��I��M����I������H�FH��H�D$0�8�H���GH���lH�D$0H�l$8H�$� ��P(�T$���YH�x0� �H�t$ A�-H��L�=�H�
�H�=s5)���D$�����H����)-H�
�)��)�J�(fDH����)2H��)�޶)�JE1�E1�1�E1����fD��3���fDH�t$0�L��L�l$0L�d$8�l�I��H����I�m��L�T$I�EL�����@I�GL���P0�!����H�CH��P0����L�\$H��A�V0L�\$�'���f.�H�$I�GL���P0L�$����f��D$���H���x/������H����)FH�е)�ε)�LE1�1�E1�H�+��H�CL�\$H��H�$�P0H�$L�\$I��M��1�M��1�E1��H�CH��P0���f�L��A�V0�F���H���8f.�H���&L��H�0H�V�Z<�H��H���H�D$0�F�@H����I��H���7�H���E1�E1����):H��)��)�K1�E1�1�I���_���DL��L�$�d�L�$H��H������H���E1�E1�1�H���)E1����)F���)ME1��	����H���%H��H��E��I��H���-
I�\$H�-e�)L�{H��L���^@�I��H����
H�@H��H���BL��L��H���I��H���k
I�|$�����
��>�L�xhH�XpH�hxM��tI�H��tH�H��tH�EI�} �=�H�D$M��tI�/u
I�GL���P0H��tH�+u
H�CH��P0H��tH�mu
H�EH��P0H�5
{)1�L���(��I�.H��u
I�FL���P0H����H�+L�<$uH�CH��P0�E1�H�|$�y1�1��L��H���(4�H��H���n���H�5}�)L��H�V�	:�H���|���H�D$0H�E��1���f�H�KH������H��Q0�����H�!�%H��H���^��I��H���|	H�x(E1��v+�H�D$�L���@H�e��k�)4H�X�)�V�)'KE1�E1�1�����f�H�-��3�)2H� �)��)KI�E1�H���&����H������)5H��)��)4KE1�E1����H�5��)H�=��)1��k�H������)QH���)���)�M���@H������)2H�x�)�v�)KI�1�H������H�M��S�)6H�@�)�>�)AK�S���f�H�PH�=�%H�5�H�81��D-�H����):H��)��)wK����DH���%H�QH�5��H�81��,�H���I�����)FH���)���)�LE1�E1�1�E1�1�����DH�}����)FH�p�)�n�)�L���H�V�E1�E1��V�):H�C�)�A�)yK�V��G-����H��H��L�$賲�I��L�$H��I�����H���E1�E1�1�H��)1�E1���)<��)�K�5�I�����H���L���ï):H���)���)�K����H���E1�L��1�H���)���)F��)�L���H��H��L�$I����L�$H��H�����H�E��K�)H�=�))MH�.�)H�H��E1�1���1�H�L$0M��L��L�
[�H�5W�&�R7���l���H����)-H�ڮ)�خ)�J��H����Ʈ)2H���)���)�J��L��H��L�$�-��L�$H��I���n
H�mL�������H�EH�����H�`�E1�E1�1�H�U�)E1��T�)F�F�)M����I�Q�B���ፁ���k�L�T$0L�B1�H�l$8� uI�yL�$1�H�t$0�L�\$L�L$A��L�$L�L$H��I��L�\$��I�*���I�BL�\$L��L�$�P0L�$L�\$��I�Q�B���ፁ�����H�\$0L�R1�L�|$8� uI�yL�$1�H�t$0�A��L�$H��I����
H�+uH�CL�$H��P0L�$I�/���L�$I�GL�����I�W�B���ፁ���0�L�l$0L�B1�H�l$8� uI�L�$1�H�t$0�A��L�$H��H���6
I�m�X�L�$I�EL���A�I�(H��E1��&�H�l$I�|$H�5�)���H��H�����H�$�5�H�$H��I���w	H�HI�D$1�L��H�=0�)L�$H�I�C �}�L�$H��H���h	I�+u
I�CL��P01�1�H����e�H�+u
H�CH��P0H���H�l$���)VH��)��)/N��H��tI�(H���&�I�|$H�5�)����H��H�����H�$�#5�H�$H��I���vH�HI�D$1�L��H�=V�)L�$H�I�B �-|�L�$H��H���I�*u
I�BL��P01�1�H���e�H�+u
H�CH��P0H���$�)eH��)��)�N���H�S�B���ፁ�����L�|$0L�R1�H�l$8� uH�{H�t$01ɺA��I��H����I�/u
I�GL���P0H�m� ���H������):H���)���)�K����L��L��L�$��L�$H��I����I�/M������H�@��F�);H�3�)�1�)�K�N�H����)CH��)�
�)RLE1�1�L�<$���H����)FH�ܩ)�ک)�L��H�´�ȩ)<H���)���)�K���H�G�%H��H�8�(�H������)DH�|�)�z�)`LL�<$����I�.H�Z�H�W�)�Y�)D�K�)bLu�I�FL���P0��H�*��0�)<H��)��)�K�o���H���	�)NH���)��)�M���H�ܳ��)GH�Ϩ)�ͨ)M���L��H�t$0�L�\$L�T$0L�T$L�$H�l$8�^�L�$L�T$H��I��L�\$�����H�q��w�)<H�d�)�b�)�KE1�E1�1�1�L����H�=��C�)HH�0�)�.�)M�K�L��H�t$0�L�$H�\$0L�|$8�]�L�$H��I�������H����)<H�٧)�ק)�KI�M��E1�H�����DH������)HH���)���)M��H�t$0�L��L�$H�l$8L�l$0�\�L�$H��H�������H�V��\�)HH�I�)�G�)/M�$���H�t$0�H��L�|$0H�l$8�\�I��H���[���H���
�)HH���)���)[MH�m��I��I����H�ϱ�զ)=H�¦)���)LE1�1���H������)DH���)���)�L���H�|����)>H�o�)�m�)L�0�H�U��[�)?H�H�)�F�)'L�	�H�5��)H�x衑���$�H��H��L��M��H�
�)E1��	�)>���)L�0�fDH�ݰ��)IH�Х)�Υ)�M�	���H������)JH���)���)�M�j�H�5�)H�x������H�w�H��E1��w�)JH�d�)1��`�)�M�-�H�H�E1�E1�1�H�=�)E1��<�)<�.�)�K����H��E1�E1�1�H��)E1��
�)<���)�K���H����)<H�פ)�դ)�K���H����ä)HH���)I����)=MH����H���E1�1�E1�H���)E1�M�����)<�r�)�K��H�Z��`�)HH�M�)�K�)CM���H�3��9�)HH�&�)�$�)kM�'���H��M��H����)HH���)���)TM�'�H�߮E1���)HH�ϣ)�ͣ)qM���H������)fH���)���)�N�s�H������)WH���)��)NH�l$�G�H�b��h�)<H�U�)�S�)�K�d���H�;�1�M���<�)eH�)�)�'�)�N���-)�H�
���)eH���)���)�N���H����)VH�֢)�Ԣ)"N�P���H���H�l$1����)VH���)���)*N��H������)HH���)��)7M�\�H�g��m�)<H�Z�)�X�)�K�|���H�@��F�)<H�3�)�1�)�K����H����)HH��)�
�)dM�
���H�EH��P0�	���I���Q���AWAVAUATUSH��xH��)dH�%(H�D$h1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8H�D$@H�D$HH�D$PH��tH��{�S��y/H�
�E1�E1�1�H�@�)�B�)�4�)���(z1��*�H��H�6�)H��u0H�ȪH��E1�E1�H���)���)��)����y1�H�=֬�{'�H��H��)H��u0H�{�H��E1�E1�H���)���)���)���y1�H�=���.,�H��H���)H��u0H�.�H��E1�E1�H�`�)�b�)�T�)���HyH�=�&�cV�H��H�9�)H��t8�W��y_H�کE1�E1�1�H�
�)��)��)���xH���H��E1�E1�H�ݟ)�ߟ)�џ)����xH�uW�H�=>�&H��&H�`�%H��&��U�H��H�j�)H��u0H�D�H��E1�E1�H�v�)�x�)�j�)���^x��H�=��'�(�H��H�z�)H��u0H��H��E1�E1�H�&�)�(�)��)��xH���] �H��H�+�)H��u/H���1�E1�E1�H��)��)�Ԟ)���wH�H�=
��P�H��H�֞)H��u/H�`�1�E1�E1�H���)���)���)��{wH�=����H��H��u/H��1�E1�E1�H�P�)�R�)�D�)��8wH�X�)H�=a�)H�5��E$��y/H�ЧE1�E1�1�H��)��)���)���v�H��y/H���E1�E1�1�H�˝)�͝)���)��vH���%�8tMH��s)H�=Н)H�5���#��y/H�?�E1�E1�1�H�r�)�t�)�f�) ��Zv�<'�H��H��u/H��1�E1�E1�H�6�)�8�)�*�)$��vH�5��H����#�I��H��uHH�7�)H�5y�H������y.H���1�E1�1�H�ל)�ٜ)�˜)&��u�}��y/H�l�E1�E1�1�H���)���)���)+��u�E��y/H�4�E1�E1�1�H�g�)�i�)�[�)-��Ou��\���U���5u�d���(u�"E���u�%��y/H�ХE1�E1�1�H��)��)���)8���t���H,�L$��ty�H(�L$��ufH�x0tgH�t$A�H��L�q�H�
��H�=5$)�(��D$��y7H�O�E1�E1�1�H���)���)�v�):��jt�D$H��l)H�5cy)H�=|�)�(��y/H���E1�E1�1�H�-�)�/�)
�!�)D��t�o��'�H��H�D$H��u/H���1�E1�E1�H��)��)�ۚ)N���sH�UH��)H�H�H�T$H�
��)H�BH�H�HH�
g�)H�H�HH�
	�)H�H�HH�
�)H�H�H H�
��)H�H�H(H�
o�)H�H�H0H�
9�)H�H�H8H�
�)H�H�H@H�
�)H�H�HHH�
׌)H�H�HPH�
��)H�H�HXH�
�)H�H�H`H�
�)H�H�HhH�
�)H�H�HpH�
ً)H�H�HxH�
Ë)H�H���H�
��)H�H���H�
��)H�H���H�
`�)H�H���H�
?�)H�H���H�
&�)H�H���H�
�)H�H���H�
�)H�H���H�
ӈ)H�H���H�
��)H�H���H�
)�)H�H���H�
��)H�H���H�
��)H�H���H�
V�)H�H���H�
=�)H�H���H�
�)H�H���H�
�)H�H��H�
�)H�H��H�
ф)H�H��H�
��)H�H��H�
7�)H�H�� H�
�)H�H��(H�
�)H�H��0H�
\�)H�H��8H�
��)H�H��@H�
b�)H�H��HH�
)�)H�H��PH�
�)H�H��XH�
߁)H�H��`H�
��)H�H��hH�
e�)H�H��pH�
4�)H�H��xH�
�)H�H���H�
z�)H�H���H�
a�)H�H���H�
H�)H�H���H�
/�)H�H���H�
�)H�H���H�
�)H�H���H�
l)H�H���H�
S)H�H���H�
:)H�H���H�
!)H�H���H�
)H�H���H�
�~)H�H���H�
6~)H�H���H�
�|)H�H���H�
�|)H�H���H�
�|)H�H��H�
z|)H�H��H�
a|)H�H��H�
H|)H�H��H�
'|)H�H�� H�
|)H�H��(H�
�{)H�H��0H�
�{)H�H��8H�
�{)H�H��@H�
�{)H�H��HH�
Y{)H�H��PH�
@{)H�H��XH�
{)H�H��`H�
�z)H�H��hH�
�z)H�H��pH�
�z)H�H��xH�
�z)H�H���H�
�z)H�H���H�
Qz)H�H���H�
8z)H�H���H�
z)H�H���H�
z)H�H���H�
�y)H�H���H�
�y)H�H���H�
�y)H�H���H�
by)H�H���H�
�t)H�H���H�
�t)H�H���H�
�r)H�H���H�
�o)H�H���H�
�o)H�H���H�
4o)H�H���H�
�l)H�H��H�
l)H�H��H�
�k)H�H��H�
h)H�H��H�
�g)H�H�� H�
nf)H�H��(H�
ud)H�H��0H�
\d)H�H�5jv)H��8H�
�b)H�=%�)H�H��@H�
�b)H�H��HH�
sb)H�H��PH�
�a)H�H��XH�
qa)H�H��`H�
Xa)H�H��hH�
�`)H�H��p�8!��y/H�3�E1�E1�1�H�f�)�h�)�Z�)���NlH�|$H�uH�G�P0H�D$����H��H�D$H��u/H�Ӝ1�E1�E1�H��)��)?���)����kH��u)H�UH�H�H�t$H�=�f)�#D�H��H�D$ H��u/H�u�1�E1�E1�H���)���)?���)���kH�|$H�uH�G�P0H�5u)H�|$ H�D$�,{�H��H�D$H��u/H��1�E1�E1�H�A�)�C�)?�5�)���)kH�=)�)H�H��)H�uH�G�P0H�|$H�uH�G�P0H�D$H�|$ H�uH�G�P0H�D$ ���H��H�D$ H��u/H�w�1�E1�E1�H���)���)B���)���jH�UH�f�)H�H�H�t$ H�Ly)H�=�i)H�VH�H�B�B�H��H�D$H��u/H��1�E1�E1�H�:�)�<�)B�.�)���"jH�|$ H�uH�G�P0H�5�)H�|$H�D$ �y�H��H�D$ H��u/H���1�E1�E1�H�Ӑ)�Ր)B�ǐ)���iH�=��)H�H���)H�uH�G�P0H�|$ H�uH�G�P0H�5]x)H�|$H�D$ �:y�H��H�D$ H��u/H��1�E1�E1�H�O�)�Q�)B�C�)���7iH�='�)H�H��)H�uH�G�P0H�|$ H�uH�G�P0H�D$ H�|$H�uH�G�P0H�g�%H�=Ї)H�D$H�H�H���)uH�G�P0���L�l$8L�t$0L�|$(H��L��L��L��I���!R��G�H�D$H��u'H�<����)FH�m�)�k�)��bH��y)H�@H�H�H�t$H�=�n)�@�H�D$ H��u'H���-�)FH��)��)��H�|$H�uH�G�P0H�5Ky)H�|$ H�D$�w�H�D$H��u'H����ю)FH���)���)
��H�=��)H�H���)H�uH�G�P0H�|$H�uH�G�P0H�D$H�|$ H�uH�G�P0H�D$ H�|$(H��tH�uH�G�P0H�D$(H�|$0H��tH�uH�G�P0H�D$0H�|$8H��tH�uH�G�P0H�D$8�H�|$H��tH�uH�G�P0H�D$H�|$ H��tH�uH�G�P0I�|$PH�5�)H�D$ 襠��t'1�1�1�L���O�H�L$8H�T$0L��H�t$(�LP��$H�L$8H�T$0L��E1�H�t$(E1�1��+P��_f���H��H�D$ H��u/H���1�E1�E1�H�1�)�3�)K�%�)O��fH�qj)H�UH�H�H�t$ H�=3c)�N>�H��H�D$H��u/H���1�E1�E1�H�ӌ)�Ռ)K�nj)T��eH�|$ H�uH�G�P0H�5j)H�|$H�D$ �Wu�H��H�D$ H��u/H�9�1�E1�E1�H�l�)�n�)K�`�)W��TeH�=4�)H�H�*�)H�uH�G�P0H�|$ H�uH�G�P0H�D$ H�|$H�uH�G�P0H�=lZ)1�H�D$�L=�H��H�D$H��u/H���1�E1�E1�H�ы)�Ӌ)N�ŋ)h��dH�=��)H���)H�uH�G�P0H�=?^)1�H�D$��<�H��H�D$H��u/H�1�1�E1�E1�H�d�)�f�)Q�X�)w��LdH�=�)H��)H�uH�G�P0H�D$����H��H�D$H��u/H�Ȕ1�E1�E1�H���)���)T��)����cH�k^)H�UH�H�H�t$H�=�e)�<�H��H�D$ H��u/H�j�1�E1�E1�H���)���)T���)���cH�|$H�uH�G�P0H�5�])H�|$ H�D$�!s�H��H�D$H��u/H��1�E1�E1�H�6�)�8�)T�*�)���cH�=�)H�H�܁)H�uH�G�P0H�|$H�uH�G�P0H�D$H�|$ H�uH�G�P0H�D$ ��z�H��H�D$ H��u/H�l�1�E1�E1�H���)���)W���)���bH��a)H�UH�H�H�t$ H�=�`)�:�H��H�D$H��u/H��1�E1�E1�H�A�)�C�)W�5�)���)bH�|$ H�uH�G�P0H�5a)H�|$H�D$ ��q�H��H�D$ H��u/H���1�E1�E1�H�ڈ)�܈)W�Έ)����aH�=��)H�H�x�)H�uH�G�P0H�|$ H�uH�G�P0H�D$ H�|$H�uH�G�P0H�D$H�=��)�l
�H��H�D$H��u/H��1�E1�E1�H�A�)�C�)Y�5�)���)aH�=�)H��)H�uH�G�P0H�D$��L��L��L��H��I���tJ���H�D$H��u'H����Ӈ)\H���)���)���H��r)H�@H�H�H�t$H�=�f)��8�H�D$ H��u'H�<����)\H�m�)�k�)���3H�|$H�uH�G�P0H�5vr)H�|$ H�D$�o�H�D$H��u'H���$�)\H��)��)����H�5+r)H�=$�)H�����y'H�����)\H�І)�Ά)���H�|$H�uH�G�P0H�D$H�|$ H�uH�G�P0H�D$ H�|$8H��tH�uH�G�P0H�D$8H�|$0H��tH�uH�G�P0H�D$0H�|$(H��tH�uH�G�P0H�D$(�wH�|$H��tH�uH�G�P0H�D$H�|$ H��tH�uH�G�P0I�|$PH�5"|)H�D$ �Ԙ����H�ͅ)�5Ӆ)H�=A���B�H�L$@H�T$L��H�t$ �_��y'H�W����)]H���)���)����'�H��H��u*H��E1��_�)^H�L�)�J�)��jH�fp)H�UH��H�H�H�=�d)�u6�I��H��u'H�̎��)^H���)���)��H�Mu
H�EH��P0H�5p)L���m�H��H��u'H�~��„)^H���)���)���H�5�o)H�=„)H���B��y'H�=����)^H�n�)�l�)��H�Mu
H�EH��P0I�Mu
I�EL��P0H�|$ H�uH�G�P0H�D$ H�|$H�uH�G�P0H�D$H�|$@H�uH�G�P0H�L$(H�T$0L��H�D$@H�t$8�F��$E1�1�H�L$(H�T$0L��E1�H�t$8�F��\H�=�n)� l�H��H�D$@H��u/H�R�1�E1�E1�H���)���)`�y�)?��m\����H��H�D$H��u/H��1�E1�E1�H�?�)�A�)`�3�)A��'\H�D$@H��1�H�D$@H�E���H��H�D$@H��u/H���1�E1�E1�H��)��)`�ۂ)F���[H��p)L��X)E1�H��H�t$H���x�H��H�D$ H��u/H�W�1�E1�E1�H���)���)`�~�)H��r[AWL�
��)1�H�5'�(�59M)L�zX)H�
�o)H�=L)�7*�I��XZM��u.H��1�E1�1�H� �)�"�)a��)S��[H�|$ H�5K\)L�%4�%L9guH�NL���J���L���p����t,H���E1�1��ǁ)aH���)���)U��ZI�Mu
I�EL��P0ASL�
��)1�H�5+�(�5�K)L��W)H�
o)H�=p~)�[)�]A^I��H��u.H��1�E1�1�H�C�)�E�)d�7�)`��+ZH�|$ H�5NQ)L9guH�NH���t���H�������t,H���E1�1���)dH�ހ)�܀)b���YI�Mu
I�EL��P0APL�
�)1�H�55�(�5�J)L��V)H�
Qn)H�=�})�(�AYAZI��H��u.H�8�1�E1�1�H�l�)�n�)g�`�)m��TYH�|$ H�5�^)L9guH�NH�����H��������t,H�ۉE1�1���)gH��)��)o��XI�Mu
I�EL��P0QH�=�|)1�H�5?�(�5�I)L�
�)L��U)H�
|m)�'�^_I��H��u.H�d�1�E1�1�H��)��)j��)z��XH�|$ H�5s^)L9guH�NH������H��������t,H��E1�1��F)jH�3)�1)|��%XI�Mu
I�EL��P0AWL�
;)1�H�5J�(�5�H)L�U)H�
�l)H�=�{)��&�I��XZM��u.H���1�E1�1�H��~)��~)m��~)���WH�|$ H�5�U)L9guH�NL������L�������t,H�2�E1�1��q~)mH�^~)�\~)���PWI�Mu
I�EL��P0ASL�
f~)1�H�5U�(�5H)L�HT)H�
�k)H�={)�&�]A^I��H��u.H���1�E1�1�H��})��})p��})����VH�|$ H�5�U)L9guH�NH������H���D�����t,H�\�E1�1���})pH��})��})���zVI�Mu
I�EL��P0H�5BU)H�|$ �`��I��H��uG�c�H�=$U)�e�I��H��u.H��1�E1�1�H�"})�$})r�})���
VH�|$ H�5�T)L9guH�NL���S���L���y�����t,H���E1�1���|)rH��|)��|)���UH�|$ H�5T)L9guH�NL�����L��������t,H�6�E1�1��u|)rH�b|)�`|)���TUH�|$ H�5�S)L9guH�NL�����L��������t,H�ۅE1�1��|)rH�|)�|)���TI�Mu
I�EL��P0H�L$ H�T$H�5�i)H�|$@��"�I��H��u.H�|�1�E1�1�H��{)��{)`��{)���TH�5Xi)H�=�{)H���9	��y,H�4�E1�1��s{)`H�`{)�^{)���RTI�Mu
I�EL��P0H�|$ H�uH�G�P0H�D$ H�|$@H�uH�G�P0H�D$@H�|$H�uH�G�P0H�D$H�=�h)�_c�H��H�D$H��u/H���1�E1�E1�H��z)��z)t��z)���SH���K��H��H�D$@H��u/H�M�1�E1�E1�H��z)��z)t�tz)���hSH�|$H�uH�G�P0H�=r)H�D$@H�D$H�H��q)uH�G�P0H�5We)H�=Xz)1�H�D$@���y/H�ÃE1�E1�1�H��y)��y)u��y)����RH�5�g)H�=z)1��P��y/H�{�E1�E1�1�H��y)��y)u��y)���RH��D)H�5�l)H�=�y)�3��y/H�.�E1�E1�1�H�ay)�cy)��Uy)���IR��F�����觟����H�5�S)H�=�p)�_G�H��H�D$H��u/H���1�E1�E1�H��x)��x)���x)���QH���{��H��H�D$ H��u/H�}�1�E1�E1�H��x)��x)���x)��QH�|$H�uH�G�P0H�D$H�|$ �[N��y/H�&�E1�E1�1�H�Yx)�[x)��Mx)��AQH�|$ H�ugH��H�uH�G�P0H�5�R)H�=�o)H�D$ �SF�H��H�D$ H��uQH���1�E1�E1�H��w)��w)���w)"���PH�|$@H�H��uH�G�P0H�D$ ��H���M��H��H�D$H��u/H�O�1�E1�E1�H��w)��w)��vw)$��jPH�|$ H�uH�G�P0H�D$ H�|$�-M��y/H���E1�E1�1�H�+w)�-w)��w)'��PH�|$H�u)H��H�uH�G�P0H�D$H��X)H�H�D$@�H�|$@H�H��uH�G�P0H�D$H�5�S)H�|$@�D�H��H�D$H��u/H�[�1�E1�E1�H��v)��v)���v)3��vOH�|$@H�uH�G�P0H�5�=)H�|$1�H�D$@�G�H��H�D$@H��u/H��1�E1�E1�H�%v)�'v)��v)6��
OH�|$H�uH�G�P0H�D$H�D$@H;f�%H�Pt[H;�%tRH��%H�JE1�1�H���H�5�E1�H�81�����H�c��u)�H��u)��u)9��NH�=.m)H�'m)H�uH�G�P0H�=m)H�G H�?H�|$@H��l)uH�G�P0H�D$@�	��H��H�D$@H��u/H��~1�E1�E1�H�u)�u)��u)T��MH��@)H�5*N)H�����y/H��~E1�E1�1�H��t)��t)���t)V��MH�PN)H�5N)H�|$@�O��y/H�J~E1�E1�1�H�}t)�t)��qt)W��eMH��?)H�5�M)H�|$@���y/H��}E1�E1�1�H�2t)�4t)��&t)X��MH��F)H�5�M)H�|$@���y/H��}E1�E1�1�H��s)��s)���s)Y���LH��?)H�5@M)H�|$@�n��y/H�i}E1�E1�1�H��s)��s)���s)Z��LH�?)H�5�L)H�|$@�#��y/H�}E1�E1�1�H�Qs)�Ss)��Es)[��9LH��>)H�5rL)H�|$@����y/H��|E1�E1�1�H�s)�s)���r)\���KH��Q)H�5gL)H�|$@���y/H��|E1�E1�1�H��r)��r)���r)]��KH��E)H�5,L)H�|$@�B��y/H�=|E1�E1�1�H�pr)�rr)��dr)^��XKH�=�i)H�D$@H�H��i)uH�G�P0H�5IQ)H�=j)H�D$@�d@�H��H�D$@H��u/H��{1�E1�E1�H��q)��q)���q)l���JH�5)9)1�H���B�H��H�D$H��u/H�y{1�E1�E1�H��q)��q)���q)n��JH�|$@H�uH�G�P0H�5sG)H�|$H�D$@�?�H��H�D$@H��u/H�{1�E1�E1�H�Eq)�Gq)��9q)q��-JH�|$H�uH�G�P0H�=�h)H�D$@H�D$H�H��h)uH�G�P0L�
q)H�
C)1�H�D$@APH�=�m)H�5��(�5�:)L��F)��H�D$PH��AYAZH��u/H�^z1�E1�E1�H��p)��p)���p)���yIH�5�B)H�=�p)H������y/H�zE1�E1�1�H�Hp)�Jp)��<p)���0IH�|$@H�uH�G�P0H��l)H�=�g)H�D$@H�H�H��g)uH�G�P0��o��H��H�D$@H��u/H��y1�E1�E1�H��o)��o)���o)���HH�dl)H��1�H�H�EH��e)H�H�E �M�H��H�D$H��u/H�/y1�E1�E1�H�bo)�do)��Vo)���JHH��Z)L�
#c)H��L�YE)H�t$@H���le�H��H�D$ H��u/H��x1�E1�E1�H�o)�o)���n)����GH�T$@H�5|Z)H��H�|$���I��H��u.H�~x1�E1�1�H��n)��n)���n)���GH�52Z)H�=�n)H���;���y,H�6xE1�1��un)�H�bn)�`n)���TGI�Mu
I�EL��P0H�|$ H�uH�G�P0H�D$ H�|$H�uH�G�P0H�D$H�|$@H�uH�G�P0H�D$@��H�L$8H�T$0H��H�t$(I���^0�H�5�C)H�=�e)�<�H�D$@H��u'H�pw��m)�H��m)��m)���+���H��L��%1�L�1�L���L��H��H�q�1��!�H�D$H��u'H�w�Vm)�H�Cm)�Am)�������H�D$ H��u'H��v�m)�H�m)�m)���H�Bb)H�|$H�H�PH�H�x H�H��uH�G�P0H�t$ H�|$@1�H�D$�~=�H�D$H��u'H�cv��l)�H��l)��l)���H�|$@H�uH�G�P0H�D$@H�|$ H�uH�G�P0H�5;F)H�|$H�D$ �:�H�D$ H��u'H��u�1l)�H�l)�l)���H�|$H�uH�G�P0H�573)H�|$ 1�H�D$�<�H�D$H��u'H��u��k)�H��k)��k)���JH�|$ H�uH�G�P0H�D$H�
�%H�D$ H9HuH��H��� ��H�D$ H��u'H�%u�ik)�H�Vk)�Tk)����H�|$H�uH�G�P0H�D$H�|$ ��j�A���u1�N��H��t'H��t�k)�H��j)��j)���H�|$ H�uH�G�P0H�|$(D�-Ub)H�D$ H��tH�uH�G�P0H�D$(H�|$0H��tH�uH�G�P0H�D$0H�|$8H��tH�uH�G�P0H�D$8�YH�|$@H��tH�uH�G�P0H�D$@H�|$H��tH�uH�G�P0H�D$H�|$ H��tH�uH�G�P0H�4�%I�|$PH�D$ H�0��|����H��i)�5�i)H�=[���&�H�L$@H�T$L��H�t$ �C��y'H�qs��i)H��i)��i)��a���H��L��%1�L�1�L���L��H��H�q�1���I��H��u'H�s�Yi)H�Fi)�Di)��H�=�O)H���0��H��H��u'H��r�i)H�i)�i)���I�Mu
I�EL��P0H���)��y*H��rE1���h)H��h)��h)!��H�Mu
H�EH��P0�!`)H�|$ H�uH�G�P0H�D$ H�|$H�uH�G�P0H�D$H�|$@H�uH�G�P0H�L$8H�T$0L��H�D$@H�t$(�*��$E1�1�H�L$8H�T$0L��E1�H�t$(��*��A�=�_)�;��H��H�D$@H��u/H��q1�E1�E1�H��g)��g)��g)Q���@H�5�S)H�=�g)H���i���y/H�dqE1�E1�1�H��g)��g)��g)S��@H�|$@H�uH�G�P0H�D$@��Q��H��H�D$@H��u/H�q1�E1�E1�H�7g)�9g)�+g)^��@H�5WS)H�=@g)H������y/H��pE1�E1�1�H��f)��f)��f)`���?H�|$@H�uH�G�P0H�D$@H�=*��'��H��H�D$@H��u/H�Yp1�E1�E1�H��f)��f)��f)k��t?H���X��H��H�D$H��u/H�p1�E1�E1�H�Hf)�Jf)�<f)m��0?H�|$@H�uH�G�P0H�T$H�52R)H�D$@H�=2f)����y/H��oE1�E1�1�H��e)��e)��e)p���>H�|$H�uH�G�P0L�J�%1�1ҾH�D$H�=����H��H�D$H��u/H�>o1�E1�E1�H�qe)�se)�ee){��Y>H�5�1)H�=ze)H������y/H��nE1�E1�1�H�(e)�*e)�e)}��>H�|$H�uH�G�P0H�5D)H�=�\)H�D$�*3�H��H�D$H��u/H��n1�E1�E1�H��d)��d)r��d)���=H�5�K)H�=p\)��2�H��H�D$@H��u/H�cn1�E1�E1�H�pd)�rd)s�dd)���X=�����H��H�D$ H��u/H�n1�E1�E1�H�*d)�,d)r�d)���=H��/)H�|$H��1�H�H�EH�D$@H�D$@H�E �4�H��H�D$@H��u/H��m1�E1�E1�H��c)��c)r��c)���<H�|$H�uH�G�P0H�D$H�|$ H�uH�G�P0H�=�Z)H�D$@H�D$ H�H��Z)uH�G�P0H�5�1)H�=�Z)H�D$@�1�H��H�D$@H��u/H�m1�E1�E1�H�c)�c)u�c)���;H�=lZ)H�eZ)H�uH�G�P0H�5�8)H�=SZ)H�D$@�
1�H��H�D$@H��u/H��l1�E1�E1�H��b)��b)v��b)���;H�=�Y)H��Y)H�uH�G�P0H�=p_)L�
�b)H�5B�(1�H�D$@L�p8)QH�
�A)�5b )�-
�H�D$PH��^_H��u/H�l1�E1�E1�H�b)�b)�b)���:H�5�A)H�=b)H������y/H��kE1�E1�1�H��a)��a)��a)���:H�|$@H�uH�G�P0H�D$@L�
�a)�H�5I�(L��7)H�
�U)P�5�)H�=m^)�X	�H��H�D$PXZH��u/H�Fk1�E1�E1�H�;a)�=a)��/a)���#:H��])H�5�?)H��H������y/H��jE1�E1�1�H��`)��`)���`)����9H�|$@H�uH�G�P0H�D$@H�=I])���AVL�
�`)��5�)L��6)H�52�(H�
�T)H�=�])�o�H��H�D$PA_XH��u/H�\j1�E1�E1�H�Q`)�S`)��E`)���99H��\)H�5�2)H��H�������y/H�jE1�E1�1�H�`)�`)���_)����8H�|$@H�uH�G�P0H�D$@H�=_\)���L�
�_)L��5)�ASH�
�K)H�5'�(�5�)H�=�\)��H�D$PH��A\A]H��u/H�qi1�E1�E1�H�f_)�h_)�Z_)���N8H��[)H�5'>)H��H�������y/H�!iE1�E1�1�H�_)�_)�
_)��7H�|$@H�uH�G�P0H�D$@H�=l[)���L�
_)�H�
�J)APH�=�[)H�5�(�5�)L��4)��H�D$PH��AYAZH��u/H��h1�E1�E1�H�{^)�}^)A�o^)��c7H��Z)H�5�9)H��H������y/H�6hE1�E1�1�H�+^)�-^)A�^)��7H�|$@H�uH�G�P0H�D$@H�=�Z)����H�=�Z)L�
^)H�5�(QL��3)��5�)H�
}I)��H�D$PH��^_H��u/H��g1�E1�E1�H��])��])K��])��{6H�Z)H�5�8)H��H������y/H�NgE1�E1�1�H�C])�E])K�7])��+6H�|$@H�uH�G�P0H�D$@H�=�Y)����L�
-])L�3)�PH�
�H)H�5
�(�5�)H�=�Y)���H��H�D$PXZH��u/H��f1�E1�E1�H��\)��\)W��\)(��5H�Y)H�5�7)H��H���-���y/H�ffE1�E1�1�H�[\)�]\)W�O\)*��C5H�|$@H�uH�G�P0H�D$@H�=�X)���AVL�
C\)��5�)L�)2)H�5�(H�
�G)H�=�X)���H��H�D$PA_XH��u/H��e1�E1�E1�H��[)��[)c��[)6��4H�1X)H�5�6)H��H���C���y/H�|eE1�E1�1�H�q[)�s[)c�e[)8��Y4H�|$@H�uH�G�P0H�D$@H�=�W)���L�
[[)L�L1)�ASH�
�F)H�5��(�5�)H�=
X)��H�D$PH��A\A]H��u/H��d1�E1�E1�H��Z)��Z)l��Z)D��3H�FW)H�56)H��H���X���y/H��dE1�E1�1�H��Z)��Z)l�zZ)F��n3H�|$@H�uH�G�P0H�D$@H�=�V)�/��L�
pZ)�H�
F)APH�=3W)H�5��(�5�)L�?0)�
�H�D$PH��AYAZH��u/H��c1�E1�E1�H��Y)��Y)s��Y)R���2H�[V)H�545)H��H���m���y/H��cE1�E1�1�H��Y)��Y)s��Y)T��2H�|$@H�uH�G�P0H�D$@H�=�U)�D��H�=]V)L�
~Y)H�5��(QL�g/)��5)H�
�D)� �H�D$PH��^_H��u/H�c1�E1�E1�H�Y)�Y)z��X)`���1H�sU)H�544)H��H������y/H��bE1�E1�1�H��X)��X)z��X)b��1H�|$@H�uH�G�P0H�D$@H�=	U)�\��L�
�X)L��.)�PH�
�G)H�5��(�5)H�=MU)�8�H��H�D$PXZH��u/H�&b1�E1�E1�H�X)�X)��X)n��1H�{T)H�54)H��H������y/H��aE1�E1�1�H��W)��W)���W)p��0H�|$@H�uH�G�P0H�D$@H�=T)�t��AVL�
�W)��5@)L��-)H�5��(H�
�F)H�=dT)�O��H��H�D$PA_XH��u/H�<a1�E1�E1�H�1W)�3W)��%W)|��0H��S)H�5�6)H��H������y/H��`E1�E1�1�H��V)��V)���V)~���/H�|$@H�uH�G�P0H�D$@H�='S)���L�
�V)L��,)�ASH�
�E)H�5�(�59)H�=zS)�e��H�D$PH��A\A]H��u/H�Q`1�E1�E1�H�FV)�HV)��:V)���./H��R)H�55)H��H�������y/H�`E1�E1�1�H��U)��U)���U)����.H�|$@H�uH�G�P0H�D$@H�=<R)���L�
�U)�H�
E)APH�=�R)H�5��(�5F)L��+)�z��H�D$PH��AYAZH��u/H�f_1�E1�E1�H�[U)�]U)��OU)���C.H��Q)H�5�')H��H�������y/H�_E1�E1�1�H�U)�
U)���T)����-H�|$@H�uH�G�P0H�D$@H�=QQ)���H�=�Q)L�
�T)H�5��(QL��*)��5T)H�
�F)��H�D$PH��^_H��u/H�~^1�E1�E1�H�sT)�uT)��gT)���[-H��P)H�5�&)H��H������y/H�.^E1�E1�1�H�#T)�%T)��T)���-H�|$@H�uH�G�P0H�D$@H�=aP)����L�

T)L��))�PH�
	<)H�5��(�5d)H�=�P)��H��H�D$PXZH��u/H��]1�E1�E1�H��S)��S)��S)���s,H��O)H�5�%)H��H���
���y/H�F]E1�E1�1�H�;S)�=S)��/S)���#,H�|$@H�uH�G�P0H�D$@H�=qO)����AVL�
#S)��5�)L�	))H�5��(H�
S<)H�=�O)��H��H�D$PA_XH��u/H��\1�E1�E1�H��R)��R) ��R)���+H��N)H�5b1)H��H���#���y/H�\\E1�E1�1�H�QR)�SR) �ER)���9+H�|$@H�uH�G�P0H�D$@H�=N)���L�
;R)L�,()�ASH�
n;)H�5��(�5�)H�=�N)���H�D$PH��A\A]H��u/H��[1�E1�E1�H��Q)��Q)%��Q)���*H��M)H�5�')H��H���8���y/H�q[E1�E1�1�H�fQ)�hQ)%�ZQ)���N*H�|$@H�uH�G�P0H�D$@H�=�M)���L�
PQ)�H�
�:)APH�=N)H�5��(�5�)L�')���H�D$PH��AYAZH��u/H��Z1�E1�E1�H��P)��P)6��P)���)H�M)H�5�")H��H���M���y/H��ZE1�E1�1�H�{P)�}P)6�oP)���c)H�|$@H�uH�G�P0H�D$@H�=�L)�$��H�5�)H�=�L)1��� �H��H�D$@H��u/H�Z1�E1�E1�H�P)�P)F��O)����(H�=LG)H�EG)H�uH�G�P0H�=�L)L�
�O)H�5$�(1�H�D$@L��%)QH�
�)�5$
)��H�D$PH��^_H��u/H�}Y1�E1�E1�H�rO)�tO)h�fO)���Z(H�5J)H�={O)H������y/H�4YE1�E1�1�H�)O)�+O)h�O)���(H�|$@H�uH�G�P0H�5�)1�H�D$@���H��H�D$@H��u/H��X1�E1�E1�H��N)��N)$��N)��'H�%>)L�
�:)H��L��$)H�5)H����D�H��H�D$ H��u/H�mX1�E1�E1�H�bN)�dN)$�VN)
��J'H��)H�5�=)H��H�|$@�6��H��H�D$H��u/H�X1�E1�E1�H�N)�
N)$��M)���&H�5k=)H�=N)H������y/H��WE1�E1�1�H��M)��M)$��M)��&H�|$H�uH�G�P0H�D$H�|$ H�uH�G�P0H�D$ H�|$@H�uH�G�P0H�5�)1�H�D$@���H��H�D$@H��u/H�5W1�E1�E1�H�*M)�,M)'�M)��&H��<)L�
9)H��L�!#)H�5z)H���2C�H��H�D$ H��u/H��V1�E1�E1�H��L)��L)'��L)��%H�/)H�5(<)H��H�|$@���H��H�D$H��u/H�{V1�E1�E1�H�pL)�rL)'�dL)��X%H�5�;)H�=yL)H������y/H�2VE1�E1�1�H�'L)�)L)'�L)!��%H�|$H�uH�G�P0H�D$H�|$ H�uH�G�P0H�D$ H�|$@H�uH�G�P0H�5B)1�H�D$@�z��H��H�D$@H��u/H��U1�E1�E1�H��K)��K)*��K).��w$H��:)L�
h7)H��L��!)H�5�)H���A�H��H�D$ H��u/H�7U1�E1�E1�H�,K)�.K)*� K)0��$H��)H�5]:)H��H�|$@���H��H�D$H��u/H��T1�E1�E1�H��J)��J)*��J)2��#H�5
:)H�=�J)H���^���y/H��TE1�E1�1�H��J)��J)*��J)4��t#H�|$H�uH�G�P0H�D$H�|$ H�uH�G�P0H�D$ H�|$@H�uH�G�P0H�5�)1�H�D$@����H��H�D$@H��u/H��S1�E1�E1�H��I)��I)-��I)A���"H��2)L�
�5)H��L��)H�54)H���?�H��H�D$ H��u/H��S1�E1�E1�H��I)��I)-��I)C��y"H��)H�5*2)H��H�|$@�e��H��H�D$H��u/H�ES1�E1�E1�H�:I)�<I)-�.I)E��""H�5�1)H�=CI)H�������y/H��RE1�E1�1�H��H)��H)-��H)G���!H�|$H�uH�G�P0H�D$H�|$ H�uH�G�P0H�D$ H�|$@H�uH�G�P0H��3)H�=�?)H�D$@H�H�H��?)uH�G�P0H�3)H�=�?)H�H�H��?)uH�G�P0H�S:)H�=�?)H�H�H�w?)uH�G�P0H�_1)H�=X?)H�H�H�K?)uH�G�P0����H��H�D$@H��u/H��Q1�E1�E1�H��G)��G)j��G)��� H�u
H�@H��P0H�D$@����H��H�D$@H��u/H�FQ1�E1�E1�H�yG)�{G)��mG)���a H�=�>)H��>)H�uH�G�P0H�5W&)H�=?)H�D$@�r�H��H�D$@H��u/H��P1�E1�E1�H�G)�	G)���F)����H�5W
)1�H����H��H�D$ H��u/H��P1�E1�E1�H��F)��F)���F)���H�|$@H�uH�G�P0H�5)H�|$ H�D$@��H��H�D$@H��u/H� P1�E1�E1�H�SF)�UF)��GF)���;H�|$ H�uH�G�P0H�=Z=)H�D$@H�D$ H�H�B=)uH�G�P0H�D$@L�
!F)�H�5-�(L�)H�
G8)P�5P)H�=�B)���H��H�D$PXZH��u/H�lO1�E1�E1�H��E)��E)��E)���H��A)H�5(%)H��H���!���y/H�OE1�E1�1�H�OE)�QE)�CE)���7H�|$@H�uH�G�P0H�D$@H�=mA)���AVL�
7E)��5t)L�)H�5�(H�
�5)H�=�A)����H��H�D$PA_XH��u/H��N1�E1�E1�H��D)��D)���D)���H��@)H�5F)H��H���7���y/H�2NE1�E1�1�H�eD)�gD)��YD)���MH�|$@H�uH�G�P0H�D$@H�={@)���L�
OD)L�@)�ASH�
5)H�5�(�5m)H�=�@)����H�D$PH��A\A]H��u/H��M1�E1�E1�H��C)��C)��C)���H��?)H�5+")H��H���L���y/H�GME1�E1�1�H�zC)�|C)�nC)���bH�|$@H�uH�G�P0H�D$@H�=�?)�#��L�
dC)�H�
(4)APH�='@)H�5�(�5z)L�3)���H�D$PH��AYAZH��u/H��L1�E1�E1�H��B)��B)��B)����H�?)H�5�!)H��H���a���y/H�\LE1�E1�1�H��B)��B)��B)���wH�|$@H�uH�G�P0H�D$@H�=�>)�8��H�=Q?)L�
rB)H�5�(QL�[)��5��(H�
�1)���H�D$PH��^_H��u/H��K1�E1�E1�H��A)��A)'��A)����H�'>)H�50)H��H���y���y/H�tKE1�E1�1�H��A)��A)'��A)���H�|$@H�uH�G�P0H�D$@H�=�=)�P��L�
�A)L��)�PH�
2)H�5�(�5��(H�=A>)�,��H��H�D$PXZH��u/H��J1�E1�E1�H�A)�A)/�A)��H�?=)H�5(#)H��H������y/H��JE1�E1�1�H��@)��@)/��@)��H�|$@H�uH�G�P0H�D$@H�=�<)�h��AVL�
�@)��5��(L��)H�5�(H�
71)H�=X=)�C��H��H�D$PA_XH��u/H��I1�E1�E1�H�%@)�'@)8�@)��
H�U<)H�5�")H��H������y/H��IE1�E1�1�H��?)��?)8��?)��H�|$@H�uH�G�P0H�D$@H�=�;)�~��L�
�?)L��)�ASH�
R0)H�5ۨ(�5��(H�=n<)�Y��H�D$PH��A\A]H��u/H�I1�E1�E1�H�:?)�<?)K�.?)!��"H�j;)H�5�!)H��H������y/H��HE1�E1�1�H��>)��>)K��>)#���H�|$@H�uH�G�P0H�D$@H�=;)蓼�L�
�>)�H�
P/)APH�=�;)H�5Ч(�5�(L��)�n��H�D$PH��AYAZH��u/H�H1�E1�E1�H�O>)�Q>)^�C>)/��7H�:)H�5()H��H�������y/H��GE1�E1�1�H��=)�>)^��=)1���H�|$@H�uH�G�P0H�D$@H�=:)註�H�=�:)L�
�=)H�5Ӧ(QL��)��5�(H�
Y.)���H�D$PH��^_H��u/H�4G1�E1�E1�H�g=)�i=)k�[=)=��OH��9)H�5�)H��H�������y/H��FE1�E1�1�H�=)�=)k�=)?��H�|$@H�uH�G�P0H�D$@H�=-9)��L�
=)L��)�PH�
-)H�5��(�5�(H�=�9)���H��H�D$PXZH��u/H�LF1�E1�E1�H�<)��<)��s<)K��gH��8)H�5�)H��H������y/H��EE1�E1�1�H�/<)�1<)��#<)M��H�|$@H�uH�G�P0H�D$@H�=E8)�ع�AVL�
<)��5�(L��)H�5��(H�
�+)H�=�8)���H��H�D$PA_XH��u/H�bE1�E1�E1�H��;)��;)���;)Y��}H��7)H�5�
)H��H������y/H�EE1�E1�1�H�E;)�G;)��9;)[��-H�|$@H�uH�G�P0H�D$@H�=[7)���L�
/;)L� )�ASH�
�*)H�5��(�5��(H�=�7)����H�D$PH��A\A]H��u/H�wD1�E1�E1�H��:)��:)���:)g��H��6)H�5s)H��H���,���y/H�'DE1�E1�1�H�Z:)�\:)��N:)i��BH�|$@H�uH�G�P0H�D$@H�=p6)���L�
D:)�H�
�*)APH�=7)H�5��(�5
�(L�)����H�D$PH��AYAZH��u/H��C1�E1�E1�H��9)��9)���9)u��H��5)H�5�
)H��H���A���y/H�<CE1�E1�1�H�o9)�q9)��c9)w��WH�|$@H�uH�G�P0H�D$@H�=�5)���H�=16)L�
R9)H�5��(QL�;)��5�(H�
a))����H�D$PH��^_H��u/H��B1�E1�E1�H��8)��8)���8)���H�5)H�5�)H��H���Y���y/H�TBE1�E1�1�H��8)��8)��{8)���oH�|$@H�uH�G�P0H�D$@H�=�4)�0��L�
q8)L�b)�PH�
�()H�5��(�5(�(H�=!5)���H��H�D$PXZH��u/H��A1�E1�E1�H��7)��7)��7)����H�4)H�5x)H��H���q���y/H�lAE1�E1�1�H��7)��7)��7)���H�|$@H�uH�G�P0H�D$@H�=�3)�H��AVL�
�7)��5L�(L�m
)H�5��(H�
/')H�=84)�#��H��H�D$PA_XH��u/H��@1�E1�E1�H�7)�7)��6)����H�53)H�5�
)H��H������y/H��@E1�E1�1�H��6)��6)��6)���H�|$@H�uH�G�P0H�D$@H�=�2)�^��L�
�6)L��)�ASH�
"&)H�5{�(�5E�(H�=N3)�9��H�D$PH��A\A]H��u/H��?1�E1�E1�H�6)�6)�6)���H�J2)H�5�)H��H������y/H��?E1�E1�1�H��5)��5)��5)���H�|$@H�uH�G�P0H�D$@H�=�1)�s��L�
�5)�H�
�%)APH�=w2)H�5p�(�5R�(L��)�N��H�D$PH��AYAZH��u/H��>1�E1�E1�H�/5)�15)(�#5)���H�_1)H�5
)H��H������y/H��>E1�E1�1�H��4)��4)(��4)����
H�|$@H�uH�G�P0H�D$@H�=�0)舲�H�=�1)L�
�4)H�5s�(QL��
)��5`�(H�
%)�d��H�D$PH��^_H��u/H�>1�E1�E1�H�G4)�I4)1�;4)���/
H�w0)H�5�)H��H������y/H��=E1�E1�1�H��3)��3)1��3)����H�|$@H�uH�G�P0H�D$@H�=
0)蠱�L�
�3)L��	)�PH�
$)H�5^�(�5p�(H�=�0)�|��H��H�D$PXZH��u/H�,=1�E1�E1�H�_3)�a3)>�S3)���GH��/)H�5p
)H��H������y/H��<E1�E1�1�H�3)�3)>�3)���H�|$@H�uH�G�P0H�D$@H�=%/)踰�AVL�
�2)��5��(L��)H�5V�(H�
'#)H�=�/)���H��H�D$PA_XH��u/H�B<1�E1�E1�H�u2)�w2)J�i2)���]H��.)H�5�)H��H�����y/H��;E1�E1�1�H�%2)�'2)J�2)���
H�|$@H�uH�G�P0H�D$@H�=;.)�ί�L�
2)L�)�ASH�
:")H�5K�(�5��(H�=�.)���H�D$PH��A\A]H��u/H�W;1�E1�E1�H��1)��1)V�~1)���r
H��-)H�5�)H��H������y/H�;E1�E1�1�H�:1)�<1)V�.1)���"
H�|$@H�uH�G�P0H�D$@H�=P-)���L�
$1)�H�
� )APH�=�-)H�5@�(�5��(L��)���H�D$PH��AYAZH��u/H�l:1�E1�E1�H��0)��0)b��0)��	H��,)H�5�)H��H���!���y/H�:E1�E1�1�H�O0)�Q0)b�C0)��7	H�|$@H�uH�G�P0H�D$@H�=e,)��H�=-)L�
20)H�5C�(QL�)��5��(H�
	 )����H�D$PH��^_H��u/H��91�E1�E1�H��/)��/)t��/)��H��+)H�5h)H��H���9���y/H�49E1�E1�1�H�g/)�i/)t�[/)��OH�|$@H�uH�G�P0H�D$@H�=}+)���L�
Q/)L�B)�PH�
%)H�5.�(�5��(H�=,)����H��H�D$PXZH��u/H��81�E1�E1�H��.)��.)���.)��H��*)H�5h)H��H���Q���y/H�L8E1�E1�1�H�.)��.)��s.)��gH�|$@H�uH�G�P0H�D$@H�=�*)�(��AVL�
g.)��5��(L�M)H�5&�(H�
7)H�=+)���H��H�D$PA_XH��u/H��71�E1�E1�H��-)��-)���-)+���H�*)H�5�)H��H���g���y/H�b7E1�E1�1�H��-)��-)���-)-��}H�|$@H�uH�G�P0H�D$@H�=�))�>��L�
-)L�p)�ASH�
�)H�5�(�5��(H�=.*)���H�D$PH��A\A]H��u/H��61�E1�E1�H��,)��,)���,)9���H�*))H�5�)H��H���|���y/H�w6E1�E1�1�H��,)��,)���,);��H�|$@H�uH�G�P0H�D$@H�=�()�S��L�
�,)�H�
�)APH�=W))H�5�(�5��(L�c)�.��H�D$PH��AYAZH��u/H��51�E1�E1�H�,)�,)��,)G��H�?()H�50)H��H��葹��y/H��5E1�E1�1�H��+)��+)���+)I��H�|$@H�uH�G�P0H�D$@H�=�')�h��H�=�()L�
�+)H�5�(QL��)��5��(H�
�)�D��H�D$PH��^_H��u/H��41�E1�E1�H�'+)�)+)��+)U��H�W')H�5�)H��H��詸��y/H��4E1�E1�1�H��*)��*)���*)W��H�|$@H�uH�G�P0H�D$@H�=�&)耨�L�
�*)L��)�PH�
})H�5��(�5�(H�=q')�\��H��H�D$PXZH��u/H�41�E1�E1�H�?*)�A*)��3*)c��'H�o&)H�5�)H��H�����y/H��3E1�E1�1�H��))��))���))e���H�|$@H�uH�G�P0H�D$@H�=&)蘧�AVL�
�))��5$�(L���(H�5��(H�
w)H�=�&)�s��H��H�D$PA_XH��u/H�"31�E1�E1�H�U))�W))��I))q��=H��%)H�5>�(H��H���׶��y/H��2E1�E1�1�H�))�))���()s���H�|$@H�uH�G�P0H�D$@H�=%)讦�L�
�()L��(�ASH�
Z)H�5�(�5�(H�=�%)���H�D$PH��A\A]H��u/H�721�E1�E1�H�j()�l()��^()��RH��$)H�5{)H��H������y/H��1E1�E1�1�H�()�()��()���H�|$@H�uH�G�P0H�D$@H�=0$)�å�L�
()�H�
h)APH�=�$)H�5�(�5*�(L��(���H�D$PH��AYAZH��u/H�L11�E1�E1�H�')��')��s')���gH��#)H�5�)H��H������y/H��0E1�E1�1�H�/')�1')��#')���H�|$@H�uH�G�P0H�D$@H�=E#)�ؤ�H�=�#)L�
')H�5�(QL���(��58�(H�
i)���H�D$PH��^_H��u/H�d01�E1�E1�H��&)��&)��&)����H��")H�5�)H��H������y/H�0E1�E1�1�H�G&)�I&)�;&)���/�H�|$@H�uH�G�P0H�D$@H�=]")���L�
1&)L�"�(�PH�
�)H�5΋(�5H�(H�=�")����H��H�D$PXZH��u/H�|/1�E1�E1�H��%)��%)��%)���H��!)H�50�(H��H���1���y/H�,/E1�E1�1�H�_%)�a%)�S%)���G�H�|$@H�uH�G�P0H�D$@H�=u!)���AVL�
G%)��5l�(L�-�(H�5Ɗ(H�
�)H�=�!)����H��H�D$PA_XH��u/H��.1�E1�E1�H��$)��$) ��$)���H�� )H�5N�(H��H���G���y/H�B.E1�E1�1�H�u$)�w$) �i$)���]�H�|$@H�uH�G�P0H�D$@H�=� )���L�
_$)L�P�(�ASH�
�)H�5��(�5e�(H�=!)���H�D$PH��A\A]H��u/H��-1�E1�E1�H��#)��#)+��#)����H�
 )H�5s)H��H���\���y/H�W-E1�E1�1�H��#)��#)+�~#)���r�H�|$@H�uH�G�P0H�D$@H�=�)�3��L�
t#)�H�
p)APH�=7 )H�5��(�5r�(L�C�(���H�D$PH��AYAZH��u/H��,1�E1�E1�H��")��")]��")����H�)H�5(�(H��H���q���y/H�l,E1�E1�1�H��")��")]��")���H�|$@H�uH�G�P0H�D$@H�=�)�H��H�=a)L�
�")H�5��(QL�k�(��5��(H�
�)�$��H�D$PH��^_H��u/H��+1�E1�E1�H�")�	")a��!)����H�/)H�5 )H��H��良��y/H��+E1�E1�1�H��!)��!)a��!)���H�|$@H�uH�G�P0H�D$@H�=�)�`��L�
�!)L���(�PH�
�)H�5��(�5��(H�=Q)�<��H��H�D$PXZH��u/H��*1�E1�E1�H�!)�!!)e�!)����H�G)H�5��(H��H��衮��y/H��*E1�E1�1�H�� )�� )e�� )���H�|$@H�uH�G�P0H�D$@H�=�)�x��AVL�
� )��5��(L���(H�5��(H�
�)H�=h)�S��H��H�D$PA_XH��u/H�*1�E1�E1�H�5 )�7 )��) )����H�])H�5��(H��H��跭��y/H��)E1�E1�1�H��)��)���)����H�|$@H�uH�G�P0H�D$@H�=�)莝�L�
�)L���(�ASH�
�)H�5��(�5��(H�=~)�i��H�D$PH��A\A]H��u/H�)1�E1�E1�H�J)�L)��>)��2�H�r)H�5;�(H��H���̬��y/H��(E1�E1�1�H��)��)���)
���H�|$@H�uH�G�P0H�D$@H�=)補�L�
�)�H�
�)APH�=�)H�5��(�5��(L���(�~��H�D$PH��AYAZH��u/H�,(1�E1�E1�H�_)�a)��S)��G�H��)H�50�(H��H������y/H��'E1�E1�1�H�)�)��)��H�|$@H�uH�G�P0H�D$@H�=)踛�H�=�)L�
�)H�5��(QL���(��5��(H�
�)���H�D$PH��^_H��u/H�D'1�E1�E1�H�w)�y)��k)'��_�H��)H�5�(H��H�����y/H��&E1�E1�1�H�')�))��))���H�|$@H�uH�G�P0H�D$@H�=5)��L�
)L��(�PH�
�)H�5n�(�5��(H�=�)���H��H�D$PXZH��u/H�\&1�E1�E1�H��)��)���)5��w�H��)H�5�(H��H������y/H�&E1�E1�1�H�?)�A)��3)7��'�H�|$@H�uH�G�P0H�D$@H�==)���H�5�(H�=�)�5��H��H�D$@H��u/H��%1�E1�E1�H��)��)���)C���H�5�)H�={)����H��H�D$ H��u/H�H%1�E1�E1�H�{)�})��o)E��c�����H��H�D$H��u/H�%1�E1�E1�H�5)�7)��))G���H���(H�|$@H��1�H�H�EH�D$ H�D$ H�E ���H��H�D$ H��u/H��$1�E1�E1�H��)��)���)O���H�|$@H�uH�G�P0H�D$@H�|$H�uH�G�P0H�5��(H�|$ H�D$���H��H�D$H��u/H�$1�E1�E1�H�I)�K)��=)S��1�H�|$ H�uH�G�P0H�=H)H�D$H�D$ H�H�0)uH�G�P0H�D$L�
)�H�5c~(L���(H�
)AV�5��(H�=�)��H��H�D$(A_XH��u/H�`#1�E1�E1�H��)��)M��)c��{�H��)H�5,�(H��H������y/H�#E1�E1�1�H�C)�E)M�7)e��+�H�|$H�uH�G�P0H�D$H�=))���L�
-)L��(�ASH�
�
)H�5I}(�5��(H�=�)���H�D$(H��A\A]H��u/H�u"1�E1�E1�H��)��)]��)q���H��)H�5��(H��H���*���y/H�%"E1�E1�1�H�X)�Z)]�L)s��@�H�|$H�uH�G�P0H�D$H�=>)���L�
B)�H�
n	)APH�=)H�5>|(�5��(L��(�ܿ�H�D$(H��AYAZH��u/H��!1�E1�E1�H��)��)h��)���H��)H�5��(H��H���?���y/H�:!E1�E1�1�H�m)�o)h�a)���U�H�|$H�uH�G�P0H�D$H�=S)���H�=/)L�
P)H�5A{(QL�9�(��5��(H�
�)���H�D$(H��^_H��u/H�� 1�E1�E1�H��)��)o��)����H��)H�5��(H��H���W���y/H�R E1�E1�1�H��)��)o�y)���m�H�|$H�uH�G�P0H�D$H�=k)�.��L�
o)L�`�(�PH�
�)H�5,z(�5�(H�=)�
��H��H�D$(XZH��u/H��1�E1�E1�H��)��)r��)�����H��)H�5N�(H��H���o���y/H�jE1�E1�1�H��)��)r��)����H�|$H�uH�G�P0H�D$H�=�)�F��AVL�
�)��52�(L�k�(H�5$y(H�
m)H�=6)�!��H��H�D$(A_XH��u/H��1�E1�E1�H�)�)���)�����H�)H�5L�(H��H��腢��y/H��E1�E1�1�H��)��)���)����H�|$H�uH�G�P0H�D$H�=�)�\��L�
�)L���(�ASH�
�)H�5x(�5+�(H�=L)�7��H�D$(H��A\A]H��u/H��1�E1�E1�H�)�)��)����H�)H�5!�(H��H��蚡��y/H��E1�E1�1�H��)��)���)����H�|$H�uH�G�P0H�D$H�=�)�q��L�
�)�H�
�)APH�=u)H�5w(�58�(L���(�L��H�D$(H��AYAZH��u/H��1�E1�E1�H�-)�/)!�!)����H�-)H�5n�(H��H��诠��y/H��E1�E1�1�H��)��)!��)�����H�|$H�uH�G�P0H�D$H�=�)膐�H�=�)L�
�)H�5v(QL���(��5F�(H�
�)�b��H�D$(H��^_H��u/H�1�E1�E1�H�E)�G)a�9)���-�H�E)H�5f�(H��H���ǟ��y/H��E1�E1�1�H��)��)a��)�����H�|$H�uH�G�P0H�D$H�=�
)螏�L�
�)L���(�PH�
�)H�5�t(�5V�(H�=�)�z��H��H�D$(XZH��u/H�*1�E1�E1�H�])�_)y�Q)���E�H�]
)H�5�(H��H���ߞ��y/H��E1�E1�1�H�
)�)y�)����H�|$H�uH�G�P0H�D$H�=�)趎�AVL�
�)��5z�(L���(H�5�s(H�
=)H�=�
)葸�H��H�D$(A_XH��u/H�@1�E1�E1�H�s)�u)��g)���[�H�s)H�5��(H��H�����y/H��E1�E1�1�H�#)�%)��)����H�|$H�uH�G�P0H�D$H�=	)�̍�L�

)L���(�ASH�
P)H�5�r(�5s�(H�=�)觷�H�D$(H��A\A]H��u/H�U1�E1�E1�H��)��)��|)���p�H��)H�5��(H��H���
���y/H�E1�E1�1�H�8)�:)��,)��� �H�|$H�uH�G�P0H�D$H�=)���L�
")�H�
v)APH�=�)H�5�q(�5��(L���(輶�H�D$(H��AYAZH��u/H�j1�E1�E1�H��)��)���)���H��
)H�5��(H��H������y/H�E1�E1�1�H�M)�O)��A)
��5�H�|$H�uH�G�P0H�D$H�=3
)��H�=)L�
0)H�5�p(QL��(��5��(H�
7�(�ҵ�H�D$(H��^_H��u/H��1�E1�E1�H��
)��
)���
)���H��	)H�56�(H��H���7���y/H�2E1�E1�1�H�e
)�g
)��Y
)��M�H�|$H�uH�G�P0H�D$H�=K	)���L�
O
)L�@�(�PH�
#�(H�5�o(�5��(H�=�	)���H��H�D$(XZH��u/H��1�E1�E1�H��)��)���)'���H��)H�5V�(H��H���O���y/H�JE1�E1�1�H�})�)��q))��e�H�|$H�uH�G�P0H�D$H�=c)�&��AVL�
e)��5��(L�K�(H�5�n(H�
%�(H�=	)���H��H�D$(A_XH��u/H��1�E1�E1�H��)��)���)5����H��)H�5�(H��H���e���y/H�`E1�E1�1�H��)��)���)7��{�H�|$H�uH�G�P0H�D$H�=y)�<��L�
})L�n�(�ASH�
x�(H�5�m(�5��(H�=,)���H�D$(H��A\A]H��u/H��1�E1�E1�H��
)��
)���
)C����H��)H�5��(H��H���z���y/H�uE1�E1�1�H��
)��
)���
)E���H�|$H�uH�G�P0H�D$H�=�)�Q��L�
�
)�H�
v�(APH�=U)H�5�l(�5��(L�a�(�,��H�D$(H��AYAZH��u/H��1�E1�E1�H�
)�
)
	�
)Q���H�
)H�5��(H��H��菗��y/H��E1�E1�1�H��	)��	)
	��	)S���H�|$H�uH�G�P0H�D$H�=�)�f��H�=)L�
�	)H�5�k(QL���(��5��(H�
w�(�B��H�D$(H��^_H��u/H��1�E1�E1�H�%	)�'	)	�	)_��
�H�%)H�5�(H��H��觖��y/H��E1�E1�1�H��)��)	��)a���H�|$H�uH�G�P0H�D$H�=�)�~��L�
�)L���(�PH�
��(H�5�j(�5��(H�=o)�Z��H��H�D$(XZH��u/H�
1�E1�E1�H�=)�?).	�1)m��%�H�=)H�5~�(H��H��迕��y/H��E1�E1�1�H��)��).	��)o����H�|$H�uH�G�P0H�D$H�=�)薅�AVL�
�)��5
�(L���(H�5�i(H�
�(H�=�)�q��H��H�D$(A_XH��u/H� 1�E1�E1�H�S)�U)n	�G){��;�H�K)H�5L�(H��H���Ք��y/H��E1�E1�1�H�)�)n	��)}����H�|$H�uH�G�P0H�D$H�=�)謄�L�
�)L���(�ASH�
�(H�5�h(�5�(H�=�)臮�H�D$(H��A\A]H��u/H�51�E1�E1�H�h)�j)u	�\)���P�H�`)H�5��(H��H������y/H��E1�E1�1�H�)�)u	�)����H�|$H�uH�G�P0H�D$H�=�)��L�
)�H�
N�(APH�=�)H�5~g(�5�(L���(蜭�H�D$(H��AYAZH��u/H�J1�E1�E1�H�})�)�	�q)���e�H�u)H�5�(H��H�����y/H��E1�E1�1�H�-)�/)�	�!)����H�|$H�uH�G�P0H�D$H�=)�ւ�H�=�)L�
)H�5�f(QL���(��5�(H�
W�(責�H�D$(H��^_H��u/H�b1�E1�E1�H��)��)�	��)���}�H��)H�5N�(H��H������y/H�E1�E1�1�H�E)�G)�	�9)���-�H�|$H�uH�G�P0H�D$H�=#)���L�
/)L� �(�PH�
{�(H�5le(�5.�(H�=�)�ʫ�H��H�D$(XZH��u/H�z
1�E1�E1�H��)��)�	��)����H���(H�5�(H��H���/���y/H�*
E1�E1�1�H�])�_)�	�Q)���E�H�|$H�uH�G�P0H�D$H�=;�(���AVL�
E)��5R�(L�+�(H�5dd(H�
u�(H�=��(���H��H�D$(A_XH��u/H��1�E1�E1�H��)��)�	��)����H���(H�5L�(H��H���E���y/H�@E1�E1�1�H�s)�u)�	�g)���[�H�|$H�uH�G�P0H�D$H�=Q�(���L�
])L�N�(�ASH�
h�(H�5Yc(�5K�(H�=�(��H�D$(H��A\A]H��u/H��1�E1�E1�H��)��)�	��)����H��(H�5��(H��H���Z���y/H�UE1�E1�1�H��)��)�	�|)���p�H�|$H�uH�G�P0H�D$H�=f�(�1�L�
r)�H�
��(APH�=5�(H�5Nb(�5X�(L�A�(���H�D$(H��AYAZH��u/H��
1�E1�E1�H��)��)�	��)�����H��(H�5^�(H��H���o���y/H�j
E1�E1�1�H��)��)�	��)����H�|$H�uH�G�P0H�D$H�={�(�F~�H�=_�(L�
�)H�5Qa(QL�i�(��5f�(H�
g�(�"��H�D$(H��^_H��u/H��	1�E1�E1�H�)�)�	���(�����H���(H�5��(H��H��臍��y/H��	E1�E1�1�H���(���(�	���(����H�|$H�uH�G�P0H�D$H�=��(�^}�L�
��(L���(�PH�
��(H�5<`(�5v�(H�=O�(�:��H��H�D$(XZH��u/H��1�E1�E1�H��(��(�	��(����H��(H�5V�(H��H��蟌��y/H��E1�E1�1�H��(��(�	���(����H�|$H�uH�G�P0H�D$H�=��(�v|�AVL�
��(��5��(L���(H�54_(H�
��(H�=f�(�Q��H��H�D$(A_XH��u/H�1�E1�E1�H�3�(�5�(�	�'�(���H�+�(H�5�(H��H��赋��y/H��E1�E1�1�H��(��(�	��(	����H�|$H�uH�G�P0H�D$H�=��(�{�L�
�(L���(�ASH�
��(H�5)^(�5��(H�=|�(�g��H�D$(H��A\A]H��u/H�1�E1�E1�H�H�(�J�(�	�<�(��0�H�@�(H�5��(H��H���ʊ��y/H��E1�E1�1�H���(���(�	��(����H�|$H�uH�G�P0H�D$H�=�(�z�L�
�(�H�
�(APH�=��(H�5](�5��(L���(�|��H�D$(H��AYAZH��u/H�*1�E1�E1�H�]�(�_�(�	�Q�(#��E�H�U�(H�5�(H��H���߉��y/H��E1�E1�1�H�
�(��(�	��(%���H�|$H�uH�G�P0H�D$H�=�(�y�H�=�(1�L�
�(QL���(H�5\(�5��(H�
��(蕣�H�D$(H��^_H��u/H�E1�E1�E1�H�x�(�z�(��l�(1��`�H�@�(H�5I�(H��H�=w�(H���H�����y/H��E1�E1�1�H��(� �(���(4���H�|$H�uH�G�P0L�
�(L��(1�H�D$PH�
K�(H�5[(�5Ƶ(H�=�(貢�H��H�D$(XZH��u/H�b1�E1�E1�H���(���(����(?��}�H�M�(H�5��(H��H�=��(H���H��
���y/H�E1�E1�1�H�;�(�=�(��/�(B��#�H�|$H�uH�G�P0L�
:�(L�+�(1�H�D$AVH�
��(H�5Z(�5ڴ(H�=�(�Ρ�H��H�D$(A_XH��u/H�}1�E1�E1�H���(���(����(M���H�X�(H�5I�(H��H�=��(H���H��(���y/H�#E1�E1�1�H�V�(�X�(��J�(P��>�H�|$H�uH�G�P0H�D$H�=��(���H��H�D$H��u/H��1�E1�E1�H��(���(���([����H�5�(H�=��(H���}���y/H�xE1�E1�1�H���(���(����(]���H�|$H�uH�G�P0L�
��(L���(1�H�D$ASH�
�(H�5`X(�5B�(H�=S�(�>��H�D$(H��A\A]H��u/H��1�E1�E1�H��(�!�(��(h���H�5��(H�=(�(H��訅��y/H��E1�E1�1�H��(��(��(j���H�|$H�uH�G�P0L�
�(H�
n�(1�H�D$APH�=��(H�5kW(�5e�(L���(�i��H�D$(H��AYAZH��u/H�1�E1�E1�H�J�(�L�(!�>�(u��2�H�ں(H�5��(H��H�=I�(H���H��„��y/H��E1�E1�1�H��(��(!��(x����H�|$H�uH�G�P0H�D$���H��H�D$H��u/H�b1�E1�E1�H���(���(+���(���}�L�%�!%H�5�(H��L������y/H�E1�E1�1�H�I�(�K�(+�=�(���1�H�5��(H�|$L���ԃ��y/H��E1�E1�1�H��(��(+���(�����QH�=��(1�H�5�U(�5��(L�
��(L���(H�
u�(谝�H�D$0H��^_H��u/H�`�1�E1�E1�H���(���(+���(���{�H��(H�|$H���H�H�?H���uH�G�P0H�T$ H�5��(H�D$H�=d�(����y/H��E1�E1�1�H��(��(+�	�(����H�|$ H�uH�G�P0H�D$ ���H��H�D$ H��u/H���1�E1�E1�H���(���(E���(����H�5:�(L��H���G���y/H�B�E1�E1�1�H�u�(�w�(E�i�(���]�AWL�
��(1�H�5�S(�5�(L�e�(H�
��(H�=7�(�"��H��H�D$(XZH��u/H��1�E1�E1�H��(��(E���(�����H�u�(H�|$ H���H�H�?H���uH�G�P0H�T$H�5�(H�D$ H�=��(�Y���y/H�T�E1�E1�1�H���(���(E�{�(���o�H�|$H�uH�G�P0H�D$臁�H��H�D$H��u/H���1�E1�E1�H�,�(�.�(_� �(����H�5��(L��H��蹀��y/H���E1�E1�1�H���(���(_���(�����ASL�
��(1�H�5DR(�5��(L���(H�
��(H�=��(蔚�H�D$0H��A]A^H��u/H�B�1�E1�E1�H�u�(�w�(_�i�(���]�H�յ(H�|$H���H�H�?H���uH�G�P0H�T$ H�5�(H�D$H�=F�(����y/H��E1�E1�1�H���(���(_���(�����H�|$ H�uH�G�P0H�D$ ��H��H�D$ H��u/H�i�1�E1�E1�H���(���(~���(����H�5�(L��H���)��y/H�$�E1�E1�1�H�W�(�Y�(~�K�(���?�APL�
e�(1�H�5�P(�5�(L�G�(H�
�(H�=�(���H�D$(H��AYAZH��u/H���1�E1�E1�H���(���(~���(�����H�5�(H�|$ H���H�H�?H���uH�G�P0H�T$H�5��(H�D$ H�=��(�9~��y/H�4�E1�E1�1�H�g�(�i�(~�[�(���O�H�|$H�uH�G�P0H�=>�(L�
_�(H�5pO(1�H�D$L�>�(QH�
��(�5Ȫ(��H�D$(H��^_H��u/H���1�E1�E1�H���(���(����(�����H��(H�5��(H��H�=��(H���H��V}��y/H�Q�E1�E1�1�H���(���(��x�(���l�H�|$H�uH�G�P0L�
��(L�t�(1�H�D$AWH�
H�(H�5YN(�5�(H�=,�(���H��H�D$(XZH��u/H��1�E1�E1�H���(���(����(�����H�5��(H�=�(H���|��y/H�~�E1�E1�1�H���(���(����(����H�|$H�uH�G�P0H�D$�|�H��H�D$H��u/H�#�1�E1�E1�H�V�(�X�(��J�(���>�L�%�%H�5G�(H��I�$L��L�d$ ��{��y/H��E1�E1�1�H��(��(����(�����H�|$ H�uH�G�P0H�5H�(H�|$L��H�D$ �r{��y/H�m�E1�E1�1�H���(���(����(����ASL�
��(1�H�5}L(�5�(L���(H�
!�(H�=b�(�M��H�D$0H��A]A^H��u/H���1�E1�E1�H�.�(�0�(��"�(����H�|$H�?H���uH�G�P0H�T$ H�5��(H�D$H�=�(�z��y/H���E1�E1�1�H���(���(����(����H�|$ H�uH�G�P0H�D$ �
�Lx�H��H�D$ H��u/H�.�1�E1�E1�H�a�(�c�(��U�(��I�L�5�%H�5R�(H��L����y��y/H��E1�E1�1�H��(��(��	�(���H���(H�5��(H�|$ �y��y/H���E1�E1�1�H���(���(����(���H�5��(H�|$ L���Uy��y/H�P�E1�E1�1�H���(���(��w�(��k�L�-�%H�5t�(H�|$ I�EL��L�l$�x��y/H���E1�E1�1�H�,�(�.�(�� �(���H�|$H�uH�G�P0I�$H�5o�(L��H�|$ L�d$�x��y/H���E1�E1�1�H���(���(����(���H�|$H�uH�G�P0H�5ҹ(H�|$ L��H�D$�<x��y/H�7�E1�E1�1�H�j�(�l�(��^�(��R�H�5J�(H�|$ L���w��y/H���E1�E1�1�H�#�(�%�(���(���I�EH�5/�(L��H�|$ L�l$�w��y/H���E1�E1�1�H���(���(����($���H�|$H�uH�G�P0I�$H�5�(L��H�|$ L�d$�Dw��y/H�?�E1�E1�1�H�r�(�t�(��f�((��Z�H�|$H�uH�G�P0H�5!�(H�|$ L��H�D$��v��y/H���E1�E1�1�H��(��(���(*��APL�
�(1�H�5�G(�5��(L��(H�
��(H�=��(辐�H�D$(H��AYAZH��u/H�l�1�E1�E1�H���(���(����(4��H�|$ H�?H���uH�G�P0H�T$H�5)�(H�D$ H�=��(�v��y/H���E1�E1�1�H�2�(�4�(��&�(8���H�|$H�uH�G�P0H�=	�(L�
*�(H�5�F(1�H�D$L�	�(QH�
��(�5s�(�Ə�H�D$(H��^_H��u/H�v�1�E1�E1�H���(���(
���(C��H�5I�(H�=��(H���2u��y/H�-�E1�E1�1�H�`�(�b�(
�T�(E��H�H�|$H�uH�G�P0H�D$�`u�H��H�D$H��u/H���1�E1�E1�H��(��(&
���(P���H�ݲ(H�5v�(H���t��y/H���E1�E1�1�H���(���(&
���(R�餿I�EH�5��(L��H�|$L�l$ �>t��y/H�9�E1�E1�1�H�l�(�n�(&
�`�(U��T�H�|$ H�uH�G�P0H��%H�5��(H�|$H�H�T$ ��s��y/H���E1�E1�1�H��(�
�(&
���(b���H�|$ H�uH�G�P0H�5��(H�|$L��H�D$ �ys��y/H�t�E1�E1�1�H���(���(&
���(d�鏾PL�
��(1�H�5%D(�5�(L���(H�
!�(H�=j�(�U��H��H�D$0XZH��u/H��1�E1�E1�H�8�(�:�(&
�,�(n�� �H�|$H�?H���uH�G�P0H�T$ H�5��(H�D$H�=�(�r��y/H���E1�E1�1�H���(���(&
���(r�鳽H�|$ H�uH�G�P0H�D$ ��r�H��H�D$ H��u/H�=�1�E1�E1�H�p�(�r�(H
�d�(}��X�H��%H�5��(H���q��y/H���E1�E1�1�H�'�(�)�(H
��(���AVL�
5�(1�H�5�B(�5��(L��(H�
��(H�=��(�ԋ�H��H�D$(A_XH��u/H���1�E1�E1�H���(���(H
���(��鞼H���(H�|$ H���H�H�?H���uH�G�P0H�T$H�5'�(H�D$ H�=��(�
q��y/H��E1�E1�1�H�8�(�:�(H
�,�(��� �H�|$H�uH�G�P0L�
7�(L�(�(1�H�D$ASH�
d�(H�5MA(�5g�(H�=��(�ˊ�H�D$(H��A\A]H��u/H�y�1�E1�E1�H���(���(h
���(��锻H���(H�5��(H��H�=��(H���H��$p��y/H��E1�E1�1�H�R�(�T�(h
�F�(���:�H�|$H�uH�G�P0H�D$L�
H�(�H�5T@(H�
�(H�=�(AP�5v�(L��(���H�D$(H��AYAZH��u/H���1�E1�E1�H���(���(����(��髺H�k�(H�5$�(H��H���Eo��y/H���E1�E1�1�H�s�(�u�(��g�(���[�H�|$H�uH�G�P0H�D$H�=�(�_�H�=5�(L�
V�(H�5G?(QL�?�(��5��(H�
%�(��H�D$(H��^_H��u/H���1�E1�E1�H���(���(����(���ùH���(H�5��(H��H���]n��y/H���E1�E1�1�H���(���(���(���s�H�|$H�uH�G�P0H�D$H�=�(�4^�L�
u�(L�f�(�PH�
!�(H�52>(�5��(H�=%�(���H��H�D$(XZH��u/H��1�E1�E1�H���(���(����(���۸H���(H�5��(H��H���um��y/H���E1�E1�1�H���(���(����(��鋸H�|$H�uH�G�P0H�D$H�=1�(�L]�AVL�
��(��5��(L�q�(H�5*=(H�
K�(H�=<�(�'��H��H�D$(A_XH��u/H�*�1�E1�E1�H�	�(��(����(����H���(H�5Z�(H��H���l��y/H���E1�E1�1�H���(���(����(��顷H�|$H�uH�G�P0H�D$H�=G�(�b\�L�
��(L���(�ASH�
^�(H�5<(�5��(H�=R�(�=��H�D$(H��A\A]H��u/H�?�1�E1�E1�H��(� �(���(����H���(H�5/�(H��H���k��y/H���E1�E1�1�H���(���(����(��鶶H�|$H�uH�G�P0H�D$H�=\�(�w[�L�
��(�H�
��(APH�={�(H�5;(�5��(L���(�R��H�D$(H��AYAZH��u/H�T�1�E1�E1�H�3�(�5�(��'�(����H���(H�5L�(H��H���j��y/H��E1�E1�1�H���(���(����(���˵H�|$H�uH�G�P0H�D$H�=q�(�Z�H�=��(L�
��(H�5:(QL���(��5̖(H�
m�(�h��H�D$(H��^_H��u/H�l�1�E1�E1�H�K�(�M�(��?�(���3�H���(H�5L�(H��H����i��y/H��E1�E1�1�H���(���(����(����H�|$H�uH�G�P0H�D$H�=��(�Y�L�
��(L�ֱ(�PH�
��(H�59(�5ܕ(H�=��(考�H��H�D$(XZH��u/H���1�E1�E1�H�c�(�e�(%�W�(��K�H���(H�5�(H��H����h��y/H�4�E1�E1�1�H��(��(%��(��H�|$H�uH�G�P0H�D$H�=��(�X�AVL�
��(��5�(L��(H�5�7(H�
��(H�=��(藂�H��H�D$(A_XH��u/H���1�E1�E1�H�y�(�{�(+�m�(��a�H��(H�5j�(H��H���g��y/H�J�E1�E1�1�H�)�(�+�(+��(���H�|$H�uH�G�P0H�D$H�=��(��W�L�
�(L��(�ASH�
��(H�5�6(�5��(H�=��(譁�H�D$(H��A\A]H��u/H���1�E1�E1�H���(���(2���(��v�H�&�(H�5'�(H��H���g��y/H�_�E1�E1�1�H�>�(�@�(2�2�(��&�H�|$H�uH�G�P0H�D$H�=��(��V�L�
(�(�H�
$�(APH�=��(H�5�5(�5�(L���(�€�H�D$(H��AYAZH��u/H���1�E1�E1�H���(���(9���(*�鋱H�;�(H�5t�(H��H���%f��y/H�t�E1�E1�1�H�S�(�U�(9�G�(,��;�H�|$H�uH�G�P0H�D$H�=��(�U�H�=�(L�
6�(H�5�4(QL��(��5�(H�
M�(���H�D$(H��^_H��u/H���1�E1�E1�H���(���({���(8�飰H�C�(H�5Թ(H��H���=e��y/H���E1�E1�1�H�k�(�m�({�_�(:��S�H�|$H�uH�G�P0H�D$H�=��(�U�L�
U�(L�F�(�PH�
q�(H�5�3(�5$�(H�=�(��~�H��H�D$(XZH��u/H���1�E1�E1�H���(���(����(F�黯H�[�(H�5��(H��H���Ud��y/H���E1�E1�1�H���(���(��w�(H��k�H�|$H�uH�G�P0H�D$H�=��(�,T�AVL�
k�(��5H�(L�Q�(H�5�2(H�
;�(H�=�(�~�H��H�D$(A_XH��u/H�
�1�E1�E1�H���(���(����(T��ѮH�Y�(H�5�(H��H���kc��y/H���E1�E1�1�H���(���(����(V�遮H�|$H�uH�G�P0H�D$H�=��(�BS�L�
��(L�t�(�ASH�
V�(H�5�1(�5A�(H�=2�(�}�H�D$(H��A\A]H��u/H��1�E1�E1�H���(��(����(b���H�n�(H�5װ(H��H���b��y/H���E1�E1�1�H���(���(����(d�閭H�|$H�uH�G�P0H�D$H�=�(�WR�L�
��(�H�
,�(APH�=[�(H�5�0(�5N�(L�g�(�2|�H�D$(H��AYAZH��u/H�K�1�E1�E1�H��(��(���(p��H�S�(H�5,�(H��H���a��y/H���E1�E1�1�H���(���(����(r�髬H�|$H�uH�G�P0H�D$H�=��(�lQ�H�=��(L�
��(H�5�/(QL���(��5\�(H�
e�(�H{�H�D$(H��^_H��u/H�c�1�E1�E1�H�+�(�-�(���(~���H�[�(H�5L�(H��H���`��y/H��E1�E1�1�H���(���(����(���ëH�|$H�uH�G�P0H�D$H�=��(�P�L�
��(L���(�PH�
�(H�5�.(�5l�(H�=u�(�`z�H��H�D$(XZH��u/H�{�1�E1�E1�H�C�(�E�(�7�(���+�H�k�(H�5d�(H��H����_��y/H�+�E1�E1�1�H���(���(���(���۪H�|$H�uH�G�P0H�D$H�=�(�O�AVL�
��(1�5��(L�ħ(H�5�-(H�
֡(H�=��(�zy�H��H�D$(A_XH��u/H���1�E1�E1�H�\�(�^�(%�P�(���D�H���(H�5}�(H��H�=[�(H���H���^��y/H�:�E1�E1�1�H��(��(%���(����H�|$H�uH�G�P0H�D$H�= �(�k5�H��H�D$H��u/H���1�E1�E1�H���(���(1���(��鈩H�=��(H���(H�uH�G�P0H�D$H�=��(�и�H��H�D$H��u/H�m�1�E1�E1�H�5�(�7�(3�)�(����H�5-�(H�����H��H�D$ H��u/H�"�1�E1�E1�H���(���(3���(���ҨH�|$H�uH�G�P0H�D$H�|$ H�uH�G�P0H�D$ L�
��(�H�5r+(L���(H�
\�(AS�5\�(H�=u�(�`w�H�D$0H��A\A]H��u/H�|�1�E1�E1�H�A�(�C�(�5�(���)�H�Y�(H�5:�(H��H����\��y/H�,�E1�E1�1�H���(���(���(���٧H�|$ H�uH�G�P0H�D$ H�=��(�L�L�
��(�H�
��(APH�=��(H�5W*(�5i�(L���(�uv�H�D$0H��AYAZH��u/H���1�E1�E1�H�V�(�X�(J�J�(���>�H�n�(H�5'�(H��H����[��y/H�A�E1�E1�1�H��(��(J���(����H�|$ H�uH�G�P0H�D$ H�=�(�K�H�=��(L�
��(H�5Z)(QL�ң(��5w�(H�
��(�u�H�D$0H��^_H��u/H���1�E1�E1�H�n�(�p�(M�b�(���V�H���(H�5�(H��H����Z��y/H�Y�E1�E1�1�H��(� �(M��(����H�|$ H�uH�G�P0H�D$ H�=�(��J�L�
�(L���(�PH�
��(H�5E((�5��(H�=��(�t�H��H�D$0XZH��u/H���1�E1�E1�H���(���(P�z�(���n�H���(H�5�(H��H���Z��y/H�q�E1�E1�1�H�6�(�8�(P�*�(����H�|$ H�uH�G�P0H�D$ H�=4�(��I�AVL�
�(��5��(L��(H�5='(H�
ζ(H�=��(�s�H��H�D$0A_XH��u/H���1�E1�E1�H���(���(c���(��鄤H���(H�5
�(H��H���Y��y/H���E1�E1�1�H�L�(�N�(c�@�(���4�H�|$ H�uH�G�P0H�D$ H�=J�(�H�L�
6�(L�'�(�ASH�
��(H�52&(�5��(H�=��(��r�H�D$0H��A\A]H��u/H���1�E1�E1�H���(���(����(
�陣H���(H�5�(H��H���3X��y/H���E1�E1�1�H�a�(�c�(��U�(��I�H�|$ H�uH�G�P0H�D$ H�=O�(�
H��UX�H��H�D$ H��u/H�5�1�E1�E1�H���(���(����(���H�=�(H��(H�uH�G�P0L�
��(H�
I�(1�H�D$ APH�=��(H�5�$(�5P�(L���(�q�H�D$0H��AYAZH��u/H���1�E1�E1�H�e�(�g�(��Y�('��M�H�5շ(H�=n�(H����V��y/H�W�E1�E1�1�H��(��(���()���H�|$ H�uH�G�P0H�D$ H�=��(H�5�#(�L�
��(L��(Q�5q�(H�
*�(�p�H�D$0H��^_H��u/H���1�E1�E1�H���(���(���(4��x�H���(H�5A�(H��H���V��y/H���E1�E1�1�H�@�(�B�(�4�(6��(�H�|$ H�uH�G�P0H�D$ H�=�(��E�L�
*�(L��(�PH�
N�(H�5�"(�5��(H�=��(��o�H��H�D$0XZH��u/H���1�E1�E1�H���(���($���(B�鐠H���(H�5Q�(H��H���*U��y/H���E1�E1�1�H�X�(�Z�($�L�(D��@�H�|$ H�uH�G�P0H�D$ H�=.�(�E�AVL�
@�(��5��(L�&�(H�5�!(H�
@�(H�=��(��n�H��H�D$0A_XH��u/H��1�E1�E1�H���(���(0���(P�馟H���(H�5G�(H��H���@T��y/H���E1�E1�1�H�n�(�p�(0�b�(R��V�H�|$ H�uH�G�P0H�D$ H�=D�(�D�L�
X�(L�I�(�ASH�
k�(H�5� (�5�(H�=�(��m�H�D$0H��A\A]H��u/H�$�1�E1�E1�H���(���(E���(^�點H��(H�5d�(H��H���US��y/H���E1�E1�1�H���(���(E�w�(`��k�H�|$ H�uH�G�P0H�D$ H�=Y�(�,C�L�
m�(�H�
��(APH�=0�(H�5�(�5�~(L�<�(�m�H�D$0H��AYAZH��u/H�9�1�E1�E1�H���(���(S���(l��НH�ؿ(H�5��(H��H���jR��y/H���E1�E1�1�H���(���(S���(n�逝H�|$ H�uH�G�P0H�D$ H�=n�(�AB�H�=Z�(L�
{�(H�5�(QL�d�(��5�}(H�
��(�l�H�D$0H��^_H��u/H�Q�1�E1�E1�H��(��(x���(z���H��(H�5i�(H��H���Q��y/H��E1�E1�1�H���(���(x���(|�阜H�|$ H�uH�G�P0H�D$ H�=~�(�YA�L�
��(L���(�PH�
֫(H�5�(�5�|(H�=J�(�5k�H��H�D$0XZH��u/H�i�1�E1�E1�H��(��(���(����H��(H�5	�(H��H���P��y/H��E1�E1�1�H���(���(����(��鰛H�|$ H�uH�G�P0H�D$ H�=��(�q@�AVL�
��(��5�{(L���(H�5�(H�
�(H�=a�(�Lj�H��H�D$0A_XH��u/H��1�E1�E1�H�.�(�0�(��"�(����H��(H�5�(H��H���O��y/H�/�E1�E1�1�H��(��(���(���ƚH�|$ H�uH�G�P0H�D$ H�=��(�?�L�
�(L���(�ASH�
��(H�5�(�5�z(H�=w�(�bi�H�D$0H��A\A]H��u/H���1�E1�E1�H�C�(�E�(��7�(���+�H�+�(H�5�(H��H����N��y/H�D�E1�E1�1�H��(���(���(���ۙH�|$ H�uH�G�P0H�D$ H�=��(�>�H�=M�(� ��H��H�D$ H��u/H���1�E1�E1�H���(���(�y�(���m����I�H��H�D$H��u/H���1�E1�E1�H�?�(�A�(�3�(���'�H�D$ H��1�H�D$ H�E��V�H��H�D$ H��u/H�9�1�E1�E1�H��(��(�ۿ(���ϘH�ϩ(L�
p�(H��L�ޕ(H�t$H�����H��H�D$@H��u/H���1�E1�E1�H���(���(�z�(���n�APL�
��(1�H�5C(�5�x(L�v�(H�
G�(H�=H�(�3g�AYAZH��H��u/H�k�1�E1�E1�H��(��(�
�(����H��(H�|$@H�5��(L�5&�$H���H�L9wuH�NH���2;��H���X@����t-H���E1�E1����(H���(���(��鍗H�Mu
H�EH��P0QH�=|�(1�H�53(�5�w(L�
��(L��(H�
H�(�Cf�^_H��H��u/H�}�1�E1�E1�H�+�(�-�(��(����H�=+�(H����I��H��u,H�7�1�E1���(H�޽(�ܽ(���ЖH�Mu
H�EH��P0H�|$@H�5�(L9wuH�NL���	:��L���/?����t,H���E1�1����(H�s�(�q�(���e�I�Mu
I�EL��P0H�5��(H�|$@�K8�H��H��uH�NF�H�=o�(袥�H��H��u/H�^�1�E1�E1�H��(��(��(����H�5�(H���,��I��H��u,H��1�E1��Ҽ(H���(���(��鱕H�Mu
H�EH��P0PL�
ȼ(1�H�57(�5�u(L���(H�
s�(H�=|�(�gd�H��XZH��u,H���1�E1��[�(H�H�(�F�(��:�H�D$HH�a�$I9T$u*I�D$H�D$HH��tM�l$H�I�EI�$uL��R0M��H�D$HH��u@H��L���{��I��H���&H��1��л(H���(���(
�鯔I�T$H;:�$uQH�t$X�L��H�D$XH�l$`�q�I��H����H���1��q�(H�^�(�\�(��P�H;8�$��I�L$�Q�փ捁����1��� H�D$XH�AH�l$`uI�|$H�t$X1ɺ��I��H��u)H�5�1���(H�ߺ(�ݺ(��ѓH�|$HH��tH�uH�G�P0H�D$HH�M��H�EH�����D�I��H��u,H���1�E1���(H�l�(�j�($��^�H�D$HI�o 1�L��H�D$HL��I�G���I��H��u,H�n�L��1��(�(H��(��(*���I�u
I�GL���P0I�$uI�D$L��P0H�|$@H�5�(L9wuH�NL���06��L���V;����t,H���E1�1����(H���(���(0�錒I�Mu
I�EL��P0H�L$@H�T$H�5r�(H�|$ �h`�I��H��u.H���1�E1�1�H�C�(�E�(�7�(;��+�H�5+�(H�=L�(H����F��y,H�L�E1�1���(H��(��(=���I�Mu
I�EL��P0H�|$@H�uH�G�P0H�D$@H�|$ H�uH�G�P0H�D$ H�|$H�uH�G�P0H�D$H�=��(���H��H�D$H��u/H���1�E1�E1�H�W�(�Y�(�K�(K��?�H�=?�(H�8�(H�uH�G�P0H�D$H�=�(臠�H��H�D$H��u/H�>�1�E1�E1�H��(��(��(Z��Ԑ��QA�H��H�D$ H��u/H���1�E1�E1�H���(���(���(\�鎐H�D$H��1�H�D$H�E�9N�H��H�D$H��u/H���1�E1�E1�H�N�(�P�(�B�(a��6�H�Μ(L�
Ϟ(H��L�E�(H�t$ H���X��H��H�D$@H��u/H�?�1�E1�E1�H��(��(��(c��ՏH�T$ H�5h�(H��H�|$��]�I��H��u.H��1�E1�1�H���(���(���(e�醏H�5�(H�=��(H���'D��y,H���E1�1��a�(H�N�(�L�(g��@�I�Mu
I�EL��P0H�|$@H�uH�G�P0H�D$@H�|$H�uH�G�P0H�D$H�|$ H�uH�G�P0H�D$ H�=ʰ(�}�H��H�D$ H��u/H��1�E1�E1�H���(���(����(u�階H�=��(H���(H�uH�G�P0H�D$ H�=o�(�"O�H�W�(�b9��u/H���E1�E1�1�H�@�(�B�(��4�(���(��
>�H�=�H��(�6�AVL�
6�(��5Kn(L��(H�5u(H�
ި(H�=�(��\�H��H�D$0A_XH��u/H��1�E1�E1�H���(���(����(��霍H�l�(H�5�(H��H���6B��y/H���E1�E1�1�H�d�(�f�(��X�(���L�H�|$ H�uH�G�P0H�D$ H�=�(�
2�L�
N�(L�?�(�ASH�
��(H�5j
(�5Dm(H�=��(��[�H�D$0H��A\A]H��u/H��1�E1�E1�H�ɳ(�˳(����(��鱌H���(H�5�(H��H���KA��y/H�˽E1�E1�1�H�y�(�{�(��m�(���a�H�|$ H�uH�G�P0H�D$ H�=�(�"1�L�
c�(�H�
/�(APH�=&�(H�5_(�5Ql(L�2�(�Z�H�D$0H��AYAZH��u/H�0�1�E1�E1�H�޲(��(��Ҳ(���ƋH���(H�5��(H��H���`@��y/H��E1�E1�1�H���(���(����(���v�H�|$ H�uH�G�P0H�D$ H�=,�(�70�H�=P�(L�
q�(H�5b(QL�Z�(��5_k(H�
 �(�Z�H�D$0H��^_H��u/H�H�1�E1�E1�H���(���(���(���ފH���(H�5߇(H��H���x?��y/H���E1�E1�1�H���(���(����(��鎊H�|$ H�uH�G�P0H�D$ H�=D�(�O/�L�
��(L���(�PH�
�(H�5M
(�5oj(H�=@�(�+Y�H��H�D$0XZH��u/H�`�1�E1�E1�H��(��(���(���H���(H�5��(H��H���>��y/H��E1�E1�1�H���(���(����(��馉H�|$ H�uH�G�P0H�D$ H�=T�(�g.�AVL�
��(��5�i(L���(H�5E	(H�
�(H�=W�(�BX�H��H�D$0A_XH��u/H�v�1�E1�E1�H�$�(�&�(X��(����H�Ԫ(H�5��(H��H���=��y/H�&�E1�E1�1�H�ԯ(�֯(X�ȯ(��鼈H�|$ H�uH�G�P0H�D$ H�=j�(�}-�L�
��(L���(�ASH�
A�(H�5:(�5�h(H�=m�(�C�(HA�NW�H�D$0H��A\A]H��u/H���1�E1�E1�H�/�(�1�(�#�(���H�ϩ(H�5��(H��H���<��y/H�1�E1�E1�1�H�߮(��(�Ӯ(��LJH�|$ H�uH�G�P0H�D$ H�=e�(�,�H�Q�(H�5*�(H�=��(�><��y/H���E1�E1�1�H�l�(�n�(:�`�("��T�H�=�(���H��H�D$ H��u/H�v�1�E1�E1�H�$�(�&�(>��(,���H�=�(H�ݤ(H�uH�G�P0H�5ʤ(H�=�(H�t$ H��>a�H�|$ H�uH�G�P0L�
�(H�
~(1�H�D$ APH�=��(H�5D(�5�f(L���(�U�H�D$0H��AYAZH��u/H���1�E1�E1�H�c�(�e�(B�W�(H��K�H��n(H�5�}(H��H�=b�(H���H���:��y/H�[�E1�E1�1�H�	�(��(B���(K���H�|$ H�uH�G�P0H�=�(L�
�(H�5R(1�H�D$ L��(QH�
H�(�5�e(�T�H�D$0H��^_H��u/H�Ҷ1�E1�E1�H���(���(R�t�(V��h�H�5��(H�=��(H���	:��y/H���E1�E1�1�H�7�(�9�(R�+�(X���H�|$ H�uH�G�P0H�D$ H�=��(�ˢ(��H��H�D$ H��u/H��1�E1�E1�H�˫(�ͫ(����(m�鳄H�={�(H�t�(H�uH�G�P0H�D$ L�
��(�H�5�(L���(H�
��(P�5od(H�=h�(�SS�H��H�D$0XZH��u/H���1�E1�E1�H�6�(�8�(��*�(|���H���(H�5�}(H��H���8��y/H�8�E1�E1�1�H��(��(��ڪ(~��΃H�|$ H�uH�G�P0H�D$ H�=T�(�(�H� l(H�=a�(H�H�H�T�(uH�G�P0AVL�
��(�H�5�(�5hc(L���(H�
��(H�=[�(�FR�H��H�D$0A_XH��u/H���1�E1�E1�H�(�(�*�(���(����H���(H�5��(H��H���7��y/H�@�E1�E1�1�H�ة(�ک(��̩(���H�|$ H�uH�G�P0H�D$ H�=&�(�'�L�
©(L��(�ASH�
��(H�5�(�5hb(H�=q�(�\Q�H�D$0H��A\A]H��u/H���1�E1�E1�H�=�(�?�(��1�(���%�H���(H�5��(H��H���6��y/H�U�E1�E1�1�H��(��(���(���ՁH�|$ H�uH�G�P0H�D$ H�=;�(�&�L�
ר(�H�
Ï(APH�=��(H�5�(�5ua(L��~(�qP�H�D$0H��AYAZH��u/H���1�E1�E1�H�R�(�T�(��F�(���:�H���(H�5[w(H��H����5��y/H�j�E1�E1�1�H��(��(����(����H�|$ H�uH�G�P0H�D$ H�=P�(�%�H�=Ĥ(L�
�(H�5��'QL��}(��5�`(H�
̎(�O�H�D$0H��^_H��u/H�Ҳ1�E1�E1�H�j�(�l�(��^�(���R�H�ҡ(H�5S�(H��H����4��y/H���E1�E1�1�H��(��(���(����H�|$ H�uH�G�P0H�D$ H�=h�(��$�L�
�(L��|(�PH�
�(H�5��'�5�_(H�=��(�N�H��H�D$0XZH��u/H��1�E1�E1�H���(���(��v�(���jH��(H�5�y(H��H���4��y/H���E1�E1�1�H�2�(�4�(��&�(���H�|$ H�uH�G�P0H�D$ H�=��(��#�AVL�
�(��5�^(L�|(H�5y�'H�
�(H�=ˢ(�M�H��H�D$0A_XH��u/H��1�E1�E1�H���(���(����(���~H��(H�5��(H��H���3��y/H���E1�E1�1�H�H�(�J�(��<�(���0~H�|$ H�uH�G�P0H�D$ H�=��(��"��0�H�L$(H�T$0H��H�t$8I���rg��1�H�D$ H��u'H�?��Ѥ(H���(���(���jH�(H�@H�H�H�t$ H�="}(��U�H���J�H�D$H��u'H���v�(H�c�(�a�(��H�|$ H�uH�G�P0H�5�~(H�|$H�D$ ���H�D$ H��u'H�����(H��(��(��H�=��(H�H���(H�uH�G�P0H�|$ H�uH�G�P0H�D$ H�|$H�uH�G�P0H�D$H�|$8H��tH�uH�G�P0H�D$8H�|$0H��tH�uH�G�P0H�D$0H�|$(H��tH�uH�G�P0H�D$(�H�|$HH��tH�uH�G�P0H�D$HH�|$@H��tH�uH�G�P0H�D$@H�|$ H��tH�uH�G�P0H�D$ H�|$H��tH�uH�G�P0I�~PH�5��(H�D$豵����H���(�5��(H�=��_�H�L$@H�T$ L��H�t$�i|��y'H���x�(H�e�(�c�(.����/�I��H��u*H���E1��<�(H�)�(�'�(;��PH��|(I�UL��H�H�H�=�z(�RS�H���G�I��H��u'H�S���(H�ҡ(�С(@��I�Mu
I�EL��P0H�54|(L���l��I��H��u'H�����(H���(���(C��H�=.�(H�H�$�(H�uH�G�P0I�Mu
I�EL��P0I�$uI�D$L��P0H�|$H�uH�G�P0H�D$H�|$ H�uH�G�P0H�D$ H�|$@H�uH�G�P0H�L$(H�T$0L��H�D$@H�t$8�c��$E1�E1�H�L$(H�T$0L��1�H�t$8�yc��y��**�H��H�D$@H��u/H���1�E1�E1�H��(���(
�s�(o��gyH���$H��1�H�H�H�E�7�H��H�D$ H��u/H���1�E1�E1�H�(�(�*�(
��(t��yH���(L�)v(E1�H��H�t$@H���6��H��H�D$H��u/H�J�1�E1�E1�H�˟(�͟(
���(v��xASL�
ٟ(1�H�5(�'�5jX(L��u(H�
�(H�=��(�xG�]A]I��H��u.H�ު1�E1�1�H�`�(�b�(�T�(���HxH�|$H�5�w(H�t�$H9GuH�NL�����L��� ����t,H�z�E1�1���(H��(��(����wI�$uI�D$L��P0H�L$H�T$@H�5S�(H�|$ �E�I��H��u.H��1�E1�1�H���(���(
���(���wH�5�(H�=��(H���%,��y,H�ҩE1�1��_�(
H�L�(�J�(���>wI�$uI�D$L��P0H�|$H�uH�G�P0H�D$H�|$ H�uH�G�P0H�D$ H�|$@H�uH�G�P0H�D$@��*�H��H�D$@H��u/H��1�E1�E1�H���(���(���(���vH��(H�UH�H�H�t$@H�=Sw(��N�H��H�D$ H��u/H���1�E1�E1�H�S�(�U�(�G�(���;vH�|$@H�uH�G�P0H�5��(H�|$ H�D$@�ׅ�H��H�D$@H��u/H�R�1�E1�E1�H��(��(��(����uH�=��(H�H�z�(H�uH�G�P0H�|$@H�uH�G�P0H�D$@H�|$ H�uH�G�P0H�D$ L�
��(�H�5��'H�
8h(H�=i�(AP�5!U(L�zr(�ED�H�D$0H��AYAZH��u/H���1�E1�E1�H�&�(�(�(���(���uH�f�(H�5�x(H��H���)��y/H�<�E1�E1�1�H�֛(�؛(��ʛ(���tH�|$ H�uH�G�P0H�D$ H�=��(��H�=��(L�
��(H�5��'QL��q(��5/T(H�
0g(�[C�H�D$0H��^_H��u/H���1�E1�E1�H�>�(�@�(��2�(���&tH�~�(H�57w(H��H���(��y/H�T�E1�E1�1�H��(��(���(����sH�|$ H�uH�G�P0H�D$ H�=�(��L�
ؚ(L��p(�PH�
tf(H�5��'�5?S(H�=��(�sB�H��H�D$0XZH��u/H���1�E1�E1�H�V�(�X�(��J�(���>sH���(H�5�|(H��H����'��y/H�l�E1�E1�1�H��(��(����(����rH�|$ H�uH�G�P0H�D$ H�=,�(��AVL�
�(��5cR(L��o(H�5��'H�
ve(H�=��(�A�H��H�D$0A_XH��u/H�ң1�E1�E1�H�l�(�n�(��`�(���TrH���(H�5�{(H��H����&��y/H���E1�E1�1�H��(��(���(���rH�|$ H�uH�G�P0H�D$ H�=B�(���L�
�(L��n(�ASH�
�(H�5��'�5\Q(H�=��(�@�H�D$0H��A\A]H��u/H��1�E1�E1�H���(���(��u�(���iqH���(H�5�d(H��H���&��y/H���E1�E1�1�H�1�(�3�(��%�(���qH�|$ H�uH�G�P0H�D$ H�=G�(���L�
�(�H�
/�(APH�=ޔ(H�5��'�5iP(L��m(�?�H�D$0H��AYAZH��u/H���1�E1�E1�H���(���(���(���~pH�Ƒ(H�5�c(H��H���%��y/H���E1�E1�1�H�F�(�H�(�:�(���.pH�|$ H�uH�G�P0H�D$ H�=\�(���H�=�(L�
)�(H�5��'QL�m(��5wO(H�
@�(��>�H�D$0H��^_H��u/H��1�E1�E1�H���(���(���(��oH�ސ(H�5l(H��H���0$��y/H�ĠE1�E1�1�H�^�(�`�(�R�(
��FoH�|$ H�uH�G�P0H�D$ H�=t�(��L�
H�(L�9l(�PH�
|�(H�5��'�5�N(H�=��(��=�H��H�D$0XZH��u/H�,�1�E1�E1�H�ƕ(�ȕ(���(��nH���(H�57s(H��H���H#��y/H�ܟE1�E1�1�H�v�(�x�(�j�(��^nH�|$ H�uH�G�P0H�D$ H�=��(��AVL�
^�(��5�M(L�Dk(H�5}�'H�
n�(H�=�(�<�H��H�D$0A_XH��u/H�B�1�E1�E1�H�ܔ(�ޔ(��Д('���mH��(H�5%a(H��H���^"��y/H��E1�E1�1�H���(���(����()��tmH�|$ H�uH�G�P0H�D$ H�=��(�5�L�
v�(L�gj(�ASH�
��(H�5r�'�5�L(H�=%�(�<�H�D$0H��A\A]H��u/H�W�1�E1�E1�H��(��(���(5���lH�!�(H�5�n(H��H���s!��y/H��E1�E1�1�H���(���(����(7��lH�|$ H�uH�G�P0H�D$ H�=��(�J�L�
��(�H�
7�(APH�=N�(H�5g�'�5�K(L�Zi(�%;�H�D$0H��AYAZH��u/H�l�1�E1�E1�H��(��(���(C���kH�.�(H�5O_(H��H��� ��y/H��E1�E1�1�H���(���(���(E��kH�|$ H�uH�G�P0H�D$ H�=Č(�_�H�=x�(L�
��(H�5j�'QL��h(��5�J(H�
8�(�;:�H�D$0H��^_H��u/H���1�E1�E1�H��(� �(��(Q��kH�F�(H�5�q(H��H�����y/H�4�E1�E1�1�H�Α(�Б(�‘(S��jH�|$ H�uH�G�P0H�D$ H�=܋(�w�L�
��(L��g(�PH�
4�(H�5U�'�5�I(H�=h�(�S9�H��H�D$0XZH��u/H���1�E1�E1�H�6�(�8�($�*�(_��jH�V�(H�5l(H��H�����y/H�L�E1�E1�1�H��(��($�ڐ(a���iH�|$ H�uH�G�P0H�D$ H�=�(��AVL�
ΐ(��5�H(L��f(H�5M�'H�
.�(H�=�(�j8�H��H�D$0A_XH��u/H���1�E1�E1�H�L�(�N�(*�@�(m��4iH�l�(H�5�\(H��H������y/H�b�E1�E1�1�H���(���(*��(o���hH�|$ H�uH�G�P0H�D$ H�=�(�
�L�
�(L��e(�ASH�
I�(H�5B�'�5�G(H�=��(�7�H�D$0H��A\A]H��u/H�Ǚ1�E1�E1�H�a�(�c�(0�U�({��IhH���(H�5�[(H��H������y/H�w�E1�E1�1�H��(��(0��(}��gH�|$ H�uH�G�P0H�D$ H�=�(��L�
��(�H�
_�(APH�=��(H�57�'�5�F(L��d(�6�H�D$0H��AYAZH��u/H�ܘ1�E1�E1�H�v�(�x�(6�j�(���^gH���(H�5�Z(H��H�����y/H���E1�E1�1�H�&�(�(�(6��(���gH�|$ H�uH�G�P0H�D$ H�=,�(���H�=�(L�
	�(H�5:�'QL��c(��5F(H�
p�(�5�H�D$0H��^_H��u/H��1�E1�E1�H���(���(<���(���vfH���(H�5�b(H��H�����y/H���E1�E1�1�H�>�(�@�(<�2�(���&fH�|$ H�uH�G�P0H�D$ H�=D�(��
�L�
(�(L�c(�PH�
��(H�5%�'�5E(H�=؉(��4�H��H�D$0XZH��u/H��1�E1�E1�H���(���(?���(���eH�Ɔ(H�5j(H��H���(��y/H���E1�E1�1�H�V�(�X�(?�J�(���>eH�|$ H�uH�G�P0H�D$ H�=\�(�	�AVL�
>�(��5;D(L�$b(H�5�'H�
��(H�=�(��3�H��H�D$0A_XH��u/H�"�1�E1�E1�H���(���(C���(���dH�܅(H�5k(H��H���>��y/H�ҕE1�E1�1�H�l�(�n�(C�`�(���TdH�|$ H�uH�G�P0H�D$ H�=r�(�	�L�
V�(L�Ga(�ASH�
�(H�5�'�54C(H�=�(��2�H�D$0H��A\A]H��u/H�7�1�E1�E1�H�ъ(�ӊ(W�Ŋ(���cH��(H�5m(H��H���S��y/H��E1�E1�1�H���(���(W�u�(���icH�|$ H�uH�G�P0H�D$ H�=�(�*�L�
k�(�H�
(APH�=.�(H�5�'�5AB(L�:`(�2�H�D$0H��AYAZH��u/H�L�1�E1�E1�H��(��(]�ډ(����bH���(H�5'l(H��H���h��y/H���E1�E1�1�H���(���(]���(���~bH�|$ H�uH�G�P0H�D$ H�=��(�?�H�=X�(L�
y�(H�5
�'QL�b_(��5OA(H�
�w(�1�H�D$0H��^_H��u/H�d�1�E1�E1�H���(��(s��(����aH��(H�5�e(H��H�����y/H��E1�E1�1�H���(���(s���(���aH�|$ H�uH�G�P0H�D$ H�=��(�W�L�
��(L��^(�PH�
w(H�5��'�5_@(H�=H�(�30�H��H�D$0XZH��u/H�|�1�E1�E1�H��(��(w�
�(���`H�&�(H�5d(H��H�����y/H�,�E1�E1�1�H�Ƈ(�ȇ(w���(���`H�|$ H�uH�G�P0H�D$ H�=��(�o�AVL�
��(��5�?(L��](H�5��'H�
�r(H�=_�(�J/�H��H�D$0A_XH��u/H���1�E1�E1�H�,�(�.�(�� �(���`H�4�(H�5�c(H��H�����y/H�B�E1�E1�1�H�܆(�ކ(��І(����_H�|$ H�uH�G�P0H�D$ H�=ʀ(��L�
Ɔ(L��\(�ASH�
�q(H�5��'�5|>(H�=u�(�`.�H�D$0H��A\A]H��u/H���1�E1�E1�H�A�(�C�(��5�(��)_H�I�(H�5:b(H��H������y/H�W�E1�E1�1�H��(��(���(	���^H�|$ H�uH�G�P0H�D$ H�=�(��L�
ۅ(�H�
�p(APH�=��(H�5��'�5�=(L��[(�u-�H�D$0H��AYAZH��u/H���1�E1�E1�H�V�(�X�(��J�(��>^H�^(H�5�g(H��H������y/H�l�E1�E1�1�H��(��(����(���]H�|$ H�uH�G�P0H�D$ H�=�~(��H�=ȁ(L�
�(H�5��'QL��Z(��5�<(H�
�o(�,�H�D$0H��^_H��u/H�Ԏ1�E1�E1�H�n�(�p�(��b�(#��V]H�v~(H�5�f(H��H������y/H���E1�E1�1�H��(� �(���(%��]H�|$ H�uH�G�P0H�D$ H�=~(���L�
�(L��Y(�PH�
D[(H�5��'�5�;(H�=��(�+�H��H�D$0XZH��u/H��1�E1�E1�H���(���(��z�(1��n\H��}(H�5�S(H��H�����y/H���E1�E1�1�H�6�(�8�(��*�(3��\H�|$ H�uH�G�P0H�D$ H�=}(���AVL�
�(��5�:(L�Y(H�5��'H�
VZ(H�=�(�*�H��H�D$0A_XH��u/H��1�E1�E1�H���(���(����(?��[H��|(H�5�X(H��H�����y/H�ʌE1�E1�1�H�L�(�N�(��@�(A��4[H�|$ H�uH�G�P0H�D$ H�=2|(��L�
6�(L�'X(�ASH�
AY(H�5��'�5�9(H�=�~(��)�H�D$0H��A\A]H��u/H�/�1�E1�E1�H���(���(T���(M��ZH��{(H�5�Q(H��H���3��y/H�ߋE1�E1�1�H�a�(�c�(T�U�(O��IZH�|$ H�uH�G�P0H�D$ H�=?{(�
���U�H��H�D$ H��u/H���1�E1�E1�H���(���(��([���YL�%Z�$H�5sb(H��L�����y/H�C�E1�E1�1�H���(���(���(]��YAPL�
��(1�H�5+�'�5U8(L��V(H�
Gf(H�=p}(�[(�H�D$PH��AYAZH��u/H�ъ1�E1�E1�H�<�(�>�(�0�(^��$YH�d@(H�|$ H���H�H�?H���uH�G�P0H�T$@H�5�e(H�D$ H�=
�(�
��y/H�S�E1�E1�1�H��(��(��(c��XH�|$@H�uH�G�P0H�D$@�
�H��H�D$@H��u/H���1�E1�E1�H�c(�e(�W(n��KXH�5�`(L��H������y/H���E1�E1�1�H�(� (�(p��XQH�=|(1�H�5|�'�5�6(L�
(L�U(H�
�d(��&�H�D$0H��^_H��u/H�D�1�E1�E1�H��~(��~(��~(q��WH��>(H�|$@H���H�H�?H���uH�G�P0H�T$ H�5@d(H�D$@H�=�~(���y/H�ƈE1�E1�1�H�1~(�3~(�%~(v��WH�|$ H�uH�G�P0H�D$ �1�H��H�D$ H��u/H�k�1�E1�E1�H��}(��}(,��}(���VH�5V_(L��H���c��y/H�&�E1�E1�1�H��}(��}(,��}(���yVPL�
�}(1�H�5��'�5)5(L��S(H�
�P(H�=Tz(�?%�H��H�D$PXZH��u/H���1�E1�E1�H�"}(�$}(,�}(���
VH�*=(H�|$ H���H�H�?H���uH�G�P0H�T$@H�5{P(H�D$ H�=�|(�v
��y/H�9�E1�E1�1�H��|(��|(,��|(���UH�|$@H�uH�G�P0H�D$@L�
�|(�H�5��'L�R(H�
�j(AV�54(H�=Iy(�4$�H��H�D$PA_XH��u/H���1�E1�E1�H�|(�|(N�
|(���TH�v(H�5�Z(H��H���	��y/H�[�E1�E1�1�H��{(��{(N��{(���TH�|$@H�uH�G�P0H�D$@H�=�u(�o��L�
�{(L��Q(�ASH�
�i(H�5��'�53(H�=_x(�J#�H�D$PH��A\A]H��u/H���1�E1�E1�H�+{(�-{(_�{(���TH�u(H�5�U(H��H�����y/H�p�E1�E1�1�H��z(��z(_��z(����SH�|$@H�uH�G�P0H�D$@H�=�t(��L�
�z(�H�
�h(APH�=�w(H�5��'�5#2(L��P(�_"�H�D$PH��AYAZH��u/H�Մ1�E1�E1�H�@z(�Bz(i�4z(���(SH�0t(H�5�S(H��H������y/H���E1�E1�1�H��y(��y(i��y(����RH�|$@H�uH�G�P0H�D$@H�=�s(��H�=�v(L�
�y(H�5��'QL��O(��511(H�
�g(�u!�H�D$PH��^_H��u/H��1�E1�E1�H�Xy(�Zy(o�Ly(���@RH�Hs(H�5IP(H��H������y/H���E1�E1�1�H�y(�
y(o��x(����QH�|$@H�uH�G�P0H�D$@H�=�r(��L�
�x(L��N(�PH�
�f(H�5o�'�5A0(H�=�u(� �H��H�D$PXZH��u/H��1�E1�E1�H�px(�rx(y�dx(���XQH�`r(H�5�O(H��H������y/H���E1�E1�1�H� x(�"x(y�x(���QH�|$@H�uH�G�P0H�D$@H�=�q(���AVL�
x(��5e/(L��M(H�5g�'H�
�e(H�=�t(��H��H�D$PA_XH��u/H��1�E1�E1�H��w(��w(��zw(���nPH�vq(H�5WO(H��H�����y/H�ˁE1�E1�1�H�6w(�8w(��*w(���PH�|$@H�uH�G�P0H�D$@H�=q(����L�
 w(L�M(�ASH�
�d(H�5\�'�5^.(H�=�s(��H�D$PH��A\A]H��u/H�0�1�E1�E1�H��v(��v(���v(���OH��p(H�5N(H��H�����y/H��E1�E1�1�H�Kv(�Mv(��?v(���3OH�|$@H�uH�G�P0H�D$@H�=!p(����L�
5v(�H�
�c(APH�=�r(H�5Q�'�5k-(L�L(���H�D$PH��AYAZH��u/H�E�1�E1�E1�H��u(��u(���u(���NH��o(H�5IB(H��H���2��y/H��E1�E1�1�H�`u(�bu(��Tu(���HNH�|$@H�uH�G�P0H�D$@H�=6o(�	��H�="r(L�
Cu(H�5T�'QL�,K(��5y,(H�
c(���H�D$PH��^_H��u/H�]1�E1�E1�H��t(��t(���t(��MH��n(H�5L(H��H���J��y/H�
E1�E1�1�H�xt(�zt(��lt(��`MH�|$@H�uH�G�P0H�D$@H�=Nn(�!��L�
bt(1�L�QJ(PH�
�S(H�5B�'�5�+(H�=q(��H��H�D$PXZH��u/H�|1�E1�E1�H��s(��s(��s(���LH��3(H�5tS(H��H�=�s(H���H��[��y/H�"E1�E1�1�H��s(��s(�}s(��qLH�|$@H�uH�G�P0L�
�s(L�yI(1�H�D$@AVH�
�A(H�5>�'�5�*(H�=1p(��H��H�D$PA_XH��u/H��~1�E1�E1�H��r(�s(!��r( ���KH�5�A(H�=s(H�����y/H�N~E1�E1�1�H��r(��r(!��r("��KH�|$@H�uH�G�P0H�D$@��H��H�D$@H��u/H��}1�E1�E1�H�Zr(�\r(J�Nr(-��BKH�œ$H�5�>(H��H�H�T$ ����y/H��}E1�E1�1�H�	r(�r(J��q(1���JH�|$ H�uH�G�P0L�
r(L��G(1�H�D$ ASH�
e@(H�5��'�5)(H�=�n(��H�D$0H��A\A]H��u/H�}1�E1�E1�H�}q(�q(J�qq(3��eJH�|$@H�?H���uH�G�P0H�T$ H�5�?(H�D$@H�=_q(����y/H��|E1�E1�1�H�q(�q(J�q(7��IH�|$ H�uH�G�P0L�
q(H�
x?(1�H�D$ APH�=�m(H�5��'�5((L��F(��H�D$0H��AYAZH��u/H�|1�E1�E1�H��p(��p(��xp(B��lIH�5?(H�=�p(H���
���y/H��{E1�E1�1�H�;p(�=p(��/p(D��#IH�|$ H�uH�G�P0H��/(H�=�f(H�D$ H�H�H��f(uH�G�P0���H��H�D$ H��u/H�dz1�E1�E1�H��o(��o(���o(\��HH��$H�5-D(H���E���y/H�zE1�E1�1�H�so(�uo(��go(^��[HQH�=Zl(1�H�5�'�5�&(L�
lo(L�]E(H�
&^(�!�H�D$PH��^_H��u/H��y1�E1�E1�H�o(�o(���n(_���GH��.(H�|$ H���H�H�?H���uH�G�P0H�T$@H�5�](H�D$ H�=�n(�X���y/H�.yE1�E1�1�H��n(��n(��zn(d��nGH�|$@H�uH�G�P0H�D$@L�
|n(�H�5ȿ'L�aD(H�
2](P�5{%(H�=,k(��H��H�D$PXZH��u/H��x1�E1�E1�H��m(��m(���m(o���FH��g(H�5�;(H��H���|���y/H�RxE1�E1�1�H��m(��m(���m(q��FH�|$@H�uH�G�P0H�D$@H�=Hg(�S��AVL�
�m(��5�$(L�xC(H�5��'H�
R\(H�=Cj(�.�H��H�D$PA_XH��u/H��w1�E1�E1�H�m(�m(��m(}��EH��f(H�5�B(H��H�����y/H�hwE1�E1�1�H��l(��l(���l(��EH�|$@H�uH�G�P0H�D$@H�=^f(�i��L�
�l(L��B(�ASH�
m[(H�5��'�5�#(H�=Yi(�D�H�D$PH��A\A]H��u/H��v1�E1�E1�H�%l(�'l(�l(���
EH��e(H�5�=(H��H�����y/H�}vE1�E1�1�H��k(��k(��k(���DH�|$@H�uH�G�P0H�D$@H�=se(�~��L�
�k(�H�
�\(APH�=�h(H�5��'�5�"(L��A(�Y�H�D$PH��AYAZH��u/H��u1�E1�E1�H�:k(�<k(��.k(���"DH��d(H�5KE(H��H�����y/H��uE1�E1�1�H��j(��j(���j(����CH�|$@H�uH�G�P0H�D$@H�=xd(����)��H��H�D$@H��u/H�&u1�E1�E1�H�~j(��j(��rj(���fCH�f�$H��1�H�H�E��H��H�D$ H��u/H��t1�E1�E1�H�*j(�,j(��j(���CH��[(L�+@(E1�H��H�t$@H���8`�H��H�D$H��u/H�ut1�E1�E1�H��i(��i(���i(���BQH�=�f(1�H�5��'�5� (L�
�i(L��?(H�
H[(�{�^_I��H��u.H�t1�E1�1�H�di(�fi(��Xi(���LBH�|$H�5wC(H�x�$H9GuH�NL������L��������t,H��sE1�1��i(�H��h(��h(���AI�$uI�D$L��P0H�L$H�T$@H�5�Z(H�|$ ���I��H��u.H�Gs1�E1�1�H��h(��h(���h(��AH�5HZ(H�=�h(H���)���y,H��rE1�1��ch(�H�Ph(�Nh(
��BAI�$uI�D$L��P0H�|$H�uH�G�P0H�D$H�|$ H�uH�G�P0H�D$ H�|$@H�uH�G�P0H�D$@H�={S(�NP�H��H�D$@H��u/H�sr1�E1�E1�H��g(��g(��g(��@����H��H�D$ H��u/H�-r1�E1�E1�H�mg(�og(�ag(��U@H�D$@H��1�H�EH�7a(H�H�E H�D$@���H��H�D$@H��u/H��q1�E1�E1�H�g(�	g(��f(%���?H��K(L�=(E1�H��H�t$ H���]�H��H�D$H��u/H�jq1�E1�E1�H��f(��f(��f('��?H�T$ H�5�K(H��H�|$@�
�I��H��u.H�q1�E1�1�H�[f(�]f(�Of()��C?H�5CK(H�=df(H�������y,H��pE1�1��f(H�f(�	f(+��>I�$uI�D$L��P0H�|$H�uH�G�P0H�D$H�|$@H�uH�G�P0H�D$@H�|$ H�uH�G�P0H�D$ ������H��H�D$ H��u/H�0p1�E1�E1�H�pe(�re(�de(9��X>�����H��H�D$@H��u/H��o1�E1�E1�H�*e(�,e(�e(D��>���O��H��H�D$H��u/H��o1�E1�E1�H��d(��d(
��d(O���=���	��I��H��u.H�co1�E1�1�H��d(��d(��d(Z��=������I��H��u+H�#o1�1��pd(H�]d(�[d(e��O=�����I��H��u+H��n1�1��3d(H� d(�d(p��=����H��H��u*H��nL����c(H��c(��c({���<H�D$ H�=aZ(L�e0L�m8H�EH�D$@L�u@H�E H�D$H�D$ H�E(H�D$@H�D$H�H�-Z(uH�G�P0�����H��H��u/H�n1�E1�E1�H�Qc(�Sc(�Ec(���9<���v��I��H��u/H��m1�E1�E1�H�c(�c(�c(���;���5��I��H��u-H��mL��E1���b(H��b(��b(���;�����I��H��u*H�PmL����b(H��b(��b(���};�����H�D$H��u*H�mL���`b(H�Mb(�Kb(���?;���|��H�D$@H��u*H��lL���"b(H�b(�
b(���;���>��H�D$ H��u*H��lL����a(H��a(��a(����:�����H�D$HH��u*H�XlL����a(H��a(��a(���:����H�D$PH��u*H�lL���ha(H�Ua(�Sa(���G:H�T$H�=�W(H�hL�p H�P8H�T$@L�h(H�P@H�T$ L�`0H�PHH�T$HH�D$H�PPH�D$@H�D$ H�D$HH�H�mW(uH�G�P0H�D$PL�
�`(�H�5��'L��6(H�
�E(P�5�(H�=�](��H��H�D$`XZH��u/H�2k1�E1�E1�H�r`(�t`(��f`(��Z9H�
Z(H�5�<(H��H�������y/H��jE1�E1�1�H�"`(�$`(��`(��
9H�|$PH�uH�G�P0H�D$PH�=�Y(����AVL�
`(��5�(L��5(H�5��'H�
E(H�=�\(��H��H�D$`A_XH��u/H�Hj1�E1�E1�H��_(��_(�|_()��p8H�Y(H�5�1(H��H���
���y/H��iE1�E1�1�H�8_(�:_(�,_(+�� 8H�|$PH�uH�G�P0H�D$PH�=�X(����L�
"_(L�5(�ASH�
D(H�5~�'�5�(H�=�[(��H�D$`H��A\A]H��u/H�]i1�E1�E1�H��^(��^(��^(7��7H�-X(H�5�0(H��H������y/H�
iE1�E1�1�H�M^(�O^(�A^(9��57H�|$PH�uH�G�P0H�D$PH�=�W(����A��H��H�D$PH��u/H��h1�E1�E1�H��](��](q��](E���6L�%F�$H�5�2(H��L���l���y/H�ZhE1�E1�1�H��](��](q��](G��6H�5j9(H�|$PL���%���y/H�hE1�E1�1�H�S](�U](q�G](H��;6L�%��$H�5l/(H�|$PL�������y/H��gE1�E1�1�H�](�](q��\(I���5H�5�,(H�|$PL������y/H�~gE1�E1�1�H��\(��\(q��\(J��5APL�
�\(1�H�5�'�5�(L��2(H�
�A(H�=�Y(�k�H�D$XH��AYAZH��u/H�g1�E1�E1�H�L\(�N\(q�@\(K��45H�|$PH�?H���uH�G�P0H�T$HH�56A(H�D$PH�=.\(����y/H��fE1�E1�1�H��[(��[(q��[(O���4H�|$HH�uH�G�P0H�5�:(H�=S(H�D$H��)�H��H�D$HH��u/H�6f1�E1�E1�H�v[(�x[(��j[(Z��^4H�5�(1�H���,�H��H�D$PH��u/H��e1�E1�E1�H�)[(�+[(��[(\��4H�|$HH�uH�G�P0H�5p)(H�|$PH�D$H�-)�H��H�D$HH��u/H��e1�E1�E1�H��Z(��Z(���Z(_��3H�|$PH�uH�G�P0H�=Q(H�D$HH�D$PH�H�Q(uH�G�P0H�5�9(H�=:R(H�D$H�(�H��H�D$HH��u/H��d1�E1�E1�H�1Z(�3Z(��%Z(o��3H�5Q(1�H����*�H��H�D$PH��u/H��d1�E1�E1�H��Y(��Y(���Y(q���2H�|$HH�uH�G�P0H�5�4(H�|$PH�D$H��'�H��H�D$HH��u/H�=d1�E1�E1�H�}Y(�Y(��qY(t��e2H�|$PH�uH�G�P0H�=�O(H�D$HH�D$PH�H��O(uH�G�P0H�D$H����H��H�D$HH��u/H��c1�E1�E1�H��X(��X(��X(����1H�mR(H��1�H�H�EH�2S(H�H�E �~��H��H�D$PH��u/H�fc1�E1�E1�H��X(��X(��X(���{1H��<(L�
�G(H��L��.(H�t$HH���N�H��H�D$ H��u/H�c1�E1�E1�H�2X(�4X(�&X(���1H�T$HH�5m<(H��H�|$P���H��H�D$@H��u/H��b1�E1�E1�H��W(��W(��W(����0H�5<(H�=�W(H���f���y/H�gbE1�E1�1�H��W(��W(��W(���|0H�|$@H�uH�G�P0H�D$@H�|$ H�uH�G�P0H�D$ H�|$PH�uH�G�P0H�D$PH�|$HH�uH�G�P0H�D$H��'�A��H��H�D$HH��u/H��a1�E1�E1�H��V(��V(��V(����/H�5�B(H�=�V(H���o���y/H�paE1�E1�1�H��V(��V(��V(���/H�|$HH�uH�G�P0H�D$HH��~$�8���H��H�D$HH��u/H�a1�E1�E1�H�9V(�;V(�-V(���!/H�5AB(H�=BV(H�������y/H��`E1�E1�1�H��U(��U(��U(����.H�|$HH�uH�G�P0H�_�$H�=P��H�D$HH�H�L(�H������H��H�D$HH��u/H�K`1�E1�E1�H�xU(�zU(��lU(���`.L�%�$H�5�'(H��L������y/H��_E1�E1�1�H�,U(�.U(�� U(���.H�5\!(H�|$HL������y/H��_E1�E1�1�H��T(��T(���T(����-H�5�3(H�|$HL���p���y/H�q_E1�E1�1�H��T(��T(���T(���-H�5�&(H�|$HL���)���y/H�*_E1�E1�1�H�WT(�YT(��KT(���?-H�5w (H�|$HL�������y/H��^E1�E1�1�H�T(�T(��T(���,H�T$HH�5T(H�=TM(�$�H��H�D$PH��u/H��^1�E1�E1�H��S(��S(���S(���,H�|$HH�uH�G�P0H��L(H�T$PH�D$HH�5vF(H���"���y/H�#^E1�E1�1�H�PS(�RS(��DS(���8,H�|$PH�uH�G�P0H�D$PH�=�L(����D��H��H�D$PH��u/H��]1�E1�E1�H��R(��R(���R(����+L�-Q}$H�5J%(H��L���o���y/H�p]E1�E1�1�H��R(��R(���R(���+H�5�(H�|$PL���(���y/H�)]E1�E1�1�H�VR(�XR(��JR(���>+H�51(H�|$PL�������y/H��\E1�E1�1�H�R(�R(��R(���*H�5g$(H�|$PL������y/H��\E1�E1�1�H��Q(��Q(���Q(��*H�5�(H�|$PL���S���y/H�T\E1�E1�1�H��Q(��Q(��uQ(��i*H�T$PH�5|Q(H�=�J(�"�H��H�D$HH��u/H�\1�E1�E1�H�-Q(�/Q(��!Q(��*H�|$PH�uH�G�P0H�lJ(H�T$HH�D$PH�5�C(H������y/H��[E1�E1�1�H��P(��P(���P(��)H�|$HH�uH�G�P0H�D$HH�=�I(�j�����H��H�D$HH��u/H�-[1�E1�E1�H�ZP(�\P(�NP(��B)H�=�F(H��F(H�uH�G�P0H�D$HH�=M(H�5x�'�L�
4P(L�%&(Q�5�(H�
4(���H�D$XH��^_H��u/H��Z1�E1�E1�H��O(��O(���O(-��(H��H(H�56(H��H���G���y/H�HZE1�E1�1�H�uO(�wO(��iO(/��](H�|$HH�uH�G�P0H�D$HH�=�H(���H�5�(H�=�H(�+��H��H�D$HH��u/H��Y1�E1�E1�H�O(�O(���N(;���'H�=�D(H���pQ�H��H�D$PH��u/H��Y1�E1�E1�H��N(��N(���N(=��'H�|$HH�uH�G�P0H��G(H�T$PH�D$HH�5(H������y/H�YE1�E1�1�H�IN(�KN(��=N(@��1'H�|$PH�uH�G�P0H�D$PH�=gG(����L�
3N(L�$$(�PH�
'2(H�50�'�5�(H�=�J(���H��H�D$`XZH��u/H��X1�E1�E1�H��M(��M(���M(L��&H��F(H�5�(H��H���3���y/H�4XE1�E1�1�H�aM(�cM(��UM(N��I&H�|$PH�uH�G�P0H�D$PH�=F(�
��H�5S(H�=lF(���H��H�D$PH��u/H��W1�E1�E1�H��L(��L(���L(Z���%H�=�B(H���\O�H��H�D$HH��u/H�tW1�E1�E1�H��L(��L(���L(\��%H�|$PH�uH�G�P0H��E(H�T$HH�D$PH�5�(H������y/H�WE1�E1�1�H�5L(�7L(��)L(_��%H�|$HH�uH�G�P0H�D$HH�=SE(����AVL�
L(��5�(L�"(H�5��'H�
0(H�=�H(���H��H�D$XA_XH��u/H�nV1�E1�E1�H��K(��K(���K(k��$H��D(H�5�-(H��H������y/H�VE1�E1�1�H�KK(�MK(��?K(m��3$H�|$HH�uH�G�P0H�D$HH�=iD(����L�
5K(L�&!(�ASH�
/(H�5�'�5�(H�=�G(����H�D$XH��A\A]H��u/H��U1�E1�E1�H��J(��J(���J(y��#H��C(H�5Q(H��H���2���y/H�3UE1�E1�1�H�`J(�bJ(��TJ({��H#H�|$HH�uH�G�P0H�D$HH�=~C(�	��L�
JJ(�H�
^.(APH�=
G(H�5�'�5�(L� (����H�D$XH��AYAZH��u/H��T1�E1�E1�H��I(��I(���I(���"H��B(H�5&((H��H���G���y/H�HTE1�E1�1�H�uI(�wI(��iI(���]"H�|$HH�uH�G�P0H�D$HH�=�B(���H�=7F(L�
XI(H�5�'QL�A(��5�'H�
_-(���H�D$XH��^_H��u/H��S1�E1�E1�H��H(��H(���H(����!H�B(H�5�'(H��H���_���y/H�`SE1�E1�1�H��H(��H(���H(���u!H�|$HH�uH�G�P0H�D$HH�=�A(�6��L�
wH(L�h(�PH�
�,(H�5ԗ'�5��'H�='E(���H��H�D$XXZH��u/H��R1�E1�E1�H��G(��G(���G(���� H�%A(H�5�(H��H���w���y/H�xRE1�E1�1�H��G(��G(���G(��� H�|$HH�uH�G�P0H�D$HH�=�@(�N��AVL�
�G(��5�'L�s(H�5̖'H�
�+(H�=>D(�)��H��H�D$XA_XH��u/H��Q1�E1�E1�H�G(�
G(��F(����H�;@(H�5L(H��H������y/H��QE1�E1�1�H��F(��F(��F(���H�|$HH�uH�G�P0H�D$HH�=�?(�d������ڼ�H�5�%(H�=<>(��H��H�D$HH��u/H�Q1�E1�E1�H�<F(�>F(r�0F(���$H�5(1�H�����H��H�D$PH��u/H��P1�E1�E1�H��E(��E(r��E(����H�|$HH�uH�G�P0H�=&<(H�D$PH�D$HH�H�<(uH�G�P0H�5� (H�=�;(H�D$P���H��H�D$PH��u/H�1P1�E1�E1�H�^E(�`E(s�RE(���FH�=�;(H��;(H�uH�G�P0H�5�(H�=�;(H�D$P�W�H��H�D$PH��u/H��O1�E1�E1�H��D(��D(t��D(����H�=$;(H�;(H�uH�G�P0H�2p$H�=�:(H�D$PH�H�H��:(uH�G�P0ASL�
�D(�H�5ߓ'�51�'L��(H�
�((H�=dA(�O��H�D$`H��A\A]H��u/H�O1�E1�E1�H�0D(�2D(��$D(��H�X=(H�5�(H��H������y/H��NE1�E1�1�H��C(��C(���C(���H�|$PH�uH�G�P0H�D$PH�=�<(��L�
�C(�H�
((APH�=�@(H�5ƒ'�50�'L��(�d��H�D$`H��AYAZH��u/H�N1�E1�E1�H�EC(�GC(��9C(��-H�m<(H�5~(H��H�������y/H��ME1�E1�1�H��B(��B(���B( ���H�|$PH�uH�G�P0H�D$PH�=<(��H�=�?(L�
�B(H�5ɑ'QL��(��5>�'H�
'(�z��H�D$`H��^_H��u/H�BM1�E1�E1�H�]B(�_B(�QB(,��EH�};(H�5^(H��H�������y/H��LE1�E1�1�H�
B(�B(�B(.��H�|$PH�uH�G�P0H�D$PH�=;(趿�L�
�A(L��(�PH�
S&(H�5��'�5N�'H�=�>(���H��H�D$`XZH��u/H�ZL1�E1�E1�H�uA(�wA(�iA(:��]H��:(H�5v#(H��H������y/H�
LE1�E1�1�H�%A(�'A(�A(<��
H�|$PH�uH�G�P0H�D$PH�=+:(�ξ�AVL�

A(��5r�'L��(H�5��'H�
M%(H�=�=(���H��H�D$`A_XH��u/H�pK1�E1�E1�H��@(��@(J�@(H��sH��9(H�5l(H��H���
���y/H� KE1�E1�1�H�;@(�=@(J�/@(J��#H�|$PH�uH�G�P0H�D$PH�=A9(���L�
%@(L�(�ASH�
&(H�5��'�5k�'H�=�<(���H�D$`H��A\A]H��u/H�mI1�E1�E1�H��?(��?(�
��?(V��H��8(H�5I(H��H���"���y/H�IE1�E1�1�H�P?(�R?(�
�D?(X��8H�|$PH�uH�G�P0H�D$PH�=F8(��L�
:?(�H�
>%(APH�=�;(H�5��'�5x�'L�	(����H�D$`H��AYAZH��u/H��H1�E1�E1�H��>(��>(�
��>(d��H��7(H�5� (H��H���7���y/H�2HE1�E1�1�H�e>(�g>(�
�Y>(f��MH�|$PH�uH�G�P0H�D$PH�=[7(���H�=';(L�
H>(H�5��'QL�1(��5��'H�
?$(����H�D$`H��^_H��u/H��G1�E1�E1�H��=(��=(�
��=(r��H��6(H�5�(H��H���O���y/H�JGE1�E1�1�H�}=(�=(�
�q=(t��eH�|$PH�uH�G�P0H�D$PH�=s6(�&��L�
g=(L�X(�PH�
{#(H�5��'�5��'H�=:(���H��H�D$`XZH��u/H��F1�E1�E1�H��<(��<(�
��<(����H��5(H�5�(H��H���g���y/H�bFE1�E1�1�H��<(��<(�
��<(���}H�|$PH�uH�G�P0H�D$PH�=�5(�>��AVL�
}<(��5��'L�c(H�5|�'H�
}"(H�=.9(���H��H�D$`A_XH��u/H��E1�E1�E1�H��;(��;(�
��;(����H�5(H�5|(H��H���}���y/H�xEE1�E1�1�H��;(��;(�
��;(���H�|$PH�uH�G�P0H�D$PH�=�4(�T��L�
�;(L��(�ASH�
(.(H�5q�'�5��'H�=D8(�/��H�D$`H��A\A]H��u/H�
F1�E1�E1�H�;(�;(��;(���H��3(H�5I(H��H������y/H��EE1�E1�1�H��:(��:(���:(���H�|$PH�uH�G�P0H�D$PH�=�3(�i��L�
�:(�H�
>-(APH�=m7(H�5f�'�5��'L�y(�D��H�D$`H��AYAZH��u/H�E1�E1�E1�H�%:(�':(��:(���
H�
3(H�5�(H��H������y/H��DE1�E1�1�H��9(��9(���9(���H�|$PH�uH�G�P0H�D$PH�=�2(�~��H�=�6(L�
�9(H�5i�'QL��(��5��'H�
',(�Z��H�D$`H��^_H��u/H�7D1�E1�E1�H�=9(�?9(��19(���%H�2(H�5�(H��H������y/H��CE1�E1�1�H��8(��8(���8(����H�|$PH�uH�G�P0H�D$PH�=�1(薶�L�
�8(L��(�PH�
[+(H�5T�'�5��'H�=�5(�r��H��H�D$`XZH��u/H�OC1�E1�E1�H�U8(�W8(��I8(���=H�51(H�5�(H��H�������y/H��BE1�E1�1�H�8(�8(���7(����H�|$PH�uH�G�P0H�D$PH�=�0(讵�AVL�
�7(��5�'L��
(H�5L�'H�
-*(H�=�4(���H��H�D$`A_XH��u/H�eB1�E1�E1�H�k7(�m7(:�_7(���SH�;0(H�5�(H��H�������y/H�BE1�E1�1�H�7(�7(:�7(���H�|$PH�uH�G�P0H�D$PH�=�/(�Ĵ�L�
7(L��(�ASH�
`)(H�5A�'�5��'H�=�3(���H�D$`H��A\A]H��u/H�zA1�E1�E1�H��6(��6(D�t6(���hH�P/(H�5�(H��H������y/H�*AE1�E1�1�H�06(�26(D�$6(���H�|$PH�uH�G�P0H�D$PH�=�.(�ٳ�L�
6(�H�
f((APH�=�2(H�56�'�5�'L��(���H�D$`H��AYAZH��u/H��@1�E1�E1�H��5(��5(G��5(���}H�e.(H�5
(H��H������y/H�?@E1�E1�1�H�E5(�G5(G�95(���-H�|$PH�uH�G�P0H�D$PH�=�-(���H�=2(L�
(5(H�59�'QL�(��5�'H�
o'(����H�D$`H��^_H��u/H��?1�E1�E1�H��4(��4(Q��4(���
H�}-(H�5^(H��H���/���y/H�W?E1�E1�1�H�]4(�_4(Q�Q4(��E
H�|$PH�uH�G�P0H�D$PH�=-(����!��H�L$8H�T$0H��H�t$(I����H�=(1��I��H��H�D$PH��u5H�|$L�-�>��3(L�-�3(��3(�H�����H�=�)(H��)(H�uH�G�P0H�D$PH�|$(H��tH�uH�G�P0H�D$(H�|$0H��tH�uH�G�P0H�D$0H�|$8H��tH�uH�G�P0H�D$8�H�uH�G�P0H�D$H�|$@H��tH�uH�G�P0H�D$@H�|$ H��tH�uH�G�P0H�D$ H�|$HH��tH�uH�G�P0H�D$HH�|$PH��tH�uH�G�P0I�|$PH�5�((H�D$P�E����H�y2(�52(H�=��o��H�L$ H�T$HL��H�t$P�8��y L�-E2(�G2(�92(F��H��]$H�=f((H�H�H�Y((uH�G�P0H�|$PH�uH�G�P0H�D$PH�|$HH�uH�G�P0H�D$HH�|$ H�uH�G�P0H�L$8H�T$0L��H�D$ H�t$(�k���$H�L$8H�T$0L��1�H�t$(E1�E1��J���~
PL�
�1(�H�5�~'�5��'L��(H�
�(H�=V.(�A��H��H�D$0XZH��u/H�/<1�E1�E1�H�$1(�&1(��1({��
H��)(H�5�(H��H��覾��y/H��;E1�E1�1�H��0(��0(���0(}��	H�|$ H�uH�G�P0H�D$ H�=j)(�}��H�5�(H�=W)(�r�H��H�D$ H��u/H�j;1�E1�E1�H�_0(�a0(��S0(���G	H���$�H��H�D$HH��u/H�&;1�E1�E1�H�0(�0(��0(���	H�|$ H�uH�G�P0H��((H�T$HH�D$ H�5�
(H��聽��y/H��:E1�E1�1�H��/(��/(���/(���H�|$HH�uH�G�P0H�D$HH�=E((�X��製�H��H�D$HH��u/H��:1�E1�E1�H�H/(�J/(�</(���0�b��H��H�D$ H��u/H��:1�E1�E1�H�/(�	/(��.(����H�7(H�5p�'H��萼��y/H�l:E1�E1�1�H��.(��.(��.(���H�T$ H�5�(H�|$H�G���y/H�#:E1�E1�1�H�u.(�w.(�i.(���]H�|$ H�uH�G�P0H�T$HH�5��'H�D$ H�=�'(���H��H�D$ H��u/H��91�E1�E1�H�.(�	.(��-(����H�|$HH�uH�G�P0H�=$(H�D$ H�D$HH�H��#(uH�G�P0H�D$ L�
�-(�H�5�z'L��(H�
(AV�5��'H�=�*(�o��H��H�D$0A_XH��u/H�91�E1�E1�H�Q-(�S-(�E-(���9H��%(H�5�(H��H���Ӻ��y/H��8E1�E1�1�H�-(�-(��,(����H�|$ H�uH�G�P0H�D$ H�=O%(說�UL�
�,(��5��'L��(H�5�y'H�
2(H�=�)(���H�D$0H��A\A]H��u/H�,81�E1�E1�H�g,(�i,(�[,(���OH��$(H�5�
(H��H������y/H��7E1�E1�1�H�,(�,(�,(���H�|$ H�uH�G�P0H�D$ H�=e$(��L��(�H�
M(AQH�=�((H�5}x'�5��'L�
�+(���H�D$0H��AZA[H��u/H�A71�E1�E1�H�|+(�~+(�p+(���dH��#(H�5�	(H��H�����y/H��6E1�E1�1�H�,+(�.+(� +(���H�|$ H�uH�G�P0H�D$ H�=z#(�ը�L�(H�=�'(�L�
+(H�
L(VH�5lw'�5��'���H�D$0H��_AXH��u/H�X61�E1�E1�H��*(��*($��*(���{H��"(H�5,(H��H������y/H�6E1�E1�1�H�C*(�E*($�7*(���+H�|$ H�uH�G�P0H�D$ H�=�"(���H�
u(L�
&*(�PL�(H�5jv'�5��'H�=�&(����H�D$0H��ZYH��u/H�p51�E1�E1�H��)(��)(B��)(���H�"(H�5��'H��H���-���y/H� 5E1�E1�1�H�[)(�])(B�O)(���CH�|$ H�uH�G�P0H�D$ H�=�!(���H�=�!(踍�H��H�D$ H��u/H��41�E1�E1�H��((��(([��((����H�5��'H�=�((H���v���y/H�i4E1�E1�1�H��((��(([��((��H�|$ H�uH�G�P0H�D$ 褶�H��H�D$ H��u/H�21�E1�E1�H�I((�K((�=((	��1H��
(H�5�
(H���ҵ��y/H��1E1�E1�1�H�((�((��'(���H�`(H�5a(H�|$ 臵��y/H��1E1�E1�1�H��'(��'(��'(��H�T$ H�5��'H�=�'(�<���y,H�71E1�E1�1�H�j'(�l'(�^'(
��UH�|$ H�uH�G�P0H�D$ �|$�_�2��x,�PH��R$H�t$H���%��7E1�E1�1�H�|$H��tH�uH�G�P0H�|$ H��tH�uH�G�P0H�|$@H��tH�uH�G�P0H��tH�Mu
H�EH��P0M��tI�Mu
I�EL��P0M��tI�$uI�D$L��P0H�|$HH��tH�uH�G�P0H��tH�u
H�CH��P0H�|$PH��tH�uH�G�P0H�=m&(tCH�=[&(tH�"&(�5(&(H�=�t���H�=A&(H�uH�G�P0H�*&(� �#��H��uH�N$H�5TtH�8�8��H�&(H��H�\$hdH3%(t�ɫ�H��x[]A\A]A^A_���H��H���cannot instantiate type, use 'await coroutine' instead%.200s() takes no arguments (%zd given)%.200s() takes exactly one argument (%zd given)Bad call flags in __Pyx_CyFunction_Call. METH_OLDARGS is no longer supported!%.200s() takes no keyword arguments while calling a Python objectNULL result without error in PyObject_Calljoin() result is too long for a Python string__int__ returned non-int (type %.200s).  The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.__%.4s__ returned non-%.4s (type %.200s)%s() got multiple values for keyword argument '%U'%.200s() keywords must be strings%s() got an unexpected keyword argument '%U'compiletime version %s of module '%.100s' does not match runtime version %sShared Cython type %.200s is not a type objectShared Cython type %.200s has the wrong size, try recompiling'%.50s' object has no attribute '%U'struct LxmlElement *(struct LxmlDocument *, xmlNode *)struct LxmlElementTree *(struct LxmlElement *)struct LxmlElementTree *(struct LxmlElement *, PyObject *)struct LxmlElementTree *(xmlDoc *, PyObject *, int)struct LxmlElement *(PyObject *, struct LxmlDocument *, PyObject *, PyObject *, PyObject *, PyObject *, PyObject *)struct LxmlElement *(struct LxmlElement *, PyObject *, PyObject *, PyObject *, PyObject *, PyObject *)void (_element_class_lookup_function, PyObject *)PyObject *(PyObject *, PyObject *, xmlNode *)PyObject *(struct LxmlFallbackElementClassLookup *, struct LxmlDocument *, xmlNode *)int (xmlNode *, const xmlChar *, const xmlChar *)struct LxmlDocument *(PyObject *)struct LxmlElement *(PyObject *)PyObject *(xmlNode *, xmlAttr *)PyObject *(xmlNode *, const xmlChar *, const xmlChar *)PyObject *(struct LxmlElement *, PyObject *, PyObject *)PyObject *(struct LxmlElement *, int)int (struct LxmlElement *, PyObject *, PyObject *)int (struct LxmlElement *, PyObject *)xmlNode *(xmlNode *, Py_ssize_t)void (struct LxmlElement *, struct LxmlElement *)int (struct LxmlElement *, struct LxmlElement *)PyObject *(const xmlChar *, const xmlChar *)void (struct LxmlElementIterator *, struct LxmlElement *)void (struct LxmlElementTagMatcher *, PyObject *)xmlNs *(struct LxmlDocument *, xmlNode *, const xmlChar *, const xmlChar *)AttributeBasedElementClassLookupCython module failed to patch module with custom typeCython module failed to register with collections.abc moduleif _cython_generator_type is not None:
    try: Generator = _module.Generator
    except AttributeError: pass
    else: Generator.register(_cython_generator_type)
if _cython_coroutine_type is not None:
    try: Coroutine = _module.Coroutine
    except AttributeError: pass
    else: Coroutine.register(_cython_coroutine_type)
__annotations__ must be set to a dict object__kwdefaults__ must be set to a dict object__defaults__ must be set to a tuple objectfunction's dictionary may not be deletedsetting function's dictionary to a non-dict__qualname__ must be set to a string object__name__ must be set to a string objectSubscript deletion not supported by %.200smetaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its basescan't send non-None value to a just-started coroutinecan't send non-None value to a just-started generatorcannot reuse already awaited coroutineinvalid input, expected coroutineold_types = getattr(_module.isgenerator, '_cython_generator_types', None)
if old_types is None or not isinstance(old_types, set):
    old_types = set()
    def cy_wrap(orig_func, type=type, cython_generator_types=old_types):
        def cy_isgenerator(obj): return type(obj) in cython_generator_types or orig_func(obj)
        cy_isgenerator._cython_generator_types = cython_generator_types
        return cy_isgenerator
    _module.isgenerator = cy_wrap(_module.isgenerator)
old_types.add(_cython_generator_type)
%.200s.%.200s is not a type object%s.%s size changed, may indicate binary incompatibility. Expected %zd, got %zd%.200s.%.200s has the wrong size, try recompiling. Expected %zd, got %zd'NoneType' object is not iterableneed more than %zd value%.1s to unpacktoo many values to unpack (expected %zd)raise: arg 3 must be a traceback or Noneinstance exception may not have a separate valuecalling %R should have returned an instance of BaseException, not %Rraise: exception class must be a subclass of BaseExceptionlxml.etree._DTDElementDecl.iterattributeslxml.etree._DTDAttributeDecl.itervalueslxml.etree._MethodChanger.__aexit__lxml.etree._MethodChanger.__aenter__lxml.etree._AsyncFileWriterElement.__aexit__lxml.etree._AsyncFileWriterElement.__aenter__lxml.etree._AsyncIncrementalFileWriter._close%.200s() takes %.8s %zd positional argument%.1s (%zd given)lxml.etree._AsyncIncrementalFileWriter.writelxml.etree._AsyncIncrementalFileWriter.write_doctypelxml.etree._AsyncIncrementalFileWriter.write_declarationlxml.etree._AsyncIncrementalFileWriter.flushCannot convert %.200s to %.200sArgument '%.200s' has incorrect type (expected %.200s, got %.200s)Class-level classmethod() can only be called on a method_descriptor or instance method.coroutine ignored GeneratorExitgenerator ignored GeneratorExitcan't convert negative value to unsigned shortvalue too large to convert to unsigned shortcoroutine '%.50S' was never awaitedvalue too large to convert to int'%.200s' object is not subscriptablecannot fit '%.200s' into an index-sized integerlxml.etree._callLookupFallbacklxml.etree._ElementTree.parser.__get__lxml.etree._ElementTree._assertHasRootlxml.etree._ElementTree.docinfo.__get__lxml.etree._ElementTree.getrootlxml.etree._ElementIterator.__iter__lxml.etree.FallbackElementClassLookup.__cinit__lxml.etree.FallbackElementClassLookup.__init__lxml.etree.FallbackElementClassLookup.fallback.__get__lxml.etree.FallbackElementClassLookup.set_fallbacklxml.etree._LogEntry._setGenericlxml.etree.XSLTExtension.executelxml.etree.XPathElementEvaluator.register_namespacelxml.etree._ElementStringResult.getparentlxml.etree._ElementUnicodeResult.getparentlxml.etree.iterwalk.skip_subtreelxml.etree._AsyncDataWriter.closelxml.etree.HTMLPullParser.read_eventslxml.etree.XMLPullParser.read_eventslxml.etree._BaseParser.set_element_class_lookuplxml.etree.PythonElementClassLookup.lookuplxml.etree.CustomElementClassLookup.lookuplxml.etree._OpaqueDocumentWrapper._assertNodelxml.etree._ReadOnlyProxy.__cinit__lxml.etree._ReadOnlyProxy.__deepcopy__lxml.etree.__ContentOnlyElement.getlxml.etree.__ContentOnlyElement.insertlxml.etree.__ContentOnlyElement.appendlxml.etree.__ContentOnlyElement.setlxml.etree._ImmutableMapping.__iter__lxml.etree._ImmutableMapping.__len__lxml.etree._ImmutableMapping.__contains__lxml.etree._ParserSchemaValidationContext.__cinit__lxml.etree._ParserSchemaValidationContext.copylxml.etree.XMLSchema._newSaxValidatorlxml.etree._Validator.error_log.__get__lxml.etree._XSLTResultTree.xslt_profile.__del__lxml.etree.XSLT.error_log.__get__lxml.etree._BaseContext.__cinit__lxml.etree._XSLTContext.__cinit__lxml.etree._XPathEvaluatorBase.__init__lxml.etree._XPathEvaluatorBase.error_log.__get__lxml.etree._XPathContext.set_contextlxml.etree._XPathEvaluatorBase.set_contextlxml.etree._ElementUnicodeResult.is_attribute.__get__lxml.etree._ElementUnicodeResult.is_text.__get__lxml.etree._ElementUnicodeResult.is_tail.__get__lxml.etree._ElementUnicodeResult.attrname.__get__lxml.etree._BaseContext._release_contextlxml.etree._BaseContext._register_contextlxml.etree._ExsltRegExp._register_in_contextlxml.etree.XInclude.error_log.__get__lxml.etree.iterparse.root.__get__lxml.etree.iterparse.version.__get__lxml.etree.iterparse.resolvers.__get__lxml.etree.iterparse.error_log.__get__lxml.etree._MethodChanger.__cinit__lxml.etree._FileWriterElement.__cinit__lxml.etree._AsyncFileWriterElement.__cinit__lxml.etree._SaxParserTarget.__cinit__lxml.etree._ParseEventsIterator.__iter__lxml.etree._callTargetSaxStartlxml.etree._SaxParserTarget._handleSaxCommentlxml.etree._SaxParserTarget._handleSaxPilxml.etree._SaxParserTarget._handleSaxDoctypelxml.etree._SaxParserTarget._handleSaxDatalxml.etree._SaxParserTarget._handleSaxEndlxml.etree._SaxParserTarget._handleSaxStartlxml.etree._FeedParser.feed_error_log.__get__lxml.etree._BaseParser.target.__get__lxml.etree._BaseParser.resolvers.__get__lxml.etree._BaseParser.error_log.__get__lxml.etree._BaseParser._configureSaxContextlxml.etree._InputDocument.__cinit__lxml.etree._XPathFunctionNamespaceRegistry.prefix.__get__lxml.etree.PythonElementClassLookup.__cinit__lxml.etree.CustomElementClassLookup.__cinit__lxml.etree.ParserBasedElementClassLookup.__cinit__lxml.etree.AttributeBasedElementClassLookup.__cinit__lxml.etree.ElementDefaultClassLookup.__cinit__lxml.etree.ElementDefaultClassLookup.entity_class.__get__lxml.etree.ElementDefaultClassLookup.pi_class.__get__lxml.etree.ElementDefaultClassLookup.comment_class.__get__lxml.etree.ElementDefaultClassLookup.element_class.__get__lxml.etree._ReadOnlyProxy.__len__lxml.etree.ElementTextIterator.__iter__lxml.etree.ElementDepthFirstIterator.__iter__lxml.etree._ElementMatchIterator.__iter__lxml.etree._AttribIterator.__iter__lxml.etree.QName.namespace.__get__lxml.etree.QName.localname.__get__lxml.etree.__ContentOnlyElement.attrib.__get__lxml.etree.__ContentOnlyElement.__setitem__lxml.etree.__ContentOnlyElement.__len__lxml.etree._Document.isstandalonelxml.etree.DocInfo.standalone.__get__lxml.etree.PyErrorLog.level_map.__get__object of type 'NoneType' has no len()lxml.etree._ListErrorLog.__len__lxml.etree._ListErrorLog.__nonzero__lxml.etree._BaseErrorLog.last_error.__get__lxml.etree._BaseErrorLog.__repr__lxml.etree._ExceptionContext._has_raisedlxml.etree._ExceptionContext._store_exceptionlxml.etree._ExceptionContext.clearlxml.etree._DTDEntityDecl.__repr__lxml.etree._DTDElementDecl.__repr__lxml.etree._DTDElementContentDecl.__repr__lxml.etree._FunctionNamespaceRegistry.__repr__lxml.etree._ClassNamespaceRegistry.__repr__lxml.etree._ElementIterator.__next__lxml.etree._ImmutableMapping.__delitem__lxml.etree._ImmutableMapping.__setitem__lxml.etree._ImmutableMapping.__getitem__lxml.etree.ElementDefaultClassLookup.__init__lxml.etree._OpaqueNodeWrapper.__init__lxml.etree.__ContentOnlyElement._raiseImmutablelxml.etree._NamespaceRegistry._getlxml.etree._ParserDictionaryContext.__cinit__lxml.etree.__ContentOnlyElement.valueslxml.etree.__ContentOnlyElement.itemslxml.etree.__ContentOnlyElement.keyslxml.etree._AsyncDataWriter.__cinit__lxml.etree._ParseEventsIterator.__cinit__lxml.etree.__ContentOnlyElement.__getitem__lxml.etree._ErrorLog.__cinit__lxml.etree._TempStore.__init__lxml.etree.canDeallocateChildNodes_setElementClassLookupFunctionlxml.etree._setElementClassLookupFunctionlxml.etree.set_element_class_lookuplxml.etree.setElementClassLookupFunctionlxml.etree._Document.__dealloc__lxml.etree._MultiTagMatcher.rejectsAlllxml.etree._MultiTagMatcher.matchesTypelxml.etree._MultiTagMatcher.rejectsAllAttributeslxml.etree._characterReferenceIsValidlxml.etree._XSLTResultTree.__releasebuffer__lxml.etree._XPathEvaluatorBase._checkAbsolutePathlxml.etree._BaseContext._set_xpath_contextlxml.etree._TargetParserContext._cleanupTargetParserContextlxml.etree._SaxParserContext._handleSaxExceptionlxml.etree._SaxParserContext._connectEventslxml.etree._SaxParserContext._connectTargetlxml.etree._SaxParserContext._setSaxParserTargetlxml.etree._ParserContext._initParserContextlxml.etree._SaxParserContext._initParserContextlxml.etree.FallbackElementClassLookup._setFallbacklxml.etree._ReadOnlyProxy.free_after_uselxml.etree.ElementDepthFirstIterator._nextNodeAnyTaglxml.etree._Document.hasdoctypelxml.etree._LogEntry.__dealloc__'NoneType' object is not subscriptablelxml.etree._ParserDictionaryContext.initMainParserContextlxml.etree._ResolverRegistry.__repr__'NoneType' object has no attribute '%.30s'lxml.etree._ParserDictionaryContext.__dealloc__lxml.etree._AppendOnlyElementProxy.appendlxml.etree._OpaqueDocumentWrapper.appendlxml.etree._NamespaceRegistry.iteritemslxml.etree._NamespaceRegistry.__iter__lxml.etree._ReadOnlyProxy.__iter__lxml.etree._MultiTagMatcher.matcheslxml.etree._nsTagMatchesExactlylxml.etree._ProcessingInstruction.__repr__lxml.etree._NamespaceRegistry.itemslxml.etree._AppendOnlyElementProxy.extendlxml.etree._OpaqueDocumentWrapper.extendlxml.etree._AsyncDataWriter.writelxml.etree.TreeBuilder._handleSaxDatalxml.etree._ListErrorLog.__contains__lxml.etree._BaseContext._find_cached_functionlxml.etree._NamespaceRegistry._getForStringlocal variable '%s' referenced before assignmentlxml.etree._Document.buildNewPrefixlxml.etree._Document._findOrBuildNodeNshttp://www.w3.org/XML/1998/namespacelxml.etree._Document._setNodeNslxml.etree.findOrBuildNodeNsPrefixlxml.etree._Element.getiteratorlxml.etree._Element.iterancestorslxml.etree._ResolverRegistry.__cinit__lxml.etree._handleSaxStartDocumentlxml.etree.attemptDeallocationlxml.etree._Element.__dealloc___cleanUpFromNamespaceAdaptationlxml.etree._cleanUpFromNamespaceAdaptationlxml.etree._MultiTagMatcher._clearlxml.etree._MultiTagMatcher.__dealloc__lxml.etree._lookupDefaultElementClassexpected bytes, NoneType foundlxml.etree._AppendOnlyElementProxy.text.__get__lxml.etree._ReadOnlyProxy.tail.__get__lxml.etree._namespacedNameFromNsNamelxml.etree.namespacedNameFromNsNamelxml.etree._Element.prefix.__get__lxml.etree._ModifyContentOnlyEntityProxy.name.__get__lxml.etree._ModifyContentOnlyPIProxy.target.__get__lxml.etree._ModifyContentOnlyProxy.text.__get__lxml.etree._ReadOnlyElementProxy.prefix.__get__lxml.etree._ReadOnlyEntityProxy.text.__get__lxml.etree._ReadOnlyEntityProxy.name.__get__lxml.etree._ReadOnlyPIProxy.target.__get__lxml.etree._ReadOnlyProxy.text.__get__lxml.etree._Document.getxmlinfolxml.etree._Document.getdoctypelxml.etree._LogEntry.path.__get__lxml.etree._NamespaceRegistry.__decolxml.etree._delAttributeFromNsNamelxml.etree.delAttributeFromNsNamelxml.etree._Element.__reversed__lxml.etree._BaseContext.eval_context.__get__lxml.etree._BaseContext._addLocalExtensionFunctionlxml.etree._ExsltRegExp.__cinit__lxml.etree.ElementNamespaceClassLookup.__cinit__lxml.etree._ReadOnlyProxy.sourceline.__get__lxml.etree._ListErrorLog.__iter__lxml.etree._ListErrorLog.__getitem__lxml.etree._LogEntry.column.__get__lxml.etree._LogEntry.line.__get__lxml.etree._LogEntry.level.__get__lxml.etree._LogEntry.type.__get__lxml.etree._LogEntry.domain.__get__lxml.etree._BaseParser.version.__get__lxml.etree._Entity.tag.__get__lxml.etree._ProcessingInstruction.tag.__get__lxml.etree._Comment.tag.__get__lxml.etree._LogEntry.level_name.__get__lxml.etree._LogEntry.domain_name.__get__lxml.etree._TargetParserResult.__init__lxml.etree._IncrementalFileWriter.__dealloc__lxml.etree._FilelikeWriter._createOutputBufferlxml.etree._freeReadOnlyProxies'%.200s' object does not support slice %.10slxml.etree._ResolverContext.clear'%.200s' object is unsliceablelxml.etree._LogEntry._setErrorlxml.etree._ListErrorLog.__repr__lxml.etree._IncrementalFileWriter._write_qnamelxml.etree._MemDebug.blocks_usedlxml.etree._MemDebug.bytes_usedlxml.etree.XSLTExtension.process_childrenlxml.etree.XSLTExtension.apply_templateslxml.etree._XSLTResultTree._saveToStringAndSizePyObject_GetBuffer: view==NULL argument is obsoletelxml.etree._XSLTResultTree.__getbuffer__dictionary changed size during iterationlxml.etree._BaseContext.unregisterAllFunctionslxml.etree.ParseError.positionlxml.etree._AsyncDataWriter.collectlxml.etree._AsyncIncrementalFileWriter._flushlxml.etree._FileReaderContext._createParserInputBufferlxml.etree._FileReaderContext._createParserInputlxml.etree._NamespaceRegistry.clearlxml.etree._BaseContext._cleanup_contextlxml.etree.Schematron.__dealloc__lxml.etree._ParserSchemaValidationContext.isvalidlxml.etree._ParserSchemaValidationContext.disconnectlxml.etree._ParserSchemaValidationContext.__dealloc__lxml.etree._ParserSchemaValidationContext.connectlxml.etree._ParserSchemaValidationContext.inject_default_attributeslxml.etree.XMLSchema.__dealloc__lxml.etree._connectGenericErrorLoglxml.etree.RelaxNG.__dealloc__lxml.etree._register_xslt_functionlxml.etree.XSLTAccessControl.__cinit__lxml.etree.XSLTAccessControl.__dealloc__lxml.etree.XSLTAccessControl._optvallxml.etree.XSLTAccessControl.options.__get__lxml.etree.XSLTAccessControl._register_in_contextlxml.etree.XSLTAccessControl._setAccesslxml.etree.XSLTAccessControl.__init__lxml.etree._XPathEvaluatorBase.__dealloc__lxml.etree._XPathEvaluatorBase._unlocklxml.etree._ParserContext.cleanuplxml.etree._XPathEvaluatorBase._locklxml.etree._ParserContext.preparelxml.etree._XPathContext.registerExsltFunctionslxml.etree._IDDict._build_itemslxml.etree._IDDict._build_keys_registerExsltFunctionsForNamespaceslxml.etree._registerExsltFunctionsForNamespaceshttp://exslt.org/dates-and-timeslxml.etree._XPathContext.unregister_contextlxml.etree._unregister_xpath_functionlxml.etree._register_xpath_functionlxml.etree._BaseContext._release_temp_refslxml.etree._XSLTContext.free_contextlxml.etree._BaseContext._unregisterNamespacelxml.etree._BaseContext.unregisterGlobalNamespaceslxml.etree._BaseContext.registerNamespacelxml.etree._ParserContext.__dealloc__lxml.etree._BaseParser._newPushParserCtxtlxml.etree._BaseParser._newParserCtxtlxml.etree._BaseParser._registerHtmlErrorHandlerlxml.etree._ParserContext._resetParserContextlxml.etree._FileReaderContext._readDtdlxml.etree._setupPythonUnicodelxml.etree._MultiTagMatcher.matchesAttributelxml.etree._MultiTagMatcher.matchesNsTaglxml.etree._findChildBackwardslxml.etree._ReadOnlyProxy.__nonzero__lxml.etree.ElementDepthFirstIterator._nextNodeMatchTaglxml.etree.DTD.system_url.__get__lxml.etree.DTD.external_id.__get__lxml.etree._assertValidDTDNodelxml.etree._DTDElementDecl.content.__get__lxml.etree._DTDElementContentDecl.left.__get__lxml.etree._DTDElementContentDecl.right.__get__lxml.etree._DTDEntityDecl.content.__get__lxml.etree._DTDEntityDecl.name.__get__lxml.etree._DTDAttributeDecl.default.__get__lxml.etree._DTDElementContentDecl.type.__get__lxml.etree._DTDElementContentDecl.name.__get__lxml.etree._DTDElementContentDecl.occur.__get__lxml.etree._DTDElementDecl.prefix.__get__lxml.etree._DTDEntityDecl.orig.__get__lxml.etree._DTDAttributeDecl.name.__get__lxml.etree._DTDAttributeDecl.type.__get__lxml.etree._DTDElementDecl.type.__get__lxml.etree._DTDAttributeDecl.default_value.__get__lxml.etree._DTDAttributeDecl.elemname.__get__lxml.etree._DTDElementDecl.name.__get__lxml.etree._DTDAttributeDecl.prefix.__get__lxml.etree.XPathDocumentEvaluator.__init__lxml.etree._Element.iterdescendantslxml.etree._BaseErrorLog._buildParseExceptionlxml.etree._ParseEventsIterator.__next__lxml.etree.ETCompatXMLParser.__init__lxml.etree._Element.iterchildrenlxml.etree._Element.itersiblingslxml.etree._BaseContext.addNamespaceset changed size during iterationlxml.etree._BaseContext._findDocumentForNodelxml.etree._IncrementalFileWriter._collect_namespaceslxml.etree._pushSaxNsEndEventslxml.etree._SaxParserContext.flushEventslxml.etree._XSLTResultTree.__unicode__lxml.etree._stripEncodingDeclarationlxml.etree._Entity.text.__get__lxml.etree._Element.nsmap.__get__lxml.etree._Element.text.__get__lxml.etree._Element.tail.__get__lxml.etree.__ContentOnlyElement.text.__get__lxml.etree._ProcessingInstruction.target.__get__lxml.etree._Entity.name.__get__lxml.etree._Element.sourceline.__get__lxml.etree._XPathEvaluatorBase.evaluatelxml.etree._DTDAttributeDecl.__repr__lxml.etree._Element.__contains__lxml.etree._encodeFilenameUTF8lxml.etree._LogEntry.message.__get__lxml.etree._BaseErrorLog._receiveGenericlxml.etree._BaseErrorLog._receivelxml.etree._forwardParserErrorlxml.etree._AsyncIncrementalFileWriter.methodlxml.etree._ResolverRegistry.removelxml.etree._ReadOnlyProxy._raise_unsupported_typelxml.etree.XMLPullParser.__init__lxml.etree.HTMLPullParser.__init__lxml.etree._ElementTree._setrootlxml.etree.ElementNamespaceClassLookup.__init__lxml.etree._Element.sourceline.__set__lxml.etree._ResolverRegistry.addlxml.etree._ListErrorLog.filter_from_fatalslxml.etree._ListErrorLog.filter_from_errorslxml.etree._ListErrorLog.filter_from_warningslxml.etree._ElementTree.relaxnglxml.etree._ElementTree.xmlschemalxml.etree._ReadOnlyProxy.tag.__get__lxml.etree._ProcessingInstruction.getlxml.etree._Element.__nonzero__lxml.etree._PythonSaxParserTarget._handleSaxPilxml.etree._AsyncIncrementalFileWriter.elementlxml.etree._Element.attrib.__get__lxml.etree._PythonSaxParserTarget._handleSaxDoctypelxml.etree._XPathContext.__init__lxml.etree.Resolver.resolve_emptylxml.etree.lookupDefaultElementClasslxml.etree._BaseErrorLog.receivelxml.etree._MethodChanger.__enter__lxml.etree._ListErrorLog.filter_typeslxml.etree._ListErrorLog.filter_domainslxml.etree._ListErrorLog.filter_levelslxml.etree._DomainErrorLog.__init__lxml.etree._RotatingErrorLog.__init__lxml.etree._ElementTree.getiteratorlxml.etree.ElementTextIterator.__cinit__lxml.etree._BaseErrorLog.__init__lxml.etree._DomainErrorLog.receivelxml.etree.TreeBuilder.__init__lxml.etree._ReadOnlyProxy.getpreviouslxml.etree._ReadOnlyProxy.getnextlxml.etree._ReadOnlyProxy.getparent_newOpaqueAppendOnlyNodeWrapperlxml.etree._newOpaqueAppendOnlyNodeWrapperlxml.etree._newAppendOnlyProxylxml.etree._callExtensionElementError executing extension element '%s': %sError executing extension element '%s'Error during XSLT extension element evaluationlxml.etree._NamespaceRegistry.__call__lxml.etree._AsyncIncrementalFileWriter.__cinit__lxml.etree._python_class_lookuplxml.etree._Element.base.__set__lxml.etree.Resolver.resolve_filenamelxml.etree.Resolver.resolve_stringlxml.etree._BaseParser._setBaseURLlxml.etree._FileReaderContext.__cinit__Argument '%.200s' must not be Nonelxml.etree.DocInfo.URL.__set__lxml.etree._ExsltRegExp._make_stringhasattr(): attribute name must be stringlxml.etree._MethodChanger.__exit__lxml.etree._ListErrorLog.filter_from_levellxml.etree._RotatingErrorLog.receivelxml.etree.deepcopyNodeToDocumentlxml.etree._fakeDocElementFactorylxml.etree._BaseContext.context_node.__get__lxml.etree._XSLTResultTree.xslt_profile.__get__lxml.etree._Element.getpreviouslxml.etree._ElementIterator._storeNextlxml.etree._SaxParserContext.pushEventlxml.etree._collectIdHashItemListlxml.etree._handleSaxStartNoNslxml.etree._Validator._clear_error_loglxml.etree._ReadOnlyProxy.getchildrenlxml.etree._FileReaderContext._close_filelxml.etree._FileReaderContext.copyToBufferlxml.etree._readFilelikeParserlxml.etree._FileReaderContext._readDoclxml.etree.iterparse._close_sourcelxml.etree.iterparse._read_more_eventslxml.etree._ExsltRegExp._compilelxml.etree._ExsltRegExp.replacelxml.etree.use_global_python_loglxml.etree._ErrorLogContext.push_error_loglxml.etree._ErrorLog.__enter__lxml.etree.XSLT._run_transformlxml.etree._ErrorLogContext.pop_error_loglxml.etree._ErrorLog.disconnectlxml.etree._is_valid_xml_asciilxml.etree._getNodeAttributeValuelxml.etree._ReadOnlyElementProxy.getlxml.etree._Attrib.__getitem__lxml.etree._Attrib.__contains__lxml.etree._MultiTagMatcher._storeTagslxml.etree._MultiTagMatcher.initTagMatchlxml.etree._MultiTagMatcher.__cinit__lxml.etree._ElementMatchIterator._initTagMatcherlxml.etree._getNsTagWithEmptyNslxml.etree.getNsTagWithEmptyNslxml.etree._XSLTQuotedStringParam.__cinit__lxml.etree._BaseContext._to_utflxml.etree._ClassNamespaceRegistry.__setitem__lxml.etree._NamespaceRegistry.__getitem__lxml.etree._Element.text.__set__lxml.etree._AppendOnlyElementProxy.text.__set__lxml.etree._Element.tail.__set__lxml.etree._FunctionNamespaceRegistry.__setitem__lxml.etree._XPathFunctionNamespaceRegistry.prefix.__set__lxml.etree._XPathFunctionNamespaceRegistry.prefix.__del__lxml.etree._NamespaceRegistry.__cinit__lxml.etree._ModifyContentOnlyEntityProxy.name.__set__lxml.etree._ModifyContentOnlyPIProxy.target.__set__lxml.etree._ReadOnlyEntityProxy.name.__set__lxml.etree._Entity.name.__set__lxml.etree._ProcessingInstruction.target.__set__lxml.etree._convert_ns_prefixeslxml.etree._IncrementalFileWriter._find_prefixSubscript assignment not supported by %.200slxml.etree._NamespaceRegistry.__delitem__lxml.etree._IDDict.__getitem__lxml.etree._IDDict.__contains__lxml.etree._ModifyContentOnlyProxy.text.__set__lxml.etree.__ContentOnlyElement.text.__set__lxml.etree._custom_class_lookup_stripRedundantNamespaceDeclarationslxml.etree._stripRedundantNamespaceDeclarationslxml.etree._Element.addpreviouslxml.etree._TargetParserContext._setTargetlxml.etree._Validator._append_log_messagelxml.etree._elementStringResultFactorylxml.etree._buildElementStringResultlxml.etree._instantiateElementFromXPathlxml.etree._unpackNodeSetEntrylxml.etree._createNodeSetResultlxml.etree._XPathEvaluatorBase._handle_resultlxml.etree.ETXPath._nsextract_pathlxml.etree._ReadOnlyProxy.iterchildrenlxml.etree.iterparse.set_element_class_lookuplxml.etree._BaseParser.setElementClassLookuplxml.etree._ParserContext.__cinit__lxml.etree._XSLTProcessingInstruction.setlxml.etree._AttribIterator.__next__lxml.etree._ReadOnlyElementProxy.itemslxml.etree._ReadOnlyElementProxy.valueslxml.etree._ReadOnlyElementProxy.keyslxml.etree._Attrib.__deepcopy__lxml.etree._ReadOnlyElementProxy.attrib.__get__lxml.etree._ReadOnlyProxy.__repr__lxml.etree.DocInfo.system_url.__set__lxml.etree._Element.tag.__get__lxml.etree._raiseSerialisationErrorlxml.etree._IncrementalFileWriter._handle_errorlxml.etree._IncrementalFileWriter.flushlxml.etree._IncrementalFileWriter.write_doctypelxml.etree._IncrementalFileWriter.write_declarationlxml.etree._PythonSaxParserTarget._handleSaxCommentlxml.etree._PythonSaxParserTarget._handleSaxEndlxml.etree.AttributeBasedElementClassLookup.__init__lxml.etree._PythonSaxParserTarget._handleSaxDatalxml.etree._DTDElementDecl.attributeslxml.etree._DTDAttributeDecl.valueslxml.etree._XSLTResultTree.__str__lxml.etree._Element.__deepcopy__lxml.etree._Validator.__cinit__lxml.etree.Schematron.__cinit__lxml.etree.XMLSchema.__cinit__lxml.etree._Validator.validatelxml.etree.ElementNamespaceClassLookup.get_namespacelxml.etree.XPathElementEvaluator.__init__lxml.etree._FilelikeWriter.closelxml.etree._closeFilelikeWriterlxml.etree._create_output_bufferlxml.etree._IncrementalFileWriter.__cinit__lxml.etree._handleSaxTargetCommentlxml.etree._XPathEvaluatorBase.__cinit__lxml.etree._SaxParserContext.__cinit__lxml.etree.DocInfo.public_id.__set__lxml.etree._FilelikeWriter.writelxml.etree._writeFilelikeWriterlxml.etree._ReadOnlyProxy._assertNodelxml.etree._handleSaxTargetStartNoNslxml.etree._PythonSaxParserTarget._handleSaxStartlxml.etree._parser_class_lookuplxml.etree.XSLTExtension._collectXSLTResultContentlxml.etree.ParseError.__init__lxml.etree._getFilenameForFilelxml.etree._ElementTree.xincludelxml.etree.PyErrorLog.__init__lxml.etree._attributeValueFromNsNamelxml.etree.attributeValueFromNsNamelxml.etree._attribute_class_lookuplxml.etree._ResolverRegistry.resolvelxml.etree._IncrementalFileWriter._closelxml.etree._buildParseEventFilterlxml.etree._SaxParserContext._setEventFilterlxml.etree._BaseParser._collectEventslxml.etree._BaseParser.__init__lxml.etree._attributeValidOrRaiselxml.etree._Attrib.__setitem__lxml.etree._Attrib.__delitem__lxml.etree._prefixValidOrRaiselxml.etree._htmlTagValidOrRaiselxml.etree._Element.tag.__set__lxml.etree._handleSaxTargetDoctypelxml.etree._handleSaxTargetStartlxml.etree.__copyGlobalErrorLoglxml.etree._addAttributeToNodelxml.etree._ParserDictionaryContext._findThreadParserContextlxml.etree._ParserDictionaryContext.getDefaultParserlxml.etree._ParserContext._handleParseResultlxml.etree._parseDocumentFromURLlxml.etree._parseDocFromFilelikelxml.etree._hasEncodingDeclarationlxml.etree._parseMemoryDocumentlxml.etree._ParserDictionaryContext.popImpliedContextlxml.etree._ParserDictionaryContext.setDefaultParserlxml.etree._ParserDictionaryContext._getThreadDictlxml.etree._ParserDictionaryContext.initThreadDictReflxml.etree._ParserDictionaryContext.initDocDictlxml.etree.EntityBase.__init__lxml.etree.CommentBase.__init__lxml.etree._ReadOnlyProxy.__copy__lxml.etree._ElementTree.write_c14nlxml.etree._ElementTree.getpathlxml.etree._ParserDictionaryContext.initParserDictlxml.etree._BaseParser._parseDocFromFilelxml.etree._BaseParser._parseDoclxml.etree._BaseParser._parseUnicodeDoclxml.etree._BaseParser._parseDocFromFilelikelxml.etree._ParserDictionaryContext.initXPathParserDictlxml.etree._MemDebug.dict_sizelxml.etree._ParserDictionaryContext.findImpliedContextlxml.etree._ParserDictionaryContext.pushImpliedContextlxml.etree._ParserDictionaryContext.pushImpliedContextFromParserlxml.etree.Resolver.resolve_filelxml.etree._parseFilelikeDocumentobject %.100s can't be used in 'await' expression'async for' received an invalid object from __anext__: %.100s__await__() returned non-iterator of type '%.100s'__await__() returned a coroutinecoroutine is being awaited alreadylxml.etree._Element.getchildrenlxml.etree._Element.__getitem__lxml.etree._IncrementalFileWriter.methodlxml.etree._ElementTagMatcher._initTagMatchlxml.etree._elementTreeFactorylxml.etree._Element.getroottreelxml.etree._ElementTree.__copy__lxml.etree._ElementTree.__deepcopy__lxml.etree._copyNonElementSiblingslxml.etree._findStylesheetByIDlxml.etree._XSLTProcessingInstruction.parseXSLlxml.etree.iterwalk._next_eventlxml.etree._initResolverContextlxml.etree._initXSLTResolverContextlxml.etree._BaseParser._getPushParserContextlxml.etree._BaseParser._getParserContextlxml.etree._ElementTree.findalllxml.etree._ElementTree.iterfindlxml.etree.DocInfo.externalDTD.__get__lxml.etree.DocInfo.internalDTD.__get__lxml.etree._ExceptionContext._store_raisedlxml.etree._ElementTree.findtextlxml.etree.appendChildToElementlxml.etree.TreeBuilder._handleSaxCommentlxml.etree.TreeBuilder.commentlxml.etree.TreeBuilder._handleSaxPilxml.etree.TreeBuilder._handleSaxEndlxml.etree._XSLTResolverContext._copylxml.etree._LogEntry.type_name.__get__lxml.etree.HTMLParser.__init__lxml.etree._decodeFilenameWithLengthlxml.etree.DocInfo.URL.__get__lxml.etree._LogEntry.filename.__get__lxml.etree._Element.base.__get__lxml.etree._TargetParserContext._handleParseResultlxml.etree._TargetParserContext._handleParseResultDoc%.200s object is not an iteratorlxml.etree._PythonSaxParserTarget.__cinit__lxml.etree.RelaxNG.from_rnc_stringlxml.etree._Attrib.__richcmp__lxml.etree._XSLTResultTree.write_outputlxml.etree._xslt_resolve_from_python_xslt_store_resolver_exceptionlxml.etree._xslt_store_resolver_exceptionlxml.etree._Element.__setitem__lxml.etree._Element.__delitem__lxml.etree.XSLT.set_global_max_depthlxml.etree._ListErrorLog.__init__lxml.etree._ParserContext._handleParseResultDoclxml.etree._appendStartNsEventslxml.etree.iterwalk._start_nodelxml.etree._FilelikeWriter.__cinit__lxml.etree.XSLTAccessControl.__repr__lxml.etree._ElementTree.getelementpathlxml.etree.adopt_external_documentNot a valid capsule. The capsule argument must be a capsule object with name libxml2:xmlDocIllegal document provided: expected XML or HTML, found %dlxml.etree.adoptExternalDocumentlxml.etree._BaseParser._createContextlxml.etree._ExceptionContext._raise_if_storedlxml.etree.XPathElementEvaluator.register_namespaceslxml.etree.ElementTextIterator.__next__lxml.etree._initNodeAttributeslxml.etree.ElementBase.__init__lxml.etree._XPathContext.registerVariablelxml.etree._extension_function_calllxml.etree._xpath_function_calllxml.etree.TreeBuilder._handleSaxStartlxml.etree._BaseParser.makeelementlxml.etree._Element.makeelementlxml.etree.DocInfo.encoding.__get__lxml.etree.DocInfo.xml_version.__get__lxml.etree.DocInfo.doctype.__get__lxml.etree.DocInfo.system_url.__get__lxml.etree.DocInfo.public_id.__get__lxml.etree.DocInfo.root_name.__get__lxml.etree._BaseContext.__init__lxml.etree._BaseContext.unregisterGlobalFunctionslxml.etree._mapTagsToQnameMatchArraylxml.etree._MultiTagMatcher.cacheTagslxml.etree.ElementDepthFirstIterator.__next__lxml.etree._ElementMatchIterator._storeNextlxml.etree.AncestorsIterator.__cinit__lxml.etree.SiblingsIterator.__cinit__lxml.etree._ElementMatchIterator.__next__lxml.etree.ElementChildIterator.__cinit__lxml.etree.ElementDepthFirstIterator.__cinit__lxml.etree._SaxParserContext.startDocumentlxml.etree._NamespaceRegistry.updatelxml.etree._ProcessingInstruction.attrib.__get__lxml.etree.xmlSerializeHexCharReflxml.etree._IncrementalFileWriter._write_attributes_listlxml.etree.__initErrorConstantslxml.etree._IncrementalFileWriter.elementlxml.etree._BaseContext.registerLocalFunctionslxml.etree._IncrementalFileWriter._write_end_elementlxml.etree._FileWriterElement.__exit___write_attributes_and_namespaceslxml.etree._IncrementalFileWriter._write_attributes_and_namespaceslxml.etree._IncrementalFileWriter._write_start_elementlxml.etree._FileWriterElement.__enter__lxml.etree._IncrementalFileWriter.writelxml.etree._XSLTContext.__init__lxml.etree._registerXSLTExtensionslxml.etree._XSLTContext.register_contextlxml.etree._XPathContext.registerVariableslxml.etree._XPathContext.register_contextlxml.etree.XPathDocumentEvaluator.__call__lxml.etree.XPathElementEvaluator.__call__lxml.etree._find_all_extension_prefixeslxml.etree._BaseContext.registerGlobalNamespaceslxml.etree._BaseContext.registerLocalNamespaceslxml.etree._BaseContext.registerGlobalFunctionslxml.etree.iterparse.makeelementlxml.etree.ProcessingInstructionlxml.etree._BaseErrorLog._buildExceptionMessagelxml.etree._Validator.assertValidlxml.etree._XPathEvaluatorBase._build_eval_errorlxml.etree._XPathEvaluatorBase._build_parse_errorlxml.etree._parseDtdFromFilelikelxml.etree._ReadOnlyProxy.__getitem__lxml.etree._replaceNodeByChildren_removeUnusedNamespaceDeclarationslxml.etree._removeUnusedNamespaceDeclarationslxml.etree.Schematron.__init__lxml.etree.Schematron.__call__lxml.etree._convert_xslt_parameterslxml.etree._xsltResultTreeFactorylxml.etree._ResolverRegistry._copylxml.etree._ResolverRegistry.copylxml.etree._ParserContext._copylxml.etree._TargetParserContext._copylxml.etree._attributeIteratorFactorylxml.etree.__unpackDottedVersionlxml.etree._find_nselement_classlxml.etree.lookupNamespaceElementClassqualified name of the generatorobject being iterated by 'yield from', or Nonesend(arg) -> send 'arg' into generator,
return next yielded value or raise StopIteration.throw(typ[,val[,tb]]) -> raise exception in generator,
return next yielded value or raise StopIteration.close() -> raise GeneratorExit inside generator.qualified name of the coroutinesend(arg) -> send 'arg' into coroutine,
return next iterated value or raise StopIteration.throw(typ[,val[,tb]]) -> raise exception in coroutine,
return next iterated value or raise StopIteration.close() -> raise GeneratorExit inside coroutine.A wrapper object implementing __await__ for coroutines.send(arg) -> send 'arg' into coroutine,
return next yielded value or raise StopIteration.throw(typ[,val[,tb]]) -> raise exception in coroutine,
return next yielded value or raise StopIteration.lxml.etree.__pyx_scope_struct_14_iterentitieslxml.etree.__pyx_scope_struct_13_iterelementslxml.etree.__pyx_scope_struct_12_iterattributeslxml.etree.__pyx_scope_struct_11_itervalueslxml.etree.__pyx_scope_struct_10___aexit__lxml.etree.__pyx_scope_struct_9___aenter__lxml.etree.__pyx_scope_struct_8___aexit__lxml.etree.__pyx_scope_struct_7___aenter__lxml.etree.__pyx_scope_struct_6__closelxml.etree.__pyx_scope_struct_5_writelxml.etree.__pyx_scope_struct_4_write_doctypelxml.etree.__pyx_scope_struct_3_write_declarationlxml.etree.__pyx_scope_struct_2_flushlxml.etree.__pyx_scope_struct_1___aexit__lxml.etree.__pyx_scope_struct____aenter__Debugging support for the memory allocation in libxml2.
    Schematron(self, etree=None, file=None)
    A Schematron validator.

    Pass a root Element or an ElementTree to turn it into a validator.
    Alternatively, pass a filename as keyword argument 'file' to parse from
    the file system.

    Schematron is a less well known, but very powerful schema language.  The main
    idea is to use the capabilities of XPath to put restrictions on the structure
    and the content of XML documents.  Here is a simple example::

      >>> schematron = Schematron(XML('''
      ... <schema xmlns="http://www.ascc.net/xml/schematron" >
      ...   <pattern name="id is the only permited attribute name">
      ...     <rule context="*">
      ...       <report test="@*[not(name()='id')]">Attribute
      ...         <name path="@*[not(name()='id')]"/> is forbidden<name/>
      ...       </report>
      ...     </rule>
      ...   </pattern>
      ... </schema>
      ... '''))

      >>> xml = XML('''
      ... <AAA name="aaa">
      ...   <BBB id="bbb"/>
      ...   <CCC color="ccc"/>
      ... </AAA>
      ... ''')

      >>> schematron.validate(xml)
      0

      >>> xml = XML('''
      ... <AAA id="aaa">
      ...   <BBB id="bbb"/>
      ...   <CCC/>
      ... </AAA>
      ... ''')

      >>> schematron.validate(xml)
      1

    Schematron was added to libxml2 in version 2.6.21.  Before version 2.6.32,
    however, Schematron lacked support for error reporting other than to stderr.
    This version is therefore required to retrieve validation warnings and
    errors in lxml.
    lxml.etree.SchematronValidateErrorError while validating an XML document with a Schematron schema.
    lxml.etree.SchematronParseErrorError while parsing an XML document as Schematron schema.
    Base class of all Schematron errors.
    lxml.etree._ParserSchemaValidationContextXMLSchema(self, etree=None, file=None)
    Turn a document into an XML Schema validator.

    Either pass a schema as Element or ElementTree, or pass a file or
    filename through the ``file`` keyword argument.

    Passing the ``attribute_defaults`` boolean option will make the
    schema insert default/fixed attributes into validated documents.
    lxml.etree.XMLSchemaValidateErrorError while validating an XML document with an XML Schema.
    lxml.etree.XMLSchemaParseErrorError while parsing an XML document as XML Schema.
    Base class of all XML Schema errors
    RelaxNG(self, etree=None, file=None)
    Turn a document into a Relax NG validator.

    Either pass a schema as Element or ElementTree, or pass a file or
    filename through the ``file`` keyword argument.
    lxml.etree.RelaxNGValidateErrorError while validating an XML document with a RelaxNG schema.
    Error while parsing an XML document as RelaxNG.
    Base class for RelaxNG errors.
    DTD(self, file=None, external_id=None)
    A DTD validator.

    Can load from filesystem directly given a filename or file-like object.
    Alternatively, pass the keyword parameter ``external_id`` to load from a
    catalog.
    lxml.etree._DTDElementContentDeclError while validating an XML document with a DTD.
    Error while parsing a DTD.
    Base class for DTD errors.
    Base class for XML validators.The log of validation errors and warnings.Validation error.

    Raised by all document validators when their ``assertValid(tree)``
    method fails.
    Base class of an XSLT extension element.
    lxml.etree._XSLTProcessingInstructionThe result of an XSLT evaluation.

    Use ``str()`` or ``bytes()`` (or ``unicode()`` in Python 2.x) to serialise to a string,
    and the ``.write_output()`` method to write serialise to a file.
    Return an ElementTree with profiling data for the stylesheet run.
        XSLT(self, xslt_input, extensions=None, regexp=True, access_control=None)

    Turn an XSL document into an XSLT object.

    Calling this object on a tree or Element will execute the XSLT::

        transform = etree.XSLT(xsl_tree)
        result = transform(xml_tree)

    Keyword arguments of the constructor:

    - extensions: a dict mapping ``(namespace, name)`` pairs to
      extension functions or extension elements
    - regexp: enable exslt regular expression support in XPath
      (default: True)
    - access_control: access restrictions for network or file
      system (see `XSLTAccessControl`)

    Keyword arguments of the XSLT call:

    - profile_run: enable XSLT profiling (default: False)

    Other keyword arguments of the call are passed to the stylesheet
    as parameters.
    The log of errors and warnings of an XSLT execution.lxml.etree._XSLTQuotedStringParamA wrapper class for literal XSLT string parameters that require
    quote escaping.
    XSLTAccessControl(self, read_file=True, write_file=True, create_dir=True, read_network=True, write_network=True)

    Access control for XSLT: reading/writing files, directories and
    network I/O.  Access to a type of resource is granted or denied by
    passing any of the following boolean keyword arguments.  All of
    them default to True to allow access.

    - read_file
    - write_file
    - create_dir
    - read_network
    - write_network

    For convenience, there is also a class member `DENY_ALL` that
    provides an XSLTAccessControl instance that is readily configured
    to deny everything, and a `DENY_WRITE` member that denies all
    write access but allows read access.

    See `XSLT`.
    The access control configuration as a map of options.lxml.etree._XSLTResolverContextError registering an XSLT extension.
    Error running an XSL transformation.
    Error parsing a stylesheet document.
    Base class of all XSLT errors.
    ETXPath(self, path, extensions=None, regexp=True, smart_strings=True)
    Special XPath class that supports the ElementTree {uri} notation for namespaces.

    Note that this class does not accept the ``namespace`` keyword
    argument. All namespaces must be passed as part of the path
    string.  Smart strings will be returned for string results unless
    you pass ``smart_strings=False``.
    XPath(self, path, namespaces=None, extensions=None, regexp=True, smart_strings=True)
    A compiled XPath expression that can be called on Elements and ElementTrees.

    Besides the XPath expression, you can pass prefix-namespace
    mappings and extension functions to the constructor through the
    keyword arguments ``namespaces`` and ``extensions``.  EXSLT
    regular expression support can be disabled with the 'regexp'
    boolean keyword (defaults to True).  Smart strings will be
    returned for string results unless you pass
    ``smart_strings=False``.
    The literal XPath expression.
        lxml.etree.XPathDocumentEvaluatorXPathDocumentEvaluator(self, etree, namespaces=None, extensions=None, regexp=True, smart_strings=True)
    Create an XPath evaluator for an ElementTree.

    Additional namespace declarations can be passed with the
    'namespace' keyword argument.  EXSLT regular expression support
    can be disabled with the 'regexp' boolean keyword (defaults to
    True).  Smart strings will be returned for string results unless
    you pass ``smart_strings=False``.
    lxml.etree.XPathElementEvaluatorXPathElementEvaluator(self, element, namespaces=None, extensions=None, regexp=True, smart_strings=True)
    Create an XPath evaluator for an element.

    Absolute XPath expressions (starting with '/') will be evaluated against
    the ElementTree as returned by getroottree().

    Additional namespace declarations can be passed with the
    'namespace' keyword argument.  EXSLT regular expression support
    can be disabled with the 'regexp' boolean keyword (defaults to
    True).  Smart strings will be returned for string results unless
    you pass ``smart_strings=False``.
    lxml.etree._XPathEvaluatorBaselxml.etree._ElementUnicodeResultError handling an XPath result.
    Internal error looking up an XPath extension function.
    Error during XPath evaluation.
    Base class of all XPath errors.
    XInclude(self)
    XInclude processor.

    Create an instance and call it on an Element to run XInclude
    processing.
    Error during XInclude processing.
    IDDict(self, etree)
    A dictionary-like proxy class that mapps ID attributes to elements.

    The dictionary must be instantiated with the root element of a parsed XML
    document, otherwise the behaviour is undefined.  Elements and XML trees
    that were created or modified 'by hand' are not supported.
    iterwalk(self, element_or_tree, events=("end",), tag=None)

    A tree walker that generates events from an existing tree as if it
    was parsing XML data with ``iterparse()``.

    Just as for ``iterparse()``, the ``tag`` argument can be a single tag or a
    sequence of tags.

    After receiving a 'start' or 'start-ns' event, the children and
    descendants of the current element can be excluded from iteration
    by calling the ``skip_subtree()`` method.
    iterparse(self, source, events=("end",), tag=None,                   attribute_defaults=False, dtd_validation=False,                   load_dtd=False, no_network=True, remove_blank_text=False,                   remove_comments=False, remove_pis=False, encoding=None,                   html=False, recover=None, huge_tree=False, schema=None)

    Incremental parser.

    Parses XML into a tree and generates tuples (event, element) in a
    SAX-like fashion. ``event`` is any of 'start', 'end', 'start-ns',
    'end-ns'.

    For 'start' and 'end', ``element`` is the Element that the parser just
    found opening or closing.  For 'start-ns', it is a tuple (prefix, URI) of
    a new namespace declaration.  For 'end-ns', it is simply None.  Note that
    all start and end events are guaranteed to be properly nested.

    The keyword argument ``events`` specifies a sequence of event type names
    that should be generated.  By default, only 'end' events will be
    generated.

    The additional ``tag`` argument restricts the 'start' and 'end' events to
    those elements that match the given tag.  The ``tag`` argument can also be
    a sequence of tags to allow matching more than one tag.  By default,
    events are generated for all elements.  Note that the 'start-ns' and
    'end-ns' events are not impacted by this restriction.

    The other keyword arguments in the constructor are mainly based on the
    libxml2 parser configuration.  A DTD will also be loaded if validation or
    attribute default values are requested.

    Available boolean keyword arguments:
     - attribute_defaults: read default attributes from DTD
     - dtd_validation: validate (if DTD is available)
     - load_dtd: use DTD for parsing
     - no_network: prevent network access for related files
     - remove_blank_text: discard blank text nodes
     - remove_comments: discard comments
     - remove_pis: discard processing instructions
     - strip_cdata: replace CDATA sections by normal text content (default: True)
     - compact: safe memory for short text content (default: True)
     - resolve_entities: replace entities by their text value (default: True)
     - huge_tree: disable security restrictions and support very deep trees
                  and very long text content (only affects libxml2 2.7+)
     - html: parse input as HTML (default: XML)
     - recover: try hard to parse through broken input (default: True for HTML,
                False otherwise)

    Other keyword arguments:
     - encoding: override the document encoding
     - schema: an XMLSchema to validate against
    The error log of the last (or current) parser run.
        The custom resolver registry of the last (or current) parser run.
        The version of the underlying XML parser.lxml.etree._AsyncFileWriterElementlxml.etree._AsyncIncrementalFileWriterlxml.etree._IncrementalFileWriterhtmlfile(self, output_file, encoding=None, compression=None, close=False, buffered=True)

    A simple mechanism for incremental HTML serialisation.  Works the same as
    xmlfile.
    xmlfile(self, output_file, encoding=None, compression=None, close=False, buffered=True)

    A simple mechanism for incremental XML serialisation.

    Usage example::

         with xmlfile("somefile.xml", encoding='utf-8') as xf:
             xf.write_declaration(standalone=True)
             xf.write_doctype('<!DOCTYPE root SYSTEM "some.dtd">')

             # generate an element (the root element)
             with xf.element('root'):
                  # write a complete Element into the open root element
                  xf.write(etree.Element('test'))

                  # generate and write more Elements, e.g. through iterparse
                  for element in generate_some_elements():
                      # serialise generated elements into the XML file
                      xf.write(element)

                  # or write multiple Elements or strings at once
                  xf.write(etree.Element('start'), "text", etree.Element('end'))

    If 'output_file' is a file(-like) object, passing ``close=True`` will
    close it when exiting the context manager.  By default, it is left
    to the owner to do that.  When a file path is used, lxml will take care
    of opening and closing the file itself.  Also, when a compression level
    is set, lxml will deliberately close the file to make sure all data gets
    compressed and written.

    Setting ``buffered=False`` will flush the output after each operation,
    such as opening or closing an ``xf.element()`` block or calling
    ``xf.write()``.  Alternatively, calling ``xf.flush()`` can be used to
    explicitly flush any pending output when buffering is enabled.
    A libxml2 error that occurred during serialisation.
    lxml.etree._TargetParserContextThis class maps SAX2 events to the ET parser target interface.
    lxml.etree._PythonSaxParserTargetTreeBuilder(self, element_factory=None, parser=None)
    Parser target that builds a tree.

    The final tree is returned by the ``close()`` method.
    lxml.etree._ParseEventsIteratorA reusable parse events iteratorThis class maps SAX2 events to parser target events.
    HTMLPullParser(self, events=None, *, tag=None, base_url=None, **kwargs)

    HTML parser that collects parse events in an iterator.

    The collected events are the same as for iterparse(), but the
    parser itself is non-blocking in the sense that it receives
    data chunks incrementally through its .feed() method, instead
    of reading them directly from a file(-like) object all by itself.

    By default, it collects Element end events.  To change that,
    pass any subset of the available events into the ``events``
    argument: ``'start'``, ``'end'``, ``'start-ns'``,
    ``'end-ns'``, ``'comment'``, ``'pi'``.

    To support loading external dependencies relative to the input
    source, you can pass the ``base_url``.
    HTMLParser(self, encoding=None, remove_blank_text=False,                    remove_comments=False, remove_pis=False, strip_cdata=True,                    no_network=True, target=None, schema: XMLSchema =None,                    recover=True, compact=True, collect_ids=True, huge_tree=False)

    The HTML parser.

    This parser allows reading HTML into a normal XML tree.  By
    default, it can read broken (non well-formed) HTML, depending on
    the capabilities of libxml2.  Use the 'recover' option to switch
    this off.

    Available boolean keyword arguments:

    - recover            - try hard to parse through broken HTML (default: True)
    - no_network         - prevent network access for related files (default: True)
    - remove_blank_text  - discard empty text nodes that are ignorable (i.e. not actual text content)
    - remove_comments    - discard comments
    - remove_pis         - discard processing instructions
    - strip_cdata        - replace CDATA sections by normal text content (default: True)
    - compact            - save memory for short text content (default: True)
    - default_doctype    - add a default doctype even if it is not found in the HTML (default: True)
    - collect_ids        - use a hash table of XML IDs for fast access (default: True)
    - huge_tree          - disable security restrictions and support very deep trees
                           and very long text content (only affects libxml2 2.7+)

    Other keyword arguments:

    - encoding - override the document encoding
    - target   - a parser target object that will receive the parse events
    - schema   - an XMLSchema to validate against

    Note that you should avoid sharing parsers between threads for performance
    reasons.
    ETCompatXMLParser(self, encoding=None, attribute_defaults=False,                  dtd_validation=False, load_dtd=False, no_network=True,                  ns_clean=False, recover=False, schema=None,                  huge_tree=False, remove_blank_text=False, resolve_entities=True,                  remove_comments=True, remove_pis=True, strip_cdata=True,                  target=None, compact=True)

    An XML parser with an ElementTree compatible default setup.

    See the XMLParser class for details.

    This parser has ``remove_comments`` and ``remove_pis`` enabled by default
    and thus ignores comments and processing instructions.
    XMLPullParser(self, events=None, *, tag=None, **kwargs)

    XML parser that collects parse events in an iterator.

    The collected events are the same as for iterparse(), but the
    parser itself is non-blocking in the sense that it receives
    data chunks incrementally through its .feed() method, instead
    of reading them directly from a file(-like) object all by itself.

    By default, it collects Element end events.  To change that,
    pass any subset of the available events into the ``events``
    argument: ``'start'``, ``'end'``, ``'start-ns'``,
    ``'end-ns'``, ``'comment'``, ``'pi'``.

    To support loading external dependencies relative to the input
    source, you can pass the ``base_url``.
    XMLParser(self, encoding=None, attribute_defaults=False, dtd_validation=False, load_dtd=False, no_network=True, ns_clean=False, recover=False, schema: XMLSchema =None, huge_tree=False, remove_blank_text=False, resolve_entities=True, remove_comments=False, remove_pis=False, strip_cdata=True, collect_ids=True, target=None, compact=True)

    The XML parser.

    Parsers can be supplied as additional argument to various parse
    functions of the lxml API.  A default parser is always available
    and can be replaced by a call to the global function
    'set_default_parser'.  New parsers can be created at any time
    without a major run-time overhead.

    The keyword arguments in the constructor are mainly based on the
    libxml2 parser configuration.  A DTD will also be loaded if DTD
    validation or attribute default values are requested (unless you
    additionally provide an XMLSchema from which the default
    attributes can be read).

    Available boolean keyword arguments:

    - attribute_defaults - inject default attributes from DTD or XMLSchema
    - dtd_validation     - validate against a DTD referenced by the document
    - load_dtd           - use DTD for parsing
    - no_network         - prevent network access for related files (default: True)
    - ns_clean           - clean up redundant namespace declarations
    - recover            - try hard to parse through broken XML
    - remove_blank_text  - discard blank text nodes that appear ignorable
    - remove_comments    - discard comments
    - remove_pis         - discard processing instructions
    - strip_cdata        - replace CDATA sections by normal text content (default: True)
    - compact            - save memory for short text content (default: True)
    - collect_ids        - use a hash table of XML IDs for fast access (default: True, always True with DTD validation)
    - resolve_entities   - replace entities by their text value (default: True)
    - huge_tree          - disable security restrictions and support very deep trees
                           and very long text content (only affects libxml2 2.7+)

    Other keyword arguments:

    - encoding - override the document encoding
    - target   - a parser target object that will receive the parse events
    - schema   - an XMLSchema to validate against

    Note that you should avoid sharing parsers between threads.  While this is
    not harmful, it is more efficient to use separate parsers.  This does not
    apply to the default parser.
    The error log of the last (or current) run of the feed parser.

        Note that this is local to the feed parser and thus is
        different from what the ``error_log`` property returns.
        The error log of the last parser run.
        The custom resolver registry of this parser.lxml.etree._ParserDictionaryContextInternal lxml parser error.
    This is the base class of all resolvers.lxml.etree._XPathFunctionNamespaceRegistryNamespace prefix for extension functions.lxml.etree._FunctionNamespaceRegistrylxml.etree.ElementNamespaceClassLookupElementNamespaceClassLookup(self, fallback=None)

    Element class lookup scheme that searches the Element class in the
    Namespace registry.

    Usage:

    >>> lookup = ElementNamespaceClassLookup()
    >>> ns_elements = lookup.get_namespace("http://schema.org/Movie")

    >>> @ns_elements
    ... class movie(ElementBase):
    ...     "Element implementation for 'movie' tag (using class name) in schema namespace."

    >>> @ns_elements("movie")
    ... class MovieElement(ElementBase):
    ...     "Element implementation for 'movie' tag (explicit tag name) in schema namespace."
    lxml.etree._ClassNamespaceRegistryDictionary-like registry for namespace implementation classesDictionary-like namespace registrylxml.etree.NamespaceRegistryErrorError registering a namespace extension.
    Base class of lxml registry errors.
    lxml.etree.PythonElementClassLookupPythonElementClassLookup(self, fallback=None)
    Element class lookup based on a subclass method.

    This class lookup scheme allows access to the entire XML tree in
    read-only mode.  To use it, re-implement the ``lookup(self, doc,
    root)`` method in a subclass::

        from lxml import etree, pyclasslookup

        class MyElementClass(etree.ElementBase):
            honkey = True

        class MyLookup(pyclasslookup.PythonElementClassLookup):
            def lookup(self, doc, root):
                if root.tag == "sometag":
                    return MyElementClass
                else:
                    for child in root:
                        if child.tag == "someothertag":
                            return MyElementClass
                # delegate to default
                return None

    If you return None from this method, the fallback will be called.

    The first argument is the opaque document instance that contains
    the Element.  The second argument is a lightweight Element proxy
    implementation that is only valid during the lookup.  Do not try
    to keep a reference to it.  Once the lookup is done, the proxy
    will be invalid.

    Also, you cannot wrap such a read-only Element in an ElementTree,
    and you must take care not to keep a reference to them outside of
    the `lookup()` method.

    Note that the API of the Element objects is not complete.  It is
    purely read-only and does not support all features of the normal
    `lxml.etree` API (such as XPath, extended slicing or some
    iteration methods).

    See http://codespeak.net/lxml/element_classes.html
    lxml.etree.CustomElementClassLookupCustomElementClassLookup(self, fallback=None)
    Element class lookup based on a subclass method.

    You can inherit from this class and override the method::

        lookup(self, type, doc, namespace, name)

    to lookup the element class for a node. Arguments of the method:
    * type:      one of 'element', 'comment', 'PI', 'entity'
    * doc:       document that the node is in
    * namespace: namespace URI of the node (or None for comments/PIs/entities)
    * name:      name of the element/entity, None for comments, target for PIs

    If you return None from this method, the fallback will be called.
    lxml.etree.ParserBasedElementClassLookupParserBasedElementClassLookup(self, fallback=None)
    Element class lookup based on the XML parser.
    lxml.etree.AttributeBasedElementClassLookupAttributeBasedElementClassLookup(self, attribute_name, class_mapping, fallback=None)
    Checks an attribute of an Element and looks up the value in a
    class dictionary.

    Arguments:
      - attribute name - '{ns}name' style string
      - class mapping  - Python dict mapping attribute values to Element classes
      - fallback       - optional fallback lookup mechanism

    A None key in the class mapping will be checked if the attribute is
    missing.
    lxml.etree.ElementDefaultClassLookupElementDefaultClassLookup(self, element=None, comment=None, pi=None, entity=None)
    Element class lookup scheme that always returns the default Element
    class.

    The keyword arguments ``element``, ``comment``, ``pi`` and ``entity``
    accept the respective Element classes.
    lxml.etree.FallbackElementClassLookupFallbackElementClassLookup(self, fallback=None)

    Superclass of Element class lookups with additional fallback.
    ElementClassLookup(self)
    Superclass of Element class lookups.
    All custom Entity classes must inherit from this one.

    To create an XML Entity instance, use the ``Entity()`` factory.

    Subclasses *must not* override __init__ or __new__ as it is
    absolutely undefined when these objects will be created or
    destroyed.  All persistent state of Entities must be stored in the
    underlying XML.  If you really need to initialize the object after
    creation, you can implement an ``_init(self)`` method that will be
    called after object creation.
    All custom Processing Instruction classes must inherit from this one.

    To create an XML ProcessingInstruction instance, use the ``PI()``
    factory.

    Subclasses *must not* override __init__ or __new__ as it is
    absolutely undefined when these objects will be created or
    destroyed.  All persistent state of PIs must be stored in the
    underlying XML.  If you really need to initialize the object after
    creation, you can implement an ``_init(self)`` method that will be
    called after object creation.
    All custom Comment classes must inherit from this one.

    To create an XML Comment instance, use the ``Comment()`` factory.

    Subclasses *must not* override __init__ or __new__ as it is
    absolutely undefined when these objects will be created or
    destroyed.  All persistent state of Comments must be stored in the
    underlying XML.  If you really need to initialize the object after
    creation, you can implement an ``_init(self)`` method that will be
    called after object creation.
    ElementBase(*children, attrib=None, nsmap=None, **_extra)

    The public Element class.  All custom Element classes must inherit
    from this one.  To create an Element, use the `Element()` factory.

    BIG FAT WARNING: Subclasses *must not* override __init__ or
    __new__ as it is absolutely undefined when these objects will be
    created or destroyed.  All persistent state of Elements must be
    stored in the underlying XML.  If you really need to initialize
    the object after creation, you can implement an ``_init(self)``
    method that will be called directly after object creation.

    Subclasses of this class can be instantiated to create a new
    Element.  By default, the tag name will be the class name and the
    namespace will be empty.  You can modify this with the following
    class attributes:

    * TAG - the tag name, possibly containing a namespace in Clark
      notation

    * NAMESPACE - the default namespace URI, unless provided as part
      of the TAG attribute.

    * HTML - flag if the class is an HTML tag, as opposed to an XML
      tag.  This only applies to un-namespaced tags and defaults to
      false (i.e. XML).

    * PARSER - the parser that provides the configuration for the
      newly created document.  Providing an HTML parser here will
      default to creating an HTML element.

    In user code, the latter three are commonly inherited in class
    hierarchies that implement a common namespace.
    lxml.etree._AppendOnlyElementProxyA read-only element that allows adding children and changing the
    text content (i.e. everything that adds to the subtree).
    Text before the first subelement. This is either a string or the
        value None, if there was no text.
        lxml.etree._ModifyContentOnlyEntityProxyA read-only proxy for entity references (for internal use only!)lxml.etree._ModifyContentOnlyPIProxyA read-only proxy that allows changing the text/target content of a
    processing instruction.
    lxml.etree._ModifyContentOnlyProxyA read-only proxy that allows changing the text content.
    lxml.etree._OpaqueDocumentWrapperlxml.etree._ReadOnlyElementProxyThe main read-only Element proxy class (for internal use only!).Namespace prefix or None.
        lxml.etree._ReadOnlyEntityProxyA read-only proxy for processing instructions (for internal use only!)A read-only proxy class suitable for PIs/Comments (for internal use only!).Text before the first subelement. This is either a string or 
        the value None, if there was no text.
        Text after this element's end tag, but before the next sibling
        element's start tag. This is either a string or the value None, if
        there was no text.
        Original line number as found by the parser or None if unknown.
        CDATA(data)

    CDATA factory.  This factory creates an opaque data object that
    can be used to set Element text.  The usual way to use it is::

        >>> el = Element('content')
        >>> el.text = CDATA('a string')

        >>> print(el.text)
        a string
        >>> print(tostring(el, encoding="unicode"))
        <content><![CDATA[a string]]></content>
    lxml.etree.ElementTextIteratorElementTextIterator(self, element, tag=None, with_tail=True)
    Iterates over the text content of a subtree.

    You can pass the ``tag`` keyword argument to restrict text content to a
    specific tag name.

    You can set the ``with_tail`` keyword argument to ``False`` to skip over
    tail text (e.g. if you know that it's only whitespace from pretty-printing).
    lxml.etree.ElementDepthFirstIteratorElementDepthFirstIterator(self, node, tag=None, inclusive=True)
    Iterates over an element and its sub-elements in document order (depth
    first pre-order).

    Note that this also includes comments, entities and processing
    instructions.  To filter them out, check if the ``tag`` property
    of the returned element is a string (i.e. not None and not a
    factory function), or pass the ``Element`` factory for the ``tag``
    argument to receive only Elements.

    If the optional ``tag`` argument is not None, the iterator returns only
    the elements that match the respective name and namespace.

    The optional boolean argument 'inclusive' defaults to True and can be set
    to False to exclude the start element itself.

    Note that the behaviour of this iterator is completely undefined if the
    tree it traverses is modified during iteration.
    AncestorsIterator(self, node, tag=None)
    Iterates over the ancestors of an element (from parent to parent).
    SiblingsIterator(self, node, tag=None, preceding=False)
    Iterates over the siblings of an element.

    You can pass the boolean keyword ``preceding`` to specify the direction.
    lxml.etree.ElementChildIteratorElementChildIterator(self, node, tag=None, reversed=False)
    Iterates over the children of an element.
    lxml.etree._ElementMatchIterator
    Match an xmlNode against a list of tags.
    Attribute iterator - for internal use only!
    A dict-like proxy for the ``Element.attrib`` property.
    Information about the document provided by parser and DTD.The parser that was used to parse the document in this ElementTree.
        QName(text_or_uri_or_element, tag=None)

    QName wrapper for qualified XML names.

    Pass a tag name by itself or a namespace URI and a tag name to
    create a qualified name.  Alternatively, pass an Element to
    extract its tag name.  ``None`` as first argument is ignored in
    order to allow for generic 2-argument usage.

    The ``text`` property holds the qualified name in
    ``{namespace}tagname`` notation.  The ``namespace`` and
    ``localname`` properties hold the respective parts of the tag
    name.

    You can pass QName objects wherever a tag name is expected.  Also,
    setting Element text from a QName will resolve the namespace prefix
    on assignment and set a qualified text value.  This is helpful in XML
    languages like SOAP or XML-Schema that use prefixed tag names in
    their text content.
    lxml.etree._ProcessingInstructionReturns a dict containing all pseudo-attributes that can be
        parsed from the text content of this processing instruction.
        Note that modifying the dict currently has no effect on the
        XML node, although this is not guaranteed to stay this way.
        lxml.etree.__ContentOnlyElementElement class.

    References a document object and a libxml node.

    By pointing to a Document instance, a reference is kept to
    _Document as long as there is some pointer to a node in it.
    Element attribute dictionary. Where possible, use get(), set(),
        keys(), values() and items() to access element attributes.
        Text before the first subelement. This is either a string or
        the value None, if there was no text.
        Namespace prefix->URI mapping known in the context of this
        Element.  This includes all namespace declarations of the
        parents.

        Note that changing the returned dict has no effect on the Element.
        The base URI of the Element (xml:base or HTML base URL).
        None if the base URI is unknown.

        Note that the value depends on the URL of the document that
        holds the Element if there is no xml:base attribute on the
        Element or its ancestors.

        Setting this property will set an xml:base attribute on the
        Element, regardless of the document type (XML or HTML).
        Document information provided by parser and DTD.Returns the name of the root node as defined by the DOCTYPE.Public ID of the DOCTYPE.

        Mutable.  May be set to a valid string or None.  If a DTD does not
        exist, setting this variable (even to None) will create one.
        System ID of the DOCTYPE.

        Mutable.  May be set to a valid string or None.  If a DTD does not
        exist, setting this variable (even to None) will create one.
        Returns the XML version as declared by the document.Returns the encoding name as declared by the document.Returns the standalone flag as declared by the document.  The possible
        values are True (``standalone='yes'``), False
        (``standalone='no'`` or flag not provided in the declaration),
        and None (unknown or no declaration found).  Note that a
        normal truth test on this value will always tell if the
        ``standalone`` flag was set to ``'yes'`` or not.
        The source URL of the document (or None if unknown).Returns a DOCTYPE declaration string for the document.Returns a DTD validator based on the internal subset of the document.Returns a DTD validator based on the external subset of the document.Internal base class to reference a libxml document.

    When instances of this class are garbage collected, the libxml
    document is cleaned up.
    PyErrorLog(self, logger_name=None, logger=None)
    A global error log that connects to the Python stdlib logging package.

    The constructor accepts an optional logger name or a readily
    instantiated logger instance.

    If you want to change the mapping between libxml2's ErrorLevels and Python
    logging levels, you can modify the level_map dictionary from a subclass.

    The default mapping is::

            ErrorLevels.WARNING = logging.WARNING
            ErrorLevels.ERROR   = logging.ERROR
            ErrorLevels.FATAL   = logging.CRITICAL

    You can also override the method ``receive()`` that takes a LogEntry
    object and calls ``self.log(log_entry, format_string, arg1, arg2, ...)``
    with appropriate data.
    
    Error log context for the 'with' statement.
    Stores a reference to the current callbacks to allow for
    recursively stacked log contexts.
    Immutable base version of a list based error log.A log message entry from an error log.

    Attributes:

    - message: the message text
    - domain: the domain ID (see lxml.etree.ErrorDomains)
    - type: the message type ID (see lxml.etree.ErrorTypes)
    - level: the log level ID (see lxml.etree.ErrorLevels)
    - line: the line at which the message originated (if applicable)
    - column: the character column at which the message originated (if applicable)
    - filename: the name of the file in which the message originated (if applicable)
    - path: the location in which the error was found (if available)
    The name of the error domain.  See lxml.etree.ErrorDomains
        The name of the error type.  See lxml.etree.ErrorTypes
        The name of the error level.  See lxml.etree.ErrorLevels
        The XPath for the node where the error was detected.
        Error during C14N serialisation.
    Main exception base class for lxml.  All other exceptions inherit from
    this one.
    <cyfunction %U at %p>src/lxml/etree.pyxsrc/lxml/proxy.pxisrc/lxml/apihelpers.pxisrc/lxml/xmlerror.pxisrc/lxml/readonlytree.pxisrc/lxml/nsclasses.pxisrc/lxml/parser.pxisrc/lxml/serializer.pxisrc/lxml/iterparse.pxisrc/lxml/xmlid.pxisrc/lxml/extensions.pxisrc/lxml/xpath.pxisrc/lxml/xslt.pxisrc/lxml/xsltext.pxisrc/lxml/dtd.pxisrc/lxml/relaxng.pxisrc/lxml/schematron.pxisrc/lxml/classlookup.pxisrc/lxml/docloader.pxisrc/lxml/saxparser.pxisrc/lxml/parsertarget.pxisrc/lxml/cleanup.pxisrc/lxml/xmlschema.pxisrc/lxml/debug.pxi1.0<?xml version='' encoding='' standalone='no'?>
' standalone='yes'?>
%d.%d_cython_0_28_3__pyx_capi__deepcopyNodeToDocumentadoptExternalDocumentsetElementClassLookupFunctionlookupNamespaceElementClassint (xmlNode *)PyObject *(xmlNode *)int (xmlNode *, PyObject *)PyObject *(xmlNode *, int)xmlNode *(xmlNode *)appendChildToElementPyObject *(const xmlChar *)PyObject *(PyObject *)findOrBuildNodeNsPrefix__setitem____delitem____getitem____contains___ProcessingInstruction_ElementMatchIteratorElementChildIteratorElementDepthFirstIteratorElementTextIteratorFallbackElementClassLookupElementDefaultClassLookupParserBasedElementClassLookupCustomElementClassLookupPythonElementClassLookupNamespaceRegistryErrorElementNamespaceClassLookupsrc/lxml/xinclude.pxi_ElementUnicodeResult_XPathEvaluatorBaseXPathElementEvaluatorXPathDocumentEvaluator_XSLTProcessingInstructionRelaxNGValidateErrorXMLSchemaParseErrorXMLSchemaValidateErrorSchematronParseErrorSchematronValidateError_cython_coroutine_type_cython_generator_type_module__builtins__collections.abcbackports_abc__del__<!DOCTYPE  SYSTEM  [
]>
 PUBLIC "" builtinstype.pxdlxml.etree.DTD.iterentitieslxml.etree.DTD.iterelementsat leastat mostwrite_declarationexactlylxml.etree.xmlfile.__aexit__lxml.etree.xmlfile.__aenter__name '%U' is not definedcannot import name %SMissing type objectcoroutine already executinggenerator already executingintan integer is requiredlxml.etree._copyTaillxml.etree._copyNodeToDoc_callLookupFallbacklxml.etree._Element._initlxml.etree._Element.__iter__lxml.etree.strrepr_assertHasRootset_fallback_setGenericstrExpected %.16s, got %.200sexecutelxml.etree.XSLT.__cinit__result_treelxml.etree.XSLT.tostringlxml.etree._IDDict.iterkeyslxml.etree._IDDict.copyskip_subtreelxml.etree.TreeBuilder.closeread_eventslxml.etree._BaseParser.copyset_element_class_lookuplxml.etree.Resolver.resolve_assertNodelxml.etree.iselement_newSaxValidator__set__lxml.etree.XPath.__repr__set_context_release_context_register_context_register_in_contextlxml.etree.iterwalk.__iter__lxml.etree.iterparse.__iter__element_writerlxml.etree.htmlfile.__init___callTargetSaxStart_handleSaxPi_handleSaxDoctype_configureSaxContextlxml.etree.QName.text.__get__lxml.etree.QName.__str__isstandalone__nonzero___has_raised_store_exceptionlxml.etree._assertValidNodelxml.etree._assertValidDoclxml.etree._Element.__repr__lxml.etree._Entity.__repr__lxml.etree._Comment.__repr___raiseImmutable_getlxml.etree._ErrorLog.__init__lxml.etree._moveTailcanDeallocateChildNodeslxml.etree.fixElementDocumentsrc/lxml/public-api.pxilxml.etree.hasTextlxml.etree._hasTextlxml.etree.hasTaillxml.etree._hasTaillxml.etree._nextElementlxml.etree._previousElementlxml.etree._isAncestorOrSamelxml.etree.iteratorStoreNextlxml.etree.initTagMatchlxml.etree._isFilePathlxml.etree._parentElementlxml.etree._destroyFakeDocrejectsAllmatchesTyperejectsAllAttributes_characterReferenceIsValid__releasebuffer___checkAbsolutePath_set_xpath_contextlxml.etree._countNsDefs_cleanupTargetParserContext_handleSaxException_connectEvents_connectTarget_setSaxParserTarget_setFallbackfree_after_use_nextNodeAnyTaghasdoctypeinitMainParserContextlxml.etree._IDDict.__repr__decodelxml.etree.XPath.path.__get__lxml.etree._nonRoNodeOflxml.etree._roNodeOflxml.etree._IDDict.has_keylxml.etree._createElementappend (wrapper)lxml.etree._IDDict.iteritemslxml.etree._IDDict.__iter__lxml.etree._ErrorLog.__iter__matcheslxml.etree._tagMatchesExactly_nsTagMatchesExactlylxml.etree._IDDict.__len__lxml.etree._IDDict.getlxml.etree._IDDict.valueslxml.etree.TreeBuilder.datalxml.etree._TempStore.add_find_cached_function_getForStringlxml.etree._validateNodeClassexpectedbuildNewPrefixbytesns%d_findOrBuildNodeNslxml.etree._searchNsByHref_setNodeNslxml.etree._Element.itergetiteratoriterancestorsdefault_resolverlxml.etree._findLastEventNodelxml.etree._handleSaxPIEvent_handleSaxStartDocumentlxml.etree._handleSaxDatalxml.etree._removeTextattemptDeallocationlxml.etree.getDeallocationToplxml.etree._unregisterProxylxml.etree.DocInfo.clearlxml.etree._growNsCache_clearlxml.etree._collectNsDefs_lookupDefaultElementClassxml-stylesheettext/xsltext/xmllxml.etree.funicodelxml.etree._collectTextlxml.etree.textOflxml.etree.tailOf_namespacedNameFromNsName{%s}%slxml.etree.pyunicodelxml.etree.funicodeOrNonelxml.etree._collectIdHashKeysgetxmlinfogetdoctype__deco_delAttributeFromNsName__reversed___addLocalExtensionFunctionlxml.etree.__unpackIntVersionlxml.etree._isFullSlicelxml.etree.xmlfile.__enter___createOutputBuffer_freeReadOnlyProxiesdeletionlxml.etree._TempStore.clearlxml.etree._IDDict.itemslxml.etree._IDDict.keys_setError_write_qname:lxml.etree._isDtdNsDeclxmlnslxml.etree._linkDtdAttributelxml.etree._copyDtdblocks_usedbytes_usedprocess_childrenfake-parentapply_templates_saveToStringAndSizeB__getbuffer__unregisterAllFunctionspositioncollect_createParserInputBuffer_createParserInput_cleanup_contextlxml.etree._createEntitylxml.etree._createPIlxml.etree._createCommentlxml.etree.QName.__hash__isvaliddisconnectinject_default_attributes_connectGenericErrorLoglxml.etree._initThreadLogginglxml.etree.DTD.__dealloc__lxml.etree.XSLT.__dealloc___register_xslt_functionlxml.etree._freeXPathObjectlxml.etree._BaseContext._hold_optval_setAccesslxml.etree.XPath.__dealloc___unlockcleanup_lockprepareregisterExsltFunctions_build_items_build_keyshttp://exslt.org/setshttp://exslt.org/mathhttp://exslt.org/stringsunregister_context_unregister_xpath_function_register_xpath_function_release_temp_refsfree_context_unregisterNamespaceunregisterGlobalNamespaces_newPushParserCtxtlxml.etree._initSaxDocument_newParserCtxtdummy_registerHtmlErrorHandler_resetParserContext_readDtdlxml.etree.DocInfo._get_c_dtdlxml.etree.__initPrefixCacheUTF-16BEUCS-4BEUCS-4LEUTF-32LEUTF-16LE_setupPythonUnicodelxml.etree._findEncodingNamematchesAttributematchesNsTaglxml.etree._removeSiblingslxml.etree._handleSaxComment_findChildBackwardslxml.etree.findChildBackwardslxml.etree.findChildForwardslxml.etree._findChildForwardslxml.etree.previousElementlxml.etree.nextElement_nextNodeMatchTaglxml.etree.DTD.name.__get__lxml.etree.hasChildlxml.etree._hasChildlxml.etree._namespacedNamelxml.etree.namespacedNamelxml.etree._appendNsEventslxml.etree.funicodeOrEmptylxml.etree.findChildlxml.etree._findChildlxml.etree._countElementslxml.etree._findChildSlicelxml.etree.callLookupFallbacklxml.etree.tagMatcheslxml.etree._tagMatcheslxml.etree._pushSaxEndEventlxml.etree._handleSaxEndNoNs_assertValidDTDNodeiterdescendants_buildParseExceptioniterchildrenitersiblingslxml.etree._Element.itertextaddNamespace_findDocumentForNode_collect_namespaces_pushSaxNsEndEventsflushEventslxml.etree._handleSaxEnd__unicode___stripEncodingDeclarationlxml.etree.XMLParser.__init__lxml.etree._Attrib.__bool__lxml.etree._Element.__len__lxml.etree._Attrib.__len__lxml.etree._Attrib.clearevaluatelxml.etree._Attrib.has_key_encodeFilenameUTF8lxml.etree.isutf8encodebackslashreplacelxml.etree._getThreadErrorLog_receiveGeneric_receivelxml.etree._forwardError<xslt>element %sfile %sstring://__STRING__XSLTline %d%s, element '%s'unknown errorlxml.etree._forwardXPathError_forwardParserErrorlxml.etree.TreeBuilder._flushlxml.etree.XSLT.strparam_raise_unsupported_type_setrootlxml.etree.tostringlistlxml.etree._Element.findalllxml.etree._Element.findlxml.etree._Element.iterfindlxml.etree._Element.findtextfilter_from_fatalsfilter_from_errorsfilter_from_warningsrelaxngxmlschemalxml.etree.PyErrorLog.loglxml.etree._Attrib.__cinit__resolve_emptyreceive (wrapper)filter_typesfilter_domainsfilter_levelslxml.etree._ErrorLog.receivelxml.etree._ElementTree.iterlxml.etree._newReadOnlyProxylxml.etree._initReadOnlyProxygetprevious_callExtensionElement_newAppendOnlyProxyencoding_python_class_lookuplxml.etree._encodeFilenameresolve_filenameresolve_string_setBaseURLexc_context_make_stringfilter_from_levellxml.etree._elementFactory_fakeDocElementFactorylxml.etree.elementFactorylxml.etree._Document.getrootlxml.etree._Element.getnextlxml.etree._Element.getparent_storeNextpushEvent_collectIdHashItemListlxml.etree._pushSaxStartEvent_handleSaxStartNoNslxml.etree._handleSaxStart_clear_error_log_clear_error_log (wrapper)lxml.etree._ListErrorLog.copycopy (wrapper)lxml.etree._BaseErrorLog.copylxml.etree._ErrorLog.copylxml.etree.PyErrorLog.copylxml.etree._iter_attribgetchildrengetchildren (wrapper)_close_filecopyToBuffer_readFilelikeParser_readDoc_close_source_read_more_eventslxml.etree._ErrorLog.clearclear (wrapper)lxml.etree._ElementTree.xslt_compilelxml.etree._ExsltRegExp.testlxml.etree._setThreadErrorLoguse_global_python_logpush_error_loglxml.etree._ErrorLog.connect_run_transformpop_error_loglxml.etree._ErrorLog.__exit__lxml.etree._utf8lxml.etree._is_valid_xml_utf8_is_valid_xml_ascii'NoneType' is not iterablelxml.etree.__getNsTaglxml.etree._getNsTaglxml.etree.getNsTaglxml.etree._resolveQNameText%s:%s_getNodeAttributeValuelxml.etree._getAttributeValuelxml.etree.getAttributeValuelxml.etree._Attrib.getlxml.etree._Element.getlxml.etree._delAttributelxml.etree.delAttribute_storeTags_initTagMatcher_getNsTagWithEmptyNslxml.etree.utf8lxml.etree._utf8orNonelxml.etree.xmlfile.__init__output_file_to_utflxml.etree.CDATA.__cinit__lxml.etree._createTextNodelxml.etree._setNodeTextlxml.etree.setNodeTextlxml.etree._setTailTextlxml.etree.setTailText_convert_ns_prefixes_find_prefixlxml.etree.XPath.__init___custom_class_lookuplxml.etree.XInclude.__init__lxml.etree._BaseContext._copylxml.etree._XSLTContext._copylxml.etree._Attrib.poplxml.etree._appendToNsCachelxml.etree.moveNodeToDocumentlxml.etree._removeNodelxml.etree._Element.clearlxml.etree._Element.removelxml.etree._addSiblingaddpreviouslxml.etree._prependSiblinglxml.etree._appendSiblinglxml.etree._Element.addnext_setTarget_append_log_message_append_log_message (wrapper)_elementStringResultFactory_unpackNodeSetEntry_buildElementStringResult_instantiateElementFromXPath_createNodeSetResultlxml.etree._unwrapXPathObject_handle_resultlxml.etree._Element.indexchild_nsextract_path__xpp%02dlxml.etree._LogEntry.__repr__setElementClassLookuplxml.etree._attributeValuelxml.etree.attributeValuelxml.etree._collectAttributeslxml.etree.collectAttributeslxml.etree._Element.itemslxml.etree._Element.valueslxml.etree._Element.keyslxml.etree._Attrib.iteritemslxml.etree._Attrib.itemslxml.etree._Attrib.itervalueslxml.etree._Attrib.valueslxml.etree._Attrib.iterkeyslxml.etree._Attrib.keyslxml.etree._Attrib.__copy__lxml.etree._Attrib.__iter__lxml.etree._Attrib.__repr__lxml.etree.XMLDTDIDthrow_raiseSerialisationError_handle_errorwrite_doctypelxml.etree._Element.xpathlxml.etree.PyErrorLog.receivelog_entrylxml.etree.DTD.elementslxml.etree._IDDict.itervalueslxml.etree.DTD.entitieslxml.etree.XSLT.__deepcopy__lxml.etree.RelaxNG.__cinit__strictlxml.etree._textToStringvalidatelxml.etree.FunctionNamespacelxml.etree._ElementTree.xpathget_namespacelxml.etree.clear_error_logelemlxml.etree.dump_closeFilelikeWriter_create_output_buffer_handleSaxTargetCommentlxml.etree._FeedParser.closeclose (wrapper)lxml.etree.XPath.__cinit___writeFilelikeWriterlxml.etree._require_rnc2rng_handleSaxTargetStartNoNslxml.etree._handleSaxPI_parser_class_lookupold_elementlxml.etree._Element.replacenew_element_collectXSLTResultContent_getFilenameForFilexincludelxml.etree.QName.__richcmp___attributeValueFromNsName_attribute_class_lookuplxml.etree._Element.cssselect_closelxml.etree.xmlfile.__exit___buildParseEventFilter_setEventFilter_collectEventslxml.etree._xmlNameIsValidlxml.etree._pyXmlNameIsValidlxml.etree._tagValidOrRaiselxml.etree.QName.__init___attributeValidOrRaiselxml.etree._setAttributeValuelxml.etree.setAttributeValuelxml.etree._Element.set_prefixValidOrRaise_htmlTagValidOrRaiselxml.etree._pyHtmlNameIsValidlxml.etree._htmlNameIsValid_handleSaxTargetDoctype_handleSaxTargetStart__copyGlobalErrorLoglxml.etree.LxmlError.__init__lxml.etree._uriValidOrRaise_addAttributeToNode_findThreadParserContextgetDefaultParserlxml.etree._documentFactorylxml.etree._parseDocFromFile_parseDocumentFromURL_parseDocFromFilelikelxml.etree.get_default_parserlxml.etree.fromstringlistlxml.etree._parseDoc_parseMemoryDocument_hasEncodingDeclarationpopImpliedContextsetDefaultParserlxml.etree.set_default_parser_getThreadDictinitThreadDictRefinitDocDictlxml.etree._newHTMLDocUTF-8lxml.etree._newXMLDoclxml.etree.Entitylxml.etree._registerProxylxml.etree.PIBase.__init__lxml.etree.Commentlxml.etree._copyDocRootlxml.etree._Element.__copy____copy__ (wrapper)lxml.etree._copyDoclxml.etree._plainFakeRootDoclxml.etree._fakeRootDoclxml.etree._tofilelikeC14Nwrite_c14ngetpathinitParserDictUTF-32BEISO-8859-1_parseUnicodeDocinitXPathParserDictdict_sizefindImpliedContextpushImpliedContextpushImpliedContextFromParserresolve_filelxml.etree._parseDocument_parseFilelikeDocumentlxml.etree._ElementTree.parselxml.etree._collectChildrenlxml.etree._findOutputMethodlxml.etree._tostringlxml.etree.tounicode_initTagMatchlxml.etree._newElementTreelxml.etree.newElementTreelxml.etree.elementTreeFactory_elementTreeFactorygetroottreelxml.etree.parseidlxml.etree.ElementTree_copyNonElementSiblingsparseXSL_findStylesheetByID_next_event_initResolverContext_initXSLTResolverContextlxml.etree._initParserContext_getPushParserContext_getParserContextlxml.etree._ElementTree.findlxml.etree._dtdFactory_store_raisedlxml.etree._appendChildlxml.etree.appendChildlxml.etree._Element.extendlxml.etree._Element.appendlxml.etree._Element.insertcommentlxml.etree.TreeBuilder.pilxml.etree.TreeBuilder.endlxml.etree._copyXSLTlxml.etree.XSLT.__copy__lxml.etree.parselxml.etree.fromstringlxml.etree.XPathEvaluatorlxml.etree._prependChildlxml.etree._replaceSlicelxml.etree.XMLlxml.etree.HTMLlxml.etree._documentOrRaiselxml.etree.documentOrRaiselxml.etree._IDDict.__cinit__lxml.etree._tostringC14Nlxml.etree.tostringlxml.etree.iterparse.__init___decodeFilenameWithLengthlxml.etree._decodeFilenamelxml.etree._local_resolverlxml.etree._raiseParseError_handleParseResultDoclxml.etree.iterparse.__next__from_rnc_stringwrite_output_xslt_resolve_from_pythonstring://__STRING__XSLT__/lxml.etree._deleteSliceset_global_max_depthlxml.etree._handleParseResultlxml.etree._MemDebug.showlxml.etree._MemDebug.dump_start_node_appendStartNsEventsgetelementpathlxml.etree._htmlCtxtResetPushlxml.etree._FeedParser.feedfeed (wrapper)lxml.etree._adoptForeignDocadopt_external_documentlibxml2:xmlDocdestructor:xmlFreeDoc_createContext_raise_if_storedregister_namespaceslxml.etree._iter_nsmaplxml.etree._setNodeNamespaces_initNodeAttributeslxml.etree._initNewElementlxml.etree._makeSubElementlxml.etree.makeSubElement_parentlxml.etree.SubElementlxml.etree._makeElementlxml.etree._wrapXPathObjectregisterVariable_xpath_function_call_extension_function_calllxml.etree.TreeBuilder.startlxml.etree.Elementmakeelementlxml.etree.makeElementlxml.etree.DocInfo.__cinit__quoted_system_urllxml.etree._Attrib.updatelxml.etree.ETXPath.__init__unregisterGlobalFunctionslxml.etree.iterwalk._end_node_mapTagsToQnameMatchArraycacheTagslxml.etree.iterwalk.__next__startDocument_write_attributes_listlxml.etree._write_attr_string&#10;&#13;&#9;&quot;&lt;&gt;&amp;xmlSerializeHexCharRef="__initErrorConstantsregisterLocalFunctionslxml.etree.Extension_write_end_element</_write_start_element<lxml.etree.register_namespace_registerXSLTExtensionsregisterVariables_find_all_extension_prefixesregisterLocalNamespaceslxml.etree.XSLT.applylxml.etree._tofilelikelxml.etree._ElementTree.write_buildExceptionMessagelxml.etree._Validator.assert_assertValid_build_eval_error_build_parse_errorlxml.etree.XInclude.__call___parseDtdFromFilelikelxml.etree.DTD.__init__lxml.etree._rootNodeOrRaiselxml.etree.rootNodeOrRaiselxml.etree.strip_tagslxml.etree._strip_tags_replaceNodeByChildrenlxml.etree.strip_elementslxml.etree._strip_elementslxml.etree.strip_attributeslxml.etree._strip_attributeslxml.etree.iterwalk.__init__lxml.etree.cleanup_namespaceslxml.etree.XMLSchema.__call__lxml.etree.XMLSchema.__init__lxml.etree.RelaxNG.__call__lxml.etree.XSLT.__init__lxml.etree.XPath.__call__lxml.etree.XSLT.__call___convert_xslt_parameters_xsltResultTreeFactorylxml.etree.DTD.__call__lxml.etree.XMLID_attributeIteratorFactorylxml.etree.iterattributeslxml.etree._BaseParser._copy__unpackDottedVersion_find_nselement_classlxml.etree._ExsltRegExp.matchlxml.etree.RelaxNG.__init__cython_runtime__name____Pyx_PyMODINIT_FUNC PyInit_etree(void)4.2.3init lxml.etreename of the generator__qualname__gi_runninggi_yieldfromgi_codesendcython_function_or_method__reduce____module__func_doc__doc__func_name__self__func_dict__dict__func_globals__globals__func_closure__closure__func_code__code__func_defaults__defaults____kwdefaults____annotations__name of the coroutinecr_frameFrame of the coroutinecr_runningcr_awaitobject being awaited, or Nonecr_codecoroutine_wrapperlxml.etree._MemDebuglxml.etree.Schematronlxml.etree.SchematronErrorlxml.etree.XMLSchemalxml.etree.XMLSchemaErrorlxml.etree.RelaxNGlxml.etree.RelaxNGParseErrorlxml.etree.RelaxNGErrorlxml.etree.DTDexternal_idlxml.etree._DTDEntityDeclorigcontentlxml.etree._DTDElementDecllxml.etree._DTDAttributeDeclelemnamedefaultdefault_valueoccurleftrightlxml.etree.DTDValidateErrorlxml.etree.DTDParseErrorlxml.etree.DTDErrorlxml.etree._Validatorlxml.etree.DocumentInvalidlxml.etree.XSLTExtensionlxml.etree._XSLTResultTreexslt_profilelxml.etree.XSLTlxml.etree._XSLTContextlxml.etree.XSLTAccessControloptionslxml.etree.XSLTExtensionErrorlxml.etree.XSLTApplyErrorlxml.etree.XSLTParseErrorlxml.etree.XSLTErrorlxml.etree.ETXPathlxml.etree.XPathlxml.etree._XPathContextattrnameis_tailis_textis_attributelxml.etree._BaseContextcontext_nodeeval_contextlxml.etree._ExsltRegExplxml.etree.XPathResultErrorlxml.etree.XPathFunctionErrorlxml.etree.XPathEvalErrorlxml.etree.XPathErrorlxml.etree.XIncludelxml.etree.XIncludeErrorlxml.etree._IDDictlxml.etree.iterwalklxml.etree.iterparseresolverslxml.etree._MethodChangerlxml.etree._FileWriterElementlxml.etree._AsyncDataWriterlxml.etree.htmlfilelxml.etree.xmlfilelxml.etree._FilelikeWriterlxml.etree.SerialisationErrorlxml.etree.TreeBuilderlxml.etree._SaxParserContextlxml.etree._SaxParserTargetlxml.etree.HTMLPullParserlxml.etree.HTMLParserlxml.etree.ETCompatXMLParserlxml.etree.XMLPullParserlxml.etree.XMLParserlxml.etree._FeedParserfeed_error_loglxml.etree._BaseParsertargetlxml.etree._ParserContextlxml.etree._FileReaderContextlxml.etree.ParserErrorlxml.etree._ResolverContextlxml.etree._ResolverRegistrylxml.etree.Resolverlxml.etree._InputDocumentlxml.etree._NamespaceRegistrylxml.etree.LxmlRegistryErrorcomment_classpi_classentity_classlxml.etree.ElementClassLookuplxml.etree.EntityBaselxml.etree.PIBaselxml.etree.CommentBaselxml.etree.ElementBaselxml.etree._OpaqueNodeWrapperlxml.etree._ReadOnlyPIProxylxml.etree._ReadOnlyProxytagElement tag
        sourcelinelxml.etree.CDATAlxml.etree.AncestorsIteratorlxml.etree.SiblingsIteratorlxml.etree._MultiTagMatcherlxml.etree._ElementIterator
    Dead but public. :)
    lxml.etree._ElementTagMatcherlxml.etree._AttribIteratorlxml.etree._Attriblxml.etree._ElementTreedocinfolxml.etree.QNamelocalnamelxml.etree._Entitylxml.etree._Commentlxml.etree._Elementbaselxml.etree.DocInforoot_namepublic_idxml_versioninternalDTDexternalDTDlxml.etree._Documentlxml.etree.PyErrorLoglevel_maplxml.etree._RotatingErrorLoglxml.etree._DomainErrorLoglxml.etree._ErrorLoglxml.etree._ErrorLogContextlxml.etree._ListErrorLoglxml.etree._BaseErrorLoglast_errorlxml.etree._LogEntrydomain_nametype_namelevel_namedomaincolumnlxml.etree._ExceptionContextlxml.etree._TempStorelxml.etree.C14NErrorlxml.etree.LxmlErrorlxml.etree.Errorx��X��P��p��`������,��t��<���������������������0��0��-��-�-��N�O��M��N�tN��U��U�T��U�HU���������$�������@��b��Y��P��(�(�(�l*��(�\(�*��*�(�l*�*�`*�L����̿�ܿ���������,��<��|��`��@��P�����0��8�d8�\6�T6�L8�:�:�h:�:�:�������
���������T��K��B��9��0��������������8��,��|
�D�
�Ȥ�������`��|��������D����h��,��#��������o��`������Ϫ���<������������/��T��y�������8����������������+��P��u�����������F��=��4��f�pe�e�e��c��e�e�i�Sg�Jg�Ag�8g�e�i�i��i�i�<N�TN�M�\N��M�O�N�PN� O�N�O�\O�O��O��O�@Q�XQ��O�hQ��P��R�dT�R�R�R�R�|R��R��R�S�:S�_S�S�8y�y��y�y�8z�z��z�{�xx��x�w�w�@v�w�w�ly��x�w�y�4y��z��}�z�z�z�z�z��z��z�{�>{�c{�{��4�����������,�Q�v�����0��� �����t��k��b��Y��P��G��>��2���������,��Q��v����ж�@��`��p��t#��d#�� ��l#���"��($��$���#���#���#��\d��td��lc��Td���c�����P�����������,�����.��%�����{�����n{��a{��T{��H{���{���{���{��#|��K|��$���L���,���<��������H���H���H���H���H��xH��hH��XH��HH��8H��(H��H��H��H��xG���H���o��0~���}��t}��h}��|/��d(��((��(��(��(��o/��`(���(���(���(�������`���T���H���0123456789abcdef0123456789ABCDEF00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899XPathElementEvaluator.register_namespacesSyntax error while parsing an XML document.
    _AsyncIncrementalFileWriter.write_AsyncIncrementalFileWriter.write_doctypeunsupported element type for top-level node: this element does not have children or attributessetting default namespace is not supported in XPathresult of class lookup must be subclass of reference to non-existing embedded stylesheetreading from file-like objects must return byte strings or unicode stringsreading file objects must return bytes objectspop expected at most 2 arguments, got passing a single string into fromstringlist() is not efficient, use fromstring() insteadonly XML documents have declarationsiterparse.set_element_class_lookupinconsistent exit action in context managerhttp://www.w3.org/XML/1998/namespacehttp://www.w3.org/2001/XMLSchema-instancehttp://www.w3.org/1999/XSL/Transformhttp://www.w3.org/1999/02/22-rdf-syntax-ns#http://exslt.org/regular-expressionshttp://codespeak.net/lxml/objectify/pytypeextensions must not have empty namespacesextensions must have non empty namesempty prefix is not supported in XPathempty namespace prefix is not supported in XPathelement class must be subclass of ElementBaseeither filename or external ID requiredcompact syntax not supported (please install rnc2rng)comment class must be subclass of CommentBasecannot append trailing element to complete XML documentcannot append, document already has a root elementcannot add ancestor as sibling, please break cycle firstattempt to assign sequence of size argument must be a byte string or unicode stringXPath context is only usable during the evaluationXPathElementEvaluator.register_namespaceXML(text, parser=None, base_url=None)

    Parses an XML document or fragment from a string constant.
    Returns the root node (or the result returned by a parser target).
    This function can be used to embed "XML literals" in Python code,
    like in

       >>> root = XML("<root><test/></root>")
       >>> print(root.tag)
       root

    To override the parser with a different ``XMLParser`` you can pass it to
    the ``parser`` keyword argument.

    The ``base_url`` keyword argument allows to set the original base URL of
    the document to support relative Paths when looking up external entities
    (DTD, XInclude, ...).
    XInclude processor not initialisedXInclude instance not initialisedUnicode strings with encoding declaration are not supported. Please use bytes input or XML fragments without declaration.Unicode parsing is not supported on this platformTried to unregister unknown proxyThis type cannot be instantiated from PythonThis is not a supported node-set result: This class cannot be instantiatedThe 'docstring' option is deprecated. Use 'doctype' instead.The behavior of this method will change in future versions. Use specific 'len(elem)' or 'elem is not None' test instead.Syntax error while parsing an XML document.

    For compatibility with ElementTree 1.3 and later.
    Serialisation to unicode must not request an XML declarationSchematron instance not initialisedRelaxNG instance not initialisedRegistered functions must be callable.Prefix format reserved for internal usePI class must be subclass of PIBaseOutput file needs an async .write() methodOnly processing instructions and comments can be siblings of the root elementOnly elements can be the root of an ElementTreeNon-Element values not supported at this point - got NONE=0
WARNING=1
ERROR=2
FATAL=3
NONE=0
PARSER=1
TREE=2
NAMESPACE=3
DTD=4
HTML=5
MEMORY=6
OUTPUT=7
IO=8
FTP=9
HTTP=10
XINCLUDE=11
XPATH=12
XPOINTER=13
REGEXP=14
DATATYPE=15
SCHEMASP=16
SCHEMASV=17
RELAXNGP=18
RELAXNGV=19
CATALOG=20
C14N=21
XSLT=22
VALID=23
CHECK=24
WRITER=25
MODULE=26
I18N=27
SCHEMATRONV=28
BUFFER=29
URI=30
Method changed outside of context managerInternal error in XML Schema validation.Internal error in Schematron validationInternal error in Relax NG validationInternal error in DTD validationInput object is not an XML element: Inconsistent exit action in context managerInconsistent enter action in context managerIllegal document provided: expected XML or HTML, found FunctionNamespace(ns_uri)

    Retrieve the function namespace object associated with the given
    URI.

    Creates a new one if it does not yet exist. A function namespace
    can only be used to register extension functions.

    Usage:

    >>> ns_functions = FunctionNamespace("http://schema.org/Movie")

    >>> @ns_functions  # uses function name
    ... def add2(x):
    ...     return x + 2

    >>> @ns_functions("add3")  # uses explicit name
    ... def add_three(x):
    ...     return x + 3
    FallbackElementClassLookup.set_fallbackFailed to create validation contextError serialising an XSLT result.
    Error during serialisation (out of memory?)Entity class must be subclass of EntityBaseElement is not a child of this node.ElementTree not initialized, missing rootERR_OK=0
ERR_INTERNAL_ERROR=1
ERR_NO_MEMORY=2
ERR_DOCUMENT_START=3
ERR_DOCUMENT_EMPTY=4
ERR_DOCUMENT_END=5
ERR_INVALID_HEX_CHARREF=6
ERR_INVALID_DEC_CHARREF=7
ERR_INVALID_CHARREF=8
ERR_INVALID_CHAR=9
ERR_CHARREF_AT_EOF=10
ERR_CHARREF_IN_PROLOG=11
ERR_CHARREF_IN_EPILOG=12
ERR_CHARREF_IN_DTD=13
ERR_ENTITYREF_AT_EOF=14
ERR_ENTITYREF_IN_PROLOG=15
ERR_ENTITYREF_IN_EPILOG=16
ERR_ENTITYREF_IN_DTD=17
ERR_PEREF_AT_EOF=18
ERR_PEREF_IN_PROLOG=19
ERR_PEREF_IN_EPILOG=20
ERR_PEREF_IN_INT_SUBSET=21
ERR_ENTITYREF_NO_NAME=22
ERR_ENTITYREF_SEMICOL_MISSING=23
ERR_PEREF_NO_NAME=24
ERR_PEREF_SEMICOL_MISSING=25
ERR_UNDECLARED_ENTITY=26
WAR_UNDECLARED_ENTITY=27
ERR_UNPARSED_ENTITY=28
ERR_ENTITY_IS_EXTERNAL=29
ERR_ENTITY_IS_PARAMETER=30
ERR_UNKNOWN_ENCODING=31
ERR_UNSUPPORTED_ENCODING=32
ERR_STRING_NOT_STARTED=33
ERR_STRING_NOT_CLOSED=34
ERR_NS_DECL_ERROR=35
ERR_ENTITY_NOT_STARTED=36
ERR_ENTITY_NOT_FINISHED=37
ERR_LT_IN_ATTRIBUTE=38
ERR_ATTRIBUTE_NOT_STARTED=39
ERR_ATTRIBUTE_NOT_FINISHED=40
ERR_ATTRIBUTE_WITHOUT_VALUE=41
ERR_ATTRIBUTE_REDEFINED=42
ERR_LITERAL_NOT_STARTED=43
ERR_LITERAL_NOT_FINISHED=44
ERR_COMMENT_NOT_FINISHED=45
ERR_PI_NOT_STARTED=46
ERR_PI_NOT_FINISHED=47
ERR_NOTATION_NOT_STARTED=48
ERR_NOTATION_NOT_FINISHED=49
ERR_ATTLIST_NOT_STARTED=50
ERR_ATTLIST_NOT_FINISHED=51
ERR_MIXED_NOT_STARTED=52
ERR_MIXED_NOT_FINISHED=53
ERR_ELEMCONTENT_NOT_STARTED=54
ERR_ELEMCONTENT_NOT_FINISHED=55
ERR_XMLDECL_NOT_STARTED=56
ERR_XMLDECL_NOT_FINISHED=57
ERR_CONDSEC_NOT_STARTED=58
ERR_CONDSEC_NOT_FINISHED=59
ERR_EXT_SUBSET_NOT_FINISHED=60
ERR_DOCTYPE_NOT_FINISHED=61
ERR_MISPLACED_CDATA_END=62
ERR_CDATA_NOT_FINISHED=63
ERR_RESERVED_XML_NAME=64
ERR_SPACE_REQUIRED=65
ERR_SEPARATOR_REQUIRED=66
ERR_NMTOKEN_REQUIRED=67
ERR_NAME_REQUIRED=68
ERR_PCDATA_REQUIRED=69
ERR_URI_REQUIRED=70
ERR_PUBID_REQUIRED=71
ERR_LT_REQUIRED=72
ERR_GT_REQUIRED=73
ERR_LTSLASH_REQUIRED=74
ERR_EQUAL_REQUIRED=75
ERR_TAG_NAME_MISMATCH=76
ERR_TAG_NOT_FINISHED=77
ERR_STANDALONE_VALUE=78
ERR_ENCODING_NAME=79
ERR_HYPHEN_IN_COMMENT=80
ERR_INVALID_ENCODING=81
ERR_EXT_ENTITY_STANDALONE=82
ERR_CONDSEC_INVALID=83
ERR_VALUE_REQUIRED=84
ERR_NOT_WELL_BALANCED=85
ERR_EXTRA_CONTENT=86
ERR_ENTITY_CHAR_ERROR=87
ERR_ENTITY_PE_INTERNAL=88
ERR_ENTITY_LOOP=89
ERR_ENTITY_BOUNDARY=90
ERR_INVALID_URI=91
ERR_URI_FRAGMENT=92
WAR_CATALOG_PI=93
ERR_NO_DTD=94
ERR_CONDSEC_INVALID_KEYWORD=95
ERR_VERSION_MISSING=96
WAR_UNKNOWN_VERSION=97
WAR_LANG_VALUE=98
WAR_NS_URI=99
WAR_NS_URI_RELATIVE=100
ERR_MISSING_ENCODING=101
WAR_SPACE_VALUE=102
ERR_NOT_STANDALONE=103
ERR_ENTITY_PROCESSING=104
ERR_NOTATION_PROCESSING=105
WAR_NS_COLUMN=106
WAR_ENTITY_REDEFINED=107
ERR_UNKNOWN_VERSION=108
ERR_VERSION_MISMATCH=109
ERR_NAME_TOO_LONG=110
ERR_USER_STOP=111
NS_ERR_XML_NAMESPACE=200
NS_ERR_UNDEFINED_NAMESPACE=201
NS_ERR_QNAME=202
NS_ERR_ATTRIBUTE_REDEFINED=203
NS_ERR_EMPTY=204
NS_ERR_COLON=205
DTD_ATTRIBUTE_DEFAULT=500
DTD_ATTRIBUTE_REDEFINED=501
DTD_ATTRIBUTE_VALUE=502
DTD_CONTENT_ERROR=503
DTD_CONTENT_MODEL=504
DTD_CONTENT_NOT_DETERMINIST=505
DTD_DIFFERENT_PREFIX=506
DTD_ELEM_DEFAULT_NAMESPACE=507
DTD_ELEM_NAMESPACE=508
DTD_ELEM_REDEFINED=509
DTD_EMPTY_NOTATION=510
DTD_ENTITY_TYPE=511
DTD_ID_FIXED=512
DTD_ID_REDEFINED=513
DTD_ID_SUBSET=514
DTD_INVALID_CHILD=515
DTD_INVALID_DEFAULT=516
DTD_LOAD_ERROR=517
DTD_MISSING_ATTRIBUTE=518
DTD_MIXED_CORRUPT=519
DTD_MULTIPLE_ID=520
DTD_NO_DOC=521
DTD_NO_DTD=522
DTD_NO_ELEM_NAME=523
DTD_NO_PREFIX=524
DTD_NO_ROOT=525
DTD_NOTATION_REDEFINED=526
DTD_NOTATION_VALUE=527
DTD_NOT_EMPTY=528
DTD_NOT_PCDATA=529
DTD_NOT_STANDALONE=530
DTD_ROOT_NAME=531
DTD_STANDALONE_WHITE_SPACE=532
DTD_UNKNOWN_ATTRIBUTE=533
DTD_UNKNOWN_ELEM=534
DTD_UNKNOWN_ENTITY=535
DTD_UNKNOWN_ID=536
DTD_UNKNOWN_NOTATION=537
DTD_STANDALONE_DEFAULTED=538
DTD_XMLID_VALUE=539
DTD_XMLID_TYPE=540
DTD_DUP_TOKEN=541
HTML_STRUCURE_ERROR=800
HTML_UNKNOWN_TAG=801
RNGP_ANYNAME_ATTR_ANCESTOR=1000
RNGP_ATTR_CONFLICT=1001
RNGP_ATTRIBUTE_CHILDREN=1002
RNGP_ATTRIBUTE_CONTENT=1003
RNGP_ATTRIBUTE_EMPTY=1004
RNGP_ATTRIBUTE_NOOP=1005
RNGP_CHOICE_CONTENT=1006
RNGP_CHOICE_EMPTY=1007
RNGP_CREATE_FAILURE=1008
RNGP_DATA_CONTENT=1009
RNGP_DEF_CHOICE_AND_INTERLEAVE=1010
RNGP_DEFINE_CREATE_FAILED=1011
RNGP_DEFINE_EMPTY=1012
RNGP_DEFINE_MISSING=1013
RNGP_DEFINE_NAME_MISSING=1014
RNGP_ELEM_CONTENT_EMPTY=1015
RNGP_ELEM_CONTENT_ERROR=1016
RNGP_ELEMENT_EMPTY=1017
RNGP_ELEMENT_CONTENT=1018
RNGP_ELEMENT_NAME=1019
RNGP_ELEMENT_NO_CONTENT=1020
RNGP_ELEM_TEXT_CONFLICT=1021
RNGP_EMPTY=1022
RNGP_EMPTY_CONSTRUCT=1023
RNGP_EMPTY_CONTENT=1024
RNGP_EMPTY_NOT_EMPTY=1025
RNGP_ERROR_TYPE_LIB=1026
RNGP_EXCEPT_EMPTY=1027
RNGP_EXCEPT_MISSING=1028
RNGP_EXCEPT_MULTIPLE=1029
RNGP_EXCEPT_NO_CONTENT=1030
RNGP_EXTERNALREF_EMTPY=1031
RNGP_EXTERNAL_REF_FAILURE=1032
RNGP_EXTERNALREF_RECURSE=1033
RNGP_FORBIDDEN_ATTRIBUTE=1034
RNGP_FOREIGN_ELEMENT=1035
RNGP_GRAMMAR_CONTENT=1036
RNGP_GRAMMAR_EMPTY=1037
RNGP_GRAMMAR_MISSING=1038
RNGP_GRAMMAR_NO_START=1039
RNGP_GROUP_ATTR_CONFLICT=1040
RNGP_HREF_ERROR=1041
RNGP_INCLUDE_EMPTY=1042
RNGP_INCLUDE_FAILURE=1043
RNGP_INCLUDE_RECURSE=1044
RNGP_INTERLEAVE_ADD=1045
RNGP_INTERLEAVE_CREATE_FAILED=1046
RNGP_INTERLEAVE_EMPTY=1047
RNGP_INTERLEAVE_NO_CONTENT=1048
RNGP_INVALID_DEFINE_NAME=1049
RNGP_INVALID_URI=1050
RNGP_INVALID_VALUE=1051
RNGP_MISSING_HREF=1052
RNGP_NAME_MISSING=1053
RNGP_NEED_COMBINE=1054
RNGP_NOTALLOWED_NOT_EMPTY=1055
RNGP_NSNAME_ATTR_ANCESTOR=1056
RNGP_NSNAME_NO_NS=1057
RNGP_PARAM_FORBIDDEN=1058
RNGP_PARAM_NAME_MISSING=1059
RNGP_PARENTREF_CREATE_FAILED=1060
RNGP_PARENTREF_NAME_INVALID=1061
RNGP_PARENTREF_NO_NAME=1062
RNGP_PARENTREF_NO_PARENT=1063
RNGP_PARENTREF_NOT_EMPTY=1064
RNGP_PARSE_ERROR=1065
RNGP_PAT_ANYNAME_EXCEPT_ANYNAME=1066
RNGP_PAT_ATTR_ATTR=1067
RNGP_PAT_ATTR_ELEM=1068
RNGP_PAT_DATA_EXCEPT_ATTR=1069
RNGP_PAT_DATA_EXCEPT_ELEM=1070
RNGP_PAT_DATA_EXCEPT_EMPTY=1071
RNGP_PAT_DATA_EXCEPT_GROUP=1072
RNGP_PAT_DATA_EXCEPT_INTERLEAVE=1073
RNGP_PAT_DATA_EXCEPT_LIST=1074
RNGP_PAT_DATA_EXCEPT_ONEMORE=1075
RNGP_PAT_DATA_EXCEPT_REF=1076
RNGP_PAT_DATA_EXCEPT_TEXT=1077
RNGP_PAT_LIST_ATTR=1078
RNGP_PAT_LIST_ELEM=1079
RNGP_PAT_LIST_INTERLEAVE=1080
RNGP_PAT_LIST_LIST=1081
RNGP_PAT_LIST_REF=1082
RNGP_PAT_LIST_TEXT=1083
RNGP_PAT_NSNAME_EXCEPT_ANYNAME=1084
RNGP_PAT_NSNAME_EXCEPT_NSNAME=1085
RNGP_PAT_ONEMORE_GROUP_ATTR=1086
RNGP_PAT_ONEMORE_INTERLEAVE_ATTR=1087
RNGP_PAT_START_ATTR=1088
RNGP_PAT_START_DATA=1089
RNGP_PAT_START_EMPTY=1090
RNGP_PAT_START_GROUP=1091
RNGP_PAT_START_INTERLEAVE=1092
RNGP_PAT_START_LIST=1093
RNGP_PAT_START_ONEMORE=1094
RNGP_PAT_START_TEXT=1095
RNGP_PAT_START_VALUE=1096
RNGP_PREFIX_UNDEFINED=1097
RNGP_REF_CREATE_FAILED=1098
RNGP_REF_CYCLE=1099
RNGP_REF_NAME_INVALID=1100
RNGP_REF_NO_DEF=1101
RNGP_REF_NO_NAME=1102
RNGP_REF_NOT_EMPTY=1103
RNGP_START_CHOICE_AND_INTERLEAVE=1104
RNGP_START_CONTENT=1105
RNGP_START_EMPTY=1106
RNGP_START_MISSING=1107
RNGP_TEXT_EXPECTED=1108
RNGP_TEXT_HAS_CHILD=1109
RNGP_TYPE_MISSING=1110
RNGP_TYPE_NOT_FOUND=1111
RNGP_TYPE_VALUE=1112
RNGP_UNKNOWN_ATTRIBUTE=1113
RNGP_UNKNOWN_COMBINE=1114
RNGP_UNKNOWN_CONSTRUCT=1115
RNGP_UNKNOWN_TYPE_LIB=1116
RNGP_URI_FRAGMENT=1117
RNGP_URI_NOT_ABSOLUTE=1118
RNGP_VALUE_EMPTY=1119
RNGP_VALUE_NO_CONTENT=1120
RNGP_XMLNS_NAME=1121
RNGP_XML_NS=1122
XPATH_EXPRESSION_OK=1200
XPATH_NUMBER_ERROR=1201
XPATH_UNFINISHED_LITERAL_ERROR=1202
XPATH_START_LITERAL_ERROR=1203
XPATH_VARIABLE_REF_ERROR=1204
XPATH_UNDEF_VARIABLE_ERROR=1205
XPATH_INVALID_PREDICATE_ERROR=1206
XPATH_EXPR_ERROR=1207
XPATH_UNCLOSED_ERROR=1208
XPATH_UNKNOWN_FUNC_ERROR=1209
XPATH_INVALID_OPERAND=1210
XPATH_INVALID_TYPE=1211
XPATH_INVALID_ARITY=1212
XPATH_INVALID_CTXT_SIZE=1213
XPATH_INVALID_CTXT_POSITION=1214
XPATH_MEMORY_ERROR=1215
XPTR_SYNTAX_ERROR=1216
XPTR_RESOURCE_ERROR=1217
XPTR_SUB_RESOURCE_ERROR=1218
XPATH_UNDEF_PREFIX_ERROR=1219
XPATH_ENCODING_ERROR=1220
XPATH_INVALID_CHAR_ERROR=1221
TREE_INVALID_HEX=1300
TREE_INVALID_DEC=1301
TREE_UNTERMINATED_ENTITY=1302
TREE_NOT_UTF8=1303
SAVE_NOT_UTF8=1400
SAVE_CHAR_INVALID=1401
SAVE_NO_DOCTYPE=1402
SAVE_UNKNOWN_ENCODING=1403
REGEXP_COMPILE_ERROR=1450
IO_UNKNOWN=1500
IO_EACCES=1501
IO_EAGAIN=1502
IO_EBADF=1503
IO_EBADMSG=1504
IO_EBUSY=1505
IO_ECANCELED=1506
IO_ECHILD=1507
IO_EDEADLK=1508
IO_EDOM=1509
IO_EEXIST=1510
IO_EFAULT=1511
IO_EFBIG=1512
IO_EINPROGRESS=1513
IO_EINTR=1514
IO_EINVAL=1515
IO_EIO=1516
IO_EISDIR=1517
IO_EMFILE=1518
IO_EMLINK=1519
IO_EMSGSIZE=1520
IO_ENAMETOOLONG=1521
IO_ENFILE=1522
IO_ENODEV=1523
IO_ENOENT=1524
IO_ENOEXEC=1525
IO_ENOLCK=1526
IO_ENOMEM=1527
IO_ENOSPC=1528
IO_ENOSYS=1529
IO_ENOTDIR=1530
IO_ENOTEMPTY=1531
IO_ENOTSUP=1532
IO_ENOTTY=1533
IO_ENXIO=1534
IO_EPERM=1535
IO_EPIPE=1536
IO_ERANGE=1537
IO_EROFS=1538
IO_ESPIPE=1539
IO_ESRCH=1540
IO_ETIMEDOUT=1541
IO_EXDEV=1542
IO_NETWORK_ATTEMPT=1543
IO_ENCODER=1544
IO_FLUSH=1545
IO_WRITE=1546
IO_NO_INPUT=1547
IO_BUFFER_FULL=1548
IO_LOAD_ERROR=1549
IO_ENOTSOCK=1550
IO_EISCONN=1551
IO_ECONNREFUSED=1552
IO_ENETUNREACH=1553
IO_EADDRINUSE=1554
IO_EALREADY=1555
IO_EAFNOSUPPORT=1556
XINCLUDE_RECURSION=1600
XINCLUDE_PARSE_VALUE=1601
XINCLUDE_ENTITY_DEF_MISMATCH=1602
XINCLUDE_NO_HREF=1603
XINCLUDE_NO_FALLBACK=1604
XINCLUDE_HREF_URI=1605
XINCLUDE_TEXT_FRAGMENT=1606
XINCLUDE_TEXT_DOCUMENT=1607
XINCLUDE_INVALID_CHAR=1608
XINCLUDE_BUILD_FAILED=1609
XINCLUDE_UNKNOWN_ENCODING=1610
XINCLUDE_MULTIPLE_ROOT=1611
XINCLUDE_XPTR_FAILED=1612
XINCLUDE_XPTR_RESULT=1613
XINCLUDE_INCLUDE_IN_INCLUDE=1614
XINCLUDE_FALLBACKS_IN_INCLUDE=1615
XINCLUDE_FALLBACK_NOT_IN_INCLUDE=1616
XINCLUDE_DEPRECATED_NS=1617
XINCLUDE_FRAGMENT_ID=1618
CATALOG_MISSING_ATTR=1650
CATALOG_ENTRY_BROKEN=1651
CATALOG_PREFER_VALUE=1652
CATALOG_NOT_CATALOG=1653
CATALOG_RECURSION=1654
SCHEMAP_PREFIX_UNDEFINED=1700
SCHEMAP_ATTRFORMDEFAULT_VALUE=1701
SCHEMAP_ATTRGRP_NONAME_NOREF=1702
SCHEMAP_ATTR_NONAME_NOREF=1703
SCHEMAP_COMPLEXTYPE_NONAME_NOREF=1704
SCHEMAP_ELEMFORMDEFAULT_VALUE=1705
SCHEMAP_ELEM_NONAME_NOREF=1706
SCHEMAP_EXTENSION_NO_BASE=1707
SCHEMAP_FACET_NO_VALUE=1708
SCHEMAP_FAILED_BUILD_IMPORT=1709
SCHEMAP_GROUP_NONAME_NOREF=1710
SCHEMAP_IMPORT_NAMESPACE_NOT_URI=1711
SCHEMAP_IMPORT_REDEFINE_NSNAME=1712
SCHEMAP_IMPORT_SCHEMA_NOT_URI=1713
SCHEMAP_INVALID_BOOLEAN=1714
SCHEMAP_INVALID_ENUM=1715
SCHEMAP_INVALID_FACET=1716
SCHEMAP_INVALID_FACET_VALUE=1717
SCHEMAP_INVALID_MAXOCCURS=1718
SCHEMAP_INVALID_MINOCCURS=1719
SCHEMAP_INVALID_REF_AND_SUBTYPE=1720
SCHEMAP_INVALID_WHITE_SPACE=1721
SCHEMAP_NOATTR_NOREF=1722
SCHEMAP_NOTATION_NO_NAME=1723
SCHEMAP_NOTYPE_NOREF=1724
SCHEMAP_REF_AND_SUBTYPE=1725
SCHEMAP_RESTRICTION_NONAME_NOREF=1726
SCHEMAP_SIMPLETYPE_NONAME=1727
SCHEMAP_TYPE_AND_SUBTYPE=1728
SCHEMAP_UNKNOWN_ALL_CHILD=1729
SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD=1730
SCHEMAP_UNKNOWN_ATTR_CHILD=1731
SCHEMAP_UNKNOWN_ATTRGRP_CHILD=1732
SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP=1733
SCHEMAP_UNKNOWN_BASE_TYPE=1734
SCHEMAP_UNKNOWN_CHOICE_CHILD=1735
SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD=1736
SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD=1737
SCHEMAP_UNKNOWN_ELEM_CHILD=1738
SCHEMAP_UNKNOWN_EXTENSION_CHILD=1739
SCHEMAP_UNKNOWN_FACET_CHILD=1740
SCHEMAP_UNKNOWN_FACET_TYPE=1741
SCHEMAP_UNKNOWN_GROUP_CHILD=1742
SCHEMAP_UNKNOWN_IMPORT_CHILD=1743
SCHEMAP_UNKNOWN_LIST_CHILD=1744
SCHEMAP_UNKNOWN_NOTATION_CHILD=1745
SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD=1746
SCHEMAP_UNKNOWN_REF=1747
SCHEMAP_UNKNOWN_RESTRICTION_CHILD=1748
SCHEMAP_UNKNOWN_SCHEMAS_CHILD=1749
SCHEMAP_UNKNOWN_SEQUENCE_CHILD=1750
SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD=1751
SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD=1752
SCHEMAP_UNKNOWN_TYPE=1753
SCHEMAP_UNKNOWN_UNION_CHILD=1754
SCHEMAP_ELEM_DEFAULT_FIXED=1755
SCHEMAP_REGEXP_INVALID=1756
SCHEMAP_FAILED_LOAD=1757
SCHEMAP_NOTHING_TO_PARSE=1758
SCHEMAP_NOROOT=1759
SCHEMAP_REDEFINED_GROUP=1760
SCHEMAP_REDEFINED_TYPE=1761
SCHEMAP_REDEFINED_ELEMENT=1762
SCHEMAP_REDEFINED_ATTRGROUP=1763
SCHEMAP_REDEFINED_ATTR=1764
SCHEMAP_REDEFINED_NOTATION=1765
SCHEMAP_FAILED_PARSE=1766
SCHEMAP_UNKNOWN_PREFIX=1767
SCHEMAP_DEF_AND_PREFIX=1768
SCHEMAP_UNKNOWN_INCLUDE_CHILD=1769
SCHEMAP_INCLUDE_SCHEMA_NOT_URI=1770
SCHEMAP_INCLUDE_SCHEMA_NO_URI=1771
SCHEMAP_NOT_SCHEMA=1772
SCHEMAP_UNKNOWN_MEMBER_TYPE=1773
SCHEMAP_INVALID_ATTR_USE=1774
SCHEMAP_RECURSIVE=1775
SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE=1776
SCHEMAP_INVALID_ATTR_COMBINATION=1777
SCHEMAP_INVALID_ATTR_INLINE_COMBINATION=1778
SCHEMAP_MISSING_SIMPLETYPE_CHILD=1779
SCHEMAP_INVALID_ATTR_NAME=1780
SCHEMAP_REF_AND_CONTENT=1781
SCHEMAP_CT_PROPS_CORRECT_1=1782
SCHEMAP_CT_PROPS_CORRECT_2=1783
SCHEMAP_CT_PROPS_CORRECT_3=1784
SCHEMAP_CT_PROPS_CORRECT_4=1785
SCHEMAP_CT_PROPS_CORRECT_5=1786
SCHEMAP_DERIVATION_OK_RESTRICTION_1=1787
SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1=1788
SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2=1789
SCHEMAP_DERIVATION_OK_RESTRICTION_2_2=1790
SCHEMAP_DERIVATION_OK_RESTRICTION_3=1791
SCHEMAP_WILDCARD_INVALID_NS_MEMBER=1792
SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE=1793
SCHEMAP_UNION_NOT_EXPRESSIBLE=1794
SCHEMAP_SRC_IMPORT_3_1=1795
SCHEMAP_SRC_IMPORT_3_2=1796
SCHEMAP_DERIVATION_OK_RESTRICTION_4_1=1797
SCHEMAP_DERIVATION_OK_RESTRICTION_4_2=1798
SCHEMAP_DERIVATION_OK_RESTRICTION_4_3=1799
SCHEMAP_COS_CT_EXTENDS_1_3=1800
SCHEMAV_NOROOT=1801
SCHEMAV_UNDECLAREDELEM=1802
SCHEMAV_NOTTOPLEVEL=1803
SCHEMAV_MISSING=1804
SCHEMAV_WRONGELEM=1805
SCHEMAV_NOTYPE=1806
SCHEMAV_NOROLLBACK=1807
SCHEMAV_ISABSTRACT=1808
SCHEMAV_NOTEMPTY=1809
SCHEMAV_ELEMCONT=1810
SCHEMAV_HAVEDEFAULT=1811
SCHEMAV_NOTNILLABLE=1812
SCHEMAV_EXTRACONTENT=1813
SCHEMAV_INVALIDATTR=1814
SCHEMAV_INVALIDELEM=1815
SCHEMAV_NOTDETERMINIST=1816
SCHEMAV_CONSTRUCT=1817
SCHEMAV_INTERNAL=1818
SCHEMAV_NOTSIMPLE=1819
SCHEMAV_ATTRUNKNOWN=1820
SCHEMAV_ATTRINVALID=1821
SCHEMAV_VALUE=1822
SCHEMAV_FACET=1823
SCHEMAV_CVC_DATATYPE_VALID_1_2_1=1824
SCHEMAV_CVC_DATATYPE_VALID_1_2_2=1825
SCHEMAV_CVC_DATATYPE_VALID_1_2_3=1826
SCHEMAV_CVC_TYPE_3_1_1=1827
SCHEMAV_CVC_TYPE_3_1_2=1828
SCHEMAV_CVC_FACET_VALID=1829
SCHEMAV_CVC_LENGTH_VALID=1830
SCHEMAV_CVC_MINLENGTH_VALID=1831
SCHEMAV_CVC_MAXLENGTH_VALID=1832
SCHEMAV_CVC_MININCLUSIVE_VALID=1833
SCHEMAV_CVC_MAXINCLUSIVE_VALID=1834
SCHEMAV_CVC_MINEXCLUSIVE_VALID=1835
SCHEMAV_CVC_MAXEXCLUSIVE_VALID=1836
SCHEMAV_CVC_TOTALDIGITS_VALID=1837
SCHEMAV_CVC_FRACTIONDIGITS_VALID=1838
SCHEMAV_CVC_PATTERN_VALID=1839
SCHEMAV_CVC_ENUMERATION_VALID=1840
SCHEMAV_CVC_COMPLEX_TYPE_2_1=1841
SCHEMAV_CVC_COMPLEX_TYPE_2_2=1842
SCHEMAV_CVC_COMPLEX_TYPE_2_3=1843
SCHEMAV_CVC_COMPLEX_TYPE_2_4=1844
SCHEMAV_CVC_ELT_1=1845
SCHEMAV_CVC_ELT_2=1846
SCHEMAV_CVC_ELT_3_1=1847
SCHEMAV_CVC_ELT_3_2_1=1848
SCHEMAV_CVC_ELT_3_2_2=1849
SCHEMAV_CVC_ELT_4_1=1850
SCHEMAV_CVC_ELT_4_2=1851
SCHEMAV_CVC_ELT_4_3=1852
SCHEMAV_CVC_ELT_5_1_1=1853
SCHEMAV_CVC_ELT_5_1_2=1854
SCHEMAV_CVC_ELT_5_2_1=1855
SCHEMAV_CVC_ELT_5_2_2_1=1856
SCHEMAV_CVC_ELT_5_2_2_2_1=1857
SCHEMAV_CVC_ELT_5_2_2_2_2=1858
SCHEMAV_CVC_ELT_6=1859
SCHEMAV_CVC_ELT_7=1860
SCHEMAV_CVC_ATTRIBUTE_1=1861
SCHEMAV_CVC_ATTRIBUTE_2=1862
SCHEMAV_CVC_ATTRIBUTE_3=1863
SCHEMAV_CVC_ATTRIBUTE_4=1864
SCHEMAV_CVC_COMPLEX_TYPE_3_1=1865
SCHEMAV_CVC_COMPLEX_TYPE_3_2_1=1866
SCHEMAV_CVC_COMPLEX_TYPE_3_2_2=1867
SCHEMAV_CVC_COMPLEX_TYPE_4=1868
SCHEMAV_CVC_COMPLEX_TYPE_5_1=1869
SCHEMAV_CVC_COMPLEX_TYPE_5_2=1870
SCHEMAV_ELEMENT_CONTENT=1871
SCHEMAV_DOCUMENT_ELEMENT_MISSING=1872
SCHEMAV_CVC_COMPLEX_TYPE_1=1873
SCHEMAV_CVC_AU=1874
SCHEMAV_CVC_TYPE_1=1875
SCHEMAV_CVC_TYPE_2=1876
SCHEMAV_CVC_IDC=1877
SCHEMAV_CVC_WILDCARD=1878
SCHEMAV_MISC=1879
XPTR_UNKNOWN_SCHEME=1900
XPTR_CHILDSEQ_START=1901
XPTR_EVAL_FAILED=1902
XPTR_EXTRA_OBJECTS=1903
C14N_CREATE_CTXT=1950
C14N_REQUIRES_UTF8=1951
C14N_CREATE_STACK=1952
C14N_INVALID_NODE=1953
C14N_UNKNOW_NODE=1954
C14N_RELATIVE_NAMESPACE=1955
FTP_PASV_ANSWER=2000
FTP_EPSV_ANSWER=2001
FTP_ACCNT=2002
FTP_URL_SYNTAX=2003
HTTP_URL_SYNTAX=2020
HTTP_USE_IP=2021
HTTP_UNKNOWN_HOST=2022
SCHEMAP_SRC_SIMPLE_TYPE_1=3000
SCHEMAP_SRC_SIMPLE_TYPE_2=3001
SCHEMAP_SRC_SIMPLE_TYPE_3=3002
SCHEMAP_SRC_SIMPLE_TYPE_4=3003
SCHEMAP_SRC_RESOLVE=3004
SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE=3005
SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE=3006
SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPES=3007
SCHEMAP_ST_PROPS_CORRECT_1=3008
SCHEMAP_ST_PROPS_CORRECT_2=3009
SCHEMAP_ST_PROPS_CORRECT_3=3010
SCHEMAP_COS_ST_RESTRICTS_1_1=3011
SCHEMAP_COS_ST_RESTRICTS_1_2=3012
SCHEMAP_COS_ST_RESTRICTS_1_3_1=3013
SCHEMAP_COS_ST_RESTRICTS_1_3_2=3014
SCHEMAP_COS_ST_RESTRICTS_2_1=3015
SCHEMAP_COS_ST_RESTRICTS_2_3_1_1=3016
SCHEMAP_COS_ST_RESTRICTS_2_3_1_2=3017
SCHEMAP_COS_ST_RESTRICTS_2_3_2_1=3018
SCHEMAP_COS_ST_RESTRICTS_2_3_2_2=3019
SCHEMAP_COS_ST_RESTRICTS_2_3_2_3=3020
SCHEMAP_COS_ST_RESTRICTS_2_3_2_4=3021
SCHEMAP_COS_ST_RESTRICTS_2_3_2_5=3022
SCHEMAP_COS_ST_RESTRICTS_3_1=3023
SCHEMAP_COS_ST_RESTRICTS_3_3_1=3024
SCHEMAP_COS_ST_RESTRICTS_3_3_1_2=3025
SCHEMAP_COS_ST_RESTRICTS_3_3_2_2=3026
SCHEMAP_COS_ST_RESTRICTS_3_3_2_1=3027
SCHEMAP_COS_ST_RESTRICTS_3_3_2_3=3028
SCHEMAP_COS_ST_RESTRICTS_3_3_2_4=3029
SCHEMAP_COS_ST_RESTRICTS_3_3_2_5=3030
SCHEMAP_COS_ST_DERIVED_OK_2_1=3031
SCHEMAP_COS_ST_DERIVED_OK_2_2=3032
SCHEMAP_S4S_ELEM_NOT_ALLOWED=3033
SCHEMAP_S4S_ELEM_MISSING=3034
SCHEMAP_S4S_ATTR_NOT_ALLOWED=3035
SCHEMAP_S4S_ATTR_MISSING=3036
SCHEMAP_S4S_ATTR_INVALID_VALUE=3037
SCHEMAP_SRC_ELEMENT_1=3038
SCHEMAP_SRC_ELEMENT_2_1=3039
SCHEMAP_SRC_ELEMENT_2_2=3040
SCHEMAP_SRC_ELEMENT_3=3041
SCHEMAP_P_PROPS_CORRECT_1=3042
SCHEMAP_P_PROPS_CORRECT_2_1=3043
SCHEMAP_P_PROPS_CORRECT_2_2=3044
SCHEMAP_E_PROPS_CORRECT_2=3045
SCHEMAP_E_PROPS_CORRECT_3=3046
SCHEMAP_E_PROPS_CORRECT_4=3047
SCHEMAP_E_PROPS_CORRECT_5=3048
SCHEMAP_E_PROPS_CORRECT_6=3049
SCHEMAP_SRC_INCLUDE=3050
SCHEMAP_SRC_ATTRIBUTE_1=3051
SCHEMAP_SRC_ATTRIBUTE_2=3052
SCHEMAP_SRC_ATTRIBUTE_3_1=3053
SCHEMAP_SRC_ATTRIBUTE_3_2=3054
SCHEMAP_SRC_ATTRIBUTE_4=3055
SCHEMAP_NO_XMLNS=3056
SCHEMAP_NO_XSI=3057
SCHEMAP_COS_VALID_DEFAULT_1=3058
SCHEMAP_COS_VALID_DEFAULT_2_1=3059
SCHEMAP_COS_VALID_DEFAULT_2_2_1=3060
SCHEMAP_COS_VALID_DEFAULT_2_2_2=3061
SCHEMAP_CVC_SIMPLE_TYPE=3062
SCHEMAP_COS_CT_EXTENDS_1_1=3063
SCHEMAP_SRC_IMPORT_1_1=3064
SCHEMAP_SRC_IMPORT_1_2=3065
SCHEMAP_SRC_IMPORT_2=3066
SCHEMAP_SRC_IMPORT_2_1=3067
SCHEMAP_SRC_IMPORT_2_2=3068
SCHEMAP_INTERNAL=3069
SCHEMAP_NOT_DETERMINISTIC=3070
SCHEMAP_SRC_ATTRIBUTE_GROUP_1=3071
SCHEMAP_SRC_ATTRIBUTE_GROUP_2=3072
SCHEMAP_SRC_ATTRIBUTE_GROUP_3=3073
SCHEMAP_MG_PROPS_CORRECT_1=3074
SCHEMAP_MG_PROPS_CORRECT_2=3075
SCHEMAP_SRC_CT_1=3076
SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3=3077
SCHEMAP_AU_PROPS_CORRECT_2=3078
SCHEMAP_A_PROPS_CORRECT_2=3079
SCHEMAP_C_PROPS_CORRECT=3080
SCHEMAP_SRC_REDEFINE=3081
SCHEMAP_SRC_IMPORT=3082
SCHEMAP_WARN_SKIP_SCHEMA=3083
SCHEMAP_WARN_UNLOCATED_SCHEMA=3084
SCHEMAP_WARN_ATTR_REDECL_PROH=3085
SCHEMAP_WARN_ATTR_POINTLESS_PROH=3086
SCHEMAP_AG_PROPS_CORRECT=3087
SCHEMAP_COS_CT_EXTENDS_1_2=3088
SCHEMAP_AU_PROPS_CORRECT=3089
SCHEMAP_A_PROPS_CORRECT_3=3090
SCHEMAP_COS_ALL_LIMITED=3091
SCHEMATRONV_ASSERT=4000
SCHEMATRONV_REPORT=4001
MODULE_OPEN=4900
MODULE_CLOSE=4901
CHECK_FOUND_ELEMENT=5000
CHECK_FOUND_ATTRIBUTE=5001
CHECK_FOUND_TEXT=5002
CHECK_FOUND_CDATA=5003
CHECK_FOUND_ENTITYREF=5004
CHECK_FOUND_ENTITY=5005
CHECK_FOUND_PI=5006
CHECK_FOUND_COMMENT=5007
CHECK_FOUND_DOCTYPE=5008
CHECK_FOUND_FRAGMENT=5009
CHECK_FOUND_NOTATION=5010
CHECK_UNKNOWN_NODE=5011
CHECK_ENTITY_TYPE=5012
CHECK_NO_PARENT=5013
CHECK_NO_DOC=5014
CHECK_NO_NAME=5015
CHECK_NO_ELEM=5016
CHECK_WRONG_DOC=5017
CHECK_NO_PREV=5018
CHECK_WRONG_PREV=5019
CHECK_NO_NEXT=5020
CHECK_WRONG_NEXT=5021
CHECK_NOT_DTD=5022
CHECK_NOT_ATTR=5023
CHECK_NOT_ATTR_DECL=5024
CHECK_NOT_ELEM_DECL=5025
CHECK_NOT_ENTITY_DECL=5026
CHECK_NOT_NS_DECL=5027
CHECK_NO_HREF=5028
CHECK_WRONG_PARENT=5029
CHECK_NS_SCOPE=5030
CHECK_NS_ANCESTOR=5031
CHECK_NOT_UTF8=5032
CHECK_NO_DICT=5033
CHECK_NOT_NCNAME=5034
CHECK_OUTSIDE_DICT=5035
CHECK_WRONG_NAME=5036
CHECK_NAME_NOT_NULL=5037
I18N_NO_NAME=6000
I18N_NO_HANDLER=6001
I18N_EXCESS_HANDLER=6002
I18N_CONV_FAILED=6003
I18N_NO_OUTPUT=6004
BUF_OVERFLOW=7000
Document is not valid XML SchemaDocument is not parsable as Relax NGDocument is not a valid Schematron schemaDocument does not comply with schemaDOCTYPE already written or cannot write it hereCould not create I/O writer context.Comment may not contain '--' or end with '-'Cannot specify encoding with C14NCannot enable XML declaration in C14NCannot asynchronously write to a plain fileCan only discard comments in C14N serialisationBase class for all syntax errors.
    AttributeBasedElementClassLookupArgument must be string or unicode.Argument must be bytes or unicode, got '%.200s'Argument is not a file-like objectAll strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters<%s.%s object name=%r prefix=%r type=%r at 0x%x><%s.%s object name=%r elemname=%r prefix=%r type=%r default=%r default_value=%r at 0x%x>only setting the 'href' attribute is supported on XSLT-PIslxml.etree was compiled without Schematron support.got invalid input value of type file must be a filename or file-like objectdocument-external context nodes are not supportedcannot set a maximum stylesheet traversal depth < 0boolean(//xs:attribute[@default or @fixed][1])ambiguous reference to embedded stylesheetXSLT stylesheet not initialised_XSLTProcessingInstruction.parseXSLXPath evaluator not initialisedXML declaration already written
The ``lxml.etree`` module implements the extended ElementTree API for XML.
System URL may not contain both single (') and double quotes (").Schema instance not initialisedRegistered element classes must be subtypes of ElementBaseRELAXNG_OK=0
RELAXNG_ERR_MEMORY=1
RELAXNG_ERR_TYPE=2
RELAXNG_ERR_TYPEVAL=3
RELAXNG_ERR_DUPID=4
RELAXNG_ERR_TYPECMP=5
RELAXNG_ERR_NOSTATE=6
RELAXNG_ERR_NODEFINE=7
RELAXNG_ERR_LISTEXTRA=8
RELAXNG_ERR_LISTEMPTY=9
RELAXNG_ERR_INTERNODATA=10
RELAXNG_ERR_INTERSEQ=11
RELAXNG_ERR_INTEREXTRA=12
RELAXNG_ERR_ELEMNAME=13
RELAXNG_ERR_ATTRNAME=14
RELAXNG_ERR_ELEMNONS=15
RELAXNG_ERR_ATTRNONS=16
RELAXNG_ERR_ELEMWRONGNS=17
RELAXNG_ERR_ATTRWRONGNS=18
RELAXNG_ERR_ELEMEXTRANS=19
RELAXNG_ERR_ATTREXTRANS=20
RELAXNG_ERR_ELEMNOTEMPTY=21
RELAXNG_ERR_NOELEM=22
RELAXNG_ERR_NOTELEM=23
RELAXNG_ERR_ATTRVALID=24
RELAXNG_ERR_CONTENTVALID=25
RELAXNG_ERR_EXTRACONTENT=26
RELAXNG_ERR_INVALIDATTR=27
RELAXNG_ERR_DATAELEM=28
RELAXNG_ERR_VALELEM=29
RELAXNG_ERR_LISTELEM=30
RELAXNG_ERR_DATATYPE=31
RELAXNG_ERR_VALUE=32
RELAXNG_ERR_LIST=33
RELAXNG_ERR_NOGRAMMAR=34
RELAXNG_ERR_EXTRADATA=35
RELAXNG_ERR_LACKDATA=36
RELAXNG_ERR_INTERNAL=37
RELAXNG_ERR_ELEMWRONG=38
RELAXNG_ERR_TEXTWRONG=39
PythonElementClassLookup.lookup_PyElementUnicodeResult.getparentPyCapsule usage requires Python 2.7+_ParserSchemaValidationContext not initialisedNot yet implemented result node type: _ListErrorLog.filter_from_warnings_ListErrorLog.filter_from_fatals_ListErrorLog.filter_from_errorsInvalid URL, must not contain '"' or '>'_IncrementalFileWriter.write_doctype_IncrementalFileWriter.write_declarationExpected $ for variable referenceElementNamespaceClassLookup.get_namespaceCustomElementClassLookup.lookup_BaseParser.set_element_class_lookup_BaseParser.setElementClassLookup_AsyncIncrementalFileWriter.write_declaration_AsyncIncrementalFileWriter.method_AsyncIncrementalFileWriter.flush_AsyncIncrementalFileWriter.element_AsyncIncrementalFileWriter._close_AsyncFileWriterElement.__aenter__<%s.%s object name=%r type=%r occur=%r at 0x%x>http://www.w3.org/2001/XMLSchemacannot append parent to itselfXSLTExtension.process_childrenXPath evaluator locking failed_ListErrorLog.filter_from_levelIllegal document provided: NULLError applying stylesheet, line _ElementUnicodeResult.getparentDocument is not valid Relax NG_AsyncFileWriterElement.__aexit__http://schemas.xmlsoap.org/wsdl/http://purl.org/dc/elements/1.1/_XSLTProcessingInstruction.setXSLTExtension.apply_templatesXPath context not initialised_Validator._append_log_messageParserBasedElementClassLookupInvalid or incomplete context_IncrementalFileWriter.elementFile or filename expected, got 'Element is not in this tree_ElementStringResult.getparent_DTDElementDecl.iterattributes_AppendOnlyElementProxy.extend_AppendOnlyElementProxy.appendunsupported XSLT result type: XSLT context not initialisedParsing requires string data_OpaqueDocumentWrapper.extend_OpaqueDocumentWrapper.appendInvalid attribute dictionary: Input object has no document: _IncrementalFileWriter.methodlist.index(x): x not in sliceinvalid Document proxy at %sdocument context is missing_XSLTResultTree.write_output_XPathEvaluatorBase.evaluate_ReadOnlyElementProxy.values_NamespaceRegistry.iteritemsMissing closing curly brace_ListErrorLog.filter_domainsLibxml2 RelaxNG error typesInvalid number of argumentsInvalid character reference: '_IncrementalFileWriter.write_IncrementalFileWriter.flush_ImmutableMapping.__contains__Element is not in this tree.ElementNamespaceClassLookupDocument is not well formed_DTDAttributeDecl.itervaluespending open tags on closelist.index(x): x not in listinvalid Element proxy at %shttp://www.w3.org/1999/xhtml, expected string or ElementXInclude processing failed_Validator._clear_error_logUndefined namespace prefix_ReadOnlyProxy.iterchildren_ReadOnlyElementProxy.itemsNo ID dictionary available._ListErrorLog.filter_levels_ImmutableMapping.__setitem___ImmutableMapping.__getitem___ImmutableMapping.__delitem__HTMLPullParser.read_eventsFunctionNamespace (line 207)FallbackElementClassLookup_ElementTree.getelementpath<undecodable error message> to extended slice of size src/lxml/readonlytree.pxisrc/lxml/parsertarget.pxi<%s.%s object name=%r at 0x%x>end tag mismatch (expected XSLT.set_global_max_depthXMLPullParser.read_eventsUnknown libxml2 version: %s_TargetParserResult.__init__Resolver.resolve_filename_ReadOnlyProxy.getprevious_ReadOnlyProxy.getchildren_ReadOnlyElementProxy.keys_ProcessingInstruction.get_ListErrorLog.filter_typesInvalid input tag of type _FileWriterElement.__enter__Error in xpath expressionError applying stylesheetElementDefaultClassLookup_DTDElementDecl.attributes__ContentOnlyElement.values__ContentOnlyElement.insert__ContentOnlyElement.append//xsl:stylesheet[@xml:id = $id]src/lxml/classlookup.pxiset_element_class_lookup']]>' not allowed inside CDATAmissing toplevel elementdouble registering proxy!_XSLTResultTree.__unicode__Unsupported element type: _RotatingErrorLog.receive_ResolverRegistry.resolve_ReadOnlyProxy.__deepcopy___ReadOnlyElementProxy.getPythonElementClassLookupPI text must not contain '?>'No document to serialise_NamespaceRegistry.update_NamespaceRegistry.__decoLIBXSLT_COMPILED_VERSIONInvalid namespace prefix Invalid entity reference: 'Invalid context position_FileWriterElement.__exit__CustomElementClassLookupCould not find root node__ContentOnlyElement.itemssrc/lxml/serializer.pxisrc/lxml/extensions.pximalformed PI attributeslist index out of rangeinput is not an Elementadopt_external_documentSchematronValidateErrorResolver.resolve_string_ResolverRegistry.removeRelaxNG.from_rnc_string_ReadOnlyProxy.getparent_ParserDictionaryContext_NamespaceRegistry.items_NamespaceRegistry.clearMemory allocation errorLIBXML_COMPILED_VERSION_ImmutableMapping.__iter___Element.iterdescendants_ElementTree.getiterator_DTDAttributeDecl.values__ContentOnlyElement.keysCannot parse stylesheettext_or_uri_or_elementsrc/lxml/saxparser.pxisrc/lxml/nsclasses.pxisrc/lxml/iterparse.pxisrc/lxml/docloader.pxiinvalid DTD proxy at %scan only parse stringsXPathDocumentEvaluatorXMLSchemaValidateErrorUndefined xpath resultResolver.resolve_empty_PyElementUnicodeResultNamespaceRegistryError_MethodChanger.__aenter__Invalid attribute name _ImmutableMapping.__len__ID attribute not found.File is already closed_ElementTree.write_c14n_ElementTree.__deepcopy___DomainErrorLog.receive__ContentOnlyElement.set__ContentOnlyElement.get_BaseParser.makeelementuse_global_python_logunknown output method string://__STRING__XSLT__/src/lxml/xmlerror.pxisetElementClassLookupparser locking failediterwalk.skip_subtreeiterparse.makeelementinvalid argument type inclusive_ns_prefixesgetfilesystemencodingXSLTExtension.executeWAR_UNDECLARED_ENTITY_Validator.assertValidUnsupported node type: Unregistered functionResolver.resolve_file_ResolverRegistry.copy_ReadOnlyProxy.getnextProcessingInstructionNode must not be NoneNo tree or file given_MethodChanger.__enter___MethodChanger.__aexit__Libxml2 error domainsInvalid namespace URI Invalid HTML tag name Failed to create file _Element.iterancestors_ElementTree.xmlschemaERR_UNDECLARED_ENTITYChar out of XML range_AsyncDataWriter.write_AsyncDataWriter.close^(<\?xml[^>]+)\s+encoding\s*=\s*["\'][^"\']*["\'](\s*\?>|)[^\x20\x0D\x0Aa-zA-Z0-9'()+,./:=?;!*#@$_%-]+src/lxml/xsltext.pxisrc/lxml/relaxng.pxisrc/lxml/cleanup.pxiset_global_max_depthfilter_from_warnings' cannot be serialized.Unknown xpath result SchematronParseError_ResolverRegistry.addRelaxNGValidateError_ReadOnlyProxy.__copy___MethodChanger.__exit___MemDebug.blocks_usedLibxml2 error levelsInvalid input object: Invalid context sizeIllegal Unicode kind _Element.itersiblings_Element.iterchildren_ElementTree.xinclude_ElementTree.iterfind_ElementTree.findtext_ElementTree._setroot_BaseErrorLog.receivesrc/lxml/parser.pxirestructuredtext enregister_namespacesinternal error (text)internal error (tail)class_dict_iterablec_old_output_parentbuild_smart_stringsXMLSchemaParseErrorUnknown return type: TreeBuilder.commentParseError.positionNotImplementedErrorName not registered._MemDebug.bytes_usedLibxml2 error typesInvalid entity name 'Invalid character(s) FunctionNamespace(%r)_ExsltRegExp.replace_Element.makeelement_Element.getroottree_Element.getprevious_Element.getiterator_Element.getchildren_Element.addprevious_ElementTree.relaxng_ElementTree.getroot_ElementTree.getpath_ElementTree.findall_ElementStringResultDTD not initialisedsrc/lxml/xpath.pxisrc/lxml/xmlid.pxisrc/lxml/etree.pyxsrc/lxml/debug.pxiset_default_parserregister_namespaceno content writteninvalid event name 'index out of range: getdefaultencodingget_default_parserfilter_from_fatalsfilter_from_errors_etree_or_elementcline_in_tracebackcleanup_namespacescannot assign Noneattribute_defaults_append_log_messageXSLTExtensionErrorXPathFunctionError_Validator.validateUnicodeEncodeErrorUnicodeDecodeErrorUnfinished literalUndefined variable_TargetParserResultSub resource errorSerialisationErrorPyErrorLog.receive_MemDebug.dict_sizeInvalid tag name Invalid expressionInvalid child type: Forbidden variable
Error reading file '_Element.__reversed___Element.__deepcopy___ElementTree.__copy__ElementClassLookupDeprecationWarningCannot resolve URI write_declarationsrc/lxml/xslt.pxiremove_blank_textnot in an elementinvalid node type filter_from_levelextension element error parsing DTDclear_error_logcannot parse from 'XSLTAccessControlXPATH_LOCATIONSETUnknown node type: TreeBuilder.startTreeBuilder.closeStack usage errorRelaxNGParseErrorRelaxNGErrorTypesProxy invalidated!ParseError.__init__LxmlRegistryError_ListErrorLog.copyInvalid predicateInvalid character: _IDDict.itervaluesFunctionNamespace_ExsltRegExp.match<Element %s at 0x%x>_Element.getparent_Element.cssselect_ElementTree.xpath_ElementTree.write_ElementTree.parseETCompatXMLParser_BaseErrorLog.copy_Attrib.itervalues_Attrib.__deepcopy__xmlfile.__aenter__unknown encoding: 'strip_attributessrc/lxml/dtd.pxisequence_or_dictresult_containerresolve_filenameresolve_entitiesprocess_childrenno element foundmissing end tagskeep_ns_prefixesfunction_mappingetree_or_elementdefault_resolver_accepted_domainsXPathSyntaxErrorXPathResultError_Validator.assert_TreeBuilder.dataStart of literalResolver.resolvePI lacks contentInvalid tag name_ImmutableMapping_IDDict.iteritems_FeedParser.close_ExsltRegExp.test_ErrorLog.receive_Element.itertext_Element.iterfind_Element.findtext_ElementTree.xslt_ElementTree.iter_ElementTree.findERR_INVALID_CHARDTD.iterentitiesDTD.iterelementsDTDValidateError_Attrib.iteritemsxmlfile.__enter__xmlfile.__aexit__xml_declarationunknown error tree_or_elementstore_exceptionremove_commentsno context nodememory_debuggeriterdescendantsinvalid elementfrom_rnc_stringelement_or_treeelement_factorydefault_doctypecollections.abc_clear_error_logattribute_namesapply_templatesXSLT.__deepcopy__TreeBuilder.endSchematronErrorPyErrorLog.copyNumber encodingLxmlSyntaxErrorLIBXSLT_VERSIONInvalid operandInvalid PI name '_IDDict.iterkeys_FeedParser.feed_ErrorLog.__exit___Element.replace_Element.getnext_Element.findall_Element.addnextDocumentInvalid_BaseParser.copy_Attrib.iterkeysxmlfile.__exit__unicode-escapestrip_elementsreversed_nsmapresolve_stringraise_on_errorlxml.cssselectiterattributesgetfullargspecgetelementpathfromstringlistfilter_domainsfeed_error_logelement_writerelement_configdtd_validationc_context_nodeattribute_nameaccess_controlXSLTParseErrorXSLTApplyErrorXPath function 'XPathEvaluatorXPathEvalErrorXMLTreeBuilderXMLSyntaxErrorXMLSchemaErrorTreeBuilder.piResource errorReferenceErrorPyErrorLog.logNotImplementedMutableMappingLIBXML_VERSION_IDDict.has_key_GlobalErrorLog_ErrorLog.clearEncoding errorEmpty tag name_Element.values_Element.remove_Element.insert_Element.extend_Element.append_Element.__copy__AttributeError_Attrib.has_keyAssertionErrorwrite_networkwrite_doctypewith_commentsunknown errorsmart_stringsresolve_emptyparse_optionsoutput_parentother_elementlibxml2 %d.%d.%dkey not found.iterancestorsis_standaloneget_namespacefunction_namefilter_levelsenable_regexpelements_onlydefault_valuecompresslevelclass_mappingc_compressionasync_outfileXSLT.tostringXSLT.strparamXSLTSaveErrorXSLTExtensionXML (line 3167)XIncludeError?? Unknown error ??
StopIteration_MemDebug.show_MemDebug.dump_IDDict.valuesFutureWarningError reading '_ErrorLog.copy_Element.xpath_Element.items_Element.index_Element.clear_Element._initDocInfo.clearDTDParseErrorBaseException_Attrib.values_Attrib.update_Attrib.__copy__write_outputtostringliststaticmethodskip_subtreeset_fallbackresolve_fileread_networkpretty_printitersiblingsiterentitiesiterelementsiterchildrenis_attribute in public_id.__getattribute__filter_typesc_start_nodec_standalonec_source_doc_XSLTErrorLogSyntax errorRelaxNGErrorLXML_VERSIONInvalid type_IDDict.itemsErrorDomains_Element.keys_Element.iter_Element.findDTD.entitiesDTD.elements_Attrib.items_Attrib.clear_variablesstrip_cdataresult_treeresult_noderesult_listreplacementread_eventsprofile_runoutput_fileold_element not foundnew_elementmakeelementlogger_namejoin_groupsgetroottreegetpreviousgetiteratorgetchildrenfirst_errorexternal_idexc_contextenumeration_elementpathdomain_namecompressioncollectionscollect_idsc_node_nextc_node_copyc_attr_nextblocks_usedblock_countassertValidaddpreviousXSLT.__copy__XPATH_USERSXPATH_RANGEXPATH_POINTTreeBuilderSyntaxErrorParserErrorOrderedDictNamespace(%r)MemoryErrorLookupErrorImportError_IDDict.keys_IDDict.copyErrorLevels_Element.set_Element.getElementTreeElementBaseCommentBaseCSSSelectorC14N failed_Attrib.keysxslt_inputxpath_namewrite_filewrite_c14ntranslatorsystem_urlstrip_tagsstartswithstandalonesplitlines\s+href\s*=\s*(?:\'([^\']*)\'|"([^"]*)")__reversed__result_docremove_pis__pyx_vtable__prefix_utfold_writerno_networknamespaces.memorylist.memorydumplxml.etreelevel_namelast_erroritervaluesinput_nodegetargspecfromstringextensionscreate_dirclose_filec_old_nodec_old_nextc_new_nodec_new_nextc_filenamec_encodingbytes_usedbyte_countattributesXSLT.applyXPathErrorValueErrorSubElementSchematronPyErrorLogParseErrorIndexErrorIGNORECASE_IDDict.getHTMLParserErrorTypesEntityBaseDENY_WRITE_Attrib.pop_Attrib.getxmlschemawith_tail__version__variables__unicode__undefinedtype_nametounicodetop_nsmaptext-roottag_names//*[string(@id)]self_noderesolversread_filepublic_idpreceding' not foundnamespace__metaclass__max_depthlog_entryitertoolsiterparseiteritemsiselementinclusivehuge_treegetparentgetLoggerfunctoolsfunctionsfile_pathexclusiveevaluatorerror_logenumeratedocstring__docformat__dict_sizecssselectc_versionc_elementXSLTErrorXMLSchemaXMLParserTypeErrorNAMESPACELxmlErrorExtensionC14NErrorxincludewarningsvalidatetostringstrparamstringstart-nsreversedresolverrequiredregistry__qualname__propertypositionparseXSLns_cleannotationnmtokensname_utf__module__load_dtditerwalkitertextiterkeysiterfindis_ownedhref_utfgetvaluefor_htmlfindtextfilteredfilenamefilelikefallback, expected exc_typeexc_infoevaluate_eval_argentitiesendswithencodingelemnameelements__deepcopy____contains__columnchildrenc_parentc_methodc_bufferbufferedbase_urlattrnameXMLDTDIDXIncludeUS-ASCIIStringIOResolverRELAXNGVKeyErrorGzipFileDTDErrorDENY_ALLCRITICALversionuri_utfunknownunicodestrings_setroot__setitem__\s+(\w+)\s*=\s*(?:\'([^\']*)\'|"([^"]*)")s_matchrng_strrnc2rngresultsresolvereplacerelaxngrecoverreceive__prepare__partialparseidoutfileos.pathoptionsnmtokennew_posnew_docmessagemax_lenmatchesmatcherloggingis_textis_tailinspectimpliedid_namehas_keygetrootgetpathgetnext__getitem___getName\g<1>\g<2>findallfileobjexecuteexc_valentrieselementdomainsdoctypedoc_refdiscard__delitem__defaultcontextcontentcompilecompactcomment_closecapsulec_startc_countc_childbstringaddnextabspathWARNINGUNICODERelaxNGIOErrorElementETXPath<!DOCTYPE CommentBytesIOxslt.xsltxrangewritervaluesupdate__test__targetstrval<string>stdoutsourcesettersearchscriptschemaresultremoveregexpprefixpcdata_pathparser_parentoffsetobjectns_utfns_urins\d+$namemodulemethodlookuploggerlinenoline linelevelskwargs__iter__isliceinsert_init__import__idrefs href="groupsgeturlextendexc_tbeventsentityend-nsencodedomaindecode__copy__, column c_stopc_pathc_nodec_nextc_namec_hrefc_dictc_ctxtc_attrattribassert_append__aenter__ SYSTEM  PUBLIC "PIBasePARSEREntityxpathxmlnswritevalueutf-8uppertypesthrow_tagsuperstylestripstartsplitrexpcrangeprintparseoccurnsmap_namesmixedmatchlowerloadslevelitems_inputindexidrefhrefsgroupflushflagsfixed_extraetreeentry__enter__emptydumps__doc__doccountcloseclear__class__childcdatac_dtdc_doc__await__attrsasciiapplyalpha__aexit__XPathXMLIDUTF-8QNameFATALErrorERRORDEBUGCDATAASCII_xsltwsdlwarnutf8typetreetexttesttelltailtagsstopshowsendselfrootrexpreadpluspathopenoncens%dnonenode__next____name__multmodememo__main__lxmlload, line kwkeysjoiniteritem__init__htmlhrefgzipfindfilefeedexpr__exit__elemdump__dict____decodatactxtcopycodec14nbetaargs({[^}]+})("[^"]*")|('[^']*'), ()': _]]>?>--{*}**/][}{;&XSLTUTF8Type 'NoneHTMLxslxsixmlurluritagsyssubsrcsetseq<?%s %s?>%s=%rs&%s;<?%s?>.rncrdfpopoptoldobjnewlog__len__key, got getend_docdicdevclsany__all__add">>" "'=
: : .-XMLTAGDTD[0-9]+xswbrerbpypiorns_kwioideldcPIOkv<!--%s-->rlkigfdXUA[1]�?�;�0�+�0�E��0�_�Rb��0b�10b�1`b�,1�b�D1�b�X1�b�l1c�10c�1pc�1�c��1�c��10d�1�d�2�d�L2@e�p2�e�2�e�2f�2 f��2`f��2�f�3�f�$3pg�H3�g�\3�g�t3�g�30h�3�h�3�h��3i�4@i�$4pi�<4�i�T4j�p4`j�4�j��4k��40k�4pk�5�k�,5�k�@5l�X5`l�t5�l�5�l�5m�5Pm��5�m�6n�L6`n�p6�n�6o��6po��6p�7Pp�D7�p�h7q�7`q��7�q��7�q��7�q�8r�8@r�48pr�L8�r�`8�r�t8�r�8�r�8Ps��8�s�9�s�<9@t�`9Pt�t9�t�9u��9@u��9�u�:�u� :0v�X:�v�|:pw�:�w�:Py��:�y�:�y�;�y�(;z�@;@z�X;pz�p;�z�;�z�;�z�;�{��;�{��;�|�<�|�(<�|�`<@}�<`}�<�}�<0~��<�~�=�~�0=0�h=��=��=��=`���=���=��>���8>@��\>P��p>���>���>��>���> ���>0���>@��?`��?���4?���X?���p?0��?p��?����? ��@`��0@p��D@���X@���l@���@��@ ��@����@��@@��A���8AЊ�PA ��lA0��AP��A���A���A����A����A��A ��B@��(B���@B���TB��lB��B@��BP��B`��Bp���B����B���B���C��HCP��lCp��C���C���CЎ�C���C���C��C ��D@��$D���\D���pDЏ�D ��D@���D���E���E��TEP��E����E���E���F��$Fp��\F ��FP��F���F���F���F���F��F`��GЗ�HG0��\G���GИ�G0���Gp���G���H���0H��HH��\H0��pH@��Hp��H���H@��H���$I ��8I0��LI`��dI���xI0��I���IТ�DJ��XJ���J0��JФ��JP���JХ�KP��4KЦ�TK��tK0��K���K����K����KЧ�K��L��$L��8LP��dL���xL���L��MЬ�@M�C�|M@D�M�D�M�E��MF�M�F�N G�<N�G�\N�H�|N I�N`J�N K��N@L�O�L�$O N�HO�N�hO O�O�O�O P��O�P��O0Q�P�Q�$PR�DP�R�dPS�P�S�PT�P�T��PU�PV�QpV�4QW�TQ`W�pQ�W�Q0X�Q�X��Q�X��Q�X�RpY�$R�]�tR�]�R`^�R�^��RP_��R�_�SP`�(S�`�HS�b�lS`c�S�c�S0d��S�d��S e�T�e�$T�f�HT�g�lTi�Tj�T�k��T�l�T0m�U�m�<U0n�\UPo�U�o�Upp��Uq��U q�V0q�V�r�<V�s�`Vt�tVt�V�t�V0u��Vv��V�v�W�w�0Wx�PW�x�pW�y�Wz�W�z��Wp��� ��Ѝ`���@��@� ��t�`���І����܎@���p��D�Ј�\���������p�����\��I�� K��L��PL���L�T�M��pM�ؑ�M��N�H��N��O�̒�O���P�P��P��`Q���Q�� R�0��R�h�0S���S�ؔ�T���T�H�0U��pU���U��0V�<��V�t�W���W��X�0��X�h� Y��`Z�ܗ�Z��[�(��[�t�P\�� ]���]�(�^�D��^�`� _�|��_�� `���`�ؙa���a�<� b�T�0b�h��b���b��Pc���c�ؚd��pd���d�,�0e�H��e�d��e��Pf���f�� g�ԛ�g���g���h�\�i��Pk�̜�k��`m��0n�`��t��Pu���u�@�v�T��v�� w��`w�Ȟ x��y�@�z��0|�П ������p��$�����`���`������������\�p�����̡`��0� ��L�@���P���`��0�p��h����� ���0���Й�`�������ܤ��D�0��|�p������������Ȧ ��ܦ�������@��T� ������ ���L����p����P��Ш������ ����@�P��d����������h�����`����������4����p��������0��ԫ���P�����@������L�P�������0��x����ܮ������������P��,����p�������ذ����@�� ����T����������������h�����@��������|�������0
�T���������ȴ���0�8�P�\�P�����������"�l��&�̶*� ��.��p0�ķp2���2���2�,�3�D�03�\�`3�t��3���3��05�и�6���9�D��=�� ?�̹�B�(��C�L�E�p�pH�ĺPJ�� L�(��M�d��O��@Q�Ļ�R���T�(��T�@�0W���X���_�4��a�`��c��e�Ƚ@f��pg���h�4��i�X��j���l���p��Pr�(�Ps�L�Pt�p��u��pw�ȿy��z������P�����d�В������������P��h�`���p���`����P���`���p��@�P��t�P���P��� �������$�@��\�����@��������������H�P���P���P����P����P�����<���`��������������������8���\�����������������@��(�@��L�P���P����P����P���`��0� ��l�p��������������T�P���`����p��@����l�P��������0�����4�����0����<� ��P���������$�@�l�������`����8����p!�� $���P$���$�$��+���-���P/��@2�,��4�x�p6��:��;�0�P=�d��?���@��PB����C���D�H�@F�|� H��J���pK���L�,��M�X�O��P��pQ����R���S�D�U�p�`V���W���0Y��@[�0��]�\��^���_��@a����b�$��c�H��g�t��h���j����l���o�D�`q�x�@s���w���|���}�8�@�l�`�������� �����L�p�������@����P�����P�����P�����������\���������Щ����\��������� ��� ��D����x���������@��<����x������������X�����p����`��$�P��p�@���������`�p�����p	�4���p�@������`����8�P�t���`����� ���L�`"���#���%���0'���(�@��*�t�,���-���0/���0�,� 3�h��4��06���7����9�� =�T��>��0@���D����G�$� N�p��O��pS���T�<��U���Y���P[��0^�L��`���c���Pe��i�T�po���r����s��@u�@��v�l��w��0y���@{���|�,�`~�`����P�������,�������������p��,���`�����С����������H���|����0���p��H���|����������p�� ���������`��8����|� ����P������T�P��������������,�p��`�������������p��8�0��d�`������� �����,�0��h������������P�����D�p��p����������,�@
�d����P
��P��`�4���p�p�����P �(�� �H��!�t��#���%��P(� �p)�L��+��@-���.��@1�$��2�h�4��6��p8���9�8�@=���@�� C���D�E�4pG�h�I��K��`N��O�H�P�|`R� U���X�(^�x�a��Pf��m�`@p��r��u�`w�(�y�T������0��p��@���|P��`�����< ��0��� ��$��t����@�����<`��x`��`���p��,	���h	���	����	���
���X
���
0���
������H�������p
�\��@$��(�D
�4�
�;��
�B�D`I��I�K��0U�DpY�pc��0j�0�n�|�u�����0��|��@���H�����������@@��|@��@������8���t ���p�� ���d������������<@��P���0�0��t����`�4 
�P�
�l�
���� � �l���"�p(�P�,��1�� 9�H�@��E��PL�<T� ]�@f�T`o�w�P~�H�������<�������( ��d `�� ���!���|!����!��,"p��"`��"���#`��# ���#��,$��x$`��$P�$��<%0�%�$��%.� &�7�&0B��&�G�,'�I�`'�U�'@a�' m�X(�q�(pv�)}�P)�)����)`��$*��X*���*���*���+���p+���,��`,���,@���,0��P-p�-���-��p.��.0�.��D/p"�/�+�/�3�D0�5�x0�7��0=�,1�>�`1@@�1B��1E�1�F�(2@M�x2�P�2 T��2`W�3`[�h3 `�3`f�4�o�P4Pv�4�~�5`��H5Ѓ�t5��5`���50��06���\6���60���6P��7���D7���7P���7���8@��P8���8���8���X9`��9`���9���@:0��:���:0��;���`;���;��l<��<���<�=@�d=� �=0%��=`'�>`+�L>P-�>`7��>�<�?0>�D?�?�p?�C�?�H�@pL�\@S�@�X��@�`�LA�h�A0n��A�q�@B�u�|BP���B���C���lCЌ�C����C��D���4D��D0���DР�0E ��|E0��E���F��HF���F`��F���F���@G0��|G��G���G���0H@��|H���H0���Hp��I��� I���\I��I����I���J���TJ���JP���J��4K��K��K�	�L��@Lp�L��LP�,M&�|M�'�M�3�N�E�\NpG�N0O��N�V�0O�Y�|O0c�O�l�P�r�PP�{�P���lQ ��Q���R��TR���R���S@��tS����S0��T`��tT ���T��4U��U��V�!�LV�"�Vp)��V2�W�3�HW�7�W�;�W�?�WpA�(X0C�TX�D�X�I��X�M�YpR�LY�V�Y`[��Y�_�Z�e�\Z�k�Z0o��Z�s�([z�l[��[���[��X\���\����\0��]@��0]��]��]���]P��,^`��^����^@��8_���_����_p��` ��t`���`���a`��Xa@�a ��a�<bP�b���b0%� c�)�|c *�c�+��c�-�c@/�,d ;�|d�A��d@M�e0V�|e�a��e�q�,f�u�pf�y�fp��g ��`g���g����g@��4h`���h���8i ��i���i���jP��Hj���`j���xj���j���j@��k`��TkP��kp���k ��,l���pl��l��m0�`m��m $�n -�hn<�nJ�Lo�R�o�Z��o�o�Hpps�p�t��p�y�q���q����q��@r���r���s���Ls@��s���t���t��$u���hu���u���u0��TvP�v���v`
�(w`�tw� ��w�/�x@=�tx@A�x�F�x�J�8yPM�ty0P�yR��y T�0z�U�dz�W�z`Y��z�i�<{�x�{����{���|��8|���|����|��} ��4}���`} ��}����}���4~@��~0���~���L�������� �p��L� ��0������ ��P���� ��P��0�����Ђp� ���p�����Ѓp"���$�@�P&�t��1��0@�0��K�`P�܅pP���Q��R�(��U�t��_�Ć�h��@r�d�0}�P������P�������؈���(���t�������������P��<����x����@������,����h�@��Č��$�`�p�,�Ѝp5���9�h�@=��>��C�<��F��S��0`�@��l� s���t��v�@���p���P��<����P��Н��@��@�@��`������@�P��t�P��Ĕ �� ����l�0������0��P���`���
�`����"���'�\�pC�O���Z�l�Pc��d��`i�@���̚��,�p����؛ ��(����T���p���������X�������� ��H�������1����`?��X�PM�����Y���t��X�`�����p������t����ġ���$�P����Ԣ����4�`������ԣ0@��$��A��X� H����N����@Q��@��R����`[��ܥ�a��(�`l��x��z��ȦМ��� ���h����������d� �������L������0����0��@��0����p;���@@��x��D����I��p��Q��� T��8��X��|��\����`f��� z��h�`�������������L�Е����Р������������0����0���̱0����
��l�����P ����(��x��*����@?���M��l��U����`c���pr��\����0�����`���\������P���X�������`��`�p����������9��p��O��ܹ`k��p��u�������������L���� ��������\�������@�����`���H��������������T����о���T�@ ���� )����0��L��9����H���V��8�_���������0���D������`�����p����@��|�P����P�8�P����������p��X�`����`)����2��x�@D�����M��8�~���������З��D�@���p�P�����������p���P�P����������@��8�����`���`��<�2/����zRx�$��FJw�?:*3$"D���\1�p1��1�#�,1�3^H�T1��`1��\1�4Hk��1��1�5dP�1�XHt
D8�1�L2�5dPd02�`Hx
H4�t2�EF�D�D �a
GBHAAB ��2�YE�t
GJ
F��2�1Hh��2�;E�b
IJ3�4Hk,83�@D3�5dPXl3�;E�b
IJx�3�9Hp ��3�E�P
KJ
F� 4��,4�5dP�T4��`4�5dP�4�XHm
K4(�4�EF�D�D �a
GBHAAB`�4�"HYx�4�"HY�5�"HY�,5�"HY�D5�XHq
G��5�`Hx
H4��5�EF�D�D �a
GBHAAB 0�5�YE�t
GJ
FT 6�h,6�5dP�T6�)H`�l6��x6�5dP��6�XHt
D��6���6�5dP7�1Hh4$@7�EF�D�D �a
GBHAAB \X7�YE�t
GJ
F4��7�EF�D�D �a
GBHAAB ��7�YE�t
GJ
F��7�`Hx
H4�,8�EF�D�D �a
GBHAAB 0D8�YE�t
GJ
F T�8�E�K
HJ
F4x�8�EF�D�D �a
GBHAAB �9�YE�t
GJ
F4�@9�EF�D�D �a
GBHAAB X9�YE�t
GJ
F0�9�9D�9�"HY\�9�	p�9�"HY��9�"HY�:�"HY�:�	�:�	�:�	4�:�EF�D�D �a
GBHAAB ,(:�YE�t
GJ
FPd:�;E�b
IJ4p�:�EF�D�D �a
GBHAAB ��:�YE�t
GJ
F��:�	4��:�EF�D�D �a
GBHAAB 	�:�YE�t
GJ
F<	(;�5Hl T	P;�E�K
HJ
Fx	�;�	4�	�;�EF�D�D �a
GBHAAB �	�;�YE�t
GJ
F �	<��E�}
FJ
F
�<�xHT
D (
,=�TE��
EJ
FL
h>�"HYd
�>�"HY|
�>�"HY�
�>�"HY�
�>�"HY�
�>�"HY�
�>��
?�5dP,?�	 (?�E�f
EJ
F@�?�XHu
C \�?�E�K
HJ
F�d@�	4�`@�EF�D�D �a
GBHAAB �x@�YE�t
GJ
F��@��@�5dP �@�E�K
HJ
F4@TA�EF�D�D �a
GBHAAB xlA�YE�t
GJ
F4��A�EF�D�D �a
GBHAAB ��A�YE�t
GJ
F��A�
B�5dP$
0B�pHL
D @
�B�,E��
DJ
Fd
�C�hH@
H �
�C�E�f
EJ
F �
pD�E�K
HJ
F�
�D�	�
�D�PHi
G�
E�E�5dP$@E�	8<E�	L8E�	`4E�	t0E��<E�5dP �dE��E�
DJ
F� G�2Hi �HG�iL�B
BJ
F�G�;E�h
CJ4 �G�EF�D�D �a
GBHAAB X�G�YE�t
GJ
F|H�;E�b
IJ�(H�	�$H�	� H�	�H�	�H�1Hh@H�;E�b
IJ $`H�iE�E
FJ
FH�H�mE�F
E[h�H�5Hl �$I�YE�y
BJ
F�`I�"HY�xI�HHe
C��I�	��I��I�5dP�I�	,�I�	@�I�	T�I�h�I�5dP�J��J�5dP�8J��DJ�5dP�lJ��xJ�5dP�J�	�J�	,�J�	@�J�	T�J�	h�J�	4|�J�EF�D�D �a
GBHAAB ��J�YE�t
GJ
F��J���J�5dPK�	K�	,K�	@K�TK�h�J�|K�4�K�EF�D�D �a
GBHAAB�,K��8K�4�DK�EF�D�D �a
GBHAAB(\K�4<hK�EF�D�D �a
GBHAABt�K�4��K�EF�D�D �a
GBHAAB4��K�EF�D�D �a
GBHAAB4��K�EF�D�D �a
GBHAAB0�K�l4D0M�A�A�D ~
AAJO
AAG|�M�74��M�A�A�D ~
AAJO
AAG �N�A�
GJ
F��O�$�O�$�O�(�O�5dP@P�TP�h�O�S4|HP�fM�D�D �f
GBLA
ABD��P�Q ��P�^L�p
DJ
F�Q�;E�b
IJ (Q�YE�y
BJ
F 0dQ�1L��
EJ
F T�R�1L��
EJ
F x�S��L�}
GJ
F�hT�IlP��T�
��T�$��T�
��T�$0�T�hA�F�G A
CAEKCA(8U�YE�A�D T
DAE(d@U�YE�A�D T
DAE�tU�w��U���U�%H\��U�4�V�A�J0I
DHZ
CC|
GM@xW�B�E�B �D(�D0�G@d
0A(A BBBDL`�W��B�B�B �A(�A0�p
(A BBBAY
(A BBBH��X�<��X�B�E�E �D(�I0�j
(A BBBFY�Hp
H tY�E�s
H@�Y�uE�X
C`TZ�uE�X
C��Z�uE�X
C�[�uE�X
C�t[�-A�G cA��[�-4��[�dE�G�D0h
AAFX
AAF,�[�@�[�	T�[�	h�[�	|�[�	��[�	(��[�CF�G O
ACXAG���[�5H�\�vB�B�H �G(�A0�C8�D`
8D0A(B BBBG<0D]��B�D�A �G0�
 AABJ~ FAB8p�]��B�E�D �D(�GP
(A ABBD8��_�̖M�A�A �bg
ABDE
ABP���E�b
Ik���E�b
Ik(��E�b
IkH���uE�K
H[h���E�b
Ik�|��uE�K
H[���E�y
B{�|��E�b
Ik����E�b
Ik |��=E��
Ak,���E�y
B{ L8��E��
D[p4��E�b
Ik ����=E��
Ak���uE�K
H[�0��uE�K
H[����uE�K
H[��uE�K
H[4P�uE�K
H[T��E�U
Ft �AE�g
L�T�uE�K
H[���E�b
Ik�4�iE�~
M���E�U
N �AE�g
L( <�E�p
KH ��AE�g
Ld ��E��
P� ��iE�~
M� 4�E�U
N� ��AE�g
L� ��uE�K
H[� H�AE�g
L!|�AE�g
L4!��3Y�YP!��0Y�V l!��~A�|
Cj
FL�!D�)B�E�B �B(�D0�D8�H�
8A0A(B BBBD�!$��!0�E�N
M~"��iE�B
I4"�sE�w
LjT"`�sE�{
Hjt"��sE�w
Lj�" 
�[E�k
PZ �"`
�'E�A
J��"l�yE�N
M�"��IE�q
J#�sE�w
Lj4#`�E�R
I~T#��AE�k
Hp#�sE�w
Lj �#t��E�i
RV �#0�E��
Of �#�E��
N� �#h�E��
Of  $D��E�
P� D$��E�i
RVh$��iE�B
I�$�E�N
M~�$��QE�^
Eh$�$��E��
GL
Lf$�$��E�G
L\
L^%<�sE�{
Hj8%��E�R
I~X%�	l%�	$�%�wE��
Il
Lf �%l�1E��
El�%��	�%��	�%��sE�r
Ir&��E�N
M~ 4&`��E�i
RVX&�E�N
M~ x&���E�d
O^�&X �sE�w
Lj�&� �E�N
M~ �&8!��E�m
NV'�!�sE�{
Hj 'T"�sE�{
Hj�5@'�"��A�
Q B(F0F8A@AHAPAXA`NZH B(F0F8A@AHAPAXA`NSH B(F0F8A@AHAPAXA`NSH B(F0F8A@AHAPAXA`NBQ B(F0F8A@AHAPAXA`NBQ B(F0F8A@AHAPAXA`NWT bAiH E(F0F8A@AHAPAXA`NIJ B(F0F8A@AHAPAXA`ILH E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NWQ E(F0F8A@AHAPAXA`NaH E(F0F8A@AHAPAXA`NaH E(F0F8A@AHAPAXA`NaH E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NaH E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NeQ E(F0F8A@AHAPAXA`N�Q E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NhH E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NhH E(F0F8A@AHAPAXA`NQT cB_Q E(F0F8A@AHAPAXA`NWQ E(F0F8A@AHAPAXA`NRT T(M0PiH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NQT T(M0M8F@I_Q E(F0F8A@AHAPAXA`NPQ E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NXT E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NPQ E(F0F8A@AHAPAXA`NWT E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NXT E(F0F8A@AHAPAXA`N^Q E(F0F8A@AHAPAXA`NPQ E(F0F8A@AHAPAXA`NWQ E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NV[ \B_T E(F0F8A@AHAPAXA`NWT E(F0F8A@AHAPAXA`NPQ E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NRT cB_T E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NhH E(F0F8A@AHAPAXA`NV[ M(M0M8F@FHFPFXF`FhFpI`T E(F0F8A@AHAPAXA`NV[ [A_Q E(F0F8A@AHAPAXA`NRT T(M0M8F@IiH E(F0F8A@AHAPAXA`NaH E(F0F8A@AHAPAXA`NWQ E(F0F8A@AHAPAXA`NWQ E(F0F8A@AHAPAXA`N^Q E(F0F8A@AHAPAXA`NaH E(F0F8A@AHAPAXA`NaH E(F0F8A@AHAPAXA`NV[ [B_T E(F0F8A@AHAPAXA`NRT bAiH E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NPQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NQT bA`T E(F0F8A@AHAPAXA`NaH E(F0F8A@AHAPAXA`NaH E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NaH E(F0F8A@AHAPAXA`NyQ E(F0F8A@AHAPAXA`N}Q E(F0F8A@AHAPAXA`NpT bAiH E(F0F8A@AHAPAXA`NhH E(F0F8A@AHAPAXA`NtT T(M0M8F@I`T E(F0F8A@AHAPAXA`N}T E(F0F8A@AHAPAXA`N}T E(F0F8A@AHAPAXA`N�D E(F0F8A@AHAPAXA`N�H E(F0F8A@AHAPAXA`NkH E(F0F8A@AHAPAXA`NXT E(F0F8A@AHAPAXA`NV[ M(M0M8F@FHFPI_T E(F0F8A@AHAPAXA`NPQ E(F0F8A@AHAPAXA`NnD E(F0F8A@AHAPAXA`N_T E(F0F8A@AHAPAXA`N�H E(F0F8A@AHAPAXA`NrH E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`N^T E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NPQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NPQ E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NhH E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NvQ B(F0F8A@AHAPAXA`NBQ B(F0F8A@AHAPAXA`NBQ B(F0F8A@AHAPAXA`NLH B(F0F8A@AHAPAXA`NZH B(F0F8A@AHAPAXA`NaH E(F0F8A@AHAPAXA`NPQ E(F0F8A@AHAPAXA`NWQ B(F0F8A@AHAPAXA`NPQ B(F0F8A@AHAPAXA`N_T B(F0F8A@AHAPAXA`NaH B(F0F8A@AHAPAXA`NQT cB_T B(F0F8A@AHAPAXA`NIQ B(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NQT bB_Q E(F0F8A@AHAPAXA`NRT cBiH B(F0F8A@AHAPAXA`NaQ B(F0F8A@AHAPAXA`NPQ B(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NhH E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NEJ E(F0F8A@AHAPAXA`ILH E(F0F8A@AHAPAXA`NhQ E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NWQ E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NIQ B(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NQT bAiH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NQT cB_Q E(F0F8A@AHAPAXA`NQT bAiH E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NV[ M(M0M8F@FHFPI_Q E(F0F8A@AHAPAXA`NV[ M(M0M8F@I_T E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`N^Q E(F0F8A@AHAPAXA`NPQ E(F0F8A@AHAPAXA`NRT bA`T E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NV[ [A_Q E(F0F8A@AHAPAXA`N]H E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NWQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NaH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`N^Q E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NRT cB`T B(F0F8A@AHAPAXA`NvT B(F0F8A@AHAPAXA`NvT B(F0F8A@AHAPAXA`NaQ B(F0F8A@AHAPAXA`NSH B(F0F8A@AHAPAXA`NSH B(F0F8A@AHAPAXA`NLH B(F0F8A@AHAPAXA`NBQ B(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NaH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NV[ \B_Q B(F0F8A@AHAPAXA`NyQ B(F0F8A@AHAPAXA`NQT bA`T B(F0F8A@AHAPAXA`NhH E(F0F8A@AHAPAXA`NRM F(F0F8F@FHFPFXF`FhFpFxF�F�F�F�M�M�M�M�M�LV[ [AoD E(F0F8A@AHAPAXA`NqT cBiH E(F0F8A@AHAPAXA`NV[ M(M0M8F@FHFPI_Q E(F0F8A@AHAPAXA`NQT T(M0P_Q E(F0F8A@AHAPAXA`NKH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NPQ E(F0F8A@AHAPAXA`NWQ E(F0F8A@AHAPAXA`NnD E(F0F8A@AHAPAXA`N�H E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NXT E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NIQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NV[ M(M0M8F@IoD E(F0F8A@AHAPAXA`NgH E(F0F8A@AHAPAXA`Ny[ M(M0PiH E(F0F8A@AHAPAXA`NhH E(F0F8A@AHAPAXA`NhH B(F0F8A@AHAPAXA`NV[ M(M0P_T B(F0F8A@AHAPAXA`NQT T(M0PoD B(F0F8A@AHAPAXA`NRH E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NSH E(F0F8A@AHAPAXA`NV[ [B_Q E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NRH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NZH E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NPQ E(F0F8A@AHAPAXA`NBQ E(F0F8A@AHAPAXA`NPQ E(F0F8A@AHAPAXA`NKH E(F0F8A@AHAPAXA`NaH E(F0F8A@AHAPAXA`NoH B(F0F8A@AHAPAXA`NLH B(F0F8A@AHAPAXA`NIQ B(F0F8A@AHAPAXA`N^Q B(F0F8A@AHAPAXA`NWQ B(F0F8A@AHAPAXA`Nw
IH
hH
hH
hH
hH
hH
hH
hH
aH
gH
hH
hH
hH
hH
hH
hH
hH
hH
hH
hH
hH
hH
hH
aH
aH
aH
aH
aH
aH
aH
aH
aH
aH
aH
aH
aH
aH
aH
aH
aH
aH
aH
aH
aH
aH
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H
_H8]���B�S�D �D(�G0b
(D ABBI$<]H��6A�D�J VKADd]`���B�E�E �E(�A0�D8�DP�8D0A(B BBB0�]����B�S�F �G�u
 AABE�]���7Y�],�]��lF�A�A ��
CBE,^��-E�cH^��@E�c
HKDh^<��)B�K�A �T
ABKN
ABG{
DBG�^$��SDNH�^l���F�B�A �A(�D0
(D ABBJD
(A ABBFL_��B�E�D �K(�D@~
(A ABBBc
(A ABBG d_���
D
Dk
E<�_L�A�I�F x
CAD\
CAHNCA,�_���I�H�A �&n
ABE0�_,��SB�D�D �D0�
 AABE ,`X���A�O
H�
H4P`$��5F�D�D �V
GBCAAB4�`,��5F�D�D �V
GBCAABH�`4��yF�B�D �D(�G0}
(G ABBHG(D ABB4ah��UF�D�D �s
GBFAAB4Da���5F�D�D �V
GBCAAB4|a���UF�D�D �s
GBFAAB4�a���uF�D�D �W
GBBAABH�a��yF�B�D �D(�G0}
(G ABBHG(D ABB48b<��F�D�D ��
GBHAABHpb�F�B�D �D(�G0�
(G ABBIG(D ABB4�bX��=F�D�D �Y
GBHAAB4�b`��eF�D�D �E
GBDAAB4,c���UF�D�D �s
GBFAAB4dc���UF�D�D �s
GBFAAB4�c��F�D�D �{
GBFAAB4�cP��eF�D�D �E
GBDAAB4d���UF�D�D �s
GBFAAB4Dd���F�D�D ��
GBFAAB4|dx��]M�D�D �s
GBGAAB4�d���=F�D�D �Y
GBHAAB4�d���5F�D�D �V
GBCAAB4$e���5F�D�D �V
GBCAABH\e���qF�B�D �D(�G0q
(G ABBLG(D ABB4�e��eF�D�D �E
GBDAABH�e$��aF�B�D �D(�G0k
(G ABBBG(D ABB4,fH��F�D�D �i
GBHAAB4df���eF�D�D �E
GBDAAB4�f��uF�D�D �W
GBBAAB4�f ��F�D�D �i
GBHAAB8gx��:F�B�B �D(�D0� (A BBBHg|��f4\g���5F�D�D �V
GBCAABH�g���aF�B�D �D(�G0k
(G ABBBG(D ABB8�g��M�D�D ��
GBFA
ABD8h���M�D�D ��
GBFA
ABD8Xh,��M�D�D �\
GBFA
ABD�h���If�YA��h���HI
G�h8��|Hf
B�h���|Hf
Bi��yHo
Io
A$i`��pHo
IoDi���pHo
Io@di���B�E�E �D(�A0�DP�
0A(A BBBI�i���.Di�i����i���Z`�sE��i��]`�sE�jH��]`�sE�(j���U`�kE�Dj���U`�kE�`j��U`�kE�|jX��]`�sE��j���U`�kE��j���]`�sE��j$��]`�sE��jh��]`�sE�k���e`�wI�$k��U`�kE�@kD��]`�sE�\k���U`�kE�Lxk���B�B�B �A(�D0�d
(C BBBHN
(A BBBK8�k,��oB�H�D �D(�D0]
(A ABBG0l`��DB�A�C �D0+
 AABG8l|��$D_0Pl����B�A�D �G0�
 AABJD�l@���B�B�E �E(�D0�D8�D@�8A0A(B BBB|�l���B�E�E �E(�A0�D8�G`
8A0A(B BBBJT
8I0H(B BBBKK
8A0A(B BBBC0Lm���rE�A�D }
DAD\DA(�m4��lA�D�D U
DAE�mx��H8�m���b�B�D �D(�J@U
(A ABBG�m(��YE�s
HTnh��4YZ44n���A�K�I F
CAAN
CAF<ln���B�H�E �K(�D0�R
(D BBBFD�n���B�E�E �E(�D0�A8�DP�8D0A(B BBBD�n���B�H�A �G�'
 AABC_�M�`�C�(<oX���A�A�D 
AACho���|o���n\�oD��"B�B�D �A(�D0R
(D ABBHN
(D ABBI�(D DBB�o��p���D@�
I0 p���~A�G0S
GFD
DH|ETp���\hp���WB�B�E �B(�D0�A8�G@WHJPGXC`AhBpI@o
8D0A(B BBBF(�p���eA�Q�P@�
AAG@�p���lA�A�G0F
DAL}
AAA\
GAL`8q��B�B�D �D(�D0J
(A ABBHW
(A ABBKo
(A ABBK�q(��D0�
Cp�q���B�B�E �A(�C0��
(A BBBEA
(A BBBHG8T@AHBPBXA`AhApAxA�I04,rx��E�F�D `(f0W(A Y
DAE4drP��E�F�D `(f0W(A Y
DAE4�r(��E�F�D `(f0W(A Y
DAE4�r��E�F�D `(f0W(A Y
DAE@s���F�D�A �y(y0I(A Z
ABDN
ABG4Ps4��E�F�D `(f0W(A Y
DAE@�s��F�D�A �y(y0I(A Z
ABDN
ABG4�sh��E�F�D `(f0W(A Y
DAE@t@��M�N�D �}(m0P(A S
ABHN
ABGdHt���nF�E�E �B(�A0�A8�G`�hSpIhA`q
8A0A(B BBBKDhKpnhA`4�t��F�M�K �R(}0I(A Y
ABEd�t���=F�E�B �B(�A0�A8�Dp�xJ�FxApp
8A0A(B BBBJSxL�BxAp4Pu���E�F�D `(f0W(A Y
DAEp�u\�uF�B�B �D(�A0�G`whKpFhA`D
0A(A BBBAOhNpBhA`/
hOpFK
hOpF4�uh�E�F�D `(f0W(A Y
DAE4v@�Hv<�pHo
Iohv��pHo
Io4�v��4J�A�D0l
AACp��P0��L�v���F�B�A �A(�D0I
(D ABBHD
(A ABBNxwt�\K�B�B �B(�A0�A8�D@a
8C0A(B BBBD�
8F0A(B BBBCz������C@������(�wX	�mA�D�G e
DAJ �w�	�D2
Ak
A0�w�PA�G�D `
DAGNDA(x4�pA�D�D ^
DAD<xx�8Px��B�B�A �A(�D0T
(A ABBD�x���A�z
E �xH�Dj
Bk
ET�x��uK�E�H �E(�A0�D8�D@
8A0A(B BBBE$������T(y�K�E�H �B(�D0�D8�DP
8A0A(B BBBKh������P�yt�fz�H�E �B(�D0�D8�D@�
8A0A(B BBBKU������ �y���Dr
Jk
E(�y<�H��
Gd
LP
HH$z��hB�B�E �E(�D0�A8�D@�
8D0A(B BBBG,pz��B�A�A ��
ABD8�z���F�A�D ��
ABBb
ABK�zX �
 �zT �y�D Y
AA({P!�.A�D 
AKg
FCx@{T"�|Q�B�E �B(�A0�A8�D@�
8A�0A�(B� B�B�B�IX8A0A(B BBBF������H@������`�{X#�B�B�B �B(�A0�D8�G@�
8A0A(B BBBCO
8A0A(B BBBG4 |$�~A�D A
AI
AH_
AH\X|L%�hB�B�I �D(�D0�
(D ABBDN
(D ABBI\
(C DBBIL�|\&�B�B�A �A(�D@�
(D ABBD~
(G ABBF\}�'�xB�B�D �D(�D0�
(D ABBDN
(D ABBIi
(C DBBDxh}�(�VB�B�E �B(�A0�A8�DP�
8A0A(B BBBBO
8A0A(B BBBGZ
8A0A(B BBBL`�}�)�B�A�A �D0�
 DABKt
 AABHP
 CABAS
 GABL8H~�,�B�B�D �A(�GP
(A ABBI��~�/��B�B�E �E(�A0�A8�GP�
8F0A(B BBBH@XW`BhBpBxF�A�A�A�A�NPy
8A0A(B BBBHb
8A0A(B BBBD8(�1�	B�B�A �D(�G@
(A ABBK0d�3�B�D�A �G0y
 AABE@�5�B�E�E �D(�A0�G@m
0A(A BBBC �x6�E�D `
AF@�t7��F�B�B �A(�D0�DP�
0A(A BBBJ D�:��A�G C
AD h��:�TE�G q
AB0��<�F�A�D �D0Q
 AABD@���=�F�B�B �A(�D0�DP
0A(A BBBA �`@�E�G Z
AI (�LA��E�G C
AH4L�(B�E�A�D0�
AAFD8K@h8B0L���C��F�B�E �A(�A0�DP�XH``XBPR
0A(A BBBC ԁ0G�E�G G
AD0��H�F�A�D �G0y
 AABAH,�xI�F�B�B �E(�D0�D8�G`�
8A0A(B BBBKlx��K�F�B�A �A(�Dp�
(A ABBDCxN�BxAp
xO�FK
xO�FK
xO�F4�P��E�A�D0�
AAAD8K@h8B0@ ��Q�KF�B�B �A(�A0�GP
0A(A BBBEXd��T�CF�B�E �A(�A0�G`�
0A(A BBBC[hNpBhA`�
hOpF(���X�E�D�D0�
AAK �HZ�E�G Z
AI �4[�E�G V
AE@4� \��F�B�B �A(�D0�DP
0A(A BBBC(x��^�BE�D�D0s
AAF ���_�E�D `
AF(Ȅ�`�E�A�G0s
AAF0��b�F�A�A �G0G
 AABF0(�,e�F�A�A �G0G
 AABF(\��g�hE�A�G0d
AAEL���h�F�B�B �D(�A0�DP�
0A(A BBBCyXH``XBP\؅l�F�B�A �A(�D`�
(A ABBAShNpBhA`
hOpFK
hOpFP8��o�^F�B�A �A(�D`�
(A ABBAThNpBhA`�
hOpFl���r�F�B�A �A(�Dp�
(A ABBDCxN�BxAp
xO�FK
xO�FK
xO�F0��8w�F�A�D �D0Q
 AABD40��x�E�A�D0�
AABD8K@h8B0h�lz�"HY���z�"HY���z�"HY���z�"HYȇ�z�"HY��z�"HY���z�"HY(�{�pE�A�G0j
AAG <�X|�E�G �
AJL`��}�F�B�B �A(�A0�D`�
0A(A BBBA}hHp{hA`X�����F�B�B �D(�A0�D`�
0A(A BBBAVhNpBhA`(
hOpF(����|E�A�G0z
AAGX8�L��F�B�B �D(�A0�D`�
0A(A BBBAVhNpBhA`(
hOpF �����E�D ]
AI �����E�D ]
AIP܉���^F�B�A �A(�D`�
(A ABBAThNpBhA`�
hOpF40�����E�C�D0�
AAKD8K@h8B0(h�L���E�D�D0r
AAG8�����F�E�A �D(�D@�
(A ABBD(Њ���E�D�D0p
AAA0����F�A�A �D0e
 AABK(0�t��XE�A�G0S
AAF4\����E�A�D0�
AAED8K@h8B0�����4Hk<�����@F�A�A �D0�
 AABGT8K@h8B0(����E�D�D0s
AAF����F�B�E �B(�A0�A8�G�
8A0A(B BBBG��N�B�A��
�O�FK
�O�FK
�O�F(�����E�D�D0p
AAA0̌��F�D�A �G0�
 AABH0���F�D�A �G0v
 AABD 4�@��,E�G Y
AJ X�L��,E�G Y
AJ |�X��,E�G Y
AJ ��d��E�G G
AD(č@��ME�D�D0o
AAB0�d��F�A�D �G0~
 AABD@$�Э�F�B�E �D(�A0�D@p
0A(A BBBB(h����E�D�D0p
AAA �� ���E�G C
AH �����E�G G
AD(܎ش�E�D�D0t
AAE(�<��E�D�D0t
AAE(4����E�D�D0t
AAE `����E�G C
AHh����F�E�B �E(�A0�D8�Dpn
8A0A(B BBBEPxO�CxBp�
xO�Ft�4��F�E�B �E(�A0�D8�Dp�
8A0A(B BBBITxW�fxAp!xW�fxApdxW�fxApdh�L��F�B�E �G(�A0�A8�Dp�
8A0A(B BBBEHxO�BxAp�
xO�FHА����F�B�E �B(�D0�D8�D`
8A0A(B BBBI,����E�D �
AHD(K0h(B L����EH| d����E�G C
AHH�����DB�E�E �E(�D0�A8�GP}
8A0A(B BBBD ԑ���E�D M
AI �����E�D M
AI �����E�D @
AF @�����E�D @
AF d�P��E�D M
AI ��<��E�D M
AI0��(���F�A�A �G0w
 AABF ����E�G G
AD ����E�G G
AD0(�����F�A�A �G0{
 AABB0\�(��lF�D�D �D0y
 AABA4��d��E�C�D0�
AABD8K@h8B0 ȓ���4E�G \
AG,����E�D v
AHD(K0h(B ,����E�D v
AHD(K0h(B ,L���E�D v
AHD(K0h(B 4|����E�A�D0�
AAFD8K@h8B04��@��E�A�D0�
AAED8K@h8B0 ����E�G G
AD ����E�G G
AD 4����E�G G
AD X�\��E�G G
AD(|�8��E�A�G0�
AAI ������E�G C
AH ̕����E�G C
AH �d���E�G C
AH �@���E�G C
AH 8���E�G G
AD \����E�G G
AD ����E�G G
AD �����E�G G
AD Ȗ���E�D J
AD0�h��F�A�A �G0V
 AABG  ���E�D A
AE D����DE�G g
AD(h���PE�A�G0P
AAA ����E�G G
AD8����F�E�A �A(�D@�
(A ABBG8����F�B�D �A(�D@�
(A ABBD 0���E�G G
AD T�`�E�D J
AD x�<�E�G O
AD8��(�F�B�D �D(�D@�
(A ABBE0ؘ��LF�A�D �D0Y
 AABD0���LB�A�D �D0Q
 AABH0@���LB�A�D �D0Q
 AABHHt��F�B�B �B(�A0�D8�D`�
8A0A(B BBBDH��T�F�B�B �B(�A0�A8�GpP
8A0A(B BBBAL���F�B�B �B(�A0�A8�G��
8A0A(B BBBKL\�h�F�B�B �B(�A0�A8�G��
8A0A(B BBBK(��(%�hE�A�G0[
AAF(ؚl&�hE�A�G0[
AAF0��'�eF�A�A �G0�
 AABG08��)�eF�A�A �G0�
 AABG0l�(,�F�A�D �D0r
 AABKP���-��F�B�A �D(�D`�
(A ABBAThNpBhA`�
hOpF\�1�F�B�A �D(�D`�
(A ABBAShNpBhA`G
hOpFK
hOpFPT�@5��F�B�A �D(�D`�
(A ABBAThNpBhA`�
hOpF\���8�F�B�B �B(�A0�D8�D��
8A0A(B BBBF�M�B�A�,�|@�$E�D �
AHD(K0g(B  8�|B�E�D �
AE0\��C�F�A�D �G0t
 AABFD��TE�F�D�A �A(�D@�
(A ABBFTHKPhHB@(؝�G�XE�A�D0a
AAC(�I�XE�A�D0a
AAC(0�4J�XE�A�D0a
AACD\�hK�F�D�A �A(�D@�
(A ABBBTHKPhHB@D���M�F�D�A �A(�D@�
(A ABBFTHKPhHB@(�8P�E�D�D0k
AAFD��Q�F�B�A �A(�D@�
(A ABBETHKPhHB@`�$T�"HYx�<T�"HY\��TT�
F�B�B �B(�A0�A8�D�,
8A0A(B BBBHT�I�n�A�<�[�$F�A�A �D0�
 AABET8J@n8A080��\�B�B�D �D(�D@�
(A ABBF(l�H^��A�A�G0y
AADH��a�FB�E�E �B(�D0�A8�D`
8A0A(B BBBJ8�c��B�B�D �A(�G@�
(A ABBCD ��d�F�B�A �A(�DP�
(A ABBIyXH``XAP0h��g�F�A�D �G0G
 AABC0���h�7F�D�A �D@�
 AABD0С�j�7F�D�A �D@�
 AABD ��l�\E�G �
AH (�,n�\E�G �
AH0L�ho�hB�A�D �G0u
 AABI0���p�F�A�D �G0I
 AABA0���q�dF�D�D �D0[
 AABG(��r��E�A�GP�
AAI(�pt��A�D�D0�
AAH @�4v�QE�G |
AG0d�pw�JB�A�D �G0�
 AABA(���x�E�D�D0Q
AAH0ģ�y�,F�D�C �D0Y
 AABB(��|z�E�D�D0H
AAI($�P{�_A�D�D0�
AAF0P��|�RF�A�D �G0f
 AABD(���}�E�A�G0o
AAB(���~� E�D�G0U
AAI(ܤ��IA�D�D0`
AAA0����=F�D�A �G0f
 AABD0<�ȁ�F�A�D �G0�
 AABG(p�$��E�D�G0
AAB(����lE�D�G0�
AAE0ȥL��2F�A�D �G0N
 AABD(��X��E�D�G0G
AAG0(�,��LF�D�A �G0i
 AABA0\�H��MF�A�D �G0s
 AABG ��d���E�G C
AH(��@��E�D�G0!
AAE(�$��!E�D�D0Q
AAH0�(��F�A�A �GP�
 AABG(@���E�D�D0s
AAF@l�x��KF�B�B �A(�A0�GP
0A(A BBBF0�����F�A�A �G0e
 AABH(����E�D�D0�
AAG0����YB�A�D �D0�
 AABK0D����YB�A�D �D0�
 AABK(x���E�A�GP�
AAB0��p��F�D�A �G0y
 AABA0ب̥�B�A�D �G0R
 AABD8����=F�B�A �D(�G@�
(A ABBE0H����}F�A�D �G0n
 AABD8|����F�B�A �D(�G@�
(A ABBA0�����}F�A�D �G0n
 AABD0���F�A�D �D0�
 AABE0 �԰�F�A�A �G0�
 AABE0T�P��F�A�D �D0u
 AABH0��,��F�A�A �G0e
 AABH0������F�A�A �G0u
 AABH@�4��F�B�B �A(�A0�G@�
0A(A BBBDL4����>F�B�B �B(�D0�D8�D��
8A0A(B BBBB@��p��*F�B�B �A(�D0�D@
0A(A BBBA0ȫ\��F�A�D �D0v
 AABG0��H��F�A�A �G0�
 AABEH0����9F�B�B �E(�A0�D8�D`�
8A0A(B BBBJH|����)F�B�E �B(�A0�D8�D`|
8A0A(B BBBB0Ȭ���F�D�D �D0�
 AABFH����[F�B�B �B(�A0�D8�Dp�
8A0A(B BBBD0H���F�A�D �G0�
 AABH0|���F�D�A �G0�
 AABD0�����F�D�A �G0|
 AABF0�0��F�D�A �G0�
 AABDH�����F�B�E �B(�A0�A8�D`�
8A0A(B BBBK@d����F�B�E �A(�D0�G@�
0A(A BBBA8�����5F�B�A �D(�G@�
(A ABBGH���B�B�B �B(�D0�A8�GP�
8A0A(B BBBB@0����&F�B�B �A(�D0�D@~
0A(A BBBGLt����.	F�B�B �B(�D0�D8�D�
8A0A(B BBBJ8��F�E�D �D(�D@o
(A ABBD@����F�E�E �D(�D0�D@t
0A(A BBBHHD�����F�B�E �E(�D0�A8�D`�
8A0A(B BBBDH��4��F�B�E �E(�D0�A8�D`�
8A0A(B BBBDHܰ���F�B�E �E(�D0�A8�D`�
8A0A(B BBBDP(�|�lF�E�G �A(�A0�DP
0A(A BBBHQXI`aXBPL|���&F�E�E �B(�A0�D8�D��
8A0A(B BBBAḺx�F�B�B �B(�A0�D8�D��
8A0A(B BBBJL���\F�B�B �B(�D0�A8�F��
8A0A(B BBBH0l��$�B�A�D �D0�
 AABK8��4&�4B�B�A �A(�GPw
(A ABBF(ܲ8)�E�A�GP�
AAD(��+�TE�A�G0�
AAD04��,�B�D�D �D0�
 AABH8h�\.�DB�E�D �D(�D@s
(A ABBD8��p/�F�B�A �D(�D@�
(A ABBB(��0�E�A�GP�
AAHH�X2�RB�E�B �B(�A0�A8�Dp\
8A0A(B BBBI0X�l4�F�D�A �G0�
 AABE(���7�A�D�D0q
AAD@��,9��B�B�B �A(�A0�G@�
0A(A BBBH(���<�E�A�G0Y
AAH((�,>�E�A�G0Y
AAH(T��?�E�A�G0r
AAG(��A�E�A�G0r
AAG0���B�B�D�D �D0l
 AABB0�D�bF�A�D �G0R
 AABH(�PE�E�D�D0d
AAE(@��F�uA�A�G0X
AAE(l�(H�tE�A�G0j
AAG8��|I�kF�E�A �D(�G@�
(A ABBI(Զ�K�XE�A�G0T
AAE(��L�E�A�G0r
AAG(,�hN�E�A�G0w
AAJ(X��O�E�A�G0|
AAE8���Q�oF�B�A �D(�D@
(A ABBI(���T�XE�A�G0T
AAE(��U�E�A�G0r
AAG8�|W�F�B�A �A(�G@�
(A ABBD8T�\�F�B�A �A(�G@�
(A ABBAH��t^�tF�E�B �B(�A0�A8�D`@
8A0A(B BBBA(ܸ�d�E�A�G0Y
AAHX�f�F�B�E �A(�A0�G`�
0A(A BBBARhNpBhA`7
hOpF@d�pi�TB�B�E �D(�D0�D@_
0A(A BBBD@���j�F�B�E �D(�D0�D@N
0A(A BBBAH�hk�F�B�B �B(�A0�D8�DP3
8A0A(B BBBF08��n�F�D�A �D0Y
 AABDHl�Hp��F�E�E �B(�D0�D8�D`�
8A0A(B BBBCD���r�F�D�A �A(�D@�
(A ABBDTHKPhHB@D�Du�F�B�A �A(�D@�
(A ABBGTHKPhHB@(H��w�E�A�G0w
AAJHt�@y�B�B�B �E(�A0�A8�DP�
8A0A(B BBBHL���|�SF�B�B �B(�A0�D8�D��
8A0A(B BBBE@��!F�B�B �D(�A0�G@�
0A(A BBBA(T����KE�A�G0P
AAA(��Ԇ�KE�A�G0P
AAA(�����KE�A�G0P
AAA(ؼ��KE�A�G0P
AAA(�@��KE�A�G0P
AAA00�d��F�A�A �D0�
 AABA0d�@��F�A�A �D0r
 AABF0�����F�A�A �D0r
 AABF0̽���F�A�A �D0r
 AABFH�T��QF�B�B �B(�D0�A8�Dp�
8A0A(B BBBJHL�h��QF�B�B �B(�D0�A8�Dp�
8A0A(B BBBJP��|���F�B�A �A(�G`�
(A ABBAThNpBhA`O
hOpF0���B�A�A �G@`
 AABAH ����F�B�B �B(�A0�D8�D`�
8A0A(B BBBH(l�����E�A�GP�
AAG0��<��F�A�D �G0d
 AABFH̿���qB�B�E �B(�A0�A8�D`@
8A0A(B BBBE8�ܮ�5F�B�A �A(�G@�
(A ABBC(T���E�D�D0k
AAF0��d��!F�A�D �D0�
 AABA0��`��!F�A�D �D0�
 AABA8�\��-F�B�D �A(�G@7
(A ABBGH$�P��F�B�B �B(�A0�D8�D`n
8A0A(B BBBC@p�$��>F�B�E �D(�D0�D@�
0A(A BBBC0�� ��~B�D�A �G0�
 AABCH�l��B�B�B �B(�A0�A8�Gp�
8A0A(B BBBJ(4����hE�A�D0g
AAE(`���hE�A�D0g
AAE\��H��F�B�B �E(�A0�A8�G�T
8A0A(B BBBA~�I�`�A�h�����	F�E�B �E(�A0�A8�G�x
8A0A(B BBBAg�E�M�A��
�O�FHX���EF�B�E �E(�A0�D8�D`�
8A0A(B BBBB@�� ��:F�B�B �A(�A0�DP
0A(A BBBGL����}F�B�B �E(�A0�A8�J�
8A0A(B BBBA88�L��!F�B�A �A(�G@�
(A ABBGHt�@��F�B�B �B(�D0�A8�DP
8A0A(B BBBA@�����mF�B�B �D(�A0�D@�
0A(A BBBH0����aF�A�D �D0t
 AABI08����'F�A�D �G0W
 AABC(l����E�A�G0w
AAJ0��\���F�A�D �D0�
 AABF0����	B�A�D �G0M
 AABA8���� B�B�D �D(�G@P
(A ABBG0<����	B�A�D �G0M
 AABA0p����F�A�A �G0j
 AABC(��0��E�A�GP�
AAH0����"F�A�D �D0S
 AABJ(����,E�A�G0l
AAE(0���E�A�GP�
AAA8\�(���F�E�D �A(�G@~
(A ABBE8����'F�B�A �D(�G@C
(A ABBC(������E�A�GP�
AAG0�d��B�A�D �G0�
 AABE 4����A�D X
AB(X����E�A�GP�
AAB(��0�E�A�GP�
AAB(����|E�A�GP'
AAJ@����LF�B�E �D(�A0�G@c
0A(A BBBD( ��-A�A�G0Z
AAKHL���F�E�B �E(�A0�A8�D`�
8A0A(B BBBB4���
�wE�A�D0�
AACD8K@h8B0(����E�A�GP�
AAA0��H�dF�D�A �F0w
 AABD80���F�B�D �A(�D@�
(A ABBJ0l�H�F�A�D �G0H
 AABB8��$�eF�B�D �C(�F@d
(A ABBA\��X�F�B�B �B(�A0�A8�G�>
8A0A(B BBBC��R�x�K�(<�� �E�A�GP�
AAH(h�|"��E�A�GP�
AAB�� $�sE�{
Hj(���$�E�A�G0J
AAG0��d%��F�A�A �G0�
 AABJ8�'�F�B�A �A(�G@q
(A ABBH8P��(��F�B�A �A(�G@�
(A ABBJ(��(+�E�A�G0S
AAF8��,�6F�E�A �A(�D@�
(A ABBJ0�� .�F�D�A �D0|
 AABA8(�|/�F�E�D �A(�G@�
(A ABBG(d��0�LE�A�G0�
AAH@��3�]F�B�E �A(�D0�G@l
0A(A BBBC@��04�mF�B�E �A(�D0�G@q
0A(A BBBF(�\5��E�A�G0
AAB(D�07�TE�A�G0�
AAG0p�d9�F�A�D �G0K
 AABGH��@:�F�B�B �B(�D0�A8�DP�
8A0A(B BBBK@���=�eF�B�E �D(�D0�D@�
0A(A BBBH(4��@�lE�A�GP%
AAD `�$C�E��
L����D�IE�q
J0���D�QF�A�D �D0�
 AABB@��G�FF�B�B �A(�A0�G@�
0A(A BBBD0�I��F�D�A �D0s
 AABJ8L��J�F�B�A �D(�D@�
(A ABBF(��<M�=E�A�G0[
AAF0��PN�MF�A�A �G0i
 AABD0��lO�iF�A�A �G0Q
 AABD@��P�B�B�B �A(�A0�D@;
0A(A BBBA0`�$S�B�A�A �D`�
 AABGL���V�MF�B�B �B(�D0�D8�D�^
8A0A(B BBBHH���[�F�B�B �E(�D0�D8�Dp�
8A0A(B BBBCH0��^�B�B�E �B(�D0�C8�Gp�
8A0A(B BBBGL|�8c�&F�B�E �B(�A0�D8�D��
8A0A(B BBBG0��j�F�A�A �G@�
 AABA0��l�TF�D�A �G@�
 AABJ04��n�TF�D�A �G@�
 AABJ(h��p�\E�A�G@�
AAG(��0s�\E�A�G@�
AAGL��du��F�B�B �B(�A0�D8�D��
8A0A(B BBBG0�~�?F�A�A �G@�
 AABD0D���?F�A�A �G@�
 AABD0x���?F�A�A �G@�
 AABD8��(��7F�B�D �A(�DP�
(A ABBA0��,��F�D�A �D@�
 AABHL����B�B�E �B(�A0�C8�G�
8A0A(B BBBD8l�X��OF�B�D �A(�GP�
(A ABBAL��l��kB�E�B �E(�D0�D8�D�
8A0A(B BBBAH�����F�E�E �E(�A0�A8�D`�
8A0A(B BBBDHD�P���F�B�E �E(�A0�A8�G`�
8A0A(B BBBGL�����B�B�B �B(�D0�D8�G��
8A0A(B BBBAL��t��F�E�B �B(�D0�A8�D��
8A0A(B BBBF80���F�B�A �D(�DP�
(A ABBA8l�8��F�B�A �D(�DP�
(A ABBA8�����F�B�A �D(�DP�
(A ABBA8����F�B�A �A(�GP�
(A ABBA8 ����F�B�A �A(�GP�
(A ABBA8\�h��F�B�A �A(�GP�
(A ABBD8��<��F�B�A �A(�GP�
(A ABBE8����F�B�A �A(�GP�
(A ABBA8����F�B�A �A(�GP�
(A ABBD8L����F�B�A �A(�GP�
(A ABBA8��l��F�B�A �A(�GP�
(A ABBA8��0��F�B�A �A(�GP�
(A ABBA8����F�B�A �A(�GP�
(A ABBC8<�X��BF�B�A �A(�GP�
(A ABBG8x�l��F�B�A �A(�GP�
(A ABBA8��0��F�B�A �A(�GP�
(A ABBA8�����F�B�A �A(�GP�
(A ABBA8,����F�B�A �A(�GP�
(A ABBA\h�|���F�B�B �E(�A0�A8�G�3
8A0A(B BBBK��W�f�A�H���gF�B�E �E(�D0�A8�Dp
8A0A(B BBBHL�0�TF�B�E �B(�D0�D8�D�H
8A0A(B BBBCHd�@�F�B�E �B(�A0�A8�DP
8A0A(B BBBF\�����F�B�B �B(�A0�D8�G�
8A0A(B BBBB��S�x�K�L�'��F�H�B �E(�A0�A8�D�2
8A0A(B BBBIL`��-��F�H�B �E(�A0�A8�D�2
8A0A(B BBBIL��44��F�H�B �E(�A0�A8�D�2
8A0A(B BBBI ��:�yA�O
HM
K8$� ;�)B�A�A �M
ABLV
ABGL`�<�
F�B�B �B(�D0�D8�G��
8A0A(B BBBEL���E�<F�B�E �B(�A0�A8�G��
8A0A(B BBBDL��I��	F�B�B �B(�A0�A8�G�^
8A0A(B BBBCHP��S�B�B�B �E(�A0�A8�D`�
8A0A(B BBBDH���Y�F�B�B �B(�A0�D8�DPy
8A0A(B BBBHL��,^�F�B�E �B(�A0�D8�D�
8A0A(B BBBHL8��d��
F�B�B �B(�D0�A8�G�s
8A0A(B BBBK\���o�F�B�B �B(�A0�A8�G��
8A0A(B BBBE��W�c�A�8�����F�B�A �D(�DP=
(A ABBD@$�P��$F�B�B �D(�A0�DP�
0A(A BBBIHh�<��	F�B�B �B(�A0�A8�Gp�
8A0A(B BBBC8������F�B�A �D(�DP�
(A ABBH8��$��F�B�D �A(�DP�
(A ABBK8,���F�B�D �A(�DP�
(A ABBK@h����4F�B�B �D(�A0�DP�
0A(A BBBD8�����EF�B�D �A(�DP�
(A ABBK8�����F�B�D �A(�DP�
(A ABBK8$����F�B�D �A(�DP�
(A ABBK@`�D��<F�B�E �A(�A0�DP�
0A(A BBBE8��@��F�B�D �A(�DP�
(A ABBFX����F�B�E �E(�A0�D8�D`P
8A0A(B BBBK|hWpAhA`L<�H��N
F�B�B �B(�A0�A8�G�z
8A0A(B BBBG@��H��TF�B�E �D(�A0�DP�
0A(A BBBG8��d��<F�B�A �D(�GP�
(A ABBI8�h��B�B�A �A(�D0w
(A ABBIH�,��H\���� 
B�B�B �B(�A0�A8�J��
8A0A(B BBBAH�����U	F�B�B �B(�A0�A8�G��
8A0A(B BBBEL�����B�B�E �B(�A0�A8�D�^
8A0A(B BBBGTD�p���F�E�B �B(�D0�C8�D`bhJpShA`�
8A0A(B BBBE@�����F�B�E �A(�D0�D@[
0A(A BBBG8��d���B�B�D �A(�G@n
(A ABBDd����B�B�B �B(�A0�A8�D�t
8D0A(B BBBI`
8A0A(B BBBF�����K��
A��$��K��
A�����K��
A��l��	H��h���F�B�B �B(�A0�A8�J��
8A0A(B BBBI88���TF�B�A �D(�D@q
(A ABBH`t���B�B�B �A(�D0�b
(A BBBDG
(A BBBJ_
(D BBBGH������F�B�E �B(�A0�A8�Gp�
8A0A(B BBBEH$�0��F�B�E �B(�A0�A8�Gp�
8A0A(B BBBGHp���F�B�E �B(�A0�A8�DP�
8A0A(B BBBBP���MF�B�B �A(�D0�DP&
0A(A BBBG|XV`AXAP@��F�B�B �A(�A0�G`
0A(A BBBE\T���F�H�E �E(�A0�A8�D�S
8A0A(B BBBEQ�I�{�A�\����F�H�E �E(�A0�A8�D�S
8A0A(B BBBEQ�I�{�A�8�%��F�B�A �D(�GP�
(A ABBHTP��)�F�B�E �E(�A0�A8�D`�
8A0A(B BBBGshUp{hA`\��0�F�B�B �B(�D0�A8�D�l�H�`�A�R
8A0A(B BBBJX�\7�	F�B�B �E(�A0�D8�D�{�H�{�A�v
8A0A(B BBBIXd� @�	F�B�B �E(�A0�D8�D�{�H�{�A�v
8A0A(B BBBIX���H�	F�B�B �E(�A0�D8�D�{�H�{�A�v
8A0A(B BBBIH��Q�F�B�B �B(�A0�A8�D`�
8A0A(B BBBHHh�Y�@F�B�E �B(�A0�A8�Gp�
8A0A(B BBBFX��`�	F�B�E �B(�D0�A8�D���H�{�A�u
8A0A(B BBBJH�Ti�F�B�B �B(�A0�A8�Gp�
8A0A(B BBBDH\�q�F�B�B �B(�A0�A8�Gp�
8A0A(B BBBDH���x�F�B�B �B(�A0�A8�Gp�
8A0A(B BBBDL��p���F�B�B �E(�A0�A8�G�Z
8A0A(B BBBDLD����F�B�B �E(�A0�A8�G�Z
8A0A(B BBBD8������F�B�A �A(�GP�
(A ABBJX��t��qF�E�B �B(�D0�A8�D�{�H�{�A�u
8A0A(B BBBJH,����F�B�E �B(�A0�A8�D`�
8A0A(B BBBDlx�ܦ��
F�B�B �E(�A0�D8�D�8
8A0A(B BBBF��N�B�A�_
�O�FL��\��F�B�E �E(�A0�A8�G��
8A0A(B BBBD\8���
	F�E�E �B(�D0�A8�D��
8A0A(B BBBF��I�{�A�X��̾�dF�E�B �E(�A0�D8�D`
8A0A(B BBBEGhVphhB`0������F�A�D �D0�
 AABEL(����F�B�E �E(�D0�A8�G��
8A0A(B BBBD�x����kF�B�B �B(�A0�D8�G��
8A0A(B BBBCD�O�F�A�y
�O�N�
�O�FK
�O�FK
�O�FK
�O�F@����F�B�B �A(�A0�D@
0A(A BBBE8\�(��lF�E�D �D(�D@n
(A ABBEH��\��"F�B�B �B(�D0�D8�Gp"
8A0A(B BBBIH��@��F�B�B �E(�D0�A8�Fp
8A0A(B BBBE00�����F�A�D �G0�
 AABB@d�P��iF�B�B �A(�A0�G@�
0A(A BBBAH��|��h	F�B�B �B(�A0�D8�Gp�
8A0A(B BBBHH�����h	F�B�B �B(�A0�D8�Gp�
8A0A(B BBBHH@���h	F�B�B �B(�A0�D8�Gp�
8A0A(B BBBH\����	F�B�E �B(�A0�A8�G�.
8A0A(B BBBH��V�A�A�\�8�c
F�B�B �E(�A0�A8�G�)
8A0A(B BBBE��V�A�A�HL�H�F�B�B �B(�D0�D8�Fp�
8A0A(B BBBF0��� ��F�A�D �G0�
 AABBH�x"�F�B�E �E(�D0�A8�Dp�
8A0A(B BBBDH��-�F�B�E �E(�D0�A8�Dp�
8A0A(B BBBD\d�@9��F�B�E �E(�A0�A8�D��
8A0A(B BBBAA�I�a�A�H��D�aF�B�E �B(�A0�D8�GPd
8A0A(B BBBG\��H��F�B�B �D(�D0�D`�
0A(A BBBGKhNpBhA`
hOpFHp�dM�F�B�E �B(�D0�A8�Fp�
8A0A(B BBBD0���S��F�A�D �G0�
 AABBX�tU�F�B�B �B(�A0�A8�Gp\
8A0A(B BBBE�xS�xxKp@L��Z�	B�B�E �A(�D0�D`F
0A(A BBBH0��4d�F�A�D �D@
 AABK0��g�F�A�D �D@
 AABK0���j�F�A�A �G0�
 AABDL,��l�;1F�B�B �B(�D0�A8�G��
8A0A(B BBBI\|�ȝ�
F�B�B �E(�A0�D8�D��
8A0A(B BBBD��V�A�A���x��F�B�B �E(�D0�A8�D�D
8A0A(B BBBJ��O�B�A�{
�O�FK
�O�FK
�O�Fr
�O�FK
�O�FL|����\F�B�B �B(�A0�A8�G�Z
8A0A(B BBBGH����B�B�B �B(�A0�A8�Gp�
8A0A(B BBBF@����F�B�B �A(�A0�DP�
0A(A BBBI\\�H���F�B�B �A(�D0�D`p
0A(A BBBAOhNpBhA`�
hOpFd�����;F�B�B �B(�A0�D8�Dp�
8A0A(B BBBDCxN�BxApE
xO�F8$����1F�E�A �A(�G@�
(A ABBEx`�����F�E�B �G(�A0�A8�D���E�N�A��
8A0A(B BBBH
�O�FK
�O�F8���F�B�A �A(�D@�
(A ABBHH����yF�B�B �B(�A0�A8�G��
8A0A(B BBBGHd�0��F�B�E �B(�A0�D8�Gpe
8A0A(B BBBFd��t��F�B�B �A(�A0�G`�
0A(A BBBAShNpBhA`�
hOpFK
hOpFH����N	F�B�B �B(�A0�D8�Dp
8A0A(B BBBEHd����F�B�B �B(�D0�D8�Fp�
8A0A(B BBBB0�����F�A�D �G0�
 AABBd�@�/S�B�A �A(�G0�
(D ABBG�����P0����R
(I� A�B�B�EHL�B�B�B �B(�A0�A8�DPK
8D0A(B BBBJ0���F�D�D �D0s
 AABG0�X
�|B�D�A �G0y
 AABE0��F�D�D �D0t
 AABF040�F�A�A �G0�
 AABD(h��tE�A�G0h
AAIL�P�F�B�B �B(�A0�A8�G�r
8A0A(B BBBG0���aF�A�D �D@
 AABE0��aF�A�D �D@
 AABE8L8!�?F�E�A �A(�DP�
(A ABBGH�<$��F�B�B �E(�A0�D8�Dp�
8A0A(B BBBFH��'�F�E�E �B(�A0�D8�DP*
8A0A(B BBBAH d,�1F�B�B �E(�A0�A8�G`�
8A0A(B BBBALlX2�	B�B�E �B(�D0�A8�G�L
8A0A(B BBBAL��;�_F�E�B �B(�A0�D8�D��
8A0A(B BBBG`�A�EF�E�B �E(�A0�D8�D��M�H�H�Y�5
8A0A(B BBBK@p�I�F�B�B �D(�A0�G@�
0A(A BBBC(�M�kE�A�G0g
AAJH�TN�F�B�B �B(�D0�A8�FP=
8A0A(B BBBB(,(S�kE�A�G0g
AAJ@XlT��F�B�B �D(�A0�F@
0A(A BBBJ(��X�kE�A�G0g
AAJH�<Z�F�B�B �B(�A0�D8�FP�
8A0A(B BBBH(`�kE�A�G0g
AAJ@@Ta� F�B�B �A(�D0�F@*
0A(A BBBI(�0f�kE�A�G0g
AAJ@�tg�B�B�B �A(�D0�D@�
0A(A BBBDH�0o�F�B�B �E(�A0�A8�FP�
8A0A(B BBBJ(@tt�kE�A�G0g
AAJLl�u�vF�B�B �B(�A0�D8�D�w
8A0A(B BBBJH��|�F�E�B �E(�A0�A8�J��
8A0A(B BBBBH,��9F�B�E �E(�D0�A8�DP\
8A0A(B BBBGlT ��F�B�B �E(�A0�D8�G���L�R�A��
8A0A(B BBBG|�L�R�B�H�P��F�B�B �B(�A0�D8�D��
8A0A(B BBBAL	���F�B�B �B(�A0�A8�G�R
8A0A(B BBBGH`	d��+F�B�B �B(�D0�D8�G`e
8A0A(B BBBF@�	H��F�B�B �A(�D0�F@
0A(A BBBD(�	���kE�A�G0g
AAJ\
��	F�E�E �E(�A0�A8�D���I�{�A�A
8A0A(B BBBIL|
��w	F�B�B �B(�D0�D8�D�(
8A0A(B BBBF��
H���F�B�E �B(�A0�D8�D�S�N�B�A�v
8A0A(B BBBD
�O�FK
�O�FK
�O�FY
�O�Ft`����
F�B�B �E(�D0�A8�D�u�D�M�A�v
8A0A(B BBBA�
�O�Fr
�O�F@���/B�B�E �D(�A0�D@v
0A(A BBBH(���E�A�G0�
AAJ8H���DF�B�D �A(�G@�
(A ABBEH����-F�B�B �B(�D0�A8�DPd
8A0A(B BBBE(����OE�A�G0M
AADH����F�B�B �E(�A0�D8�Dp$
8A0A(B BBBJ8H
L��-F�B�A �A(�G@�
(A ABBH0�
@��F�A�A �G0�
 AABK8�
���F�E�A �A(�G@�
(A ABBC@�
���
B�B�B �D(�A0�DPu
0A(A BBBDH8���zB�B�E �B(�A0�A8�G`�
8A0A(B BBBJ(����PA�A�G0Q
AAD(���HE�A�G0O
AABH��B�E�E �B(�A0�A8�GP
8A0A(B BBBDL(���B�B�B �B(�D0�A8�G�D
8A0A(B BBBFLxl��F�B�E �D(�D0�D`hHp{hA`u
0A(A BBBBH��F�B�B �E(�A0�D8�D`�
8A0A(B BBBG@P�F�B�E �D(�D0�DP�
0A(A BBBA\X��4F�B�B �E(�D0�A8�D�}�H�`�B�P
8A0A(B BBBGX�|�F�B�E �B(�A0�D8�DpExH�`xBpP
8A0A(B BBBGH�&�F�B�E �B(�A0�D8�D`
8A0A(B BBBJH`4,�GB�E�E �B(�A0�A8�DP�
8A0A(B BBBH8�8/�F�B�D �A(�GP�
(A ABBDH��2��F�B�E �B(�A0�D8�D`u
8A0A(B BBBIH4�?�lF�B�E �B(�D0�A8�D`�
8A0A(B BBBAT��C��F�B�B �E(�F0�A8�D`�
8A0A(B BBBK\hWpfhA`8�,G�,F�E�D �A(�D@�
(A ABBE0 I��F�A�D �D@z
 AABC(H�K�HE�A�G0O
AAB(t�L�~A�A�G0\
AAI\�DN�wF�E�B �B(�A0�A8�G��
8A0A(B BBBE��I�`�A�TdU�!F�E�B �E(�D0�A8�D`�
8A0A(B BBBHOhWpfhA`@X<Y�F�E�B �A(�D0�D@�
0A(A BBBAH��[�PF�B�B �B(�D0�A8�GPV
8A0A(B BBBH8��^�F�B�D �A(�G@�
(A ABBAX$p`�F�B�B �E(�A0�A8�G`
8A0A(B BBBF\hWpfhA`0��d�B�D�D �D0�
 AABF8��g�B�B�D �A(�G@�
(A ABBD0�i�F�D�D �D0e
 AABE@$�j�MF�B�B �A(�A0�DP
0A(A BBBF@h�p��F�B�B �A(�A0�D@�
0A(A BBBD8�8u�B�B�D �A(�G@�
(A ABBJ0��v�F�D�D �D0e
 AABE88x�F�B�A �A(�DP�
(A ABBA@X|�F�B�B �D(�A0�G@V
0A(A BBBDH�x�F�B�B �B(�D0�A8�DP�
8A0A(B BBBEX����F�B�B �E(�D0�A8�D`8
8A0A(B BBBF�hWpfhA`D ��"HY\8��5Hlt`��"HY8�x��<F�B�A �A(�D@�
(A ABBK8�|��F�B�A �A(�D@�
(A ABBH8`��F�B�A �A(�D@�
(A ABBA8@���F�B�A �A(�DP�
(A ABBG@|x��\F�B�B �A(�A0�DP�
0A(A BBBEL����B�B�B �E(�A0�A8�D��
8A0A(B BBBHH��F�B�B �B(�A0�D8�Dp�
8A0A(B BBBC@\X��F�B�E �A(�A0�D@�
0A(A BBBA\�����	F�B�B �B(�D0�D8�D�
8A0A(B BBBB��W�A�A�8D��F�B�A �D(�G@�
(A ABBF0<(��F�D�A �G0�
 AABI8p���9F�B�A �A(�D@�
(A ABBK@����F�B�B �A(�A0�DP�
0A(A BBBIL����F�B�B �E(�A0�A8�D�Z
8A0A(B BBBGT@$��DF�B�B �B(�A0�A8�DP
8A0A(B BBBB|XJ`nXAPL���F�B�B �E(�A0�A8�D��
8A0A(B BBBD0�����F�A�D �D0�
 AABC\(��F�B�E �E(�D0�A8�D��
8A0A(B BBBGK�N�g�B�H|���B�B�B �B(�A0�A8�G��
8A0A(B BBBA@����B�B�B �D(�A0�G@i
0A(A BBBEH��F�B�E �B(�A0�A8�D`�
8A0A(B BBBE@X<�F�B�E �A(�D0�DP*
0A(A BBBHH����B�B�E �E(�D0�D8�D`�
8A0A(B BBBG@�,
�	F�B�B �D(�A0�GPm
0A(A BBBE@,h�	F�B�B �D(�A0�GPp
0A(A BBBBHp���F�B�B �B(�A0�D8�G`�
8A0A(B BBBGX�("�	F�B�B �E(�D0�C8�F�p�K�`�A�d
8A0A(B BBBJ� �*�
F�B�B �B(�A0�D8�G���O�B�A�u
8A0A(B BBBD��J�T�A���H�L�B�}
�O�Mb
�O�FK
�O�FK
�O�FK
�O�FL� 8�
B�B�E �B(�D0�D8�G��
8A0A(B BBBGH(!\B�RB�E�E �E(�A0�D8�J��
8A0A(B BBBDHt!pS�B�E�E �E(�D0�A8�D`>
8A0A(B BBBF8�!�U��B�E�D �D(�DP�
(A ABBDzRx�P����$���L0"$Z�F�B�E �B(�A0�D8�G�X
8A0A(B BBBC\�"d`�F�E�B �E(�A0�A8�D���H�a�B�P
8A0A(B BBBHL�"�q�zF�B�E �B(�A0�A8�G�

8A0A(B BBBDL0#��fF�B�B �B(�A0�D8�D��
8A0A(B BBBG\�#��)
F�B�B �B(�A0�D8�D��H�{�A�v
8A0A(B BBBC\�#��F�E�B �B(�A0�A8�D�<�H�`�A�P
8A0A(B BBBD\@$D��F�B�B �B(�D0�A8�D�<�H�`�A�P
8A0A(B BBBDX�$���F�B�B �B(�A0�A8�D`\
8A0A(B BBBHDhKpghA`l�$���F�B�B �E(�A0�A8�G�
8A0A(B BBBF��N�B�A�0
�O�FHl%����B�B�B �B(�D0�D8�D��
8A0A(B BBBD0�%,��bF�A�D �G0R
 AABH@�%h��qF�B�B �A(�D0�DP
0A(A BBBKL0&���B�B�B �E(�A0�A8�D�S
8A0A(B BBBB0�&���bF�A�C �G0U
 AABF8�&0��
F�B�D �A(�DP�
(A ABBG8�&��
F�B�D �A(�DP�
(A ABBG8,'���
F�B�D �A(�DP�
(A ABBG(h'���E�A�G0�
AAK(�'@��E�A�G0�
AAK(�'���E�A�G0�
AAK@�'h��F�B�B �D(�A0�DP�
0A(A BBBD@0(���TF�B�B �D(�A0�DP�
0A(A BBBJ@t(���F�B�B �D(�A0�DP�
0A(A BBBD@�(��TF�B�B �D(�A0�DP�
0A(A BBBJ@�(8��F�B�B �D(�A0�DP�
0A(A BBBD@@)��TF�B�B �D(�A0�DP�
0A(A BBBJ@�)���F�B�B �D(�A0�DPn
0A(A BBBG@�)L��F�B�B �D(�A0�DPn
0A(A BBBG@*��F�B�B �A(�A0�GP'
0A(A BBBF@P*D�|F�B�B �D(�A0�DP�
0A(A BBBG@�*��\F�B�B �A(�D0�DP�
0A(A BBBA@�*���	F�B�B �A(�D0�D@�
0A(A BBBEH+((�F�B�B �B(�A0�A8�DP�
8A0A(B BBBAXh+�,�q
F�B�B �E(�A0�A8�Dp�xH�{xApu
8A0A(B BBBH@�+�6�F�B�B �A(�D0�DPZ
0A(A BBBKH,�;��B�B�B �B(�A0�D8�D`�
8A0A(B BBBC0T,�?�E�N�QHhPTHC@q
AAA�,@�
L�,@�	B�B�E �B(�A0�A8�D�	
8A0A(B BBBD0�,XI��F�D�A �G0�
 AABG( -$K�E�A�G0�
AAAHL-�L�jF�B�B �B(�D0�A8�GP
8A0A(B BBBE\�-R�

F�B�B �B(�D0�A8�D�
8A0A(B BBBFK�L�B�A�\�-�[�zF�E�B �E(�D0�A8�D���W�A�A�}
8A0A(B BBBDHX.�c�`F�B�E �B(�A0�A8�GpY
8A0A(B BBBEH�.j�`F�B�E �B(�A0�A8�GpY
8A0A(B BBBEL�.p��	F�B�E �B(�A0�C8�G�
8A0A(B BBBH0@/�y��F�A�D �G0�
 AABBht/`{�
F�B�B �B(�D0�A8�G�-�D�M�A�w
8A0A(B BBBHS
�O�FH�/���F�B�B �E(�A0�A8�Gpo
8A0A(B BBBGH,0؎��F�B�B �B(�A0�A8�G`W
8A0A(B BBBJHx0l���F�B�B �B(�A0�A8�G`W
8A0A(B BBBJH�0���F�B�B �B(�A0�A8�G`W
8A0A(B BBBJH1����F�B�B �B(�A0�A8�G`W
8A0A(B BBBJH\1(���F�B�B �B(�A0�A8�G`W
8A0A(B BBBJH�1���LF�B�B �B(�A0�A8�G`
8A0A(B BBBDH�1���lF�B�B �B(�A0�A8�G`9
8A0A(B BBBHH@2��lF�B�B �B(�A0�A8�G`9
8A0A(B BBBHX�2��F�B�B �B(�A0�A8�D`L
8A0A(B BBBHDhKpghA`�2l��"HY,3���E�D 
AGD(K0h(B 403��E�A�D0�
AAAD8K@h8B0,h3���E�D s
ACD(K0h(B L�3���B�B�E �E(�A0�A8�G�Y
8A0A(B BBBFL�3���oF�B�B �B(�D0�A8�G�
8A0A(B BBBHL84���F�B�B �B(�A0�A8�G��
8A0A(B BBBB\�4���F�E�B �E(�D0�A8�D���W�A�A�}
8A0A(B BBBDL�4���sF�B�B �B(�A0�A8�G�v
8A0A(B BBBK\85��F�B�B �B(�D0�D8�G�b
8A0A(B BBBIT�W�f�A�@�5���F�E�E �A(�A0�G@�
0A(A BBBB@�5(��F�E�E �A(�A0�G@�
0A(A BBBBH 6���F�B�B �B(�A0�A8�D`�
8A0A(B BBBH\l6h�F�B�B �B(�A0�D8�D���W�f�A�Q
8A0A(B BBBCL�6�%�F�B�B �B(�D0�A8�D��
8A0A(B BBBH07�-�F�A�D �D0H
 AABELP7�.�B�B�E �B(�A0�A8�G��
8A0A(B BBBB��7=�
F�B�B �B(�D0�F8�D��
8A0A(B BBBAD�W�f�A�{�W�f�A�d�W�f�A�d�W�f�A�d�W�f�A�d�W�f�A�LT8pI�2	F�E�B �B(�D0�A8�D��
8A0A(B BBBDL�8`R�zF�B�B �B(�D0�D8�G�
8A0A(B BBBB(�8�^�kE�A�G0g
AAJX 9�_�F�B�B �B(�A0�A8�D`h
8A0A(B BBBDLhKpghA`4|9�d�E�A�D0�
AAAD8K@h8B0�9f�"HY�9f�1Hh�9@f�"HYX�9Xf�F�B�B �E(�D0�A8�Dp
8A0A(B BBBJ�xW�fxApX:m�4HkLp:4m�F�B�B �B(�A0�A8�D�
8A0A(B BBBEL�:x��	F�B�E �E(�A0�A8�G��
8A0A(B BBBF@;���F�B�E �D(�D0�D@N
0A(A BBBA@T;���B�B�B �A(�A0�D@T
0A(A BBBH@�;��F�B�B �A(�D0�D@G
0A(A BBBFL�;H��FF�E�B �B(�A0�A8�J��
8A0A(B BBBKL,<H��|F�B�B �E(�D0�A8�G��
8A0A(B BBBBL|<x��F�E�B �B(�D0�A8�D�
8A0A(B BBBKH�<ȥ�F�B�E �E(�D0�A8�D`�
8A0A(B BBBKh=��Z
F�B�B �B(�D0�A8�G��
8A0A(B BBBAY�N�C�B�)
�O�FL�=���F�B�B �B(�A0�A8�G�;
8A0A(B BBBF��=����F�B�B �B(�A0�A8�J���D�M�A�x
8A0A(B BBBGJ
�O�G�
�O�FK
�O�FK
�O�FLh>���
B�B�B �E(�A0�A8�D��
8A0A(B BBBDH�>����F�B�B �B(�D0�A8�Dp�
8A0A(B BBBFL?P���F�B�E �B(�A0�A8�G�s
8A0A(B BBBK\T?����F�B�B �B(�A0�A8�D�r�L�B�A�y
8A0A(B BBBJH�?`��B�B�B �E(�D0�D8�D��
8A0A(B BBBK8@��jF�B�D �D(�G@U
(A ABBFH<@�F�B�B �E(�A0�A8�Gp�
8A0A(B BBBJt�@l�F�B�B �B(�A0�A8�J���N�B�A�{
8A0A(B BBBG	
�O�F|
�O�F\A��
F�B�B �B(�A0�D8�D��V�A�A�u
8A0A(B BBBEH`A�"�zF�E�B �B(�A0�D8�D`0
8A0A(B BBBFp�A�'�F�B�E �B(�A0�D8�DpU
8A0A(B BBBASxN�BxAp
xO�FK
xO�FH B-��B�E�B �B(�A0�A8�Dpb
8A0A(B BBBCHlB�<�F�B�B �B(�D0�D8�GP2
8A0A(B BBBIH�BlA�uF�E�E �B(�D0�A8�D`�
8A0A(B BBBG�C�D�NF�F�B �B(�A0�D8�J��
8A0A(B BBBGt
�W�f�A�d�W�f�A���W�f�A�d�W�f�A�K�W�f�A���W�f�A�K�W�f�A�d�W�f�A�G�W�f�A�@�CX�dB�B�B �D(�A0�DP'
0A(A BBBB\0D4^�F�E�B �E(�A0�A8�D�u�H�{�A�y
8A0A(B BBBD@�D�l�dB�B�B �D(�A0�DP'
0A(A BBBBH�Ds�IB�B�B �E(�A0�D8�G`O
8A0A(B BBBH@ Ex�F�B�E �D(�D0�DP�
0A(A BBBCXdE�{�LF�B�E �A(�A0�G`�
0A(A BBBAUhNpBhA`�
hOpFH�Eԁ�F�B�B �E(�A0�D8�D`�
8A0A(B BBBH@F���dB�B�B �D(�A0�DP'
0A(A BBBB@PFԏ�B�B�E �A(�A0�DP�
0A(A BBBIH�F0���F�B�B �B(�A0�A8�D`�
8A0A(B BBBGL�F��pF�E�B �B(�D0�A8�D��
8A0A(B BBBAL0G���F�B�B �B(�A0�A8�G��
8A0A(B BBBF\�G���
F�B�E �B(�A0�A8�G��I�`�A�R
8A0A(B BBBE8�G���B�B�A �D(�D@e
(A ABBHHH���B�B�B �B(�D0�A8�Gp
8A0A(B BBBC8hH���F�B�A �A(�G@�
(A ABBF8�H`��F�B�D �A(�D@z
(A ABBG8�H����B�B�D �D(�D@�
(A ABBK@Ix���F�E�E �D(�A0�G@z
0A(A BBBB8`I��B�B�A �D(�G@
(A ABBK0�I���B�D�D �D0r
 AABDH�Id��B�B�E �E(�A0�A8�GP�
8A0A(B BBBA(J8��hE�A�D0f
AAF\HJ|��(F�B�B �B(�D0�A8�D���H�`�A�Q
8A0A(B BBBGL�JL��EB�B�B �E(�A0�D8�G�T
8A0A(B BBBKH�JL���B�B�B �E(�D0�A8�G��
8A0A(B BBBH(DK��E�A�G0�
AAF0pKt�F�A�D �G0t
 AABFD�K�	�F�B�A �A(�DP�
(A ABBEyXH``XAP@�K8
��F�E�E �A(�A0�D@m
0A(A BBBE80L��UF�B�D �D(�D@x
(A ABBF0lL�F�A�D �G0K
 AABG(�L��lA�A�D0k
AAE(�L(�A�A�D0p
AAHH�L��F�B�B �B(�A0�D8�D`
8A0A(B BBBBXDM��F�B�B �B(�A0�D8�GpK
8A0A(B BBBC|xW�AxAp\�MD&�
F�E�B �E(�A0�A8�D�}�H�{�A�y
8A0A(B BBBDXN�0��F�B�B �B(�A0�A8�DpgxH�{xApv
8A0A(B BBBCX\N88�F�B�B �B(�A0�D8�Gp�
8A0A(B BBBG4xW�AxAp@�Nl@�
B�B�E �A(�A0�G@�
0A(A BBBH@�N8B��F�B�B �A(�D0�DP"
0A(A BBBCH@O�G�'F�B�B �B(�A0�C8�GP�
8A0A(B BBBA(�O�L�kE�A�G0g
AAJ0�ON�B�D�A �G0q
 AABE8�O�O�B�B�D �D(�F@�
(A ABBE0(PlQ�nB�A�D �G0[
 AABC\\P�R�sB�B�B �E(�D0�A8�G���T�O�A��
8A0A(B BBBD\�P�b�F�B�B �B(�D0�D8�D�t�W�f�A�P
8A0A(B BBBDHQ�m�z
F�B�E �B(�A0�D8�Dp�
8A0A(B BBBH0hQ{�&F�A�D �G0U
 AABEL�Q|�/F�B�E �B(�A0�D8�D�h
8A0A(B BBBFL�Q���#F�E�E �B(�A0�D8�D�_
8A0A(B BBBDL<R؈�F�B�B �B(�D0�A8�G��
8A0A(B BBBDL�RH��I	F�E�B �E(�D0�A8�G�
8A0A(B BBBD0�RH��F�A�D �G0K
 AABG(S$��E�A�D0�
AAG8<S����F�B�A �A(�G@�
(A ABBE0xS\��?F�D�A �G0�
 AABB0�Sh��F�D�A �G0z
 AABHl�Sԡ�F�B�B �B(�A0�A8�G��
8A0A(B BBBHC�N�B�A�e
�O�FHPT��EB�B�E �B(�D0�A8�Gp�
8A0A(B BBBG\�T���F�B�B �B(�D0�A8�D�`�H�`�B�P
8A0A(B BBBGH�TX��jF�B�B �B(�A0�A8�Gp�
8A0A(B BBBKHU|��
 \Ux��~E�G0q
AB�U���
H�U����B�B�B �E(�D0�A8�DP�
8A0A(B BBBEL�Ud��	F�B�E �B(�A0�D8�G�#
8A0A(B BBBHL0V���`	F�B�B �E(�A0�D8�G�#
8A0A(B BBBHL�V���`	F�B�B �E(�A0�D8�G�#
8A0A(B BBBHL�V����
F�B�B �E(�A0�D8�G�#
8A0A(B BBBHL Wt��F�B�B �E(�A0�D8�G�#
8A0A(B BBBHHpWD�MF�B�B �E(�D0�A8�G�y
8A0A(B BBBBH�WH�
B�B�B �E(�A0�A8�Gp�
8A0A(B BBBB8X�F�B�A �A(�GP�
(A ABBILDX��
F�B�B �B(�D0�A8�G��
8A0A(B BBBBH�XP"�W	B�B�B �B(�A0�A8�G`D
8A0A(B BBBA@�Xd+�F�B�B �A(�D0�G@:
0A(A BBBH`$Y /�
B�B�E �B(�D0�D8�G�n�H�H�E�[�!
8A0A(B BBBE��Y�9�F�B�B �B(�A0�A8�G�7�K�N�A�I�p
8A0A(B BBBGZ�_�A�A�I�h�V�A�A�HZTA��F�B�B �E(�D0�A8�DPQ
8A0A(B BBBEH\Z�H�[
B�B�E �B(�A0�D8�Gp�
8A0A(B BBBA8�ZS�|F�E�A �D(�DP�
(A ABBE8�ZPW�F�B�A �D(�DP�
(A ABBJ0 [[�jB�A�D �G0]
 AABA@T[P\�TF�B�B �D(�A0�DP�
0A(A BBBH8�[l`��F�B�A �D(�D@�
(A ABBGX�[0b�F�B�B �B(�D0�A8�DpxH�{xApu
8A0A(B BBBH\0\ti�
F�B�B �B(�A0�A8�D��H�`�A�P
8A0A(B BBBDH�\�s�F�B�B �B(�D0�A8�Dp�
8A0A(B BBBF\�\��F�B�B �B(�D0�A8�G���H�`�A�T
8A0A(B BBBHH<]8��W	F�B�B �B(�D0�A8�D`�
8A0A(B BBBEH�]L��LB�B�E �E(�D0�A8�D`2
8A0A(B BBBEH�]P��|B�B�B �E(�D0�A8�DP�
8A0A(B BBBK8 ^���B�E�D �A(�G@�
(A ABBAH\^��!F�B�B �B(�A0�A8�GPg
8A0A(B BBBJH�^̳��F�B�B �B(�A0�A8�GPc
8A0A(B BBBFX�^`��F�B�B �E(�A0�D8�D�{�H�{�A�v
8A0A(B BBBIXP_���F�B�B �E(�A0�D8�D�{�H�{�A�v
8A0A(B BBBIX�_���F�B�B �E(�A0�D8�D�{�H�{�A�v
8A0A(B BBBIH`,��GB�B�B �B(�A0�D8�Dp&
8A0A(B BBBG(T`0��hE�A�G0\
AAE(�`t��hE�A�G0\
AAEL�`����	F�B�B �E(�A0�A8�D��
8A0A(B BBBJX�`H��
F�B�E �B(�D0�A8�D���H�{�A�u
8A0A(B BBBJLXa|���	F�B�E �B(�A0�D8�G�#
8A0A(B BBBHH�a�kB�B�E �B(�A0�D8�G`�
8A0A(B BBBA0�a0�F�A�D �G0V
 AABD0(b�	�yF�A�D �G0Z
 AABHL\b�
�g
F�B�E �B(�A0�A8�D��
8A0A(B BBBI@�b��F�B�B �A(�D0�GP�
0A(A BBBBh�b��F�B�B �B(�D0�A8�G�
8A0A(B BBBAQ�N�B�B��	
�O�FL\ch*�gF�B�E �B(�D0�A8�D��
8A0A(B BBBD0�c�2�rF�A�D �G0e
 AABEL�c�3��F�E�B �E(�A0�D8�D�O
8A0A(B BBBDX0d�;��F�B�E �A(�A0�G`�
0A(A BBBAVhNpBhA`
hOpFH�d�>�F�B�B �E(�A0�A8�DpH
8A0A(B BBBIH�d<F�uF�B�B �E(�D0�A8�D`�
8A0A(B BBBEH$epL�F�B�E �B(�A0�A8�DP8
8A0A(B BBBIHpe�P�h	F�B�B �B(�A0�D8�Dpd
8A0A(B BBBEL�e�Y��F�B�E �B(�A0�D8�G�#
8A0A(B BBBH\fXb�T
F�B�B �B(�D0�A8�D�(�H�`�A�Q
8A0A(B BBBG\lfXl�D
F�B�B �B(�D0�A8�D� �H�`�A�Q
8A0A(B BBBGL�fHv�2F�B�B �E(�A0�A8�D��
8A0A(B BBBD\g8���	F�B�B �B(�D0�A8�D���V�A�A�u
8A0A(B BBBEH|gȊ��B�B�E �E(�A0�A8�Gp&
8A0A(B BBBIL�g\��B�B�B �B(�D0�A8�G��
8A0A(B BBBA\h���F�B�B �B(�D0�A8�D�P�H�`�A�Q
8A0A(B BBBG\xh���F�B�B �B(�D0�A8�D�P�H�`�A�Q
8A0A(B BBBGH�h<��B�B�B �B(�A0�A8�G`L
8A0A(B BBBI($i���HE�A�G0O
AABXPi���F�B�B �E(�D0�A8�D`1
8A0A(B BBBE�hWpfhA`��i��F�F�B �B(�A0�A8�J�@	�V�f�A�W
8A0A(B BBBF��K�K�B�N�x�U�H�B�S�\8j<���
F�B�B �B(�A0�A8�G��
8A0A(B BBBE��W�c�A�\�j���F�E�B �B(�A0�A8�G�%�I�`�A�X
8A0A(B BBBGH�j��F�B�E �B(�A0�D8�Gp�
8A0A(B BBBHLDk0�B�B�B �E(�A0�D8�D�F
8A0A(B BBBD(�k�#�hA�A�G0^
AAG(�k4%�tE�A�G0h
AAI8�k�&�QF�B�A �D(�D@_
(A ABBJH(l�(�|F�B�B �B(�A0�A8�G��
8A0A(B BBBCLtl�.�F�B�B �B(�A0�A8�G��
8A0A(B BBBJL�l@?�9B�E�B �B(�A0�D8�J��
8A0A(B BBBDLm0Y�	F�B�B �B(�A0�D8�G�j
8A0A(B BBBDLdm�b�s
F�E�B �B(�A0�D8�G��
8A0A(B BBBGL�m�o�e
F�B�B �B(�A0�D8�G�Y
8A0A(B BBBE\n�|�(F�B�B �E(�D0�A8�G��	
8A0A(B BBBH��W�A�A�\dn���
F�B�B �B(�A0�D8�D�P�H�{�A�v
8A0A(B BBBGL�n���
F�E�B �B(�A0�A8�G�y
8A0A(B BBBE\o���SF�B�B �E(�D0�A8�D�T�V�A�A�u
8A0A(B BBBELto���]F�B�B �B(�D0�A8�G��
8A0A(B BBBFL�o���LF�B�E �B(�D0�A8�G�P
8A0A(B BBBKLp���
F�B�B �A(�A0�GP�XV`AXAPu
0A(A BBBGxdpp��{F�B�B �E(�A0�D8�D��
8A0A(B BBBF��N�B�A�A
�O�FK
�O�FL�pt�F�B�B �B(�D0�D8�J��
8A0A(B BBBF\0qD�F�B�B �B(�A0�A8�D�n�L�B�A�v
8A0A(B BBBA\�q�,�F�B�B �B(�A0�A8�D�n�L�B�A�v
8A0A(B BBBAL�q�?�F�B�B �B(�D0�A8�D��
8A0A(B BBBA\@r$N�F�B�B �E(�A0�A8�D�r
8A0A(B BBBG6�I�`�A�L�rd\�F�B�B �B(�A0�D8�D�,
8A0A(B BBBEL�r�g�F�B�B �E(�A0�A8�G�	
8A0A(B BBBGL@s4{�!F�B�B �E(�A0�D8�I��
8A0A(B BBBJ0�s��}F�A�D �G0n
 AABD@�sP��gB�B�B �D(�A0�G`�
0A(A BBBE\t|���F�B�B �B(�D0�A8�D���H�`�A�P
8A0A(B BBBH@ht���4F�E�B �D(�A0�G`�
0A(A BBBBL�t���B�B�A �A(�D@^
(C ABBH�
(F ABBGH�tX��pF�B�B �E(�D0�A8�G`�
8A0A(B BBBDHHu|��DF�B�E �B(�A0�A8�D`U
8A0A(B BBBDL�u���
F�B�B �B(�A0�A8�G��
8A0A(B BBBEL�u���SF�B�B �B(�A0�A8�D�~
8A0A(B BBBFL4v���"B�B�B �B(�A0�D8�J�V
8A0A(B BBBIL�v���PB�B�B �B(�D0�A8�G��
8A0A(B BBBAL�v����7B�B�B �B(�A0�A8�G�h
8A0A(B BBBEX$w ?���F�B�E �E(�D0�A8�D`�
8A0A(B BBBEwhKphK`L�wdA��J	B�B�B �B(�D0�D8�G��
8A0A(B BBBGT�wdJ��LF�E�E �E(�D0�D8�DpdxJ�RxBpo
8A0A(B BBBD�(x\N���F�B�E �E(�A0�A8�D���E�O�B�@
8A0A(B BBBDQ�J�R�A��G�R�A�F
�O�FL�x�S���
B�E�B �B(�A0�D8�J�5
8A0A(B BBBG\y�]���B�B�E �B(�A0�A8�J�>
8A0A(B BBBA��O�Z�A�@hy,o��F�B�E �D(�A0�G@�
0A(A BBBEL�y�p��LF�B�B �B(�A0�A8�G�
8A0A(B BBBE|�y���
F�E�E �E(�A0�A8�G��
8A0A(B BBBI��B�K�A�0�J�R�A��
�I�Kd|zX����F�B�E �B(�A0�D8�Dp�
8A0A(B BBBAcxD�MxAp�
xO�Ft�z�����F�B�E �E(�A0�A8�Dp�xI�`xAp\
8A0A(B BBBDyxK�RxAp�xK�PxBp|\{�����F�E�E �E(�A0�A8�D���I�`�A�\
8A0A(B BBBIy�K�R�A���K�G�B�l�{h����F�E�E �B(�D0�A8�D���I�`�A�\
8A0A(B BBBI��B�Q�B�TL|�����F�B�E �E(�D0�A8�G`DhKpShA`o
8A0A(B BBBF@�|��bF�B�B �A(�A0�G@�
0A(A BBBD@�|���QF�B�B �A(�A0�G@�
0A(A BBBAX,}(���k	F�B�B �E(�A0�A8�GpV
8A0A(B BBBH�xW�AxApH�}<����F�B�B �B(�A0�A8�Dp�
8A0A(B BBBGH�}���2F�B�B �B(�A0�A8�GP�
8A0A(B BBBDH ~���F�B�B �B(�A0�A8�GP�
8A0A(B BBBHHl~x��F�B�B �B(�A0�A8�GP�
8A0A(B BBBEL�~L��$F�B�B �B(�A0�D8�D�q
8A0A(B BBBH\,��
F�B�B �E(�A0�A8�G��
8A0A(B BBBD��W�A�A��h��73F�B�B �B(�D0�A8�J�
8A0A(B BBBHC	�O�B�A�
�O�F#
�O�F�
�O�Fa
�O�FL�t#���F�B�B �B(�A0�A8�G��
8A0A(B BBBHHP��/��0F�B�B �B(�A0�A8�G`b
8A0A(B BBBGL���:���B�B�B �B(�D0�A8�D��
8A0A(B BBBHH�C���F�B�B �B(�D0�D8�G`
8A0A(B BBBIL8�\F���F�B�B �B(�A0�A8�G��
8A0A(B BBBGL��U���F�B�B �B(�A0�D8�D�
8A0A(B BBBBL؁l[��!F�B�B �B(�A0�A8�D�7
8A0A(B BBBEX(�Lf��@F�B�B �E(�D0�A8�Dp+
8A0A(B BBBAxH�axBp\��0m��qF�B�B �E(�D0�A8�D���H�a�B�)
8A0A(B BBBI0�Pu���F�D�A �D0�
 AABG\�w��fF�B�B �B(�D0�D8�G���H�`�A��
8A0A(B BBBD\x�,����
F�B�E �E(�A0�A8�D��
8A0A(B BBBAC�I�`�A�L؃�����F�B�B �E(�A0�A8�G�s
8A0A(B BBBKL(����
F�B�B �B(�A0�A8�G��
8A0A(B BBBGLx�L���F�B�B �B(�A0�A8�G��
8A0A(B BBBHLȄ���{F�B�E �B(�A0�A8�G��

8A0A(B BBBHL�<��>B�B�B �B(�A0�A8�D��	
8A0A(B BBBH\h�,�##F�B�B �B(�D0�D8�G���H�{�A�N
8A0A(B BBBFLȅ����
F�B�B �B(�A0�A8�G�_
8A0A(B BBBB\�<��WF�B�B �B(�A0�D8�G���H�{�A�x
8A0A(B BBBEHx�<)���F�B�B �B(�D0�A8�G`
8A0A(B BBBFd�7���F�B�B �A(�D0�D`�
0A(A BBBDshNpBhA`�
hOpFK
hOpFL,�(<��F�B�B �B(�A0�A8�G�
8A0A(B BBBFL|��G��AF�E�B �B(�A0�D8�G��
8A0A(B BBBG0̇�Y��F�A�A �G0�
 AABGd��[��F�B�B �B(�A0�A8�Gpv
8A0A(B BBBAUxN�BxAp�
xO�Fph�|c��OF�B�B �B(�D0�A8�J���E�E�B�R�~
8A0A(B BBBE,�K�o�B�h܈X���F�B�B �B(�A0�A8�G���N�B�A�u
8A0A(B BBBEy
�O�F�H����F�B�B �B(�A0�D8�G��
8A0A(B BBBH#�O�B�A��
�O�FK
�O�FK
�O�F

�O�FL܉��u
F�B�B �B(�A0�D8�G�=
8A0A(B BBBAL,�����F�B�E �B(�A0�A8�G��
8A0A(B BBBG8|����F�B�A �D(�G@
(A ABBC\��l��(F�B�E �B(�D0�A8�J�n�W�A�A�@
8A0A(B BBBA\�<��%	F�B�E �B(�D0�A8�G�!�W�A�A�}
8A0A(B BBBDLx���y
F�B�B �B(�A0�A8�D��
8A0A(B BBBHLȋ<��F�B�B �B(�A0�A8�D�
8A0A(B BBBDH����B�B�B �E(�D0�D8�D@w
8D0A(B BBBELd�@�F�B�B �B(�A0�A8�G��
8A0A(B BBBDL�����KB�B�B �B(�A0�D8�G�p
8A0A(B BBBBX����F�E�E �B(�A0�D8�Dp�xW�AxAp}
8A0A(B BBBD\`����.F�E�E �E(�A0�A8�D�
8A0A(B BBBAz�I�{�A�x������BB�B�E �B(�A0�D8�G�
8A0A(B BBBCQ�E�H�B�b�I�E�H�B�b��<��P���F�B�B �E(�D0�A8�G���B�B�A�E�B�B�A�I�X
8A0A(B BBBE|�V�A�A�\��TS���
F�B�B �B(�D0�A8�D�8�H�{�A�u
8A0A(B BBBHH ��`���F�B�B �E(�A0�A8�Gp�
8A0A(B BBBKHl�i��wF�B�B �B(�A0�D8�Gp�
8A0A(B BBBBH��Lp���F�B�B �B(�A0�D8�Gp�
8A0A(B BBBBL��x���F�B�B �B(�D0�A8�D��
8A0A(B BBBELT� ����
F�B�B �E(�A0�A8�D�
8A0A(B BBBDX�����F�B�B �B(�D0�D8�DpB
8A0A(B BBBD|xU�hxBp\�t����!F�B�B �B(�D0�A8�G��H�{�A�
8A0A(B BBBJL`�ľ��bF�B�B �B(�A0�D8�G��
8A0A(B BBBKH������B�B�B �B(�D0�A8�D`�
8A0A(B BBBE(��x��HE�A�G0O
AAB\(����F�B�B �B(�D0�D8�G�3
8A0A(B BBBH��N�h�B�\��L��F�B�B �B(�D0�D8�G�^
8A0A(B BBBE3�N�h�A�\����F�B�B �B(�D0�D8�G��
8A0A(B BBBE��N�h�B�XH�l���F�B�B �E(�A0�A8�G���H�{�A�y
8A0A(B BBBG\�����F�B�B �B(�D0�A8�G���H�`�A�W
8A0A(B BBBE\��0��9F�B�B �B(�D0�A8�D��H�{�A�y
8A0A(B BBBH\d��A���F�B�B �B(�D0�D8�D���V�A�A�v
8A0A(B BBBD\ĔJ���F�B�B �B(�D0�D8�D���V�A�A�u
8A0A(B BBBE\$��R���F�B�B �B(�A0�D8�D�t�I�{�A�w
8A0A(B BBBA\��@c��(	F�B�B �B(�D0�D8�D�,�V�A�A�u
8A0A(B BBBE\�l���F�B�B �B(�A0�D8�J��
8A0A(B BBBH,�W�A�A�\D�`}���	F�B�E �B(�D0�D8�D���W�A�A�|
8A0A(B BBBE\������00F�B�B �B(�D0�A8�J���W�f�A�^
8A0A(B BBBF\�`���F�B�E �B(�A0�D8�G��V�A�A�y
8A0A(B BBBIHd����F�B�B �B(�A0�A8�Gp7
8A0A(B BBBJ(�����hE�A�G0b
AAGHܗ���F�B�B �E(�A0�A8�D`K
8A0A(B BBBF0(����VF�A�D �D0�
 AABI\\�����F�B�B �B(�D0�A8�D�X�H�{�A�v
8A0A(B BBBGH����F�B�E �B(�A0�D8�Dp�
8A0A(B BBBFH���\F�B�B �B(�A0�D8�D`�
8A0A(B BBBGLT������B�B�B �B(�A0�A8�J��
8A0A(B BBBDH�����F�B�B �B(�D0�A8�Gp�
8A0A(B BBBA8�d��lF�E�D �D(�D@n
(A ABBEx,�����#F�B�E �B(�D0�A8�G���D�M�A�|
8A0A(B BBBIy
�O�F4
�O�F\��@���#F�B�B �B(�D0�A8�D�4�I�{�A�y
8A0A(B BBBG(��c��D|F�B�B �B(�A0�A8�D�e�V�^�A���V�[�B���V�\�B���V�[�A���V�^�A���V�[�B�2
�T�V�B�e�M�N�A���F�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B�=�M�N�A��	�F�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���F�V�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���T�U�A���T�U�A���T�V�A�e�T�V�B���T�V�B�}�V�c�A�T�V�c�A�T�V�d�B�T�V�d�B���M�N�A���T�U�A���V�d�B�S�V�d�B���M�N�A�7�V�c�A�G�V�d�A���T�V�B���F�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���O�k�A���F�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B� �T�V�B���F�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���V�\�B���V�[�A���V�^�A�]�R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�`�B���T�V�B���M�N�A�.�F�U�A���Y�d�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A��V�[�B��F�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B�9�V�d�B�S�V�c�A�S�V�c�A���F�V�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���T�V�A�U�T�V�B���T�V�B�F�V�c�A���F�U�A���R�k�A���T�V�B���T�V�B���V�[�A���F�U�A���R�k�A���T�V�B��V�d�B�k�F�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���Y�d�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A���T�U�A���R�k�A���T�V�B���T�V�B���R�U�A�L�Y�c�A���F�V�A���R�k�B���T�V�B���M�N�B���T�U�A�8A0A(B BBBGNU�0��D4*A*O*\*g*q*{*�*�*��
�] ��D�D���o` 9
�,p�D�&�pl�J	���o���o j���o�o�e���o��D� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p������������������� �0�@�P�`�p���������������� �0�@�P�`�p���������������� �0�@�P�`�p��������������show(self, output_file=None, block_count=None)

        Dumps the current memory blocks allocated by libxml2 to a file.
        The output file format is suitable for line diffing.

        The optional parameter 'output_file' specifies the file path.  It defaults
        to the file ".memorydump" in the current directory.

        The optional parameter 'block_count' limits the number of blocks
        in the dump.
        dump(self, output_file=None, byte_count=None)

        Dumps the current memory blocks allocated by libxml2 to a file.

        The optional parameter 'output_file' specifies the file path.  It defaults
        to the file ".memorylist" in the current directory.

        The optional parameter 'byte_count' limits the number of bytes in the dump.
        Note that this parameter is ignored when lxml is compiled against a libxml2
        version before 2.7.0.
        dict_size(self)

        Returns the current size of the global name dictionary used by libxml2
        for the current thread.  Each thread has its own dictionary.
        blocks_used(self)

        Returns the total number of memory blocks currently allocated by libxml2.
        Note that libxml2 constrains this value to a C int, which limits
        the accuracy on 64 bit systems.
        bytes_used(self)

        Returns the total amount of memory (in bytes) currently used by libxml2.
        Note that libxml2 constrains this value to a C int, which limits
        the accuracy on 64 bit systems.
        __call__(self, etree)

        Validate doc using Schematron.

        Returns true if document is valid, false if not.__call__(self, etree)

        Validate doc using XML Schema.

        Returns true if document is valid, false if not.
        Parse a RelaxNG schema in compact syntax from a text string

        Requires the rnc2rng package to be installed.

        Passing the source URL or file path of the source as 'base_url'
        will enable resolving resource references relative to the source.
        __call__(self, etree)

        Validate doc using Relax NG.

        Returns true if document is valid, false if not.__call__(self, etree)

        Validate doc using the DTD.

        Returns true if the document is valid, false if not.
        assert_(self, etree)

        Raises `AssertionError` if the document does not comply with the schema.
        assertValid(self, etree)

        Raises `DocumentInvalid` if the document does not comply with the schema.
        validate(self, etree)

        Validate the document using this schema.

        Returns true if document is valid, false if not.
        process_children(self, context, output_parent=None, elements_only=False, remove_blank_text=False)

        Call this method to process the XSLT content of the extension
        element itself.

        The return value is a list of elements or text strings that
        were generated by the XSLT processor.  If you pass
        ``elements_only=True``, strings will be discarded from the result
        list.  The option ``remove_blank_text=True`` will only discard
        strings that consist entirely of whitespace (e.g. formatting).
        These options do not apply to Elements, only to bare string results.

        If you pass an Element as `output_parent` parameter, the result
        will instead be appended to the element (including attributes
        etc.) and the return value will be `None`.  This is a safe way
        to generate content into the output document directly, without
        having to take care of special values like text or attributes.
        Note that the string discarding options will be ignored in this
        case.
        apply_templates(self, context, node, output_parent=None, elements_only=False, remove_blank_text=False)

        Call this method to retrieve the result of applying templates
        to an element.

        The return value is a list of elements or text strings that
        were generated by the XSLT processor.  If you pass
        ``elements_only=True``, strings will be discarded from the result
        list.  The option ``remove_blank_text=True`` will only discard
        strings that consist entirely of whitespace (e.g. formatting).
        These options do not apply to Elements, only to bare string results.

        If you pass an Element as `output_parent` parameter, the result
        will instead be appended to the element (including attributes
        etc.) and the return value will be `None`.  This is a safe way
        to generate content into the output document directly, without
        having to take care of special values like text or attributes.
        Note that the string discarding options will be ignored in this
        case.
        execute(self, context, self_node, input_node, output_parent)
        Execute this extension element.

        Subclasses must override this method.  They may append
        elements to the `output_parent` element here, or set its text
        content.  To this end, the `input_node` provides read-only
        access to the current node in the input document, and the
        `self_node` points to the extension element in the stylesheet.

        Note that the `output_parent` parameter may be `None` if there
        is no parent element in the current context (e.g. no content
        was added to the output tree yet).
        set(self, key, value)

        Supports setting the 'href' pseudo-attribute in the text of
        the processing instruction.
        parseXSL(self, parser=None)

        Try to parse the stylesheet referenced by this PI and return
        an ElementTree for it.  If the stylesheet is embedded in the
        same document (referenced via xml:id), find and return an
        ElementTree for the stylesheet Element.

        The optional ``parser`` keyword argument can be passed to specify the
        parser used to read from external stylesheet URLs.
        write_output(self, file, *, compression=0)

        Serialise the XSLT output to a file or file-like object.

        As opposed to the generic ``.write()`` method, ``.write_output()`` serialises
        the result as defined by the ``<xsl:output>`` tag.
        __call__(self, _input, profile_run=False, **kw)

        Execute the XSL transformation on a tree or Element.

        Pass the ``profile_run`` option to get profile information
        about the XSLT.  The result of the XSLT will have a property
        xslt_profile that holds an XML tree with profiling data.
        tostring(self, result_tree)

        Save result doc to string based on stylesheet output method.

        :deprecated: use str(result_tree) instead.
        apply(self, _input,  profile_run=False, **kw)
        
        :deprecated: call the object, not this method.set_global_max_depth(max_depth)

        The maximum traversal depth that the stylesheet engine will allow.
        This does not only count the template recursion depth but also takes
        the number of variables/parameters into account.  The required setting
        for a run depends on both the stylesheet and the input data.

        Example::

            XSLT.set_global_max_depth(5000)

        Note that this is currently a global, module-wide setting because
        libxslt does not support it at a per-stylesheet level.
        strparam(strval)

        Mark an XSLT string parameter that requires quote escaping
        before passing it into the transformation.  Use it like this::

            result = transform(doc, some_strval = XSLT.strparam(
                '''it's "Monty Python's" ...'''))

        Escaped string parameters can be reused without restriction.
        __call__(self, _etree_or_element, **_variables)XPathEvaluator(etree_or_element, namespaces=None, extensions=None, regexp=True, smart_strings=True)

    Creates an XPath evaluator for an ElementTree or an Element.

    The resulting object can be called with an XPath expression as argument
    and XPath variables provided as keyword arguments.

    Additional namespace declarations can be passed with the
    'namespace' keyword argument.  EXSLT regular expression support
    can be disabled with the 'regexp' boolean keyword (defaults to
    True).  Smart strings will be returned for string results unless
    you pass ``smart_strings=False``.
    __call__(self, _path, **_variables)

        Evaluate an XPath expression on the document.

        Variables may be provided as keyword arguments.  Note that namespaces
        are currently not supported for variables.
        __call__(self, _path, **_variables)

        Evaluate an XPath expression on the document.

        Variables may be provided as keyword arguments.  Note that namespaces
        are currently not supported for variables.

        Absolute XPath expressions (starting with '/') will be evaluated
        against the ElementTree as returned by getroottree().
        Register a prefix -> uri dict.
        Register a namespace with the XPath context.
        evaluate(self, _eval_arg, **_variables)

        Evaluate an XPath expression.

        Instead of calling this method, you can also call the evaluator object
        itself.

        Variables may be provided as keyword arguments.  Note that namespaces
        are currently not supported for variables.

        :deprecated: call the object, not its method.
        Extension(module, function_mapping=None, ns=None)

    Build a dictionary of extension functions from the functions
    defined in a module or the methods of an object.

    As second argument, you can pass an additional mapping of
    attribute names to XPath function names, or a list of function
    names that should be taken.

    The ``ns`` keyword argument accepts a namespace URI for the XPath
    functions.
    strip_tags(tree_or_element, *tag_names)

    Delete all elements with the provided tag names from a tree or
    subtree.  This will remove the elements and their attributes, but
    *not* their text/tail content or descendants.  Instead, it will
    merge the text content and children of the element into its
    parent.

    Tag names can contain wildcards as in `_Element.iter`.

    Note that this will not delete the element (or ElementTree root
    element) that you passed even if it matches.  It will only treat
    its descendants.

    Example usage::

        strip_tags(some_element,
            'simpletagname',             # non-namespaced tag
            '{http://some/ns}tagname',   # namespaced tag
            '{http://some/other/ns}*'    # any tag from a namespace
            Comment                      # comments (including their text!)
            )
    strip_elements(tree_or_element, *tag_names, with_tail=True)

    Delete all elements with the provided tag names from a tree or
    subtree.  This will remove the elements and their entire subtree,
    including all their attributes, text content and descendants.  It
    will also remove the tail text of the element unless you
    explicitly set the ``with_tail`` keyword argument option to False.

    Tag names can contain wildcards as in `_Element.iter`.

    Note that this will not delete the element (or ElementTree root
    element) that you passed even if it matches.  It will only treat
    its descendants.  If you want to include the root element, check
    its tag name directly before even calling this function.

    Example usage::

        strip_elements(some_element,
            'simpletagname',             # non-namespaced tag
            '{http://some/ns}tagname',   # namespaced tag
            '{http://some/other/ns}*'    # any tag from a namespace
            lxml.etree.Comment           # comments
            )
    strip_attributes(tree_or_element, *attribute_names)

    Delete all attributes with the provided attribute names from an
    Element (or ElementTree) and its descendants.

    Attribute names can contain wildcards as in `_Element.iter`.

    Example usage::

        strip_attributes(root_element,
                         'simpleattr',
                         '{http://some/ns}attrname',
                         '{http://other/ns}*')
    cleanup_namespaces(tree_or_element, top_nsmap=None, keep_ns_prefixes=None)

    Remove all namespace declarations from a subtree that are not used
    by any of the elements or attributes in that tree.

    If a 'top_nsmap' is provided, it must be a mapping from prefixes
    to namespace URIs.  These namespaces will be declared on the top
    element of the subtree before running the cleanup, which allows
    moving namespace declarations to the top of the tree.

    If a 'keep_ns_prefixes' is provided, it must be a list of prefixes.
    These prefixes will not be removed as part of the cleanup.
    __call__(self, node)parseid(source, parser=None)

    Parses the source into a tuple containing an ElementTree object and an
    ID dictionary.  If no parser is provided as second argument, the default
    parser is used.

    Note that you must not modify the XML tree if you use the ID dictionary.
    The results are undefined.
    XMLDTDID(text, parser=None, base_url=None)

    Parse the text and return a tuple (root node, ID dictionary).  The root
    node is the same as returned by the XML() function.  The dictionary
    contains string-element pairs.  The dictionary keys are the values of ID
    attributes as defined by the DTD.  The elements referenced by the ID are
    stored as dictionary values.

    Note that you must not modify the XML tree if you use the ID dictionary.
    The results are undefined.
    XMLID(text, parser=None, base_url=None)

    Parse the text and return a tuple (root node, ID dictionary).  The root
    node is the same as returned by the XML() function.  The dictionary
    contains string-element pairs.  The dictionary keys are the values of 'id'
    attributes.  The elements referenced by the ID are stored as dictionary
    values.
    Prevent descending into the current subtree.
        Instead, the next returned event will be the 'end' event of the current element
        (if included), ignoring any children or descendants.

        This has no effect right after an 'end' or 'end-ns' event.
        makeelement(self, _tag, attrib=None, nsmap=None, **_extra)

        Creates a new element associated with this parser.
        set_element_class_lookup(self, lookup = None)

        Set a lookup scheme for element classes generated from this parser.

        Reset it by passing None or nothing.
        flush(self)

        Write any pending content of the current output buffer to the stream.
        write(self, *args, with_tail=True, pretty_print=False, method=None)

        Write subtrees or strings into the file.

        If method is not None, it should be one of ('html', 'xml', 'text')
        to temporarily override the output method.
        element(self, tag, attrib=None, nsmap=None, method, **_extra)

        Returns a context manager that writes an opening and closing tag.
        method is one of (None, 'xml', 'html') where None means 'xml'.
        method(self, method)

        Returns a context manager that overrides and restores the output method.
        method is one of (None, 'xml', 'html') where None means 'xml'.
        write_doctype(self, doctype)

        Writes the given doctype declaration verbatimly into the file.
        write_declaration(self, version=None, standalone=None, doctype=None)

        Write an XML declaration and (optionally) a doctype into the file.
        comment(self, comment)
        pi(self, target, data)
        end(self, tag)

        Closes the current element.
        start(self, tag, attrs, nsmap=None)

        Opens a new element.
        data(self, data)

        Adds text to the current element.  The value should be either an
        8-bit string containing ASCII text, or a Unicode string.
        close(self)

        Flushes the builder buffers, and returns the toplevel document
        element.
        get_default_parser()set_default_parser(parser=None)

    Set a default parser for the current thread.  This parser is used
    globally whenever no parser is supplied to the various parse functions of
    the lxml API.  If this function is called without a parser (or if it is
    None), the default parser is reset to the original configuration.

    Note that the pre-installed default parser is not thread-safe.  Avoid the
    default parser in multi-threaded environments.  You can create a separate
    parser for each thread explicitly or use a parser pool.
    close(self)

        Terminates feeding data to this parser.  This tells the parser to
        process any remaining data in the feed buffer, and then returns the
        root Element of the tree that was parsed.

        This method must be called after passing the last chunk of data into
        the ``feed()`` method.  It should only be called when using the feed
        parser interface, all other usage is undefined.
        feed(self, data)

        Feeds data to the parser.  The argument should be an 8-bit string
        buffer containing encoded data, although Unicode is supported as long
        as both string types are not mixed.

        This is the main entry point to the consumer interface of a
        parser.  The parser will parse as much of the XML stream as it
        can on each call.  To finish parsing or to reset the parser,
        call the ``close()`` method.  Both methods may raise
        ParseError if errors occur in the input data.  If an error is
        raised, there is no longer a need to call ``close()``.

        The feed parser interface is independent of the normal parser
        usage.  You can use the same parser as a feed parser and in
        the ``parse()`` function concurrently.
        makeelement(self, _tag, attrib=None, nsmap=None, **_extra)

        Creates a new element associated with this parser.
        copy(self)

        Create a new parser with the same configuration.
        set_element_class_lookup(self, lookup = None)

        Set a lookup scheme for element classes generated from this parser.

        Reset it by passing None or nothing.
        :deprecated: use ``parser.set_element_class_lookup(lookup)`` instead.resolve(self, system_url, public_id, context)copy(self)remove(self, resolver)add(self, resolver)

        Register a resolver.

        For each requested entity, the 'resolve' method of the resolver will
        be called and the result will be passed to the parser.  If this method
        returns None, the request will be delegated to other resolvers or the
        default resolver.  The resolvers will be tested in an arbitrary order
        until the first match is found.
        resolve_file(self, f, context, base_url=None, close=True)

        Return an open file-like object as input document.

        Pass open file and context as parameters.  You can pass the
        base URL or filename of the file through the ``base_url``
        keyword argument.  If the ``close`` flag is True (the
        default), the file will be closed after reading.

        Note that using ``.resolve_filename()`` is more efficient,
        especially in threaded environments.
        resolve_filename(self, filename, context)

        Return the name of a parsable file as input document.

        Pass filename and context as parameters.  You can also pass a
        URL with an HTTP, FTP or file target.
        resolve_string(self, string, context, base_url=None)

        Return a parsable string as input document.

        Pass data string and context as parameters.  You can pass the
        source URL or filename through the ``base_url`` keyword
        argument.
        resolve_empty(self, context)

        Return an empty input document.

        Pass context as parameter.
        resolve(self, system_url, public_id, context)

        Override this method to resolve an external source by
        ``system_url`` and ``public_id``.  The third argument is an
        opaque context object.

        Return the result of one of the ``resolve_*()`` methods.
        FunctionNamespace(ns_uri)

    Retrieve the function namespace object associated with the given
    URI.

    Creates a new one if it does not yet exist. A function namespace
    can only be used to register extension functions.

    Usage:

    >>> ns_functions = FunctionNamespace("http://schema.org/Movie")

    >>> @ns_functions  # uses function name
    ... def add2(x):
    ...     return x + 2

    >>> @ns_functions("add3")  # uses explicit name
    ... def add_three(x):
    ...     return x + 3
    get_namespace(self, ns_uri)

        Retrieve the namespace object associated with the given URI.
        Pass None for the empty namespace.

        Creates a new namespace object if it does not yet exist.update(self, class_dict_iterable)

        Forgivingly update the registry.

        ``class_dict_iterable`` may be a dict or some other iterable
        that yields (name, value) pairs.

        If a value does not match the required type for this registry,
        or if the name starts with '_', it will be silently discarded.
        This allows registrations at the module or class level using
        vars(), globals() etc.set_element_class_lookup(lookup = None)

    Set the global default element class lookup method.
    lookup(self, doc, element)

        Override this method to implement your own lookup scheme.
        lookup(self, type, doc, namespace, name)set_fallback(self, lookup)

        Sets the fallback scheme for this lookup method.
        ElementBase(*children, attrib=None, nsmap=None, **_extra)
        Append a copy of all Elements from a sequence to the list of
        children.
        Append a copy of an Element to the list of children.
        Append a copy of all Elements from a sequence to the list of
        children.
        Append a copy of an Element to the list of children.
        Gets element attributes, as a sequence. The attributes are returned
        in an arbitrary order.
        Gets element attributes, as a sequence. The attributes are returned
        in an arbitrary order.
        Gets a list of attribute names. The names are returned in an
        arbitrary order (just like for an ordinary Python dictionary).
        Gets an element attribute.
        Returns the preceding sibling of this element or None.
        Returns the following sibling of this element or None.
        Returns the parent of this element or None for the root element.
        Returns all subelements. The elements are returned in document
        order.
        iterchildren(self, tag=None, reversed=False)

        Iterate over the children of this element.
        __copy__(self)__deepcopy__(self, memo)Returns the number of subelements.
        Returns the subelement at the given position or the requested
        slice.
        adopt_external_document(capsule, parser=None)

    Unpack a libxml2 document pointer from a PyCapsule and wrap it in an
    lxml ElementTree object.

    This allows external libraries to build XML/HTML trees using libxml2
    and then pass them efficiently into lxml for further processing.
    Requires Python 2.7 or later.

    If a ``parser`` is provided, it will be used for configuring the
    lxml document.  No parsing will be done.

    The capsule must have the name ``"libxml2:xmlDoc"`` and its pointer
    value must reference a correct libxml2 document of type ``xmlDoc*``.
    The creator of the capsule must take care to correctly clean up the
    document using an appropriate capsule destructor.  By default, the
    libxml2 document will be copied to let lxml safely own the memory
    of the internal tree that it uses.

    If the capsule context is non-NULL, it must point to a C string that
    can be compared using ``strcmp()``.  If the context string equals
    ``"destructor:xmlFreeDoc"``, the libxml2 document will not be copied
    but the capsule invalidated instead by clearing its destructor and
    name.  That way, lxml takes ownership of the libxml2 document in memory
    without creating a copy first, and the capsule destructor will not be
    called.  The document will then eventually be cleaned up by lxml using
    the libxml2 API function ``xmlFreeDoc()`` once it is no longer used.

    If no copy is made, later modifications of the tree outside of lxml
    should not be attempted after transferring the ownership.
    parse(source, parser=None, base_url=None)

    Return an ElementTree object loaded with source elements.  If no parser
    is provided as second argument, the default parser is used.

    The ``source`` can be any of the following:

    - a file name/path
    - a file object
    - a file-like object
    - a URL using the HTTP or FTP protocol

    To parse from a string, use the ``fromstring()`` function instead.

    Note that it is generally faster to parse from a file path or URL
    than from an open file object or file-like object.  Transparent
    decompression from gzip compressed sources is supported (unless
    explicitly disabled in libxml2).

    The ``base_url`` keyword allows setting a URL for the document
    when parsing from a file-like object.  This is needed when looking
    up external entities (DTD, XInclude, ...) with relative paths.
    tounicode(element_or_tree, method="xml", pretty_print=False,
                  with_tail=True, doctype=None)

    Serialize an element to the Python unicode representation of its XML
    tree.

    :deprecated: use ``tostring(el, encoding='unicode')`` instead.

    Note that the result does not carry an XML encoding declaration and is
    therefore not necessarily suited for serialization to byte streams without
    further treatment.

    The boolean keyword argument 'pretty_print' enables formatted XML.

    The keyword argument 'method' selects the output method: 'xml',
    'html' or plain 'text'.

    You can prevent the tail text of the element from being serialised
    by passing the boolean ``with_tail`` option.  This has no impact
    on the tail text of children, which will always be serialised.
    tostringlist(element_or_tree, *args, **kwargs)

    Serialize an element to an encoded string representation of its XML
    tree, stored in a list of partial strings.

    This is purely for ElementTree 1.3 compatibility.  The result is a
    single string wrapped in a list.
    tostring(element_or_tree, encoding=None, method="xml",
                 xml_declaration=None, pretty_print=False, with_tail=True,
                 standalone=None, doctype=None,
                 exclusive=False, with_comments=True, inclusive_ns_prefixes=None)

    Serialize an element to an encoded string representation of its XML
    tree.

    Defaults to ASCII encoding without XML declaration.  This
    behaviour can be configured with the keyword arguments 'encoding'
    (string) and 'xml_declaration' (bool).  Note that changing the
    encoding to a non UTF-8 compatible encoding will enable a
    declaration by default.

    You can also serialise to a Unicode string without declaration by
    passing the ``unicode`` function as encoding (or ``str`` in Py3),
    or the name 'unicode'.  This changes the return value from a byte
    string to an unencoded unicode string.

    The keyword argument 'pretty_print' (bool) enables formatted XML.

    The keyword argument 'method' selects the output method: 'xml',
    'html', plain 'text' (text content without tags) or 'c14n'.
    Default is 'xml'.

    The ``exclusive`` and ``with_comments`` arguments are only used
    with C14N output, where they request exclusive and uncommented
    C14N serialisation respectively.

    Passing a boolean value to the ``standalone`` option will output
    an XML declaration with the corresponding ``standalone`` flag.

    The ``doctype`` option allows passing in a plain string that will
    be serialised before the XML tree.  Note that passing in non
    well-formed content here will make the XML output non well-formed.
    Also, an existing doctype in the document tree will not be removed
    when serialising an ElementTree instance.

    You can prevent the tail text of the element from being serialised
    by passing the boolean ``with_tail`` option.  This has no impact
    on the tail text of children, which will always be serialised.
    dump(elem, pretty_print=True, with_tail=True)

    Writes an element tree or element structure to sys.stdout. This function
    should be used for debugging only.
    iselement(element)

    Checks if an object appears to be a valid element object.
    fromstringlist(strings, parser=None)

    Parses an XML document from a sequence of strings.  Returns the
    root node (or the result returned by a parser target).

    To override the default parser with a different parser you can pass it to
    the ``parser`` keyword argument.
    fromstring(text, parser=None, base_url=None)

    Parses an XML document or fragment from a string.  Returns the
    root node (or the result returned by a parser target).

    To override the default parser with a different parser you can pass it to
    the ``parser`` keyword argument.

    The ``base_url`` keyword argument allows to set the original base URL of
    the document to support relative Paths when looking up external entities
    (DTD, XInclude, ...).
    XML(text, parser=None, base_url=None)

    Parses an XML document or fragment from a string constant.
    Returns the root node (or the result returned by a parser target).
    This function can be used to embed "XML literals" in Python code,
    like in

       >>> root = XML("<root><test/></root>")
       >>> print(root.tag)
       root

    To override the parser with a different ``XMLParser`` you can pass it to
    the ``parser`` keyword argument.

    The ``base_url`` keyword argument allows to set the original base URL of
    the document to support relative Paths when looking up external entities
    (DTD, XInclude, ...).
    HTML(text, parser=None, base_url=None)

    Parses an HTML document from a string constant.  Returns the root
    node (or the result returned by a parser target).  This function
    can be used to embed "HTML literals" in Python code.

    To override the parser with a different ``HTMLParser`` you can pass it to
    the ``parser`` keyword argument.

    The ``base_url`` keyword argument allows to set the original base URL of
    the document to support relative Paths when looking up external entities
    (DTD, XInclude, ...).
    ElementTree(element=None, file=None, parser=None)

    ElementTree wrapper class.
    SubElement(_parent, _tag, attrib=None, nsmap=None, **_extra)

    Subelement factory.  This function creates an element instance, and
    appends it to an existing element.
    Entity(name)

    Entity factory.  This factory function creates a special element
    that will be serialized as an XML entity reference or character
    reference.  Note, however, that entities will not be automatically
    declared in the document.  A document that uses entity references
    requires a DTD to define the entities.
    ProcessingInstruction(target, text=None)

    ProcessingInstruction element factory. This factory function creates a
    special element that will be serialized as an XML processing instruction.
    Comment(text=None)

    Comment element factory. This factory function creates a special element that will
    be serialized as an XML comment.
    Element(_tag, attrib=None, nsmap=None, **_extra)

    Element factory.  This function returns an object implementing the
    Element interface.

    Also look at the `_Element.makeelement()` and
    `_BaseParser.makeelement()` methods, which provide a faster way to
    create an Element within a specific document or parser context.
    write_c14n(self, file, exclusive=False, with_comments=True,
                       compression=0, inclusive_ns_prefixes=None)

        C14N write of document. Always writes UTF-8.

        The ``compression`` option enables GZip compression level 1-9.

        The ``inclusive_ns_prefixes`` should be a list of namespace strings
        (i.e. ['xs', 'xsi']) that will be promoted to the top-level element
        during exclusive C14N serialisation.  This parameter is ignored if
        exclusive mode=False.

        If exclusive=True and no list is provided, a namespace will only be
        rendered if it is used by the immediate parent or one of its attributes
        and its prefix and values have not already been rendered by an ancestor
        of the namespace node's parent element.
        xinclude(self)

        Process the XInclude nodes in this document and include the
        referenced XML fragments.

        There is support for loading files through the file system, HTTP and
        FTP.

        Note that XInclude does not support custom resolvers in Python space
        due to restrictions of libxml2 <= 2.6.29.
        xmlschema(self, xmlschema)

        Validate this document using other document.

        The xmlschema argument is a tree that should contain an XML Schema.

        Returns True or False, depending on whether validation
        succeeded.

        Note: If you are going to apply the same XML Schema against
        multiple documents, it is more efficient to use the XMLSchema
        class directly.
        relaxng(self, relaxng)

        Validate this document using other document.

        The relaxng argument is a tree that should contain a Relax NG schema.

        Returns True or False, depending on whether validation
        succeeded.

        Note: if you are going to apply the same Relax NG schema against
        multiple documents, it is more efficient to use the RelaxNG
        class directly.
        xslt(self, _xslt, extensions=None, access_control=None, **_kw)

        Transform this document using other document.

        xslt is a tree that should be XSLT
        keyword parameters are XSLT transformation parameters.

        Returns the transformed tree.

        Note: if you are going to apply the same XSLT stylesheet against
        multiple documents, it is more efficient to use the XSLT
        class directly.
        xpath(self, _path, namespaces=None, extensions=None, smart_strings=True, **_variables)

        XPath evaluate in context of document.

        ``namespaces`` is an optional dictionary with prefix to namespace URI
        mappings, used by XPath.  ``extensions`` defines additional extension
        functions.

        Returns a list (nodeset), or bool, float or string.

        In case of a list result, return Element for element nodes,
        string for text and attribute values.

        Note: if you are going to apply multiple XPath expressions
        against the same document, it is more efficient to use
        XPathEvaluator directly.
        iterfind(self, path, namespaces=None)

        Iterates over all elements matching the ElementPath expression.
        Same as getroot().iterfind(path).

        The optional ``namespaces`` argument accepts a
        prefix-to-namespace mapping that allows the usage of XPath
        prefixes in the path expression.
        findall(self, path, namespaces=None)

        Finds all elements matching the ElementPath expression.  Same as
        getroot().findall(path).

        The optional ``namespaces`` argument accepts a
        prefix-to-namespace mapping that allows the usage of XPath
        prefixes in the path expression.
        findtext(self, path, default=None, namespaces=None)

        Finds the text for the first element matching the ElementPath
        expression.  Same as getroot().findtext(path)

        The optional ``namespaces`` argument accepts a
        prefix-to-namespace mapping that allows the usage of XPath
        prefixes in the path expression.
        find(self, path, namespaces=None)

        Finds the first toplevel element with given tag.  Same as
        ``tree.getroot().find(path)``.

        The optional ``namespaces`` argument accepts a
        prefix-to-namespace mapping that allows the usage of XPath
        prefixes in the path expression.
        iter(self, tag=None, *tags)

        Creates an iterator for the root element.  The iterator loops over
        all elements in this tree, in document order.  Note that siblings
        of the root element (comments or processing instructions) are not
        returned by the iterator.

        Can be restricted to find only elements with specific tags,
        see `_Element.iter`.
        getiterator(self, *tags, tag=None)

        Returns a sequence or iterator of all elements in document order
        (depth first pre-order), starting with the root element.

        Can be restricted to find only elements with specific tags,
        see `_Element.iter`.

        :deprecated: Note that this method is deprecated as of
          ElementTree 1.3 and lxml 2.0.  It returns an iterator in
          lxml, which diverges from the original ElementTree
          behaviour.  If you want an efficient iterator, use the
          ``tree.iter()`` method instead.  You should only use this
          method in new code if you require backwards compatibility
          with older versions of lxml or ElementTree.
        getelementpath(self, element)

        Returns a structural, absolute ElementPath expression to find the
        element.  This path can be used in the .find() method to look up
        the element, provided that the elements along the path and their
        list of immediate children were not modified in between.

        ElementPath has the advantage over an XPath expression (as returned
        by the .getpath() method) that it does not require additional prefix
        declarations.  It is always self-contained.
        getpath(self, element)

        Returns a structural, absolute XPath expression to find the element.

        For namespaced elements, the expression uses prefixes from the
        document, which therefore need to be provided in order to make any
        use of the expression in XPath.

        Also see the method getelementpath(self, element), which returns a
        self-contained ElementPath expression.
        write(self, file, encoding=None, method="xml",
                  pretty_print=False, xml_declaration=None, with_tail=True,
                  standalone=None, doctype=None, compression=0,
                  exclusive=False, with_comments=True, inclusive_ns_prefixes=None)

        Write the tree to a filename, file or file-like object.

        Defaults to ASCII encoding and writing a declaration as needed.

        The keyword argument 'method' selects the output method:
        'xml', 'html', 'text' or 'c14n'.  Default is 'xml'.

        The ``exclusive`` and ``with_comments`` arguments are only
        used with C14N output, where they request exclusive and
        uncommented C14N serialisation respectively.

        Passing a boolean value to the ``standalone`` option will
        output an XML declaration with the corresponding
        ``standalone`` flag.

        The ``doctype`` option allows passing in a plain string that will
        be serialised before the XML tree.  Note that passing in non
        well-formed content here will make the XML output non well-formed.
        Also, an existing doctype in the document tree will not be removed
        when serialising an ElementTree instance.

        The ``compression`` option enables GZip compression level 1-9.

        The ``inclusive_ns_prefixes`` should be a list of namespace strings
        (i.e. ['xs', 'xsi']) that will be promoted to the top-level element
        during exclusive C14N serialisation.  This parameter is ignored if
        exclusive mode=False.

        If exclusive=True and no list is provided, a namespace will only be
        rendered if it is used by the immediate parent or one of its attributes
        and its prefix and values have not already been rendered by an ancestor
        of the namespace node's parent element.
        getroot(self)

        Gets the root element for this tree.
        _setroot(self, root)

        Relocate the ElementTree to a new root node.
        parse(self, source, parser=None, base_url=None)

        Updates self with the content of source and returns its root
        get(self, key, default=None)

        Try to parse pseudo-attributes from the text content of the
        processing instruction, search for one with the given key as
        name and return its associated value.

        Note that this is only a convenience method for the most
        common case that all text content is structured in
        attribute-like name-value pairs with properly quoted values.
        It is not guaranteed to work for all possible text content.
        values(self)items(self)keys(self)get(self, key, default=None)__len__(self)__getitem__(self, x)__setitem__(self, index, value)insert(self, index, value)append(self, value)set(self, key, value)
        Run the CSS expression on this element and its children,
        returning a list of the results.

        Equivalent to lxml.cssselect.CSSSelect(expr)(self) -- note
        that pre-compiling the expression can provide a substantial
        speedup.
        xpath(self, _path, namespaces=None, extensions=None, smart_strings=True, **_variables)

        Evaluate an xpath expression using the element as context node.
        iterfind(self, path, namespaces=None)

        Iterates over all matching subelements, by tag name or path.

        The optional ``namespaces`` argument accepts a
        prefix-to-namespace mapping that allows the usage of XPath
        prefixes in the path expression.
        findall(self, path, namespaces=None)

        Finds all matching subelements, by tag name or path.

        The optional ``namespaces`` argument accepts a
        prefix-to-namespace mapping that allows the usage of XPath
        prefixes in the path expression.
        findtext(self, path, default=None, namespaces=None)

        Finds text for the first matching subelement, by tag name or path.

        The optional ``namespaces`` argument accepts a
        prefix-to-namespace mapping that allows the usage of XPath
        prefixes in the path expression.
        find(self, path, namespaces=None)

        Finds the first matching subelement, by tag name or path.

        The optional ``namespaces`` argument accepts a
        prefix-to-namespace mapping that allows the usage of XPath
        prefixes in the path expression.
        makeelement(self, _tag, attrib=None, nsmap=None, **_extra)

        Creates a new element associated with the same document.
        itertext(self, tag=None, *tags, with_tail=True)

        Iterates over the text content of a subtree.

        You can pass tag names to restrict text content to specific elements,
        see `iter`.

        You can set the ``with_tail`` keyword argument to ``False`` to skip
        over tail text.
        iter(self, tag=None, *tags)

        Iterate over all elements in the subtree in document order (depth
        first pre-order), starting with this element.

        Can be restricted to find only elements with specific tags:
        pass ``"{ns}localname"`` as tag. Either or both of ``ns`` and
        ``localname`` can be ``*`` for a wildcard; ``ns`` can be empty
        for no namespace. ``"localname"`` is equivalent to ``"{}localname"``
        (i.e. no namespace) but ``"*"`` is ``"{*}*"`` (any or no namespace),
        not ``"{}*"``.

        You can also pass the Element, Comment, ProcessingInstruction and
        Entity factory functions to look only for the specific element type.

        Passing multiple tags (or a sequence of tags) instead of a single tag
        will let the iterator return all elements matching any of these tags,
        in document order.
        getiterator(self, tag=None, *tags)

        Returns a sequence or iterator of all elements in the subtree in
        document order (depth first pre-order), starting with this
        element.

        Can be restricted to find only elements with specific tags,
        see `iter`.

        :deprecated: Note that this method is deprecated as of
          ElementTree 1.3 and lxml 2.0.  It returns an iterator in
          lxml, which diverges from the original ElementTree
          behaviour.  If you want an efficient iterator, use the
          ``element.iter()`` method instead.  You should only use this
          method in new code if you require backwards compatibility
          with older versions of lxml or ElementTree.
        getroottree(self)

        Return an ElementTree for the root node of the document that
        contains this element.

        This is the same as following element.getparent() up the tree until it
        returns None (for the root element) and then build an ElementTree for
        the last parent that was returned.iterchildren(self, tag=None, *tags, reversed=False)

        Iterate over the children of this element.

        As opposed to using normal iteration on this element, the returned
        elements can be reversed with the 'reversed' keyword and restricted
        to find only elements with specific tags, see `iter`.
        iterdescendants(self, tag=None, *tags)

        Iterate over the descendants of this element in document order.

        As opposed to ``el.iter()``, this iterator does not yield the element
        itself.  The returned elements can be restricted to find only elements
        with specific tags, see `iter`.
        iterancestors(self, tag=None, *tags)

        Iterate over the ancestors of this element (from parent to parent).

        Can be restricted to find only elements with specific tags,
        see `iter`.
        itersiblings(self, tag=None, *tags, preceding=False)

        Iterate over the following or preceding siblings of this element.

        The direction is determined by the 'preceding' keyword which
        defaults to False, i.e. forward iteration over the following
        siblings.  When True, the iterator yields the preceding
        siblings in reverse document order, i.e. starting right before
        the current element and going backwards.

        Can be restricted to find only elements with specific tags,
        see `iter`.
        getprevious(self)

        Returns the preceding sibling of this element or None.
        getnext(self)

        Returns the following sibling of this element or None.
        getparent(self)

        Returns the parent of this element or None for the root element.
        getchildren(self)

        Returns all direct children.  The elements are returned in document
        order.

        :deprecated: Note that this method has been deprecated as of
          ElementTree 1.3 and lxml 2.0.  New code should use
          ``list(element)`` or simply iterate over elements.
        items(self)

        Gets element attributes, as a sequence. The attributes are returned in
        an arbitrary order.
        values(self)

        Gets element attribute values as a sequence of strings.  The
        attributes are returned in an arbitrary order.
        keys(self)

        Gets a list of attribute names.  The names are returned in an
        arbitrary order (just like for an ordinary Python dictionary).
        get(self, key, default=None)

        Gets an element attribute.
        index(self, child, start=None, stop=None)

        Find the position of the child within the parent.

        This method is not part of the original ElementTree API.
        __reversed__(self)__iter__(self)__contains__(self, element)__len__(self)

        Returns the number of subelements.
        Returns the subelement at the given position or the requested
        slice.
        __repr__(self)replace(self, old_element, new_element)

        Replaces a subelement with the element passed as second argument.
        remove(self, element)

        Removes a matching subelement. Unlike the find methods, this
        method compares elements based on identity, not on tag value
        or contents.
        insert(self, index, element)

        Inserts a subelement at the given position in this element
        clear(self)

        Resets an element.  This function removes all subelements, clears
        all attributes and sets the text and tail properties to None.
        extend(self, elements)

        Extends the current children by the elements in the iterable.
        addprevious(self, element)

        Adds the element as a preceding sibling directly before this
        element.

        This is normally used to set a processing instruction or comment
        before the root node of a document.  Note that tail text is
        automatically discarded when adding at the root level.
        addnext(self, element)

        Adds the element as a following sibling directly after this
        element.

        This is normally used to set a processing instruction or comment after
        the root node of a document.  Note that tail text is automatically
        discarded when adding at the root level.
        append(self, element)

        Adds a subelement to the end of this element.
        set(self, key, value)

        Sets an element attribute.
        __copy__(self)__deepcopy__(self, memo)__delitem__(self, x)

        Deletes the given subelement or a slice.
        __setitem__(self, x, value)

        Replaces the given subelement index or slice.
        _init(self)

        Called after object initialisation.  Custom subclasses may override
        this if they recursively call _init() in the superclasses.
        Removes DOCTYPE and internal subset from the document.use_global_python_log(log)

    Replace the global error log by an etree.PyErrorLog that uses the
    standard Python logging package.

    Note that this disables access to the global error log from exceptions.
    Parsers, XSLT etc. will continue to provide their normal local error log.

    Note: prior to lxml 2.2, this changed the error log globally.
    Since lxml 2.2, the global error log is local to a thread and this
    function will only set the global error log of the current thread.
    receive(self, log_entry)

        Receive a _LogEntry instance from the logging system.  Calls
        the .log() method with appropriate parameters::

            self.log(log_entry, repr(log_entry))

        You can override this method to provide your own log output
        format.
        log(self, log_entry, message, *args)

        Called by the .receive() method to log a _LogEntry instance to
        the Python logging system.  This handles the error level
        mapping.

        In the default implementation, the ``message`` argument
        receives a complete log line, and there are no further
        ``args``.  To change the message format, it is best to
        override the .receive() method instead of this one.
        Dummy method that returns an empty error log.
        Creates a shallow copy of this error log and the list of entries.
        filter_from_warnings(self)

        Convenience method to get all warnings or worse.
        filter_from_errors(self)

        Convenience method to get all error messages or worse.
        filter_from_fatals(self)

        Convenience method to get all fatal error messages.
        filter_from_level(self, level)

        Return a log with all messages of the requested level of worse.
        filter_levels(self, levels)

        Filter the errors by the given error levels and return a new
        error log containing the matches.
        filter_types(self, types)

        Filter the errors by the given types and return a new error
        log containing the matches.
        Filter the errors by the given domains and return a new error log
        containing the matches.
        Creates a shallow copy of this error log.  Reuses the list of
        entries.
        clear_error_log()

    Clear the global error log.  Note that this log is already bound to a
    fixed size.

    Note: since lxml 2.2, the global error log is local to a thread
    and this function will only clear the global error log of the
    current thread.
    Registers a namespace prefix that newly created Elements in that
    namespace will use.  The registry is global, and any existing
    mapping for either the given prefix or the namespace URI will be
    removed.
    YH�_Hx^HHZH`Hx^HHZH0aH(YH�YH�YHQHPQH�QH(XH�QH�TH(XH�QH�VH(XH�QH(XH�QH@\H�`H�QH�OHbHXQH�QHXQH�XH�`H�bH�VH(`H(eHcH_H�WH_H�WH�aH�^H�_HXPHp`H�bHWHX^H�SH`UHXUHRH�bH�QHp`Hp`H0eH aH�YH0XH�WH�UH�SH�\HhUH UH`UHXUHRH�bH�QH�bH�_H�QH�dHp`H0eH aH�YH0XH�WH�UH�SH�\HhUH UH`UHXUHRH�QH�bHp`HhUH`UHXUHRH0XH�QH�SH�UH�bH�aH�bH�\H�_H�QH�dH�`H�VH�QH�VH�^H�_HhbH�bH0WHp`HhbH�bH�dH8WHp`H`bH�bH�dH�XHHeHp`H`bH�bH�dH�XH�`H�OH�OH�`H�XH�OH�XHPSH�_H�QH0eH aH�YH0XHhUH�bH UH`UHXUHRHp`H�\H�UH�\H�bH�SH�`H�_H�QH�_H(XH�XHH_H�_H�`H�dH�XHH_H�_H�`HPH�dH�XHH_H�`HXSH�VH�`H�XHH_H�UHXSH�VH�_H�XHH_H�UHXSH�_H�VH�XHH_H�UHXSH�VHH_H�UHXSH�UH�OH(bH�UH�OH�XHH_H�_H�`H�dH�QH\HXVH�NHH_H�UH�eH�_H_H0_H�_H�_H_H�_H�_H_H0eH�_H�_H_H�SH�ZH�SH�ZH PH�SH�ZH�SH�ZH�VHhPH�YHYH�ZH PH(\H PH�ZH�aH�ZH�aH�ZH�ZH�aH�QH8eH�WHXQH�QHXQH WH�QH8eH�WH�`H_H�VHXQH�VH�dHXQH�VH�dHXQH�VH�dH RH�VH�`HpVH�OH�`Hp`H�XHHOHpVH�OH�RHXaH�_H�OH8\H�`H�`H�XHpVH�OHXaHPSH�VH�dHHcH�VH�QH�TH�ZH�aH�PH�aH�XH�XH�aH�`H�YH�XH�WH�QHHVHHbH8RHHbH�dH�^HHbH _HHbH�dH�bH�QHHVHHbH�SHYH�bHZH�bH�^H�SHhXH�YH�YH�QH8eH�WH�VH�QHeH�WH�QHbH�SH�TH�_H�_H�_H�_H�_H�_HPH�RHXaH�QH8eH�WH�XH�OHpVH�XHPH�RHXaH�OHpVH�XH�QH8eH�WH�XH�_H�_H�_H�_H�_H�_H�YH�QH8eH�WHXQH�VH�dHXQH�VH�dHPSH�VH�dH�PH(QH�ZH�PH�PH�OH�QH�PH�XH8^H�WHbHHTH�THh^HbHHTH�THh^HbHHTH�THh^H@UH�_H�VHhPH�_H�XHH_H�UHXSH�QH0YH\HXVH_HhbH�VH�ZH PHHbH�SH�[H(WHHbH(XH(WH�`HhUHHbH(WH�`HhUH@aH�PH8ZHZHYH�^H8SH�dH0WH�dH0WH�dH_H8eH�WHPSH�VH�dH_Hp`H�XHpVHHOH�OH�RHXaHhbH�_H�OH8\H`aH�QH�QH�VH�XH�VH�aH�XH�VH�XH�VH�XH�VH�XHH_HXSH�NHH_H�eH_H�_H�OHhbH8\H�ZH PH(\H�`H�WHpXH8cH�RHPRH�ZH�aH�QH�VH�QH�QH�QH�TH�QH�QH�QH�OH�QH8eH�WH�VH�XH�VH�aH�XH�VH�XH�VH�XH�VH�XHH_HXSH`_HQH�`H��!x)@�
8���E�E��Ep���!`H���!��!�H`�� �!t�!H�� �!h'�!0�� ��!�Nx� a�!0|�� ,�!�9UP(@`�6(��E�E`�E(0F�!`QQ�! \�!�Ne�!�Nm�!`6`^��!`6`^��!0O�^w�!@O��!���!���!pO��!pO��!P^��!P^��!�O��!�O��! P`��! P`��!�P��!�
P�!x)�E@�
8��E��E �Ep�'��!`H��!��!�H` � (�!0I1�!H�!tS�!H\�!z�!hQ�!`'�!0�@� ��!�N�� a�!0|� ��!@9@H� �H�H I0��EpQ'�!��� ��!pO�� a�!~� �xH̱"�xH&�"�xH$�"�xH(�"�xH(�"�xHP"ZxxH�a"pxH�a"hxH�O"#`xH�O"0XxH@O"$PxH��"HxH�w"@xH�w"8xH�]"#0xH`_""(xH@]"# xH]"$xH�\""xH�\"#xH@\".xH��!*�wH@�!"�wH��"�wH�"�wHș"�wH�"�wHp�"�wH��"�wH�"�wH@�"�wH�"�wHh�"
�wH�"�wH��"�wH��"�wHO"!�wHX�"xwH��"pwH0{"hwHp�"`wH �"XwH�s"PwH\""HwH�["%@wH�N"'8wH �"0wHH�"
(wHX�" wH"�"wH@�"	wHH�"wH�N"0wH@N",�vHN"&�vH�p"�vHp�"�vH�M""�vH�w"�vH�"�vH8�"�vH�M"-�vH�j"�vH`s"�vHpj"�vH�m"�vH`p"�vH@s"�vHPj"�vH@M"%xvH�m"pvH�m"hvH�[" `vH�"XvH0�"	PvH�"HvH�"@vHM"08vHȱ"0vHe"(vH@p" vH0j"vHpa"vH �"	vH`�"vH�"�uH��"
�uH��"
�uH��"�uH��"�uH0"�uHP�"�uHP�"�uH�"�uH�L"%�uH�L"*�uH@L"%�uH@_"�uHL"!�uH�d"�uH s"�uH�"xuH��"puH��!mLhuH`w"`uH��"XuH�"PuH��"HuH(�"@uH0�"8uHj"0uH�d"(uH`["* uH"uHPa"uH�"uH�"uHs"�tH{"�tH`�"�tH�~"�tH�z"�tHpg"�tH p"�tH�~"�tH�~"�tH@�"�tH�z"�tH@�!*�tH��"�tH�~"�tH`�"�tH�r"�tH�z"xtH@w"ptH@�"htH �"`tH _" XtH@�"PtH�"HtHЃ"@tH@�"8tH�"0tHp~"(tH0�" tH0�"tH �"tH �"tH��"tHА"�sH�"�sH�"
�sHP~"�sH0~"�sH��"�sH�"�sH~"�sH�}"�sH �"�sH�"�sH�!%�sH�d"�sH0a"�sH�"�sHx�"�sH w"xsH�z"psHp"hsH�"`sHpz"XsH��"PsHh�"HsH�}"@sH�"8sH��"0sH�"(sH��"
 sH�"sH�"sH�"sHГ"sHp�"�rH�"�rH��!,�rH�"�rHX�"
�rH�"�rHp�"�rH��"�rH�"�rH��"�rHР"�rH�i"�rH�^"!�rH��!,�rH�i"�rH�"�rH��"xrH@�!'prH [""hrH��"`rH�}"XrH��"PrH8�"
HrH
�"@rHw"8rH�!$0rHPg"(rH��!( rH`�"rHP�"rH�i"rH`m"rH�r"�qHa"!�qH��"�qH��"�qH0g"�qH��!��qH�}"�qHȖ"�qH��"�qH�"	�qH��"�qH��"�qHg"�qH؜"
�qH��"�qH��"�qHH�"xqH@�"pqH0�"hqH��"`qHȜ"
XqH��"PqH�r"HqH��"@qH�"8qHPz"0qH�^" (qH��!8 qH �"qH�d"qH�f"qH�f"qH�o"�pH�r"�pH�f"�pH��"�pH@�!-�pH�!,�pH�`"�pHpd"�pH�b"�pHPd"�pH�Z")�pH�Z"%�pH��"�pH�b"�pH��!%�pH��!!�pH@�!&xpH�!(ppH��!)hpH�v"`pH�"XpH`Z")PpHpb"HpH`r"@pH`�"8pH0d"0pHp}"(pHp�" pH@m"pH0z"pHP}"pH m"pHP�"�oHz"�oH�i"�oH�v"�oHm"�oHd"�oH�"�oH�`"�oH@�"�oH�"�oH0�"�oH8�"
�oH�"	�oH�o"�oH��"�oH�l"�oH�"xoH(�"
poH�c"hoH�v"`oH�y"XoH0}"PoH �"HoH�c"@oH Z"!8oH�Y"!0oH�^" (oH�Y"# oH�f"oHpi"oH��"oH(�"
oH�"�nH�"�nH�y"�nH}"�nH�"�nH��"�nH��"�nH��"�nH�o"�nH@r"�nH�v"�nH`v"�nH�y"�nH��!*�nH�c"�nHx�"�nH�"
xnH@�!&pnH�!"hnH�|"`nH r"XnH�l"PnH�o"HnH`o"@nH�c"8nH�l"0nH��"(nHpf" nH�l"nH@v"nH v"nH��!6nH�"�mHh�"�mH�|"�mH`Y"'�mHЏ"�mH��"�mH��!0�mH �!N�mHPb"�mH0b"�mHx�"�mH�!+�mHi�"�mH��"�mH��"�mHb�"�mH��!$xmH�"pmH`l"hmHX�"
`mH��"XmH�"PmH�|"HmH�`"@mH@o"8mHh�"0mH Y"/(mHb" mH`�!(mHv"mHPi"mH��"mH��"�lH�X"%�lHr"�lH�X""�lHp�"�lH��"�lHX�"�lH�"�lH@l"�lH�X" �lH�"�lH�"	�lH�T"��lH l"�lHPf"�lH0i"�lHpc"xlH�y"plHl"hlHi"`lH�u"XlH o"PlH�h"HlH0f"@lHH�"8lH�T";0lH �!'(lH�" lH�"
lH��"lH��"lHpy"lHo"�kH�!!�kH�"	�kHPy"�kH�u"�kH�n"�kH�k"�kH��"�kH�q"�kH�u"�kH�h"�kH�n"�kH8�"�kH�k"�kHH�"	�kH`T" �kH`�"xkH��"pkH0y"hkH�n"`kH��!$XkHЂ"PkH`�!=HkH`�"@kH��"8kH��"0kHЧ"	(kHP�" kH��"kHX�"kH�"
kH��!hkH�!1�jHT"B�jHı"�jH��"�jH�h"�jH`�!y�jH �!=�jH��!"�jH��!*�jH`�!-�jHH�"�jH@�"�jH�|"�jH��"�jH��"�jH(�"�jH �"xjH �!"pjH�"hjH�"
`jH"�"XjH�"PjH��"	HjH�"@jH��"8jH��"0jHf"(jHp�" jH�q"jHP�"jH0�"jH�"jH��!2�iH`�!z�iHp�"�iH�h"�iH�"�iHp|"�iHy"�iH�u"�iH�k"�iH`u"�iHp`"�iH�e"�iH`�"�iH@u"�iH�"�iH@�"�iHت"xiH u"piH �"hiH��"	`iH`�"XiH �!"PiH�e"HiH��!#@iH��"8iH��"	0iH��"(iH��"
 iHph"iH�"
iH�"iHP|"iH�q"�hH�"�hH��"�hH�S" �hHP�"�hH@�!��hH�"�hH8�"�hH(�"�hH�"�hH�"�hH�q"�hH�!)�hH��!*�hH0�"�hH�"�hHؒ"xhHPc"phHЁ"hhH@�"`hH �"XhH��!3PhHP`"HhHp^"@hH`S" 8hH��"0hH�"(hH��" hH��"hHأ"
hH��"hH8�"hH��"�gH0`"�gHu"�gHP^"�gH��"�gH S"$�gH`"�gH�k"�gH0c"�gH(�"�gH�"�gH��"�gH �"�gH�a"�gHPh"�gH�"�gHS" xgH�"pgH��"hgH��"`gH��"XgH��"PgH��"HgHް"@gHް"8gHܰ"0gHܰ"(gHڰ" gHذ"gHְ"gH԰"gHҰ"gHа"�fHа"�fH˰"�fHȰ"�fHŰ"�fH��"�fH��"�fH��"�fH��"�fH��"�fH��"�fH��"�fH��"�fH��"�fH��"�fH��"�fH��"xfH��"pfH��"hfH��"`fH��"XfH��"PfH��"HfH��"@fH��"8fH��"0fH��"(fH��" fH��"fH��"fH��"fH��"
fHЪ"�eH�"�eH��"�eH��"�eHȪ"�eH��"�eH�n"�eH8�"�eH�"
�eH��"�eHܮ"�eH�R"+�eH��"�eH0�"�eH��"�eH֮"�eHp�"xeH��"peH��!1heHЮ"`eHЮ"XeH(�"PeH�"HeH��"@eH@�!$8eH!�"0eHp�"(eHx�" eH`�"eH�"eH��"	eHʮ"eH��"
�dH��"	�dH��"�dH؛"�dHț"�dH�R"/�dH��"�dHp�"	�dH0|"�dH�"�dH�"�dH|�"�dH�"�dH��"�dH`�"	�dH��"�dH�"xdHh�"pdH��"hdH�"`dH�"XdH��"PdH��"HdHȣ"
@dH�"8dHП"0dH�"(dHP�"	 dH��"dH��"dH��"dH��"dH�"�cH��"�cH��"�cH��"�cH��"�cH|"�cH@�"	�cH�"�cH�"
�cHؘ"
�cH��"�cHȘ"
�cH�"�cH��"
�cH`q"�cH�!9�cH��!3xcH0^"pcH��!8hcHP�"`cH�x"XcH��"PcH@R"4HcH��"@cH��"8cH��"0cH0�"	(cH��"
 cH�{"cHؕ"cH0�"cH��"cH@�"�bH��"�bH�"�bH��"�bH��"�bH��"�bH��"�bHw�"�bH��"�bHx�"�bH0�"�bHج"
�bH%�"�bH��"�bH��"�bH@�!.�bH��"xbH�!6pbH��"hbHh�"`bHȕ"XbH�"
PbHx�"HbHp�"@bHr�"8bHȬ"	0bH��"(bHp�" bHp�"bH��"
bHm�"bH�"bHh�"�aH��"�aHa�"�aH��"�aH�"
�aHh�"�aH �"�aH�"�aH��"�aHX�"�aH��"�aH��"�aHX�"	�aH��"
�aHP�"�aH��"�aH��"xaHx�"paHH�"haH��"`aHx�"
XaH@�"PaHc"HaHR"2@aH��"8aHX�"0aH8�"(aH`k" aHX�"aHN�"aHp�"aH��!(aH��"�`HI�"�`H0�"�`H0�"�`H��!.�`HH�"�`H�"�`H�"�`H8�"�`HH�"
�`H��"	�`H��"�`H�"	�`Hj�"�`H@�!1�`H�!'�`H��"x`H��"p`Hئ"	h`H�"``H�"X`H��"P`H��"H`H0h"@`HȦ"	8`H`�"
0`H��"	(`H��" `H��"`H(�"`HW�"`Hh�"
`H8�"�_HX�"
�_Hp�"�_HQ�"�_H��"�_H�"�_H��"
�_H��"	�_HH�"
�_H��"�_H(�"�_H��"	�_H��"�_Hx�"	�_H �"�_H8�"
�_H�"x_H@�"	p_Hh�"h_H�e"`_H7�"X_H��"P_HP�"H_H`�"@_H��!%8_H��!*0_H�"(_HJ�" _H�"_HX�"	_H2�"_H(�"_H-�"�^H�Q",�^H(�"
�^HH�"	�^H8�"	�^H�"�^H�"�^HЀ"�^H��"�^H0�"�^H�x"�^H��"�^H��"
�^H(�"	�^H(�"�^H�"�^H�"	x^H�"p^HD�"h^H>�"`^H8�"X^H�"	P^H�"H^HP�"@^H�"8^H��"0^Hx�"(^H�"
 ^H�"
^H�"^H��"^H{�"^H��"
�]H�"	�]H��"�]Hh�"�]H@�"�]H��"�]H��"�]Hp�"�]H��"�]H�t"�]H�"�]Hة"�]H�"�]HЩ"�]H�"
�]Hȩ"�]Hؚ"x]H��"p]HȚ"h]H��"`]H��"	X]H��"	P]Ht�"H]H�Q"!@]H2�"8]H��"0]H#�"(]H��" ]H�"]Hx�"]H�"	]H,�"]H�"�\H�"�\H@�!+�\H�!%�\H�_"!�\H�_"!�\H��!,�\H��!%�\H��!%�\H�e"�\H^"!�\H^"!�\H@�!*�\H�!%�\Hآ"
�\H�"�\H�"x\H�"p\H��"h\H&�"`\Hk�"X\H��"P\H`�"H\H��"@\HȢ"
8\H�t"0\H��!,(\H �" \HP�"\H�"	\HW�"\H�"\H`n"�[H0�"�[HP�"�[H��"�[H�{"�[H�{"�[H@q"�[H�b"�[Hpe"�[H�t"�[H�"�[H0�"�[H�"�[H�"�[Hx�"
�[Hإ"	�[HX�"x[H��"p[H��"h[H��"
`[HI�"X[H
�"P[H�"H[H�"@[H�"8[H@�"	0[HH�"([Hؑ" [Hh�"
[HЎ"[HX�"
[HH�"
[Hȥ"	�ZH��"
�ZH��"	�ZH��"
�ZH�t"�ZH��!#�ZH8�"
�ZH��"	�ZH��"
�ZH �"�ZH��"	�ZH`t"�ZH�"�ZH��"�ZH�"�ZH��"�ZHp�"xZH8�"pZH��"hZH�"`ZH��"XZH5�"PZH�"HZH�"@ZHh�"8ZH
�"0ZH�"(ZH.�" ZH �"ZH�"ZH)�"ZH#�"ZH�"�YH@n"�YHPe"�YH�b"�YH�"�YH��"	�YH�"�YHc�"�YHx�"
�YH�"�YH��"�YH��"�YH�"�YH�"�YH�"�YHȑ"�YH�"xYH@Q"4pYHد"	hYH��"`YH n"XYH��"PYH��"HYH��"@YH��"8YHx�"0YHh�"
(YHp�" YHӯ"YH��"YH�"YHО"YHh�"�XHX�"�XH�"�XH`�"�XH@k"�XH��"�XHί"�XH�"�XHx�"�XHɯ"�XH��"	�XH��"�XHh�"	�XH�"�XHH�"
�XH��"�XH_�"xXH`�"pXH��"hXHX�"`XH��"	XXHP�"PXHX�"	HXH�"@XH��"8XH@�"0XH��"(XH��" XH��"XH k"XH8�"XHx�"XH�"�WHH�"	�WH�"�WH8�"	�WH��"�WH�"�WH�"�WH�"�WH�"�WH[�"�WH߫"�WH�"�WHث"�WHW�"�WHh�"�WH��"�WH��"xWH@�!%pWHQ";hWH��"`WHS�"XWHH�"PWH�"HWH@�"@WH�"8WH8�"0WHX�"(WH�" WHЫ"WHܭ"WH(�"	WH�"WH0�"�VHī"�VH@t"�VH(�"�VH��!Y�VH��"�VH��"�VH��"�VH0e"�VH�"�VH��"�VHO�"�VH��!'�VH�"	�VH(�"
�VH��"�VH��"xVH�"pVH(�"
hVH֭"`VH �"XVHH�"PVH�"	HVH�"
@VH߱"8VH��"0VH��"
(VH�" VH��"VHЭ"VHܱ"VHK�"VHٱ"�UH��"�UH��"�UH8�"�UH�"
�UH�"
�UH�"
�UH�"
�UH`�!/�UH�!K�UH�"�UH�"�UH��!.�UH��"�UH�"�UH�{"�UH�"	xUH�"pUH��"hUHЄ"`UH��"XUHp�"PUH��"HUH��"@UH(�"8UHؤ"	0UH�"(UH�" UH�"UH�"
UH�"UH��"UHȤ"	�TH��"
�THp{"�TH��"�TH��"�TH`�"�TH�"�TH�"�TH��!,�TH��"�TH�"�TH��"	�THP�"
�TH��"�TH�"�THʭ"�THF�"xTH�"pTHب"hTHz�"`TH�"
XTH?�"PTH:�"HTH8�"@TH �")8THШ"0TH2�"(TH(�"
 THh"TH�P"YTH`P"1TH�]"0TH��"*�SH��"�SH��"�SH��"�SHu�"�SH�"
�SHp�"�SH#�"�SH��"�SH�"�SH t"�SH�"�SHk"�SH��"
�SH�x"�SH��"�SHx�"	xSH�"pSH@�!4hSHk�"`SH�"
XSHД"PSHx�"HSHĭ"@SH�"8SH�"0SH�j"(SH�x" SH�"SH q"SH��"SH�"SHn"�RHq"�RH�p"�RHP{"�RH�g"�RH�g"�RHpx"�RH�p"�RH�m"�RHt"�RHp"�RHP"�RH��"�RHPx"�RH��"�RH��"�RH��"xRH��"	pRH��"	hRH�"`RHؗ"
XRHq�"PRHf�"HRH��"@RHh�"	8RH��"0RH�s"(RHС" RHp�"RH��"RH`�"RH�"RH��"�QH؝"�QH��"	�QH`�"�QH��"�QH��"�QH�"�QH��"�QH�"�QHȝ"�QH�"�QH��"�QH��"
�QHa�"�QH\�"�QHY�"�QHW�"xQHW�"pQHR�"hQHR�"`QHP�"	XQHM�"PQH�p"HQH��"
@QH�!28QH��"0QH�g"(QH��"
 QH��"	QHȗ"
QH��"
QH��"QHH�"�PH��"�PHC�"�PH��"
�PH��"�PH�g"�PHp�"
�PHh�"�PH`�"�PHx�"�PH`�"�PH@�"�PH��"�PHp�"�PH�s"�PH�a"�PH��!.xPHH�"pPH��"hPH�"`PHX�"XPH�"PPH�s"HPH>�"@PH>�"8PH��"0PH�"(PHx�"	 PH��"PHA�"PHP�"
PHؙ"PHP�"�OH@�"�OH9�"�OHh�"	�OHֱ"�OH��"�OH0�"
�OH��"�OH��"�OH��"�OH��"�OH��"�OH��"�OH��"�OH��"�OH��"
�OH:�"xOH4�"pOH x"-hOHX�"	`OH�"XOH�"POH�"HOH`�"@OH�w";8OH �"0OH@�"(OH �" OH`�"OH}�"OH �"
OHw�"OH��"�NH3�"�NHӱ"�NHӱ"�NH��"�NH��"�NH��"�NH�j" �NH.�"�NH-�"�NH(�"�NHx�"��!�S"���������H_P� (�@�Cp�� (��@@C��� ( �@�B0��  ��@�B��  @�@�B�@� �@`BPp� (`�@B���   �@�A�� (��@�Ap�� @`�@P
� � (��@�A0P� 8`�@�	���  ��@`A�� @ �@P	`� `@@A���!0A�  �F Al�!@k	@�D`�!�i	`�D��!���D��!���D��!Pn�D��!0��	иDP� p=�=�H��`�X� @�D�� p�A� @�D� p�A��!@�D(� p��@X� 8С	@�@�@�H����!8p�	��D�� �?0@@H�� �� @�D� p��?X� @�Dx� p��?��!@�D�� p��?	�!(�	��D� p=�= �F�����!�@�D�!@�D�!p��?�!@�D !p��?9�!@�DX!p��?Q�!(��	@0D�!p=�=��F�FP0�r�!p;
`�!08
��!�4
�!�D��!�ɓ!�C��!`�l�! ��@ ?@?�H��F�Wr�!�~
��!Ж
��!�z
��! `��@�>�>�F�FXr�!��
@�!В
��!p�
��!�l
��!�Ew�!����! �`�@`>�>�F�FWr�!К
��!��
@�!��
��!О
��!��
��!��
;�!�FY�!��h! `��@> >�H�F�Xr�!��
��!��
��!��
��!�q
��!v
��!@�D�!p��=�!@�D�!p��=0�!@�D�!p��=D�! D!p=�=��F��Fp���!0(!!�!`���D:�!���D2�!`���DZ�!@�DX!p�`=u�!@&�!��F=•! ���D��!�t	`�Dw�!�l	 �D!0�D���F�<}�!����D��!н �D��!P�@���F@(!��< �F��F@<��	���!��
��!(�!����Db�!(��!@0�	DH!p��F �F�����!�p!}�!��@�D��!�E �D��!�p��D�!з�D׺!�>�!��!�;�!�H@L��!� @�`; H0��! ��	�0	!H@�F�	�	��!��	!8!@@� ;�:�!@�DX!p��:!�!@�D�!p��:;�!@�D�!p��:U�!@�D�!p��:j�!H��	D
!�9:�HH��}�!H��	p	��D�!�9:�H�F0���!�#�!!@��	7D0!p`:@ H��
�!@��	0BD(!p`:��F���H�! ��D��!���Dx!8��	D�9:�F��F�{��!�!�}@�D��!��@0p9 !H0���!p�@�9`�F��F�8��!���!���!���!PЯ!���!��D��6 "H@�FS���!@�
��!�	��! p@�6�6`�Fp	��!йl�!��Ƽ!��!@�D�!p�p63�!@�D�!p�`6Q�!@�D(!p�P6k�!@�DP!p�@6��!`PDx!�56 #H�F@��5��!�"��!@�D�!p��5��!0���G�GD !p�4�@ G�S �S0Z@�߰!0���!@`.�!�/��!�W	s�! �"�!�U	�!�;Y�!�a;�!����!H�D`!@4�$p�G���3�!p�D=�! � �D��!X�D8!`�2@+`��GG0F02��!�)h$!��! (�$!J�!�&�$!��!�%��!����DI�!�v@�D�!`�D��!(�@�1�1
G@,o�!����!�
M�!`I0�!�G�!(@@ 1p1@G3o�!����!P�(%! �@p0�0@G�:M�!L0�!pJP%!@P@�/@G0�
g�!�W�!pS)�!PR��!�N?�!`���!0�~�! M,�! �@�/�/�G����!@ga�!p�x%!P�I	@�. /�G�W�!�b �D)�! ]��D?�! g��D��!pN�D��!���Dg�! [��DH�!@@D�%!�0.�$H@?�.\�!@@D`&!�0.G�D�-o�!�D	��!PLM�!@]0�!�Xo�!8@@0 -�$H@���!@�D�,!p�--!��	@8-!�@��-!X�$@�
pK�%H����!Xp#D�-!��L�!G@1
�Fa�!��`�D��!`k��D0�!��@�D�!��D��!����D��!y��DH.! @h.!�,�,@G��
@$GP��!��
D��!�`�	D�.!�&H0���! 0&@'HE��!�@D�.!P0*`)G`��,g�!���!�@D�1!P0* (HP8P,(�!�@D�8!P0*�(H0�
 ,E�!�@D(;!P0*�.G���+g�!0�^�!�@D>!P0*�)H�2�+s�!�@DP0*�*H2G�+��!�P�G!��!x@DP0*�4G4G�j�)��!�T�H!��!�S�H!J�!p+	�$!��!�R�!`��D��!@� �D߰!����DI�!0�@�D��!`��	D��+H ���!XP@P�( ,H�
I!0@.@ (p(�,H����!@�D0I!p�(�!0pD��'@'"�!(@"@�&�&@?G��ŝ!P)��De�!0���D߰!Jp�D��!�+@�D?�!`#XI!�AG�&��!���E��!��`E�!p�
@E�!��
@�D��!��@�DS�!8�@�% &`-H�W�I!H@���%�EGp�@�!�Y�y�I!�I!8 ��pGGD�$0%�-H@�@vJ!80"D8J!
�J@IG�� 	e�!pE�L!8  �KG@�L!�$0%�-H��Sm�!8 MG�LG {
D�L!�$0%�B`MG�`V�� Z��!��E"�! U�!�=�!0�	ߠ!�	 M!@�DHM!p��$��!@�DxM!p��$�M!0�!D�M!�IpJSG�ZY�!�� E8T!0�!D`T!�IpJ�TG�\Y�!P��E�V!0�!DW!�IpJ@.H@^pW!P�"D�W!P
K�.H��`xY!8p D�Y!`�M�.HZG@��aF�!�f��!�e��!�d��!�c�Z!0�!D�Z!�IpJ�\G�\G�P���!���!��E��!P#`[!�$��!0�D�[!�/HK�$�!0�D�]!�@/H�VP$�!0�D�_!��/Hpi $)�!(�D�a!��/H �$xg!8p@�g!�"@#@gG�fG����!���i(h!��!�W�	E�h!8p@�h!�"@# iG��r�!`��i!8p@@i!�"@# kGp���!�� ��i!8pD�i!�"@# mG@���!p��j!   oG�#��!\@
E@�! �0H`��#8j!8pD`j!�"@# sG�rG���!�@�!0��j!��!���E��!p��EY�!��`E"�!���
E�j!8p@�h!�"@#`uG��r�!`�@���!��^�!8p@�j!�"@#�wG���!��z�!8pP,zG�yGpyGD8k!�"@# D|G {G���g3�gZ�
��! d��!��!p��k!��!p�l!��!�	�l!׺!��E��!p�EЯ!�G
@
E��!0D

Eq�!�@
�E��!P&m!2HpXxn! �&D�n!@"�"0i��G�
�!�Dp!0p'D8p!P��!0jp��G���!p�D��!0P(D�s!!P!@2HP���!0P(D t!!P!�2H���t!0P(Du!!P!�2H�pu!0P(D!P!0k���G� �!�D�!H��@�u!�@ 3H9�!H�D:�!@�P�p� �G�!p�DX�!8D:�!��@v�!(P	@�u!�0l0���G��!0�D��!�	�%�G��Gp�G@v!Pp��p! �G@��c��p��cZ�PI��!�;�! ��!�u>�!�׺!��!�
��!�
s�!	Y�!�;�! "�!���!0�.�!����!(D���G��G@��! �Hv!I�! ��v!Q�!p� UE��!��TE��!@�`TE>�!�׺!���!� ME^�!�`KE
�!��@IE��!�
`FE1�! ��DE2�!��CE%�! 2 BEӬ!0��@E�!p�?E_�!���<Eұ!� ;Ei�!@R�9Eq�!0[�7E�!@��6ES�!`�@3E��!(�(�	0p�v!0@4H@�G@����!0o��!0nQ�!0m��!0���D�`4H��G���!�-	r�!�q���!pC z!0��MD�`�G��G���!/	��!�mЖ�!�Hz!��! i�UE��!0��D��4H@�GP��!�0	`{!0�`�G0�GD�@�G��G �s�0r�s�Y�!0q��!0h ���!`��XE��!��`XE��!0�@XE��! ��WE��!@��WE"�!���WEY�!���WE�!(�P�`�G�GЧGD�{!�P��G��GpWPP&W�Y��q��!PE����!�!��P|!��!�[�c�|!��!�_0rl!@�!p��j!��!�y�!�l!�!�MX}!�!�w�
@~!E�!0��|E׺!���{E>�!t�{E��! �`{E��!�Z{Eض!p�yE��!�@xE��!P�wE�!��wE��!�a�vEe�!p�uEƼ!�@uE��!0	tEڷ!�e`sE��!sE��!��@rEY�!���qE"�!��qE�!�K�oEЯ!`@oE��!��
�nEq�!��nEɩ!��
@lE��!��`kE��!��
 jE��!�
�hE/�!���gE��!���dE1�!��aE�!��
�_EI�! � _E2�!`^E%�!�0�\EӬ!@�[E�!��ZE_�!�l�YEt�!�;�XE�! �)D�!0 �G`�G02�!�6�!<�!�1��X�!��!`, 6�!F�!�
ȁ!��!`�!D�!0v8�!�!�sо
��!/�!���!R�!�&0�!^�!`%x�!�!��`}Ej�!8��@��!���4HpV�!@�*D`�!� �G��G
���!�w��!0z�E��!HP,D����5H�`���!@P,D���`6HP�����!@P,D���F �G������!����!@ 
@H�!@`�!8�+P]	 �G��G��GD�!P��P	@�G�K��x�!	�xpY�n�z߭!p�`�Eҭ!���E�!�� �E%�!��
��E.�!@:@�EA�!@B��ET�!@J`�E!�!(P*�}D� �7H��G�#
p:�!�|E�!X� �!�7H��G�UZ�!�8	h�!f�!���!p�!02	�!��! ��!Pu�!`	8�!{�! *	��!�(	1�!�'	��!0&	��!�$	��! �D0���! p
@Pp9H����!@�Dx�!p���!@�D��!p�@9H�����!@�Dp�P��!Pn�D��!���D��!���D`�!�i	`�Dl�!@k	@�D�!�@�D��!`�ɓ!�C��!��!�Dw�!����!�EY�!��;�!�FS�!�4�!�-2�!`���D:�!���D!�!`���Dw�!�l	 �D��!�t	`�D•! ���D��!н �D}�!����Db�!((�!����D>�!�׺!��!з�D��!�p��D��!�E �D}�!��@�Dy�!0���D��!���DH�! ��D�!�}@�DЯ!p�Я!�Ƽ!�l�!����!й�!0|��D��!�K��D<�!�e�Dq�!�z �D��!����D;�!��Y�!�a�!�;"�!�U	s�! ���!�W	.�!�/��!@`߰!0�F�!�`�D�!�:��D��!�U��D=�! � �DI�!�v@�D��!����D0�!�GM�!`I��!�
o�!����!P�o�!��0�!pJM�!L~�! M��!0�?�!`���!�N)�!PR�!pSg�!�Wa�!p���!@gg�! [��D��!���D��!pN�D?�! g��D)�! ]��D�!�b �D0�!�XM�!@]��!PLo�!�D	��!�>	��!y��D��!����D�!��D0�!��@�D��!`k��Da�!��`�Dg�!��=�!0
��D�!P8�Dg�!0�a�!`z@�DN�!p��DI�!0�@�D߰!����D��!@� �D�!`��D�!���!`�	��!`���!�+@�D߰!Jp�De�!0���Dŝ!P)��D��!��@�D�!��
@�D�!p�
@E��!��`E��!���E5�!��Ee�!pEߠ!�	�!0�	�!�="�! U��!��E��!���EY�!�� EY�!P��E��!��E��!�W�	E��!�4
E��!\@
E��!0:�
E"�!���
EY�!��`E��!p��E��!���Eq�!�@
�E��!0D

EЯ!�G
@
E�!�^�
E��!p�E>�!@pE׺!��E~�!`�@EQ�!@�`E��! v�E��!� E�!�@E��!�2%Eۖ!p��%E[�!� &Ec�!��@'E��!�� )E��!P�+EY�!���-E��!`�@.EX�!`C/E��!��`0E��!�a@1EA�!���1E.�!���!0�"�!��;�! Y�!�s�!	��!�
��!�
׺!>�!��!�u�! ���!�;S�!`�@3E�!@��6Eq�!0[�7Ei�!@R�9Eұ!� ;E_�!���<E�!p�?EӬ!0��@E%�! 2 BE2�!��CE1�! ��DE��!�
`FE
�!��@IE^�!�`KE��!� ME׺!�>�!���!@�`TE��!��TEQ�!p� UE��! i�UEY�!���WE"�!���WE��!@��WE��! ��WE��!0�@XE��!��`XE��!`��XEt�!�;�XE_�!�l�YE�!��ZEӬ!@�[E%�!�0�\E2�!`^EI�! � _E�!��
�_E1�!��aE��!���dE/�!���gE��!�
�hE��!��
 jE��!��`kEɩ!��
@lEq�!��nE��!��
�nEЯ!`@oE�!�K�oE"�!��qEY�!���qE��!��@rE��!sEڷ!�e`sE��!0	tEƼ!�@uEe�!p�uE��!�a�vE�!��wE��!P�wE��!�@xEض!p�yE��!�Z{E��! �`{E>�!t�{E׺!���{EE�!0��|E�!��`}E�!��}E�!���E��!0z�E߰!�O��E�!�
�!P/
�!0�߰!I�E�!p���!��T�!@J`�EA�!@B��E.�!@:@�E%�!��
��E�!�� �Eҭ!���E߭!p�`�E߰!0;�E�!��߰!pA~�!�+@�EH�!�`�Eù!��!0��!P�Ԑ!�Ȑ!��!p��VHPHP[H^HHSHGA$3a1���] GA$3p1029��] GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA*GOW*�r��] 
GA*FORTIFY@�] GA+GLIBCXX_ASSERTIONSetree.cpython-36m-x86_64-linux-gnu.so-4.2.3-4.el8.x86_64.debugK�ί�7zXZ�ִF!t/��OG]]?�E�h=��ڊ�2N�	/�9�Wֵ횒��ǜ��W�w�	���M�C�`\��Rثbx��jޒ>>ށ�?�,4��ҩ4ce)D9cpP���7��b.��k[]��Y��.4��Z�����m�c�w�27$�-IL0��[ט�=�r�_xm+��p�4T3�0s��6��
5��^_�,��'�`�c�	��p�w>}������
X�c2A�AG�b5s_��jKYt鄤�y1H�g��V���{-�65�J����J�wQ(����݂-A�]-�AL�6]��n��X�Z!u��fOiP���~=(�1x�R�Of
�?th�Z'-��3��5�5���OW�̲�������/�b2�l�� �/�]	:��S���R`�P�
�>�pi浽2�l��8�6Fe%HM��ĭ��NH6����j9� ��@��̨NbC<PS���Y$���]Jb�x��p$��s���aX��:$��n��6�3Z�.�A��1������	��6��u����9��3�M�����/�.&k�2q5]�S�:�u�(�U�0��|*>���b�YH�<��w�i�;Mc��g�"�i�Z7��<�^]��=�E\���l�3z�^�)���K3��,��ƈM�r-F��5"����弴�ɇ�����n��6#�s��S��t�~��:۪��"�m�6��A"G�����Ƽ3΀�k�Į�h��?�����Y��2f6�����S� �D�O�8�6�gdD,ql�ݫQ�mY"�r�T�2�Bש�yr5�|M���%[@�zd���X�5
5��F_��z��r�w�#h�����9��~J.���(x
�QC���h׿�io6�R�9���>�,�2ՐA��7��\k[���V;��B��Ϋ٬�1&zn�/B2�7*�R�m����ЩxQ�c����ތ]��p[L`r�kF�Cf����љ�֖�Ap�଴�G�ώL���PFm�����7	��������p'��
H��P!ލ��D<*��\�O5�*��,M̳w�r�}a�,�ۦD���}7.��G<��gC\�F,�����\V��3��u�Ζ��������*U~��Gox	3a.�4j�n�2���b��gΊx�i�F2l]��\�1j`�4#�k�p�P��$!y�����l� �����2mN���o]���՟A32_-�Æ�аT"7_�?�BOk��n��v�Uqo��$�[��c;?��/��tL����E>DcY�|�	T�����Y
B�S3$�兾Ҏ�0I��"!p��7@���_����^�/RQ|�]�b�V�o�L�9}D�	��0u�'�0�X�"�A�i�9��Nl�vV����C�;�
6Ϩ��WjJ�띓�Щ׈:���J*ynV/��wl��4�
ɨZ��Q̠����g@@�H�r���68��1_�8R�YM�DP:�ضe
��A2Wo�|��U�Sg�v�J%�l��y5�+^���u��~�|sM8�$��$&�7��̑o
>ΓH��L�z�*�:>�9�
^�X�������,*����Z�F��d��F�]�5��Y�p�V{6�z'��9��ߟ�_yh��=>�pz��ƭ�[(�=,G��MV�������uq}��}��\z���F�(7v}��	�a
q��t�sԌ�~a>�[B�K��,"9�r̍�������%>�p1���};zΐ.A?<r%R@A�L�sc�y�{GKE0\�?�Sk�Ӎ��g��3|�������rq-C����'"���cީU��G�Y�¨~�;�m�3������T ����3��ߓ\��<��avEJ��A#Kw
�ߤw =��Ud�~ٹ	�gin�g�q����]�9w�o��Ǧ�3a9''�N(߃�G���j� �
��n�p/.�����`�숩j�$`cX�0�+���k7/K.Vwᧇ��)j���;�>�`����Y.���TSi���nk1}M*�G��{�2���,a�ǞD�s�`����D���0�av�*Bpj��}��R�O�K�LD��>i/��"��x��T2rޝ���Op9�4�9})~r�Z͑ާ�)�L�Z���h�E�/j�Vuʹ���.�Iέ�T�vÁH����ݔ~47ne��dђd�Ջ�O�(�O��exm!j�@�S�5�
r���M��N����E�>��é��<ݙ�pt!�d�ha\Q��3�5	��a��,�8
��Z�1�`X�E�>.d��n�A<<�&$61�,�#C�7pJ�Q���t���|Q�F���r�0�vX�Ys!,|�r/*'0;'2D��6�[�7^}}��=aXÂ�˅����[�0[1h�q�?��c��a�`PF��F:�S�189,��:/�;'|M�ҟ�����r�8(���Q��{p�On�^�4�ff��Neq�-q�Ca0%[�iS�HQSH$�X;]V�;�*m�tx�À�t�$)��&�^���h��!7���H&���|Y���v�˗��3���b�p��~�4�:S�/��������_2S��(ͩ�(b>
s�VW�C\��oJ.㸃^m��@+�wUM�`02DV2�w���Z!wA�
�o���8/4�)5�����*(J`SR��I�0&��2���[D4u W��Z������:�2���-�����#�4����
���1V�Ē)�u�fY�M���QoX_�–�d��F:�z���CP6~����Ԗ�
�9]�y��س`�+����6�V��p�(.p���7��$\!�!�)R�㈓�;�i\B{x��s=Sya#������$m�x/I�#
{
W|B�H�B�T9(C0�8^J*�ݖH.�s	�yH����j�����%�"��D��"���0����ȅ�*bM��1�z�+����kb�\�C�|�j����_%u����d솔fg�^���͏;\-��;Q&X$�s�J%��pkG�t�{. Y0=-<~�����6.�e4���(�O���o,�G_V��j�@�0���J�&��%AqtYKaM�	؀�#�v���79I'�q��i��y`e�VFF<��!H��{�N����$�3�檱�*��f�Oz��&��]-!�n-Ŀ��N9tem�fЌl8Zv��|�l��(�����A���^�'"a�y�.ދʿE1�c�}�����ϟ�4uv��&�ʜ���}�q�齯.j�׻���BF�˘�B�
����o�}�<	ᵾ�4����А�.3ͤpR������j|��O��,�5-y#Im�ͫ��A�E�|@��1�D���H~V��[�#����߬�e�5;�}�s����GyL��G#�`��C$e7l����5�p���?�����T�7M-���OEэ|}i[���&�s߮�2��$�T��`M��bv2����=��g;�F�dY�4��_���'2�����;����+�#�gn�̇S�ƪR
5C}�>�0L
�q��@�
Di�H-T��*W��^0�b��@
�ʨ��f�����y
�����e�bd%�i� �P;�]��:c��kr��;�=G�����`�]g�x��="x�
���f�'��_����wo�F������sG�&�u�S�)�ٞ_z�-<�Y?9�E�իR㽴��<O�RA6_?|l:h~���{ ��W{}�kD7ۿ �t_��w=V�Zr�\u���O1C�?FY��GB"P�&t�0Q��\��1�Z\�թ`L���l2	�X�>Y8g�H��ȁ|����
G8
2FW�Z�nߐq�NE�/��ћK�\D`f�0Ff��wA�_�PU�j�v
���1B;����.�8�j	)�_��m(Av�����$2G�!q�)�Lj�W�^�9-���ADϺ]�(թ���m<��(�㇈���`�N���Ӟ��!�=D�O]�4m?��>b�2$��?����Q�Q�����	�DlM�
!��g�Ҿ	-��>MRJMB7�*�ߢ���e"�O?�̝�o�^�;����^ky�,4�;�<�˦3���V~�`��b��`�e�O���'�Z{�B�k��Bqu	�d�}�˔�����Q!�S��IT��l�4��~�%@ګis��n�Q��uC�Ŵ��7k��6��=�2���F'z|Zǽ�����ӭ���s+eȏQ��M�'k�l�h"z���ā���F�q?��d�FC��K��E�����؂pV���&t�d��F�=3�y��sZEP��#�����M��-Ǩ�ωC���\�iG��mb�tJ$�<Q�l��Y
n���<U�'�L��ք�����)Aj�
LI3�S�@QTE���!ɂ$�z�&�3���=Q!%�5���̞I��1�Y�O�����+]����d��/䭓
a���[r�j�C�)��r���Ϧ�.HV���g�\NϤ��	c��G�2���:B�ě�t�<�+�t�Ul���ōó��KҖ�0�m�����Y�ؕW�(�
2�U7��؎�,�9#��]ep��D�/�H��W��k�;�lD���8�kR��֢�T���b����:S���[^�G&��8�K��d��Ҁ�7η⇑�M�����݋���x{�9����h[R�Cs��vX��_"6I4�߂J?)h��Q0��Fh����ɱ�T��,'L�S���܂G$��."I��V�H�tBS�D1Q�����#�3�f�LY5�x�Y�i�H$M�e0r��Z��}<�x;��l��R�RCL�XZ�߂w0&~7�D>0��*^S��/icu���'%?�X.��Xe�w�a7�f�Z��w�G�Hc�tF�Gf�������A�o����?�]��z;��iU�̭�zˆoK���0F�U�:�ٻ�K�N��J�)�5��1&}��S�9���[����<��.����i�aQ�/�x���k���97N�+��ר���-�<ݔU�|@jqX��to7a:�By�hO�[moW?�)�r:kѮC7�	�1�[T�؈��p%�cx_�Xqڕ:Dc��FW��b>\'���]£��'���qb�G�����'d7�]����k��?�`N�������^ihoW��u$�	�s�pn����\j*z�e�7T��3�/_5�Y���B�^K����6��PbK����ŸZ��<
<h��p`�)�K���Z�+��9E��{�U��Y`o��j��L�"��qkRX��j��DbY�
wh�v���*�o�3��TT�"�n�əZ��-�2քƱ�5H��l5kc��;��h��ڂM���B<q=��P����#�x�%�9_�C�v*���d�ʎ��u@��G������Sޮh2��x�,$*b�v;���8S�rܰ���V��W/��Za�����<_�-j�Ԕd�/R������cG�$�w�&�VT��^&ٌ�}��a���	�Ns���Zu	)F>�n	1�:PB�f�ĕ�iT#�P�p��i��:D��[<.b*��2�WA���v.`��O!\�Y��i�+m��l
�d~ms��K�C��{c[���.8�h>�=�d��#���I�����WH$��f0�)�S�R8V�<&��abm\K��/t�ާ�%ŞN�?��P��4���cOdA+� _��Hw�㖡�[ѿ�go�C����߾Nd�B��+��NRJ�3�<��D��H�s��j�:�/n��)�Zo2�bk���c	R�Qr��KN�6�Jnj��3�0��͆g��g_�F�f�1���F?���W<25�ws�O�GeV��OeN�tia�P�{ܸ1�%.�x�>q�4��j���K�^g�+�D#UKٌ��t�`�+�u#s���aZJ:�*|���	Xw��I^��O�-D)tS��9�D���\��^H3L>_֣��U�,��.�����d�v�I\QBd㐩��7����\򠭵�s�SOw����돀�̐��ti�@DcZ)�\TY}naK�L�c�@>b�Me�W���������f�_�
�F�<�h&K��������u0Sf�=#�����|���e�Y��(ll�����H�i�R���1��n9�‡<<j��K�f*|���X9�4�JRR[��f*DE)��ʵ��򅄈�a��������U����m�0�j���K�DӃ]������ZS/�e3�8LV��琨Wh�XG1��D`u�\•]CeM��%����?�2�&���D&�jF�&�Qo!�G�d�
���C	�K�z���W~'Ư�Ms��fG��vҝ)<����

]�E�q(h��ڪ�)k��ah2"���������[@M�(��
�Ь�s���1�>�X�{���UeL��3�n몫P��[�L��RX���ԠEu����A��p$6փ�m�c��
*��T�6��x�Ps�y��zR%=B@Sa:S��L�*4�tM�3f�R/K�+?�� A^��="ƍ/�
k�0����.ΟZ_�������l�*�ܨV�Ѳ�̃	�C�p�5�g������5uM-0�Te�)�_G�qӆH��^
w/%��}��������_O�q�R[��	����S�V�
�Q����~�D���2=��m֮��ʆqt��)�~L��w�vzϰ�de�Ě��I�*=�h_���҆g�ɷ��p�7
��AL���OQJ�����Ӯj��Q81
bԴLiZ�i5*l����p��P.��a|%��ݹ�)�0r�3J꽤f���r�ql	~�_4����\?�55[ ����/ıv�O��e�b	� �|Ey�
�b�S���[
��Ԏ�E��=Sm��-r[p.wn�!j��.�^ �B�q���%�}b�u~°I���	�.WWt�����o"���l<H�?�.frR��>i��7��š)�П����I�٠:�����ɡ>�;���f=��%�&��;��S��&�u��m	��6�t��J{
��E�xD�`T�
���T���	dm�u�n�dVz�;��2�gv�F�c�o���|QZ~�>!�%�N�C���+EӚ&��xO��`�3N{����Мfg)��F�_�ς��A��I[R2WÂ���<��	�ѯ������!��ԲF
��\�h�H��#�6&եe��r�?Me�m��c�1�2(ь��ل��nz�w���na�ܶ�����'����y�k3�:.p�?�z���Օ�^���x+��tVۦ��#��0���G�.���-�}%�O�^��+_J��6�܁����i׌�xz�ɗ4�A���ƜnkC���f@���Va0������4pM%[ "�J�0֐:s;ܤ,2@�ʥ���}�D5� �L[�Q×��t��Җ,z�{RRr���x�+A�jV������I�A�߂�cr��A��^�"�g�BMvvh�W�1�l;�kN�y$7�Yn���-dEc=���G���	��f3٧�\�9yn��{g�eqN��*>by�k������,��˫���6r�
�t�9c	�?�F$]�U'�&6��nΆm�.��s���ͫ���Qٸ8K�g㽋*kFC�s�gȭ����Gk+F-�.>k��.�~.�Oa-S��EAd���Ԗ��L]������!�i�D6d64"-��CY��o� {��~k���eb��u�e<�,3`�A�k��tx�D �4YY�J�.#���d˞�o�n%�R["�0�_�'
n���lk2��p��S�K�&�kw�����
��>����ɩ���3.�P���F�4ߗ�(���U�\P�t������w ��x8.Pu�����#�QuR�S��o���b���'���{AW�TW���!��� %>xfݙ��K1�V'P���^��w�'H�������HV��W�E[�%�)8B��*[51�/}�tb&J�XT�w��K)��������W��2`N���g���Ř����bѠS�$x�"%��|���|E�WZ�{��+M��:l��g+F����sz�K���%.���e���X#,�E���nj�`}+��z�x䯌���G��G,�M�v]�*���N`@Z%0���}��1�趉��5@Ú��c!c��^mw'g	*��;�+ɖ�6G~�^kN̪{O�@�p�h	e	�,���JpAޤ�	Z�B�ttX��mjzJ���pd���P�q{�&X�C)p������W %D&�M6����T��	2�·�6�o�X��P+�	��~[!����D������ky��'�[��������Q����K�sΛ��C�Z�j�H��������pP����ͤ�4|NY�i�"�=��jς��Vm�ө�.�,c���)=����W�2Z�j�f/h"0"�L���p��o����O��2����Y��M�|hؐ�ϡb��ؤ�}ҝ��iX��3x�㇪�N��V@>��hK���/NVT��n��la�mkf���A�U�o ���؆�!���G���yZf�~t^~.��XZ˔r0;P�����a!�F3��ɞ��w�����B� ��S�q
�%1c��m�s=>#1;���r��Կ(���x�h"��&�ۤҗ����tf[�:[$*?m'!L���3<�i�&��t�u���-6|&%�t��T�%�w�=(�G�����V�J%,�O>���r���w�T{�©�fPΑ!��{�kS7=��@���}[��_8��S�O��9�(W����=3���|OP(�7��q]X�l�����i�_1,�L[wm������5�]-u.X"��'u�\
�X`��0������	��`��%T��8���@uOp*�����6lvMeߘ�6�
�1<�^��o��q)�����g�hrVV80夠}`�К?H5����ί&�#֚��_��{m�{V
�!݆�\삹@r�j`��q`"���E�A��*�G*]	RKG��trҬ�K�h���!�66�O
$X/JM$�	x�m1�Gv#]����u]��w���Q�NZ�������a̧;��tM�!Vt8S�����I?.sjOB7A�cU�u�@������R�;�ʪ���M[/��'p����g�@����<��+�:���}��Pn��"���߃�&e3��Z��q
�7��8-������
l��L�`dN�N�1)�������,Y+�;g����W�i����A�	-�VY2��Y�L1�<)��jk���q%P5����W�����/��m?6ř�po/�V7�g3�{0����3/��)�
��-G�-Ȳ
`s�L��@[�������F��B:1r�Z�pi0z�?@�&�@��\@�]�Cw7oL�P�?���Y�XF|�?�t"�l<��4��!�+���;f���_�?m?���l�a�Sm��[�,)˔2p$�Eg#���?g9ٌ�B�4N��+])2�?E������2$7*(�j�oO�U(��D*���n��� qГ�����b)�w�5x�J�,��u�{`-BYm
�Z����DJ�

�_r���w�k�zTz˜��ߎ�DŽ��G��ŋi��BU�p��BL+dq,q&�Qh����2d��D;\6����#��2��''#X������ڥ�ȫ8��� �`D%���o��Ҳ���bY�H�0݂
O<W^#%�g�.$��.���Dkz3��q.��D�JL��#}S�*Q	�)a�̿nWI^���(��Hr�6utV[w�?���`���C�a�)эC�3�R�u_X�~t3���]XdU8�gV�A���w��Q�-�<P��roHq�2�i�F��P��hp4]fn;^)��K�w�Jv�Pu_���&�)�?.<L����F��|Rh�9m�pu���J@
F҂"�U�I�ˉ��
� N5�z��l�`�|&� uu�����Fͬ呑��J9�npzB�4�~�-M��;ӱ�F��P�4�m�J��|<J��*¬8$,e�-`s�o���zP���{.�Y�e��ti�'%a?0�'j~!���{I��y"{��V=�ݛfi�o�a����>��gMb$Z1+.�M��y&���	�.�8nQʚ��:�*RlѤ��Y+޶*/R�M��'{�L��E5�k�g�f��Z�V��/ov;'�:�P
<_�>Ē�.�k��+�ac'��ueI$�Y:�-��qr���h����lf �X�ꡙ�K]�o�jH�֢��x���(��/�
͆�I�hq�o|�u_��ʝ��\x��C.[�g�7��U����ya��X��i:��g�q�0�Π���WB�
�M[{�J���k-x��������Dž�+������$�Ϭ4�2��!�_�{�)����bY���|�f�O�u��������+[����@fw%��P��Xd)ea]�=�����Z������!��8�������K�xnj���Ҧ��1�+�ֲv>(Z�:��$.��J�Qf�x*��Co���k°�	�}��
�I?$@t���!x��M ?C�,?TK�0�����*�6�K���KI�Cʃ��d�̄4�%`,ʌS�*�#���s9�o6Z� O�}��//ߏKĴ�d��Y�Cbm���ڼ�Z���Y��~bu��MX��Oz�'����pT��]:%1�ظZ����8�c��?S��П;C]��;O���i�J>/�y�m������$.G;����o��E"$>~�;7�?���_�;�?$��xx]�m��5+:�+��{q�МY��p�mv&�����R:j�nW���-T��g�,8�F��:z�k��<|�.��Lɝh�a�G���!T��A">�0p)fc����+�gkO#����4A�v�^l���}I�L�K>n@�f�J����{��ͤ�QL�	�4��)�A�^�	
�:�<�LY�#�c���Bki��:����#�5:%<ƥrU5Cd*�!����;q}.��+����}<v�����6ݏ�Z4͑��Q΄�*C��+e��
RV�"t�X�kR��Q(�E�t
�W5�n��l[s3�hk�`�
I�[7�m��ip�()FЦb59�Aj@|󲲂�@�%ZJ��(�}C��(�!@>kx��'�|pe��L�q��%�Up"�?�z?ݞX��6�q~�Lç�ӟ�p�{��x���nY=��cWدJێ��gZ8���C�	r�^���<ƾ��I��C��P��a	U�^�����jt��� �<�CYNG�N���W�ݺ�D�Ăj���f��:}�9���ɒ���A�IF	���lOU��L������|Ts�gvs�
'�V������ES+�O_=Al�zKLG�G^%��!FG�2�)���WXFxߖ�5<˯V-N7�S1�+��D"�)����f��y��2�]h��Mj�h�7K��3�����+�Hkd
��:�
�L�h�:��L�`e@R��ˮkm	tiF"v��1Ţ����VE~!�Pc\��n�א�h�:��v����< ��p�[#m3)�0��~��*L�����������@>ZR�K�8j����~֑L(W����\	�������qV��:�#Q""�~�j��kOk�Y|�qu&7.*�S���'����-F�ky���y�������c[
��i��r�}�5_y��O�w��\HUH
֮�3x�����>�ˀΛߌ�ns��
�v��y����w� z5"OF�zsB	�ƒ�)��n��8P��wV����/�}o��n�LҌ
�.��
z���wk�h�(&�`D�e{��=������M�y�ȾZ�����yv`j�Éw��a�T`�1X��g|>�`�e4��4�t��!C��*��+T���f�Ғ�s��0�V�|)�<����}�z�Љ�]`_&=�4��R�^��r�M�S��ڒ���L�9�)Ϸ��1�k,aKϿ�QUز�q�S	\,�g3
�|%�2�;d�5G,.���б�Ok�����Ć��}���
�L�a����	Q0�#P���m�EK!q�e���^�6J̒�� ���9��a��Ok:{��)vo�<�Pu�-��Q�6)x+��N�Uj
$	�
�B�{}B�%7���fp7`��%H'�dA��q��\���3�w�?�@���D�=�p��CU�޼�7�qQ�V�V���)M���$FJ�����Q�Cͬ��)�Xo�6�}�1M����'�g?<e�2k�ac*���{�T�f����
.�K=L�4���������d�-��e�J���i�??/�J3�"���K�-���Ǘ�0*V�$.t.� �k���QR∺{M�d,7�_�&9-�V������B����_ڠM�w��|+��i�C|/K��:oγ�p2.���`c�F��!�;�]⛤T�[:�n�l��je�[ɓ o?��#M.������\$d�~�+��'U��)9�GY�=�#����y�=��Ew�q/���)4�
y���fy����
yk�ʖ�}�:C�.�"�R�J����S�q�h��w����rer�LSV��"�Y5��v} ��C3k?E^e�����q�����b^*����Y2}�uwopgd�Ս��'��d�&4u�!#��KM��C��Oܘ@���T]IF��c�v3���A�����Z�[M{�P��U�i�@h����30��Ԫ��\zȭn���GXQs�A������ͯ�b%„�Y������9ZO=�RՁ�a_�(��U8w�Z�ы3���,�?�M۸�˱�<=]�!B�Tux��=Pk���EA��ȯ'�!T�9��	�s��Ns�ګ�cAo���<be>ˏ���3|f�C�����[X�v�s)
H��j���j����|�2���3| i��Toh��׷xgq8���j�,���_���)�)�Y#��;G�kT�:��Qȑ?P\����'��?Xĕvk޵
�ʏ9&�,U)�6i(.�${���7��XR����3S�z��-`���@��4@5%��Wp�i���<�/����#���mlM�JTD<��gWd
�0+�e[�F��Yj��$L"XPb���P=��~LђeT^�j�x���[�=/�υ�U�Y(�Y#���^�4��?�k񕣼0����/ ��UuK	",q����a���CXQ�.����0!ͤ�}�����ձg%���!۰_�X�����.h���b�Ek���{����'疐�	L�>x@W'��\��U50��Q��D�+�V2�p�����4�O
zi�������D�ՠ`j4/i{����H�iC-`�R�̪�h[���
�O1�M#F���ߙ�O9���d�҉�_��f�a������κ�l��K9�'&�M�ڢ�Çô������C}��o�}z�T����Ǹ8%�;�g�Rd�X¥�i���<�&��WA�и��FͲ�'c�>��?��#��v7���w��/�~�Nl jh�ɩ��X�� �"m���X���'\ 	���	���̿��4��Ow��d�{P�3k`"�J�vnOP�ʙ.F���&�˽�ȷu������8�_�{-�&o!��q2���v��-A�~�/���W����_O��᪌��5P���&�H�]h�%ɐ��s���5���u'+��Yޤ�q}c����X]���.�Ҡ��9�\.�t��o׶!95���d2܆�j�ȆwdC�٭/�孡i���'��;y�M;��Y4Q�类F�O�Z+=��T�;{�a'��0FA�2v����%E�7�����Z��w�W�ɤv��+-^e~<�*ߎ>#pBi��dsN�{�=Ki�0��Zlm�����G_�҉�Z<%\H�Րy�e�����3��8^��?Ԙc�+%�pzr0�e���r���G��F��n�͒� �o��H@��K�alw�
?c�{�c�s �9"%;�eb��S��c{�Y%�p\��n�uh�/kJT���mx[y���ǧ��d��Y����G$ֵ��`�������gbA%L&�Mc79��$���!��Ǭ�}�('fl2���qP=Y�����ʑ|7J&�
��,i�iw�������.��M�<�@`�8��<�ܛ��_ʒ�Vx��=������d'��d]�vb�~��y�ػRC&<0i��iu�nx2�oZAS�Xs�d2sv<~���io����,qz���t���!Π�l�Qk�ᘱ�qe��5B�
uҰw�$"�
��g�Hl�x��›�N��o�uf��m�����b��4�8�:+<�)iR��W�"����1t}ݴy���	�����4��;Ne�~C¢;ߐP�md̪^�b���Z��@�Ꞻ6��k�^y4�85	�d�G:�Ⱦ��C���yM��sM{EVO��&�U�_�"�v�P݁�Thw*JbW��3
�t
���;���@�TE��N�k��K��~}��$0��2c�A��sh���K��ʭ:�FjN�;[ ��s�ā/��K�i:W�g��W�+�$u�*���4��w]��uo�J���WW��଴\�dN�\vqy��K+�}�q&YT2�#���(��t:�N455��� �׆��tH\�2����âw�85��uO@�s�!�����")�C-X�-���/����R��;�@�'hX���HH�`w�`Em?꒹����D�#�yG��i�C
3��6ib�iU�r+4���n�_�h"�ۈF޴kS���w�"�j	�|^�k��&�˺yUI�E1v`Wiբ�)�,�D��5&ρ��ƪ����D������Dr����
d���k���!���]�Jx�i�S�Pav�.kxo.߳�����F���W�s:��KvSei�u��_!x��#���G���q��U�᱾�D<b>�~�}!��n%�*:+�$K���ܩ��Q�|���
�ekȠ����tљ��!��g�#&���>�pb� �w��� ����0�O��~�R���]��1q��XGĞW�k��
�)�t���1�l�^�+QF��Kn��P?$��#�$������CA/��H�x���Y*�����]�<3L;�V	�?�rng�@��Ju8���>ŷ��UєT���F���T��&�1���'��uW���ҕX�w9@�k\�CD��q��ʬ�2�nL.���z<�Qہ`'Q�.˪q4�0_�����:=0�
}��~җ$�?ND�0��t�rT2�jt�<��)p�By��mT�%5�8���gN�Ks���ó��n�����g[,�L~�(X��uS�ъ��![��dV�n������p���ڵ��E���v!�&�{�W�;Ĉ~���2#p���ef�E���m�,Oq�^XOu��Ȑ�&#e��N]_�ݠ��,C�]:!����x�y��p1��n�ܝl��k�$y�[F�axI�1Ch�
q��<�����iI�9�ף�	���?r��TI�?7
��rj���sN����������Ą�L���Z&`+#���D��6�^c�	�S���CPv��x䀪��%"v�HĻJ�]�E`� ���_]�yg%�1��A:<���D|�=���1;n����]�"�ۭ�7C������z�-G*<����99�LA��;�8�]�<���Q�!�A��^�}�� (8Fڸ��ݪ~���+G����s�WZ	Q��l���s_�N��OJ-������K�v�J�@�n�zX~>���_d���ԓ�%�Y
;ʼ�ߐ��$�̑*���ERޠ�����!��V[\�WvtF��+E�0��Dn�����D�VR�;?=E���_��H�.�QE���d{���/g��@J`�fO��
�PR����n�6���7f?��s�r�Y"����$=��9�
�������-���u��#��u��#�?,�
C$Ob2�.�P�S1�7��ۓ��AVBF����4@uk�QZiկ?��P*a�Zy5yf��8D�g��z��ӱ]�XAhJo���q����B#���x�dUٷ����=��S/[�Cv$�0U�����Bb|a�%y��Ћ�M��((���������f�5L��~n��A,�5�p#u�b�e�f�ɚs��?�p;_���&�����M�_a`N�b�h����2��5g|V��O�-ϽU�"�ꜝ�v�
�:���ɖ�]#�
�XN�Zӭ(���E�un�4�̱v�
֎����2&V"�=�q�����0}�V��"q�=�G�3���=��"H�_Gu��pn���,�O�Qvʸ�̫�Qh����w��0�Ӱ����y<y�	�����k�����G���M�ĸ{x;��nFMMH�U�Cb}��V+3@����m|W�3����BxIޢ!�Z�c�&M'�ԏ4e"�
p��:�S�*~5����2%ye9�F����XKD�f�F'J(�E�RF�#�2�|i����:`�UE���j�ހ�x�{���T�d�l��l�y�P�~�5��x��=VI]�f�P5��O�:�9"p})}�2ks�}�{0�7yAO{U(�#svQ�����
ws��)f�;.��g�lp��S�^/z��݋��-�Q�<�����@D"Yk��~�T�%����3�8f������ϼ��"'\ 
nꂆ�*5�I�7����PE;��\�[�U��e8�Q���Ѫ�i����i���I�-�`
���[�P�:mpl� j���
�DdG�r�LDS���iB����kQ�G+�K�[�wc�RX�
��%<<,0�I*g�����pыN��ٰ֦���]���&�*��M�OA��	ǒT��ߵ�֞R-mۋ�}�F��1��n�7��w}��V�$p���;�1��>q��:�b�ۦ��޴$wM�~��{�h�|�q
�1	s pH��9� ��)��dW�?�e>?�,��q뀒�S������U�+�B���K�o��iR/L�OKݯ
W;e�Q'�%�)��c���D��(��.�n���
&��+o�`���x�w��}�����KE0��ND;�<�f$}��j��O��]ɏ���sۖ@M�qz�^,�UH�]�ا�v\�O��;{�r�H�����[�#5CL)|��IyM�F,�%

.
ث*�j��ȉ�4�r��Y�
~�_�͟M{Av���ug��og���wHqص��~u��↜�`�������Z����]�B	I���2VDo*�Q3G�l"t{o��)�I�Ws.��7�X,E%�

bO��@��:��.��Ӡ��ӳ��
͚W�\���@��J`����0N��Y֎���I�t�C��ko�Bד�#�G���I�k������Y�4��'��b��*+�ٵ�(�lD$Nݨ2�7�N�<p���P
�Y+�m�W��@A*dv14�(i	*�oi��M��ؾdH���9��:�S�Di��'�����q�<��,�/G�
G��J>����V>�{i]�S�f;��XP��H��}�m�`�s��y�v�YJ16�t��+���󆢔�~�|����.|�FzG�J؄��Q2���L_p�����e�,Ӧ,�(����]19��<@�'�U$>��7�"��CХ��p���f�0�H�`�x��z�A�q{n%ۍ0�(�,F>�u�����k���Ks4�û�e��"�e��r��A))���wdO�_�K���;��Lh7�քc�z\4���)��z�M�'n�p���H|�s]Bk)��u�hX:3�J�V�ԁ�F�Y��>�y���
c#���PX���}#v@��%q6R<-���������g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``�( 40 9 9�,8���o�e�eXE���o j jPTplpl�J^B���&h����c��n���w���K}�] �] 
��] �] `T �@�"@�"�0���"��"4���$�$ ���D��$��D�$��D�$��D�$`�p�Dp�$���D�$hB ���Gh�'�� ���h�'l
��'D�'�G�<((lxml/etree.h000064400000020552151702020060006772 0ustar00/* Generated by Cython 0.28.3 */

#ifndef __PYX_HAVE__lxml__etree
#define __PYX_HAVE__lxml__etree

struct LxmlDocument;
struct LxmlElement;
struct LxmlElementTree;
struct LxmlElementTagMatcher;
struct LxmlElementIterator;
struct LxmlElementBase;
struct LxmlElementClassLookup;
struct LxmlFallbackElementClassLookup;

/* "lxml/etree.pyx":320
 * 
 * # type of a function that steps from node to node
 * ctypedef public xmlNode* (*_node_to_node_function)(xmlNode*)             # <<<<<<<<<<<<<<
 * 
 * 
 */
typedef xmlNode *(*_node_to_node_function)(xmlNode *);

/* "lxml/etree.pyx":336
 * @cython.final
 * @cython.freelist(8)
 * cdef public class _Document [ type LxmlDocumentType, object LxmlDocument ]:             # <<<<<<<<<<<<<<
 *     u"""Internal base class to reference a libxml document.
 * 
 */
struct LxmlDocument {
  PyObject_HEAD
  struct __pyx_vtabstruct_4lxml_5etree__Document *__pyx_vtab;
  int _ns_counter;
  PyObject *_prefix_tail;
  xmlDoc *_c_doc;
  struct __pyx_obj_4lxml_5etree__BaseParser *_parser;
};

/* "lxml/etree.pyx":685
 * 
 * @cython.no_gc_clear
 * cdef public class _Element [ type LxmlElementType, object LxmlElement ]:             # <<<<<<<<<<<<<<
 *     u"""Element class.
 * 
 */
struct LxmlElement {
  PyObject_HEAD
  struct LxmlDocument *_doc;
  xmlNode *_c_node;
  PyObject *_tag;
};

/* "lxml/etree.pyx":1849
 * 
 * 
 * cdef public class _ElementTree [ type LxmlElementTreeType,             # <<<<<<<<<<<<<<
 *                                  object LxmlElementTree ]:
 *     cdef _Document _doc
 */
struct LxmlElementTree {
  PyObject_HEAD
  struct __pyx_vtabstruct_4lxml_5etree__ElementTree *__pyx_vtab;
  struct LxmlDocument *_doc;
  struct LxmlElement *_context_node;
};

/* "lxml/etree.pyx":2576
 * 
 * 
 * cdef public class _ElementTagMatcher [ object LxmlElementTagMatcher,             # <<<<<<<<<<<<<<
 *                                        type LxmlElementTagMatcherType ]:
 *     """
 */
struct LxmlElementTagMatcher {
  PyObject_HEAD
  struct __pyx_vtabstruct_4lxml_5etree__ElementTagMatcher *__pyx_vtab;
  PyObject *_pystrings;
  int _node_type;
  char *_href;
  char *_name;
};

/* "lxml/etree.pyx":2607
 *                 self._name = NULL
 * 
 * cdef public class _ElementIterator(_ElementTagMatcher) [             # <<<<<<<<<<<<<<
 *     object LxmlElementIterator, type LxmlElementIteratorType ]:
 *     """
 */
struct LxmlElementIterator {
  struct LxmlElementTagMatcher __pyx_base;
  struct LxmlElement *_node;
  _node_to_node_function _next_element;
};

/* "src/lxml/classlookup.pxi":6
 * # Custom Element classes
 * 
 * cdef public class ElementBase(_Element) [ type LxmlElementBaseType,             # <<<<<<<<<<<<<<
 *                                           object LxmlElementBase ]:
 *     u"""ElementBase(*children, attrib=None, nsmap=None, **_extra)
 */
struct LxmlElementBase {
  struct LxmlElement __pyx_base;
};

/* "src/lxml/classlookup.pxi":210
 * # Element class lookup
 * 
 * ctypedef public object (*_element_class_lookup_function)(object, _Document, xmlNode*)             # <<<<<<<<<<<<<<
 * 
 * # class to store element class lookup functions
 */
typedef PyObject *(*_element_class_lookup_function)(PyObject *, struct LxmlDocument *, xmlNode *);

/* "src/lxml/classlookup.pxi":213
 * 
 * # class to store element class lookup functions
 * cdef public class ElementClassLookup [ type LxmlElementClassLookupType,             # <<<<<<<<<<<<<<
 *                                        object LxmlElementClassLookup ]:
 *     u"""ElementClassLookup(self)
 */
struct LxmlElementClassLookup {
  PyObject_HEAD
  _element_class_lookup_function _lookup_function;
};

/* "src/lxml/classlookup.pxi":221
 * 
 * 
 * cdef public class FallbackElementClassLookup(ElementClassLookup) \             # <<<<<<<<<<<<<<
 *          [ type LxmlFallbackElementClassLookupType,
 *            object LxmlFallbackElementClassLookup ]:
 */
struct LxmlFallbackElementClassLookup {
  struct LxmlElementClassLookup __pyx_base;
  struct __pyx_vtabstruct_4lxml_5etree_FallbackElementClassLookup *__pyx_vtab;
  struct LxmlElementClassLookup *fallback;
  _element_class_lookup_function _fallback_function;
};

#ifndef __PYX_HAVE_API__lxml__etree

#ifndef __PYX_EXTERN_C
  #ifdef __cplusplus
    #define __PYX_EXTERN_C extern "C"
  #else
    #define __PYX_EXTERN_C extern
  #endif
#endif

#ifndef DL_IMPORT
  #define DL_IMPORT(_T) _T
#endif

__PYX_EXTERN_C DL_IMPORT(PyTypeObject) LxmlDocumentType;
__PYX_EXTERN_C DL_IMPORT(PyTypeObject) LxmlElementType;
__PYX_EXTERN_C DL_IMPORT(PyTypeObject) LxmlElementTreeType;
__PYX_EXTERN_C DL_IMPORT(PyTypeObject) LxmlElementTagMatcherType;
__PYX_EXTERN_C DL_IMPORT(PyTypeObject) LxmlElementIteratorType;
__PYX_EXTERN_C DL_IMPORT(PyTypeObject) LxmlElementBaseType;
__PYX_EXTERN_C DL_IMPORT(PyTypeObject) LxmlElementClassLookupType;
__PYX_EXTERN_C DL_IMPORT(PyTypeObject) LxmlFallbackElementClassLookupType;

__PYX_EXTERN_C struct LxmlElement *deepcopyNodeToDocument(struct LxmlDocument *, xmlNode *);
__PYX_EXTERN_C struct LxmlElementTree *elementTreeFactory(struct LxmlElement *);
__PYX_EXTERN_C struct LxmlElementTree *newElementTree(struct LxmlElement *, PyObject *);
__PYX_EXTERN_C struct LxmlElementTree *adoptExternalDocument(xmlDoc *, PyObject *, int);
__PYX_EXTERN_C struct LxmlElement *elementFactory(struct LxmlDocument *, xmlNode *);
__PYX_EXTERN_C struct LxmlElement *makeElement(PyObject *, struct LxmlDocument *, PyObject *, PyObject *, PyObject *, PyObject *, PyObject *);
__PYX_EXTERN_C struct LxmlElement *makeSubElement(struct LxmlElement *, PyObject *, PyObject *, PyObject *, PyObject *, PyObject *);
__PYX_EXTERN_C void setElementClassLookupFunction(_element_class_lookup_function, PyObject *);
__PYX_EXTERN_C PyObject *lookupDefaultElementClass(PyObject *, PyObject *, xmlNode *);
__PYX_EXTERN_C PyObject *lookupNamespaceElementClass(PyObject *, PyObject *, xmlNode *);
__PYX_EXTERN_C PyObject *callLookupFallback(struct LxmlFallbackElementClassLookup *, struct LxmlDocument *, xmlNode *);
__PYX_EXTERN_C int tagMatches(xmlNode *, const xmlChar *, const xmlChar *);
__PYX_EXTERN_C struct LxmlDocument *documentOrRaise(PyObject *);
__PYX_EXTERN_C struct LxmlElement *rootNodeOrRaise(PyObject *);
__PYX_EXTERN_C int hasText(xmlNode *);
__PYX_EXTERN_C int hasTail(xmlNode *);
__PYX_EXTERN_C PyObject *textOf(xmlNode *);
__PYX_EXTERN_C PyObject *tailOf(xmlNode *);
__PYX_EXTERN_C int setNodeText(xmlNode *, PyObject *);
__PYX_EXTERN_C int setTailText(xmlNode *, PyObject *);
__PYX_EXTERN_C PyObject *attributeValue(xmlNode *, xmlAttr *);
__PYX_EXTERN_C PyObject *attributeValueFromNsName(xmlNode *, const xmlChar *, const xmlChar *);
__PYX_EXTERN_C PyObject *getAttributeValue(struct LxmlElement *, PyObject *, PyObject *);
__PYX_EXTERN_C PyObject *iterattributes(struct LxmlElement *, int);
__PYX_EXTERN_C PyObject *collectAttributes(xmlNode *, int);
__PYX_EXTERN_C int setAttributeValue(struct LxmlElement *, PyObject *, PyObject *);
__PYX_EXTERN_C int delAttribute(struct LxmlElement *, PyObject *);
__PYX_EXTERN_C int delAttributeFromNsName(xmlNode *, const xmlChar *, const xmlChar *);
__PYX_EXTERN_C int hasChild(xmlNode *);
__PYX_EXTERN_C xmlNode *findChild(xmlNode *, Py_ssize_t);
__PYX_EXTERN_C xmlNode *findChildForwards(xmlNode *, Py_ssize_t);
__PYX_EXTERN_C xmlNode *findChildBackwards(xmlNode *, Py_ssize_t);
__PYX_EXTERN_C xmlNode *nextElement(xmlNode *);
__PYX_EXTERN_C xmlNode *previousElement(xmlNode *);
__PYX_EXTERN_C void appendChild(struct LxmlElement *, struct LxmlElement *);
__PYX_EXTERN_C int appendChildToElement(struct LxmlElement *, struct LxmlElement *);
__PYX_EXTERN_C PyObject *pyunicode(const xmlChar *);
__PYX_EXTERN_C PyObject *utf8(PyObject *);
__PYX_EXTERN_C PyObject *getNsTag(PyObject *);
__PYX_EXTERN_C PyObject *getNsTagWithEmptyNs(PyObject *);
__PYX_EXTERN_C PyObject *namespacedName(xmlNode *);
__PYX_EXTERN_C PyObject *namespacedNameFromNsName(const xmlChar *, const xmlChar *);
__PYX_EXTERN_C void iteratorStoreNext(struct LxmlElementIterator *, struct LxmlElement *);
__PYX_EXTERN_C void initTagMatch(struct LxmlElementTagMatcher *, PyObject *);
__PYX_EXTERN_C xmlNs *findOrBuildNodeNsPrefix(struct LxmlDocument *, xmlNode *, const xmlChar *, const xmlChar *);

#endif /* !__PYX_HAVE_API__lxml__etree */

/* WARNING: the interface of the module init function changed in CPython 3.5. */
/* It now returns a PyModuleDef instance instead of a PyModule instance. */

#if PY_MAJOR_VERSION < 3
PyMODINIT_FUNC initetree(void);
#else
PyMODINIT_FUNC PyInit_etree(void);
#endif

#endif /* !__PYX_HAVE__lxml__etree */
lxml/etree_api.h000064400000042647151702020060007634 0ustar00/* Generated by Cython 0.28.3 */

#ifndef __PYX_HAVE_API__lxml__etree
#define __PYX_HAVE_API__lxml__etree
#include "Python.h"
#include "etree.h"

static struct LxmlElement *(*__pyx_api_f_4lxml_5etree_deepcopyNodeToDocument)(struct LxmlDocument *, xmlNode *) = 0;
#define deepcopyNodeToDocument __pyx_api_f_4lxml_5etree_deepcopyNodeToDocument
static struct LxmlElementTree *(*__pyx_api_f_4lxml_5etree_elementTreeFactory)(struct LxmlElement *) = 0;
#define elementTreeFactory __pyx_api_f_4lxml_5etree_elementTreeFactory
static struct LxmlElementTree *(*__pyx_api_f_4lxml_5etree_newElementTree)(struct LxmlElement *, PyObject *) = 0;
#define newElementTree __pyx_api_f_4lxml_5etree_newElementTree
static struct LxmlElementTree *(*__pyx_api_f_4lxml_5etree_adoptExternalDocument)(xmlDoc *, PyObject *, int) = 0;
#define adoptExternalDocument __pyx_api_f_4lxml_5etree_adoptExternalDocument
static struct LxmlElement *(*__pyx_api_f_4lxml_5etree_elementFactory)(struct LxmlDocument *, xmlNode *) = 0;
#define elementFactory __pyx_api_f_4lxml_5etree_elementFactory
static struct LxmlElement *(*__pyx_api_f_4lxml_5etree_makeElement)(PyObject *, struct LxmlDocument *, PyObject *, PyObject *, PyObject *, PyObject *, PyObject *) = 0;
#define makeElement __pyx_api_f_4lxml_5etree_makeElement
static struct LxmlElement *(*__pyx_api_f_4lxml_5etree_makeSubElement)(struct LxmlElement *, PyObject *, PyObject *, PyObject *, PyObject *, PyObject *) = 0;
#define makeSubElement __pyx_api_f_4lxml_5etree_makeSubElement
static void (*__pyx_api_f_4lxml_5etree_setElementClassLookupFunction)(_element_class_lookup_function, PyObject *) = 0;
#define setElementClassLookupFunction __pyx_api_f_4lxml_5etree_setElementClassLookupFunction
static PyObject *(*__pyx_api_f_4lxml_5etree_lookupDefaultElementClass)(PyObject *, PyObject *, xmlNode *) = 0;
#define lookupDefaultElementClass __pyx_api_f_4lxml_5etree_lookupDefaultElementClass
static PyObject *(*__pyx_api_f_4lxml_5etree_lookupNamespaceElementClass)(PyObject *, PyObject *, xmlNode *) = 0;
#define lookupNamespaceElementClass __pyx_api_f_4lxml_5etree_lookupNamespaceElementClass
static PyObject *(*__pyx_api_f_4lxml_5etree_callLookupFallback)(struct LxmlFallbackElementClassLookup *, struct LxmlDocument *, xmlNode *) = 0;
#define callLookupFallback __pyx_api_f_4lxml_5etree_callLookupFallback
static int (*__pyx_api_f_4lxml_5etree_tagMatches)(xmlNode *, const xmlChar *, const xmlChar *) = 0;
#define tagMatches __pyx_api_f_4lxml_5etree_tagMatches
static struct LxmlDocument *(*__pyx_api_f_4lxml_5etree_documentOrRaise)(PyObject *) = 0;
#define documentOrRaise __pyx_api_f_4lxml_5etree_documentOrRaise
static struct LxmlElement *(*__pyx_api_f_4lxml_5etree_rootNodeOrRaise)(PyObject *) = 0;
#define rootNodeOrRaise __pyx_api_f_4lxml_5etree_rootNodeOrRaise
static int (*__pyx_api_f_4lxml_5etree_hasText)(xmlNode *) = 0;
#define hasText __pyx_api_f_4lxml_5etree_hasText
static int (*__pyx_api_f_4lxml_5etree_hasTail)(xmlNode *) = 0;
#define hasTail __pyx_api_f_4lxml_5etree_hasTail
static PyObject *(*__pyx_api_f_4lxml_5etree_textOf)(xmlNode *) = 0;
#define textOf __pyx_api_f_4lxml_5etree_textOf
static PyObject *(*__pyx_api_f_4lxml_5etree_tailOf)(xmlNode *) = 0;
#define tailOf __pyx_api_f_4lxml_5etree_tailOf
static int (*__pyx_api_f_4lxml_5etree_setNodeText)(xmlNode *, PyObject *) = 0;
#define setNodeText __pyx_api_f_4lxml_5etree_setNodeText
static int (*__pyx_api_f_4lxml_5etree_setTailText)(xmlNode *, PyObject *) = 0;
#define setTailText __pyx_api_f_4lxml_5etree_setTailText
static PyObject *(*__pyx_api_f_4lxml_5etree_attributeValue)(xmlNode *, xmlAttr *) = 0;
#define attributeValue __pyx_api_f_4lxml_5etree_attributeValue
static PyObject *(*__pyx_api_f_4lxml_5etree_attributeValueFromNsName)(xmlNode *, const xmlChar *, const xmlChar *) = 0;
#define attributeValueFromNsName __pyx_api_f_4lxml_5etree_attributeValueFromNsName
static PyObject *(*__pyx_api_f_4lxml_5etree_getAttributeValue)(struct LxmlElement *, PyObject *, PyObject *) = 0;
#define getAttributeValue __pyx_api_f_4lxml_5etree_getAttributeValue
static PyObject *(*__pyx_api_f_4lxml_5etree_iterattributes)(struct LxmlElement *, int) = 0;
#define iterattributes __pyx_api_f_4lxml_5etree_iterattributes
static PyObject *(*__pyx_api_f_4lxml_5etree_collectAttributes)(xmlNode *, int) = 0;
#define collectAttributes __pyx_api_f_4lxml_5etree_collectAttributes
static int (*__pyx_api_f_4lxml_5etree_setAttributeValue)(struct LxmlElement *, PyObject *, PyObject *) = 0;
#define setAttributeValue __pyx_api_f_4lxml_5etree_setAttributeValue
static int (*__pyx_api_f_4lxml_5etree_delAttribute)(struct LxmlElement *, PyObject *) = 0;
#define delAttribute __pyx_api_f_4lxml_5etree_delAttribute
static int (*__pyx_api_f_4lxml_5etree_delAttributeFromNsName)(xmlNode *, const xmlChar *, const xmlChar *) = 0;
#define delAttributeFromNsName __pyx_api_f_4lxml_5etree_delAttributeFromNsName
static int (*__pyx_api_f_4lxml_5etree_hasChild)(xmlNode *) = 0;
#define hasChild __pyx_api_f_4lxml_5etree_hasChild
static xmlNode *(*__pyx_api_f_4lxml_5etree_findChild)(xmlNode *, Py_ssize_t) = 0;
#define findChild __pyx_api_f_4lxml_5etree_findChild
static xmlNode *(*__pyx_api_f_4lxml_5etree_findChildForwards)(xmlNode *, Py_ssize_t) = 0;
#define findChildForwards __pyx_api_f_4lxml_5etree_findChildForwards
static xmlNode *(*__pyx_api_f_4lxml_5etree_findChildBackwards)(xmlNode *, Py_ssize_t) = 0;
#define findChildBackwards __pyx_api_f_4lxml_5etree_findChildBackwards
static xmlNode *(*__pyx_api_f_4lxml_5etree_nextElement)(xmlNode *) = 0;
#define nextElement __pyx_api_f_4lxml_5etree_nextElement
static xmlNode *(*__pyx_api_f_4lxml_5etree_previousElement)(xmlNode *) = 0;
#define previousElement __pyx_api_f_4lxml_5etree_previousElement
static void (*__pyx_api_f_4lxml_5etree_appendChild)(struct LxmlElement *, struct LxmlElement *) = 0;
#define appendChild __pyx_api_f_4lxml_5etree_appendChild
static int (*__pyx_api_f_4lxml_5etree_appendChildToElement)(struct LxmlElement *, struct LxmlElement *) = 0;
#define appendChildToElement __pyx_api_f_4lxml_5etree_appendChildToElement
static PyObject *(*__pyx_api_f_4lxml_5etree_pyunicode)(const xmlChar *) = 0;
#define pyunicode __pyx_api_f_4lxml_5etree_pyunicode
static PyObject *(*__pyx_api_f_4lxml_5etree_utf8)(PyObject *) = 0;
#define utf8 __pyx_api_f_4lxml_5etree_utf8
static PyObject *(*__pyx_api_f_4lxml_5etree_getNsTag)(PyObject *) = 0;
#define getNsTag __pyx_api_f_4lxml_5etree_getNsTag
static PyObject *(*__pyx_api_f_4lxml_5etree_getNsTagWithEmptyNs)(PyObject *) = 0;
#define getNsTagWithEmptyNs __pyx_api_f_4lxml_5etree_getNsTagWithEmptyNs
static PyObject *(*__pyx_api_f_4lxml_5etree_namespacedName)(xmlNode *) = 0;
#define namespacedName __pyx_api_f_4lxml_5etree_namespacedName
static PyObject *(*__pyx_api_f_4lxml_5etree_namespacedNameFromNsName)(const xmlChar *, const xmlChar *) = 0;
#define namespacedNameFromNsName __pyx_api_f_4lxml_5etree_namespacedNameFromNsName
static void (*__pyx_api_f_4lxml_5etree_iteratorStoreNext)(struct LxmlElementIterator *, struct LxmlElement *) = 0;
#define iteratorStoreNext __pyx_api_f_4lxml_5etree_iteratorStoreNext
static void (*__pyx_api_f_4lxml_5etree_initTagMatch)(struct LxmlElementTagMatcher *, PyObject *) = 0;
#define initTagMatch __pyx_api_f_4lxml_5etree_initTagMatch
static xmlNs *(*__pyx_api_f_4lxml_5etree_findOrBuildNodeNsPrefix)(struct LxmlDocument *, xmlNode *, const xmlChar *, const xmlChar *) = 0;
#define findOrBuildNodeNsPrefix __pyx_api_f_4lxml_5etree_findOrBuildNodeNsPrefix
#if !defined(__Pyx_PyIdentifier_FromString)
#if PY_MAJOR_VERSION < 3
  #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s)
#else
  #define __Pyx_PyIdentifier_FromString(s) PyUnicode_FromString(s)
#endif
#endif

#ifndef __PYX_HAVE_RT_ImportModule
#define __PYX_HAVE_RT_ImportModule
static PyObject *__Pyx_ImportModule(const char *name) {
    PyObject *py_name = 0;
    PyObject *py_module = 0;
    py_name = __Pyx_PyIdentifier_FromString(name);
    if (!py_name)
        goto bad;
    py_module = PyImport_Import(py_name);
    Py_DECREF(py_name);
    return py_module;
bad:
    Py_XDECREF(py_name);
    return 0;
}
#endif

#ifndef __PYX_HAVE_RT_ImportFunction
#define __PYX_HAVE_RT_ImportFunction
static int __Pyx_ImportFunction(PyObject *module, const char *funcname, void (**f)(void), const char *sig) {
    PyObject *d = 0;
    PyObject *cobj = 0;
    union {
        void (*fp)(void);
        void *p;
    } tmp;
    d = PyObject_GetAttrString(module, (char *)"__pyx_capi__");
    if (!d)
        goto bad;
    cobj = PyDict_GetItemString(d, funcname);
    if (!cobj) {
        PyErr_Format(PyExc_ImportError,
            "%.200s does not export expected C function %.200s",
                PyModule_GetName(module), funcname);
        goto bad;
    }
#if PY_VERSION_HEX >= 0x02070000
    if (!PyCapsule_IsValid(cobj, sig)) {
        PyErr_Format(PyExc_TypeError,
            "C function %.200s.%.200s has wrong signature (expected %.500s, got %.500s)",
             PyModule_GetName(module), funcname, sig, PyCapsule_GetName(cobj));
        goto bad;
    }
    tmp.p = PyCapsule_GetPointer(cobj, sig);
#else
    {const char *desc, *s1, *s2;
    desc = (const char *)PyCObject_GetDesc(cobj);
    if (!desc)
        goto bad;
    s1 = desc; s2 = sig;
    while (*s1 != '\0' && *s1 == *s2) { s1++; s2++; }
    if (*s1 != *s2) {
        PyErr_Format(PyExc_TypeError,
            "C function %.200s.%.200s has wrong signature (expected %.500s, got %.500s)",
             PyModule_GetName(module), funcname, sig, desc);
        goto bad;
    }
    tmp.p = PyCObject_AsVoidPtr(cobj);}
#endif
    *f = tmp.fp;
    if (!(*f))
        goto bad;
    Py_DECREF(d);
    return 0;
bad:
    Py_XDECREF(d);
    return -1;
}
#endif


static int import_lxml__etree(void) {
  PyObject *module = 0;
  module = __Pyx_ImportModule("lxml.etree");
  if (!module) goto bad;
  if (__Pyx_ImportFunction(module, "deepcopyNodeToDocument", (void (**)(void))&__pyx_api_f_4lxml_5etree_deepcopyNodeToDocument, "struct LxmlElement *(struct LxmlDocument *, xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "elementTreeFactory", (void (**)(void))&__pyx_api_f_4lxml_5etree_elementTreeFactory, "struct LxmlElementTree *(struct LxmlElement *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "newElementTree", (void (**)(void))&__pyx_api_f_4lxml_5etree_newElementTree, "struct LxmlElementTree *(struct LxmlElement *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "adoptExternalDocument", (void (**)(void))&__pyx_api_f_4lxml_5etree_adoptExternalDocument, "struct LxmlElementTree *(xmlDoc *, PyObject *, int)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "elementFactory", (void (**)(void))&__pyx_api_f_4lxml_5etree_elementFactory, "struct LxmlElement *(struct LxmlDocument *, xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "makeElement", (void (**)(void))&__pyx_api_f_4lxml_5etree_makeElement, "struct LxmlElement *(PyObject *, struct LxmlDocument *, PyObject *, PyObject *, PyObject *, PyObject *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "makeSubElement", (void (**)(void))&__pyx_api_f_4lxml_5etree_makeSubElement, "struct LxmlElement *(struct LxmlElement *, PyObject *, PyObject *, PyObject *, PyObject *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "setElementClassLookupFunction", (void (**)(void))&__pyx_api_f_4lxml_5etree_setElementClassLookupFunction, "void (_element_class_lookup_function, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "lookupDefaultElementClass", (void (**)(void))&__pyx_api_f_4lxml_5etree_lookupDefaultElementClass, "PyObject *(PyObject *, PyObject *, xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "lookupNamespaceElementClass", (void (**)(void))&__pyx_api_f_4lxml_5etree_lookupNamespaceElementClass, "PyObject *(PyObject *, PyObject *, xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "callLookupFallback", (void (**)(void))&__pyx_api_f_4lxml_5etree_callLookupFallback, "PyObject *(struct LxmlFallbackElementClassLookup *, struct LxmlDocument *, xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "tagMatches", (void (**)(void))&__pyx_api_f_4lxml_5etree_tagMatches, "int (xmlNode *, const xmlChar *, const xmlChar *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "documentOrRaise", (void (**)(void))&__pyx_api_f_4lxml_5etree_documentOrRaise, "struct LxmlDocument *(PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "rootNodeOrRaise", (void (**)(void))&__pyx_api_f_4lxml_5etree_rootNodeOrRaise, "struct LxmlElement *(PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "hasText", (void (**)(void))&__pyx_api_f_4lxml_5etree_hasText, "int (xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "hasTail", (void (**)(void))&__pyx_api_f_4lxml_5etree_hasTail, "int (xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "textOf", (void (**)(void))&__pyx_api_f_4lxml_5etree_textOf, "PyObject *(xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "tailOf", (void (**)(void))&__pyx_api_f_4lxml_5etree_tailOf, "PyObject *(xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "setNodeText", (void (**)(void))&__pyx_api_f_4lxml_5etree_setNodeText, "int (xmlNode *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "setTailText", (void (**)(void))&__pyx_api_f_4lxml_5etree_setTailText, "int (xmlNode *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "attributeValue", (void (**)(void))&__pyx_api_f_4lxml_5etree_attributeValue, "PyObject *(xmlNode *, xmlAttr *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "attributeValueFromNsName", (void (**)(void))&__pyx_api_f_4lxml_5etree_attributeValueFromNsName, "PyObject *(xmlNode *, const xmlChar *, const xmlChar *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "getAttributeValue", (void (**)(void))&__pyx_api_f_4lxml_5etree_getAttributeValue, "PyObject *(struct LxmlElement *, PyObject *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "iterattributes", (void (**)(void))&__pyx_api_f_4lxml_5etree_iterattributes, "PyObject *(struct LxmlElement *, int)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "collectAttributes", (void (**)(void))&__pyx_api_f_4lxml_5etree_collectAttributes, "PyObject *(xmlNode *, int)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "setAttributeValue", (void (**)(void))&__pyx_api_f_4lxml_5etree_setAttributeValue, "int (struct LxmlElement *, PyObject *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "delAttribute", (void (**)(void))&__pyx_api_f_4lxml_5etree_delAttribute, "int (struct LxmlElement *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "delAttributeFromNsName", (void (**)(void))&__pyx_api_f_4lxml_5etree_delAttributeFromNsName, "int (xmlNode *, const xmlChar *, const xmlChar *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "hasChild", (void (**)(void))&__pyx_api_f_4lxml_5etree_hasChild, "int (xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "findChild", (void (**)(void))&__pyx_api_f_4lxml_5etree_findChild, "xmlNode *(xmlNode *, Py_ssize_t)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "findChildForwards", (void (**)(void))&__pyx_api_f_4lxml_5etree_findChildForwards, "xmlNode *(xmlNode *, Py_ssize_t)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "findChildBackwards", (void (**)(void))&__pyx_api_f_4lxml_5etree_findChildBackwards, "xmlNode *(xmlNode *, Py_ssize_t)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "nextElement", (void (**)(void))&__pyx_api_f_4lxml_5etree_nextElement, "xmlNode *(xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "previousElement", (void (**)(void))&__pyx_api_f_4lxml_5etree_previousElement, "xmlNode *(xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "appendChild", (void (**)(void))&__pyx_api_f_4lxml_5etree_appendChild, "void (struct LxmlElement *, struct LxmlElement *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "appendChildToElement", (void (**)(void))&__pyx_api_f_4lxml_5etree_appendChildToElement, "int (struct LxmlElement *, struct LxmlElement *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "pyunicode", (void (**)(void))&__pyx_api_f_4lxml_5etree_pyunicode, "PyObject *(const xmlChar *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "utf8", (void (**)(void))&__pyx_api_f_4lxml_5etree_utf8, "PyObject *(PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "getNsTag", (void (**)(void))&__pyx_api_f_4lxml_5etree_getNsTag, "PyObject *(PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "getNsTagWithEmptyNs", (void (**)(void))&__pyx_api_f_4lxml_5etree_getNsTagWithEmptyNs, "PyObject *(PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "namespacedName", (void (**)(void))&__pyx_api_f_4lxml_5etree_namespacedName, "PyObject *(xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "namespacedNameFromNsName", (void (**)(void))&__pyx_api_f_4lxml_5etree_namespacedNameFromNsName, "PyObject *(const xmlChar *, const xmlChar *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "iteratorStoreNext", (void (**)(void))&__pyx_api_f_4lxml_5etree_iteratorStoreNext, "void (struct LxmlElementIterator *, struct LxmlElement *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "initTagMatch", (void (**)(void))&__pyx_api_f_4lxml_5etree_initTagMatch, "void (struct LxmlElementTagMatcher *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "findOrBuildNodeNsPrefix", (void (**)(void))&__pyx_api_f_4lxml_5etree_findOrBuildNodeNsPrefix, "xmlNs *(struct LxmlDocument *, xmlNode *, const xmlChar *, const xmlChar *)") < 0) goto bad;
  Py_DECREF(module); module = 0;
  return 0;
  bad:
  Py_XDECREF(module);
  return -1;
}

#endif /* !__PYX_HAVE_API__lxml__etree */
lxml/lxml.etree.h000064400000020552151702020060007745 0ustar00/* Generated by Cython 0.28.3 */

#ifndef __PYX_HAVE__lxml__etree
#define __PYX_HAVE__lxml__etree

struct LxmlDocument;
struct LxmlElement;
struct LxmlElementTree;
struct LxmlElementTagMatcher;
struct LxmlElementIterator;
struct LxmlElementBase;
struct LxmlElementClassLookup;
struct LxmlFallbackElementClassLookup;

/* "lxml/etree.pyx":320
 * 
 * # type of a function that steps from node to node
 * ctypedef public xmlNode* (*_node_to_node_function)(xmlNode*)             # <<<<<<<<<<<<<<
 * 
 * 
 */
typedef xmlNode *(*_node_to_node_function)(xmlNode *);

/* "lxml/etree.pyx":336
 * @cython.final
 * @cython.freelist(8)
 * cdef public class _Document [ type LxmlDocumentType, object LxmlDocument ]:             # <<<<<<<<<<<<<<
 *     u"""Internal base class to reference a libxml document.
 * 
 */
struct LxmlDocument {
  PyObject_HEAD
  struct __pyx_vtabstruct_4lxml_5etree__Document *__pyx_vtab;
  int _ns_counter;
  PyObject *_prefix_tail;
  xmlDoc *_c_doc;
  struct __pyx_obj_4lxml_5etree__BaseParser *_parser;
};

/* "lxml/etree.pyx":685
 * 
 * @cython.no_gc_clear
 * cdef public class _Element [ type LxmlElementType, object LxmlElement ]:             # <<<<<<<<<<<<<<
 *     u"""Element class.
 * 
 */
struct LxmlElement {
  PyObject_HEAD
  struct LxmlDocument *_doc;
  xmlNode *_c_node;
  PyObject *_tag;
};

/* "lxml/etree.pyx":1849
 * 
 * 
 * cdef public class _ElementTree [ type LxmlElementTreeType,             # <<<<<<<<<<<<<<
 *                                  object LxmlElementTree ]:
 *     cdef _Document _doc
 */
struct LxmlElementTree {
  PyObject_HEAD
  struct __pyx_vtabstruct_4lxml_5etree__ElementTree *__pyx_vtab;
  struct LxmlDocument *_doc;
  struct LxmlElement *_context_node;
};

/* "lxml/etree.pyx":2576
 * 
 * 
 * cdef public class _ElementTagMatcher [ object LxmlElementTagMatcher,             # <<<<<<<<<<<<<<
 *                                        type LxmlElementTagMatcherType ]:
 *     """
 */
struct LxmlElementTagMatcher {
  PyObject_HEAD
  struct __pyx_vtabstruct_4lxml_5etree__ElementTagMatcher *__pyx_vtab;
  PyObject *_pystrings;
  int _node_type;
  char *_href;
  char *_name;
};

/* "lxml/etree.pyx":2607
 *                 self._name = NULL
 * 
 * cdef public class _ElementIterator(_ElementTagMatcher) [             # <<<<<<<<<<<<<<
 *     object LxmlElementIterator, type LxmlElementIteratorType ]:
 *     """
 */
struct LxmlElementIterator {
  struct LxmlElementTagMatcher __pyx_base;
  struct LxmlElement *_node;
  _node_to_node_function _next_element;
};

/* "src/lxml/classlookup.pxi":6
 * # Custom Element classes
 * 
 * cdef public class ElementBase(_Element) [ type LxmlElementBaseType,             # <<<<<<<<<<<<<<
 *                                           object LxmlElementBase ]:
 *     u"""ElementBase(*children, attrib=None, nsmap=None, **_extra)
 */
struct LxmlElementBase {
  struct LxmlElement __pyx_base;
};

/* "src/lxml/classlookup.pxi":210
 * # Element class lookup
 * 
 * ctypedef public object (*_element_class_lookup_function)(object, _Document, xmlNode*)             # <<<<<<<<<<<<<<
 * 
 * # class to store element class lookup functions
 */
typedef PyObject *(*_element_class_lookup_function)(PyObject *, struct LxmlDocument *, xmlNode *);

/* "src/lxml/classlookup.pxi":213
 * 
 * # class to store element class lookup functions
 * cdef public class ElementClassLookup [ type LxmlElementClassLookupType,             # <<<<<<<<<<<<<<
 *                                        object LxmlElementClassLookup ]:
 *     u"""ElementClassLookup(self)
 */
struct LxmlElementClassLookup {
  PyObject_HEAD
  _element_class_lookup_function _lookup_function;
};

/* "src/lxml/classlookup.pxi":221
 * 
 * 
 * cdef public class FallbackElementClassLookup(ElementClassLookup) \             # <<<<<<<<<<<<<<
 *          [ type LxmlFallbackElementClassLookupType,
 *            object LxmlFallbackElementClassLookup ]:
 */
struct LxmlFallbackElementClassLookup {
  struct LxmlElementClassLookup __pyx_base;
  struct __pyx_vtabstruct_4lxml_5etree_FallbackElementClassLookup *__pyx_vtab;
  struct LxmlElementClassLookup *fallback;
  _element_class_lookup_function _fallback_function;
};

#ifndef __PYX_HAVE_API__lxml__etree

#ifndef __PYX_EXTERN_C
  #ifdef __cplusplus
    #define __PYX_EXTERN_C extern "C"
  #else
    #define __PYX_EXTERN_C extern
  #endif
#endif

#ifndef DL_IMPORT
  #define DL_IMPORT(_T) _T
#endif

__PYX_EXTERN_C DL_IMPORT(PyTypeObject) LxmlDocumentType;
__PYX_EXTERN_C DL_IMPORT(PyTypeObject) LxmlElementType;
__PYX_EXTERN_C DL_IMPORT(PyTypeObject) LxmlElementTreeType;
__PYX_EXTERN_C DL_IMPORT(PyTypeObject) LxmlElementTagMatcherType;
__PYX_EXTERN_C DL_IMPORT(PyTypeObject) LxmlElementIteratorType;
__PYX_EXTERN_C DL_IMPORT(PyTypeObject) LxmlElementBaseType;
__PYX_EXTERN_C DL_IMPORT(PyTypeObject) LxmlElementClassLookupType;
__PYX_EXTERN_C DL_IMPORT(PyTypeObject) LxmlFallbackElementClassLookupType;

__PYX_EXTERN_C struct LxmlElement *deepcopyNodeToDocument(struct LxmlDocument *, xmlNode *);
__PYX_EXTERN_C struct LxmlElementTree *elementTreeFactory(struct LxmlElement *);
__PYX_EXTERN_C struct LxmlElementTree *newElementTree(struct LxmlElement *, PyObject *);
__PYX_EXTERN_C struct LxmlElementTree *adoptExternalDocument(xmlDoc *, PyObject *, int);
__PYX_EXTERN_C struct LxmlElement *elementFactory(struct LxmlDocument *, xmlNode *);
__PYX_EXTERN_C struct LxmlElement *makeElement(PyObject *, struct LxmlDocument *, PyObject *, PyObject *, PyObject *, PyObject *, PyObject *);
__PYX_EXTERN_C struct LxmlElement *makeSubElement(struct LxmlElement *, PyObject *, PyObject *, PyObject *, PyObject *, PyObject *);
__PYX_EXTERN_C void setElementClassLookupFunction(_element_class_lookup_function, PyObject *);
__PYX_EXTERN_C PyObject *lookupDefaultElementClass(PyObject *, PyObject *, xmlNode *);
__PYX_EXTERN_C PyObject *lookupNamespaceElementClass(PyObject *, PyObject *, xmlNode *);
__PYX_EXTERN_C PyObject *callLookupFallback(struct LxmlFallbackElementClassLookup *, struct LxmlDocument *, xmlNode *);
__PYX_EXTERN_C int tagMatches(xmlNode *, const xmlChar *, const xmlChar *);
__PYX_EXTERN_C struct LxmlDocument *documentOrRaise(PyObject *);
__PYX_EXTERN_C struct LxmlElement *rootNodeOrRaise(PyObject *);
__PYX_EXTERN_C int hasText(xmlNode *);
__PYX_EXTERN_C int hasTail(xmlNode *);
__PYX_EXTERN_C PyObject *textOf(xmlNode *);
__PYX_EXTERN_C PyObject *tailOf(xmlNode *);
__PYX_EXTERN_C int setNodeText(xmlNode *, PyObject *);
__PYX_EXTERN_C int setTailText(xmlNode *, PyObject *);
__PYX_EXTERN_C PyObject *attributeValue(xmlNode *, xmlAttr *);
__PYX_EXTERN_C PyObject *attributeValueFromNsName(xmlNode *, const xmlChar *, const xmlChar *);
__PYX_EXTERN_C PyObject *getAttributeValue(struct LxmlElement *, PyObject *, PyObject *);
__PYX_EXTERN_C PyObject *iterattributes(struct LxmlElement *, int);
__PYX_EXTERN_C PyObject *collectAttributes(xmlNode *, int);
__PYX_EXTERN_C int setAttributeValue(struct LxmlElement *, PyObject *, PyObject *);
__PYX_EXTERN_C int delAttribute(struct LxmlElement *, PyObject *);
__PYX_EXTERN_C int delAttributeFromNsName(xmlNode *, const xmlChar *, const xmlChar *);
__PYX_EXTERN_C int hasChild(xmlNode *);
__PYX_EXTERN_C xmlNode *findChild(xmlNode *, Py_ssize_t);
__PYX_EXTERN_C xmlNode *findChildForwards(xmlNode *, Py_ssize_t);
__PYX_EXTERN_C xmlNode *findChildBackwards(xmlNode *, Py_ssize_t);
__PYX_EXTERN_C xmlNode *nextElement(xmlNode *);
__PYX_EXTERN_C xmlNode *previousElement(xmlNode *);
__PYX_EXTERN_C void appendChild(struct LxmlElement *, struct LxmlElement *);
__PYX_EXTERN_C int appendChildToElement(struct LxmlElement *, struct LxmlElement *);
__PYX_EXTERN_C PyObject *pyunicode(const xmlChar *);
__PYX_EXTERN_C PyObject *utf8(PyObject *);
__PYX_EXTERN_C PyObject *getNsTag(PyObject *);
__PYX_EXTERN_C PyObject *getNsTagWithEmptyNs(PyObject *);
__PYX_EXTERN_C PyObject *namespacedName(xmlNode *);
__PYX_EXTERN_C PyObject *namespacedNameFromNsName(const xmlChar *, const xmlChar *);
__PYX_EXTERN_C void iteratorStoreNext(struct LxmlElementIterator *, struct LxmlElement *);
__PYX_EXTERN_C void initTagMatch(struct LxmlElementTagMatcher *, PyObject *);
__PYX_EXTERN_C xmlNs *findOrBuildNodeNsPrefix(struct LxmlDocument *, xmlNode *, const xmlChar *, const xmlChar *);

#endif /* !__PYX_HAVE_API__lxml__etree */

/* WARNING: the interface of the module init function changed in CPython 3.5. */
/* It now returns a PyModuleDef instance instead of a PyModule instance. */

#if PY_MAJOR_VERSION < 3
PyMODINIT_FUNC initetree(void);
#else
PyMODINIT_FUNC PyInit_etree(void);
#endif

#endif /* !__PYX_HAVE__lxml__etree */
lxml/lxml.etree_api.h000064400000042654151702020060010605 0ustar00/* Generated by Cython 0.28.3 */

#ifndef __PYX_HAVE_API__lxml__etree
#define __PYX_HAVE_API__lxml__etree
#include "Python.h"
#include "lxml.etree.h"

static struct LxmlElement *(*__pyx_api_f_4lxml_5etree_deepcopyNodeToDocument)(struct LxmlDocument *, xmlNode *) = 0;
#define deepcopyNodeToDocument __pyx_api_f_4lxml_5etree_deepcopyNodeToDocument
static struct LxmlElementTree *(*__pyx_api_f_4lxml_5etree_elementTreeFactory)(struct LxmlElement *) = 0;
#define elementTreeFactory __pyx_api_f_4lxml_5etree_elementTreeFactory
static struct LxmlElementTree *(*__pyx_api_f_4lxml_5etree_newElementTree)(struct LxmlElement *, PyObject *) = 0;
#define newElementTree __pyx_api_f_4lxml_5etree_newElementTree
static struct LxmlElementTree *(*__pyx_api_f_4lxml_5etree_adoptExternalDocument)(xmlDoc *, PyObject *, int) = 0;
#define adoptExternalDocument __pyx_api_f_4lxml_5etree_adoptExternalDocument
static struct LxmlElement *(*__pyx_api_f_4lxml_5etree_elementFactory)(struct LxmlDocument *, xmlNode *) = 0;
#define elementFactory __pyx_api_f_4lxml_5etree_elementFactory
static struct LxmlElement *(*__pyx_api_f_4lxml_5etree_makeElement)(PyObject *, struct LxmlDocument *, PyObject *, PyObject *, PyObject *, PyObject *, PyObject *) = 0;
#define makeElement __pyx_api_f_4lxml_5etree_makeElement
static struct LxmlElement *(*__pyx_api_f_4lxml_5etree_makeSubElement)(struct LxmlElement *, PyObject *, PyObject *, PyObject *, PyObject *, PyObject *) = 0;
#define makeSubElement __pyx_api_f_4lxml_5etree_makeSubElement
static void (*__pyx_api_f_4lxml_5etree_setElementClassLookupFunction)(_element_class_lookup_function, PyObject *) = 0;
#define setElementClassLookupFunction __pyx_api_f_4lxml_5etree_setElementClassLookupFunction
static PyObject *(*__pyx_api_f_4lxml_5etree_lookupDefaultElementClass)(PyObject *, PyObject *, xmlNode *) = 0;
#define lookupDefaultElementClass __pyx_api_f_4lxml_5etree_lookupDefaultElementClass
static PyObject *(*__pyx_api_f_4lxml_5etree_lookupNamespaceElementClass)(PyObject *, PyObject *, xmlNode *) = 0;
#define lookupNamespaceElementClass __pyx_api_f_4lxml_5etree_lookupNamespaceElementClass
static PyObject *(*__pyx_api_f_4lxml_5etree_callLookupFallback)(struct LxmlFallbackElementClassLookup *, struct LxmlDocument *, xmlNode *) = 0;
#define callLookupFallback __pyx_api_f_4lxml_5etree_callLookupFallback
static int (*__pyx_api_f_4lxml_5etree_tagMatches)(xmlNode *, const xmlChar *, const xmlChar *) = 0;
#define tagMatches __pyx_api_f_4lxml_5etree_tagMatches
static struct LxmlDocument *(*__pyx_api_f_4lxml_5etree_documentOrRaise)(PyObject *) = 0;
#define documentOrRaise __pyx_api_f_4lxml_5etree_documentOrRaise
static struct LxmlElement *(*__pyx_api_f_4lxml_5etree_rootNodeOrRaise)(PyObject *) = 0;
#define rootNodeOrRaise __pyx_api_f_4lxml_5etree_rootNodeOrRaise
static int (*__pyx_api_f_4lxml_5etree_hasText)(xmlNode *) = 0;
#define hasText __pyx_api_f_4lxml_5etree_hasText
static int (*__pyx_api_f_4lxml_5etree_hasTail)(xmlNode *) = 0;
#define hasTail __pyx_api_f_4lxml_5etree_hasTail
static PyObject *(*__pyx_api_f_4lxml_5etree_textOf)(xmlNode *) = 0;
#define textOf __pyx_api_f_4lxml_5etree_textOf
static PyObject *(*__pyx_api_f_4lxml_5etree_tailOf)(xmlNode *) = 0;
#define tailOf __pyx_api_f_4lxml_5etree_tailOf
static int (*__pyx_api_f_4lxml_5etree_setNodeText)(xmlNode *, PyObject *) = 0;
#define setNodeText __pyx_api_f_4lxml_5etree_setNodeText
static int (*__pyx_api_f_4lxml_5etree_setTailText)(xmlNode *, PyObject *) = 0;
#define setTailText __pyx_api_f_4lxml_5etree_setTailText
static PyObject *(*__pyx_api_f_4lxml_5etree_attributeValue)(xmlNode *, xmlAttr *) = 0;
#define attributeValue __pyx_api_f_4lxml_5etree_attributeValue
static PyObject *(*__pyx_api_f_4lxml_5etree_attributeValueFromNsName)(xmlNode *, const xmlChar *, const xmlChar *) = 0;
#define attributeValueFromNsName __pyx_api_f_4lxml_5etree_attributeValueFromNsName
static PyObject *(*__pyx_api_f_4lxml_5etree_getAttributeValue)(struct LxmlElement *, PyObject *, PyObject *) = 0;
#define getAttributeValue __pyx_api_f_4lxml_5etree_getAttributeValue
static PyObject *(*__pyx_api_f_4lxml_5etree_iterattributes)(struct LxmlElement *, int) = 0;
#define iterattributes __pyx_api_f_4lxml_5etree_iterattributes
static PyObject *(*__pyx_api_f_4lxml_5etree_collectAttributes)(xmlNode *, int) = 0;
#define collectAttributes __pyx_api_f_4lxml_5etree_collectAttributes
static int (*__pyx_api_f_4lxml_5etree_setAttributeValue)(struct LxmlElement *, PyObject *, PyObject *) = 0;
#define setAttributeValue __pyx_api_f_4lxml_5etree_setAttributeValue
static int (*__pyx_api_f_4lxml_5etree_delAttribute)(struct LxmlElement *, PyObject *) = 0;
#define delAttribute __pyx_api_f_4lxml_5etree_delAttribute
static int (*__pyx_api_f_4lxml_5etree_delAttributeFromNsName)(xmlNode *, const xmlChar *, const xmlChar *) = 0;
#define delAttributeFromNsName __pyx_api_f_4lxml_5etree_delAttributeFromNsName
static int (*__pyx_api_f_4lxml_5etree_hasChild)(xmlNode *) = 0;
#define hasChild __pyx_api_f_4lxml_5etree_hasChild
static xmlNode *(*__pyx_api_f_4lxml_5etree_findChild)(xmlNode *, Py_ssize_t) = 0;
#define findChild __pyx_api_f_4lxml_5etree_findChild
static xmlNode *(*__pyx_api_f_4lxml_5etree_findChildForwards)(xmlNode *, Py_ssize_t) = 0;
#define findChildForwards __pyx_api_f_4lxml_5etree_findChildForwards
static xmlNode *(*__pyx_api_f_4lxml_5etree_findChildBackwards)(xmlNode *, Py_ssize_t) = 0;
#define findChildBackwards __pyx_api_f_4lxml_5etree_findChildBackwards
static xmlNode *(*__pyx_api_f_4lxml_5etree_nextElement)(xmlNode *) = 0;
#define nextElement __pyx_api_f_4lxml_5etree_nextElement
static xmlNode *(*__pyx_api_f_4lxml_5etree_previousElement)(xmlNode *) = 0;
#define previousElement __pyx_api_f_4lxml_5etree_previousElement
static void (*__pyx_api_f_4lxml_5etree_appendChild)(struct LxmlElement *, struct LxmlElement *) = 0;
#define appendChild __pyx_api_f_4lxml_5etree_appendChild
static int (*__pyx_api_f_4lxml_5etree_appendChildToElement)(struct LxmlElement *, struct LxmlElement *) = 0;
#define appendChildToElement __pyx_api_f_4lxml_5etree_appendChildToElement
static PyObject *(*__pyx_api_f_4lxml_5etree_pyunicode)(const xmlChar *) = 0;
#define pyunicode __pyx_api_f_4lxml_5etree_pyunicode
static PyObject *(*__pyx_api_f_4lxml_5etree_utf8)(PyObject *) = 0;
#define utf8 __pyx_api_f_4lxml_5etree_utf8
static PyObject *(*__pyx_api_f_4lxml_5etree_getNsTag)(PyObject *) = 0;
#define getNsTag __pyx_api_f_4lxml_5etree_getNsTag
static PyObject *(*__pyx_api_f_4lxml_5etree_getNsTagWithEmptyNs)(PyObject *) = 0;
#define getNsTagWithEmptyNs __pyx_api_f_4lxml_5etree_getNsTagWithEmptyNs
static PyObject *(*__pyx_api_f_4lxml_5etree_namespacedName)(xmlNode *) = 0;
#define namespacedName __pyx_api_f_4lxml_5etree_namespacedName
static PyObject *(*__pyx_api_f_4lxml_5etree_namespacedNameFromNsName)(const xmlChar *, const xmlChar *) = 0;
#define namespacedNameFromNsName __pyx_api_f_4lxml_5etree_namespacedNameFromNsName
static void (*__pyx_api_f_4lxml_5etree_iteratorStoreNext)(struct LxmlElementIterator *, struct LxmlElement *) = 0;
#define iteratorStoreNext __pyx_api_f_4lxml_5etree_iteratorStoreNext
static void (*__pyx_api_f_4lxml_5etree_initTagMatch)(struct LxmlElementTagMatcher *, PyObject *) = 0;
#define initTagMatch __pyx_api_f_4lxml_5etree_initTagMatch
static xmlNs *(*__pyx_api_f_4lxml_5etree_findOrBuildNodeNsPrefix)(struct LxmlDocument *, xmlNode *, const xmlChar *, const xmlChar *) = 0;
#define findOrBuildNodeNsPrefix __pyx_api_f_4lxml_5etree_findOrBuildNodeNsPrefix
#if !defined(__Pyx_PyIdentifier_FromString)
#if PY_MAJOR_VERSION < 3
  #define __Pyx_PyIdentifier_FromString(s) PyString_FromString(s)
#else
  #define __Pyx_PyIdentifier_FromString(s) PyUnicode_FromString(s)
#endif
#endif

#ifndef __PYX_HAVE_RT_ImportModule
#define __PYX_HAVE_RT_ImportModule
static PyObject *__Pyx_ImportModule(const char *name) {
    PyObject *py_name = 0;
    PyObject *py_module = 0;
    py_name = __Pyx_PyIdentifier_FromString(name);
    if (!py_name)
        goto bad;
    py_module = PyImport_Import(py_name);
    Py_DECREF(py_name);
    return py_module;
bad:
    Py_XDECREF(py_name);
    return 0;
}
#endif

#ifndef __PYX_HAVE_RT_ImportFunction
#define __PYX_HAVE_RT_ImportFunction
static int __Pyx_ImportFunction(PyObject *module, const char *funcname, void (**f)(void), const char *sig) {
    PyObject *d = 0;
    PyObject *cobj = 0;
    union {
        void (*fp)(void);
        void *p;
    } tmp;
    d = PyObject_GetAttrString(module, (char *)"__pyx_capi__");
    if (!d)
        goto bad;
    cobj = PyDict_GetItemString(d, funcname);
    if (!cobj) {
        PyErr_Format(PyExc_ImportError,
            "%.200s does not export expected C function %.200s",
                PyModule_GetName(module), funcname);
        goto bad;
    }
#if PY_VERSION_HEX >= 0x02070000
    if (!PyCapsule_IsValid(cobj, sig)) {
        PyErr_Format(PyExc_TypeError,
            "C function %.200s.%.200s has wrong signature (expected %.500s, got %.500s)",
             PyModule_GetName(module), funcname, sig, PyCapsule_GetName(cobj));
        goto bad;
    }
    tmp.p = PyCapsule_GetPointer(cobj, sig);
#else
    {const char *desc, *s1, *s2;
    desc = (const char *)PyCObject_GetDesc(cobj);
    if (!desc)
        goto bad;
    s1 = desc; s2 = sig;
    while (*s1 != '\0' && *s1 == *s2) { s1++; s2++; }
    if (*s1 != *s2) {
        PyErr_Format(PyExc_TypeError,
            "C function %.200s.%.200s has wrong signature (expected %.500s, got %.500s)",
             PyModule_GetName(module), funcname, sig, desc);
        goto bad;
    }
    tmp.p = PyCObject_AsVoidPtr(cobj);}
#endif
    *f = tmp.fp;
    if (!(*f))
        goto bad;
    Py_DECREF(d);
    return 0;
bad:
    Py_XDECREF(d);
    return -1;
}
#endif


static int import_lxml__etree(void) {
  PyObject *module = 0;
  module = __Pyx_ImportModule("lxml.etree");
  if (!module) goto bad;
  if (__Pyx_ImportFunction(module, "deepcopyNodeToDocument", (void (**)(void))&__pyx_api_f_4lxml_5etree_deepcopyNodeToDocument, "struct LxmlElement *(struct LxmlDocument *, xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "elementTreeFactory", (void (**)(void))&__pyx_api_f_4lxml_5etree_elementTreeFactory, "struct LxmlElementTree *(struct LxmlElement *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "newElementTree", (void (**)(void))&__pyx_api_f_4lxml_5etree_newElementTree, "struct LxmlElementTree *(struct LxmlElement *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "adoptExternalDocument", (void (**)(void))&__pyx_api_f_4lxml_5etree_adoptExternalDocument, "struct LxmlElementTree *(xmlDoc *, PyObject *, int)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "elementFactory", (void (**)(void))&__pyx_api_f_4lxml_5etree_elementFactory, "struct LxmlElement *(struct LxmlDocument *, xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "makeElement", (void (**)(void))&__pyx_api_f_4lxml_5etree_makeElement, "struct LxmlElement *(PyObject *, struct LxmlDocument *, PyObject *, PyObject *, PyObject *, PyObject *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "makeSubElement", (void (**)(void))&__pyx_api_f_4lxml_5etree_makeSubElement, "struct LxmlElement *(struct LxmlElement *, PyObject *, PyObject *, PyObject *, PyObject *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "setElementClassLookupFunction", (void (**)(void))&__pyx_api_f_4lxml_5etree_setElementClassLookupFunction, "void (_element_class_lookup_function, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "lookupDefaultElementClass", (void (**)(void))&__pyx_api_f_4lxml_5etree_lookupDefaultElementClass, "PyObject *(PyObject *, PyObject *, xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "lookupNamespaceElementClass", (void (**)(void))&__pyx_api_f_4lxml_5etree_lookupNamespaceElementClass, "PyObject *(PyObject *, PyObject *, xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "callLookupFallback", (void (**)(void))&__pyx_api_f_4lxml_5etree_callLookupFallback, "PyObject *(struct LxmlFallbackElementClassLookup *, struct LxmlDocument *, xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "tagMatches", (void (**)(void))&__pyx_api_f_4lxml_5etree_tagMatches, "int (xmlNode *, const xmlChar *, const xmlChar *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "documentOrRaise", (void (**)(void))&__pyx_api_f_4lxml_5etree_documentOrRaise, "struct LxmlDocument *(PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "rootNodeOrRaise", (void (**)(void))&__pyx_api_f_4lxml_5etree_rootNodeOrRaise, "struct LxmlElement *(PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "hasText", (void (**)(void))&__pyx_api_f_4lxml_5etree_hasText, "int (xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "hasTail", (void (**)(void))&__pyx_api_f_4lxml_5etree_hasTail, "int (xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "textOf", (void (**)(void))&__pyx_api_f_4lxml_5etree_textOf, "PyObject *(xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "tailOf", (void (**)(void))&__pyx_api_f_4lxml_5etree_tailOf, "PyObject *(xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "setNodeText", (void (**)(void))&__pyx_api_f_4lxml_5etree_setNodeText, "int (xmlNode *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "setTailText", (void (**)(void))&__pyx_api_f_4lxml_5etree_setTailText, "int (xmlNode *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "attributeValue", (void (**)(void))&__pyx_api_f_4lxml_5etree_attributeValue, "PyObject *(xmlNode *, xmlAttr *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "attributeValueFromNsName", (void (**)(void))&__pyx_api_f_4lxml_5etree_attributeValueFromNsName, "PyObject *(xmlNode *, const xmlChar *, const xmlChar *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "getAttributeValue", (void (**)(void))&__pyx_api_f_4lxml_5etree_getAttributeValue, "PyObject *(struct LxmlElement *, PyObject *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "iterattributes", (void (**)(void))&__pyx_api_f_4lxml_5etree_iterattributes, "PyObject *(struct LxmlElement *, int)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "collectAttributes", (void (**)(void))&__pyx_api_f_4lxml_5etree_collectAttributes, "PyObject *(xmlNode *, int)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "setAttributeValue", (void (**)(void))&__pyx_api_f_4lxml_5etree_setAttributeValue, "int (struct LxmlElement *, PyObject *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "delAttribute", (void (**)(void))&__pyx_api_f_4lxml_5etree_delAttribute, "int (struct LxmlElement *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "delAttributeFromNsName", (void (**)(void))&__pyx_api_f_4lxml_5etree_delAttributeFromNsName, "int (xmlNode *, const xmlChar *, const xmlChar *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "hasChild", (void (**)(void))&__pyx_api_f_4lxml_5etree_hasChild, "int (xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "findChild", (void (**)(void))&__pyx_api_f_4lxml_5etree_findChild, "xmlNode *(xmlNode *, Py_ssize_t)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "findChildForwards", (void (**)(void))&__pyx_api_f_4lxml_5etree_findChildForwards, "xmlNode *(xmlNode *, Py_ssize_t)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "findChildBackwards", (void (**)(void))&__pyx_api_f_4lxml_5etree_findChildBackwards, "xmlNode *(xmlNode *, Py_ssize_t)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "nextElement", (void (**)(void))&__pyx_api_f_4lxml_5etree_nextElement, "xmlNode *(xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "previousElement", (void (**)(void))&__pyx_api_f_4lxml_5etree_previousElement, "xmlNode *(xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "appendChild", (void (**)(void))&__pyx_api_f_4lxml_5etree_appendChild, "void (struct LxmlElement *, struct LxmlElement *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "appendChildToElement", (void (**)(void))&__pyx_api_f_4lxml_5etree_appendChildToElement, "int (struct LxmlElement *, struct LxmlElement *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "pyunicode", (void (**)(void))&__pyx_api_f_4lxml_5etree_pyunicode, "PyObject *(const xmlChar *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "utf8", (void (**)(void))&__pyx_api_f_4lxml_5etree_utf8, "PyObject *(PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "getNsTag", (void (**)(void))&__pyx_api_f_4lxml_5etree_getNsTag, "PyObject *(PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "getNsTagWithEmptyNs", (void (**)(void))&__pyx_api_f_4lxml_5etree_getNsTagWithEmptyNs, "PyObject *(PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "namespacedName", (void (**)(void))&__pyx_api_f_4lxml_5etree_namespacedName, "PyObject *(xmlNode *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "namespacedNameFromNsName", (void (**)(void))&__pyx_api_f_4lxml_5etree_namespacedNameFromNsName, "PyObject *(const xmlChar *, const xmlChar *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "iteratorStoreNext", (void (**)(void))&__pyx_api_f_4lxml_5etree_iteratorStoreNext, "void (struct LxmlElementIterator *, struct LxmlElement *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "initTagMatch", (void (**)(void))&__pyx_api_f_4lxml_5etree_initTagMatch, "void (struct LxmlElementTagMatcher *, PyObject *)") < 0) goto bad;
  if (__Pyx_ImportFunction(module, "findOrBuildNodeNsPrefix", (void (**)(void))&__pyx_api_f_4lxml_5etree_findOrBuildNodeNsPrefix, "xmlNs *(struct LxmlDocument *, xmlNode *, const xmlChar *, const xmlChar *)") < 0) goto bad;
  Py_DECREF(module); module = 0;
  return 0;
  bad:
  Py_XDECREF(module);
  return -1;
}

#endif /* !__PYX_HAVE_API__lxml__etree */
lxml/objectify.cpython-36m-x86_64-linux-gnu.so000075500001610540151702020060015012 0ustar00ELF>��@ 
@8	@pPpP HWHW&HW& �p� `W`W&`W&``888$$PPPPPP  S�tdPPPPPP  P�tdPPP��Q�tdR�tdHWHW&HW&��GNU�%��1^�	�Պ�}�c�9��� �0	D� ����ʽ�h(rǐVI�7������|BE��
��0fY����g!��qXV��@�.�x�h
���%){L]��
��i9^��� \�
�e�:�
���	��	s	~
�
�
��
�H%�
�V�� 0	�
da
~��
u�5C	�, �	F"P
Y�W	"
o
�	���
o��
����u�C
�(�
9���ln
d�J��#	}��T
�
|�$�N���
�)�
�e-vUq,�@=���	��	H
��	(���
�zg	�2
>�D�F��
4

5�U���
Z�	a
�jgO��4"
v�
'8/�
'8�'8iTx7u�'bh�&��'8G�'8�@
'8���&ih�&��'8�
'8u@'8__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Py_NoneStructPyBaseObject_TypePyDict_NewPyDict_SizePyExc_SystemErrorPyErr_SetStringPyExc_TypeErrorPyErr_FormatPyExc_ValueErrorPyDict_NextPyUnicode_ComparePyUnicode_AsUnicodePyErr_OccurredPyDict_SetItem__stack_chk_failPyUnicode_New_PyUnicode_FastCopyCharactersmemcpyPyExc_OverflowError_PyUnicode_ReadyPyUnicode_FromStringPyLong_FromSsize_tPyThreadState_Get_Py_CheckRecursionLimitPyObject_Call_Py_CheckRecursiveCall_PyThreadState_UncheckedGetPyFrame_NewPyEval_EvalFrameExPyObject_GetItemPySet_TypePyType_IsSubtypePyErr_ExceptionMatchesPyErr_ClearPyFrozenSet_TypePyFrozenSet_NewPySet_ContainsPyMem_FreePyOS_snprintfPy_GetVersionPyErr_WarnExPyUnicode_InternFromStringPyObject_FreePyUnicode_FromFormatPyObject_GC_UnTrackPyObject_ClearWeakRefsPyObject_GC_DelPyTuple_PackPySlice_NewPyCode_New_Py_TrueStructPyObject_CallFinalizerFromDeallocPyObject_GC_Track_PyType_LookupPyObject_GenericGetAttrPyExc_AttributeErrorPyObject_GetAttrPyObject_GetAttrStringPyDict_GetItemStringPyCapsule_IsValidPyCapsule_GetPointerPyModule_GetNamePyExc_ImportErrorPyCapsule_GetNamePyUnicode_TypememcmpPyObject_RichCompare_Py_FalseStructPyObject_IsTruePyLong_TypePyNumber_IndexPyLong_AsSsize_tPyMethod_NewPyTuple_GetSlicePyTuple_GetItemPyImport_AddModulePyType_ReadyPyObject_SetAttrString_PyObject_GC_NewPyBytes_TypePyDict_TypePyList_TypePyUnicode_DecodePyObject_HashPyBytes_FromStringAndSizePyUnicode_FromStringAndSizePyLong_FromLongPyModule_GetDictPyImport_ImportModuleLevelObjectPyList_NewPyUnicode_FromOrdinalPyImport_ImportPyWrapperDescr_TypePyCapsule_New__pyx_wrapperbase_4lxml_9objectify_18ObjectifiedElement___iter____pyx_wrapperbase_4lxml_9objectify_18ObjectifiedElement_6__len____pyx_wrapperbase_4lxml_9objectify_18ObjectifiedElement_12__getattr____pyx_wrapperbase_4lxml_9objectify_18ObjectifiedElement_14__setattr____pyx_wrapperbase_4lxml_9objectify_18ObjectifiedElement_20__getitem____pyx_wrapperbase_4lxml_9objectify_18ObjectifiedElement_22__setitem____pyx_wrapperbase_4lxml_9objectify_28_ObjectifyElementMakerCaller___call____pyx_wrapperbase_4lxml_9objectify_27ObjectifyElementClassLookup___init____pyx_wrapperbase_4lxml_9objectify_10ObjectPath_6__call__PyFloat_TypePyNumber_AddPyFloat_FromDoublePyObject_IsSubclassPyErr_SetObjectPyTuple_NewPyDict_GetItemWithErrorPyTraceBack_HerePyMem_ReallocPyMem_MallocPyEval_EvalCodeExPyExc_NameError_PyDict_GetItem_KnownHashPyErr_GivenExceptionMatchesPyMethodDescr_TypePyFunction_TypePyCFunction_TypePyTuple_TypePyExc_IndexErrorPyErr_PrintExPyErr_WriteUnraisablexmlStrcmpPyErr_FetchPyErr_RestorestrrchrPyObject_IsInstancePyComplex_TypePyObject_SizePyUnicode_JoinPyNumber_InPlaceAddPyList_AppendPyObject_DelItemPyObject_FormatPySequence_ListPyExc_NotImplementedErrorPyUnicode_FormatPyNumber_FloatPyNumber_LongPyObject_StrPyNumber_RemainderPyObject_ReprxmlDictExistsPySlice_TypePyUnicode_AsUTF8StringPyUnicode_DecodeUTF8PyUnicode_FromUnicodePyMethod_TypePyExc_StopIterationPyUnicode_DecodeASCIIPyDict_ClearPyDict_ContainsPyObject_GetIterPyDict_DelItemPySet_NewPySet_AddPySequence_TuplePyUnicode_ConcatPyErr_NormalizeExceptionPyException_SetTracebackPyDict_CopyPySequence_ContainsPyList_InsertPyNumber_MultiplyPyNumber_TrueDividePyNumber_OrPyNumber_XorPyNumber_AndPyNumber_RshiftPyNumber_LshiftPyNumber_InvertPyNumber_Absolute_PyLong_CopyPyNumber_PositivePyNumber_NegativePyNumber_PowerPyNumber_SubtractPyObject_SetItemxmlStrchrPyErr_NoMemoryPyObject_SetAttrxmlSetNsPropPyBytes_FromStringPyBool_TypePyInit_objectifyPyModule_Create2__pyx_module_is_main_lxml__objectifyPyImport_GetModuleDictPyDict_SetItemStringPyType_Modifiedlibxslt.so.1libexslt.so.0libxml2.so.2librt.so.1libz.so.1libm.so.6libpython3.6m.so.1.0libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.14GLIBC_2.4GLIBC_2.2.5LIBXML2_2.6.17LIBXML2_2.4.30X@���zii
�ui	�ǫL��L�HW&@�PW&�XW&XW&��&8'ȏ&P�&Џ&H�&؏&�&�&��&�&('�&�'�&�'�&`'0�&h�&8�&0'P�&�'`�&x'p�&H'��&��&��&��&��&X'��&'��&�'А&�'�&8'�&('�&'��&(' �&8'(�&('0�& '8�& '`�&8'h�&('p�&'x�&('��& '��&�'��&�'��&8'��&('��&��&��&��&��&�'Б&'�&�&�&�'�& '�&�&�&�'�& ' �&�'(�&�'0�& '@�&��&H�&`'P�&�'X�&'��&�&��&`'��&�'��&'��&��&��&�'��&��&В&�'ؒ&��&�&��0�& �X�&`���&�!��&��&���&��&�&�&��&@�&�&`!��&����&0��&��@�&��H�&�P�&��h�&��p�&�x�&����&����&����&���&%���&��ȕ&��&���&��&�&���&�0�&��8�&`�@�&�X�&��`�&`�h�&���&����& ���&����& �Ж&�ؖ&0���&��&0� �&�(�&@�H�&)�P�&@�p�&2�x�&����&��&@���&����&��&M�ȗ&@�З&��&\��& ���&@�&�'H�&8h�&�'p�&6��&�'��&`���&�'��&��&x'�&���&p'�&�0�&h'8�&�X�&`'`�&���&X'��&@���&P'��&4Й&H'ؙ&4��&@'�&K �&8'(�&�H�&0'P�&�p�&('x�&����& '��&p���&'Ț&��&'�&��&'�&`�8�&'@�&�`�&�'h�&!��&�'��&���&�'��&p�؛&�'�&`��&�'�&0�(�&�'0�&0�P�&�'X�&�x�&�'��&���&�'��&p�Ȝ&�'М&��&�'��&D�&�' �&x@�&�'H�&zh�&�'p�&u��&�'��&u��&�'��&���&x'�&���&p'�&��0�&h'8�&�X�&`'`�&���&X'��&����&P'��&P�О&H'؞&���&@'�&� �&8'(�&��H�&0'P�&�p�&('x�&@���& '��&����&'ȟ&��&'�&p��&'�&�8�&'@�&��`�&�'h�&����&�'��&����&�'��&�ؠ&�'�&��&�'�&=(�&�'0�&�P�&�'X�&@�x�&�'��&P���&�'��&��ȡ&�'С&���&�'��&p��&�' �&0�@�&�'H�&0�h�&�'p�&p��&�'��&���&�'��&���&x'�&P��&p'�&20�&h'8�& �X�&`'`�&��&X'��&��&P'��&�У&H'أ&@���&@'�& �&8'(�& H�&0'P�& p�&('x�&���& '��&���&'Ȥ&��&'�&��&'�&�8�&'@�&�`�&�'h�&���&�'��&���&�'��&�إ&�'�&��&�'�&�(�&�'0�&�P�&�'X�&�x�&�'��&��&�'��&pȦ&�'Ц&h�&�'��&��&�' �&�@�&�'H�&��h�&�'p�&����&�'��&���&�'��&P��&x'�&��&p'�&��0�&h'8�&��X�&`'`�&6��&X'��&���&P'��&�Ш&H'ب&����&@'�&� �&8'(�&0H�&0'P�&kp�&('x�&k��& '��&����&'ȩ&/�&'�&f�&'�&`8�&'@�&a`�&�'h�&.��&�'��&(��&�'��&Xت&�'�&���&�'�&�(�&�'0�&�P�&�'X�&p�x�&�'��&P���&�'��&Xȫ&�'Ы&H�&�'��&H�&�' �&x�@�&�'H�&@h�&�'p�&����&�'��&@���&�'��&C�&x'�&��&p'�&�0�&h'8�&��X�&`'`�&���&X'��&!��&P'��&>Э&H'ح&>��&@'�&8 �&8'(�&�H�&0'P�&�p�&('x�&@���& '��&���&'Ȯ&P��&'�&P��&'�&8�&'@�&�`�&�'h�&���&�'��&���&�'��&�د&�'�&,�&�'�&�(�&�'0�&�P�&�'X�&��x�&�'��&���&�'��&�Ȱ&�'а&��&�'��&h��&�' �&�@�&�'H�&0�h�&�'p�&0���&�'��&(��&�'��&���&x'�&�&p'�&��0�&h'8�&�X�&`'`�&��&X'��&��&P'��&�в&H'ز&���&@'�&�� �&8'(�&��H�&0'P�&*p�&('x�&���& '��&����&'ȳ&���&'�&�&'�&��8�&'@�&��`�&�'h�&`���&�'��&8��&�'��&�ش&�'�&�&�'�&@�(�&�'0�&0�P�&�'X�&0�x�&�'��&3��&�'��&�ȵ&�'е& ��&�'��&��&�' �&@�&�'H�&X�h�&�'p�&H���&�'��&.��&�'��&���&x'�&)�&p'�&P�0�&h'8�& X�&`'`�&����&X'��&����&P'��&��з&H'ط&���&@'�&� �&8'(�&H�&0'P�&�p�&('x�&����& '��&����&'ȸ&���&'�&���&'�&�8�&'@�&�`�&�'h�&��&�'��&��&�'��&�ع&�'�&�&�'�&�(�&�'0�&�P�&�'X�&�x�&�'��&p���&�'��&�Ⱥ&�'к&�&�'��&�&�' �&�@�&�'H�&�h�&�'p�&����&�'��&���&�'��&��&x'�&
�&p'�&�0�&h'8�&P�X�&`'`�&����&X'��&���&P'��&
м&H'ؼ&
��&@'�& �&8'(�&��H�&0'P�&��p�&('x�&���& '��&���&'Ƚ&@��&'�&p��&'�&p�8�&'@�&�`�&�'h�&���&�'��&`���&�'��&ؾ&�'�&��&�'�&0�(�&�'0�&�P�&�'X�&0�x�&�'��&����&�'��&ȿ&�'п&��&�'��&�&�' �&��@�&�'H�&$h�&�'p�&���&�'��&���&�'��&��&x'�&`��&p'�&�0�&h'8�&�X�&`'`�&���&X'��&���&P'��&@��&H'�&���&@'�&� �&8'(�&�H�&0'P�&�p�&('x�&���& '��&���&'��&���&'��&|�&'�&�8�&'@�&0�`�&��&h�&���&�&��&���&�&��&����&�&��&v�&�&�&��(�&�&0�&�P�&�&X�&�x�&��&��&���&��&��&���&��&��&q��&��&��&��&��& �&�@�&��&H�&�h�&��&p�&���&��&��&���&��&��&����&x�&��&k�&p�&�& �0�&h�&8�&P�X�&`�&`�&���&X�&��&���&P�&��&@���&H�&��&0���&@�&�&e �&8�&(�&0�H�&0�&P�&��p�&(�&x�& ���& �&��&���&�&��&����&�&��&��&�&�&p�8�&�&@�&�`�&��&h�&_��&�&��&_��&�&��&���&�&��&��&�&�&�(�&�&0�&�P�&�&X�& �x�&��&��&����&��&��&���&��&��&[��&��&��&�&��& �&W@�&��&H�&Rh�&��&p�&����&��&��&����&��&��&��H�&z�P�&��`�&��&��&����&l���&pc �&��(�&p�P�&�X�&�`�&0���&��&��&@�&��&�z��&м@�&��H�&����&����&`���&pa&��&����&����&�`&��&����&����&`&8�&��P�&P��&����&@��&���&��&H�&`�X�&����&����& @�&�QP�&��p�&`�x�&0��&���&`�&��&P���&p�`�&a�h�&����&����&�� �& ,X�&�`�&���&�&��&��X�&��p�& ��&����&���&P�&��(�&��&8�&��&h�&�x�&`���&����&����&���&H��&���&�0�&��8�&�X�&��`�& ���&����& ���&�&��&����&@?��&�&8�&��P�&�x�&_��&��&��& [��&Y��&����&���&P���&��&@�&�&��&X�&0��&P]��&����&W@�&r�H�&�t��&���&@��&����& �&��&��&�8�&�@�&�H�&��h�& �&x�&@�&��& �h�&в@�&��H�&����&���&@��&@��&@�&�&��P�&p�X�&�`�&�h�&���&��&��&`�&��&�@�&��P�&�X�&����&���&���&�`�&��h�&����&����&�y��&x���&�v8�&:�P�&���&���&P��&��&X�&���&r���&�{�&V�0�&���&���&P���&��&8�&���&r���&@}��&q��&���&���&P���&��&�&����&r���&�~��&����&��&i �&`�&8�&0cH�&`ax�&���&P���&����&��&��&��&��&��`�&�;h�&�9p�&p7x�&05��&2��&P0��&�.��&p,��&�*��&�(��&�&��&@$��&"��&���&���& g��&0eP�&@��&����&�_��&����& ���&��&�&x��&�\X�&`�p�&@��&����&����&����&��&�(�&@�&8�&��&x�&p���&����&@�@�&��H�&��X�& �&��&���&@��&@�&��&�&�&�u�&0l�&�-0�&@�8�&�@�&�X�&�Kh�& �&x�&��&��&P��&���& � �&�@�&��X�&@���&���&���&����&�3��&�� �&��(�&@@�&��H�&�X�&��&`�&��h�&�x�&�&��&a���& l��&@�&��&����&����&�&��&$���&�j��&��&�&���&���&`& �&��(�&��8�&�`&@�&��H�&`�X�&pa&`�&��h�&��x�&�b&��&����&�l��& e&��&f���&���&@f&��&{���&0���&�g&��&����&`��&`i&�&���&`��&k& �&�(�&j8�&`l&@�&u�H�&��X�&`m&`�&:�h�&��x�&`p&��&R���&����&`v&��&m���&0���&�z&��&����&���&)���&���&���& t�&�& �&'�(�&Pn8�& �&@�&L�H�&�vX�&�&`�&K�h�&�qx�&��&��&e���& s��&����&@?��&�&��&����& ���&�&��&����&�U�&���&�� �&r�(�&�t@�&x�H�&�v`�&��h�&�y��&r���&�{��&r���&@}��&r���&�~��&x���&�\�&���& ��&��& �&��(�&��8�& �&@�&$�H�&�jX�&��&`�&��h�&��x�&�&��&����&���&�&��&����&���&��&��&����&@��&����&P���&��&�&�&H�&�'��&�&��&�'�&�'H�&'�^&�^&��^&�^&	�^&��^&
�^&
�^&�^&�^&��^&�^&�^& �^&%�^&0_&4_&�_&�_&@ _&B(_&C0_&D8_&E@_&�H_&FP_&LX_&Q`_&Uh_&Xp_&_x_&��_&e�_&��_&m�_&q�_&{�_&�_&��_&��_&��_&��_&��_&��_&��_&��_&��_&��Y&�Y&�Y&�Y&�Y&Z&Z&Z&Z& Z&(Z&0Z&8Z&@Z&HZ&PZ&XZ&`Z&hZ&pZ&xZ&�Z&�Z&!�Z&"�Z&#�Z&$�Z&&�Z&'�Z&(�Z&)�Z&*�Z&+�Z&,�Z&-�Z&.�Z&/�Z&1[&2[&3[&5[&6 [&7([&80[&98[&:@[&;H[&<P[&=X[&>`[&?h[&Ap[&Cx[&G�[&H�[&I�[&J�[&K�[&M�[&N�[&O�[&P�[&R�[&S�[&T�[&V�[&W�[&Y�[&Z�[&[\&\\&]\&^\&_ \&`(\&a0\&b8\&c@\&dH\&fP\&gX\&h`\&ih\&jp\&kx\&l�\&n�\&o�\&p�\&r�\&s�\&t�\&u�\&v�\&w�\&x�\&y�\&z�\&|�\&}�\&~�\&�]&�]&�]&�]&� ]&�(]&�0]&�8]&�@]&�H]&�P]&�X]&�`]&�h]&�p]&�x]&��]&��]&��]&��]&��]&��]&��]&��]&��]&��]&��]&��]&��]&��]&��]&��]&�^&�^&�^&�^&� ^&�(^&�0^&�8^&�@^&�H^&�P^&�X^&�`^&�h^&�p^&�x^&��^&���H��H��%H��t��H����5�%�%�%��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h���������%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%D���%�%D���%�%D���%ݪ%D���%ժ%D���%ͪ%D���%Ū%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%D���%�%D���%�%D���%ݩ%D���%թ%D���%ͩ%D���%ũ%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%D���%�%D���%�%D���%ݨ%D���%ը%D���%ͨ%D���%Ũ%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%D���%�%D���%�%D���%ݧ%D���%է%D���%ͧ%D���%ŧ%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%��%D���%}�%D���%u�%D���%m�%D���%e�%D���%]�%D���%U�%D���%M�%D���%E�%D���%=�%D���%5�%D���%-�%D���%%�%D���%�%D���%�%D���%
�%D���%�%D���%��%D���%��%DH�=�=&H��=&H9�tH�N�%H��t	�����H�=�=&H�5�=&H)�H��H��H��?H�H�tH�-�%H��t��fD�����=u=&u+UH�=�%H��tH�=6�%�9����d����M=&]������w������H�=R&��8ff.�@��H�R&��8ff.�@��H��H��Q&��8H��tH���%H�H�P(H���f���H��H��Q&��8H��tH�Ǧ%H�H�P(H���f�����f.����f.����W�������G������H��H�YQ&��8H��tH�W�%H�H�P(H���f���H�����u71���0H��tH�#�%H�H�PH�PH�P H�P(H�P0H���fDH�Q�%1�H�58Q&��8���SH��H�H��tH�CH�/��H�{H��tH�CH�/t~H�{ H��tH�C H�/tWH�{(H��tH�C(H�/t0H�{0H��tH�C0H�/t	1�[�DH�G�P01�[�DH�G�P0���H�G�P0��H�G�P0�v���@H�G�P0�O���ff.����H��1���0H��tH��%H�H�PH�PH�P H���ff.�@��SH��H�H��tH�CH�/tYH�{H��tH�CH�/t2H�{ H��tH�C H�/t1�[��H�G�P01�[�DH�G�P0���H�G�P0�ff.�@��H�����u?1���0H��t&H�3O&H�PH��%H�H�PH�P H�P(H�P8H����H�9�%1�H�5 O&��8����SH��H�H��tH�CH�/�}H�{ H��tH�C H�/tVH�{(H��tH�C(H�/t/H�{8H��tH�C8H�/t1�[�@H�G�P01�[�DH�G�P0���H�G�P0��H�G�P0�w���@��H��H��M&��8H��tH���%H�H�PH�P H���ff.���H�����u/1���0H��tH���%H�H�PH�PH�P H���fDH��%1�H�5�M&��8����SH��H�H��tH�CH�/tYH�{H��tH�CH�/t2H�{ H��tH�C H�/t1�[��H�G�P01�[�DH�G�P0���H�G�P0�ff.�@H��%H�*L&H�L&H�L&H��K&H��K&H��K&H��K&H��K&H��K&H��K&H��K&H�mK&H�^K&H�GK&H�8K&H�)K&H�K&H�K&H��J&H��J&H��J&H��J&H��J&H��J&H��J&H��J&H�|J&H�mJ&H�^J&H�1���USH��H�GhH�opH�whH�_xH�WpH�OxH��tH�(tOH��tH�mt3H��tH�+tH��[]�f�H�CH��H�@0H��[]��DH�EH��P0�@H�PH��R0�ff.��H�GH��t7H;p0t�H��H��t$H9p0u�fDH��H��tH�P0H9�t���ff.�@H�GH��tGH;��tfDH��H��t,H9��u�H��H��tL���I9�t�M��tA��1��ff.�f���H��J&H��tH���H��t��f�1��DH�
����l���ff.��H�GH��tGH;��tfDH��H��t,H9��u�H��H��tH���H9�t�H��t���ff.�@��H��I&SH��H��tdH���H��t��H�{H��tH�CH�/t/H�{ H��tH�C H�/t1�[�@H�G�P01�[�DH�G�P0���H�5���������f.���H��H�yI&H��tH���H��t��1�H����H�5���������f���SH�����H�{(H��tH�C(H�/t1�[��H�G�P01�[�D��H�GHH��t3H�H�wHH��tH�(t1��DH��H�PH��R01�H���H�5ѝ%�����H�G@H����H�G`H��tH��fDH���%H��ff.����H�GPH����H�m�%H����H�GXH��tH��fDH�I�%H��ff.��U�����SH��H�����H��t2H��H�@1�H���H�H�G H���H�H�H�P�H�H��t
H����[]�@H�G�P0H����[]����USH��H���H��tH�H��H��[]�@H���tH���V�����x�H�����f�H�q�%����USH��H���H��tH�H��H��[]�@H���tH�������x�H�����f�H��%��A��A��xgIcȉ�H��9T|PE��~S1���}9�pA9�~'D��)������Hc�H���L9�~�A��A9��9�������@���O1���f���H���H��tH��SH���?�H��tH���H�[�ff.�f���H�G0H��tH��fDSH����H�C0H��tH�[�SI��H��H�� H�GL�H�@������H��~9������ukH���"H�NH���LH�vH�� L��[A��D��u;H��t�H��L�D$L�L$H�T$�?�L�L$L�D$H��H�t$t��fDH���%H�5��H�8���H�� 1�[�f�H��uKH�N1�H���|���H�CH�5�H�H�g�%H�81�����H�� H��L��[A��f.�H��L�D$L�L$H�T$��L�L$L�D$H��H�t$t�H�CH�5R�H�H��%H�81��v��W����H��L�D$L�L$H�T$�I�L�L$L�D$H��H�t$�������H�CH�5u�H��7���DH��H�,H��H�
�H�5��HE�H�Q�%H�81����ff.�@AWI��AVAUATI��UH��SJ��H��XH�T$(L�t$8L�L$ dH�%(H�D$H1�H�D$0H�D$0H�D$H�D$@H�D$8H�D$@H�D$�H�T$H�t$L��L���+�����H�H�t$0H����H�8H��H9�t�H��H�H��tH92u�H�T$8H)�I�롐H�F�����I��@H�(���G ��`<`�FH�O@H�~(�F�F ��`<`t4H�F@H9�t4I��I�EH��tVH�8H9�u�L��H�D$8H)�I��"���f�H�FH9�u�I�EH�8�k����C�uI��I�EH�t$0H��u�H9��yH�EH�8H9�t`H��H�(���G ��`<`�vL�o@H�~(�v�F ��`<`��H�F@I9���H��H9��H�H�8H9�u�H�T$ H��H�5��H�M�%H�81���������H�\$HdH3%(��H��X[]A\A]A^A_�H�~(H�O�����H��H�L$��H�t$0H�L$�F ��`<`���@���I�EH��A ��`<`tH�I@H�t$0�a���H�I��f����H��������Z���DH�FI9�����H�H�T$H�8���H�T$����H�t$0����H��H9����H�|$(H����H�T$8�����F�������H�~(L�o�����H��H�T$�$�H�t$0H�T$�F ��`<`�n���H�T$��H�T$H�H��A ��`<`tL�i@H�t$0�,���L�i��H�F�������H���%H�T$ H�5t�H�81����R�����H���D���H�t$0H�T$���I�EL��H�L$8H)�I�H���l���H�t$0�z���f�H��H�T$ H�59�������AWAVI��H��AUI����ATU��SH��(��H����H��A����v��E�A��A���C � ��H�CHH�D$M��O�,�1�Mc��0f�H�z0L�RH��@LE�A9�tS1�H���B�H��I��M9���I�W�z ��L�BM��t�L��H�x;�J ������� u�L�RHA9�u�I��L��H�D$I��H�<0L���]��H��%H�5R�H�8�b�H�+u
H�CH��P01�H��(H��[]A\A]A^A_�fDH�S0L�{H�@ID�H�T$����H��H�t$H�T$��H�T$H�t$���8����f.���H�GH�8�����UH��H��SH����H��tFH��H�EH��H��H�@p�PH�+tH��[]�DH�SH�D$H��R0H�D$H��[]�D1���ff.��AVAUATUSH�GL���M���|H��I��H���f�L�-�%�p �N�H A;MhL��H��H��A��H���<��H �Q��P A�E�H�=�~9�|H��tTH��[]A\A]A^���@9�}����@$��[]A\A]A^�{�H�=���\���t��1��@��H��H��u�H�4�%H�5��H�8���AVI��AUATI��UH��SH��H����1�L��H��H��I����H��tpH��1�H��~�I��H�H���xH��H9�u�1�H���]�A�M �QA�U H�+tA�M H��[]A\A]A^�H�SH�D$H��R0A�E �H�H�D$��1����H��t;SH��H����H�+tH��[�f�H�SH�D$H��R0H�D$H��[�fD1��ff.�f�ATI��USH��H��H�~H�5�%H9�t
�=�����H��%H�8��������H�-%H9ktLH����H��H��tvH�xtEH��L�����H�+uH�S�D$H��R0�D$H��[]A\�f�H���f.�H�(u
H�@H��P01�H�5�;&H��8H��H��u�H�������[]A\����H�=U9&ATUSH��tH�/H�=9&�H�=89&H��tH�/H�$9&��H�=9&H��tH�/H�9&��H�=9&H��tH�/H��8&�tH�=�8&H��tH�/H��8&�CH�=�8&H��tH�/H��8&�H�=�8&H��tH�/H��8&��H�=�8&H��tH�/H��8&��H�=�8&H��tH�/H�u8&�H�=p8&H��tH�/H�\8&�NH�=_8&H��tH�/H�K8&�H�=F8&H��tH�/H�28&��H�=-8&H��tH�/H�8&��H�=8&H��tH�/H�8&��H�=�7&H��tH�/H��7&�YH�=�7&H��tH�/H��7&�(H�=�7&H��tH�/H��7&��H�=�7&H��tH�/H��7&��H�=�7&H��tH�/H��7&��H�=�7&H��tH�/H�z7&�dH�=u7&H��tH�/H�a7&�3H�=d7&H��tH�/H�P7&�H�=K7&H��tH�/H�77&��H�=:7&H��tH�/H�&7&��H�=!7&H��tH�/H�
7&�oH�=7&H��tH�/H��6&�>H�=�6&H��tH�/H��6&�
H�=�6&H��tH�/H��6&��H�=�6&H��tH�/H��6&��H�=+&H��tH�/H��*&�zH�=�)&H��tH�/H�o)&�IH�=Z)&H��tH�/H�F)&�H�=1)&H��tH�/H�)&��H�=)&H��tH�/H��(&��H�=�(&H��tH�/H��(&��H�=�(&H��tH�/H��(&�TH�=*&H��tH�*&H�/�#H�=�'&H��tH�/H��'&��H�=�'&H��tH�/H��'&��H�=�'&H��tH�/H�~'&��H�=i'&H��tH�/H�U'&�_H�=@'&H��tH�/H�,'&�.H�='&H��tH�/H�'&��H�=�&&H��tH�/H��&&��H�=�&&H��tH�/H��&&��H�=�&&H��tH�/H��&&�jH�=s&&H��tH�/H�_&&�9H�=J&&H��tH�/H�6&&�H�=!&&H��tH�/H�
&&��H�=�%&H��tH�/H��%&��H�=�%&H��tH�/H��%&�uH�=�%&H��tH�/H��%&�DH�=�'&H��tH�/H��'&�H�=�'&H��tH�/H��'&��H�=�'&H��tH�/H��'&��H�=z'&H��tH�/H�f'&��H�=�$&H��tH�/H��$&�OH�=�$&H��tH�/H��$&�H�=�$&H��tH�/H��$&��H�='&H��tH�'&H�/��H�=]$&H��tH�/H�I$&��H�=4$&H��tH�/H� $&�ZH�=�&&H��tH�/H�w&&�)H�=�#&H��tH�/H��#&��H�=�#&H��tH�/H��#&��H�=�#&H��tH�/H��#&��H�=�%&H��tH�/H��%&�eH�=N#&H��tH�/H�:#&�4H�=%#&H��tH�/H�#&�H�=�"&H��tH�/H��"&��H�=�"&H��tH�/H��"&��H�=�"&H��tH�/H��"&�pH�=�"&H��tH�/H�m"&�?H�=X"&H��tH�/H�D"&�H�=/"&H��tH�/H�"&��H�=�$&H��tH�/H��$&��H�=�!&H��tH�/H��!&�{H�=�!&H��tH�/H��!&�JH�=�!&H��tH�/H�!&�H�=B$&H��tH�/H�.$&��H�=$&H��tH�/H�$&��H�=�#&H��tH�/H��#&��H�=�#&H��tH�/H��#&�UH�=�#&H��tH�/H��#&�$H�=u#&H��tH�/H�a#&��
H�=L#&H��tH�/H�8#&��
H�=##&H��tH�/H�#&��
H�=�"&H��tH�/H��"&�`
H�=�"&H��tH�/H��"&�/
H�=�"&H��tH�/H��"&��H�="&H��tH�/H�k"&��H�=V"&H��tH�/H�B"&��H�=-"&H��tH�/H�"&�kH�="&H��tH�/H��!&�:H�=�!&H��tH�/H��!&�	H�=�!&H��tH�/H��!&��H�=�!&H��tH�/H�u!&��H�=`!&H��tH�/H�L!&�vH�=7!&H��tH�/H�#!&�EH�=!&H��tH�/H�� &�H�=� &H��tH�/H�� &��
H�=� &H��tH�/H�� &��
H�=� &H��tH�/H� &��
H�=j &H��tH�/H�V &�P
H�=A &H��tH�/H�- &�
H�= &H��tH�/H� &��	H�=�&H��tH�/H��&��	H�=�&H��tH�/H��&��	H�=�&H��tH�/H��&�[	H�=t&H��tH�/H�`&�*	H�=K&H��tH�/H�7&��H�="&H��tH�/H�&��H�=�&H��tH�/H��&��H�=�&H��tH�/H��&�fH�=w&H��tH�/H�c&�5H�=N&H��tH�/H�:&�H�=%&H��tH�/H�&��H�=�&H��tH�/H��&��H�=�&H��tH�/H��&�qH�=�&H��tH�/H��&�@H�=�&H��tH�/H�m&�H�=X&H��tH�/H�D&��H�=/&H��tH�/H�&��H�=&H��tH�/H��&�|H�=�&H��tH�/H��&�KH�=�&H��tH�/H��&�H�=�&H��tH�/H�w&��H�=b&H��tH�/H�N&��H�=9&H��tH�/H�%&��H�=&H��tH�/H��&�VH�-W*&H��tS�D*&H�A*&H�.*&��~+��H��H��L�dH�;H�/uH�G�P0H��I9�u�H���'��H�=�&H��tH��&H�/��H�=7&H��tH�/H�#&��H�=�&H��tH��&H�/�dH�=u&H��tH�e&H�/�3H�=&H��tH�&H�/�H�=�&H��tH��&H�/��H�=)&H��tH�/H��(&��H�=�(&H��tH�/H��(&�oH�=�(&H��tH�/H��(&�>H�=�(&H��tH�/H��(&�
H�=�(&H��tH�/H��(&��H�=E(&H��tH�/H�1(&��H�=,(&H��tH�/H�(&�zH�=#(&H��tH�/H�(&�IH�=Z&&H��tH�/H�F&&�H�=1&&H��tH�/H�&&��H�=&&H��tH�/H��%&��H�=�%&H��tH�/H��%&��H�=�%&H��tH�/H��%&�TH�=�%&H��tH�/H�y%&�#H�=d%&H��tH�/H�P%&��H�=;%&H��tH�/H�'%&��H�=%&H��tH�/H��$&��H�=�$&H��tH�/H��$&tcH�='&H��tH�'&H�/t6H�='&H��tH�/H��&&t	[]A\�@H�G[]A\H�@0��f�H�G�P0��H�G�P0��H�G�P0�d���@H�G�P0�3���@H�G�P0����@H�G�P0����@H�G�P0���@H�G�P0�o���@H�G�P0�>���@H�G�P0�
���@H�G�P0����@H�G�P0���@H�G�P0�z���@H�G�P0�I���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�T���@H�G�P0�#���@H�G�P0��@H�G�P0���@H�G�P0���@H�G�P0�_���@H�G�P0�.���@H�G�P0���@H�G�P0�m���@H�G�P0�<���@H�G�P0����@H�G�P0����@H�G�P0���@H�G�P0�x���@H�G�P0�G���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�R���@H�G�P0�!���@H�G�P0��@H�G�P0���@H�G�P0���@H�G�P0�]���@H�G�P0�,���@H�G�P0���@H�G�P0����@H�G�P0���@H�G�P0�h���@H�G�P0�7���@H�G�P0����@H�G�P0����@H�G�P0���@H�G�P0�s���@H�G�P0�B���@H�G�P0����@H�G�P0���@H�G�P0��@H�G�P0�~�@H�G�P0�M�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�X�@H�G�P0�'�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�c�@H�G�P0�2�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�n�@H�G�P0�=�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�y�@H�G�P0�H�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�S�@H�G�P0�"�@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�^�@H�G�P0�-�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�i�@H�G�P0�8�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�t�@H�G�P0�C�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�N�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�Y�@H�G�P0�(�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�d�@H�G�P0�3�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�o�@H�G�P0�>�@H�G�P0�
�@H�G�P0���@H�G�P0��@H�G�P0�z�@H�G�P0�I�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�T�@H�G�P0�#�@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�_�@H�G�P0�.�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�j�@H�G�P0�9�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0�u�@H�G�P0�D�@H�G�P0��@H�G�P0���@H�G�P0��@H�G�P0��@H�G�P0�O�@H�G�P0��@H�G�P0���@ATA��H���U�SH���dH�%(H��$�1�H�\$H�l$H���������H�S��H��H��1�����D$8D$u01��L$8L$
u#H��$�dH3%(uIH���[]A\�@L�d$I��H�پ�L��L��H���1��X����L��1��������f���H�G8H��tH��fDSH�GH��H�8����H�C8H��tH�[�f���ATUSH��H�`H��tH�C`H�/�:H�{ H��tH�C H�/�H�{0H��tH�C0H�/��H�{8H��tH�C8H�/��H�{@H��tH�C@H�/��H�{HH��tH�CHH�/�cH�{PH��tH�CPH�/�8H�{XH��tH�CXH�/�
H�{hH��tH�ChH�/��H���H��tHǃ�H�/��H���H��tHǃ�H�/��H���H��tHǃ�H�/tSL�cpM��t?�Cx��~(1�Hc�I�<�H��t
H�/uH�G�P0��9kx�L�cpL������H�Cp[1�]A\�@H�G�P0��H�G�P0�t���@H�G�P0�C���@H�G�P0����@H�G�P0���@H�G�P0���@H�G�P0���@H�G�P0�f���@H�G�P0�;���@H�G�P0����@H�G�P0���@H�G�P0���@��H�w@H��1�H�=�闾�����SH���ý��H�{H��tH�CH�/tdH�{H��tH�CH�/t=H�{ H��tH�C H�/tH�CH��[H��@��DH�G�P0���H�G�P0��H�G�P0�ff.�@��SH���#���H�{(tH�����H�����H��[���SH�5�&�1��̿��H��&H����H�-m%H��H��H�����H��&H�����5�&L�
b&1��
L�L&�5^&H�
W
&�5I&H�&�54&H�5&�5�&�59&�5&�5-&�8���H��@H�E&H���TH��&H�5>&�1��
���H�&H���jH�5�&�1����H��
&H���gH���5=&1�L�
,&�5�&�
L�&�5l&H�
�&�5g&H�P&�5
&H�5K&膾��H��0H�{
&H���"H�5�
&H��H���@���H�y
&H���H��
&H�5�&�1��6���H�'
&H���6H�_
&H�5�&�1�����H��	&H���,H�5
&H�5�&�1����H��	&H���"H�{&H�5|&�1�踽��H��	&H���H�59&�1�蕽��H�f	&H���5H�5�&�1��r���H�;	&H����H�&H��1�1�L�
&A��AQjQ�57&�5	&RRPRR�費��H��PH��&H���^H�޿1����H��&H���?H�5 &�1��ܼ��H��&H����H��&H��1�1�L�
n&A��AQh��5N&�5p
&RRPRR�����H��PH�F&H���EH�
.&H�/&�1�H�5�
&�T���H�&H����H��&H��1�1�L�
�&A��AQh��5v&�5�	&RRPRR�葺��H��PH��&H���}H�
f
&H��&�1�H�5	
&�̻��H�u&H����H�u&H��1�1�L�
^&A��AQh��5�&�5`	&RRPRR��	���H��PH�&&H���5H�
&&H��&�1�H�5�	&�D���H��&H���$H��&H��1�1�L�
�&A��AQh�5�&�5�&RRPRR�聹��H��PH��&H����H��	&H�5	&�1��ú��H�\&H����H�l&H��1�1�L�
U&A��AQhq�5�&�5W&RRPRR�����H��PH�
&H���lH��&H�5�&�1��B���H��&H���bH��&H��1�1�L�
�&A��AQh^�5,&�5�&RRPRR�����H��PH��&H���H�L&H�5&�1����H�J&H����H�j&H��1�1�L�
S&A��AQhf�5�&�5U&RRPRR����H��PH�s&H���JH�5�&�1��G���H��&H����H��&H��1�1�L�
�&A��AQhz�5�&�5�&RRPRR�脷��H��PH��&H���-H�5&�1��͸��H�F&H���'H�v&H��1�1�L�
_&A��AQh��5O	&�5a&RRPRR��
���H��PH�o&H����H�5�&�1��S���H��&H����H��&H��1�1�L�
�&A��AQh��5�&�5�&RRPRR�萶��H��PH��&H���sH�5&�1��ٷ��H�B&H���mH��&H��1�1�L�
k&A��AQh��5[&�5m&RRPRR�����H��PH�k&H���H��&H�5�&�1��X���H��&H���	H�&H��1�1�L�
�&A��AQh��5�&�5�&RRPRR�蕵��H��PH��&H����H�5"&�1��޶��H�7&H����H��&H��1�1�L�
p&A��AQh�5 	&�5r&RRPRR�����H��PH�`&H���UH�5�&�1��d���H��&H���OH�
&H��1�1�L�
�&A��AQh.�5�&�5�&RRPRR�衴��H��PH��%H����H��&H�5G&�1����H�,&H����H��&H��1�1�L�
u&A��AQhD�5E&�5w&RRPRR�� ���H��PH�U�%H����H�5�&�1��i���H��&H����H�&H��1�1�L�
�
&A��AQhK�5�&�5�&RRPRR�観��H��PH��%H���7�5�&L�
�&1��L�w&�5�&H�
R&�5|&H��&�5�&H�5�&�5&�5L&说��H��0H��%H����H�T
&H��1�1�L�
=
&A��AQh��5&�5?&RRPRR����H��PH�
�%H����H�
5&H��&�1�H�5`&�#���H�T�%H����H��&H��1�1�L�
�&A��AQh��5�&�5�&RRPRR��`���H��PH�}�%H���+H�5�&�1�詳��H��%H���%H�R&H��1�1�L�
;&A��AQh��5�&�5=&RRPRR����H��PH���%H����H�5�&�1��/���H�P�%H����H��&H��1�1�L�
�&A��AQh��5�&�5�&RRPRR��l���H��PH�y�%H����L�
�&L��&1��H�
T&H�&H�5��%虲��H���%H���lH�B&H��1�1�L�
+&A�1�AQh'�5�&�50&RRPRR��ٰ��H��PH��%H���H�5�&�1��"���H�3�%H����H��
&H��1�1�L�
�
&A��AQh�5�&�5��%RRPRR��_���H��PH�\�%H���dH�5�^%�1�許��H���%H���AH�5�&�1�腱��H���%H���uH�.
&H��1�1�L�

&A��AQh�5g&�5�%RRPRR��¯��H��PH���%H���H�5g&�1�����H��%H���H��	&H��1�1�L�
�	&A��AQhF�5�%�5��%RRPRR��H���H��PH�5�%H����
H�5=&�1�葰��H���%H����
H�:	&H��1�1�L�
#	&A��AQhQ�5��%�5%�%RRPRR����H��PH���%H���d
L�
3&L�&1��H�
�&H��&H�5&���H��%H���B
H��&L�
�&AR1�A���AQh��5�%�5��%RRPRR��7���H��PH��%H����L�
�&L�u&1��H�
g&H�h&H�5q&�d���H�E�%H����H�
&L�
�&AP1�A���AQh��5}�%�5��%RRPRR�蠭��H��PH�u�%H���pWL�
�&1���5�&L��&H�
��%�5+&H��%�5&H�5�&躮��H�� H���%H����H�_&L�
P&VA�1ɾ�AQh��5�&�5J�%RRPRR���H��PH���%H���7ASH�
��%�1��5Y&H�*�%L�
�&L���%H�5%&����ZYH��%H����H��&L�
�&AR1�A���AQh��5&�5��%RRPRR��R���H��PH��%H���yH�5��%�1�蛭��H�4�%H���9H�D&1�1��L�
,&APA�AQh��5w�%�51�%RRPRR��ګ��H��PH���%H����
H�޿1��'���H���%H����
H�h�%H�5y�%�1����H���%H���~
H��&L�
�&WA�1�1�1�AQh��5�%�5��%RRPRR��@���H��PH���%H���-
H�
��%H��%�1�H�5 �%�{���H���%H���p
H�$&L�
&VA�1ɾ�AQh��5�%�5�%RRPRR�踪��H��PH�e�%H���
H�޿1�����H�~�%H����	H�
�%H�?�%�1�H�5y�%�ԫ��H�E�%H����	A���H�m&L�
^&Q1�AQh�5�%�5h�%RRPRR�����H��PH���%H����	H�޿1��^���H��%H���p	H�
7�%H���%�1�H�5�%�-���H���%H���y	H��&L�
�&AS1�A���AQh�5^�%�5��%RRPRR��i���H��PH��%H���!	H�޿1�趪��H��%H���	L�
��%L���%1��H�
2�%H���%H�5��%�w���H���%H����H� &L�
&AR1�A���AQh5�5@&�5
�%RRPRR�賨��H��PH�H�%H���NH��H�޿1����H�F�%H���,�5��%L�
H�%1��
L���%�5d�%H�
m�%�5�%H��%�5b�%H�5c�%�5��%�5�%�5	�%�5��%莩��H��@H���%H���JH�3&L�
$&AP1�A���AQhI�5��%�5�%RRPRR�
�Ƨ��H��PH�S�%H����H��H�޿1�����H�I�%H����H�q�%H�5*�%�1����H��%H����H��&L�
�&WA�1�1��AQj9�5�%�5x�%RRPRR��)���H��PH���%H���8H�
F�%H��%�1�H�5��%�d���H���%H����H�
&L�
�&VA�1�1��AQjA�5�%�5��%RRPRR�触��H��PH�$�%H����H�
��%H�m�%�1�H�5�%���H��%H���KH��&L�
|&QA�1�1��AQjJ�52�%�5t�%RRPRR��%���H��PH���%H����H�
��%H��H��1���h���H��H�~�%1�H��u<H�����%XH��%�DH�����%>H���%�����[�f�H�h����%5H���%��fDH�H����%�H�x�%�fDH�(��g�%H�X�%�fDH���G�%QH�8�%�s���H����'�%
H��%�S���H�����%H���%�3���H�����%H��%����H�����%�H���%��H�h����%fH���%����H�H����%�H�x�%���H�(��g�%@H�X�%���H���G�%yH�8�%�s���H����'�%+H��%�S���H�����%�H���%�3���H�����%,H��%����H�����%�H���%��H�h����%H���%����H�H����%qH�x�%���H�(��g�%^H�X�%���H���J�%zH�;�%�v���H����-�%�H��%�Y���H�����%�H��%�<���H�����%�H��%����H�����%�H��%����H�z����%H���%���H�]����%.H���%����H�@���%DH�p�%���H�#��b�%KH�S�%���H���E�%�H�6�%�q���H����(�%�H��%�T���H�����%�H���%�7���H�����%H��%����H�����%�H��%���H�u����%'H���%���H�X����%H���%����H�;��z�%FH�k�%���H���]�%QH�N�%���H���@�%�H�1�%�l���H����#�%�H��%�O���H�����%�H���%�2���H�����%�H��%����H�����%�H���%���H�p����%�H���%����H�S����%�H���%���H�6��u�%H�f�%���H���X�%5H�I�%���H����;�%H�,�%�g���H�����%JH��%�J���H�����%AH��%�-���H�����%9H��%����H�����%IH���%����SH�GH�������H������H�{H��tH�CH�/��H�{ H��tH�C H�/teH�{(H��tH�C(H�/t>H�{8H��tH�C8H�/tH�CH��[H��@��fDH�G�P0���H�G�P0��H�G�P0��H�G�P0�h���@H����3����G��)����;���������[Ð��SH�GH�������H������H�{H��tH�CH�/��H�{H��tH�CH�/��H�{ H��tH�C H�/tbH�{(H��tH�C(H�/t;H�{0H��tH�C0H�/tH�CH��[H��@��H�G�P0���H�G�P0��H�G�P0��H�G�P0�k���@H�G�P0�@���@H��������G�������������[�f���SH�GH�������H���ߛ��H�{H��tH�CH�/tXH�{ H��tH�C H�/t1H�CH�����@u=H��%H��tqH��H�@0[���H�G�P0���H�G�P0��H���8����fDH����[����G��Q����3������D���[�f�H��H�5���[����SH�GH�����u+H����H���ˢ��H�,�%H��t/H��H�@0[��DH���t�G�u�軛����t�[�DH��H�5����[逪����SH�GH�����uCH��胚��H�{(H��tH�C(H�/tH���D���H��[�K���H�G�P0���H���t��G�u��3�����t�[�ff.�f���AUATUSH��H�FL�o���tAI��L��H���3���H��H��t;H�H�@H��H��uOH��H��[]A\A]�f�H��[]A\A]�����H�J%I�UH��H�5#�H�81�衚����L��L��H���H�+H��tH����H�CH��P0��ff.��H�GH���H��t��fD�Ú��AWI��AVI��H�5��AUI��ATI��USH���ڝ��H����L��H��H���C���H��H��t[L��H����������L��H��荠��I�H��t[H�H�P�1�H�H��u_H�S�D$H��R0�D$H��[]A\A]A^A_�L���؜��L��H�5.�H��H��G%H�81��z���H�+u
H�CH��P0�����H��[]A\A]A^A_�fDH���x���L��H���}���I��M��L��H��H��G%H�5��H�81���������ATI��UH��SH��H�H��t	H��Յ�uMH�{H��t	L��Յ�u;H�{ H��t	L��Յ�u)H�{(H��t	L��Յ�uH�{01�H��t[L��H��]A\��[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�u-H�{H��t	L��Յ�uH�{ 1�H��t[L��H��]A\��@[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�u=H�{ H��t	L��Յ�u+H�{(H��t	L��Յ�uH�{81�H��t[L��H��]A\��f�[]A\�ff.���ATI��UH��SH��H�H��t	H��Յ�u-H�{H��t	L��Յ�uH�{ 1�H��t[L��H��]A\��@[]A\�ff.���AVAUATI��UH��SH��H�`H��t
H��Յ��H�{ H��t
L��Յ���H�{0H��t
L��Յ���H�{8H��t
L��Յ���H�{@H��t
L��Յ���H�{HH��t
L��Յ���H�{PH��t
L��Յ���H�{XH��t	L��Յ�upH�{hH��t	L��Յ�u^H���H��t	L��Յ�uIH���H��t	L��Յ�u4L�spM��t)�Cx��~"E1�Ic�I�<�H��t	L��Յ�uA��D;kx|�1�[]A\A]A^�fD��H�=�%ATI��UH��SH��H��tKH���H��t�Ѕ�u1H�{H��t	L��Յ�uH�{ 1�H��t[L��H��]A\���[]A\�H�
�����̤���f.���ATI��UH��SH���
�����uH�{(H��t
[L��H��]A\��[]A\�ff.���H��H��t#H;5�D%tH�F��� tAH��	�1�H���H���H��tH�(t
1�H���fDH�PH��R0��H�uC%H�5�H�8覚���������ff.�@��H��H�	D%H��t4H9�t/H�F��� u%H�#C%H�5�H�8�T���������'DH��H���H�H���H��tH�(t1�H��ÐH�PH��R0��@��H��H��C%H��t4H9�t/H�F���u%H��B%H�5��H�8�ԙ��������'DH��H���H�H���H��tH�(t1�H��ÐH�PH��R0��@��H��H��tCH�F��� tVH�G0H�H�w0H��tH�(t1�H����H�PH��R0��@H�51�H��A%H�8�*��������H���H�5A������H��H��tCH�F���t6H�G@H�H�w@H��tH�(t1�H����H�PH��R0��@H�yA%H�5
�H�8誘�������H�����H��H��tCH�F���t6H�G8H�H�w8H��tH�(t1�H����H�PH��R0��@H�	A%H�5ʕH�8�:��������H�����H�GHH��tH��fDH�GH�@H��tSH��H�����H�CHH��tH�[�H�qA%���ATU��SH��H9���H��@%H9GH����H9F����������� ���~ ��H�SH9V��H�CH�NH9�@��H�����@��t
H������{ D�F ��D����������8���@�� �
H�{HA�� �\H�N0H��HA��@HE��ȃ��P���W�D�A9�u=H������H��������1�������u"���DL�%I@%L9�u��t������H��[]A\�fDL9�u��u�H�߉��=���H��H����H;�?%��H;�?%���uL9�u,��H�+u�H�S�D$H��R0�D$�����H��耏����fDH�K0H��H��@H��HD�����H�t$膖��H�t$���^���������@����H��H�t$�[���H�t$���=�����@H�vH�����D����@�D����ff.��H�	?%H9Gu+H�WH�BH��wEH��tX�GH��H��H���HD��fDSH���n���H��H��twH���ޑ��H�+t(H��[�f�H���tJH��t4鿑���1��DH�SH�D$H��R0H�D$��f.��G�WH��H	��f��G�WH��H	�H���H���f����G|�u+�uH;52>%tH��t龓��fDH��uH�VH��u
H�H���f�H��阓������G|����tH��H��H�w�¢��f�AUATI��UH��SH��H��H��H�V��,���I��H��tX1�H�����H��t=L��L��H��H���t���I�muH�D$I�UL��R0H�D$H��[]A\A]�fDI�mH�D$t�1����ATH�=b�US�Ѝ��H����H�H�5�p%H��H��葑��H��H����H�@H�rp%H�5#�����t8H�cp%H9E uH�+��E1�[H�-��%D��]A\ÐH�1p%H�5�H��;%H�81��a���H�mt*H�+u4A�����1�H�CH��P0D��[H�-��%]A\�H�EH��P0��@A�����[]H�m�%D��A\��H�Q<%H�8聍����t�����H�=�o%�,������z���H�5�o%H�fo%H��辐�����\���H�No%H�-Go%����E1��N���f.�AWI��AVI��AUM��ATM��USH���T$H�l$P�(���H��H�����T$H�@(L�x�P|H�CH�@`M��tI�$L�c H�C0H�C8I�L�s@H�CHH�ChL�kPI�EH��tH�EH�kXH���CxH�CpHǃ�Hǃ�Hǃ�Hǃ��}���H��H��[]A\A]A^A_�ff.�USH��H��:%H�-\s%H�U�%H��9%H��%H���%H�y�%H��9%H�+�%H�4:%H���%H����H�
s%�K�{"��H�CH�SH�p�H��t}1��ƍ��H�EH�H�8H��t@�R���H���t5H��(H�+H��tp�C 
C!H�{u�H�CH�p����H�EH�H�8H��u�H�߹��%H��%H�������[]�蛐�����fD�ˋ���p���fD1����H�z�%H��t�����H�\�%H��t�H������ˎ��H�<�%H���t���H��1�[]�f�AUATI��USH��H��t~H�=��%H�����I��H��������H��H����L��E1�H��H��L�����I��H�+tH��L��[]A\A]��H�CH��P0H��L��[]A\A]��1����H��H��trH�="�%�u���I��H��tM舐��H��H��t@E1�L��H��H��L���l���H�mI���s���H�EH��P0H�+�e����u���DH�mu
H�EH��P0H��E1�[L��]A\A]�ff.�AUI��ATI��USH��(dH�%(H�D$1�H�l$H�\$H�D$H�D$@1�H��H��L���p�����tLH�D$H�@���u�H�7%L��H�5ɈH�81��o���1�H�L$dH3%(uH��([]A\A]�f�����4���@AUL�
��I�ףp=
ףATUSH��H��8dH�%(H�D$(1�H��H�qH��L�f�I��H��H��?H�H��H)�H��H��H��H)�A�ډ�H��A��D1�D)�Hc�A�Qf�V�H����H����
H�ALL�L)�H��yA�D$�-H��I��H��x8H����A�<$�\���H�L$(dH3%(��H��8[]A\A]�D1�Hc�I���I)�賌��H��t��P �� uUH�pHM��~H��I�L5@� H��H9�u�H��~�I�L5f.�A��H��H9�u��n���f.�H�H0H�pH��@HE���H���j���L�����裊��SH�="�H���_���H��t:H��H��蟄��H�+t	H��[�H�SH�D$H��R0H�D$H��[�fDH��1�[��AVI��AUI��ATUSH���dH�%(H��$�1��s���H����L��H���τ��I��H����H��H���x���I�,$H��uI�D$L��P0H�mu
H�EH��P0H��tQH�C������L�C M9�w{t7H�4%M��L��H��H�5�H�81�茅��H�+u
H�CH��P01�H��$�dH3%(H����H���[]A\A]A^�H�mu�H�EH��P0�DH��H��M����AVH�(�H��1�M��H�
��蜄��X1�ZH��1�������|����e����H�i3%L��H�Y�H�5��H�81��΄���=���贈��@H���8H�=5��[���H���%H�����(H�=��:���H���%H�����(H�=�����H���%H�����0H�=����H�a�%H�����8H�=�����H�8�%H�����HH�=޳���H��H��%1�H����H���@H����O�%H�@�%�����H���fDH�a��'�%!H��%��fDH�A���%(H���%�fDH�!����%/H���%�fDH�����%�H���%�s���H�����%�H���%�S���AT�(H�=��US���H�<�%H���[
H�-�%H�
�%H���5������MH�5ƲH��H� �%胆��H���*H��1%H9X�AH�5��H�=��%�V���H����H9X�cH�5}�H�=��%�0���H����H9X�}H�5c�H�=o�%�
���H����H9X��H�5I�H�=I�%���H����H9X��H�5/�H�=#�%辅��H���eH9X�	H�=��%H���%H�5��х�����9H�=��%H�-��%H�-��%������G
H�=��%H���%uH��0%H9�%uH�KH��%H�=�%H�F�%H�5���Z�������	H�+�%H�=��%H�=�%H���%�������	H�=��%H���%uH�0%H9��%uH��H��%H�=��%H�H�%H�5��܄������	H�-�%H�=F�%H���%H�8�%�������	H�=C�%H�P�%uH��/%H9��%uH�OH���%H�=�%H��%H�5���^������0	H�ϳ%H�=�%H�1�%H�2�%H�Ӳ%�~~�����	H�=޲%H��%uH�/%H93�%uH��H�#�%H�=��%H���%H�5��ك������H�j�%H�=��%H���%H���%H�n�%�}������H�=y�%H���%uH��.%H9ί%uH�EH���%H�=�%H� �%H�5B��T������`H��%H�=~�%H��%H�0�%H�i�%�t}�����MH�=t�%H���%uH�.%H9ɫ%uH��H���%H�=��%H��%H�5���ς������H��%H�=٧%H���%H���%H�Ĩ%��|������H�=Ϩ%H�ܧ%uH��-%H9$�%uH�;H��%H�=�%H�v�%H�5��J�������H�[�%H�=�%H���%H��%H�ߤ%�j|�����}H�=�%H���%uH�-%H9?�%uH��H�/�%H�=��%H���%H�5Z��Ł�����(H�v�%H�=��%H�p�%��{�����#H�=��%H���%uH��,%H9�%uH�?H�ؠ%H�=	�%H�:�%H�5���N�������H��%H�=x�%H���%�|{�����dH�=|�%H���%uH�,%H9ў%uH���H���%H�5E�H�=#�%螀��H���H9X�KH��%H�=�%H�n�%H�/�%H��%H���H��%��z������H�=��%1�1�H��%L�%؜%�[}��H��H���SH�5��%H��L���=�����H�E�!H��H�Eu
H�EH��P0H�=��%H��%H�5R���������H�d�%�H�=��H���%���H�
�%H���<H�=��%H���%�z�����!H�=��%H���%uH��*%H9�%uH�eH�ޙ%H�5�H�=@�%�;��H����H9X�(H�=	�%H��%H�5���N������H���%H�=x�%H���%�|y������H�=|�%H���%uH�*%H9і%uH��H���%H�5E�H�=#�%�~��H���UH9X��H�=l�%H���%H�5ѷ�~�����)H��%[]H�9�%A\1��@H������%�H���%[�����]A\�fDH�H(H��)%�o�oIJ�oQ R H�I0H�J0H�
X%H�J H�P(�����H�H(H��(%�o�oab�oi j H�I0H�J0H�
�W%H�J H�P(�]���H�H(H��(%�o12�oyz�oq r H�I0H�J0H�
�U%H�J H�P(�C���H�H(H�)%�o9:�oYZ�oa b H�I0H�J0H�
�T%H�J H�P(�)���H�H(H��'%�o)*�oAB�oI J H�I0H�J0H�
�Q%H�J H�P(����H��H�Eu
H�EH��P0H�4��s�%�H�d�%�w����H�H(H��'%�o�oyz�oi j H�I0H�J0H�
UO%H�J H�P(����H�ȧ��%H���%����H�H(H��&%�o�oqr�oY Z H�I0H�J0H�
�H%H�J H�P(�u���H�H(H�}&%�o!"�oAB�oI J H�I0H�J0H�
�E%H�J H�P(���H�H(H�'%H�.)%�o!"�oAB�oI J H�I0H�Z H�J0H�P(���H���'�%dH��%�+���H�Ȧ��%ZH���%����H������%
H���%���H������%PH���%����H�k����%dH���%���H�N����%�H�~�%���H�1��p�%�H�a�%�t���H���S�%�H�D�%�W���H����6�%�H�'�%�:���H�ڥ��%H�
�%����H������%(H���%����H������%~H���%���ff.�SH����H����H�
{H�?�%H��H��H�5���������uH�
{H��%H��H�5��������PH�
!{H���%H��H�5��������+H�
<{H���%H��H�5u��n�����H�
ozH���%H��H�5f��I������H�
*{H�[�%H��H�5��$������H�
}{H�.�%H��H�5+��������H�
�{H��%H��H�5��������rH�
�{H���%H��H�5�������MH�
�{H���%H��H�5�������(H�
�{H�z�%H��H�5���k�����H�
�{H�M�%H��H�5Ǩ�F������H�
�{H� �%H��H�5å�!������H�
|H���%H��H�5���������H�
��H���%H��H�5���������oH�
��H���%H��H�5��������JH�
��H�l�%H��H�5��������%H�
[�H�?�%H��H�5g��h�����H�
Z�H��%H��H�5e��C������H�
5�H���%H��H�5L��������H�
'{H���%H��H�53��������H�
*{H���%H��H�5��������lH�
={H�^�%H��H�5�������GH�
X{H�1�%H��H�5��������"H�
��H��%H��H�5��e������H�
6{H���%H��H�5��@������H�
I{H���%H��H�5ݤ�������H�
�yH�}�%H��H�5Ť�������H�
��H�P�%H��H�5���������iH�
{H�#�%H��H�5��������DH�
�zH���%H��H�5��������H�
�zH���%H��H�5m��b������H�
l�H���%H��H�5p��=������H�
G�H�o�%H��H�5W��������H�
qzH�B�%H��H�5B���������H�
�zH��%H��H�5)��������fH�
*�H���%H��H�55�������AH�
+�H���%H��H�51�������H�
�H���%H��H�5��_������H�
�H�a�%H��H�5���:������H�
�H�4�%H��H�5��������H�
�yH��%H��H�5��������H�
�yH���%H��H�5£������xgH�
zH���%H��H�5�������xFH�
zH���%H��H�5�������x%H�H�P�1�H�H��uH�S�D$H��R0�D$�H�+t�����H��[��H�CH��P0��ff.��H�WH;�%u;H�GH�HH��wEH��tX�WH�zH���t��s��fD�H)��s��H;�%ta�q��f.�H���t2H��tH�B`� fD�뮐�G�H��H	�H�x�D�G�W�H��H	�H)��{�������XG�n��ff.��ATUH��SH�H���H��@H;5�%��H��H�������!���@�H����L�fI��$��@t'L9���H��L����n�����H�CH������H�1�H��H���er��H�+I��u
H�CH��P0M����I�L$���@��L��H����n��I�,$upI�D$[L��]A\H�@0��H�5)xH��tH�
%[]A\H�8�As���H��tH��[]A\�n�����t!���@t1��r��H��H���C���[]A\�H�5Ix��H���H�޿1���n�����H��L���u��H�y%H��H�5�wH�81���l���$���S�l��H��H��tH�H��[�f��[m��H��u�H��%��ff.�f�AVAUI��ATU��SH���{r��I�ą���L�
��%M����D���%��L��D�����A9���H�H��I�A;i��I�H�H���%L��1�H���%j��I��H���	�h|H���p��H�+t0I�,$uI�D$L��H�@0[]A\A]A^��[]A\A]A^��H�CH��P0I�,$u���DH���xj��I��H��t�L���hj��I��H���H�%�%H��E1�1�L�

�%1�1�1�AQUAUAVPPPPP��k��H��PH��I�H��I�H��u
I�FL���P0I�mu
I�EL��P0H���L���L�
��%�����M���,D�e�%��L��D���H~��Lc�E9���Ic�H��L�;n�FD96�%t}A�J�D��Hc�H��L��Hc��o��H��H��AA9�|�A���nH�D���%�Y���fDI�.�����I�FL��H�@0���fDD9��%��E�r@L��Ic�H���pi��I��H������Ic�D���%H���%H��D�5|�%H�E9��<����k����H�+����H�CH��H�@0����fD��Vp��H�������H�@H�$�%H�
�%�hH��}���f.�I��K�4)���H�>H�H�/�Z���H�G�P0�N����H9�t\H�GH;�%u^H�GH�PH��w H��t	�WH���t*H�3%H��fDH���u�W�GH��H	�DH��H���u�H�%H��H;�%t��mk��D�ػf.Gz�t��DAWAVI��AUATA��USH��H��L�L�oH�o �j���p �V�P H��%;��A�G��uA� C��H�K0H�S(1�H��tH�EH��H��E1�E��L��QL��L��R1�PUj�i��H��0H���*j���x �W��P H�:%�=�!���@9�|H��H��[]A\A]A^A_�D��29�}���i���@$��fDH�=�h�Lm�����D���1��H��t+H�EH��E��u	IcWH9�t4H�K0H�S(�B����Ic�L��L��E9gu�L���ل��H���B���L��H����f�H�OI��Hc�I��?H�I��HD�H��xH9�}
H�WH��H��SH��H����l��H��[H���(������AUATUSH��L�oI�� uLH�F���t?I��L��H���)m��H��H��tAH�H�@H��H��uUH��H��[]A\A]��H��[]A\A]�	i��f�H�%I�UH��H�5hH�81��f����L��L��H���H�+H��tH����H�CH��P0��ff.��UH��SH��H��H�=�%H�GH���H��t��H��H��t#H��H��[]�f��f����f�H�a%H��H�5ؙH�81���e���H��H�=ݻ%���H�Q�%H���H�=�%�d���H�-�%H����H�=�%�H���H�	�%H���	H�=	�%�,���H��%H����H�=��%����H���%H����H�=��%��H���%H����H�=�%����H�y�%H����H�=��%���H�U�%H����H�=ݶ%���H�1�%H����H�=)�%���H�
�%H����1�H���DH����%+H��%�������H�����%+H��%��H�����%
H�׾%��H����̾%�H���%�H�s����%�H���%�H�Y����%�H���%�t���H�<��{�%�H�l�%�W���H���^�%�H�O�%�:���H���A�%�H�2�%����ff.�f�UH��H��SH��H�WH�=9�%�h��H��H��tH�H��H��[]�fD�d��H��u�H��H��[]����H�G��������@tvH9�taH��XH��t-H�JH��~H;rtF1��	f�H;t�t9H��H9�u�1��DH��H9�tH��u�1�H;5�%���f.���f.��a��ff.�SH��H�GH�?H�0H�GH���H������H�������H��tIH�QH�5%H�KH9�tUH��XH��t/H�WH��~H9wt:1��@H9t�t+H��H9�u�1�[�@H��H9�tH��u�H;5�%u�H�A(H�P�@��H�S�C 1���D�b���b���ff.�H��H����H�?H9�t}H��XH��tOH�JH��~H;rtb1��@H;t�tSH��H9�u�H�!%H�NH�5�lH�WH�81��a��1�H��ÐH��DH��H9�tH��u�H;5%u��H���@H��%H�5D�H�8�f��1��fDH��H����H�?H9�t}H��XH��tOL�AM��~H;qtb1��@H;t�tSH��I9�u�H�a%H�NH�5FlL�GH�81���`��1�H��ÐH��DH��H9�tH��u�H;5@%u��H���@H��%H�5��H�8�:f��1��fDAWAVAUATUH��SH��H��H�G0L�wP�G,L�oXL�g`H�GPH�GXH�G`�G(H��tH��H�@���H��tH�m��H�{PL�{XL�sPH�k`�C,�k(L�kXL�c`H��tH�/tXM��tI�/t=H��tH�mtH��[]A\A]A^A_�f�H�EH��H�@0H��[]A\A]A^A_��DI�GL���P0�@H�G�P0��H�EH��P0�[����AUATI���UH��SH���d��H����H�EH��H�hI�D$H���H�����`��L�-%�p �V�P A;U��1�H��L���H����`���H �Q��P A�E�H�=�~D9�|JH����H�+tH��H��[]A\A]�H�CH��P0H��H��[]A\A]�����@9�}��a`���@$�H��1�[H��]A\A]��1�H��L����b��H���fDH�=_�c�����7���@1��b���f��^��H��H��u�H�l%H�5�^H�8�c���1����AUATUSH��H�GH;s
%H�t$��H;9
%��H�W�B���H�\$H�jE1� td�_��L�%�%�H �Q�P A;$��H��L���H���U_���p �V��P A�$�H�=�~.9�|4H����H��H��[]A\A]�L�o�f.����@9�}��_���@$�����H�t$���H��H��H��[]A\A]�DH�t$������H�=�]�,b�����?���@1��h���f��K]��H��H��u�H��
%H�5�]H�8�Mb���7����L�JE1�� uL�GH�t$1ɺL��A���T���f.�AUATI��UH��SH��H�����{a��H��H����H�EH�hI�l$H�EL���M������]��L�%�
%�p �V�P A;$��1�H��H��A��H���]���H �Q��P A�$�H�=�~D9�|JH����H�+tH��H��[]A\A]�H�CH��P0H��H��[]A\A]�����@9�}��A]���@$����������H��1�[H��]A\A]�H��1�H���_��H���|���H�=�[�t`�����.���@1��Z�����[��H��H��u�H�L	%H�5�[H�8�`���1����ATUSH��H�WH�BhH���GH�HH���:H��H��H��	%H9F�H�FH�pH��weH�����uH���tsH;�%�FH;g	%�H�jhH���
H�MH����H���kH��H��[]A\��f�H������u�EH��H	�f�H��H�����H�SH;`%tFH;�%u�H�KH����H�H��H��H��?H9�}{��twH�D�H�H��[]A\��H�KH��y{H�1H��H��H��?H9�}B��t>H�SH����fDH�RH��%H�5eH�81��TY��H��1�[]A\�H�����H����^��H��H��H��[]A\�w���H�KH���f��Y��H���mH�CH;o%�9H;�%��H�hhH��t�H�MH�����H��t�H�EH�������H�t$H���H�t$H���KH�H�M�d���f.�H���h_��I��H���l���H����Z��I�,$H���i���H�D$I�D$L��P0H�t$�O���@H�KH���u����H��tH���Z��H������f.��u�EH��H	����fDH�KH����������H;Q%t71�H;�%�����H�OH���{���@H�KH����������H�O1��|���H��%H��H�2�V�����'����\��H�EH�5KcH�PH�0%���H��%H�t$H�8��W��H�t$�����H�t$�`\��H�MH�t$���f�AUATUSH��L�fM����H�V1�H9�tfDH��I9�tH9|�u�H��[]A\A]��H��H��E1�H�E����tV���@tMH��XH��tUH�qH��~H9Qt�1��	f�H;T�t�H��H9�u�I��M9�tJ�T�H9�t��1��H��H���U����t��h���H��H��H9��U���H��u�1�H;�%����f.�AUATUH��SH���[��H��H�\%H�{PH�0H9���H��tcH�F����VH�G����tY���@tPH��XH����H�JH��~#H;r��1���H;t���H��H9�u�H��1�[]A\A]���T����t�H�{PL�kXL�c`H�CPH�CXH�C`H��tH�/t@M��tI�mtDM��tI�,$tH�EH��H��[]A\A]�DI�D$L��P0��H�G�P0��I�EL��P0�@H����H��tSH��H9�u��L�kXL�c`H�CPH�CXH�C`H�/�N����@�c�������fD1�H;5%�����AWAVI��AUATUSH���:Z��L�hPL�`XH��H�@PH�h`H�@XH�@`M��tI�EM��tI�$H��tH�EL�kP�L�cXH�k`�oZ��L���R��H�{PL�{`L�kPI��H�k`H�CXL�cXH��t
H�/��H��t
H�(�~M��tI�/tCM��tML����T��I�.tH��[]A\A]A^A_ÐI�FL��H�@0H��[]A\A]A^A_��DI�GL���P0M��u�H�=�%H��[]A\A]A^A_�gT���H�PH��R0�s����H�WH�D$�R0H�D$�M���f.�AWAVI��AUE��ATUSH��H��H�/H����H�v�%1�H��H����P��I�H���MD�h|1�L�kP1ɃC(L�cXH��H�k`�C,H�CPH�{@H�CXH�C`�S01�H�{0�ƒk(�S,���M��tI�m�kM��tI�,$�sH��tH�m��H�������[]A\A]A^A_��I��H��L�D$��P��L�D$I��L���P��I��M���LH���CL�
d�%H��1�1�H�]�%A�1�1�AQAUAWARL�T$0PPPPP�R��L�T$XH��PH��I�H��I�H���=I�/��I�,$H�������fD1�H��[]A\A]A^A_��H�{PL�{XL�kPL�s`L�cXH�k`H��t
H�/uH�G�P0M��tI�/u
I�GL���P0M��tI�.u
I�FL���P0�S,1�����H��[]A\A]A^A_�I�EL��P0M����������I�D$L��P0H���~�������H�EH��P0�n����M��uZM��t.I�/u(1�I�GL���P0���I�BL��P0M������@I�$1����f�I�BL��P0���I�*t�M��t�I�/u��ff.�AWI��AVAUI��ATI��USH��H��8dH�%(H�D$(1�H�D$��Q��D�p,E����H�-�%H��y
H�-Ъ%H��M����H�D$ H�D$�L����I��H����A�u�H�D$ �jQ��D�H,E����M;gu�M��t:1�I�GHH��t?H�xH��t6��L��T$�~M���T$E1ۅ�A�Å�u%E��t�H��y�L���ODE1�A�}A�Å�t�D�\$�T��D�\$�x,��t�H�C�$H�t$ H��D�\$�y�D�\$�f�1�E���&H�L$(dH3%(H����H��8[]A\A]A^A_��D�X(E��D�\$����H�x0����H�t$H��A�{L��}H�
��H�=h�%�c���D�\$�����M;g���������D�\$�(T��D�\$�P,���&����s���D�p(E����H�x0�-���H�t$A��H��L�"}H�
�H�=�%���A�ƅ������H��|H�=�Y1��3�%�H�$�%�O����S���p,������H��$H�t$H�������E1����M���������5����XS���H,���%���A��P���f�H�x|H�=n����%{H���%�����S��D�@,E���j���H�[�$H�t$ H�����Q�����P��ff.����USH��H��8dH�%(H�D$(1�H�G����H���K��H�t$H�T$H�|$��O��H�H�D$ �tN���p,����H�{(H��t�J��H�+H�|$H�T$H�t$�sN��H�{H��tH�CH�/t|H�{H��tH�CH�/tUH�{ H��tH�C H�/t.H�CH���@H�D$(dH3%(�H��8[]�fDH�G�P0���H�G�P0��H�G�P0�x���@H������G�����K���������f��H(�������H�x0��H�t$ A�#H��L��zH�
�H�=O�%�R�����x?H�{(H��t�I����������!Q���P,�������H�g�$H�t$ H�������H�LzH�=7W�m�%#H�^�%������N��f�USH��H��dH�%(H�D$1�H�$�L���h,��ucH��.H�XH���/L��H�PH��HE�H��{�%H��H��������H�L$dH3%(H����H��[]�f��h(����H�x0t�H��A�8H��L�ZyH�
�~H�=�%�������[���H�6y�8�p�%8H�a�%�L���O���P,���a���H�4$H��H���Y��M���@H��x�>�"�%>H��%H��xH�=�}1������
���f�1������dM��@USH��H��dH�%(H�D$1�H�$�*K���h,����H�CH���t.H���%H���ugH�L$dH3%(H����H��[]ÐH�{����H��H��u�H�x���Q�%�H�B�%H��wH�=0}1������N���P,��t�H�4$H��H���-��y�����h(��uaH�x0�?���H��A��H��L��wH�
�|H�=�%�X���������H�vw�����%�H���%�Z���@1�����L��ff.��AWI��AVI��AUI��ATI��USH��dH�%(H�D$1�H�$�I���h,����H���%L��M��L��H�5��$H��H�H��AWI����%I��XZM����H�+t-��u7H�L$dH3%(L���	H��[]A\A]A^A_�H�CH��P0��t��=M���H,��t�H�4$L��H������D�h(����H�x0�L���H��A��H��L�6vH�
�{H�=��%���Ņ�����H�v���L�%�H�=�%DH�=H{E1�����'���@H�+H��u��H�	�%��%�u�H�CH��P0H��%�5�%�@1�����TJ��@��AVAUATUSH�� H���$H�ndH�%(H�D$1�H�\$H����H����H����H�nH�D$H�(�%H��tH�t�%��G��D�h,E����H9��yH�=j�%H�5��%H�GH���H�����I��H����H��H���nI��A�ƃ���*I�,$�GE����H�EH�=2�%H�-+�%H�/uH�G�P0H�E�����<K���H,����H�t$H��H�����@H��H��yH�
�yHI�H��H��vH��?L�
tH��LI�L�@H��H�h�$UH��yH�5aQH�81���D��H��s�6�%�H�'�%XZH��s��H�=Q1����H�L$dH3%(H���bH�� []A\A]A^��H���X����H�!�%H�=�%H�H��%����f�I�D$L��P0���I��H����H����H�FH��H�D$�E��H����H�l$���fDD�h(E����H�x0�����H�t$A��H��L��rH�
pxH�=5�%��A������H��r����%�H���%�H�=�O1���������DI�,$H��r��H���%���%�u�I�D$L��P0H���%�5��%�f.�E1��6���1�H�L$I��L��L�
�wH�5m$%�Y������H�r�W�%�H�H�%����H��q���2�%�H�#�%�.���fD�#C�����fDH�5��%H�=
�%����H��q����%�H�؜%���H���HD��I��H���L���H�5��%L��H�V�F��H������H�D$I�E������
F��ff.�f���AUATUSH��(H�-��$H�^dH�%(H�D$1�H�l$H����H���pH����L�fH�D$H��%H��tH���%�C��D�h,E����I9�H���$��L;%h�$����I9���L���t@������	H��-/�%E�����1G���H,����H�t$H��H������H��H��uH�
�uHI�H��H��rH��?L�

pH��LI�L�@H��H�`�$SH��uH�5YMH�81���@��H��o�.�%H��%XZH��o�H�=bM1�����H�|$dH3<%(H����H��([]A\A]�������I��������@��H�����H�jo����%H���%�I��H���H�����H�FH��H�D$��A��H����L�d$�$���fDD�h(E��uwH�x0�8���H�t$A�H��L��nH�
wtH�=��%��A������H��n����%H��%H��nH�=6L1���������f�E1�����1�H�L$I��L��L�
tH�5�%�XU�����@���H�Xn���%H���%�f���H���@��I��H������H�5=�%L��H�V�iC��H��t�H�D$I�E������B�����USH��H��dH�%(H�D$1�H�$�%H�$H��tH���%�s@���p,��u<H������H��H����H�L$dH3%(H���H��[]�f.��H(��u�H�x0t�H��A��H��L�^mH�
sH�=)�%���Ņ�xtH����H��H������t���C���P,���v���H�4$H��H���o���b���f.�H��l��H�=�r�+�%�H��%����*���H��l����%�H���%H��lH�=Sr1������i���H��l���͗%�H���%���7A�����USH��H��dH�%(H�D$1�H���%H�$H��tH��%��>���h,����H;��$��H;��$���u	H;!�$uO��H�ŋ%��t1��H���u}H�L$dH3%(H����H��[]��H��%���H���;����y�H��k���ޖ%�H�ϖ%H��kH�=Gq1������t�fD�+B���P,���s���H�4$H��H������_���@�h(��uaH�x0����H��A��H��L�"kH�
�pH�=�%���������H��j���8�%�H�)�%�U���@1�����?��@��AUI��ATUSH��dH�%(H�D$1�H� �%H�$H��tH�,�%�?=���h,����L�%}�%H�=�%I�T$L���?��H��H����H�I�}(H�/t?H�`�$I�](H�H����H�L$dH3%(H���
H��[]A\A]�H�G�P0���h(����H�x0�f���H��A�.H��L��iH�
�oH�=a�%���Ņ��6���H��i�.��%.H�ݔ%�f�S@���P,���S���H�4$H��H�������?���@��:��H��uL������H��H�������H�Ji�/���%/H�u�%H�-iH�=�F1��P������1������=��ff.����AVAUATUSH��H�� dH�%(H�D$1�H�V�%H�D$H��tH�Q�%�l;���h,����H�{��%H��H���H�=��$H�D$H�GH;��$�H;��$��H�W�B���L�bE1�� ���:��L�-�$�H �Q�P A;U��H��L��A��I����:���H �Q��P A�E=�_���@9�|\M����H�+u
H�CH��P0����H�t$dH34%(L���H�� []A\A]A^�L�w�d������29�}��T:���@$�fD����H�����I��H��u�H�+H�tg�
H���%���%
uH�CH��P0H���%�5��%H�='EE1��g�����K������=���P,���4���H�t$L��H���h�������h(����H�x0�9���H�t$A�H��L��fH�
�lH�=W�%���Ņ�����H��f���%H�ۑ%�P���fDH��f�
�‘%
H���%�(���fDH�t$��I������@H�=�7�t<�������������7��H�������H�K�$H�5�7H�8�<������1��H���f�L�JE1�� uL�GH�t$1ɺL��A���B����:��D��ATUSH��H��dH�%(H�D$1�H�"�%H�$H��tH�%�18���h,����H�{�̑%H��H���XH;q�$t_H���7��H���tiH���;��I��H��tYH�+t+����H�L$dH3%(L���KH��[]A\�H�CH��P0��@L�%ك%I�$�f.�H��d��E1���%�H�=�BH���%�����v�����h(����H�x0����H��A��H��L�~dH�
ljH�=�}%�<������H�Zd��E1����%�H�=ZBH�{�%�f��fD��:���P,�������H�4$L��H���q�����@H�d��E1��7�%�H�=BH�!�%�������1��S����8��@��ATUH��SH��dH�%(H�D$1�H�*�%H�$H��tH�}%�16���p,����H���$H�}(H�H�/uAE1�H�G�P0H�h�$H�](H�H��E��u`H�L$dH3%(H����H��[]A\�H�1�$H�](H�H����H�c��1��<�%�H�=-AH�&�%�����9���P,��t�H�4$H��H���%������H(���?���H�x0�4���H��A��H��L��bH�
rhH�=	|%�T�A�ą��m���H��$H�}(H�H�/���������7��fD��ATUH��SH��dH�%(H�D$1�H��~%H�$H��tH��{%�4���p,����H��$H�}(H�H�/uAE1�H�G�P0H���$H�](H�H��E��u`H�L$dH3%(H����H��[]A\�H���$H�](H�H����H��a��1��̌%�H�=�?H���%�����+8���P,��t�H�4$H��H���������H(���?���H�x0�4���H��A��H��L�&aH�
gH�=�z%����A��m���H��$H�}(H�H�/���������5��fD��ATUH��SH��dH�%(H�D$1�H�Z}%H�$H��tH�z%�Q3���p,����H���$H�}(H�H�/uAE1�H�G�P0H���$H�](H�H��E��u`H�L$dH3%(H����H��[]A\�H�Q�$H�](H�H����H�$`��1��\�%�H�=�>H�F�%�1����6���P,��t�H�4$H��H���E������H(���?���H�x0�4���H��A��H��L��_H�
�eH�=y%�t��A�ą��m���H���$H�}(H�H�/���������64��fD��ATUH��SH��H��dH�%(H�D$1�H��{%H�$H��tH��x%��1���p,����H�}(H�H�/uEE1�H�G�P0H��$H�](H�H��E��udH�L$dH3%(H����H��[]A\�@H���$H�](H�H����H��^�f1���%fH�=M=H�։%�����K5���P,��t�H�4$H��H�������|����H(���B���H�x0�7���H��A�fH��L�F^H�
;dH�=�w%���A��m���H�}(H�H�/����������2��ff.�f���ATI��USH��H��dH�%(H�D$1�H��z%H�$H��tH�w%�n0���h,��uWI�|$H����%�����H���$H�H����H�L$dH3%(H����H��[]A\�f.��h(����H�x0t�H��A�^H��L�:]H�
?cH�=}v%����Ņ��g���H�]�^�P�%^H�A�%�L��3���P,���^���H�4$H��H���9���J���@H��\�b��%bH��%H��\H�=�;1���������f�1������D1��@AWI��AVI��AUATUSH��H��8H�$dH�%(H�D$(1�H�D$ �.���H,�L$����#4��H��H����H;8�$��H�4$H�=?�%�+��I��H����H�S H�CH��H�H9���H9���H�SI�EL�,�H��H�CI�m��I�H�D$H��t	H�@H�D$M�?M���gE1�E1��@M�0M����A�u�I�GH1�H��tH�PH9T$��H�|$tH���!H�x�L���݆%I��H����M��tI�,$uI�T$L��R0��L��H��M�����I��H����M��tI�.u
I�FL���P0L;-��$H�5�y%�#L���+���I��H���&H��L��H���q2�����sI�.u
I�FL���P0��0��I��H����H�Ā%H�I�FI�EH;)�$�8I�EL���P ���@u������t��������E�H�PI�F �L��H�Y�%H��H�I�F(�(E��H��H����I�.uH�D$I�FL���P0H�T$H��L��H�T$�+��H�T$H��I���oH�*u
H�JH��Q0I�,$uI�T$L��R0M��H�$H;��$�H�4$H�V H�FH��H�H9��WH9��NH�VI�$L�$�H��H�FH�$I�wHI�H���������UH�<$H�GL�phM���BI�F(H���5I�H������H���xH�p�I�F(1�H�<$�Ѕ��&M�0M��M���Q���H�E1�H��H�Eu<�+f�I�EL��P0I�H�D$H�������1�H�mu
H�EH��P0M��tI�,$uI�D$L��P0M��tI�.u
I�FL���P0�L$�����H�\$(dH3%(�fH��8[]A\A]A^A_�I���%H����H�=f~%H��H�D$�+��H�T$H��I����H�*�����H�rH��V0����I����%I��H�������H��WM���<��%<H��%�mDH��W�2�ʂ%2H���%H��WH�=�6�����蓻���L$��������.���P,�����H�Q�$H�t$ H�����������x(�|$����H�x0����H�t$ A�,H��L�WH�
�5H�=p%����D$�������H��V�,��%,H���%�5���H��H��L���b.���������H��V�D�́%DH���%�KH���$H�~\E1�E1�H�5�5H�81��#'��H�bV�3���%3H�v�%fDH�=�5M������L����y����H�VE1�3�?�%3H�0�%�fDL��H���*���������H��UL��E1�E1�H���%���%3H�*u
H�BH��P0�5�%H�ր%�a����D$�L���H���$H�8��&�������h+��I�F(H������d����H�_UM���B��%BH�p�%���H;4�$�$L���H�������H�U�C�%GH�4�%I�.�G���I�FL���8���H������R+��I��H���H�<$H���J*��I�.����I�N�D$L���Q0�D$���H��T�F��%FH��%�G���H���$H�}ZH�5�3H�81��(%��H�gT�H��%HH�{%����H�ET�m%FH�^%�%���H�<$L����(�����������H�T�G�4%GH�%%���H��S�I�%IH�%���H��S�J��~%JH��~%�l���H��SM���A��~%AH��~%�G���H��SM���?��~%?H��~%�"���H�aS��~%GH�z~%���H�m�����E1�E1����H�)SM���N~%?H�?~%�G���H;��$����H�56~%L���&�������'��@AWI��AVAUATUH��SH��dH�%(H�D$1�H�$�O%��D�h,E���"H�EH��4~%H��H����H;��$��H�PH���L�`L�p I�$I�H�(��H�mtsL;%L�$I�v I�|$ ����}%H��H���I�,$uI�D$L��P0I�.t[E���H�L$dH3%(H���=H��[]A\A]A^A_�@H�EH��P0�@H�@H��P0H�m�h����ِI�FL���P0�@I�H�xHH���[���H��R����D�h(E����H�x0����H��A��H��L�DQH�
hWH�=_j%���A�Ņ������H�Q��H�=/W�R|%�H�C|%�.���H��uZ1���'���P,�����H�4$H��H���1�������@H��P����{%�H��{%H�=�V�ϴ��I��1����DH���$H�5R0H�8�
'��H�+H�nPH��{%��{%�u
H�CH��P0H��{%�5�{%�~H��x�H��H�PH�
�RHE�H�D�$H�5� H�81��� ���f�H��O��H�=V�+{%�H�{%�������f�E1��6����H���$�H�5M/H�81��s ���$����Y$��f���AWI��AVAUATUSH��dH�%(H�D$1�H��l%H�$H��tH�ph%�!��D�p,E����1��g&��I��H���KI�GL�h�^�H�mu
H�EH��P0I�T$ I�D$H��H�H9��H9��I�T$H�H��H��I�D$H�+u
H�CH��P0M�m0M���*A�E�P���v���u�I�oL��H�EH��Q{%H��H���e���H�mH�xNH��y%��y%�tn��H�YNH�=K.1��|���I�$H��I�$H��t3E���*H�t$dH34%(H���sH��[]A\A]A^A_�@I�D$L��P0�H�EH��P0H�'y%�5)y%��H��L���"��������H�+H��MH��x%��x%��<���H�CH���f�I�$L���@���@D�p(E����H�x0�*���H��A��H��L�TMH�
�SH�=gf%���A�ƅ������H�/M��1��gx%�H�=-H�Qx%�<���@��#���P,������H�4$H��H���I������@H��L��1��x%�H�=�,H��w%����u���E1��j����c!����UH��SH��dH�%(H�D$1�H��i%H�$H��tH��e%����X,��ulH�E1�H�@��P�J���v���uH��H�@0H��u��"��H��H��������H�t$dH34%(H����H��[]�f��X(����H�x0t�H��A��H��L��KH�
	RH�=�d%����Å��R���H��K����v%�H��v%�L��C"���P,���a���H�4$H��H���ɻ���M���@H�XK����v%�H��v%H�;KH�=]+1��^����
���f�1��������@��SH��H��dH�%(H�D$1�H�$����p,��u(H�[H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�H��L��JH�
�PH�=ic%�T����x,H�[H���t��/!���P,��t�H�4$H��H��蹺���|���H�cJ�1���u%H�=�*H�nu%�Y��������f���SH��H��dH�%(H�D$1�H�$����p,��u(H�[ H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�'H��L��IH�
�OH�=qb%�d����x,H�[ H���t��? ���P,��t�H�4$H��H���ɹ���|���H�sI�'1���t%'H�=�)H�~t%�i��������f���AVAUI��ATUSH��0L�%.�$H�^dH�%(H�D$(1�L�d$L�d$H���/H����H����H����H��H�DNI��H�
1NH��IHI�H��H���$I��?SI��L�
�HH�8A��H�5�%1��T��H�|H��s%`H��s%XZH�bH�`H�=�(A������|���H�L$(dH3%(D���XH��0[]A\A]A^��L��L��H�D$���D�p,E����H�(
H�H�EI�EL9���I�} H�H�/uH�G�P0I�] L9���I�}H�EH�/uH�G�P0I�mA�H�+u
H�CH��P0H�mtIE���4����;���H,���$���H�t$L��H���������H�+�yA��H��t�H�mu��H�EH��P0�@H�n H�^�	���L����H�-�q%H�EI�,$�A���I�D$L��P0�1����H��q%H�I�,$�����I�D$L��P0���f.�H��H���cH����H������H���X��I��H����@H�\$H�l$�_���f�D�p(E����H�x0�Y���H�t$A�`H��L�BFH�
pGH�=�^%���A�ƅ��&���H�F�`H�=�&�Pq%`H�Aq%�,���H�������H��tH�mA����������DA������M���DE1����H�F H��H�D$H�FH�D$�f��H������1�H�L$I��H��L�
�FH�5"�$�m,�������H�mE��p%`H��p%����H�FH��H�D$���I��M�������H�5�i%H��H�V�p��H���z���H�D$I�F��c���f�H�5�d%H��H�V�=��H��t�H�D$I������H�CH��P0H�����A���,���ff.��AWI��AVAUATUSH��H��dH�%(H�D$1�H�$�/��D�h,E����H�1�I�?�Kp%I��H����H���p%I��H����H�-S�$H9�t$H��H������I��H���?H�+�%L��H��L���Np%�����H�EI�,$taH�+t+E��u5H�L$dH3%(H���YH��[]A\A]A^A_�H�CH��P0E��t��l���P,��t�H�4$H��H������@I�D$L��P0H�+u��DI�?��o%I��H����H�-t�$H9�t*H��H�����I��H����H�+u
H�CH��P0L��H��I�?�qo%�������H�C���Jn%�H�;n%��fDH�CH��L���P0����fDD�h(E����H�x0�N���H��A��H��L��BH�
IH�=[%�j���A�Ņ�����H��B����m%�H��m%�H�hB����m%�H��m%H�KBH�=�H1��n���H���J����?���H�(B���bm%�H�Sm%H�BH�=hH1��.�������f�E1��v����H��A���m%�H�m%뮐H��A����l%�H��l%�K���fDH��A����l%�H��l%�c����1�����SH��H��dH�%(H�D$1�H�$����p,��u(H�[ H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A��H��L��@H�
CGH�=YY%贾����x,H�[ H���t�����P,��t�H�4$H��H�������|���H��@��1���k%�H�=u!H��k%蹤����B��f���SH��H��dH�%(H�D$1�H�$����p,��u(H�[H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A��H��L�@H�
SFH�=aX%�Ľ����x,H�[H���t�����P,��t�H�4$H��H���)����|���H��?��1���j%�H�=� H��j%�ɣ����R��f���SH��H��dH�%(H�D$1�H�$����p,��u(H�[H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A��H��L�?H�
cEH�=iW%�Լ����x,H�[H���t�����P,��t�H�4$H��H���9����|���H��>��1��j%�H�=�H��i%�٢����b��f���AWAVAUATUSH��dH�%(H�D$1�H���EI��H��H�$���D�`,E������k��H��H���?H���$H�H�CH�EH�k H�-8g%H�EL���M���4���L�5н$�H �Q�P A;�n1�H��H��A��H������p �V��P A��H�=���9���H���PH�+tZH�����H��H����H�mtI�}0H�/teI�]01�E���NH�L$dH3%(���PH��[]A\A]A^A_ÐH�CH��P0�@���@9��y��������@$�k���@H�G�P0��H�EH��P0I�}0H�/�s�����fDH�mH��<��H�h%�h%�uH�EH��P0H��g%�5�g%H�=������Ԡ��� ����D�`(E���SH�x0�+���H��A��H��L�l<H�
�BH�=�T%�*���A������H�G<����g%�H�rg%�x���D�����P,�������H�)�$H�4$H���e������H��;���2g%�H�#g%�)���fDH��1�H�����H��H�������H�+H��;��H��f%��f%�����H�CH�����DH�=!
������~����f.�����H��u�H��$H�5
H�8�����fDE1�����H�q�$H�5�A�����H�8����������ff.���SH��H��dH�%(H�D$1�H�$�
���p,��u(H�[0H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A��H��L��:H�
�@H�=�R%�D�����x,H�[0H���t�����P,��t�H�4$H��H��詪���|���H�<:��1��te%�H�=�H�^e%�I��������f���AUI��ATUSH��dH�%(H�D$1�H�$���D�`,E���MI�}(H�5j\%H�GH���H������H��H��������H��H����I�EH�=�`%H��H�H�k H�C���H��H��tcH�+t-E��u7H�L$dH3%(H���qH��[]A\A]�fDH�CH��P0E��t������P,��t�H�4$H��H���n����@H�+H��8��H�1d%�/d%�uH�CH��P0H�d%�5d%H�=�1����V���H�mH��8��H��c%��c%�u�H�EH���D�`(E����H�x0�����H��A��H��L�\8H�
�>H�=�P%����A��j���H�78���qc%�H�bc%�O���D�c	���Z���fDH�8���:c%�H�+c%����fDE1��������AWAVAUATUH��SH��H��(�T$dH�%(H�D$1�H�D$�J
��D�p,E���uH�5�X%H�H�EH�F����4H�CH��H���H��� ��I��H����H�+��H�5�X%H�F�����H�EH��H���H������I��H����H�mty�T$L��L���*
��I��H���I�muI�EL��P0M��tI�,$tQE��u\H�L$dH3%(L����H��([]A\A]A^A_�fDH�CH��P0�D����H�EH��P0�x����I�D$L��P0E��t��
���P,��t�H�t$L��H��褦������H���������H���p������D�p(E���[H�x0�s���H�t$A�uH��L��5H�
�<H�=
N%訳��A�ƅ��@���H��5�uH�=O<��`%uH��`%�ԙ��H���E1�I������H���8���I��H����H�t5I��I�ݾvH�=�;H��`%��`%v�}���H�+�{����g���fDH�����I��H���$���H�5�w�V`%wH�G`%H��4H�=�;�$���I�mI��A���������H��4L��x�`%xH��_%�fDE1������c	��I���T���I���fD��AUATA��UH��SH��H��dH�%(H�D$1�H�$����p,��uEH��D��H���w���H��H����H�L$dH3%(H��� H��[]A\A]�f��H(��u�H�x0t�H��A�4H��L��3H�
�:H�=L%謱��A�Ņ�x{H��D��H�����H��H����E���w����m
���P,���g���H�4$H��H�����S���fDH��3�5H�=U��^%5H��^%菗������H�R3�4��^%4H�}^%H�53H�=1��X����h���H�3�5�U^%5H�F^%�����ff.�@��SH��dH�%(H�D$1�H�$�z���p,��u3H�Բ$H�H��H�L$dH3%(H����H��[���H(��u�H�x0t�H��A�%H��L�n2H�
�8H�=iJ%�,�����x/H�i�$H���t��	���P,��t�H�4$H��H��莢���t���H�!2�%1��Y]%%H�=H�C]%�.����������AUI��ATA��UH��SH��dH�%(H�D$1�H�$�l���X,���AH�=±$H9���I9���H�1\%I�EH9���H��XH��thH�qH��~H9Qty1��DH;T�tiH��H9�u�H��D��L�����H��H����H�.1��h\%H�Y\%�@H��H9�tH��u�H;h�$u�fDH��D���%��H��H��u<H��0��\%H�\%�D��H������H��H��������H�L$dH3%(H����H��[]A\A]���X(����H�x0�����H��A�H��L�F0H�
�6H�=9H%�������y���H�"0��\[%H�M[%DH�0H�=21��#������R�������P,���?���H�4$H��H���)����+���@1�����f�H��/���Z%H��Z%��L��ff.����SH��dH�%(H�D$1�H�$�
���p,��u+H�DW%H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�H��L�/H�
[5H�=�F%�Ĭ����x/H��V%H���t�����P,��t�H�4$H��H���&����y���H��.�1���Y%H�=H��Y%�ƒ����O��ff.�@��USH��dH�%(H�D$1�H�$�	���p,��u:H�=c�$�v��H��H�����H�L$dH3%(H���RH��[]��H(��u�H�x0t�H��A�!H��L��-H�
�4H�=�E%贫���Ņ���H�=�$���H��H�������t��x���P,���t���H���$H�4$H������\���DH��-�"H�=��X%"H��X%藑������H��H�����HD�����H�G-�!H�=��zX%!H�kX%�V������H��H�H���T���H�	-�"H�=��<X%"H�-X%�����S���H��H�����HD��������ff.���SH��dH�%(H�D$1�H�$�J����H,��u#1�H�L$dH3%(����H��[�D�X(��u�H�x0t�H��A�H��L�N,H�
3H�=)D%������x'��t������P,��t�H�7�$H�4$H���s����H�	,�H�=��<W%H�-W%�������������ff.����SH��dH�%(H�D$1�H�$�Z����p,��u+H��S%H�H�L$dH3%(H����H��[��H(��u�H�x0t�H��A�H��L�V+H�
�1H�=)C%������x/H�9S%H���t������P,��t�H�4$H��H���v����y���H�	+�1��AV%H�=�
H�+V%��������ff.�@��USH��H��dH�%(H�D$1�H�$�V����h,���;H�{��V%H��H����H;F�$��H;,�$���u	H;~�$uL��H�����H��H���H��P%H���uzH�L$dH3%(H���bH��[]�@H������y�H�+H�*��H�5U%�3U%�uH�CH��P0H�U%�5U%H�=�1�����t��{���P,���v���H�4$H��H�������b���@H�CH��P0�@���f�H���9���H�CH��P0�*�����h(����H�x0�����H��A��H��L�6)H�
�/H�=A%��������H�)���LT%�H�=T%�&����H��(���"T%�H�T%���fD1��&����|���ff.����AUATA��UH��SH��H��dH�%(H�D$1�H�$�,����p,��uEH��D��H����H��H����H�L$dH3%(H��� H��[]A\A]�f��H(��u�H�x0t�H��A��H��L�(H�
�.H�=�?%�̥��A�Ņ�x{H��D��H����H��H����E���w�������P,���g���H�4$H��H�������S���fDH��'��H�=�
��R%�H��R%诋������H�r'����R%�H��R%H�U'H�=
1��x����h���H�;'���uR%�H�fR%������ff.�@��ATUSH��H��dH�%(H�D$1�H�$���D�`,E���gH�{�-S%H��H���H;��$��H;h�$���u
H;��$�|��H�����H��H���H�M%H�H�����H��H���tUH�+t/E���nH�L$dH3%(H����H��[]A\�fDH�CH��P0��@H��������w���H�&���BQ%�H��%H�,Q%H�+uH�CH��P0H�Q%�5Q%H�=(	���.���H��H�H���O���fDH�CH��P0����f�H������H�CH��P0�����D�`(E����H�x0�����H��A��H��L�D%H�
�+H�=�<%����A��P���H�%��H�=t�RP%�H�CP%�.����i���H��H�H��fD����P,�������H��$H�4$H���%����j���H��$����O%�H��O%����fDE1�����K���ff.���ATUSH��H��dH�%(H�D$1�H�$�����h,���	H�{��P%H��H���cH���$H9CtVH���^���I��H��tVH�H��H�H��u
H�CH��P0����H�L$dH3%(L���=H��[]A\�DH�I����H�+H��#�
H��N%��N%
uH�CH��P0H��N%�5�N%H�=E1�觇�����z�����#����P,���c���H�4$L��H��詓���O���@�h(����H�x0���H��A�	H��L�#H�
�)H�=�:%�Ԡ���Ņ������H��"�	�,N%	H�N%�R����H��"�
�N%
H��M%�(���fD1��X����\���ff.����ATUSH��H��dH�%(H�D$1�H�$�����h,���	H�{��N%H��H���cH�L�$H9CtVH���N�I��H��tVH�H��H�H��u
H�CH��P0����H�L$dH3%(L���=H��[]A\�DH�I����H�+H��!�H��L%��L%uH�CH��P0H��L%�5�L%H�=?E1�跅�����z�����3����P,���c���H�4$L��H��蹑���O���@�h(����H�x0���H��A�H��L�&!H�
�'H�=�8%����Ņ������H�!��<L%H�-L%�R����H�� ��L%H�L%�(���fD1��X����l���ff.����ATUSH��H��dH�%(H�D$1�H�$�$�D�`,E���H�{��L%H��H���aH;�$��H;��$���u	H;J�$u`��H�+t'E��u1H�L$dH3%(���LH��[]A\�H�CH��P0E��t�����P,��t�H���$H�4$H���2����H������x@��@���f.�H�+H����H��J%��J%�uH�CH��P0H��J%�5�J%H�=G�����蕃���9���D�`(E����H�x0���H��A��H��L�4H�
�%H�=�6%��A������H����IJ%�H�:J%��H�����"J%�H�J%�X���fDE1��Y����{�ff.�USH��H��dH�%(H�D$1�H�$�:�h,����H�SH���t.H�����H�L$dH3%(H����H��[]�@H�
II%H9���H��XH����H�~H��~+H;N��1��f�H;L���H��H9�u�H;��$��H;��$�d���H���
�H��H���T���H���i��H%iH��H%�@H��DH��H9�tH��u�H;
�$u�fDH�{��I%H��H����H;�$��H;�$���uJH;S�$tAH�������	H�����H��H�u
H�CH��P0H��C%���������h(����H�x0�[���H��A�bH��L��H�
�#H�=Y4%脚���Ņ��+���H���b��G%bH��G%DH�=g#1�誀������D�+�P,�������H�4$H��H��豌�����@H������H�CH��P0����1����f�H�+H��fH�IG%�GG%f�q���H�CH��P0H�(G%�5*G%�U���DH���f�
G%fH��F%�.����q���ATI��USH��H��dH�%(H�D$1�H�$�1��h,����H�����H��H���*L��H���g�I��H��t_H�+t)��u3H�L$dH3%(L���%H��[]A\�DH�CH��P0��t����P,��t�H�4$L��H���W����DH�+H���H�F%�F%uH�CH��P0H��E%�5�E%H�=��E1���~���Y���f��h(����H�x0����H��A�H��L�vH�
q!H�=2%�4��������H�R���E%H�}E%�H�0��jE%H�[E%�`���fD1�������@��AUATUH��SH��H��dH�%(H�D$1�H�$��D�h,E���2H�H������I��H����H����H��H����H�+��H���$I9���H9���H��L����H��H����I�$H��I�$H��uI�D$L��P0H��tH�mu
H�EH��P0E��umH�L$dH3%(H����H��[]A\A]�H�CH��P0H��$I9��j���H�EI�$H��H���}����I�$L��H�PI�$�h���@�s��P,�������H�4$H��H������o���@D�h(E����H�x0�����H��A��H��L�dH�
gH�=�/%�"���A�Ņ������H�?���yC%�H�jC%�%�H����RC%�H�CC%H��H�=%�H��1��|�����fDH�����C%�H�C%H��H�=�H��1���{��I�$H��I�$�M���f.�E1������H�xH����B%�H��B%���f���ATUSH��H��dH�%(H�D$1�H�$����h,���yH�{�oC%H��H����H;Ė$��H;��$���u
H;��$����H�����H��H���H�\=%H�H����I��H��tpH�+t*��u4H�L$dH3%(L����H��[]A\�fDH�CH��P0��t��%��P,��t�H�4$L��H��识���DH��� ����]���H�0���jA%�H�[A%H�+tEH�=f�E1��6z���_����H�CH��P0�.����H���/���H�CH��P0� ����H�CH��E1�P0H��@%�5�@%H�=���y������D�h(����H�x0�q���H��A��H��L�vH�
�H�=�,%�4������A���H�R����@%�H�}@%�#����H�(���b@%�H�S@%���fD1������ff.����AUATA��UH��SH��H��dH�%(H�D$1�H�$�l��p,��uEH��D��H������H��H����H�L$dH3%(H��� H��[]A\A]�f��H(��u�H�x0t�H��A��H��L�NH�
�H�=�+%����A��x{H��D��H���W��H��H����E���w�������P,���g���H�4$H��H���S����S���fDH����H�=U��?%�H�?%��w������H������>%�H��>%H��H�=�1��w���h���H�{����>%�H��>%����ff.�@��USH��H��dH�%(H�D$1�H�$����p,��u7H�{�u?%H��H����H�L$dH3%(H���H��[]��H(��u�H�x0t�H��A�UH��L��H�
H�=y)%脐���Ņ�xlH�{�?%H��H������t��O��P,���{���H�4$H��H���Ղ���g���H�h�VH�=
���=%VH��=%�wv���9���H�:�U�t=%UH�e=%H�H�=�1��@v���s���H��V�==%VH�.=%�������USH��H��dH�%(H�D$1�H�$�f��h,���;H�{�>%H��H����H;V�$��H;<�$���u	H;��$uL��H�����H��H���H��7%H���uzH�L$dH3%(H���bH��[]�@H������y�H�+H��YH�E<%�C<%YuH�CH��P0H�(<%�5*<%H�=�1��u����t����P,���v���H�4$H��H�������b���@H�CH��P0�@���f�H���9���H�CH��P0�*�����h(����H�x0�����H��A�XH��L�FH�
�H�=�&%����������H�"�X�\;%XH�M;%�&����H���Y�2;%YH�#;%���fD1��&�����ff.����ATUSH��H�� dH�%(H�D$1�H�D$�C��h,���hH�{��;%H��H����H;3�$��H;�$���u
H;k�$����H�����H��H���H��5%H�H�D$����x,����H�H�+t$��u.H�L$dH3%(H���>H�� []A\�H�CH��P0��t����P,��t�H�t$H��H������@H��������V���L�%�H�+�\L�%�9%L����9%\uH�CH��P0H��9%�5�9%H�=t�1��r���L���H�CH��P0�����H������H�CH��P0������h(���H�x0�����H�t$A�[H��L��
H�
zH�=�$%貋���Ņ��P���H��
�[�
9%[H��8%�S���fDH��
�\��8%\H��8%�+���fD�p(���o���H�x0�d���H�t$A�1H��L�\
H�
vH�=�#%������x=H����0�����H�Nj@,������H�t$H���z}������D1����L�%
�1H�=�48%1L��L�%"8%�
q�����H,��u+H�+�\H��L�%�7%��7%\�/����f�H�t$1�H���|����D��USH��H��dH�%(H�D$1�H�$����p,��u7H�{��8%H��H����H�L$dH3%(H���H��[]��H(��u�H�x0t�H��A��H��L�H�
SH�=�"%�ĉ���Ņ�xlH�{�D8%H��H������t����P,���{���H�4$H��H���|���g���H����H�=����6%�H��6%�o���9���H�z����6%�H��6%H�]H�=��1��o���s���H�C���}6%�H�n6%�������AWAVAUATUH��SH��H��(H�|$dH�%(H�D$1�H�D$���D�h,E����L�#H�EH��s6%H��H���H;Њ$�RH�PH����L�pL�x I�I�H�(��H�m��I�D$@A�WI�w H������H����L;5n�$I�v ��I�|$1�H�����H����H�L$H��H�H�H���6%I��H���pH�+u
H�CH��P0I�.u
I�FL���P0I�/u
I�GL���P0E����H�L$dH3%(L����H��([]A\A]A^A_ÐH�EH��P0�"����H�@H��P0H�m������f�H���$H�I���m���DI�T$HH�5�H������H�rH��H��HD���@�����P,���Q���H�t$L��H���xy���<���D�h(E���SH�x0����H�t$A��H��L��H�
H�=U%蠆��A�Ņ����H������3%�H��3%�#fDH������3%�H��3%H�{H�=��l��H��ubE1����H���$H�5"�H�8����H�+H�>H�x3%�v3%�u
H�CH��P0H�[3%�5]3%H�=6�9l��I��E1�����fD��H��x�H��H��H�
7
HE�H���$H�5��H�81�����p���f.�E1������H�+H��H��2%��2%�uZH�CH��P0H��2%�5�2%H�=��k���W����H�q�$�H�5��H�81�������fD�������ff.��AVAUATI��USH��H��dH�%(H�D$1�H�$����h,����L�kH�{L��L�����H��H���L�5Ȇ$L9��/H�I��H�PH�H�H��t2����H�L$dH3%(L����H��[]A\A]A^�fDH�CH��P0��@�h(����H�x0�d���H��A��H��L�&H�
d
H�=�%����Ņ��4���H���E1��91%�H�=b�H�#1%�j��fD����P,���>���H�4$L��H���v���*���@H����E1���0%�H�=�H��0%�i������L��L��蝲��I��H��t<H�=�'%H�����I��H��t]I�,$��H�=t.%L���dg��I�m��H�!���[0%�H�L0%H�=}�E1��-i��I�H���W���I�,$H����H�0%�0%�u�I�D$L��P0H��/%�5�/%�1�����f�I�EL��P0�h����I�D$L��P0�=����;��ff.���AUATUH��SH��H��(dH�%(H�D$1�H�D$����D�`,E���AH�EH����H;E�$��H;�$�H�UH�BH���@H�����MH����:H�CH�P(H���	H�zH�pHH�PH��tH�v�_���H���^H�kH��H�EH��Q0%H��H���eH�m��H�EH���_�H���H��I��H���H�@H��L��H�@pH����H�@H������H��I�EH��H����I�EH��u(I�EL��P0�DH��H�����H��H����E���hH�L$dH3%(H����H��([]A\A]�fDH����H���M�EH��H	�H��H����kH�CH�P(H��t�H�������H�z ���@H�hI�E�"H��-%��-%"H��uI�EL��P0H�y-%�5{-%H�=��1��Uf���/���H�mH��4H�H-%�F-%4u�H�EH���D�`(E����H�x0�����H�t$A�H��L��H�
�H�=�%���A��t���H�����,%H��,%�P����;���P,�������H�t$H��H���q���s���E1�����H�H�"��,%"H�s,%���fD���H����H�CH�P(H���IH�z H������4���f�H�����I��H��t�H�����I�mH���-���H�D$I�EL��P0H�L$�����H��������H�����M�EH��H	����f.��{v���@���fDH�h� ��+% H��+%����fDH��$H9E��H�EH�=k)%H���Sb��H�mu
H�EH��P0H�
�3�D+%3H�5+%���H�CH�P(H���(���H�z1�����@H�����H���#���H�y$H9E��H�EH�=�(%H����a��H�mu
H�EH��P0H����+��*%+H��*%�5���H�`��$��*%$H��*%����H���~��H��H��� ������DH���`��H��H��t��i�������ff.�AUATUH��SH��dH�%(H�D$1�H�$���D�`,E����H���!��I��H���=�����H��H��t;��H�EH�hL�h E��u}H�L$dH3%(H���.H��[]A\A]�I�mH�[��OH��)%��)%OuI�EL��P0H�s)%�5u)%H�=��1��Ob��E��t�f.������P,���s���H�4$H��H���Qn���_���@D�`(E����H�x0����H��A�NH��L���H�
H�=�%�z{��A�����H����N��(%NH��(%�P���DH�p��O��(%OH��(%�)���fDE1����������AVAUATUSH��0H�A}$H�ndH�%(H�D$(1�H�\$ H���H���H���DL�fH�D$H�P%H��tH��%���D�p,E����I9��YL��`(%H��H���lH9���H�PH����L�hL�` I�EI�$H�(��I�UH�V|$H9�t	I9���I�T$H9�t	I9���H�=~&%L�-w&%H�/�]H�=N&%L�%G&%H�/�5H�=N&%H9���H�wH�� H��������H9��*1����H����H�=&%H�&%H�/�"H�=�%%H9��2H�wH�� H��������H9��1����H���&H�=�%%H��%%H�/��H�=�%%H9��/H�� �eH�5v%%H�=%%H9��nH�� ��H�5M%%��&%H��H����H�5l"%H�=}&%H����������H�mu
H�EH��P0H�E��������H,����H�t$H��H���k���f.�H��H�"H�
HI�H��H��H��?L�
m�H��LI�L�@H��H��y$UH��H�5��H�81��'��H�O���%%QH�%%XZH�5��QH�=:�1��S^��H�L$(dH3%(H���RH��0[]A\A]A^��I������H�@H��P0�p����H�G�P0���@H�G�P0���@H������1�1��������f�H�G�P0����@H�G�P0����@H�����1�1��n������f�H�=%�T���H��H���(L9��GH�PH���lL�hL�` I�EI�$H�(�EI�D$I9��H;�x$tvH�HH�Cx$H�mH�5lH�81����H���$%`H�$%I�muI�EL��P0M����I�,$��I�D$L���fDH�=�"%L�-�"%H�/��H�=�"%L�%�"%H�/��H�=�%�L���H��H����H9���H�PH����L�`L�h I�$I�EH�(�}I�EI9�tLH;�w$tCH�HH�@w$H�j�H�5i�H�81����H���#%bH�#%���H�=�!%L�%�!%H�/� H�=�!%L�-�!%����DI��H���H������H�FH��H�D$ �!��H���(L�d$ �^���fDH�iw$H��H�5k�H�81����H�!��g�["%gH�L"%@H�=�1��*[���
���DD�p(E���CH�x0����H�t$A�QH��L��H�
$�H�=�%�t��A�ƅ����H����Q��!%QH��!%�{���H��v$H��H�5��H�81��1��H�Y��h��!%hH��!%�7����H�0��f�j!%fH�[!%����fDH���G!%lH�8!%H�mu
H�EH��P0H� !%�5"!%����DH�@H��P0����H�G�P0�\���@H�G�P0�4���@E1������H�@H��P0�t����H�G�P0����@H��t$H�JH�5�H��H�81����H�E��� %eH�u %�p���1�H�L$ I��L��L�
��H�5��$����������H���? %QH�0 %���H�1t$H�5��H�8�b��H����	 %eH��%���D�bH��x�H��H���H�
�HE�H��s$H�5A�H�81��G���DH���(��I��H������H�5
%L��H�V���H������H�D$ I�E�����f�H�ys$H�5�H�8���H���j�L%jH�=%���H�|$�V��H�|$H��������fDH�s$H�5��H�8�J��H����k��%kH��%����H�t$���H��u�H�=�%H�t$�<���H�h��l��%lH��%�F���fDH�ir$�H�5��H�81�����T���fDH���a�R%aH�C%���fDH�Ar$H�5��H�8�r��H����%`H�
%������H��x�H��H���H�
�HE�H��q$H�5V�H�81��\���H����c��%cH��%�`���H��q$H�5*�H�8����H�J���%bH�z%�=���WH��x�H��H�
�H�
x�HE�H�9q$H�5��H�81������H�q$�H�5��H�81�������H��p$�H�5i�H�81�����h����u��D��AWAVAUATUSH��H��8dH�%(H�D$(1�H�D$�-��D�p,E���`H�D$L�c����H,�L$����I�\$HM�l$H��tH�[M�|$0�M����H�D$ H�$�fDM�0M����A�u�H�D$ ����x,����M9ou�H����1�I�GHH��taH�xH��tXH�މT$輿���T$E1ۅ�A�Å�tMD�\$�a��D�\$�H,��t7H��p$H�t$ H��D�\$��`��D�\$�D��E1ۀ;A�Å�u�E���=���M�0H��M���9���M�d$8M����H�D$ H�$�M�d$8M����A�|$u�H�D$ ����P,���aM9l$u�H��tx1�I�D$HH��tQH�xH��tHH�މT$E1��ɾ���T$��A�Dž�t=�v��D�X,E��t/H��o$H�t$ H���_������E1��;A�Dž�u�E���M���M�d$8H��M���I���D�T$E���mE����H�t$(dH34%(H����H��8[]A\A]A^A_�fDD�X(E��D�\$��H�x0����H�4$H��A�{L���H�
��H�=�	%�l��D�\$������M;o�K�������D�\$�q��D�\$�P,���������@D�x(E�������H�x0��H�4$H��A�{L�k�H�
p�H�=.	%�)l���…��iM;l$������������p,����������M;o�0����D�p(E����H�x0�����H�t$A��H��L���H�
��H�=
%�k��A�ƅ��U���H�����H�=����%�H��%H�������Q��D�K��D�@,E���2���H��m$H�t$H����]������D�p(�t$���H�x0�����H�t$A��H��L�0�H�
��H�=S%��j���D$������H�
�H�=��1��@%�H�1%�\i��@���D�H,E�������H��l$H�t$H���"]���h���DM;l$���fDH����������"����R���x,������A�����@H��������������"���H,������A����@E1������D$���H�+�H�=!��c%{H�T%�h�������p,�����H�l$H�t$ H���K\������H���H�=���%{H�%�2h���}��D�x,E�������H��k$H�t$ H���[���o����R���f���AWAVAUATI��USH��8H�-�k$H�^dH�%(H�D$(1�H�D$H�l$H�l$ H���DH���*H���pH�^ M�d$I��H�D$H��%H��tH�x%賽��D�p,E���fH�H9�������H��H���OI�$L�eH�H�] ���I��H����H�5:%L��H���_�����7L�-%I�EL���M�����'����p �V�P H�7j$;��L��L��H��A��I������x �W��P H�j$��H�=���9���M����H�m�OI�,$�,H�+u
H�CH��P0E��������H,����H�t$L��H���+Z���I�\$�H��H�2�H�
"�HO���H�����L�
��LO�L�@H��H��h$SH�R�H�5��H�81��;���H�c���%H��%XZH�I��H�=�E1��fM��H�L$(dH3%(L����H��8[]A\A]A^A_�H�������H��%H�H�m����H�EH��P0��I�D$L��P0�����H�EH��P0I�,$�������f����@9��o����=����@$�a���@���H��uH��g$H�50�H�8��H�mH�S�H��%��%+u
H�EH��P0I�,$uI�D$L��P0�5g%H�X%H�=��E1��9L������@I��H���sH����H��� ���H��蘺��H�5!%L��I��H�VI������H�D$H�����M����L�d$L�l$ H�\$�o���D�p(E����H�x0�����H�t$A�H��L�b�H�
2�H�=�%� e��A�ƅ��O���H�=��H�=���p%H�a%�LK��H���}E1�� ���H�mH����+H�0%�.%+����H�EH�����@E1������L��L��H����I��H��������A����H�=A��ļ�����-����'����H�FH��H�D$�/���I������H�F H��H�D$H�FH�D$����H��tyH�������1�H�L$I��L��L�
��H�5��$������h���H���F%H�7%���f�H�5�%L��H�V�-���H��tH�D$I�E��I��u�H�`�$L��H�0H�V����I��H���n���L�d$����V���H�+�y���E1����H�|��+��%+H��%�J���f���AWAVAUATI��USH��8H�-\e$H�^dH�%(H�D$(1�H�D$H�l$H�l$ H���DH���*H���pH�^ M�d$I��H�D$H��%H��tH�@�$胷��D�p,E���fH�H9�����Ϻ��H��H���OI�$L�eH�H�] �}���I��H����H�5

%L��H���/������7L�-�
%I�EL���M��������p �V�P H�d$;��L��L��H��A��I���˶���x �W��P H��c$��H�=���9���M����H�m�OI�,$�,H�+u
H�CH��P0E�����v����H,����H�t$L��H���S���I�\$�H��H��H�
��HO���H�X���L�
��LO�L�@H��H��b$SH�7�H�5��H�81�����H�3��r%H�c%XZH���H�=��E1��6G��H�L$(dH3%(L����H��8[]A\A]A^A_�H�������H�Y%H�H�m����H�EH��P0��I�D$L��P0�����H�EH��P0I�,$�������f����@9��o����
����@$�a���@軳��H��uH�oa$H�5�H�8���H�mH�#�H�]
%�[
%u
H�EH��P0I�,$uI�D$L��P0�57
%H�(
%H�=��E1��	F������@I��H���sH����H��� ���H���h���H�5�%L��I��H�VI���޶��H�D$H�����M����L�d$L�l$ H�\$�o���D�p(E����H�x0�����H�t$A�H��L�2�H�
�H�=��$��^��A�ƅ��O���H�
��H�=���@%H�1%�E��H���}E1�� ���H�mH����H�%��%����H�EH�����@E1������L��L��H���µ��I��H��������A����H�=�蔶�����-����'����H�FH��H�D$���I������H�F H��H�D$H�FH�D$�ֲ��H��tyH�������1�H�L$I��L��L�
��H�5\�$�������h���H����%H�%���f�H�5�%L��H�V���H��tH�D$I�E��I��u�H��$L��H�0H�V�Ѵ��I��H���n���L�d$����&���H�+�y���E1����H�L����
%H�w
%�J���f���AWAVAUATI��USH��8H�-,_$H�^dH�%(H�D$(1�H�D$H�l$H�l$ H���DH���*H���pH�^ M�d$I��H�D$H���$H��tH��$�S���D�p,E���fH�H9����蟴��H��H���OI�$L�eH�H�] �M���I��H����H�5�%L��H��������7L�-�%I�EL���M�����ǰ���p �V�P H��]$;��L��L��H��A��I��蛰���x �W��P H��]$��H�=���9���M����H�m�OI�,$�,H�+u
H�CH��P0E�����F����H,����H�t$L��H����M���I�\$�H��H���H�
��HO���H�(���L�
��LO�L�@H��H�t\$SH��H�5m�H�81��ۭ��H���B%�H�3%XZH�����H�=��E1��A��H�L$(dH3%(L����H��8[]A\A]A^A_�H�������H�)%H�H�m����H�EH��P0��I�D$L��P0�����H�EH��P0I�,$�������f����@9��o����ݮ���@$�a���@苭��H��uH�?[$H�5ЭH�8萲��H�mH���H�-%�+%	u
H�EH��P0I�,$uI�D$L��P0�5%H��%H�=��E1���?������@I��H���sH����H��� ���H���8���H�5��$L��I��H�VI��记��H�D$H�����M����L�d$L�l$ H�\$�o���D�p(E����H�x0�����H�t$A��H��L��H�
��H�=U�$�X��A�ƅ��O���H�����H�=���%�H�%��>��H���}E1�� ���H�mH����	H��%��%	����H�EH�����@E1������L��L��H��蒯��I��H��������A����H�=��d������-����'����H�FH��H�D$�Ϭ��I������H�F H��H�D$H�FH�D$覬��H��tyH�������1�H�L$I��L��L�
��H�5�$������h���H�����%�H��%���f�H�5��$L��H�V�ͮ��H��tH�D$I�E��I��u�H���$L��H�0H�V衮��I��H���n���L�d$������H�+�y���E1����H���	�V%	H�G%�J���f���AWI��AVAUATUSH��HdH�%(H�D$81�H���$H�D$H��tH���$�j���D�p,E����H�F�$H�=%H�SH�����I��H����H�H�=�%H�5U�$H�GH���H���1��H��H���3H�PH;HX$��H�hH����L�`H�EI�$H�(�MI�D$H;yX$�kH;DX$�������H��H���XH�hI�L�x I�D$H���H���WH�L$�m���H�-�W$H�L$�p �V;U�P ��1�H��H�L$L���I���8���H�L$�p �V��P �E=��p���9���M���xH�)�nI�,$uI�D$L��P0��R���H��H����L�x��8���H��H����L�hH�X E���KH�L$8dH3%(H����H��H[]A\A]A^A_�DH��R0I�D$H;&W$������H;W$L�|$�~H;�V$��H�S�B���H�JE1�H�L$� uL�c����H�-2V$�p �V�P ;U�`L��L��H�D$��I������H �Q��P �E=�h���@9���I��M��������y���H���(H�)U$H�5��H�8�z����
DH�AH��P0�������4@9��a������2�H�L$�^���H�L$�@$�?���H�t$ �L��H�l$ L�|$(�t=��I��H���H�m����H�EH���@I�T$�B���ፁ���I���H�l$ L�B1�L�|$(� uI�|$H�t$ 1ɺA���DD�p(E���H�x0�S���H�t$A�QH��L���H�
��H�=��$�R��A�ƅ�� ���H����%QH���$�c�k����P,�������H�t$H��H����D�������H��uH���>��I��H�����H�b����$RH���$f�H���$�5��$H�=��1��e8���,����{�������fDI�mH��H�M�$�K�$Ru�1�1�I�EH�L$L��P0H��H�L$t@H�+uH�CH�L$H��P0H�L$H��tH�muH�EH�L$H��P0H�L$H���M���H�)�C���H�AH��P0�4���@�+����@$�X���f�I�mH�c�H���$���$Ru
I�EL��P0I�/���I�GL���@H�(�1��e�$RH�V�$I�m�����&���fDE1��K����H�=�������������@H���1�1���$RH���$�f.�L��H���D��I��I��H���H����@H�����$RH���$L���Z���1�H��L��H�L$螧��H�L$H��I�������DH�@�L��1��z�$RH�k�$����fDH�t$�H���9���d���f�H�=��H�L$����H�L$���C����H�L$�F���H�L$H��u�H��P$H�5��H�8�F���H�L$�d���@����L�B1�� uH�{H�t$1ɺA������fDH�p�1����$RH���$�������@��AWI��AVAUATUSH��HdH�%(H�D$81�H���$H�D$H��tH��$躣��D�p,E����H��$H�=_�$H�SH���3���I��H����H�H�=4�$H�5��$H�GH���H���1��H��H���3H�PH;�P$��H�hH����L�`H�EI�$H�(�MI�D$H;�P$�kH;�P$����d���H��H���XH�hI�L�x I�D$H���H���WH�L$轢��H�-�O$H�L$�p �V;U�P ��1�H��H�L$L���I��舢���H �Q�H�L$�P �E=��p���9���M���xH�)�nI�,$uI�D$L��P0�袥��H��H����L�x�舥��H��H����L�hH�X E���KH�t$8dH34%(H����H��H[]A\A]A^A_�DH��R0I�D$H;vO$������H;aO$L�|$�~H;'O$��H�S�B���H�rE1�H�t$� uL�c�i���H�-�N$�H �Q�P ;U�`L��L��H�D$��I���;����p �V��P �E=�h���@9���I��M��������ɟ��H���(H�yM$H�5
�H�8�ʤ���
DH�AH��P0�������4@9��a������2�H�L$讠��H�L$�@$�?���H�t$ �L��H�l$ L�|$(��5��I��H���H�m����H�EH���@I�T$�B���ፁ���I���H�l$ L�B1�L�|$(� uI�|$H�t$ 1ɺA���DD�p(E���H�x0�S���H�t$A��H��L�:�H�
U�H�==�$�J��A�ƅ�� ���H���T�$�H�E�$�c軣���P,�������H�t$H��H���@=������C���H��uH���F7��I��H�����H�����$�H��$f�H��$�5�$H�=�1��0���,����˝������fDI�mH�c�H���$���$�u�1�1�I�EH�L$L��P0H��H�L$t@H�+uH�CH�L$H��P0H�L$H��tH�muH�EH�L$H��P0H�L$H���M���H�)�C���H�AH��P0�4���@�{����@$�X���f�I�mH���H��$��$�u
I�EL��P0I�/���I�GL���@H�x�1����$�H���$I�m�����&���fDE1��K����H�=��d����������@H� �1�1��[�$�H�L�$�f.�L��H���e<��I��I��H���H����@H�����$�H��$L���Z���1�H��L��H�L$���H�L$H��I�������DH���L��1���$�H���$����fDH�t$�H���N2���d���f�H�=�H�L$�o���H�L$���C����H�L$薛��H�L$H��u�H�EI$H�5֛H�8薠��H�L$�d���@����L�B1�� uH�{H�t$1ɺA������fDH���1����$�H���$����d���@AUATUSH��H�����H���H�hPH��H��uH��1�[]A\A]��H�iH$H�0H9���L�kXL�c`H�CPH�CXH�C`H�mtvM��tI�m�~M��t�I�,$u�I�D$L��P0�DH�/uH�GH�t$�P0H�t$H�
H$H��H�5x�H�81�螙��H�������[]A\A]�fDH�EH��P0�{���f�I�EL��P0�s���H�E����tM���@tDH��XH��tMH�JH��~�H;r����1���H;t���H��H9�u��i���H���/����������T���H��H��H9������H��u�1�H;5qG$����ff.��H�GH;MH$�_AUATUSH��H��H;H$��H�K�Q����E1�� L�a�}�P���H�-iG$�p �V�P ;U�/1�L��A��H���'����p �V��P �E�H�=�~!9�|'H����H��H��[]A\A]�fD���@9�}�����@$��L�k�z����H�
A�$H9��C���H��XH���H�~H��~#H;N� ���1���H;L�����H��H9�u�L���L�-�$M�����`���H�-yF$�p �V�P ;U��1�L��H��A�������1�1��g.����ۗ��H��H��t&1�����@H�=���|����������1����H�fE$H�5��H�8跜������H��L��H��1�[]A\A]�K���H�=���/������`���1����H��DH��H9�����H��u�H;
<E$����������AWAVI��AUATUH��SH��XH�^dH�%(H�D$H1�H��E$H�D$ H�D$(H�D$0H�D$8H���|H���
H����H�^0M�~(M�n M�fH�D$���D�p,E���%I�D$I�$H�H�����uL;%E$��I�t$I�|$ H��������H9��+1�����H���zI�,$�0I��L;-�D$tI�EH�����H�5��$L9��H�KD$I9D$��H9F����������A�|$ ���~ �nI�T$H;V��I�D$H�NH9�@��H�����@��t
H����sA�|$ D�F ��D����������8��O@�� �3��@I�L$0M�L$HID�H��A�� �H�N0H��HA��@HE��ȃ��	����D�A9���H���
��H���L����������I�^H��H���H�
��HM���H��S��L�
7�L�@H��B$H�r�H�5��H�81����H�%��d�$�H�U�$XZH���������H�=���&'��H�L$HdH3%(���oH��X[]A\A]A^A_ÐL;%�B$u��uH;5�B$�F���>H�5w�$L���?�����������H�}I�$H�/��H�}(L�eI�H�/��H�}L�}(I�EH�/�H;_B$L�m�%H�H�} H��H�H�/��H�] 1��J���I��H����H�}0H�/�@I�$L�m01�H��I�$uI�D$L��P0H��tH�+u
H�CH��P0E�������~����H,�������H��A$H�t$H���1�����f.������H�5f�$H�=��$�#��H�j������$�H���$�H�aA$���@H�G�P0����@H�G�P0H;:A$L�m����L�-�@$I�EH��H�+I�EuH�CH��P0I�EL�����f�H�G�P0�o���@H�G�P0�I���@H�G�P0���@H������1�1�螑������f�I�T$H�D$L��R0H�D$���fD�L��裓��H��H����H;@$��H;�?$����;H;L@$�.H��H�T$����H�T$H�*uH�J�D$H��Q0�D$���d���f����A����H���f���I��H��Hc�H�>��f.�H�F0H�D$8I�F(H�D$0I�F L��H�D$(I�FH�D$ �T���I��H����~2H���H��u+M���<L�d$ L�l$(L�|$0H�\$8����H����M��~�1�H�L$ I��L��L�
e�H�5Zo$������y�H���X�$�H�I�$��@D�p(E����H�x0����H�t$A��H��L�ҾH�
�H�==�$�<��A�ƅ������H�����H�=b����$�H���$�"��M������������f�H��>$H��H�5��H�81��!���H�I������$�H�t�$H�,�H�=�������L"��I�,$�$���f�H�5��$H�=R�$�- ��H�����H�=��H�#�$�!�$��"��I�,$�������������L��H�t$軔��H�t$���>���fDH��������$�H���$�B���fDH�51�$H�=��$���H�U������$�H���$����E1�����H�5��$L��H�V�m���H������H�D$8I�����fDH�*�����������fDH��H�t$���H�t$���x����1���f�L���x���I��H�5V�$L��I��H�V���H�D$ H������H�5I�$L��H�V�͑��H�D$(H����I��H�5�$L��H�V訑��H�D$0H����I�������H�FL��H�D$ ���I���f.�H�����R�$�H�C�$����fDH�����*�$�H��$���fDH�vH�����I�|$H����fD�D�����D����H��jL�
r�A�H�
��-���H��j���,���ff.��AWAVAUATUSH��hH�|$dH�%(H�D$X1�H�D$(�ߍ���H,�L$����H�=!�$1�����H��H�����H�@H�5��$H��H���H���d��H��H���H�=7�$H�5H�$H�GH���H������I��H���6L�-?�$H�=�$I�UL���܏��I��H����H�H�CH;q:$��L�SM����L�{I�I�H�+�xL�T$H�߻�P0I�GL�T$�H;�:$�hH;V:$Hc���L�T$�#���L�T$H��I����M��tL�PHc�H�t$H��M�t��C��H�H�Hc�I�t�I�GM�d�H���H�����V���L�%o9$�H �Q�P A;$��1�L��L����H���*����P ���P A�$�H�=���9���H����I�m�sI�/u
I�GL���P0H�+u
H�CH��P0H�49$H�H��H�mu
H�EH��P0�L$����H�T$XdH3%(H����H��h[]A\A]A^A_�f�I�GH;-9$�������H��H�D$L��L�T$0H�t�8L�T$L�t$8H�D$@L�d$H�w ��L�T$H��H����M��tI�*u
I�BL��P0I�.u
I�FL���P0I�,$����I�D$L���s@I�W�B���ፁ������H�L$H��L�T$0E1�H�t�8L�t$8H�ZH�L$@L�d$H� uM�_L�T$1�H��L���L�T$H��H���U����I�EL��P0�~�������@9��[����]����@$�M���@�P(�T$���AH�x0�f���H�t$(A�IH��L�p�H�
��H�={�$�.5���D$���2���H�J��I1����$IH�=_�H�l�$�W����ۍ���P,������H�t$(H��H���`'������H���M1��(�$MH�=�H��$��������H������$NH���$H���$�5��$H�=��1�����s�����ˇ�����fDH�+H�d�H���$���$Nu�E1�E1�E1�H�CH��P0M��tI�.u
I�FL���P0M��tI�/u
I�GL���P0M��tI�,$uI�D$L��P0M���M���I�m�B���I�EL��P0�3����#�������fD�3���H��uL���6 ��H���dH���E1����$OH���$H�+�7E1��F���I�ߺ1�E1��D���fDI�ߺ1��/���f��D$�#���H�8�L��M���q�$NH�b�$M���D1�L��L���K���H��H��������I�/H��H�&�$�$�$N����L��E1��|���H�=i�������(����f�����H��u�H��3$H�5`�H�8� ����fDI�/H�|�H���$���$NtM��M����������L��M��M��E1�����I���������AWA��AVAUI��ATI��USH��(dH�%(H�D$1�H�D$跆��D�p,E����H�{�$1�H���0H��H���tH�-�3$I�|$ H�kH�kH�k H�EH9���I�EH;�2$�=H;v3$�pH�@hH���[H�@H���N1�L���H��H����H�5��$H9��H�3$H9A��H9F���������~�y ��~ ��H�QH;V�vH�AH�~H9�A��H�����A��t
H����QD�I D�F D��D���@������@8��+A�� ��H�y0L�QHA��@ID�A�� �eL�N0H��HA��@IE�D��A���gA���jD�D�E9���H��t(��H�$H������H�$��������H�)u
H�AH��P0H�{I�EH�/�UL�kI�T$(H�{H�H�/�A�D$0H�{ H�SI�T$�C(H�H�/��H�S E��t|I�L$8H�H9���H��H�$�x���H�$H���I����H�)u
H�AH��P0I�|$8I���~H9��@����I�|$8H9���H��L���"�������H�H��H�H��ttE����H�t$dH34%(H���&H��([]A\A]A^A_�DH�GH�$�P0H�$H�S E���&����f.�H�GH�$�P0H�$����@H�CH��P0�@H�G�P0���@H9�u��uH9������~H�)tPI�|$ L���;���H����H�{H�/t@H�C�V����I�}�-I�EH�H����DH�AH��P0�@H�WH�$�R0H�$H�C�����H��H�$�O���H�$H��H���H;�/$��H;�/$@��@��qH9��hH��H�L$H�$���H�$H�L$H�*�Q����@H�)uH�Q�$H��R0�$���Z������DH��.$H�5��H�8���H�b������$�H���$DH�=!�1��j��H�H������fDI�}��I�M���@D�p(E����H�x0�����H�t$A��H��L��H�
$�H�=e�$�,��A�ƅ�����H�����1����$�H�=��H���$����f.��K����P,���=���H�t$H��H�������(���H�`���1����$�H�=)�H���$�m������1�詄��L��H���ޜ�����f�H��H�t$H�$����H�$H�t$������fDH����$�H��$H�)u
H�AH��P0H���$�5��$�f���fDH��������$�H���$�>���fDE1��~����H�*�������H�r�D$H��H�$�V0�D$H�$���@H�a-$H���H�5c�H�81���}��H�����S�$�H�D�$����H�A,$H�5�H�$H�8�n���H�֬H�$��$�H��$���DH������$�H���$����H��������$�H���$�.���fDH��H�L$H�4$�o���H�4$H�L$���,����a���f�H�vH����H�yH�x����D�D����D�D����������AWAVAUATUSH��H��HdH�%(H�D$81�H�D$0�}~���H,�L$����H�CH�@HH��tQH�xH�|$H��tC�]�$H��H���1H�=��$H����z��H�D$H���TH�mu'H�EH��P0��H�D$L�%h+$I�$L�d$�1���H��H����H�=��$H�5��$H�GH���H�����I��H���������I��H���OH�H�X�҂��H��H����H�T$H�5��$H��肂������I�EL���M���f�Q}���H �Q�P H�a*$;��H��L��L��A��I���%}���P �J��H H�5*$��p�=����4@9��M���JI�mu
I�EL��P0I�/u
I�GL���P0H�+u
H�CH��P0I�FH;N)$t
H;�)$�OH�D$ I�L��E1�I�H��u
I�FL���P0E1�E1�M���T�H�x�v�$I��H���ZM��tI�,$uI�D$L��P0L��H���x�����`��M��M��H�|$ ��H�CH��($H9S�CI9��ZH�CN�,�I�EI��L;-J)$�\M��tI�)u
I�AL��P0H�|$I�E�G���H�PHH���:���H�zM���r����'����L��L��H��蒀�����P���H�¨M�����$�H���$�f.�L�L$(H��H�D$ ��L�L$(H��I���G���L�L$ L�d$��y��L�T$L�L$ H��t,H�c'$H�2H9��oL�T$ L�L$�@~��L�L$L�T$ H�+uH�CL�T$ H��L�L$�P0L�T$ L�L$H�EH�PH�UM��tI�)�wH�EH��H�EI��M��H�������H���$H���I�}H9������H��XH���SH�qH��~&H;Q�d���1��@H;T��Q���H��H9�u�H��&$H�JL�L$H�5}�H�WL�d$ H�81��x��L�T$ L�L$H�8�M��M���q�$�H�b�$M����f.�I9��N�l����D�cx��H��uH�&$H�5�xH�8�h}���I�mH�æH���$���$��2E1�E1�E1�@H�+u
H�CH��P0M��tI�/u
I�GL���P0M��tI�.u
I�FL���P0H���$�5��$H�=���}
��M����I�mA�u
I�EL��P0H��tH�mu
H�EH��P0H�|$t H�t$H�H�D$H��H�u
H�FH���P0M��tI�,$uI�D$L��P0�L$����H�T$8dH3%(L���H��H[]A\A]A^A_�fDI�mH���H���$���$��
1�I�EL��E1�E1�E1��P0H�����������f.�H�H����$�H�x�$E1������w���@$����f�H��M���T�$�H�E�$E1����{���P,���$���H�t$0L��H���@�������H(�L$���H�x0����H�t$0A��H��L���H�
��H�=;�$�f"���D$������H���1����$�H���$H�D$�DH�X����$�H���$H���$�5��$H�=��E1��\��E1����@H���W�$�H�H�$�fD�Ku�����fDI�mH��H��$��$��R���E1�E1�E1��4�����D$���L����v��H��H���tH�@H���H�D$ H���~I�I�����H������H�X����$�H���$����H��L��L���rx��I��H������Q����H��H��E1�1�H�J�$�H�$�E1�E1����DM������H�=�t�y�����C�������E1�����H��!$H�5t�L�L$ L�d$H�8� y��L�T$L�L$ �A����I��M��M���;���f���H�=̉����.���f.�H��DH��H9�����H��u�H;�!$���������H��E1�E1��Q�$�H�B�$���H����4�$�H�%�$���H��L�T$ L�L$�>��L�L$L�T$ ���m���H���M��E1����$�H���$�w����Tv��@AUATUSH���Ax��H�hPH��u1�H��[]A\A]�H��H�f $H�0H9�urL�kXL�c`H�CPH�CXH�C`H�mt/M��tI�mt3M��t�I�,$u�I�D$L��P0�f.�H�EH��P0��@I�EL��P0�H�E����tM���@tDH��XH��tJH�JH��~%H;r�Y���1��H;t��G���H��H9�u��������H���p�����$�����H��H��H9�����H��u�1�H;5�$����f���AWAVAUATUSH��HH�<$dH�%(H�D$81�H�{�$H�D$(H��tH�ֹ$�r���p,�t$���rH�=��$H;= $��H�$H�p����H��H����H�(��H9$��H�=z�$H;=�$��H�޴$H�����ߴ$����1���H��H����H���Nw��I��H���RH�m��I�}��H�D$1�E1��
@H��M��H�L$I9M�CI�EL�<�H��H�L$I�I�OH;
�$��I�WH���gM�gI�o I�$H�EI�/uL���Q0M��tI�.u
I�FL���P0H��tH�+u
H�CH��P0H9,$�e���H�=^�$H;=�$�qL���Ar�����A���H�q�H�$M�����$�H���$I�m�71�1�E1�I�EH�$L��P0M��H�$tI�,$uI�D$H�$L��P0H�$H��tH�muH�EH�$H��P0H�$H����H�*��H�BH���f.�H�@H��P0H9$����H�=��$H;=�$�H�$H�p�[q��������H������$�H���$�ufDI�EL��P0�����H�EH��P0I�}�������f�H;
�$��L���{p��H��H����I�/uH�D$I�GL���P0H�T$H�BH��H�T$L���A��H�T$H��I���nH��A��H�T$H��H����H��A�׾H�����H�T$���WH�*����H�BH��P0���fDH����H��x.H��H�U�H�
ÞHE�H��$H�5mH�81��m��I�mH�>�H�x�$�v�$���I�/u
I�GL���P0H�Q�$�5S�$H�=��1��-��M��tI�.u
I�FL���P0H��tH�+u
H�CH��P0�L$���H�T$8dH3%(H����H��H[]A\A]A^A_ÐI�WH���
���I�GL� H�h���f�H��$�H�5
{H�81��3l������fDI�EL��P0I�/�,��������H�Y$H���H�5[zH�81���k��H���P�$�H�A�$E1�1������H�$H�T�H�5zH�81��k��H�ɚ��$�H���$���kq���P,������H�t$(H��H����
�������p(�t$����H�x0�t���H�t$(A��H��L�X�H�
��H�=�$����D$���@���H�2��q�$�H�b�$����DH�a$H�5J�H�8�p�����DH��H�=�$�i���b���@I�m�%H�$H�hH;-�$� �{p��L�hhI��H�hpL�`xM��tI�EH��tH�EM��tI�$��o��I��H����H�$L�-�$L�&�$H�BH�I�AL�L$0H�I�Q M������$���O=�����Q�L�D$L�$�/o��L�$L�D$H����I�H�=��$1�H��L�@I�L�H L�L$H�$��H�$H��L�L$H�)uH�AH�t$H��L�$�P0H�t$L�$I�H�P�H���WI�H��uI�AH�4$L��P0H�4$H�.u
H�FH���P0M��tI�mu
I�EL��P0H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0H�9$H�H������DH��1�E1�I��H�:�$�8�$��������c1�1�H�51�$���H���f.��D$���I�EL��P0�����H��$H����H��$H�5�~H�8�
n�����D1�H�*u
H�BH��P0������u1H��H�1�H��H�
��H�5�gHE�H�V$H�81���g��I�mH��H�Q�$�O�$��J1�1�������x���L��L�$L��A��H���(����L�D$L�$��l��L�$L�D$H��H��thI��r�$L�HH�W�$L�L$��1�H��H�$L���������w1�H�5�$������L�$H�t$01ɺL��A���l���I�H�P�H�6�I�H�m�$�k�$�H��u
I�AL��P0H�5e�$I�PH9���H��tgH�F�����H�G����t|���@tsH��XH����H�JH��~'H9r��1��DH;t��uH��H9�u�L��H��L��L���t���f���H�v����$�H���$�M����\e����t�I�PI�GXI�O`I�GPI�GXI�G`H��tH�/uH�WH�L$H�$�R0H�L$H�$H��tH�(uH�PH�$H��R0H�$H��tH�)u
H�AH��P0L��H��L��L����s�����H��H�$L������M�������1�1��t���H�=e�$�u���H�=@�$L�D$L�$���L�$L�D$���,���H�=)�$�A����-�$�.����I�mH�C�H�}�$�{�$�������I�GXI�O`I�GPI�GXI�G`�����
������������H�5I�$�`�H��H9�t�H��tH��H9����h��1�H;5)$���U������AWAVAUI��ATUSH��8dH�%(H�D$(1�H�D$�-f���H,�L$����I�EH�5C�$L��H���H���8��H��H���:H�PH;7$��H�hH����L�pH�EI�H�(��I�FH;j$H�l$ ��H;0$��I�V�B��H�ZE1� �|�we��H�
�$�p �V�P ;�/L��H�L$H���I���Je��H�L$�x �W��P �=��?���@9��<M���H�mL����H�EH��P0�H��R0�0���DH;�$��H;d$��H�K�A��#H�iE1� ���d��H�
�$�p �V�P ;��L��H�L$1���I���d���x �W�H�L$�P ��H�=����@9���M���~H�+u
H�CH��P0L;%�$��H�=�$H�5�$H�GH���H������I��H������gg��I��H����I�$L�`�i��H��H���I�EH�5F�$L��H���H������I��H���%H�5�$H��H���h�����I�m�pI�FH���H����gc��H�
�$�p �V�P ;�wH�L$H��L��L����H���7c��H�L$�x �W��P ��H�=��y9��H���(I�.�>I�/�$@H�mu
H�EH��P0I�,$uI�D$L��P0�L$����H�t$(dH34%(H���yH��8[]A\A]A^A_���g��H��H����H�@I�EH��L�(�c��H��H���r���H�mH���H�ߺ$�ݺ$�u
H�EH��P0H�º$�5ĺ$L���@L�c�g����I�EL��P0����M�f�{������29�������a���@$����I�GL���P0�����I�FL���P0I�/�������f.����@9�������a���@$�s���@�{a���@$����f��p(�t$���iH�x0�8���H�t$A��H��L���H�
J�H�=��$�N���D$������H�j���1����$�H�=vH���$�w���d���P,������H�t$H��H������
����c_�����fDH����H�=�u�3�$�H�$�$�����f.�H�ȍ��$�H���$I�/L��u
I�GL���P0I�.u
I�FL���P0H��tH�mu
H�EH��P0M����I�mu
I�EL��P0H���$�5��$H�=u�|�H���&���I��1��
���f��^��H��uH�O$H�5�^H�8�c��H��E1��D�$�H�5�$�8���H��L���U���I��H���q���H�ь1���$�H���$�jDH�����L����$�H�=`tH�ѷ$���D������]������fDH�h�L�����$�H���$1�E1�����D$����H�
a�$H9��
���H��XH���jH�~H��~#H;N���1���H;L�����H��H9�u�L���H�->�$M�����^��H�
�$�x �W�P ;��1�H�L$H��H��A��I���P^���P ������D1�1�H���t�I��H�������H�h�I��1����$�H���$���fDH�t$ �L���&��L�����{\���%���fD�\��H��u�H�?
$H�5�\H�8�a���fDH�=�\H�L$�a��H�L$��������e���D������L�J1�� uI�~H�t$ 1ɺA�����fDH��L��L����_��H��H���.����q����H�=!\H�L$�`��H�L$����������D��[��H���q���H�s	$H�5\H�8��`���V����H�=�[H�L$�G`��H�L$���k������DH����7�$�H�(�$�Z���1�H��H���_���M���H�=r[H�L$��_��H�L$��������>���H��H��H9��z���H��u�H;
�$�h�������<^��I�����@AWAVAUATUH��SH��H��8dH�%(H�D$(1�H�$��[��D�p,E���2H�;���$I��H����H�]H�H�SH;
	$�DL�kM���7H�kI�EH�EH�+��H�EH;<	$�^H;	$�����^��H��H����L�` L�hH�EL���M����:[��L�-S$�H �Q�P A;U��1�H��H��A��I���
[���p �V��P A�E�H�=���9���M���aH�+�gH�mu
H�EH��P0E����H�L$(dH3%(L����H��8[]A\A]A^A_��H��R0H�EH;7$������T@H;!$L�d$��H;�$�qH�S�B���H�jE1�� ���.Z��L�-G$�H �Q�P A;U��L��L����I���Z���p �V��P A�E=������@9���M����I�,$H����I�D$L���TDH�U�B���ፁ���/���L�l$L�B1�L�d$� uH�}H�t$1ɺA���s�H�CH��P0�������@9��h����MY���@$�Z���@L�{�������2�B����H�t$�H��L�l$L�d$�D�I��H���(I�mu
I�EL��P0I�,$����D��\���P,������H�4$L��H���i������@D�p(E����H�x0�����H��A�_H��L�ԅH�
U�H�='�$���A�ƅ������H����_��$_H�ڰ$�-�H����ǰ$`H���$H���$�5��$H�=܍E1����A�����W���@$����f�E1������L��H�����I��H����H��H��E1��J�$`H�;�$I�,$uI�D$L��P0H�mu
H�EH��P0M���W���I�m�L���I�EL��P0�=���DI�,$H���H�ݯ$�ۯ$`t�H�mu�H�EH��P0�fD1�H��H���Y��I��H���.����H�mH�K�H���$���$`u
H�EH��P0H�+�����H�CH���\���f�H�t$�H���������f�H�=�U�Z�����l����f.��;U��H���j���H��$H�5|UH�8�<Z���O�������h���L�B1�� uH�{H�t$1ɺA���Q���fDH�=U�Y����������>�����T��H���)���H�k$H�5�TH�8�Y�������H���W�$`H�H�$�����W��ff.���AVAUATUSH��H�� dH�%(H�D$1�H�n�$H�D$H��tH��$�\U���h,����H�s(H�{�$���H��H���H�=�$H�D$H�GH;�$�H;�$��H�W�B���L�bE1�� ����T��L�-$�H �Q�P A;U��H��L��A��I���T���H �Q��P A�E=�d���@9�|aM����H�+u
H�CH��P0����H�L$dH3%(L���H�� []A\A]A^�DL�w�_������29�}��<T���@$�fD����H�����I��H���{���H�+H�X��{H���$���${uH�CH��P0H�p�$�5r�$H�=iE1��K����B�����W���P,���/���H�t$L��H���P������h(����H�x0�1���H�t$A�zH��L���H�
��H�=�$�z����Ņ������H����z�ҫ$zH�ë$�T���fDH�p��{���${H���$�,���fDH�t$��1�����@H�=�Q�\V�������������Q��H�������H�3�#H�5�QH�8�V������1��@����L�JE1�� uL�GH�t$1ɺL��A���J����uT��D��USH��H��dH�%(H�D$1�H�$�6R���p,��u?H�s(H�{����H��H����H�L$dH3%(H���H��[]���H(��u�H�x0t�H��A�nH��L�H�
k�H�=��$�����Ņ�xtH�s(H�{���H��H������t��U���P,���s���H�4$H��H���*��_���DH��~�oH�=�f��$oH�ܩ$����,���H��~�n�ĩ$nH���$H�m~H�=�f1����n���H�S~�o���$oH�~�$���R�����ATUSH��H��dH�%(H�D$1�H�$�P���h,����H�s(H�{�|�H��H����H���#H9C�H�I��H�H��t)��u3H�L$dH3%(L���5H��[]A\�DH�CH��P0��t��ET���P,��t�H�4$L��H������D�h(����H�x0�Y���H��A�}H��L�>}H�
��H�=��$����Ņ��)���H�}�}�T�$}H�E�$� H��|�~�2�$~H�#�$H�=4eE1��������H���M��I��H��uLH�+H��|�~H��$�ߧ$~u�H�CH��P0H�ħ$�5Ƨ$�@1��x����,Q��H�H�������ATUSH��H��dH�%(H�D$1�H�$��N��D�`,E����H�s(H�{��H��H���nH���6P��H��H���tEH�+t/E���H�L$dH3%(H���gH��[]A\�fDH�CH��P0��@H�+H��{��H��$�ߦ$�uH�CH��P0H�Ħ$�5Ʀ$H�=�c�����L��H��H�H���f���DD�`(E����H�x0����H��A��H��L�,{H�
�H�=�$���A����H�{��H�=|c�:�$�H�+�$����QL��H��H�H��fD�Q���P,������H��#H�4$H���
�����H��z���ҥ$�H�å$����fDE1��I����+O��ff.���ATUSH��H��dH�%(H�D$1�H�$��L���h,���	H�s(H�{��H��H���`H���#H9CtSH���;L��I��H��tSH�H��H�H��u
H�CH��P0����H�L$dH3%(L���:H��[]A\�f�H�I����H�+H��y�xH�ɤ$�Ǥ$xuH�CH��P0H���$�5��$H�=bE1�������}�����P���P,���f���H�4$L��H�����R���@�h(����H�x0���H��A�wH��L��xH�
�H�=9�$����Ņ������H��x�w��$wH���$�R����H��x�x��$xH�ӣ$�(���fD1��X����<M��ff.����ATUSH��H��dH�%(H�D$1�H�$��J���h,���	H�s(H�{��H��H���`H�)�#H9CtSH���+I��I��H��tSH�H��H�H��u
H�CH��P0����H�L$dH3%(L���:H��[]A\�f�H�I����H�+H��w�rH�٢$�ע$ruH�CH��P0H���$�5��$H�=?`E1�������}�����N���P,���f���H�4$L��H�����R���@�h(����H�x0���H��A�qH��L�wH�
�}H�=A�$���������H��v�q��$qH�
�$�R����H��v�r��$rH��$�(���fD1��X����LK��ff.����ATUSH��H��dH�%(H�D$1�H�$�I���h,����H�s(H�{���H��H���(H���M��I��H��t`H�+t*��u4H�L$dH3%(L���&H��[]A\�fDH�CH��P0��t��L���P,��t�H�4$L��H���'��DH�+H��u��H��$��$�uH�CH��P0H�̠$�5Π$H�=w^E1�����X���f��h(����H�x0����H��A��H��L�FuH�
�{H�=�$������H�"u���\�$�H�M�$�H�u���:�$�H�+�$�`���fD1�����I��@��AWAVI��AUATUSH��8H�-��#H�^dH�%(H�D$(1�H�l$ H����H���H����L�~H�D$H���$H��tH���$�
G��D�h,E���}I�I9�t9I�GH���u(H�=\�$L���C��I��H����	I�/�M��H�D$M�f�F��D�p,E����I�L���$H��H���#L;=��#��L;=z�#���u	I9��R������H�H��I�/�~��J��I��H���XH�@H�E1�L�$H�(�J��L�$H����L��I�t$HI�|$H��L�$H�D$���L�$L�D$����,I�I�M��H��I���I�(u
I�@L��P0H�+u
H�CH��P0H�mu
H�EH��P0E����M����I�/u
I�GL���P0E�����tI���H,����H�t$L��H�����@H��H�xH�
�wHI�H��H��tH��?L�
MrH��LI�L�@H��H���#SH��zH�5�OH�81��C��H�/r�n�$qH�_�$XZH�r�qH�=*[E1��2��H�L$(dH3%(L���	H��8[]A\A]A^A_�@�'H�D$H��qH�=[H���$A���$'����L�$I�)�����L�D$�I�AL�$L��P0L�$M���`����k���I������L���8A���������H�_qL��� ��$ H�p�$H�=�ZE1��Q������@I�GL���P0�s���f�I�GL���P0����H��p�xH�=�Y��$xH��$���M����������f�I�GH;��#�/H;p�#��H�PhH����H�z��H�H���H�$L����H�$H���TH�p�L���RH��H����H�Qp�y�$!H�j�$f.�L���!���I��H���|H���j���H�FH��H�D$ �B��H���LL�|$ �[���fDD�h(E����H�x0�k���H�t$A�qH��L��oH�
0xH�=݈$�`�A�Ņ��8���H�}o�qH�=�X���$qH���$���M����E1�����F���p,���]���H�t$L��H������H���D�p(E���SH�x0����H�t$A�H��L�	oH�
�wH�=%�$��A�ƅ����H��n���$H���$�#fDH��n���$H�ә$H��nH�=�WL��E1�������DI�GH��H����H9���I�GH��H�H�5s�$H9��*H���#H9A��H9F�����-���%�y ���~ ��H�QH;V��H�AH�~H9�A��H�����A��t
H�����D�I D�F D��D���@������@8��hA�� �wH�y0L�QHA��@ID�A�� �TL�N0H��HA��@IE�D��A���HA���KD�D�E9��
H���3��H�$1�H����B��H�$��@��H�)u
H�AH��P0M������@L��H��L�$�@��L�$H��H���!I�(�I���I�@L������E1��{����E1������H������$C��L��H���Y[���F���1�H�L$ I��L��L�
uH�5�$�dS���������H�dl���$qH���$�2���H����fDH�)u
H�AH��P0H�5Y�$L���a=��I��H���rI�/����H�$I�GL���P0L�$���@H9�u��u�H9�u��u��H��H�$�
?��H�$H��H��tUH;��#��H;h�#@��@���H9���H��H�L$H�$�i;��H�$H�L$��H�*�����E���H�)H�wkH���$���$!�*���H�AH��L���P0�5�$H�p�$���H�7k�&�Z�$&H�K�$����fDH�k�(H�=ET�+�$(H��$A����L�$L�D$I�)������)���f�I�GH��H�����H9����I�L��>���@H���@=��I��H�������H�55�$L��H�V�?��H������H�D$ I�E��a���f.�H�8j�wH�=MS�k�$wH�\�$�G���@���f�H�)M�������H�AH��P0M������H�*�������H�BH�$H��P0H�$�X���@H��iL�ž#���$#H��$�s���H��iL���"�Ҕ$"H�Ô$�N���H��H�t$H�$�}@��H�$H�t$���Q������H��H�L$H�4$�V@��H�4$H�L$���4�������H�vH���H�yH���D�D����D�D����H��#H�$H�8�Q:��H�$�������H�$��>��H��H�$�{����=��I�/�m���E1�������AWAVAUATUSH��XdH�%(H�D$H1�H�DŽ$H�D$@H��tH�R�$�;���X,�\$$����1��?��I��H����1���=��H�D$H���L�5�$L;5@�#�*I�1�E1�E1�H�D$H�L$I9N�I�FL��I�I�HH;
��#�QI�PH����I�@I�h H�D$H�D$H�H�EI�(uL��Q0M��tI�/u
I�GL���P0M��tI�mu
I�EL��P0H�EH�5�$H��H���H������I��H����H��tH�+uH�D$(H�CH��P0L�L$(H�|$L��L�L$(�=��L�L$(�������H�D$L��I��L�|$H�L$I9N��I�.u
I�FL���P0H�=��$H;=��#�	H��{$H���.	��{$���3	1���I��H����H�@H;i�#t
H;��#�	H�D$I�M��1�I�H��uI�FL�D$L���P0L�D$H�|$��I�@H���#I9P��H9��I�@L�4�I�H��M��tI�muI�EL�D$L��P0L�D$I�FH�5��$L�D$L��H���H���(��I��L�D$H����H��tH�+uH�CL�D$H��P0L�D$H�|$L��L�D$��;��L�D$�������?H�|$L��M���$���L��L�D$H�D$��L�D$H��I���2����6��L�D$H��t"H�?�#H�2H9���L�D$�!;��L�D$I�(u
I�@L��P0I�$L��H�PI�$�M�H�|$L��L�L$(�>9��L�L$(����0I�T$ I�D$H��H�H9��7H9��.I�T$H�EH�,�H��I�D$���f�H;
��#��L��L�D$��7��L�D$H��H����I�(uH�D$I�@L��P0H�T$H�BH��H�T$(H�����H�T$(H��H�D$��H��H�l$0��H�T$(H��H���5H��H�D$0�оH���Q���H�T$(���H�*�.���H�BH��P0����I�PH����I�@H�H�hH�T$����DH��c�׎$;H�Ȏ$�1�1�E1�I�.��I�NL�D$8L��I��L�L$0H�D$(H�T$�Q0L�L$0L�|$H�T$H�D$(L�D$8L��f�M��t$I�(uI�HH�D$L��H�T$�Q0H�D$H�T$H��tH�(uH�HH�T$H��Q0H�T$H��tH�*u
H�BH��P0H��$�5�$H�=?L1�����M��tI�$H��I�$H��uI�D$L��P0H�t$H��tH�H�D$H��H�u
H�FH���P0M��tI�/u
I�GL���P0M��tI�mu
I�EL��P0H��tH�+u
H�CH��P0�L$$���&H�T$HdH3%(H���xH��X[]A\A]A^A_�H���6H��x8H��H��aH�
;dL�D$HE�H���#H�5�2H�81��2��L�D$H��a��$8H��$I�.��I�(�����I�@L��������2��I��H�������H�`a1�E1�I��H���$1����$9�����H�|$L���CP��L�L$(������H�a�]�$:H�N�$���f��7���P,������H�t$@H��H���@������P(�T$$���9H�x0�`���H�t$@A�'H��L��`H�
^iH�={z$�f���D$$���,���H��`1�E1�E1�H���$E1����$'H�D$���f�H�H`1�E1�E1�H�z�$�x�$6H�D$�O���f�H�`�W�$7H�H�$1�E1�E1��(���H�A�#H�5�?H�8�r6��H��_��$8H�
�$��H���#�L�D$H�5H?H�81��n0������f��D$$�%���H��L��L�L$(�P4��L�L$(����S���H�Z_���$<H���$����DH�|$L��L�D$�3��L�D$�����I�L$ I�D$H��H�H9���H9���I�L$I�L�4�H��I�D$�d���L��I��L�|$���H��^��$>H���$M�������/������fDH9��{���M�t��j���DH�|$L���M��L�D$�����H�f^���$?H���$L��뙐1�H�*u
H�BH��P0詼����u1H��H�^H��H�
|`H�5�.HE�H�6�#H�81���.��H��]I��L��1�H�.�$L�D$1��%�$8L�|$�Z�����{���H���#H��fH�5�<H�81��z.��H��]��$=H�҈$���H��H�=sr$������������1�1�H�5ˆ$�����H�S]���$@H���$���L��L��L�D$�2��L�D$��������H�]�W�$AH�H�$���L���K0��I��H����H�@H���H�D$H��taI�H�����H���V�����$8H��\L�D$H��$H��I��L��L�|$�����R1������1�H�5�$������H�q\���$=H���$���H�T\1����$=H���$1��H��L�D$���L�D$�������H�\M���X�$=H�I�$�L������n���H�5T�$�E���I�FL�D$L���P0L�D$�?���fD��AWAVAUATUSH��H��XH�ndH�%(H�D$H1�H�D$ H�D$(H�D$0H�D$8H�D$@H����H���H�nA�A�H�l$ E1�H�|$@H���QH;=�#��H;=��#���u)H;=:�#t �*���$���u�~,��H��t��@���$H�D$H��v$H��tH�&u$�-��D�x,E����1��1��H��H����E���@E���WE��tVL�%{�$H�K I�$H��H�H�BI�$H�CH9���	H9���	H��I�$H�SL�$�H��H�CI�,$����b0��I��H���VH�EH��H�h�U/��I��H����H��L���-��I��H����I�,$�'I�.�L�%��$I�D$H���H����H�L$�w,��L�5��#�H �QA;H�L$�P ��1�L��L���I���G,���p �V��P A��H�=���9��M����I�m��I�,$���4$����L�-�$I�EI�EH;4�#�	H;��#H�l$��H;U�#�wI�U�B��
H�JE1�H�$� uM�e�+��L�5��#�p �V�P A;��	H��L��H�$��H���k+���H �Q��P A�=�����29���H����	I�mu
I�EL��P0H�mu
H�EH��P0H�-�#H�EH�+u
H�CH��P0E����H�L$HdH3%(H����
H��X[]A\A]A^A_�H����*��H�5�|$L��I��H�VI���N-��H�D$ H���:H�k@H��H�-�#H��`L�
+ZUA�H�
�`H�55H�81��(��H��W��$�H�؂$XZ��H��WH�=Y`1�謻���.����H�
�~$H�=҂$H�QH��H�L$�,��H�L$H��I���0H�H�S H�CH��H�H9���H9���H�SI�$L�$�H��H�CI�,$�L���I�D$L��P0�<���@I�FL���P0���f�I�D$L��P0I�.������f�I�D$L��P0�J���I�EL��P0I�,$�5�����f����@9�������)���@$���@I�D$L��P0����L�%!�$H�K I�$H��H�H�BI�$H�CH9���H9���H��I�$H�SL�$�H��H�CI�,$�S���I�D$L��P0�C���f.�I��H�������H�����H�FH��H�D$ �y(��I��M�����L�5�$I��5I��L��H�0H�V��*��H��t	H�D� I��H��H��M���M��~F1�H�L$ I��L��L�
7^H�5[$�6<����y"f�H�8U�w�$�H�h�$���H�|$(H�l$ H����H;=��#A��H;=��#��D���H;=�#���$��A�ă���H�|$0H����H;=��#A��H;=i�#��D���H;=��#���s$��A�Ń����H�|$8H���'���H;=:�#A��H;=�#��D�uoH;=p�#tf�1$��A�ƃ��������%��H�����H�/T���i$�H�Z$���DE���6����E���p����E���������@�4���DD�x(E���3H�x0���H�t$A��H��L��SH�
�\H�=�m$�`��A�Dž������H�}S��1���~$�H�=<\H��~$芷��f.��*���H,�������H�t$H��H��������H� S��1��X~$�H�=�[H�B~$�-��������$���@H��R�~$�H�~$�H��}$�5�}$H�=�[1��ն���>����K%���@$���f�E1�����H�t$�L���^���H��H������H�ZR��}$�H��}$I�mu�M��E1�I�@L��P0M���j���I�.�`���I�FL���P0�Q����H�L$�v#��H�L$H��uH���t���I��H�������H��Q���}$�H�}$����fD�+#��H������m���D�#��H�������U���DI�,$H��QH��|$��|$������I�D$L���G���I�,$H�SQH��|$��|$�����I�D$L��P0����DL��1�L���[&��I��H��������H�Q�?|$�H�0|$���H�=�"H�L$�'��H�L$���!������+"��H��u�H���#H�5p"H�8�0'���fDH��L����������L��H���U%���������H�dP��{$�H��{$E1�I�,$��M���}���I�(���n���fDM�eM�����M�EI�$I�I�muL�$L��P0L�$I�@H;V�#��H;!�#�T�L�$��%��L�$H��I���L�`1�L��H��H�EH�h L�$�<��L�$H��H���I�.M����I�FL���P0���L��H���E$������W���H�TO��z$�H��z$����L��H���
$���������H�O�[z$�H�Lz$�������`���L�B1�� uI�}H�t$1ɺA���h���fDH�=q ��$��������U����� ��H���@���H���#H�5\ H�8�%���%���I�P�B���ፁ�������L�d$ L�J1�H�l$(� uI�xL�$1�H�t$ �A��L�$H��H����I�,$uI�D$L�$L��P0L�$M�����A����L��H�t$ �H�l$(L�$L�d$ �׵��L�$H��H��u�I�,$H��MH�y$�y$��{���I�D$L�$L��P0L�$�c���H��M��x$�H��x$�2���I�(H�wMH��x$��x$��7��������"��H�|$0A��{���I�D$L�$L��P0L�$���ff.�@AWAVI��AUATUH��SH��8H�|$H�L$dH�%(H�D$(1�H�D$ ����P,�T$���eH�D$I�M�fL�xH�Fy$H���u�;�lL��H��L���Ѕ��yM��tzH��H����A������4�I�NI� H��H��H��II�
��I��H��t;H���{I��I�I�vD��H��HE�I�G@H����v ��I��H��u�M�fH�D$H9~u$��H��L���w$H��H���H�@H;��#��H�H��H�=Qn$H�����I��H���sH�mu
H�EH��P0H�=�t$L���ͭ��I�,$uI�D$L��P0H��K��v$�H��v$��H�=5A�茯��H�+uOH�CH���f.�I�_HH��tH�[L��H��L���Ѕ������H�D$H9�t$�6H�I�ċL$��ulH�\$(dH3%(L���*H��8[]A\A]A^A_�f�H�D$L��L�pI�L���ww$I��H����I�.u�I�FL���P0�L$��t��N!���P,��t�H�t$ L��H���׺���s���f��X(�\$��u}H�x0�����H�t$ A��H��L�[JH�
6SH�=�d$����D$���Q���H�5J���Xu$�H�Iu$H�Jf�H�=�3E1��!������@�D$���������I��H���-H��j$H��L��H�I�F�?u$H��H����H�@L�-P�#L9��H�I��H�H��u
H�CH��P0A�D$ ��@u����<t<������E�H�m$H�|$I�\$H�5]i$M�f H�I�F(H�GH��(H���H���J��I��H���H�@L9��>I�$M��I�$H��uI�D$L��P0A�E ��@u����<t<������E�I�UM�n0�L��H�9�B��3��H��H����I�.u
I�FL���P0H�=�q$H���B���H��H����H�+u
H�CH��P01�H���l���H�mu
H�EH��P0H�:H���]s$�H�Ns$����H�H�@s$�H�1s$I�.u!I�FL���P0M��tI�,$uI�D$L��P0H�s$�5s$���I�.H��GH��r$��r$�u�E1��H��G����r$�H��r$�s���H;|�#��H����I��H����I�.H�\GH�r$�}r$�tH�+�_���H�CH���P���DI�FL���P0H�+�:���H�CH��P0H�3r$�55r$H�=�0��������H��F�r$�H�r$����H�|$������H;��#��L���I��H���DI�.H��FH��q$��q$�������|���H�vF��q$�H��q$����H�mH�TFH�wq$�uq$������H�EH��P0H�Vq$�5Xq$���H;�#��H����H��H���^�������@H��E���q$�H�q$����y��H;B�#�	���H�5�p$L��������H;!�#�%���H�5�p$H���������H�H�����H;��#�`���H�5�p$H���o���U���I�$H���V���ff.�f���AWI��AVI��AUATUSH��XH�5!p$dH�%(H�D$H1�I9v�wH�D$(H��`$H��tH�{_$����H,�L$�������H�hhI��L�`pL�hxH��tH�EM��tI�$M��tI�EH��m$I�w(L��L�L$H�I�W0H���R���L�L$H��I����H�+��I�.tqH��tH�m��M��tI�,$��M��tI�mtuH���#H�H�ËL$���SH�T$HdH3%(H����H��X[]A\A]A^A_�DI�FL���P0�@H�CH��P0I�.�k�����f.�I�EL��P0�|����I�D$L��P0�_���H�EH��P0�@����I�~H�L�������q���H�wC1���n$9H��n$�>���f��P(�T$����H�x0�_���H�t$(A�9H��L�'CH�
LH�=�]$�����D$���+���H�C�9�$n$9H�n$DH�=�,1������D�s���P,���������H�t$(H��H��������H�+L�5�BL�5�m$��m$<�H�5�k$I�yPH9���H��tqH�F����
H�G���������@��H��XH���7H�JH��~)H9r��1���H;t���H��H9�u�I�yhM�qpI�ihI�YxM�apM�ixH��t
H�/uH�G�P0M��tI�.u
I�FL���P0H��tH�+u
H�CH��P0H��l$�5�l$���fDL�L$�f��L�L$���}���H��l$�5�l$L�L$H�=+�k���L�L$H�T$@H�t$8H�|$0I�API�APH�D$0I�AXI�AXH�D$8I�A`I�A`H�D$@����L�L$I�yP�7L�|$@H�D$8M��t0L��H��L�L$���L�L$���L�|$@H�D$8M��tI�L�t$0M��tI�H��tH�I�yhI�QpM�qhI�YxI�ApM�yxH��t+H�/u%H�OH�T$L�L$H�D$�Q0H�T$L�L$H�D$H��t$H�*uH�JL�L$H��H�D$�Q0L�L$H�D$H��t$H�+uH�SL�L$H��H�D$�R0H�D$L�L$H���#H�H�(��I�.��I�/��I�yhM�ypI�ihM�qxM�apM�ixH��t
H�/uH�G�P0M��tI�/u
I�GL���P0M���g���I�.�]���I�FL���P0�N���D�D$���H�CL�L$H��P0L�L$�����I�GL�L$L���P0L�L$�Q����I�FL�L$L���P0L�L$�'����H�PL�L$H��R0L�L$���H��H9�D�i���H����H��H9���DH�|$0H��tH�/uH�GL�L$�P0L�L$H�|$8H��tH�/uH�GL�L$�P0L�L$H�|$@H��tH�/uH�GL�L$�P0L�L$L�5~i$�|i$=�S���L�L$�շ�����1�H;5��#���������f.���AWAVI��AUI��ATI��USH��(H�ndH�%(H�D$1�H���H� i$H�H�D$H��M����H���M�|$H�5�h$I9w��H�D$�*��D�p,E����H�CH����H�-�f$H�EI�U0I�u(H��L���!�I��H����H�mu
H�EH��P0E���H�+u
H�CH��P0H�L$dH3%(L���H��([]A\A]A^A_�DH����VH������H�k�d���DH��L���8��H��H����I�l$����f�H�
�AH��H�5�L�
�>A�PH���#H��=H�81��(
��H�g<Y^H��g$��g$*H�+u
H�CH��P0H�gg$�5ig$H�=&�E���E1�����DH���I�D$L��H�D$���I��M���L�|$�>����I�H��D�`������0���H��;E1���f$*H��f$�}����D�p(E����H�x0����H�t$A�*H��L�y;H�
�<H�=%T$� ���A�ƅ�����H�T;�*E1��tf$*H�=%H�^f$�I���f������P,�����H�t$L��H���P�������L���
��H�5�[$L��I��H�VI�����H�D$H������I�D$H�
@H�!@H��HO�����f�E1������H��:�2��e$2H��e$H�=T$E1�脞���+����H�5�]$H�=�c$�e���H�D:�3�ge$3H�Xe$�fD1����H��H���(��I��H����H�:�4H�=�#�e$4H�e$������H��A�H�L$L��LN�L�
�:1�H�5_�#� ���������H��9��d$*H��d$�7����0��H������H�w9�7H�=M#��d$7H��d$�o�������f.���AWAVAUATUSH��XdH�%(H�D$H1�H�FH����H��H����H�5BH���ƀ������H���V
��H��H����H�D$ H��T$H��tH�S$�Y���H,�L$����H�5�Y$H��������+uH�B�#H�5�Y$H���+������	H�=�b$H�5_$H�GH���H���Q��H��H���H�@L�5�c$L���M���8��
��L�-ܷ#�H �Q�P A;U�	H��H��L��A��I���
���x �W��P A�E�H�=����@9���M���'H�+u
H�CH��P0I�D$H�5CX$L��H���H������H��H����L��a$I�@H;з#�H;��#�]I�H�Q����E1��� L�y�u��	��L�-��#�x �W�P A;U�.1�L��A��I���	���p �V��P A�E�H�=����@9���M����H�SH;Ͷ#��L�CM����L�KI�I�H�+��I�AH;�#�kH;̶#���L�D$L�L$���L�L$L�D$H��I����L�@L�x I�AH���H���(L�L$����L�-��#L�L$�x �WA;U�P �g1�L��L��L�L$��H�D$���H�T$L�L$�x �w��p A�E=��H����@9��H���6I�.uI�FH�T$L��L�L$�P0H�T$L�L$I�)uI�AH�T$L��P0H�T$H�*u
H�BH��P0I�$L��H�PI�$I�$H��uI�D$L��P0�L$����H�mu[H�EH��P0�OfD�
���P���fDH��H�5mE1�PH�Z�#L�
�4H�
�=H�>H�81����^_1�H�L$HdH3%(H���WH��X[]A\A]A^A_ÐM�p����L�D$H��L�L$�R0L�L$L�D$����I�Q�B���ፁ����L�D$0L�R1�L�|$8� uI�yL�D$H�t$01ɺL�L$A��H��H��L�L$L�D$��I�(uH�D$I�@L��L�L$�P0H�T$L�L$I�/�a���I�GH�T$L��L�L$�P0L�L$H�T$�>�������@$����f�H;1�#L�|$(��H;��#�aH�S�B��JH�rE1�H�t$� uL�s�9��L�-R�#�H �Q�P A;U�GL��L��H�D$��H�D$���H�T$�x �w��p A�E=��;��29��`H���I�/I�����������@$�)���f.��p(�t$����H�x0�L���H�t$ A��H��L��2H�
�;H�=M$莰���D$������H��2��1���]$�H�=�;H��]$跖����;	���P,���'���H�t$ H��H���������H�P2����]$�H�{]$H�=K;1��]��������H�2��H�=$;�K]$�H�<]$�'������f��;�����fDH��L��H�����I��H������fDH��1E1�E1���\$�H��\$H�+uNE1�E1�H�CL�D$H��P0M��L�D$tI�/uI�GL�D$L���P0L�D$M��tI�(u
I�@L��P0M��tI�.u
I�FL���P0H�r\$�5t\$H�=<:1��N���M�������I�$1�H�����fD���@���DH�=������������������@���fDH��0��H�=�9��[$�H��[$�ǔ���D���H������H���#H�5<H�8��������D$���H�T$L�L$����H�T$L�L$�@$�_���fDH�t$0�L��L�D$0L�D$L�|$8L�L$�����DH�
![$H9������H��XH���.H�~H��~#H;N�p���1���H;L��`���H��H9�u�L���L�5�Z$M����L�D$�;��L�-T�#L�D$�H �QA;U�P ��1�L��L��A��I���	���H �Q��N���fD1�1�L���,���I��H���X���H�(/E1��dZ$�H�UZ$�n����{��H��u�H�/�#H�5�H�8����fDH�=������������f�H�T$�v��H�T$�@$����H��.����Y$�H��Y$�S���fDH��.L����Y$�H��Y$H�+A���������L��H��赟��H��H������H�1.E1��mY$�H�^Y$�@1�L��L��L�L$�F��L�L$H��H���/���DH��-L���$Y$�H�Y$�.���H�t$(�H��讕���t���f�H�=Q�L�L$����L�L$���{����L�L$���L�L$H��u�H���#H�56�H�8���L�L$�l���@������L�B1�� uH�{H�t$(1ɺA�����fDH�=��L���������������s���H�������H�#�#H�5��H�8�t�����1�L��L��������H�=n�L�D$����L�D$���C����z���H���H��H9��;���H��u�H;
�#�)��������4��@��AWAVAUI��ATUSH��H�-i�#H�^dH�%(H��$�1�H��$�H��$�H���qH����H����H����H��H�v1I��H�
c1H�N4HI�H��H�*�#I��?SI��L�
�+H�8A��H�5	1����H��+��V$�H��V$XZH��+��H�=�1�貏��H��$�dH3%(H���;H�Ĩ[]A\A]A^A_�fDH�l$H�l$H�D$pH��G$H��tH��D$�����P,�T$D����H�D$L�5"U$I�]H�H�D$H�I9��	H���#H9C��I9F�����;���3�{ ��A�~ �H�SI;V�*H�CI�NH9�@��H�����@��t
H�����{ A�v �����������8���@�� ��
H�{H@�� ��I�N0I��H��@H��ID��ȃ��������D�A9���H��t(��E1�H�������A��f.�E���iH�5�R$H�=1S$����H��)�U$�H��T$H�D$81�E1�1�H�D$ E1�E1�1�H�D$0H�D$H�D$(H��tH�muH�EH�T$HH��P0H�T$HM��tI�muI�EH�T$HL��P0H�T$HH��tH�*u
H�BH��P0H�dT$�5fT$H�=71��@���H��tH�+u
H�CH��P0M��tI�,$uI�D$L��P0H�L$(H��tH�H�D$(H��H�u
H�AH��P0H�t$H��tH�H�D$H��H�u
H�FH���P0H�L$0H��tH�H�D$H��H�u
H�AH��P0H�T$ H��tH�H�D$H��H�u
H�BH��P0H�\$8H��tH�H�D$H��H�u
H�CH��P0M��tI�.u
I�FL���P0H�t$H��tH�H�D$H��H�u
H�FH���P0H�L$H��tH�H�D$H��H�u
H�AH��P0�t$D���>����{����H,���.���H�t$pH��H����������H9�u��uI9��F���>I9m��L�=-Q$I9��$E1�I�E1�L��L�l$�jH;!�#��H�@hH����H�@H����1�L���I��H����H�H��H�\$H�[I�$H��uI�D$L��P0L��L9���M9w��I�GN�,�I��I�EH��t
H�/uH�G�P0I�EH;��#�X���I�}~1I�EL� I�$H�HI�$�z���f�I�}~	M�e��1����L��H�����I��H���<���H�J&L��1�E1�H�|Q$1�E1�E1��rQ$�E1�H�D$8H�D$ H�D$0H�D$H�D$(M��t.I�/u(I�GL�\$XL��H�T$PL�L$H�P0L�\$XH�T$PL�L$HM��t$I�)uI�AL�\$PL��H�T$H�P0L�\$PH�T$HM������I�+����I�CH�T$HL��P0H�T$H��f�H�F H�D$H�FH�D$����f�H�l$��f�H�ߺL���p���H��H��tDH;�#A��H;Τ#��D�u	H9���H�+E������H�CH��P0E����H��$�P$�H�P$�����H�D$8E1�1�H�D$ H�D$0H�D$H�D$(H�=WN$H9��v	I�uL���2������x	M�}0I9���L��1�1�I�H�\$HM��L��H��I��I��M9l$�s
I�D$N�4�I��I�H��t
H�/uH�G�P0H�=�M$H9���H��L�����L����y�L��H�\$HM��I��H��#1�E1�1�H�O$E1�E1��O$����fDI��H����	H���	H�������H���H���I��H���l@H��$�H�D$H��$�H�D$����f�L�l$I��I�/uI�GL�T$L���P0L�T$�L�T$�?���L�T$H��I����
I�EH�|$H�I�D$H��A$I�EH�D$(M�l$ H�H��A$H�H;=��#��H;=~�#H�D$���u	H9���H�D$H;m�#�'H�|$H;=[�#��H;=A�#���u	H9��9������H�D$8H�D$ H�D$0H�5$A$H�|$L�T$H草��L�T$HH��I���H;�#��L;=ӡ#�����I9���L��L�T$H���L�T$H������I�/uI�GL�T$HL���P0L�T$H����H�=�K$H9���H�W H�GH��H�H9���H9���H�WI�$L��L�$�H��H�G���@H9l$��	H9l$��H�C@$L�T$81�1�L�
K$I��L�d$HE1�H�I��I�L��H�D$0L�l$XI��H�t$0H9s�:H�CL��I�I�sH;5Ӡ#�M	I�SH����I�CM�s H�D$ H�D$ H�I�I�+uL�D$PL��V0L�D$PM��t
I�/��M��t
I�(�iI�EM��tI�,$�DH�5]?$L���Ձ��I��H���
I�mu
I�EL��P0H�5)?$H�|$藇��I��H����H;��#��L;�#���u	I9��:D��I�+�I�VH�5�B$H���E���L��H���6��I��H����
H�|$H��H�D$P�e���L�\$P��A���mI�+��A����M��H�D$0M��M��L�|$ �g�����X(�\$D���qH�x0�P�H�t$pA��H��L�PH�
�'H�=9$�����D$D����H�*�iJ$�H�ZJ$�Y���DL��3$L��H�|$xL�l$L�5�H$M���'��3$���
=��r������I��H���
I�H�=q3$1�H��L�pH�H�X ���I�,$I��uI�D$L��P0M����	I�.I��� ���I�FH�\$L���P0L�T$�����L��M��H�5{H�\$HI��H�|�#H�8���?����L�T$ ���L�T$ �����\������fDI�SL��R0�����L��H���T
��I��H���NH�|$H��H�D$P�T�L�\$P��A����I�+u
I�SL��R0A���v	H�t$I�EH�H�D$PH��H�uH�|$H�G�P0I�FH�5@$H���L�l$�V����I�D$L��P0���I�@L��P0����I�GL�D$PL���P0L�D$P�_�����D$D���I�SL��R0�6����L��L�\$P��L�\$P��A�������H��L�T$8I��L�t$8L�l$0L�d$HH��G$��G$�L��1�E1�1�E1����f�H���X�H�+A���~����o���fDH�K0H��H��@HD�H����f�L�T$ ��L�T$ �������H�!L��1�E1�H�SG$1�E1��LG$�H�D$8H�D$ H�D$0�d�@H�5�:$L���1}��I��H���z	H�D$(H�H�T$(H��H�u
H�PH��R0L�d$(���H��F$H�D$H�H�m����H�EL�T$ H��P0L�T$ ����@H�t$x1ɺL��A��I������fDH���#H�5�H�8��H�"�aF$�H�RF$�Q�DH�Q�#H�5:H�8��H���)F$�H�F$1�E1�1�E1��K�H�������������L�����������I�vH�W��H�F H��H��$�H�FH��$��(�H�����1�H��$�I��L��L�
�"H�5a�#�,���������H�,�kE$�H�\E$�{��H�FH��H��$���I��M���x���H�5@$L��H�V�-�H���u���H��$�I�F��[���L��M��H��H�\$HI�/I��uI�GH�|$HL���P0H�T$HH�EI���x���������D��F�@M��I��L�T$8L��L�l$0L�d$HH����H��xVH��H�H�
�L�\$PHE�H�?�#L�D$HH�5��L�L$8H�81�L�T$ ���L�\$PL�D$HL�L$8L�T$ H��L�|$0L�D$8H�D$�	D$�H�\$ L�t$0����f�H���#H�5r�H�8�*�H����C$�H��C$���DH�pL�T$8I��L�t$8L�l$0L�d$HH��C$��C$�1�E1�1�E1�L���=��H�(1�E1�1�H�[C$E1��VC$�H�D$8H�D$ H�D$0H�D$H�D$(L���Y�f�H��L��A���t���f�H�C$H�D$�#����H;5�#��L��L�D$PL�\$ ���L�\$ L�D$PH��H����I�+uH�D$PI�CL��L�D$ �P0H�T$PL�D$ H�BL�D$`H��H�T$PH���H�t$h��H�T$PL�D$`H��H�D$ ��H��H�t$h��H�T$PL�D$`H��I����H��H�t$h�־H���AM��H�T$PL�D$`����H�*����H�BL�D$PH��P0��������I��H����H�H�XH�K+$�T+$��1�L��L����������D��>�@H�PL�T$81�1�M��L�l$0I��L�d$HL�t$8E1�E1�H�fA$�dA$������H�t$H�|$(�L�T$H�7�L�T$HH��I���tH;��#��L;=��#�����I9���L��L�T$H��L�T$H�����PI�/uI�GL�T$HL���P0L�T$H���KH9-<?$L�T$H�nH�|$�gV��L�T$HH���H����H�=?$L��L�T$H���L�T$HL�Ӄ�����H�(�g@$�H�X@$�9���H�5�:$L��H�V�M�H������H��$�I�����H��L�T$8I��L�t$8L�l$0L�d$HH��?$��?$��f��������H��1�E1�1�H��?$E1�E1�E1���?$�E1�H�D$8H�D$ H�D$0H�D$H�D$(�N�H�@L�T$8I��L�t$8L�l$0L�d$HH�c?$�a?$����I�FH�5�6$H��������P���I�SH�������I�CH�L�pH�T$ ��L��L�����2���H�=�($���H�=`($軁���������H�=[($���_($��f.�������H���#�L�\$PH�5��L�D$HH�81�L�L$8L�T$ ��L�T$ L�L$8L�D$HL�\$P�I���H�$�c>$�H�T>$1�E1�1�E1��$���H���<>$�H�->$L��1�E1�1�E1�E1��N���I��M��L�l$0L�T$8I�)L��L�d$HL�l$XuI�AL�D$8L��L�T$ �P0L�D$8L�T$ H�t$0H�H�D$ H��H���H�FL�D$ H��L�T$H�P0L�D$ L�t$0H�\$ L�T$HL�D$8��L�T$8L�t$8I��I��H�3L�l$01�1�L�d$HH�_=$E1�E1��W=$�����H�+�#H�L�T$HH�5(�H�81���H���=$�H�=$L�T$HL�����L��L�T$H��L�T$HL�Ӄ����H����<$�H��<$���L�D$8H�\$ L�t$0��H�j��<$�H��<$�A���H�M��<$�H�}<$�K���H�5�4$H�=�:$L�T$H�Ps��H��W<$�H�H<$�5���H�$�#H�&H�5&�H�81���H���<$�H�<$���H�D$P�-�L�T$HH�t$PH���U���H����;$�H��;$����L��I��H�L��L�T$8M��L�d$HE1�H��;$1�E1���;$�L�D$8H�\$ H�t$0����M��L�T$8L�d$HI��L�l$0L��1�E1�H�*u(H�BL�D$HH��L�L$8L�T$ �P0L�D$HL�L$8L�T$ L�D$HL�L$8L�T$ �Tn��L�T$ L�L$8��L�D$Hu@I��H��L��H�
H�5u�HE�H�Ҏ#H�81��p�L�D$HL�L$8L�T$ L�|$0L�D$81�E1�H�zL�t$0H��:$��:$�H�\$ L��E1����M��I��L�l$0L�T$8L��L�d$HH�l$ A��������L�T$8L��I��L��H�M��H�l$ L�d$HH�\$ M��L��H�4:$�2:$�L�D$8H�t$0�ff.���AWAVAUATUH��SH��8dH�%(H�D$(1�H�+$H�D$H��tH�/($�:�D�`,E����H���#H9��H�D$ ���x,����L�-�2$L9���E1�L�5��#L9u��M9u�������} �oA�} ��I�UH9Uu*H�EI�MH9��H����H����DL�-�-$L9��XL9u��M9u�������} �	A�} ��I�UH9U��H�EI�MH9�tH���t
H������M A�u �ω�@��������@8���D���� ��H�}0L�MH��@ID�@�� ��I�M0I��H��@ID�H��A����A�����D�A9��bH��t|��H�����������6�p(���q���H�x0�f���H�t$ A�TH��L��H�
�H�=?&$�b���A�Dž���L�-�0$L9��6����E��t�&��x,tH�t$ H��H���|����H�E���?H�L$(dH3%(H����H��8[]A\A]A^A_�f�I9�u��uwL��H���7��I��H���XH;��#��L;-��#����_I9��VL�����I�muI�U�D$L��R0�D$���
���%���DL�-�4$L9�����L9u��M9u�������} �5A�} �I�UH9U��H�EI�MH9�tH���t
H������M A�u �ω�@��������@8���D���� �
H�}0L�MH��@ID�@�� ��I�M0I��H��@ID�H��A����A���
�D�A9�u.H���4�����H���X��������������L�-y3$L9�����L9u��M9u�7���/�} �xA�} ��H�EI;E��H�UI�MH9�@��H�����@��t
H������} A�u �����������8���@�� �NH�M0H��H��@H��HD�@�� �)I�M0I��H��@ID�H���ʃ����� �D�A9�u7H��������E1�H���>����A���E��������E�����H�=�2$1��rk��H�:	�I�t4$IH�e4$H�	H�=`1��@m��E�����������H,�������H�t$H��H���@y������M A�u �ω�@��������@8�����D���� �`H�}0L�MH��@ID�@�� �7I�M0I��H��@ID�H��A���;A�����D�A9������H�������H������������zI9�u���S���L��H���[��I��H����H;Ї#��L;-��#����3I9��*L������I�muI�U�D$L��R0�D$���������E���`����@���D�`(E����H�x0����H�t$A�DH��L�zH�
�H�=
!$�8���A�ą����H�U�D��2$DH��2$����L���@���������H�-�U�R2$UH�-C2$H��H�=5�� k��E���H�- 2$�G�2$G���@E1��C���I�m��������DH�������������s���I9�u������L��H�����I��H��tNH;,�#��L;-�#�����I9���L�����I�muI�U�D$L��R0�D$�������H�-�Y�O1$YH�-@1$���H�-��TH�=(��&1$TH��H�-1$�i�������P,������H�t$ H��H���v�����L������������H�-��W��0$WH�-�0$�n����I�m���������DI�uH�����H�}H�����D�����@I9�u�������H��L���K��H��H��tLH;Ą#A��H;��#��D���H9���H�����H�mA��u
H�EH��P0E���G���H�-��[��/$[H�-�/$���H�������������I�m������6����D����I�uH�D���H�}H�����D��H���L���K�����������fDH���0�������������D�����H�mE��������)���I�uH����H�}H����D��"���H���������x����	���L���������n������D����I�uH���H�}H����D�����D������0���+���x,����H�t$ H��H���s�����ff.����AWAVAUATUH��SH��XH�<�#L�fdH�%(H�D$H1�H�т#H�\$ H�\$(H�D$0H�\$8H����M���H�D$����H,�L$����L�5��#I��I��I�݋H(�L$���gH�x0��H�t$A��H��L��H�
�H�=!$�D����D$����H�`��H�=����-$�H��-$�of��M��������������H,���MH�t$H��H���pr���8H�L�5Ł#I��I��L�=h+$I�H�+��I�H�}(H��I�H�/uH�G�P0L�}(I9��:H�=�"$L������I��H���7H�} H�/uH�G�P0L;5O�#L�m ��L;51�#�����I9���L���=��A�Ń���D�m0I9���M�l$I����IH�}I�$H�/uH�G�P0L�e���I��H����H�}8H�/uH�G�P0L�e81�I�/u
I�GL���P0�t$�������H�t$HdH34%(����H��X[]A\A]A^A_�fDD��D�m0I9��S���H�}H�H�/tH�]�i���I�E����fDH�G�P0H�]�I���H�CH��P0�o����M���H��I�����I��H��~KL�-��#H����K�D�L��H�0H�V�_��H��t	J�D� I��I��I��M���M����L�l$ L�|$(H�D$L�t$0L�d$8�w���p,�t$������I�H��I�I9�����L;5f#��L;5L#�����uM9�tL���]�����u���v����X��H���_I���k�������H����H�:����t*$�H�e*$� H�����R*$�H�C*$H�=\����$c�������I�EH;�~#��I�EH�=�$$L�����H��H���I�mu
I�EL��P0H�=�'$H�l$H�GH;�~#��H;�~#�*H�W�B���L�bE1�� uL�w�	��L�-"~#�H �Q�P A;U��H��L��A��I�������H �Q��P A�E=�����29���M���~H�mu
H�EH��P01�L���`��I�,$uI�D$L��P0H�����)$�H��($���I�mH�����H��($��($������I�EL��P0H��($�5�($�l����H�`�����($�H��($�C���fD�D$�{���E1�1�H�L$ L��L�
S�H�5��#�����"���H���B($�H�3($H���������H�=8��a�����fDH��H�
|#E1�H��ATL�
��H�
�H�8H�5��1��b��H�����'$�H��'$XZ�fD���@�R���D����@$�G���H���m��I��H���<���H�mH�1���H�f'$�d'$�����H�EH�����H;|#��L���I��H������H�����'$�H�'$����H�t$��c���h������X���L�JE1�� uL�GH�t$1ɺL��A���:�������H���8���H��z#H�50�H�8��������H�=���|������������H;�z#�5���H�5{&$L���C���*�������I�/�����������H������2&$�H�#&$����ff.�AWAVAUI��ATI��USH��XdH�%(H�D$H1�H�D$ �N���X,����I�}8H;=�z#��L���j^��H��H����H;z#tUH�I��H�PH�UH�EH��u
H�EH��P0����H�\$HdH3%(L���
H��X[]A\A]A^A_�fDL�5Y$$I�I�FH;�y#��H�
Uz#L�d$(H�L$H9���H;z#�=I�V�B���H�JE1�H�L$� �zL�T$�P��L�=iy#L�T$�p �VA;�P ��L��L��H�D$��H�D$���H�T$�H �q��p A�=��/���@9���H���hI�.uI�FH�T$L���P0H�T$H;�x#��H;�x#����RH;y#�EH��H�T$����H�T$��A����H�*u
H�BH��P0E���oH�="$H�5�$H�GH���H���%��H���*H�pH;5�x#�AL�xM���lL�pI�I�H�(u
H��H�Xx#�P0I�v��H;t$��H;5ux#Hc����L$�C���L$H��I����M��tL�xHc�I�E��H��Hc�M�l�I�FI�$M�d�L���M���gL�T$�{��L�=�w#L�T$�H �QA;�P ��1�L��L�T$L��A��I���E��L�T$�H �Q��P A�=��H���9���M���rI�*��I�.u
I�FL���P0H�\w#H�H������M�V�}������2�����H�*H��H�>"$�<"$u
H�BH��P0H�!"$�5#"$H�=\�E1��Z��H��v#H�H���b���f�D�������H��v#H��H�5��H�81��Q��H�y���E1���!$�H�=��H��!$�Z������L��L���B��I��H�����H�,��k!$H�\!$�/�����X(���-H�x0�g���H�t$ A��H��L��H�
��H�=w$�s���Å��5���H�����E1��� $�H�=0�H�� $��Y��@�S���P,���L���H�t$ L��H����e���7���H�T$���H�T$�@$�����I�V�B�ƃ捁������H��L�|$0L�ZE1�L�l$8H�t�8L�d$@� uM�VH��1�L��A��I��H����M�������I�/�����I�GL����1��>����I�BL��P0�f�������@�?���DL�T$�V��L�T$�@$�*����L��L���e��H��H���A���H�q�E1���$H��$I�.u
I�FL���P0M���]���I�/�S���I�GL���D����M�VM���'���M�^I�I�I�.u!H�t#L�\$L��L�T$�P0L�T$L�\$H�5It#I�CH�t$H9��H;t#���L�\$L�T$����L�T$L�\$H��I���L�P1�L��H��I�$L�` L�\$��L�\$H��H���I�/M���#���H�D$I�GL���P0H�T$�
���f�H�t$(�L���[�����f��������L�R1�� uI�~H�t$(1ɺA���q���fDH�=�����L�T$���U����Y���f��;��H���I���H��q#H�5|�H�8�<���.����H��L��L�|$0H�t�8L�l$8L�d$@�qZ���u���@��������fDH�`����$H��$�k���fDI�ƺ1�E1����fDH� ��_$H�P$���I�ƺ1����I�S�B���ፁ������L�T$0L�J1�L�d$8� uI�{L�\$1ɺH�t$0L�T$A��L�T$L�\$H��H���jI�*uI�BL�\$L��H�T$�P0L�\$H�T$M���6���1�L��L��L�T$���L�T$H��I�����H�C���$H�s$I�.�!I�*�7���I�BL���(���H�=��L�T$�2��L�T$���H����L�T$�Y��L�T$H��u�H�p#H�5��H�8�Y��L�T$�t����L��H�t$0L�T$0L�T$L�\$L�d$8�X��L�\$L�T$H��H�����I�+H�x�H��$��$t[I�*�=����o����H�H�M����$H�u$����H�(�M���d$H�U$��������M��I�FL�T$L���P0L�T$����ff.�@���������ATI��UH��S�]Y��H��H��t
H��[]A\�DH��o#H�8�����t����[L��H��]A\��AWAVAUATUSH��H���dH�%(H��$�1�H�D$`H�D$hH�D$pH�D$xHDŽ$������p,�t$���51��>��H�D$H����H�C�����H;�n#�bH������H��H���H�G$H�����H$���/1�H���H��H����H;-�n#H�@t
H;Hn#�RH�+u
H�CH��P0H��$H9��H�n#H9E��H9C�����������} �s�{ ��H�UH;S��H�EH�KH9�@��H�����@��t
H����x�} �s �����������8��X@�� ��H�}H@�� ��H�K0H��H��@H��HD��ȃ��8���W�D�A9��H��t$��E1�H���4����A��fDE��������I��H����H��$I�VE1�1�H�$E1�E1�H�H�D$H�H�mu
H�EH��P0H�t$H��tH�H�D$H��H�u
H�FH���P0M��tI�/u
I�GL���P0M��tI�,$uI�D$L��P0M��tI�mu
I�EL��P0H�L$H��tH�H�D$H��H�u
H�AH��P0H�$H��tH�H��H�$H��H�uH�B�P0H��tH�+u
H�CH��P0�L$���2H��$�dH3%(L����H���[]A\A]A^A_�fDH;l#�;H�sH�{ H��������H9�t	H���;1�����H��H�������H�����$bH��$1�E1�E1��eH;-�k#u��uH;�k#�v���nL�=_
$I�H;-�k#��H��$�E1�L�|$ 1�H�D$@H��$�H�D$HH�D$hH�D$PH�D$xH�D$8H�D$H�$H�D$XL�l$(�E ����H�}��H�D$pL�5P$I�I�FH;�j#L�t$h��
E1��E1�H;$k#�FH;�j#Hc��~���I��H�D$xH����M��t
L�xH�D$pIc�H�EA��H��Mc�I�l�H�D$ H�K�D�I�FL���M�������L�=j#�P ���P A;�F1�L��L��A��I���ü���P ���P A��H�=���9���M���@I�m��H�D$xI�.u
I�FL���P0H�D$hH�L$8H��tH�H�D$0H��H��DL;%�i#��I�D$H�5S
$L��H���H������I��H�D$hH����H�D$xH�Mi#I9G�M�oL�l$xM���	M�wI�EI�I�/L�t$h��I�FH;ri#L��$���H;5i#��
I�V�B���
H�R1�H�T$8� uI�NH�L$0�s���L�=�h#H�L$0�P ��A;�P �uL��H��H�D$8��H�D$0�>���L�D$0�P ���P A�=�����29��
M���NI�muI�EL�D$0L��P0L�D$0H�D$xI�.uI�FL�D$0L���P0L�D$0H�D$hI�HH;
�g#�>I�PH����
I�@M�x M�p(I�P0H�D$0H�D$hL�|$xL�t$pH�D$0H��$�H�I�I�H�I�(uH�T$8L��Q0H�T$8H�t$(H��t%H�H�D$(H��H�uH�FH�T$(H���P0H�T$(H�D$hH�|$H��t"H�H�D$H��H�uH�GH�T$�P0H�T$H�D$xH�$H��t"H�H�$H��H�uH�AH�$H��P0H�$H�D$pH��tH�+uH�CH�$H��P0H�$H;�f#HDŽ$���H;~f#����kH;�f#�^H��H�$肶��H�$���n���IH��f#H9B�%H��H�$葷��H�$H��H��H��$���H�H��HDŽ$�H�H��u
H�BH��P0H�5]$H�|$0��^���I��H���H;�e#��L;�e#����VL;f#�IL��L�$轵��L�$���A���=I�(u
I�@L��P0H�D$H�x�E���$H;ee#��H;Ke#���u
H;�e#��	������L;=�e#�7L��迼��H�D$H����I�/u
I�GL���P0L��虼��H�$H���|I�.u
I�FL���P0��2���I��H����H�D$H�t$H�H�V I�@H�$H��H�H�I�@ H�FH�I�X(H9���H9���H�VI�L��H��H�FI�(u
I�@L��P0I�D$H�5	$L��H���H���-��I��H��$�H����H�D$pH�Wd#I9F�-M�~L�|$pM���M�nI�I�EI�.L��$���L��L����V��I��H���I�/��H�D$pI�muI�EL�D$(L��P0L�D$(H�T$ HDŽ$�H�H�D$ H��H�uH�BL�D$ H��P0L�D$ H�D$0L�d$8L�D$ H�D$(�y����H����H�ic#L���P0�I���fDH�AH��P0���f�I�EL��P0�T�������@9��1����͵���@$�#���@H�޺H���@���H��H��tHH;�b#A��H;�b#��D�u
H;�b#��H�+E���[���H�CH��P0E���H���H���1�E1�E1�H��
$L�L$h��
$hL�\$pH��$�H�D$E1�H�$f.�E1������������H�&$H�H�H�����fDI�V�B���ፁ���j���H�t$ I��L�BE1�L��$�H��$�H�t$@H��$�J�t�� ��H��1�L��A��I��H����M��t
I�/�9H�D$p����D�������E������H�5�$H�=�
$L�4$M��L�|$ �C��H�w���$zH��$L�L$hL�\$pL�t$H��$�L�l$0�����L���0��I��H����
M������@�÷���P,�����H�t$`L��H���HQ�����P(�T$���!H�x0���H�t$`A�[H��L���H�
�H�=��#�n^���D$���}�H���1�E1�E1�H��$1�E1���$[H�D$�'f�H�o���$`H��$1�E1�E1�1�E1�H�$E1�E1�1�H�D$E1�M��t$I�+uI�CL�T$(L��H�L$ �P0L�T$(H�L$ M��tI�*uI�BH�L$ L��P0H�L$ H��tH�)u
H�AH��P0M��tI�.u
I�FL���P0H��
$�5�
$H�=I�E1��C��H���m��y����@����DH�D$ I��L��L��$�H��$�H��$�H�D$@J�t��.G���m���f�H��H�=��#�S���t�@H�'�L�L$h�J
$gH��H�8
$E1�E1�E1�H�D$L�\$pE1�1�H�$H��$�@L�T$xM�������I�)�����I�AL�T$0L��L�\$(H�L$ �P0L�T$0L�\$(H�L$ �d��������
1�1�H�5�	$H������H�H�����DL�D$0���L�D$0�@$����H�A^#H�D$�����H�}(�!��`<`���H�}@���L�|$ L�l$(L�d$8H�D$H�x�NH�}H������E���I��H����L��H�����H��H��$�H���I�.uH�D$ I�FL���P0H�L$ H;
<]#A��H;
!]#��D��aH;
n]#�TH��H�L$ �#���H�L$ ��A����H�)u
H�AH��P0HDŽ$�E����
H�D$H�I�����DM�~L�|$pM����M�fI�I�$I�.L�d$huL���P0I�D$M��A�����D$��1�1�藭����f�H��\#L���P0�b���fDI�GL���P0���f�I�GL�D$(L���P0L�D$(�L����M�V�`����H������H�+A���b����S���fDH�M0��@L�EHH��ID��1�f�H���ȫ�����d���L��H���L�|$ �$wL�L$hH��$L�\$pL�l$0H�T$H��$�L�4$�;���H���1�E1�E1�H��$L�L$hE1���$iL�\$pH��$�H�$H�D$���D���}
L��L���L��I��H�����M��L�|$ L�l$(M��H�(�L�\$p�K$pH�<$H��$�E1��2���H���D����E ��`<`�RH�}@��������fDH��Z#H�T�H�5�H�81��q���H�����$bH��$�<���@�˫����fDH��L�|$ L�l$(��$pH��$L�\$pL�T$xH��$������L�|$ L�l$(M��H���1H��x.H��H���H�
^�HE�H�Y#H�5��H�81�趪��H���H��$�E1��$pH�$I�.L�\$p�Q���I�FL�L$0L��E1�L�\$(H�L$ �P0H�L$ L�\$(L�L$0����L��$H�|$I�H�PI�H�W H���	�	H��I�H�GL�H�GI�(���I�@L��P0���L���(��I��H���	M������@I��H��M��M��H�)$L�|$ �"$lL�l$(L�d$8����H;
	X#�[I�PH���}���I�@H�L�xL�pH�T$0H�T$hH�PL�|$xL�t$p��1�L��L��賭��I��H����M��L�|$ L�l$(M���H�_�L�\$p��$lH�s$�Y���fDL��H�4�H��1�L�|$ L�l$0E1�E1�H�B$�@$qH�|$L�4$����f.�H�=������������`����H���Ȯ�����}���L�l$@L�|$ L�t$0L�l$(���L�L$0L�T$@H���,���H��V#H�56�L�L$(L�T$ H�8���L�L$(L�T$ ���DH���P���������H�sH�{��H�t$H�L���>������f�L��L��I��L�|$ H��L�L$hL�\$p�$rH�$H��$�L�l$0H�T$H�4$���DH�����$dH��$������L�$H�����H���L��L�|$ L��H��$M����$rL�L$hL�l$0H�T$H��$�H�4$�x����H�=ѧ�T���H�L$0���r����f�L�l$8L�|$ L�t$0L�l$(�g���L�L$0L�T$8H������H�
U#H�5��L�L$(L�T$ H�8�T���L�T$ L�L$(���DL��L�|$ H�����$}H��$L�L$hE1�L�\$pH��$�H�$L�l$0���D�D����@I��L�|$ L�L$hH�Z�H�}$L�\$p�v$~H��$�L�l$0�T���@M��M��L�|$ L�l$(H��L�T$x�:$lH�+$����fDH�|$L��L�D$(让��L�D$(�����H���L�|$ M����#~H��#L�L$hH��$�L�l$0����f�L��L�4$H���L�|$ H���#L�L$hE1�L�\$pL�l$0H�T$���#|H��$��p����H�HI��E1�H��H�lS#1�E1�E1�H�&�H�5��H�81��̤��H���3�#gL�L$hH��#H��$�H�D$H�$�����L��H���1�E1�L�|$ E1�H��L�l$0H��#��#qH�|$L�4$�`�f�L�|$ H��H���L�L$hL�\$p���#�H���#�+����蛤�����fD�D���@L��L�l$(L�|$ M��H�/�L�\$pL�T$x�M�#pH�>�#H��$�I���4�fDH�	R#�H�5u�H�81�蛣�������H�D$H�x��H��Q#H�5��1�E1�H�8�'���L�L$hH�����#�H���#L�\$pH��$�����H�D$PL��L�D$0H��$�H�D$XH��$�H�D$pH��$�H��$�H��$��l���L�D$0H��I����I�(u
I�@L��P0I�FE1�H�\$0L��L�|$@L���L��A��H���XI��H��H�H��u�L��H�\$0A�վH��������uI�.u
I�FL���P0H�D$hL�|$xL�t$pH��$�H�D$0����I��L�|$ L�l$(M��H�g�H��$����#pH�x�#�s���H�D$L�|$ L�l$(H�x�HH�}L�d$8�A�L�|$ L�l$(��E����I��H���M��L��L�|$ H��#��#�L�L$h���L�B1�� uI�~1ɺH�t$HA���l������S1�H�5�#H������H�5��#H�=�#L�4$M��L�|$ �2��H�u����#xH���#��H�|$L��L�$����L�$������H�:�L��L��M��L�|$ H�O�#�M�#v���L��L�|$ M���x���H�$1�E1�H�D$H�D$8H�5
�#H�=�#��1��L�L$hH�����#�H��#L�\$pH��$�L�d$8�*�L�d$8�H�}��M��H��L�|$ L�l$(I�)I��H�\$0uI�AH�T$ L��P0H�T$ H�T$ �-����u3H�T$ H��H�
��H�5ߟH��HE�H�8N#H�81��֟��H���=�#pH�.�#L�L$hL�\$pH��$���H���L�L$h�	�#�H���#L�\$pH��$��H�H�����#�H��#�H���L�L$h���#�H���#��H�{�L�L$hL�\$p���#�H���#�������H�5��#������H�:�L�|$ L�l$(�X�#pH�I�#L�\$pH��$�L�L$h�*�f�AWAVAUATUH��SH��(dH�%(H�D$1�H�D$�q���D�`,E���H�u�#H�EH9��@H��XH���H�qH��~+H;Q�1��f�H;T��H��H9�u�����L�phH��L�xpH�PxM��tI�M��tI�H��tH�H�EH�5��#H�$H��H���H������I��H�$H����H�{hH�CpL�shH�kxL�{pH�SxH��t
H�/�H��t
H�(��H��tH�m��E����H�L$dH3%(L����H��([]A\A]A^A_ÐH��H9�tH��u�H;�K#����f�H�u(H�}��B��I��H��u�H�C��m�}�#mH�n�#H�=�E1��O0���j���f.�H�EH��P0E���V���D賢���P,���A���H�t$L��H���8<���,���H�PH��R0����H�WH�$�R0H�$����@D�`(E��ugH�x0���H�t$A�kH��L�~�H�
��H�=�#�<I��A������H�Y��k���#kH���#�����E1��|����{�������fDH�5Q�#H�{PH�
��L�#pH�=�#H9���H��tsH�F����H�G���������@��H��XH����L�AM��~+H;q��1��f�H;t���H��I9�u�H�{hL�kpL�shH�kxL�{pH�SxH��t
H�/uH�G�P0M��tI�mu
I�EL��P0H��tH�mu
H�EH��P0H�_�#�5a�#���H�$����H�$��t�H�{PH�CXL�k`H�CPH�CXH�C`H��tH�/uH�OH�D$H�$�Q0H�D$H�$H��tH�(uH�HH�$H��Q0H�$M��tI�muI�EH�$L��P0H�$H�{hH�CpL�shL�kxL�{pH�SxH��tH�/uH�WH�$�R0H�$H��tH�(u
H�PH��R0M��tI�mu
I�EL��P0H�EI���f���H���DH��tFH��H9�u��H�CXL�k`H�CPH�CXH�C`��H�$�rB�����1�H;5$H#������g������AUATI��UH��SH��dH�%(H�D$1�H�$�����X,����H��#I�T$H9���H��XH����H�qH��~*H;A��1���H;D���H��H9�u�H�UH9���H��XH���WH�qH��~*H;A�b1���H;D��KH��H9�u�H�5��#H�=��#��)��H��������#�H���#��H��H9�tH��u�H;�F#�V���f�I�|$���#I��H���)H���Q���H��H���=H��L������I��H���>I�,$tgH�mt0��u:H�\$dH3%(L����H��[]A\A]�f.�H�EH��P0��t�荝���P,��t�H�4$L��H���7���DI�D$L��P0H�mu��@H��H9�tH��u�H;�E#�����L�����I��H����H�}���#H��H����H��L���5���I��H������H�mH�,�H�f�#�d�#���I�,$�;H�D�#�5F�#H�=��E1��*������f.�I�,$H���H�
�#��#�tH�mu���I�D$L��P0H�mu�H�EH��P0�f��X(����H�x0����H��A��H��L�f�H�
��H�=��#�$C���Å����H�B����|�#�H�m�#�*����H�����R�#�H�C�#����fDI�,$H�����H� �#��#�����I�D$L���,���1��U���f�H��������#�H���#���fDH������#�H���#�U����&���H�EH��P0�A������AUATUH��SH��H��dH�%(H�D$1�H�$�ϖ��D�`,E���H������H��H���vH������H��H����H��H��菚��I��H��tH�+taH�mt*E��u4H�L$dH3%(L����H��[]A\A]�H�EH��P0E��t��L����P,��t�H�4$L��H����3���@H�CH��P0H�mu��DH�+H�L�H���#���#�u
H�CH��P0H�mu
H�EH��P0H�X�#�5Z�#H�=3�E1��3'���4���fDD�`(E����H�x0����H��A��H��L���H�
\�H�=�#�@��A�ą������H��������#�H���#�{���DH��������#�H���#�T���fDH�+H�T���H���#���#��'���H�CH������DE1������ۖ��ff.���AUATUH��SH��H��dH�%(H�D$1�H�$菔��D�`,E���H�����H��H���vH�����H��H����H��H������I��H��tH�+taH�mt*E��u4H�L$dH3%(L����H��[]A\A]�H�EH��P0E��t������P,��t�H�4$L��H���1���@H�CH��P0H�mu��DH�+H��H�F�#�D�#�u
H�CH��P0H�mu
H�EH��P0H��#�5�#H�=#�E1���$���4���fDD�`(E����H�x0����H��A��H��L���H�
(�H�=��#�J>��A�ą������H�g������#�H���#�{���DH�@����z�#�H�k�#�T���fDH�+H����H�I�#�G�#��'���H�CH������DE1�����蛔��ff.���AUATUH��SH��H��dH�%(H�D$1�H�$�O���D�`,E���H����H��H���vH����H��H����H��H���O���I��H��tH�+taH�mt*E��u4H�L$dH3%(L����H��[]A\A]�H�EH��P0E��t��̕���P,��t�H�4$L��H���V/���@H�CH��P0H�mu��DH�+H�̾H��#��#�u
H�CH��P0H�mu
H�EH��P0H���#�5��#H�=�E1��"���4���fDD�`(E����H�x0����H��A��H��L�L�H�
��H�=w�#�
<��A�ą������H�'����a�#�H�R�#�{���DH�����:�#�H�+�#�T���fDH�+H�Խ��H�	�#��#��'���H�CH������DE1������[���ff.���AUATUH��SH��H��dH�%(H�D$1�H�$����D�`,E���H���Z�H��H���vH���F�H��H����H��H���/���I��H��tH�+taH�mt*E��u4H�L$dH3%(L����H��[]A\A]�H�EH��P0E��t�茓���P,��t�H�4$L��H���-���@H�CH��P0H�mu��DH�+H���H���#���#�u
H�CH��P0H�mu
H�EH��P0H���#�5��#H�=�E1��s ���4���fDD�`(E����H�x0����H��A��H��L��H�
��H�=/�#��9��A�ą������H�����!�#�H��#�{���DH��������#�H���#�T���fDH�+H�����H���#���#��'���H�CH������DE1���������ff.���AUATUH��SH��H��dH�%(H�D$1�H�$�ύ��D�`,E���H����H��H���vH����H��H����H��H���?���I��H��tH�+taH�mt*E��u4H�L$dH3%(L����H��[]A\A]�H�EH��P0E��t��L����P,��t�H�4$L��H����*���@H�CH��P0H�mu��DH�+H�L�H���#���#�u
H�CH��P0H�mu
H�EH��P0H�X�#�5Z�#H�=ۥE1��3���4���fDD�`(E����H�x0����H��A��H��L�̹H�
�H�=��#�7��A�ą������H��������#�H���#�{���DH��������#�H���#�T���fDH�+H�T���H���#���#��'���H�CH������DE1������ۍ��ff.���AUATUH��SH��H��dH�%(H�D$1�H�$菋��D�`,E���H�����H��H���vH�����H��H����H��H��迈��I��H��tH�+taH�mt*E��u4H�L$dH3%(L����H��[]A\A]�H�EH��P0E��t������P,��t�H�4$L��H���(���@H�CH��P0H�mu��DH�+H��H�F�#�D�#�u
H�CH��P0H�mu
H�EH��P0H��#�5�#H�=ãE1������4���fDD�`(E����H�x0����H��A��H��L���H�
J�H�=��#�J5��A�ą������H�g������#�H���#�{���DH�@����z�#�H�k�#�T���fDH�+H����H�I�#�G�#��'���H�CH������DE1�����蛋��ff.���ATUSH��H��dH�%(H�D$1�H�$�T����h,����H����H��H���5H���M���I��H��t]H�+t'��u1H�L$dH3%(L���3H��[]A\�H�CH��P0��t�����P,��t�H�4$L��H���&���DH�+H����H�A�#�?�#�uH�CH��P0H�$�#�5&�#H�=��E1�����[���f.��h(����H�x0����H��A��H��L���H�
_�H�=��#�T3���Ņ����H�r������#�H���#�z����H�H������#�H�s�#�P���fD1�����܉��ff.����ATUSH��H��dH�%(H�D$1�H�$蔇��D�`,E���H�����H��H���cH;�4#��H;j4#���u	H;�4#ub��H�+t)E��u3H�L$dH3%(���NH��[]A\�DH�CH��P0E��t������P,��t�H�f4#H�4$H���$���H��������x@��@���f.�H�+H����H�I�#�G�#�uH�CH��P0H�,�#�5.�#H�='����������7���D�`(E����H�x0���H��A��H��L���H�
f�H�=��#�b1��A�ą������H�������#�H���#��H�X������#�H���#�X���fDE1��Y������ff.���ATUSH��H��dH�%(H�D$1�H�$褅���h,����H�����H��H����H��2#H9C�H�CH���gH�I��H�H��t)��u3H�L$dH3%(L����H��[]A\�DH�CH��P0��t��-����P,��t�H�4$L��H���"���D�h(���H�x0�Q���H��A��H��L�&�H�
��H�=!�#��/���Ņ��!���H�����<�#�H�-�#� H������#�H��#H�=<�E1����������H���8���I��H�H��M�����H���H���H���#���#�H��u�H�CH��P0H���#�5��#��H���u�{袆���1��P���H���!���I��H��tH�XH�H���h���H�H���x����ȅ�����ATUSH��H��dH�%(H�D$1�H�$脃���h,����H�����H��H���5H�����I��H��t]H�+t'��u1H�L$dH3%(L���3H��[]A\�H�CH��P0��t��%����P,��t�H�4$L��H��� ���DH�+H�<���H�q�#�o�#�uH�CH��P0H�T�#�5V�#H�=��E1��/���[���f.��h(����H�x0����H��A��H��L�ƯH�
��H�=��#�-�������H��������#�H���#�z����H�x������#�H���#�P���fD1��������ff.����ATUSH��H��dH�%(H�D$1�H�$���h,����H����H��H���5H�����I��H��t]H�+t'��u1H�L$dH3%(L���3H��[]A\�H�CH��P0��t��e����P,��t�H�4$L��H�������DH�+H�|���H���#���#�uH�CH��P0H���#�5��#H�=�E1��o���[���f.��h(����H�x0����H��A��H��L��H�
�H�=��#��+�������H������#�H�
�#�z����H��������#�H���#�P���fD1�����L���ff.����AUI��ATUH��SH��H��dH�%(H�D$1�H�$���D�`,E���oL;-P-#H�����:��H��H����H���&��H��H����L��H��H����}��I��H����H�+tbH�mt+E��u5H�L$dH3%(L���[H��[]A\A]�@H�EH��P0E��t��d����P,��t�H�4$L��H�������@H�CH��P0H�mu��D�{��H��H����H���g��H��H����L��H��H���-}��I��H���A���H�+H�%�H�_�#�]�#�u
H�CH��P0H�mu
H�EH��P0H�1�#�53�#H�=ԘE1�������D�`(E����H�x0�y���H��A��H��L���H�
��H�=��#�b)��A��H���H�������#�H���#�z���DH�X������#�H���#�S���fDH�0��o�#�H�`�#H�+����H�CH������f.�H�mH��H�-�#�+�#�u�H�EH��P0�DE1�����H��������#�H���#���fDH�+H�����H���#���#�������V����'�����AUATUH��SH��H��dH�%(H�D$1�H�$��|��D�`,E���H���*��H��H���vH�����H��H����H��H���x��I��H��tH�+taH�mt*E��u4H�L$dH3%(L����H��[]A\A]�H�EH��P0E��t��\����P,��t�H�4$L��H�������@H�CH��P0H�mu��DH�+H�\�H���#���#�u
H�CH��P0H�mu
H�EH��P0H�h�#�5j�#H�=3�E1��C
���4���fDD�`(E����H�x0����H��A��H��L�ܨH�
ׯH�=��#�&��A�ą������H��������#�H���#�{���DH��������#�H���#�T���fDH�+H�d���H���#���#��'���H�CH������DE1�������|��ff.���AUATUH��SH��H��dH�%(H�D$1�H�$�z��D�`,E���H������H��H���vH������H��H����H��H���y��I��H��tH�+taH�mt*E��u4H�L$dH3%(L����H��[]A\A]�H�EH��P0E��t��~���P,��t�H�4$L��H������@H�CH��P0H�mu��DH�+H��H�V�#�T�#�u
H�CH��P0H�mu
H�EH��P0H�(�#�5*�#H�=�E1�����4���fDD�`(E����H�x0����H��A��H��L���H�
$�H�=o�#�Z$��A�ą������H�w������#�H���#�{���DH�P������#�H�{�#�T���fDH�+H�$���H�Y�#�W�#��'���H�CH������DE1������z��ff.���AUATUH��SH��H��dH�%(H�D$1�H�$�_x��D�`,E���H�����H��H���vH�����H��H����H��H����y��I��H��tH�+taH�mt*E��u4H�L$dH3%(L����H��[]A\A]�H�EH��P0E��t���{���P,��t�H�4$L��H���f���@H�CH��P0H�mu��DH�+H�ܤH��#��#�u
H�CH��P0H�mu
H�EH��P0H���#�5��#H�=�E1������4���fDD�`(E����H�x0����H��A��H��L�\�H�
P�H�='�#�"��A������H�7����q�#�H�b�#�{���DH�����J�#�H�;�#�T���fDH�+H����H��#��#��'���H�CH������DE1������kx��ff.���AUATUH��SH��H��dH�%(H�D$1�H�$�v��D�`,E���H���j��H��H���vH���V��H��H����H��H����v��I��H��tH�+taH�mt*E��u4H�L$dH3%(L����H��[]A\A]�H�EH��P0E��t��y���P,��t�H�4$L��H���&���@H�CH��P0H�mu��DH�+H���H���#���#�u
H�CH��P0H�mu
H�EH��P0H���#�5��#H�=�E1�����4���fDD�`(E����H�x0����H��A��H��L��H�
�H�=߸#����A�ą������H������1�#�H�"�#�{���DH�С���
�#�H���#�T���fDH�+H�����H���#���#��'���H�CH������DE1������+v��ff.�AWAVAUATUH��SH��H��hdH�%(H�D$X1�H�D$0��s��D�`,E���QH;2!#��H��k�#H��H�����w��I��H�@hI�upM�}xH�D$H�4$H��tH�H�$H��tH�M��tI�L�KI�I�QH;� #�M�YM����M�qI�I�I�)��I�FH;� #��H;� #�)�L�\$�zv��L�\$H��H���)L�XH�EH�h I�FL���M���@L�L$H�L$��r��H�L$L�L$�p L��#�VA;�P ��1�H��L�\$ L��H�L$A��H�D$�r��L�\$ H�T$�p H�L$���p A�=��x��.9��4H���mH�)��I�.uI�FH�T$L���P0H�T$H�*u
H�BH��P0H�D$H�I�}hI�UpI�EhH�$M�uxM�}xI�EpH��tH�/uH�OH�$�Q0H�$H��tH�*u
H�JH��Q0M��tI�.u
I�VL���R0H�mu
H�EH��P0E����H�t$XdH34%(H����H��h[]A\A]A^A_�L�\$L��R0L�\$�$���H;	#H�l$8�H;�#�!I�Q�B��
H�rE1�H�t$� uM�qL�L$�q��L�%#L�L$�p �VA;�P ��L�\$(H��L��H�D$L�L$ ��H�D$��p��L�\$(H�T$�p L�L$ �N��H A�=�����29��<M��H���M���L�L$�Fo��L�L$H����H��#H�5�oH�8�Bt��L�L$�d�H�T$H�AH��P0H�T$������<@9�����H�T$H�L$�p��H�T$H�L$�@$���H��X����I�V�B���ፁ�������L�\$@L�J1�H�l$H� ��L�\$H�t$@1ɺA��H��H��L�\$��I�+�N���H�D$L��I�C�<���D�`(E���;H�x0�����H�t$0A��H��L���H�
��H�=��#�`��A��d���H�}���1����#�H�=h�H���#���f.��s���P,���Z���H�t$0H��H������E������@�)���DH����1��H�#�H�=��H�2�#�������H�t$@�L��L�\$@L�\$H�l$H������f.�H�T$L�L$�Qn��H�T$L�L$�@$���fDE1��_���I�~�g��������H��L��L�L$����L�L$H��M��H�������H�<�M���x�#�H�i�#f�I�.u
I�FL���P0H�5a�#I�}PH9��H��tkH�F����fH�G���������@��H��XH����H�JH��~#H;r��1���H;t���H��H9�u�H�D$I�}hM�upI�]xM�}xI�EhH�$I�EpH��t
H�/uH�W�R0M��tI�.u
I�VL���R0H��tH�+u
H�CH��P0H�h�#�5j�#H�=�1��D���������j�����o���I�}PI�EXI�]`I�EPI�EXI�E`H��tH�/uH�WH�D$�R0H�D$H��tH�(u
H�PH��R0H��tH�+u
H�CH��P0H�D$I�}hM�upI�]xM�}xI�EhH�$I�EpH��t
H�/uH�W�R0M��tI�.u
I�VL���R0H��tH�+u
H�CH��P0H�E#H�H���!����I�+H��H�N�#�L�#�����I�CL��P0�����1�H��L��H�L$�n��H�L$H��H���(���DH�)H���H���#���#��~���H�AH���DH�t$8�L��L�L$�i������@H�=jL�\$ L�L$H�L$�n��H�L$L�L$��L�\$ �H����y���f�H�L$�i��H�L$H���X���H�A#H�5�iH�8�n��H�L$�8���H����H����H��H9�u�I�EXI�]`I�EPI�EXI�E`����H�=IiL�\$ ��m��L�L$L�\$ ���G����<����+���s���L�R1�� uI�yL�L$H�t$81ɺA�����1�H;5�#���;����k��f�AWAVAUATUSH��H��8dH�%(H�D$(1�H�p�#H�D$H��tH���#�i��D�@,E����L�5�#1�E1�L9��LH�D$ �ni���x,���L�%�#L9��S1�L�-Z#L9k��M9l$�0���(�{ �F
A�|$ �R
H�SI;T$�I�D$H�KH���@��H9���@��t
H������{ A�t$ �����������8���@�� �YH�{H@�� �
I�L$0I��H��@H��ID��ȃ��
���S
�D�A9��~H��t��H���sk����������t]���bE��t�Rl���H,�����H�L$(dH3%(���H��8[]A\A]A^A_�M9��o���gL�%�#L9��L9k��M9l$������{ �K	A�|$ �W	H�SI;T$��H�CI�L$H9�@��H�����@��t
H������{ A�t$ �����������8���@�� �F	H�K0��@L�CHH��ID�@�� �	I�L$0I��H��@H��ID��ȃ��	���*	�D�A9�uIH��t��H���j��������fD��t%����	����f�M9������L�%�#L9��[���L9k��M9l$�=���5�{ �qA�|$ ��H�SI;T$��H�CI�L$H9�@��H�����@��t
H������{ A�t$ �����������8���@�� �LH�K0��@L�CHH��ID�@�� �&I�L$0I��H��@H��ID��ȃ�������D�A9�u0H���r�����H����h��������f����T����L�%�#L9������L9k��M9l$�������{ ��A�|$ ��H�CI;D$��H�SI�L$H9�@��H�����@��t
H������{ A�t$ �����������8���@�� ��H�K0��@L�CHH��ID�@�� �xI�L$0I��H��@H��ID��ʃ��x���{�D�A9�u1H��������H���g�����������������������g��H��H����H��#H�H�EH�CL9��vH��C ��@u����<t<������E�H��#H�SH�] �H��H�H��H�E(�b|��H��H���8H�mu
H�EH��P0H�=v�#H���F�H�+u
H�CH��P0H����Q�8�#QH�)�#�@L��H���d��I��H��tJH;�#��L;%o#���u	M9���I�,$����I�T$�D$L��R0�D$������H�v��U���#UH���#H�Y�H�=�z�~���.H��#�OH�2��q�#OH�=?�������H��w����h(���$���H�x0����H�t$A�KH��L��H�
�H�=��#�
��A�Dž���L�5�#L9��������f��p(����H�x0���H�t$ A�TH��L���H�
��H�=�#�B
����x#L�%��#L9���������@1����H�A��TH�=vy�t�#TH��H�b�#�M�D��e���P,������H�t$ L��H���X������H�#H�t$H���<����W����L���^��I�,$�7��������H�K0��@L�CHH��ID����f�L��H���a��I��H��tOH;9#��L;%#����\M9��SL���+^��I�,$uI�T$�D$L��R0�D$����H�!��W�[�#WH�L�#����M9�u���#���L��H���#a��I��H��tOH;�
#��L;%�
#����tM9��kL���]��I�,$uI�T$�D$L��R0�D$�������H����[���#[H���#�	���H���rd��������H�R��Y���#YH�}�#����L���@d�����Y�����fDH;)
#��H����H��H���l���H�mH���QH�&�#H���!�#Q�����H�EH��P0H��#�5�#����M9�u�������L��H����_��I��H���-���H;H#��L;%.#�����M9���L���:\��I�,$uI�T$�D$L��R0�D$���8�������H���8c������������L��� c������������I�,$����������DI�t$H���fD�D����@H����b������������L���b����������r���I�,$��������2���D�D����@I�t$H���fDH�{H�����D����I�,$���]�������D�����I�t$H���H�{H����D����H���K�?�#KH�0�#����L����a�����+����J���fDH����a���������/���I�t$H���H�{H�k����D��w����D�����D��~���H;
#�d���H�5��#H���^���Y����_���a���x,�#���H�t$ L��H����������`���h,�����H�t$ L��H��1��x����w���`���x,�<���H�t$ L��H���T����'���ff.�@��USH��H��dH�%(H�D$1�H�$�#H�$H��tH�`�#�S\���h,��u\H���d�������u7H�8	#��H�����H�L$dH3%(H����H��[]�f�H�	#����h(����H�x0t�H��A�KH��L��H�
L�H�=Ţ#�����Ņ��b���fDH��H���K1�H�=��H��#��#K�����N���fD�s_���P,���8���H�4$H��H������$���@1�����D]��@��ATUSH��H��dH�%(H�D$1�H�$�[���h,���	H�{���#H��H���cH����A�ă��tkH�+tME��u8H��#��H�����H�L$dH3%(H���IH��[]A\ÐH��#���H�CH��P0E��t����H�+H����BH��#�߲#BuH�CH��P0H�IJ#�5Ʋ#H�=/u1������g����#^���P,���W���H�4$H��H������C���@�h(����H�x0���H��A�AH��L��H�
c�H�=I�#�����Ņ������H���A�,�#AH��#�Z����H�Ȇ�B��#BH��#�0���fD1��X����\[��ff.����ATUSH��H��dH�%(H�D$1�H�$�Y���h,���iH�{���#H��H���+H����A�ă����H�+tqE��u\H��#H�H��#H9CulH�I��H�H��u
H�CH��P0����H�L$dH3%(L���TH��[]A\�@H��#��H�CH��P0E��t����H����U��I��H���H�+H���H���#���#;u
H�CH��P0H���#�5��#H�=8sE1��x����T����[���P,���D���H�4$L��H������0���@H���;�J�#;H�;�#�f��h(��uaH�x0�����H��A�:H��L�ʄH�
�H�=�#����Ņ��U���H����:��#:H�ѯ#�5���@1��(����<Y��H�H���j�����ATUSH��H��dH�%(H�D$1�H�$��V��D�`,E���7H�{���#H��H���H������Ń����H�+tp��u\H��#H�H���!X��H��H���thH�+u
H�CH��P0E���WH�L$dH3%(H���pH��[]A\��H�i#��H�CH��P0��t����H�+H�t�H���#���#8u
H�CH��P0H���#�5��#H�=Tq�o��T��H��H�H���R���f.�H���8�R�#8H�C�#붐D�`(E����H�x0�����H��A�7H��L�ԂH�
��H�=�#���A�ą������H����7H�=�p��#7H�ӭ#���S��H��H�H��fD�3Y���P,�������H�y#H�4$H�������E1������W����ATUSH��H��dH�%(H�D$1�H�$��T���h,����H�{�_�#H��H���3H����A�ă��tcH�+t-��u7H�L$dH3%(D���1H��[]A\�f�H�CH��P0��t��]X���P,��t�H��#H�4$H�����먐H�+H�t��2H���#���#2uH�CH��P0H���#�5��#H�=woA������d��R�����h(����H�x0�	���H��A�1H��L���H�
��H�=	�#����Ņ�����H�ڀ�1��#1H��#�z���H����2��#2H��#�X���fD1�����LU��ff.����ATUSH��H��dH�%(H�D$1�H�$�S���h,���IH�{���#H��H���H����A�ă����H�+tiE��uTH��"H�H����W��I��H��taH�+u
H�CH��P0����H�L$dH3%(L���9H��[]A\ÐH���"��H�CH��P0E��t����H�+H��H�ƪ#�Ī#>u
H�CH��P0H���#�5��#H�=�mE1������k����V���P,���[���H�4$L��H�����G����H��>�R�#>H�C�#랐�h(��uaH�x0�����H��A�=H��L��~H�
`�H�=ݖ#����Ņ��u���H��~�=��#=H��#�9���@1��H����LS��ff.��AWAVAUATUSH��H��XH�|$dH�%(H�D$H1�H�D$ �P���h,����L�5��#I�I�FH;+�"�5L�-��"H�\$(L9��HH;I�"�;I�V�B��$L�zE1� �m�P��H�
��"�p �V�P ;�L��H�L$H��A��I���bP��H�L$�x �w��p �=��/���@9��,M����I�.u
I�FL���P0L;%1�"��L;%�"����L;%e�"��L���M��A�Dž��4I�,$uI�D$L��P0E����H�=Z�#H�5�#H�GH���H������H����H�HH;
�"��L�xM���L�pI�I�H�(�8I�N�A�L9��HH;
�"Hc��(�R��I��H����M��tL�xH�t$Ic�A��H��Mc�H�I�t�I�FH�K�\�H���H����L�L$��N��H�
��"L�L$�P ��;�P �1�H�L$L��L��L�L$��H���N��H�L$L�L$�x �W��P �=��H���9���H���I�)u
I�AL��P0I�.�����H��H�\$HdH3%(�H��X[]A\A]A^A_�fDM�f������29������N���@$�����D�������H�|$H���t��H��H���s���H�{���Q�#�H�B�#�5I�,$H��zH�-�#�+�#���DH��#�5�#H�=Li1������������pQ���P,������H�t$ H��H�������I�FL���P0�����H��H�v�"�P0���fDI�V�B���ፁ�������H�t$I��L�|$0E1�H�\$@L�RH�t$8J�t�8� uM�NH��1�L��A����DI�D$L��P0�(������@9��#���L�L$�L��L�L$�@$����f.�����H��L���-�I��H���1���H��yE1���#�H�֤#I�.u
I�FL���P0M�������I�/�����I�GL���_�����h(���UH�x0�	���H�t$ A��H��L�4yH�
�yH�=��#��������H�y���J�#�H�;�#�+���fDM�NM�������M�VI�I�I�.��I�BL�-*�"L9��YH;�"���L�L$L�T$�N��L�T$L�L$H��I���L�HH�H�X I�BL���M���-L�T$�K��H�
!�"L�T$�P ��;�P �{1�H�L$L��L��L�T$A��I����J��H�L$L�T$�P �r��p �=��H����@9��qM����I�/M���[���I�GL���P0�L���@H�t$(�L��������H�=QIH�L$��M��H�L$����������D��H��H������H���"H�54IH�8��M������H�D$I��L��L�|$0J�t�8H�\$@H�D$8�$��H��H���HM���i���I�/�_���I�GL���P���f�1����f�H��"L�L$L��L�T$�P0L�T$L�L$���f.�I�R�B���ፁ�������L�L$0L�B1�H�\$8� uI�zL�L$H�t$01ɺL�T$A��H��I��L�T$L�L$��I�)uI�AL�T$L��P0L�T$M������L�J1�� uI�~H�t$(1ɺA���Y���fDH�=�GH�L$L�L$�*L��L�L$H�L$�������H��u��#�H��#I�.tlI�)���I�AL�����@L�L$�G��L�L$H��u�H���"H�5NGH�8�L��L�L$�I�*H�kuH���#���#�u�M��I�FL�L$L���P0L�L$I�)�`����{����{F���1���fDH�u���R�#�H�C�#�3���fDI�ƺE1�E1��<���DH��t��#�H��#�-���I�ƺE1�����1�L��L��L�L$��I��L�L$H��H����������L�T$�&G��L�T$�@$�w����H�t$0�L��L�L$0L�L$H�\$8L�T$�*�����1�L��L��L�T$�cI��L�T$H��I���*���H�
tM���F�#�H�7�#�\���L�T$�XE��L�T$H��u�H��"H�5�EH�8�XJ��L�T$믐H�=aEH�L$L�T$��I��L�T$H�L$���]����H��sM���ʞ#�H���#����1H�����������ATI��UH��S�mF��H��H��t
H��[]A\�DH�Y�"H�8�D����t�� I��[L��H��]A\����AWAVI��AUI��ATUSH��xdH�%(H�D$h1���J��H����H�-��"H��M�eH�D$@H�l$HH�l$PH�l$XM���I����I����I����M��H��wH�
�wHO���H�Ur��L�
�tLO�L�DH��H���"ATH��|H�5�OH�81��C��H�.r�m�#5H�^�#XZH�+��H�K�#�5M�#H�=L|�)��1�H�|$hdH3<%(H����H��x[]A\A]A^A_ÐI��I��I�EI��H�D$H�D$0H�~�#H��tH��#�MD���p,�t$���I�$I�I�EH�I9��SH;4�"��H;�"���u	H9��������WI�$M��H�+�eI9��I9���L�t�#H�=��#I�PL��L�D$�TF��L�D$H��H���H�H��L��L��H�L$��C��H�L$���wH�)u
H�AH��P0H�|$H��L��L���l���H��H����I�/uI�GL���P0M��tI�,$uI�D$L��P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0�t$���BH�+�A���H�CH��P0�2���f�I��I9����L�-%�#I�EH�m����H�EH��P0����fDM�u(M�e ����I����H�CH��P0����H���?�����a���H��o��#>H�ؚ#I���cH�CH��P0�o����L�5�#I�H�m�G���H�EH��P0�8���H�)H�LoH���#���#Fu
H�AH��P0L�d$�5m�#L�d$�H�=byH�M�#�8��I�/�d����i���f�H�=A�"L�d$8H�GH;A�"��H;�"�6H�W�B��wH�JE1�H�L$� uL��NA��H�
g�"�x �W�P ;�vH�L$ L��L��H�D$��H�D$�A��H�L$ �x �W��P �=�����29���H�|$�PI�,$uI�D$L��P0H�|$H�5��#H�GH���H���~��I��H���HH�PH;��"�'L�@M���L�`I�I�$H�(�CI�D$H;�"�AH;��"�L�L�D$ �C��L�D$ H��I����L�@H�H�X I�D$L���M����L�D$ �	@��L�D$ �H �QH�
�"�P ;��1�H�L$(L��L��A��H�D$ ��?��H�T$ �H �q�H�L$(�p �=��H����@9��-H����I�/uH�T$ I�GL���P0H�T$ I�,$uI�D$H�T$ L��P0H�T$ H�*L�d$�`���H�BH��P0�Q����I���6��I��tI�����I�E(H�D$PI�E L��H�D$HI�EH�D$@�
?��I��I����I����M��~8H�5r�#L��H�V�nA��H����H�D$PI��I����M����H�D$@L�l$XH�D$L�d$HL�t$P����M���B���L���>��I��H�5݋#L��I��H�V�@��H�D$@H����M��~�H�5c�#L��H�V��@��H���M���H�D$HI���:����x(�|$����H�x0����H�t$0A�5H��L�@kH�
�uH�=��#���D$�������H�k�Y�#5H�J�#�m���D�A���H,�������H�t$0H��H���@�����L�D$�><��L�D$H��uL���<��H��H�������H��j��#FH�ؕ#�c������@�9���DL�D$ H��R0L�D$ ����D$����I�T$�B���ፁ�������L�D$@L�J1�H�\$H� uI�|$L�D$ H�t$@1ɺA��H��H��L�D$ �aI�(�%���H�D$ L��I�@����fDH��i��#GH��#���H;!�"H�\$8�H;��"��I�W�B��JH�JE1�H�L$ � uM�g�)<���H �QH�
<�"�P ;�CH�L$(H��L��H�D$ ��H�D$ �;��H�T$ �H �q�H�L$(�p �=�����29��bM��H���<����y:��H���H��hM��E1��1�#@H�"�#I�,$uI�D$L��P0M��tI�/u
I�GL���P0I�����M�����������f��K;���@$�N���f�L�����H�D$H�|$�?���H�oh���#?H���#����f.�I�EL��H�D$@�:��I���������@����I����H��#L��H�0H�V�U=��I��H����H�D$@H�D$����f.�H�t$8�����D���@H�T$ �n:��H�T$ �@$���H��gI��L�d$�ߒ#@H�В#�[���H�|$��8���u���f�H�t$@�L��L�D$@L�D$ H�\$H�?���8���f.��������L�JE1�� uL�GH�t$81ɺL��A�����f�H�=�8H�L$ �/=��H�L$ ���l����v���D�S8��H���c���H��"H�5�8H�8�T=���H����H�T$ �^9��H�T$ �@$���I�,$H��fH�͑#�ˑ#@tI�(I���I���@I�@L�����I�D$L�D$L��P0L�D$I�(�������H�L$@M��H��L��L�
�pH�5�#�M�����!���H�f�Q�#5H�B�#���H��L���b��H��M��H����������1�L��L���;��H��H������H��e���#@H��#����H�t$8�L������H�=57H�L$(L�D$ �;��L�D$ H�L$(���0������6��H��u�H���"H�57H�8��;��냨��C���L�B1�� uI�H�t$81ɺA���,���H�=�6H�L$(�=;��H�L$(����������M�e�e��9��H��"H�5�6H�8�g;������f���AWAVAUATUSH��H��H�nH�<$dH�%(H��$�1�HDŽ$�H����H���nH�nH�D$h�7���H,�L$4����H�EH�����H���t��H��H����H�$H�xH�/uH�G�P0L�<$I� I�_H�EH�/uH�G�P0I�_H�$H�h H�H�5�"H�PH�t$(H�H9���H�kH����XH�H���\H�CH��P0H�$H�XH�h0H�H�D$x�D6���H,�L$@���H;\$(��
H�CH����H�UUUUUUUH9��9H�<@H���:��H��H�D$ H���H�H�{H�PH���E1�H�\$E1�H�L$L��H�D$�7�H�D$M��M��H��H�t$L�hH��H�D$H�D$H9p��H�D$H�L$H�@L�,�H��H�L$I�EI�uH;5~�"�@I�UH���2M�uM�} I�m(I�I�H�EI�muL�D$8L��V0L�D$8M��tI�(u
I�@L��P0M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0H�L$(�I�F H�T$I9�HD�I9�H�I�G HD�H�BH���"H9E�|
H�EH�PH����
H����
D�mH��������I��I���������3��H���pI��������@H�D$p�24���P,�T$8����1��8��H�D$H���H�EH;��"t
H;"�"��H�EH�l$ H�D$(H�D$H�D$xH�l$@E1�E1�H�D$1�H�D$PH�|$(�|H�L$ H�58�"H�AH9q�:H�t$H9���H�AL�4�H��H�t$I�H��tH�+u
H�CH��P0I�FH�5�#L��H���H���L��I��H����H�PH;s�"�UL�HM���HL�xI�I�H�(uL�L$HH��R0L�L$HI�GH;��"L�L$x��H;a�"��I�W�B���H�ZH�\$X1ۨ uI�_L�L$H�2��H�-��"L�L$H�P ��;U�P ��L��L�L$HH��H�D$X��H���g2��L�L$H�H �Q��P �E=��	��29���H����I�)M���I�AL�|$HL��P0L�D$H���M��M��I��H�\$H���P
H��x8H��H�_H�
�aL�D$HE�H�I�"H�5�/H�81���/��L�D$H�+H�_H�9�#�7�#�uH�CL�D$H��P0L�D$I�/�uI�GL�D$L���P01�L�D$H��tH�*uH�BL�D$H��P0L�D$H�҉#�5ԉ#L�D$H�=`M���L�D$H�D$ M��tI�(u
I�@L��P0M��tI�mu
I�EL��P0M��tI�,$uI�D$L��P0D�T$@E���EH�H��H�|$ �H�H��u
H�CH��P0H�<$H�D$ H�5@�#H�G(H�GH���H������H��H���JH�$H�xH�/uH�G�P0H�$H�X1�D�D$4E����	��H��$�dH3%(�<H�Ę[]A\A]A^A_�f.�H;5��"�SL��L�D$8�0��L�D$8H��H���}I�muH�D$HI�EL��L�D$8�P0H�T$HL�D$8H�BL�D$HH��H�T$8L���A��H�T$8L�D$HH��I����H��A��H�T$8L�D$HH��I���cH��A��H�T$8L�D$HH��H����H��A�վH����H�T$8L�D$H���2H�*����H�BL�D$8H��P0���@H�$H�h0H�H�D$x�.���P,�T$@��������P(�����D$@����H;y�"��H;D�"�~I�H�A���H�YE1�� �8L�D$H�.��H�-��"L�D$H�H �Q;U�P �@1�L�D$HL����H���T.���p �V��P �EL�D$H=��H���9��
H����I�(u
I�@L��P0I�.u
I�FL���P0H�D$H�x��L�5݁#I9��H���"H9C��I9F�����w���o�{ �%A�~ �2H�SI;V�tH�CI�NH9�@��H�����@��t
H����O�{ A�v �����������8��.@�� �,��@H�K0L�CHID�H��@�� �I�N0I��H��@H��ID��ȃ��A�����D�A9���H��t��1�H���/����@�Ő����H�-9�"H�EH��H�EM��tI�mu
I�EL��P0H�EH��H�EM��tI�,$uI�D$L��P0L�=�x#H�t$I�H��tH�H�D$H��H�u
H�FH���P0I��I����H�-��"H9�u��uI9��������H���#I��H����
H�-t�"H9���H�PH���%H�@M�p H�I�I�(H�D$H��M��tI�mu
I�EL��P0M��tI�,$uI�D$L��P0M�n �[L���h+��I��H����L�x�]L���K+��I��H���M)�L��I�p��-��I��H���H���"I9@�cL��L�D$X�)��L�D$XH��I���5I�H��I�H��u
I�@L��P0H�T$H��tH�H�D$H��H��]	H�D$H�x��H�5w#�L���Y+��I��H���@H;��"��L;
��"�����	I9���	L��L�L$�'��L�L$�����!I�)u
I�AL��P0���tH�5{#H�=��#M��H�l$@�ɹ��L�|$L�l$HH��WH���#���#�E1�E1��@H���/��H��H�������H���|*��H�+I�������H�CH��P0�x���H�����H��t`H���H*��I���X���E1����I�UH�������I�EL�0L�xH�h�X�fD���@9��M����X�D�m�EI��I	���DM�x����I�@L��P0M���d����p������@����DL�D$H�)���@$L�D$H�����D�m�EI��I	���DL�=u#H�t$I�H��tH�H�D$H��H��>L�l$HM���,��I��H���(
H�|$I�EL�hH�W I�$L�` H��I�L�x(H�GH�H9���
H9���
H�WI�L��H��H�GI�(u
I�@L��P0L�|$�{�H���"H�5�<H�8�+��H�yU���#�H���#E1�E1�E1����@L��L��L)��2*��I��H���vH�8�$I�.L�l$H����I�FL���P0���fDH��"�L�D$H�5�4H�81��%������I��H���tH����H�FH��H��$��f'��I��M����H��$���D�X(�\$4���qH�x0��H�t$hA�H��L�oTH�
�UH�=Km#����D$4�����H�IT��l#H�]#����*���x,���k���H��"H�t$hH���L���R����H�)�"H�5�:H�8�Z*��H��S�#H��~#H�H��H�H��u
H�CH��P0H��~#�5�~#H�=�B�����諷������fDH�
S��~#H�
�~#�fDH���&��H�5)u#L��I��H�VI���~(��H��$�H���z���H�kf�H��H�U�"H�
�[H�5O0UL�
KUA�H�TH�81��#��H��RY^H�~#�~#H��R������H�=�A�Ѷ������@L�L$H�>%��L�L$H�@$���H�|$ H�D$(��I��H�����H�l$@��#��H��tH�Z�"H�2H9����A(��H�L$ H�H�D$H��H�u
H�AH��P0H�D$H�x�!H�L$H�I��H�PH���f.�H��QH�l$@E1��}#�H�}#L��H�L$ H�H�D$H��H�u H�|$ L�D$(L�L$H�G�P0L�L$L�D$(M��tI�(uI�@L�L$L��P0L�L$M��tI�)u
I�AL��P0H��|#�5�|#H�=@�z���H�D$E1�H�H�D$H��H�|$H�H��uH�G�P0H��tH�+u
H�CH��P0M��tI�mu
I�EL��P0M��tI�,$uI�D$L��P0H�t$H��tH�H��H�D$H��H�uH�F�P0D�d$8E����M���dH�$H�xH�/uH�G�P0H�$H�=�v#H��L�p���H��H���|H�$H�x H�/uH�G�P0H�$H�X H�X�Q�fD�!����fDI�M�����D����H�*P�R{#�H�C{#���fDH�
P�/{# H�
 {#�0����&��D�H,E�����H�T$(H�t$xH���������H�L$H9���
H�T$ H��H��L�t�H�D$I���H��O�!��z#!H��z#����fDH�<$� ���t�f�H�(M��I��H��L�|$���H�CH��I��P0L�l$M����fD�D$4��H�@L��P0����f�H�BH��P0����H�FH���P0����H���"��H�D$ H����H�D$����H�D$ H�@H���H�D$(H���[�H��NE1�E1�E1�H��y#E1�1���y#�H�D$����H�=��l$��L�L$H���^�H�l$@H�9NM���^y#�H�Oy#�:���f.����,����L���H��� !��I��H��tGH;��"��L;5�"�����I9���L�����I�.��u
I�FL���P0���a�H��MH�l$@��x#�H��x#����H�wM���x#H��x#���fDH�OM��rx#H�cx#���fD��#���X,���[���H�t$pL��H���X����F����X(�\$8����H�x0�c�H�t$pA��H��L��LH�
WH�=�e#�~���D$8���/�H��L��w#�H��w#f.�E1�E1�1�E1�H�D$H��w#�5�w#H�=;胰��M���(���L�t$���H�OL�ww#�H�hw#�fDL��L��L�L$H耽��H��L�L$HH���x�����f.�H��K��"w#H�w#�B���fDH��KH�l$@E1�L�|$H��v#��v#�����fDH��KH�l$@��v#�H��v#E1����D�X(�D$@E�����H�x0��H�t$xA��H��L�QKH�
�UH�=d#����D$@�����H�+K�Sv#�H�Dv#����H�|$L��L�D$����L�D$����;���H��JL�|$H�l$@H�v#��u#�H�T$ H�H�D$H��H���	I�(�/���I�@L��� ���fDH�
�u#H9��r�H��XH����H�~H��~+H;N�O�1��f�H;L��7�H��H9�u�L���H�~u#M���[L�D$H���H�-��"L�D$H�P ��;U�P �J1�H��L��L�D$HA��H������H �Q��,�f.�H�D$H��"H�5})H�l$@H�8�0 ��H��IL�D$��t#�H��t#����fD1�1�L��L�D$H�W���H��L�D$HH�����H�l$@�H�_IL����t#�H�ut#���H�?II��M��M��H�Yt#H�\$1�1��Nt#�E1�H�D$H�+uH�CH�T$H��L�D$�P0L�D$H�T$M��t$I�.uI�FH�T$L��L�D$�P0H�T$L�D$H�L$H��t/H�H�D$H��H�uH�AH�T$H��L�D$�P0H�T$L�D$H�����H�m���H�EH�T$H��L�D$�P0H�T$��f�H�t$P�L��L�L$H��������@H�l$@��H��x8H��H�D$H�
\JH��GHE�H��"H�5�H�81����L�D$H��G�s#�H�s#����L�D$H�l$@���L�D$H���K���H���"H�5UH�8���L�D$�+���H�=L�D$H���L�D$H��������D���(���L�B1�� uI�L�L$H1ɺH�t$PA�������I�.������k���fD�D$8��L�L$H�l$@�Y��L�L$H�������H��"H�5�H�8�U��L�L$���M��M��I��H�\$��DH�5	j#H�=�o#H�D$M��H�l$@谨��H��FE1���q#�H��q#L�l$HL�D$��fDH�D$M��I��1�H�\$H�*uH�BL�D$H��P0L�D$L�D$����L�D$H�PPI��H����H��H��EH��L�D$H�
CHH�5�HE�H���"H�81����L�D$H��E1�1���p#�H��p#���DH��EH�l$@E1���p#�H��p#M��L�l$H���D$@���M��H�D$I�ܽH�\$����fDH�OEH�l$@M��L�l$HH�ep#�cp#��`���fDM��L�|$I�ܽH�\$���fDH�l$@��fDH������������:���L������������"���H��DH�l$@E1���o#�H��o#E1�L�|$����I�vH�	��H�{H���H�H���0�H�D$1�E1�� ���H�D$H�d�"�H�5�#H�81�����D����D���1�H��$�I��L��L�
2EH�5��"��*�����P�H��C�!o#H�o#��H��CH�l$@��n#�H��n#����H��CH�l$@L�|$M��H��n#L�l$H��n#����D���H�q�"H�0H9���I�wXI�O`I�GPI�GXI�G`H�*u(H�BH�L$ H��H�t$L�D$�P0H�L$ H�t$L�D$H��t$H�.uH�FH�L$H��L�D$�P0H�L$L�D$H������H�)����H�AL�D$H��P0L�D$���1�H��L��L�D$H�����<���H�=DL�D$H����L�D$H��������*���H��DH��H9��j�H��u�H;
�"�X��%����H�_BM��L�|$I��H�wm#H�\$�pm#��)���H�2BE1�E1�1�H�Mm#�Km#�H�D$L�t$���H�5)e#H�=:k#�
���H��A�m#�H�m#��H���+������m�H��A��l#�H��l#��H�B����tN���@tEH��XH��tbH�yH�������H9q����1��H;t���H��H9�u��z������H��L�D$H�T$�)��L�D$H�T$��������L���H��H��H9������H��u�1�H;5a�"����H�|$ L�D$H�G�P0L�D$�5������AWAVAUI��ATUSH��HdH�%(H�D$81�H��\#H�D$H��tH��Z#�:���H,�L$����H�=�j#H�5�h#H�GH���H���i��H��H���;L�%ld#H�=�k#I�T$L�����H��H���TH�H�EH;�"��L�%p�"L�l$L9���H;3�"�MH�U�B��6L�zE1�� uL�u�z��H�
��"�p �V�P ;��L��H�L$L��A��I���L��H�L$�p �V��P �=��a���@9��^M���:H�mu
H�EH��P0H�CH;N�"�HL�sM���;L�{I�I�H�+u
H�"�"H��P0I�GL9���H;H�"������H��H����L�pL�h I�GH���H�����{��H�
��"�p �V�P ;�#H�L$1�H��L����I���L��H�L$�X �S��P ��H�=��N9��TM����H�m�"I�/u
I�GL���P0�L$���H�\$8dH3%(L���kH��H[]A\A]A^A_�29����������@$����L�l$L9��BH;+�"�%H�S�B��L�bE1�� uL�s�r��H�
��"�x �W�P ;��H�L$L��L��A��I���D��H�L$�x �W��P �=�����29��.M����I�mI�������I�EL��P0����H�EH��������@9�����������@$���@H�=�H�L$�/��H�L$���@���f�H��<I��1��"h#GH�h#E1�H�+u(E1�H�CH��P0M��tI�mu
I�EL��P0M��tI�.u
I�FL���P0M��tI�/u
I�GL���P0H��tH�mu
H�EH��P0H��g#�5�g#H�=�+E1��{����L$�����������P,�����H�t$L��H����������f.�I�W�B���ፁ�������L�t$ L�B1�L�l$(� �H�t$ 1ɺA��I��H����I�.u
I�FL���P0I�m�N������0L��H������I��H���������@�X(�\$���qH�x0���H�t$A�FH��L�P;H�
�EH�=CU#�����D$�������H�*;�if#FH�Zf#���DH�;�Gf#GH�8f#����;�����fD���@�_���D�;��H��uL���>���H����H��:��e#GH��e#H�+����E1�E1�����L�}M���d���L�uI�I�H�m�lI�FL�%��"L9���H;��"����Q��H��H����L�xI�EL�h I�FL���M�������H�
ȹ"�p �V�P ;��H�L$1�H��L��A��I�����H�L$�p �V��P ��H�=����@9���M����H�mu
H�EH��P0L������DH�t$ �L��L�t$ L�l$(�T�������H�t$�H���6������������@$����f��
��H���2���H�K�"H�5�
H�8���������D$�x���H��"H��P0���fDI��������&L��H���%���I��H���D���H��8I��E1���c#GH��c#I�/��E1�1�����L�J1�� uH�}H�t$1ɺA�����H�t$ �L��L�|$ L�l$(�"���I��H���CI�/�����I�GL�����H�8�Gc#GH�8c#�h���1�H��L���#
��I��H���j����H��7L���c#GH��b#����H�t$�H��莟�����f�H�=1	H�L$�
��H�L$������������H��u�H���"H�5 	H�8��
���{���I�V�B���ፁ�������L�|$ L�B1�L�l$(� uI�~H�t$ 1ɺA������@H�=�H�L$�
��H�L$���8����4���D�C��H���!���H��"H�5�H�8�D
��������S	���@$��L�B1�� uH�{H�t$1ɺA������H�p6��a#GH��a#���1�H��L�����I��H�������H�:6�ya#GH�ja#�R���H�=�H�L$�D��H�L$��� ������p��H��u�H�$�"H�5�H�8�u���H��51��a#GH�	a#���
��H�����L��1�E1����f.�AWAVI��AUATI��USH��XdH�%(H�D$H1�H�D$ ����H,�L$����H�h`#I�vH9��{H��XH���;H�yH��~&H;Q�X1��@H;T��EH��H9�u�H���I�T$������H���H�5�W#L��H����
��H��H����
I�D$H�5�T#L��H���H����
��I��H����
H�SH;��"��L�{M����L�KI�I�H�+uL�L$H��R0L�L$I�AH;��"��
H;}�"��L�L$�H
��L�L$H��H���L�xL�h I�AH���H���/L�L$���L���"L�L$�p �VA;�P �j1�L�T$H��L��L�L$��H���g��L�T$L�L$�p �V��P A�=��H���9���H���CH�+�hI�)u
I�AL��P0H;-y�"�3L��H���pH����H�(uH�PH��R0�I�D$H�5W#L��H���H����
��I��H���s
H�@H;��"�JM�~M���=M�nI�I�EI�.��H�=/�"I�EL�|$(H�|$H9��`H;�"�sI�U�B��4H�ZE1�� uM�u�0��L�I�"�p �V�P A;�7L�T$L��L����H�����L�T$�H �Q��P A�=�����29���	H����
I�/M���I�GL���P0�fDH��DH��H9�tH��u�H;P�"����f.�I�\$I�vH�H���^#H��H���NH�+u
H�CH��P0I�D$H�5�Q#L��H���H���?	��H��H���A	H�EH�5�Q#H��H��H���H���P	��H�;H�W����?H�H������H�CH��P0��@H�BpH����H�@H����L��H�5�O#L��Ѕ���H��"�L$H����������P,����H�t$ H��H�������xH�
	�"H�L$H9���H;̰"�
I�v�V���J
E1�� H�^uM�n���L�*�"�x �W�P A;��
L�T$1�L���H������L�T$�p �V��P A��p�=����4@9��sH���B
I�.u
I�FL���P0H�CH�5Q#H��H���H�����I��H�H�P�M����H�H��u
H�SH��R0I�NH;
��"�I�^H���OM�nH�I�EI�.u
H�u�"L���P0I�M�A�H;L$��H;
��"Hc��}�`��I��H���tH��tH�XIc�I�$A��H��Mc�M�d�I�EH�EH���K�l�H���	���L���"�x �W�P A;�G	L�T$1�L��L���I���p��L�T$�H �Q��P A��H�=����@9��M���I�/u
I�GL���P0I�mu
I�EL��P0I�,$uI�D$L��P0H�l�"H�H�mu
H�EH��P0�L$���c���H�|$HdH3<%(H���H��X[]A\A]A^A_�DH��"L���P0�(���fDH;Q�"L�l$(�a
H;�"��	H�S�B���
H�jE1�� uL�{�^��L�w�"�x �W�P A;��L�T$L��L����H���0��L�T$�H �Q��P A�=������@9���H���l
I�mI������L�L$I�EL���*fDH�q�"H�RH�
�7H�5�H�81�����H��,�<X#�H�-X#H�&X#�5(X#H�=9����1����DI�U�B���ፁ���k���I��H�\$0L�RE1�L�d$8J�t�8H�l$@� uM�MH��1�L��A���)f.��x(�|$���AH�x0�����H�t$ A��H��L�@,H�
�6H�=�F#����D$������H�,�YW#�H�JW#����DH��+�7W#�H�(W#H�H��u
H�CH��P0H�W#�5W#H�="���H�����1��]���D���@�j���D�C����@$����f.��+����@$����f�I��L��H�\$0J�t�8L�d$8H�l$@�A���I��H����H�������H�+�����H�CH�����fD�D$���L�L$H�CH��P0L�L$��������@�R���D��2�z����L�L$�v���L�L$�@$�-����1�1�L��蔒��H��H��������H��*��U#�H��U#�I�.�����I�FL�����f.�H�t$(�L���.���H��H������f�I�/H�$*H�^U#�\U#��M���f�H�=��L�T$���L�T$���M���H��)I��E1��U#�H�U#I�)u
I�AL��P0I�E1�H��I�Eu4E1�I�EL��P0M��tI�/u
I�GL���P0M���	������@M�������E1���f�H�X)��T#�H��T#H�H�P�E1�H�H��u
H�CH��P0M����I�Q�B���ፁ�����L�|$0L�R1�L�l$8� uI�yL�L$H�t$01ɺA��H��H��L�L$��I�/uI�GL�L$L���P0L�L$I�m�b�����K����@$�g���f�H��(��S#�H��S#H��S#�5�S#H�=�1�荌�����������7���fD������fDH�((��H�=}�[S#�H�LS#�7������f�������fDH��'�'S#�H�S#���������fD��H��'��R#�H��R#H�������H�H�P��Q����M���E1�1�����fD����H���2���H���"H�5�H�8���������M���E1�����L��L��蕘������k����H�fDH�'�GR#�H�8R#�����;����E�fDH��&1��R#�H�R#H�H�P��|���f.�H�t$0�L��L�|$0L�l$8L�L$�������f.�H�5�Q#H9����H��XH����L�GM��~+H9w����1��f�H;t������H��I9�u�L���H�~Q#M���]���L�٥"�p �V�P A;�QL�T$1�H��L��A�����f�1�L��L������I��H���9������f��+���H���"���H�ۤ"H�5l�H�8�,��������H�=1�L�T$���L�T$��������=���D�����@$����f.�H�=�L�T$�o���L�T$��������DH�1P#H����H�}H9����H��XH����H�qH��~&H;Q���1��@H;T��z�H��H9�u�H��"H�JH�5�H�WH�81��|���H��$H����O#�H��O#H�E1�H�P����f�H�x$��O#�H��O#������(���L�R1�� uI�}H�t$(1ɺA�����fDH�=�L�T$�O���L�T$���������DH�$�?O#�H�0O#�'���L��H���M���H��H����������1�L��H��L�L$���L�L$H��H���'�H��#I��1�L��H��N#I���N#�H�P��?���H�t$(�H���[����H�=
�L�T$L�L$���L�L$L�T$���n��L�L$��L�L$H��u�H�T�"H�5��H�8���L�L$�b���������L�J1�� uH�{H�t$(1ɺA�������L�H����H���"H�5��H�8�M�������1�H��L���������H�=G�L�T$����L�T$���������H���"H�5G'H�8������H��DH��H9����H��u�H;5��"����
���f�H��DH��H9����H��u�H;|�"����5������M��M��E1��M���ff.�AWI��AVAUATUSH��H��HdH�%(H�D$81�H�D$�^�D�p,E���9H�-��"H�H9��EH��L#H�CH9���H��XH����H�qH��~$H;Q��1��
f�H;T���H��H9�u�I�H�,H�5K#�,M#H�CH�����L�-pA#H�=�J#I�EH9���L���ۄ��I��H���?H�8u
H�@L��P0I9���I�H��J#I��H�5�J#��L#�fDH��H9�tH��u�H;��"�F���f�H��L�����I��H���AH�(u
H�@L��P0H�E��H�
!J#H�@#L��H�H��H�$�>L#H�$����IH�)u
H�AH��P0E1�E1�I�H��FL#�����H�EM��tI�mu
I�EL��P0M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0E���
H�t$8dH34%(H����H��H[]A\A]A^A_��H�{�W���I��H���KH�=$I#H9��cH���3���I��H����H�8u
H�@L��P0I9��nI�T$ H�
�"H�H9J��L�BM����L�JI�I�H�*uL�D$H��L�$�Q0L�$L�D$I�AH;*�"�7H;��"���L�D$L�$��L�$L�D$H��H���,L�@1�L��H��H�H�X L�$H�D$���L�$H�L$H���]H�)uH�QL�L$H��H�$�R0L�L$H�$I�)uI�QH�$L��R0H�$H�+uH�SH�$H��R0H�$H��L�OE#H�=`I#I�PL��L�$�0�L�$H��H���XH�H��H�$L��L����I#H�$����|H�)�����H�AH��P0����K�P,�����H�t$H��H���Ѝ������D�p(E����H�x0�����H�t$A��H��L�:H�
�'H�=�7#���A�ƅ��|���H���E1��LH#�H�=H#DE1�� H����"H#H�H#H��H�=u1��������f�E1������H����G#�H��G#�H��G#�5�G#륐H��H��H�$�A���H�$I��H��� ���H�I1���G#�H�wG#I�)u<E1�I�AH�L$L��L�$�P0L�$H�L$M��tI�(uI�@H�$L��P0H�$H���l���H�)�b���H�AH��P0�S���H��E1�E1��G#�H��F#��H�i�"H9C�H�H��H�H��uH�SH�$H��R0H�$H������H���"H�5��H��#H�81��!�H�I����F#�H�tF#�7����H� E1��\F#�H�MF#����I�Q�B���ፁ���9���L�D$ L�R1�H�\$(� uI�yL�$H�t$ 1ɺL�D$A��H��L�$L�D$��I�(�k���I�PL�L$L��H�$�R0H�$L�L$�J���L�$���L�$H��uL���ބ��H��H�������H�J��E#H�zE#���DH�(�gE#H�XE#�'���H�E1��?E#�H�0E#����H�	�"H�5�H�A"H�81���H������D#�H��D#���H������D#�H��D#���H�t$ �L��L�D$ L�D$H�\$(L�$�P������I�)H�OH��D#��D#�����I�(�(������f.�H���X�H��unH��JD#�H�;D#�v���H���-D#�H�D#���H��1��D#�H��C#I�H��I�������|����e�H�H������f�AWI��AVAUATUH��SH��(H�4$dH�%(H�D$1�H�D$�
�D�`,E����H�VC#I�wH9��IH��XH���	H�yH��~$H;Q�&1��
f�H;T��H��H9�u�H���������H��"L�uH��I�H��L��I��SI��H�|$H��iD#Y^I��H����I�.��L��L�����H����H�(��L��H��7C#����H�I�mu
I�EL��P0E���XH�L$dH3%(H���H��([]A\A]A^A_�f�H��DH��H9�tH��u�H;p�"�����f.�H�]I�wH�H���C#I��H��tcH�+u
H�CH��P0I�EH�5�6#L��H�$H���H�����Ѕ���L��H��SB#�����H���"����fDH�+H�d��H��A#��A#��H�=!!1��kz�����fDH;5q�"t
H;5��"��I�1�H�D$E1��ufDI�GH�
=�"I9O�kH9���I�GL�4�I�H��M��tI�mu
I�EL��P0H�4$L��H������H����H�(u
H�PH��R0M��H�|$t�L��H�D$��I��H��u����H��tH�n�"H�2H9���U�DI�/��H�W�"H��fDH�CH��1�P0H�]@#�5_@#H�=��;y�����fDI�FL���P0�X����H�PH��R0�f����H���@#�H�@#M��M��f�I�.u
I�FL���P0�5�?#H��?#H�={1���x��M���*����6����H9��'���M�t����DD�`(E����H�x0����H�t$A��H��L�:H�
"H�=�.#���A�ą�����H���1��M?#�H�=�H�7?#�"x��f����P,�������H�t$H��H���0������H������>#�H��>#H��H�=|���w��I�m�,���f�E1��+����I�GL���P0�����H�X����>#�H��>#�L����I��H����H�@H�����H���H�D$H������H�M��E1��>>#�H�/>#�*���f.�����7���fDH�����>#�H��=#����fDH����=#�H��=#����H������=#�H��=#���H�^����=#�H��=#���H�����������H�,M���h=#�H�Y=#�L������ff.�@��AVAUI��ATUSH��H��0H�ndH�%(H�D$(1�H�D$H�D$H����H����H�nL�v H�D$H��.#H��tH��*#�8�D�`,E����I�}H��蟾��H��H���[L��H��L������H��H����H�+u
H�CH��P0H�mu
H�EH��P0H�9�"H�E����H�L$(dH3%(H����H��0[]A\A]A^�H�k@H��UH�,�"H��L�
�A�H�
�H�5�H�81���H����;#H��;#XZH���H�=S1��t���c����H�+H�d�
H��;#��;#
�iH�=1��kt������fDI��H����H���iH���(���H�����H�510#L��I��H�VI���>�H�D$H����H�5A/#L��H�V��H�D$H����I�F�H���;H�l$L�t$���D�`(E����H�x0�
���H�t$A�H��L�rH�
gH�=�(#�0���A�����H�M���:#H�x:#�������H,������H�t$H��H���p�����H��
�::#
H�+:#���fDH�CH��P0H�:#�5:#�{���@E1��=����H�F H��H�D$H�FH�D$�V������H�FH��H�D$�?�I�����1�H�L$I��L��L�
^H�5L�"�G����������H�G��9#H�w9#���H��j�D������f�AWAVAUATI��USH��H��8�L$H�|$L�D$dH�%(H�D$(1�H�D$ ���H,�L$���QI����H�D$H�+L�kL�pH���n�}�dL��H��L���:#����I���H�$�f�I����I��H��H�I��H�s�����L�kH��HE�I�F@H�����I��H���I�~ M��II~H��L��H��辍��H��H��u�M����H�D$H��9#L�hI�EH��I����L��I�EL���I��H����I�mu
I�EL��P0L��H��>8#I��H����H���"H��L��I��I��H��.9#I��H����I�.u
I�VL���R0I�mu
I�UL��R0H�$H��tH�H�Q�H�$H�H����I�WL�<$���@L�{M������H�51#H�=U5#�0n��H���27#H�#7#1�H�=�1��p��H�$H��tH�H�D$H��H�uH�<$H�G�P0H��tH�+u
H�CH��P0�L$����H�L$(dH3%(H���wH��8[]A\A]A^A_��H�PH��R0I�WL�<$���f�I�nHH�������H�m���f.�H�/�W6#
H�H6#I�mu
I�EL��P0H�06#�526#����DH��
M���6#H�6#I�/u�E1�I�GL���P0M��u��H��
M����5#H��5#I�/t��z���f��H(�L$����H�x0�����H�t$ A��H��L�g
H�
MH�=#%#�����D$���a���H�A
��1��b5#�H�=�H�L5#�7n������P,���c���H�t$ H��H���@z���N���H�5!/#H�=3#�k��H��	����4#�H��4#H�=��1���m�����D����I��H���&H��*#L��H��H�I�G��4#H�$H����H�4$L�%�"H�FL9��H�I��H�<$H�H����A�E ��@�|H��,#H�|$I�]H�5+)#M�o H�I�G(H�GH��(H���H���5��H�$H�<$�lH�$H�AL9��"H�I��H�<$H�H���9A�D$ ��@u����<t<������E�I\$9�M�g0�B�H��L���w�H�$H����I�/u
I�GL���P0H�4$H�=�1#�
{��H��H����H�4$H�H�$H��H�u
H�FH���P01�H���&j��H�+u
H�CH��P0H�����3#�H�	3#����@I��H�D$�t$H�
m4#L�hI�EH����I�E��I�w(L���H��H���bI�mu
I�EL��P0L���3#I��H���vH�T$H��H����H��H����H�+u
H�CH��P0I�mu
I�EL��P0H�m�u
H�EH��P0H�-�"H�E�#���fD�D$����L��L���H��H����I�mu
I�EL��P0H�t$H�����H����H�(u�H�PH��R0돃���<�t���<������E��`���H�G�P0�B���H�G�P0���H�i��1#�H��1#�x���L�|$L��L��I�E��L�L$H��H���yI�muI�EL�L$L��P0L�L$L��H���1#I��H����H�T$H��H���H�H��H����H�+u
H�CH��P0I�/u
I�GL���P0H�mu
H�EH��P0H�-��"H�EH�<$���H�$H�H�D$H��H�����1����M��H�$���H�c����0#�H�w0#���H;;�"�H�<$���I��H���7H�H�$�B0#�H�30#H�$I�/t-H�+���E1�H�CH��P0M�����������DI�GL���P0H�+�������H�|$�������H;��"��H�<$���I��H����H�L�,$��/#�H��/#H�$���H�VH�$�z/#�H�k/#H�$�9���H�-�U/#H�F/#���H��8/#H�)/#����H��I���/#H�	/#���H�����.#H��.#���H��M����.#H��.#���H�+H��H��.#��.#�X������H�j��.#H��.#�Y���H�M�u.#H�f.#�6���H;��"���H�5].#H�<$�$��������H;��"�g���H�56.#H�<$����\���H�$H�H�D$H�����H�$H�H�D$H�����ff.���AVAUI��ATUSH��H��0H�ndH�%(H�D$(1�H�D$H�D$H���CH����L�fH�^ H�5R-#I9t$��H�D$H��#H��tH�#�����h,����I�U0I�u(1�I��L�����H���-H�(t?H���"H�H�Å���H�L$(dH3%(H����H��0[]A\A]A^�DH�PH��R0�H�k�H��UH�Ԁ"H�
m
H�5��A�L�
PH�]H�81��(��H�gY^H��,#��,#JH�M�JH�=S�1��Te���N����I��H����H����H���h���H�����H�5"#L��I��H�VI���&��H�D$H���,���H�5) #L��H�V���H�D$H����I�F�H���iL�d$H�\$�B���I�|$H��	�p�����8���H�~1���+#JH��+#��������P,���o���H�t$H��H���p���Z����h(����H�x0����H�t$A�JH��L�H�
�
H�=�#�}��������H���J�+#JH�+#��H���Q��*#QH��*#H���H�=��1��c�����f�1��n���f�H�FH��H�D$���I������H�F H��H�D$H�FH�D$������1�H�L$I��L��L�

H�5V�"�����o���H���@*#JH�1*#���H��j�V������ff.����AVAUI��ATUSH��H��0H�ndH�%(H�D$(1�H�D$H�D$H���CH����L�fH�^ H�5�)#I9t$��H�D$H�#H��tH��#����h,����I�U0I�u(I�عL����H���*H�(tDH�%~"H�H�Å��~H�L$(dH3%(H����H��0[]A\A]A^�f.�H�PH��R0�H�kH��UH�}"H�
�H�5��A�L�
��H��H�81��X��H���Y^H��(#��(#AH�}��AH�=��1��a���Q����I��H����H����H���h���H������H�51#L��I��H�VI���V��H�D$H���4���H�5Y#L��H�V�5��H�D$H����I�F�H���iL�d$H�\$�B���I�|$H���Gl�����8���H���1���'#AH��'#����;���P,���r���H�t$H��H���l���]����h(����H�x0����H�t$A�AH��L�C�H�
=H�=�#��y��������H���A�B'#AH�3'#��H����H�"'#HH�'#H��H�=�1���_�����f�1��n���f�H�FH��H�D$�O��I������H�F H��H�D$H�FH�D$�&�����1�H�L$I��L��L�
dH�5f�"�1����o���H�H��p&#AH�a&#���H��j�V�������ff.��AWAVAUATI��UH��SH��H��dH�%(H��$�1�H�D$p�u���H,�L$0���&	H�CH�H�����H�UH�z(�n	H;�z"�H�5b#1�H�����I��H���TH;%z"��L;-z"���u
L;-]z"��D��I�m����H�uE��H�F(L�h LDhH�!z"H9C��H�SH�BH���}H�����KH�����H�VH�vHH��tH�vL���vz��H����L�mH��I�EL��h&#I��H���\I�m�AL��L������H����H�8H�W�H�H��u
H�PH��R0I�/A�u
I�GL���P0H�+u
H�CH��P0�L$0���rH��$�dH3<%(D���7H�Ĩ[]A\A]A^A_�fDL�mH��L���!���I��H���EH�+�{H�}L��L����I��H����H;�x"��L��L��H����H����H�H�S�L��H�����f.�H�D$x�"���P,�T$4���H�{ H;=px"��H�[x"H9G��H�GH�PH����H���N�wH�t$8H�����H�|$8�0H�EH��H��H�@pH����
H�@H����
��H�D$H�|$�9H�L$H�AH;	w"t
H;
�w"��1�����I��H���oH�EH�5�#H��H���H������H�D$H�|$��I�D$H;�v"t
H;1w"��I�$1�H�D$H�l$ 1�E1�I��H�\$HH��H�|$��I�D$H�=^v"I9|$�#L9��I�D$N�,�I�EI��M��tI�+u
I�CL��P0H��!#I�EH9��7H��XH���H�qH��~"H;Q�1��H;T��H��H9�u�H�D$ H��L�
�v"L�PM��L��L��I�L��5zv"H�|$L�T$8�
##AXAYH��H��L�T$(��
I�*u
I�BL��P0H��tH�+u
H�CH��P0L��H���-��H���TH�(u
H�PH��R0I�V I�FH��H�H9��
H9��
I�VH�EH�,�H��I�FH��M�����@H��H9�tH��u�H;u"����f�H�D$ I�uL�HI�L��L�L$(�Q"#L�L$(H��H���`
I�)u
I�AL��P0H��tH�+u
H�CH��P0H�EH�5`#H��H�T$H���H���X
�Ѕ�����H��H�\$HI���= #H�. #fDL�|$@H�D$ 1�E1�E1�H�D$E1�H�D$8H�D$(E1�M��t0I�,$u)I�D$L�L$XL��L�D$PL�T$H�P0L�L$XL�D$PL�T$HM��t$I�)uI�AL�D$PL��L�T$H�P0L�D$PL�T$HM��tI�*uI�BL�D$HL��P0L�D$HM��tI�(u
I�@L��P0H��tH�EH��H�D$HH��H�EuH�E�P0H�|$ H��tH�H�D$ H��H�uH�G�P0H�#�5#H�=�1���W��M��tI�/u
I�GL���P0H�L$H��tH�H�D$H��H�u
H�AH��P0M��tI�.u
I�FL���P0H�t$H��tH�H�D$H��H�u
H�FH���P0M��tI�mu
I�EL��P0H�L$@H��tH�H��H�D$H��H�uH�A�P0H�t$(H��tH�H��H�D$H��H�uH�F�P0H�L$8H��tH�H�D$H��H�u
H�AH��P0H�t$H��tH�H��H�D$H��H�uH�F�P0�|$4����H����H�mA��.���H�EH������I�EL��P0�1����H�CH��P0�v����I�EL��P0����L�����A�ƅ���H�%��d#WH�U#I�mu
I�EL��P0H�=#�5?#�f��K�CH��H	�H��H����CH�u���f.��{���P,���~���H��q"H�t$pH���a���e�����P(�T$0����H�x0�����H�t$pA�6H��L�`�H�
O�H�=�#�o���D$0�������H�:��6�t#6H�e#�3H�5�#H�=b#�=S��H���P�?#PH�0#H�=a�A������U��H����������H�D$8���f��D$0���H���L��I��#IH��#H���H�=��A������T��I�/����fDL�\$(L��H�D$��L�\$(H��I���X���L�\$H�l$ H�\$@H�\$H���L�\$H��t"H�&o"H�2H9���L�\$���L�\$I�,$uI�D$L�\$L��P0L�\$H�|$8t<H�D$H;�o"��H�D$H�@H����I�VH�����H9���H�EH�5x#L�\$H��H���H������I��L�\$H���aH�fo"I9D$� M�T$M���M�l$I�I�EI�,$u!H�1o"L�\$ L��L�T$�P0L�T$L�\$ L��L��L�\$ L�T$��a��L�T$L�\$ H��I���OI�*M��uI�BL�\$L��P0L�\$I�,$uI�D$L�\$L��P0L�\$L;=�n"��I�GH�5�#L�\$L��H���H������H�D$(H�|$(L�\$�rI�FL��$�H�D$ H�����L�|$L�\$HH�\$PL�l$`L�l$(H�l$81�H9��v
H�\$H;/n"��H�\$H�SH�����H9���H����	H�*H9��cH���ZH�\$H�SL��I�H�(H��HI�H����H9���I�FH��H�I�EH��m"I9E�UM�MM���8M�eI�I�$I�m��H�Zm"L�\$XL��A�L�L$ �P0L�L$ L�\$X�I�D$H;�m"��
H;\m"��H��L�\$XL�L$ �$��L�L$ L�\$XH��H����M��tL�HIc�1�H��L��H��H�L$ L�\�A�GH�H�\�����H�L$ H��I����H�)u
H�QH��R0I�,$uI�T$L��R0I�/u
I�WL���R0I�FH��H����;���L�|$L�\$HH�\$PH�P���#+H��#M��1�E1�H�D$ H�D$H�D$8����H���W�B#WH�3#���fDL9���O�l����DH��L�������������H���I��H�\$H��# H��#�������H���
H�uH�������f�H�\$8H�|$8��K��ʼ��H����H�D$8�����;�H������I��H��t�H���X���I�.H���>���H�D$I�FL���P0H�L$�%���f�H��j"H9C��	H�H��H�=!#H���	M��H�mu
H�EH��P0H����^��#^H��#���fDH����F��#FH��#���fDH����~���H���d�K�CH��H	��s�f��K`���d�fDH�8��w#_H�h#����H��L��G�O#GH�@#����1���H����`�"#`H�#�>���fDH��#H���	H�xH9���H��XH��tjH�qH��~H;Qtz1��@H;T�tkH��H9�u�H��h"H�JH�5��H�WH�81��(���H�P�M��L����#GH�z#� ���H��f�H��H9�tH��u�H;�h"u�L��L���k���H���f�H���L��K�1#KH�"#�M���DH�5	#H�="#�J��H�����#H��#H�D$ 1�E1�E1�H�D$E1�H�D$8H�D$(H�D$@H�D$H�D$E1��'�I��H�M�E1�E1�H��#�#H�D$ H�\$@H�\$HH�D$H�D$8H�D$(�S�@I��H���E1�E1�H�\$@H�\$HH�#�#H�D$ �f.�諼����fDI��H�D$(H�\$H1�H���E1�E1�E1�H��#��#H�D$ H�D$H�D$8L�|$@���p(�t$4���YH�x0���H�t$xA�H��L�(�H�
P�H�=k�"��d���D$4�����H���A#H�2#�@���DH����T�#TH�#����fD�{����p,����H�t$xH��H���W����H���1�E1�E1�H��#E1���#H�D$ H�D$H�D$8H�D$(H�D$@H�D$����f.�H�(�1�E1�E1�H�Z#�X#H�D$ H�D$H�D$8H�D$(H�D$@H�D$�r���D�����G�fDH�����#H��#H�D$ 1�E1�E1�H�D$H�D$8H�D$(H�D$@����fD����I��H�������H������I�mH�D$8����I�EL��P0����H����gH���N�G�WH��H	�H�D$8���DH���(���H�����D$4��H�\$@H�l$ H�\$H���L������I��H���]	H�@H�����H���H�D$H���X�H���1�E1�E1�H��#E1�E1���#H�D$ H�D$H�D$8H�D$(H�D$@��H���e���L��L�\$�>��L�\$H��I���N���H���T#)H�E#1�E1�E1�E1�H�D$ H�D$H�D$8H�D$(M�������H�D$8�T����G�WH��H	�H����H�|$L�|$H�l$ H;=�c"L�\$HH�l$8H�\$P�H�WH�����H�D$8H;T$ ��H����1H�|$ H9��H���H�w��L��L�\$H�yL��L�\$HH��H�D$��M��tI�+u
I�CL��P0H��$�L�\$H�\$HE1�L�|$L��H�l$PM��I�FH����JH;D$ �H�5�#L��H�T$X���H�T$XH��H����H��tH�*u
H�BH��P0H�t$ �L����K��I��H���BI�,$uI�D$L��P0H�H�Nb"H9C�
H�kH���	
L�{H�EI�H�+u
H�b"H��P0I�GH;tb"��	H;?b"�C	�����H����H�h1�H��L��I�EL�h H�D$X����L�L$XH��I���}I�)u
I�QL��R0I�/u
I�WL���R0I�,$uI�T$L��R0H�D$ H��M�����H�h��\��#\H��#�^�H��膱��H��H���r����M���DH�HH�u`"1�E1�H���H�5��E1�H�81��ձ��L�d$E1�E1�H���E1��.#H�#H�D$ H�D$H�D$8H�D$(H�D$@H�D$H�D$���H��_"H�5_�H�8�����(����A��;�I�D$�H�σ獁���A�Ic�H�|$`L��$�Hk��L��$�H�@H��$�H�t71��� uI�|$L�\$X1�L�L$ ��L�L$ L�\$XI��H����M��tI�)uI�QL�\$ L��R0L�\$ I�+u
I�SL��R0H�+�&�H�SH����H�����
##H��
#M��1�E1�H�D$ H�D$H�D$8H�D$(�	���H�d���
#H��
#���H�|$`Ic�L��$�H��L�L$XH�t�L��L��$�L�\$ H��$��G��L�\$ L�L$XI��H������H�I^"H�5
�L�\$H�8�u���H���L�\$�
##H�
#�&����L�\$�Դ��L�\$H��I���/H�t#I�~H�I�D$H�����L�\$�'��L�\$H��I����H�hI�D$ H�J�"H�I�D$(H�D$H�xH�����L�\$��&��L�\$H��I���rH�@M�|$0�L��L�\$H�T>���L�\$H��I���<I�,$uI�D$L�\$L��P0L�\$H�="#L��L�\$��?��I�/L�\$uI�GL���P0L�\$H�����#$H��#����Ѯ����H����H�|$H���'��I��H���)
H�S�L�|$L�\$H��#,H�y#H�\$PH�D$ 1�E1�H�D$H�D$8M�����H���C#)H�4#H�D$ 1�E1�M��H�D$H�D$8H�D$(�`�H��L�\$ �6���L��H���k��L�\$ H��H�����I��H���M��1�H��#L�|$E1���#,H�\$PH�D$ L�\$HH�D$E1�H�D$8�o���H��["L�\$HH�5J�L�|$H�\$PH�8L�\$諲��H���R#+H�C#L�\$��H����0#*H�!#����'����Q�H�5�#I�L�\$�J��L�\$���
�H���M��M��1�H��#E1�E1�E1���#)H�D$ H�D$H�D$8H�D$(���H�V���#H��#���M��E1���M��E1�E1����H�D$ I��M��L�|$H��M��L��H�\$PL�\$HH�0#�.#,���蜯��H�D$8H���L�\$HM��H�#L�|$��#,H�\$P1�H�D$���H���1�E1�E1�H��#M����#)H�D$ �{���H��L�\$��G��L�\$���@�H�J�1�E1�E1�H�|#E1�E1��t#H�D$ H�D$H�D$8H�D$(�-���H���I��L��M��L�|$8M��L�|$E1�H�\$PL�\$HH�#�#,H�D$ H�D$����H�����#%H��#���H���M����#%H��#��H�l���#%H��#�c���L�|$L�\$HH�l$ H�\$PH�l$8���I��M��1�M��H�&�L�|$H�\$H�V#H�\$H�O#JH�D$ �}�I��H���M��I��L�|$1�H�\$E1�H�\$HH�#�#JH�D$ ��I�W�B���ፁ�������H��$�L�B1�L��$�� uI�1ɺH�t$PA��I��H��tVH�m�����H�UH�����H�t$P�L��H��$�L��$�� @���L��H���K��I��H��tKI���m���I��H��M��I��L�|$1�H�\$E1�H�\$HH�(#�&#JH�D$ ��I��H���I��1�L�|$H��#E1�H�\$H�\$H��#JH�D$ ��H�5�"L��L�\$L��$���
��L�\$H��H�D$8��L�|$HL�\$L�t$PH�l$`H�\$XH�\$8H�D$H�@H����3H;D$ �H�t$ H�|$��a@��I��H���dH�H��V"H9C�/H�kH���"L�sH�EI�H�+u
H��V"H��P0I�FH; W"��H;�V"��軬��H����H�h1�H��L��L�` H�D$h���H�L$hH��I��t;H�)u
H�AH��P0I�.u
I�FL���P0I�/u
I�GL���P0H�D$ ���L�\$H�D$I��1�H��E1�E1�E1�L�|$HL�t$ H�\$XL�t$PH�6#�4#2��L�\$L�t$ I��M��H���L�|$HL�t$P1�H��#H�\$X��#2H�D$M���J�I�V�B���ፁ�����H��$�L�J1�L��$�� uI�~1ɺL��A��I��H��t)H�mu
H�EH��P0I�,$����I�D$L������L�\$H�D$I��M��H��L�t$ L�|$H1�L�t$PH�\$XH�5#�3#2�A����L��L��H��$�L��$��<���g���L��H���G��I��H��tJI�,$I���e���I��L�|$HL�\$H���L�t$PH�\$XH���"���"2H�D$ ���L�\$H�D$M��1�H�M�L�t$PL�|$H���"2H�s�"H�D$8H�\$XH�D$ ����L�t$PL�|$HL�\$H�l$`H�\$XI�F��H���L�|$HL�\$�*�"1H��"L�t$PH�\$XM��1�E1�H�D$ H�D$�~��H�����"0H��"H�D$ 1�E1�����H�����"/H���"�*�H��R"H�5t�L�\$H�8�ߩ��H�G����"/H�w�"�/���I�F�d�H�!�L�|$H�\$M��H�N�"H�\$H�G�"IH�D$ 1�E1�����H���M��1�E1�L�|$H�\$HH��"�
�"HH�D$ H�T$���L�|$H�\$HM��I��H��R"L�d$H�M��H������M��H�y�1�E1�L�|$H�\$HH���"M�����"GH�T$H�D$ ���H�<��{�"8H�l�"�(���H�{�L�\$H�5��"�M���L�\$H��I����H;�Q"A��H;�Q"��D���L;
�Q"�~L��L�\$HL�L$蟡��L�L$L�\$H��A����I�)uI�AL�\$L��P0L�\$��I�GH�{E��H�5Z�"L�h H�WLEhH;vQ"��H�GH�HH����H��t�WH��H���[H�x�L�\$苦��L�\$H���2H��L�\$HH�D$���L�L$L�\$HH���I����I�)uI�AL�\$L��P0L�\$H�EH�pHH�PH��tH�vL��L��L�\$H�eQ��L�\$HH��H�D$�M�OH�t$L�\$PI�L��L�L$H�B�"L�L$HL�\$PH��H�D$��I�)�J�I�AL�\$HL��P0L�\$H�1�L�L$HL�\$訡��L�\$L�L$HH���1���H���\�"@H�M�"M��1�E1�E1�H�D$ H�D$�o��H����"�"@H��"�4���H�����"FH���"1�E1�E1�M��H�D$ �!��L�d$ M��I�FH�����L9����L��L���8��H��H��thH;wO"u(H��L����"��t+H�mu
H�EH��P0I���H�5>�"H�x�>����u�H��M��I���R�"CH�C�"�H���H���M���2�"CH�#�"H�D$ �F���H��N"M��H��3���H���M�����"BH��"���H�����H��t-H�B`L�\$�P�V���H;
N"L�\$���ڢ���:����G�WH��H	�����E�����H�B����":H�r�"���E1����H���\�"5H�M�"�7���H���?�":H�0�"�����G�WH��H	�H������G�\y�褞�����ff.�@��AWAVI��AUATI��USH��H��dH�%(H�D$x1�H��t5�x����H�t$xdH34%(���IH�Ĉ[]A\A]A^A_�fDH�D$P����p,�t$����
I�D$H�5��"L��H���H���<��I��H����
H�@H;�L"�%M�OM���I�oI�H�EI�/��H�
*M"H�EL�L$XH�L$H9���H;�L"�>H�U�B��L�jE1�� ��	L�$�'���L�$�H �QH�
6L"�P ;��H�L$L��L��L�$A��I����H�L$L�$�P ���P �=��R	���@9��4M����I�)I����I�AL��P0���H��K"L�$L���P0L�$����fDH�=)L"H�|$H9���H;�K"��I�O�Q���
E1�� H�iuM�o�1���H�
JK"�x �W�P ;��1�L��H�$��I�������p �V�H�$�P ��H�=����@9��'
M���nI�/u
I�GL���P0L;-'K"�i
H�2K"I9F�xI�D$H�5��"L��H���H���)��I��H���+H�@H;�J"�ZM�gM���MI�_I�$H�I�/u
H��J"L���P0H�CH;D$�H;�J"���臠��I��H����L�`I�L�p H�CH���H����L�$���H�
�I"L�$�x �W;�P �A1�H�L$L��H��L�$��H��諜��H�L$L�$�P ���P �=��H����@9���H���I�)u
I�AL��P0H�+u
H�CH��P0I�EH�5��"L��H���H���h��I��H���:H�@H;oI"�yM�OM���lI�_I�H�I�/uH�CI"L�$L���P0L�$H�CH;D$�H;_I"��
�L�$�+���L�$H��I����L�HH�EH�h H�CL���M����腛��H�
�H"�P ���P ;��H�$1�H��L��A��I���V���H�$�x �W��P ��H�=����@9���
M����I�/u
I�GL���P0H�+u
H�CH��P0I�,$uI�D$L��P0H�$E1�E1�H��1�I�mu
I�EL��P0H�$H��tH�H�$H��H�u
H�AH��P0M��tI�.u
I�FL���P0M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0�L$���:����k����P,���*���H��G"H�t$PH����7�������L���X���I��H����H�@L��L��H�@pH���EH�@H���8��H�$I�H��H�<$��I�H��u
I�GL���P0I�EH�5S�"L��H���H������I��H����H�$H�@H;+F"t
H;�F"��H�D$H�$1�H�H��H�D$X1�L�l$8I��H�D$HH�D$`H�\$@H��H�D$0��L�T$ 衜��L�T$ H��I����L�PI�$L�` H�CL���M����L�T$ ���H�
F"L�T$ �p �V;�P ��1�H�L$(L��H��A��H�D$ 辘��H�L$(H�T$ �x �w��p �=��H����@9���H����I�/uH�T$ I�GL���P0H�T$ H�+uH�CH�T$ H��P0H�T$ H�*u
H�BH��P0L��H�|$��H�EH�=�D"H9}�0I9���H�EN�$�I�$I��H��tH�+u
H�CH��P0I�I�FH;2E"�LM�VM���?I�^I�H�I�.uH�E"L�T$ L���P0L�T$ H�CH;D$�'H; E"�J���H�S�B���ፁ���2���L�T$`L�J1�L�d$h� uH�{L�T$ 1ɺH�t$0A��H��H��L�T$ �H
I�*�����H�D$ L��I�B���f.�L�t$XH;D$�JH;�D"�vI�W�B��#H�Z1� uI�o�і��H�
�C"�x �W�P ;�ZH�$H��L����H��襖��H�$�X �S��P �=�����29���	L��H�������/���H����H������"nH���"I�H��E1�L��E1�1�H�H���PH�$E1�E1�E1�H��M��t$I�/uI�GL�L$L��L�T$�P0L�L$L�T$M��tI�*uI�BL�L$L��P0L�L$M��tI�)u
I�AL��P0H�H�"�5J�"�����H�=���!'��M�����������L�}�W������2����H�S�B���ፁ���7���L�d$`L�B1�L�t$h� uH�{H�t$`1ɺA��H��H���a
I�,$�����I�D$L�����1�L��H��L�$茗��L�$H��H���v���H�4��s�"nH�d�"H�H�������8�����H�t$X�L����)��H��L��H���/����*���L�d$XH;D$��H;	B"��I�V�B��g	H�ZE1�� uM�~�P���H�
iA"�x �W�P ;�e	H�L$(L��L����H�D$ �!���H�L$(H�T$ �X �s��p �=��A��29���H���=	L���w���DH�CL�L$H��E1��P0H�$L�L$���@賓���@$����f.�H�l$XH;D$��
H;A"�w	I�W�B��eH�ZE1� uM�g�`����H �QH�
s@"�P ;�cH�$L��H���I���4���H�$�X �S��P �=��z��29���L��M�����辑��H���NH�=�E1�L���v�"oH�g�"I�H��E1��������@���DH�T$ 覒��H�T$ �@$�����L�$臒��L�$�@$��f.�H�t$0�H��L�T$`L�T$ L�d$h�'������f.��p(�t$���9H�x0�K�H�t$PA�bH��L�`�H�
��H�=��"�=���D$����H�:�1�E1�E1�H�l�"�j�"bH�$f.�E1�E1����DH���1�E1�E1�H�*�"�(�"cH�$E1��[���������fDH��H�D$��I��H���T���H�\$L�l$8H�\$@����H�T$H��t"H�
�="H�1H9���
H�T$�o���H�T$H�muH�EH�T$H��P0H�T$I�������I9��PN�d�����DH�S�B���ፁ�����L�L$`L�B1�H�l$h� uH�{L�$H�t$`1ɺA��H��I��L�$�=	I�)�e���I�AL���V����H�T$ �^���H�T$ �@$�Z���H�5q�"H�=��"1�E1����H������"eH���"H�$�S���L��H��L�$�.��I��L�$H���6�H�9�E1�E1�M��H�j�"�h�"cH�$E1�E1�E1�H�m�����H�EL�L$H��L�T$�P0L�L$L�T$�u�������@���DL�$�w���L�$�@$���f.�������fDH������"nH���"1�E1�H�$���fDH�t$`�H��L�d$`L�t$h�D$��������D$��L��L���-��H��H�����L�l$8H�\$@H��E1�E1�M��H�@�"�>�"k�������@�~���DH�
	�"H9��*�H��XH���H�~H��~+H;N��1��f�H;L����H��H9�u�L���H�-��"M���� ���H�
9;"�P ���P ;��1�L��H�$H��A��I�����x �W����fD1�1�L���#��I��H������H��E1�E1�L��H�9�"�7�"cH�$E1������H�t$X�H��L�$�"���l���D�#���H��u�H��9"H�5h�H�8�(����fD�;����@$��f�I��I��H�r�L�l$8H�\$@H���"���"k�D�������@$�r���f�H�8��w�"oH�h�"����k�����fDH�t$`�H��L�$L�L$`H�l$h��!������H�=��H�$����H�$���c�����1�L��H����H��H�����M��L�l$8I��H�\$@�H������"kH���"�a���������L�B1�� uH�}L�$H�t$X1ɺA����f�H�t$H�L���!�����H�=ʊH�L$(L�T$ �C���L�T$ H�L$(������U���L�|$L�l$8I��H�\$@�U���L�L$H���G���H�8"H�5��H�8�Q���L�L$�'���H�=X�H�L$�֎��L�$H�L$���:��O����;����@$�#���L�$���L�$H���+���H��7"H�5&�H�8���L�$�������
���L�J1�� uI�~1ɺH�t$HA�����H�=ĉH�L$ �B���H�L$ ���}�������L�l$8H�\$@�a���H������H�7"H�5��H�8�b������L��L���2)������H������"hH���"����H���M�����"nH���"H�H�����H�q����"hH���"���H��L���(��I��L��H��������H�5�I��E1�L�l$8H�\$@H�_�"�]�"k�����[�����H���1��;�"iH�,�"����H��L�l$8H�\$@�k���H�=v�H�L$L�$��L�$H�L$������n�L�$����L�$H���X�H��5"H�5N�H�8����L�$�9�H�m����"oH���"H�H�����1�L��H��脋��I��H�����H�0�E1��l�"oH�]�"H�H������<���L�B1�� uI�H�t$X1ɺA�����H�t$X�L����������H�=q�H�$��H�$������w���H�=P�H�$�ϋ��H�$��������fD��H���B���H��4"H�54�H�8���'����������L�B1�� uI�H�t$X1ɺA�����H�=ֆH�$�U���H�$��������H��E1�M���E�"nH�6�"H�H���^�H�<$�1���H��H����H�@H�����H���H�D$H�����H������"jH���"���H������"oH���"H�H���T�1�H��L��觉���>���H�=�H�$肊��H�$������1���H��H��H9����H��u�H;
�3"�v�����҈��H�;3"H�5̅H�8茊���A�H� 3"H�5��H�8�q�����H�Գ��"jH��"��H��H�T$�"!��H�T$���,���H���E1�E1�E1�H���"I�����"j�m���ff.����AWAVAUATUSH��H���H�|$dH�%(H��$�1�H�����"���H�$H�<$�{H�HDŽ$�辅���H,�L$P���oH�D$H�x H;=3"�qH�H�GH;�2"��L�GM����L�oI�I�EH�/��L�D$��P0I�EL�D$�H;�2"��H;�2"Hc���L�D$莈��L�D$H��I����M��tL�@H�t$Hc�H��H�VH�I�T�H�$�E��H�Hc�H�I�T�H�FH�I�D�I�EL���M���"譄��L�5�1"�H �Q�P A;��1�L��L��A��H��聄���H �Q��P A��H�=����@9���
H���dI�/u
I�GL���P0I�mu
I�EL��P0H;-�1"��H�5�1"H��1"E1�H�D$ H�D$(L��H�t$H��$�H�H�CH�H�D$@H�D$H�D$4�D$TH�D$8H�D$H�t$X�;@H�}L���<l��I��H����
H�(u
H�@L���P0H�C�D$4L��H�t$ H9��c
H��L�t�H��I�H�D$ H��t
H�/uH�G�P0L;5�0"��I�~L���A���o���H�p�"H9��7H��XH����H�pH���B"H;P�1��@H;T���H��H9�u�H�
��"H9��LH;H�B1��fDH9L��-H��H9�u�A�� �wH�D$M�fH;�/"�DD$4L��D$4�5��I��H����H�t$H�H�D$H��H�u
H�FH���P0H��/"H9?�"�9L���Q5��I��H����H�=�"H���6��I��H����I�mu
I�EL��P0H�L$(H��tH�H�D$H��H��:L;%/"�=I�T$ H�
�."H�H9J��L�JM���~L�jI�I�EH�*�I�EH;/"�H;�."�1�L�L$貄��L�L$H��H����L�H1�H��L��I�L�p H�D$胛��H�L$H��I����H�)uH�D$H�AH��P0L�D$I�muI�EL�D$L��P0L�D$L��H�}L�D$�\i��L�D$H��I����I�(u
I�@L��P0I�mu
I�EL��P0H�CL�d$(L�|$�����I�EH;."������H�t$H��L��L�D$L��$�H�FH��$�H�$H��$�H�FH���H��$��L���:�H��DH��H9�tH��u�H�
�,"H9��:�L��H����"����k	H�C�D$T�6���f.�H�CH����	H������L�-��"H���"H��I�EL����"����
I�mu
I�EL��P0H�C����fDI�U�B���ፁ������H�t$H��L�ZE1�L��$�H�NH��$�H�$H��$�H�NH���H��$�� ��H��L�D$1�L��A��H��H��L�D$�\
M���o���I�(�e���I�@L���V���H�n�"H9�t)H��fDH��H9�tH��u�H9����fDH�t$I�H��tH�H�D$H��H�u
H�FH���P0M�f L;%�+"��I�$H�r+"I9T$��
M�D$M����
M�l$I�I�EI�,$uL�D$L��R0L�D$I�EH;�+"��H;\+"���L�D$�'���L�D$H��I���L�@I�F1�L��L��H�I�D$ ���I��H���jI�,$�9I�mu
I�EL��P0L;=�*"��H�T$8H��tH�H�D$H��H�u
H�BH��P0L��H��:�"�����H�CL�|$8��H���H�5r�"L��H������I��H����H�)*"I9G�
I�WH���
M�oH�I�EI�/��H��L��H�T$`����H�T$`H��I���[H�*M��u
H�BH��P0I�/u
I�GL���P0I�D$H;�)"t
H;�("�BH�D$`I�$M��E1�I�$H��uI�D$L��P0L�t$pM��L�|$HH�\$xH�l$hH�l$@H�|$`�I�EH��("I9]�hI9��I�EN��I�I��I�HH;
�("�NI�PH����M�pI�X I�H�I�(uL��Q0M��tI�/u
I�GL���P0H��tH�mu
H�EH��P0H�<$L���x���������H��("H9^�"�<H�{�o.��H����H�=?�"H��H�D$@�R��L�D$@H��I����I�(u
I�@L��P0H�T$(H��tH�H�D$(H��H�u
H�BH��P0L;=-("�
I�W H�("H�H9B��L�JM����L�BI�I�H�*u!H��'"L�L$@H��L�D$(�P0L�D$(L�L$@I�@H;("��H;�'"�q�L�L$@L�D$(�}��L�D$(L�L$@H��H����L�H1�L��H��H�H�X L�D$(H�D$@�k���L�D$(H�L$@H��H���H�)uL�D$(H�AH��P0L�D$(I�(u
I�@L��P0H�+u
H�CH��P0H��L��H�|$h��"�����L�|$(M���{���@L�
�&"M�nH��I�EM��L��L��L��[�"I��H����I�m��I�/��H�CL�t$�u���@L�@L�hH��H�$I�L��L��I�EL�D$�/��L�D$H��H����I�(u
I�@L��P0I�m���I�EL��P0��DH���G�"H�8�"I��1�E1�M��tI�+uI�CH�L$L��P0H�L$M��tI�/uI�GH�L$L���P0H�L$M��tI�,$uI�D$H�L$L��P0H�L$H��tH�)u
H�AH��P0H���"�5��"H�=@�E1��	��H�|$t H�T$H�H�D$H��H�u
H�BH��P0H��tH�EH��H�EH��u
H�EH��P0H�L$8H��tH�H�D$H��H�u
H�AH��P0H�t$H��tH�H�D$H��H�u
H�FH���P0M��tI�.u
I�FL���P0H�L$HH��tH�H�D$H��H�u
H�AH��P0H�T$@H��tH�H�D$H��H�u
H�BH��P0H�t$(H��tH�H�D$H��H�u
H�FH���P0�L$P���^H�+u
H�CH��P0H�$H�H�$H��H�u
H�CH��P0H��$�dH3%(L���`H���[]A\A]A^A_�@�v���@$�%�f�H�ȣ��"{H���"I��E1����DE1��H������"�H���"��fDH��H�5��H�$�M�H�$��t�H����t���&��H�+I����H�D$�x(��t�|$Ttx�t$4����H�D$H;0#"t^L�-g�"H�=x�"I�UL���Lx��I��H����H�L��L�\$H�T$H����"L�\$����cI�+u
I�CL��P0H�EH�|$I��M��H�PH�U�B����j���D�H(�L$P���!H�x0�w�A�jH��$�H��L�]�H�
��H�=غ"� ���D$P���@�H�7�E1�1�E1�H�i�"E1��d�"jH�D$(H�D$@H�D$HH�D$H�D$8H�D$�����x���P,�������H��$�L��H������z������H���E1�1�1�H���"E1����"tH�D$(H�D$@H�D$HH�D$H�D$8H�D$M���}E1�I�(uI�@H�L$ L��L�\$�P0H�L$ L�\$E1�M���(���I�m����I�EH�L$ L��L�\$�P0L�\$H�L$ ���f.�I���1�E1��9�fDI���1��$�f�I�vL�����I��H����M������H���"H���H�}H9����H��XH���{H�qH��~&H;Q���1��@H;T����H��H9�u�H�}"H�JH�5B|H�WH�81���p��H��I��E1�1�H�>�"�<�"tH�D$(H�D$@H�D$HH�D$H�D$8H�D$����f�H���I��1�E1�H���"���"|E1��p����M�M�J��H�CH��P0������D$P�T�I�U�B���ፁ���"�L��$�I�N1�L�JH��$�� uI�}L�D$1ɺH�t$XA��H��I��L�D$��I�(�&�I�@L��P0���H�AH��P0���I�GL���P0�'����I�EL��P0�
����L�L$H��Q0L�L$���I�D$L���fDH�q"H�T$`L���P0H�T$`�a�@L�-��"H�=��"I�UL���s��I��H����H�L��L�\$H���"H��.�"L�\$����@���H���?�"�H�0�"M���3����1�L��L���s��H��H���#��H���E1�1�1�H���"E1����"tH�D$(H�D$@H�D$HH�D$H�D$8H�D$E1��H���H�=o�s�����h��f.��n��H���r���H�["H�5�nH�8�s���W����H���,����L�����I��H���%�H��1�I��M��H��"��"��7����H�y"I9F��	I�M��I�H��u
I�FL���P0H�}L����W��H���
H�(u
H�PH��R0H�CL�d$(M��L�|$��@H��L��H�T$�(��H�T$H��I����	I�����L�t$pH�\$xH�l$@L�|$HH�l$hM��H����H��x.H��H�ٛH�
G�HE�H�"H�5�lH�81��l��H�Ǜ��"�H���"1�E1�I�����f.�L��$�H�t$X�L��I�FL�D$H��$��e���n���I�E�P�уፁ�����1��� L��$�H�@L��$�uI�}L�L$1ɺH�t$X��H��I��L�L$�<
I�)���H�D$L��I�A��f.�H�CH����4H;�"��
H�H��H�H����DH������"�H���"��H���E1�1�E1�H���"���"rH�D$(H�D$@H�D$HH�D$H�D$8H�D$��DL��H�D$`��I��H����L�t$pH�\$xH�l$@L�|$HH�l$hI���qk��H���H�H��"H�2H9�����o���+�H���"H���	I�H9���H��XH���_	H�qH��~&H;Q���1��@H;T����H��H9�u�H��"H�JH�5�uH�WH�81��,j��H�T�L�t$H���"���"��B�f.�H�Q"H���H�5SxH�81���i��H�	�L�|$H�>�"�<�"��7����H��L�|$8H��"��"�L�t$�	����H;
"�uL��L�D$@�k��L�D$@H��H���	I�(uH�D$@I�@L��P0H�L$@H�AH��H�L$@H�����H�L$@H��I���	H��H�\$H��H�L$@H��H���}	H��H�D$H�оH�����H�L$@����	H�)�(�H�AH��P0��H��H��H�T$(��
��H�T$(H��H���GI����@I9���O�D���DH������"�H���"L�|$E1���I��L��H������"�L�t$pH�l$hL�D$@H���"H�\$xH�T$H1�E1�E1����@H�@�L�|$1�H�s�"�q�"���I�P�B���ፁ���w�L��$�L�R1�H��$�� uI�xL�L$@1ɺH�t$XL�D$(A��H��H��L�D$(L�L$@��I�)���L�D$(I�AL����H����H�t$X�L��L��$�L�L$L��$��h����M���H�k����"�H���"�^��g����H�m"H���H�\$M��H�5guL�t$pH�l$hH�81�H�\$x��f��L�D$L�|$HH��H�>�"�<�"�L�D$@���H��L�t$1�H��"��"�I���{�H���L�t$H��"��"����L��I��I��L�t$pH�l$hH�\$xH������"�H���"L�D$@H�L$H���H�Z�L�t$1�H���"���"����I�PH������I�@L�0H�X�(�H��L�d$(H�M�"�K�"�L�|$1�E1��)���M��H��1�E1�H��"I��M����"�L�t$��L��I��M��I��H���L�t$pH�l$h��"�H�\$xH�ѿ"1�L�D$@H�T$H����H��"H�5D�H�8�j���Q�H�]����"�H���"�X���L��H�l$@L�t$pH�3�H�l$hH�\$xH�c�"�a�"�L�|$(H�L$H���H�+"�H�5�sH�81��d������H��DH��H9��Z�H��u�H;4"�H���f�H�t$X�L��L��$�L�L$@H��$�L�D$(�t������H�w�1�E1�I��H���"���"����L���f��I��H����H�@H���H�D$`H����I�$I�����H����H��L�t$H�F�"�D�"����H��L�d$(H�$�"�"�"�L�|$E1�M������L���c��I��H����H���L�d$(H��"��"���H���L�d$(H���"���"�L�|$����H�e�L�d$(M��H���"���"����H�@�1�I��I��L�d$(E1�L�|$E1�H�b�"�`�"���L�t$pH�\$xH�l$@L�|$HH�l$h�E�H�D$�[c��L�\$H���x���L��L�\$�P���L�\$H���]���I�����f.�H�D$�c��L�\$H�����L��L�\$����L�\$H���u�I���G�DM��L��M��I��H�\�L�d$(L�t$pM��H���"H�l$h���"�H�\$xL�D$@H�T$HM���q���L��M��H��M��H�L�"I��L�t$pH�l$hH�\$xH�T$H�3�"�L�d$(E1�L�D$@�'���H�ѐL�d$(1�H��"��"�L�|$����H��"H�5t�H�8�*g���9���L��I��H���E1�L�t$pH�l$hL�|$(I��H�L$HH�\$x1�H���"���"�L�D$@��H��H��H9����H��u�H;�"������H���Z`��H��H���4L��H��I��E1�L�t$pH�l$hL�|$(E1�H�L$HH�\$x1�H��"��"����M��L��M��I��M��L�t$pH�l$h1�H���H�\$xL�d$(H�׺"�պ"�H�T$HL�D$@�S���L�t$pH�\$xH�l$@H�g�L�|$HH�l$hM��H���"���"���H�l$@L�t$pE1�H�l$hH�\$xL�|$HE1�H�)u
H�AH��P0����u1I��H��L��H�
T�H�5�_HE�H�"H�81��_��H�Ԏ1���"�H��"�i���M��H�l$@L�t$pH�l$hH�\$xL�|$HA��p����Qc��H���M���Ź"�H���"�y�H�i�M��I��1�H���"E1����"��1�H�A�I��M��H�l$@L�t$pH�l$hL�|$HH�\$xH�\�"�Z�"��B���H���u��������)�H;=y�"����.�I�H���1�H�H����E1��^�fD��AWI��AVI��AUI��ATUSH��XdH�%(H�D$H1��e��H����M�fH��I���H�-ϸ"H�EH�D$0L��M���%M���M�vH�D$ ��_��D�h,E���UI�8H;=:
"��L����I��H����H;
"��I�D$L���M�����_��L�
�"�p �V�P A;�L�$H��H��L��A��I���`_��L�$�H �Q��P A��H�=����@9��8M����I�,$uI�D$L��P0E���dH�mu
H�EH��P0H�+u
H�CH��P0H�t$HdH34%(L���X
H��X[]A\A]A^A_�DL�a�"I�I�@H;"��H;]"L�t$(��H;#"�mI�P�B��H�r1�H�t$� uI�HH�L$L�$�]^��L�
v"L�$�x H�L$�WA;�P �L�L$H��L��H�D$L�D$��H�$�^��L�L$H�$�H L�D$���H A�=����29��KH����I�(uI�@H�$L��P0H�$H;�
"��H;�
"�����H;"��H��H�$��Z��H�$���)H�*uH�J�$H��Q0�$1҅�L��L�����q��H����H�5�
"I��H�H�Q�H�$H�
�
"H�H�������H�AH��P0�v����L��L����[��H��H����M�f���H�
��H��H�a�L�
��A�PH�q	"H�5rgH�81���Z��H���G�"H�8�"XZH�mu
H�EH��P0H�+u
H�CH��P0H��"�5�"H�=�z���E1��q���@H�*H���H�޴"�ܴ"
u
H�BH��P0H���"�5ô"H�=�zE1���������������[���@$���f����@��DM���WI�FL��H�D$0��[��H��H����L�t$0����_���H,�������H�t$ L��H���@����w���D�h(E���SH�x0�����H�t$ A�H��L���H�
ωH�=5�"�h��A�Ņ��`���H�������"H���"�BfDH��"H�5�gH���H�81��Y��H�A���{�"H�l�"H�$�H�=.yE1��F�����H����B�"H�3�"�̐H�T$L�$�Z��H�T$L�$�@$���L���Z��H�5�"L��H�$H�V�]��H�$H�D$0H��H�������I�FH�
�H��H��HO��<���DE1��C���L��L��L�$����H��L�$H������H�I�1����"
H�w�"I�(uI�@H�$L��P0H�$H�������H�)�����H�AH���u���H��H��L���2\��I��H���g���fDH�؆��"H��"�;���H�=aXL�$��\��L�$��������f��X��H��u�H��"H�5PXH�8�]���fDH�+�����H�CH��P0����M�HM���O���M�PI�I�I�(uL�T$L��L�$�P0L�$L�T$I�BH;~"��H;I"�8�L�T$L�$�\��L�$L�T$H��H����L�HI�L�p I�BL���M��� L�D$H�L$L�$�XX��L�
q"L�$�p H�L$L�D$�VA;�P �11�H��L��L�L$H�L$L�T$A��H�$�X��L�L$H�$�p L�T$H�L$���p A�=��x����<@9���H���
H�)M������H�AH�T$H��L�$�P0H�T$L�$���H�t$(�L��L�$����t���DH�Ȅ��"	H���"�+������8���L�J1�� uI�xL�$H�t$(1ɺA���!���f�H�=!VL�L$�Z��L�$H�L$��L�L$��������@L�$�U��L�$H�����H�c"H�5�UH�8�Z��L�$����M��A�H��L��MN�H�L$0L�
'�H�5U4"��j��������H����"H��"����I�R�B���ፁ�������L�L$0L�B1�L�t$8� uI�zL�$1ɺH�t$0L�T$A��L�$L�T$H��H����I�)uI�AH�T$L��L�$�P0H�T$L�$M������H�T$H�L$L�$��U��H�T$H�L$�@$L�$���L��H�t$0L�L$0L�L$L�$L�t$8���L�$L�L$H��H���m���I�*H�ՂH��"�
�"
uI�BL�$L��P0L�$I�)����I�AL������1�H��L��H�L$L�$��W��L�$H�L$H��H���R���H�h�M�����"
H���"����H�=�SL�L$L�D$H�L$L�$�aX��L�$H�L$��L�D$L�L$������H�L$L�$�vS��L�$H�L$H��u�H�!"H�5�SH�8�rX��H�L$L�$�d����V��ff.�@AWAVAUI��ATUSH��H�t$0dH�%(H��$�1�H�D$`�6T���p,�t$����H��"I9��oH�- �"H9���H�D$hH�EE1�E1�H�D$HH�D$pM��H�D$ H�D$PH�L$ H9M�]H�EL�<�I�I�OH;
�"��I�WH���
I�_M�g H�I�$I�/uL�D$L���Q0L�D$M��tI�(u
I�@L��P0M��tI�.u
I�FL���P0�\W��I��H�@hI�WpH�D$(H�T$I�WxH�T$H��tH�H�D$H��tH�H�D$H��tH�H�H�CH;J"��H;�"L�l$h�2H;k"��H�S�B���H�zE1�H�|$8� uL�s�R��L�
�!�p �V�P A;�	L�L$@L��L��H�D$8��I���zR��L�L$@�H ���H A�=��&��29��)M����L��I��M��I��I�)u
I�AL��P0I�/u
I�GL���P0I�$H�mu
H�EH��P0H�D$(I�~hM�npI�nxI�FhH�D$I�FpH�D$I�FxH��t
H�/uH�G�P0M��tI�mu
I�EL��P0H��tH�mu
H�EH��P0H�M��H��H�uH�CH��P0M��tI�,$uI�D$L��P0�L$����H��$�dH3%(L���H�Ę[]A\A]A^A_����@9������%Q���@$����@���`L��H�����I��H�������H�A~I���}�"IH�n�"I�(��H�5u�"I�PH9��tH��toH�F����MH�G���������@��H��XH���KH�JH��~'H;r�a1��DH;t��MH��H9�u�H�L$H�T$L��H�t$(�\��H�m�:1�E1�E1�H�EH�T$H��P0H�T$M��tI�/uI�GH�T$L���P0H�T$M��tI�muI�EH�T$L��P0H�T$H����H�*��H�BH��P0�DI�E�7���fDM��H���[H��xBH��H��|H�
 L�D$HE�H��!H�5mML�L$H�81��nM��L�L$L�D$H�mH��|H���"���"G��I�/��I�GL�D$L��L�L$�P0L�D$L�L$L��M��H�y�"�5{�"H�=p�E1��T�H���A���H�+�-����2���@��R���P,���A���H�t$`L��H���H��,����X(�\$����H�x0�O���H�t$`A�DH��L��{H�
��H�=Õ"�n����D$���dH���!I9�����I�E����H���!H�52[H�8��Q��H�R{���"GH���"E1�1�����H;
q�!�SL��L�D$�fN��L�D$H��H���dI�/uH�D$I�GL���P0H�T$L�D$H�BL�D$H��H�T$L���A��H�T$L�D$H��H���H��A��H�T$L�D$H��I����H��A�׾H�����H�T$L�D$����H�*�����H�BL�D$H��P0���fDL�SM�������L�CI�I�H�+�}I�@H;��!�H;U�!���L�T$@L�D$8�P��L�D$8L�T$@H��H���	L�PI�EL�h I�@L���M���L�D$@H�L$8�eL��H�L$8L�D$@�x L�
q�!�WA;�P �0H��L��L�L$X1�H�L$@L�D$8A��I��� L��L�L$XL�D$8�x H�L$@�w��p A�=��x����<@9��M���#H�)L��M��M��I�������L�D$ H�AH��P0L�L$ �w���DH�t$H�H��������f�H�EL�D$H��L�L$�P0I�/L�L$L�D$�Q���M��L���m����X������I�PI�GXM�w`I�GPI�GXI�G`H��t
H�/�MH��t
H�(�.M��t
I�.�H�t$(I�hH�T$I�GpI�whH�t$M�wxI�WxI�wpH��t
H�/��H��t
H�(��M��tI�.tH�D$ M��I������fDH���!�D$�d���@I�WH������I�GH�L�`����f�L�T$@H��L�D$8�P0L�D$8L�T$@�d����I�@L��P0�]����I�FL���P0�r����H�PH��R0�W����H�WH�D$�R0H�D$�1���f.�I�FL���P0����H�PH��R0�����H�WH�D$8�R0H�D$8���f.�L�J1�� uH�{1ɺH�t$HA�����fDH�=yHL�L$@�L��L�L$@�������l���D�H��H���Y���H��!H�5\HH�8�M���>����H���!�L�D$H�5VL�L$H�81��)G�����@I�P�B���ፁ���)���L�T$pL�J1�L�l$x� uI�xL�T$@1ɺH�t$PL�D$8A��H��I��L�D$8L�T$@�I�*L��M��M��I���M���L�D$ I�BL�����f.�H�mM��uH�EL�D$H��L�t$�P0L�D$L�L$H�D$0M��L��H�I���]���H����H����H��H9�u�I�GXM�w`I�GPI�GXI�G`����.E�����L�D$@H�L$8��G��L�D$@H�L$8�@$����H�t$P�L��L�T$pL�T$@L�l$xL�D$8��������I�*H��tH�
�"��"I�����L�D$8I�BL��P0L�D$8�s���M������M��E1�H�*uH�BL�D$H��L�L$�P0L�D$L�L$L�D$L�L$����L�L$L�D$��u;I��H�.tL��H�
�vH�5�DHE�H�S�!H�81���D��L�D$L�L$H�t1�E1�I��H�A�"H�EM��L���5�"GH��H�E�m����|���f.�M��A��/���1�H��L��H�L$@L�D$8��H��L�D$8H�L$@H��I���a���H�)H��sH�Þ"���"I�E���L�D$8H�AH�����H�=EL�D$XH�L$@L�L$8�wI��L�L$8H�L$@��L�D$X������H�&s�e�"DH�V�"����L�D$@H�L$8�rD��H�L$8L�D$@H���Z���H��!H�5�DH�8�iI��L�D$@H�L$8�5���1�H;51�!������H�mH��rH��"��"GuM��I��M��L�������DG��I��M��L��M������AWAVAUATUH��SH��H��H��$��T$L�L$HH�D$H��$�D�D$hD�L$lH�D$0dH�%(H��$�1�HDŽ$��D���x,�|$P���)H�D$H�H�D$0H��D$LD$Hu|H���!H�H�t$H�H�$H��H��jH�|$0H��tH�H�$H��H��D�L$PE���
H��H��$�dH3%(�"H�ĸ[]A\A]A^A_�L�-s�!H�D$L9���	H�@�����
H�=��"L9���H�t$���H�D$(H����H�|$(H�?uH�G�P0H�=˚"L9��gH�5S�"����H�D$8H����H�|$8H�?uH�G�P0H�=��"L9��gH�5��"���H�D$@H���lH�|$@H�?��	H�EL�#H�D$`H�M��tLA�T$�Ѓ��t�B���w5M���FDI�FH��tA�V��t	���M9���I�EL��H�t$`H�H�$H��H�u
H�FH���P0H�|$(H�H�$H��H�uH�G�P0H�|$8H��tH�H�$H��H�uH�G�P0H�|$@H��tH�H�$H��H�uH�G�P0H�|$�������H�G�P0D�L$PE�����<F��D�@,E�����H��$�H��H����������H�FH���P0�����у��tH�@0H�����P�J���w�I���������HDŽ$��A���X,�\$T���I�EH��yH�5Ę"L����"I��H����H���"H9��rH�p�!I9G��H9C����������A� �{�{ ��I�WH;S��I�/u
I�GL���P0�D$h����H�D$ M��D$l���AH�D$L���)�"���_L���x�"H��H���_H�t$8H���?�H��H���H�+�I�m�ML9���H�D$XL���3�"����H�D$(H�I�m��M9���L9l$(��H�D$(�T$LL�|$H�$�����D$H���gH�5��"E1�1�L�T$pH�u�"L��L��Q�"�D$XH�$�Y@I�F0H����P����J���w���D�����H�@0H�����P�J���w�I�����H��vH�5��"L����"I��H����I�m��M9���H�\�"H�$L9��RH�<$L���k��H��H���H�8u
H�@H��P0I�mu
I�EL��P0H�D$ L9��:H9l$8��H�D$M9��&	H�D$XH�}0L���B�����4��H�]0L9��bH�{�oH�CH�H�H�D$I�/H�,$�&�D$L���&L9l$��H�|$X��H�|$�P�"H��H���lH�
�vH�~�"L��H�|$`��"I��H��t@H�5��"H��H�D$p��A�������L�T$p��
M�RM��t
A�:��E1�L�T$XH�
�vL��H�|$`H���"���"H�K H�uL��H���@��D�|$HH�,$L�T$XE����D$XH�,$�WM9�u���M���L9�u���@���H�޺L����=��H��H��tCH;X�!@��H;=�!��@�u	L9���H�+@���<H�CH��P0���*H�LjL�l$1�H��"�}�"6H�D$H�D$ L�,$1�1�I�/uI�GH�T$XL���P0H�T$XE1�H��t<E1�H�*uH�BL�T$XH��P0L�T$XM��tI�/uI�GL�T$XL���P0L�T$XH��tH�muH�EL�T$XH��P0L�T$XH�֔"�5ؔ"L�T$pH�=�Z����D$X����L�T$pH�<$t'H�,$H�$H�muH�EL�T$pH��P0L�T$pH�|$H��t"H�H�D$H��H�uH�GL�T$�P0L�T$H�|$ H��t"H�H�D$H��H�uH�GL�T$�P0L�T$H�|$H��t"H�H�D$H��H�uH�GL�T$�P0L�T$H��tH�+uH�CL�T$H��P0L�T$M��tI�*u
I�BL��P0H�$H��tH�H�$H��H�u
H�CH��P0D�\$TE���o�|$X�����H�Hh�%1����"%H�=�sH�j�"�U�����I�v(H�����I9������F�P���v�������H�F0H��tR�P�J���������у��u���@�J��������H�@0H��t�P�у��u�I�����fDH�v(I9��_���H���s���H�D$0H�t$H9��/H�@�����H�=(�"L9���H�t$0�5��H�D$(H���#���H�/g��i�"H�Z�"H�D$8�@H�G�P0�o���I�EL��P0M9��N�����I�OH�CH9�@��H�����@��t
H����P���A�w �K ����@������@8��-���@�� �I�0M�OH��@ID��� ��H�s0H��H��@HD��ȃ������k�D�A9�����H������1�H����;����@��I�/u
I�GL���P0�������DH�D$ ���H��"H�5$�"L����"H�D$H����
H�D$L9������H�؏"H9���H�t$H�k�!H9V��H9S�3���+�~ �f�{ �(H�D$H�PH;S��H�D$H�HH�CH9�@��H�����@��t
H�����H�D$D�K �p D����������8�u}@�� �H�|$H�O0H��H��@HE�A�� ��H�K0H�sHA��@HE��ȃ��������D�A9�u&H������1�H���o:����@�Ņ��xH�5�"H�|$��;������t/H�b�"H�t$H�H�H�$H��H�u
H�FH���P0H�\$H��"H�$L9���H�t$H�<$� ��H��H���dH�8u
H�@H��P0I�mu
I�EL��P0L9�����H9l$8����H��L�����H��H���'H�mu
H�EH��P0H��L9���������fDH�D$H�pH�x H��������H9�t	H���%
1��2��H�D$(H�|$(��H�t$H�H�$H��H�u
H�FH���P0H�D$(H�D$�	�I�/u
I�GL���P0H�D$@H�I�mu
I�EL��P0L9l$@���H�D$H�l$@H�D$ H�]0L9�tH�{�>�|$LL�l$���$��D�|$HE1�1�E�����H�5�"L9��L���L�T$XH��H�|$`L��H�
n��"L�}H�D$pI�L���2�"L�T$XH��H�$�I�/uI�GL�T$XL���P0L�T$XH�$H�t$pL��L�T$xH�V�"H�H �M7��H9l$@L�T$x�D$X�����H�
�mH��"L��H�|$`L�T$p�t�"H�
jmH��lL��H���6��L�T$p�r����p(�t$P����H�x0���A�	H��$�H��L��aH�
)mH�=�{"�\���D$P�����H�xa�	���"	H���"H�D$8H�D$(�<H�p�!H��iH�5r@H�81��2��H�(a��b�"H�S�"H�aH�=�l1��.��H�|$(H�D$@�����@�X(�\$T���H�x0���A�*H��$�H��L��`H�
lH�=�z"�k���D$T�����H��`E1�1����"*H���"H�D$H�D$ H�D$H�$E1�1��i����t$L���cL�|$H�,$�|�H�#`�b�"5H�S�"H�D$E1�1�H�D$ L�l$L�,$1������6��D�P,E������H��$�L��H���'���g���H�D$X���H�,$H��iH�5��"L�����"���H�,$���H���!H�5�>H��gH�81��<0��H�d_����"H���"H�D$8�.���H�D$0H�H�D$(H�D$�'�L��� �"�����H�-Ɉ"H�EI�m�=���I�EL��P0�.����D$P���I�EL��P0�/�L$H����	H�5��"L�|$E1�1������D$T����H�CH�H�H�D$I�EH��H�D$XI�E��I�EL��P0H�,$��L9�u�������H�|$H�޺�1��H��H��tIH;�!@��H;��!��@���L9���H����-��H�+��u
H�CH��P0���N���H��]�.�"OH��"L�|$E1�1�L�,$�}���H�CH��P0���H���-��H�+���M��>�@I�GL���P0���I�EL��P0��L�;s"H�-T|"L�=̓"M�����.s"L��$�H��$�=��c���L�T$x�L3��H����H�H�=�r"1�H��H�XI�L�x H�EH�h(H�D$p�J��H�L$pI��L�T$xH�)uH�AL�\$xH��L�T$p�P0L�\$xL�T$pM���gI�KH;
��!��I�SH���kM�{I�S I�H�I�+uL�T$pL��H�T$X�Q0H�T$XL�T$pH�t$ H��t/H�H�D$ H��H�uH�FL�T$XH��H�T$ �P0L�T$XH�T$ I�rH���"�>�I� H�T$ L�T$X�	+��H�T$ ����L�T$XI�z�n/��H�T$ H��H����H�56�"H��H�T$X�y/��H�T$XH��H�D$ �r	H�muH�EH�T$XH��P0H�T$XH�|$ H��H�T$X�9/��H�T$XH��H����H�D$ H�0H�N�H�t$ H�H��uH�HH�T$ H��Q0H�T$ H�+uH�KH�T$ H��Q0H�T$ I��H��L�|$ ��H�\$8H�I�m�0I�EL��P0L�|$H�$L9,$�*�L9l$�L�|$H�,$���H�D$0H�pH�x H��������H9�t	H���[1���)��H�D$(H�|$(�8
H�t$0H�H�$H��H�u
H�FH���P0H�D$(H�D$0��H���!H�5�9H��bH�81��+��H�>Z��x�"H�i�"���H�Z��V�"H�G�"���H�5S�"L���0������
�����I�GH�5Wz"L��H���H������H�D$ H�|$ ��H�5:x"H�|$ 1��F��I��H���bH�\$ H�H�$H��H�uH�CL�$H��P0L�$I�KH;
8�!�R
I�SH����I�CH�D$ I�C H�D$H�D$ H�H�D$H�I�+uL��Q0I�/u
I�GL���P0H�͂"H�$L9��5H�t$H�<$�ڼ��I��H����H�8u
H�@L���P0I�mu
I�EL��P0M9���	L�|$�c�H��L���?���H�D$H����H�mu
H�EH��P0H�l$L9��A�I�EI�/��I�GL���P0�
�H�LX����"H�w�"H�D$8����H�!X�`�";H�Q�"���L���/�����u���H���.�����j���H��W��"LH�
�"E1�1�L�|$E1����H�\$H�I�m��I�EL��P0H�\$H�D$(H�$���H�sH��I�H����D���H�aWE1�1����">H���"H�D$H�D$ �p���H�V�!H��_H�5X61�H�81���'��H�WL�|$E1�H�>�"�<�">H�D$H�D$ ���L�|$H�D$8�>���H��V��"wH���"L�|$H�,$E1�1��T���H�,$H�D$X���H��V��Á"H���"H�D$8�S���1�1��]'�����H�PV���"�H���"H�,$1��Y�H�+@���~�����H�|$�(-�����������H�D$H�D$�d���H��UE1�1��+�"@H��"H�D$L�|$H�,$�v����'�����H���!H�5�4H�^H�81��l&��L�l$�H��UH�Ā"�€"��1���+��H��H���#D��H�D$H�����H�MUH�,$E1�1�H�~�"L��1�E1��t�"xH�D$�F��D$XE1�1�L�|$H�$��H�H�+uH�CH�T$ H��P0H�T$ H��I�����H��TL�|$1�I��H��"1���"cL�,$��H��TE1���"cH��"����H���!H�5�;H�8�+��H�oT��"xH��"���L����'��I��H����H�5�z"H����'��I��H����I�/uH�D$XI�GL���P0L�T$XL��H��L�T$X�'��L�T$XH��H���I�*uH�D$XI�BL��P0H�T$XH�+uH�CH�T$XH��P0H�T$XH����H���!H�\H�5�2H�81��e$��H��SL�|$H��~"��~"X����H�kS��~"UH��~"�w���H���^*��������J����H�8S�w~"�H�h~"E1����H�S�W~"�H�H~"��H�D$(�D$XE1�1�H�$���D���H�|$XH�,$������f.�H��R��}"XH��}"����H�l$(��H��RM��H�,$L�|$H��}"I����}"�H�D$1�L��H�,$L�|$H��H�D$H�T$ L�\$ �N�H�<RL�|$ I��I��H�k}"1��g}"��>�f.�H�RE1�1��B}"FH�3}"����H��QE1�1�� }"AH�}"H�D$���H���!H�#ZH�5�0H�81��t"��H��Q��|"AH��|"H�D$E1�1��*�H��xH��x6H��H��SL�$H�
?QHD�H�u�!H�5"H�81��"��L�$H�0QL�|$1�M��H�`|"�^|"@H�,$H�D$H�D$ ���H��!�H�5�0L�$H�81��!���H��PL�\$ L�|$L�T$ H��{"H�,$E1���{"�H�D$�5���H��P1���{"�H��{"��H�uP��{"�H��{"E1�1���H�SP���{"H�~{"H�D$8��H��]H��x8H��H�vRH�
�OL�\$XHD�H�+�!H�5� H�81��� ��L�\$XH��OM���!{"�H�{"�h���H���!�L�\$XH�5U/H�81��{ ���1��"&��H��H���W>��H�D$H�����H��OH�,$E1�1�H��z"E1�1���z"vL�l$�}��$��@1�1��G ����H�:OL�|$H�oz"�mz"?L�,$���L��L�|$����H;
I�!��L��L�$�?"��L�$H��H����I�+uH�$I�CL��P0H�$H�BH��H�$H�����H�$H��H�D$ �GH���H�$H��H�D$��H��ӾH���؄��H�$��xXH�*�J���H�BH��P0�;���H�ONH�,$1�1�L�|$M��H�yy"�wy"@H�D$H�D$ ��H�NE1�1�E1�H�By"�@y"@H�D$����H�*u
H�BH��P0�@�����u1H��H�PH��H�
�MH�5pHD�H���!H�81��k��H��MH�,$1�1�H�T$ H��x"��x"@L�|$H�D$H�D$ �Y�1��n���I�SH������I�CH�H�@H�\$ ���H�(ME1�1��bx"@H�Sx"H�D$���H;
F�!��L��L�T$xL�\$p�6 ��L�\$pL�T$xH��H����I�+uI�CL�T$pL��P0L�T$pH�EL�T$xH��H���H�L$p��I��H����H��H�L$p��H��H�D$X��H��H�L$p�ѾH�����H�T$XL�T$x��xIH�m���H�EL�T$pH��H�T$X�P0��H�'LE1�M��1�H�Yw"�Ww"��.�H�L�Aw"�H�2w"���H�D$XH�mu
H�EH��P0�>�����u3H�T$XH�NH�
�KH�5pH��HD�H���!H�81��g��H��K��v"�H��v"M���W�����I�SH���3���I�CL�8H�P��H�KK��v"�H�{v"�����L�T$p�G!��H��H��t�L�T$pI�L�xH�E��`"H�h H��`"L�T$xt11�H��H�L$pH������H��$�1ɺH��A��I����H��H�L$pH�����H��JE1���u"]H��u"��H�=Q`"�H�H�=,`"L�T$p肸��L�T$p������H�=`"���!`"�	�H�DJI��L�|$ H�vu"�tu"�����I������D��@��D��4�H�sH��H�t$H�~H���f���AWAVAUATUSH��H���!L�%u�!dH�%(H�D$x1�L�-�h"H�g�!H�D$@H�-oh"L�vL�d$PH�D$HH�\$XH�\$`L�l$hH�l$pH���dI����H��!L�~H�\$ M��H�\$H�D$H�D$8H�5e"H��tH�ac"�����p,�t$���L���|u"I��H����L;-��!��M9����u	I9���D��H;-��!��L9����u	H9�����L;5x�!A��M9���D�u	I9��E��H�|$H;=P�!A��L9���D�u	H9��E��t$I�E��I�w�t$(D������_AXH���MH�(u
H�PH��R0H�I�/���t$����H�L$xdH3%(H���H�Ĉ[]A\A]A^A_�f�H��H�t$���H�5�l"L��I��H�V���M�E�H�L$H��H�D$@��L�qf�H��H���!H�HSL�
�IAVA�H�
xPH�5�$H�81��G��H�oG��r"�H��r"XZH�UG��H�=�R1��s����#���fDI�GL���P0����f�L�����A����5����w��H���'���fDH��F��*r"H�r"H��FH�=hR1��������H����������������D$,����L$,H������DL���L$,�d���L$,���A����������L$,H�������e���D�L$�/���L$���A�������D$,����L$D�L$,H�������H�F��Vq"H�Gq"�'���f�I��M������I���:���H�FH��H�D$@���I��M����I��UL�t$A�M��H�-��!�M��~,J�D�L��H�0H�V����H��t	J�D�@I��I��I��~�M��L�t$M��~B1�H�L$@M��L��L�
QH�5'�!�B,����yH�FE��p"�H�vp"�����H�D$HL�|$@L�t$PL�l$hH�D$H�D$XH�l$pH�D$H�D$`H�D$ ���f��H(�L$����H�x0����H�t$8A��H��L��DH�
dPH�=�^"�~���D$�������H��D��1���o"�H�=PH��o"觨����+���H,���E���H�t$8H��H��谴���0���H�@D�1��xo"H�=�OH�bo"�M�������D$������ff.���AWAVAUI��ATUSH��XH�-��!H���!dH�%(H�D$H1�L�fH�D$ H�l$(H�l$0H�\$8H���hI���FH�$L�~I��I��H�D$H��_"H��tH�|]"���D�p,E���
L����o"I��H����L;%��!A��I9���D�u	I9��^E��L;-��!A��I9���D�u	I9���E��SI�wI�E��t$1ɺ�k��^_H���8H�(u
H�PH��R0H�I�/��E����H�L$HdH3%(H���*H��X[]A\A]A^A_�H���8��H�5g"L��I��H�VI�����H�D$ H���JM�e@H��H���!H��ML�
�DATA�H�
KH�5qH�81�����H�B�Fm"�H�7m"XZH��A��H�=�M1������-���fDI�GL���P0�����L�����A�ă����������H�������fDH��A��1���l"�H�=,MH��l"蝥������L���8��A������U����D$���D�L$H���>����I��M�������I������H�FH��H�D$ ����I��M����I��IA�H�
z�!J��L��H�0H�V�'��H�
`�!H��t	J�D� I��I��I��M���M��~F1�H�L$ M��L��L�
\LH�5#�!�~'����y"H��@��k"�H��k"�x���DH�D$8L�|$ L�d$(L�l$0H�$����D�p(E����H�x0����H�t$A��H��L�@H�
�KH�=%Z"�ؽ��A�ƅ������H��?��1��-k"�H�=�KH�k"����f�����H,������H�t$H��H����������H��?��1���j"�H�=<KH��j"譣�������E1������#����AWAVAUI��ATUSH��XH�-��!H�U�!dH�%(H�D$H1�L�fH�D$ H�l$(H�l$0H�\$8H���hI���FH�$L�~I��I��H�D$H��Z"H��tH��X"���D�p,E���
L���1k"I��H����L;%n�!A��I9���D�u	I9��^E��L;-K�!A��I9���D�u	I9���E��4$I�wI�E��S�1�����^_H���9H�(u
H�PH��R0H�I�/��E����H�L$HdH3%(H���+H��X[]A\A]A^A_�@H�����H�5�b"L��I��H�VI�����H�D$ H���JM�e@H��H���!H��IL�
�?ATA�H�
�FH�5�H�81��O��H�w=��h"�H��h"XZH�]=��H�= I1��{����,���fDI�GL���P0�����L���
��A����������H�������fDH�=��1��8h"�H�=�HH�"h"�
�������L�����A������U����D$�#��D�L$H���>����I��M�������I������H�FH��H�D$ �9��I��M����I��IA�H�
��!J��L��H�0H�V���H�
��!H��t	J�D� I��I��I��M���M��~F1�H�L$ M��L��L�
�GH�5S�!��"����y"H��;�1g"�H�"g"�x���DH�D$8L�|$ L�l$(L�d$0H�$����D�p(E����H�x0����H�t$A��H��L��;H�
aGH�=�U"�H���A�ƅ������H�e;��1���f"�H�=GH��f"�r���f�����H,������H�t$H��H��耫������H�;��1��Hf"�H�=�FH�2f"���������E1����������AWAVAUI��ATUH��SH���dH�%(H��$�1�HDŽ$��A
���H,�L$���2H�EL��tf"���H�@EH�5Fd"L���f"H��H���yL�%
Z"I9��qL�=�!M9|$��L9{�„��{���sA�|$ ���{ ��I�T$H;S�vH�CI�t$H9�@��H�����@��t
H����PA�|$ D�C ��D���@������@8��*@�� �x��@I�t$0I�L$HHD�H��A�� �JH�K0H�sHA��@HE��ȃ������e�D�A9���H���u��E1�H��������A��H�+u
H�CH��P0E���W�H�!c"H�52c"L��)e"I��H���UH���!H�D$I9��PH��b"L9��	M9|$��L9{�~���vA�|$ ���{ ��I�T$H;S��I�D$H�KH9�@��H�����@��t
H�����A�|$ �s �����������8��i@�� ����@I�L$0M�L$HID�H��@�� �~H�K0H��H��@H��HD��ȃ������?�D�A9��H��t��E1�H���
����A�ƐE����L�m M��I�E�]f�H�5��!H�t$I9�u��uH;\$������H�+�f���H�CH��P0�W����L�m I�EE1�E1�E1�1�E1�H�muH�EL�L$H��P0L�L$M��tI�)u
I�AL��P0M��tI�.u
I�FL���P0M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0M��tI�/u
I�GL���P0�L$���/H��$�dH34%(L���yH���[]A\A]A^A_�E1�H��@H�5W`"L���b"I��H���jI�,$uH�D$I�D$L��P0L�L$H�D$I9��H�=�_"H9���L��L�L$����L�L$H��I����H�8uH�@L�L$L��P0L�L$1�L;d$�kM�l$(I�E���@H�+u
H�CH��P0L�-Q`"�X���@L��H������I��H��tFH;Q�!��L;%7�!���uL;d$�I�,$D���6���I�D$L��P0E���"���H�B5E1�E1�E1�H�s`"�q`"yH�+uH�CL�L$H��P0L�L$�L�L$H�<`"�5>`"H�=w&1�����L�L$E1�E1�����H�=�^"H;|$��L��覘��I��H����H�8�@L;t$����M�n(M��I�E�;���@�;���P,�������H��$�L��H��轤�������P(�T$����H�x0�����A�qH��$�H��L�4H�
�?H�=�L"�۱���D$���}���H��31�E1�E1�H�)_"E1�E1��!_"q�+�H��3E1��_"yH��^"E1�E1�I��H��^"�5�^"L�L$H�=%辗��M��L�L$��E1��R�����D$���H�@L���P0����L���(��I�,$A���������DH;\$u���Q���H�޺L���Q��H��H��tKH;ʲ!��H;��!����5	H;\$�*	H�����H�+A��u
H�SH��R0E�������H��2��]"�H��]"M��I��1�E1�E1����H��21���]"~H��]"����H�5�X"L��L�L$���L�L$���<
����I�AH�5�R"L��H���H������H��L�L$H����H�@H�5�P"L���M���
L�L$(L�\$ H�t$���H�t$L�\$ �P H�
��!L�L$(��;�P ��1�H�L$(H��L�L$ A��H�D$�S��L�\$L�L$ �H �Q�H�L$(�P �=��H����@9���	M���YH�+uH�CL�L$ H��L�\$�P0L�L$ L�\$I�KH;
�!��I�SH���}I�[I�C H�D$H�D$H�H�I�+uL�L$ L��Q0L�L$ I�)u
I�AL��P0H�=�Z"H;|$�9H�t$蹔��H�D$(H���pH�|$(H�?uH�G�P0H�T$H�H�D$ H��H�u
H�BH��P0H�L$H9L$(��HDŽ$�����P,�T$0���.	L���\"I��H����H;D$�)L�%�V"L9��L9x��M9|$�����A�x �A�|$ ��I�@I;D$��I�PI�L$H9�@��H�����@��t
H�����E�H A�L$ D�ʉ��@������@8���A�� ��M�X0I�xHA��@IE��� ��M�L$0I�t$H��@IE��ʃ�������D�A9��FH��t)��L�D$ E1�H������L�D$ ��A�ǐE���L�=�Y"I�I�H��I�H��u]H�D$ E1�I�@L�L$8L��P0L�L$8M��tI�)u
I�AL��P0H�|$ t H�T$ H�H�D$ H��H�u
H�BH��P0�|$0���!M����L;|$tI�L�L$M��L�d$(�-���fDI�E(H��t�@�ƒ����������L�m I�EL�L$L�d$(���f.�H�D$(H�D$1�H�D$���fDL�%�W"L;d$�
H��$�I�$1�1�H��$�H��$�H�D$hH��$�H�\$HH�l$XL�l$`L�t$PM��I��H�t$hI9t$�I�D$L�<�I�I�wH;5R�!�
I�WH���MI�_I�G H�D$ H�D$ H�H�I�/uL�D$@L��H�L$8�V0H�L$8L�D$@H��tH�)uH�AL�D$8H��P0L�D$8M��tI�(u
I�@L��P0���H��L�hhH�@pH�D$8H�ExH�D$@M��tI�EH�D$8H��tH�H�D$@H��tH�H�H�CH;��!�7
H;�!L��$��\H;ì!��H�S�B���H�rE1�H�t$p� uL�{����L��!�p �V�P A;�L�D$xL��L��H�D$p��I������L�D$x�P �J��H A�=��a��29��{M����I��M��I��L�l$hH�\$HL�t$PL��M��H�l$XL�l$`I�/u2I�GL�L$`L��H�T$XL�T$PL�D$H�P0L�L$`H�T$XL�T$PL�D$HH�*u(H�BL�L$XH��L�T$PL�D$H�P0L�L$XL�T$PL�D$HH�D$ L�x(I�I�,$u)I�D$L�L$XL��L�T$PL�D$H�P0L�L$XL�T$PL�D$HH�D$hI�zhI�RpM�bxI�BhH�D$8I�BpH�D$@I�BxH��t+H�/u%H�OH�T$HL�L$@L�D$8�Q0H�T$HL�L$@L�D$8H��t$H�*uH�JL�L$@H��L�D$8�Q0L�L$@L�D$8M��t&I�,$uI�T$L�L$@L��L�D$8�R0L�D$8L�L$@I�(�����I�)��������L���h�����I�����H���P�����;����H�sH���I�|$H��fDH�L$H�I��H�PH���f�H��)�'U"�H�U"M��1�E1������D��l�@H�+D���������DL�m�Y����H���!I��1�E1�H��1H�5�L�L$H�81��4���H�\)��T"�H��T"@L�L$���fDH�0)1��mT"�H�^T"�j���f�L;d$u������L��L�ǺL�D$ �,���L�D$ H��I��t^H;��!A��H;��!��D��[L;d$�PL�����I�,$L�D$ A��uI�D$L�D$ L��P0L�D$ E���a���H�y(��S"TH��S"M��H��S"�5�S"L�L$ H�=��x���L�L$ M���E1����f�H�Q�!H��0H�5SH�81����H�	(�HS"�H�9S"�N���@�D���L�L$ L�\$���L�L$ L�\$�@$�Q���H��'��R"�H��R"�������@���H��'L�d$(��R"�H��R"L�L$����.����p,������H��$�L��H��谗�����H�C'��R"QH�sR"E1������p(�t$0����H�x0�����A�PH��$�H��L��&H�
�2H�=�?"趤���D$0�������H��&�R"PH�R"�H��������� ����L�������������H�sH��I�|$H�e��+����@$�w����D���I�,$E���7������L�L$�����H�;&�zQ"�H�kQ"�w��D$0���H�\$HH�l$XL�D$@M��L�l$`L�t$PH�L$8H���g	H��x8H��H��%H�
3(L�D$ HE�H��!H�5��H�81����L�D$ I�,$H��%H��P"��P"WtbI�/uI�GL�D$ L���P0L�D$ L�D$ H��P"�5�P"H�=�芉��L�D$ H�D$@L�L$8E1�H�D$ I�(�\����C���@I�D$L�D$ L��P0I�/L�D$ u��H�%�JP"�H�;P"�G�1�H��L�L$�'���L�L$H��I���n�H��$�
P"�H��O"��L��H������I��H�������H��$I����O"YH��O"I�(u
I�@L��P0H�5�N"H�}PH9���H����H�F����p
H�G�����U
���@�H
H��XH��t)H�JH����1�H;rt9H��H9���H;t���H��H9�tH��u�1�H;5L�!�����qH�}PH�EXH�EPL�}`H�EXH�E`H��tH�/uH�WH�D$p�R0H�D$pH��tH�(u
H�PH��R0M��tI�/u
I�GL���P0H�T$8H�}hL�mhH�EpL�}xH�UpH�T$@H�UxH��tH�/uH�WH�D$8�R0H�D$8H��tH�(u
H�PH��R0M��tI�/u
I�GL���P0H�D$hL�D$ H���J���H�=��H�L$0L�L$(L�\$ H�t$���H�t$L�\$ ��L�L$(H�L$0��������D���H;
�!��L��L�L$ L�\$����L�\$L�L$ H��H���I�+uH�D$I�CL��P0L�L$ H�T$H�BL�L$(H��H�T$ H���H�L$��H�T$ L�L$(H��H����	H�L$H��H�L$0��H�T$ L�L$(H��H�D$��H��H�L$0�ѾH���8X��H�T$ L�L$(���*H�*���H�BL�L$ H��P0��H����H��xBH��H�u!H�
�#L�L$HE�H���!H�50�L�\$H�81��1�L�L$L�\$I�+H�K!H��L"��L"�tI��1����I�CL�L$L��I��1�P0����L�L$�u�L�L$H���!���H� �!H�5��H�8�q���L�L$����H� �!H�5�L�D$ H�8�L���H�� L�D$ ��K"WH��K"�1���H���!H��(H�5��H�81��K�H�s L�d$��K"�H��K"����H;5��!�eL��L�D$8H�L$ ��H�L$ L�D$8H��H����I�/uI�GL���P0L�D$8H�L$ H�EL�D$8H��H�L$ L���A��H�L$ L�D$8H��H���NL�D$@H��H�L$8A��H�L$8L�D$@H��H�D$ �CH��A�׾H���U��H�L$8L�D$@���pH�m�U�H�EL�D$@H��H�L$8�P0�2�L�[M�����L�CI�I�H�+uL�\$xH��L�D$p�P0L�D$pL�\$xI�@H;��!�H;W�!���L�\$xL�D$p����L�D$pL�\$xH���L�X1�L��H��I�L�p L�D$pH�D$x����L�D$pH�L$xH���#H�)I��M��I��L�l$hM��H��H�\$HL�t$PH�l$XL�l$`���L�L$`H��L�T$PL�D$HH�D$XH�A�P0L�D$HL�T$PH�T$XL�L$`��H�C��I"�H�sI"���H��$��H���	����f���L��L�D$ ����L�D$ �����t���DL��L�D$ ���L�D$ ������P���I�t$H�^�I�xH�;��������L�B1�� uH�{1ɺH��$�A�����H�)H��H��H"��H"Y���L�D$pH�AH��P0L�D$p������H�������H�q�!H�5�H�8������DH�=��L�D$x�G�L�D$x������c���I�SH���O���I�CH�H�@���I�WH�������I�GH�H�@�k��D��n�H�ޛ!�L�L$H�5E�L�\$H�81��f�L�\$L�L$�0���H���!�L�D$ H�5�H�81��5����I��L�l$hH�L$@M��H�T$8H�t$hI��L��H�\$HL�t$PL�D$HH�l$XL�l$`L�L$P�-���I�,$L�D$HL�L$P�1H�D$ L�L$81�E1�H�D$ H�D$@I�D$H�T$XL��L�L$PL�D$H�P0L�D$HL�L$PH�T$XM��t$I�)uI�AH�T$PL��L�D$H�P0H�T$PL�D$HH�L$ H��t/H�H�D$ H��H�uH�AH�T$HH��L�D$ �P0H�T$HL�D$ H������H�*����H�BL�D$ H��P0�����D����I�@�P�уፁ������1��� L��$�H�@L��$�uI�xL�\$x1ɺH��$�L�D$p��H��L�D$pL�\$x��I�+I��M��I��L�l$hM��H��H�\$HL�t$PH�l$XL�l$`���H�D$XL��I�CL�L$`L�T$PL�D$H����H�\$HH�l$XL�D$@M��L�l$`L�t$PH�L$8I�,$uI�D$L�D$ L��P0L�D$ L�|$H�D$@L�L$8I�H�D$ ������H��$��L��L��$�L�\$xL��$�L�D$p�؁�������������脓�����I�+H��H��D"��D"Y�&���L�D$pI�CL���9���H�+H��H��D"��D"�uH�CL�L$ H��H�T$�P0H�T$L�L$ H�t$H�H�D$H��H�uH�FL�L$H��H�T$�P0L�L$H�T$H����H�*��H�BL�L$H��P0��A�H�*uH�BL�L$H��P0L�L$L�L$�Kw��L�L$��u6I��H��L��H�
H�5v�HE�H�ӗ!H�81��q�L�L$H����C"�H��C"H���R����E1��o���H�L$8I��H��H�\$HL�D$@H�l$XM��A�L�t$PL�l$`H�*uH�BL�L$HH��L�D$ �P0L�L$HL�D$ L�L$HL�D$ �~v��L�D$ L�L$H��u;I��H��L��H�
GH�5��HE�H��!H�81���L�L$HL�D$ H��1���B"WH��B"I�$H�D$ H��I�$���������L�D$@H��M��I��H�L$8H�\$HE1�L�t$PH�l$XL�l$`����H�\$HH�l$XL�D$@M��L�l$`L�t$PH�L$8��H�D$8M��H�D$@���I�,$M��I��H��H�H�\$HL�t$P�;B"WH�l$XL�l$`H�"B"������H�D$ L�L$8H�D$@�K�L�L$L�d$(���L�����H�D$L�L$H�D$(���AWAVAUATUSH��HdH�%(H�D$81�H�D$(���H,�L$���e��k�I��H����H��9"H��@"H�I�D$H�1�!H�I�D$ H��@"H�I�D$(H�CH���H������L���!�H �Q�P A;�NL�T$1�L��H���H���o�L�T$�H �Q��P A��p�=���9���H���?I�,$��H�CH�14"H��H�5�4"H���H�����Ѕ���H�CH�5�6"H��H���H���W��I��H���YH�@H;�!�HM�D$M���:M�|$I�I�I�,$uH��!L�D$L��P0L�D$I�GH�-<�!L�D$0H9���H;��!��I�W�B���L�jE1� uM�gL�D$�A�L�Z�!L�D$�H �QA;�P ��L�T$L��L��L�D$A��I����L�T$L�D$�x �W��P A�=�����29��M����I�(M����I�@L��P0���I�D$L��P0�l������4@9��J������@$�<���@H�-1�!H9��`H;��!��I�t$�V����E1��� L�n�"�=�L�V�!�H �Q�P A;��L�T$1�L��A��I����L�T$�x �W��P A��p�=���
9���
M���oI�,$uI�D$L��P0I�mu
I�EL��P0��"�I��H����H��5"L�-x="H�I�GH��!H�I�G H��="H�I�G(I�EL���M���>�Y�L�r�!�H �Q�P A;��L��L�T$1�L��A��I���(�L�T$�x �W��P A��H�=����@9��GM����I�/u
I�GL���P0H�+u
H�CH��P0I�EH�5c3"L��H���H������I��H����H�@H;�!��
M�wM���|
M�gI�I�$I�/�%	I�D$L�t$0H9���H;�!�I�T$�B��UH�Z1� uI�l$�1�L�J�!�x �W�P A;��L�T$H��L����H����L�T$�x �W��P A�=��G
��29���H���{I�.M��u
I�FL���P0I�/u
I�GL���P0H�+u
H�CH��P0H�=2"�d{��I��H��������I��H����H��4"H�D;"H�I�GH�5�!H�I�G H�F;"H�I�G(H�CM�g0H���H���V�!�L�:�!�H �Q�P A;�L�T$1�H��L����H�����L�T$�x �W��P A��H�=����@9���H����I�/u
I�GL���P0I�mu
I�EL��P0H�EH��."H��H�5/"H���H�����Ѕ��/H�EH�5�0"H��H���H���Q��I��H���SH���!I9G��
M�wM����
M�gI�I�$I�/u
H�[�!L���P0L��L���*���H��H����I�.M���1I�/u
I�GL���P0H�+u
H�CH��P0H�J4"H�=s:"H�SH���G�I��H���cH�H��1"H�=I:"H�SH����I��H����H�����I��H���WH� 4"H�)9"H�I�FH�"9"M�f H�I�F(H�CM�~0L���M���F��L�*�!�x �W�P A;�eL�T$1�H��L��A��H�����L�T$�H �Q��P A��H�=��9���H���JI�.��
H�m��
H�CH��,"H��H�5-"H���H����Ѕ��H�CH�5�."H��H���H���z��I��H���JH���!I9F��M�fM����M�FI�$I�I�.�k
L��L��L�D$�+���L�D$H��H���-I�,$M��uI�D$L��P0I�.u
I�FL���P0H�mu
H�EH��P0���H��H����H�O-"L�-p7"H�H�EH��!H�H�E H�j7"H�H�E(I�EL���M�����Q��L�j�!�x �W�P A;��L��L�T$1�H��A��I��� ��L�T$�x �W��P A��H�=����@9���M����H�mu
H�EH��P0H�+u
H�CH��P0I�EH��*"L��H�5@+"H���H�����Ѕ���I�EH�5+-"L��H���H������I��H����H���!I9G��M�gM����I�oI�$H�EI�/u
H���!L���P0L��H���X~��H��H����I�,$I��uI�D$L��P0I�/u
I�GL���P0H�+u
H�CH��P0��M�I��H���1H��2"H�=�5"1�L��H�I�FH��!H�I�F H��5"H�I�F(����H��H���I�.u
I�FL���P0I�mu
I�EL��P0H�EH�5�+"H��H���H���G��I��H���H���!I9F��M�fM����M�FI�$I�I�.uH�R�!L�D$L���P0L�D$L��L��L�D$�}��L�D$H��H���I�,$M��uI�D$L��P0I�.u
I�FL���P0H�+u
H�CH��P0���I��H����H�/,"H�=X4"1�L��H�I�GH�̉!H�I�G H�E4"H�I�G(���H��H����I�/u
I�GL���P0H�mu
H�EH��P0H�CH�5�*"H��H���H������I��H����H�8�!I9G��M�gM����M�oI�$I�EI�/u
H��!L���P0L��L����{��H��H����I�,$M��uI�D$L��P0I�/u
I�GL���P0H�mu
H�EH��P0H�Ĉ!H�H���JH���!L���P0����fD���4@9��B�����M�|$���fD����@$����f�I�,$H�CH�}3"�{3"��I�/uI�GL���P0M��tI�.u
I�FL���P0H�A3"�5C3"H�=���l��H�����L$����H�L$8dH3%(H����H��H[]A\A]A^A_�H��I��L����2"H��2"I�,$��I�D$L��P0I�/�k���E1��A����H9���	H;��!�*	I�O�Q���n	1�� H�YuI�o����L��!�H �Q�P A;�]
H��L�T$1���H������x �W�L�T$�P A��H�=����@9��(H��������2��H��� H����1"
H��1"L��I�/�$�������H�����1"H��1"H�cH�=
��j��1�H�+�f���H�CH��P0�L$���\��������P,���L���H�t$(H��H���vv���7����H�������@$��f.��H(�L$����H�x0���H�t$(A�H��L��H�
�H�=�"�~����D$���M�H�����0"H��0"� H�x���0"H��0"H�[H�=�1��~i���c���f����@��DH��1�L���c��H��H������H�E1��D0"H�50"I�,$�E1�I�D$L�D$L��L��P0L�D$M������L����<��H��H���{���H����/"H��/"���H�=)�L�T$���L�T$������U���D�K����fD���H���2���H�k�!H�5��H�8�������������@$��f�L�D$���L�D$�@$�������@��D�+����fDH����/"H��."�C���fD�S���@$����f.�H��H��
��."
H��."����H�`�	��."	H��."����fD�D$���H�EH��P0�6����I�FL���P0��������@���DI�FL���P0��H��!L�D$L���P0L�D$�y���@����L��L��L�D$�(t��I��L�D$H�����H��M����-"H��-"I��I�,$�����L��M���[���L��1�L�����I��H�����H�H��-"	H�x-"H����������@$��f��k����fDH�L��
�?-"
H�0-"���H�=��L�T$���L�T$���:��u���D�+��H���b���H�ۀ!H�5l�H�8�,���G����L���9��H��H���W�H�tH����,"H��,"�D���@H�PL����,"H�x,"���������@$��f�H��W,"H�H,"����H�5),"H9��=�H��XH����L�GM��~+H;w��1��f�H;t���H��I9�u�L���L�-�+"M�����@��L�Y�!�H �Q�P A;��L�T$1�L��L��A����f�1�1�L���Dh��I��H�����H�8I���t+"H�e+"�+���1�L��H���S��H��H������H����7+"H�(+"�B���H�t$0�L��L�D$�g������@�+��H���r���H��~!H�5l�H�8�,���W����L��L���p��H��H���V�H�q�L����*"
H��*"I�,$�;���M���$���H�=��L�T$�g��L�T$������%���D����O�fD�{��H������H�+~!H�5��H�8�|������H�=��L�T$���L�T$���N��}���DH������)"H��)"�+���fDH�=1�L�T$���L�D$L�T$���������L�D$����L�D$H�������H�q}!H�5�H�8����L�D$����H�
I)"H9�����H��XH����H�~H��~+H;N�����1��f�H;L������H��H9�u�H���H�)"H�����`��L�y}!�H �Q�P A;��1�H��L�T$L����H���0���H �Q����D1�1�L���Te��H��H���H���������fDH�8�H���o("H�`("���L���#5��H��H�����H����>("H�/("�I���f.�H�t$0�L���d���D���f��k���@$�k�f�H�=Q�L�T$����L�T$�����������D����H��uH���f��I��H�����H�b�H����'"H��'"����D�������L�B1�� uI�|$H�t$01ɺA�����D�{��H��uH���~f��I��H���5�H��I���&'"H�'"����f�H�=q�L�T$����L�T$���J��4���D���H���!���H��z!H�5T�H�8�������L���3��H��H���_�H�c���&"H��&"�6�fDH�@�L���w&"H�h&"��H��1�L���S��H��H�����H����7&"H�(&"���H�=��L�T$���L�T$���}����������!��H��u�H��y!H�5f�H�8�&���H�����%"H��%"����L���2��H��H�����H�[���%" H��%"����H�>���x%"H�i%"���o���~�L�J1�� uI�L�D$H�t$01ɺA���;���H���H�=���%"H�%"�]���o�L��1�H�����I��H���n�H���I����$"H��$"�T���H�=-�L�T$���L�T$������@�S���h�����H��u�H�}x!H�5�H�8�����H�4�L���k$"H�\$"���b���?�H���D$"H�5$"�d���H��L���$"H�$"�`�1�L��L������e���H���L����#"H��#"��H�=:�L�T$���L�T$�������6���H�n�H����#"H��#"��������H��@H��H9��}�H��u�H;5�w!�k��m���f�H��H���?#"H�0#"��1�H��L������u���H���#"H�#"��H�=]�L�T$����L�T$���������H��v!H�5S�H�8������H�v�� ��"" H��""��������H���H��H9����H��u�H;
�v!����U����H��I���T""H�E""�w�H���M��H���1"" H�"""�G����L�������AWAVI��AUI��ATUSH��dH�%(H��$�1����H����H��v!I��I�mHDŽ$�H��$�H��$�H��$�H��$�M����H����H����H����H��H���H�
��HO���H�����L�
f�LO�L�DH��H�Fu!UH�H�5?�H�81����H���!"IH�!"XZI�,$�0	H�� "�5� "H�=���Y��E1�H��$�dH3%(L���@H�ĸ[]A\A]A^A_�I��H��I�EH�\$H�$H�D$H�D$pH�"H��tH��"�����p,�t$4���H�$H�EI�H�H�D$H�I�$I9��pH9��WH��t!L�5�t!H9���L9�t���������+I9���M9����u	I9���������H�EI�,$H�l$ ��H�D$H�5^"H�xH9���H��XH���aH�HH����H;p�r1��fDH;t��]H��H9�u�H�5�"H9���H;p��1��fDH9t���H��H9�u�H�D$H9\$��	H�59"H�|$�w�����W$���H�D$H�H�D$(H��L9=&"�PH�T$H�5�"L��H�I�GH���H���o+��I��H���+H�ms!H9P��L�PM����L�pI�I�H�(�8L��L��L�T$(�f��L�T$(H��I����1I�*M��uI�BL�t$(L��P0L�\$(I�+u
I�CL��P0I�EH;/r!t
H;�r!�2H�D$(I�EM��E1�I�EH��uI�EL�\$8L��P0L�\$8H�l$X1�E1�L�d$PM��L�|$`M��H�|$(�!I�GH��q!I9W�%#I9���0I�GN�4�I�I��I�vH;5!r!��!I�VH����M�nI�n I�EH�EI�.uL�D$@L��H�L$8�V0H�L$8L�D$@M��tI�(uI�@H�L$8L��P0H�L$8H��tH�)u
H�AH��P0H�5�"�H�����I��H����"H�pq!H�5Yq!H9���I9������I9���L��H�T$@H�t$8�R���H�t$8H�T$@����"I�.u&I�NH�T$HL��H�t$@�D$8�Q0H�T$HH�t$@�D$8M��H�������H�l$HM��L�d$PH�l$XL�|$`I9���6I9���I9��
6���6L��L�\$(����L�\$(���V=���{6H�5"L��L�\$(�i��L�\$(H���>H�t$H��L�\$@H�D$8�D��L�D$8L�\$@H��H�D$(�>I�(uI�@L�\$8L��P0L�\$8H�T$H�H�D$8H��H�uH�BL�\$8H��P0L�\$8I�+u
I�CL��P0H�D$H�D$8H�D$(H�D$��H��DH��H9�tH��u�H;5Xo!�Bf�H9$��H�5�"H9��fH��XH���&H�HH����������@H�l$ L������L�="I�H�+�{���H�CH��P0�l���@M�}(I�m ��I����H��H�T$�#���H�T$���c���H�.��m"ZH�^"H�l$ L��H�D$@E1�E1�E1�H�D$H�D$(H�D$HH�D$8H�D$�M��tI�)uI�AL�\$PL��P0L�\$PM��tI�+u
I�CL��P0H��"�5�"H�=��E1��R��H�mu
H�EH��P0H�L$H��tH�H�D$H��H�u
H�AH��P0M��tI�mu
I�EL��P0H�\$8H��tH�H�D$H��H�u
H�CH��P0H�t$HH��tH�H�D$H��H�u
H�FH���P0H�L$(H��tH�H�D$H��H�u
H�AH��P0H�T$H��tH�H��H�D$H��H�uH�B�P0H�\$@H��tH�H�D$H��H�u
H�CH��P0H�t$ H��tH�H��H�D$H��H�uH�F�P0M��tI�/u
I�GL���P0H�$H��tH�H�$H��H�u
H�BH��P0H�L$H��tH�H�$H��H�u
H�AH��P0�t$4����	I�,$�G���I�D$L��P0�7���I�D$L��P0H�l$ �)���L��萼���������H�����"[H��"�m���I�D$L��P0����H;=9"�g���H���H�5�"H�|$H������I��H���FH9��}H;�k!��L;-�k!t���B�����WH�=Xk!L����^��H�D$H���L%I�m��H�|$H�5C"H�GH���H���'��I��H���'H��k!H9P�PL�HM���CL�pI�I�H�(uL�L$(H��R0L�L$(I�FH;�k!��&H;�k!���L�L$(�d���L�L$(H��I����-L�H1�H��L��I�L�x H�D$(�5��L�T$(H��I����-I�*u
I�BL��P0I�.u
I�FL���P0I�mu
I�EL��P0L�t$I�I�/�@I�GL��M���P0M��H�|$H�5t"H�GH���H�����H�D$H�|$��I�mu
I�EL��P0H�|$H9�t&H;=#j!��H;=	j!t��������dH9\$�I���H9$��H�D$HE1�H�D$8H�D$(�/�H�D$(E1�H�D$HH�D$8H9$�H9\$��H�L$H�AH�����H�H�D$@H�$H9�tcH�5v"�H���9(�����Q��	H�L$H�H�H�D$PH��H��m
H�	"H�5/"H���W���H�\$����#H�t$H�=�"L��H����q��I��H�������H���N"�H�?"E1�E1��$���@H�=Ah!H�l$xH�GH;Ai!��H;i!��H�W�B��'L�jE1�� ���S����P ���P H�ch!;�� H��L��A��H�D$ �(����p �V��P H�8h!�=������@9���H�|$ �Q H�mu
H�EH��P0H�|$ H�5�"H�GH���H�����I��H����H��g!H9P�L�PM����H�hI�H�EH�(uL�T$H��R0L�T$H�EH;h!��H;�g!���L�T$贽��L�T$H��I���%L�P1�H��H��I�$L�` H�D$(���L�L$(H��H�D$��&I�)u
I�AL��P0H�mu
H�EH��P0H�T$H�l$ H�H�D$H��H��j�H�BH��P0�[�f�H�t$H�$H9�����H;-�f!��H;-�f!�����H9���H��衶������#H�t$H�~������L9="����H���H�5�"H�|$H���P&��I��H���L&H�jf!H9P��L�HM����H�XI�H�H�(uL�$H��R0L�$L��H��L�$�Y��L�$H��I���,I�)I��uI�AH�$L��P0L�$I�(u
I�@L��P0H�D$E1�H�D$@H�D$H�$H�D$(H�D$HH�D$8H�D$�"���f�H���&�0H��tH���M�I�E(H��$�I�E L��H��$�I�EH��$�����I��H���#H����M�o�M����H�5q"L��H�V�m���H����H��$�M��I�E�H��wXM��~\A�H�
ݗ!J��L��H�0H�V�*���H�
×!H��tJ���I��I��I��A���M������u�M���H��$�H��$�L��$�H�D$H��$�H�$H��$�H�D$��H���$�L������I��H�5�"L��I��H�V腹��H��$�H���1)M�o�M���y���H�5�	"L��H�V�T���H������H��$�M�����H�5I"H�<$��"����������H�<$H;=~c!��H;=dc!���uH�L$H9��7�����4L�5e"H�$I�H�H�D$@H��H�<$H�H��uH�G�P0H�L�4$���������H,���R���H�t$pL��H���S���=����p(�t$4���H�x0���H�t$pA�IH��L���H�
!�H�={�!�`���D$4�����H����"IH�"��DH�|$H�5,"H�GH���H������I��H����H�5"1�H�����I��H���I�.�SI�HH;
0b!��	I�PH���gM�hI�@ H�D$8H�D$8I�EH�I�(uL��Q0I�GH�5""L��H���H���b��I��H���H��a!H9P��L�pM����L�HI�I�H�(uL�L$(H��R0L�L$(I�AH;b!�
H;�a!���L�L$(褷��L�L$(H��I���6&L�p1�L��H��I�EL�h L�L$(H�D$@�o��L�L$(L�T$@H��H�D$H��&I�*uL�L$(I�BL��P0L�L$(I�)u
I�AL��P0H�5"H�|$H��7���I��H���� H;�`!��L;�`!����wI9��nL��L�D$(虰��L�D$(��A���9!I�(u
I�@L��P0E����!H�T$H�5\
"H��茳�����OH�D$(H9$�����H�="
"H;<$�n%H�t$�6D��H�D$(H���&H�|$(H�?uH�G�P0H9\$(��H�D$(H�@H�H�+H�$����H�CH��P0�����H�5I"H�<$�����������N���H�=�	"H9���H�4$�C��I��H����H�8�*H�L$(H��tH�H�D$(H��H�u
H�AH��P0I9��I�VH9���H�H�
T_!H9J�yL�RM���lH�ZI�H�H�*uL�T$(H��Q0L�T$(H�CH;x_!��H;C_!���L�T$(����L�T$(H��I���%L�PH�D$1�L��H��L�D$(H�I�@ ����L�D$(H��I���]%I�(uH�D$(I�@L��P0L�L$(H�+uH�CL�L$(H��P0L�L$(I�)u
I�AL��P0H��"H�=�	"H�SH��蛳��I��H���#H�H�$L��H��L�D$(�7���L�D$(���c I�(L�t$(���I�@L��P0���@L�5]!H�|$I�L��耲�������I�.�=����H�=�"H9��rH�4$�A��I��H���|H�8u
H�@L���P0H�T$(H��tH�H�D$(H��H�u
H�BH��P0I9��#I�N H�H�L$@H�D$(H��H�H�t$@H��H�H�7]!H9F�F H�t$H�|$@�O��L�\$@H�D$H����!I�+L�t$(�V�I�CL��P0�G�DL�w�7����2�{�L��訬�������H���L�l$H��"��"gH�D$@E1�E1�H�D$H�D$(H�D$HH�D$8E1�����;����������H�K���"�H�{"E1�H�D$@E1�H�D$�N�fD�D$4���L�T$(H��R0L�T$(��H�|$H�G�P0���H�t$H�=$[!�N��I��H����H�t$H�H�D$H��H�u
H�FH���P0I�EH�5�!L��H���H��� ��I��H����H�h[!H9P��L�PM���xL�pI�I�H�(uL�T$H��R0L�T$I�FH;�[!�uH;W[!���L�T$�"���L�T$H��I����"L�P1�H��L��H�EH�h H�D$����L�L$H��H�D$8��"I�)u
I�AL��P0I�.u
I�FL���P0H�t$8H�H�D$H��H�u
H�FH���P0I�EH�mu
H�EH��P0L��L�l$� �@I�EL��P0�j�f����������H�+��j"mH�["�s���fDH�D$(I�FL���P0L�D$(����H�L$H;
�Y!��H;
�Y!�����H9���H��螩�����$����H��!H�D$H����f�I�V�D$@L���R0�D$@���f�H�@L���P0�����L�t$(��fDL��L��L�D$(� L��L�D$(I��M��H���8�H�$��c"iH�T"E1�E1�E1�H�D$@H�D$H�D$(H�D$HH�D$8fDM��t.I�(u(I�@L�\$`L��L�L$XL�T$P�P0L�\$`L�L$XL�T$PM�����I�*���I�BL�\$XL��L�L$P�P0L�\$XL�L$P��H;
�W!��L��L�D$(襫��L�D$(H��I����$I�(uH�D$(I�@L��P0L�T$(I�BL��L�T$(L���A��L�T$(H��I����#L��A��L�T$(H��H�D$8�G%L��A�־H���7��L�T$(���!"I�*�����I�BL��P0�������H��L��L�\$(���L�\$(H��I�����H�z���"�H��"H�D$@E1�H�D$H�D$(H�D$HH�D$H�D$8�d�H��"H�$H;D$(��!H�t$8H�<$�;��H�D$@H����!H�|$@H�?uH�G�P0H�+u
H�CH��P0H9\$@�%H�\$(H�|$�&^��H�$H����H�+���H�CH��P0���H�5i"H9��0�H��DH��H9���H��u�H;5�U!H�D$�n���@H�t$H�=t�!H���I��H����H�T$H�I��H�D$(H��H���H�BH��P0L�t$8L�l$E1�H�D$H�f���fDL��L��L�D$(�H��L�D$(H�D$L��H�����H���E1�E1�E1�H��"��"]H�D$@E1�H�D$H�D$(H�D$HH�D$8L������H����H�@��Y�fDL�4$I����@����L�d$PM��L�D$PM��H�l$XL�|$`H�L$8H���_
H��xBH��H���H�
\�L�\$(HE�H�T!H�5��L�D$H�81�誥��L�\$(L�D$H���L�l$P�"�H��!H�D$8H�D$HH�D$H�D$8H�D$@E1�E1�H�D$H�D$(���f������@$��f�H�EH�5e�!H��H���H���K��I��H����H�-T!I9@��
M�HM����
M�hI�I�EI�(uH��S!L�L$L��P0L�L$I�EH;IT!��H;T!��
�L�L$�ߩ��L�L$H��I����L�HH�{�!1�L��L��L�T$(H�I�B ���L�T$(H��H�D$��I�*u
I�BL��P0I�mu
I�EL��P0H�+u
H�CH��P0H�EH�5J�!H��H���H������H����L�5m�!H�=~�!H�D$(I�VL���M���L�D$(H��I����H�H��R!I9@�VM�HM���IM�pI�I�I�(uH��R!L�L$(L��P0L�L$(I�FH;�R!��H;�R!���L�L$(蔨��L�L$(H��I����L�h 1�H��L��L�HH�D$(�i���L�\$(H��I���2I�+H�$u
I�CL��P0I�.u
I�FL���P0H�+���H�CH��P0���H�U�B���ፁ���=�L��$�L�B1�L��$�� uH�}L�T$(H��$�1ɺA��H��H�D$L�T$(�I�*�M�I�BL���>�f�L�|$���fDL�D$@L��H�D$(H�L$8��H�L$8L�D$@H��I������L�d$PH�l$XL�|$L�D$PL�|$`蘢��L�\$H��t"H�P!H�2H9���L�\$����L�\$H�5��!H�=F�!L�\$X�3��H���L�l$P��!�H��!H�D$8E1�H�D$@L�\$XH�D$HH�D$H�D$H�D$8H�D$(��H;5�O!�KL��L�D$@H�L$8蹣��H�L$8L�D$@H��I����I�.u(H�D$HI�FL��L�D$@H�L$8�P0L�L$HL�D$@H�L$8I�AL�D$HL��H�L$@L�L$8L���A��L�L$8H�L$@H��I��L�D$H�L��A��L�L$8H�L$@H��H��L�D$H�9L��A�־H�����L�L$8H�L$@��L�D$H�GI�)����I�AL�D$@L��H�L$8�P0�o��@H�p����!xH���!��D�����I9��p
O�t�����DH�(��g�!�H�X�!��H��H�l$HM��L�d$PH�5�!H�l$X�.�!�L�|$`H�D$@E1�H�D$H�D$(�{���fDH�l$HM��L�d$PM��H���H�l$XL�|$`��!�H��!H�D$H�D$8�����I�EL��H��$�����I���0�@H�D$H�D$8�5����H���?��H�D$ H�|$ ���H���^�!\H�O�!����f.����B��H���E1�E1��!�!fH��!H�D$@H�D$H�D$(H�D$HH�D$8�������T�L��L�$���L�$H��I�����H�r�E1�E1�E1�H���!���!cH�D$E1�H�D$@H�D$H�D$(H�D$HH�D$8H�D$H�$�:�L��L��L�\$(��?��L�\$(H�D$HM��H�����H����#�!zH��!@H�D$@E1�H�D$H�D$(����DI�V�B���ፁ���=�L��$�L�B1�L��$�� uI�~L�L$(H��$�1ɺA��H��I��L�L$(�DI�)�L�I�AL���=�@H�t$x��4�����H�=L!H�|�H�5?�H�81��͜��H����4�!�H�%�!���H�����!lH��!E1�E1�H�D$@H�D$H�D$(H�D$HH�D$8L�l$��H�|$�Μ�����f�H�h�E1�E1�E1�H���!L�����!]H�D$@H�D$H�D$(H�D$HH�D$8H�D$�A���H�|$ �V�������H��$��H��L��$�L�T$(L��$���2���&���H�t$H��H�T$(�=��H�T$(I��H��H����H���E1�E1�E1�H��!��!�L�t$(I��f�M�����I�.���I�FL�\$hL��L�D$`L�L$XL�T$P�P0L�\$hL�D$`L�L$XL�T$P�^�fDI�VH�����I�FL�(H�h����f�I�Q�B���ፁ���e�L��$�L�B1�L��$�� uI�yL�L$(H��$�1ɺA��H��H�D$HL�L$(�fI�.���L�L$(I�FL���p�D���H���L�JE1�� uL�GH�t$x1ɺL��A���*���H�53�!L��L�D$(�.<��L�D$(H�D$M��H������H�0�E1�E1�E1�H�a�!�_�!tH�D$@H�$E1�H�D$H�D$(H�D$HH�D$8H�D$��L��H��L�D$�;��L�D$H�D$8M��H����H���E1�E1�E1�H���!���!oH�D$@H�D$H�D$(H�D$HL�l$E1���H�Y�E1����!�H���!H�D$H�D$@H�D$H�D$(H�D$HH�D$8���^������H�=���-������j�������[���H�������H�G!H�5��H�8�\������H���!��H��F!�L�\$(H�5@�L�D$H�81��a���L�D$L�\$(��L�
��I��L��L��H��$�H�5Sz!�N��������H�N����!IH�~�!�v��H�1��p�!�H�a�!���H�S�B���ፁ����H�t$L�BL��$�1�H��$�� uH�{L�T$(H��$�1ɺA��H��I��L�T$(��I�*� �H�D$(L��I�B��H������!hH���!���L��L��L�D$(�Q9��L�D$(H��H�D$8�xI�muI�EL�$L��P0L�$M��H�D$8H�$��I������+�H���\�!�H�M�!E1��5���H����<�!yH�-�!�E�H�|$�.����C�I�U�B���ፁ�����H�
��!L�BL��$�1�H��$�� uI�}L�L$(H��$�1ɺA��H��H�D$L�L$(��I�)��I�AL�����H�T����!�H���!�@��H��D!H�H�T$@H��H����I�V�B���ፁ�����L��$�L�B1�H��$�� uI�~L�T$H��$�1ɺA��H��H�D$8L�T$��I�*��I�BL����H�|$������H������!iH���!���H��$��L��L��$�L�L$(L��$��H,�����H�K�E1�E1�E1�H�|�!�z�!yH�D$@E1�H�D$H�D$(H�D$HH�D$8�}���H���M���1�!�H�"�!��H����	H��x8H��H���H�
�L�D$HE�H��B!H�5e�H�81��k���L�D$H���E1�E1�E1�H���!���!yH�D$@H�D$H�D$(H�D$HH�D$8����H�dC!H���H�5f�H�81���H���[�!�H�L�!���H����>�!aH�/�!H�D$H�$����H���E1���!zH��!H�D$@H�D$H�D$(H�D$H���������H��$��L��L��$�L��$�L�L$(�Y*�����H�\�E1�I��E1�H���!���!]H�D$@H�D$H�D$(H�D$HH�D$8H�D$��H��E1�E1�H�$H�0�!�.�!�H�D$@H�D$���L�d$PM��H�L$8H�l$XL�|$`L�D$P��I�V�B���ፁ����L��$�L�B1�L��$�� uI�~L�L$(H��$�1ɺA��H��H�D$8L�L$(��I�)u
I�AL��P0I�m��I�EL��P0���H��M��E1��U�!�H�F�!H�D$H�D$@H�D$H�D$(H�D$HH�D$8�.�L������I��H����H�@H���H�D$(H����I�EI�����H������H���E1����!H���!��H�j�E1�E1����!]H���!I����H�D����!{H�t�!�"����z������H��E1�E1�E1��S�!cH�D$@H�D$H�D$(H�D$HH�D$8H�D$H��!H�D$H�$����H���E1�E1����!nH���!H�D$@H�D$H�D$(H�D$HH�D$8���H�h�E1����!{H���!��H�D$�H��L�T$(H��$�L��$�H��$��'���R���臐��H��uH���)��H���

H���E1��5�!�H�&�!E1�L�t$(�	��H�5��!H�=#�!� ��H������!|H���!���H��$��L��L��$�L�T$H��$��o&�����H�r����!oH���!��訏�����H�K�E1�E1�E1�H�|�!H�$�v�!tH�D$@H�D$H�D$(H�D$HH�D$8H�D$�'���B�����H���!�L��L�L$(H��$�L��$�H��$��%���2���H���M��L�t$(H���!���!����H������!�H���!�:�I�PH�������I�@L�(H�@���H�O�E1����!iH�|�!M�����������H�"��a�!uH�R�!�j�H��E1�E1��>�!iH�/�!M�����L�FM������L�^I�I�H�H�T$(H��H�uL�\$PH��L�D$(�P0L�D$(L�\$PI�CH;=!��H;�<!���L�\$PL�D$(葒��L�D$(L�\$PH��I���9
L�@H�D$1�L��L��L�T$PH�I�B L�\$(�S���L�\$(L�T$PH��H�D$��	I�*���L�\$(I�BL��P0L�\$(����L�D$(�^���L�D$(H��uL��L�D$(�W&��L�D$(H����	H�����!uH���!��H��$��L��L��$�L�L$(L��$��r#������H�u�E1�E1����!]H���!����H�R����!�H���!�W���H�5�M��E1�E1�H�f�!�d�!zH�D$@H�D$H�D$(H�D$H�s�I�m������
��H�;!H�B�H�5�H�81�蓋��H���E1�E1�H���!1����!�H�D$@H�D$���H���M�����!zH���!H�D$@E1�H�D$H�D$(��H�D$H�D$(���H�d9!�L�D$H�5˙H�81������H���S�!�H�D�!����H���E1�E1�I��H�(�!�&�!c��H�ѹE1�E1��
�!�H���!L�t$(I���.�H���M��H�L$HL�d$PH���!M��E1�H�l$X���!�L�|$`M��H�D$@H�D$H�D$(H�D$H�D$8�t�H�D�E1�E1��}�!�H�n�!�n���H�!�E1��]�!tH�N�!M�����H���E1��:�!iH�+�!E1���L�d$PH�L$8M��1�H�l$XL�|$`L�D$PI�)uI�AL�\$L��P0L�\$L�\$���L�\$��u6H��H�t�H��H�
ߺH�5<�HE�H��7!H�81��7���L�\$H�Z�M�����!�L�l$PH���!H�D$8H�D$HH�D$H�D$8���H�!�E1�M���Z�!oH�K�!H�D$@H�D$H�D$(H�D$HH�D$8�k�H�ѷE1�E1��
�!oH���!M���!�H���E1�E1����!tH���!���L�d$PM��H�L$8�H�l$XL�|$`L�D$P���H�b�M�����!uH���!����H�B�M��E1�E1�H�s�!�q�!zH�D$@E1�H�D$H�D$(��H���E1��:�!uH�+�!���H�޶E1�E1�M��H��!�
�!uH�D$@H�D$H�D$(H�D$H�3�I�S�B���ፁ�������H�t$L�JL��$�1�H��$�� uI�{L�\$P1�H��$��L�D$(A��L�D$(L�\$PH�D$H���AI�(���L�\$(I�@L���
���H�
�E1�E1��C�!�H�4�!�4���H��E1�E1�� �!oH��!����H�ĵE1�E1����!tH���!���H���L�\$8M��E1�H���!���!yE1��L��9���H�q�E1�E1����!�H���!H�D$(H�D$����H�i5!H���H�5k�H�81����H�!��`�!�H�Q�!����H��M��E1�E1�H�5�!H�D$�.�!�H�D$8����H�ԴE1�E1�M��H��!H�D$���!�H�D$@H�D$H�D$(H�D$HH�D$8��H���E1�M��M��H���!���!u���1�I�*u
I�BL��P0�����u1H��H�#�H��H�
��H�5�HE�H�H3!H�81����H��M��E1�E1�H�?�!E1��:�!y�g���H�D$L��H��$��L��$�L�D$PL�\$(H��$����L�\$(L�D$PH�D$H���o���H���E1�E1����!yH���!�
�H�w����!�H���!H�D$H�D$8��H�P�I��M��M��H���!H�D$M��L�d$PH�l$X�m�!�L�|$`H�L$HH�D$8���H��L�\$�t ��L�\$�����H��E1��+�!�L�l$PH��!H�D$8H�D$@H�D$HH�D$H�D$H�D$(H�D$8������9���H������!�H���!��H�t�E1�E1����!�H���!H�D$@H�D$���H�?�E1�L�t$(H�q�!�o�!��}��H��E1��V�!�H�G�!H�D$L�t$(���I�����H��E1�E1���!�H��!��I������H�D$@H�D$(���D��AWAVAUI��ATUSH��H��HdH�%(H�D$81�H����H�D$I������D�x,E���)L�%R�!H�L9��H�-1!H9k��I9l$�„��������{ �=A�|$ �IH�SI;T$�[H�CI�L$H9�@��H�����@��t
H����5�{ A�t$ �����������8��@�� �H�K0��@L�CHH��ID�@�� �|I�L$0I��H��@H��ID��ȃ��e�����D�A9���H��t(��H������������@�������F���I��H���mH���!H�-�/!H�I�@H�CH9��\H�I��A�D$ A��@u��A��<t<������D�A��I�D$M�` I�}L�$H�D$H���!H�I�@(�5��L�$H��I���H�@H9���I�$L��I�$H��uI�D$L�$L��P0L�$�u �@��@u����@��t@��������E�H�R�!H�u��L��I�h0H�A9�I�@8H�D$AC�L�$H�T0*�����L�$H��I���mI�(u
I�@L��P0H�=�!L������I�,$uI�D$L��P0H���H�ݾ����!�H���!�`�H�
�.!H9�������L�%��!I9��(���I9l$tyL��H��H�$�}���I��H����H;�-!��L;%�-!�����H�$I9��xL����}��I�,$uI�T$�$L��R0�$�����������L�%��!L9��!H9k��I9l$�„��i���a�{ �?A�|$ �3H�SI;T$��H�CI�L$H9�@��H�����@��t
H����o�{ A�t$ �����������8��M@�� �H�K0��@L�CHH��ID�@�� ��I�L$0I��H��@H��ID��ȃ�������D�A9���H���/��H��节���������DI9�������L�%�!L9��g���H9k��I9l$�„������{ ��A�|$ ��H�SI;T$�{���H�CI�L$H9�@��H�����@��t
H����U����s E�D$ ��D����������8��2���@�� ��H�K0H�{H��@HE�A�� ��I�L$0I�t$HA��@HE��ȃ��������D�A9�����H���x�����H���\�������������H�D$�*~��D�p,E����H��L���R���I��H���>I�EH�5��!L��H���H������H��H����H�PH;+!��L�`M����H�hI�$H�EH�(uH��R0H�EH;O+!��H;+!�����H��H����L�`I�L�x H�EH���H���gH�$�E}��L�^*!H�$�x �WA;�P �31�H��L�D$H��H�$��I���
}��L�D$H�$�x �W��P A�=��p��*9���M���H�)��
H�mu
H�EH��P0I�mA�u
I�EL��P0I�/u
I�GL���P0E����
H�L$8dH3%(D����H��H[]A\A]A^A_��L��H��H�$��|��I��H��tLH;U)!��L;%;)!���u
H�$I9���
I�,$���!���I�T$�$L��R0�$������H�@�H�ݾ��w�!�H�h�!H�=!��L
��H���
A�������I9�������L�%�!L9��H9k��I9l$�„��������{ �vA�|$ �KH�SI;T$��H�CI�L$H9�@��H�����@��t
H������s E�D$ ��D����������8���@�� �bH�K0H�{H��@HE�A�� �?I�L$0I�t$HA��@HE��ȃ��������D�A9��)H��t��H���}�����������H�=��!H�5��!H�GH���H�����I��H���H�@H�5m�!L��L�$H���H���x��L�$I��I�H��M���BI�H����I�D$H;U'!��M�D$M���C
I�l$I�H�EI�,$� H�E��H;{'!�-H;F'!Hc��L�D$�$�}���$L�D$H��I����M��tL�@Hc�I�E��H��Hc�M�l�H�EI�L���M�t�M���E�Jy��L�c&!�x �W�P A;�hL�$1�H��L��A��I���y��L�$�x �W��P A��H�=����@9��
M���>I�,$uI�D$L��P0H�mu
H�EH��P0I�mA��wI�EL��P0�hH�
&!H9�u����I9�������L�%b�!L9��H9k��I9l$���Ƅ��������{ �vA�|$ �UH�CI;D$��H�SI�L$H9�@��H�����@��t
H����v�{ A�t$ �����������8��T@�� �4H�K0��@L�CHH��ID�@�� �I�L$0I��H��@H��ID��ʃ��[���{�D�A9���H��t"��E1�H���z����A��@E����H�=��!H�5A�!H�GH���H������H��H����H�@H�5D�!H��H���H�����H�uH�V�H����H�UH��uH�UH�$H��R0H�$H�HH;
($!�oH�hH���sL�`H�EI�$H�(uH��Q0I�L$��H;
M$!��H;
$!Hc���4$��y���4$H��I����H��tH�hHc�I�E1�L��H��L�$M�l��FL��I�H�M�t�蟐��L�$H��I����I�(u
I�@L��P0I�,$�>���I�D$L���.����H;�#!L�|$��H;g#!�Y	H�S�B��9H�jE1� ��u��L��"!�x �W�P A;�eL�$L��L���I���u��L�$�p �V��P A�=�����29��cH��M��������
t��H���UH���1�H�����!H���!H�muH�EH�$H��P0H�$H��tH�)u
H�AH��P0H��!�5��!H�=�A������W���+���f�L��H��H�$�Lu��I��H����H;�!!��L;%�!!����TH�$I9��GL���q��I�,$uI�T$�$L��R0�$���_�������I�}L�����!�����E1�H�+u
H�CH��P0E��������0x���H,�������H�v!!H�t$H������n���@H�
Y!!H9��8������0���L�%Q�!I9��H���I9l$��L�%��!L9��V���H9k��I9l$@��@��uI9�������M�eH��L���N��H��H����H�+u
H�CH��P0I�}H��L��腕��H��H���B
H;� !��
L��H��L�����H���H�(u
H�PH��R0H�+��E1��H�CH��P0H�����fDD�x(E���+H�x0���H�t$A��H��L�
�H�
�H�=m�!����A�Dž����H��H�ݾ���!�H�
�!����H�U�B���ፁ�����L�d$ L�B1�L�|$(� uH�}H�t$ 1ɺA��I��H���+
I�,$�K���I�D$L���?H���hv�������H�H�H�ݾ���!�H�p�!����H�AH��P0��f����4@���DE1����L�c�������@�"���DL���n��I�,$�m����W����I�@L��P0�@����H�{H���I�,$���������DH�
�!H9�u�����I9��
���{���fDL��H��H�$�tq��I��H��tQH;�!��L;%�!���� H�$I9��L����m��I�,$uI�T$�$L��R0�$�������H�ӝH�ݾ��
�!�H���!��fDH�
�!H9���������H;�!L�$�iH����I��L�$H�����H�i����!�H���!I�H��I�H��u
I�@L��P0M����I�,$uI�D$L��P0H�^�!�5`�!H�=�H���9��A��������L��1������H��H�ݾ���!�H��!��D�p(E����H�x0�;�H�t$A�H��L���H�
ǨH�=�!�P��A�ƅ���H�m��H�=2����!H���!A���x����r���P,���R�H�A!H�t$�����H���H�=Ս�C�!H�4�!A����������@H����r���������L����r��������k�H�$�Wn��H�$�@$�h�f.�I�,$�������DH�p�����!H���!����fD�l����fDH�t$ �H��L�d$ L�|$(�������I�t$H��fDL�$L��P0H�E�L�$�����H�E�P�փ捁�����H��L�H1��� L�D$ H�t�(L�l$(L�t$0uH�EH��L�$1�H��A��H��I��L�$��M���S�I�(�I�I�@L���:�@L���hq������������l���@$���f.�I�t$H�#�fDH�{H����D���@E1����I�,$�������D�D����@L��H���-��I��H��H���������f�H���p�����"��C�L���p�������+��D���@H�������I�t$H�q�fDH�{H�F����k���@$���f�H�mH��H�M�!�K�!��I�,$�����f�I�D$L�����H��H��L�D$ H�t�(L�$L�l$(L�t$0����%����I�L$�Q�Ѓ�=����Hc�H�l$ L�AH��L�l$(H�t�(1��� L�t$0uI�D$H��1�H��A��I��H���}H�����H�m���H�EH�����1�H��H��H�$�fm��H�$H��I�����H���M�!H�>�!����L��H��H�$�%k��H��H��tPH;�!A��H;�!��D���H�$H9���H���g��H�mA��u
H�EH��P0E�����H���H�ݾ����!�H���!�@��D��s�H�t$�H���:������H�=�hL�D$H�$�`m��H�$L�D$���������H�$�h��H�$H�����H�-!H�5�hH�8�~m��H�$�����D������	���L�B1�� uH�{H�t$1ɺA�����g�����H���H�ݾ���!�H��!�X�H�=!hL�$�l��L�$�������L���gm��������o���f.�H���Hm�����z��P���H�=#��b�!�H�=S�!����Yg����H�mE���=��P���I�t$H���H�{H����H�ѕ��!�H��!M��tI�(t6H�mu
H�EH��P0H��!�5�!H�=��A�������I�@L��E1�P0H�m�(���H�EH������L��1�E1��0�H�mH�=�H�w�!�u�!u
H�EH��P0I�,$����!����D��J�Hc�L��L�l$(H��H�l$ H�t�(L�t$0����I��H�������H�ϔ��!�H���!H���C����z����H;�!L�$��L���H��L�$H����H�~�L�����!�H���!����D��W�1�L��H���i��I��H����H�9��x�!�H�i�!H�m��������H�=�eL�$�9j��L�$���|���fe��H��u�H�!H�5�eH�8�kj���H�ѓH�ݾ���!�H���!��H���H�ݾ���!�H�Ծ!�g���d����H�}�H�UH��H���!���!�����d����H�O������!�H�z�!�
�L���=j����������H���(j�����z��~����D���I�t$H��H�{H���H���!H���(H�xH9���H��XH����H�qH��~*H;Q��1���H;T���H��H9�u�H��!H�JH�5�nH�WH�81��<c��H�+H�`���H���!���!���H�CH��P0H�t�!�5v�!��H��H��H9�tH��u�H;~!u�L��H���a\��H�����H����*�!H��!H�ӑH�=̓A�������H�+�r��c�I�ĺ1�1���I�ĺ1����D���H�����!�H���!���D��~�H�V������!�H���!�a���H�e!H�5�bH�8�g����H;�!���H�5]�!H���%e����H;�!�T���H�5<�!L���e���I����e��H�Ґ��!�H��!H��������}�H��!H�5x�H�8�.g���-���I�$H�P���ff.��AWAVAUATUSH���t$(H�|$dH�%(H��$�1�H�D$x�b���p,�t$$����Hc|$(�e��H��H���`H�=��!H���b��H�D$H����H�m��H�\$H�CH;�!t
H;�!�9H�D$H���!H�@H9��`H��XH���0H�qH��~+H;Q�=1��f�H;T��%H��H9�u�H�D$H�x�ͻ!H��H���H�r!H�D$0H9��H�CH�5��!H��H���H���f��I��H��� H�!H9P�_L�XM���RL�pI�I�H�(uL�\$H��R0L�\$L��L��L�\$���L�\$H��I����I�+M���rI�/u
I�GL���P0L;-c!��L;-I!����6L;l$0�+L���S^������I�mu
I�EL��P0���pH�l$0H�EH�+�z@H�l$0��Id��I��H���%H�.!A�H��H�D$0H�D$H9�HD�!�P H���@u#��A����t��A������AD�A��H�|$L�pI�EH�5�!H�GH���H����
��H��H���~H�@H;G
!��
H�\$H�H�H��u
H�CH��P0H�D$A��@ �@u��A��<t<A������DE�H�D$E9�EC�H�PI�E H���!H�I�E(H�EH;�!��
H�EH���C ��@u����<t<������E�H�K�!D9�L�{I�]0DC�M�tH�I�E8H�D$H�x���I��H����H�@H;J!��I�L��I�H���b�C ��@u����<t<������E�H���!H�SI�]@�L��H�D9�I�EHAB�M�L��9w��H�D$H����I�m� H�5�!H�=�!�-[��I��H����H�5"�!H�=Ӭ!�[��H��H�����H�|$�ڷ!I��H����H�@H;�
!t
H;j!�\
H�D$HI�$M��H�D$@I�$H����H��$�L�|$PE1�H�D$hH�\$XH��H�|$H��I�EH�
z
!I9M�H�t$@H9���I�EL�4�H��H�t$@I�I�vH;5�
!��I�VH���f
M�fI�F H�D$8H�D$8I�$H�I�.��M��t
I�*�2H�+��H�59�!L���9a��Hc؅��������`��I��H����H�D$H�L$0A�H9�HDL�!�P H���@u ��A����t��A������DE�H�PI�GH���!H�I�G I�D$H;�	!�I�$L���E ��@u����<t<���A���AE�H�M�!A9�H�]I�o(DB�H�|$8H�jH�I�G0H��!H�D$`�da��I��H����H�A	!I9@��A�@ ��@u����<t<������D�H���!I�PM�G8�L��H�D9�I�G@AB�H�H��=t��H��H���MI�/u
I�GL���P0H�D$0H��H�|$H9D$�yH9��p�+[��I��H�EH��M���gH�EH��u
H�EH��P0H�\$H�H�D$H��H�u
H�CH��P0L�|$H�\$8M���9���f�H��H9�tH��u�H;�!���f�H�|$�&`��H��H������H�B����!%H�r�!�MDH�EH��P0�!���f�I�CL��P0�C ��@��������H�CH��P0�9����I�EL��P0�����L�T$`L���V0L�T$`���L�5	�!H�=�!I�VL����\��H��H���RH��H��L���Z��I��H����H�mu
H�EH��P0L;="!��L;=!���uL;|$0���I�/u
I�GL���P0���]H�54�!H�|$8���������F	�n���I�D$H�5!�!�L$`L��H���H���L��H�ŋL$`H���DH�@H;�!�]L�}M���`L�uI�I�H�muH��P0I�F��H;�!�RH;�!Hc���L$`�}\���L$`H��I���YM��tL�xH�T$XHc�L��L��L�D$`H�I�T�H��!�AH�H�I�T�1��,s��L�D$`H��H���rI�(u
I�@L��P0I�.u
I�FL���P0I�,$uI�D$L��P0I��I�D$H�5�!L��H���H�����H��H����H�@H;�!�L�EM����L�uI�I�H�m��I�F�H;�!�~H;�!Hc���L�D$`�T[��L�D$`H��H���M��tL�@H�L$PHc�1�Hc�H��L��H�H�L�H��!H�H�D��r��I��H���H�mu
H�EH��P0I�.u
I�FL���P0I�,$uI�D$L��P0M�������I�D$L��P0�"����I�BL��P0H�+�����w����H�X�E1�E1�E1�H���!E1����!'H�D$1�E1�M��tI�)uI�AL�D$L��P0L�D$M��tI�(u
I�@L��P0H�2�!�54�!H�=,���H�|$H�D$t H�T$H�H�D$H��H�u
H�BH��P0H��tH�mu
H�EH��P0H�L$H��tH�H�D$H��H�u
H�AH��P0M��tI�/u
I�GL���P0H��tH�+u
H�CH��P0M��tI�,$uI�D$L��P0M��tI�.u
I�FL���P0�L$$����H��$�dH3%(H�D$��H�Ĩ[]A\A]A^A_�@H���Z��H��H���?H�+���H�CH��P0��L��踺��I��H�����H���E1�E1�E1�H�ŭ!I�M�����!)H��H��E1�E1�1�H�D$��������H;I!H�T$��H���H��H�T$H������H��E1�E1��E�!-H�6�!H�D$E1�E1�E1�E1�I�mu(I�EL�D$0L��L�\$(L�L$�P0L�L$L�\$(L�D$0M���|���I�+�r���I�CL�D$(L��L�L$�P0L�D$(L�L$�O���@�3X���P,���V���H�T$H�t$xH�����?�����H(�L$$����H�x0��H�t$xA�"H��L� �H�
p�H�=�!�����D$$�����H���E1�E1�E1�H�+�!E1�1��$�!"H�D$H�D$���DH���E1�E1�E1�H��!E1�1���!#H�D$H�D$�S���H�x�I��E1�E1�H���!H�EE1�1�E1�E1�E1�1����!#H��H�D$I�H��u(I�FL�D$0L��L�\$(L�L$�P0L�D$0L�\$(L�L$M����E1�����DH���/�!-H� �!E1�E1�E1�E1�H�D$1����@H�|$�Q����H;�� ��H����H�D$H�|$�pH��I��E1�E1�H���!H�E1�E1����!-1�E1�H��������D$$�
�I�CL��P0��L���O���Ņ����H�M��H�\$X�M�!2H�>�!L�|$PH�l$8E1�E1����f�H��~H��E1�E1�H�	�!E1�E1�E1����!)1�H�D$���fDH�HH�� E1�1�H���E1�E1�1�H�8H�5��1��@O��L�l$E1�E1�H�D$H�T~H���!���!#H�D$�R���fDL���xQ��I��H���_H�@H���H�D$HH����H�D$@����I�$H���z�I��1����H;g� �.���H�5�!H����Q���#���H��}H�\$XL�|$P��!3H�ۨ!H�l$8E1�E1�����H��L�|$PH�\$XH���i	H��x8H��H�@}H�
�L�T$HE�H�j� H�5�MH�81��N��L�T$H�$}M��E1�E1�H�U�!I�E1��M�!0H�����@H��|E1�E1�E1�H�!�!��!-H�D$E1�1����@H;� �L��L�\$���H��L�\$H���oH��|E1��ȧ!-H���!�~���@L�T$8L��H�D$H��L�T$8H��I���K�H��L�|$PH�\$X�M��L�T$8H��t"H�5� H�2H9��kL�T$8�R��L�T$8I�muI�EL�T$8L��P0L�T$8�D$(H�|$H�5�!���D$(H�GH���H����
L�T$��L�T$I��M����	H��� I9Q�R	M�qM���E	M�aI�I�$I�)uL�T$L��R0L�T$L��L��L�T$�C�L�T$H��I����
I�.M��uI�FL�T$8L��L�d$�P0L�L$L�T$8I�)uI�AL�T$L��P0L�T$I�EH;N� t
H;� ��
H�D$I�EM��E1�I�EH��uI�EL�T$@L��L�L$8�P0L�T$@L�L$8E1�H�|$H�\$8L��H�l$@H�\$M��L�|$HL�T$P��I�EH�
� I9M��	L9��I�EN�4�I�I��H��tH�*u
H�BH��P0L;t$0���t$(L����H��H����H��H���^K��I��H���B	H�mu
H�MH��Q0H�+u
H�SH��R0H�|$L��L���P���H�T$L��H�D$��H�T$H��I���^���L�T$PH�l$@L�l$0I��H�\$L�|$HL�T$H�\$8�K��L�T$L�L$0H��t,H��� H�2H9��m
L�T$0L�L$�cO��L�L$L�T$0I�)uI�AL�T$L��P0L�T$�|$(�zH�D$M��M��H�H�D$�L���H;5Y� ��L��L�T$8�NL��L�T$8H��H����I�.uI�FL�T$8L���P0L�T$8H�EL�T$8H��L���A��L�T$8H��I����L�T$`H��A��L�T$`H��H�D$8�	H��A�־H���ۮ��L�T$`���}H�m���H�EL�T$`H��P0���H�@xE1�E1�E1�H�q�!E1��l�!-�Q����H�L$@H9��tH��M�t�H��I�H�D$@���H;�� H�T$`�L���H��H�T$`H�����H��wM��I��E1�H��!H�\$X��!8L�|$PH�l$8����H��wH�\$XL�|$P���!1H���!�����H�XwE1�E1�E1�H���!1����!.���H�(wE1�E1�E1�H�Y�!�W�!/���f.�H��vE1�E1�E1�H�)�!�'�!)H�D$H��1���@�H����fDH��vE1�E1���!0H�ڡ!�e�DL�D$`H��P0I�F�L�D$`��f��J����fDI�F�H�ʃ⍁���
�H�T$PH��L�H1��� L��$�H��$�H�8�!H��$�H�T$hH�t�uI�FH��L�D$`1�H��A��H��I��L�D$`��M����I�(��I�@L�����H��uM��H�\$XL�|$PH��!��!8���fDI��H��uE1�E1�H�\$XL�|$PH���!���!8����I�VH������I�FL� H�@�d�f��F��H��uL�����H���	H�uH�\$XL�|$PI��H�J�!�H�!2E1�E1��\���DH�t$`L��L�D$`�H��L�D$`H��I�(uH�D$`I�@L��P0H�L$`H����I���4�I��H�\$XL�|$PI��H��t�ϟ!2H���!H�EH��E1�M��E1�H�l$8�'�DH�
XtM��H�\$XI��L�|$PH�
��!���!8�fDH�(tE1�E1��a�!)H�R�!I�H����fDH�!� �L�T$H�5�SH�81��D�����f�H�D$PH��L��L�D$`L��$�H��$�H���!H��$�H�D$hH�t�������H��sE1�E1�E1�H���!E1����!,H�D$���M�FA�P�Ѓ�=����H�D$XL��$�H��$�H��!H��$�Hc�H�L$hH��H�t�I�@E1��� uM�FH��1�L���H��H����M�����I�/���I�GL�����I��H�\$XH��rL�|$PH��!��!7�����C�����H��L�|$PH�\$X�r���I��1�E1���H;�� �7�H�5��!H���vF���,�L��L�T$8L�L$�O���L�L$L�T$8H��I�������H�!rE1��]�!;H�N�!M�����I��H�\$XL�|$PH��qH�+�!�)�!7I�E1�H���c���I��H��qI��E1�H���!I�H�\$XL�|$P��!7H���,���H;$� ���H�5ל!L��L�\$�E�����H�5~�!I�~�E�������H�UqH�\$H�l$@M��L�|$HL�T$PH�x�!�v�!<H�\$8����H�D$XL��L��$�H��$�H�Œ!H��$�Hc�H�L$hH��H�t��������L9��{O�t��g���I��M��H��pI��L�|$HL�T$PH�\$H��!H�\$8��!<H�l$@M������A����I��H�\$XH�tpL�|$PH���!���!6�Z���I��E1����I����I��H�2pH��E1�H�f�!I�E1��^�!0H�\$XL�|$PH��M�����I��H�\$XH��oL�|$PH�%�!I�� �!7H���]���H;X� ���H�5�!L����C������I��L�|$PH��H�\$XE1�I�+uI�CL�T$L��P0L�T$L�T$����L�T$��u6I��H�JoL��H�
�qH�5@HE�H�o� H�81��
@��L�T$H�0oM��E1�M��H�a�!E1��\�!0�
�I��L�|$PH��A�H�\$X�Y���H��nM��H�\$X�#�!6H��!I�L�|$PH��E1�M���N���H��nE1�E1�E1�H��!I�$M���ݙ!0H��E1��K�I��H�\$XH�ynL�|$PH���!���!6�~���M��H�\$H�l$@I��L�|$HL�T$PH�\$8���H�3nM��E1�E1�H�d�!I�$E1��[�!0H���y���H�|$L�T$8�K?��L�T$8I���1�H��mM��E1�H�\$XH��!I���!6L�|$PH����H�|$H�GH�PpH���+H�RH���L�T$(H�5K�!��L�T$(H��H�D$�#M��M�����&B��H�^mE1�M��E1�H���!I����!;H���1���L��L�T$�|@��L�T$H��I����H�@H���H�D$H���AI�EI��H���
�H��lI��L�|$PH��H��!H�\$XM��M����!0L�L$8M����H��L�T$8���L�T$8���{�H��lE1�E1�E1�H�ŗ!�×!0�H�PH��� H�5�^L�T$H�81��(=��L�T$H�KlM��M��E1�H�|�!�z�!>��E1��s�I�H�����H�H�����H���w�H��L�T$0L�L$�c��L�L$L�T$0���o�H��kM����!;H��!���H��kM��E1�E1�H��!��!;��H��kE1�E1��̖!;H���!������USH��H��H�5l�!dH�%(H�D$1�H9su^H�o�!H�$H��tH�#�!��=���p,��uoH��1����H��H����H�L$dH3%(H���FH��[]�H�{H�Gv�x����u�H��j1��	�!H���!���H(��u�H�x0t�H��A�H��L��jH�
�vH�=y�!�L���xtH��1�����H��H�������O����A���P,���?�����H�4$H��H������'���H�(j� H�=yv�[�! H�L�!�7�����H��i��4�!H�%�!H��iH�=3v1�����k���H��i� ���! H��!���g>�����USH��H��dH�%(H�D$1�H�$�&<���h,�����
�!����H�{���!H��H����H;� ��H;�� ���u
H;@� ����H����H��H�tsH���!H�����H�L$dH3%(H����H��[]�f.�H��1��F��H��H��u�H��h����!�H��!�a�H�CH��P0�@H���`8�����Y���H�+H�lh��H���!���!�uH�CH��P0H���!�5��!H�=�Z1��`�����0������>���P,������H�4$H��H���a������@H�����H�CH��P0����h(����H�x0�_���H��A��H��L��gH�
nH�=	~!�t��Ņ��/���H��g���̒!�H���!�:����H�hg�����!�H���!����fD1������;����AWAVAUATUSH��H�-��!dH�%(H�D$1�H�$H��t	H�E�6�8u�����1��	=��H�B�!H����1�H�=,i��;��H��!H����1�H�=i�=��H���!H�����h���������H�=R!�<��H��!H����H���79��H�Б!H���lH�H�=�r�6��H���!H���MH�=�r��6��H���8H���!H�=��!H�5�r��:������<������	H��� �8t"H���!H�=R�!H�5hr�:�������<��H��H����H�5�rH���:��H��uH��!H�5xrH���;4�������n�������1x�����~�C�����������b��������7��D�h,E��tED�h(E��u9H�x0t5H��A�H��L�eH�
�qH�=�!���A��y�E1� �<��H��H��uH��d��!H�
�!�WH�@H���!H�H�H���!H�H�PH�Z�!H�H�PH�4�!H�H�PH��!H�H�P H��!H�H�P(H���!H�H�P0H���!H�H�P8H�>�!H�H�P@H��!H�H�PHH��!H�H�PPH�ċ!H�H�PXH���!H�H�P`H�h�!H�H�PhH�J�!H�H�PpH�4�!H�H�PxH��!H�H���H�Պ!H�H���H���!H�H���H���!H�H���H�z�!H�H���H�A�!H�H���H���!H�H���H���!H�H���H�V�!H�H���H��!H�H���H�<�!H�H���H�Ä!H�H���H���!H�H���H���!H�H���H���!H�H���H�ρ!H�H���H�5ވ!H��H�=4�!�:����yH��b��!H��!�MH�u
H�CH��P0��9��H��H��uH�ub���!"H���!��H���!H�SH��H�H�H�=-�!��I��H��uH�0b�o�!"H�`�!�eH�u
H�CH��P0I�GL�%Y�!L��H���L��H��t����63��H��H���	H��� H�8�+3�����%H��� L��H�5|nH�81��x2���L9���H�xH�����mH��� �H�5AH�81��92��H�aa���!tH���!E1��H�u
H�CH��P0H�=��!L�=��!H�uH�G�P0H��}!H�=r�!H�H�H�e�!uH�G�P0��8��H��H���0H��`�"�!H��!�`H�=2�!H�H�(�!H�uH�G�P0H�u
H�CH��P0I�u
I�GL���P0�������6H��`���!$H���!H�=�!tCH�=ϋ!tH���!�5��!H�=)m�t��H�=��!H�uH�G�P0H���!� �1��H��uH�� H�5�lH�8�6��H�-u�!�/I�u
I�GL���P0H�5��!H���J���I��H����H��_��!,H���!H��;/H�CH��P0�,/H��_�Պ!"H�Ɗ!1�I�u
I�GL���P0H�������H�M��H�EH��P0���H�5�~!H�=��!谕��I��H��uH�0_�o�!&H�`�!���H�5\~!H�=}�!H����6����yH��^�8�!&H�)�!�`���I�u
I�GL���P0H�=&�!1��w���H��uH��^���!)H��!�4���H�=��!H���!H�uH�G�P0H�}!H�=Ո!H�H�H�Ȉ!uH�G�P0H�5��!H�=��!�Ĕ��I��H��uH�D^���!,H�t�!���H�5�|!1�H���>K��H��H������H�
^�I�!,H�:�!�o���H�u
H�CH��P0H�=/�!L�=(�!H�uH�G�P0L�%�� H�5�!H�='�!L���o5����yH��]�+H���!H�=��!H�H�H���!uH�G�P0ASL�
�!1�H�5�q!�5�z!L�<�!H�
�}!H�=~�!艡��[A^I��H��uH�6]�u�!QH�f�!���H��{!H�5�}!L��H�=y�!I���H��4����yH��\�-�!QH��!�U���I�u
I�GL���P0H�=c}!����I��H��uH��\��!oH�އ!�(���H��衔��H��H��uH��\���!oH���!���I�u
I�GL���P0H�u
H�CH��P0H�=�!�B]��H��H�������H�.\�m�!uH�^�!���H��������B�����L�xL�p I�I�H�u
H�@H��P0H�=�!L�=�!H�u$H�G�P0�H�� H�5�;H�8�G2���I���H�=��!L�5��!H�uH�G�P0H�=��!H�G H�?H���!uH�G�P0H�=!�m\��H��H��uH�][���!zH���!����L9�tqH�xH��t-~H�X� �H�5�:H�81���+���\H��xW�A���PL�pL�` I�I�$H�u
H�@H��P0H�=߄!L�5؄!H�u<H�G�P0�3H�� H�5�:H�8�L1��H��Z��!yH��!�N���H�=��!L�%��!H�uH�G�P0H�=n�!H�G H�?H�W�!uH�G�P0H�5W�!H�=H{!�)��H��uH�FZ���!}H�v�!���H�=
�!H��!H�uH�G�P0H�5�!H�=�z!�D)��H��uH��Y�6�!~H�'�!�q���H�=��!H���!H�uH�G�P0APL�
/�!�H�5�m!�5w!L��|!H�
'�!H�=Ȅ!�ӝ��AYAZH��H��uH�Y���!�H���!���H�;�!H�5�z!H��H���
1����yH�AY���!�H�q�!����H�u
H�CH��P0H�=�!�*��H�=:�!L�
s�!H�5m!QL��{!��5Iv!H�
Z�!����^_H��H��uH��X�
�!�H���!�E���H���!H�5�}!H��H���Y0����yH��X�̃!�H���!�'���H�u
H�CH��P0H�=:�!�
*��AWL�
ă!��5�u!L�"{!H�5+l!H�
�!H�=]�!�h���H��XZH��uH�X�U�!�H�F�!���H�҂!H�5�{!H��H���/����yH��W��!�H��!�r���H�u
H�CH��P0H�=��!�X)��L�
�!L�zz!�ASH�
!H�5Uk!�5�t!H�=��!賛��A\A^H��H��uH�_W���!H���!����H��!H�5d}!H��H����.����yH�!W�`�!H�Q�!���H�u
H�CH��P0H�=΁!�(��L�
Z�!�H�
N~!APH�=�!H�5~j!�5t!L��y!���AYAZH��H��uH��V��!qH�؁!�"���H�d�!H�5U{!H��H���6.����yH�jV���!qH���!����H�u
H�CH��P0H�=�!��'��H�=c�!L�
��!H�5�i!QL��x!��5�r!H�
�}!�F���^_H��H��uH��U�3�!^H�$�!�n���H���!H�5�v!H��H���-����yH��U���!^H��!�P�H�u
H�CH��P0H�=[�!�6'��AWL�
�!��5"r!L�Kx!H�5�h!H�
%}!H�=��!葙��H��XZH��uH�?U�~�!fH�o�!��H��!H�5�u!H��H����,����yH�U�@�!fH�1�!��H�u
H�CH��P0H�=�!�&��L�
:�!L��w!�ASH�
�|!H�5�g!�5Pq!H�=�!�ܘ��A\A^H��H��uH��T��!zH��!��H�4!H�5�y!H��H���,����yH�JT��!zH�z!���H�u
H�CH��P0H�=�~!��%��L�
�!�H�
O|!APH�=.!H�5'g!�5�p!L��v!�%���AYAZH��H��uH��S�!�H�!�K�H�u~!H�5w!H��H���_+����yH��S��~!�H��~!�-�H�u
H�CH��P0H�=(~!�%��H�=�~!L�
�~!H�5^f!QL�&v!��5�o!H�
\{!�o���^_H��H��uH�S�\~!�H�M~!��H��}!H�5Zv!H��H���*����yH��R�~!�H�~!�y�H�u
H�CH��P0H�=l}!�_$��AWL�
~!��5+o!L�tu!H�5}e!H�
�z!H�=�}!躖��H��XZH��uH�hR��}!�H��}!���H��|!H�5�u!H��H���)����yH�*R�i}!�H�Z}!���H�u
H�CH��P0H�=�|!�#��L�
c}!L��t!�ASH�
�x!H�5�d!�5Yn!H�=�|!����A\A^H��H��uH��Q��|!�H��|!�+�H�=|!H�5�q!H��H���?)����yH�sQ��|!�H��|!�
�H�u
H�CH��P0H�=�{!��"��L�
�|!�H�
Px!APH�=W|!H�5�c!�5�m!L��s!�N���AYAZH��H��uH��P�9|!H�*|!�t�H��{!H�5�u!H��H���(����yH��P��{!H��{!�V�H�u
H�CH��P0H�=9{!�<"��H�=�{!L�
�{!H�5c!QL�Os!��5�l!H�
Ey!蘔��^_H��H��uH�FP��{!.H�v{!��H��z!H�5�s!H��H����'����yH�P�G{!.H�8{!��H�u
H�CH��P0H�=uz!�!��AWL�
?{!1�57l!L��r!H�5)b!H�
�t!H�=�z!���H��XZH��uH��O��z!DH��z!��H�5�t!H�=�z!H���)'����yH�]O��z!DH��z!��H�u
H�CH��P0ASL�
�z!1�H�5wa!�5�k!L��q!H�
q!H�=<z!�G���A\A^H��H��uH��N�2z!KH�#z!�m�H�5�p!H�=@z!H���&����yH��N��y!KH��y!�V�H�u
H�CH��P0APL�
�y!�H�5�`!�5�j!L�Vq!H�
�u!H�=�y!裒��AYAZH��H��uH�ON��y!�H�y!���H��x!H�5to!H��H����%����yH�N�Py!�H�Ay!��H�u
H�CH��P0H�=vx!���H�=
y!L�
Cy!H�5�_!QL��p!��5j!H�
�t!���^_H��H��uH��M��x!�H��x!��H�x!H�5m!H��H���)%����yH�]M��x!�H��x!��H�u
H�CH��P0H�=�w!�����%��H��uH�M�Zx!�H�Kx!��H�=�v!H��v!H�uH�G�P0��$��H��uH��L�x!�H�
x!�T�H�=�v!H�v!H�uH�G�P01���#��H��uH��L��w!�H��w!��H�=;v!H�4v!H�uH�G�P0AWL�
�w!1�H�5F^!�5�h!L�)o!H�
2o!H�=kw!�v���H��XZH��uH�$L�cw!�H�Tw!��H�5�n!H�=qw!H���#����yH��K�,w!�H�w!��H�u
H�CH��P0ASL�
0w!1�H�5�]!�5�g!L��n!H�
#m!H�=�v!�׏��A\A^H��H��uH��K��v!�H��v!��H�5�l!H�=�v!H���#����yH�LK��v!�H�|v!���H�u
H�CH��P0��>!��H��H��uH�K�Mv!#H�>v!��H�
u!L�%� 1�H��H�=ou!H�H�CH��u!I�$L�c H�H�C(��7��I��H��uH��J��u!#H��u!���H�u
H�CH��P0H�=:t!L�=3t!H�uH�G�P0��3��H��uH�]J��u!%H��u!���H�u
H�PH��R0APL�
�u!1�H�5�[!�5af!L��l!H�
n!H�=<u!�G���AYAZI��H��uH��I�2u!'H�#u!�m�H�5�m!H�=@u!H���!����yH��I��t!'H��t!�#�I�u
I�GL���P0QH�=�t!1�H�5[!�5�e!L�
�t!L�Sl!�s!H�
�m!蝍��^_I��H��uH�KI��t!H�{t!���H��f!H�5�m!L��H�=�t!I���H��� ����yH�I�Bt!H�3t!�j�I�u
I�GL���P0AWL�
Ft!1�H�5=Z!�5�d!L��k!H�
ym!H�=�s!���I��XZM��uH��H��s!H��s!��H�5?m!H�=�s!L���0 ����yH�dH��s!H��s!���I�u
I�GL���P0ASL�
�s!1�H�5~Y!�5Pd!L�k!H�
�g!H�=Cs!�N���[A^I��H��uH��G�:s!FH�+s!�u�H�5g!H�=Hs!H�������yH��G�s!FH��r!�+�I�u
I�GL���P0APL�
s!1�H�5�X!�5�c!L�aj!H�
Ri!H�=�r!讋��AYAZI��H��uH�ZG��r!QH��r!���H�5i!H�=�r!H��������yH�#G�br!QH�Sr!��I�u
I�GL���P0H�=�h!����I��H��uH��F�"r!TH�r!�]�H���f���H��H��uH��F��q!TH��q!��I�u
I�GL���P0H�u
H�CH��P0H�=�q!H�5Mh!1�H�GH���H��t����J����yH�NF��q!UH�~q!����$��H��H��uH�$F�cq!�H�Tq!��L�5�� H�5�i!H��L�������x,H�5si!L��H�������xH�5mj!L��H�������yH��E��p!�H��p!�X�QH�=�p!1�H�5�V!�5�a!L�
�p!L�dh!H�
%g!踉��^_I��H��uH�fE��p!�H��p!��H�;H���u
H�CH��P0H�5�f!H�=�p!L��������yH�E�Wp!�H�Hp!��I�u
I�GL���P0����I��H��uH��D�p!�H�p!�Y�H�5[h!L��H���x����x0H�5=h!L��L���b����xH��� H�5 i!L���H����yH�|D��o!�H��o!���PL�
�o!1�H�5FU!�5``!L�)g!H�
:c!H�=ko!�v���H��XZH��uH�$D�co!�H�To!��I�?L���u
I�GL���P0H�5�b!H�=Zo!H�������yH��C�o!�H�o!�p�H�u
H�CH��P0���H��H��uH��C��n!�H��n!��L�%I� H�5g!H��L���/����xdH�5�f!L��H�������xNH�f� H�5�g!H�������x4H�L� H�5�g!H��������xH�b!H�5i!H��������yH��B�>n!�H�/n!��H��a!H�5�h!H�������x�ASL�
7n!1�H�5�S!�5�^!L��e!H�
�h!H�=�m!�ކ��A^I��XM��uH��B��m!�H��m!��H�;I���u
H�CH��P0H�5`h!H�=�m!L���	����yH�=B�|m!�H�mm!��I�u
I�GL���P0H�5Zb!H�=sl!�vx��H��uH��A�8m!�H�)m!�s�H�=�k!H�~k!H�uH�G�P0H�5�f!H�=$l!�'x��H��uH��A��l!�H��l!�$�H�=.k!H�'k!H�uH�G�P0�f��I��H��uH�fA��l!�H��l!���I�$H�5�b!L��H�������x+I�$uI�D$L��P0I�$H�5+`!L��L��������y H�AL���@l!�H�1l!�6�I�$uI�D$L��P0H��� H�5�_!L��H�H�������x(H�u
H�CH��P0H�H�5�e!H��L���W����yH��@��k!�H��k!��H�u
H�CH��P0APL�
�k!1�H�5Q!�5O\!L�(c!H�
)e!H�=jk!�u���AYAZH��H��uH�!@�`k!�H�Qk!��I�?L���u
I�GL���P0H�5�d!H�=Wk!H�������yH��?�k!�H�k!�m��H�u
H�CH��P0H�5hf!H�=	j!�v��H��H��uH��?��j!�H��j!����b��I��H��t0H�5�`!L��H�������xH�5�j!L��H���b,��I��H��uH�2?�qj!�H�bj!�g��H�u
H�CH��P0I�u
I�GL���P0H�=�h!L�%�h!H�uH�G�P0H�5�_!H�=oh!�Bu��H��H��uH��>�j!�H��i!�<��H�=i!�v��I��H��uH��>��i!�H��i!�H��H���Q���I��H��u H�a>H����i!�H��i!����H�u
H�CH��P0I�u
I�GL���P0I�$uI�D$L��P0H��g!H�=�g!H�H�H��g!uH�G�P0QH�=i!1�H�5uN!�5�Y!L�
Hi!L��`!H�
�^!����^_H��H��uH��=��h!�H��h!�-��H��Z!H�5H^!H��H�=�h!H���H��7����yH�k=��h!�H��h!���H�u
H�CH��P0PL�
�h!1�H�5�M!�5 Y!L�	`!H�
�_!H�=Kh!�V���H��XZH��uH�=�Ch!�H�4h!�~��H�5�_!H�=Qh!H�������yH��<�h!�H��g!�g��H�u
H�CH��P0H�5�`!H�=g!�s��H��uH��<��g!�H��g!���H�=�e!H��e!H�uH�G�P0H�5cc!H�=�f!�r��H��H��uH�7<�vg!�H�gg!���H�5+c!H�=�g!H��������yH�<�?g!�H�0g!���H�u
H�CH��P0����H��H��uH��;�g!�H��f!�A��L�%û H�54a!H��L���Y����yH��;��f!�H��f!�'��ASL�
�f!1�H�5�K!�5HW!L�9^!H�
z_!H�={f!���A^I��XM��uH�3;�rf!�H�cf!�h��H�7X!I���H�H�;I���u
H�CH��P0H�5_!H�=Xf!L�������yH��:�f!�H�f!�;��I�u
I�GL���P0���I��H��uH��:��e!H��e!���H�5`!L��H���4����yH�h:��e!H��e!����APL�
�e!1�H�5qJ!�5V!L�]!H�
�`!H�=Ve!�a~��AYAZH��H��uH�
:�Le!H�=e!�r��H�W!H���H�I�?L���u
I�GL���P0H�5�`!H�=2e!H���z����yH��9��d!H��d!�H��H�u
H�CH��P0H�5�[!H�=�c!��o��H��uH�j9��d!H��d!����H�=�b!H��b!H�uH�G�P0�&��H��H��uH�&9�ed!H�Vd!���H�5�^!L��H�������yH��8�2d!H�#d!���QH�=d!1�H�5�H!�5�T!L�
0d!L��[!H�
�Z!��|��^_I��H��uH��8��c!H��c!����H�U!I���H�H�;I���u
H�CH��P0H�5gZ!H�=�c!L�������yH�<8�{c!H�lc!���I�u
I�GL���P0���I��H��uH�8�Bc!.H�3c!�}��H�/b!H�5�Y!H�������x4H��a!H�5�V!L���~����xH��a!H�5�V!L���d����yH��7��b!.H��b!���H�=�`!L�=�`!H�uH�G�P0H�=�a!�mo��I��H��uH�M7��b!3H�}b!����H�5�_!H�=�b!H��������yH�7�Ub!3H�Fb!�}��I�u
I�GL���P0����I��H��uH��6�b!5H�
b!�W��H�5IX!L��H���v����yH��6��a!5H��a!���PL�
�a!1�H�5tF!�5NR!L�WY!H�
_!H�=�a!�z��H��XZH��uH�R6��a!5H��a!���H�&S!H���H�I�?L���u
I�GL���P0H�5�^!H�=wa!H���
����yH��5�2a!5H�#a!���H�u
H�CH��P0�
��H��H��uH��5��`!IH��`!�4��L�%�� H�5W!H��L���L
����xH�5�T!L��H���6
����yH�j5��`!IH��`!���ATL�
�`!1�H�5E!�5Q!L�X!H�
^!H�=X`!�cy��A^I��XM��uH�5�O`!IH�@`!�E��H��Q!I���H�H�;I���u
H�CH��P0H�5�]!H�=5`!L���}����yH��4��_!IH��_!���I�u
I�GL���P0H�=�]!�l��H��uH��4��_!
H��_!����H�=�]!H��]!H�uH�G�P0AQL�W!�H�5�C!�5�O!L�
�_!H�
�[!H�=E_!�Px��AZA[I��H��uH�4�;_!9H�,_!�v��H�P^!H�5�W!L��H�������yH��3��^!9H��^!�%��I�u
I�GL���P0H�=^!�>��L�gV!H�=�^!�L�
�^!H�
[!VH�5�B!�5O!�w��_AXI��H��uH�^3��^!AH�w^!���H��]!H�5�S!L��H����
����yH� 3�H^!AH�9^!�p��I�u
I�GL���P0H�=N]!���H�
�Z!L�
;^!�PL��U!H�5'B!�5aN!H�=�]!��v��ZYI��H��uH��2H��]!��]!J�
��H��\!H�5�X!L��H���!
����yH�l2��]!JH��]!���I�u
I�GL���P0H�=�\!����H�5FW!H�=w\!�h��I��H��uH�2�A]!TH�2]!�|��H�5�X!H�=?\!�Jh��H��H��uH��1�	]!VH��\!�/�������I��H��uH��1��\!TH��\!����H�gR!1�L��L��H�I�\$ I�D$���H��H��u H�l1L����\!TH��\!���I�u
I�GL���P0I�$uI�D$L��P0H�5�S!H���~g��I��H������H�1�9\!VH�*\!�/��H�5�P!H�=G\!H�������yH��0�\!H��[!�MH�u
H�CH��P0E�������T���x,����H��� H�4$H���נ���n��M����������H������H�L$dH3%(H��t���H��[]A\A]A^A_���H��H���%.200s() takes no arguments (%zd given)%.200s() takes exactly one argument (%zd given)Bad call flags in __Pyx_CyFunction_Call. METH_OLDARGS is no longer supported!%.200s() takes no keyword argumentsneed more than %zd value%.1s to unpack%s() got multiple values for keyword argument '%U'%.200s() keywords must be strings%s() got an unexpected keyword argument '%U'join() result is too long for a Python string while calling a Python objectNULL result without error in PyObject_Callcompiletime version %s of module '%.100s' does not match runtime version %s'%.50s' object has no attribute '%U'%.200s does not export expected C function %.200sC function %.200s.%.200s has wrong signature (expected %.500s, got %.500s)__annotations__ must be set to a dict object__kwdefaults__ must be set to a dict object__defaults__ must be set to a tuple objectfunction's dictionary may not be deletedsetting function's dictionary to a non-dict__qualname__ must be set to a string object__name__ must be set to a string objectShared Cython type %.200s is not a type objectShared Cython type %.200s has the wrong size, try recompiling%.200s.%.200s is not a type object%s.%s size changed, may indicate binary incompatibility. Expected %zd, got %zd%.200s.%.200s has the wrong size, try recompiling. Expected %zd, got %zdsrc/lxml/includes/etreepublic.pxdstruct LxmlElement *(struct LxmlDocument *, xmlNode *)struct LxmlElementTree *(struct LxmlElement *)struct LxmlElementTree *(struct LxmlElement *, PyObject *)struct LxmlElementTree *(xmlDoc *, PyObject *, int)struct LxmlElement *(PyObject *, struct LxmlDocument *, PyObject *, PyObject *, PyObject *, PyObject *, PyObject *)struct LxmlElement *(struct LxmlElement *, PyObject *, PyObject *, PyObject *, PyObject *, PyObject *)void (_element_class_lookup_function, PyObject *)PyObject *(PyObject *, PyObject *, xmlNode *)PyObject *(struct LxmlFallbackElementClassLookup *, struct LxmlDocument *, xmlNode *)int (xmlNode *, const xmlChar *, const xmlChar *)struct LxmlDocument *(PyObject *)struct LxmlElement *(PyObject *)PyObject *(xmlNode *, xmlAttr *)PyObject *(xmlNode *, const xmlChar *, const xmlChar *)PyObject *(struct LxmlElement *, PyObject *, PyObject *)PyObject *(struct LxmlElement *, int)int (struct LxmlElement *, PyObject *, PyObject *)int (struct LxmlElement *, PyObject *)xmlNode *(xmlNode *, Py_ssize_t)void (struct LxmlElement *, struct LxmlElement *)int (struct LxmlElement *, struct LxmlElement *)PyObject *(const xmlChar *, const xmlChar *)void (struct LxmlElementIterator *, struct LxmlElement *)void (struct LxmlElementTagMatcher *, PyObject *)xmlNs *(struct LxmlDocument *, xmlNode *, const xmlChar *, const xmlChar *)instance exception may not have a separate valuecalling %R should have returned an instance of BaseException, not %Rraise: exception class must be a subclass of BaseExceptionCannot convert %.200s to %.200sArgument '%.200s' has incorrect type (expected %.200s, got %.200s)'%.200s' object is not subscriptablecannot fit '%.200s' into an index-sized integerlxml.objectify._findFollowingSiblinglxml.objectify.ObjectPath.__dealloc__lxml.objectify.set_default_parser%.200s() takes %.8s %zd positional argument%.1s (%zd given)lxml.objectify.enable_recursive_strlxml.objectify.BoolElement._initlxml.objectify.StringElement.__complex__lxml.objectify.StringElement.strlenlxml.objectify.FloatElement._initlxml.objectify.LongElement._initlxml.objectify.IntElement._initlxml.objectify.NumberElement._setValueParserlxml.objectify.ObjectifiedDataElement._setText_recursive_build_descendant_paths'NoneType' object has no attribute '%.30s'lxml.objectify._recursive_build_descendant_pathstoo many values to unpack (expected %zd)'NoneType' object is not iterablelxml.objectify.ObjectifiedElement.getchildrenlxml.objectify.ObjectifiedElement.countchildrenlxml.objectify.ObjectPath.find.__get__lxml.objectify.ObjectPath.__str__lxml.objectify.ObjectifyElementClassLookup.__init__lxml.objectify.PyType.stringify.__get__lxml.objectify.PyType.type_check.__get__lxml.objectify.PyType.name.__get__lxml.objectify.PyType.xmlSchemaTypes.__set__lxml.objectify.PyType.xmlSchemaTypes.__get__lxml.objectify.PyType.__repr__lxml.objectify.BoolElement.__richcmp__lxml.objectify.NoneElement.pyval.__get__lxml.objectify.NoneElement.__richcmp__lxml.objectify.NoneElement.__str__lxml.objectify.NoneElement.__hash__lxml.objectify.NoneElement.__nonzero__lxml.objectify.NoneElement.__repr__lxml.objectify.StringElement.pyval.__get__lxml.objectify.StringElement.__richcmp__lxml.objectify.StringElement.__hash__lxml.objectify.StringElement.__float__lxml.objectify.StringElement.__int__lxml.objectify.StringElement.__nonzero__lxml.objectify.StringElement.__mod__lxml.objectify.StringElement.__add__lxml.objectify.StringElement.__repr__lxml.objectify.NumberElement.__richcmp__lxml.objectify.ObjectifiedDataElement.pyval.__get__lxml.objectify.ObjectifiedDataElement.__str__lxml.objectify.ObjectifiedDataElement.__repr__lxml.objectify.ObjectifiedElement.text.__get__lxml.objectify._lookupChildOrRaiselxml.objectify.ObjectifiedElement.__getitem__lxml.objectify._unicodeAndUtf8expected bytes, NoneType foundlxml.objectify.set_pytype_attribute_taglxml.objectify.ObjectifiedElement.__len__lxml.objectify.pickleReduceElementTreelxml.objectify.ObjectifiedElement.__reduce__lxml.objectify.PyType.__init__lxml.objectify.ElementMaker._build_element_makerobject of type 'NoneType' has no len()'NoneType' object is not subscriptablelxml.objectify.ObjectifiedElement.__dict__.__get__lxml.objectify.PyType.unregisterlxml.objectify.ObjectifiedElement.__iter__lxml.objectify.NumberElement.__complex__lxml.objectify.NumberElement.pyval.__get__lxml.objectify.NumberElement.__str__lxml.objectify.NumberElement.__hash__lxml.objectify.NumberElement.__float__lxml.objectify.NumberElement.__int__lxml.objectify.NumberElement.__repr__lxml.objectify.ObjectifiedElement.descendantpathslxml.objectify._build_descendant_pathslxml.objectify.getRegisteredTypeslxml.objectify._find_object_pathlxml.objectify.ObjectPath.hasattrlxml.objectify.ObjectPath.__call__lxml.objectify.PyType.registerlxml.objectify.__parseBoolAsIntlxml.objectify.ElementMaker.__init__lxml.objectify.ElementMaker.__getattr__lxml.objectify._parse_object_path_stringlxml.objectify._numericValueOflxml.objectify.StringElement.__mul__lxml.objectify.NumberElement.__truediv__lxml.objectify.NumberElement.__or__lxml.objectify.NumberElement.__xor__lxml.objectify.NumberElement.__and__lxml.objectify.NumberElement.__rshift__lxml.objectify.NumberElement.__lshift__lxml.objectify.NumberElement.__invert__lxml.objectify.NumberElement.__nonzero__lxml.objectify.NumberElement.__abs__lxml.objectify.NumberElement.__pos__lxml.objectify.NumberElement.__neg__lxml.objectify.NumberElement.__pow__lxml.objectify.NumberElement.__mod__lxml.objectify.NumberElement.__mul__lxml.objectify.NumberElement.__sub__lxml.objectify.NumberElement.__add__lxml.objectify.BoolElement.pyval.__get__lxml.objectify.BoolElement.__str__lxml.objectify.BoolElement.__hash__lxml.objectify.BoolElement.__nonzero__lxml.objectify.BoolElement.__repr__lxml.objectify.ObjectifiedElement.__getattr__lxml.objectify._parse_object_path_listlxml.objectify._build_object_path_segmentslxml.objectify.ObjectPath.__init__lxml.objectify.__unpickleElementTreelxml.objectify._replaceElement'%.200s' object does not support slice %.10slxml.objectify._setElementValuelxml.objectify.ObjectifiedElement.addattrlxml.objectify._create_object_pathlxml.objectify.ObjectPath.addattrlxml.objectify.ObjectPath.setattrlxml.objectify.ObjectifiedElement.__setitem__lxml.objectify.ObjectifiedElement.__delitem__lxml.objectify._ObjectifyElementMakerCaller.__call__lxml.objectify.ElementMaker.__call__lxml.objectify._annotate_elementlxml.objectify._guessElementClasslxml.objectify._lookupElementClasslxml.objectify._registerPyTypeslxml.objectify.ObjectifiedElement.__delattr__lxml.objectify.ObjectifiedElement.__setattr__'%.200s' object is unsliceablelxml.objectify.ObjectifiedElement.__str__ObjectPath(path)
    Immutable object that represents a compiled object path.

    Example for a path: 'root.child[1].{other}child[25]'
    lxml.objectify.ObjectifyElementClassLookupObjectifyElementClassLookup(self, tree_class=None, empty_data_class=None)
    Element class lookup method that uses the objectify classes.
    ElementMaker(self, namespace=None, nsmap=None, annotate=True, makeelement=None)

    An ElementMaker that can be used for constructing trees.

    Example::

      >>> M = ElementMaker(annotate=False)
      >>> attributes = {'class': 'par'}
      >>> html = M.html( M.body( M.p('hello', attributes, M.br, 'objectify', style="font-weight: bold") ) )

      >>> from lxml.etree import tostring
      >>> print(tostring(html, method='html').decode('ascii'))
      <html><body><p style="font-weight: bold" class="par">hello<br>objectify</p></body></html>

    To create tags that are not valid Python identifiers, call the factory
    directly and pass the tag name as first argument::

      >>> root = M('tricky-tag', 'some text')
      >>> print(root.tag)
      tricky-tag
      >>> print(root.text)
      some text

    Note that this module has a predefined ElementMaker instance called ``E``.
    lxml.objectify._ObjectifyElementMakerCallerPyType(self, name, type_check, type_class, stringify=None)
    User defined type.

    Named type that contains a type check function, a type class that
    inherits from ObjectifiedDataElement and an optional "stringification"
    function.  The type check must take a string as argument and raise
    ValueError or TypeError if it cannot handle the string value.  It may be
    None in which case it is not considered for type guessing.  For registered
    named types, the 'stringify' function (or unicode() if None) is used to
    convert a Python object with type name 'name' to the string representation
    stored in the XML tree.

    Example::

        PyType('int', int, MyIntClass).register()

    Note that the order in which types are registered matters.  The first
    matching type will be used.
    The list of XML Schema datatypes this Python type maps to.

        Note that this must be set before registering the type!
        Boolean type base on string values: 'true' or 'false'.

    Note that this inherits from IntElement to mimic the behaviour of
    Python's bool type.
    String data class.

    Note that this class does *not* support the sequence protocol of strings:
    len(), iter(), str_attr[0], str_attr[0:1], etc. are *not* supported.
    Instead, use the .text attribute to get a 'real' string.
    lxml.objectify.ObjectifiedDataElementThis is the base class for all data type Elements.  Subclasses should
    override the 'pyval' property and possibly the __str__ method.
    lxml.objectify.ObjectifiedElementMain XML Element class.

    Element children are accessed as object attributes.  Multiple children
    with the same name are available through a list index.  Example::

       >>> root = XML("<root><c1><c2>0</c2><c2>1</c2></c1></root>")
       >>> second_c2 = root.c1.c2[1]
       >>> print(second_c2.text)
       1

    Note that you cannot (and must not) instantiate this class or its
    subclasses.
    A fake implementation for __dict__ to support dir() etc.

        Note that this only considers the first child with a given name.
        %d.%d%s<cyfunction %U at %p>src/lxml/objectify.pyxsrc/lxml/objectpath.pxi__pyx_capi___cython_0_28_3lxml.etree_Document_Element_ElementTreeFallbackElementClassLookup_ElementTagMatcher_ElementIteratorElementBase__iter____len____getattr____setattr____getitem____setitem__ObjectifiedElementObjectifiedDataElement__call____init__ObjectifyElementClassLookupdeepcopyNodeToDocumentelementTreeFactorynewElementTreeadoptExternalDocumentelementFactorymakeSubElementsetElementClassLookupFunctionlookupDefaultElementClasslookupNamespaceElementClasscallLookupFallbackdocumentOrRaiserootNodeOrRaiseint (xmlNode *)hasTexthasTailPyObject *(xmlNode *)textOftailOfint (xmlNode *, PyObject *)setNodeTextsetTailTextattributeValueattributeValueFromNsNamegetAttributeValueiterattributesPyObject *(xmlNode *, int)collectAttributessetAttributeValuedelAttributedelAttributeFromNsNamehasChildfindChildfindChildForwardsfindChildBackwardsxmlNode *(xmlNode *)nextElementpreviousElementappendChildappendChildToElementPyObject *(const xmlChar *)pyunicodePyObject *(PyObject *)utf8getNsTaggetNsTagWithEmptyNsnamespacedNamenamespacedNameFromNsNameiteratorStoreNextinitTagMatchfindOrBuildNodeNsPrefixname '%U' is not definedMissing type object_findFollowingSiblinglxml.objectify._tagMatches__dealloc__lxml.objectify._typenamelxml.objectify._pytypenamelxml.objectify._makeElementat leastat mostset_default_parserenable_recursive_strlxml.objectify.pytypenamelxml.objectify.__lower_bool_init__complex__strlen_setValueParser_setTextappendlxml.objectify._buildChildTaggetchildrencountchildren__get____str__lxml.objectify._add_text__set____del____repr__lxml.objectify._richcmpPyvals__richcmp____hash____nonzero____float____int__lxml.objectify._strValueOf__mod____add__lxml.objectify.strreprlxml.objectify._lookupChild_lookupChildOrRaise_unicodeAndUtf8set_pytype_attribute_tagbytesExpected %.16s, got %.200sdecodelxml.objectify._countSiblingslxml.objectify.parselxml.objectify.XMLlxml.objectify.fromstringpickleReduceElementTree__reduce__lxml.objectify._setupPickle_build_element_makerclearunregistergetitemslxml.objectify._parseNumberdescendantpaths_build_descendant_pathsgetRegisteredTypesvalueslxml.objectify.deannotateexactly_find_object_pathroothasattrlxml.objectify.makeparserinsert__parseBoolAsIntlxml.objectify.__checkBool_parse_object_path_string_numericValueOf__mul____truediv____or____xor____and____rshift____lshift____invert____abs____pos____neg____pow____sub__lxml.objectify._check_typelxml.objectify.__parseBool__parseBool (wrapper)lxml.objectify.Element_parse_object_path_list_build_object_path_segments__unpickleElementTree_replaceElementassignment_setElementValuenillxml.objectify._appendValueaddattr_create_object_pathsetattrlxml.objectify._setSlice__delitem__lxml.objectify._guessPyType_annotate_elementxsdxsipytruelxml.objectify._annotatelxml.objectify.annotatelxml.objectify.xsiannotatelxml.objectify.pyannotate_lookupElementClass_guessElementClass_registerPyTypeslxml.objectify.DataElement__delattr__lxml.objectify._dumplxml.objectify.dumpbuiltinscython_runtime__builtins____name____Pyx_PyMODINIT_FUNC PyInit_objectify(void)cannot import name %Sinit lxml.objectifycython_function_or_method__module__func_doc__doc__func_name__qualname____self__func_dict__dict__func_globals__globals__func_closure__closure__func_code__code__func_defaults__defaults____kwdefaults____annotations__lxml.objectify.ObjectPathfindlxml.objectify.ElementMakerlxml.objectify.PyTypexmlSchemaTypestype_checkstringifylxml.objectify.BoolElementpyvallxml.objectify.NoneElementlxml.objectify.StringElementlxml.objectify.FloatElementlxml.objectify.LongElementlxml.objectify.IntElementlxml.objectify.NumberElement4���4��"1��1��1��00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899root element does not match: need parser must inherit from lxml.etree.XMLParserinvalid number of arguments: needs one or twoinconsistent before/after dependencieshttp://www.w3.org/2001/XMLSchema-instancehttp://codespeak.net/lxml/objectify/pytypecreating indexed path attributes is not supportedattempt to assign sequence of size assignment to root element is invalidargument of 'makeelement' parameter must be callable, got XSD types require the XSD namespaceType check function must be callable (or None)ObjectifiedElement.descendantpathsObjectifiedElement.countchildrenData classes must inherit from ObjectifiedDataElementdeleting items not supported by root element
The ``lxml.objectify`` module implements a Python object API for XML.
It is based on `lxml.etree`.
ObjectifiedDataElement._setTextindex not allowed on root nodehttp://www.w3.org/2001/XMLSchemaObjectifiedElement.getchildrenNumberElement._setValueParserObjectifyElementClassLookupObjectifiedElement.__reduce__invalid types for * operatorType name must be a stringObjectifiedElement.addattr to extended slice of size index must be enclosed in []Cannot register tree typeset_pytype_attribute_tagset_element_class_lookupsrc/lxml/objectpath.pxipickleReduceElementTree' objects is not writablecannot update root nodeStringElement.__complex__NumberElement.__complex__src/lxml/objectify.pyxObjectifiedDataElementInvalid boolean value: 'enable_recursive_strStringElement.strlenElementChildIterator__unpickleElementTreeset_default_parsernonPositiveIntegernonNegativeIntegergetRegisteredTypescline_in_tracebackcleanup_namespacesObjectifiedElementObjectPath.setattrObjectPath.hasattrObjectPath.addattrFloatElement._initremove_blank_textPyType.unregisterLongElement._initBoolElement._initstrip_attributesnormalizedStringempty_data_classPYTYPE_ATTRIBUTEIntElement._init(\.?)\s*(?:\{([^}]*)\})?\s*([^.{}\[\]\s]+)\s*(?:\[\s*([-0-9]+)\s*\])?positiveIntegernegativeIntegerelement_or_treedescendantpathsattribute_namesannotate_pytypePyType.registerxmlSchemaTypesunicode-escape_setValueParserlxml.objectifyAttributeErrorunsignedShortno such child: ignore_pytypecountchildrenattribute_tagStringElementNumberElementInvalid slice_ElementTreeunsignedLongunsignedByteiterchildreninvalid pathempty_pytypeannotate_xsiFloatElementElementMakerxsiannotateunsignedIntmakeelementgetchildrenNoneElementMemoryErrorLongElementElementTreeDataElementBoolElementunregistertype_classtype_checktree_class__pyx_vtable__pytypenamepyannotatenew_parsermakeparser__lower_boolignore_xsiignore_oldfromstringempty_typedeannotate_attributesValueErrorSubElementPyType(%s, %s)ObjectPathIntElementIndexErrorstringify__parseBoolnamespacegetparentfirst_posenumerate__checkBoolattribute 'XMLParserTypeErrortostringregister_pytypelast_poslanguagefunctioncopy_regbase_urlannotateNoneTypexsi_nilxs_type__version___valuesetattr_setTextreplacepy_typeintegerhasattr__getitem____getattr__elementcopyreg__complex__compilebooleanaddnextaddattrNMTOKENElementvaluesupdatestrvalstrlenstring{%s}typeresultremove__reduce__pytypeprefixpickleparserobject__name____import__groupsencodedoublec_nodebeforeattribPyTypeNCNameENTITY_xsixsixsdvaluetypestoken_tagstripsplitshort{%s}nilpyvalparsensmapmatchknownitemsfloatfalseetreeentrycheckafterIDREFtruetext__test__temptailselfrootreprpypathnonename__main__lxmllongitem_initdumpdata__copy____call__byteboolbaseTREENoneNamexsi:xsd:xmltagstr__set__s{%s}octobjmapinthex, got getend__all____.*__$][{}:
  * ]
 [ =     {'XMLrepy:on' of 'nskw.ID{%s}*ifcbUE10�?�;�p����������� ����@���	p���(	����@	����T	����h	�|	���	����	p����	P����	����
 ���$
����@
@���d
����|
���
p����
P����
��0�������0�D0���X����|����@�������������������  ���4����h��P������������@���
���D
0��X
`���
����
���`��@P������P��@��@��|`�������0���0�L�
��(���L��p����`����������,���@����������P��L��������p������0@��L���h@�������0����������@��4��d`��x���� ����!��D�"��| $����$��`&��T�&���P(����)���6��<�=��`p>��t0@���p@����C��X0D��l�E����E����F��80G��d`I����I���PJ��� K����K�� �L��0 �M���  O��� �P��D!@R���!�U��"�V��D"�X���"Z��#�\���# `��$0b��,$�c��X$e���$�f���$k��,%@n��t%�o���%pq���%@s��&�v��L&�x���&�y���&`{���&�|��'@~��P'����'p����'����(����h(0����( ����(����(����,)��x)�����)�����)�����)@���0*0���T*p����*�����*P���+P���<+����x+�����+�����+p����+p���,����<,0���x,�����,�����,����-����H-����t-@���-����-P��.���T.`���.����.����. ��/0��X/����/@���/��0��d0��0��1���h1@���1�
��2���d2P���2���3� ���3(���3@0��04�:���4�;���4�H��5�R��X5PY���5�\���5^��6�_��H6�a��|6�c���6�e���6pg��7�s��t7p����7 ���$8���p8@����8���9��x9p���9�� :p��:`��:p��:��;P��h;����;����;0��,<p��h<����<� ���<0#��=p%��X=0'���= )���=@+���=-��(>�.��\>�1���> 4���>`6��?�8��L?�:���?E���?`R��$@�S��P@�U���@�W���@Z���@�[�� A�]��TA�h���A�h���A0i���Apw��PBp����B����C`���PC����C@���C ��TD����Dp���D@�XE����E�(��F�N��TF�Z���F�i��G`���PGP����G��0Hp����H����Hp�@I�*���I�K���I�p��@J�r��lJu���JzRx�$����p	FJw�?:*3$"D���`	\���p����(���.He�@���.He�X����T����P���	�L���	H���.He`���`Hy
G 8�����E�}
FJ
F\`���1Hh t�����E�K
HJ
F��hH@
H �H����E�f
EJ
F�Ԯ��2Hi�����XHq
G @����E�K
HJ
F0�����4Dx����A�A�D ~
AAJO
AAG|�A����S�X���4�����Q ���L�G
EJ
F�<���>H`
H`���;E�b
IJ,����IlPD����
X����$l�
�̲���Ȳ��$0���hA�F�G A
CAEKCA(� ���YE�A�D T
DAE(T���YE�A�D T
DAE4����wH�3Y�Yd���0Y�V4�,����A�J0I
DHZ
CC|
GM�����1L��)B�E�B �B(�D0�D8�H�
8A0A(B BBBDH����vB�B�H �G(�A0�C8�D`	
8D0A(B BBBGh��4|��dE�G�D0h
AAFX
AAFL�����B�B�B �A(�A0�p
(A BBBAY
(A BBBH@�����B�E�B �D(�D0�G@d
0A(A BBBD(H$���CF�G O
ACXAG�<tH����B�D�A �G0�
 AABJ~ FAB8�����<M�A�A �i
ABEE
ABH0�����B�S�F �G�u
 AABE$���7Y�],@���lF�A�A ��
CBEp������E�U
N����-E�c������A�N[ M(M0M8F@FHFPIaF O(R0M8M@P+X B(F0F8A@AHAPAXA`N]X E(F0F8A@AHAPAXA`NLX E(F0F8A@AHAPAXA`NLX E(F0F8A@AHAPAXA`NLX E(F0F8A@AHAPAXA`NEX E(F0F8A@AHAPAXA`NEX E(F0F8A@AHAPAXA`NEX E(F0F8A@AHAPAXA`N~X E(F0F8A@AHAPAXA`N~X E(F0F8A@AHAPAXA`N~X E(F0F8A@AHAPAXA`N~X E(F0F8A@AHAPAXA`NEX E(F0F8A@AHAPAXA`N~X E(F0F8A@AHAPAXA`N~X E(F0F8A@AHAPAXA`NEX E(F0F8A@AHAPAXA`N~X E(F0F8A@AHAPAXA`NV[ M(M0M8F@I[X E(F0F8A@AHAPAXA`NLX E(F0F8A@AHAPAXA`N~X E(F0F8A@AHAPAXA`N~X E(F0F8A@AHAPAXA`NZU E(F0F8A@AHAPAXA`N~X E(F0F8A@AHAPAXA`NaX E(F0F8A@AHAPAXA`N~X E(F0F8A@AHAPAXA`N~X E(F0F8A@AHAPAXA`N_T E(F0F8A@AHAPAXA`N_T E(F0F8A@AHAPAXA`NQT T(M0P_T E(F0F8A@AHAPAXA`NRT bA`T E(F0F8A@AHAPAXA`NLH E(F0F8A@AHAPAXA`NhN E(F0F8A@AHAPAXA`NPT E(F0F8A@AHAPAXA`ND E(F0F8A@AHAPAXA`NpT E(F0F8A@AHAPAXA`N~T E(F0F8A@AHAPAXA`Nx[ M(M0M8F@FHFPI`T E(F0F8A@AHAPAXA`NkQ B(F0F8A@AHAPAXA`NPQ B(F0F8A@AHAPAXA`NPQ B(F0F8A@AHAPAXA`Nw
J �
�����E��
Of �
|���'E��
Lv$�
�����E�r
IV
JK$P���pE�t
GZ
FK4����sE�{
HjHT�����F�B�A �A(�D0
(D ABBJD
(A ABBF�|���`�����)B�E�L �E(�D0�A8�DPq
8A0A(B BBBD
8A0A(B BBBG4T���uF�D�D �W
GBBAAB4P����UF�D�D �s
GBFAAB4����eF�D�D �E
GBDAAB4�����UF�D�D �s
GBFAAB8�$���:F�B�B �D(�D0� (A BBB44(���vM�D�D �x
GBJA
ABD4lp���5F�D�D �V
GBCAAB�x����HI
G���|Hf
B�P���|Hf
B�����yHo
Io
A��pHo
Io8d��pHo
IoX���If�YA�0t���DB�A�C �D0+
 AABG,����y�D _AC�` �`�a �����H8�����b�B�D �D(�J@U
(A ABBGD(T��fB�H�A �f
KBBB
HBDW
APHDp|���B�E�E �E(�D0�A8�DP�8D0A(B BBB4�4��nA�A�D �
FADiCA\�l��"B�B�D �A(�D0R
(D ABBHN
(D ABBI�(D DBB8P<���B�E�D �A(�DP�
(A ABBC8�����B�S�A �A(�G`�
(A ABBF0�
��XA�K _
ADX
AGDCP�0
���B�E�E �A(�A0�G��
0A(A BBBA_�J�\�C� Pl���D�
Ea
G8t����B�M�A �o
AIGY
FBG �|���A�D �
AH�8 ���P�� ���B�A�D ��
DBIT
ABII
ABLd
ABA<`"��3A�U
JpX�"��B�B�E �A(�C0��
(A BBBEA
(A BBBHG8T@AHBPBXA`AhApAxA�I0�0%���\��%��WB�B�E �B(�D0�A8�G@WHJPGXC`AhBpI@o
8D0A(B BBBF@�&��Hq�O�L\�&���F�B�A �A(�D0I
(D ABBHD
(A ABBN(��'��mA�D�G e
DAJ��'��#D
F0��)��PA�G�D `
DAGNDA(�)���<�*���A�z
E \0+���Dj
Bk
E ��+���Dj
Bk
E`�h,��B�B�B �B(�A0�D8�G@�
8A0A(B BBBCO
8A0A(B BBBG\-��hB�B�I �D(�D0�
(D ABBDN
(D ABBI\
(C DBBILh$.���B�B�A �A(�D@�
(D ABBD~
(G ABBF\�t/��xB�B�D �D(�D0�
(D ABBDN
(D ABBIi
(C DBBD`�0���B�A�A �D0�
 DABKt
 AABHP
 CABAS
 GABL8|�3���B�B�A �A(�D0w
(A ABBIL��4���B�B�A �D(�D0�
(C ABBHY
(D ABBFx6��VB�B�E �B(�A0�A8�DP�
8A0A(B BBBBO
8A0A(B BBBGZ
8A0A(B BBBL���6���B�B�E �E(�A0�A8�GP�
8F0A(B BBBH@XW`BhBpBxF�A�A�A�A�NPy
8A0A(B BBBHb
8A0A(B BBBDH(49��$B�E�B �E(�D0�A8�GpL
8A0A(B BBBH(t<��E�A�GP�
AAG(��=��lA�A�G0{
AAJ(�@?��TA�A�G0c
AABT�t@���B�E�E �E(�D0�A8�DPCXI`MXAPn
8A0A(B BBBDLP�A��CF�B�B �A(�A0�DPaXH`qXAPu
0A(A BBBHD��E��?F�B�A �A(�DPXH`qXAPu
(A ABBB(��H���E�A�G0f
AAK((J���E�A�G0�
AAH8@�K���F�E�A �A(�D@�
(A ABBD@|0M��;F�B�B �A(�A0�GP$
0A(A BBBA0�,P���F�A�A �G0�
 AABD0��Q��jF�A�D �D0�
 AABA0(4S��jF�A�D �D0�
 AABA0\pT��jF�A�D �D0�
 AABA0��U��cF�A�D �G0�
 AABE0��V��|F�D�A �G0
 AABKH�4X���	B�E�E �B(�A0�A8�Gp.
8A0A(B BBBAHD�a��7B�E�B �B(�A0�D8�DP�
8A0A(B BBBEH��d���F�E�B �B(�A0�A8�DPd
8A0A(B BBBE(�0g���E�D�D0�
AAJ  �h���E�G G
AD , `i���E�G G
ADLP ,j��tF�B�E �A(�A0�D`nhLpxhA`y
0A(A BBBIH� \n��?B�E�B �B(�A0�A8�GP�
8A0A(B BBBA � Pq���E�G G
AD !r���E�G G
AD 4!�r���E�G G
ADHX!�s���F�B�B �B(�A0�A8�DP2
8A0A(B BBBB �!w���E�G G
AD8�!�w��=F�E�A �A(�D@�
(A ABBGH"�y��:B�B�B �B(�A0�D8�G`
8A0A(B BBBG8P"�|���F�B�D �D(�G@Y
(A ABBJ �"0~���E�D M
AI8�"��dF�E�D �D(�D@[
(A ABBH �"@����E�D J
AD(#����E�A�D0X
AAD <#�����E�D @
AF `#|����E�D J
AD(�#X���E�A�G0�
AAE8�#L����F�B�D �D(�G@Y
(A ABBJ0�#�����F�A�A �G0�
 AABG0 $����F�A�A �G0�
 AABF0T$Ȍ���F�A�A �G0�
 AABF0�$�����F�A�A �G0�
 AABD(�$@����A�A�G0`
AAE0�$����F�D�A �G0t
 AABF8%�����F�B�A �D(�G@�
(A ABBD0X%���TF�A�A �G0�
 AABG8�%0����F�B�D �D(�G@Y
(A ABBJ(�%����iE�A�G0U
AAD(�%؛��E�A�G0�
AAE0 &̝��+F�A�A �G@�
 AABA(T&Ƞ��iE�A�G0U
AADH�&���B�B�B �B(�A0�D8�G`P
8A0A(B BBBB@�&���B�B�B �D(�A0�G@�
0A(A BBBG8',���bF�B�A �D(�GP�
(A ABBG8L'`����B�B�A �D(�D@�
(A ABBDL�'���F�B�B �A(�A0�D`�hHpqhA`u
0A(A BBBHH�'$���F�B�B �B(�A0�A8�Gpj
8A0A(B BBBGX$(����.F�B�B �B(�D0�A8�Dp�xH�qxApv
8A0A(B BBBAX�(���.F�B�B �B(�D0�A8�Dp�xH�qxApv
8A0A(B BBBAX�(���.F�B�B �B(�D0�A8�Dp�xH�qxApv
8A0A(B BBBAL8)t���F�E�B �B(�A0�A8�D�
8A0A(B BBBFL�)����F�E�B �B(�A0�A8�D�
8A0A(B BBBFL�)4��B�B�A �A(�D@^
(C ABBH�
(F ABBGd(*��/S�B�A �A(�G0�
(D ABBG�����P0����R
(I� A�B�B�Et�*\�T
F�B�E �B(�A0�D8�D�M�A�F�A�w
8A0A(B BBBB<�B�Y�D
�B�BL+D�B�B�B �B(�A0�A8�D�u
8A0A(B BBBCHX+�?F�E�B �E(�D0�A8�D`�
8A0A(B BBBFL�+���l
F�B�B �B(�A0�A8�G�:
8A0A(B BBBG8�+(��>B�B�A �A(�D0T
(A ABBDL0,,���F�B�B �B(�A0�A8�D��
8A0A(B BBBBH�,|��<
F�B�B �E(�A0�A8�Dp�
8A0A(B BBBDH�,p��rB�B�B �B(�A0�D8�Gpj
8A0A(B BBBH@-�#��;F�B�B �A(�A0�GP'
0A(A BBBF(\-�&��yE�A�G0X
AAI0�-�'���F�A�A �G0
 AABF0�-�)���F�A�A �G0~
 AABG0�-\+���F�A�A �G0�
 AABC0$.-���F�A�A �G0�
 AABC0X.�.���F�A�A �G0v
 AABGX�.P0��F�B�E �B(�A0�A8�DpdxH�qxApv
8A0A(B BBBEL�.<���F�B�B �B(�A0�A8�D��
8A0A(B BBBA\8/�H���F�B�B �B(�A0�A8�G��
8A0A(B BBBD|�V�w�A�H�/�V���B�B�E �B(�A0�D8�Dp(
8A0A(B BBBJL�/�^��&F�E�E �B(�A0�A8�D�(
8A0A(B BBBFT40xe���F�B�E �E(�D0�A8�D`�
8A0A(B BBBF[hUp`hA`\�0�i���F�B�B �B(�A0�A8�D��K�g�A�]
8A0A(B BBBBX�0Pv���F�B�B �E(�A0�A8�G�w�L�x�A�{
8A0A(B BBBGHH1�����F�B�B �B(�A0�D8�Dp�
8A0A(B BBBJ\�1؞��bF�B�B �B(�A0�D8�D�r
8A0A(B BBBG��S�x�A�H�1���
B�B�B �E(�D0�A8�D��
8A0A(B BBBG@2����	4T2����OF�D�D �Q
ABFYGBL�2�����!B�B�B �B(�A0�A8�J�S
8A0A(B BBBGH�2���IB�B�B �B(�A0�D8�D`S
8A0A(B BBBB8(3���IF�B�D �D(�D@�
(A ABBK8d3���5F�B�A �D(�G@�
(A ABBD8�3���5F�B�A �D(�G@�
(A ABBD8�3�5F�B�A �D(�G@�
(A ABBD84�5F�B�A �D(�G@�
(A ABBD8T4�5F�B�A �D(�G@�
(A ABBD8�4�5F�B�A �D(�G@�
(A ABBD0�4��F�A�A �G0q
 AABD05���F�A�A �G0�
 AABF045X�F�A�A �G0�
 AABF0h5D��F�A�A �G0q
 AABD0�5���F�A�A �G0q
 AABD8�5\�F�E�A �D(�G@�
(A ABBE86@�5F�B�A �D(�G@�
(A ABBD8H6D���5F�B�A �D(�G@�
(A ABBD8�6H���5F�B�A �D(�G@�
(A ABBD8�6L���5F�B�A �D(�G@�
(A ABBDL�6P���'
B�B�B �B(�A0�D8�G��
8A0A(B BBBAHL70��A
B�B�B �B(�A0�A8�Gp�
8A0A(B BBBD(�74��\E�A�G0~
AAC0�7h���F�A�A �G0�
 AABB0�7$�� F�A�A �G0�
 AABE0,8��-F�A�A �G0�
 AABH0`8���F�A�A �G0s
 AABJ0�8����F�A�A �G0�
 AABBL�8d��B�B�B �B(�A0�A8�G��
8A0A(B BBBG9$'��	4,9 '��OF�D�D �Q
ABFYGB\d98'��>F�B�E �E(�A0�A8�D���I�q�A�@
8A0A(B BBBB\�95���#F�B�B �B(�A0�A8�J�C
8A0A(B BBBKT
�V�f�A�L$:�X��&F�B�B �E(�A0�A8�D��
8A0A(B BBBALt:�c���B�B�E �B(�D0�A8�D�t
8A0A(B BBBFL�:w��G	B�E�B �B(�A0�A8�G�J
8A0A(B BBBHT;����B�E�B �B(�A0�D8�D`�hNpRhA`�
8A0A(B BBBCXl;@����F�B�E �A(�A0�G`�
0A(A BBBALhApLhA`h
hBpEH�;ĉ��rB�B�B �B(�D0�A8�Gp�
8A0A(B BBBHX<�����F�B�E �A(�A0�G`�
0A(A BBBF\hAp{hA`g
hBpEXp<l����F�B�E �A(�A0�G`�
0A(A BBBKThAp{hA`g
hBpE\�<��A-B�B�B �B(�D0�D8�J��
8A0A(B BBBG}�a�R�B�H,=���4F�B�E �B(�D0�A8�J�y
8A0A(B BBBGLx=���%F�B�B �B(�A0�A8�J�i
8A0A(B BBBE\�=$���F�E�E �E(�A0�A8�D�}
8A0A(B BBBF��U�q�A�L(>���MB�B�B �E(�A0�A8�G�
8A0A(B BBBDHx>�"���(B�B�B �B(�A0�D8�J��
8A0A(B BBBAl�>K���F�B�B �B(�A0�A8�G�c�O�I�B�Q
8A0A(B BBBCD�W�w�A�l4?�P���F�B�B �E(�A0�A8�D���O�M�A�K
8A0A(B BBBD|�W�w�A�l�?�T���F�B�B �E(�A0�A8�D���L�M�A�K
8A0A(B BBBE|�W�w�A�L@�X��8$F�B�B �E(�A0�D8�G�'
8A0A(B BBBDLd@�|���B�B�B �B(�A0�A8�D��
8A0A(B BBBA\�@(���EF�B�E �E(�A0�A8�G���H�q�A�H
8A0A(B BBBALA��$!F�B�B �E(�A0�A8�G��
8A0A(B BBBILdA���%B�B�B �B(�A0�A8�G��
8A0A(B BBBE(�A�&���E�A�G0u
AAD(�A,(��dE�A�G0�
AAK\Bd*��7F�B�B �B(�A0�A8�DP�	XV`[XBP�XY`\XBP�XR`MXAP�XR`eXAP�XT`NXBP�XT`NXBP�XR`MXAP�XR`eXAP�XT`NXBP�XT`NXBP�XR`MXAP�XR`eXAP�XT`NXBP�XT`NXBP�XR`MXAP�XO`eXAPjXV`\XBPmXY`\XBP�XR`MXAPEXV`^XAPjXV`\XBP\XV`\XBPlXV`eXAP~XV`^XAPjXV`[XBPmXV`\XBP�XV`[XAPXV`^XAPcXV`\XDP3XV`\XBP<XV`[XAP}XV`^XAP�XV`\XDP�XV`\XBP@XV`[XAPXV`^XAPXV`\XDP�XY`\XBP�XM`FXBP�XT`MXAPc8A0A(B BBBGNU�@��XW&��)3HX��
\�HW&PW&���o`��
��Y&��H'Ho	���o���o�&���o�oB%���ot`W&���� �0�@�P�`�p��������������� �0�@�P�`�p��������������� �0�@�P�`�p��������������� �0�@�P�`�p��������������� �0�@�P�`�p��������������� �0�@�P�`�p��������������� �0�@�P�`�p��������������� �0�@�P�`�p��������������� �0�@�P�`�p��������������� �addattr(self, root, value)

        Append a value to the target element in a subtree.

        If any of the children on the path does not exist, it is created.
        setattr(self, root, value)

        Set the value of the target element in a subtree.

        If any of the children on the path does not exist, it is created.
        hasattr(self, root)Follow the attribute path in the object structure and return the
        target attribute value.

        If it it not found, either returns a default value (if one was passed
        as second argument) or raises AttributeError.
        DataElement(_value, attrib=None, nsmap=None, _pytype=None, _xsi=None, **_attributes)

    Create a new element from a Python value and XML attributes taken from
    keyword arguments or a dictionary passed as second argument.

    Automatically adds a 'pytype' attribute for the Python type of the value,
    if the type can be identified.  If '_pytype' or '_xsi' are among the
    keyword arguments, they will be used instead.

    If the _value argument is an ObjectifiedDataElement instance, its py:pytype,
    xsi:type and other attributes and nsmap are reused unless they are redefined
    in attrib and/or keyword arguments.
    Element(_tag, attrib=None, nsmap=None, _pytype=None, **_attributes)

    Objectify specific version of the lxml.etree Element() factory that
    always creates a structural (tree) element.

    NOTE: requires parser based element class lookup activated in lxml.etree!
    parse(f, parser=None, base_url=None)

    Parse a file or file-like object with the objectify parser.

    You can pass a different parser as second argument.

    The ``base_url`` keyword allows setting a URL for the document
    when parsing from a file-like object.  This is needed when looking
    up external entities (DTD, XInclude, ...) with relative paths.
    XML(xml, parser=None, base_url=None)

    Objectify specific version of the lxml.etree XML() literal factory
    that uses the objectify parser.

    You can pass a different parser as second argument.

    The ``base_url`` keyword argument allows to set the original base URL of
    the document to support relative Paths when looking up external entities
    (DTD, XInclude, ...).
    fromstring(xml, parser=None, base_url=None)

    Objectify specific version of the lxml.etree fromstring() function
    that uses the objectify parser.

    You can pass a different parser as second argument.

    The ``base_url`` keyword argument allows to set the original base URL of
    the document to support relative Paths when looking up external entities
    (DTD, XInclude, ...).
    makeparser(remove_blank_text=True, **kw)

    Create a new XML parser for objectify trees.

    You can pass all keyword arguments that are supported by
    ``etree.XMLParser()``.  Note that this parser defaults to removing
    blank text.  You can disable this by passing the
    ``remove_blank_text`` boolean keyword option yourself.
    set_default_parser(new_parser = None)

    Replace the default parser used by objectify's Element() and
    fromstring() functions.

    The new parser must be an etree.XMLParser.

    Call without arguments to reset to the original parser.
    deannotate(element_or_tree, pytype=True, xsi=True, xsi_nil=False, cleanup_namespaces=False)

    Recursively de-annotate the elements of an XML tree by removing 'py:pytype'
    and/or 'xsi:type' attributes and/or 'xsi:nil' attributes.

    If the 'pytype' keyword argument is True (the default), 'py:pytype'
    attributes will be removed. If the 'xsi' keyword argument is True (the 
    default), 'xsi:type' attributes will be removed.
    If the 'xsi_nil' keyword argument is True (default: False), 'xsi:nil'
    attributes will be removed.

    Note that this does not touch the namespace declarations by
    default.  If you want to remove unused namespace declarations from
    the tree, pass the option ``cleanup_namespaces=True``.
    annotate(element_or_tree, ignore_old=True, ignore_xsi=False, empty_pytype=None, empty_type=None, annotate_xsi=0, annotate_pytype=1)

    Recursively annotates the elements of an XML tree with 'xsi:type'
    and/or 'py:pytype' attributes.

    If the 'ignore_old' keyword argument is True (the default), current
    'py:pytype' attributes will be ignored for the type annotation. Set to False
    if you want reuse existing 'py:pytype' information (iff appropriate for the
    element text value).

    If the 'ignore_xsi' keyword argument is False (the default), existing
    'xsi:type' attributes will be used for the type annotation, if they fit the
    element text values. 
    
    Note that the mapping from Python types to XSI types is usually ambiguous.
    Currently, only the first XSI type name in the corresponding PyType
    definition will be used for annotation.  Thus, you should consider naming
    the widest type first if you define additional types.

    The default 'py:pytype' annotation of empty elements can be set with the
    ``empty_pytype`` keyword argument. Pass 'str', for example, to make
    string values the default.

    The default 'xsi:type' annotation of empty elements can be set with the
    ``empty_type`` keyword argument.  The default is not to annotate empty
    elements.  Pass 'string', for example, to make string values the default.

    The keyword arguments 'annotate_xsi' (default: 0) and 'annotate_pytype'
    (default: 1) control which kind(s) of annotation to use. 
    xsiannotate(element_or_tree, ignore_old=False, ignore_pytype=False, empty_type=None)

    Recursively annotates the elements of an XML tree with 'xsi:type'
    attributes.

    If the 'ignore_old' keyword argument is True (the default), current
    'xsi:type' attributes will be ignored and replaced.  Otherwise, they will be
    checked and only replaced if they no longer fit the current text value.

    Note that the mapping from Python types to XSI types is usually ambiguous.
    Currently, only the first XSI type name in the corresponding PyType
    definition will be used for annotation.  Thus, you should consider naming
    the widest type first if you define additional types.

    Setting the keyword argument ``ignore_pytype`` to True makes the function
    additionally ignore existing ``pytype`` annotations.  The default is to
    use them as a type hint.

    The default annotation of empty elements can be set with the
    ``empty_type`` keyword argument.  The default is not to annotate empty
    elements.  Pass 'string', for example, to make string values the default.
    pyannotate(element_or_tree, ignore_old=False, ignore_xsi=False, empty_pytype=None)

    Recursively annotates the elements of an XML tree with 'pytype'
    attributes.

    If the 'ignore_old' keyword argument is True (the default), current 'pytype'
    attributes will be ignored and replaced.  Otherwise, they will be checked
    and only replaced if they no longer fit the current text value.

    Setting the keyword argument ``ignore_xsi`` to True makes the function
    additionally ignore existing ``xsi:type`` annotations.  The default is to
    use them as a type hint.

    The default annotation of empty elements can be set with the
    ``empty_pytype`` keyword argument.  The default is not to annotate empty
    elements.  Pass 'str', for example, to make string values the default.
    Lookup mechanism for objectify.

        The default Element classes can be replaced by passing subclasses of
        ObjectifiedElement and ObjectifiedDataElement as keyword arguments.
        'tree_class' defines inner tree classes (defaults to
        ObjectifiedElement), 'empty_data_class' defines the default class for
        empty data elements (defaults to StringElement).
        dump(_Element element not None)

    Return a recursively generated string representation of an element.
    enable_recursive_str(on=True)

    Enable a recursively generated tree representation for str(element),
    based on objectify.dump(element).
    __call__(self, *children, **attrib)getRegisteredTypes()

    Returns a list of the currently registered PyType objects.

    To add a new type, retrieve this list and call unregister() for all
    entries.  Then add the new type at a suitable position (possibly replacing
    an existing one) and call register() for all entries.

    This is necessary if the new type interferes with the type check functions
    of existing ones (normally only int/float/bool) and must the tried before
    other types.  To add a type that is not yet parsable by the current type
    check functions, you can simply register() it, which will append it to the
    end of the type list.
    pytypename(obj)

    Find the name of the corresponding PyType for a Python object.
    unregister(self)register(self, before=None, after=None)

        Register the type.

        The additional keyword arguments 'before' and 'after' accept a
        sequence of type names that must appear before/after the new type in
        the type list.  If any of them is not currently known, it is simply
        ignored.  Raises ValueError if the dependencies cannot be fulfilled.
        Set the function that parses the Python value from a string.

        Do not use this unless you know what you are doing.
        For use in subclasses only. Don't use unless you know what you are
        doing.
        descendantpaths(self, prefix=None)

        Returns a list of object path expressions for all descendants.
        Set the value of a sibling, counting from the first child of the
        parent.  Implements key assignment, item assignment and slice
        assignment.

        * If argument is an integer, sets the sibling at that position.

        * If argument is a string, does the same as setattr().  This is used
          to provide namespaces for element lookup.

        * If argument is a sequence (list, tuple, etc.), assign the contained
          items to the siblings.
        Return a sibling, counting from the first child of the parent.  The
        method behaves like both a dict and a sequence.

        * If argument is an integer, returns the sibling at that position.

        * If argument is a string, does the same as getattr().  This can be
          used to provide namespaces for element lookup, or to look up
          children with special names (``text`` etc.).

        * If argument is a slice object, returns the matching slice.
        addattr(self, tag, value)

        Add a child value to the element.

        As opposed to append(), it sets a data value, not an element.
        Set the value of the (first) child with the given tag name.  If no
        namespace is provided, the child will be looked up in the same one as
        self.
        Return the (first) child with the given tag name.  If no namespace
        is provided, the child will be looked up in the same one as self.
        getchildren(self)

        Returns a sequence of all direct children.  The elements are
        returned in document order.
        countchildren(self)

        Return the number of children of this element, regardless of their
        name.
        Count self and siblings with the same tag.
        Iterate over self and all siblings with the same tag.
        set_pytype_attribute_tag(attribute_tag=None)
    Change name and namespace of the XML attribute that holds Python type
    information.

    Do not use this unless you know what you are doing.

    Reset by calling without argument.

    Default: "{http://codespeak.net/lxml/objectify/pytype}pytype"
    8'P�&H�&�&��&('�'�'`'h�&0'�'x'H'��&��&X''�'�'8'(''('8'(' ' '8'(''(' '�'�'8'('��&��&�''�&�' '�&�' '�'�' '��&`'�''�&`'�''��&�'��&�'��&��� �`��!@��(��&�&@�&`!0��0��� ���������������%������������`����`���� ��� ��0��0��@�)�@�2���@���M�@��\� ��'8�'6�'`��'�x'��p'�h'�`'�X'@�6P'4H'4@'K8'�0'�('�� 'p�
'�'�
'`�
'��'!�'��'p��'`��'0��'0��'��'��'p��'��'D�'x�'z�'u�'u�'��x'��	p'��	h'�`'�X'��P'P�H'�@'�8'��0'�('@�  '��'�'p�'�!'��#�'���'���'��'��'=�'��'@��'P��'���'���'p��'0��'0��'p�'�
�'��/x'P�p'2h' �`'X'P'�
H'@�$@'8' 0' ('� '�'�'�'�'��'��'��'��'��'��'��'��'�'p�'h�'��'��'��	�'��	�'��'P�
x'�;p'��&h'��$`'6X'�P'�H'��@'�8'00'k('k '��	'/'f'`'a�'.�'(�'X	�'���'��'��'p��'P��'X�'H�'H	�'x�	�'@�'���'@�2�'Cx'�p'�h'��-`'�X'!P'>H'>@'88'�0'�('@�
 '�'P�'P�''��'��'�
�'��',�'��'��'��
�'��'��'��'h�	�'��'0��'0��'(�'��x'p'��
h'�`'X'P'�H'�+@'��!8'��*0'*('� '��'��''��''���'`��'8�'��'�'@�.�'0�
�'0��'3�'��' �
�'��'�'X�	�'H�	�'.�'��
x')p'P�h' 	`'��X'��P'��H'�@'�8'0'�	('��
 '��'��'��'�'��'�'�'��'�'��'��'��'p��'��'�'�'��'��'���'��'�.x'
p'�h'P�`'��X'�P'
H'
@'8'��0'��('� '�'@�'p�'p�'��'��'`��'�'��'0�	�'��'0��'���'�'��'�'��#�'$�'��'��'�x'`�Fp'�	h'�`'�X'�	P'@�H'�@'�8'�0'�('� '�'�'|'�'0���&��&��&��
�&v�&���&��&���&���&���&q��&���&���&�	��&���&���&��x�&kp�& �	h�&P�`�&�X�&�P�&@�H�&0�@�&e8�&0�0�&��(�& � �&�
�&���&�
�&p��&���&_�&_�&��&��&��&��& ���&����&���&[��&��&W��&R��&����&����&��z�������������&��l�8pc��p�D��0���&@�&�z�����`�pa&�����`&����`&��(PD��@����&`�����@ �Q��D`�0�`�&P�p�a���H��0�� ,@���&����8 ��D�P����&��&�`������H��������� ��� ��&��@?�&��0�_��& [YD���P��@�&��&0�P]��Wr��t�(@�� �&��D���� �&@�& �����(@@�@�&��Dp������&`�&����������������yx��v:�0�D�P���&�r��{V�0�D�P���&�r�@}q�0�D�P���&��r��~��0�i`�&0c`aD�P�����&��&���;�9p7052P0�.p,�*�(�&@$"�� g0e@���_�� ���&x��\`�(@����D����@�&��&p���@����� �&�(@@�&�&�u0l�-D@����K �&��&P��� ����@������3����@�����&����&a� lH@�&�����&$��j��&����`&�����`&��`�pa&�����b&���l e&f��@f&{�0��g&��``i&��`�k&�j`l&u���`m&:���`p&R���`v&m�0��z&���)����� t�&'�Pn �&L��v�&K��q��&e� s��@?�&�� ��&���U����r��tx��v���yr��{r�@}r��~x��\�� ���&���� �&$��j��&�����&����&�����&��@��P���&�&�'�&�'�''GA$3a1��i�GA$3p1029P�[�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA*GOW*�Tx[�
GA*FORTIFYP�a�GA+GLIBCXX_ASSERTIONSobjectify.cpython-36m-x86_64-linux-gnu.so-4.2.3-4.el8.x86_64.debug���7zXZ�ִF!t/��Tg�]?�E�h=��ڊ�2N���O^ ��+F�I<�=�g�N	ųOE��ʴ5�=66���4����A|�?l["�~�`:A��݇�u�,����][gP�����g�s�iw��`hY�:��m�؎�ڬ�
اtD�3�K6�AY�E�Otv�͕�����S)MR��H�j�x�_W,\�H5:�%\	�t["������l�1*���wo��2И`�;{1����d�+��Ɉ[�=k�(_�$g��N2l]
BwP5��i��X���X��7�y�;&
R�UaK�=C�_���*�>5z�F�J��^���'[�Y��r����.آ%U@]?�5���;b�oI�Z�(��%'	�#{!�هs��}n7� -:�0�Y~S�v�F�y8�q�^�ھ��A�+$OQ5]�1	����
�8k��}�(�-�m��9�G>�K��t�1��q�5��ž:��s��iv����a�E�[	ӈ&�ӑ��6M��G�z����%���])�?
�$���['�S��u�+��q�m�@7CYǯۑ���������[_&ײ�&��#O�+���r:0@�k������ⷰ#x(���h�-����4��x:�AH�T�ڈ�|�R�G�#ޙgQ)˞V�EbP��?��v-l��d�Ӡ�}�%]�bc����1֢h��#�І.Q7�;7�,!oU��M�e��TX�qLG3˜1�aU0@[�4̓�R���H&���y֢���0����]�Z$G�v�/�*�9|)�A��g����e���F��.H��\�C�.������"9��i*��8
p�ll���ϐ�
��h�KLO�ۗޔ�:����4��ɹ�d�@��ɫ��w�M3}N���۝jе^G�ʦ�e�ӻ���mʤ�%��ω�D��F�^�wd��/��ret ��kz������A
������έ�p�ȓ��`	l����cȸ�ƻ0R
�/:�&Ũk����}2��a��`�&"��O�8j��\���v�ܘFY�)�����D=ְ�T���{-�Ɨh�ݱ�8��m��x��	���6�&9����>�������P��I�,�4���b�����.��lZ�w�,�<V����^#�{��fa5�AY��_3��
Cͧ^�e�Ӭ>f*���J���������J�7��د�B�\��C+\�<����BUc�j)j;��w����g`�/췿ke����U����. �3r��3��l�R逳:`k�2Ɯ@�dJ��ȟ��M�;=je�.L�Ə�����]+�'b�����u�(��j+��o#�YtW݇�p����lZAAy���~�^J���6��š��uҘ�<��}(��V��-3�(5�ࠅ�-��y`U=���|�Jn���L){Z�
(Zl�V�N����ӌ1���Y���P>��Ը��h��>\I5l��j�6C.���j咨��B_��D�Dߤq�:,�l��\TD]
f�@��JB��v7�,�etFs� �}h�	l��_�0�j����C	q_טB�!:֟Y��>�z���I�%�LZ��[�!�?U�!�z�N�zˑI=iu!���W�:�*�6q5��v����`�0��kT��qDȦ�"��X|l�I���/7�9����y��g�ߕ
;]a�m.[�JQ���1�o�4�i?�H�6̃&*��L˞lE"�����y����A�Ӿ�%S[�x�T��dP�
�7�b���v%���u�����!	���[K
H+�9�B/��o��~�Z�%�Y������m��Е�=+��p�41)[O��so`*].�J�M�}��ZGP&�B$B�ڮ^/�]��%���ȝH�q�߮��]�=�JD�2�Z�$7�I5�"Ո�^n�e(ʰ�ؿE�/���br�V���w�g��"�H�GI���ܺ��lp�	N�b����ė�u��0���o�
��U��ۻ��bWӖ{�\�[�zd���Ί��9����+�g���1��%�2S%m�S���ֶ'��_���P
�E���Aů&?A��~-���J>:V�Lf�8P�Ә~}ꇕ�|����h�e���&��6�^��/�'�U��)�J#�����z}�(2���TE�-��ѩ�B%dAnEK23C��p9<1�ܨ!_�u7UF�(��:0�#UX=�o^��8l�~TѴ���1ѐ\���V���ڔ2<.-s�m�'��CkOӯ��&>`o�r��T@N
��Կ�9�}��gD�K�T×���M��(]8Gn�E��I�3{$lL9	F�6A%���
���	/F��*FekEH�jx�H������ n�z����m�
��E�~�V��l�~&61����w�a�[���Pߐ�ڠ��ٟ��,�٦�Y`KT��(��}9��,�iF��xX�a���C�~��+�����VڏF�>��t����U��Lh����N��

��)Í��2<��q4r�8�q�2X�+��n�j�H�d�}��e~�΅�KPJ�Ǚ�՚%!��T2�χڲ��4KV3m�-L��VH]��L�=m�
@h�ҥ�G�@%�I�1�������@1)��F�A�� �A>���yHuit/�J��Z����<��(�:j A�5�\�����rp�a����aa<�4�m4���S��%m��c����!�vH����J���S���ԍ���Ý�M' �K��<��!a��2���c����W��%�&�f��-|‹�1�OMԦ�0e#a|G"���=�8w\{��-*���&C�^�#�$@�z���G�]FD04j�*#�sV;�v'�hj������x:eo�䗷}Ҫ�����c�����W����-6����E{u��(�NE9,[�9qG�ֶ�������/-	��B"�nGX��O�K��5�;����#9�6������ig�+���ۤ�5���~S�A�V�2�7���x#�7�+Jc1$�(��.����°16t�k��Z�|Nq�n���a3�6oga<^l��c�
�c�[���o�O:D=l�/�6����K6����o(���`��s;p���zx�Y͓�>D�C/��9Fp�.oyr±Ҝ��w����`�b�<�[�˩6��-��.�o"x����l���Xst8�g�	]��02����*��7��L{�ݘ+�8ot��a��(3���"�8_��3�n�Ջ���*(���O4RTcf�1�1�+Ib�\:9l��%'���6y�Ά�@-�mF�l�M�T��%q2�*C��@�Z�d�`�<�)�tV-�!��D�i��D�fg(�� �
�̩�'��#�D`���U+������
}Wo�]��$��'e%���-�R�p8�N|�}r_��`��a�#�0�R���<�s���"�Q�����;h!�)����#�����7l�\dڗg��X�}�B�$|G,��2���J0�Q���:K���[oRh�h,/Fz�
e�$���ǵ,�
��O92"���;o�,��S�B�׸�]�������t����ho�8�p-$\�!���Au3�?r�ﬢ��.;��X�7&�o�2f�g[�qQ�b&��Ó�rBO��Iã�����b���嫺@R��7~���� �ĥ4�Z��a�S��* �^E��{��J. U����E�_�
���d)oT� ����,kf`�1IJZ�hEi�Mu�
�BkSw�(�-A�>�}kљ��{�M9ng*KľQy������vtH	p��+P�(i��~��ƴ}\J�k��K���Ň�KU���t	�M���bx��ޝ6EO�-l͙�ڷ��"^#��8��,��#��L�P�����#�t �٘�BSe���8m�9?�p;�x�qi�B<��(+���Q�l�繗旹I`v;�����l�����l*x��@��Z��{��q76݋޶���݀�b�|:Y�J$P���J�
S�#���6)��F,,xi����)�1���jb�+��AłBB��0z ��>Oa��ȥ�2�[�+�i�@G�ȇ��m�@��7B�%��-��0l�W@�7"kV�}�Y2�}'|����z����1
����\�M�bu?8){poD�2����i}!��x��}NqX��պA��q�Y^}�^;�!��F�3��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``d(���0���8���oB%B%�E���o�&�&pTH'H'Ho^B����h����c����p	n0�0�`	w�����}\�\�
������S �PP����lD�PPPP �HW&HW�PW&PW�XW&XW�`W&`W`��Y&�Y@�`&`h� ���&h�8 ��gh�l
�H���(lxml/pyclasslookup.py000064400000000134151702020060010771 0ustar00# dummy module for backwards compatibility

from lxml.etree import PythonElementClassLookup
lxml/sax.py000064400000020514151702020060006660 0ustar00"""
SAX-based adapter to copy trees from/to the Python standard library.

Use the `ElementTreeContentHandler` class to build an ElementTree from
SAX events.

Use the `ElementTreeProducer` class or the `saxify()` function to fire
the SAX events of an ElementTree against a SAX ContentHandler.

See http://codespeak.net/lxml/sax.html
"""

from xml.sax.handler import ContentHandler
from lxml import etree
from lxml.etree import ElementTree, SubElement
from lxml.etree import Comment, ProcessingInstruction


class SaxError(etree.LxmlError):
    """General SAX error.
    """


def _getNsTag(tag):
    if tag[0] == '{':
        return tuple(tag[1:].split('}', 1))
    else:
        return (None, tag)


class ElementTreeContentHandler(ContentHandler):
    """Build an lxml ElementTree from SAX events.
    """
    def __init__(self, makeelement=None):
        ContentHandler.__init__(self)
        self._root = None
        self._root_siblings = []
        self._element_stack = []
        self._default_ns = None
        self._ns_mapping = { None : [None] }
        self._new_mappings = {}
        if makeelement is None:
            makeelement = etree.Element
        self._makeelement = makeelement

    def _get_etree(self):
        "Contains the generated ElementTree after parsing is finished."
        return ElementTree(self._root)

    etree = property(_get_etree, doc=_get_etree.__doc__)

    def setDocumentLocator(self, locator):
        pass

    def startDocument(self):
        pass

    def endDocument(self):
        pass

    def startPrefixMapping(self, prefix, uri):
        self._new_mappings[prefix] = uri
        try:
            self._ns_mapping[prefix].append(uri)
        except KeyError:
            self._ns_mapping[prefix] = [uri]
        if prefix is None:
            self._default_ns = uri

    def endPrefixMapping(self, prefix):
        ns_uri_list = self._ns_mapping[prefix]
        ns_uri_list.pop()
        if prefix is None:
            self._default_ns = ns_uri_list[-1]

    def _buildTag(self, ns_name_tuple):
        ns_uri, local_name = ns_name_tuple
        if ns_uri:
            el_tag = "{%s}%s" % ns_name_tuple
        elif self._default_ns:
            el_tag = "{%s}%s" % (self._default_ns, local_name)
        else:
            el_tag = local_name
        return el_tag

    def startElementNS(self, ns_name, qname, attributes=None):
        el_name = self._buildTag(ns_name)
        if attributes:
            attrs = {}
            try:
                iter_attributes = attributes.iteritems()
            except AttributeError:
                iter_attributes = attributes.items()

            for name_tuple, value in iter_attributes:
                if name_tuple[0]:
                    attr_name = "{%s}%s" % name_tuple
                else:
                    attr_name = name_tuple[1]
                attrs[attr_name] = value
        else:
            attrs = None

        element_stack = self._element_stack
        if self._root is None:
            element = self._root = \
                      self._makeelement(el_name, attrs, self._new_mappings)
            if self._root_siblings and hasattr(element, 'addprevious'):
                for sibling in self._root_siblings:
                    element.addprevious(sibling)
            del self._root_siblings[:]
        else:
            element = SubElement(element_stack[-1], el_name,
                                 attrs, self._new_mappings)
        element_stack.append(element)

        self._new_mappings.clear()

    def processingInstruction(self, target, data):
        pi = ProcessingInstruction(target, data)
        if self._root is None:
            self._root_siblings.append(pi)
        else:
            self._element_stack[-1].append(pi)

    def endElementNS(self, ns_name, qname):
        element = self._element_stack.pop()
        el_tag = self._buildTag(ns_name)
        if el_tag != element.tag:
            raise SaxError("Unexpected element closed: " + el_tag)

    def startElement(self, name, attributes=None):
        if attributes:
            attributes = dict(
                    [((None, k), v) for k, v in attributes.items()]
                )
        self.startElementNS((None, name), name, attributes)

    def endElement(self, name):
        self.endElementNS((None, name), name)

    def characters(self, data):
        last_element = self._element_stack[-1]
        try:
            # if there already is a child element, we must append to its tail
            last_element = last_element[-1]
            last_element.tail = (last_element.tail or '') + data
        except IndexError:
            # otherwise: append to the text
            last_element.text = (last_element.text or '') + data

    ignorableWhitespace = characters


class ElementTreeProducer(object):
    """Produces SAX events for an element and children.
    """
    def __init__(self, element_or_tree, content_handler):
        try:
            element = element_or_tree.getroot()
        except AttributeError:
            element = element_or_tree
        self._element = element
        self._content_handler = content_handler
        from xml.sax.xmlreader import AttributesNSImpl as attr_class
        self._attr_class = attr_class
        self._empty_attributes = attr_class({}, {})

    def saxify(self):
        self._content_handler.startDocument()

        element = self._element
        if hasattr(element, 'getprevious'):
            siblings = []
            sibling = element.getprevious()
            while getattr(sibling, 'tag', None) is ProcessingInstruction:
                siblings.append(sibling)
                sibling = sibling.getprevious()
            for sibling in siblings[::-1]:
                self._recursive_saxify(sibling, {})

        self._recursive_saxify(element, {})

        if hasattr(element, 'getnext'):
            sibling = element.getnext()
            while getattr(sibling, 'tag', None) is ProcessingInstruction:
                self._recursive_saxify(sibling, {})
                sibling = sibling.getnext()

        self._content_handler.endDocument()

    def _recursive_saxify(self, element, prefixes):
        content_handler = self._content_handler
        tag = element.tag
        if tag is Comment or tag is ProcessingInstruction:
            if tag is ProcessingInstruction:
                content_handler.processingInstruction(
                    element.target, element.text)
            if element.tail:
                content_handler.characters(element.tail)
            return

        new_prefixes = []
        build_qname = self._build_qname
        attribs = element.items()
        if attribs:
            attr_values = {}
            attr_qnames = {}
            for attr_ns_name, value in attribs:
                attr_ns_tuple = _getNsTag(attr_ns_name)
                attr_values[attr_ns_tuple] = value
                attr_qnames[attr_ns_tuple] = build_qname(
                    attr_ns_tuple[0], attr_ns_tuple[1], prefixes, new_prefixes)
            sax_attributes = self._attr_class(attr_values, attr_qnames)
        else:
            sax_attributes = self._empty_attributes

        ns_uri, local_name = _getNsTag(tag)
        qname = build_qname(ns_uri, local_name, prefixes, new_prefixes)

        for prefix, uri in new_prefixes:
            content_handler.startPrefixMapping(prefix, uri)
        content_handler.startElementNS((ns_uri, local_name),
                                       qname, sax_attributes)
        if element.text:
            content_handler.characters(element.text)
        for child in element:
            self._recursive_saxify(child, prefixes)
        content_handler.endElementNS((ns_uri, local_name), qname)
        for prefix, uri in new_prefixes:
            content_handler.endPrefixMapping(prefix)
        if element.tail:
            content_handler.characters(element.tail)

    def _build_qname(self, ns_uri, local_name, prefixes, new_prefixes):
        if ns_uri is None:
            return local_name
        try:
            prefix = prefixes[ns_uri]
        except KeyError:
            prefix = prefixes[ns_uri] = 'ns%02d' % len(prefixes)
            new_prefixes.append( (prefix, ns_uri) )
        return prefix + ':' + local_name

def saxify(element_or_tree, content_handler):
    """One-shot helper to generate SAX events from an XML tree and fire
    them against a SAX ContentHandler.
    """
    return ElementTreeProducer(element_or_tree, content_handler).saxify()
lxml/usedoctest.py000064400000000346151702020060010250 0ustar00"""Doctest module for XML comparison.

Usage::

   >>> import lxml.usedoctest
   >>> # now do your XML doctests ...

See `lxml.doctestcompare`
"""

from lxml import doctestcompare

doctestcompare.temp_install(del_module=__name__)
lxml-4.2.3-py3.6.egg-info/PKG-INFO000064400000006061151702020060011622 0ustar00Metadata-Version: 2.1
Name: lxml
Version: 4.2.3
Summary: Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.
Home-page: http://lxml.de/
Author: lxml dev team
Author-email: lxml-dev@lxml.de
Maintainer: lxml dev team
Maintainer-email: lxml-dev@lxml.de
License: BSD
Description: lxml is a Pythonic, mature binding for the libxml2 and libxslt libraries.  It
        provides safe and convenient access to these libraries using the ElementTree
        API.
        
        It extends the ElementTree API significantly to offer support for XPath,
        RelaxNG, XML Schema, XSLT, C14N and much more.
        
        To contact the project, go to the `project home page
        <http://lxml.de/>`_ or see our bug tracker at
        https://launchpad.net/lxml
        
        In case you want to use the current in-development version of lxml,
        you can get it from the github repository at
        https://github.com/lxml/lxml .  Note that this requires Cython to
        build the sources, see the build instructions on the project home
        page.  To the same end, running ``easy_install lxml==dev`` will
        install lxml from
        https://github.com/lxml/lxml/tarball/master#egg=lxml-dev if you have
        an appropriate version of Cython installed.
        
        
        After an official release of a new stable series, bug fixes may become
        available at
        https://github.com/lxml/lxml/tree/lxml-4.2 .
        Running ``easy_install lxml==4.2bugfix`` will install
        the unreleased branch state from
        https://github.com/lxml/lxml/tarball/lxml-4.2#egg=lxml-4.2bugfix
        as soon as a maintenance branch has been established.  Note that this
        requires Cython to be installed at an appropriate version for the build.
        
        4.2.3 (2018-06-27)
        ==================
        
        Bugs fixed
        ----------
        
        * Reverted GH#265: lxml links against zlib as a shared library again.
        
        
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Cython
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: C
Classifier: Operating System :: OS Independent
Classifier: Topic :: Text Processing :: Markup :: HTML
Classifier: Topic :: Text Processing :: Markup :: XML
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Provides-Extra: html5
Provides-Extra: htmlsoup
Provides-Extra: cssselect
Provides-Extra: source
lxml-4.2.3-py3.6.egg-info/SOURCES.txt000064400000103427151702020060012415 0ustar00CHANGES.txt
CREDITS.txt
INSTALL.txt
LICENSES.txt
MANIFEST.in
Makefile
README.rst
TODO.txt
buildlibxml.py
requirements.txt
setup.cfg
setup.py
setupinfo.py
test.py
update-error-constants.py
version.txt
versioninfo.py
benchmark/bench_etree.py
benchmark/bench_objectify.py
benchmark/bench_xpath.py
benchmark/bench_xslt.py
benchmark/benchbase.py
doc/FAQ.txt
doc/api.txt
doc/build.txt
doc/capi.txt
doc/compatibility.txt
doc/cssselect.txt
doc/docstructure.py
doc/element_classes.txt
doc/elementsoup.txt
doc/extensions.txt
doc/html5parser.txt
doc/intro.txt
doc/lxml-source-howto.txt
doc/lxml.mgp
doc/lxml2.txt
doc/lxmlhtml.txt
doc/main.txt
doc/memorymanagement.txt
doc/mkhtml.py
doc/mklatex.py
doc/objectify.txt
doc/parsing.txt
doc/performance.txt
doc/pubkey.asc
doc/resolvers.txt
doc/rest2html.py
doc/rest2latex.py
doc/sax.txt
doc/test.xml
doc/tutorial.txt
doc/valgrind.txt
doc/validation.txt
doc/xpathxslt.txt
doc/html/FAQ.html
doc/html/api.html
doc/html/build.html
doc/html/capi.html
doc/html/changes-4.2.3.html
doc/html/compatibility.html
doc/html/credits.html
doc/html/cssselect.html
doc/html/element_classes.html
doc/html/elementsoup.html
doc/html/extensions.html
doc/html/html5parser.html
doc/html/index.html
doc/html/installation.html
doc/html/intro.html
doc/html/lxml-source-howto.html
doc/html/lxmlhtml.html
doc/html/objectify.html
doc/html/parsing.html
doc/html/performance.html
doc/html/pubkey.asc
doc/html/resolvers.html
doc/html/sax.html
doc/html/sitemap.html
doc/html/style.css
doc/html/tagpython-big.png
doc/html/tutorial.html
doc/html/validation.html
doc/html/xpathxslt.html
doc/html/api/abc.ABCMeta-class.html
doc/html/api/api-objects.txt
doc/html/api/class-tree.html
doc/html/api/cssselect.parser.SelectorError-class.html
doc/html/api/cssselect.parser.SelectorSyntaxError-class.html
doc/html/api/cssselect.xpath.ExpressionError-class.html
doc/html/api/cssselect.xpath.XPathExpr-class.html
doc/html/api/deprecated-index.html
doc/html/api/epydoc.css
doc/html/api/exceptions.AssertionError-class.html
doc/html/api/frames.html
doc/html/api/help.html
doc/html/api/identifier-index-A.html
doc/html/api/identifier-index-B.html
doc/html/api/identifier-index-C.html
doc/html/api/identifier-index-D.html
doc/html/api/identifier-index-E.html
doc/html/api/identifier-index-F.html
doc/html/api/identifier-index-G.html
doc/html/api/identifier-index-H.html
doc/html/api/identifier-index-I.html
doc/html/api/identifier-index-J.html
doc/html/api/identifier-index-K.html
doc/html/api/identifier-index-L.html
doc/html/api/identifier-index-M.html
doc/html/api/identifier-index-N.html
doc/html/api/identifier-index-O.html
doc/html/api/identifier-index-P.html
doc/html/api/identifier-index-Q.html
doc/html/api/identifier-index-R.html
doc/html/api/identifier-index-S.html
doc/html/api/identifier-index-T.html
doc/html/api/identifier-index-U.html
doc/html/api/identifier-index-V.html
doc/html/api/identifier-index-W.html
doc/html/api/identifier-index-X.html
doc/html/api/identifier-index-Y.html
doc/html/api/identifier-index-Z.html
doc/html/api/identifier-index-_.html
doc/html/api/identifier-index.html
doc/html/api/index.html
doc/html/api/lxml-module.html
doc/html/api/lxml-pysrc.html
doc/html/api/lxml.ElementInclude-module.html
doc/html/api/lxml.ElementInclude-pysrc.html
doc/html/api/lxml.ElementInclude.FatalIncludeError-class.html
doc/html/api/lxml.builder-module.html
doc/html/api/lxml.builder-pysrc.html
doc/html/api/lxml.builder.ElementMaker-class.html
doc/html/api/lxml.cssselect-module.html
doc/html/api/lxml.cssselect-pysrc.html
doc/html/api/lxml.cssselect.CSSSelector-class.html
doc/html/api/lxml.cssselect.LxmlHTMLTranslator-class.html
doc/html/api/lxml.cssselect.LxmlTranslator-class.html
doc/html/api/lxml.doctestcompare-module.html
doc/html/api/lxml.doctestcompare-pysrc.html
doc/html/api/lxml.doctestcompare.LHTMLOutputChecker-class.html
doc/html/api/lxml.doctestcompare.LXMLOutputChecker-class.html
doc/html/api/lxml.doctestcompare._RestoreChecker-class.html
doc/html/api/lxml.etree-module.html
doc/html/api/lxml.etree.AncestorsIterator-class.html
doc/html/api/lxml.etree.AttributeBasedElementClassLookup-class.html
doc/html/api/lxml.etree.C14NError-class.html
doc/html/api/lxml.etree.CDATA-class.html
doc/html/api/lxml.etree.CommentBase-class.html
doc/html/api/lxml.etree.CustomElementClassLookup-class.html
doc/html/api/lxml.etree.DTD-class.html
doc/html/api/lxml.etree.DTDError-class.html
doc/html/api/lxml.etree.DTDParseError-class.html
doc/html/api/lxml.etree.DTDValidateError-class.html
doc/html/api/lxml.etree.DocInfo-class.html
doc/html/api/lxml.etree.DocumentInvalid-class.html
doc/html/api/lxml.etree.ETCompatXMLParser-class.html
doc/html/api/lxml.etree.ETXPath-class.html
doc/html/api/lxml.etree.ElementBase-class.html
doc/html/api/lxml.etree.ElementChildIterator-class.html
doc/html/api/lxml.etree.ElementClassLookup-class.html
doc/html/api/lxml.etree.ElementDefaultClassLookup-class.html
doc/html/api/lxml.etree.ElementDepthFirstIterator-class.html
doc/html/api/lxml.etree.ElementNamespaceClassLookup-class.html
doc/html/api/lxml.etree.ElementTextIterator-class.html
doc/html/api/lxml.etree.EntityBase-class.html
doc/html/api/lxml.etree.Error-class.html
doc/html/api/lxml.etree.ErrorDomains-class.html
doc/html/api/lxml.etree.ErrorLevels-class.html
doc/html/api/lxml.etree.ErrorTypes-class.html
doc/html/api/lxml.etree.FallbackElementClassLookup-class.html
doc/html/api/lxml.etree.HTMLParser-class.html
doc/html/api/lxml.etree.HTMLPullParser-class.html
doc/html/api/lxml.etree.LxmlError-class.html
doc/html/api/lxml.etree.LxmlRegistryError-class.html
doc/html/api/lxml.etree.LxmlSyntaxError-class.html
doc/html/api/lxml.etree.NamespaceRegistryError-class.html
doc/html/api/lxml.etree.PIBase-class.html
doc/html/api/lxml.etree.ParseError-class.html
doc/html/api/lxml.etree.ParserBasedElementClassLookup-class.html
doc/html/api/lxml.etree.ParserError-class.html
doc/html/api/lxml.etree.PyErrorLog-class.html
doc/html/api/lxml.etree.PythonElementClassLookup-class.html
doc/html/api/lxml.etree.QName-class.html
doc/html/api/lxml.etree.RelaxNG-class.html
doc/html/api/lxml.etree.RelaxNGError-class.html
doc/html/api/lxml.etree.RelaxNGErrorTypes-class.html
doc/html/api/lxml.etree.RelaxNGParseError-class.html
doc/html/api/lxml.etree.RelaxNGValidateError-class.html
doc/html/api/lxml.etree.Resolver-class.html
doc/html/api/lxml.etree.Schematron-class.html
doc/html/api/lxml.etree.SchematronError-class.html
doc/html/api/lxml.etree.SchematronParseError-class.html
doc/html/api/lxml.etree.SchematronValidateError-class.html
doc/html/api/lxml.etree.SerialisationError-class.html
doc/html/api/lxml.etree.SiblingsIterator-class.html
doc/html/api/lxml.etree.TreeBuilder-class.html
doc/html/api/lxml.etree.XInclude-class.html
doc/html/api/lxml.etree.XIncludeError-class.html
doc/html/api/lxml.etree.XMLParser-class.html
doc/html/api/lxml.etree.XMLPullParser-class.html
doc/html/api/lxml.etree.XMLSchema-class.html
doc/html/api/lxml.etree.XMLSchemaError-class.html
doc/html/api/lxml.etree.XMLSchemaParseError-class.html
doc/html/api/lxml.etree.XMLSchemaValidateError-class.html
doc/html/api/lxml.etree.XMLSyntaxError-class.html
doc/html/api/lxml.etree.XPath-class.html
doc/html/api/lxml.etree.XPathDocumentEvaluator-class.html
doc/html/api/lxml.etree.XPathElementEvaluator-class.html
doc/html/api/lxml.etree.XPathError-class.html
doc/html/api/lxml.etree.XPathEvalError-class.html
doc/html/api/lxml.etree.XPathFunctionError-class.html
doc/html/api/lxml.etree.XPathResultError-class.html
doc/html/api/lxml.etree.XPathSyntaxError-class.html
doc/html/api/lxml.etree.XSLT-class.html
doc/html/api/lxml.etree.XSLTAccessControl-class.html
doc/html/api/lxml.etree.XSLTApplyError-class.html
doc/html/api/lxml.etree.XSLTError-class.html
doc/html/api/lxml.etree.XSLTExtension-class.html
doc/html/api/lxml.etree.XSLTExtensionError-class.html
doc/html/api/lxml.etree.XSLTParseError-class.html
doc/html/api/lxml.etree.XSLTSaveError-class.html
doc/html/api/lxml.etree._Attrib-class.html
doc/html/api/lxml.etree._BaseErrorLog-class.html
doc/html/api/lxml.etree._Comment-class.html
doc/html/api/lxml.etree._Document-class.html
doc/html/api/lxml.etree._DomainErrorLog-class.html
doc/html/api/lxml.etree._Element-class.html
doc/html/api/lxml.etree._ElementIterator-class.html
doc/html/api/lxml.etree._ElementMatchIterator-class.html
doc/html/api/lxml.etree._ElementStringResult-class.html
doc/html/api/lxml.etree._ElementTagMatcher-class.html
doc/html/api/lxml.etree._ElementTree-class.html
doc/html/api/lxml.etree._ElementUnicodeResult-class.html
doc/html/api/lxml.etree._Entity-class.html
doc/html/api/lxml.etree._ErrorLog-class.html
doc/html/api/lxml.etree._FeedParser-class.html
doc/html/api/lxml.etree._IDDict-class.html
doc/html/api/lxml.etree._ListErrorLog-class.html
doc/html/api/lxml.etree._LogEntry-class.html
doc/html/api/lxml.etree._ProcessingInstruction-class.html
doc/html/api/lxml.etree._RotatingErrorLog-class.html
doc/html/api/lxml.etree._SaxParserTarget-class.html
doc/html/api/lxml.etree._TargetParserResult-class.html
doc/html/api/lxml.etree._Validator-class.html
doc/html/api/lxml.etree._XPathEvaluatorBase-class.html
doc/html/api/lxml.etree._XSLTProcessingInstruction-class.html
doc/html/api/lxml.etree._XSLTResultTree-class.html
doc/html/api/lxml.etree.htmlfile-class.html
doc/html/api/lxml.etree.iterparse-class.html
doc/html/api/lxml.etree.iterwalk-class.html
doc/html/api/lxml.etree.xmlfile-class.html
doc/html/api/lxml.html-module.html
doc/html/api/lxml.html-pysrc.html
doc/html/api/lxml.html.CheckboxGroup-class.html
doc/html/api/lxml.html.CheckboxValues-class.html
doc/html/api/lxml.html.Classes-class.html
doc/html/api/lxml.html.ElementSoup-module.html
doc/html/api/lxml.html.ElementSoup-pysrc.html
doc/html/api/lxml.html.FieldsDict-class.html
doc/html/api/lxml.html.FormElement-class.html
doc/html/api/lxml.html.HTMLParser-class.html
doc/html/api/lxml.html.HtmlComment-class.html
doc/html/api/lxml.html.HtmlElement-class.html
doc/html/api/lxml.html.HtmlElementClassLookup-class.html
doc/html/api/lxml.html.HtmlEntity-class.html
doc/html/api/lxml.html.HtmlMixin-class.html
doc/html/api/lxml.html.HtmlProcessingInstruction-class.html
doc/html/api/lxml.html.InputElement-class.html
doc/html/api/lxml.html.InputGetter-class.html
doc/html/api/lxml.html.InputMixin-class.html
doc/html/api/lxml.html.LabelElement-class.html
doc/html/api/lxml.html.MultipleSelectOptions-class.html
doc/html/api/lxml.html.RadioGroup-class.html
doc/html/api/lxml.html.SelectElement-class.html
doc/html/api/lxml.html.TextareaElement-class.html
doc/html/api/lxml.html.XHTMLParser-class.html
doc/html/api/lxml.html._MethodFunc-class.html
doc/html/api/lxml.html.builder-module.html
doc/html/api/lxml.html.builder-pysrc.html
doc/html/api/lxml.html.clean-module.html
doc/html/api/lxml.html.clean-pysrc.html
doc/html/api/lxml.html.clean.Cleaner-class.html
doc/html/api/lxml.html.defs-module.html
doc/html/api/lxml.html.defs-pysrc.html
doc/html/api/lxml.html.diff-module.html
doc/html/api/lxml.html.diff-pysrc.html
doc/html/api/lxml.html.diff.DEL_END-class.html
doc/html/api/lxml.html.diff.DEL_START-class.html
doc/html/api/lxml.html.diff.InsensitiveSequenceMatcher-class.html
doc/html/api/lxml.html.diff.NoDeletes-class.html
doc/html/api/lxml.html.diff.href_token-class.html
doc/html/api/lxml.html.diff.tag_token-class.html
doc/html/api/lxml.html.diff.token-class.html
doc/html/api/lxml.html.formfill-module.html
doc/html/api/lxml.html.formfill-pysrc.html
doc/html/api/lxml.html.formfill.DefaultErrorCreator-class.html
doc/html/api/lxml.html.formfill.FormNotFound-class.html
doc/html/api/lxml.html.html5parser-module.html
doc/html/api/lxml.html.html5parser-pysrc.html
doc/html/api/lxml.html.html5parser.HTMLParser-class.html
doc/html/api/lxml.html.html5parser.XHTMLParser-class.html
doc/html/api/lxml.html.soupparser-module.html
doc/html/api/lxml.html.soupparser-pysrc.html
doc/html/api/lxml.html.soupparser._PseudoTag-class.html
doc/html/api/lxml.html.usedoctest-module.html
doc/html/api/lxml.html.usedoctest-pysrc.html
doc/html/api/lxml.includes-module.html
doc/html/api/lxml.includes-pysrc.html
doc/html/api/lxml.isoschematron-module.html
doc/html/api/lxml.isoschematron-pysrc.html
doc/html/api/lxml.isoschematron.Schematron-class.html
doc/html/api/lxml.objectify-module.html
doc/html/api/lxml.objectify.BoolElement-class.html
doc/html/api/lxml.objectify.ElementMaker-class.html
doc/html/api/lxml.objectify.FloatElement-class.html
doc/html/api/lxml.objectify.IntElement-class.html
doc/html/api/lxml.objectify.LongElement-class.html
doc/html/api/lxml.objectify.NoneElement-class.html
doc/html/api/lxml.objectify.NumberElement-class.html
doc/html/api/lxml.objectify.ObjectPath-class.html
doc/html/api/lxml.objectify.ObjectifiedDataElement-class.html
doc/html/api/lxml.objectify.ObjectifiedElement-class.html
doc/html/api/lxml.objectify.ObjectifyElementClassLookup-class.html
doc/html/api/lxml.objectify.PyType-class.html
doc/html/api/lxml.objectify.StringElement-class.html
doc/html/api/lxml.pyclasslookup-module.html
doc/html/api/lxml.pyclasslookup-pysrc.html
doc/html/api/lxml.sax-module.html
doc/html/api/lxml.sax-pysrc.html
doc/html/api/lxml.sax.ElementTreeContentHandler-class.html
doc/html/api/lxml.sax.ElementTreeProducer-class.html
doc/html/api/lxml.sax.SaxError-class.html
doc/html/api/lxml.tests-module.html
doc/html/api/lxml.tests-pysrc.html
doc/html/api/lxml.tests.common_imports-module.html
doc/html/api/lxml.tests.common_imports-pysrc.html
doc/html/api/lxml.tests.common_imports.HelperTestCase-class.html
doc/html/api/lxml.tests.common_imports.LargeFileLike-class.html
doc/html/api/lxml.tests.common_imports.LargeFileLikeUnicode-class.html
doc/html/api/lxml.tests.common_imports.SillyFileLike-class.html
doc/html/api/lxml.tests.common_imports.skipif-class.html
doc/html/api/lxml.tests.dummy_http_server-module.html
doc/html/api/lxml.tests.dummy_http_server-pysrc.html
doc/html/api/lxml.tests.dummy_http_server.HTTPRequestCollector-class.html
doc/html/api/lxml.tests.dummy_http_server.WebServer-class.html
doc/html/api/lxml.tests.dummy_http_server._RequestHandler-class.html
doc/html/api/lxml.tests.selftest-module.html
doc/html/api/lxml.tests.selftest-pysrc.html
doc/html/api/lxml.tests.selftest2-module.html
doc/html/api/lxml.tests.selftest2-pysrc.html
doc/html/api/lxml.tests.test_builder-module.html
doc/html/api/lxml.tests.test_builder-pysrc.html
doc/html/api/lxml.tests.test_builder.BuilderTestCase-class.html
doc/html/api/lxml.tests.test_classlookup-module.html
doc/html/api/lxml.tests.test_classlookup-pysrc.html
doc/html/api/lxml.tests.test_classlookup.ClassLookupTestCase-class.html
doc/html/api/lxml.tests.test_classlookup.ProxyTestCase-class.html
doc/html/api/lxml.tests.test_css-module.html
doc/html/api/lxml.tests.test_css-pysrc.html
doc/html/api/lxml.tests.test_css.CSSTestCase-class.html
doc/html/api/lxml.tests.test_doctestcompare-module.html
doc/html/api/lxml.tests.test_doctestcompare-pysrc.html
doc/html/api/lxml.tests.test_doctestcompare.DoctestCompareTest-class.html
doc/html/api/lxml.tests.test_doctestcompare.DummyInput-class.html
doc/html/api/lxml.tests.test_dtd-module.html
doc/html/api/lxml.tests.test_dtd-pysrc.html
doc/html/api/lxml.tests.test_dtd.ETreeDtdTestCase-class.html
doc/html/api/lxml.tests.test_elementpath-module.html
doc/html/api/lxml.tests.test_elementpath-pysrc.html
doc/html/api/lxml.tests.test_elementpath.EtreeElementPathTestCase-class.html
doc/html/api/lxml.tests.test_elementtree-module.html
doc/html/api/lxml.tests.test_elementtree-pysrc.html
doc/html/api/lxml.tests.test_elementtree.CElementTreeTestCase-class.html
doc/html/api/lxml.tests.test_elementtree.ETreePullTestCase-class.html
doc/html/api/lxml.tests.test_elementtree.ETreeTestCase-class.html
doc/html/api/lxml.tests.test_elementtree.ElementTreeTestCase-class.html
doc/html/api/lxml.tests.test_elementtree._ETreeTestCaseBase-class.html
doc/html/api/lxml.tests.test_elementtree._XMLPullParserTest-class.html
doc/html/api/lxml.tests.test_errors-module.html
doc/html/api/lxml.tests.test_errors-pysrc.html
doc/html/api/lxml.tests.test_errors.ErrorTestCase-class.html
doc/html/api/lxml.tests.test_etree-module.html
doc/html/api/lxml.tests.test_etree-pysrc.html
doc/html/api/lxml.tests.test_etree.ETreeC14NTestCase-class.html
doc/html/api/lxml.tests.test_etree.ETreeErrorLogTest-class.html
doc/html/api/lxml.tests.test_etree.ETreeOnlyTestCase-class.html
doc/html/api/lxml.tests.test_etree.ETreeWriteTestCase-class.html
doc/html/api/lxml.tests.test_etree.ETreeXIncludeTestCase-class.html
doc/html/api/lxml.tests.test_etree.ElementIncludeTestCase-class.html
doc/html/api/lxml.tests.test_etree.XMLPullParserTest-class.html
doc/html/api/lxml.tests.test_etree._XIncludeTestCase-class.html
doc/html/api/lxml.tests.test_external_document-module.html
doc/html/api/lxml.tests.test_external_document-pysrc.html
doc/html/api/lxml.tests.test_external_document.ExternalDocumentTestCase-class.html
doc/html/api/lxml.tests.test_htmlparser-module.html
doc/html/api/lxml.tests.test_htmlparser-pysrc.html
doc/html/api/lxml.tests.test_htmlparser.HtmlParserTestCase-class.html
doc/html/api/lxml.tests.test_http_io-module.html
doc/html/api/lxml.tests.test_http_io-pysrc.html
doc/html/api/lxml.tests.test_http_io.HttpIOTestCase-class.html
doc/html/api/lxml.tests.test_incremental_xmlfile-module.html
doc/html/api/lxml.tests.test_incremental_xmlfile-pysrc.html
doc/html/api/lxml.tests.test_incremental_xmlfile.AsyncXmlFileTestCase-class.html
doc/html/api/lxml.tests.test_incremental_xmlfile.BytesIOXmlFileTestCase-class.html
doc/html/api/lxml.tests.test_incremental_xmlfile.HtmlFileTestCase-class.html
doc/html/api/lxml.tests.test_incremental_xmlfile.SimpleFileLikeXmlFileTestCase-class.html
doc/html/api/lxml.tests.test_incremental_xmlfile.SimpleFileLikeXmlFileTestCase.SimpleFileLike-class.html
doc/html/api/lxml.tests.test_incremental_xmlfile.TempPathXmlFileTestCase-class.html
doc/html/api/lxml.tests.test_incremental_xmlfile.TempXmlFileTestCase-class.html
doc/html/api/lxml.tests.test_incremental_xmlfile._XmlFileTestCaseBase-class.html
doc/html/api/lxml.tests.test_io-module.html
doc/html/api/lxml.tests.test_io-pysrc.html
doc/html/api/lxml.tests.test_io.ETreeIOTestCase-class.html
doc/html/api/lxml.tests.test_io.ElementTreeIOTestCase-class.html
doc/html/api/lxml.tests.test_io._IOTestCaseBase-class.html
doc/html/api/lxml.tests.test_isoschematron-module.html
doc/html/api/lxml.tests.test_isoschematron-pysrc.html
doc/html/api/lxml.tests.test_isoschematron.ETreeISOSchematronTestCase-class.html
doc/html/api/lxml.tests.test_nsclasses-module.html
doc/html/api/lxml.tests.test_nsclasses-pysrc.html
doc/html/api/lxml.tests.test_nsclasses.ETreeNamespaceClassesTestCase-class.html
doc/html/api/lxml.tests.test_nsclasses.ETreeNamespaceClassesTestCase.bluff_class-class.html
doc/html/api/lxml.tests.test_nsclasses.ETreeNamespaceClassesTestCase.default_class-class.html
doc/html/api/lxml.tests.test_nsclasses.ETreeNamespaceClassesTestCase.maeh_class-class.html
doc/html/api/lxml.tests.test_objectify-module.html
doc/html/api/lxml.tests.test_objectify-pysrc.html
doc/html/api/lxml.tests.test_objectify.ObjectifyTestCase-class.html
doc/html/api/lxml.tests.test_pyclasslookup-module.html
doc/html/api/lxml.tests.test_pyclasslookup-pysrc.html
doc/html/api/lxml.tests.test_pyclasslookup.PyClassLookupTestCase-class.html
doc/html/api/lxml.tests.test_relaxng-module.html
doc/html/api/lxml.tests.test_relaxng-pysrc.html
doc/html/api/lxml.tests.test_relaxng.ETreeRelaxNGTestCase-class.html
doc/html/api/lxml.tests.test_relaxng.RelaxNGCompactTestCase-class.html
doc/html/api/lxml.tests.test_sax-module.html
doc/html/api/lxml.tests.test_sax-pysrc.html
doc/html/api/lxml.tests.test_sax.ETreeSaxTestCase-class.html
doc/html/api/lxml.tests.test_schematron-module.html
doc/html/api/lxml.tests.test_schematron-pysrc.html
doc/html/api/lxml.tests.test_schematron.ETreeSchematronTestCase-class.html
doc/html/api/lxml.tests.test_threading-module.html
doc/html/api/lxml.tests.test_threading-pysrc.html
doc/html/api/lxml.tests.test_threading.ThreadPipelineTestCase-class.html
doc/html/api/lxml.tests.test_threading.ThreadPipelineTestCase.ParseAndExtendWorker-class.html
doc/html/api/lxml.tests.test_threading.ThreadPipelineTestCase.ParseAndInjectWorker-class.html
doc/html/api/lxml.tests.test_threading.ThreadPipelineTestCase.ParseWorker-class.html
doc/html/api/lxml.tests.test_threading.ThreadPipelineTestCase.ReverseWorker-class.html
doc/html/api/lxml.tests.test_threading.ThreadPipelineTestCase.RotateWorker-class.html
doc/html/api/lxml.tests.test_threading.ThreadPipelineTestCase.SerialiseWorker-class.html
doc/html/api/lxml.tests.test_threading.ThreadPipelineTestCase.Validate-class.html
doc/html/api/lxml.tests.test_threading.ThreadPipelineTestCase.Worker-class.html
doc/html/api/lxml.tests.test_threading.ThreadingTestCase-class.html
doc/html/api/lxml.tests.test_unicode-module.html
doc/html/api/lxml.tests.test_unicode-pysrc.html
doc/html/api/lxml.tests.test_unicode.EncodingsTestCase-class.html
doc/html/api/lxml.tests.test_unicode.UnicodeTestCase-class.html
doc/html/api/lxml.tests.test_xmlschema-module.html
doc/html/api/lxml.tests.test_xmlschema-pysrc.html
doc/html/api/lxml.tests.test_xmlschema.ETreeXMLSchemaResolversTestCase-class.html
doc/html/api/lxml.tests.test_xmlschema.ETreeXMLSchemaResolversTestCase.simple_resolver-class.html
doc/html/api/lxml.tests.test_xmlschema.ETreeXMLSchemaTestCase-class.html
doc/html/api/lxml.tests.test_xpathevaluator-module.html
doc/html/api/lxml.tests.test_xpathevaluator-pysrc.html
doc/html/api/lxml.tests.test_xpathevaluator.ETreeETXPathClassTestCase-class.html
doc/html/api/lxml.tests.test_xpathevaluator.ETreeXPathClassTestCase-class.html
doc/html/api/lxml.tests.test_xpathevaluator.ETreeXPathExsltTestCase-class.html
doc/html/api/lxml.tests.test_xpathevaluator.ETreeXPathTestCase-class.html
doc/html/api/lxml.tests.test_xslt-module.html
doc/html/api/lxml.tests.test_xslt-pysrc.html
doc/html/api/lxml.tests.test_xslt.ETreeEXSLTTestCase-class.html
doc/html/api/lxml.tests.test_xslt.ETreeXSLTExtElementTestCase-class.html
doc/html/api/lxml.tests.test_xslt.ETreeXSLTExtFuncTestCase-class.html
doc/html/api/lxml.tests.test_xslt.ETreeXSLTTestCase-class.html
doc/html/api/lxml.tests.test_xslt.Py3XSLTTestCase-class.html
doc/html/api/lxml.usedoctest-module.html
doc/html/api/lxml.usedoctest-pysrc.html
doc/html/api/mimetools.Message-class.html
doc/html/api/module-tree.html
doc/html/api/redirect.html
doc/html/api/str-class.html
doc/html/api/toc-everything.html
doc/html/api/toc-lxml-module.html
doc/html/api/toc-lxml.ElementInclude-module.html
doc/html/api/toc-lxml.builder-module.html
doc/html/api/toc-lxml.cssselect-module.html
doc/html/api/toc-lxml.doctestcompare-module.html
doc/html/api/toc-lxml.etree-module.html
doc/html/api/toc-lxml.html-module.html
doc/html/api/toc-lxml.html.ElementSoup-module.html
doc/html/api/toc-lxml.html.builder-module.html
doc/html/api/toc-lxml.html.clean-module.html
doc/html/api/toc-lxml.html.defs-module.html
doc/html/api/toc-lxml.html.diff-module.html
doc/html/api/toc-lxml.html.formfill-module.html
doc/html/api/toc-lxml.html.html5parser-module.html
doc/html/api/toc-lxml.html.soupparser-module.html
doc/html/api/toc-lxml.html.usedoctest-module.html
doc/html/api/toc-lxml.includes-module.html
doc/html/api/toc-lxml.isoschematron-module.html
doc/html/api/toc-lxml.objectify-module.html
doc/html/api/toc-lxml.pyclasslookup-module.html
doc/html/api/toc-lxml.sax-module.html
doc/html/api/toc-lxml.tests-module.html
doc/html/api/toc-lxml.tests.common_imports-module.html
doc/html/api/toc-lxml.tests.dummy_http_server-module.html
doc/html/api/toc-lxml.tests.selftest-module.html
doc/html/api/toc-lxml.tests.selftest2-module.html
doc/html/api/toc-lxml.tests.test_builder-module.html
doc/html/api/toc-lxml.tests.test_classlookup-module.html
doc/html/api/toc-lxml.tests.test_css-module.html
doc/html/api/toc-lxml.tests.test_doctestcompare-module.html
doc/html/api/toc-lxml.tests.test_dtd-module.html
doc/html/api/toc-lxml.tests.test_elementpath-module.html
doc/html/api/toc-lxml.tests.test_elementtree-module.html
doc/html/api/toc-lxml.tests.test_errors-module.html
doc/html/api/toc-lxml.tests.test_etree-module.html
doc/html/api/toc-lxml.tests.test_external_document-module.html
doc/html/api/toc-lxml.tests.test_htmlparser-module.html
doc/html/api/toc-lxml.tests.test_http_io-module.html
doc/html/api/toc-lxml.tests.test_incremental_xmlfile-module.html
doc/html/api/toc-lxml.tests.test_io-module.html
doc/html/api/toc-lxml.tests.test_isoschematron-module.html
doc/html/api/toc-lxml.tests.test_nsclasses-module.html
doc/html/api/toc-lxml.tests.test_objectify-module.html
doc/html/api/toc-lxml.tests.test_pyclasslookup-module.html
doc/html/api/toc-lxml.tests.test_relaxng-module.html
doc/html/api/toc-lxml.tests.test_sax-module.html
doc/html/api/toc-lxml.tests.test_schematron-module.html
doc/html/api/toc-lxml.tests.test_threading-module.html
doc/html/api/toc-lxml.tests.test_unicode-module.html
doc/html/api/toc-lxml.tests.test_xmlschema-module.html
doc/html/api/toc-lxml.tests.test_xpathevaluator-module.html
doc/html/api/toc-lxml.tests.test_xslt-module.html
doc/html/api/toc-lxml.usedoctest-module.html
doc/html/api/toc-xml.etree.ElementTree-module.html
doc/html/api/toc.html
doc/html/api/xml.etree.ElementTree-module.html
doc/html/api/xml.etree.ElementTree-pysrc.html
doc/html/api/xml.etree.ElementTree.Element-class.html
doc/html/api/xml.etree.ElementTree.ElementTree-class.html
doc/html/api/xml.etree.ElementTree.ParseError-class.html
doc/html/api/xml.etree.ElementTree.QName-class.html
doc/html/api/xml.etree.ElementTree.TreeBuilder-class.html
doc/html/api/xml.etree.ElementTree.XMLParser-class.html
doc/html/api/xml.etree.ElementTree._IterParseIterator-class.html
doc/html/api/xml.etree.ElementTree._SimpleElementPath-class.html
doc/licenses/BSD.txt
doc/licenses/GPL.txt
doc/licenses/ZopePublicLicense.txt
doc/licenses/elementtree.txt
doc/pdf/pubkey.asc
doc/s5/Makefile
doc/s5/lxml-ep2008.html
doc/s5/lxml-ep2008.txt
doc/s5/tagpython.png
doc/s5/ep2008/atom-example.xml
doc/s5/ep2008/atom.py
doc/s5/ep2008/atom.rng
doc/s5/ep2008/atomgen.py
doc/s5/ep2008/proxies.png
doc/s5/ui/default/blank.gif
doc/s5/ui/default/bodybg.gif
doc/s5/ui/default/framing.css
doc/s5/ui/default/iepngfix.htc
doc/s5/ui/default/lxml-logo64.png
doc/s5/ui/default/opera.css
doc/s5/ui/default/outline.css
doc/s5/ui/default/pretty.css
doc/s5/ui/default/print.css
doc/s5/ui/default/s5-core.css
doc/s5/ui/default/slides.css
doc/s5/ui/default/slides.js
doc/s5/ui/default/tagpython.png
samples/simple-ns.xml
samples/simple.xml
src/lxml/ElementInclude.py
src/lxml/__init__.pxd
src/lxml/__init__.py
src/lxml/_elementpath.c
src/lxml/_elementpath.py
src/lxml/apihelpers.pxi
src/lxml/builder.c
src/lxml/builder.pxd
src/lxml/builder.py
src/lxml/classlookup.pxi
src/lxml/cleanup.pxi
src/lxml/cssselect.py
src/lxml/cvarargs.pxd
src/lxml/debug.pxi
src/lxml/docloader.pxi
src/lxml/doctestcompare.py
src/lxml/dtd.pxi
src/lxml/etree.c
src/lxml/etree.h
src/lxml/etree.pyx
src/lxml/etree_api.h
src/lxml/extensions.pxi
src/lxml/iterparse.pxi
src/lxml/lxml.etree.h
src/lxml/lxml.etree_api.h
src/lxml/lxml_endian.h
src/lxml/nsclasses.pxi
src/lxml/objectify.c
src/lxml/objectify.pyx
src/lxml/objectpath.pxi
src/lxml/parser.pxi
src/lxml/parsertarget.pxi
src/lxml/proxy.pxi
src/lxml/public-api.pxi
src/lxml/pyclasslookup.py
src/lxml/python.pxd
src/lxml/readonlytree.pxi
src/lxml/relaxng.pxi
src/lxml/sax.py
src/lxml/saxparser.pxi
src/lxml/schematron.pxi
src/lxml/serializer.pxi
src/lxml/usedoctest.py
src/lxml/xinclude.pxi
src/lxml/xmlerror.pxi
src/lxml/xmlid.pxi
src/lxml/xmlschema.pxi
src/lxml/xpath.pxi
src/lxml/xslt.pxi
src/lxml/xsltext.pxi
src/lxml.egg-info/PKG-INFO
src/lxml.egg-info/SOURCES.txt
src/lxml.egg-info/dependency_links.txt
src/lxml.egg-info/not-zip-safe
src/lxml.egg-info/requires.txt
src/lxml.egg-info/top_level.txt
src/lxml/html/ElementSoup.py
src/lxml/html/__init__.py
src/lxml/html/_diffcommand.py
src/lxml/html/_html5builder.py
src/lxml/html/_setmixin.py
src/lxml/html/builder.py
src/lxml/html/clean.c
src/lxml/html/clean.py
src/lxml/html/defs.py
src/lxml/html/diff.c
src/lxml/html/diff.py
src/lxml/html/formfill.py
src/lxml/html/html5parser.py
src/lxml/html/soupparser.py
src/lxml/html/usedoctest.py
src/lxml/html/tests/__init__.py
src/lxml/html/tests/test_autolink.py
src/lxml/html/tests/test_autolink.txt
src/lxml/html/tests/test_basic.py
src/lxml/html/tests/test_basic.txt
src/lxml/html/tests/test_clean.py
src/lxml/html/tests/test_clean.txt
src/lxml/html/tests/test_clean_embed.txt
src/lxml/html/tests/test_diff.py
src/lxml/html/tests/test_diff.txt
src/lxml/html/tests/test_elementsoup.py
src/lxml/html/tests/test_feedparser_data.py
src/lxml/html/tests/test_formfill.py
src/lxml/html/tests/test_formfill.txt
src/lxml/html/tests/test_forms.py
src/lxml/html/tests/test_forms.txt
src/lxml/html/tests/test_frames.py
src/lxml/html/tests/test_html5parser.py
src/lxml/html/tests/test_rewritelinks.py
src/lxml/html/tests/test_rewritelinks.txt
src/lxml/html/tests/test_select.py
src/lxml/html/tests/test_xhtml.py
src/lxml/html/tests/test_xhtml.txt
src/lxml/html/tests/transform_feedparser_data.py
src/lxml/html/tests/feedparser-data/entry_content_applet.data
src/lxml/html/tests/feedparser-data/entry_content_blink.data
src/lxml/html/tests/feedparser-data/entry_content_crazy.data
src/lxml/html/tests/feedparser-data/entry_content_embed.data
src/lxml/html/tests/feedparser-data/entry_content_frame.data
src/lxml/html/tests/feedparser-data/entry_content_iframe.data
src/lxml/html/tests/feedparser-data/entry_content_link.data
src/lxml/html/tests/feedparser-data/entry_content_meta.data
src/lxml/html/tests/feedparser-data/entry_content_object.data
src/lxml/html/tests/feedparser-data/entry_content_onabort.data
src/lxml/html/tests/feedparser-data/entry_content_onblur.data
src/lxml/html/tests/feedparser-data/entry_content_onchange.data
src/lxml/html/tests/feedparser-data/entry_content_onclick.data
src/lxml/html/tests/feedparser-data/entry_content_ondblclick.data
src/lxml/html/tests/feedparser-data/entry_content_onerror.data
src/lxml/html/tests/feedparser-data/entry_content_onfocus.data
src/lxml/html/tests/feedparser-data/entry_content_onkeydown.data
src/lxml/html/tests/feedparser-data/entry_content_onkeypress.data
src/lxml/html/tests/feedparser-data/entry_content_onkeyup.data
src/lxml/html/tests/feedparser-data/entry_content_onload.data
src/lxml/html/tests/feedparser-data/entry_content_onmousedown.data
src/lxml/html/tests/feedparser-data/entry_content_onmouseout.data
src/lxml/html/tests/feedparser-data/entry_content_onmouseover.data
src/lxml/html/tests/feedparser-data/entry_content_onmouseup.data
src/lxml/html/tests/feedparser-data/entry_content_onreset.data
src/lxml/html/tests/feedparser-data/entry_content_onresize.data
src/lxml/html/tests/feedparser-data/entry_content_onsubmit.data
src/lxml/html/tests/feedparser-data/entry_content_onunload.data
src/lxml/html/tests/feedparser-data/entry_content_script.data
src/lxml/html/tests/feedparser-data/entry_content_script_cdata.data
src/lxml/html/tests/feedparser-data/entry_content_script_inline.data
src/lxml/html/tests/feedparser-data/entry_content_style.data
src/lxml/html/tests/hackers-org-data/background-image-plus.data
src/lxml/html/tests/hackers-org-data/background-image-with-unicoded.data
src/lxml/html/tests/hackers-org-data/downlevel-hidden.data
src/lxml/html/tests/hackers-org-data/html-plus-time.data
src/lxml/html/tests/hackers-org-data/javascript-link.data
src/lxml/html/tests/hackers-org-data/style-comment.data
src/lxml/html/tests/hackers-org-data/style-expression.data
src/lxml/html/tests/hackers-org-data/style-import.data
src/lxml/html/tests/hackers-org-data/style-js-tag.data
src/lxml/html/tests/hackers-org-data/style-url-js.data
src/lxml/html/tests/hackers-org-data/xml-data-island.data
src/lxml/html/tests/hackers-org-data/xml-embedded-js.data
src/lxml/includes/__init__.pxd
src/lxml/includes/__init__.py
src/lxml/includes/c14n.pxd
src/lxml/includes/config.pxd
src/lxml/includes/dtdvalid.pxd
src/lxml/includes/etree_defs.h
src/lxml/includes/etreepublic.pxd
src/lxml/includes/htmlparser.pxd
src/lxml/includes/lxml-version.h
src/lxml/includes/relaxng.pxd
src/lxml/includes/schematron.pxd
src/lxml/includes/tree.pxd
src/lxml/includes/uri.pxd
src/lxml/includes/xinclude.pxd
src/lxml/includes/xmlerror.pxd
src/lxml/includes/xmlparser.pxd
src/lxml/includes/xmlschema.pxd
src/lxml/includes/xpath.pxd
src/lxml/includes/xslt.pxd
src/lxml/isoschematron/__init__.py
src/lxml/isoschematron/resources/rng/iso-schematron.rng
src/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl
src/lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl
src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_abstract_expand.xsl
src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_dsdl_include.xsl
src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_message.xsl
src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_skeleton_for_xslt1.xsl
src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_svrl_for_xslt1.xsl
src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/readme.txt
src/lxml/tests/__init__.py
src/lxml/tests/common_imports.py
src/lxml/tests/dummy_http_server.py
src/lxml/tests/selftest.py
src/lxml/tests/selftest2.py
src/lxml/tests/shakespeare.html
src/lxml/tests/test-document.xslt
src/lxml/tests/test-string.xml
src/lxml/tests/test.dtd
src/lxml/tests/test.sch
src/lxml/tests/test.xml
src/lxml/tests/test.xsd
src/lxml/tests/test1.rng
src/lxml/tests/test1.xslt
src/lxml/tests/test2.rng
src/lxml/tests/test2.xslt
src/lxml/tests/test_broken.xml
src/lxml/tests/test_builder.py
src/lxml/tests/test_classlookup.py
src/lxml/tests/test_css.py
src/lxml/tests/test_doctestcompare.py
src/lxml/tests/test_dtd.py
src/lxml/tests/test_elementpath.py
src/lxml/tests/test_elementtree.py
src/lxml/tests/test_errors.py
src/lxml/tests/test_etree.py
src/lxml/tests/test_external_document.py
src/lxml/tests/test_htmlparser.py
src/lxml/tests/test_http_io.py
src/lxml/tests/test_import.xsd
src/lxml/tests/test_inc.xsd
src/lxml/tests/test_incremental_xmlfile.py
src/lxml/tests/test_io.py
src/lxml/tests/test_isoschematron.py
src/lxml/tests/test_nsclasses.py
src/lxml/tests/test_objectify.py
src/lxml/tests/test_pyclasslookup.py
src/lxml/tests/test_relaxng.py
src/lxml/tests/test_sax.py
src/lxml/tests/test_schematron.py
src/lxml/tests/test_threading.py
src/lxml/tests/test_unicode.py
src/lxml/tests/test_xmlschema.py
src/lxml/tests/test_xpathevaluator.py
src/lxml/tests/test_xslt.py
src/lxml/tests/include/test_xinclude.xml
tools/xpathgrep.py
tools/manylinux/build-wheels.shlxml-4.2.3-py3.6.egg-info/dependency_links.txt000064400000000001151702020060014570 0ustar00
lxml-4.2.3-py3.6.egg-info/not-zip-safe000064400000000001151702020060012750 0ustar00
lxml-4.2.3-py3.6.egg-info/requires.txt000064400000000142151702020060013117 0ustar00
[cssselect]
cssselect>=0.7

[html5]
html5lib

[htmlsoup]
BeautifulSoup4

[source]
Cython>=0.26.1
lxml-4.2.3-py3.6.egg-info/top_level.txt000064400000000005151702020060013247 0ustar00lxml
yaml/__pycache__/reader.cpython-36.pyc000064400000010513151702020060013577 0ustar003

<z�W��@sLddgZddlmZmZddlZddlZGdd�de�ZGdd�de�ZdS)�Reader�ReaderError�)�	YAMLError�Mark�Nc@seZdZdd�Zdd�ZdS)rcCs"||_||_||_||_||_dS)N)�name�	character�position�encoding�reason)�selfrr	rr
r�r
�/usr/lib64/python3.6/reader.py�__init__s
zReaderError.__init__cCsHt|jt�r,d|jt|j�|j|j|jfSd|j|j|j|jfSdS)Nz>'%s' codec can't decode byte #x%02x: %s
  in "%s", position %dz8unacceptable character #x%04x: %s
  in "%s", position %d)�
isinstancer�bytesr
�ordrrr	)rr
r
r�__str__!szReaderError.__str__N)�__name__�
__module__�__qualname__rrr
r
r
rrsc@sfeZdZdd�Zddd�Zddd�Zdd	d
�Zdd�Zd
d�Ze	j
d�Zdd�Zdd�Z
ddd�ZdS)rcCs�d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_	d|_
d|_t|t
�rnd|_|j|�|d|_nHt|t�r�d|_||_|j�n(||_t|dd�|_d	|_d|_|j�dS)
NrT�z<unicode string>�z
<byte string>rz<file>F)r�stream�stream_pointer�eof�buffer�pointer�
raw_buffer�
raw_decoder
�index�line�columnr�str�check_printabler�determine_encoding�getattr)rrr
r
rr;s2



zReader.__init__rcCsDy|j|j|Stk
r>|j|d�|j|j|SXdS)Nr)rr�
IndexError�update)rr r
r
r�peekWs
zReader.peekrcCs4|j|t|j�kr|j|�|j|j|j|�S)N)r�lenrr()r�lengthr
r
r�prefix^s
z
Reader.prefixcCs�|j|dt|j�kr&|j|d�x�|r�|j|j}|jd7_|jd7_|dkst|dkr�|j|jdkr�|jd7_d|_n|dkr�|jd7_|d8}q(WdS)Nru	
…

�
�
ru)rr*rr(r r!r")rr+Zchr
r
r�forwardcszReader.forwardcCsF|jdkr(t|j|j|j|j|j|j�St|j|j|j|jdd�SdS)N)rrrr r!r"rr)rr
r
r�get_markrs

zReader.get_markcCs�x,|jr,|jdks"t|j�dkr,|j�qWt|jt�r�|jjtj�rXtj	|_
d|_n,|jjtj�rvtj
|_
d|_ntj|_
d|_|jd�dS)N�z	utf-16-lez	utf-16-bezutf-8r)rrr*�
update_rawrr�
startswith�codecs�BOM_UTF16_LE�utf_16_le_decoderr
�BOM_UTF16_BE�utf_16_be_decode�utf_8_decoder()rr
r
rr%zs"zReader.determine_encodingu[^	

 -~… -퟿-�]cCsP|jj|�}|rL|j�}|jt|j�|j|j�}t|j	|t
|�dd��dS)NZunicodez"special characters are not allowed)�
NON_PRINTABLE�search�groupr r*rr�startrrr)r�data�matchrr	r
r
rr$�szReader.check_printablecCs6|jdkrdS|j|jd�|_d|_�xt|j�|k�r0|jsH|j�|jdk	r�y|j|jd|j�\}}Wq�tk
r�}zP|j|j}|j	dk	r�|j
t|j�|j}n|j}t|j|||j
|j��WYdd}~Xq�Xn|j}t|�}|j|�|j|7_|j|d�|_|jr*|jd7_d|_Pq*WdS)Nr�strictr)rrrr*rr2r�UnicodeDecodeErrorr=rrrrr
rr$)rr+r>Z	converted�excrr	r
r
rr(�s6



 
z
Reader.update�cCsL|jj|�}|jdkr||_n|j|7_|jt|�7_|sHd|_dS)NT)r�readrrr*r)r�sizer>r
r
rr2�s
zReader.update_rawN)r)r)r)rC)rrrrr)r,r/r0r%�re�compiler:r$r(r2r
r
r
rr-s



)	�__all__�errorrrr4rFr�objectrr
r
r
r�<module>syaml/__pycache__/representer.cpython-36.opt-1.pyc000064400000023506151702020060015640 0ustar003

<z�W7�@s�ddddgZddlTddlTddlZddlZddlZddlZddlZddlZGdd�de	�Z
Gd	d�d�ZGd
d�de�Zej
ed�ej�ej
eej�ej
eej�ej
eej�ej
eej�ej
eej�ej
eej�ej
eej�ej
eej�ej
eej �ej
ej!ej"�ej
ejej#�ej
dej$�Gdd�de�Z%e%j
e&e%j'�e%j
ee%j(�e%j
ee%j)�e%j
ej*e%j+�e%j
ej,e%j)�e%j
ej-e%j)�e%j
ej.e%j/�e%j0e1e%j2�dS)�BaseRepresenter�SafeRepresenter�Representer�RepresenterError�)�*�Nc@seZdZdS)rN)�__name__�
__module__�__qualname__�rr�#/usr/lib64/python3.6/representer.pyr
sc@sleZdZiZiZddd�Zdd�Zdd�Zedd	��Z	ed
d��Z
ddd
�Zddd�Zddd�Z
dd�ZdS)rNcCs"||_||_i|_g|_d|_dS)N)�
default_style�default_flow_style�represented_objects�
object_keeper�	alias_key)�selfr
rrrr�__init__s
zBaseRepresenter.__init__cCs*|j|�}|j|�i|_g|_d|_dS)N)�represent_dataZ	serializerrr)r�data�noderrr�	represents


zBaseRepresenter.representcCs�|j|�rd|_n
t|�|_|jdk	rN|j|jkrB|j|j}|S|jj|�t|�j}|d|jkr||j|d||�}npxn|D] }||j	kr�|j	|||�}Pq�Wd|j	kr�|j	d||�}n*d|jkr�|jd||�}nt
dt|��}|S)Nr)�ignore_aliasesr�idrr�append�type�__mro__�yaml_representers�yaml_multi_representers�
ScalarNode�str)rrrZ
data_types�	data_typerrrr s*







zBaseRepresenter.represent_datacCs$d|jkr|jj�|_||j|<dS)Nr)�__dict__r�copy)�clsr!�representerrrr�add_representer@s
zBaseRepresenter.add_representercCs$d|jkr|jj�|_||j|<dS)Nr)r"rr#)r$r!r%rrr�add_multi_representerFs
z%BaseRepresenter.add_multi_representercCs6|dkr|j}t|||d�}|jdk	r2||j|j<|S)N)�style)r
rrr)r�tag�valuer(rrrr�represent_scalarLs
z BaseRepresenter.represent_scalarc	Cs�g}t|||d�}|jdk	r(||j|j<d}x6|D].}|j|�}t|t�oP|jsVd}|j|�q2W|dkr�|jdk	r�|j|_	n||_	|S)N)�
flow_styleTF)
ZSequenceNoderrr�
isinstancerr(rrr,)	rr)Zsequencer,r*r�
best_style�itemZ	node_itemrrr�represent_sequenceTs




z"BaseRepresenter.represent_sequencecCs�g}t|||d�}|jdk	r(||j|j<d}t|d�rdt|j��}yt|�}Wntk
rbYnXx^|D]V\}}|j|�}	|j|�}
t	|	t
�o�|	js�d}t	|
t
�o�|
js�d}|j|	|
f�qjW|dkr�|j
dk	r�|j
|_n||_|S)N)r,T�itemsF)ZMappingNoderr�hasattr�listr1�sorted�	TypeErrorrr-rr(rrr,)rr)�mappingr,r*rr.Zitem_keyZ
item_valueZnode_keyZ
node_valuerrr�represent_mappingfs0





z!BaseRepresenter.represent_mappingcCsdS)NFr)rrrrrr�szBaseRepresenter.ignore_aliases)NN)N)N)N)rr	r
rrrrr�classmethodr&r'r+r0r7rrrrrr
s
 


c@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
Z	x e
e	�e
e	e	�kr\e	e	9Z	q>Wdd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zddd�Zdd�ZdS) rcCs>|dkrdSt|t�r"|fkr"dSt|tttttf�r:dSdS)NT)r-�tupler �bytes�bool�int�float)rrrrrr�szSafeRepresenter.ignore_aliasescCs|jdd�S)Nztag:yaml.org,2002:nullZnull)r+)rrrrr�represent_none�szSafeRepresenter.represent_nonecCs|jd|�S)Nztag:yaml.org,2002:str)r+)rrrrr�
represent_str�szSafeRepresenter.represent_strcCs<ttd�rtj|�jd�}ntj|�jd�}|jd|dd�S)N�encodebytes�asciiztag:yaml.org,2002:binary�|)r()r2�base64r@�decodeZencodestringr+)rrrrr�represent_binary�s
z SafeRepresenter.represent_binarycCs|r
d}nd}|jd|�S)N�trueZfalseztag:yaml.org,2002:bool)r+)rrr*rrr�represent_bool�szSafeRepresenter.represent_boolcCs|jdt|��S)Nztag:yaml.org,2002:int)r+r )rrrrr�
represent_int�szSafeRepresenter.represent_intg�u�<�7~cCsv||ks|dkr|dkrd}nL||jkr.d}n<||jkr@d}n*t|�j�}d|krjd|krj|jddd	�}|jd
|�S)Ngg�?z.nanz.infz-.inf�.�ez.0erztag:yaml.org,2002:float)�	inf_value�repr�lower�replacer+)rrr*rrr�represent_float�s
zSafeRepresenter.represent_floatcCs|jd|�S)Nztag:yaml.org,2002:seq)r0)rrrrr�represent_list�szSafeRepresenter.represent_listcCs|jd|�S)Nztag:yaml.org,2002:map)r7)rrrrr�represent_dict�szSafeRepresenter.represent_dictcCs&i}x|D]}d||<q
W|jd|�S)Nztag:yaml.org,2002:set)r7)rrr*�keyrrr�
represent_set�s
zSafeRepresenter.represent_setcCs|j�}|jd|�S)Nztag:yaml.org,2002:timestamp)�	isoformatr+)rrr*rrr�represent_date�szSafeRepresenter.represent_datecCs|jd�}|jd|�S)N� ztag:yaml.org,2002:timestamp)rTr+)rrr*rrr�represent_datetime�s
z"SafeRepresenter.represent_datetimeNcCs.t|d�r|j�}n
|jj�}|j|||d�S)N�__getstate__)r,)r2rXr"r#r7)rr)rr$r,�staterrr�represent_yaml_object�s


z%SafeRepresenter.represent_yaml_objectcCstd|��dS)Nzcannot represent an object: %s)r)rrrrr�represent_undefined�sz#SafeRepresenter.represent_undefined)N)rr	r
rr>r?rErGrHrKrLrOrPrQrSrUrWrZr[rrrrr�s"
c@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)rcCsd|jdkrd|j}nB|jdkr,d|j}n,|jdkrHd|j|jf}nd|j|jf}|jd|�S)Ngz%rz%rjrz%r+%rjz%r%rjz tag:yaml.org,2002:python/complex)�imag�realr+)rrrrr�represent_complexs


zRepresenter.represent_complexcCs|jd|�S)Nztag:yaml.org,2002:python/tuple)r0)rrrrr�represent_tupleszRepresenter.represent_tuplecCs d|j|jf}|jd|d�S)Nz%s.%sztag:yaml.org,2002:python/name:�)r	rr+)rr�namerrr�represent_nameszRepresenter.represent_namecCs|jd|jd�S)Nz tag:yaml.org,2002:python/module:r`)r+r)rrrrr�represent_module"szRepresenter.represent_modulec
Cs�t|�}|tjkr"tj||�}n6t|d�r8|jd�}n t|d�rL|j�}ntd|��t|�dgddd�}|\}}}}}t|�}|dkr�i}|dk	r�t|�}|dk	r�t|�}|j	dkr�|d}|dd�}d	}	d
}
nd}	d}
d
|j
|j	f}|�r.|�r.|�r.t|t��r.|
�r.|jd||�S|�rb|�rbt|t��rb|�rb|j
|	||�Si}|�rt||d<|�s�t|t��r�||d<|�r�||d<|�r�||d<|j|	||�S)N�
__reduce_ex__��
__reduce__zcannot represent object: %r��
__newobj__rrz$tag:yaml.org,2002:python/object/new:Tz&tag:yaml.org,2002:python/object/apply:Fz%s.%sz tag:yaml.org,2002:python/object:�argsrY�	listitems�	dictitems)r�copyreg�dispatch_tabler2rdrfrr3�dictrr	r-r7r0)
rrr$�reduceZfunctionrirYrjrkr)ZnewobjZ
function_namer*rrr�represent_object&sT




zRepresenter.represent_objectcCs8t|�}d|j|jf}dd�|j�D�}|j||g�S)Nz+tag:yaml.org,2002:python/object/apply:%s.%scSsg|]\}}||g�qSrr)�.0rRr*rrr�
<listcomp>isz6Representer.represent_ordered_dict.<locals>.<listcomp>)rr	rr1r0)rrr!r)r1rrr�represent_ordered_dictds
z"Representer.represent_ordered_dictN)	rr	r
r^r_rbrcrprsrrrrrs>)3�__all__�errorZnodesZdatetime�sysrl�typesrC�collectionsZ	YAMLErrorrrrr&rr>r r?r:rEr;rGr<rHr=rOr3rPr9rnrQ�setrSZdaterUrWr[r�complexr^r_rb�OrderedDictrs�FunctionType�BuiltinFunctionType�
ModuleTypercr'�objectrprrrr�<module>sd0wc
^yaml/__pycache__/representer.cpython-36.pyc000064400000023506151702020060014701 0ustar003

<z�W7�@s�ddddgZddlTddlTddlZddlZddlZddlZddlZddlZGdd�de	�Z
Gd	d�d�ZGd
d�de�Zej
ed�ej�ej
eej�ej
eej�ej
eej�ej
eej�ej
eej�ej
eej�ej
eej�ej
eej�ej
eej �ej
ej!ej"�ej
ejej#�ej
dej$�Gdd�de�Z%e%j
e&e%j'�e%j
ee%j(�e%j
ee%j)�e%j
ej*e%j+�e%j
ej,e%j)�e%j
ej-e%j)�e%j
ej.e%j/�e%j0e1e%j2�dS)�BaseRepresenter�SafeRepresenter�Representer�RepresenterError�)�*�Nc@seZdZdS)rN)�__name__�
__module__�__qualname__�rr�#/usr/lib64/python3.6/representer.pyr
sc@sleZdZiZiZddd�Zdd�Zdd�Zedd	��Z	ed
d��Z
ddd
�Zddd�Zddd�Z
dd�ZdS)rNcCs"||_||_i|_g|_d|_dS)N)�
default_style�default_flow_style�represented_objects�
object_keeper�	alias_key)�selfr
rrrr�__init__s
zBaseRepresenter.__init__cCs*|j|�}|j|�i|_g|_d|_dS)N)�represent_dataZ	serializerrr)r�data�noderrr�	represents


zBaseRepresenter.representcCs�|j|�rd|_n
t|�|_|jdk	rN|j|jkrB|j|j}|S|jj|�t|�j}|d|jkr||j|d||�}npxn|D] }||j	kr�|j	|||�}Pq�Wd|j	kr�|j	d||�}n*d|jkr�|jd||�}nt
dt|��}|S)Nr)�ignore_aliasesr�idrr�append�type�__mro__�yaml_representers�yaml_multi_representers�
ScalarNode�str)rrrZ
data_types�	data_typerrrr s*







zBaseRepresenter.represent_datacCs$d|jkr|jj�|_||j|<dS)Nr)�__dict__r�copy)�clsr!�representerrrr�add_representer@s
zBaseRepresenter.add_representercCs$d|jkr|jj�|_||j|<dS)Nr)r"rr#)r$r!r%rrr�add_multi_representerFs
z%BaseRepresenter.add_multi_representercCs6|dkr|j}t|||d�}|jdk	r2||j|j<|S)N)�style)r
rrr)r�tag�valuer(rrrr�represent_scalarLs
z BaseRepresenter.represent_scalarc	Cs�g}t|||d�}|jdk	r(||j|j<d}x6|D].}|j|�}t|t�oP|jsVd}|j|�q2W|dkr�|jdk	r�|j|_	n||_	|S)N)�
flow_styleTF)
ZSequenceNoderrr�
isinstancerr(rrr,)	rr)Zsequencer,r*r�
best_style�itemZ	node_itemrrr�represent_sequenceTs




z"BaseRepresenter.represent_sequencecCs�g}t|||d�}|jdk	r(||j|j<d}t|d�rdt|j��}yt|�}Wntk
rbYnXx^|D]V\}}|j|�}	|j|�}
t	|	t
�o�|	js�d}t	|
t
�o�|
js�d}|j|	|
f�qjW|dkr�|j
dk	r�|j
|_n||_|S)N)r,T�itemsF)ZMappingNoderr�hasattr�listr1�sorted�	TypeErrorrr-rr(rrr,)rr)�mappingr,r*rr.Zitem_keyZ
item_valueZnode_keyZ
node_valuerrr�represent_mappingfs0





z!BaseRepresenter.represent_mappingcCsdS)NFr)rrrrrr�szBaseRepresenter.ignore_aliases)NN)N)N)N)rr	r
rrrrr�classmethodr&r'r+r0r7rrrrrr
s
 


c@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
Z	x e
e	�e
e	e	�kr\e	e	9Z	q>Wdd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zddd�Zdd�ZdS) rcCs>|dkrdSt|t�r"|fkr"dSt|tttttf�r:dSdS)NT)r-�tupler �bytes�bool�int�float)rrrrrr�szSafeRepresenter.ignore_aliasescCs|jdd�S)Nztag:yaml.org,2002:nullZnull)r+)rrrrr�represent_none�szSafeRepresenter.represent_nonecCs|jd|�S)Nztag:yaml.org,2002:str)r+)rrrrr�
represent_str�szSafeRepresenter.represent_strcCs<ttd�rtj|�jd�}ntj|�jd�}|jd|dd�S)N�encodebytes�asciiztag:yaml.org,2002:binary�|)r()r2�base64r@�decodeZencodestringr+)rrrrr�represent_binary�s
z SafeRepresenter.represent_binarycCs|r
d}nd}|jd|�S)N�trueZfalseztag:yaml.org,2002:bool)r+)rrr*rrr�represent_bool�szSafeRepresenter.represent_boolcCs|jdt|��S)Nztag:yaml.org,2002:int)r+r )rrrrr�
represent_int�szSafeRepresenter.represent_intg�u�<�7~cCsv||ks|dkr|dkrd}nL||jkr.d}n<||jkr@d}n*t|�j�}d|krjd|krj|jddd	�}|jd
|�S)Ngg�?z.nanz.infz-.inf�.�ez.0erztag:yaml.org,2002:float)�	inf_value�repr�lower�replacer+)rrr*rrr�represent_float�s
zSafeRepresenter.represent_floatcCs|jd|�S)Nztag:yaml.org,2002:seq)r0)rrrrr�represent_list�szSafeRepresenter.represent_listcCs|jd|�S)Nztag:yaml.org,2002:map)r7)rrrrr�represent_dict�szSafeRepresenter.represent_dictcCs&i}x|D]}d||<q
W|jd|�S)Nztag:yaml.org,2002:set)r7)rrr*�keyrrr�
represent_set�s
zSafeRepresenter.represent_setcCs|j�}|jd|�S)Nztag:yaml.org,2002:timestamp)�	isoformatr+)rrr*rrr�represent_date�szSafeRepresenter.represent_datecCs|jd�}|jd|�S)N� ztag:yaml.org,2002:timestamp)rTr+)rrr*rrr�represent_datetime�s
z"SafeRepresenter.represent_datetimeNcCs.t|d�r|j�}n
|jj�}|j|||d�S)N�__getstate__)r,)r2rXr"r#r7)rr)rr$r,�staterrr�represent_yaml_object�s


z%SafeRepresenter.represent_yaml_objectcCstd|��dS)Nzcannot represent an object: %s)r)rrrrr�represent_undefined�sz#SafeRepresenter.represent_undefined)N)rr	r
rr>r?rErGrHrKrLrOrPrQrSrUrWrZr[rrrrr�s"
c@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)rcCsd|jdkrd|j}nB|jdkr,d|j}n,|jdkrHd|j|jf}nd|j|jf}|jd|�S)Ngz%rz%rjrz%r+%rjz%r%rjz tag:yaml.org,2002:python/complex)�imag�realr+)rrrrr�represent_complexs


zRepresenter.represent_complexcCs|jd|�S)Nztag:yaml.org,2002:python/tuple)r0)rrrrr�represent_tupleszRepresenter.represent_tuplecCs d|j|jf}|jd|d�S)Nz%s.%sztag:yaml.org,2002:python/name:�)r	rr+)rr�namerrr�represent_nameszRepresenter.represent_namecCs|jd|jd�S)Nz tag:yaml.org,2002:python/module:r`)r+r)rrrrr�represent_module"szRepresenter.represent_modulec
Cs�t|�}|tjkr"tj||�}n6t|d�r8|jd�}n t|d�rL|j�}ntd|��t|�dgddd�}|\}}}}}t|�}|dkr�i}|dk	r�t|�}|dk	r�t|�}|j	dkr�|d}|dd�}d	}	d
}
nd}	d}
d
|j
|j	f}|�r.|�r.|�r.t|t��r.|
�r.|jd||�S|�rb|�rbt|t��rb|�rb|j
|	||�Si}|�rt||d<|�s�t|t��r�||d<|�r�||d<|�r�||d<|j|	||�S)N�
__reduce_ex__��
__reduce__zcannot represent object: %r��
__newobj__rrz$tag:yaml.org,2002:python/object/new:Tz&tag:yaml.org,2002:python/object/apply:Fz%s.%sz tag:yaml.org,2002:python/object:�argsrY�	listitems�	dictitems)r�copyreg�dispatch_tabler2rdrfrr3�dictrr	r-r7r0)
rrr$�reduceZfunctionrirYrjrkr)ZnewobjZ
function_namer*rrr�represent_object&sT




zRepresenter.represent_objectcCs8t|�}d|j|jf}dd�|j�D�}|j||g�S)Nz+tag:yaml.org,2002:python/object/apply:%s.%scSsg|]\}}||g�qSrr)�.0rRr*rrr�
<listcomp>isz6Representer.represent_ordered_dict.<locals>.<listcomp>)rr	rr1r0)rrr!r)r1rrr�represent_ordered_dictds
z"Representer.represent_ordered_dictN)	rr	r
r^r_rbrcrprsrrrrrs>)3�__all__�errorZnodesZdatetime�sysrl�typesrC�collectionsZ	YAMLErrorrrrr&rr>r r?r:rEr;rGr<rHr=rOr3rPr9rnrQ�setrSZdaterUrWr[r�complexr^r_rb�OrderedDictrs�FunctionType�BuiltinFunctionType�
ModuleTypercr'�objectrprrrr�<module>sd0wc
^yaml/__pycache__/resolver.cpython-36.opt-1.pyc000064400000012452151702020060015141 0ustar003

<z�W
#�@s&ddgZddlTddlTddlZGdd�de�ZGdd�d�ZGd	d�de�Zejd
ej	dej
�ed��ejd
ej	dej
�ed��ejdej	dej
�ed��ejdej	d�dg�ejdej	dej
�ddddg�ejdej	dej
�ed��ejdej	d �d!g�ejd"ej	d#�ed$��dS)%�BaseResolver�Resolver�)�*�Nc@seZdZdS)�
ResolverErrorN)�__name__�
__module__�__qualname__�r
r
� /usr/lib64/python3.6/resolver.pyr	src@sbeZdZdZdZdZiZiZdd�Ze	dd��Z
e	dd	d
��Zdd�Zd
d�Z
dd�Zdd�ZdS)rztag:yaml.org,2002:strztag:yaml.org,2002:seqztag:yaml.org,2002:mapcCsg|_g|_dS)N)�resolver_exact_paths�resolver_prefix_paths)�selfr
r
r�__init__szBaseResolver.__init__cCsrd|jkr:i}x$|jD]}|j|dd�||<qW||_|dkrHdg}x$|D]}|jj|g�j||f�qNWdS)N�yaml_implicit_resolvers)�__dict__r�
setdefault�append)�cls�tag�regexp�firstZimplicit_resolvers�keyZchr
r
r�add_implicit_resolvers

z"BaseResolver.add_implicit_resolverNcCsrd|jkr|jj�|_g}x�|D]�}t|ttf�rpt|�dkrH|\}}qxt|�dkrb|d}d}qxtd|��nd}|}|tkr�t	}nJ|tkr�t
}n<|tkr�t}n.|t	t
tgkr�t|t�r�|dk	r�td|��t|tt
f�r�|dk	r�td|��|j||f�q W|tk�rt	}nF|tk�r&t
}n6|tk�r6t}n&|t	t
tgk�r\|dk	�r\td	|��||jt|�|f<dS)
N�yaml_path_resolvers�rrTzInvalid path element: %szInvalid node checker: %szInvalid index checker: %szInvalid node kind: %s)rr�copy�
isinstance�list�tuple�lenr�str�
ScalarNode�SequenceNode�dict�MappingNode�intr)rr�path�kind�new_path�element�
node_check�index_checkr
r
r�add_path_resolver%sJ






zBaseResolver.add_path_resolvercCs�|js
dSi}g}|rzt|j�}x�|jdD]H\}}|j|||||�r,t|�|krb|j||f�q,|j||f||<q,Wn:x8|jD].\}}|s�|j||f||<q�|j||f�q�W|jj|�|jj|�dS)Nr���)rr r
�check_resolver_prefixrr)r�current_node�
current_index�exact_pathsZprefix_paths�depthr'r(r
r
r�descend_resolver[s$

zBaseResolver.descend_resolvercCs"|js
dS|jj�|jj�dS)N)rr�popr
)rr
r
r�ascend_resolverrs
zBaseResolver.ascend_resolvercCs�||d\}}t|t�r*|j|kr@dSn|dk	r@t||�s@dS|dkrT|dk	rTdS|dksd|dkrp|dkrpdSt|t�r�t|t�o�||jks�dSn"t|t�r�t|t�r�||kr�dSdS)NrTF)rr!rr"�valuer&�bool)rr3r'r(r0r1r+r,r
r
rr/xs(





z"BaseResolver.check_resolver_prefixcCs�|tkrt|drt|dkr(|jjdg�}n|jj|dg�}||jjdg�7}x|D]\}}|j|�rR|SqRW|d}|jr�|jd}||kr�||Sd|kr�|dS|tkr�|jS|tkr�|jS|t	kr�|j
SdS)Nr�rr.)r"r�get�matchrr�DEFAULT_SCALAR_TAGr#�DEFAULT_SEQUENCE_TAGr%�DEFAULT_MAPPING_TAG)rr(r7ZimplicitZ	resolversrrr2r
r
r�resolve�s*

zBaseResolver.resolve)N)rrr	r<r=r>rrr�classmethodrr-r4r6r/r?r
r
r
rrs5c@seZdZdS)rN)rrr	r
r
r
rr�sztag:yaml.org,2002:boolzz^(?:yes|Yes|YES|no|No|NO
                    |true|True|TRUE|false|False|FALSE
                    |on|On|ON|off|Off|OFF)$Z
yYnNtTfFoOztag:yaml.org,2002:floatz�^(?:[-+]?(?:[0-9][0-9_]*)\.[0-9_]*(?:[eE][-+][0-9]+)?
                    |\.[0-9_]+(?:[eE][-+][0-9]+)?
                    |[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*
                    |[-+]?\.(?:inf|Inf|INF)
                    |\.(?:nan|NaN|NAN))$z
-+0123456789.ztag:yaml.org,2002:intz�^(?:[-+]?0b[0-1_]+
                    |[-+]?0[0-7_]+
                    |[-+]?(?:0|[1-9][0-9_]*)
                    |[-+]?0x[0-9a-fA-F_]+
                    |[-+]?[1-9][0-9_]*(?::[0-5]?[0-9])+)$z-+0123456789ztag:yaml.org,2002:mergez^(?:<<)$�<ztag:yaml.org,2002:nullzC^(?: ~
                    |null|Null|NULL
                    | )$�~�n�Nr9ztag:yaml.org,2002:timestampa%^(?:[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]
                    |[0-9][0-9][0-9][0-9] -[0-9][0-9]? -[0-9][0-9]?
                     (?:[Tt]|[ \t]+)[0-9][0-9]?
                     :[0-9][0-9] :[0-9][0-9] (?:\.[0-9]*)?
                     (?:[ \t]*(?:Z|[-+][0-9][0-9]?(?::[0-9][0-9])?))?)$�
0123456789ztag:yaml.org,2002:valuez^(?:=)$�=ztag:yaml.org,2002:yamlz^(?:!|&|\*)$z!&*)�__all__�errorZnodes�reZ	YAMLErrorrrrr�compile�Xrr
r
r
r�<module>sX



yaml/__pycache__/resolver.cpython-36.pyc000064400000012452151702020060014202 0ustar003

<z�W
#�@s&ddgZddlTddlTddlZGdd�de�ZGdd�d�ZGd	d�de�Zejd
ej	dej
�ed��ejd
ej	dej
�ed��ejdej	dej
�ed��ejdej	d�dg�ejdej	dej
�ddddg�ejdej	dej
�ed��ejdej	d �d!g�ejd"ej	d#�ed$��dS)%�BaseResolver�Resolver�)�*�Nc@seZdZdS)�
ResolverErrorN)�__name__�
__module__�__qualname__�r
r
� /usr/lib64/python3.6/resolver.pyr	src@sbeZdZdZdZdZiZiZdd�Ze	dd��Z
e	dd	d
��Zdd�Zd
d�Z
dd�Zdd�ZdS)rztag:yaml.org,2002:strztag:yaml.org,2002:seqztag:yaml.org,2002:mapcCsg|_g|_dS)N)�resolver_exact_paths�resolver_prefix_paths)�selfr
r
r�__init__szBaseResolver.__init__cCsrd|jkr:i}x$|jD]}|j|dd�||<qW||_|dkrHdg}x$|D]}|jj|g�j||f�qNWdS)N�yaml_implicit_resolvers)�__dict__r�
setdefault�append)�cls�tag�regexp�firstZimplicit_resolvers�keyZchr
r
r�add_implicit_resolvers

z"BaseResolver.add_implicit_resolverNcCsrd|jkr|jj�|_g}x�|D]�}t|ttf�rpt|�dkrH|\}}qxt|�dkrb|d}d}qxtd|��nd}|}|tkr�t	}nJ|tkr�t
}n<|tkr�t}n.|t	t
tgkr�t|t�r�|dk	r�td|��t|tt
f�r�|dk	r�td|��|j||f�q W|tk�rt	}nF|tk�r&t
}n6|tk�r6t}n&|t	t
tgk�r\|dk	�r\td	|��||jt|�|f<dS)
N�yaml_path_resolvers�rrTzInvalid path element: %szInvalid node checker: %szInvalid index checker: %szInvalid node kind: %s)rr�copy�
isinstance�list�tuple�lenr�str�
ScalarNode�SequenceNode�dict�MappingNode�intr)rr�path�kind�new_path�element�
node_check�index_checkr
r
r�add_path_resolver%sJ






zBaseResolver.add_path_resolvercCs�|js
dSi}g}|rzt|j�}x�|jdD]H\}}|j|||||�r,t|�|krb|j||f�q,|j||f||<q,Wn:x8|jD].\}}|s�|j||f||<q�|j||f�q�W|jj|�|jj|�dS)Nr���)rr r
�check_resolver_prefixrr)r�current_node�
current_index�exact_pathsZprefix_paths�depthr'r(r
r
r�descend_resolver[s$

zBaseResolver.descend_resolvercCs"|js
dS|jj�|jj�dS)N)rr�popr
)rr
r
r�ascend_resolverrs
zBaseResolver.ascend_resolvercCs�||d\}}t|t�r*|j|kr@dSn|dk	r@t||�s@dS|dkrT|dk	rTdS|dksd|dkrp|dkrpdSt|t�r�t|t�o�||jks�dSn"t|t�r�t|t�r�||kr�dSdS)NrTF)rr!rr"�valuer&�bool)rr3r'r(r0r1r+r,r
r
rr/xs(





z"BaseResolver.check_resolver_prefixcCs�|tkrt|drt|dkr(|jjdg�}n|jj|dg�}||jjdg�7}x|D]\}}|j|�rR|SqRW|d}|jr�|jd}||kr�||Sd|kr�|dS|tkr�|jS|tkr�|jS|t	kr�|j
SdS)Nr�rr.)r"r�get�matchrr�DEFAULT_SCALAR_TAGr#�DEFAULT_SEQUENCE_TAGr%�DEFAULT_MAPPING_TAG)rr(r7ZimplicitZ	resolversrrr2r
r
r�resolve�s*

zBaseResolver.resolve)N)rrr	r<r=r>rrr�classmethodrr-r4r6r/r?r
r
r
rrs5c@seZdZdS)rN)rrr	r
r
r
rr�sztag:yaml.org,2002:boolzz^(?:yes|Yes|YES|no|No|NO
                    |true|True|TRUE|false|False|FALSE
                    |on|On|ON|off|Off|OFF)$Z
yYnNtTfFoOztag:yaml.org,2002:floatz�^(?:[-+]?(?:[0-9][0-9_]*)\.[0-9_]*(?:[eE][-+][0-9]+)?
                    |\.[0-9_]+(?:[eE][-+][0-9]+)?
                    |[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*
                    |[-+]?\.(?:inf|Inf|INF)
                    |\.(?:nan|NaN|NAN))$z
-+0123456789.ztag:yaml.org,2002:intz�^(?:[-+]?0b[0-1_]+
                    |[-+]?0[0-7_]+
                    |[-+]?(?:0|[1-9][0-9_]*)
                    |[-+]?0x[0-9a-fA-F_]+
                    |[-+]?[1-9][0-9_]*(?::[0-5]?[0-9])+)$z-+0123456789ztag:yaml.org,2002:mergez^(?:<<)$�<ztag:yaml.org,2002:nullzC^(?: ~
                    |null|Null|NULL
                    | )$�~�n�Nr9ztag:yaml.org,2002:timestampa%^(?:[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]
                    |[0-9][0-9][0-9][0-9] -[0-9][0-9]? -[0-9][0-9]?
                     (?:[Tt]|[ \t]+)[0-9][0-9]?
                     :[0-9][0-9] :[0-9][0-9] (?:\.[0-9]*)?
                     (?:[ \t]*(?:Z|[-+][0-9][0-9]?(?::[0-9][0-9])?))?)$�
0123456789ztag:yaml.org,2002:valuez^(?:=)$�=ztag:yaml.org,2002:yamlz^(?:!|&|\*)$z!&*)�__all__�errorZnodes�reZ	YAMLErrorrrrr�compile�Xrr
r
r
r�<module>sX



yaml/__pycache__/scanner.cpython-36.opt-1.pyc000064400000062647151702020060014744 0ustar003

<z�W���@sLddgZddlmZddlTGdd�de�ZGdd�d�ZGdd�d�Zd	S)
�Scanner�ScannerError�)�MarkedYAMLError)�*c@seZdZdS)rN)�__name__�
__module__�__qualname__�r	r	�/usr/lib64/python3.6/scanner.pyr sc@seZdZdd�ZdS)�	SimpleKeycCs(||_||_||_||_||_||_dS)N)�token_number�required�index�line�column�mark)�selfrr
rrrrr	r	r
�__init__&szSimpleKey.__init__N)rrrrr	r	r	r
r#src@sxeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�Zd;d<�Z d=d>�Z!d?d@�Z"dAdB�Z#dCdD�Z$dEdF�Z%dGdH�Z&dIdJ�Z'dKdL�Z(dMdN�Z)dOdP�Z*dQdR�Z+dSdT�Z,dUdV�Z-dWdX�Z.dYdZ�Z/d[d\�Z0d]d^�Z1d_d`�Z2dadb�Z3dcdd�Z4dedf�Z5dgdh�Z6didj�Z7dkdl�Z8dmdn�Z9dodp�Z:dqdr�Z;dsdt�Z<dudv�Z=dwdx�Z>dydz�Z?d{d|�Z@d}d~dd�d�d�d�d�d�d�d�d�d�d�d�d�d�d��ZAd�d�d�d��ZBd�d��ZCd�d��ZDd�d��ZEd�d��ZFd�d��ZGd�d��ZHd�d��ZId�d��ZJd�d��ZKd�S)�rcCs<d|_d|_g|_|j�d|_d|_g|_d|_i|_dS)zInitialize the scanner.F�rTN���)	�done�
flow_level�tokens�fetch_stream_start�tokens_taken�indent�indents�allow_simple_key�possible_simple_keys)rr	r	r
r0szScanner.__init__cGsJx|j�r|j�qW|jrF|s$dSx |D]}t|jd|�r*dSq*WdS)NTrF)�need_more_tokens�fetch_more_tokensr�
isinstance)r�choicesZchoicer	r	r
�check_tokenqs

zScanner.check_tokencCs*x|j�r|j�qW|jr&|jdSdS)Nr)rr r)rr	r	r
�
peek_token}s
zScanner.peek_tokencCs:x|j�r|j�qW|jr6|jd7_|jjd�SdS)Nrr)rr rr�pop)rr	r	r
�	get_token�s

zScanner.get_tokencCs2|jr
dS|jsdS|j�|j�|jkr.dSdS)NFT)rr�stale_possible_simple_keys�next_possible_simple_keyr)rr	r	r
r�szScanner.need_more_tokenscCs�|j�|j�|j|j�|j�}|dkr4|j�S|dkrL|j�rL|j�S|dkrd|j�rd|j	�S|dkr||j
�r||j�S|dkr�|j�S|dkr�|j
�S|dkr�|j�S|dkr�|j�S|d	kr�|j�S|dkr�|j�r�|j�S|d
kr�|j�r�|j�S|dk�r|j��r|j�S|dk�r*|j�S|d
k�r<|j�S|dk�rN|j�S|dk�rj|j�rj|j�S|dk�r�|j�r�|j�S|dk�r�|j�S|dk�r�|j�S|j��r�|j �St!ddd||j"���dS)N��%�-�.�[�{�]�}�,�?�:r�&�!�|�>�'�"z!while scanning for the next tokenz.found character %r that cannot start any token)#�scan_to_next_tokenr'�
unwind_indentr�peek�fetch_stream_end�check_directive�fetch_directive�check_document_start�fetch_document_start�check_document_end�fetch_document_end�fetch_flow_sequence_start�fetch_flow_mapping_start�fetch_flow_sequence_end�fetch_flow_mapping_end�fetch_flow_entry�check_block_entry�fetch_block_entry�	check_key�	fetch_key�check_value�fetch_value�fetch_alias�fetch_anchor�	fetch_tagr�
fetch_literal�fetch_folded�fetch_single�fetch_double�check_plain�fetch_plainr�get_mark)r�chr	r	r
r �s^	





zScanner.fetch_more_tokenscCs:d}x0|jD]&}|j|}|dks,|j|kr|j}qW|S)N)rr)rZmin_token_number�level�keyr	r	r
r(s

z Scanner.next_possible_simple_keycCs`xZt|j�D]L}|j|}|j|jks6|j|jdkr|jrPtd|jd|j���|j|=qWdS)Nizwhile scanning a simple keyzcould not find expected ':')�listrrrr
rrrX)rrZr[r	r	r
r's
z"Scanner.stale_possible_simple_keyscCs^|jo|j|jk}|jrZ|j�|jt|j�}t|||j	|j
|j|j��}||j|j<dS)N)
rrrr�remove_possible_simple_keyr�lenrrrrrXr)rr
rr[r	r	r
�save_possible_simple_key$sz Scanner.save_possible_simple_keycCs@|j|jkr<|j|j}|jr2td|jd|j���|j|j=dS)Nzwhile scanning a simple keyzcould not find expected ':')rrr
rrrX)rr[r	r	r
r]5sz"Scanner.remove_possible_simple_keycCsD|jr
dSx4|j|kr>|j�}|jj�|_|jjt||��qWdS)N)rrrXrr%r�appendZ
BlockEndToken)rrrr	r	r
r;BszScanner.unwind_indentcCs&|j|kr"|jj|j�||_dSdS)NTF)rrr`)rrr	r	r
�
add_indentZs

zScanner.add_indentcCs$|j�}|jjt|||jd��dS)N)�encoding)rXrr`ZStreamStartTokenrb)rrr	r	r
rdszScanner.fetch_stream_startcCsB|jd�|j�d|_i|_|j�}|jjt||��d|_dS)NrFTr)	r;r]rrrXrr`ZStreamEndTokenr)rrr	r	r
r=ps
zScanner.fetch_stream_endcCs,|jd�|j�d|_|jj|j��dS)NrFr)r;r]rrr`�scan_directive)rr	r	r
r?�s
zScanner.fetch_directivecCs|jt�dS)N)�fetch_document_indicatorZDocumentStartToken)rr	r	r
rA�szScanner.fetch_document_startcCs|jt�dS)N)rdZDocumentEndToken)rr	r	r
rC�szScanner.fetch_document_endcCsH|jd�|j�d|_|j�}|jd�|j�}|jj|||��dS)NrF�r)r;r]rrX�forwardrr`)r�
TokenClass�
start_mark�end_markr	r	r
rd�s

z Scanner.fetch_document_indicatorcCs|jt�dS)N)�fetch_flow_collection_startZFlowSequenceStartToken)rr	r	r
rD�sz!Scanner.fetch_flow_sequence_startcCs|jt�dS)N)rjZFlowMappingStartToken)rr	r	r
rE�sz Scanner.fetch_flow_mapping_startcCsJ|j�|jd7_d|_|j�}|j�|j�}|jj|||��dS)NrT)r_rrrXrfrr`)rrgrhrir	r	r
rj�sz#Scanner.fetch_flow_collection_startcCs|jt�dS)N)�fetch_flow_collection_endZFlowSequenceEndToken)rr	r	r
rF�szScanner.fetch_flow_sequence_endcCs|jt�dS)N)rkZFlowMappingEndToken)rr	r	r
rG�szScanner.fetch_flow_mapping_endcCsJ|j�|jd8_d|_|j�}|j�|j�}|jj|||��dS)NrF)r]rrrXrfrr`)rrgrhrir	r	r
rk�sz!Scanner.fetch_flow_collection_endcCs<d|_|j�|j�}|j�|j�}|jjt||��dS)NT)rr]rXrfrr`ZFlowEntryToken)rrhrir	r	r
rH�szScanner.fetch_flow_entrycCs�|jsF|jstddd|j���|j|j�rF|j�}|jjt||��nd|_|j	�|j�}|j
�|j�}|jjt||��dS)Nz%sequence entries are not allowed hereT)rrrrXrarrr`ZBlockSequenceStartTokenr]rfZBlockEntryToken)rrrhrir	r	r
rJ�s
zScanner.fetch_block_entrycCs�|jsD|jstddd|j���|j|j�rD|j�}|jjt||��|j|_|j	�|j�}|j
�|j�}|jjt||��dS)Nz!mapping keys are not allowed here)rrrrXrarrr`�BlockMappingStartTokenr]rf�KeyToken)rrrhrir	r	r
rLs

zScanner.fetch_keycCs|j|jkr||j|j}|j|j=|jj|j|jt|j|j��|jst|j|j	�rt|jj|j|jt
|j|j��d|_n\|js�|js�tddd|j
���|js�|j|j	�r�|j
�}|jjt
||��|j|_|j�|j
�}|j�|j
�}|jjt||��dS)NFz#mapping values are not allowed here)rrr�insertrrrmrrarrlrrrXr`r]rfZ
ValueToken)rr[rrhrir	r	r
rNs2


zScanner.fetch_valuecCs$|j�d|_|jj|jt��dS)NF)r_rrr`�scan_anchorZ
AliasToken)rr	r	r
rOVszScanner.fetch_aliascCs$|j�d|_|jj|jt��dS)NF)r_rrr`roZAnchorToken)rr	r	r
rPaszScanner.fetch_anchorcCs"|j�d|_|jj|j��dS)NF)r_rrr`�scan_tag)rr	r	r
rQlszScanner.fetch_tagcCs|jdd�dS)Nr6)�style)�fetch_block_scalar)rr	r	r
rRwszScanner.fetch_literalcCs|jdd�dS)Nr7)rq)rr)rr	r	r
rSzszScanner.fetch_foldedcCs$d|_|j�|jj|j|��dS)NT)rr]rr`�scan_block_scalar)rrqr	r	r
rr}szScanner.fetch_block_scalarcCs|jdd�dS)Nr8)rq)�fetch_flow_scalar)rr	r	r
rT�szScanner.fetch_singlecCs|jdd�dS)Nr9)rq)rt)rr	r	r
rU�szScanner.fetch_doublecCs$|j�d|_|jj|j|��dS)NF)r_rrr`�scan_flow_scalar)rrqr	r	r
rt�szScanner.fetch_flow_scalarcCs"|j�d|_|jj|j��dS)NF)r_rrr`�
scan_plain)rr	r	r
rW�szScanner.fetch_plaincCs|jdkrdSdS)NrT)r)rr	r	r
r>�s
zScanner.check_directivecCs.|jdkr*|jd�dkr*|jd�dkr*dSdS)Nrrez---u
 	
…

T)r�prefixr<)rr	r	r
r@�s
zScanner.check_document_startcCs.|jdkr*|jd�dkr*|jd�dkr*dSdS)Nrrez...u
 	
…

T)rrwr<)rr	r	r
rB�s
zScanner.check_document_endcCs|jd�dkS)Nru
 	
…

)r<)rr	r	r
rI�szScanner.check_block_entrycCs|jr
dS|jd�dkSdS)NTru
 	
…

)rr<)rr	r	r
rK�szScanner.check_keycCs|jr
dS|jd�dkSdS)NTru
 	
…

)rr<)rr	r	r
rM�szScanner.check_valuecCs6|j�}|dkp4|jd�dko4|dkp4|jo4|dkS)Nu  	
…

-?:,[]{}#&*!|>'"%@`ru
 	
…

r+z?:)r<r)rrYr	r	r
rV�szScanner.check_plaincCs�|jdkr|j�dkr|j�d}xb|s�x|j�dkr@|j�q*W|j�dkrhx|j�dkrf|j�qPW|j�r~|js�d|_q$d}q$WdS)NruF� �#u
…

T)rr<rf�scan_line_breakrr)r�foundr	r	r
r:�szScanner.scan_to_next_tokencCs�|j�}|j�|j|�}d}|dkr:|j|�}|j�}n>|dkrV|j|�}|j�}n"|j�}x|j�dkrv|j�q`W|j|�t||||�S)NZYAMLZTAGu
…

)rXrf�scan_directive_name�scan_yaml_directive_value�scan_tag_directive_valuer<�scan_directive_ignored_lineZDirectiveToken)rrh�name�valuerir	r	r
rcs





zScanner.scan_directivecCs�d}|j|�}xfd|ko"dkns`d|ko:dkns`d|koRdkns`|dkrt|d	7}|j|�}qW|s�td
|d||j���|j|�}|j|�|j�}|dkr�td
|d||j���|S)
Nr�0�9�A�Z�a�zz-_rzwhile scanning a directivez6expected alphabetic or numeric character, but found %ru 
…

)r<rrXrwrf)rrh�lengthrYr�r	r	r
r|#s$
J

zScanner.scan_directive_namecCs�x|j�dkr|j�qW|j|�}|j�dkrJtd|d|j�|j���|j�|j|�}|j�dkr�td|d|j�|j���||fS)Nrxr,zwhile scanning a directivez%expected a digit or '.', but found %ru 
…

z%expected a digit or ' ', but found %r)r<rf�scan_yaml_directive_numberrrX)rrh�major�minorr	r	r
r}8s





z!Scanner.scan_yaml_directive_valuecCs�|j�}d|kodkns6td|d||j���d}x*d|j|�koTdknrd|d7}q<Wt|j|��}|j|�|S)Nr�r�zwhile scanning a directivezexpected a digit, but found %rrr)r<rrX�intrwrf)rrhrYr�r�r	r	r
r�Is 
z"Scanner.scan_yaml_directive_numbercCsPx|j�dkr|j�qW|j|�}x|j�dkr<|j�q&W|j|�}||fS)Nrx)r<rf�scan_tag_directive_handle�scan_tag_directive_prefix)rrh�handlerwr	r	r
r~Vs

z Scanner.scan_tag_directive_valuecCs6|jd|�}|j�}|dkr2td|d||j���|S)N�	directiverxzwhile scanning a directivezexpected ' ', but found %r)�scan_tag_handler<rrX)rrhr�rYr	r	r
r�`sz!Scanner.scan_tag_directive_handlecCs6|jd|�}|j�}|dkr2td|d||j���|S)Nr�u 
…

zwhile scanning a directivezexpected ' ', but found %r)�scan_tag_urir<rrX)rrhr�rYr	r	r
r�isz!Scanner.scan_tag_directive_prefixcCsrx|j�dkr|j�qW|j�dkr@x|j�dkr>|j�q(W|j�}|dkrftd|d||j���|j�dS)Nrxryu
…

zwhile scanning a directivez0expected a comment or a line break, but found %r)r<rfrrXrz)rrhrYr	r	r
rrsz#Scanner.scan_directive_ignored_linec	Cs|j�}|j�}|dkrd}nd}|j�d}|j|�}xfd|koLdkns�d|koddkns�d	|ko|d
kns�|dkr�|d7}|j|�}q:W|s�td
||d||j���|j|�}|j|�|j�}|dkr�td
||d||j���|j�}||||�S)Nr�aliasZanchorrr�r�r�r�r�r�z-_rzwhile scanning an %sz6expected alphabetic or numeric character, but found %ru 	
…

?:,]}%@`)rXr<rfrrw)	rrgrhZ	indicatorr�r�rYr�rir	r	r
ro�s2	
J



zScanner.scan_anchorc	Cs&|j�}|jd�}|dkrdd}|jd�|jd|�}|j�dkrZtd|d|j�|j���|j�n~|dkr~d}d	}|j�ndd}d
}x,|dkr�|d	kr�d}P|d7}|j|�}q�Wd	}|r�|jd|�}nd	}|j�|jd|�}|j�}|dk�r
td
|d||j���||f}|j�}t|||�S)Nr�<��tagr7zwhile parsing a tagzexpected '>', but found %ru
 	
…

r5Fu 
…

Tzwhile scanning a tagzexpected ' ', but found %r)rXr<rfr�rr�ZTagToken)	rrhrYr��suffixr�Z
use_handler�rir	r	r
rp�sH







zScanner.scan_tagcCs�|dkrd}nd}g}|j�}|j�|j|�\}}|j|�|jd}|dkrTd}|dkrv|j�\}}	}
t||	�}n||d}|j|�\}}
d}x�|j|ko�|j	�dk�rt|j
|�|j	�dk}
d}x|j	|�d	kr�|d7}q�W|j|j|��|j|�|j
�}|j|�\}}
|j|k�rp|j	�dk�rp|�rd|d
k�rd|
�rd|j	�dk�rd|�sn|jd�n
|j|�q�Pq�W|dk	�r�|j|�|dk�r�|j
|�tdj|�d||
|�S)Nr7TFr�r)z 	ru
…

�
rx)rXrf�scan_block_scalar_indicators�scan_block_scalar_ignored_liner�scan_block_scalar_indentation�max�scan_block_scalar_breaksrr<�extendr`rwrz�ScalarToken�join)rrqZfolded�chunksrh�chomping�	incrementZ
min_indent�breaks�
max_indentrir�
line_breakZleading_non_spacer�r	r	r
rs�sP







zScanner.scan_block_scalarcCs�d}d}|j�}|dkrn|dkr&d}nd}|j�|j�}|dkr�t|�}|dkrdtd|d|j���|j�n\|dkr�t|�}|dkr�td|d|j���|j�|j�}|dkr�|dkr�d}nd}|j�|j�}|d	kr�td|d
||j���||fS)Nz+-�+TF�
0123456789rzwhile scanning a block scalarz<expected indentation indicator in the range 1-9, but found 0u 
…

z9expected chomping or indentation indicators, but found %r)r<rfr�rrX)rrhr�r�rYr	r	r
r�sF


z$Scanner.scan_block_scalar_indicatorscCsrx|j�dkr|j�qW|j�dkr@x|j�dkr>|j�q(W|j�}|dkrftd|d||j���|j�dS)Nrxryu
…

zwhile scanning a block scalarz0expected a comment or a line break, but found %r)r<rfrrXrz)rrhrYr	r	r
r�As
z&Scanner.scan_block_scalar_ignored_linecCshg}d}|j�}xL|j�dkr\|j�dkrB|j|j��|j�}q|j�|j|kr|j}qW|||fS)Nru 
…

rx)rXr<r`rzrfr)rr�r�rir	r	r
r�Os


z%Scanner.scan_block_scalar_indentationcCs�g}|j�}x"|j|kr.|j�dkr.|j�qWxJ|j�dkrz|j|j��|j�}x"|j|krv|j�dkrv|j�qVWq2W||fS)Nrxu

…

)rXrr<rfr`rz)rrr�rir	r	r
r�^sz Scanner.scan_block_scalar_breakscCs�|dkrd}nd}g}|j�}|j�}|j�|j|j||��x4|j�|krt|j|j||��|j|j||��qBW|j�|j�}tdj|�d|||�S)Nr9TFr�)rXr<rfr��scan_flow_scalar_non_spaces�scan_flow_scalar_spacesr�r�)rrq�doubler�rhZquoterir	r	r
rukszScanner.scan_flow_scalarr)���	r����
�rxr9�\�…� u
u
)r�r��b�tr��n�v�f�r�erxr9r��N�_�L�Pr���)�x�u�UcCs�g}�x�d}x|j|�dkr&|d7}qW|rF|j|j|��|j|�|j�}|r�|dkr�|jd�dkr�|jd�|jd�q|r�|dks�|r�|dkr�|j|�|j�q|o�|dk�r�|j�|j�}||jkr�|j|j|�|j�n�||jk�r||j|}|j�xBt|�D]6}|j|�dk�rtd	|d
||j|�f|j����qWt	|j|�d�}|jt
|��|j|�n<|dk�r�|j�|j|j
||��ntd	|d
||j���q|SqWdS)Nru'"\ 	
…

rr8r�z"\r��0123456789ABCDEFabcdefz%while scanning a double-quoted scalarz?expected escape sequence of %d hexdecimal numbers, but found %r�u

…

z!found unknown escape character %r)r<r`rwrf�ESCAPE_REPLACEMENTS�ESCAPE_CODES�rangerrXr��chrrzr��scan_flow_scalar_breaks)rr�rhr�r�rY�k�coder	r	r
r��sL







z#Scanner.scan_flow_scalar_non_spacesc	Cs�g}d}x|j|�dkr"|d7}q
W|j|�}|j|�|j�}|dkr\td|d|j���nT|dkr�|j�}|j||�}|dkr�|j|�n|s�|jd	�|j|�n
|j|�|S)
Nrz 	rr)zwhile scanning a quoted scalarzfound unexpected end of streamu

…

r�rx)	r<rwrfrrXrzr�r`r�)	rr�rhr�r��whitespacesrYr�r�r	r	r
r��s(



zScanner.scan_flow_scalar_spacescCs�g}xx|jd�}|dks |dkr@|jd�dkr@td|d|j���x|j�dkrX|j�qBW|j�dkrv|j|j��q|SqWdS)	Nrez---z...u
 	
…

zwhile scanning a quoted scalarz#found unexpected document separatorz 	u

…

)rwr<rrXrfr`rz)rr�rhr�rwr	r	r
r��s
zScanner.scan_flow_scalar_breakscCsNg}|j�}|}|jd}g}�xd}|j�dkr4PxP|j|�}|dksx|jrj|dkrj|j|d�dksx|jrz|dkrzP|d7}q6W|jr�|dkr�|j|d�dkr�|j|�td|d	|j�d
��|dkr�Pd|_|j|�|j|j	|��|j|�|j�}|j
||�}|�s4|j�dk�s4|jr"|j|kr"Pq"Wtdj
|�d
||�S)Nrrryu
 	
…

r3z,:?[]{}u 	
…

,[]{}zwhile scanning a plain scalarzfound unexpected ':'zGPlease check http://pyyaml.org/wiki/YAMLColonInFlowContext for details.Fr�T)rXrr<rrfrrr�r`rw�scan_plain_spacesrr�r�)rr�rhrirZspacesr�rYr	r	r
rv�sF




zScanner.scan_plainc
Cs.g}d}x|j|�dkr"|d7}q
W|j|�}|j|�|j�}|dk�r|j�}d|_|jd�}|dksr|dkr�|jd�d	kr�dSg}	x`|j�d
kr�|j�dkr�|j�q�|	j|j��|jd�}|dks�|dkr�|jd�d	kr�dSq�W|dkr�|j|�n|	�s|jd�|j|	�n|�r*|j|�|S)Nrrxru

…

Trez---z...u
 	
…

u 
…

r�)r<rwrfrzrr`r�)
rrrhr�r�r�rYr�rwr�r	r	r
r�!s>







zScanner.scan_plain_spacescCs�|j�}|dkr*td||d||j���d}|j|�}|dkr�xfd|koTdkns�d|kold	kns�d
|ko�dkns�|dkr�|d7}|j|�}qBW|dkr�|j|�td||d||j���|d7}|j|�}|j|�|S)
Nr5zwhile scanning a %szexpected '!', but found %rrrxr�r�r�r�r�r�z-_)r<rrXrfrw)rr�rhrYr�r�r	r	r
r�Fs&

J



zScanner.scan_tag_handlecCs�g}d}|j|�}x�d|ko&dknsdd|ko>dknsdd|koVdknsd|dkr�|d	kr�|j|j|��|j|�d}|j|j||��n|d
7}|j|�}qW|r�|j|j|��|j|�d}|s�td||d||j���d
j|�S)Nrr�r�r�r�r�r�z-;/?:@&=+$,_.!~*'()[]%r*rzwhile parsing a %szexpected URI, but found %rr�)r<r`rwrf�scan_uri_escapesrrXr�)rr�rhr�r�rYr	r	r
r�^s(
J


zScanner.scan_tag_uricCs�g}|j�}xx|j�dkr�|j�x>td�D]2}|j|�dkr,td||d|j|�|j���q,W|jt|jd�d��|jd�qWyt|�j	d�}Wn8t
k
r�}ztd||t|�|��WYdd}~XnX|S)Nr*r�r�zwhile scanning a %szBexpected URI escape sequence of 2 hexdecimal numbers, but found %rr�zutf-8)rXr<rfr�rr`r�rw�bytes�decode�UnicodeDecodeError�str)rr�rhZcodesrr�r��excr	r	r
r�ws 
(zScanner.scan_uri_escapescCsN|j�}|dkr6|jd�dkr*|jd�n|j�dS|dkrJ|j�|SdS)Nu
…r�z
r�u

r�)r<rwrf)rrYr	r	r
rz�s	zScanner.scan_line_breakN)Lrrrrr#r$r&rr r(r'r_r]r;rarr=r?rArCrdrDrErjrFrGrkrHrJrLrNrOrPrQrRrSrrrTrUrtrWr>r@rBrIrKrMrVr:rcr|r}r�r~r�r�rrorprsr�r�r�r�rur�r�r�r�r�rvr�r�r�r�rzr	r	r	r
r.s�A
l

!8

#

		$)L(
+/%N)�__all__�errorrrrrrr	r	r	r
�<module>s
yaml/__pycache__/scanner.cpython-36.pyc000064400000062647151702020060014005 0ustar003

<z�W���@sLddgZddlmZddlTGdd�de�ZGdd�d�ZGdd�d�Zd	S)
�Scanner�ScannerError�)�MarkedYAMLError)�*c@seZdZdS)rN)�__name__�
__module__�__qualname__�r	r	�/usr/lib64/python3.6/scanner.pyr sc@seZdZdd�ZdS)�	SimpleKeycCs(||_||_||_||_||_||_dS)N)�token_number�required�index�line�column�mark)�selfrr
rrrrr	r	r
�__init__&szSimpleKey.__init__N)rrrrr	r	r	r
r#src@sxeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�Zd;d<�Z d=d>�Z!d?d@�Z"dAdB�Z#dCdD�Z$dEdF�Z%dGdH�Z&dIdJ�Z'dKdL�Z(dMdN�Z)dOdP�Z*dQdR�Z+dSdT�Z,dUdV�Z-dWdX�Z.dYdZ�Z/d[d\�Z0d]d^�Z1d_d`�Z2dadb�Z3dcdd�Z4dedf�Z5dgdh�Z6didj�Z7dkdl�Z8dmdn�Z9dodp�Z:dqdr�Z;dsdt�Z<dudv�Z=dwdx�Z>dydz�Z?d{d|�Z@d}d~dd�d�d�d�d�d�d�d�d�d�d�d�d�d�d��ZAd�d�d�d��ZBd�d��ZCd�d��ZDd�d��ZEd�d��ZFd�d��ZGd�d��ZHd�d��ZId�d��ZJd�d��ZKd�S)�rcCs<d|_d|_g|_|j�d|_d|_g|_d|_i|_dS)zInitialize the scanner.F�rTN���)	�done�
flow_level�tokens�fetch_stream_start�tokens_taken�indent�indents�allow_simple_key�possible_simple_keys)rr	r	r
r0szScanner.__init__cGsJx|j�r|j�qW|jrF|s$dSx |D]}t|jd|�r*dSq*WdS)NTrF)�need_more_tokens�fetch_more_tokensr�
isinstance)r�choicesZchoicer	r	r
�check_tokenqs

zScanner.check_tokencCs*x|j�r|j�qW|jr&|jdSdS)Nr)rr r)rr	r	r
�
peek_token}s
zScanner.peek_tokencCs:x|j�r|j�qW|jr6|jd7_|jjd�SdS)Nrr)rr rr�pop)rr	r	r
�	get_token�s

zScanner.get_tokencCs2|jr
dS|jsdS|j�|j�|jkr.dSdS)NFT)rr�stale_possible_simple_keys�next_possible_simple_keyr)rr	r	r
r�szScanner.need_more_tokenscCs�|j�|j�|j|j�|j�}|dkr4|j�S|dkrL|j�rL|j�S|dkrd|j�rd|j	�S|dkr||j
�r||j�S|dkr�|j�S|dkr�|j
�S|dkr�|j�S|dkr�|j�S|d	kr�|j�S|dkr�|j�r�|j�S|d
kr�|j�r�|j�S|dk�r|j��r|j�S|dk�r*|j�S|d
k�r<|j�S|dk�rN|j�S|dk�rj|j�rj|j�S|dk�r�|j�r�|j�S|dk�r�|j�S|dk�r�|j�S|j��r�|j �St!ddd||j"���dS)N��%�-�.�[�{�]�}�,�?�:r�&�!�|�>�'�"z!while scanning for the next tokenz.found character %r that cannot start any token)#�scan_to_next_tokenr'�
unwind_indentr�peek�fetch_stream_end�check_directive�fetch_directive�check_document_start�fetch_document_start�check_document_end�fetch_document_end�fetch_flow_sequence_start�fetch_flow_mapping_start�fetch_flow_sequence_end�fetch_flow_mapping_end�fetch_flow_entry�check_block_entry�fetch_block_entry�	check_key�	fetch_key�check_value�fetch_value�fetch_alias�fetch_anchor�	fetch_tagr�
fetch_literal�fetch_folded�fetch_single�fetch_double�check_plain�fetch_plainr�get_mark)r�chr	r	r
r �s^	





zScanner.fetch_more_tokenscCs:d}x0|jD]&}|j|}|dks,|j|kr|j}qW|S)N)rr)rZmin_token_number�level�keyr	r	r
r(s

z Scanner.next_possible_simple_keycCs`xZt|j�D]L}|j|}|j|jks6|j|jdkr|jrPtd|jd|j���|j|=qWdS)Nizwhile scanning a simple keyzcould not find expected ':')�listrrrr
rrrX)rrZr[r	r	r
r's
z"Scanner.stale_possible_simple_keyscCs^|jo|j|jk}|jrZ|j�|jt|j�}t|||j	|j
|j|j��}||j|j<dS)N)
rrrr�remove_possible_simple_keyr�lenrrrrrXr)rr
rr[r	r	r
�save_possible_simple_key$sz Scanner.save_possible_simple_keycCs@|j|jkr<|j|j}|jr2td|jd|j���|j|j=dS)Nzwhile scanning a simple keyzcould not find expected ':')rrr
rrrX)rr[r	r	r
r]5sz"Scanner.remove_possible_simple_keycCsD|jr
dSx4|j|kr>|j�}|jj�|_|jjt||��qWdS)N)rrrXrr%r�appendZ
BlockEndToken)rrrr	r	r
r;BszScanner.unwind_indentcCs&|j|kr"|jj|j�||_dSdS)NTF)rrr`)rrr	r	r
�
add_indentZs

zScanner.add_indentcCs$|j�}|jjt|||jd��dS)N)�encoding)rXrr`ZStreamStartTokenrb)rrr	r	r
rdszScanner.fetch_stream_startcCsB|jd�|j�d|_i|_|j�}|jjt||��d|_dS)NrFTr)	r;r]rrrXrr`ZStreamEndTokenr)rrr	r	r
r=ps
zScanner.fetch_stream_endcCs,|jd�|j�d|_|jj|j��dS)NrFr)r;r]rrr`�scan_directive)rr	r	r
r?�s
zScanner.fetch_directivecCs|jt�dS)N)�fetch_document_indicatorZDocumentStartToken)rr	r	r
rA�szScanner.fetch_document_startcCs|jt�dS)N)rdZDocumentEndToken)rr	r	r
rC�szScanner.fetch_document_endcCsH|jd�|j�d|_|j�}|jd�|j�}|jj|||��dS)NrF�r)r;r]rrX�forwardrr`)r�
TokenClass�
start_mark�end_markr	r	r
rd�s

z Scanner.fetch_document_indicatorcCs|jt�dS)N)�fetch_flow_collection_startZFlowSequenceStartToken)rr	r	r
rD�sz!Scanner.fetch_flow_sequence_startcCs|jt�dS)N)rjZFlowMappingStartToken)rr	r	r
rE�sz Scanner.fetch_flow_mapping_startcCsJ|j�|jd7_d|_|j�}|j�|j�}|jj|||��dS)NrT)r_rrrXrfrr`)rrgrhrir	r	r
rj�sz#Scanner.fetch_flow_collection_startcCs|jt�dS)N)�fetch_flow_collection_endZFlowSequenceEndToken)rr	r	r
rF�szScanner.fetch_flow_sequence_endcCs|jt�dS)N)rkZFlowMappingEndToken)rr	r	r
rG�szScanner.fetch_flow_mapping_endcCsJ|j�|jd8_d|_|j�}|j�|j�}|jj|||��dS)NrF)r]rrrXrfrr`)rrgrhrir	r	r
rk�sz!Scanner.fetch_flow_collection_endcCs<d|_|j�|j�}|j�|j�}|jjt||��dS)NT)rr]rXrfrr`ZFlowEntryToken)rrhrir	r	r
rH�szScanner.fetch_flow_entrycCs�|jsF|jstddd|j���|j|j�rF|j�}|jjt||��nd|_|j	�|j�}|j
�|j�}|jjt||��dS)Nz%sequence entries are not allowed hereT)rrrrXrarrr`ZBlockSequenceStartTokenr]rfZBlockEntryToken)rrrhrir	r	r
rJ�s
zScanner.fetch_block_entrycCs�|jsD|jstddd|j���|j|j�rD|j�}|jjt||��|j|_|j	�|j�}|j
�|j�}|jjt||��dS)Nz!mapping keys are not allowed here)rrrrXrarrr`�BlockMappingStartTokenr]rf�KeyToken)rrrhrir	r	r
rLs

zScanner.fetch_keycCs|j|jkr||j|j}|j|j=|jj|j|jt|j|j��|jst|j|j	�rt|jj|j|jt
|j|j��d|_n\|js�|js�tddd|j
���|js�|j|j	�r�|j
�}|jjt
||��|j|_|j�|j
�}|j�|j
�}|jjt||��dS)NFz#mapping values are not allowed here)rrr�insertrrrmrrarrlrrrXr`r]rfZ
ValueToken)rr[rrhrir	r	r
rNs2


zScanner.fetch_valuecCs$|j�d|_|jj|jt��dS)NF)r_rrr`�scan_anchorZ
AliasToken)rr	r	r
rOVszScanner.fetch_aliascCs$|j�d|_|jj|jt��dS)NF)r_rrr`roZAnchorToken)rr	r	r
rPaszScanner.fetch_anchorcCs"|j�d|_|jj|j��dS)NF)r_rrr`�scan_tag)rr	r	r
rQlszScanner.fetch_tagcCs|jdd�dS)Nr6)�style)�fetch_block_scalar)rr	r	r
rRwszScanner.fetch_literalcCs|jdd�dS)Nr7)rq)rr)rr	r	r
rSzszScanner.fetch_foldedcCs$d|_|j�|jj|j|��dS)NT)rr]rr`�scan_block_scalar)rrqr	r	r
rr}szScanner.fetch_block_scalarcCs|jdd�dS)Nr8)rq)�fetch_flow_scalar)rr	r	r
rT�szScanner.fetch_singlecCs|jdd�dS)Nr9)rq)rt)rr	r	r
rU�szScanner.fetch_doublecCs$|j�d|_|jj|j|��dS)NF)r_rrr`�scan_flow_scalar)rrqr	r	r
rt�szScanner.fetch_flow_scalarcCs"|j�d|_|jj|j��dS)NF)r_rrr`�
scan_plain)rr	r	r
rW�szScanner.fetch_plaincCs|jdkrdSdS)NrT)r)rr	r	r
r>�s
zScanner.check_directivecCs.|jdkr*|jd�dkr*|jd�dkr*dSdS)Nrrez---u
 	
…

T)r�prefixr<)rr	r	r
r@�s
zScanner.check_document_startcCs.|jdkr*|jd�dkr*|jd�dkr*dSdS)Nrrez...u
 	
…

T)rrwr<)rr	r	r
rB�s
zScanner.check_document_endcCs|jd�dkS)Nru
 	
…

)r<)rr	r	r
rI�szScanner.check_block_entrycCs|jr
dS|jd�dkSdS)NTru
 	
…

)rr<)rr	r	r
rK�szScanner.check_keycCs|jr
dS|jd�dkSdS)NTru
 	
…

)rr<)rr	r	r
rM�szScanner.check_valuecCs6|j�}|dkp4|jd�dko4|dkp4|jo4|dkS)Nu  	
…

-?:,[]{}#&*!|>'"%@`ru
 	
…

r+z?:)r<r)rrYr	r	r
rV�szScanner.check_plaincCs�|jdkr|j�dkr|j�d}xb|s�x|j�dkr@|j�q*W|j�dkrhx|j�dkrf|j�qPW|j�r~|js�d|_q$d}q$WdS)NruF� �#u
…

T)rr<rf�scan_line_breakrr)r�foundr	r	r
r:�szScanner.scan_to_next_tokencCs�|j�}|j�|j|�}d}|dkr:|j|�}|j�}n>|dkrV|j|�}|j�}n"|j�}x|j�dkrv|j�q`W|j|�t||||�S)NZYAMLZTAGu
…

)rXrf�scan_directive_name�scan_yaml_directive_value�scan_tag_directive_valuer<�scan_directive_ignored_lineZDirectiveToken)rrh�name�valuerir	r	r
rcs





zScanner.scan_directivecCs�d}|j|�}xfd|ko"dkns`d|ko:dkns`d|koRdkns`|dkrt|d	7}|j|�}qW|s�td
|d||j���|j|�}|j|�|j�}|dkr�td
|d||j���|S)
Nr�0�9�A�Z�a�zz-_rzwhile scanning a directivez6expected alphabetic or numeric character, but found %ru 
…

)r<rrXrwrf)rrh�lengthrYr�r	r	r
r|#s$
J

zScanner.scan_directive_namecCs�x|j�dkr|j�qW|j|�}|j�dkrJtd|d|j�|j���|j�|j|�}|j�dkr�td|d|j�|j���||fS)Nrxr,zwhile scanning a directivez%expected a digit or '.', but found %ru 
…

z%expected a digit or ' ', but found %r)r<rf�scan_yaml_directive_numberrrX)rrh�major�minorr	r	r
r}8s





z!Scanner.scan_yaml_directive_valuecCs�|j�}d|kodkns6td|d||j���d}x*d|j|�koTdknrd|d7}q<Wt|j|��}|j|�|S)Nr�r�zwhile scanning a directivezexpected a digit, but found %rrr)r<rrX�intrwrf)rrhrYr�r�r	r	r
r�Is 
z"Scanner.scan_yaml_directive_numbercCsPx|j�dkr|j�qW|j|�}x|j�dkr<|j�q&W|j|�}||fS)Nrx)r<rf�scan_tag_directive_handle�scan_tag_directive_prefix)rrh�handlerwr	r	r
r~Vs

z Scanner.scan_tag_directive_valuecCs6|jd|�}|j�}|dkr2td|d||j���|S)N�	directiverxzwhile scanning a directivezexpected ' ', but found %r)�scan_tag_handler<rrX)rrhr�rYr	r	r
r�`sz!Scanner.scan_tag_directive_handlecCs6|jd|�}|j�}|dkr2td|d||j���|S)Nr�u 
…

zwhile scanning a directivezexpected ' ', but found %r)�scan_tag_urir<rrX)rrhr�rYr	r	r
r�isz!Scanner.scan_tag_directive_prefixcCsrx|j�dkr|j�qW|j�dkr@x|j�dkr>|j�q(W|j�}|dkrftd|d||j���|j�dS)Nrxryu
…

zwhile scanning a directivez0expected a comment or a line break, but found %r)r<rfrrXrz)rrhrYr	r	r
rrsz#Scanner.scan_directive_ignored_linec	Cs|j�}|j�}|dkrd}nd}|j�d}|j|�}xfd|koLdkns�d|koddkns�d	|ko|d
kns�|dkr�|d7}|j|�}q:W|s�td
||d||j���|j|�}|j|�|j�}|dkr�td
||d||j���|j�}||||�S)Nr�aliasZanchorrr�r�r�r�r�r�z-_rzwhile scanning an %sz6expected alphabetic or numeric character, but found %ru 	
…

?:,]}%@`)rXr<rfrrw)	rrgrhZ	indicatorr�r�rYr�rir	r	r
ro�s2	
J



zScanner.scan_anchorc	Cs&|j�}|jd�}|dkrdd}|jd�|jd|�}|j�dkrZtd|d|j�|j���|j�n~|dkr~d}d	}|j�ndd}d
}x,|dkr�|d	kr�d}P|d7}|j|�}q�Wd	}|r�|jd|�}nd	}|j�|jd|�}|j�}|dk�r
td
|d||j���||f}|j�}t|||�S)Nr�<��tagr7zwhile parsing a tagzexpected '>', but found %ru
 	
…

r5Fu 
…

Tzwhile scanning a tagzexpected ' ', but found %r)rXr<rfr�rr�ZTagToken)	rrhrYr��suffixr�Z
use_handler�rir	r	r
rp�sH







zScanner.scan_tagcCs�|dkrd}nd}g}|j�}|j�|j|�\}}|j|�|jd}|dkrTd}|dkrv|j�\}}	}
t||	�}n||d}|j|�\}}
d}x�|j|ko�|j	�dk�rt|j
|�|j	�dk}
d}x|j	|�d	kr�|d7}q�W|j|j|��|j|�|j
�}|j|�\}}
|j|k�rp|j	�dk�rp|�rd|d
k�rd|
�rd|j	�dk�rd|�sn|jd�n
|j|�q�Pq�W|dk	�r�|j|�|dk�r�|j
|�tdj|�d||
|�S)Nr7TFr�r)z 	ru
…

�
rx)rXrf�scan_block_scalar_indicators�scan_block_scalar_ignored_liner�scan_block_scalar_indentation�max�scan_block_scalar_breaksrr<�extendr`rwrz�ScalarToken�join)rrqZfolded�chunksrh�chomping�	incrementZ
min_indent�breaks�
max_indentrir�
line_breakZleading_non_spacer�r	r	r
rs�sP







zScanner.scan_block_scalarcCs�d}d}|j�}|dkrn|dkr&d}nd}|j�|j�}|dkr�t|�}|dkrdtd|d|j���|j�n\|dkr�t|�}|dkr�td|d|j���|j�|j�}|dkr�|dkr�d}nd}|j�|j�}|d	kr�td|d
||j���||fS)Nz+-�+TF�
0123456789rzwhile scanning a block scalarz<expected indentation indicator in the range 1-9, but found 0u 
…

z9expected chomping or indentation indicators, but found %r)r<rfr�rrX)rrhr�r�rYr	r	r
r�sF


z$Scanner.scan_block_scalar_indicatorscCsrx|j�dkr|j�qW|j�dkr@x|j�dkr>|j�q(W|j�}|dkrftd|d||j���|j�dS)Nrxryu
…

zwhile scanning a block scalarz0expected a comment or a line break, but found %r)r<rfrrXrz)rrhrYr	r	r
r�As
z&Scanner.scan_block_scalar_ignored_linecCshg}d}|j�}xL|j�dkr\|j�dkrB|j|j��|j�}q|j�|j|kr|j}qW|||fS)Nru 
…

rx)rXr<r`rzrfr)rr�r�rir	r	r
r�Os


z%Scanner.scan_block_scalar_indentationcCs�g}|j�}x"|j|kr.|j�dkr.|j�qWxJ|j�dkrz|j|j��|j�}x"|j|krv|j�dkrv|j�qVWq2W||fS)Nrxu

…

)rXrr<rfr`rz)rrr�rir	r	r
r�^sz Scanner.scan_block_scalar_breakscCs�|dkrd}nd}g}|j�}|j�}|j�|j|j||��x4|j�|krt|j|j||��|j|j||��qBW|j�|j�}tdj|�d|||�S)Nr9TFr�)rXr<rfr��scan_flow_scalar_non_spaces�scan_flow_scalar_spacesr�r�)rrq�doubler�rhZquoterir	r	r
rukszScanner.scan_flow_scalarr)���	r����
�rxr9�\�…� u
u
)r�r��b�tr��n�v�f�r�erxr9r��N�_�L�Pr���)�x�u�UcCs�g}�x�d}x|j|�dkr&|d7}qW|rF|j|j|��|j|�|j�}|r�|dkr�|jd�dkr�|jd�|jd�q|r�|dks�|r�|dkr�|j|�|j�q|o�|dk�r�|j�|j�}||jkr�|j|j|�|j�n�||jk�r||j|}|j�xBt|�D]6}|j|�dk�rtd	|d
||j|�f|j����qWt	|j|�d�}|jt
|��|j|�n<|dk�r�|j�|j|j
||��ntd	|d
||j���q|SqWdS)Nru'"\ 	
…

rr8r�z"\r��0123456789ABCDEFabcdefz%while scanning a double-quoted scalarz?expected escape sequence of %d hexdecimal numbers, but found %r�u

…

z!found unknown escape character %r)r<r`rwrf�ESCAPE_REPLACEMENTS�ESCAPE_CODES�rangerrXr��chrrzr��scan_flow_scalar_breaks)rr�rhr�r�rY�k�coder	r	r
r��sL







z#Scanner.scan_flow_scalar_non_spacesc	Cs�g}d}x|j|�dkr"|d7}q
W|j|�}|j|�|j�}|dkr\td|d|j���nT|dkr�|j�}|j||�}|dkr�|j|�n|s�|jd	�|j|�n
|j|�|S)
Nrz 	rr)zwhile scanning a quoted scalarzfound unexpected end of streamu

…

r�rx)	r<rwrfrrXrzr�r`r�)	rr�rhr�r��whitespacesrYr�r�r	r	r
r��s(



zScanner.scan_flow_scalar_spacescCs�g}xx|jd�}|dks |dkr@|jd�dkr@td|d|j���x|j�dkrX|j�qBW|j�dkrv|j|j��q|SqWdS)	Nrez---z...u
 	
…

zwhile scanning a quoted scalarz#found unexpected document separatorz 	u

…

)rwr<rrXrfr`rz)rr�rhr�rwr	r	r
r��s
zScanner.scan_flow_scalar_breakscCsNg}|j�}|}|jd}g}�xd}|j�dkr4PxP|j|�}|dksx|jrj|dkrj|j|d�dksx|jrz|dkrzP|d7}q6W|jr�|dkr�|j|d�dkr�|j|�td|d	|j�d
��|dkr�Pd|_|j|�|j|j	|��|j|�|j�}|j
||�}|�s4|j�dk�s4|jr"|j|kr"Pq"Wtdj
|�d
||�S)Nrrryu
 	
…

r3z,:?[]{}u 	
…

,[]{}zwhile scanning a plain scalarzfound unexpected ':'zGPlease check http://pyyaml.org/wiki/YAMLColonInFlowContext for details.Fr�T)rXrr<rrfrrr�r`rw�scan_plain_spacesrr�r�)rr�rhrirZspacesr�rYr	r	r
rv�sF




zScanner.scan_plainc
Cs.g}d}x|j|�dkr"|d7}q
W|j|�}|j|�|j�}|dk�r|j�}d|_|jd�}|dksr|dkr�|jd�d	kr�dSg}	x`|j�d
kr�|j�dkr�|j�q�|	j|j��|jd�}|dks�|dkr�|jd�d	kr�dSq�W|dkr�|j|�n|	�s|jd�|j|	�n|�r*|j|�|S)Nrrxru

…

Trez---z...u
 	
…

u 
…

r�)r<rwrfrzrr`r�)
rrrhr�r�r�rYr�rwr�r	r	r
r�!s>







zScanner.scan_plain_spacescCs�|j�}|dkr*td||d||j���d}|j|�}|dkr�xfd|koTdkns�d|kold	kns�d
|ko�dkns�|dkr�|d7}|j|�}qBW|dkr�|j|�td||d||j���|d7}|j|�}|j|�|S)
Nr5zwhile scanning a %szexpected '!', but found %rrrxr�r�r�r�r�r�z-_)r<rrXrfrw)rr�rhrYr�r�r	r	r
r�Fs&

J



zScanner.scan_tag_handlecCs�g}d}|j|�}x�d|ko&dknsdd|ko>dknsdd|koVdknsd|dkr�|d	kr�|j|j|��|j|�d}|j|j||��n|d
7}|j|�}qW|r�|j|j|��|j|�d}|s�td||d||j���d
j|�S)Nrr�r�r�r�r�r�z-;/?:@&=+$,_.!~*'()[]%r*rzwhile parsing a %szexpected URI, but found %rr�)r<r`rwrf�scan_uri_escapesrrXr�)rr�rhr�r�rYr	r	r
r�^s(
J


zScanner.scan_tag_uricCs�g}|j�}xx|j�dkr�|j�x>td�D]2}|j|�dkr,td||d|j|�|j���q,W|jt|jd�d��|jd�qWyt|�j	d�}Wn8t
k
r�}ztd||t|�|��WYdd}~XnX|S)Nr*r�r�zwhile scanning a %szBexpected URI escape sequence of 2 hexdecimal numbers, but found %rr�zutf-8)rXr<rfr�rr`r�rw�bytes�decode�UnicodeDecodeError�str)rr�rhZcodesrr�r��excr	r	r
r�ws 
(zScanner.scan_uri_escapescCsN|j�}|dkr6|jd�dkr*|jd�n|j�dS|dkrJ|j�|SdS)Nu
…r�z
r�u

r�)r<rwrf)rrYr	r	r
rz�s	zScanner.scan_line_breakN)Lrrrrr#r$r&rr r(r'r_r]r;rarr=r?rArCrdrDrErjrFrGrkrHrJrLrNrOrPrQrRrSrrrTrUrtrWr>r@rBrIrKrMrVr:rcr|r}r�r~r�r�rrorprsr�r�r�r�rur�r�r�r�r�rvr�r�r�r�rzr	r	r	r
r.s�A
l

!8

#

		$)L(
+/%N)�__all__�errorrrrrrr	r	r	r
�<module>s
yaml/__pycache__/serializer.cpython-36.opt-1.pyc000064400000006353151702020060015454 0ustar003

<z�WE�@sFddgZddlmZddlTddlTGdd�de�ZGdd�d�ZdS)�
Serializer�SerializerError�)�	YAMLError)�*c@seZdZdS)rN)�__name__�
__module__�__qualname__�r	r	�"/usr/lib64/python3.6/serializer.pyrsc@sJeZdZdZddd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)rzid%03dNcCs:||_||_||_||_||_i|_i|_d|_d|_dS)N�)	�use_encoding�use_explicit_start�use_explicit_end�use_version�use_tags�serialized_nodes�anchors�last_anchor_id�closed)�self�encodingZexplicit_startZexplicit_end�version�tagsr	r	r
�__init__szSerializer.__init__cCs@|jdkr$|jt|jd��d|_n|jr4td��ntd��dS)N)rFzserializer is closedzserializer is already opened)r�emitZStreamStartEventrr)rr	r	r
�opens

zSerializer.opencCs0|jdkrtd��n|js,|jt��d|_dS)Nzserializer is not openedT)rrrZStreamEndEvent)rr	r	r
�close$s


zSerializer.closecCs||jdkrtd��n|jr"td��|jt|j|j|jd��|j|�|j|dd�|jt	|j
d��i|_i|_d|_
dS)Nzserializer is not openedzserializer is closed)�explicitrr)rr)rrrZDocumentStartEventr
rr�anchor_node�serialize_nodeZDocumentEndEventrrrr)r�noder	r	r
�	serialize.s



zSerializer.serializecCs�||jkr*|j|dkr�|j|�|j|<nbd|j|<t|t�rZxL|jD]}|j|�qFWn2t|t�r�x&|jD]\}}|j|�|j|�qlWdS)N)r�generate_anchor�
isinstance�SequenceNode�valuer�MappingNode)rr �item�keyr%r	r	r
r<s




zSerializer.anchor_nodecCs|jd7_|j|jS)Nr)r�ANCHOR_TEMPLATE)rr r	r	r
r"JszSerializer.generate_anchorcCs�|j|}||jkr&|jt|���njd|j|<|j||�t|t�r�|jt|jd�}|jt|jd�}|j	|k|j	|kf}|jt
||j	||j|jd��n�t|t��r|j	|jt|jd�k}|jt
||j	||jd��d}x$|jD]}|j|||�|d7}q�W|jt��nzt|t��r�|j	|jt|jd�k}|jt||j	||jd��x0|jD]&\}	}
|j|	|d�|j|
||	��qRW|jt��|j�dS)	NTF)�style)�
flow_stylerr)TF)FT)rrrZ
AliasEventZdescend_resolverr#Z
ScalarNodeZresolver%�tagZScalarEventr*r$ZSequenceStartEventr+rZSequenceEndEventr&ZMappingStartEventZMappingEndEventZascend_resolver)rr �parent�index�aliasZdetected_tagZdefault_tagZimplicitr'r(r%r	r	r
rNs>



zSerializer.serialize_node)NNNNN)rrrr)rrrr!rr"rr	r	r	r
rs
	
N)�__all__�errorrZeventsZnodesrrr	r	r	r
�<module>s
yaml/__pycache__/serializer.cpython-36.pyc000064400000006353151702020060014515 0ustar003

<z�WE�@sFddgZddlmZddlTddlTGdd�de�ZGdd�d�ZdS)�
Serializer�SerializerError�)�	YAMLError)�*c@seZdZdS)rN)�__name__�
__module__�__qualname__�r	r	�"/usr/lib64/python3.6/serializer.pyrsc@sJeZdZdZddd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)rzid%03dNcCs:||_||_||_||_||_i|_i|_d|_d|_dS)N�)	�use_encoding�use_explicit_start�use_explicit_end�use_version�use_tags�serialized_nodes�anchors�last_anchor_id�closed)�self�encodingZexplicit_startZexplicit_end�version�tagsr	r	r
�__init__szSerializer.__init__cCs@|jdkr$|jt|jd��d|_n|jr4td��ntd��dS)N)rFzserializer is closedzserializer is already opened)r�emitZStreamStartEventrr)rr	r	r
�opens

zSerializer.opencCs0|jdkrtd��n|js,|jt��d|_dS)Nzserializer is not openedT)rrrZStreamEndEvent)rr	r	r
�close$s


zSerializer.closecCs||jdkrtd��n|jr"td��|jt|j|j|jd��|j|�|j|dd�|jt	|j
d��i|_i|_d|_
dS)Nzserializer is not openedzserializer is closed)�explicitrr)rr)rrrZDocumentStartEventr
rr�anchor_node�serialize_nodeZDocumentEndEventrrrr)r�noder	r	r
�	serialize.s



zSerializer.serializecCs�||jkr*|j|dkr�|j|�|j|<nbd|j|<t|t�rZxL|jD]}|j|�qFWn2t|t�r�x&|jD]\}}|j|�|j|�qlWdS)N)r�generate_anchor�
isinstance�SequenceNode�valuer�MappingNode)rr �item�keyr%r	r	r
r<s




zSerializer.anchor_nodecCs|jd7_|j|jS)Nr)r�ANCHOR_TEMPLATE)rr r	r	r
r"JszSerializer.generate_anchorcCs�|j|}||jkr&|jt|���njd|j|<|j||�t|t�r�|jt|jd�}|jt|jd�}|j	|k|j	|kf}|jt
||j	||j|jd��n�t|t��r|j	|jt|jd�k}|jt
||j	||jd��d}x$|jD]}|j|||�|d7}q�W|jt��nzt|t��r�|j	|jt|jd�k}|jt||j	||jd��x0|jD]&\}	}
|j|	|d�|j|
||	��qRW|jt��|j�dS)	NTF)�style)�
flow_stylerr)TF)FT)rrrZ
AliasEventZdescend_resolverr#Z
ScalarNodeZresolver%�tagZScalarEventr*r$ZSequenceStartEventr+rZSequenceEndEventr&ZMappingStartEventZMappingEndEventZascend_resolver)rr �parent�index�aliasZdetected_tagZdefault_tagZimplicitr'r(r%r	r	r
rNs>



zSerializer.serialize_node)NNNNN)rrrr)rrrr!rr"rr	r	r	r
rs
	
N)�__all__�errorrZeventsZnodesrrr	r	r	r
�<module>s
yaml/__pycache__/tokens.cpython-36.opt-1.pyc000064400000012062151702020060014600 0ustar003

<z�W
�@sTGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd	�d	e�ZGd
d�de�ZGdd
�d
e�ZGdd�de�ZGdd�de�Z	Gdd�de�Z
Gdd�de�ZGdd�de�ZGdd�de�Z
Gdd�de�ZGdd�de�ZGdd�de�ZGd d!�d!e�ZGd"d#�d#e�ZGd$d%�d%e�ZGd&d'�d'e�ZGd(d)�d)e�Zd*S)+c@seZdZdd�Zdd�ZdS)�TokencCs||_||_dS)N)�
start_mark�end_mark)�selfrr�r�/usr/lib64/python3.6/tokens.py�__init__szToken.__init__cs@dd��jD�}|j�dj�fdd�|D��}d�jj|fS)NcSsg|]}|jd�s|�qS)Z_mark)�endswith)�.0�keyrrr�
<listcomp>sz"Token.__repr__.<locals>.<listcomp>z, csg|]}d|t�|�f�qS)z%s=%r)�getattr)r	r
)rrrr
sz%s(%s))�__dict__�sort�join�	__class__�__name__)rZ
attributesZ	argumentsr)rr�__repr__s

zToken.__repr__N)r�
__module__�__qualname__rrrrrrrsrc@seZdZdZdd�ZdS)�DirectiveTokenz<directive>cCs||_||_||_||_dS)N)�name�valuerr)rrrrrrrrrszDirectiveToken.__init__N)rrr�idrrrrrrsrc@seZdZdZdS)�DocumentStartTokenz<document start>N)rrrrrrrrrsrc@seZdZdZdS)�DocumentEndTokenz<document end>N)rrrrrrrrrsrc@seZdZdZddd�ZdS)�StreamStartTokenz<stream start>NcCs||_||_||_dS)N)rr�encoding)rrrrrrrr!szStreamStartToken.__init__)NNN)rrrrrrrrrrsrc@seZdZdZdS)�StreamEndTokenz<stream end>N)rrrrrrrrr'src@seZdZdZdS)�BlockSequenceStartTokenz<block sequence start>N)rrrrrrrrr*src@seZdZdZdS)�BlockMappingStartTokenz<block mapping start>N)rrrrrrrrr-src@seZdZdZdS)�
BlockEndTokenz<block end>N)rrrrrrrrr 0sr c@seZdZdZdS)�FlowSequenceStartToken�[N)rrrrrrrrr!3sr!c@seZdZdZdS)�FlowMappingStartToken�{N)rrrrrrrrr#6sr#c@seZdZdZdS)�FlowSequenceEndToken�]N)rrrrrrrrr%9sr%c@seZdZdZdS)�FlowMappingEndToken�}N)rrrrrrrrr'<sr'c@seZdZdZdS)�KeyToken�?N)rrrrrrrrr)?sr)c@seZdZdZdS)�
ValueToken�:N)rrrrrrrrr+Bsr+c@seZdZdZdS)�BlockEntryToken�-N)rrrrrrrrr-Esr-c@seZdZdZdS)�FlowEntryToken�,N)rrrrrrrrr/Hsr/c@seZdZdZdd�ZdS)�
AliasTokenz<alias>cCs||_||_||_dS)N)rrr)rrrrrrrrMszAliasToken.__init__N)rrrrrrrrrr1Ksr1c@seZdZdZdd�ZdS)�AnchorTokenz<anchor>cCs||_||_||_dS)N)rrr)rrrrrrrrTszAnchorToken.__init__N)rrrrrrrrrr2Rsr2c@seZdZdZdd�ZdS)�TagTokenz<tag>cCs||_||_||_dS)N)rrr)rrrrrrrr[szTagToken.__init__N)rrrrrrrrrr3Ysr3c@seZdZdZddd�ZdS)�ScalarTokenz<scalar>NcCs"||_||_||_||_||_dS)N)r�plainrr�style)rrr5rrr6rrrrbs
zScalarToken.__init__)N)rrrrrrrrrr4`sr4N)�objectrrrrrrrrr r!r#r%r'r)r+r-r/r1r2r3r4rrrr�<module>s(yaml/__pycache__/tokens.cpython-36.pyc000064400000012062151702020060013641 0ustar003

<z�W
�@sTGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd	�d	e�ZGd
d�de�ZGdd
�d
e�ZGdd�de�ZGdd�de�Z	Gdd�de�Z
Gdd�de�ZGdd�de�ZGdd�de�Z
Gdd�de�ZGdd�de�ZGdd�de�ZGd d!�d!e�ZGd"d#�d#e�ZGd$d%�d%e�ZGd&d'�d'e�ZGd(d)�d)e�Zd*S)+c@seZdZdd�Zdd�ZdS)�TokencCs||_||_dS)N)�
start_mark�end_mark)�selfrr�r�/usr/lib64/python3.6/tokens.py�__init__szToken.__init__cs@dd��jD�}|j�dj�fdd�|D��}d�jj|fS)NcSsg|]}|jd�s|�qS)Z_mark)�endswith)�.0�keyrrr�
<listcomp>sz"Token.__repr__.<locals>.<listcomp>z, csg|]}d|t�|�f�qS)z%s=%r)�getattr)r	r
)rrrr
sz%s(%s))�__dict__�sort�join�	__class__�__name__)rZ
attributesZ	argumentsr)rr�__repr__s

zToken.__repr__N)r�
__module__�__qualname__rrrrrrrsrc@seZdZdZdd�ZdS)�DirectiveTokenz<directive>cCs||_||_||_||_dS)N)�name�valuerr)rrrrrrrrrszDirectiveToken.__init__N)rrr�idrrrrrrsrc@seZdZdZdS)�DocumentStartTokenz<document start>N)rrrrrrrrrsrc@seZdZdZdS)�DocumentEndTokenz<document end>N)rrrrrrrrrsrc@seZdZdZddd�ZdS)�StreamStartTokenz<stream start>NcCs||_||_||_dS)N)rr�encoding)rrrrrrrr!szStreamStartToken.__init__)NNN)rrrrrrrrrrsrc@seZdZdZdS)�StreamEndTokenz<stream end>N)rrrrrrrrr'src@seZdZdZdS)�BlockSequenceStartTokenz<block sequence start>N)rrrrrrrrr*src@seZdZdZdS)�BlockMappingStartTokenz<block mapping start>N)rrrrrrrrr-src@seZdZdZdS)�
BlockEndTokenz<block end>N)rrrrrrrrr 0sr c@seZdZdZdS)�FlowSequenceStartToken�[N)rrrrrrrrr!3sr!c@seZdZdZdS)�FlowMappingStartToken�{N)rrrrrrrrr#6sr#c@seZdZdZdS)�FlowSequenceEndToken�]N)rrrrrrrrr%9sr%c@seZdZdZdS)�FlowMappingEndToken�}N)rrrrrrrrr'<sr'c@seZdZdZdS)�KeyToken�?N)rrrrrrrrr)?sr)c@seZdZdZdS)�
ValueToken�:N)rrrrrrrrr+Bsr+c@seZdZdZdS)�BlockEntryToken�-N)rrrrrrrrr-Esr-c@seZdZdZdS)�FlowEntryToken�,N)rrrrrrrrr/Hsr/c@seZdZdZdd�ZdS)�
AliasTokenz<alias>cCs||_||_||_dS)N)rrr)rrrrrrrrMszAliasToken.__init__N)rrrrrrrrrr1Ksr1c@seZdZdZdd�ZdS)�AnchorTokenz<anchor>cCs||_||_||_dS)N)rrr)rrrrrrrrTszAnchorToken.__init__N)rrrrrrrrrr2Rsr2c@seZdZdZdd�ZdS)�TagTokenz<tag>cCs||_||_||_dS)N)rrr)rrrrrrrr[szTagToken.__init__N)rrrrrrrrrr3Ysr3c@seZdZdZddd�ZdS)�ScalarTokenz<scalar>NcCs"||_||_||_||_||_dS)N)r�plainrr�style)rrr5rrr6rrrrbs
zScalarToken.__init__)N)rrrrrrrrrr4`sr4N)�objectrrrrrrrrr r!r#r%r'r)r+r-r/r1r2r3r4rrrr�<module>s(yaml/__pycache__/__init__.cpython-36.opt-1.pyc000064400000021663151702020060015043 0ustar003

<z�W�%�@s�ddlTddlTddlTddlTddlTddlTdZyddlTdZWne	k
r\dZYnXddl
Z
efdd�Zefd	d
�Z
efdd�Zefd
d�Zefdd�Zefdd�Zdd�Zdd�Zdedddddfdd�Zdeddddddddddfdd�Zdefdd�Zdeddddddddddddfdd�Zdefdd �Zd6d!d"�Zd7d#d$�Zdeefd%d&�Zdeefd'd(�Zefd)d*�Zefd+d,�Zefd-d.�Z efd/d0�Z!Gd1d2�d2e"�Z#Gd3d4�d4e#d5�Z$dS)8�)�*z3.12TF�Nc
cs4||�}zx|j�r |j�VqWWd|j�XdS)z9
    Scan a YAML stream and produce scanning tokens.
    N)Zcheck_tokenZ	get_token�dispose)�stream�Loader�loader�r� /usr/lib64/python3.6/__init__.py�scans

r
c
cs4||�}zx|j�r |j�VqWWd|j�XdS)z9
    Parse a YAML stream and produce parsing events.
    N)Zcheck_eventZ	get_eventr)rrrrrr	�parses

rc
Cs ||�}z|j�S|j�XdS)zj
    Parse the first YAML document in a stream
    and produce the corresponding representation tree.
    N)Zget_single_noder)rrrrrr	�compose*src
cs4||�}zx|j�r |j�VqWWd|j�XdS)zb
    Parse all YAML documents in a stream
    and produce corresponding representation trees.
    N)Z
check_nodeZget_noder)rrrrrr	�compose_all5s

r
c
Cs ||�}z|j�S|j�XdS)zd
    Parse the first YAML document in a stream
    and produce the corresponding Python object.
    N)Zget_single_datar)rrrrrr	�loadAsrc
cs4||�}zx|j�r |j�VqWWd|j�XdS)z\
    Parse all YAML documents in a stream
    and produce corresponding Python objects.
    N)Z
check_data�get_datar)rrrrrr	�load_allLs

rcCs
t|t�S)z�
    Parse the first YAML document in a stream
    and produce the corresponding Python object.
    Resolve only basic YAML tags.
    )r�
SafeLoader)rrrr	�	safe_loadXsrcCs
t|t�S)z~
    Parse all YAML documents in a stream
    and produce corresponding Python objects.
    Resolve only basic YAML tags.
    )rr)rrrr	�
safe_load_all`src
Csdd}|dkrtj�}|j}|||||||d�}	zx|D]}
|	j|
�q6WWd|	j�X|r`|�SdS)zl
    Emit YAML parsing events into a stream.
    If stream is None, return the produced string instead.
    N)�	canonical�indent�width�
allow_unicode�
line_break)�io�StringIO�getvalue�emitr)�eventsr�Dumperrrrrrr�dumperZeventrrr	rhs



rc

Cs�d}
|dkr,|dkrtj�}ntj�}|j}
|||||||||||	|
d�}z,|j�x|D]}|j|�qZW|j�Wd|j�X|
r�|
�SdS)z�
    Serialize a sequence of representation trees into a YAML stream.
    If stream is None, return the produced string instead.
    N)
rrrrr�encoding�version�tags�explicit_start�explicit_end)rr�BytesIOr�open�	serialize�closer)�nodesrrrrrrrr r#r$r!r"rr�noderrr	�
serialize_all}s$	




r+cKst|g|fd|i|��S)zx
    Serialize a representation tree into a YAML stream.
    If stream is None, return the produced string instead.
    r)r+)r*rr�kwdsrrr	r'�sr'cCs�d}|dkr,|
dkrtj�}ntj�}|j}|||||||||	|
|
|||d�
}z,|j�x|D]}|j|�q^W|j�Wd|j�X|r�|�SdS)z
    Serialize a sequence of Python objects into a YAML stream.
    If stream is None, return the produced string instead.
    N)�
default_style�default_flow_stylerrrrrr r!r"r#r$)rrr%rr&Z	representr(r)�	documentsrrr-r.rrrrrr r#r$r!r"rr�datarrr	�dump_all�s(




r1cKst|g|fd|i|��S)zr
    Serialize a Python object into a YAML stream.
    If stream is None, return the produced string instead.
    r)r1)r0rrr,rrr	�dump�sr2cKst||fdti|��S)z�
    Serialize a sequence of Python objects into a YAML stream.
    Produce only basic YAML tags.
    If stream is None, return the produced string instead.
    r)r1�
SafeDumper)r/rr,rrr	�
safe_dump_all�sr4cKst|g|fdti|��S)z�
    Serialize a Python object into a YAML stream.
    Produce only basic YAML tags.
    If stream is None, return the produced string instead.
    r)r1r3)r0rr,rrr	�	safe_dump�sr5cCs |j|||�|j|||�dS)z�
    Add an implicit scalar detector.
    If an implicit scalar value matches the given regexp,
    the corresponding tag is assigned to the scalar.
    first is a sequence of possible initial characters or None.
    N)�add_implicit_resolver)�tagZregexp�firstrrrrr	r6�sr6cCs |j|||�|j|||�dS)z�
    Add a path based resolver for the given tag.
    A path is a list of keys that forms a path
    to a node in the representation tree.
    Keys can be string values, integers, or None.
    N)�add_path_resolver)r7�pathZkindrrrrr	r9�sr9cCs|j||�dS)z�
    Add a constructor for the given tag.
    Constructor is a function that accepts a Loader instance
    and a node object and produces the corresponding Python object.
    N)�add_constructor)r7�constructorrrrr	r;�sr;cCs|j||�dS)a
    Add a multi-constructor for the given tag prefix.
    Multi-constructor is called for a node if its tag starts with tag_prefix.
    Multi-constructor accepts a Loader instance, a tag suffix,
    and a node object and produces the corresponding Python object.
    N)�add_multi_constructor)Z
tag_prefixZmulti_constructorrrrr	r=�sr=cCs|j||�dS)z�
    Add a representer for the given type.
    Representer is a function accepting a Dumper instance
    and an instance of the given data type
    and producing the corresponding representation node.
    N)�add_representer)�	data_typeZrepresenterrrrr	r>sr>cCs|j||�dS)z�
    Add a representer for the given type.
    Multi-representer is a function accepting a Dumper instance
    and an instance of the given data type or subtype
    and producing the corresponding representation node.
    N)�add_multi_representer)r?Zmulti_representerrrrr	r@	sr@cs eZdZdZ�fdd�Z�ZS)�YAMLObjectMetaclassz'
    The metaclass for YAMLObject.
    csNtt|�j|||�d|krJ|ddk	rJ|jj|j|j�|jj||j	�dS)N�yaml_tag)
�superrA�__init__�yaml_loaderr;rB�	from_yaml�yaml_dumperr>�to_yaml)�cls�name�basesr,)�	__class__rr	rDszYAMLObjectMetaclass.__init__)�__name__�
__module__�__qualname__�__doc__rD�
__classcell__rr)rLr	rAsrAc@s<eZdZdZfZeZeZdZ	dZ
edd��Zedd��Z
dS)�
YAMLObjectza
    An object that can dump itself to a YAML stream
    and load itself from a YAML stream.
    NcCs|j||�S)zC
        Convert a representation node to a Python object.
        )Zconstruct_yaml_object)rIrr*rrr	rF*szYAMLObject.from_yamlcCs|j|j|||jd�S)zC
        Convert a Python object to a representation node.
        )Z
flow_style)Zrepresent_yaml_objectrB�yaml_flow_style)rIrr0rrr	rH1szYAMLObject.to_yaml)rMrNrOrP�	__slots__rrErrGrBrS�classmethodrFrHrrrr	rRsrR)�	metaclass)N)N)%�error�tokensrr)rr�__version__ZcyamlZ__with_libyaml__�ImportErrorrrr
rrr
rrrrrrr+r'r1r2r4r5r6r9r;r=r>r@�typerArRrrrr	�<module>s^




			
yaml/__pycache__/__init__.cpython-36.pyc000064400000021663151702020060014104 0ustar003

<z�W�%�@s�ddlTddlTddlTddlTddlTddlTdZyddlTdZWne	k
r\dZYnXddl
Z
efdd�Zefd	d
�Z
efdd�Zefd
d�Zefdd�Zefdd�Zdd�Zdd�Zdedddddfdd�Zdeddddddddddfdd�Zdefdd�Zdeddddddddddddfdd�Zdefdd �Zd6d!d"�Zd7d#d$�Zdeefd%d&�Zdeefd'd(�Zefd)d*�Zefd+d,�Zefd-d.�Z efd/d0�Z!Gd1d2�d2e"�Z#Gd3d4�d4e#d5�Z$dS)8�)�*z3.12TF�Nc
cs4||�}zx|j�r |j�VqWWd|j�XdS)z9
    Scan a YAML stream and produce scanning tokens.
    N)Zcheck_tokenZ	get_token�dispose)�stream�Loader�loader�r� /usr/lib64/python3.6/__init__.py�scans

r
c
cs4||�}zx|j�r |j�VqWWd|j�XdS)z9
    Parse a YAML stream and produce parsing events.
    N)Zcheck_eventZ	get_eventr)rrrrrr	�parses

rc
Cs ||�}z|j�S|j�XdS)zj
    Parse the first YAML document in a stream
    and produce the corresponding representation tree.
    N)Zget_single_noder)rrrrrr	�compose*src
cs4||�}zx|j�r |j�VqWWd|j�XdS)zb
    Parse all YAML documents in a stream
    and produce corresponding representation trees.
    N)Z
check_nodeZget_noder)rrrrrr	�compose_all5s

r
c
Cs ||�}z|j�S|j�XdS)zd
    Parse the first YAML document in a stream
    and produce the corresponding Python object.
    N)Zget_single_datar)rrrrrr	�loadAsrc
cs4||�}zx|j�r |j�VqWWd|j�XdS)z\
    Parse all YAML documents in a stream
    and produce corresponding Python objects.
    N)Z
check_data�get_datar)rrrrrr	�load_allLs

rcCs
t|t�S)z�
    Parse the first YAML document in a stream
    and produce the corresponding Python object.
    Resolve only basic YAML tags.
    )r�
SafeLoader)rrrr	�	safe_loadXsrcCs
t|t�S)z~
    Parse all YAML documents in a stream
    and produce corresponding Python objects.
    Resolve only basic YAML tags.
    )rr)rrrr	�
safe_load_all`src
Csdd}|dkrtj�}|j}|||||||d�}	zx|D]}
|	j|
�q6WWd|	j�X|r`|�SdS)zl
    Emit YAML parsing events into a stream.
    If stream is None, return the produced string instead.
    N)�	canonical�indent�width�
allow_unicode�
line_break)�io�StringIO�getvalue�emitr)�eventsr�Dumperrrrrrr�dumperZeventrrr	rhs



rc

Cs�d}
|dkr,|dkrtj�}ntj�}|j}
|||||||||||	|
d�}z,|j�x|D]}|j|�qZW|j�Wd|j�X|
r�|
�SdS)z�
    Serialize a sequence of representation trees into a YAML stream.
    If stream is None, return the produced string instead.
    N)
rrrrr�encoding�version�tags�explicit_start�explicit_end)rr�BytesIOr�open�	serialize�closer)�nodesrrrrrrrr r#r$r!r"rr�noderrr	�
serialize_all}s$	




r+cKst|g|fd|i|��S)zx
    Serialize a representation tree into a YAML stream.
    If stream is None, return the produced string instead.
    r)r+)r*rr�kwdsrrr	r'�sr'cCs�d}|dkr,|
dkrtj�}ntj�}|j}|||||||||	|
|
|||d�
}z,|j�x|D]}|j|�q^W|j�Wd|j�X|r�|�SdS)z
    Serialize a sequence of Python objects into a YAML stream.
    If stream is None, return the produced string instead.
    N)�
default_style�default_flow_stylerrrrrr r!r"r#r$)rrr%rr&Z	representr(r)�	documentsrrr-r.rrrrrr r#r$r!r"rr�datarrr	�dump_all�s(




r1cKst|g|fd|i|��S)zr
    Serialize a Python object into a YAML stream.
    If stream is None, return the produced string instead.
    r)r1)r0rrr,rrr	�dump�sr2cKst||fdti|��S)z�
    Serialize a sequence of Python objects into a YAML stream.
    Produce only basic YAML tags.
    If stream is None, return the produced string instead.
    r)r1�
SafeDumper)r/rr,rrr	�
safe_dump_all�sr4cKst|g|fdti|��S)z�
    Serialize a Python object into a YAML stream.
    Produce only basic YAML tags.
    If stream is None, return the produced string instead.
    r)r1r3)r0rr,rrr	�	safe_dump�sr5cCs |j|||�|j|||�dS)z�
    Add an implicit scalar detector.
    If an implicit scalar value matches the given regexp,
    the corresponding tag is assigned to the scalar.
    first is a sequence of possible initial characters or None.
    N)�add_implicit_resolver)�tagZregexp�firstrrrrr	r6�sr6cCs |j|||�|j|||�dS)z�
    Add a path based resolver for the given tag.
    A path is a list of keys that forms a path
    to a node in the representation tree.
    Keys can be string values, integers, or None.
    N)�add_path_resolver)r7�pathZkindrrrrr	r9�sr9cCs|j||�dS)z�
    Add a constructor for the given tag.
    Constructor is a function that accepts a Loader instance
    and a node object and produces the corresponding Python object.
    N)�add_constructor)r7�constructorrrrr	r;�sr;cCs|j||�dS)a
    Add a multi-constructor for the given tag prefix.
    Multi-constructor is called for a node if its tag starts with tag_prefix.
    Multi-constructor accepts a Loader instance, a tag suffix,
    and a node object and produces the corresponding Python object.
    N)�add_multi_constructor)Z
tag_prefixZmulti_constructorrrrr	r=�sr=cCs|j||�dS)z�
    Add a representer for the given type.
    Representer is a function accepting a Dumper instance
    and an instance of the given data type
    and producing the corresponding representation node.
    N)�add_representer)�	data_typeZrepresenterrrrr	r>sr>cCs|j||�dS)z�
    Add a representer for the given type.
    Multi-representer is a function accepting a Dumper instance
    and an instance of the given data type or subtype
    and producing the corresponding representation node.
    N)�add_multi_representer)r?Zmulti_representerrrrr	r@	sr@cs eZdZdZ�fdd�Z�ZS)�YAMLObjectMetaclassz'
    The metaclass for YAMLObject.
    csNtt|�j|||�d|krJ|ddk	rJ|jj|j|j�|jj||j	�dS)N�yaml_tag)
�superrA�__init__�yaml_loaderr;rB�	from_yaml�yaml_dumperr>�to_yaml)�cls�name�basesr,)�	__class__rr	rDszYAMLObjectMetaclass.__init__)�__name__�
__module__�__qualname__�__doc__rD�
__classcell__rr)rLr	rAsrAc@s<eZdZdZfZeZeZdZ	dZ
edd��Zedd��Z
dS)�
YAMLObjectza
    An object that can dump itself to a YAML stream
    and load itself from a YAML stream.
    NcCs|j||�S)zC
        Convert a representation node to a Python object.
        )Zconstruct_yaml_object)rIrr*rrr	rF*szYAMLObject.from_yamlcCs|j|j|||jd�S)zC
        Convert a Python object to a representation node.
        )Z
flow_style)Zrepresent_yaml_objectrB�yaml_flow_style)rIrr0rrr	rH1szYAMLObject.to_yaml)rMrNrOrP�	__slots__rrErrGrBrS�classmethodrFrHrrrr	rRsrR)�	metaclass)N)N)%�error�tokensrr)rr�__version__ZcyamlZ__with_libyaml__�ImportErrorrrr
rrr
rrrrrrr+r'r1r2r4r5r6r9r;r=r>r@�typerArRrrrr	�<module>s^




			
yaml/__pycache__/composer.cpython-36.opt-1.pyc000064400000006622151702020060015131 0ustar003

<z�W�@sFddgZddlmZddlTddlTGdd�de�ZGdd�d�ZdS)�Composer�
ComposerError�)�MarkedYAMLError)�*c@seZdZdS)rN)�__name__�
__module__�__qualname__�r	r	� /usr/lib64/python3.6/composer.pyrsc@sTeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)rcCs
i|_dS)N)�anchors)�selfr	r	r
�__init__
szComposer.__init__cCs|jt�r|j�|jt�S)N)�check_eventZStreamStartEvent�	get_event�StreamEndEvent)rr	r	r
�
check_nodes
zComposer.check_nodecCs|jt�s|j�SdS)N)rr�compose_document)rr	r	r
�get_nodes
zComposer.get_nodecCsN|j�d}|jt�s|j�}|jt�sB|j�}td|jd|j��|j�|S)Nz(expected a single document in the streamzbut found another document)rrrrr�
start_mark)rZdocument�eventr	r	r
�get_single_nodes

zComposer.get_single_nodecCs&|j�|jdd�}|j�i|_|S)N)r�compose_noder)r�noder	r	r
r2s
zComposer.compose_documentcCs�|jt�r@|j�}|j}||jkr6tddd||j��|j|S|j�}|j}|dk	r|||jkr|td||j|jd|j��|j||�|jt	�r�|j
|�}n*|jt�r�|j|�}n|jt
�r�|j|�}|j�|S)Nzfound undefined alias %rz*found duplicate anchor %r; first occurencezsecond occurence)rZ
AliasEventr�anchorrrrZ
peek_eventZdescend_resolverZScalarEvent�compose_scalar_nodeZSequenceStartEvent�compose_sequence_nodeZMappingStartEvent�compose_mapping_nodeZascend_resolver)r�parent�indexrrrr	r	r
r?s.








zComposer.compose_nodecCs`|j�}|j}|dks|dkr0|jt|j|j�}t||j|j|j|jd�}|dk	r\||j	|<|S)N�!)�style)
r�tag�resolveZ
ScalarNode�value�implicitr�end_markr r)rrrr!rr	r	r
rXs
zComposer.compose_scalar_nodecCs�|j�}|j}|dks|dkr.|jtd|j�}t|g|jd|jd�}|dk	rV||j|<d}x*|jt	�s�|j
j|j||��|d7}q\W|j�}|j
|_
|S)Nr)�
flow_style�r)rr!r"ZSequenceNoder$rr&rrZSequenceEndEventr#�appendrr%)rr�start_eventr!rr�	end_eventr	r	r
rcs 

zComposer.compose_sequence_nodecCs�|j�}|j}|dks|dkr.|jtd|j�}t|g|jd|jd�}|dk	rV||j|<x6|jt	�s�|j
|d�}|j
||�}|jj||f�qXW|j�}|j
|_
|S)Nr)r&)rr!r"ZMappingNoder$rr&rrZMappingEndEventrr#r(r%)rrr)r!rZitem_keyZ
item_valuer*r	r	r
rus 

zComposer.compose_mapping_nodeN)rrrr
rrrrrrrrr	r	r	r
rs
N)�__all__�errorrZeventsZnodesrrr	r	r	r
�<module>s
yaml/__pycache__/composer.cpython-36.pyc000064400000006622151702020060014172 0ustar003

<z�W�@sFddgZddlmZddlTddlTGdd�de�ZGdd�d�ZdS)�Composer�
ComposerError�)�MarkedYAMLError)�*c@seZdZdS)rN)�__name__�
__module__�__qualname__�r	r	� /usr/lib64/python3.6/composer.pyrsc@sTeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)rcCs
i|_dS)N)�anchors)�selfr	r	r
�__init__
szComposer.__init__cCs|jt�r|j�|jt�S)N)�check_eventZStreamStartEvent�	get_event�StreamEndEvent)rr	r	r
�
check_nodes
zComposer.check_nodecCs|jt�s|j�SdS)N)rr�compose_document)rr	r	r
�get_nodes
zComposer.get_nodecCsN|j�d}|jt�s|j�}|jt�sB|j�}td|jd|j��|j�|S)Nz(expected a single document in the streamzbut found another document)rrrrr�
start_mark)rZdocument�eventr	r	r
�get_single_nodes

zComposer.get_single_nodecCs&|j�|jdd�}|j�i|_|S)N)r�compose_noder)r�noder	r	r
r2s
zComposer.compose_documentcCs�|jt�r@|j�}|j}||jkr6tddd||j��|j|S|j�}|j}|dk	r|||jkr|td||j|jd|j��|j||�|jt	�r�|j
|�}n*|jt�r�|j|�}n|jt
�r�|j|�}|j�|S)Nzfound undefined alias %rz*found duplicate anchor %r; first occurencezsecond occurence)rZ
AliasEventr�anchorrrrZ
peek_eventZdescend_resolverZScalarEvent�compose_scalar_nodeZSequenceStartEvent�compose_sequence_nodeZMappingStartEvent�compose_mapping_nodeZascend_resolver)r�parent�indexrrrr	r	r
r?s.








zComposer.compose_nodecCs`|j�}|j}|dks|dkr0|jt|j|j�}t||j|j|j|jd�}|dk	r\||j	|<|S)N�!)�style)
r�tag�resolveZ
ScalarNode�value�implicitr�end_markr r)rrrr!rr	r	r
rXs
zComposer.compose_scalar_nodecCs�|j�}|j}|dks|dkr.|jtd|j�}t|g|jd|jd�}|dk	rV||j|<d}x*|jt	�s�|j
j|j||��|d7}q\W|j�}|j
|_
|S)Nr)�
flow_style�r)rr!r"ZSequenceNoder$rr&rrZSequenceEndEventr#�appendrr%)rr�start_eventr!rr�	end_eventr	r	r
rcs 

zComposer.compose_sequence_nodecCs�|j�}|j}|dks|dkr.|jtd|j�}t|g|jd|jd�}|dk	rV||j|<x6|jt	�s�|j
|d�}|j
||�}|jj||f�qXW|j�}|j
|_
|S)Nr)r&)rr!r"ZMappingNoder$rr&rrZMappingEndEventrr#r(r%)rrr)r!rZitem_keyZ
item_valuer*r	r	r
rus 

zComposer.compose_mapping_nodeN)rrrr
rrrrrrrrr	r	r	r
rs
N)�__all__�errorrZeventsZnodesrrr	r	r	r
�<module>s
yaml/__pycache__/constructor.cpython-36.opt-1.pyc000064400000044530151702020060015667 0ustar003

<z�W�c�@s:ddddgZddlTddlTddlZddlZddlZddlZddlZddlZddl	Z	Gdd�de
�ZGd	d�d�ZGd
d�de�Z
e
jde
j�e
jde
j�e
jd
e
j�e
jde
j�e
jde
j�e
jde
j�e
jde
j�e
jde
j�e
jde
j�e
jde
j�e
jde
j�e
jde
j�e
jde
j�Gdd�de
�Zejdej�ejdej�ejdej�ejdej�ejdej�ejdej�ejdej �ejdej�ejd ej!�ejd!ej�ejd"ej"�ejd#ej�ej#d$ej$�ej#d%ej%�ej#d&ej&�ej#d'ej'�ej#d(ej(�dS))�BaseConstructor�SafeConstructor�Constructor�ConstructorError�)�*�Nc@seZdZdS)rN)�__name__�
__module__�__qualname__�rr�#/usr/lib64/python3.6/constructor.pyr
sc@s�eZdZiZiZdd�Zdd�Zdd�Zdd�Zd	d
�Z	ddd
�Z
dd�Zddd�Zddd�Z
ddd�Zedd��Zedd��ZdS)rcCsi|_i|_g|_d|_dS)NF)�constructed_objects�recursive_objects�state_generators�deep_construct)�selfrrr�__init__szBaseConstructor.__init__cCs|j�S)N)�
check_node)rrrr�
check_dataszBaseConstructor.check_datacCs|j�r|j|j��SdS)N)r�construct_documentZget_node)rrrr�get_dataszBaseConstructor.get_datacCs|j�}|dk	r|j|�SdS)N)Zget_single_noder)r�noderrr�get_single_data!s
zBaseConstructor.get_single_datacCsT|j|�}x2|jr<|j}g|_x|D]}x|D]}q.Wq$WqWi|_i|_d|_|S)NF)�construct_objectrr
rr)rr�datar�	generator�dummyrrrr(s


z"BaseConstructor.construct_documentFc
Cs�||jkr|j|S|r$|j}d|_||jkr>tddd|j��d|j|<d}d}|j|jkrj|j|j}n�x�|jD].}|jj|�rr|jt	|�d�}|j|}PqrWd|jkr�|j}|jd}nRd|jkr�|jd}n<t
|t�r�|jj
}n(t
|t�r�|jj}nt
|t��r|jj}|dk�r(|||�}n||||�}t
|tj��rt|}t|�}|j�rhx|D]}	�q\Wn|jj|�||j|<|j|=|�r�||_|S)NTz$found unconstructable recursive node)r
rrr�
start_mark�tag�yaml_constructors�yaml_multi_constructors�
startswith�len�
isinstance�
ScalarNode�	__class__�construct_scalar�SequenceNode�construct_sequence�MappingNode�construct_mapping�types�
GeneratorType�nextr�append)
rr�deepZold_deep�constructorZ
tag_suffix�
tag_prefixrrrrrrr5sX














z BaseConstructor.construct_objectcCs&t|t�s tddd|j|j��|jS)Nz$expected a scalar node, but found %s)r#r$r�idr�value)rrrrrr&gs

z BaseConstructor.construct_scalarcs6t|t�s tddd|j|j����fdd�|jD�S)Nz&expected a sequence node, but found %scsg|]}�j|�d��qS))r/)r)�.0Zchild)r/rrr�
<listcomp>ssz6BaseConstructor.construct_sequence.<locals>.<listcomp>)r#r'rr2rr3)rrr/r)r/rrr(ns
z"BaseConstructor.construct_sequencecCs~t|t�s tddd|j|j��i}xT|jD]J\}}|j||d�}t|tj�s`td|jd|j��|j||d�}|||<q,W|S)Nz%expected a mapping node, but found %s)r/zwhile constructing a mappingzfound unhashable key)	r#r)rr2rr3r�collections�Hashable)rrr/�mapping�key_node�
value_node�keyr3rrrr*vs

z!BaseConstructor.construct_mappingcCsft|t�s tddd|j|j��g}x<|jD]2\}}|j||d�}|j||d�}|j||f�q,W|S)Nz%expected a mapping node, but found %s)r/)r#r)rr2rr3rr.)rrr/�pairsr9r:r;r3rrr�construct_pairs�s
zBaseConstructor.construct_pairscCs$d|jkr|jj�|_||j|<dS)Nr)�__dict__r�copy)�clsrr0rrr�add_constructor�s
zBaseConstructor.add_constructorcCs$d|jkr|jj�|_||j|<dS)Nr )r>r r?)r@r1Zmulti_constructorrrr�add_multi_constructor�s
z%BaseConstructor.add_multi_constructorN)F)F)F)F)rr	r
rr rrrrrrr&r(r*r=�classmethodrArBrrrrr
s
2


cs�eZdZ�fdd�Zdd�Zd(�fdd�	Zdd	�Zd
dd
dd
dd�Zdd
�Zdd�Z	dZ
xe
e
e
krpe
e
9Z
qZWe
e
Zdd�Zdd�Z
ejdej�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Z�ZS))rcs>t|t�r2x&|jD]\}}|jdkr|j|�SqWt�j|�S)Nztag:yaml.org,2002:value)r#r)r3rr&�super)rrr9r:)r%rrr&�s


z SafeConstructor.construct_scalarc	Cs.g}d}�x|t|j�k�r|j|\}}|jdkr�|j|=t|t�r^|j|�|j|j�n�t|t�r�g}xF|jD]<}t|t�s�td|j	d|j
|j	��|j|�|j|j�qtW|j�x0|D]}|j|�q�Wntd|j	d|j
|j	��q|jdk�rd|_|d7}q|d7}qW|�r*||j|_dS)	Nrztag:yaml.org,2002:mergezwhile constructing a mappingz,expected a mapping for merging, but found %sz@expected a mapping or list of mappings for merging, but found %sztag:yaml.org,2002:valueztag:yaml.org,2002:strr)
r"r3rr#r)�flatten_mapping�extendr'rrr2r.�reverse)	rr�merge�indexr9r:Zsubmerge�subnoder3rrrrE�s>







zSafeConstructor.flatten_mappingFcs$t|t�r|j|�t�j||d�S)N)r/)r#r)rErDr*)rrr/)r%rrr*�s

z!SafeConstructor.construct_mappingcCs|j|�dS)N)r&)rrrrr�construct_yaml_null�s
z#SafeConstructor.construct_yaml_nullT)�yes�no�trueZfalseZonZoffcCs|j|�}|j|j�S)N)r&�bool_values�lower)rrr3rrr�construct_yaml_bool�s
z#SafeConstructor.construct_yaml_boolcCs|j|�}|jdd�}d}|ddkr*d}|ddkrB|dd�}|dkrNdS|jd�rn|t|d	d�d	�S|jd
�r�|t|d	d�d�S|ddkr�|t|d�Sd
|k�rdd�|jd
�D�}|j�d}d}x |D]}|||7}|d9}q�W||S|t|�SdS)N�_�rr�-z+-�0Z0b�Z0x���:cSsg|]}t|��qSr)�int)r4�partrrrr5�sz6SafeConstructor.construct_yaml_int.<locals>.<listcomp>�<r���)r&�replacer!rZ�splitrG)rrr3�sign�digits�base�digitrrr�construct_yaml_int�s2




z"SafeConstructor.construct_yaml_intg�u�<�7~cCs�|j|�}|jdd�j�}d}|ddkr.d}|ddkrF|dd�}|dkrX||jS|dkrf|jSd	|kr�d
d�|jd	�D�}|j�d}d}x |D]}|||7}|d
9}q�W||S|t|�SdS)NrRrSrrrTz+-z.infz.nanrYcSsg|]}t|��qSr)�float)r4r[rrrr5
sz8SafeConstructor.construct_yaml_float.<locals>.<listcomp>gr\rr])r&r^rP�	inf_value�	nan_valuer_rGre)rrr3r`rarbrcrrr�construct_yaml_floats*


z$SafeConstructor.construct_yaml_floatcCs�y|j|�jd�}Wn6tk
rJ}ztddd||j��WYdd}~XnXy"ttd�rbtj|�Stj|�SWn8t	j
k
r�}ztddd||j��WYdd}~XnXdS)N�asciiz,failed to convert base64 data into ascii: %s�decodebytesz failed to decode base64 data: %s)r&�encode�UnicodeEncodeErrorrr�hasattr�base64rj�decodestring�binascii�Error)rrr3�excrrr�construct_yaml_binarys

z%SafeConstructor.construct_yaml_binarya�^(?P<year>[0-9][0-9][0-9][0-9])
                -(?P<month>[0-9][0-9]?)
                -(?P<day>[0-9][0-9]?)
                (?:(?:[Tt]|[ \t]+)
                (?P<hour>[0-9][0-9]?)
                :(?P<minute>[0-9][0-9])
                :(?P<second>[0-9][0-9])
                (?:\.(?P<fraction>[0-9]*))?
                (?:[ \t]*(?P<tz>Z|(?P<tz_sign>[-+])(?P<tz_hour>[0-9][0-9]?)
                (?::(?P<tz_minute>[0-9][0-9]))?))?)?$cCs0|j|�}|jj|j�}|j�}t|d�}t|d�}t|d�}|dsZtj|||�St|d�}t|d�}	t|d�}
d}|dr�|ddd	�}xt|�d	kr�|d
7}q�Wt|�}d}|d�rt|d�}
t|d
p�d�}tj	|
|d�}|ddk�r|}tj|||||	|
|�}|�r,||8}|S)N�year�month�day�hour�minute�secondr�fraction�rUZtz_sign�tz_hour�	tz_minute)ZhoursZminutesrT)
r&�timestamp_regexp�matchr3�	groupdictrZ�datetimeZdater"Z	timedelta)rrr3r�valuesrtrurvrwrxryrzZdeltar|r}rrrr�construct_yaml_timestamp4s8

z(SafeConstructor.construct_yaml_timestampccs�g}|Vt|t�s,td|jd|j|j��x�|jD]�}t|t�sZtd|jd|j|j��t|j�dkr�td|jdt|j�|j��|jd\}}|j|�}|j|�}|j	||f�q4WdS)Nz!while constructing an ordered mapz!expected a sequence, but found %sz,expected a mapping of length 1, but found %srz2expected a single mapping item, but found %d itemsr)
r#r'rrr2r3r)r"rr.)rrZomaprJr9r:r;r3rrr�construct_yaml_omapRs$



z#SafeConstructor.construct_yaml_omapccs�g}|Vt|t�s,td|jd|j|j��x�|jD]�}t|t�sZtd|jd|j|j��t|j�dkr�td|jdt|j�|j��|jd\}}|j|�}|j|�}|j	||f�q4WdS)Nzwhile constructing pairsz!expected a sequence, but found %sz,expected a mapping of length 1, but found %srz2expected a single mapping item, but found %d itemsr)
r#r'rrr2r3r)r"rr.)rrr<rJr9r:r;r3rrr�construct_yaml_pairshs$



z$SafeConstructor.construct_yaml_pairsccs$t�}|V|j|�}|j|�dS)N)�setr*�update)rrrr3rrr�construct_yaml_set}s
z"SafeConstructor.construct_yaml_setcCs
|j|�S)N)r&)rrrrr�construct_yaml_str�sz"SafeConstructor.construct_yaml_strccsg}|V|j|j|��dS)N)rFr()rrrrrr�construct_yaml_seq�sz"SafeConstructor.construct_yaml_seqccs"i}|V|j|�}|j|�dS)N)r*r�)rrrr3rrr�construct_yaml_map�s
z"SafeConstructor.construct_yaml_mapccsN|j|�}|Vt|d�r4|j|dd�}|j|�n|j|�}|jj|�dS)N�__setstate__T)r/)�__new__rmr*r�r>r�)rrr@r�staterrr�construct_yaml_object�s


z%SafeConstructor.construct_yaml_objectcCstddd|j|j��dS)Nz0could not determine a constructor for the tag %r)rrr)rrrrr�construct_undefined�sz#SafeConstructor.construct_undefined)F)rr	r
r&rEr*rKrOrQrdrfrgrhrs�re�compile�Xr~r�r�r�r�r�r�r�r�r��
__classcell__rr)r%rr�s:#



ztag:yaml.org,2002:nullztag:yaml.org,2002:boolztag:yaml.org,2002:intztag:yaml.org,2002:floatztag:yaml.org,2002:binaryztag:yaml.org,2002:timestampztag:yaml.org,2002:omapztag:yaml.org,2002:pairsztag:yaml.org,2002:setztag:yaml.org,2002:strztag:yaml.org,2002:seqztag:yaml.org,2002:mapc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zd!dd�Z
dd�Zdd�Zd"dd�Zdd �ZdS)#rcCs
|j|�S)N)r&)rrrrr�construct_python_str�sz Constructor.construct_python_strcCs
|j|�S)N)r&)rrrrr�construct_python_unicode�sz$Constructor.construct_python_unicodecCs�y|j|�jd�}Wn6tk
rJ}ztddd||j��WYdd}~XnXy"ttd�rbtj|�Stj|�SWn8t	j
k
r�}ztddd||j��WYdd}~XnXdS)Nriz,failed to convert base64 data into ascii: %srjz failed to decode base64 data: %s)r&rkrlrrrmrnrjrorprq)rrr3rrrrr�construct_python_bytes�s

z"Constructor.construct_python_bytescCs
|j|�S)N)rd)rrrrr�construct_python_long�sz!Constructor.construct_python_longcCst|j|��S)N)�complexr&)rrrrr�construct_python_complex�sz$Constructor.construct_python_complexcCst|j|��S)N)�tupler()rrrrr�construct_python_tuple�sz"Constructor.construct_python_tuplecCsb|std|d|��yt|�Wn8tk
rV}ztd|d||f|��WYdd}~XnXtj|S)Nz"while constructing a Python modulez+expected non-empty name appended to the tagzcannot find module %r (%s))r�
__import__�ImportError�sys�modules)r�name�markrrrrr�find_python_module�s"zConstructor.find_python_modulecCs�|std|d|��d|kr,|jdd�\}}nd}|}yt|�Wn8tk
rx}ztd|d||f|��WYdd}~XnXtj|}t||�s�td|d||jf|��t||�S)Nz"while constructing a Python objectz+expected non-empty name appended to the tag�.r�builtinszcannot find module %r (%s)zcannot find %r in the module %r)	r�rsplitr�r�r�r�rmr�getattr)rr�r�Zmodule_nameZobject_namerr�modulerrr�find_python_name�s$"

zConstructor.find_python_namecCs2|j|�}|r$td|jd||j��|j||j�S)Nz while constructing a Python namez&expected the empty value, but found %r)r&rrr�)r�suffixrr3rrr�construct_python_names

z!Constructor.construct_python_namecCs2|j|�}|r$td|jd||j��|j||j�S)Nz"while constructing a Python modulez&expected the empty value, but found %r)r&rrr�)rr�rr3rrr�construct_python_modules

z#Constructor.construct_python_moduleNFcCsL|sg}|si}|j||j�}|r>t|t�r>|j|f|�|�S|||�SdS)N)r�rr#�typer�)rr�r�args�kwds�newobjr@rrr�make_python_instance"sz Constructor.make_python_instancecCs�t|d�r|j|�nji}t|t�r8t|�dkr8|\}}t|d�rP|jj|�n|r^|j|�x |j�D]\}}tt	||�qhWdS)Nr�rVr>)
rmr�r#r�r"r>r��items�setattr�object)r�instancer�Z	slotstater;r3rrr�set_python_instance_state.s


z%Constructor.set_python_instance_stateccs>|j||dd�}|Vt|d�}|j||d�}|j||�dS)NT)r�r�)r/)r�rmr*r�)rr�rr�r/r�rrr�construct_python_object<s

z#Constructor.construct_python_objectcCs�t|t�r*|j|dd�}i}i}g}i}nJ|j|dd�}	|	jdg�}|	jdi�}|	jdi�}|	jdg�}|	jdi�}|j|||||�}
|r�|j|
|�|r�|
j|�|r�x|D]}|||
|<q�W|
S)NT)r/r�r�r��	listitems�	dictitems)r#r'r(r*�getr�r�rF)rr�rr�r�r�r�r�r�r3r�r;rrr�construct_python_object_applyEs*


z)Constructor.construct_python_object_applycCs|j||dd�S)NT)r�)r�)rr�rrrr�construct_python_object_newhsz'Constructor.construct_python_object_new)NNF)F)rr	r
r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr�s
	
#ztag:yaml.org,2002:python/noneztag:yaml.org,2002:python/boolztag:yaml.org,2002:python/strz tag:yaml.org,2002:python/unicodeztag:yaml.org,2002:python/bytesztag:yaml.org,2002:python/intztag:yaml.org,2002:python/longztag:yaml.org,2002:python/floatz tag:yaml.org,2002:python/complexztag:yaml.org,2002:python/listztag:yaml.org,2002:python/tupleztag:yaml.org,2002:python/dictztag:yaml.org,2002:python/name:z tag:yaml.org,2002:python/module:z tag:yaml.org,2002:python/object:z&tag:yaml.org,2002:python/object/apply:z$tag:yaml.org,2002:python/object/new:))�__all__�errorZnodesr6r�rnrpr�r�r+ZMarkedYAMLErrorrrrrArKrQrdrhrsr�r�r�r�r�r�r�r�rr�r�r�r�r�r�rBr�r�r�r�r�rrrr�<module>s�8yaml/__pycache__/constructor.cpython-36.pyc000064400000044530151702020060014730 0ustar003

<z�W�c�@s:ddddgZddlTddlTddlZddlZddlZddlZddlZddlZddl	Z	Gdd�de
�ZGd	d�d�ZGd
d�de�Z
e
jde
j�e
jde
j�e
jd
e
j�e
jde
j�e
jde
j�e
jde
j�e
jde
j�e
jde
j�e
jde
j�e
jde
j�e
jde
j�e
jde
j�e
jde
j�Gdd�de
�Zejdej�ejdej�ejdej�ejdej�ejdej�ejdej�ejdej �ejdej�ejd ej!�ejd!ej�ejd"ej"�ejd#ej�ej#d$ej$�ej#d%ej%�ej#d&ej&�ej#d'ej'�ej#d(ej(�dS))�BaseConstructor�SafeConstructor�Constructor�ConstructorError�)�*�Nc@seZdZdS)rN)�__name__�
__module__�__qualname__�rr�#/usr/lib64/python3.6/constructor.pyr
sc@s�eZdZiZiZdd�Zdd�Zdd�Zdd�Zd	d
�Z	ddd
�Z
dd�Zddd�Zddd�Z
ddd�Zedd��Zedd��ZdS)rcCsi|_i|_g|_d|_dS)NF)�constructed_objects�recursive_objects�state_generators�deep_construct)�selfrrr�__init__szBaseConstructor.__init__cCs|j�S)N)�
check_node)rrrr�
check_dataszBaseConstructor.check_datacCs|j�r|j|j��SdS)N)r�construct_documentZget_node)rrrr�get_dataszBaseConstructor.get_datacCs|j�}|dk	r|j|�SdS)N)Zget_single_noder)r�noderrr�get_single_data!s
zBaseConstructor.get_single_datacCsT|j|�}x2|jr<|j}g|_x|D]}x|D]}q.Wq$WqWi|_i|_d|_|S)NF)�construct_objectrr
rr)rr�datar�	generator�dummyrrrr(s


z"BaseConstructor.construct_documentFc
Cs�||jkr|j|S|r$|j}d|_||jkr>tddd|j��d|j|<d}d}|j|jkrj|j|j}n�x�|jD].}|jj|�rr|jt	|�d�}|j|}PqrWd|jkr�|j}|jd}nRd|jkr�|jd}n<t
|t�r�|jj
}n(t
|t�r�|jj}nt
|t��r|jj}|dk�r(|||�}n||||�}t
|tj��rt|}t|�}|j�rhx|D]}	�q\Wn|jj|�||j|<|j|=|�r�||_|S)NTz$found unconstructable recursive node)r
rrr�
start_mark�tag�yaml_constructors�yaml_multi_constructors�
startswith�len�
isinstance�
ScalarNode�	__class__�construct_scalar�SequenceNode�construct_sequence�MappingNode�construct_mapping�types�
GeneratorType�nextr�append)
rr�deepZold_deep�constructorZ
tag_suffix�
tag_prefixrrrrrrr5sX














z BaseConstructor.construct_objectcCs&t|t�s tddd|j|j��|jS)Nz$expected a scalar node, but found %s)r#r$r�idr�value)rrrrrr&gs

z BaseConstructor.construct_scalarcs6t|t�s tddd|j|j����fdd�|jD�S)Nz&expected a sequence node, but found %scsg|]}�j|�d��qS))r/)r)�.0Zchild)r/rrr�
<listcomp>ssz6BaseConstructor.construct_sequence.<locals>.<listcomp>)r#r'rr2rr3)rrr/r)r/rrr(ns
z"BaseConstructor.construct_sequencecCs~t|t�s tddd|j|j��i}xT|jD]J\}}|j||d�}t|tj�s`td|jd|j��|j||d�}|||<q,W|S)Nz%expected a mapping node, but found %s)r/zwhile constructing a mappingzfound unhashable key)	r#r)rr2rr3r�collections�Hashable)rrr/�mapping�key_node�
value_node�keyr3rrrr*vs

z!BaseConstructor.construct_mappingcCsft|t�s tddd|j|j��g}x<|jD]2\}}|j||d�}|j||d�}|j||f�q,W|S)Nz%expected a mapping node, but found %s)r/)r#r)rr2rr3rr.)rrr/�pairsr9r:r;r3rrr�construct_pairs�s
zBaseConstructor.construct_pairscCs$d|jkr|jj�|_||j|<dS)Nr)�__dict__r�copy)�clsrr0rrr�add_constructor�s
zBaseConstructor.add_constructorcCs$d|jkr|jj�|_||j|<dS)Nr )r>r r?)r@r1Zmulti_constructorrrr�add_multi_constructor�s
z%BaseConstructor.add_multi_constructorN)F)F)F)F)rr	r
rr rrrrrrr&r(r*r=�classmethodrArBrrrrr
s
2


cs�eZdZ�fdd�Zdd�Zd(�fdd�	Zdd	�Zd
dd
dd
dd�Zdd
�Zdd�Z	dZ
xe
e
e
krpe
e
9Z
qZWe
e
Zdd�Zdd�Z
ejdej�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Z�ZS))rcs>t|t�r2x&|jD]\}}|jdkr|j|�SqWt�j|�S)Nztag:yaml.org,2002:value)r#r)r3rr&�super)rrr9r:)r%rrr&�s


z SafeConstructor.construct_scalarc	Cs.g}d}�x|t|j�k�r|j|\}}|jdkr�|j|=t|t�r^|j|�|j|j�n�t|t�r�g}xF|jD]<}t|t�s�td|j	d|j
|j	��|j|�|j|j�qtW|j�x0|D]}|j|�q�Wntd|j	d|j
|j	��q|jdk�rd|_|d7}q|d7}qW|�r*||j|_dS)	Nrztag:yaml.org,2002:mergezwhile constructing a mappingz,expected a mapping for merging, but found %sz@expected a mapping or list of mappings for merging, but found %sztag:yaml.org,2002:valueztag:yaml.org,2002:strr)
r"r3rr#r)�flatten_mapping�extendr'rrr2r.�reverse)	rr�merge�indexr9r:Zsubmerge�subnoder3rrrrE�s>







zSafeConstructor.flatten_mappingFcs$t|t�r|j|�t�j||d�S)N)r/)r#r)rErDr*)rrr/)r%rrr*�s

z!SafeConstructor.construct_mappingcCs|j|�dS)N)r&)rrrrr�construct_yaml_null�s
z#SafeConstructor.construct_yaml_nullT)�yes�no�trueZfalseZonZoffcCs|j|�}|j|j�S)N)r&�bool_values�lower)rrr3rrr�construct_yaml_bool�s
z#SafeConstructor.construct_yaml_boolcCs|j|�}|jdd�}d}|ddkr*d}|ddkrB|dd�}|dkrNdS|jd�rn|t|d	d�d	�S|jd
�r�|t|d	d�d�S|ddkr�|t|d�Sd
|k�rdd�|jd
�D�}|j�d}d}x |D]}|||7}|d9}q�W||S|t|�SdS)N�_�rr�-z+-�0Z0b�Z0x���:cSsg|]}t|��qSr)�int)r4�partrrrr5�sz6SafeConstructor.construct_yaml_int.<locals>.<listcomp>�<r���)r&�replacer!rZ�splitrG)rrr3�sign�digits�base�digitrrr�construct_yaml_int�s2




z"SafeConstructor.construct_yaml_intg�u�<�7~cCs�|j|�}|jdd�j�}d}|ddkr.d}|ddkrF|dd�}|dkrX||jS|dkrf|jSd	|kr�d
d�|jd	�D�}|j�d}d}x |D]}|||7}|d
9}q�W||S|t|�SdS)NrRrSrrrTz+-z.infz.nanrYcSsg|]}t|��qSr)�float)r4r[rrrr5
sz8SafeConstructor.construct_yaml_float.<locals>.<listcomp>gr\rr])r&r^rP�	inf_value�	nan_valuer_rGre)rrr3r`rarbrcrrr�construct_yaml_floats*


z$SafeConstructor.construct_yaml_floatcCs�y|j|�jd�}Wn6tk
rJ}ztddd||j��WYdd}~XnXy"ttd�rbtj|�Stj|�SWn8t	j
k
r�}ztddd||j��WYdd}~XnXdS)N�asciiz,failed to convert base64 data into ascii: %s�decodebytesz failed to decode base64 data: %s)r&�encode�UnicodeEncodeErrorrr�hasattr�base64rj�decodestring�binascii�Error)rrr3�excrrr�construct_yaml_binarys

z%SafeConstructor.construct_yaml_binarya�^(?P<year>[0-9][0-9][0-9][0-9])
                -(?P<month>[0-9][0-9]?)
                -(?P<day>[0-9][0-9]?)
                (?:(?:[Tt]|[ \t]+)
                (?P<hour>[0-9][0-9]?)
                :(?P<minute>[0-9][0-9])
                :(?P<second>[0-9][0-9])
                (?:\.(?P<fraction>[0-9]*))?
                (?:[ \t]*(?P<tz>Z|(?P<tz_sign>[-+])(?P<tz_hour>[0-9][0-9]?)
                (?::(?P<tz_minute>[0-9][0-9]))?))?)?$cCs0|j|�}|jj|j�}|j�}t|d�}t|d�}t|d�}|dsZtj|||�St|d�}t|d�}	t|d�}
d}|dr�|ddd	�}xt|�d	kr�|d
7}q�Wt|�}d}|d�rt|d�}
t|d
p�d�}tj	|
|d�}|ddk�r|}tj|||||	|
|�}|�r,||8}|S)N�year�month�day�hour�minute�secondr�fraction�rUZtz_sign�tz_hour�	tz_minute)ZhoursZminutesrT)
r&�timestamp_regexp�matchr3�	groupdictrZ�datetimeZdater"Z	timedelta)rrr3r�valuesrtrurvrwrxryrzZdeltar|r}rrrr�construct_yaml_timestamp4s8

z(SafeConstructor.construct_yaml_timestampccs�g}|Vt|t�s,td|jd|j|j��x�|jD]�}t|t�sZtd|jd|j|j��t|j�dkr�td|jdt|j�|j��|jd\}}|j|�}|j|�}|j	||f�q4WdS)Nz!while constructing an ordered mapz!expected a sequence, but found %sz,expected a mapping of length 1, but found %srz2expected a single mapping item, but found %d itemsr)
r#r'rrr2r3r)r"rr.)rrZomaprJr9r:r;r3rrr�construct_yaml_omapRs$



z#SafeConstructor.construct_yaml_omapccs�g}|Vt|t�s,td|jd|j|j��x�|jD]�}t|t�sZtd|jd|j|j��t|j�dkr�td|jdt|j�|j��|jd\}}|j|�}|j|�}|j	||f�q4WdS)Nzwhile constructing pairsz!expected a sequence, but found %sz,expected a mapping of length 1, but found %srz2expected a single mapping item, but found %d itemsr)
r#r'rrr2r3r)r"rr.)rrr<rJr9r:r;r3rrr�construct_yaml_pairshs$



z$SafeConstructor.construct_yaml_pairsccs$t�}|V|j|�}|j|�dS)N)�setr*�update)rrrr3rrr�construct_yaml_set}s
z"SafeConstructor.construct_yaml_setcCs
|j|�S)N)r&)rrrrr�construct_yaml_str�sz"SafeConstructor.construct_yaml_strccsg}|V|j|j|��dS)N)rFr()rrrrrr�construct_yaml_seq�sz"SafeConstructor.construct_yaml_seqccs"i}|V|j|�}|j|�dS)N)r*r�)rrrr3rrr�construct_yaml_map�s
z"SafeConstructor.construct_yaml_mapccsN|j|�}|Vt|d�r4|j|dd�}|j|�n|j|�}|jj|�dS)N�__setstate__T)r/)�__new__rmr*r�r>r�)rrr@r�staterrr�construct_yaml_object�s


z%SafeConstructor.construct_yaml_objectcCstddd|j|j��dS)Nz0could not determine a constructor for the tag %r)rrr)rrrrr�construct_undefined�sz#SafeConstructor.construct_undefined)F)rr	r
r&rEr*rKrOrQrdrfrgrhrs�re�compile�Xr~r�r�r�r�r�r�r�r�r��
__classcell__rr)r%rr�s:#



ztag:yaml.org,2002:nullztag:yaml.org,2002:boolztag:yaml.org,2002:intztag:yaml.org,2002:floatztag:yaml.org,2002:binaryztag:yaml.org,2002:timestampztag:yaml.org,2002:omapztag:yaml.org,2002:pairsztag:yaml.org,2002:setztag:yaml.org,2002:strztag:yaml.org,2002:seqztag:yaml.org,2002:mapc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zd!dd�Z
dd�Zdd�Zd"dd�Zdd �ZdS)#rcCs
|j|�S)N)r&)rrrrr�construct_python_str�sz Constructor.construct_python_strcCs
|j|�S)N)r&)rrrrr�construct_python_unicode�sz$Constructor.construct_python_unicodecCs�y|j|�jd�}Wn6tk
rJ}ztddd||j��WYdd}~XnXy"ttd�rbtj|�Stj|�SWn8t	j
k
r�}ztddd||j��WYdd}~XnXdS)Nriz,failed to convert base64 data into ascii: %srjz failed to decode base64 data: %s)r&rkrlrrrmrnrjrorprq)rrr3rrrrr�construct_python_bytes�s

z"Constructor.construct_python_bytescCs
|j|�S)N)rd)rrrrr�construct_python_long�sz!Constructor.construct_python_longcCst|j|��S)N)�complexr&)rrrrr�construct_python_complex�sz$Constructor.construct_python_complexcCst|j|��S)N)�tupler()rrrrr�construct_python_tuple�sz"Constructor.construct_python_tuplecCsb|std|d|��yt|�Wn8tk
rV}ztd|d||f|��WYdd}~XnXtj|S)Nz"while constructing a Python modulez+expected non-empty name appended to the tagzcannot find module %r (%s))r�
__import__�ImportError�sys�modules)r�name�markrrrrr�find_python_module�s"zConstructor.find_python_modulecCs�|std|d|��d|kr,|jdd�\}}nd}|}yt|�Wn8tk
rx}ztd|d||f|��WYdd}~XnXtj|}t||�s�td|d||jf|��t||�S)Nz"while constructing a Python objectz+expected non-empty name appended to the tag�.r�builtinszcannot find module %r (%s)zcannot find %r in the module %r)	r�rsplitr�r�r�r�rmr�getattr)rr�r�Zmodule_nameZobject_namerr�modulerrr�find_python_name�s$"

zConstructor.find_python_namecCs2|j|�}|r$td|jd||j��|j||j�S)Nz while constructing a Python namez&expected the empty value, but found %r)r&rrr�)r�suffixrr3rrr�construct_python_names

z!Constructor.construct_python_namecCs2|j|�}|r$td|jd||j��|j||j�S)Nz"while constructing a Python modulez&expected the empty value, but found %r)r&rrr�)rr�rr3rrr�construct_python_modules

z#Constructor.construct_python_moduleNFcCsL|sg}|si}|j||j�}|r>t|t�r>|j|f|�|�S|||�SdS)N)r�rr#�typer�)rr�r�args�kwds�newobjr@rrr�make_python_instance"sz Constructor.make_python_instancecCs�t|d�r|j|�nji}t|t�r8t|�dkr8|\}}t|d�rP|jj|�n|r^|j|�x |j�D]\}}tt	||�qhWdS)Nr�rVr>)
rmr�r#r�r"r>r��items�setattr�object)r�instancer�Z	slotstater;r3rrr�set_python_instance_state.s


z%Constructor.set_python_instance_stateccs>|j||dd�}|Vt|d�}|j||d�}|j||�dS)NT)r�r�)r/)r�rmr*r�)rr�rr�r/r�rrr�construct_python_object<s

z#Constructor.construct_python_objectcCs�t|t�r*|j|dd�}i}i}g}i}nJ|j|dd�}	|	jdg�}|	jdi�}|	jdi�}|	jdg�}|	jdi�}|j|||||�}
|r�|j|
|�|r�|
j|�|r�x|D]}|||
|<q�W|
S)NT)r/r�r�r��	listitems�	dictitems)r#r'r(r*�getr�r�rF)rr�rr�r�r�r�r�r�r3r�r;rrr�construct_python_object_applyEs*


z)Constructor.construct_python_object_applycCs|j||dd�S)NT)r�)r�)rr�rrrr�construct_python_object_newhsz'Constructor.construct_python_object_new)NNF)F)rr	r
r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr�s
	
#ztag:yaml.org,2002:python/noneztag:yaml.org,2002:python/boolztag:yaml.org,2002:python/strz tag:yaml.org,2002:python/unicodeztag:yaml.org,2002:python/bytesztag:yaml.org,2002:python/intztag:yaml.org,2002:python/longztag:yaml.org,2002:python/floatz tag:yaml.org,2002:python/complexztag:yaml.org,2002:python/listztag:yaml.org,2002:python/tupleztag:yaml.org,2002:python/dictztag:yaml.org,2002:python/name:z tag:yaml.org,2002:python/module:z tag:yaml.org,2002:python/object:z&tag:yaml.org,2002:python/object/apply:z$tag:yaml.org,2002:python/object/new:))�__all__�errorZnodesr6r�rnrpr�r�r+ZMarkedYAMLErrorrrrrArKrQrdrhrsr�r�r�r�r�r�r�r�rr�r�r�r�r�r�rBr�r�r�r�r�rrrr�<module>s�8yaml/__pycache__/cyaml.cpython-36.opt-1.pyc000064400000005562151702020060014411 0ustar003

<z�W��@s�ddddddgZddlmZmZdd	lTdd	lTdd	lTdd	lTGd
d�deee	�Z
Gdd�deee�Z
Gdd�deee�ZGd
d�deee	�ZGdd�deee�ZGdd�deeee�ZdS)�CBaseLoader�CSafeLoader�CLoader�CBaseDumper�CSafeDumper�CDumper�)�CParser�CEmitter�)�*c@seZdZdd�ZdS)rcCs$tj||�tj|�tj|�dS)N)r�__init__�BaseConstructor�BaseResolver)�self�stream�r�/usr/lib64/python3.6/cyaml.pyrs
zCBaseLoader.__init__N)�__name__�
__module__�__qualname__rrrrrrsc@seZdZdd�ZdS)rcCs$tj||�tj|�tj|�dS)N)rr�SafeConstructor�Resolver)rrrrrrs
zCSafeLoader.__init__N)rrrrrrrrrsc@seZdZdd�ZdS)rcCs$tj||�tj|�tj|�dS)N)rr�Constructorr)rrrrrrs
zCLoader.__init__N)rrrrrrrrrsc@seZdZddd�ZdS)rNcCs@tj||||||	|||
|||
d�tj|||d�tj|�dS)N)
�	canonical�indent�width�encoding�
allow_unicode�
line_break�explicit_start�explicit_end�version�tags)�
default_style�default_flow_style)r	r�Representerr)rrr#r$rrrrrrrr r!r"rrrr%s

zCBaseDumper.__init__)NNNNNNNNNNNN)rrrrrrrrr#s
c@seZdZddd�ZdS)rNcCs@tj||||||	|||
|||
d�tj|||d�tj|�dS)N)
rrrrrrrr r!r")r#r$)r	r�SafeRepresenterr)rrr#r$rrrrrrrr r!r"rrrr6s

zCSafeDumper.__init__)NNNNNNNNNNNN)rrrrrrrrr4s
c@seZdZddd�ZdS)rNcCs@tj||||||	|||
|||
d�tj|||d�tj|�dS)N)
rrrrrrrr r!r")r#r$)r	rr%r)rrr#r$rrrrrrrr r!r"rrrrGs

zCDumper.__init__)NNNNNNNNNNNN)rrrrrrrrrEs
N)�__all__Z_yamlrr	�constructorZ
serializerZrepresenterZresolverr
rrrrrrrZBaseRepresenterrr&rZ
Serializerr%rrrrr�<module>s
yaml/__pycache__/cyaml.cpython-36.pyc000064400000005562151702020060013452 0ustar003

<z�W��@s�ddddddgZddlmZmZdd	lTdd	lTdd	lTdd	lTGd
d�deee	�Z
Gdd�deee�Z
Gdd�deee�ZGd
d�deee	�ZGdd�deee�ZGdd�deeee�ZdS)�CBaseLoader�CSafeLoader�CLoader�CBaseDumper�CSafeDumper�CDumper�)�CParser�CEmitter�)�*c@seZdZdd�ZdS)rcCs$tj||�tj|�tj|�dS)N)r�__init__�BaseConstructor�BaseResolver)�self�stream�r�/usr/lib64/python3.6/cyaml.pyrs
zCBaseLoader.__init__N)�__name__�
__module__�__qualname__rrrrrrsc@seZdZdd�ZdS)rcCs$tj||�tj|�tj|�dS)N)rr�SafeConstructor�Resolver)rrrrrrs
zCSafeLoader.__init__N)rrrrrrrrrsc@seZdZdd�ZdS)rcCs$tj||�tj|�tj|�dS)N)rr�Constructorr)rrrrrrs
zCLoader.__init__N)rrrrrrrrrsc@seZdZddd�ZdS)rNcCs@tj||||||	|||
|||
d�tj|||d�tj|�dS)N)
�	canonical�indent�width�encoding�
allow_unicode�
line_break�explicit_start�explicit_end�version�tags)�
default_style�default_flow_style)r	r�Representerr)rrr#r$rrrrrrrr r!r"rrrr%s

zCBaseDumper.__init__)NNNNNNNNNNNN)rrrrrrrrr#s
c@seZdZddd�ZdS)rNcCs@tj||||||	|||
|||
d�tj|||d�tj|�dS)N)
rrrrrrrr r!r")r#r$)r	r�SafeRepresenterr)rrr#r$rrrrrrrr r!r"rrrr6s

zCSafeDumper.__init__)NNNNNNNNNNNN)rrrrrrrrr4s
c@seZdZddd�ZdS)rNcCs@tj||||||	|||
|||
d�tj|||d�tj|�dS)N)
rrrrrrrr r!r")r#r$)r	rr%r)rrr#r$rrrrrrrr r!r"rrrrGs

zCDumper.__init__)NNNNNNNNNNNN)rrrrrrrrrEs
N)�__all__Z_yamlrr	�constructorZ
serializerZrepresenterZresolverr
rrrrrrrZBaseRepresenterrr&rZ
Serializerr%rrrrr�<module>s
yaml/__pycache__/dumper.cpython-36.opt-1.pyc000064400000003655151702020060014601 0ustar003

<z�W�
�@spdddgZddlTddlTddlTddlTGdd�deeee�Z	Gdd�deee
e�ZGdd�deee
e�ZdS)	�
BaseDumper�
SafeDumper�Dumper�)�*c@seZdZddd�ZdS)rNc	CsLtj|||||||d�tj||	|
|||
d�tj|||d�tj|�dS)N)�	canonical�indent�width�
allow_unicode�
line_break)�encoding�explicit_start�explicit_end�version�tags)�
default_style�default_flow_style)�Emitter�__init__�
Serializer�Representer�Resolver)�self�streamrrrrrr	r
rrr
rr�r�/usr/lib64/python3.6/dumper.pyrs


zBaseDumper.__init__)NNNNNNNNNNNN)�__name__�
__module__�__qualname__rrrrrr	s
c@seZdZddd�ZdS)rNc	CsLtj|||||||d�tj||	|
|||
d�tj|||d�tj|�dS)N)rrrr	r
)rrr
rr)rr)rrr�SafeRepresenterr)rrrrrrrr	r
rrr
rrrrrrs


zSafeDumper.__init__)NNNNNNNNNNNN)rrrrrrrrrs
c@seZdZddd�ZdS)rNc	CsLtj|||||||d�tj||	|
|||
d�tj|||d�tj|�dS)N)rrrr	r
)rrr
rr)rr)rrrrr)rrrrrrrr	r
rrr
rrrrrr/s


zDumper.__init__)NNNNNNNNNNNN)rrrrrrrrr-s
N)�__all__ZemitterZ
serializerZrepresenterZresolverrrZBaseRepresenterZBaseResolverrrrrrrrrrr�<module>s
yaml/__pycache__/dumper.cpython-36.pyc000064400000003655151702020060013642 0ustar003

<z�W�
�@spdddgZddlTddlTddlTddlTGdd�deeee�Z	Gdd�deee
e�ZGdd�deee
e�ZdS)	�
BaseDumper�
SafeDumper�Dumper�)�*c@seZdZddd�ZdS)rNc	CsLtj|||||||d�tj||	|
|||
d�tj|||d�tj|�dS)N)�	canonical�indent�width�
allow_unicode�
line_break)�encoding�explicit_start�explicit_end�version�tags)�
default_style�default_flow_style)�Emitter�__init__�
Serializer�Representer�Resolver)�self�streamrrrrrr	r
rrr
rr�r�/usr/lib64/python3.6/dumper.pyrs


zBaseDumper.__init__)NNNNNNNNNNNN)�__name__�
__module__�__qualname__rrrrrr	s
c@seZdZddd�ZdS)rNc	CsLtj|||||||d�tj||	|
|||
d�tj|||d�tj|�dS)N)rrrr	r
)rrr
rr)rr)rrr�SafeRepresenterr)rrrrrrrr	r
rrr
rrrrrrs


zSafeDumper.__init__)NNNNNNNNNNNN)rrrrrrrrrs
c@seZdZddd�ZdS)rNc	CsLtj|||||||d�tj||	|
|||
d�tj|||d�tj|�dS)N)rrrr	r
)rrr
rr)rr)rrrrr)rrrrrrrr	r
rrr
rrrrrr/s


zDumper.__init__)NNNNNNNNNNNN)rrrrrrrrr-s
N)�__all__ZemitterZ
serializerZrepresenterZresolverrrZBaseRepresenterZBaseResolverrrrrrrrrrr�<module>s
yaml/__pycache__/emitter.cpython-36.opt-1.pyc000064400000061350151702020060014752 0ustar003

<z�Wʧ�@sLddgZddlmZddlTGdd�de�ZGdd�d�ZGdd�d�Zd	S)
�Emitter�EmitterError�)�	YAMLError)�*c@seZdZdS)rN)�__name__�
__module__�__qualname__�r	r	�/usr/lib64/python3.6/emitter.pyrsc@seZdZdd�ZdS)�ScalarAnalysisc		Cs4||_||_||_||_||_||_||_||_dS)N)�scalar�empty�	multiline�allow_flow_plain�allow_block_plain�allow_single_quoted�allow_double_quoted�allow_block)	�selfrr
rrrrrrr	r	r
�__init__szScalarAnalysis.__init__N)rrrrr	r	r	r
rsrc@s(eZdZddd�Zd�dd�Zdd�Zd	d
�Zdd�Zd
d�Zd�dd�Z	dd�Z
dd�Zdd�Zd�dd�Z
dd�Zdd�Zd�dd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Zd4d5�Zd6d7�Zd�d8d9�Zd:d;�Zd<d=�Zd�d>d?�Z d@dA�Z!dBdC�Z"dDdE�Z#dFdG�Z$dHdI�Z%dJdK�Z&dLdM�Z'dNdO�Z(dPdQ�Z)dRdS�Z*dTdU�Z+dVdW�Z,dXdY�Z-dZd[�Z.d\d]�Z/d^d_�Z0d`da�Z1dbdc�Z2ddde�Z3d�dfdg�Z4dhdi�Z5d�djdk�Z6dldm�Z7dndo�Z8d�dqdr�Z9dsdtdudvdwdxdydzd{d|d}d~dd�d�d��Z:d�d�d��Z;d�d��Z<d�d��Z=d�d��Z>d�d�d��Z?dS)�r�!z!!)rztag:yaml.org,2002:NcCs�||_d|_g|_|j|_g|_d|_g|_d|_d|_	d|_
d|_d|_d|_
d|_d|_d|_d|_d|_||_||_d|_|r�d|ko�dknr�||_d|_|r�||jdkr�||_d|_|dkr�||_d|_d|_d|_d|_d|_dS)N�FT�r�
�P�
�
�
)rrr)�stream�encoding�states�expect_stream_start�state�events�event�indents�indent�
flow_level�root_context�sequence_context�mapping_context�simple_key_context�line�column�
whitespace�	indention�
open_ended�	canonical�
allow_unicode�best_indent�
best_width�best_line_break�tag_prefixes�prepared_anchor�prepared_tag�analysis�style)rrr1r&�widthr2Z
line_breakr	r	r
r&sDzEmitter.__init__cCsg|_d|_dS)N)r r")rr	r	r
�disposejszEmitter.disposecCs:|jj|�x(|j�s4|jjd�|_|j�d|_qWdS)Nr)r#�append�need_more_events�popr$r")rr$r	r	r
�emitos

zEmitter.emitcCsX|js
dS|jd}t|t�r(|jd�St|t�r<|jd�St|t�rP|jd�SdSdS)NTrrr�F)r#�
isinstance�DocumentStartEvent�need_events�SequenceStartEvent�MappingStartEvent)rr$r	r	r
r>xs






zEmitter.need_more_eventscCsxd}x`|jdd�D]N}t|ttf�r0|d7}n&t|ttf�rH|d8}nt|t�rVd}|dkrdSqWt|j�|dkS)NrrF���)r#rBrC�CollectionStartEvent�DocumentEndEventZCollectionEndEvent�StreamEndEvent�len)r�count�levelr$r	r	r
rD�s


zEmitter.need_eventsFcCsF|jj|j�|jdkr.|r&|j|_qBd|_n|sB|j|j7_dS)Nr)r%r=r&r3)r�flow�
indentlessr	r	r
�increase_indent�s

zEmitter.increase_indentcCsPt|jt�r>|jjr,t|jd�r,|jj|_|j�|j|_nt	d|j��dS)Nrz%expected StreamStartEvent, but got %s)
rBr$ZStreamStartEventr�hasattrr�write_stream_start�expect_first_document_startr"r)rr	r	r
r!�s

zEmitter.expect_stream_startcCstd|j��dS)Nzexpected nothing, but got %s)rr$)rr	r	r
�expect_nothing�szEmitter.expect_nothingcCs|jdd�S)NT)�first)�expect_document_start)rr	r	r
rS�sz#Emitter.expect_first_document_startc	Csvt|jt��r(|jjs|jjr8|jr8|jdd�|j�|jjrX|j|jj�}|j	|�|j
j�|_|jjr�t
|jjj��}xB|D]:}|jj|}||j|<|j|�}|j|�}|j||�q�W|o�|jjo�|jo�|jjo�|jjo�|j�}|�s|j�|jdd�|j�r|j�|j|_nJt|jt��rd|j�rR|jdd�|j�|j�|j|_ntd|j��dS)Nz...Tz---z'expected DocumentStartEvent, but got %s)rBr$rC�versionZtagsr0�write_indicator�write_indent�prepare_version�write_version_directive�DEFAULT_TAG_PREFIXES�copyr6�sorted�keys�prepare_tag_handle�prepare_tag_prefix�write_tag_directive�explicitr1�check_empty_document�expect_document_rootr"rJ�write_stream_endrTr)	rrU�version_textZhandles�handle�prefix�handle_text�prefix_text�implicitr	r	r
rV�sB







zEmitter.expect_document_startcCsTt|jt�rB|j�|jjr0|jdd�|j�|j�|j|_nt	d|j��dS)Nz...Tz%expected DocumentEndEvent, but got %s)
rBr$rIrYrcrX�flush_streamrVr"r)rr	r	r
�expect_document_end�s
zEmitter.expect_document_endcCs|jj|j�|jdd�dS)NT)�root)r r=rn�expect_node)rr	r	r
re�szEmitter.expect_document_rootcCs�||_||_||_||_t|jt�r.|j�n�t|jtt	f�r�|j
d�|j�t|jt�rf|j�q�t|jt
�r�|js�|js�|jjs�|j�r�|j�q�|j�q�t|jt�r�|js�|js�|jjs�|j�r�|j�q�|j�ntd|j��dS)N�&zexpected NodeEvent, but got %s)r(r)r*r+rBr$�
AliasEvent�expect_alias�ScalarEventrH�process_anchor�process_tag�
expect_scalarrEr'r1Z
flow_style�check_empty_sequence�expect_flow_sequence�expect_block_sequencerF�check_empty_mapping�expect_flow_mapping�expect_block_mappingr)rro�sequence�mapping�
simple_keyr	r	r
rp�s,






zEmitter.expect_nodecCs.|jjdkrtd��|jd�|jj�|_dS)Nz!anchor is not specified for aliasr)r$�anchorrrur r?r")rr	r	r
rss
zEmitter.expect_aliascCs0|jdd�|j�|jj�|_|jj�|_dS)NT)rN)rP�process_scalarr%r?r&r r")rr	r	r
rw
szEmitter.expect_scalarcCs6|jdddd�|jd7_|jdd�|j|_dS)N�[T)r.r)rN)rXr'rP�expect_first_flow_sequence_itemr")rr	r	r
ryszEmitter.expect_flow_sequencecCsxt|jt�r@|jj�|_|jd8_|jdd�|jj�|_	n4|j
sR|j|jkrZ|j
�|jj|j�|jdd�dS)Nr�]FT)r~)rBr$�SequenceEndEventr%r?r&r'rXr r"r1r-r4rYr=�expect_flow_sequence_itemrp)rr	r	r
r�sz'Emitter.expect_first_flow_sequence_itemcCs�t|jt�rZ|jj�|_|jd8_|jr@|jdd�|j	�|jdd�|j
j�|_n@|jdd�|jsx|j|j
kr�|j	�|j
j|j�|jdd�dS)Nr�,Fr�T)r~)rBr$r�r%r?r&r'r1rXrYr r"r-r4r=r�rp)rr	r	r
r�$sz!Emitter.expect_flow_sequence_itemcCs6|jdddd�|jd7_|jdd�|j|_dS)N�{T)r.r)rN)rXr'rP�expect_first_flow_mapping_keyr")rr	r	r
r|6szEmitter.expect_flow_mappingcCs�t|jt�r@|jj�|_|jd8_|jdd�|jj�|_	nn|j
sR|j|jkrZ|j
�|j
r�|j�r�|jj|j�|jddd�n&|jdd�|jj|j�|jdd�dS)Nr�}FT)rr��?)r)rBr$�MappingEndEventr%r?r&r'rXr r"r1r-r4rY�check_simple_keyr=� expect_flow_mapping_simple_valuerp�expect_flow_mapping_value)rr	r	r
r�<sz%Emitter.expect_first_flow_mapping_keycCs�t|jt�rZ|jj�|_|jd8_|jr@|jdd�|j	�|jdd�|j
j�|_nz|jdd�|jsx|j|j
kr�|j	�|jr�|j�r�|j
j|j�|jddd�n&|jdd�|j
j|j�|jdd�dS)	Nrr�Fr�T)rr�r�)r)rBr$r�r%r?r&r'r1rXrYr r"r-r4r�r=r�rpr�)rr	r	r
�expect_flow_mapping_keyMs"zEmitter.expect_flow_mapping_keycCs*|jdd�|jj|j�|jdd�dS)N�:FT)r)rXr r=r�rp)rr	r	r
r�bsz(Emitter.expect_flow_mapping_simple_valuecCsD|js|j|jkr|j�|jdd�|jj|j�|jdd�dS)Nr�T)r)	r1r-r4rYrXr r=r�rp)rr	r	r
r�gs
z!Emitter.expect_flow_mapping_valuecCs(|jo|j}|jd|d�|j|_dS)NF)rNrO)r*r/rP� expect_first_block_sequence_itemr")rrOr	r	r
rzpszEmitter.expect_block_sequencecCs|jdd�S)NT)rU)�expect_block_sequence_item)rr	r	r
r�usz(Emitter.expect_first_block_sequence_itemcCsb|r,t|jt�r,|jj�|_|jj�|_n2|j�|j	dddd�|jj
|j�|jdd�dS)N�-T)r/)r~)
rBr$r�r%r?r&r r"rYrXr=r�rp)rrUr	r	r
r�xsz"Emitter.expect_block_sequence_itemcCs|jdd�|j|_dS)NF)rN)rP�expect_first_block_mapping_keyr")rr	r	r
r}�szEmitter.expect_block_mappingcCs|jdd�S)NT)rU)�expect_block_mapping_key)rr	r	r
r��sz&Emitter.expect_first_block_mapping_keycCs�|r,t|jt�r,|jj�|_|jj�|_nX|j�|j	�rZ|jj
|j�|jddd�n*|j
dddd�|jj
|j�|jdd�dS)NT)rr�r�)r/)r)rBr$r�r%r?r&r r"rYr�r=�!expect_block_mapping_simple_valuerprX�expect_block_mapping_value)rrUr	r	r
r��sz Emitter.expect_block_mapping_keycCs*|jdd�|jj|j�|jdd�dS)Nr�FT)r)rXr r=r�rp)rr	r	r
r��sz)Emitter.expect_block_mapping_simple_valuecCs6|j�|jdddd�|jj|j�|jdd�dS)Nr�T)r/)r)rYrXr r=r�rp)rr	r	r
r��sz"Emitter.expect_block_mapping_valuecCs"t|jt�o |jo t|jdt�S)Nr)rBr$rEr#r�)rr	r	r
rx�szEmitter.check_empty_sequencecCs"t|jt�o |jo t|jdt�S)Nr)rBr$rFr#r�)rr	r	r
r{�szEmitter.check_empty_mappingcCsRt|jt�s|jrdS|jd}t|t�oP|jdkoP|jdkoP|joP|jdkS)NFr�)	rBr$rCr#rtr��tagrl�value)rr$r	r	r
rd�s

zEmitter.check_empty_documentcCs
d}t|jt�rD|jjdk	rD|jdkr6|j|jj�|_|t|j�7}t|jttf�r�|jj	dk	r�|j
dkrz|j|jj	�|_
|t|j
�7}t|jt�r�|jdkr�|j
|jj�|_|t|jj�7}|dk�ot|jt��pt|jt�r�|jjr�|jj�p|j��p|j�S)Nr�)rBr$Z	NodeEventr�r7�prepare_anchorrKrtrHr�r8�prepare_tagr9�analyze_scalarr�rrrr
rrxr{)rZlengthr	r	r
r��s$


zEmitter.check_simple_keycCsR|jjdkrd|_dS|jdkr0|j|jj�|_|jrH|j||jd�d|_dS)NT)r$r�r7r�rX)r�	indicatorr	r	r
ru�s
zEmitter.process_anchorcCs�|jj}t|jt�r�|jdkr(|j�|_|js8|dkrn|jdkrN|jjdsd|jdkrn|jjdrnd|_dS|jjdr�|dkr�d}d|_n"|js�|dkr�|jjr�d|_dS|dkr�t	d��|jdkr�|j
|�|_|jr�|j|jd�d|_dS)Nr�rrrztag is not specifiedT)r$r�rBrtr:�choose_scalar_styler1rlr8rr�rX)rr�r	r	r
rv�s,


zEmitter.process_tagcCs�|jdkr|j|jj�|_|jjdks,|jr0dS|jjr�|jjdr�|joZ|jjpZ|jj	r�|j
rl|jjs||j
r�|jjr�dS|jjr�|jjdkr�|j
r�|jr�|jj
r�|jjS|jjs�|jjdkr�|jjr�|jo�|jj	r�dSdS)N�"rr�z|>�')r9r�r$r�r:r1rlr+r
rr'rrrr)rr	r	r
r��s&
zEmitter.choose_scalar_stylecCs�|jdkr|j|jj�|_|jdkr.|j�|_|j}|jdkrR|j|jj|�n`|jdkrn|j	|jj|�nD|jdkr�|j
|jj�n*|jdkr�|j|jj�n|j|jj|�d|_d|_dS)Nr�r��>�|)
r9r�r$r�r:r�r+�write_double_quotedr�write_single_quoted�write_folded�
write_literal�write_plain)r�splitr	r	r
r�s 






zEmitter.process_scalarcCs,|\}}|dkr td||f��d||fS)Nrzunsupported YAML version: %d.%dz%d.%d)r)rrW�major�minorr	r	r
rZszEmitter.prepare_versioncCs�|std��|ddks$|ddkr0td|��xt|dd�D]d}d|koTdknp�d|kold	knp�d
|ko�dknp�|dks>td
||f��q>W|S)Nztag handle must not be emptyrrrz*tag handle must start and end with '!': %r�0�9�A�Z�a�zz-_z*invalid character %r in the tag handle: %rrGrG)r)rrh�chr	r	r
r`!sHzEmitter.prepare_tag_handlecCs|std��g}d}}|ddkr(d}x�|t|�kr�||}d|koPdkns�d|kohdkns�d	|ko�d
kns�|dkr�|d7}q*||kr�|j|||��|d}}|jd�}x|D]}|jd
t|��q�Wq*W||k�r|j|||��dj|�S)Nztag prefix must not be emptyrrrr�r�r�r�r�r�z-;/?!:@&=+$,_.~*'()[]zutf-8z%%%02Xr�)rrKr=�encode�ord�join)rri�chunks�start�endr��datar	r	r
ra-s(H



zEmitter.prepare_tag_prefixcCs�|std��|dkr|Sd}|}t|jj��}xH|D]@}|j|�r4|dksZt|�t|�kr4|j|}|t|�d�}q4Wg}d}}x�|t|�k�r^||}	d|	ko�dknp�d|	ko�dknp�d|	ko�d	knp�|	d
kp�|	dko�|dk�r|d7}q�||k�r$|j|||��|d}}|	jd�}
x |
D]}	|jd
t|	���q@Wq�W||k�r||j|||��dj	|�}|�r�d||fSd|SdS)Nztag must not be emptyrrr�r�r�r�r�r�z-;/?:@&=+$,_.~*'()[]rzutf-8z%%%02Xr�z%s%sz!<%s>)
rr^r6r_�
startswithrKr=r�r�r�)rr�rh�suffix�prefixesrir�r�r�r�r�Zsuffix_textr	r	r
r�Ds@


H





zEmitter.prepare_tagcCs~|std��xl|D]d}d|ko(dknpdd|ko@dknpdd|koXdknpd|dkstd	||f��qW|S)
Nzanchor must not be emptyr�r�r�r�r�r�z-_z&invalid character %r in the anchor: %r)r)rr�r�r	r	r
r�hs
HzEmitter.prepare_anchorc
Cs|st|dddddddd�Sd}d}d}d}d}d}d}d}	d}
d}|jd�sX|jd�r`d}d}d}t|�dkpz|ddk}
d}d}d}�x�|t|�k�rv||}|dkr�|d	kr�d}d}|d
kr�d}|
r�d}|dkr�|
r�d}d}n<|dkr�d}|d
k�rd}|
�rd}|dk�r |�r d}d}|dk�r.d}|dk�pPd|k�oLdkn�s�|dk�s�d|k�ordkn�s�d|k�o�dkn�r�|dk�r�d}|j�s�d}nd}|dk�r�|dk�r�d}|t|�dk�r�d}|�r�d}
d}d}nJ|dk�r:|dk�rd}|t|�dk�r&d}	|�r0d}d}d}nd}d}|d7}|dk}|dt|�k�pr||ddk}
q�Wd}d}d}d}d}|�s�|�s�|�s�|	�r�d}}|�r�d}|
�r�d}}}|�s�|�r�d}}}}|�r�d}}|�r�d}|�rd}t|d||||||d�S)NTF)rr
rrrrrrz---z...ru
 	
…

rz#,[]{}&*!|>'"%@`z?:r�z,?[]{}r��#u	
…

r� �~�…� u퟿uu�u)rr�rKr2)rrZblock_indicatorsZflow_indicatorsZline_breaksZspecial_characters�
leading_spaceZ
leading_breakZtrailing_spaceZtrailing_breakZbreak_spaceZspace_breakZpreceeded_by_whitespaceZfollowed_by_whitespaceZprevious_spaceZprevious_break�indexr�Zunicode_charactersrrrrrr	r	r
r�rs�

&&&



zEmitter.analyze_scalarcCst|jd�r|jj�dS)N�flush)rQrr�)rr	r	r
rmszEmitter.flush_streamcCs*|jr&|jjd�r&|jjdj|j��dS)Nzutf-16u)rr�r�writer�)rr	r	r
rRszEmitter.write_stream_startcCs|j�dS)N)rm)rr	r	r
rfszEmitter.write_stream_endcCsf|js|r|}nd|}||_|jo(||_|jt|�7_d|_|jrV|j|j�}|jj|�dS)Nr�F)	r.r/r-rKr0rr�rr�)rr�Zneed_whitespacer.r/r�r	r	r
rXszEmitter.write_indicatorcCs||jpd}|js.|j|ks.|j|kr6|jr6|j�|j|krxd|_d||j}||_|jrl|j|j�}|jj|�dS)NrTr�)	r&r/r-r.�write_line_breakrr�rr�)rr&r�r	r	r
rY-s

zEmitter.write_indentcCsP|dkr|j}d|_d|_|jd7_d|_|jr@|j|j�}|jj|�dS)NTrr)	r5r.r/r,r-rr�rr�)rr�r	r	r
r�:szEmitter.write_line_breakcCs2d|}|jr|j|j�}|jj|�|j�dS)Nz	%%YAML %s)rr�rr�r�)rrgr�r	r	r
r[Es
zEmitter.write_version_directivecCs6d||f}|jr|j|j�}|jj|�|j�dS)Nz%%TAG %s %s)rr�rr�r�)rrjrkr�r	r	r
rbLs
zEmitter.write_tag_directiveTc
Cs,|jdd�d}d}d}}�x�|t|�k�rd}|t|�krF||}|r�|dksZ|dkr�|d|kr�|j|jkr�|r�|dkr�|t|�kr�|j�n<|||�}|jt|�7_|jr�|j|j�}|jj|�|}n�|�rH|dks�|dk�r�||dk�r|j	�x4|||�D]$}	|	dk�r*|j	�n
|j	|	��qW|j�|}nj|dk�sf|d	k�sf|dk�r�||k�r�|||�}|jt|�7_|j�r�|j|j�}|jj|�|}|dk�r�d
}|jd7_|j�r�|j|j�}|jj|�|d}|dk	�r|dk}|dk}|d7}q W|jdd�dS)Nr�TFrr�ru	
…

ru
 
…

z''r)
rXrKr-r4rYrr�rr�r�)
r�textr��spaces�breaksr�r�r�r��brr	r	r
r�Usb





zEmitter.write_single_quotedr�r��b�t�n�v�f�r�er��\�N�_�L�P)����	r��r�r�r�r�r�u
u
cCs�|jdd�d}}�xt|t|�k�r�d}|t|�kr>||}|dks�|dks�d|ko`dknp�|jo�d|ko~dknp�d	|ko�d
kn�r�||kr�|||�}|jt|�7_|jr�|j|j�}|jj|�|}|dk	�r�||jk�rd|j|}n<|dk�r&d
t	|�}n$|dk�r>dt	|�}ndt	|�}|jt|�7_|j�rp|j|j�}|jj|�|d}d|k�o�t|�dkn�r�|dk�s�||k�r�|j|||j
k�r�|�r�|||�d}||k�r�|}|jt|�7_|j�r|j|j�}|jj|�|j�d|_d|_
||dk�r�d}|jt|�7_|j�rt|j|j�}|jj|�|d7}qW|jdd�dS)Nr�Tru
"\…

r�r�r�u퟿uu�r��ÿz\x%02Xu￿z\u%04Xz\U%08XrF)rXrKr2r-rr�rr��ESCAPE_REPLACEMENTSr�r4rYr.r/)rr�r�r�r�r�r�r	r	r
r��sf


8
zEmitter.write_double_quotedcCs\d}|rX|ddkr"|t|j�7}|d	dkr8|d7}n t|�dksP|d
dkrX|d7}|S)Nr�ru
 
…

ru	
…

r�r�+rG���)�strr3rK)rr��hintsr	r	r
�determine_block_hints�s
zEmitter.determine_block_hintscCs|j|�}|jd|d�|dd�dkr0d|_|j�d}d}d}d}}�x�|t|�k�rd}|t|�krv||}|�r
|dks�|dk�r�|r�|dk	r�|dkr�||d	kr�|j�|dk}x0|||�D] }	|	d	kr�|j�q�|j|	�q�W|dk	�r|j�|}n�|�r�|dk�r�|d|k�r@|j|jk�r@|j�n>|||�}
|jt|
�7_|j�rr|
j	|j�}
|j
j|
�|}nh|dk�s�|d
k�r�|||�}
|jt|
�7_|j�r�|
j	|j�}
|j
j|
�|dk�r�|j�|}|dk	�r|dk}|dk}|d7}qPWdS)Nr�Trr�Fru	
…

r�ru
 
…

rG)r�rXr0r�rKrYr-r4rr�rr�)rr�r�r�r�r�r�r�r�r�r�r	r	r
r��sb






zEmitter.write_foldedc	Cs<|j|�}|jd|d�|dd�dkr0d|_|j�d}d}}x�|t|�k�r6d}|t|�krl||}|r�|dks�|dkr�x0|||�D] }|dkr�|j�q�|j|�q�W|dk	r�|j�|}nR|dks�|dk�r|||�}|jr�|j|j�}|jj	|�|dk�r|j�|}|dk	�r,|dk}|d7}qFWdS)	Nr�Trr�ru	
…

rrG)
r�rXr0r�rKrYrr�rr�)	rr�r�r�r�r�r�r�r�r	r	r
r�s>



zEmitter.write_literalc
Cs|jrd|_|sdS|jsNd}|jt|�7_|jrB|j|j�}|jj|�d|_d|_	d}d}d}}�x�|t|�k�r
d}|t|�kr�||}|�r|dk�r�|d|kr�|j|j
kr�|r�|j�d|_d|_	n>|||�}|jt|�7_|j�r|j|j�}|jj|�|}n�|�r�|dk�r�||dk�r@|j�x4|||�D]$}	|	dk�rf|j�n
|j|	��qNW|j�d|_d|_	|}nV|dk�s�|dk�r�|||�}|jt|�7_|j�r�|j|j�}|jj|�|}|dk	�r|dk}|dk}|d7}qnWdS)	NTr�Frru	
…

ru
 
…

)
r(r0r.r-rKrr�rr�r/r4rYr�)
rr�r�r�r�r�r�r�r�r�r	r	r
r�7sl




zEmitter.write_plain)NNNNN)FF)F)FFFF)F)F)FF)N)T)T)T)@rrrr\rr<r@r>rDrPr!rTrSrVrnrerprsrwryr�r�r|r�r�r�r�rzr�r�r}r�r�r�r�rxr{rdr�rurvr�r�rZr`rar�r�r�rmrRrfrXrYr�r[rbr�r�r�r�r�r�r�r	r	r	r
rs�
C	



$
	


$
"


	
7
66#N)�__all__�errorrr#rrrr	r	r	r
�<module>	s
yaml/__pycache__/emitter.cpython-36.pyc000064400000061350151702020060014013 0ustar003

<z�Wʧ�@sLddgZddlmZddlTGdd�de�ZGdd�d�ZGdd�d�Zd	S)
�Emitter�EmitterError�)�	YAMLError)�*c@seZdZdS)rN)�__name__�
__module__�__qualname__�r	r	�/usr/lib64/python3.6/emitter.pyrsc@seZdZdd�ZdS)�ScalarAnalysisc		Cs4||_||_||_||_||_||_||_||_dS)N)�scalar�empty�	multiline�allow_flow_plain�allow_block_plain�allow_single_quoted�allow_double_quoted�allow_block)	�selfrr
rrrrrrr	r	r
�__init__szScalarAnalysis.__init__N)rrrrr	r	r	r
rsrc@s(eZdZddd�Zd�dd�Zdd�Zd	d
�Zdd�Zd
d�Zd�dd�Z	dd�Z
dd�Zdd�Zd�dd�Z
dd�Zdd�Zd�dd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Zd4d5�Zd6d7�Zd�d8d9�Zd:d;�Zd<d=�Zd�d>d?�Z d@dA�Z!dBdC�Z"dDdE�Z#dFdG�Z$dHdI�Z%dJdK�Z&dLdM�Z'dNdO�Z(dPdQ�Z)dRdS�Z*dTdU�Z+dVdW�Z,dXdY�Z-dZd[�Z.d\d]�Z/d^d_�Z0d`da�Z1dbdc�Z2ddde�Z3d�dfdg�Z4dhdi�Z5d�djdk�Z6dldm�Z7dndo�Z8d�dqdr�Z9dsdtdudvdwdxdydzd{d|d}d~dd�d�d��Z:d�d�d��Z;d�d��Z<d�d��Z=d�d��Z>d�d�d��Z?dS)�r�!z!!)rztag:yaml.org,2002:NcCs�||_d|_g|_|j|_g|_d|_g|_d|_d|_	d|_
d|_d|_d|_
d|_d|_d|_d|_d|_||_||_d|_|r�d|ko�dknr�||_d|_|r�||jdkr�||_d|_|dkr�||_d|_d|_d|_d|_d|_dS)N�FT�r�
�P�
�
�
)rrr)�stream�encoding�states�expect_stream_start�state�events�event�indents�indent�
flow_level�root_context�sequence_context�mapping_context�simple_key_context�line�column�
whitespace�	indention�
open_ended�	canonical�
allow_unicode�best_indent�
best_width�best_line_break�tag_prefixes�prepared_anchor�prepared_tag�analysis�style)rrr1r&�widthr2Z
line_breakr	r	r
r&sDzEmitter.__init__cCsg|_d|_dS)N)r r")rr	r	r
�disposejszEmitter.disposecCs:|jj|�x(|j�s4|jjd�|_|j�d|_qWdS)Nr)r#�append�need_more_events�popr$r")rr$r	r	r
�emitos

zEmitter.emitcCsX|js
dS|jd}t|t�r(|jd�St|t�r<|jd�St|t�rP|jd�SdSdS)NTrrr�F)r#�
isinstance�DocumentStartEvent�need_events�SequenceStartEvent�MappingStartEvent)rr$r	r	r
r>xs






zEmitter.need_more_eventscCsxd}x`|jdd�D]N}t|ttf�r0|d7}n&t|ttf�rH|d8}nt|t�rVd}|dkrdSqWt|j�|dkS)NrrF���)r#rBrC�CollectionStartEvent�DocumentEndEventZCollectionEndEvent�StreamEndEvent�len)r�count�levelr$r	r	r
rD�s


zEmitter.need_eventsFcCsF|jj|j�|jdkr.|r&|j|_qBd|_n|sB|j|j7_dS)Nr)r%r=r&r3)r�flow�
indentlessr	r	r
�increase_indent�s

zEmitter.increase_indentcCsPt|jt�r>|jjr,t|jd�r,|jj|_|j�|j|_nt	d|j��dS)Nrz%expected StreamStartEvent, but got %s)
rBr$ZStreamStartEventr�hasattrr�write_stream_start�expect_first_document_startr"r)rr	r	r
r!�s

zEmitter.expect_stream_startcCstd|j��dS)Nzexpected nothing, but got %s)rr$)rr	r	r
�expect_nothing�szEmitter.expect_nothingcCs|jdd�S)NT)�first)�expect_document_start)rr	r	r
rS�sz#Emitter.expect_first_document_startc	Csvt|jt��r(|jjs|jjr8|jr8|jdd�|j�|jjrX|j|jj�}|j	|�|j
j�|_|jjr�t
|jjj��}xB|D]:}|jj|}||j|<|j|�}|j|�}|j||�q�W|o�|jjo�|jo�|jjo�|jjo�|j�}|�s|j�|jdd�|j�r|j�|j|_nJt|jt��rd|j�rR|jdd�|j�|j�|j|_ntd|j��dS)Nz...Tz---z'expected DocumentStartEvent, but got %s)rBr$rC�versionZtagsr0�write_indicator�write_indent�prepare_version�write_version_directive�DEFAULT_TAG_PREFIXES�copyr6�sorted�keys�prepare_tag_handle�prepare_tag_prefix�write_tag_directive�explicitr1�check_empty_document�expect_document_rootr"rJ�write_stream_endrTr)	rrU�version_textZhandles�handle�prefix�handle_text�prefix_text�implicitr	r	r
rV�sB







zEmitter.expect_document_startcCsTt|jt�rB|j�|jjr0|jdd�|j�|j�|j|_nt	d|j��dS)Nz...Tz%expected DocumentEndEvent, but got %s)
rBr$rIrYrcrX�flush_streamrVr"r)rr	r	r
�expect_document_end�s
zEmitter.expect_document_endcCs|jj|j�|jdd�dS)NT)�root)r r=rn�expect_node)rr	r	r
re�szEmitter.expect_document_rootcCs�||_||_||_||_t|jt�r.|j�n�t|jtt	f�r�|j
d�|j�t|jt�rf|j�q�t|jt
�r�|js�|js�|jjs�|j�r�|j�q�|j�q�t|jt�r�|js�|js�|jjs�|j�r�|j�q�|j�ntd|j��dS)N�&zexpected NodeEvent, but got %s)r(r)r*r+rBr$�
AliasEvent�expect_alias�ScalarEventrH�process_anchor�process_tag�
expect_scalarrEr'r1Z
flow_style�check_empty_sequence�expect_flow_sequence�expect_block_sequencerF�check_empty_mapping�expect_flow_mapping�expect_block_mappingr)rro�sequence�mapping�
simple_keyr	r	r
rp�s,






zEmitter.expect_nodecCs.|jjdkrtd��|jd�|jj�|_dS)Nz!anchor is not specified for aliasr)r$�anchorrrur r?r")rr	r	r
rss
zEmitter.expect_aliascCs0|jdd�|j�|jj�|_|jj�|_dS)NT)rN)rP�process_scalarr%r?r&r r")rr	r	r
rw
szEmitter.expect_scalarcCs6|jdddd�|jd7_|jdd�|j|_dS)N�[T)r.r)rN)rXr'rP�expect_first_flow_sequence_itemr")rr	r	r
ryszEmitter.expect_flow_sequencecCsxt|jt�r@|jj�|_|jd8_|jdd�|jj�|_	n4|j
sR|j|jkrZ|j
�|jj|j�|jdd�dS)Nr�]FT)r~)rBr$�SequenceEndEventr%r?r&r'rXr r"r1r-r4rYr=�expect_flow_sequence_itemrp)rr	r	r
r�sz'Emitter.expect_first_flow_sequence_itemcCs�t|jt�rZ|jj�|_|jd8_|jr@|jdd�|j	�|jdd�|j
j�|_n@|jdd�|jsx|j|j
kr�|j	�|j
j|j�|jdd�dS)Nr�,Fr�T)r~)rBr$r�r%r?r&r'r1rXrYr r"r-r4r=r�rp)rr	r	r
r�$sz!Emitter.expect_flow_sequence_itemcCs6|jdddd�|jd7_|jdd�|j|_dS)N�{T)r.r)rN)rXr'rP�expect_first_flow_mapping_keyr")rr	r	r
r|6szEmitter.expect_flow_mappingcCs�t|jt�r@|jj�|_|jd8_|jdd�|jj�|_	nn|j
sR|j|jkrZ|j
�|j
r�|j�r�|jj|j�|jddd�n&|jdd�|jj|j�|jdd�dS)Nr�}FT)rr��?)r)rBr$�MappingEndEventr%r?r&r'rXr r"r1r-r4rY�check_simple_keyr=� expect_flow_mapping_simple_valuerp�expect_flow_mapping_value)rr	r	r
r�<sz%Emitter.expect_first_flow_mapping_keycCs�t|jt�rZ|jj�|_|jd8_|jr@|jdd�|j	�|jdd�|j
j�|_nz|jdd�|jsx|j|j
kr�|j	�|jr�|j�r�|j
j|j�|jddd�n&|jdd�|j
j|j�|jdd�dS)	Nrr�Fr�T)rr�r�)r)rBr$r�r%r?r&r'r1rXrYr r"r-r4r�r=r�rpr�)rr	r	r
�expect_flow_mapping_keyMs"zEmitter.expect_flow_mapping_keycCs*|jdd�|jj|j�|jdd�dS)N�:FT)r)rXr r=r�rp)rr	r	r
r�bsz(Emitter.expect_flow_mapping_simple_valuecCsD|js|j|jkr|j�|jdd�|jj|j�|jdd�dS)Nr�T)r)	r1r-r4rYrXr r=r�rp)rr	r	r
r�gs
z!Emitter.expect_flow_mapping_valuecCs(|jo|j}|jd|d�|j|_dS)NF)rNrO)r*r/rP� expect_first_block_sequence_itemr")rrOr	r	r
rzpszEmitter.expect_block_sequencecCs|jdd�S)NT)rU)�expect_block_sequence_item)rr	r	r
r�usz(Emitter.expect_first_block_sequence_itemcCsb|r,t|jt�r,|jj�|_|jj�|_n2|j�|j	dddd�|jj
|j�|jdd�dS)N�-T)r/)r~)
rBr$r�r%r?r&r r"rYrXr=r�rp)rrUr	r	r
r�xsz"Emitter.expect_block_sequence_itemcCs|jdd�|j|_dS)NF)rN)rP�expect_first_block_mapping_keyr")rr	r	r
r}�szEmitter.expect_block_mappingcCs|jdd�S)NT)rU)�expect_block_mapping_key)rr	r	r
r��sz&Emitter.expect_first_block_mapping_keycCs�|r,t|jt�r,|jj�|_|jj�|_nX|j�|j	�rZ|jj
|j�|jddd�n*|j
dddd�|jj
|j�|jdd�dS)NT)rr�r�)r/)r)rBr$r�r%r?r&r r"rYr�r=�!expect_block_mapping_simple_valuerprX�expect_block_mapping_value)rrUr	r	r
r��sz Emitter.expect_block_mapping_keycCs*|jdd�|jj|j�|jdd�dS)Nr�FT)r)rXr r=r�rp)rr	r	r
r��sz)Emitter.expect_block_mapping_simple_valuecCs6|j�|jdddd�|jj|j�|jdd�dS)Nr�T)r/)r)rYrXr r=r�rp)rr	r	r
r��sz"Emitter.expect_block_mapping_valuecCs"t|jt�o |jo t|jdt�S)Nr)rBr$rEr#r�)rr	r	r
rx�szEmitter.check_empty_sequencecCs"t|jt�o |jo t|jdt�S)Nr)rBr$rFr#r�)rr	r	r
r{�szEmitter.check_empty_mappingcCsRt|jt�s|jrdS|jd}t|t�oP|jdkoP|jdkoP|joP|jdkS)NFr�)	rBr$rCr#rtr��tagrl�value)rr$r	r	r
rd�s

zEmitter.check_empty_documentcCs
d}t|jt�rD|jjdk	rD|jdkr6|j|jj�|_|t|j�7}t|jttf�r�|jj	dk	r�|j
dkrz|j|jj	�|_
|t|j
�7}t|jt�r�|jdkr�|j
|jj�|_|t|jj�7}|dk�ot|jt��pt|jt�r�|jjr�|jj�p|j��p|j�S)Nr�)rBr$Z	NodeEventr�r7�prepare_anchorrKrtrHr�r8�prepare_tagr9�analyze_scalarr�rrrr
rrxr{)rZlengthr	r	r
r��s$


zEmitter.check_simple_keycCsR|jjdkrd|_dS|jdkr0|j|jj�|_|jrH|j||jd�d|_dS)NT)r$r�r7r�rX)r�	indicatorr	r	r
ru�s
zEmitter.process_anchorcCs�|jj}t|jt�r�|jdkr(|j�|_|js8|dkrn|jdkrN|jjdsd|jdkrn|jjdrnd|_dS|jjdr�|dkr�d}d|_n"|js�|dkr�|jjr�d|_dS|dkr�t	d��|jdkr�|j
|�|_|jr�|j|jd�d|_dS)Nr�rrrztag is not specifiedT)r$r�rBrtr:�choose_scalar_styler1rlr8rr�rX)rr�r	r	r
rv�s,


zEmitter.process_tagcCs�|jdkr|j|jj�|_|jjdks,|jr0dS|jjr�|jjdr�|joZ|jjpZ|jj	r�|j
rl|jjs||j
r�|jjr�dS|jjr�|jjdkr�|j
r�|jr�|jj
r�|jjS|jjs�|jjdkr�|jjr�|jo�|jj	r�dSdS)N�"rr�z|>�')r9r�r$r�r:r1rlr+r
rr'rrrr)rr	r	r
r��s&
zEmitter.choose_scalar_stylecCs�|jdkr|j|jj�|_|jdkr.|j�|_|j}|jdkrR|j|jj|�n`|jdkrn|j	|jj|�nD|jdkr�|j
|jj�n*|jdkr�|j|jj�n|j|jj|�d|_d|_dS)Nr�r��>�|)
r9r�r$r�r:r�r+�write_double_quotedr�write_single_quoted�write_folded�
write_literal�write_plain)r�splitr	r	r
r�s 






zEmitter.process_scalarcCs,|\}}|dkr td||f��d||fS)Nrzunsupported YAML version: %d.%dz%d.%d)r)rrW�major�minorr	r	r
rZszEmitter.prepare_versioncCs�|std��|ddks$|ddkr0td|��xt|dd�D]d}d|koTdknp�d|kold	knp�d
|ko�dknp�|dks>td
||f��q>W|S)Nztag handle must not be emptyrrrz*tag handle must start and end with '!': %r�0�9�A�Z�a�zz-_z*invalid character %r in the tag handle: %rrGrG)r)rrh�chr	r	r
r`!sHzEmitter.prepare_tag_handlecCs|std��g}d}}|ddkr(d}x�|t|�kr�||}d|koPdkns�d|kohdkns�d	|ko�d
kns�|dkr�|d7}q*||kr�|j|||��|d}}|jd�}x|D]}|jd
t|��q�Wq*W||k�r|j|||��dj|�S)Nztag prefix must not be emptyrrrr�r�r�r�r�r�z-;/?!:@&=+$,_.~*'()[]zutf-8z%%%02Xr�)rrKr=�encode�ord�join)rri�chunks�start�endr��datar	r	r
ra-s(H



zEmitter.prepare_tag_prefixcCs�|std��|dkr|Sd}|}t|jj��}xH|D]@}|j|�r4|dksZt|�t|�kr4|j|}|t|�d�}q4Wg}d}}x�|t|�k�r^||}	d|	ko�dknp�d|	ko�dknp�d|	ko�d	knp�|	d
kp�|	dko�|dk�r|d7}q�||k�r$|j|||��|d}}|	jd�}
x |
D]}	|jd
t|	���q@Wq�W||k�r||j|||��dj	|�}|�r�d||fSd|SdS)Nztag must not be emptyrrr�r�r�r�r�r�z-;/?:@&=+$,_.~*'()[]rzutf-8z%%%02Xr�z%s%sz!<%s>)
rr^r6r_�
startswithrKr=r�r�r�)rr�rh�suffix�prefixesrir�r�r�r�r�Zsuffix_textr	r	r
r�Ds@


H





zEmitter.prepare_tagcCs~|std��xl|D]d}d|ko(dknpdd|ko@dknpdd|koXdknpd|dkstd	||f��qW|S)
Nzanchor must not be emptyr�r�r�r�r�r�z-_z&invalid character %r in the anchor: %r)r)rr�r�r	r	r
r�hs
HzEmitter.prepare_anchorc
Cs|st|dddddddd�Sd}d}d}d}d}d}d}d}	d}
d}|jd�sX|jd�r`d}d}d}t|�dkpz|ddk}
d}d}d}�x�|t|�k�rv||}|dkr�|d	kr�d}d}|d
kr�d}|
r�d}|dkr�|
r�d}d}n<|dkr�d}|d
k�rd}|
�rd}|dk�r |�r d}d}|dk�r.d}|dk�pPd|k�oLdkn�s�|dk�s�d|k�ordkn�s�d|k�o�dkn�r�|dk�r�d}|j�s�d}nd}|dk�r�|dk�r�d}|t|�dk�r�d}|�r�d}
d}d}nJ|dk�r:|dk�rd}|t|�dk�r&d}	|�r0d}d}d}nd}d}|d7}|dk}|dt|�k�pr||ddk}
q�Wd}d}d}d}d}|�s�|�s�|�s�|	�r�d}}|�r�d}|
�r�d}}}|�s�|�r�d}}}}|�r�d}}|�r�d}|�rd}t|d||||||d�S)NTF)rr
rrrrrrz---z...ru
 	
…

rz#,[]{}&*!|>'"%@`z?:r�z,?[]{}r��#u	
…

r� �~�…� u퟿uu�u)rr�rKr2)rrZblock_indicatorsZflow_indicatorsZline_breaksZspecial_characters�
leading_spaceZ
leading_breakZtrailing_spaceZtrailing_breakZbreak_spaceZspace_breakZpreceeded_by_whitespaceZfollowed_by_whitespaceZprevious_spaceZprevious_break�indexr�Zunicode_charactersrrrrrr	r	r
r�rs�

&&&



zEmitter.analyze_scalarcCst|jd�r|jj�dS)N�flush)rQrr�)rr	r	r
rmszEmitter.flush_streamcCs*|jr&|jjd�r&|jjdj|j��dS)Nzutf-16u)rr�r�writer�)rr	r	r
rRszEmitter.write_stream_startcCs|j�dS)N)rm)rr	r	r
rfszEmitter.write_stream_endcCsf|js|r|}nd|}||_|jo(||_|jt|�7_d|_|jrV|j|j�}|jj|�dS)Nr�F)	r.r/r-rKr0rr�rr�)rr�Zneed_whitespacer.r/r�r	r	r
rXszEmitter.write_indicatorcCs||jpd}|js.|j|ks.|j|kr6|jr6|j�|j|krxd|_d||j}||_|jrl|j|j�}|jj|�dS)NrTr�)	r&r/r-r.�write_line_breakrr�rr�)rr&r�r	r	r
rY-s

zEmitter.write_indentcCsP|dkr|j}d|_d|_|jd7_d|_|jr@|j|j�}|jj|�dS)NTrr)	r5r.r/r,r-rr�rr�)rr�r	r	r
r�:szEmitter.write_line_breakcCs2d|}|jr|j|j�}|jj|�|j�dS)Nz	%%YAML %s)rr�rr�r�)rrgr�r	r	r
r[Es
zEmitter.write_version_directivecCs6d||f}|jr|j|j�}|jj|�|j�dS)Nz%%TAG %s %s)rr�rr�r�)rrjrkr�r	r	r
rbLs
zEmitter.write_tag_directiveTc
Cs,|jdd�d}d}d}}�x�|t|�k�rd}|t|�krF||}|r�|dksZ|dkr�|d|kr�|j|jkr�|r�|dkr�|t|�kr�|j�n<|||�}|jt|�7_|jr�|j|j�}|jj|�|}n�|�rH|dks�|dk�r�||dk�r|j	�x4|||�D]$}	|	dk�r*|j	�n
|j	|	��qW|j�|}nj|dk�sf|d	k�sf|dk�r�||k�r�|||�}|jt|�7_|j�r�|j|j�}|jj|�|}|dk�r�d
}|jd7_|j�r�|j|j�}|jj|�|d}|dk	�r|dk}|dk}|d7}q W|jdd�dS)Nr�TFrr�ru	
…

ru
 
…

z''r)
rXrKr-r4rYrr�rr�r�)
r�textr��spaces�breaksr�r�r�r��brr	r	r
r�Usb





zEmitter.write_single_quotedr�r��b�t�n�v�f�r�er��\�N�_�L�P)����	r��r�r�r�r�r�u
u
cCs�|jdd�d}}�xt|t|�k�r�d}|t|�kr>||}|dks�|dks�d|ko`dknp�|jo�d|ko~dknp�d	|ko�d
kn�r�||kr�|||�}|jt|�7_|jr�|j|j�}|jj|�|}|dk	�r�||jk�rd|j|}n<|dk�r&d
t	|�}n$|dk�r>dt	|�}ndt	|�}|jt|�7_|j�rp|j|j�}|jj|�|d}d|k�o�t|�dkn�r�|dk�s�||k�r�|j|||j
k�r�|�r�|||�d}||k�r�|}|jt|�7_|j�r|j|j�}|jj|�|j�d|_d|_
||dk�r�d}|jt|�7_|j�rt|j|j�}|jj|�|d7}qW|jdd�dS)Nr�Tru
"\…

r�r�r�u퟿uu�r��ÿz\x%02Xu￿z\u%04Xz\U%08XrF)rXrKr2r-rr�rr��ESCAPE_REPLACEMENTSr�r4rYr.r/)rr�r�r�r�r�r�r	r	r
r��sf


8
zEmitter.write_double_quotedcCs\d}|rX|ddkr"|t|j�7}|d	dkr8|d7}n t|�dksP|d
dkrX|d7}|S)Nr�ru
 
…

ru	
…

r�r�+rG���)�strr3rK)rr��hintsr	r	r
�determine_block_hints�s
zEmitter.determine_block_hintscCs|j|�}|jd|d�|dd�dkr0d|_|j�d}d}d}d}}�x�|t|�k�rd}|t|�krv||}|�r
|dks�|dk�r�|r�|dk	r�|dkr�||d	kr�|j�|dk}x0|||�D] }	|	d	kr�|j�q�|j|	�q�W|dk	�r|j�|}n�|�r�|dk�r�|d|k�r@|j|jk�r@|j�n>|||�}
|jt|
�7_|j�rr|
j	|j�}
|j
j|
�|}nh|dk�s�|d
k�r�|||�}
|jt|
�7_|j�r�|
j	|j�}
|j
j|
�|dk�r�|j�|}|dk	�r|dk}|dk}|d7}qPWdS)Nr�Trr�Fru	
…

r�ru
 
…

rG)r�rXr0r�rKrYr-r4rr�rr�)rr�r�r�r�r�r�r�r�r�r�r	r	r
r��sb






zEmitter.write_foldedc	Cs<|j|�}|jd|d�|dd�dkr0d|_|j�d}d}}x�|t|�k�r6d}|t|�krl||}|r�|dks�|dkr�x0|||�D] }|dkr�|j�q�|j|�q�W|dk	r�|j�|}nR|dks�|dk�r|||�}|jr�|j|j�}|jj	|�|dk�r|j�|}|dk	�r,|dk}|d7}qFWdS)	Nr�Trr�ru	
…

rrG)
r�rXr0r�rKrYrr�rr�)	rr�r�r�r�r�r�r�r�r	r	r
r�s>



zEmitter.write_literalc
Cs|jrd|_|sdS|jsNd}|jt|�7_|jrB|j|j�}|jj|�d|_d|_	d}d}d}}�x�|t|�k�r
d}|t|�kr�||}|�r|dk�r�|d|kr�|j|j
kr�|r�|j�d|_d|_	n>|||�}|jt|�7_|j�r|j|j�}|jj|�|}n�|�r�|dk�r�||dk�r@|j�x4|||�D]$}	|	dk�rf|j�n
|j|	��qNW|j�d|_d|_	|}nV|dk�s�|dk�r�|||�}|jt|�7_|j�r�|j|j�}|jj|�|}|dk	�r|dk}|dk}|d7}qnWdS)	NTr�Frru	
…

ru
 
…

)
r(r0r.r-rKrr�rr�r/r4rYr�)
rr�r�r�r�r�r�r�r�r�r	r	r
r�7sl




zEmitter.write_plain)NNNNN)FF)F)FFFF)F)F)FF)N)T)T)T)@rrrr\rr<r@r>rDrPr!rTrSrVrnrerprsrwryr�r�r|r�r�r�r�rzr�r�r}r�r�r�r�rxr{rdr�rurvr�r�rZr`rar�r�r�rmrRrfrXrYr�r[rbr�r�r�r�r�r�r�r	r	r	r
rs�
C	



$
	


$
"


	
7
66#N)�__all__�errorrr#rrrr	r	r	r
�<module>	s
yaml/__pycache__/error.cpython-36.opt-1.pyc000064400000004263151702020060014432 0ustar003

<z�W�	�@s<dddgZGdd�d�ZGdd�de�ZGdd�de�ZdS)�Mark�	YAMLError�MarkedYAMLErrorc@s&eZdZdd�Zd
dd�Zdd�Zd	S)rcCs(||_||_||_||_||_||_dS)N)�name�index�line�column�buffer�pointer)�selfrrrrrr	�r�/usr/lib64/python3.6/error.py�__init__sz
Mark.__init__��KcCs|jdkrdSd}|j}xJ|dkrb|j|ddkrb|d8}|j||ddkrd}|d7}PqWd}|j}xL|t|j�kr�|j|dkr�|d7}||j|ddkrpd}|d8}PqpW|j||�}d||||d	d||j|t|�d
S)N���u
…

�z ... �� �
�^)rr	�len)r
�indentZ
max_length�head�start�tail�end�snippetrrr�get_snippets(
zMark.get_snippetcCs<|j�}d|j|jd|jdf}|dk	r8|d|7}|S)Nz  in "%s", line %d, column %drz:
)rrrr)r
r�whererrr�__str__%szMark.__str__N)rr)�__name__�
__module__�__qualname__r
rr!rrrrrs
c@seZdZdS)rN)r"r#r$rrrrr-sc@seZdZddd�Zdd�ZdS)rNcCs"||_||_||_||_||_dS)N)�context�context_mark�problem�problem_mark�note)r
r%r&r'r(r)rrrr
2s
zMarkedYAMLError.__init__cCs�g}|jdk	r|j|j�|jdk	rx|jdksh|jdksh|jj|jjksh|jj|jjksh|jj|jjkrx|jt|j��|jdk	r�|j|j�|jdk	r�|jt|j��|j	dk	r�|j|j	�dj
|�S)Nr)r%�appendr&r'r(rrr�strr)�join)r
�linesrrrr!:s 




zMarkedYAMLError.__str__)NNNNN)r"r#r$r
r!rrrrr0s
N)�__all__r�	Exceptionrrrrrr�<module>s
)yaml/__pycache__/error.cpython-36.pyc000064400000004263151702020060013473 0ustar003

<z�W�	�@s<dddgZGdd�d�ZGdd�de�ZGdd�de�ZdS)�Mark�	YAMLError�MarkedYAMLErrorc@s&eZdZdd�Zd
dd�Zdd�Zd	S)rcCs(||_||_||_||_||_||_dS)N)�name�index�line�column�buffer�pointer)�selfrrrrrr	�r�/usr/lib64/python3.6/error.py�__init__sz
Mark.__init__��KcCs|jdkrdSd}|j}xJ|dkrb|j|ddkrb|d8}|j||ddkrd}|d7}PqWd}|j}xL|t|j�kr�|j|dkr�|d7}||j|ddkrpd}|d8}PqpW|j||�}d||||d	d||j|t|�d
S)N���u
…

�z ... �� �
�^)rr	�len)r
�indentZ
max_length�head�start�tail�end�snippetrrr�get_snippets(
zMark.get_snippetcCs<|j�}d|j|jd|jdf}|dk	r8|d|7}|S)Nz  in "%s", line %d, column %drz:
)rrrr)r
r�whererrr�__str__%szMark.__str__N)rr)�__name__�
__module__�__qualname__r
rr!rrrrrs
c@seZdZdS)rN)r"r#r$rrrrr-sc@seZdZddd�Zdd�ZdS)rNcCs"||_||_||_||_||_dS)N)�context�context_mark�problem�problem_mark�note)r
r%r&r'r(r)rrrr
2s
zMarkedYAMLError.__init__cCs�g}|jdk	r|j|j�|jdk	rx|jdksh|jdksh|jj|jjksh|jj|jjksh|jj|jjkrx|jt|j��|jdk	r�|j|j�|jdk	r�|jt|j��|j	dk	r�|j|j	�dj
|�S)Nr)r%�appendr&r'r(rrr�strr)�join)r
�linesrrrr!:s 




zMarkedYAMLError.__str__)NNNNN)r"r#r$r
r!rrrrr0s
N)�__all__r�	Exceptionrrrrrr�<module>s
)yaml/__pycache__/events.cpython-36.opt-1.pyc000064400000007655151702020060014615 0ustar003

<z�W�	�@s�Gdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd	�d	e�ZGd
d�de�ZGdd
�d
e�ZGdd�de�ZGdd�de�Z	Gdd�de�Z
Gdd�de�ZGdd�de�ZGdd�de�Z
Gdd�de�ZdS)c@seZdZddd�Zdd�ZdS)�EventNcCs||_||_dS)N)�
start_mark�end_mark)�selfrr�r�/usr/lib64/python3.6/events.py�__init__szEvent.__init__cs:�fdd�d
D�}dj�fdd�|D��}d	�jj|fS)Ncsg|]}t�|�r|�qSr)�hasattr)�.0�key)rrr�
<listcomp>	sz"Event.__repr__.<locals>.<listcomp>�anchor�tag�implicit�valuez, csg|]}d|t�|�f�qS)z%s=%r)�getattr)r	r
)rrrrsz%s(%s))rr
rr)�join�	__class__�__name__)rZ
attributesZ	argumentsr)rr�__repr__s
zEvent.__repr__)NN)r�
__module__�__qualname__rrrrrrrs
rc@seZdZddd�ZdS)�	NodeEventNcCs||_||_||_dS)N)rrr)rrrrrrrrszNodeEvent.__init__)NN)rrrrrrrrrsrc@seZdZddd�ZdS)�CollectionStartEventNcCs(||_||_||_||_||_||_dS)N)rr
rrr�
flow_style)rrr
rrrrrrrrszCollectionStartEvent.__init__)NNN)rrrrrrrrrsrc@seZdZdS)�CollectionEndEventN)rrrrrrrrsrc@seZdZddd�ZdS)�StreamStartEventNcCs||_||_||_dS)N)rr�encoding)rrrrrrrr%szStreamStartEvent.__init__)NNN)rrrrrrrrr$src@seZdZdS)�StreamEndEventN)rrrrrrrr*src@seZdZddd�ZdS)�DocumentStartEventNcCs"||_||_||_||_||_dS)N)rr�explicit�version�tags)rrrrr r!rrrr.s
zDocumentStartEvent.__init__)NNNNN)rrrrrrrrr-src@seZdZddd�ZdS)�DocumentEndEventNcCs||_||_||_dS)N)rrr)rrrrrrrr7szDocumentEndEvent.__init__)NNN)rrrrrrrrr"6sr"c@seZdZdS)�
AliasEventN)rrrrrrrr#=sr#c@seZdZddd�ZdS)�ScalarEventNcCs.||_||_||_||_||_||_||_dS)N)rr
rrrr�style)rrr
rrrrr%rrrrAszScalarEvent.__init__)NNN)rrrrrrrrr$@sr$c@seZdZdS)�SequenceStartEventN)rrrrrrrr&Ksr&c@seZdZdS)�SequenceEndEventN)rrrrrrrr'Nsr'c@seZdZdS)�MappingStartEventN)rrrrrrrr(Qsr(c@seZdZdS)�MappingEndEventN)rrrrrrrr)Tsr)N)�objectrrrrrrrr"r#r$r&r'r(r)rrrr�<module>s
	yaml/__pycache__/events.cpython-36.pyc000064400000007655151702020060013656 0ustar003

<z�W�	�@s�Gdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd	�d	e�ZGd
d�de�ZGdd
�d
e�ZGdd�de�ZGdd�de�Z	Gdd�de�Z
Gdd�de�ZGdd�de�ZGdd�de�Z
Gdd�de�ZdS)c@seZdZddd�Zdd�ZdS)�EventNcCs||_||_dS)N)�
start_mark�end_mark)�selfrr�r�/usr/lib64/python3.6/events.py�__init__szEvent.__init__cs:�fdd�d
D�}dj�fdd�|D��}d	�jj|fS)Ncsg|]}t�|�r|�qSr)�hasattr)�.0�key)rrr�
<listcomp>	sz"Event.__repr__.<locals>.<listcomp>�anchor�tag�implicit�valuez, csg|]}d|t�|�f�qS)z%s=%r)�getattr)r	r
)rrrrsz%s(%s))rr
rr)�join�	__class__�__name__)rZ
attributesZ	argumentsr)rr�__repr__s
zEvent.__repr__)NN)r�
__module__�__qualname__rrrrrrrs
rc@seZdZddd�ZdS)�	NodeEventNcCs||_||_||_dS)N)rrr)rrrrrrrrszNodeEvent.__init__)NN)rrrrrrrrrsrc@seZdZddd�ZdS)�CollectionStartEventNcCs(||_||_||_||_||_||_dS)N)rr
rrr�
flow_style)rrr
rrrrrrrrszCollectionStartEvent.__init__)NNN)rrrrrrrrrsrc@seZdZdS)�CollectionEndEventN)rrrrrrrrsrc@seZdZddd�ZdS)�StreamStartEventNcCs||_||_||_dS)N)rr�encoding)rrrrrrrr%szStreamStartEvent.__init__)NNN)rrrrrrrrr$src@seZdZdS)�StreamEndEventN)rrrrrrrr*src@seZdZddd�ZdS)�DocumentStartEventNcCs"||_||_||_||_||_dS)N)rr�explicit�version�tags)rrrrr r!rrrr.s
zDocumentStartEvent.__init__)NNNNN)rrrrrrrrr-src@seZdZddd�ZdS)�DocumentEndEventNcCs||_||_||_dS)N)rrr)rrrrrrrr7szDocumentEndEvent.__init__)NNN)rrrrrrrrr"6sr"c@seZdZdS)�
AliasEventN)rrrrrrrr#=sr#c@seZdZddd�ZdS)�ScalarEventNcCs.||_||_||_||_||_||_||_dS)N)rr
rrrr�style)rrr
rrrrr%rrrrAszScalarEvent.__init__)NNN)rrrrrrrrr$@sr$c@seZdZdS)�SequenceStartEventN)rrrrrrrr&Ksr&c@seZdZdS)�SequenceEndEventN)rrrrrrrr'Nsr'c@seZdZdS)�MappingStartEventN)rrrrrrrr(Qsr(c@seZdZdS)�MappingEndEventN)rrrrrrrr)Tsr)N)�objectrrrrrrrr"r#r$r&r'r(r)rrrr�<module>s
	yaml/__pycache__/loader.cpython-36.opt-1.pyc000064400000002702151702020060014543 0ustar003

<z�Wr�	@s�dddgZddlTddlTddlTddlTddlTddlTGdd�deee	e
ee�Z
Gdd�deee	e
ee�ZGdd�deee	e
ee�ZdS)	�
BaseLoader�
SafeLoader�Loader�)�*c@seZdZdd�ZdS)rcCsBtj||�tj|�tj|�tj|�tj|�tj|�dS)N)�Reader�__init__�Scanner�Parser�Composer�BaseConstructor�BaseResolver)�self�stream�r�/usr/lib64/python3.6/loader.pyr
s



zBaseLoader.__init__N)�__name__�
__module__�__qualname__rrrrrrsc@seZdZdd�ZdS)rcCsBtj||�tj|�tj|�tj|�tj|�tj|�dS)N)rrrr	r
�SafeConstructor�Resolver)r
rrrrrs



zSafeLoader.__init__N)rrrrrrrrrsc@seZdZdd�ZdS)rcCsBtj||�tj|�tj|�tj|�tj|�tj|�dS)N)rrrr	r
�Constructorr)r
rrrrr!s



zLoader.__init__N)rrrrrrrrrsN)�__all__�reader�scanner�parserZcomposer�constructorZresolverrrr	r
rrrrrrrrrrrr�<module>s


yaml/__pycache__/loader.cpython-36.pyc000064400000002702151702020060013604 0ustar003

<z�Wr�	@s�dddgZddlTddlTddlTddlTddlTddlTGdd�deee	e
ee�Z
Gdd�deee	e
ee�ZGdd�deee	e
ee�ZdS)	�
BaseLoader�
SafeLoader�Loader�)�*c@seZdZdd�ZdS)rcCsBtj||�tj|�tj|�tj|�tj|�tj|�dS)N)�Reader�__init__�Scanner�Parser�Composer�BaseConstructor�BaseResolver)�self�stream�r�/usr/lib64/python3.6/loader.pyr
s



zBaseLoader.__init__N)�__name__�
__module__�__qualname__rrrrrrsc@seZdZdd�ZdS)rcCsBtj||�tj|�tj|�tj|�tj|�tj|�dS)N)rrrr	r
�SafeConstructor�Resolver)r
rrrrrs



zSafeLoader.__init__N)rrrrrrrrrsc@seZdZdd�ZdS)rcCsBtj||�tj|�tj|�tj|�tj|�tj|�dS)N)rrrr	r
�Constructorr)r
rrrrr!s



zLoader.__init__N)rrrrrrrrrsN)�__all__�reader�scanner�parserZcomposer�constructorZresolverrrr	r
rrrrrrrrrrrr�<module>s


yaml/__pycache__/nodes.cpython-36.opt-1.pyc000064400000003207151702020060014406 0ustar003

<z�W��@sTGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd	�d	e�Zd
S)c@seZdZdd�Zdd�ZdS)�NodecCs||_||_||_||_dS)N)�tag�value�
start_mark�end_mark)�selfrrrr�r�/usr/lib64/python3.6/nodes.py�__init__sz
Node.__init__cCs"|j}t|�}d|jj|j|fS)Nz%s(tag=%r, value=%s))r�repr�	__class__�__name__r)rrrrr�__repr__s
z
Node.__repr__N)r�
__module__�__qualname__r	r
rrrrrsrc@seZdZdZddd�ZdS)�
ScalarNodeZscalarNcCs"||_||_||_||_||_dS)N)rrrr�style)rrrrrrrrrr	s
zScalarNode.__init__)NNN)rrr�idr	rrrrrsrc@seZdZddd�ZdS)�CollectionNodeNcCs"||_||_||_||_||_dS)N)rrrr�
flow_style)rrrrrrrrrr	$s
zCollectionNode.__init__)NNN)rrrr	rrrrr#src@seZdZdZdS)�SequenceNodeZsequenceN)rrrrrrrrr,src@seZdZdZdS)�MappingNode�mappingN)rrrrrrrrr/srN)�objectrrrrrrrrr�<module>s
	yaml/__pycache__/nodes.cpython-36.pyc000064400000003207151702020060013447 0ustar003

<z�W��@sTGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd	�d	e�Zd
S)c@seZdZdd�Zdd�ZdS)�NodecCs||_||_||_||_dS)N)�tag�value�
start_mark�end_mark)�selfrrrr�r�/usr/lib64/python3.6/nodes.py�__init__sz
Node.__init__cCs"|j}t|�}d|jj|j|fS)Nz%s(tag=%r, value=%s))r�repr�	__class__�__name__r)rrrrr�__repr__s
z
Node.__repr__N)r�
__module__�__qualname__r	r
rrrrrsrc@seZdZdZddd�ZdS)�
ScalarNodeZscalarNcCs"||_||_||_||_||_dS)N)rrrr�style)rrrrrrrrrr	s
zScalarNode.__init__)NNN)rrr�idr	rrrrrsrc@seZdZddd�ZdS)�CollectionNodeNcCs"||_||_||_||_||_dS)N)rrrr�
flow_style)rrrrrrrrrr	$s
zCollectionNode.__init__)NNN)rrrr	rrrrr#src@seZdZdZdS)�SequenceNodeZsequenceN)rrrrrrrrr,src@seZdZdZdS)�MappingNode�mappingN)rrrrrrrrr/srN)�objectrrrrrrrrr�<module>s
	yaml/__pycache__/parser.cpython-36.opt-1.pyc000064400000027026151702020060014577 0ustar003

<z�W�c�@sNddgZddlmZddlTddlTddlTGdd�de�ZGdd�d�ZdS)�Parser�ParserError�)�MarkedYAMLError)�*c@seZdZdS)rN)�__name__�
__module__�__qualname__�r	r	�/usr/lib64/python3.6/parser.pyrEsc@seZdZddd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�ZdDd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�ZdEd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�ZdFd;d<�Zd=d>�Z d?d@�Z!dAdB�Z"dCS)Gr�!ztag:yaml.org,2002:)rz!!cCs*d|_d|_i|_g|_g|_|j|_dS)N)�
current_event�yaml_version�tag_handles�states�marks�parse_stream_start�state)�selfr	r	r
�__init__QszParser.__init__cCsg|_d|_dS)N)rr)rr	r	r
�disposeYszParser.disposecGsN|jdkr|jr|j�|_|jdk	rJ|s,dSx|D]}t|j|�r2dSq2WdS)NTF)rr�
isinstance)r�choicesZchoicer	r	r
�check_event^s



zParser.check_eventcCs |jdkr|jr|j�|_|jS)N)rr)rr	r	r
�
peek_eventks

zParser.peek_eventcCs*|jdkr|jr|j�|_|j}d|_|S)N)rr)r�valuer	r	r
�	get_eventrs

zParser.get_eventcCs(|j�}t|j|j|jd�}|j|_|S)N)�encoding)�	get_tokenZStreamStartEvent�
start_mark�end_markr�parse_implicit_document_startr)r�token�eventr	r	r
rs


zParser.parse_stream_startcCs\|jttt�sP|j|_|j�}|j}}t||dd�}|j	j
|j�|j|_
|S|j�SdS)NF)�explicit)�check_token�DirectiveToken�DocumentStartToken�StreamEndToken�DEFAULT_TAGSr�
peek_tokenr�DocumentStartEventr�append�parse_document_end�parse_block_noder�parse_document_start)rr!rrr"r	r	r
r �s
z$Parser.parse_implicit_document_startcCs�x|jt�r|j�qW|jt�s�|j�}|j}|j�\}}|jt�sdtddd|j�j	|j�j��|j�}|j
}t||d||d�}|jj
|j�|j|_n|j�}t|j|j
�}d|_|S)Nz)expected '<document start>', but found %rT)r#�version�tags)r$�DocumentEndTokenrr'r)r�process_directivesr&r�idrr*rr+r,�parse_document_contentrZStreamEndEvent)rr!rr/r0rr"r	r	r
r.�s*



zParser.parse_document_startcCsL|j�}|j}}d}|jt�r2|j�}|j}d}t|||d�}|j|_|S)NFT)r#)	r)rr$r1rrZDocumentEndEventr.r)rr!rrr#r"r	r	r
r,�s

zParser.parse_document_endcCs<|jtttt�r0|j|j�j�}|jj	�|_
|S|j�SdS)N)r$r%r&r1r'�process_empty_scalarr)rr�poprr-)rr"r	r	r
r4�s
zParser.parse_document_contentcCsd|_i|_x�|jt�r�|j�}|jdkrp|jdk	rDtddd|j��|j\}}|dkrftddd|j��|j|_q|jdkr|j\}}||jkr�tddd||j��||j|<qW|jr�|j|jj	�f}n
|jdf}x(|j
D]}||jkr�|j
||j|<q�W|S)NZYAMLzfound duplicate YAML directiverz:found incompatible YAML document (version 1.* is required)ZTAGzduplicate tag handle %r)r
rr$r%r�namerrr�copyr()rr!�major�minor�handle�prefixr�keyr	r	r
r2�s8









zParser.process_directivescCs|jdd�S)NT)�block)�
parse_node)rr	r	r
r-szParser.parse_block_nodecCs|j�S)N)r?)rr	r	r
�parse_flow_nodeszParser.parse_flow_nodecCs|jddd�S)NT)r>�indentless_sequence)r?)rr	r	r
�'parse_block_node_or_indentless_sequencesz.Parser.parse_block_node_or_indentless_sequenceFc	CsR|jt�r4|j�}t|j|j|j�}|jj�|_	�nd}d}d}}}	|jt
�r�|j�}|j}|j}|j}|jt�r�|j�}|j}	|j}|j}nF|jt�r�|j�}|j}}	|j}|j}|jt
�r�|j�}|j}|j}|dk	�r&|\}
}|
dk	�r"|
|jk�rt
d|d|
|	��|j|
|}n|}|dk�r>|j�j}}d}|dk�pR|dk}|�r�|jt��r�|j�j}t|||||�}|j|_	�n�|jt��r|j�}|j}|j�r�|dk�s�|dk�r�d
}n|dk�r�d}nd}t||||j|||jd�}|jj�|_	�nH|jt��r<|j�j}t|||||dd�}|j|_	�n|jt��rp|j�j}t|||||dd�}|j|_	n�|�r�|jt��r�|j�j}t|||||dd�}|j|_	n�|�r�|jt��r�|j�j}t|||||dd�}|j|_	nj|dk	�s�|dk	�rt|||dfd||�}|jj�|_	n2|�r(d	}
nd
}
|j�}t
d|
|d|j|j��|S)Nzwhile parsing a nodezfound undefined tag handle %rrTF)�style)�
flow_style�r>Zflowzwhile parsing a %s nodez'expected the node content, but found %r)TF)FT)FF) r$Z
AliasTokenrZ
AliasEventrrrrr6rZAnchorTokenZTagTokenrrr)�BlockEntryTokenZSequenceStartEvent�parse_indentless_sequence_entryZScalarTokenZplain�ScalarEventrCZFlowSequenceStartToken�parse_flow_sequence_first_entryZFlowMappingStartToken�MappingStartEvent�parse_flow_mapping_first_keyZBlockSequenceStartToken� parse_block_sequence_first_entryZBlockMappingStartToken�parse_block_mapping_first_keyr3)rr>rAr!r"Zanchor�tagrrZtag_markr;�suffixZimplicitZnoder	r	r
r?s�


















zParser.parse_nodecCs|j�}|jj|j�|j�S)N)rrr+r�parse_block_sequence_entry)rr!r	r	r
rLxsz'Parser.parse_block_sequence_first_entrycCs�|jt�rH|j�}|jtt�s4|jj|j�|j�S|j|_|j	|j
�S|jt�sv|j�}td|j
dd|j|j��|j�}t|j|j
�}|jj�|_|j
j�|S)Nz while parsing a block collectionrz"expected <block end>, but found %r���)r$rFr�
BlockEndTokenrr+rPr-rr5rr)rrr3r�SequenceEndEventr6)rr!r"r	r	r
rP}s 


z!Parser.parse_block_sequence_entrycCsr|jt�rL|j�}|jtttt�s8|jj|j�|j	�S|j|_
|j|j�S|j
�}t|j|j�}|jj�|_
|S)N)r$rFr�KeyToken�
ValueTokenrRrr+rGr-rr5rr)rSrr6)rr!r"r	r	r
rG�s

z&Parser.parse_indentless_sequence_entrycCs|j�}|jj|j�|j�S)N)rrr+r�parse_block_mapping_key)rr!r	r	r
rM�sz$Parser.parse_block_mapping_first_keycCs�|jt�rJ|j�}|jttt�s6|jj|j�|j�S|j|_	|j
|j�S|jt�sx|j�}t
d|jdd|j|j��|j�}t|j|j�}|jj�|_	|jj�|S)Nzwhile parsing a block mappingrz"expected <block end>, but found %rrQ)r$rTrrUrRrr+�parse_block_mapping_valuerBrr5rr)rrr3r�MappingEndEventr6)rr!r"r	r	r
rV�s 


zParser.parse_block_mapping_keycCsl|jt�rL|j�}|jttt�s6|jj|j�|j�S|j|_	|j
|j�Sn|j|_	|j�}|j
|j
�SdS)N)r$rUrrTrRrr+rVrBrr5rr)r)rr!r	r	r
rW�s
z Parser.parse_block_mapping_valuecCs"|j�}|jj|j�|jdd�S)NT)�first)rrr+r�parse_flow_sequence_entry)rr!r	r	r
rI�sz&Parser.parse_flow_sequence_first_entrycCs�|jt�s�|sF|jt�r"|j�n$|j�}td|jdd|j|j��|jt	�r||j�}t
ddd|j|jdd�}|j|_
|S|jt�s�|jj|j�|j�S|j�}t|j|j�}|jj�|_
|jj�|S)Nzwhile parsing a flow sequencerzexpected ',' or ']', but got %rT)rDrQ)r$�FlowSequenceEndToken�FlowEntryTokenrr)rrr3rrTrJr�%parse_flow_sequence_entry_mapping_keyrrr+rZr@rSr6)rrYr!r"r	r	r
rZ�s,





z Parser.parse_flow_sequence_entrycCsD|j�}|jttt�s,|jj|j�|j�S|j|_	|j
|j�SdS)N)rr$rUr\r[rr+�'parse_flow_sequence_entry_mapping_valuer@rr5r)rr!r	r	r
r]�sz,Parser.parse_flow_sequence_entry_mapping_keycCsj|jt�rJ|j�}|jtt�s4|jj|j�|j�S|j|_	|j
|j�Sn|j|_	|j�}|j
|j
�SdS)N)r$rUrr\r[rr+�%parse_flow_sequence_entry_mapping_endr@rr5rr)r)rr!r	r	r
r^s
z.Parser.parse_flow_sequence_entry_mapping_valuecCs|j|_|j�}t|j|j�S)N)rZrr)rXr)rr!r	r	r
r_sz,Parser.parse_flow_sequence_entry_mapping_endcCs"|j�}|jj|j�|jdd�S)NT)rY)rrr+r�parse_flow_mapping_key)rr!r	r	r
rKsz#Parser.parse_flow_mapping_first_keycCs�|jt�s�|sF|jt�r"|j�n$|j�}td|jdd|j|j��|jt	�r�|j�}|jt
tt�s||jj|j
�|j�S|j
|_|j|j�Sn |jt�s�|jj|j�|j�S|j�}t|j|j�}|jj�|_|jj�|S)Nzwhile parsing a flow mappingrzexpected ',' or '}', but got %rrQ)r$�FlowMappingEndTokenr\rr)rrr3rrTrUrr+�parse_flow_mapping_valuer@rr5r�parse_flow_mapping_empty_valuerXr6)rrYr!r"r	r	r
r`s.





zParser.parse_flow_mapping_keycCsj|jt�rJ|j�}|jtt�s4|jj|j�|j�S|j|_	|j
|j�Sn|j|_	|j�}|j
|j
�SdS)N)r$rUrr\rarr+r`r@rr5rr)r)rr!r	r	r
rb9s
zParser.parse_flow_mapping_valuecCs|j|_|j|j�j�S)N)r`rr5r)r)rr	r	r
rcGsz%Parser.parse_flow_mapping_empty_valuecCstdddd||�S)NTFrE)TF)rH)rZmarkr	r	r
r5KszParser.process_empty_scalarN)FF)F)F)#rrrr(rrrrrrr r.r,r4r2r-r@rBr?rLrPrGrMrVrWrIrZr]r^r_rKr`rbrcr5r	r	r	r
rHsB

	/
g


N)�__all__�errorr�tokensZevents�scannerrrr	r	r	r
�<module>>syaml/__pycache__/parser.cpython-36.pyc000064400000027107151702020060013640 0ustar003

<z�W�c�@sNddgZddlmZddlTddlTddlTGdd�de�ZGdd�d�ZdS)�Parser�ParserError�)�MarkedYAMLError)�*c@seZdZdS)rN)�__name__�
__module__�__qualname__�r	r	�/usr/lib64/python3.6/parser.pyrEsc@seZdZddd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�ZdDd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�ZdEd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�ZdFd;d<�Zd=d>�Z d?d@�Z!dAdB�Z"dCS)Gr�!ztag:yaml.org,2002:)rz!!cCs*d|_d|_i|_g|_g|_|j|_dS)N)�
current_event�yaml_version�tag_handles�states�marks�parse_stream_start�state)�selfr	r	r
�__init__QszParser.__init__cCsg|_d|_dS)N)rr)rr	r	r
�disposeYszParser.disposecGsN|jdkr|jr|j�|_|jdk	rJ|s,dSx|D]}t|j|�r2dSq2WdS)NTF)rr�
isinstance)r�choicesZchoicer	r	r
�check_event^s



zParser.check_eventcCs |jdkr|jr|j�|_|jS)N)rr)rr	r	r
�
peek_eventks

zParser.peek_eventcCs*|jdkr|jr|j�|_|j}d|_|S)N)rr)r�valuer	r	r
�	get_eventrs

zParser.get_eventcCs(|j�}t|j|j|jd�}|j|_|S)N)�encoding)�	get_tokenZStreamStartEvent�
start_mark�end_markr�parse_implicit_document_startr)r�token�eventr	r	r
rs


zParser.parse_stream_startcCs\|jttt�sP|j|_|j�}|j}}t||dd�}|j	j
|j�|j|_
|S|j�SdS)NF)�explicit)�check_token�DirectiveToken�DocumentStartToken�StreamEndToken�DEFAULT_TAGSr�
peek_tokenr�DocumentStartEventr�append�parse_document_end�parse_block_noder�parse_document_start)rr!rrr"r	r	r
r �s
z$Parser.parse_implicit_document_startcCs�x|jt�r|j�qW|jt�s�|j�}|j}|j�\}}|jt�sdtddd|j�j	|j�j��|j�}|j
}t||d||d�}|jj
|j�|j|_n4|j�}t|j|j
�}|js�t�|js�t�d|_|S)Nz)expected '<document start>', but found %rT)r#�version�tags)r$�DocumentEndTokenrr'r)r�process_directivesr&r�idrr*rr+r,�parse_document_contentrZStreamEndEvent�AssertionErrorr)rr!rr/r0rr"r	r	r
r.�s.



zParser.parse_document_startcCsL|j�}|j}}d}|jt�r2|j�}|j}d}t|||d�}|j|_|S)NFT)r#)	r)rr$r1rrZDocumentEndEventr.r)rr!rrr#r"r	r	r
r,�s

zParser.parse_document_endcCs<|jtttt�r0|j|j�j�}|jj	�|_
|S|j�SdS)N)r$r%r&r1r'�process_empty_scalarr)rr�poprr-)rr"r	r	r
r4�s
zParser.parse_document_contentcCsd|_i|_x�|jt�r�|j�}|jdkrp|jdk	rDtddd|j��|j\}}|dkrftddd|j��|j|_q|jdkr|j\}}||jkr�tddd||j��||j|<qW|jr�|j|jj	�f}n
|jdf}x(|j
D]}||jkr�|j
||j|<q�W|S)NZYAMLzfound duplicate YAML directiverz:found incompatible YAML document (version 1.* is required)ZTAGzduplicate tag handle %r)r
rr$r%r�namerrr�copyr()rr!�major�minor�handle�prefixr�keyr	r	r
r2�s8









zParser.process_directivescCs|jdd�S)NT)�block)�
parse_node)rr	r	r
r-szParser.parse_block_nodecCs|j�S)N)r@)rr	r	r
�parse_flow_nodeszParser.parse_flow_nodecCs|jddd�S)NT)r?�indentless_sequence)r@)rr	r	r
�'parse_block_node_or_indentless_sequencesz.Parser.parse_block_node_or_indentless_sequenceFc	CsR|jt�r4|j�}t|j|j|j�}|jj�|_	�nd}d}d}}}	|jt
�r�|j�}|j}|j}|j}|jt�r�|j�}|j}	|j}|j}nF|jt�r�|j�}|j}}	|j}|j}|jt
�r�|j�}|j}|j}|dk	�r&|\}
}|
dk	�r"|
|jk�rt
d|d|
|	��|j|
|}n|}|dk�r>|j�j}}d}|dk�pR|dk}|�r�|jt��r�|j�j}t|||||�}|j|_	�n�|jt��r|j�}|j}|j�r�|dk�s�|dk�r�d
}n|dk�r�d}nd}t||||j|||jd�}|jj�|_	�nH|jt��r<|j�j}t|||||dd�}|j|_	�n|jt��rp|j�j}t|||||dd�}|j|_	n�|�r�|jt��r�|j�j}t|||||dd�}|j|_	n�|�r�|jt��r�|j�j}t|||||dd�}|j|_	nj|dk	�s�|dk	�rt|||dfd||�}|jj�|_	n2|�r(d	}
nd
}
|j�}t
d|
|d|j|j��|S)Nzwhile parsing a nodezfound undefined tag handle %rrTF)�style)�
flow_style�r?Zflowzwhile parsing a %s nodez'expected the node content, but found %r)TF)FT)FF) r$Z
AliasTokenrZ
AliasEventrrrrr7rZAnchorTokenZTagTokenrrr)�BlockEntryTokenZSequenceStartEvent�parse_indentless_sequence_entryZScalarTokenZplain�ScalarEventrDZFlowSequenceStartToken�parse_flow_sequence_first_entryZFlowMappingStartToken�MappingStartEvent�parse_flow_mapping_first_keyZBlockSequenceStartToken� parse_block_sequence_first_entryZBlockMappingStartToken�parse_block_mapping_first_keyr3)rr?rBr!r"Zanchor�tagrrZtag_markr<�suffixZimplicitZnoder	r	r
r@s�


















zParser.parse_nodecCs|j�}|jj|j�|j�S)N)rrr+r�parse_block_sequence_entry)rr!r	r	r
rMxsz'Parser.parse_block_sequence_first_entrycCs�|jt�rH|j�}|jtt�s4|jj|j�|j�S|j|_|j	|j
�S|jt�sv|j�}td|j
dd|j|j��|j�}t|j|j
�}|jj�|_|j
j�|S)Nz while parsing a block collectionrz"expected <block end>, but found %r���)r$rGr�
BlockEndTokenrr+rQr-rr6rr)rrr3r�SequenceEndEventr7)rr!r"r	r	r
rQ}s 


z!Parser.parse_block_sequence_entrycCsr|jt�rL|j�}|jtttt�s8|jj|j�|j	�S|j|_
|j|j�S|j
�}t|j|j�}|jj�|_
|S)N)r$rGr�KeyToken�
ValueTokenrSrr+rHr-rr6rr)rTrr7)rr!r"r	r	r
rH�s

z&Parser.parse_indentless_sequence_entrycCs|j�}|jj|j�|j�S)N)rrr+r�parse_block_mapping_key)rr!r	r	r
rN�sz$Parser.parse_block_mapping_first_keycCs�|jt�rJ|j�}|jttt�s6|jj|j�|j�S|j|_	|j
|j�S|jt�sx|j�}t
d|jdd|j|j��|j�}t|j|j�}|jj�|_	|jj�|S)Nzwhile parsing a block mappingrz"expected <block end>, but found %rrR)r$rUrrVrSrr+�parse_block_mapping_valuerCrr6rr)rrr3r�MappingEndEventr7)rr!r"r	r	r
rW�s 


zParser.parse_block_mapping_keycCsl|jt�rL|j�}|jttt�s6|jj|j�|j�S|j|_	|j
|j�Sn|j|_	|j�}|j
|j
�SdS)N)r$rVrrUrSrr+rWrCrr6rr)r)rr!r	r	r
rX�s
z Parser.parse_block_mapping_valuecCs"|j�}|jj|j�|jdd�S)NT)�first)rrr+r�parse_flow_sequence_entry)rr!r	r	r
rJ�sz&Parser.parse_flow_sequence_first_entrycCs�|jt�s�|sF|jt�r"|j�n$|j�}td|jdd|j|j��|jt	�r||j�}t
ddd|j|jdd�}|j|_
|S|jt�s�|jj|j�|j�S|j�}t|j|j�}|jj�|_
|jj�|S)Nzwhile parsing a flow sequencerzexpected ',' or ']', but got %rT)rErR)r$�FlowSequenceEndToken�FlowEntryTokenrr)rrr3rrUrKr�%parse_flow_sequence_entry_mapping_keyrrr+r[rArTr7)rrZr!r"r	r	r
r[�s,





z Parser.parse_flow_sequence_entrycCsD|j�}|jttt�s,|jj|j�|j�S|j|_	|j
|j�SdS)N)rr$rVr]r\rr+�'parse_flow_sequence_entry_mapping_valuerArr6r)rr!r	r	r
r^�sz,Parser.parse_flow_sequence_entry_mapping_keycCsj|jt�rJ|j�}|jtt�s4|jj|j�|j�S|j|_	|j
|j�Sn|j|_	|j�}|j
|j
�SdS)N)r$rVrr]r\rr+�%parse_flow_sequence_entry_mapping_endrArr6rr)r)rr!r	r	r
r_s
z.Parser.parse_flow_sequence_entry_mapping_valuecCs|j|_|j�}t|j|j�S)N)r[rr)rYr)rr!r	r	r
r`sz,Parser.parse_flow_sequence_entry_mapping_endcCs"|j�}|jj|j�|jdd�S)NT)rZ)rrr+r�parse_flow_mapping_key)rr!r	r	r
rLsz#Parser.parse_flow_mapping_first_keycCs�|jt�s�|sF|jt�r"|j�n$|j�}td|jdd|j|j��|jt	�r�|j�}|jt
tt�s||jj|j
�|j�S|j
|_|j|j�Sn |jt�s�|jj|j�|j�S|j�}t|j|j�}|jj�|_|jj�|S)Nzwhile parsing a flow mappingrzexpected ',' or '}', but got %rrR)r$�FlowMappingEndTokenr]rr)rrr3rrUrVrr+�parse_flow_mapping_valuerArr6r�parse_flow_mapping_empty_valuerYr7)rrZr!r"r	r	r
ras.





zParser.parse_flow_mapping_keycCsj|jt�rJ|j�}|jtt�s4|jj|j�|j�S|j|_	|j
|j�Sn|j|_	|j�}|j
|j
�SdS)N)r$rVrr]rbrr+rarArr6rr)r)rr!r	r	r
rc9s
zParser.parse_flow_mapping_valuecCs|j|_|j|j�j�S)N)rarr6r)r)rr	r	r
rdGsz%Parser.parse_flow_mapping_empty_valuecCstdddd||�S)NTFrF)TF)rI)rZmarkr	r	r
r6KszParser.process_empty_scalarN)FF)F)F)#rrrr(rrrrrrr r.r,r4r2r-rArCr@rMrQrHrNrWrXrJr[r^r_r`rLrarcrdr6r	r	r	r
rHsB

	/
g


N)�__all__�errorr�tokensZevents�scannerrrr	r	r	r
�<module>>syaml/__pycache__/reader.cpython-36.opt-1.pyc000064400000010513151702020060014536 0ustar003

<z�W��@sLddgZddlmZmZddlZddlZGdd�de�ZGdd�de�ZdS)�Reader�ReaderError�)�	YAMLError�Mark�Nc@seZdZdd�Zdd�ZdS)rcCs"||_||_||_||_||_dS)N)�name�	character�position�encoding�reason)�selfrr	rr
r�r
�/usr/lib64/python3.6/reader.py�__init__s
zReaderError.__init__cCsHt|jt�r,d|jt|j�|j|j|jfSd|j|j|j|jfSdS)Nz>'%s' codec can't decode byte #x%02x: %s
  in "%s", position %dz8unacceptable character #x%04x: %s
  in "%s", position %d)�
isinstancer�bytesr
�ordrrr	)rr
r
r�__str__!szReaderError.__str__N)�__name__�
__module__�__qualname__rrr
r
r
rrsc@sfeZdZdd�Zddd�Zddd�Zdd	d
�Zdd�Zd
d�Ze	j
d�Zdd�Zdd�Z
ddd�ZdS)rcCs�d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_	d|_
d|_t|t
�rnd|_|j|�|d|_nHt|t�r�d|_||_|j�n(||_t|dd�|_d	|_d|_|j�dS)
NrT�z<unicode string>�z
<byte string>rz<file>F)r�stream�stream_pointer�eof�buffer�pointer�
raw_buffer�
raw_decoder
�index�line�columnr�str�check_printabler�determine_encoding�getattr)rrr
r
rr;s2



zReader.__init__rcCsDy|j|j|Stk
r>|j|d�|j|j|SXdS)Nr)rr�
IndexError�update)rr r
r
r�peekWs
zReader.peekrcCs4|j|t|j�kr|j|�|j|j|j|�S)N)r�lenrr()r�lengthr
r
r�prefix^s
z
Reader.prefixcCs�|j|dt|j�kr&|j|d�x�|r�|j|j}|jd7_|jd7_|dkst|dkr�|j|jdkr�|jd7_d|_n|dkr�|jd7_|d8}q(WdS)Nru	
…

�
�
ru)rr*rr(r r!r")rr+Zchr
r
r�forwardcszReader.forwardcCsF|jdkr(t|j|j|j|j|j|j�St|j|j|j|jdd�SdS)N)rrrr r!r"rr)rr
r
r�get_markrs

zReader.get_markcCs�x,|jr,|jdks"t|j�dkr,|j�qWt|jt�r�|jjtj�rXtj	|_
d|_n,|jjtj�rvtj
|_
d|_ntj|_
d|_|jd�dS)N�z	utf-16-lez	utf-16-bezutf-8r)rrr*�
update_rawrr�
startswith�codecs�BOM_UTF16_LE�utf_16_le_decoderr
�BOM_UTF16_BE�utf_16_be_decode�utf_8_decoder()rr
r
rr%zs"zReader.determine_encodingu[^	

 -~… -퟿-�]cCsP|jj|�}|rL|j�}|jt|j�|j|j�}t|j	|t
|�dd��dS)NZunicodez"special characters are not allowed)�
NON_PRINTABLE�search�groupr r*rr�startrrr)r�data�matchrr	r
r
rr$�szReader.check_printablecCs6|jdkrdS|j|jd�|_d|_�xt|j�|k�r0|jsH|j�|jdk	r�y|j|jd|j�\}}Wq�tk
r�}zP|j|j}|j	dk	r�|j
t|j�|j}n|j}t|j|||j
|j��WYdd}~Xq�Xn|j}t|�}|j|�|j|7_|j|d�|_|jr*|jd7_d|_Pq*WdS)Nr�strictr)rrrr*rr2r�UnicodeDecodeErrorr=rrrrr
rr$)rr+r>Z	converted�excrr	r
r
rr(�s6



 
z
Reader.update�cCsL|jj|�}|jdkr||_n|j|7_|jt|�7_|sHd|_dS)NT)r�readrrr*r)r�sizer>r
r
rr2�s
zReader.update_rawN)r)r)r)rC)rrrrr)r,r/r0r%�re�compiler:r$r(r2r
r
r
rr-s



)	�__all__�errorrrr4rFr�objectrr
r
r
r�<module>syaml/__init__.py000064400000022607151702020060007617 0ustar00
from .error import *

from .tokens import *
from .events import *
from .nodes import *

from .loader import *
from .dumper import *

__version__ = '3.12'
try:
    from .cyaml import *
    __with_libyaml__ = True
except ImportError:
    __with_libyaml__ = False

import io

def scan(stream, Loader=Loader):
    """
    Scan a YAML stream and produce scanning tokens.
    """
    loader = Loader(stream)
    try:
        while loader.check_token():
            yield loader.get_token()
    finally:
        loader.dispose()

def parse(stream, Loader=Loader):
    """
    Parse a YAML stream and produce parsing events.
    """
    loader = Loader(stream)
    try:
        while loader.check_event():
            yield loader.get_event()
    finally:
        loader.dispose()

def compose(stream, Loader=Loader):
    """
    Parse the first YAML document in a stream
    and produce the corresponding representation tree.
    """
    loader = Loader(stream)
    try:
        return loader.get_single_node()
    finally:
        loader.dispose()

def compose_all(stream, Loader=Loader):
    """
    Parse all YAML documents in a stream
    and produce corresponding representation trees.
    """
    loader = Loader(stream)
    try:
        while loader.check_node():
            yield loader.get_node()
    finally:
        loader.dispose()

def load(stream, Loader=Loader):
    """
    Parse the first YAML document in a stream
    and produce the corresponding Python object.
    """
    loader = Loader(stream)
    try:
        return loader.get_single_data()
    finally:
        loader.dispose()

def load_all(stream, Loader=Loader):
    """
    Parse all YAML documents in a stream
    and produce corresponding Python objects.
    """
    loader = Loader(stream)
    try:
        while loader.check_data():
            yield loader.get_data()
    finally:
        loader.dispose()

def safe_load(stream):
    """
    Parse the first YAML document in a stream
    and produce the corresponding Python object.
    Resolve only basic YAML tags.
    """
    return load(stream, SafeLoader)

def safe_load_all(stream):
    """
    Parse all YAML documents in a stream
    and produce corresponding Python objects.
    Resolve only basic YAML tags.
    """
    return load_all(stream, SafeLoader)

def emit(events, stream=None, Dumper=Dumper,
        canonical=None, indent=None, width=None,
        allow_unicode=None, line_break=None):
    """
    Emit YAML parsing events into a stream.
    If stream is None, return the produced string instead.
    """
    getvalue = None
    if stream is None:
        stream = io.StringIO()
        getvalue = stream.getvalue
    dumper = Dumper(stream, canonical=canonical, indent=indent, width=width,
            allow_unicode=allow_unicode, line_break=line_break)
    try:
        for event in events:
            dumper.emit(event)
    finally:
        dumper.dispose()
    if getvalue:
        return getvalue()

def serialize_all(nodes, stream=None, Dumper=Dumper,
        canonical=None, indent=None, width=None,
        allow_unicode=None, line_break=None,
        encoding=None, explicit_start=None, explicit_end=None,
        version=None, tags=None):
    """
    Serialize a sequence of representation trees into a YAML stream.
    If stream is None, return the produced string instead.
    """
    getvalue = None
    if stream is None:
        if encoding is None:
            stream = io.StringIO()
        else:
            stream = io.BytesIO()
        getvalue = stream.getvalue
    dumper = Dumper(stream, canonical=canonical, indent=indent, width=width,
            allow_unicode=allow_unicode, line_break=line_break,
            encoding=encoding, version=version, tags=tags,
            explicit_start=explicit_start, explicit_end=explicit_end)
    try:
        dumper.open()
        for node in nodes:
            dumper.serialize(node)
        dumper.close()
    finally:
        dumper.dispose()
    if getvalue:
        return getvalue()

def serialize(node, stream=None, Dumper=Dumper, **kwds):
    """
    Serialize a representation tree into a YAML stream.
    If stream is None, return the produced string instead.
    """
    return serialize_all([node], stream, Dumper=Dumper, **kwds)

def dump_all(documents, stream=None, Dumper=Dumper,
        default_style=None, default_flow_style=None,
        canonical=None, indent=None, width=None,
        allow_unicode=None, line_break=None,
        encoding=None, explicit_start=None, explicit_end=None,
        version=None, tags=None):
    """
    Serialize a sequence of Python objects into a YAML stream.
    If stream is None, return the produced string instead.
    """
    getvalue = None
    if stream is None:
        if encoding is None:
            stream = io.StringIO()
        else:
            stream = io.BytesIO()
        getvalue = stream.getvalue
    dumper = Dumper(stream, default_style=default_style,
            default_flow_style=default_flow_style,
            canonical=canonical, indent=indent, width=width,
            allow_unicode=allow_unicode, line_break=line_break,
            encoding=encoding, version=version, tags=tags,
            explicit_start=explicit_start, explicit_end=explicit_end)
    try:
        dumper.open()
        for data in documents:
            dumper.represent(data)
        dumper.close()
    finally:
        dumper.dispose()
    if getvalue:
        return getvalue()

def dump(data, stream=None, Dumper=Dumper, **kwds):
    """
    Serialize a Python object into a YAML stream.
    If stream is None, return the produced string instead.
    """
    return dump_all([data], stream, Dumper=Dumper, **kwds)

def safe_dump_all(documents, stream=None, **kwds):
    """
    Serialize a sequence of Python objects into a YAML stream.
    Produce only basic YAML tags.
    If stream is None, return the produced string instead.
    """
    return dump_all(documents, stream, Dumper=SafeDumper, **kwds)

def safe_dump(data, stream=None, **kwds):
    """
    Serialize a Python object into a YAML stream.
    Produce only basic YAML tags.
    If stream is None, return the produced string instead.
    """
    return dump_all([data], stream, Dumper=SafeDumper, **kwds)

def add_implicit_resolver(tag, regexp, first=None,
        Loader=Loader, Dumper=Dumper):
    """
    Add an implicit scalar detector.
    If an implicit scalar value matches the given regexp,
    the corresponding tag is assigned to the scalar.
    first is a sequence of possible initial characters or None.
    """
    Loader.add_implicit_resolver(tag, regexp, first)
    Dumper.add_implicit_resolver(tag, regexp, first)

def add_path_resolver(tag, path, kind=None, Loader=Loader, Dumper=Dumper):
    """
    Add a path based resolver for the given tag.
    A path is a list of keys that forms a path
    to a node in the representation tree.
    Keys can be string values, integers, or None.
    """
    Loader.add_path_resolver(tag, path, kind)
    Dumper.add_path_resolver(tag, path, kind)

def add_constructor(tag, constructor, Loader=Loader):
    """
    Add a constructor for the given tag.
    Constructor is a function that accepts a Loader instance
    and a node object and produces the corresponding Python object.
    """
    Loader.add_constructor(tag, constructor)

def add_multi_constructor(tag_prefix, multi_constructor, Loader=Loader):
    """
    Add a multi-constructor for the given tag prefix.
    Multi-constructor is called for a node if its tag starts with tag_prefix.
    Multi-constructor accepts a Loader instance, a tag suffix,
    and a node object and produces the corresponding Python object.
    """
    Loader.add_multi_constructor(tag_prefix, multi_constructor)

def add_representer(data_type, representer, Dumper=Dumper):
    """
    Add a representer for the given type.
    Representer is a function accepting a Dumper instance
    and an instance of the given data type
    and producing the corresponding representation node.
    """
    Dumper.add_representer(data_type, representer)

def add_multi_representer(data_type, multi_representer, Dumper=Dumper):
    """
    Add a representer for the given type.
    Multi-representer is a function accepting a Dumper instance
    and an instance of the given data type or subtype
    and producing the corresponding representation node.
    """
    Dumper.add_multi_representer(data_type, multi_representer)

class YAMLObjectMetaclass(type):
    """
    The metaclass for YAMLObject.
    """
    def __init__(cls, name, bases, kwds):
        super(YAMLObjectMetaclass, cls).__init__(name, bases, kwds)
        if 'yaml_tag' in kwds and kwds['yaml_tag'] is not None:
            cls.yaml_loader.add_constructor(cls.yaml_tag, cls.from_yaml)
            cls.yaml_dumper.add_representer(cls, cls.to_yaml)

class YAMLObject(metaclass=YAMLObjectMetaclass):
    """
    An object that can dump itself to a YAML stream
    and load itself from a YAML stream.
    """

    __slots__ = ()  # no direct instantiation, so allow immutable subclasses

    yaml_loader = Loader
    yaml_dumper = Dumper

    yaml_tag = None
    yaml_flow_style = None

    @classmethod
    def from_yaml(cls, loader, node):
        """
        Convert a representation node to a Python object.
        """
        return loader.construct_yaml_object(node, cls)

    @classmethod
    def to_yaml(cls, dumper, data):
        """
        Convert a Python object to a representation node.
        """
        return dumper.represent_yaml_object(cls.yaml_tag, data, cls,
                flow_style=cls.yaml_flow_style)

yaml/composer.py000064400000011421151702020060007677 0ustar00
__all__ = ['Composer', 'ComposerError']

from .error import MarkedYAMLError
from .events import *
from .nodes import *

class ComposerError(MarkedYAMLError):
    pass

class Composer:

    def __init__(self):
        self.anchors = {}

    def check_node(self):
        # Drop the STREAM-START event.
        if self.check_event(StreamStartEvent):
            self.get_event()

        # If there are more documents available?
        return not self.check_event(StreamEndEvent)

    def get_node(self):
        # Get the root node of the next document.
        if not self.check_event(StreamEndEvent):
            return self.compose_document()

    def get_single_node(self):
        # Drop the STREAM-START event.
        self.get_event()

        # Compose a document if the stream is not empty.
        document = None
        if not self.check_event(StreamEndEvent):
            document = self.compose_document()

        # Ensure that the stream contains no more documents.
        if not self.check_event(StreamEndEvent):
            event = self.get_event()
            raise ComposerError("expected a single document in the stream",
                    document.start_mark, "but found another document",
                    event.start_mark)

        # Drop the STREAM-END event.
        self.get_event()

        return document

    def compose_document(self):
        # Drop the DOCUMENT-START event.
        self.get_event()

        # Compose the root node.
        node = self.compose_node(None, None)

        # Drop the DOCUMENT-END event.
        self.get_event()

        self.anchors = {}
        return node

    def compose_node(self, parent, index):
        if self.check_event(AliasEvent):
            event = self.get_event()
            anchor = event.anchor
            if anchor not in self.anchors:
                raise ComposerError(None, None, "found undefined alias %r"
                        % anchor, event.start_mark)
            return self.anchors[anchor]
        event = self.peek_event()
        anchor = event.anchor
        if anchor is not None:
            if anchor in self.anchors:
                raise ComposerError("found duplicate anchor %r; first occurence"
                        % anchor, self.anchors[anchor].start_mark,
                        "second occurence", event.start_mark)
        self.descend_resolver(parent, index)
        if self.check_event(ScalarEvent):
            node = self.compose_scalar_node(anchor)
        elif self.check_event(SequenceStartEvent):
            node = self.compose_sequence_node(anchor)
        elif self.check_event(MappingStartEvent):
            node = self.compose_mapping_node(anchor)
        self.ascend_resolver()
        return node

    def compose_scalar_node(self, anchor):
        event = self.get_event()
        tag = event.tag
        if tag is None or tag == '!':
            tag = self.resolve(ScalarNode, event.value, event.implicit)
        node = ScalarNode(tag, event.value,
                event.start_mark, event.end_mark, style=event.style)
        if anchor is not None:
            self.anchors[anchor] = node
        return node

    def compose_sequence_node(self, anchor):
        start_event = self.get_event()
        tag = start_event.tag
        if tag is None or tag == '!':
            tag = self.resolve(SequenceNode, None, start_event.implicit)
        node = SequenceNode(tag, [],
                start_event.start_mark, None,
                flow_style=start_event.flow_style)
        if anchor is not None:
            self.anchors[anchor] = node
        index = 0
        while not self.check_event(SequenceEndEvent):
            node.value.append(self.compose_node(node, index))
            index += 1
        end_event = self.get_event()
        node.end_mark = end_event.end_mark
        return node

    def compose_mapping_node(self, anchor):
        start_event = self.get_event()
        tag = start_event.tag
        if tag is None or tag == '!':
            tag = self.resolve(MappingNode, None, start_event.implicit)
        node = MappingNode(tag, [],
                start_event.start_mark, None,
                flow_style=start_event.flow_style)
        if anchor is not None:
            self.anchors[anchor] = node
        while not self.check_event(MappingEndEvent):
            #key_event = self.peek_event()
            item_key = self.compose_node(node, None)
            #if item_key in node.value:
            #    raise ComposerError("while composing a mapping", start_event.start_mark,
            #            "found duplicate key", key_event.start_mark)
            item_value = self.compose_node(node, item_key)
            #node.value[item_key] = item_value
            node.value.append((item_key, item_value))
        end_event = self.get_event()
        node.end_mark = end_event.end_mark
        return node

yaml/constructor.py000064400000061722151702020060010446 0ustar00
__all__ = ['BaseConstructor', 'SafeConstructor', 'Constructor',
    'ConstructorError']

from .error import *
from .nodes import *

import collections, datetime, base64, binascii, re, sys, types

class ConstructorError(MarkedYAMLError):
    pass

class BaseConstructor:

    yaml_constructors = {}
    yaml_multi_constructors = {}

    def __init__(self):
        self.constructed_objects = {}
        self.recursive_objects = {}
        self.state_generators = []
        self.deep_construct = False

    def check_data(self):
        # If there are more documents available?
        return self.check_node()

    def get_data(self):
        # Construct and return the next document.
        if self.check_node():
            return self.construct_document(self.get_node())

    def get_single_data(self):
        # Ensure that the stream contains a single document and construct it.
        node = self.get_single_node()
        if node is not None:
            return self.construct_document(node)
        return None

    def construct_document(self, node):
        data = self.construct_object(node)
        while self.state_generators:
            state_generators = self.state_generators
            self.state_generators = []
            for generator in state_generators:
                for dummy in generator:
                    pass
        self.constructed_objects = {}
        self.recursive_objects = {}
        self.deep_construct = False
        return data

    def construct_object(self, node, deep=False):
        if node in self.constructed_objects:
            return self.constructed_objects[node]
        if deep:
            old_deep = self.deep_construct
            self.deep_construct = True
        if node in self.recursive_objects:
            raise ConstructorError(None, None,
                    "found unconstructable recursive node", node.start_mark)
        self.recursive_objects[node] = None
        constructor = None
        tag_suffix = None
        if node.tag in self.yaml_constructors:
            constructor = self.yaml_constructors[node.tag]
        else:
            for tag_prefix in self.yaml_multi_constructors:
                if node.tag.startswith(tag_prefix):
                    tag_suffix = node.tag[len(tag_prefix):]
                    constructor = self.yaml_multi_constructors[tag_prefix]
                    break
            else:
                if None in self.yaml_multi_constructors:
                    tag_suffix = node.tag
                    constructor = self.yaml_multi_constructors[None]
                elif None in self.yaml_constructors:
                    constructor = self.yaml_constructors[None]
                elif isinstance(node, ScalarNode):
                    constructor = self.__class__.construct_scalar
                elif isinstance(node, SequenceNode):
                    constructor = self.__class__.construct_sequence
                elif isinstance(node, MappingNode):
                    constructor = self.__class__.construct_mapping
        if tag_suffix is None:
            data = constructor(self, node)
        else:
            data = constructor(self, tag_suffix, node)
        if isinstance(data, types.GeneratorType):
            generator = data
            data = next(generator)
            if self.deep_construct:
                for dummy in generator:
                    pass
            else:
                self.state_generators.append(generator)
        self.constructed_objects[node] = data
        del self.recursive_objects[node]
        if deep:
            self.deep_construct = old_deep
        return data

    def construct_scalar(self, node):
        if not isinstance(node, ScalarNode):
            raise ConstructorError(None, None,
                    "expected a scalar node, but found %s" % node.id,
                    node.start_mark)
        return node.value

    def construct_sequence(self, node, deep=False):
        if not isinstance(node, SequenceNode):
            raise ConstructorError(None, None,
                    "expected a sequence node, but found %s" % node.id,
                    node.start_mark)
        return [self.construct_object(child, deep=deep)
                for child in node.value]

    def construct_mapping(self, node, deep=False):
        if not isinstance(node, MappingNode):
            raise ConstructorError(None, None,
                    "expected a mapping node, but found %s" % node.id,
                    node.start_mark)
        mapping = {}
        for key_node, value_node in node.value:
            key = self.construct_object(key_node, deep=deep)
            if not isinstance(key, collections.Hashable):
                raise ConstructorError("while constructing a mapping", node.start_mark,
                        "found unhashable key", key_node.start_mark)
            value = self.construct_object(value_node, deep=deep)
            mapping[key] = value
        return mapping

    def construct_pairs(self, node, deep=False):
        if not isinstance(node, MappingNode):
            raise ConstructorError(None, None,
                    "expected a mapping node, but found %s" % node.id,
                    node.start_mark)
        pairs = []
        for key_node, value_node in node.value:
            key = self.construct_object(key_node, deep=deep)
            value = self.construct_object(value_node, deep=deep)
            pairs.append((key, value))
        return pairs

    @classmethod
    def add_constructor(cls, tag, constructor):
        if not 'yaml_constructors' in cls.__dict__:
            cls.yaml_constructors = cls.yaml_constructors.copy()
        cls.yaml_constructors[tag] = constructor

    @classmethod
    def add_multi_constructor(cls, tag_prefix, multi_constructor):
        if not 'yaml_multi_constructors' in cls.__dict__:
            cls.yaml_multi_constructors = cls.yaml_multi_constructors.copy()
        cls.yaml_multi_constructors[tag_prefix] = multi_constructor

class SafeConstructor(BaseConstructor):

    def construct_scalar(self, node):
        if isinstance(node, MappingNode):
            for key_node, value_node in node.value:
                if key_node.tag == 'tag:yaml.org,2002:value':
                    return self.construct_scalar(value_node)
        return super().construct_scalar(node)

    def flatten_mapping(self, node):
        merge = []
        index = 0
        while index < len(node.value):
            key_node, value_node = node.value[index]
            if key_node.tag == 'tag:yaml.org,2002:merge':
                del node.value[index]
                if isinstance(value_node, MappingNode):
                    self.flatten_mapping(value_node)
                    merge.extend(value_node.value)
                elif isinstance(value_node, SequenceNode):
                    submerge = []
                    for subnode in value_node.value:
                        if not isinstance(subnode, MappingNode):
                            raise ConstructorError("while constructing a mapping",
                                    node.start_mark,
                                    "expected a mapping for merging, but found %s"
                                    % subnode.id, subnode.start_mark)
                        self.flatten_mapping(subnode)
                        submerge.append(subnode.value)
                    submerge.reverse()
                    for value in submerge:
                        merge.extend(value)
                else:
                    raise ConstructorError("while constructing a mapping", node.start_mark,
                            "expected a mapping or list of mappings for merging, but found %s"
                            % value_node.id, value_node.start_mark)
            elif key_node.tag == 'tag:yaml.org,2002:value':
                key_node.tag = 'tag:yaml.org,2002:str'
                index += 1
            else:
                index += 1
        if merge:
            node.value = merge + node.value

    def construct_mapping(self, node, deep=False):
        if isinstance(node, MappingNode):
            self.flatten_mapping(node)
        return super().construct_mapping(node, deep=deep)

    def construct_yaml_null(self, node):
        self.construct_scalar(node)
        return None

    bool_values = {
        'yes':      True,
        'no':       False,
        'true':     True,
        'false':    False,
        'on':       True,
        'off':      False,
    }

    def construct_yaml_bool(self, node):
        value = self.construct_scalar(node)
        return self.bool_values[value.lower()]

    def construct_yaml_int(self, node):
        value = self.construct_scalar(node)
        value = value.replace('_', '')
        sign = +1
        if value[0] == '-':
            sign = -1
        if value[0] in '+-':
            value = value[1:]
        if value == '0':
            return 0
        elif value.startswith('0b'):
            return sign*int(value[2:], 2)
        elif value.startswith('0x'):
            return sign*int(value[2:], 16)
        elif value[0] == '0':
            return sign*int(value, 8)
        elif ':' in value:
            digits = [int(part) for part in value.split(':')]
            digits.reverse()
            base = 1
            value = 0
            for digit in digits:
                value += digit*base
                base *= 60
            return sign*value
        else:
            return sign*int(value)

    inf_value = 1e300
    while inf_value != inf_value*inf_value:
        inf_value *= inf_value
    nan_value = -inf_value/inf_value   # Trying to make a quiet NaN (like C99).

    def construct_yaml_float(self, node):
        value = self.construct_scalar(node)
        value = value.replace('_', '').lower()
        sign = +1
        if value[0] == '-':
            sign = -1
        if value[0] in '+-':
            value = value[1:]
        if value == '.inf':
            return sign*self.inf_value
        elif value == '.nan':
            return self.nan_value
        elif ':' in value:
            digits = [float(part) for part in value.split(':')]
            digits.reverse()
            base = 1
            value = 0.0
            for digit in digits:
                value += digit*base
                base *= 60
            return sign*value
        else:
            return sign*float(value)

    def construct_yaml_binary(self, node):
        try:
            value = self.construct_scalar(node).encode('ascii')
        except UnicodeEncodeError as exc:
            raise ConstructorError(None, None,
                    "failed to convert base64 data into ascii: %s" % exc,
                    node.start_mark)
        try:
            if hasattr(base64, 'decodebytes'):
                return base64.decodebytes(value)
            else:
                return base64.decodestring(value)
        except binascii.Error as exc:
            raise ConstructorError(None, None,
                    "failed to decode base64 data: %s" % exc, node.start_mark)

    timestamp_regexp = re.compile(
            r'''^(?P<year>[0-9][0-9][0-9][0-9])
                -(?P<month>[0-9][0-9]?)
                -(?P<day>[0-9][0-9]?)
                (?:(?:[Tt]|[ \t]+)
                (?P<hour>[0-9][0-9]?)
                :(?P<minute>[0-9][0-9])
                :(?P<second>[0-9][0-9])
                (?:\.(?P<fraction>[0-9]*))?
                (?:[ \t]*(?P<tz>Z|(?P<tz_sign>[-+])(?P<tz_hour>[0-9][0-9]?)
                (?::(?P<tz_minute>[0-9][0-9]))?))?)?$''', re.X)

    def construct_yaml_timestamp(self, node):
        value = self.construct_scalar(node)
        match = self.timestamp_regexp.match(node.value)
        values = match.groupdict()
        year = int(values['year'])
        month = int(values['month'])
        day = int(values['day'])
        if not values['hour']:
            return datetime.date(year, month, day)
        hour = int(values['hour'])
        minute = int(values['minute'])
        second = int(values['second'])
        fraction = 0
        if values['fraction']:
            fraction = values['fraction'][:6]
            while len(fraction) < 6:
                fraction += '0'
            fraction = int(fraction)
        delta = None
        if values['tz_sign']:
            tz_hour = int(values['tz_hour'])
            tz_minute = int(values['tz_minute'] or 0)
            delta = datetime.timedelta(hours=tz_hour, minutes=tz_minute)
            if values['tz_sign'] == '-':
                delta = -delta
        data = datetime.datetime(year, month, day, hour, minute, second, fraction)
        if delta:
            data -= delta
        return data

    def construct_yaml_omap(self, node):
        # Note: we do not check for duplicate keys, because it's too
        # CPU-expensive.
        omap = []
        yield omap
        if not isinstance(node, SequenceNode):
            raise ConstructorError("while constructing an ordered map", node.start_mark,
                    "expected a sequence, but found %s" % node.id, node.start_mark)
        for subnode in node.value:
            if not isinstance(subnode, MappingNode):
                raise ConstructorError("while constructing an ordered map", node.start_mark,
                        "expected a mapping of length 1, but found %s" % subnode.id,
                        subnode.start_mark)
            if len(subnode.value) != 1:
                raise ConstructorError("while constructing an ordered map", node.start_mark,
                        "expected a single mapping item, but found %d items" % len(subnode.value),
                        subnode.start_mark)
            key_node, value_node = subnode.value[0]
            key = self.construct_object(key_node)
            value = self.construct_object(value_node)
            omap.append((key, value))

    def construct_yaml_pairs(self, node):
        # Note: the same code as `construct_yaml_omap`.
        pairs = []
        yield pairs
        if not isinstance(node, SequenceNode):
            raise ConstructorError("while constructing pairs", node.start_mark,
                    "expected a sequence, but found %s" % node.id, node.start_mark)
        for subnode in node.value:
            if not isinstance(subnode, MappingNode):
                raise ConstructorError("while constructing pairs", node.start_mark,
                        "expected a mapping of length 1, but found %s" % subnode.id,
                        subnode.start_mark)
            if len(subnode.value) != 1:
                raise ConstructorError("while constructing pairs", node.start_mark,
                        "expected a single mapping item, but found %d items" % len(subnode.value),
                        subnode.start_mark)
            key_node, value_node = subnode.value[0]
            key = self.construct_object(key_node)
            value = self.construct_object(value_node)
            pairs.append((key, value))

    def construct_yaml_set(self, node):
        data = set()
        yield data
        value = self.construct_mapping(node)
        data.update(value)

    def construct_yaml_str(self, node):
        return self.construct_scalar(node)

    def construct_yaml_seq(self, node):
        data = []
        yield data
        data.extend(self.construct_sequence(node))

    def construct_yaml_map(self, node):
        data = {}
        yield data
        value = self.construct_mapping(node)
        data.update(value)

    def construct_yaml_object(self, node, cls):
        data = cls.__new__(cls)
        yield data
        if hasattr(data, '__setstate__'):
            state = self.construct_mapping(node, deep=True)
            data.__setstate__(state)
        else:
            state = self.construct_mapping(node)
            data.__dict__.update(state)

    def construct_undefined(self, node):
        raise ConstructorError(None, None,
                "could not determine a constructor for the tag %r" % node.tag,
                node.start_mark)

SafeConstructor.add_constructor(
        'tag:yaml.org,2002:null',
        SafeConstructor.construct_yaml_null)

SafeConstructor.add_constructor(
        'tag:yaml.org,2002:bool',
        SafeConstructor.construct_yaml_bool)

SafeConstructor.add_constructor(
        'tag:yaml.org,2002:int',
        SafeConstructor.construct_yaml_int)

SafeConstructor.add_constructor(
        'tag:yaml.org,2002:float',
        SafeConstructor.construct_yaml_float)

SafeConstructor.add_constructor(
        'tag:yaml.org,2002:binary',
        SafeConstructor.construct_yaml_binary)

SafeConstructor.add_constructor(
        'tag:yaml.org,2002:timestamp',
        SafeConstructor.construct_yaml_timestamp)

SafeConstructor.add_constructor(
        'tag:yaml.org,2002:omap',
        SafeConstructor.construct_yaml_omap)

SafeConstructor.add_constructor(
        'tag:yaml.org,2002:pairs',
        SafeConstructor.construct_yaml_pairs)

SafeConstructor.add_constructor(
        'tag:yaml.org,2002:set',
        SafeConstructor.construct_yaml_set)

SafeConstructor.add_constructor(
        'tag:yaml.org,2002:str',
        SafeConstructor.construct_yaml_str)

SafeConstructor.add_constructor(
        'tag:yaml.org,2002:seq',
        SafeConstructor.construct_yaml_seq)

SafeConstructor.add_constructor(
        'tag:yaml.org,2002:map',
        SafeConstructor.construct_yaml_map)

SafeConstructor.add_constructor(None,
        SafeConstructor.construct_undefined)

class Constructor(SafeConstructor):

    def construct_python_str(self, node):
        return self.construct_scalar(node)

    def construct_python_unicode(self, node):
        return self.construct_scalar(node)

    def construct_python_bytes(self, node):
        try:
            value = self.construct_scalar(node).encode('ascii')
        except UnicodeEncodeError as exc:
            raise ConstructorError(None, None,
                    "failed to convert base64 data into ascii: %s" % exc,
                    node.start_mark)
        try:
            if hasattr(base64, 'decodebytes'):
                return base64.decodebytes(value)
            else:
                return base64.decodestring(value)
        except binascii.Error as exc:
            raise ConstructorError(None, None,
                    "failed to decode base64 data: %s" % exc, node.start_mark)

    def construct_python_long(self, node):
        return self.construct_yaml_int(node)

    def construct_python_complex(self, node):
       return complex(self.construct_scalar(node))

    def construct_python_tuple(self, node):
        return tuple(self.construct_sequence(node))

    def find_python_module(self, name, mark):
        if not name:
            raise ConstructorError("while constructing a Python module", mark,
                    "expected non-empty name appended to the tag", mark)
        try:
            __import__(name)
        except ImportError as exc:
            raise ConstructorError("while constructing a Python module", mark,
                    "cannot find module %r (%s)" % (name, exc), mark)
        return sys.modules[name]

    def find_python_name(self, name, mark):
        if not name:
            raise ConstructorError("while constructing a Python object", mark,
                    "expected non-empty name appended to the tag", mark)
        if '.' in name:
            module_name, object_name = name.rsplit('.', 1)
        else:
            module_name = 'builtins'
            object_name = name
        try:
            __import__(module_name)
        except ImportError as exc:
            raise ConstructorError("while constructing a Python object", mark,
                    "cannot find module %r (%s)" % (module_name, exc), mark)
        module = sys.modules[module_name]
        if not hasattr(module, object_name):
            raise ConstructorError("while constructing a Python object", mark,
                    "cannot find %r in the module %r"
                    % (object_name, module.__name__), mark)
        return getattr(module, object_name)

    def construct_python_name(self, suffix, node):
        value = self.construct_scalar(node)
        if value:
            raise ConstructorError("while constructing a Python name", node.start_mark,
                    "expected the empty value, but found %r" % value, node.start_mark)
        return self.find_python_name(suffix, node.start_mark)

    def construct_python_module(self, suffix, node):
        value = self.construct_scalar(node)
        if value:
            raise ConstructorError("while constructing a Python module", node.start_mark,
                    "expected the empty value, but found %r" % value, node.start_mark)
        return self.find_python_module(suffix, node.start_mark)

    def make_python_instance(self, suffix, node,
            args=None, kwds=None, newobj=False):
        if not args:
            args = []
        if not kwds:
            kwds = {}
        cls = self.find_python_name(suffix, node.start_mark)
        if newobj and isinstance(cls, type):
            return cls.__new__(cls, *args, **kwds)
        else:
            return cls(*args, **kwds)

    def set_python_instance_state(self, instance, state):
        if hasattr(instance, '__setstate__'):
            instance.__setstate__(state)
        else:
            slotstate = {}
            if isinstance(state, tuple) and len(state) == 2:
                state, slotstate = state
            if hasattr(instance, '__dict__'):
                instance.__dict__.update(state)
            elif state:
                slotstate.update(state)
            for key, value in slotstate.items():
                setattr(object, key, value)

    def construct_python_object(self, suffix, node):
        # Format:
        #   !!python/object:module.name { ... state ... }
        instance = self.make_python_instance(suffix, node, newobj=True)
        yield instance
        deep = hasattr(instance, '__setstate__')
        state = self.construct_mapping(node, deep=deep)
        self.set_python_instance_state(instance, state)

    def construct_python_object_apply(self, suffix, node, newobj=False):
        # Format:
        #   !!python/object/apply       # (or !!python/object/new)
        #   args: [ ... arguments ... ]
        #   kwds: { ... keywords ... }
        #   state: ... state ...
        #   listitems: [ ... listitems ... ]
        #   dictitems: { ... dictitems ... }
        # or short format:
        #   !!python/object/apply [ ... arguments ... ]
        # The difference between !!python/object/apply and !!python/object/new
        # is how an object is created, check make_python_instance for details.
        if isinstance(node, SequenceNode):
            args = self.construct_sequence(node, deep=True)
            kwds = {}
            state = {}
            listitems = []
            dictitems = {}
        else:
            value = self.construct_mapping(node, deep=True)
            args = value.get('args', [])
            kwds = value.get('kwds', {})
            state = value.get('state', {})
            listitems = value.get('listitems', [])
            dictitems = value.get('dictitems', {})
        instance = self.make_python_instance(suffix, node, args, kwds, newobj)
        if state:
            self.set_python_instance_state(instance, state)
        if listitems:
            instance.extend(listitems)
        if dictitems:
            for key in dictitems:
                instance[key] = dictitems[key]
        return instance

    def construct_python_object_new(self, suffix, node):
        return self.construct_python_object_apply(suffix, node, newobj=True)

Constructor.add_constructor(
    'tag:yaml.org,2002:python/none',
    Constructor.construct_yaml_null)

Constructor.add_constructor(
    'tag:yaml.org,2002:python/bool',
    Constructor.construct_yaml_bool)

Constructor.add_constructor(
    'tag:yaml.org,2002:python/str',
    Constructor.construct_python_str)

Constructor.add_constructor(
    'tag:yaml.org,2002:python/unicode',
    Constructor.construct_python_unicode)

Constructor.add_constructor(
    'tag:yaml.org,2002:python/bytes',
    Constructor.construct_python_bytes)

Constructor.add_constructor(
    'tag:yaml.org,2002:python/int',
    Constructor.construct_yaml_int)

Constructor.add_constructor(
    'tag:yaml.org,2002:python/long',
    Constructor.construct_python_long)

Constructor.add_constructor(
    'tag:yaml.org,2002:python/float',
    Constructor.construct_yaml_float)

Constructor.add_constructor(
    'tag:yaml.org,2002:python/complex',
    Constructor.construct_python_complex)

Constructor.add_constructor(
    'tag:yaml.org,2002:python/list',
    Constructor.construct_yaml_seq)

Constructor.add_constructor(
    'tag:yaml.org,2002:python/tuple',
    Constructor.construct_python_tuple)

Constructor.add_constructor(
    'tag:yaml.org,2002:python/dict',
    Constructor.construct_yaml_map)

Constructor.add_multi_constructor(
    'tag:yaml.org,2002:python/name:',
    Constructor.construct_python_name)

Constructor.add_multi_constructor(
    'tag:yaml.org,2002:python/module:',
    Constructor.construct_python_module)

Constructor.add_multi_constructor(
    'tag:yaml.org,2002:python/object:',
    Constructor.construct_python_object)

Constructor.add_multi_constructor(
    'tag:yaml.org,2002:python/object/apply:',
    Constructor.construct_python_object_apply)

Constructor.add_multi_constructor(
    'tag:yaml.org,2002:python/object/new:',
    Constructor.construct_python_object_new)

yaml/cyaml.py000064400000006336151702020060007166 0ustar00
__all__ = ['CBaseLoader', 'CSafeLoader', 'CLoader',
        'CBaseDumper', 'CSafeDumper', 'CDumper']

from _yaml import CParser, CEmitter

from .constructor import *

from .serializer import *
from .representer import *

from .resolver import *

class CBaseLoader(CParser, BaseConstructor, BaseResolver):

    def __init__(self, stream):
        CParser.__init__(self, stream)
        BaseConstructor.__init__(self)
        BaseResolver.__init__(self)

class CSafeLoader(CParser, SafeConstructor, Resolver):

    def __init__(self, stream):
        CParser.__init__(self, stream)
        SafeConstructor.__init__(self)
        Resolver.__init__(self)

class CLoader(CParser, Constructor, Resolver):

    def __init__(self, stream):
        CParser.__init__(self, stream)
        Constructor.__init__(self)
        Resolver.__init__(self)

class CBaseDumper(CEmitter, BaseRepresenter, BaseResolver):

    def __init__(self, stream,
            default_style=None, default_flow_style=None,
            canonical=None, indent=None, width=None,
            allow_unicode=None, line_break=None,
            encoding=None, explicit_start=None, explicit_end=None,
            version=None, tags=None):
        CEmitter.__init__(self, stream, canonical=canonical,
                indent=indent, width=width, encoding=encoding,
                allow_unicode=allow_unicode, line_break=line_break,
                explicit_start=explicit_start, explicit_end=explicit_end,
                version=version, tags=tags)
        Representer.__init__(self, default_style=default_style,
                default_flow_style=default_flow_style)
        Resolver.__init__(self)

class CSafeDumper(CEmitter, SafeRepresenter, Resolver):

    def __init__(self, stream,
            default_style=None, default_flow_style=None,
            canonical=None, indent=None, width=None,
            allow_unicode=None, line_break=None,
            encoding=None, explicit_start=None, explicit_end=None,
            version=None, tags=None):
        CEmitter.__init__(self, stream, canonical=canonical,
                indent=indent, width=width, encoding=encoding,
                allow_unicode=allow_unicode, line_break=line_break,
                explicit_start=explicit_start, explicit_end=explicit_end,
                version=version, tags=tags)
        SafeRepresenter.__init__(self, default_style=default_style,
                default_flow_style=default_flow_style)
        Resolver.__init__(self)

class CDumper(CEmitter, Serializer, Representer, Resolver):

    def __init__(self, stream,
            default_style=None, default_flow_style=None,
            canonical=None, indent=None, width=None,
            allow_unicode=None, line_break=None,
            encoding=None, explicit_start=None, explicit_end=None,
            version=None, tags=None):
        CEmitter.__init__(self, stream, canonical=canonical,
                indent=indent, width=width, encoding=encoding,
                allow_unicode=allow_unicode, line_break=line_break,
                explicit_start=explicit_start, explicit_end=explicit_end,
                version=version, tags=tags)
        Representer.__init__(self, default_style=default_style,
                default_flow_style=default_flow_style)
        Resolver.__init__(self)

yaml/dumper.py000064400000005243151702020060007351 0ustar00
__all__ = ['BaseDumper', 'SafeDumper', 'Dumper']

from .emitter import *
from .serializer import *
from .representer import *
from .resolver import *

class BaseDumper(Emitter, Serializer, BaseRepresenter, BaseResolver):

    def __init__(self, stream,
            default_style=None, default_flow_style=None,
            canonical=None, indent=None, width=None,
            allow_unicode=None, line_break=None,
            encoding=None, explicit_start=None, explicit_end=None,
            version=None, tags=None):
        Emitter.__init__(self, stream, canonical=canonical,
                indent=indent, width=width,
                allow_unicode=allow_unicode, line_break=line_break)
        Serializer.__init__(self, encoding=encoding,
                explicit_start=explicit_start, explicit_end=explicit_end,
                version=version, tags=tags)
        Representer.__init__(self, default_style=default_style,
                default_flow_style=default_flow_style)
        Resolver.__init__(self)

class SafeDumper(Emitter, Serializer, SafeRepresenter, Resolver):

    def __init__(self, stream,
            default_style=None, default_flow_style=None,
            canonical=None, indent=None, width=None,
            allow_unicode=None, line_break=None,
            encoding=None, explicit_start=None, explicit_end=None,
            version=None, tags=None):
        Emitter.__init__(self, stream, canonical=canonical,
                indent=indent, width=width,
                allow_unicode=allow_unicode, line_break=line_break)
        Serializer.__init__(self, encoding=encoding,
                explicit_start=explicit_start, explicit_end=explicit_end,
                version=version, tags=tags)
        SafeRepresenter.__init__(self, default_style=default_style,
                default_flow_style=default_flow_style)
        Resolver.__init__(self)

class Dumper(Emitter, Serializer, Representer, Resolver):

    def __init__(self, stream,
            default_style=None, default_flow_style=None,
            canonical=None, indent=None, width=None,
            allow_unicode=None, line_break=None,
            encoding=None, explicit_start=None, explicit_end=None,
            version=None, tags=None):
        Emitter.__init__(self, stream, canonical=canonical,
                indent=indent, width=width,
                allow_unicode=allow_unicode, line_break=line_break)
        Serializer.__init__(self, encoding=encoding,
                explicit_start=explicit_start, explicit_end=explicit_end,
                version=version, tags=tags)
        Representer.__init__(self, default_style=default_style,
                default_flow_style=default_flow_style)
        Resolver.__init__(self)

yaml/emitter.py000064400000123712151702020060007530 0ustar00
# Emitter expects events obeying the following grammar:
# stream ::= STREAM-START document* STREAM-END
# document ::= DOCUMENT-START node DOCUMENT-END
# node ::= SCALAR | sequence | mapping
# sequence ::= SEQUENCE-START node* SEQUENCE-END
# mapping ::= MAPPING-START (node node)* MAPPING-END

__all__ = ['Emitter', 'EmitterError']

from .error import YAMLError
from .events import *

class EmitterError(YAMLError):
    pass

class ScalarAnalysis:
    def __init__(self, scalar, empty, multiline,
            allow_flow_plain, allow_block_plain,
            allow_single_quoted, allow_double_quoted,
            allow_block):
        self.scalar = scalar
        self.empty = empty
        self.multiline = multiline
        self.allow_flow_plain = allow_flow_plain
        self.allow_block_plain = allow_block_plain
        self.allow_single_quoted = allow_single_quoted
        self.allow_double_quoted = allow_double_quoted
        self.allow_block = allow_block

class Emitter:

    DEFAULT_TAG_PREFIXES = {
        '!' : '!',
        'tag:yaml.org,2002:' : '!!',
    }

    def __init__(self, stream, canonical=None, indent=None, width=None,
            allow_unicode=None, line_break=None):

        # The stream should have the methods `write` and possibly `flush`.
        self.stream = stream

        # Encoding can be overriden by STREAM-START.
        self.encoding = None

        # Emitter is a state machine with a stack of states to handle nested
        # structures.
        self.states = []
        self.state = self.expect_stream_start

        # Current event and the event queue.
        self.events = []
        self.event = None

        # The current indentation level and the stack of previous indents.
        self.indents = []
        self.indent = None

        # Flow level.
        self.flow_level = 0

        # Contexts.
        self.root_context = False
        self.sequence_context = False
        self.mapping_context = False
        self.simple_key_context = False

        # Characteristics of the last emitted character:
        #  - current position.
        #  - is it a whitespace?
        #  - is it an indention character
        #    (indentation space, '-', '?', or ':')?
        self.line = 0
        self.column = 0
        self.whitespace = True
        self.indention = True

        # Whether the document requires an explicit document indicator
        self.open_ended = False

        # Formatting details.
        self.canonical = canonical
        self.allow_unicode = allow_unicode
        self.best_indent = 2
        if indent and 1 < indent < 10:
            self.best_indent = indent
        self.best_width = 80
        if width and width > self.best_indent*2:
            self.best_width = width
        self.best_line_break = '\n'
        if line_break in ['\r', '\n', '\r\n']:
            self.best_line_break = line_break

        # Tag prefixes.
        self.tag_prefixes = None

        # Prepared anchor and tag.
        self.prepared_anchor = None
        self.prepared_tag = None

        # Scalar analysis and style.
        self.analysis = None
        self.style = None

    def dispose(self):
        # Reset the state attributes (to clear self-references)
        self.states = []
        self.state = None

    def emit(self, event):
        self.events.append(event)
        while not self.need_more_events():
            self.event = self.events.pop(0)
            self.state()
            self.event = None

    # In some cases, we wait for a few next events before emitting.

    def need_more_events(self):
        if not self.events:
            return True
        event = self.events[0]
        if isinstance(event, DocumentStartEvent):
            return self.need_events(1)
        elif isinstance(event, SequenceStartEvent):
            return self.need_events(2)
        elif isinstance(event, MappingStartEvent):
            return self.need_events(3)
        else:
            return False

    def need_events(self, count):
        level = 0
        for event in self.events[1:]:
            if isinstance(event, (DocumentStartEvent, CollectionStartEvent)):
                level += 1
            elif isinstance(event, (DocumentEndEvent, CollectionEndEvent)):
                level -= 1
            elif isinstance(event, StreamEndEvent):
                level = -1
            if level < 0:
                return False
        return (len(self.events) < count+1)

    def increase_indent(self, flow=False, indentless=False):
        self.indents.append(self.indent)
        if self.indent is None:
            if flow:
                self.indent = self.best_indent
            else:
                self.indent = 0
        elif not indentless:
            self.indent += self.best_indent

    # States.

    # Stream handlers.

    def expect_stream_start(self):
        if isinstance(self.event, StreamStartEvent):
            if self.event.encoding and not hasattr(self.stream, 'encoding'):
                self.encoding = self.event.encoding
            self.write_stream_start()
            self.state = self.expect_first_document_start
        else:
            raise EmitterError("expected StreamStartEvent, but got %s"
                    % self.event)

    def expect_nothing(self):
        raise EmitterError("expected nothing, but got %s" % self.event)

    # Document handlers.

    def expect_first_document_start(self):
        return self.expect_document_start(first=True)

    def expect_document_start(self, first=False):
        if isinstance(self.event, DocumentStartEvent):
            if (self.event.version or self.event.tags) and self.open_ended:
                self.write_indicator('...', True)
                self.write_indent()
            if self.event.version:
                version_text = self.prepare_version(self.event.version)
                self.write_version_directive(version_text)
            self.tag_prefixes = self.DEFAULT_TAG_PREFIXES.copy()
            if self.event.tags:
                handles = sorted(self.event.tags.keys())
                for handle in handles:
                    prefix = self.event.tags[handle]
                    self.tag_prefixes[prefix] = handle
                    handle_text = self.prepare_tag_handle(handle)
                    prefix_text = self.prepare_tag_prefix(prefix)
                    self.write_tag_directive(handle_text, prefix_text)
            implicit = (first and not self.event.explicit and not self.canonical
                    and not self.event.version and not self.event.tags
                    and not self.check_empty_document())
            if not implicit:
                self.write_indent()
                self.write_indicator('---', True)
                if self.canonical:
                    self.write_indent()
            self.state = self.expect_document_root
        elif isinstance(self.event, StreamEndEvent):
            if self.open_ended:
                self.write_indicator('...', True)
                self.write_indent()
            self.write_stream_end()
            self.state = self.expect_nothing
        else:
            raise EmitterError("expected DocumentStartEvent, but got %s"
                    % self.event)

    def expect_document_end(self):
        if isinstance(self.event, DocumentEndEvent):
            self.write_indent()
            if self.event.explicit:
                self.write_indicator('...', True)
                self.write_indent()
            self.flush_stream()
            self.state = self.expect_document_start
        else:
            raise EmitterError("expected DocumentEndEvent, but got %s"
                    % self.event)

    def expect_document_root(self):
        self.states.append(self.expect_document_end)
        self.expect_node(root=True)

    # Node handlers.

    def expect_node(self, root=False, sequence=False, mapping=False,
            simple_key=False):
        self.root_context = root
        self.sequence_context = sequence
        self.mapping_context = mapping
        self.simple_key_context = simple_key
        if isinstance(self.event, AliasEvent):
            self.expect_alias()
        elif isinstance(self.event, (ScalarEvent, CollectionStartEvent)):
            self.process_anchor('&')
            self.process_tag()
            if isinstance(self.event, ScalarEvent):
                self.expect_scalar()
            elif isinstance(self.event, SequenceStartEvent):
                if self.flow_level or self.canonical or self.event.flow_style   \
                        or self.check_empty_sequence():
                    self.expect_flow_sequence()
                else:
                    self.expect_block_sequence()
            elif isinstance(self.event, MappingStartEvent):
                if self.flow_level or self.canonical or self.event.flow_style   \
                        or self.check_empty_mapping():
                    self.expect_flow_mapping()
                else:
                    self.expect_block_mapping()
        else:
            raise EmitterError("expected NodeEvent, but got %s" % self.event)

    def expect_alias(self):
        if self.event.anchor is None:
            raise EmitterError("anchor is not specified for alias")
        self.process_anchor('*')
        self.state = self.states.pop()

    def expect_scalar(self):
        self.increase_indent(flow=True)
        self.process_scalar()
        self.indent = self.indents.pop()
        self.state = self.states.pop()

    # Flow sequence handlers.

    def expect_flow_sequence(self):
        self.write_indicator('[', True, whitespace=True)
        self.flow_level += 1
        self.increase_indent(flow=True)
        self.state = self.expect_first_flow_sequence_item

    def expect_first_flow_sequence_item(self):
        if isinstance(self.event, SequenceEndEvent):
            self.indent = self.indents.pop()
            self.flow_level -= 1
            self.write_indicator(']', False)
            self.state = self.states.pop()
        else:
            if self.canonical or self.column > self.best_width:
                self.write_indent()
            self.states.append(self.expect_flow_sequence_item)
            self.expect_node(sequence=True)

    def expect_flow_sequence_item(self):
        if isinstance(self.event, SequenceEndEvent):
            self.indent = self.indents.pop()
            self.flow_level -= 1
            if self.canonical:
                self.write_indicator(',', False)
                self.write_indent()
            self.write_indicator(']', False)
            self.state = self.states.pop()
        else:
            self.write_indicator(',', False)
            if self.canonical or self.column > self.best_width:
                self.write_indent()
            self.states.append(self.expect_flow_sequence_item)
            self.expect_node(sequence=True)

    # Flow mapping handlers.

    def expect_flow_mapping(self):
        self.write_indicator('{', True, whitespace=True)
        self.flow_level += 1
        self.increase_indent(flow=True)
        self.state = self.expect_first_flow_mapping_key

    def expect_first_flow_mapping_key(self):
        if isinstance(self.event, MappingEndEvent):
            self.indent = self.indents.pop()
            self.flow_level -= 1
            self.write_indicator('}', False)
            self.state = self.states.pop()
        else:
            if self.canonical or self.column > self.best_width:
                self.write_indent()
            if not self.canonical and self.check_simple_key():
                self.states.append(self.expect_flow_mapping_simple_value)
                self.expect_node(mapping=True, simple_key=True)
            else:
                self.write_indicator('?', True)
                self.states.append(self.expect_flow_mapping_value)
                self.expect_node(mapping=True)

    def expect_flow_mapping_key(self):
        if isinstance(self.event, MappingEndEvent):
            self.indent = self.indents.pop()
            self.flow_level -= 1
            if self.canonical:
                self.write_indicator(',', False)
                self.write_indent()
            self.write_indicator('}', False)
            self.state = self.states.pop()
        else:
            self.write_indicator(',', False)
            if self.canonical or self.column > self.best_width:
                self.write_indent()
            if not self.canonical and self.check_simple_key():
                self.states.append(self.expect_flow_mapping_simple_value)
                self.expect_node(mapping=True, simple_key=True)
            else:
                self.write_indicator('?', True)
                self.states.append(self.expect_flow_mapping_value)
                self.expect_node(mapping=True)

    def expect_flow_mapping_simple_value(self):
        self.write_indicator(':', False)
        self.states.append(self.expect_flow_mapping_key)
        self.expect_node(mapping=True)

    def expect_flow_mapping_value(self):
        if self.canonical or self.column > self.best_width:
            self.write_indent()
        self.write_indicator(':', True)
        self.states.append(self.expect_flow_mapping_key)
        self.expect_node(mapping=True)

    # Block sequence handlers.

    def expect_block_sequence(self):
        indentless = (self.mapping_context and not self.indention)
        self.increase_indent(flow=False, indentless=indentless)
        self.state = self.expect_first_block_sequence_item

    def expect_first_block_sequence_item(self):
        return self.expect_block_sequence_item(first=True)

    def expect_block_sequence_item(self, first=False):
        if not first and isinstance(self.event, SequenceEndEvent):
            self.indent = self.indents.pop()
            self.state = self.states.pop()
        else:
            self.write_indent()
            self.write_indicator('-', True, indention=True)
            self.states.append(self.expect_block_sequence_item)
            self.expect_node(sequence=True)

    # Block mapping handlers.

    def expect_block_mapping(self):
        self.increase_indent(flow=False)
        self.state = self.expect_first_block_mapping_key

    def expect_first_block_mapping_key(self):
        return self.expect_block_mapping_key(first=True)

    def expect_block_mapping_key(self, first=False):
        if not first and isinstance(self.event, MappingEndEvent):
            self.indent = self.indents.pop()
            self.state = self.states.pop()
        else:
            self.write_indent()
            if self.check_simple_key():
                self.states.append(self.expect_block_mapping_simple_value)
                self.expect_node(mapping=True, simple_key=True)
            else:
                self.write_indicator('?', True, indention=True)
                self.states.append(self.expect_block_mapping_value)
                self.expect_node(mapping=True)

    def expect_block_mapping_simple_value(self):
        self.write_indicator(':', False)
        self.states.append(self.expect_block_mapping_key)
        self.expect_node(mapping=True)

    def expect_block_mapping_value(self):
        self.write_indent()
        self.write_indicator(':', True, indention=True)
        self.states.append(self.expect_block_mapping_key)
        self.expect_node(mapping=True)

    # Checkers.

    def check_empty_sequence(self):
        return (isinstance(self.event, SequenceStartEvent) and self.events
                and isinstance(self.events[0], SequenceEndEvent))

    def check_empty_mapping(self):
        return (isinstance(self.event, MappingStartEvent) and self.events
                and isinstance(self.events[0], MappingEndEvent))

    def check_empty_document(self):
        if not isinstance(self.event, DocumentStartEvent) or not self.events:
            return False
        event = self.events[0]
        return (isinstance(event, ScalarEvent) and event.anchor is None
                and event.tag is None and event.implicit and event.value == '')

    def check_simple_key(self):
        length = 0
        if isinstance(self.event, NodeEvent) and self.event.anchor is not None:
            if self.prepared_anchor is None:
                self.prepared_anchor = self.prepare_anchor(self.event.anchor)
            length += len(self.prepared_anchor)
        if isinstance(self.event, (ScalarEvent, CollectionStartEvent))  \
                and self.event.tag is not None:
            if self.prepared_tag is None:
                self.prepared_tag = self.prepare_tag(self.event.tag)
            length += len(self.prepared_tag)
        if isinstance(self.event, ScalarEvent):
            if self.analysis is None:
                self.analysis = self.analyze_scalar(self.event.value)
            length += len(self.analysis.scalar)
        return (length < 128 and (isinstance(self.event, AliasEvent)
            or (isinstance(self.event, ScalarEvent)
                    and not self.analysis.empty and not self.analysis.multiline)
            or self.check_empty_sequence() or self.check_empty_mapping()))

    # Anchor, Tag, and Scalar processors.

    def process_anchor(self, indicator):
        if self.event.anchor is None:
            self.prepared_anchor = None
            return
        if self.prepared_anchor is None:
            self.prepared_anchor = self.prepare_anchor(self.event.anchor)
        if self.prepared_anchor:
            self.write_indicator(indicator+self.prepared_anchor, True)
        self.prepared_anchor = None

    def process_tag(self):
        tag = self.event.tag
        if isinstance(self.event, ScalarEvent):
            if self.style is None:
                self.style = self.choose_scalar_style()
            if ((not self.canonical or tag is None) and
                ((self.style == '' and self.event.implicit[0])
                        or (self.style != '' and self.event.implicit[1]))):
                self.prepared_tag = None
                return
            if self.event.implicit[0] and tag is None:
                tag = '!'
                self.prepared_tag = None
        else:
            if (not self.canonical or tag is None) and self.event.implicit:
                self.prepared_tag = None
                return
        if tag is None:
            raise EmitterError("tag is not specified")
        if self.prepared_tag is None:
            self.prepared_tag = self.prepare_tag(tag)
        if self.prepared_tag:
            self.write_indicator(self.prepared_tag, True)
        self.prepared_tag = None

    def choose_scalar_style(self):
        if self.analysis is None:
            self.analysis = self.analyze_scalar(self.event.value)
        if self.event.style == '"' or self.canonical:
            return '"'
        if not self.event.style and self.event.implicit[0]:
            if (not (self.simple_key_context and
                    (self.analysis.empty or self.analysis.multiline))
                and (self.flow_level and self.analysis.allow_flow_plain
                    or (not self.flow_level and self.analysis.allow_block_plain))):
                return ''
        if self.event.style and self.event.style in '|>':
            if (not self.flow_level and not self.simple_key_context
                    and self.analysis.allow_block):
                return self.event.style
        if not self.event.style or self.event.style == '\'':
            if (self.analysis.allow_single_quoted and
                    not (self.simple_key_context and self.analysis.multiline)):
                return '\''
        return '"'

    def process_scalar(self):
        if self.analysis is None:
            self.analysis = self.analyze_scalar(self.event.value)
        if self.style is None:
            self.style = self.choose_scalar_style()
        split = (not self.simple_key_context)
        #if self.analysis.multiline and split    \
        #        and (not self.style or self.style in '\'\"'):
        #    self.write_indent()
        if self.style == '"':
            self.write_double_quoted(self.analysis.scalar, split)
        elif self.style == '\'':
            self.write_single_quoted(self.analysis.scalar, split)
        elif self.style == '>':
            self.write_folded(self.analysis.scalar)
        elif self.style == '|':
            self.write_literal(self.analysis.scalar)
        else:
            self.write_plain(self.analysis.scalar, split)
        self.analysis = None
        self.style = None

    # Analyzers.

    def prepare_version(self, version):
        major, minor = version
        if major != 1:
            raise EmitterError("unsupported YAML version: %d.%d" % (major, minor))
        return '%d.%d' % (major, minor)

    def prepare_tag_handle(self, handle):
        if not handle:
            raise EmitterError("tag handle must not be empty")
        if handle[0] != '!' or handle[-1] != '!':
            raise EmitterError("tag handle must start and end with '!': %r" % handle)
        for ch in handle[1:-1]:
            if not ('0' <= ch <= '9' or 'A' <= ch <= 'Z' or 'a' <= ch <= 'z'    \
                    or ch in '-_'):
                raise EmitterError("invalid character %r in the tag handle: %r"
                        % (ch, handle))
        return handle

    def prepare_tag_prefix(self, prefix):
        if not prefix:
            raise EmitterError("tag prefix must not be empty")
        chunks = []
        start = end = 0
        if prefix[0] == '!':
            end = 1
        while end < len(prefix):
            ch = prefix[end]
            if '0' <= ch <= '9' or 'A' <= ch <= 'Z' or 'a' <= ch <= 'z' \
                    or ch in '-;/?!:@&=+$,_.~*\'()[]':
                end += 1
            else:
                if start < end:
                    chunks.append(prefix[start:end])
                start = end = end+1
                data = ch.encode('utf-8')
                for ch in data:
                    chunks.append('%%%02X' % ord(ch))
        if start < end:
            chunks.append(prefix[start:end])
        return ''.join(chunks)

    def prepare_tag(self, tag):
        if not tag:
            raise EmitterError("tag must not be empty")
        if tag == '!':
            return tag
        handle = None
        suffix = tag
        prefixes = sorted(self.tag_prefixes.keys())
        for prefix in prefixes:
            if tag.startswith(prefix)   \
                    and (prefix == '!' or len(prefix) < len(tag)):
                handle = self.tag_prefixes[prefix]
                suffix = tag[len(prefix):]
        chunks = []
        start = end = 0
        while end < len(suffix):
            ch = suffix[end]
            if '0' <= ch <= '9' or 'A' <= ch <= 'Z' or 'a' <= ch <= 'z' \
                    or ch in '-;/?:@&=+$,_.~*\'()[]'   \
                    or (ch == '!' and handle != '!'):
                end += 1
            else:
                if start < end:
                    chunks.append(suffix[start:end])
                start = end = end+1
                data = ch.encode('utf-8')
                for ch in data:
                    chunks.append('%%%02X' % ord(ch))
        if start < end:
            chunks.append(suffix[start:end])
        suffix_text = ''.join(chunks)
        if handle:
            return '%s%s' % (handle, suffix_text)
        else:
            return '!<%s>' % suffix_text

    def prepare_anchor(self, anchor):
        if not anchor:
            raise EmitterError("anchor must not be empty")
        for ch in anchor:
            if not ('0' <= ch <= '9' or 'A' <= ch <= 'Z' or 'a' <= ch <= 'z'    \
                    or ch in '-_'):
                raise EmitterError("invalid character %r in the anchor: %r"
                        % (ch, anchor))
        return anchor

    def analyze_scalar(self, scalar):

        # Empty scalar is a special case.
        if not scalar:
            return ScalarAnalysis(scalar=scalar, empty=True, multiline=False,
                    allow_flow_plain=False, allow_block_plain=True,
                    allow_single_quoted=True, allow_double_quoted=True,
                    allow_block=False)

        # Indicators and special characters.
        block_indicators = False
        flow_indicators = False
        line_breaks = False
        special_characters = False

        # Important whitespace combinations.
        leading_space = False
        leading_break = False
        trailing_space = False
        trailing_break = False
        break_space = False
        space_break = False

        # Check document indicators.
        if scalar.startswith('---') or scalar.startswith('...'):
            block_indicators = True
            flow_indicators = True

        # First character or preceded by a whitespace.
        preceeded_by_whitespace = True

        # Last character or followed by a whitespace.
        followed_by_whitespace = (len(scalar) == 1 or
                scalar[1] in '\0 \t\r\n\x85\u2028\u2029')

        # The previous character is a space.
        previous_space = False

        # The previous character is a break.
        previous_break = False

        index = 0
        while index < len(scalar):
            ch = scalar[index]

            # Check for indicators.
            if index == 0:
                # Leading indicators are special characters.
                if ch in '#,[]{}&*!|>\'\"%@`': 
                    flow_indicators = True
                    block_indicators = True
                if ch in '?:':
                    flow_indicators = True
                    if followed_by_whitespace:
                        block_indicators = True
                if ch == '-' and followed_by_whitespace:
                    flow_indicators = True
                    block_indicators = True
            else:
                # Some indicators cannot appear within a scalar as well.
                if ch in ',?[]{}':
                    flow_indicators = True
                if ch == ':':
                    flow_indicators = True
                    if followed_by_whitespace:
                        block_indicators = True
                if ch == '#' and preceeded_by_whitespace:
                    flow_indicators = True
                    block_indicators = True

            # Check for line breaks, special, and unicode characters.
            if ch in '\n\x85\u2028\u2029':
                line_breaks = True
            if not (ch == '\n' or '\x20' <= ch <= '\x7E'):
                if (ch == '\x85' or '\xA0' <= ch <= '\uD7FF'
                        or '\uE000' <= ch <= '\uFFFD') and ch != '\uFEFF':
                    unicode_characters = True
                    if not self.allow_unicode:
                        special_characters = True
                else:
                    special_characters = True

            # Detect important whitespace combinations.
            if ch == ' ':
                if index == 0:
                    leading_space = True
                if index == len(scalar)-1:
                    trailing_space = True
                if previous_break:
                    break_space = True
                previous_space = True
                previous_break = False
            elif ch in '\n\x85\u2028\u2029':
                if index == 0:
                    leading_break = True
                if index == len(scalar)-1:
                    trailing_break = True
                if previous_space:
                    space_break = True
                previous_space = False
                previous_break = True
            else:
                previous_space = False
                previous_break = False

            # Prepare for the next character.
            index += 1
            preceeded_by_whitespace = (ch in '\0 \t\r\n\x85\u2028\u2029')
            followed_by_whitespace = (index+1 >= len(scalar) or
                    scalar[index+1] in '\0 \t\r\n\x85\u2028\u2029')

        # Let's decide what styles are allowed.
        allow_flow_plain = True
        allow_block_plain = True
        allow_single_quoted = True
        allow_double_quoted = True
        allow_block = True

        # Leading and trailing whitespaces are bad for plain scalars.
        if (leading_space or leading_break
                or trailing_space or trailing_break):
            allow_flow_plain = allow_block_plain = False

        # We do not permit trailing spaces for block scalars.
        if trailing_space:
            allow_block = False

        # Spaces at the beginning of a new line are only acceptable for block
        # scalars.
        if break_space:
            allow_flow_plain = allow_block_plain = allow_single_quoted = False

        # Spaces followed by breaks, as well as special character are only
        # allowed for double quoted scalars.
        if space_break or special_characters:
            allow_flow_plain = allow_block_plain =  \
            allow_single_quoted = allow_block = False

        # Although the plain scalar writer supports breaks, we never emit
        # multiline plain scalars.
        if line_breaks:
            allow_flow_plain = allow_block_plain = False

        # Flow indicators are forbidden for flow plain scalars.
        if flow_indicators:
            allow_flow_plain = False

        # Block indicators are forbidden for block plain scalars.
        if block_indicators:
            allow_block_plain = False

        return ScalarAnalysis(scalar=scalar,
                empty=False, multiline=line_breaks,
                allow_flow_plain=allow_flow_plain,
                allow_block_plain=allow_block_plain,
                allow_single_quoted=allow_single_quoted,
                allow_double_quoted=allow_double_quoted,
                allow_block=allow_block)

    # Writers.

    def flush_stream(self):
        if hasattr(self.stream, 'flush'):
            self.stream.flush()

    def write_stream_start(self):
        # Write BOM if needed.
        if self.encoding and self.encoding.startswith('utf-16'):
            self.stream.write('\uFEFF'.encode(self.encoding))

    def write_stream_end(self):
        self.flush_stream()

    def write_indicator(self, indicator, need_whitespace,
            whitespace=False, indention=False):
        if self.whitespace or not need_whitespace:
            data = indicator
        else:
            data = ' '+indicator
        self.whitespace = whitespace
        self.indention = self.indention and indention
        self.column += len(data)
        self.open_ended = False
        if self.encoding:
            data = data.encode(self.encoding)
        self.stream.write(data)

    def write_indent(self):
        indent = self.indent or 0
        if not self.indention or self.column > indent   \
                or (self.column == indent and not self.whitespace):
            self.write_line_break()
        if self.column < indent:
            self.whitespace = True
            data = ' '*(indent-self.column)
            self.column = indent
            if self.encoding:
                data = data.encode(self.encoding)
            self.stream.write(data)

    def write_line_break(self, data=None):
        if data is None:
            data = self.best_line_break
        self.whitespace = True
        self.indention = True
        self.line += 1
        self.column = 0
        if self.encoding:
            data = data.encode(self.encoding)
        self.stream.write(data)

    def write_version_directive(self, version_text):
        data = '%%YAML %s' % version_text
        if self.encoding:
            data = data.encode(self.encoding)
        self.stream.write(data)
        self.write_line_break()

    def write_tag_directive(self, handle_text, prefix_text):
        data = '%%TAG %s %s' % (handle_text, prefix_text)
        if self.encoding:
            data = data.encode(self.encoding)
        self.stream.write(data)
        self.write_line_break()

    # Scalar streams.

    def write_single_quoted(self, text, split=True):
        self.write_indicator('\'', True)
        spaces = False
        breaks = False
        start = end = 0
        while end <= len(text):
            ch = None
            if end < len(text):
                ch = text[end]
            if spaces:
                if ch is None or ch != ' ':
                    if start+1 == end and self.column > self.best_width and split   \
                            and start != 0 and end != len(text):
                        self.write_indent()
                    else:
                        data = text[start:end]
                        self.column += len(data)
                        if self.encoding:
                            data = data.encode(self.encoding)
                        self.stream.write(data)
                    start = end
            elif breaks:
                if ch is None or ch not in '\n\x85\u2028\u2029':
                    if text[start] == '\n':
                        self.write_line_break()
                    for br in text[start:end]:
                        if br == '\n':
                            self.write_line_break()
                        else:
                            self.write_line_break(br)
                    self.write_indent()
                    start = end
            else:
                if ch is None or ch in ' \n\x85\u2028\u2029' or ch == '\'':
                    if start < end:
                        data = text[start:end]
                        self.column += len(data)
                        if self.encoding:
                            data = data.encode(self.encoding)
                        self.stream.write(data)
                        start = end
            if ch == '\'':
                data = '\'\''
                self.column += 2
                if self.encoding:
                    data = data.encode(self.encoding)
                self.stream.write(data)
                start = end + 1
            if ch is not None:
                spaces = (ch == ' ')
                breaks = (ch in '\n\x85\u2028\u2029')
            end += 1
        self.write_indicator('\'', False)

    ESCAPE_REPLACEMENTS = {
        '\0':       '0',
        '\x07':     'a',
        '\x08':     'b',
        '\x09':     't',
        '\x0A':     'n',
        '\x0B':     'v',
        '\x0C':     'f',
        '\x0D':     'r',
        '\x1B':     'e',
        '\"':       '\"',
        '\\':       '\\',
        '\x85':     'N',
        '\xA0':     '_',
        '\u2028':   'L',
        '\u2029':   'P',
    }

    def write_double_quoted(self, text, split=True):
        self.write_indicator('"', True)
        start = end = 0
        while end <= len(text):
            ch = None
            if end < len(text):
                ch = text[end]
            if ch is None or ch in '"\\\x85\u2028\u2029\uFEFF' \
                    or not ('\x20' <= ch <= '\x7E'
                        or (self.allow_unicode
                            and ('\xA0' <= ch <= '\uD7FF'
                                or '\uE000' <= ch <= '\uFFFD'))):
                if start < end:
                    data = text[start:end]
                    self.column += len(data)
                    if self.encoding:
                        data = data.encode(self.encoding)
                    self.stream.write(data)
                    start = end
                if ch is not None:
                    if ch in self.ESCAPE_REPLACEMENTS:
                        data = '\\'+self.ESCAPE_REPLACEMENTS[ch]
                    elif ch <= '\xFF':
                        data = '\\x%02X' % ord(ch)
                    elif ch <= '\uFFFF':
                        data = '\\u%04X' % ord(ch)
                    else:
                        data = '\\U%08X' % ord(ch)
                    self.column += len(data)
                    if self.encoding:
                        data = data.encode(self.encoding)
                    self.stream.write(data)
                    start = end+1
            if 0 < end < len(text)-1 and (ch == ' ' or start >= end)    \
                    and self.column+(end-start) > self.best_width and split:
                data = text[start:end]+'\\'
                if start < end:
                    start = end
                self.column += len(data)
                if self.encoding:
                    data = data.encode(self.encoding)
                self.stream.write(data)
                self.write_indent()
                self.whitespace = False
                self.indention = False
                if text[start] == ' ':
                    data = '\\'
                    self.column += len(data)
                    if self.encoding:
                        data = data.encode(self.encoding)
                    self.stream.write(data)
            end += 1
        self.write_indicator('"', False)

    def determine_block_hints(self, text):
        hints = ''
        if text:
            if text[0] in ' \n\x85\u2028\u2029':
                hints += str(self.best_indent)
            if text[-1] not in '\n\x85\u2028\u2029':
                hints += '-'
            elif len(text) == 1 or text[-2] in '\n\x85\u2028\u2029':
                hints += '+'
        return hints

    def write_folded(self, text):
        hints = self.determine_block_hints(text)
        self.write_indicator('>'+hints, True)
        if hints[-1:] == '+':
            self.open_ended = True
        self.write_line_break()
        leading_space = True
        spaces = False
        breaks = True
        start = end = 0
        while end <= len(text):
            ch = None
            if end < len(text):
                ch = text[end]
            if breaks:
                if ch is None or ch not in '\n\x85\u2028\u2029':
                    if not leading_space and ch is not None and ch != ' '   \
                            and text[start] == '\n':
                        self.write_line_break()
                    leading_space = (ch == ' ')
                    for br in text[start:end]:
                        if br == '\n':
                            self.write_line_break()
                        else:
                            self.write_line_break(br)
                    if ch is not None:
                        self.write_indent()
                    start = end
            elif spaces:
                if ch != ' ':
                    if start+1 == end and self.column > self.best_width:
                        self.write_indent()
                    else:
                        data = text[start:end]
                        self.column += len(data)
                        if self.encoding:
                            data = data.encode(self.encoding)
                        self.stream.write(data)
                    start = end
            else:
                if ch is None or ch in ' \n\x85\u2028\u2029':
                    data = text[start:end]
                    self.column += len(data)
                    if self.encoding:
                        data = data.encode(self.encoding)
                    self.stream.write(data)
                    if ch is None:
                        self.write_line_break()
                    start = end
            if ch is not None:
                breaks = (ch in '\n\x85\u2028\u2029')
                spaces = (ch == ' ')
            end += 1

    def write_literal(self, text):
        hints = self.determine_block_hints(text)
        self.write_indicator('|'+hints, True)
        if hints[-1:] == '+':
            self.open_ended = True
        self.write_line_break()
        breaks = True
        start = end = 0
        while end <= len(text):
            ch = None
            if end < len(text):
                ch = text[end]
            if breaks:
                if ch is None or ch not in '\n\x85\u2028\u2029':
                    for br in text[start:end]:
                        if br == '\n':
                            self.write_line_break()
                        else:
                            self.write_line_break(br)
                    if ch is not None:
                        self.write_indent()
                    start = end
            else:
                if ch is None or ch in '\n\x85\u2028\u2029':
                    data = text[start:end]
                    if self.encoding:
                        data = data.encode(self.encoding)
                    self.stream.write(data)
                    if ch is None:
                        self.write_line_break()
                    start = end
            if ch is not None:
                breaks = (ch in '\n\x85\u2028\u2029')
            end += 1

    def write_plain(self, text, split=True):
        if self.root_context:
            self.open_ended = True
        if not text:
            return
        if not self.whitespace:
            data = ' '
            self.column += len(data)
            if self.encoding:
                data = data.encode(self.encoding)
            self.stream.write(data)
        self.whitespace = False
        self.indention = False
        spaces = False
        breaks = False
        start = end = 0
        while end <= len(text):
            ch = None
            if end < len(text):
                ch = text[end]
            if spaces:
                if ch != ' ':
                    if start+1 == end and self.column > self.best_width and split:
                        self.write_indent()
                        self.whitespace = False
                        self.indention = False
                    else:
                        data = text[start:end]
                        self.column += len(data)
                        if self.encoding:
                            data = data.encode(self.encoding)
                        self.stream.write(data)
                    start = end
            elif breaks:
                if ch not in '\n\x85\u2028\u2029':
                    if text[start] == '\n':
                        self.write_line_break()
                    for br in text[start:end]:
                        if br == '\n':
                            self.write_line_break()
                        else:
                            self.write_line_break(br)
                    self.write_indent()
                    self.whitespace = False
                    self.indention = False
                    start = end
            else:
                if ch is None or ch in ' \n\x85\u2028\u2029':
                    data = text[start:end]
                    self.column += len(data)
                    if self.encoding:
                        data = data.encode(self.encoding)
                    self.stream.write(data)
                    start = end
            if ch is not None:
                spaces = (ch == ' ')
                breaks = (ch in '\n\x85\u2028\u2029')
            end += 1

yaml/error.py000064400000004745151702020060007214 0ustar00
__all__ = ['Mark', 'YAMLError', 'MarkedYAMLError']

class Mark:

    def __init__(self, name, index, line, column, buffer, pointer):
        self.name = name
        self.index = index
        self.line = line
        self.column = column
        self.buffer = buffer
        self.pointer = pointer

    def get_snippet(self, indent=4, max_length=75):
        if self.buffer is None:
            return None
        head = ''
        start = self.pointer
        while start > 0 and self.buffer[start-1] not in '\0\r\n\x85\u2028\u2029':
            start -= 1
            if self.pointer-start > max_length/2-1:
                head = ' ... '
                start += 5
                break
        tail = ''
        end = self.pointer
        while end < len(self.buffer) and self.buffer[end] not in '\0\r\n\x85\u2028\u2029':
            end += 1
            if end-self.pointer > max_length/2-1:
                tail = ' ... '
                end -= 5
                break
        snippet = self.buffer[start:end]
        return ' '*indent + head + snippet + tail + '\n'  \
                + ' '*(indent+self.pointer-start+len(head)) + '^'

    def __str__(self):
        snippet = self.get_snippet()
        where = "  in \"%s\", line %d, column %d"   \
                % (self.name, self.line+1, self.column+1)
        if snippet is not None:
            where += ":\n"+snippet
        return where

class YAMLError(Exception):
    pass

class MarkedYAMLError(YAMLError):

    def __init__(self, context=None, context_mark=None,
            problem=None, problem_mark=None, note=None):
        self.context = context
        self.context_mark = context_mark
        self.problem = problem
        self.problem_mark = problem_mark
        self.note = note

    def __str__(self):
        lines = []
        if self.context is not None:
            lines.append(self.context)
        if self.context_mark is not None  \
            and (self.problem is None or self.problem_mark is None
                    or self.context_mark.name != self.problem_mark.name
                    or self.context_mark.line != self.problem_mark.line
                    or self.context_mark.column != self.problem_mark.column):
            lines.append(str(self.context_mark))
        if self.problem is not None:
            lines.append(self.problem)
        if self.problem_mark is not None:
            lines.append(str(self.problem_mark))
        if self.note is not None:
            lines.append(self.note)
        return '\n'.join(lines)

yaml/events.py000064400000004615151702020060007363 0ustar00
# Abstract classes.

class Event(object):
    def __init__(self, start_mark=None, end_mark=None):
        self.start_mark = start_mark
        self.end_mark = end_mark
    def __repr__(self):
        attributes = [key for key in ['anchor', 'tag', 'implicit', 'value']
                if hasattr(self, key)]
        arguments = ', '.join(['%s=%r' % (key, getattr(self, key))
                for key in attributes])
        return '%s(%s)' % (self.__class__.__name__, arguments)

class NodeEvent(Event):
    def __init__(self, anchor, start_mark=None, end_mark=None):
        self.anchor = anchor
        self.start_mark = start_mark
        self.end_mark = end_mark

class CollectionStartEvent(NodeEvent):
    def __init__(self, anchor, tag, implicit, start_mark=None, end_mark=None,
            flow_style=None):
        self.anchor = anchor
        self.tag = tag
        self.implicit = implicit
        self.start_mark = start_mark
        self.end_mark = end_mark
        self.flow_style = flow_style

class CollectionEndEvent(Event):
    pass

# Implementations.

class StreamStartEvent(Event):
    def __init__(self, start_mark=None, end_mark=None, encoding=None):
        self.start_mark = start_mark
        self.end_mark = end_mark
        self.encoding = encoding

class StreamEndEvent(Event):
    pass

class DocumentStartEvent(Event):
    def __init__(self, start_mark=None, end_mark=None,
            explicit=None, version=None, tags=None):
        self.start_mark = start_mark
        self.end_mark = end_mark
        self.explicit = explicit
        self.version = version
        self.tags = tags

class DocumentEndEvent(Event):
    def __init__(self, start_mark=None, end_mark=None,
            explicit=None):
        self.start_mark = start_mark
        self.end_mark = end_mark
        self.explicit = explicit

class AliasEvent(NodeEvent):
    pass

class ScalarEvent(NodeEvent):
    def __init__(self, anchor, tag, implicit, value,
            start_mark=None, end_mark=None, style=None):
        self.anchor = anchor
        self.tag = tag
        self.implicit = implicit
        self.value = value
        self.start_mark = start_mark
        self.end_mark = end_mark
        self.style = style

class SequenceStartEvent(CollectionStartEvent):
    pass

class SequenceEndEvent(CollectionEndEvent):
    pass

class MappingStartEvent(CollectionStartEvent):
    pass

class MappingEndEvent(CollectionEndEvent):
    pass

yaml/loader.py000064400000002162151702020060007320 0ustar00
__all__ = ['BaseLoader', 'SafeLoader', 'Loader']

from .reader import *
from .scanner import *
from .parser import *
from .composer import *
from .constructor import *
from .resolver import *

class BaseLoader(Reader, Scanner, Parser, Composer, BaseConstructor, BaseResolver):

    def __init__(self, stream):
        Reader.__init__(self, stream)
        Scanner.__init__(self)
        Parser.__init__(self)
        Composer.__init__(self)
        BaseConstructor.__init__(self)
        BaseResolver.__init__(self)

class SafeLoader(Reader, Scanner, Parser, Composer, SafeConstructor, Resolver):

    def __init__(self, stream):
        Reader.__init__(self, stream)
        Scanner.__init__(self)
        Parser.__init__(self)
        Composer.__init__(self)
        SafeConstructor.__init__(self)
        Resolver.__init__(self)

class Loader(Reader, Scanner, Parser, Composer, Constructor, Resolver):

    def __init__(self, stream):
        Reader.__init__(self, stream)
        Scanner.__init__(self)
        Parser.__init__(self)
        Composer.__init__(self)
        Constructor.__init__(self)
        Resolver.__init__(self)

yaml/nodes.py000064400000002640151702020060007163 0ustar00
class Node(object):
    def __init__(self, tag, value, start_mark, end_mark):
        self.tag = tag
        self.value = value
        self.start_mark = start_mark
        self.end_mark = end_mark
    def __repr__(self):
        value = self.value
        #if isinstance(value, list):
        #    if len(value) == 0:
        #        value = '<empty>'
        #    elif len(value) == 1:
        #        value = '<1 item>'
        #    else:
        #        value = '<%d items>' % len(value)
        #else:
        #    if len(value) > 75:
        #        value = repr(value[:70]+u' ... ')
        #    else:
        #        value = repr(value)
        value = repr(value)
        return '%s(tag=%r, value=%s)' % (self.__class__.__name__, self.tag, value)

class ScalarNode(Node):
    id = 'scalar'
    def __init__(self, tag, value,
            start_mark=None, end_mark=None, style=None):
        self.tag = tag
        self.value = value
        self.start_mark = start_mark
        self.end_mark = end_mark
        self.style = style

class CollectionNode(Node):
    def __init__(self, tag, value,
            start_mark=None, end_mark=None, flow_style=None):
        self.tag = tag
        self.value = value
        self.start_mark = start_mark
        self.end_mark = end_mark
        self.flow_style = flow_style

class SequenceNode(CollectionNode):
    id = 'sequence'

class MappingNode(CollectionNode):
    id = 'mapping'

yaml/parser.py000064400000061627151702020060007361 0ustar00
# The following YAML grammar is LL(1) and is parsed by a recursive descent
# parser.
#
# stream            ::= STREAM-START implicit_document? explicit_document* STREAM-END
# implicit_document ::= block_node DOCUMENT-END*
# explicit_document ::= DIRECTIVE* DOCUMENT-START block_node? DOCUMENT-END*
# block_node_or_indentless_sequence ::=
#                       ALIAS
#                       | properties (block_content | indentless_block_sequence)?
#                       | block_content
#                       | indentless_block_sequence
# block_node        ::= ALIAS
#                       | properties block_content?
#                       | block_content
# flow_node         ::= ALIAS
#                       | properties flow_content?
#                       | flow_content
# properties        ::= TAG ANCHOR? | ANCHOR TAG?
# block_content     ::= block_collection | flow_collection | SCALAR
# flow_content      ::= flow_collection | SCALAR
# block_collection  ::= block_sequence | block_mapping
# flow_collection   ::= flow_sequence | flow_mapping
# block_sequence    ::= BLOCK-SEQUENCE-START (BLOCK-ENTRY block_node?)* BLOCK-END
# indentless_sequence   ::= (BLOCK-ENTRY block_node?)+
# block_mapping     ::= BLOCK-MAPPING_START
#                       ((KEY block_node_or_indentless_sequence?)?
#                       (VALUE block_node_or_indentless_sequence?)?)*
#                       BLOCK-END
# flow_sequence     ::= FLOW-SEQUENCE-START
#                       (flow_sequence_entry FLOW-ENTRY)*
#                       flow_sequence_entry?
#                       FLOW-SEQUENCE-END
# flow_sequence_entry   ::= flow_node | KEY flow_node? (VALUE flow_node?)?
# flow_mapping      ::= FLOW-MAPPING-START
#                       (flow_mapping_entry FLOW-ENTRY)*
#                       flow_mapping_entry?
#                       FLOW-MAPPING-END
# flow_mapping_entry    ::= flow_node | KEY flow_node? (VALUE flow_node?)?
#
# FIRST sets:
#
# stream: { STREAM-START }
# explicit_document: { DIRECTIVE DOCUMENT-START }
# implicit_document: FIRST(block_node)
# block_node: { ALIAS TAG ANCHOR SCALAR BLOCK-SEQUENCE-START BLOCK-MAPPING-START FLOW-SEQUENCE-START FLOW-MAPPING-START }
# flow_node: { ALIAS ANCHOR TAG SCALAR FLOW-SEQUENCE-START FLOW-MAPPING-START }
# block_content: { BLOCK-SEQUENCE-START BLOCK-MAPPING-START FLOW-SEQUENCE-START FLOW-MAPPING-START SCALAR }
# flow_content: { FLOW-SEQUENCE-START FLOW-MAPPING-START SCALAR }
# block_collection: { BLOCK-SEQUENCE-START BLOCK-MAPPING-START }
# flow_collection: { FLOW-SEQUENCE-START FLOW-MAPPING-START }
# block_sequence: { BLOCK-SEQUENCE-START }
# block_mapping: { BLOCK-MAPPING-START }
# block_node_or_indentless_sequence: { ALIAS ANCHOR TAG SCALAR BLOCK-SEQUENCE-START BLOCK-MAPPING-START FLOW-SEQUENCE-START FLOW-MAPPING-START BLOCK-ENTRY }
# indentless_sequence: { ENTRY }
# flow_collection: { FLOW-SEQUENCE-START FLOW-MAPPING-START }
# flow_sequence: { FLOW-SEQUENCE-START }
# flow_mapping: { FLOW-MAPPING-START }
# flow_sequence_entry: { ALIAS ANCHOR TAG SCALAR FLOW-SEQUENCE-START FLOW-MAPPING-START KEY }
# flow_mapping_entry: { ALIAS ANCHOR TAG SCALAR FLOW-SEQUENCE-START FLOW-MAPPING-START KEY }

__all__ = ['Parser', 'ParserError']

from .error import MarkedYAMLError
from .tokens import *
from .events import *
from .scanner import *

class ParserError(MarkedYAMLError):
    pass

class Parser:
    # Since writing a recursive-descendant parser is a straightforward task, we
    # do not give many comments here.

    DEFAULT_TAGS = {
        '!':   '!',
        '!!':  'tag:yaml.org,2002:',
    }

    def __init__(self):
        self.current_event = None
        self.yaml_version = None
        self.tag_handles = {}
        self.states = []
        self.marks = []
        self.state = self.parse_stream_start

    def dispose(self):
        # Reset the state attributes (to clear self-references)
        self.states = []
        self.state = None

    def check_event(self, *choices):
        # Check the type of the next event.
        if self.current_event is None:
            if self.state:
                self.current_event = self.state()
        if self.current_event is not None:
            if not choices:
                return True
            for choice in choices:
                if isinstance(self.current_event, choice):
                    return True
        return False

    def peek_event(self):
        # Get the next event.
        if self.current_event is None:
            if self.state:
                self.current_event = self.state()
        return self.current_event

    def get_event(self):
        # Get the next event and proceed further.
        if self.current_event is None:
            if self.state:
                self.current_event = self.state()
        value = self.current_event
        self.current_event = None
        return value

    # stream    ::= STREAM-START implicit_document? explicit_document* STREAM-END
    # implicit_document ::= block_node DOCUMENT-END*
    # explicit_document ::= DIRECTIVE* DOCUMENT-START block_node? DOCUMENT-END*

    def parse_stream_start(self):

        # Parse the stream start.
        token = self.get_token()
        event = StreamStartEvent(token.start_mark, token.end_mark,
                encoding=token.encoding)

        # Prepare the next state.
        self.state = self.parse_implicit_document_start

        return event

    def parse_implicit_document_start(self):

        # Parse an implicit document.
        if not self.check_token(DirectiveToken, DocumentStartToken,
                StreamEndToken):
            self.tag_handles = self.DEFAULT_TAGS
            token = self.peek_token()
            start_mark = end_mark = token.start_mark
            event = DocumentStartEvent(start_mark, end_mark,
                    explicit=False)

            # Prepare the next state.
            self.states.append(self.parse_document_end)
            self.state = self.parse_block_node

            return event

        else:
            return self.parse_document_start()

    def parse_document_start(self):

        # Parse any extra document end indicators.
        while self.check_token(DocumentEndToken):
            self.get_token()

        # Parse an explicit document.
        if not self.check_token(StreamEndToken):
            token = self.peek_token()
            start_mark = token.start_mark
            version, tags = self.process_directives()
            if not self.check_token(DocumentStartToken):
                raise ParserError(None, None,
                        "expected '<document start>', but found %r"
                        % self.peek_token().id,
                        self.peek_token().start_mark)
            token = self.get_token()
            end_mark = token.end_mark
            event = DocumentStartEvent(start_mark, end_mark,
                    explicit=True, version=version, tags=tags)
            self.states.append(self.parse_document_end)
            self.state = self.parse_document_content
        else:
            # Parse the end of the stream.
            token = self.get_token()
            event = StreamEndEvent(token.start_mark, token.end_mark)
            assert not self.states
            assert not self.marks
            self.state = None
        return event

    def parse_document_end(self):

        # Parse the document end.
        token = self.peek_token()
        start_mark = end_mark = token.start_mark
        explicit = False
        if self.check_token(DocumentEndToken):
            token = self.get_token()
            end_mark = token.end_mark
            explicit = True
        event = DocumentEndEvent(start_mark, end_mark,
                explicit=explicit)

        # Prepare the next state.
        self.state = self.parse_document_start

        return event

    def parse_document_content(self):
        if self.check_token(DirectiveToken,
                DocumentStartToken, DocumentEndToken, StreamEndToken):
            event = self.process_empty_scalar(self.peek_token().start_mark)
            self.state = self.states.pop()
            return event
        else:
            return self.parse_block_node()

    def process_directives(self):
        self.yaml_version = None
        self.tag_handles = {}
        while self.check_token(DirectiveToken):
            token = self.get_token()
            if token.name == 'YAML':
                if self.yaml_version is not None:
                    raise ParserError(None, None,
                            "found duplicate YAML directive", token.start_mark)
                major, minor = token.value
                if major != 1:
                    raise ParserError(None, None,
                            "found incompatible YAML document (version 1.* is required)",
                            token.start_mark)
                self.yaml_version = token.value
            elif token.name == 'TAG':
                handle, prefix = token.value
                if handle in self.tag_handles:
                    raise ParserError(None, None,
                            "duplicate tag handle %r" % handle,
                            token.start_mark)
                self.tag_handles[handle] = prefix
        if self.tag_handles:
            value = self.yaml_version, self.tag_handles.copy()
        else:
            value = self.yaml_version, None
        for key in self.DEFAULT_TAGS:
            if key not in self.tag_handles:
                self.tag_handles[key] = self.DEFAULT_TAGS[key]
        return value

    # block_node_or_indentless_sequence ::= ALIAS
    #               | properties (block_content | indentless_block_sequence)?
    #               | block_content
    #               | indentless_block_sequence
    # block_node    ::= ALIAS
    #                   | properties block_content?
    #                   | block_content
    # flow_node     ::= ALIAS
    #                   | properties flow_content?
    #                   | flow_content
    # properties    ::= TAG ANCHOR? | ANCHOR TAG?
    # block_content     ::= block_collection | flow_collection | SCALAR
    # flow_content      ::= flow_collection | SCALAR
    # block_collection  ::= block_sequence | block_mapping
    # flow_collection   ::= flow_sequence | flow_mapping

    def parse_block_node(self):
        return self.parse_node(block=True)

    def parse_flow_node(self):
        return self.parse_node()

    def parse_block_node_or_indentless_sequence(self):
        return self.parse_node(block=True, indentless_sequence=True)

    def parse_node(self, block=False, indentless_sequence=False):
        if self.check_token(AliasToken):
            token = self.get_token()
            event = AliasEvent(token.value, token.start_mark, token.end_mark)
            self.state = self.states.pop()
        else:
            anchor = None
            tag = None
            start_mark = end_mark = tag_mark = None
            if self.check_token(AnchorToken):
                token = self.get_token()
                start_mark = token.start_mark
                end_mark = token.end_mark
                anchor = token.value
                if self.check_token(TagToken):
                    token = self.get_token()
                    tag_mark = token.start_mark
                    end_mark = token.end_mark
                    tag = token.value
            elif self.check_token(TagToken):
                token = self.get_token()
                start_mark = tag_mark = token.start_mark
                end_mark = token.end_mark
                tag = token.value
                if self.check_token(AnchorToken):
                    token = self.get_token()
                    end_mark = token.end_mark
                    anchor = token.value
            if tag is not None:
                handle, suffix = tag
                if handle is not None:
                    if handle not in self.tag_handles:
                        raise ParserError("while parsing a node", start_mark,
                                "found undefined tag handle %r" % handle,
                                tag_mark)
                    tag = self.tag_handles[handle]+suffix
                else:
                    tag = suffix
            #if tag == '!':
            #    raise ParserError("while parsing a node", start_mark,
            #            "found non-specific tag '!'", tag_mark,
            #            "Please check 'http://pyyaml.org/wiki/YAMLNonSpecificTag' and share your opinion.")
            if start_mark is None:
                start_mark = end_mark = self.peek_token().start_mark
            event = None
            implicit = (tag is None or tag == '!')
            if indentless_sequence and self.check_token(BlockEntryToken):
                end_mark = self.peek_token().end_mark
                event = SequenceStartEvent(anchor, tag, implicit,
                        start_mark, end_mark)
                self.state = self.parse_indentless_sequence_entry
            else:
                if self.check_token(ScalarToken):
                    token = self.get_token()
                    end_mark = token.end_mark
                    if (token.plain and tag is None) or tag == '!':
                        implicit = (True, False)
                    elif tag is None:
                        implicit = (False, True)
                    else:
                        implicit = (False, False)
                    event = ScalarEvent(anchor, tag, implicit, token.value,
                            start_mark, end_mark, style=token.style)
                    self.state = self.states.pop()
                elif self.check_token(FlowSequenceStartToken):
                    end_mark = self.peek_token().end_mark
                    event = SequenceStartEvent(anchor, tag, implicit,
                            start_mark, end_mark, flow_style=True)
                    self.state = self.parse_flow_sequence_first_entry
                elif self.check_token(FlowMappingStartToken):
                    end_mark = self.peek_token().end_mark
                    event = MappingStartEvent(anchor, tag, implicit,
                            start_mark, end_mark, flow_style=True)
                    self.state = self.parse_flow_mapping_first_key
                elif block and self.check_token(BlockSequenceStartToken):
                    end_mark = self.peek_token().start_mark
                    event = SequenceStartEvent(anchor, tag, implicit,
                            start_mark, end_mark, flow_style=False)
                    self.state = self.parse_block_sequence_first_entry
                elif block and self.check_token(BlockMappingStartToken):
                    end_mark = self.peek_token().start_mark
                    event = MappingStartEvent(anchor, tag, implicit,
                            start_mark, end_mark, flow_style=False)
                    self.state = self.parse_block_mapping_first_key
                elif anchor is not None or tag is not None:
                    # Empty scalars are allowed even if a tag or an anchor is
                    # specified.
                    event = ScalarEvent(anchor, tag, (implicit, False), '',
                            start_mark, end_mark)
                    self.state = self.states.pop()
                else:
                    if block:
                        node = 'block'
                    else:
                        node = 'flow'
                    token = self.peek_token()
                    raise ParserError("while parsing a %s node" % node, start_mark,
                            "expected the node content, but found %r" % token.id,
                            token.start_mark)
        return event

    # block_sequence ::= BLOCK-SEQUENCE-START (BLOCK-ENTRY block_node?)* BLOCK-END

    def parse_block_sequence_first_entry(self):
        token = self.get_token()
        self.marks.append(token.start_mark)
        return self.parse_block_sequence_entry()

    def parse_block_sequence_entry(self):
        if self.check_token(BlockEntryToken):
            token = self.get_token()
            if not self.check_token(BlockEntryToken, BlockEndToken):
                self.states.append(self.parse_block_sequence_entry)
                return self.parse_block_node()
            else:
                self.state = self.parse_block_sequence_entry
                return self.process_empty_scalar(token.end_mark)
        if not self.check_token(BlockEndToken):
            token = self.peek_token()
            raise ParserError("while parsing a block collection", self.marks[-1],
                    "expected <block end>, but found %r" % token.id, token.start_mark)
        token = self.get_token()
        event = SequenceEndEvent(token.start_mark, token.end_mark)
        self.state = self.states.pop()
        self.marks.pop()
        return event

    # indentless_sequence ::= (BLOCK-ENTRY block_node?)+

    def parse_indentless_sequence_entry(self):
        if self.check_token(BlockEntryToken):
            token = self.get_token()
            if not self.check_token(BlockEntryToken,
                    KeyToken, ValueToken, BlockEndToken):
                self.states.append(self.parse_indentless_sequence_entry)
                return self.parse_block_node()
            else:
                self.state = self.parse_indentless_sequence_entry
                return self.process_empty_scalar(token.end_mark)
        token = self.peek_token()
        event = SequenceEndEvent(token.start_mark, token.start_mark)
        self.state = self.states.pop()
        return event

    # block_mapping     ::= BLOCK-MAPPING_START
    #                       ((KEY block_node_or_indentless_sequence?)?
    #                       (VALUE block_node_or_indentless_sequence?)?)*
    #                       BLOCK-END

    def parse_block_mapping_first_key(self):
        token = self.get_token()
        self.marks.append(token.start_mark)
        return self.parse_block_mapping_key()

    def parse_block_mapping_key(self):
        if self.check_token(KeyToken):
            token = self.get_token()
            if not self.check_token(KeyToken, ValueToken, BlockEndToken):
                self.states.append(self.parse_block_mapping_value)
                return self.parse_block_node_or_indentless_sequence()
            else:
                self.state = self.parse_block_mapping_value
                return self.process_empty_scalar(token.end_mark)
        if not self.check_token(BlockEndToken):
            token = self.peek_token()
            raise ParserError("while parsing a block mapping", self.marks[-1],
                    "expected <block end>, but found %r" % token.id, token.start_mark)
        token = self.get_token()
        event = MappingEndEvent(token.start_mark, token.end_mark)
        self.state = self.states.pop()
        self.marks.pop()
        return event

    def parse_block_mapping_value(self):
        if self.check_token(ValueToken):
            token = self.get_token()
            if not self.check_token(KeyToken, ValueToken, BlockEndToken):
                self.states.append(self.parse_block_mapping_key)
                return self.parse_block_node_or_indentless_sequence()
            else:
                self.state = self.parse_block_mapping_key
                return self.process_empty_scalar(token.end_mark)
        else:
            self.state = self.parse_block_mapping_key
            token = self.peek_token()
            return self.process_empty_scalar(token.start_mark)

    # flow_sequence     ::= FLOW-SEQUENCE-START
    #                       (flow_sequence_entry FLOW-ENTRY)*
    #                       flow_sequence_entry?
    #                       FLOW-SEQUENCE-END
    # flow_sequence_entry   ::= flow_node | KEY flow_node? (VALUE flow_node?)?
    #
    # Note that while production rules for both flow_sequence_entry and
    # flow_mapping_entry are equal, their interpretations are different.
    # For `flow_sequence_entry`, the part `KEY flow_node? (VALUE flow_node?)?`
    # generate an inline mapping (set syntax).

    def parse_flow_sequence_first_entry(self):
        token = self.get_token()
        self.marks.append(token.start_mark)
        return self.parse_flow_sequence_entry(first=True)

    def parse_flow_sequence_entry(self, first=False):
        if not self.check_token(FlowSequenceEndToken):
            if not first:
                if self.check_token(FlowEntryToken):
                    self.get_token()
                else:
                    token = self.peek_token()
                    raise ParserError("while parsing a flow sequence", self.marks[-1],
                            "expected ',' or ']', but got %r" % token.id, token.start_mark)
            
            if self.check_token(KeyToken):
                token = self.peek_token()
                event = MappingStartEvent(None, None, True,
                        token.start_mark, token.end_mark,
                        flow_style=True)
                self.state = self.parse_flow_sequence_entry_mapping_key
                return event
            elif not self.check_token(FlowSequenceEndToken):
                self.states.append(self.parse_flow_sequence_entry)
                return self.parse_flow_node()
        token = self.get_token()
        event = SequenceEndEvent(token.start_mark, token.end_mark)
        self.state = self.states.pop()
        self.marks.pop()
        return event

    def parse_flow_sequence_entry_mapping_key(self):
        token = self.get_token()
        if not self.check_token(ValueToken,
                FlowEntryToken, FlowSequenceEndToken):
            self.states.append(self.parse_flow_sequence_entry_mapping_value)
            return self.parse_flow_node()
        else:
            self.state = self.parse_flow_sequence_entry_mapping_value
            return self.process_empty_scalar(token.end_mark)

    def parse_flow_sequence_entry_mapping_value(self):
        if self.check_token(ValueToken):
            token = self.get_token()
            if not self.check_token(FlowEntryToken, FlowSequenceEndToken):
                self.states.append(self.parse_flow_sequence_entry_mapping_end)
                return self.parse_flow_node()
            else:
                self.state = self.parse_flow_sequence_entry_mapping_end
                return self.process_empty_scalar(token.end_mark)
        else:
            self.state = self.parse_flow_sequence_entry_mapping_end
            token = self.peek_token()
            return self.process_empty_scalar(token.start_mark)

    def parse_flow_sequence_entry_mapping_end(self):
        self.state = self.parse_flow_sequence_entry
        token = self.peek_token()
        return MappingEndEvent(token.start_mark, token.start_mark)

    # flow_mapping  ::= FLOW-MAPPING-START
    #                   (flow_mapping_entry FLOW-ENTRY)*
    #                   flow_mapping_entry?
    #                   FLOW-MAPPING-END
    # flow_mapping_entry    ::= flow_node | KEY flow_node? (VALUE flow_node?)?

    def parse_flow_mapping_first_key(self):
        token = self.get_token()
        self.marks.append(token.start_mark)
        return self.parse_flow_mapping_key(first=True)

    def parse_flow_mapping_key(self, first=False):
        if not self.check_token(FlowMappingEndToken):
            if not first:
                if self.check_token(FlowEntryToken):
                    self.get_token()
                else:
                    token = self.peek_token()
                    raise ParserError("while parsing a flow mapping", self.marks[-1],
                            "expected ',' or '}', but got %r" % token.id, token.start_mark)
            if self.check_token(KeyToken):
                token = self.get_token()
                if not self.check_token(ValueToken,
                        FlowEntryToken, FlowMappingEndToken):
                    self.states.append(self.parse_flow_mapping_value)
                    return self.parse_flow_node()
                else:
                    self.state = self.parse_flow_mapping_value
                    return self.process_empty_scalar(token.end_mark)
            elif not self.check_token(FlowMappingEndToken):
                self.states.append(self.parse_flow_mapping_empty_value)
                return self.parse_flow_node()
        token = self.get_token()
        event = MappingEndEvent(token.start_mark, token.end_mark)
        self.state = self.states.pop()
        self.marks.pop()
        return event

    def parse_flow_mapping_value(self):
        if self.check_token(ValueToken):
            token = self.get_token()
            if not self.check_token(FlowEntryToken, FlowMappingEndToken):
                self.states.append(self.parse_flow_mapping_key)
                return self.parse_flow_node()
            else:
                self.state = self.parse_flow_mapping_key
                return self.process_empty_scalar(token.end_mark)
        else:
            self.state = self.parse_flow_mapping_key
            token = self.peek_token()
            return self.process_empty_scalar(token.start_mark)

    def parse_flow_mapping_empty_value(self):
        self.state = self.parse_flow_mapping_key
        return self.process_empty_scalar(self.peek_token().start_mark)

    def process_empty_scalar(self, mark):
        return ScalarEvent(None, None, (True, False), '', mark, mark)

yaml/reader.py000064400000015306151702020060007320 0ustar00# This module contains abstractions for the input stream. You don't have to
# looks further, there are no pretty code.
#
# We define two classes here.
#
#   Mark(source, line, column)
# It's just a record and its only use is producing nice error messages.
# Parser does not use it for any other purposes.
#
#   Reader(source, data)
# Reader determines the encoding of `data` and converts it to unicode.
# Reader provides the following methods and attributes:
#   reader.peek(length=1) - return the next `length` characters
#   reader.forward(length=1) - move the current position to `length` characters.
#   reader.index - the number of the current character.
#   reader.line, stream.column - the line and the column of the current character.

__all__ = ['Reader', 'ReaderError']

from .error import YAMLError, Mark

import codecs, re

class ReaderError(YAMLError):

    def __init__(self, name, position, character, encoding, reason):
        self.name = name
        self.character = character
        self.position = position
        self.encoding = encoding
        self.reason = reason

    def __str__(self):
        if isinstance(self.character, bytes):
            return "'%s' codec can't decode byte #x%02x: %s\n"  \
                    "  in \"%s\", position %d"    \
                    % (self.encoding, ord(self.character), self.reason,
                            self.name, self.position)
        else:
            return "unacceptable character #x%04x: %s\n"    \
                    "  in \"%s\", position %d"    \
                    % (self.character, self.reason,
                            self.name, self.position)

class Reader(object):
    # Reader:
    # - determines the data encoding and converts it to a unicode string,
    # - checks if characters are in allowed range,
    # - adds '\0' to the end.

    # Reader accepts
    #  - a `bytes` object,
    #  - a `str` object,
    #  - a file-like object with its `read` method returning `str`,
    #  - a file-like object with its `read` method returning `unicode`.

    # Yeah, it's ugly and slow.

    def __init__(self, stream):
        self.name = None
        self.stream = None
        self.stream_pointer = 0
        self.eof = True
        self.buffer = ''
        self.pointer = 0
        self.raw_buffer = None
        self.raw_decode = None
        self.encoding = None
        self.index = 0
        self.line = 0
        self.column = 0
        if isinstance(stream, str):
            self.name = "<unicode string>"
            self.check_printable(stream)
            self.buffer = stream+'\0'
        elif isinstance(stream, bytes):
            self.name = "<byte string>"
            self.raw_buffer = stream
            self.determine_encoding()
        else:
            self.stream = stream
            self.name = getattr(stream, 'name', "<file>")
            self.eof = False
            self.raw_buffer = None
            self.determine_encoding()

    def peek(self, index=0):
        try:
            return self.buffer[self.pointer+index]
        except IndexError:
            self.update(index+1)
            return self.buffer[self.pointer+index]

    def prefix(self, length=1):
        if self.pointer+length >= len(self.buffer):
            self.update(length)
        return self.buffer[self.pointer:self.pointer+length]

    def forward(self, length=1):
        if self.pointer+length+1 >= len(self.buffer):
            self.update(length+1)
        while length:
            ch = self.buffer[self.pointer]
            self.pointer += 1
            self.index += 1
            if ch in '\n\x85\u2028\u2029'  \
                    or (ch == '\r' and self.buffer[self.pointer] != '\n'):
                self.line += 1
                self.column = 0
            elif ch != '\uFEFF':
                self.column += 1
            length -= 1

    def get_mark(self):
        if self.stream is None:
            return Mark(self.name, self.index, self.line, self.column,
                    self.buffer, self.pointer)
        else:
            return Mark(self.name, self.index, self.line, self.column,
                    None, None)

    def determine_encoding(self):
        while not self.eof and (self.raw_buffer is None or len(self.raw_buffer) < 2):
            self.update_raw()
        if isinstance(self.raw_buffer, bytes):
            if self.raw_buffer.startswith(codecs.BOM_UTF16_LE):
                self.raw_decode = codecs.utf_16_le_decode
                self.encoding = 'utf-16-le'
            elif self.raw_buffer.startswith(codecs.BOM_UTF16_BE):
                self.raw_decode = codecs.utf_16_be_decode
                self.encoding = 'utf-16-be'
            else:
                self.raw_decode = codecs.utf_8_decode
                self.encoding = 'utf-8'
        self.update(1)

    NON_PRINTABLE = re.compile('[^\x09\x0A\x0D\x20-\x7E\x85\xA0-\uD7FF\uE000-\uFFFD]')
    def check_printable(self, data):
        match = self.NON_PRINTABLE.search(data)
        if match:
            character = match.group()
            position = self.index+(len(self.buffer)-self.pointer)+match.start()
            raise ReaderError(self.name, position, ord(character),
                    'unicode', "special characters are not allowed")

    def update(self, length):
        if self.raw_buffer is None:
            return
        self.buffer = self.buffer[self.pointer:]
        self.pointer = 0
        while len(self.buffer) < length:
            if not self.eof:
                self.update_raw()
            if self.raw_decode is not None:
                try:
                    data, converted = self.raw_decode(self.raw_buffer,
                            'strict', self.eof)
                except UnicodeDecodeError as exc:
                    character = self.raw_buffer[exc.start]
                    if self.stream is not None:
                        position = self.stream_pointer-len(self.raw_buffer)+exc.start
                    else:
                        position = exc.start
                    raise ReaderError(self.name, position, character,
                            exc.encoding, exc.reason)
            else:
                data = self.raw_buffer
                converted = len(data)
            self.check_printable(data)
            self.buffer += data
            self.raw_buffer = self.raw_buffer[converted:]
            if self.eof:
                self.buffer += '\0'
                self.raw_buffer = None
                break

    def update_raw(self, size=4096):
        data = self.stream.read(size)
        if self.raw_buffer is None:
            self.raw_buffer = data
        else:
            self.raw_buffer += data
        self.stream_pointer += len(data)
        if not data:
            self.eof = True

#try:
#    import psyco
#    psyco.bind(Reader)
#except ImportError:
#    pass

yaml/representer.py000064400000033421151702020060010412 0ustar00
__all__ = ['BaseRepresenter', 'SafeRepresenter', 'Representer',
    'RepresenterError']

from .error import *
from .nodes import *

import datetime, sys, copyreg, types, base64, collections

class RepresenterError(YAMLError):
    pass

class BaseRepresenter:

    yaml_representers = {}
    yaml_multi_representers = {}

    def __init__(self, default_style=None, default_flow_style=None):
        self.default_style = default_style
        self.default_flow_style = default_flow_style
        self.represented_objects = {}
        self.object_keeper = []
        self.alias_key = None

    def represent(self, data):
        node = self.represent_data(data)
        self.serialize(node)
        self.represented_objects = {}
        self.object_keeper = []
        self.alias_key = None

    def represent_data(self, data):
        if self.ignore_aliases(data):
            self.alias_key = None
        else:
            self.alias_key = id(data)
        if self.alias_key is not None:
            if self.alias_key in self.represented_objects:
                node = self.represented_objects[self.alias_key]
                #if node is None:
                #    raise RepresenterError("recursive objects are not allowed: %r" % data)
                return node
            #self.represented_objects[alias_key] = None
            self.object_keeper.append(data)
        data_types = type(data).__mro__
        if data_types[0] in self.yaml_representers:
            node = self.yaml_representers[data_types[0]](self, data)
        else:
            for data_type in data_types:
                if data_type in self.yaml_multi_representers:
                    node = self.yaml_multi_representers[data_type](self, data)
                    break
            else:
                if None in self.yaml_multi_representers:
                    node = self.yaml_multi_representers[None](self, data)
                elif None in self.yaml_representers:
                    node = self.yaml_representers[None](self, data)
                else:
                    node = ScalarNode(None, str(data))
        #if alias_key is not None:
        #    self.represented_objects[alias_key] = node
        return node

    @classmethod
    def add_representer(cls, data_type, representer):
        if not 'yaml_representers' in cls.__dict__:
            cls.yaml_representers = cls.yaml_representers.copy()
        cls.yaml_representers[data_type] = representer

    @classmethod
    def add_multi_representer(cls, data_type, representer):
        if not 'yaml_multi_representers' in cls.__dict__:
            cls.yaml_multi_representers = cls.yaml_multi_representers.copy()
        cls.yaml_multi_representers[data_type] = representer

    def represent_scalar(self, tag, value, style=None):
        if style is None:
            style = self.default_style
        node = ScalarNode(tag, value, style=style)
        if self.alias_key is not None:
            self.represented_objects[self.alias_key] = node
        return node

    def represent_sequence(self, tag, sequence, flow_style=None):
        value = []
        node = SequenceNode(tag, value, flow_style=flow_style)
        if self.alias_key is not None:
            self.represented_objects[self.alias_key] = node
        best_style = True
        for item in sequence:
            node_item = self.represent_data(item)
            if not (isinstance(node_item, ScalarNode) and not node_item.style):
                best_style = False
            value.append(node_item)
        if flow_style is None:
            if self.default_flow_style is not None:
                node.flow_style = self.default_flow_style
            else:
                node.flow_style = best_style
        return node

    def represent_mapping(self, tag, mapping, flow_style=None):
        value = []
        node = MappingNode(tag, value, flow_style=flow_style)
        if self.alias_key is not None:
            self.represented_objects[self.alias_key] = node
        best_style = True
        if hasattr(mapping, 'items'):
            mapping = list(mapping.items())
            try:
                mapping = sorted(mapping)
            except TypeError:
                pass
        for item_key, item_value in mapping:
            node_key = self.represent_data(item_key)
            node_value = self.represent_data(item_value)
            if not (isinstance(node_key, ScalarNode) and not node_key.style):
                best_style = False
            if not (isinstance(node_value, ScalarNode) and not node_value.style):
                best_style = False
            value.append((node_key, node_value))
        if flow_style is None:
            if self.default_flow_style is not None:
                node.flow_style = self.default_flow_style
            else:
                node.flow_style = best_style
        return node

    def ignore_aliases(self, data):
        return False

class SafeRepresenter(BaseRepresenter):

    def ignore_aliases(self, data):
        if data is None:
            return True
        if isinstance(data, tuple) and data == ():
            return True
        if isinstance(data, (str, bytes, bool, int, float)):
            return True

    def represent_none(self, data):
        return self.represent_scalar('tag:yaml.org,2002:null', 'null')

    def represent_str(self, data):
        return self.represent_scalar('tag:yaml.org,2002:str', data)

    def represent_binary(self, data):
        if hasattr(base64, 'encodebytes'):
            data = base64.encodebytes(data).decode('ascii')
        else:
            data = base64.encodestring(data).decode('ascii')
        return self.represent_scalar('tag:yaml.org,2002:binary', data, style='|')

    def represent_bool(self, data):
        if data:
            value = 'true'
        else:
            value = 'false'
        return self.represent_scalar('tag:yaml.org,2002:bool', value)

    def represent_int(self, data):
        return self.represent_scalar('tag:yaml.org,2002:int', str(data))

    inf_value = 1e300
    while repr(inf_value) != repr(inf_value*inf_value):
        inf_value *= inf_value

    def represent_float(self, data):
        if data != data or (data == 0.0 and data == 1.0):
            value = '.nan'
        elif data == self.inf_value:
            value = '.inf'
        elif data == -self.inf_value:
            value = '-.inf'
        else:
            value = repr(data).lower()
            # Note that in some cases `repr(data)` represents a float number
            # without the decimal parts.  For instance:
            #   >>> repr(1e17)
            #   '1e17'
            # Unfortunately, this is not a valid float representation according
            # to the definition of the `!!float` tag.  We fix this by adding
            # '.0' before the 'e' symbol.
            if '.' not in value and 'e' in value:
                value = value.replace('e', '.0e', 1)
        return self.represent_scalar('tag:yaml.org,2002:float', value)

    def represent_list(self, data):
        #pairs = (len(data) > 0 and isinstance(data, list))
        #if pairs:
        #    for item in data:
        #        if not isinstance(item, tuple) or len(item) != 2:
        #            pairs = False
        #            break
        #if not pairs:
            return self.represent_sequence('tag:yaml.org,2002:seq', data)
        #value = []
        #for item_key, item_value in data:
        #    value.append(self.represent_mapping(u'tag:yaml.org,2002:map',
        #        [(item_key, item_value)]))
        #return SequenceNode(u'tag:yaml.org,2002:pairs', value)

    def represent_dict(self, data):
        return self.represent_mapping('tag:yaml.org,2002:map', data)

    def represent_set(self, data):
        value = {}
        for key in data:
            value[key] = None
        return self.represent_mapping('tag:yaml.org,2002:set', value)

    def represent_date(self, data):
        value = data.isoformat()
        return self.represent_scalar('tag:yaml.org,2002:timestamp', value)

    def represent_datetime(self, data):
        value = data.isoformat(' ')
        return self.represent_scalar('tag:yaml.org,2002:timestamp', value)

    def represent_yaml_object(self, tag, data, cls, flow_style=None):
        if hasattr(data, '__getstate__'):
            state = data.__getstate__()
        else:
            state = data.__dict__.copy()
        return self.represent_mapping(tag, state, flow_style=flow_style)

    def represent_undefined(self, data):
        raise RepresenterError("cannot represent an object: %s" % data)

SafeRepresenter.add_representer(type(None),
        SafeRepresenter.represent_none)

SafeRepresenter.add_representer(str,
        SafeRepresenter.represent_str)

SafeRepresenter.add_representer(bytes,
        SafeRepresenter.represent_binary)

SafeRepresenter.add_representer(bool,
        SafeRepresenter.represent_bool)

SafeRepresenter.add_representer(int,
        SafeRepresenter.represent_int)

SafeRepresenter.add_representer(float,
        SafeRepresenter.represent_float)

SafeRepresenter.add_representer(list,
        SafeRepresenter.represent_list)

SafeRepresenter.add_representer(tuple,
        SafeRepresenter.represent_list)

SafeRepresenter.add_representer(dict,
        SafeRepresenter.represent_dict)

SafeRepresenter.add_representer(set,
        SafeRepresenter.represent_set)

SafeRepresenter.add_representer(datetime.date,
        SafeRepresenter.represent_date)

SafeRepresenter.add_representer(datetime.datetime,
        SafeRepresenter.represent_datetime)

SafeRepresenter.add_representer(None,
        SafeRepresenter.represent_undefined)

class Representer(SafeRepresenter):

    def represent_complex(self, data):
        if data.imag == 0.0:
            data = '%r' % data.real
        elif data.real == 0.0:
            data = '%rj' % data.imag
        elif data.imag > 0:
            data = '%r+%rj' % (data.real, data.imag)
        else:
            data = '%r%rj' % (data.real, data.imag)
        return self.represent_scalar('tag:yaml.org,2002:python/complex', data)

    def represent_tuple(self, data):
        return self.represent_sequence('tag:yaml.org,2002:python/tuple', data)

    def represent_name(self, data):
        name = '%s.%s' % (data.__module__, data.__name__)
        return self.represent_scalar('tag:yaml.org,2002:python/name:'+name, '')

    def represent_module(self, data):
        return self.represent_scalar(
                'tag:yaml.org,2002:python/module:'+data.__name__, '')

    def represent_object(self, data):
        # We use __reduce__ API to save the data. data.__reduce__ returns
        # a tuple of length 2-5:
        #   (function, args, state, listitems, dictitems)

        # For reconstructing, we calls function(*args), then set its state,
        # listitems, and dictitems if they are not None.

        # A special case is when function.__name__ == '__newobj__'. In this
        # case we create the object with args[0].__new__(*args).

        # Another special case is when __reduce__ returns a string - we don't
        # support it.

        # We produce a !!python/object, !!python/object/new or
        # !!python/object/apply node.

        cls = type(data)
        if cls in copyreg.dispatch_table:
            reduce = copyreg.dispatch_table[cls](data)
        elif hasattr(data, '__reduce_ex__'):
            reduce = data.__reduce_ex__(2)
        elif hasattr(data, '__reduce__'):
            reduce = data.__reduce__()
        else:
            raise RepresenterError("cannot represent object: %r" % data)
        reduce = (list(reduce)+[None]*5)[:5]
        function, args, state, listitems, dictitems = reduce
        args = list(args)
        if state is None:
            state = {}
        if listitems is not None:
            listitems = list(listitems)
        if dictitems is not None:
            dictitems = dict(dictitems)
        if function.__name__ == '__newobj__':
            function = args[0]
            args = args[1:]
            tag = 'tag:yaml.org,2002:python/object/new:'
            newobj = True
        else:
            tag = 'tag:yaml.org,2002:python/object/apply:'
            newobj = False
        function_name = '%s.%s' % (function.__module__, function.__name__)
        if not args and not listitems and not dictitems \
                and isinstance(state, dict) and newobj:
            return self.represent_mapping(
                    'tag:yaml.org,2002:python/object:'+function_name, state)
        if not listitems and not dictitems  \
                and isinstance(state, dict) and not state:
            return self.represent_sequence(tag+function_name, args)
        value = {}
        if args:
            value['args'] = args
        if state or not isinstance(state, dict):
            value['state'] = state
        if listitems:
            value['listitems'] = listitems
        if dictitems:
            value['dictitems'] = dictitems
        return self.represent_mapping(tag+function_name, value)

    def represent_ordered_dict(self, data):
        # Provide uniform representation across different Python versions.
        data_type = type(data)
        tag = 'tag:yaml.org,2002:python/object/apply:%s.%s' \
                % (data_type.__module__, data_type.__name__)
        items = [[key, value] for key, value in data.items()]
        return self.represent_sequence(tag, [items])

Representer.add_representer(complex,
        Representer.represent_complex)

Representer.add_representer(tuple,
        Representer.represent_tuple)

Representer.add_representer(type,
        Representer.represent_name)

Representer.add_representer(collections.OrderedDict,
        Representer.represent_ordered_dict)

Representer.add_representer(types.FunctionType,
        Representer.represent_name)

Representer.add_representer(types.BuiltinFunctionType,
        Representer.represent_name)

Representer.add_representer(types.ModuleType,
        Representer.represent_module)

Representer.add_multi_representer(object,
        Representer.represent_object)

yaml/resolver.py000064400000021412151702020060007712 0ustar00
__all__ = ['BaseResolver', 'Resolver']

from .error import *
from .nodes import *

import re

class ResolverError(YAMLError):
    pass

class BaseResolver:

    DEFAULT_SCALAR_TAG = 'tag:yaml.org,2002:str'
    DEFAULT_SEQUENCE_TAG = 'tag:yaml.org,2002:seq'
    DEFAULT_MAPPING_TAG = 'tag:yaml.org,2002:map'

    yaml_implicit_resolvers = {}
    yaml_path_resolvers = {}

    def __init__(self):
        self.resolver_exact_paths = []
        self.resolver_prefix_paths = []

    @classmethod
    def add_implicit_resolver(cls, tag, regexp, first):
        if not 'yaml_implicit_resolvers' in cls.__dict__:
            implicit_resolvers = {}
            for key in cls.yaml_implicit_resolvers:
                implicit_resolvers[key] = cls.yaml_implicit_resolvers[key][:]
            cls.yaml_implicit_resolvers = implicit_resolvers
        if first is None:
            first = [None]
        for ch in first:
            cls.yaml_implicit_resolvers.setdefault(ch, []).append((tag, regexp))

    @classmethod
    def add_path_resolver(cls, tag, path, kind=None):
        # Note: `add_path_resolver` is experimental.  The API could be changed.
        # `new_path` is a pattern that is matched against the path from the
        # root to the node that is being considered.  `node_path` elements are
        # tuples `(node_check, index_check)`.  `node_check` is a node class:
        # `ScalarNode`, `SequenceNode`, `MappingNode` or `None`.  `None`
        # matches any kind of a node.  `index_check` could be `None`, a boolean
        # value, a string value, or a number.  `None` and `False` match against
        # any _value_ of sequence and mapping nodes.  `True` matches against
        # any _key_ of a mapping node.  A string `index_check` matches against
        # a mapping value that corresponds to a scalar key which content is
        # equal to the `index_check` value.  An integer `index_check` matches
        # against a sequence value with the index equal to `index_check`.
        if not 'yaml_path_resolvers' in cls.__dict__:
            cls.yaml_path_resolvers = cls.yaml_path_resolvers.copy()
        new_path = []
        for element in path:
            if isinstance(element, (list, tuple)):
                if len(element) == 2:
                    node_check, index_check = element
                elif len(element) == 1:
                    node_check = element[0]
                    index_check = True
                else:
                    raise ResolverError("Invalid path element: %s" % element)
            else:
                node_check = None
                index_check = element
            if node_check is str:
                node_check = ScalarNode
            elif node_check is list:
                node_check = SequenceNode
            elif node_check is dict:
                node_check = MappingNode
            elif node_check not in [ScalarNode, SequenceNode, MappingNode]  \
                    and not isinstance(node_check, str) \
                    and node_check is not None:
                raise ResolverError("Invalid node checker: %s" % node_check)
            if not isinstance(index_check, (str, int))  \
                    and index_check is not None:
                raise ResolverError("Invalid index checker: %s" % index_check)
            new_path.append((node_check, index_check))
        if kind is str:
            kind = ScalarNode
        elif kind is list:
            kind = SequenceNode
        elif kind is dict:
            kind = MappingNode
        elif kind not in [ScalarNode, SequenceNode, MappingNode]    \
                and kind is not None:
            raise ResolverError("Invalid node kind: %s" % kind)
        cls.yaml_path_resolvers[tuple(new_path), kind] = tag

    def descend_resolver(self, current_node, current_index):
        if not self.yaml_path_resolvers:
            return
        exact_paths = {}
        prefix_paths = []
        if current_node:
            depth = len(self.resolver_prefix_paths)
            for path, kind in self.resolver_prefix_paths[-1]:
                if self.check_resolver_prefix(depth, path, kind,
                        current_node, current_index):
                    if len(path) > depth:
                        prefix_paths.append((path, kind))
                    else:
                        exact_paths[kind] = self.yaml_path_resolvers[path, kind]
        else:
            for path, kind in self.yaml_path_resolvers:
                if not path:
                    exact_paths[kind] = self.yaml_path_resolvers[path, kind]
                else:
                    prefix_paths.append((path, kind))
        self.resolver_exact_paths.append(exact_paths)
        self.resolver_prefix_paths.append(prefix_paths)

    def ascend_resolver(self):
        if not self.yaml_path_resolvers:
            return
        self.resolver_exact_paths.pop()
        self.resolver_prefix_paths.pop()

    def check_resolver_prefix(self, depth, path, kind,
            current_node, current_index):
        node_check, index_check = path[depth-1]
        if isinstance(node_check, str):
            if current_node.tag != node_check:
                return
        elif node_check is not None:
            if not isinstance(current_node, node_check):
                return
        if index_check is True and current_index is not None:
            return
        if (index_check is False or index_check is None)    \
                and current_index is None:
            return
        if isinstance(index_check, str):
            if not (isinstance(current_index, ScalarNode)
                    and index_check == current_index.value):
                return
        elif isinstance(index_check, int) and not isinstance(index_check, bool):
            if index_check != current_index:
                return
        return True

    def resolve(self, kind, value, implicit):
        if kind is ScalarNode and implicit[0]:
            if value == '':
                resolvers = self.yaml_implicit_resolvers.get('', [])
            else:
                resolvers = self.yaml_implicit_resolvers.get(value[0], [])
            resolvers += self.yaml_implicit_resolvers.get(None, [])
            for tag, regexp in resolvers:
                if regexp.match(value):
                    return tag
            implicit = implicit[1]
        if self.yaml_path_resolvers:
            exact_paths = self.resolver_exact_paths[-1]
            if kind in exact_paths:
                return exact_paths[kind]
            if None in exact_paths:
                return exact_paths[None]
        if kind is ScalarNode:
            return self.DEFAULT_SCALAR_TAG
        elif kind is SequenceNode:
            return self.DEFAULT_SEQUENCE_TAG
        elif kind is MappingNode:
            return self.DEFAULT_MAPPING_TAG

class Resolver(BaseResolver):
    pass

Resolver.add_implicit_resolver(
        'tag:yaml.org,2002:bool',
        re.compile(r'''^(?:yes|Yes|YES|no|No|NO
                    |true|True|TRUE|false|False|FALSE
                    |on|On|ON|off|Off|OFF)$''', re.X),
        list('yYnNtTfFoO'))

Resolver.add_implicit_resolver(
        'tag:yaml.org,2002:float',
        re.compile(r'''^(?:[-+]?(?:[0-9][0-9_]*)\.[0-9_]*(?:[eE][-+][0-9]+)?
                    |\.[0-9_]+(?:[eE][-+][0-9]+)?
                    |[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*
                    |[-+]?\.(?:inf|Inf|INF)
                    |\.(?:nan|NaN|NAN))$''', re.X),
        list('-+0123456789.'))

Resolver.add_implicit_resolver(
        'tag:yaml.org,2002:int',
        re.compile(r'''^(?:[-+]?0b[0-1_]+
                    |[-+]?0[0-7_]+
                    |[-+]?(?:0|[1-9][0-9_]*)
                    |[-+]?0x[0-9a-fA-F_]+
                    |[-+]?[1-9][0-9_]*(?::[0-5]?[0-9])+)$''', re.X),
        list('-+0123456789'))

Resolver.add_implicit_resolver(
        'tag:yaml.org,2002:merge',
        re.compile(r'^(?:<<)$'),
        ['<'])

Resolver.add_implicit_resolver(
        'tag:yaml.org,2002:null',
        re.compile(r'''^(?: ~
                    |null|Null|NULL
                    | )$''', re.X),
        ['~', 'n', 'N', ''])

Resolver.add_implicit_resolver(
        'tag:yaml.org,2002:timestamp',
        re.compile(r'''^(?:[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]
                    |[0-9][0-9][0-9][0-9] -[0-9][0-9]? -[0-9][0-9]?
                     (?:[Tt]|[ \t]+)[0-9][0-9]?
                     :[0-9][0-9] :[0-9][0-9] (?:\.[0-9]*)?
                     (?:[ \t]*(?:Z|[-+][0-9][0-9]?(?::[0-9][0-9])?))?)$''', re.X),
        list('0123456789'))

Resolver.add_implicit_resolver(
        'tag:yaml.org,2002:value',
        re.compile(r'^(?:=)$'),
        ['='])

# The following resolver is only for documentation purposes. It cannot work
# because plain scalars cannot start with '!', '&', or '*'.
Resolver.add_implicit_resolver(
        'tag:yaml.org,2002:yaml',
        re.compile(r'^(?:!|&|\*)$'),
        list('!&*'))

yaml/scanner.py000064400000144757151702020060007524 0ustar00
# Scanner produces tokens of the following types:
# STREAM-START
# STREAM-END
# DIRECTIVE(name, value)
# DOCUMENT-START
# DOCUMENT-END
# BLOCK-SEQUENCE-START
# BLOCK-MAPPING-START
# BLOCK-END
# FLOW-SEQUENCE-START
# FLOW-MAPPING-START
# FLOW-SEQUENCE-END
# FLOW-MAPPING-END
# BLOCK-ENTRY
# FLOW-ENTRY
# KEY
# VALUE
# ALIAS(value)
# ANCHOR(value)
# TAG(value)
# SCALAR(value, plain, style)
#
# Read comments in the Scanner code for more details.
#

__all__ = ['Scanner', 'ScannerError']

from .error import MarkedYAMLError
from .tokens import *

class ScannerError(MarkedYAMLError):
    pass

class SimpleKey:
    # See below simple keys treatment.

    def __init__(self, token_number, required, index, line, column, mark):
        self.token_number = token_number
        self.required = required
        self.index = index
        self.line = line
        self.column = column
        self.mark = mark

class Scanner:

    def __init__(self):
        """Initialize the scanner."""
        # It is assumed that Scanner and Reader will have a common descendant.
        # Reader do the dirty work of checking for BOM and converting the
        # input data to Unicode. It also adds NUL to the end.
        #
        # Reader supports the following methods
        #   self.peek(i=0)       # peek the next i-th character
        #   self.prefix(l=1)     # peek the next l characters
        #   self.forward(l=1)    # read the next l characters and move the pointer.

        # Had we reached the end of the stream?
        self.done = False

        # The number of unclosed '{' and '['. `flow_level == 0` means block
        # context.
        self.flow_level = 0

        # List of processed tokens that are not yet emitted.
        self.tokens = []

        # Add the STREAM-START token.
        self.fetch_stream_start()

        # Number of tokens that were emitted through the `get_token` method.
        self.tokens_taken = 0

        # The current indentation level.
        self.indent = -1

        # Past indentation levels.
        self.indents = []

        # Variables related to simple keys treatment.

        # A simple key is a key that is not denoted by the '?' indicator.
        # Example of simple keys:
        #   ---
        #   block simple key: value
        #   ? not a simple key:
        #   : { flow simple key: value }
        # We emit the KEY token before all keys, so when we find a potential
        # simple key, we try to locate the corresponding ':' indicator.
        # Simple keys should be limited to a single line and 1024 characters.

        # Can a simple key start at the current position? A simple key may
        # start:
        # - at the beginning of the line, not counting indentation spaces
        #       (in block context),
        # - after '{', '[', ',' (in the flow context),
        # - after '?', ':', '-' (in the block context).
        # In the block context, this flag also signifies if a block collection
        # may start at the current position.
        self.allow_simple_key = True

        # Keep track of possible simple keys. This is a dictionary. The key
        # is `flow_level`; there can be no more that one possible simple key
        # for each level. The value is a SimpleKey record:
        #   (token_number, required, index, line, column, mark)
        # A simple key may start with ALIAS, ANCHOR, TAG, SCALAR(flow),
        # '[', or '{' tokens.
        self.possible_simple_keys = {}

    # Public methods.

    def check_token(self, *choices):
        # Check if the next token is one of the given types.
        while self.need_more_tokens():
            self.fetch_more_tokens()
        if self.tokens:
            if not choices:
                return True
            for choice in choices:
                if isinstance(self.tokens[0], choice):
                    return True
        return False

    def peek_token(self):
        # Return the next token, but do not delete if from the queue.
        while self.need_more_tokens():
            self.fetch_more_tokens()
        if self.tokens:
            return self.tokens[0]

    def get_token(self):
        # Return the next token.
        while self.need_more_tokens():
            self.fetch_more_tokens()
        if self.tokens:
            self.tokens_taken += 1
            return self.tokens.pop(0)

    # Private methods.

    def need_more_tokens(self):
        if self.done:
            return False
        if not self.tokens:
            return True
        # The current token may be a potential simple key, so we
        # need to look further.
        self.stale_possible_simple_keys()
        if self.next_possible_simple_key() == self.tokens_taken:
            return True

    def fetch_more_tokens(self):

        # Eat whitespaces and comments until we reach the next token.
        self.scan_to_next_token()

        # Remove obsolete possible simple keys.
        self.stale_possible_simple_keys()

        # Compare the current indentation and column. It may add some tokens
        # and decrease the current indentation level.
        self.unwind_indent(self.column)

        # Peek the next character.
        ch = self.peek()

        # Is it the end of stream?
        if ch == '\0':
            return self.fetch_stream_end()

        # Is it a directive?
        if ch == '%' and self.check_directive():
            return self.fetch_directive()

        # Is it the document start?
        if ch == '-' and self.check_document_start():
            return self.fetch_document_start()

        # Is it the document end?
        if ch == '.' and self.check_document_end():
            return self.fetch_document_end()

        # TODO: support for BOM within a stream.
        #if ch == '\uFEFF':
        #    return self.fetch_bom()    <-- issue BOMToken

        # Note: the order of the following checks is NOT significant.

        # Is it the flow sequence start indicator?
        if ch == '[':
            return self.fetch_flow_sequence_start()

        # Is it the flow mapping start indicator?
        if ch == '{':
            return self.fetch_flow_mapping_start()

        # Is it the flow sequence end indicator?
        if ch == ']':
            return self.fetch_flow_sequence_end()

        # Is it the flow mapping end indicator?
        if ch == '}':
            return self.fetch_flow_mapping_end()

        # Is it the flow entry indicator?
        if ch == ',':
            return self.fetch_flow_entry()

        # Is it the block entry indicator?
        if ch == '-' and self.check_block_entry():
            return self.fetch_block_entry()

        # Is it the key indicator?
        if ch == '?' and self.check_key():
            return self.fetch_key()

        # Is it the value indicator?
        if ch == ':' and self.check_value():
            return self.fetch_value()

        # Is it an alias?
        if ch == '*':
            return self.fetch_alias()

        # Is it an anchor?
        if ch == '&':
            return self.fetch_anchor()

        # Is it a tag?
        if ch == '!':
            return self.fetch_tag()

        # Is it a literal scalar?
        if ch == '|' and not self.flow_level:
            return self.fetch_literal()

        # Is it a folded scalar?
        if ch == '>' and not self.flow_level:
            return self.fetch_folded()

        # Is it a single quoted scalar?
        if ch == '\'':
            return self.fetch_single()

        # Is it a double quoted scalar?
        if ch == '\"':
            return self.fetch_double()

        # It must be a plain scalar then.
        if self.check_plain():
            return self.fetch_plain()

        # No? It's an error. Let's produce a nice error message.
        raise ScannerError("while scanning for the next token", None,
                "found character %r that cannot start any token" % ch,
                self.get_mark())

    # Simple keys treatment.

    def next_possible_simple_key(self):
        # Return the number of the nearest possible simple key. Actually we
        # don't need to loop through the whole dictionary. We may replace it
        # with the following code:
        #   if not self.possible_simple_keys:
        #       return None
        #   return self.possible_simple_keys[
        #           min(self.possible_simple_keys.keys())].token_number
        min_token_number = None
        for level in self.possible_simple_keys:
            key = self.possible_simple_keys[level]
            if min_token_number is None or key.token_number < min_token_number:
                min_token_number = key.token_number
        return min_token_number

    def stale_possible_simple_keys(self):
        # Remove entries that are no longer possible simple keys. According to
        # the YAML specification, simple keys
        # - should be limited to a single line,
        # - should be no longer than 1024 characters.
        # Disabling this procedure will allow simple keys of any length and
        # height (may cause problems if indentation is broken though).
        for level in list(self.possible_simple_keys):
            key = self.possible_simple_keys[level]
            if key.line != self.line  \
                    or self.index-key.index > 1024:
                if key.required:
                    raise ScannerError("while scanning a simple key", key.mark,
                            "could not find expected ':'", self.get_mark())
                del self.possible_simple_keys[level]

    def save_possible_simple_key(self):
        # The next token may start a simple key. We check if it's possible
        # and save its position. This function is called for
        #   ALIAS, ANCHOR, TAG, SCALAR(flow), '[', and '{'.

        # Check if a simple key is required at the current position.
        required = not self.flow_level and self.indent == self.column

        # The next token might be a simple key. Let's save it's number and
        # position.
        if self.allow_simple_key:
            self.remove_possible_simple_key()
            token_number = self.tokens_taken+len(self.tokens)
            key = SimpleKey(token_number, required,
                    self.index, self.line, self.column, self.get_mark())
            self.possible_simple_keys[self.flow_level] = key

    def remove_possible_simple_key(self):
        # Remove the saved possible key position at the current flow level.
        if self.flow_level in self.possible_simple_keys:
            key = self.possible_simple_keys[self.flow_level]
            
            if key.required:
                raise ScannerError("while scanning a simple key", key.mark,
                        "could not find expected ':'", self.get_mark())

            del self.possible_simple_keys[self.flow_level]

    # Indentation functions.

    def unwind_indent(self, column):

        ## In flow context, tokens should respect indentation.
        ## Actually the condition should be `self.indent >= column` according to
        ## the spec. But this condition will prohibit intuitively correct
        ## constructions such as
        ## key : {
        ## }
        #if self.flow_level and self.indent > column:
        #    raise ScannerError(None, None,
        #            "invalid intendation or unclosed '[' or '{'",
        #            self.get_mark())

        # In the flow context, indentation is ignored. We make the scanner less
        # restrictive then specification requires.
        if self.flow_level:
            return

        # In block context, we may need to issue the BLOCK-END tokens.
        while self.indent > column:
            mark = self.get_mark()
            self.indent = self.indents.pop()
            self.tokens.append(BlockEndToken(mark, mark))

    def add_indent(self, column):
        # Check if we need to increase indentation.
        if self.indent < column:
            self.indents.append(self.indent)
            self.indent = column
            return True
        return False

    # Fetchers.

    def fetch_stream_start(self):
        # We always add STREAM-START as the first token and STREAM-END as the
        # last token.

        # Read the token.
        mark = self.get_mark()
        
        # Add STREAM-START.
        self.tokens.append(StreamStartToken(mark, mark,
            encoding=self.encoding))
        

    def fetch_stream_end(self):

        # Set the current intendation to -1.
        self.unwind_indent(-1)

        # Reset simple keys.
        self.remove_possible_simple_key()
        self.allow_simple_key = False
        self.possible_simple_keys = {}

        # Read the token.
        mark = self.get_mark()
        
        # Add STREAM-END.
        self.tokens.append(StreamEndToken(mark, mark))

        # The steam is finished.
        self.done = True

    def fetch_directive(self):
        
        # Set the current intendation to -1.
        self.unwind_indent(-1)

        # Reset simple keys.
        self.remove_possible_simple_key()
        self.allow_simple_key = False

        # Scan and add DIRECTIVE.
        self.tokens.append(self.scan_directive())

    def fetch_document_start(self):
        self.fetch_document_indicator(DocumentStartToken)

    def fetch_document_end(self):
        self.fetch_document_indicator(DocumentEndToken)

    def fetch_document_indicator(self, TokenClass):

        # Set the current intendation to -1.
        self.unwind_indent(-1)

        # Reset simple keys. Note that there could not be a block collection
        # after '---'.
        self.remove_possible_simple_key()
        self.allow_simple_key = False

        # Add DOCUMENT-START or DOCUMENT-END.
        start_mark = self.get_mark()
        self.forward(3)
        end_mark = self.get_mark()
        self.tokens.append(TokenClass(start_mark, end_mark))

    def fetch_flow_sequence_start(self):
        self.fetch_flow_collection_start(FlowSequenceStartToken)

    def fetch_flow_mapping_start(self):
        self.fetch_flow_collection_start(FlowMappingStartToken)

    def fetch_flow_collection_start(self, TokenClass):

        # '[' and '{' may start a simple key.
        self.save_possible_simple_key()

        # Increase the flow level.
        self.flow_level += 1

        # Simple keys are allowed after '[' and '{'.
        self.allow_simple_key = True

        # Add FLOW-SEQUENCE-START or FLOW-MAPPING-START.
        start_mark = self.get_mark()
        self.forward()
        end_mark = self.get_mark()
        self.tokens.append(TokenClass(start_mark, end_mark))

    def fetch_flow_sequence_end(self):
        self.fetch_flow_collection_end(FlowSequenceEndToken)

    def fetch_flow_mapping_end(self):
        self.fetch_flow_collection_end(FlowMappingEndToken)

    def fetch_flow_collection_end(self, TokenClass):

        # Reset possible simple key on the current level.
        self.remove_possible_simple_key()

        # Decrease the flow level.
        self.flow_level -= 1

        # No simple keys after ']' or '}'.
        self.allow_simple_key = False

        # Add FLOW-SEQUENCE-END or FLOW-MAPPING-END.
        start_mark = self.get_mark()
        self.forward()
        end_mark = self.get_mark()
        self.tokens.append(TokenClass(start_mark, end_mark))

    def fetch_flow_entry(self):

        # Simple keys are allowed after ','.
        self.allow_simple_key = True

        # Reset possible simple key on the current level.
        self.remove_possible_simple_key()

        # Add FLOW-ENTRY.
        start_mark = self.get_mark()
        self.forward()
        end_mark = self.get_mark()
        self.tokens.append(FlowEntryToken(start_mark, end_mark))

    def fetch_block_entry(self):

        # Block context needs additional checks.
        if not self.flow_level:

            # Are we allowed to start a new entry?
            if not self.allow_simple_key:
                raise ScannerError(None, None,
                        "sequence entries are not allowed here",
                        self.get_mark())

            # We may need to add BLOCK-SEQUENCE-START.
            if self.add_indent(self.column):
                mark = self.get_mark()
                self.tokens.append(BlockSequenceStartToken(mark, mark))

        # It's an error for the block entry to occur in the flow context,
        # but we let the parser detect this.
        else:
            pass

        # Simple keys are allowed after '-'.
        self.allow_simple_key = True

        # Reset possible simple key on the current level.
        self.remove_possible_simple_key()

        # Add BLOCK-ENTRY.
        start_mark = self.get_mark()
        self.forward()
        end_mark = self.get_mark()
        self.tokens.append(BlockEntryToken(start_mark, end_mark))

    def fetch_key(self):
        
        # Block context needs additional checks.
        if not self.flow_level:

            # Are we allowed to start a key (not nessesary a simple)?
            if not self.allow_simple_key:
                raise ScannerError(None, None,
                        "mapping keys are not allowed here",
                        self.get_mark())

            # We may need to add BLOCK-MAPPING-START.
            if self.add_indent(self.column):
                mark = self.get_mark()
                self.tokens.append(BlockMappingStartToken(mark, mark))

        # Simple keys are allowed after '?' in the block context.
        self.allow_simple_key = not self.flow_level

        # Reset possible simple key on the current level.
        self.remove_possible_simple_key()

        # Add KEY.
        start_mark = self.get_mark()
        self.forward()
        end_mark = self.get_mark()
        self.tokens.append(KeyToken(start_mark, end_mark))

    def fetch_value(self):

        # Do we determine a simple key?
        if self.flow_level in self.possible_simple_keys:

            # Add KEY.
            key = self.possible_simple_keys[self.flow_level]
            del self.possible_simple_keys[self.flow_level]
            self.tokens.insert(key.token_number-self.tokens_taken,
                    KeyToken(key.mark, key.mark))

            # If this key starts a new block mapping, we need to add
            # BLOCK-MAPPING-START.
            if not self.flow_level:
                if self.add_indent(key.column):
                    self.tokens.insert(key.token_number-self.tokens_taken,
                            BlockMappingStartToken(key.mark, key.mark))

            # There cannot be two simple keys one after another.
            self.allow_simple_key = False

        # It must be a part of a complex key.
        else:
            
            # Block context needs additional checks.
            # (Do we really need them? They will be catched by the parser
            # anyway.)
            if not self.flow_level:

                # We are allowed to start a complex value if and only if
                # we can start a simple key.
                if not self.allow_simple_key:
                    raise ScannerError(None, None,
                            "mapping values are not allowed here",
                            self.get_mark())

            # If this value starts a new block mapping, we need to add
            # BLOCK-MAPPING-START.  It will be detected as an error later by
            # the parser.
            if not self.flow_level:
                if self.add_indent(self.column):
                    mark = self.get_mark()
                    self.tokens.append(BlockMappingStartToken(mark, mark))

            # Simple keys are allowed after ':' in the block context.
            self.allow_simple_key = not self.flow_level

            # Reset possible simple key on the current level.
            self.remove_possible_simple_key()

        # Add VALUE.
        start_mark = self.get_mark()
        self.forward()
        end_mark = self.get_mark()
        self.tokens.append(ValueToken(start_mark, end_mark))

    def fetch_alias(self):

        # ALIAS could be a simple key.
        self.save_possible_simple_key()

        # No simple keys after ALIAS.
        self.allow_simple_key = False

        # Scan and add ALIAS.
        self.tokens.append(self.scan_anchor(AliasToken))

    def fetch_anchor(self):

        # ANCHOR could start a simple key.
        self.save_possible_simple_key()

        # No simple keys after ANCHOR.
        self.allow_simple_key = False

        # Scan and add ANCHOR.
        self.tokens.append(self.scan_anchor(AnchorToken))

    def fetch_tag(self):

        # TAG could start a simple key.
        self.save_possible_simple_key()

        # No simple keys after TAG.
        self.allow_simple_key = False

        # Scan and add TAG.
        self.tokens.append(self.scan_tag())

    def fetch_literal(self):
        self.fetch_block_scalar(style='|')

    def fetch_folded(self):
        self.fetch_block_scalar(style='>')

    def fetch_block_scalar(self, style):

        # A simple key may follow a block scalar.
        self.allow_simple_key = True

        # Reset possible simple key on the current level.
        self.remove_possible_simple_key()

        # Scan and add SCALAR.
        self.tokens.append(self.scan_block_scalar(style))

    def fetch_single(self):
        self.fetch_flow_scalar(style='\'')

    def fetch_double(self):
        self.fetch_flow_scalar(style='"')

    def fetch_flow_scalar(self, style):

        # A flow scalar could be a simple key.
        self.save_possible_simple_key()

        # No simple keys after flow scalars.
        self.allow_simple_key = False

        # Scan and add SCALAR.
        self.tokens.append(self.scan_flow_scalar(style))

    def fetch_plain(self):

        # A plain scalar could be a simple key.
        self.save_possible_simple_key()

        # No simple keys after plain scalars. But note that `scan_plain` will
        # change this flag if the scan is finished at the beginning of the
        # line.
        self.allow_simple_key = False

        # Scan and add SCALAR. May change `allow_simple_key`.
        self.tokens.append(self.scan_plain())

    # Checkers.

    def check_directive(self):

        # DIRECTIVE:        ^ '%' ...
        # The '%' indicator is already checked.
        if self.column == 0:
            return True

    def check_document_start(self):

        # DOCUMENT-START:   ^ '---' (' '|'\n')
        if self.column == 0:
            if self.prefix(3) == '---'  \
                    and self.peek(3) in '\0 \t\r\n\x85\u2028\u2029':
                return True

    def check_document_end(self):

        # DOCUMENT-END:     ^ '...' (' '|'\n')
        if self.column == 0:
            if self.prefix(3) == '...'  \
                    and self.peek(3) in '\0 \t\r\n\x85\u2028\u2029':
                return True

    def check_block_entry(self):

        # BLOCK-ENTRY:      '-' (' '|'\n')
        return self.peek(1) in '\0 \t\r\n\x85\u2028\u2029'

    def check_key(self):

        # KEY(flow context):    '?'
        if self.flow_level:
            return True

        # KEY(block context):   '?' (' '|'\n')
        else:
            return self.peek(1) in '\0 \t\r\n\x85\u2028\u2029'

    def check_value(self):

        # VALUE(flow context):  ':'
        if self.flow_level:
            return True

        # VALUE(block context): ':' (' '|'\n')
        else:
            return self.peek(1) in '\0 \t\r\n\x85\u2028\u2029'

    def check_plain(self):

        # A plain scalar may start with any non-space character except:
        #   '-', '?', ':', ',', '[', ']', '{', '}',
        #   '#', '&', '*', '!', '|', '>', '\'', '\"',
        #   '%', '@', '`'.
        #
        # It may also start with
        #   '-', '?', ':'
        # if it is followed by a non-space character.
        #
        # Note that we limit the last rule to the block context (except the
        # '-' character) because we want the flow context to be space
        # independent.
        ch = self.peek()
        return ch not in '\0 \t\r\n\x85\u2028\u2029-?:,[]{}#&*!|>\'\"%@`'  \
                or (self.peek(1) not in '\0 \t\r\n\x85\u2028\u2029'
                        and (ch == '-' or (not self.flow_level and ch in '?:')))

    # Scanners.

    def scan_to_next_token(self):
        # We ignore spaces, line breaks and comments.
        # If we find a line break in the block context, we set the flag
        # `allow_simple_key` on.
        # The byte order mark is stripped if it's the first character in the
        # stream. We do not yet support BOM inside the stream as the
        # specification requires. Any such mark will be considered as a part
        # of the document.
        #
        # TODO: We need to make tab handling rules more sane. A good rule is
        #   Tabs cannot precede tokens
        #   BLOCK-SEQUENCE-START, BLOCK-MAPPING-START, BLOCK-END,
        #   KEY(block), VALUE(block), BLOCK-ENTRY
        # So the checking code is
        #   if <TAB>:
        #       self.allow_simple_keys = False
        # We also need to add the check for `allow_simple_keys == True` to
        # `unwind_indent` before issuing BLOCK-END.
        # Scanners for block, flow, and plain scalars need to be modified.

        if self.index == 0 and self.peek() == '\uFEFF':
            self.forward()
        found = False
        while not found:
            while self.peek() == ' ':
                self.forward()
            if self.peek() == '#':
                while self.peek() not in '\0\r\n\x85\u2028\u2029':
                    self.forward()
            if self.scan_line_break():
                if not self.flow_level:
                    self.allow_simple_key = True
            else:
                found = True

    def scan_directive(self):
        # See the specification for details.
        start_mark = self.get_mark()
        self.forward()
        name = self.scan_directive_name(start_mark)
        value = None
        if name == 'YAML':
            value = self.scan_yaml_directive_value(start_mark)
            end_mark = self.get_mark()
        elif name == 'TAG':
            value = self.scan_tag_directive_value(start_mark)
            end_mark = self.get_mark()
        else:
            end_mark = self.get_mark()
            while self.peek() not in '\0\r\n\x85\u2028\u2029':
                self.forward()
        self.scan_directive_ignored_line(start_mark)
        return DirectiveToken(name, value, start_mark, end_mark)

    def scan_directive_name(self, start_mark):
        # See the specification for details.
        length = 0
        ch = self.peek(length)
        while '0' <= ch <= '9' or 'A' <= ch <= 'Z' or 'a' <= ch <= 'z'  \
                or ch in '-_':
            length += 1
            ch = self.peek(length)
        if not length:
            raise ScannerError("while scanning a directive", start_mark,
                    "expected alphabetic or numeric character, but found %r"
                    % ch, self.get_mark())
        value = self.prefix(length)
        self.forward(length)
        ch = self.peek()
        if ch not in '\0 \r\n\x85\u2028\u2029':
            raise ScannerError("while scanning a directive", start_mark,
                    "expected alphabetic or numeric character, but found %r"
                    % ch, self.get_mark())
        return value

    def scan_yaml_directive_value(self, start_mark):
        # See the specification for details.
        while self.peek() == ' ':
            self.forward()
        major = self.scan_yaml_directive_number(start_mark)
        if self.peek() != '.':
            raise ScannerError("while scanning a directive", start_mark,
                    "expected a digit or '.', but found %r" % self.peek(),
                    self.get_mark())
        self.forward()
        minor = self.scan_yaml_directive_number(start_mark)
        if self.peek() not in '\0 \r\n\x85\u2028\u2029':
            raise ScannerError("while scanning a directive", start_mark,
                    "expected a digit or ' ', but found %r" % self.peek(),
                    self.get_mark())
        return (major, minor)

    def scan_yaml_directive_number(self, start_mark):
        # See the specification for details.
        ch = self.peek()
        if not ('0' <= ch <= '9'):
            raise ScannerError("while scanning a directive", start_mark,
                    "expected a digit, but found %r" % ch, self.get_mark())
        length = 0
        while '0' <= self.peek(length) <= '9':
            length += 1
        value = int(self.prefix(length))
        self.forward(length)
        return value

    def scan_tag_directive_value(self, start_mark):
        # See the specification for details.
        while self.peek() == ' ':
            self.forward()
        handle = self.scan_tag_directive_handle(start_mark)
        while self.peek() == ' ':
            self.forward()
        prefix = self.scan_tag_directive_prefix(start_mark)
        return (handle, prefix)

    def scan_tag_directive_handle(self, start_mark):
        # See the specification for details.
        value = self.scan_tag_handle('directive', start_mark)
        ch = self.peek()
        if ch != ' ':
            raise ScannerError("while scanning a directive", start_mark,
                    "expected ' ', but found %r" % ch, self.get_mark())
        return value

    def scan_tag_directive_prefix(self, start_mark):
        # See the specification for details.
        value = self.scan_tag_uri('directive', start_mark)
        ch = self.peek()
        if ch not in '\0 \r\n\x85\u2028\u2029':
            raise ScannerError("while scanning a directive", start_mark,
                    "expected ' ', but found %r" % ch, self.get_mark())
        return value

    def scan_directive_ignored_line(self, start_mark):
        # See the specification for details.
        while self.peek() == ' ':
            self.forward()
        if self.peek() == '#':
            while self.peek() not in '\0\r\n\x85\u2028\u2029':
                self.forward()
        ch = self.peek()
        if ch not in '\0\r\n\x85\u2028\u2029':
            raise ScannerError("while scanning a directive", start_mark,
                    "expected a comment or a line break, but found %r"
                        % ch, self.get_mark())
        self.scan_line_break()

    def scan_anchor(self, TokenClass):
        # The specification does not restrict characters for anchors and
        # aliases. This may lead to problems, for instance, the document:
        #   [ *alias, value ]
        # can be interpteted in two ways, as
        #   [ "value" ]
        # and
        #   [ *alias , "value" ]
        # Therefore we restrict aliases to numbers and ASCII letters.
        start_mark = self.get_mark()
        indicator = self.peek()
        if indicator == '*':
            name = 'alias'
        else:
            name = 'anchor'
        self.forward()
        length = 0
        ch = self.peek(length)
        while '0' <= ch <= '9' or 'A' <= ch <= 'Z' or 'a' <= ch <= 'z'  \
                or ch in '-_':
            length += 1
            ch = self.peek(length)
        if not length:
            raise ScannerError("while scanning an %s" % name, start_mark,
                    "expected alphabetic or numeric character, but found %r"
                    % ch, self.get_mark())
        value = self.prefix(length)
        self.forward(length)
        ch = self.peek()
        if ch not in '\0 \t\r\n\x85\u2028\u2029?:,]}%@`':
            raise ScannerError("while scanning an %s" % name, start_mark,
                    "expected alphabetic or numeric character, but found %r"
                    % ch, self.get_mark())
        end_mark = self.get_mark()
        return TokenClass(value, start_mark, end_mark)

    def scan_tag(self):
        # See the specification for details.
        start_mark = self.get_mark()
        ch = self.peek(1)
        if ch == '<':
            handle = None
            self.forward(2)
            suffix = self.scan_tag_uri('tag', start_mark)
            if self.peek() != '>':
                raise ScannerError("while parsing a tag", start_mark,
                        "expected '>', but found %r" % self.peek(),
                        self.get_mark())
            self.forward()
        elif ch in '\0 \t\r\n\x85\u2028\u2029':
            handle = None
            suffix = '!'
            self.forward()
        else:
            length = 1
            use_handle = False
            while ch not in '\0 \r\n\x85\u2028\u2029':
                if ch == '!':
                    use_handle = True
                    break
                length += 1
                ch = self.peek(length)
            handle = '!'
            if use_handle:
                handle = self.scan_tag_handle('tag', start_mark)
            else:
                handle = '!'
                self.forward()
            suffix = self.scan_tag_uri('tag', start_mark)
        ch = self.peek()
        if ch not in '\0 \r\n\x85\u2028\u2029':
            raise ScannerError("while scanning a tag", start_mark,
                    "expected ' ', but found %r" % ch, self.get_mark())
        value = (handle, suffix)
        end_mark = self.get_mark()
        return TagToken(value, start_mark, end_mark)

    def scan_block_scalar(self, style):
        # See the specification for details.

        if style == '>':
            folded = True
        else:
            folded = False

        chunks = []
        start_mark = self.get_mark()

        # Scan the header.
        self.forward()
        chomping, increment = self.scan_block_scalar_indicators(start_mark)
        self.scan_block_scalar_ignored_line(start_mark)

        # Determine the indentation level and go to the first non-empty line.
        min_indent = self.indent+1
        if min_indent < 1:
            min_indent = 1
        if increment is None:
            breaks, max_indent, end_mark = self.scan_block_scalar_indentation()
            indent = max(min_indent, max_indent)
        else:
            indent = min_indent+increment-1
            breaks, end_mark = self.scan_block_scalar_breaks(indent)
        line_break = ''

        # Scan the inner part of the block scalar.
        while self.column == indent and self.peek() != '\0':
            chunks.extend(breaks)
            leading_non_space = self.peek() not in ' \t'
            length = 0
            while self.peek(length) not in '\0\r\n\x85\u2028\u2029':
                length += 1
            chunks.append(self.prefix(length))
            self.forward(length)
            line_break = self.scan_line_break()
            breaks, end_mark = self.scan_block_scalar_breaks(indent)
            if self.column == indent and self.peek() != '\0':

                # Unfortunately, folding rules are ambiguous.
                #
                # This is the folding according to the specification:
                
                if folded and line_break == '\n'    \
                        and leading_non_space and self.peek() not in ' \t':
                    if not breaks:
                        chunks.append(' ')
                else:
                    chunks.append(line_break)
                
                # This is Clark Evans's interpretation (also in the spec
                # examples):
                #
                #if folded and line_break == '\n':
                #    if not breaks:
                #        if self.peek() not in ' \t':
                #            chunks.append(' ')
                #        else:
                #            chunks.append(line_break)
                #else:
                #    chunks.append(line_break)
            else:
                break

        # Chomp the tail.
        if chomping is not False:
            chunks.append(line_break)
        if chomping is True:
            chunks.extend(breaks)

        # We are done.
        return ScalarToken(''.join(chunks), False, start_mark, end_mark,
                style)

    def scan_block_scalar_indicators(self, start_mark):
        # See the specification for details.
        chomping = None
        increment = None
        ch = self.peek()
        if ch in '+-':
            if ch == '+':
                chomping = True
            else:
                chomping = False
            self.forward()
            ch = self.peek()
            if ch in '0123456789':
                increment = int(ch)
                if increment == 0:
                    raise ScannerError("while scanning a block scalar", start_mark,
                            "expected indentation indicator in the range 1-9, but found 0",
                            self.get_mark())
                self.forward()
        elif ch in '0123456789':
            increment = int(ch)
            if increment == 0:
                raise ScannerError("while scanning a block scalar", start_mark,
                        "expected indentation indicator in the range 1-9, but found 0",
                        self.get_mark())
            self.forward()
            ch = self.peek()
            if ch in '+-':
                if ch == '+':
                    chomping = True
                else:
                    chomping = False
                self.forward()
        ch = self.peek()
        if ch not in '\0 \r\n\x85\u2028\u2029':
            raise ScannerError("while scanning a block scalar", start_mark,
                    "expected chomping or indentation indicators, but found %r"
                    % ch, self.get_mark())
        return chomping, increment

    def scan_block_scalar_ignored_line(self, start_mark):
        # See the specification for details.
        while self.peek() == ' ':
            self.forward()
        if self.peek() == '#':
            while self.peek() not in '\0\r\n\x85\u2028\u2029':
                self.forward()
        ch = self.peek()
        if ch not in '\0\r\n\x85\u2028\u2029':
            raise ScannerError("while scanning a block scalar", start_mark,
                    "expected a comment or a line break, but found %r" % ch,
                    self.get_mark())
        self.scan_line_break()

    def scan_block_scalar_indentation(self):
        # See the specification for details.
        chunks = []
        max_indent = 0
        end_mark = self.get_mark()
        while self.peek() in ' \r\n\x85\u2028\u2029':
            if self.peek() != ' ':
                chunks.append(self.scan_line_break())
                end_mark = self.get_mark()
            else:
                self.forward()
                if self.column > max_indent:
                    max_indent = self.column
        return chunks, max_indent, end_mark

    def scan_block_scalar_breaks(self, indent):
        # See the specification for details.
        chunks = []
        end_mark = self.get_mark()
        while self.column < indent and self.peek() == ' ':
            self.forward()
        while self.peek() in '\r\n\x85\u2028\u2029':
            chunks.append(self.scan_line_break())
            end_mark = self.get_mark()
            while self.column < indent and self.peek() == ' ':
                self.forward()
        return chunks, end_mark

    def scan_flow_scalar(self, style):
        # See the specification for details.
        # Note that we loose indentation rules for quoted scalars. Quoted
        # scalars don't need to adhere indentation because " and ' clearly
        # mark the beginning and the end of them. Therefore we are less
        # restrictive then the specification requires. We only need to check
        # that document separators are not included in scalars.
        if style == '"':
            double = True
        else:
            double = False
        chunks = []
        start_mark = self.get_mark()
        quote = self.peek()
        self.forward()
        chunks.extend(self.scan_flow_scalar_non_spaces(double, start_mark))
        while self.peek() != quote:
            chunks.extend(self.scan_flow_scalar_spaces(double, start_mark))
            chunks.extend(self.scan_flow_scalar_non_spaces(double, start_mark))
        self.forward()
        end_mark = self.get_mark()
        return ScalarToken(''.join(chunks), False, start_mark, end_mark,
                style)

    ESCAPE_REPLACEMENTS = {
        '0':    '\0',
        'a':    '\x07',
        'b':    '\x08',
        't':    '\x09',
        '\t':   '\x09',
        'n':    '\x0A',
        'v':    '\x0B',
        'f':    '\x0C',
        'r':    '\x0D',
        'e':    '\x1B',
        ' ':    '\x20',
        '\"':   '\"',
        '\\':   '\\',
        'N':    '\x85',
        '_':    '\xA0',
        'L':    '\u2028',
        'P':    '\u2029',
    }

    ESCAPE_CODES = {
        'x':    2,
        'u':    4,
        'U':    8,
    }

    def scan_flow_scalar_non_spaces(self, double, start_mark):
        # See the specification for details.
        chunks = []
        while True:
            length = 0
            while self.peek(length) not in '\'\"\\\0 \t\r\n\x85\u2028\u2029':
                length += 1
            if length:
                chunks.append(self.prefix(length))
                self.forward(length)
            ch = self.peek()
            if not double and ch == '\'' and self.peek(1) == '\'':
                chunks.append('\'')
                self.forward(2)
            elif (double and ch == '\'') or (not double and ch in '\"\\'):
                chunks.append(ch)
                self.forward()
            elif double and ch == '\\':
                self.forward()
                ch = self.peek()
                if ch in self.ESCAPE_REPLACEMENTS:
                    chunks.append(self.ESCAPE_REPLACEMENTS[ch])
                    self.forward()
                elif ch in self.ESCAPE_CODES:
                    length = self.ESCAPE_CODES[ch]
                    self.forward()
                    for k in range(length):
                        if self.peek(k) not in '0123456789ABCDEFabcdef':
                            raise ScannerError("while scanning a double-quoted scalar", start_mark,
                                    "expected escape sequence of %d hexdecimal numbers, but found %r" %
                                        (length, self.peek(k)), self.get_mark())
                    code = int(self.prefix(length), 16)
                    chunks.append(chr(code))
                    self.forward(length)
                elif ch in '\r\n\x85\u2028\u2029':
                    self.scan_line_break()
                    chunks.extend(self.scan_flow_scalar_breaks(double, start_mark))
                else:
                    raise ScannerError("while scanning a double-quoted scalar", start_mark,
                            "found unknown escape character %r" % ch, self.get_mark())
            else:
                return chunks

    def scan_flow_scalar_spaces(self, double, start_mark):
        # See the specification for details.
        chunks = []
        length = 0
        while self.peek(length) in ' \t':
            length += 1
        whitespaces = self.prefix(length)
        self.forward(length)
        ch = self.peek()
        if ch == '\0':
            raise ScannerError("while scanning a quoted scalar", start_mark,
                    "found unexpected end of stream", self.get_mark())
        elif ch in '\r\n\x85\u2028\u2029':
            line_break = self.scan_line_break()
            breaks = self.scan_flow_scalar_breaks(double, start_mark)
            if line_break != '\n':
                chunks.append(line_break)
            elif not breaks:
                chunks.append(' ')
            chunks.extend(breaks)
        else:
            chunks.append(whitespaces)
        return chunks

    def scan_flow_scalar_breaks(self, double, start_mark):
        # See the specification for details.
        chunks = []
        while True:
            # Instead of checking indentation, we check for document
            # separators.
            prefix = self.prefix(3)
            if (prefix == '---' or prefix == '...')   \
                    and self.peek(3) in '\0 \t\r\n\x85\u2028\u2029':
                raise ScannerError("while scanning a quoted scalar", start_mark,
                        "found unexpected document separator", self.get_mark())
            while self.peek() in ' \t':
                self.forward()
            if self.peek() in '\r\n\x85\u2028\u2029':
                chunks.append(self.scan_line_break())
            else:
                return chunks

    def scan_plain(self):
        # See the specification for details.
        # We add an additional restriction for the flow context:
        #   plain scalars in the flow context cannot contain ',', ':' and '?'.
        # We also keep track of the `allow_simple_key` flag here.
        # Indentation rules are loosed for the flow context.
        chunks = []
        start_mark = self.get_mark()
        end_mark = start_mark
        indent = self.indent+1
        # We allow zero indentation for scalars, but then we need to check for
        # document separators at the beginning of the line.
        #if indent == 0:
        #    indent = 1
        spaces = []
        while True:
            length = 0
            if self.peek() == '#':
                break
            while True:
                ch = self.peek(length)
                if ch in '\0 \t\r\n\x85\u2028\u2029'    \
                        or (not self.flow_level and ch == ':' and
                                self.peek(length+1) in '\0 \t\r\n\x85\u2028\u2029') \
                        or (self.flow_level and ch in ',:?[]{}'):
                    break
                length += 1
            # It's not clear what we should do with ':' in the flow context.
            if (self.flow_level and ch == ':'
                    and self.peek(length+1) not in '\0 \t\r\n\x85\u2028\u2029,[]{}'):
                self.forward(length)
                raise ScannerError("while scanning a plain scalar", start_mark,
                    "found unexpected ':'", self.get_mark(),
                    "Please check http://pyyaml.org/wiki/YAMLColonInFlowContext for details.")
            if length == 0:
                break
            self.allow_simple_key = False
            chunks.extend(spaces)
            chunks.append(self.prefix(length))
            self.forward(length)
            end_mark = self.get_mark()
            spaces = self.scan_plain_spaces(indent, start_mark)
            if not spaces or self.peek() == '#' \
                    or (not self.flow_level and self.column < indent):
                break
        return ScalarToken(''.join(chunks), True, start_mark, end_mark)

    def scan_plain_spaces(self, indent, start_mark):
        # See the specification for details.
        # The specification is really confusing about tabs in plain scalars.
        # We just forbid them completely. Do not use tabs in YAML!
        chunks = []
        length = 0
        while self.peek(length) in ' ':
            length += 1
        whitespaces = self.prefix(length)
        self.forward(length)
        ch = self.peek()
        if ch in '\r\n\x85\u2028\u2029':
            line_break = self.scan_line_break()
            self.allow_simple_key = True
            prefix = self.prefix(3)
            if (prefix == '---' or prefix == '...')   \
                    and self.peek(3) in '\0 \t\r\n\x85\u2028\u2029':
                return
            breaks = []
            while self.peek() in ' \r\n\x85\u2028\u2029':
                if self.peek() == ' ':
                    self.forward()
                else:
                    breaks.append(self.scan_line_break())
                    prefix = self.prefix(3)
                    if (prefix == '---' or prefix == '...')   \
                            and self.peek(3) in '\0 \t\r\n\x85\u2028\u2029':
                        return
            if line_break != '\n':
                chunks.append(line_break)
            elif not breaks:
                chunks.append(' ')
            chunks.extend(breaks)
        elif whitespaces:
            chunks.append(whitespaces)
        return chunks

    def scan_tag_handle(self, name, start_mark):
        # See the specification for details.
        # For some strange reasons, the specification does not allow '_' in
        # tag handles. I have allowed it anyway.
        ch = self.peek()
        if ch != '!':
            raise ScannerError("while scanning a %s" % name, start_mark,
                    "expected '!', but found %r" % ch, self.get_mark())
        length = 1
        ch = self.peek(length)
        if ch != ' ':
            while '0' <= ch <= '9' or 'A' <= ch <= 'Z' or 'a' <= ch <= 'z'  \
                    or ch in '-_':
                length += 1
                ch = self.peek(length)
            if ch != '!':
                self.forward(length)
                raise ScannerError("while scanning a %s" % name, start_mark,
                        "expected '!', but found %r" % ch, self.get_mark())
            length += 1
        value = self.prefix(length)
        self.forward(length)
        return value

    def scan_tag_uri(self, name, start_mark):
        # See the specification for details.
        # Note: we do not check if URI is well-formed.
        chunks = []
        length = 0
        ch = self.peek(length)
        while '0' <= ch <= '9' or 'A' <= ch <= 'Z' or 'a' <= ch <= 'z'  \
                or ch in '-;/?:@&=+$,_.!~*\'()[]%':
            if ch == '%':
                chunks.append(self.prefix(length))
                self.forward(length)
                length = 0
                chunks.append(self.scan_uri_escapes(name, start_mark))
            else:
                length += 1
            ch = self.peek(length)
        if length:
            chunks.append(self.prefix(length))
            self.forward(length)
            length = 0
        if not chunks:
            raise ScannerError("while parsing a %s" % name, start_mark,
                    "expected URI, but found %r" % ch, self.get_mark())
        return ''.join(chunks)

    def scan_uri_escapes(self, name, start_mark):
        # See the specification for details.
        codes = []
        mark = self.get_mark()
        while self.peek() == '%':
            self.forward()
            for k in range(2):
                if self.peek(k) not in '0123456789ABCDEFabcdef':
                    raise ScannerError("while scanning a %s" % name, start_mark,
                            "expected URI escape sequence of 2 hexdecimal numbers, but found %r"
                            % self.peek(k), self.get_mark())
            codes.append(int(self.prefix(2), 16))
            self.forward(2)
        try:
            value = bytes(codes).decode('utf-8')
        except UnicodeDecodeError as exc:
            raise ScannerError("while scanning a %s" % name, start_mark, str(exc), mark)
        return value

    def scan_line_break(self):
        # Transforms:
        #   '\r\n'      :   '\n'
        #   '\r'        :   '\n'
        #   '\n'        :   '\n'
        #   '\x85'      :   '\n'
        #   '\u2028'    :   '\u2028'
        #   '\u2029     :   '\u2029'
        #   default     :   ''
        ch = self.peek()
        if ch in '\r\n\x85':
            if self.prefix(2) == '\r\n':
                self.forward(2)
            else:
                self.forward()
            return '\n'
        elif ch in '\u2028\u2029':
            self.forward()
            return ch
        return ''

#try:
#    import psyco
#    psyco.bind(Scanner)
#except ImportError:
#    pass

yaml/serializer.py000064400000010105151702020060010217 0ustar00
__all__ = ['Serializer', 'SerializerError']

from .error import YAMLError
from .events import *
from .nodes import *

class SerializerError(YAMLError):
    pass

class Serializer:

    ANCHOR_TEMPLATE = 'id%03d'

    def __init__(self, encoding=None,
            explicit_start=None, explicit_end=None, version=None, tags=None):
        self.use_encoding = encoding
        self.use_explicit_start = explicit_start
        self.use_explicit_end = explicit_end
        self.use_version = version
        self.use_tags = tags
        self.serialized_nodes = {}
        self.anchors = {}
        self.last_anchor_id = 0
        self.closed = None

    def open(self):
        if self.closed is None:
            self.emit(StreamStartEvent(encoding=self.use_encoding))
            self.closed = False
        elif self.closed:
            raise SerializerError("serializer is closed")
        else:
            raise SerializerError("serializer is already opened")

    def close(self):
        if self.closed is None:
            raise SerializerError("serializer is not opened")
        elif not self.closed:
            self.emit(StreamEndEvent())
            self.closed = True

    #def __del__(self):
    #    self.close()

    def serialize(self, node):
        if self.closed is None:
            raise SerializerError("serializer is not opened")
        elif self.closed:
            raise SerializerError("serializer is closed")
        self.emit(DocumentStartEvent(explicit=self.use_explicit_start,
            version=self.use_version, tags=self.use_tags))
        self.anchor_node(node)
        self.serialize_node(node, None, None)
        self.emit(DocumentEndEvent(explicit=self.use_explicit_end))
        self.serialized_nodes = {}
        self.anchors = {}
        self.last_anchor_id = 0

    def anchor_node(self, node):
        if node in self.anchors:
            if self.anchors[node] is None:
                self.anchors[node] = self.generate_anchor(node)
        else:
            self.anchors[node] = None
            if isinstance(node, SequenceNode):
                for item in node.value:
                    self.anchor_node(item)
            elif isinstance(node, MappingNode):
                for key, value in node.value:
                    self.anchor_node(key)
                    self.anchor_node(value)

    def generate_anchor(self, node):
        self.last_anchor_id += 1
        return self.ANCHOR_TEMPLATE % self.last_anchor_id

    def serialize_node(self, node, parent, index):
        alias = self.anchors[node]
        if node in self.serialized_nodes:
            self.emit(AliasEvent(alias))
        else:
            self.serialized_nodes[node] = True
            self.descend_resolver(parent, index)
            if isinstance(node, ScalarNode):
                detected_tag = self.resolve(ScalarNode, node.value, (True, False))
                default_tag = self.resolve(ScalarNode, node.value, (False, True))
                implicit = (node.tag == detected_tag), (node.tag == default_tag)
                self.emit(ScalarEvent(alias, node.tag, implicit, node.value,
                    style=node.style))
            elif isinstance(node, SequenceNode):
                implicit = (node.tag
                            == self.resolve(SequenceNode, node.value, True))
                self.emit(SequenceStartEvent(alias, node.tag, implicit,
                    flow_style=node.flow_style))
                index = 0
                for item in node.value:
                    self.serialize_node(item, node, index)
                    index += 1
                self.emit(SequenceEndEvent())
            elif isinstance(node, MappingNode):
                implicit = (node.tag
                            == self.resolve(MappingNode, node.value, True))
                self.emit(MappingStartEvent(alias, node.tag, implicit,
                    flow_style=node.flow_style))
                for key, value in node.value:
                    self.serialize_node(key, node, None)
                    self.serialize_node(value, node, key)
                self.emit(MappingEndEvent())
            self.ascend_resolver()

yaml/tokens.py000064400000005015151702020060007355 0ustar00
class Token(object):
    def __init__(self, start_mark, end_mark):
        self.start_mark = start_mark
        self.end_mark = end_mark
    def __repr__(self):
        attributes = [key for key in self.__dict__
                if not key.endswith('_mark')]
        attributes.sort()
        arguments = ', '.join(['%s=%r' % (key, getattr(self, key))
                for key in attributes])
        return '%s(%s)' % (self.__class__.__name__, arguments)

#class BOMToken(Token):
#    id = '<byte order mark>'

class DirectiveToken(Token):
    id = '<directive>'
    def __init__(self, name, value, start_mark, end_mark):
        self.name = name
        self.value = value
        self.start_mark = start_mark
        self.end_mark = end_mark

class DocumentStartToken(Token):
    id = '<document start>'

class DocumentEndToken(Token):
    id = '<document end>'

class StreamStartToken(Token):
    id = '<stream start>'
    def __init__(self, start_mark=None, end_mark=None,
            encoding=None):
        self.start_mark = start_mark
        self.end_mark = end_mark
        self.encoding = encoding

class StreamEndToken(Token):
    id = '<stream end>'

class BlockSequenceStartToken(Token):
    id = '<block sequence start>'

class BlockMappingStartToken(Token):
    id = '<block mapping start>'

class BlockEndToken(Token):
    id = '<block end>'

class FlowSequenceStartToken(Token):
    id = '['

class FlowMappingStartToken(Token):
    id = '{'

class FlowSequenceEndToken(Token):
    id = ']'

class FlowMappingEndToken(Token):
    id = '}'

class KeyToken(Token):
    id = '?'

class ValueToken(Token):
    id = ':'

class BlockEntryToken(Token):
    id = '-'

class FlowEntryToken(Token):
    id = ','

class AliasToken(Token):
    id = '<alias>'
    def __init__(self, value, start_mark, end_mark):
        self.value = value
        self.start_mark = start_mark
        self.end_mark = end_mark

class AnchorToken(Token):
    id = '<anchor>'
    def __init__(self, value, start_mark, end_mark):
        self.value = value
        self.start_mark = start_mark
        self.end_mark = end_mark

class TagToken(Token):
    id = '<tag>'
    def __init__(self, value, start_mark, end_mark):
        self.value = value
        self.start_mark = start_mark
        self.end_mark = end_mark

class ScalarToken(Token):
    id = '<scalar>'
    def __init__(self, value, plain, start_mark, end_mark, style=None):
        self.value = value
        self.plain = plain
        self.start_mark = start_mark
        self.end_mark = end_mark
        self.style = style

PyYAML-3.12-py3.6.egg-info000064400000002753151702020060010472 0ustar00Metadata-Version: 1.1
Name: PyYAML
Version: 3.12
Summary: YAML parser and emitter for Python
Home-page: http://pyyaml.org/wiki/PyYAML
Author: Kirill Simonov
Author-email: xi@resolvent.net
License: MIT
Download-URL: http://pyyaml.org/download/pyyaml/PyYAML-3.12.tar.gz
Description: YAML is a data serialization format designed for human readability
        and interaction with scripting languages.  PyYAML is a YAML parser
        and emitter for Python.
        
        PyYAML features a complete YAML 1.1 parser, Unicode support, pickle
        support, capable extension API, and sensible error messages.  PyYAML
        supports standard YAML tags and provides Python-specific tags that
        allow to represent an arbitrary Python object.
        
        PyYAML is applicable for a broad range of tasks from complex
        configuration files to object serialization and persistance.
Platform: Any
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Text Processing :: Markup
_yaml.cpython-36m-x86_64-linux-gnu.so000075500000751310151702020060013161 0ustar00ELF>`j@��@8@XyXy ��#�#1�9 0�0�#0�#$$8y8y8y  P�td�]�]�]44Q�tdR�td��#�#��GNU~J�����"�r���d�^���@ C��BE���|X����qX�������<�c�
W���$ Sp�u��%�K
`�^

>	Q)�FO�\�
	~���	FEv��w�s��	W.�`�H�K?��s ����dX�sw}V	�:
�����
����U���
�dn	�d�#hP��u
0
2�	�9�"�
��
��, ���	!;����	F"�
�	_Gu �#���#�
@�#| �#�	�mG__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Py_NoneStructPyBaseObject_TypePyExc_DeprecationWarningPyErr_WarnFormatPyExc_TypeErrorPyErr_Format_PyThreadState_UncheckedGetPyFrame_NewPyEval_EvalFrameExPyObject_GetAttrPyObject_GetItemPyObject_GC_UnTrackPyObject_CallFinalizerFromDeallocPyErr_Fetchyaml_emitter_deletePyErr_Restore__stack_chk_failPyErr_NormalizeExceptionPyException_SetTracebackyaml_parser_deleteyaml_event_delete_PyType_LookupPyObject_GenericGetAttrPyExc_AttributeErrorPyCapsule_NewPyDict_SetItemPyErr_ClearPyObject_RichCompareBoolPyDict_DelItemPyType_ModifiedPyErr_OccurredPyExc_RuntimeErrorPyExc_OverflowErrorPyErr_SetStringPyLong_AsLongPyLong_TypePyErr_GivenExceptionMatchesPyModule_GetDictPyDict_NewPyImport_ImportModuleLevelObjectPyList_NewPyList_TypePyTuple_TypePyLong_FromSsize_tPyErr_ExceptionMatchesPyDict_NextPyUnicode_AsUnicodePyUnicode_ComparePyThreadState_Get_Py_CheckRecursionLimitPyObject_Call_Py_CheckRecursiveCallPyExc_SystemErrorPyTuple_NewPyErr_SetObjectPyUnicode_TypememcmpPyObject_RichCompare_Py_TrueStruct_Py_FalseStructPyObject_IsTrue_PyUnicode_ReadyPyEval_EvalCodeExPyExc_NameError_PyDict_GetItem_KnownHashPyNumber_IndexPyLong_AsSsize_tPyExc_IndexErrorPyFunction_TypePyCFunction_TypePyExc_StopIterationPyExc_ValueErrorPyTraceBack_Here_PyObject_GetDictPtrPyObject_SetAttrPyObject_NotPyUnicode_FromStringPyUnicode_FromFormatPyCode_NewPyMem_ReallocPyMem_Mallocyaml_get_versionPyLong_FromLongyaml_get_version_stringyaml_stream_end_event_initializeyaml_emitter_emitPyDict_Sizeyaml_parser_parseyaml_parser_scanyaml_token_deletePyNumber_InPlaceAddPyUnicode_FormatPyBytes_FromStringAndSizePyMethod_TypePyUnicode_DecodeUTF8yaml_parser_initializePyBytes_Typeyaml_parser_set_input_stringyaml_parser_set_inputPyErr_NoMemoryPyUnicode_AsUTF8StringPySequence_ContainsPyObject_SetItemPyObject_GetIterPyObject_Sizeyaml_document_start_event_initializeyaml_document_end_event_initializePyList_AppendPyExc_ImportErroryaml_stream_start_event_initializePyLong_FromSize_tmemcpyPyExc_UnboundLocalErroryaml_alias_event_initializeyaml_sequence_start_event_initializeyaml_sequence_end_event_initializeyaml_mapping_start_event_initializeyaml_scalar_event_initializeyaml_mapping_end_event_initializeyaml_emitter_initializeyaml_emitter_set_outputyaml_emitter_set_indentyaml_emitter_set_widthyaml_emitter_set_breakyaml_emitter_set_canonicalyaml_emitter_set_unicodePyInit__yamlPyOS_snprintfPy_GetVersionPyErr_WarnExPyUnicode_FromStringAndSizePyModule_Create2PyImport_AddModulePyObject_SetAttrStringPyUnicode_InternFromStringPyObject_HashPyUnicode_Decode__pyx_module_is_main__yamlPyImport_GetModuleDictPyDict_GetItemStringPyDict_SetItemStringPyTuple_PackPyType_ReadyPyCFunction_NewExlibyaml-0.so.2libpython3.6m.so.1.0libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.14GLIBC_2.2.5GLIBC_2.4k����ui	�ii
��#�� �#@�(�#(�#�#��#�#��#�#��#�#��# �#�#(�#(�#@�#@�#`�#@�#h�#ؿ#p�#Ⱦ#x�#H�#��#(�#��#��#��#��#��#H�#��#P�#��#P�#��#�#��#�#Ȑ#�#А#�#�#P�#�#[�#H�#�#�Z0�#@�#8�#XZX�#8�#`�#�X��#0�#��#8Y��#(�#��#PXБ# �#ؑ#PT��#�#�#�S �#�#(�#(YH�#�#P�#�Wp�#�#x�#�X��#��#��#pW��#�#Ȓ#PW�#�#�#V�#�#�#�U8�#�#@�#�Y`�#�#h�#�X��#�#��#0U��#��#��#�Tؓ#��#�#U�#��#�#0T(�#��#0�#@RP�#��#X�#\x�#��#��#@X��#��#��#HZȔ#��#Д#PV�#��#��#8Z�#x�# �#(Z@�#p�#H�#Zh�#h�#p�#�R��#`�#��#Z��#X�#��#0W�#P�#�#�Y�#H�#�#�Z0�#@�#8�#�YX�#8�#`�#�Y��#0�#��#W��#(�#��#xYЖ# �#ؖ#�U��#�#�#0X �#�#(�#�XH�#�#P�#�Xp�#�#x�#�V��#��#��#�V��#�#ȗ#y]�#�#�#\�#�#�#x[8�#�#@�#�Z`�#�#h�#�Z��#�#��#Y]��#��#��#h[ؘ#��#�#w]�#��#�#w](�#��#0�#u]P�#��#X�#s]x�#��#��#p]��#��#��#�]ș#��#Й#�]�#��#��#�]�#x�# �#�]@�#p�#H�#�]h�#h�#p�#]��#`�#��#]��#X�#��#}]�#P�#�#}]�#H�#�#R0�#@�#8�#RX�#8�#`�#�S��#0�#��#�S��#(�#��#YЛ# �#؛#�\��#�#�#�S �#�#(�#�SH�#�#P�# Xp�#�#x�#�\��#��#��#pS��#�#Ȝ#pS�#�#�#�Y�#�#�#�Y8�#ؿ#@�#X[`�#п#h�#]��#ȿ#��#�U��#��#��#�\؝#��#�#�[�#��#�#�Y(�#��#0�#�VP�#��#X�#P]x�#��#��#H\��#��#��#�[Ȟ#��#О#�[�#��#��#�[�#x�# �#
]@�#p�#H�#�\h�#h�#p�#�Q��#`�#��#�Q��#X�#��#�[�#P�#�#hY�#H�#�#xX0�#@�#8�#YX�#8�#`�#F]��#0�#��#F]��#(�#��#�ZР# �#ؠ#�Q��#�#�#�Q �#�#(�#pTH�#�#P�#pTp�#�#x�#�Y��#��#��#�U��#�#ȡ#�[�#�#�#�\�#�#�#�[8�#ؾ#@�#�\`�#о#h�#�T��#Ⱦ#��#�\��#��#��#]آ#��#�#X�#��#�#X(�#��#0�#A]P�#��#X�#�Zx�#��#��#8]��#��#��#�\ȣ#��#У#�\�#��#��#3]�#x�# �#�\@�#p�#H�#h]h�#h�#p�#�V��#`�#��#�V��#X�#��#�W�#P�#�#�W�#H�#�#�\0�#@�#8�#�\X�#8�#`�#�\��#0�#��#�\��#(�#��#@\Х# �#إ#�W��#�#�#XY �#�#(�#�ZH�#�#P�#H[p�#�#x�#�[��#��#��#0V��#�#Ȧ#�Z�#�#�#.]�#�#�#{\8�#ؽ#@�#p\`�#н#h�#�X��#Ƚ#��#8[��#��#��#�Yا#��#�#8\�#��#�#0\(�#��#0�#pVP�#��#X�#pVx�#��#��# Q��#��#��#xZȨ#��#Ш#S�#��#��#S�#x�# �#�T@�#p�#H�#�Th�#h�#p�#�S��#`�#��#�S��#X�#��#�[�#P�#�#�W�#H�#�#hZ0�#@�#8�#d\X�#8�#`�#HY��#0�#��#�\��#(�#��#^]Ъ# �#ت#PS��#�#�#PS �#�#(�#�TH�#�#P�#�Tp�#�#x�#0S��#��#��#0S��#�#ȫ#)]�#�#�# ]�#�#�#]\8�#ؼ#@�#�X`�#м#h�#�X��#ȼ#��#`X��#��#��#`Xج#��#�#pU�#��#�#pU(�#��#0�#PUP�#��#X�#PUx�#��#��#V\��#��#��#([ȭ#��#Э#([�#��#��#[�#x�# �#[@�#p�#H�#�\h�#h�#p�#�\��#`�#��#T��#X�#��#T�#P�#�#(\�#H�#�#�\0�#@�#8�#�\X�#8�#`�#]��#0�#��#P\�#�M �#`�#x�#�M��#0��#�� �#@�H�#�#��#�+��#���#�M�#� �#uJ(�# �@�#MH�#P�`�#`Jh�#���#�L��#�l��#�K��#P���#NȲ#���#N0�#���#���#`��#��#(�#�&8�#���#�M��#���#fKȴ#��#NK�#��#5K�#� �#K(�# �@�#KH�#@�`�#�Jh�#`���#�J��#����#�J��#���#�Jȵ#��#�J�#@��#M�# � �#�K(�#��@�#NH�#����#(N��#P��#�8�#��@�#�h�#@�#x�# �#��#0$��#�� �#3N(�#��H�#8NP�#�p�#>Nx�#0��#CN��#�
��#JNȸ#���#QN�#ж@�#YNH�#��`�#�Kh�#��#N��#�E��#�Lȹ#�l�#J�# ��#1J�# ��#�#�# �#(�#0�#*8�#�@�#.H�#0P�#1X�#D`�#Eh�#Fp�#Ix�#K��#^��#d��#e��#h��#j��#k��#r��#t��#uȏ#xЏ#}؏#��#��#��#���#�X�#`�#h�#p�#x�#��#��#��#	��#
��#��#
��#��#��#ȋ#Ћ#؋#�#�#�#��#�#�#�#�# �#(�# 0�#!8�#"@�##H�#$P�#%X�#&`�#'h�#(p�#)x�#+��#,��#-��#/��#2��#3��#4��#5��#6��#7Ȍ#8Ќ#9،#:�#;�#<�#=��#>�#?�#@�#A�#B �#C(�#G0�#H8�#I@�#JH�#LP�#MX�#N`�#Oh�#Pp�#Qx�#R��#S��#T��#U��#V��#W��#X��#Y��#Z��#[ȍ#\Ѝ#]؍#_�#`�#a�#b��#c�#f�#g�#i�#l �#m(�#n0�#o8�#p@�#qH�#sP�#vX�#w`�#yh�#zp�#{x�#|��#~��#��#���#���#���#���#���#���#�Ȏ#�Ў#�؎#��#��#��#���#��#���H��H��3#H��t��H����5�/#�%�/#��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu��������%M(#D���%E(#D���%=(#D���%5(#D���%-(#D���%%(#D���%(#D���%(#D���%
(#D���%(#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%�'#D���%}'#D���%u'#D���%m'#D���%e'#D���%]'#D���%U'#D���%M'#D���%E'#D���%='#D���%5'#D���%-'#D���%%'#D���%'#D���%'#D���%
'#D���%'#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%�&#D���%}&#D���%u&#D���%m&#D���%e&#D���%]&#D���%U&#D���%M&#D���%E&#D���%=&#D���%5&#D���%-&#D���%%&#D���%&#D���%&#D���%
&#D���%&#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%�%#D���%}%#D���%u%#D���%m%#D���%e%#D���%]%#D���%U%#D���%M%#D���%E%#D���%=%#D���%5%#D���%-%#D���%%%#D���%%#D���%%#D���%
%#D���%%#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#D���%�$#DUH��1�H��S1�Q���H��tGH�5rS#H��H��H���T���H���xH�ʽH�u!H�CH��P0�H��H�u
H�CH��P0����Z[]�UH��SQH�5�S#�RH��H��u���1�H��t'�H��H���a�����x�H�u
H�CH��P0��Z[]�AWE1�AVAUI��ATUSH��H�5�S#����H���hH�V$#H�5wR#I��H�����H��H���LH�5YR#L���iQH�$H���0H9���H�5DR#H���t���H��H���H�5)R#L���)QI��H���H9�uH�5R#L���	QH��H��u$��H�5�Q#H������A�Dž�u�1�1��
I��H�5�Q#H����������I��H�5�Q#���A�Dž���H�5Q#L���PH��H���5����H�5�P#L���rPI��H��tkI��H�5�P#H���T�����xQI��H�5�P#�=���A�Dž�x7L���^����\1�1�H�$E1��I��1�E1��I��1�1��	E1�1��1��j���H��uH�>"#I�UH�5#�H�81��9���A��M��tI�u
I�FL���P0H�<$u�&1�1�H�$H�$H�H�D$H��H�u
H�AH��P0H��tH�u
H�CH��P0H��tH�Mu
H�EH��P0M��t/I�$u)I�D$L��P0�H�5�O#H���)�������������H��D��[]A\A]A^A_���ATUSH���dH�%(H��$�1�H��T#H��tH��FH�l$A�1��H����H�����L�d$�
���H����L��H��1�����D$8D$u
�D$8D$
tbH�\$��1�M��H�
�H��L�y�H���X���1��H�������y'H�y��T#H��S#��S#e�"1����H��S#H��u'H�?���S#H��S#��S#e��1�H�=��V���H��S#H��u'H�����S#H��S#��S#e�1�H�=������H��u'H����[S#H�HS#�FS#e�m��H�=m@#���H�YS#H��u'H����S#H�S#�S#Ce�xH�����H�S#H��u'H�E���R#H��R#��R#Ee��H�H�=���;�H��R#H��u'H����R#H��R#��R#Ge�H�=����H��R#H��u'H����[R#H�HR#�FR#He�mH�ZR#H�=cR#H�5R�H�] #����ycH�x��R#H��Q#��Q#Le�!�C 
C!H�{tc�{"t4����H�EH�H�8H���r�N���H���dH��(H�+H��u��<H�CH�SH�p�H��t
1�����H�E��4���H�E�H�CH�p��!�H�E�1����H��J#H�������H��J#H������E���H��J#H����H��#�8��H�M#H�=:Q#H�56�������H�R���P#H��P#��P#SeH�=�P#tEH�=�P#tH�
�P#��P#1�H�=����oH�=�P#H�uH�G�P0H��P#� �(���H��uH�|#H�5��H�8�
�H��P#�ZBH����LP#H�9P#�7P#Ne�^�����H��H��u'H����P#H�P#�P#We�*���H�58�H����H��uAH�P#H�5�H�����y'H�,���O#H��O#��O#Ye����H�=zN#�5dH�^O#H����H�=O#�dH�:O#H��toH�=�M#�dH�O#H��tWH�=�M#��cH��N#H��t?H�5�L#1�����H��uNH���� O#H�
O#�O#`e�2���H�b���N#H��N#��N#^e����H�5pL#�1��D���H�-H#H��t�H�5iJ#1���%���H���w���H�5EJ#�1��	���H��G#H���T���H�5zH#1�����H���8���H�5VH#�1�����H��G#H������H�5KH#1�����H�������H�5'H#�1����H�\G#H������H�5�H#�1��h���H�1G#H�������H�5�H#�1��E���H�G#H�������H�5FK#1���"���H���t���H�5"K#�1�����H��F#H���Q���H�57I#1�����H���5���H�5I#�1����H�xF#H������H�5hG#1����H�������H�5DG#�1���H�1F#H������H�5qG#1���e�H�������H�5MG#�1��I�H��E#H�������H�5G#1���&�H���x���H�5�F#�1��
�H��E#H���U���H�5�I#1�����H���9���H�5�I#�1����H�\E#H������H�5�I#1����H�������H�5�I#�1���H�E#H������H�5eF#1���i�H�������H�5AF#�1��M�H��D#H�������H�5vE#1���*�H���|���H�5RE#�1���H��D#H���Y���H�5�H#1�����H���=���H�5�H#�1����H�@D#H������H�5�E#1����H�������H�5�E#�1���H��C#H������H�5qH#1���m�H�������H�5MH#�1��Q�H��C#H�������H�5*E#1���.�H�������H�5E#�1���H�kC#H���]���H�5SE#1�����H���A���H�5/E#�1����H�$C#H������H�5$E#1����H������H�5E#�1���H��B#H������H�5�D#1���q�H������H�5�D#�1��U�H��B#H�������H�5�D#1���2�H�������H�5bD#�1���H�OB#H���a���H�5WD#1�����H���E���H�53D#�1����H�B#H���"���H�5xC#1����H������H�5TC#�1���H��A#H�����H�5�C#1���u�H������H�5]C#�1��Y�H�zA#H�������H�5"C#1���6�H�������H�5�B#�1���H�3A#H���e���H�5�E#1����H���I���H�5�E#�1����H��@#H���&���H�#H�-%#�1�H��H����H��@#H�������H��H�޿1���H��@#H������H�5bB#1���f�H�������H�5>B#�1��J�H�C@#H�������H�5sA#1���'�H���y���H�5OA#�1���H��?#H���V���H�5�A#1�����H���:���H�5�A#�1����H��?#H������H�5�A#1����H�������H�5�A#�1���H�n?#H������H�5�E#�1��j�H�C?#H�������H�5�E#�1��G�H�?#H�������H�5x@#1���$�H���v���H��F#L�
�F#WA�1�1�1�AQj�5�B#�5C#RRPRR���H��PH���/���H�
�A#H�.B#1��H�5(B#��H������H�;F#L�
,F#VA�1�1�1�AQj�5eB#�5�B#RRPRR��@�H��PH�������L�
LA#L�UA#1��H�
/A#H�8A#H�5A#�4�H�������H��E#L�
�E#QA�1�1��AQj�5�@#�5@#RRPRR���H��PH���<���H�=:9#�����y'H����LE#@H�9E#�7E#vd�^�H�=":#H�/9#uH��#H9w9#uH�.FH�g9#H�=(E#H��8#H�5p�����y'H�=���D#@H��D#��D#{d���H�=�8#� ���y'H����D#@H��D#��D#|d��H�T8#H�=�4#H�>D#H�_<#H�PD#H���H�J<#H���H�D<#H��*H�><#H���H�8<#H��'H�2<#H��H�,<#H���H�&<#H��H� <#H�bH�<#H�CxH�<#H���H�<#�9���y'H����C#�H��C#��C#�d���H�=5#H�4#uH�B#H9[4#uH��DH�K4#H�5LC#H�=�4#����y'H����?C#�H�,C#�*C#�d�Q�H�=NC#H�o3#H�5�������y'H�c���B#�H��B#��B#�d��H�=13#�F���y'H�,���B#�H��B#��B#�d���H�z:#H�=S0#H�|B#H�E�H�^:#H�7tH�X:#H���H�R:#H���H�L:#�����y'H����FB#�H�3B#�1B#�d�X�H�=�0#H�	0#uH��#H9Q0#uH�(CH�A0#H�5�A#H�=�0#����y'H�>���A#�H��A#��A#�d���H�=�A#H�e/#H�5���i���y'H�����A#�H�}A#�{A#�d��H�='/#�����x=H�=�:#1��@GH��H��uNH����CA#H�0A#�.A#te�U�H����A#�H�	A#�A#�d�.�H�5�:#H�=A#H���$���y'H�D���@#H��@#��@#ve�2H�u
H�CH��P0H�3:#1�H�=�7#��H��H��u'H�����@#H�u@#�s@#�e��H�5�<#H�=�@#H������y'H����G@#H�4@#�2@#�e�1H�u
H�CH��P0H��9#1�H�=F7#�a�H��H��u'H�]���?#H��?#��?#�e��H�5+<#H�=�?#H������y'H����?#H��?#��?#�e�i1H�u
H�CH��P0H�=9#�TH��H��u'H����i?#H�V?#�T?#�e�{�H�5<#H���x9H��H��u'H����+?#H�?#�?#�e��0H�u
H�CH��P0H�5=#H���+9H��H��u'H�G���>#H��>#��>#�e�0H�Mu
H�EH��P0H�5�<#H�=�>#H�������y'H�����>#H�z>#�x>#�e�C0H�u
H�CH��P0H�=�7#�`SH��H��u'H����C>#H�0>#�.>#�e�U�H�5Z9#H���R8H��H��u'H�n��>#H��=#��=#�e�/H�u
H�CH��P0H�5�<#H���8H��H��u'H�!���=#H��=#��=#�e�/H�Mu
H�EH��P0H�5?<#H�=�=#H������y'H����g=#H�T=#�R=#�e�/H�u
H�CH��P0H�=�6#�:RH��H��u'H����=#H�
=#�=#�e�/�H�58#H���,7H��H��u'H�H���<#H��<#��<#�e�.H�u
H�CH��P0H�5?;#H����6H��H��u'H�����<#H�<#�}<#�e�`.H�Mu
H�EH��P0H�5�:#H�=�<#H������y'H����A<#H�.<#�,<#�e�-H�u
H�CH��P0H�=�5#�QH��H��u'H�`���;#H��;#��;#�e�	�H�5n7#H���6H��H��u'H�"���;#H��;#��;#�e�o-H�u
H�CH��P0H�5Y:#H���5H��H��u'H����l;#H�Y;#�W;#�e�:-H�Mu
H�EH��P0H�5:#H�=\;#H���d���y'H����;#H�;#�;#�e��,H�u
H�CH��P0H�={4#��OH��H��u'H�:���:#H��:#��:#�e���H�5�7#H����4H��H��u'H�����:#H��:#�~:#�e�I,H�u
H�CH��P0H�5�9#H���4H��H��u'H����F:#H�3:#�1:#�e�,H�Mu
H�EH��P0H�5}9#H�=6:#H���>���y'H�^���9#H��9#��9#�e�+H�u
H�CH��P0H�=U3#��NH��H��u'H����9#H��9#��9#�e��H�5�6#H���3H��H��u'H���m9#H�Z9#�X9#�e�#+H�u
H�CH��P0H�5�8#H���m3H��H��u'H���� 9#H�
9#�9#�e��*H�Mu
H�EH��P0H�5O8#H�=9#H�������y'H�8���8#H��8#��8#�e�*H�u
H�CH��P0H�=/2#�MH��H��u'H����8#H�r8#�p8#f��H�5T5#H���2H��H��u'H����G8#H�48#�28#f�)H�u
H�CH��P0H�5G7#H���G2H��H��u'H�c���7#H��7#��7#	f��)H�Mu
H�EH��P0H�5�6#H�=�7#H��������y'H����7#H��7#��7#f�_)H�u
H�CH��P0H�=	1#�|LH��H��u'H�Ⱦ�_7#H�L7#�J7#f�q�H�5&2#H���n1H��H��u'H����!7#H�7#�7#f��(H�u
H�CH��P0H�5a5#H���!1H��H��u'H�=���6#H��6#��6#f�(H�Mu
H�EH��P0H�55#H�=�6#H��������y'H����6#H�p6#�n6#f�9(H�u
H�CH��P0H�=�/#�VKH��H��u'H����96#H�&6#�$6#(f�K�H�501#H���H0H��H��u'H�d���5#H��5#��5#*f�'H�u
H�CH��P0H�5{4#H���/H��H��u'H����5#H��5#��5#-f�|'H�Mu
H�EH��P0H�5-4#H�=�5#H�������y'H�Ƽ�]5#H�J5#�H5#0f�'H�u
H�CH��P0H�=�.#�0JH��H��u'H�|��5#H�5#��4#:f�%�H�5*/#H���"/H��H��u'H�>���4#H��4#��4#<f�&H�u
H�CH��P0H�5�2#H����.H��H��u'H����4#H�u4#�s4#?f�V&H�Mu
H�EH��P0H�5�2#H�=x4#H�������y'H����74#H�$4#�"4#Bf��%H�u
H�CH��P0H�=�-#�
IH��H��u'H�V���3#H��3#��3#Lf��H�5.#H���-H��H��u'H����3#H��3#��3#Nf�e%H�u
H�CH��P0H�5�1#H���-H��H��u'H�˺�b3#H�O3#�M3#Qf�0%H�Mu
H�EH��P0H�5�1#H�=R3#H���Z����y'H�z��3#H��2#��2#Tf��$H�u
H�CH��P0H�=q,#��GH��H��u'H�0���2#H��2#��2#^f���H�5�,#H����,H��H��u'H����2#H�v2#�t2#`f�?$H�u
H�CH��P0H�5�1#H���,H��H��u'H����<2#H�)2#�'2#cf�
$H�Mu
H�EH��P0H�5c1#H�=,2#H���4����y'H�T���1#H��1#��1#ff�#H�u
H�CH��P0H�=K+#�FH��H��u'H�
���1#H��1#��1#pf��H�5�+#H���+H��H��u'H�̸�c1#H�P1#�N1#rf�#H�u
H�CH��P0H�5k0#H���c+H��H��u'H���1#H�1#�1#uf��"H�Mu
H�EH��P0H�50#H�=1#H�������y'H�.���0#H��0#��0#xf�{"H�u
H�CH��P0H�=%*#�EH��H��u'H���{0# H�h0#�f0#�f���H�5�*#H���*H��H��u'H����=0# H�*0#�(0#�f��!H�u
H�CH��P0H�5U/#H���=*H��H��u'H�Y���/# H��/#��/#�f�!H�Mu
H�EH��P0H�5/#H�=�/#H��������y'H����/# H��/#��/#�f�U!H�u
H�CH��P0H�=�(#�rDH��H��u'H����U/#!H�B/#�@/#�f�g��H�5l)#H���d)H��H��u'H����/#!H�/#�/#�f�� H�u
H�CH��P0H�5W.#H���)H��H��u'H�3���.#!H��.#��.#�f� H�Mu
H�EH��P0H�5	.#H�=�.#H��������y'H���y.#!H�f.#�d.#�f�/ H�u
H�CH��P0H�=�'#�LCH��H��u'H����/.#"H�.#�.#�f�A��H�5F(#H���>(H��H��u'H�Z���-#"H��-#��-#�f�H�u
H�CH��P0H�59-#H����'H��H��u'H�
���-#"H��-#��-#�f�rH�Mu
H�EH��P0H�5�,#H�=�-#H�������y'H����S-#"H�@-#�>-#�f�	H�u
H�CH��P0H�=�&#�&BH��H��u'H�r��	-##H��,#��,#�f���H�5 '#H���'H��H��u'H�4���,##H��,#��,#�f�H�u
H�CH��P0H�5#,#H����&H��H��u'H���~,##H�k,#�i,#�f�LH�Mu
H�EH��P0H�5�+#H�=n,#H���v����y'H����-,##H�,#�,#�f��H�u
H�CH��P0H�=�%#�AH��H��u'H�L���+#$H��+#��+#�f���H�5�%#H����%H��H��u'H����+#$H��+#��+#�f�[H�u
H�CH��P0H�5}*#H���%H��H��u'H����X+#$H�E+#�C+#�f�&H�Mu
H�EH��P0H�5/*#H�=H+#H���P����y'H�p��+#$H��*#��*#�f�H�u
H�CH��P0H�=g$#��?H��H��u'H�&���*#%H��*#��*#�f����H�5�$#H����$H��H��u'H���*#%H�l*#�j*#�f�5H�u
H�CH��P0H�5g)#H���$H��H��u'H����2*#%H�*#�*#�f�H�Mu
H�EH��P0H�5)#H�="*#H���*����y'H�J���)#%H��)#��)#�f�H�u
H�CH��P0H�=A##�>H��H��u'H����)#&H��)#��)#�f���H�5�##H���#H��H��u'H�°�Y)#&H�F)#�D)#�f�H�u
H�CH��P0H�59(#H���Y#H��H��u'H�u��)#&H��(#��(#�f��H�Mu
H�EH��P0H�5�'#H�=�(#H�������y'H�$���(#&H��(#��(#�f�qH�u
H�CH��P0H�="#�=H��H��u'H�گ�q(#'H�^(#�\(#g���H�5�"#H���"H��H��u'H����3(#'H� (#�(#g��H�u
H�CH��P0H�5#'#H���3"H��H��u'H�O���'#'H��'#��'#g�H�Mu
H�EH��P0H�5�&#H�=�'#H��������y'H�����'#'H��'#��'#g�KH�u
H�CH��P0H�=� #�h<H��H��u'H����K'#(H�8'#�6'#g�]��H�5b!#H���Z!H��H��u'H�v��
'#(H��&#��&#g��H�u
H�CH��P0H�5�%#H���
!H��H��u'H�)���&#(H��&#��&#g�H�Mu
H�EH��P0H�5�%#H�=�&#H�������y'H�ح�o&#(H�\&#�Z&#g�%H�u
H�CH��P0H�=�#�B;H��H��u'H����%&#)H�&#�&#$g�7��H�5< #H���4 H��H��u'H�P���%#)H��%#��%#&g�H�u
H�CH��P0H�5�##H����H��H��u'H����%#)H��%#��%#)g�hH�Mu
H�EH��P0H�5�##H�=�%#H�������y'H����I%#)H�6%#�4%#,g�H�u
H�CH��P0H�=�#�:H��H��u'H�h���$#*H��$#��$#6g���H�5#H���H��H��u'H�*���$#*H��$#��$#8g�wH�u
H�CH��P0H�5$#H���H��H��u'H�ݫ�t$#*H�a$#�_$#;g�BH�Mu
H�EH��P0H�5�##H�=d$#H���l����y'H����#$#*H�$#�$#>g��H�u
H�CH��P0H�=�#�8H��H��u'H�B���##+H��##��##Hg����H�5�#H����H��H��u'H����##+H��##��##Jg�QH�u
H�CH��P0H�5�"#H���H��H��u'H����N##+H�;##�9##Mg�H�Mu
H�EH��P0H�5E"#H�=>##H���F����y'H�f���"#+H��"#��"#Pg�H�u
H�CH��P0H�=]#��7H��H��u'H����"#,H��"#��"#Zg����H�5�#H����H��H��u'H�ީ�u"#,H�b"#�`"#\g�+H�u
H�CH��P0H�5�!#H���uH��H��u'H����("#,H�"#�"#_g�H�Mu
H�EH��P0H�5�!#H�="#H��� ����y'H�@���!#,H��!#��!#bg�H�u
H�CH��P0H�=7#�6H��H��u'H�����!#-H�z!#�x!#lg���H�5�#H���H��H��u'H����O!#-H�<!#�:!#ng�H�u
H�CH��P0H�5� #H���OH��H��u'H�k��!#-H�� #�� #qg��H�Mu
H�EH��P0H�5i #H�=� #H�������y'H���� #-H�� #�� #tg�gH�u
H�CH��P0H�=#�5H��H��u'H��g #.H�T #�R #~g�y��H�5~#H���vH��H��u'H����) #.H� #� #�g��H�u
H�CH��P0H�59#H���)H��H��u'H�E���#.H��#��#�g�H�Mu
H�EH��P0H�5�#H�=�#H��������y'H����#.H�x#�v#�g�AH�u
H�CH��P0H�=�#�^4H��H��u'H����A#/H�.#�,#�g�S��H�5X#H���PH��H��u'H�l��#/H��#��#�g�H�u
H�CH��P0H�5k#H���H��H��u'H����#/H��#��#�g�H�Mu
H�EH��P0H�5#H�=�#H�������y'H��e#/H�R#�P#�g�H�u
H�CH��P0H�=�#�83H��H��u'H����#1H�#�#�g�-��H�5�#H���*H��H��u'H�F���#1H��#��#�g�H�u
H�CH��P0H�5#H����H��H��u'H�����#1H�}#�{#�g�^H�Mu
H�EH��P0H�5�#H�=�#H�������y'H����?#1H�,#�*#�g�H�u
H�CH��P0H�=�#�2H��H��u'H�^���#2H��#��#�g���H�5�#H���H��H��u'H� ���#2H��#��#�g�mH�u
H�CH��P0H�5�#H���H��H��u'H�ӣ�j#2H�W#�U#�g�8H�Mu
H�EH��P0H�5�#H�=Z#H���b����y'H����#2H�#�#�g��
H�u
H�CH��P0H�=y#��0H��H��u'H�8���#3H��#��#�g����H�5v#H����H��H��u'H�����#3H�~#�|#�g�G
H�u
H�CH��P0H�5�#H���H��H��u'H����D#3H�1#�/#�g�
H�Mu
H�EH��P0H�5S#H�=4#H���<�����y'H�\���#3H��#��#�g�H�u
H�CH��P0H�=S#��/H��H��u'H����#4H��#��#�g���H�5P#H���H��H��u'H�ԡ�k#4H�X#�V#�g�!H�u
H�CH��P0H�5�#H���kH��H��u'H����#4H�#�	#�g��H�Mu
H�EH��P0H�5=#H�=#H��������y'H�6���#4H��#��#�g�H�u
H�CH��P0H�=-#�.H��H��u'H����#5H�p#�n#�g���H�5*#H���H��H��u'H����E#5H�2#�0#�g�
H�u
H�CH��P0H�5�#H���EH��H��u'H�a���#5H��#��#�g��
H�Mu
H�EH��P0H�5o#H�=�#H������y'H����#5H��#��#�g�]
H�u
H�CH��P0H�=#�z-H��H��u'H�Ɵ�]#6H�J#�H#�g�o��H�5#H���lH��H��u'H����#6H�#�
#�g��	H�u
H�CH��P0H�5�#H���H��H��u'H�;���#6H��#��#h�	H�Mu
H�EH��P0H�5I#H�=�#H���ʽ����y'H����#6H�n#�l#h�7	H�u
H�CH��P0H�=�#�T,H��H��u'H����7#7H�$#�"#h�I��H�5�#H���FH��H��u'H�b���#7H��#��#h�H�u
H�CH��P0H�5A#H���H��H��u'H����#7H��#��#h�zH�Mu
H�EH��P0H�5�#H�=�#H��褼����y'H�ĝ�[#7H�H#�F#h�H�u
H�CH��P0H�=�#�.+H��H��u'H�z��#8H��#��# h�#��H�5�#H��� H��H��u'H�<���#8H��#��#"h�H�u
H�CH��P0H�5+#H����H��H��u'H����#8H�s#�q#%h�TH�Mu
H�EH��P0H�5�#H�=v#H���~�����y'H����5#8H�"#� #(h��H�u
H�CH��P0H�=�#�*H��H��u'H�T���#9H��#��#2h���H�5�#H���H��H��u'H����#9H��#��#4h�cH�u
H�CH��P0H�5]#H���H��H��u'H�ɛ�`#9H�M#�K#7h�.H�Mu
H�EH��P0H�5#H�=P#H���X�����y'H�x��#9H��#��#:h��H�u
H�CH��P0H�=o
#��(H��H��u'H�.���#:H��#��#Dh����H�5l#H����
H��H��u'H����#:H�t#�r#Fh�=H�u
H�CH��P0H�5G#H���
H��H��u'H����:#:H�'#�%#Ih�H�Mu
H�EH��P0H�5�#H�=*#H���2�����y'H�R���#:H��#��#Lh�H�u
H�CH��P0H�=I#�'H��H��u'H����#<H��#��#Vh���H�5#H���H��H��u'H�ʙ�a#<H�N#�L#Xh�H�u
H�CH��P0H�5�#H���aH��H��u'H�}��#<H�#��#[h��H�Mu
H�EH��P0H�5�#H�=#H��������y'H�,���#<H��#��#^h�yH�u
H�CH��P0H�=##�&H��H��u'H���y#=H�f#�d#hh���H�5�#H���H��H��u'H����;#=H�(#�&#jh��H�u
H�CH��P0H�5�#H���;H��H��u'H�W���#=H��#��#mh�H�Mu
H�EH��P0H�5=#H�=�#H�������y'H����#=H��#��#ph�SH�u
H�CH��P0H�=�	#�p%H��H��u'H����S#>H�@#�>#zh�e���H�5�#H���b
H��H��u'H�~��#>H�#�#|h��H�u
H�CH��P0H�5�#H���
H��H��u'H�1���#>H��#��#h�H�Mu
H�EH��P0H�5#H�=�#H�������y'H���w#>H�d#�b#�h�-H�u
H�CH��P0H��#1�H�=V#葰��H��H��u'H�Ɩ�$#H�#�#�h�6���H�5S
#H�=$#H���,�����y'H�����#H��#��#�h�H�u
H�CH��P0�m���H��H��u'H�	���#H��#��#�h鲽��H�5�#H�=�#H��訴����y$H�ȕ�_#H�L#�J#�h�H��ڽ��H�CH��P0�˽��H��S���H�CH��P0�D���H�M�:���H�EH��P0�+���H��$�dH3%(t�o���H���[]A\�H�=I#H�B#H9�tH�.�"H��t	�����H�=#H�5#H)�H��H��H��?H�H�tH���"H��t��fD�����=�#u+UH�=��"H��tH�=��"虴���d�����#]������w������H���"H����H�����u/1���0H��tH���"H�H�PH�P(H�P0H���fDH���"1�H�5�#��8����UH��SH��H�l�"H�H�H�]H��H�H��t	H�/toH�H�}(H��H�](H�H��t	H�/tBH�H�}0H��H�]0H�H��tH�/t
H��1�[]�@H�G�P0H��1�[]��H�G�P0��H�G�P0����H�GH����H�G(H����H�G0H����H�����uW1���0H��t@H��#H�PH�p�"H�H��`H��hH��pH��xH���H���H���DH�Q�"1�H�5`#��8���UH��SH��H��"H��`H�H��`H��H�H��t
H�/�H�H��hH��H��hH�H��t
H�/��H�H��pH��H��pH�H��t
H�/��H�H��xH��H��xH�H��t	H�/ttH�H���H��H���H�H��t	H�/tAH�H���H��H���H�H��tH�/tH��1�[]�DH�G�P0H��1�[]�H�G�P0��H�G�P0��H�G�P0�M���@H�G�P0����@H�G�P0����@��H�����uW1���0H��t@H��	#H�PH���"H�H���H���H���H���H���H��H���DH�q�"1�H�5�	#��8���UH��SH��H�,�"H���H�H���H��H�H��t
H�/�H�H���H��H���H�H��t
H�/��H�H���H��H���H�H��t
H�/��H�H���H��H���H�H��t	H�/ttH�H���H��H���H�H��t	H�/tAH�H��H��H��H�H��tH�/tH��1�[]�DH�G�P0H��1�[]�H�G�P0��H�G�P0��H�G�P0�M���@H�G�P0����@H�G�P0����@USH��H�GhH�opH�whH�_xH�WpH�OxH��tH�(tOH��tH�mt3H��tH�+tH��[]�f�H�CH��H�@0H��[]��DH�EH��P0�@H�PH��R0�f�f.�A��A��xgIcȉ�H��9T|PE��~S1���}9�pA9�~'D��)������Hc�H���L9�~�A��A9��9�������@���O1���f�SH�GH��L�@���t+H�|�"L���H�E�H�81������u%H��[�f�H�Y�"H��H��H�5ćH�81��2���H�+t1�H��[�DH�CH��1�P0��f�AVI��AUATI��UH��SH��H���s���1�L��H��H��I��萧��H��tpH��1�H��~�I��H�H���xH��H9�u�1�H�����A�M �QA�U H�+tA�M H��[]A\A]A^�H�SH�D$H��R0A�E �H�H�D$��1����H�GH���H��t��fD铬��H��t;SH��H���N���H�+tH��[�f�H�SH�D$H��R0H�D$H��[�fD1��f.���SH�GH�������H���߬��H�{H��tH�CH�/thH�{(H��tH�C(H�/tAH�{0H��tH�C0H�/tH�CH��[H��@��f�H�G�P0���H�G�P0��H�G�P0��H����[����G��Q����ӧ�����D���[�f���SH��H�� dH�%(H�D$1�H�G�����H�����H�T$H�t$H���)���H�H�{�|���H�+H�<$H�T$H�t$����H���H��tHǃ�H�/�H���H��tHǃ�H�/��H���H��tHǃ�H�/��H���H��tHǃ�H�/��H���H��tHǃ�H�/tTH��H��tHǃH�/t'H�CH���@H�D$dH3%(��H�� [�H�G�P0���H�G�P0��H�G�P0�s���@H�G�P0�B���@H�G�P0����@H�G�P0���@H����o����G��e��������X����\����!����AUI��ATI��UH��SH��H��(dH�%(H�D$1�H�GPH�T$H�t$H�GPH�$H�GXH�GXH�D$H�G`H�G`H��H�D$�F���H�{P��H�t$H�D$H��t#H��������H�t$H�D$H��tH�H�$H��tH�H��tH�I�UI�$H�uH�{hL�cpH�kxH�ShH�CpH�sxH��tH�/t\M��tI�,$t@H��tH�mt$1�H�L$dH3%(��H��([]A\A]�H�EH��P0��@I�D$L��P0�H�G�P0��H�<$I�EI�$H�EH��t
H�/uH�G�P0H�|$H��t
H�/uH�G�P0H�|$H��t
H�/uH�G�P0������H����]���f.���SH��H�� dH�%(H�D$1�H�G�����H���;���H�T$H�t$H���y���H�H�{�<���H����Ц��H�+H�<$H�T$H�t$�Y���H��`H��tHǃ`H�/�H��hH��tHǃhH�/��H��pH��tHǃpH�/��H��xH��tHǃxH�/��H���H��tHǃ�H�/tXH���H��tHǃ�H�/t+H�CH���@H�D$dH3%(��H�� [�@H�G�P0���H�G�P0��H�G�P0�o���@H�G�P0�>���@H�G�P0�
���@H�G�P0����@H����_����G��U����3������H����X����a������AUATUSH��L�oI�� uLH�F���t?I��L��H���	���H��H��tAH�H�@H��H��uUH��H��[]A\A]��H��[]A\A]�y���f�H�a�"I�UH��H�5�H�81��Ѥ����L��L��H���H�+H��tH����H�CH��H��P0�y���fD��ATI��UH��SH��H�H��t	H��Յ�u-H�{(H��t	L��Յ�uH�{01�H��t[L��H��]A\��@[]A\Ðf.���ATI��UH��SH��H��`H��t	H��Յ�urH��hH��t	L��Յ�u]H��pH��t	L��Յ�uHH��xH��t	L��Յ�u3H���H��t	L��Յ�uH���1�H��t[L��H��]A\��@[]A\���ATI��UH��SH��H���H��t	H��Յ�urH���H��t	L��Յ�u]H���H��t	L��Յ�uHH���H��t	L��Յ�u3H���H��t	L��Յ�uH��1�H��t[L��H��]A\��@[]A\�SH��H�G�����H�GH��H����H��Hc�H�>���1�H��[���W�GH��H	�Hcʉ�H9�t�H���"H�5�}H�8胞��������@�GH��[���W�GH��H	�H��Hcʉ�H9�u�H��[���GH��[���D�[���Hc�H9��a���H���u�����H���r���������C����H�@`H��tiH���H��t]��H��H��tSH�2�"H9Cu-@H������H�+����H�S�D$H��R0�D$���H��H�5
���H��H��u��艟��H���u���H�y�"H�5�H�8�j����Z���DH�G��������@tvH9�taH��XH��t-H�JH��~H;rtF1��	f�H;t�t9H��H9�u�1��DH��H9�tH��u�1�H;5>�"���f.���f.�黜���f.�AUATI��USH��H��t~H�=/�"H��迠��I��H����螟��H��H����L��E1�H��H��L���>���I��H�+tH��L��[]A\A]��H�CH��P0H��L��[]A\A]��1��	���H��H��trH�=��"�5���I��H��tM����H��H��t@E1�L��H��H��L��輞��H�mI���s���H�EH��P0H�+�e����u���DH�mu
H�EH��P0H��E1�[L��]A\A]�@f.�USH��H��H�GH;$�"��H;?�"t=H�hhH����H�EH����H��y	����H��H��[]��f.�H��H�H��H��?����t{��uwH�>H��H��H��?H9�}l��thH�D�H�H��[]�H��H�H��H��?����t3��u/H�>H��H��H��?H9�},��t(H�SH��H�H��[]�DH����H���H���P���H��H��H��[]�/��H�UH���&���H�t$��H�t$H��xH�H�E�	���H�o�"H�t$H�8蚚����t�Q���H�EH�t$����1��%���f�f.�AVI��AUI��ATUSH�� dH�%(H�D$1�L�d$H�l$H�D$H�D$f�1�L��H��L������Å�tRH�D$H�@���u�H���"L��H�5�x1�H�81��{���H�T$dH3%(��u?H�� []A\A]A^�@H�L$H��u���H�P�"L��H�5�xH�81��,��������DAWI��AVAUATI��UH�,�SH��H��HL�D$L�t$(dH�%(H�D$81�H�D$ H�D$ H�$H�D$0H�D$(H�D$0H�D$DH�$H�t$L��L���ԛ������H�EH�t$ H����H�8H��H9�u�f.�H92��H��H�H��u�H�F�����I���H�(���G ��`<`��H�O@H�~(tc�F ��`<`�|H�F@H9�t|I��I�EH����H�8H9�u�L��H�D$(H)�I�����fDH�T$(H)�I������H��H�L$����H�t$ H�L$�F ��`<`u�fDH�FH9�u�I�EH�8�{������#�(I��I�EH�t$ H���e����H9�u]�FfDH�(�n�G ��`<`�>L�g@H�~(�>�F ��`<`��H�F@I9���H��H9���H�H�8H9�u�H�T$H��H�5\vH��"H�81��Ú�������H�\$8dH3%(��H��H[]A\A]A^A_�H�O�m�������I�EH��A ��`<`tH�I@H�t$ �A���H�IH�t$ �0���f��[���H�������z���DH�FI9��0���H�H�8� �������H�t$ �*���H��H9�����H��H�T$H�5Iu����@H�~(L�g����H���1���H�t$ ����"���H�H��B ��`<`tL�b@H�t$ ���L�bH�t$ �s���H�F����4���H���"H�T$H�5�tH�81��g������������h���H�������H�t$ �J���I�EL��H�L$(H)�I�H���q���H�t$ �����
���f.�AUATUSH��H�GH���H��t~I��H���{���L�%��"�H �Q�P A;$u1�L��H���H���S����p �V��P A�$�H�=�~9�|"H��tcH��H��[]A\A]�D���@9�}������@$��H��1�[]A\A]�'����H�=t褕�����w���@1��@�K���H��H��u�H��"H�5tH�8�-����u����H��H�H����@���������@��AT1�USH���A���I��H��ti1�H��H���|���I�,$H��uI�D$L��P0H��tBH�M���@teH��H�����f.�H�muH�E[H��]A\H�@0���[]A\��Ò��H�Y�"H�5�sH�8�J���f.�H�9�"H��H�5/sH�81������H9��USH��H��H��"H9G��H9F����������� ��~ ��H�SH;V��H�CH�NH9�@��H�����@��t
H�����D�K D�F D��D����������8�uzA�� ��H�{HA�� �RH�N0H��HA��@HE��ȃ��N���U�D�A9�u3H������H�������������H�-A�"H9�u��t1�H��[]��H9�u��u�H�ߺ�r���H��H����H;�"��H;ջ"���uH9�u!��H�+u�H�S�D$H��R0�D$�@H���@�����fDH�K0H�{HA��@HE����H���[]�@H�t$�F���H�t$���j���������9����H��H�t$����H�t$���I�����@H�vH������f��D����@�D����@AWAVI��AUATA��USH��H��L�L�oH�o �8����x �W�P H���";��A�G��uA� C��H�K0H�S(H��tpH�EH�uH��E1�E��L��QL��R1�PVL��j�Ȓ��H��0H���̑���H �Q��P H�D�"�=�~3��29�|6H��H��[]A\A]A^A_�f.�1�1��f.����@9�}��q����@$�H�=�o�������4���1��H��t+H�EH�uE��u	IcWH9�t*H�K0H�S(�0����E9gt"H�K0H�S(1�����L��L���`�H���'���Ic�L��L��L���G�H������Df.���H�u�"H����H�e�"H��H�G���tkH�GH�HH��wUH�5RxHc�H�>��@���G��H�ËG�WH��H	��f��G�@�G�WH��H	�H�������SH��H�@`H��trH���H��tf��H��H��t\H��"H9Cu/�H���H���H�+uH�SH�D$H��R0H�D$H��[�H��H�5�r��H��H��u�H��������3���H��u�H�'�"H�5�rH�8������fDUH��SH��H��H�=u�"H�GH���H��t��H��H��t#H��H��[]�f�����H����fDH�9�"H��H�5:rH�81�蕑���UH��H��SH��H�WH�=	�"�ď��H��H��tH�H��H��[]�fD�c���H��u�H��H��[]�@���ATUSH��H�GH�PhH���_H�JH���RH��H��H�=u�"H9~�#H�VH�rH��weH�����uH���tsH;��"�^H;��"�1H�hhH���"H�MH���H����H��H��[]A\��f�H�����u�EH��H	�f�H��H����H�CH;�"tNH;/�"u�H�KH����H�H��H��H��?H9�������H�D�H�H��[]A\��H�KH����H�1H��H��H��?H9�}N��tJH�SH��H�H��[]A\��H�PH�͵"H�5NlH�81�謏��H��1�[]A\�H�����H���b���H��H��H��[]A\�?��H�KH���z�����k���H���tH�CH;��"�AH;�"��H�hhH��t�H�MH�����H��t�H�EH���h���H�t$H���H�t$H���aH�H�M�D���f.�H������I��H���l���H���ԋ��I�,$H���I���H�D$I�D$L��P0H�t$�/���@H�KH���U����H��tH��肋��H�����f.��u�UH��H	��k���fDH�KH���������H;�"t71�H;��"�r���H�K�1������H�KH��������H�K�1�1���H��"H��H�2�̉����u1�������H�EH�5qjH�PH���"H�81�蜍��1��}���H�Ƴ"H�t$H�8��H�t$��t�H�t$螊��H�MH�t$���H���f���AUATI���UH��SH��覊��H����H�EH��H�hI�D$H���H����藊��L�-�"�p �V�P A;U��1�H��L���H���k����H �Q��P A�E�H�=�~D9�|JH����H�+tH��H��[]A\A]�H�CH��P0H��H��[]A\A]�����@9�}������@$�H��1�[H��]A\A]��1�H��L������H���fDH�=�g�|������7���@1��b���f�����H��H��u�H�ı"H�5�gH�8����1����AUATUSH��H�GH;�"H�t$��H;Y�"��H�W�B���H�\$H�jE1� td����L�%��"�H �Q�P A;$��H��L���H������p �V��P A�$�H�=�~.9�|4H����H��H��[]A\A]�L�o�f.����@9�}�衈���@$�����H�t$���H��H��H��[]A\A]�DH�t$�����H���@H�=�f�������?���@1��h���f�諈��H��H��u�H�T�"H�5efH�8荆���7����L�JE1�� uL�GH�t$1ɺL��A��H�������AUATUSH��豄��H�hPH��u1�H��[]A\A]�H��H���"H�0H9�urL�kXL�c`H�CPH�CXH�C`H�mt/M��tI�mt3M��t�I�,$u�I�D$L��P0�f.�H�EH��P0��@I�EL��P0�H�E����tM���@tDH��XH��tJH�JH��~%H;r�Y���1��H;t��G���H��H9�u��������H���2������$�����H��H��H9�����H��u�1�H;5g�"����f�AUATUSH��H�����h���H�hPH��H��u1�H��[]A\A]��H�A�"H�0H9���L�kXL�c`H�CPH�CXH�C`H�mtfM��tI�mtjM��t�I�,$u�I�D$L��P0�f�H�/uH�G�P0H�L�"�H�50eH�81��6���������R���@H�EH��P0�@I�EL��P0�H�E����tM���@tDH��XH��tJH�JH��~%H;r�"���1��H;t�����H��H9�u��������H��誃���������H��H��H9�����H��u�1�H;5߭"����f.�AWAVI��AUI��ATA��U��SH��(�ҁ��H�Å���E����E��1�L�
z�"M���YD�b�"D��L��D�����A9��;H�H��I�E9y�(I�)H�EH�y�"H��1�H��茁��H��H���D�`|H���d���H�mt=H�+uH�CH��H�@0H��([]A\A]A^A_��@H��([]A\A]A^A_�f�H�EH��P0H�+u��fDL�xPH�@XH�CPH�CXH�=��"H�D$H�C`H�C`H�D$�~���H�5��"H����H�VH�8�b���H���H�"�"H�5��"1�H�=r�"�݃��H�{PH�t$L�{PH�L$H�SXH�C`H�sXH�K`H��t!H�/uH�OH�D$H�T$�Q0H�D$H�T$H��tH�*uH�JH�D$H��Q0H�D$H��tH�(u
H�PH��R0���"���A��A���%���fDH�=��"H�GH���H�����H��H����H��H�T$���H�T$����H�V�"H�*uH�JH�D$H��Q0H�D$@H��訁�����E����f�L���8���I��H���$������KL����H�\e1�H�=_e�j~��I��M���>H���"H��E1�1�L�
��"1�1�1�AQATAVAUPPPPP����H��PH��I�EH��I�EH��u
I�EL��P0I�.u
I�FL���P0H�������L�
e�"E���$���M���[D�D�"D��L��D������Lc�E9���Ic�H��L�D9y��D9�"��D��fDHcƒ�H���AoD�AA9�|�A��D�yH�)D���"H�E���f�L�����I��H������E1�L���т��I������f�I�m�����I�EL��H�@0���DD9m�"��E�r@L��Ic�H���p��I��H������Ic�D�:�"H�;�"H��D�5,�"H�E9������2����H�m�-���H�EH��H�@0�	���D��6���H�������H�@H���"H�5��"D�xH�(H�E���@I��K�)���H�y�"�F�������A���H�9H�)H�/�J���H�G�P0�>����y���H��������ATUSH�� dH�%(H�D$1�H�|$H�T$H�t$�0|��Hc|$��~��H��tqHc|$H����~��I��H����Hc|$�~��H��H��������H���OH�XL�` H�h(H�L$dH3%(�VH�� []A\�fDH�4b�����"H���"���"��H�
bH�=b���1��DH�+H��aH�v�"�x�"�j�"������DH��a�K�"H�8�"�6�"�H�+u
H�CH��P0I�,$uI�D$L��P0H��t9H�mu2H�EH��P0H�
��"���"�5��"�A���fDH�CH��P0H�
��"���"�5��"����fDH�a���"H���"���"��[����|��@��H���3{��H���{��H��tH�����
H�
�`�EH�D$H�=�`H�
8�"�:�"
�,�"E�O���H�D$����AUATUSH��H���"L�-L�"H�CH���H�����}��L�%��"�H �Q�P A;$�!H��1�L���H����|���x �W��P A�$�H�=���9���H���H����H�+tUH�`��[�k�"H�X�"�V�"�[H�
�_�H�=�[�f���H��1�[]A\A]�f�H�CH��P0�@���@9��v����-|���@$�h���@H��1�L���C~��H��H���T����H�m_��[���"H���"���"�[�V���@H�=�Y�{���������f.��+|��H��u�H�ף"H�5�YH�8�z���@f.���AUATUSH��H���"L�-��"H�CH���H�����K{��L�%̣"�H �Q�P A;$�!H��1�L���H���{���x �W��P A�$�H�=���9���H���H���K�H�+tUH�R^�m[���"H���"���"m[H�
+^�H�=cZ���H��1�[]A\A]�f�H�CH��P0�@���@9��v����mz���@$�h���@H��1�L���|��H��H���T����H��]�i[��"H���"���"i[�V���@H�=9X��y���������f.��kz��H��u�H��"H�5(XH�8�Px���@f.���AUATUSH��xdH�%(H�D$h1�������tw��uAH��H��H���Uv��H��H�}�x��A����y��H��H����E����Dž�H���"H�H��H�t$hdH34%(H���sH��x[]A\A]�f�H�-a�"H�=�"H�UH����y��H��H���bH�H�CL�-��"H���H������x��L�%W�"�p �V�P A;$�|1�L��H���H���x���p �V��P A�$�H�=���9���H���^H�+thH�����H�mtIH�
�[����L�*�"�H�
�"��"�LH�=�[1��/����f.�H�EH��P0�@H�CH��P0H���^�H�mu���D���@9��[�����w���@$�M���@H�
[���L���"H�
~�"�|�"�L�b�����x��H��uH����H��H�������H�
�Z����L�;�"�H�
(�"�&�"�L����f�1�L��H���cy��H��H��������H�+H�
PZH�
��"���"����"�Lt����L���f�H�CH��P0�5��"���"H�
��"���fDH�EH��H��H����H�����H�
�Y�MH�=ZH�
L�"�N�"�@�"M�c�H�m����H�EH��P0����f�H�=iT��u�����p���������v��H����H�C�"H�5TTH�8�|t������H�
+Y��M���"H�=VYH�
��"���"M���v����t��D��ATUH��SH��pdH�%(H�D$h1�H�GH��H��P��tPH��H�}�t��A����u��H��H��u|E����H��"H�H�L$hdH3%(H���%H��p[]A\�H�dX��J�����"�H���"���"�JH�
8XH�=�X1�����DH�X��J�����"�H���"���"�J�f.�H�EH��H��H��tZH�������H�
�W��JH�=XH�
H�"�J�"��<�"�J�_�H�m����H�EH��P0���H�yW��J����"�H���"���"�J�����or��Df.���AUATUSH��H�{�"L�-��"H�CH���H������s��L�%L�"�H �Q�P A;$�!H��1�L���H���s���x �W��P A�$�H�=���9���H���H������H�+tUH��V�79�+�"H��"��"79H�
�V�H�=S�&�H��1�[]A\A]�f�H�CH��P0�@���@9��v�����r���@$�h���@H��1�L���u��H��H���T����H�-V�39���"H�s�"�q�"39�V���@H�=�P�Dr���������f.���r��H��u�H���"H�5�PH�8��p���@f.���AUATUSH��H���"L�-D�"H�CH���H�����r��L�%��"�H �Q�P A;$�H��1�L���H����q���x �W��P A�$�H�=�~x9�|~H����H�����H�+tMH�U�9�s�"H�`�"�^�"9H�
�T�H�={Q�n�H��1�[]A\A]ÐH�CH��P0�@���@9�}��Aq���@$�t����H��1�L���Ss��H��H���\����H�}T��8���"H���"���"�8�^���@H�=	O�p���������f.��;q��H��u�H��"H�5�NH�8� o���@f.���SH�GH���PP��t}���tdH�CH��P(H��t[�H��S��*���!�"�H��"��"�*��H�
dSH�=�S��1�[�f�H���"H�[�H�4S��*�����"�H���"���"�*�f���SH�GH���PP��tU�����t"��t
H�^�"H�[�H�)�"H�[�H�����q��H�CH��PP��tV����fDH��R�&*���)�"�H��"��"&*��H�
lRH�=�R�%�1�[ÐH�TR�B*�����"�H���"���"B*�f���AVAUATI��USH��H��H����I��$xL�-r�"H�L9��H�{u.L�%_�"I�$H�+u
H�CH��P0H��L��[]A\A]A^�f�H�EH�5u�"H��H���H������I��M����H�E1�1��8f�N�t�I��I�H��tH�mu
H�EH��P0L��M9���L9c�H�+u
H�CH��P0L�%��"I�$I�mu
I�EL��P0H���3���H�UH�B�H�EH������H�EH��P0�����I�D$L��PH��H���9I��$xH�/t+I��$xL9�����L�%�"I�$����f�H�G�P0I��$xL9�t�����L�%�"I�$H�+u
H�CH��P0I�EL��H�P�I�UH���;��������H��H�T$�i��H�T$H������H�5�PH���F���������E1��4���fDH��O��)�����"�H�n�"�l�"�)H�
�OH�=`PE1��~�����f��+o��I������H��O�F)���!�"�H��"��"F)�f���H��xH;Δ"tH���SH��H��H�G�PH��t<H��xH�/uH�WH�D$�R0H�D$H��xH���H��[�f���H�
�N��(H�D$H�=�OH�
l�"�n�"��`�"�(��H�D$�f�f.���ATI��UH�-�"SH��xH9�tbH�H�EH�H��H�t5I��$xH��tH��[]A\��H�CH��P0H��[]A\�fDH�CH��P0H��f�H�G�PH��H��t	H��@H�
N����(���"�H�=�NH�
�"�}�"�(���k����f.���AWAVL�wAUI��ATUS1�H��xdH�%(H�D$h1�I��L��L����f��A����j��H��H��uoE�����$��tL����ll����f.�L���Xl��Hc��pi��H��H���H�T$hdH3%(H���6H��x[]A\A]A^A_�fDH�M�v����"H���"���"vH�
�LH�=�M1����DI�EL��H��H��t_H�������H�
�L��H�=�MH�
(�"�*�"��"��?�H�+�1���H�CH��P0�"���fDH�TL������"H���"���"��C����H�L������"H���"���"������g��f���AVAUATI��USH��H��H����I��$pL�-2�"H�L9��H�{u.L�%�"I�$H�+u
H�CH��P0H��L��[]A\A]A^�f�H�EH�55�"H��H���H������I��M����H�E1�1��8f�N�t�I��I�H��tH�mu
H�EH��P0L��M9���L9c�H�+u
H�CH��P0L�%D�"I�$I�mu
I�EL��P0H���3���H�UH�B�H�EH������H�EH��P0�����I�D$L��PH��H���9I��$pH�/t+I��$pL9�����L�%Ï"I�$����f�H�G�P0I��$pL9�t�����L�%��"I�$H�+u
H�CH��P0I�EL��H�P�I�UH���;��������H��H�T$�Sc��H�T$H������H�5�JH������������E1��4���fDH��I�����A�"�H�.�"�,�"�H�
�IH�=�JE1��>�����f���h��I������H�TI�t����"�H��"��"t�f���H��pH;��"tH���SH��H��H�G�PH��t<H��pH�/uH�WH�D$�R0H�D$H��pH���H��[�f���H�
�H�H�D$H�=�IH�
,�"�.�"�� �"�C�H�D$�f�f.���ATI��UH�-ύ"SH��pH9�tbH�H�EH�H��H�t5I��$pH��tH��[]A\��H�CH��P0H��[]A\�fDH�CH��P0H��f�H�G�PH��H��t	H��@H�
�G�����Y�"�H�=�HH�
?�"�=�"��`���k����f.���AWAVL�wAUI��ATUS1�H��hdH�%(H�D$X1�I��L��L���a��A���d��H��H��uoE�����$��tL����|f����f.�L���hf��Hc��0c��H��H���H�T$XdH3%(H���6H��h[]A\A]A^A_�fDH��F�	�o�Y�"oH�F�"�D�"	H�
�FH�=�G1��W���DI�EL��H��H��t_H������qH�
fF�!H�=�GH�
�"��"q�ܾ"!���H�+�1���H�CH��P0�"���fDH�F��p���"pH���"���"�C����H��E�g�w�i�"wH�V�"�T�"g������`��f���USH�������t�H����[]�fDH���H��H��^�����b��H��uy��u�H�CH��H��H����H���h����H�
7E��8H�=BH�
��"���"����"�8����H�+�o���H�CH��P0�`����H��D��8���q�"�H�^�"�\�"�8H�
�DH�=�A1��o������H��D��8���+�"�H��"��"�8�f�f.���ATL���USH��L���Vc��H�5��"H�CH��H��P0H����H��H�CH��PP����L���c���gb��I��H����H���H�/t&H�UL���H��H�UH��tH��[]A\��H�G�P0���H�EH��P0H��[]A\�fDH�
�C����,1�H�=�@H�
�"�!�"���"�,�6���@H�dC��,����"�H�޻"�ܻ"�,H�
8CH�=>@1�����H�EH�P��2���f�H�C��,�����"�H���"���"�,�f���AUATUH��H��SH��xdH�%(H�D$h1�I��L���\��A���_��H��ukH��H�EE����L��H��P H��H����L���a��H�;t(H�t$hdH34%(H���;H��x[]A\A]�fDH�CH��P0��@H�<B���ɺ"H���"���"H�
BH�=mC1������DH��H��H����H������H�
�A� H�=.CH�
X�"�Z�"�L�" �o��H�m�$���H�EH��P0����DH��A��2��"H���"���"2�C���H�SA����"H�͹"�˹"�����I\��f���AUATUH��H��SH��hdH�%(H�D$X1�I��L���Z��A���(^��H��ukH��H�EE����L��H��PH��H����L���`��H�;t(H�t$XdH34%(H���;H��h[]A\A]�fDH�CH��P0��@H�l@�{�����"{H��"��"�H�
@@H�=�A1�����DH��H��H����H���7���}H�
@��H�=sAH�
��"���"}�|�"����H�m�$���H�EH��P0����DH��?�~���A�"~H�.�"�,�"��C���H��?�|����"|H���"���"������yZ��f���H��Hc �_[��H��t
H���D���DH�
?��	H�D$H�=�@H�
��"���"D���"�	���H�D$����H��Hc��Z��H��t
H���D���CH�
�>�	H�D$H�=A@H�
(�"�*�"C��"	�?��H�D$����H��Hc�Z��H��t
H���D���BH�
;>�S	H�D$H�=�?H�
��"���"B���"S	����H�D$����AWAVAUATUSH��H��Hc �Z��H����Hc{I����Y��I��H���Hc{��Y��I��H���\��BZ��H��H����H�C(H�5�"H�L�e L�}(L�u0H�EH�CH�H�E8H�C0H�H�E@H�F����H�CH��H���H���
��I��M����H���"H�$I9�����Y��I��H���_I�EH��H��L�h��V��I��H���oI�,$��H�m��H�EL�D$H��P0L�%��"H�=l�"L�D$I�T$L��L�D$�Z��L�D$H��I���DH��L�D$�Y��L�D$H��I���@H�C�L�D$H�I�D$H�J�"H�I�D$ H�$I�D$(H���X��L�D$H��H���6L�pL�` I�H�PI�L�C(I�H��u
I�@L��P0M��tI�mu
I�EL��P0H��H��[]A\A]A^A_�L��L����V������M�gPM�wXM�o`I�GPI�GXI�G`M��tI�,$uI�D$L��P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0H���"H�H�$H�$L�%�"H9C(uH9CtWI�T$H�=۳"I��L�,$�m����H�D$I�D$L��P0H�mL�D$����L�%ɮ"H�=��"I�T$�.���I�T$H�=��"H9C0�oL���2X��I��H����H���8W��I��H���$H�C�H�I�D$H�{�"H�I�D$ H�EI�l$(�V��H��H����L�xL�,$I��L�` H�m�L����8���H���Y��I�����H�M:���"H���"���"/
E1�1�f�H�
y�"��"H�=�;�5n�"���H������H�I��1�H������I�,$H��9H�-�"�/�"�!�"1
u�I�D$L��1�P0H�
�"�	�"H�=9;�5��"����~���fDH�}9�۱"H�ȱ"�Ʊ"3
I�,$uI�D$L��P0I�/tFM������E1�1�E1�I�.u
I�FL���P0M�������I�,$��I�D$L��P0����E1�1�E1�I�GL���P0M��u����H��8�;�"H�(�"�&�"5
�[���f��+R��I��H�~"M�gPL�0M9������M��tpI�F����I�D$�����s���A��$�@�d���I��$XH���YH�JH��~$L;r��1��
f�L;t���H��H9�u�H�8�S
��m�"H�Z�"�X�"S
H�
�7H�=�9H���j������DH��7�j
��!�"H��"��"j
�f�H��7H�����"H��"��"o
�Z���fDL�D$�vT��L�D$H��uL��L�D$�O��L�D$H��I�������H�
;7���
L�$H�=�8H�
{�"�}�"�o�"�
���L�$L�����fD�S��H��uL������I��H������H��6��
�
�#�"
H��"L�,$�
�"�
���DH��6H����"
H�ݮ"I��خ"�
H��I���E1�L�,$�_����H�M6L�����"H���"I����"�
H��I�������fDH�
6L���h�"H�U�"I��P�"�
H��I���������fDI�/H��5H��"� �"
��"�
�E1�H��L�,$���DM�wXM�o`I�GPI�GXI�G`���I�NH���B���I�vI9���1��DI�T�I9���H��H9�u�1�L��H�T$H�$�β��H�$H�T$���*���H��H9����I�t�I9������I��$I9�u�N���fDH��I9��8���H��u�1�L;5z"������L��M�wXM�o`I��I�GPI�GXI�G`����H��L�,$�_���I��I�����L�,$�G������AUATUH��SH���G�xHc��1P��H���(I�ċE �xHc��P��I��H���;��P��H��H���uH�EH�=��"H��H�H�CL�c L�k(�bS��H��H��tRH�+t4H�}tH��H��[]A\A]��H�EH��P0H��H��[]A\A]�H�CH��P0H�}u���DH�+H�
H3H�
֫"�ث"V�ʫ"�u@H�CH��P0H�
��"���"�5��"H�=�41�����H��H��[]A\A]�����V��@H�
�2���V�a�"VH�
N�"�L�"��f�I�,$H�
�2H�
-�"�/�"V�!�"���I�D$L��P0H�
�"��"�5��"�M���I�,$H�O2H�ݪ"�ߪ"V�Ѫ"�uI�D$L��P0I�mu
I�EL��P0H�
��"���"�5��"�����V���@��AWAVAUATUSH��H��H��H��8dH�%(H�D$(1���H����3��K��I��H����H���H�5ģ"H�GH���H������H��H����H�UH;gv"�QL�uM���DL�eI�I�$H�m�4I�D$H;�v"�*H;�v"����M��H��H����L�pI�EL�h I�D$L���M����M��L�5!v"�H �Q�P A;�g1�H��L��A��I���tM���H �Q��P A��H�=��j9��zM���IH�m�6I�,$uI�D$L��P0I�/u
I�GL���P0H��H��H���H�CH��P0M����H�L$(dH3%(���ZH��8[]A\A]A^A_��H��R0I�D$H;vu"������H�
�/�\���i�"�H�
V�"�T�"\H�=�11��n��H�H��H��W���I�m�_���I�EL��P0�P���@H�|1�TM��I��H������H�\/��"�H��"�ާ"�[E1�H�
̧"�ҧ"H�=91��5��"����H�+��������H;�t"L�l$�~H;�t"��H�U�B���L�bE1�� uL�}�K��L�5t"�H �Q�P A;��L��L��A��I���dK���H �Q��P A�=�q���@9���I��M��������K��H����H�Zs"H�5k)H�8�I���fDH�EH��P0���f����@9���������2���J���@$�x���f.�H�t$�L��L�t$L�l$�D���I��H����I�.�P���I�FL���P0�A����H��-�C�"�H�0�"�.�"�[�K����I�T$�B���ፁ���Z���L�t$L�B1�L�l$� uI�|$H�t$1ɺA��I��H���k���H�7-�Υ"�H���"���"&\I�,$�WI�.����1�f.�I�FL���P0���kL��H���h����I���@$�O���f�H�=�'�DI��������@H��,I��1��>�"�H�+�"�)�"\I�,$uE1�I�D$L��P0M��t
I�.�m���H���!���H�mu
H�EH��P0H�
ܤ"��"�5ؤ"����L��H���
���I��I��M��������a���f�I�,$H��+H���"���"����",\�\���I�.�������@1�H��L���J��I��H���.����H��+�;�"�H�(�"�&�"2\���f�H�t$�H���ε��I���<���fDH�=I&��G����������f.��{H��H��u�H�'p"H�58&H�8�`F���k���������L�B1�� uH�}H�t$1ɺA��I�����H��*�v�"�H�c�"�a�"\�����E��1��1������AWAVAUATUSH��8dH�%(H�D$(1��G������	H���"L�%3�"H�CH���H���G�G��L�-�o"�H �Q�P A;U��1�L��H���H����F���p �V��P A�E�H�=���9���H���
H������H�+��H�
�)���?1�H�=�+H�
W�"�Y�"��K�"?�n���H�t$(dH34%(H����H��8[]A\A]A^A_��H�١"H���H� �H��I��H������H��"H�=	�"H�SH���F��H��H����H�H�EH;"n"�\H;�n"L�d$��H;�n"�uH�U�B��^H�ZE1�� uL�u�E��L�-n"�H �Q�P A;U��L��L����H���pE���p �V��P A�E=�~l��29�|uH����H�mu
H�EH��P0I�,$����I�D$L��P0���H�CH��P0�i�������@9��?����D���@$�1���@���@����D���@$�}���f�H��1�L����F��H��H��������H��'�{�"�H�h�"�f�"?1�H�
U�"�[�"H�=�)�5J�"�m���H�������I��1�����f.����4L��H���]���H��H�����H�e'I��E1����"�H��"��"�>I�/uE1�I�GL���P0M��tI�.t{M����I�mu
I�EL��P0H�
��"���"H�=)1ۋ5��"谾���p���I�/H��&H�i�"�k�"��]�"�>t�I�.�?f�I�FL���P0�v����H��&�+�"�H��"��"�>���f�H�=Y!��B�����$����g�����C��H��uH���n���H����H�
)&����>1�H�=:(H�
��"���"����"�>軽���{���fD�+C��H����H��j"H�5� H�8�A�������L�uM�������L�}I�I�H�muH��P0I�GH;k"�ZH;Rk"����B��I��H���{���L�pH��L��I�$L�` �n���H��H���xI�mL�������I�EL��P0���DH�t$�H���n���H�����fDH�=��tA�����,����v�����B��H���a���H��i"H�5�H�8�?���F���I�W�B���ፁ���#���L�t$L�B1�L�d$� uI�H�t$1ɺA��H��H����I�.u
I�FL���P0L������L�B1�� uH�}H�t$1ɺA��H�����H�t$�L��L�t$L�d$�s���H��H��u�H��#���"�H���"���"�>I�/uE1����I�.uXE1�����H��#�U�"�H�B�"�@�"�>�Z����>��H��#�)�"�H��"��"�>�L�����H���=���f.���AWAVAUATUH��SH��H��xL�fdH�%(H�D$h1�H�D$`H���RI���H�nH�D$HH�CH�D$PH��H�D$XH�EH�$�t@�����LL�%�"ǃ�I�$�q<��L�hhI��L�ppL�xxM��tI�EM��tI�M��tI�H�EH�5c�"L�L$H��H���H������L�L$H�D$HH����H�(��H�D$HM��tI�m��M��t
I�.�tM��t
I�/��L;%�g"ǃ���L;%Rg"���u
L;%dg"�������SH�MH;
�g"�BH���"H��hH�H�/��H��hH;
�f"�vH��`H�EH�/�,H��`H�UH�u H�<$�;��L�-�f"H��pI�EH�/uH�G�P0H��xL��pI�EH�/uH�G�P0L��x�x?��H�D$HH����H���H�/uH�G�P0H�D$HH�D$HH���1�I�,$uI�D$L��P0H�mu
H�EH��P0H�L$hdH3%(����
H��x[]A\A]A^A_��H�PH��R0�=����H��`H�EH�/��H��`�:��L�hhI��L�@pL�xxM��tI�EM��tI�M��tI�H�EH�5��"L�D$H��L�T$H���H������L�T$L�D$H�D$XH���yH��hH�/��H��hH�D$XM��tI�m��M��t
I�(��M��t
I�/��L�-e"H���I�EH�/�%L���H�<$H��H�5PpHǃ��?�����L���P=�����m���H�L��"H�З"�Η"4H�|$HH��t
H�/uH�G�P0H�|$PH��t
H�/uH�G�P0H�|$XH��t
H�/uH�G�P0H�
z�"���"H�=!������5j�"荶��M����������I�FL���P0�}���f�I�EL��P0�V����I�GL���P0�d����H�G�P0���@H�G�P0����@H�G�P0����@H�GL�D$�P0H�D$XL�D$�E���DH�G�P0H��"H�M�c���f�I�GL���P0�O����I�@L��P0�0����I�EL�D$L��P0L�D$�����I��M���tI����H�FH��H�D$`�	7��I��M���H�l$`�����8��H�E1���"	H��"���"��+����H���"I�IPH�I��"
H�D$H�ȕ"�ƕ"�H9���H��ttH�B�����H�A���������@��H��XH���AH�NH��~,H;V��1��f.�H;T��UH��H9�u�L��L��L��L���+����`���fD�<��L�L$�����H�t��"4H���"���"�:���f�H���5��H�5q�"L��I��H�VI���9��H�D$`H���z���L�e@H��H�Ma"H�9H�5'ATL�
�A�H�
=H�81��;��H���{�e�"�W�"{H�H�"XZH�
�������H�=��Y�������@H���5��I��H�D$HH����H�mtPH��"H��hH�D$HH�H�/tH��hI�ML��ǃ����f�H�G�P0H�ҍ"��H�EH��P0�@H��H��L�L$�06��L�L$���G���H�
|�"���"�5x�"H�=L�L$菲��L�L$H�L$XH�T$PH�t$HL��賐��L�L$���$H���"H�I�,$H�D$uI�D$L�L$L��P0L�L$H�|$HH�/uH�GL�L$�P0L�L$H�D$HH�|$PH�/uH�GL�L$�P0L�L$H�D$PH�|$XH�/uH�GL�L$�P0L�L$I�yhM�apH�D$XI�AxM�ihM�qpM�yxH��tH�/uH�WH�D$�R0H�D$M��tI�,$uI�T$H�D$L��R0H�D$L�d$H�������H�(�����H�PH��R0�r����H�|$HH�w��"H�D$H���"��"[H��t!H�/uH�GL�D$L�T$�P0L�D$L�T$H�D$HH�|$PH��t!H�/uH�GL�D$L�T$�P0L�D$L�T$H�D$PH�|$XH��t!H�/uH�GL�D$L�T$�P0L�D$L�T$H��"I�JPH�D$XH9���H��t\H�B����9H�A����tr���@tiH��XH����H�NH��~H;Vtm1��	f�H;T�t`H��H9�u�L��L��L��L���ψ������f.��7��L�D$L�T$�
���H��H��L�D$L�T$�73��L�D$L�T$��t�H�
��"���"H�="L�D$�5r�"L�T$萯��L�T$H�L$HH�T$PH�t$XL��贍��L�T$L�D$���lH���"H��hH�H�/u"H�GL�D$L�T$�P0H���"L�D$L�T$H�|$XH��hH�/uH�GL�D$L�T$�P0L�D$L�T$H�D$XH�|$PH�/uH�GL�D$L�T$�P0L�D$L�T$H�D$PH�|$HH�/uH�GL�D$L�T$�P0L�D$L�T$I�zhI�BpH�D$HM�rxM�jhM�BpM�zxH��tH�/uH�WH�D$�R0H�D$H��tH�(u
H�PH��R0M������I�.����I�FL���P0���f����
H�
J�j���f.����
H�L$�L���H�5%�"H�=n�"�9���H�D$HH����H���#���H�|$HH�/uH�G�P0H�D$HH��H�j�"�l�"/�^�"�
���H���L�" H�9�"�7�"
�{���H�T$`L��L��L��H�5�["茗��������H�h�p���"H��"��"p���L�ZM�������H�rH9����1��f.�H;L������H��I9�u�E1�H��L�L$L�D$0L�\$(H�T$ H�L$�Ȓ��L�L$�����L�D$0L�\$(H�L$H�T$ I��M9�����J�t�H9�������f.�H��H9�u�O����H��H9�����H��u�1�H;�Y"���g���L�ZM������H�rH9��O���1��@H;L��<���H��I9�u�E1�H��L�D$ L�T$L�L$8L�\$0H�T$(H�L$���L�T$L�D$ �������L�L$8L�\$0H�L$H�T$(I��M9������J�t�H9������H��H9�u����H��H9������H��u�1�H;Y"�������"H�D$��"�H��"���H�Q��"/H�Ջ"�Ӌ"�
���ȋ"H�D$���"~H���"����,.��f�f.�AWAVAUATUSH��8L�-[X"dH�%(H�D$(1�L9��*H�~I��H����H�^H�I�|$(H�/tNH�}I�\$(�H�] H�H�C�����H�CH��H����H�Hc�H�>��f�H�G�P0��E1�DH�+u
H�CH��P0H�}E�t$ ��H�](H�H�C�����H�CH��H����H��Hc�H�>��@�C�SH��H	�Hc�A��H9���@A����v����.��A�����H���b���H���5�"
H�"�"� �"�]�H�+�H�CH��P0��D�s�f.��C�SH��H	�H��Hc�A��H9��i���H��V"H�5[H�8�[,���X���fDD�sA���<���@E1�DH�+u
H�CH��P0H�}E�t$��H�]0H�H�C����H�CH��H����H�fHc�H�>��@D�sA�ސA���u���-��A�����H��t�H����"
H��"��"�]�����C�SH��H	�H��Hc�A��H9�t�H��U"H�5_
H�8�_+���DD�s�f��C�SH��H	�Hc�A��H9��d����f�E1�DH�+u
H�CH��P0H�}E�t$�(H�]8H�I�|$H�/uH�G�P0H�}I�\$��H�]@H�I�|$0H�/uH�G�P0H�EI�\$0H�����H����H�5�"H�F�����I�D$L��H���H������H���,H�(u
H�PH��R0I�D$H�5��"L��H���H������H��H����H�CH�5l�"H��H���H������I��H�H��M����H�H��u
H�CH��P0H�}�L�uHI�H��S"I9T$�5I�l$H���'M�|$H�EI�I�,$uL��R0I�GH;�S"�H;T"�~���*��H��H���8H�hH��L��L�p �5���H����H�+��I�/uI�WH�D$L���R0H�D$H�(uH�PH��R0�I�EL��H�L$(dH3%(�g	H��8[]A\A]A^A_�DD�sA��f�A���������*��A�����H�������H��
���"
H��"��"�]����D�s�f��C�SH��H	�H��Hc�A��H9�t�H��R"H�5OH�8�O(���D�C�SH��H	�Hc�A��H9��\�����f.�H���H*��Hc�A��H9�����H���������)��H����������@H��Q"H�5
H�8��'��H����"
H�
�"��"�]��H�
��"���"H�=
�5�"�
���1��~���fDH���)��Hc�A��H9������H�������Z)��H���������@1��(��H��H����~��H��H���1���H��u�"
H�b�"�`�"�]�S���H���()��Hc�A��H9�����H����z�����(��H���l�������@��~'��H��H���c~��H��H������H����"
H�߃"�݃"�]������6'��H��H���~��H��H�������H�L���"
H���"���"�]�������&��H��H����}��H��H�������H��
�Z�"
H�G�"�E�"�]�8������&��H��H���{}��H��H�������H��
�
�"
H���"���"�]����L��L��蕝��H���
I�M��H�Q�I�H���$���I�VH�D$L���R0H�D$����D��%��H��H����|��H��H���Q���H�
�r�"
H�_�"�]�"�]�P���I�W�B���ፁ���j���H�l$L�B1�L�t$� uI�1�H�t$�A��H����H�muH�UH�D$H��R0H�D$I�.�Q����(���fDH�SH�D$H��R0H�D$�-���H�\	1����"H���"���"$^I�.u
I�FL���P0I�,$u41�I�D$L��P0H��tH�mu
H�EH��P0H���H����S���H���G���1���H���;�"H�(�"�&�"�]����f�H��M"H�5H�8�#��H�����"H��"��"^����H�m�ˀ"H���"���"^���f��'��H�������[$���&���fD�k'��I������H�

H�H�
_�"�a�"�S�"^H���B����7���D�#'���i���fD��#��H��H���sz��H��H���/H����"H��"��"^I�,$�y���1��Q���H�t$�L��H�l$L�t$脑��H�������H�HM����"H��"��"+^����H�@`H����H���H����H���I��H����H�SL"I9Gu)DL�����I�/A�����I�GL���P0���L��H�52�x��I��H��u���H�@`H����H���H����H���I��H���uH��K"I9Gu)DL���h���I�/A�������I�GL���P0�|���L��H�5��w��I��H��u��f���I�.M��H�H�k~"�m~"�_~";^�����I�/����H�m�<��������H�@`H���H���H���
H���I��H����H�K"I9Gu)DL��蘁��I�/A�������I�GL���P0���L��H�5���v��I��H��u����H�MM����}"H��}"��}"A^����1"��H���*�H�!J"H�5�H�8� �����"��H���5�H��I"H�5eH�8������@H��M���(}"H�}"�}"4^�k����!��H�����H��I"H�5H�8��������h��I�������SH��I"H�FH9�t
H;4I"�~��H��t,H�(tH�H��[�DH�PH��R0H�H����DH��6�n|"H�[|"�Y|"6��H�
��H�=��e���1�[ÐH�HH��H"H�5�H��H�81��"��H���5�|"H��{"��{"5�@��AWAVAUATI��UH��SH��8H���������dA��H�����ueH�GL��H�@pH���9H�@H���,��H��H����H�+u
H�CH��P0H;?H"��H��8D��[]A\A]A^A_��H�H"L��������I�D$H�5Mx"L��H���H���Z��H��H���\L�5}y"H�={"I�VL������I��H���fH�H�PI�UI�EH����L9���L�5�y"H�=�z"I�VL�����I��H���gH�H�PI�UI�EH����L9���H�A�H��H������E1�E1�E1�H�CH��P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0M�������I�,$�����I�D$L��P0���fDI�EL��P0�#����I�EL��P0L9��_���I�D$H�5�s"L��H���H�����I��M����
I�GH;F"tKH;�F"tBL�����I��H����H�@H���H�D$H����I�I�����H���DH�D$I�M��E1�I�H����E1�E1�H�|$�8I�@H�
eF"I9H��L9���I�@N�<�I��I�I�OH;
_E"��I�WH���M�oM�g I�EI�$I�/u$L�D$ L��L�T$L�L$�Q0L�L$L�T$L�D$ M��t$I�)uI�AL�D$L��L�T$�P0L�D$L�T$M��tI�*uI�BL�D$L��P0L�D$H�EL�D$L��H��PL�D$���H�EL�D$L��H��PM��M��L�D$������H�g�1�1�E1�H��w"��w"[��w".RE1���f�����x���Hc��I��H��H����H�=�s"H�����I��H����H�+�8H���L��L��������?I�.����I�FL���P0���DH���1��Iw"NH�6w"�4w"�PE1�E1�E1�H�
w"�"w"E1�H�=��5w"�1���H�������H�+��������f�I�D$H�5�p"L��H���H������I��M���PI�@H;D"tNH;C"tEL��L�D$���L�D$H��I���s	H�@L���M����	I�I�����H���I�M��E1�E1�I�H���1��_@I�GH�
�C"I9O��I9���I�GN�4�I��I�H��tH�*u
H�BH��P0H�EL��H��PL����M��t�H�T$L��A��H�T$H��I��u��k��H�T$H��t"H�
�B"H�1H9��EH�T$�d��H�T$I�/��I�GH�T$L��E1�A�E1�P0H�T$I���e���D賊��H������H���E1�E1�E1�H�1u"�3u"W�%u"�QI�/uI�GL�D$L���P0L�D$M������1�1�E1�I�(uI�@H�L$L��P0H�L$M��tI�/uI�GH�L$L���P0H�L$H��tH�muH�EH�L$H��P0H�L$H���n���H�)�d���H�AH��P0�U����I9�����O�t�I��I��K���DH�CH��P0����I�@L��P0���I�GL�D$L���P0L�D$����H�t�1��	t"SH��s"��s"?Q����H�D���s"OH��s"��s"Q���f����H�����H����s"TH��s"��s"HQ�M���f����H��uL�����I��H����H����Ms"UH�:s"�8s"TQ�������H��uL��趇��I��H���UH�n��s"XH��r"��r"�Q���L�T$ L��H�D$L�L$L�D$��L�D$L�L$H��I��L�T$ ����L�D$L�T$L�L$�H��L�L$L�T$H��L�D$t6H��?"H�2H9��LL�D$L�T$L�L$�-��L�L$L�T$L�D$I�(uI�@L�T$L��L�L$�P0L�L$L�T$H�+�ZM��M��A�E1����@H;
Y?"�L��L�D$ L�T$L�L$���L�L$L�T$H��H��L�D$ �hI�/u2H�D$I�GL��L�D$(L�T$ L�L$�P0L�D$(L�T$ H�L$L�L$H�AL�D$(H��L�T$ L�L$L���H�L$A��H�L$L�L$H��I��L�T$ L�D$(��H��A��H�L$L�L$H��I��L�T$ L�D$(��H��A��H��踎��H�L$L�L$��L�T$ L�D$(��H�)�c���H�AL�D$ H��L�T$L�L$�P0L�L$L�T$L�D$ �6���DH���H��xLH��H���H�
	�L�D$HE�H�/="L�T$H�5��L�L$H�81����L�D$L�T$L�L$H��M��M��E1�H�Np"�Pp"Y�Bp"�Q����DL9�����O�|�I��I��+���DH�t�1�1�E1�H��o"��o"Z��o"%R����f�H�D���o"QH��o"��o"Q���f�I��A�E1�E1����@H���I��E1�E1�H��o"E1�1��~o"Q�po"Q�F���H���^o"VH�Ko"�Io"bQ�����'��I���s���H���M��1��%o"QH�o"�o"!Q1�1�E1�E1�E1�E1�����I�WH���%���I�GL�(L�`����H�9���n"YH��n"��n"�Q������I����H�:;"�L�D$H�5�L�T$H�81�L�L$���L�L$L�T$L�D$���H��M��M��E1�H�Jn"�Ln"Y�>n"R����M��H�)u(H�AL�D$H��L�T$L�L$�P0L�D$L�T$L�L$L�D$L�T$L�L$�G���L�L$L�T$��L�D$u@H��H��H��H�
)�H�50�HE�H�M:"H�81��C��L�D$L�T$L�L$H���M��M��1�H�~m"1��~m"Y�pm"R���E1�1��0���H��H�T$�r��H�T$�������H���E1�E1�E1�H�(m"I���'m"V�m"�Q���H�p��m"VH��l"��l"hQ����H�I�E1�E1���l"VH��l"��l"jQ���H��E1�E1�E1�H��l"��l"Y��l"�Q�k���H���E1�E1�E1�H�ql"�sl"Y�el"�Q�;���H���L��M���Ml"YH�:l"M��M���2l"R�K�H��L�D$L�T$L�L$�^q��L�L$L�T$��L�D$�����H�[�1�1�M��H��k"M����k"Y��k"�Q���M��M��A���H�H���%�H�H�����f.�AWAVAUATUSH���H�t$dH�%(H��$�1������������H��1�����H��H���
H���L�58"L�%�7"L9���L9����uTH;=�7"tK�f����yEH�
f�E1�E1�E1�H�
�j"��!N��j"��j"!N�H���H�D$(����H���L9���L9�����H;=j7"���������?
����L���I�L�����I��H�����I�/u
I�GL���P0I����Z
L���H�5|7"I�GH�t$H9��2H;�6"�%L�����I��H����H�@H�����H���H�D$H���H�5�E1�E1���i"'H��i"��i"�Nf�I�/��	�5�i"��i"E1�H�
�i"H�=��E1�衈���,@H�-�g"H�=�i"H�UH���>��H��H���2
H�H�CL�-�a"H���H���c
�N
��L�%�5"�p �V�P A;$�1�L��H���H���"
���H �Q��P A�$�H�=���9��/H���>H�+��H���Dw��H�m��H�

����M��h"H�
�h"��h"�MH�=�E1�螇��H��$�dH34%(L���/H���[]A\A]A^A_�f�H�-�f"H�=bh"H�UH���
��H��H����H�H�CL�-�`"H���H����	�&��L�%�4"�p �V�P A;$�
1�L��H���H������p �V��P A�$�H�=���9���H����	H�+tHH��� v��H�mtRH�
�����M�zg"H�
gg"�eg"�M�����H�CH��P0H����u��H�mu�H�EH��P0�H�EH��P0�p���f�H�CH��P0H���u��H�m�J����ɐ���@9��;����-D���@9�������%DL���H�
4"I�EH�L$H9��H	H;3"�H�@hH���>
H�@H���1
L��1���I��M����L���j��A�ǃ����I�mu
I�EL��P0L���D�|$HI�EH;D$�.	H;�2"��	H�@hH���$
H�@H���
L����I��M����L���i��A�ǃ���I�mu
I�EL��P0H�D$HD�|$LH�D$(������	���@$���f���	���@$����f���������E1�E1�E1�1�L�|$PD���H�t$(L��L���������.	H�CL��H��H�D$���A����	��H����	H�CE����	H�t$H��P����	L�%�1"H�CH��H�t$L��L��P���B
���L���?	��H�|$L������D$�y	��I��H����
�D$���.�l
��H��H����H���H�/��H����C
��H��H���H���H�/uH�D$H�G�P0H�L$I�$H���ǃ�H�mu
H�EH��P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0M�������I�/�����I�GL���P0�t���f�I�1�H�D$E1�H��$�1�I��H�|$H�\$ I��L��H�D$8��I�GH�L$I9O�I9���	I�GN�,�I��I�EH��tH�*u
H�BH��P0H�D$ L��H���H�GH�@pH���+H�@H�����H��H���xH��tH�+uH�CH�T$0H��P0H�T$0I�EL�&0"L9���L�
v/"L9���	I�E I�$H�BL9��@L9��
H�B I��H��L��I�D$�H�|$����H�T$0L��H�D$��H�T$0H��I������H�T$I��H�\$ �&��H�T$H��t"H�
�/"H�1H9��9H�T$���H�T$I�/��
I�GH�T$L���P0H�T$I��H�T$8�����sw��H������L��H�T$0���L�/"H�T$0H��H����	I�m��H�M H�EH��H�H9���H9���H�MH�I��H��H��H�EH�C����H��H�T$0�#��H�T$0L�
�-"H��H����	H�*��H�U H�EH��H�H9��HH9��?H�UH�H��H��H��H�EH�C�Q����H�
����N�a"H�
�`"��`"N�r����I�EH�T$0L��P0H�T$0L��-"���H�D$H�G�P0H�L$����f.�H�BH��P0L�
-"�)���f.�I�}�-M�mI�E����H�
��E1��J��PH�
L`"�N`"J�@`"�P���H��H��H�T$0���H�T$0����eH�CI��L�/-"�
���H��H����������xH�CH��L�
h,"����I�GL��E1��P0�5�_"��_"H�
�_"�3���H��M��I����_"(H��_"��_"�N���I9���O�l�I��I�E���@���H��uH����s��H��H���,���H�
�����M�3_"H�
 _"�_"�M�������H��uH���s��H��H�������H�
V����M��^"H�
�^"��^"�M�D����1�L��H�����H��H������H����^"H��^"��^"�MH�+tH�
q^"�5s^"�q^"���H�CH��P0H�
O^"�5Q^"�O^"���fD1�L��H�����H��H��������H�|��^"H�^"��]"�M�s����H�=I�����������7����H�=)����������f.��[��H��u�H�*"H�5�H�8�@���s����3��H������H��)"H�5��H�8�������I�}�I�EL�(I�E����@H�
��E1�E1�E1�H�
!]"��iN�]"�]"iN�~�fDI�}�I�EL�hI�E��H�5�U"H�=�\"�Uj��I��H���pH���Ak��I�mu
I�EL��P0H�
�E1�E1�E1�H�
�\"�$��N��\"$�s\"�N���fDI�}~qM�m I�E�b���1����L��H���V��I�����fD�#���H�
���?E1�H�

\"�P�
\"?��["P�o����N���L��H���3V��I������H�,�E1�E1���[" H��["��["uN��H�
���@�.PE1�H�
}["�["@�q[".P���@H��I��H���=H����i���B�FPH�
��H�
/["�1["B�#["FP��H�
z�E1��C�XPH�
�Z"��Z"C��Z"XP�b�E1�E1���+NH�
6���Z"H�
�Z"��Z"+N�+�H�
�E1��D�aPH�
�Z"��Z"D��Z"aP���"���H����H���M��E1��^Z"H�KZ"E1��FZ"-N��E1�E1���8NH�
���$Z"H�
Z"�Z"8N��H�
f�E1��F�sPH�
�Y"��Y"F��Y"sP�N��y���H�����H�$�M��E1���Y"H��Y"E1���Y":N���I��H�\$ �9���H�CH��I��H����H���g���H��PH�
��H�
NY"�PY"H�BY"�P��H�5�Q"H�=�X"H�T$M���f��H�T$H��H���YH��H�T$�g��H�+H�T$uH�CH��P0H�T$H�F�I����X"0H��X"��X"_O��H�5QQ"H�=jX"H�T$M���-f��H�T$H��H���H��H�T$�g��H�+H�T$uH�CH��P0H�T$H���I���]X"9H�JX"�HX"�O��H���M��I���0X"*H�X"�X"O�n�H�
r��I��P��W"IH�
�W"��W"�P�]�H�A�M��I����W"3H��W"��W"�O��H��I��I����W"+H��W"��W"O���I��H�T$8��H���M��I���kW"4H�XW"�VW"�O��E1�E1��$��NH�
���4W"$H�
!W"�W"�N��H�
v��A�9P�W"AH�
�V"��V"9P�a�H�
E��G�~P��V"GH�
�V"��V"~P�0�H��I����V"0H��V"��V"[O���H���I���~V"9H�kV"�iV"�O��E1�E1�'��NH�
���GV"'H�
4V"�2V"�N�����H��H�T$�c[��H�T$�����H�j�I����U"'H��U"��U"�N�<�f�f.����7����AWAVAUATUSH��H��8H�ndH�%(H�D$(1�H�D$H�D$H�D$ H���H����L�nH�~ H�F(L�l$H�|$H�D$ H�G����=L�gI�T$H����H�
g�Hc�H�>��f�D�gA��Mc�I����Z���I�����H���N��m���H��H���)	H��S"H�SH��H�H�H�=EP"�Z��H��H���D	H�+��H�EL�-_S"H��H���L��H����	��H��H���;	H�;��H�m�vL������I��H���
H�=CS"H���S���H��H���gI�,$uI�D$L��P0H�H�CH;v "�p
H;� "H�l$��
H;'!"�Q	H�S�B��rL�bE1� uL�k���L�=o "�H �Q�P A;��H��L��A��I�������H �Q��P A�=��}��29��"M����H�mI��u
H�EH��P0I�,$uI�D$L��P0L����a��I�.u
I�FL���P0H���1��$S"H�S"�S"]H�
S"�S"H�=+��5�R"�r��H��tH�+u
H�CH��P0H����H�EI��1�H��I�EH����I�EL��P0�H�kH��H�E"H���H�5�UL�
��A�H�
6�H�81�����H����\�^R"�PR"�\H�AR"XZH�
���H�=d�1��Uq��H�L$(dH3%(H���H��8[]A\A]A^A_��H�CH��P0�O���f�H�EH��P0�{����H�CH��P0H�m�e�����f�D�g�GI��I	�L�t$ I���E������H�=aQ"H�5RM"H�GH���H���^��H��H��� H�SH;�"��H�kH����L�cH�EI�$H�+uH��R0I�D$H;"�H;O"�������H��H���H�hI�EL�h I�D$H���H���!��L�=}"�H �Q�P A;��1�H��L���I�����H �Q��P A��H�=����@9��M����H�+u
H�CH��P0I�,$uI�D$L��P0L;5+"t8I�FH;�"�XL��L�����H��H���!H�(u
H�@H��P0I�EL��H�PI�U�@���DD�g�M����D�g�GI��I	�I��I�����������H;�"L�l$�~H;�"��H�S�B��"H�jE1� ����L�=/"�H �Q�P A;�"L��L���I����H �Q��P A�=��v���@9���I��M����������H����H���I��1�1�H�O"�O"��N"1]DI�,$u<E1�E1�I�D$L��P0M��tI�.u
I�FL���P0M��tI�mu
I�EL��P0H�������H�m��1����f.��[�I���m���I��H����~aH��tH�������H�F(H�D$ H�C L��H�D$H�CH�D$��I��H��t^H��t}H��t.M����H�|$L�l$���f�H���W���H����I��H�5EI"L��I��H�V���H�D$H���#���H�58I"L��H�V��H�D$H���E	I��H�5I"L��H�V��H�D$ H���KI���^����I�T$�B���ፁ���N���H�l$L�B1�L�l$� uI�|$H�t$1ɺA��I��H���*	H�m�����H�EH��P0���f����@�{���DL�c�d����H�EH��1�P0�������2���H�]���L"H��L"��L"�\���H�6���\��L"H�|L"�zL"�\�.���D���@$����f.��{��@$����f�H���1��9L"H�&L"�$L"$]�������H�����H�t$�L��L�l$H�l$�]��I��H�������H�u�1���K"H��K"��K"7]�����H�E�1���K"H��K"��K"�\�x�������@$�:���f.�H���I��1��VK"H�CK"�AK"�\�L���@H�A"H�8�1�����H����K"H�K"��J"�\�V���f����H���o���H�HH��"L��1�H���H�5��H�81��X�H�U���J"H��J"��J"f]����H��H����c��I��M������H��I��I��E1�H�bJ"�dJ"�VJ"�\I�$1�H��I�$�o����Z���DH���1��)J"H�J"�J"�\�����H���L����I"H��I"��I"g]����fDH�FH��H�D$��I�����L��H���b��I��I��M���2����{����L�kM�������L�cI�EI�$H�+uH��P0I�D$H;M"��H;�"�{��P�I��H����L�hH��L��H�h �V��I��H���I�/�����I�GL���P0���@H�t$�H���Z��I���\���fDH�u���H"H��H"��H"E]�����1�H��L����I��H���#����H�-�I��E1���H"H�rH"1��nH"K]�����������L�B1�� uH�{H�t$1ɺA��I�����H�t$�H����Y��I���t���fDH�=i�������I����g����H�=I�������7��^�����{�H���2���H�#"H�54�H�8�\�������K�H������H��"H�5�H�8�,������������L�B1�� uH�{H�t$1ɺA��I�����H�=���'�����������H�3"L��H�5;�H�81�����f.�H�@`H���uH���H���e��H��H���WL�%�"L��L9`�������L�cI�L$H���H�5��Hc�H�>��H�@`H���
H���H����H���I��H����L9`��L����Y��I�.I��u
I�FL���P0H�mu
H�EH��P0H�+��H�SH��R0�	��D�cA��Mc���@D�c�CI��I	�I���DD�cH�+�0��D�c�CI��I	���H�5��H���>��H��H�����H�P����@H���p�I���`���H�T$H��L��L���H�5�"��N�����Q���H�����\�XE"H�EE"�CE"�\��H��H��"H�
��H�5��jL�
(�A�H�E�H�81���H���Y^H��D"��\��D"��D"�\��I�T$�B���ፁ���l���L�l$L�B1�H�l$� uI�|$H�t$1ɺA��I��H����I�mu
I�EL��P0H�m����H��H�"A�H�5��jL�
T�H�
��H�8H�m�1����H���_��\H�D"AX�D"�D"�\��H���1���C"H��C"��C"?]���H�t$�L��L�l$H�l$�U��I��H���&���H�E�I����C"H��C"��C"�\�0����)�H���t�H�"H�5��H�8�
��Y�H��"H�5��H�8����$�H���I���2C"H�C"�C"]����H���L���C"H��B"��B"]��H�B`H���H���H���H���H��H����L9`uvH�E�������L�eI�D$H����H���Hc�H�>��D�eA��Mc��2���D�e�EI��I	�I������D�e����D�e�EI��I	�����H�5U�H���=;��H��H���o���H�+��H�CH��P0���H�����I������{�H���I����A"H��A"��A"�\�s����l�H��u�H�`"H�5��H�8�Q��{���H�5��H���:��I��H���*���I���<����#�H��u�H�"H�5��H�8����fD��AWAVAUATUSH��dH�%(H�D$x1��������<����H�-�?"H�=5A"H�UH�����H��H����H�H�CL�-�9"H���H���6
��L�%z
"�p �V�P A;$�w
1�L��H���H������p �V��P A�$�H�=��b9��zH���q
H�+�'H����N��H�m��H�
�����^L�E@"�H�
2@"�0@"^LH�=s�1��J_��f.�H�t$xdH34%(H���g
H�Ĉ[]A\A]A^A_��H��L�-�9"H��I��I9��{L�=�"L9}��M9}�„��������} ��A�} �iI�VL��L��I;U��H�EI�uH9�@��H�����@��t
H������} E�E ��D���@������@8���@�� �>H�u0H��H��@H��HD�A�� �M�M0I�uHA��@IE�D��A���(A����D�D�E9�u7H���G��E1�L��H���S���A��DE���WL��@H�-q8"H9��@L9y��L9}����	���|	�y ��	�} ��
L��H�QM��H;U�H�AH�uH9�@��H�����@��t
H������y D�E ��D���@������@8���@�� ��
H�q0H��H��@H��HD�A�� ��
H�M0H�uHA��@HE��ȃ���
����
�D�A9��qH���
��E1�L��H���"���A���<�H�-�;"H�=�="H�UH���F�H��H����H�H�CL�-6"H���H����V�L�%�	"�p �V�P A;$��1�H��L���H���*��x �W��P A�$�H�=���9���H����H�+thH���PK��H�mtIH�
����L��<"�H�
�<"��<"L�`����H�EH��P0�����H�EH��P0�@H�CH��P0H����J��H�mu���DH�CH��P0H���J��H�m����롐���@9����������@9��+�����+��@$�x���f����@$����f�L�%�"M9�������H�-�5"L9���L��L9}�kH��H������H��H����H;p"��H;->"����kL9��bH�����H�mA��u
H�EH��P0E����L��L��E����f�M��H�-5"I9��]M9}��L9}�„������A�} ���} ��I�UL��H;U��I�EH�MH9�@��H�����@��t
H�����A�} �u �����������8���@�� �pI�M0I��H��@H��ID�@�� �KH�M0H��H��@H��HD��ȃ��K���Z�D�A9��TH������E1�L��H�������A���DM9�uL���`����L��L���(��H��H���,H;�"��H;-�"����pL9��gH�����H�mA��u
H�EH��P0E����L��L������L�%Y"M9�u����L9�u���H��L�����H��H����H;$"��H;-�"����WL9��NH���v��H�mA��u
H�EH��P0E����H���E��u5I��DH�5�2"L���aH���������H������L�%�"L9�t���D�H�l$H���k��H��H�{�O��A���'��H��H����E����ǃ�L��I�$�;����뎐H�-!2"M��I9�����Dǃ��|���@���H��uH���L��H��H���	���H�
V����WL��7"�H�
�7"��7"WL����H���X��������H�
����K��7"�H�
�7"��7"K�W�����#��H��uH���L��H��H������H�
�����L�K7"�H�
87"�67"L����f�1�L��H���s��H��H���9����H�d���6"�H��6"��6"LH�+t�5�6"��6"H�
�6"���H�CH��P0�5�6"��6"H�
�6"�v���fD1�L��H������H��H�������H�ܽ�s6"�H�`6"�^6"YL�s����H�mD����������@H�=��������u����f�H�=y������������������H���z���H�S"H�5d�H�8����_�����{��H������H�#"H�54�H�8�\������H�
�����K��5"�H�
~5"�|5"�K�G����H�CH��H��H���wH����C����H�
����KH�=��H�
,5"�.5"�� 5"�K�CT��H�+���H�CH��P0���f.�L�%�"L9�u�������L9��(��������������fD�����H��H�L$�I��H�L$���:���H�
����K��4"�H�
z4"�x4"K�C�L��������g���H�
�����<K�L4"�H�
94"�74"<K��f.�L�����������[���H�mD����������@I�uH���H�}H����H�mD�����������D�D����H�
����BK��3"�H�
�3"��3"BK�V�L������H��H�L$���H�L$��������H���������X������D�D��\�H�uH�f���H�yH�C���H�uH���I�}H����D��Y����D�����D��A����D����H�
@�����K��2"�H�=�H�
�2"��2"�K��Q����L����������f.���AWAVAUATUSH��H��HdH�%(H�D$81�H�G�PP����H������H�CH��PP����L�-�!H�CI�E�����H��P(I��H����I�mu
I�EL��P0H�CH��PP�������uCI�<$���H�t$8dH34%(L����	H��H[]A\A]A^A_�f.�H��0���H����H��8H�D$���H�T$H��I����H��@H�T$�x��H�T$H��I�����H�T$�8��H�T$H��H���H��hH��0"H�H�EH�CL�u0L���H�U L�}(L�m8I�EL�m@M�������L�-��!�H �Q�P A;U�-1�H��H��A��H�������H �Q��P A�E�H�=����@9��uH���H�mu
H�EH��P0L�-�/"H�=�0"I�UL���9��H��H���mH�I�D$H�5�*"L��H���H������I��M����H�EE1�1�H;l�!��H;�!�dH;�!Hc����L$�����L$H��I���M��tL�xH�k,"Hc�H��H�I�T��AH��,"H�M�l��A��H�H�Hc�I�T�H�EH�L���I�\�M�������L�-�!�p �V�P A;U��1�L��H��A��H�D$�U��H�T$�H ���H A�E=��p���9���H����I�.��H�muH�EH�T$H��P0H�T$H��H�T$�R=��H�T$H�*u
H�BH��P0H����."�H��."��."I,H�
�."��."H�=ڸ�5v."�M��I�,$uI�D$L��P0H����H�+A��~���H�CH��P0�o����M���6���I�D$L��P0�P���H�t�M���."�H��-"��-"?+H�
�-"��-"H�==��5�-"�L��I�,$uU1��\���fDH����-"�H��-"��-"+H�
�-"��-"H�=��5�-"�L���E1�����H�Ĵ�[-"�H�H-"�F-""+�@H���1��1-"�H�-"�-"T+�����3���@$�}���f.�H�U�B�ƃ捁������H��L�|$L�JE1�H�5�)"L�l$ H�\$0H�t$H�5�)"H�t$(H�t�� uL�EH��1�L��A��H��H���~M��tI�/uI�GH�T$L���P0H�T$I�m�o���I�EH�T$L��P0H�T$�V���I�FH�T$L���P0H�T$�=�������4@����DH�t��,"�H��+"��+"�+H�*�1�E1�1�DI�/��M��tI�.u
I�FL���P0H��tH�mu
H�EH��P0M������I�m����I�EL��P0���H�9("H��H��L�|$H�t�L�l$ H�D$H��("H�\$0H�D$(�=��H��H�������H����8+"�H�%+"�#+"!,M���^���I�/�T���E1�DI�GL���P0�#����H�T���*"�H��*"��*"g+����f�H�$�1�1���*"�H��*"��*"q+H�*��E1�E1�H�BH��E1�P0M�����������H�T$���H�T$�@$�S���H����K*"�H�8*"�6*"{+�;���f�H��1�H���s��H��H��������H�d�1�E1���)"�H��)"��)"�+� ���@�{��H��uL���^>��H��H���y���H����)"�H��)"��)",����H�=��l����������o�������H���Z���H���!H�5̫H�8�����?�����#��I������H�mH���H�)"�)"��	)",�s����I���fDL�}M����L�uI�I�H�muH��P0I�FL��������H����("�H��("��("1,M�����������@1�L��H������H��H���s���H�˯L���_("�H�L("�J("B,���H�=���!������������H��u�H�~�!H�5��H�8����H�i��("�H��'"��'"*,�����i��E1�����1�1��>������AWI��AVI��AUATUH��SH��H��XdH�%(H�D$H1�H�H�g�!H9�������Hc��E1��)�Hc�H9�HF�H���[I�.�A����9��
H�+t4M��tI�,$t8H�t$HdH34%(D����
H��X[]A\A]A^A_�f�H�CH��P0�@I�D$L��P0�H��`H�5""H�GH���H������I��M����H��L�D$����L�D$H��I����I�PH;��!��M�XM����M�HI�I�I�(uL�L$L��L�\$�R0L�\$L�L$I�AH;-�!��H;p�!���L�L$L�\$�&��L�\$L�L$H��I����L�XL�h I�AL���M���7L�D$L�L$���L�L$L�D$�p H�
y�!�V;�P �1�L��H�L$L��L�D$L�L$A��I�����H�L$L�L$�p L�D$�V��P �=��H���9���M����I�(�~I�)u
I�AL��P0I�T$H;Z�!��H;��!�H�-�$"L�5Q"H�EL���M�����(��H�
��!�p �V�P ;��H�L$1�L��H��A��H�����H�L$�p �V��P ��H�=����@9��0H���_H���3��H�mu
H�EH��P0H���y$"�H�f$"�d$":H�
U$"�[$"E1�H�=ɮ�5G$"�jC�����DH�	�!H���H�H�/tXH���!A�H��������L���H��L��I�EI�t �,��I�mt%�������q���@H�G�P0��I�EL��P0�������B���DH;y�!L�l$(��H;��!��I�P�B��;H�rE1�H�t$� ��L�D$�t��H�
��!L�D$�p �V;�P �7H�L$L��L��H�D$L�D$��I���8��H�L$L�D$�p �V��P �=��X���@9���M���	I�mM���u���I�EL�L$L��P0L�L$�\���f.�H���I�$H�/�
I�T$L���1�ǃ��щ�����DI�Q�B���ፁ������L�\$0L�B1�L�l$8� uI�yL�L$1�H�t$0�L�\$A��L�\$L�L$H��I����I�+uI�CL�L$L��P0L�L$I�m����������I�@L�L$L��P0L�L$�i�������@�<���DM�`�I������2����H�G�P0���@����@$����f�L�����I��H����I�,$uI�T$L��R0ǃ�I�UM�����@���I���Z���H�t�E1��!"�H�� "�� "~9���fDL�D$L�L$���L�D$L�L$�@$�]���fDI�(H��H�� "�� "��� "�9��I�@L��E1�P0����f.�L��H�t$0�L�\$0L�\$L�L$L�l$8�2��L�L$L�\$H��I���3���H����/ "�H� "� "�9f�I�)A���I�muI�EL�\$L��P0L�\$M��tI�+u
I�CL��P0M���k���I�,$uI�D$L��P0E1��Q���1�L��L��L�D$L�L$���L�L$L�D$H��I���(���H��M���x"�H�e"I��`"�9H��I�u�E1�E1�I�AL�\$L��P0M��L�\$�,����B����L�D$�F��L�D$�@$�.����H��1�L���S��H��H���P����H�D���"�H��"��"
:�]���f�L��L��L�D$��7��L�D$I��M�������H��M��E1���"�H�q"�o"�9�R���f�H�=��H�L$�?��H�L$���b����]���D����H���J���H���!H�5��H�8�����/����I�)H�h�H��"��"���"�9�LI�m�pE1�����L��H�t$(�L�D$�/��L�D$I���
���H�=��H�L$L�D$L�L$�z���L�L$L�D$��H�L$��������L�D$L�L$���L�L$L�D$H������H���!H�5��H�8���L�D$L�L$������o���L�J1�� uI�xL�D$H�t$(1ɺA��L�D$I���X���H�=I�H�L$����L�D$H�L$��������9���L�D$�n���L�D$H���!���H��!H�5"�H�8�J���L�D$����E1��?���H����"�H�p"�n"�9����I�+A�������r���H����G"�H�4"�2"�9����谾����AWI��AVAUATUH��SH��H�~8dH�%(H��$�1�����H����H�}@I������I��H����H�}HH�$���L�$H��I�����L�$譿��L�$H��I����I��hH�_�!H�M�` L�%H"I�@I�D$M�X(M�p0L���I�X8H�I�X@M����L�$�j���L�5��!L�$�p �VA;�P ��1�L��L�D$L��A��H�$�4���L�D$�p �V��P A�=��H��u9��{H�<$�RI�(�HH�}P���I��H����H�}X�ڼ��I��H����H�}`H�D$���L�D$H���:�L�D$H�D$�~���L�\$L�D$H��I���8I��hL�-""H�I�D$I�EM�t$ H���M�D$(M�\$0I�\$8H�I�\$@H���pH�L$�6���L�5��!�H �QA;H�L$�P ��1�L��L���I�������P ���P A��H�=���9���M����I�,$td�}
���EH��Hc�H�>��fDI�@L��P0�������@9������L�D$舽��L�D$�@$�m���f.�I�D$L��P0����@9��n����M����@$�`���@H�t��" H��"��"�H�D$(E1�1�E1�H�D$0E1�H�D$H�D$@H�D$8H�D$H�D$ H�D$M��t$I�.uI�FL�L$PL��L�D$H�P0L�L$PL�D$HM��tI�(uI�@L�L$HL��P0L�L$HM��tI�)u
I�AL��P0H�
4"�:"H�=ǝ1ۋ5'"�J7��H�<$tH�$H�H�$H��H�u
H�BH��P0M��tI�mu
I�EL��P0H�t$H��tH�H�$H��H�u
H�FH���P0H�L$ H��tH�H�$H��H�u
H�AH��P0H�T$H��tH�H�$H��H�u
H�BH��P0H�t$8H��tH�H�$H��H�u
H�FH���P0H�L$@H��tH�H�$H��H�u
H�AH��P0M��tI�/u
I�GL���P0H�T$H��tH�H�$H��H�u
H�BH��P0H�t$0H��tH�H�$H��H�u
H�FH���P0H�L$(H��tH�H�$H��H�u
H�AH��P0H��tH�mu
H�EH��P0H��H��$�dH3%(��2H�ĸ[]A\A]A^A_��H�ĝE1�E1��U"H�B"�@"�1�E1�E1�H�$H�D$(H�D$0H�D$H�D$@H�D$8H�D$H�D$ H�D$�l���H�<�E1�E1�E1�H��"��"��"�H�D$(1�E1�E1�H�D$0H�D$H�D$@H�D$8H�D$H�D$ H�D$H�$M��t0I�,$u)I�D$L�L$XL��L�D$PL�\$H�P0L�L$XL�D$PL�\$HM������I�+�u���I�CL�L$PL��L�D$H�P0L�L$PL�D$H�R���f.�H�D�E1�E1���"H��"��"�����H��E1���"H��"��"�����fD1�L��L��L�D$�κ��L�D$H��H�$�����@H���E1��P"H�="�;"����fDH�=��L�$����L�$������f.�H�d�E1�E1�1�H��"E1�E1���"��"�H�D$(H�D$0H�D$H�D$@H�D$8H�D$H�D$ H�D$����L�$�'���L�$H������H���!H�5ܕH�8����L�$��H�H�}H�PH�H�����<���I��H���n(H�H�P�H�H��uH�CH��P0H�H��H�}H�H�������H�D$H���#+H�H�B�H�H���H�CH��P0H�H�PE1��}H��UA�ƃ��8H�݃���H�=t"�'��I��H����#E���BL�S�!I�M��I�D$E1�1ۺH;��!��$H;1�!��H;t�!Hc���L�L$�1���L�L$H��I����(M��tL�HHc�I�H�T$L��H��H�$L��L�\$M�|��CH�H�I�T��CH�M�t��CH�H�I�L��CH�I�EM�l��CH�EH�I�l��*��L�\$H��H���f)I�+uI�CL��P0f�I�,$��I�D$L��P0H�D$(H�D$0�H�D$@H�D$8H�D$H�D$ H�D$���fDH�=�"�&��I��H���~H�@1�E1�H;P�!��!H;��!��H;�!Hc���ô��I��H���l$M��tL�pH�4$HcÃ�L��H��Hc�L�\$H�I�t�L��I�EM�l����L�\$H��H���='I�+uI�CL��P0f�I�,$uI�D$L��P0H�D$(1�E1�H�D$0H�D$����f��EH��������AH�\$����H�=2"��$��I��H����H�@1�E1�H;!�!��V H;��!��H;��!Hc��QL�D$菳��L�D$H��I���Z#M��tL�@H�4$Hc�L��H��H�I�t��C��L��H�I�EHc�M�l�H�D$H�I�D����H��H����$I�.u
I�FL���P0I�,$uI�D$L��P0H�D$(1�E1�H�D$0H�D$H�D$@H�D$8H�D$H�D$ ���@H�=
"�#��I��H����H�@1�E1�H;��!��aH;^�!�XH;��!Hc����c���I��H���]"M��tL�pH�4$Hc�L��H��Hc�L�D$H�I�t�L��I�EM�l����L�D$H��H���k#I�(�����I�@L��P0���H�D�} H�PH�H�UH���]
Hc:�M���H����#H�D$H�EHcx�2���L�\$H��I����%�L�\$蒱��L�\$H��H�D$ �2'H�D$ L�XL�` H�H�P�H�H��uH�CH��P0H�H��H�}H��I���H�D$H����!H�+u
H�CH��P0H�]H9]�+)L�l$1�E1�D�|$I��H��H�;���I��H����M��tI�,$uI�D$L��P0H�{�ʲ��I��H���=H��tH�mu
H�EH��P0H�|$L��L���Ȳ������H��M��L��I9_u�D�|$L�l$L�t$8H�l$@H�=�"�`!��I��H����'E����L��!I�I�D$1�E1��H;��!�{'H;��!��$H;@�!Hc��qL�\$���L�\$H��I����'M��tL�pH�$Hc�H�t$L��H��L�L$H�I�T��CH�T$ H�I�EM�l��CH�M�\��CH�H�I�T��CH�H�I�t�L�����L�L$H��H���R'I�)u
I�AL��P0I�,$uI�D$L��P0H�D$(1�E1�H�D$0H�D$H�D$���H������H�}���I��H���'H�=�
"����I��H����H�@1�E1�H;+�!��H;��!��H;��!Hc���
螮��I��H����!M��tL�pHc�I�H�$L��H��L��L�L$M�|��CH�H�I�T��CI�EH�M�l�����L�L$H��H����!I�)u
I�AL��P0I�,$��I�D$L��1�P0H�D$(H�D$0H�D$����H�H�}H�PH�H���9	�̯��I��H����H�H�P�H�H��uH�CH��P0H�H��H�}H�H����苯��H�D$H���YH�+u
H�CH��P0H�u H�}H���虮��H�D$0H���9�E(D�u,H��D$�E0�����������F���H�\$(���eH�=�"���I��H�����|$��H���!H�I��A����L���!I�M�ֿL�L$诬��L�L$H��I���NL�p 1�E1��L�HI�D$H;��!��H;S�!�/H;��!Hc��~
L�\$�S���L�\$H��I����!M��tL�pHc�I�H�t$L��H��H�T$0H�$L�L$M�|��CH�H�I�t��CH�t$(H�M�\��CH�H�I�T��CH�H�I�L��CH�I�EM�l��CH�H�I�t�L���5��L�L$H��H���"I�)u
I�AL��P0I�,$��I�D$L��1�P0�'�����EH�=�"�����Y��I��H����L�=�!I�M��I�D$1�E1ۺH;��!��H;��!�vH;?�!Hc��&L�L$L�\$���L�\$L�L$H��I���lM��tL�XH�4$Hc�L��H��H�I�t��C��L��I�EH�Hc�M�l�M�L����H��H����I�.�9���I�FL���P0�*���f.�H�H�}H�PH�H�����T���I��H���}H�H�P�H�H��uH�CH��P0H�H��H�}H�H��������H�D$H���H�H�B�H�H���dH�CH��P0H�H�PE1��}H��UA�ƃ��H�݃���H�=$"���I��H���#E���rH�k�!H�I��I�D$1�E1ۺH;��!��H;I�!�H;��!Hc���L�L$L�\$�D���L�\$L�L$H��I����M��tL�XHc�I�H�L$L��H��H�4$M�|��CH�H�I�L��CH�M�L��CH�H�I�t��CL��H�I�EM�l��CH�EH�I�l��=��H��H���<I�.�'�I�FL���P0���H�=	"���I��H���H�@1�E1�H;��!���H;6�!�(H;y�!Hc��L�\$�6���L�\$H��I���XM��tL�XH�$HcÃ�L��H��Hc�L��H�I�L�I�EM�l��m��H��H���N���H�5�E1�E1�E1�H��"��"���"�'fDH�D$(1�E1�H�D$0H�D$H�D$@H�D$8H�D$H�D$ H�D$��fDH����C"!H�0"�."��3��H���E1�1�E1�H�
"E1��	"��"�H�D$(H�D$0H�D$H�D$@H�D$8H�D$H�D$ H�D$��fDL��1�L����I��H������H��E1�E1�E1�H�i"E1�1�E1��c"E1��R"�H�D$(H�D$0H�D$H�D$@H�D$8H�D$H�D$ H�D$��DH�=Q�H�L$�ץ��H�L$������U���D�{���H���B���H�#�!H�54�H�8�\����'����H�5�!H�=J"���H�D$H����H�\$H�����H�H�D$H��H�u
H�CH��P0H����R"�H�?"�="(E1�E1�1�E1�H�D$(H�D$0H�D$H�D$@H�D$8H�D$H�D$ H�D$�n�DH�D$(H�D$0�������I��H���JL�=h�!I�M���m���@H��I���t���@H��I�����@H��I���l�@H��H�\$ ��f.�H�\$�q���fDH�\$�y�fDL���!I�M����DH���!H�I�����DL���!I�M���?���DH���!H�I������DI�T$�B���ፁ�������H�4$H��L�\$`E1�L�l$pL�RH�t$hH�t�hL�L$x� uM�D$L�L$1�H��L��L�\$A��L�\$L�L$H��H����M��tI�+uI�CL�L$L��P0L�L$I�)���I�AL��P0���@I�T$�B���ፁ������H�4$H��L�\$`E1�L�l$pL�RH�t$hH�t�h� uM�D$L�\$1�H��L��A��L�\$H��H��� M���Y��m�DI�T$�B���ፁ���7�H�4$H��L�t$`E1�L�l$pL�ZH�t$hH�t�h� uM�D$H��1�L��A��H��H����M����������I�T$�B���ፁ�����H�4$H��L�D$`E1�L�l$pL�ZH�t$hH�t$H�t$xH�t�h� uM�T$L�D$1�H��L��A��L�D$H��H����M�����I�(���I�@L��P0���I�T$�B���ፁ�����H�4$H��L�t$`E1�L�l$pL�ZH�t$hH�t�h� uM�D$H��1�L��A��H��H�������H���E1�E1�E1�H�.�!�0�!��"�!�'�u���DH�D$(1�H�D$0H�D$��I�T$�B���ፁ���B�H�4$H��L�t$`E1�L�|$hL�ZH�t$pH�t�hL�l$x� uM�D$H��1�L��A��H��H���+M���n�I�.�d�I�FL���P0�U�I�L$�Q�Ѓ�=�����H�D$H��E1��� L�\$`H�t�hH�D$pH�$L�|$hH��$�H�AL�L$xL��$�H��$�uM�D$L�L$1�H��L��L�\$��L�\$L�L$H��H���
M��tI�+uI�CL�L$L��P0L�L$I�)�C�I�AL��P0�4�I�L$�Q�Ѓ�=��a�H�D$H��E1��� L�L$`H�t�hH�D$pH�$L�|$hH��$�H�AL�t$xL��$�H��$�uM�D$L�L$1�H��L���L�L$H��H����M���t���I�)�j���I�AL��P0�[���H�\$��1���H�D$@H�D$8H�\$�s�I�D$�P�уፁ���i�H�t$H��E1��� L�t$`H�@H�t$pH�t$0L�|$hH��$�H�4$L�\$xH��$�H�t$(L��$�H��$�H�t�huM�D$L�\$1�H��L���L�\$H��H���M��tI�.uI�FL�\$L���P0L�\$I�+���I�CL��P0�z�H���!H�H�H��H���9�H�CH��P0�*�H���!H�H�H��H���(�H�CH��P0��H��UE1��}A�ƃ����H�-s�!H�H�E���H��UE1��}A�ƃ����H�-E�!H�H�E��H�1�!H�D$H�H�+�]�H�CH��P0�N�A���H�\$H���!��t��2�H�o�E1�E1�E1�L�l$H�l$@1�H��!��!>��!�!H�D$(H�D$0H�D$H�D$L�d$8�7�H�w�!�Q���H�s�!H�D$(H�H�+���H�CH��P0�z�H�D$L�l$E1�E1�H��H�l$@E1�1�L�t$8H�D�!�F�!?�8�!�!H�D$(H�D$0H�D$���H�$H��L��L�t$`H�t�hL�l$pH�D$h�	��H��H�������H�EE1�E1�E1�H��!��!0���!!��H�$H��L��L�D$`H�t�hL�D$H�D$hH�D$L�l$pH�D$x�N	��L�D$H��H�������H��~E1�E1��b�!.H�O�!�M�!� E1�1�E1�H�D$(H�D$0H�D$H�D$@H�D$8H�D$H�D$ ��H�$H��L��L�t$`H�t�hL�l$pH�D$h���H��H���}���H�.~E1�E1�E1�H���!���!����!�'��f.�H��H�$L��L�\$`H�t�hL�\$L�L$xL�L$H�D$hL�l$p�.��L�L$L�\$H��H�����H��}E1�E1��=�!HH�*�!�(�!�"�{�H��H�$L��L�\$`H�t�hL�\$H�D$hL�l$p���L�\$H��H���$���H�C}E1�E1�E1�H��!��!����!g'��L��L�t$8H�}L�l$H���!���!@���!�!H�\$@E1�E1�1�E1�H�D$(H�D$0H�D$H�D$����H�D$H��L��L�\$`H�t�hL�\$H�D$pH�$L�L$xL�L$L�|$hH��$�L��$�H��$�����L�L$L�\$H��H������H�F|E1�E1����!xH���!���!�%H�D$(H�D$0�#�H�-��!H�H�EH����������H�D$H��L��L�L$`H�t�hL�L$H�D$pH�$L�|$hL�t$xH��$�L��$�H��$����L�L$H��H���
���H��{E1�E1�� �!�H�
�!��!'H�D$(H�D$0�l�@H�$H��L��L�t$`H�t�hL�|$hH�D$pL�l$x���H��H���&���H�{E1�E1����!KH���!���!#H�D$(E1�1�H�D$0H�D$���H�-H�!H�H�EH���������L��!I��
�H��!���H�D$H��L��L�\$xH�t�hL�\$H�D$pH�D$0L�t$`H��$�H�$L�|$hH��$�H�D$(L��$�H��$����L�\$H��H�������H�%zE1�E1�1�H���!���!f���!�$��H���!��I�L$�Q�Ѓ�=��w�H�$E1�L�t$`L�l$pH�D$hH�D$ L�\$xH��$�H�D$H��$�Hc�H�؃� H�t�hH�AuM�D$L�\$1�H��L���L�\$H��H����M��tI�.uI�FL�\$L���P0L�\$I�+���I�CL��P0�y�H���!�)���H� y���!JH���!���!�"E1�E1�1�H�D$(H�D$0H�D$�c�H��x�m�!�H�Z�!�X�!�'��H��x�F�!�H�3�!�1�!V'���H��x��!.H��!�
�!� E1�E1�1�E1�H�D$(H�D$0H�D$H�D$@H�D$8H�D$H�D$ �D��H�x���!0H���!���!� �W�H��w���!�H�t�!�r�!(�c���H��w�`�!HH�M�!�K�!�"�	�M�\$M����I�\$I�H�I�,$�T
H�CI�ܺ����H�fwE1�E1�1�H���!���!S���!�#H�D$(��M�t$M������I�\$I�H�I�,$uL��P0H�CI�ܺ����M�\$M���1�I�\$I�H�I�,$�
H�CI�ܺ���M�D$M������I�\$I�H�I�,$��	H�CI�ܺ��n��M�t$M�����I�\$I�H�I�,$uL��P0H�CI�ܺ��a�H�:v���!KH���!���!#����H�vE1�E1����!�H���!���!�&H�D$(H�D$0�a�H��uE1�E1��e�!xH�R�!�P�!�%H�D$(H�D$0�"�M�t$M���s�I�\$I�H�I�,$uL��P0H�CI�ܺ��C�H���!�T���H�KuE1�E1�1�H���!���!f���!�$��M�\$M���J�I�\$I�H�I�,$��H�CI�ܺ���M�L$M���&��I�\$I�H�I�,$�@H�CI�ܺ����H��tE1�1��6�!gH�#�!�!�!�$��H�xt��!RH���!���!�#E1�E1�1�H�\$H�D$(H�D$0H�D$@H�D$8H�D$H�D$ H�D$�2��M�t$M���)�I�\$I�H�I�,$�H�CI�ܺ���H��s�`�!HH�M�!�K�!�"E1���H��s�6�!�H�#�!�!�!�'E1���H�xsE1���!.H���!���!� ��H�NsE1�E1����!0H���!���!!��H�!s���!�H���!���!u'�H��rE1�E1�1�H���!E1����!;�t�!�!H�D$(H�D$0H�D$H�D$@H�D$8H�D$H�\$���H��r�'�!OH��!��!c#E1�E1�1�I��H�D$(H�D$0H�D$H�D$@H�D$8H�D$H�D$ H�D$�C��H�r���!}H���!���!G&�H��qE1�E1�E1�H�w�!�y�!0�k�!%!��H��qE1�E1��S�!.H�@�!�>�!� ���H��qE1�E1�1�H��!E1���!7��!�!H�D$(H�D$0H�D$H�D$@H�D$8H�D$H�D$H�\$ �L��H�q���!lH���!���!%%���H��pE1����!xH�y�!�w�!�%H�D$(H�D$0���H��pE1��P�!�H�=�!�;�!'H�D$(H�D$0��H��pE1�E1�E1�H��!��!����!�'�L�H�PpE1�E1�E1�H���!���!H���!�"��H� pE1����!KH���!���!#����H��oE1�E1����!KH�t�!�r�!-#���H��oE1�E1�E1�H�N�!�P�!x�B�!&H�D$(H�D$0��H��oE1�E1�E1�H��!��!���!3'H�D$(H�D$0�a�H�Eo���!oH���!���!N%����H�o���!�H���!���!p&���H��nE1�E1�E1�H�|�!1�E1��y�!8�k�!�!H�D$(H�D$0H�D$H�D$@H�D$8H�D$H�D$H�\$ ���H�$L��L�\$xL�\$H�D$hH�D$ L�t$`H��$�H�D$L�l$pH��$�Hc�H��H�t�h���L�\$H��H�����H�#nE1�E1����!BH���!���!4"H�D$(1�E1�H�D$0H�D$H�D$���H��mE1�1��_�!fH�L�!�J�!�$��H��mE1�E1�E1�H�&�!1�E1��#�!7��!�!H�D$(H�D$0H�D$H�D$@H�D$8H�D$H�D$H�\$ �o��L�L$L��I��L�\$�P0H�C��L�L$L�\$���H��lE1�E1�E1�H�}�!1��}�!f�o�!�$���L�\$L��I��P0H�C��L�\$���L�D$L��I��P0H�C��L�D$�p��L�L$L��I��P0H�C��L�L$���L�L$L��I��L�\$�P0H�C��L�L$L�\$�`��H�$l���!BH���!���!"��M�t$M���w��I�\$I�H�I�,$��H�CI�ܺ��I��L�\$L��I��P0H�C��L�\$����H��kE1��/�!BH��!��!D"�v���H�qkE1�E1�E1�H���!���!B���!X"�F����h���H�D$@H�D$8�e��L�\$L��I��P0H�C��L�\$���H��jE1�E1�E1�H���!���!��x�!o'����H��jE1�E1��`�!HH�M�!�K�!�"���H��jE1�E1��3�!�H� �!��!'H�D$(H�D$0���H�cjE1�E1����!.H���!���!� ��H�6jE1�E1����!xH���!���!�%H�D$(H�D$0���H��iE1�E1�E1�H�|�!�~�!0�p�!!����H��iE1�E1��X�!KH�E�!�C�!#��H��iE1�E1�1�H� �!�"�!f��!�$���H�kiE1�E1����!BH���!���!="�C���f.���AWAVAUATUH��SH��xH��0H�t$dH�%(H�D$h1��ʃ��H��H���f	H��8貃��H����
H��@H�D$蘃��L�T$H��I���W�L�T$�X���L�T$H��I����H��hH�I�GH��!I�_ H���!I�G8H�I�G@H�CM�W(L���M�o0M���.����H�
��!�p �V�P ;��H�L$1�H��L��A��H�D$���H�L$�X �S��P ��H�=��99���H�|$��I�/��H��H��t�?!���H�ED��H��H�5_�!H���H���W��H��H���YL�-��!H�=K�!I�UL�����I��H����H�A���H���!H�I��H�CH;L�!�L�[M���9L�{I�I�H�+��I�G��H;��!��
H;Ѭ!Hc���L�T$(L�\$ L�D$脃��L�D$L�\$ H��I��L�T$(�	M��tL�XHc�H�5&�!H��M�T�H��!H��C��H�Hc�I�t�I�GM�D�H���H���)�4���H�
��!�P ���P ;�\H�L$1�L��L����H������H�L$�p �V��P ��H�=����@9��=H���4I�,$uI�D$L��P0I�/uUI�GL���P0�II�GL���P0H��H���������������@9�������D�S���H��H���
H��!H�
	�!H�H�PH�������H�L$��u&L�-�!H�I�EL�l$H���Yf�1��i~��I��H���%L�5N�!H�=��!I�VL��裂��I��H���GH�I�EE1�E1��H;��!�H;p�!�:H;��!Hc���L�T$ �p���L�T$ H��I���O
M��tL�PIc�H�H�T$H��H�
�!I�\�A�FH�I�$M�d�A�FH�H�I�T�H��!H�A�FA��H�Mc�I�L�H�D$H�K�D�I�EL���M���
L�D$ ��L�D$ �H �QH�
h�!�P ;�U	1�H�L$(L��L��L�D$ A��I��踀��H�L$(L�D$ �P ���P �=��H���9���M���t	I�(��I�m��H�t$H;5�!tH���L���|������H���H��H�D$ �v���H�EH��PP�D$���D�����Hc|$�e��I��H���YH�EL��L��H��P0I��H���]I�mu
I�EL��P0I�T$ I�D$H��H�H9���H9���I�T$I�L�<�H��I�D$I�/u
I�GL���P0H�E�D$H��PP���Q���H��bE1�E1�E1�H�&�!�(�!U��!|5f�E1�M��t%I�muI�EL�T$ L��L�\$�P0L�T$ L�\$M��t$I�/uI�GL�T$ L��L�\$�P0L�T$ L�\$M��tI�+uI�CL�T$L��P0L�T$M��tI�*u
I�BL��P0H�
�!���!H�=2`1�5r�!���H�|$t H�L$H�H�D$H��H�u
H�AH��P0H��tH�+u
H�CH��P0H�t$H��tH�H�D$H��H�u
H�FH���P0M��tI�,$uI�D$L��P0M��tI�.u
I�FL���P0H�\$hdH3%(H����
H��x[]A\A]A^A_Ð��}���@$����f�I�EL��P0�R����I�U�B���ፁ������H�L$H�t$I��E1�L�T$0L�BH�L$HH�
3�!H�t$XJ�t�8H�\$8L�d$@H�L$P� uM�]L�T$ 1�H��L��A��L�T$ H��I���&H�u`M��E1���!LH���!���!�4����@H���!H�I�����DI�@L��P0I�m�t�������fD���@9��=�����H�AH��P0����L�D$ �|��L�D$ �@$�����L�-�!H�
2�!I�EH�L�l$H���\���H�AH��P0�M���DH��_E1�E1�E1�H��!E1�E1��
�!9���!�3H�D$H�D$����L�T$(H�߻L�\$ L�D$�P0I�G�L�D$L�\$ L�T$(����f�I�W�B���ፁ������H�
a�!H��L�\$0H�t�8L�T$8L�J1�H�L$@L�D$H� uI�_L�T$(1�H��H��L�\$ L�D$A��L�D$L�\$ H��H��L�T$(�
M��t$I�+uI�CL�T$ L��L�D$�P0L�T$ L�D$I�*uI�BL�D$L��P0L�D$I�(�C���I�@L��P0�4���fDH�$^I��E1�E1�H���!H�E1�1����!:E1����!�3H�P�H�D$H�D$I�H����
E1�E1�I�@L�T$ L��L�\$�P0L�T$ L�\$M���.���I�*u%I�BL�\$L��P0E1�L�\$����f�E1�����H�d]���!;H���!H����!�3H��H�H���
E1�E1�E1�E1�H�D$1�H�D$�k���fDH�]���!8H���!H����!�3H���DH��\E1�E1��e�!SH�R�!�P�!d5�3���H�D$I��L��L�T$0J�t�8L�T$ H�D$HH���!H�\$8H�D$PH�D$L�d$@H�D$X���L�T$ H��I����M�������I�*�����I�BL��P0����f�1�L��H���{��H�D$H��� �DH�\E1�E1�E1�H���!E1�1����!8�x�!�3H�D$H�D$�I���f�H��[E1��H�!SH�5�!�3�!f5����fDH�=yVH�L$�w��H�L$���1��]���D�x��H���J���H�K�!H�5\VH�8�v���/����L��L���w������P���H�[E1�E1����!SH���!���!i5�w����H��ZE1�E1�E1�H�i�!�k�!N�]�!,5�@���H�=�UH�L$(L�D$ �*w��L�D$ H�L$(��������H��ZM��E1���!LH��!I�E1����!5H�P��u���f�L�D$�w��L�D$H��u�H�-�!H�5>UH�8�fu��L�D$��H�ZE1�E1�E1�H���!E1����!K���!�4�e���D�v���@$��f��w��H��uL�����H���rH��YE1�E1�E1�H�.�!�0�!L�"�!�4����DH��H��!L��L�\$0H�t�8L�\$(L�T$8L�T$ L�D$HL�D$H�D$@��L�D$L�T$ H��H��L�\$(�����H�Y���!CH���!I����!F4H��f�I�E1�E1�E1�H�D$1�H�������0���M�UM�����M�uI�I�I�m��I�FM���A���DH��X�#�!EH��!��!�4E1�E1�E1�E1�H�D$E1�����f���w��H����H�4X���!CH���!���!14�@H�XE1�E1�E1�H���!���!Q���!P5�h����H�D$�u��L�T$H��uL��L�T$���L�T$H���vH��WI���9�!CH�&�!�$�!34E1�E1�E1�1�H�D$���H�dWM��E1����!LH���!E1����!�4��I�ߺ1�E1���fD1�L��L��L�D$ �v��L�D$ H��I���A��p���I�ߺ1�����L�T$ L��M���P0I�F�A�L�T$ ���f�H��V�K�!CH�8�!I��3�!X4H�����f�H��H�Dq��I��H���BH��P�,q��I��H���WH��X�q��I��H���i�H�D$��r��L�T$H��H���pH��hH�=��!H��H�T$H�H�BH�s�!L�z L�j(L�R0H�B8H�B@H����H�T$H��I���NH�*uH�D$H�BH��P0L�D$I�FL��L�D$L��H�5�!H���H���>��L�D$I�H�����I�H��u
I�@L��P0H�|$ L���`t��I����1�L��L���3t��H��H���#��H�$UM�����!CH���!���!f4�z���fDH�=�OH�L$�oq��H�L$�������r��H��u�H�Ǚ!H�5�OH�8�p���H��TM��E1��C�!LH�0�!�.�!�4��H��T��!CH�	�!I���!P4H���c���H�WTE1�E1����!VH���!���!�5�R���H�*TE1�E1����!WH���!���!�5��H��SE1����!XH�~�!�|�!�5�_�H��S�j�!YH�W�!�U�!�5�8�H��SM���@�!VH�-�!I��(�!�5H�P����H�{SI��E1�E1�H��!��!V���!�5����rp��L�D$����cn��I���(�I�����I��E1�E1�E1�H�D$E1�1�H�D$�9���E1�����AWAVAUATUSH��H��H��0H�t$dH�%(H�D$x1��m��I��H����H��8�om��H����H��@H�$�Vm��L�$H��H���F�L�T$H�$�o��H�$L�T$H��I����H��hH�-��!H�I�GH���!M�g I�G8H�I�G@H�EM�W(L���I�W0M������n��L�5Q�!�H �Q�P A;��
1�L��H��A��H�D$�n���p �V��P A��H�=��H9��H�|$�t
I�/�
H��H��t�?!�-��#H�C��H��H�5�!H���H���7��I��M����L�%��!H�=�!L�$I�T$L���n��L�$H��I���:H����EH�f�!H�I��I�AH;�!��M�YM����M�yI�I�I�)��I�G��H;F�!��H;��!Hc���L�D$ L�\$L�$�=m��L�$L�\$H��I��L�D$ ��M��tL�XHc�H��!H��M�T�H�Е!H��E��H�Hc�I�T�I�GM�D�H���H���sL�$��l��L�5k�!L�$�p �VA;�P ��1�L��L�$L����I���l��L�$�P ���P A�=��H����@9���
M���vI�)u
I�AL��P0I�/uYI�GL���P0�M@I�GL���P0H��H������������@9�������D�n��I��H����H���!H�
��!H�H�PH�������H�L$��u&H���!H�H�H�T$H����f.�1��h��I��H���H�-f�!H�=��!H�UH���Sl��I��H����H�I�AE1�E1��H;��!��
H; �!��H;c�!Hc���L�$�!k��L�$H��H����M��tL�pIc�I�$H�L$H��H���!L�d�A�GH�I�EL�l�A�GH�H�H�L�H���!H�A�GA��H�Mc�H�T�H�D$H�J�D�I�AL���M����L�$�j��L�5%�!L�$�p �VA;�P �'
1�L��L�L$ H��A��H�$�nj��L�L$ �P ���P A�=��H���9��H�<$�D
H�m��I�)��H�t$H;5˒!tH���H�$�Yf�����i	H���H��H�D$(�-l��H�CH��PP1�H�D$�������
H�L$ ��H�CH�c�!H��H�4$�P0H�L$ H��H���8H��t
H�)��H�CH��H�4$H��P0I��H����H�L$H��tH�H�D$H��H�����#i��H��H���w	I�M H�EH�hH��I�L�p I�EH�H9���	H9���	I�MH�H��H��I�EH�*u
H�BH��P0H�CH��PPH��L�t$�������H��KE1�E1�1�H���!���!|�v�!�7�f�H�AH��P0�����{h���@$��f�H�AH��P0�����I�AL��P0�*����I�Q�B���ፁ�����H�t$H�L$I��E1�L�t$@L�BH�t$XH�5Ð!L�d$HH�t$`J�t�HL�l$PH�L$h� uM�YL�L$ 1�H��L��A��L�L$ H��H�$��H�K���!sH���!���!q7M��1�M��1�E1��@H�I�!H�I�����DH�EL�L$ H��P0L�L$ I�)�;������D���@9�������H�AH��P0�q����L�L$ �&g��L�L$ �@$�����H���!H�
��!H�H�H�T$H���-���H�AH��P0����fDH�JE1�E1�1�H���!E1�1�E1����!`�~�!6H�$H�D$H�D$@E1�H��t$H�*uH�BL�L$ H��L�\$�P0L�L$ L�\$M��t$I�/uI�GL�L$ L��L�\$�P0L�L$ L�\$M��tI�+uI�CL�L$L��P0L�L$M��tI�)u
I�AL��P0H�
�!��!H�=�G1ۋ5��!���H�|$t H�t$H�H�D$H��H�u
H�FH���P0M��tI�,$uI�D$L��P0H�t$H��tH�H�D$H��H�u
H�FH���P0M��tI�mu
I�EL��P0H�$H��tH�H�$H��H�u
H�AH��P0H��tH�mu
H�EH��P0M��tI�.u
I�FL���P0H��H�\$xdH3%(�v
H�Ĉ[]A\A]A^A_�DL�D$ L�ϽL�\$L�$�P0I�G�L�$L�\$L�D$ �&���I�W�B���ፁ���(���H�5A�!H��L�\$@L�T$HL�JH�t$PH�t�H1�L�D$X� uI�oL�D$ 1�H��H��L�\$L�$A��L�$L�\$H��I��L�D$ �+M��t"I�+uI�CL�D$L��L�$�P0L�D$L�$I�*uI�BL�$L��P0L�$I�(�u���I�@L��P0�f���@H�GM��E1�1�H���!I�$E1�1����!aE1�E1��w�! 6H�p�H�$H�D$H�D$I�0H���<E1�E1�I�@L�\$(L��L�T$ H�T$�P0L�T$ H�T$L�\$(M����I�*A������I�BL�L$(L��L�\$ H�T$�P0H�T$L�\$ L�L$(�|����H�4F�˾!bH���!I�$���!*6H��I�$H���EE1�E1�E1�1�H�$E1�E1�H�D$H�D$�[���f�H��E�[�!_H�H�!I�$�B�!46H���@H�D$I��L��L�L$ J�t�HL�t$@H�D$XH��!L�d$HH�D$`H�D$L�l$PH�D$h���L�L$ H��H�$��M������I�.����I�FL�L$ L���P0L�L$ ���fD1�L��H���c��H�D$H���I�DH��DE1�1�E1�H�r�!1�E1�E1��l�!_�^�!H6H�$H�D$H�D$�����H��DE1�E1�1�H��!L�t$H����!y��!�7���f�H�=I?��`�����U��O�����{a��H���:���H�#�!H�54?H�8�\_�������H�DE1�E1�1�H���!L�t$���!z�y�!�7����@H��C�c�!uH�P�!�N�!�7E1�E1�1�E1�1�����@H�=�>L�$�`��L�$�������@H�tCI��M��1�H���!H�EE1�1���!s��!�7H�p�H�$�{���@L�$�o`��L�$H��u�H��!H�5(>H�8�P^��L�$�f.�H��BE1�E1����!{H�r�!�p�!�7����H��BE1��X�!rH�E�!�C�!L7E1�1�E1�1�H�$����@H��L��H�T$��^��H�T$����@���H�fBE1�E1����!{H��!��!�7�}���DL�$�^��L�$�@$�[�f.�H�$�W_��L�$H��uH��L�$�2��L�$H���lH��A���!sH�m�!�k�!X7�#���fDH�1�!H��L��L�\$@H�t�HL�\$ L�T$HL�T$L�D$XL�$H�D$P����L�$L�T$H��I��L�\$ ����H�iA��!jH��!I���!�6H��@I�1�E1�1�H�$E1�E1�H�D$H���o������f�M�qM���\�I�iI�H�EI�)uL��P0H�EI��A��,�H��@E1�E1�1�H�J�!E1�1�E1��D�!l�6�!�6H�$H�D$����H�t@E1���!jH���!��!�61�E1�1�H�$H�D$E1�E1��p�����_��I����H�@���!wH���!���!�7�C���f�L�$�']��L�$H��uL��L�$���L�$H���4H��?M��E1��J�!jH�7�!�5�!�6�=����H��?M��1�M��H�
�!E1��	�!s���!w7H�$���fDM�Ϻ1�E1��q�fD1�L��H��L�L$ �^��L�L$ H��H�$�������M�Ϻ1��,�f�H��>�{�!jH�h�!I��c�!�6H���z���f�1�L��L��L�$�]��L�$H��I������H��>�#�!jH��!��!�6�����H�=Y9L�$��Z��L�$���G��f�L�$�[��L�$H��u�H�/�!H�5@9H�8�hY��L�$�f�H��H��X��H�L$ H��H���H��PH�L$0H�D$ �X��H�T$ H�L$0H��I���%H��XH�L$0H�T$ �X��H�T$ H�L$0H��I���+�H�L$0H�T$ H�D$8�2Z��H�T$ H�L$0H��H��L�L$8�&H��hH�=ѵ!H��H�L$ H�H�EH�‚!H�U L�}(L�M0H�E8H�E@H��U��H�L$ H��I���H�muH�D$0H�EH��H�L$ �P0L�D$0H�L$ H�<$H�5d�!H�L$0L��L�D$ H�GH���H������L�D$ H�L$0I�H�s�����I�0H��uI�@H�L$ L��P0H�L$ H�|$(H�L$ �[��H�$H�L$ L�t$H�H��H���Z�H�d<���!sH��!��!i7�[�H�=<�Դ!jH���!I����!�6H������H�<H��E1�1�H���!L�t$���!}���!=8�&���H��;E1�E1�H��H�`�!L�t$�]�!~�O�!8���H��;E1�L�t$H��H�)�!�+�!��!8��H�t;L�t$H����!�H��!��!8��H�E;M��L�t$H��H�ȳ!I��dz!}���!&8H�p��W�H�;I��E1�1�H���!L�t$H�����!}�~�!:8��H�<$�W��H�L$0L�D$ ������U��M��E1�E1�E1�1�H�$E1�E1�H�D$H�D$���I���c�I����E1���E1�����AWAVAUI��ATUSH��xH��0H�t$dH�%(H�D$h1��T��H��H����I��8��T��H��H����I��@��T��I��H���~��V��I��H����I��hH�I�GH�B!I�_(H�/�!I�G8H�I�G@H�CI�o H���M�w0H�����ZV��L�5�~!�H �Q�P A;�)1�L��H���H�$�.V���p �V��P A��H�=��d9��jH�<$�9I�/�7I��H��S��I��H����I��P��S��I��H����I��X�S��H��H���O��U��I��H���AI��hH�3�!H�I�D$H�+~!I�l$0I�D$8H�I�D$@H�CM�t$ H���M�|$(H���b�EU��L�5�}!�H �Q�P A;�|
1�H��L���H�D$�U���X �S��P A��H�=��~9���H�|$�Z
I�,$�OI��I��H�
:��U��H��H����I��H��t�?!�D��:I�EA�� L��E��$H�5f�!H���H���N��I��M���L�5Ѯ!H�=R�!L�\$I�VL���U��L�\$H��I����H�����L�
�|!I�M��A����H��|!H�I���L�D$ L�\$��S��L�\$L�D$ H��I���3I�KH;
|!L�pL�@ ��M�CM����I�[I�H�I�+��L�D$ L��A�H�D$�Q0H�KL�T$�L�D$ H;
'|!��H;
j|!Hc��1	L�D$ L�T$�"S��L�T$L�D$ H��I���dM��tL�@Ic�L��H��H��M�|�A�D$H�H�EI�l�A�D$H�M�T��O���I��H���QI�.u
I�FL���P0H�+u~H�CH��P0�r�I�GL���P0�������@9�������R���@$���@I�D$L��P0������@9��|����mR���@$�n���@�;T��I��H���?H��z!H�A��(�A��(H��:Hc�H�>��fDH�L5��!H�Э!�έ!21H�D$1�E1�1�H�D$E1�E1�M��t$I�.uI�FL�D$ L��L�T$�P0L�D$ L�T$M��t$I�/uI�GL�D$ L��L�T$�P0L�D$ L�T$M��tI�(uI�@L�T$L��P0L�T$M��tI�*u
I�BL��P0H�
�!� �!E1�H�=3�5�!�/��H�<$tH�$H�H�$H��H�u
H�BH��P0H�L$H��tH�H�$H��H�u
H�AH��P0H��tH�mu
H�EH��P0M��tI�,$uI�D$L��P0H�t$H��tH�H�$H��H�u
H�FH���P0H��tH�+u
H�CH��P0H�L$hdH3%(L���y
H��x[]A\A]A^A_�f.�H��3E1�E1�1�H�
�!E1��	�!���!�0H�D$H�D$H�$�'���@H�43I��E1�E1�H���!E1�E1�E1����!1����!�0H�D$H�D$H�$I�+uZ1�I�CL�D$ L��L�T$�P0H��L�T$L�D$ �����H�+u+H�CL�D$ H��1�L�T$�P0L�T$L�D$ ����fD1��r���f�H�t2��!H���!���!�0H�m�(E1�E1�E1�E1�H�D$1�H�D$H�$�e���fDH�2���!
H���!���!1�@1�L��H����P��H�$H�������fDH��1E1�1�E1�H�R�!1��R�!
�D�!1H�D$H�D$H�$�p���DH��v!H�I���8���DL�
�v!I�M������DH�=A,��M���������g����H�,1E1����!H���!���!(1����fD�CN��H���"���H��u!H�5�+H�8�$L�������H�K�A�����@H�Y�!H�D$H�v!H�H�v!H�H�D$ H��H�u
H�CH��P0H���!H�=9�!H�SH����M��I��H����H�I�C1�E1�H;Mu!���H;�u!�}H;�u!Hc���L�\$ �L��L�\$ H��I����M��tL�pHc�I�$H�$H��H�L$M�d��CH�H�EI�l��CH�H�I�T��C��H�H�Hc�I�L�H�D$H�I�D�I�CH���H���TL�T$(L�\$ �EL��L�\$ L�T$(�p L�5�t!�VA;�P ��1�L��L�T$(L��L�\$ ��H���L��L�\$ L�T$(�p �V��P A�=��H����@9���H����I�*uI�BL�\$ L��P0L�\$ I�+u
I�CL��P0H�t$H;5It!tI���H����G������I���I���M��H��@����H�٤!����@H�٤!����@H�٤!���@H�٤!���@H��s!H�D$�����I�S�B���ፁ������H�4$H��L�t$0E1�L�d$8L�BH�t$HH�t$H�l$@H�t$PH�t$H�t$XH�t�8� uM�SL�\$ 1�H��L��A��L�\$ H��H���6M������I�.����I�FL�\$ L���P0L�\$ ���H��-1�E1��&�!H��!��!<1H�D$H�D$�E���f�H�K�Q�Ѓ�=������Ic�E1�L�D$0H�؃� L�|$8H�t�8H�l$@H�AL�T$HuL�KL�D$ 1�H��L��L�T$��L�T$L�D$ H��I����M��tI�(uI�@L�T$L��P0L�T$I�/uI�GL�T$L���P0L�T$I�*�����I�BL��P0���fDH��,H��E1�E1�H��!1���!��!F1H�D$H�D$���@L�T$(L�\$ �I��L�T$(L�\$ �@$����fD1�L��H���K��H�D$H�����DH��+M��E1�E1�H���!E1�E1�E1��z�!1��j�!Z1H�D$H�D$����H�$H��L��L�\$ H�t�8L�t$0H�D$HH�D$L�d$8H�D$PH�D$H�l$@H�D$X�׵��L�\$ H��H�������H�Z+E1�E1�E1�H�ߣ!��!0�ӣ!�2�F���fDH�$+���!H���!���!g1E1�E1�1�E1�H�D$����DH�=�%�dG�����p�������H��H�������H��o!H�5�%H�8��E��������G��H��uH��辷��H����H�y*E1�E1�1�H���!��!0��!�2�9���fDM�sM������I�[I�H�I�+uL��P0H�CI�ۺ�����DIc�H��L�D$0H��L�D$ H�t�8L�T$HL�T$L�|$8H�l$@�?���L�T$L�D$ H��I������H��)E1�I���N�!"H�;�!�9�!2H�D$���H��)��!"H��!��!�1�[���f���H��I����H�D)E1�E1�1�H�ʡ!�̡!$���!F2H�D$���H�)E1�E1����!0H���!���!3��H��(E1�E1��e�!2H�R�!�P�!:3��L�\$��E��L�\$H��uL��L�\$迵��L�\$H����H�u(E1�E1�E1�H���!E1����!"��!�1H�D$�U���D1�L��L��L�T$(L�\$ �G��L�\$ L�T$(H��H������H�(E1�E1�E1�H���!���!0�}�! 3���H��'E1��h�!"H�U�!�S�!�1H�D$��DH�=�"L�T$(L�\$ �D��L�\$ L�T$(�������k���L�T$ L�\$�D��L�\$L�T$ H���F���H�Gl!H�5X"H�8�B��L�T$ L�\$�!����L�ۺE1�E1��o�DL�ۺE1��Z�H��&I��E1����!"H�z�!�x�!2H�D$���H��&E1�E1�E1�H�K�!I���J�!"�<�!,2H�D$��H��&E1�E1�E1�H��!��!0��!3�v�H�Z&E1�I����!"H�؞!�֞!2H�D$�@��KA��I��E1�E1�E1�H�D$E1�1�H�D$H�$��I����I������f.���AWAVAUATUH��SH��H��XL�ndH�%(H�D$H1�H�D$H�D$H�D$ H�D$(H�D$0H�D$8H���UI����H�F(L�fH�~ H�D$ H�F0L�d$H�D$(H�F8H�|$H�D$0H�F@H�D$8H�G�����H�GH��H���RH�_*Hc�H�>��1�fDH�|$ H�G�����H�GH��H���@H�1*Hc�H�>����G�WH��H	�HcЉ�H9�u[����u���A�������H��t�H��$���!HH���!���!�B�G�WH��H	�H��HcЉ�H9�t�H��i!H�5pH�8�p?���fD�o��끐�o�x����E1�DH�|$(H�G�����H�GH��H����H�U)Hc�H�>����G�WH��H	�Hc�A��H9�usA���u���@��A�����H��t�H��#�� �!HH�
�!��!�PfDD�A�����G�WH��H	�H��Hc�A��H9�t�H��h!H�5gH�8�g>���x���f�D��g����1�fDH�{L�t$0L�l$8I�$H�/uH�G�L$�P0�L$H�{(L�c�kD�{�K I�H�/uH�G�P0H�{0L�s(I�EH�/uH�G�P0L�k01�H�t$HdH34%(��H��X[]A\A]A^A_�f.��O������W����?�������H���D���H�@"��Қ!HH���!���!��G�WH��H	�HcЉ�H9�t�H�jg!H�53H�8�3=��뒐�G�WH��H	�H��HcЉ�H9��j����NjO�`�����+?��HcЉ�H9��
���H����]�����>��H���O�������>��Hc�A��H9�����H����5����>��H���'���������>��HcЉ�H9�����H����2����v>��H���$��������I����I��H��&Jc�H�>��f�H�F@H�D$8H�E8H�D$0H�E0H�D$(H�E(H�D$ H�E L��H�D$H�EH�D$�":��I��I����H�Z&Jc�H�>��@H�FL��H�D$��9��I��H�55�!L��H�V�=��H�D$H���MI��H�5��!L��H�V��=��H�D$ H����I��H�5�!L��H�V�=��H�D$(H���2I��H�5�!L��H�V�=��H�D$0H���I��H�5	�!L��H�V�e=��H�D$8H����I��M���"H�|$L�d$���L���9��I��H�5�!L��I��H�V�=��H�D$H�������L�m@H��H��d!H��"H�5�AUL�
#A�H�
�!H�81��w>��H�;�!�͗!H���!!H���!XZH�
�HH�=3"�ƶ��������_���H��H�1d!A�H�5jL�
"H�
(!H�8H��!1���=��H��_�H�?�!AX�?�!H�1�!�v���@H�@`H����H���H������I��H����L�5�c!L��L9p�������I�EH��H���	H��#Hc�H�>��A�m��f.�I�m�e���I�EL��P0�V���fDA�EA�UH��H	�H��HcЉ�H9�t�H�5c!H�5�H�8�8��I�m����I�EL��P0�	���@A�m�f.�A�EA�UH��H	�HcЉ�H9��c���띐I�m��h���L��Q0�]���DH�5�H�����I��H�������H�H����@L���:��HcЉ�H9�����H����4����C:��H���&����7���DH�@`H����H���H���{��I��H���mL�5Vb!L��L9p������lI�EH��H���	H�b"Hc�H�>��E�}A��f�I�m�����I�EL��P0���fDA�EA�UH��H	�H��Hc�A��H9�t�H��a!H�5]H�8�]7��I�m�h���I�EL��P0�Y���E�}�f.�A�EA�UH��H	�Hc�A��H9��b����I�mA������L��Q0���@H�5YH���A���I��H�����H�H����@L����8��Hc�A��H9�����H����4����8��H���&����7���@H�@`H����H���H������I��H����L�5�`!L��L9p�	������I�EH��H���H�� Hc�H�>��A�M��f.�I�m�]���I�E�L$L��P0�L$�F���fDA�EA�UH��H	�H��HcЉ�H9�t�H��_!H�5�H�8�5��I�m����I�EL��P0���@A�M�f�A�EA�UH��H	�HcЉ�H9��c���륐I�m������L$L��V0�L$����DH�5�H��虋��I��H�������H�p����@L���H7��HcЉ�H9������H����4����6��H���&����7���DH�T$L��L��L��H�5_!蚛���������H�v���!HH���!��!�8���H��H��^!H�
�H�5ejL�
�A�H�ZH�81��M8��H�Y^H���!����!H���!����H��H�$^!L�
�H�5�jA�H�
H��H�81���7��H��AY�?�!HH�,�!AZ���#�!��h���H��H��]!H�5�L�
jA�H�
�H��H�81��}7��H�AA[[H�̐!���ɐ!H���!�����H��H�S]!H�54L�
�jA�H�
JH�"H�81��7��H��]��H�a�!A\�a�!H�S�!������4��H���
�H��\!H�5NH�8��2�����D��4��H������H��\!H�5 H�8�2��������4��H�����H��\!H�5�H�8�t2����H�F`H����H���H����L���H��H����L9pu5H��H�T$�.���H�T$��H�*�
����D$H�BH��P0�L$���H�5oH���W���H��H��u��4���H�A`H���H���H����L���I��H����L9pu#L��讒��I�/���R���I�GL���P0�C���H�5�H�����I��H��u��y���H�A`H��tnH���H��tbL���H��H��tUL9pu.H��H�T$�B���H�T$A��H�*�����H�BH��P0�q���H�5�H���r���H��H��u������0���2��H�������H��Z!H�5XH�8��0���z�����2��H������H��Z!H�5/H�8�0������2��H�����H��Z!H�5H�8�0������D��AWI��AVAUATUSH��hdH�%(H�D$X1��G���Ww=���LH�]�!H�I��H�L$XdH3%(L����H��h[]A\A]A^A_Ã��H�0Z!H�H�P��H�X�h/��H�Z!H��H���%I�`�L/��H��Y!H��I����I�hH�$�,/��L�$H��Y!H��I���
�L�$��0��L�$H��Y!H��H����I��hH�=��!H��H�H�U8H�U@H�EH�] L�E(L�e0H�����H�cY!H��H�$�AH�m��H�*��H�BH��P0H�0Y!�H��!H�=j�!H�SH���1��I��H���BH�I�(L�$�A.��L�$H��I����Ic0L�D$H�$�/��L�$L�D$H��H���ZI� L�D$L�$��1��L�$L�D$H��I����I�@1�E1�H;X!���H;�X!��
H;�X!Hc���L�\$L�D$L�T$L�$�s/��L�$L�T$H��I��L�D$L�\$�4M��tL�XI��hHc�H��H�I�T��EH��!H�M�T��EH�I�\��E��H�H�Hc�I�T�I�@M�L�H���H����L�$�/��H�-�W!L�$�H �Q;U�P �+1�L��L�$L���I����.��L�$�H �Q��P �E=��H��9��z	M���I�,$��I�(����I�@L��P0����DH���!L�-��!H�CL���M����	�Q.��H�-�V!�H �Q�P ;U�p
1�H��L��A��H���%.���H �Q��P �E�H�=���9���H����
H���R���H�+��H����!fH���!���!�H�$1�E1�E1�E1�E1�M��tI�,$��M��t
I�*���5c�!H�
T�!H�=��S�!�r���H�4$H���%H�A�H�D$H��H�uH�<$H�G�P0M��tI�.u
I�FL���P0H��tH�mu
H�EH��P0M���Y���I�m�N���I�EL��P0�?���DI�BL��P0�P����I�D$L�T$L��P0L�T$�&���fDH�$I� ��I�8�*��H�QU!H��I����I�@�*��H�5U!H��I����I�H�p*��H�U!H���@
�H�D$�1,��L�D$H��T!H��H����
I��hH�=Ӈ!H��H�H�S8H�S@H�CL�c L�k(L�C0H��c���H��T!H��I����
H�+�fH�H�p�H�2H���sI�PH�H���c�-��H�gT!H��H����
H�*��I� �x-��I��H���,	��A�H�=|�!�&L�%�!I�T$L���",��H��H���eH�H�C1�E1�H;�S!���H;�S!�:	H;3T!Hc����L$��*���L$H��I���6M��tL�`Hc�H�EH�4$H��H��L�L$I�l��AH�H�I�t��AL��H�I�EM�l��AI�H�M�t�����L�L$H��I���D
I�)u
I�AL��P0H�+u
H�CH��P0H�$H�H�D$H��H���������f�H�CH��P0�Y�������@9��/����-*���@$�!���@H�I��H���>����I�P�B�ƃ捁���M���I��hH��L�\$ H�t�(L�T$0L�b1�H�L$(H�
��!H�\$8H�L$@L�L$H� uI�hL�\$1�H��H��L�D$L�T$L�$A��L�$L�T$H��I��L�D$L�\$��M��t,I�+u&I�CL�D$L��L�T$L�$�P0L�D$L�T$L�$I�*uI�BL�D$L��L�$�P0L�D$L�$H�+uH�CL�D$H��L�$�P0L�D$L�$I�)�d���I�AL�$L��P0L�$�M���H�BH��P0�0����I�D$L�$L��P0L�$�"�������@��DH�EH��P0H�?Q!���f.�H�CH��P0H�Q!���f.�H�BH��P0H��P!H�H���p���L�CA�P�Ѓ�=�����H�$L�d$ H�l$(M�@H�D$0Hc�H��L�l$8H�t�(1��� L�t$@uH�CH��1�H��A��I��H����M���J���I�,$�?���I�D$L��P0�/���fDH��
�{�!FH�h�!�f�!CH�$E1�E1�1�E1�E1��I�(uTE1�I�@L�\$L��L�T$L�L$�P0L�L$L�T$L�\$M��t$I�+uI�CL�T$L��L�L$�P0L�T$L�L$M��tI�)uI�AL�T$L��P0L�T$H���>���H�+�4���H�CL�T$H��P0L�T$����H��	E1����!bH���!�~�!RfDH�+uH�CL�D$H��L�L$�P0L�L$L�D$E1�1�M��������S���f�H������L�%��!I�T$L���&��H��H���
	H�H�C1�E1�H;\N!��0	H;�N!�AH;
O!Hc���L$L�L$��%��L�L$�L$H��I���'	M��tL�HHc�H�EH�4$H��H��I�l��AH�H�I�t��A��L��H�I�EHc�M�l�I�M�t��܎��I��H�������H��E1�E1��5�!`H�"�!� �!���E1�����L�$�'%��L�$�@$�p���f.�I��hH��L��L�\$ H�t�(L�\$H�D$(H��~!L�T$0L�T$L�L$HL�L$L�$H�\$8H�D$@�a���L�$L�L$H��I��L�T$L�\$�)���H��E1�E1��g�!EH�T�!�R�!VH�$f�I�(��E1�1�����@H��1�L���{&��H��H���E����H�l��!fH��!��!��K�����$��H��uH���n���H���8H�)��!EH��!��!7����fDH�=��|#�����|����w����H��1��q!EH�^!�\!9�����#��H���2���H��K!H�5�H�8��!�������H�|�!FH�!��~!E����M�XM���K�I�hI�H�EI�(��H�EI�����fDH�S�B�ƃ捁������H�4$H��L�L$ E1�H�l$(L�RH�t$0H�t�(L�l$8L�t$@� uL�CL�L$1�H��L��A��L�L$H��I���|M����������DH��E1��(~!^H�~!�~!���fDH�d1�E1�E1�H��}!I����}!M��}!�H�$�G�f.�H�$H��L�d$ H�l$(H�D$0Hc�H��L�l$8H�t�(L�t$@�`���I��H������H��E1�E1��y}!bH�f}!�d}!D����H��E1��H}!NH�5}!�3}!�E1�E1�1�I��H�$����H�tE1�H�$H��|!��|!E��|!j���fDH�<��|!OH��|!��|!��@H�E1�E1�H��H��|!��|!Z��|!���H��1�E1�I��H�j|!�l|!R�^|!���1�L��L��L�$�"��L�$H��I������H��E1�1�E1�H�|!E1�E1��|!E�|!~H�$���H�OE1�E1�I��H��{!��{!L��{!�H�$�G���H�1�I����{!SH��{!��{!$��H�=�L�$�k��L�$������B���L�$� ��L�$H���,���H��G!H�5�H�8����L�$�
����7{!LH���"{!�H�{!H��L�$$I��H�$1�E1�E1�I��1�����H�TL����z!TH��z!H�$��z!.L�$$��l��H��uL���O���H���!H�
E1���z!bH��z!��z!3��H��E1�M��E1�H�ez!I���dz!Q�Vz!8�	���L�cM���5�H�SI�$H�H�+uH�T$H��P0H�T$H�BH�ӹ���L�\$L��L�T$L�$�P0H�EI���L�\$L�T$L�$�3�H�/E1�E1�E1�H��y!E1�1�I����y!Q��y!L�#���H��H�$H��L�L$ H�t�(L�L$H�l$(H�D$0L�l$8L�t$@�1���L�L$H��I���
���H��E1�E1��Ey!`H�2y!�0y!����H��E1�E1��y!bH�y!�y!c������H��uL��脍��H���FH�?E1���x!`H��x!��x!��.�L�KM������L�cI�I�$H�+tvI�D$L������H��E1��rx!`H�_x!�]x!���H���E1�E1��Ex!EH�2x!�0x!aH�$����L�L$H��L��P0I�D$��L�L$����H�X�E1�E1���w!bH��w!��w!L�W���H�+�E1�E1���w!`H��w!��w!�*����%��H�����I���g�H���[�1�E1��<���AWAVAUI��ATI��USH��H��hdH�%(H�D$X1�H�G�PP����������7L�5D!I�����H��H�������H��H����I�.u
I�FL���P0L9���H���H�������������H�CH�5�s!H��H���H������H����H�pH;5�B!�_L�XM����L�xI�I�H�(�\I�w�A�H;56C!�H;5yC!Hc���L�$�7��L�$H��I���M��tL�XIc�I�EA�NH��Hc�M�l�I�GI�$M�d�L���M���PL�$���L�-�B!L�$�H �QA;U�P ��1�L��L�$L��A��I������L�$�H �Q��P A�E=��H���9���M����I�)��I�/u
I�GL���P0I�.u
I�FL���P0������I��	��E1���H�CH�5yr!H��H���H����
��I��M����
I�GH;UA!�M�OM���rM�wI�I�I�/��I�FH;�A!L�L$(�H;�A!��I�V�B��H�ZE1�� uM�~L�$���L�-#A!L�$�H �QA;U�P �<L��L�$L����H���p��L�$�P ���P A�E=��T	��29���H���I�)M��u
I�AL��P0I�/u
I�GL���P0H�+u
H�CH��P0M����I�$H�EM��H��H�Eu(E1�H�EH��P0M��tI�mu
I�EL��P0M��tI�.u
I�FL���P0H�L$XdH3%(L����H��h[]A\A]A^A_Ã��H��H��tC�V��H��H���H���H���E1�M���/s!�H�s!�s!�.�DL���G���L�$H��A��V0I�w�L�$���fDH�A?!L�$L���P0L�$����fDI�AL��P0�I���f����@9�����L�$���L�$�@$�	���@I�W�B�ƃ捁���0���Ic�L�\$0L�RE1�H��L�l$8L�d$@H�t�8� ��L�$1�H��L��A��L�$H��I���M�������I�+�����I�CL��P0���fDH������I��H����H���H�����Hc������H������H���L��H�GH�@pH���qH�@H���d��H���iI�,$��I�����fDH;I>!�sH;�>!�I�W�B��H�ZE1�� uM�w�S��L�-�=!�H �Q�P A;U��1�L����H���*���H �Q��P A�E�H�=����@9��U	H�������w��H����H�"�M��1�I��H��p!E1�E1�E1���p!	��p!�0I�/uPE1�I�GL�L$L��L�D$L�$�P0L�D$L�$L�L$M��t"I�(uI�@L�L$L��L�$�P0L�L$L�$M��tI�)uI�AL�$L��P0L�$M��tI�+u
I�CL��P0H����H�+�xH�CH��P0�ifD��	����H��H�����������H��H�������H��E1�M����o!�H��o!��o!�.�	�H�CH��H��P8I��H���K���H��I��E1��\o!H�Io!�Go!40��f.�H�CH��H��PHI��H�������H�{�I��E1��o!H��n!��n!p0�uDH�CH��H��P@I��H�������H�3�I��E1���n!H��n!��n!R0�-DH��E1�E1���n!�H��n!��n!�,E1�H�
nn!�tn!H�=)��5cn!膍��M�������I�,$uL��E1����E1�����Ic�L��L�\$0H��L�$H�t�8L�l$8L�d$@����L�$H��I�����H�^�1�E1�I��H��m!E1���m!��m!0�@����H��0�$�����$H���wH��8�$H�D$����$L�L$H��I����H��@L�L$�L$H�$���L�$�L$H��L�L$���L�L$�L$L�$H�D$�B��L�$L�D$H��I�NjL$L�L$��H��hH�=�l!L���$H�I�GM�O M�_(M�G0M�w8M�w@I��kz���$H��I����I�/uI�G�$L���P0�$L�%l!H�=�l!�$I�T$L������$H��I����H�H���H�GH�@pH���)
H�@H���
�$H��Ћ$H��H����H�CH�5�f!�$H��H���H���8
��Hc$I��M����H�+uH�CL�L$H�߉$�P0L�L$Hc$I�GH;Z8!�,
�1�1�H;�8!�U
H;9!Hc���L�L$�$����$L�L$H��I����
H��tH�XH�h!Hc�L��L��L�$H�I�D��AH�mf!H�M�L��A��H�H�Hc�I�T�I�EM�l���x��L�$H��I���v
I�+u
I�CL��P0I�/u
I�GL���P0L���y��I�.u
I�FL���P0H�_�I����j!H��j!��j!�/�Y�������@���D�����fDH��E1�E1���j!H��j!��j!�/M��I������DL��E1�I�����f.�M�O� ���H���I��E1��Lj!�H�9j!�7j!/1�E1�����DI�ǺE1�E1���DH�l�I��E1���i!�H��i!��i!�.�c���I�ǺE1��{��H��0����I��H����H��8����H����	H��@H�$���L�$H��I���
�L�$H�D$�p
��L�$L�L$H��I���l
H��hL�56!L��L�$H�=i!H�I�CM�{ M�C(M�K0M�s8M�s@I��v��L�$H��I���x
I�+u
I�CL��P0H�=Sh!��}��I��H����
H�@E1�H;45!���
H;�5!�aH;�5!Hc���L�$���L�$H��I����
M��tL�xI�Hc�L��L��M�t�H��d!H��L�D$I��EH�L�$M�t��EH�H�I�T��EI�EH�M�l��u��L�$L�D$H��I����
I�(uH�D$I�@L��L�$�P0L�L$L�$I�+uI�CL�$L��P0L�$L��L�$�[v��L�$I�)u
I�AL��P0H��L��E1���g!�H��g!��g!�-����f.�����@$���f�L�$���L�$�@$�A�f.�H���E1��Hg!	H�5g!�3g!�0���fD���I����H�t�1�E1�I��H��f!E1���f!��f!0�V���fDH�!4!H�I�I��E1�H�5��H�81��S
��H����f!
H��f!��f!�0����@1�L��L��L�$����L�$H��I������H���I��1�E1�H�Jf!E1�E1��Ff!�8f!0���H�59f!L���s��H��H�����J����H�=Y�L�$��	��L�$���3��f�L�$�
��L�$H���j���H�+2!H�5<�H�8�d��L�$�K���L��L��L�$��~��L�$H��H���y�H���M��1�M��H�se!I��E1�E1��le!	�^e!�0���H���E1�M���Ee!�H�2e!�0e!R.����{z����fDH�t�E1�1��e!�H��d!��d!-�\���@1�1�L���v��H�����@H�,�E1���d!�H��d!��d!-�&���fDH�t$(�L��L�$�Rv��L�$H�����fD�������L�B1�� uI�~L�$H�t$(1ɺA��L�$H�����H�=����������a��H�=q����L�$������r���L�$���L�$H���Y���H�C0!H�5T�H�8�|��L�$�:���I�W�B�ƃ捁�����H��H�\$0L�ZE1�H�5
`!L�L$@L�l$PH�t$8H�5|^!H�t$HH�t�8� uM�WL�$1�H��L��A��L�$H��I���pH��tH�+uH�CL�$H��P0L�$I�)����I�AL��P0��DH�t�E1��c!�H��b!��b!.�n�I�S�B���ፁ���2���H��L�|$0L�RE1�H�
 _!L�t$8H�t�8L�t$@H�L$HL�l$P� uM�KL�$1�H��L��A��L�$H��I����M�������I�/�v���I�GL�L$L��L�$�P0L�$L�L$�U���H��$�w���$H������H���I��E1��#b!�H�b!�b!�.��H�e�1�E1�I��H��a!E1���a!��a!0�G�H�3���a!�H��a!��a!�.I��1�E1�E1��p�H����a!�H��a!��a!/��H��]!H��L��L�L$@H�t�8L�$H�D$8H�R\!H�\$0H�D$HL�l$P�s��L�$H��I�����H���E1�I���#a!H�a!�a!�/�y�H�e�1�E1�E1�H��`!E1�I����`!���`! /�D�H�0�L��E1���`!�H��`!E1���`!)-�����$�D���$H��uL��$�!u���$H����H���E1��m`!H�Z`!�X`!�/����H��\!H��L��L�$H�t�8L�|$0L�t$8L�t$@H�D$HL�l$P��q��L�$H��I�������H�k��`!�H��_!��_!�-1�M���lE1�E1��G�H�3�1�E1�E1�H��_!E1�E1���_!���_!3-��H���E1�E1�E1�H��_!I����_!�t_!�/���H����b_!�H�O_!�M_!=-I�1�E1�E1�E1�H��I������DH���E1�E1�I��H�	_!�_!��^!�/�h�����Hc$I����H�C���^!�H��^!��^!G-�s���I�_H���)M�gH�I�$I�/�TI�D$M����I�+H�
��H�
p^!�r^!��d^![-�?1�E1��B�H����G^!�H�4^!�2^!�-��M�{M���_���I�[I�H�I�+uL��P0H�CI�ۺ��1���H�N�E1�I����]!H��]!��]!�/�5�H�!�1�E1�I��H��]!��]!��]!�/��H�����]!�H�v]!�t]!�-���H����b]!�H�O]!�M]!�-��L�L$L��M��$�P0I�D$�Hc$L�L$�<���[-E1�E1�H�=���+|����H�W)!H�5h�H�8�����H�?�E1�I����\!H��\!��\!�/�&��9���H�
���\!�H��\!��\!�-����1���I�����E1��V�fD��AWAVAUATI��UH��SH��H��H�|$H���H�GdH�%(H��$�1�H�@pH����H�@H���u��I��M���L;-�(!��I�EH;)!��H;Z(!�,H��[!L�%VT!H�CH���H���z����L�=V(!�H �Q�P A;�L
1�H��L���H������H �Q��P A��H�=���9���H���/
H����i��H�+�}H����8[!tH�%[!�#[!
SH�D$1�1�E1�H�D$ E1�H�D$H�$H�
�Z!��Z!E1�H�=G��5�Z!�y��M��tI�mu
I�EL��P0M��tI�.u
I�FL���P0H�$H��tH�H�$H��H�u
H�AH��P0M��tI�,$uI�D$L��P0H��tH�+u
H�CH��P0H��tH�mu
H�EH��P0H�t$H��tH�H�$H��H�u
H�FH���P0H�T$ H��tH�H�$H��H�u
H�BH��P0H�\$H��tH�H�$H��H�u
H�CH��P0H��$�dH3%(D���%2H��[]A\A]A^A_�@I�E H�D$H�D$H��H����s���A�Dž����u{H�\$`H�t$H���������H�D$H��H�x��������I��H���U����H�D$1�1�E1�H�D$ H�D$H�$�7���fDH�EH�5V!H��H���H���Z��H�$H�<$��H�D$H��%!H��H����.������vH�|$H�5�U!H�GH���H���6��I��M���I�FH;�$!��M�FM����M�~I�I�I�.�<I�G�A�H;%!�8
H;a%!Hc��8L�D$����L�D$H��I����M��tL�@Ic�I�$L��L��H��L�L$M�d�E�fH�Mc�K�\��Se��L�L$H��I����I�)�XI�/u
I�GL���P0I�,$uI�D$L��P0H�'V!H�=�W!H�SH���\���I��H����H�H�BI�I�H��u
I�FL���P0L94$�ZH��U!H�=\W!H�SH������I��H����H�H�BI�I�H����L94$�t
H�=�U!�k��I��H���#H�(u
H�@L���P0L;4$��H�D$1�1�E1�H�D$ H�D$H�5T!H�|$��P��I��H���(H�@H;�"!�
M�FM����M�~I�I�I�.uH��"!L�D$L���P0L�D$L��L��L�D$��p��L�D$H��I���SI�(M��uI�@L�L$L��P0L�L$I�.uI�FL�L$L���P0L�L$I�)�I�AL��A�E1��P0���f�H�CH��P0�t�������@9��J��������@$�<���@��j��I��M��������H����sU!kH�`U!�^U!�R�6����H�D$���f�L������I��H����
I�mu
I�EL��P0I�FM���6����L�D$L��A��P0I�G�L�D$���@I�G�P�уፁ�������L��$�Mc�L�H1�I�܃� L��$�H��$�J����uI�GL�D$1�H��H��A��L�D$H��I����M�������I�(�����I�@L��P0���I�AL��P0����I�FL���P0�3����H����+T!~H�T!�T!�SH�D$1�1�E1�H�D$ E1�H�D$���@H�D���S!yH��S!��S!YS���H����S!�H��S!��S!�X�H�D$1�1�E1�H�D$ H�D$�{���f�H����[S!vH�HS!�FS!2S����f�H��1�L�����H��H�������H�t��S!tH��R!��R!	S����f�H�5aM!H���M��I��H���]H�5�M!H�|$��L��I��H���oH�=IQ!�g��I��H����H�5QL!H��H�D$�L��L�L$H��I����I�GH;�!�_M�WM����I�_I�H�I�/��H�C�A�H;!�,H;T!Hc���L�D$(L�L$ L�T$����L�T$L�L$ H��I��L�D$(��M��tL�PIc�H�YJ!L��H��H��L�\$M�L�A�FH�M�D�A�FH�H�I�T��&_��L�\$H��I���I�+u
I�CL��P0H�+u
H�CH��P0�L��L����H�D$H����I�.u
I�FL���P0H��!H�t$H;5!�D$ H9��L$ H�D$(���uH;5�!tH���Z������_�D$ H�t$H�H�D$H��H�u
H�FH���P0H�5�K!H�|$�J��I��H����H�=QO!�e��I��H���aH�5YJ!H��H�D$��J��L�\$H��I���7I�FH;�!��M�NM���y!I�^I�H�I�.�$H�C�A�H;!�oH;\!Hc��7L�D$8L�L$0L�\$��L�\$L�L$0H��I��L�D$8�d"M��tL�HIc�H�YH!L��H��H��L�T$M�\�A�FH�M�D�A�FH�H�I�T��.]��L�T$H��I����"I�*u
I�BL��P0H�+u
H�CH��P0�L��L����H��H���!!I�/u
I�GL���P0H;"!A��H;\$(��D�uH;!tH���x���c!A��H�+u
H�CH��P0L;%�!�oI�D$H;!�mH;^!�#H�5IG!H�=�N!�M\��I��H���%'H���9]��I�.u
I�FL���P0H�����N!�H��N!�N!U�H�D$1�1�E1�H�D$ H�D$�[�f�H�=���$�������������H������H�s!H�5��H�8������L��$�Mc�L��I��L��$�J����L�D$H��$��_��L�D$H��I���:���H����M!H��M!��M!�SE1�E1�E1ɐH�D$1�1�H�D$ H�D$�I�/u2I�GL�D$8L��L�L$0L�T$(L�\$�P0L�\$L�T$(L�L$0L�D$8M��t.I�(u(I�@L�L$0L��L�T$(L�\$�P0L�L$0L�T$(L�\$M���J2I�)A�uI�AL�T$(L��L�\$�P0L�T$(L�\$M��tI�*uI�BL�\$L��P0L�\$M�����I�+���I�CL��P0��H�5G!H���F��I��H���}H�5vG!H�|$�F��I��H����H�=�J!�La��I��H���8H�5�E!H��H�D$�\F��L�T$H��I���I�GH;p!�}M�_M���6I�_I�H�I�/�x	H�C�A�H;�!�,H;�!Hc���	L�D$(L�T$ L�\$��L�\$L�T$ H��I��L�D$(�vM��tL�XIc�H�5Q!H��L�L$H��M�T�A�FH�M�D�H�.!H�A�FH�I�t�L���X��L�L$H��I���>I�)u
I�AL��P0H�+u
H�CH��P0�L��L���.�H�D$H���aI�.u
I�FL���P0H��!H�t$H;5�!��H9�H�D$(���uH;5�!tH�������T��H�t$H�H�D$H��H�u
H�FH���P0L;%H!��I�D$H;~!�gH;�!�H�5�B!H�=�I!�W��I��H���l"H���X��I�.u
I�FL���P0H�p��J!�H��I!��I!�W�u���DH�D���I!}H��I!��I!�S���f���H����I!xH��I!��I!GS�i�@�k�H�$��H;[!�KH;�!�F
I�N�Q���6
H�AE1Ƀ� H�D$(uM�NL�L$�Y�L�=�!L�L$�H �QA;�P �d1�L��H�D$(��H�D$�%��p �V��P A�L�L$=��H����@9���M������n�H����#H��M��E1�E1�H��H!E1�E1���H!���H![�����H����sH!H�`H!�^H!�S��H�|$�6�I����fDH�|$H�G�H�$H����L�4$L���V��H�x��H!{H��G!��G!qSH�D$1�1�E1�H�D$ H�D$H�$���A�E1����f�M���E1�E1��h�DM���E1��S���+�H��uH���\��H����'H����`G!�H�MG!�KG!�S��fDH����3G!oH� G!�G!�R�����H�t�E1�E1�1�H��F!1�E1���F!��F!�SH�D$H�D$ H�D$�a����H�$�E1�E1�E1�H��F!��F!��F!�S����H��!L�D$(L��A�L�L$ L�T$�P0H�C�L�T$L�L$ L�D$(�)�H�C�P�уፁ���.�H�
�>!E1�L��$�L��$�H�@H��$�Ic�H�ك� L��$�H����uL�[L�D$(1�H��L��L�L$ L�T$��L�T$L�L$ H��I��L�D$(�AM��t$I�*uI�BL�D$ L��L�L$�P0L�D$ L�L$I�)uI�AL�D$L��P0L�D$I�(���I�@L��P0�����H��uH����Y��H���E'H����DE!�H�1E!�/E!�V��H�5�?!H���S?��I��H����H�5@!H�|$�6?��I��H����H�=�C!��Y��I��H���fH�5�>!H��H�D$�>��L�L$H��I���|H�!I9F��M�VM���zM�~I�I�I�.��
H��!L�D$(L���L�L$ L�T$�P0L�T$L�L$ �L�D$(I�GH;)!�gH;l!Hc���
L�D$(L�L$ L�T$��L�T$L�L$ H��I��L�D$(��M��tL�PHc�H�
�!L��L��H��L�\$M�L��CH�M�D�H��!H��CH�I�L��9Q��L�\$H��I���FI�+u
I�CL��P0I�/u
I�GL���P0�L��L����H�D$H����I�.u
I�FL���P0H�!H�t$H;5!��H9�H�D$(���uH;5�!tH���t�������H�L$H�H�D$H��H�u
H�AH��P0L;%�!��I�D$H;�!��H;K!��H�5;!H�=oB!�:P��I��H����H���&Q��I�.u
I�FL���P0H�����B!�H�nB!�lB!�Y���H��!L�D$(L��A�L�T$ L�\$�P0H�C�L�\$L�T$ L�D$(�X���H�C�P�уፁ���]���H�
�!E1�L��$�L��$�H�@H��$�Ic�H�ك� L��$�H����uL�KL�D$(1�H��L��L�T$ L�\$��L�\$L�T$ H��I��L�D$(�dM��t$I�+uI�CL�D$ L��L�T$�P0L�D$ L�T$I�*uI�BL�D$L��P0L�D$I�(�4���I�@L��P0�%���L�L$�Y��@$L�L$�O���H��
!L�D$8L��A�L�L$0L�\$�P0H�C�L�\$L�L$0L�D$8��H�C�P�уፁ�����H�
E9!E1�L��$�L��$�H�@H��$�Ic�H�ك� L��$�H����uL�SL�D$81�H��L��L�L$0L�\$��L�\$L�L$0H��I��L�D$8��M��t$I�)uI�AL�D$0L��L�\$�P0L�D$0L�\$I�+uI�CL�D$L��P0L�D$I�(���I�@L��P0�r�H�x8!H��L��$�L�T$(H��$�Ic�H��L��$�H����L�L$ L��$�L�D$�sQ��L�D$L�L$ H��I��L�T$(����H���E1�I���}?!�H�j?!�h?!T���H����V?!�H�C?!�A?![�F�M�|$ H�5�;!H���`9��I��H���%H;�!��L;t$(�����L;5�!��L���E��…���I�.uI�F�T$L���P0�T$1���H�t$H�|$`����L��H�|$(D�@�������H�D$H�t$(H��H��H�D$@�K����$�H�D$ H�������:H�58!H���8��H��H���DH�@H;�
!t
H;�!��H�D$H�I��E1�H�H��u
H�CH��P01�1�H�|$L�l$0L�d$8M��L�|$H�l$��I�FH�
+!I9N�qL9���I�FN�$�I��I�$H��tH�*u
H�BH��P0Hc��"�H��H���	I�GH��H�T$L��L���P���xH�mu
H�EH��P0��H�|$L���h���H�T$HL��H�D$��H�T$HH��I���w���L�l$0L�d$8H�T$���H�T$H��t"H�
!
!H�1H9��� H�T$��H�T$I�.uI�FH�T$L���P0H�T$H�\$(H�T$H������H�|$@H���}�����V�H�T$H��H����"���"H�D$1�H�D$ H�T$����H����c<!�H�P<!�N<!�S������^���H����4<!�H�!<!�<!T��H�5#<!H���H�t$H����H�L$(��L�=�!�H �QA;H�L$(�P ��1�H�t$L����H�D$�����H �Q���I�D$ H�D$H�5d5!H����5��H��H���H�@H;�!��H;�!��
H�5�3!H�=;!��H��I��H���QH����I��I�.u
I�FL���P0H����.;!�H�;!�;!�UH�D$1�E1�H�D$ H�D$���H�P�E1�E1�E1�H��:!��:!���:!	T�<�H� �E1�E1���:!�H��:!��:!T��H�p!H��L��$�L�\$(H��$�Ic�H��L��$�H����L�T$ L��$�L�D$�L��L�D$L�T$ H��I��L�\$(�����H���E1�I���:!�H�
:!�:!�V�{�L���E1�E1���H�L���9!�H��9!��9!�V�Q����n���L���E1��z�I�G�P�уፁ���g���H�
k!E1�L��$�L��$�H�@H��$�Hc�Hk��� L��$�H���uM�_L�D$(1�H��L��L�L$ L�T$��L�T$L�L$ H��I��L�D$(�M��t$I�*uI�BL�D$ L��L�L$�P0L�D$ L�L$I�)uI�AL�D$L��P0L�D$I�(�;���I�@L��P0�,���H�51!H��L��$�L�L$8H��$�Ic�H��L��$�H����L�\$0L��$�L�D$�8J��L�D$L�\$0H��I��L�L$8����H����H8!�H�58!�38!uTH�D$E1�I��H�D$ H�D$f.�I�.u2I�FL�D$8L��L�L$0L�T$(L�\$�P0L�D$8L�L$0L�T$(L�\$1�1�M���[���fDH����7!�H��7!��7!�V��H����7!H�q7!�o7!�S���H�ƾ�]7!�H�J7!�H7!ATE1�E1�E1�E1�H�D$E1�H�D$ ����1�1�L����H��I��M�����H�DH�\�E1���6!�H��6!��6!�VE1�E1��H�H�,�E1�E1���6!�H��6!��6![�;�E1��d���H���L�|$E1�E1�H�z6!�|6!��n6!CT�H�Ƚ1�1�E1�H�O6!L�4$�M6!z�?6!dSH�D$H�D$ H�D$�)��H�{�I���6!�H��5!��5!.T�m�H�Q�E1���5!�H��5!��5!�V�?�H�'���5!�H��5!��5!`TH�D$1�1�H�D$ H�D$���L���E1�E1���H�μE1�E1�E1�H�S5!I���R5!��D5!<T��H����25!�H�5!�5!bTE1�E1�E1�E1�H�D$H�D$ H�D$���L�����I��H����I�,$uI�D$L��P0I�FM���g�L���E1����H�=�L�L$���L�L$���~����@H�D$����I��H�ӻE1�E1�L�d$L�l$0E1�E1�L�d$8H�F4!�H4!��:4!vXH�D$H�D$ ����M�|$ H�5�0!H���G.��I��H���VH;�!��H;D$(����ZL;5�!�ML���,���…���I�.uI�F�T$L���P0�T$1���H�t$H�|$`����L��H�|$(D�@�������&H�D$H�t$(H��H��H�D$H�2�������H�D$H��������H�5-!H���v-��H��H����H�@H;w!t
H;�� ��H�D$ H�I��H�D$H�H��u
H�CH��P0H�l$@1�1�L�|$L�l$0I��L�d$8I��H�|$ �
I�FH�
	!H�t$I9N��H9��
I�FH��H��H�t$H�H�qH;5�� �>H�QH����H�YH�i H�H�EH�)uH��V0M��tI�mu
I�EL��P0M��tI�,$uI�D$L��P0I�GH�T$@H��L��H�
� �P���DI�GH��H�T$@H��L��I��I��P������L�l$0L�d$8I��I��H�+���1!�H��1!��1!�ZL�D$E1�E1�E1�L�\$ E1�E1���������H���z1!�H�g1!�e1!W����L9��
O�d�I��I�$��H���E1�E1�E1�H�%1!�'1!��1!dTH�D$H�D$ H�D$��H�U�I��E1�E1�L�d$L�l$0E1�E1�L�d$8H��0!��0!���0!xXH�D$���L��E1�E1��`�H�CH�5+!H��H�D$(�*��H��H����H�5=.!H����?�����W���L�t$`PA��H�K PD�L$0L��D�D$8H�T$ H�t$(A���[��ZY���;
H�D$L��H�x����A�����H�D$H���H�D$H�D$ E���/��H�|$H�G�I��H���H���@>��H����/!�H��/!H�D$��/!�VH�D$H�D$ ���f.�L�����I��H����I�,$uI�D$L��P0I�FM���a�H����9/!�H�&/!�$/!WL�|$E1�E1�E1�E1���H�j�I����.!�H��.!��.!
W�\�L��E1����H��� L��L��$�L�T$(H��$�Hc�Hk��L��$�L�L$ L��$�H���L�D$�O@��L�D$L�L$ H��I��L�T$(�T���H�ȵE1��\.!�H�I.!�G.!
Y��f.�H���E1�E1�E1�H�.!E1�1��.!��.!�TH�D$H�D$ H�D$��H�D�E1�E1�E1�H��-!I����-!���-!W�-�H��I��E1���-!�H��-!��-!�T�k���H��E1�I���u-!�H�b-!�`-!�TH�D$H�D$ H�D$�8���H����3-!�H� -!�-!�X�p���H�u��-!�H��,!��,!�X�z��H�����I��H����
H�+u
H�CH��P0I�FL���C�H��E1�E1�E1�H��,!I����,!���,!�TH�D$H�D$ H�D$�l�H�гE1�E1�E1�H�U,!M���T,!��F,!�X���E1�����H���E1�E1�M��H�,!�,!��,!�X���M���E1�1���H�S���+!�H��+!��+!�W�'�������H�'���+!�H��+!��+!�W�,��L�d$I��L�d$8L�l$ L�l$0H���/	H��x.H��H��H�
βHE�H��� H�5ʰH�81�����H���E1�E1�E1�H�1+!E1��0+!��"+!{Z��M���1����H�j��+!�H��*!��*!�WM��E1�E1���L���n��I��H����I�,$uI�D$L��P0I�FM�����H����*!�H��*!��*!/Y�=�H�5F(!H���9��������
���H�5(!H����9������������H;5�� �PH��H�L$P�;��H�L$PH��I���H�)uH�D$PH�AH��P0L�L$PI�AL��L�L$PH���H�T$X��L�L$PH��H���L��H�T$X��L�L$PH��H���8L��H�T$X��H���8G��L�L$P����
I�)�9���I�AL��P0�*���H�ְ�m)!�H�Z)!�X)!@U�:�H����F)!�H�3)!�1)!1Y����H�|$H�G�I��H����H��1�1��7��H�e���(!�H��(!��(!'XH�D$H�D$����H�,���(!�H��(!��(!X�1��L��H�D$ ��H��H������L�d$I��L�d$8L�l$ L�l$0���H��tH��� H�2H9����"��I�.u
I�FL���P0H�\$(H�����H�|$HH�����A������H��H����H�D$1�E���`��H�|$H�G�I��H���pH��1��o6��H�C���'!�H��'!��'!�Z����H����'!�H��'!��'!�W������H����'!�H�t'!�r'!U���H�ɮ�`'!�H�M'!�K'!Y���L�l$0L�d$8�I�H�=��H�L$(���H�L$(���C��W��1�L���b��I�����H�^�1���&!�H��&!��&!�UH�D$H�D$ H�D$����L�l$0I��I��L�d$8H�
���&!�H��&!��&!�Z���H��E1�I���t&!�H�a&!�_&!&T����H���E1�E1�E1�H�;&!�=&!��/&!*Y���H9���H��I�L�H��H�H�D$�{�H�c���%!�H��%!��%!BX���H�QH���.���H�AH�H�h�]�H����%!�H��%!��%!T�h�H�����I��H����H�@H���H�D$H���DH�I��H���?�H�5#!H����4�������������H�5�"!H���4�����y������H�o� H�5��H�8����>��H�W���$!�H��$!��$!�Y�+�H�0���$!�H��$!��$!�Y���H�	���$!�H��$!��$!�Y���H���y$!�H�f$!�d$!!Z�����R��H����M$!�H�:$!�8$!Z���H���E1�I��� $!�H�
$!�$!W�~��H�b�E1���#!�H��#!��#!�UH�D$H�D$ H�D$����H��E1���#!�H��#!��#!�UH�D$H�D$ H�D$���H�|$H�G�I��H����H��1�1���1��H����L#!�H�9#!�7#!9ZH�D$H�D$ �*��H���0��I��H����H�@H���H�D$ H����H�D$����H�H���������H�5�E1���"!�H��"!��"!zVH�D$H�D$ H�D$���L�d$L�d$8L�l$ L�l$0�!���H�ש�n"!�H�["!�Y"!�T��H��� �H�5ɥH�81��������H����%"!�H�"!�"!ZW�b�H�g���!!�H��!!��!!lY�;�H�@�1���!!�H��!!��!!VUH�D$H�D$ H�D$���H�5A!H���1���������_���H�5�!H���0�������f���H���H�\$1�E1�H�8!!�:!!��,!!KZH�D$H�D$ ���H�q�E1��!!�H�� !�� !Y�c��H�G�E1��� !�H�� !�� !�VH�D$H�D$ H�D$���H��L�t$H�� !�� !�� !�VL�t$ L�t$�z��H�̧E1�E1�E1�H�Q !E1�I���M !��? !SZH�D$H�D$ � �H���I��E1�E1�H�	 !E1�E1�1�� !�1���!QZH�D$H�D$ �t��H���%�����m���H�(�E1�E1�E1�H��!E1���!���!oZH�D$��H�0I��H�V��#��H�ݦ1��r!�H�_!�]!�Z�b��H���1�1�E1�H�;!�=!��/!�Z�4��H���E1�E1�E1�H�!E1�I���!���!JXH�D$H�D$���H�>�I��E1�E1�H��!E1�E1�1���!�1���!HXH�D$H�D$�.��H��E1���!�H�s!�q!�UH�D$H�D$ H�D$�[��H���E1��A!�H�.!�,!�UH�D$H�D$ H�D$���H�0I��H�V�����H�Y�I��E1�E1�L�d$E1�L�d$8L�l$ L�l$0H��!��!���!�ZH�D$��H�	�E1���!�H��!��!VH�D$H�D$ H�D$�r��H�ĤE1��X!�H�E!�C!�UH�D$H�D$ H�D$�-��H���!�H�!�!X�S�H�5�!H���u,���������y������H�-�E1���!�H��!��!CVH�D$H�D$ H�D$���H��E1��|!�H�i!�g!$VH�D$H�D$ H�D$�Q���H���E1��7!�H�$!�"!IVH�D$H�D$ H�D$����H��H�T$�=!��H�T$������H�D���!�H��!��!fX�y�H��I��I��E1�L�d$E1�L�d$8L�l$ L�l$0H��!��!��!�Z�r�L�d$L�d$8I�ۻL�l$ L�l$0I�)uI�AL�\$L��P0L�\$L�\$�7��L�\$��u6H��H�2�H��H�
~�H�5��HE�H��� H�81����L�\$H�W�E1�E1�E1�H��!E1���!���!�Z��L�d$I��L�d$81�L�l$ L�l$0�L���E1�����H�����!�H��!��!,Z���H�|$H�T$H�G�H�T$H��I����H��H�T$1���(��H�T$H����9!�H�&!�$!�XH�D$H�D$ H�T$����H�d�1�1�E1�H��!��!���!�XH�D$�۾��H�-�1�1���!�H��!��!�XH�D$H�\$ 颾����AWI��AVAUATUSH��H�|$H�~ dH�%(H�D$x1�芻��H�D$H���tI�(�s���H��H����I�0�^���I��H���b��(���I��H����H�D$H�-�!H��hH�I�FH�D$I�^(H��� I�F H�EM�n0L���I�^8H�I�^@M�������L�-e� �H �Q�P A;U��1�L��H��A��H�D$赼���H �Q��P A�E�H�=��Z9��`H�|$��I�.�,I�8�s���I��H���gI�@�^���I��H���bI�HH�D$�D���L�\$H��I����L�\$����L�\$H��H���3H�D$L�%�!H��hH�H�EI�D$L�u0L���L�m L�](H�]8H�H�]@M���K�ƻ��L�-G� �P ���P A;U��1�L��H��A��I��虻���H �Q��P A�E�H�=�~r9�|xM����H�mtNA�?��A�H���Hc�H�>��I�FL���P0��������@9�������-����@$���@H�EH��P0�@���@9�}������@$�z����H�$���!�H��!��!bE1�1�E1�E1�H�D$(H�D$H�D$ H�D$0M��tI�muI�EL�\$L��P0L�\$M��tI�+u
I�CL��P0H�\$0H��tH�H�D$H��H�u
H�CH��P0H�
!�!H�=��1ۋ5!�$5��H�|$t H�t$H�H�D$H��H�u
H�FH���P0M��tI�,$uI�D$L��P0M��tI�.u
I�FL���P0H��tH�mu
H�EH��P0H�t$ H��tH�H�D$H��H�u
H�FH���P0H�L$H��tH�H�D$H��H�u
H�AH��P0M��tI�/u
I�GL���P0H�T$(H��tH�H�D$H��H�u
H�BH��P0H��H�\$xdH3%(��DH�Ĉ[]A\A]A^A_�DH�<�E1���!�H��!��!E1�E1�1�E1�H�D$(E1�H�D$H�D$ H�D$����@H�ܛE1�E1��m!�H�Z!�X!#H�D$0H�D$(E1�1�E1�H�D$E1�H�D$ H�D$H�L$H�H�D$8H��H�uH�|$L�\$8H�G�P0L�\$8H���t���H�+�j���H�CL�\$H��P0L�\$�Q���H�$�E1���!�H��!��!-H�D$0�F���DH��E1�E1�1�H�r!E1��q!��c!7H�D$0H�D$(H�D$H�D$ H�D$����f�1�L��H���s���H�D$H�������DH�d�M����!�H��!��!K�#���fDH�4�E1���!�H��!��!X����fDH�=��脶�������f.��+���H���r���H��� H�5�H�8�����W����H�=�!�T'��I��H����0H�@1�E1�H;�� ��6H;� ��&H;I� Hc�������I��H���p:M��tL�hH�t$Hc�L��L�\$H��H�I�t��CL��I�$H�M�d��B��L�\$H��H����:�I�+u
I�CL��P0I�.u
I�FL���P0H�D$(E1�1�E1�H�D$H�D$ �l����H�=�!�T&��H�D$H����-Ic轴��I��H����3IcH�D$裴��L�\$H��I����7�L�\$����L�\$H��H�D$0��7H�D$01ۺL�h E1�L�XH�D$H�@H;)� �}8H;�� �<,H;�� Hc��!衴��I��H����=M��tL�hH��!Hc�H�t$0L�\$H��H�L$H�|$H�I�T��CH�I�t��CL��H�H�I�L��CI�$H�M�d����L�\$H��H���|>I�+u
I�CL��P0H�t$H�H�D$H��H��g���H�FH���P0�X����I��׵��H��H���6-I��µ��H�D$ H����1H�=�!�$��I��H����5�蒳��I��H����6H�E1ۺH�hH�D$ H�D$0H�I�C I�FH;�� ��6H;(� �.*H;k� Hc��b L�\$�(���L�\$H��I���p<H�D$0H��tI�EH�B
!Hc�L��L��H��H�I�T��CH�T$H�M�\��CH�H�I�T��CI�$H�M�d��;��H��H���1<I�mu
I�EL��P0I�.��I�FL��E1�E1��P0H�D$(H�D$�q���DH�=�
!�\#��I��H���[-H�@1�E1�H;�� ���.H;� ��$H;Q� Hc������I��H����6M��tL�hH�T$Hc�L��L��H��L�\$H�I�T��CI�$H�M�d��J��L�\$H��H���	���H�
���
!�H��
!��
!�H�D$0E1�L�t$H�D$(E1�1�E1�H�D$H�D$ �6���fDH�=�!�L"��I��H���D+H�@1�E1�H;�� ���1H;�� �� H;A� Hc���L�\$���L�\$H��I���,5M��tL�XH�T$Hc�L��L��H��H�I�T��CI�$H�M�d��5��H��H���r8f�I�m�����I�EL��P0���fDH�=�!�t!��I��H����*H�@1�E1�H;�� ��j0H;&� �� H;i� Hc����+���I��H����5M��tL�hH�L$Hc�L��L��H��L�\$H�I�L��CI�$H�M�d��b��L�\$H��H���!���H�%���!�H��!��!/����f.�H�=�
!� ��I��H���V+H�@1�E1�H;�� ��!-H;F� ��#H;�� Hc���L�\$�F���L�\$H��I����4M��tL�XH�L$Hc�L��L��H��H�I�L��CI�$H�M�d��}��H��H���Q���H�E�E1���
!�H��
!��
!H�D$0�3���fDH�=�	!���I��H����)H�@1�E1�H;�� ��*.H;^� �y H;�� Hc���c���I��H����3M��tL�hH�t$Hc�L��L�\$H��H�I�t��CL��I�$H�M�d����L�\$H��H���Y���H�]���	!�H��	!��	!c�K���f�H�=Q	!����I��H���o)H�@1�E1�H;� ���*H;�� �@H;�� Hc���L�\$膭��L�\$H��I����2M��tL�XH�T$Hc�L��L��H��H�I�T��CI�$H�M�d����H��H�������H���E1��	!�H�	!�	!�H�D$0�s���fDH�=!����I��H���#)H�@1�E1�H;0� ���)H;�� �H;�� Hc��8裬��I��H����3M��tL�hH�L$Hc�L��L��H��L�\$H�I�L��CI�$H�M�d�����L�\$H��H�������H����4!�H�!!�!����f�H�=!���I��H����'H�@1�E1�H;X� ��h)H;�� �
H;	� Hc��0L�\$�ƫ��L�\$H��I����2M��tL�XH�t$Hc�L��H��H�I�t��CL��I�$H�M�d����H��H������H�ŎE1��Y!�H�F!�D!|H�D$0���fDH�=9!�,��I��H���R&H�@1�E1�H;p� ���+H;�� ��H;!� Hc������I��H���73M��tL�hH�T$Hc�L��L��H��L�\$H�I�T��CI�$H�M�d����L�\$H��H�����H�ݍ�t!�H�a!�_!�����f�H�=I!�T��I��H����&H�@1�E1�H;�� ��6'H;� ��H;I� Hc��L�\$����L�\$H��I���#2M��tL�XH�t$Hc�L��H��H�I�t��CL��I�$H�M�d��=��H��H������H��E1���!�H��!��!JH�D$0��fDH�=�!�l��I��H���|%H�@1�E1�H;�� ��2'H;� �$H;a� Hc����#���I��H���1M��tL�hH�T$Hc�L��L��H��L�\$H�I�T��CI�$H�M�d��Z��L�\$H��H����H����!�H��!��!�����f�I�藪��H�D$H���#H�=!�}��I��H���?)H�@1�E1�H;�� ��
*H;/� ��H;r� Hc��L�\$�/���L�\$H��I���/M��tL�XH�L$Hc�H�t$L��H��H�I�L��CH�H�I�t��CL��I�$H�M�d��S��H��H���Y0I�mu
I�EL��P0I�.u
I�FL���P0H�D$(E1�1�E1�H�D$ ���I��w���H�D$H���)"H�=�!�]��I��H����&H�@1�E1�H;�� ���(H;� ��H;R� Hc��|����I��H���r-M��tL�hH�L$Hc�H�T$L��H��L��L�\$H�I�L��CH�H�I�T��CI�$H�M�d��8��L�\$H��H���l/I�+���I�CL��P0����fDI�����H��H���, I��j���I��H���t%H;-/� ��H;-�� ����9H9��0H��聧�����d(��uH�H�m�,H�EH��H��P0H�=:!���I��H���%)����I��H����)H�E1�E1�H�hI�L�x I�FH;� ��+H;�� ��H;�� Hc���L�\$舥��L�\$H��H�D$0��/M��t	H�D$0L�hH�t$0Hc�H�T$L��H��L�\��CH�H�H�T��CI�$H�L�d����H��H����.H�t$0H�H�D$H��H�u
H�FH���P0I�.��I�FL��E1��P0H�D$(H�D$H�D$ ���f�H�=�� ���I��H����H�@1�E1�H;�� ���"H;f� ��H;�� Hc���L�\$�f���L�\$H��I����(M��tL�XH�L$Hc�L��L��H��H�I�L��CI�$H�M�d��
��H��H���q�H�e�E1���� �H�� �� HH�D$0�S�fDH��?��A�GH�����L�5x� ����I�ރ��VH�=� ���H��H���OH�@1�E1�H;�� ��D"H;A� �dH;�� Hc���L�\$�A���L�\$H��I����)M��tL�XH�T$Hc�L��H��H��H�I�T��CH�I�$M�d��CI�H�M�t��j��H��H���z)I�mu
I�EL��P0H�mu
H�EH��P0H�D$(E1�1�H�D$H�D$ ���I�wI�H��輣��H�D$H����A�GH����$���g���+����#H�\$(���H�=�� �(��H�D$H���K#H��� H�H�D$0H�D$1�E1ۺH�@H;P� ��#H;�� �H;� Hc��cL�\$ �á��L�\$ H��I����'M��tL�XH�t$Hc�H�L$H��H�T$(H�|$H�I�t�H�t$0�CH�I�t��CL��H�H�I�L��CH�I�$M�d��CH�H�I�T���
��H��H���#*I�mu
I�EL��P0H�t$H�H�D$H��H���H�FH��E1�1�E1��P0H�D$ ���@H�=I� ����I��H���PH�@1�E1�H; � ��!H;�� �'H;�� Hc���蓠��I��H���(M��tL�hH�t$Hc�L��L�\$H��H�I�t��CL��I�$H�M�d���	��L�\$H��H�����H����$� �H�� �� ��{�f�H�d�E1�1�E1�H�� �� ��� lH�D$(H�D$H�D$ �>�fDH��L��E1�E1�H��� E1���� ���� vH�D$0H�D$(H�D$H�D$ �v�f�L��1�H��裡��I��H������H���E1�E1�1�H�l$E1�1�E1�H�
� E1��� ���� �H�D$0H�D$(H�D$H�D$ ��DH�=!}謞�����8��f��[���H���r���H�� H�5}H�8�<����W����H�5�� H�=*� ���I��H����H������I�.u
I�FL���P0H����D� �H�1� �/� >E1�E1�E1�1�H�D$(E1�H�D$H�D$ ��������H�D$I�ދ�����P���L�5�� I�H�+�;���H�CH��P0�,���I�V�B���ፁ������H�t$Hc�L�l$@E1�H��L�d$PL�ZH�t$HH�t�H� uM�NH��1�L��A��H��H����)f.�M�������H�U�B���ፁ�����H�t$Hc�L�\$@E1�H��L�d$PH�ZH�t$HH�t�HL�t$X� uL�UL�\$1�H��L���L�\$H��H����)M������I�+����I�CL��P0���I�V�B���ፁ���=���H�t$Hc�L�\$@E1�H��L�d$PL�RH�t$HH�t�H� uM�NL�\$1�H��L��A��L�\$H��H���X)fDM�������I�V�B���ፁ���
�H�t$Hc�L�l$@E1�H��L�d$PL�ZH�t$HH�t�H� uM�NH��1�L��A��H��H�������H�AE1��� �H�� ��� �H�D$0�/�f.�I�V�B���ፁ���h�H�t$Hc�L�l$@E1�H��L�d$PL�ZH�t$HH�t�H� uM�NH��1�L��A��H��H����H��~E1��;� �H�(� �&� H�D$0��I�V�B���ፁ����H�t$Hc�L�\$@E1�H��L�d$PL�RH�t$HH�t�H� uM�NL�\$1�H��L��A��L�\$H��H���a���H�
~��� �H��� ��� ���f�I�V�B���ፁ���h�H�t$Hc�L�l$@E1�H��L�d$PL�ZH�t$HH�t�H� uM�NH��1�L��A��H��H������H��}E1��� �H�� �� �H�D$0�u�I�V�B���ፁ�����H�t$Hc�L�l$@E1�H��L�d$PL�ZH�t$HH�t�H� uM�NH��1�L��A��H��H���C���H��|E1���� �H�x� �v� �H�D$0���I�V�B���ፁ�����H�t$Hc�L�l$@E1�H��L�d$PL�ZH�t$HH�t�H� uM�NH��1�L��A��H��H�������H�g|E1���� �H��� ��� �H�D$0�U�I�V�B���ፁ���8�H�t$Hc�L�\$@E1�H��L�d$PL�RH�t$HH�t�H� uM�NL�\$1�H��L��A��L�\$H��H���!���H��{�d� �H�Q� �O� ���f�I�V�B���ፁ�����H�t$Hc�L�l$@E1�H��L�d$PL�ZH�t$HH�t�H� uM�NH��1�L��A��H��H�������H�G{E1���� �H��� ��� RH�D$0�5�I�V�B���ፁ���X�H�t$Hc�L�\$@E1�H��L�d$PL�RH�t$HH�t�H� uM�NL�\$1�H��L��A��L�\$H��H������H��z�D� �H�1� �/� ��f�I�V�B���ፁ���0�H�t$Hc�L�l$@E1�H��L�d$PL�ZH�t$HH�t�H� uM�NH��1�L��A��H��H���s���H�'zE1���� �H��� ��� �H�D$0��I�V�B���ፁ�����H�t$Hc�L�\$@E1�H��L�d$PL�RH�t$HH�t�H� uM�NL�\$1�H��L��A��L�\$H��H�����H��y�$� �H�� �� k�{�f�I�V�B���ፁ�����H�t$Hc�L�\$@E1�H��L�d$PL�RH�t$HH�t�H� uM�NL�\$1�H��L��A��L�\$H��H���Q���H��x��� �H��� �� 9���f�E1�1�E1�H�D$ �n��H�D$H�P�B���ፁ�����H�t$Hc�L�\$@E1�H��L�d$`L�JH�t$HH�t$0H�t$PH�t$H�t$XH�t$(H�t$hH�t�H� u	H�D$L�@L�\$ 1�H��L��A��L�\$ H��H���� M��tI�+u
I�CL��P0H�T$0H�H�D$ H��H����H�BH��P0�w�I�V�B���ፁ���l�H�t$Hc�L�l$@E1�H��L�d$XL�ZH�t$HH�t$H�t$PH�t�H� uM�NH��1�L��A��H��H���F M���f��r�I�V�B���ፁ�����H�t$Hc�L�\$@E1�H��L�d$XL�RH�t$HH�t$H�t$PH�t�H� uM�NL�\$1�H��L��A��L�\$H��H���� M�������H�D$(E1�E1�H�D$���H�D$H�P�B���ፁ������H�
�� H�t$0L�l$@E1�L�d$`L�JH�L$HHc�H�t$PH�t$H��H�t$XH�t�H� u	H�D$L�@H��1�L��A��H��H���` M��tI�mu
I�EL��P0H�t$0H�H�D$H��H�����H�FH���P0���I�V�B���ፁ������H�t$0H�
�� L�\$PE1�L�d$`H�t$@H�t$H�L$HHc�H�ZH��H�t$XH�t�H� uM�VL�\$1�H��L���L�\$H��H����H�t$0H��t%H�H�D$H��H�uH�FL�\$H���P0L�\$I�+�}��I�CL��P0�n��H�D$(E1�H�D$H�D$ ����I�V�B���ፁ���?�H�t$Hc�L�B1�H��L�l$@H�t$PH�t�HL�\$HL�d$X� uI�^L�\$1�H��H��A��L�\$H��H����M��tI�muI�EL�\$L��P0L�\$I�+�T�I�CL��P0�E�L�5� �U�H�� H�H�+H�D$(u
H�CH��P0H�=�� �
��H�D$H���0H�й H�H�D$0���H�����H��H�D$L��L�\$@H�t�HL�\$H�D$HL�d$P�y���L�\$H��H���P�H��s��� �H��� �~� /����H�D$H��L��L�l$@H�t�HL�d$PH�D$H����H��H�����H��sE1��9� �H�&� �$� |H�D$0���H��H�D$L��L�\$@H�t�HL�\$H�D$HL�d$P���L�\$H��H�����H�8s��� �H��� ��� ��&��H�D$H��L��L�l$@H�t�HL�d$PH�D$H�Y���H��H���-�H��rE1��u� �H�b� �`� H�D$0����H�D$H��L��L�l$@H�t�HL�d$PH�D$H���H��H�����H�~rE1��� �H��� ��� �H�D$0�l��H��H�D$H��L�\$@H�t�HL�\$H�D$HL�d$PL�t$X���L�\$H��H�����H�rE1���� �H��� ��� GH�D$0H�l$E1�1�H�D$(H�D$H�D$ �8��H��H�D$L��L�\$@H�t�HL�\$H�D$HL�d$P���L�\$H��H�����H�zq�� �H��� ��� ��h��H�D$H��L��L�l$@H�t�HL�d$PH�D$H���H��H���o�H�#qE1���� �H��� ��� JH�D$0���H�D$H��L��L�l$@H�t�HL�d$PH�D$H�8���H��H����H��pE1��T� �H�A� �?� �H�D$0���H�D$H��L��L�l$@H�t�HL�d$PH�D$H����H��H�����H�]pE1���� �H��� ��� �H�D$0�K��H��H�D$L��L�\$@H�t�HL�\$H�D$HL�d$P�m���L�\$H��H���D�H��o��� �H�t� �r� c����H��H�D$L��L�\$@H�t�HL�\$H�D$HL�d$P����L�\$H��H�����H��o�&� �H�� �� 1�}��H�D$H��L��L�l$@H�t�HL�d$PH�D$H���H��H�����H�8oE1���� �H��� ��� ~H�D$0�&��H��H�D$L��L�\$@H�t�HL�\$H�D$HL�d$P�H���L�\$H��H����H��n�b� �H�O� �M� ����H�D$H��L��L�l$@H�t�HL�d$PH�D$H���H��H�����H�tnE1��� �H��� ��� �H�D$0�b��H��� H�D$(H�H�+���H�CH��P0��H�D$H��H�|$L�\$@H�t�HL�\$ H�D$HH�D$0L�d$`H�D$PH�D$H�D$XH�D$(H�D$h�;���L�\$ H��H�������H��m�U� �H�B� �@� �E1�E1�1�E1�H�D$ ���H�D$H��L��L�l$@H�t�HL�d$XH�D$HH�D$H�D$P���H��H�������H�ImE1���� �H��� ��� 3H�D$0L�t$E1�1�E1�H�D$(H�D$ �{��H�D$H��L��L�\$@H�t�HL�\$H�D$HH�D$L�d$XH�D$P�0���L�\$H��H�������H��l�J� �H�7� �5� �H�D$0E1��e���H�%� �:���H��� �.���H�D$0L��L�\$PL�\$H�D$@H�6� L�d$`H�D$HH�D$H�D$XHc�H��H�t�H���L�\$H��H���m���H�lE1���� �H��� ��� �L�t$E1�E1�H�D$(H�D$�R��H��� H�|$L�l$@L�d$`H�D$HH�D$0H�D$PH�D$H�D$XHc�H��H�t�H���H��H����M��tI�mu
I�EL��P0H�T$0H�H�D$H��H�����H�BH��P0����H�D$L��L�\$HL�\$H�D$PHc�H��L�l$@H�t�HL�d$X����L�\$H��H���0���H�D$0H��jH��� ��� ��{� �L�t$E1�H�D$(H�D$H�D$ �3��H��j�F� �H�3� �1� ���H��jE1�E1�E1�H�
� �� ��� 6H�D$(H�D$H�D$ �a��H�=j��� �H��� ��� :�E1�E1�E1�1�H�D$(H�D$H�D$ �
��H��i��� �H�m� �k� SE1�E1�E1�E1�H�D$(H�D$H�D$ ���H��i�2� �H�� �� q�H�wi�� �H��� ��� �<���H�Pi��� �H��� ��� �����H�)i��� �H��� ��� ���H�i��� �H��� ��� �����H��h�r� �H�_� �]� �E1�E1�E1�1�H�D$(E1�H�D$ ���H��h�+� �H�� �� �H�ph�� �H��� ��� 9�5���H�Ih��� �H��� ��� �����H�"h��� �H��� ��� ����H��g��� �H�� �}� ����H��g�k� �H�X� �V� k���H��g�D� �H�1� �/� ��r���H��g�� �H�
� �� ��K���H�_g��� �H��� ��� R�$���H�8g��� �H��� ��� m���H�g��� �H��� ��� �����H��f��� �H�n� �l�  ���M�nM���-��I�^I�EH�I�.uL���P0H�CI�޺����M�nM���a��I�^I�EH�I�.uL���P0H�CI�޺��2��M�^M������I�^I�H�I�.� H�CI�޺����M�^M�����I�^I�H�I�.�u
H�CI�޺�����M�^M������I�^I�H�I�.��
H�CI�޺��_��M�^M������I�^I�H�I�.�)
H�CI�޺����M�nM������I�^I�EH�I�.uL���P0H�CI�޺����H�+eE1�E1�E1�H��� E1���� ���� _H�D$(H�D$�
��M�^M������I�^I�H�I�.��H�CI�޺�����H��dE1�1��?� �H�,� �*� �H�D$0���L�]M������H�]I�H�H�m��H�CH�ݺ����H�>d��� �H��� ��� }E1�E1�E1�H�D$(H�D$H�D$ ���H��c��� �H�w� �u� "E1�E1�E1�1�H�D$(H�D$ ����M�nM������I�^I�EH�I�.uL���P0H�CI�޺����M�nM������I�^I�EH�I�.uL���P0H�CI�޺����M�nM������I�^I�EH�I�.uL���P0H�CI�޺��Z��M�nM������I�^I�EH�I�.uL���P0H�CI�޺����M�^M���9��I�^I�H�I�.�n
H�CI�޺��
��H��b�� �H�
� �� ����M�nM������I�^I�EH�I�.uL���P0H�CI�޺�����H�#bE1�E1�E1�H��� 1�E1���� ���� �H�D$ �	��H�*� ��M�nM���B��I�^I�EH�I�.uL���P0H�CI�޺����M�^M������I�^I�H�I�.��H�CI�޺����H�t$L�^M�����H�^I�H�H�H�T$ H��H���H�CH�\$������H�a��� �H��� ��� �����H��`E1�E1�E1�H�w� �y� ��k� lH�D$(H�D$����H��`1��E� �H�2� �0� �H�D$0���H�~`1��� �H�� ��� ��{��H�U`E1�1���� �H��� ��� nH�D$0�0�H� `E1�E1���� �H��� ��� �H�D$(H�D$H�D$ ���I�vH�t$0H���#��I�^H�H�I�.��H�CI�޺����H�t$L�nM���q��H�^I�EH�H�H�T$H��H�uH�|$�P0H�CH�\$���3��H�J_E1�1���� �H��� ��� �H�D$0�>�H�_1���� �H��� ��� �H�D$0���H��^1��x� �H�e� �c� �H�D$0����H��^1��F� �H�3� �1� =H�D$0���H�^1��� �H�� ��� �H�D$0�n��H�M^��� �H��� ��� ��;��H�&^1���� �H��� ��� �H�D$0���H��]1���� �H�v� �t� XH�D$0����H��]1��W� �H�D� �B� H�D$0���H��]1��%� �H�� �� $H�D$0���M�nM���N��I�^I�EH�I�.��H�CI�޺��!��H�$]1�E1�1�H��� E1���� ���� �H�D$ �n���H��\1��� �H�l� �j� AH�D$0��H��\E1��L� �H�9� �7� cH�D$0��H��\1��� �H�� �� UH�D$0�u�H�S\1���� �H��� ��� �H�D$0��H�!\1���� �H��� ��� qH�D$0���H��[1���� �H�q� �o� �H�D$0����H��[1��R� �H�?� �=� �H�D$0���H��[E1��� �H�� �
� �H�D$0�y��H�X[1���� �H��� ��� �H�D$0�G��H�&[1���� �H��� ��� ?H�D$0���H��Z1���� �H�v� �t� �H�D$0����H��ZE1��V� �H�C� �A� �H�D$0�t�H��Z�&� �H�� �� O���H�hZE1�E1�1�H��� E1���� ���� �H�D$0H�D$ 騾��H�$Z1���� �H��� ���  �!��H��Y1���� �H�}� �{� ����H��YE1��f� �H�S� �Q� �H�D$0��L�\$ H�|$�P0H�CH�\$��L�\$ �7��H�uYE1�E1��� �H��� ��� ��q�H�HY1���� �H��� ��� ��H�L�\$L��I��P0H�C��L�\$���H��XE1���� �H�z� �x� 1H�D$0����L�\$H��H��P0H�C��L�\$����L�\$L��I��P0H�C��L�\$����L�\$L��I��P0H�C��L�\$�S��L�\$L��I��P0H�C��L�\$�m��L�\$L��I��P0H�C��L�\$���L�\$L��I��P0H�C��L�\$�a��L�\$L��I��P0H�C��L�\$�{����r��L�\$L��I��P0H�C��L�\$���L�\$L��I��P0H�C��L�\$�h��H�kW�� �H��� ��� ���H�DWE1���� �H��� ��� ;H�D$0��H�WE1���� �H��� ��� �H�D$0���H��VE1��r� �H�_� �]� ����H��VE1��H� �H�5� �3� OH�D$0��H��V�� �H�� �� ����H�ZV��� �H��� ��� 7�H���H�D$0H�*VH��� ��� ���� ��,�H�VE1���� �H��� ��� ���H��UE1��m� �H�Z� �X� ����f.���AWAVAUI��ATI��UL��SH��H�5K� H�T$dH�%(H��$x1�I�D$H���H������H��H����L�59� H�=� I�VL���r��H��H����H�H�BH�H�H����H9���L�-� H�=�� I�UL���qr��H��H����H�H�BH�H�H���/H9��6L�-�� H�=x� I�UL���,r��H��H���H�H�BH�H�H���
H9��L�-b� H�=3� I�UL����q��H��H����H�H�BH�H�H����H9���L�-u� H�=�� I�UL���q��H��H���&H�H�BH�H�H��u
H�CH��P0H9���H�*� H�=�� H�SH���Wq��I��H���#H�H�BI�I�H���L9��lH��� H�=^� H�SH���q��I��H����H�H�BI�I�H����
L9��'H�=�� ��H��H���8H�(u
H�@H��P0H9���H�=O� ���H��H���rH�(u
H�@H��P0H9���H�=�� ��H��H���M!H�(u
H�@H��P0H9��<H�=m� L���ur��H��H����#H�=� H����I��H����#H�+u
H�CH��P0L�����I�/u
I�GL���P0H�jR�� �H��� ��� QJ��H�CH��P0H9��*���I�D$H�5�� L��H���H�����H��H����
H�5i� H�����A�Dž��f	H�+u
H�CH��P0I�D$H�5R� A�H���E����L��H���0��H��H���/H�5� H�����A�ƅ��<H�+�NI�D$H�5�� H���E����0L��H���e��H��H���0H�5�� H���Y��A�ƅ��JH�+�H�5�� E���I�D$A�H���L��H���v
��H��H���@
H�+u
H�CH��P0H;A� �#
A���DD�H�|$D���o���"�H�CH��P0H9�������H�CH��P0H9����I�D$H�5�� L��H���H������H��H����H��� L�5�� H9�H�D$��L9����u
H;�� �hD��H�+��I�D$H���E���mH�D$H�5�� L��H���!��H��H��� H;\$��L9�����=H;� �0H���m��A���H�+u
H�CH��P0E���,	H�5M� L���5��H��H���H���m��I��H����dH�+u
H�CH��P0I�����H�5� H�=a� �4��H��H���B!H��� ��H�+u
H�CH��P0H��N�{� $H�h� �f� �@I��E1�E1�E1�1�E1�E1��%DH�CH��P0H9��a����(�H�|$�h���D$E1�E1�1�E1�E1�E1�E1�H�muH�EL�T$H��L�L$�P0L�T$L�L$M��tI�)uI�AL�T$L��P0L�T$M��tI�*u
I�BL��P0H��tH�+u
H�CH��P0M��tI�/u
I�GL���P0M��tI�mu
I�EL��P0M��tI�.u
I�FL���P0M��tI�,$uI�D$L��P0H��$xdH3%(�D$��%H�Ĉ[]A\A]A^A_��I�D$H�5�� L��H���H������H��H����H;�� ��H;�� �����H;�� ��H���k��A�ą���H�+u
H�CH��P01�H�|$E��@����i���Y�����Sl��H���r���H��LE1�E1�E1�H�A� 1�E1�E1��;� 	E1��*� S?f�H�
� �� H�=�KL�T$�5	� L�L$�'�M��L�L$�D$L�T$����L��E1�������{i��H��uL���^��H����(H�L��� 
H��� ��� _?E1�E1�E1�E1�E1�I���\���@�#i��H��uL�����H����)H��K�X� H�E� �C� @�f�I�AL��L�L$�P0L�L$�����H�5�� L��H���?��H��H���
1�1�H�����I��H����H�+uH�D$H�CH��P0L�L$L��L�L$�`��L�L$�������I�)u
I�AL��P0I�D$�\$hL��H�5-� H���H������H��H����1ҾH���p��I��H���IH�+uH�D$H�CH��P0L�L$L��L�L$����L�L$�������I�)u
I�AL��P0I�D$H�L$h�\$lH�L$H����j���fDH�CH��P0�7���f�H�CH��P0����H�CH��P0����L���ؼ��H��H���jH�5u� H���
��A�ƅ���H�+u
H�CH��P0A��I�D$H�5B� E�A��H���A�����H���g��A�������H��IH��E1��� H�� H��� U@H��fDH�H����)1�1�E1�H�AL�T$H��L�L$H�T$�P0H�T$L�L$L�T$H����)E1�E1�E1�H�*uH�BL�T$H��L�L$�P0L�L$L�T$E1�H�
u� �{� H�=HL�T$�5e� L�L$��L�L$L�T$�D$�B���@I�AL��L�L$�P0L�L$�����H�|HH��E1��
� H��� H���� x?H����@D���@����H�5I� L������I��H����H��� H9���H�@H; ��H;� ��H�5x� H�=9� ���I��H����H��H�D$����L�L$I�)u
I�AL��P0H��G�A� �H�.� �,� �F@E1�E1�E1�1�E1�E1����f.�D�������I�D$H�5d� L��H���H���X
��I��M���
I�GH;� ��	H;3� �EH�5�� H�=W� �"��I��H����H��H�D$�	��L�L$I�)u
I�AL��P0H��F�_� QH�L� �J� jC����DADžA�����f���c��H��uL�����H����'H�iF�� H�� �� <@�K���fD1�E1�E1�E1�H�D$0H�5u� L��L�T$(L�L$ ���L�L$ L�T$(H��I���=H;D$��M9������L;=X� ��L��L�T$ L�L$�c��L�L$L�T$ ��A����I�/uI�GL�T$ L��L�L$�P0L�T$ L�L$E1�H�L$0E��H�t$H�|$A��L��L�T$ L�L$�le��L�L$L�T$ ����E1�E1�E1�E1��D$�����H�5I� L������I��H����H��� H9���H�@H;Š �8
H;� ��H�5�� H�=9� ���I��H���9H��H�D$����L�L$I�)u
I�AL��P0H��D�A� _H�.� �,� (D������a��H��uL�����H����#H�aD��� CH�� �� �B�C���fDH�4D�˼ H��� ��� v?����f��c��H�����D���<�����+a��H��uL�����H���#H��C�`� HH�M� �K� �B���fDH��C�3� H� � �� �?�~�����b��H����1��\��I��H���_H�56� L��H�D$ ����L�L$ H��H���"H�@H;� t
H;4� ��H�D$ H�H��E1�H�H��uH�CL�L$0H��H�T$(�P0L�L$0H�T$(E1�H�D$p1�H�|$ H�l$HH��L�t$PI��L��H�D$XL�L$@L�d$8�-I�FH�
�� I9N��
L9��I�FN�$�I��I�$H��tH�*u
H�BH��P0H�5C� H�|$8�)���H��H���H�@L��H��H�@pH����H�@H����H�L$(��H�L$(I��H�H��M���D
H�H��u
H�AH��P0H��tH�+u
H�CH��P0I�D$H��� H9��H�
߆ H9���I�D$ H�EI�GH9���H9���I�G H��L��L��H�E�H�|$ ����H�T$(L��H�D$ ��H�T$(H��I�����L�L$@H�l$0I��H�l$HL�d$8L�t$(L�L$ L�t$P�v^��L�L$ H�T$(H��t,H�5І H�6H9���L�L$(H�T$ �e]��H�T$ L�L$(H�*��H�BL�L$ H��P0M��L�l$XL�L$ ���H�|$I�w ��]�������D$E1�E1�1�E1�E1�E1��2�@H��@�#� H�� �� S@�n���_��H����H�5i� L���!���I��H����H��� H9���H�@H;� ��H;5� �'H�5�� H�=Y� �$��I��H���H��H�D$���L�L$I�)u
I�AL��P0H��?�a� �H�N� �L� �H�����H�D$��\��L�L$H��uH��L�L$���L�L$H����H�m?�� UH�� �� �CE1�E1�E1�E1�1�E1��U���I�G H�D$H�5I� L�����I��H���WH9��H�@H;�� ��
H;� �wH�5�� H�=8� ���I��H����H��H�D$����L�L$I�)u
I�AL��P0H��>�@� jH�-� �+� �DE1�E1�1�E1�E1�����]��H�����H�g>��� H�� �� ?�I�H�@>H��E1��Ѷ H��� H���� �?H����H�>��� H��� ��� �?����l]��H����H��=H��E1��i� H�V� H��Q� �?H���P��+]��H�����H��=�.� H�� �� �@�y�H�p=�� EH�� �� �B�R���\��H����L���pW��I��H����I�/uH�D$I�GL���P0L�L$I�AM�����H�=H��E1���� H��� H��{� �@H���z�H�D$�Z��L�L$H��uH��L�L$����L�L$H����H��<�6� �H�#� �!� F�-���H�x<H���� EH��� ��� �BE1�E1�E1�1�E1�E1��6�I�G H�D$H�5Q� L������I��H���H9��!
H�@H;Ɂ ��H;� ��H�5w� H�=@� ���I��H���yH��H�D$����L�L$I�)u
I�AL��P0H��;�H� �H�5� �3� �G����H�L$(�|��H�L$(I���e���I�E H�D$H�5ǭ L���7���I��H���H�@H;� �jH;[� ��	H�5Ƭ H�=� �J���I��H����H��H�D$�1��L�L$I�)u
I�AL��P0H��:E1�1�E1�H�v� E1��u� s�g� :E���L����T��H��H���VI�,$uH�D$(I�D$L��P0H�L$(H�T$@H�r H�BH��H�H9���H9���H�rH�I��H��H��H�BH�A���H�I:�� H�Ͳ �˲ `@�+��Y��H����H�:��� JH��� ��� CE1�E1�1�E1�E1�I���Y��dY��I����L���T��H�
�~ H��H���I�/uI�GL���P0H�
�~ H�|$@H�W H�GH��H�H9��3H9��*H�WH�I��H��H��H�GH�C���H�D$����H�|$�T�����H�<9H���б H��� H���� b@H����H�9��� �H��� ��� 1H���I�G H�D$H�5�� L��訫��I��H���
H9��DH�@H;p~ ��H;�} ��H�5� H�=� 貾��I��H���"H��H�D$虿��L�L$I�)u
I�AL��P0H�X8�� �H�ܰ �ڰ @I����W��H���X��kU��L�L$H���
�H�8L����� H��� ��� e@���H��7�~� H�k� �i� p@���L����Q��I��H����I�/uH�D$I�GL���P0L�L$I�AM����H��7�� H�
� �� �?�h�H�_7H���� H�� �ޯ r@E1�E1�E1�1�E1�� �H�l$HL��L�L$@M��H�7��� )H��� ��� IA���H��6H��E1���� H�n� H��i� �?H���h�H��6E1�E1�I��H�A� �C� >�5� cB��H�|$�Q������S��L�L$H�����H�j6L����� H�� I�E1��� u@H�����f�H�46�ˮ  H��� ��� �@��I�E H�D$ H�5٪ L���Ѩ��I��H���$H�f{ L�57{ I9�H�D$��M9����u"I9�tL��L�L$(�S��L�L$(�����I�)uI�A�T$(L��P0�T$(H�5�� ��L��D$(�Q���H��H���C
H;D$��L9�����nH9��eH��H�T$�9S��H�T$�����pH�*u
H�BH��P0E1��ۋL$(H�T$ A��H�t$H�|$A���M�������D$E1�E1�1�E1�E1��x�L9��J	O�d�I��I�$�G�H�5�4L��M��H�H�l$HL�L$@H�55� �7� )�)� KAH���;�E1�E1��j�H�D$�/���H�c4��� QH�� �� fCE1�E1�E1�1�E1��N�H�.4�Ŭ WH��� ��� �C��H�4L��E1�E1�H��� E1���� >�}� eB���H��3H��E1��e�  H�R� H��M� �@H���L�H��3�7� �H�$� �"� �I��L�T$I��E1�E1�L�L$E1��M��L�L$L�T$H�T3H�� �� B�֫ �B��L���aM��I��H���%I�/uH�D$I�GL���P0L�L$I�AM����H�D$�{��������I�E H�D$ H�5�� L��补��I��H���-H�6x L�5x I9�H�D$��M9����u"I9�tL��L�L$(�P��L�L$(������I�)uI�A�T$(L��P0�T$(H�5x� ��L��D$(�!���I��H����
H;D$��M9������I9���L��L�L$�	P��L�L$�����I�)u
I�AL��P0E1��ۋL$(H�T$ A��H�t$H�|$A���O���������XL��H��1�S� �H�@� �>� �I��H��1�+� �H�� �� J�v�L���K��I��H���3I�muH�D$I�EL��P0L�L$I�AM���;�I�FH�5� L��H�D$(���I��H���AH�(uH�@L��L�L$ �P0L�L$ I9��H�5�� L��踣��I��H����1�1�H��H�D$ �{���L�L$ H��I���uI�)uH�D$ I�AL��P0L�T$ L��L�T$0�Ӭ��L�T$0�D$ ����
I�*u
I�BL��P0H�5:� L���2���I��H����
1ҾH��H�D$0��L�L$0H��H���@
I�)uH�D$0I�AL��P0H�T$0H��H�T$0�J���H�T$0�������H�*u
H�BH��P0H�5� L��諢��I��H����H�50� H��������;�G�PI�N SD�L$0D�D$8H�T$(H�t$ H�|$�YI��ZY����
�D$1�E1�E1���H�^/��� �H�� �� �F��H�D$�N���L���]I��I��H���I
I�/uH�D$I�GL���P0L�L$I�AM�����H�D$ ����H��.�x� �H�e� �c� JJ���H��.�Q� bH�>� �<� VD��H��.I��E1�H��H�� E1�E1�E1��� �1��� LJH�����H�m���H�EL�T$H��L�L$�P0L�T$L�L$����� ����H��H�.��� TH��� ��� �C�n�H��-E1�E1�E1�H�w� 1�E1�I���q� '�c� 	A�6�H��-�Q� $H�>� �<� �@��H��-�*� _H�� �� $D�+���H�l-�� �H�� �� HH�R�L���yG��I��H���	I�muH�D$I�EL��P0L�L$I�AM����H�
-E1�E1�E1�H��� E1�I����� (�}� A�P�L���G��I��H����
I�.uH�D$ I�FL���P0L�L$ I�AM���\�H��,�1� �H�� �� )G���H�D$ ���H�e,��� LH�� �� &C���H�>,E1�1�E1�H�Ĥ E1��ä l��� �D�,�L���@F��I��H����I�muH�D$I�EL��P0L�L$I�AM���+�H��+�h� �H�U� �S� �F�i���H��+�A� �H�.� �,� �H��H�l$0I��H�l$HL��L�L$@L�d$8L�t$P�p�H�5ġ L���|��������������H�5�� L���[������~�Z��v���M��L�l$X���L�L$@H�l$HL�t$H�5�� H�=I� L�d$L�L$�
���L�T$L�L$H��H��H�T$�
H��L�T$L�L$H�T$�ر��H�+H�T$L�L$L�T$uH�CH��P0L�T$L�L$H�T$H�~*L���� :H��� ��� "B�D�H�T*L��M��L��H�l$HL�L$@H�Ϣ �Ѣ +�â bA�
�L�L$@H�l$HL�t$H�5ț H�=Y� L�d$L�L$����L�T$L�L$H��H��H�T$�gH��L�T$L�L$H�T$���H�+H�T$L�L$L�T$uH�CH��P0L�T$L�L$H�T$H��)L���"� 1H�� �
� �A�T�H��L�L$ �H��L�L$ H��H����H�@H���H�D$ H����H�I��H����H�)E1�E1�1�H��� E1���� j��� �D��1��D$ ���H��(�s� �H�`� �^� �H�t�H��(L��M��L��H�l$HL�L$@H�0� �2� 4�$� �A�k��H�|$@H��H�L$(��D��H�L$(���,H�AI����H�|$@H���D�����DH�CI��H�
Om ��H�&(E1�1�E1�H��� E1�I����� ���� �G�m��H��'��� ZH�u� �s� �C����B��H��'E1�E1�1�H�K� E1��J� ��<� �G���H��'�*� �H�� �� �GL��E1�1�E1�E1��W��H�^'E1�1�E1�H�� �� s�؟ 6E�O��H�/'L��L��I��H�l$HL�L$@H��� ��� ,��� nA����H�l$HL��L�L$@M��H��&�|� 5H�i� �g� �A���H��&E1�1�E1�H�D� E1��C� ��5� �G���H��&E1�E1�1�H�� E1��� ��� nI�z��H�Z&E1�E1�1�H�� E1��ߞ ��ў �G�H���@��I��E1�1�H�&E1�E1���� �H��� ��� H�j��H��%��� �H�r� �p� �I�V���H�5� L����������������H�5� L���í�����j�������H�%�� �H�� �� pI���H�X%E1�E1�1�H�ޝ E1��ݝ ��ϝ <I�F��H�&%E1�E1�1�H��� E1���� e��� wD���H��$��� �H�x� �v� �F��H��$E1�1�E1�H�S� �U� x�G� qE���H��$E1�E1�1�H�$� E1��#� ��� �I���H�l$L���� 1H�� �� �A�2��H�B$E1�1�E1�H�Ȝ �ʜ y��� E�3��H�$E1�E1�1�H��� E1���� ���� JG���H�5&� L������������7���H�5m� L���ݫ�������y���H��#H���-� (H�� H��� AH�����H�h#E1�E1�1�H�� E1��� ��ߛ �H�V��H�H��H�Q�����n@��H�T$0H���&�H�#1�E1�E1�H��� ��� z��� �E����H��"I��1�L��H�k� E1�E1��g� z�Y� �E�S�H��"E1�1�E1�H�6� �8� z�*� �E�����?��L�T$0H�����H�n"I��1�L��H�� E1�E1��� y�� �E���H�9"L��1��˚ yH��� E1���� �E���H�H��H�Q��,��H��!E1�1�E1�H��� ��� n�u� �D����H��!�c� �H�P� �N� iH�d��<<��1�E1�E1�H��!�/� �H�� �� cF���H�q!1�E1�E1�H��� ��� }�� �E�b��H�B!1�E1�E1�H�ș �ʙ {��� �E�3��H��L�L$(H�T$ ���H�T$ L�L$(������H�� M����� (H�p� �n� 9A���H�H��H�Q����H�� L���J� :H�7� �5� B�|��H�I��H�Q�����A��|��H�H��H�Q����H�+H�_ H�� �� (�� A���H��E1�1�����H�5ϖ L���G�����xr���j�����b�H� 1�E1�E1�H��� ��� ��}� ,F����H��1�E1�E1�H�Z� �\� ��N� 
F����H��1�E1�E1�H�+� �-� ��� 2F���1�E1�H�
� �� E1�H�=��5�� E1�E1�E1�L�T$L�L$����L�L$L�T$�D$����H�%1�E1�E1�H��� ��� ���� F���H��1�E1�E1�H�|� �~� �p� �E����H�H��H�Q��.��H�I��H�Q��9��H��1�E1�E1�H�/� �1� �#� �E���H�z1�E1�E1�H�� �� }�� �E�k�����AWI��AVAUATUSH��H��L�=�c H�ndH�%(H��$�1�H�D$@L�|$HL�|$PL�|$XL�|$`L�|$hL�|$pL�|$xL��$�L��$�L��$�H���zH���HH�$Hc�H�>���L�|$I�@`H�D$I�@XH�D$8I�@PH�D$0I�hHM�h@I�@8H�D$(I�@0H�$M�`(I�@ H�D$ I�PL�sH�T$L����7��H�T$����H���H�H�/uH�GH�T$�P0H�T$H�5�� H���ǃH�F�����H�BH��H���H���6
��H����H�(u
H�PH��R0ǃH��H�EH�/uH�G�P0H��H��H�5��L���9��H�L$ H�-�a H;
�a ��H9������L9���H���B:�����j����f�M9���I�D$�����I�D$H��H����H��"Hc�H�>��L�|$L��M��M��L�|$L�|$8L�|$0L�|$(L�<$L�|$ �n���L�|$L��M��M��L�|$L�|$8L�|$0L�|$(L�<$�:���DL�|$L��M��L�|$L�|$8L�|$0L�|$(L�<$�	����L�|$L��M��L�|$L�|$8L�|$0L�|$(����@L�|$L��M��L�|$L�|$8L�|$0���f�L�|$L��L�|$L�|$8L�|$0���@L�|$L�|$L�|$8L�|$0�_����L�|$L�|$L�|$8�;���@L�|$L�|$����f�H�FhH�D$���f�1�fDL����8��H�4$L9��H�F����bH�FH�D$H��H���KH�� Hc�H�>��f.�A�t$���u��n7�������H��t�H���<����� �H��� ��� �<�	A�D$A�T$H��H	�HcЉ�H9�t�H�6_ H�5�H�8�4���DA�t$���t���@A�D$A�T$H��H	�H��HcЉ�H9��N����@1�fDL���P9��H�L$(H;
�^ ��H9������L9���H���27������	����f�M9��4L�%�� M9��L�
�^ M9M��M9L$������A�} ��A�|$ ��I�UI;T$��I�EI�L$H9�@��H�����@��t
H����{E�E A�t$ D�����������8��WA�� ��I�M0I�}HA��@HE�@�� ��I�L$0I��H��@H��ID��ȃ�����A�D�A9���H��t&��H���J4��1�L�
�] ����@�����L���#8��ǃ�H�t$0H;5U] ��H9�����lL9��cH���5��������t
ǃ�ǃ�H�L$8H;
] ��H9�����.L9��%H���]5�����E��t
ǃ�H�D$H���H�H�/uH�G�P0H�D$H���H���H�D$H�H�/uH�G�P0H�D$H����P5��H��H���H���H�/uH�G�P0H����$5��H��H���H���H�/uH�G�P0H�����H���H���1���DH�$�p������������3�������H�����H�X��<���� �H�Ҏ �Ў �<��H�<$�G�WH��H	�H��HcЉ�H9�t�H�s[ H�5<H�8�<1���f.�H�$�p�d���@H�<$�G�WH��H	�HcЉ�H9��A����L��H�4$�/��L�$I��H�5Ո L��L�$I��H�V�3��L�$H��H�D$@�<I�hH��H��H�
�A�HOȸL�
KLO�H��LO�H��H�wZ UH�bH�5PH�81��N4��H���;��� ���� �;H��� XZH�
���H�=g蝬��������H��$�dH3%(��
H�Ĩ[]A\A]A^A_�������U����L���h3���C��������E����L���3���3���������������M9��7���/L�%�� M9���M9M��M9L$������A�} ��	A�|$ ��
I�UI;T$�gI�EI�L$H9�@��H�����@��t
H����AE�E A�t$ D�����������8��A�� ��
I�M0I�}HA��@HE�@�� �e
I�L$0I��H��@H��ID��ȃ��e
�����D�A9���H������H���U/��1�L�
�X �����f�M9�u����L��L����-��I��H����H;XX L�
�X ��H9������M9���L���0��I�,$L�
cX ��uI�D$�$L��P0L�
JX �$���9����L�%�� M9��M9M��M9L$������A�} �b	A�|$ �k	I�T$I9U�5���I�EI�L$H9�tH���t
H�������A�u A�L$ ����@��������@8���D��@�� �*	I�}0M�UH��@ID��� �	I�t$0I��H��@ID�A���1
A���3
�D�A9������H��t ��E1�H���-����A��f�E���t����L���1���b���DH������I��H��Hc�H�>��H�FhH��$�I�@`H��$�I�@XH��$�I�@PH�D$xI�@HH�D$pI�@@H�D$hI�@8H�D$`I�@0H�D$XI�@(H�D$PI�@ L��L�$H�D$HI�@H�D$@�*��I��H��
�H��L�$Hc�H�>����+����;��H�uH�� �� ���� �;�H�
LH�=�����������k���H�qU H�5�
H�8�b+���(<��H�H��� ��� ���� (<�@�K,���-�fDH���]<���a� �H�N� �L� ]<�W�����#/�����fDH����<���� �H�� �� �<������L���/���[���fDL���,��HcЉ�H9����H����S����c,��H���E������DH�<$�w,��HcЉ�H9��y���H��������*,��H�������e���@H���E=���Y� �H�F� �D� E=�O����M9�u�������L��L���S)��I��H��tIH;�S A��H9���D��M9��L���@,��I�,$A��uI�D$L��P0E������H�&�=����� �H��� ��� =����L��L���(��I��H��t`H;YS L�
�S ��H9�����QM9��HL���+��I�,$L�
dS ��uI�D$�$L��P0L�
KS �$�������H�|
��<���	� �H��� �� �<���H�FL��H�D$@�&��I��M����H�5�� L��H�V�*��H��tH�D$HI��M���H�5�� L��H�V�}*��H��tH�D$PI��M���UH�5 L��H�V�S*��H��tH�D$XI��M���+H�5͂ L��H�V�)*��H��tH�D$`I��M���H�5� L��H�V�)��H��tH�D$hI��M����H�5� L��H�V��)��H��tH�D$pI��M����H�5o� L��H�V�)��H��tH�D$xI��M����H�5M� L��H�V�)��H��tH��$�I��M��~ZH�5$~ L��H�V�X)��H��tH��$�I��M��~1H�5�~ L��H�V�/)��H���H��$�I��M����H�D$HH�T$@L�d$PL�l$hH�D$ H�D$XH�l$pH�$H�D$`H�D$(H�D$xH�D$0H��$�H�D$8H��$�H�D$H��$�H�D$���f.�H��j=����� �H��� ��� j=����H��
��=���i� �H�V� �T� �=�_����H��
��=���1� �H�� �� �=�'����I�,$���b����L���#��L�
P ���T���H�B
��<���ς �H��� ��� �<����DI�,$��������^���DL���(#��L�
�O ������\���@L���#��L�
�O ������<���@I�t$H�g�fDI�}H�;��H�T$@H��L��L��H�5�O 蒋�������H�n	�r;�� �H�� �� r;�Y�fDI�,$E����������D����L���P"��L�
�N ���#������I�t$H���I�}H�~����D����D����L���	"������������L����!������������I�t$H���I�}H����@H�@`H���7H���H���'L���I��H���H�N I9D$u1@L��蘄��I�,$�����D$I�D$L��P0�t$��L��H�5���y��I��H��u�����H�@`H����H���H����H�<$��I��H����H�rM I9D$u.L������I�,$���;�$I�D$L��P0�4$�%�L��H�5K�6y��I��H��u���f��D��0��D������D������$��H����H��L H�5�H�8�x"�����n$��H�����H�^L H�5�H�8�O"�����%"����H��H���__int__ returned non-int (type %.200s).  The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.__%.4s__ returned non-%.4s (type %.200s)'%.50s' object has no attribute '%U'Unable to initialize pickling for %svalue too large to convert to int%.200s() keywords must be strings%s() got an unexpected keyword argument '%U'%s() got multiple values for keyword argument '%U' while calling a Python objectNULL result without error in PyObject_Callcalling %R should have returned an instance of BaseException, not %Rraise: exception class must be a subclass of BaseException'%.200s' object is not subscriptablecannot fit '%.200s' into an index-sized integertoo many values to unpack (expected %zd)_yaml.CEmitter.__setstate_cython___yaml.CEmitter.__reduce_cython___yaml.CParser.__setstate_cython___yaml.CParser.__reduce_cython___yaml.CParser._parse_next_event_yaml.CParser._compose_document%.200s() takes %.8s %zd positional argument%.1s (%zd given)'NoneType' object is not subscriptablehasattr(): attribute name must be string_yaml.__pyx_unpickle_Mark__set_state_yaml.Mark.__setstate_cython__need more than %zd value%.1s to unpack_yaml.CParser._event_to_object_yaml.CParser._compose_sequence_node_yaml.CParser._compose_mapping_node_yaml.CParser._compose_scalar_nodelocal variable '%s' referenced before assignment_yaml.CEmitter._serialize_node_yaml.CParser._token_to_object_yaml.CEmitter._object_to_eventcompiletime version %s of module '%.100s' does not match runtime version %sintan integer is requiredname '%U' is not definedext/_yaml.c%s (%s:%d)ext/_yaml.pyx_yaml.get_version_yaml.get_version_stringstringsource_yaml.CEmitter.close_yaml.CEmitter.emit_yaml.CParser.get_node_yaml.CParser.check_node_yaml.CParser.check_event_yaml.CParser.peek_event_yaml.CParser.get_event_yaml.CParser.raw_parse_yaml.CParser.check_token_yaml.CParser.peek_token_yaml.CParser.get_token_yaml.CParser.raw_scan_yaml.CParser._parse_yaml.CParser._scan_yaml.Mark.column.__get___yaml.Mark.line.__get___yaml.Mark.index.__get___yaml.Mark.__reduce_cython___yaml.Mark.__str__strict_yaml.output_handler_yaml.CEmitter._emitter_error_yaml.CParser.__init__exactlytupleExpected %.16s, got %.200s_yaml.CEmitter._anchor_node_yaml.CEmitter.serializecannot import name %S_yaml.__pyx_unpickle_Mark_yaml.CEmitter.open_yaml.CParser.get_single_node_yaml.input_handler_yaml.Mark.__init___yaml.CParser._parser_error_yaml.CParser._compose_nodeat leastat most_yaml.CEmitter.__init__%d.%d%sbuiltinscython_runtime__builtins____name__init _yaml_yaml.CEmitterdispose__setstate_cython___yaml.CParser_yaml.Marknameindexlinecolumnbufferpointerget_snippethx���x��x��Xx�� x����ć������܇��̇���X��������T�<�D����P���8��#���������#��"���-���-���-���-���-��&1��1��X-��<1��E1��xh���c���d���e�� l���h���i�� m��o��8`��xb��d��T��D��4��$����L��������������@��0�����x����������t�����d�����������������y��p�������������7��\��L�������������������X��(��8��l��4������������r���r��@`��@a���b��8d���q���u��He�� f���j��hk��g���g���h���i��@l��(m��n�� o��p��t��0���������8��`����������������������������8�����4������t�������x�o�f�]�T�K�B�6�*��t����1�[��������0�Y�self.parsed_event cannot be converted to a Python object for picklingfound duplicate anchor; first occurenceexpected a single document in the streama string or stream input is requiredIncompatible checksums (%s vs 0x3fa45b6 = (buffer, column, index, line, name, pointer))Pickling of struct members such as self.emitter must be explicitly requested with @auto_pickle(True)serializer is already openedtag prefix must be a stringtag handle must be a stringbut found another documenta string value is expectedserializer is not openedanchor must be a stringBlockSequenceStartTokenvalue must be a stringFlowSequenceStartTokenBlockMappingStartTokenfound undefined aliasFlowMappingStartTokentag must be a stringserializer is closed  in "%s", line %d, column %dFlowSequenceEndTokenFlowMappingEndTokenunknown token typeunknown event typeget_version_stringcline_in_tracebackSequenceStartEventDocumentStartTokenDocumentStartEvent__pyx_unpickle_MarkMappingStartEventsecond occurenceno emitter errordescend_resolverStreamStartTokenStreamStartEventSequenceEndEventRepresenterErrorDocumentEndTokenDocumentEndEventConstructorError__setstate_cython____pyx_PickleErrorno parser errorinvalid event %sascend_resolverSerializerErrorMappingEndEventBlockEntryToken<unicode string>explicit_startStreamEndTokenStreamEndEventFlowEntryTokenDirectiveTokenAttributeErrortoo many tags__reduce_cython__ext/_yaml.pyxallow_unicodeComposerErrorBlockEndTokenstringsource__pyx_checksumexplicit_endSequenceNodeScannerErrorEmitterErrorrepresenterget_versionconstructor<byte string>ScalarTokenScalarEventReaderErrorPickleErrorParserErrorMemoryErrorMappingNodeAnchorTokenstart_markserializer__pyx_vtable____pyx_resultline_breakflow_styleValueTokenValueErrorScalarNodeAliasTokenAliasEventutf-16-leutf-16-be__reduce_ex____pyx_statecanonicalYAMLErrorTypeError__setstate____pyx_typeimplicit__getstate__explicitend_markencodingcomposerTagTokenKeyTokenversionscannerresolvepointeremitter_yamlupdatetokensstream__reduce__readerpickleparser__name__indent__import__id%03deventscolumnbufferanchorwritewidthvalueutf-8stylepatchnodesminormajorindexerror__class__yaml__test__tagsreadname__main__line<file>__dict__YAMLtag__new__


>TAG|"'?;4e���Px��x����?
����
��5���X���X���xX���(Y���8Y��HY�� XY��4�Y��P8[����[���]����]��(^��(�^��LX_���x_����_����`����b��Xd��THf��x(g��d�g���(h����h��hj��Lk��`8l����m��	�n��T	�r���	�s���	�t��<
�v���
xx���
�x���
�x���y��0(z��\xz���h~�����`x���������H���(
�����
�����
���ȍ��D����������H�������,����hx����X�������؝��(����`�����X�����������Lئ�����������h���<8���x��������������X�������x����(�����pH��8������,H��|X����#���2��XX=����H���H���@������������0H�����0�����K���ؖ��08���zRx�$����pFJw�?:*3$"D���`\pT��plT��XHq
G4��T���E�D�D b
CAEK
CAI�(U��
�$U��
� U��
U���HZ
F4�U��\E�D�D �
CAFK
CAAT�V���HZ
F4pW��\E�D�D �
CAFK
CAA4�4X���A�A�D ~
AAJO
AAG��X��w ��X��~A�|
Cj
F@TY���B�E�B �D(�D0�G@d
0A(A BBBD\�Y��(p�Y��CF�G O
ACXAG� ��Y���E�i
RV ��Z���E�G0B
AA8�h\���B�E�D �D(�GP
(A ABBD  �]���E�G0N
AELD�_���F�B�A �A(�D0I
(D ABBHD
(A ABBN$���gA�I�C WAA$�G��SA�D�A JAAH�r���B�E�B �E(�A0�A8�DP�8D0A(B BBB40�_��UF�D�D �s
GBFAAB4h�_���F�D�D �{
GBFAAB4�L`���F�D�D �{
GBFAAB<��`���A�D A
AI
AH^
AIG
AHb���\,�b��"B�B�D �A(�D0R
(D ABBHN
(D ABBI�(D DBBL�pc��tA�A�G0F
DAL}
AAA@
AAF\
GAL@��d���B�E�E �A(�A0�DP�
0A(A BBBEL <e��B�E�B �B(�D0�E8�G�_
8A0A(B BBBDLp�h���B�B�A �A(�D0g
(D ABBF\
(C ABBLD��i���s�C�A �e
�D�B�NAABD���h ���Ddj��<J�A�G0
AAH�
FAEX��H0��\P\l���B�B�E �B(�D0�A8�G@UHJPDXC`AhEpI@l
8D0A(B BBBK��m����m�� ��m��y�D Y
AA(��n��mA�D�G e
DAJ0(�n��PA�G�D `
DAGNDAl\�n���B�A�A �D0�
 DABK|
 AABHt
 AABH`
 CABAS
 GABL\�`r��hB�B�I �D(�D0�
(D ABBDN
(D ABBI\
(C DBBIL,	ps���B�B�A �A(�D@�
(D ABBD~
(G ABBF8|	�t��>B�B�A �A(�D0T
(A ABBD8�	�u���B�B�A �A(�D0`
(A ABBH��	w��OB�B�E �E(�D0�C8�D`�
8A0A(B BBBFD
8A0A(B BBBJ�hTpBxB�B�A�A�A�A�A�I`0�
�{���F�A�A �D@�
 AABG�
�}��hH V
B8�
�}���F�B�A �A(�D0�
(C ABBJ8|���F�B�A �A(�D0�
(C ABBJ8L���F�B�A �A(�D��
(A ABBC0�Ԅ���F�A�D �D�l
 AABA8�P����F�B�A �A(�D0�
(C ABBJ8�ԇ���F�B�A �A(�D0�
(C ABBB(4H����E�g
DF
JL
D(`܉���E�j
AL
Dn
B@������F�B�B �D(�A0�G@L
0D(A BBBC �����a�G }
AJ4������F�D�H �r
ABIN
ABGH,
P����F�B�F �E(�A0�A8�F��
8A0A(B BBBG@x
���F�B�B �D(�A0�G@L
0D(A BBBC �
`����a�G }
AJ4�
�����F�D�H �r
ABIN
ABGH�����F�B�F �E(�A0�A8�F��
8A0A(B BBBG(d8���4E�A�D S
CAG8�L���~F�H�A �~
ABH^
ABG8������F�B�A �H(�D�v
(A ABBG8$����F�B�A �H(�D�v
(A ABBGD����hH R
F`���hH R
F|`���hH R
FH������	F�B�B �B(�A0�A8�GP
8D0A(B BBBA\�8���<F�B�A �D(�D0�
(D ABBHN
(D ABBAo
(D ABBHHD���8F�B�B �B(�A0�A8�Mp�
8A0A(B BBBHH����FF�B�B �B(�A0�A8�Dp
8A0A(B BBBI\����TF�B�B �B(�A0�D8�G��
8A0A(B BBBH��W�F�A�H<���B�B�B �B(�A0�A8�DpB
8A0A(B BBBF �����E�u
F^
BH�P��CF�B�B �B(�D0�D8�Dps
8D0A(B BBBHL�T��B�B�B �B(�A0�A8�G�2
8A0A(B BBBCH���	t\����jF�B�B �B(�A0�A8�GpxV�FxApu
8A0A(B BBBH�xW�fxAp�xV�gxNpL��
���F�B�B �B(�A0�A8�G�I
8A0A(B BBBHH$8���
F�B�B �B(�A0�A8�G��
8A0A(B BBBKHp�&���F�E�E �B(�A0�D8�G��
8A0A(B BBBCL�2��F:F�E�B �B(�A0�D8�G��
8A0A(B BBBILl��=F�B�B �B(�A0�D8�D��
8A0A(B BBBBL\��F�B�B �B(�A0�A8�J��

8A0A(B BBBFL�0����F�B�B �E(�A0�A8�D��
8A0A(B BBBK��p����F�B�B �B(�A0�D8�G�C
8A0A(B BBBK��W�F�A�f�V�g�N�[�W�f�A�i�W�g�S�X�W�g�A�i�W�f�N�H�\���]F�E�B �B(�A0�A8�D�P
8A0A(B BBBAL�p��
F�B�B �E(�D0�A8�G��
8A0A(B BBBA\L0��BF�B�B �B(�D0�D8�J��
8A0A(B BBBE\)�I�a�A�L��1��EKF�E�B �B(�A0�A8�G��
8A0A(B BBBF\��|��Y7F�B�B �E(�D0�D8�G�
8A0A(B BBBI��E�_�A�\\����KF�E�B �B(�A0�A8�J���H�@�A�C
8A0A(B BBBH��=���GF�A�A �G�H�N�B�F�F�A�A�A�A�A�N�B�N�B�F�F�A�A�A�A�A�N�P�Q�B�F�F�A�A�A�A�A�N��7 AABGNU���@�(�#7F[kp[
C�# �#���o(�`
�@�#`P��2	���o���o����o�oN���o�0�#�[�[�[�[�[�[\\ \0\@\P\`\p\�\�\�\�\�\�\�\�\]] ]0]@]P]`]p]�]�]�]�]�]�]�]�]^^ ^0^@^P^`^p^�^�^�^�^�^�^�^�^__ _0_@_P_`_p_�_�_�_�_�_�_�_�_`` `0`@`P```p`�`�`�`�`�`�`�`�`aa a0a@aPa`apa�a�a�a�a�a�a�a�abb b0b@bPb`bpb�b�b�b�b�b�b�b�b��#��#��#��#�#(�#@�#@�#ؿ#Ⱦ#H�#(�#��#��#H�#P�#P�#�#�#�#�#P�#[H�#�Z@�#XZ8�#�X0�#8Y(�#PX �#PT�#�S�#(Y�#�W�#�X��#pW�#PW�#V�#�U�#�Y
�#�X�#0U��#�T��#U��#0T��#@RX��#\	��#@X��#HZ��#PV��#8Zx�#(Zp�#Zh�#�Re`�#ZX�#0WP�#�YH�#�Z@�#�Y8�#�Y
0�#W(�#xY
 �#�U�#0X�#�X�#�X�#�V��#�V�#y]�#\	�#x[
�#�Z�#�Z�#Y]��#h[
��#w]��#w]��#u]��#s]��#p]��#�]��#�]��#�]x�#�]p�#�]h�#]`�#]X�#}]P�#}]H�#R%@�#R%8�#�S0�#�S(�#Y �#�\�#�S�#�S�# X�#�\��#pS�#pS�#�Y�#�Yؿ#X[
п#]
ȿ#�U��#�\��#�[	��#�Y��#�V��#P]	��#H\��#�[	��#�[	��#�[	x�#
]p�#�\h�#�Q)`�#�Q)X�#�[	P�#hY
H�#xX@�#Y8�#F]0�#F](�#�Z �#�Q(�#�Q(�#pT�#pT�#�Y��#�U�#�[
�#�\�#�[	ؾ#�\о#�TȾ#�\��#]��#X��#X��#A]��#�Z��#8]	��#�\��#�\��#3]x�#�\	p�#h]h�#�V`�#�VX�#�WP�#�WH�#�\@�#�\8�#�\0�#�\(�#@\ �#�W�#XY�#�Z
�#H[�#�[��#0V�#�Z�#.]�#{\ؽ#p\н#�XȽ#8[��#�Y��#8\��#0\��#pV��#pV��# QF��#xZ��#S��#Sx�#�Tp�#�Th�#�S`�#�SX�#�[
P�#�WH�#hZ@�#d\8�#HY
0�#�\(�#^] �#PS�#PS�#�T�#�T�#0S��#0S�#)]�# ]	�#]\ؼ#�Xм#�Xȼ#`X��#`X��#pU��#pU��#PU��#PU��#V\��#([
��#([
��#[
x�#[
p�#�\h�#�\`�#TX�#TP�#(\H�#�\@�#�\8�#]0�#P\�M��������`�#�M0�D��@��#�+���M�uJ �MP�`J��L�l�KP�N��N��D�`���#�&��M�fK�NK�5K�K �K@��J`��J���J��J��J@�M ��K��N��(N8P��D���@�# �#0$��3N��8N�>N0CN�
JN��QNжYN���KN�E�L�lJ �1J �GA$3a1ʹʹGA$3a1p[�[GA$3a1CCGA$3a1д��
GA$3p864��CGA$gcc 8.2.1 20180905
GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA*FORTIFYGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA+GLIBCXX_ASSERTIONS
GA$3h864ʹʹ
GA$3h864`j`jGA*`j�jGA!stack_realignGA*GA+stack_clashGA*cf_protectionGA*
GA*GOW*EGA!GA*�jkGA!stack_realignGA*GA+stack_clashGA*cf_protectionGA*
GA*GOW*EGA!GA*k�mGA!stack_realignGA*GA+stack_clashGA*cf_protectionGA*
GA*GOW*EGA!GA*�mʹGA!stack_realignGA*GA+stack_clashGA*cf_protectionGA*
GA*GOW*EGA!GA$3a1CCGA$3a1CCGA$3a1�[�[GA$3a1CC_yaml.cpython-36m-x86_64-linux-gnu.so-3.12-12.el8.x86_64.debug��|�7zXZ�ִF!t/��#��]?�E�h=��ڊ�2N��L�8�@\ȕs��}=�YQ�YR�
�<}�l
S/��x�i
�d
�/DW@/��Txν�r��{�5��aC�+R��걮X`���a����"��f�D
�",a,��Y�E"⌢��ήP�G�a��4FNʕ=j������3��Q����M�O´C�>��c����kE�L/�.�1�]�'�)�(TI��z�u���D(�G:C�~�H�^�n�	&�1*ĕ���e͟\&E�m�aYh�Yl�H�HQ��9˦��
��4�&.�8@���j��\�l�?��̯$��Vx���%� �ؗ~w�N�/e��g��5/�)�}�NA�e��c�X��f�u�R�ͷ�h񪼠��?��]�e~$���I�C+@��**���ȁxl���`��W"+lDMIjnG�����܉�n\�{-�����yMr��J���_?��I�PuOe���Y�k�]����2����߷�F6.]�~t,t�툎�RK���{b��YN�ǥ�P����l��ظ�����#�"[�bx9 S��K��A��5�'��”�r�?ZyL���c,y�ⱙ2�%cF�@�����`��P����\�
�|��u���X�qN�Nd��>�DA���y�9y�H`R�̧l�4����$��sc�>
׏�d�瞚W�5e&w�~�Pz3����_�f���t���7��ӸGo�k4G��[ݥ��ؿ��(��I��3�w�G��A#>��Фqy��9�q��І#	X���}k���'P���]�;�G�O]k�`	o����s�JBk"��׹�#���"vA�Rw���Α'H�m�ac�;f��ѪMeƬ6��$ӧ�_rNң�4֥쾭*��8�]T'�����G��J)	d�~dB4���8�G����7M�J*���=�]|�9�b�R�hfY}�#B�������`?����Ս�e{���Y뛶G4���Zp���|�1G�K�qMz�w��22�c���P�p�3=q����_�(��^�Q��*�9��0q���H�A&�X��(�\y���re���Sv���Q��]�	ҚE�v�c��5�"o8�zu��m��nH��Sx.�"H��wb�R\�]����|~\��%b|���x�ͫ<�K�h�[�[�ς�"����R���ұOoLH�y�B��/E�,I�$i��B��)j�kݪ~0aS�S3By7.�
��@u��g�+1ޢ'�+���Uߙ�|gx�F4q>3{q�@9��
m�bU�Q}-��O���_�-.�:b�B�Jo�O�`kPףi��\��Q��Z�{3G�@g����n�T���U��&EB�ef9ʧf"������2*M-��)$1��-�7��N#�޹���S�ꔶ��4�H�2#R�i�J�K9&��
�)�B~�1�:�Ѷ���iv��ʘ~.�_�����e�k�7�hUy�
1�d=��e|���E�O`��su�X0s��:QQ��Q�̄�'�ed$�M3�"�lɘ5�֊����g�ezp�6��y���Kt�S�1��������_	��t_,��~���1+'
9H����6�� (�_�$k�t�N��'1�d;��<[A�o��H�42W��?�;�#�,�X����PIi��5K,��q��F���+;��b�!s�y*�Ԁk�|�����-�w�k�J��s�La��*xn��!&[���'iR�W��:_=�G�Q����l�So��YGF�~]���\�%�9DŽax卺fbH��o.4�vP:���x���zh�&�R���~����(��Rp�$��}NL�n)�^�!�*P��P"�UO@�{�0��߹�j��+|����x {�PO8=I�Q���\�,"B�^�1�,
7����d�uө�A��.-8a6@�2�@�<��0'�Y�^��u7
1�U9E��Y�*d)�c,�µ��7;�k�4?�=�����Y�N���+�³d��,��\�p���y��6��1���j��reK��fG�_��u��F�أG!�E�8)9���ٔ�I��[iRFC�nZ@�s�����Y���͕���BlArcY��sr�T	XB�s\3:�s�L���6VC������G�l�@��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata$���o((8(``@0���8���oNN0E���o��@T���2^B`P`Php[p[c�[�[pncc`w`j`j��}CC
� C Cf ��]�]4��`�`x�8y8y ��#�� �# ��(�#(��0�#0��@�#@����#� * � �# �� ���c �$
D�D���\�(zope/interface/__pycache__/__init__.cpython-36.opt-1.pyc000064400000004527151702020060017016 0ustar003

��[R
�@sTdZdZddlmZddlmZe�[ddlmZddlmZddlmZddlm	Z	dd	lm
Z
dd
lmZddlmZddlm
Z
dd
lmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZee�dee�Z dS) a�Interfaces

This package implements the Python "scarecrow" proposal.

The package exports two objects, `Interface` and `Attribute` directly. It also
exports several helper methods. Interface is used to create an interface with
a class statement, as in:

  class IMyInterface(Interface):
    '''Interface documentation
    '''

    def meth(arg1, arg2):
        '''Documentation for meth
        '''

    # Note that there is no self argument

To find out what you can do with interfaces, see the interface
interface, `IInterface` in the `interfaces` module.

The package has several public modules:

  o `declarations` provides utilities to declare interfaces on objects. It
    also provides a wide range of helpful utilities that aid in managing
    declared interfaces. Most of its public names are however imported here.

  o `document` has a utility for documenting an interface as structured text.

  o `exceptions` has the interface-defined exceptions

  o `interfaces` contains a list of all public interfaces for this package.

  o `verify` has utilities for verifying implementations of interfaces.

See the module doc strings for more information.
Zrestructuredtext�)�	Interface)�_wire)�Declaration)�alsoProvides)�classImplements)�classImplementsOnly)�
classProvides)�directlyProvidedBy)�directlyProvides)�
implementedBy)�implementer)�implementer_only)�
implements)�implementsOnly)�moduleProvides)�named)�noLongerProvides)�
providedBy)�provider)�Invalid)�	Attribute)�	invariant)�taggedValue)�Provides)�IInterfaceDeclarationrrN)rr)!�__doc__Z
__docformat__Zzope.interface.interfacerrZzope.interface.declarationsrrrrrr	r
rrr
rrrrrrrZzope.interface.exceptionsrrrrrZzope.interface.interfacesr�tuple�__all__�rr� /usr/lib64/python3.6/__init__.py�<module>2s<zope/interface/__pycache__/__init__.cpython-36.pyc000064400000004527151702020060016057 0ustar003

��[R
�@sTdZdZddlmZddlmZe�[ddlmZddlmZddlmZddlm	Z	dd	lm
Z
dd
lmZddlmZddlm
Z
dd
lmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZee�dee�Z dS) a�Interfaces

This package implements the Python "scarecrow" proposal.

The package exports two objects, `Interface` and `Attribute` directly. It also
exports several helper methods. Interface is used to create an interface with
a class statement, as in:

  class IMyInterface(Interface):
    '''Interface documentation
    '''

    def meth(arg1, arg2):
        '''Documentation for meth
        '''

    # Note that there is no self argument

To find out what you can do with interfaces, see the interface
interface, `IInterface` in the `interfaces` module.

The package has several public modules:

  o `declarations` provides utilities to declare interfaces on objects. It
    also provides a wide range of helpful utilities that aid in managing
    declared interfaces. Most of its public names are however imported here.

  o `document` has a utility for documenting an interface as structured text.

  o `exceptions` has the interface-defined exceptions

  o `interfaces` contains a list of all public interfaces for this package.

  o `verify` has utilities for verifying implementations of interfaces.

See the module doc strings for more information.
Zrestructuredtext�)�	Interface)�_wire)�Declaration)�alsoProvides)�classImplements)�classImplementsOnly)�
classProvides)�directlyProvidedBy)�directlyProvides)�
implementedBy)�implementer)�implementer_only)�
implements)�implementsOnly)�moduleProvides)�named)�noLongerProvides)�
providedBy)�provider)�Invalid)�	Attribute)�	invariant)�taggedValue)�Provides)�IInterfaceDeclarationrrN)rr)!�__doc__Z
__docformat__Zzope.interface.interfacerrZzope.interface.declarationsrrrrrr	r
rrr
rrrrrrrZzope.interface.exceptionsrrrrrZzope.interface.interfacesr�tuple�__all__�rr� /usr/lib64/python3.6/__init__.py�<module>2s<zope/interface/__pycache__/_compat.cpython-36.opt-1.pyc000064400000002315151702020060016672 0ustar003

��[��@s|dZddlZddlZejddkrHdd�ZeejfZefZ	dZ
dZdZn d	d�ZefZe
fZ	d
Z
dZdZdd�Zd
d�ZdS)zBasic components support
�N�cCst|t�rt|�Std��dS)Nz(name must be a regular or unicode string)�
isinstance�
basestringZunicode�	TypeError)�name�r�/usr/lib64/python3.6/_compat.py�_normalize_names
r	Z__builtin__FTcCs.t|t�rt|d�}t|t�r"|Std��dS)N�asciiz)name must be a string or ASCII-only bytes)r�bytes�strr)rrrrr	$s



�builtinscCs"ddl}|jtjddkd�|�S)NrrzOnly on Python 2)�unittest�skipIf�sys�version_info)�test_methodrrrr�_skip_under_py3k3srcCs"ddl}|jtjddkd�|�S)NrrzOnly on Python 3)rrrr)rrrrr�_skip_under_py28sr)�__doc__r�typesrr	�typeZ	ClassTypeZCLASS_TYPESrZSTRING_TYPESZ	_BUILTINSZPYTHON3ZPYTHON2rrrrrrr�<module>s"
zope/interface/__pycache__/_compat.cpython-36.pyc000064400000002315151702020060015733 0ustar003

��[��@s|dZddlZddlZejddkrHdd�ZeejfZefZ	dZ
dZdZn d	d�ZefZe
fZ	d
Z
dZdZdd�Zd
d�ZdS)zBasic components support
�N�cCst|t�rt|�Std��dS)Nz(name must be a regular or unicode string)�
isinstance�
basestringZunicode�	TypeError)�name�r�/usr/lib64/python3.6/_compat.py�_normalize_names
r	Z__builtin__FTcCs.t|t�rt|d�}t|t�r"|Std��dS)N�asciiz)name must be a string or ASCII-only bytes)r�bytes�strr)rrrrr	$s



�builtinscCs"ddl}|jtjddkd�|�S)NrrzOnly on Python 2)�unittest�skipIf�sys�version_info)�test_methodrrrr�_skip_under_py3k3srcCs"ddl}|jtjddkd�|�S)NrrzOnly on Python 3)rrrr)rrrrr�_skip_under_py28sr)�__doc__r�typesrr	�typeZ	ClassTypeZCLASS_TYPESrZSTRING_TYPESZ	_BUILTINSZPYTHON3ZPYTHON2rrrrrrr�<module>s"
zope/interface/__pycache__/_flatten.cpython-36.opt-1.pyc000064400000001006151702020060017040 0ustar003

��[ �@sdZddlmZddd�ZdS)z5Adapter-style interface registry

See Adapter class.
�)�DeclarationcCsZy|j�}Wn.tk
r:|dkr*f}nt|�j�}YnX|sD|St|�}|jd�|S)N)Z	flattened�AttributeErrorr�list�append)Z
implementsZinclude_None�r�r� /usr/lib64/python3.6/_flatten.py�_flattens
r	N)r)�__doc__Zzope.interfacerr	rrrr�<module>szope/interface/__pycache__/_flatten.cpython-36.pyc000064400000001006151702020060016101 0ustar003

��[ �@sdZddlmZddd�ZdS)z5Adapter-style interface registry

See Adapter class.
�)�DeclarationcCsZy|j�}Wn.tk
r:|dkr*f}nt|�j�}YnX|sD|St|�}|jd�|S)N)Z	flattened�AttributeErrorr�list�append)Z
implementsZinclude_None�r�r� /usr/lib64/python3.6/_flatten.py�_flattens
r	N)r)�__doc__Zzope.interfacerr	rrrr�<module>szope/interface/__pycache__/adapter.cpython-36.opt-1.pyc000064400000037614151702020060016702 0ustar003

��[|[�@s~dZddlZddlmZddlmZddlmZddlmZddlmZddl	m
Z
dd	l	mZd
ZGdd�de
�Ze
�ZGd
d�de
�ZeZyddlmZWnek
r�eZYnXGdd�de�ZeZyddlmZWnek
r�eZYnXGdd�de
�ZGdd�dee�Zee�Gdd�de��ZGdd�dee�Zee�Gdd�de��Zdd�Zdd �Zd!d"�Zd#d$�Z dS)%zAdapter management
�N)�implementer)�
providedBy)�	Interface)�ro)�IAdapterRegistry)�_normalize_name)�STRING_TYPES�c	@s�eZdZd#Zd
Zffdd�Zd
d�Zedd�dd��Zdd�Z	dd�Z
dd�Zefdd�Z
d$dd�Zdd�Zd%dd �Zd!d"�ZdS)&�BaseAdapterRegistry�lookup�queryMultiAdapter�lookup1�queryAdapter�adapter_hook�	lookupAll�names�
subscriptions�subscribersrcCs$g|_g|_i|_|j�||_dS)N)�	_adapters�_subscribers�	_provided�
_createLookup�	__bases__)�self�bases�r�/usr/lib64/python3.6/adapter.py�__init__(s
zBaseAdapterRegistry.__init__cCs$||jd<tj|�|_|j|�dS)Nr)�__dict__r�changed)rrrrr�	_setBasesWs
zBaseAdapterRegistry._setBasescCs
|jdS)Nr)r)rrrr�<lambda>\szBaseAdapterRegistry.<lambda>cCs
|j|�S)N)r )rrrrrr!]scCs2|j|�|_x |jD]}t|j|�|j|<qWdS)N)�LookupClass�	_v_lookup�
_delegated�getattrr)r�namerrrr`sz!BaseAdapterRegistry._createLookupcCs|jd7_|jj|�dS)N�)�_generationr#r)r�originally_changedrrrreszBaseAdapterRegistry.changedcCst|t�std��|dkr.|j||||�dSttt|��}t|�}t|�}|j	}xt|�|krl|j
i�qTW||}||f}x.|D]&}	|j|	�}
|
dkr�i}
|
||	<|
}q�W|j|�|kr�dS|||<|jj|d�d}||j|<|dkr�|j
j|�|j|�dS)Nzname is not a stringrr')�
isinstancer�
ValueError�
unregister�tuple�map�_convert_None_to_Interfacer�lenr�append�getrr#�add_extendorr)r�required�providedr&�value�order�byorder�
components�key�k�d�nrrr�registeris6




zBaseAdapterRegistry.registerc
Csxttt|��}t|�}t|�}|j}t|�|kr4dS||}||f}x&|D]}|j|�}	|	dkrfdS|	}qLW|j|�S)N)r-r.r/rr0rr2)
rr4r5r&r7r8r9r:r;r<rrr�
registered�s


zBaseAdapterRegistry.registeredNcCs8ttt|��}t|�}|j}|t|�kr,dS||}||f}g}	x4|D],}
|j|
�}|dkrbdS|	j||
f�|}qHW|j|�}|dkr�dS|dk	r�||k	r�dS||=|s�x*t|	�D]\}
}
|
|
}|r�Pq�|
|
=q�Wx|r�|dr�|d=q�W|j|d}|dk�r |j|=|j	j
|�n
||j|<|j|�dS)NFr'r���r@)r-r.r/r0rr2r1�reversedrr#�remove_extendorr)rr4r5r&r6r7r8r9r:�lookupsr;r<�old�compr=rrrr,�sD







zBaseAdapterRegistry.unregistercCs�ttt|��}t}t|�}|j}xt|�|kr:|ji�q"W||}||f}x.|D]&}	|j|	�}
|
dkrvi}
|
||	<|
}qTW|j|f�|f||<|dk	r�|jj|d�d}||j|<|dkr�|j	j
|�|j|�dS)Nrr')r-r.r/�_BLANKr0rr1r2rr#r3r)rr4r5r6r&r7r8r9r:r;r<r=rrr�	subscribe�s*



zBaseAdapterRegistry.subscribecshttt|��}t|�}|j}|t|�kr,dS||}||f}g}x4|D],}	|j|	�}
|
dkrbdS|j||	f�|
}qHW|jt�}|s�dS�dkr�f}nt�fdd�|D��}||kr�dS|r�||t<nP|t=x*t|�D]\}
}	|
|	}
|
r�Pq�|
|	=q�Wx|�r|d�r|d=q�W|dk	�rZ|j	|t|�t|�}|dk�rZ|j	|=|j
j|�|j|�dS)Ncsg|]}|�kr|�qSrr)�.0�v)r6rr�
<listcomp>sz3BaseAdapterRegistry.unsubscribe.<locals>.<listcomp>r'rr@r@)
r-r.r/r0rr2r1rFrArr#rBr)rr4r5r6r7r8r9r:rCr;r<rD�newrEr=r)r6r�unsubscribe�sL








zBaseAdapterRegistry.unsubscribecCsGdd�d�}|S)Nc@seZdZiZdS)z2BaseAdapterRegistry.get.<locals>.XXXTwistedFakeOutN)�__name__�
__module__�__qualname__ZselfImpliedrrrr�XXXTwistedFakeOut'srPr)r�_rPrrrr2&szBaseAdapterRegistry.get)	rrr
rrrrrr)N)N)rMrNrOr$r(rr �propertyrrrr>rFr?r,rGrLr2rrrrr
s /
#
0
<r
c@sneZdZdd�Zddd�Zdd�Zedfdd	�Zedfd
d�Zedfdd
�Z	edfdd�Z
dd�Zdd�ZdS)�LookupBaseFallbackcCsi|_i|_i|_dS)N)�_cache�_mcache�_scache)rrrrr/szLookupBaseFallback.__init__NcCs"|jj�|jj�|jj�dS)N)rT�clearrUrV)r�ignoredrrrr4s

zLookupBaseFallback.changedcCsL|jj|�}|dkr"i}||j|<|rH|j|�}|dkrDi}|||<|}|S)N)rTr2)rr5r&�cache�crrr�	_getcache9s

zLookupBaseFallback._getcachecCs�t|t�std��|j||�}t|�}t|�dkrD|j|dt�}n|jt|�t�}|tkr�|j|||�}t|�dkr�|||d<n||t|�<|dkr�|S|S)Nzname is not a stringr'r)	r*rr+r[r-r0r2�_not_in_mapping�_uncached_lookup)rr4r5r&�defaultrY�resultrrrrFs
zLookupBaseFallback.lookupcCsTt|t�std��|j||�}|j|t�}|tkrD|j|f|||�S|dkrP|S|S)Nzname is not a string)r*rr+r[r2r\r)rr4r5r&r^rYr_rrrr
\s
zLookupBaseFallback.lookup1cCs|j||||�S)N)r)r�objectr5r&r^rrrriszLookupBaseFallback.queryAdapterc	Csjt|t�std��t|�}|j||�}|j|t�}|tkrJ|j|f||�}|dk	rf||�}|dk	rf|S|S)Nzname is not a string)r*rr+rr[r2r\r)	rr5r`r&r^r4rY�factoryr_rrrrls
zLookupBaseFallback.adapter_hookcCsV|jj|�}|dkr"i}||j|<t|�}|j|t�}|tkrR|j||�}|||<|S)N)rUr2r-r\�_uncached_lookupAll)rr4r5rYr_rrrr|s
zLookupBaseFallback.lookupAllcCsV|jj|�}|dkr"i}||j|<t|�}|j|t�}|tkrR|j||�}|||<|S)N)rVr2r-r\�_uncached_subscriptions)rr4r5rYr_rrrr�s
z LookupBaseFallback.subscriptions)N)
rMrNrOrrr[rFrr
rrrrrrrrrS-s


rS)�
LookupBasec@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�VerifyingBaseFallbackcCs4tj||�|jjdd�|_dd�|jD�|_dS)Nr'cSsg|]
}|j�qSr)r()rH�rrrrrJ�sz1VerifyingBaseFallback.changed.<locals>.<listcomp>)rSr�	_registryr�
_verify_ro�_verify_generations)rr)rrrr�szVerifyingBaseFallback.changedcCs$dd�|jD�|jkr |jd�dS)NcSsg|]
}|j�qSr)r()rHrfrrrrJ�sz1VerifyingBaseFallback._verify.<locals>.<listcomp>)rhrir)rrrr�_verify�szVerifyingBaseFallback._verifycCs|j�tj|||�S)N)rjrSr[)rr5r&rrrr[�szVerifyingBaseFallback._getcachecCs|j�tj|||�S)N)rjrSr)rr4r5rrrr�szVerifyingBaseFallback.lookupAllcCs|j�tj|||�S)N)rjrSr)rr4r5rrrr�sz#VerifyingBaseFallback.subscriptionsN)rMrNrOrrjr[rrrrrrre�s
re)�
VerifyingBasecs�eZdZ�fdd�Zd�fdd�	Zdd�Zdd	�Zd
d�Zdd
�Ze	fdd�Z
e	dfdd�Zdd�Zdd�Z
dd�Zdd�Z�ZS)�AdapterLookupBasecs&||_i|_|j�tt|�j�dS)N)rg�	_required�init_extendors�superrlr)r�registry)�	__class__rrr�szAdapterLookupBase.__init__NcsJtt|�jd�x*|jj�D]}|�}|dk	r|j|�qW|jj�dS)N)rorlrrm�keysrLrW)rrXrf)rqrrr�szAdapterLookupBase.changedcCs&i|_x|jjD]}|j|�qWdS)N)�
_extendorsrgrr3)r�prrrrn�sz AdapterLookupBase.init_extendorscsT|j}xH�jD]>}|j|f�}�fdd�|D��g�fdd�|D�||<qWdS)Ncsg|]}�j|�r|�qSr)�isOrExtends)rH�e)r5rrrJ�sz2AdapterLookupBase.add_extendor.<locals>.<listcomp>csg|]}�j|�s|�qSr)ru)rHrv)r5rrrJ�s)rs�__iro__r2)rr5rs�i�	extendorsr)r5rr3�s
zAdapterLookupBase.add_extendorcs8|j}x,�jD]"}�fdd�|j|f�D�||<qWdS)Ncsg|]}|�kr|�qSrr)rHrv)r5rrrJsz5AdapterLookupBase.remove_extendor.<locals>.<listcomp>)rsrwr2)rr5rsrxr)r5rrB�sz!AdapterLookupBase.remove_extendorcGs:|j}x.|D]&}|j�}||kr|j|�d||<qWdS)Nr')rm�weakrefrG)rr4Z_refsrf�refrrr�
_subscribes

zAdapterLookupBase._subscribec
Cs�t|�}d}t|�}x\|jjD]P}|j}|t|�kr6q|jjj|�}|sJq||}	t|	|||d|�}|dk	rPqW|j	|�|S)Nr)
r-r0rgrrr#rsr2�_lookupr|)
rr4r5r&r_r7rpr8ryr9rrrr]s"
z"AdapterLookupBase._uncached_lookupcCs8|jtt|�||�}|dkr |S||�}|dkr4|S|S)N)rr.r)r�objectsr5r&r^rar_rrrr#sz#AdapterLookupBase.queryMultiAdapterc	Cs�t|�}t|�}i}xVt|jj�D]F}|j}|t|�kr:q"|jjj|�}|sNq"||}t	||||d|�q"W|j
|�t|j��S)Nr)r-r0rArgrrr#rsr2�
_lookupAllr|�items)	rr4r5r7r_rpr8ryr9rrrrb.s
z%AdapterLookupBase._uncached_lookupAllcCsdd�|j||�D�S)NcSsg|]}|d�qS)rr)rHrZrrrrJAsz+AdapterLookupBase.names.<locals>.<listcomp>)r)rr4r5rrrr@szAdapterLookupBase.namesc	Cs�t|�}t|�}g}xht|jj�D]X}|j}|t|�kr:q"|dkrJ|f}n|jjj|�}|dkrbq"t	||||t
|d|�q"W|j|�|S)Nr)r-r0rArgrrr#rsr2�_subscriptionsrFr|)rr4r5r7r_rpr8ryrrrrcCs 
z)AdapterLookupBase._uncached_subscriptionscCsf|jtt|�|�}|dkr6f}xB|D]}||�q$Wn,g}x&|D]}||�}|dk	r@|j|�q@W|S)N)rr.rr1)rr~r5rr_ZsubscriptionZ
subscriberrrrrZs

zAdapterLookupBase.subscribers)N)rMrNrOrrrnr3rBr|rFr]rrbrrcr�
__classcell__rr)rqrrl�srlc@seZdZdS)�
AdapterLookupN)rMrNrOrrrrr�hsr�csLeZdZeZff�fdd�	Zdd�Zdd�Z�fdd�Z�fd	d
�Z	�Z
S)�AdapterRegistrycstj�|_tt|�j|�dS)N)rz�WeakKeyDictionary�_v_subregistriesror�r)rr)rqrrrps
zAdapterRegistry.__init__cCsd|j|<dS)Nr')r�)rrfrrr�_addSubregistrywszAdapterRegistry._addSubregistrycCs||jkr|j|=dS)N)r�)rrfrrr�_removeSubregistryzs
z"AdapterRegistry._removeSubregistrycsb|jjdf�}x|D]}||kr|j|�qWx|D]}||kr4|j|�q4Wtt|�j|�dS)Nr)rr2r�r�ror�r )rrrDrf)rqrrr ~s

zAdapterRegistry._setBasescs2tt|�j|�x|jj�D]}|j|�qWdS)N)ror�rr�rr)rr)�sub)rqrrr�szAdapterRegistry.changed)rMrNrOr�r"rr�r�r rr�rr)rqrr�ksr�c@seZdZdS)�VerifyingAdapterLookupN)rMrNrOrrrrr��sr�c@seZdZeZdS)�VerifyingAdapterRegistryN)rMrNrOr�r"rrrrr��sr�cCs|dkrtS|SdS)N)r)�xrrrr/�sr/c
Cs�||krNxv||jD]4}|j|�}|rt|||||d|�}|dk	r|SqWn2x0|D](}	|j|	�}|rT|j|�}|dk	rT|SqTWdS)Nr')�__sro__r2r})
r9�specsr5r&rx�l�spec�compsrf�ifacerrrr}�s




r}c	Cst||krFxft||j�D](}|j|�}|rt|||||d|�qWn*x(t|�D]}|j|�}|rP|j|�qPWdS)Nr')rAr�r2r�update)	r9r�r5r_rxr�r�r�r�rrrr�s

rc
	Cs�||krHxvt||j�D]*}|j|�}|rt||||||d|�qWn8x6t|�D]*}	|j|	�}|rR|j|�}|rR|j|�qRWdS)Nr')rAr�r2r��extend)
r9r�r5r&r_rxr�r�r�r�rrrr��s


r�)!�__doc__rzZzope.interfacerrrrZzope.interface.interfacesrZzope.interface._compatrrrFr`r
r\rSZLookupBasePyZ-zope.interface._zope_interface_coptimizationsrd�ImportErrorreZVerifyingBasePyrkrlr�r�r�r�r/r}rr�rrrr�<module>sJl

$$zope/interface/__pycache__/adapter.cpython-36.pyc000064400000037614151702020060015743 0ustar003

��[|[�@s~dZddlZddlmZddlmZddlmZddlmZddlmZddl	m
Z
dd	l	mZd
ZGdd�de
�Ze
�ZGd
d�de
�ZeZyddlmZWnek
r�eZYnXGdd�de�ZeZyddlmZWnek
r�eZYnXGdd�de
�ZGdd�dee�Zee�Gdd�de��ZGdd�dee�Zee�Gdd�de��Zdd�Zdd �Zd!d"�Zd#d$�Z dS)%zAdapter management
�N)�implementer)�
providedBy)�	Interface)�ro)�IAdapterRegistry)�_normalize_name)�STRING_TYPES�c	@s�eZdZd#Zd
Zffdd�Zd
d�Zedd�dd��Zdd�Z	dd�Z
dd�Zefdd�Z
d$dd�Zdd�Zd%dd �Zd!d"�ZdS)&�BaseAdapterRegistry�lookup�queryMultiAdapter�lookup1�queryAdapter�adapter_hook�	lookupAll�names�
subscriptions�subscribersrcCs$g|_g|_i|_|j�||_dS)N)�	_adapters�_subscribers�	_provided�
_createLookup�	__bases__)�self�bases�r�/usr/lib64/python3.6/adapter.py�__init__(s
zBaseAdapterRegistry.__init__cCs$||jd<tj|�|_|j|�dS)Nr)�__dict__r�changed)rrrrr�	_setBasesWs
zBaseAdapterRegistry._setBasescCs
|jdS)Nr)r)rrrr�<lambda>\szBaseAdapterRegistry.<lambda>cCs
|j|�S)N)r )rrrrrr!]scCs2|j|�|_x |jD]}t|j|�|j|<qWdS)N)�LookupClass�	_v_lookup�
_delegated�getattrr)r�namerrrr`sz!BaseAdapterRegistry._createLookupcCs|jd7_|jj|�dS)N�)�_generationr#r)r�originally_changedrrrreszBaseAdapterRegistry.changedcCst|t�std��|dkr.|j||||�dSttt|��}t|�}t|�}|j	}xt|�|krl|j
i�qTW||}||f}x.|D]&}	|j|	�}
|
dkr�i}
|
||	<|
}q�W|j|�|kr�dS|||<|jj|d�d}||j|<|dkr�|j
j|�|j|�dS)Nzname is not a stringrr')�
isinstancer�
ValueError�
unregister�tuple�map�_convert_None_to_Interfacer�lenr�append�getrr#�add_extendorr)r�required�providedr&�value�order�byorder�
components�key�k�d�nrrr�registeris6




zBaseAdapterRegistry.registerc
Csxttt|��}t|�}t|�}|j}t|�|kr4dS||}||f}x&|D]}|j|�}	|	dkrfdS|	}qLW|j|�S)N)r-r.r/rr0rr2)
rr4r5r&r7r8r9r:r;r<rrr�
registered�s


zBaseAdapterRegistry.registeredNcCs8ttt|��}t|�}|j}|t|�kr,dS||}||f}g}	x4|D],}
|j|
�}|dkrbdS|	j||
f�|}qHW|j|�}|dkr�dS|dk	r�||k	r�dS||=|s�x*t|	�D]\}
}
|
|
}|r�Pq�|
|
=q�Wx|r�|dr�|d=q�W|j|d}|dk�r |j|=|j	j
|�n
||j|<|j|�dS)NFr'r���r@)r-r.r/r0rr2r1�reversedrr#�remove_extendorr)rr4r5r&r6r7r8r9r:�lookupsr;r<�old�compr=rrrr,�sD







zBaseAdapterRegistry.unregistercCs�ttt|��}t}t|�}|j}xt|�|kr:|ji�q"W||}||f}x.|D]&}	|j|	�}
|
dkrvi}
|
||	<|
}qTW|j|f�|f||<|dk	r�|jj|d�d}||j|<|dkr�|j	j
|�|j|�dS)Nrr')r-r.r/�_BLANKr0rr1r2rr#r3r)rr4r5r6r&r7r8r9r:r;r<r=rrr�	subscribe�s*



zBaseAdapterRegistry.subscribecshttt|��}t|�}|j}|t|�kr,dS||}||f}g}x4|D],}	|j|	�}
|
dkrbdS|j||	f�|
}qHW|jt�}|s�dS�dkr�f}nt�fdd�|D��}||kr�dS|r�||t<nP|t=x*t|�D]\}
}	|
|	}
|
r�Pq�|
|	=q�Wx|�r|d�r|d=q�W|dk	�rZ|j	|t|�t|�}|dk�rZ|j	|=|j
j|�|j|�dS)Ncsg|]}|�kr|�qSrr)�.0�v)r6rr�
<listcomp>sz3BaseAdapterRegistry.unsubscribe.<locals>.<listcomp>r'rr@r@)
r-r.r/r0rr2r1rFrArr#rBr)rr4r5r6r7r8r9r:rCr;r<rD�newrEr=r)r6r�unsubscribe�sL








zBaseAdapterRegistry.unsubscribecCsGdd�d�}|S)Nc@seZdZiZdS)z2BaseAdapterRegistry.get.<locals>.XXXTwistedFakeOutN)�__name__�
__module__�__qualname__ZselfImpliedrrrr�XXXTwistedFakeOut'srPr)r�_rPrrrr2&szBaseAdapterRegistry.get)	rrr
rrrrrr)N)N)rMrNrOr$r(rr �propertyrrrr>rFr?r,rGrLr2rrrrr
s /
#
0
<r
c@sneZdZdd�Zddd�Zdd�Zedfdd	�Zedfd
d�Zedfdd
�Z	edfdd�Z
dd�Zdd�ZdS)�LookupBaseFallbackcCsi|_i|_i|_dS)N)�_cache�_mcache�_scache)rrrrr/szLookupBaseFallback.__init__NcCs"|jj�|jj�|jj�dS)N)rT�clearrUrV)r�ignoredrrrr4s

zLookupBaseFallback.changedcCsL|jj|�}|dkr"i}||j|<|rH|j|�}|dkrDi}|||<|}|S)N)rTr2)rr5r&�cache�crrr�	_getcache9s

zLookupBaseFallback._getcachecCs�t|t�std��|j||�}t|�}t|�dkrD|j|dt�}n|jt|�t�}|tkr�|j|||�}t|�dkr�|||d<n||t|�<|dkr�|S|S)Nzname is not a stringr'r)	r*rr+r[r-r0r2�_not_in_mapping�_uncached_lookup)rr4r5r&�defaultrY�resultrrrrFs
zLookupBaseFallback.lookupcCsTt|t�std��|j||�}|j|t�}|tkrD|j|f|||�S|dkrP|S|S)Nzname is not a string)r*rr+r[r2r\r)rr4r5r&r^rYr_rrrr
\s
zLookupBaseFallback.lookup1cCs|j||||�S)N)r)r�objectr5r&r^rrrriszLookupBaseFallback.queryAdapterc	Csjt|t�std��t|�}|j||�}|j|t�}|tkrJ|j|f||�}|dk	rf||�}|dk	rf|S|S)Nzname is not a string)r*rr+rr[r2r\r)	rr5r`r&r^r4rY�factoryr_rrrrls
zLookupBaseFallback.adapter_hookcCsV|jj|�}|dkr"i}||j|<t|�}|j|t�}|tkrR|j||�}|||<|S)N)rUr2r-r\�_uncached_lookupAll)rr4r5rYr_rrrr|s
zLookupBaseFallback.lookupAllcCsV|jj|�}|dkr"i}||j|<t|�}|j|t�}|tkrR|j||�}|||<|S)N)rVr2r-r\�_uncached_subscriptions)rr4r5rYr_rrrr�s
z LookupBaseFallback.subscriptions)N)
rMrNrOrrr[rFrr
rrrrrrrrrS-s


rS)�
LookupBasec@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�VerifyingBaseFallbackcCs4tj||�|jjdd�|_dd�|jD�|_dS)Nr'cSsg|]
}|j�qSr)r()rH�rrrrrJ�sz1VerifyingBaseFallback.changed.<locals>.<listcomp>)rSr�	_registryr�
_verify_ro�_verify_generations)rr)rrrr�szVerifyingBaseFallback.changedcCs$dd�|jD�|jkr |jd�dS)NcSsg|]
}|j�qSr)r()rHrfrrrrJ�sz1VerifyingBaseFallback._verify.<locals>.<listcomp>)rhrir)rrrr�_verify�szVerifyingBaseFallback._verifycCs|j�tj|||�S)N)rjrSr[)rr5r&rrrr[�szVerifyingBaseFallback._getcachecCs|j�tj|||�S)N)rjrSr)rr4r5rrrr�szVerifyingBaseFallback.lookupAllcCs|j�tj|||�S)N)rjrSr)rr4r5rrrr�sz#VerifyingBaseFallback.subscriptionsN)rMrNrOrrjr[rrrrrrre�s
re)�
VerifyingBasecs�eZdZ�fdd�Zd�fdd�	Zdd�Zdd	�Zd
d�Zdd
�Ze	fdd�Z
e	dfdd�Zdd�Zdd�Z
dd�Zdd�Z�ZS)�AdapterLookupBasecs&||_i|_|j�tt|�j�dS)N)rg�	_required�init_extendors�superrlr)r�registry)�	__class__rrr�szAdapterLookupBase.__init__NcsJtt|�jd�x*|jj�D]}|�}|dk	r|j|�qW|jj�dS)N)rorlrrm�keysrLrW)rrXrf)rqrrr�szAdapterLookupBase.changedcCs&i|_x|jjD]}|j|�qWdS)N)�
_extendorsrgrr3)r�prrrrn�sz AdapterLookupBase.init_extendorscsT|j}xH�jD]>}|j|f�}�fdd�|D��g�fdd�|D�||<qWdS)Ncsg|]}�j|�r|�qSr)�isOrExtends)rH�e)r5rrrJ�sz2AdapterLookupBase.add_extendor.<locals>.<listcomp>csg|]}�j|�s|�qSr)ru)rHrv)r5rrrJ�s)rs�__iro__r2)rr5rs�i�	extendorsr)r5rr3�s
zAdapterLookupBase.add_extendorcs8|j}x,�jD]"}�fdd�|j|f�D�||<qWdS)Ncsg|]}|�kr|�qSrr)rHrv)r5rrrJsz5AdapterLookupBase.remove_extendor.<locals>.<listcomp>)rsrwr2)rr5rsrxr)r5rrB�sz!AdapterLookupBase.remove_extendorcGs:|j}x.|D]&}|j�}||kr|j|�d||<qWdS)Nr')rm�weakrefrG)rr4Z_refsrf�refrrr�
_subscribes

zAdapterLookupBase._subscribec
Cs�t|�}d}t|�}x\|jjD]P}|j}|t|�kr6q|jjj|�}|sJq||}	t|	|||d|�}|dk	rPqW|j	|�|S)Nr)
r-r0rgrrr#rsr2�_lookupr|)
rr4r5r&r_r7rpr8ryr9rrrr]s"
z"AdapterLookupBase._uncached_lookupcCs8|jtt|�||�}|dkr |S||�}|dkr4|S|S)N)rr.r)r�objectsr5r&r^rar_rrrr#sz#AdapterLookupBase.queryMultiAdapterc	Cs�t|�}t|�}i}xVt|jj�D]F}|j}|t|�kr:q"|jjj|�}|sNq"||}t	||||d|�q"W|j
|�t|j��S)Nr)r-r0rArgrrr#rsr2�
_lookupAllr|�items)	rr4r5r7r_rpr8ryr9rrrrb.s
z%AdapterLookupBase._uncached_lookupAllcCsdd�|j||�D�S)NcSsg|]}|d�qS)rr)rHrZrrrrJAsz+AdapterLookupBase.names.<locals>.<listcomp>)r)rr4r5rrrr@szAdapterLookupBase.namesc	Cs�t|�}t|�}g}xht|jj�D]X}|j}|t|�kr:q"|dkrJ|f}n|jjj|�}|dkrbq"t	||||t
|d|�q"W|j|�|S)Nr)r-r0rArgrrr#rsr2�_subscriptionsrFr|)rr4r5r7r_rpr8ryrrrrcCs 
z)AdapterLookupBase._uncached_subscriptionscCsf|jtt|�|�}|dkr6f}xB|D]}||�q$Wn,g}x&|D]}||�}|dk	r@|j|�q@W|S)N)rr.rr1)rr~r5rr_ZsubscriptionZ
subscriberrrrrZs

zAdapterLookupBase.subscribers)N)rMrNrOrrrnr3rBr|rFr]rrbrrcr�
__classcell__rr)rqrrl�srlc@seZdZdS)�
AdapterLookupN)rMrNrOrrrrr�hsr�csLeZdZeZff�fdd�	Zdd�Zdd�Z�fdd�Z�fd	d
�Z	�Z
S)�AdapterRegistrycstj�|_tt|�j|�dS)N)rz�WeakKeyDictionary�_v_subregistriesror�r)rr)rqrrrps
zAdapterRegistry.__init__cCsd|j|<dS)Nr')r�)rrfrrr�_addSubregistrywszAdapterRegistry._addSubregistrycCs||jkr|j|=dS)N)r�)rrfrrr�_removeSubregistryzs
z"AdapterRegistry._removeSubregistrycsb|jjdf�}x|D]}||kr|j|�qWx|D]}||kr4|j|�q4Wtt|�j|�dS)Nr)rr2r�r�ror�r )rrrDrf)rqrrr ~s

zAdapterRegistry._setBasescs2tt|�j|�x|jj�D]}|j|�qWdS)N)ror�rr�rr)rr)�sub)rqrrr�szAdapterRegistry.changed)rMrNrOr�r"rr�r�r rr�rr)rqrr�ksr�c@seZdZdS)�VerifyingAdapterLookupN)rMrNrOrrrrr��sr�c@seZdZeZdS)�VerifyingAdapterRegistryN)rMrNrOr�r"rrrrr��sr�cCs|dkrtS|SdS)N)r)�xrrrr/�sr/c
Cs�||krNxv||jD]4}|j|�}|rt|||||d|�}|dk	r|SqWn2x0|D](}	|j|	�}|rT|j|�}|dk	rT|SqTWdS)Nr')�__sro__r2r})
r9�specsr5r&rx�l�spec�compsrf�ifacerrrr}�s




r}c	Cst||krFxft||j�D](}|j|�}|rt|||||d|�qWn*x(t|�D]}|j|�}|rP|j|�qPWdS)Nr')rAr�r2r�update)	r9r�r5r_rxr�r�r�r�rrrr�s

rc
	Cs�||krHxvt||j�D]*}|j|�}|rt||||||d|�qWn8x6t|�D]*}	|j|	�}|rR|j|�}|rR|j|�qRWdS)Nr')rAr�r2r��extend)
r9r�r5r&r_rxr�r�r�r�rrrr��s


r�)!�__doc__rzZzope.interfacerrrrZzope.interface.interfacesrZzope.interface._compatrrrFr`r
r\rSZLookupBasePyZ-zope.interface._zope_interface_coptimizationsrd�ImportErrorreZVerifyingBasePyrkrlr�r�r�r�r/r}rr�rrrr�<module>sJl

$$zope/interface/__pycache__/advice.cpython-36.opt-1.pyc000064400000011352151702020060016504 0ustar003

��[>�@svdZddlmZyddlmZWnek
r8dZYnXdZddlZdd�Zdd
d�Zdd
�Z	ddd�Z
dd�ZdS)ajClass advice.

This module was adapted from 'protocols.advice', part of the Python
Enterprise Application Kit (PEAK).  Please notify the PEAK authors
(pje@telecommunity.com and tsarna@sarna.org) if bugs are found or
Zope-specific changes are required, so that the PEAK version of this module
can be kept in sync.

PEAK is a Python application framework that interoperates with (but does
not require) Zope 3 and Twisted.  It provides tools for manipulating UML
models, object-relational persistence, aspect-oriented programming, and more.
Visit the PEAK home page at http://peak.telecommunity.com for more information.
�)�FunctionType)�	ClassTypeTFNc
Cs�|j}|j}||k}d|k}d|k}|o*|}|o>|d|dk}|rTtjj|d�pVd}|od|j|k}|spd}	n.|r�|r�d}	n|r�|r�d}	n|s�d}	nd}	|	|||fS)	z�Return (kind,module,locals,globals) for a frame

    'kind' is one of "exec", "module", "class", "function call", or "unknown".
    �
__module__�__name__N�exec�module�classz
function call�unknown)�f_locals�	f_globals�sys�modules�get�__dict__)
�framer
rZ
sameNamespaceZ	hasModuleZhasNameZsameNamerZnamespaceIsModule�kind�r�/usr/lib64/python3.6/advice.py�getFrameInfo&s&

r�csvtrtd��tj|�}t|�\}}}}|jd��trB|jdt��n|jdt�����fdd�}�|_�|_	||d<dS)a2Set up 'callback' to be passed the containing class upon creation

    This function is designed to be called by an "advising" function executed
    in a class suite.  The "advising" function supplies a callback that it
    wishes to have executed when the containing class is created.  The
    callback will be given one argument: the newly created containing class.
    The return value of the callback will be used in place of the class, so
    the callback should return the input if it does not wish to replace the
    class.

    The optional 'depth' argument to this function determines the number of
    frames between this function and the targeted class suite.  'depth'
    defaults to 2, since this skips this function's frame and one calling
    function frame.  If you use this function from a function called directly
    in the class suite, the default will be correct, otherwise you will need
    to determine the correct depth yourself.

    This function works by installing a special class factory function in
    place of the '__metaclass__' of the containing class.  Therefore, only
    callbacks *after* the last '__metaclass__' assignment in the containing
    class will be executed.  Be sure that classes using "advising" functions
    declare any '__metaclass__' *first*, to ensure all callbacks are run.z"Class advice impossible in Python3�
__metaclass__csVd|kr|d=�dkr*|r$t|�}qB�}nt��r8�}n
t|��}||||�}�|�S)Nr)�determineMetaclass�isClassAdvisor)�name�basesZcdict�metaZnewClass)�callback�defaultMetaclass�previousMetaclassrr�advisexs

zaddClassAdvisor.<locals>.adviseN)
�	__python3�	TypeErrorr�	_getframerr�typerrr)r�depthrrrZ
caller_localsZcaller_globalsrr)rrrr�addClassAdvisorJs


r%cCst|t�ot|d�S)z(True if 'ob' is a class advisor functionr)�
isinstancer�hasattr)�obrrrr�srcCsbdd�|D�}|dk	r |j|�t|�dkr4|dSt|�}|sDtSt|�dkrZtd|��|dS)zEDetermine metaclass from 1+ bases and optional explicit __metaclass__cSsg|]}t|dt|���qS)�	__class__)�getattrr#)�.0�brrr�
<listcomp>�sz&determineMetaclass.<locals>.<listcomp>N�rzIncompatible metatypes)�append�len�minimalBasesrr!)rZexplicit_mcr�
candidatesrrrr�s

rcCsftsdd�|D�}g}xJ|D]B}x<|D]}t||�r&||k	r&Pq&W||krT|j|�|j|�qW|S)z?Reduce a list of base classes to its ordered minimum equivalentcSsg|]}|tk	r|�qSr)r)r+�crrrr-�sz minimalBases.<locals>.<listcomp>)r �
issubclass�remover/)�classesr2�m�nrrrr1�s


r1)r)N)�__doc__�typesrr�ImportErrorr rrr%rrr1rrrr�<module>s
$
P
zope/interface/__pycache__/advice.cpython-36.pyc000064400000011413151702020060015543 0ustar003

��[>�@svdZddlmZyddlmZWnek
r8dZYnXdZddlZdd�Zdd
d�Zdd
�Z	ddd�Z
dd�ZdS)ajClass advice.

This module was adapted from 'protocols.advice', part of the Python
Enterprise Application Kit (PEAK).  Please notify the PEAK authors
(pje@telecommunity.com and tsarna@sarna.org) if bugs are found or
Zope-specific changes are required, so that the PEAK version of this module
can be kept in sync.

PEAK is a Python application framework that interoperates with (but does
not require) Zope 3 and Twisted.  It provides tools for manipulating UML
models, object-relational persistence, aspect-oriented programming, and more.
Visit the PEAK home page at http://peak.telecommunity.com for more information.
�)�FunctionType)�	ClassTypeTFNc
Cs�|j}|j}||k}d|k}d|k}|o*|}|o>|d|dk}|rTtjj|d�pVd}|od|j|k}|spd}	n.|r�|r�d}	n|r�|r�d}	n|s�d}	nd}	|	|||fS)	z�Return (kind,module,locals,globals) for a frame

    'kind' is one of "exec", "module", "class", "function call", or "unknown".
    �
__module__�__name__N�exec�module�classz
function call�unknown)�f_locals�	f_globals�sys�modules�get�__dict__)
�framer
rZ
sameNamespaceZ	hasModuleZhasNameZsameNamerZnamespaceIsModule�kind�r�/usr/lib64/python3.6/advice.py�getFrameInfo&s&

r�csvtrtd��tj|�}t|�\}}}}|jd��trB|jdt��n|jdt�����fdd�}�|_�|_	||d<dS)a2Set up 'callback' to be passed the containing class upon creation

    This function is designed to be called by an "advising" function executed
    in a class suite.  The "advising" function supplies a callback that it
    wishes to have executed when the containing class is created.  The
    callback will be given one argument: the newly created containing class.
    The return value of the callback will be used in place of the class, so
    the callback should return the input if it does not wish to replace the
    class.

    The optional 'depth' argument to this function determines the number of
    frames between this function and the targeted class suite.  'depth'
    defaults to 2, since this skips this function's frame and one calling
    function frame.  If you use this function from a function called directly
    in the class suite, the default will be correct, otherwise you will need
    to determine the correct depth yourself.

    This function works by installing a special class factory function in
    place of the '__metaclass__' of the containing class.  Therefore, only
    callbacks *after* the last '__metaclass__' assignment in the containing
    class will be executed.  Be sure that classes using "advising" functions
    declare any '__metaclass__' *first*, to ensure all callbacks are run.z"Class advice impossible in Python3�
__metaclass__csVd|kr|d=�dkr*|r$t|�}qB�}nt��r8�}n
t|��}||||�}�|�S)Nr)�determineMetaclass�isClassAdvisor)�name�basesZcdict�metaZnewClass)�callback�defaultMetaclass�previousMetaclassrr�advisexs

zaddClassAdvisor.<locals>.adviseN)
�	__python3�	TypeErrorr�	_getframerr�typerrr)r�depthrrrZ
caller_localsZcaller_globalsrr)rrrr�addClassAdvisorJs


r%cCst|t�ot|d�S)z(True if 'ob' is a class advisor functionr)�
isinstancer�hasattr)�obrrrr�srcCsldd�|D�}|dk	r |j|�t|�dkr4|dSt|�}|sNtsJt�tSt|�dkrdtd|��|dS)zEDetermine metaclass from 1+ bases and optional explicit __metaclass__cSsg|]}t|dt|���qS)�	__class__)�getattrr#)�.0�brrr�
<listcomp>�sz&determineMetaclass.<locals>.<listcomp>N�rzIncompatible metatypes)�append�len�minimalBasesr �AssertionErrorrr!)rZexplicit_mcr�
candidatesrrrr�s


rcCsftsdd�|D�}g}xJ|D]B}x<|D]}t||�r&||k	r&Pq&W||krT|j|�|j|�qW|S)z?Reduce a list of base classes to its ordered minimum equivalentcSsg|]}|tk	r|�qSr)r)r+�crrrr-�sz minimalBases.<locals>.<listcomp>)r �
issubclass�remover/)�classesr3�m�nrrrr1�s


r1)r)N)�__doc__�typesrr�ImportErrorr rrr%rrr1rrrr�<module>s
$
P
zope/interface/__pycache__/declarations.cpython-36.opt-1.pyc000064400000054477151702020060017740 0ustar003

��[e{�@s�dZdZddlZddlmZddlmZddlmZddlZddlm	Z	ddl
mZdd	l
mZdd
l
m
Z
ddlmZddlmZiZd
ZdZGdd�de�ZGdd�de
�ZGdd�de�Zdd�Zdd�ZeZdd�Zdd�Zdd�ZGdd �d e�ZGd!d"�d"e�Z d#d$�Z!d%d&�Z"d'd(�Z#Gd)d*�d*e�Z$e$Z%ej&�Z'd+d*�Z$d,e$_(d-d.�Z)d/d0�Z*d1d2�Z+Gd3d4�d4e�Z,e,Z-e,Z.yddl/Z0Wne1k
�r�YnXdd5l/m.Z.Gd6d7�d7ee.�Z2d8d9�Z3d:d;�Z4d<d=�Z5Gd>d?�d?e�Z6d@dA�Z7dBdC�Z8dDdE�Z9e9Z:dFdG�Z;e;Z<GdHdI�dIe�Z=e=Z>dPdJdK�Z?e�Z@yddl/Z0Wne1k
�rVYn2XddLl/mZddMl/m<Z<ddNl/m:Z:ddOl/m>Z>e>�ZAdS)Qa�Implementation of interface declarations

There are three flavors of declarations:

  - Declarations are used to simply name declared interfaces.

  - ImplementsDeclarations are used to express the interfaces that a
    class implements (that instances of the class provides).

    Implements specifications support inheriting interfaces.

  - ProvidesDeclarations are used to express interfaces directly
    provided by objects.

Zrestructuredtext�N)�FunctionType)�
MethodType)�
ModuleType)�addClassAdvisor)�InterfaceClass)�SpecificationBase)�
Specification)�CLASS_TYPES)�PYTHON3zIClass advice impossible in Python3.  Use the @%s class decorator instead.z\The %s API is deprecated, and will not work in Python3  Use the @%s class decorator instead.c@seZdZdd�Zdd�ZdS)�namedcCs
||_dS)N)�name)�selfr�r�$/usr/lib64/python3.6/declarations.py�__init__5sznamed.__init__cCs|j|_|S)N)rZ__component_name__)r
�obrrr�__call__8sznamed.__call__N)�__name__�
__module__�__qualname__rrrrrrr3src@sLeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
e
ZdS)�DeclarationzInterface declarationscGstj|t|��dS)N)rr�_normalizeargs)r
�
interfacesrrrr?szDeclaration.__init__cCs.tj||�y|`Wntk
r(YnXdS)N)r�changedZ_v_attrs�AttributeError)r
Zoriginally_changedrrrrBs
zDeclaration.changedcCs|j|�o||j�kS)z:Test whether an interface is in the specification
        )�extendsr)r
�	interfacerrr�__contains__IszDeclaration.__contains__cCs|j�S)zCReturn an iterator for the interfaces in the specification
        )r)r
rrr�__iter__OszDeclaration.__iter__cCs
t|j�S)zCReturn an iterator of all included and extended interfaces
        )�iterZ__iro__)r
rrr�	flattenedTszDeclaration.flattenedcst�fdd�|j�D��S)z/Remove interfaces from a specification
        cs&g|]��fdd��j�D�s��qS)csg|]}�j|d�r|�qS)r)r)�.0�j)�irr�
<listcomp>^sz2Declaration.__sub__.<locals>.<listcomp>.<listcomp>)r)r!)�other)r#rr$]sz'Declaration.__sub__.<locals>.<listcomp>)rr)r
r%r)r%r�__sub__YszDeclaration.__sub__cCs`i}g}x"|j�D]}d||<|j|�qWx*|j�D]}||kr6d||<|j|�q6Wt|�S)zCAdd two specifications or a specification and an interface
        �)r�appendr)r
r%�seen�resultr#rrr�__add__cszDeclaration.__add__N)rrr�__doc__rrrrr r&r+�__radd__rrrrr<s
rc@sdeZdZdZfZdZedd��Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�Zdd�Zdd�Z
dd�ZdS)�
ImplementsN�?cGs|j|�}||_|j|�|S)N)�__new__rr)�clsrr�instrrrr�s

zImplements.namedcCs
d|jS)Nz<implementedBy %s>)r)r
rrr�__repr__�szImplements.__repr__cCst|jffS)N)�
implementedBy�inherit)r
rrr�
__reduce__�szImplements.__reduce__cCs@|dkrdS|j|jf}t|dd�t|dd�f}||k||kS)Nr'r�r���)rr�getattr)r
r%Zn1Zn2rrrZ__cmp�s
zImplements.__cmpcCs
tj|�S)N)r�__hash__)r
rrrr:�szImplements.__hash__cCs|j|�}|dkS)Nr)�_Implements__cmp)r
r%�crrr�__lt__�s
zImplements.__lt__cCs|j|�}|dkS)Nr)r;)r
r%r<rrr�__le__�s
zImplements.__le__cCs|j|�}|dkS)Nr)r;)r
r%r<rrr�__gt__�s
zImplements.__gt__cCs|j|�}|dkS)Nr)r;)r
r%r<rrr�__ge__�s
zImplements.__ge__)rrrr5�declared�classmethodrr3r6r;r:r=r>r?r@rrrrr.{s
r.cCs$t|dd�pddt|dd�p dS)Nrr/�.r)r9)rrrr�_implements_name�s
rDcCs�y|jjd�}WnZtk
rjt|dd�}|dkrNtj|�}|dk	rJ|StS|jtkr\|Stt	|f��SXt
|t�rz|S|dkr�tj|�}|dk	r�|St|�}|dk	r�|f}tj|ft	|���}d|_
|`nZy
|j}Wn.tk
�rt|��s�td|��f}YnXtj|fdd�|D���}||_
yL||_t|d��sBt|_t
|t��rrd|jk�rrt|t|dt|���|_Wn4tk
�r�t
|t��s�td	|��|t|<YnX|S)
z�Return the interfaces implemented for a class' instances

      The value returned is an `~zope.interface.interfaces.IDeclaration`.
    �__implemented__Nz$ImplementedBy called for non-factorycSsg|]}t|��qSr)r4)r!r<rrrr$sz)implementedByFallback.<locals>.<listcomp>�__providedBy__�__provides__�	__class__z!ImplementedBy called for non-type)�__dict__�getrr9�#BuiltinImplementationSpecifications�_emptyrHr.rr�
isinstancerDrr5rE�	__bases__�callable�	TypeError�hasattr�objectSpecificationDescriptorrF�DescriptorAwareMetaClasses�
ClassProvides�typerG)r1�spec�	spec_name�basesrrr�implementedByFallback�s\








rYcGs&t|�}f|_d|_t|f|��dS)aQDeclare the only interfaces implemented by instances of a class

      The arguments after the class are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      The interfaces given (including the interfaces in the specifications)
      replace any previous declarations.
    N)r4rAr5�classImplements)r1rrVrrr�classImplementsOnly-s	r[cGs�t|�}|jtt|��7_g}i}x(|jD]}||kr.d||<|j|�q.W|jdk	r�x2|jjD]&}t|�}||krdd||<|j|�qdWt|�|_dS)abDeclare additional interfaces implemented for instances of a class

      The arguments after the class are one or more interfaces or
      interface specifications (`~zope.interface.interfaces.IDeclaration` objects).

      The interfaces given (including the interfaces in the specifications)
      are added to any interfaces previously declared.
    r'N)r4rA�tuplerr(r5rN)r1rrVrXr)�br<rrrrZ;s	
rZcCs$|jd\}}|`||f|��|S)N�__implements_advice_data__)rIr^)r1rrZrrr�_implements_adviceYsr_c@s eZdZdZdd�Zdd�ZdS)�implementera#Declare the interfaces implemented by instances of a class.

      This function is called as a class decorator.

      The arguments are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      The interfaces given (including the interfaces in the
      specifications) are added to any interfaces previously
      declared.

      Previous declarations include declarations for base classes
      unless implementsOnly was used.

      This function is provided for convenience. It provides a more
      convenient way to call `classImplements`. For example::

        @implementer(I1)
        class C(object):
            pass

      is equivalent to calling::

        classImplements(C, I1)

      after the class has been created.
      cGs
||_dS)N)r)r
rrrrr}szimplementer.__init__cCsft|t�rt|f|j��|St|�}tj|f|j��}y
||_Wntk
r`t	d|��YnX|S)NzCan't declare implements)
rMrSrZrrDr.rrErrP)r
rrWrVrrrr�s

zimplementer.__call__N)rrrr,rrrrrrr``sr`c@s eZdZdZdd�Zdd�ZdS)�implementer_onlya�Declare the only interfaces implemented by instances of a class

      This function is called as a class decorator.

      The arguments are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      Previous declarations including declarations for base classes
      are overridden.

      This function is provided for convenience. It provides a more
      convenient way to call `classImplementsOnly`. For example::

        @implementer_only(I1)
        class C(object): pass

      is equivalent to calling::

        classImplementsOnly(I1)

      after the class has been created.
      cGs
||_dS)N)r)r
rrrrr�szimplementer_only.__init__cCs0t|ttf�rtd��nt|f|j��|SdS)NzIThe implementer_only decorator is not supported for methods or functions.)rMrr�
ValueErrorr[r)r
rrrrr�s
zimplementer_only.__call__N)rrrr,rrrrrrra�sracCs^tjd�}|j}||jks"d|kr.t|d��d|krBt|d��||f|d<ttdd�dS)N�rz* can be used only from a class definition.r^z- can be used only once in a class definition.�)�depth)�sys�	_getframe�f_locals�	f_globalsrPrr_)rrrZ�frame�localsrrr�_implements�s
rlcGs trttd��td|t�dS)a�Declare interfaces implemented by instances of a class

      This function is called in a class definition.

      The arguments are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      The interfaces given (including the interfaces in the
      specifications) are added to any interfaces previously
      declared.

      Previous declarations include declarations for base classes
      unless `implementsOnly` was used.

      This function is provided for convenience. It provides a more
      convenient way to call `classImplements`. For example::

        implements(I1)

      is equivalent to calling::

        classImplements(C, I1)

      after the class has been created.
    r`�
implementsN)r
rP�
_ADVICE_ERRORrlrZ)rrrrrm�srmcGs trttd��td|t�dS)akDeclare the only interfaces implemented by instances of a class

      This function is called in a class definition.

      The arguments are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      Previous declarations including declarations for base classes
      are overridden.

      This function is provided for convenience. It provides a more
      convenient way to call `classImplementsOnly`. For example::

        implementsOnly(I1)

      is equivalent to calling::

        classImplementsOnly(I1)

      after the class has been created.
    ra�implementsOnlyN)r
rPrnrlr[)rrrrro�sroc@s,eZdZdZdd�Zdd�ZdZdd�Zd	S)
�Providesz�Implement ``__provides__``, the instance-specific specification

    When an object is pickled, we pickle the interfaces that it implements.
    cGs0|f||_||_tj|f|t|�f��dS)N)�_Provides__args�_clsrrr4)r
r1rrrrrszProvides.__init__cCs
t|jfS)N)rprq)r
rrrr6szProvides.__reduce__zzope.interfacecCs"|dkr||jkr|Std��dS)zHMake sure that a class __provides__ doesn't leak to an instance
        NrG)rrr)r
r2r1rrr�__get__szProvides.__get__N)rrrr,rr6rsrrrrrps
rpcGs&tj|�}|dkr"t|�}|t|<|S)z�Cache instance declarations

      Instance declarations are shared among instances that have the same
      declaration. The declarations are cached in a weak value dictionary.
    N)�InstanceDeclarationsrJ�
ProvidesClass)rrVrrrrp's

TcGs�t|dd�}|dk	r6t|dd�|kr6t|t�s6td��t|�}|dkrNt|�}d}xtD]}t||�rXd}PqXW|r�t||f|��|_nt	|f|��|_dS)aYDeclare interfaces declared directly for an object

      The arguments after the object are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      The interfaces given (including the interfaces in the specifications)
      replace interfaces previously declared for the object.
    rHNzHAttempt to make an interface declaration on a non-descriptor-aware classFT)
r9rMrSrPrrU�
issubclassrTrGrp)�objectrr1ZissubZdamcrrr�directlyProvides7s 	

rxcGst|t|�f|��dS)aZDeclare interfaces declared directly for an object

    The arguments after the object are one or more interfaces or interface
    specifications (`~zope.interface.interfaces.IDeclaration` objects).

    The interfaces given (including the interfaces in the specifications) are
    added to the interfaces previously declared for the object.
    N)rx�directlyProvidedBy)rwrrrr�alsoProvides[s	rzcCs(t|t|�|�|j|�r$td��dS)z; Removes a directly provided interface from an object.
    z-Can only remove directly provided interfaces.N)rxry�
providedByrb)rwrrrr�noLongerProvidesfs
r|c@seZdZdd�ZdS)�ClassProvidesBaseFallbackcCs(||jkr|dkr|S|jStd��dS)NrG)rrrlr)r
r2r1rrrrsos

z!ClassProvidesBaseFallback.__get__N)rrrrsrrrrr}msr})�ClassProvidesBasec@s&eZdZdZdd�Zdd�ZejZdS)rTz�Special descriptor for class ``__provides__``

    The descriptor caches the implementedBy info, so that
    we can get declarations for objects without instance-specific
    interfaces a bit quicker.
    cGs<||_t|�|_||f||_tj|f|t|�f��dS)N)rrr4rl�_ClassProvides__argsrr)r
r1�metaclsrrrrr�s
zClassProvides.__init__cCs|j|jfS)N)rHr)r
rrrr6�szClassProvides.__reduce__N)rrrr,rr6r~rsrrrrrT�srTcCs4t|dd�}|dkst|t�r"tSt|jdd��S)z�Return the interfaces directly provided by the given object

    The value returned is an `~zope.interface.interfaces.IDeclaration`.
    rGNr'r8)r9rMr.rLrrN)rw�providesrrrry�s

rycGsftrttd��tjd�}|j}||jks2d|kr:td��d|krJtd��t|�|d<tt	dd�d	S)
a�Declare interfaces provided directly by a class

      This function is called in a class definition.

      The arguments are one or more interfaces or interface specifications
      (`~zope.interface.interfaces.IDeclaration` objects).

      The given interfaces (including the interfaces in the specifications)
      are used to create the class's direct-object interface specification.
      An error will be raised if the module class has an direct interface
      specification. In other words, it is an error to call this function more
      than once in a class definition.

      Note that the given interfaces have nothing to do with the interfaces
      implemented by instances of the class.

      This function is provided for convenience. It provides a more convenient
      way to call `directlyProvides` for a class. For example::

        classProvides(I1)

      is equivalent to calling::

        directlyProvides(theclass, I1)

      after the class has been created.
    �providerr'rz7classProvides can be used only from a class definition.rGz:classProvides can only be used once in a class definition.rc)reN)
r
rPrnrfrgrhrirr�_classProvides_advice)rrjrkrrr�
classProvides�s
r�cCs |jd}|`t|f|��|S)NrG)rIrGrx)r1rrrrr��s
r�c@s eZdZdZdd�Zdd�ZdS)r�z(Class decorator version of classProvidescGs
||_dS)N)r)r
rrrrr�szprovider.__init__cCst|f|j��|S)N)rxr)r
rrrrr�szprovider.__call__N)rrrr,rrrrrrr��sr�cGsTtjd�}|j}||jk	s"d|kr*td��d|kr:td��ttft|���|d<dS)aDeclare interfaces provided by a module

    This function is used in a module definition.

    The arguments are one or more interfaces or interface specifications
    (`~zope.interface.interfaces.IDeclaration` objects).

    The given interfaces (including the interfaces in the specifications) are
    used to create the module's direct-object interface specification.  An
    error will be raised if the module already has an interface specification.
    In other words, it is an error to call this function more than once in a
    module definition.

    This function is provided for convenience. It provides a more convenient
    way to call directlyProvides. For example::

      moduleImplements(I1)

    is equivalent to::

      directlyProvides(sys.modules[__name__], I1)
    r'rz9moduleProvides can only be used from a module definition.rGz<moduleProvides can only be used once in a module definition.N)rfrgrhrirPrprr)rrjrkrrr�moduleProvides�s
r�cCs
t||�S)zfProvide object specifications

    These combine information for the object and for it's classes.
    )rp)Zdirectr1rrr�ObjectSpecificationsr�cCsJt|dd�}|dk	r"t|t�r"|Sy
|j}Wntk
r@tSXt|�S)NrG)r9rMrrHrrLr4)rr�r1rrr�getObjectSpecificationFallback$s

r�c!Cs�y
|j}Wntk
r"t|�SXy
|jWnntk
r�y
|j}Wntk
rbt|j�SXy|jj}Wntk
r�|SX||kr�t|j�SYnX|S)N)rFr�getObjectSpecificationrrGr4rH)r�rZcprrr�providedByFallback5s$



r�c@seZdZdZdd�ZdS)�%ObjectSpecificationDescriptorFallbackz�Implement the `__providedBy__` attribute

    The `__providedBy__` attribute computes the interfaces peovided by
    an object.
    cCs0|dkrt|�St|dd�}|dk	r(|St|�S)z2Get an object specification for an object
        NrG)r�r9r4)r
r2r1r�rrrrsosz-ObjectSpecificationDescriptorFallback.__get__N)rrrr,rsrrrrr�hsr�cCsN|dkrg}|j}t|jks&t|jkr2|j|�nx|D]}t||�q8W|S)z�Normalize declaration arguments

    Normalization arguments might contain Declarions, tuples, or single
    interfaces.

    Anything but individial interfaces or implements specs will be expanded.
    N)rHr�__mro__r.r(r)Zsequence�outputr1�vrrrrs
r)r4)r{)r�)�ObjectSpecificationDescriptor)N)Br,Z
__docformat__rf�typesrrr�weakrefZzope.interface.advicerZzope.interface.interfacerrrZzope.interface._compatr	rSr
rKrnZ_ADVICE_WARNINGrwrrr.rDrYr4r[rZr_r`rarlrmrorpru�WeakValueDictionaryrtZ__safe_for_unpickling__rxrzr|r}ZClassProvidesBasePyr~Z-zope.interface._zope_interface_coptimizations�zope�ImportErrorrTryr�r�r�r�r�r�r�r�r{r�r�rrLrRrrrr�<module>s�	?OU-'  
$2
,1
zope/interface/__pycache__/declarations.cpython-36.pyc000064400000054477151702020060017001 0ustar003

��[e{�@s�dZdZddlZddlmZddlmZddlmZddlZddlm	Z	ddl
mZdd	l
mZdd
l
m
Z
ddlmZddlmZiZd
ZdZGdd�de�ZGdd�de
�ZGdd�de�Zdd�Zdd�ZeZdd�Zdd�Zdd�ZGdd �d e�ZGd!d"�d"e�Z d#d$�Z!d%d&�Z"d'd(�Z#Gd)d*�d*e�Z$e$Z%ej&�Z'd+d*�Z$d,e$_(d-d.�Z)d/d0�Z*d1d2�Z+Gd3d4�d4e�Z,e,Z-e,Z.yddl/Z0Wne1k
�r�YnXdd5l/m.Z.Gd6d7�d7ee.�Z2d8d9�Z3d:d;�Z4d<d=�Z5Gd>d?�d?e�Z6d@dA�Z7dBdC�Z8dDdE�Z9e9Z:dFdG�Z;e;Z<GdHdI�dIe�Z=e=Z>dPdJdK�Z?e�Z@yddl/Z0Wne1k
�rVYn2XddLl/mZddMl/m<Z<ddNl/m:Z:ddOl/m>Z>e>�ZAdS)Qa�Implementation of interface declarations

There are three flavors of declarations:

  - Declarations are used to simply name declared interfaces.

  - ImplementsDeclarations are used to express the interfaces that a
    class implements (that instances of the class provides).

    Implements specifications support inheriting interfaces.

  - ProvidesDeclarations are used to express interfaces directly
    provided by objects.

Zrestructuredtext�N)�FunctionType)�
MethodType)�
ModuleType)�addClassAdvisor)�InterfaceClass)�SpecificationBase)�
Specification)�CLASS_TYPES)�PYTHON3zIClass advice impossible in Python3.  Use the @%s class decorator instead.z\The %s API is deprecated, and will not work in Python3  Use the @%s class decorator instead.c@seZdZdd�Zdd�ZdS)�namedcCs
||_dS)N)�name)�selfr�r�$/usr/lib64/python3.6/declarations.py�__init__5sznamed.__init__cCs|j|_|S)N)rZ__component_name__)r
�obrrr�__call__8sznamed.__call__N)�__name__�
__module__�__qualname__rrrrrrr3src@sLeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
e
ZdS)�DeclarationzInterface declarationscGstj|t|��dS)N)rr�_normalizeargs)r
�
interfacesrrrr?szDeclaration.__init__cCs.tj||�y|`Wntk
r(YnXdS)N)r�changedZ_v_attrs�AttributeError)r
Zoriginally_changedrrrrBs
zDeclaration.changedcCs|j|�o||j�kS)z:Test whether an interface is in the specification
        )�extendsr)r
�	interfacerrr�__contains__IszDeclaration.__contains__cCs|j�S)zCReturn an iterator for the interfaces in the specification
        )r)r
rrr�__iter__OszDeclaration.__iter__cCs
t|j�S)zCReturn an iterator of all included and extended interfaces
        )�iterZ__iro__)r
rrr�	flattenedTszDeclaration.flattenedcst�fdd�|j�D��S)z/Remove interfaces from a specification
        cs&g|]��fdd��j�D�s��qS)csg|]}�j|d�r|�qS)r)r)�.0�j)�irr�
<listcomp>^sz2Declaration.__sub__.<locals>.<listcomp>.<listcomp>)r)r!)�other)r#rr$]sz'Declaration.__sub__.<locals>.<listcomp>)rr)r
r%r)r%r�__sub__YszDeclaration.__sub__cCs`i}g}x"|j�D]}d||<|j|�qWx*|j�D]}||kr6d||<|j|�q6Wt|�S)zCAdd two specifications or a specification and an interface
        �)r�appendr)r
r%�seen�resultr#rrr�__add__cszDeclaration.__add__N)rrr�__doc__rrrrr r&r+�__radd__rrrrr<s
rc@sdeZdZdZfZdZedd��Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�Zdd�Zdd�Z
dd�ZdS)�
ImplementsN�?cGs|j|�}||_|j|�|S)N)�__new__rr)�clsrr�instrrrr�s

zImplements.namedcCs
d|jS)Nz<implementedBy %s>)r)r
rrr�__repr__�szImplements.__repr__cCst|jffS)N)�
implementedBy�inherit)r
rrr�
__reduce__�szImplements.__reduce__cCs@|dkrdS|j|jf}t|dd�t|dd�f}||k||kS)Nr'r�r���)rr�getattr)r
r%Zn1Zn2rrrZ__cmp�s
zImplements.__cmpcCs
tj|�S)N)r�__hash__)r
rrrr:�szImplements.__hash__cCs|j|�}|dkS)Nr)�_Implements__cmp)r
r%�crrr�__lt__�s
zImplements.__lt__cCs|j|�}|dkS)Nr)r;)r
r%r<rrr�__le__�s
zImplements.__le__cCs|j|�}|dkS)Nr)r;)r
r%r<rrr�__gt__�s
zImplements.__gt__cCs|j|�}|dkS)Nr)r;)r
r%r<rrr�__ge__�s
zImplements.__ge__)rrrr5�declared�classmethodrr3r6r;r:r=r>r?r@rrrrr.{s
r.cCs$t|dd�pddt|dd�p dS)Nrr/�.r)r9)rrrr�_implements_name�s
rDcCs�y|jjd�}WnZtk
rjt|dd�}|dkrNtj|�}|dk	rJ|StS|jtkr\|Stt	|f��SXt
|t�rz|S|dkr�tj|�}|dk	r�|St|�}|dk	r�|f}tj|ft	|���}d|_
|`nZy
|j}Wn.tk
�rt|��s�td|��f}YnXtj|fdd�|D���}||_
yL||_t|d��sBt|_t
|t��rrd|jk�rrt|t|dt|���|_Wn4tk
�r�t
|t��s�td	|��|t|<YnX|S)
z�Return the interfaces implemented for a class' instances

      The value returned is an `~zope.interface.interfaces.IDeclaration`.
    �__implemented__Nz$ImplementedBy called for non-factorycSsg|]}t|��qSr)r4)r!r<rrrr$sz)implementedByFallback.<locals>.<listcomp>�__providedBy__�__provides__�	__class__z!ImplementedBy called for non-type)�__dict__�getrr9�#BuiltinImplementationSpecifications�_emptyrHr.rr�
isinstancerDrr5rE�	__bases__�callable�	TypeError�hasattr�objectSpecificationDescriptorrF�DescriptorAwareMetaClasses�
ClassProvides�typerG)r1�spec�	spec_name�basesrrr�implementedByFallback�s\








rYcGs&t|�}f|_d|_t|f|��dS)aQDeclare the only interfaces implemented by instances of a class

      The arguments after the class are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      The interfaces given (including the interfaces in the specifications)
      replace any previous declarations.
    N)r4rAr5�classImplements)r1rrVrrr�classImplementsOnly-s	r[cGs�t|�}|jtt|��7_g}i}x(|jD]}||kr.d||<|j|�q.W|jdk	r�x2|jjD]&}t|�}||krdd||<|j|�qdWt|�|_dS)abDeclare additional interfaces implemented for instances of a class

      The arguments after the class are one or more interfaces or
      interface specifications (`~zope.interface.interfaces.IDeclaration` objects).

      The interfaces given (including the interfaces in the specifications)
      are added to any interfaces previously declared.
    r'N)r4rA�tuplerr(r5rN)r1rrVrXr)�br<rrrrZ;s	
rZcCs$|jd\}}|`||f|��|S)N�__implements_advice_data__)rIr^)r1rrZrrr�_implements_adviceYsr_c@s eZdZdZdd�Zdd�ZdS)�implementera#Declare the interfaces implemented by instances of a class.

      This function is called as a class decorator.

      The arguments are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      The interfaces given (including the interfaces in the
      specifications) are added to any interfaces previously
      declared.

      Previous declarations include declarations for base classes
      unless implementsOnly was used.

      This function is provided for convenience. It provides a more
      convenient way to call `classImplements`. For example::

        @implementer(I1)
        class C(object):
            pass

      is equivalent to calling::

        classImplements(C, I1)

      after the class has been created.
      cGs
||_dS)N)r)r
rrrrr}szimplementer.__init__cCsft|t�rt|f|j��|St|�}tj|f|j��}y
||_Wntk
r`t	d|��YnX|S)NzCan't declare implements)
rMrSrZrrDr.rrErrP)r
rrWrVrrrr�s

zimplementer.__call__N)rrrr,rrrrrrr``sr`c@s eZdZdZdd�Zdd�ZdS)�implementer_onlya�Declare the only interfaces implemented by instances of a class

      This function is called as a class decorator.

      The arguments are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      Previous declarations including declarations for base classes
      are overridden.

      This function is provided for convenience. It provides a more
      convenient way to call `classImplementsOnly`. For example::

        @implementer_only(I1)
        class C(object): pass

      is equivalent to calling::

        classImplementsOnly(I1)

      after the class has been created.
      cGs
||_dS)N)r)r
rrrrr�szimplementer_only.__init__cCs0t|ttf�rtd��nt|f|j��|SdS)NzIThe implementer_only decorator is not supported for methods or functions.)rMrr�
ValueErrorr[r)r
rrrrr�s
zimplementer_only.__call__N)rrrr,rrrrrrra�sracCs^tjd�}|j}||jks"d|kr.t|d��d|krBt|d��||f|d<ttdd�dS)N�rz* can be used only from a class definition.r^z- can be used only once in a class definition.�)�depth)�sys�	_getframe�f_locals�	f_globalsrPrr_)rrrZ�frame�localsrrr�_implements�s
rlcGs trttd��td|t�dS)a�Declare interfaces implemented by instances of a class

      This function is called in a class definition.

      The arguments are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      The interfaces given (including the interfaces in the
      specifications) are added to any interfaces previously
      declared.

      Previous declarations include declarations for base classes
      unless `implementsOnly` was used.

      This function is provided for convenience. It provides a more
      convenient way to call `classImplements`. For example::

        implements(I1)

      is equivalent to calling::

        classImplements(C, I1)

      after the class has been created.
    r`�
implementsN)r
rP�
_ADVICE_ERRORrlrZ)rrrrrm�srmcGs trttd��td|t�dS)akDeclare the only interfaces implemented by instances of a class

      This function is called in a class definition.

      The arguments are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      Previous declarations including declarations for base classes
      are overridden.

      This function is provided for convenience. It provides a more
      convenient way to call `classImplementsOnly`. For example::

        implementsOnly(I1)

      is equivalent to calling::

        classImplementsOnly(I1)

      after the class has been created.
    ra�implementsOnlyN)r
rPrnrlr[)rrrrro�sroc@s,eZdZdZdd�Zdd�ZdZdd�Zd	S)
�Providesz�Implement ``__provides__``, the instance-specific specification

    When an object is pickled, we pickle the interfaces that it implements.
    cGs0|f||_||_tj|f|t|�f��dS)N)�_Provides__args�_clsrrr4)r
r1rrrrrszProvides.__init__cCs
t|jfS)N)rprq)r
rrrr6szProvides.__reduce__zzope.interfacecCs"|dkr||jkr|Std��dS)zHMake sure that a class __provides__ doesn't leak to an instance
        NrG)rrr)r
r2r1rrr�__get__szProvides.__get__N)rrrr,rr6rsrrrrrps
rpcGs&tj|�}|dkr"t|�}|t|<|S)z�Cache instance declarations

      Instance declarations are shared among instances that have the same
      declaration. The declarations are cached in a weak value dictionary.
    N)�InstanceDeclarationsrJ�
ProvidesClass)rrVrrrrp's

TcGs�t|dd�}|dk	r6t|dd�|kr6t|t�s6td��t|�}|dkrNt|�}d}xtD]}t||�rXd}PqXW|r�t||f|��|_nt	|f|��|_dS)aYDeclare interfaces declared directly for an object

      The arguments after the object are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      The interfaces given (including the interfaces in the specifications)
      replace interfaces previously declared for the object.
    rHNzHAttempt to make an interface declaration on a non-descriptor-aware classFT)
r9rMrSrPrrU�
issubclassrTrGrp)�objectrr1ZissubZdamcrrr�directlyProvides7s 	

rxcGst|t|�f|��dS)aZDeclare interfaces declared directly for an object

    The arguments after the object are one or more interfaces or interface
    specifications (`~zope.interface.interfaces.IDeclaration` objects).

    The interfaces given (including the interfaces in the specifications) are
    added to the interfaces previously declared for the object.
    N)rx�directlyProvidedBy)rwrrrr�alsoProvides[s	rzcCs(t|t|�|�|j|�r$td��dS)z; Removes a directly provided interface from an object.
    z-Can only remove directly provided interfaces.N)rxry�
providedByrb)rwrrrr�noLongerProvidesfs
r|c@seZdZdd�ZdS)�ClassProvidesBaseFallbackcCs(||jkr|dkr|S|jStd��dS)NrG)rrrlr)r
r2r1rrrrsos

z!ClassProvidesBaseFallback.__get__N)rrrrsrrrrr}msr})�ClassProvidesBasec@s&eZdZdZdd�Zdd�ZejZdS)rTz�Special descriptor for class ``__provides__``

    The descriptor caches the implementedBy info, so that
    we can get declarations for objects without instance-specific
    interfaces a bit quicker.
    cGs<||_t|�|_||f||_tj|f|t|�f��dS)N)rrr4rl�_ClassProvides__argsrr)r
r1�metaclsrrrrr�s
zClassProvides.__init__cCs|j|jfS)N)rHr)r
rrrr6�szClassProvides.__reduce__N)rrrr,rr6r~rsrrrrrT�srTcCs4t|dd�}|dkst|t�r"tSt|jdd��S)z�Return the interfaces directly provided by the given object

    The value returned is an `~zope.interface.interfaces.IDeclaration`.
    rGNr'r8)r9rMr.rLrrN)rw�providesrrrry�s

rycGsftrttd��tjd�}|j}||jks2d|kr:td��d|krJtd��t|�|d<tt	dd�d	S)
a�Declare interfaces provided directly by a class

      This function is called in a class definition.

      The arguments are one or more interfaces or interface specifications
      (`~zope.interface.interfaces.IDeclaration` objects).

      The given interfaces (including the interfaces in the specifications)
      are used to create the class's direct-object interface specification.
      An error will be raised if the module class has an direct interface
      specification. In other words, it is an error to call this function more
      than once in a class definition.

      Note that the given interfaces have nothing to do with the interfaces
      implemented by instances of the class.

      This function is provided for convenience. It provides a more convenient
      way to call `directlyProvides` for a class. For example::

        classProvides(I1)

      is equivalent to calling::

        directlyProvides(theclass, I1)

      after the class has been created.
    �providerr'rz7classProvides can be used only from a class definition.rGz:classProvides can only be used once in a class definition.rc)reN)
r
rPrnrfrgrhrirr�_classProvides_advice)rrjrkrrr�
classProvides�s
r�cCs |jd}|`t|f|��|S)NrG)rIrGrx)r1rrrrr��s
r�c@s eZdZdZdd�Zdd�ZdS)r�z(Class decorator version of classProvidescGs
||_dS)N)r)r
rrrrr�szprovider.__init__cCst|f|j��|S)N)rxr)r
rrrrr�szprovider.__call__N)rrrr,rrrrrrr��sr�cGsTtjd�}|j}||jk	s"d|kr*td��d|kr:td��ttft|���|d<dS)aDeclare interfaces provided by a module

    This function is used in a module definition.

    The arguments are one or more interfaces or interface specifications
    (`~zope.interface.interfaces.IDeclaration` objects).

    The given interfaces (including the interfaces in the specifications) are
    used to create the module's direct-object interface specification.  An
    error will be raised if the module already has an interface specification.
    In other words, it is an error to call this function more than once in a
    module definition.

    This function is provided for convenience. It provides a more convenient
    way to call directlyProvides. For example::

      moduleImplements(I1)

    is equivalent to::

      directlyProvides(sys.modules[__name__], I1)
    r'rz9moduleProvides can only be used from a module definition.rGz<moduleProvides can only be used once in a module definition.N)rfrgrhrirPrprr)rrjrkrrr�moduleProvides�s
r�cCs
t||�S)zfProvide object specifications

    These combine information for the object and for it's classes.
    )rp)Zdirectr1rrr�ObjectSpecificationsr�cCsJt|dd�}|dk	r"t|t�r"|Sy
|j}Wntk
r@tSXt|�S)NrG)r9rMrrHrrLr4)rr�r1rrr�getObjectSpecificationFallback$s

r�c!Cs�y
|j}Wntk
r"t|�SXy
|jWnntk
r�y
|j}Wntk
rbt|j�SXy|jj}Wntk
r�|SX||kr�t|j�SYnX|S)N)rFr�getObjectSpecificationrrGr4rH)r�rZcprrr�providedByFallback5s$



r�c@seZdZdZdd�ZdS)�%ObjectSpecificationDescriptorFallbackz�Implement the `__providedBy__` attribute

    The `__providedBy__` attribute computes the interfaces peovided by
    an object.
    cCs0|dkrt|�St|dd�}|dk	r(|St|�S)z2Get an object specification for an object
        NrG)r�r9r4)r
r2r1r�rrrrsosz-ObjectSpecificationDescriptorFallback.__get__N)rrrr,rsrrrrr�hsr�cCsN|dkrg}|j}t|jks&t|jkr2|j|�nx|D]}t||�q8W|S)z�Normalize declaration arguments

    Normalization arguments might contain Declarions, tuples, or single
    interfaces.

    Anything but individial interfaces or implements specs will be expanded.
    N)rHr�__mro__r.r(r)Zsequence�outputr1�vrrrrs
r)r4)r{)r�)�ObjectSpecificationDescriptor)N)Br,Z
__docformat__rf�typesrrr�weakrefZzope.interface.advicerZzope.interface.interfacerrrZzope.interface._compatr	rSr
rKrnZ_ADVICE_WARNINGrwrrr.rDrYr4r[rZr_r`rarlrmrorpru�WeakValueDictionaryrtZ__safe_for_unpickling__rxrzr|r}ZClassProvidesBasePyr~Z-zope.interface._zope_interface_coptimizations�zope�ImportErrorrTryr�r�r�r�r�r�r�r�r{r�r�rrLrRrrrr�<module>s�	?OU-'  
$2
,1
zope/interface/__pycache__/document.cpython-36.opt-1.pyc000064400000006002151702020060017063 0ustar003

��[��@s6dZddlZd
dd�Zddd�Zdd	�Zddd�ZdS)z� Pretty-Print an Interface object as structured text (Yum)

This module provides a function, asStructuredText, for rendering an
interface as structured text.
�NFcCs�|rdd�}ndd�}||j��g}|j}d}|j�rL|tt|j��|��dd�|jD�}|r�|td||��|d7}x0|D](}d||j��}	|tt|	�||��q~W|d8}t|j��}
|td	||��|d7}xL|
D]D\}}t|d
�s�d||j��|j��pdf}	|tt|	�||��q�W|d8}|td
||��|d7}x`|
D]X\}}t|d
��rJd|j�|j	�f}
d||
�|j��p�df}	|tt|	�||���qJWdj
|�dS)z� Output structured text format.  Note, this will whack any existing
    'structured' format of the text.

    If `rst=True`, then the output will quote all code as inline literals in
    accordance with 'reStructuredText' markup principles.
    cSs
d|fS)Nz``%s``�)�srr� /usr/lib64/python3.6/document.py�<lambda>sz"asStructuredText.<locals>.<lambda>cSs|S)Nr)rrrrr!s�cSsg|]}|tjjk	r|�qSr)�zopeZ	interfaceZ	Interface)�.0�baserrr�
<listcomp>*sz$asStructuredText.<locals>.<listcomp>zThis interface extends:zo %szAttributes:�getSignatureStringz%s -- %szno documentationzMethods:z%s%sz

)ZgetName�appendZgetDoc�_justify_and_indent�_trim_doc_string�	__bases__�sorted�namesAndDescriptions�hasattrr�join)�I�munge�rstZinline_literal�rZoutp�level�bases�b�itemr�nameZdescZ_callrrr�asStructuredTextsF



rcCst||dd�S)zi Output reStructuredText format.  Note, this will whack any existing
    'structured' format of the text.T)rr)r)rrrrr�asReStructuredTextMsrcCs^|jdd�jd�}|jd�g}|rTtdd�|D��}x|D]}|j||d��q:Wdj|�S)zJ Trims a doc string to make it format
    correctly with structured text. z
�
rcSs g|]}t|�t|j���qSr)�len�lstrip)r�linerrrr
Zsz$_trim_doc_string.<locals>.<listcomp>N)�replace�split�pop�minrr)�text�linesZnlinesZ
min_indentr"rrrrSs

r�HcCs�d|}|rfg}|}|j�}x>|D],}dj||g�}t|�|kr"|j|�|}q"W|j|�dj|�S||j�jdd�jdd|�SdS)z9 indent and justify text, rejustify (munge) if specified � rz
N)r$rr r�stripr#)r'rr�width�indentr(r"Zwordrrrr
bs



r
)rF)r)rr))�__doc__Zzope.interfacerrrrr
rrrr�<module>s

7
zope/interface/__pycache__/document.cpython-36.pyc000064400000006002151702020060016124 0ustar003

��[��@s6dZddlZd
dd�Zddd�Zdd	�Zddd�ZdS)z� Pretty-Print an Interface object as structured text (Yum)

This module provides a function, asStructuredText, for rendering an
interface as structured text.
�NFcCs�|rdd�}ndd�}||j��g}|j}d}|j�rL|tt|j��|��dd�|jD�}|r�|td||��|d7}x0|D](}d||j��}	|tt|	�||��q~W|d8}t|j��}
|td	||��|d7}xL|
D]D\}}t|d
�s�d||j��|j��pdf}	|tt|	�||��q�W|d8}|td
||��|d7}x`|
D]X\}}t|d
��rJd|j�|j	�f}
d||
�|j��p�df}	|tt|	�||���qJWdj
|�dS)z� Output structured text format.  Note, this will whack any existing
    'structured' format of the text.

    If `rst=True`, then the output will quote all code as inline literals in
    accordance with 'reStructuredText' markup principles.
    cSs
d|fS)Nz``%s``�)�srr� /usr/lib64/python3.6/document.py�<lambda>sz"asStructuredText.<locals>.<lambda>cSs|S)Nr)rrrrr!s�cSsg|]}|tjjk	r|�qSr)�zopeZ	interfaceZ	Interface)�.0�baserrr�
<listcomp>*sz$asStructuredText.<locals>.<listcomp>zThis interface extends:zo %szAttributes:�getSignatureStringz%s -- %szno documentationzMethods:z%s%sz

)ZgetName�appendZgetDoc�_justify_and_indent�_trim_doc_string�	__bases__�sorted�namesAndDescriptions�hasattrr�join)�I�munge�rstZinline_literal�rZoutp�level�bases�b�itemr�nameZdescZ_callrrr�asStructuredTextsF



rcCst||dd�S)zi Output reStructuredText format.  Note, this will whack any existing
    'structured' format of the text.T)rr)r)rrrrr�asReStructuredTextMsrcCs^|jdd�jd�}|jd�g}|rTtdd�|D��}x|D]}|j||d��q:Wdj|�S)zJ Trims a doc string to make it format
    correctly with structured text. z
�
rcSs g|]}t|�t|j���qSr)�len�lstrip)r�linerrrr
Zsz$_trim_doc_string.<locals>.<listcomp>N)�replace�split�pop�minrr)�text�linesZnlinesZ
min_indentr"rrrrSs

r�HcCs�d|}|rfg}|}|j�}x>|D],}dj||g�}t|�|kr"|j|�|}q"W|j|�dj|�S||j�jdd�jdd|�SdS)z9 indent and justify text, rejustify (munge) if specified � rz
N)r$rr r�stripr#)r'rr�width�indentr(r"Zwordrrrr
bs



r
)rF)r)rr))�__doc__Zzope.interfacerrrrr
rrrr�<module>s

7
zope/interface/__pycache__/exceptions.cpython-36.opt-1.pyc000064400000005023151702020060017430 0ustar003

��[��@shdZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGd	d
�d
e�ZGdd�de�Zd
S)zInterface-specific exceptions
c@seZdZdZdS)�Invalidz A specification is violated
    N)�__name__�
__module__�__qualname__�__doc__�rr�"/usr/lib64/python3.6/exceptions.pyrsrc@s eZdZdZdd�Zdd�ZdS)�DoesNotImplementz  This object does not implement cCs
||_dS)N)�	interface)�selfr	rrr�__init__szDoesNotImplement.__init__cCs
d|jS)Nz>An object does not implement interface %(interface)s

        )�__dict__)r
rrr�__str__szDoesNotImplement.__str__N)rrrrrr
rrrrrsrc@s eZdZdZdd�Zdd�ZdS)�BrokenImplementationz0An attribute is not completely implemented.
    cCs||_||_dS)N)r	�name)r
r	rrrrr#szBrokenImplementation.__init__cCs
d|jS)NztAn object has failed to implement interface %(interface)s

        The %(name)s attribute was not provided.
        )r)r
rrrr
'szBrokenImplementation.__str__N)rrrrrr
rrrrrsrc@s eZdZdZdd�Zdd�ZdS)�BrokenMethodImplementationz-An method is not completely implemented.
    cCs||_||_dS)N)�method�mess)r
rrrrrr1sz#BrokenMethodImplementation.__init__cCs
d|jS)NzYThe implementation of %(method)s violates its contract
        because %(mess)s.
        )r)r
rrrr
5sz"BrokenMethodImplementation.__str__N)rrrrrr
rrrrr-src@seZdZdZdS)�InvalidInterfacez'The interface has invalid contents
    N)rrrrrrrrr:src@seZdZdZdS)�
BadImplementsz�An implementation assertion is invalid

    because it doesn't contain an interface or a sequence of valid
    implementation assertions.
    N)rrrrrrrrr>srN)	r�	Exceptionrrrrr�	TypeErrorrrrrr�<module>s

zope/interface/__pycache__/exceptions.cpython-36.pyc000064400000005023151702020060016471 0ustar003

��[��@shdZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGd	d
�d
e�ZGdd�de�Zd
S)zInterface-specific exceptions
c@seZdZdZdS)�Invalidz A specification is violated
    N)�__name__�
__module__�__qualname__�__doc__�rr�"/usr/lib64/python3.6/exceptions.pyrsrc@s eZdZdZdd�Zdd�ZdS)�DoesNotImplementz  This object does not implement cCs
||_dS)N)�	interface)�selfr	rrr�__init__szDoesNotImplement.__init__cCs
d|jS)Nz>An object does not implement interface %(interface)s

        )�__dict__)r
rrr�__str__szDoesNotImplement.__str__N)rrrrrr
rrrrrsrc@s eZdZdZdd�Zdd�ZdS)�BrokenImplementationz0An attribute is not completely implemented.
    cCs||_||_dS)N)r	�name)r
r	rrrrr#szBrokenImplementation.__init__cCs
d|jS)NztAn object has failed to implement interface %(interface)s

        The %(name)s attribute was not provided.
        )r)r
rrrr
'szBrokenImplementation.__str__N)rrrrrr
rrrrrsrc@s eZdZdZdd�Zdd�ZdS)�BrokenMethodImplementationz-An method is not completely implemented.
    cCs||_||_dS)N)�method�mess)r
rrrrrr1sz#BrokenMethodImplementation.__init__cCs
d|jS)NzYThe implementation of %(method)s violates its contract
        because %(mess)s.
        )r)r
rrrr
5sz"BrokenMethodImplementation.__str__N)rrrrrr
rrrrr-src@seZdZdZdS)�InvalidInterfacez'The interface has invalid contents
    N)rrrrrrrrr:src@seZdZdZdS)�
BadImplementsz�An implementation assertion is invalid

    because it doesn't contain an interface or a sequence of valid
    implementation assertions.
    N)rrrrrrrrr>srN)	r�	Exceptionrrrrr�	TypeErrorrrrrr�<module>s

zope/interface/__pycache__/interface.cpython-36.opt-1.pyc000064400000042220151702020060017207 0ustar003

��[P�@s�dZddlmZddlZddlmZddlmZddlZddlZddl	m
Z
ddlmZdZ
d	Zd
Ze�Zdd�Zd
d�ZGdd�de�ZGdd�de�ZeZyddlmZWnek
r�YnXe�ZGdd�de�ZeZyddlmZWnek
�rYnXgZyddlmZWnek
�r0YnXGdd�de�ZGdd�deee�Zeddd�ZGdd �d e�Z Gd!d"�d"e �Z!d-d#d$�Z"d.d%d&�Z#d'd(�Z$dd)l%m&Z&dd*l%m'Z'dd+l	m(Z(dd,l	m)Z)dS)/z Interface object implementation
�)�
generatorsN)�
MethodType)�FunctionType)�Invalid)�ro��Z__interface_tagged_values__cCs2tjd�j}|jti�}|jdg�}|j|�tS)N��
invariants)�sys�	_getframe�f_locals�
setdefault�TAGGED_DATA�append�_decorator_non_return)�callr
Ztagsr
�r�!/usr/lib64/python3.6/interface.py�	invariant"s

rcCs$tjd�j}|jti�}|||<tS)z;Attaches a tagged value to an interface at definition time.r	)rrr
rrr)�key�valuer
Z
tagged_valuesrrr�taggedValue*src@sLeZdZdZddd�Zdd�Zdd�Zd	d
�Zddd
�Zdd�Z	dd�Z
dS)�ElementzI
    Default implementation of `zope.interface.interfaces.IElement`.
    �cCs2|r|jd�dkr|}d}||_||_i|_dS)N� r)�find�__name__�__doc__�_Element__tagged_values)�selfrrrrr�__init__<szElement.__init__cCs|jS)z! Returns the name of the object. )r)r rrr�getNameEszElement.getNamecCs|jS)z+ Returns the documentation for the object. )r)r rrr�getDocIszElement.getDoccCs
|j|S)z* Returns the value associated with 'tag'. )r)r �tagrrr�getTaggedValueMszElement.getTaggedValueNcCs|jj||�S)z* Returns the value associated with 'tag'. )r�get)r r$�defaultrrr�queryTaggedValueQszElement.queryTaggedValuecCs
|jj�S)z Returns a list of all tags. )r�keys)r rrr�getTaggedValueTagsUszElement.getTaggedValueTagscCs||j|<dS)z  Associates 'value' with 'key'. N)r)r r$rrrr�setTaggedValueYszElement.setTaggedValue)r)N)r�
__module__�__qualname__rr!r"r#r%r(r*r+rrrrr2s
	
rc@s(eZdZdd�Zdd�Zdd�ZeZdS)�SpecificationBasePycCst|�}||jkS)z2Is the interface implemented by an object
        )�
providedBy�_implied)r �ob�specrrrr/_szSpecificationBasePy.providedBycCst|�}||jkS)z�Test whether the specification is implemented by a class or factory.

        Raise TypeError if argument is neither a class nor a callable.
        )�
implementedByr0)r �clsr2rrrr3esz!SpecificationBasePy.implementedBycCs
||jkS)zCIs the interface the same as or extend the given interface
        )r0)r �	interfacerrr�isOrExtendsmszSpecificationBasePy.isOrExtendsN)rr,r-r/r3r6�__call__rrrrr.]sr.)�SpecificationBasec@s$eZdZdZefdd�Zdd�ZdS)�InterfaceBasePyz:Base class that wants to be replaced with a C base :)
    cCs\t|dd�}|dk	r*|j|�}|dk	r*|S|j|�}|dk	r@|S|tk	rL|Std||��dS)z)Adapt an object to the interface
        Z__conform__NzCould not adapt)�getattr�
_call_conform�	__adapt__�_marker�	TypeError)r �objZ	alternate�conform�adapterrrrr7s

zInterfaceBasePy.__call__cCs6|j|�r|Sx"tD]}|||�}|dk	r|SqWdS)z(Adapt an object to the reciever
        N)r/�
adapter_hooks)r r?�hookrArrrr<�s


zInterfaceBasePy.__adapt__N)rr,r-rr=r7r<rrrrr9{sr9)�
InterfaceBase)rBc@s|eZdZdZejZejZffdd�Zdd�Zdd�Z	dd	�Z
ed
d�e
�Zdd
�Z
dd�Zddd�Zddd�Zddd�ZdS)�
SpecificationawSpecifications

    An interface specification is used to track interface declarations
    and component registrations.

    This class is a base class for both interfaces themselves and for
    interface specifications (declarations).

    Specifications are mutable.  If you reassign their bases, their
    relations with other specifications are adjusted accordingly.
    cCsi|_tj�|_t|�|_dS)N)r0�weakref�WeakKeyDictionary�
dependents�tuple�	__bases__)r �basesrrrr!�s
zSpecification.__init__cCs|jj|d�d|j|<dS)Nrr	)rHr&)r �	dependentrrr�	subscribe�szSpecification.subscribecCs@|jj|d�d}|s |j|=n|dkr4||j|<nt|��dS)Nrr	)rHr&�KeyError)r rL�nrrr�unsubscribe�s
zSpecification.unsubscribecCsJx|jD]}|j|�qW||jd<x|D]}|j|�q*W|j|�dS)NrJ)rJrP�__dict__rM�changed)r rK�brrrZ
__setBases�s

zSpecification.__setBasescCs|jjdf�S)NrJ)rQr&)r rrr�<lambda>�szSpecification.<lambda>cCs�y|`Wntk
rYnX|j}|j�t|�}yt|krH|jt�Wntk
r^YnXt|�|_	tdd�|D��|_
x|D]}f||<q�Wx t|jj��D]}|j
|�q�WdS)z4We, or something we depend on, have changed
        cSsg|]}t|t�r|�qSr)�
isinstance�InterfaceClass)�.0�ancestorrrr�
<listcomp>�sz)Specification.changed.<locals>.<listcomp>N)�_v_attrs�AttributeErrorr0�clearr�	Interfacer�	NameErrorrIZ__sro__�__iro__rHr)rR)r Zoriginally_changedZimpliedZ	ancestorsrXrLrrrrR�s$

zSpecification.changedccs@i}x6|jD],}x&|j�D]}||krd||<|VqWqWdS)zDReturn an iterator for the interfaces in the specification.
        r	N)rJ�
interfaces)r �seen�baser5rrrr`szSpecification.interfacesTcCs||jko|p||kS)z�Does the specification extend the given interface?

        Test whether an interface in the specification extends the
        given interface
        )r0)r r5�strictrrr�extendss
zSpecification.extendsNcCstj||�S)N)rF�ref)r �callbackrrrrFszSpecification.weakrefcCs|y
|j}Wntk
r(i}|_YnX|j|�}|dkrhx*|jD] }|j|�}|dk	rD|||<PqDW|dkrt|S|SdS)z+Query for an attribute description
        N)rZr[r&r_�direct)r �namer'�attrs�attrZifacerrrr&s


zSpecification.get)T)N)N)rr,r-rr8r6r/r!rMrPZ_Specification__setBases�propertyrJrRr`rdrFr&rrrrrE�s	!

rEc@s�eZdZdZfdddfdd�Zdd�Zdd�Zd	d
�Zd2dd
�Zdd�Z	d3dd�Z
dd�ZeZdd�Z
dd�Zd4dd�Zd5dd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�ZdS)6rVz0Prototype (scarecrow) Interfaces Implementation.NcCs�|dkri}|dkr^|jd�}t|t�r0|d=n.ytjd�jd}Wnttfk
r\YnX||_|jd�}|dk	r�t|t	�s�|dkr�|}|d=|dkr�d}t
j|||�|jt
d�}|dk	r�x |j�D]\}}	|j||	�q�Wx|D]}
t|
t�s�td��q�Wtj||�x�t|j��D]~\}}|d
k�r8||=�qt|t	��rZ||_|j�s�||_n>t|t��rzt|||d
�||<n|tk�r�||=ntd|���qW||_d|j|jf|_dS)Nr,r	rrrzExpected base interfaces�
__locals__r-�__annotations__)rhzConcrete attribute, z%s.%s)rlr-rm)r&rU�strrr�	f_globalsr[rNr,�	Attributerr!�popr�itemsr+rVr>rE�listr5rr�fromFunctionr�InvalidInterface�_InterfaceClass__attrsZ__identifier__)r rhrKrirr,�dZtagged_datar�valrbrjrrrr!5sV







zInterfaceClass.__init__ccs
|VdS)zDReturn an iterator for the interfaces in the specification.
        Nr)r rrrr`yszInterfaceClass.interfacescCs|jS)N)rJ)r rrr�getBases~szInterfaceClass.getBasescCs||kp|j|�S)zSame interface or extends?)rd)r �otherrrr�isEqualOrExtendedBy�sz"InterfaceClass.isEqualOrExtendedByFcCsF|s|jj�S|jj�}x$|jD]}|jtj|j|���q W|j�S)z4Return the attribute names defined by the interface.)rvr)�copyrJ�update�dict�fromkeys�names)r �all�rrbrrrr��s

zInterfaceClass.namescCst|jdd��S)NT)r�)�iterr�)r rrr�__iter__�szInterfaceClass.__iter__cCsT|s|jj�Si}x,|jddd�D]}|jt|j|���q$W|j|j�|j�S)z=Return attribute names and descriptions defined by interface.Nr	���)rvrrrJr}r~�namesAndDescriptions)r r�r�rbrrrr��s
z#InterfaceClass.namesAndDescriptionscCs"|j|�}|dk	r|St|��dS)z4Return the attribute description for the given name.N)r&rN)r rhr�rrr�getDescriptionFor�s
z InterfaceClass.getDescriptionForcCs|j|�dk	S)N)r&)r rhrrr�__contains__�szInterfaceClass.__contains__cCs|jj|�S)N)rvr&)r rhrrrrg�szInterfaceClass.directcCs|j||�S)N)r&)r rhr'rrr�queryDescriptionFor�sz"InterfaceClass.queryDescriptionForcCs�xZ|jdg�D]J}y||�Wqtk
rV}z|dkr<�n
|j|�WYdd}~XqXqWx>|jD]4}y|j||�Wqdtk
r�|dkr��YqdXqdW|r�t|��dS)z&validate object to defined invariants.r
N)r(rrrJ�validateInvariants)r r?�errorsr�erbrrrr��s z!InterfaceClass.validateInvariantscCsRy|jStk
rL|j}|j}|r2d||f}d|jj|f}||_|SXdS)Nz%s.%sz<%s %s>)Z_v_reprr[rr,�	__class__)r rh�mr�rrr�__repr__�szInterfaceClass.__repr__cCs6y||�Stk
r0tj�djdk	r,�YnXdS)N�)r>r�exc_info�tb_next)r r@rrrr;�szInterfaceClass._call_conformcCs|jS)N)r)r rrr�
__reduce__�szInterfaceClass.__reduce__cCsL|dkrdSt|dd�t|dd�f}t|dd�t|dd�f}||k||kS)a�Make interfaces sortable

        TODO: It would ne nice if:

           More specific interfaces should sort before less specific ones.
           Otherwise, sort on name and module.

           But this is too complicated, and we're going to punt on it
           for now.

        For now, sort on interface and module name.

        None is treated as a pseudo interface that implies the loosest
        contact possible, no contract. For that reason, all interfaces
        sort before None.

        Nr	rrr,r�)r:)r rzZn1Zn2rrrZ__cmp�s
zInterfaceClass.__cmpcCs4|j}d|ksd|kr$tjd�dSt|j|jf�S)Nr,rz-Hashing uninitialized InterfaceClass instancer	)rQ�warnings�warn�hashrr,)r rwrrr�__hash__s

zInterfaceClass.__hash__cCs|j|�}|dkS)Nr)�_InterfaceClass__cmp)r rz�crrr�__eq__s
zInterfaceClass.__eq__cCs|j|�}|dkS)Nr)r�)r rzr�rrr�__ne__s
zInterfaceClass.__ne__cCs|j|�}|dkS)Nr)r�)r rzr�rrr�__lt__s
zInterfaceClass.__lt__cCs|j|�}|dkS)Nr)r�)r rzr�rrr�__le__s
zInterfaceClass.__le__cCs|j|�}|dkS)Nr)r�)r rzr�rrr�__gt__s
zInterfaceClass.__gt__cCs|j|�}|dkS)Nr)r�)r rzr�rrr�__ge__#s
zInterfaceClass.__ge__)F)F)N)N)rr,r-rr!r`ryr{r�r�r�r��__getitem__r�rgr�r�r�r;r�r�r�r�r�r�r�r�r�rrrrrV-s4C




rVr]zzope.interface)r,c@seZdZdZdZdS)rpzAttribute descriptions
    N)rr,r-rr5rrrrrp*srpc@s`eZdZdZfZZdZZZdd�Z	dd�Z
dd�Zee	e
e�Z
d	d
�Zdd�Zd
d�ZdS)�Methodz�Method interfaces

    The idea here is that you have objects that describe methods.
    This provides an opportunity for rich meta-data.
    NcCs|jdkriS|jS)N)�	_optional)r rrr�
_get_optionalDs
zMethod._get_optionalcCs
||_dS)N)r�)r �optrrr�
_set_optionalHszMethod._set_optionalcCs
d|_dS)N)r�)r rrr�
_del_optionalJszMethod._del_optionalcOst|j|j��dS)N)�BrokenImplementationr5r)r �args�kwrrrr7NszMethod.__call__cCs|j|j|j|j|jd�S)N)�
positional�required�optional�varargs�kwargs)r�r�r�r�r�)r rrr�getSignatureInfoQs
zMethod.getSignatureInfocCs�g}xD|jD]:}|j|�||jj�kr|ddt|j|�7<qW|jr`|jd|j�|jrv|jd|j�ddj|�S)Nr	�=�*z**z(%s)z, r�)r�rr�r)�reprr�r��join)r Zsig�vrrr�getSignatureStringYs
"zMethod.getSignatureString)rr,r-rr�r�r�r�r�r�r�r�rkr�r7r�r�rrrrr�6sr�cCs |p|j}t||j�}t|dd�p$f}|j}|j|}|j|d�}i}	|t|�}
|
dkrn||
d�}d}
|	jt	t
||
d�|���|d|�|_|d|
�|_|	|_
|}|jt@r�|||_|d}nd|_|jt@r�|||_nd|_||_x$|jj�D]\}}
|j||
��qW|S)N�__defaults__rr	)rr�rr:�__code__�co_argcount�co_varnames�lenr}r~�zipr�r�r��co_flags�
CO_VARARGSr��CO_VARKEYWORDSr�r5rQrrr+)�funcr5�imlevelrh�methodZdefaults�codeZnar�r�ZnrZargnorrrrrrtfs6





rtcCs&t|t�r|j}n|}t||d|d�S)Nr	)r�rh)rUr�__func__rt)�methr5rhr�rrr�
fromMethod�s
r�cCshddlm}ddlm}|t|�ddlm}|t|�ddlm}|t|�ddlm	}|t
|�dS)Nr)�classImplements)�
IAttribute)�IMethod)�
IInterface)�ISpecification)�zope.interface.declarationsr�Zzope.interface.interfacesr�rpr�r�r�rVr�rE)r�r�r�r�r�rrr�_wire�s


r�)r3)r/)ru)r�)NrN)NN)*rZ
__future__rr�typesrrr�rFZzope.interface.exceptionsrZzope.interface.rorr�r�r�objectrrrrr.r8Z-zope.interface._zope_interface_coptimizations�ImportErrorr=r9rDrBrErVr]rpr�rtr�r�r�r3r/rur�rrrr�<module>s^+"|0
-
	zope/interface/__pycache__/interface.cpython-36.pyc000064400000042220151702020060016250 0ustar003

��[P�@s�dZddlmZddlZddlmZddlmZddlZddlZddl	m
Z
ddlmZdZ
d	Zd
Ze�Zdd�Zd
d�ZGdd�de�ZGdd�de�ZeZyddlmZWnek
r�YnXe�ZGdd�de�ZeZyddlmZWnek
�rYnXgZyddlmZWnek
�r0YnXGdd�de�ZGdd�deee�Zeddd�ZGdd �d e�Z Gd!d"�d"e �Z!d-d#d$�Z"d.d%d&�Z#d'd(�Z$dd)l%m&Z&dd*l%m'Z'dd+l	m(Z(dd,l	m)Z)dS)/z Interface object implementation
�)�
generatorsN)�
MethodType)�FunctionType)�Invalid)�ro��Z__interface_tagged_values__cCs2tjd�j}|jti�}|jdg�}|j|�tS)N��
invariants)�sys�	_getframe�f_locals�
setdefault�TAGGED_DATA�append�_decorator_non_return)�callr
Ztagsr
�r�!/usr/lib64/python3.6/interface.py�	invariant"s

rcCs$tjd�j}|jti�}|||<tS)z;Attaches a tagged value to an interface at definition time.r	)rrr
rrr)�key�valuer
Z
tagged_valuesrrr�taggedValue*src@sLeZdZdZddd�Zdd�Zdd�Zd	d
�Zddd
�Zdd�Z	dd�Z
dS)�ElementzI
    Default implementation of `zope.interface.interfaces.IElement`.
    �cCs2|r|jd�dkr|}d}||_||_i|_dS)N� r)�find�__name__�__doc__�_Element__tagged_values)�selfrrrrr�__init__<szElement.__init__cCs|jS)z! Returns the name of the object. )r)r rrr�getNameEszElement.getNamecCs|jS)z+ Returns the documentation for the object. )r)r rrr�getDocIszElement.getDoccCs
|j|S)z* Returns the value associated with 'tag'. )r)r �tagrrr�getTaggedValueMszElement.getTaggedValueNcCs|jj||�S)z* Returns the value associated with 'tag'. )r�get)r r$�defaultrrr�queryTaggedValueQszElement.queryTaggedValuecCs
|jj�S)z Returns a list of all tags. )r�keys)r rrr�getTaggedValueTagsUszElement.getTaggedValueTagscCs||j|<dS)z  Associates 'value' with 'key'. N)r)r r$rrrr�setTaggedValueYszElement.setTaggedValue)r)N)r�
__module__�__qualname__rr!r"r#r%r(r*r+rrrrr2s
	
rc@s(eZdZdd�Zdd�Zdd�ZeZdS)�SpecificationBasePycCst|�}||jkS)z2Is the interface implemented by an object
        )�
providedBy�_implied)r �ob�specrrrr/_szSpecificationBasePy.providedBycCst|�}||jkS)z�Test whether the specification is implemented by a class or factory.

        Raise TypeError if argument is neither a class nor a callable.
        )�
implementedByr0)r �clsr2rrrr3esz!SpecificationBasePy.implementedBycCs
||jkS)zCIs the interface the same as or extend the given interface
        )r0)r �	interfacerrr�isOrExtendsmszSpecificationBasePy.isOrExtendsN)rr,r-r/r3r6�__call__rrrrr.]sr.)�SpecificationBasec@s$eZdZdZefdd�Zdd�ZdS)�InterfaceBasePyz:Base class that wants to be replaced with a C base :)
    cCs\t|dd�}|dk	r*|j|�}|dk	r*|S|j|�}|dk	r@|S|tk	rL|Std||��dS)z)Adapt an object to the interface
        Z__conform__NzCould not adapt)�getattr�
_call_conform�	__adapt__�_marker�	TypeError)r �objZ	alternate�conform�adapterrrrr7s

zInterfaceBasePy.__call__cCs6|j|�r|Sx"tD]}|||�}|dk	r|SqWdS)z(Adapt an object to the reciever
        N)r/�
adapter_hooks)r r?�hookrArrrr<�s


zInterfaceBasePy.__adapt__N)rr,r-rr=r7r<rrrrr9{sr9)�
InterfaceBase)rBc@s|eZdZdZejZejZffdd�Zdd�Zdd�Z	dd	�Z
ed
d�e
�Zdd
�Z
dd�Zddd�Zddd�Zddd�ZdS)�
SpecificationawSpecifications

    An interface specification is used to track interface declarations
    and component registrations.

    This class is a base class for both interfaces themselves and for
    interface specifications (declarations).

    Specifications are mutable.  If you reassign their bases, their
    relations with other specifications are adjusted accordingly.
    cCsi|_tj�|_t|�|_dS)N)r0�weakref�WeakKeyDictionary�
dependents�tuple�	__bases__)r �basesrrrr!�s
zSpecification.__init__cCs|jj|d�d|j|<dS)Nrr	)rHr&)r �	dependentrrr�	subscribe�szSpecification.subscribecCs@|jj|d�d}|s |j|=n|dkr4||j|<nt|��dS)Nrr	)rHr&�KeyError)r rL�nrrr�unsubscribe�s
zSpecification.unsubscribecCsJx|jD]}|j|�qW||jd<x|D]}|j|�q*W|j|�dS)NrJ)rJrP�__dict__rM�changed)r rK�brrrZ
__setBases�s

zSpecification.__setBasescCs|jjdf�S)NrJ)rQr&)r rrr�<lambda>�szSpecification.<lambda>cCs�y|`Wntk
rYnX|j}|j�t|�}yt|krH|jt�Wntk
r^YnXt|�|_	tdd�|D��|_
x|D]}f||<q�Wx t|jj��D]}|j
|�q�WdS)z4We, or something we depend on, have changed
        cSsg|]}t|t�r|�qSr)�
isinstance�InterfaceClass)�.0�ancestorrrr�
<listcomp>�sz)Specification.changed.<locals>.<listcomp>N)�_v_attrs�AttributeErrorr0�clearr�	Interfacer�	NameErrorrIZ__sro__�__iro__rHr)rR)r Zoriginally_changedZimpliedZ	ancestorsrXrLrrrrR�s$

zSpecification.changedccs@i}x6|jD],}x&|j�D]}||krd||<|VqWqWdS)zDReturn an iterator for the interfaces in the specification.
        r	N)rJ�
interfaces)r �seen�baser5rrrr`szSpecification.interfacesTcCs||jko|p||kS)z�Does the specification extend the given interface?

        Test whether an interface in the specification extends the
        given interface
        )r0)r r5�strictrrr�extendss
zSpecification.extendsNcCstj||�S)N)rF�ref)r �callbackrrrrFszSpecification.weakrefcCs|y
|j}Wntk
r(i}|_YnX|j|�}|dkrhx*|jD] }|j|�}|dk	rD|||<PqDW|dkrt|S|SdS)z+Query for an attribute description
        N)rZr[r&r_�direct)r �namer'�attrs�attrZifacerrrr&s


zSpecification.get)T)N)N)rr,r-rr8r6r/r!rMrPZ_Specification__setBases�propertyrJrRr`rdrFr&rrrrrE�s	!

rEc@s�eZdZdZfdddfdd�Zdd�Zdd�Zd	d
�Zd2dd
�Zdd�Z	d3dd�Z
dd�ZeZdd�Z
dd�Zd4dd�Zd5dd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�ZdS)6rVz0Prototype (scarecrow) Interfaces Implementation.NcCs�|dkri}|dkr^|jd�}t|t�r0|d=n.ytjd�jd}Wnttfk
r\YnX||_|jd�}|dk	r�t|t	�s�|dkr�|}|d=|dkr�d}t
j|||�|jt
d�}|dk	r�x |j�D]\}}	|j||	�q�Wx|D]}
t|
t�s�td��q�Wtj||�x�t|j��D]~\}}|d
k�r8||=�qt|t	��rZ||_|j�s�||_n>t|t��rzt|||d
�||<n|tk�r�||=ntd|���qW||_d|j|jf|_dS)Nr,r	rrrzExpected base interfaces�
__locals__r-�__annotations__)rhzConcrete attribute, z%s.%s)rlr-rm)r&rU�strrr�	f_globalsr[rNr,�	Attributerr!�popr�itemsr+rVr>rE�listr5rr�fromFunctionr�InvalidInterface�_InterfaceClass__attrsZ__identifier__)r rhrKrirr,�dZtagged_datar�valrbrjrrrr!5sV







zInterfaceClass.__init__ccs
|VdS)zDReturn an iterator for the interfaces in the specification.
        Nr)r rrrr`yszInterfaceClass.interfacescCs|jS)N)rJ)r rrr�getBases~szInterfaceClass.getBasescCs||kp|j|�S)zSame interface or extends?)rd)r �otherrrr�isEqualOrExtendedBy�sz"InterfaceClass.isEqualOrExtendedByFcCsF|s|jj�S|jj�}x$|jD]}|jtj|j|���q W|j�S)z4Return the attribute names defined by the interface.)rvr)�copyrJ�update�dict�fromkeys�names)r �all�rrbrrrr��s

zInterfaceClass.namescCst|jdd��S)NT)r�)�iterr�)r rrr�__iter__�szInterfaceClass.__iter__cCsT|s|jj�Si}x,|jddd�D]}|jt|j|���q$W|j|j�|j�S)z=Return attribute names and descriptions defined by interface.Nr	���)rvrrrJr}r~�namesAndDescriptions)r r�r�rbrrrr��s
z#InterfaceClass.namesAndDescriptionscCs"|j|�}|dk	r|St|��dS)z4Return the attribute description for the given name.N)r&rN)r rhr�rrr�getDescriptionFor�s
z InterfaceClass.getDescriptionForcCs|j|�dk	S)N)r&)r rhrrr�__contains__�szInterfaceClass.__contains__cCs|jj|�S)N)rvr&)r rhrrrrg�szInterfaceClass.directcCs|j||�S)N)r&)r rhr'rrr�queryDescriptionFor�sz"InterfaceClass.queryDescriptionForcCs�xZ|jdg�D]J}y||�Wqtk
rV}z|dkr<�n
|j|�WYdd}~XqXqWx>|jD]4}y|j||�Wqdtk
r�|dkr��YqdXqdW|r�t|��dS)z&validate object to defined invariants.r
N)r(rrrJ�validateInvariants)r r?�errorsr�erbrrrr��s z!InterfaceClass.validateInvariantscCsRy|jStk
rL|j}|j}|r2d||f}d|jj|f}||_|SXdS)Nz%s.%sz<%s %s>)Z_v_reprr[rr,�	__class__)r rh�mr�rrr�__repr__�szInterfaceClass.__repr__cCs6y||�Stk
r0tj�djdk	r,�YnXdS)N�)r>r�exc_info�tb_next)r r@rrrr;�szInterfaceClass._call_conformcCs|jS)N)r)r rrr�
__reduce__�szInterfaceClass.__reduce__cCsL|dkrdSt|dd�t|dd�f}t|dd�t|dd�f}||k||kS)a�Make interfaces sortable

        TODO: It would ne nice if:

           More specific interfaces should sort before less specific ones.
           Otherwise, sort on name and module.

           But this is too complicated, and we're going to punt on it
           for now.

        For now, sort on interface and module name.

        None is treated as a pseudo interface that implies the loosest
        contact possible, no contract. For that reason, all interfaces
        sort before None.

        Nr	rrr,r�)r:)r rzZn1Zn2rrrZ__cmp�s
zInterfaceClass.__cmpcCs4|j}d|ksd|kr$tjd�dSt|j|jf�S)Nr,rz-Hashing uninitialized InterfaceClass instancer	)rQ�warnings�warn�hashrr,)r rwrrr�__hash__s

zInterfaceClass.__hash__cCs|j|�}|dkS)Nr)�_InterfaceClass__cmp)r rz�crrr�__eq__s
zInterfaceClass.__eq__cCs|j|�}|dkS)Nr)r�)r rzr�rrr�__ne__s
zInterfaceClass.__ne__cCs|j|�}|dkS)Nr)r�)r rzr�rrr�__lt__s
zInterfaceClass.__lt__cCs|j|�}|dkS)Nr)r�)r rzr�rrr�__le__s
zInterfaceClass.__le__cCs|j|�}|dkS)Nr)r�)r rzr�rrr�__gt__s
zInterfaceClass.__gt__cCs|j|�}|dkS)Nr)r�)r rzr�rrr�__ge__#s
zInterfaceClass.__ge__)F)F)N)N)rr,r-rr!r`ryr{r�r�r�r��__getitem__r�rgr�r�r�r;r�r�r�r�r�r�r�r�r�rrrrrV-s4C




rVr]zzope.interface)r,c@seZdZdZdZdS)rpzAttribute descriptions
    N)rr,r-rr5rrrrrp*srpc@s`eZdZdZfZZdZZZdd�Z	dd�Z
dd�Zee	e
e�Z
d	d
�Zdd�Zd
d�ZdS)�Methodz�Method interfaces

    The idea here is that you have objects that describe methods.
    This provides an opportunity for rich meta-data.
    NcCs|jdkriS|jS)N)�	_optional)r rrr�
_get_optionalDs
zMethod._get_optionalcCs
||_dS)N)r�)r �optrrr�
_set_optionalHszMethod._set_optionalcCs
d|_dS)N)r�)r rrr�
_del_optionalJszMethod._del_optionalcOst|j|j��dS)N)�BrokenImplementationr5r)r �args�kwrrrr7NszMethod.__call__cCs|j|j|j|j|jd�S)N)�
positional�required�optional�varargs�kwargs)r�r�r�r�r�)r rrr�getSignatureInfoQs
zMethod.getSignatureInfocCs�g}xD|jD]:}|j|�||jj�kr|ddt|j|�7<qW|jr`|jd|j�|jrv|jd|j�ddj|�S)Nr	�=�*z**z(%s)z, r�)r�rr�r)�reprr�r��join)r Zsig�vrrr�getSignatureStringYs
"zMethod.getSignatureString)rr,r-rr�r�r�r�r�r�r�r�rkr�r7r�r�rrrrr�6sr�cCs |p|j}t||j�}t|dd�p$f}|j}|j|}|j|d�}i}	|t|�}
|
dkrn||
d�}d}
|	jt	t
||
d�|���|d|�|_|d|
�|_|	|_
|}|jt@r�|||_|d}nd|_|jt@r�|||_nd|_||_x$|jj�D]\}}
|j||
��qW|S)N�__defaults__rr	)rr�rr:�__code__�co_argcount�co_varnames�lenr}r~�zipr�r�r��co_flags�
CO_VARARGSr��CO_VARKEYWORDSr�r5rQrrr+)�funcr5�imlevelrh�methodZdefaults�codeZnar�r�ZnrZargnorrrrrrtfs6





rtcCs&t|t�r|j}n|}t||d|d�S)Nr	)r�rh)rUr�__func__rt)�methr5rhr�rrr�
fromMethod�s
r�cCshddlm}ddlm}|t|�ddlm}|t|�ddlm}|t|�ddlm	}|t
|�dS)Nr)�classImplements)�
IAttribute)�IMethod)�
IInterface)�ISpecification)�zope.interface.declarationsr�Zzope.interface.interfacesr�rpr�r�r�rVr�rE)r�r�r�r�r�rrr�_wire�s


r�)r3)r/)ru)r�)NrN)NN)*rZ
__future__rr�typesrrr�rFZzope.interface.exceptionsrZzope.interface.rorr�r�r�objectrrrrr.r8Z-zope.interface._zope_interface_coptimizations�ImportErrorr=r9rDrBrErVr]rpr�rtr�r�r�r3r/rur�rrrr�<module>s^+"|0
-
	zope/interface/__pycache__/interfaces.cpython-36.opt-1.pyc000064400000143474151702020060017407 0ustar003

��[s��@sdZdZddlmZddlmZddlmZdZGdd�de�ZGd	d
�d
e�Z	Gdd�de	�Z
Gd
d�de�ZGdd�dee�ZGdd�de�Z
Gdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�Zee�Gdd�de��ZGdd �d e�ZGd!d"�d"e�ZGd#d$�d$e�ZGd%d&�d&e�ZGd'd(�d(e�ZGd)d*�d*e�ZGd+d,�d,e�ZGd-d.�d.e�Zee�Gd/d0�d0e��ZGd1d2�d2e�Z ee �Gd3d4�d4e��Z!Gd5d6�d6e�Z"ee"�Gd7d8�d8e��Z#Gd9d:�d:e�Z$Gd;d<�d<ee$�Z%d=S)>zInterface Package Interfaces
Zrestructuredtext�)�	Attribute)�	Interface)�implementer�c@sFeZdZdZedd�Zedd�Zdd�Zdd	d
�Zdd�Zd
d�ZdS)�IElementz=Objects that have basic documentation and tagged values.
    �__name__zThe object name�__doc__zThe object doc stringcCsdS)zcReturns the value associated with `tag`.

        Raise a `KeyError` of the tag isn't set.
        N�)�tagr	r	�"/usr/lib64/python3.6/interfaces.py�getTaggedValue szIElement.getTaggedValueNcCsdS)ziReturns the value associated with `tag`.

        Return the default value of the tag isn't set.
        Nr	)r
�defaultr	r	r�queryTaggedValue&szIElement.queryTaggedValuecCsdS)zReturns a list of all tags.Nr	r	r	r	r�getTaggedValueTags,szIElement.getTaggedValueTagscCsdS)zAssociates `value` with `key`.Nr	)r
�valuer	r	r�setTaggedValue/szIElement.setTaggedValue)N)	r�
__module__�__qualname__rrrrrrr	r	r	rrs


rc@seZdZdZedd�ZdS)�
IAttributezAttribute descriptors�	interfacez@Stores the interface instance in which the attribute is located.N)rrrrrrr	r	r	rr3src@s eZdZdZdd�Zdd�ZdS)�IMethodzMethod attributescCsdS)a�Returns the signature information.

        This method returns a dictionary with the following keys:

        o `positional` - All positional arguments.

        o `required` - A list of all required arguments.

        o `optional` - A list of all optional arguments.

        o `varargs` - The name of the varargs argument.

        o `kwargs` - The name of the kwargs argument.
        Nr	r	r	r	r�getSignatureInfo>szIMethod.getSignatureInfocCsdS)z�Return a signature string suitable for inclusion in documentation.

        This method returns the function signature string. For example, if you
        have `func(a, b, c=1, d='f')`, then the signature string is `(a, b,
        c=1, d='f')`.
        Nr	r	r	r	r�getSignatureStringNszIMethod.getSignatureStringN)rrrrrrr	r	r	rr;src@s^eZdZdZdd�Zdd�Zdd�Zdd	d
�Zddd
�Ze	d�Z
e	d�Ze	d�Zddd�Z
dS)�ISpecificationz Object Behavioral specificationscCsdS)z�Test whether the interface is implemented by the object

        Return true of the object asserts that it implements the
        interface, including asserting that it implements an extended
        interface.
        Nr	)�objectr	r	r�
providedByYszISpecification.providedBycCsdS)z�Test whether the interface is implemented by instances of the class

        Return true of the class asserts that its instances implement the
        interface, including asserting that they implement an extended
        interface.
        Nr	)�class_r	r	r�
implementedByaszISpecification.implementedBycCsdS)z=Test whether the specification is or extends another
        Nr	)�otherr	r	r�isOrExtendsiszISpecification.isOrExtendsTcCsdS)z�Test whether a specification extends another

        The specification extends other if it has other as a base
        interface or if one of it's bases extends other.

        If strict is false, then the specification extends itself.
        Nr	)r�strictr	r	r�extendsmszISpecification.extendsNcCsdS)a/Return a weakref to the specification

        This method is, regrettably, needed to allow weakrefs to be
        computed to security-proxied specifications.  While the
        zope.interface package does not require zope.security or
        zope.proxy, it has to be able to coexist with it.

        Nr	)�callbackr	r	r�weakrefvszISpecification.weakrefzoBase specifications

    A tuple if specifications from which this specification is
    directly derived.

    z�Specification-resolution order

    A tuple of the specification and all of it's ancestor
    specifications from most specific to least specific.

    (This is similar to the method-resolution order for new-style classes.)
    aInterface-resolution order

    A tuple of the of the specification's ancestor interfaces from
    most specific to least specific.  The specification itself is
    included if it is an interface.

    (This is similar to the method-resolution order for new-style classes.)
    cCsdS)z|Look up the description for a name

        If the named attribute is not defined, the default is
        returned.
        Nr	)�namer
r	r	r�get�szISpecification.get)T)N)N)rrrrrrrr!r#r�	__bases__Z__sro__Z__iro__r%r	r	r	rrVs
	

rc@sVeZdZdZddd�Zddd�Zdd�Zd	d
�Zddd
�Zdd�Z	dd�Z
ed�ZdS)�
IInterfacea4Interface objects

    Interface objects describe the behavior of an object by containing
    useful information about the object.  This information includes:

    - Prose documentation about the object.  In Python terms, this
      is called the "doc string" of the interface.  In this element,
      you describe how the object works in prose language and any
      other useful information about the object.

    - Descriptions of attributes.  Attribute descriptions include
      the name of the attribute and prose documentation describing
      the attributes usage.

    - Descriptions of methods.  Method descriptions can include:

        - Prose "doc string" documentation about the method and its
          usage.

        - A description of the methods arguments; how many arguments
          are expected, optional arguments and their default values,
          the position or arguments in the signature, whether the
          method accepts arbitrary arguments and whether the method
          accepts arbitrary keyword arguments.

    - Optional tagged data.  Interface objects (and their attributes and
      methods) can have optional, application specific tagged data
      associated with them.  Examples uses for this are examples,
      security assertions, pre/post conditions, and other possible
      information you may want to associate with an Interface or its
      attributes.

    Not all of this information is mandatory.  For example, you may
    only want the methods of your interface to have prose
    documentation and not describe the arguments of the method in
    exact detail.  Interface objects are flexible and let you give or
    take any of these components.

    Interfaces are created with the Python class statement using
    either `zope.interface.Interface` or another interface, as in::

      from zope.interface import Interface

      class IMyInterface(Interface):
        '''Interface documentation'''

        def meth(arg1, arg2):
            '''Documentation for meth'''

        # Note that there is no self argument

     class IMySubInterface(IMyInterface):
        '''Interface documentation'''

        def meth2():
            '''Documentation for meth2'''

    You use interfaces in two ways:

    - You assert that your object implement the interfaces.

      There are several ways that you can assert that an object
      implements an interface:

      1. Call `zope.interface.implements` in your class definition.

      2. Call `zope.interfaces.directlyProvides` on your object.

      3. Call `zope.interface.classImplements` to assert that instances
         of a class implement an interface.

         For example::

           from zope.interface import classImplements

           classImplements(some_class, some_interface)

         This approach is useful when it is not an option to modify
         the class source.  Note that this doesn't affect what the
         class itself implements, but only what its instances
         implement.

    - You query interface meta-data. See the IInterface methods and
      attributes for details.

    FcCsdS)aeGet the interface attribute names

        Return a sequence of the names of the attributes, including
        methods, included in the interface definition.

        Normally, only directly defined attributes are included. If
        a true positional or keyword argument is given, then
        attributes defined by base classes will be included.
        Nr	)�allr	r	r�names�szIInterface.namescCsdS)a�Get the interface attribute names and descriptions

        Return a sequence of the names and descriptions of the
        attributes, including methods, as name-value pairs, included
        in the interface definition.

        Normally, only directly defined attributes are included. If
        a true positional or keyword argument is given, then
        attributes defined by base classes will be included.
        Nr	)r(r	r	r�namesAndDescriptionsszIInterface.namesAndDescriptionscCsdS)zoGet the description for a name

        If the named attribute is not defined, a `KeyError` is raised.
        Nr	)r$r	r	r�__getitem__szIInterface.__getitem__cCsdS)z�Get the description for the name if it was defined by the interface

        If the interface doesn't define the name, returns None.
        Nr	)r$r	r	r�directszIInterface.directNcCsdS)a
Validate invariants

        Validate object to defined invariants.  If errors is None,
        raises first Invalid error; if errors is a list, appends all errors
        to list, then raises Invalid with the errors as the first element
        of the "args" tuple.Nr	)�obj�errorsr	r	r�validateInvariantsszIInterface.validateInvariantscCsdS)z1Test whether the name is defined by the interfaceNr	)r$r	r	r�__contains__#szIInterface.__contains__cCsdS)z�Return an iterator over the names defined by the interface

        The names iterated include all of the names defined by the
        interface directly and indirectly by base interfaces.
        Nr	r	r	r	r�__iter__&szIInterface.__iter__z-The name of the module defining the interface)F)F)N)rrrrr)r*r+r,r/r0r1rr	r	r	rr'�sV


r'c@s@eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dS)�IDeclarationz�Interface declaration

    Declarations are used to express the interfaces implemented by
    classes or provided by objects.
    cCsdS)z�Test whether an interface is in the specification

        Return true if the given interface is one of the interfaces in
        the specification and false otherwise.
        Nr	)rr	r	rr06szIDeclaration.__contains__cCsdS)zCReturn an iterator for the interfaces in the specification
        Nr	r	r	r	rr1=szIDeclaration.__iter__cCsdS)aReturn an iterator of all included and extended interfaces

        An iterator is returned for all interfaces either included in
        or extended by interfaces included in the specifications
        without duplicates. The interfaces are in "interface
        resolution order". The interface resolution order is such that
        base interfaces are listed after interfaces that extend them
        and, otherwise, interfaces are included in the order that they
        were defined in the specification.
        Nr	r	r	r	r�	flattenedAszIDeclaration.flattenedcCsdS)a�Create an interface specification with some interfaces excluded

        The argument can be an interface or an interface
        specifications.  The interface or interfaces given in a
        specification are subtracted from the interface specification.

        Removing an interface that is not in the specification does
        not raise an error. Doing so has no effect.

        Removing an interface also removes sub-interfaces of the interface.

        Nr	)�
interfacesr	r	r�__sub__MszIDeclaration.__sub__cCsdS)azCreate an interface specification with some interfaces added

        The argument can be an interface or an interface
        specifications.  The interface or interfaces given in a
        specification are added to the interface specification.

        Adding an interface that is already in the specification does
        not raise an error. Doing so has no effect.
        Nr	)r4r	r	r�__add__[szIDeclaration.__add__cCsdS)zHReturn a true value of the interface specification is non-empty
        Nr	r	r	r	r�__nonzero__fszIDeclaration.__nonzero__N)
rrrrr0r1r3r5r6r7r	r	r	rr2/sr2c@s�eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"S)#�IInterfaceDeclarationadDeclare and check the interfaces of objects

    The functions defined in this interface are used to declare the
    interfaces that objects provide and to query the interfaces that have
    been declared.

    Interfaces can be declared for objects in two ways:

    - Interfaces are declared for instances of the object's class

    - Interfaces are declared for the object directly.

    The interfaces declared for an object are, therefore, the union of
    interfaces declared for the object directly and the interfaces
    declared for instances of the object's class.

    Note that we say that a class implements the interfaces provided
    by it's instances.  An instance can also provide interfaces
    directly.  The interfaces provided by an object are the union of
    the interfaces provided directly and the interfaces implemented by
    the class.
    cCsdS)z�Return the interfaces provided by an object

        This is the union of the interfaces directly provided by an
        object and interfaces implemented by it's class.

        The value returned is an `IDeclaration`.
        Nr	)�obr	r	rr�sz IInterfaceDeclaration.providedBycCsdS)zsReturn the interfaces implemented for a class' instances

        The value returned is an `IDeclaration`.
        Nr	)rr	r	rr�sz#IInterfaceDeclaration.implementedBycGsdS)aQDeclare additional interfaces implemented for instances of a class

        The arguments after the class are one or more interfaces or
        interface specifications (`IDeclaration` objects).

        The interfaces given (including the interfaces in the
        specifications) are added to any interfaces previously
        declared.

        Consider the following example::

          class C(A, B):
             ...

          classImplements(C, I1, I2)


        Instances of ``C`` provide ``I1``, ``I2``, and whatever interfaces
        instances of ``A`` and ``B`` provide.
        Nr	)rr4r	r	r�classImplements�sz%IInterfaceDeclaration.classImplementscGsdS)z�Create a decorator for declaring interfaces implemented by a factory.

        A callable is returned that makes an implements declaration on
        objects passed to it.
        Nr	)r4r	r	rr�sz!IInterfaceDeclaration.implementercGsdS)ayDeclare the only interfaces implemented by instances of a class

        The arguments after the class are one or more interfaces or
        interface specifications (`IDeclaration` objects).

        The interfaces given (including the interfaces in the
        specifications) replace any previous declarations.

        Consider the following example::

          class C(A, B):
             ...

          classImplements(C, IA, IB. IC)
          classImplementsOnly(C. I1, I2)

        Instances of ``C`` provide only ``I1``, ``I2``, and regardless of
        whatever interfaces instances of ``A`` and ``B`` implement.
        Nr	)rr4r	r	r�classImplementsOnly�sz)IInterfaceDeclaration.classImplementsOnlycGsdS)z�Create a decorator for declaring the only interfaces implemented

        A callable is returned that makes an implements declaration on
        objects passed to it.
        Nr	)r4r	r	r�implementer_only�sz&IInterfaceDeclaration.implementer_onlycCsdS)zvReturn the interfaces directly provided by the given object

        The value returned is an `IDeclaration`.
        Nr	)rr	r	r�directlyProvidedBy�sz(IInterfaceDeclaration.directlyProvidedBycGsdS)aDeclare interfaces declared directly for an object

        The arguments after the object are one or more interfaces or
        interface specifications (`IDeclaration` objects).

        The interfaces given (including the interfaces in the
        specifications) replace interfaces previously
        declared for the object.

        Consider the following example::

          class C(A, B):
             ...

          ob = C()
          directlyProvides(ob, I1, I2)

        The object, ``ob`` provides ``I1``, ``I2``, and whatever interfaces
        instances have been declared for instances of ``C``.

        To remove directly provided interfaces, use `directlyProvidedBy` and
        subtract the unwanted interfaces. For example::

          directlyProvides(ob, directlyProvidedBy(ob)-I2)

        removes I2 from the interfaces directly provided by
        ``ob``. The object, ``ob`` no longer directly provides ``I2``,
        although it might still provide ``I2`` if it's class
        implements ``I2``.

        To add directly provided interfaces, use `directlyProvidedBy` and
        include additional interfaces.  For example::

          directlyProvides(ob, directlyProvidedBy(ob), I2)

        adds I2 to the interfaces directly provided by ob.
        Nr	)rr4r	r	r�directlyProvides�sz&IInterfaceDeclaration.directlyProvidescGsdS)z�Declare additional interfaces directly for an object::

          alsoProvides(ob, I1)

        is equivalent to::

          directlyProvides(ob, directlyProvidedBy(ob), I1)
        Nr	)rr4r	r	r�alsoProvides�sz"IInterfaceDeclaration.alsoProvidescCsdS)aRemove an interface from the list of an object's directly
        provided interfaces::

          noLongerProvides(ob, I1)

        is equivalent to::

          directlyProvides(ob, directlyProvidedBy(ob) - I1)

        with the exception that if ``I1`` is an interface that is
        provided by ``ob`` through the class's implementation,
        `ValueError` is raised.
        Nr	)rrr	r	r�noLongerProvidessz&IInterfaceDeclaration.noLongerProvidescGsdS)a�Declare interfaces implemented by instances of a class

        This function is called in a class definition (Python 2.x only).

        The arguments are one or more interfaces or interface
        specifications (`IDeclaration` objects).

        The interfaces given (including the interfaces in the
        specifications) are added to any interfaces previously
        declared.

        Previous declarations include declarations for base classes
        unless implementsOnly was used.

        This function is provided for convenience. It provides a more
        convenient way to call `classImplements`. For example::

          implements(I1)

        is equivalent to calling::

          classImplements(C, I1)

        after the class has been created.

        Consider the following example (Python 2.x only)::

          class C(A, B):
            implements(I1, I2)


        Instances of ``C`` implement ``I1``, ``I2``, and whatever interfaces
        instances of ``A`` and ``B`` implement.
        Nr	)r4r	r	r�
implementssz IInterfaceDeclaration.implementscGsdS)aoDeclare the only interfaces implemented by instances of a class

        This function is called in a class definition (Python 2.x only).

        The arguments are one or more interfaces or interface
        specifications (`IDeclaration` objects).

        Previous declarations including declarations for base classes
        are overridden.

        This function is provided for convenience. It provides a more
        convenient way to call `classImplementsOnly`. For example::

          implementsOnly(I1)

        is equivalent to calling::

          classImplementsOnly(I1)

        after the class has been created.

        Consider the following example (Python 2.x only)::

          class C(A, B):
            implementsOnly(I1, I2)


        Instances of ``C`` implement ``I1``, ``I2``, regardless of what
        instances of ``A`` and ``B`` implement.
        Nr	)r4r	r	r�implementsOnly4sz$IInterfaceDeclaration.implementsOnlycGsdS)a�Declare interfaces provided directly by a class

        This function is called in a class definition.

        The arguments are one or more interfaces or interface
        specifications (`IDeclaration` objects).

        The given interfaces (including the interfaces in the
        specifications) are used to create the class's direct-object
        interface specification.  An error will be raised if the module
        class has an direct interface specification.  In other words, it is
        an error to call this function more than once in a class
        definition.

        Note that the given interfaces have nothing to do with the
        interfaces implemented by instances of the class.

        This function is provided for convenience. It provides a more
        convenient way to call `directlyProvides` for a class. For example::

          classProvides(I1)

        is equivalent to calling::

          directlyProvides(theclass, I1)

        after the class has been created.
        Nr	)r4r	r	r�
classProvidesTsz#IInterfaceDeclaration.classProvidescGsdS)z,A class decorator version of `classProvides`Nr	)r4r	r	r�providerqszIInterfaceDeclaration.providercGsdS)aIDeclare interfaces provided by a module

        This function is used in a module definition.

        The arguments are one or more interfaces or interface
        specifications (`IDeclaration` objects).

        The given interfaces (including the interfaces in the
        specifications) are used to create the module's direct-object
        interface specification.  An error will be raised if the module
        already has an interface specification.  In other words, it is
        an error to call this function more than once in a module
        definition.

        This function is provided for convenience. It provides a more
        convenient way to call `directlyProvides` for a module. For example::

          moduleImplements(I1)

        is equivalent to::

          directlyProvides(sys.modules[__name__], I1)
        Nr	)r4r	r	r�moduleProvidestsz$IInterfaceDeclaration.moduleProvidescGsdS)aCreate an interface specification

        The arguments are one or more interfaces or interface
        specifications (`IDeclaration` objects).

        A new interface specification (`IDeclaration`) with
        the given interfaces is returned.
        Nr	)r4r	r	r�Declaration�sz!IInterfaceDeclaration.DeclarationN)rrrrrrr:rr;r<r=r>r?r@rArBrCrDrErFr	r	r	rr8js"	'
$ r8c@s�eZdZdZdd�Zefdd�Zddd	�Zedfd
d�Zedfdd
�Z	edfdd�Z
edfdd�Zdd�Zdd�Z
efdd�Zefdd�Zefdd�ZdS)�IAdapterRegistrya�Provide an interface-based registry for adapters

    This registry registers objects that are in some sense "from" a
    sequence of specification to an interface and a name.

    No specific semantics are assumed for the registered objects,
    however, the most common application will be to register factories
    that adapt objects providing required specifications to a provided
    interface.
    cCsdS)z�Register a value

        A value is registered for a *sequence* of required specifications, a
        provided interface, and a name, which must be text.
        Nr	)�required�providedr$rr	r	r�register�szIAdapterRegistry.registercCsdS)a�Return the component registered for the given interfaces and name

        name must be text.

        Unlike the lookup method, this methods won't retrieve
        components registered for more specific required interfaces or
        less specific provided interfaces.

        If no component was registered exactly for the given
        interfaces and name, then None is returned.

        Nr	)rHrIr$r	r	r�
registered�szIAdapterRegistry.registeredrNcCsdS)z�Lookup a value

        A value is looked up based on a *sequence* of required
        specifications, a provided interface, and a name, which must be
        text.
        Nr	)rHrIr$r
r	r	r�lookup�szIAdapterRegistry.lookupcCsdS)zDAdapt a sequence of objects to a named, provided, interface
        Nr	)�objectsrIr$r
r	r	r�queryMultiAdapter�sz"IAdapterRegistry.queryMultiAdaptercCsdS)z�Lookup a value using a single required interface

        A value is looked up based on a single required
        specifications, a provided interface, and a name, which must be
        text.
        Nr	)rHrIr$r
r	r	r�lookup1�szIAdapterRegistry.lookup1cCsdS)z<Adapt an object using a registered adapter factory.
        Nr	)rrIr$r
r	r	r�queryAdapter�szIAdapterRegistry.queryAdaptercCsdS)zXAdapt an object using a registered adapter factory.

        name must be text.
        Nr	)rIrr$r
r	r	r�adapter_hook�szIAdapterRegistry.adapter_hookcCsdS)z�Find all adapters from the required to the provided interfaces

        An iterable object is returned that provides name-value two-tuples.
        Nr	)rHrIr	r	r�	lookupAll�szIAdapterRegistry.lookupAllcCsdS)z@Return the names for which there are registered objects
        Nr	)rHrIr	r	rr)�szIAdapterRegistry.namescCsdS)z�Register a subscriber

        A subscriber is registered for a *sequence* of required
        specifications, a provided interface, and a name.

        Multiple subscribers may be registered for the same (or
        equivalent) interfaces.
        Nr	)rHrIZ
subscriberr$r	r	r�	subscribe�szIAdapterRegistry.subscribecCsdS)z�Get a sequence of subscribers

        Subscribers for a *sequence* of required interfaces, and a provided
        interface are returned.
        Nr	)rHrIr$r	r	r�
subscriptions�szIAdapterRegistry.subscriptionscCsdS)z0Get a sequence of subscription adapters
        Nr	)rMrIr$r	r	r�subscribers�szIAdapterRegistry.subscribers)rN)rrrrrJ�_BLANKrKrLrNrOrPrQrRr)rSrTrUr	r	r	rrG�s


rGc@seZdZdZdS)�ComponentLookupErrorzA component could not be found.N)rrrrr	r	r	rrW�srWc@seZdZdZdS)�Invalidz&A component doesn't satisfy a promise.N)rrrrr	r	r	rrX�srXc@seZdZdZed�ZdS)�IObjectEventz�An event related to an object.

    The object that generated this event is not necessarily the object
    refered to by location.
    zThe subject of the event.N)rrrrrrr	r	r	rrY�srYc@seZdZdd�ZdS)�ObjectEventcCs
||_dS)N)r)�selfrr	r	r�__init__
szObjectEvent.__init__N)rrrr\r	r	r	rrZsrZc@s�eZdZdZed�Zed�Zedfdd�Zefdd�Z	edfd	d
�Z
efdd�Zd
d�Zdd�Z
dd�Zddd�Zdd�Zdd�ZdS)�IComponentLookupz�Component Manager for a Site

    This object manages the components registered at a particular site. The
    definition of a site is intentionally vague.
    z3Adapter Registry to manage all registered adapters.z4Adapter Registry to manage all registered utilities.NcCsdS)z�Look for a named adapter to an interface for an object

        If a matching adapter cannot be found, returns the default.
        Nr	)rrr$r
r	r	rrPszIComponentLookup.queryAdaptercCsdS)z�Look for a named adapter to an interface for an object

        If a matching adapter cannot be found, a `ComponentLookupError`
        is raised.
        Nr	)rrr$r	r	r�
getAdapter szIComponentLookup.getAdaptercCsdS)z�Look for a multi-adapter to an interface for multiple objects

        If a matching adapter cannot be found, returns the default.
        Nr	)rMrr$r
r	r	rrN'sz"IComponentLookup.queryMultiAdaptercCsdS)z�Look for a multi-adapter to an interface for multiple objects

        If a matching adapter cannot be found, a `ComponentLookupError`
        is raised.
        Nr	)rMrr$r	r	r�getMultiAdapter-sz IComponentLookup.getMultiAdaptercCsdS)z�Look for all matching adapters to a provided interface for objects

        Return an iterable of name-adapter pairs for adapters that
        provide the given interface.
        Nr	)rMrIr	r	r�getAdapters4szIComponentLookup.getAdapterscCsdS)z�Get subscribers

        Subscribers are returned that provide the provided interface
        and that depend on and are comuted from the sequence of
        required objects.
        Nr	)rMrIr	r	rrU;szIComponentLookup.subscriberscGsdS)zkCall handlers for the given objects

        Handlers registered for the given objects are called.
        Nr	)rMr	r	r�handleCszIComponentLookup.handlercCsdS)zeLook up a utility that provides an interface.

        If one is not found, returns default.
        Nr	)rr$r
r	r	r�queryUtilityIszIComponentLookup.queryUtilitycCsdS)zxLook up the registered utilities that provide an interface.

        Returns an iterable of name-utility pairs.
        Nr	)rr	r	r�getUtilitiesForOsz IComponentLookup.getUtilitiesForcCsdS)z�Return all registered utilities for an interface

        This includes overridden utilities.

        An iterable of utility instances is returned.  No names are
        returned.
        Nr	)rr	r	r�getAllUtilitiesRegisteredForUsz-IComponentLookup.getAllUtilitiesRegisteredFor)rN)rrrrrZadaptersZ	utilitiesrVrPr^rNr_r`rUrarbrcrdr	r	r	rr]
s
r]c@s(eZdZdZed�Zed�Zed�ZdS)�
IRegistrationz&A registration-information object
    z$The registry having the registrationzThe registration namez�Information about the registration

    This is information deemed useful to people browsing the
    configuration of a system. It could, for example, include
    commentary or information about the source of the configuration.
    N)rrrrr�registryr$�infor	r	r	rre^s
rec@s(eZdZdZed�Zed�Zed�ZdS)�IUtilityRegistrationz4Information about the registration of a utility
    z1The factory used to create the utility. Optional.zThe object registeredz'The interface provided by the componentN)rrrrr�factory�	componentrIr	r	r	rrhmsrhc@s(eZdZdZed�Zed�Zed�ZdS)�_IBaseAdapterRegistrationz5Information about the registration of an adapter
    z#The factory used to create adaptersz�The adapted interfaces

    This is a sequence of interfaces adapters by the registered
    factory.  The factory will be caled with a sequence of objects, as
    positional arguments, that provide these interfaces.
    z^The interface provided by the adapters.

    This interface is implemented by the factory
    N)rrrrrrirHrIr	r	r	rrkusrkc@seZdZdZdS)�IAdapterRegistrationz5Information about the registration of an adapter
    N)rrrrr	r	r	rrl�srlc@seZdZdZdS)� ISubscriptionAdapterRegistrationzAInformation about the registration of a subscription adapter
    N)rrrrr	r	r	rrm�srmc@seZdZed�Zed�ZdS)�IHandlerRegistrationz(An object called used to handle an eventz�The handled interfaces

    This is a sequence of interfaces handled by the registered
    handler.  The handler will be caled with a sequence of objects, as
    positional arguments, that provide these interfaces.
    N)rrrr�handlerrHr	r	r	rrn�srnc@seZdZdZdS)�IRegistrationEventz%An event that involves a registrationN)rrrrr	r	r	rrp�srpc@seZdZdZdd�ZdS)�RegistrationEventz.There has been a change in a registration
    cCsd|jj|jfS)Nz%s event:
%r)�	__class__rr)r[r	r	r�__repr__�szRegistrationEvent.__repr__N)rrrrrsr	r	r	rrq�srqc@seZdZdZdS)�IRegisteredz*A component or factory was registered
    N)rrrrr	r	r	rrt�srtc@seZdZdS)�
RegisteredN)rrrr	r	r	rru�sruc@seZdZdZdS)�
IUnregisteredz,A component or factory was unregistered
    N)rrrrr	r	r	rrv�srvc@seZdZdZdS)�Unregisteredz,A component or factory was unregistered
    N)rrrrr	r	r	rrw�srwc@s�eZdZdZddeedfdd�Zddedfdd�Zdd�Zddeefd	d
�Zdddefdd�Z	d
d�Z
ddedfdd�Zdddefdd�Zdd�Z
dedfdd�Zddefdd�Zdd�ZdS)�IComponentRegistryzRegister components
    NcCsdS)a�Register a utility

        :param factory:
           Factory for the component to be registered.

        :param component:
           The registered component

        :param provided:
           This is the interface provided by the utility.  If the
           component provides a single interface, then this
           argument is optional and the component-implemented
           interface will be used.

        :param name:
           The utility name.

        :param info:
           An object that can be converted to a string to provide
           information about the registration.

        Only one of *component* and *factory* can be used.

        A `IRegistered` event is generated with an `IUtilityRegistration`.
        Nr	)rjrIr$rgrir	r	r�registerUtility�sz"IComponentRegistry.registerUtilitycCsdS)aUnregister a utility

        :returns:
            A boolean is returned indicating whether the registry was
            changed.  If the given *component* is None and there is no
            component registered, or if the given *component* is not
            None and is not registered, then the function returns
            False, otherwise it returns True.

        :param factory:
           Factory for the component to be unregistered.

        :param component:
           The registered component The given component can be
           None, in which case any component registered to provide
           the given provided interface with the given name is
           unregistered.

        :param provided:
           This is the interface provided by the utility.  If the
           component is not None and provides a single interface,
           then this argument is optional and the
           component-implemented interface will be used.

        :param name:
           The utility name.

        Only one of *component* and *factory* can be used.
        An `IUnregistered` event is generated with an `IUtilityRegistration`.
        Nr	)rjrIr$rir	r	r�unregisterUtility�sz$IComponentRegistry.unregisterUtilitycCsdS)z�Return an iterable of `IUtilityRegistration` instances.

        These registrations describe the current utility registrations
        in the object.
        Nr	r	r	r	r�registeredUtilities�sz&IComponentRegistry.registeredUtilitiescCsdS)a�Register an adapter factory

        :param factory:
            The object used to compute the adapter

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If omitted, then the value of the factory's
            ``__component_adapts__`` attribute will be used.  The
            ``__component_adapts__`` attribute is
            normally set in class definitions using
            the `.adapter`
            decorator.  If the factory doesn't have a
            ``__component_adapts__`` adapts attribute, then this
            argument is required.

        :param provided:
            This is the interface provided by the adapter and
            implemented by the factory.  If the factory
            implements a single interface, then this argument is
            optional and the factory-implemented interface will be
            used.

        :param name:
            The adapter name.

        :param info:
           An object that can be converted to a string to provide
           information about the registration.

        A `IRegistered` event is generated with an `IAdapterRegistration`.
        Nr	)rirHrIr$rgr	r	r�registerAdapter�sz"IComponentRegistry.registerAdaptercCsdS)a�Unregister an adapter factory

        :returns:
            A boolean is returned indicating whether the registry was
            changed.  If the given component is None and there is no
            component registered, or if the given component is not
            None and is not registered, then the function returns
            False, otherwise it returns True.

        :param factory:
            This is the object used to compute the adapter. The
            factory can be None, in which case any factory
            registered to implement the given provided interface
            for the given required specifications with the given
            name is unregistered.

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If the factory is not None and the required
            arguments is omitted, then the value of the factory's
            __component_adapts__ attribute will be used.  The
            __component_adapts__ attribute attribute is normally
            set in class definitions using adapts function, or for
            callables using the adapter decorator.  If the factory
            is None or doesn't have a __component_adapts__ adapts
            attribute, then this argument is required.

        :param provided:
            This is the interface provided by the adapter and
            implemented by the factory.  If the factory is not
            None and implements a single interface, then this
            argument is optional and the factory-implemented
            interface will be used.

        :param name:
            The adapter name.

        An `IUnregistered` event is generated with an `IAdapterRegistration`.
        Nr	)rirHrIr$r	r	r�unregisterAdapter"sz$IComponentRegistry.unregisterAdaptercCsdS)z�Return an iterable of `IAdapterRegistration` instances.

        These registrations describe the current adapter registrations
        in the object.
        Nr	r	r	r	r�registeredAdaptersLsz%IComponentRegistry.registeredAdaptersrcCsdS)a,Register a subscriber factory

        :param factory:
            The object used to compute the adapter

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If omitted, then the value of the factory's
            ``__component_adapts__`` attribute will be used.  The
            ``__component_adapts__`` attribute is
            normally set using the adapter
            decorator.  If the factory doesn't have a
            ``__component_adapts__`` adapts attribute, then this
            argument is required.

        :param provided:
            This is the interface provided by the adapter and
            implemented by the factory.  If the factory implements
            a single interface, then this argument is optional and
            the factory-implemented interface will be used.

        :param name:
            The adapter name.

            Currently, only the empty string is accepted.  Other
            strings will be accepted in the future when support for
            named subscribers is added.

        :param info:
           An object that can be converted to a string to provide
           information about the registration.

        A `IRegistered` event is generated with an
        `ISubscriptionAdapterRegistration`.
        Nr	)rirH�providesr$rgr	r	r�registerSubscriptionAdapterSsz.IComponentRegistry.registerSubscriptionAdaptercCsdS)aUnregister a subscriber factory.

        :returns:
            A boolean is returned indicating whether the registry was
            changed.  If the given component is None and there is no
            component registered, or if the given component is not
            None and is not registered, then the function returns
            False, otherwise it returns True.

        :param factory:
            This is the object used to compute the adapter. The
            factory can be None, in which case any factories
            registered to implement the given provided interface
            for the given required specifications with the given
            name are unregistered.

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If omitted, then the value of the factory's
            ``__component_adapts__`` attribute will be used.  The
            ``__component_adapts__`` attribute is
            normally set using the adapter
            decorator.  If the factory doesn't have a
            ``__component_adapts__`` adapts attribute, then this
            argument is required.

        :param provided:
            This is the interface provided by the adapter and
            implemented by the factory.  If the factory is not
            None implements a single interface, then this argument
            is optional and the factory-implemented interface will
            be used.

        :param name:
            The adapter name.

            Currently, only the empty string is accepted.  Other
            strings will be accepted in the future when support for
            named subscribers is added.

        An `IUnregistered` event is generated with an
        `ISubscriptionAdapterRegistration`.
        Nr	)rirHrr$r	r	r�unregisterSubscriptionAdapterysz0IComponentRegistry.unregisterSubscriptionAdaptercCsdS)z�Return an iterable of `ISubscriptionAdapterRegistration` instances.

        These registrations describe the current subscription adapter
        registrations in the object.
        Nr	r	r	r	r�registeredSubscriptionAdapters�sz1IComponentRegistry.registeredSubscriptionAdapterscCsdS)a�Register a handler.

        A handler is a subscriber that doesn't compute an adapter
        but performs some function when called.

        :param handler:
            The object used to handle some event represented by
            the objects passed to it.

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If omitted, then the value of the factory's
            ``__component_adapts__`` attribute will be used.  The
            ``__component_adapts__`` attribute is
            normally set using the adapter
            decorator.  If the factory doesn't have a
            ``__component_adapts__`` adapts attribute, then this
            argument is required.

        :param name:
            The handler name.

            Currently, only the empty string is accepted.  Other
            strings will be accepted in the future when support for
            named handlers is added.

        :param info:
           An object that can be converted to a string to provide
           information about the registration.


        A `IRegistered` event is generated with an `IHandlerRegistration`.
        Nr	)rorHr$rgr	r	r�registerHandler�sz"IComponentRegistry.registerHandlercCsdS)a)Unregister a handler.

        A handler is a subscriber that doesn't compute an adapter
        but performs some function when called.

        :returns: A boolean is returned indicating whether the registry was
            changed.

        :param handler:
            This is the object used to handle some event
            represented by the objects passed to it. The handler
            can be None, in which case any handlers registered for
            the given required specifications with the given are
            unregistered.

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If omitted, then the value of the factory's
            ``__component_adapts__`` attribute will be used.  The
            ``__component_adapts__`` attribute is
            normally set using the adapter
            decorator.  If the factory doesn't have a
            ``__component_adapts__`` adapts attribute, then this
            argument is required.

        :param name:
            The handler name.

            Currently, only the empty string is accepted.  Other
            strings will be accepted in the future when support for
            named handlers is added.

        An `IUnregistered` event is generated with an `IHandlerRegistration`.
        Nr	)rorHr$r	r	r�unregisterHandler�sz$IComponentRegistry.unregisterHandlercCsdS)z�Return an iterable of `IHandlerRegistration` instances.

        These registrations describe the current handler registrations
        in the object.
        Nr	r	r	r	r�registeredHandlers�sz%IComponentRegistry.registeredHandlers)rrrrrVryrzr{r|r}r~r�r�r�r�r�r�r	r	r	rrx�s& ")%-#$rxc@seZdZdZdS)�IComponentsz&Component registration and access
    N)rrrrr	r	r	rr��sr�N)&rZ
__docformat__Zzope.interface.interfacerrZzope.interface.declarationsrrVrrrrr'r2r8rG�LookupErrorrW�	ExceptionrXrYrrZr]rerhrkrlrmrnrprqrtrurvrwrxr�r	r	r	r�<module>sRJ;/`
QHzope/interface/__pycache__/interfaces.cpython-36.pyc000064400000143474151702020060016450 0ustar003

��[s��@sdZdZddlmZddlmZddlmZdZGdd�de�ZGd	d
�d
e�Z	Gdd�de	�Z
Gd
d�de�ZGdd�dee�ZGdd�de�Z
Gdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�Zee�Gdd�de��ZGdd �d e�ZGd!d"�d"e�ZGd#d$�d$e�ZGd%d&�d&e�ZGd'd(�d(e�ZGd)d*�d*e�ZGd+d,�d,e�ZGd-d.�d.e�Zee�Gd/d0�d0e��ZGd1d2�d2e�Z ee �Gd3d4�d4e��Z!Gd5d6�d6e�Z"ee"�Gd7d8�d8e��Z#Gd9d:�d:e�Z$Gd;d<�d<ee$�Z%d=S)>zInterface Package Interfaces
Zrestructuredtext�)�	Attribute)�	Interface)�implementer�c@sFeZdZdZedd�Zedd�Zdd�Zdd	d
�Zdd�Zd
d�ZdS)�IElementz=Objects that have basic documentation and tagged values.
    �__name__zThe object name�__doc__zThe object doc stringcCsdS)zcReturns the value associated with `tag`.

        Raise a `KeyError` of the tag isn't set.
        N�)�tagr	r	�"/usr/lib64/python3.6/interfaces.py�getTaggedValue szIElement.getTaggedValueNcCsdS)ziReturns the value associated with `tag`.

        Return the default value of the tag isn't set.
        Nr	)r
�defaultr	r	r�queryTaggedValue&szIElement.queryTaggedValuecCsdS)zReturns a list of all tags.Nr	r	r	r	r�getTaggedValueTags,szIElement.getTaggedValueTagscCsdS)zAssociates `value` with `key`.Nr	)r
�valuer	r	r�setTaggedValue/szIElement.setTaggedValue)N)	r�
__module__�__qualname__rrrrrrr	r	r	rrs


rc@seZdZdZedd�ZdS)�
IAttributezAttribute descriptors�	interfacez@Stores the interface instance in which the attribute is located.N)rrrrrrr	r	r	rr3src@s eZdZdZdd�Zdd�ZdS)�IMethodzMethod attributescCsdS)a�Returns the signature information.

        This method returns a dictionary with the following keys:

        o `positional` - All positional arguments.

        o `required` - A list of all required arguments.

        o `optional` - A list of all optional arguments.

        o `varargs` - The name of the varargs argument.

        o `kwargs` - The name of the kwargs argument.
        Nr	r	r	r	r�getSignatureInfo>szIMethod.getSignatureInfocCsdS)z�Return a signature string suitable for inclusion in documentation.

        This method returns the function signature string. For example, if you
        have `func(a, b, c=1, d='f')`, then the signature string is `(a, b,
        c=1, d='f')`.
        Nr	r	r	r	r�getSignatureStringNszIMethod.getSignatureStringN)rrrrrrr	r	r	rr;src@s^eZdZdZdd�Zdd�Zdd�Zdd	d
�Zddd
�Ze	d�Z
e	d�Ze	d�Zddd�Z
dS)�ISpecificationz Object Behavioral specificationscCsdS)z�Test whether the interface is implemented by the object

        Return true of the object asserts that it implements the
        interface, including asserting that it implements an extended
        interface.
        Nr	)�objectr	r	r�
providedByYszISpecification.providedBycCsdS)z�Test whether the interface is implemented by instances of the class

        Return true of the class asserts that its instances implement the
        interface, including asserting that they implement an extended
        interface.
        Nr	)�class_r	r	r�
implementedByaszISpecification.implementedBycCsdS)z=Test whether the specification is or extends another
        Nr	)�otherr	r	r�isOrExtendsiszISpecification.isOrExtendsTcCsdS)z�Test whether a specification extends another

        The specification extends other if it has other as a base
        interface or if one of it's bases extends other.

        If strict is false, then the specification extends itself.
        Nr	)r�strictr	r	r�extendsmszISpecification.extendsNcCsdS)a/Return a weakref to the specification

        This method is, regrettably, needed to allow weakrefs to be
        computed to security-proxied specifications.  While the
        zope.interface package does not require zope.security or
        zope.proxy, it has to be able to coexist with it.

        Nr	)�callbackr	r	r�weakrefvszISpecification.weakrefzoBase specifications

    A tuple if specifications from which this specification is
    directly derived.

    z�Specification-resolution order

    A tuple of the specification and all of it's ancestor
    specifications from most specific to least specific.

    (This is similar to the method-resolution order for new-style classes.)
    aInterface-resolution order

    A tuple of the of the specification's ancestor interfaces from
    most specific to least specific.  The specification itself is
    included if it is an interface.

    (This is similar to the method-resolution order for new-style classes.)
    cCsdS)z|Look up the description for a name

        If the named attribute is not defined, the default is
        returned.
        Nr	)�namer
r	r	r�get�szISpecification.get)T)N)N)rrrrrrrr!r#r�	__bases__Z__sro__Z__iro__r%r	r	r	rrVs
	

rc@sVeZdZdZddd�Zddd�Zdd�Zd	d
�Zddd
�Zdd�Z	dd�Z
ed�ZdS)�
IInterfacea4Interface objects

    Interface objects describe the behavior of an object by containing
    useful information about the object.  This information includes:

    - Prose documentation about the object.  In Python terms, this
      is called the "doc string" of the interface.  In this element,
      you describe how the object works in prose language and any
      other useful information about the object.

    - Descriptions of attributes.  Attribute descriptions include
      the name of the attribute and prose documentation describing
      the attributes usage.

    - Descriptions of methods.  Method descriptions can include:

        - Prose "doc string" documentation about the method and its
          usage.

        - A description of the methods arguments; how many arguments
          are expected, optional arguments and their default values,
          the position or arguments in the signature, whether the
          method accepts arbitrary arguments and whether the method
          accepts arbitrary keyword arguments.

    - Optional tagged data.  Interface objects (and their attributes and
      methods) can have optional, application specific tagged data
      associated with them.  Examples uses for this are examples,
      security assertions, pre/post conditions, and other possible
      information you may want to associate with an Interface or its
      attributes.

    Not all of this information is mandatory.  For example, you may
    only want the methods of your interface to have prose
    documentation and not describe the arguments of the method in
    exact detail.  Interface objects are flexible and let you give or
    take any of these components.

    Interfaces are created with the Python class statement using
    either `zope.interface.Interface` or another interface, as in::

      from zope.interface import Interface

      class IMyInterface(Interface):
        '''Interface documentation'''

        def meth(arg1, arg2):
            '''Documentation for meth'''

        # Note that there is no self argument

     class IMySubInterface(IMyInterface):
        '''Interface documentation'''

        def meth2():
            '''Documentation for meth2'''

    You use interfaces in two ways:

    - You assert that your object implement the interfaces.

      There are several ways that you can assert that an object
      implements an interface:

      1. Call `zope.interface.implements` in your class definition.

      2. Call `zope.interfaces.directlyProvides` on your object.

      3. Call `zope.interface.classImplements` to assert that instances
         of a class implement an interface.

         For example::

           from zope.interface import classImplements

           classImplements(some_class, some_interface)

         This approach is useful when it is not an option to modify
         the class source.  Note that this doesn't affect what the
         class itself implements, but only what its instances
         implement.

    - You query interface meta-data. See the IInterface methods and
      attributes for details.

    FcCsdS)aeGet the interface attribute names

        Return a sequence of the names of the attributes, including
        methods, included in the interface definition.

        Normally, only directly defined attributes are included. If
        a true positional or keyword argument is given, then
        attributes defined by base classes will be included.
        Nr	)�allr	r	r�names�szIInterface.namescCsdS)a�Get the interface attribute names and descriptions

        Return a sequence of the names and descriptions of the
        attributes, including methods, as name-value pairs, included
        in the interface definition.

        Normally, only directly defined attributes are included. If
        a true positional or keyword argument is given, then
        attributes defined by base classes will be included.
        Nr	)r(r	r	r�namesAndDescriptionsszIInterface.namesAndDescriptionscCsdS)zoGet the description for a name

        If the named attribute is not defined, a `KeyError` is raised.
        Nr	)r$r	r	r�__getitem__szIInterface.__getitem__cCsdS)z�Get the description for the name if it was defined by the interface

        If the interface doesn't define the name, returns None.
        Nr	)r$r	r	r�directszIInterface.directNcCsdS)a
Validate invariants

        Validate object to defined invariants.  If errors is None,
        raises first Invalid error; if errors is a list, appends all errors
        to list, then raises Invalid with the errors as the first element
        of the "args" tuple.Nr	)�obj�errorsr	r	r�validateInvariantsszIInterface.validateInvariantscCsdS)z1Test whether the name is defined by the interfaceNr	)r$r	r	r�__contains__#szIInterface.__contains__cCsdS)z�Return an iterator over the names defined by the interface

        The names iterated include all of the names defined by the
        interface directly and indirectly by base interfaces.
        Nr	r	r	r	r�__iter__&szIInterface.__iter__z-The name of the module defining the interface)F)F)N)rrrrr)r*r+r,r/r0r1rr	r	r	rr'�sV


r'c@s@eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dS)�IDeclarationz�Interface declaration

    Declarations are used to express the interfaces implemented by
    classes or provided by objects.
    cCsdS)z�Test whether an interface is in the specification

        Return true if the given interface is one of the interfaces in
        the specification and false otherwise.
        Nr	)rr	r	rr06szIDeclaration.__contains__cCsdS)zCReturn an iterator for the interfaces in the specification
        Nr	r	r	r	rr1=szIDeclaration.__iter__cCsdS)aReturn an iterator of all included and extended interfaces

        An iterator is returned for all interfaces either included in
        or extended by interfaces included in the specifications
        without duplicates. The interfaces are in "interface
        resolution order". The interface resolution order is such that
        base interfaces are listed after interfaces that extend them
        and, otherwise, interfaces are included in the order that they
        were defined in the specification.
        Nr	r	r	r	r�	flattenedAszIDeclaration.flattenedcCsdS)a�Create an interface specification with some interfaces excluded

        The argument can be an interface or an interface
        specifications.  The interface or interfaces given in a
        specification are subtracted from the interface specification.

        Removing an interface that is not in the specification does
        not raise an error. Doing so has no effect.

        Removing an interface also removes sub-interfaces of the interface.

        Nr	)�
interfacesr	r	r�__sub__MszIDeclaration.__sub__cCsdS)azCreate an interface specification with some interfaces added

        The argument can be an interface or an interface
        specifications.  The interface or interfaces given in a
        specification are added to the interface specification.

        Adding an interface that is already in the specification does
        not raise an error. Doing so has no effect.
        Nr	)r4r	r	r�__add__[szIDeclaration.__add__cCsdS)zHReturn a true value of the interface specification is non-empty
        Nr	r	r	r	r�__nonzero__fszIDeclaration.__nonzero__N)
rrrrr0r1r3r5r6r7r	r	r	rr2/sr2c@s�eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"S)#�IInterfaceDeclarationadDeclare and check the interfaces of objects

    The functions defined in this interface are used to declare the
    interfaces that objects provide and to query the interfaces that have
    been declared.

    Interfaces can be declared for objects in two ways:

    - Interfaces are declared for instances of the object's class

    - Interfaces are declared for the object directly.

    The interfaces declared for an object are, therefore, the union of
    interfaces declared for the object directly and the interfaces
    declared for instances of the object's class.

    Note that we say that a class implements the interfaces provided
    by it's instances.  An instance can also provide interfaces
    directly.  The interfaces provided by an object are the union of
    the interfaces provided directly and the interfaces implemented by
    the class.
    cCsdS)z�Return the interfaces provided by an object

        This is the union of the interfaces directly provided by an
        object and interfaces implemented by it's class.

        The value returned is an `IDeclaration`.
        Nr	)�obr	r	rr�sz IInterfaceDeclaration.providedBycCsdS)zsReturn the interfaces implemented for a class' instances

        The value returned is an `IDeclaration`.
        Nr	)rr	r	rr�sz#IInterfaceDeclaration.implementedBycGsdS)aQDeclare additional interfaces implemented for instances of a class

        The arguments after the class are one or more interfaces or
        interface specifications (`IDeclaration` objects).

        The interfaces given (including the interfaces in the
        specifications) are added to any interfaces previously
        declared.

        Consider the following example::

          class C(A, B):
             ...

          classImplements(C, I1, I2)


        Instances of ``C`` provide ``I1``, ``I2``, and whatever interfaces
        instances of ``A`` and ``B`` provide.
        Nr	)rr4r	r	r�classImplements�sz%IInterfaceDeclaration.classImplementscGsdS)z�Create a decorator for declaring interfaces implemented by a factory.

        A callable is returned that makes an implements declaration on
        objects passed to it.
        Nr	)r4r	r	rr�sz!IInterfaceDeclaration.implementercGsdS)ayDeclare the only interfaces implemented by instances of a class

        The arguments after the class are one or more interfaces or
        interface specifications (`IDeclaration` objects).

        The interfaces given (including the interfaces in the
        specifications) replace any previous declarations.

        Consider the following example::

          class C(A, B):
             ...

          classImplements(C, IA, IB. IC)
          classImplementsOnly(C. I1, I2)

        Instances of ``C`` provide only ``I1``, ``I2``, and regardless of
        whatever interfaces instances of ``A`` and ``B`` implement.
        Nr	)rr4r	r	r�classImplementsOnly�sz)IInterfaceDeclaration.classImplementsOnlycGsdS)z�Create a decorator for declaring the only interfaces implemented

        A callable is returned that makes an implements declaration on
        objects passed to it.
        Nr	)r4r	r	r�implementer_only�sz&IInterfaceDeclaration.implementer_onlycCsdS)zvReturn the interfaces directly provided by the given object

        The value returned is an `IDeclaration`.
        Nr	)rr	r	r�directlyProvidedBy�sz(IInterfaceDeclaration.directlyProvidedBycGsdS)aDeclare interfaces declared directly for an object

        The arguments after the object are one or more interfaces or
        interface specifications (`IDeclaration` objects).

        The interfaces given (including the interfaces in the
        specifications) replace interfaces previously
        declared for the object.

        Consider the following example::

          class C(A, B):
             ...

          ob = C()
          directlyProvides(ob, I1, I2)

        The object, ``ob`` provides ``I1``, ``I2``, and whatever interfaces
        instances have been declared for instances of ``C``.

        To remove directly provided interfaces, use `directlyProvidedBy` and
        subtract the unwanted interfaces. For example::

          directlyProvides(ob, directlyProvidedBy(ob)-I2)

        removes I2 from the interfaces directly provided by
        ``ob``. The object, ``ob`` no longer directly provides ``I2``,
        although it might still provide ``I2`` if it's class
        implements ``I2``.

        To add directly provided interfaces, use `directlyProvidedBy` and
        include additional interfaces.  For example::

          directlyProvides(ob, directlyProvidedBy(ob), I2)

        adds I2 to the interfaces directly provided by ob.
        Nr	)rr4r	r	r�directlyProvides�sz&IInterfaceDeclaration.directlyProvidescGsdS)z�Declare additional interfaces directly for an object::

          alsoProvides(ob, I1)

        is equivalent to::

          directlyProvides(ob, directlyProvidedBy(ob), I1)
        Nr	)rr4r	r	r�alsoProvides�sz"IInterfaceDeclaration.alsoProvidescCsdS)aRemove an interface from the list of an object's directly
        provided interfaces::

          noLongerProvides(ob, I1)

        is equivalent to::

          directlyProvides(ob, directlyProvidedBy(ob) - I1)

        with the exception that if ``I1`` is an interface that is
        provided by ``ob`` through the class's implementation,
        `ValueError` is raised.
        Nr	)rrr	r	r�noLongerProvidessz&IInterfaceDeclaration.noLongerProvidescGsdS)a�Declare interfaces implemented by instances of a class

        This function is called in a class definition (Python 2.x only).

        The arguments are one or more interfaces or interface
        specifications (`IDeclaration` objects).

        The interfaces given (including the interfaces in the
        specifications) are added to any interfaces previously
        declared.

        Previous declarations include declarations for base classes
        unless implementsOnly was used.

        This function is provided for convenience. It provides a more
        convenient way to call `classImplements`. For example::

          implements(I1)

        is equivalent to calling::

          classImplements(C, I1)

        after the class has been created.

        Consider the following example (Python 2.x only)::

          class C(A, B):
            implements(I1, I2)


        Instances of ``C`` implement ``I1``, ``I2``, and whatever interfaces
        instances of ``A`` and ``B`` implement.
        Nr	)r4r	r	r�
implementssz IInterfaceDeclaration.implementscGsdS)aoDeclare the only interfaces implemented by instances of a class

        This function is called in a class definition (Python 2.x only).

        The arguments are one or more interfaces or interface
        specifications (`IDeclaration` objects).

        Previous declarations including declarations for base classes
        are overridden.

        This function is provided for convenience. It provides a more
        convenient way to call `classImplementsOnly`. For example::

          implementsOnly(I1)

        is equivalent to calling::

          classImplementsOnly(I1)

        after the class has been created.

        Consider the following example (Python 2.x only)::

          class C(A, B):
            implementsOnly(I1, I2)


        Instances of ``C`` implement ``I1``, ``I2``, regardless of what
        instances of ``A`` and ``B`` implement.
        Nr	)r4r	r	r�implementsOnly4sz$IInterfaceDeclaration.implementsOnlycGsdS)a�Declare interfaces provided directly by a class

        This function is called in a class definition.

        The arguments are one or more interfaces or interface
        specifications (`IDeclaration` objects).

        The given interfaces (including the interfaces in the
        specifications) are used to create the class's direct-object
        interface specification.  An error will be raised if the module
        class has an direct interface specification.  In other words, it is
        an error to call this function more than once in a class
        definition.

        Note that the given interfaces have nothing to do with the
        interfaces implemented by instances of the class.

        This function is provided for convenience. It provides a more
        convenient way to call `directlyProvides` for a class. For example::

          classProvides(I1)

        is equivalent to calling::

          directlyProvides(theclass, I1)

        after the class has been created.
        Nr	)r4r	r	r�
classProvidesTsz#IInterfaceDeclaration.classProvidescGsdS)z,A class decorator version of `classProvides`Nr	)r4r	r	r�providerqszIInterfaceDeclaration.providercGsdS)aIDeclare interfaces provided by a module

        This function is used in a module definition.

        The arguments are one or more interfaces or interface
        specifications (`IDeclaration` objects).

        The given interfaces (including the interfaces in the
        specifications) are used to create the module's direct-object
        interface specification.  An error will be raised if the module
        already has an interface specification.  In other words, it is
        an error to call this function more than once in a module
        definition.

        This function is provided for convenience. It provides a more
        convenient way to call `directlyProvides` for a module. For example::

          moduleImplements(I1)

        is equivalent to::

          directlyProvides(sys.modules[__name__], I1)
        Nr	)r4r	r	r�moduleProvidestsz$IInterfaceDeclaration.moduleProvidescGsdS)aCreate an interface specification

        The arguments are one or more interfaces or interface
        specifications (`IDeclaration` objects).

        A new interface specification (`IDeclaration`) with
        the given interfaces is returned.
        Nr	)r4r	r	r�Declaration�sz!IInterfaceDeclaration.DeclarationN)rrrrrrr:rr;r<r=r>r?r@rArBrCrDrErFr	r	r	rr8js"	'
$ r8c@s�eZdZdZdd�Zefdd�Zddd	�Zedfd
d�Zedfdd
�Z	edfdd�Z
edfdd�Zdd�Zdd�Z
efdd�Zefdd�Zefdd�ZdS)�IAdapterRegistrya�Provide an interface-based registry for adapters

    This registry registers objects that are in some sense "from" a
    sequence of specification to an interface and a name.

    No specific semantics are assumed for the registered objects,
    however, the most common application will be to register factories
    that adapt objects providing required specifications to a provided
    interface.
    cCsdS)z�Register a value

        A value is registered for a *sequence* of required specifications, a
        provided interface, and a name, which must be text.
        Nr	)�required�providedr$rr	r	r�register�szIAdapterRegistry.registercCsdS)a�Return the component registered for the given interfaces and name

        name must be text.

        Unlike the lookup method, this methods won't retrieve
        components registered for more specific required interfaces or
        less specific provided interfaces.

        If no component was registered exactly for the given
        interfaces and name, then None is returned.

        Nr	)rHrIr$r	r	r�
registered�szIAdapterRegistry.registeredrNcCsdS)z�Lookup a value

        A value is looked up based on a *sequence* of required
        specifications, a provided interface, and a name, which must be
        text.
        Nr	)rHrIr$r
r	r	r�lookup�szIAdapterRegistry.lookupcCsdS)zDAdapt a sequence of objects to a named, provided, interface
        Nr	)�objectsrIr$r
r	r	r�queryMultiAdapter�sz"IAdapterRegistry.queryMultiAdaptercCsdS)z�Lookup a value using a single required interface

        A value is looked up based on a single required
        specifications, a provided interface, and a name, which must be
        text.
        Nr	)rHrIr$r
r	r	r�lookup1�szIAdapterRegistry.lookup1cCsdS)z<Adapt an object using a registered adapter factory.
        Nr	)rrIr$r
r	r	r�queryAdapter�szIAdapterRegistry.queryAdaptercCsdS)zXAdapt an object using a registered adapter factory.

        name must be text.
        Nr	)rIrr$r
r	r	r�adapter_hook�szIAdapterRegistry.adapter_hookcCsdS)z�Find all adapters from the required to the provided interfaces

        An iterable object is returned that provides name-value two-tuples.
        Nr	)rHrIr	r	r�	lookupAll�szIAdapterRegistry.lookupAllcCsdS)z@Return the names for which there are registered objects
        Nr	)rHrIr	r	rr)�szIAdapterRegistry.namescCsdS)z�Register a subscriber

        A subscriber is registered for a *sequence* of required
        specifications, a provided interface, and a name.

        Multiple subscribers may be registered for the same (or
        equivalent) interfaces.
        Nr	)rHrIZ
subscriberr$r	r	r�	subscribe�szIAdapterRegistry.subscribecCsdS)z�Get a sequence of subscribers

        Subscribers for a *sequence* of required interfaces, and a provided
        interface are returned.
        Nr	)rHrIr$r	r	r�
subscriptions�szIAdapterRegistry.subscriptionscCsdS)z0Get a sequence of subscription adapters
        Nr	)rMrIr$r	r	r�subscribers�szIAdapterRegistry.subscribers)rN)rrrrrJ�_BLANKrKrLrNrOrPrQrRr)rSrTrUr	r	r	rrG�s


rGc@seZdZdZdS)�ComponentLookupErrorzA component could not be found.N)rrrrr	r	r	rrW�srWc@seZdZdZdS)�Invalidz&A component doesn't satisfy a promise.N)rrrrr	r	r	rrX�srXc@seZdZdZed�ZdS)�IObjectEventz�An event related to an object.

    The object that generated this event is not necessarily the object
    refered to by location.
    zThe subject of the event.N)rrrrrrr	r	r	rrY�srYc@seZdZdd�ZdS)�ObjectEventcCs
||_dS)N)r)�selfrr	r	r�__init__
szObjectEvent.__init__N)rrrr\r	r	r	rrZsrZc@s�eZdZdZed�Zed�Zedfdd�Zefdd�Z	edfd	d
�Z
efdd�Zd
d�Zdd�Z
dd�Zddd�Zdd�Zdd�ZdS)�IComponentLookupz�Component Manager for a Site

    This object manages the components registered at a particular site. The
    definition of a site is intentionally vague.
    z3Adapter Registry to manage all registered adapters.z4Adapter Registry to manage all registered utilities.NcCsdS)z�Look for a named adapter to an interface for an object

        If a matching adapter cannot be found, returns the default.
        Nr	)rrr$r
r	r	rrPszIComponentLookup.queryAdaptercCsdS)z�Look for a named adapter to an interface for an object

        If a matching adapter cannot be found, a `ComponentLookupError`
        is raised.
        Nr	)rrr$r	r	r�
getAdapter szIComponentLookup.getAdaptercCsdS)z�Look for a multi-adapter to an interface for multiple objects

        If a matching adapter cannot be found, returns the default.
        Nr	)rMrr$r
r	r	rrN'sz"IComponentLookup.queryMultiAdaptercCsdS)z�Look for a multi-adapter to an interface for multiple objects

        If a matching adapter cannot be found, a `ComponentLookupError`
        is raised.
        Nr	)rMrr$r	r	r�getMultiAdapter-sz IComponentLookup.getMultiAdaptercCsdS)z�Look for all matching adapters to a provided interface for objects

        Return an iterable of name-adapter pairs for adapters that
        provide the given interface.
        Nr	)rMrIr	r	r�getAdapters4szIComponentLookup.getAdapterscCsdS)z�Get subscribers

        Subscribers are returned that provide the provided interface
        and that depend on and are comuted from the sequence of
        required objects.
        Nr	)rMrIr	r	rrU;szIComponentLookup.subscriberscGsdS)zkCall handlers for the given objects

        Handlers registered for the given objects are called.
        Nr	)rMr	r	r�handleCszIComponentLookup.handlercCsdS)zeLook up a utility that provides an interface.

        If one is not found, returns default.
        Nr	)rr$r
r	r	r�queryUtilityIszIComponentLookup.queryUtilitycCsdS)zxLook up the registered utilities that provide an interface.

        Returns an iterable of name-utility pairs.
        Nr	)rr	r	r�getUtilitiesForOsz IComponentLookup.getUtilitiesForcCsdS)z�Return all registered utilities for an interface

        This includes overridden utilities.

        An iterable of utility instances is returned.  No names are
        returned.
        Nr	)rr	r	r�getAllUtilitiesRegisteredForUsz-IComponentLookup.getAllUtilitiesRegisteredFor)rN)rrrrrZadaptersZ	utilitiesrVrPr^rNr_r`rUrarbrcrdr	r	r	rr]
s
r]c@s(eZdZdZed�Zed�Zed�ZdS)�
IRegistrationz&A registration-information object
    z$The registry having the registrationzThe registration namez�Information about the registration

    This is information deemed useful to people browsing the
    configuration of a system. It could, for example, include
    commentary or information about the source of the configuration.
    N)rrrrr�registryr$�infor	r	r	rre^s
rec@s(eZdZdZed�Zed�Zed�ZdS)�IUtilityRegistrationz4Information about the registration of a utility
    z1The factory used to create the utility. Optional.zThe object registeredz'The interface provided by the componentN)rrrrr�factory�	componentrIr	r	r	rrhmsrhc@s(eZdZdZed�Zed�Zed�ZdS)�_IBaseAdapterRegistrationz5Information about the registration of an adapter
    z#The factory used to create adaptersz�The adapted interfaces

    This is a sequence of interfaces adapters by the registered
    factory.  The factory will be caled with a sequence of objects, as
    positional arguments, that provide these interfaces.
    z^The interface provided by the adapters.

    This interface is implemented by the factory
    N)rrrrrrirHrIr	r	r	rrkusrkc@seZdZdZdS)�IAdapterRegistrationz5Information about the registration of an adapter
    N)rrrrr	r	r	rrl�srlc@seZdZdZdS)� ISubscriptionAdapterRegistrationzAInformation about the registration of a subscription adapter
    N)rrrrr	r	r	rrm�srmc@seZdZed�Zed�ZdS)�IHandlerRegistrationz(An object called used to handle an eventz�The handled interfaces

    This is a sequence of interfaces handled by the registered
    handler.  The handler will be caled with a sequence of objects, as
    positional arguments, that provide these interfaces.
    N)rrrr�handlerrHr	r	r	rrn�srnc@seZdZdZdS)�IRegistrationEventz%An event that involves a registrationN)rrrrr	r	r	rrp�srpc@seZdZdZdd�ZdS)�RegistrationEventz.There has been a change in a registration
    cCsd|jj|jfS)Nz%s event:
%r)�	__class__rr)r[r	r	r�__repr__�szRegistrationEvent.__repr__N)rrrrrsr	r	r	rrq�srqc@seZdZdZdS)�IRegisteredz*A component or factory was registered
    N)rrrrr	r	r	rrt�srtc@seZdZdS)�
RegisteredN)rrrr	r	r	rru�sruc@seZdZdZdS)�
IUnregisteredz,A component or factory was unregistered
    N)rrrrr	r	r	rrv�srvc@seZdZdZdS)�Unregisteredz,A component or factory was unregistered
    N)rrrrr	r	r	rrw�srwc@s�eZdZdZddeedfdd�Zddedfdd�Zdd�Zddeefd	d
�Zdddefdd�Z	d
d�Z
ddedfdd�Zdddefdd�Zdd�Z
dedfdd�Zddefdd�Zdd�ZdS)�IComponentRegistryzRegister components
    NcCsdS)a�Register a utility

        :param factory:
           Factory for the component to be registered.

        :param component:
           The registered component

        :param provided:
           This is the interface provided by the utility.  If the
           component provides a single interface, then this
           argument is optional and the component-implemented
           interface will be used.

        :param name:
           The utility name.

        :param info:
           An object that can be converted to a string to provide
           information about the registration.

        Only one of *component* and *factory* can be used.

        A `IRegistered` event is generated with an `IUtilityRegistration`.
        Nr	)rjrIr$rgrir	r	r�registerUtility�sz"IComponentRegistry.registerUtilitycCsdS)aUnregister a utility

        :returns:
            A boolean is returned indicating whether the registry was
            changed.  If the given *component* is None and there is no
            component registered, or if the given *component* is not
            None and is not registered, then the function returns
            False, otherwise it returns True.

        :param factory:
           Factory for the component to be unregistered.

        :param component:
           The registered component The given component can be
           None, in which case any component registered to provide
           the given provided interface with the given name is
           unregistered.

        :param provided:
           This is the interface provided by the utility.  If the
           component is not None and provides a single interface,
           then this argument is optional and the
           component-implemented interface will be used.

        :param name:
           The utility name.

        Only one of *component* and *factory* can be used.
        An `IUnregistered` event is generated with an `IUtilityRegistration`.
        Nr	)rjrIr$rir	r	r�unregisterUtility�sz$IComponentRegistry.unregisterUtilitycCsdS)z�Return an iterable of `IUtilityRegistration` instances.

        These registrations describe the current utility registrations
        in the object.
        Nr	r	r	r	r�registeredUtilities�sz&IComponentRegistry.registeredUtilitiescCsdS)a�Register an adapter factory

        :param factory:
            The object used to compute the adapter

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If omitted, then the value of the factory's
            ``__component_adapts__`` attribute will be used.  The
            ``__component_adapts__`` attribute is
            normally set in class definitions using
            the `.adapter`
            decorator.  If the factory doesn't have a
            ``__component_adapts__`` adapts attribute, then this
            argument is required.

        :param provided:
            This is the interface provided by the adapter and
            implemented by the factory.  If the factory
            implements a single interface, then this argument is
            optional and the factory-implemented interface will be
            used.

        :param name:
            The adapter name.

        :param info:
           An object that can be converted to a string to provide
           information about the registration.

        A `IRegistered` event is generated with an `IAdapterRegistration`.
        Nr	)rirHrIr$rgr	r	r�registerAdapter�sz"IComponentRegistry.registerAdaptercCsdS)a�Unregister an adapter factory

        :returns:
            A boolean is returned indicating whether the registry was
            changed.  If the given component is None and there is no
            component registered, or if the given component is not
            None and is not registered, then the function returns
            False, otherwise it returns True.

        :param factory:
            This is the object used to compute the adapter. The
            factory can be None, in which case any factory
            registered to implement the given provided interface
            for the given required specifications with the given
            name is unregistered.

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If the factory is not None and the required
            arguments is omitted, then the value of the factory's
            __component_adapts__ attribute will be used.  The
            __component_adapts__ attribute attribute is normally
            set in class definitions using adapts function, or for
            callables using the adapter decorator.  If the factory
            is None or doesn't have a __component_adapts__ adapts
            attribute, then this argument is required.

        :param provided:
            This is the interface provided by the adapter and
            implemented by the factory.  If the factory is not
            None and implements a single interface, then this
            argument is optional and the factory-implemented
            interface will be used.

        :param name:
            The adapter name.

        An `IUnregistered` event is generated with an `IAdapterRegistration`.
        Nr	)rirHrIr$r	r	r�unregisterAdapter"sz$IComponentRegistry.unregisterAdaptercCsdS)z�Return an iterable of `IAdapterRegistration` instances.

        These registrations describe the current adapter registrations
        in the object.
        Nr	r	r	r	r�registeredAdaptersLsz%IComponentRegistry.registeredAdaptersrcCsdS)a,Register a subscriber factory

        :param factory:
            The object used to compute the adapter

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If omitted, then the value of the factory's
            ``__component_adapts__`` attribute will be used.  The
            ``__component_adapts__`` attribute is
            normally set using the adapter
            decorator.  If the factory doesn't have a
            ``__component_adapts__`` adapts attribute, then this
            argument is required.

        :param provided:
            This is the interface provided by the adapter and
            implemented by the factory.  If the factory implements
            a single interface, then this argument is optional and
            the factory-implemented interface will be used.

        :param name:
            The adapter name.

            Currently, only the empty string is accepted.  Other
            strings will be accepted in the future when support for
            named subscribers is added.

        :param info:
           An object that can be converted to a string to provide
           information about the registration.

        A `IRegistered` event is generated with an
        `ISubscriptionAdapterRegistration`.
        Nr	)rirH�providesr$rgr	r	r�registerSubscriptionAdapterSsz.IComponentRegistry.registerSubscriptionAdaptercCsdS)aUnregister a subscriber factory.

        :returns:
            A boolean is returned indicating whether the registry was
            changed.  If the given component is None and there is no
            component registered, or if the given component is not
            None and is not registered, then the function returns
            False, otherwise it returns True.

        :param factory:
            This is the object used to compute the adapter. The
            factory can be None, in which case any factories
            registered to implement the given provided interface
            for the given required specifications with the given
            name are unregistered.

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If omitted, then the value of the factory's
            ``__component_adapts__`` attribute will be used.  The
            ``__component_adapts__`` attribute is
            normally set using the adapter
            decorator.  If the factory doesn't have a
            ``__component_adapts__`` adapts attribute, then this
            argument is required.

        :param provided:
            This is the interface provided by the adapter and
            implemented by the factory.  If the factory is not
            None implements a single interface, then this argument
            is optional and the factory-implemented interface will
            be used.

        :param name:
            The adapter name.

            Currently, only the empty string is accepted.  Other
            strings will be accepted in the future when support for
            named subscribers is added.

        An `IUnregistered` event is generated with an
        `ISubscriptionAdapterRegistration`.
        Nr	)rirHrr$r	r	r�unregisterSubscriptionAdapterysz0IComponentRegistry.unregisterSubscriptionAdaptercCsdS)z�Return an iterable of `ISubscriptionAdapterRegistration` instances.

        These registrations describe the current subscription adapter
        registrations in the object.
        Nr	r	r	r	r�registeredSubscriptionAdapters�sz1IComponentRegistry.registeredSubscriptionAdapterscCsdS)a�Register a handler.

        A handler is a subscriber that doesn't compute an adapter
        but performs some function when called.

        :param handler:
            The object used to handle some event represented by
            the objects passed to it.

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If omitted, then the value of the factory's
            ``__component_adapts__`` attribute will be used.  The
            ``__component_adapts__`` attribute is
            normally set using the adapter
            decorator.  If the factory doesn't have a
            ``__component_adapts__`` adapts attribute, then this
            argument is required.

        :param name:
            The handler name.

            Currently, only the empty string is accepted.  Other
            strings will be accepted in the future when support for
            named handlers is added.

        :param info:
           An object that can be converted to a string to provide
           information about the registration.


        A `IRegistered` event is generated with an `IHandlerRegistration`.
        Nr	)rorHr$rgr	r	r�registerHandler�sz"IComponentRegistry.registerHandlercCsdS)a)Unregister a handler.

        A handler is a subscriber that doesn't compute an adapter
        but performs some function when called.

        :returns: A boolean is returned indicating whether the registry was
            changed.

        :param handler:
            This is the object used to handle some event
            represented by the objects passed to it. The handler
            can be None, in which case any handlers registered for
            the given required specifications with the given are
            unregistered.

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If omitted, then the value of the factory's
            ``__component_adapts__`` attribute will be used.  The
            ``__component_adapts__`` attribute is
            normally set using the adapter
            decorator.  If the factory doesn't have a
            ``__component_adapts__`` adapts attribute, then this
            argument is required.

        :param name:
            The handler name.

            Currently, only the empty string is accepted.  Other
            strings will be accepted in the future when support for
            named handlers is added.

        An `IUnregistered` event is generated with an `IHandlerRegistration`.
        Nr	)rorHr$r	r	r�unregisterHandler�sz$IComponentRegistry.unregisterHandlercCsdS)z�Return an iterable of `IHandlerRegistration` instances.

        These registrations describe the current handler registrations
        in the object.
        Nr	r	r	r	r�registeredHandlers�sz%IComponentRegistry.registeredHandlers)rrrrrVryrzr{r|r}r~r�r�r�r�r�r�r	r	r	rrx�s& ")%-#$rxc@seZdZdZdS)�IComponentsz&Component registration and access
    N)rrrrr	r	r	rr��sr�N)&rZ
__docformat__Zzope.interface.interfacerrZzope.interface.declarationsrrVrrrrr'r2r8rG�LookupErrorrW�	ExceptionrXrYrrZr]rerhrkrlrmrnrprqrtrurvrwrxr�r	r	r	r�<module>sRJ;/`
QHzope/interface/__pycache__/registry.cpython-36.opt-1.pyc000064400000047771151702020060017137 0ustar003

��[�Z�
@s�dZddlmZyddlmZWnek
r<dd�ZYnXddlmZddlmZddlm	Z	dd	lm
Z
dd
lmZddlmZddlm
Z
dd
lmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZGdd�de�Zdd�ZGdd�de�Zee
�Gdd�de��Z dd �Z!d!d"�Z"d#d$�Z#d%d&�Z$ee
�Gd'd(�d(e��Z%ee	�Gd)d*�d*e��Z&ee�Gd+d,�d,e&��Z'ee�Gd-d.�d.e&��Z(d/S)0zBasic components support
�)�defaultdict)�notifycOsdS)N�)�arg�kwrr� /usr/lib64/python3.6/registry.pyrsr)�ISpecification)�ComponentLookupError)�IAdapterRegistration)�IComponents)�IHandlerRegistration)� ISubscriptionAdapterRegistration)�IUtilityRegistration)�
Registered)�Unregistered)�	Interface)�
implementedBy)�implementer)�implementer_only)�
providedBy)�AdapterRegistry)�CLASS_TYPES)�STRING_TYPESc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�_UnhashableComponentCountercCsdd�|j�D�|_dS)NcSsg|]}|�qSrr)�.0�itemrrr�
<listcomp>0sz8_UnhashableComponentCounter.__init__.<locals>.<listcomp>)�items�_data)�selfZ	otherdictrrr�__init__.sz$_UnhashableComponentCounter.__init__cCs$x|jD]\}}||kr|SqWdS)Nr)r)r�key�	component�countrrr�__getitem__2sz'_UnhashableComponentCounter.__getitem__cCsJx4t|j�D]&\}}|d|kr||f|j|<dSqW|jj||f�dS)Nr)�	enumerater�append)rr"r#�i�datarrr�__setitem__8s
z'_UnhashableComponentCounter.__setitem__cCs<x.t|j�D] \}}|d|kr|j|=dSqWt|��dS)Nr)r%r�KeyError)rr"r'r(rrr�__delitem__?s
z'_UnhashableComponentCounter.__delitem__N)�__name__�
__module__�__qualname__r r$r)r+rrrrr+srcCstt�S)N)r�intrrrr�_defaultdict_intFsr0c@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�_UtilityRegistrationscCs"tt�|_||_||_|j�dS)N)rr0�_cache�
_utilities�_utility_registrations�%_UtilityRegistrations__populate_cache)r�	utilitiesZutility_registrationsrrrr Ks
z_UtilityRegistrations.__init__cCs8x2t|jj��D] \\}}}|d}|j||�qWdS)Nr)�iterr4r�$_UtilityRegistrations__cache_utility)r�p�_r(r"rrrZ__populate_cacheSsz&_UtilityRegistrations.__populate_cachecCs\y|j||d7<Wn<tk
rVt|j|�}|j|<||d7<YnXdS)N�)r2�	TypeErrorr)r�providedr"ZprovrrrZ__cache_utilityXs
z%_UtilityRegistrations.__cache_utilitycCs:|j|}||}|d8}|dkr*||=n|||<|dkS)Nr;r)r2)rr=r"r#rrrZ__uncache_utilityas
z'_UtilityRegistrations.__uncache_utilitycCs,y|j||dkStk
r&dSXdS)NrF)r2r<)rr=r"rrr�_is_utility_subscribedpsz,_UtilityRegistrations._is_utility_subscribedcCsV|j||�}|||f|j||f<|jjf|||�|sF|jjf||�|j||�dS)N)r>r4r3�register�	subscriber8)rr=�namer"�info�factory�
subscribedrrr�registerUtilitywsz%_UtilityRegistrations.registerUtilitycCs@|j||f=|jjf||�|j||�}|s<|jjf||�dS)N)r4r3�
unregister�&_UtilityRegistrations__uncache_utility�unsubscribe)rr=rAr"rDrrr�unregisterUtility�s
z'_UtilityRegistrations.unregisterUtilityN)
r,r-r.r r5r8rGr>rErIrrrrr1Is	r1csHeZdZdZdffdd�Zdd�Z�fdd�Zd	d
�Zdd�Ze	d
d��Z
dd�Zdd�Ze	dd�dd��Z
dEdd�ZdFdd�Zdd�ZdGdd�ZdHdd �Zd!d"�Zd#d$�ZdId%d&�ZdJd'd(�Zd)d*�ZdKd+d,�ZdLd-d.�ZdMd/d0�ZdNd1d2�Zd3d4�ZdOd5d6�Zd7d8�ZdPd9d:�Zd;d<�Z dQd=d>�Z!d?d@�Z"dRdAdB�Z#dCdD�Z$�Z%S)S�
ComponentsN�cCs*||_|j�|j�t|�|_d|_dS)N)r,�_init_registries�_init_registrations�tuple�	__bases__�_v_utility_registrations_cache)rrA�basesrrrr �s

zComponents.__init__cCsd|jj|jfS)Nz<%s %s>)�	__class__r,)rrrr�__repr__�szComponents.__repr__cs<tt|�j�}dd�|dj�D�}t|�}||d<t|�S)NcSs i|]\}}|jd�s||�qS)Z_v_)�
startswith)r�k�vrrr�
<dictcomp>�sz)Components.__reduce__.<locals>.<dictcomp>�)�superrJ�
__reduce__r�listrN)rZ	reductionZfiltered_state)rRrrrZ�s
zComponents.__reduce__cCst�|_t�|_dS)N)r�adaptersr6)rrrrrL�szComponents._init_registriescCsi|_i|_g|_g|_dS)N)r4�_adapter_registrations�_subscription_registrations�_handler_registrations)rrrrrM�szComponents._init_registrationscCs>|j}|dks&|j|jk	s&|j|jk	r:t|j|j�}|_|S)N)rPr3r6r4r1)r�cacherrr�_utility_registrations_cache�sz'Components._utility_registrations_cachecCs|jjdf�S)NrO)�__dict__�get)rrrr�	_getBases�szComponents._getBasescCs>tdd�|D��|j_tdd�|D��|j_t|�|jd<dS)NcSsg|]
}|j�qSr)r\)r�baserrrr�sz(Components._setBases.<locals>.<listcomp>cSsg|]
}|j�qSr)r6)rrerrrr�srO)rNr\rOr6rb)rrQrrr�	_setBases�s
zComponents._setBasescCs|j�S)N)rd)rrrr�<lambda>�szComponents.<lambda>cCs
|j|�S)N)rf)rrQrrrrg�sTc	Cs�|r|rtd��|�}|dkr&t|�}|dkr6t|�}|jj||f�}|dk	rx|dd�||fkrfdS|j|d||�|jj|||||�|r�tt	t
||||||���dS)Nz$Can't specify factory and component.rKrXr)r<�_getUtilityProvided�_getNamer4rcrIrarErr�UtilityRegistration)rr"r=rArB�eventrCZregrrrrE�s&zComponents.registerUtilitycCs�|r|rtd��|�}|dkr6|dkr.td��t|�}|jj||f�}|dksb|dk	rf||dkrfdS|dkrv|d}|jj|||�ttt||||f|dd�����dS)Nz$Can't specify factory and component.z3Must specify one of component, factory and providedrFr;T)	r<rhr4rcrarIrrrj)rr"r=rArC�oldrrrrI�s&
 zComponents.unregisterUtilityccs8x2t|jj��D] \\}}}t|||f|��VqWdS)N)r7r4rrj)rr=rAr(rrr�registeredUtilitiesszComponents.registeredUtilitiescCs|jjf|||�S)N)r6�lookup)rr=rA�defaultrrr�queryUtilityszComponents.queryUtilitycCs&|jjf||�}|dkr"t||��|S)N)r6rnr	)rr=rA�utilityrrr�
getUtilitys
zComponents.getUtilityccs*x$|jjf|�D]\}}||fVqWdS)N)r6�	lookupAll)r�	interfacerArqrrr�getUtilitiesFor!szComponents.getUtilitiesForcCs|jjf|�S)N)r6Z
subscriptions)rrtrrr�getAllUtilitiesRegisteredFor%sz'Components.getAllUtilitiesRegisteredForc	Csr|dkrt|�}t||�}|dkr*t|�}||f|j|||f<|jj||||�|rnttt||||||���dS)NrK)	�_getAdapterProvided�_getAdapterRequiredrir]r\r?rr�AdapterRegistration)rrC�requiredr=rArBrkrrr�registerAdapter(s

zComponents.registerAdaptercCs�|dkr |dkrtd��t|�}|dkr8|dkr8td��t||�}|jj|||f�}|dksp|dk	rt||dkrtdS|j|||f=|jj|||�ttt	||||f|����dS)Nz(Must specify one of factory and providedz(Must specify one of factory and requiredrFT)
r<rwrxr]rcr\rFrrry)rrCrzr=rArlrrr�unregisterAdapter:s"
zComponents.unregisterAdapterccs>x8t|jj��D]&\\}}}\}}t||||||�VqWdS)N)r7r]rry)rrzr=rAr"rBrrr�registeredAdaptersUs 
zComponents.registeredAdapterscCs|jj||||�S)N)r\�queryAdapter)r�objectrtrArorrrr~[szComponents.queryAdaptercCs(|jj|||�}|dkr$t|||��|S)N)r\r~r	)rrrtrA�adapterrrr�
getAdapter^szComponents.getAdaptercCs|jj||||�S)N)r\�queryMultiAdapter)r�objectsrtrArorrrr�dszComponents.queryMultiAdaptercCs(|jj|||�}|dkr$t|||��|S)N)r\r�r	)rr�rtrAr�rrr�getMultiAdapteriszComponents.getMultiAdapterccsDx>|jjttt|��|�D]"\}}||�}|dk	r||fVqWdS)N)r\rsr[�mapr)rr�r=rArCr�rrr�getAdaptersoszComponents.getAdaptersc	Csn|rtd��|dkrt|�}t||�}|jj|||||f�|jj|||�|rjttt	||||||���dS)Nz'Named subscribers are not yet supported)
r<rwrxr^r&r\r@rr�SubscriptionRegistration)rrCrzr=rArBrkrrr�registerSubscriptionAdapterws

z&Components.registerSubscriptionAdapterccs$x|jD]}t|f|��VqWdS)N)r^r�)rr(rrr�registeredSubscriptionAdapters�sz)Components.registeredSubscriptionAdaptersc	s�|rtd���dkr,�dkr$td��t����dkrD�dkrDtd��t�����dkrn��fdd�|jD�}n���fdd�|jD�}t|�t|j�kr�dS||jdd�<|jj����ttt	|��|�d���d	S)
Nz'Named subscribers are not yet supportedz(Must specify one of factory and providedz(Must specify one of factory and requiredcs4g|],\}}}}}|�ko |�ks|||||f�qSrr)r�rr9�n�fr')r=rzrrr�sz<Components.unregisterSubscriptionAdapter.<locals>.<listcomp>cs<g|]4\}}}}}|�ko(|�ko(|�ks|||||f�qSrr)rr�r9r�r�r')rCr=rzrrr�sFrKT)
r<rwrxr^�lenr\rHrrr�)rrCrzr=rA�newr)rCr=rzr�unregisterSubscriptionAdapter�s,


z(Components.unregisterSubscriptionAdaptercCs|jj||�S)N)r\�subscribers)rr�r=rrrr��szComponents.subscriberscCsZ|rtd��t||�}|jj||||f�|jj|d|�|rVttt|||||���dS)Nz$Named handlers are not yet supported)	r<rxr_r&r\r@rr�HandlerRegistration)rrCrzrArBrkrrr�registerHandler�s
zComponents.registerHandlerccs$x|jD]}t|f|��VqWdS)N)r_r�)rr(rrr�registeredHandlers�szComponents.registeredHandlerscs�|rtd���dkr$�dkr$td��t�����dkrL�fdd�|jD�}n��fdd�|jD�}t|�t|j�krxdS||jdd�<|jj�d��ttt|�|�d���dS)	Nz'Named subscribers are not yet supportedz(Must specify one of factory and requiredcs(g|] \}}}}|�kr||||f�qSrr)rr�r�r�r')rzrrr�s
z0Components.unregisterHandler.<locals>.<listcomp>cs0g|](\}}}}|�ko|�ks||||f�qSrr)rr�r�r�r')rCrzrrr�s
FrKT)	r<rxr_r�r\rHrrr�)rrCrzrAr�r)rCrzr�unregisterHandler�s"


zComponents.unregisterHandlercGs|jj|d�dS)N)r\r�)rr�rrr�handle�szComponents.handle)NNrKrKTN)NNrKN)rKN)rK)NNrKrKT)NNNrK)rKN)rK)rKN)rK)NNrKrKT)NNNrK)NrKrKT)NNrK)&r,r-r.rPr rSrZrLrM�propertyrardrfrOrErIrmrprrrurvr{r|r}r~r�r�r�r�r�r�r�r�r�r�r�r��
__classcell__rr)rRrrJ�sZ












	

)

"rJcCs y|jStk
rdSXdS)NrK)Z__component_name__�AttributeError)r"rrrri�sricCs,tt|��}t|�dkr |dStd��dS)Nr;rzWThe utility doesn't provide a single interface and no provided interface was specified.)r[rr�r<)r"r=rrrrh�s
rhcCs,tt|��}t|�dkr |dStd��dS)Nr;rzaThe adapter factory doesn't implement a single interface and no provided interface was specified.)r[rr�r<)rCr=rrrrws
rwcCs�|dkr2y
|j}WqDtk
r.td��YqDXntj|�rDtd��g}xJ|D]B}|dkr`t}n&tj|�s�t|t�r~t|�}ntd��|j	|�qNWt
|�S)NzoThe adapter factory doesn't have a __component_adapts__ attribute and no required specifications were specifiedzLthe required argument should be a list of interfaces, not a single interfacez8Required specification must be a specification or class.)Z__component_adapts__r�r<rrr�
isinstancerrr&rN)rCrz�resultr�rrrrx
s$





rxc@sVeZdZddd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	dd�Z
dd�ZdS)rjNcCs,||||||f\|_|_|_|_|_|_dS)N)�registryr=rAr"rBrC)rr�r=rAr"�docrCrrrr ,szUtilityRegistration.__init__c
Cs<d|jj|jt|jdd�|jt|jdt|j��|j|j	fS)Nz%s(%r, %s, %r, %s, %r, %r)r,)
rRr,r��getattrr=rAr"�reprrCrB)rrrrrS1szUtilityRegistration.__repr__cCst|�S)N)�id)rrrr�__hash__:szUtilityRegistration.__hash__cCst|�t|�kS)N)r�)r�otherrrr�__eq__=szUtilityRegistration.__eq__cCst|�t|�kS)N)r�)rr�rrr�__ne__@szUtilityRegistration.__ne__cCst|�t|�kS)N)r�)rr�rrr�__lt__CszUtilityRegistration.__lt__cCst|�t|�kS)N)r�)rr�rrr�__le__FszUtilityRegistration.__le__cCst|�t|�kS)N)r�)rr�rrr�__gt__IszUtilityRegistration.__gt__cCst|�t|�kS)N)r�)rr�rrr�__ge__LszUtilityRegistration.__ge__)N)r,r-r.r rSr�r�r�r�r�r�r�rrrrrj)s
	rjc@sTeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)rycCs,||||||f\|_|_|_|_|_|_dS)N)r�rzr=rArCrB)rr�rzr=rAr"r�rrrr RszAdapterRegistration.__init__cCsTd|jj|jddjdd�|jD��dt|jdd�|jt|jdt	|j��|j
fS)Nz%s(%r, %s, %s, %r, %s, %r)�[z, cSsg|]
}|j�qSr)r,)rr�rrrr[sz0AdapterRegistration.__repr__.<locals>.<listcomp>�]r,)rRr,r��joinrzr�r=rArCr�rB)rrrrrSWszAdapterRegistration.__repr__cCst|�S)N)r�)rrrrr�`szAdapterRegistration.__hash__cCst|�t|�kS)N)r�)rr�rrrr�cszAdapterRegistration.__eq__cCst|�t|�kS)N)r�)rr�rrrr�fszAdapterRegistration.__ne__cCst|�t|�kS)N)r�)rr�rrrr�iszAdapterRegistration.__lt__cCst|�t|�kS)N)r�)rr�rrrr�lszAdapterRegistration.__le__cCst|�t|�kS)N)r�)rr�rrrr�oszAdapterRegistration.__gt__cCst|�t|�kS)N)r�)rr�rrrr�rszAdapterRegistration.__ge__N)r,r-r.r rSr�r�r�r�r�r�r�rrrrryOs	ryc@seZdZdS)r�N)r,r-r.rrrrr�usr�c@s,eZdZdd�Zedd��ZdZdd�ZdS)r�cCs&|||||f\|_|_|_|_|_dS)N)r�rzrA�handlerrB)rr�rzrAr�r�rrrr }szHandlerRegistration.__init__cCs|jS)N)r�)rrrrrC�szHandlerRegistration.factoryNc
CsHd|jj|jddjdd�|jD��d|jt|jdt|j��|j	fS)Nz%s(%r, %s, %r, %s, %r)r�z, cSsg|]
}|j�qSr)r,)rr�rrrr�sz0HandlerRegistration.__repr__.<locals>.<listcomp>r�r,)
rRr,r�r�rzrAr�rCr�rB)rrrrrS�szHandlerRegistration.__repr__)r,r-r.r r�rCr=rSrrrrr�zsr�N))�__doc__�collectionsrZ
zope.eventr�ImportErrorZzope.interface.interfacesrr	r
rrr
rrrZzope.interface.interfacerZzope.interface.declarationsrrrrZzope.interface.adapterrZzope.interface._compatrrrrr0r1rJrirhrwrxrjryr�r�rrrr�<module>sRCl%%zope/interface/__pycache__/registry.cpython-36.pyc000064400000050043151702020060016162 0ustar003

��[�Z�
@s�dZddlmZyddlmZWnek
r<dd�ZYnXddlmZddlmZddlm	Z	dd	lm
Z
dd
lmZddlmZddlm
Z
dd
lmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZGdd�de�Zdd�ZGdd�de�Zee
�Gdd�de��Z dd �Z!d!d"�Z"d#d$�Z#d%d&�Z$ee
�Gd'd(�d(e��Z%ee	�Gd)d*�d*e��Z&ee�Gd+d,�d,e&��Z'ee�Gd-d.�d.e&��Z(d/S)0zBasic components support
�)�defaultdict)�notifycOsdS)N�)�arg�kwrr� /usr/lib64/python3.6/registry.pyrsr)�ISpecification)�ComponentLookupError)�IAdapterRegistration)�IComponents)�IHandlerRegistration)� ISubscriptionAdapterRegistration)�IUtilityRegistration)�
Registered)�Unregistered)�	Interface)�
implementedBy)�implementer)�implementer_only)�
providedBy)�AdapterRegistry)�CLASS_TYPES)�STRING_TYPESc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�_UnhashableComponentCountercCsdd�|j�D�|_dS)NcSsg|]}|�qSrr)�.0�itemrrr�
<listcomp>0sz8_UnhashableComponentCounter.__init__.<locals>.<listcomp>)�items�_data)�selfZ	otherdictrrr�__init__.sz$_UnhashableComponentCounter.__init__cCs$x|jD]\}}||kr|SqWdS)Nr)r)r�key�	component�countrrr�__getitem__2sz'_UnhashableComponentCounter.__getitem__cCsJx4t|j�D]&\}}|d|kr||f|j|<dSqW|jj||f�dS)Nr)�	enumerater�append)rr"r#�i�datarrr�__setitem__8s
z'_UnhashableComponentCounter.__setitem__cCs<x.t|j�D] \}}|d|kr|j|=dSqWt|��dS)Nr)r%r�KeyError)rr"r'r(rrr�__delitem__?s
z'_UnhashableComponentCounter.__delitem__N)�__name__�
__module__�__qualname__r r$r)r+rrrrr+srcCstt�S)N)r�intrrrr�_defaultdict_intFsr0c@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�_UtilityRegistrationscCs"tt�|_||_||_|j�dS)N)rr0�_cache�
_utilities�_utility_registrations�%_UtilityRegistrations__populate_cache)r�	utilitiesZutility_registrationsrrrr Ks
z_UtilityRegistrations.__init__cCs8x2t|jj��D] \\}}}|d}|j||�qWdS)Nr)�iterr4r�$_UtilityRegistrations__cache_utility)r�p�_r(r"rrrZ__populate_cacheSsz&_UtilityRegistrations.__populate_cachecCs\y|j||d7<Wn<tk
rVt|j|�}|j|<||d7<YnXdS)N�)r2�	TypeErrorr)r�providedr"ZprovrrrZ__cache_utilityXs
z%_UtilityRegistrations.__cache_utilitycCs:|j|}||}|d8}|dkr*||=n|||<|dkS)Nr;r)r2)rr=r"r#rrrZ__uncache_utilityas
z'_UtilityRegistrations.__uncache_utilitycCs,y|j||dkStk
r&dSXdS)NrF)r2r<)rr=r"rrr�_is_utility_subscribedpsz,_UtilityRegistrations._is_utility_subscribedcCsV|j||�}|||f|j||f<|jjf|||�|sF|jjf||�|j||�dS)N)r>r4r3�register�	subscriber8)rr=�namer"�info�factory�
subscribedrrr�registerUtilitywsz%_UtilityRegistrations.registerUtilitycCs@|j||f=|jjf||�|j||�}|s<|jjf||�dS)N)r4r3�
unregister�&_UtilityRegistrations__uncache_utility�unsubscribe)rr=rAr"rDrrr�unregisterUtility�s
z'_UtilityRegistrations.unregisterUtilityN)
r,r-r.r r5r8rGr>rErIrrrrr1Is	r1csHeZdZdZdffdd�Zdd�Z�fdd�Zd	d
�Zdd�Ze	d
d��Z
dd�Zdd�Ze	dd�dd��Z
dEdd�ZdFdd�Zdd�ZdGdd�ZdHdd �Zd!d"�Zd#d$�ZdId%d&�ZdJd'd(�Zd)d*�ZdKd+d,�ZdLd-d.�ZdMd/d0�ZdNd1d2�Zd3d4�ZdOd5d6�Zd7d8�ZdPd9d:�Zd;d<�Z dQd=d>�Z!d?d@�Z"dRdAdB�Z#dCdD�Z$�Z%S)S�
ComponentsN�cCs8t|t�st�||_|j�|j�t|�|_d|_dS)N)	�
isinstancer�AssertionErrorr,�_init_registries�_init_registrations�tuple�	__bases__�_v_utility_registrations_cache)rrA�basesrrrr �s
zComponents.__init__cCsd|jj|jfS)Nz<%s %s>)�	__class__r,)rrrr�__repr__�szComponents.__repr__cs<tt|�j�}dd�|dj�D�}t|�}||d<t|�S)NcSs i|]\}}|jd�s||�qS)Z_v_)�
startswith)r�k�vrrr�
<dictcomp>�sz)Components.__reduce__.<locals>.<dictcomp>�)�superrJ�
__reduce__r�listrP)rZ	reductionZfiltered_state)rTrrr\�s
zComponents.__reduce__cCst�|_t�|_dS)N)r�adaptersr6)rrrrrN�szComponents._init_registriescCsi|_i|_g|_g|_dS)N)r4�_adapter_registrations�_subscription_registrations�_handler_registrations)rrrrrO�szComponents._init_registrationscCs>|j}|dks&|j|jk	s&|j|jk	r:t|j|j�}|_|S)N)rRr3r6r4r1)r�cacherrr�_utility_registrations_cache�sz'Components._utility_registrations_cachecCs|jjdf�S)NrQ)�__dict__�get)rrrr�	_getBases�szComponents._getBasescCs>tdd�|D��|j_tdd�|D��|j_t|�|jd<dS)NcSsg|]
}|j�qSr)r^)r�baserrrr�sz(Components._setBases.<locals>.<listcomp>cSsg|]
}|j�qSr)r6)rrgrrrr�srQ)rPr^rQr6rd)rrSrrr�	_setBases�s
zComponents._setBasescCs|j�S)N)rf)rrrr�<lambda>�szComponents.<lambda>cCs
|j|�S)N)rh)rrSrrrri�sTc	Cs�|r|rtd��|�}|dkr&t|�}|dkr6t|�}|jj||f�}|dk	rx|dd�||fkrfdS|j|d||�|jj|||||�|r�tt	t
||||||���dS)Nz$Can't specify factory and component.rKrZr)r<�_getUtilityProvided�_getNamer4rerIrcrErr�UtilityRegistration)rr"r=rArB�eventrCZregrrrrE�s&zComponents.registerUtilitycCs�|r|rtd��|�}|dkr6|dkr.td��t|�}|jj||f�}|dksb|dk	rf||dkrfdS|dkrv|d}|jj|||�ttt||||f|dd�����dS)Nz$Can't specify factory and component.z3Must specify one of component, factory and providedrFr;T)	r<rjr4rercrIrrrl)rr"r=rArC�oldrrrrI�s&
 zComponents.unregisterUtilityccs8x2t|jj��D] \\}}}t|||f|��VqWdS)N)r7r4rrl)rr=rAr(rrr�registeredUtilitiesszComponents.registeredUtilitiescCs|jjf|||�S)N)r6�lookup)rr=rA�defaultrrr�queryUtilityszComponents.queryUtilitycCs&|jjf||�}|dkr"t||��|S)N)r6rpr	)rr=rA�utilityrrr�
getUtilitys
zComponents.getUtilityccs*x$|jjf|�D]\}}||fVqWdS)N)r6�	lookupAll)r�	interfacerArsrrr�getUtilitiesFor!szComponents.getUtilitiesForcCs|jjf|�S)N)r6Z
subscriptions)rrvrrr�getAllUtilitiesRegisteredFor%sz'Components.getAllUtilitiesRegisteredForc	Csr|dkrt|�}t||�}|dkr*t|�}||f|j|||f<|jj||||�|rnttt||||||���dS)NrK)	�_getAdapterProvided�_getAdapterRequiredrkr_r^r?rr�AdapterRegistration)rrC�requiredr=rArBrmrrr�registerAdapter(s

zComponents.registerAdaptercCs�|dkr |dkrtd��t|�}|dkr8|dkr8td��t||�}|jj|||f�}|dksp|dk	rt||dkrtdS|j|||f=|jj|||�ttt	||||f|����dS)Nz(Must specify one of factory and providedz(Must specify one of factory and requiredrFT)
r<ryrzr_rer^rFrrr{)rrCr|r=rArnrrr�unregisterAdapter:s"
zComponents.unregisterAdapterccs>x8t|jj��D]&\\}}}\}}t||||||�VqWdS)N)r7r_rr{)rr|r=rAr"rBrrr�registeredAdaptersUs 
zComponents.registeredAdapterscCs|jj||||�S)N)r^�queryAdapter)r�objectrvrArqrrrr�[szComponents.queryAdaptercCs(|jj|||�}|dkr$t|||��|S)N)r^r�r	)rr�rvrA�adapterrrr�
getAdapter^szComponents.getAdaptercCs|jj||||�S)N)r^�queryMultiAdapter)r�objectsrvrArqrrrr�dszComponents.queryMultiAdaptercCs(|jj|||�}|dkr$t|||��|S)N)r^r�r	)rr�rvrAr�rrr�getMultiAdapteriszComponents.getMultiAdapterccsDx>|jjttt|��|�D]"\}}||�}|dk	r||fVqWdS)N)r^rur]�mapr)rr�r=rArCr�rrr�getAdaptersoszComponents.getAdaptersc	Csn|rtd��|dkrt|�}t||�}|jj|||||f�|jj|||�|rjttt	||||||���dS)Nz'Named subscribers are not yet supported)
r<ryrzr`r&r^r@rr�SubscriptionRegistration)rrCr|r=rArBrmrrr�registerSubscriptionAdapterws

z&Components.registerSubscriptionAdapterccs$x|jD]}t|f|��VqWdS)N)r`r�)rr(rrr�registeredSubscriptionAdapters�sz)Components.registeredSubscriptionAdaptersc	s�|rtd���dkr,�dkr$td��t����dkrD�dkrDtd��t�����dkrn��fdd�|jD�}n���fdd�|jD�}t|�t|j�kr�dS||jdd�<|jj����ttt	|��|�d���d	S)
Nz'Named subscribers are not yet supportedz(Must specify one of factory and providedz(Must specify one of factory and requiredcs4g|],\}}}}}|�ko |�ks|||||f�qSrr)r�rr9�n�fr')r=r|rrr�sz<Components.unregisterSubscriptionAdapter.<locals>.<listcomp>cs<g|]4\}}}}}|�ko(|�ko(|�ks|||||f�qSrr)rr�r9r�r�r')rCr=r|rrr�sFrKT)
r<ryrzr`�lenr^rHrrr�)rrCr|r=rA�newr)rCr=r|r�unregisterSubscriptionAdapter�s,


z(Components.unregisterSubscriptionAdaptercCs|jj||�S)N)r^�subscribers)rr�r=rrrr��szComponents.subscriberscCsZ|rtd��t||�}|jj||||f�|jj|d|�|rVttt|||||���dS)Nz$Named handlers are not yet supported)	r<rzrar&r^r@rr�HandlerRegistration)rrCr|rArBrmrrr�registerHandler�s
zComponents.registerHandlerccs$x|jD]}t|f|��VqWdS)N)rar�)rr(rrr�registeredHandlers�szComponents.registeredHandlerscs�|rtd���dkr$�dkr$td��t�����dkrL�fdd�|jD�}n��fdd�|jD�}t|�t|j�krxdS||jdd�<|jj�d��ttt|�|�d���dS)	Nz'Named subscribers are not yet supportedz(Must specify one of factory and requiredcs(g|] \}}}}|�kr||||f�qSrr)rr�r�r�r')r|rrr�s
z0Components.unregisterHandler.<locals>.<listcomp>cs0g|](\}}}}|�ko|�ks||||f�qSrr)rr�r�r�r')rCr|rrr�s
FrKT)	r<rzrar�r^rHrrr�)rrCr|rAr�r)rCr|r�unregisterHandler�s"


zComponents.unregisterHandlercGs|jj|d�dS)N)r^r�)rr�rrr�handle�szComponents.handle)NNrKrKTN)NNrKN)rKN)rK)NNrKrKT)NNNrK)rKN)rK)rKN)rK)NNrKrKT)NNNrK)NrKrKT)NNrK)&r,r-r.rRr rUr\rNrO�propertyrcrfrhrQrErIrorrrtrwrxr}r~rr�r�r�r�r�r�r�r�r�r�r�r�r��
__classcell__rr)rTrrJ�sZ












	

)

"rJcCs y|jStk
rdSXdS)NrK)Z__component_name__�AttributeError)r"rrrrk�srkcCs,tt|��}t|�dkr |dStd��dS)Nr;rzWThe utility doesn't provide a single interface and no provided interface was specified.)r]rr�r<)r"r=rrrrj�s
rjcCs,tt|��}t|�dkr |dStd��dS)Nr;rzaThe adapter factory doesn't implement a single interface and no provided interface was specified.)r]rr�r<)rCr=rrrrys
rycCs�|dkr2y
|j}WqDtk
r.td��YqDXntj|�rDtd��g}xJ|D]B}|dkr`t}n&tj|�s�t|t�r~t|�}ntd��|j	|�qNWt
|�S)NzoThe adapter factory doesn't have a __component_adapts__ attribute and no required specifications were specifiedzLthe required argument should be a list of interfaces, not a single interfacez8Required specification must be a specification or class.)Z__component_adapts__r�r<rrrrLrrr&rP)rCr|�resultr�rrrrz
s$





rzc@sVeZdZddd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	dd�Z
dd�ZdS)rlNcCs,||||||f\|_|_|_|_|_|_dS)N)�registryr=rAr"rBrC)rr�r=rAr"�docrCrrrr ,szUtilityRegistration.__init__c
Cs<d|jj|jt|jdd�|jt|jdt|j��|j|j	fS)Nz%s(%r, %s, %r, %s, %r, %r)r,)
rTr,r��getattrr=rAr"�reprrCrB)rrrrrU1szUtilityRegistration.__repr__cCst|�S)N)�id)rrrr�__hash__:szUtilityRegistration.__hash__cCst|�t|�kS)N)r�)r�otherrrr�__eq__=szUtilityRegistration.__eq__cCst|�t|�kS)N)r�)rr�rrr�__ne__@szUtilityRegistration.__ne__cCst|�t|�kS)N)r�)rr�rrr�__lt__CszUtilityRegistration.__lt__cCst|�t|�kS)N)r�)rr�rrr�__le__FszUtilityRegistration.__le__cCst|�t|�kS)N)r�)rr�rrr�__gt__IszUtilityRegistration.__gt__cCst|�t|�kS)N)r�)rr�rrr�__ge__LszUtilityRegistration.__ge__)N)r,r-r.r rUr�r�r�r�r�r�r�rrrrrl)s
	rlc@sTeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)r{cCs,||||||f\|_|_|_|_|_|_dS)N)r�r|r=rArCrB)rr�r|r=rAr"r�rrrr RszAdapterRegistration.__init__cCsTd|jj|jddjdd�|jD��dt|jdd�|jt|jdt	|j��|j
fS)Nz%s(%r, %s, %s, %r, %s, %r)�[z, cSsg|]
}|j�qSr)r,)rr�rrrr[sz0AdapterRegistration.__repr__.<locals>.<listcomp>�]r,)rTr,r��joinr|r�r=rArCr�rB)rrrrrUWszAdapterRegistration.__repr__cCst|�S)N)r�)rrrrr�`szAdapterRegistration.__hash__cCst|�t|�kS)N)r�)rr�rrrr�cszAdapterRegistration.__eq__cCst|�t|�kS)N)r�)rr�rrrr�fszAdapterRegistration.__ne__cCst|�t|�kS)N)r�)rr�rrrr�iszAdapterRegistration.__lt__cCst|�t|�kS)N)r�)rr�rrrr�lszAdapterRegistration.__le__cCst|�t|�kS)N)r�)rr�rrrr�oszAdapterRegistration.__gt__cCst|�t|�kS)N)r�)rr�rrrr�rszAdapterRegistration.__ge__N)r,r-r.r rUr�r�r�r�r�r�r�rrrrr{Os	r{c@seZdZdS)r�N)r,r-r.rrrrr�usr�c@s,eZdZdd�Zedd��ZdZdd�ZdS)r�cCs&|||||f\|_|_|_|_|_dS)N)r�r|rA�handlerrB)rr�r|rAr�r�rrrr }szHandlerRegistration.__init__cCs|jS)N)r�)rrrrrC�szHandlerRegistration.factoryNc
CsHd|jj|jddjdd�|jD��d|jt|jdt|j��|j	fS)Nz%s(%r, %s, %r, %s, %r)r�z, cSsg|]
}|j�qSr)r,)rr�rrrr�sz0HandlerRegistration.__repr__.<locals>.<listcomp>r�r,)
rTr,r�r�r|rAr�rCr�rB)rrrrrU�szHandlerRegistration.__repr__)r,r-r.r r�rCr=rUrrrrr�zsr�N))�__doc__�collectionsrZ
zope.eventr�ImportErrorZzope.interface.interfacesrr	r
rrr
rrrZzope.interface.interfacerZzope.interface.declarationsrrrrZzope.interface.adapterrZzope.interface._compatrrr�rr0r1rJrkrjryrzrlr{r�r�rrrr�<module>sRCl%%zope/interface/__pycache__/ro.cpython-36.opt-1.pyc000064400000002333151702020060015670 0ustar003

��[��@s$dZdZdd�Zdd�Zdd�ZdS)	z7Compute a resolution order for an object and its bases
ZrestructuredtextcCsLi}g}x>t|�D]2}x,t|�D] }||kr d||<|jd|�q WqW|S)a�Merge multiple orderings so that within-ordering order is preserved

    Orderings are constrained in such a way that if an object appears
    in two or more orderings, then the suffix that begins with the
    object must be in both orderings.

    For example:

    >>> _mergeOrderings([
    ... ['x', 'y', 'z'],
    ... ['q', 'z'],
    ... [1, 3, 5],
    ... ['z']
    ... ])
    ['x', 'y', 'q', 1, 3, 5, 'z']

    ��)�reversed�insert)Z	orderings�seen�resultZordering�o�r�/usr/lib64/python3.6/ro.py�_mergeOrderingssr
cCs6|g}d}x&t|�D]}|d7}|j|||�<qW|S)Nrr)�iter�	__bases__)�obr�irrr	�_flatten/srcCstt|�g�S)z/Compute a "resolution order" for an object
    )r
r)�objectrrr	�ro=srN)�__doc__Z
__docformat__r
rrrrrr	�<module>szope/interface/__pycache__/ro.cpython-36.pyc000064400000002333151702020060014731 0ustar003

��[��@s$dZdZdd�Zdd�Zdd�ZdS)	z7Compute a resolution order for an object and its bases
ZrestructuredtextcCsLi}g}x>t|�D]2}x,t|�D] }||kr d||<|jd|�q WqW|S)a�Merge multiple orderings so that within-ordering order is preserved

    Orderings are constrained in such a way that if an object appears
    in two or more orderings, then the suffix that begins with the
    object must be in both orderings.

    For example:

    >>> _mergeOrderings([
    ... ['x', 'y', 'z'],
    ... ['q', 'z'],
    ... [1, 3, 5],
    ... ['z']
    ... ])
    ['x', 'y', 'q', 1, 3, 5, 'z']

    ��)�reversed�insert)Z	orderings�seen�resultZordering�o�r�/usr/lib64/python3.6/ro.py�_mergeOrderingssr
cCs6|g}d}x&t|�D]}|d7}|j|||�<qW|S)Nrr)�iter�	__bases__)�obr�irrr	�_flatten/srcCstt|�g�S)z/Compute a "resolution order" for an object
    )r
r)�objectrrr	�ro=srN)�__doc__Z
__docformat__r
rrrrrr	�<module>szope/interface/__pycache__/verify.cpython-36.opt-1.pyc000064400000005047151702020060016561 0ustar003

��[!�@s|dZddlmZmZddlmZddlmZmZddlm	Z	m
Z
mZddlZefZ
ddd�Zdd	d
�Zddd�Zd
d�ZdS)z!Verify interface implementations
�)�BrokenImplementation�DoesNotImplement)�BrokenMethodImplementation)�FunctionType�
MethodType)�
fromMethod�fromFunction�MethodNc
Csh|dkr|j}n|j}|r.||�r.t|���x2|jd�D�]"\}}yt||�}Wn4tk
r�t|t�rz|dkrzw<t||��YnXt|t�s�q<t|t	�r�t
jddkr�t|t�r�|dkr�t
|||dd�}nt
|||d�}nVt|t�o�t|j�t	k�r
t|||�}n.t|t��r$|dk�r$q<nt|�s<t|d��q<|j�}|j�}t||�}	|	r<t||	��q<WdS)	a�Verify that 'candidate' might correctly implements 'iface'.

    This involves:

      o Making sure the candidate defines all the necessary methods

      o Making sure the methods have the correct signature

      o Making sure the candidate asserts that it implements the interface

    Note that this isn't the same as verifying that the class does
    implement the interface.

    If optional tentative is true, suppress the "is implemented by" test.
    �c�r�)�nameZimlevel)r
zNot a methodT)Z
implementedByZ
providedByrZnamesAndDescriptions�getattr�AttributeError�
isinstancer	rr�sys�version_info�typer�MethodTypes�__func__r�property�callablerZgetSignatureInfo�	_incompat)
�iface�	candidate�	tentative�vtypeZtesterr
Zdesc�attr�methZmess�r�/usr/lib64/python3.6/verify.py�_verifysB

 



r!cCst|||dd�S)Nr
)r)r!)rrrrrr �verifyClasshsr"cCst|||dd�S)N�o)r)r!)rrrrrr �verifyObjectksr$cCsrt|d�t|d�krdSt|d�t|d�krB|drBdS|drX|drXdS|drn|drndSdS)	N�requiredz*implementation requires too many argumentsZ
positionalZvarargsz-implementation doesn't allow enough arguments�kwargsz0implementation doesn't support keyword argumentsz1implementation doesn't support variable arguments)�len)r%Zimplementedrrr rns
r)rN)r)r)�__doc__Zzope.interface.exceptionsrrr�typesrrZzope.interface.interfacerrr	rrr!r"r$rrrrr �<module>s
M

zope/interface/__pycache__/verify.cpython-36.pyc000064400000005047151702020060015622 0ustar003

��[!�@s|dZddlmZmZddlmZddlmZmZddlm	Z	m
Z
mZddlZefZ
ddd�Zdd	d
�Zddd�Zd
d�ZdS)z!Verify interface implementations
�)�BrokenImplementation�DoesNotImplement)�BrokenMethodImplementation)�FunctionType�
MethodType)�
fromMethod�fromFunction�MethodNc
Csh|dkr|j}n|j}|r.||�r.t|���x2|jd�D�]"\}}yt||�}Wn4tk
r�t|t�rz|dkrzw<t||��YnXt|t�s�q<t|t	�r�t
jddkr�t|t�r�|dkr�t
|||dd�}nt
|||d�}nVt|t�o�t|j�t	k�r
t|||�}n.t|t��r$|dk�r$q<nt|�s<t|d��q<|j�}|j�}t||�}	|	r<t||	��q<WdS)	a�Verify that 'candidate' might correctly implements 'iface'.

    This involves:

      o Making sure the candidate defines all the necessary methods

      o Making sure the methods have the correct signature

      o Making sure the candidate asserts that it implements the interface

    Note that this isn't the same as verifying that the class does
    implement the interface.

    If optional tentative is true, suppress the "is implemented by" test.
    �c�r�)�nameZimlevel)r
zNot a methodT)Z
implementedByZ
providedByrZnamesAndDescriptions�getattr�AttributeError�
isinstancer	rr�sys�version_info�typer�MethodTypes�__func__r�property�callablerZgetSignatureInfo�	_incompat)
�iface�	candidate�	tentative�vtypeZtesterr
Zdesc�attr�methZmess�r�/usr/lib64/python3.6/verify.py�_verifysB

 



r!cCst|||dd�S)Nr
)r)r!)rrrrrr �verifyClasshsr"cCst|||dd�S)N�o)r)r!)rrrrrr �verifyObjectksr$cCsrt|d�t|d�krdSt|d�t|d�krB|drBdS|drX|drXdS|drn|drndSdS)	N�requiredz*implementation requires too many argumentsZ
positionalZvarargsz-implementation doesn't allow enough arguments�kwargsz0implementation doesn't support keyword argumentsz1implementation doesn't support variable arguments)�len)r%Zimplementedrrr rns
r)rN)r)r)�__doc__Zzope.interface.exceptionsrrr�typesrrZzope.interface.interfacerrr	rrr!r"r$rrrrr �<module>s
M

zope/interface/common/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000163151702020060020276 0ustar003

��[=�@sdS)N�rrr� /usr/lib64/python3.6/__init__.py�<module>szope/interface/common/__pycache__/__init__.cpython-36.pyc000064400000000163151702020060017337 0ustar003

��[=�@sdS)N�rrr� /usr/lib64/python3.6/__init__.py�<module>szope/interface/common/__pycache__/idatetime.cpython-36.opt-1.pyc000064400000057504151702020060020517 0ustar003

��[zQ�@sdZddlmZmZmZmZmZddlmZmZddlm	Z	Gdd�de�Z
Gdd�de
�ZGd	d
�d
e�ZGdd�de�Z
Gd
d�de�ZGdd�de
e�ZGdd�de�ZGdd�de�ZGdd�de�Ze	ee�e	ee
�e	ee�e	ee�e	ee�dS)z�Datetime interfaces.

This module is called idatetime because if it were called datetime the import
of the real datetime would fail.
�)�	timedelta�date�datetime�time�tzinfo)�	Interface�	Attribute)�classImplementsc@s(eZdZdZed�Zed�Zed�ZdS)�ITimeDeltaClassz�This is the timedelta class interface.

    This is symbolic; this module does **not** make
    `datetime.timedelta` provide this interface.
    z"The most negative timedelta objectz"The most positive timedelta objectz;The smallest difference between non-equal timedelta objectsN)�__name__�
__module__�__qualname__�__doc__r�min�max�
resolution�rr�!/usr/lib64/python3.6/idatetime.pyr
s
r
c@s(eZdZdZed�Zed�Zed�ZdS)�
ITimeDeltaa�Represent the difference between two datetime objects.

    Implemented by `datetime.timedelta`.

    Supported operators:

    - add, subtract timedelta
    - unary plus, minus, abs
    - compare to timedelta
    - multiply, divide by int/long

    In addition, `.datetime` supports subtraction of two `.datetime` objects
    returning a `.timedelta`, and addition or subtraction of a `.datetime`
    and a `.timedelta` giving a `.datetime`.

    Representation: (days, seconds, microseconds).
    z/Days between -999999999 and 999999999 inclusivez%Seconds between 0 and 86399 inclusivez+Microseconds between 0 and 999999 inclusiveN)rrr
rrZdaysZsecondsZmicrosecondsrrrrr&src@s@eZdZdZed�Zed�Zed�Zdd�Zdd�Z	d	d
�Z
dS)�
IDateClassz�This is the date class interface.

    This is symbolic; this module does **not** make
    `datetime.date` provide this interface.
    zThe earliest representable datezThe latest representable datez6The smallest difference between non-equal date objectscCsdS)zaReturn the current local time.

        This is equivalent to ``date.fromtimestamp(time.time())``Nrrrrr�todayNszIDateClass.todaycCsdS)a�Return the local date from a POSIX timestamp (like time.time())

        This may raise `ValueError`, if the timestamp is out of the range of
        values supported by the platform C ``localtime()`` function. It's common
        for this to be restricted to years from 1970 through 2038. Note that
        on non-POSIX systems that include leap seconds in their notion of a
        timestamp, leap seconds are ignored by `fromtimestamp`.
        Nr)�	timestamprrr�
fromtimestampSszIDateClass.fromtimestampcCsdS)aReturn the date corresponding to the proleptic Gregorian ordinal.

         January 1 of year 1 has ordinal 1. `ValueError` is raised unless
         1 <= ordinal <= date.max.toordinal().

         For any date *d*, ``date.fromordinal(d.toordinal()) == d``.
         Nr)�ordinalrrr�fromordinal]szIDateClass.fromordinalN)rrr
rrrrrrrrrrrrr@s
rc@sxeZdZdZed�Zed�Zed�Zdd�Zdd�Z	d	d
�Z
dd�Zd
d�Zdd�Z
dd�Zdd�Zdd�Zdd�ZdS)�IDatez�Represents a date (year, month and day) in an idealized calendar.

    Implemented by `datetime.date`.

    Operators:

    __repr__, __str__
    __cmp__, __hash__
    __add__, __radd__, __sub__ (add/radd only with timedelta arg)
    z&Between MINYEAR and MAXYEAR inclusive.zBetween 1 and 12 inclusivezFBetween 1 and the number of days in the given month of the given year.cCsdS)z�Return a date with the same value.

        Except for those members given new values by whichever keyword
        arguments are specified. For example, if ``d == date(2002, 12, 31)``, then
        ``d.replace(day=26) == date(2000, 12, 26)``.
        Nr)�year�month�dayrrr�replacezsz
IDate.replacecCsdS)a8Return a 9-element tuple of the form returned by `time.localtime`.

        The hours, minutes and seconds are 0, and the DST flag is -1.
        ``d.timetuple()`` is equivalent to
        ``(d.year, d.month, d.day, 0, 0, 0, d.weekday(), d.toordinal() -
        date(d.year, 1, 1).toordinal() + 1, -1)``
        Nrrrrr�	timetuple�szIDate.timetuplecCsdS)z�Return the proleptic Gregorian ordinal of the date

        January 1 of year 1 has ordinal 1. For any date object *d*,
        ``date.fromordinal(d.toordinal()) == d``.
        Nrrrrr�	toordinal�szIDate.toordinalcCsdS)z�Return the day of the week as an integer.

        Monday is 0 and Sunday is 6. For example,
        ``date(2002, 12, 4).weekday() == 2``, a Wednesday.

        .. seealso:: `isoweekday`.
        Nrrrrr�weekday�sz
IDate.weekdaycCsdS)z�Return the day of the week as an integer.

        Monday is 1 and Sunday is 7. For example,
        date(2002, 12, 4).isoweekday() == 3, a Wednesday.

        .. seealso:: `weekday`, `isocalendar`.
        Nrrrrr�
isoweekday�szIDate.isoweekdaycCsdS)amReturn a 3-tuple, (ISO year, ISO week number, ISO weekday).

        The ISO calendar is a widely used variant of the Gregorian calendar.
        See http://www.phys.uu.nl/~vgent/calendar/isocalendar.htm for a good
        explanation.

        The ISO year consists of 52 or 53 full weeks, and where a week starts
        on a Monday and ends on a Sunday. The first week of an ISO year is the
        first (Gregorian) calendar week of a year containing a Thursday. This
        is called week number 1, and the ISO year of that Thursday is the same
        as its Gregorian year.

        For example, 2004 begins on a Thursday, so the first week of ISO year
        2004 begins on Monday, 29 Dec 2003 and ends on Sunday, 4 Jan 2004, so
        that ``date(2003, 12, 29).isocalendar() == (2004, 1, 1)`` and
        ``date(2004, 1, 4).isocalendar() == (2004, 1, 7)``.
        Nrrrrr�isocalendar�szIDate.isocalendarcCsdS)z�Return a string representing the date in ISO 8601 format.

        This is 'YYYY-MM-DD'.
        For example, ``date(2002, 12, 4).isoformat() == '2002-12-04'``.
        Nrrrrr�	isoformat�szIDate.isoformatcCsdS)z>For a date *d*, ``str(d)`` is equivalent to ``d.isoformat()``.Nrrrrr�__str__�sz
IDate.__str__cCsdS)apReturn a string representing the date.

        For example date(2002, 12, 4).ctime() == 'Wed Dec 4 00:00:00 2002'.
        d.ctime() is equivalent to time.ctime(time.mktime(d.timetuple()))
        on platforms where the native C ctime() function
        (which `time.ctime` invokes, but which date.ctime() does not invoke)
        conforms to the C standard.
        Nrrrrr�ctime�szIDate.ctimecCsdS)z�Return a string representing the date.

        Controlled by an explicit format string. Format codes referring to
        hours, minutes or seconds will see 0 values.
        Nr)�formatrrr�strftime�szIDate.strftimeN)rrr
rrrrrrr r!r"r#r$r%r&r'r)rrrrrgs
			
rc@sdeZdZdZed�Zed�Zed�Zdd�Zddd	�Z	d
d�Z
ddd
�Zdd�Zdd�Z
dd�ZdS)�IDateTimeClassz�This is the datetime class interface.

    This is symbolic; this module does **not** make
    `datetime.datetime` provide this interface.
    z#The earliest representable datetimez!The latest representable datetimezCThe smallest possible difference between non-equal datetime objectscCsdS)z�Return the current local datetime, with tzinfo None.

        This is equivalent to ``datetime.fromtimestamp(time.time())``.

        .. seealso:: `now`, `fromtimestamp`.
        Nrrrrrr�szIDateTimeClass.todayNcCsdS)auReturn the current local date and time.

        If optional argument *tz* is None or not specified, this is like `today`,
        but, if possible, supplies more precision than can be gotten from going
        through a `time.time` timestamp (for example, this may be possible on
        platforms supplying the C ``gettimeofday()`` function).

        Else tz must be an instance of a class tzinfo subclass, and the current
        date and time are converted to tz's time zone. In this case the result
        is equivalent to tz.fromutc(datetime.utcnow().replace(tzinfo=tz)).

        .. seealso:: `today`, `utcnow`.
        Nr)�tzrrr�now�szIDateTimeClass.nowcCsdS)z�Return the current UTC date and time, with tzinfo None.

        This is like `now`, but returns the current UTC date and time, as a
        naive datetime object.

        .. seealso:: `now`.
        Nrrrrr�utcnow�szIDateTimeClass.utcnowcCsdS)aUReturn the local date and time corresponding to the POSIX timestamp.

        Same as is returned by time.time(). If optional argument tz is None or
        not specified, the timestamp is converted to the platform's local date
        and time, and the returned datetime object is naive.

        Else tz must be an instance of a class tzinfo subclass, and the
        timestamp is converted to tz's time zone. In this case the result is
        equivalent to
        ``tz.fromutc(datetime.utcfromtimestamp(timestamp).replace(tzinfo=tz))``.

        fromtimestamp() may raise `ValueError`, if the timestamp is out of the
        range of values supported by the platform C localtime() or gmtime()
        functions. It's common for this to be restricted to years in 1970
        through 2038. Note that on non-POSIX systems that include leap seconds
        in their notion of a timestamp, leap seconds are ignored by
        fromtimestamp(), and then it's possible to have two timestamps
        differing by a second that yield identical datetime objects.

        .. seealso:: `utcfromtimestamp`.
        Nr)rr+rrrrszIDateTimeClass.fromtimestampcCsdS)aOReturn the UTC datetime from the POSIX timestamp with tzinfo None.

        This may raise `ValueError`, if the timestamp is out of the range of
        values supported by the platform C ``gmtime()`` function. It's common for
        this to be restricted to years in 1970 through 2038.

        .. seealso:: `fromtimestamp`.
        Nr)rrrr�utcfromtimestampszIDateTimeClass.utcfromtimestampcCsdS)a$Return the datetime from the proleptic Gregorian ordinal.

        January 1 of year 1 has ordinal 1. `ValueError` is raised unless
        1 <= ordinal <= datetime.max.toordinal().
        The hour, minute, second and microsecond of the result are all 0, and
        tzinfo is None.
        Nr)rrrrr"szIDateTimeClass.fromordinalcCsdS)a[Return a new datetime object.

        Its date members are equal to the given date object's, and whose time
        and tzinfo members are equal to the given time object's. For any
        datetime object *d*, ``d == datetime.combine(d.date(), d.timetz())``.
        If date is a datetime object, its time and tzinfo members are ignored.
        Nr)rrrrr�combine+szIDateTimeClass.combine)N)N)rrr
rrrrrrr,r-rr.rr/rrrrr*�s
	

	r*c@s�eZdZdZed�Zed�Zed�Zed�Zed�Z	ed�Z
ed�Zed	�Zd
d�Z
dd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd0d'd(�Zd)d*�Zd+d,�Zd-d.�Zd/S)1�	IDateTimezwObject contains all the information from a date object and a time object.

    Implemented by `datetime.datetime`.
    z*Year between MINYEAR and MAXYEAR inclusivez Month between 1 and 12 inclusivezCDay between 1 and the number of days in the given month of the yearzHour in range(24)zMinute in range(60)zSecond in range(60)zMicrosecond in range(1000000)zgThe object passed as the tzinfo argument to the datetime constructor
        or None if none was passedcCsdS)z1Return date object with same year, month and day.NrrrrrrNszIDateTime.datecCsdS)z�Return time object with same hour, minute, second, microsecond.

        tzinfo is None.

        .. seealso:: Method :meth:`timetz`.
        NrrrrrrQszIDateTime.timecCsdS)z�Return time object with same hour, minute, second, microsecond,
        and tzinfo.

        .. seealso:: Method :meth:`time`.
        Nrrrrr�timetzYszIDateTime.timetzcCsdS)a,Return a datetime with the same members, except for those members
        given new values by whichever keyword arguments are specified.

        Note that ``tzinfo=None`` can be specified to create a naive datetime from
        an aware datetime with no conversion of date and time members.
        Nr)rrr�hour�minute�second�microsecondrrrrr`szIDateTime.replacecCsdS)a�Return a datetime object with new tzinfo member tz, adjusting the
        date and time members so the result is the same UTC time as self, but
        in tz's local time.

        tz must be an instance of a tzinfo subclass, and its utcoffset() and
        dst() methods must not return None. self must be aware (self.tzinfo
        must not be None, and self.utcoffset() must not return None).

        If self.tzinfo is tz, self.astimezone(tz) is equal to self: no
        adjustment of date or time members is performed. Else the result is
        local time in time zone tz, representing the same UTC time as self:

            after astz = dt.astimezone(tz), astz - astz.utcoffset()

        will usually have the same date and time members as dt - dt.utcoffset().
        The discussion of class `datetime.tzinfo` explains the cases at Daylight Saving
        Time transition boundaries where this cannot be achieved (an issue only
        if tz models both standard and daylight time).

        If you merely want to attach a time zone object *tz* to a datetime *dt*
        without adjustment of date and time members, use ``dt.replace(tzinfo=tz)``.
        If you merely want to remove the time zone object from an aware
        datetime dt without conversion of date and time members, use
        ``dt.replace(tzinfo=None)``.

        Note that the default `tzinfo.fromutc` method can be overridden in a
        tzinfo subclass to effect the result returned by `astimezone`.
        Nr)r+rrr�
astimezonehszIDateTime.astimezonecCsdS)zQReturn the timezone offset in minutes east of UTC (negative west of
        UTC).Nrrrrr�	utcoffset�szIDateTime.utcoffsetcCsdS)zoReturn 0 if DST is not in effect, or the DST offset (in minutes
        eastward) if DST is in effect.
        Nrrrrr�dst�sz
IDateTime.dstcCsdS)zReturn the timezone name.Nrrrrr�tzname�szIDateTime.tznamecCsdS)zBReturn a 9-element tuple of the form returned by `time.localtime`.Nrrrrrr �szIDateTime.timetuplecCsdS)z5Return UTC time tuple compatilble with `time.gmtime`.Nrrrrr�utctimetuple�szIDateTime.utctimetuplecCsdS)zjReturn the proleptic Gregorian ordinal of the date.

        The same as self.date().toordinal().
        Nrrrrrr!�szIDateTime.toordinalcCsdS)z�Return the day of the week as an integer.

        Monday is 0 and Sunday is 6. The same as self.date().weekday().
        See also isoweekday().
        Nrrrrrr"�szIDateTime.weekdaycCsdS)z�Return the day of the week as an integer.

        Monday is 1 and Sunday is 7. The same as self.date().isoweekday.

        .. seealso:: `weekday`, `isocalendar`.
        Nrrrrrr#�szIDateTime.isoweekdaycCsdS)ztReturn a 3-tuple, (ISO year, ISO week number, ISO weekday).

        The same as self.date().isocalendar().
        Nrrrrrr$�szIDateTime.isocalendar�TcCsdS)aReturn a string representing the date and time in ISO 8601 format.

        YYYY-MM-DDTHH:MM:SS.mmmmmm or YYYY-MM-DDTHH:MM:SS if microsecond is 0

        If `utcoffset` does not return None, a 6-character string is appended,
        giving the UTC offset in (signed) hours and minutes:

        YYYY-MM-DDTHH:MM:SS.mmmmmm+HH:MM or YYYY-MM-DDTHH:MM:SS+HH:MM
        if microsecond is 0.

        The optional argument sep (default 'T') is a one-character separator,
        placed between the date and time portions of the result.
        Nr)�seprrrr%�szIDateTime.isoformatcCsdS)zWFor a datetime instance *d*, ``str(d)`` is equivalent to ``d.isoformat(' ')``.
        Nrrrrrr&�szIDateTime.__str__cCsdS)a�Return a string representing the date and time.

        ``datetime(2002, 12, 4, 20, 30, 40).ctime() == 'Wed Dec 4 20:30:40 2002'``.
        ``d.ctime()`` is equivalent to ``time.ctime(time.mktime(d.timetuple()))`` on
        platforms where the native C ``ctime()`` function (which `time.ctime`
        invokes, but which `datetime.ctime` does not invoke) conforms to the
        C standard.
        Nrrrrrr'�szIDateTime.ctimecCsdS)zrReturn a string representing the date and time.

        This is controlled by an explicit format string.
        Nr)r(rrrr)�szIDateTime.strftimeN)r;)rrr
rrrrrr2r3r4r5rrrr1rr6r7r8r9r r:r!r"r#r$r%r&r'r)rrrrr05s:

r0c@s(eZdZdZed�Zed�Zed�ZdS)�
ITimeClassz�This is the time class interface.

    This is symbolic; this module does **not** make
    `datetime.time` provide this interface.

    zThe earliest representable timezThe latest representable timez?The smallest possible difference between non-equal time objectsN)rrr
rrrrrrrrrr=�s
r=c@speZdZdZed�Zed�Zed�Zed�Zed�Z	dd�Z
d	d
�Zdd�Zd
d�Z
dd�Zdd�Zdd�ZdS)�ITimez�Represent time with time zone.

    Implemented by `datetime.time`.

    Operators:

    __repr__, __str__
    __cmp__, __hash__
    zHour in range(24)zMinute in range(60)zSecond in range(60)zMicrosecond in range(1000000)zdThe object passed as the tzinfo argument to the time constructor
        or None if none was passed.cCsdS)aReturn a time with the same value.

        Except for those members given new values by whichever keyword
        arguments are specified. Note that tzinfo=None can be specified
        to create a naive time from an aware time, without conversion of the
        time members.
        Nr)r2r3r4r5rrrrr�sz
ITime.replacecCsdS)aaReturn a string representing the time in ISO 8601 format.

        That is HH:MM:SS.mmmmmm or, if self.microsecond is 0, HH:MM:SS
        If utcoffset() does not return None, a 6-character string is appended,
        giving the UTC offset in (signed) hours and minutes:
        HH:MM:SS.mmmmmm+HH:MM or, if self.microsecond is 0, HH:MM:SS+HH:MM
        Nrrrrrr%szITime.isoformatcCsdS)z4For a time t, str(t) is equivalent to t.isoformat().Nrrrrrr&sz
ITime.__str__cCsdS)ziReturn a string representing the time.

        This is controlled by an explicit format string.
        Nr)r(rrrr)szITime.strftimecCsdS)a_Return the timezone offset in minutes east of UTC (negative west of
        UTC).

        If tzinfo is None, returns None, else returns
        self.tzinfo.utcoffset(None), and raises an exception if the latter
        doesn't return None or a timedelta object representing a whole number
        of minutes with magnitude less than one day.
        Nrrrrrr7szITime.utcoffsetcCsdS)aoReturn 0 if DST is not in effect, or the DST offset (in minutes
        eastward) if DST is in effect.

        If tzinfo is None, returns None, else returns self.tzinfo.dst(None),
        and raises an exception if the latter doesn't return None, or a
        timedelta object representing a whole number of minutes with
        magnitude less than one day.
        Nrrrrrr8#sz	ITime.dstcCsdS)z�Return the timezone name.

        If tzinfo is None, returns None, else returns self.tzinfo.tzname(None),
        or raises an exception if the latter doesn't return None or a string
        object.
        Nrrrrrr9-szITime.tznameN)rrr
rrr2r3r4r5rrr%r&r)r7r8r9rrrrr>�s			

r>c@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)�ITZInfozTime zone info class.
    cCsdS)a^Return offset of local time from UTC, in minutes east of UTC.

        If local time is west of UTC, this should be negative.
        Note that this is intended to be the total offset from UTC;
        for example, if a tzinfo object represents both time zone and DST
        adjustments, utcoffset() should return their sum. If the UTC offset
        isn't known, return None. Else the value returned must be a timedelta
        object specifying a whole number of minutes in the range -1439 to 1439
        inclusive (1440 = 24*60; the magnitude of the offset must be less
        than one day).
        Nr)�dtrrrr7:szITZInfo.utcoffsetcCsdS)z�Return the daylight saving time (DST) adjustment, in minutes east
        of UTC, or None if DST information isn't known.
        Nr)r@rrrr8GszITZInfo.dstcCsdS)z\Return the time zone name corresponding to the datetime object as
        a string.
        Nr)r@rrrr9LszITZInfo.tznamecCsdS)z3Return an equivalent datetime in self's local time.Nr)r@rrr�fromutcQszITZInfo.fromutcN)rrr
rr7r8r9rArrrrr?6s

r?N)rrrrrrZzope.interfacerrr	r
rrrr*r0r=r>r?rrrr�<module>s$'lb#O



zope/interface/common/__pycache__/idatetime.cpython-36.pyc000064400000057504151702020060017560 0ustar003

��[zQ�@sdZddlmZmZmZmZmZddlmZmZddlm	Z	Gdd�de�Z
Gdd�de
�ZGd	d
�d
e�ZGdd�de�Z
Gd
d�de�ZGdd�de
e�ZGdd�de�ZGdd�de�ZGdd�de�Ze	ee�e	ee
�e	ee�e	ee�e	ee�dS)z�Datetime interfaces.

This module is called idatetime because if it were called datetime the import
of the real datetime would fail.
�)�	timedelta�date�datetime�time�tzinfo)�	Interface�	Attribute)�classImplementsc@s(eZdZdZed�Zed�Zed�ZdS)�ITimeDeltaClassz�This is the timedelta class interface.

    This is symbolic; this module does **not** make
    `datetime.timedelta` provide this interface.
    z"The most negative timedelta objectz"The most positive timedelta objectz;The smallest difference between non-equal timedelta objectsN)�__name__�
__module__�__qualname__�__doc__r�min�max�
resolution�rr�!/usr/lib64/python3.6/idatetime.pyr
s
r
c@s(eZdZdZed�Zed�Zed�ZdS)�
ITimeDeltaa�Represent the difference between two datetime objects.

    Implemented by `datetime.timedelta`.

    Supported operators:

    - add, subtract timedelta
    - unary plus, minus, abs
    - compare to timedelta
    - multiply, divide by int/long

    In addition, `.datetime` supports subtraction of two `.datetime` objects
    returning a `.timedelta`, and addition or subtraction of a `.datetime`
    and a `.timedelta` giving a `.datetime`.

    Representation: (days, seconds, microseconds).
    z/Days between -999999999 and 999999999 inclusivez%Seconds between 0 and 86399 inclusivez+Microseconds between 0 and 999999 inclusiveN)rrr
rrZdaysZsecondsZmicrosecondsrrrrr&src@s@eZdZdZed�Zed�Zed�Zdd�Zdd�Z	d	d
�Z
dS)�
IDateClassz�This is the date class interface.

    This is symbolic; this module does **not** make
    `datetime.date` provide this interface.
    zThe earliest representable datezThe latest representable datez6The smallest difference between non-equal date objectscCsdS)zaReturn the current local time.

        This is equivalent to ``date.fromtimestamp(time.time())``Nrrrrr�todayNszIDateClass.todaycCsdS)a�Return the local date from a POSIX timestamp (like time.time())

        This may raise `ValueError`, if the timestamp is out of the range of
        values supported by the platform C ``localtime()`` function. It's common
        for this to be restricted to years from 1970 through 2038. Note that
        on non-POSIX systems that include leap seconds in their notion of a
        timestamp, leap seconds are ignored by `fromtimestamp`.
        Nr)�	timestamprrr�
fromtimestampSszIDateClass.fromtimestampcCsdS)aReturn the date corresponding to the proleptic Gregorian ordinal.

         January 1 of year 1 has ordinal 1. `ValueError` is raised unless
         1 <= ordinal <= date.max.toordinal().

         For any date *d*, ``date.fromordinal(d.toordinal()) == d``.
         Nr)�ordinalrrr�fromordinal]szIDateClass.fromordinalN)rrr
rrrrrrrrrrrrr@s
rc@sxeZdZdZed�Zed�Zed�Zdd�Zdd�Z	d	d
�Z
dd�Zd
d�Zdd�Z
dd�Zdd�Zdd�Zdd�ZdS)�IDatez�Represents a date (year, month and day) in an idealized calendar.

    Implemented by `datetime.date`.

    Operators:

    __repr__, __str__
    __cmp__, __hash__
    __add__, __radd__, __sub__ (add/radd only with timedelta arg)
    z&Between MINYEAR and MAXYEAR inclusive.zBetween 1 and 12 inclusivezFBetween 1 and the number of days in the given month of the given year.cCsdS)z�Return a date with the same value.

        Except for those members given new values by whichever keyword
        arguments are specified. For example, if ``d == date(2002, 12, 31)``, then
        ``d.replace(day=26) == date(2000, 12, 26)``.
        Nr)�year�month�dayrrr�replacezsz
IDate.replacecCsdS)a8Return a 9-element tuple of the form returned by `time.localtime`.

        The hours, minutes and seconds are 0, and the DST flag is -1.
        ``d.timetuple()`` is equivalent to
        ``(d.year, d.month, d.day, 0, 0, 0, d.weekday(), d.toordinal() -
        date(d.year, 1, 1).toordinal() + 1, -1)``
        Nrrrrr�	timetuple�szIDate.timetuplecCsdS)z�Return the proleptic Gregorian ordinal of the date

        January 1 of year 1 has ordinal 1. For any date object *d*,
        ``date.fromordinal(d.toordinal()) == d``.
        Nrrrrr�	toordinal�szIDate.toordinalcCsdS)z�Return the day of the week as an integer.

        Monday is 0 and Sunday is 6. For example,
        ``date(2002, 12, 4).weekday() == 2``, a Wednesday.

        .. seealso:: `isoweekday`.
        Nrrrrr�weekday�sz
IDate.weekdaycCsdS)z�Return the day of the week as an integer.

        Monday is 1 and Sunday is 7. For example,
        date(2002, 12, 4).isoweekday() == 3, a Wednesday.

        .. seealso:: `weekday`, `isocalendar`.
        Nrrrrr�
isoweekday�szIDate.isoweekdaycCsdS)amReturn a 3-tuple, (ISO year, ISO week number, ISO weekday).

        The ISO calendar is a widely used variant of the Gregorian calendar.
        See http://www.phys.uu.nl/~vgent/calendar/isocalendar.htm for a good
        explanation.

        The ISO year consists of 52 or 53 full weeks, and where a week starts
        on a Monday and ends on a Sunday. The first week of an ISO year is the
        first (Gregorian) calendar week of a year containing a Thursday. This
        is called week number 1, and the ISO year of that Thursday is the same
        as its Gregorian year.

        For example, 2004 begins on a Thursday, so the first week of ISO year
        2004 begins on Monday, 29 Dec 2003 and ends on Sunday, 4 Jan 2004, so
        that ``date(2003, 12, 29).isocalendar() == (2004, 1, 1)`` and
        ``date(2004, 1, 4).isocalendar() == (2004, 1, 7)``.
        Nrrrrr�isocalendar�szIDate.isocalendarcCsdS)z�Return a string representing the date in ISO 8601 format.

        This is 'YYYY-MM-DD'.
        For example, ``date(2002, 12, 4).isoformat() == '2002-12-04'``.
        Nrrrrr�	isoformat�szIDate.isoformatcCsdS)z>For a date *d*, ``str(d)`` is equivalent to ``d.isoformat()``.Nrrrrr�__str__�sz
IDate.__str__cCsdS)apReturn a string representing the date.

        For example date(2002, 12, 4).ctime() == 'Wed Dec 4 00:00:00 2002'.
        d.ctime() is equivalent to time.ctime(time.mktime(d.timetuple()))
        on platforms where the native C ctime() function
        (which `time.ctime` invokes, but which date.ctime() does not invoke)
        conforms to the C standard.
        Nrrrrr�ctime�szIDate.ctimecCsdS)z�Return a string representing the date.

        Controlled by an explicit format string. Format codes referring to
        hours, minutes or seconds will see 0 values.
        Nr)�formatrrr�strftime�szIDate.strftimeN)rrr
rrrrrrr r!r"r#r$r%r&r'r)rrrrrgs
			
rc@sdeZdZdZed�Zed�Zed�Zdd�Zddd	�Z	d
d�Z
ddd
�Zdd�Zdd�Z
dd�ZdS)�IDateTimeClassz�This is the datetime class interface.

    This is symbolic; this module does **not** make
    `datetime.datetime` provide this interface.
    z#The earliest representable datetimez!The latest representable datetimezCThe smallest possible difference between non-equal datetime objectscCsdS)z�Return the current local datetime, with tzinfo None.

        This is equivalent to ``datetime.fromtimestamp(time.time())``.

        .. seealso:: `now`, `fromtimestamp`.
        Nrrrrrr�szIDateTimeClass.todayNcCsdS)auReturn the current local date and time.

        If optional argument *tz* is None or not specified, this is like `today`,
        but, if possible, supplies more precision than can be gotten from going
        through a `time.time` timestamp (for example, this may be possible on
        platforms supplying the C ``gettimeofday()`` function).

        Else tz must be an instance of a class tzinfo subclass, and the current
        date and time are converted to tz's time zone. In this case the result
        is equivalent to tz.fromutc(datetime.utcnow().replace(tzinfo=tz)).

        .. seealso:: `today`, `utcnow`.
        Nr)�tzrrr�now�szIDateTimeClass.nowcCsdS)z�Return the current UTC date and time, with tzinfo None.

        This is like `now`, but returns the current UTC date and time, as a
        naive datetime object.

        .. seealso:: `now`.
        Nrrrrr�utcnow�szIDateTimeClass.utcnowcCsdS)aUReturn the local date and time corresponding to the POSIX timestamp.

        Same as is returned by time.time(). If optional argument tz is None or
        not specified, the timestamp is converted to the platform's local date
        and time, and the returned datetime object is naive.

        Else tz must be an instance of a class tzinfo subclass, and the
        timestamp is converted to tz's time zone. In this case the result is
        equivalent to
        ``tz.fromutc(datetime.utcfromtimestamp(timestamp).replace(tzinfo=tz))``.

        fromtimestamp() may raise `ValueError`, if the timestamp is out of the
        range of values supported by the platform C localtime() or gmtime()
        functions. It's common for this to be restricted to years in 1970
        through 2038. Note that on non-POSIX systems that include leap seconds
        in their notion of a timestamp, leap seconds are ignored by
        fromtimestamp(), and then it's possible to have two timestamps
        differing by a second that yield identical datetime objects.

        .. seealso:: `utcfromtimestamp`.
        Nr)rr+rrrrszIDateTimeClass.fromtimestampcCsdS)aOReturn the UTC datetime from the POSIX timestamp with tzinfo None.

        This may raise `ValueError`, if the timestamp is out of the range of
        values supported by the platform C ``gmtime()`` function. It's common for
        this to be restricted to years in 1970 through 2038.

        .. seealso:: `fromtimestamp`.
        Nr)rrrr�utcfromtimestampszIDateTimeClass.utcfromtimestampcCsdS)a$Return the datetime from the proleptic Gregorian ordinal.

        January 1 of year 1 has ordinal 1. `ValueError` is raised unless
        1 <= ordinal <= datetime.max.toordinal().
        The hour, minute, second and microsecond of the result are all 0, and
        tzinfo is None.
        Nr)rrrrr"szIDateTimeClass.fromordinalcCsdS)a[Return a new datetime object.

        Its date members are equal to the given date object's, and whose time
        and tzinfo members are equal to the given time object's. For any
        datetime object *d*, ``d == datetime.combine(d.date(), d.timetz())``.
        If date is a datetime object, its time and tzinfo members are ignored.
        Nr)rrrrr�combine+szIDateTimeClass.combine)N)N)rrr
rrrrrrr,r-rr.rr/rrrrr*�s
	

	r*c@s�eZdZdZed�Zed�Zed�Zed�Zed�Z	ed�Z
ed�Zed	�Zd
d�Z
dd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd0d'd(�Zd)d*�Zd+d,�Zd-d.�Zd/S)1�	IDateTimezwObject contains all the information from a date object and a time object.

    Implemented by `datetime.datetime`.
    z*Year between MINYEAR and MAXYEAR inclusivez Month between 1 and 12 inclusivezCDay between 1 and the number of days in the given month of the yearzHour in range(24)zMinute in range(60)zSecond in range(60)zMicrosecond in range(1000000)zgThe object passed as the tzinfo argument to the datetime constructor
        or None if none was passedcCsdS)z1Return date object with same year, month and day.NrrrrrrNszIDateTime.datecCsdS)z�Return time object with same hour, minute, second, microsecond.

        tzinfo is None.

        .. seealso:: Method :meth:`timetz`.
        NrrrrrrQszIDateTime.timecCsdS)z�Return time object with same hour, minute, second, microsecond,
        and tzinfo.

        .. seealso:: Method :meth:`time`.
        Nrrrrr�timetzYszIDateTime.timetzcCsdS)a,Return a datetime with the same members, except for those members
        given new values by whichever keyword arguments are specified.

        Note that ``tzinfo=None`` can be specified to create a naive datetime from
        an aware datetime with no conversion of date and time members.
        Nr)rrr�hour�minute�second�microsecondrrrrr`szIDateTime.replacecCsdS)a�Return a datetime object with new tzinfo member tz, adjusting the
        date and time members so the result is the same UTC time as self, but
        in tz's local time.

        tz must be an instance of a tzinfo subclass, and its utcoffset() and
        dst() methods must not return None. self must be aware (self.tzinfo
        must not be None, and self.utcoffset() must not return None).

        If self.tzinfo is tz, self.astimezone(tz) is equal to self: no
        adjustment of date or time members is performed. Else the result is
        local time in time zone tz, representing the same UTC time as self:

            after astz = dt.astimezone(tz), astz - astz.utcoffset()

        will usually have the same date and time members as dt - dt.utcoffset().
        The discussion of class `datetime.tzinfo` explains the cases at Daylight Saving
        Time transition boundaries where this cannot be achieved (an issue only
        if tz models both standard and daylight time).

        If you merely want to attach a time zone object *tz* to a datetime *dt*
        without adjustment of date and time members, use ``dt.replace(tzinfo=tz)``.
        If you merely want to remove the time zone object from an aware
        datetime dt without conversion of date and time members, use
        ``dt.replace(tzinfo=None)``.

        Note that the default `tzinfo.fromutc` method can be overridden in a
        tzinfo subclass to effect the result returned by `astimezone`.
        Nr)r+rrr�
astimezonehszIDateTime.astimezonecCsdS)zQReturn the timezone offset in minutes east of UTC (negative west of
        UTC).Nrrrrr�	utcoffset�szIDateTime.utcoffsetcCsdS)zoReturn 0 if DST is not in effect, or the DST offset (in minutes
        eastward) if DST is in effect.
        Nrrrrr�dst�sz
IDateTime.dstcCsdS)zReturn the timezone name.Nrrrrr�tzname�szIDateTime.tznamecCsdS)zBReturn a 9-element tuple of the form returned by `time.localtime`.Nrrrrrr �szIDateTime.timetuplecCsdS)z5Return UTC time tuple compatilble with `time.gmtime`.Nrrrrr�utctimetuple�szIDateTime.utctimetuplecCsdS)zjReturn the proleptic Gregorian ordinal of the date.

        The same as self.date().toordinal().
        Nrrrrrr!�szIDateTime.toordinalcCsdS)z�Return the day of the week as an integer.

        Monday is 0 and Sunday is 6. The same as self.date().weekday().
        See also isoweekday().
        Nrrrrrr"�szIDateTime.weekdaycCsdS)z�Return the day of the week as an integer.

        Monday is 1 and Sunday is 7. The same as self.date().isoweekday.

        .. seealso:: `weekday`, `isocalendar`.
        Nrrrrrr#�szIDateTime.isoweekdaycCsdS)ztReturn a 3-tuple, (ISO year, ISO week number, ISO weekday).

        The same as self.date().isocalendar().
        Nrrrrrr$�szIDateTime.isocalendar�TcCsdS)aReturn a string representing the date and time in ISO 8601 format.

        YYYY-MM-DDTHH:MM:SS.mmmmmm or YYYY-MM-DDTHH:MM:SS if microsecond is 0

        If `utcoffset` does not return None, a 6-character string is appended,
        giving the UTC offset in (signed) hours and minutes:

        YYYY-MM-DDTHH:MM:SS.mmmmmm+HH:MM or YYYY-MM-DDTHH:MM:SS+HH:MM
        if microsecond is 0.

        The optional argument sep (default 'T') is a one-character separator,
        placed between the date and time portions of the result.
        Nr)�seprrrr%�szIDateTime.isoformatcCsdS)zWFor a datetime instance *d*, ``str(d)`` is equivalent to ``d.isoformat(' ')``.
        Nrrrrrr&�szIDateTime.__str__cCsdS)a�Return a string representing the date and time.

        ``datetime(2002, 12, 4, 20, 30, 40).ctime() == 'Wed Dec 4 20:30:40 2002'``.
        ``d.ctime()`` is equivalent to ``time.ctime(time.mktime(d.timetuple()))`` on
        platforms where the native C ``ctime()`` function (which `time.ctime`
        invokes, but which `datetime.ctime` does not invoke) conforms to the
        C standard.
        Nrrrrrr'�szIDateTime.ctimecCsdS)zrReturn a string representing the date and time.

        This is controlled by an explicit format string.
        Nr)r(rrrr)�szIDateTime.strftimeN)r;)rrr
rrrrrr2r3r4r5rrrr1rr6r7r8r9r r:r!r"r#r$r%r&r'r)rrrrr05s:

r0c@s(eZdZdZed�Zed�Zed�ZdS)�
ITimeClassz�This is the time class interface.

    This is symbolic; this module does **not** make
    `datetime.time` provide this interface.

    zThe earliest representable timezThe latest representable timez?The smallest possible difference between non-equal time objectsN)rrr
rrrrrrrrrr=�s
r=c@speZdZdZed�Zed�Zed�Zed�Zed�Z	dd�Z
d	d
�Zdd�Zd
d�Z
dd�Zdd�Zdd�ZdS)�ITimez�Represent time with time zone.

    Implemented by `datetime.time`.

    Operators:

    __repr__, __str__
    __cmp__, __hash__
    zHour in range(24)zMinute in range(60)zSecond in range(60)zMicrosecond in range(1000000)zdThe object passed as the tzinfo argument to the time constructor
        or None if none was passed.cCsdS)aReturn a time with the same value.

        Except for those members given new values by whichever keyword
        arguments are specified. Note that tzinfo=None can be specified
        to create a naive time from an aware time, without conversion of the
        time members.
        Nr)r2r3r4r5rrrrr�sz
ITime.replacecCsdS)aaReturn a string representing the time in ISO 8601 format.

        That is HH:MM:SS.mmmmmm or, if self.microsecond is 0, HH:MM:SS
        If utcoffset() does not return None, a 6-character string is appended,
        giving the UTC offset in (signed) hours and minutes:
        HH:MM:SS.mmmmmm+HH:MM or, if self.microsecond is 0, HH:MM:SS+HH:MM
        Nrrrrrr%szITime.isoformatcCsdS)z4For a time t, str(t) is equivalent to t.isoformat().Nrrrrrr&sz
ITime.__str__cCsdS)ziReturn a string representing the time.

        This is controlled by an explicit format string.
        Nr)r(rrrr)szITime.strftimecCsdS)a_Return the timezone offset in minutes east of UTC (negative west of
        UTC).

        If tzinfo is None, returns None, else returns
        self.tzinfo.utcoffset(None), and raises an exception if the latter
        doesn't return None or a timedelta object representing a whole number
        of minutes with magnitude less than one day.
        Nrrrrrr7szITime.utcoffsetcCsdS)aoReturn 0 if DST is not in effect, or the DST offset (in minutes
        eastward) if DST is in effect.

        If tzinfo is None, returns None, else returns self.tzinfo.dst(None),
        and raises an exception if the latter doesn't return None, or a
        timedelta object representing a whole number of minutes with
        magnitude less than one day.
        Nrrrrrr8#sz	ITime.dstcCsdS)z�Return the timezone name.

        If tzinfo is None, returns None, else returns self.tzinfo.tzname(None),
        or raises an exception if the latter doesn't return None or a string
        object.
        Nrrrrrr9-szITime.tznameN)rrr
rrr2r3r4r5rrr%r&r)r7r8r9rrrrr>�s			

r>c@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)�ITZInfozTime zone info class.
    cCsdS)a^Return offset of local time from UTC, in minutes east of UTC.

        If local time is west of UTC, this should be negative.
        Note that this is intended to be the total offset from UTC;
        for example, if a tzinfo object represents both time zone and DST
        adjustments, utcoffset() should return their sum. If the UTC offset
        isn't known, return None. Else the value returned must be a timedelta
        object specifying a whole number of minutes in the range -1439 to 1439
        inclusive (1440 = 24*60; the magnitude of the offset must be less
        than one day).
        Nr)�dtrrrr7:szITZInfo.utcoffsetcCsdS)z�Return the daylight saving time (DST) adjustment, in minutes east
        of UTC, or None if DST information isn't known.
        Nr)r@rrrr8GszITZInfo.dstcCsdS)z\Return the time zone name corresponding to the datetime object as
        a string.
        Nr)r@rrrr9LszITZInfo.tznamecCsdS)z3Return an equivalent datetime in self's local time.Nr)r@rrr�fromutcQszITZInfo.fromutcN)rrr
rr7r8r9rArrrrr?6s

r?N)rrrrrrZzope.interfacerrr	r
rrrr*r0r=r>r?rrrr�<module>s$'lb#O



zope/interface/common/__pycache__/interfaces.cpython-36.opt-1.pyc000064400000017752151702020060020676 0ustar003

��[��@sdZddlmZddlmZGdd�de�Zeee�Gdd�de�Zyeee�Wnek
rhYnXGdd	�d	e�Z	ee
e	�Gd
d�de�Zeee�Gdd
�d
e�Z
eee
�Gdd�de�Zeee�Gdd�de�Zeee�Gdd�de�Zeee�Gdd�de�Zeee�Gdd�de�Zeee�Gdd�de	�Zeee�Gdd�de�Zeee�Gdd�de�Zeee�Gdd�de�Zee e�Gd d!�d!e�Z!ee"e!�Gd"d#�d#e�Z#ee$e#�Gd$d%�d%e�Z%ee&e%�Gd&d'�d'e
�Z'ee(e'�Gd(d)�d)e
�Z)ee*e)�Gd*d+�d+e�Z+ee,e+�Gd,d-�d-e�Z-ee.e-�Gd.d/�d/e�Z/eee/�Gd0d1�d1e�Z0ee1e0�Gd2d3�d3e�Z2ee3e2�Gd4d5�d5e�Z4ee5e4�Gd6d7�d7e	�Z6Gd8d9�d9e�Z7ee8e7�Gd:d;�d;e	�Z9ee:e9�Gd<d=�d=e�Z;ee<e;�Gd>d?�d?e	�Z=ee>e=�Gd@dA�dAe�Z?ee@e?�GdBdC�dCe�ZAeeBeA�GdDdE�dEe%�ZCeeDeC�GdFdG�dGe�ZEeeFeE�GdHdI�dIe/�ZGeeHeG�GdJdK�dKe�ZIeeJeI�GdLdM�dMe	�ZKeeLeK�GdNdO�dOe�ZMeeNeM�dPS)Qz*Interfaces for standard python exceptions
�)�	Interface)�classImplementsc@seZdZdZdS)�
IExceptionzInterface for `Exception`N)�__name__�
__module__�__qualname__�__doc__�r	r	�"/usr/lib64/python3.6/interfaces.pyrsrc@seZdZdZdS)�IStandardErrorz.Interface for `StandardError` (Python 2 only.)N)rrrrr	r	r	r
rsrc@seZdZdZdS)�IWarningzInterface for `Warning`N)rrrrr	r	r	r
r src@seZdZdZdS)�ISyntaxErrorzInterface for `SyntaxError`N)rrrrr	r	r	r
r
%sr
c@seZdZdZdS)�ILookupErrorzInterface for `LookupError`N)rrrrr	r	r	r
r*src@seZdZdZdS)�IValueErrorzInterface for `ValueError`N)rrrrr	r	r	r
r/src@seZdZdZdS)�
IRuntimeErrorzInterface for `RuntimeError`N)rrrrr	r	r	r
r4src@seZdZdZdS)�IArithmeticErrorzInterface for `ArithmeticError`N)rrrrr	r	r	r
r9src@seZdZdZdS)�IAssertionErrorzInterface for `AssertionError`N)rrrrr	r	r	r
r>src@seZdZdZdS)�IAttributeErrorzInterface for `AttributeError`N)rrrrr	r	r	r
rCsrc@seZdZdZdS)�IDeprecationWarningz"Interface for `DeprecationWarning`N)rrrrr	r	r	r
rHsrc@seZdZdZdS)�	IEOFErrorzInterface for `EOFError`N)rrrrr	r	r	r
rMsrc@seZdZdZdS)�IEnvironmentErrorz Interface for `EnvironmentError`N)rrrrr	r	r	r
rRsrc@seZdZdZdS)�IFloatingPointErrorz"Interface for `FloatingPointError`N)rrrrr	r	r	r
rWsrc@seZdZdZdS)�IIOErrorzInterface for `IOError`N)rrrrr	r	r	r
r\src@seZdZdZdS)�IImportErrorzInterface for `ImportError`N)rrrrr	r	r	r
rasrc@seZdZdZdS)�IIndentationErrorz Interface for `IndentationError`N)rrrrr	r	r	r
rfsrc@seZdZdZdS)�IIndexErrorzInterface for `IndexError`N)rrrrr	r	r	r
rksrc@seZdZdZdS)�	IKeyErrorzInterface for `KeyError`N)rrrrr	r	r	r
rpsrc@seZdZdZdS)�IKeyboardInterruptz!Interface for `KeyboardInterrupt`N)rrrrr	r	r	r
rusrc@seZdZdZdS)�IMemoryErrorzInterface for `MemoryError`N)rrrrr	r	r	r
rzsrc@seZdZdZdS)�
INameErrorzInterface for `NameError`N)rrrrr	r	r	r
rsrc@seZdZdZdS)�INotImplementedErrorz#Interface for `NotImplementedError`N)rrrrr	r	r	r
r �sr c@seZdZdZdS)�IOSErrorzInterface for `OSError`N)rrrrr	r	r	r
r!�sr!c@seZdZdZdS)�IOverflowErrorzInterface for `ArithmeticError`N)rrrrr	r	r	r
r"�sr"c@seZdZdZdS)�IOverflowWarningz�Deprecated, no standard class implements this.

    This was the interface for ``OverflowWarning`` prior to Python 2.5,
    but that class was removed for all versions after that.
    N)rrrrr	r	r	r
r#�sr#c@seZdZdZdS)�IReferenceErrorzInterface for `ReferenceError`N)rrrrr	r	r	r
r$�sr$c@seZdZdZdS)�IRuntimeWarningzInterface for `RuntimeWarning`N)rrrrr	r	r	r
r%�sr%c@seZdZdZdS)�IStopIterationzInterface for `StopIteration`N)rrrrr	r	r	r
r&�sr&c@seZdZdZdS)�ISyntaxWarningzInterface for `SyntaxWarning`N)rrrrr	r	r	r
r'�sr'c@seZdZdZdS)�ISystemErrorzInterface for `SystemError`N)rrrrr	r	r	r
r(�sr(c@seZdZdZdS)�ISystemExitzInterface for `SystemExit`N)rrrrr	r	r	r
r)�sr)c@seZdZdZdS)�	ITabErrorzInterface for `TabError`N)rrrrr	r	r	r
r*�sr*c@seZdZdZdS)�
ITypeErrorzInterface for `TypeError`N)rrrrr	r	r	r
r+�sr+c@seZdZdZdS)�IUnboundLocalErrorz!Interface for `UnboundLocalError`N)rrrrr	r	r	r
r,�sr,c@seZdZdZdS)�
IUnicodeErrorzInterface for `UnicodeError`N)rrrrr	r	r	r
r-�sr-c@seZdZdZdS)�IUserWarningzInterface for `UserWarning`N)rrrrr	r	r	r
r.�sr.c@seZdZdZdS)�IZeroDivisionErrorz!Interface for `ZeroDivisionError`N)rrrrr	r	r	r
r/�sr/N)OrZzope.interfacerrr�	ExceptionrZ
StandardError�	NameErrorr�Warningr
�SyntaxErrorr�LookupErrorr�
ValueErrorr�RuntimeErrorr�ArithmeticErrorr�AssertionErrorr�AttributeErrorr�DeprecationWarningr�EOFErrorr�EnvironmentErrorr�FloatingPointErrorr�IOErrorr�ImportErrorr�IndentationErrorr�
IndexErrorr�KeyErrorr�KeyboardInterruptr�MemoryErrorrr �NotImplementedErrorr!�OSErrorr"�
OverflowErrorr#r$�ReferenceErrorr%�RuntimeWarningr&�
StopIterationr'�
SyntaxWarningr(�SystemErrorr)�
SystemExitr*�TabErrorr+�	TypeErrorr,�UnboundLocalErrorr-�UnicodeErrorr.�UserWarningr/�ZeroDivisionErrorr	r	r	r
�<module>s�


































zope/interface/common/__pycache__/interfaces.cpython-36.pyc000064400000017752151702020060017737 0ustar003

��[��@sdZddlmZddlmZGdd�de�Zeee�Gdd�de�Zyeee�Wnek
rhYnXGdd	�d	e�Z	ee
e	�Gd
d�de�Zeee�Gdd
�d
e�Z
eee
�Gdd�de�Zeee�Gdd�de�Zeee�Gdd�de�Zeee�Gdd�de�Zeee�Gdd�de�Zeee�Gdd�de	�Zeee�Gdd�de�Zeee�Gdd�de�Zeee�Gdd�de�Zee e�Gd d!�d!e�Z!ee"e!�Gd"d#�d#e�Z#ee$e#�Gd$d%�d%e�Z%ee&e%�Gd&d'�d'e
�Z'ee(e'�Gd(d)�d)e
�Z)ee*e)�Gd*d+�d+e�Z+ee,e+�Gd,d-�d-e�Z-ee.e-�Gd.d/�d/e�Z/eee/�Gd0d1�d1e�Z0ee1e0�Gd2d3�d3e�Z2ee3e2�Gd4d5�d5e�Z4ee5e4�Gd6d7�d7e	�Z6Gd8d9�d9e�Z7ee8e7�Gd:d;�d;e	�Z9ee:e9�Gd<d=�d=e�Z;ee<e;�Gd>d?�d?e	�Z=ee>e=�Gd@dA�dAe�Z?ee@e?�GdBdC�dCe�ZAeeBeA�GdDdE�dEe%�ZCeeDeC�GdFdG�dGe�ZEeeFeE�GdHdI�dIe/�ZGeeHeG�GdJdK�dKe�ZIeeJeI�GdLdM�dMe	�ZKeeLeK�GdNdO�dOe�ZMeeNeM�dPS)Qz*Interfaces for standard python exceptions
�)�	Interface)�classImplementsc@seZdZdZdS)�
IExceptionzInterface for `Exception`N)�__name__�
__module__�__qualname__�__doc__�r	r	�"/usr/lib64/python3.6/interfaces.pyrsrc@seZdZdZdS)�IStandardErrorz.Interface for `StandardError` (Python 2 only.)N)rrrrr	r	r	r
rsrc@seZdZdZdS)�IWarningzInterface for `Warning`N)rrrrr	r	r	r
r src@seZdZdZdS)�ISyntaxErrorzInterface for `SyntaxError`N)rrrrr	r	r	r
r
%sr
c@seZdZdZdS)�ILookupErrorzInterface for `LookupError`N)rrrrr	r	r	r
r*src@seZdZdZdS)�IValueErrorzInterface for `ValueError`N)rrrrr	r	r	r
r/src@seZdZdZdS)�
IRuntimeErrorzInterface for `RuntimeError`N)rrrrr	r	r	r
r4src@seZdZdZdS)�IArithmeticErrorzInterface for `ArithmeticError`N)rrrrr	r	r	r
r9src@seZdZdZdS)�IAssertionErrorzInterface for `AssertionError`N)rrrrr	r	r	r
r>src@seZdZdZdS)�IAttributeErrorzInterface for `AttributeError`N)rrrrr	r	r	r
rCsrc@seZdZdZdS)�IDeprecationWarningz"Interface for `DeprecationWarning`N)rrrrr	r	r	r
rHsrc@seZdZdZdS)�	IEOFErrorzInterface for `EOFError`N)rrrrr	r	r	r
rMsrc@seZdZdZdS)�IEnvironmentErrorz Interface for `EnvironmentError`N)rrrrr	r	r	r
rRsrc@seZdZdZdS)�IFloatingPointErrorz"Interface for `FloatingPointError`N)rrrrr	r	r	r
rWsrc@seZdZdZdS)�IIOErrorzInterface for `IOError`N)rrrrr	r	r	r
r\src@seZdZdZdS)�IImportErrorzInterface for `ImportError`N)rrrrr	r	r	r
rasrc@seZdZdZdS)�IIndentationErrorz Interface for `IndentationError`N)rrrrr	r	r	r
rfsrc@seZdZdZdS)�IIndexErrorzInterface for `IndexError`N)rrrrr	r	r	r
rksrc@seZdZdZdS)�	IKeyErrorzInterface for `KeyError`N)rrrrr	r	r	r
rpsrc@seZdZdZdS)�IKeyboardInterruptz!Interface for `KeyboardInterrupt`N)rrrrr	r	r	r
rusrc@seZdZdZdS)�IMemoryErrorzInterface for `MemoryError`N)rrrrr	r	r	r
rzsrc@seZdZdZdS)�
INameErrorzInterface for `NameError`N)rrrrr	r	r	r
rsrc@seZdZdZdS)�INotImplementedErrorz#Interface for `NotImplementedError`N)rrrrr	r	r	r
r �sr c@seZdZdZdS)�IOSErrorzInterface for `OSError`N)rrrrr	r	r	r
r!�sr!c@seZdZdZdS)�IOverflowErrorzInterface for `ArithmeticError`N)rrrrr	r	r	r
r"�sr"c@seZdZdZdS)�IOverflowWarningz�Deprecated, no standard class implements this.

    This was the interface for ``OverflowWarning`` prior to Python 2.5,
    but that class was removed for all versions after that.
    N)rrrrr	r	r	r
r#�sr#c@seZdZdZdS)�IReferenceErrorzInterface for `ReferenceError`N)rrrrr	r	r	r
r$�sr$c@seZdZdZdS)�IRuntimeWarningzInterface for `RuntimeWarning`N)rrrrr	r	r	r
r%�sr%c@seZdZdZdS)�IStopIterationzInterface for `StopIteration`N)rrrrr	r	r	r
r&�sr&c@seZdZdZdS)�ISyntaxWarningzInterface for `SyntaxWarning`N)rrrrr	r	r	r
r'�sr'c@seZdZdZdS)�ISystemErrorzInterface for `SystemError`N)rrrrr	r	r	r
r(�sr(c@seZdZdZdS)�ISystemExitzInterface for `SystemExit`N)rrrrr	r	r	r
r)�sr)c@seZdZdZdS)�	ITabErrorzInterface for `TabError`N)rrrrr	r	r	r
r*�sr*c@seZdZdZdS)�
ITypeErrorzInterface for `TypeError`N)rrrrr	r	r	r
r+�sr+c@seZdZdZdS)�IUnboundLocalErrorz!Interface for `UnboundLocalError`N)rrrrr	r	r	r
r,�sr,c@seZdZdZdS)�
IUnicodeErrorzInterface for `UnicodeError`N)rrrrr	r	r	r
r-�sr-c@seZdZdZdS)�IUserWarningzInterface for `UserWarning`N)rrrrr	r	r	r
r.�sr.c@seZdZdZdS)�IZeroDivisionErrorz!Interface for `ZeroDivisionError`N)rrrrr	r	r	r
r/�sr/N)OrZzope.interfacerrr�	ExceptionrZ
StandardError�	NameErrorr�Warningr
�SyntaxErrorr�LookupErrorr�
ValueErrorr�RuntimeErrorr�ArithmeticErrorr�AssertionErrorr�AttributeErrorr�DeprecationWarningr�EOFErrorr�EnvironmentErrorr�FloatingPointErrorr�IOErrorr�ImportErrorr�IndentationErrorr�
IndexErrorr�KeyErrorr�KeyboardInterruptr�MemoryErrorrr �NotImplementedErrorr!�OSErrorr"�
OverflowErrorr#r$�ReferenceErrorr%�RuntimeWarningr&�
StopIterationr'�
SyntaxWarningr(�SystemErrorr)�
SystemExitr*�TabErrorr+�	TypeErrorr,�UnboundLocalErrorr-�UnicodeErrorr.�UserWarningr/�ZeroDivisionErrorr	r	r	r
�<module>s�


































zope/interface/common/__pycache__/mapping.cpython-36.opt-1.pyc000064400000014100151702020060020166 0ustar003

��[�@s�dZddlmZGdd�de�ZGdd�de�ZGdd�de�ZGd	d
�d
e�ZGdd�dee�ZGd
d�de�ZGdd�de�Z	Gdd�de�Z
Gdd�de�ZGdd�de
ee	e�ZdS)zyMapping Interfaces.

Importing this module does *not* mark any standard classes
as implementing any of these interfaces.
�)�	Interfacec@seZdZdZdd�ZdS)�IItemMappingz%Simplest readable mapping object
    cCsdS)z`Get a value for a key

        A `KeyError` is raised if there is no value for the key.
        N�)�keyrr�/usr/lib64/python3.6/mapping.py�__getitem__szIItemMapping.__getitem__N)�__name__�
__module__�__qualname__�__doc__rrrrrrsrc@s"eZdZdZddd�Zdd�ZdS)�IReadMappingzBasic mapping interface
    NcCsdS)zaGet a value for a key

        The default is returned if there is no value for the key.
        Nr)r�defaultrrr�get$szIReadMapping.getcCsdS)z$Tell if a key exists in the mapping.Nr)rrrr�__contains__*szIReadMapping.__contains__)N)rr	r
rrrrrrrr s
rc@s eZdZdZdd�Zdd�ZdS)�
IWriteMappingz!Mapping methods for changing datacCsdS)z.Delete a value from the mapping using the key.Nr)rrrr�__delitem__1szIWriteMapping.__delitem__cCsdS)zSet a new item in the mapping.Nr)r�valuerrr�__setitem__4szIWriteMapping.__setitem__N)rr	r
rrrrrrrr.src@s8eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
�IEnumerableMappingz3Mapping objects whose items can be enumerated.
    cCsdS)z/Return the keys of the mapping object.
        Nrrrrr�keys<szIEnumerableMapping.keyscCsdS)z?Return an iterator for the keys of the mapping object.
        Nrrrrr�__iter__@szIEnumerableMapping.__iter__cCsdS)z1Return the values of the mapping object.
        Nrrrrr�valuesDszIEnumerableMapping.valuescCsdS)z0Return the items of the mapping object.
        Nrrrrr�itemsHszIEnumerableMapping.itemscCsdS)z$Return the number of items.
        Nrrrrr�__len__LszIEnumerableMapping.__len__N)	rr	r
rrrrrrrrrrr8src@seZdZdZdS)�IMappingz Simple mapping interface N)rr	r
rrrrrrPsrc@s(eZdZdZdd�Zdd�Zdd�ZdS)	�IIterableMappingz�A mapping that has distinct methods for iterating
    without copying.

    On Python 2, a `dict` has these methods, but on Python 3
    the methods defined in `IEnumerableMapping` already iterate
    without copying.
    cCsdS)z-iterate over keys; equivalent to ``__iter__``Nrrrrr�iterkeys\szIIterableMapping.iterkeyscCsdS)ziterate over valuesNrrrrr�
itervalues_szIIterableMapping.itervaluescCsdS)ziterate over itemsNrrrrr�	iteritemsbszIIterableMapping.iteritemsN)rr	r
rrrrrrrrrSsrc@seZdZdZdd�ZdS)�IClonableMappingzSSomething that can produce a copy of itself.

    This is available in `dict`.
    cCsdS)zreturn copy of dictNrrrrr�copykszIClonableMapping.copyN)rr	r
rr rrrrresrc@seZdZdZdd�ZdS)�IExtendedReadMappingz�
    Something with a particular method equivalent to ``__contains__``.

    On Python 2, `dict` provides this method, but it was removed
    in Python 3.
    cCsdS)zCTell if a key exists in the mapping; equivalent to ``__contains__``Nr)rrrr�has_keyvszIExtendedReadMapping.has_keyN)rr	r
rr"rrrrr!nsr!c@s:eZdZdZdd�Zdd�Zd
dd�Zd	d
�Zdd�ZdS)�IExtendedWriteMappingzHAdditional mutation methods.

    These are all provided by `dict`.
    cCsdS)zdelete all itemsNrrrrr�clearszIExtendedWriteMapping.clearcCsdS)z0 Update D from E: for k in E.keys(): D[k] = E[k]Nr)�drrr�update�szIExtendedWriteMapping.updateNcCsdS)z@D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in DNr)rr
rrr�
setdefault�sz IExtendedWriteMapping.setdefaultcGsdS)z�Remove specified key and return the corresponding value.

        ``*args`` may contain a single default value, or may not be supplied.
        If key is not found, default is returned if given, otherwise
        `KeyError` is raisedNr)�k�argsrrr�pop�szIExtendedWriteMapping.popcCsdS)zeremove and return some (key, value) pair as a
        2-tuple; but raise KeyError if mapping is emptyNrrrrr�popitem�szIExtendedWriteMapping.popitem)N)	rr	r
rr$r&r'r*r+rrrrr#ys
r#c@seZdZdZdS)�IFullMappingz Full mapping interface N)rr	r
rrrrrr,�sr,N)
rZzope.interfacerrrrrrrrr!r#r,rrrr�<module>s
	
zope/interface/common/__pycache__/mapping.cpython-36.pyc000064400000014100151702020060017227 0ustar003

��[�@s�dZddlmZGdd�de�ZGdd�de�ZGdd�de�ZGd	d
�d
e�ZGdd�dee�ZGd
d�de�ZGdd�de�Z	Gdd�de�Z
Gdd�de�ZGdd�de
ee	e�ZdS)zyMapping Interfaces.

Importing this module does *not* mark any standard classes
as implementing any of these interfaces.
�)�	Interfacec@seZdZdZdd�ZdS)�IItemMappingz%Simplest readable mapping object
    cCsdS)z`Get a value for a key

        A `KeyError` is raised if there is no value for the key.
        N�)�keyrr�/usr/lib64/python3.6/mapping.py�__getitem__szIItemMapping.__getitem__N)�__name__�
__module__�__qualname__�__doc__rrrrrrsrc@s"eZdZdZddd�Zdd�ZdS)�IReadMappingzBasic mapping interface
    NcCsdS)zaGet a value for a key

        The default is returned if there is no value for the key.
        Nr)r�defaultrrr�get$szIReadMapping.getcCsdS)z$Tell if a key exists in the mapping.Nr)rrrr�__contains__*szIReadMapping.__contains__)N)rr	r
rrrrrrrr s
rc@s eZdZdZdd�Zdd�ZdS)�
IWriteMappingz!Mapping methods for changing datacCsdS)z.Delete a value from the mapping using the key.Nr)rrrr�__delitem__1szIWriteMapping.__delitem__cCsdS)zSet a new item in the mapping.Nr)r�valuerrr�__setitem__4szIWriteMapping.__setitem__N)rr	r
rrrrrrrr.src@s8eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
�IEnumerableMappingz3Mapping objects whose items can be enumerated.
    cCsdS)z/Return the keys of the mapping object.
        Nrrrrr�keys<szIEnumerableMapping.keyscCsdS)z?Return an iterator for the keys of the mapping object.
        Nrrrrr�__iter__@szIEnumerableMapping.__iter__cCsdS)z1Return the values of the mapping object.
        Nrrrrr�valuesDszIEnumerableMapping.valuescCsdS)z0Return the items of the mapping object.
        Nrrrrr�itemsHszIEnumerableMapping.itemscCsdS)z$Return the number of items.
        Nrrrrr�__len__LszIEnumerableMapping.__len__N)	rr	r
rrrrrrrrrrr8src@seZdZdZdS)�IMappingz Simple mapping interface N)rr	r
rrrrrrPsrc@s(eZdZdZdd�Zdd�Zdd�ZdS)	�IIterableMappingz�A mapping that has distinct methods for iterating
    without copying.

    On Python 2, a `dict` has these methods, but on Python 3
    the methods defined in `IEnumerableMapping` already iterate
    without copying.
    cCsdS)z-iterate over keys; equivalent to ``__iter__``Nrrrrr�iterkeys\szIIterableMapping.iterkeyscCsdS)ziterate over valuesNrrrrr�
itervalues_szIIterableMapping.itervaluescCsdS)ziterate over itemsNrrrrr�	iteritemsbszIIterableMapping.iteritemsN)rr	r
rrrrrrrrrSsrc@seZdZdZdd�ZdS)�IClonableMappingzSSomething that can produce a copy of itself.

    This is available in `dict`.
    cCsdS)zreturn copy of dictNrrrrr�copykszIClonableMapping.copyN)rr	r
rr rrrrresrc@seZdZdZdd�ZdS)�IExtendedReadMappingz�
    Something with a particular method equivalent to ``__contains__``.

    On Python 2, `dict` provides this method, but it was removed
    in Python 3.
    cCsdS)zCTell if a key exists in the mapping; equivalent to ``__contains__``Nr)rrrr�has_keyvszIExtendedReadMapping.has_keyN)rr	r
rr"rrrrr!nsr!c@s:eZdZdZdd�Zdd�Zd
dd�Zd	d
�Zdd�ZdS)�IExtendedWriteMappingzHAdditional mutation methods.

    These are all provided by `dict`.
    cCsdS)zdelete all itemsNrrrrr�clearszIExtendedWriteMapping.clearcCsdS)z0 Update D from E: for k in E.keys(): D[k] = E[k]Nr)�drrr�update�szIExtendedWriteMapping.updateNcCsdS)z@D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in DNr)rr
rrr�
setdefault�sz IExtendedWriteMapping.setdefaultcGsdS)z�Remove specified key and return the corresponding value.

        ``*args`` may contain a single default value, or may not be supplied.
        If key is not found, default is returned if given, otherwise
        `KeyError` is raisedNr)�k�argsrrr�pop�szIExtendedWriteMapping.popcCsdS)zeremove and return some (key, value) pair as a
        2-tuple; but raise KeyError if mapping is emptyNrrrrr�popitem�szIExtendedWriteMapping.popitem)N)	rr	r
rr$r&r'r*r+rrrrr#ys
r#c@seZdZdZdS)�IFullMappingz Full mapping interface N)rr	r
rrrrrr,�sr,N)
rZzope.interfacerrrrrrrrr!r#r,rrrr�<module>s
	
zope/interface/common/__pycache__/sequence.cpython-36.opt-1.pyc000064400000016352151702020060020356 0ustar003

��[��@s�dZdZddlmZGdd�de�ZGdd�de�ZGdd	�d	e�ZGd
d�de�ZGdd
�d
e�ZGdd�de�Z	Gdd�dee	�Z
dS)zySequence Interfaces

Importing this module does *not* mark any standard classes
as implementing any of these interfaces.
Zrestructuredtext�)�	Interfacec@seZdZdZdd�ZdS)�IMinimalSequencea�Most basic sequence interface.

    All sequences are iterable.  This requires at least one of the
    following:

    - a `__getitem__()` method that takes a single argument; integer
      values starting at 0 must be supported, and `IndexError` should
      be raised for the first index for which there is no value, or

    - an `__iter__()` method that returns an iterator as defined in
      the Python documentation (http://docs.python.org/lib/typeiter.html).

    cCsdS)z�``x.__getitem__(index) <==> x[index]``

        Declaring this interface does not specify whether `__getitem__`
        supports slice objects.N�)�indexrr� /usr/lib64/python3.6/sequence.py�__getitem__&szIMinimalSequence.__getitem__N)�__name__�
__module__�__qualname__�__doc__rrrrrrs
rc@seZdZdd�ZdS)�IFiniteSequencecCsdS)z``x.__len__() <==> len(x)``Nrrrrr�__len__.szIFiniteSequence.__len__N)rr	r
r
rrrrr,src@sheZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS)�
IReadSequencez'read interface shared by tuple and listcCsdS)z'``x.__contains__(item) <==> item in x``Nr)�itemrrr�__contains__4szIReadSequence.__contains__cCsdS)z"``x.__lt__(other) <==> x < other``Nr)�otherrrr�__lt__7szIReadSequence.__lt__cCsdS)z#``x.__le__(other) <==> x <= other``Nr)rrrr�__le__:szIReadSequence.__le__cCsdS)z#``x.__eq__(other) <==> x == other``Nr)rrrr�__eq__=szIReadSequence.__eq__cCsdS)z#``x.__ne__(other) <==> x != other``Nr)rrrr�__ne__@szIReadSequence.__ne__cCsdS)z"``x.__gt__(other) <==> x > other``Nr)rrrr�__gt__CszIReadSequence.__gt__cCsdS)z#``x.__ge__(other) <==> x >= other``Nr)rrrr�__ge__FszIReadSequence.__ge__cCsdS)z#``x.__add__(other) <==> x + other``Nr)rrrr�__add__IszIReadSequence.__add__cCsdS)z``x.__mul__(n) <==> x * n``Nr)�nrrr�__mul__LszIReadSequence.__mul__cCsdS)z``x.__rmul__(n) <==> n * x``Nr)rrrr�__rmul__OszIReadSequence.__rmul__cCsdS)z�``x.__getslice__(i, j) <==> x[i:j]``

        Use of negative indices is not supported.

        Deprecated since Python 2.0 but still a part of `UserList`.
        Nr)�i�jrrr�__getslice__RszIReadSequence.__getslice__N)rr	r
rrrrrrrrrrrrrrrrr1src@s eZdZdZdd�Zdd�ZdS)�IExtendedReadSequencezFull read interface for listscCsdS)z%Return number of occurrences of valueNr)rrrr�count]szIExtendedReadSequence.countcGsdS)zTindex(value, [start, [stop]]) -> int

        Return first index of *value*
        Nr)r�argsrrrr`szIExtendedReadSequence.indexN)rr	r
rr rrrrrrZsrc@steZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
ddd�Zdd�Zdd�Z
ddd�Zdd�ZdS)�IUniqueMemberWriteSequencezAThe write contract for a sequence that may enforce unique memberscCsdS)z�``x.__setitem__(index, item) <==> x[index] = item``

        Declaring this interface does not specify whether `__setitem__`
        supports slice objects.
        Nr)rrrrr�__setitem__isz&IUniqueMemberWriteSequence.__setitem__cCsdS)z�``x.__delitem__(index) <==> del x[index]``

        Declaring this interface does not specify whether `__delitem__`
        supports slice objects.
        Nr)rrrr�__delitem__psz&IUniqueMemberWriteSequence.__delitem__cCsdS)z�``x.__setslice__(i, j, other) <==> x[i:j] = other``

        Use of negative indices is not supported.

        Deprecated since Python 2.0 but still a part of `UserList`.
        Nr)rrrrrr�__setslice__wsz'IUniqueMemberWriteSequence.__setslice__cCsdS)z�``x.__delslice__(i, j) <==> del x[i:j]``

        Use of negative indices is not supported.

        Deprecated since Python 2.0 but still a part of `UserList`.
        Nr)rrrrr�__delslice__sz'IUniqueMemberWriteSequence.__delslice__cCsdS)z``x.__iadd__(y) <==> x += y``Nr)�yrrr�__iadd__�sz#IUniqueMemberWriteSequence.__iadd__cCsdS)zAppend item to endNr)rrrr�append�sz!IUniqueMemberWriteSequence.appendcCsdS)zInsert item before indexNr)rrrrr�insert�sz!IUniqueMemberWriteSequence.insert�cCsdS)z.Remove and return item at index (default last)Nr)rrrr�pop�szIUniqueMemberWriteSequence.popcCsdS)z Remove first occurrence of valueNr)rrrr�remove�sz!IUniqueMemberWriteSequence.removecCsdS)zReverse *IN PLACE*Nrrrrr�reverse�sz"IUniqueMemberWriteSequence.reverseNcCsdS)z3Stable sort *IN PLACE*; `cmpfunc(x, y)` -> -1, 0, 1Nr)Zcmpfuncrrr�sort�szIUniqueMemberWriteSequence.sortcCsdS)z3Extend list by appending elements from the iterableNr)�iterablerrr�extend�sz!IUniqueMemberWriteSequence.extend���)r2)N)rr	r
rr#r$r%r&r(r)r*r,r-r.r/r1rrrrr"fs

r"c@seZdZdZdd�ZdS)�IWriteSequencez!Full write contract for sequencescCsdS)z``x.__imul__(n) <==> x *= n``Nr)rrrr�__imul__�szIWriteSequence.__imul__N)rr	r
rr4rrrrr3�sr3c@seZdZdZdS)�	ISequencezFull sequence contractN)rr	r
rrrrrr5�sr5N)rZ
__docformat__Zzope.interfacerrrrrr"r3r5rrrr�<module>s)8zope/interface/common/__pycache__/sequence.cpython-36.pyc000064400000016352151702020060017417 0ustar003

��[��@s�dZdZddlmZGdd�de�ZGdd�de�ZGdd	�d	e�ZGd
d�de�ZGdd
�d
e�ZGdd�de�Z	Gdd�dee	�Z
dS)zySequence Interfaces

Importing this module does *not* mark any standard classes
as implementing any of these interfaces.
Zrestructuredtext�)�	Interfacec@seZdZdZdd�ZdS)�IMinimalSequencea�Most basic sequence interface.

    All sequences are iterable.  This requires at least one of the
    following:

    - a `__getitem__()` method that takes a single argument; integer
      values starting at 0 must be supported, and `IndexError` should
      be raised for the first index for which there is no value, or

    - an `__iter__()` method that returns an iterator as defined in
      the Python documentation (http://docs.python.org/lib/typeiter.html).

    cCsdS)z�``x.__getitem__(index) <==> x[index]``

        Declaring this interface does not specify whether `__getitem__`
        supports slice objects.N�)�indexrr� /usr/lib64/python3.6/sequence.py�__getitem__&szIMinimalSequence.__getitem__N)�__name__�
__module__�__qualname__�__doc__rrrrrrs
rc@seZdZdd�ZdS)�IFiniteSequencecCsdS)z``x.__len__() <==> len(x)``Nrrrrr�__len__.szIFiniteSequence.__len__N)rr	r
r
rrrrr,src@sheZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS)�
IReadSequencez'read interface shared by tuple and listcCsdS)z'``x.__contains__(item) <==> item in x``Nr)�itemrrr�__contains__4szIReadSequence.__contains__cCsdS)z"``x.__lt__(other) <==> x < other``Nr)�otherrrr�__lt__7szIReadSequence.__lt__cCsdS)z#``x.__le__(other) <==> x <= other``Nr)rrrr�__le__:szIReadSequence.__le__cCsdS)z#``x.__eq__(other) <==> x == other``Nr)rrrr�__eq__=szIReadSequence.__eq__cCsdS)z#``x.__ne__(other) <==> x != other``Nr)rrrr�__ne__@szIReadSequence.__ne__cCsdS)z"``x.__gt__(other) <==> x > other``Nr)rrrr�__gt__CszIReadSequence.__gt__cCsdS)z#``x.__ge__(other) <==> x >= other``Nr)rrrr�__ge__FszIReadSequence.__ge__cCsdS)z#``x.__add__(other) <==> x + other``Nr)rrrr�__add__IszIReadSequence.__add__cCsdS)z``x.__mul__(n) <==> x * n``Nr)�nrrr�__mul__LszIReadSequence.__mul__cCsdS)z``x.__rmul__(n) <==> n * x``Nr)rrrr�__rmul__OszIReadSequence.__rmul__cCsdS)z�``x.__getslice__(i, j) <==> x[i:j]``

        Use of negative indices is not supported.

        Deprecated since Python 2.0 but still a part of `UserList`.
        Nr)�i�jrrr�__getslice__RszIReadSequence.__getslice__N)rr	r
rrrrrrrrrrrrrrrrr1src@s eZdZdZdd�Zdd�ZdS)�IExtendedReadSequencezFull read interface for listscCsdS)z%Return number of occurrences of valueNr)rrrr�count]szIExtendedReadSequence.countcGsdS)zTindex(value, [start, [stop]]) -> int

        Return first index of *value*
        Nr)r�argsrrrr`szIExtendedReadSequence.indexN)rr	r
rr rrrrrrZsrc@steZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
ddd�Zdd�Zdd�Z
ddd�Zdd�ZdS)�IUniqueMemberWriteSequencezAThe write contract for a sequence that may enforce unique memberscCsdS)z�``x.__setitem__(index, item) <==> x[index] = item``

        Declaring this interface does not specify whether `__setitem__`
        supports slice objects.
        Nr)rrrrr�__setitem__isz&IUniqueMemberWriteSequence.__setitem__cCsdS)z�``x.__delitem__(index) <==> del x[index]``

        Declaring this interface does not specify whether `__delitem__`
        supports slice objects.
        Nr)rrrr�__delitem__psz&IUniqueMemberWriteSequence.__delitem__cCsdS)z�``x.__setslice__(i, j, other) <==> x[i:j] = other``

        Use of negative indices is not supported.

        Deprecated since Python 2.0 but still a part of `UserList`.
        Nr)rrrrrr�__setslice__wsz'IUniqueMemberWriteSequence.__setslice__cCsdS)z�``x.__delslice__(i, j) <==> del x[i:j]``

        Use of negative indices is not supported.

        Deprecated since Python 2.0 but still a part of `UserList`.
        Nr)rrrrr�__delslice__sz'IUniqueMemberWriteSequence.__delslice__cCsdS)z``x.__iadd__(y) <==> x += y``Nr)�yrrr�__iadd__�sz#IUniqueMemberWriteSequence.__iadd__cCsdS)zAppend item to endNr)rrrr�append�sz!IUniqueMemberWriteSequence.appendcCsdS)zInsert item before indexNr)rrrrr�insert�sz!IUniqueMemberWriteSequence.insert�cCsdS)z.Remove and return item at index (default last)Nr)rrrr�pop�szIUniqueMemberWriteSequence.popcCsdS)z Remove first occurrence of valueNr)rrrr�remove�sz!IUniqueMemberWriteSequence.removecCsdS)zReverse *IN PLACE*Nrrrrr�reverse�sz"IUniqueMemberWriteSequence.reverseNcCsdS)z3Stable sort *IN PLACE*; `cmpfunc(x, y)` -> -1, 0, 1Nr)Zcmpfuncrrr�sort�szIUniqueMemberWriteSequence.sortcCsdS)z3Extend list by appending elements from the iterableNr)�iterablerrr�extend�sz!IUniqueMemberWriteSequence.extend���)r2)N)rr	r
rr#r$r%r&r(r)r*r,r-r.r/r1rrrrr"fs

r"c@seZdZdZdd�ZdS)�IWriteSequencez!Full write contract for sequencescCsdS)z``x.__imul__(n) <==> x *= n``Nr)rrrr�__imul__�szIWriteSequence.__imul__N)rr	r
rr4rrrrr3�sr3c@seZdZdZdS)�	ISequencezFull sequence contractN)rr	r
rrrrrr5�sr5N)rZ
__docformat__Zzope.interfacerrrrrr"r3r5rrrr�<module>s)8zope/interface/common/__init__.py000064400000000075151702020060013055 0ustar00#
# This file is necessary to make this directory a package.
zope/interface/common/idatetime.py000064400000050572151702020060013272 0ustar00##############################################################################
# Copyright (c) 2002 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
##############################################################################
"""Datetime interfaces.

This module is called idatetime because if it were called datetime the import
of the real datetime would fail.
"""
from datetime import timedelta, date, datetime, time, tzinfo

from zope.interface import Interface, Attribute
from zope.interface import classImplements


class ITimeDeltaClass(Interface):
    """This is the timedelta class interface.

    This is symbolic; this module does **not** make
    `datetime.timedelta` provide this interface.
    """

    min = Attribute("The most negative timedelta object")

    max = Attribute("The most positive timedelta object")

    resolution = Attribute(
        "The smallest difference between non-equal timedelta objects")


class ITimeDelta(ITimeDeltaClass):
    """Represent the difference between two datetime objects.

    Implemented by `datetime.timedelta`.

    Supported operators:

    - add, subtract timedelta
    - unary plus, minus, abs
    - compare to timedelta
    - multiply, divide by int/long

    In addition, `.datetime` supports subtraction of two `.datetime` objects
    returning a `.timedelta`, and addition or subtraction of a `.datetime`
    and a `.timedelta` giving a `.datetime`.

    Representation: (days, seconds, microseconds).
    """

    days = Attribute("Days between -999999999 and 999999999 inclusive")

    seconds = Attribute("Seconds between 0 and 86399 inclusive")

    microseconds = Attribute("Microseconds between 0 and 999999 inclusive")


class IDateClass(Interface):
    """This is the date class interface.

    This is symbolic; this module does **not** make
    `datetime.date` provide this interface.
    """

    min = Attribute("The earliest representable date")

    max = Attribute("The latest representable date")

    resolution = Attribute(
        "The smallest difference between non-equal date objects")

    def today():
        """Return the current local time.

        This is equivalent to ``date.fromtimestamp(time.time())``"""

    def fromtimestamp(timestamp):
        """Return the local date from a POSIX timestamp (like time.time())

        This may raise `ValueError`, if the timestamp is out of the range of
        values supported by the platform C ``localtime()`` function. It's common
        for this to be restricted to years from 1970 through 2038. Note that
        on non-POSIX systems that include leap seconds in their notion of a
        timestamp, leap seconds are ignored by `fromtimestamp`.
        """

    def fromordinal(ordinal):
        """Return the date corresponding to the proleptic Gregorian ordinal.

         January 1 of year 1 has ordinal 1. `ValueError` is raised unless
         1 <= ordinal <= date.max.toordinal().

         For any date *d*, ``date.fromordinal(d.toordinal()) == d``.
         """


class IDate(IDateClass):
    """Represents a date (year, month and day) in an idealized calendar.

    Implemented by `datetime.date`.

    Operators:

    __repr__, __str__
    __cmp__, __hash__
    __add__, __radd__, __sub__ (add/radd only with timedelta arg)
    """

    year = Attribute("Between MINYEAR and MAXYEAR inclusive.")

    month = Attribute("Between 1 and 12 inclusive")

    day = Attribute(
        "Between 1 and the number of days in the given month of the given year.")

    def replace(year, month, day):
        """Return a date with the same value.

        Except for those members given new values by whichever keyword
        arguments are specified. For example, if ``d == date(2002, 12, 31)``, then
        ``d.replace(day=26) == date(2000, 12, 26)``.
        """

    def timetuple():
        """Return a 9-element tuple of the form returned by `time.localtime`.

        The hours, minutes and seconds are 0, and the DST flag is -1.
        ``d.timetuple()`` is equivalent to
        ``(d.year, d.month, d.day, 0, 0, 0, d.weekday(), d.toordinal() -
        date(d.year, 1, 1).toordinal() + 1, -1)``
        """

    def toordinal():
        """Return the proleptic Gregorian ordinal of the date

        January 1 of year 1 has ordinal 1. For any date object *d*,
        ``date.fromordinal(d.toordinal()) == d``.
        """

    def weekday():
        """Return the day of the week as an integer.

        Monday is 0 and Sunday is 6. For example,
        ``date(2002, 12, 4).weekday() == 2``, a Wednesday.

        .. seealso:: `isoweekday`.
        """

    def isoweekday():
        """Return the day of the week as an integer.

        Monday is 1 and Sunday is 7. For example,
        date(2002, 12, 4).isoweekday() == 3, a Wednesday.

        .. seealso:: `weekday`, `isocalendar`.
        """

    def isocalendar():
        """Return a 3-tuple, (ISO year, ISO week number, ISO weekday).

        The ISO calendar is a widely used variant of the Gregorian calendar.
        See http://www.phys.uu.nl/~vgent/calendar/isocalendar.htm for a good
        explanation.

        The ISO year consists of 52 or 53 full weeks, and where a week starts
        on a Monday and ends on a Sunday. The first week of an ISO year is the
        first (Gregorian) calendar week of a year containing a Thursday. This
        is called week number 1, and the ISO year of that Thursday is the same
        as its Gregorian year.

        For example, 2004 begins on a Thursday, so the first week of ISO year
        2004 begins on Monday, 29 Dec 2003 and ends on Sunday, 4 Jan 2004, so
        that ``date(2003, 12, 29).isocalendar() == (2004, 1, 1)`` and
        ``date(2004, 1, 4).isocalendar() == (2004, 1, 7)``.
        """

    def isoformat():
        """Return a string representing the date in ISO 8601 format.

        This is 'YYYY-MM-DD'.
        For example, ``date(2002, 12, 4).isoformat() == '2002-12-04'``.
        """

    def __str__():
        """For a date *d*, ``str(d)`` is equivalent to ``d.isoformat()``."""

    def ctime():
        """Return a string representing the date.

        For example date(2002, 12, 4).ctime() == 'Wed Dec 4 00:00:00 2002'.
        d.ctime() is equivalent to time.ctime(time.mktime(d.timetuple()))
        on platforms where the native C ctime() function
        (which `time.ctime` invokes, but which date.ctime() does not invoke)
        conforms to the C standard.
        """

    def strftime(format):
        """Return a string representing the date.

        Controlled by an explicit format string. Format codes referring to
        hours, minutes or seconds will see 0 values.
        """


class IDateTimeClass(Interface):
    """This is the datetime class interface.

    This is symbolic; this module does **not** make
    `datetime.datetime` provide this interface.
    """

    min = Attribute("The earliest representable datetime")

    max = Attribute("The latest representable datetime")

    resolution = Attribute(
        "The smallest possible difference between non-equal datetime objects")

    def today():
        """Return the current local datetime, with tzinfo None.

        This is equivalent to ``datetime.fromtimestamp(time.time())``.

        .. seealso:: `now`, `fromtimestamp`.
        """

    def now(tz=None):
        """Return the current local date and time.

        If optional argument *tz* is None or not specified, this is like `today`,
        but, if possible, supplies more precision than can be gotten from going
        through a `time.time` timestamp (for example, this may be possible on
        platforms supplying the C ``gettimeofday()`` function).

        Else tz must be an instance of a class tzinfo subclass, and the current
        date and time are converted to tz's time zone. In this case the result
        is equivalent to tz.fromutc(datetime.utcnow().replace(tzinfo=tz)).

        .. seealso:: `today`, `utcnow`.
        """

    def utcnow():
        """Return the current UTC date and time, with tzinfo None.

        This is like `now`, but returns the current UTC date and time, as a
        naive datetime object.

        .. seealso:: `now`.
        """

    def fromtimestamp(timestamp, tz=None):
        """Return the local date and time corresponding to the POSIX timestamp.

        Same as is returned by time.time(). If optional argument tz is None or
        not specified, the timestamp is converted to the platform's local date
        and time, and the returned datetime object is naive.

        Else tz must be an instance of a class tzinfo subclass, and the
        timestamp is converted to tz's time zone. In this case the result is
        equivalent to
        ``tz.fromutc(datetime.utcfromtimestamp(timestamp).replace(tzinfo=tz))``.

        fromtimestamp() may raise `ValueError`, if the timestamp is out of the
        range of values supported by the platform C localtime() or gmtime()
        functions. It's common for this to be restricted to years in 1970
        through 2038. Note that on non-POSIX systems that include leap seconds
        in their notion of a timestamp, leap seconds are ignored by
        fromtimestamp(), and then it's possible to have two timestamps
        differing by a second that yield identical datetime objects.

        .. seealso:: `utcfromtimestamp`.
        """

    def utcfromtimestamp(timestamp):
        """Return the UTC datetime from the POSIX timestamp with tzinfo None.

        This may raise `ValueError`, if the timestamp is out of the range of
        values supported by the platform C ``gmtime()`` function. It's common for
        this to be restricted to years in 1970 through 2038.

        .. seealso:: `fromtimestamp`.
        """

    def fromordinal(ordinal):
        """Return the datetime from the proleptic Gregorian ordinal.

        January 1 of year 1 has ordinal 1. `ValueError` is raised unless
        1 <= ordinal <= datetime.max.toordinal().
        The hour, minute, second and microsecond of the result are all 0, and
        tzinfo is None.
        """

    def combine(date, time):
        """Return a new datetime object.

        Its date members are equal to the given date object's, and whose time
        and tzinfo members are equal to the given time object's. For any
        datetime object *d*, ``d == datetime.combine(d.date(), d.timetz())``.
        If date is a datetime object, its time and tzinfo members are ignored.
        """


class IDateTime(IDate, IDateTimeClass):
    """Object contains all the information from a date object and a time object.

    Implemented by `datetime.datetime`.
    """

    year = Attribute("Year between MINYEAR and MAXYEAR inclusive")

    month = Attribute("Month between 1 and 12 inclusive")

    day = Attribute(
        "Day between 1 and the number of days in the given month of the year")

    hour = Attribute("Hour in range(24)")

    minute = Attribute("Minute in range(60)")

    second = Attribute("Second in range(60)")

    microsecond = Attribute("Microsecond in range(1000000)")

    tzinfo = Attribute(
        """The object passed as the tzinfo argument to the datetime constructor
        or None if none was passed""")

    def date():
         """Return date object with same year, month and day."""

    def time():
        """Return time object with same hour, minute, second, microsecond.

        tzinfo is None.

        .. seealso:: Method :meth:`timetz`.
        """

    def timetz():
        """Return time object with same hour, minute, second, microsecond,
        and tzinfo.

        .. seealso:: Method :meth:`time`.
        """

    def replace(year, month, day, hour, minute, second, microsecond, tzinfo):
        """Return a datetime with the same members, except for those members
        given new values by whichever keyword arguments are specified.

        Note that ``tzinfo=None`` can be specified to create a naive datetime from
        an aware datetime with no conversion of date and time members.
        """

    def astimezone(tz):
        """Return a datetime object with new tzinfo member tz, adjusting the
        date and time members so the result is the same UTC time as self, but
        in tz's local time.

        tz must be an instance of a tzinfo subclass, and its utcoffset() and
        dst() methods must not return None. self must be aware (self.tzinfo
        must not be None, and self.utcoffset() must not return None).

        If self.tzinfo is tz, self.astimezone(tz) is equal to self: no
        adjustment of date or time members is performed. Else the result is
        local time in time zone tz, representing the same UTC time as self:

            after astz = dt.astimezone(tz), astz - astz.utcoffset()

        will usually have the same date and time members as dt - dt.utcoffset().
        The discussion of class `datetime.tzinfo` explains the cases at Daylight Saving
        Time transition boundaries where this cannot be achieved (an issue only
        if tz models both standard and daylight time).

        If you merely want to attach a time zone object *tz* to a datetime *dt*
        without adjustment of date and time members, use ``dt.replace(tzinfo=tz)``.
        If you merely want to remove the time zone object from an aware
        datetime dt without conversion of date and time members, use
        ``dt.replace(tzinfo=None)``.

        Note that the default `tzinfo.fromutc` method can be overridden in a
        tzinfo subclass to effect the result returned by `astimezone`.
        """

    def utcoffset():
        """Return the timezone offset in minutes east of UTC (negative west of
        UTC)."""

    def dst():
        """Return 0 if DST is not in effect, or the DST offset (in minutes
        eastward) if DST is in effect.
        """

    def tzname():
        """Return the timezone name."""

    def timetuple():
        """Return a 9-element tuple of the form returned by `time.localtime`."""

    def utctimetuple():
        """Return UTC time tuple compatilble with `time.gmtime`."""

    def toordinal():
        """Return the proleptic Gregorian ordinal of the date.

        The same as self.date().toordinal().
        """

    def weekday():
        """Return the day of the week as an integer.

        Monday is 0 and Sunday is 6. The same as self.date().weekday().
        See also isoweekday().
        """

    def isoweekday():
        """Return the day of the week as an integer.

        Monday is 1 and Sunday is 7. The same as self.date().isoweekday.

        .. seealso:: `weekday`, `isocalendar`.
        """

    def isocalendar():
        """Return a 3-tuple, (ISO year, ISO week number, ISO weekday).

        The same as self.date().isocalendar().
        """

    def isoformat(sep='T'):
        """Return a string representing the date and time in ISO 8601 format.

        YYYY-MM-DDTHH:MM:SS.mmmmmm or YYYY-MM-DDTHH:MM:SS if microsecond is 0

        If `utcoffset` does not return None, a 6-character string is appended,
        giving the UTC offset in (signed) hours and minutes:

        YYYY-MM-DDTHH:MM:SS.mmmmmm+HH:MM or YYYY-MM-DDTHH:MM:SS+HH:MM
        if microsecond is 0.

        The optional argument sep (default 'T') is a one-character separator,
        placed between the date and time portions of the result.
        """

    def __str__():
        """For a datetime instance *d*, ``str(d)`` is equivalent to ``d.isoformat(' ')``.
        """

    def ctime():
        """Return a string representing the date and time.

        ``datetime(2002, 12, 4, 20, 30, 40).ctime() == 'Wed Dec 4 20:30:40 2002'``.
        ``d.ctime()`` is equivalent to ``time.ctime(time.mktime(d.timetuple()))`` on
        platforms where the native C ``ctime()`` function (which `time.ctime`
        invokes, but which `datetime.ctime` does not invoke) conforms to the
        C standard.
        """

    def strftime(format):
        """Return a string representing the date and time.

        This is controlled by an explicit format string.
        """


class ITimeClass(Interface):
    """This is the time class interface.

    This is symbolic; this module does **not** make
    `datetime.time` provide this interface.

    """

    min = Attribute("The earliest representable time")

    max = Attribute("The latest representable time")

    resolution = Attribute(
        "The smallest possible difference between non-equal time objects")


class ITime(ITimeClass):
    """Represent time with time zone.

    Implemented by `datetime.time`.

    Operators:

    __repr__, __str__
    __cmp__, __hash__
    """

    hour = Attribute("Hour in range(24)")

    minute = Attribute("Minute in range(60)")

    second = Attribute("Second in range(60)")

    microsecond = Attribute("Microsecond in range(1000000)")

    tzinfo = Attribute(
        """The object passed as the tzinfo argument to the time constructor
        or None if none was passed.""")

    def replace(hour, minute, second, microsecond, tzinfo):
        """Return a time with the same value.

        Except for those members given new values by whichever keyword
        arguments are specified. Note that tzinfo=None can be specified
        to create a naive time from an aware time, without conversion of the
        time members.
        """

    def isoformat():
        """Return a string representing the time in ISO 8601 format.

        That is HH:MM:SS.mmmmmm or, if self.microsecond is 0, HH:MM:SS
        If utcoffset() does not return None, a 6-character string is appended,
        giving the UTC offset in (signed) hours and minutes:
        HH:MM:SS.mmmmmm+HH:MM or, if self.microsecond is 0, HH:MM:SS+HH:MM
        """

    def __str__():
        """For a time t, str(t) is equivalent to t.isoformat()."""

    def strftime(format):
        """Return a string representing the time.

        This is controlled by an explicit format string.
        """

    def utcoffset():
        """Return the timezone offset in minutes east of UTC (negative west of
        UTC).

        If tzinfo is None, returns None, else returns
        self.tzinfo.utcoffset(None), and raises an exception if the latter
        doesn't return None or a timedelta object representing a whole number
        of minutes with magnitude less than one day.
        """

    def dst():
        """Return 0 if DST is not in effect, or the DST offset (in minutes
        eastward) if DST is in effect.

        If tzinfo is None, returns None, else returns self.tzinfo.dst(None),
        and raises an exception if the latter doesn't return None, or a
        timedelta object representing a whole number of minutes with
        magnitude less than one day.
        """

    def tzname():
        """Return the timezone name.

        If tzinfo is None, returns None, else returns self.tzinfo.tzname(None),
        or raises an exception if the latter doesn't return None or a string
        object.
        """


class ITZInfo(Interface):
    """Time zone info class.
    """

    def utcoffset(dt):
        """Return offset of local time from UTC, in minutes east of UTC.

        If local time is west of UTC, this should be negative.
        Note that this is intended to be the total offset from UTC;
        for example, if a tzinfo object represents both time zone and DST
        adjustments, utcoffset() should return their sum. If the UTC offset
        isn't known, return None. Else the value returned must be a timedelta
        object specifying a whole number of minutes in the range -1439 to 1439
        inclusive (1440 = 24*60; the magnitude of the offset must be less
        than one day).
        """

    def dst(dt):
        """Return the daylight saving time (DST) adjustment, in minutes east
        of UTC, or None if DST information isn't known.
        """

    def tzname(dt):
        """Return the time zone name corresponding to the datetime object as
        a string.
        """

    def fromutc(dt):
        """Return an equivalent datetime in self's local time."""


classImplements(timedelta, ITimeDelta)
classImplements(date, IDate)
classImplements(datetime, IDateTime)
classImplements(time, ITime)
classImplements(tzinfo, ITZInfo)

## directlyProvides(timedelta, ITimeDeltaClass)
## directlyProvides(date, IDateClass)
## directlyProvides(datetime, IDateTimeClass)
## directlyProvides(time, ITimeClass)
zope/interface/common/interfaces.py000064400000012602151702020060013440 0ustar00##############################################################################
#
# Copyright (c) 2003 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Interfaces for standard python exceptions
"""
from zope.interface import Interface
from zope.interface import classImplements

class IException(Interface):
    "Interface for `Exception`"
classImplements(Exception, IException)


class IStandardError(IException):
    "Interface for `StandardError` (Python 2 only.)"
try:
    classImplements(StandardError, IStandardError)
except NameError:  #pragma NO COVER
    pass # StandardError does not exist in Python 3


class IWarning(IException):
    "Interface for `Warning`"
classImplements(Warning, IWarning)


class ISyntaxError(IStandardError):
    "Interface for `SyntaxError`"
classImplements(SyntaxError, ISyntaxError)


class ILookupError(IStandardError):
    "Interface for `LookupError`"
classImplements(LookupError, ILookupError)


class IValueError(IStandardError):
    "Interface for `ValueError`"
classImplements(ValueError, IValueError)


class IRuntimeError(IStandardError):
    "Interface for `RuntimeError`"
classImplements(RuntimeError, IRuntimeError)


class IArithmeticError(IStandardError):
    "Interface for `ArithmeticError`"
classImplements(ArithmeticError, IArithmeticError)


class IAssertionError(IStandardError):
    "Interface for `AssertionError`"
classImplements(AssertionError, IAssertionError)


class IAttributeError(IStandardError):
    "Interface for `AttributeError`"
classImplements(AttributeError, IAttributeError)


class IDeprecationWarning(IWarning):
    "Interface for `DeprecationWarning`"
classImplements(DeprecationWarning, IDeprecationWarning)


class IEOFError(IStandardError):
    "Interface for `EOFError`"
classImplements(EOFError, IEOFError)


class IEnvironmentError(IStandardError):
    "Interface for `EnvironmentError`"
classImplements(EnvironmentError, IEnvironmentError)


class IFloatingPointError(IArithmeticError):
    "Interface for `FloatingPointError`"
classImplements(FloatingPointError, IFloatingPointError)


class IIOError(IEnvironmentError):
    "Interface for `IOError`"
classImplements(IOError, IIOError)


class IImportError(IStandardError):
    "Interface for `ImportError`"
classImplements(ImportError, IImportError)


class IIndentationError(ISyntaxError):
    "Interface for `IndentationError`"
classImplements(IndentationError, IIndentationError)


class IIndexError(ILookupError):
    "Interface for `IndexError`"
classImplements(IndexError, IIndexError)


class IKeyError(ILookupError):
    "Interface for `KeyError`"
classImplements(KeyError, IKeyError)


class IKeyboardInterrupt(IStandardError):
    "Interface for `KeyboardInterrupt`"
classImplements(KeyboardInterrupt, IKeyboardInterrupt)


class IMemoryError(IStandardError):
    "Interface for `MemoryError`"
classImplements(MemoryError, IMemoryError)


class INameError(IStandardError):
    "Interface for `NameError`"
classImplements(NameError, INameError)


class INotImplementedError(IRuntimeError):
    "Interface for `NotImplementedError`"
classImplements(NotImplementedError, INotImplementedError)


class IOSError(IEnvironmentError):
    "Interface for `OSError`"
classImplements(OSError, IOSError)


class IOverflowError(IArithmeticError):
    "Interface for `ArithmeticError`"
classImplements(OverflowError, IOverflowError)


class IOverflowWarning(IWarning):
    """Deprecated, no standard class implements this.

    This was the interface for ``OverflowWarning`` prior to Python 2.5,
    but that class was removed for all versions after that.
    """


class IReferenceError(IStandardError):
    "Interface for `ReferenceError`"
classImplements(ReferenceError, IReferenceError)


class IRuntimeWarning(IWarning):
    "Interface for `RuntimeWarning`"
classImplements(RuntimeWarning, IRuntimeWarning)


class IStopIteration(IException):
    "Interface for `StopIteration`"
classImplements(StopIteration, IStopIteration)


class ISyntaxWarning(IWarning):
    "Interface for `SyntaxWarning`"
classImplements(SyntaxWarning, ISyntaxWarning)


class ISystemError(IStandardError):
    "Interface for `SystemError`"
classImplements(SystemError, ISystemError)


class ISystemExit(IException):
    "Interface for `SystemExit`"
classImplements(SystemExit, ISystemExit)


class ITabError(IIndentationError):
    "Interface for `TabError`"
classImplements(TabError, ITabError)


class ITypeError(IStandardError):
    "Interface for `TypeError`"
classImplements(TypeError, ITypeError)


class IUnboundLocalError(INameError):
    "Interface for `UnboundLocalError`"
classImplements(UnboundLocalError, IUnboundLocalError)


class IUnicodeError(IValueError):
    "Interface for `UnicodeError`"
classImplements(UnicodeError, IUnicodeError)


class IUserWarning(IWarning):
    "Interface for `UserWarning`"
classImplements(UserWarning, IUserWarning)


class IZeroDivisionError(IArithmeticError):
    "Interface for `ZeroDivisionError`"
classImplements(ZeroDivisionError, IZeroDivisionError)
zope/interface/common/mapping.py000064400000010024151702020060012744 0ustar00##############################################################################
#
# Copyright (c) 2001, 2002 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Mapping Interfaces.

Importing this module does *not* mark any standard classes
as implementing any of these interfaces.
"""
from zope.interface import Interface

class IItemMapping(Interface):
    """Simplest readable mapping object
    """

    def __getitem__(key):
        """Get a value for a key

        A `KeyError` is raised if there is no value for the key.
        """


class IReadMapping(IItemMapping):
    """Basic mapping interface
    """

    def get(key, default=None):
        """Get a value for a key

        The default is returned if there is no value for the key.
        """

    def __contains__(key):
        """Tell if a key exists in the mapping."""


class IWriteMapping(Interface):
    """Mapping methods for changing data"""

    def __delitem__(key):
        """Delete a value from the mapping using the key."""

    def __setitem__(key, value):
        """Set a new item in the mapping."""


class IEnumerableMapping(IReadMapping):
    """Mapping objects whose items can be enumerated.
    """

    def keys():
        """Return the keys of the mapping object.
        """

    def __iter__():
        """Return an iterator for the keys of the mapping object.
        """

    def values():
        """Return the values of the mapping object.
        """

    def items():
        """Return the items of the mapping object.
        """

    def __len__():
        """Return the number of items.
        """

class IMapping(IWriteMapping, IEnumerableMapping):
    ''' Simple mapping interface '''

class IIterableMapping(IEnumerableMapping):
    """A mapping that has distinct methods for iterating
    without copying.

    On Python 2, a `dict` has these methods, but on Python 3
    the methods defined in `IEnumerableMapping` already iterate
    without copying.
    """

    def iterkeys():
        "iterate over keys; equivalent to ``__iter__``"

    def itervalues():
        "iterate over values"

    def iteritems():
        "iterate over items"

class IClonableMapping(Interface):
    """Something that can produce a copy of itself.

    This is available in `dict`.
    """

    def copy():
        "return copy of dict"

class IExtendedReadMapping(IIterableMapping):
    """
    Something with a particular method equivalent to ``__contains__``.

    On Python 2, `dict` provides this method, but it was removed
    in Python 3.
    """

    def has_key(key):
        """Tell if a key exists in the mapping; equivalent to ``__contains__``"""

class IExtendedWriteMapping(IWriteMapping):
    """Additional mutation methods.

    These are all provided by `dict`.
    """

    def clear():
        "delete all items"

    def update(d):
        " Update D from E: for k in E.keys(): D[k] = E[k]"

    def setdefault(key, default=None):
        "D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D"

    def pop(k, *args):
        """Remove specified key and return the corresponding value.

        ``*args`` may contain a single default value, or may not be supplied.
        If key is not found, default is returned if given, otherwise
        `KeyError` is raised"""

    def popitem():
        """remove and return some (key, value) pair as a
        2-tuple; but raise KeyError if mapping is empty"""

class IFullMapping(
    IExtendedReadMapping, IExtendedWriteMapping, IClonableMapping, IMapping):
    ''' Full mapping interface ''' # IMapping included so tests for IMapping
    # succeed with IFullMapping
zope/interface/common/sequence.py000064400000011247151702020060013131 0ustar00##############################################################################
#
# Copyright (c) 2001, 2002 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Sequence Interfaces

Importing this module does *not* mark any standard classes
as implementing any of these interfaces.
"""

__docformat__ = 'restructuredtext'
from zope.interface import Interface

class IMinimalSequence(Interface):
    """Most basic sequence interface.

    All sequences are iterable.  This requires at least one of the
    following:

    - a `__getitem__()` method that takes a single argument; integer
      values starting at 0 must be supported, and `IndexError` should
      be raised for the first index for which there is no value, or

    - an `__iter__()` method that returns an iterator as defined in
      the Python documentation (http://docs.python.org/lib/typeiter.html).

    """

    def __getitem__(index):
        """``x.__getitem__(index) <==> x[index]``

        Declaring this interface does not specify whether `__getitem__`
        supports slice objects."""

class IFiniteSequence(IMinimalSequence):

    def __len__():
        """``x.__len__() <==> len(x)``"""

class IReadSequence(IFiniteSequence):
    """read interface shared by tuple and list"""

    def __contains__(item):
        """``x.__contains__(item) <==> item in x``"""

    def __lt__(other):
        """``x.__lt__(other) <==> x < other``"""

    def __le__(other):
        """``x.__le__(other) <==> x <= other``"""

    def __eq__(other):
        """``x.__eq__(other) <==> x == other``"""

    def __ne__(other):
        """``x.__ne__(other) <==> x != other``"""

    def __gt__(other):
        """``x.__gt__(other) <==> x > other``"""

    def __ge__(other):
        """``x.__ge__(other) <==> x >= other``"""

    def __add__(other):
        """``x.__add__(other) <==> x + other``"""

    def __mul__(n):
        """``x.__mul__(n) <==> x * n``"""

    def __rmul__(n):
        """``x.__rmul__(n) <==> n * x``"""

    def __getslice__(i, j):
        """``x.__getslice__(i, j) <==> x[i:j]``

        Use of negative indices is not supported.

        Deprecated since Python 2.0 but still a part of `UserList`.
        """

class IExtendedReadSequence(IReadSequence):
    """Full read interface for lists"""

    def count(item):
        """Return number of occurrences of value"""

    def index(item, *args):
        """index(value, [start, [stop]]) -> int

        Return first index of *value*
        """

class IUniqueMemberWriteSequence(Interface):
    """The write contract for a sequence that may enforce unique members"""

    def __setitem__(index, item):
        """``x.__setitem__(index, item) <==> x[index] = item``

        Declaring this interface does not specify whether `__setitem__`
        supports slice objects.
        """

    def __delitem__(index):
        """``x.__delitem__(index) <==> del x[index]``

        Declaring this interface does not specify whether `__delitem__`
        supports slice objects.
        """

    def __setslice__(i, j, other):
        """``x.__setslice__(i, j, other) <==> x[i:j] = other``

        Use of negative indices is not supported.

        Deprecated since Python 2.0 but still a part of `UserList`.
        """

    def __delslice__(i, j):
        """``x.__delslice__(i, j) <==> del x[i:j]``

        Use of negative indices is not supported.

        Deprecated since Python 2.0 but still a part of `UserList`.
        """
    def __iadd__(y):
        """``x.__iadd__(y) <==> x += y``"""

    def append(item):
        """Append item to end"""

    def insert(index, item):
        """Insert item before index"""

    def pop(index=-1):
        """Remove and return item at index (default last)"""

    def remove(item):
        """Remove first occurrence of value"""

    def reverse():
        """Reverse *IN PLACE*"""

    def sort(cmpfunc=None):
        """Stable sort *IN PLACE*; `cmpfunc(x, y)` -> -1, 0, 1"""

    def extend(iterable):
        """Extend list by appending elements from the iterable"""

class IWriteSequence(IUniqueMemberWriteSequence):
    """Full write contract for sequences"""

    def __imul__(n):
        """``x.__imul__(n) <==> x *= n``"""

class ISequence(IReadSequence, IWriteSequence):
    """Full sequence contract"""
zope/interface/__init__.py000064400000006522151702020060011570 0ustar00##############################################################################
#
# Copyright (c) 2001, 2002 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Interfaces

This package implements the Python "scarecrow" proposal.

The package exports two objects, `Interface` and `Attribute` directly. It also
exports several helper methods. Interface is used to create an interface with
a class statement, as in:

  class IMyInterface(Interface):
    '''Interface documentation
    '''

    def meth(arg1, arg2):
        '''Documentation for meth
        '''

    # Note that there is no self argument

To find out what you can do with interfaces, see the interface
interface, `IInterface` in the `interfaces` module.

The package has several public modules:

  o `declarations` provides utilities to declare interfaces on objects. It
    also provides a wide range of helpful utilities that aid in managing
    declared interfaces. Most of its public names are however imported here.

  o `document` has a utility for documenting an interface as structured text.

  o `exceptions` has the interface-defined exceptions

  o `interfaces` contains a list of all public interfaces for this package.

  o `verify` has utilities for verifying implementations of interfaces.

See the module doc strings for more information.
"""
__docformat__ = 'restructuredtext'

from zope.interface.interface import Interface
from zope.interface.interface import _wire

# Need to actually get the interface elements to implement the right interfaces
_wire()
del _wire

from zope.interface.declarations import Declaration
from zope.interface.declarations import alsoProvides
from zope.interface.declarations import classImplements
from zope.interface.declarations import classImplementsOnly
from zope.interface.declarations import classProvides
from zope.interface.declarations import directlyProvidedBy
from zope.interface.declarations import directlyProvides
from zope.interface.declarations import implementedBy
from zope.interface.declarations import implementer
from zope.interface.declarations import implementer_only
from zope.interface.declarations import implements
from zope.interface.declarations import implementsOnly
from zope.interface.declarations import moduleProvides
from zope.interface.declarations import named
from zope.interface.declarations import noLongerProvides
from zope.interface.declarations import providedBy
from zope.interface.declarations import provider
from zope.interface.exceptions import Invalid
from zope.interface.interface import Attribute
from zope.interface.interface import invariant
from zope.interface.interface import taggedValue

# The following are to make spec pickles cleaner
from zope.interface.declarations import Provides


from zope.interface.interfaces import IInterfaceDeclaration

moduleProvides(IInterfaceDeclaration)

__all__ = ('Interface', 'Attribute') + tuple(IInterfaceDeclaration)
zope/interface/_compat.py000064400000003226151702020060011451 0ustar00##############################################################################
#
# Copyright (c) 2006 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Basic components support
"""
import sys
import types

if sys.version_info[0] < 3:

    def _normalize_name(name):
        if isinstance(name, basestring):
            return unicode(name)
        raise TypeError("name must be a regular or unicode string")

    CLASS_TYPES = (type, types.ClassType)
    STRING_TYPES = (basestring,)

    _BUILTINS = '__builtin__'

    PYTHON3 = False
    PYTHON2 = True

else:

    def _normalize_name(name):
        if isinstance(name, bytes):
            name = str(name, 'ascii')
        if isinstance(name, str):
            return name
        raise TypeError("name must be a string or ASCII-only bytes")

    CLASS_TYPES = (type,)
    STRING_TYPES = (str,)

    _BUILTINS = 'builtins'

    PYTHON3 = True
    PYTHON2 = False

def _skip_under_py3k(test_method):
    import unittest
    return unittest.skipIf(sys.version_info[0] >= 3, "Only on Python 2")(test_method)


def _skip_under_py2(test_method):
    import unittest
    return unittest.skipIf(sys.version_info[0] < 3, "Only on Python 3")(test_method)
zope/interface/_flatten.py000064400000002040151702020060011614 0ustar00##############################################################################
#
# Copyright (c) 2002 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Adapter-style interface registry

See Adapter class.
"""
from zope.interface import Declaration

def _flatten(implements, include_None=0):

    try:
        r = implements.flattened()
    except AttributeError:
        if implements is None:
            r=()
        else:
            r = Declaration(implements).flattened()

    if not include_None:
        return r

    r = list(r)
    r.append(None)
    return r
zope/interface/_zope_interface_coptimizations.cpython-36m-x86_64-linux-gnu.so000075500000101050151702020060023253 0ustar00ELF>�@�z@8@�U�U x\x\ x\ �� �\�\ �\ $$�U�U�U  P�td(J(J(J��Q�tdR�tdx\x\ x\ ��GNUǦ�!�4F��1�m��]+�H +-.BE���|�qX�$2�� \zA1������(
r U�dAi�U��c���	���, �F"zKpq ^8r Rpq ��@�__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Py_NoneStructPyImport_ImportModulePyObject_GetAttrStringPyExc_TypeErrorPyErr_SetStringPyObject_CallFunctionObjArgsPyObject_GetItemPyType_IsSubtypePyObject_GetAttrPyErr_ClearPyDict_GetItemPyTuple_NewPyObject_RichCompareBoolPyObject_CallMethodObjArgsPyTuple_TypePyTuple_GetSlicePyObject_GC_UnTrackPyObject_HasAttrPyDict_NewPyDict_SetItemPyArg_ParseTupleAndKeywords__stack_chk_failPyObject_IsTruePyExc_ValueError_PyObject_GetDictPtrPyExc_AttributeErrorPyErr_SetObjectPyObject_CallObjectPy_BuildValue_Py_TrueStruct_Py_FalseStructPyArg_ParseTuplePyInit__zope_interface_coptimizationsPyUnicode_FromStringPyList_NewPyBaseObject_TypePyType_ReadyPyModule_Create2PyModule_AddObjectlibpython3.6m.so.1.0libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.2.5GLIBC_2.4Aui	cii
ox\ � �\ ` �\ �\ `a BFha FF�a PF�a YF�a bF�a gF�a PF�a YF�a bF�a gFb oFb YFb bFb gF@b YFHb oFPb bFXb gFpb PFxb YF�b PF�b YF�b PF�b YF�b bF�b gFc PFc YFc bFc gF@c oFHc YFPc bFXc gF�c YF�c oF�c bF�c gF�c PF�c YF�c PF�c YF(d �G0d ` @d �d �d vF�d �"�d �G�d �F�d �'�d H�d �F�d �(�d �Fe @H0e �&�e �F�e @'�e `!�e �f f �g �f �E�f `%�f �F�f wE�f 02�f �F�f �F�f �8�f �Fg �Fg �6g �F g �F(g  68g �F@g �EHg �.Xg �F`g �Ehg P,xg �F�g pH�g �&Ph �FXh �&`h � �h @i @i �EHi @!Xi �F`i wEhi �2xi �F�i �F�i �9�i �F�i �F�i @8�i �F�i �F�i �7�i �F�i �E�i @/�i �Fj �Ej �,j �FXj �H�j �<�j �H(k �k �k �F�k �:�k I8l (I�l XI m �o 0m 0@�m xIpn �I�n *`o �Fho @?xo �` �o vF�o �>�o @` �o �F�o `>�o  a �o �I`p �?�p J�p `o �_ �_ �_ �_ �_ �_ �_ �_ �_ �_ %�_ '�_ )�^ �^ �^ �^ �^ �^ �^ 	�^ 
�^ 
�^ �^ _ _ _ _  _ (_ 0_ 8_ @_ H_ P_ X_  `_ !h_ "p_ #x_ $�_ &�_ (�_ )�_ *��H��H��C H��t��H����5�B �%�B ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h���������%�@ D���%�@ D���%�@ D���%�@ D���%}@ D���%u@ D���%m@ D���%e@ D���%]@ D���%U@ D���%M@ D���%E@ D���%=@ D���%5@ D���%-@ D���%%@ D���%@ D���%@ D���%
@ D���%@ D���%�? D���%�? D���%�? D���%�? D���%�? D���%�? D���%�? D���%�? D���%�? D���%�? D���%�? DH�=yQ H�rQ H9�tH��? H��t	�����H�=IQ H�5BQ H)�H��H��H��?H�H�tH��? H��t��fD�����=Q u+UH�=�? H��tH�=< �I����d�����P ]������w������SH��H�H��tH�CH�/tYH�{H��tH�CH�/t2H�{ H��tH�C H�/t1�[��H�G�P01�[�DH�G�P0���H�G�P0�Df.���H���c���H�|> H�H�����SH���C���H�{0H��tH�C0H�/t,H�{(H��tH�C(H�/t1�[ÐH�G�P01�[�DH�G�P0���SH�=�"�#���H����H�5#%H��H���8���H�)P H����H�5�"H������H��O H����H�5�"H�����H��O H��tlH�5�"H������H��tXH�P����t5H�+H�"O t�O 1�[�f�H�CH��P01���N ��H�)= H�5�$H�8���������[Ðf.���N SH����u	�����xH�="O H��1�1�[�E���D1�[�f�f.���ATI��USH�F����txH��H��tlH�H�5	O H���I���H�+H����H��tw�9N ����H�}H�5.N H9����P�����uH�m��[L��]A\�5���DH�5�N L���1���H��H��u�����[L��]A\����������M ��u	�����xEH�=IN L������H��H��t�H�H��[]A\�DH�CH��P0�5����������:���1����H�EH��P0[L��]A\���f�AUATI��USH��H�_Hc��w���H�Ņ�~JD�k�1���H�D�H�CL9�t,H��I�|�H�5M �>���H��u�H�mu"H�EH��1�P0H��H��[]A\A]��H��1�[H��]A\A]�ATUSH��H�(H��tDH�{0t=�T���H��H��tlH�{0�H�����H�mA��u
H�EH��P0A���tAE��t%H��: 1�1�H��H�5_L ����H��tH�(t1�[]A\�H�PH��R0��@�������f���ATI��USH�����H�5%L L���=���H����H�5L H��H���"���H�+H����H��tpH�=�9 1�1�H���]���H�mH��tsH��tNH�S�H���-���H�+H��tdH��t/H���7���I�D$0H��t]H��9 I�l$(H�H��[]A\�@1�H��[]A\�DH�CH��P0�l����H�EH��P0�~����H�CH��P0�@H�mH�D$u�H�UH��R0H�D$���SH���S���H������H�CH��[H��@��f.���SH���#���H�����H�CH��[H��@��f.���ATI��UH��SH��H�H��t	H��Յ�u-H�{H��t	L��Յ�uH�{ 1�H��t[L��H��]A\��@[]A\Ðf.���AUATI��UH��SH��H�����A�Ņ�u0H�{(H��t	L��Յ�uH�{0H��tH��L��H��[]A\A]��A��H��D��[]A\A]�Df.���UH��SH��H��H�5IJ ��H��tH�xH�5H H��H9�t9������u0���H�5J H�����H��H��t?1�H������H�mH��tH��H��[]�f�H�EH��P0H��H��[]�@�c����%I ��u�d���1ۅ�x�H��I H�H��H��[]�f���ATUH��H�5oI SH���&���H����H�xH�52G H��H9�t	�����tH��[]A\�f�H�5II H�������u�H�+��H�5I H������I��H����H�5I H�����H��H����H�5�H L�����H��H����H9�t]I�,$uI�D$L��P0H�m�_���H�EH��P0�P����H�CH��P0�n�����+���[H��1�]A\����D1�� ����H�(u
H�@H��P0L��1��6���H��널���1�L���!���I�,$H�����I�D$L��P0������I�,$�������@f.���H��H��t4SH�5�G H�����H��t[�D�s�H��1�[����H���X����H��H�=>5 1�1���f.�AUATI��UH��SH����H��H��tH��H��[]A\A]�D��I��H��t�H��H��L�����I�m��u
I�EL��P0��II�H��H��[]A\A]�@f.�AVI��AUI��ATUSH� H��H��tvL���^���I��H��t{H�C����}H�H��L���V�H��H���zH�H�+t[H��]A\A]A^�@H�+u/H�CH��P0[H��]A\A]A^�@��H��I�E H���u���1�[H��]A\A]A^�DH�����H��H���s�����f�H�5�E L��E1�L��H��1��F�I��H���z���L��H��H����H�+A��u
H�CH��P0E��xL���<���@I�m�r���I�EL��P0����@f.���SH�
t7 H��H��H��H��H�� dH�%(H�D$1�L�L$L�D$���t=H���%�����x1H�T$H�t$H���O���H�L$dH3%(uH�� [�f�1����w����SH�
�5 H��H��H��H��H�� dH�%(H�D$1�L�L$L�D$����1���tH�T$H�t$H������H�L$dH3%(uH�� [���f�f.�AVI��AUI��ATUSH�H��H��tvL�����I��H��t{H�C����}H�H��L����H��H���zH�H�+t[H��]A\A]A^�@H�+u/H�CH��P0[H��]A\A]A^�@�[�H��I�EH���u���1�[H��]A\A]A^�DH���@���H��H���s�����f�H�5yC L��E1�L��H��1����I��H���z���L��H��H���,�H�+A��u
H�CH��P0E��xL���<���@I�m�r���I�EL��P0����@f.���SH�
�4 H��H��H��H�#H�� dH�%(H�D$1�L�L$L�D$�!���t=H��������x1H�T$H�t$H���O���H�L$dH3%(uH�� [�f�1��������SH�
$3 H��H��H��H��H�� dH�%(H�D$1�L�L$L�D$����1���tH�T$H�t$H������H�L$dH3%(uH�� [���f�f.�UH��SH��H��H�?H��t,���H��H��t9H��tH���B���u>H��H��[]�@H�t$�F�H�t$H��H��H�u�1�H��H��[]�f.�H��H��H��[]�?���Df.�AWAVI��AUI��ATI��USH��H��L�D$H��tH�A����CI�|$L��L���+���I��H����H�C�����H�H�{H�$uH�CH�$H�4$L�����H��H����H�H�+t%H;-�. t/H��H��[]A\A]A^A_�f.�H�CH��P0H;-�. u�H�|$t�H�mu
H�EH��P0H�D$H�H���fDH������H��H���R���1���H�5A@ L��E1�M��L��H��1���I��H��tSH�4$H��L�����H�+A��u
H�CH��P0E��xLL���'���@H��- H�5�1�H�8������H�+�r���H�CH��P0���I�,$�Q���I�D$L��P0����f.���SH�
�0 H��H��H��H��H��0dH�%(H�D$(1�H�D$ H�D$H�D$ PH�D$ P1�L�L$ L�D$��ZY��tCH���#��x7L�D$ H�L$H��H�T$H�t$���H�L$(dH3%(uH��0[�D1����o�Df.���SH�
�. H��H��H��H��H��0dH�%(H�D$(1�H�D$ H�D$H�D$ PH�D$ P1�L�L$ L�D$����X1�Y��tL�D$ H�L$H��H�T$H�t$����H�L$(dH3%(uH��0[���AWAVM��AUI��ATI��UH��SH��H��H��tH�A�����I�|$H��L�����H��t@H��H����H��tHH;�+ tH�H��[]A\A]A^A_�@M��IE����H��1�[]A\A]A^A_�����I��H��t�H�EM��H��L��H�hH��L����I�/u�I�WH�D$L���R0H�D$�w���f�H�)+ H�5�H�8���1��X���AWI��AVI��AUM��ATI��USH��H��tH�A����(1�L��H�L$��H�L$H��H����H�-�* L��L��H��I�����H�+I��t?M��tzI9�tE1�1�L��L����I�,$twH��tZH9�t%H��[]A\A]A^A_�fDH�CH��P0�@M��t{I9�tvH�mtWI�EL��H��[]A\A]A^A_��H��1�[]A\A]A^A_��I�T$H�D$L��R0H�D$�o���fDH�EH��P0I�EL���@H��H��[]A\A]A^A_�fDH��) H�5ZH�8�R�1��&����f.���SH�
T- H��H��H��H��H��0dH�%(H�D$(1�H�D$ H�D$H�D$ PH�D$ P1�L�L$L�D$ ��ZY��tCH���3���x7L�D$ H�L$H��H�T$H�t$��H�L$(dH3%(uH��0[�D1�����Df.���SH�
T, H��H��H��H��
H��0dH�%(H�D$(1�H�D$ H�D$H�D$ PH�D$ P1�L�L$ L�D$���ZY��tCH���s���x7L�D$ H�L$H��H�T$H�t$�3���H�L$(dH3%(uH��0[�D1�����Df.���SH�
�* H��H��H��H�
H��0dH�%(H�D$(1�H�D$ H�D$H�D$ PH�D$ P1�L�L$L�D$ ����X1�Y��tL�D$ H�L$H��H�T$H�t$�{���H�L$(dH3%(uH��0[�����SH�
�) H��H��H��H�xH��0dH�%(H�D$(1�H�D$ H�D$H�D$ PH�D$ P1�L�L$ L�D$�q���X1�Y��tL�D$ H�L$H��H�T$H�t$����H�L$(dH3%(uH��0[��p���SH�
* H��H��H��H��H��0dH�%(H�D$(1�H�D$ H�D$H�D$ PH�D$ P1�L�L$ L�D$���ZY��tCH���s���x7L�D$ H�L$H��H�T$H�t$�#���H�L$(dH3%(uH��0[�D1�����Df.���SH�
( H��H��H��H�H��0dH�%(H�D$(1�H�D$ H�D$H�D$ PH�D$ P1�L�L$ L�D$����X1�Y��tL�D$ H�L$H��H�T$H�t$�k���H�L$(dH3%(uH��0[���SH����H��tH�8H��tH���B�H��t[�H�y% H��H�8���1�[�f���AVAUI��1�ATUH��SH�����H����H�xH�5/5 H��H9�t
������:H�57 H���k���H����L��H��E1���H��A��H�+��E��tH�EH��H��[]A\A]A^�f�H��6 �H�X��I��H���I�EL�hH�EH�h ����C�1�L�,��/fDH�Y$ H9�u9H�+u
H�CH��P0H��L9���H� 6 L��H�@H�<(�P�H��u�I�,$�J���I�T$H�D$L��R0H�D$H��[]A\A]A^�fDH�CH��P0E������� ���1�1�L��H����H�+I��tHM��t+L����I�.A������I�FL���P0����H��1�[]A\A]A^�f�H�CH��P0M��u���H�X# �I�,$uI�D$L��P0H�H��H��[]A\A]A^�f.�H�+H�D$u�H�SH��R0H�D$�;������ATH�
�$ I��H��UH��H��SH�� dH�%(H�D$1�L�L$L�D$H�D$������H�5�4 H�|$��H��H��t\H�5�4 1�H��L��1����H�mH��u
H�EH��P0H��tuH;^" ttH�L$dH3%(H����H�� []A\�@��H�t$L������H��H��t.H;" u�H�(u
H�@H��P0H�\$H��t+H��D1��@H�+u�H�CH��P0�fDH�T$L��H�5�1�H�=���H��H��t�H��H��! H�8�	�H�mu�H�EH��P0�'������@f.���SH��H�5y3 ����H��tH��H����H��tH�H! H�[�f.�H�! H�[���UH��1�SH���,�H��tgH�xH�51 H��H9�t	�����t;H��H���p���H�+t
H��[]�H�SH�D$H��R0H�D$H��[]�D1�H��H�������1���f�f.���UH��1�SH���,�H��tgH�xH�5|0 H��H9�t	�?���t;H��H�����H�+t
H��[]�H�SH�D$H��R0H�D$H��[]�D1�H��H���c���1���f�f.���SH��H��H�5H��dH�%(H�D$1�H���B����1���tH�4$H���N���H�L$dH3%(uH��[��#����ATI��H�5�1 UH��SH����H��t"H9�u9M��t$H�5u1 H������H��tH�[]A\��H��H�[]A\�@H�Q H�5r1 H�8���[1�]A\���SH�=6���H�h1 H����H�=#���H�D1 H����H�=�w��H�1 H���oH�=�[��H��0 H���SH�=��?��H��0 H���7H�=��#��H��0 H���H�=����H�x0 H����H�=�����H�L0 H����H�=�����H�80 H����H�=����H�0 H����H�=����H��/ H����H�=}�{��H��/ H���sH�=r�_��H��/ H���WH�=j�C��H�t/ H���;H�=f�'��H�P/ H���H�=T���H�$/ H���H�=D����H�/ H����H�=+����H��. H����1��L��H�/ H����H� H�=- H��8H�8. �������H��8H�=�* H��+ �y�����iH��8H�=) H�4* �W�����GH��8H�=' H�2( �5�����%H��8H�=?$ H�p% ������H��8H�=}! H��" ����������H�=]  �8��H��H����H�%, H�5	H���������H��) H�5�H���������H�)( H�5�H���z����xnH�/& H�5�H���`����xTH�u# H�5�H���F����x:H��  H�5�H���,����x H�a- H�5�H�������yfD1�H��[���H��H���zope.interface.declarations_emptyimplementedByFallbackImplementsOO|OOO|OCould not adaptsOO__dict____implemented____provides____class____providedBy__extends_implied_implements_cls__conform___call_conform_uncached_lookup_uncached_lookupAll_uncached_subscriptions_registry_generationrochangedSpecificationBaseObjectSpecificationDescriptorClassProvidesBaseInterfaceBaseLookupBaseVerifyingBaseadapter_hooksobjalternaterequiredprovidednamedefaultobjectimplementedBygetObjectSpecificationprovidedByGet an object's interfaceslookup1queryAdapteradapter_hook__adapt__isOrExtendsBuiltinImplementationSpecificationszope.interface.declarations.Implements is not a typename is not a string or unicode_zope_interface_coptimizationsInterfaces implemented by a class or factory.
Raises TypeError if argument is neither a class nor a callable.Get an object's interfaces (internal api)_zope_interface_coptimizations.VerifyingBase_zope_interface_coptimizations.LookupBase_zope_interface_coptimizations.InterfaceBaseInterface base type providing __call__ and __adapt__Adapt an object to the reciever_interface_coptimizations.ClassProvidesBaseC Base class for ClassProvides_interface_coptimizations.ObjectSpecificationDescriptorObject Specification Descriptor_interface_coptimizations.SpecificationBaseBase type for Specification objects;�/��������������8�����@���`����������8��LX����������������LX�������8��X����H(�����8����X�|���(���,��\h��x��������x���	��D	x�t	�	X��	��H
8�|
��
����
�������0����tzRx�$0��FJw�?:*3$"D��� \����E�K
HJ
F���HT ���YE�y
BJ
F�P���A��
Ct� ��4G�_
JCL�@��>F�D�A �u
DBJ]
DBMw
ABFsDBHL0���B�B�D �A(�D0a
(D ABBID(C DBB,�t���B�A�A �x
ABA@����F�D�A �D0�
 AABEF
 AABF���&E�X(���&E�X4D���UF�D�D �s
GBFAABH|��aF�B�D �D(�G0k
(G ABBBG(D ABB<�4���E�D�G a
DAJN
DAEiDA8����F�A�K �q
ABJ�
FBJD��HM�U
FK�dH��HxT��rB�B�D �D(�D0Q
(D ABBFx(D ABB`����BB�E�E �A(�A0�S
(D BBBEQ
(D BBBEX
(D BBBF (t���E�[0U
AJ L���tE�[0M
AA`p<��BB�E�E �A(�A0�S
(D BBBEQ
(D BBBEX
(D BBBF �(���E�[0U
AJ ����tE�[0M
AA<����A�D�G0j
DAE`
DAKDGAH\@���B�B�E �E(�D0�A8�GP�
8D0A(B BBBK,����E�[@hHFPRHA@@
AF,�d��E�[@hHFPTHC@t
AA`��
B�B�E �E(�D0�D8�GPL
8A0A(B BBBET
8C0A(B BBBH�l��uB�E�E �E(�D0�A8�DP�
8A0A(B BBBGm
8A0A(B BBBID
8C0A(B BBBH|
8D0A(B BBBG,l��E�[@hHFPRHA@@
AF,0���E�[@hHFPRHA@@
AF,`���E�[@hHFPTHC@t
AA,����E�[@hHFPTHC@t
AA,�l��E�[@hHFPRHA@@
AF,����E�[@hHFPTHC@t
AA l�>A�c
DU�@��OF�B�G �A(�D0�D@v
0A(A BBBJ�
0A(A BBBGd
0C(A BBBJz
0D(A BBBK0�X��F�N�K �D@�
 AABE���ME�p
KL4	���E�F�D0{
AADX
AAF4P	<��E�F�D0{
AADX
AAF �	��]E�Q @
AA@�	��}F�K�D �p
ABHH
ABEWCB�	��E��GNU�� ` �\ 1A�
�Dx\ �\ ���o(�`
y�^ ���
(	���o���o�
���o�oB
���o��\  0@P`p�������� 0@P`p��������C optimizations for zope.interface

Test whether the specification is implemented by a class or factory.
Raise TypeError if argument is neither a class nor a callable.Test whether an interface is implemented by the specificationTest whether a specification is or extends anotherBFFFPFYFbFgFPFYFbFgFoFYFbFgFYFoFbFgFPFYFPFYFPFYFbFgFPFYFbFgFoFYFbFgFYFoFbFgFPFYFPFYF�G` ���������d vF�"�G�F�'H�F�(�F@H8�&D�F@'`!�f �g �E`%�FwE02�F�F�8�F�F�6�F�F 6�F�E�.�F�EP,�FpH(�&D�F�&� @i �E@!�FwE�2�F�F�9�F�F@8�F�F�7�F�E@/�F�E�,�F�H�<�H�k �F�:I(IXI�o 0@xI�I*�F@?�` vF�>@` �F`> a �I�?J`o GA$3a1��GA$3a1��GA$3a1�D�DGA$3a1�� 
GA$3p864� DGA$gcc 8.2.1 20180905
GA*GOW*EGA*GA+stack_clashGA*cf_protectionGA+GLIBCXX_ASSERTIONS
GA*FORTIFYGA*GA!GA*GA!stack_realign
GA$3h864��
GA$3h864��GA$3a1DDGA$3a1DDGA$3a1��GA$3a1�D�D_zope_interface_coptimizations.cpython-36m-x86_64-linux-gnu.so-4.6.0-1.el8.x86_64.debug;{��7zXZ�ִF!t/��7�]?�E�h=��ڊ�2N�	Z����a[O�s��#���>$g�)��d8h)J�'U�����p���t7`H�
?��ڱ����}�7�b�7G� �bI���y㾠Eۏ��D�d?G��;~)$f\%�����MVlcv	b���c7c�Pt�X�:��C�_�J�W�rd�u��A>Q�E�̭z4��m�k#�����'M�z��Țt�E4�_;Sk
p1�"���7�@�I����\֕"������׺����5X؇l)����V?FՄ<t��3d�/$��|8�p���,��G!�Oz�v���q	y����}�R�y�g�d��~�?�މ��֩�*��*Y�lBڛ��ʮ��W�-���<I���0͒�9�\�kI'n�>ʗ��l-;�b��]�[�z	��V`��.p��)�& ���+�1M�D��8���v�5�`L��-�0���N��_�)�v��2,��w�(��墿�\��� �hʅҹEp�a��n�S�k@77��YO���q�8�@���i��
�u]�L�Em��\�0���L��m51�벎�>�����tQrֆN�lAT'�~V��m���fFMXq���P��i.�]�*%��S��:��X��z1(�4�'������l(��v��L��頰2�o���\�+O�t�41�\To�A�DX?�b�mۺxw-$o`Y�e���;�`��]K��u���C�:�ߗ~��2�z��cVe�CR<ml"ʛ�m�=V���#j	�g�;�^���$Nx�V�{�"Ż�A���:��ȥ�{��n�=��������4��X�o���{��Zbl�#�c}T�+%w����P�+�0cդ�A��Q{b�%FP�	�}ň�]�N�M���+$Vy���:Q��4V��r][E��%k'x�q�D��8A���7�ifT�;����=�A{��
�t��mX��gg9��'E�_�x�u�:��+g�*�A.?H|�:঍�\�)�<�U��x��!���qb[��5�� ^���d-Gbs���{y3�ԃ�R����q�-�/�Vʦ`{<|ъX͢2�:�ܢ(��!fz��7B�F�ۛ������]dB���d����Ć�V�hs(�M>4�����߶1;,�3zؖ����BQ�R��!��K�N�j�%{=�^���.g^�d�]�h�E���9q?�[ �Hk������ol�^����c`��]]�O1���Y�a�D~�TM��!	��
�(1��d��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata$���o((4(``h0��y8���oB
B
^E���o�
�
0T�
�
(^B���h��cn�w���$}�D�D
�2�D�D��(J(J���K�K
��U�U �x\ x\��\ �\��\ �\��\ �\��^ �^p�` `p �pq pq��8r`pq�
4t\�t,�y(zope/interface/adapter.py000064400000055574151702020060011464 0ustar00##############################################################################
#
# Copyright (c) 2004 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Adapter management
"""
import weakref

from zope.interface import implementer
from zope.interface import providedBy
from zope.interface import Interface
from zope.interface import ro
from zope.interface.interfaces import IAdapterRegistry

from zope.interface._compat import _normalize_name
from zope.interface._compat import STRING_TYPES

_BLANK = u''

class BaseAdapterRegistry(object):

    # List of methods copied from lookup sub-objects:
    _delegated = ('lookup', 'queryMultiAdapter', 'lookup1', 'queryAdapter',
                  'adapter_hook', 'lookupAll', 'names',
                  'subscriptions', 'subscribers')

    # All registries maintain a generation that can be used by verifying
    # registries
    _generation = 0

    def __init__(self, bases=()):

        # The comments here could be improved. Possibly this bit needs
        # explaining in a separate document, as the comments here can
        # be quite confusing. /regebro

        # {order -> {required -> {provided -> {name -> value}}}}
        # Here "order" is actually an index in a list, "required" and
        # "provided" are interfaces, and "required" is really a nested
        # key.  So, for example:
        # for order == 0 (that is, self._adapters[0]), we have:
        #   {provided -> {name -> value}}
        # but for order == 2 (that is, self._adapters[2]), we have:
        #   {r1 -> {r2 -> {provided -> {name -> value}}}}
        #
        self._adapters = []

        # {order -> {required -> {provided -> {name -> [value]}}}}
        # where the remarks about adapters above apply
        self._subscribers = []

        # Set, with a reference count, keeping track of the interfaces
        # for which we have provided components:
        self._provided = {}

        # Create ``_v_lookup`` object to perform lookup.  We make this a
        # separate object to to make it easier to implement just the
        # lookup functionality in C.  This object keeps track of cache
        # invalidation data in two kinds of registries.

        #   Invalidating registries have caches that are invalidated
        #     when they or their base registies change.  An invalidating
        #     registry can only have invalidating registries as bases.
        #     See LookupBaseFallback below for the pertinent logic.

        #   Verifying registies can't rely on getting invalidation messages,
        #     so have to check the generations of base registries to determine
        #     if their cache data are current.  See VerifyingBasePy below
        #     for the pertinent object.
        self._createLookup()

        # Setting the bases causes the registries described above
        # to be initialized (self._setBases -> self.changed ->
        # self._v_lookup.changed).

        self.__bases__ = bases

    def _setBases(self, bases):
        self.__dict__['__bases__'] = bases
        self.ro = ro.ro(self)
        self.changed(self)

    __bases__ = property(lambda self: self.__dict__['__bases__'],
                         lambda self, bases: self._setBases(bases),
                         )

    def _createLookup(self):
        self._v_lookup = self.LookupClass(self)
        for name in self._delegated:
            self.__dict__[name] = getattr(self._v_lookup, name)

    def changed(self, originally_changed):
        self._generation += 1
        self._v_lookup.changed(originally_changed)

    def register(self, required, provided, name, value):
        if not isinstance(name, STRING_TYPES):
            raise ValueError('name is not a string')
        if value is None:
            self.unregister(required, provided, name, value)
            return

        required = tuple(map(_convert_None_to_Interface, required))
        name = _normalize_name(name)
        order = len(required)
        byorder = self._adapters
        while len(byorder) <= order:
            byorder.append({})
        components = byorder[order]
        key = required + (provided,)

        for k in key:
            d = components.get(k)
            if d is None:
                d = {}
                components[k] = d
            components = d

        if components.get(name) is value:
            return

        components[name] = value

        n = self._provided.get(provided, 0) + 1
        self._provided[provided] = n
        if n == 1:
            self._v_lookup.add_extendor(provided)

        self.changed(self)

    def registered(self, required, provided, name=_BLANK):
        required = tuple(map(_convert_None_to_Interface, required))
        name = _normalize_name(name)
        order = len(required)
        byorder = self._adapters
        if len(byorder) <= order:
            return None

        components = byorder[order]
        key = required + (provided,)

        for k in key:
            d = components.get(k)
            if d is None:
                return None
            components = d

        return components.get(name)

    def unregister(self, required, provided, name, value=None):
        required = tuple(map(_convert_None_to_Interface, required))
        order = len(required)
        byorder = self._adapters
        if order >= len(byorder):
            return False
        components = byorder[order]
        key = required + (provided,)

        # Keep track of how we got to `components`:
        lookups = []
        for k in key:
            d = components.get(k)
            if d is None:
                return
            lookups.append((components, k))
            components = d

        old = components.get(name)
        if old is None:
            return
        if (value is not None) and (old is not value):
            return

        del components[name]
        if not components:
            # Clean out empty containers, since we don't want our keys
            # to reference global objects (interfaces) unnecessarily.
            # This is often a problem when an interface is slated for
            # removal; a hold-over entry in the registry can make it
            # difficult to remove such interfaces.
            for comp, k in reversed(lookups):
                d = comp[k]
                if d:
                    break
                else:
                    del comp[k]
            while byorder and not byorder[-1]:
                del byorder[-1]
        n = self._provided[provided] - 1
        if n == 0:
            del self._provided[provided]
            self._v_lookup.remove_extendor(provided)
        else:
            self._provided[provided] = n

        self.changed(self)

    def subscribe(self, required, provided, value):
        required = tuple(map(_convert_None_to_Interface, required))
        name = _BLANK
        order = len(required)
        byorder = self._subscribers
        while len(byorder) <= order:
            byorder.append({})
        components = byorder[order]
        key = required + (provided,)

        for k in key:
            d = components.get(k)
            if d is None:
                d = {}
                components[k] = d
            components = d

        components[name] = components.get(name, ()) + (value, )

        if provided is not None:
            n = self._provided.get(provided, 0) + 1
            self._provided[provided] = n
            if n == 1:
                self._v_lookup.add_extendor(provided)

        self.changed(self)

    def unsubscribe(self, required, provided, value=None):
        required = tuple(map(_convert_None_to_Interface, required))
        order = len(required)
        byorder = self._subscribers
        if order >= len(byorder):
            return
        components = byorder[order]
        key = required + (provided,)

        # Keep track of how we got to `components`:
        lookups = []
        for k in key:
            d = components.get(k)
            if d is None:
                return
            lookups.append((components, k))
            components = d

        old = components.get(_BLANK)
        if not old:
            # this is belt-and-suspenders against the failure of cleanup below
            return  # pragma: no cover

        if value is None:
            new = ()
        else:
            new = tuple([v for v in old if v != value])

        if new == old:
            return

        if new:
            components[_BLANK] = new
        else:
            # Instead of setting components[_BLANK] = new, we clean out
            # empty containers, since we don't want our keys to
            # reference global objects (interfaces) unnecessarily.  This
            # is often a problem when an interface is slated for
            # removal; a hold-over entry in the registry can make it
            # difficult to remove such interfaces.
            del components[_BLANK]
            for comp, k in reversed(lookups):
                d = comp[k]
                if d:
                    break
                else:
                    del comp[k]
            while byorder and not byorder[-1]:
                del byorder[-1]

        if provided is not None:
            n = self._provided[provided] + len(new) - len(old)
            if n == 0:
                del self._provided[provided]
                self._v_lookup.remove_extendor(provided)

        self.changed(self)

    # XXX hack to fake out twisted's use of a private api.  We need to get them
    # to use the new registed method.
    def get(self, _): # pragma: no cover
        class XXXTwistedFakeOut:
            selfImplied = {}
        return XXXTwistedFakeOut


_not_in_mapping = object()
class LookupBaseFallback(object):

    def __init__(self):
        self._cache = {}
        self._mcache = {}
        self._scache = {}

    def changed(self, ignored=None):
        self._cache.clear()
        self._mcache.clear()
        self._scache.clear()

    def _getcache(self, provided, name):
        cache = self._cache.get(provided)
        if cache is None:
            cache = {}
            self._cache[provided] = cache
        if name:
            c = cache.get(name)
            if c is None:
                c = {}
                cache[name] = c
            cache = c
        return cache

    def lookup(self, required, provided, name=_BLANK, default=None):
        if not isinstance(name, STRING_TYPES):
            raise ValueError('name is not a string')
        cache = self._getcache(provided, name)
        required = tuple(required)
        if len(required) == 1:
            result = cache.get(required[0], _not_in_mapping)
        else:
            result = cache.get(tuple(required), _not_in_mapping)

        if result is _not_in_mapping:
            result = self._uncached_lookup(required, provided, name)
            if len(required) == 1:
                cache[required[0]] = result
            else:
                cache[tuple(required)] = result

        if result is None:
            return default

        return result

    def lookup1(self, required, provided, name=_BLANK, default=None):
        if not isinstance(name, STRING_TYPES):
            raise ValueError('name is not a string')
        cache = self._getcache(provided, name)
        result = cache.get(required, _not_in_mapping)
        if result is _not_in_mapping:
            return self.lookup((required, ), provided, name, default)

        if result is None:
            return default

        return result

    def queryAdapter(self, object, provided, name=_BLANK, default=None):
        return self.adapter_hook(provided, object, name, default)

    def adapter_hook(self, provided, object, name=_BLANK, default=None):
        if not isinstance(name, STRING_TYPES):
            raise ValueError('name is not a string')
        required = providedBy(object)
        cache = self._getcache(provided, name)
        factory = cache.get(required, _not_in_mapping)
        if factory is _not_in_mapping:
            factory = self.lookup((required, ), provided, name)

        if factory is not None:
            result = factory(object)
            if result is not None:
                return result

        return default

    def lookupAll(self, required, provided):
        cache = self._mcache.get(provided)
        if cache is None:
            cache = {}
            self._mcache[provided] = cache

        required = tuple(required)
        result = cache.get(required, _not_in_mapping)
        if result is _not_in_mapping:
            result = self._uncached_lookupAll(required, provided)
            cache[required] = result

        return result


    def subscriptions(self, required, provided):
        cache = self._scache.get(provided)
        if cache is None:
            cache = {}
            self._scache[provided] = cache

        required = tuple(required)
        result = cache.get(required, _not_in_mapping)
        if result is _not_in_mapping:
            result = self._uncached_subscriptions(required, provided)
            cache[required] = result

        return result

LookupBasePy = LookupBaseFallback # BBB

try:
    from zope.interface._zope_interface_coptimizations import LookupBase
except ImportError:
    LookupBase = LookupBaseFallback


class VerifyingBaseFallback(LookupBaseFallback):
    # Mixin for lookups against registries which "chain" upwards, and
    # whose lookups invalidate their own caches whenever a parent registry
    # bumps its own '_generation' counter.  E.g., used by
    # zope.component.persistentregistry

    def changed(self, originally_changed):
        LookupBaseFallback.changed(self, originally_changed)
        self._verify_ro = self._registry.ro[1:]
        self._verify_generations = [r._generation for r in self._verify_ro]

    def _verify(self):
        if ([r._generation for r in self._verify_ro]
            != self._verify_generations):
            self.changed(None)

    def _getcache(self, provided, name):
        self._verify()
        return LookupBaseFallback._getcache(self, provided, name)

    def lookupAll(self, required, provided):
        self._verify()
        return LookupBaseFallback.lookupAll(self, required, provided)

    def subscriptions(self, required, provided):
        self._verify()
        return LookupBaseFallback.subscriptions(self, required, provided)

VerifyingBasePy = VerifyingBaseFallback #BBB

try:
    from zope.interface._zope_interface_coptimizations import VerifyingBase
except ImportError:
    VerifyingBase = VerifyingBaseFallback


class AdapterLookupBase(object):

    def __init__(self, registry):
        self._registry = registry
        self._required = {}
        self.init_extendors()
        super(AdapterLookupBase, self).__init__()

    def changed(self, ignored=None):
        super(AdapterLookupBase, self).changed(None)
        for r in self._required.keys():
            r = r()
            if r is not None:
                r.unsubscribe(self)
        self._required.clear()


    # Extendors
    # ---------

    # When given an target interface for an adapter lookup, we need to consider
    # adapters for interfaces that extend the target interface.  This is
    # what the extendors dictionary is about.  It tells us all of the
    # interfaces that extend an interface for which there are adapters
    # registered.

    # We could separate this by order and name, thus reducing the
    # number of provided interfaces to search at run time.  The tradeoff,
    # however, is that we have to store more information.  For example,
    # if the same interface is provided for multiple names and if the
    # interface extends many interfaces, we'll have to keep track of
    # a fair bit of information for each name.  It's better to
    # be space efficient here and be time efficient in the cache
    # implementation.

    # TODO: add invalidation when a provided interface changes, in case
    # the interface's __iro__ has changed.  This is unlikely enough that
    # we'll take our chances for now.

    def init_extendors(self):
        self._extendors = {}
        for p in self._registry._provided:
            self.add_extendor(p)

    def add_extendor(self, provided):
        _extendors = self._extendors
        for i in provided.__iro__:
            extendors = _extendors.get(i, ())
            _extendors[i] = (
                [e for e in extendors if provided.isOrExtends(e)]
                +
                [provided]
                +
                [e for e in extendors if not provided.isOrExtends(e)]
                )

    def remove_extendor(self, provided):
        _extendors = self._extendors
        for i in provided.__iro__:
            _extendors[i] = [e for e in _extendors.get(i, ())
                             if e != provided]


    def _subscribe(self, *required):
        _refs = self._required
        for r in required:
            ref = r.weakref()
            if ref not in _refs:
                r.subscribe(self)
                _refs[ref] = 1

    def _uncached_lookup(self, required, provided, name=_BLANK):
        required = tuple(required)
        result = None
        order = len(required)
        for registry in self._registry.ro:
            byorder = registry._adapters
            if order >= len(byorder):
                continue

            extendors = registry._v_lookup._extendors.get(provided)
            if not extendors:
                continue

            components = byorder[order]
            result = _lookup(components, required, extendors, name, 0,
                             order)
            if result is not None:
                break

        self._subscribe(*required)

        return result

    def queryMultiAdapter(self, objects, provided, name=_BLANK, default=None):
        factory = self.lookup(map(providedBy, objects), provided, name)
        if factory is None:
            return default

        result = factory(*objects)
        if result is None:
            return default

        return result

    def _uncached_lookupAll(self, required, provided):
        required = tuple(required)
        order = len(required)
        result = {}
        for registry in reversed(self._registry.ro):
            byorder = registry._adapters
            if order >= len(byorder):
                continue
            extendors = registry._v_lookup._extendors.get(provided)
            if not extendors:
                continue
            components = byorder[order]
            _lookupAll(components, required, extendors, result, 0, order)

        self._subscribe(*required)

        return tuple(result.items())

    def names(self, required, provided):
        return [c[0] for c in self.lookupAll(required, provided)]

    def _uncached_subscriptions(self, required, provided):
        required = tuple(required)
        order = len(required)
        result = []
        for registry in reversed(self._registry.ro):
            byorder = registry._subscribers
            if order >= len(byorder):
                continue

            if provided is None:
                extendors = (provided, )
            else:
                extendors = registry._v_lookup._extendors.get(provided)
                if extendors is None:
                    continue

            _subscriptions(byorder[order], required, extendors, _BLANK,
                           result, 0, order)

        self._subscribe(*required)

        return result

    def subscribers(self, objects, provided):
        subscriptions = self.subscriptions(map(providedBy, objects), provided)
        if provided is None:
            result = ()
            for subscription in subscriptions:
                subscription(*objects)
        else:
            result = []
            for subscription in subscriptions:
                subscriber = subscription(*objects)
                if subscriber is not None:
                    result.append(subscriber)
        return result

class AdapterLookup(AdapterLookupBase, LookupBase):
    pass

@implementer(IAdapterRegistry)
class AdapterRegistry(BaseAdapterRegistry):

    LookupClass = AdapterLookup

    def __init__(self, bases=()):
        # AdapterRegisties are invalidating registries, so
        # we need to keep track of out invalidating subregistries.
        self._v_subregistries = weakref.WeakKeyDictionary()

        super(AdapterRegistry, self).__init__(bases)

    def _addSubregistry(self, r):
        self._v_subregistries[r] = 1

    def _removeSubregistry(self, r):
        if r in self._v_subregistries:
            del self._v_subregistries[r]

    def _setBases(self, bases):
        old = self.__dict__.get('__bases__', ())
        for r in old:
            if r not in bases:
                r._removeSubregistry(self)
        for r in bases:
            if r not in old:
                r._addSubregistry(self)

        super(AdapterRegistry, self)._setBases(bases)

    def changed(self, originally_changed):
        super(AdapterRegistry, self).changed(originally_changed)

        for sub in self._v_subregistries.keys():
            sub.changed(originally_changed)


class VerifyingAdapterLookup(AdapterLookupBase, VerifyingBase):
    pass

@implementer(IAdapterRegistry)
class VerifyingAdapterRegistry(BaseAdapterRegistry):

    LookupClass = VerifyingAdapterLookup

def _convert_None_to_Interface(x):
    if x is None:
        return Interface
    else:
        return x

def _lookup(components, specs, provided, name, i, l):
    if i < l:
        for spec in specs[i].__sro__:
            comps = components.get(spec)
            if comps:
                r = _lookup(comps, specs, provided, name, i+1, l)
                if r is not None:
                    return r
    else:
        for iface in provided:
            comps = components.get(iface)
            if comps:
                r = comps.get(name)
                if r is not None:
                    return r

    return None

def _lookupAll(components, specs, provided, result, i, l):
    if i < l:
        for spec in reversed(specs[i].__sro__):
            comps = components.get(spec)
            if comps:
                _lookupAll(comps, specs, provided, result, i+1, l)
    else:
        for iface in reversed(provided):
            comps = components.get(iface)
            if comps:
                result.update(comps)

def _subscriptions(components, specs, provided, name, result, i, l):
    if i < l:
        for spec in reversed(specs[i].__sro__):
            comps = components.get(spec)
            if comps:
                _subscriptions(comps, specs, provided, name, result, i+1, l)
    else:
        for iface in reversed(provided):
            comps = components.get(iface)
            if comps:
                comps = comps.get(name)
                if comps:
                    result.extend(comps)
zope/interface/advice.py000064400000016476151702020060011275 0ustar00##############################################################################
#
# Copyright (c) 2003 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Class advice.

This module was adapted from 'protocols.advice', part of the Python
Enterprise Application Kit (PEAK).  Please notify the PEAK authors
(pje@telecommunity.com and tsarna@sarna.org) if bugs are found or
Zope-specific changes are required, so that the PEAK version of this module
can be kept in sync.

PEAK is a Python application framework that interoperates with (but does
not require) Zope 3 and Twisted.  It provides tools for manipulating UML
models, object-relational persistence, aspect-oriented programming, and more.
Visit the PEAK home page at http://peak.telecommunity.com for more information.
"""

from types import FunctionType
try:
    from types import ClassType
except ImportError:
    __python3 = True
else:
    __python3 = False

import sys

def getFrameInfo(frame):
    """Return (kind,module,locals,globals) for a frame

    'kind' is one of "exec", "module", "class", "function call", or "unknown".
    """

    f_locals = frame.f_locals
    f_globals = frame.f_globals

    sameNamespace = f_locals is f_globals
    hasModule = '__module__' in f_locals
    hasName = '__name__' in f_globals

    sameName = hasModule and hasName
    sameName = sameName and f_globals['__name__']==f_locals['__module__']

    module = hasName and sys.modules.get(f_globals['__name__']) or None

    namespaceIsModule = module and module.__dict__ is f_globals

    if not namespaceIsModule:
        # some kind of funky exec
        kind = "exec"
    elif sameNamespace and not hasModule:
        kind = "module"
    elif sameName and not sameNamespace:
        kind = "class"
    elif not sameNamespace:
        kind = "function call"
    else: # pragma: no cover
        # How can you have f_locals is f_globals, and have '__module__' set?
        # This is probably module-level code, but with a '__module__' variable.
        kind = "unknown"
    return kind, module, f_locals, f_globals


def addClassAdvisor(callback, depth=2):
    """Set up 'callback' to be passed the containing class upon creation

    This function is designed to be called by an "advising" function executed
    in a class suite.  The "advising" function supplies a callback that it
    wishes to have executed when the containing class is created.  The
    callback will be given one argument: the newly created containing class.
    The return value of the callback will be used in place of the class, so
    the callback should return the input if it does not wish to replace the
    class.

    The optional 'depth' argument to this function determines the number of
    frames between this function and the targeted class suite.  'depth'
    defaults to 2, since this skips this function's frame and one calling
    function frame.  If you use this function from a function called directly
    in the class suite, the default will be correct, otherwise you will need
    to determine the correct depth yourself.

    This function works by installing a special class factory function in
    place of the '__metaclass__' of the containing class.  Therefore, only
    callbacks *after* the last '__metaclass__' assignment in the containing
    class will be executed.  Be sure that classes using "advising" functions
    declare any '__metaclass__' *first*, to ensure all callbacks are run."""
    # This entire approach is invalid under Py3K.  Don't even try to fix
    # the coverage for this block there. :(
    if __python3: # pragma: no cover
        raise TypeError('Class advice impossible in Python3')

    frame = sys._getframe(depth)
    kind, module, caller_locals, caller_globals = getFrameInfo(frame)

    # This causes a problem when zope interfaces are used from doctest.
    # In these cases, kind == "exec".
    #
    #if kind != "class":
    #    raise SyntaxError(
    #        "Advice must be in the body of a class statement"
    #    )

    previousMetaclass = caller_locals.get('__metaclass__')
    if __python3:   # pragma: no cover
        defaultMetaclass  = caller_globals.get('__metaclass__', type)
    else:
        defaultMetaclass  = caller_globals.get('__metaclass__', ClassType)


    def advise(name, bases, cdict):

        if '__metaclass__' in cdict:
            del cdict['__metaclass__']

        if previousMetaclass is None:
            if bases:
                # find best metaclass or use global __metaclass__ if no bases
                meta = determineMetaclass(bases)
            else:
                meta = defaultMetaclass

        elif isClassAdvisor(previousMetaclass):
            # special case: we can't compute the "true" metaclass here,
            # so we need to invoke the previous metaclass and let it
            # figure it out for us (and apply its own advice in the process)
            meta = previousMetaclass

        else:
            meta = determineMetaclass(bases, previousMetaclass)

        newClass = meta(name,bases,cdict)

        # this lets the callback replace the class completely, if it wants to
        return callback(newClass)

    # introspection data only, not used by inner function
    advise.previousMetaclass = previousMetaclass
    advise.callback = callback

    # install the advisor
    caller_locals['__metaclass__'] = advise


def isClassAdvisor(ob):
    """True if 'ob' is a class advisor function"""
    return isinstance(ob,FunctionType) and hasattr(ob,'previousMetaclass')


def determineMetaclass(bases, explicit_mc=None):
    """Determine metaclass from 1+ bases and optional explicit __metaclass__"""

    meta = [getattr(b,'__class__',type(b)) for b in bases]

    if explicit_mc is not None:
        # The explicit metaclass needs to be verified for compatibility
        # as well, and allowed to resolve the incompatible bases, if any
        meta.append(explicit_mc)

    if len(meta)==1:
        # easy case
        return meta[0]

    candidates = minimalBases(meta) # minimal set of metaclasses

    if not candidates: # pragma: no cover
        # they're all "classic" classes
        assert(not __python3) # This should not happen under Python 3
        return ClassType

    elif len(candidates)>1:
        # We could auto-combine, but for now we won't...
        raise TypeError("Incompatible metatypes",bases)

    # Just one, return it
    return candidates[0]


def minimalBases(classes):
    """Reduce a list of base classes to its ordered minimum equivalent"""

    if not __python3: # pragma: no cover
        classes = [c for c in classes if c is not ClassType]
    candidates = []

    for m in classes:
        for n in classes:
            if issubclass(n,m) and m is not n:
                break
        else:
            # m has no subclasses in 'classes'
            if m in candidates:
                candidates.remove(m)    # ensure that we're later in the list
            candidates.append(m)

    return candidates
zope/interface/declarations.py000064400000075545151702020060012514 0ustar00##############################################################################
# Copyright (c) 2003 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
##############################################################################
"""Implementation of interface declarations

There are three flavors of declarations:

  - Declarations are used to simply name declared interfaces.

  - ImplementsDeclarations are used to express the interfaces that a
    class implements (that instances of the class provides).

    Implements specifications support inheriting interfaces.

  - ProvidesDeclarations are used to express interfaces directly
    provided by objects.

"""
__docformat__ = 'restructuredtext'

import sys
from types import FunctionType
from types import MethodType
from types import ModuleType
import weakref

from zope.interface.advice import addClassAdvisor
from zope.interface.interface import InterfaceClass
from zope.interface.interface import SpecificationBase
from zope.interface.interface import Specification
from zope.interface._compat import CLASS_TYPES as DescriptorAwareMetaClasses
from zope.interface._compat import PYTHON3

# Registry of class-implementation specifications
BuiltinImplementationSpecifications = {}

_ADVICE_ERROR = ('Class advice impossible in Python3.  '
                 'Use the @%s class decorator instead.')

_ADVICE_WARNING = ('The %s API is deprecated, and will not work in Python3  '
                   'Use the @%s class decorator instead.')

class named(object):

    def __init__(self, name):
        self.name = name

    def __call__(self, ob):
        ob.__component_name__ = self.name
        return ob

class Declaration(Specification):
    """Interface declarations"""

    def __init__(self, *interfaces):
        Specification.__init__(self, _normalizeargs(interfaces))

    def changed(self, originally_changed):
        Specification.changed(self, originally_changed)
        try:
            del self._v_attrs
        except AttributeError:
            pass

    def __contains__(self, interface):
        """Test whether an interface is in the specification
        """

        return self.extends(interface) and interface in self.interfaces()

    def __iter__(self):
        """Return an iterator for the interfaces in the specification
        """
        return self.interfaces()

    def flattened(self):
        """Return an iterator of all included and extended interfaces
        """
        return iter(self.__iro__)

    def __sub__(self, other):
        """Remove interfaces from a specification
        """
        return Declaration(
            *[i for i in self.interfaces()
                if not [j for j in other.interfaces()
                        if i.extends(j, 0)]
                ]
                )

    def __add__(self, other):
        """Add two specifications or a specification and an interface
        """
        seen = {}
        result = []
        for i in self.interfaces():
            seen[i] = 1
            result.append(i)
        for i in other.interfaces():
            if i not in seen:
                seen[i] = 1
                result.append(i)

        return Declaration(*result)

    __radd__ = __add__


##############################################################################
#
# Implementation specifications
#
# These specify interfaces implemented by instances of classes

class Implements(Declaration):

    # class whose specification should be used as additional base
    inherit = None

    # interfaces actually declared for a class
    declared = ()

    __name__ = '?'

    @classmethod
    def named(cls, name, *interfaces):
        # Implementation method: Produce an Implements interface with
        # a fully fleshed out __name__ before calling the constructor, which
        # sets bases to the given interfaces and which may pass this object to
        # other objects (e.g., to adjust dependents). If they're sorting or comparing
        # by name, this needs to be set.
        inst = cls.__new__(cls)
        inst.__name__ = name
        inst.__init__(*interfaces)
        return inst

    def __repr__(self):
        return '<implementedBy %s>' % (self.__name__)

    def __reduce__(self):
        return implementedBy, (self.inherit, )

    def __cmp(self, other):
        # Yes, I did mean to name this __cmp, rather than __cmp__.
        # It is a private method used by __lt__ and __gt__.
        # This is based on, and compatible with, InterfaceClass.
        # (The two must be mutually comparable to be able to work in e.g., BTrees.)
        # Instances of this class generally don't have a __module__ other than
        # `zope.interface.declarations`, whereas they *do* have a __name__ that is the
        # fully qualified name of the object they are representing.

        # Note, though, that equality and hashing are still identity based. This
        # accounts for things like nested objects that have the same name (typically
        # only in tests) and is consistent with pickling. As far as comparisons to InterfaceClass
        # goes, we'll never have equal name and module to those, so we're still consistent there.
        # Instances of this class are essentially intended to be unique and are
        # heavily cached (note how our __reduce__ handles this) so having identity
        # based hash and eq should also work.
        if other is None:
            return -1

        n1 = (self.__name__, self.__module__)
        n2 = (getattr(other, '__name__', ''), getattr(other,  '__module__', ''))

        # This spelling works under Python3, which doesn't have cmp().
        return (n1 > n2) - (n1 < n2)

    def __hash__(self):
        return Declaration.__hash__(self)

    # We want equality to be based on identity. However, we can't actually
    # implement __eq__/__ne__ to do this because sometimes we get wrapped in a proxy.
    # We need to let the proxy types implement these methods so they can handle unwrapping
    # and then rely on: (1) the interpreter automatically changing `implements == proxy` into
    # `proxy == implements` (which will call proxy.__eq__ to do the unwrapping) and then
    # (2) the default equality semantics being identity based.

    def __lt__(self, other):
        c = self.__cmp(other)
        return c < 0

    def __le__(self, other):
        c = self.__cmp(other)
        return c <= 0

    def __gt__(self, other):
        c = self.__cmp(other)
        return c > 0

    def __ge__(self, other):
        c = self.__cmp(other)
        return c >= 0

def _implements_name(ob):
    # Return the __name__ attribute to be used by its __implemented__
    # property.
    # This must be stable for the "same" object across processes
    # because it is used for sorting. It needn't be unique, though, in cases
    # like nested classes named Foo created by different functions, because
    # equality and hashing is still based on identity.
    # It might be nice to use __qualname__ on Python 3, but that would produce
    # different values between Py2 and Py3.
    return (getattr(ob, '__module__', '?') or '?') + \
        '.' + (getattr(ob, '__name__', '?') or '?')

def implementedByFallback(cls):
    """Return the interfaces implemented for a class' instances

      The value returned is an `~zope.interface.interfaces.IDeclaration`.
    """
    try:
        spec = cls.__dict__.get('__implemented__')
    except AttributeError:

        # we can't get the class dict. This is probably due to a
        # security proxy.  If this is the case, then probably no
        # descriptor was installed for the class.

        # We don't want to depend directly on zope.security in
        # zope.interface, but we'll try to make reasonable
        # accommodations in an indirect way.

        # We'll check to see if there's an implements:

        spec = getattr(cls, '__implemented__', None)
        if spec is None:
            # There's no spec stred in the class. Maybe its a builtin:
            spec = BuiltinImplementationSpecifications.get(cls)
            if spec is not None:
                return spec
            return _empty

        if spec.__class__ == Implements:
            # we defaulted to _empty or there was a spec. Good enough.
            # Return it.
            return spec

        # TODO: need old style __implements__ compatibility?
        # Hm, there's an __implemented__, but it's not a spec. Must be
        # an old-style declaration. Just compute a spec for it
        return Declaration(*_normalizeargs((spec, )))

    if isinstance(spec, Implements):
        return spec

    if spec is None:
        spec = BuiltinImplementationSpecifications.get(cls)
        if spec is not None:
            return spec

    # TODO: need old style __implements__ compatibility?
    spec_name = _implements_name(cls)
    if spec is not None:
        # old-style __implemented__ = foo declaration
        spec = (spec, ) # tuplefy, as it might be just an int
        spec = Implements.named(spec_name, *_normalizeargs(spec))
        spec.inherit = None    # old-style implies no inherit
        del cls.__implemented__ # get rid of the old-style declaration
    else:
        try:
            bases = cls.__bases__
        except AttributeError:
            if not callable(cls):
                raise TypeError("ImplementedBy called for non-factory", cls)
            bases = ()

        spec = Implements.named(spec_name, *[implementedBy(c) for c in bases])
        spec.inherit = cls

    try:
        cls.__implemented__ = spec
        if not hasattr(cls, '__providedBy__'):
            cls.__providedBy__ = objectSpecificationDescriptor

        if (isinstance(cls, DescriptorAwareMetaClasses)
            and
            '__provides__' not in cls.__dict__):
            # Make sure we get a __provides__ descriptor
            cls.__provides__ = ClassProvides(
                cls,
                getattr(cls, '__class__', type(cls)),
                )

    except TypeError:
        if not isinstance(cls, type):
            raise TypeError("ImplementedBy called for non-type", cls)
        BuiltinImplementationSpecifications[cls] = spec

    return spec

implementedBy = implementedByFallback

def classImplementsOnly(cls, *interfaces):
    """Declare the only interfaces implemented by instances of a class

      The arguments after the class are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      The interfaces given (including the interfaces in the specifications)
      replace any previous declarations.
    """
    spec = implementedBy(cls)
    spec.declared = ()
    spec.inherit = None
    classImplements(cls, *interfaces)

def classImplements(cls, *interfaces):
    """Declare additional interfaces implemented for instances of a class

      The arguments after the class are one or more interfaces or
      interface specifications (`~zope.interface.interfaces.IDeclaration` objects).

      The interfaces given (including the interfaces in the specifications)
      are added to any interfaces previously declared.
    """
    spec = implementedBy(cls)
    spec.declared += tuple(_normalizeargs(interfaces))

    # compute the bases
    bases = []
    seen = {}
    for b in spec.declared:
        if b not in seen:
            seen[b] = 1
            bases.append(b)

    if spec.inherit is not None:

        for c in spec.inherit.__bases__:
            b = implementedBy(c)
            if b not in seen:
                seen[b] = 1
                bases.append(b)

    spec.__bases__ = tuple(bases)

def _implements_advice(cls):
    interfaces, classImplements = cls.__dict__['__implements_advice_data__']
    del cls.__implements_advice_data__
    classImplements(cls, *interfaces)
    return cls


class implementer(object):
    """Declare the interfaces implemented by instances of a class.

      This function is called as a class decorator.

      The arguments are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      The interfaces given (including the interfaces in the
      specifications) are added to any interfaces previously
      declared.

      Previous declarations include declarations for base classes
      unless implementsOnly was used.

      This function is provided for convenience. It provides a more
      convenient way to call `classImplements`. For example::

        @implementer(I1)
        class C(object):
            pass

      is equivalent to calling::

        classImplements(C, I1)

      after the class has been created.
      """

    def __init__(self, *interfaces):
        self.interfaces = interfaces

    def __call__(self, ob):
        if isinstance(ob, DescriptorAwareMetaClasses):
            classImplements(ob, *self.interfaces)
            return ob

        spec_name = _implements_name(ob)
        spec = Implements.named(spec_name, *self.interfaces)
        try:
            ob.__implemented__ = spec
        except AttributeError:
            raise TypeError("Can't declare implements", ob)
        return ob

class implementer_only(object):
    """Declare the only interfaces implemented by instances of a class

      This function is called as a class decorator.

      The arguments are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      Previous declarations including declarations for base classes
      are overridden.

      This function is provided for convenience. It provides a more
      convenient way to call `classImplementsOnly`. For example::

        @implementer_only(I1)
        class C(object): pass

      is equivalent to calling::

        classImplementsOnly(I1)

      after the class has been created.
      """

    def __init__(self, *interfaces):
        self.interfaces = interfaces

    def __call__(self, ob):
        if isinstance(ob, (FunctionType, MethodType)):
            # XXX Does this decorator make sense for anything but classes?
            # I don't think so. There can be no inheritance of interfaces
            # on a method pr function....
            raise ValueError('The implementer_only decorator is not '
                             'supported for methods or functions.')
        else:
            # Assume it's a class:
            classImplementsOnly(ob, *self.interfaces)
            return ob

def _implements(name, interfaces, classImplements):
    # This entire approach is invalid under Py3K.  Don't even try to fix
    # the coverage for this block there. :(
    frame = sys._getframe(2)
    locals = frame.f_locals

    # Try to make sure we were called from a class def. In 2.2.0 we can't
    # check for __module__ since it doesn't seem to be added to the locals
    # until later on.
    if locals is frame.f_globals or '__module__' not in locals:
        raise TypeError(name+" can be used only from a class definition.")

    if '__implements_advice_data__' in locals:
        raise TypeError(name+" can be used only once in a class definition.")

    locals['__implements_advice_data__'] = interfaces, classImplements
    addClassAdvisor(_implements_advice, depth=3)

def implements(*interfaces):
    """Declare interfaces implemented by instances of a class

      This function is called in a class definition.

      The arguments are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      The interfaces given (including the interfaces in the
      specifications) are added to any interfaces previously
      declared.

      Previous declarations include declarations for base classes
      unless `implementsOnly` was used.

      This function is provided for convenience. It provides a more
      convenient way to call `classImplements`. For example::

        implements(I1)

      is equivalent to calling::

        classImplements(C, I1)

      after the class has been created.
    """
    # This entire approach is invalid under Py3K.  Don't even try to fix
    # the coverage for this block there. :(
    if PYTHON3:
        raise TypeError(_ADVICE_ERROR % 'implementer')
    _implements("implements", interfaces, classImplements)

def implementsOnly(*interfaces):
    """Declare the only interfaces implemented by instances of a class

      This function is called in a class definition.

      The arguments are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      Previous declarations including declarations for base classes
      are overridden.

      This function is provided for convenience. It provides a more
      convenient way to call `classImplementsOnly`. For example::

        implementsOnly(I1)

      is equivalent to calling::

        classImplementsOnly(I1)

      after the class has been created.
    """
    # This entire approach is invalid under Py3K.  Don't even try to fix
    # the coverage for this block there. :(
    if PYTHON3:
        raise TypeError(_ADVICE_ERROR % 'implementer_only')
    _implements("implementsOnly", interfaces, classImplementsOnly)

##############################################################################
#
# Instance declarations

class Provides(Declaration):  # Really named ProvidesClass
    """Implement ``__provides__``, the instance-specific specification

    When an object is pickled, we pickle the interfaces that it implements.
    """

    def __init__(self, cls, *interfaces):
        self.__args = (cls, ) + interfaces
        self._cls = cls
        Declaration.__init__(self, *(interfaces + (implementedBy(cls), )))

    def __reduce__(self):
        return Provides, self.__args

    __module__ = 'zope.interface'

    def __get__(self, inst, cls):
        """Make sure that a class __provides__ doesn't leak to an instance
        """
        if inst is None and cls is self._cls:
            # We were accessed through a class, so we are the class'
            # provides spec. Just return this object, but only if we are
            # being called on the same class that we were defined for:
            return self

        raise AttributeError('__provides__')

ProvidesClass = Provides

# Registry of instance declarations
# This is a memory optimization to allow objects to share specifications.
InstanceDeclarations = weakref.WeakValueDictionary()

def Provides(*interfaces):
    """Cache instance declarations

      Instance declarations are shared among instances that have the same
      declaration. The declarations are cached in a weak value dictionary.
    """
    spec = InstanceDeclarations.get(interfaces)
    if spec is None:
        spec = ProvidesClass(*interfaces)
        InstanceDeclarations[interfaces] = spec

    return spec

Provides.__safe_for_unpickling__ = True


def directlyProvides(object, *interfaces):
    """Declare interfaces declared directly for an object

      The arguments after the object are one or more interfaces or interface
      specifications (`~zope.interface.interfaces.IDeclaration` objects).

      The interfaces given (including the interfaces in the specifications)
      replace interfaces previously declared for the object.
    """
    cls = getattr(object, '__class__', None)
    if cls is not None and getattr(cls,  '__class__', None) is cls:
        # It's a meta class (well, at least it it could be an extension class)
        # Note that we can't get here from Py3k tests:  there is no normal
        # class which isn't descriptor aware.
        if not isinstance(object,
                          DescriptorAwareMetaClasses):
            raise TypeError("Attempt to make an interface declaration on a "
                            "non-descriptor-aware class")

    interfaces = _normalizeargs(interfaces)
    if cls is None:
        cls = type(object)

    issub = False
    for damc in DescriptorAwareMetaClasses:
        if issubclass(cls, damc):
            issub = True
            break
    if issub:
        # we have a class or type.  We'll use a special descriptor
        # that provides some extra caching
        object.__provides__ = ClassProvides(object, cls, *interfaces)
    else:
        object.__provides__ = Provides(cls, *interfaces)


def alsoProvides(object, *interfaces):
    """Declare interfaces declared directly for an object

    The arguments after the object are one or more interfaces or interface
    specifications (`~zope.interface.interfaces.IDeclaration` objects).

    The interfaces given (including the interfaces in the specifications) are
    added to the interfaces previously declared for the object.
    """
    directlyProvides(object, directlyProvidedBy(object), *interfaces)

def noLongerProvides(object, interface):
    """ Removes a directly provided interface from an object.
    """
    directlyProvides(object, directlyProvidedBy(object) - interface)
    if interface.providedBy(object):
        raise ValueError("Can only remove directly provided interfaces.")

class ClassProvidesBaseFallback(object):

    def __get__(self, inst, cls):
        if cls is self._cls:
            # We only work if called on the class we were defined for

            if inst is None:
                # We were accessed through a class, so we are the class'
                # provides spec. Just return this object as is:
                return self

            return self._implements

        raise AttributeError('__provides__')

ClassProvidesBasePy = ClassProvidesBaseFallback # BBB
ClassProvidesBase = ClassProvidesBaseFallback

# Try to get C base:
try:
    import zope.interface._zope_interface_coptimizations
except ImportError:
    pass
else:
    from zope.interface._zope_interface_coptimizations import ClassProvidesBase


class ClassProvides(Declaration, ClassProvidesBase):
    """Special descriptor for class ``__provides__``

    The descriptor caches the implementedBy info, so that
    we can get declarations for objects without instance-specific
    interfaces a bit quicker.
    """
    def __init__(self, cls, metacls, *interfaces):
        self._cls = cls
        self._implements = implementedBy(cls)
        self.__args = (cls, metacls, ) + interfaces
        Declaration.__init__(self, *(interfaces + (implementedBy(metacls), )))

    def __reduce__(self):
        return self.__class__, self.__args

    # Copy base-class method for speed
    __get__ = ClassProvidesBase.__get__

def directlyProvidedBy(object):
    """Return the interfaces directly provided by the given object

    The value returned is an `~zope.interface.interfaces.IDeclaration`.
    """
    provides = getattr(object, "__provides__", None)
    if (provides is None # no spec
        or
        # We might have gotten the implements spec, as an
        # optimization. If so, it's like having only one base, that we
        # lop off to exclude class-supplied declarations:
        isinstance(provides, Implements)
        ):
        return _empty

    # Strip off the class part of the spec:
    return Declaration(provides.__bases__[:-1])

def classProvides(*interfaces):
    """Declare interfaces provided directly by a class

      This function is called in a class definition.

      The arguments are one or more interfaces or interface specifications
      (`~zope.interface.interfaces.IDeclaration` objects).

      The given interfaces (including the interfaces in the specifications)
      are used to create the class's direct-object interface specification.
      An error will be raised if the module class has an direct interface
      specification. In other words, it is an error to call this function more
      than once in a class definition.

      Note that the given interfaces have nothing to do with the interfaces
      implemented by instances of the class.

      This function is provided for convenience. It provides a more convenient
      way to call `directlyProvides` for a class. For example::

        classProvides(I1)

      is equivalent to calling::

        directlyProvides(theclass, I1)

      after the class has been created.
    """
    # This entire approach is invalid under Py3K.  Don't even try to fix
    # the coverage for this block there. :(

    if PYTHON3:
        raise TypeError(_ADVICE_ERROR % 'provider')

    frame = sys._getframe(1)
    locals = frame.f_locals

    # Try to make sure we were called from a class def
    if (locals is frame.f_globals) or ('__module__' not in locals):
        raise TypeError("classProvides can be used only from a "
                        "class definition.")

    if '__provides__' in locals:
        raise TypeError(
            "classProvides can only be used once in a class definition.")

    locals["__provides__"] = _normalizeargs(interfaces)

    addClassAdvisor(_classProvides_advice, depth=2)

def _classProvides_advice(cls):
    # This entire approach is invalid under Py3K.  Don't even try to fix
    # the coverage for this block there. :(
    interfaces = cls.__dict__['__provides__']
    del cls.__provides__
    directlyProvides(cls, *interfaces)
    return cls

class provider(object):
    """Class decorator version of classProvides"""

    def __init__(self, *interfaces):
        self.interfaces = interfaces

    def __call__(self, ob):
        directlyProvides(ob, *self.interfaces)
        return ob

def moduleProvides(*interfaces):
    """Declare interfaces provided by a module

    This function is used in a module definition.

    The arguments are one or more interfaces or interface specifications
    (`~zope.interface.interfaces.IDeclaration` objects).

    The given interfaces (including the interfaces in the specifications) are
    used to create the module's direct-object interface specification.  An
    error will be raised if the module already has an interface specification.
    In other words, it is an error to call this function more than once in a
    module definition.

    This function is provided for convenience. It provides a more convenient
    way to call directlyProvides. For example::

      moduleImplements(I1)

    is equivalent to::

      directlyProvides(sys.modules[__name__], I1)
    """
    frame = sys._getframe(1)
    locals = frame.f_locals

    # Try to make sure we were called from a class def
    if (locals is not frame.f_globals) or ('__name__' not in locals):
        raise TypeError(
            "moduleProvides can only be used from a module definition.")

    if '__provides__' in locals:
        raise TypeError(
            "moduleProvides can only be used once in a module definition.")

    locals["__provides__"] = Provides(ModuleType,
                                      *_normalizeargs(interfaces))

##############################################################################
#
# Declaration querying support

# XXX:  is this a fossil?  Nobody calls it, no unit tests exercise it, no
#       doctests import it, and the package __init__ doesn't import it.
def ObjectSpecification(direct, cls):
    """Provide object specifications

    These combine information for the object and for it's classes.
    """
    return Provides(cls, direct) # pragma: no cover fossil

def getObjectSpecificationFallback(ob):

    provides = getattr(ob, '__provides__', None)
    if provides is not None:
        if isinstance(provides, SpecificationBase):
            return provides

    try:
        cls = ob.__class__
    except AttributeError:
        # We can't get the class, so just consider provides
        return _empty

    return implementedBy(cls)

getObjectSpecification = getObjectSpecificationFallback

def providedByFallback(ob):

    # Here we have either a special object, an old-style declaration
    # or a descriptor

    # Try to get __providedBy__
    try:
        r = ob.__providedBy__
    except AttributeError:
        # Not set yet. Fall back to lower-level thing that computes it
        return getObjectSpecification(ob)

    try:
        # We might have gotten a descriptor from an instance of a
        # class (like an ExtensionClass) that doesn't support
        # descriptors.  We'll make sure we got one by trying to get
        # the only attribute, which all specs have.
        r.extends

    except AttributeError:

        # The object's class doesn't understand descriptors.
        # Sigh. We need to get an object descriptor, but we have to be
        # careful.  We want to use the instance's __provides__, if
        # there is one, but only if it didn't come from the class.

        try:
            r = ob.__provides__
        except AttributeError:
            # No __provides__, so just fall back to implementedBy
            return implementedBy(ob.__class__)

        # We need to make sure we got the __provides__ from the
        # instance. We'll do this by making sure we don't get the same
        # thing from the class:

        try:
            cp = ob.__class__.__provides__
        except AttributeError:
            # The ob doesn't have a class or the class has no
            # provides, assume we're done:
            return r

        if r is cp:
            # Oops, we got the provides from the class. This means
            # the object doesn't have it's own. We should use implementedBy
            return implementedBy(ob.__class__)

    return r
providedBy = providedByFallback

class ObjectSpecificationDescriptorFallback(object):
    """Implement the `__providedBy__` attribute

    The `__providedBy__` attribute computes the interfaces peovided by
    an object.
    """

    def __get__(self, inst, cls):
        """Get an object specification for an object
        """
        if inst is None:
            return getObjectSpecification(cls)

        provides = getattr(inst, '__provides__', None)
        if provides is not None:
            return provides

        return implementedBy(cls)

ObjectSpecificationDescriptor = ObjectSpecificationDescriptorFallback

##############################################################################

def _normalizeargs(sequence, output = None):
    """Normalize declaration arguments

    Normalization arguments might contain Declarions, tuples, or single
    interfaces.

    Anything but individial interfaces or implements specs will be expanded.
    """
    if output is None:
        output = []

    cls = sequence.__class__
    if InterfaceClass in cls.__mro__ or Implements in cls.__mro__:
        output.append(sequence)
    else:
        for v in sequence:
            _normalizeargs(v, output)

    return output

_empty = Declaration()

try:
    import zope.interface._zope_interface_coptimizations
except ImportError:
    pass
else:
    from zope.interface._zope_interface_coptimizations import implementedBy
    from zope.interface._zope_interface_coptimizations import providedBy
    from zope.interface._zope_interface_coptimizations import (
        getObjectSpecification)
    from zope.interface._zope_interface_coptimizations import (
        ObjectSpecificationDescriptor)

objectSpecificationDescriptor = ObjectSpecificationDescriptor()
zope/interface/document.py000064400000007624151702020060011653 0ustar00##############################################################################
#
# Copyright (c) 2001, 2002 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
""" Pretty-Print an Interface object as structured text (Yum)

This module provides a function, asStructuredText, for rendering an
interface as structured text.
"""
import zope.interface


def asStructuredText(I, munge=0, rst=False):
    """ Output structured text format.  Note, this will whack any existing
    'structured' format of the text.

    If `rst=True`, then the output will quote all code as inline literals in
    accordance with 'reStructuredText' markup principles.
    """

    if rst:
        inline_literal = lambda s: "``%s``" % (s,)
    else:
        inline_literal = lambda s: s

    r = [inline_literal(I.getName())]
    outp = r.append
    level = 1

    if I.getDoc():
        outp(_justify_and_indent(_trim_doc_string(I.getDoc()), level))

    bases = [base
             for base in I.__bases__
             if base is not zope.interface.Interface
             ]
    if bases:
        outp(_justify_and_indent("This interface extends:", level, munge))
        level += 1
        for b in bases:
            item = "o %s" % inline_literal(b.getName())
            outp(_justify_and_indent(_trim_doc_string(item), level, munge))
        level -= 1

    namesAndDescriptions = sorted(I.namesAndDescriptions())

    outp(_justify_and_indent("Attributes:", level, munge))
    level += 1
    for name, desc in namesAndDescriptions:
        if not hasattr(desc, 'getSignatureString'):   # ugh...
            item = "%s -- %s" % (inline_literal(desc.getName()),
                                 desc.getDoc() or 'no documentation')
            outp(_justify_and_indent(_trim_doc_string(item), level, munge))
    level -= 1

    outp(_justify_and_indent("Methods:", level, munge))
    level += 1
    for name, desc in namesAndDescriptions:
        if hasattr(desc, 'getSignatureString'):   # ugh...
            _call = "%s%s" % (desc.getName(), desc.getSignatureString())
            item = "%s -- %s" % (inline_literal(_call),
                                 desc.getDoc() or 'no documentation')
            outp(_justify_and_indent(_trim_doc_string(item), level, munge))

    return "\n\n".join(r) + "\n\n"


def asReStructuredText(I, munge=0):
    """ Output reStructuredText format.  Note, this will whack any existing
    'structured' format of the text."""
    return asStructuredText(I, munge=munge, rst=True)


def _trim_doc_string(text):
    """ Trims a doc string to make it format
    correctly with structured text. """

    lines = text.replace('\r\n', '\n').split('\n')
    nlines = [lines.pop(0)]
    if lines:
        min_indent = min([len(line) - len(line.lstrip())
                          for line in lines])
        for line in lines:
            nlines.append(line[min_indent:])

    return '\n'.join(nlines)


def _justify_and_indent(text, level, munge=0, width=72):
    """ indent and justify text, rejustify (munge) if specified """

    indent = " " * level

    if munge:
        lines = []
        line = indent
        text = text.split()

        for word in text:
            line = ' '.join([line, word])
            if len(line) > width:
                lines.append(line)
                line = indent
        else:
            lines.append(line)

        return '\n'.join(lines)

    else:
        return indent + \
            text.strip().replace("\r\n", "\n") .replace("\n", "\n" + indent)
zope/interface/exceptions.py000064400000003717151702020060012215 0ustar00##############################################################################
#
# Copyright (c) 2002 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Interface-specific exceptions
"""

class Invalid(Exception):
    """A specification is violated
    """

class DoesNotImplement(Invalid):
    """ This object does not implement """
    def __init__(self, interface):
        self.interface = interface

    def __str__(self):
        return """An object does not implement interface %(interface)s

        """ % self.__dict__

class BrokenImplementation(Invalid):
    """An attribute is not completely implemented.
    """

    def __init__(self, interface, name):
        self.interface=interface
        self.name=name

    def __str__(self):
        return """An object has failed to implement interface %(interface)s

        The %(name)s attribute was not provided.
        """ % self.__dict__

class BrokenMethodImplementation(Invalid):
    """An method is not completely implemented.
    """

    def __init__(self, method, mess):
        self.method=method
        self.mess=mess

    def __str__(self):
        return """The implementation of %(method)s violates its contract
        because %(mess)s.
        """ % self.__dict__

class InvalidInterface(Exception):
    """The interface has invalid contents
    """

class BadImplements(TypeError):
    """An implementation assertion is invalid

    because it doesn't contain an interface or a sequence of valid
    implementation assertions.
    """
zope/interface/interface.py000064400000050027151702020060011770 0ustar00##############################################################################
#
# Copyright (c) 2001, 2002 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Interface object implementation
"""
from __future__ import generators

import sys
from types import MethodType
from types import FunctionType
import warnings
import weakref

from zope.interface.exceptions import Invalid
from zope.interface.ro import ro


CO_VARARGS = 4
CO_VARKEYWORDS = 8
TAGGED_DATA = '__interface_tagged_values__'

_decorator_non_return = object()

def invariant(call):
    f_locals = sys._getframe(1).f_locals
    tags = f_locals.setdefault(TAGGED_DATA, {})
    invariants = tags.setdefault('invariants', [])
    invariants.append(call)
    return _decorator_non_return


def taggedValue(key, value):
    """Attaches a tagged value to an interface at definition time."""
    f_locals = sys._getframe(1).f_locals
    tagged_values = f_locals.setdefault(TAGGED_DATA, {})
    tagged_values[key] = value
    return _decorator_non_return


class Element(object):
    """
    Default implementation of `zope.interface.interfaces.IElement`.
    """

    # We can't say this yet because we don't have enough
    # infrastructure in place.
    #
    #implements(IElement)

    def __init__(self, __name__, __doc__=''):
        if not __doc__ and __name__.find(' ') >= 0:
            __doc__ = __name__
            __name__ = None

        self.__name__=__name__
        self.__doc__=__doc__
        self.__tagged_values = {}

    def getName(self):
        """ Returns the name of the object. """
        return self.__name__

    def getDoc(self):
        """ Returns the documentation for the object. """
        return self.__doc__

    def getTaggedValue(self, tag):
        """ Returns the value associated with 'tag'. """
        return self.__tagged_values[tag]

    def queryTaggedValue(self, tag, default=None):
        """ Returns the value associated with 'tag'. """
        return self.__tagged_values.get(tag, default)

    def getTaggedValueTags(self):
        """ Returns a list of all tags. """
        return self.__tagged_values.keys()

    def setTaggedValue(self, tag, value):
        """ Associates 'value' with 'key'. """
        self.__tagged_values[tag] = value

class SpecificationBasePy(object):

    def providedBy(self, ob):
        """Is the interface implemented by an object
        """
        spec = providedBy(ob)
        return self in spec._implied

    def implementedBy(self, cls):
        """Test whether the specification is implemented by a class or factory.

        Raise TypeError if argument is neither a class nor a callable.
        """
        spec = implementedBy(cls)
        return self in spec._implied

    def isOrExtends(self, interface):
        """Is the interface the same as or extend the given interface
        """
        return interface in self._implied

    __call__ = isOrExtends

SpecificationBase = SpecificationBasePy
try:
    from zope.interface._zope_interface_coptimizations import SpecificationBase
except ImportError:
    pass

_marker = object()
class InterfaceBasePy(object):
    """Base class that wants to be replaced with a C base :)
    """

    def __call__(self, obj, alternate=_marker):
        """Adapt an object to the interface
        """
        conform = getattr(obj, '__conform__', None)
        if conform is not None:
            adapter = self._call_conform(conform)
            if adapter is not None:
                return adapter

        adapter = self.__adapt__(obj)

        if adapter is not None:
            return adapter
        elif alternate is not _marker:
            return alternate
        else:
            raise TypeError("Could not adapt", obj, self)

    def __adapt__(self, obj):
        """Adapt an object to the reciever
        """
        if self.providedBy(obj):
            return obj

        for hook in adapter_hooks:
            adapter = hook(self, obj)
            if adapter is not None:
                return adapter


InterfaceBase = InterfaceBasePy
try:
    from zope.interface._zope_interface_coptimizations import InterfaceBase
except ImportError:
    pass


adapter_hooks = []
try:
    from zope.interface._zope_interface_coptimizations import adapter_hooks
except ImportError:
    pass


class Specification(SpecificationBase):
    """Specifications

    An interface specification is used to track interface declarations
    and component registrations.

    This class is a base class for both interfaces themselves and for
    interface specifications (declarations).

    Specifications are mutable.  If you reassign their bases, their
    relations with other specifications are adjusted accordingly.
    """

    # Copy some base class methods for speed
    isOrExtends = SpecificationBase.isOrExtends
    providedBy = SpecificationBase.providedBy

    def __init__(self, bases=()):
        self._implied = {}
        self.dependents = weakref.WeakKeyDictionary()
        self.__bases__ = tuple(bases)

    def subscribe(self, dependent):
        self.dependents[dependent] = self.dependents.get(dependent, 0) + 1

    def unsubscribe(self, dependent):
        n = self.dependents.get(dependent, 0) - 1
        if not n:
            del self.dependents[dependent]
        elif n > 0:
            self.dependents[dependent] = n
        else:
            raise KeyError(dependent)

    def __setBases(self, bases):
        # Register ourselves as a dependent of our old bases
        for b in self.__bases__:
            b.unsubscribe(self)

        # Register ourselves as a dependent of our bases
        self.__dict__['__bases__'] = bases
        for b in bases:
            b.subscribe(self)

        self.changed(self)

    __bases__ = property(

        lambda self: self.__dict__.get('__bases__', ()),
        __setBases,
        )

    def changed(self, originally_changed):
        """We, or something we depend on, have changed
        """
        try:
            del self._v_attrs
        except AttributeError:
            pass

        implied = self._implied
        implied.clear()

        ancestors = ro(self)

        try:
            if Interface not in ancestors:
                ancestors.append(Interface)
        except NameError:
            pass # defining Interface itself

        self.__sro__ = tuple(ancestors)
        self.__iro__ = tuple([ancestor for ancestor in ancestors
                              if isinstance(ancestor, InterfaceClass)
                              ])

        for ancestor in ancestors:
            # We directly imply our ancestors:
            implied[ancestor] = ()

        # Now, advise our dependents of change:
        for dependent in tuple(self.dependents.keys()):
            dependent.changed(originally_changed)


    def interfaces(self):
        """Return an iterator for the interfaces in the specification.
        """
        seen = {}
        for base in self.__bases__:
            for interface in base.interfaces():
                if interface not in seen:
                    seen[interface] = 1
                    yield interface


    def extends(self, interface, strict=True):
        """Does the specification extend the given interface?

        Test whether an interface in the specification extends the
        given interface
        """
        return ((interface in self._implied)
                and
                ((not strict) or (self != interface))
                )

    def weakref(self, callback=None):
        return weakref.ref(self, callback)

    def get(self, name, default=None):
        """Query for an attribute description
        """
        try:
            attrs = self._v_attrs
        except AttributeError:
            attrs = self._v_attrs = {}
        attr = attrs.get(name)
        if attr is None:
            for iface in self.__iro__:
                attr = iface.direct(name)
                if attr is not None:
                    attrs[name] = attr
                    break

        if attr is None:
            return default
        else:
            return attr

class InterfaceClass(Element, InterfaceBase, Specification):
    """Prototype (scarecrow) Interfaces Implementation."""

    # We can't say this yet because we don't have enough
    # infrastructure in place.
    #
    #implements(IInterface)

    def __init__(self, name, bases=(), attrs=None, __doc__=None,
                 __module__=None):

        if attrs is None:
            attrs = {}

        if __module__ is None:
            __module__ = attrs.get('__module__')
            if isinstance(__module__, str):
                del attrs['__module__']
            else:
                try:
                    # Figure out what module defined the interface.
                    # This is how cPython figures out the module of
                    # a class, but of course it does it in C. :-/
                    __module__ = sys._getframe(1).f_globals['__name__']
                except (AttributeError, KeyError): # pragma: no cover
                    pass

        self.__module__ = __module__

        d = attrs.get('__doc__')
        if d is not None:
            if not isinstance(d, Attribute):
                if __doc__ is None:
                    __doc__ = d
                del attrs['__doc__']

        if __doc__ is None:
            __doc__ = ''

        Element.__init__(self, name, __doc__)

        tagged_data = attrs.pop(TAGGED_DATA, None)
        if tagged_data is not None:
            for key, val in tagged_data.items():
                self.setTaggedValue(key, val)

        for base in bases:
            if not isinstance(base, InterfaceClass):
                raise TypeError('Expected base interfaces')

        Specification.__init__(self, bases)

        # Make sure that all recorded attributes (and methods) are of type
        # `Attribute` and `Method`
        for name, attr in list(attrs.items()):
            if name in ('__locals__', '__qualname__', '__annotations__'):
                # __locals__: Python 3 sometimes adds this.
                # __qualname__: PEP 3155 (Python 3.3+)
                # __annotations__: PEP 3107 (Python 3.0+)
                del attrs[name]
                continue
            if isinstance(attr, Attribute):
                attr.interface = self
                if not attr.__name__:
                    attr.__name__ = name
            elif isinstance(attr, FunctionType):
                attrs[name] = fromFunction(attr, self, name=name)
            elif attr is _decorator_non_return:
                del attrs[name]
            else:
                raise InvalidInterface("Concrete attribute, " + name)

        self.__attrs = attrs

        self.__identifier__ = "%s.%s" % (self.__module__, self.__name__)

    def interfaces(self):
        """Return an iterator for the interfaces in the specification.
        """
        yield self

    def getBases(self):
        return self.__bases__

    def isEqualOrExtendedBy(self, other):
        """Same interface or extends?"""
        return self == other or other.extends(self)

    def names(self, all=False):
        """Return the attribute names defined by the interface."""
        if not all:
            return self.__attrs.keys()

        r = self.__attrs.copy()

        for base in self.__bases__:
            r.update(dict.fromkeys(base.names(all)))

        return r.keys()

    def __iter__(self):
        return iter(self.names(all=True))

    def namesAndDescriptions(self, all=False):
        """Return attribute names and descriptions defined by interface."""
        if not all:
            return self.__attrs.items()

        r = {}
        for base in self.__bases__[::-1]:
            r.update(dict(base.namesAndDescriptions(all)))

        r.update(self.__attrs)

        return r.items()

    def getDescriptionFor(self, name):
        """Return the attribute description for the given name."""
        r = self.get(name)
        if r is not None:
            return r

        raise KeyError(name)

    __getitem__ = getDescriptionFor

    def __contains__(self, name):
        return self.get(name) is not None

    def direct(self, name):
        return self.__attrs.get(name)

    def queryDescriptionFor(self, name, default=None):
        return self.get(name, default)

    def validateInvariants(self, obj, errors=None):
        """validate object to defined invariants."""
        for call in self.queryTaggedValue('invariants', []):
            try:
                call(obj)
            except Invalid as e:
                if errors is None:
                    raise
                else:
                    errors.append(e)
        for base in self.__bases__:
            try:
                base.validateInvariants(obj, errors)
            except Invalid:
                if errors is None:
                    raise
        if errors:
            raise Invalid(errors)

    def __repr__(self):  # pragma: no cover
        try:
            return self._v_repr
        except AttributeError:
            name = self.__name__
            m = self.__module__
            if m:
                name = '%s.%s' % (m, name)
            r = "<%s %s>" % (self.__class__.__name__, name)
            self._v_repr = r
            return r

    def _call_conform(self, conform):
        try:
            return conform(self)
        except TypeError: # pragma: no cover
            # We got a TypeError. It might be an error raised by
            # the __conform__ implementation, or *we* may have
            # made the TypeError by calling an unbound method
            # (object is a class).  In the later case, we behave
            # as though there is no __conform__ method. We can
            # detect this case by checking whether there is more
            # than one traceback object in the traceback chain:
            if sys.exc_info()[2].tb_next is not None:
                # There is more than one entry in the chain, so
                # reraise the error:
                raise
            # This clever trick is from Phillip Eby

        return None # pragma: no cover

    def __reduce__(self):
        return self.__name__

    def __cmp(self, other):
        # Yes, I did mean to name this __cmp, rather than __cmp__.
        # It is a private method used by __lt__ and __gt__.
        # I don't want to override __eq__ because I want the default
        # __eq__, which is really fast.
        """Make interfaces sortable

        TODO: It would ne nice if:

           More specific interfaces should sort before less specific ones.
           Otherwise, sort on name and module.

           But this is too complicated, and we're going to punt on it
           for now.

        For now, sort on interface and module name.

        None is treated as a pseudo interface that implies the loosest
        contact possible, no contract. For that reason, all interfaces
        sort before None.

        """
        if other is None:
            return -1

        n1 = (getattr(self, '__name__', ''), getattr(self,  '__module__', ''))
        n2 = (getattr(other, '__name__', ''), getattr(other,  '__module__', ''))

        # This spelling works under Python3, which doesn't have cmp().
        return (n1 > n2) - (n1 < n2)

    def __hash__(self):
        d = self.__dict__
        if '__module__' not in d or '__name__' not in d: # pragma: no cover
            warnings.warn('Hashing uninitialized InterfaceClass instance')
            return 1
        return hash((self.__name__, self.__module__))

    def __eq__(self, other):
        c = self.__cmp(other)
        return c == 0

    def __ne__(self, other):
        c = self.__cmp(other)
        return c != 0

    def __lt__(self, other):
        c = self.__cmp(other)
        return c < 0

    def __le__(self, other):
        c = self.__cmp(other)
        return c <= 0

    def __gt__(self, other):
        c = self.__cmp(other)
        return c > 0

    def __ge__(self, other):
        c = self.__cmp(other)
        return c >= 0


Interface = InterfaceClass("Interface", __module__ = 'zope.interface')

class Attribute(Element):
    """Attribute descriptions
    """

    # We can't say this yet because we don't have enough
    # infrastructure in place.
    #
    # implements(IAttribute)

    interface = None


class Method(Attribute):
    """Method interfaces

    The idea here is that you have objects that describe methods.
    This provides an opportunity for rich meta-data.
    """

    # We can't say this yet because we don't have enough
    # infrastructure in place.
    #
    # implements(IMethod)

    positional = required = ()
    _optional = varargs = kwargs = None
    def _get_optional(self):
        if self._optional is None:
            return {}
        return self._optional
    def _set_optional(self, opt):
        self._optional = opt
    def _del_optional(self):
        self._optional = None
    optional = property(_get_optional, _set_optional, _del_optional)

    def __call__(self, *args, **kw):
        raise BrokenImplementation(self.interface, self.__name__)

    def getSignatureInfo(self):
        return {'positional': self.positional,
                'required': self.required,
                'optional': self.optional,
                'varargs': self.varargs,
                'kwargs': self.kwargs,
                }

    def getSignatureString(self):
        sig = []
        for v in self.positional:
            sig.append(v)
            if v in self.optional.keys():
                sig[-1] += "=" + repr(self.optional[v])
        if self.varargs:
            sig.append("*" + self.varargs)
        if self.kwargs:
            sig.append("**" + self.kwargs)

        return "(%s)" % ", ".join(sig)

def fromFunction(func, interface=None, imlevel=0, name=None):
    name = name or func.__name__
    method = Method(name, func.__doc__)
    defaults = getattr(func, '__defaults__', None) or ()
    code = func.__code__
    # Number of positional arguments
    na = code.co_argcount-imlevel
    names = code.co_varnames[imlevel:]
    opt = {}
    # Number of required arguments
    nr = na-len(defaults)
    if nr < 0:
        defaults=defaults[-nr:]
        nr = 0

    # Determine the optional arguments.
    opt.update(dict(zip(names[nr:], defaults)))

    method.positional = names[:na]
    method.required = names[:nr]
    method.optional = opt

    argno = na

    # Determine the function's variable argument's name (i.e. *args)
    if code.co_flags & CO_VARARGS:
        method.varargs = names[argno]
        argno = argno + 1
    else:
        method.varargs = None

    # Determine the function's keyword argument's name (i.e. **kw)
    if code.co_flags & CO_VARKEYWORDS:
        method.kwargs = names[argno]
    else:
        method.kwargs = None

    method.interface = interface

    for key, value in func.__dict__.items():
        method.setTaggedValue(key, value)

    return method


def fromMethod(meth, interface=None, name=None):
    if isinstance(meth, MethodType):
        func = meth.__func__
    else:
        func = meth
    return fromFunction(func, interface, imlevel=1, name=name)


# Now we can create the interesting interfaces and wire them up:
def _wire():
    from zope.interface.declarations import classImplements

    from zope.interface.interfaces import IAttribute
    classImplements(Attribute, IAttribute)

    from zope.interface.interfaces import IMethod
    classImplements(Method, IMethod)

    from zope.interface.interfaces import IInterface
    classImplements(InterfaceClass, IInterface)

    from zope.interface.interfaces import ISpecification
    classImplements(Specification, ISpecification)

# We import this here to deal with module dependencies.
from zope.interface.declarations import implementedBy
from zope.interface.declarations import providedBy
from zope.interface.exceptions import InvalidInterface
from zope.interface.exceptions import BrokenImplementation
zope/interface/interfaces.py000064400000124163151702020060012156 0ustar00##############################################################################
#
# Copyright (c) 2002 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Interface Package Interfaces
"""
__docformat__ = 'restructuredtext'

from zope.interface.interface import Attribute
from zope.interface.interface import Interface
from zope.interface.declarations import implementer


_BLANK = u''

class IElement(Interface):
    """Objects that have basic documentation and tagged values.
    """

    __name__ = Attribute('__name__', 'The object name')
    __doc__  = Attribute('__doc__', 'The object doc string')

    def getTaggedValue(tag):
        """Returns the value associated with `tag`.

        Raise a `KeyError` of the tag isn't set.
        """

    def queryTaggedValue(tag, default=None):
        """Returns the value associated with `tag`.

        Return the default value of the tag isn't set.
        """

    def getTaggedValueTags():
        """Returns a list of all tags."""

    def setTaggedValue(tag, value):
        """Associates `value` with `key`."""


class IAttribute(IElement):
    """Attribute descriptors"""

    interface = Attribute('interface',
                          'Stores the interface instance in which the '
                          'attribute is located.')


class IMethod(IAttribute):
    """Method attributes"""

    def getSignatureInfo():
        """Returns the signature information.

        This method returns a dictionary with the following keys:

        o `positional` - All positional arguments.

        o `required` - A list of all required arguments.

        o `optional` - A list of all optional arguments.

        o `varargs` - The name of the varargs argument.

        o `kwargs` - The name of the kwargs argument.
        """

    def getSignatureString():
        """Return a signature string suitable for inclusion in documentation.

        This method returns the function signature string. For example, if you
        have `func(a, b, c=1, d='f')`, then the signature string is `(a, b,
        c=1, d='f')`.
        """

class ISpecification(Interface):
    """Object Behavioral specifications"""

    def providedBy(object):
        """Test whether the interface is implemented by the object

        Return true of the object asserts that it implements the
        interface, including asserting that it implements an extended
        interface.
        """

    def implementedBy(class_):
        """Test whether the interface is implemented by instances of the class

        Return true of the class asserts that its instances implement the
        interface, including asserting that they implement an extended
        interface.
        """

    def isOrExtends(other):
        """Test whether the specification is or extends another
        """

    def extends(other, strict=True):
        """Test whether a specification extends another

        The specification extends other if it has other as a base
        interface or if one of it's bases extends other.

        If strict is false, then the specification extends itself.
        """

    def weakref(callback=None):
        """Return a weakref to the specification

        This method is, regrettably, needed to allow weakrefs to be
        computed to security-proxied specifications.  While the
        zope.interface package does not require zope.security or
        zope.proxy, it has to be able to coexist with it.

        """

    __bases__ = Attribute("""Base specifications

    A tuple if specifications from which this specification is
    directly derived.

    """)

    __sro__ = Attribute("""Specification-resolution order

    A tuple of the specification and all of it's ancestor
    specifications from most specific to least specific.

    (This is similar to the method-resolution order for new-style classes.)
    """)

    __iro__ = Attribute("""Interface-resolution order

    A tuple of the of the specification's ancestor interfaces from
    most specific to least specific.  The specification itself is
    included if it is an interface.

    (This is similar to the method-resolution order for new-style classes.)
    """)

    def get(name, default=None):
        """Look up the description for a name

        If the named attribute is not defined, the default is
        returned.
        """


class IInterface(ISpecification, IElement):
    """Interface objects

    Interface objects describe the behavior of an object by containing
    useful information about the object.  This information includes:

    - Prose documentation about the object.  In Python terms, this
      is called the "doc string" of the interface.  In this element,
      you describe how the object works in prose language and any
      other useful information about the object.

    - Descriptions of attributes.  Attribute descriptions include
      the name of the attribute and prose documentation describing
      the attributes usage.

    - Descriptions of methods.  Method descriptions can include:

        - Prose "doc string" documentation about the method and its
          usage.

        - A description of the methods arguments; how many arguments
          are expected, optional arguments and their default values,
          the position or arguments in the signature, whether the
          method accepts arbitrary arguments and whether the method
          accepts arbitrary keyword arguments.

    - Optional tagged data.  Interface objects (and their attributes and
      methods) can have optional, application specific tagged data
      associated with them.  Examples uses for this are examples,
      security assertions, pre/post conditions, and other possible
      information you may want to associate with an Interface or its
      attributes.

    Not all of this information is mandatory.  For example, you may
    only want the methods of your interface to have prose
    documentation and not describe the arguments of the method in
    exact detail.  Interface objects are flexible and let you give or
    take any of these components.

    Interfaces are created with the Python class statement using
    either `zope.interface.Interface` or another interface, as in::

      from zope.interface import Interface

      class IMyInterface(Interface):
        '''Interface documentation'''

        def meth(arg1, arg2):
            '''Documentation for meth'''

        # Note that there is no self argument

     class IMySubInterface(IMyInterface):
        '''Interface documentation'''

        def meth2():
            '''Documentation for meth2'''

    You use interfaces in two ways:

    - You assert that your object implement the interfaces.

      There are several ways that you can assert that an object
      implements an interface:

      1. Call `zope.interface.implements` in your class definition.

      2. Call `zope.interfaces.directlyProvides` on your object.

      3. Call `zope.interface.classImplements` to assert that instances
         of a class implement an interface.

         For example::

           from zope.interface import classImplements

           classImplements(some_class, some_interface)

         This approach is useful when it is not an option to modify
         the class source.  Note that this doesn't affect what the
         class itself implements, but only what its instances
         implement.

    - You query interface meta-data. See the IInterface methods and
      attributes for details.

    """

    def names(all=False):
        """Get the interface attribute names

        Return a sequence of the names of the attributes, including
        methods, included in the interface definition.

        Normally, only directly defined attributes are included. If
        a true positional or keyword argument is given, then
        attributes defined by base classes will be included.
        """

    def namesAndDescriptions(all=False):
        """Get the interface attribute names and descriptions

        Return a sequence of the names and descriptions of the
        attributes, including methods, as name-value pairs, included
        in the interface definition.

        Normally, only directly defined attributes are included. If
        a true positional or keyword argument is given, then
        attributes defined by base classes will be included.
        """

    def __getitem__(name):
        """Get the description for a name

        If the named attribute is not defined, a `KeyError` is raised.
        """

    def direct(name):
        """Get the description for the name if it was defined by the interface

        If the interface doesn't define the name, returns None.
        """

    def validateInvariants(obj, errors=None):
        """Validate invariants

        Validate object to defined invariants.  If errors is None,
        raises first Invalid error; if errors is a list, appends all errors
        to list, then raises Invalid with the errors as the first element
        of the "args" tuple."""

    def __contains__(name):
        """Test whether the name is defined by the interface"""

    def __iter__():
        """Return an iterator over the names defined by the interface

        The names iterated include all of the names defined by the
        interface directly and indirectly by base interfaces.
        """

    __module__ = Attribute("""The name of the module defining the interface""")

class IDeclaration(ISpecification):
    """Interface declaration

    Declarations are used to express the interfaces implemented by
    classes or provided by objects.
    """

    def __contains__(interface):
        """Test whether an interface is in the specification

        Return true if the given interface is one of the interfaces in
        the specification and false otherwise.
        """

    def __iter__():
        """Return an iterator for the interfaces in the specification
        """

    def flattened():
        """Return an iterator of all included and extended interfaces

        An iterator is returned for all interfaces either included in
        or extended by interfaces included in the specifications
        without duplicates. The interfaces are in "interface
        resolution order". The interface resolution order is such that
        base interfaces are listed after interfaces that extend them
        and, otherwise, interfaces are included in the order that they
        were defined in the specification.
        """

    def __sub__(interfaces):
        """Create an interface specification with some interfaces excluded

        The argument can be an interface or an interface
        specifications.  The interface or interfaces given in a
        specification are subtracted from the interface specification.

        Removing an interface that is not in the specification does
        not raise an error. Doing so has no effect.

        Removing an interface also removes sub-interfaces of the interface.

        """

    def __add__(interfaces):
        """Create an interface specification with some interfaces added

        The argument can be an interface or an interface
        specifications.  The interface or interfaces given in a
        specification are added to the interface specification.

        Adding an interface that is already in the specification does
        not raise an error. Doing so has no effect.
        """

    def __nonzero__():
        """Return a true value of the interface specification is non-empty
        """

class IInterfaceDeclaration(Interface):
    """Declare and check the interfaces of objects

    The functions defined in this interface are used to declare the
    interfaces that objects provide and to query the interfaces that have
    been declared.

    Interfaces can be declared for objects in two ways:

    - Interfaces are declared for instances of the object's class

    - Interfaces are declared for the object directly.

    The interfaces declared for an object are, therefore, the union of
    interfaces declared for the object directly and the interfaces
    declared for instances of the object's class.

    Note that we say that a class implements the interfaces provided
    by it's instances.  An instance can also provide interfaces
    directly.  The interfaces provided by an object are the union of
    the interfaces provided directly and the interfaces implemented by
    the class.
    """

    def providedBy(ob):
        """Return the interfaces provided by an object

        This is the union of the interfaces directly provided by an
        object and interfaces implemented by it's class.

        The value returned is an `IDeclaration`.
        """

    def implementedBy(class_):
        """Return the interfaces implemented for a class' instances

        The value returned is an `IDeclaration`.
        """

    def classImplements(class_, *interfaces):
        """Declare additional interfaces implemented for instances of a class

        The arguments after the class are one or more interfaces or
        interface specifications (`IDeclaration` objects).

        The interfaces given (including the interfaces in the
        specifications) are added to any interfaces previously
        declared.

        Consider the following example::

          class C(A, B):
             ...

          classImplements(C, I1, I2)


        Instances of ``C`` provide ``I1``, ``I2``, and whatever interfaces
        instances of ``A`` and ``B`` provide.
        """

    def implementer(*interfaces):
        """Create a decorator for declaring interfaces implemented by a factory.

        A callable is returned that makes an implements declaration on
        objects passed to it.
        """

    def classImplementsOnly(class_, *interfaces):
        """Declare the only interfaces implemented by instances of a class

        The arguments after the class are one or more interfaces or
        interface specifications (`IDeclaration` objects).

        The interfaces given (including the interfaces in the
        specifications) replace any previous declarations.

        Consider the following example::

          class C(A, B):
             ...

          classImplements(C, IA, IB. IC)
          classImplementsOnly(C. I1, I2)

        Instances of ``C`` provide only ``I1``, ``I2``, and regardless of
        whatever interfaces instances of ``A`` and ``B`` implement.
        """

    def implementer_only(*interfaces):
        """Create a decorator for declaring the only interfaces implemented

        A callable is returned that makes an implements declaration on
        objects passed to it.
        """

    def directlyProvidedBy(object):
        """Return the interfaces directly provided by the given object

        The value returned is an `IDeclaration`.
        """

    def directlyProvides(object, *interfaces):
        """Declare interfaces declared directly for an object

        The arguments after the object are one or more interfaces or
        interface specifications (`IDeclaration` objects).

        The interfaces given (including the interfaces in the
        specifications) replace interfaces previously
        declared for the object.

        Consider the following example::

          class C(A, B):
             ...

          ob = C()
          directlyProvides(ob, I1, I2)

        The object, ``ob`` provides ``I1``, ``I2``, and whatever interfaces
        instances have been declared for instances of ``C``.

        To remove directly provided interfaces, use `directlyProvidedBy` and
        subtract the unwanted interfaces. For example::

          directlyProvides(ob, directlyProvidedBy(ob)-I2)

        removes I2 from the interfaces directly provided by
        ``ob``. The object, ``ob`` no longer directly provides ``I2``,
        although it might still provide ``I2`` if it's class
        implements ``I2``.

        To add directly provided interfaces, use `directlyProvidedBy` and
        include additional interfaces.  For example::

          directlyProvides(ob, directlyProvidedBy(ob), I2)

        adds I2 to the interfaces directly provided by ob.
        """

    def alsoProvides(object, *interfaces):
        """Declare additional interfaces directly for an object::

          alsoProvides(ob, I1)

        is equivalent to::

          directlyProvides(ob, directlyProvidedBy(ob), I1)
        """

    def noLongerProvides(object, interface):
        """Remove an interface from the list of an object's directly
        provided interfaces::

          noLongerProvides(ob, I1)

        is equivalent to::

          directlyProvides(ob, directlyProvidedBy(ob) - I1)

        with the exception that if ``I1`` is an interface that is
        provided by ``ob`` through the class's implementation,
        `ValueError` is raised.
        """

    def implements(*interfaces):
        """Declare interfaces implemented by instances of a class

        This function is called in a class definition (Python 2.x only).

        The arguments are one or more interfaces or interface
        specifications (`IDeclaration` objects).

        The interfaces given (including the interfaces in the
        specifications) are added to any interfaces previously
        declared.

        Previous declarations include declarations for base classes
        unless implementsOnly was used.

        This function is provided for convenience. It provides a more
        convenient way to call `classImplements`. For example::

          implements(I1)

        is equivalent to calling::

          classImplements(C, I1)

        after the class has been created.

        Consider the following example (Python 2.x only)::

          class C(A, B):
            implements(I1, I2)


        Instances of ``C`` implement ``I1``, ``I2``, and whatever interfaces
        instances of ``A`` and ``B`` implement.
        """

    def implementsOnly(*interfaces):
        """Declare the only interfaces implemented by instances of a class

        This function is called in a class definition (Python 2.x only).

        The arguments are one or more interfaces or interface
        specifications (`IDeclaration` objects).

        Previous declarations including declarations for base classes
        are overridden.

        This function is provided for convenience. It provides a more
        convenient way to call `classImplementsOnly`. For example::

          implementsOnly(I1)

        is equivalent to calling::

          classImplementsOnly(I1)

        after the class has been created.

        Consider the following example (Python 2.x only)::

          class C(A, B):
            implementsOnly(I1, I2)


        Instances of ``C`` implement ``I1``, ``I2``, regardless of what
        instances of ``A`` and ``B`` implement.
        """

    def classProvides(*interfaces):
        """Declare interfaces provided directly by a class

        This function is called in a class definition.

        The arguments are one or more interfaces or interface
        specifications (`IDeclaration` objects).

        The given interfaces (including the interfaces in the
        specifications) are used to create the class's direct-object
        interface specification.  An error will be raised if the module
        class has an direct interface specification.  In other words, it is
        an error to call this function more than once in a class
        definition.

        Note that the given interfaces have nothing to do with the
        interfaces implemented by instances of the class.

        This function is provided for convenience. It provides a more
        convenient way to call `directlyProvides` for a class. For example::

          classProvides(I1)

        is equivalent to calling::

          directlyProvides(theclass, I1)

        after the class has been created.
        """
    def provider(*interfaces):
        """A class decorator version of `classProvides`"""

    def moduleProvides(*interfaces):
        """Declare interfaces provided by a module

        This function is used in a module definition.

        The arguments are one or more interfaces or interface
        specifications (`IDeclaration` objects).

        The given interfaces (including the interfaces in the
        specifications) are used to create the module's direct-object
        interface specification.  An error will be raised if the module
        already has an interface specification.  In other words, it is
        an error to call this function more than once in a module
        definition.

        This function is provided for convenience. It provides a more
        convenient way to call `directlyProvides` for a module. For example::

          moduleImplements(I1)

        is equivalent to::

          directlyProvides(sys.modules[__name__], I1)
        """

    def Declaration(*interfaces):
        """Create an interface specification

        The arguments are one or more interfaces or interface
        specifications (`IDeclaration` objects).

        A new interface specification (`IDeclaration`) with
        the given interfaces is returned.
        """

class IAdapterRegistry(Interface):
    """Provide an interface-based registry for adapters

    This registry registers objects that are in some sense "from" a
    sequence of specification to an interface and a name.

    No specific semantics are assumed for the registered objects,
    however, the most common application will be to register factories
    that adapt objects providing required specifications to a provided
    interface.
    """

    def register(required, provided, name, value):
        """Register a value

        A value is registered for a *sequence* of required specifications, a
        provided interface, and a name, which must be text.
        """

    def registered(required, provided, name=_BLANK):
        """Return the component registered for the given interfaces and name

        name must be text.

        Unlike the lookup method, this methods won't retrieve
        components registered for more specific required interfaces or
        less specific provided interfaces.

        If no component was registered exactly for the given
        interfaces and name, then None is returned.

        """

    def lookup(required, provided, name='', default=None):
        """Lookup a value

        A value is looked up based on a *sequence* of required
        specifications, a provided interface, and a name, which must be
        text.
        """

    def queryMultiAdapter(objects, provided, name=_BLANK, default=None):
        """Adapt a sequence of objects to a named, provided, interface
        """

    def lookup1(required, provided, name=_BLANK, default=None):
        """Lookup a value using a single required interface

        A value is looked up based on a single required
        specifications, a provided interface, and a name, which must be
        text.
        """

    def queryAdapter(object, provided, name=_BLANK, default=None):
        """Adapt an object using a registered adapter factory.
        """

    def adapter_hook(provided, object, name=_BLANK, default=None):
        """Adapt an object using a registered adapter factory.

        name must be text.
        """

    def lookupAll(required, provided):
        """Find all adapters from the required to the provided interfaces

        An iterable object is returned that provides name-value two-tuples.
        """

    def names(required, provided):
        """Return the names for which there are registered objects
        """

    def subscribe(required, provided, subscriber, name=_BLANK):
        """Register a subscriber

        A subscriber is registered for a *sequence* of required
        specifications, a provided interface, and a name.

        Multiple subscribers may be registered for the same (or
        equivalent) interfaces.
        """

    def subscriptions(required, provided, name=_BLANK):
        """Get a sequence of subscribers

        Subscribers for a *sequence* of required interfaces, and a provided
        interface are returned.
        """

    def subscribers(objects, provided, name=_BLANK):
        """Get a sequence of subscription adapters
        """

# begin formerly in zope.component

class ComponentLookupError(LookupError):
    """A component could not be found."""

class Invalid(Exception):
    """A component doesn't satisfy a promise."""

class IObjectEvent(Interface):
    """An event related to an object.

    The object that generated this event is not necessarily the object
    refered to by location.
    """

    object = Attribute("The subject of the event.")


@implementer(IObjectEvent)
class ObjectEvent(object):

    def __init__(self, object):
        self.object = object

class IComponentLookup(Interface):
    """Component Manager for a Site

    This object manages the components registered at a particular site. The
    definition of a site is intentionally vague.
    """

    adapters = Attribute(
        "Adapter Registry to manage all registered adapters.")

    utilities = Attribute(
        "Adapter Registry to manage all registered utilities.")

    def queryAdapter(object, interface, name=_BLANK, default=None):
        """Look for a named adapter to an interface for an object

        If a matching adapter cannot be found, returns the default.
        """

    def getAdapter(object, interface, name=_BLANK):
        """Look for a named adapter to an interface for an object

        If a matching adapter cannot be found, a `ComponentLookupError`
        is raised.
        """

    def queryMultiAdapter(objects, interface, name=_BLANK, default=None):
        """Look for a multi-adapter to an interface for multiple objects

        If a matching adapter cannot be found, returns the default.
        """

    def getMultiAdapter(objects, interface, name=_BLANK):
        """Look for a multi-adapter to an interface for multiple objects

        If a matching adapter cannot be found, a `ComponentLookupError`
        is raised.
        """

    def getAdapters(objects, provided):
        """Look for all matching adapters to a provided interface for objects

        Return an iterable of name-adapter pairs for adapters that
        provide the given interface.
        """

    def subscribers(objects, provided):
        """Get subscribers

        Subscribers are returned that provide the provided interface
        and that depend on and are comuted from the sequence of
        required objects.
        """

    def handle(*objects):
        """Call handlers for the given objects

        Handlers registered for the given objects are called.
        """

    def queryUtility(interface, name='', default=None):
        """Look up a utility that provides an interface.

        If one is not found, returns default.
        """

    def getUtilitiesFor(interface):
        """Look up the registered utilities that provide an interface.

        Returns an iterable of name-utility pairs.
        """

    def getAllUtilitiesRegisteredFor(interface):
        """Return all registered utilities for an interface

        This includes overridden utilities.

        An iterable of utility instances is returned.  No names are
        returned.
        """

class IRegistration(Interface):
    """A registration-information object
    """

    registry = Attribute("The registry having the registration")

    name = Attribute("The registration name")

    info = Attribute("""Information about the registration

    This is information deemed useful to people browsing the
    configuration of a system. It could, for example, include
    commentary or information about the source of the configuration.
    """)

class IUtilityRegistration(IRegistration):
    """Information about the registration of a utility
    """

    factory = Attribute("The factory used to create the utility. Optional.")
    component = Attribute("The object registered")
    provided = Attribute("The interface provided by the component")

class _IBaseAdapterRegistration(IRegistration):
    """Information about the registration of an adapter
    """

    factory = Attribute("The factory used to create adapters")

    required = Attribute("""The adapted interfaces

    This is a sequence of interfaces adapters by the registered
    factory.  The factory will be caled with a sequence of objects, as
    positional arguments, that provide these interfaces.
    """)

    provided = Attribute("""The interface provided by the adapters.

    This interface is implemented by the factory
    """)

class IAdapterRegistration(_IBaseAdapterRegistration):
    """Information about the registration of an adapter
    """

class ISubscriptionAdapterRegistration(_IBaseAdapterRegistration):
    """Information about the registration of a subscription adapter
    """

class IHandlerRegistration(IRegistration):

    handler = Attribute("An object called used to handle an event")

    required = Attribute("""The handled interfaces

    This is a sequence of interfaces handled by the registered
    handler.  The handler will be caled with a sequence of objects, as
    positional arguments, that provide these interfaces.
    """)

class IRegistrationEvent(IObjectEvent):
    """An event that involves a registration"""


@implementer(IRegistrationEvent)
class RegistrationEvent(ObjectEvent):
    """There has been a change in a registration
    """
    def __repr__(self):
        return "%s event:\n%r" % (self.__class__.__name__, self.object)

class IRegistered(IRegistrationEvent):
    """A component or factory was registered
    """

@implementer(IRegistered)
class Registered(RegistrationEvent):
    pass

class IUnregistered(IRegistrationEvent):
    """A component or factory was unregistered
    """

@implementer(IUnregistered)
class Unregistered(RegistrationEvent):
    """A component or factory was unregistered
    """
    pass

class IComponentRegistry(Interface):
    """Register components
    """

    def registerUtility(component=None, provided=None, name=_BLANK,
                        info=_BLANK, factory=None):
        """Register a utility

        :param factory:
           Factory for the component to be registered.

        :param component:
           The registered component

        :param provided:
           This is the interface provided by the utility.  If the
           component provides a single interface, then this
           argument is optional and the component-implemented
           interface will be used.

        :param name:
           The utility name.

        :param info:
           An object that can be converted to a string to provide
           information about the registration.

        Only one of *component* and *factory* can be used.

        A `IRegistered` event is generated with an `IUtilityRegistration`.
        """

    def unregisterUtility(component=None, provided=None, name=_BLANK,
                          factory=None):
        """Unregister a utility

        :returns:
            A boolean is returned indicating whether the registry was
            changed.  If the given *component* is None and there is no
            component registered, or if the given *component* is not
            None and is not registered, then the function returns
            False, otherwise it returns True.

        :param factory:
           Factory for the component to be unregistered.

        :param component:
           The registered component The given component can be
           None, in which case any component registered to provide
           the given provided interface with the given name is
           unregistered.

        :param provided:
           This is the interface provided by the utility.  If the
           component is not None and provides a single interface,
           then this argument is optional and the
           component-implemented interface will be used.

        :param name:
           The utility name.

        Only one of *component* and *factory* can be used.
        An `IUnregistered` event is generated with an `IUtilityRegistration`.
        """

    def registeredUtilities():
        """Return an iterable of `IUtilityRegistration` instances.

        These registrations describe the current utility registrations
        in the object.
        """

    def registerAdapter(factory, required=None, provided=None, name=_BLANK,
                       info=_BLANK):
        """Register an adapter factory

        :param factory:
            The object used to compute the adapter

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If omitted, then the value of the factory's
            ``__component_adapts__`` attribute will be used.  The
            ``__component_adapts__`` attribute is
            normally set in class definitions using
            the `.adapter`
            decorator.  If the factory doesn't have a
            ``__component_adapts__`` adapts attribute, then this
            argument is required.

        :param provided:
            This is the interface provided by the adapter and
            implemented by the factory.  If the factory
            implements a single interface, then this argument is
            optional and the factory-implemented interface will be
            used.

        :param name:
            The adapter name.

        :param info:
           An object that can be converted to a string to provide
           information about the registration.

        A `IRegistered` event is generated with an `IAdapterRegistration`.
        """

    def unregisterAdapter(factory=None, required=None,
                          provided=None, name=_BLANK):
        """Unregister an adapter factory

        :returns:
            A boolean is returned indicating whether the registry was
            changed.  If the given component is None and there is no
            component registered, or if the given component is not
            None and is not registered, then the function returns
            False, otherwise it returns True.

        :param factory:
            This is the object used to compute the adapter. The
            factory can be None, in which case any factory
            registered to implement the given provided interface
            for the given required specifications with the given
            name is unregistered.

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If the factory is not None and the required
            arguments is omitted, then the value of the factory's
            __component_adapts__ attribute will be used.  The
            __component_adapts__ attribute attribute is normally
            set in class definitions using adapts function, or for
            callables using the adapter decorator.  If the factory
            is None or doesn't have a __component_adapts__ adapts
            attribute, then this argument is required.

        :param provided:
            This is the interface provided by the adapter and
            implemented by the factory.  If the factory is not
            None and implements a single interface, then this
            argument is optional and the factory-implemented
            interface will be used.

        :param name:
            The adapter name.

        An `IUnregistered` event is generated with an `IAdapterRegistration`.
        """

    def registeredAdapters():
        """Return an iterable of `IAdapterRegistration` instances.

        These registrations describe the current adapter registrations
        in the object.
        """

    def registerSubscriptionAdapter(factory, required=None, provides=None,
                                    name=_BLANK, info=''):
        """Register a subscriber factory

        :param factory:
            The object used to compute the adapter

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If omitted, then the value of the factory's
            ``__component_adapts__`` attribute will be used.  The
            ``__component_adapts__`` attribute is
            normally set using the adapter
            decorator.  If the factory doesn't have a
            ``__component_adapts__`` adapts attribute, then this
            argument is required.

        :param provided:
            This is the interface provided by the adapter and
            implemented by the factory.  If the factory implements
            a single interface, then this argument is optional and
            the factory-implemented interface will be used.

        :param name:
            The adapter name.

            Currently, only the empty string is accepted.  Other
            strings will be accepted in the future when support for
            named subscribers is added.

        :param info:
           An object that can be converted to a string to provide
           information about the registration.

        A `IRegistered` event is generated with an
        `ISubscriptionAdapterRegistration`.
        """

    def unregisterSubscriptionAdapter(factory=None, required=None,
                                      provides=None, name=_BLANK):
        """Unregister a subscriber factory.

        :returns:
            A boolean is returned indicating whether the registry was
            changed.  If the given component is None and there is no
            component registered, or if the given component is not
            None and is not registered, then the function returns
            False, otherwise it returns True.

        :param factory:
            This is the object used to compute the adapter. The
            factory can be None, in which case any factories
            registered to implement the given provided interface
            for the given required specifications with the given
            name are unregistered.

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If omitted, then the value of the factory's
            ``__component_adapts__`` attribute will be used.  The
            ``__component_adapts__`` attribute is
            normally set using the adapter
            decorator.  If the factory doesn't have a
            ``__component_adapts__`` adapts attribute, then this
            argument is required.

        :param provided:
            This is the interface provided by the adapter and
            implemented by the factory.  If the factory is not
            None implements a single interface, then this argument
            is optional and the factory-implemented interface will
            be used.

        :param name:
            The adapter name.

            Currently, only the empty string is accepted.  Other
            strings will be accepted in the future when support for
            named subscribers is added.

        An `IUnregistered` event is generated with an
        `ISubscriptionAdapterRegistration`.
        """

    def registeredSubscriptionAdapters():
        """Return an iterable of `ISubscriptionAdapterRegistration` instances.

        These registrations describe the current subscription adapter
        registrations in the object.
        """

    def registerHandler(handler, required=None, name=_BLANK, info=''):
        """Register a handler.

        A handler is a subscriber that doesn't compute an adapter
        but performs some function when called.

        :param handler:
            The object used to handle some event represented by
            the objects passed to it.

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If omitted, then the value of the factory's
            ``__component_adapts__`` attribute will be used.  The
            ``__component_adapts__`` attribute is
            normally set using the adapter
            decorator.  If the factory doesn't have a
            ``__component_adapts__`` adapts attribute, then this
            argument is required.

        :param name:
            The handler name.

            Currently, only the empty string is accepted.  Other
            strings will be accepted in the future when support for
            named handlers is added.

        :param info:
           An object that can be converted to a string to provide
           information about the registration.


        A `IRegistered` event is generated with an `IHandlerRegistration`.
        """

    def unregisterHandler(handler=None, required=None, name=_BLANK):
        """Unregister a handler.

        A handler is a subscriber that doesn't compute an adapter
        but performs some function when called.

        :returns: A boolean is returned indicating whether the registry was
            changed.

        :param handler:
            This is the object used to handle some event
            represented by the objects passed to it. The handler
            can be None, in which case any handlers registered for
            the given required specifications with the given are
            unregistered.

        :param required:
            This is a sequence of specifications for objects to be
            adapted.  If omitted, then the value of the factory's
            ``__component_adapts__`` attribute will be used.  The
            ``__component_adapts__`` attribute is
            normally set using the adapter
            decorator.  If the factory doesn't have a
            ``__component_adapts__`` adapts attribute, then this
            argument is required.

        :param name:
            The handler name.

            Currently, only the empty string is accepted.  Other
            strings will be accepted in the future when support for
            named handlers is added.

        An `IUnregistered` event is generated with an `IHandlerRegistration`.
        """

    def registeredHandlers():
        """Return an iterable of `IHandlerRegistration` instances.

        These registrations describe the current handler registrations
        in the object.
        """


class IComponents(IComponentLookup, IComponentRegistry):
    """Component registration and access
    """


# end formerly in zope.component
zope/interface/registry.py000064400000055364151702020060011711 0ustar00##############################################################################
#
# Copyright (c) 2006 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Basic components support
"""
from collections import defaultdict

try:
    from zope.event import notify
except ImportError: # pragma: no cover
    def notify(*arg, **kw): pass

from zope.interface.interfaces import ISpecification
from zope.interface.interfaces import ComponentLookupError
from zope.interface.interfaces import IAdapterRegistration
from zope.interface.interfaces import IComponents
from zope.interface.interfaces import IHandlerRegistration
from zope.interface.interfaces import ISubscriptionAdapterRegistration
from zope.interface.interfaces import IUtilityRegistration
from zope.interface.interfaces import Registered
from zope.interface.interfaces import Unregistered

from zope.interface.interface import Interface
from zope.interface.declarations import implementedBy
from zope.interface.declarations import implementer
from zope.interface.declarations import implementer_only
from zope.interface.declarations import providedBy
from zope.interface.adapter import AdapterRegistry
from zope.interface._compat import CLASS_TYPES
from zope.interface._compat import STRING_TYPES


class _UnhashableComponentCounter(object):
    # defaultdict(int)-like object for unhashable components

    def __init__(self, otherdict):
        # [(component, count)]
        self._data = [item for item in otherdict.items()]

    def __getitem__(self, key):
        for component, count in self._data:
            if component == key:
                return count
        return 0

    def __setitem__(self, component, count):
        for i, data in enumerate(self._data):
            if data[0] == component:
                self._data[i] = component, count
                return
        self._data.append((component, count))

    def __delitem__(self, component):
        for i, data in enumerate(self._data):
            if data[0] == component:
                del self._data[i]
                return
        raise KeyError(component) # pragma: no cover

def _defaultdict_int():
    return defaultdict(int)

class _UtilityRegistrations(object):

    def __init__(self, utilities, utility_registrations):
        # {provided -> {component: count}}
        self._cache = defaultdict(_defaultdict_int)
        self._utilities = utilities
        self._utility_registrations = utility_registrations

        self.__populate_cache()

    def __populate_cache(self):
        for ((p, _), data) in iter(self._utility_registrations.items()):
            component = data[0]
            self.__cache_utility(p, component)

    def __cache_utility(self, provided, component):
        try:
            self._cache[provided][component] += 1
        except TypeError:
            # The component is not hashable, and we have a dict. Switch to a strategy
            # that doesn't use hashing.
            prov = self._cache[provided] = _UnhashableComponentCounter(self._cache[provided])
            prov[component] += 1

    def __uncache_utility(self, provided, component):
        provided = self._cache[provided]
        # It seems like this line could raise a TypeError if component isn't
        # hashable and we haven't yet switched to _UnhashableComponentCounter. However,
        # we can't actually get in that situation. In order to get here, we would
        # have had to cache the utility already which would have switched
        # the datastructure if needed.
        count = provided[component]
        count -= 1
        if count == 0:
            del provided[component]
        else:
            provided[component] = count
        return count > 0

    def _is_utility_subscribed(self, provided, component):
        try:
            return self._cache[provided][component] > 0
        except TypeError:
            # Not hashable and we're still using a dict
            return False

    def registerUtility(self, provided, name, component, info, factory):
        subscribed = self._is_utility_subscribed(provided, component)

        self._utility_registrations[(provided, name)] = component, info, factory
        self._utilities.register((), provided, name, component)

        if not subscribed:
            self._utilities.subscribe((), provided, component)

        self.__cache_utility(provided, component)

    def unregisterUtility(self, provided, name, component):
        del self._utility_registrations[(provided, name)]
        self._utilities.unregister((), provided, name)

        subscribed = self.__uncache_utility(provided, component)

        if not subscribed:
            self._utilities.unsubscribe((), provided, component)


@implementer(IComponents)
class Components(object):

    _v_utility_registrations_cache = None

    def __init__(self, name='', bases=()):
        # __init__ is used for test cleanup as well as initialization.
        # XXX add a separate API for test cleanup.
        assert isinstance(name, STRING_TYPES)
        self.__name__ = name
        self._init_registries()
        self._init_registrations()
        self.__bases__ = tuple(bases)
        self._v_utility_registrations_cache = None

    def __repr__(self):
        return "<%s %s>" % (self.__class__.__name__, self.__name__)

    def __reduce__(self):
        # Mimic what a persistent.Persistent object does and elide
        # _v_ attributes so that they don't get saved in ZODB.
        # This allows us to store things that cannot be pickled in such
        # attributes.
        reduction = super(Components, self).__reduce__()
        # (callable, args, state, listiter, dictiter)
        # We assume the state is always a dict; the last three items
        # are technically optional and can be missing or None.
        filtered_state = {k: v for k, v in reduction[2].items()
                          if not k.startswith('_v_')}
        reduction = list(reduction)
        reduction[2] = filtered_state
        return tuple(reduction)

    def _init_registries(self):
        # Subclasses have never been required to call this method
        # if they override it, merely to fill in these two attributes.
        self.adapters = AdapterRegistry()
        self.utilities = AdapterRegistry()

    def _init_registrations(self):
        self._utility_registrations = {}
        self._adapter_registrations = {}
        self._subscription_registrations = []
        self._handler_registrations = []

    @property
    def _utility_registrations_cache(self):
        # We use a _v_ attribute internally so that data aren't saved in ZODB,
        # because this object cannot be pickled.
        cache = self._v_utility_registrations_cache
        if (cache is None
            or cache._utilities is not self.utilities
            or cache._utility_registrations is not self._utility_registrations):
            cache = self._v_utility_registrations_cache = _UtilityRegistrations(
                self.utilities,
                self._utility_registrations)
        return cache

    def _getBases(self):
        # Subclasses might override
        return self.__dict__.get('__bases__', ())

    def _setBases(self, bases):
        # Subclasses might override
        self.adapters.__bases__ = tuple([
            base.adapters for base in bases])
        self.utilities.__bases__ = tuple([
            base.utilities for base in bases])
        self.__dict__['__bases__'] = tuple(bases)

    __bases__ = property(
        lambda self: self._getBases(),
        lambda self, bases: self._setBases(bases),
        )

    def registerUtility(self, component=None, provided=None, name=u'',
                        info=u'', event=True, factory=None):
        if factory:
            if component:
                raise TypeError("Can't specify factory and component.")
            component = factory()

        if provided is None:
            provided = _getUtilityProvided(component)

        if name == u'':
            name = _getName(component)

        reg = self._utility_registrations.get((provided, name))
        if reg is not None:
            if reg[:2] == (component, info):
                # already registered
                return
            self.unregisterUtility(reg[0], provided, name)

        self._utility_registrations_cache.registerUtility(
            provided, name, component, info, factory)

        if event:
            notify(Registered(
                UtilityRegistration(self, provided, name, component, info,
                                    factory)
                ))

    def unregisterUtility(self, component=None, provided=None, name=u'',
                          factory=None):
        if factory:
            if component:
                raise TypeError("Can't specify factory and component.")
            component = factory()

        if provided is None:
            if component is None:
                raise TypeError("Must specify one of component, factory and "
                                "provided")
            provided = _getUtilityProvided(component)

        old = self._utility_registrations.get((provided, name))
        if (old is None) or ((component is not None) and
                             (component != old[0])):
            return False

        if component is None:
            component = old[0]

        # Note that component is now the old thing registered
        self._utility_registrations_cache.unregisterUtility(
            provided, name, component)

        notify(Unregistered(
            UtilityRegistration(self, provided, name, component, *old[1:])
            ))

        return True

    def registeredUtilities(self):
        for ((provided, name), data
             ) in iter(self._utility_registrations.items()):
            yield UtilityRegistration(self, provided, name, *data)

    def queryUtility(self, provided, name=u'', default=None):
        return self.utilities.lookup((), provided, name, default)

    def getUtility(self, provided, name=u''):
        utility = self.utilities.lookup((), provided, name)
        if utility is None:
            raise ComponentLookupError(provided, name)
        return utility

    def getUtilitiesFor(self, interface):
        for name, utility in self.utilities.lookupAll((), interface):
            yield name, utility

    def getAllUtilitiesRegisteredFor(self, interface):
        return self.utilities.subscriptions((), interface)

    def registerAdapter(self, factory, required=None, provided=None,
                        name=u'', info=u'', event=True):
        if provided is None:
            provided = _getAdapterProvided(factory)
        required = _getAdapterRequired(factory, required)
        if name == u'':
            name = _getName(factory)
        self._adapter_registrations[(required, provided, name)
                                    ] = factory, info
        self.adapters.register(required, provided, name, factory)

        if event:
            notify(Registered(
                AdapterRegistration(self, required, provided, name,
                                    factory, info)
                ))


    def unregisterAdapter(self, factory=None,
                          required=None, provided=None, name=u'',
                          ):
        if provided is None:
            if factory is None:
                raise TypeError("Must specify one of factory and provided")
            provided = _getAdapterProvided(factory)

        if (required is None) and (factory is None):
            raise TypeError("Must specify one of factory and required")

        required = _getAdapterRequired(factory, required)
        old = self._adapter_registrations.get((required, provided, name))
        if (old is None) or ((factory is not None) and
                             (factory != old[0])):
            return False

        del self._adapter_registrations[(required, provided, name)]
        self.adapters.unregister(required, provided, name)

        notify(Unregistered(
            AdapterRegistration(self, required, provided, name,
                                *old)
            ))

        return True

    def registeredAdapters(self):
        for ((required, provided, name), (component, info)
             ) in iter(self._adapter_registrations.items()):
            yield AdapterRegistration(self, required, provided, name,
                                      component, info)

    def queryAdapter(self, object, interface, name=u'', default=None):
        return self.adapters.queryAdapter(object, interface, name, default)

    def getAdapter(self, object, interface, name=u''):
        adapter = self.adapters.queryAdapter(object, interface, name)
        if adapter is None:
            raise ComponentLookupError(object, interface, name)
        return adapter

    def queryMultiAdapter(self, objects, interface, name=u'',
                          default=None):
        return self.adapters.queryMultiAdapter(
            objects, interface, name, default)

    def getMultiAdapter(self, objects, interface, name=u''):
        adapter = self.adapters.queryMultiAdapter(objects, interface, name)
        if adapter is None:
            raise ComponentLookupError(objects, interface, name)
        return adapter

    def getAdapters(self, objects, provided):
        for name, factory in self.adapters.lookupAll(
            list(map(providedBy, objects)),
            provided):
            adapter = factory(*objects)
            if adapter is not None:
                yield name, adapter

    def registerSubscriptionAdapter(self,
                                    factory, required=None, provided=None,
                                    name=u'', info=u'',
                                    event=True):
        if name:
            raise TypeError("Named subscribers are not yet supported")
        if provided is None:
            provided = _getAdapterProvided(factory)
        required = _getAdapterRequired(factory, required)
        self._subscription_registrations.append(
            (required, provided, name, factory, info)
            )
        self.adapters.subscribe(required, provided, factory)

        if event:
            notify(Registered(
                SubscriptionRegistration(self, required, provided, name,
                                         factory, info)
                ))

    def registeredSubscriptionAdapters(self):
        for data in self._subscription_registrations:
            yield SubscriptionRegistration(self, *data)

    def unregisterSubscriptionAdapter(self, factory=None,
                          required=None, provided=None, name=u'',
                          ):
        if name:
            raise TypeError("Named subscribers are not yet supported")
        if provided is None:
            if factory is None:
                raise TypeError("Must specify one of factory and provided")
            provided = _getAdapterProvided(factory)

        if (required is None) and (factory is None):
            raise TypeError("Must specify one of factory and required")

        required = _getAdapterRequired(factory, required)

        if factory is None:
            new = [(r, p, n, f, i)
                   for (r, p, n, f, i)
                   in self._subscription_registrations
                   if not (r == required and p == provided)
                   ]
        else:
            new = [(r, p, n, f, i)
                   for (r, p, n, f, i)
                   in self._subscription_registrations
                   if not (r == required and p == provided and f == factory)
                   ]

        if len(new) == len(self._subscription_registrations):
            return False


        self._subscription_registrations[:] = new
        self.adapters.unsubscribe(required, provided, factory)

        notify(Unregistered(
            SubscriptionRegistration(self, required, provided, name,
                                     factory, '')
            ))

        return True

    def subscribers(self, objects, provided):
        return self.adapters.subscribers(objects, provided)

    def registerHandler(self,
                        factory, required=None,
                        name=u'', info=u'',
                        event=True):
        if name:
            raise TypeError("Named handlers are not yet supported")
        required = _getAdapterRequired(factory, required)
        self._handler_registrations.append(
            (required, name, factory, info)
            )
        self.adapters.subscribe(required, None, factory)

        if event:
            notify(Registered(
                HandlerRegistration(self, required, name, factory, info)
                ))

    def registeredHandlers(self):
        for data in self._handler_registrations:
            yield HandlerRegistration(self, *data)

    def unregisterHandler(self, factory=None, required=None, name=u''):
        if name:
            raise TypeError("Named subscribers are not yet supported")

        if (required is None) and (factory is None):
            raise TypeError("Must specify one of factory and required")

        required = _getAdapterRequired(factory, required)

        if factory is None:
            new = [(r, n, f, i)
                   for (r, n, f, i)
                   in self._handler_registrations
                   if r != required
                   ]
        else:
            new = [(r, n, f, i)
                   for (r, n, f, i)
                   in self._handler_registrations
                   if not (r == required and f == factory)
                   ]

        if len(new) == len(self._handler_registrations):
            return False

        self._handler_registrations[:] = new
        self.adapters.unsubscribe(required, None, factory)

        notify(Unregistered(
            HandlerRegistration(self, required, name, factory, '')
            ))

        return True

    def handle(self, *objects):
        self.adapters.subscribers(objects, None)


def _getName(component):
    try:
        return component.__component_name__
    except AttributeError:
        return u''

def _getUtilityProvided(component):
    provided = list(providedBy(component))
    if len(provided) == 1:
        return provided[0]
    raise TypeError(
        "The utility doesn't provide a single interface "
        "and no provided interface was specified.")

def _getAdapterProvided(factory):
    provided = list(implementedBy(factory))
    if len(provided) == 1:
        return provided[0]
    raise TypeError(
        "The adapter factory doesn't implement a single interface "
        "and no provided interface was specified.")

def _getAdapterRequired(factory, required):
    if required is None:
        try:
            required = factory.__component_adapts__
        except AttributeError:
            raise TypeError(
                "The adapter factory doesn't have a __component_adapts__ "
                "attribute and no required specifications were specified"
                )
    elif ISpecification.providedBy(required):
        raise TypeError("the required argument should be a list of "
                        "interfaces, not a single interface")

    result = []
    for r in required:
        if r is None:
            r = Interface
        elif not ISpecification.providedBy(r):
            if isinstance(r, CLASS_TYPES):
                r = implementedBy(r)
            else:
                raise TypeError("Required specification must be a "
                                "specification or class."
                                )
        result.append(r)
    return tuple(result)


@implementer(IUtilityRegistration)
class UtilityRegistration(object):

    def __init__(self, registry, provided, name, component, doc, factory=None):
        (self.registry, self.provided, self.name, self.component, self.info,
         self.factory
         ) = registry, provided, name, component, doc, factory

    def __repr__(self):
        return '%s(%r, %s, %r, %s, %r, %r)' % (
                self.__class__.__name__,
                self.registry,
                getattr(self.provided, '__name__', None), self.name,
                getattr(self.component, '__name__', repr(self.component)),
                self.factory, self.info,
                )

    def __hash__(self):
        return id(self)

    def __eq__(self, other):
        return repr(self) == repr(other)

    def __ne__(self, other):
        return repr(self) != repr(other)

    def __lt__(self, other):
        return repr(self) < repr(other)

    def __le__(self, other):
        return repr(self) <= repr(other)

    def __gt__(self, other):
        return repr(self) > repr(other)

    def __ge__(self, other):
        return repr(self) >= repr(other)

@implementer(IAdapterRegistration)
class AdapterRegistration(object):

    def __init__(self, registry, required, provided, name, component, doc):
        (self.registry, self.required, self.provided, self.name,
         self.factory, self.info
         ) = registry, required, provided, name, component, doc

    def __repr__(self):
        return '%s(%r, %s, %s, %r, %s, %r)' % (
            self.__class__.__name__,
            self.registry,
            '[' + ", ".join([r.__name__ for r in self.required]) + ']',
            getattr(self.provided, '__name__', None), self.name,
            getattr(self.factory, '__name__', repr(self.factory)), self.info,
            )

    def __hash__(self):
        return id(self)

    def __eq__(self, other):
        return repr(self) == repr(other)

    def __ne__(self, other):
        return repr(self) != repr(other)

    def __lt__(self, other):
        return repr(self) < repr(other)

    def __le__(self, other):
        return repr(self) <= repr(other)

    def __gt__(self, other):
        return repr(self) > repr(other)

    def __ge__(self, other):
        return repr(self) >= repr(other)

@implementer_only(ISubscriptionAdapterRegistration)
class SubscriptionRegistration(AdapterRegistration):
    pass


@implementer_only(IHandlerRegistration)
class HandlerRegistration(AdapterRegistration):

    def __init__(self, registry, required, name, handler, doc):
        (self.registry, self.required, self.name, self.handler, self.info
         ) = registry, required, name, handler, doc

    @property
    def factory(self):
        return self.handler

    provided = None

    def __repr__(self):
        return '%s(%r, %s, %r, %s, %r)' % (
            self.__class__.__name__,
            self.registry,
            '[' + ", ".join([r.__name__ for r in self.required]) + ']',
            self.name,
            getattr(self.factory, '__name__', repr(self.factory)), self.info,
            )
zope/interface/ro.py000064400000003724151702020060010452 0ustar00##############################################################################
#
# Copyright (c) 2003 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Compute a resolution order for an object and its bases
"""
__docformat__ = 'restructuredtext'

def _mergeOrderings(orderings):
    """Merge multiple orderings so that within-ordering order is preserved

    Orderings are constrained in such a way that if an object appears
    in two or more orderings, then the suffix that begins with the
    object must be in both orderings.

    For example:

    >>> _mergeOrderings([
    ... ['x', 'y', 'z'],
    ... ['q', 'z'],
    ... [1, 3, 5],
    ... ['z']
    ... ])
    ['x', 'y', 'q', 1, 3, 5, 'z']

    """

    seen = {}
    result = []
    for ordering in reversed(orderings):
        for o in reversed(ordering):
            if o not in seen:
                seen[o] = 1
                result.insert(0, o)

    return result

def _flatten(ob):
    result = [ob]
    i = 0
    for ob in iter(result):
        i += 1
        # The recursive calls can be avoided by inserting the base classes
        # into the dynamically growing list directly after the currently
        # considered object;  the iterator makes sure this will keep working
        # in the future, since it cannot rely on the length of the list
        # by definition.
        result[i:i] = ob.__bases__
    return result


def ro(object):
    """Compute a "resolution order" for an object
    """
    return _mergeOrderings([_flatten(object)])
zope/interface/verify.py000064400000011441151702020060011331 0ustar00##############################################################################
#
# Copyright (c) 2001, 2002 Zope Foundation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Verify interface implementations
"""
from zope.interface.exceptions import BrokenImplementation, DoesNotImplement
from zope.interface.exceptions import BrokenMethodImplementation
from types import FunctionType, MethodType
from zope.interface.interface import fromMethod, fromFunction, Method
import sys

# This will be monkey-patched when running under Zope 2, so leave this
# here:
MethodTypes = (MethodType, )


def _verify(iface, candidate, tentative=0, vtype=None):
    """Verify that 'candidate' might correctly implements 'iface'.

    This involves:

      o Making sure the candidate defines all the necessary methods

      o Making sure the methods have the correct signature

      o Making sure the candidate asserts that it implements the interface

    Note that this isn't the same as verifying that the class does
    implement the interface.

    If optional tentative is true, suppress the "is implemented by" test.
    """

    if vtype == 'c':
        tester = iface.implementedBy
    else:
        tester = iface.providedBy

    if not tentative and not tester(candidate):
        raise DoesNotImplement(iface)

    # Here the `desc` is either an `Attribute` or `Method` instance
    for name, desc in iface.namesAndDescriptions(1):
        try:
            attr = getattr(candidate, name)
        except AttributeError:
            if (not isinstance(desc, Method)) and vtype == 'c':
                # We can't verify non-methods on classes, since the
                # class may provide attrs in it's __init__.
                continue

            raise BrokenImplementation(iface, name)

        if not isinstance(desc, Method):
            # If it's not a method, there's nothing else we can test
            continue

        if isinstance(attr, FunctionType):
            if sys.version_info[0] >= 3 and isinstance(candidate, type) and vtype == 'c':
                # This is an "unbound method" in Python 3.
                # Only unwrap this if we're verifying implementedBy;
                # otherwise we can unwrap @staticmethod on classes that directly
                # provide an interface.
                meth = fromFunction(attr, iface, name=name,
                                    imlevel=1)
            else:
                # Nope, just a normal function
                meth = fromFunction(attr, iface, name=name)
        elif (isinstance(attr, MethodTypes)
              and type(attr.__func__) is FunctionType):
            meth = fromMethod(attr, iface, name)
        elif isinstance(attr, property) and vtype == 'c':
            # We without an instance we cannot be sure it's not a
            # callable.
            continue
        else:
            if not callable(attr):
                raise BrokenMethodImplementation(name, "Not a method")
            # sigh, it's callable, but we don't know how to introspect it, so
            # we have to give it a pass.
            continue

        # Make sure that the required and implemented method signatures are
        # the same.
        desc = desc.getSignatureInfo()
        meth = meth.getSignatureInfo()

        mess = _incompat(desc, meth)
        if mess:
            raise BrokenMethodImplementation(name, mess)

    return True

def verifyClass(iface, candidate, tentative=0):
    return _verify(iface, candidate, tentative, vtype='c')

def verifyObject(iface, candidate, tentative=0):
    return _verify(iface, candidate, tentative, vtype='o')

def _incompat(required, implemented):
    #if (required['positional'] !=
    #    implemented['positional'][:len(required['positional'])]
    #    and implemented['kwargs'] is None):
    #    return 'imlementation has different argument names'
    if len(implemented['required']) > len(required['required']):
        return 'implementation requires too many arguments'
    if ((len(implemented['positional']) < len(required['positional']))
        and not implemented['varargs']):
        return "implementation doesn't allow enough arguments"
    if required['kwargs'] and not implemented['kwargs']:
        return "implementation doesn't support keyword arguments"
    if required['varargs'] and not implemented['varargs']:
        return "implementation doesn't support variable arguments"
zope.interface-4.6.0-py3.6.egg-info/PKG-INFO000064400000054352151702020060013571 0ustar00Metadata-Version: 2.1
Name: zope.interface
Version: 4.6.0
Summary: Interfaces for Python
Home-page: https://github.com/zopefoundation/zope.interface
Author: Zope Foundation and Contributors
Author-email: zope-dev@zope.org
License: ZPL 2.1
Description: ``zope.interface``
        ==================
        
        .. image:: https://img.shields.io/pypi/v/zope.interface.svg
            :target: https://pypi.python.org/pypi/zope.interface/
            :alt: Latest Version
        
        .. image:: https://img.shields.io/pypi/pyversions/zope.interface.svg
                :target: https://pypi.org/project/zope.interface/
                :alt: Supported Python versions
        
        .. image:: https://travis-ci.org/zopefoundation/zope.interface.svg?branch=master
                :target: https://travis-ci.org/zopefoundation/zope.interface
        
        .. image:: https://readthedocs.org/projects/zopeinterface/badge/?version=latest
                :target: https://zopeinterface.readthedocs.io/en/latest/
                :alt: Documentation Status
        
        This package is intended to be independently reusable in any Python
        project. It is maintained by the `Zope Toolkit project
        <https://zopetoolkit.readthedocs.io/>`_.
        
        This package provides an implementation of "object interfaces" for Python.
        Interfaces are a mechanism for labeling objects as conforming to a given
        API or contract. So, this package can be considered as implementation of
        the `Design By Contract`_ methodology support in Python.
        
        .. _Design By Contract: http://en.wikipedia.org/wiki/Design_by_contract
        
        For detailed documentation, please see https://zopeinterface.readthedocs.io/en/latest/
        
        Changes
        =======
        
        4.6.0 (2018-10-23)
        ------------------
        
        - Add support for Python 3.7
        
        - Fix ``verifyObject`` for class objects with staticmethods on
          Python 3. See `issue 126
          <https://github.com/zopefoundation/zope.interface/issues/126>`_.
        
        4.5.0 (2018-04-19)
        ------------------
        
        - Drop support for 3.3, avoid accidental dependence breakage via setup.py.
          See `PR 110 <https://github.com/zopefoundation/zope.interface/pull/110>`_.
        - Allow registering and unregistering instance methods as listeners.
          See `issue 12 <https://github.com/zopefoundation/zope.interface/issues/12>`_
          and `PR 102 <https://github.com/zopefoundation/zope.interface/pull/102>`_.
        - Synchronize and simplify zope/__init__.py. See `issue 114
          <https://github.com/zopefoundation/zope.interface/issues/114>`_
        
        
        4.4.3 (2017-09-22)
        ------------------
        
        - Avoid exceptions when the ``__annotations__`` attribute is added to
          interface definitions with Python 3.x type hints. See `issue 98
          <https://github.com/zopefoundation/zope.interface/issues/98>`_.
        - Fix the possibility of a rare crash in the C extension when
          deallocating items. See `issue 100
          <https://github.com/zopefoundation/zope.interface/issues/100>`_.
        
        
        4.4.2 (2017-06-14)
        ------------------
        
        - Fix a regression storing
          ``zope.component.persistentregistry.PersistentRegistry`` instances.
          See `issue 85 <https://github.com/zopefoundation/zope.interface/issues/85>`_.
        
        - Fix a regression that could lead to the utility registration cache
          of ``Components`` getting out of sync. See `issue 93
          <https://github.com/zopefoundation/zope.interface/issues/93>`_.
        
        4.4.1 (2017-05-13)
        ------------------
        
        - Simplify the caching of utility-registration data. In addition to
          simplification, avoids spurious test failures when checking for
          leaks in tests with persistent registries. See `pull 84
          <https://github.com/zopefoundation/zope.interface/pull/84>`_.
        
        - Raise ``ValueError`` when non-text names are passed to adapter registry
          methods:  prevents corruption of lookup caches.
        
        4.4.0 (2017-04-21)
        ------------------
        
        - Avoid a warning from the C compiler.
          (https://github.com/zopefoundation/zope.interface/issues/71)
        
        - Add support for Python 3.6.
        
        4.3.3 (2016-12-13)
        ------------------
        
        - Correct typos and ReST formatting errors in documentation.
        
        - Add API documentation for the adapter registry.
        
        - Ensure that the ``LICENSE.txt`` file is included in built wheels.
        
        - Fix C optimizations broken on Py3k.  See the Python bug at:
          http://bugs.python.org/issue15657
          (https://github.com/zopefoundation/zope.interface/issues/60)
        
        
        4.3.2 (2016-09-05)
        ------------------
        
        - Fix equality testing of ``implementedBy`` objects and proxies.
          (https://github.com/zopefoundation/zope.interface/issues/55)
        
        
        4.3.1 (2016-08-31)
        ------------------
        
        - Support Components subclasses that are not hashable.
          (https://github.com/zopefoundation/zope.interface/issues/53)
        
        
        4.3.0 (2016-08-31)
        ------------------
        
        - Add the ability to sort the objects returned by ``implementedBy``.
          This is compatible with the way interface classes sort so they can
          be used together in ordered containers like BTrees.
          (https://github.com/zopefoundation/zope.interface/issues/42)
        
        - Make ``setuptools`` a hard dependency of ``setup.py``.
          (https://github.com/zopefoundation/zope.interface/issues/13)
        
        - Change a linear algorithm (O(n)) in ``Components.registerUtility`` and
          ``Components.unregisterUtility`` into a dictionary lookup (O(1)) for
          hashable components. This substantially improves the time taken to
          manipulate utilities in large registries at the cost of some
          additional memory usage. (https://github.com/zopefoundation/zope.interface/issues/46)
        
        
        4.2.0 (2016-06-10)
        ------------------
        
        - Add support for Python 3.5
        
        - Drop support for Python 2.6 and 3.2.
        
        
        4.1.3 (2015-10-05)
        ------------------
        
        - Fix installation without a C compiler on Python 3.5
          (https://github.com/zopefoundation/zope.interface/issues/24).
        
        
        4.1.2 (2014-12-27)
        ------------------
        
        - Add support for PyPy3.
        
        - Remove unittest assertions deprecated in Python3.x.
        
        - Add ``zope.interface.document.asReStructuredText``, which formats the
          generated text for an interface using ReST double-backtick markers.
        
        
        4.1.1 (2014-03-19)
        ------------------
        
        - Add support for Python 3.4.
        
        
        4.1.0 (2014-02-05)
        ------------------
        
        - Update ``boostrap.py`` to version 2.2.
        
        - Add ``@named(name)`` declaration, that specifies the component name, so it
          does not have to be passed in during registration.
        
        
        4.0.5 (2013-02-28)
        ------------------
        
        - Fix a bug where a decorated method caused false positive failures on
          ``verifyClass()``.
        
        
        4.0.4 (2013-02-21)
        ------------------
        
        - Fix a bug that was revealed by porting zope.traversing. During a loop, the
          loop body modified a weakref dict causing a ``RuntimeError`` error.
        
        4.0.3 (2012-12-31)
        ------------------
        
        - Fleshed out PyPI Trove classifiers.
        
        4.0.2 (2012-11-21)
        ------------------
        
        - Add support for Python 3.3.
        
        - Restored ability to install the package in the absence of ``setuptools``.
        
        - LP #1055223:  Fix test which depended on dictionary order and failed randomly
          in Python 3.3.
        
        4.0.1 (2012-05-22)
        ------------------
        
        - Drop explicit ``DeprecationWarnings`` for "class advice" APIS (these
          APIs are still deprecated under Python 2.x, and still raise an exception
          under Python 3.x, but no longer cause a warning to be emitted under
          Python 2.x).
        
        4.0.0 (2012-05-16)
        ------------------
        
        - Automated build of Sphinx HTML docs and running doctest snippets via tox.
        
        - Deprecate the "class advice" APIs from ``zope.interface.declarations``:
          ``implements``, ``implementsOnly``, and ``classProvides``.  In their place,
          prefer the equivalent class decorators: ``@implementer``,
          ``@implementer_only``, and ``@provider``.  Code which uses the deprecated
          APIs will not work as expected under Py3k.
        
        - Remove use of '2to3' and associated fixers when installing under Py3k.
          The code is now in a "compatible subset" which supports Python 2.6, 2.7,
          and 3.2, including PyPy 1.8 (the version compatible with the 2.7 language
          spec).
        
        - Drop explicit support for Python 2.4 / 2.5 / 3.1.
        
        - Add support for PyPy.
        
        - Add support for continuous integration using ``tox`` and ``jenkins``.
        
        - Add 'setup.py dev' alias (runs ``setup.py develop`` plus installs
          ``nose`` and ``coverage``).
        
        - Add 'setup.py docs' alias (installs ``Sphinx`` and dependencies).
        
        - Replace all unittest coverage previously accomplished via doctests with
          unittests.  The doctests have been moved into a ``docs`` section, managed
          as a Sphinx collection.
        
        - LP #910987:  Ensure that the semantics of the ``lookup`` method of
          ``zope.interface.adapter.LookupBase`` are the same in both the C and
          Python implementations.
        
        - LP #900906:  Avoid exceptions due to tne new ``__qualname__`` attribute
          added in Python 3.3 (see PEP 3155 for rationale).  Thanks to Antoine
          Pitrou for the patch.
        
        3.8.0 (2011-09-22)
        ------------------
        
        - New module ``zope.interface.registry``.  This is code moved from
          ``zope.component.registry`` which implements a basic nonperistent component
          registry as ``zope.interface.registry.Components``.  This class was moved
          from ``zope.component`` to make porting systems (such as Pyramid) that rely
          only on a basic component registry to Python 3 possible without needing to
          port the entirety of the ``zope.component`` package.  Backwards
          compatibility import shims have been left behind in ``zope.component``, so
          this change will not break any existing code.
        
        - New ``tests_require`` dependency: ``zope.event`` to test events sent by
          Components implementation.  The ``zope.interface`` package does not have a
          hard dependency on ``zope.event``, but if ``zope.event`` is importable, it
          will send component registration events when methods of an instance of
          ``zope.interface.registry.Components`` are called.
        
        - New interfaces added to support ``zope.interface.registry.Components``
          addition: ``ComponentLookupError``, ``Invalid``, ``IObjectEvent``,
          ``ObjectEvent``, ``IComponentLookup``, ``IRegistration``,
          ``IUtilityRegistration``, ``IAdapterRegistration``,
          ``ISubscriptionAdapterRegistration``, ``IHandlerRegistration``,
          ``IRegistrationEvent``, ``RegistrationEvent``, ``IRegistered``,
          ``Registered``, ``IUnregistered``, ``Unregistered``,
          ``IComponentRegistry``, and ``IComponents``.
        
        - No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7, and 3.2).
        
        3.7.0 (2011-08-13)
        ------------------
        
        - Move changes from 3.6.2 - 3.6.5 to a new 3.7.x release line.
        
        3.6.7 (2011-08-20)
        ------------------
        
        - Fix sporadic failures on x86-64 platforms in tests of rich comparisons
          of interfaces.
        
        3.6.6 (2011-08-13)
        ------------------
        
        - LP #570942:  Now correctly compare interfaces  from different modules but
          with the same names.
        
          N.B.: This is a less intrusive / destabilizing fix than the one applied in
          3.6.3:  we only fix the underlying cmp-alike function, rather than adding
          the other "rich comparison" functions.
        
        - Revert to software as released with 3.6.1 for "stable" 3.6 release branch.
        
        3.6.5 (2011-08-11)
        ------------------
        
        - LP #811792:  work around buggy behavior in some subclasses of
          ``zope.interface.interface.InterfaceClass``, which invoke ``__hash__``
          before initializing ``__module__`` and ``__name__``.  The workaround
          returns a fixed constant hash in such cases, and issues a ``UserWarning``.
        
        - LP #804832:  Under PyPy, ``zope.interface`` should not build its C
          extension.  Also, prevent attempting to build it under Jython.
        
        - Add a tox.ini for easier xplatform testing.
        
        - Fix testing deprecation warnings issued when tested under Py3K.
        
        3.6.4 (2011-07-04)
        ------------------
        
        - LP 804951:  InterfaceClass instances were unhashable under Python 3.x.
        
        3.6.3 (2011-05-26)
        ------------------
        
        - LP #570942:  Now correctly compare interfaces  from different modules but
          with the same names.
        
        3.6.2 (2011-05-17)
        ------------------
        
        - Moved detailed documentation out-of-line from PyPI page, linking instead to
          http://docs.zope.org/zope.interface .
        
        - Fixes for small issues when running tests under Python 3.2 using
          ``zope.testrunner``.
        
        - LP # 675064:  Specify return value type for C optimizations module init
          under Python 3:  undeclared value caused warnings, and segfaults on some
          64 bit architectures.
        
        - setup.py now raises RuntimeError if you don't have Distutils installed when
          running under Python 3.
        
        3.6.1 (2010-05-03)
        ------------------
        
        - A non-ASCII character in the changelog made 3.6.0 uninstallable on
          Python 3 systems with another default encoding than UTF-8.
        
        - Fix compiler warnings under GCC 4.3.3.
        
        3.6.0 (2010-04-29)
        ------------------
        
        - LP #185974:  Clear the cache used by ``Specificaton.get`` inside
          ``Specification.changed``.  Thanks to Jacob Holm for the patch.
        
        - Add support for Python 3.1. Contributors:
        
            Lennart Regebro
            Martin v Loewis
            Thomas Lotze
            Wolfgang Schnerring
        
          The 3.1 support is completely backwards compatible. However, the implements
          syntax used under Python 2.X does not work under 3.X, since it depends on
          how metaclasses are implemented and this has changed. Instead it now supports
          a decorator syntax (also under Python 2.X)::
        
            class Foo:
                implements(IFoo)
                ...
        
          can now also be written::
        
            @implementer(IFoo):
            class Foo:
                ...
        
          There are 2to3 fixers available to do this change automatically in the
          zope.fixers package.
        
        - Python 2.3 is no longer supported.
        
        
        3.5.4 (2009-12-23)
        ------------------
        
        - Use the standard Python doctest module instead of zope.testing.doctest, which
          has been deprecated.
        
        
        3.5.3 (2009-12-08)
        ------------------
        
        - Fix an edge case: make providedBy() work when a class has '__provides__' in
          its __slots__ (see http://thread.gmane.org/gmane.comp.web.zope.devel/22490)
        
        
        3.5.2 (2009-07-01)
        ------------------
        
        - BaseAdapterRegistry.unregister, unsubscribe: Remove empty portions of
          the data structures when something is removed.  This avoids leaving
          references to global objects (interfaces) that may be slated for
          removal from the calling application.
        
        
        3.5.1 (2009-03-18)
        ------------------
        
        - verifyObject: use getattr instead of hasattr to test for object attributes
          in order to let exceptions other than AttributeError raised by properties
          propagate to the caller
        
        - Add Sphinx-based documentation building to the package buildout
          configuration. Use the ``bin/docs`` command after buildout.
        
        - Improve package description a bit. Unify changelog entries formatting.
        
        - Change package's mailing list address to zope-dev at zope.org as
          zope3-dev at zope.org is now retired.
        
        
        3.5.0 (2008-10-26)
        ------------------
        
        - Fix declaration of _zope_interface_coptimizations, it's not a top level
          package.
        
        - Add a DocTestSuite for odd.py module, so their tests are run.
        
        - Allow to bootstrap on Jython.
        
        - Fix https://bugs.launchpad.net/zope3/3.3/+bug/98388: ISpecification
          was missing a declaration for __iro__.
        
        - Add optional code optimizations support, which allows the building
          of C code optimizations to fail (Jython).
        
        - Replace `_flatten` with a non-recursive implementation, effectively making
          it 3x faster.
        
        
        3.4.1 (2007-10-02)
        ------------------
        
        - Fix a setup bug that prevented installation from source on systems
          without setuptools.
        
        
        3.4.0 (2007-07-19)
        ------------------
        
        - Final release for 3.4.0.
        
        
        3.4.0b3 (2007-05-22)
        --------------------
        
        
        - When checking whether an object is already registered, use identity
          comparison, to allow adding registering with picky custom comparison methods.
        
        
        3.3.0.1 (2007-01-03)
        --------------------
        
        - Made a reference to OverflowWarning, which disappeared in Python
          2.5, conditional.
        
        
        3.3.0 (2007/01/03)
        ------------------
        
        New Features
        ++++++++++++
        
        - Refactor the adapter-lookup algorithim to make it much simpler and faster.
        
          Also, implement more of the adapter-lookup logic in C, making
          debugging of application code easier, since there is less
          infrastructre code to step through.
        
        - Treat objects without interface declarations as if they
          declared that they provide ``zope.interface.Interface``.
        
        - Add a number of richer new adapter-registration interfaces
          that provide greater control and introspection.
        
        - Add a new interface decorator to zope.interface that allows the
          setting of tagged values on an interface at definition time (see
          zope.interface.taggedValue).
        
        Bug Fixes
        +++++++++
        
        - A bug in multi-adapter lookup sometimes caused incorrect adapters to
          be returned.
        
        
        3.2.0.2 (2006-04-15)
        --------------------
        
        - Fix packaging bug:  'package_dir' must be a *relative* path.
        
        
        3.2.0.1 (2006-04-14)
        --------------------
        
        - Packaging change:  suppress inclusion of 'setup.cfg' in 'sdist' builds.
        
        
        3.2.0 (2006-01-05)
        ------------------
        
        - Corresponds to the verison of the zope.interface package shipped as part of
          the Zope 3.2.0 release.
        
        
        3.1.0 (2005-10-03)
        ------------------
        
        - Corresponds to the verison of the zope.interface package shipped as part of
          the Zope 3.1.0 release.
        
        - Made attribute resolution order consistent with component lookup order,
          i.e. new-style class MRO semantics.
        
        - Deprecate 'isImplementedBy' and 'isImplementedByInstancesOf' APIs in
          favor of 'implementedBy' and 'providedBy'.
        
        
        3.0.1 (2005-07-27)
        ------------------
        
        - Corresponds to the verison of the zope.interface package shipped as part of
          the Zope X3.0.1 release.
        
        - Fix a bug reported by James Knight, which caused adapter registries
          to fail occasionally to reflect declaration changes.
        
        
        3.0.0 (2004-11-07)
        ------------------
        
        - Corresponds to the verison of the zope.interface package shipped as part of
          the Zope X3.0.0 release.
        
Keywords: interface,components,plugins
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Zope Public License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Framework :: Zope :: 3
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*
Provides-Extra: docs
Provides-Extra: test
Provides-Extra: testing
zope.interface-4.6.0-py3.6.egg-info/SOURCES.txt000064400000005061151702020060014351 0ustar00.coveragerc
.manylinux-install.sh
.manylinux.sh
CHANGES.rst
COPYRIGHT.txt
LICENSE.txt
MANIFEST.in
README.rst
bootstrap.py
build.cmd
buildout.cfg
rtd.txt
setup.cfg
setup.py
tox.ini
docs/Makefile
docs/README.rst
docs/README.ru.rst
docs/adapter.rst
docs/adapter.ru.rst
docs/changes.rst
docs/conf.py
docs/foodforthought.rst
docs/hacking.rst
docs/human.rst
docs/human.ru.rst
docs/index.rst
docs/make.bat
docs/verify.rst
docs/_static/.gitignore
docs/api/adapters.rst
docs/api/common.rst
docs/api/components.rst
docs/api/declarations.rst
docs/api/index.rst
docs/api/specifications.rst
src/zope/__init__.py
src/zope.interface.egg-info/PKG-INFO
src/zope.interface.egg-info/SOURCES.txt
src/zope.interface.egg-info/dependency_links.txt
src/zope.interface.egg-info/namespace_packages.txt
src/zope.interface.egg-info/not-zip-safe
src/zope.interface.egg-info/requires.txt
src/zope.interface.egg-info/top_level.txt
src/zope/interface/__init__.py
src/zope/interface/_compat.py
src/zope/interface/_flatten.py
src/zope/interface/_zope_interface_coptimizations.c
src/zope/interface/adapter.py
src/zope/interface/advice.py
src/zope/interface/declarations.py
src/zope/interface/document.py
src/zope/interface/exceptions.py
src/zope/interface/interface.py
src/zope/interface/interfaces.py
src/zope/interface/registry.py
src/zope/interface/ro.py
src/zope/interface/verify.py
src/zope/interface/common/__init__.py
src/zope/interface/common/idatetime.py
src/zope/interface/common/interfaces.py
src/zope/interface/common/mapping.py
src/zope/interface/common/sequence.py
src/zope/interface/common/tests/__init__.py
src/zope/interface/common/tests/basemapping.py
src/zope/interface/common/tests/test_idatetime.py
src/zope/interface/common/tests/test_import_interfaces.py
src/zope/interface/tests/__init__.py
src/zope/interface/tests/advisory_testing.py
src/zope/interface/tests/dummy.py
src/zope/interface/tests/idummy.py
src/zope/interface/tests/ifoo.py
src/zope/interface/tests/ifoo_other.py
src/zope/interface/tests/m1.py
src/zope/interface/tests/m2.py
src/zope/interface/tests/odd.py
src/zope/interface/tests/test_adapter.py
src/zope/interface/tests/test_advice.py
src/zope/interface/tests/test_declarations.py
src/zope/interface/tests/test_document.py
src/zope/interface/tests/test_element.py
src/zope/interface/tests/test_exceptions.py
src/zope/interface/tests/test_interface.py
src/zope/interface/tests/test_interfaces.py
src/zope/interface/tests/test_odd_declarations.py
src/zope/interface/tests/test_registry.py
src/zope/interface/tests/test_ro.py
src/zope/interface/tests/test_sorting.py
src/zope/interface/tests/test_verify.pyzope.interface-4.6.0-py3.6.egg-info/dependency_links.txt000064400000000001151702020060016531 0ustar00
zope.interface-4.6.0-py3.6.egg-info/namespace_packages.txt000064400000000005151702020060017011 0ustar00zope
zope.interface-4.6.0-py3.6.egg-info/not-zip-safe000064400000000001151702020060014711 0ustar00
zope.interface-4.6.0-py3.6.egg-info/requires.txt000064400000000155151702020060015064 0ustar00setuptools

[docs]
Sphinx
repoze.sphinx.autointerface

[test]
zope.event

[testing]
zope.event
nose
coverage
zope.interface-4.6.0-py3.6.egg-info/top_level.txt000064400000000005151702020060015210 0ustar00zope
zope.interface-4.6.0-py3.6-nspkg.pth000064400000001021151702020060012620 0ustar00import sys, types, os;has_mfs = sys.version_info > (3, 5);p = os.path.join(sys._getframe(1).f_locals['sitedir'], *('zope',));importlib = has_mfs and __import__('importlib.util');has_mfs and __import__('importlib.machinery');m = has_mfs and sys.modules.setdefault('zope', importlib.util.module_from_spec(importlib.machinery.PathFinder.find_spec('zope', [os.path.dirname(p)])));m = m or sys.modules.setdefault('zope', types.ModuleType('zope'));mp = (m or []) and m.__dict__.setdefault('__path__',[]);(p not in mp) and mp.append(p)
cffi/__pycache__/verifier.cpython-36.opt-1.pyc000064400000021506151702020060015060 0ustar003

M��Z�+�@s�ddlZddlZddlZddlZddlZddlmZddlmZddlm	Z	ej
dkrhddlZdd�Z
nddlZd	d�Z
ej
dkr�ejZnGd
d�dej�ZGdd
�d
e�ZdZdd�Zdadd�Zdd�Zddd�Zdd�Zdd�ZdS)�N�)�__version_verifier_modules__)�ffiplatform)�VerificationError�cCstjjdd�S)N)�	importlib�	machinery�EXTENSION_SUFFIXES�r
r
� /usr/lib64/python3.6/verifier.py�_extension_suffixessrcCsdd�tj�D�S)NcSs g|]\}}}|tjkr|�qSr
)�impZC_EXTENSION)�.0�suffix�_�typer
r
r�
<listcomp>sz'_extension_suffixes.<locals>.<listcomp>)r
Zget_suffixesr
r
r
rrscseZdZ�fdd�Z�ZS)�NativeIOcs(t|t�r|jd�}tt|�j|�dS)N�ascii)�
isinstanceZunicode�encode�superr�write)�self�s)�	__class__r
rrs

zNativeIO.write)�__name__�
__module__�__qualname__r�
__classcell__r
r
)rrrsrc@szeZdZddd�Zd dd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Z	dd�Z
dd�Zdd�Zd!dd�Z
dd�Zdd�ZdS)"�VerifierN�F�.ccKsv|jjrtd|jjf��||_||_|s4tj|�}t||�}
|
|�|_|jj	|�|	|_
|j||
�|_|rz|rxt
d��n�djtjdd�t||g|j�}tjdkr�|jd�}ttj|ddd��d@�}|jd	�jd
�}ttj|ddd��d@�}|jd�jd
�}d
||jj||f}t�d}|�p0t�|_tjj|j||�|_ tjj|j||�|_!||_"d|_#d|_$dS)NzKfeature not supported with ffi.verify(), but only with ffi.set_source(): %sz)can't specify both 'modulename' and 'tag'�rzutf-8r�l��Z0x�Lr�0z_cffi_%s_%s%s%sF)r)%Z_parserZ_uses_new_featurer�ffi�preamblerZflatten�_locate_engine_class�_vengineZpatch_extension_kwds�flags�make_relative_to�kwds�	TypeError�join�sys�versionrZ_cdefsources�version_infor�hex�binasciiZcrc32�lstrip�rstripZ
_class_key�_get_so_suffixes�_caller_dir_pycache�tmpdir�os�path�sourcefilename�modulefilename�ext_package�_has_source�_has_module)rr'r(r9Z
modulenamer>�tag�force_generic_engineZsource_extensionr+�relative_tor-Zflattened_kwdsZ
vengine_class�keyZk1Zk2rr
r
r�__init__ sD









zVerifier.__init__c	Cs8|jj�&|jr |dkr td��|j|�WdQRXdS)zkWrite the C source code.  It is produced in 'self.sourcefilename',
        which can be tweaked beforehand.Nzsource code already written)r'�_lockr?r�
_write_source)r�filer
r
r�write_sourceHs

zVerifier.write_sourcec	Cs<|jj�*|jrtd��|js&|j�|j�WdQRXdS)z�Write the C source code (if not done already) and compile it.
        This produces a dynamic link library in 'self.modulefilename'.zmodule already compiledN)r'rFr@rr?rG�_compile_module)rr
r
r�compile_moduleQs
zVerifier.compile_modulec	CsF|jj�4|js4|j�|js4|js,|j�|j�|j�SQRXdS)a"Get a C module from this Verifier instance.
        Returns an instance of a FFILibrary class that behaves like the
        objects returned by ffi.dlopen(), but that delegates all
        operations to the C module.  If necessary, the C code is written
        and compiled first.
        N)r'rFr@�_locate_moduler?rGrJ�
_load_library)rr
r
r�load_library[s
zVerifier.load_librarycCsBtjj|j�}|jdd�d}|jd�r>ttd�r>|dd�}|S)N�.rrZ_d�gettotalrefcountr$���)r:r;�basenamer=�split�endswith�hasattrr0)rrRr
r
r�get_module_nameks
zVerifier.get_module_namec
CsVtj�|js0|jj�|js&|j�WdQRXtj|j�}|j�}tj	||f|j
�S)N)rZ_hack_at_distutilsr?r'rFrGZmaybe_relative_pathr<rV�
get_extensionr-)rZ
sourcename�modnamer
r
rrWvs
zVerifier.get_extensioncCs|jjS)N)r*Z_gen_python_module)rr
r
r�generates_python_module�sz Verifier.generates_python_modulecs~|rztjj|�rztjj|��|j�}xTtjD]J}||kr,||}t|ttf�s\t	d|f���fdd�|D�}|||<q,W|S)Nz&keyword '%s' should be a list or tuplecsg|]}tjj�|��qSr
)r:r;r/)r�fn)�dirnamer
rr�sz-Verifier.make_relative_to.<locals>.<listcomp>)
r:r;r[�copyrZLIST_OF_FILE_NAMESr�list�tupler.)rr-rCrDZlstr
)r[rr,�s
zVerifier.make_relative_tocCs�tjj|j�st|jrHyt|jdddg�}Wntk
r>dSX|j}nd}|jj	|j
�|t��}|dkrndS||_|jj�d|_
dS)N�__doc__T)r:r;�isfiler=r>�
__import__�ImportError�__path__r*�find_modulerVr7Z
collect_typesr@)rZpkgr;�filenamer
r
rrL�s
zVerifier._locate_modulec
Cs$||j_z|jj�Wd|j`XdS)N)r*Z_fZwrite_source_to_f)rrHr
r
r�_write_source_to�szVerifier._write_source_tocCs�|dk	r|j|�n�t�}|j|�|j�}tjj|j�rbt|jd��}|j�|k}WdQRXnd}|r�t	|j�t|jd��}|j
|�WdQRXd|_dS)N�rT�w)rfr�getvaluer:r;�existsr<�open�read�_ensure_dirrr?)rrH�fZsource_data�fpZ
needs_writtenr
r
rrG�s

zVerifier._write_sourcecCsptjj|j�}tj||j��}ytj||j�}Wnt	k
rHd}YnX|sft
|j�tj||j�d|_
dS)NFT)r:r;r[r<r�compilerW�samefiler=�OSErrorrm�shutilZmover@)rr9ZoutputfilenameZsamer
r
rrJ�s

zVerifier._compile_modulecCs&|jdk	r|jj|j�S|jj�SdS)N)r+r*rN)rr
r
rrM�s
zVerifier._load_library)NNNr!Fr"NN)N)N)rrrrErIrKrNrVrWrYr,rLrfrGrJrMr
r
r
rr s
&
	



r FcCs|trd}|sPdtjkrd}n4yddl}Wntk
r@d}YnX|j|k	rPd}|rfddlm}|jSddlm	}|j
SdS)NTZ__pypy__r�?r)�vengine_gen)�vengine_cpy)�_FORCE_GENERIC_ENGINEr0�builtin_module_names�
_cffi_backendrbZ_backendr!ruZVGenericEnginervZVCPythonEngine)r'rBryrurvr
r
rr)�s 


r)cCsHtrtStjjd�}|r|Stjd�jj}tjj	tjj
tjj|�d��S)NZCFFI_TMPDIRr$�__pycache__)�_TMPDIRr:�environ�getr0�	_getframe�f_code�co_filenamer;�abspathr/r[)�resultrer
r
rr8�sr8cCs|adS)z:Set the temporary directory to use instead of __pycache__.N)r{)r[r
r
r�
set_tmpdirsr�cCs0|pt�}ytj|�}Wntk
r,dSX|r8d}nt�dj�}xd|D]\}|j�jd�rL|j�j|�sz|j�jd�rLytjtj	j
||��WqLtk
r�YqLXqLWtj	j
|d�g}xn|D]f}yJxDtj|�D]6}tj	j
||�}tj	j|��r|j|�q�tj|�q�WWq�tk
�r&Yq�Xq�WdS)z}Clean up the temporary directory by removing all files in it
    called `_cffi_*.{c,so}` as well as the `build` subdirectory.Nz.crZ_cffi_Zbuild)
r8r:�listdirrrr7�lower�
startswithrT�unlinkr;r/�isdir�append)r9Zkeep_soZfilelistrrZZ	clean_dir�dirr
r
r�cleanup_tmpdirs2



r�cCs&t�}|s"tjdkrdg}ndg}|S)NZwin32z.pydz.so)rr0�platform)�suffixesr
r
rr7$s
r7cCs,tjj|�}|r(tjj|�r(tj|�dS)N)r:r;r[r��makedirs)rer[r
r
rrm/srm)rr)r)NF)r0r:r4rs�ior!rr�errorrr2Zimportlib.machineryrrr
�StringIOr�BytesIO�objectr rwr)r{r8r�r�r7rmr
r
r
r�<module>s*(


?

cffi/__pycache__/verifier.cpython-36.pyc000064400000021547151702020060014126 0ustar003

M��Z�+�@s�ddlZddlZddlZddlZddlZddlmZddlmZddlm	Z	ej
dkrhddlZdd�Z
nddlZd	d�Z
ej
dkr�ejZnGd
d�dej�ZGdd
�d
e�ZdZdd�Zdadd�Zdd�Zddd�Zdd�Zdd�ZdS)�N�)�__version_verifier_modules__)�ffiplatform)�VerificationError�cCstjjdd�S)N)�	importlib�	machinery�EXTENSION_SUFFIXES�r
r
� /usr/lib64/python3.6/verifier.py�_extension_suffixessrcCsdd�tj�D�S)NcSs g|]\}}}|tjkr|�qSr
)�impZC_EXTENSION)�.0�suffix�_�typer
r
r�
<listcomp>sz'_extension_suffixes.<locals>.<listcomp>)r
Zget_suffixesr
r
r
rrscseZdZ�fdd�Z�ZS)�NativeIOcs(t|t�r|jd�}tt|�j|�dS)N�ascii)�
isinstanceZunicode�encode�superr�write)�self�s)�	__class__r
rrs

zNativeIO.write)�__name__�
__module__�__qualname__r�
__classcell__r
r
)rrrsrc@szeZdZddd�Zd dd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Z	dd�Z
dd�Zdd�Zd!dd�Z
dd�Zdd�ZdS)"�VerifierN�F�.ccKsv|jjrtd|jjf��||_||_|s4tj|�}t||�}
|
|�|_|jj	|�|	|_
|j||
�|_|rz|rxt
d��n�djtjdd�t||g|j�}tjdkr�|jd�}ttj|ddd��d@�}|jd	�jd
�}ttj|ddd��d@�}|jd�jd
�}d
||jj||f}t�d}|�p0t�|_tjj|j||�|_ tjj|j||�|_!||_"d|_#d|_$dS)NzKfeature not supported with ffi.verify(), but only with ffi.set_source(): %sz)can't specify both 'modulename' and 'tag'�rzutf-8r�l��Z0x�Lr�0z_cffi_%s_%s%s%sF)r)%Z_parserZ_uses_new_featurer�ffi�preamblerZflatten�_locate_engine_class�_vengineZpatch_extension_kwds�flags�make_relative_to�kwds�	TypeError�join�sys�versionrZ_cdefsources�version_infor�hex�binasciiZcrc32�lstrip�rstripZ
_class_key�_get_so_suffixes�_caller_dir_pycache�tmpdir�os�path�sourcefilename�modulefilename�ext_package�_has_source�_has_module)rr'r(r9Z
modulenamer>�tag�force_generic_engineZsource_extensionr+�relative_tor-Zflattened_kwdsZ
vengine_class�keyZk1Zk2rr
r
r�__init__ sD









zVerifier.__init__c	Cs8|jj�&|jr |dkr td��|j|�WdQRXdS)zkWrite the C source code.  It is produced in 'self.sourcefilename',
        which can be tweaked beforehand.Nzsource code already written)r'�_lockr?r�
_write_source)r�filer
r
r�write_sourceHs

zVerifier.write_sourcec	Cs<|jj�*|jrtd��|js&|j�|j�WdQRXdS)z�Write the C source code (if not done already) and compile it.
        This produces a dynamic link library in 'self.modulefilename'.zmodule already compiledN)r'rFr@rr?rG�_compile_module)rr
r
r�compile_moduleQs
zVerifier.compile_modulec	CsF|jj�4|js4|j�|js4|js,|j�|j�|j�SQRXdS)a"Get a C module from this Verifier instance.
        Returns an instance of a FFILibrary class that behaves like the
        objects returned by ffi.dlopen(), but that delegates all
        operations to the C module.  If necessary, the C code is written
        and compiled first.
        N)r'rFr@�_locate_moduler?rGrJ�
_load_library)rr
r
r�load_library[s
zVerifier.load_librarycCsBtjj|j�}|jdd�d}|jd�r>ttd�r>|dd�}|S)N�.rrZ_d�gettotalrefcountr$���)r:r;�basenamer=�split�endswith�hasattrr0)rrRr
r
r�get_module_nameks
zVerifier.get_module_namec
CsVtj�|js0|jj�|js&|j�WdQRXtj|j�}|j�}tj	||f|j
�S)N)rZ_hack_at_distutilsr?r'rFrGZmaybe_relative_pathr<rV�
get_extensionr-)rZ
sourcename�modnamer
r
rrWvs
zVerifier.get_extensioncCs|jjS)N)r*Z_gen_python_module)rr
r
r�generates_python_module�sz Verifier.generates_python_modulecs~|rztjj|�rztjj|��|j�}xTtjD]J}||kr,||}t|ttf�s\t	d|f���fdd�|D�}|||<q,W|S)Nz&keyword '%s' should be a list or tuplecsg|]}tjj�|��qSr
)r:r;r/)r�fn)�dirnamer
rr�sz-Verifier.make_relative_to.<locals>.<listcomp>)
r:r;r[�copyrZLIST_OF_FILE_NAMESr�list�tupler.)rr-rCrDZlstr
)r[rr,�s
zVerifier.make_relative_tocCs�tjj|j�st|jrHyt|jdddg�}Wntk
r>dSX|j}nd}|jj	|j
�|t��}|dkrndS||_|jj�d|_
dS)N�__doc__T)r:r;�isfiler=r>�
__import__�ImportError�__path__r*�find_modulerVr7Z
collect_typesr@)rZpkgr;�filenamer
r
rrL�s
zVerifier._locate_modulec
Cs$||j_z|jj�Wd|j`XdS)N)r*Z_fZwrite_source_to_f)rrHr
r
r�_write_source_to�szVerifier._write_source_tocCs�|dk	r|j|�n�t�}|j|�|j�}tjj|j�rbt|jd��}|j�|k}WdQRXnd}|r�t	|j�t|jd��}|j
|�WdQRXd|_dS)N�rT�w)rfr�getvaluer:r;�existsr<�open�read�_ensure_dirrr?)rrH�fZsource_data�fpZ
needs_writtenr
r
rrG�s

zVerifier._write_sourcecCsptjj|j�}tj||j��}ytj||j�}Wnt	k
rHd}YnX|sft
|j�tj||j�d|_
dS)NFT)r:r;r[r<r�compilerW�samefiler=�OSErrorrm�shutilZmover@)rr9ZoutputfilenameZsamer
r
rrJ�s

zVerifier._compile_modulecCs0|js
t�|jdk	r"|jj|j�S|jj�SdS)N)r@�AssertionErrorr+r*rN)rr
r
rrM�s

zVerifier._load_library)NNNr!Fr"NN)N)N)rrrrErIrKrNrVrWrYr,rLrfrGrJrMr
r
r
rr s
&
	



r FcCs|trd}|sPdtjkrd}n4yddl}Wntk
r@d}YnX|j|k	rPd}|rfddlm}|jSddlm	}|j
SdS)NTZ__pypy__r�?r)�vengine_gen)�vengine_cpy)�_FORCE_GENERIC_ENGINEr0�builtin_module_names�
_cffi_backendrbZ_backendr!rvZVGenericEnginerwZVCPythonEngine)r'rBrzrvrwr
r
rr)�s 


r)cCsHtrtStjjd�}|r|Stjd�jj}tjj	tjj
tjj|�d��S)NZCFFI_TMPDIRr$�__pycache__)�_TMPDIRr:�environ�getr0�	_getframe�f_code�co_filenamer;�abspathr/r[)�resultrer
r
rr8�sr8cCs|adS)z:Set the temporary directory to use instead of __pycache__.N)r|)r[r
r
r�
set_tmpdirsr�cCs0|pt�}ytj|�}Wntk
r,dSX|r8d}nt�dj�}xd|D]\}|j�jd�rL|j�j|�sz|j�jd�rLytjtj	j
||��WqLtk
r�YqLXqLWtj	j
|d�g}xn|D]f}yJxDtj|�D]6}tj	j
||�}tj	j|��r|j|�q�tj|�q�WWq�tk
�r&Yq�Xq�WdS)z}Clean up the temporary directory by removing all files in it
    called `_cffi_*.{c,so}` as well as the `build` subdirectory.Nz.crZ_cffi_Zbuild)
r8r:�listdirrrr7�lower�
startswithrT�unlinkr;r/�isdir�append)r9Zkeep_soZfilelistrrZZ	clean_dir�dirr
r
r�cleanup_tmpdirs2



r�cCs&t�}|s"tjdkrdg}ndg}|S)NZwin32z.pydz.so)rr0�platform)�suffixesr
r
rr7$s
r7cCs,tjj|�}|r(tjj|�r(tj|�dS)N)r:r;r[r��makedirs)rer[r
r
rrm/srm)rr)r)NF)r0r:r4rs�ior!rr�errorrr2Zimportlib.machineryrrr
�StringIOr�BytesIO�objectr rxr)r|r8r�r�r7rmr
r
r
r�<module>s*(


?

cffi/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000663151702020060015005 0ustar003

M��Z��@sBdddddgZddlmZddlmZmZmZmZdZd
Z	dZ
dS)�FFI�VerificationError�VerificationMissing�	CDefError�FFIError�)r)rrrrz1.11.5��z0.8.6N)rrr)�__all__Zapir�errorrrrr�__version__Z__version_info__Z__version_verifier_modules__�rr� /usr/lib64/python3.6/__init__.py�<module>scffi/__pycache__/__init__.cpython-36.pyc000064400000000663151702020060014046 0ustar003

M��Z��@sBdddddgZddlmZddlmZmZmZmZdZd
Z	dZ
dS)�FFI�VerificationError�VerificationMissing�	CDefError�FFIError�)r)rrrrz1.11.5��z0.8.6N)rrr)�__all__Zapir�errorrrrr�__version__Z__version_info__Z__version_verifier_modules__�rr� /usr/lib64/python3.6/__init__.py�<module>scffi/__pycache__/api.cpython-36.opt-1.pyc000064400000077716151702020060014034 0ustar003

'+e��@s�ddlZddlZddlmZddlmZddlmZyeWn(e	k
rdddl
mZdd�ZYnXyeWne	k
r�e
ZYnXGd	d
�d
e�Zdd�Zd
d�Zdd�ZdS)�N�)�
allocate_lock)�	CDefError)�model)�CallablecCs
t|t�S)N)�
isinstancer)�x�r	�/usr/lib64/python3.6/api.py�<lambda>src@s�eZdZdZdfdd�Zdgdd�Zdhdd	�Zdid
d�Zdjd
d�Zdd�Z	dd�Z
dkdd�Zdd�Zdd�Z
dd�Zdd�Zdldd�Zdmd d!�Zd"d#�Zdod%d&�Zd'd(�Zdpd)d*�Zd+d,�Zdqd-d.�Zdrd0d1�Zdsd2d3�Zd4d5�Zdtd6d7�Zd8d9�Zd:d;�Zeeedd<�Zdvd=d>�Z d?d@�Z!dAdB�Z"dCdD�Z#dEdF�Z$dGdH�Z%dIdJ�Z&dKdL�Z'dMdN�Z(dOdP�Z)dwdRdS�Z*dxdUdV�Z+dWdX�Z,dYdZ�Z-dyd\d]�Z.d^d_�Z/d`da�Z0dbdc�Z1ddde�Z2dS)z�FFIa�
    The main top-level class that you instantiate once, or once per module.

    Example usage:

        ffi = FFI()
        ffi.cdef("""
            int printf(const char *, ...);
        """)

        C = ffi.dlopen(None)   # standard library
        -or-
        C = ffi.verify()  # use a C compiler: verify the decl above is right

        C.printf("hello, %s!\n", ffi.new("char[]", "world"))
    Nc
Cs�|dkr^ddl}ddlm}|j|kr^t|d�rJtd|t|j|jf��ntd|t|jf��ddlm}||_t�|_	|j
�|_i|_t
jd	�j|_t
jd
�j|_g|_g|_g|_g|_d|_i|_d|_d|_tj|�|_t|d�r�|j|�x2t|j�D]$}|jd��rt ||t!||���qW|j	�"|j"tj#�|_$|j"tj%�|_&WdQRXt'|t
j��r�tt(d
��s�|j)|j$d�t(_*|j+�\t(_,t(_-n |j)|j$d�|_*|j+�\|_,|_-|j.|_.dS)z{Create an FFI instance.  The 'backend' argument is used to
        select a non-default backend, mostly for tests.
        Nrr)�__version__�__file__z�Version mismatch: this is the 'cffi' package version %s, located in %r.  When we import the top-level '_cffi_backend' extension module, we get version %s, located in %r.  The two versions should be equal; check your installation.z�Version mismatch: this is the 'cffi' package version %s, located in %r.  This interpreter comes with a built-in '_cffi_backend' module, which is version %s.  The two versions should be equal; check your installation.)�cparserZparsed_typesZ	new_types�set_ffiZRTLD_�NULL)/Z
_cffi_backend�r
�hasattr�	Exceptionrr�_backendr�_lockZParser�_parser�_cached_btypes�types�
ModuleType�__dict__�
_parsed_typesZ
_new_types�_function_caches�
_libraries�_cdefsources�_included_ffis�_windows_unicode�_init_once_cache�
_cdef_version�
_embeddingrZ
get_typecacheZ
_typecacher�list�
startswith�setattr�getattr�_get_cached_btypeZ
voidp_type�BVoidPZchar_array_type�BCharArr�castrZ
_get_types�CDataZCType�buffer)�self�backendr
r�namer	r	r
�__init__'sR




zFFI.__init__FcCs|j|||d�dS)a�Parse the given C source.  This registers all declared functions,
        types, and global variables.  The functions and global variables can
        then be accessed via either 'ffi.dlopen()' or 'ffi.verify()'.
        The types can be used in 'ffi.new()' and other functions.
        If 'packed' is specified as True, all structs declared inside this
        cdef are packed, i.e. laid out without any field alignment at all.
        )�override�packedN)�_cdef)r/�csourcer3r4r	r	r
�cdefcszFFI.cdefcCs$|j||dd�|jdkr d|_dS)NT)r4Z	dllexportr)r5r$)r/r6r4r	r	r
�
embedding_apims
zFFI.embedding_apicKs�t|t�s&t|t�std��|jd�}|j�|t�|_|jj	|fd|i|��|j
j|�|rvx|jD]}|j
�qfW|jj}|r�g|j_x|D]}|j||�q�WWdQRXdS)Nz cdef() argument must be a string�asciir3)r�str�
basestring�	TypeError�encoder�objectr#r�parser�appendr�clearZ_recomplete�finish_backend_type)r/r6r3Zoptions�cache�
finishlist�tpr	r	r
r5rs 



z	FFI._cdefrcCs>|j�.t|||�\}}|jj|�|jj|�WdQRX|S)aHLoad and return a dynamic library identified by 'name'.
        The standard C library can be loaded by passing None.
        Note that functions and types declared by 'ffi.cdef()' are not
        linked to a particular library, just like C headers; in the
        library we only look for the actual (untyped) symbols.
        N)r�_make_ffi_libraryrr@r)r/r1�flags�libZfunction_cacher	r	r
�dlopen�s
z
FFI.dlopencCst|�j|�dS)z�Close a library obtained with ffi.dlopen().  After this call,
        access to functions or variables from the library will fail
        (possibly with a segmentation fault).
        N)�type�__cffi_close__)r/rHr	r	r
�dlclose�szFFI.dlclosecCsj|}||jkr|j|St|t�s,|jd�}|jj|�}|j}|rJ|j�}|j|�}||f}||j|<|S)Nr9)	rrr:r=rZ
parse_typeZis_raw_functionZas_function_pointerr))r/�cdecl�keyrJ�really_a_function_type�btype�resultr	r	r
�_typeof_locked�s





zFFI._typeof_lockedcCsdy|j|}Wn0tk
r>|j�|j|�}WdQRXYnX|\}}|r`|r`td|f��|S)Nz>the type %r is a function type, not a pointer-to-function type)r�KeyErrorrrRr)r/rM�consider_function_as_funcptrrQrPrOr	r	r
�_typeof�s

zFFI._typeofc
Cs�t|t�r|j|�St||j�r,|jj|�St|tj�rLt|�}|dk	rL|St|tj	�r|t
|d�r||j�|j|j
�SQRXtt|���dS)z�Parse the C type given as a string and return the
        corresponding <ctype> object.
        It can also be used on 'cdata' instance to get its C type.
        N�_cffi_base_type)rr;rUr-r�typeofr�BuiltinFunctionType�_builtin_function_type�FunctionTyperrr)rVr<rJ)r/rM�resr	r	r
rW�s


z
FFI.typeofcCs0t|t�r |j|�}|jj|�S|jj|�SdS)zvReturn the size in bytes of the argument.  It can be a
        string naming a C type, or a 'cdata' instance.
        N)rr;rUr�sizeof)r/rM�BTyper	r	r
r\�s

z
FFI.sizeofcCs t|t�r|j|�}|jj|�S)z\Return the natural alignment size in bytes of the C type
        given as a string.
        )rr;rUr�alignof)r/rMr	r	r
r^�s

zFFI.alignofcGs(t|t�r|j|�}|j|f|��dS)a3Return the offset of the named field inside the given
        structure or array, which must be given as a C type name.
        You can give several field names in case of nested structures.
        You can also give numeric values which correspond to array
        items, in case of an array type.
        r)rr;rU�
_typeoffsetof)r/rM�fields_or_indexesr	r	r
�offsetof�s

zFFI.offsetofcCs"t|t�r|j|�}|jj||�S)a�Allocate an instance according to the specified C type and
        return a pointer to it.  The specified C type must be either a
        pointer or an array: ``new('X *')`` allocates an X and returns
        a pointer to it, whereas ``new('X[n]')`` allocates an array of
        n X'es and returns an array referencing it (which works
        mostly like a pointer, like in C).  You can also use
        ``new('X[]', n)`` to allocate an array of a non-constant
        length n.

        The memory is initialized following the rules of declaring a
        global variable in C: by default it is zero-initialized, but
        an explicit initializer can be given which can be used to
        fill all or part of the memory.

        When the returned <cdata> object goes out of scope, the memory
        is freed.  In other words the returned <cdata> object has
        ownership of the value of type 'cdecl' that it points to.  This
        means that the raw data can be used as long as this object is
        kept alive, but must not be used for a longer time.  Be careful
        about that when copying the pointer to the memory somewhere
        else, e.g. into another structure.
        )rr;rUrZnewp)r/rM�initr	r	r
�new�s

zFFI.newTcs,�jj�}|j|||��d��fdd�	}|S)a�Return a new allocator, i.e. a function that behaves like ffi.new()
        but uses the provided low-level 'alloc' and 'free' functions.

        'alloc' is called with the size as argument.  If it returns NULL, a
        MemoryError is raised.  'free' is called with the result of 'alloc'
        as argument.  Both can be either Python function or directly C
        functions.  If 'free' is None, then no free function is called.
        If both 'alloc' and 'free' are None, the default is used.

        If 'should_clear_after_alloc' is set to False, then the memory
        returned by 'alloc' is assumed to be already cleared (or you are
        fine with garbage); otherwise CFFI will clear it.
        Ncst|t�r�j|�}�||�S)N)rr;rU)rMrb)�	allocatorr/r	r
�allocates

z#FFI.new_allocator.<locals>.allocate)N)rr�
new_allocator)r/ZallocZfreeZshould_clear_after_allocZcompiled_ffirer	)rdr/r
rfs

zFFI.new_allocatorcCs"t|t�r|j|�}|jj||�S)z�Similar to a C cast: returns an instance of the named C
        type initialized with the given 'source'.  The source is
        casted between integers or pointers of any type.
        )rr;rUrr,)r/rM�sourcer	r	r
r,s

zFFI.castrcCs|jj||�S)a�Return a Python string (or unicode string) from the 'cdata'.
        If 'cdata' is a pointer or array of characters or bytes, returns
        the null-terminated string.  The returned string extends until
        the first null character, or at most 'maxlen' characters.  If
        'cdata' is an array then 'maxlen' defaults to its length.

        If 'cdata' is a pointer or array of wchar_t, returns a unicode
        string following the same rules.

        If 'cdata' is a single character or byte or a wchar_t, returns
        it as a string or unicode string.

        If 'cdata' is an enum, returns the value of the enumerator as a
        string, or 'NUMBER' if the value is out of range.
        )r�string)r/�cdata�maxlenr	r	r
rh%sz
FFI.stringcCs|jj||�S)aLUnpack an array of C data of the given length,
        returning a Python string/unicode/list.

        If 'cdata' is a pointer to 'char', returns a byte string.
        It does not stop at the first null.  This is equivalent to:
        ffi.buffer(cdata, length)[:]

        If 'cdata' is a pointer to 'wchar_t', returns a unicode string.
        'length' is measured in wchar_t's; it is not the size in bytes.

        If 'cdata' is a pointer to anything else, returns a list of
        'length' items.  This is a faster equivalent to:
        [cdata[i] for i in range(length)]
        )r�unpack)r/riZlengthr	r	r
rk7sz
FFI.unpackcCs|jj|j||�S)a�Return a <cdata 'char[]'> that points to the data of the
        given Python object, which must support the buffer interface.
        Note that this is not meant to be used on the built-in types
        str or unicode (you can build 'char[]' arrays explicitly)
        but only on objects containing large quantities of raw data
        in some other format, like 'array.array' or numpy arrays.
        )r�from_bufferr+)r/Z
python_bufferZrequire_writabler	r	r
rlUszFFI.from_buffercCs|jj|||�S)a_ffi.memmove(dest, src, n) copies n bytes of memory from src to dest.

        Like the C function memmove(), the memory areas may overlap;
        apart from that it behaves like the C function memcpy().

        'src' can be any cdata ptr or array, or any Python buffer object.
        'dest' can be any cdata ptr or array, or a writable Python buffer
        object.  The size to copy, 'n', is always measured in bytes.

        Unlike other methods, this one supports all Python buffer including
        byte strings and bytearrays---but it still does not support
        non-contiguous buffers.
        )r�memmove)r/�dest�src�nr	r	r
rm`szFFI.memmovecsB����fdd�}t�t�r*�j�dd��|dkr6|S||�SdS)a�Return a callback object or a decorator making such a
        callback object.  'cdecl' must name a C function pointer type.
        The callback invokes the specified 'python_callable' (which may
        be provided either directly or via a decorator).  Important: the
        callback object must be manually kept alive for as long as the
        callback may be invoked from the C level.
        cs"t|�std���jj�|���S)Nz.the 'python_callable' argument is not callable)�callabler<r�callback)�python_callable)rM�error�onerrorr/r	r
�callback_decorator_wrapxs
z-FFI.callback.<locals>.callback_decorator_wrapT)rTN)rr;rU)r/rMrsrtrurvr	)rMrtrur/r
rrps
zFFI.callbackrcCsht|t�r|j|�}|j�}|jd�rBd|jj|d�krBd|}n|rZ|ddkrZd|}|jj||�S)a.Return a string giving the C type 'cdecl', which may be itself
        a string or a <ctype> object.  If 'replace_with' is given, it gives
        extra text to append (or insert for more complicated C types), like
        a variable name, or '*' to get actually the C type 'pointer-to-cdecl'.
        �*z&[�&z(%s)rz[(� )rr;rU�stripr&rZgetcname)r/rMZreplace_withr	r	r
�getctype�s



zFFI.getctypecCs|jj|||�S)a�Return a new cdata object that points to the same
        data.  Later, when this new cdata object is garbage-collected,
        'destructor(old_cdata_object)' will be called.

        The optional 'size' gives an estimate of the size, used to
        trigger the garbage collection more eagerly.  So far only used
        on PyPy.  It tells the GC that the returned object keeps alive
        roughly 'size' bytes of external memory.
        )rZgcp)r/riZ
destructor�sizer	r	r
�gc�s
zFFI.gccCsRy|j|}Wn>tk
rLg}|j||�}x|D]}|j||�q4WYnX|S)N)rrSZget_cached_btyperB)r/rJr]rDr	r	r
r)�s
zFFI._get_cached_btypecKsVddlm}m}|jr |j|�|p(|�}||||f|�|_|jj�}|jj|�|S)a�Verify that the current ffi signatures compile on this
        machine, and return a dynamic library object.  The dynamic
        library can be used to call functions and access global
        variables declared in this 'ffi'.  The library is compiled
        by the C compiler: it gives you C-level API compatibility
        (including calling macros).  This is unlike 'ffi.dlopen()',
        which requires binary compatibility in the signatures.
        r)�Verifier�_caller_dir_pycache)�verifierr~rr!�_apply_windows_unicode�load_libraryrr@)r/rg�tmpdir�kwargsr~rrHr	r	r
�verify�s	


z
FFI.verifycCs
|jj�S)N)rZ	get_errno)r/r	r	r
�
_get_errno�szFFI._get_errnocCs|jj|�dS)N)rZ	set_errno)r/�errnor	r	r
�
_set_errno�szFFI._set_errnoz(the value of 'errno' from/to the C callscCs|jj|�S)N)r�getwinerror)r/�coder	r	r
r��szFFI.getwinerrorc
Cs|j�tj||�SQRXdS)N)rr�
pointer_cache)r/�ctyper	r	r
�_pointer_to�szFFI._pointer_tocGs�y|jj|�}Wn8tk
rHdt|�jkrBt|�j|f|��S�YnX|rd|j|f|��\}}n|jdkrvtd��d}|j|�}|jj	|||�S)z�Return the address of a <cdata 'struct-or-union'>.
        If 'fields_or_indexes' are given, returns the address of that
        field or array item in the structure or array, recursively in
        case of nested structures.
        �
__addressof__Zpointerzaddressof(pointer)r)
rrWr<rJrr�r_�kindr�Zrawaddressof)r/rir`r��offsetZctypeptrr	r	r
�	addressof�s

z
FFI.addressofcGsD|jj||�\}}x(|D] }|jj||d�\}}||7}qW||fS)Nr)rZtypeoffsetof)r/r�Zfield_or_indexr`r�Zfield1Zoffset1r	r	r
r_�s

zFFI._typeoffsetofcCs�t|t�stdt|�jf��||kr.td��|j�X|j�F|jj|j�|j	j
d�|j	j|j	�|j	j
d�|jj
|�WdQRXWdQRXdS)a�Includes the typedefs, structs, unions and enums defined
        in another FFI instance.  Usage is similar to a #include in C,
        where a part of the program might include types defined in
        another part for its own usage.  Note that the include()
        method has no effect on functions, constants and global
        variables, which must anyway be accessed directly from the
        lib object returned by the original FFI instance.
        zGffi.include() expects an argument that is also of type cffi.FFI, not %rzself.include(self)�[�]N)
rrr<rJ�__name__�
ValueErrorrr�includerr@�extendr )r/Zffi_to_includer	r	r
r��s	
zFFI.includecCs|jj|j|�S)N)rZnewp_handler*)r/rr	r	r
�
new_handleszFFI.new_handlecCs|jj|�S)N)r�from_handle)r/rr	r	r
r�szFFI.from_handlecCs>|jdk	rtd��t|�}|r*|jd�n
|jd�||_dS)acWindows: if 'enabled_flag' is True, enable the UNICODE and
        _UNICODE defines in C, and declare the types like TCHAR and LPTCSTR
        to be (pointers to) wchar_t.  If 'enabled_flag' is False,
        declare these types to be (pointers to) plain 8-bit characters.
        This is mostly for backward compatibility; you usually want True.
        Nz%set_unicode() can only be called oncez�typedef wchar_t TBYTE;typedef wchar_t TCHAR;typedef const wchar_t *LPCTSTR;typedef const wchar_t *PCTSTR;typedef wchar_t *LPTSTR;typedef wchar_t *PTSTR;typedef TBYTE *PTBYTE;typedef TCHAR *PTCHAR;z�typedef char TBYTE;typedef char TCHAR;typedef const char *LPCTSTR;typedef const char *PCTSTR;typedef char *LPTSTR;typedef char *PTSTR;typedef TBYTE *PTBYTE;typedef TCHAR *PTCHAR;)r!r��boolr7)r/Zenabled_flagr	r	r
�set_unicodes
	
zFFI.set_unicodecCs>|jdf�}t|ttf�s"td��t|�ddg}||d<dS)NZ
define_macrosz''define_macros' must be a list or tuple�UNICODE�1�_UNICODE)r�r�)r�r�)�getrr%�tupler<)r/�kwdsZ	defmacrosr	r	r
r�0szFFI._apply_windows_unicodecsj�fdd�}dtjkr�ddl}tjdkrNd}ttd�r�|d|jjtjd	��n4tjdkr^d}nd}ttd�r�|d|jjtjd
��ttd�r�|d|jjtjdd��n�tjdkr�d}ttd�r�|d7}nLyddl	}Wn t
k
r�ddlm	}YnXd}|jd��r||jd�7}|tj
d?tj
d?d@f}ttd��rF|tj7}|d|�tjdk�rf|dd�dS)Ncs"�j|g�}||kr|j|�dS)N)�
setdefaultr@)rN�valueZlst)r�r	r
�ensure:sz(FFI._apply_embedding_fix.<locals>.ensureZ__pypy__r�win32Zpython27�prefixZlibrary_dirsZlibs�zpypy-czpypy3-c�binZpypyZgoalz
python%d%d�gettotalrefcountZ_d)�	sysconfigzpython%d.%dZ	DEBUG_EXT����abiflagsZ	librariesZextra_link_argsz	/MANIFEST)r�)�sys�builtin_module_names�os�platformr�path�joinr��version_infor��ImportErrorZ	distutils�get_config_var�
hexversionr�)r/r�r�r�Z	pythonlib�templater�r	)r�r
�_apply_embedding_fix8s@










zFFI._apply_embedding_fix�.ccKsdddl}t|d�rtd��t|t�s,td��|j|ksF|jrN|j|krNtd��t|�|||f|_	dS)Nr�_assigned_sourcez:set_source() cannot be called several times per ffi objectz'module_name' must be a stringzY'module_name' must not contain '/': use a dotted name to make a 'package.module' location)
r�rr�rr;r<�sep�altsepr:r�)r/�module_namerg�source_extensionr�r�r	r	r
�
set_sourcejs

zFFI.set_source�buildcCs�ddlm}ddlm}t|d�s>t|d�r6|jj�Std��|j\}}}}|dkr\t	d��||�||||f|||d	d
�|��\}	}
|r�|
r�t
jjd|	j
df�nt
jjd|	j
df�|	S)
Nr)�mkpathr)�	recompiler�r�z8set_source() must be called before distutils_extension()zadistutils_extension() is only for C extension modules, not for dlopen()-style pure Python modulesF)r�Zextradirr��call_c_compilerzregenerated: %r
znot modified: %r
)Zdistutils.dir_utilr��
recompilerr�rr�Z
get_extensionr�r�r<r��stderr�writeZsources)r/r��verboser�r�r�rgr�r�Zext�updatedr	r	r
�distutils_extensionws&


zFFI.distutils_extensioncCsZddlm}t|d�std��|j\}}}}|dkr<td��||||f|dd�|��dS)Nr)r�r�z0set_source() must be called before emit_c_code()zYemit_c_code() is only for C extension modules, not for dlopen()-style pure Python modulesF)�c_filer�)r�r�rr�r�r<)r/�filenamer�r�rgr�r�r	r	r
�emit_c_code�s

zFFI.emit_c_codecCsZddlm}t|d�std��|j\}}}}|dk	r<td��||||f|dd�|��dS)Nr)r�r�z0set_source() must be called before emit_c_code()z^emit_python_code() is only for dlopen()-style pure Python modules, not for C extension modulesF)r�r�)r�r�rr�r�r<)r/r�r�r�rgr�r�r	r	r
�emit_python_code�s

zFFI.emit_python_code�.c
CsLddlm}t|d�std��|j\}}}}	||||f|||||d�|	��S)a�The 'target' argument gives the final file name of the
        compiled DLL.  Use '*' to force distutils' choice, suitable for
        regular CPython C API modules.  Use a file name ending in '.*'
        to ask for the system's default extension for dynamic libraries
        (.so/.dll/.dylib).

        The default is '*' when building a non-embedded C API extension,
        and (module_name + '.*') when building an embedded library.
        r)r�r�z,set_source() must be called before compile())r��targetr�Zcompiler_verbose�debug)r�r�rr�r�)
r/r�r�r�r�r�r�rgr�r�r	r	r
�compile�s

zFFI.compilecCs�y|j|}Wn(tk
r6|jj|dt�f�}YnX|drH|dS|d�4|j|}|drl|dS|�}d|f|j|<WdQRX|S)NFrrT)r"rSr�r)r/�func�tagrrQr	r	r
�	init_once�s

z
FFI.init_oncecs�|jrtd��ddl}|jd|�}|r6||j�d�}|j�pBdg}|jd|d�j�}xBtdt|��D]0�|�}|j	�rhx|j
|�s�|dd�}q~WqhWt|���fdd�|D�}dj|�}t|d	d
�||_dS)Nz-embedding_init_code() can only be called oncerz\s*\nrz\s*rcsg|]}|�d�d�qS)N�
r	)�.0�line)�ir	r
�
<listcomp>�sz+FFI.embedding_init_code.<locals>.<listcomp>Z	cffi_init�exec���)
r$r��re�match�end�
splitlines�group�range�len�rstripr&r�r�)r/Zpysourcer�r��linesr�r�r	)r�r
�embedding_init_code�s$
zFFI.embedding_init_codecOstd��dS)Nz:ffi.def_extern() is only available on API-mode FFI objects)r�)r/�argsr�r	r	r
�
def_extern�szFFI.def_externcCs�g}g}g}xh|jjD]\}|jd�r8|j|dd��q|jd�rV|j|dd��q|jd�r|j|dd��qW|j�|j�|j�|||fS)z�Returns the user type names known to this FFI instance.
        This returns a tuple containing three lists of names:
        (typedef_names, names_of_structs, names_of_unions)
        ztypedef �Nzstruct �zunion �)r�
_declarationsr&r@�sort)r/ZtypedefsZstructsZunionsrNr	r	r
�
list_types�s


zFFI.list_types)N)FF)F)F)r)F)N)NNTr�)r�)F)NNN)r)r)rNr�)r�)r�)r�T)r�rNN)3r��
__module__�__qualname__�__doc__r2r7r8r5rIrLrRrUrWr\r^rarcrfr,rhrkrlrmrrr{r}r)r�r�r��propertyr�r�r�r�r_r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r	r	r	r
rsb
<








	






2


rc	Cs�ddl}|dkr*tjdkr&|jd|�Sd}d}d|ksHd|ksH|j|kr|y|j||�Stk
rz}z
|}WYdd}~XnXddl}|jj|�}|dkr�|dkr�tjdkr�tj	d
kr�td��d|f}|dk	r�d	||f}t|��|j||�S)Nrr��cr��/r�zXdlopen(None) cannot work on Windows for Python 3 (see http://bugs.python.org/issue23606)zGctypes.util.find_library() did not manage to locate a library called %rz%s.  Additionally, %s)r�)
r�r�r�r�r��OSErrorZctypes.util�utilZfind_libraryr�)	r0r1rGr�Zfirst_error�eZctypesr��msgr	r	r
�_load_backend_libs,
r�cs�
j}t|||��	�	�
�fdd����	�
fdd����	�
fdd��dd���
�fd	d
��i�dg�i��������
�fdd
��
���
��
fdd��G����	�
���
fdd�dt��|dk	r�y"t|t�s�|jd�}d|�_Wntk
r�YnX�����jfS)Ncs<d|}�jj|\}}�j|�}�j||�}|�j|<dS)Nz	function )rr�r)�
load_functionr)r1rNrE�_r]r�)�
backendlib�ffi�libraryr	r
�accessor_function%s

z,_make_ffi_library.<locals>.accessor_functioncs\d�}�jj|\}}�j|���j��j�t��t���fdd����fdd���dS)Nz	variable cs
����S)Nr	)r/)r]r1�
read_variabler	r
r3sz>_make_ffi_library.<locals>.accessor_variable.<locals>.<lambda>cs���|�S)Nr	)r/r�)r]r1�write_variabler	r
r4s)rr�r)rrr'r�)r1rNrEr�)�
FFILibraryr�r�)r]r1rrr
�accessor_variable,s
z,_make_ffi_library.<locals>.accessor_variablecs�y�|Stk
r��j�Z|�krtd|}�jj|\}}�j|�}|jdkr`tj�|�}�j||�}|�|<WdQRX�|SXdS)Nz	variable Zarray)	rSrrr�r)r�rr�r�)r1rNrEr�r]�p)�addr_variablesr�r�r	r
�
addressof_var6s

z(_make_ffi_library.<locals>.addressof_varcSstd|f��dS)NzDnon-integer constant '%s' cannot be accessed from a dlopen() library)�NotImplementedError)r1r	r	r
�accessor_constantEsz,_make_ffi_library.<locals>.accessor_constantcs�jj|�j|<dS)N)r�_int_constantsr)r1)r�r�r	r
�accessor_int_constantIsz0_make_ffi_library.<locals>.accessor_int_constantFcs��d�jkrdSx��jjj�D]�\}\}}t|tj�s~|jdd�\}}|dkrZ��|<q�|dkrl��|<q�|dkr���|<q x0t|j	�D]"\}}||f�fdd�	}|�|<q�Wq Wx�jj
D]}�j|��q�W�j�d<dS)	NrryrZfunctionZvariableZconstantcs|j�|j|�j|<dS)N)Zcheck_not_partialZ
enumvaluesr)r1rEr�)r�r	r
�
accessor_enum_szB_make_ffi_library.<locals>.update_accessors.<locals>.accessor_enum)r#rr��itemsrrZEnumType�split�	enumerateZenumeratorsr
r�)rNrEr�r�r1r�Zenumnamer)r	rrr�	accessors�accessors_versionr�r�r	r
�update_accessorsPs"


z+_make_ffi_library.<locals>.update_accessorsc	sX�j�H|�jks|�jkr dS|�kr>��|�kr>t|���||�WdQRXdS)N)rr�AttributeError)r1)rrr�r�rr	r
�
make_accessorgsz(_make_ffi_library.<locals>.make_accessorcsReZdZ�fdd�Z�fdd�Z���fdd�Z����fdd�Z�fd	d
�ZdS)z%_make_ffi_library.<locals>.FFILibrarycs�|�t||�S)N)r()r/r1)rr	r
�__getattr__rsz1_make_ffi_library.<locals>.FFILibrary.__getattr__csJyt|j|�}Wn(tk
r8�|�t|||�YnX|j||�dS)N)r(�	__class__rr'�__set__)r/r1r�r�)rr	r
�__setattr__usz1_make_ffi_library.<locals>.FFILibrary.__setattr__c	s �j����j�SQRXdS)N)r�keys)r/)rr�rr	r
�__dir__}sz-_make_ffi_library.<locals>.FFILibrary.__dir__csf|�jkr�j|S|�jkr&�|�S�|�|�jkrB�j|S|�jkrT�|�Std|f��dS)Nz:cffi library has no function or global variable named '%s')rr)r/r1)rrr�rr	r
r��s





z3_make_ffi_library.<locals>.FFILibrary.__addressof__cs�j�|jj�dS)N)Z	close_librrA)r/)r�r	r
rK�sz4_make_ffi_library.<locals>.FFILibrary.__cffi_close__N)r�r�r�rrrr�rKr	)rrrr�r�r�rrr	r
rqs
rzutf-8z
FFILibrary_%s)	rr�r>rr:r=r��UnicodeErrorr)r�ZlibnamerGr0r	)rr	rrrrrrrr�r�r�rrr
rF!s,

" 

rFcCsdddl}y$|j|j}|j}|j}||}Wntttfk
rFdSX|j�|j	|�SQRXdS)Nr)
r��modulesr�Z_cffi_original_ffiZ_cffi_types_of_builtin_funcsrSrr<rr))r�r��moduler�Ztypes_of_builtin_funcsrEr	r	r
rY�srY)r�r�lockrrtrrrrq�	NameError�collectionsrr;r:r>rr�rFrYr	r	r	r
�<module>s*
wzcffi/__pycache__/api.cpython-36.pyc000064400000100052151702020060013051 0ustar003

'+e��@s�ddlZddlZddlmZddlmZddlmZyeWn(e	k
rdddl
mZdd�ZYnXyeWne	k
r�e
ZYnXGd	d
�d
e�Zdd�Zd
d�Zdd�ZdS)�N�)�
allocate_lock)�	CDefError)�model)�CallablecCs
t|t�S)N)�
isinstancer)�x�r	�/usr/lib64/python3.6/api.py�<lambda>src@s�eZdZdZdfdd�Zdgdd�Zdhdd	�Zdid
d�Zdjd
d�Zdd�Z	dd�Z
dkdd�Zdd�Zdd�Z
dd�Zdd�Zdldd�Zdmd d!�Zd"d#�Zdod%d&�Zd'd(�Zdpd)d*�Zd+d,�Zdqd-d.�Zdrd0d1�Zdsd2d3�Zd4d5�Zdtd6d7�Zd8d9�Zd:d;�Zeeedd<�Zdvd=d>�Z d?d@�Z!dAdB�Z"dCdD�Z#dEdF�Z$dGdH�Z%dIdJ�Z&dKdL�Z'dMdN�Z(dOdP�Z)dwdRdS�Z*dxdUdV�Z+dWdX�Z,dYdZ�Z-dyd\d]�Z.d^d_�Z/d`da�Z0dbdc�Z1ddde�Z2dS)z�FFIa�
    The main top-level class that you instantiate once, or once per module.

    Example usage:

        ffi = FFI()
        ffi.cdef("""
            int printf(const char *, ...);
        """)

        C = ffi.dlopen(None)   # standard library
        -or-
        C = ffi.verify()  # use a C compiler: verify the decl above is right

        C.printf("hello, %s!\n", ffi.new("char[]", "world"))
    Nc
Cs�|dkr^ddl}ddlm}|j|kr^t|d�rJtd|t|j|jf��ntd|t|jf��ddlm}||_t�|_	|j
�|_i|_t
jd	�j|_t
jd
�j|_g|_g|_g|_g|_d|_i|_d|_d|_tj|�|_t|d�r�|j|�x2t|j�D]$}|jd��rt ||t!||���qW|j	�"|j"tj#�|_$|j"tj%�|_&WdQRXt'|t
j��r�tt(d
��s�|j)|j$d�t(_*|j+�\t(_,t(_-n |j)|j$d�|_*|j+�\|_,|_-|j.|_.dS)z{Create an FFI instance.  The 'backend' argument is used to
        select a non-default backend, mostly for tests.
        Nrr)�__version__�__file__z�Version mismatch: this is the 'cffi' package version %s, located in %r.  When we import the top-level '_cffi_backend' extension module, we get version %s, located in %r.  The two versions should be equal; check your installation.z�Version mismatch: this is the 'cffi' package version %s, located in %r.  This interpreter comes with a built-in '_cffi_backend' module, which is version %s.  The two versions should be equal; check your installation.)�cparserZparsed_typesZ	new_types�set_ffiZRTLD_�NULL)/Z
_cffi_backend�r
�hasattr�	Exceptionrr�_backendr�_lockZParser�_parser�_cached_btypes�types�
ModuleType�__dict__�
_parsed_typesZ
_new_types�_function_caches�
_libraries�_cdefsources�_included_ffis�_windows_unicode�_init_once_cache�
_cdef_version�
_embeddingrZ
get_typecacheZ
_typecacher�list�
startswith�setattr�getattr�_get_cached_btypeZ
voidp_type�BVoidPZchar_array_type�BCharArr�castrZ
_get_types�CDataZCType�buffer)�self�backendr
r�namer	r	r
�__init__'sR




zFFI.__init__FcCs|j|||d�dS)a�Parse the given C source.  This registers all declared functions,
        types, and global variables.  The functions and global variables can
        then be accessed via either 'ffi.dlopen()' or 'ffi.verify()'.
        The types can be used in 'ffi.new()' and other functions.
        If 'packed' is specified as True, all structs declared inside this
        cdef are packed, i.e. laid out without any field alignment at all.
        )�override�packedN)�_cdef)r/�csourcer3r4r	r	r
�cdefcszFFI.cdefcCs$|j||dd�|jdkr d|_dS)NT)r4Z	dllexportr)r5r$)r/r6r4r	r	r
�
embedding_apims
zFFI.embedding_apicKs�t|t�s&t|t�std��|jd�}|j�|t�|_|jj	|fd|i|��|j
j|�|rvx|jD]}|j
�qfW|jj}|r�g|j_x|D]}|j||�q�WWdQRXdS)Nz cdef() argument must be a string�asciir3)r�str�
basestring�	TypeError�encoder�objectr#r�parser�appendr�clearZ_recomplete�finish_backend_type)r/r6r3Zoptions�cache�
finishlist�tpr	r	r
r5rs 



z	FFI._cdefrcCsTt|t�s|dkst�|j�.t|||�\}}|jj|�|jj|�WdQRX|S)aHLoad and return a dynamic library identified by 'name'.
        The standard C library can be loaded by passing None.
        Note that functions and types declared by 'ffi.cdef()' are not
        linked to a particular library, just like C headers; in the
        library we only look for the actual (untyped) symbols.
        N)rr;�AssertionErrorr�_make_ffi_libraryrr@r)r/r1�flags�libZfunction_cacher	r	r
�dlopen�sz
FFI.dlopencCst|�j|�dS)z�Close a library obtained with ffi.dlopen().  After this call,
        access to functions or variables from the library will fail
        (possibly with a segmentation fault).
        N)�type�__cffi_close__)r/rIr	r	r
�dlclose�szFFI.dlclosecCsj|}||jkr|j|St|t�s,|jd�}|jj|�}|j}|rJ|j�}|j|�}||f}||j|<|S)Nr9)	rrr:r=rZ
parse_typeZis_raw_functionZas_function_pointerr))r/�cdecl�keyrK�really_a_function_type�btype�resultr	r	r
�_typeof_locked�s





zFFI._typeof_lockedcCsdy|j|}Wn0tk
r>|j�|j|�}WdQRXYnX|\}}|r`|r`td|f��|S)Nz>the type %r is a function type, not a pointer-to-function type)r�KeyErrorrrSr)r/rN�consider_function_as_funcptrrRrQrPr	r	r
�_typeof�s

zFFI._typeofc
Cs�t|t�r|j|�St||j�r,|jj|�St|tj�rLt|�}|dk	rL|St|tj	�r|t
|d�r||j�|j|j
�SQRXtt|���dS)z�Parse the C type given as a string and return the
        corresponding <ctype> object.
        It can also be used on 'cdata' instance to get its C type.
        N�_cffi_base_type)rr;rVr-r�typeofr�BuiltinFunctionType�_builtin_function_type�FunctionTyperrr)rWr<rK)r/rN�resr	r	r
rX�s


z
FFI.typeofcCs0t|t�r |j|�}|jj|�S|jj|�SdS)zvReturn the size in bytes of the argument.  It can be a
        string naming a C type, or a 'cdata' instance.
        N)rr;rVr�sizeof)r/rN�BTyper	r	r
r]�s

z
FFI.sizeofcCs t|t�r|j|�}|jj|�S)z\Return the natural alignment size in bytes of the C type
        given as a string.
        )rr;rVr�alignof)r/rNr	r	r
r_�s

zFFI.alignofcGs(t|t�r|j|�}|j|f|��dS)a3Return the offset of the named field inside the given
        structure or array, which must be given as a C type name.
        You can give several field names in case of nested structures.
        You can also give numeric values which correspond to array
        items, in case of an array type.
        r)rr;rV�
_typeoffsetof)r/rN�fields_or_indexesr	r	r
�offsetof�s

zFFI.offsetofcCs"t|t�r|j|�}|jj||�S)a�Allocate an instance according to the specified C type and
        return a pointer to it.  The specified C type must be either a
        pointer or an array: ``new('X *')`` allocates an X and returns
        a pointer to it, whereas ``new('X[n]')`` allocates an array of
        n X'es and returns an array referencing it (which works
        mostly like a pointer, like in C).  You can also use
        ``new('X[]', n)`` to allocate an array of a non-constant
        length n.

        The memory is initialized following the rules of declaring a
        global variable in C: by default it is zero-initialized, but
        an explicit initializer can be given which can be used to
        fill all or part of the memory.

        When the returned <cdata> object goes out of scope, the memory
        is freed.  In other words the returned <cdata> object has
        ownership of the value of type 'cdecl' that it points to.  This
        means that the raw data can be used as long as this object is
        kept alive, but must not be used for a longer time.  Be careful
        about that when copying the pointer to the memory somewhere
        else, e.g. into another structure.
        )rr;rVrZnewp)r/rN�initr	r	r
�new�s

zFFI.newTcs,�jj�}|j|||��d��fdd�	}|S)a�Return a new allocator, i.e. a function that behaves like ffi.new()
        but uses the provided low-level 'alloc' and 'free' functions.

        'alloc' is called with the size as argument.  If it returns NULL, a
        MemoryError is raised.  'free' is called with the result of 'alloc'
        as argument.  Both can be either Python function or directly C
        functions.  If 'free' is None, then no free function is called.
        If both 'alloc' and 'free' are None, the default is used.

        If 'should_clear_after_alloc' is set to False, then the memory
        returned by 'alloc' is assumed to be already cleared (or you are
        fine with garbage); otherwise CFFI will clear it.
        Ncst|t�r�j|�}�||�S)N)rr;rV)rNrc)�	allocatorr/r	r
�allocates

z#FFI.new_allocator.<locals>.allocate)N)rr�
new_allocator)r/ZallocZfreeZshould_clear_after_allocZcompiled_ffirfr	)rer/r
rgs

zFFI.new_allocatorcCs"t|t�r|j|�}|jj||�S)z�Similar to a C cast: returns an instance of the named C
        type initialized with the given 'source'.  The source is
        casted between integers or pointers of any type.
        )rr;rVrr,)r/rN�sourcer	r	r
r,s

zFFI.castrcCs|jj||�S)a�Return a Python string (or unicode string) from the 'cdata'.
        If 'cdata' is a pointer or array of characters or bytes, returns
        the null-terminated string.  The returned string extends until
        the first null character, or at most 'maxlen' characters.  If
        'cdata' is an array then 'maxlen' defaults to its length.

        If 'cdata' is a pointer or array of wchar_t, returns a unicode
        string following the same rules.

        If 'cdata' is a single character or byte or a wchar_t, returns
        it as a string or unicode string.

        If 'cdata' is an enum, returns the value of the enumerator as a
        string, or 'NUMBER' if the value is out of range.
        )r�string)r/�cdata�maxlenr	r	r
ri%sz
FFI.stringcCs|jj||�S)aLUnpack an array of C data of the given length,
        returning a Python string/unicode/list.

        If 'cdata' is a pointer to 'char', returns a byte string.
        It does not stop at the first null.  This is equivalent to:
        ffi.buffer(cdata, length)[:]

        If 'cdata' is a pointer to 'wchar_t', returns a unicode string.
        'length' is measured in wchar_t's; it is not the size in bytes.

        If 'cdata' is a pointer to anything else, returns a list of
        'length' items.  This is a faster equivalent to:
        [cdata[i] for i in range(length)]
        )r�unpack)r/rjZlengthr	r	r
rl7sz
FFI.unpackcCs|jj|j||�S)a�Return a <cdata 'char[]'> that points to the data of the
        given Python object, which must support the buffer interface.
        Note that this is not meant to be used on the built-in types
        str or unicode (you can build 'char[]' arrays explicitly)
        but only on objects containing large quantities of raw data
        in some other format, like 'array.array' or numpy arrays.
        )r�from_bufferr+)r/Z
python_bufferZrequire_writabler	r	r
rmUszFFI.from_buffercCs|jj|||�S)a_ffi.memmove(dest, src, n) copies n bytes of memory from src to dest.

        Like the C function memmove(), the memory areas may overlap;
        apart from that it behaves like the C function memcpy().

        'src' can be any cdata ptr or array, or any Python buffer object.
        'dest' can be any cdata ptr or array, or a writable Python buffer
        object.  The size to copy, 'n', is always measured in bytes.

        Unlike other methods, this one supports all Python buffer including
        byte strings and bytearrays---but it still does not support
        non-contiguous buffers.
        )r�memmove)r/�dest�src�nr	r	r
rn`szFFI.memmovecsB����fdd�}t�t�r*�j�dd��|dkr6|S||�SdS)a�Return a callback object or a decorator making such a
        callback object.  'cdecl' must name a C function pointer type.
        The callback invokes the specified 'python_callable' (which may
        be provided either directly or via a decorator).  Important: the
        callback object must be manually kept alive for as long as the
        callback may be invoked from the C level.
        cs"t|�std���jj�|���S)Nz.the 'python_callable' argument is not callable)�callabler<r�callback)�python_callable)rN�error�onerrorr/r	r
�callback_decorator_wrapxs
z-FFI.callback.<locals>.callback_decorator_wrapT)rUN)rr;rV)r/rNrtrurvrwr	)rNrurvr/r
rsps
zFFI.callbackrcCsht|t�r|j|�}|j�}|jd�rBd|jj|d�krBd|}n|rZ|ddkrZd|}|jj||�S)a.Return a string giving the C type 'cdecl', which may be itself
        a string or a <ctype> object.  If 'replace_with' is given, it gives
        extra text to append (or insert for more complicated C types), like
        a variable name, or '*' to get actually the C type 'pointer-to-cdecl'.
        �*z&[�&z(%s)rz[(� )rr;rV�stripr&rZgetcname)r/rNZreplace_withr	r	r
�getctype�s



zFFI.getctypecCs|jj|||�S)a�Return a new cdata object that points to the same
        data.  Later, when this new cdata object is garbage-collected,
        'destructor(old_cdata_object)' will be called.

        The optional 'size' gives an estimate of the size, used to
        trigger the garbage collection more eagerly.  So far only used
        on PyPy.  It tells the GC that the returned object keeps alive
        roughly 'size' bytes of external memory.
        )rZgcp)r/rjZ
destructor�sizer	r	r
�gc�s
zFFI.gccCsf|jjd�dkst�y|j|}Wn>tk
r`g}|j||�}x|D]}|j||�qHWYnX|S)NF)r�acquirerFrrTZget_cached_btyperB)r/rKr^rDr	r	r
r)�s
zFFI._get_cached_btypecKsVddlm}m}|jr |j|�|p(|�}||||f|�|_|jj�}|jj|�|S)a�Verify that the current ffi signatures compile on this
        machine, and return a dynamic library object.  The dynamic
        library can be used to call functions and access global
        variables declared in this 'ffi'.  The library is compiled
        by the C compiler: it gives you C-level API compatibility
        (including calling macros).  This is unlike 'ffi.dlopen()',
        which requires binary compatibility in the signatures.
        r)�Verifier�_caller_dir_pycache)�verifierr�r�r!�_apply_windows_unicode�load_libraryrr@)r/rh�tmpdir�kwargsr�r�rIr	r	r
�verify�s	


z
FFI.verifycCs
|jj�S)N)rZ	get_errno)r/r	r	r
�
_get_errno�szFFI._get_errnocCs|jj|�dS)N)rZ	set_errno)r/�errnor	r	r
�
_set_errno�szFFI._set_errnoz(the value of 'errno' from/to the C callscCs|jj|�S)N)r�getwinerror)r/�coder	r	r
r��szFFI.getwinerrorc
Cs|j�tj||�SQRXdS)N)rr�
pointer_cache)r/�ctyper	r	r
�_pointer_to�szFFI._pointer_tocGs�y|jj|�}Wn8tk
rHdt|�jkrBt|�j|f|��S�YnX|rd|j|f|��\}}n|jdkrvtd��d}|j|�}|jj	|||�S)z�Return the address of a <cdata 'struct-or-union'>.
        If 'fields_or_indexes' are given, returns the address of that
        field or array item in the structure or array, recursively in
        case of nested structures.
        �
__addressof__Zpointerzaddressof(pointer)r)
rrXr<rKrr�r`�kindr�Zrawaddressof)r/rjrar��offsetZctypeptrr	r	r
�	addressof�s

z
FFI.addressofcGsD|jj||�\}}x(|D] }|jj||d�\}}||7}qW||fS)Nr)rZtypeoffsetof)r/r�Zfield_or_indexrar�Zfield1Zoffset1r	r	r
r`�s

zFFI._typeoffsetofcCs�t|t�stdt|�jf��||kr.td��|j�X|j�F|jj|j�|j	j
d�|j	j|j	�|j	j
d�|jj
|�WdQRXWdQRXdS)a�Includes the typedefs, structs, unions and enums defined
        in another FFI instance.  Usage is similar to a #include in C,
        where a part of the program might include types defined in
        another part for its own usage.  Note that the include()
        method has no effect on functions, constants and global
        variables, which must anyway be accessed directly from the
        lib object returned by the original FFI instance.
        zGffi.include() expects an argument that is also of type cffi.FFI, not %rzself.include(self)�[�]N)
rrr<rK�__name__�
ValueErrorrr�includerr@�extendr )r/Zffi_to_includer	r	r
r��s	
zFFI.includecCs|jj|j|�S)N)rZnewp_handler*)r/rr	r	r
�
new_handleszFFI.new_handlecCs|jj|�S)N)r�from_handle)r/rr	r	r
r�szFFI.from_handlecCs>|jdk	rtd��t|�}|r*|jd�n
|jd�||_dS)acWindows: if 'enabled_flag' is True, enable the UNICODE and
        _UNICODE defines in C, and declare the types like TCHAR and LPTCSTR
        to be (pointers to) wchar_t.  If 'enabled_flag' is False,
        declare these types to be (pointers to) plain 8-bit characters.
        This is mostly for backward compatibility; you usually want True.
        Nz%set_unicode() can only be called oncez�typedef wchar_t TBYTE;typedef wchar_t TCHAR;typedef const wchar_t *LPCTSTR;typedef const wchar_t *PCTSTR;typedef wchar_t *LPTSTR;typedef wchar_t *PTSTR;typedef TBYTE *PTBYTE;typedef TCHAR *PTCHAR;z�typedef char TBYTE;typedef char TCHAR;typedef const char *LPCTSTR;typedef const char *PCTSTR;typedef char *LPTSTR;typedef char *PTSTR;typedef TBYTE *PTBYTE;typedef TCHAR *PTCHAR;)r!r��boolr7)r/Zenabled_flagr	r	r
�set_unicodes
	
zFFI.set_unicodecCs>|jdf�}t|ttf�s"td��t|�ddg}||d<dS)NZ
define_macrosz''define_macros' must be a list or tuple�UNICODE�1�_UNICODE)r�r�)r�r�)�getrr%�tupler<)r/�kwdsZ	defmacrosr	r	r
r�0szFFI._apply_windows_unicodecsj�fdd�}dtjkr�ddl}tjdkrNd}ttd�r�|d|jjtjd	��n4tjdkr^d}nd}ttd�r�|d|jjtjd
��ttd�r�|d|jjtjdd��n�tjdkr�d}ttd�r�|d7}nLyddl	}Wn t
k
r�ddlm	}YnXd}|jd��r||jd�7}|tj
d?tj
d?d@f}ttd��rF|tj7}|d|�tjdk�rf|dd�dS)Ncs"�j|g�}||kr|j|�dS)N)�
setdefaultr@)rO�valueZlst)r�r	r
�ensure:sz(FFI._apply_embedding_fix.<locals>.ensureZ__pypy__r�win32Zpython27�prefixZlibrary_dirsZlibs�zpypy-czpypy3-c�binZpypyZgoalz
python%d%d�gettotalrefcountZ_d)�	sysconfigzpython%d.%dZ	DEBUG_EXT����abiflagsZ	librariesZextra_link_argsz	/MANIFEST)r�)�sys�builtin_module_names�os�platformr�path�joinr��version_infor��ImportErrorZ	distutils�get_config_var�
hexversionr�)r/r�r�r�Z	pythonlib�templater�r	)r�r
�_apply_embedding_fix8s@










zFFI._apply_embedding_fix�.ccKsdddl}t|d�rtd��t|t�s,td��|j|ksF|jrN|j|krNtd��t|�|||f|_	dS)Nr�_assigned_sourcez:set_source() cannot be called several times per ffi objectz'module_name' must be a stringzY'module_name' must not contain '/': use a dotted name to make a 'package.module' location)
r�rr�rr;r<�sep�altsepr:r�)r/�module_namerh�source_extensionr�r�r	r	r
�
set_sourcejs

zFFI.set_source�buildcCs�ddlm}ddlm}t|d�s>t|d�r6|jj�Std��|j\}}}}|dkr\t	d��||�||||f|||d	d
�|��\}	}
|r�|
r�t
jjd|	j
df�nt
jjd|	j
df�|	S)
Nr)�mkpathr)�	recompiler�r�z8set_source() must be called before distutils_extension()zadistutils_extension() is only for C extension modules, not for dlopen()-style pure Python modulesF)r�Zextradirr��call_c_compilerzregenerated: %r
znot modified: %r
)Zdistutils.dir_utilr��
recompilerr�rr�Z
get_extensionr�r�r<r��stderr�writeZsources)r/r��verboser�r�r�rhr�r�Zext�updatedr	r	r
�distutils_extensionws&


zFFI.distutils_extensioncCsZddlm}t|d�std��|j\}}}}|dkr<td��||||f|dd�|��dS)Nr)r�r�z0set_source() must be called before emit_c_code()zYemit_c_code() is only for C extension modules, not for dlopen()-style pure Python modulesF)�c_filer�)r�r�rr�r�r<)r/�filenamer�r�rhr�r�r	r	r
�emit_c_code�s

zFFI.emit_c_codecCsZddlm}t|d�std��|j\}}}}|dk	r<td��||||f|dd�|��dS)Nr)r�r�z0set_source() must be called before emit_c_code()z^emit_python_code() is only for dlopen()-style pure Python modules, not for C extension modulesF)r�r�)r�r�rr�r�r<)r/r�r�r�rhr�r�r	r	r
�emit_python_code�s

zFFI.emit_python_code�.c
CsLddlm}t|d�std��|j\}}}}	||||f|||||d�|	��S)a�The 'target' argument gives the final file name of the
        compiled DLL.  Use '*' to force distutils' choice, suitable for
        regular CPython C API modules.  Use a file name ending in '.*'
        to ask for the system's default extension for dynamic libraries
        (.so/.dll/.dylib).

        The default is '*' when building a non-embedded C API extension,
        and (module_name + '.*') when building an embedded library.
        r)r�r�z,set_source() must be called before compile())r��targetr�Zcompiler_verbose�debug)r�r�rr�r�)
r/r�r�r�r�r�r�rhr�r�r	r	r
�compile�s

zFFI.compilecCs�y|j|}Wn(tk
r6|jj|dt�f�}YnX|drH|dS|d�4|j|}|drl|dS|�}d|f|j|<WdQRX|S)NFrrT)r"rTr�r)r/�func�tagrrRr	r	r
�	init_once�s

z
FFI.init_oncecs�|jrtd��ddl}|jd|�}|r6||j�d�}|j�pBdg}|jd|d�j�}xBtdt|��D]0�|�}|j	�rhx|j
|�s�|dd�}q~WqhWt|���fdd�|D�}dj|�}t|d	d
�||_dS)Nz-embedding_init_code() can only be called oncerz\s*\nrz\s*rcsg|]}|�d�d�qS)N�
r	)�.0�line)�ir	r
�
<listcomp>�sz+FFI.embedding_init_code.<locals>.<listcomp>Z	cffi_init�exec���)
r$r��re�match�end�
splitlines�group�range�len�rstripr&r�r�)r/Zpysourcer�r��linesr�r�r	)r�r
�embedding_init_code�s$
zFFI.embedding_init_codecOstd��dS)Nz:ffi.def_extern() is only available on API-mode FFI objects)r�)r/�argsr�r	r	r
�
def_extern�szFFI.def_externcCs�g}g}g}xh|jjD]\}|jd�r8|j|dd��q|jd�rV|j|dd��q|jd�r|j|dd��qW|j�|j�|j�|||fS)z�Returns the user type names known to this FFI instance.
        This returns a tuple containing three lists of names:
        (typedef_names, names_of_structs, names_of_unions)
        ztypedef �Nzstruct �zunion �)r�
_declarationsr&r@�sort)r/ZtypedefsZstructsZunionsrOr	r	r
�
list_types�s


zFFI.list_types)N)FF)F)F)r)F)N)NNTr�)r�)F)NNN)r)r)rNr�)r�)r�)r�T)r�rNN)3r��
__module__�__qualname__�__doc__r2r7r8r5rJrMrSrVrXr]r_rbrdrgr,rirlrmrnrsr|r~r)r�r�r��propertyr�r�r�r�r`r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r	r	r	r
rsb
<








	






2


rc	Cs�ddl}|dkr*tjdkr&|jd|�Sd}d}d|ksHd|ksH|j|kr|y|j||�Stk
rz}z
|}WYdd}~XnXddl}|jj|�}|dkr�|dkr�tjdkr�tj	d
kr�td��d|f}|dk	r�d	||f}t|��|j||�S)Nrr��cr��/r�zXdlopen(None) cannot work on Windows for Python 3 (see http://bugs.python.org/issue23606)zGctypes.util.find_library() did not manage to locate a library called %rz%s.  Additionally, %s)r�)
r�r�r�r�r��OSErrorZctypes.util�utilZfind_libraryr�)	r0r1rHr�Zfirst_error�eZctypesr��msgr	r	r
�_load_backend_libs,
r�cs�
j}t|||��	�	�
�fdd����	�
fdd����	�
fdd��dd���
�fd	d
��i�dg�i��������
�fdd
��
���
��
fdd��G����	�
���
fdd�dt��|dk	r�y"t|t�s�|jd�}d|�_Wntk
r�YnX�����jfS)Ncs<d|}�jj|\}}�j|�}�j||�}|�j|<dS)Nz	function )rr�r)�
load_functionr)r1rOrE�_r^r�)�
backendlib�ffi�libraryr	r
�accessor_function%s

z,_make_ffi_library.<locals>.accessor_functioncs\d�}�jj|\}}�j|���j��j�t��t���fdd����fdd���dS)Nz	variable cs
����S)Nr	)r/)r^r1�
read_variabler	r
r3sz>_make_ffi_library.<locals>.accessor_variable.<locals>.<lambda>cs���|�S)Nr	)r/r�)r^r1�write_variabler	r
r4s)rr�r)rrr'r�)r1rOrEr�)�
FFILibraryr�r)r^r1rrr
�accessor_variable,s
z,_make_ffi_library.<locals>.accessor_variablecs�y�|Stk
r��j�Z|�krtd|}�jj|\}}�j|�}|jdkr`tj�|�}�j||�}|�|<WdQRX�|SXdS)Nz	variable Zarray)	rTrrr�r)r�rr�r�)r1rOrEr�r^�p)�addr_variablesr�rr	r
�
addressof_var6s

z(_make_ffi_library.<locals>.addressof_varcSstd|f��dS)NzDnon-integer constant '%s' cannot be accessed from a dlopen() library)�NotImplementedError)r1r	r	r
�accessor_constantEsz,_make_ffi_library.<locals>.accessor_constantcs�jj|�j|<dS)N)r�_int_constantsr)r1)rrr	r
�accessor_int_constantIsz0_make_ffi_library.<locals>.accessor_int_constantFcs��d�jkrdSx��jjj�D]�\}\}}t|tj�s~|jdd�\}}|dkrZ��|<q�|dkrl��|<q�|dkr���|<q x0t|j	�D]"\}}||f�fdd�	}|�|<q�Wq Wx�jj
D]}�j|��q�W�j�d<dS)	NrrzrZfunctionZvariableZconstantcs|j�|j|�j|<dS)N)Zcheck_not_partialZ
enumvaluesr)r1rEr�)rr	r
�
accessor_enum_szB_make_ffi_library.<locals>.update_accessors.<locals>.accessor_enum)r#rr��itemsrrZEnumType�split�	enumerateZenumeratorsrr�)rOrEr�r�r1r�Zenumnamer)rrr
r�	accessors�accessors_versionrrr	r
�update_accessorsPs"


z+_make_ffi_library.<locals>.update_accessorsc	sX�j�H|�jks|�jkr dS|�kr>��|�kr>t|���||�WdQRXdS)N)rr�AttributeError)r1)rrrrrr	r
�
make_accessorgsz(_make_ffi_library.<locals>.make_accessorcsReZdZ�fdd�Z�fdd�Z���fdd�Z����fdd�Z�fd	d
�ZdS)z%_make_ffi_library.<locals>.FFILibrarycs�|�t||�S)N)r()r/r1)rr	r
�__getattr__rsz1_make_ffi_library.<locals>.FFILibrary.__getattr__csJyt|j|�}Wn(tk
r8�|�t|||�YnX|j||�dS)N)r(�	__class__rr'�__set__)r/r1r�r�)rr	r
�__setattr__usz1_make_ffi_library.<locals>.FFILibrary.__setattr__c	s �j����j�SQRXdS)N)r�keys)r/)rrrr	r
�__dir__}sz-_make_ffi_library.<locals>.FFILibrary.__dir__csf|�jkr�j|S|�jkr&�|�S�|�|�jkrB�j|S|�jkrT�|�Std|f��dS)Nz:cffi library has no function or global variable named '%s')rr)r/r1)rr	rrr	r
r��s





z3_make_ffi_library.<locals>.FFILibrary.__addressof__cs�j�|jj�dS)N)Z	close_librrA)r/)r�r	r
rL�sz4_make_ffi_library.<locals>.FFILibrary.__cffi_close__N)r�r�r�rrrr�rLr	)rrr	r�rrrrr	r
rqs
rzutf-8z
FFILibrary_%s)	rr�r>rr:r=r��UnicodeErrorr)rZlibnamerHr0r	)rrrr
rrrrr	r�rrrrr
rG!s,

" 

rGcCsdddl}y$|j|j}|j}|j}||}Wntttfk
rFdSX|j�|j	|�SQRXdS)Nr)
r��modulesr�Z_cffi_original_ffiZ_cffi_types_of_builtin_funcsrTrr<rr))r�r��modulerZtypes_of_builtin_funcsrEr	r	r
rZ�srZ)r�r�lockrrurrrrr�	NameError�collectionsrr;r:r>rr�rGrZr	r	r	r
�<module>s*
wzcffi/__pycache__/backend_ctypes.cpython-36.opt-1.pyc000064400000115057151702020060016230 0ustar003

M��Zf��@s�ddlZddlZddlZddlZddlmZejdkr<eZne	Z
eZe
Zdd�ZGdd�de�ZGd	d
�d
e�ZGdd�de�ZGd
d�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZdS)�N�)�model�cCs
t|g�S)N)�bytes)�num�r�&/usr/lib64/python3.6/backend_ctypes.py�<lambda>
sr	c@seZdZdS)�
CTypesTypeN)�__name__�
__module__�__qualname__rrrrr
sr
c@seZdZeZdgZdZdd�Zedd��Ze	dd��Z
ed	d
��Zedd��Ze	d
d��Z
ed5dd��Zedd��Zdd�Zdd�Zd6dd�Zdd�Zedd��Zdd �Zed!d"��Zd#d$�Zed%d&��Zd'd(�Zd)d*�Zed+�Zed,�Zed-�Zed.�Zed/�Zed0�Z d1d2�Z!d3d4�Z"dS)7�
CTypesData�__weakref__z<cdata>cGstd|jf��dS)Nzcannot instantiate %r)�	TypeError�	__class__)�self�argsrrr�__init__szCTypesData.__init__cCstd|j�f��dS)Nz+expected a pointer or array ctype, got '%s')r�_get_c_name)�cls�initrrr�_newpszCTypesData._newpcCst�dS)N)r)�valuerrr�
_to_ctypesszCTypesData._to_ctypescGs^y
|j}Wn"tk
r,td|f��YnX|rR|j|�}t||�sZ|j|�}n|j�}|S)Nzcannot create an instance of %r)�_ctype�AttributeErrorrr�
isinstance)rr�ctype�resrrr�_arg_to_ctypes s


zCTypesData._arg_to_ctypescCs|dkr|j�S|j|�SdS)N)r )rrrrr�_create_ctype_obj.szCTypesData._create_ctype_objcCst�dS)N)r)Zctypes_valuerrr�_from_ctypes5szCTypesData._from_ctypes�cCs|jjd|�S)Nz &)�_reftypename�replace)r�replace_withrrrr9szCTypesData._get_c_namecCs*d|j�f|_d|j�f|_d|_dS)Nz	CData<%s>�ffi)rrr
r)rrrr�
_fix_class=szCTypesData._fix_classcCst�dS)N)�NotImplementedError)rrrr�
_get_own_reprCszCTypesData._get_own_reprcCs8|dkrdS|dkr,|ddtjtj�>7}d|SdS)NrZNULLr�z0x%x)�ctypes�sizeof�c_void_p)r�addressrrr�
_addr_reprFs
zCTypesData._addr_reprNcCs|j�}d|p|j�|fS)Nz
<cdata %r %s>)r*r)r�c_nameZownrrr�__repr__NszCTypesData.__repr__cCs8|dkrtd|j�f��ntd|j�|j�f��dS)Nzcannot convert %r to an addresszcannot convert %r to %r)rr)r�BClassrrr�_convert_to_addressRs
zCTypesData._convert_to_addresscCstj|j�S)N)r,r-r)rrrr�	_get_sizeZszCTypesData._get_sizecCstj|j�S)N)r,r-r)rrrr�_get_size_of_instance^sz CTypesData._get_size_of_instancecCstd|j�f��dS)Nzcannot cast to %r)rr)r�sourcerrr�
_cast_fromaszCTypesData._cast_fromcCs
|jd�S)N)r4)rrrr�_cast_to_integereszCTypesData._cast_to_integercCstj|j�S)N)r,Z	alignmentr)rrrr�
_alignmenthszCTypesData._alignmentcCstd|j���dS)Nz#cdata %r does not support iteration)rr)rrrr�__iter__lszCTypesData.__iter__cs tt|���fdd�}||_|S)Ncszt|t�}t|t�o t|t�}|r@|r@�|jd�|jd��S|sH|rLtSt|t�r\|j}t|t�rl|j}�||�SdS)N)r�CTypesGenericPrimitiverr4�NotImplemented�_value)r�otherZv_is_ptrZw_is_ptr)�cmpfuncrr�cmprs



z!CTypesData._make_cmp.<locals>.cmp)�getattr�operatorZ	func_name)�namerAr)r@r�	_make_cmpps
zCTypesData._make_cmp�__eq__�__ne__�__lt__�__le__�__gt__�__ge__cCst|jd��S)N)�hashr4)rrrr�__hash__�szCTypesData.__hash__cCstd|f��dS)Nzstring(): %r)r)r�maxlenrrr�
_to_string�szCTypesData._to_string)r#)N)#rrr
r
Z
__metaclass__�	__slots__r�classmethodr�staticmethodrr r!r"rr(r*r0r2r4r5r6r8r9r:r;rErFrGrHrIrJrKrMrOrrrrrs>
rc@s eZdZgZdd�Zdd�ZdS)r<cCs
t|j�S)N)rLr>)rrrrrM�szCTypesGenericPrimitive.__hash__cCst|j|j��S)N)�reprr"r>)rrrrr*�sz$CTypesGenericPrimitive._get_own_reprN)rrr
rPrMr*rrrrr<�sr<c@s,eZdZgZedd��Zdd�Zdd�ZdS)�CTypesGenericArraycCs||�S)Nr)rrrrrr�szCTypesGenericArray._newpccs$xtt|��D]}||VqWdS)N)�xrange�len)r�irrrr;�szCTypesGenericArray.__iter__cCs|jtj|j��S)N)r0r,�	addressof�_blob)rrrrr*�sz CTypesGenericArray._get_own_reprN)rrr
rPrQrr;r*rrrrrT�srTc@s�eZdZddgZdZdZedd��Zedd��Zed	d
��Z	dd�Z
d
d�Zdd�ZeZ
edd��Zedd��Zedd��Zdd�ZdS)�CTypesGenericPtr�_address�
_as_ctype_ptrF�pointercCs||�S)Nr)rrrrrr�szCTypesGenericPtr._newpcCsV|dkrd}n>t|t�r"|j�}n*t|ttf�r6|}ntd|t|�jf��|j|�S)Nrzbad type for cast to %r: %r)	rrr9�int�longr�typer�_new_pointer_at)rr7r/rrrr8�s

zCTypesGenericPtr._cast_fromcCs$|j|�}||_tj||j�|_|S)N)�__new__r[r,�castrr\)rr/rrrrra�s
z CTypesGenericPtr._new_pointer_atcCs&y|j|j�Stk
r dSXdS)Nz???)r0r[r)rrrrr*�szCTypesGenericPtr._get_own_reprcCs|jS)N)r[)rrrrr9�sz!CTypesGenericPtr._cast_to_integercCs
t|j�S)N)�boolr[)rrrr�__nonzero__�szCTypesGenericPtr.__nonzero__cCs4t|t�stdt|�j��|j|�}tj||j�S)Nzunexpected %s object)	rrrr`rr4r,rcr)rrr/rrrr�s

zCTypesGenericPtr._to_ctypescCstj|tj�jpd}|j|�S)Nr)r,rcr.rra)r�
ctypes_ptrr/rrrr"�szCTypesGenericPtr._from_ctypescCs|r|j|�j|_dS)N)r�contents)rrfrrrr�_initialize�szCTypesGenericPtr._initializecCs0||jdfks|js|jr |jStj||�SdS)N)r�_automatic_castsr[rr4)rr3rrrr4�sz$CTypesGenericPtr._convert_to_addressN)rrr
rPri�kindrQrr8rar*r9re�__bool__rr"rhr4rrrrrZ�s
rZc@s\eZdZdgZedd��Zdd�Zedd��Zdd	�Zed
d��Z	edd
��Z
ddd�ZdS)�CTypesBaseStructOrUnionrYcCstd|f��dS)Nz!cannot instantiate opaque type %s)r)rrrrrr!�sz)CTypesBaseStructOrUnion._create_ctype_objcCs|jtj|j��S)N)r0r,rXrY)rrrrr*�sz%CTypesBaseStructOrUnion._get_own_reprcCst|j|�jS)N)rBr�offset)r�	fieldnamerrr�	_offsetof�sz!CTypesBaseStructOrUnion._offsetofcCs.t|dd�|jkrtj|j�Stj||�SdS)N�_BItem)rBrr,rXrYrr4)rr3rrrr4�sz+CTypesBaseStructOrUnion._convert_to_addresscCs|j|�}||_|S)N)rbrY)rZctypes_struct_or_unionrrrrr"s
z$CTypesBaseStructOrUnion._from_ctypescCs|jS)N)rY)rrrrrr	sz"CTypesBaseStructOrUnion._to_ctypesNcCstj||p|jd��S)Nz &)rr2r)rr1rrrr2
sz CTypesBaseStructOrUnion.__repr__)N)rrr
rPrQr!r*ror4r"rr2rrrrrl�srlc@seZdZejejejejejej	ej
ejejej
ejejejejd�ZxfdMD]^Zejee�Zeeedde<eejej�kr�eeed	<eejej�krLeeed
<qLWxtdND]lZejee�Zeeedde<eejej�k�reeed<eeed<eejej�kr�eeed<q�Wdd�Zdd�Zdd�ZdOdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Z d'd(�Z!d)d*�Z"dRd,d-�Z#d.d/�Z$d0d1�Z%d2d3�Z&d4d5�Z'dTd6d7�Z(dVd8d9�Z)d:d;�Zd<d=�Z*d>d?�Z+d@dA�Z,dBdC�Z-dDZ.dWdEdF�Z/e0Z1dGdH�Z2dXdIdJ�Z3dYdKdL�Z4dDS)Z�
CTypesBackend)�char�shortr^r_z	long longzsigned charz
unsigned charzunsigned shortzunsigned intz
unsigned longzunsigned long long�float�double�_Bool�unsigned long long�
unsigned long�unsigned int�unsigned short�
unsigned charzuint%d_tr+Z	uintptr_tZsize_t�	long longr_r^rs�signed charzint%d_tZintptr_tZ	ptrdiff_tZssize_tcCs d|_d|_tj|_tj|_dS)Nr)�	RTLD_LAZY�RTLD_NOWr,�RTLD_GLOBAL�
RTLD_LOCAL)rrrrr7szCTypesBackend.__init__cCs
||_dS)N)r')rr'rrr�set_ffi=szCTypesBackend.set_fficCsttfS)N)rr
)rrrr�
_get_types@szCTypesBackend._get_typesrcCstj||�}t||�S)N)r,ZCDLL�
CTypesLibrary)r�path�flags�cdllrrr�load_libraryCszCTypesBackend.load_librarycCsGdd�dt�}|j�|S)Nc@s,eZdZgZdZedd��Zedd��ZdS)z/CTypesBackend.new_void_type.<locals>.CTypesVoidzvoid &cSsdS)Nr)�novaluerrrr"Ksz<CTypesBackend.new_void_type.<locals>.CTypesVoid._from_ctypescSs |dk	rtdt|�jf��dS)NzNone expected, got %s object)rr`r)r�rrrrNsz:CTypesBackend.new_void_type.<locals>.CTypesVoid._to_ctypesN)rrr
rPr$rRr"rrrrr�
CTypesVoidHsr�)rr()rr�rrr�
new_void_typeGszCTypesBackend.new_void_typecs��dkrt���|j���dkr(d}n<�dkr6d}n.�dkrDd}n�dkrRd	}nd
}�d�jdk��fdd
��|�G������fdd�dt���j��S)NZwchar_trrrtru�signed char�
unsigned char�bytervrdr^rcsjt|tttf�rt|�}nLt|t�r.|j�}n8t|t�rBt|�}n$|dkrPd}ntd�t	|�j
f��|S)Nrzbad type for cast to %r: %r)rr^r_rtrr9r�ordrr`r)r7)�CTypesPrimitiverr�_cast_source_to_inths




z=CTypesBackend.new_primitive_type.<locals>._cast_source_to_intcs�eZdZdgZ�Zd�Z�Zdd�Ze��fdd��Z	edksHedkrbe
��fd	d
��Zdd�Zed
kr�e
�fdd
��Zdd�Zedkr�e
�fdd
��Zdd�Zedkr�e
��fdd
��Zdd�Zdd�Z
eZedks�edks�ed
kr�e���fdd��Zedk�r e�fdd��Zdd�Zndd�ZeZedk�rFe�fdd��Zedd ��Ze�fd!d"��Zedk�rtd#d$�Zedk�r�d%d$�Zd&S)'z9CTypesBackend.new_primitive_type.<locals>.CTypesPrimitiver>z%s &cSs
||_dS)N)r>)rrrrrr}szBCTypesBackend.new_primitive_type.<locals>.CTypesPrimitive.__init__cs|dkr��S��j|��S)N)r)r)r�rrrr!�szKCTypesBackend.new_primitive_type.<locals>.CTypesPrimitive._create_ctype_objr^r�cs�|�}�|�j}||�S)N)r)rr7)r�rrrr8�s
zDCTypesBackend.new_primitive_type.<locals>.CTypesPrimitive._cast_fromcSs|jS)N)r>)rrrr�__int__�szACTypesBackend.new_primitive_type.<locals>.CTypesPrimitive.__int__rdcs$t|tttf�s�|�}|t|��S)N)rr^r_rtrd)rr7)r�rrr8�scSs|jS)N)r>)rrrrr��srrcs�|�}t|d@�}||�S)N�)�bytechr)rr7)r�rrr8�scSs
t|j�S)N)r�r>)rrrrr��srtcsNt|t�rn0t|t�r4t|d�r*t|�}q<t|�}n�|�}�|�j}||�S)N�	__float__)rrtr<�hasattrr^r)rr7)r�rrrr8�s





cSs
t|j�S)N)r^r>)rrrrr��scSs|jS)N)r>)rrrrr��szCCTypesBackend.new_primitive_type.<locals>.CTypesPrimitive.__float__csnt|ttf�s4t|t�r"t|�}ntdt|�j���|�j|krj�r^|dkr^td���ntd���|S)Nzinteger expected, got %srz%s: negative integerz%s: integer out of bounds)	rr^r_rrr`rr�
OverflowError)�x)r�	is_signedrDrrr�s

zDCTypesBackend.new_primitive_type.<locals>.CTypesPrimitive._to_ctypescs@t|t�rt|�dkr|St|��r*|jStdt|�j��dS)Nrzcharacter expected, got %s)rrrVr>rr`r)r�)r�rrr�s
cSst|j�dkS)Nr)r�r>)rrrrre�szECTypesBackend.new_primitive_type.<locals>.CTypesPrimitive.__nonzero__cSs
|jdkS)Nr)r>)rrrrre�scs.t|ttttf�s$tdt|�j���|�jS)Nzfloat expected, got %s)	rr^r_rtrrr`rr)r�)rrrr�scSst|d|�S)Nr)rB)rrrrr"�szFCTypesBackend.new_primitive_type.<locals>.CTypesPrimitive._from_ctypescs�j|�|_dS)N)rr)�blobr)r�rrrh�szECTypesBackend.new_primitive_type.<locals>.CTypesPrimitive._initializecSs|jS)N)r>)rrNrrrrO�szDCTypesBackend.new_primitive_type.<locals>.CTypesPrimitive._to_stringcSst|jd@�S)Nr�)�chrr>)rrNrrrrO�sN)rrr
rPrr$rjrrRr!rQr8r�r�r9rrerkr"rhrOr)r�r�rr��kind1rDrrr�wsF





r�)rtru)r�r����r�)r)�PRIMITIVE_TYPESrr<r()rrDrjr)r�r�rr�r�rDr�new_primitive_typeWs$
wz CTypesBackend.new_primitive_typecs�|jj}�|tjd��kr d�n>�|tjd��|tjd��fkrFd�n�|tj�krZd�nd�G���fdd	�d	t���|jjtj�ks��|jjtjd��kr�d
�_�j��S)Nrr�charpzsigned charz
unsigned char�bytep�voidp�genericcs�eZdZdgZ�dkr edg7Z�Ze�d�rHej�j�Zej	�j�Z
nejZe�e
�rd�jd�Zn
�jd�Z��fdd�Zd	d
�Zdd�Z�fd
d�Z�fdd�Z�dks��dkr�e��fdd��Z�dks֔dkr�dd�Z��fdd�Z�ZS)z1CTypesBackend.new_pointer_type.<locals>.CTypesPtr�_ownr�Z__as_strbufrz(* &)z * &csb�j|�}�dkr8tj|jd�|_tj|j|j�|_ntj|�|_tj|jtj	�j|_
d|_dS)Nr��T)r!r,Zcreate_string_bufferrZ_CTypesPtr__as_strbufrcrr\r]r.r[r�)rrZctypeobj)�BItemrjrrrs
z:CTypesBackend.new_pointer_type.<locals>.CTypesPtr.__init__cSs,t|ttf�r$|j|j||j�StSdS)N)rr^r_rar[�_bitem_sizer=)rr?rrr�__add__sz9CTypesBackend.new_pointer_type.<locals>.CTypesPtr.__add__cSsNt|ttf�r$|j|j||j�St|�t|�krF|j|j|jStSdS)N)rr^r_rar[r�r`r=)rr?rrr�__sub__ sz9CTypesBackend.new_pointer_type.<locals>.CTypesPtr.__sub__cs(t|dd�r|dkrt��j|j|�S)Nr�Fr)rB�
IndexErrorr"r\)r�index)r�rr�__getitem__)sz=CTypesBackend.new_pointer_type.<locals>.CTypesPtr.__getitem__cs�j|�|j|<dS)N)rr\)rr�r)r�rr�__setitem__.sz=CTypesBackend.new_pointer_type.<locals>.CTypesPtr.__setitem__r�cs4|r t|dt�r tj|d�St�|�j|�SdS)Nr)rrr,Zc_char_p�superr )rr)�	CTypesPtrrrrr 2sz@CTypesBackend.new_pointer_type.<locals>.CTypesPtr._arg_to_ctypesr�csf|dkrtj}tj|jtjtj���d}x ||krH�|dkrH|d7}q*Wdj�fdd�t|�D��S)Nrr�r�csg|]}�|�qSrr)�.0rW)�prr�
<listcomp>BszPCTypesBackend.new_pointer_type.<locals>.CTypesPtr._to_string.<locals>.<listcomp>)	�sys�maxsizer,rcr\�POINTER�c_char�join�range)rrN�nr)r�rrO:sz<CTypesBackend.new_pointer_type.<locals>.CTypesPtr._to_stringcs.t|dd�r dtj|jj�fSt�|�j�S)Nr�Fzowning %d bytes)rBr,r-r\rgr�r*)r)r�rrrr*Dsz?CTypesBackend.new_pointer_type.<locals>.CTypesPtr._get_own_repr)rrr
rPrpr�r,r�rr-r�r.�
issubclassrTrr$rr�r�r�r�rQr rOr*�
__classcell__r)r�r�rj)rrr��s*




	
r�T)r'�_get_cached_btyper�
PrimitiveTypeZ	void_typerZrir()rr��getbtyper)r�r�rjr�new_pointer_type�sMzCTypesBackend.new_pointer_typecs��dkrd�nd���j�|jj}�|tjd��kr<d�n*�|tjd��|tjd��fkrbd�nd�G������fdd	�d	t���j��S)
Nz &[]z &[%d]rrzsigned charz
unsigned charr�r�cs�eZdZddgZ�dk	r$�j�Zn
ejd��j��Z�Z�Z	���fdd�Z
e�fdd��Zd	d
�Z
�fdd�Z�fd
d�Z�dks��dkr�dd�Z��fdd�Z�fdd�Ze�fdd��Ze�fdd��Z��fdd�Zedd��Z�ZS)z1CTypesBackend.new_array_type.<locals>.CTypesArrayrYr�Nrcs��dkr\t|ttf�r |}d}n0�dkr@t|t�r@t|�d}nt|�}t|�}�j||_|j�|_d|_|dk	r�|j	|j|�dS)NrrrT)
rr^r_rrV�tuplerrYr�rh)rrZlen1)r�rj�lengthrrrjs
z:CTypesBackend.new_array_type.<locals>.CTypesArray.__init__cs�t�t�r&�fdd�tt���D��nt���t��t|�krFtd��tj|tj�j	}tj
�j�}tj�j�}x6t
��D]*\}}tj||||�}�j|j|�qxWdS)Ncsg|]}�||d��qS)rr)r�rW)rrrr�}szQCTypesBackend.new_array_type.<locals>.CTypesArray._initialize.<locals>.<listcomp>ztoo many initializers)rrr�rVr�r�r,rcr.rr�rr-�	enumeraterhrg)r�r�addr�PTR�itemsizerWrr�)r�)rrrhzs
z=CTypesBackend.new_array_type.<locals>.CTypesArray._initializecSs
t|j�S)N)rVrY)rrrr�__len__�sz9CTypesBackend.new_array_type.<locals>.CTypesArray.__len__cs2d|kot|j�kns"t��j|j|�S)Nr)rVrYr�r")rr�)r�rrr��sz=CTypesBackend.new_array_type.<locals>.CTypesArray.__getitem__cs6d|kot|j�kns"t��j|�|j|<dS)Nr)rVrYr�r)rr�r)r�rrr��sz=CTypesBackend.new_array_type.<locals>.CTypesArray.__setitem__rrr�csj|dkrt|j�}tj|jtjtj���d}x ||krL�|dkrL|d7}q.Wdj�fdd�t|�D��S)Nrr�rr�csg|]}�|�qSrr)r�rW)r�rrr��szPCTypesBackend.new_array_type.<locals>.CTypesArray._to_string.<locals>.<listcomp>)rVrYr,rcr�r�r�r�)rrNr�r)r�rrO�s
z<CTypesBackend.new_array_type.<locals>.CTypesArray._to_stringcs,t|dd�rdtj|j�fSt�|�j�S)Nr�Fzowning %d bytes)rBr,r-rYr�r*)r)�CTypesArrayrrrr*�sz?CTypesBackend.new_array_type.<locals>.CTypesArray._get_own_reprcs.|�dfks|jrtj|j�Stj||�SdS)N)rir,rXrYrr4)rr3)r�rrr4�szECTypesBackend.new_array_type.<locals>.CTypesArray._convert_to_addresscs�j��}||_|S)N)rbrY)Zctypes_arrayr)r�rrr"�s
z>CTypesBackend.new_array_type.<locals>.CTypesArray._from_ctypescs
�j|�S)N)r )r)r�rrr �sz@CTypesBackend.new_array_type.<locals>.CTypesArray._arg_to_ctypescs8t|ttf�r0�jtj|j�|tj�j��St	SdS)N)
rr^r_rar,rXrYr-rr=)rr?)r�r�rrr��s

z9CTypesBackend.new_array_type.<locals>.CTypesArray.__add__cSstd|j�f��dS)Nz
casting to %r)r)r)rr7rrrr8�sz<CTypesBackend.new_array_type.<locals>.CTypesArray._cast_from)rrr
rPr�appendrr$�_declared_length�_CTPtrrrRrhr�r�r�rOr*r4r"r r�rQr8r�r)r�r�r��bracketsrjr�)rrr�`s(


r�)rpr'r�rr�rTr()rr�r�r�r)r�r�r�r�rjr�r�new_array_typeQsczCTypesBackend.new_array_typecsFGdd�d|��d|�f�_|�G���fdd�dt�}|j�|S)Nc@seZdZdS)z;CTypesBackend._new_struct_or_union.<locals>.struct_or_unionN)rrr
rrrr�struct_or_union�sr�z%s_%scs(eZdZdgZ�Zd�fZ�ZZdS)z?CTypesBackend._new_struct_or_union.<locals>.CTypesStructOrUnionrYz%s &N)rrr
rPrr$�_kindrjr)r�rDr�rr�CTypesStructOrUnion�s
r�)rrlr()rrjrDZbase_ctypes_classr�r)r�rDr�r�_new_struct_or_union�sz"CTypesBackend._new_struct_or_unioncCs|jd|tj�S)N�struct)r�r,Z	Structure)rrDrrr�new_struct_type�szCTypesBackend.new_struct_typecCs|jd|tj�S)N�union)r�r,ZUnion)rrDrrr�new_union_type�szCTypesBackend.new_union_typercsP|dks|dkrtd���j�dd�|D��dd�|D�}dd�|D�}i}	g}
xN|D]F\}}}
|
dkr�|
j||jf�||	|<qV|
j||j|
f�t|	|<qVW|d@r�d�_|
�_|	�_t��fd	d
��}|�_����fdd���j	d
k�t
t�t||����x�|D]�\}}}
|dk�r$td��t�|��r<t
d|��|
dk�r�||�j|�tj|j�fdd�}||fdd�}t|t��r�d}|jdk�r�||j�j|�tj|j�fdd�}n||fdd�}||fdd�}t�|t||���qW|jjtj|��}xP�D]H}t||��rt
d|��|fdd�}|fdd�}t||t||���qWdS)Nrz�the ctypes backend of CFFI does not support structures completed by verify(); please compile and install the _cffi_backend module.cSsg|]\}}}|�qSrr)r��fname�BField�bitsizerrrr��sz:CTypesBackend.complete_struct_or_union.<locals>.<listcomp>cSsg|]\}}}|�qSrr)r�r�r�r�rrrr��scSsg|]\}}}|�qSrr)r�r�r�r�rrrr��sr+rcs��}|dk	r�||�|S)Nr)r�result)�
initializer�rrr!�s
zACTypesBackend.complete_struct_or_union.<locals>._create_ctype_objc
s��r"t|�dkr"tdt|�f��t|t�sxt|ttf�rBtd��t|�}t|�t��krjtd�j���tt	�|��}t
j|�}xT|j�D]H\}}�|\}}�j
|�}t
j|j�}t
j|||�}	|j|	j|�q�WdS)NrzPunion initializer: %d items given, but only one supported (use a dict if needed)zunion initializer: got a strz"too many values for %s initializer)rV�
ValueErrorr�dictr�unicoderr�r�zipr,rX�itemsror�rrcrhrg)
r�rr�r�rr�r�rmr�r�)r��fnames�is_union�name2fieldtyperrr��s&


z:CTypesBackend.complete_struct_or_union.<locals>.initializer�r#znested anonymous structs/unionsz1the field name %r conflicts in the ctypes backendcSs(tj|j�}tj|||�}|j|j�S)N)r,rXrYrcr"rg)rr�r�rmr�r�r�rrr�gettersz6CTypesBackend.complete_struct_or_union.<locals>.gettercSst|j||j|��dS)N)�setattrrYr)rrr�r�rrr�setter$sz6CTypesBackend.complete_struct_or_union.<locals>.settercSs&tj|j�}tj|||�}|j|�S)N)r,rXrYrcr")rr�Z	BFieldPtrrmr�r�r�rrrr�*scSs|jt|j|��S)N)r"rBrY)rr�r�rrrr�2scSsN|j|�}t|j|�}t|j||�|t|j|�krJt|j||�td��dS)Nzvalue too large for bitfield)rrBrYr�r�)rrr�r�Zoldvaluerrrr�4s
cSst|d|�S)Nr)rB)rr�rrrr�CscSst|d||�dS)Nr)r�)rrr�rrrr�Es)r)rr��EllipsisZ_pack_Z_fields_�
_bfield_typesrRr!r�r�r�r�r�ror,r�r�rTr�r�r��propertyr'r�rZPointerType)rr�Zfields�tpZ	totalsizeZtotalalignmentZsflagsZbtypesZ	bitfieldsZbfield_typesZcfieldsr�r�r�r!r�r�r�r)r�r�r�r�r�r�r�complete_struct_or_union�sf




z&CTypesBackend.complete_struct_or_unioncsNdd��D���r�jd�dj���G�����fdd�dt���j��S)NcSsg|]}|j��qSr)r)r��BArgrrrr�Jsz3CTypesBackend.new_function_type.<locals>.<listcomp>z...z, cs�eZdZddgZeje�dd�fdd��D��ddi�Z�jd	�f�Z	d����fd
d�	Z
edd
��Zdd�Z
��fdd�Z���fdd�Z�ZS)z:CTypesBackend.new_function_type.<locals>.CTypesFunctionPtr�
_own_callback�_namerNcSsg|]
}|j�qSr)r)r�r�rrrr�RszECTypesBackend.new_function_type.<locals>.CTypesFunctionPtr.<listcomp>�	use_errnoTz	(* &)(%s)cs�ddl�t�dd�dk	r*�j�j����nd������fdd�}t�t�rptjtjfdd��D��ddi�}n�j	}||�|_
tj|j
tj�j|_
�|_dS)	Nrrc	s�g}x&t|��D]\}}|j|j|��qWy�|�}�j|�}Wn�j��}YnXt�t�r�|r|tj|tj	�j
}nd}|S)N)r�r�r"r�	print_excr�rZr,rcr.r)rZargs2�argr�Zres2)�BArgs�BResult�errorr�	tracebackrr�callback_s

zUCTypesBackend.new_function_type.<locals>.CTypesFunctionPtr.__init__.<locals>.callbackcSsg|]
}|j�qSr)r)r�r�rrrr�vszWCTypesBackend.new_function_type.<locals>.CTypesFunctionPtr.__init__.<locals>.<listcomp>r�T)r�rBr"r!r�rZr,�	CFUNCTYPEr.rr\rcrr[r�)rrr�r�Zcallback_ctype)r�r��CTypesFunctionPtr�has_varargs)r�rr�rrVs 


zCCTypesBackend.new_function_type.<locals>.CTypesFunctionPtr.__init__cSs|rtd��dS)NzActypes backend: not supported: initializers for function pointers)r))rfrrrrrhszFCTypesBackend.new_function_type.<locals>.CTypesFunctionPtr._initializecSsPt|dd�}|rD|jjd�}|j|ddkr6d|}|jjd|�}tj||�S)Nr�z(* &)rz )*� )rBr$r�r%rr2)rr1rWrrrr2�szCCTypesBackend.new_function_type.<locals>.CTypesFunctionPtr.__repr__cs*t|dd�dk	rd|jfSt�|�j�S)Nr�z
calling %r)rBr�r�r*)r)r�rrrr*�szHCTypesBackend.new_function_type.<locals>.CTypesFunctionPtr._get_own_reprcs��r&|t��d�}|dt���}ng}x&t|��D]\}}|j|j|��q6W�r�xjt|�D]^\}}|dkr�|jtjd��q`t|t�s�t	ddt��|t
|�jf��|j|j|��q`W|j|�}�j
|�S)NrzKargument %d passed in the variadic part needs to be a cdata object (got %s)r)rVr�r�r r�r,r.rrrr`rr\r")rrZ	extraargsZctypes_argsr�r�rWr�)r�r�r�rr�__call__�s$

zCCTypesBackend.new_function_type.<locals>.CTypesFunctionPtr.__call__)N)rrr
rPr,r�rBrrr$rrRrhr2r*r�r�r)r�r�r�r��nameargs)rrr�Os)	r�)r�r�rZr()rr�r�r�r)r�r�r�r�r�r�new_function_typeIs

\zCTypesBackend.new_function_typecs8ttt|�t|����G��fdd�d|�}|j�|S)Ncs0eZdZgZd�Z�fdd�Z�fdd�ZdS)z/CTypesBackend.new_enum_type.<locals>.CTypesEnumz%s &cs4|j}yd|�|fStk
r.t|�SXdS)Nz%d: %s)r>�KeyError�str)rr)�reverse_mappingrrr*�s
z=CTypesBackend.new_enum_type.<locals>.CTypesEnum._get_own_reprcs,|j}y�|Stk
r&t|�SXdS)N)r>r�r�)rrNr)r�rrrO�s
z:CTypesBackend.new_enum_type.<locals>.CTypesEnum._to_stringN)rrr
rPr$r*rOr)rDr�rr�
CTypesEnum�sr)r�r��reversedr()rrDZenumeratorsZ
enumvaluesZ	CTypesIntrr)rDr�r�
new_enum_type�s

zCTypesBackend.new_enum_typecCstj�S)N)r,�	get_errno)rrrrr�szCTypesBackend.get_errnocCstj|�dS)N)r,�	set_errno)rrrrrr�szCTypesBackend.set_errnocCs
|j|�S)N)rO)r�brNrrr�string�szCTypesBackend.stringcCstd��dS)Nzbuffer() with ctypes backend)r))rZbptr�sizerrr�buffer�szCTypesBackend.buffercCst|t�r|j�S|j�SdS)N)rrr6r5)rZcdata_or_BTyperrrr-�s
zCTypesBackend.sizeofcCs|j�S)N)r:)r�BTyperrr�alignof�szCTypesBackend.alignofcCst|t�st�|j|�S)N)r�rrr)rr	r7rrr�newp�s
zCTypesBackend.newpcCs
|j|�S)N)r8)rr	r7rrrrc�szCTypesBackend.castcCs
|||�S)Nr)rr	r7r��onerrorrrrr��szCTypesBackend.callbackNc
s�|jdkr.ddl}Gdd�d|j�}i|f|_|j\�}|dkrpy�||�=Wntk
rjtd��YnXdS�fdd�}|j|j|�|�}||f�|||�<|S)Nrc@s$eZdZdd�Zdd�Zdd�ZdS)z CTypesBackend.gcp.<locals>.MyRefcSs |�}||kp|dk	o||�kS)Nr)rr?ZmyrefrrrrF�sz'CTypesBackend.gcp.<locals>.MyRef.__eq__cSs
||kS)Nr)rr?rrrrG�sz'CTypesBackend.gcp.<locals>.MyRef.__ne__cSs.y|jStk
r(t|��|_|jSXdS)N)�_hashrrL)rrrrrM�s
z)CTypesBackend.gcp.<locals>.MyRef.__hash__N)rrr
rFrGrMrrrr�MyRef�srzFCan remove destructor only on a object previously returned by ffi.gc()cs$�j|d�\}}|dk	r ||�dS)N)NN)�pop)�k�cdata�
destructor)�
weak_cacherr�removesz!CTypesBackend.gcp.<locals>.remove)�_weakref_cache_ref�weakref�refr�rrc�typeof)rrrrrrrZ	new_cdatar)rr�gcp�s


zCTypesBackend.gcpcCs
|j|�S)N)r)rr	r&rrr�getcnameszCTypesBackend.getcnamecCs�t|t�r\|dkr"t|t�r"|j}t|t�s4td��|j|}|tkrNtd��||j	|�fSt|t
tf�r�t|t�rz|j
}t|t�s�td��|j}|j�|}|tjkr�t�||fStt|���dS)Nrz expected a struct or union ctypeznot supported for bitfieldszexpected an array or ptr ctype)rr�r�rZrprlrr�r�ror^r_rTr�r5r�r�r�r`)rr	rnrr�r�rmrrr�typeoffsetofs(





zCTypesBackend.typeoffsetofcCs�t|t�r tjt|�j|��}n^t|t�r\|dksDtt|�jt�rLt	d��t|�j|�}n"t|t
�rvt|�j|�}nt	d��|r�tjtjtj|tj�j
|�t|��}|j|�S)Nzunexpected cdata typez$expected a <cdata 'struct-or-union'>)rrlr,r]r`rrZr�rprrTrcr.rr")rZBTypePtrrrmZptrrrr�rawaddressof.s 



zCTypesBackend.rawaddressof)rwrxryrzr{)r|r_r^rsr})rr�r�)r�r�rr�)r�r�)r�)r)r)N)5rrr
r,r�Zc_shortZc_intZc_longZ
c_longlongZc_byteZc_ubyteZc_ushortZc_uintZc_ulongZc_ulonglongZc_floatZc_doubleZc_boolr�r�r-Z_sizer.Zc_size_trr�r�r�r�r�r�r�r�r�r�r�r�rrrrrr
rrcr�rrr`rrrrrrrrrqsx


`u
le


%
rqc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
r�cCs||_||_dS)N)�backendr�)rrr�rrrrDszCTypesLibrary.__init__cCs t|j|�}|j|�}||_|S)N)rBr�r"r�)rr	rDZc_func�funcobjrrr�
load_functionHs
zCTypesLibrary.load_functioncCsJy|jj|j|�}Wn*tk
r>}zt|��WYdd}~XnX|j|�S)N)r�in_dllr�rr)r")rr	rD�
ctypes_obj�errr�
read_variableNs
zCTypesLibrary.read_variablecCs@|j|�}|jj|j|�}tjtj|�tj|�tj|j��dS)N)rrr r�r,ZmemmoverXr-)rr	rDrZnew_ctypes_objr!rrr�write_variableUs

zCTypesLibrary.write_variableN)rrr
rrr#r$rrrrr�Bsr�)r)r,Zctypes.utilrCr�r#r�version_infor�r�r�r�r^r_r�rUr`r
�objectrr<rTrZrlrqr�rrrr�<module>s, 

C#7cffi/__pycache__/backend_ctypes.cpython-36.pyc000064400000115554151702020060015273 0ustar003

M��Zf��@s�ddlZddlZddlZddlZddlmZejdkr<eZne	Z
eZe
Zdd�ZGdd�de�ZGd	d
�d
e�ZGdd�de�ZGd
d�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZdS)�N�)�model�cCs
t|g�S)N)�bytes)�num�r�&/usr/lib64/python3.6/backend_ctypes.py�<lambda>
sr	c@seZdZdS)�
CTypesTypeN)�__name__�
__module__�__qualname__rrrrr
sr
c@seZdZeZdgZdZdd�Zedd��Ze	dd��Z
ed	d
��Zedd��Ze	d
d��Z
ed5dd��Zedd��Zdd�Zdd�Zd6dd�Zdd�Zedd��Zdd �Zed!d"��Zd#d$�Zed%d&��Zd'd(�Zd)d*�Zed+�Zed,�Zed-�Zed.�Zed/�Zed0�Z d1d2�Z!d3d4�Z"dS)7�
CTypesData�__weakref__z<cdata>cGstd|jf��dS)Nzcannot instantiate %r)�	TypeError�	__class__)�self�argsrrr�__init__szCTypesData.__init__cCstd|j�f��dS)Nz+expected a pointer or array ctype, got '%s')r�_get_c_name)�cls�initrrr�_newpszCTypesData._newpcCst�dS)N)r)�valuerrr�
_to_ctypesszCTypesData._to_ctypescGs^y
|j}Wn"tk
r,td|f��YnX|rR|j|�}t||�sZ|j|�}n|j�}|S)Nzcannot create an instance of %r)�_ctype�AttributeErrorrr�
isinstance)rr�ctype�resrrr�_arg_to_ctypes s


zCTypesData._arg_to_ctypescCs|dkr|j�S|j|�SdS)N)r )rrrrr�_create_ctype_obj.szCTypesData._create_ctype_objcCst�dS)N)r)Zctypes_valuerrr�_from_ctypes5szCTypesData._from_ctypes�cCs|jjd|�S)Nz &)�_reftypename�replace)r�replace_withrrrr9szCTypesData._get_c_namecCs*d|j�f|_d|j�f|_d|_dS)Nz	CData<%s>�ffi)rrr
r)rrrr�
_fix_class=szCTypesData._fix_classcCst�dS)N)�NotImplementedError)rrrr�
_get_own_reprCszCTypesData._get_own_reprcCs8|dkrdS|dkr,|ddtjtj�>7}d|SdS)NrZNULLr�z0x%x)�ctypes�sizeof�c_void_p)r�addressrrr�
_addr_reprFs
zCTypesData._addr_reprNcCs|j�}d|p|j�|fS)Nz
<cdata %r %s>)r*r)r�c_nameZownrrr�__repr__NszCTypesData.__repr__cCs8|dkrtd|j�f��ntd|j�|j�f��dS)Nzcannot convert %r to an addresszcannot convert %r to %r)rr)r�BClassrrr�_convert_to_addressRs
zCTypesData._convert_to_addresscCstj|j�S)N)r,r-r)rrrr�	_get_sizeZszCTypesData._get_sizecCstj|j�S)N)r,r-r)rrrr�_get_size_of_instance^sz CTypesData._get_size_of_instancecCstd|j�f��dS)Nzcannot cast to %r)rr)r�sourcerrr�
_cast_fromaszCTypesData._cast_fromcCs
|jd�S)N)r4)rrrr�_cast_to_integereszCTypesData._cast_to_integercCstj|j�S)N)r,Z	alignmentr)rrrr�
_alignmenthszCTypesData._alignmentcCstd|j���dS)Nz#cdata %r does not support iteration)rr)rrrr�__iter__lszCTypesData.__iter__cs tt|���fdd�}||_|S)Ncszt|t�}t|t�o t|t�}|r@|r@�|jd�|jd��S|sH|rLtSt|t�r\|j}t|t�rl|j}�||�SdS)N)r�CTypesGenericPrimitiverr4�NotImplemented�_value)r�otherZv_is_ptrZw_is_ptr)�cmpfuncrr�cmprs



z!CTypesData._make_cmp.<locals>.cmp)�getattr�operatorZ	func_name)�namerAr)r@r�	_make_cmpps
zCTypesData._make_cmp�__eq__�__ne__�__lt__�__le__�__gt__�__ge__cCst|jd��S)N)�hashr4)rrrr�__hash__�szCTypesData.__hash__cCstd|f��dS)Nzstring(): %r)r)r�maxlenrrr�
_to_string�szCTypesData._to_string)r#)N)#rrr
r
Z
__metaclass__�	__slots__r�classmethodr�staticmethodrr r!r"rr(r*r0r2r4r5r6r8r9r:r;rErFrGrHrIrJrKrMrOrrrrrs>
rc@s eZdZgZdd�Zdd�ZdS)r<cCs
t|j�S)N)rLr>)rrrrrM�szCTypesGenericPrimitive.__hash__cCst|j|j��S)N)�reprr"r>)rrrrr*�sz$CTypesGenericPrimitive._get_own_reprN)rrr
rPrMr*rrrrr<�sr<c@s,eZdZgZedd��Zdd�Zdd�ZdS)�CTypesGenericArraycCs||�S)Nr)rrrrrr�szCTypesGenericArray._newpccs$xtt|��D]}||VqWdS)N)�xrange�len)r�irrrr;�szCTypesGenericArray.__iter__cCs|jtj|j��S)N)r0r,�	addressof�_blob)rrrrr*�sz CTypesGenericArray._get_own_reprN)rrr
rPrQrr;r*rrrrrT�srTc@s�eZdZddgZdZdZedd��Zedd��Zed	d
��Z	dd�Z
d
d�Zdd�ZeZ
edd��Zedd��Zedd��Zdd�ZdS)�CTypesGenericPtr�_address�
_as_ctype_ptrF�pointercCs||�S)Nr)rrrrrr�szCTypesGenericPtr._newpcCsV|dkrd}n>t|t�r"|j�}n*t|ttf�r6|}ntd|t|�jf��|j|�S)Nrzbad type for cast to %r: %r)	rrr9�int�longr�typer�_new_pointer_at)rr7r/rrrr8�s

zCTypesGenericPtr._cast_fromcCs$|j|�}||_tj||j�|_|S)N)�__new__r[r,�castrr\)rr/rrrrra�s
z CTypesGenericPtr._new_pointer_atcCs&y|j|j�Stk
r dSXdS)Nz???)r0r[r)rrrrr*�szCTypesGenericPtr._get_own_reprcCs|jS)N)r[)rrrrr9�sz!CTypesGenericPtr._cast_to_integercCs
t|j�S)N)�boolr[)rrrr�__nonzero__�szCTypesGenericPtr.__nonzero__cCs4t|t�stdt|�j��|j|�}tj||j�S)Nzunexpected %s object)	rrrr`rr4r,rcr)rrr/rrrr�s

zCTypesGenericPtr._to_ctypescCstj|tj�jpd}|j|�S)Nr)r,rcr.rra)r�
ctypes_ptrr/rrrr"�szCTypesGenericPtr._from_ctypescCs|r|j|�j|_dS)N)r�contents)rrfrrrr�_initialize�szCTypesGenericPtr._initializecCs0||jdfks|js|jr |jStj||�SdS)N)r�_automatic_castsr[rr4)rr3rrrr4�sz$CTypesGenericPtr._convert_to_addressN)rrr
rPri�kindrQrr8rar*r9re�__bool__rr"rhr4rrrrrZ�s
rZc@s\eZdZdgZedd��Zdd�Zedd��Zdd	�Zed
d��Z	edd
��Z
ddd�ZdS)�CTypesBaseStructOrUnionrYcCstd|f��dS)Nz!cannot instantiate opaque type %s)r)rrrrrr!�sz)CTypesBaseStructOrUnion._create_ctype_objcCs|jtj|j��S)N)r0r,rXrY)rrrrr*�sz%CTypesBaseStructOrUnion._get_own_reprcCst|j|�jS)N)rBr�offset)r�	fieldnamerrr�	_offsetof�sz!CTypesBaseStructOrUnion._offsetofcCs.t|dd�|jkrtj|j�Stj||�SdS)N�_BItem)rBrr,rXrYrr4)rr3rrrr4�sz+CTypesBaseStructOrUnion._convert_to_addresscCs|j|�}||_|S)N)rbrY)rZctypes_struct_or_unionrrrrr"s
z$CTypesBaseStructOrUnion._from_ctypescCs|jS)N)rY)rrrrrr	sz"CTypesBaseStructOrUnion._to_ctypesNcCstj||p|jd��S)Nz &)rr2r)rr1rrrr2
sz CTypesBaseStructOrUnion.__repr__)N)rrr
rPrQr!r*ror4r"rr2rrrrrl�srlc@seZdZejejejejejej	ej
ejejej
ejejejejd�ZxfdMD]^Zejee�Zeeedde<eejej�kr�eeed	<eejej�krLeeed
<qLWxtdND]lZejee�Zeeedde<eejej�k�reeed<eeed<eejej�kr�eeed<q�Wdd�Zdd�Zdd�ZdOdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Z d'd(�Z!d)d*�Z"dRd,d-�Z#d.d/�Z$d0d1�Z%d2d3�Z&d4d5�Z'dTd6d7�Z(dVd8d9�Z)d:d;�Zd<d=�Z*d>d?�Z+d@dA�Z,dBdC�Z-dDZ.dWdEdF�Z/e0Z1dGdH�Z2dXdIdJ�Z3dYdKdL�Z4dDS)Z�
CTypesBackend)�char�shortr^r_z	long longzsigned charz
unsigned charzunsigned shortzunsigned intz
unsigned longzunsigned long long�float�double�_Bool�unsigned long long�
unsigned long�unsigned int�unsigned short�
unsigned charzuint%d_tr+Z	uintptr_tZsize_t�	long longr_r^rs�signed charzint%d_tZintptr_tZ	ptrdiff_tZssize_tcCs d|_d|_tj|_tj|_dS)Nr)�	RTLD_LAZY�RTLD_NOWr,�RTLD_GLOBAL�
RTLD_LOCAL)rrrrr7szCTypesBackend.__init__cCs
||_dS)N)r')rr'rrr�set_ffi=szCTypesBackend.set_fficCsttfS)N)rr
)rrrr�
_get_types@szCTypesBackend._get_typesrcCstj||�}t||�S)N)r,ZCDLL�
CTypesLibrary)r�path�flags�cdllrrr�load_libraryCszCTypesBackend.load_librarycCsGdd�dt�}|j�|S)Nc@s,eZdZgZdZedd��Zedd��ZdS)z/CTypesBackend.new_void_type.<locals>.CTypesVoidzvoid &cSsdS)Nr)�novaluerrrr"Ksz<CTypesBackend.new_void_type.<locals>.CTypesVoid._from_ctypescSs |dk	rtdt|�jf��dS)NzNone expected, got %s object)rr`r)r�rrrrNsz:CTypesBackend.new_void_type.<locals>.CTypesVoid._to_ctypesN)rrr
rPr$rRr"rrrrr�
CTypesVoidHsr�)rr()rr�rrr�
new_void_typeGszCTypesBackend.new_void_typecs��dkrt���|j���dkr(d}n<�dkr6d}n.�dkrDd}n�dkrRd	}nd
}�d�jdk��fdd
��|�G������fdd�dt���j��S)NZwchar_trrrtru�signed char�
unsigned char�bytervrdr^rcsjt|tttf�rt|�}nLt|t�r.|j�}n8t|t�rBt|�}n$|dkrPd}ntd�t	|�j
f��|S)Nrzbad type for cast to %r: %r)rr^r_rtrr9r�ordrr`r)r7)�CTypesPrimitiverr�_cast_source_to_inths




z=CTypesBackend.new_primitive_type.<locals>._cast_source_to_intcs�eZdZdgZ�Zd�Z�Zdd�Ze��fdd��Z	edksHedkrbe
��fd	d
��Zdd�Zed
kr�e
�fdd
��Zdd�Zedkr�e
�fdd
��Zdd�Zedkr�e
��fdd
��Zdd�Zdd�Z
eZedks�edks�ed
kr�e���fdd��Zedk�r e�fdd��Zdd�Zndd�ZeZedk�rFe�fdd��Zedd ��Ze�fd!d"��Zedk�rtd#d$�Zedk�r�d%d$�Zd&S)'z9CTypesBackend.new_primitive_type.<locals>.CTypesPrimitiver>z%s &cSs
||_dS)N)r>)rrrrrr}szBCTypesBackend.new_primitive_type.<locals>.CTypesPrimitive.__init__cs|dkr��S��j|��S)N)r)r)r�rrrr!�szKCTypesBackend.new_primitive_type.<locals>.CTypesPrimitive._create_ctype_objr^r�cs�|�}�|�j}||�S)N)r)rr7)r�rrrr8�s
zDCTypesBackend.new_primitive_type.<locals>.CTypesPrimitive._cast_fromcSs|jS)N)r>)rrrr�__int__�szACTypesBackend.new_primitive_type.<locals>.CTypesPrimitive.__int__rdcs$t|tttf�s�|�}|t|��S)N)rr^r_rtrd)rr7)r�rrr8�scSs|jS)N)r>)rrrrr��srrcs�|�}t|d@�}||�S)N�)�bytechr)rr7)r�rrr8�scSs
t|j�S)N)r�r>)rrrrr��srtcsNt|t�rn0t|t�r4t|d�r*t|�}q<t|�}n�|�}�|�j}||�S)N�	__float__)rrtr<�hasattrr^r)rr7)r�rrrr8�s





cSs
t|j�S)N)r^r>)rrrrr��scSs|jS)N)r>)rrrrr��szCCTypesBackend.new_primitive_type.<locals>.CTypesPrimitive.__float__csnt|ttf�s4t|t�r"t|�}ntdt|�j���|�j|krj�r^|dkr^td���ntd���|S)Nzinteger expected, got %srz%s: negative integerz%s: integer out of bounds)	rr^r_rrr`rr�
OverflowError)�x)r�	is_signedrDrrr�s

zDCTypesBackend.new_primitive_type.<locals>.CTypesPrimitive._to_ctypescs@t|t�rt|�dkr|St|��r*|jStdt|�j��dS)Nrzcharacter expected, got %s)rrrVr>rr`r)r�)r�rrr�s
cSst|j�dkS)Nr)r�r>)rrrrre�szECTypesBackend.new_primitive_type.<locals>.CTypesPrimitive.__nonzero__cSs
|jdkS)Nr)r>)rrrrre�scs.t|ttttf�s$tdt|�j���|�jS)Nzfloat expected, got %s)	rr^r_rtrrr`rr)r�)rrrr�scSst|d|�S)Nr)rB)rrrrr"�szFCTypesBackend.new_primitive_type.<locals>.CTypesPrimitive._from_ctypescs�j|�|_dS)N)rr)�blobr)r�rrrh�szECTypesBackend.new_primitive_type.<locals>.CTypesPrimitive._initializecSs|jS)N)r>)rrNrrrrO�szDCTypesBackend.new_primitive_type.<locals>.CTypesPrimitive._to_stringcSst|jd@�S)Nr�)�chrr>)rrNrrrrO�sN)rrr
rPrr$rjrrRr!rQr8r�r�r9rrerkr"rhrOr)r�r�rr��kind1rDrrr�wsF





r�)rtru)r�r����r�)r)�PRIMITIVE_TYPESrr<r()rrDrjr)r�r�rr�r�rDr�new_primitive_typeWs$
wz CTypesBackend.new_primitive_typecs�|jj}�|tjd��kr d�n>�|tjd��|tjd��fkrFd�n�|tj�krZd�nd�G���fdd	�d	t���|jjtj�ks��|jjtjd��kr�d
�_�j��S)Nrr�charpzsigned charz
unsigned char�bytep�voidp�genericcs�eZdZdgZ�dkr edg7Z�Ze�d�rHej�j�Zej	�j�Z
nejZe�e
�rd�jd�Zn
�jd�Z��fdd�Zd	d
�Zdd�Z�fd
d�Z�fdd�Z�dks��dkr�e��fdd��Z�dks֔dkr�dd�Z��fdd�Z�ZS)z1CTypesBackend.new_pointer_type.<locals>.CTypesPtr�_ownr�Z__as_strbufrz(* &)z * &csb�j|�}�dkr8tj|jd�|_tj|j|j�|_ntj|�|_tj|jtj	�j|_
d|_dS)Nr��T)r!r,Zcreate_string_bufferrZ_CTypesPtr__as_strbufrcrr\r]r.r[r�)rrZctypeobj)�BItemrjrrrs
z:CTypesBackend.new_pointer_type.<locals>.CTypesPtr.__init__cSs,t|ttf�r$|j|j||j�StSdS)N)rr^r_rar[�_bitem_sizer=)rr?rrr�__add__sz9CTypesBackend.new_pointer_type.<locals>.CTypesPtr.__add__cSsNt|ttf�r$|j|j||j�St|�t|�krF|j|j|jStSdS)N)rr^r_rar[r�r`r=)rr?rrr�__sub__ sz9CTypesBackend.new_pointer_type.<locals>.CTypesPtr.__sub__cs(t|dd�r|dkrt��j|j|�S)Nr�Fr)rB�
IndexErrorr"r\)r�index)r�rr�__getitem__)sz=CTypesBackend.new_pointer_type.<locals>.CTypesPtr.__getitem__cs�j|�|j|<dS)N)rr\)rr�r)r�rr�__setitem__.sz=CTypesBackend.new_pointer_type.<locals>.CTypesPtr.__setitem__r�cs4|r t|dt�r tj|d�St�|�j|�SdS)Nr)rrr,Zc_char_p�superr )rr)�	CTypesPtrrrrr 2sz@CTypesBackend.new_pointer_type.<locals>.CTypesPtr._arg_to_ctypesr�csf|dkrtj}tj|jtjtj���d}x ||krH�|dkrH|d7}q*Wdj�fdd�t|�D��S)Nrr�r�csg|]}�|�qSrr)�.0rW)�prr�
<listcomp>BszPCTypesBackend.new_pointer_type.<locals>.CTypesPtr._to_string.<locals>.<listcomp>)	�sys�maxsizer,rcr\�POINTER�c_char�join�range)rrN�nr)r�rrO:sz<CTypesBackend.new_pointer_type.<locals>.CTypesPtr._to_stringcs.t|dd�r dtj|jj�fSt�|�j�S)Nr�Fzowning %d bytes)rBr,r-r\rgr�r*)r)r�rrrr*Dsz?CTypesBackend.new_pointer_type.<locals>.CTypesPtr._get_own_repr)rrr
rPrpr�r,r�rr-r�r.�
issubclassrTrr$rr�r�r�r�rQr rOr*�
__classcell__r)r�r�rj)rrr��s*




	
r�T)r'�_get_cached_btyper�
PrimitiveTypeZ	void_typerZrir()rr��getbtyper)r�r�rjr�new_pointer_type�sMzCTypesBackend.new_pointer_typecs��dkrd�nd���j�|jj}�|tjd��kr<d�n*�|tjd��|tjd��fkrbd�nd�G������fdd	�d	t���j��S)
Nz &[]z &[%d]rrzsigned charz
unsigned charr�r�cs�eZdZddgZ�dk	r$�j�Zn
ejd��j��Z�Z�Z	���fdd�Z
e�fdd��Zd	d
�Z
�fdd�Z�fd
d�Z�dks��dkr�dd�Z��fdd�Z�fdd�Ze�fdd��Ze�fdd��Z��fdd�Zedd��Z�ZS)z1CTypesBackend.new_array_type.<locals>.CTypesArrayrYr�Nrcs��dkr\t|ttf�r |}d}n0�dkr@t|t�r@t|�d}nt|�}t|�}�j||_|j�|_d|_|dk	r�|j	|j|�dS)NrrrT)
rr^r_rrV�tuplerrYr�rh)rrZlen1)r�rj�lengthrrrjs
z:CTypesBackend.new_array_type.<locals>.CTypesArray.__init__cs�t�t�r&�fdd�tt���D��nt���t��t|�krFtd��tj|tj�j	}tj
�j�}tj�j�}x6t
��D]*\}}tj||||�}�j|j|�qxWdS)Ncsg|]}�||d��qS)rr)r�rW)rrrr�}szQCTypesBackend.new_array_type.<locals>.CTypesArray._initialize.<locals>.<listcomp>ztoo many initializers)rrr�rVr�r�r,rcr.rr�rr-�	enumeraterhrg)r�r�addr�PTR�itemsizerWrr�)r�)rrrhzs
z=CTypesBackend.new_array_type.<locals>.CTypesArray._initializecSs
t|j�S)N)rVrY)rrrr�__len__�sz9CTypesBackend.new_array_type.<locals>.CTypesArray.__len__cs2d|kot|j�kns"t��j|j|�S)Nr)rVrYr�r")rr�)r�rrr��sz=CTypesBackend.new_array_type.<locals>.CTypesArray.__getitem__cs6d|kot|j�kns"t��j|�|j|<dS)Nr)rVrYr�r)rr�r)r�rrr��sz=CTypesBackend.new_array_type.<locals>.CTypesArray.__setitem__rrr�csj|dkrt|j�}tj|jtjtj���d}x ||krL�|dkrL|d7}q.Wdj�fdd�t|�D��S)Nrr�rr�csg|]}�|�qSrr)r�rW)r�rrr��szPCTypesBackend.new_array_type.<locals>.CTypesArray._to_string.<locals>.<listcomp>)rVrYr,rcr�r�r�r�)rrNr�r)r�rrO�s
z<CTypesBackend.new_array_type.<locals>.CTypesArray._to_stringcs,t|dd�rdtj|j�fSt�|�j�S)Nr�Fzowning %d bytes)rBr,r-rYr�r*)r)�CTypesArrayrrrr*�sz?CTypesBackend.new_array_type.<locals>.CTypesArray._get_own_reprcs.|�dfks|jrtj|j�Stj||�SdS)N)rir,rXrYrr4)rr3)r�rrr4�szECTypesBackend.new_array_type.<locals>.CTypesArray._convert_to_addresscs�j��}||_|S)N)rbrY)Zctypes_arrayr)r�rrr"�s
z>CTypesBackend.new_array_type.<locals>.CTypesArray._from_ctypescs
�j|�S)N)r )r)r�rrr �sz@CTypesBackend.new_array_type.<locals>.CTypesArray._arg_to_ctypescs8t|ttf�r0�jtj|j�|tj�j��St	SdS)N)
rr^r_rar,rXrYr-rr=)rr?)r�r�rrr��s

z9CTypesBackend.new_array_type.<locals>.CTypesArray.__add__cSstd|j�f��dS)Nz
casting to %r)r)r)rr7rrrr8�sz<CTypesBackend.new_array_type.<locals>.CTypesArray._cast_from)rrr
rPr�appendrr$�_declared_length�_CTPtrrrRrhr�r�r�rOr*r4r"r r�rQr8r�r)r�r�r��bracketsrjr�)rrr�`s(


r�)rpr'r�rr�rTr()rr�r�r�r)r�r�r�r�rjr�r�new_array_typeQsczCTypesBackend.new_array_typecsFGdd�d|��d|�f�_|�G���fdd�dt�}|j�|S)Nc@seZdZdS)z;CTypesBackend._new_struct_or_union.<locals>.struct_or_unionN)rrr
rrrr�struct_or_union�sr�z%s_%scs(eZdZdgZ�Zd�fZ�ZZdS)z?CTypesBackend._new_struct_or_union.<locals>.CTypesStructOrUnionrYz%s &N)rrr
rPrr$�_kindrjr)r�rDr�rr�CTypesStructOrUnion�s
r�)rrlr()rrjrDZbase_ctypes_classr�r)r�rDr�r�_new_struct_or_union�sz"CTypesBackend._new_struct_or_unioncCs|jd|tj�S)N�struct)r�r,Z	Structure)rrDrrr�new_struct_type�szCTypesBackend.new_struct_typecCs|jd|tj�S)N�union)r�r,ZUnion)rrDrrr�new_union_type�szCTypesBackend.new_union_typercsP|dks|dkrtd���j�dd�|D��dd�|D�}dd�|D�}i}	g}
xN|D]F\}}}
|
dkr�|
j||jf�||	|<qV|
j||j|
f�t|	|<qVW|d@r�d�_|
�_|	�_t��fd	d
��}|�_����fdd���j	d
k�t
t�t||����x�|D]�\}}}
|dk�r$td��t�|��r<t
d|��|
dk�r�||�j|�tj|j�fdd�}||fdd�}t|t��r�d}|jdk�r�||j�j|�tj|j�fdd�}n||fdd�}||fdd�}t�|t||���qW|jjtj|��}xP�D]H}t||��rt
d|��|fdd�}|fdd�}t||t||���qWdS)Nrz�the ctypes backend of CFFI does not support structures completed by verify(); please compile and install the _cffi_backend module.cSsg|]\}}}|�qSrr)r��fname�BField�bitsizerrrr��sz:CTypesBackend.complete_struct_or_union.<locals>.<listcomp>cSsg|]\}}}|�qSrr)r�r�r�r�rrrr��scSsg|]\}}}|�qSrr)r�r�r�r�rrrr��sr+rcs��}|dk	r�||�|S)Nr)r�result)�
initializer�rrr!�s
zACTypesBackend.complete_struct_or_union.<locals>._create_ctype_objc
s��r"t|�dkr"tdt|�f��t|t�sxt|ttf�rBtd��t|�}t|�t��krjtd�j���tt	�|��}t
j|�}xd|j�D]X\}}�|\}}|dks�t
d���j|�}t
j|j�}t
j|||�}	|j|	j|�q�WdS)NrzPunion initializer: %d items given, but only one supported (use a dict if needed)zunion initializer: got a strz"too many values for %s initializerrz,not implemented: initializer with bit fields)rV�
ValueErrorr�dictr�unicoderr�r�zipr,rX�items�AssertionErrorror�rrcrhrg)
r�rr�r�rr�r�rmr�r�)r��fnames�is_union�name2fieldtyperrr��s*



z:CTypesBackend.complete_struct_or_union.<locals>.initializer�r#znested anonymous structs/unionsz1the field name %r conflicts in the ctypes backendcSs(tj|j�}tj|||�}|j|j�S)N)r,rXrYrcr"rg)rr�r�rmr�r�r�rrr�gettersz6CTypesBackend.complete_struct_or_union.<locals>.gettercSst|j||j|��dS)N)�setattrrYr)rrr�r�rrr�setter$sz6CTypesBackend.complete_struct_or_union.<locals>.settercSs&tj|j�}tj|||�}|j|�S)N)r,rXrYrcr")rr�Z	BFieldPtrrmr�r�r�rrrr�*scSs|jt|j|��S)N)r"rBrY)rr�r�rrrr�2scSsN|j|�}t|j|�}t|j||�|t|j|�krJt|j||�td��dS)Nzvalue too large for bitfield)rrBrYr�r�)rrr�r�Zoldvaluerrrr�4s
cSst|d|�S)Nr)rB)rr�rrrr�CscSst|d||�dS)Nr)r�)rrr�rrrr�Es)r)rr��EllipsisZ_pack_Z_fields_�
_bfield_typesrRr!r�r�r�r�r�ror,r�r�rTr�r�r��propertyr'r�rZPointerType)rr�Zfields�tpZ	totalsizeZtotalalignmentZsflagsZbtypesZ	bitfieldsZbfield_typesZcfieldsr�r�r�r!r�r�r�r)r�r�r�r�r�r�r�complete_struct_or_union�sf




z&CTypesBackend.complete_struct_or_unioncsNdd��D���r�jd�dj���G�����fdd�dt���j��S)NcSsg|]}|j��qSr)r)r��BArgrrrr�Jsz3CTypesBackend.new_function_type.<locals>.<listcomp>z...z, cs�eZdZddgZeje�dd�fdd��D��ddi�Z�jd	�f�Z	d����fd
d�	Z
edd
��Zdd�Z
��fdd�Z���fdd�Z�ZS)z:CTypesBackend.new_function_type.<locals>.CTypesFunctionPtr�
_own_callback�_namerNcSsg|]
}|j�qSr)r)r�r�rrrr�RszECTypesBackend.new_function_type.<locals>.CTypesFunctionPtr.<listcomp>�	use_errnoTz	(* &)(%s)cs�ddl��std��t�dd�dk	r8�j�j����nd������fdd�}t�t�r~tjtj	fdd��D��dd	i�}n�j
}||�|_tj|jtj	�j
|_�|_dS)
Nrz#varargs not supported for callbacksrc	s�g}x&t|��D]\}}|j|j|��qWy�|�}�j|�}Wn�j��}YnXt�t�r�|r|tj|tj	�j
}nd}|S)N)r�r�r"r�	print_excr�rZr,rcr.r)rZargs2�argr�Zres2)�BArgs�BResult�errorr�	tracebackrr�callback_s

zUCTypesBackend.new_function_type.<locals>.CTypesFunctionPtr.__init__.<locals>.callbackcSsg|]
}|j�qSr)r)r�r�rrrr�vszWCTypesBackend.new_function_type.<locals>.CTypesFunctionPtr.__init__.<locals>.<listcomp>r�T)r�r�rBr"r!r�rZr,�	CFUNCTYPEr.rr\rcrr[r�)rrr�r�Zcallback_ctype)r�r��CTypesFunctionPtr�has_varargs)r�rr�rrVs"


zCCTypesBackend.new_function_type.<locals>.CTypesFunctionPtr.__init__cSs|rtd��dS)NzActypes backend: not supported: initializers for function pointers)r))rfrrrrrhszFCTypesBackend.new_function_type.<locals>.CTypesFunctionPtr._initializecSsPt|dd�}|rD|jjd�}|j|ddkr6d|}|jjd|�}tj||�S)Nr�z(* &)rz )*� )rBr$r�r%rr2)rr1rWrrrr2�szCCTypesBackend.new_function_type.<locals>.CTypesFunctionPtr.__repr__cs*t|dd�dk	rd|jfSt�|�j�S)Nr�z
calling %r)rBr�r�r*)r)r�rrrr*�szHCTypesBackend.new_function_type.<locals>.CTypesFunctionPtr._get_own_reprcs��r:t|�t��kst�|t��d�}|dt���}nt|�t��ksNt�g}x&t|��D]\}}|j|j|��q^W�r�xjt|�D]^\}}|dkr�|jtjd��q�t|t	�s�t
ddt��|t|�jf��|j|j|��q�W|j
|�}�j|�S)NrzKargument %d passed in the variadic part needs to be a cdata object (got %s)r)rVr�r�r�r r�r,r.rrrr`rr\r")rrZ	extraargsZctypes_argsr�r�rWr�)r�r�r�rr�__call__�s(

zCCTypesBackend.new_function_type.<locals>.CTypesFunctionPtr.__call__)N)rrr
rPr,r�rBrrr$rrRrhr2r*r�r�r)r�r�r�r��nameargs)rrr�Os)	r�)r�r�rZr()rr�r�r�r)r�r�r�r�r�r�new_function_typeIs

\zCTypesBackend.new_function_typecsFt�t�st�ttt|�t|����G��fdd�d|�}|j�|S)Ncs0eZdZgZd�Z�fdd�Z�fdd�ZdS)z/CTypesBackend.new_enum_type.<locals>.CTypesEnumz%s &cs4|j}yd|�|fStk
r.t|�SXdS)Nz%d: %s)r>�KeyError�str)rr)�reverse_mappingrrr*�s
z=CTypesBackend.new_enum_type.<locals>.CTypesEnum._get_own_reprcs,|j}y�|Stk
r&t|�SXdS)N)r>r�r�)rrNr)rrrrO�s
z:CTypesBackend.new_enum_type.<locals>.CTypesEnum._to_stringN)rrr
rPr$r*rOr)rDrrr�
CTypesEnum�sr)rr�r�r�r��reversedr()rrDZenumeratorsZ
enumvaluesZ	CTypesIntrr)rDrr�
new_enum_type�s
zCTypesBackend.new_enum_typecCstj�S)N)r,�	get_errno)rrrrr�szCTypesBackend.get_errnocCstj|�dS)N)r,�	set_errno)rrrrrr�szCTypesBackend.set_errnocCs
|j|�S)N)rO)r�brNrrr�string�szCTypesBackend.stringcCstd��dS)Nzbuffer() with ctypes backend)r))rZbptr�sizerrr�buffer�szCTypesBackend.buffercCs,t|t�r|j�St|t�s t�|j�SdS)N)rrr6r�r�r5)rZcdata_or_BTyperrrr-�s
zCTypesBackend.sizeofcCst|t�st�|j�S)N)r�rr�r:)r�BTyperrr�alignof�szCTypesBackend.alignofcCst|t�st�|j|�S)N)r�rrr)rr
r7rrr�newp�s
zCTypesBackend.newpcCs
|j|�S)N)r8)rr
r7rrrrc�szCTypesBackend.castcCs|dkst�|||�S)N)r�)rr
r7r��onerrorrrrr��szCTypesBackend.callbackNc
s�|jdkr.ddl}Gdd�d|j�}i|f|_|j\�}|dkrpy�||�=Wntk
rjtd��YnXdS�fdd�}|j|j|�|�}||k	s�t�||f�|||�<|S)Nrc@s$eZdZdd�Zdd�Zdd�ZdS)z CTypesBackend.gcp.<locals>.MyRefcSs |�}||kp|dk	o||�kS)Nr)rr?ZmyrefrrrrF�sz'CTypesBackend.gcp.<locals>.MyRef.__eq__cSs
||kS)Nr)rr?rrrrG�sz'CTypesBackend.gcp.<locals>.MyRef.__ne__cSs.y|jStk
r(t|��|_|jSXdS)N)�_hashrrL)rrrrrM�s
z)CTypesBackend.gcp.<locals>.MyRef.__hash__N)rrr
rFrGrMrrrr�MyRef�srzFCan remove destructor only on a object previously returned by ffi.gc()cs$�j|d�\}}|dk	r ||�dS)N)NN)�pop)�k�cdata�
destructor)�
weak_cacherr�removesz!CTypesBackend.gcp.<locals>.remove)�_weakref_cache_ref�weakref�refr�rrc�typeofr�)rrrrrrrZ	new_cdatar)rr�gcp�s 


zCTypesBackend.gcpcCs
|j|�S)N)r)rr
r&rrr�getcnameszCTypesBackend.getcnamecCs�t|t�r\|dkr"t|t�r"|j}t|t�s4td��|j|}|tkrNtd��||j	|�fSt|t
tf�r�t|t�rz|j
}t|t�s�td��|j}|j�|}|tjkr�t�||fStt|���dS)Nrz expected a struct or union ctypeznot supported for bitfieldszexpected an array or ptr ctype)rr�r�rZrprlrr�r�ror^r_rTr�r5r�r�r�r`)rr
rnrr�r�rmrrr�typeoffsetofs(





zCTypesBackend.typeoffsetofcCs�t|t�r tjt|�j|��}n^t|t�r\|dksDtt|�jt�rLt	d��t|�j|�}n"t|t
�rvt|�j|�}nt	d��|r�tjtjtj|tj�j
|�t|��}|j|�S)Nzunexpected cdata typez$expected a <cdata 'struct-or-union'>)rrlr,r]r`rrZr�rprrTrcr.rr")rZBTypePtrrrmZptrrrr�rawaddressof.s 



zCTypesBackend.rawaddressof)rwrxryrzr{)r|r_r^rsr})rr�r�)r�r�rr�)r�r�)r�)r)r)N)5rrr
r,r�Zc_shortZc_intZc_longZ
c_longlongZc_byteZc_ubyteZc_ushortZc_uintZc_ulongZc_ulonglongZc_floatZc_doubleZc_boolr�r�r-Z_sizer.Zc_size_trr�r�r�r�r�r�r�r�r�r�r�r�rrrrr	rrrcr�rrr`rrrrrrrrrqsx


`u
le


%
rqc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
r�cCs||_||_dS)N)�backendr�)rrr�rrrrDszCTypesLibrary.__init__cCs t|j|�}|j|�}||_|S)N)rBr�r"r�)rr
rDZc_func�funcobjrrr�
load_functionHs
zCTypesLibrary.load_functioncCsJy|jj|j|�}Wn*tk
r>}zt|��WYdd}~XnX|j|�S)N)r�in_dllr�rr)r")rr
rD�
ctypes_obj�errr�
read_variableNs
zCTypesLibrary.read_variablecCs@|j|�}|jj|j|�}tjtj|�tj|�tj|j��dS)N)rrr!r�r,ZmemmoverXr-)rr
rDrZnew_ctypes_objr"rrr�write_variableUs

zCTypesLibrary.write_variableN)rrr
rr r$r%rrrrr�Bsr�)r)r,Zctypes.utilrCr�r#r�version_infor�r�r�r�r^r_r�rUr`r
�objectrr<rTrZrlrqr�rrrr�<module>s, 

C#7cffi/__pycache__/cffi_opcode.cpython-36.opt-1.pyc000064400000011107151702020060015501 0ustar003

M��Z\�4@s<ddlmZGdd�de�Zdd�ZdZdZdZdZd	Z	d
Z
dZdZd
Z
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"d	Z#dZ$d
Z%d Z&dZ'd!Z(dZ)d"Z*d
Z+d#Z,dZ-d$Z.dZ/d%Z0dZ1d&Z2dZ3d'Z4dZ5d(Z6dZ7d)Z8dZ9d*Z:dZ;d+Z<dZ=d,Z>dZ?d-Z@dZAd.ZBdZCd/ZDd0ZEd1ZFd2ZGd3ZHd4ZId5ZJd6ZKd7ZLd8ZMd9ZNdDZOdEZPdFZQdGZReee!e#e%eee e"e$e&e'e(e)eJeKee*eLeMe+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeId:�3ZSdZTdZUdZVdZWd"ZXeYd;d<�dHD��ZZiZ[xDe\e]�j^��D]2\Z_Z`e_jadB��rebe`ec��re_ddC�e[e`<�qWdCS)I�)�VerificationErrorc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�CffiOpcCs||_||_dS)N)�op�arg)�selfrr�r�#/usr/lib64/python3.6/cffi_opcode.py�__init__szCffiOp.__init__cCs.|jdkrd|jfSt|j}d||jfS)Nz(_cffi_opcode_t)(%s)z_CFFI_OP(_CFFI_OP_%s, %s))rr�
CLASS_NAME)r�	classnamerrr�	as_c_exprs

zCffiOp.as_c_exprcCsn|jdkr>|jj�r>t|j�}|dkr6td|jf��t|�St|jt�rZtd|jf��t|jd>|jB�S)N��z"cannot emit %r: limited to 2**31-1zcannot emit to Python: %r�l)	rr�isdigit�int�
OverflowError�format_four_bytes�
isinstance�strr)r�valuerrr�as_python_bytess
zCffiOp.as_python_bytescCstj|j|j�}d||jfS)Nz(%s %s))r
�getrr)rrrrr�__str__szCffiOp.__str__N)�__name__�
__module__�__qualname__r	rrrrrrrrsrcCs,d|d?d@|d?d@|d?d@|d@fS)Nz\x%02X\x%02X\x%02X\x%02X���rr)Znumrrrrs



r����	��
��������r�!�#�%�'�)�r
��r�
��r���r���� �"�$�&�(�*�+�,�-�.�/�0�1�2�3�4)3�charZshortrZlongz	long longzsigned charz
unsigned charzunsigned shortzunsigned intz
unsigned longzunsigned long long�floatZdoublezlong doublezfloat _Complexzdouble _ComplexZ_BoolZwchar_tZchar16_tZchar32_tZint8_tZuint8_tZint16_tZuint16_tZint32_tZuint32_tZint64_tZuint64_tZintptr_tZ	uintptr_tZ	ptrdiff_tZsize_tZssize_tZint_least8_tZ
uint_least8_tZ
int_least16_tZuint_least16_tZ
int_least32_tZuint_least32_tZ
int_least64_tZuint_least64_tZint_fast8_tZuint_fast8_tZint_fast16_tZ
uint_fast16_tZint_fast32_tZ
uint_fast32_tZint_fast64_tZ
uint_fast64_tZintmax_tZ	uintmax_tcCsg|]}d|t�|f�qS)Z_CFFI_)�globals)�.0Z_keyrrr�
<listcomp>�srS�F_UNION�F_CHECK_FIELDS�F_PACKED�
F_EXTERNAL�F_OPAQUEZOP_N���������rY)rTrUrVrWrX)d�errorr�objectrrZOP_PRIMITIVEZ
OP_POINTERZOP_ARRAYZ
OP_OPEN_ARRAYZOP_STRUCT_UNIONZOP_ENUMZOP_FUNCTIONZOP_FUNCTION_ENDZOP_NOOPZOP_BITFIELDZOP_TYPENAMEZOP_CPYTHON_BLTN_VZOP_CPYTHON_BLTN_NZOP_CPYTHON_BLTN_OZOP_CONSTANTZOP_CONSTANT_INTZ
OP_GLOBAL_VARZOP_DLOPEN_FUNCZOP_DLOPEN_CONSTZOP_GLOBAL_VAR_FZOP_EXTERN_PYTHONZ	PRIM_VOIDZ	PRIM_BOOLZ	PRIM_CHARZ
PRIM_SCHARZ
PRIM_UCHARZ
PRIM_SHORTZPRIM_USHORTZPRIM_INTZ	PRIM_UINTZ	PRIM_LONGZ
PRIM_ULONGZ
PRIM_LONGLONGZPRIM_ULONGLONGZ
PRIM_FLOATZPRIM_DOUBLEZPRIM_LONGDOUBLEZ
PRIM_WCHARZ	PRIM_INT8Z
PRIM_UINT8Z
PRIM_INT16ZPRIM_UINT16Z
PRIM_INT32ZPRIM_UINT32Z
PRIM_INT64ZPRIM_UINT64ZPRIM_INTPTRZPRIM_UINTPTRZPRIM_PTRDIFFZ	PRIM_SIZEZ
PRIM_SSIZEZPRIM_INT_LEAST8ZPRIM_UINT_LEAST8ZPRIM_INT_LEAST16ZPRIM_UINT_LEAST16ZPRIM_INT_LEAST32ZPRIM_UINT_LEAST32ZPRIM_INT_LEAST64ZPRIM_UINT_LEAST64ZPRIM_INT_FAST8ZPRIM_UINT_FAST8ZPRIM_INT_FAST16ZPRIM_UINT_FAST16ZPRIM_INT_FAST32ZPRIM_UINT_FAST32ZPRIM_INT_FAST64ZPRIM_UINT_FAST64ZPRIM_INTMAXZPRIM_UINTMAXZPRIM_FLOATCOMPLEXZPRIM_DOUBLECOMPLEXZPRIM_CHAR16ZPRIM_CHAR32Z	_NUM_PRIMZ
_UNKNOWN_PRIMZ_UNKNOWN_FLOAT_PRIMZ_UNKNOWN_LONG_DOUBLEZ_IO_FILE_STRUCTZPRIMITIVE_TO_INDEXrTrUrVrWrX�dictZG_FLAGSr
�listrQ�items�_nameZ_value�
startswithrrrrrr�<module>s
cffi/__pycache__/cffi_opcode.cpython-36.pyc000064400000011163151702020060014544 0ustar003

M��Z\�4@s<ddlmZGdd�de�Zdd�ZdZdZdZdZd	Z	d
Z
dZdZd
Z
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"d	Z#dZ$d
Z%d Z&dZ'd!Z(dZ)d"Z*d
Z+d#Z,dZ-d$Z.dZ/d%Z0dZ1d&Z2dZ3d'Z4dZ5d(Z6dZ7d)Z8dZ9d*Z:dZ;d+Z<dZ=d,Z>dZ?d-Z@dZAd.ZBdZCd/ZDd0ZEd1ZFd2ZGd3ZHd4ZId5ZJd6ZKd7ZLd8ZMd9ZNdDZOdEZPdFZQdGZReee!e#e%eee e"e$e&e'e(e)eJeKee*eLeMe+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeId:�3ZSdZTdZUdZVdZWd"ZXeYd;d<�dHD��ZZiZ[xDe\e]�j^��D]2\Z_Z`e_jadB��rebe`ec��re_ddC�e[e`<�qWdCS)I�)�VerificationErrorc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�CffiOpcCs||_||_dS)N)�op�arg)�selfrr�r�#/usr/lib64/python3.6/cffi_opcode.py�__init__szCffiOp.__init__cCs>|jdkr&t|jt�st�d|jfSt|j}d||jfS)Nz(_cffi_opcode_t)(%s)z_CFFI_OP(_CFFI_OP_%s, %s))r�
isinstancer�str�AssertionError�
CLASS_NAME)r�	classnamerrr�	as_c_exprs


zCffiOp.as_c_exprcCsn|jdkr>|jj�r>t|j�}|dkr6td|jf��t|�St|jt�rZtd|jf��t|jd>|jB�S)N��z"cannot emit %r: limited to 2**31-1zcannot emit to Python: %r�l)	rr�isdigit�int�
OverflowError�format_four_bytesr
rr)r�valuerrr�as_python_bytess
zCffiOp.as_python_bytescCstj|j|j�}d||jfS)Nz(%s %s))r
�getrr)rrrrr�__str__szCffiOp.__str__N)�__name__�
__module__�__qualname__r	rrrrrrrrsrcCs,d|d?d@|d?d@|d?d@|d@fS)Nz\x%02X\x%02X\x%02X\x%02X���rr)Znumrrrrs



r����	��
��������r�!�#�%�'�)�r��r�
��r ���r���� �"�$�&�(�*�+�,�-�.�/�0�1�2�3�4)3�charZshortrZlongz	long longzsigned charz
unsigned charzunsigned shortzunsigned intz
unsigned longzunsigned long long�floatZdoublezlong doublezfloat _Complexzdouble _ComplexZ_BoolZwchar_tZchar16_tZchar32_tZint8_tZuint8_tZint16_tZuint16_tZint32_tZuint32_tZint64_tZuint64_tZintptr_tZ	uintptr_tZ	ptrdiff_tZsize_tZssize_tZint_least8_tZ
uint_least8_tZ
int_least16_tZuint_least16_tZ
int_least32_tZuint_least32_tZ
int_least64_tZuint_least64_tZint_fast8_tZuint_fast8_tZint_fast16_tZ
uint_fast16_tZint_fast32_tZ
uint_fast32_tZint_fast64_tZ
uint_fast64_tZintmax_tZ	uintmax_tcCsg|]}d|t�|f�qS)Z_CFFI_)�globals)�.0Z_keyrrr�
<listcomp>�srT�F_UNION�F_CHECK_FIELDS�F_PACKED�
F_EXTERNAL�F_OPAQUEZOP_N���������rZ)rUrVrWrXrY)d�errorr�objectrrZOP_PRIMITIVEZ
OP_POINTERZOP_ARRAYZ
OP_OPEN_ARRAYZOP_STRUCT_UNIONZOP_ENUMZOP_FUNCTIONZOP_FUNCTION_ENDZOP_NOOPZOP_BITFIELDZOP_TYPENAMEZOP_CPYTHON_BLTN_VZOP_CPYTHON_BLTN_NZOP_CPYTHON_BLTN_OZOP_CONSTANTZOP_CONSTANT_INTZ
OP_GLOBAL_VARZOP_DLOPEN_FUNCZOP_DLOPEN_CONSTZOP_GLOBAL_VAR_FZOP_EXTERN_PYTHONZ	PRIM_VOIDZ	PRIM_BOOLZ	PRIM_CHARZ
PRIM_SCHARZ
PRIM_UCHARZ
PRIM_SHORTZPRIM_USHORTZPRIM_INTZ	PRIM_UINTZ	PRIM_LONGZ
PRIM_ULONGZ
PRIM_LONGLONGZPRIM_ULONGLONGZ
PRIM_FLOATZPRIM_DOUBLEZPRIM_LONGDOUBLEZ
PRIM_WCHARZ	PRIM_INT8Z
PRIM_UINT8Z
PRIM_INT16ZPRIM_UINT16Z
PRIM_INT32ZPRIM_UINT32Z
PRIM_INT64ZPRIM_UINT64ZPRIM_INTPTRZPRIM_UINTPTRZPRIM_PTRDIFFZ	PRIM_SIZEZ
PRIM_SSIZEZPRIM_INT_LEAST8ZPRIM_UINT_LEAST8ZPRIM_INT_LEAST16ZPRIM_UINT_LEAST16ZPRIM_INT_LEAST32ZPRIM_UINT_LEAST32ZPRIM_INT_LEAST64ZPRIM_UINT_LEAST64ZPRIM_INT_FAST8ZPRIM_UINT_FAST8ZPRIM_INT_FAST16ZPRIM_UINT_FAST16ZPRIM_INT_FAST32ZPRIM_UINT_FAST32ZPRIM_INT_FAST64ZPRIM_UINT_FAST64ZPRIM_INTMAXZPRIM_UINTMAXZPRIM_FLOATCOMPLEXZPRIM_DOUBLECOMPLEXZPRIM_CHAR16ZPRIM_CHAR32Z	_NUM_PRIMZ
_UNKNOWN_PRIMZ_UNKNOWN_FLOAT_PRIMZ_UNKNOWN_LONG_DOUBLEZ_IO_FILE_STRUCTZPRIMITIVE_TO_INDEXrUrVrWrXrY�dictZG_FLAGSr
�listrR�items�_nameZ_value�
startswithr
rrrrr�<module>s
cffi/__pycache__/commontypes.cpython-36.opt-1.pyc000064400000003415151702020060015621 0ustar003

M��Z�
�@s�ddlZddlmZddlmZiZyddlmZee�Wnek
rPYnXej	dd�ed<ded	<x"ej
jD]Zej
d
�rteee<qtW[iZdd�Zd
d�Zejdkr�eje��dS)�N�)�model)�FFIError)�_get_common_types�FILEZ_IO_FILEZ_Bool�boolZ_tcCs�yt|Stk
r�tj||�}t|t�s:|d}}nZ|tjjkrXtj|�d}}n<|dkrpt	d|f��n$||kr�t	d|f��|j
|�\}}||ft|<||fSXdS)Nrzset-unicode-neededzFThe Windows type %r is only available after you call ffi.set_unicode()z�Unsupported type: %r.  Please look at http://cffi.readthedocs.io/en/latest/cdef.html#ffi-cdef-limitations and file an issue if you think this type should really be supported.)�_CACHE�KeyError�COMMON_TYPES�get�
isinstance�strr�
PrimitiveType�ALL_PRIMITIVE_TYPESrZparse_type_and_quals)�parserZ
commontypeZcdecl�resultZquals�r�#/usr/lib64/python3.6/commontypes.py�resolve_common_types$

rcCsRtjddddgtjd�tjd�tjtjd��gdd
dg�dd	d
d
d
d
d
d
d
d
d�S)NZ_UNICODE_STRINGZLengthZ
MaximumLengthZBufferzunsigned shortZwchar_trzUNICODE_STRING *zconst UNICODE_STRING *zset-unicode-needed)ZUNICODE_STRINGZPUNICODE_STRINGZPCUNICODE_STRINGZTBYTEZTCHARZLPCTSTRZPCTSTRZLPTSTRZPTSTRZPTBYTEZPTCHAR���rr)rZ
StructTyperZPointerTyperrrr�win_common_types7s&
rZwin32)�sys�r�errorrr
Z
_cffi_backendr�ImportErrorZunknown_typerrZ_type�endswithrrr�platform�updaterrrr�<module>s&

cffi/__pycache__/commontypes.cpython-36.pyc000064400000003503151702020060014660 0ustar003

M��Z�
�@s�ddlZddlmZddlmZiZyddlmZee�Wnek
rPYnXej	dd�ed<ded	<x"ej
jD]Zej
d
�rteee<qtW[iZdd�Zd
d�Zejdkr�eje��dS)�N�)�model)�FFIError)�_get_common_types�FILEZ_IO_FILEZ_Bool�boolZ_tcCs�yt|Stk
r�tj||�}t|t�s:|d}}nZ|tjjkrXtj|�d}}n<|dkrpt	d|f��n$||kr�t	d|f��|j
|�\}}t|tj�s�t�||ft|<||fSXdS)Nrzset-unicode-neededzFThe Windows type %r is only available after you call ffi.set_unicode()z�Unsupported type: %r.  Please look at http://cffi.readthedocs.io/en/latest/cdef.html#ffi-cdef-limitations and file an issue if you think this type should really be supported.)
�_CACHE�KeyError�COMMON_TYPES�get�
isinstance�strr�
PrimitiveType�ALL_PRIMITIVE_TYPESrZparse_type_and_qualsZBaseTypeByIdentity�AssertionError)�parserZ
commontypeZcdecl�resultZquals�r�#/usr/lib64/python3.6/commontypes.py�resolve_common_types&

rcCsRtjddddgtjd�tjd�tjtjd��gdd
dg�dd	d
d
d
d
d
d
d
d
d�S)NZ_UNICODE_STRINGZLengthZ
MaximumLengthZBufferzunsigned shortZwchar_trzUNICODE_STRING *zconst UNICODE_STRING *zset-unicode-needed)ZUNICODE_STRINGZPUNICODE_STRINGZPCUNICODE_STRINGZTBYTEZTCHARZLPCTSTRZPCTSTRZLPTSTRZPTSTRZPTBYTEZPTCHAR���rr)rZ
StructTyperZPointerTyperrrr�win_common_types7s&
rZwin32)�sys�r�errorrr
Z
_cffi_backendr�ImportErrorZunknown_typerrZ_type�endswithrrr�platform�updaterrrr�<module>s&

cffi/__pycache__/cparser.cpython-36.opt-1.pyc000064400000047634151702020060014716 0ustar003

M��ZR��@s�ddlmZddlmZmZddlmZmZyddlmZ	Wne
k
rXddl	Z	YnXddlZddlZddl
Z
y(e
jd#kr�ddlZnddlZej�ZWne
k
r�dZYnXdZejd	ejejB�Zejd
ejejB�Zejd�Zejd�Zejd
�Zejd�Zdaejdej�Zejd�Z ejd�Z!ejd�Z"ejd�Z#ejd�Z$ejd�Z%ejd�Z&dd�Z'dd�Z(dd�Z)dd�Z*dd �Z+Gd!d"�d"e,�Z-dS)$�)�model)�COMMON_TYPES�resolve_common_type)�FFIError�	CDefError)�
_pycparser�N�z<cdef source string>z/\*.*?\*/|//([^\n\\]|\\.)*?$z?^\s*#\s*define\s+([A-Za-z_][A-Za-z_0-9]*)\b((?:[^\n\\]|\\.)*?)$z=\s*\.\.\.\s*[,}]|\.\.\.\s*\}z__dotdotdot\d+__$z\[\s*\.\.\.\s*\]z\w+|\Sz-?0?x?[0-9a-f]+[lu]*$z\b(__stdcall|WINAPI)\bz[(]\s*(__stdcall|WINAPI)\bz\b__cdecl\bz9\bextern\s*"(Python|Python\s*\+\s*C|C\s*\+\s*Python)"\s*.z'[*]\s*((const|volatile|restrict)\b\s*)+z3(\b(int|long|short|signed|unsigned|char)\s*)+\.\.\.z\b(double|float)\s*\.\.\.cCstdkrtj�atS)N)�
_parser_cache�	pycparserZCParser�rr�/usr/lib64/python3.6/cparser.py�_get_parser*srcCsg}x�tj|�}|sP|j|d|j���|jd�d}|j|j��|j�}|jd|�rn|jd�|d7}d}|}x`|t|�kr�||}|dkr�|d7}n.|dkr�|dkr�P|d8}n|dkr�|dkr�P|d7}qxW|||�|||d�}qW|j|�dj|�S)N�(�)�*rrz,;=�)	�_r_star_const_space�search�append�start�group�end�
startswith�len�join)�csource�parts�match�closing�endpos�level�i�crrr
�_workaround_for_old_pycparser0s<




 
r$cCs0g}�xtj|�}|sP|j�d}|j|d|j���d|jd�krT|jd�n
|jd�||dkr�|jd|�}|dkr�td��|jd|d|�dkr�td	��|j||d|��||dd�}nB|jd
|�}|dkr�td��|j|||d��||dd�}|jd�qW|j|�d
j	|�S)Nr�Cz(void __cffi_extern_python_plus_c_start; z!void __cffi_extern_python_start; �{�}rz!'extern "Python" {': no '}' foundz7cannot use { } inside a block 'extern "Python" { ... }'�;z'extern "Python": no ';' foundz  void __cffi_extern_python_stop;r)
�_r_extern_pythonrrrrr�findr�NotImplementedErrorr)rrrr rZ	semicolonrrr
�_preprocess_extern_pythonZs4



r,c	Cs\tjd|�}i}x6tj|�D](}|j�\}}|jdd�j�}|||<qWtjd|�}tjdkrft	|�}t
jd|�}tjd|�}tjd|�}t
|�}tjd|�}ttj|��}x�tt|��D]v\}}|j�}||dk�r|jd	||j��}d
|d|�|||dd�f}q�d|d|�|||dd�f}q�Wtjd
|�}tjd|�}|jd	d�|fS)N� z\
rz2.14z volatile volatile const(z volatile volatile const z[__dotdotdotarray__]�=z...z%s,__dotdotdot%d__ %sr	z%s __dotdotdot%d__ %sz __dotdotdotint__ z __dotdotdotfloat__ z __dotdotdot__ )�
_r_comment�sub�	_r_define�finditer�groups�replace�stripr�__version__r$�_r_stdcall2�_r_stdcall1�_r_cdeclr,�_r_partial_array�list�_r_partial_enum�	enumerate�reversedrr*r�_r_int_dotdotdot�_r_float_dotdotdot)	r�macrosrZ	macronameZ
macrovalueZmatchesZnumber�pZp2rrr
�_preprocess�s4
rCcCstt�}|jd�|jd�|jd�|jd�|jd�t�}d}d}d}x�tj|�D]�}||kr�|dkr�|r�|j|�|j|�d}nj|dkr�d	}d}nX|dkr�|d
7}nF|dkr�|d
8}n4|dkr�|r�|dkr�|j|�|j|�n
|j|�|}qXW|S)Nr(�,rr�typedefFrrTr)�setr�add�_r_words�findall�discard)rZlook_for_wordsZ
words_usedZ
is_typedefZparenZ
previous_wordZwordrrr
�_common_type_names�s>










rKc@s�eZdZdd�Zdd�Zdd�Zdd�Zd8d
d�Zdd
�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zd9dd�Zdd �Zd:d"d#�Zd;d$d%�Zd<d&d'�Zd(d)�Zd=d*d+�Zd,d-�Zd>d.d/�Zd0d1�Zd2d3�Zd4d5�Zd6d7�Zd!S)?�ParsercCs:i|_t�|_d|_tj�|_i|_i|_g|_	d|_
dS)Nr)�
_declarationsrF�_included_declarations�_anonymous_counter�weakref�WeakKeyDictionary�_structnode2type�_options�_int_constants�_recomplete�_uses_new_feature)�selfrrr
�__init__�s
zParser.__init__cCs4t|�\}}t|�}g}x<t|j�D].}|jd�r$|dd�}|j|�|j|�q$W|t|�7}g}|jd�x|D]}|jd|�qvW|jd�|jdtf�|j|�dj|�}t	dk	r�t	j
�zJyt�j|�}	Wn4t
jjk
�r}
z|j|
|�WYdd}
~
XnXWdt	dk	�r(t	j�X|	||fS)Nztypedef �z*# 1 "<cdef automatic initialization code>"ztypedef int %s;z@typedef int __dotdotdotint__, __dotdotdotfloat__, __dotdotdot__;z# 1 "%s"�
)rCrK�sortedrMrrrJ�CDEF_SOURCE_STRINGr�lock�acquirer�parserZc_parserZ
ParseError�convert_pycparser_error�release)rWrrAZctn�	typenames�name�csourcelines�typenameZfullcsource�ast�errr
�_parse�s4






"

z
Parser._parsecCsfd}t|�}tjdtf|�}|rbt|jd�d�}|j�}d|koPt|�knrb||d}|S)Nz	%s:(\d+):r�
)�str�rerr\�intr�
splitlinesr)rWrgr�line�msgrZlinenumrdrrr
�_convert_pycparser_errorszParser._convert_pycparser_errorcCs@|j||�}t|�}|r*d|j�|f}n
d|f}t|��dS)Nzcannot parse "%s"
%szparse error
%s)rprjr5r)rWrgrrnrorrr
r`+s
zParser.convert_pycparser_errorFcCs0|j}z|||d�|_|j|�Wd||_XdS)N)�override�packed�	dllexport)rS�_internal_parse)rWrrqrrrsZprev_optionsrrr
r_5s
zParser.parsecCs|j|�\}}}|j|�t|j�}x|D]}|jdkr*Pq*Wd}�yBd|_�x4|D�]*}|}t|tjj	�rx|j
|�qTt|tjj��r^|js�td|��d}t|j
j
tjj�r�|j
j
jdjd�r�|j|�}nxt|j
tjj��r.t|j
j
tjj��r.t|j
j
j
tjj��r.|j
j
j
jdjd��r.|j|�}n|j|j
|jdd�\}}|jd	|j||d
�qT|jjdk�rnqTtd|jj|��qTWWn�tk
�r�}	z&t|	j�dk�r�|	j|f|	_�WYdd}	~	XnNtk
�r}	z0|j|	|�}
|
�r|	jdd
|
f|	_�WYdd}	~	XnXdS)N�
__dotdotdot__�__cffi_extern_python_stopz!typedef does not declare any namerrZ__dotdotdotT)rc�partial_length_okztypedef )�qualsZPragmazBunexpected <%s>: this construct is valid C but not valid in cdef()z
    *** Err: %s���ry)rh�_process_macros�iter�extrc�_inside_extern_python�
isinstancer�c_astZDecl�_parse_declZTypedefr�type�IdentifierType�namesr�_get_unknown_type�PtrDecl�TypeDecl�_get_unknown_ptr_type�_get_type_and_quals�_declare�	__class__�__name__r�argsrrp)rWrrfrA�iterator�declZcurrent_declrxZrealtypergrorrr
rt?sV




zParser._internal_parsecCs8||jkr*|j||krdStd|f��||j|<dS)Nz%multiple declarations of constant: %s)rTr)rW�key�valrrr
�_add_constantsus
zParser._add_constantscCs�|j�jd�}|jd�}|r(|dd�}|jd�rV|dkrV|jd�rVd|dd�}t|d�}|rj|}|j||�|jd||�dS)	NZul�-r�0�0xZ0orzmacro )�lower�rstriprrlr�r�)rWrcZint_str�negZpyvaluerrr
�_add_integer_constant}s

zParser._add_integer_constantcCshxb|j�D]V\}}|j�}tj|�r2|j||�q
|dkrL|jd||�q
td||||f��q
WdS)Nz...zmacro z�only supports one of the following syntax:
  #define %s ...     (literally dot-dot-dot)
  #define %s NUMBER  (with NUMBER an integer constant, decimal/hex/octal)
got:
  #define %s %s)�itemsr5�_r_int_literalrr�r�r)rWrAr��valuerrr
rz�s
zParser._process_macroscCsX|j||�}|jjd�rd}n$|jdkr.d}n|jdkr>d}nd}|j||j|�dS)Nrszdllexport_python Z__cffi_extern_python_startzextern_python Z!__cffi_extern_python_plus_c_startzextern_python_plus_c z	function )�_get_type_pointerrS�getr}r�rc)rW�tprxr��tagrrr
�_declare_function�s

zParser._declare_functioncCs�|j}t|tjj�r:|j||jd�\}}|j|||��n�t|tjj�rV|j	d|�nHt|tjj
�rr|j	d|�n,t|tjj�r�|j	d|�n|js�td|��|j�r�|j|dd�\}}|j
r�|j|||��n$|j�o�t|d�o�t|jd	�o�tj|jj��r|j|j|jj�n�|j��rxt|jtjj��rx|jjd
k�rxt|jjd	��rxtj|jjj��rx|j|jd
|jjj�n||tjk�r�|jjd��r�|j|_nX|jdk�r�td
��|tj@�r�|j�r�|jd|j||d�n|jd|j||d�dS)N)rc�struct�union�enumz'construct does not declare any variableT)rw�initr�r�Z__cffi_extern_python_rvz<cannot declare constants or variables with 'extern "Python"'z	constant )rxz	variable )r�r~rr�FuncDeclr�rcr��Struct�_get_struct_union_enum_type�Union�EnumrZis_raw_functionZis_integer_type�hasattrr�r�rr�r��UnaryOp�op�exprr�	void_typerr}�Q_CONSTZ
is_array_typer�)rWr�Znoder�rxrrr
r��sN


zParser._parse_declcCs|j|�dS)Nr)�parse_type_and_quals)rW�cdeclrrr
�
parse_type�szParser.parse_typecCsX|jd|�dd�\}}|jdjjjd}t|tjj�rLt	d|j
f��|j|j�S)Nzvoid __dummy(
%s
);�rrzunknown identifier '%s'ry)rhr|r�r��paramsr~rr�IDrrcr�)rWr�rfrA�exprnoderrr
r��s
zParser.parse_type_and_qualsrcCsh||jkrF|j|\}}||kr,||kr,dS|jjd�sFtd|f��||f|j|<|rd|jj|�dS)NrqzPmultiple declarations of %s (for interactive usage, try cdef(xx, override=True)))rMrSr�rrNrG)rWrc�obj�includedrxZprevobjZ	prevqualsrrr
r��s

zParser._declarecCsZd}t|tjjtjjf�rVd|jkr.|tjO}d|jkrB|tjO}d|jkrV|tj	O}|S)Nr�const�volatileZrestrict)
r~rrr�r�rxrr�Z
Q_VOLATILEZ
Q_RESTRICT)rWr�rxrrr
�_extract_quals�s






zParser._extract_qualsNcCsjt|tj�r|j�St|tj�r^|jjd�r^|jdd�j�r^|jdkr^|dk	r^tj	|||�Stj
||�S)N�$r)r~r�RawFunctionType�as_function_pointerZStructOrUnionOrEnumrcr�isdigit�	forcenameZNamedPointerType�PointerType)rWr�rx�declnamerrr
r�szParser._get_type_pointercCsHt|tjj�rtt|jtjj�rtt|jj�dkrtd|jjd|jkrt|jd|jjd\}}||j	|�O}||fSt|tjj
�r�|jdkr�d}n|j|j|d�}|j
|j|d�\}}tj||�|fSt|tjj��r|j
|j�\}}|j|||d�}|j	|�}||fSt|tjj��r�|j	|�}|j}	t|	tjj��rVt|	j�}
|
ddgk�ri}x<|
�r�|
d}|dk�r�|j|d�d||<|
d=nP�qVWg}x4dD],}
x$t|j|
d��D]}|j|
��q�W�q�W|
�s�dg}
|
dgk�r�d|k�s�d	|k�r�g}
||
}
dj|
�}|d
k�r"tj|fS|dk�r<td|jj��t||�\}}|||BfSt|	tjj��r||jd|	|�}||fSt|	tjj��r�|jd|	|�}||fSt|	tjj��r�|jd|	|�}||fSt|tjj ��r�|j!||�dfSt|tjj��r|jd||dd�dfSt|tjj��r4|jd||dd�dfStd|jj��dS)Nrztypedef r)rw)r��signed�char�short�long�unsignedrlr-�voidruz:%d: bad usage of "..."r�r�r�T)�nestedz(:%d: bad or unsupported type declaration)r�r�r�r�)r�r�r�)"r~rrr�r�r�rr�rMr�Z	ArrayDeclZdim�_parse_constantr�r�	ArrayTyper�r�r;r��rangerrr�r�coordrnrr�r�r�r�r��_parse_function_type)rW�typenodercrwr�rxZlengthZitemtypeZ	itemqualsr�r��prefixesZnewnames�prefixr"ZidentZtp0Zquals0rrr
r�	s�











zParser._get_type_and_qualsc	s<tt|jdg��}x@t|�D]4\}}t|d�std|p8d|dt|dd�f��qWt|�dko�t|djt	j
j�o�t|djjt	j
j�o�|djjj
d	gk}|r�|j�|s�td
|p�d���fdd�|D�}|r�|tjgkr�g}�j|j�\}}	d}
t|jd
��r(|jjdd�dddgk�r(d}
tjt|�|||
�S)Nr�r�zt%s arg %d: unknown type '%s' (if you meant to use the old C syntax of giving untyped arguments, it is not supported)z
in expressionrrc�?rruz=%s: a function with only '(...)' as argument is not correct Ccsg|]}�j�j|j���qSr)�_as_func_argr�r�)�.0Zargdeclnode)rWrr
�
<listcomp>|sz/Parser._parse_function_type.<locals>.<listcomp>rxr	r�r�Z	__stdcallryryry���)r;�getattrr�r=r�rrr~r�rrr�r�r��poprr�r�rxr��tuple)rWr��funcnamer�r"�argZellipsisr��resultrx�abir)rWr
r�gs6


zParser._parse_function_typecCs6t|tj�rtj|j|�St|tj�r.|j�S|SdS)N)r~rr�r��itemr�r�)rWr�rxrrr
r��s
zParser._as_func_argc
Cs,y
|j|Stk
rYnX|}|j}|dkrb|dk	rDd|}n|jd7_d|j}d}n"|}d||f}|jj|d�\}}	|dk�r|dkr�tj|ddd�}nP|dkr�tj|ddd�}n6|dkr�|dkr�t	d	��|j
||j�}ntd
|f��|dk	�r2|j
||�n"|dk�r2|jdk	�r2td|��|j�sD|j|�|j�rjd|jk�rj|j
d
|j|�||j|<|dk�r�|S|jdk�r�|S|jdk	�r�t	d|��g}
g}g}g}
x�|jD]�}t|jtjj��r�dj|jj�dk�r�|j||��q�|jdk�rd}n|j|j�}d|_|j|jdd�\}}|j�rH|j||�t|tj��rj|j�rj|j||�|
j |j�pxd�|j |�|j |�|
j |��q�Wt!|
�|_t!|�|_"t!|�|_#t!|
�|_$|dgt%|�k�rt|tj��r|j�rtd|f��|j&jd�|_'|j(�r(d|_(|j)j |�|S)Nz$%srz$%dz%s %sr�r�r�ruz!Enums cannot be declared with ...z	kind = %rz^enum %s: the '{}' declaration should appear on the first time the enum is mentioned, not laterr�zanonymous %sz"duplicate declaration of struct %srFT)rwz#%s: using both bitfields and '...;'rrr)NNryry)*rR�KeyErrorrcrOrMr�rZ
StructTypeZ	UnionTyper�_build_enum_type�values�AssertionErrorr�r+r�Zforce_the_name�decls�fldnamesr~r�rrr�rr��
_make_partial�bitsizer��_partial_lengthr��partialrr��fldtypes�
fldbitsize�fldqualsrrSrrZ	completedrU)rW�kindr�rcr�Z
force_name�
explicit_namer�r��_r�r�r�r�r�r�Zfqualrrr
r��s�	















z"Parser._get_struct_union_enum_typecCsBt|tj�std|f��|j�r8|r8td|f��d|_dS)Nz%s cannot be partialz%s is partial but has no C nameT)r~rZ
StructOrUnionrZ
has_c_namer+r�)rWr�r�rrr
r�s
zParser._make_partialcCs�t|tjj�r�|j}|jd�rF|jd�s2|jd�r<t|d�St|d�Sd|dko\dknrlt|d	�S|dd
kr�|dd
kr�t|�dks�t|�d
kr�|ddkr�t|d�St	d|f��t|tjj
�r�|jdkr�|j|j
�St|tjj
��r|jdk�r|j|j
�St|tjj��r:|j|jk�r:|j|jSt|tjj��rv|jdk�rv|�rfd|_dStd|jj��t|tjj��r�|jdk�r�|j|j�|j|j�St|tjj��r�|jdk�r�|j|j�|j|j�Std|jj��dS)Nr�r�Z0X�rY�1r�9ri�'rr	��\r�zinvalid constant %r�+r�Z__dotdotdotarray__Tz...zT:%d: unsupported '[...]' here, cannot derive the actual array length in this contextz?:%d: unsupported expression: expected a simple numeric constantry���)r~rrZConstantr�rrlr�ordrr�r�r�r�r�rcrTr�rr�rnZBinaryOp�left�right)rWr�rw�srrr
r�sL



$


zParser._parse_constantc	Cs�|dk	r�d}g}g}d}xb|jD]X}tj|j�r6d}q |jdk	rL|j|j�}|j|j�|j|�|j|j|�|d7}q Wt|�}t|�}t	j
|||�}||_nt	j
|ff�}|S)NFrTr)�enumerators�_r_enum_dotdotdotrrcr�r�rr�r�rZEnumTyper�)	rWr�r�r�r�Z
enumvaluesZ
nextenumvaluer�r�rrr
r�Bs*

zParser._build_enum_typecCszxP|jj�D]B\}\}}|jd�r$q|jdd�d}|dkr|j||d
|d�qWx"|jj�D]\}}|j||�q^WdS)
Nzanonymous $enum_$r-rrr�r�r��	anonymousrET)r�rx)r�r�r�r�rE)rMr�r�splitr�rTr�)rW�otherrcr�rxr��k�vrrr
�includeZs
zParser.includecCs�|jjj}|dgkr tj|j�S|dgkrL|jdkr@d|j|_tj|j�S|dgkrx|jdkrld|j|_tj|j�Std|j	j
��dS)NruZ__dotdotdotint__z'typedef int... %s'Z__dotdotdotfloat__z'typedef float... %s'z*:%d: unsupported usage of "..." in typedef)r�r�rZunknown_typercrVZUnknownIntegerTypeZUnknownFloatTyperr�rn)rWr�rbrrr
r�ds





zParser._get_unknown_typecCs2|jjjjdgkrtj|j�Std|jj��dS)Nruz*:%d: unsupported usage of "..." in typedef)r�r�rZunknown_ptr_typercrr�rn)rWr�rrr
r�wszParser._get_unknown_ptr_type)FFF)Fr)N)NF)N)NF)F)r��
__module__�__qualname__rXrhrpr`r_rtr�r�rzr�r�r�r�r�r�r�r�r�r�r�r�r�r�rr�r�rrrr
rL�s4
&


62

	
^
#
v
3
rL)r	).rrZcommontypesrr�errorrrrr�ImportErrorrPrk�sys�version_infoZthread�_thread�
allocate_lockr]r\�compile�DOTALL�	MULTILINEr/r1r<r�r:rHr
�
IGNORECASEr�r8r7r9r)rr?r@rr$r,rCrK�objectrLrrrr
�<module>sN












*27(cffi/__pycache__/cparser.cpython-36.pyc000064400000050056151702020060013747 0ustar003

M��ZR��@s�ddlmZddlmZmZddlmZmZyddlmZ	Wne
k
rXddl	Z	YnXddlZddlZddl
Z
y(e
jd#kr�ddlZnddlZej�ZWne
k
r�dZYnXdZejd	ejejB�Zejd
ejejB�Zejd�Zejd�Zejd
�Zejd�Zdaejdej�Zejd�Z ejd�Z!ejd�Z"ejd�Z#ejd�Z$ejd�Z%ejd�Z&dd�Z'dd�Z(dd�Z)dd�Z*dd �Z+Gd!d"�d"e,�Z-dS)$�)�model)�COMMON_TYPES�resolve_common_type)�FFIError�	CDefError)�
_pycparser�N�z<cdef source string>z/\*.*?\*/|//([^\n\\]|\\.)*?$z?^\s*#\s*define\s+([A-Za-z_][A-Za-z_0-9]*)\b((?:[^\n\\]|\\.)*?)$z=\s*\.\.\.\s*[,}]|\.\.\.\s*\}z__dotdotdot\d+__$z\[\s*\.\.\.\s*\]z\w+|\Sz-?0?x?[0-9a-f]+[lu]*$z\b(__stdcall|WINAPI)\bz[(]\s*(__stdcall|WINAPI)\bz\b__cdecl\bz9\bextern\s*"(Python|Python\s*\+\s*C|C\s*\+\s*Python)"\s*.z'[*]\s*((const|volatile|restrict)\b\s*)+z3(\b(int|long|short|signed|unsigned|char)\s*)+\.\.\.z\b(double|float)\s*\.\.\.cCstdkrtj�atS)N)�
_parser_cache�	pycparserZCParser�rr�/usr/lib64/python3.6/cparser.py�_get_parser*srcCsg}x�tj|�}|sP|j|d|j���|jd�d}|j|j��|j�}|jd|�rn|jd�|d7}d}|}x`|t|�kr�||}|dkr�|d7}n.|dkr�|dkr�P|d8}n|dkr�|dkr�P|d7}qxW|||�|||d�}qW|j|�dj|�S)N�(�)�*rrz,;=�)	�_r_star_const_space�search�append�start�group�end�
startswith�len�join)�csource�parts�match�closing�endpos�level�i�crrr
�_workaround_for_old_pycparser0s<




 
r$cCs0g}�xtj|�}|sP|j�d}|j|d|j���d|jd�krT|jd�n
|jd�||dkr�|jd|�}|dkr�td��|jd|d|�dkr�td	��|j||d|��||dd�}nB|jd
|�}|dkr�td��|j|||d��||dd�}|jd�qW|j|�d
j	|�S)Nr�Cz(void __cffi_extern_python_plus_c_start; z!void __cffi_extern_python_start; �{�}rz!'extern "Python" {': no '}' foundz7cannot use { } inside a block 'extern "Python" { ... }'�;z'extern "Python": no ';' foundz  void __cffi_extern_python_stop;r)
�_r_extern_pythonrrrrr�findr�NotImplementedErrorr)rrrr rZ	semicolonrrr
�_preprocess_extern_pythonZs4



r,c	Cs�tjd|�}i}x6tj|�D](}|j�\}}|jdd�j�}|||<qWtjd|�}tjdkrft	|�}t
jd|�}tjd|�}tjd|�}t
|�}tjd|�}ttj|��}x�tt|��D]�\}}|j�}||dk�r|jd	||j��}||ks�t�d
|d|�|||dd�f}q�|||d�d	k�s4t�d|d|�|||dd�f}q�Wtjd
|�}tjd|�}|jd	d�|fS)N� z\
rz2.14z volatile volatile const(z volatile volatile const z[__dotdotdotarray__]�=z...z%s,__dotdotdot%d__ %sr	z%s __dotdotdot%d__ %sz __dotdotdotint__ z __dotdotdotfloat__ z __dotdotdot__ )�
_r_comment�sub�	_r_define�finditer�groups�replace�stripr�__version__r$�_r_stdcall2�_r_stdcall1�_r_cdeclr,�_r_partial_array�list�_r_partial_enum�	enumerate�reversedrr*r�AssertionError�_r_int_dotdotdot�_r_float_dotdotdot)	r�macrosrZ	macronameZ
macrovalueZmatchesZnumber�pZp2rrr
�_preprocess�s8
rDcCstt�}|jd�|jd�|jd�|jd�|jd�t�}d}d}d}x�tj|�D]�}||kr�|dkr�|r�|j|�|j|�d}nj|dkr�d	}d}nX|dkr�|d
7}nF|dkr�|d
8}n4|dkr�|r�|dkr�|j|�|j|�n
|j|�|}qXW|S)Nr(�,rr�typedefFrrTr)�setr�add�_r_words�findall�discard)rZlook_for_wordsZ
words_usedZ
is_typedefZparenZ
previous_wordZwordrrr
�_common_type_names�s>










rLc@s�eZdZdd�Zdd�Zdd�Zdd�Zd8d
d�Zdd
�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zd9dd�Zdd �Zd:d"d#�Zd;d$d%�Zd<d&d'�Zd(d)�Zd=d*d+�Zd,d-�Zd>d.d/�Zd0d1�Zd2d3�Zd4d5�Zd6d7�Zd!S)?�ParsercCs:i|_t�|_d|_tj�|_i|_i|_g|_	d|_
dS)Nr)�
_declarationsrG�_included_declarations�_anonymous_counter�weakref�WeakKeyDictionary�_structnode2type�_options�_int_constants�_recomplete�_uses_new_feature)�selfrrr
�__init__�s
zParser.__init__cCs4t|�\}}t|�}g}x<t|j�D].}|jd�r$|dd�}|j|�|j|�q$W|t|�7}g}|jd�x|D]}|jd|�qvW|jd�|jdtf�|j|�dj|�}t	dk	r�t	j
�zJyt�j|�}	Wn4t
jjk
�r}
z|j|
|�WYdd}
~
XnXWdt	dk	�r(t	j�X|	||fS)Nztypedef �z*# 1 "<cdef automatic initialization code>"ztypedef int %s;z@typedef int __dotdotdotint__, __dotdotdotfloat__, __dotdotdot__;z# 1 "%s"�
)rDrL�sortedrNrrrK�CDEF_SOURCE_STRINGr�lock�acquirer�parserZc_parserZ
ParseError�convert_pycparser_error�release)rXrrBZctn�	typenames�name�csourcelines�typenameZfullcsource�ast�errr
�_parse�s4






"

z
Parser._parsecCsfd}t|�}tjdtf|�}|rbt|jd�d�}|j�}d|koPt|�knrb||d}|S)Nz	%s:(\d+):r�
)�str�rerr]�intr�
splitlinesr)rXrhr�line�msgrZlinenumrerrr
�_convert_pycparser_errorszParser._convert_pycparser_errorcCs@|j||�}t|�}|r*d|j�|f}n
d|f}t|��dS)Nzcannot parse "%s"
%szparse error
%s)rqrkr5r)rXrhrrorprrr
ra+s
zParser.convert_pycparser_errorFcCs0|j}z|||d�|_|j|�Wd||_XdS)N)�override�packed�	dllexport)rT�_internal_parse)rXrrrrsrtZprev_optionsrrr
r`5s
zParser.parsecCs$|j|�\}}}|j|�t|j�}x |D]}|jdkr*Pq*WdsFt�d}�yBd|_�x4|D�]*}|}t|tj	j
�r�|j|�q\t|tj	j��rf|js�t
d|��d}t|jjtj	j�r�|jjjdjd�r�|j|�}nxt|jtj	j��r6t|jjtj	j��r6t|jjjtj	j��r6|jjjjdjd��r6|j|�}n|j|j|jdd�\}}|jd	|j||d
�q\|jjdk�rvq\t
d|jj|��q\WWn�t
k
�r�}	z&t|	j�dk�r�|	j|f|	_�WYdd}	~	XnNtk
�r}	z0|j|	|�}
|
�r|	jdd
|
f|	_�WYdd}	~	XnXdS)N�
__dotdotdot__r�__cffi_extern_python_stopz!typedef does not declare any namerZ__dotdotdotT)rd�partial_length_okztypedef )�qualsZPragmazBunexpected <%s>: this construct is valid C but not valid in cdef()z
    *** Err: %s���rz)ri�_process_macros�iter�extrdr?�_inside_extern_python�
isinstancer�c_astZDecl�_parse_declZTypedefr�type�IdentifierType�namesr�_get_unknown_type�PtrDecl�TypeDecl�_get_unknown_ptr_type�_get_type_and_quals�_declare�	__class__�__name__r�argsrrq)rXrrgrB�iterator�declZcurrent_declryZrealtyperhrprrr
ru?sX




zParser._internal_parsecCs8||jkr*|j||krdStd|f��||j|<dS)Nz%multiple declarations of constant: %s)rUr)rX�key�valrrr
�_add_constantsus
zParser._add_constantscCs�|j�jd�}|jd�}|r(|dd�}|jd�rV|dkrV|jd�rVd|dd�}t|d�}|rj|}|j||�|jd||�dS)	NZul�-r�0�0xZ0orzmacro )�lower�rstriprrmr�r�)rXrdZint_str�negZpyvaluerrr
�_add_integer_constant}s

zParser._add_integer_constantcCshxb|j�D]V\}}|j�}tj|�r2|j||�q
|dkrL|jd||�q
td||||f��q
WdS)Nz...zmacro z�only supports one of the following syntax:
  #define %s ...     (literally dot-dot-dot)
  #define %s NUMBER  (with NUMBER an integer constant, decimal/hex/octal)
got:
  #define %s %s)�itemsr5�_r_int_literalrr�r�r)rXrBr��valuerrr
r{�s
zParser._process_macroscCsX|j||�}|jjd�rd}n$|jdkr.d}n|jdkr>d}nd}|j||j|�dS)Nrtzdllexport_python Z__cffi_extern_python_startzextern_python Z!__cffi_extern_python_plus_c_startzextern_python_plus_c z	function )�_get_type_pointerrT�getr~r�rd)rX�tpryr��tagrrr
�_declare_function�s

zParser._declare_functioncCs|j}t|tjj�rJ|j||jd�\}}t|tj�s8t	�|j
|||��n�t|tjj�rf|jd|�nHt|tjj
�r�|jd|�n,t|tjj�r�|jd|�n|js�td|��|j�r
|j|dd�\}}|jr�|j
|||��n*|j��r(t|d��r(t|jd	��r(tj|jj��r(|j|j|jj�n�|j��r�t|jtjj��r�|jjd
k�r�t|jjd	��r�tj|jjj��r�|j|jd
|jjj�n||tjk�r�|jjd��r�|j|_nX|jdk�r�td
��|tj@�r�|j�r�|j d|j||d�n|j d|j||d�dS)N)rd�struct�union�enumz'construct does not declare any variableT)rx�initr�r�Z__cffi_extern_python_rwz<cannot declare constants or variables with 'extern "Python"'z	constant )ryz	variable )!r�rrr��FuncDeclr�rdr�RawFunctionTyper?r��Struct�_get_struct_union_enum_type�Union�EnumrZis_raw_functionZis_integer_type�hasattrr�r�rr�r��UnaryOp�op�expr�	void_typerr~�Q_CONSTZ
is_array_typer�)rXr�Znoder�ryrrr
r��sP


zParser._parse_declcCs|j|�dS)Nr)�parse_type_and_quals)rX�cdeclrrr
�
parse_type�szParser.parse_typecCsb|jd|�dd�\}}|s$t�|jdjjjd}t|tjj	�rVt
d|jf��|j|j�S)Nzvoid __dummy(
%s
);�rrzunknown identifier '%s'rz)
rir?r}r�r��paramsrrr��IDrrdr�)rXr�rgrB�exprnoderrr
r��s
zParser.parse_type_and_qualsrcCsx||jkrF|j|\}}||kr,||kr,dS|jjd�sFtd|f��d|j�ksVt�||f|j|<|rt|jj|�dS)NrrzPmultiple declarations of %s (for interactive usage, try cdef(xx, override=True))rv)rNrTr�r�splitr?rOrH)rXrd�obj�includedryZprevobjZ	prevqualsrrr
r��s

zParser._declarecCsZd}t|tjjtjjf�rVd|jkr.|tjO}d|jkrB|tjO}d|jkrV|tj	O}|S)Nr�const�volatileZrestrict)
rrr�r�r�ryrr�Z
Q_VOLATILEZ
Q_RESTRICT)rXr�ryrrr
�_extract_quals�s






zParser._extract_qualsNcCsjt|tj�r|j�St|tj�r^|jjd�r^|jdd�j�r^|jdkr^|dk	r^tj	|||�Stj
||�S)N�$r)rrr��as_function_pointerZStructOrUnionOrEnumrdr�isdigit�	forcenameZNamedPointerType�PointerType)rXr�ry�declnamerrr
r�szParser._get_type_pointercCsHt|tjj�rtt|jtjj�rtt|jj�dkrtd|jjd|jkrt|jd|jjd\}}||j	|�O}||fSt|tjj
�r�|jdkr�d}n|j|j|d�}|j
|j|d�\}}tj||�|fSt|tjj��r|j
|j�\}}|j|||d�}|j	|�}||fSt|tjj��r�|j	|�}|j}	t|	tjj��rVt|	j�}
|
ddgk�ri}x<|
�r�|
d}|dk�r�|j|d�d||<|
d=nP�qVWg}x4dD],}
x$t|j|
d��D]}|j|
��q�W�q�W|
�s�dg}
|
dgk�r�d|k�s�d	|k�r�g}
||
}
dj|
�}|d
k�r"tj|fS|dk�r<td|jj��t||�\}}|||BfSt|	tjj��r||jd|	|�}||fSt|	tjj��r�|jd|	|�}||fSt|	tjj��r�|jd|	|�}||fSt|tjj ��r�|j!||�dfSt|tjj��r|jd||dd�dfSt|tjj��r4|jd||dd�dfStd|jj��dS)Nrztypedef r)rx)r��signed�char�short�long�unsignedrmr-�voidrvz:%d: bad usage of "..."r�r�r�T)�nestedz(:%d: bad or unsupported type declaration)r�r�r�r�)r�r�r�)"rrr�r�r�r�rr�rNr�Z	ArrayDeclZdim�_parse_constantr�r�	ArrayTyper�r�r;r��rangerrr�r�coordrorr�r�r�r�r��_parse_function_type)rX�typenoderdrxr�ryZlengthZitemtypeZ	itemqualsr�r��prefixesZnewnames�prefixr"ZidentZtp0Zquals0rrr
r�	s�











zParser._get_type_and_qualsc	s<tt|jdg��}x@t|�D]4\}}t|d�std|p8d|dt|dd�f��qWt|�dko�t|djt	j
j�o�t|djjt	j
j�o�|djjj
d	gk}|r�|j�|s�td
|p�d���fdd�|D�}|r�|tjgkr�g}�j|j�\}}	d}
t|jd
��r(|jjdd�dddgk�r(d}
tjt|�|||
�S)Nr�r�zt%s arg %d: unknown type '%s' (if you meant to use the old C syntax of giving untyped arguments, it is not supported)z
in expressionrrd�?rrvz=%s: a function with only '(...)' as argument is not correct Ccsg|]}�j�j|j���qSr)�_as_func_argr�r�)�.0Zargdeclnode)rXrr
�
<listcomp>|sz/Parser._parse_function_type.<locals>.<listcomp>ryr	r�r�Z	__stdcallrzrzrz���)r;�getattrr�r=r�rrrr�rr�r�r�r��poprr�r�ryr��tuple)rXr��funcnamer�r"�argZellipsisr��resultry�abir)rXr
r�gs6


zParser._parse_function_typecCs6t|tj�rtj|j|�St|tj�r.|j�S|SdS)N)rrr�r��itemr�r�)rXr�ryrrr
r��s
zParser._as_func_argc
Cs,y
|j|Stk
rYnX|}|j}|dkrb|dk	rDd|}n|jd7_d|j}d}n"|}d||f}|jj|d�\}}	|dk�r|dkr�tj|ddd�}nP|dkr�tj|ddd�}n6|dkr�|dkr�t	d	��|j
||j�}ntd
|f��|dk	�r2|j
||�n"|dk�r2|jdk	�r2td|��|j�sD|j|�|j�rjd|jk�rj|j
d
|j|�||j|<|dk�r�|S|jdk�r�|S|jdk	�r�t	d|��g}
g}g}g}
x�|jD]�}t|jtjj��r�dj|jj�dk�r�|j||��q�|jdk�rd}n|j|j�}d|_|j|jdd�\}}|j�rH|j||�t|tj��rj|j�rj|j||�|
j |j�pxd�|j |�|j |�|
j |��q�Wt!|
�|_t!|�|_"t!|�|_#t!|
�|_$|dgt%|�k�rt|tj��r|j�rtd|f��|j&jd�|_'|j(�r(d|_(|j)j |�|S)Nz$%srz$%dz%s %sr�r�r�rvz!Enums cannot be declared with ...z	kind = %rz^enum %s: the '{}' declaration should appear on the first time the enum is mentioned, not laterr�zanonymous %sz"duplicate declaration of struct %srFT)rxz#%s: using both bitfields and '...;'rsr)NNrzrz)*rS�KeyErrorrdrPrNr�rZ
StructTypeZ	UnionTyper�_build_enum_type�valuesr?r�r+r�Zforce_the_name�decls�fldnamesrr�rr�r�rr��
_make_partial�bitsizer��_partial_lengthr��partialrr��fldtypes�
fldbitsize�fldqualsrrTrsZ	completedrV)rX�kindr�rdr�Z
force_name�
explicit_namer�r��_r�r�r�r�r�r�Zfqualrrr
r��s�	















z"Parser._get_struct_union_enum_typecCsBt|tj�std|f��|j�r8|r8td|f��d|_dS)Nz%s cannot be partialz%s is partial but has no C nameT)rrZ
StructOrUnionrZ
has_c_namer+r�)rXr�r�rrr
r�s
zParser._make_partialcCs�t|tjj�r�|j}|jd�rF|jd�s2|jd�r<t|d�St|d�Sd|dko\dknrlt|d	�S|dd
kr�|dd
kr�t|�dks�t|�d
kr�|ddkr�t|d�St	d|f��t|tjj
�r�|jdkr�|j|j
�St|tjj
��r|jdk�r|j|j
�St|tjj��r:|j|jk�r:|j|jSt|tjj��rv|jdk�rv|�rfd|_dStd|jj��t|tjj��r�|jdk�r�|j|j�|j|j�St|tjj��r�|jdk�r�|j|j�|j|j�Std|jj��dS)Nr�r�Z0X�rZ�1r�9rj�'rr	��\r�zinvalid constant %r�+r�Z__dotdotdotarray__Tz...zT:%d: unsupported '[...]' here, cannot derive the actual array length in this contextz?:%d: unsupported expression: expected a simple numeric constantrz���)rrr�ZConstantr�rrmr�ordrr�r�r�r�r�rdrUr�rr�roZBinaryOp�left�right)rXr�rx�srrr
r�sL



$


zParser._parse_constantc	Cs�|dk	r�d}g}g}d}xb|jD]X}tj|j�r6d}q |jdk	rL|j|j�}|j|j�|j|�|j|j|�|d7}q Wt|�}t|�}t	j
|||�}||_nt	j
|ff�}|S)NFrTr)�enumerators�_r_enum_dotdotdotrrdr�r�rr�r�rZEnumTyper�)	rXr�r�r�r�Z
enumvaluesZ
nextenumvaluer�r�rrr
r�Bs*

zParser._build_enum_typecCszxP|jj�D]B\}\}}|jd�r$q|jdd�d}|dkr|j||d
|d�qWx"|jj�D]\}}|j||�q^WdS)
Nzanonymous $enum_$r-rrr�r�r��	anonymousrFT)r�ry)r�r�r�r�rF)rNr�rr�r�rUr�)rX�otherrdr�ryr��k�vrrr
�includeZs
zParser.includecCs�|jjj}|dgkr tj|j�S|dgkrL|jdkr@d|j|_tj|j�S|dgkrx|jdkrld|j|_tj|j�Std|j	j
��dS)NrvZ__dotdotdotint__z'typedef int... %s'Z__dotdotdotfloat__z'typedef float... %s'z*:%d: unsupported usage of "..." in typedef)r�r�rZunknown_typerdrWZUnknownIntegerTypeZUnknownFloatTyperr�ro)rXr�rcrrr
r�ds





zParser._get_unknown_typecCs2|jjjjdgkrtj|j�Std|jj��dS)Nrvz*:%d: unsupported usage of "..." in typedef)r�r�rZunknown_ptr_typerdrr�ro)rXr�rrr
r�wszParser._get_unknown_ptr_type)FFF)Fr)N)NF)N)NF)F)r��
__module__�__qualname__rYrirqrar`rur�r�r{r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr�r�rrrr
rM�s4
&


62

	
^
#
v
3
rM)r	).rrZcommontypesrr�errorrrrr�ImportErrorrQrl�sys�version_infoZthread�_thread�
allocate_lockr^r]�compile�DOTALL�	MULTILINEr/r1r<r�r:rIr
�
IGNORECASEr�r8r7r9r)rr@rArr$r,rDrL�objectrMrrrr
�<module>sN












*27(cffi/__pycache__/error.cpython-36.opt-1.pyc000064400000002273151702020060014376 0ustar003

M��Z��@sDGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZdS)	c@seZdZdS)�FFIErrorN)�__name__�
__module__�__qualname__�rr�/usr/lib64/python3.6/error.pyrsrc@seZdZdd�ZdS)�	CDefErrorc
Cs\y*|jd}|jj}|jj}d||f}Wntttfk
rHd}YnXd||jdfS)N�z%s:%d: �z%s%s�)�argsZcoord�file�line�AttributeError�	TypeError�
IndexError)�selfZcurrent_decl�filenameZlinenum�prefixrrr�__str__s

zCDefError.__str__N)rrrrrrrrrsrc@seZdZdZdS)�VerificationErrorz- An error raised when verification fails
    N)rrr�__doc__rrrrrsrc@seZdZdZdS)�VerificationMissingzl An error raised when incomplete structures are passed into
    cdef, but no verification has been done
    N)rrrrrrrrrsrN)�	Exceptionrrrrrrrr�<module>scffi/__pycache__/error.cpython-36.pyc000064400000002273151702020060013437 0ustar003

M��Z��@sDGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZdS)	c@seZdZdS)�FFIErrorN)�__name__�
__module__�__qualname__�rr�/usr/lib64/python3.6/error.pyrsrc@seZdZdd�ZdS)�	CDefErrorc
Cs\y*|jd}|jj}|jj}d||f}Wntttfk
rHd}YnXd||jdfS)N�z%s:%d: �z%s%s�)�argsZcoord�file�line�AttributeError�	TypeError�
IndexError)�selfZcurrent_decl�filenameZlinenum�prefixrrr�__str__s

zCDefError.__str__N)rrrrrrrrrsrc@seZdZdZdS)�VerificationErrorz- An error raised when verification fails
    N)rrr�__doc__rrrrrsrc@seZdZdZdS)�VerificationMissingzl An error raised when incomplete structures are passed into
    cdef, but no verification has been done
    N)rrrrrrrrrsrN)�	Exceptionrrrrrrrr�<module>scffi/__pycache__/ffiplatform.cpython-36.opt-1.pyc000064400000006556151702020060015566 0ustar003

M��Z��@s�ddlZddlZddlmZdddddgZffd	d
�Zddd�Zdd
d�Zyddlm	Z	Wne
k
rvdd�Z	YnXdd�Zyee
fZddlZWn ek
r�eZddlZYnXdd�Zdd�Zdd�ZdS)�N�)�VerificationError�sourcesZinclude_dirsZlibrary_dirsZ
extra_objectsZdependscKsLt�ddlm}|g}x|D]}|jtjj|��qW|f||d�|��S)Nr)�	Extension)�namer)�_hack_at_distutils�distutils.corer�append�os�path�normpath)Zsrcfilename�modnamer�kwdsrZ
allsources�src�r�#/usr/lib64/python3.6/ffiplatform.py�
get_extensions
rc
Csft�tjj�}zt||||�}tjj|�}Wdx.|j�D]"\}}tjj|�|kr:|tj|<q:WX|S)z-Compile a C extension module using distutils.N)	rr
�environ�copy�_buildr�abspath�items�get)�tmpdir�ext�compiler_verbose�debugZ
saved_environZoutputfilename�key�valuerrr�compiles
rcCsddlm}ddl}ddl}|d|gi�}|j�|jd�}|dkrLtjj}d|f|d<d|d<d|f|d	<d|f|d
<yR|j	j
d�p�d}z.|j	j|�|jd�|j
d�}	|	j�\}
Wd|j	j
|�XWnD|jj|jjfk
�r}ztd|jj|f��WYdd}~XnX|
S)
Nr)�DistributionZext_modulesZ	build_ext�ffiplatformrT�forceZ	build_libZ
build_tempz%s: %s)r!T)rr Zdistutils.errorsZ
distutils.logZparse_config_filesZget_option_dict�sys�flagsr�logZ
set_thresholdZ
set_verbosityZrun_commandZget_command_objZget_outputs�errorsZCompileErrorZ	LinkErrorr�	__class__�__name__)rrrrr Z	distutilsZdistZoptionsZ	old_levelZcmd_objZsoname�errrr s.


&r)�samefilecCstjj|�tjj|�kS)N)r
rr)�f1�f2rrrr*Asr*cCs�tjj|�s|S|}g}xn|}tjj|�\}}||ks<|r@|S|j|�y$t|tj�rl|j�tjj|�SWqt	k
r�YqXqWdS)N)
r
r�isabs�splitr	r*�curdir�reverse�join�OSError)r�dir�namesZprevdirrrrr�maybe_relative_pathDs 
r5cCs�t|t�r"|jdt|�|f�n�t|t�rrt|j��}|jdt|��x�|D]}t||�t|||�qPWndt|tt	f�r�|jdt|��xB|D]}t||�q�Wn*t|t
�r�|jd|f�ntd|f��dS)Nz%ds%sz%ddz%dlz%diz7the keywords to verify() contains unsupported object %r)�
isinstance�str�write�len�dict�sorted�keys�_flatten�list�tuple�int_or_long�	TypeError)�x�fr<rrrrrr=_s 





r=cCstj�}t||�|j�S)N)�	cStringIO�StringIOr=�getvalue)rBrCrrr�flattenrs
rGcCs0tjdkr,yddl}Wntk
r*YnXdS)NZwin32r)r#�platform�
setuptools�ImportError)rIrrrrws

r)rN)rN)r#r
�errorrZLIST_OF_FILE_NAMESrrrZos.pathr*rJr5�intZlongr@rD�	NameError�ior=rGrrrrr�<module>s(

cffi/__pycache__/ffiplatform.cpython-36.pyc000064400000006556151702020060014627 0ustar003

M��Z��@s�ddlZddlZddlmZdddddgZffd	d
�Zddd�Zdd
d�Zyddlm	Z	Wne
k
rvdd�Z	YnXdd�Zyee
fZddlZWn ek
r�eZddlZYnXdd�Zdd�Zdd�ZdS)�N�)�VerificationError�sourcesZinclude_dirsZlibrary_dirsZ
extra_objectsZdependscKsLt�ddlm}|g}x|D]}|jtjj|��qW|f||d�|��S)Nr)�	Extension)�namer)�_hack_at_distutils�distutils.corer�append�os�path�normpath)Zsrcfilename�modnamer�kwdsrZ
allsources�src�r�#/usr/lib64/python3.6/ffiplatform.py�
get_extensions
rc
Csft�tjj�}zt||||�}tjj|�}Wdx.|j�D]"\}}tjj|�|kr:|tj|<q:WX|S)z-Compile a C extension module using distutils.N)	rr
�environ�copy�_buildr�abspath�items�get)�tmpdir�ext�compiler_verbose�debugZ
saved_environZoutputfilename�key�valuerrr�compiles
rcCsddlm}ddl}ddl}|d|gi�}|j�|jd�}|dkrLtjj}d|f|d<d|d<d|f|d	<d|f|d
<yR|j	j
d�p�d}z.|j	j|�|jd�|j
d�}	|	j�\}
Wd|j	j
|�XWnD|jj|jjfk
�r}ztd|jj|f��WYdd}~XnX|
S)
Nr)�DistributionZext_modulesZ	build_ext�ffiplatformrT�forceZ	build_libZ
build_tempz%s: %s)r!T)rr Zdistutils.errorsZ
distutils.logZparse_config_filesZget_option_dict�sys�flagsr�logZ
set_thresholdZ
set_verbosityZrun_commandZget_command_objZget_outputs�errorsZCompileErrorZ	LinkErrorr�	__class__�__name__)rrrrr Z	distutilsZdistZoptionsZ	old_levelZcmd_objZsoname�errrr s.


&r)�samefilecCstjj|�tjj|�kS)N)r
rr)�f1�f2rrrr*Asr*cCs�tjj|�s|S|}g}xn|}tjj|�\}}||ks<|r@|S|j|�y$t|tj�rl|j�tjj|�SWqt	k
r�YqXqWdS)N)
r
r�isabs�splitr	r*�curdir�reverse�join�OSError)r�dir�namesZprevdirrrrr�maybe_relative_pathDs 
r5cCs�t|t�r"|jdt|�|f�n�t|t�rrt|j��}|jdt|��x�|D]}t||�t|||�qPWndt|tt	f�r�|jdt|��xB|D]}t||�q�Wn*t|t
�r�|jd|f�ntd|f��dS)Nz%ds%sz%ddz%dlz%diz7the keywords to verify() contains unsupported object %r)�
isinstance�str�write�len�dict�sorted�keys�_flatten�list�tuple�int_or_long�	TypeError)�x�fr<rrrrrr=_s 





r=cCstj�}t||�|j�S)N)�	cStringIO�StringIOr=�getvalue)rBrCrrr�flattenrs
rGcCs0tjdkr,yddl}Wntk
r*YnXdS)NZwin32r)r#�platform�
setuptools�ImportError)rIrrrrws

r)rN)rN)r#r
�errorrZLIST_OF_FILE_NAMESrrrZos.pathr*rJr5�intZlongr@rD�	NameError�ior=rGrrrrr�<module>s(

cffi/__pycache__/lock.cpython-36.opt-1.pyc000064400000000553151702020060014174 0ustar003

M��Z��@s|ddlZejdkrFyddlmZWqxek
rBddlmZYqxXn2yddlmZWn ek
rvddlmZYnXdS)�N�)�
allocate_lock)r)�sys�version_infoZthreadr�ImportErrorZdummy_thread�_threadZ
_dummy_thread�rr�/usr/lib64/python3.6/lock.py�<module>s
cffi/__pycache__/lock.cpython-36.pyc000064400000000553151702020060013235 0ustar003

M��Z��@s|ddlZejdkrFyddlmZWqxek
rBddlmZYqxXn2yddlmZWn ek
rvddlmZYnXdS)�N�)�
allocate_lock)r)�sys�version_infoZthreadr�ImportErrorZdummy_thread�_threadZ
_dummy_thread�rr�/usr/lib64/python3.6/lock.py�<module>s
cffi/__pycache__/model.cpython-36.opt-1.pyc000064400000045551151702020060014353 0ustar003

M��Z0T�@s�ddlZddlZddlmZddlmZmZmZdZdZ	dZ
dd�ZGd	d
�d
e�Z
Gdd�de
�ZGd
d�de�Ze�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�Zee�Zdd �Zee�ZGd!d"�d"e�ZGd#d$�d$e�Zeed%�d�ZGd&d'�d'e
�ZGd(d)�d)e�Z Gd*d+�d+e �Z!Gd,d-�d-e �Z"Gd.d/�d/e�Z#d<d0d1�Z$d=d2d3�Z%e�Z&ej'�Z(d4d5�Z)d6d7�Z*d8d9�Z+d:d;�Z,dS)>�N�)�
allocate_lock)�	CDefError�VerificationError�VerificationMissing��cCs@|t@rd|j�}|t@r(d|j�}|t@r<d|j�}|S)Nz const z
 volatile z __restrict )�Q_CONST�lstrip�
Q_VOLATILE�
Q_RESTRICT)�quals�replace_with�r�/usr/lib64/python3.6/model.py�qualifysrc@sPeZdZdZdZddd�Zdd�Zd	d
�Zdd�Zdd
d�Z	dd�Z
dd�ZdS)�BaseTypeByIdentityF��a C filercCsx|j}|j�}|rB|jd�r.d|kr.d|}n|ddkrBd|}t||�}|jd|�}d|krttd	|j�|f��|S)
N�*z&[z(%s)rz[(� �&�$z-cannot generate '%s' in %s: unknown type name)�c_name_with_marker�strip�
startswithr�replacer�_get_c_name)�selfr�contextr
�resultrrr�
get_c_names

zBaseTypeByIdentity.get_c_namecCs|jjdd�S)Nrr)rr)rrrrr/szBaseTypeByIdentity._get_c_namecCsd|j�kS)Nr)r)rrrr�
has_c_name2szBaseTypeByIdentity.has_c_namecCsdS)NFr)rrrr�is_integer_type5sz"BaseTypeByIdentity.is_integer_typecCsBy|j|}Wn.tk
r<|j||�}|jj||�}YnX|S)N)�_cached_btypes�KeyError�build_backend_type�
setdefault)r�ffi�
finishlist�	can_delay�BTypeZBType2rrr�get_cached_btype8sz#BaseTypeByIdentity.get_cached_btypecCsd|j�fS)Nz<%s>)r)rrrr�__repr__AszBaseTypeByIdentity.__repr__cs�fdd��jD�S)Ncsg|]}|t�|�f�qSr)�getattr)�.0�name)rrr�
<listcomp>Esz1BaseTypeByIdentity._get_items.<locals>.<listcomp>)�_attrs_)rr)rr�
_get_itemsDszBaseTypeByIdentity._get_itemsN)rrr)F)�__name__�
__module__�__qualname__�
is_array_type�is_raw_functionr!rr"r#r,r-r3rrrrrs

	rc@s$eZdZdd�Zdd�Zdd�ZdS)�BaseTypecCs|j|jko|j�|j�kS)N)�	__class__r3)r�otherrrr�__eq__JszBaseType.__eq__cCs
||kS)Nr)rr;rrr�__ne__NszBaseType.__ne__cCst|jt|j��f�S)N)�hashr:�tupler3)rrrr�__hash__QszBaseType.__hash__N)r4r5r6r<r=r@rrrrr9Hsr9c@s eZdZfZdd�Zdd�ZdS)�VoidTypecCs
d|_dS)Nzvoid&)r)rrrr�__init__XszVoidType.__init__cCst||d�S)NZ
new_void_type)�global_cache)rr(r)rrrr&[szVoidType.build_backend_typeN)r4r5r6r2rBr&rrrrrAUsrAc@seZdZdd�ZdS)�BasePrimitiveTypecCsdS)NFr)rrrr�is_complex_typebsz!BasePrimitiveType.is_complex_typeN)r4r5r6rErrrrrDasrDc4@s�eZdZdZdddddddddddddddddddddddddddddddddddddddddddddddddddd�3Zdd�Zd	d
�Zdd�Zd
d�Zdd�Z	dd�Z
dS)�
PrimitiveTyper0�c�i�f�j)3�charZshort�int�longz	long longzsigned charz
unsigned charzunsigned shortzunsigned intz
unsigned longzunsigned long long�floatZdoublezlong doublezfloat _Complexzdouble _ComplexZ_BoolZwchar_tZchar16_tZchar32_tZint8_tZuint8_tZint16_tZuint16_tZint32_tZuint32_tZint64_tZuint64_tZint_least8_tZ
uint_least8_tZ
int_least16_tZuint_least16_tZ
int_least32_tZuint_least32_tZ
int_least64_tZuint_least64_tZint_fast8_tZuint_fast8_tZint_fast16_tZ
uint_fast16_tZint_fast32_tZ
uint_fast32_tZint_fast64_tZ
uint_fast64_tZintptr_tZ	uintptr_tZintmax_tZ	uintmax_tZ	ptrdiff_tZsize_tZssize_tcCs||_|d|_dS)Nr)r0r)rr0rrrrB�szPrimitiveType.__init__cCs|j|jdkS)NrG)�ALL_PRIMITIVE_TYPESr0)rrrr�is_char_type�szPrimitiveType.is_char_typecCs|j|jdkS)NrH)rOr0)rrrrr#�szPrimitiveType.is_integer_typecCs|j|jdkS)NrI)rOr0)rrrr�
is_float_type�szPrimitiveType.is_float_typecCs|j|jdkS)NrJ)rOr0)rrrrrE�szPrimitiveType.is_complex_typecCst||d|j�S)NZnew_primitive_type)rCr0)rr(r)rrrr&�sz PrimitiveType.build_backend_typeN)r0)r4r5r6r2rOrBrPr#rQrEr&rrrrrFfstrFc@s(eZdZd	Zdd�Zdd�Zdd�ZdS)
�UnknownIntegerTyper0cCs||_|d|_dS)Nr)r0r)rr0rrrrB�szUnknownIntegerType.__init__cCsdS)NTr)rrrrr#�sz"UnknownIntegerType.is_integer_typecCstd|j��dS)Nz4integer type '%s' can only be used after compilation)�NotImplementedErrorr0)rr(r)rrrr&�sz%UnknownIntegerType.build_backend_typeN)r0)r4r5r6r2rBr#r&rrrrrR�srRc@s eZdZdZdd�Zdd�ZdS)�UnknownFloatTyper0cCs||_|d|_dS)Nr)r0r)rr0rrrrB�szUnknownFloatType.__init__cCstd|j��dS)Nz2float type '%s' can only be used after compilation)rSr0)rr(r)rrrr&�sz#UnknownFloatType.build_backend_typeN)r0)r4r5r6r2rBr&rrrrrT�srTc@seZdZdZd	dd�ZdS)
�BaseFunctionType�argsr �ellipsis�abiNcCs�||_||_||_||_dd�|jD�}|jr8|jd�|p@dg}|jdj|�f}|dk	r||dd�|d|dd�}|jjjd|�|_dS)	NcSsg|]}|j��qSr)r)r/�argrrrr1�sz-BaseFunctionType.__init__.<locals>.<listcomp>z...�voidz, rrr)	rVr rWrX�append�
_base_pattern�joinrr)rrVr rWrXZreprargsrrrrrB�s

 zBaseFunctionType.__init__)rVr rWrX)N)r4r5r6r2rBrrrrrU�srUc@s$eZdZdZdZdd�Zdd�ZdS)�RawFunctionTypez(&)(%s)TcCstd|f��dS)NzPcannot render the type %r: it is a function type, not a pointer-to-function type)r)rr(r)rrrr&�sz"RawFunctionType.build_backend_typecCst|j|j|j|j�S)N)�FunctionPtrTyperVr rWrX)rrrr�as_function_pointer�sz#RawFunctionType.as_function_pointerN)r4r5r6r\r8r&r`rrrrr^�sr^c@s eZdZdZdd�Zdd�ZdS)r_z(*&)(%s)cCs�|jj||�}g}x |jD]}|j|j||��qWf}|jdkrl|jsly|jjf}Wntk
rjYnXt	||dt
|�||jf|��S)NZ	__stdcallZnew_function_type)r r,rVr[rXrW�_backendZFFI_STDCALL�AttributeErrorrCr?)rr(r)r rV�tpZabi_argsrrrr&�s
z"FunctionPtrType.build_backend_typecCst|j|j|j|j�S)N)r^rVr rWrX)rrrr�as_raw_functionszFunctionPtrType.as_raw_functionN)r4r5r6r\r&rdrrrrr_�sr_c@s"eZdZd	Zd
dd�Zdd�ZdS)�PointerType�totyper
rcCs>||_||_t|d�}|jr*d|j�f}|jjd|�|_dS)Nz *&z(%s)r)rfr
rr7r
rr)rrfr
ZextrarrrrBs
zPointerType.__init__cCs |jj||dd�}t||d|�S)NT)r*�new_pointer_type)rfr,rC)rr(r)ZBItemrrrr&szPointerType.build_backend_typeN)rfr
)r)r4r5r6r2rBr&rrrrres
recCs
t|t�S)N)rer	)rfrrr�ConstPointerTypesrhc@seZdZdZddd�ZdS)	�NamedPointerTyperfr0rcCs"tj|||�||_|d|_dS)Nr)rerBr0r)rrfr0r
rrrrBszNamedPointerType.__init__N)rfr0)r)r4r5r6r2rBrrrrrisric@s,eZdZdZdZdd�Zdd�Zdd	�Zd
S)�	ArrayType�item�lengthTcCsF||_||_|dkrd}n|dkr(d}nd|}|jjjd|�|_dS)Nz&[]z...z
&[/*...*/]z&[%s]r)rkrlrr)rrkrlZbracketsrrrrB)szArrayType.__init__cCst|j|�S)N)rjrk)rZ	newlengthrrr�resolve_length6szArrayType.resolve_lengthcCsJ|jdkrtd|f��|jj||�t|j�j||�}t||d||j�S)Nz...z)cannot render the type %r: unknown lengthZnew_array_type)rlrrkr,rerC)rr(r)ZBPtrItemrrrr&9s

zArrayType.build_backend_typeN)rkrl)r4r5r6r2r7rBrmr&rrrrrj%s

rjrKc@s,eZdZd	ZdZdd�Zdd�Zdd�ZdS)
�StructOrUnionOrEnumr0NcCs$|jpd|j|jf}|d|_dS)Nz%s %sr)�	forcename�kindr0r)rr0rrr�build_c_name_with_markerHsz,StructOrUnionOrEnum.build_c_name_with_markercCs||_|j�dS)N)rorq)rrorrr�force_the_nameLsz"StructOrUnionOrEnum.force_the_namecCs|jdd�S)Nr���)r)rrrr�get_official_namePsz%StructOrUnionOrEnum.get_official_name)r0)r4r5r6r2rorqrrrtrrrrrnDs
rnc@sjeZdZdZdZdZdZddd�Zdd�Zdd	d
�Z	dd�Z
dd
d�Zdd�Zdd�Z
dd�Zdd�ZdS)�
StructOrUnionNrFcCs*||_||_||_||_||_|j�dS)N)r0�fldnames�fldtypes�
fldbitsize�fldqualsrq)rr0rvrwrxryrrrrB[szStructOrUnion.__init__ccsB|jdk	r>x2t|j|j�D] \}}|dkrt|t�r|VqWdS)Nr)rw�ziprv�
isinstanceru)rr0�typerrr�anonymous_struct_fieldscs
z%StructOrUnion.anonymous_struct_fieldsTccs�|j}|dkrdt|j�}xbt|j|j|j|�D]J\}}}}|dkrnt|t�rn|rnx&|j�D]
}|Vq^Wq2||||fVq2WdS)Nrr)r)	ry�lenrvrzrwrxr{ru�
enumfields)rZexpand_anonymous_struct_unionryr0r|�bitsizer
r rrrriszStructOrUnion.enumfieldsc	Cs~g}g}g}g}x@|j�D]4\}}}}|j|�|j|�|j|�|j|�qWt|�|_t|�|_t|�|_t|�|_dS)N)rr[r?rvrwrxry)	r�names�typesZbitsizesryr0r|r�r
rrr�
force_flattenws





zStructOrUnion.force_flattencCs$tj||||�}|s |j||�|S)N)rnr,�finish_backend_type)rr(r)r*r+rrrr,�s

zStructOrUnion.get_cached_btypecs|jr$|jdkr td|jf��dS�j|}d|_|jdkrB�n�|jdkr���fdd�|jD�}tt|j||j	��}d}|j
r�d}�jj|||dd
|��nfg}|j\}}}	}
�x&t
t|j��D�]}||}|j|}
t|
t�o�|
jdk�rn|
jj���}t|�j|��\}}|dk�r<|jd	|j|j|�p4d
f�|
j|�}
|jd|�|
f|j|dd�|_|
j���}t|
t��r�|
jdk�r�n8�j|�}||k�r�|jd|j|j|�p�d
||f�|j|�q�Wtt|j||j	|��}�jj||||	|
�d|_dS)Nrz(recursive structure declaration for '%s'rcsg|]}|j����qSr)r,)r/rc)r(r)rrr1�sz5StructOrUnion.finish_backend_type.<locals>.<listcomp>r�z...zfield '%s.%s' has a bogus size?z{}z=field '%s.%s' is declared as %d bytes, but is really %d bytesrsrs)�	completedrSr0r$rw�fixedlayout�listrzrvrx�packedraZcomplete_struct_or_union�ranger~r{rjrlrkr,�divmod�sizeof�_verification_errorrmr[)rr(r)r+rwZlstZsflagsZfieldofsZ	fieldsizeZ	totalsizeZtotalalignmentrHZfsizeZftypeZ	BItemTypeZnlenZnrestZ
BFieldTypeZ	bitemsizer)r(r)rr��s`









z!StructOrUnion.finish_backend_typecCst|��dS)N)r)r�msgrrrr��sz!StructOrUnion._verification_errorcCs |jr|jdkrt|j���dS)N)�partialr�rr)rrrr�check_not_partial�szStructOrUnion.check_not_partialcCs.|j�|j|�t||d|j|j�|d�S)Nznew_%s_type)�key)r�r[rCrprt)rr(r)rrrr&�s
z StructOrUnion.build_backend_type)N)T)F)r4r5r6r�r�r�r�rBr}rr�r,r�r�r�r&rrrrruUs


<ruc@seZdZdZdS)�
StructType�structN)r4r5r6rprrrrr��sr�c@seZdZdZdS)�	UnionType�unionN)r4r5r6rprrrrr��sr�c@sBeZdZdZdZdZddd�Zdd�Zdd	�Zd
d�Z	dd
�Z
dS)�EnumType�enumFNcCs$||_||_||_||_|j�dS)N)r0�enumerators�
enumvalues�baseinttyperq)rr0r�r�r�rrrrB�s
zEnumType.__init__cCs4tj||�|jdkr0|j�}d|jdd�|_dS)Nrr�_)rnrrrortr)rror0rrrrr�s
zEnumType.force_the_namecCs|jr|jrt|j���dS)N)r��partial_resolvedrr)rrrrr��szEnumType.check_not_partialc
Cs4|j�|j||�}t||d|j�|j|j||d�S)NZ
new_enum_type)r�)r��build_baseinttyperCrtr�r�)rr(r)Z
base_btyperrrr&�szEnumType.build_backend_typec
CsH|jdk	r|jj||�S|jr4t|j�}t|j�}nDddl}ytj�Wntk
r\YnX|j	d|j
��d}}|dkr�d}td�}td�}nd}td�}td�}|j||�}	|j||�}
|j|	�}|j|
�}|d
d|d>ko�|dd||>k�r|	S|dd|d>k�r4|dd||>k�r4|
St
d	|j
���dS)NrzU%r has no values explicitly defined; guessing that it is equivalent to 'unsigned int'rrLrMzunsigned intz
unsigned longr�z=%s values don't all fit into either 'long' or 'unsigned long'rsrs)r�r,r��min�max�warningsZ__warningregistry__�clear�	NameError�warnrrFr�r)
rr(r)Zsmallest_valueZ
largest_valuer�ZsignZ
candidate1Z
candidate2Zbtype1Zbtype2Zsize1Zsize2rrrr�s@




zEnumType.build_baseinttype)N)r4r5r6rpr�r�rBrrr�r&r�rrrrr��s
r�cCs2|dkrd|}t|ddd�}|j|�d|_|S)Nz$%s�unknown_type)r�rr�origin)r0�
structnamercrrrr�*s
r�cCs(|dkrd|}t|ddd�}t||�S)Nz$$%s)r�ri)r0r�rcrrr�unknown_ptr_type2sr�c
CsFt|tj�rtSt�(tt|�d�s2tj�t|�_	t|�j	SQRXdS)N�__typecache)
r{r��
ModuleType�_typecache_cffi_backend�global_lock�hasattrr|�weakref�WeakValueDictionaryr�)Zbackendrrr�
get_typecache<sr�c
 Os�|jd||f�}y
|j|Stk
r.YnXyt|j|�|�}Wn4tk
rx}ztd|||f��WYdd}~XnX|j}t�(|j|�}	|	dkr�|||<|S|	SWdQRXdS)Nr�z
%s: %r: %s)�popZ
_typecacher%r.rarSr��get)
Zsrctyper(�funcnamerV�kwdsr��res�e�cacheZres1rrrrCGs 
$
rCcCstd|d|�S)N�?rg)rC)r(r+rrr�
pointer_cache^sr�cCs@|jr<t|jd�tkr<d||jdff|jdd�|_dS)Nrz%s: %sr)rVr|�str)r�r0rrr�attach_exception_infoasr�)N)N)-r�r��lockr�errorrrrr	rrr�objectrr9rAZ	void_typerDrFrRrTrUr^r_reZ
voidp_typerhZconst_voidp_typerirjZchar_array_typernrur�r�r�r�r�r�r�r�r�rCr�r�rrrr�<module>sN
/
	L	G

cffi/__pycache__/model.cpython-36.pyc000064400000046016151702020060013411 0ustar003

M��Z0T�@s�ddlZddlZddlmZddlmZmZmZdZdZ	dZ
dd�ZGd	d
�d
e�Z
Gdd�de
�ZGd
d�de�Ze�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�Zee�Zdd �Zee�ZGd!d"�d"e�ZGd#d$�d$e�Zeed%�d�ZGd&d'�d'e
�ZGd(d)�d)e�Z Gd*d+�d+e �Z!Gd,d-�d-e �Z"Gd.d/�d/e�Z#d<d0d1�Z$d=d2d3�Z%e�Z&ej'�Z(d4d5�Z)d6d7�Z*d8d9�Z+d:d;�Z,dS)>�N�)�
allocate_lock)�	CDefError�VerificationError�VerificationMissing��cCs@|t@rd|j�}|t@r(d|j�}|t@r<d|j�}|S)Nz const z
 volatile z __restrict )�Q_CONST�lstrip�
Q_VOLATILE�
Q_RESTRICT)�quals�replace_with�r�/usr/lib64/python3.6/model.py�qualifysrc@sPeZdZdZdZddd�Zdd�Zd	d
�Zdd�Zdd
d�Z	dd�Z
dd�ZdS)�BaseTypeByIdentityF��a C filercCs�|j}|jd�dkst�|j�}|rT|jd�r@d|kr@d|}n|ddkrTd|}t||�}|jd|�}d	|kr�td
|j�|f��|S)N�&r�*z&[z(%s)rz[(� �$z-cannot generate '%s' in %s: unknown type name)	�c_name_with_marker�count�AssertionError�strip�
startswithr�replacer�_get_c_name)�selfr�contextr
�resultrrr�
get_c_names

zBaseTypeByIdentity.get_c_namecCs|jjdd�S)Nrr)rr)r rrrr/szBaseTypeByIdentity._get_c_namecCsd|j�kS)Nr)r)r rrr�
has_c_name2szBaseTypeByIdentity.has_c_namecCsdS)NFr)r rrr�is_integer_type5sz"BaseTypeByIdentity.is_integer_typecCsNy|j|}Wn:tk
rH|j||�}|jj||�}||ksDt�YnX|S)N)�_cached_btypes�KeyError�build_backend_type�
setdefaultr)r �ffi�
finishlist�	can_delay�BTypeZBType2rrr�get_cached_btype8sz#BaseTypeByIdentity.get_cached_btypecCsd|j�fS)Nz<%s>)r)r rrr�__repr__AszBaseTypeByIdentity.__repr__cs�fdd��jD�S)Ncsg|]}|t�|�f�qSr)�getattr)�.0�name)r rr�
<listcomp>Esz1BaseTypeByIdentity._get_items.<locals>.<listcomp>)�_attrs_)r r)r r�
_get_itemsDszBaseTypeByIdentity._get_itemsN)rrr)F)�__name__�
__module__�__qualname__�
is_array_type�is_raw_functionr#rr$r%r.r/r5rrrrrs

	rc@s$eZdZdd�Zdd�Zdd�ZdS)�BaseTypecCs|j|jko|j�|j�kS)N)�	__class__r5)r �otherrrr�__eq__JszBaseType.__eq__cCs
||kS)Nr)r r=rrr�__ne__NszBaseType.__ne__cCst|jt|j��f�S)N)�hashr<�tupler5)r rrr�__hash__QszBaseType.__hash__N)r6r7r8r>r?rBrrrrr;Hsr;c@s eZdZfZdd�Zdd�ZdS)�VoidTypecCs
d|_dS)Nzvoid&)r)r rrr�__init__XszVoidType.__init__cCst||d�S)NZ
new_void_type)�global_cache)r r*r+rrrr([szVoidType.build_backend_typeN)r6r7r8r4rDr(rrrrrCUsrCc@seZdZdd�ZdS)�BasePrimitiveTypecCsdS)NFr)r rrr�is_complex_typebsz!BasePrimitiveType.is_complex_typeN)r6r7r8rGrrrrrFasrFc4@s�eZdZdZdddddddddddddddddddddddddddddddddddddddddddddddddddd�3Zdd�Zd	d
�Zdd�Zd
d�Zdd�Z	dd�Z
dS)�
PrimitiveTyper2�c�i�f�j)3�charZshort�int�longz	long longzsigned charz
unsigned charzunsigned shortzunsigned intz
unsigned longzunsigned long long�floatZdoublezlong doublezfloat _Complexzdouble _ComplexZ_BoolZwchar_tZchar16_tZchar32_tZint8_tZuint8_tZint16_tZuint16_tZint32_tZuint32_tZint64_tZuint64_tZint_least8_tZ
uint_least8_tZ
int_least16_tZuint_least16_tZ
int_least32_tZuint_least32_tZ
int_least64_tZuint_least64_tZint_fast8_tZuint_fast8_tZint_fast16_tZ
uint_fast16_tZint_fast32_tZ
uint_fast32_tZint_fast64_tZ
uint_fast64_tZintptr_tZ	uintptr_tZintmax_tZ	uintmax_tZ	ptrdiff_tZsize_tZssize_tcCs"||jkst�||_|d|_dS)Nr)�ALL_PRIMITIVE_TYPESrr2r)r r2rrrrD�szPrimitiveType.__init__cCs|j|jdkS)NrI)rQr2)r rrr�is_char_type�szPrimitiveType.is_char_typecCs|j|jdkS)NrJ)rQr2)r rrrr%�szPrimitiveType.is_integer_typecCs|j|jdkS)NrK)rQr2)r rrr�
is_float_type�szPrimitiveType.is_float_typecCs|j|jdkS)NrL)rQr2)r rrrrG�szPrimitiveType.is_complex_typecCst||d|j�S)NZnew_primitive_type)rEr2)r r*r+rrrr(�sz PrimitiveType.build_backend_typeN)r2)r6r7r8r4rQrDrRr%rSrGr(rrrrrHfstrHc@s(eZdZd	Zdd�Zdd�Zdd�ZdS)
�UnknownIntegerTyper2cCs||_|d|_dS)Nr)r2r)r r2rrrrD�szUnknownIntegerType.__init__cCsdS)NTr)r rrrr%�sz"UnknownIntegerType.is_integer_typecCstd|j��dS)Nz4integer type '%s' can only be used after compilation)�NotImplementedErrorr2)r r*r+rrrr(�sz%UnknownIntegerType.build_backend_typeN)r2)r6r7r8r4rDr%r(rrrrrT�srTc@s eZdZdZdd�Zdd�ZdS)�UnknownFloatTyper2cCs||_|d|_dS)Nr)r2r)r r2rrrrD�szUnknownFloatType.__init__cCstd|j��dS)Nz2float type '%s' can only be used after compilation)rUr2)r r*r+rrrr(�sz#UnknownFloatType.build_backend_typeN)r2)r6r7r8r4rDr(rrrrrV�srVc@seZdZdZd	dd�ZdS)
�BaseFunctionType�argsr"�ellipsis�abiNcCs�||_||_||_||_dd�|jD�}|jr8|jd�|p@dg}|jdj|�f}|dk	r||dd�|d|dd�}|jjjd|�|_dS)	NcSsg|]}|j��qSr)r)r1�argrrrr3�sz-BaseFunctionType.__init__.<locals>.<listcomp>z...�voidz, rrr)	rXr"rYrZ�append�
_base_pattern�joinrr)r rXr"rYrZZreprargsrrrrrD�s

 zBaseFunctionType.__init__)rXr"rYrZ)N)r6r7r8r4rDrrrrrW�srWc@s$eZdZdZdZdd�Zdd�ZdS)�RawFunctionTypez(&)(%s)TcCstd|f��dS)NzPcannot render the type %r: it is a function type, not a pointer-to-function type)r)r r*r+rrrr(�sz"RawFunctionType.build_backend_typecCst|j|j|j|j�S)N)�FunctionPtrTyperXr"rYrZ)r rrr�as_function_pointer�sz#RawFunctionType.as_function_pointerN)r6r7r8r^r:r(rbrrrrr`�sr`c@s eZdZdZdd�Zdd�ZdS)raz(*&)(%s)cCs�|jj||�}g}x |jD]}|j|j||��qWf}|jdkrl|jsly|jjf}Wntk
rjYnXt	||dt
|�||jf|��S)NZ	__stdcallZnew_function_type)r"r.rXr]rZrY�_backendZFFI_STDCALL�AttributeErrorrErA)r r*r+r"rX�tpZabi_argsrrrr(�s
z"FunctionPtrType.build_backend_typecCst|j|j|j|j�S)N)r`rXr"rYrZ)r rrr�as_raw_functionszFunctionPtrType.as_raw_functionN)r6r7r8r^r(rfrrrrra�srac@s"eZdZd	Zd
dd�Zdd�ZdS)�PointerType�totyper
rcCs>||_||_t|d�}|jr*d|j�f}|jjd|�|_dS)Nz *&z(%s)r)rhr
rr9r
rr)r rhr
ZextrarrrrDs
zPointerType.__init__cCs |jj||dd�}t||d|�S)NT)r,�new_pointer_type)rhr.rE)r r*r+ZBItemrrrr(szPointerType.build_backend_typeN)rhr
)r)r6r7r8r4rDr(rrrrrgs
rgcCs
t|t�S)N)rgr	)rhrrr�ConstPointerTypesrjc@seZdZdZddd�ZdS)	�NamedPointerTyperhr2rcCs"tj|||�||_|d|_dS)Nr)rgrDr2r)r rhr2r
rrrrDszNamedPointerType.__init__N)rhr2)r)r6r7r8r4rDrrrrrksrkc@s,eZdZdZdZdd�Zdd�Zdd	�Zd
S)�	ArrayType�item�lengthTcCsF||_||_|dkrd}n|dkr(d}nd|}|jjjd|�|_dS)Nz&[]z...z
&[/*...*/]z&[%s]r)rmrnrr)r rmrnZbracketsrrrrD)szArrayType.__init__cCst|j|�S)N)rlrm)r Z	newlengthrrr�resolve_length6szArrayType.resolve_lengthcCsJ|jdkrtd|f��|jj||�t|j�j||�}t||d||j�S)Nz...z)cannot render the type %r: unknown lengthZnew_array_type)rnrrmr.rgrE)r r*r+ZBPtrItemrrrr(9s

zArrayType.build_backend_typeN)rmrn)r6r7r8r4r9rDror(rrrrrl%s

rlrMc@s,eZdZd	ZdZdd�Zdd�Zdd�ZdS)
�StructOrUnionOrEnumr2NcCs$|jpd|j|jf}|d|_dS)Nz%s %sr)�	forcename�kindr2r)r r2rrr�build_c_name_with_markerHsz,StructOrUnionOrEnum.build_c_name_with_markercCs||_|j�dS)N)rqrs)r rqrrr�force_the_nameLsz"StructOrUnionOrEnum.force_the_namecCs|jjd�st�|jdd�S)Nrr���)r�endswithr)r rrr�get_official_namePsz%StructOrUnionOrEnum.get_official_name)r2)r6r7r8r4rqrsrtrwrrrrrpDs
rpc@sjeZdZdZdZdZdZddd�Zdd�Zdd	d
�Z	dd�Z
dd
d�Zdd�Zdd�Z
dd�Zdd�ZdS)�
StructOrUnionNrFcCs*||_||_||_||_||_|j�dS)N)r2�fldnames�fldtypes�
fldbitsize�fldqualsrs)r r2ryrzr{r|rrrrD[szStructOrUnion.__init__ccsB|jdk	r>x2t|j|j�D] \}}|dkrt|t�r|VqWdS)Nr)rz�zipry�
isinstancerx)r r2�typerrr�anonymous_struct_fieldscs
z%StructOrUnion.anonymous_struct_fieldsTccs�|j}|dkrdt|j�}xbt|j|j|j|�D]J\}}}}|dkrnt|t�rn|rnx&|j�D]
}|Vq^Wq2||||fVq2WdS)Nrr)r)	r|�lenryr}rzr{r~rx�
enumfields)r Zexpand_anonymous_struct_unionr|r2r�bitsizer
r"rrrr�iszStructOrUnion.enumfieldsc	Cs~g}g}g}g}x@|j�D]4\}}}}|j|�|j|�|j|�|j|�qWt|�|_t|�|_t|�|_t|�|_dS)N)r�r]rAryrzr{r|)	r �names�typesZbitsizesr|r2rr�r
rrr�
force_flattenws





zStructOrUnion.force_flattencCs$tj||||�}|s |j||�|S)N)rpr.�finish_backend_type)r r*r+r,r-rrrr.�s

zStructOrUnion.get_cached_btypecs|jr$|jdkr td|jf��dS�j|}d|_|jdkrB�n�|jdkr���fdd�|jD�}tt|j||j	��}d}|j
r�d}�jj|||dd
|��ntg}|j\}}}	}
�x4t
t|j��D�] }||}|j|}
t|
t�o�|
jdk�rn|
jj���}t|�j|��\}}|dk�r<|jd	|j|j|�p4d
f�|
j|�}
|jd|�|
f|j|dd�|_|
j���}t|
t��r�|
jdk�r�|dk�s�t�n8�j|�}||k�r�|jd|j|j|�p�d
||f�|j|�q�Wtt|j||j	|��}�jj||||	|
�d|_dS)Nrz(recursive structure declaration for '%s'rcsg|]}|j����qSr)r.)r1re)r*r+rrr3�sz5StructOrUnion.finish_backend_type.<locals>.<listcomp>r�z...zfield '%s.%s' has a bogus size?z{}z=field '%s.%s' is declared as %d bytes, but is really %d bytesruru)�	completedrUr2r&rz�fixedlayout�listr}ryr{�packedrcZcomplete_struct_or_union�ranger�r~rlrnrmr.�divmod�sizeof�_verification_errorrorr])r r*r+r-rzZlstZsflagsZfieldofsZ	fieldsizeZ	totalsizeZtotalalignmentrJZfsizeZftypeZ	BItemTypeZnlenZnrestZ
BFieldTypeZ	bitemsizer)r*r+rr��s`









z!StructOrUnion.finish_backend_typecCst|��dS)N)r)r �msgrrrr��sz!StructOrUnion._verification_errorcCs |jr|jdkrt|j���dS)N)�partialr�rr)r rrr�check_not_partial�szStructOrUnion.check_not_partialcCs.|j�|j|�t||d|j|j�|d�S)Nznew_%s_type)�key)r�r]rErrrw)r r*r+rrrr(�s
z StructOrUnion.build_backend_type)N)T)F)r6r7r8r�r�r�r�rDr�r�r�r.r�r�r�r(rrrrrxUs


<rxc@seZdZdZdS)�
StructType�structN)r6r7r8rrrrrrr��sr�c@seZdZdZdS)�	UnionType�unionN)r6r7r8rrrrrrr��sr�c@sBeZdZdZdZdZddd�Zdd�Zdd	�Zd
d�Z	dd
�Z
dS)�EnumType�enumFNcCs$||_||_||_||_|j�dS)N)r2�enumerators�
enumvalues�baseinttypers)r r2r�r�r�rrrrD�s
zEnumType.__init__cCs4tj||�|jdkr0|j�}d|jdd�|_dS)Nrr�_)rprtrqrwr)r rqr2rrrrt�s
zEnumType.force_the_namecCs|jr|jrt|j���dS)N)r��partial_resolvedrr)r rrrr��szEnumType.check_not_partialc
Cs4|j�|j||�}t||d|j�|j|j||d�S)NZ
new_enum_type)r�)r��build_baseinttyperErwr�r�)r r*r+Z
base_btyperrrr(�szEnumType.build_backend_typec
CsH|jdk	r|jj||�S|jr4t|j�}t|j�}nDddl}ytj�Wntk
r\YnX|j	d|j
��d}}|dkr�d}td�}td�}nd}td�}td�}|j||�}	|j||�}
|j|	�}|j|
�}|d
d|d>ko�|dd||>k�r|	S|dd|d>k�r4|dd||>k�r4|
St
d	|j
���dS)NrzU%r has no values explicitly defined; guessing that it is equivalent to 'unsigned int'rrNrOzunsigned intz
unsigned longr�z=%s values don't all fit into either 'long' or 'unsigned long'ruru)r�r.r��min�max�warningsZ__warningregistry__�clear�	NameError�warnrrHr�r)
r r*r+Zsmallest_valueZ
largest_valuer�ZsignZ
candidate1Z
candidate2Zbtype1Zbtype2Zsize1Zsize2rrrr�s@




zEnumType.build_baseinttype)N)r6r7r8rrr�r�rDrtr�r(r�rrrrr��s
r�cCs2|dkrd|}t|ddd�}|j|�d|_|S)Nz$%s�unknown_type)r�rt�origin)r2�
structnamererrrr�*s
r�cCs(|dkrd|}t|ddd�}t||�S)Nz$$%s)r�rk)r2r�rerrr�unknown_ptr_type2sr�c
CsFt|tj�rtSt�(tt|�d�s2tj�t|�_	t|�j	SQRXdS)N�__typecache)
r~r��
ModuleType�_typecache_cffi_backend�global_lock�hasattrr�weakref�WeakValueDictionaryr�)Zbackendrrr�
get_typecache<sr�c
 Os�|jd||f�}|st�y
|j|Stk
r8YnXyt|j|�|�}Wn4tk
r�}ztd|||f��WYdd}~XnX|j}t�(|j|�}	|	dkr�|||<|S|	SWdQRXdS)Nr�z
%s: %r: %s)	�poprZ
_typecacher'r0rcrUr��get)
Zsrctyper*�funcnamerX�kwdsr��res�e�cacheZres1rrrrEGs"

$
rEcCstd|d|�S)N�?ri)rE)r*r-rrr�
pointer_cache^sr�cCs@|jr<t|jd�tkr<d||jdff|jdd�|_dS)Nrz%s: %sr)rXr�str)r�r2rrr�attach_exception_infoasr�)N)N)-r�r��lockr�errorrrrr	rrr�objectrr;rCZ	void_typerFrHrTrVrWr`rargZ
voidp_typerjZconst_voidp_typerkrlZchar_array_typerprxr�r�r�r�r�r�r�r�r�rEr�r�rrrr�<module>sN
/
	L	G

cffi/__pycache__/recompiler.cpython-36.opt-1.pyc000064400000132115151702020060015405 0ustar003

M��Z���@sddlZddlZddlZddlmZmZddlmZddlTdZ	dZ
dZGd	d
�d
�ZGdd�d�Z
Gd
d�d�ZGdd�d�ZGdd�d�ZGdd�d�Zejd0kr�ejZnGdd�dej�Zdd�Zd1dd�Zd2dd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd3d,d-�Zd.d/�ZdS)4�N�)�ffiplatform�model)�VerificationError)�*i&i'i(c@s&eZdZd	dd�Zdd�Zdd�ZdS)
�
GlobalExprrcCs"||_||_||_||_||_dS)N)�name�address�type_op�size�check_value)�selfrr	r
rr�r�"/usr/lib64/python3.6/recompiler.py�__init__s
zGlobalExpr.__init__cCsd|j|j|jj�|jfS)Nz'  { "%s", (void *)%s, %s, (void *)%s },)rr	r
�	as_c_exprr)r
rrrrszGlobalExpr.as_c_exprcCsd|jj�|j|jfS)Nz
b'%s%s',%d)r
�as_python_bytesrr)r
rrr�as_python_exprszGlobalExpr.as_python_exprN)rr)�__name__�
__module__�__qualname__rrrrrrrrs
rc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�	FieldExprcCs"||_||_||_||_||_dS)N)r�field_offset�
field_size�fbitsize�
field_type_op)r
rrrrrrrrrs
zFieldExpr.__init__cCs>dt|j�}d|j|jfd||jfd||jj�fS)N� z  { "%s", %s,
z     %s   %s,
z     %s   %s },)�lenrrrrr)r
Zspacesrrrr#szFieldExpr.as_c_exprcCst�dS)N)�NotImplementedError)r
rrrr)szFieldExpr.as_python_exprcCsD|jjtkrd}n|jjtkr*t|j�}nt�d|jj�||jfS)N�z	b'%s%s%s')	r�op�OP_NOOP�OP_BITFIELD�format_four_bytesrrrr)r
Z	size_exprrrr�as_field_python_expr,s
zFieldExpr.as_field_python_exprN)rrrrrrr$rrrrrsrc@s$eZdZdd�Zdd�Zdd�ZdS)�StructUnionExprc		Cs4||_||_||_||_||_||_||_||_dS)N)r�
type_index�flagsr�	alignment�comment�first_field_index�c_fields)	r
rr&r'rr(r)r*r+rrrr8szStructUnionExpr.__init__cCsPd|j|j|jfd|j|jfd|jt|j�f|jrFd|jnddS)Nz  { "%s", %d, %s,z
    %s, %s, z%d, %d z	/* %s */ rz},)	rr&r'rr(r*rr+r))r
rrrrCszStructUnionExpr.as_c_exprcCs>t|jt�}dd�|jD�}dt|j�t|�|jdj|�fS)NcSsg|]}|j��qSr)r$)�.0Zc_fieldrrr�
<listcomp>Lsz2StructUnionExpr.as_python_expr.<locals>.<listcomp>z(b'%s%s%s',%s)�,)�evalr'ZG_FLAGSr+r#r&r�join)r
r'Zfields_exprrrrrJs
zStructUnionExpr.as_python_exprN)rrrrrrrrrrr%7sr%c@s$eZdZdd�Zdd�Zdd�ZdS)�EnumExprcCs"||_||_||_||_||_dS)N)rr&r�signed�allenums)r
rr&rr2r3rrrrUs
zEnumExpr.__init__cCsd|j|j|j|j|jfS)Nz1  { "%s", %d, _cffi_prim_int(%s, %s),
    "%s" },)rr&rr2r3)r
rrrr\szEnumExpr.as_c_exprcCsNdtdtd	td
tdtdtd
tdti|j|j	f}dt
|j�t
|�|j|j
fS)Nrr���zb'%s%s%s\x00%s')rr)rr)r4r)r4r)r5r)r5r)r6r)r6r)Z
PRIM_UINT8Z	PRIM_INT8ZPRIM_UINT16Z
PRIM_INT16ZPRIM_UINT32Z
PRIM_INT32ZPRIM_UINT64Z
PRIM_INT64rr2r#r&rr3)r
�
prim_indexrrrras

zEnumExpr.as_python_exprN)rrrrrrrrrrr1Tsr1c@s$eZdZdd�Zdd�Zdd�ZdS)�TypenameExprcCs||_||_dS)N)rr&)r
rr&rrrrmszTypenameExpr.__init__cCsd|j|jfS)Nz  { "%s", %d },)rr&)r
rrrrqszTypenameExpr.as_c_exprcCsdt|j�|jfS)Nzb'%s%s')r#r&r)r
rrrrtszTypenameExpr.as_python_exprN)rrrrrrrrrrr8lsr8c@s�eZdZdZd�dd�Zdd�Zdd�Zd	d
�Zdd�Zd
ddddgZ	dd�Z
d�dd�Zdd�Zdd�Z
dd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�Zd;d<�Zd=d>�Zd?d@�Z d�dBdC�Z!dDdE�Z"dFdG�Z#dHdI�Z$e$Z%dJdK�Z&dLdM�Z'e'Z(dNdO�Z)e)Z*dPdQ�Z+dRdS�Z,dTdU�Z-d�dWdX�Z.dYdZ�Z/d[d\�Z0d]d^�Z1d_d`�Z2d�dadb�Z3dcdd�Z4dedf�Z5dgdh�Z6didj�Z7dkdl�Z8dmdn�Z9dodp�Z:dqdr�Z;dsdt�Z<dudv�Z=e=Z>Z?dwdx�Z@dydz�ZAd{d|�ZBd}d~�ZCdd��ZDeDZEZFd�d��ZGd�d��ZHd�d��ZId�d��ZJd�d��ZKd�d��ZLd�d��ZMeMZNeMZOd�d��ZPd�d��ZQd�d��ZReRZSd�d��ZTdAS)��
RecompilerrFcCs||_||_||_t|_dS)N)�ffi�module_name�target_is_python�VERSION_BASE�_version)r
r:r;r<rrrr~szRecompiler.__init__cCst|j|�|_dS)N)�maxr>)r
Zverrrr�
needs_version�szRecompiler.needs_versioncCs�i|_|jd�t|jtd�}g|_xt|D]l}|jr*t|j�|j|<|jj|�x8|jD].}|j|dkrzt|j�|j|<|jj|�qXW|jjd�q*WxZ|D]R}|jr�|j|dkr�t|j�|j|<|jj|�|j	r�|j
dk	r�|jjd�q�Wi|_i|_x@|D]8}t
|tj��r&d|j|<nt
|tj��rd|j|<�qWx.tt|jdd�d��D]\}}||j|<�q\Wx.tt|jdd�d��D]\}}||j|<�q�Wx0|D](}t|d|jj�}|||j|��q�Wx|jD]}�q�Wt|j�|_dS)	NZcollecttype)�keyZENDZLENcSs|jS)N)r)�tprrr�<lambda>�sz/Recompiler.collect_type_table.<locals>.<lambda>cSs|jS)N)r)rBrrrrC�sZ_emit_bytecode_)�
_typesdict�	_generate�sorted�str�
cffi_typesZis_raw_functionr�append�argsZ
is_array_type�length�_struct_unions�_enums�
isinstancer�
StructOrUnion�EnumType�	enumerate�getattr�	__class__r�tuple)r
Z	all_declsrB�tp1�i�methodr rrr�collect_type_table�sL






zRecompiler.collect_type_tablecCs�t|tj�s2t|t�r.x|D]}|j|�qWdS||jkr�d|j|<t|tj�rb|j|j��ntt|tj�r�|j	dk	r�||j
jjkr�xN|j
�D] \}}}}|j|j|||��q�Wn x|j�D]\}}|j|�q�WdS)N)rNrZBaseTypeByIdentityrT�_do_collect_typerD�FunctionPtrType�as_raw_functionrO�fldtypesr:�_parser�_included_declarations�
enumfields�_field_typeZ
_get_items)r
rB�xZname1rU�_rrrrY�s 




zRecompiler._do_collect_typec
Cs�|jjjj�}x�t|�D]�\}\}}|jdd�\}}yt|d||f�}Wn tk
rjtd|��YnXy||_	|||�Wqt
k
r�}	ztj|	|��WYdd}	~	XqXqWdS)Nrrz_generate_cpy_%s_%sz"not implemented in recompile(): %r)
r:r]Z
_declarations�itemsrF�splitrR�AttributeErrorr�_current_quals�	ExceptionrZattach_exception_info)
r
�	step_name�lstrrB�qualsZkindZrealnamerW�errrrE�szRecompiler._generate�global�field�struct_union�enum�typenamecCs�i|_x|jD]}g|j|<qWt�|_|jd�|j�x>|jD]4}|j|}|dkrh|jdd�d�t|�|j|<qBW|jd}x|jj	�D]\}}q�W|jd}x|j
j	�D]\}}q�WdS)NZctxrmcSs|jS)N)r)�entryrrrrC�sz0Recompiler.collect_step_tables.<locals>.<lambda>)rArnro)�_lsts�	ALL_STEPS�set�_seen_struct_unionsrE�_add_missing_struct_unions�sortrTrLrcrM)r
rhrirBrVrrr�collect_step_tables�s$



zRecompiler.collect_step_tablesrcCs|jj|d�dS)N�
)�_f�write)r
Zwhatrrr�_prntszRecompiler._prntcCs"|jr|j|�n|j||�dS)N)r<�write_py_source_to_f�write_c_source_to_f)r
�f�preamblerrr�write_source_to_fszRecompiler.write_source_to_fcCs0ttjjtjjt�|�d�}|j�}|j�|S)N�r)�open�os�pathr0�dirname�__file__�	readlines�close)r
�filename�g�linesrrr�_rel_readlinesszRecompiler._rel_readlinescCsz||_|j}|jjdk	r |d�|jd�}|jd�}|jd�|||d�<|dj|��|jjd�dI}|jjdk	�r0|d|jf�|d	�|j	|jj�|d
�|d�|d|f�|d
�|d|f�|d�|d|f�|d�|jd�}|jd�}|jd�|||d�<|dj|��|j
t�|d�|�||�|�|d�|�|d�tdd�|j
j�D��}xLt|j�D]>\}}d}	||k�r�d||j�}	|d||j�|	f��q�W|j�s�|d�|d�|�t�|_|jd�i}
xn|jD]d}|j|}t|�|
|<|
|dk�r|d||f�x|D]}
||
j���qBW|d�|��qW|jj�r|d �xr|jjD]f}y|jdd!�\}}Wn(tk
�r�td"|j|f��YnX|dk�r�td#��|d$|f��q�W|d%�|d�|�|d&�|d'�x8|jD].}|
|dk�r@|d(|�n|d)|��q Wx.|jD]$}|d*k�rZ|d+|
||f��qZW|jj�r�|d,�n|d-�|d.t|j�f�d}|j�r�|dO}|d/|�|d�|�|d0�|d1�|d�|�|d�|d2�|d3|f�|d4�|j�rD|d5�|d6�|d7�|d8|j�|d9�|d:�|d;�|d�|d<�|d=�|d>�|d?�|d@|f�|dA�|dB|f�|dC�|dC�|d
�|d2�|dD|f�|d4�|dE|j|jf�|d<�|d�|d2�|dF|f�|d4�|dG|j|jf�|d<�|d�|�|d0�|dH�|d�d|_dS)JNz#define _CFFI_USE_EMBEDDINGz_cffi_include.hz#include "parse_c_type.h"
zparse_c_type.hrr�.z#define _CFFI_MODULE_NAME  "%s"z1static const char _CFFI_PYTHON_STARTUP_CODE[] = {z0 };z#ifdef PYPY_VERSIONz5# define _CFFI_PYTHON_STARTUP_FUNC  _cffi_pypyinit_%sz#elif PY_MAJOR_VERSION >= 3z-# define _CFFI_PYTHON_STARTUP_FUNC  PyInit_%sz#elsez*# define _CFFI_PYTHON_STARTUP_FUNC  init%sz#endifz_embedding.hz#include "_cffi_errors.h"
z_cffi_errors.hz>/************************************************************/zstatic void *_cffi_types[] = {cSsg|]\}}||f�qSrr)r,rBrVrrrr-Gsz2Recompiler.write_c_source_to_f.<locals>.<listcomp>z // z/* %2d */ %s,%sz  0z};�declrz.static const struct _cffi_%s_s _cffi_%ss[] = {z.static const char * const _cffi_includes[] = {r4zQffi object %r includes %r, but the latter has not been prepared with set_source()zMnot implemented yet: ffi.include() of a Python-based ffi inside a C-based ffiz  "%s",z  NULLz?static const struct _cffi_type_context_s _cffi_type_context = {z  _cffi_types,z  _cffi_%ss,z  NULL,  /* no %ss */rmz  %d,  /* num_%ss */z  _cffi_includes,z  NULL,  /* no includes */z  %d,  /* num_types */z  %d,  /* flags */z#ifdef __GNUC__z?#  pragma GCC visibility push(default)  /* for -fvisibility= */ZPyMODINIT_FUNCz"_cffi_pypyinit_%s(const void *p[])�{z%    if (((intptr_t)p[0]) >= 0x0A03) {zQ        _cffi_call_python_org = (void(*)(struct _cffi_externpy_s *, char *))p[1];z    }z    p[0] = (const void *)0x%x;z    p[1] = &_cffi_type_context;z#if PY_MAJOR_VERSION >= 3z    return NULL;�}z#  ifdef _MSC_VERz     PyMODINIT_FUNCz#  if PY_MAJOR_VERSION >= 3z%     PyInit_%s(void) { return NULL; }z#  elsez     init%s(void) { }z#  endifzPyInit_%s(void)z5  return _cffi_init("%s", 0x%x, &_cffi_type_context);zinit%s(void)z.  _cffi_init("%s", 0x%x, &_cffi_type_context);z#  pragma GCC visibility pop���)rzr|r:�
_embeddingr��indexr0r;rd�_print_string_literal_in_arrayr@�VERSION_EMBEDDED�dictrDrcrQrH�_get_c_namerrt�_seen_constantsrErsrrr�_included_ffis�_assigned_sourcerer�
_num_externpyr>)r
rr��prntr�rVZbase_module_name�typeindex2typer r)Znumsrhrirq�ffi_to_include�included_module_name�included_sourcer'rrrr~s
















zRecompiler.write_c_source_to_fcsbt|t�rd|fSt|ttf�rZ�fdd�|D�}t|�dkrJ|jd�ddj|�fS|j�S)Nzb'%s'csg|]}�j|��qSr)�_to_py)r,�item)r
rrr-�sz%Recompiler._to_py.<locals>.<listcomp>rrz(%s)r.)rNrG�listrTrrIr0r)r
raZrepr)r
rr��s


zRecompiler._to_pyc
Cs�||_|j}|d�|d�t|jjp(f�}xzt|�D]n}|jj|}y|jdd�\}}Wn&tk
r�td|j|f��YnX|dk	r�td��|d||f�q6W|�|d|j	f�|d|j
f�d|_
t|j�|_d	d
�|jD�}|d|j
dj|��f�td
d
�|jj�D��}	xH|jD]>}
|j|
}t|�dk�r*|
dk�r*|d|
|j
|�f��q*W|dk�r�|ddjdd
�t|�D��f�|d�dS)Nz# auto-generated filezimport _cffi_backendr4zQffi object %r includes %r, but the latter has not been prepared with set_source()zMnot implemented yet: ffi.include() of a C-based ffi inside a Python-based ffizfrom %s import ffi as _ffi%dzffi = _cffi_backend.FFI('%s',z    _version = 0x%x,cSsg|]}|j��qSr)r)r,r rrrr-�sz3Recompiler.write_py_source_to_f.<locals>.<listcomp>z    _types = %s,rcSsg|]\}}||f�qSrr)r,rBrVrrrr-�srrmz    _%ss = %s,z    _includes = (%s,),z, cSsg|]}d|�qS)z_ffi%dr)r,rVrrrr-�s�))rzr|rr:r��ranger�rerr;r>rTrHr�r0r�rDrcrsrr)r
rr�Znum_includesrVr�r�r�Z	types_lstr�rhrirrrr}�sB

zRecompiler.write_py_source_to_fcCs
|j|S)N)rD)r
�typerrr�_gettypenumszRecompiler._gettypenumc	Cspd}t|tj�r�|j�r�|j�r<|jdkr<d}d|j}nPt|tj�rZd|jd�f}n2|jd�}d||jjdd�f}|dkr�|j	t
�d}n�t|tj�r�|j||||�dSt|tj
�s�t|tj�r�|jd||j|�|f�|jd
|�dSt|tj��r&d|jd�}d|j|�}d}nt|��|jd||||f�|jd||jd�|f�|jd
|�dS)Nr�_BoolZ_cffi_to_c_intz, %sz(%s)_cffi_to_c_doublez(%s)_cffi_to_c_%srrb�char16_t�char32_tz-1z6  if (_cffi_to_c((char *)&%s, _cffi_type(%d), %s) < 0)z    %s;z(%s)_cffi_to_c_pointerz, _cffi_type(%d)ZNULLz  %s = %s(%s%s);z'  if (%s == (%s)%s && PyErr_Occurred()))r�r�)rNr�BasePrimitiveType�is_complex_type�is_integer_typer�UnknownFloatType�
get_c_name�replacer@�VERSION_CHAR16CHAR32�PointerType�"_convert_funcarg_to_c_ptr_or_arrayZStructOrUnionOrEnumr|r�rZr)	r
rB�fromvar�tovar�errcodeZextraargZ	converter�cnameZerrvaluerrr�_convert_funcarg_to_cs@

z Recompiler._convert_funcarg_to_ccCst|tj�r|jd�dS)NzPy_ssize_t datasize)rNrr��add)r
rB�	localvarsrrr�_extra_local_variables3sz!Recompiler._extra_local_variablescCs�|jd�|jd|j|�||f�|jd�|jd�|jd|�|jd||jd�f�|jd|f�|jd	||j|�|f�|jd|�|jd
�dS)Nz1  datasize = _cffi_prepare_pointer_call_argument(z(      _cffi_type(%d), %s, (char **)&%s);z  if (datasize != 0) {z    if (datasize < 0)z	      %s;z&    %s = (%s)alloca((size_t)datasize);rz,    memset((void *)%s, 0, (size_t)datasize);zL    if (_cffi_convert_array_from_object((char *)%s, _cffi_type(%d), %s) < 0)z  })r|r�r�)r
rBr�r�r�rrrr�7s


z-Recompiler._convert_funcarg_to_c_ptr_or_arraycCsLt|tj�r�|j�r,|jdkr,d||jfSt|tj�rBd|fS|jdkr�|j�r�|jjdd�}|dkrv|jt	�d	||fSd
||j
|�fSn�t|tjtjf�r�d||j
|�fSt|tj
�r�d||j
tj|j��fSt|tj��r |jdk�rtd|j�|f��d
||j
|�fSt|tj��r@d
||j
|�fSt|��dS)Nr�z_cffi_from_c_int(%s, %s)z_cffi_from_c_double(%s)zlong doublerrbr�r�z_cffi_from_c_%s(%s)z/_cffi_from_c_deref((char *)&%s, _cffi_type(%d))z0_cffi_from_c_pointer((char *)%s, _cffi_type(%d))z!'%s' is used as %s, but is opaquez0_cffi_from_c_struct((char *)&%s, _cffi_type(%d)))r�r�)rNrr�r�rr�r�r�r@r�r�r�rZ�	ArrayTyper�rOZfldnames�	TypeErrorr�rPr)r
rB�var�contextr�rrr�_convert_expr_from_cGs8

zRecompiler._convert_expr_from_ccCs|j|d|f�S)Nz
(*(%s *)0))�_global_type)r
rBrrrr�
_typedef_typejszRecompiler._typedef_typecCs|j|j||��dS)N)rYr�)r
rBrrrr�!_generate_cpy_typedef_collecttypemsz,Recompiler._generate_cpy_typedef_collecttypecCsdS)Nr)r
rBrrrr�_generate_cpy_typedef_declpsz%Recompiler._generate_cpy_typedef_declcCs$|j|}|jdjt||��dS)Nrp)rDrrrIr8)r
rBrr&rrr�_typedef_ctxss
zRecompiler._typedef_ctxcCsf|j||�}|j||�t|dd�dkr<|j||jdd�n&t|tj�rb|j|j|jj|j|d�dS)N�originZunknown_type)�
approxname)r��	named_ptr)	r�r�rR�_struct_ctxrrNrZNamedPointerType�totype)r
rBrrrr�_generate_cpy_typedef_ctxwsz$Recompiler._generate_cpy_typedef_ctxcCs*|j|j��|jr&|jr&|j|�dS)N)rYr[�ellipsisr<)r
rBrrrr�"_generate_cpy_function_collecttype�sz-Recompiler._generate_cpy_function_collecttypecCs�|jr|j||�dS|j}t|j�}|dkr4d}n|dkrBd}nd}g}g}d|}x:t|j�D],\}	}
|j|
jd|	|��|jd|	�qbWd	j|�}|p�d
}|j	r�|j	d}nd}d
|||f}
|d|j
j|
�f�|d�d	j|�}d}t|j
tj
��rd}|d|||f�|d�|d�|d�|d||f�|d�d|}x4t|j�D]&\}	}
|
jd|	|�}|d|��q^Wt�}x|jD]}
|j|
|��q�Wx|D]}|d|f��q�Wt|j
tj
��sd}d|}d|j
jd|�}||�nd}d}t|j�dk�r~tt|j��}x|D]}	|d|	��q.W|�|d|t|�t|�d	jdd�|D��f�|d�|�x6t|j�D](\}	}
|j|
d|	d|	d �|��q�W|d!�|d"�d#d�tt|j��D�}d	j|�}|d$|||f�|d%�|d&�|�|d'�|dk�r0|d(�|�rP|d)|j|j
d*d+��n|d,�|d-�|d�|d.�d/d0�}d1}g}g}d|}x^t|j�D]P\}	}
d}||
��r�d2}d3}|
jd4||	f|�}|j|�|jd5||	f��q�W|j
}||��r.d|}|jd6|�}|jd|�tj}d}d7}d3}|�r�d	j|�}|�pFd
}d8|||f}
|d|j|
�f�|d�|�r�||�d	j|�}|d$|||f�|�r�|d9�|d�n|d:||f�|d;�|�dS)<NrZnoargrZarg0rJzargument of %sz x%dzx%dz, �voidrrz%s_cffi_d_%s(%s)z	static %sr�zreturn z  %s%s(%s);r�z#ifndef PYPY_VERSIONzstatic PyObject *z(_cffi_f_%s(PyObject *self, PyObject *%s)z  %s;z	result = zresult of %sz resultz  PyObject *arg%d;z1  if (!PyArg_UnpackTuple(args, "%s", %d, %d, %s))cSsg|]}d|�qS)z&arg%dr)r,rVrrrr-�sz:Recompiler._generate_cpy_function_decl.<locals>.<listcomp>z    return NULL;zarg%dzreturn NULLz  Py_BEGIN_ALLOW_THREADSz  _cffi_restore_errno();cSsg|]}d|�qS)zx%dr)r,rVrrrr-�sz  { %s%s(%s); }z  _cffi_save_errno();z  Py_END_ALLOW_THREADSz  (void)self; /* unused */z  (void)noarg; /* unused */z  return %s;�resultzresult typez  Py_INCREF(Py_None);z  return Py_None;z#elsecSs t|tj�pt|tj�o|j�S)N)rNrrO�
PrimitiveTyper�)r�rrr�need_indirection�sz@Recompiler._generate_cpy_function_decl.<locals>.need_indirectionFrTz %sx%dz%sx%dz *resultz
*result = z%s_cffi_f_%s(%s)z  return result;z#  define _cffi_f_%s _cffi_d_%sz#endif)r��_generate_cpy_constant_declr|rrJrQrIr�r0�abir�rNr�VoidTypertr�r�r�r��insertZ	void_type)r
rBrr��numargsZargname�	argumentsZcall_argumentsr�rVr��repr_argumentsr��name_and_argumentsZresult_code�argr�r�Zresult_decl�rngr��
differenceZindirectionZ	tp_resultrrr�_generate_cpy_function_decl�s�














z&Recompiler._generate_cpy_function_declcCs�|jr|jr|j||�dS|j|j�}t|j�}|jrBt}n |dkrPt}n|dkr^t	}nt
}|jdjt
|d|t||�d|d��dS)Nrrrlz
_cffi_f_%sz
_cffi_d_%s)r)r�r<�_generate_cpy_constant_ctxrDr[rrJZOP_DLOPEN_FUNCZOP_CPYTHON_BLTN_NZOP_CPYTHON_BLTN_OZOP_CPYTHON_BLTN_VrrrIr�CffiOp)r
rBrr&r�Z	meth_kindrrr�_generate_cpy_function_ctx#s 


z%Recompiler._generate_cpy_function_ctxcCsTt|tj�rP|j}|dkr0|jd�}d||f}|j|d||j�}tj||�}|S)Nz...rz_cffi_array_len(((%s)0)->%s)z%s[0])rNrr�rKr�r`r�)r
Z	tp_structZ
field_nameZtp_field�
actual_lengthZptr_struct_name�tp_itemrrrr`9s

zRecompiler._field_typecCs0|j|�|jr,x|j�D]}|j|�qWdS)N)rYr<�anonymous_struct_fields�_struct_collecttype)r
rB�fldtyperrrr�Es
zRecompiler._struct_collecttypecCs<|jdkrdS|j}d|f}|d�|d||f�|d�|d�|d�x�|j�D]�\}}}}	y||j�sv|dkr�|d|||f�wXx2t|tj�r�|jdks�|jd	kr�|j}|d
}q�W|d|j	dd
||	d�|f�WqXt
k
�r}
z|dt|
��WYdd}
~
XqXXqXW|d�|d||f�|�dS)Nz_cffi_checkfld_%sZ_CFFI_UNUSED_FNzstatic void %s(%s *p)r�z8  /* only to generate compile-time warnings or errors */z
  (void)p;rz>  (void)((p->%s) | 0);  /* check that '%s.%s' is an integer */z...z[0]z  { %s = &p->%s; (void)tmp; }z*tmpzfield %r)rjz
  /* %s */r�z(struct _cffi_align_%s { char x; %s y; };)r\r|r_r�rNrr�rKr�r�rrG)r
rBr�r�r�Z
checkfuncnameZfnameZftyper�fqualrkrrr�_struct_declLs6

&zRecompiler._struct_declNcCs�|j|}d}g}t|tj�r(|jd�|jdkr@|jd�d}||jjjkr�|dksd||jjjkr�|jdkrpn|j	s�t
|j��r�n
|jd�|jr�|jd�n|jd�d}dj
|�p�d	}g}|dk�rZ|j}	t|j|	��}
�x
|
D�]\}}}
}|j|||�}|j|d
|j|f�t}|
dk�r6t}d|
}nL|dk�sZt|tj��r`|jdk�r`d
}n"d|dk�rv|jd�n|j|f}|dk�s�|
dk�r�d
}n,|dk	�r�d|j|f}nd|jd�|f}|jt||||
t||j|���q�Wt|jd�}|jdj|�|dk�r$d}d}d}n4|dk	�r@d|jf}d}nd|f}d|f}d}nd
}d}d}|}|jdjt|j|||||||��|jj |�dS) NZ
_CFFI_F_UNIONZ_CFFI_F_OPAQUEZopaqueZ_CFFI_F_CHECK_FIELDSZ_CFFI_F_PACKEDZ_CFFI_F_EXTERNALZexternal�|�0z
field '%s.%s'rz
%d /* bits */z
(size_t)-1zsizeof(((%s)0)->%s)rz"((char *)&((%s)0)->%s) - (char *)0zoffsetof(%s, %s)rrmz
(size_t)-2r4Zunnamedzsizeof(*(%s)0)z-1 /* unknown alignment */z
sizeof(%s)z"offsetof(struct _cffi_align_%s, y)rrn���r�r�)!rDrNrZ	UnionTyperIr\r:r]r^�partial�anyr�Zpackedr0r<r�r_r`�_check_not_opaquerr!r"r�rKr�rr�rrr�extendr%rur�)r
rBr�r�r�r&Zreason_for_not_expandingr'r+Zexpand_anonymous_struct_unionr_Zfldnamer�rr�r r�offsetr*Zalignr)rrrr�ms�


















zRecompiler._struct_ctxcCs>xt|tj�r|j}qWt|tj�r:|jdkr:td|��dS)Nz0%s is of an opaque type (not declared in cdef()))rNrr�r�rOr\r�)r
rB�locationrrrr��s

zRecompiler._check_not_opaquecCs�t|jj��}|jdd�d�x�|D]�\}}||jkr$|jrJtd|f��|jjd�rx|jdd�j	�rx|jdd�}n4|jdkr�|j
dkr�d}|j|d�ntd	|f��|j|d|�q$WdS)
NcSs|dS)Nrr)Ztp_orderrrrrC�sz7Recompiler._add_missing_struct_unions.<locals>.<lambda>)rAzDinternal inconsistency: %r is partial but was not seen at this point�$rZ_IO_FILE�FILEzinternal inconsistency: %r)
r�rLrcrwrur�rr�
startswith�isdigitZ	forcenamer�r�)r
rirB�orderr�rrrrv�s


z%Recompiler._add_missing_struct_unionscCs|j|�dS)N)r�)r
rBrrrr� _generate_cpy_struct_collecttype�sz+Recompiler._generate_cpy_struct_collecttypecCs2|jd�}d|kr"||jdd�fS|d|fSdS)Nrrrb)r�r�)r
rBr�rrr�
_struct_names�s
zRecompiler._struct_namescCs|j|f|j|���dS)N)r�r�)r
rBrrrr�_generate_cpy_struct_decl�sz$Recompiler._generate_cpy_struct_declcCs|j|f|j|���dS)N)r�r�)r
rBrrrr�_generate_cpy_struct_ctx�sz#Recompiler._generate_cpy_struct_ctxcCs(t|tj�r|j||�n
|j|�dS)N)rNrrP�_generate_cpy_enum_collecttyper�)r
rBrrrr�#_generate_cpy_anonymous_collecttype�sz.Recompiler._generate_cpy_anonymous_collecttypecCs.t|tj�r|j|�n|j||d|�dS)N�typedef_)rNrrP�_generate_cpy_enum_declr�)r
rBrrrr�_generate_cpy_anonymous_decl�sz'Recompiler._generate_cpy_anonymous_declcCs0t|tj�r|j||�n|j||d|�dS)Nr�)rNrrP�	_enum_ctxr�)r
rBrrrr�_generate_cpy_anonymous_ctx�sz&Recompiler._generate_cpy_anonymous_ctx�constcCs�||f|jkrtd||f��|jj||f�|j}d||f}|r�|d|�|d�|d|f�|d||f�|dk	r�|dkr�d|f}|d	|f�|d
�|d�|d�n2|d
|�|d�|d|jd�|f�|d�|�dS)Nz duplicate declaration of %s '%s'z_cffi_%s_%sz$static int %s(unsigned long long *o)r�z  int n = (%s) <= 0;zI  *o = (unsigned long long)((%s) | 0);  /* check that %s is an integer */rz%dUz"  if (!_cffi_check_int(*o, n, %s))z    n |= 2;z  return n;r�zstatic void %s(char *o)z  *(%s)o = %s;r)r�rr�r|r�)r
�is_intrrB�categoryrr��funcnamerrr�_generate_cpy_consts0

zRecompiler._generate_cpy_constcCs"|j�}|s|jr|j|�dS)N)r�r<rY)r
rBrrrrr�"_generate_cpy_constant_collecttype&sz-Recompiler._generate_cpy_constant_collecttypecCs|j�}|j|||�dS)N)r�r)r
rBrrrrrr�+sz&Recompiler._generate_cpy_constant_declcCs`|jr|j�rttd�}n$|jr(t}nt}|j|}t||�}|jdjt	|d||��dS)Nrrlz_cffi_const_%sr�)
r<r�r��OP_CONSTANT_INTZOP_DLOPEN_CONSTZOP_CONSTANTrDrrrIr)r
rBrr
Z
const_kindr&rrrr�/s


z%Recompiler._generate_cpy_constant_ctxcCs|j|�dS)N)rY)r
rBrrrrr�?sz)Recompiler._generate_cpy_enum_collecttypecCs x|jD]}|jd|�qWdS)NT)�enumeratorsr)r
rBr�
enumeratorrrrr�Bsz"Recompiler._generate_cpy_enum_declcCs�|j|}ttd�}|jr"|j�x:t|j|j�D](\}}|jdj	t
|d|||d��q2W|dk	r�d|kr�|jr�d|}d|}n4|j|jg�}	|jj
|	�}tt|jj|	d��dk�}d	j|j�}
|jd
j	t|j||||
��dS)
Nrrlz_cffi_const_%s)rr�z
sizeof(%s)z
((%s)-1) <= 0rr.ror�r�)rDr��OP_ENUMr<Zcheck_not_partial�zipr	Z
enumvaluesrrrIrZbuild_baseinttyper:Zsizeof�int�castr0r1r)r
rBr�r&r
r
Z	enumvaluerr2Zbasetpr3rrrrFs"




zRecompiler._enum_ctxcCs|j||j��dS)N)rr�)r
rBrrrr�_generate_cpy_enum_ctx[sz!Recompiler._generate_cpy_enum_ctxcCsdS)Nr)r
rBrrrr�_generate_cpy_macro_collecttypeasz*Recompiler._generate_cpy_macro_collecttypecCs&|dkrd}n|}|jd||d�dS)Nz...T)r)r)r
rBrrrrr�_generate_cpy_macro_decldsz#Recompiler._generate_cpy_macro_declcCsT|dkr"|jrtd|f��d}n|}ttd�}|jdjt|d|||d��dS)Nz...zGcannot use the syntax '...' in '#define %s ...' when using the ABI moderrlz_cffi_const_%s)rr�)r<rr�rrrrIr)r
rBrrr
rrr�_generate_cpy_macro_ctxks


z"Recompiler._generate_cpy_macro_ctxcCsFt|tj�rB|j}|dkr$d|f}|j|jd|�}tj||�}|S)Nz...z_cffi_array_len(%s)z%s[0])rNrr�rKr�r�)r
rBZglobal_namer�r�rrrr�|s
zRecompiler._global_typecCs|j|j||��dS)N)rYr�)r
rBrrrr�"_generate_cpy_variable_collecttype�sz-Recompiler._generate_cpy_variable_collecttypecCs�|j}|j||�}t|tj�r4|jdkr4|j}d}nd}d|f}|d|j||jd��|d�|d||f�|d�|�dS)	Nr�&z*_cffi_var_%s(void)zstatic )rjr�z  return %s(%s);r�)	r|r�rNrr�rKr�r�rf)r
rBrr�Z	ampersandr�rrr�_generate_cpy_variable_decl�s	
z&Recompiler._generate_cpy_variable_declcCsL|j||�}|j|}|jr"t}nt}|jdjt|d|t||���dS)Nrlz_cffi_var_%s)	r�rDr<Z
OP_GLOBAL_VARZOP_GLOBAL_VAR_FrrrIrr�)r
rBrr&r rrr�_generate_cpy_variable_ctx�s

z%Recompiler._generate_cpy_variable_ctxcCs|j|�dS)N)rY)r
rBrrrr�'_generate_cpy_extern_python_collecttype�sz2Recompiler._generate_cpy_extern_python_collecttypecCs|j}t|jtj�rd}nd|}d|jjd|�f}|d|�|d|j||f�|�g}d|}x0t|j�D]"\}}	|	jd||�}
|j	|
�qtWd	j
|�}|p�d
}d||f}|jdkr�d
|}dd�}
tt
|j�dd�}|
|j�r�t|d�}t|jtj��r*d|jjd�||jjd�|f}|d||jj|�f�|d�|d|�|d�xft|j�D]X\}}	d|}
t|	tj��s�|
|	��r�d|
}
tj|	�}	|d|	jd�|d|
f��qjW|d|�t|jtj��s�|d|jjd�f�|d�|�|jd7_dS)Nr�zresult of %sz(int)sizeof(%s)rz3static struct _cffi_externpy_s _cffi_externpy__%s =z  { "%s.%s", %s };zargument of %sz a%dz, r�z%s(%s)�	__stdcallz_cffi_stdcall cSst|tj�o|jdkS)Nzlong double)rNrr�r)rBrrr�may_need_128_bits�sz9Recompiler._extern_python_decl.<locals>.may_need_128_bitsr6�z!sizeof(%s) > %d ? sizeof(%s) : %dz%s%sr�z
  char a[%s];z  char *p = a;za%drz  *(%s)(p + %d) = %s;rz,  _cffi_call_python(&_cffi_externpy__%s, p);z  return *(%s)p;r�r)r|rNr�rr�r�r;rQrJrIr0r�r?rrOr�r�)r
rBrZ
tag_and_spacer�Zsize_of_resultr�r�rVr�r�r�r�rZ	size_of_arrr�_extern_python_decl�sX





"zRecompiler._extern_python_declcCs|j||d�dS)Nzstatic )r)r
rBrrrr� _generate_cpy_extern_python_decl�sz+Recompiler._generate_cpy_extern_python_declcCs|j||d�dS)NzCFFI_DLLEXPORT )r)r
rBrrrr�#_generate_cpy_dllexport_python_decl�sz.Recompiler._generate_cpy_dllexport_python_declcCs|j||d�dS)Nr)r)r
rBrrrr�'_generate_cpy_extern_python_plus_c_decl�sz2Recompiler._generate_cpy_extern_python_plus_c_declcCsR|jrtd��|jrtd��|j|}tt|�}|jdjt	|d|||��dS)Nz,cannot use 'extern "Python"' in the ABI modez$a vararg function is extern "Python"rlz&_cffi_externpy__%s)
r<rr�rrDr�ZOP_EXTERN_PYTHONrrrIr)r
rBrr&r
rrr�_generate_cpy_extern_python_ctx�s


z*Recompiler._generate_cpy_extern_python_ctxcCsz|j}|d�xf|jd�D]X}|d|j��d}x6|D].}t|�dkrT||�d}|dt|�f7}q8W||�qWdS)Nz=// # NB. this is not a string because of a size limit in MSVCTz// r�Lz%d,)r|�
splitlines�rstripr�ord)r
�sr��lineZprinted_line�crrrr�s
z)Recompiler._print_string_literal_in_arraycCsttt�|j|<dS)N)r��OP_PRIMITIVEZ	PRIM_VOIDrH)r
rBr�rrr�_emit_bytecode_VoidTypesz"Recompiler._emit_bytecode_VoidTypecCst|j}tt|�|j|<dS)N)ZPRIMITIVE_TO_INDEXrr�r'rH)r
rBr�r7rrr�_emit_bytecode_PrimitiveTypes
z'Recompiler._emit_bytecode_PrimitiveTypecCs(d|j|j|jf}tt|�|j|<dS)Nzl_cffi_prim_int(sizeof(%s), (
           ((%s)-1) | 0 /* check that %s is an integer type */
         ) <= 0))rr�r'rH)r
rBr�r$rrr�!_emit_bytecode_UnknownIntegerTypesz,Recompiler._emit_bytecode_UnknownIntegerTypecCs$d|j|jf}tt|�|j|<dS)Nzd_cffi_prim_float(sizeof(%s) *
           (((%s)1) / 2) * 2 /* integer => 0, float => 1 */
         ))rr�r'rH)r
rBr�r$rrr�_emit_bytecode_UnknownFloatTypesz*Recompiler._emit_bytecode_UnknownFloatTypecCs�tt|j|j�|j|<|d7}xR|jD]H}|j|}||krht|tj�rX|j	||�ntt
|�|j|<|d7}q(Wt|j�}|j
dk	r�|j
dkr�|dO}ntd|j
f��tt|�|j|<dS)Nrrr4zabi=%r)r�ZOP_FUNCTIONrDr�rHrJrNrr�r)r!r
r�r�rZOP_FUNCTION_END)r
rBr�rUZ	realindexr'rrr�_emit_bytecode_RawFunctionType#s




z)Recompiler._emit_bytecode_RawFunctionTypecCstt|j|j�|j|<dS)N)r��
OP_POINTERrDr�rH)r
rBr�rrr�_emit_bytecode_PointerType6sz%Recompiler._emit_bytecode_PointerTypecCs"|j�}tt|j|�|j|<dS)N)r[r�r-rDrH)r
rBr��rawrrr�_emit_bytecode_FunctionPtrType<sz)Recompiler._emit_bytecode_FunctionPtrTypecCs||j|j}|jdkr(tt|�|j|<nP|jdkrNtdt|�jdd�f��n*tt	|�|j|<tdt|j��|j|d<dS)Nz...zitype %s badly placed: the '...' array length can only be used on global arrays or on fields of structuresz/*...*/r)
rDr�rKr�Z
OP_OPEN_ARRAYrHrrGr�ZOP_ARRAY)r
rBr�Z
item_indexrrr�_emit_bytecode_ArrayType@s

z#Recompiler._emit_bytecode_ArrayTypecCs|j|}tt|�|j|<dS)N)rLr�ZOP_STRUCT_UNIONrH)r
rBr�Zstruct_indexrrr�_emit_bytecode_StructTypeNs
z$Recompiler._emit_bytecode_StructTypecCs|j|}tt|�|j|<dS)N)rMr�rrH)r
rBr�Z
enum_indexrrr�_emit_bytecode_EnumTypeSs
z"Recompiler._emit_bytecode_EnumType)F)r)N)NrN)N)Urrrr�rr@rXrYrErsrxr|r�r�r~r�r}r�r�r�r�r�r�r�r�r�r�r�r�r�r`r�r�r�r�rvr�Z_generate_cpy_union_collecttyper�r�Z_generate_cpy_union_declr�Z_generate_cpy_union_ctxr�r�rrrr�r�r�r�rrrrrr�rrrrZ*_generate_cpy_dllexport_python_collecttypeZ._generate_cpy_extern_python_plus_c_collecttyperrrrrZ"_generate_cpy_dllexport_python_ctxZ&_generate_cpy_extern_python_plus_c_ctxr�r(r)r*r+r,r.Z_emit_bytecode_ConstPointerTypeZ_emit_bytecode_NamedPointerTyper0r1r2Z_emit_bytecode_UnionTyper3rrrrr9{s�
:
,
4-#!
Q	

	
5
r9�cseZdZ�fdd�Z�ZS)�NativeIOcs(t|t�r|jd�}tt|�j|�dS)N�ascii)rNZunicode�encode�superr5r{)r
r$)rSrrr{\s

zNativeIO.write)rrrr{�
__classcell__rr)rSrr5[sr5c
Cs|rtd|f�t|||dkd�}|j�|j�t�}|j||�|j�}y@t|d�� }|jt	|�d�|krvt
�WdQRX|r�td�dSt
k
�rd|tj�f}	t|	d��}|j
|�WdQRXytj|	|�Wn,tk
�rtj|�tj|	|�YnXd	SXdS)
Nz
generating %s)r<r�rz(already up-to-date)Fz%s.~%d�wT)�printr9rXrxr5r��getvaluer��readr�IOErrorr��getpidr{�rename�OSError�unlink)
r:r;r�Ztarget_file�verboseZ
recompilerr�output�f1Ztmp_filerrr�_make_c_or_py_sourceas4
rFFcCst|||||�S)N)rF)r:r;r�Z
target_c_filerCrrr�
make_c_source}s
rGcCst||d||�S)N)rF)r:r;Ztarget_py_filerCrrr�make_py_source�s
rHcCsj|jd�}y$tjtjj|f|dd����Wntk
rBYnX|d|7<tjj|f|��|fS)Nr�rr�r�)rdr��makedirsr�r0rA)Z	outputdir�modname�	extension�partsrrr�_modname_to_file�s
$rMcCs*t||�}|j|||f�t|||�|S)N)rRrI�setattr)�	patchlist�clsrZnew_meth�oldrrr�_patch_meth�s
rRcCs(x"t|�D]\}}}t|||�q
WdS)N)�reversedrN)rOrPrZold_methrrr�_unpatch_meths�srTcs\tjdkr(ddlm}t||ddd��tjdkrXddlm}�fd	d
�}t||d|��dS)N�win32r)�MSVCCompilerZ_remove_visual_c_refcSs|S)Nr)r
Z
manifest_filerrrrC�sz&_patch_for_embedding.<locals>.<lambda>�darwin)�	CCompilercs<d|jkr,t|j�|_|jjd�}d|j|<�|f|�|�S)Nz-bundlez-dynamiclib)Z	linker_sor�r�)r
rJ�kwdsrV)�old_link_shared_objectrr�my_link_shared_object�s


z3_patch_for_embedding.<locals>.my_link_shared_objectZlink_shared_object)�sys�platformZdistutils.msvc9compilerrVrRZdistutils.ccompilerrX)rOrVrXr[r)rZr�_patch_for_embedding�s


r^cslddlm}�jd�rR�dd
��tjdkr6�d7�ntjdkrJ�d7�n�d	7�t||d
�fdd��dS)Nr)�	build_extz.*r4rUz.dllrWz.dylibz.soZget_ext_filenamecs�S)Nr)r
Zext_name)�targetrrrC�sz#_patch_for_target.<locals>.<lambda>r�)Zdistutils.command.build_extr_�endswithr\r]rR)rOr`r_r)r`r�_patch_for_target�s




rbr�T�.ccKs�t|t�s|jd�}|jr$|j|�|dk	�r^|jdk	}|rF|j|�|dkrzt|||�\}}
|rl|g|
}
tj	j
|
�}n|}|	dkr�|r�d|}	nd}	tj||f|�}t
|||||d�}|�rTg}tj�}zn|r�t|�|	dkr�t||	�|�r|dk�rd}nd}td|tj	j|�f�tj|�tjd|||
�}Wdtj|�t|�X|S||fSn<|dk�rxt||d	�\}}t||||d�}|�r�|Sd|fSdS)
Nr6z%s.*r)rCr�zthe current directory isz setting the current directory toz%s %rz.py)rNrGr7Z_windows_unicodeZ_apply_windows_unicoder�Z_apply_embedding_fixrMr�r�r0rZ
get_extensionrG�getcwdr^rbr;�abspath�chdir�compilerTrH)r:r;r��tmpdirZcall_c_compilerZc_fileZsource_extensionZextradirZcompiler_verboser`�debugrYZ	embeddingrLZ
ext_c_fileZext�updatedrO�cwd�msg�outputfilenamerbrrr�	recompile�sb
















rncOs�ddlm}ddl}|jdt|��t|||f|�|�}|j||�}xFt|j�D]8}	|	j	d�sPt
|j|	�}
|
t
||	t��k	rPt||	|
�qPWdd�}||_
x6t|�D]*}	|	j	d�r�t|j|	�r�t||	t�q�W|jS)Nr)�udirrhrbc_st�dS)N)r)rJrYrrr�typeof_disabledsz _verify.<locals>.typeof_disabled)Ztesting.udirro�imp�
setdefaultrGrnZload_dynamic�dirr:r�rR�objectrNZ_typeof�hasattr�NotImplemented�lib)r:r;r�rJrYrorqrm�moduler�attrrprrr�_verifys 
rz)r4)F)F)r�TNrcNrNN) r�r\�iorrr�errorrZcffi_opcoder=r�r�rrr%r1r8r9�version_info�StringIOr5�BytesIOrFrGrHrMrRrTr^rbrnrzrrrr�<module>sHf



<cffi/__pycache__/recompiler.cpython-36.pyc000064400000133175151702020060014455 0ustar003

M��Z���@sddlZddlZddlZddlmZmZddlmZddlTdZ	dZ
dZGd	d
�d
�ZGdd�d�Z
Gd
d�d�ZGdd�d�ZGdd�d�ZGdd�d�Zejd0kr�ejZnGdd�dej�Zdd�Zd1dd�Zd2dd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd3d,d-�Zd.d/�ZdS)4�N�)�ffiplatform�model)�VerificationError)�*i&i'i(c@s&eZdZd	dd�Zdd�Zdd�ZdS)
�
GlobalExprrcCs"||_||_||_||_||_dS)N)�name�address�type_op�size�check_value)�selfrr	r
rr�r�"/usr/lib64/python3.6/recompiler.py�__init__s
zGlobalExpr.__init__cCsd|j|j|jj�|jfS)Nz'  { "%s", (void *)%s, %s, (void *)%s },)rr	r
�	as_c_exprr)r
rrrrszGlobalExpr.as_c_exprcCsd|jj�|j|jfS)Nz
b'%s%s',%d)r
�as_python_bytesrr)r
rrr�as_python_exprszGlobalExpr.as_python_exprN)rr)�__name__�
__module__�__qualname__rrrrrrrrs
rc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�	FieldExprcCs"||_||_||_||_||_dS)N)r�field_offset�
field_size�fbitsize�
field_type_op)r
rrrrrrrrrs
zFieldExpr.__init__cCs>dt|j�}d|j|jfd||jfd||jj�fS)N� z  { "%s", %s,
z     %s   %s,
z     %s   %s },)�lenrrrrr)r
Zspacesrrrr#szFieldExpr.as_c_exprcCst�dS)N)�NotImplementedError)r
rrrr)szFieldExpr.as_python_exprcCsD|jjtkrd}n|jjtkr*t|j�}nt�d|jj�||jfS)N�z	b'%s%s%s')	r�op�OP_NOOP�OP_BITFIELD�format_four_bytesrrrr)r
Z	size_exprrrr�as_field_python_expr,s
zFieldExpr.as_field_python_exprN)rrrrrrr$rrrrrsrc@s$eZdZdd�Zdd�Zdd�ZdS)�StructUnionExprc		Cs4||_||_||_||_||_||_||_||_dS)N)r�
type_index�flagsr�	alignment�comment�first_field_index�c_fields)	r
rr&r'rr(r)r*r+rrrr8szStructUnionExpr.__init__cCsPd|j|j|jfd|j|jfd|jt|j�f|jrFd|jnddS)Nz  { "%s", %d, %s,z
    %s, %s, z%d, %d z	/* %s */ rz},)	rr&r'rr(r*rr+r))r
rrrrCszStructUnionExpr.as_c_exprcCs>t|jt�}dd�|jD�}dt|j�t|�|jdj|�fS)NcSsg|]}|j��qSr)r$)�.0Zc_fieldrrr�
<listcomp>Lsz2StructUnionExpr.as_python_expr.<locals>.<listcomp>z(b'%s%s%s',%s)�,)�evalr'ZG_FLAGSr+r#r&r�join)r
r'Zfields_exprrrrrJs
zStructUnionExpr.as_python_exprN)rrrrrrrrrrr%7sr%c@s$eZdZdd�Zdd�Zdd�ZdS)�EnumExprcCs"||_||_||_||_||_dS)N)rr&r�signed�allenums)r
rr&rr2r3rrrrUs
zEnumExpr.__init__cCsd|j|j|j|j|jfS)Nz1  { "%s", %d, _cffi_prim_int(%s, %s),
    "%s" },)rr&rr2r3)r
rrrr\szEnumExpr.as_c_exprcCsNdtdtd	td
tdtdtd
tdti|j|j	f}dt
|j�t
|�|j|j
fS)Nrr���zb'%s%s%s\x00%s')rr)rr)r4r)r4r)r5r)r5r)r6r)r6r)Z
PRIM_UINT8Z	PRIM_INT8ZPRIM_UINT16Z
PRIM_INT16ZPRIM_UINT32Z
PRIM_INT32ZPRIM_UINT64Z
PRIM_INT64rr2r#r&rr3)r
�
prim_indexrrrras

zEnumExpr.as_python_exprN)rrrrrrrrrrr1Tsr1c@s$eZdZdd�Zdd�Zdd�ZdS)�TypenameExprcCs||_||_dS)N)rr&)r
rr&rrrrmszTypenameExpr.__init__cCsd|j|jfS)Nz  { "%s", %d },)rr&)r
rrrrqszTypenameExpr.as_c_exprcCsdt|j�|jfS)Nzb'%s%s')r#r&r)r
rrrrtszTypenameExpr.as_python_exprN)rrrrrrrrrrr8lsr8c@s�eZdZdZd�dd�Zdd�Zdd�Zd	d
�Zdd�Zd
ddddgZ	dd�Z
d�dd�Zdd�Zdd�Z
dd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�Zd;d<�Zd=d>�Zd?d@�Z d�dBdC�Z!dDdE�Z"dFdG�Z#dHdI�Z$e$Z%dJdK�Z&dLdM�Z'e'Z(dNdO�Z)e)Z*dPdQ�Z+dRdS�Z,dTdU�Z-d�dWdX�Z.dYdZ�Z/d[d\�Z0d]d^�Z1d_d`�Z2d�dadb�Z3dcdd�Z4dedf�Z5dgdh�Z6didj�Z7dkdl�Z8dmdn�Z9dodp�Z:dqdr�Z;dsdt�Z<dudv�Z=e=Z>Z?dwdx�Z@dydz�ZAd{d|�ZBd}d~�ZCdd��ZDeDZEZFd�d��ZGd�d��ZHd�d��ZId�d��ZJd�d��ZKd�d��ZLd�d��ZMeMZNeMZOd�d��ZPd�d��ZQd�d��ZReRZSd�d��ZTdAS)��
RecompilerrFcCs||_||_||_t|_dS)N)�ffi�module_name�target_is_python�VERSION_BASE�_version)r
r:r;r<rrrr~szRecompiler.__init__cCst|j|�|_dS)N)�maxr>)r
Zverrrr�
needs_version�szRecompiler.needs_versionc	CsPi|_|jd�t|jtd�}g|_x�|D]�}|jr*|j|dksFt�t|j�|j|<|jj|�xZ|j	D]P}t
|tjtj
tjtjtjf�s�t�|j|dkr�t|j�|j|<|jj|�qjW|jjd�q*WxZ|D]R}|jo�|j|dkr�t|j�|j|<|jj|�|jr�|jdk	r�|jjd�q�Wd|jj�k�s>t�i|_i|_x@|D]8}t
|tj��rnd|j|<nt
|tj��rPd|j|<�qPWx.tt|jdd�d��D]\}}||j|<�q�Wx.tt|jdd�d��D]\}}||j|<�q�Wx0|D](}t|d|jj�}|||j|��q�Wx |jD]}t
|t��s&t��q&Wt|j�|_dS)	NZcollecttype)�keyZEND�LENcSs|jS)N)r)�tprrr�<lambda>�sz/Recompiler.collect_type_table.<locals>.<lambda>cSs|jS)N)r)rCrrrrD�sZ_emit_bytecode_)�
_typesdict�	_generate�sorted�str�
cffi_typesZis_raw_function�AssertionErrorr�append�args�
isinstancer�VoidType�BasePrimitiveType�PointerType�StructOrUnionOrEnum�FunctionPtrTypeZ
is_array_type�length�values�_struct_unions�_enums�
StructOrUnion�EnumType�	enumerate�getattr�	__class__r�CffiOp�tuple)r
Z	all_declsrC�tp1�i�methodr rrr�collect_type_table�sZ






zRecompiler.collect_type_tablecCs�t|tj�s2t|t�r.x|D]}|j|�qWdS||jkr�d|j|<t|tj�rb|j|j��ntt|tj�r�|j	dk	r�||j
jjkr�xN|j
�D] \}}}}|j|j|||��q�Wn x|j�D]\}}|j|�q�WdS)N)rMrZBaseTypeByIdentityr]�_do_collect_typerErR�as_raw_functionrW�fldtypesr:�_parser�_included_declarations�
enumfields�_field_typeZ
_get_items)r
rC�xZname1r^�_rrrrb�s 




zRecompiler._do_collect_typec
Cs�|jjjj�}x�t|�D]�\}\}}|jdd�\}}yt|d||f�}Wn tk
rjtd|��YnXy||_	|||�Wqt
k
r�}	ztj|	|��WYdd}	~	XqXqWdS)Nrrz_generate_cpy_%s_%sz"not implemented in recompile(): %r)
r:reZ
_declarations�itemsrG�splitrZ�AttributeErrorr�_current_quals�	ExceptionrZattach_exception_info)
r
�	step_name�lstrrC�qualsZkindZrealnamer`�errrrF�szRecompiler._generate�global�field�struct_union�enum�typenamecCs:i|_x|jD]}g|j|<qWt�|_|jd�|j�x>|jD]4}|j|}|dkrh|jdd�d�t|�|j|<qBW|jd}x:|jj	�D],\}}|t
|�ks�t�||j|jks�t�q�Wt
|�t
|j�ks�t�|jd}x<|j
j	�D].\}}|t
|�k�st�||j|jks�t�q�Wt
|�t
|j
�k�s6t�dS)NZctxrucSs|jS)N)r)�entryrrrrD�sz0Recompiler.collect_step_tables.<locals>.<lambda>)rArvrw)�_lsts�	ALL_STEPS�set�_seen_struct_unionsrF�_add_missing_struct_unions�sortr]rUrkrrJrrV)r
rprqrCr_rrr�collect_step_tables�s*



zRecompiler.collect_step_tablesrcCs|jj|d�dS)N�
)�_f�write)r
Zwhatrrr�_prntszRecompiler._prntcCs:|jr|dkst�|j|�n|dk	s*t�|j||�dS)N)r<rJ�write_py_source_to_f�write_c_source_to_f)r
�f�preamblerrr�write_source_to_fs
zRecompiler.write_source_to_fcCs0ttjjtjjt�|�d�}|j�}|j�|S)N�r)�open�os�pathr0�dirname�__file__�	readlines�close)r
�filename�g�linesrrr�_rel_readlinesszRecompiler._rel_readlinescCsz||_|j}|jjdk	r |d�|jd�}|jd�}|jd�|||d�<|dj|��|jjd�dI}|jjdk	�r0|d|jf�|d	�|j	|jj�|d
�|d�|d|f�|d
�|d|f�|d�|d|f�|d�|jd�}|jd�}|jd�|||d�<|dj|��|j
t�|d�|�||�|�|d�|�|d�tdd�|j
j�D��}xLt|j�D]>\}}d}	||k�r�d||j�}	|d||j�|	f��q�W|j�s�|d�|d�|�t�|_|jd�i}
xn|jD]d}|j|}t|�|
|<|
|dk�r|d||f�x|D]}
||
j���qBW|d�|��qW|jj�r|d �xr|jjD]f}y|jdd!�\}}Wn(tk
�r�td"|j|f��YnX|dk�r�td#��|d$|f��q�W|d%�|d�|�|d&�|d'�x8|jD].}|
|dk�r@|d(|�n|d)|��q Wx.|jD]$}|d*k�rZ|d+|
||f��qZW|jj�r�|d,�n|d-�|d.t|j�f�d}|j�r�|dO}|d/|�|d�|�|d0�|d1�|d�|�|d�|d2�|d3|f�|d4�|j�rD|d5�|d6�|d7�|d8|j�|d9�|d:�|d;�|d�|d<�|d=�|d>�|d?�|d@|f�|dA�|dB|f�|dC�|dC�|d
�|d2�|dD|f�|d4�|dE|j|jf�|d<�|d�|d2�|dF|f�|d4�|dG|j|jf�|d<�|d�|�|d0�|dH�|d�d|_dS)JNz#define _CFFI_USE_EMBEDDINGz_cffi_include.hz#include "parse_c_type.h"
zparse_c_type.hrr�.z#define _CFFI_MODULE_NAME  "%s"z1static const char _CFFI_PYTHON_STARTUP_CODE[] = {z0 };z#ifdef PYPY_VERSIONz5# define _CFFI_PYTHON_STARTUP_FUNC  _cffi_pypyinit_%sz#elif PY_MAJOR_VERSION >= 3z-# define _CFFI_PYTHON_STARTUP_FUNC  PyInit_%sz#elsez*# define _CFFI_PYTHON_STARTUP_FUNC  init%sz#endifz_embedding.hz#include "_cffi_errors.h"
z_cffi_errors.hz>/************************************************************/zstatic void *_cffi_types[] = {cSsg|]\}}||f�qSrr)r,rCr_rrrr-Gsz2Recompiler.write_c_source_to_f.<locals>.<listcomp>z // z/* %2d */ %s,%sz  0z};�declrz.static const struct _cffi_%s_s _cffi_%ss[] = {z.static const char * const _cffi_includes[] = {r4zQffi object %r includes %r, but the latter has not been prepared with set_source()zMnot implemented yet: ffi.include() of a Python-based ffi inside a C-based ffiz  "%s",z  NULLz?static const struct _cffi_type_context_s _cffi_type_context = {z  _cffi_types,z  _cffi_%ss,z  NULL,  /* no %ss */ruz  %d,  /* num_%ss */z  _cffi_includes,z  NULL,  /* no includes */z  %d,  /* num_types */z  %d,  /* flags */z#ifdef __GNUC__z?#  pragma GCC visibility push(default)  /* for -fvisibility= */ZPyMODINIT_FUNCz"_cffi_pypyinit_%s(const void *p[])�{z%    if (((intptr_t)p[0]) >= 0x0A03) {zQ        _cffi_call_python_org = (void(*)(struct _cffi_externpy_s *, char *))p[1];z    }z    p[0] = (const void *)0x%x;z    p[1] = &_cffi_type_context;z#if PY_MAJOR_VERSION >= 3z    return NULL;�}z#  ifdef _MSC_VERz     PyMODINIT_FUNCz#  if PY_MAJOR_VERSION >= 3z%     PyInit_%s(void) { return NULL; }z#  elsez     init%s(void) { }z#  endifzPyInit_%s(void)z5  return _cffi_init("%s", 0x%x, &_cffi_type_context);zinit%s(void)z.  _cffi_init("%s", 0x%x, &_cffi_type_context);z#  pragma GCC visibility pop���)r�r�r:�
_embeddingr��indexr0r;rl�_print_string_literal_in_arrayr@�VERSION_EMBEDDED�dictrErkrYrI�_get_c_namerr|�_seen_constantsrFr{rzr�_included_ffis�_assigned_sourcermr�
_num_externpyr>)r
r�r��prntr�r_Zbase_module_name�typeindex2typer r)Znumsrprqry�ffi_to_include�included_module_name�included_sourcer'rrrr�s
















zRecompiler.write_c_source_to_fcsbt|t�rd|fSt|ttf�rZ�fdd�|D�}t|�dkrJ|jd�ddj|�fS|j�S)Nzb'%s'csg|]}�j|��qSr)�_to_py)r,�item)r
rrr-�sz%Recompiler._to_py.<locals>.<listcomp>rrz(%s)r.)rMrH�listr]rrKr0r)r
riZrepr)r
rr��s


zRecompiler._to_pyc
Cs�||_|j}|d�|d�t|jjp(f�}xzt|�D]n}|jj|}y|jdd�\}}Wn&tk
r�td|j|f��YnX|dk	r�td��|d||f�q6W|�|d|j	f�|d|j
f�d|_
t|j�|_d	d
�|jD�}|d|j
dj|��f�td
d
�|jj�D��}	xH|jD]>}
|j|
}t|�dk�r*|
dk�r*|d|
|j
|�f��q*W|dk�r�|ddjdd
�t|�D��f�|d�dS)Nz# auto-generated filezimport _cffi_backendr4zQffi object %r includes %r, but the latter has not been prepared with set_source()zMnot implemented yet: ffi.include() of a C-based ffi inside a Python-based ffizfrom %s import ffi as _ffi%dzffi = _cffi_backend.FFI('%s',z    _version = 0x%x,cSsg|]}|j��qSr)r)r,r rrrr-�sz3Recompiler.write_py_source_to_f.<locals>.<listcomp>z    _types = %s,rcSsg|]\}}||f�qSrr)r,rCr_rrrr-�srruz    _%ss = %s,z    _includes = (%s,),z, cSsg|]}d|�qS)z_ffi%dr)r,r_rrrr-�s�))r�r�rr:r��ranger�rmrr;r>r]rIr�r0r�rErkr{rz)r
r�r�Znum_includesr_r�r�r�Z	types_lstr�rprqrrrr��sB

zRecompiler.write_py_source_to_fcCs
|j|S)N)rE)r
�typerrr�_gettypenumszRecompiler._gettypenumc	Cspd}t|tj�r�|j�r�|j�r<|jdkr<d}d|j}nPt|tj�rZd|jd�f}n2|jd�}d||jjdd�f}|dkr�|j	t
�d}n�t|tj�r�|j||||�dSt|tj
�s�t|tj�r�|jd||j|�|f�|jd
|�dSt|tj��r&d|jd�}d|j|�}d}nt|��|jd||||f�|jd||jd�|f�|jd
|�dS)Nr�_BoolZ_cffi_to_c_intz, %sz(%s)_cffi_to_c_doublez(%s)_cffi_to_c_%srrj�char16_t�char32_tz-1z6  if (_cffi_to_c((char *)&%s, _cffi_type(%d), %s) < 0)z    %s;z(%s)_cffi_to_c_pointerz, _cffi_type(%d)ZNULLz  %s = %s(%s%s);z'  if (%s == (%s)%s && PyErr_Occurred()))r�r�)rMrrO�is_complex_type�is_integer_typer�UnknownFloatType�
get_c_name�replacer@�VERSION_CHAR16CHAR32rP�"_convert_funcarg_to_c_ptr_or_arrayrQr�r�rRr)	r
rC�fromvar�tovar�errcodeZextraargZ	converter�cnameZerrvaluerrr�_convert_funcarg_to_cs@

z Recompiler._convert_funcarg_to_ccCst|tj�r|jd�dS)NzPy_ssize_t datasize)rMrrP�add)r
rC�	localvarsrrr�_extra_local_variables3sz!Recompiler._extra_local_variablescCs�|jd�|jd|j|�||f�|jd�|jd�|jd|�|jd||jd�f�|jd|f�|jd	||j|�|f�|jd|�|jd
�dS)Nz1  datasize = _cffi_prepare_pointer_call_argument(z(      _cffi_type(%d), %s, (char **)&%s);z  if (datasize != 0) {z    if (datasize < 0)z	      %s;z&    %s = (%s)alloca((size_t)datasize);rz,    memset((void *)%s, 0, (size_t)datasize);zL    if (_cffi_convert_array_from_object((char *)%s, _cffi_type(%d), %s) < 0)z  })r�r�r�)r
rCr�r�r�rrrr�7s


z-Recompiler._convert_funcarg_to_c_ptr_or_arraycCsLt|tj�r�|j�r,|jdkr,d||jfSt|tj�rBd|fS|jdkr�|j�r�|jjdd�}|dkrv|jt	�d	||fSd
||j
|�fSn�t|tjtjf�r�d||j
|�fSt|tj
�r�d||j
tj|j��fSt|tj��r |jdk�rtd|j�|f��d
||j
|�fSt|tj��r@d
||j
|�fSt|��dS)Nr�z_cffi_from_c_int(%s, %s)z_cffi_from_c_double(%s)zlong doublerrjr�r�z_cffi_from_c_%s(%s)z/_cffi_from_c_deref((char *)&%s, _cffi_type(%d))z0_cffi_from_c_pointer((char *)%s, _cffi_type(%d))z!'%s' is used as %s, but is opaquez0_cffi_from_c_struct((char *)&%s, _cffi_type(%d)))r�r�)rMrrOr�rr�r�r�r@r�r�rPrR�	ArrayTyper�rWZfldnames�	TypeErrorr�rXr)r
rC�var�contextr�rrr�_convert_expr_from_cGs8

zRecompiler._convert_expr_from_ccCs|j|d|f�S)Nz
(*(%s *)0))�_global_type)r
rCrrrr�
_typedef_typejszRecompiler._typedef_typecCs|j|j||��dS)N)rbr�)r
rCrrrr�!_generate_cpy_typedef_collecttypemsz,Recompiler._generate_cpy_typedef_collecttypecCsdS)Nr)r
rCrrrr�_generate_cpy_typedef_declpsz%Recompiler._generate_cpy_typedef_declcCs$|j|}|jdjt||��dS)Nrx)rErzrKr8)r
rCrr&rrr�_typedef_ctxss
zRecompiler._typedef_ctxcCsf|j||�}|j||�t|dd�dkr<|j||jdd�n&t|tj�rb|j|j|jj|j|d�dS)N�originZunknown_type)�
approxname)r��	named_ptr)	r�r�rZ�_struct_ctxrrMrZNamedPointerType�totype)r
rCrrrr�_generate_cpy_typedef_ctxwsz$Recompiler._generate_cpy_typedef_ctxcCs*|j|j��|jr&|jr&|j|�dS)N)rbrc�ellipsisr<)r
rCrrrr�"_generate_cpy_function_collecttype�sz-Recompiler._generate_cpy_function_collecttypecCs�|jst�t|tj�st�|jr2|j||�dS|j}t|j	�}|dkrPd}n|dkr^d}nd}g}g}d|}x:t
|j	�D],\}	}
|j|
jd|	|��|jd|	�q~Wd	j
|�}|p�d
}|jr�|jd}nd}d
|||f}
|d|jj|
�f�|d�d	j
|�}d}t|jtj��r$d}|d|||f�|d�|d�|d�|d||f�|d�d|}x4t
|j	�D]&\}	}
|
jd|	|�}|d|��qzWt�}x|j	D]}
|j|
|��q�Wx|D]}|d|f��q�Wt|jtj��sd}d|}d|jjd|�}||�nd}d}t|j	�dk�r�tt|j	��}x|D]}	|d|	��qJW|�|d|t|�t|�d	j
dd�|D��f�|d�|�x6t
|j	�D](\}	}
|j|
d|	d|	d �|��q�W|d!�|d"�d#d�tt|j	��D�}d	j
|�}|d$|||f�|d%�|d&�|�|d'�|dk�rL|d(�|�rl|d)|j|jd*d+��n|d,�|d-�|d�|d.�d/d0�}d1}g}g}d|}x^t
|j	�D]P\}	}
d}||
��r�d2}d3}|
jd4||	f|�}|j|�|jd5||	f��q�W|j}||��rJd|}|jd6|�}|jd|�tj}d}d7}d3}|�r�d	j
|�}|�pbd
}d8|||f}
|d|j|
�f�|d�|�r�||�d	j
|�}|d$|||f�|�r�|d9�|d�n|d:||f�|d;�|�dS)<NrZnoargrZarg0rLzargument of %sz x%dzx%dz, �voidrrz%s_cffi_d_%s(%s)z	static %sr�zreturn z  %s%s(%s);r�z#ifndef PYPY_VERSIONzstatic PyObject *z(_cffi_f_%s(PyObject *self, PyObject *%s)z  %s;z	result = zresult of %sz resultz  PyObject *arg%d;z1  if (!PyArg_UnpackTuple(args, "%s", %d, %d, %s))cSsg|]}d|�qS)z&arg%dr)r,r_rrrr-�sz:Recompiler._generate_cpy_function_decl.<locals>.<listcomp>z    return NULL;zarg%dzreturn NULLz  Py_BEGIN_ALLOW_THREADSz  _cffi_restore_errno();cSsg|]}d|�qS)zx%dr)r,r_rrrr-�sz  { %s%s(%s); }z  _cffi_save_errno();z  Py_END_ALLOW_THREADSz  (void)self; /* unused */z  (void)noarg; /* unused */z  return %s;�resultzresult typez  Py_INCREF(Py_None);z  return Py_None;z#elsecSs t|tj�pt|tj�o|j�S)N)rMrrW�
PrimitiveTyper�)r�rrr�need_indirection�sz@Recompiler._generate_cpy_function_decl.<locals>.need_indirectionFrTz %sx%dz%sx%dz *resultz
*result = z%s_cffi_f_%s(%s)z  return result;z#  define _cffi_f_%s _cffi_d_%sz#endif)r<rJrMrrRr��_generate_cpy_constant_declr�rrLrYrKr�r0�abir�rNr|r�r�r�r��insertZ	void_type)r
rCrr��numargsZargname�	argumentsZcall_argumentsr�r_r��repr_argumentsr��name_and_argumentsZresult_code�argr�r�Zresult_decl�rngr��
differenceZindirectionZ	tp_resultrrr�_generate_cpy_function_decl�s�














z&Recompiler._generate_cpy_function_declcCs�|jr|jr|j||�dS|j|j�}t|j�}|jrBt}n |dkrPt}n|dkr^t	}nt
}|jdjt
|d|t||�d|d��dS)Nrrrtz
_cffi_f_%sz
_cffi_d_%s)r)r�r<�_generate_cpy_constant_ctxrErcrrLZOP_DLOPEN_FUNCZOP_CPYTHON_BLTN_NZOP_CPYTHON_BLTN_OZOP_CPYTHON_BLTN_VrzrKrr\)r
rCrr&r�Z	meth_kindrrr�_generate_cpy_function_ctx#s 


z%Recompiler._generate_cpy_function_ctxcCsTt|tj�rP|j}|dkr0|jd�}d||f}|j|d||j�}tj||�}|S)Nz...rz_cffi_array_len(((%s)0)->%s)z%s[0])rMrr�rSr�rhr�)r
Z	tp_structZ
field_nameZtp_field�
actual_lengthZptr_struct_name�tp_itemrrrrh9s

zRecompiler._field_typecCs0|j|�|jr,x|j�D]}|j|�qWdS)N)rbr<�anonymous_struct_fields�_struct_collecttype)r
rC�fldtyperrrr�Es
zRecompiler._struct_collecttypecCs<|jdkrdS|j}d|f}|d�|d||f�|d�|d�|d�x�|j�D]�\}}}}	y||j�sv|dkr�|d|||f�wXx2t|tj�r�|jdks�|jd	kr�|j}|d
}q�W|d|j	dd
||	d�|f�WqXt
k
�r}
z|dt|
��WYdd}
~
XqXXqXW|d�|d||f�|�dS)Nz_cffi_checkfld_%sZ_CFFI_UNUSED_FNzstatic void %s(%s *p)r�z8  /* only to generate compile-time warnings or errors */z
  (void)p;rz>  (void)((p->%s) | 0);  /* check that '%s.%s' is an integer */z...z[0]z  { %s = &p->%s; (void)tmp; }z*tmpzfield %r)rrz
  /* %s */r�z(struct _cffi_align_%s { char x; %s y; };)rdr�rgr�rMrr�rSr�r�rrH)r
rCr�r�r�Z
checkfuncnameZfnameZftyper�fqualrsrrr�_struct_declLs6

&zRecompiler._struct_declNcCs�|j|}d}g}t|tj�r(|jd�|jdkr@|jd�d}||jjjkr�|dksd||jjjkr�|jdkrpn|j	s�t
|j��r�n
|jd�|jr�|jd�n|jd�d}dj
|�p�d	}g}|dk�rZ|j}	t|j|	��}
�x
|
D�]\}}}
}|j|||�}|j|d
|j|f�t}|
dk�r6t}d|
}nL|dk�sZt|tj��r`|jdk�r`d
}n"d|dk�rv|jd�n|j|f}|dk�s�|
dk�r�d
}n,|dk	�r�d|j|f}nd|jd�|f}|jt||||
t||j|���q�Wt|jd�}|jdj|�|dk�r$d}d}d}n4|dk	�r@d|jf}d}nd|f}d|f}d}nd
}d}d}|}|jdjt|j|||||||��|jj |�dS) NZ
_CFFI_F_UNIONZ_CFFI_F_OPAQUEZopaqueZ_CFFI_F_CHECK_FIELDSZ_CFFI_F_PACKEDZ_CFFI_F_EXTERNALZexternal�|�0z
field '%s.%s'rz
%d /* bits */z
(size_t)-1zsizeof(((%s)0)->%s)rz"((char *)&((%s)0)->%s) - (char *)0zoffsetof(%s, %s)rruz
(size_t)-2r4Zunnamedzsizeof(*(%s)0)z-1 /* unknown alignment */z
sizeof(%s)z"offsetof(struct _cffi_align_%s, y)rrv���r�r�)!rErMrZ	UnionTyperKrdr:rerf�partial�anyr�Zpackedr0r<r�rgrh�_check_not_opaquerr!r"r�rSr�rr\rrz�extendr%r}r�)r
rCr�r�r�r&Zreason_for_not_expandingr'r+Zexpand_anonymous_struct_unionrgZfldnamer�rr�r r�offsetr*Zalignr)rrrr�ms�


















zRecompiler._struct_ctxcCs>xt|tj�r|j}qWt|tj�r:|jdkr:td|��dS)Nz0%s is of an opaque type (not declared in cdef()))rMrr�r�rWrdr�)r
rC�locationrrrr��s

zRecompiler._check_not_opaquecCs�t|jj��}|jdd�d�x�|D]�\}}||jkr$|jrJtd|f��|jjd�rx|jdd�j	�rx|jdd�}n4|jdkr�|j
dkr�d}|j|d�ntd	|f��|j|d|�q$WdS)
NcSs|dS)Nrr)Ztp_orderrrrrD�sz7Recompiler._add_missing_struct_unions.<locals>.<lambda>)rAzDinternal inconsistency: %r is partial but was not seen at this point�$rZ_IO_FILE�FILEzinternal inconsistency: %r)
r�rUrkrr}r�rr�
startswith�isdigitZ	forcenamer�r�)r
rqrC�orderr�rrrr~�s


z%Recompiler._add_missing_struct_unionscCs|j|�dS)N)r�)r
rCrrrr� _generate_cpy_struct_collecttype�sz+Recompiler._generate_cpy_struct_collecttypecCs2|jd�}d|kr"||jdd�fS|d|fSdS)Nrrrj)r�r�)r
rCr�rrr�
_struct_names�s
zRecompiler._struct_namescCs|j|f|j|���dS)N)r�r�)r
rCrrrr�_generate_cpy_struct_decl�sz$Recompiler._generate_cpy_struct_declcCs|j|f|j|���dS)N)r�r�)r
rCrrrr�_generate_cpy_struct_ctx�sz#Recompiler._generate_cpy_struct_ctxcCs(t|tj�r|j||�n
|j|�dS)N)rMrrX�_generate_cpy_enum_collecttyper�)r
rCrrrr�#_generate_cpy_anonymous_collecttype�sz.Recompiler._generate_cpy_anonymous_collecttypecCs.t|tj�r|j|�n|j||d|�dS)N�typedef_)rMrrX�_generate_cpy_enum_declr�)r
rCrrrr�_generate_cpy_anonymous_decl�sz'Recompiler._generate_cpy_anonymous_declcCs0t|tj�r|j||�n|j||d|�dS)Nr)rMrrX�	_enum_ctxr�)r
rCrrrr�_generate_cpy_anonymous_ctx�sz&Recompiler._generate_cpy_anonymous_ctx�constcCs||f|jkrtd||f��|jj||f�|j}d||f}|r�|d|�|d�|d|f�|d||f�|dk	r�|dkr�d|f}|d	|f�|d
�|d�|d�n>|dks�t�|d
|�|d�|d|jd�|f�|d�|�dS)Nz duplicate declaration of %s '%s'z_cffi_%s_%sz$static int %s(unsigned long long *o)r�z  int n = (%s) <= 0;zI  *o = (unsigned long long)((%s) | 0);  /* check that %s is an integer */rz%dUz"  if (!_cffi_check_int(*o, n, %s))z    n |= 2;z  return n;r�zstatic void %s(char *o)z  *(%s)o = %s;r)r�rr�r�rJr�)r
�is_intrrC�categoryrr��funcnamerrr�_generate_cpy_consts2

zRecompiler._generate_cpy_constcCs"|j�}|s|jr|j|�dS)N)r�r<rb)r
rCrrrrr�"_generate_cpy_constant_collecttype&sz-Recompiler._generate_cpy_constant_collecttypecCs|j�}|j|||�dS)N)r�r
)r
rCrrrrrr�+sz&Recompiler._generate_cpy_constant_declcCs`|jr|j�rttd�}n$|jr(t}nt}|j|}t||�}|jdjt	|d||��dS)Nrrtz_cffi_const_%sr�)
r<r�r\�OP_CONSTANT_INTZOP_DLOPEN_CONSTZOP_CONSTANTrErzrKr)r
rCrr
Z
const_kindr&rrrr�/s


z%Recompiler._generate_cpy_constant_ctxcCs|j|�dS)N)rb)r
rCrrrrr�?sz)Recompiler._generate_cpy_enum_collecttypecCs x|jD]}|jd|�qWdS)NT)�enumeratorsr
)r
rCr�
enumeratorrrrrBsz"Recompiler._generate_cpy_enum_declcCs�|j|}ttd�}|jr"|j�x:t|j|j�D](\}}|jdj	t
|d|||d��q2W|dk	r�d|kr�|jr�d|}d|}n4|j|jg�}	|jj
|	�}tt|jj|	d��dk�}d	j|j�}
|jd
j	t|j||||
��dS)
Nrrtz_cffi_const_%s)rr�z
sizeof(%s)z
((%s)-1) <= 0rr.rwr�r�)rEr\�OP_ENUMr<Zcheck_not_partial�zipr
Z
enumvaluesrzrKrZbuild_baseinttyper:Zsizeof�int�castr0r1r)r
rCr�r&r
rZ	enumvaluerr2Zbasetpr3rrrrFs"




zRecompiler._enum_ctxcCs|j||j��dS)N)rr�)r
rCrrrr�_generate_cpy_enum_ctx[sz!Recompiler._generate_cpy_enum_ctxcCsdS)Nr)r
rCrrrr�_generate_cpy_macro_collecttypeasz*Recompiler._generate_cpy_macro_collecttypecCs&|dkrd}n|}|jd||d�dS)Nz...T)r)r
)r
rCrrrrr�_generate_cpy_macro_decldsz#Recompiler._generate_cpy_macro_declcCsT|dkr"|jrtd|f��d}n|}ttd�}|jdjt|d|||d��dS)Nz...zGcannot use the syntax '...' in '#define %s ...' when using the ABI moderrtz_cffi_const_%s)rr�)r<rr\rrzrKr)r
rCrrr
rrr�_generate_cpy_macro_ctxks


z"Recompiler._generate_cpy_macro_ctxcCsFt|tj�rB|j}|dkr$d|f}|j|jd|�}tj||�}|S)Nz...z_cffi_array_len(%s)z%s[0])rMrr�rSr�r�)r
rCZglobal_namer�r�rrrr�|s
zRecompiler._global_typecCs|j|j||��dS)N)rbr�)r
rCrrrr�"_generate_cpy_variable_collecttype�sz-Recompiler._generate_cpy_variable_collecttypecCs�|j}|j||�}t|tj�r4|jdkr4|j}d}nd}d|f}|d|j||jd��|d�|d||f�|d�|�dS)	Nr�&z*_cffi_var_%s(void)zstatic )rrr�z  return %s(%s);r�)	r�r�rMrr�rSr�r�rn)r
rCrr�Z	ampersandr�rrr�_generate_cpy_variable_decl�s	
z&Recompiler._generate_cpy_variable_declcCsL|j||�}|j|}|jr"t}nt}|jdjt|d|t||���dS)Nrtz_cffi_var_%s)	r�rEr<Z
OP_GLOBAL_VARZOP_GLOBAL_VAR_FrzrKrr\)r
rCrr&r rrr�_generate_cpy_variable_ctx�s

z%Recompiler._generate_cpy_variable_ctxcCst|tj�st�|j|�dS)N)rMrrRrJrb)r
rCrrrr�'_generate_cpy_extern_python_collecttype�sz2Recompiler._generate_cpy_extern_python_collecttypecCs|j}t|jtj�rd}nd|}d|jjd|�f}|d|�|d|j||f�|�g}d|}x0t|j�D]"\}}	|	jd||�}
|j	|
�qtWd	j
|�}|p�d
}d||f}|jdkr�d
|}dd�}
tt
|j�dd�}|
|j�r�t|d�}t|jtj��r*d|jjd�||jjd�|f}|d||jj|�f�|d�|d|�|d�xft|j�D]X\}}	d|}
t|	tj��s�|
|	��r�d|
}
tj|	�}	|d|	jd�|d|
f��qjW|d|�t|jtj��s�|d|jjd�f�|d�|�|jd7_dS)Nr�zresult of %sz(int)sizeof(%s)rz3static struct _cffi_externpy_s _cffi_externpy__%s =z  { "%s.%s", %s };zargument of %sz a%dz, r�z%s(%s)�	__stdcallz_cffi_stdcall cSst|tj�o|jdkS)Nzlong double)rMrr�r)rCrrr�may_need_128_bits�sz9Recompiler._extern_python_decl.<locals>.may_need_128_bitsr6�z!sizeof(%s) > %d ? sizeof(%s) : %dz%s%sr�z
  char a[%s];z  char *p = a;za%drz  *(%s)(p + %d) = %s;rz,  _cffi_call_python(&_cffi_externpy__%s, p);z  return *(%s)p;r�r)r�rMr�rrNr�r;rYrLrKr0r�r?rrWrPr�)r
rCrZ
tag_and_spacer�Zsize_of_resultr�r�r_r�r�r�r�rZ	size_of_arrr�_extern_python_decl�sX





"zRecompiler._extern_python_declcCs|j||d�dS)Nzstatic )r)r
rCrrrr� _generate_cpy_extern_python_decl�sz+Recompiler._generate_cpy_extern_python_declcCs|j||d�dS)NzCFFI_DLLEXPORT )r)r
rCrrrr�#_generate_cpy_dllexport_python_decl�sz.Recompiler._generate_cpy_dllexport_python_declcCs|j||d�dS)Nr)r)r
rCrrrr�'_generate_cpy_extern_python_plus_c_decl�sz2Recompiler._generate_cpy_extern_python_plus_c_declcCsR|jrtd��|jrtd��|j|}tt|�}|jdjt	|d|||��dS)Nz,cannot use 'extern "Python"' in the ABI modez$a vararg function is extern "Python"rtz&_cffi_externpy__%s)
r<rr�rrEr\ZOP_EXTERN_PYTHONrzrKr)r
rCrr&r
rrr�_generate_cpy_extern_python_ctx�s


z*Recompiler._generate_cpy_extern_python_ctxcCsz|j}|d�xf|jd�D]X}|d|j��d}x6|D].}t|�dkrT||�d}|dt|�f7}q8W||�qWdS)Nz=// # NB. this is not a string because of a size limit in MSVCTz// r�Lz%d,)r��
splitlines�rstripr�ord)r
�sr��lineZprinted_line�crrrr�s
z)Recompiler._print_string_literal_in_arraycCsttt�|j|<dS)N)r\�OP_PRIMITIVEZ	PRIM_VOIDrI)r
rCr�rrr�_emit_bytecode_VoidTypesz"Recompiler._emit_bytecode_VoidTypecCst|j}tt|�|j|<dS)N)ZPRIMITIVE_TO_INDEXrr\r+rI)r
rCr�r7rrr�_emit_bytecode_PrimitiveTypes
z'Recompiler._emit_bytecode_PrimitiveTypecCs(d|j|j|jf}tt|�|j|<dS)Nzl_cffi_prim_int(sizeof(%s), (
           ((%s)-1) | 0 /* check that %s is an integer type */
         ) <= 0))rr\r+rI)r
rCr�r(rrr�!_emit_bytecode_UnknownIntegerTypesz,Recompiler._emit_bytecode_UnknownIntegerTypecCs$d|j|jf}tt|�|j|<dS)Nzd_cffi_prim_float(sizeof(%s) *
           (((%s)1) / 2) * 2 /* integer => 0, float => 1 */
         ))rr\r+rI)r
rCr�r(rrr�_emit_bytecode_UnknownFloatTypesz*Recompiler._emit_bytecode_UnknownFloatTypecCs�tt|j|j�|j|<|d7}xR|jD]H}|j|}||krht|tj�rX|j	||�ntt
|�|j|<|d7}q(Wt|j�}|j
dk	r�|j
dkr�|dO}ntd|j
f��tt|�|j|<dS)Nrrr4zabi=%r)r\ZOP_FUNCTIONrEr�rIrLrMrr�r-r!rr�r�rZOP_FUNCTION_END)r
rCr�r^Z	realindexr'rrr�_emit_bytecode_RawFunctionType#s




z)Recompiler._emit_bytecode_RawFunctionTypecCstt|j|j�|j|<dS)N)r\�
OP_POINTERrEr�rI)r
rCr�rrr�_emit_bytecode_PointerType6sz%Recompiler._emit_bytecode_PointerTypecCs"|j�}tt|j|�|j|<dS)N)rcr\r1rErI)r
rCr��rawrrr�_emit_bytecode_FunctionPtrType<sz)Recompiler._emit_bytecode_FunctionPtrTypecCs�|j|j}|jdkr(tt|�|j|<nf|jdkrNtdt|�jdd�f��n@|j|ddksdt	�tt
|�|j|<tdt|j��|j|d<dS)Nz...zitype %s badly placed: the '...' array length can only be used on global arrays or on fields of structuresz/*...*/rrB)rEr�rSr\Z
OP_OPEN_ARRAYrIrrHr�rJZOP_ARRAY)r
rCr�Z
item_indexrrr�_emit_bytecode_ArrayType@s

z#Recompiler._emit_bytecode_ArrayTypecCs|j|}tt|�|j|<dS)N)rUr\ZOP_STRUCT_UNIONrI)r
rCr�Zstruct_indexrrr�_emit_bytecode_StructTypeNs
z$Recompiler._emit_bytecode_StructTypecCs|j|}tt|�|j|<dS)N)rVr\rrI)r
rCr�Z
enum_indexrrr�_emit_bytecode_EnumTypeSs
z"Recompiler._emit_bytecode_EnumType)F)r)N)NrN)N)Urrrr�rr@rarbrFr{r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rhr�r�r�r�r~r�Z_generate_cpy_union_collecttyper�r�Z_generate_cpy_union_declr�Z_generate_cpy_union_ctxrrrr
rr�r�r�rrrrrrr�rrrrZ*_generate_cpy_dllexport_python_collecttypeZ._generate_cpy_extern_python_plus_c_collecttyperr r!r"r#Z"_generate_cpy_dllexport_python_ctxZ&_generate_cpy_extern_python_plus_c_ctxr�r,r-r.r/r0r2Z_emit_bytecode_ConstPointerTypeZ_emit_bytecode_NamedPointerTyper4r5r6Z_emit_bytecode_UnionTyper7rrrrr9{s�
:
,
4-#!
Q	

	
5
r9�cseZdZ�fdd�Z�ZS)�NativeIOcs(t|t�r|jd�}tt|�j|�dS)N�ascii)rMZunicode�encode�superr9r�)r
r()r[rrr�\s

zNativeIO.write)rrrr��
__classcell__rr)r[rr9[sr9c
Cs|rtd|f�t|||dkd�}|j�|j�t�}|j||�|j�}y@t|d�� }|jt	|�d�|krvt
�WdQRX|r�td�dSt
k
�rd|tj�f}	t|	d��}|j
|�WdQRXytj|	|�Wn,tk
�rtj|�tj|	|�YnXd	SXdS)
Nz
generating %s)r<r�rz(already up-to-date)Fz%s.~%d�wT)�printr9rar�r9r��getvaluer��readr�IOErrorr��getpidr��rename�OSError�unlink)
r:r;r�Ztarget_file�verboseZ
recompilerr��output�f1Ztmp_filerrr�_make_c_or_py_sourceas4
rJFcCs|dk	st�t|||||�S)N)rJrJ)r:r;r�Z
target_c_filerGrrr�
make_c_source}s
rKcCst||d||�S)N)rJ)r:r;Ztarget_py_filerGrrr�make_py_source�s
rLcCsj|jd�}y$tjtjj|f|dd����Wntk
rBYnX|d|7<tjj|f|��|fS)Nr�rr�r�)rlr��makedirsr�r0rE)Z	outputdir�modname�	extension�partsrrr�_modname_to_file�s
$rQcCs*t||�}|j|||f�t|||�|S)N)rZrK�setattr)�	patchlist�clsrZnew_meth�oldrrr�_patch_meth�s
rVcCs(x"t|�D]\}}}t|||�q
WdS)N)�reversedrR)rSrTrZold_methrrr�_unpatch_meths�srXcs\tjdkr(ddlm}t||ddd��tjdkrXddlm}�fd	d
�}t||d|��dS)N�win32r)�MSVCCompilerZ_remove_visual_c_refcSs|S)Nr)r
Z
manifest_filerrrrD�sz&_patch_for_embedding.<locals>.<lambda>�darwin)�	CCompilercs<d|jkr,t|j�|_|jjd�}d|j|<�|f|�|�S)Nz-bundlez-dynamiclib)Z	linker_sor�r�)r
rL�kwdsr_)�old_link_shared_objectrr�my_link_shared_object�s


z3_patch_for_embedding.<locals>.my_link_shared_objectZlink_shared_object)�sys�platformZdistutils.msvc9compilerrZrVZdistutils.ccompilerr\)rSrZr\r_r)r^r�_patch_for_embedding�s


rbcslddlm}�jd�rR�dd
��tjdkr6�d7�ntjdkrJ�d7�n�d	7�t||d
�fdd��dS)Nr)�	build_extz.*r4rYz.dllr[z.dylibz.soZget_ext_filenamecs�S)Nr)r
Zext_name)�targetrrrD�sz#_patch_for_target.<locals>.<lambda>r�)Zdistutils.command.build_extrc�endswithr`rarV)rSrdrcr)rdr�_patch_for_target�s




rfr�T�.ccKs�t|t�s|jd�}|jr$|j|�|dk	�r^|jdk	}|rF|j|�|dkrzt|||�\}}
|rl|g|
}
tj	j
|
�}n|}|	dkr�|r�d|}	nd}	tj||f|�}t
|||||d�}|�rTg}tj�}zn|r�t|�|	dkr�t||	�|�r|dk�rd}nd}td|tj	j|�f�tj|�tjd|||
�}Wdtj|�t|�X|S||fSn<|dk�rxt||d	�\}}t||||d�}|�r�|Sd|fSdS)
Nr:z%s.*r)rGr�zthe current directory isz setting the current directory toz%s %rz.py)rMrHr;Z_windows_unicodeZ_apply_windows_unicoder�Z_apply_embedding_fixrQr�r�r0rZ
get_extensionrK�getcwdrbrfr?�abspath�chdir�compilerXrL)r:r;r��tmpdirZcall_c_compilerZc_fileZsource_extensionZextradirZcompiler_verboserd�debugr]Z	embeddingrPZ
ext_c_fileZext�updatedrS�cwd�msg�outputfilenamerjrrr�	recompile�sb
















rrcOs�ddlm}ddl}|tjks,td|f��|jdt|��t|||f|�|�}|j	||�}xFt
|j�D]8}	|	jd�sht
|j|	�}
|
t
||	t��k	rht||	|
�qhWdd�}||_x6t
|�D]*}	|	jd�r�t|j|	�r�t||	t�q�W|jS)Nr)�udirzmodule name conflict: %rrlrjc_st�dS)N)r)rLr]rrr�typeof_disabledsz _verify.<locals>.typeof_disabled)Ztesting.udirrs�impr`�modulesrJ�
setdefaultrHrrZload_dynamic�dirr:r�rZ�objectrRZ_typeof�hasattr�NotImplemented�lib)r:r;r�rLr]rsrurq�moduler�attrrtrrr�_verifys$

r)r8)F)F)r�TNrgNrNN) r�r`�iorrr�errorrZcffi_opcoder=r�r�rrr%r1r8r9�version_info�StringIOr9�BytesIOrJrKrLrQrVrXrbrfrrrrrrr�<module>sHf



<cffi/__pycache__/setuptools_ext.cpython-36.opt-1.pyc000064400000014761151702020060016353 0ustar003

M��Z �@snddlZddlZyeWnek
r0eZYnXdd�Zdd�Zdd�Zdd	�Zd
d�Z	dd
�Z
dd�ZdS)�NcCsddlm}||��dS)Nr)�DistutilsSetupError)Zdistutils.errorsr)�msgr�r�&/usr/lib64/python3.6/setuptools_ext.py�error
srcCs@t|��}|j�}WdQRX|d7}t||d�}t|||�dS)N�
�exec)�open�read�compiler)�filenameZglob�f�src�coderrr�execfiles

rc
Cs�ddlm}t|t�s*tdt|�jf�t|�}y|jd�\}}Wn"t	k
rftd|f�YnXt
jj|�s�d}|j
dd�d	}t
jj|�r�d
|d|f}td||f�d|d
�}t||�y||}Wn$tk
r�td||f�YnXt||��s|�}t||��s0td|t|�jf�t|d��sJtd|f�|j\}	}
}}|j�rr|j�}|j|�|
dk�r�t|||	�nt|||	|
||�dS)Nr)�FFIzEargument to 'cffi_modules=...' must be a str or a list of str, not %r�:z3%r must be of the form 'path/build.py:ffi_variable'��.�/z.pyz (rewrite cffi_modules to [%r])z#%r does not name an existing file%sZ__cffi__)�__name__�__file__z!%r: object %r not found in modulez"%r is not an FFI instance (got %r)�_assigned_sourcez*%r: the set_source() method was not called)Zcffi.apir�
isinstance�
basestringr�typer�str�split�
ValueError�os�path�exists�replacer�KeyError�hasattrrZ_windows_unicode�copyZ_apply_windows_unicode�_add_py_module�
_add_c_module)
�distZmod_specrZbuild_file_nameZffi_var_name�extZ	rewrittenZmod_vars�ffi�module_name�source�source_extension�kwdsrrr�add_cffi_modulesL




r/cCspd|krlttd�rltjdkrlddl}y(t|jjd�d�}|dkrLd|d<Wntk
rjd|d<YnX|S)	a�
    Add py_limited_api to kwds if setuptools >= 26 is in use.
    Do not alter the setting if it already exists.
    Setuptools takes care of ignoring the flag on Python 2 and PyPy.

    CPython itself should ignore the flag in a debugging version
    (by not listing .abi3.so in the extensions it supports), but
    it doesn't so far, creating troubles.  That's why we check
    for "not hasattr(sys, 'gettotalrefcount')" (the 2.7 compatible equivalent
    of 'd' not in sys.abiflags). (http://bugs.python.org/issue28401)

    On Windows, it's better not to use py_limited_api until issue #355
    can be resolved (by having virtualenv copy PYTHON3.DLL).  See also
    the start of _cffi_include.h.
    Zpy_limited_api�gettotalrefcountZwin32rNr�T)r$�sys�platform�
setuptools�int�__version__�	partitionr)�	Extensionr.r4Zsetuptools_major_versionrrr�_set_py_limited_apiIs
r9c
	s�ddlm}ddlm}ddlm�ddlm�ddlm	�dg}|j
|jdg��t||�}|f�|d	�|���d��������	fd
d�	�|j
dkr�g|_
|j
j��|jjd|��G���fd
d�d��}	|	|jd<dS)Nr)r8)�	build_ext)�mkpath)�log)�
recompilerz$PLACEHOLDER�sources)�namer>cs\tjj|���}�jd|��|�|dk	r:|����j���|�}|sX�jd�|S)Nzgenerating cffi module %rzalready up-to-date)rr �join�infoZ
make_c_source)Ztmpdir�pre_runZc_file�updated)r)r*r<r;r+r=r,r-rr�make_modts

z_add_c_module.<locals>.make_modr:cseZdZ���fdd�ZdS)z)_add_c_module.<locals>.build_ext_make_modcs:�jddkr,t|dd�}�|j|��jd<�j|�dS)Nrz$PLACEHOLDERrB)r>�getattrZ
build_temp�run)�selfrB)�
base_classr)rDrrrF�sz-_add_c_module.<locals>.build_ext_make_mod.runN)r�
__module__�__qualname__rFr)rHr)rDrr�build_ext_make_mod�srK)N)Zdistutils.corer8�setuptools.command.build_extr:�distutils.dir_utilr;�	distutilsr<�cffir=�extend�popr9Zext_modules�append�cmdclass�get)
r(r*r+r,r-r.r8r:Z
allsourcesrKr)
rHr)r*r<rDr;r+r=r,r-rr'gs 

r'cs�ddlm�ddlm}ddlm}ddlm�ddlm	������fdd��|j
jd	|��G���fd
d�d��}||j
d	<|jdkr�g|_|jj
��|j
jd|��G���fd
d�d��}||j
d<dS)Nr)r;)�build_py)r:)r<)r=cs>�jd|��tjj|���j��|�}|s:�jd�dS)Nzgenerating cffi module %rzalready up-to-date)rArr �dirnameZmake_py_source)Zpy_filerC)r*r<r;r+r=rr�generate_mod�s
z$_add_py_module.<locals>.generate_modrUcseZdZ���fdd�ZdS)z)_add_py_module.<locals>.build_py_make_modcs@�j|��jd�}|dd7<�tjj|jf|���dS)Nr�z.py���)rFrrr r@Z	build_lib)rG�module_path)rHrWr+rrrF�s

z-_add_py_module.<locals>.build_py_make_mod.runN)rrIrJrFr)rHrWr+rr�build_py_make_mod�sr[r:cseZdZ���fdd�ZdS)z*_add_py_module.<locals>.build_ext_make_modcsb�j|�|jr^�jd�}dj|dd��}|jd�}|j|�}|dd}�tjj||��dS)NrrXrUz.pyrYrY)rFZinplacerr@Zget_finalized_commandZget_package_dirrr )rGrZ�packagerUZpackage_dir�	file_name)�base_class_2rWr+rrrF�s



z._add_py_module.<locals>.build_ext_make_mod.runN)rrIrJrFr)r^rWr+rrrK�srK)rMr;Zsetuptools.command.build_pyrUrLr:rNr<rOr=rSrTZ
py_modulesrR)r(r*r+rUr:r[rKr)rHr^r*rWr<r;r+r=rr&�s
	
r&cCs,t|t�r|g}x|D]}t||�qWdS)N)rrr/)r(�attr�valueZcffi_modulerrr�cffi_modules�s

ra)rr2r�	NameErrorrrrr/r9r'r&rarrrr�<module>s

-.1cffi/__pycache__/setuptools_ext.cpython-36.pyc000064400000015024151702020060015405 0ustar003

M��Z �@snddlZddlZyeWnek
r0eZYnXdd�Zdd�Zdd�Zdd	�Zd
d�Z	dd
�Z
dd�ZdS)�NcCsddlm}||��dS)Nr)�DistutilsSetupError)Zdistutils.errorsr)�msgr�r�&/usr/lib64/python3.6/setuptools_ext.py�error
srcCs@t|��}|j�}WdQRX|d7}t||d�}t|||�dS)N�
�exec)�open�read�compiler)�filenameZglob�f�src�coderrr�execfiles

rc
Cs�ddlm}t|t�s*tdt|�jf�t|�}y|jd�\}}Wn"t	k
rftd|f�YnXt
jj|�s�d}|j
dd�d	}t
jj|�r�d
|d|f}td||f�d|d
�}t||�y||}Wn$tk
r�td||f�YnXt||��s|�}t||��s0td|t|�jf�t|d��sJtd|f�|j\}	}
}}|j�rr|j�}|j|�|
dk�r�t|||	�nt|||	|
||�dS)Nr)�FFIzEargument to 'cffi_modules=...' must be a str or a list of str, not %r�:z3%r must be of the form 'path/build.py:ffi_variable'��.�/z.pyz (rewrite cffi_modules to [%r])z#%r does not name an existing file%sZ__cffi__)�__name__�__file__z!%r: object %r not found in modulez"%r is not an FFI instance (got %r)�_assigned_sourcez*%r: the set_source() method was not called)Zcffi.apir�
isinstance�
basestringr�typer�str�split�
ValueError�os�path�exists�replacer�KeyError�hasattrrZ_windows_unicode�copyZ_apply_windows_unicode�_add_py_module�
_add_c_module)
�distZmod_specrZbuild_file_nameZffi_var_name�extZ	rewrittenZmod_vars�ffi�module_name�source�source_extension�kwdsrrr�add_cffi_modulesL




r/cCspd|krlttd�rltjdkrlddl}y(t|jjd�d�}|dkrLd|d<Wntk
rjd|d<YnX|S)	a�
    Add py_limited_api to kwds if setuptools >= 26 is in use.
    Do not alter the setting if it already exists.
    Setuptools takes care of ignoring the flag on Python 2 and PyPy.

    CPython itself should ignore the flag in a debugging version
    (by not listing .abi3.so in the extensions it supports), but
    it doesn't so far, creating troubles.  That's why we check
    for "not hasattr(sys, 'gettotalrefcount')" (the 2.7 compatible equivalent
    of 'd' not in sys.abiflags). (http://bugs.python.org/issue28401)

    On Windows, it's better not to use py_limited_api until issue #355
    can be resolved (by having virtualenv copy PYTHON3.DLL).  See also
    the start of _cffi_include.h.
    Zpy_limited_api�gettotalrefcountZwin32rNr�T)r$�sys�platform�
setuptools�int�__version__�	partitionr)�	Extensionr.r4Zsetuptools_major_versionrrr�_set_py_limited_apiIs
r9c
	s�ddlm}ddlm}ddlm�ddlm�ddlm	�dg}|j
|jdg��t||�}|f�|d	�|���d��������	fd
d�	�|j
dkr�g|_
|j
j��|jjd|��G���fd
d�d��}	|	|jd<dS)Nr)r8)�	build_ext)�mkpath)�log)�
recompilerz$PLACEHOLDER�sources)�namer>cs\tjj|���}�jd|��|�|dk	r:|����j���|�}|sX�jd�|S)Nzgenerating cffi module %rzalready up-to-date)rr �join�infoZ
make_c_source)Ztmpdir�pre_runZc_file�updated)r)r*r<r;r+r=r,r-rr�make_modts

z_add_c_module.<locals>.make_modr:cseZdZ���fdd�ZdS)z)_add_c_module.<locals>.build_ext_make_modcs:�jddkr,t|dd�}�|j|��jd<�j|�dS)Nrz$PLACEHOLDERrB)r>�getattrZ
build_temp�run)�selfrB)�
base_classr)rDrrrF�sz-_add_c_module.<locals>.build_ext_make_mod.runN)r�
__module__�__qualname__rFr)rHr)rDrr�build_ext_make_mod�srK)N)Zdistutils.corer8�setuptools.command.build_extr:�distutils.dir_utilr;�	distutilsr<�cffir=�extend�popr9Zext_modules�append�cmdclass�get)
r(r*r+r,r-r.r8r:Z
allsourcesrKr)
rHr)r*r<rDr;r+r=r,r-rr'gs 

r'cs�ddlm�ddlm}ddlm}ddlm�ddlm	������fdd��|j
jd	|��G���fd
d�d��}||j
d	<|jdkr�g|_|jj
��|j
jd|��G���fd
d�d��}||j
d<dS)Nr)r;)�build_py)r:)r<)r=cs>�jd|��tjj|���j��|�}|s:�jd�dS)Nzgenerating cffi module %rzalready up-to-date)rArr �dirnameZmake_py_source)Zpy_filerC)r*r<r;r+r=rr�generate_mod�s
z$_add_py_module.<locals>.generate_modrUcseZdZ���fdd�ZdS)z)_add_py_module.<locals>.build_py_make_modcs@�j|��jd�}|dd7<�tjj|jf|���dS)Nr�z.py���)rFrrr r@Z	build_lib)rG�module_path)rHrWr+rrrF�s

z-_add_py_module.<locals>.build_py_make_mod.runN)rrIrJrFr)rHrWr+rr�build_py_make_mod�sr[r:cseZdZ���fdd�ZdS)z*_add_py_module.<locals>.build_ext_make_modcsb�j|�|jr^�jd�}dj|dd��}|jd�}|j|�}|dd}�tjj||��dS)NrrXrUz.pyrYrY)rFZinplacerr@Zget_finalized_commandZget_package_dirrr )rGrZ�packagerUZpackage_dir�	file_name)�base_class_2rWr+rrrF�s



z._add_py_module.<locals>.build_ext_make_mod.runN)rrIrJrFr)r^rWr+rrrK�srK)rMr;Zsetuptools.command.build_pyrUrLr:rNr<rOr=rSrTZ
py_modulesrR)r(r*r+rUr:r[rKr)rHr^r*rWr<r;r+r=rr&�s
	
r&cCs8|dkst�t|t�r|g}x|D]}t||�q"WdS)N�cffi_modules)�AssertionErrorrrr/)r(�attr�valueZcffi_modulerrrr_�s


r_)rr2r�	NameErrorrrrr/r9r'r&r_rrrr�<module>s

-.1cffi/__pycache__/vengine_cpy.cpython-36.opt-1.pyc000064400000101463151702020060015554 0ustar003

M��Z���@s@ddlZddlZddlmZddlmZGdd�de�ZdZdS)�N�)�model)�VerificationErrorc@seZdZdZdZdd�Zdd�Zdd�Zd	d
�Zdndd
�Z	dd�Z
dd�Zdd�Zdodd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�ZeZeZeZeZeZd)d*�Zd+d,�Zd-d.�ZeZd/d0�Z eZ!d1d2�Z"d3d4�Z#d5d6�Z$d7d8�Z%eZ&d9d:�Z'd;d<�Z(d=d>�Z)d?d@�Z*dAdB�Z+dCdD�Z,dEdF�Z-dGdH�Z.eZ/dIdJ�Z0dKdL�Z1dMdN�Z2dOdP�Z3dpdSdT�Z4dUdV�Z5dWdX�Z6eZ7eZ8eZ9dqdYdZ�Z:d[d\�Z;drd^d_�Z<eZ=eZ>d`da�Z?dbdc�Z@ddde�ZAeZBeZCeZDeZEdfdg�ZFdhdi�ZGeZHeZIdjdk�ZJdldm�ZKdS)s�VCPythonEngine�xTcCs||_|j|_i|_i|_dS)N)�verifier�ffi�_struct_pending_verification�_types_of_builtin_functions)�selfr�r�#/usr/lib64/python3.6/vengine_cpy.py�__init__
szVCPythonEngine.__init__cCsdS)Nr)r�kwdsrrr
�patch_extension_kwdssz#VCPythonEngine.patch_extension_kwdscCsPytj||�\}}}Wntk
r*dSX|dk	r<|j�|d|krLdS|S)Nr)�imp�find_module�ImportError�close)rZmodule_name�pathZso_suffixes�f�filenameZdescrrrr
rszVCPythonEngine.find_modulecCsi|_|jd�dS)NZcollecttype)�
_typesdict�	_generate)rrrr
�
collect_types$szVCPythonEngine.collect_types�cCs|jj|d�dS)N�
)Z_f�write)rZwhatrrr
�_prnt(szVCPythonEngine._prntcCs
|j|S)N)r)r�typerrr
�_gettypenum+szVCPythonEngine._gettypenumcCs:t|tj�s|jdkr6||jkr6t|j�}||j|<dS)Nzlong double)�
isinstancer�
PrimitiveType�namer�len)r�tpZnumrrr
�_do_collect_type/s



zVCPythonEngine._do_collect_typecCs�|j�ddg|_|j}|t�|�||jj�|�|jd�|j�|�|d�|jd�|d�|d�|d�|�|jj�}|jd}|d	�|�|d
�|d�|d|�|d
�|d�|d�|d�|d�|�|d�|d|�|d�|d�|d�|d�|d�|d|f�|d�|d�|d�|d�|d�|�|d�|�|d�|d|�|d�|d�|d|�|d�|d �|d!|f�|d �|d"�|d�|�|d#�dS)$Nz
((void)lib,0)�declz&static PyMethodDef _cffi_methods[] = {�methodz3  {"_cffi_setup", _cffi_setup, METH_VARARGS, NULL},z)  {NULL, NULL, 0, NULL}    /* Sentinel */z};Fz#if PY_MAJOR_VERSION >= 3z.static struct PyModuleDef _cffi_module_def = {z  PyModuleDef_HEAD_INIT,z  "%s",z  NULL,z  -1,z  _cffi_methods,z  NULL, NULL, NULL, NULLZPyMODINIT_FUNCzPyInit_%s(void)�{z  PyObject *lib;z+  lib = PyModule_Create(&_cffi_module_def);z  if (lib == NULL)z    return NULL;z#  if (%s < 0 || _cffi_init() < 0) {z    Py_DECREF(lib);z  }z
  return lib;�}z#elsezinit%s(void)z+  lib = Py_InitModule("%s", _cffi_methods);z    return;z!  if (%s < 0 || _cffi_init() < 0)z	  return;z#endif)	r�_chained_list_constantsr�cffimod_headerrZpreambler�_generate_setup_custom�get_module_name)r�prnt�modnameZ	constantsrrr
�write_source_to_f6st




z VCPythonEngine.write_source_to_fNcsvtj�z�ttd�rtj�}zvy6ttd�r<|dk	r<tj|�tj�jj��jj	��Wn:t
k
r�}zd�jj	|f}t|��WYdd}~XnXWdttd�r�tj|�XWdtj�X�j
�d�tdd��jj�D����fdd�tt���D�}tt�jj|��}G���fdd	�d	t����}�j|t|��rRd
dl}|jd�jj���j
�d|d
��j�_�j�_|S)N�getdlopenflags�setdlopenflagszimporting %r: %sZloadingcSsg|]\}}||f�qSrr)�.0�key�valuerrr
�
<listcomp>�sz/VCPythonEngine.load_library.<locals>.<listcomp>csg|]}�|�qSrr)r4�i)�
revmappingrr
r7�scs&eZdZ�Z�jZgZ�fdd�ZdS)z/VCPythonEngine.load_library.<locals>.FFILibrarycs�jt|j�S)N)�	_cffi_dir�list�__dict__)r)�
FFILibraryrr
�__dir__�sz7VCPythonEngine.load_library.<locals>.FFILibrary.__dir__N)�__name__�
__module__�__qualname__Z_cffi_python_modulerZ	_cffi_ffir:r>r)r=�modulerrr
r=�sr=rz0reimporting %r might overwrite older definitionsZloaded)�library)r�acquire_lock�hasattr�sysr2r3Zload_dynamicrr.Zmodulefilenamerr�release_lock�_load�dictr�items�ranger$r;�mapr�_get_cached_btype�objectZ_cffi_setup�warnings�warnZ_cffi_original_ffir
Z_cffi_types_of_builtin_funcs)r�flagsZprevious_flags�e�error�lstrCrOr)r=rBr9rr
�load_library�s<



zVCPythonEngine.load_librarycCs$dd�|jjjj�D�}|j�|S)NcSsg|]\}\}}||f�qSrr)r4r5r%Zqualrrr
r7�sz4VCPythonEngine._get_declarations.<locals>.<listcomp>)rZ_parserZ
_declarationsrJ�sort)rrTrrr
�_get_declarations�sz VCPythonEngine._get_declarationscCs�x�|j�D]�\}}|jdd�\}}yt|d||f�}Wn tk
rXtd|��YnXy|||�Wq
tk
r�}ztj||��WYdd}~Xq
Xq
WdS)N� rz_generate_cpy_%s_%sznot implemented in verify(): %r)rW�split�getattr�AttributeErrorr�	Exceptionr�attach_exception_info)r�	step_namer#r%�kind�realnamer(rRrrr
r�szVCPythonEngine._generatec
Ks�x||j�D]p\}}|jdd�\}}t|d||f�}y||||f|�Wq
tk
rx}	ztj|	|��WYdd}	~	Xq
Xq
WdS)NrXrz
_%s_cpy_%s)rWrYrZr\rr])
rrBr^rr#r%r_r`r(rRrrr
rH�szVCPythonEngine._loadcCsdS)Nr)rr%r#rrr
�_generate_nothing�sz VCPythonEngine._generate_nothingcKsdS)Nr)rr%r#rBrrrr
�_loaded_noop�szVCPythonEngine._loaded_noopcCs*d}t|tj�rT|j�r2|jdkr2d}d|j}nd|jd�|jjdd�f}d}n�t|tj�rt|j||||�dSt|tj	tj
f�r�|jd	||j|�|f�|jd
|�dSt|tj
�r�d|jd�}d|j|�}d
}nt|��|jd||||f�|jd||jd�|f�|jd
|�dS)Nr�_BoolZ_cffi_to_c_intz, %sz(%s)_cffi_to_c_%srX�_z-1z6  if (_cffi_to_c((char *)&%s, _cffi_type(%d), %s) < 0)z    %s;z(%s)_cffi_to_c_pointerz, _cffi_type(%d)ZNULLz  %s = %s(%s%s);z'  if (%s == (%s)%s && PyErr_Occurred()))r!rr"�is_integer_typer#�
get_c_name�replace�PointerType�"_convert_funcarg_to_c_ptr_or_array�
StructOrUnion�EnumTyperr �FunctionPtrType�NotImplementedError)rr%�fromvar�tovar�errcodeZextraargZ	converterZerrvaluerrr
�_convert_funcarg_to_c�s4
z$VCPythonEngine._convert_funcarg_to_ccCst|tj�r|jd�dS)NzPy_ssize_t datasize)r!rrh�add)rr%�	localvarsrrr
�_extra_local_variablessz%VCPythonEngine._extra_local_variablescCs�|jd�|jd|j|�||f�|jd�|jd�|jd|�|jd|f�|jd|f�|jd||j|�|f�|jd|�|jd	�dS)
Nz1  datasize = _cffi_prepare_pointer_call_argument(z(      _cffi_type(%d), %s, (char **)&%s);z  if (datasize != 0) {z    if (datasize < 0)z	      %s;z"    %s = alloca((size_t)datasize);z,    memset((void *)%s, 0, (size_t)datasize);zL    if (_cffi_convert_array_from_object((char *)%s, _cffi_type(%d), %s) < 0)z  })rr )rr%rnrorprrr
ris


z1VCPythonEngine._convert_funcarg_to_c_ptr_or_arraycCst|tj�r`|j�r,|jdkr,d||jfS|jdkrLd|jjdd�|fSd||j|�fSn�t|tjtjf�r�d||j|�fSt|tj	�r�d||jtj|j
��fSt|tj�r�|jdkr�t
d	|j�|f��d
||j|�fSt|tj��rd||j|�fSt|��dS)Nrcz_cffi_from_c_int(%s, %s)zlong doublez_cffi_from_c_%s(%s)rXrdz/_cffi_from_c_deref((char *)&%s, _cffi_type(%d))z0_cffi_from_c_pointer((char *)%s, _cffi_type(%d))z!'%s' is used as %s, but is opaquez0_cffi_from_c_struct((char *)&%s, _cffi_type(%d)))r!rr"rer#rgr rhrl�	ArrayType�itemrj�fldnames�	TypeError�_get_c_namerkrm)rr%�var�contextrrr
�_convert_expr_from_c)s.

z#VCPythonEngine._convert_expr_from_ccCs<|jr|j|�n&x|jD]}|j|�qW|j|j�dS)N)�ellipsisr&�args�result)rr%r#rrrr
�"_generate_cpy_function_collecttypePs
z1VCPythonEngine._generate_cpy_function_collecttypec
	Csp|jr|jd||�dS|j}t|j�}|dkr6d}n|dkrDd}nd}|d�|d||f�|d	�d
|}x.t|j�D] \}}|d|jd||��q|Wt�}	x|jD]}|j||	�q�Wx|	D]}
|d|
f�q�Wt	|j
tj��sd
}d|}|d|j
jd|��nd}t|j�dk�r�t
t|j��}x|D]}|d|��q:W|�|dd||djdd�|D��f�|d�|�x6t|j�D](\}}|j|d|d|d�|��q�W|d�|d�|d||djdd�t
t|j��D��f�|d�|d �|�|d!�|dk�r.|d"�|�rN|d#|j|j
d$d%��n|d&�|d'�|d(�|�dS))NFrZnoargrZarg0r~zstatic PyObject *z(_cffi_f_%s(PyObject *self, PyObject *%s)r)zargument of %sz  %s;z x%dz	result = zresult of %sz resultrz  PyObject *arg%d;z+  if (!PyArg_ParseTuple(args, "%s:%s", %s))�Oz, cSsg|]}d|�qS)z&arg%dr)r4r8rrr
r7�sz>VCPythonEngine._generate_cpy_function_decl.<locals>.<listcomp>z    return NULL;zarg%dzx%dzreturn NULLz  Py_BEGIN_ALLOW_THREADSz  _cffi_restore_errno();z  { %s%s(%s); }cSsg|]}d|�qS)zx%dr)r4r8rrr
r7�sz  _cffi_save_errno();z  Py_END_ALLOW_THREADSz  (void)self; /* unused */z  (void)noarg; /* unused */z  return %s;rzresult typez  Py_INCREF(Py_None);z  return Py_None;r*)r}�_generate_cpy_constrr$r~�	enumeraterf�setrtr!rrZVoidTyperK�joinrqr|)
rr%r#r/�numargsZargnamer{r8rrsr'Zresult_code�rngrrr
�_generate_cpy_function_decl[sr


"$
z*VCPythonEngine._generate_cpy_function_declcCsL|jr
dSt|j�}|dkr"d}n|dkr0d}nd}|jd|||f�dS)NrZMETH_NOARGSrZMETH_OZMETH_VARARGSz  {"%s", _cffi_f_%s, %s, NULL},)r}r$r~r)rr%r#r��methrrr
�_generate_cpy_function_method�s
z,VCPythonEngine._generate_cpy_function_methodcCs.|jr
dSt||�}t|||�||j|<dS)N)r}rZ�setattrr
)rr%r#rBrC�funcrrr
�_loaded_cpy_function�s

z#VCPythonEngine._loaded_cpy_functioncCs|j|d|�dS)N�struct)�_generate_struct_or_union_decl)rr%r#rrr
�_generate_cpy_struct_decl�sz(VCPythonEngine._generate_cpy_struct_declcCs|j|d|�dS)Nr�)� _generate_struct_or_union_method)rr%r#rrr
�_generate_cpy_struct_method�sz*VCPythonEngine._generate_cpy_struct_methodcCs|j|d||�dS)Nr�)�_loading_struct_or_union)rr%r#rBrrr
�_loading_cpy_struct�sz"VCPythonEngine._loading_cpy_structcKs|j|�dS)N)�_loaded_struct_or_union)rr%r#rBrrrr
�_loaded_cpy_struct�sz!VCPythonEngine._loaded_cpy_structcCs|j|d|�dS)N�union)r�)rr%r#rrr
�_generate_cpy_union_decl�sz'VCPythonEngine._generate_cpy_union_declcCs|j|d|�dS)Nr�)r�)rr%r#rrr
�_generate_cpy_union_method�sz)VCPythonEngine._generate_cpy_union_methodcCs|j|d||�dS)Nr�)r�)rr%r#rBrrr
�_loading_cpy_union�sz!VCPythonEngine._loading_cpy_unioncKs|j|�dS)N)r�)rr%r#rBrrrr
�_loaded_cpy_union�sz VCPythonEngine._loaded_cpy_unionc
Cs|jdkrdSd||f}d||f}d||fj�}|j}|d||f�|d�|d�|d�x�|j�D]�\}}	}
}t|	tj�r�|	j�s�|
dkr�|d	|�qny$|d
|	jdd||d
�|f�Wqnt	k
r�}z|dt
|��WYdd}~XqnXqnW|d�|d�|d|f�|d�|d|�|d�|d|�|d�xt|j�D]h\}}	}
}|
dk�rr�qX|d||f�t|	tj��r�|	jdk�r�|d|	j
��n|d||f��qXW|d�|d�|d�|d�|d�|d�|d|f�|d�|�dS) Nz_cffi_check_%s_%sz_cffi_layout_%s_%sz%s %szstatic void %s(%s *p)r)z8  /* only to generate compile-time warnings or errors */z
  (void)p;rz  (void)((p->%s) << 1);z  { %s = &p->%s; (void)tmp; }z*tmpzfield %r)Zqualsz
  /* %s */r*zstatic PyObject *z#%s(PyObject *self, PyObject *noarg)z,  struct _cffi_aligncheck { char x; %s y; };z  static Py_ssize_t nums[] = {z    sizeof(%s),z)    offsetof(struct _cffi_aligncheck, y),z    offsetof(%s, %s),z    0,  /* %s */z    sizeof(((%s *)0)->%s),z    -1z  };z  (void)self; /* unused */z  (void)noarg; /* unused */z'  return _cffi_get_struct_layout(nums);z3  /* the next line is not executed, but compiled */z  %s(0);)rw�stripr�
enumfieldsr!rr"rerfr�strru�lengthry)
rr%�prefixr#Z
checkfuncname�layoutfuncname�cnamer/�fname�ftype�fbitsize�fqualrRrrr
r��sX
&
z-VCPythonEngine._generate_struct_or_union_declcCs0|jdkrdSd||f}|jd||f�dS)Nz_cffi_layout_%s_%sz   {"%s", %s, METH_NOARGS, NULL},)rwr)rr%r�r#r�rrr
r�s

z/VCPythonEngine._generate_struct_or_union_methodc
Cs�|jdkrdSd||f}t||�}|�}t|tj�r�|jr�|d}|d}	|ddd�}
|ddd�}|j�|
|||	f|_nd||fj�}||f|j	|<dS)Nz_cffi_layout_%s_%srr��z%s %s)
rwrZr!rrj�partialZ
force_flattenZfixedlayoutr�r	)
rr%r�r#rBr�Zfunction�layoutZ	totalsizeZtotalalignmentZfieldofsZ	fieldsizer�rrr
r�s

z'VCPythonEngine._loading_struct_or_unionc
Cs|jdkrdS|jj|�||jk�rdd�}|j}|j|�}|jj|�\}}||d|j|�d�||d|j|�d�d}x�|j�D]v\}}	}
}|
dkr�q�||||j||�d|f�||ddkr�|j|	�}|||d|j|�d	|f�|d7}q�WdS)
NcSs||krtd|||f��dS)Nz'%s (we have %d, but C compiler says %d))r)Z	realvalueZ
expectedvalue�msgrrr
�check(sz5VCPythonEngine._loaded_struct_or_union.<locals>.checkrzwrong total sizerzwrong total alignmentr�zwrong offset for field %rzwrong size for field %r)	rwrrMr	�pop�sizeofZalignofr�Zoffsetof)
rr%r�rZBStructr�r�r8r�r�r�r�ZBFieldrrr
r�!s,


z&VCPythonEngine._loaded_struct_or_unioncCs.t|tj�r|j||d�n|j|d|�dS)Nr)r!rrk�_generate_cpy_enum_declr�)rr%r#rrr
�_generate_cpy_anonymous_declEsz+VCPythonEngine._generate_cpy_anonymous_declcCst|tj�s|j|d|�dS)Nr)r!rrkr�)rr%r#rrr
�_generate_cpy_anonymous_methodKsz-VCPythonEngine._generate_cpy_anonymous_methodcCs0t|tj�r|j|||�n|j|d||�dS)Nr)r!rrk�_loading_cpy_enumr�)rr%r#rBrrr
�_loading_cpy_anonymousOsz%VCPythonEngine._loading_cpy_anonymouscKs.t|tj�r |j|||f|�n
|j|�dS)N)r!rrk�_loaded_cpy_enumr�)rr%r#rBrrrr
�_loaded_cpy_anonymousUsz$VCPythonEngine._loaded_cpy_anonymous�constFc	Cs`|j}	d||f}
|	d|
�|	d�|	d�|	d�|sT|	d|pD|jd|��n|dk	rh|j||�|s�|dkr~d	|}n|}|	d
|f�|	d|j|dd
�f�n|	d|�|	d�|	d�|�r
|	d�|	d�|	d|f�|	d�|	d�|	d�|	d�|	d|�|	d�|	d�|	d�|	d|j|�|
d|j|<|	d�|	�dS)Nz_cffi_%s_%szstatic int %s(PyObject *lib)r)z  PyObject *o;z
  int res;z  %s;z irz�&z  i = (%s);z	  o = %s;r8z
variable typez!  o = _cffi_from_c_int_const(%s);z  if (o == NULL)z    return -1;z  {z    PyObject *o1 = o;z8    o = Py_BuildValue("On", o1, (Py_ssize_t)sizeof(%s));z    Py_DECREF(o1);z    if (o == NULL)z      return -1;z  }z-  res = PyObject_SetAttrString(lib, "%s", o);z  Py_DECREF(o);z  if (res < 0)z  return %s;z(lib)r*)rrf�_check_int_constant_valuer|r+)r�is_intr#r%�category�vartp�delayed�size_too�check_valuer/�funcnameZrealexprrrr
r�^sL

z"VCPythonEngine._generate_cpy_constcCs&t|tj�o|j�}|s"|j|�dS)N)r!rr"rer&)rr%r#r�rrr
�"_generate_cpy_constant_collecttype�sz1VCPythonEngine._generate_cpy_constant_collecttypecCs&t|tj�o|j�}|j|||�dS)N)r!rr"rer�)rr%r#r�rrr
�_generate_cpy_constant_decl�sz*VCPythonEngine._generate_cpy_constant_declcCs�|j}|dkr"|d|||f�n|d|||f�|d�|d|�|d|�|d�|d|�|d	�|d
�|d|||f�|d�|d
�dS)Nrz&  if ((%s) > 0 || (long)(%s) != %dL) {z1  if ((%s) <= 0 || (unsigned long)(%s) != %dUL) {z    char buf[64];z    if ((%s) <= 0)z.        snprintf(buf, 63, "%%ld", (long)(%s));z    elsez7        snprintf(buf, 63, "%%lu", (unsigned long)(%s));z)    PyErr_Format(_cffi_VerificationError,z6                 "%s%s has the real value %s, not %s",z(                 "%s", "%s", buf, "%d");z    return -1;z  })r)rr#r6Z
err_prefixr/rrr
r��s$z(VCPythonEngine._check_int_constant_valuecCs|jdd�}d||fS)N�$Z___D_z
_cffi_e_%s_%s)rg)rr�r#rrr
�_enum_funcname�szVCPythonEngine._enum_funcname�enumcCs�|jr*x|jD]}|jd|dd�qWdS|j||�}|j}|d|�|d�x,t|j|j�D]\}}|j||d|�q`W|d|jd�|d|jd<|d	�|�dS)
NTF)r�zstatic int %s(PyObject *lib)r)z	enum %s: z  return %s;z(lib)r*)	r��enumeratorsr�r�r�zip�
enumvaluesr�r+)rr%r#r��
enumeratorr�r/�	enumvaluerrr
r��sz&VCPythonEngine._generate_cpy_enum_declcs.|jr*�fdd�|jD�}t|�|_d|_dS)Ncsg|]}t�|��qSr)rZ)r4r�)rBrr
r7�sz4VCPythonEngine._loading_cpy_enum.<locals>.<listcomp>T)r�r��tupler�Zpartial_resolved)rr%r#rBr�r)rBr
r��s



z VCPythonEngine._loading_cpy_enumcCs,x&t|j|j�D]\}}t|||�qWdS)N)r�r�r�r�)rr%r#rBrCr�r�rrr
r��szVCPythonEngine._loaded_cpy_enumcCs&|dkrd}n|}|jd||d�dS)Nz...T)r�)r�)rr%r#r�rrr
�_generate_cpy_macro_decl�sz'VCPythonEngine._generate_cpy_macro_declcCs2t|tj�rtj|j�}n
tj|�}|j|�dS)N)r!rrurhrvr&)rr%r#�tp_ptrrrr
�"_generate_cpy_variable_collecttype�s
z1VCPythonEngine._generate_cpy_variable_collecttypecCsTt|tj�r4tj|j�}|jd||||jdkd�ntj|�}|jd||dd�dS)NFz...)r�r�rz)r�)r!rrurhrvr�r�)rr%r#r�rrr
�_generate_cpy_variable_decl�s
z*VCPythonEngine._generate_cpy_variable_declc
s�t||�}t|tj�r�|jdkrp|\}}|jj|j�}t||jj	|��\}}	|	dkrft
d||jf��|j|�}|jdk	r�|jj|�}
|jj|
|�}t
|||�dS|�t||��fdd�}�fdd�}t
t|�|t||��t|�jj|�dS)Nz...rz/bad size: %r does not seem to be an array of %scs�dS)Nrr)rC)�ptrrr
�gettersz3VCPythonEngine._loaded_cpy_variable.<locals>.gettercs|�d<dS)Nrr)rCr6)r�rr
�settersz3VCPythonEngine._loaded_cpy_variable.<locals>.setter)rZr!rrur�rrMrv�divmodr�rZresolve_length�castr��delattrr�propertyr:�append)
rr%r#rBrCr6�sizeZ	BItemTyper��restZBArrayr�r�r)r�r
�_loaded_cpy_variable�s,




z#VCPythonEngine._loaded_cpy_variablecCs4|j}|d�|d�|d|jd�|d�dS)Nz,static int _cffi_setup_custom(PyObject *lib)r)z  return %s;Tr*)rr+)rr/rrr
r-s
z%VCPythonEngine._generate_setup_custom)r)N)Nr�NTFN)r)r�)Lr?r@rAZ
_class_keyZ_gen_python_modulerrrrrr r&r1rUrWrrHrarbrqrtrir|Z!_generate_cpy_typedef_collecttypeZ_generate_cpy_typedef_declZ_generate_cpy_typedef_methodZ_loading_cpy_typedefZ_loaded_cpy_typedefr�r�r�Z_loading_cpy_functionr�Z _generate_cpy_struct_collecttyper�r�r�r�Z_generate_cpy_union_collecttyper�r�r�r�r�r�r�r�Z#_generate_cpy_anonymous_collecttyper�r�r�r�r�r�r�Z_generate_cpy_constant_methodZ_loading_cpy_constantZ_loaded_cpy_constantr�r�r�Z_generate_cpy_enum_collecttypeZ_generate_cpy_enum_methodr�r�r�Z_generate_cpy_macro_collecttypeZ_generate_cpy_macro_methodZ_loading_cpy_macroZ_loaded_cpy_macror�r�Z_generate_cpy_variable_methodZ_loading_cpy_variabler�r-rrrr
r	s�
[
:
$I
3"	
.

	"rat#
#include <Python.h>
#include <stddef.h>

/* this block of #ifs should be kept exactly identical between
   c/_cffi_backend.c, cffi/vengine_cpy.py, cffi/vengine_gen.py
   and cffi/_cffi_include.h */
#if defined(_MSC_VER)
# include <malloc.h>   /* for alloca() */
# if _MSC_VER < 1600   /* MSVC < 2010 */
   typedef __int8 int8_t;
   typedef __int16 int16_t;
   typedef __int32 int32_t;
   typedef __int64 int64_t;
   typedef unsigned __int8 uint8_t;
   typedef unsigned __int16 uint16_t;
   typedef unsigned __int32 uint32_t;
   typedef unsigned __int64 uint64_t;
   typedef __int8 int_least8_t;
   typedef __int16 int_least16_t;
   typedef __int32 int_least32_t;
   typedef __int64 int_least64_t;
   typedef unsigned __int8 uint_least8_t;
   typedef unsigned __int16 uint_least16_t;
   typedef unsigned __int32 uint_least32_t;
   typedef unsigned __int64 uint_least64_t;
   typedef __int8 int_fast8_t;
   typedef __int16 int_fast16_t;
   typedef __int32 int_fast32_t;
   typedef __int64 int_fast64_t;
   typedef unsigned __int8 uint_fast8_t;
   typedef unsigned __int16 uint_fast16_t;
   typedef unsigned __int32 uint_fast32_t;
   typedef unsigned __int64 uint_fast64_t;
   typedef __int64 intmax_t;
   typedef unsigned __int64 uintmax_t;
# else
#  include <stdint.h>
# endif
# if _MSC_VER < 1800   /* MSVC < 2013 */
#  ifndef __cplusplus
    typedef unsigned char _Bool;
#  endif
# endif
#else
# include <stdint.h>
# if (defined (__SVR4) && defined (__sun)) || defined(_AIX) || defined(__hpux)
#  include <alloca.h>
# endif
#endif

#if PY_MAJOR_VERSION < 3
# undef PyCapsule_CheckExact
# undef PyCapsule_GetPointer
# define PyCapsule_CheckExact(capsule) (PyCObject_Check(capsule))
# define PyCapsule_GetPointer(capsule, name) \
    (PyCObject_AsVoidPtr(capsule))
#endif

#if PY_MAJOR_VERSION >= 3
# define PyInt_FromLong PyLong_FromLong
#endif

#define _cffi_from_c_double PyFloat_FromDouble
#define _cffi_from_c_float PyFloat_FromDouble
#define _cffi_from_c_long PyInt_FromLong
#define _cffi_from_c_ulong PyLong_FromUnsignedLong
#define _cffi_from_c_longlong PyLong_FromLongLong
#define _cffi_from_c_ulonglong PyLong_FromUnsignedLongLong
#define _cffi_from_c__Bool PyBool_FromLong

#define _cffi_to_c_double PyFloat_AsDouble
#define _cffi_to_c_float PyFloat_AsDouble

#define _cffi_from_c_int_const(x)                                        \
    (((x) > 0) ?                                                         \
        ((unsigned long long)(x) <= (unsigned long long)LONG_MAX) ?      \
            PyInt_FromLong((long)(x)) :                                  \
            PyLong_FromUnsignedLongLong((unsigned long long)(x)) :       \
        ((long long)(x) >= (long long)LONG_MIN) ?                        \
            PyInt_FromLong((long)(x)) :                                  \
            PyLong_FromLongLong((long long)(x)))

#define _cffi_from_c_int(x, type)                                        \
    (((type)-1) > 0 ? /* unsigned */                                     \
        (sizeof(type) < sizeof(long) ?                                   \
            PyInt_FromLong((long)x) :                                    \
         sizeof(type) == sizeof(long) ?                                  \
            PyLong_FromUnsignedLong((unsigned long)x) :                  \
            PyLong_FromUnsignedLongLong((unsigned long long)x)) :        \
        (sizeof(type) <= sizeof(long) ?                                  \
            PyInt_FromLong((long)x) :                                    \
            PyLong_FromLongLong((long long)x)))

#define _cffi_to_c_int(o, type)                                          \
    ((type)(                                                             \
     sizeof(type) == 1 ? (((type)-1) > 0 ? (type)_cffi_to_c_u8(o)        \
                                         : (type)_cffi_to_c_i8(o)) :     \
     sizeof(type) == 2 ? (((type)-1) > 0 ? (type)_cffi_to_c_u16(o)       \
                                         : (type)_cffi_to_c_i16(o)) :    \
     sizeof(type) == 4 ? (((type)-1) > 0 ? (type)_cffi_to_c_u32(o)       \
                                         : (type)_cffi_to_c_i32(o)) :    \
     sizeof(type) == 8 ? (((type)-1) > 0 ? (type)_cffi_to_c_u64(o)       \
                                         : (type)_cffi_to_c_i64(o)) :    \
     (Py_FatalError("unsupported size for type " #type), (type)0)))

#define _cffi_to_c_i8                                                    \
                 ((int(*)(PyObject *))_cffi_exports[1])
#define _cffi_to_c_u8                                                    \
                 ((int(*)(PyObject *))_cffi_exports[2])
#define _cffi_to_c_i16                                                   \
                 ((int(*)(PyObject *))_cffi_exports[3])
#define _cffi_to_c_u16                                                   \
                 ((int(*)(PyObject *))_cffi_exports[4])
#define _cffi_to_c_i32                                                   \
                 ((int(*)(PyObject *))_cffi_exports[5])
#define _cffi_to_c_u32                                                   \
                 ((unsigned int(*)(PyObject *))_cffi_exports[6])
#define _cffi_to_c_i64                                                   \
                 ((long long(*)(PyObject *))_cffi_exports[7])
#define _cffi_to_c_u64                                                   \
                 ((unsigned long long(*)(PyObject *))_cffi_exports[8])
#define _cffi_to_c_char                                                  \
                 ((int(*)(PyObject *))_cffi_exports[9])
#define _cffi_from_c_pointer                                             \
    ((PyObject *(*)(char *, CTypeDescrObject *))_cffi_exports[10])
#define _cffi_to_c_pointer                                               \
    ((char *(*)(PyObject *, CTypeDescrObject *))_cffi_exports[11])
#define _cffi_get_struct_layout                                          \
    ((PyObject *(*)(Py_ssize_t[]))_cffi_exports[12])
#define _cffi_restore_errno                                              \
    ((void(*)(void))_cffi_exports[13])
#define _cffi_save_errno                                                 \
    ((void(*)(void))_cffi_exports[14])
#define _cffi_from_c_char                                                \
    ((PyObject *(*)(char))_cffi_exports[15])
#define _cffi_from_c_deref                                               \
    ((PyObject *(*)(char *, CTypeDescrObject *))_cffi_exports[16])
#define _cffi_to_c                                                       \
    ((int(*)(char *, CTypeDescrObject *, PyObject *))_cffi_exports[17])
#define _cffi_from_c_struct                                              \
    ((PyObject *(*)(char *, CTypeDescrObject *))_cffi_exports[18])
#define _cffi_to_c_wchar_t                                               \
    ((wchar_t(*)(PyObject *))_cffi_exports[19])
#define _cffi_from_c_wchar_t                                             \
    ((PyObject *(*)(wchar_t))_cffi_exports[20])
#define _cffi_to_c_long_double                                           \
    ((long double(*)(PyObject *))_cffi_exports[21])
#define _cffi_to_c__Bool                                                 \
    ((_Bool(*)(PyObject *))_cffi_exports[22])
#define _cffi_prepare_pointer_call_argument                              \
    ((Py_ssize_t(*)(CTypeDescrObject *, PyObject *, char **))_cffi_exports[23])
#define _cffi_convert_array_from_object                                  \
    ((int(*)(char *, CTypeDescrObject *, PyObject *))_cffi_exports[24])
#define _CFFI_NUM_EXPORTS 25

typedef struct _ctypedescr CTypeDescrObject;

static void *_cffi_exports[_CFFI_NUM_EXPORTS];
static PyObject *_cffi_types, *_cffi_VerificationError;

static int _cffi_setup_custom(PyObject *lib);   /* forward */

static PyObject *_cffi_setup(PyObject *self, PyObject *args)
{
    PyObject *library;
    int was_alive = (_cffi_types != NULL);
    (void)self; /* unused */
    if (!PyArg_ParseTuple(args, "OOO", &_cffi_types, &_cffi_VerificationError,
                                       &library))
        return NULL;
    Py_INCREF(_cffi_types);
    Py_INCREF(_cffi_VerificationError);
    if (_cffi_setup_custom(library) < 0)
        return NULL;
    return PyBool_FromLong(was_alive);
}

static int _cffi_init(void)
{
    PyObject *module, *c_api_object = NULL;

    module = PyImport_ImportModule("_cffi_backend");
    if (module == NULL)
        goto failure;

    c_api_object = PyObject_GetAttrString(module, "_C_API");
    if (c_api_object == NULL)
        goto failure;
    if (!PyCapsule_CheckExact(c_api_object)) {
        PyErr_SetNone(PyExc_ImportError);
        goto failure;
    }
    memcpy(_cffi_exports, PyCapsule_GetPointer(c_api_object, "cffi"),
           _CFFI_NUM_EXPORTS * sizeof(void *));

    Py_DECREF(module);
    Py_DECREF(c_api_object);
    return 0;

  failure:
    Py_XDECREF(module);
    Py_XDECREF(c_api_object);
    return -1;
}

#define _cffi_type(num) ((CTypeDescrObject *)PyList_GET_ITEM(_cffi_types, num))

/**********/
)	rFrrrrSrrNrr,rrrr
�<module>sucffi/__pycache__/vengine_cpy.cpython-36.pyc000064400000102100151702020060014602 0ustar003

M��Z���@s@ddlZddlZddlmZddlmZGdd�de�ZdZdS)�N�)�model)�VerificationErrorc@seZdZdZdZdd�Zdd�Zdd�Zd	d
�Zdndd
�Z	dd�Z
dd�Zdd�Zdodd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�ZeZeZeZeZeZd)d*�Zd+d,�Zd-d.�ZeZd/d0�Z eZ!d1d2�Z"d3d4�Z#d5d6�Z$d7d8�Z%eZ&d9d:�Z'd;d<�Z(d=d>�Z)d?d@�Z*dAdB�Z+dCdD�Z,dEdF�Z-dGdH�Z.eZ/dIdJ�Z0dKdL�Z1dMdN�Z2dOdP�Z3dpdSdT�Z4dUdV�Z5dWdX�Z6eZ7eZ8eZ9dqdYdZ�Z:d[d\�Z;drd^d_�Z<eZ=eZ>d`da�Z?dbdc�Z@ddde�ZAeZBeZCeZDeZEdfdg�ZFdhdi�ZGeZHeZIdjdk�ZJdldm�ZKdS)s�VCPythonEngine�xTcCs||_|j|_i|_i|_dS)N)�verifier�ffi�_struct_pending_verification�_types_of_builtin_functions)�selfr�r�#/usr/lib64/python3.6/vengine_cpy.py�__init__
szVCPythonEngine.__init__cCsdS)Nr)r�kwdsrrr
�patch_extension_kwdssz#VCPythonEngine.patch_extension_kwdscCsPytj||�\}}}Wntk
r*dSX|dk	r<|j�|d|krLdS|S)Nr)�imp�find_module�ImportError�close)rZmodule_name�pathZso_suffixes�f�filenameZdescrrrr
rszVCPythonEngine.find_modulecCsi|_|jd�dS)NZcollecttype)�
_typesdict�	_generate)rrrr
�
collect_types$szVCPythonEngine.collect_types�cCs|jj|d�dS)N�
)Z_f�write)rZwhatrrr
�_prnt(szVCPythonEngine._prntcCs
|j|S)N)r)r�typerrr
�_gettypenum+szVCPythonEngine._gettypenumcCs:t|tj�s|jdkr6||jkr6t|j�}||j|<dS)Nzlong double)�
isinstancer�
PrimitiveType�namer�len)r�tpZnumrrr
�_do_collect_type/s



zVCPythonEngine._do_collect_typecCs�|j�ddg|_|j}|t�|�||jj�|�|jd�|j�|�|d�|jd�|d�|d�|d�|�|jj�}|jd}|d	�|�|d
�|d�|d|�|d
�|d�|d�|d�|d�|�|d�|d|�|d�|d�|d�|d�|d�|d|f�|d�|d�|d�|d�|d�|�|d�|�|d�|d|�|d�|d�|d|�|d�|d �|d!|f�|d �|d"�|d�|�|d#�dS)$Nz
((void)lib,0)�declz&static PyMethodDef _cffi_methods[] = {�methodz3  {"_cffi_setup", _cffi_setup, METH_VARARGS, NULL},z)  {NULL, NULL, 0, NULL}    /* Sentinel */z};Fz#if PY_MAJOR_VERSION >= 3z.static struct PyModuleDef _cffi_module_def = {z  PyModuleDef_HEAD_INIT,z  "%s",z  NULL,z  -1,z  _cffi_methods,z  NULL, NULL, NULL, NULLZPyMODINIT_FUNCzPyInit_%s(void)�{z  PyObject *lib;z+  lib = PyModule_Create(&_cffi_module_def);z  if (lib == NULL)z    return NULL;z#  if (%s < 0 || _cffi_init() < 0) {z    Py_DECREF(lib);z  }z
  return lib;�}z#elsezinit%s(void)z+  lib = Py_InitModule("%s", _cffi_methods);z    return;z!  if (%s < 0 || _cffi_init() < 0)z	  return;z#endif)	r�_chained_list_constantsr�cffimod_headerrZpreambler�_generate_setup_custom�get_module_name)r�prnt�modnameZ	constantsrrr
�write_source_to_f6st




z VCPythonEngine.write_source_to_fNcsvtj�z�ttd�rtj�}zvy6ttd�r<|dk	r<tj|�tj�jj��jj	��Wn:t
k
r�}zd�jj	|f}t|��WYdd}~XnXWdttd�r�tj|�XWdtj�X�j
�d�tdd��jj�D����fdd�tt���D�}tt�jj|��}G���fdd	�d	t����}�j|t|��rRd
dl}|jd�jj���j
�d|d
��j�_�j�_|S)N�getdlopenflags�setdlopenflagszimporting %r: %sZloadingcSsg|]\}}||f�qSrr)�.0�key�valuerrr
�
<listcomp>�sz/VCPythonEngine.load_library.<locals>.<listcomp>csg|]}�|�qSrr)r4�i)�
revmappingrr
r7�scs&eZdZ�Z�jZgZ�fdd�ZdS)z/VCPythonEngine.load_library.<locals>.FFILibrarycs�jt|j�S)N)�	_cffi_dir�list�__dict__)r)�
FFILibraryrr
�__dir__�sz7VCPythonEngine.load_library.<locals>.FFILibrary.__dir__N)�__name__�
__module__�__qualname__Z_cffi_python_modulerZ	_cffi_ffir:r>r)r=�modulerrr
r=�sr=rz0reimporting %r might overwrite older definitionsZloaded)�library)r�acquire_lock�hasattr�sysr2r3Zload_dynamicrr.Zmodulefilenamerr�release_lock�_load�dictr�items�ranger$r;�mapr�_get_cached_btype�objectZ_cffi_setup�warnings�warnZ_cffi_original_ffir
Z_cffi_types_of_builtin_funcs)r�flagsZprevious_flags�e�error�lstrCrOr)r=rBr9rr
�load_library�s<



zVCPythonEngine.load_librarycCs$dd�|jjjj�D�}|j�|S)NcSsg|]\}\}}||f�qSrr)r4r5r%Zqualrrr
r7�sz4VCPythonEngine._get_declarations.<locals>.<listcomp>)rZ_parserZ
_declarationsrJ�sort)rrTrrr
�_get_declarations�sz VCPythonEngine._get_declarationscCs�x�|j�D]�\}}|jdd�\}}yt|d||f�}Wn tk
rXtd|��YnXy|||�Wq
tk
r�}ztj||��WYdd}~Xq
Xq
WdS)N� rz_generate_cpy_%s_%sznot implemented in verify(): %r)rW�split�getattr�AttributeErrorr�	Exceptionr�attach_exception_info)r�	step_namer#r%�kind�realnamer(rRrrr
r�szVCPythonEngine._generatec
Ks�x||j�D]p\}}|jdd�\}}t|d||f�}y||||f|�Wq
tk
rx}	ztj|	|��WYdd}	~	Xq
Xq
WdS)NrXrz
_%s_cpy_%s)rWrYrZr\rr])
rrBr^rr#r%r_r`r(rRrrr
rH�szVCPythonEngine._loadcCsdS)Nr)rr%r#rrr
�_generate_nothing�sz VCPythonEngine._generate_nothingcKsdS)Nr)rr%r#rBrrrr
�_loaded_noop�szVCPythonEngine._loaded_noopcCs*d}t|tj�rT|j�r2|jdkr2d}d|j}nd|jd�|jjdd�f}d}n�t|tj�rt|j||||�dSt|tj	tj
f�r�|jd	||j|�|f�|jd
|�dSt|tj
�r�d|jd�}d|j|�}d
}nt|��|jd||||f�|jd||jd�|f�|jd
|�dS)Nr�_BoolZ_cffi_to_c_intz, %sz(%s)_cffi_to_c_%srX�_z-1z6  if (_cffi_to_c((char *)&%s, _cffi_type(%d), %s) < 0)z    %s;z(%s)_cffi_to_c_pointerz, _cffi_type(%d)ZNULLz  %s = %s(%s%s);z'  if (%s == (%s)%s && PyErr_Occurred()))r!rr"�is_integer_typer#�
get_c_name�replace�PointerType�"_convert_funcarg_to_c_ptr_or_array�
StructOrUnion�EnumTyperr �FunctionPtrType�NotImplementedError)rr%�fromvar�tovar�errcodeZextraargZ	converterZerrvaluerrr
�_convert_funcarg_to_c�s4
z$VCPythonEngine._convert_funcarg_to_ccCst|tj�r|jd�dS)NzPy_ssize_t datasize)r!rrh�add)rr%�	localvarsrrr
�_extra_local_variablessz%VCPythonEngine._extra_local_variablescCs�|jd�|jd|j|�||f�|jd�|jd�|jd|�|jd|f�|jd|f�|jd||j|�|f�|jd|�|jd	�dS)
Nz1  datasize = _cffi_prepare_pointer_call_argument(z(      _cffi_type(%d), %s, (char **)&%s);z  if (datasize != 0) {z    if (datasize < 0)z	      %s;z"    %s = alloca((size_t)datasize);z,    memset((void *)%s, 0, (size_t)datasize);zL    if (_cffi_convert_array_from_object((char *)%s, _cffi_type(%d), %s) < 0)z  })rr )rr%rnrorprrr
ris


z1VCPythonEngine._convert_funcarg_to_c_ptr_or_arraycCst|tj�r`|j�r,|jdkr,d||jfS|jdkrLd|jjdd�|fSd||j|�fSn�t|tjtjf�r�d||j|�fSt|tj	�r�d||jtj|j
��fSt|tj�r�|jdkr�t
d	|j�|f��d
||j|�fSt|tj��rd||j|�fSt|��dS)Nrcz_cffi_from_c_int(%s, %s)zlong doublez_cffi_from_c_%s(%s)rXrdz/_cffi_from_c_deref((char *)&%s, _cffi_type(%d))z0_cffi_from_c_pointer((char *)%s, _cffi_type(%d))z!'%s' is used as %s, but is opaquez0_cffi_from_c_struct((char *)&%s, _cffi_type(%d)))r!rr"rer#rgr rhrl�	ArrayType�itemrj�fldnames�	TypeError�_get_c_namerkrm)rr%�var�contextrrr
�_convert_expr_from_c)s.

z#VCPythonEngine._convert_expr_from_ccCsLt|tj�st�|jr"|j|�n&x|jD]}|j|�q*W|j|j�dS)N)r!rrl�AssertionError�ellipsisr&�args�result)rr%r#rrrr
�"_generate_cpy_function_collecttypePsz1VCPythonEngine._generate_cpy_function_collecttypec
	Cs�t|tj�st�|jr(|jd||�dS|j}t|j�}|dkrFd}n|dkrTd}nd}|d�|d||f�|d	�d
|}x.t	|j�D] \}}|d|j
d||��q�Wt�}	x|jD]}|j||	�q�Wx|	D]}
|d|
f�q�Wt|j
tj��s"d
}d|}|d|j
j
d|��nd}t|j�dk�r�tt|j��}x|D]}|d|��qJW|�|dd||djdd�|D��f�|d�|�x6t	|j�D](\}}|j|d|d|d�|��q�W|d�|d�|d||djdd�tt|j��D��f�|d�|d �|�|d!�|dk�r>|d"�|�r^|d#|j|j
d$d%��n|d&�|d'�|d(�|�dS))NFrZnoargrZarg0rzstatic PyObject *z(_cffi_f_%s(PyObject *self, PyObject *%s)r)zargument of %sz  %s;z x%dz	result = zresult of %sz resultrz  PyObject *arg%d;z+  if (!PyArg_ParseTuple(args, "%s:%s", %s))�Oz, cSsg|]}d|�qS)z&arg%dr)r4r8rrr
r7�sz>VCPythonEngine._generate_cpy_function_decl.<locals>.<listcomp>z    return NULL;zarg%dzx%dzreturn NULLz  Py_BEGIN_ALLOW_THREADSz  _cffi_restore_errno();z  { %s%s(%s); }cSsg|]}d|�qS)zx%dr)r4r8rrr
r7�sz  _cffi_save_errno();z  Py_END_ALLOW_THREADSz  (void)self; /* unused */z  (void)noarg; /* unused */z  return %s;r�zresult typez  Py_INCREF(Py_None);z  return Py_None;r*)r!rrlr}r~�_generate_cpy_constrr$r�	enumeraterf�setrtr�ZVoidTyperK�joinrqr|)
rr%r#r/�numargsZargnamer{r8rrsr'Zresult_code�rngrrr
�_generate_cpy_function_decl[st


"$
z*VCPythonEngine._generate_cpy_function_declcCsL|jr
dSt|j�}|dkr"d}n|dkr0d}nd}|jd|||f�dS)NrZMETH_NOARGSrZMETH_OZMETH_VARARGSz  {"%s", _cffi_f_%s, %s, NULL},)r~r$rr)rr%r#r��methrrr
�_generate_cpy_function_method�s
z,VCPythonEngine._generate_cpy_function_methodcCs.|jr
dSt||�}t|||�||j|<dS)N)r~rZ�setattrr
)rr%r#rBrC�funcrrr
�_loaded_cpy_function�s

z#VCPythonEngine._loaded_cpy_functioncCs ||jkst�|j|d|�dS)N�struct)r#r}�_generate_struct_or_union_decl)rr%r#rrr
�_generate_cpy_struct_decl�sz(VCPythonEngine._generate_cpy_struct_declcCs|j|d|�dS)Nr�)� _generate_struct_or_union_method)rr%r#rrr
�_generate_cpy_struct_method�sz*VCPythonEngine._generate_cpy_struct_methodcCs|j|d||�dS)Nr�)�_loading_struct_or_union)rr%r#rBrrr
�_loading_cpy_struct�sz"VCPythonEngine._loading_cpy_structcKs|j|�dS)N)�_loaded_struct_or_union)rr%r#rBrrrr
�_loaded_cpy_struct�sz!VCPythonEngine._loaded_cpy_structcCs ||jkst�|j|d|�dS)N�union)r#r}r�)rr%r#rrr
�_generate_cpy_union_decl�sz'VCPythonEngine._generate_cpy_union_declcCs|j|d|�dS)Nr�)r�)rr%r#rrr
�_generate_cpy_union_method�sz)VCPythonEngine._generate_cpy_union_methodcCs|j|d||�dS)Nr�)r�)rr%r#rBrrr
�_loading_cpy_union�sz!VCPythonEngine._loading_cpy_unioncKs|j|�dS)N)r�)rr%r#rBrrrr
�_loaded_cpy_union�sz VCPythonEngine._loaded_cpy_unionc
Cs|jdkrdSd||f}d||f}d||fj�}|j}|d||f�|d�|d�|d�x�|j�D]�\}}	}
}t|	tj�r�|	j�s�|
dkr�|d	|�qny$|d
|	jdd||d
�|f�Wqnt	k
r�}z|dt
|��WYdd}~XqnXqnW|d�|d�|d|f�|d�|d|�|d�|d|�|d�xt|j�D]h\}}	}
}|
dk�rr�qX|d||f�t|	tj��r�|	jdk�r�|d|	j
��n|d||f��qXW|d�|d�|d�|d�|d�|d�|d|f�|d�|�dS) Nz_cffi_check_%s_%sz_cffi_layout_%s_%sz%s %szstatic void %s(%s *p)r)z8  /* only to generate compile-time warnings or errors */z
  (void)p;rz  (void)((p->%s) << 1);z  { %s = &p->%s; (void)tmp; }z*tmpzfield %r)Zqualsz
  /* %s */r*zstatic PyObject *z#%s(PyObject *self, PyObject *noarg)z,  struct _cffi_aligncheck { char x; %s y; };z  static Py_ssize_t nums[] = {z    sizeof(%s),z)    offsetof(struct _cffi_aligncheck, y),z    offsetof(%s, %s),z    0,  /* %s */z    sizeof(((%s *)0)->%s),z    -1z  };z  (void)self; /* unused */z  (void)noarg; /* unused */z'  return _cffi_get_struct_layout(nums);z3  /* the next line is not executed, but compiled */z  %s(0);)rw�stripr�
enumfieldsr!rr"rerfr�strru�lengthry)
rr%�prefixr#Z
checkfuncname�layoutfuncname�cnamer/�fname�ftype�fbitsize�fqualrRrrr
r��sX
&
z-VCPythonEngine._generate_struct_or_union_declcCs0|jdkrdSd||f}|jd||f�dS)Nz_cffi_layout_%s_%sz   {"%s", %s, METH_NOARGS, NULL},)rwr)rr%r�r#r�rrr
r�s

z/VCPythonEngine._generate_struct_or_union_methodc
Cs�|jdkrdSd||f}t||�}|�}t|tj�r�|jr�|d}|d}	|ddd�}
|ddd�}|j�t|
�t|�ko�t|j�kns�t�|
|||	f|_	nd||fj
�}||f|j|<dS)Nz_cffi_layout_%s_%srr��z%s %s)rwrZr!rrj�partialZ
force_flattenr$r}Zfixedlayoutr�r	)
rr%r�r#rBr�Zfunction�layoutZ	totalsizeZtotalalignmentZfieldofsZ	fieldsizer�rrr
r�s

*z'VCPythonEngine._loading_struct_or_unionc
Cs|jdkrdS|jj|�||jk�rdd�}|j}|j|�}|jj|�\}}||d|j|�d�||d|j|�d�d}x�|j�D]v\}}	}
}|
dkr�q�||||j||�d|f�||ddkr�|j|	�}|||d|j|�d	|f�|d7}q�W|t	|�k�st
�dS)
NcSs||krtd|||f��dS)Nz'%s (we have %d, but C compiler says %d))r)Z	realvalueZ
expectedvalue�msgrrr
�check(sz5VCPythonEngine._loaded_struct_or_union.<locals>.checkrzwrong total sizerzwrong total alignmentr�zwrong offset for field %rzwrong size for field %r)rwrrMr	�pop�sizeofZalignofr�Zoffsetofr$r})
rr%r�rZBStructr�r�r8r�r�r�r�ZBFieldrrr
r�!s,


z&VCPythonEngine._loaded_struct_or_unioncCs.t|tj�r|j||d�n|j|d|�dS)Nr)r!rrk�_generate_cpy_enum_declr�)rr%r#rrr
�_generate_cpy_anonymous_declEsz+VCPythonEngine._generate_cpy_anonymous_declcCst|tj�s|j|d|�dS)Nr)r!rrkr�)rr%r#rrr
�_generate_cpy_anonymous_methodKsz-VCPythonEngine._generate_cpy_anonymous_methodcCs0t|tj�r|j|||�n|j|d||�dS)Nr)r!rrk�_loading_cpy_enumr�)rr%r#rBrrr
�_loading_cpy_anonymousOsz%VCPythonEngine._loading_cpy_anonymouscKs.t|tj�r |j|||f|�n
|j|�dS)N)r!rrk�_loaded_cpy_enumr�)rr%r#rBrrrr
�_loaded_cpy_anonymousUsz$VCPythonEngine._loaded_cpy_anonymous�constFc	Cst|j}	d||f}
|	d|
�|	d�|	d�|	d�|sT|	d|pD|jd|��n|dks`t�|dk	rt|j||�|s�|d	kr�d
|}n|}|	d|f�|	d|j|d
d�f�|s�t�n|	d|�|	d�|	d�|�r|	d�|	d�|	d|f�|	d�|	d�|	d�|	d�|	d|�|	d�|	d�|	d�|	d|j|�|
d|j|<|	d�|	�dS)Nz_cffi_%s_%szstatic int %s(PyObject *lib)r)z  PyObject *o;z
  int res;z  %s;z ir�rz�&z  i = (%s);z	  o = %s;r8z
variable typez!  o = _cffi_from_c_int_const(%s);z  if (o == NULL)z    return -1;z  {z    PyObject *o1 = o;z8    o = Py_BuildValue("On", o1, (Py_ssize_t)sizeof(%s));z    Py_DECREF(o1);z    if (o == NULL)z      return -1;z  }z-  res = PyObject_SetAttrString(lib, "%s", o);z  Py_DECREF(o);z  if (res < 0)z  return %s;z(lib)r*)rrfr}�_check_int_constant_valuer|r+)r�is_intr#r%�category�vartp�delayed�size_too�check_valuer/�funcnameZrealexprrrr
r�^sN


z"VCPythonEngine._generate_cpy_constcCs&t|tj�o|j�}|s"|j|�dS)N)r!rr"rer&)rr%r#r�rrr
�"_generate_cpy_constant_collecttype�sz1VCPythonEngine._generate_cpy_constant_collecttypecCs&t|tj�o|j�}|j|||�dS)N)r!rr"rer�)rr%r#r�rrr
�_generate_cpy_constant_decl�sz*VCPythonEngine._generate_cpy_constant_declcCs�|j}|dkr"|d|||f�n|d|||f�|d�|d|�|d|�|d�|d|�|d	�|d
�|d|||f�|d�|d
�dS)Nrz&  if ((%s) > 0 || (long)(%s) != %dL) {z1  if ((%s) <= 0 || (unsigned long)(%s) != %dUL) {z    char buf[64];z    if ((%s) <= 0)z.        snprintf(buf, 63, "%%ld", (long)(%s));z    elsez7        snprintf(buf, 63, "%%lu", (unsigned long)(%s));z)    PyErr_Format(_cffi_VerificationError,z6                 "%s%s has the real value %s, not %s",z(                 "%s", "%s", buf, "%d");z    return -1;z  })r)rr#r6Z
err_prefixr/rrr
r��s$z(VCPythonEngine._check_int_constant_valuecCs|jdd�}d||fS)N�$Z___D_z
_cffi_e_%s_%s)rg)rr�r#rrr
�_enum_funcname�szVCPythonEngine._enum_funcname�enumcCs�|jr*x|jD]}|jd|dd�qWdS|j||�}|j}|d|�|d�x,t|j|j�D]\}}|j||d|�q`W|d|jd�|d|jd<|d	�|�dS)
NTF)r�zstatic int %s(PyObject *lib)r)z	enum %s: z  return %s;z(lib)r*)	r��enumeratorsr�r�r�zip�
enumvaluesr�r+)rr%r#r��
enumeratorr�r/�	enumvaluerrr
r��sz&VCPythonEngine._generate_cpy_enum_declcs.|jr*�fdd�|jD�}t|�|_d|_dS)Ncsg|]}t�|��qSr)rZ)r4r�)rBrr
r7�sz4VCPythonEngine._loading_cpy_enum.<locals>.<listcomp>T)r�r��tupler�Zpartial_resolved)rr%r#rBr�r)rBr
r��s



z VCPythonEngine._loading_cpy_enumcCs,x&t|j|j�D]\}}t|||�qWdS)N)r�r�r�r�)rr%r#rBrCr�r�rrr
r��szVCPythonEngine._loaded_cpy_enumcCs&|dkrd}n|}|jd||d�dS)Nz...T)r�)r�)rr%r#r�rrr
�_generate_cpy_macro_decl�sz'VCPythonEngine._generate_cpy_macro_declcCs2t|tj�rtj|j�}n
tj|�}|j|�dS)N)r!rrurhrvr&)rr%r#�tp_ptrrrr
�"_generate_cpy_variable_collecttype�s
z1VCPythonEngine._generate_cpy_variable_collecttypecCsTt|tj�r4tj|j�}|jd||||jdkd�ntj|�}|jd||dd�dS)NFz...)r�r�rz)r�)r!rrurhrvr�r�)rr%r#r�rrr
�_generate_cpy_variable_decl�s
z*VCPythonEngine._generate_cpy_variable_declc
st||�}t|tj�r�|jdkr~t|t�s.t�|\}}|jj|j	�}t
||jj|��\}}	|	dkrttd||j	f��|j
|�}|jdk	r�|jj|�}
|jj|
|�}t|||�dS|�t||��fdd�}�fdd�}tt|�|t||��t|�jj|�dS)Nz...rz/bad size: %r does not seem to be an array of %scs�dS)Nrr)rC)�ptrrr
�gettersz3VCPythonEngine._loaded_cpy_variable.<locals>.gettercs|�d<dS)Nrr)rCr6)r�rr
�settersz3VCPythonEngine._loaded_cpy_variable.<locals>.setter)rZr!rrur�r�r}rrMrv�divmodr�rZresolve_length�castr��delattrr�propertyr:�append)
rr%r#rBrCr6�sizeZ	BItemTyper��restZBArrayr�r�r)r�r
�_loaded_cpy_variable�s.




z#VCPythonEngine._loaded_cpy_variablecCs4|j}|d�|d�|d|jd�|d�dS)Nz,static int _cffi_setup_custom(PyObject *lib)r)z  return %s;Tr*)rr+)rr/rrr
r-s
z%VCPythonEngine._generate_setup_custom)r)N)Nr�NTFN)r)r�)Lr?r@rAZ
_class_keyZ_gen_python_modulerrrrrr r&r1rUrWrrHrarbrqrtrir|Z!_generate_cpy_typedef_collecttypeZ_generate_cpy_typedef_declZ_generate_cpy_typedef_methodZ_loading_cpy_typedefZ_loaded_cpy_typedefr�r�r�Z_loading_cpy_functionr�Z _generate_cpy_struct_collecttyper�r�r�r�Z_generate_cpy_union_collecttyper�r�r�r�r�r�r�r�Z#_generate_cpy_anonymous_collecttyper�r�r�r�r�r�r�Z_generate_cpy_constant_methodZ_loading_cpy_constantZ_loaded_cpy_constantr�r�r�Z_generate_cpy_enum_collecttypeZ_generate_cpy_enum_methodr�r�r�Z_generate_cpy_macro_collecttypeZ_generate_cpy_macro_methodZ_loading_cpy_macroZ_loaded_cpy_macror�r�Z_generate_cpy_variable_methodZ_loading_cpy_variabler�r-rrrr
r	s�
[
:
$I
3"	
.

	"rat#
#include <Python.h>
#include <stddef.h>

/* this block of #ifs should be kept exactly identical between
   c/_cffi_backend.c, cffi/vengine_cpy.py, cffi/vengine_gen.py
   and cffi/_cffi_include.h */
#if defined(_MSC_VER)
# include <malloc.h>   /* for alloca() */
# if _MSC_VER < 1600   /* MSVC < 2010 */
   typedef __int8 int8_t;
   typedef __int16 int16_t;
   typedef __int32 int32_t;
   typedef __int64 int64_t;
   typedef unsigned __int8 uint8_t;
   typedef unsigned __int16 uint16_t;
   typedef unsigned __int32 uint32_t;
   typedef unsigned __int64 uint64_t;
   typedef __int8 int_least8_t;
   typedef __int16 int_least16_t;
   typedef __int32 int_least32_t;
   typedef __int64 int_least64_t;
   typedef unsigned __int8 uint_least8_t;
   typedef unsigned __int16 uint_least16_t;
   typedef unsigned __int32 uint_least32_t;
   typedef unsigned __int64 uint_least64_t;
   typedef __int8 int_fast8_t;
   typedef __int16 int_fast16_t;
   typedef __int32 int_fast32_t;
   typedef __int64 int_fast64_t;
   typedef unsigned __int8 uint_fast8_t;
   typedef unsigned __int16 uint_fast16_t;
   typedef unsigned __int32 uint_fast32_t;
   typedef unsigned __int64 uint_fast64_t;
   typedef __int64 intmax_t;
   typedef unsigned __int64 uintmax_t;
# else
#  include <stdint.h>
# endif
# if _MSC_VER < 1800   /* MSVC < 2013 */
#  ifndef __cplusplus
    typedef unsigned char _Bool;
#  endif
# endif
#else
# include <stdint.h>
# if (defined (__SVR4) && defined (__sun)) || defined(_AIX) || defined(__hpux)
#  include <alloca.h>
# endif
#endif

#if PY_MAJOR_VERSION < 3
# undef PyCapsule_CheckExact
# undef PyCapsule_GetPointer
# define PyCapsule_CheckExact(capsule) (PyCObject_Check(capsule))
# define PyCapsule_GetPointer(capsule, name) \
    (PyCObject_AsVoidPtr(capsule))
#endif

#if PY_MAJOR_VERSION >= 3
# define PyInt_FromLong PyLong_FromLong
#endif

#define _cffi_from_c_double PyFloat_FromDouble
#define _cffi_from_c_float PyFloat_FromDouble
#define _cffi_from_c_long PyInt_FromLong
#define _cffi_from_c_ulong PyLong_FromUnsignedLong
#define _cffi_from_c_longlong PyLong_FromLongLong
#define _cffi_from_c_ulonglong PyLong_FromUnsignedLongLong
#define _cffi_from_c__Bool PyBool_FromLong

#define _cffi_to_c_double PyFloat_AsDouble
#define _cffi_to_c_float PyFloat_AsDouble

#define _cffi_from_c_int_const(x)                                        \
    (((x) > 0) ?                                                         \
        ((unsigned long long)(x) <= (unsigned long long)LONG_MAX) ?      \
            PyInt_FromLong((long)(x)) :                                  \
            PyLong_FromUnsignedLongLong((unsigned long long)(x)) :       \
        ((long long)(x) >= (long long)LONG_MIN) ?                        \
            PyInt_FromLong((long)(x)) :                                  \
            PyLong_FromLongLong((long long)(x)))

#define _cffi_from_c_int(x, type)                                        \
    (((type)-1) > 0 ? /* unsigned */                                     \
        (sizeof(type) < sizeof(long) ?                                   \
            PyInt_FromLong((long)x) :                                    \
         sizeof(type) == sizeof(long) ?                                  \
            PyLong_FromUnsignedLong((unsigned long)x) :                  \
            PyLong_FromUnsignedLongLong((unsigned long long)x)) :        \
        (sizeof(type) <= sizeof(long) ?                                  \
            PyInt_FromLong((long)x) :                                    \
            PyLong_FromLongLong((long long)x)))

#define _cffi_to_c_int(o, type)                                          \
    ((type)(                                                             \
     sizeof(type) == 1 ? (((type)-1) > 0 ? (type)_cffi_to_c_u8(o)        \
                                         : (type)_cffi_to_c_i8(o)) :     \
     sizeof(type) == 2 ? (((type)-1) > 0 ? (type)_cffi_to_c_u16(o)       \
                                         : (type)_cffi_to_c_i16(o)) :    \
     sizeof(type) == 4 ? (((type)-1) > 0 ? (type)_cffi_to_c_u32(o)       \
                                         : (type)_cffi_to_c_i32(o)) :    \
     sizeof(type) == 8 ? (((type)-1) > 0 ? (type)_cffi_to_c_u64(o)       \
                                         : (type)_cffi_to_c_i64(o)) :    \
     (Py_FatalError("unsupported size for type " #type), (type)0)))

#define _cffi_to_c_i8                                                    \
                 ((int(*)(PyObject *))_cffi_exports[1])
#define _cffi_to_c_u8                                                    \
                 ((int(*)(PyObject *))_cffi_exports[2])
#define _cffi_to_c_i16                                                   \
                 ((int(*)(PyObject *))_cffi_exports[3])
#define _cffi_to_c_u16                                                   \
                 ((int(*)(PyObject *))_cffi_exports[4])
#define _cffi_to_c_i32                                                   \
                 ((int(*)(PyObject *))_cffi_exports[5])
#define _cffi_to_c_u32                                                   \
                 ((unsigned int(*)(PyObject *))_cffi_exports[6])
#define _cffi_to_c_i64                                                   \
                 ((long long(*)(PyObject *))_cffi_exports[7])
#define _cffi_to_c_u64                                                   \
                 ((unsigned long long(*)(PyObject *))_cffi_exports[8])
#define _cffi_to_c_char                                                  \
                 ((int(*)(PyObject *))_cffi_exports[9])
#define _cffi_from_c_pointer                                             \
    ((PyObject *(*)(char *, CTypeDescrObject *))_cffi_exports[10])
#define _cffi_to_c_pointer                                               \
    ((char *(*)(PyObject *, CTypeDescrObject *))_cffi_exports[11])
#define _cffi_get_struct_layout                                          \
    ((PyObject *(*)(Py_ssize_t[]))_cffi_exports[12])
#define _cffi_restore_errno                                              \
    ((void(*)(void))_cffi_exports[13])
#define _cffi_save_errno                                                 \
    ((void(*)(void))_cffi_exports[14])
#define _cffi_from_c_char                                                \
    ((PyObject *(*)(char))_cffi_exports[15])
#define _cffi_from_c_deref                                               \
    ((PyObject *(*)(char *, CTypeDescrObject *))_cffi_exports[16])
#define _cffi_to_c                                                       \
    ((int(*)(char *, CTypeDescrObject *, PyObject *))_cffi_exports[17])
#define _cffi_from_c_struct                                              \
    ((PyObject *(*)(char *, CTypeDescrObject *))_cffi_exports[18])
#define _cffi_to_c_wchar_t                                               \
    ((wchar_t(*)(PyObject *))_cffi_exports[19])
#define _cffi_from_c_wchar_t                                             \
    ((PyObject *(*)(wchar_t))_cffi_exports[20])
#define _cffi_to_c_long_double                                           \
    ((long double(*)(PyObject *))_cffi_exports[21])
#define _cffi_to_c__Bool                                                 \
    ((_Bool(*)(PyObject *))_cffi_exports[22])
#define _cffi_prepare_pointer_call_argument                              \
    ((Py_ssize_t(*)(CTypeDescrObject *, PyObject *, char **))_cffi_exports[23])
#define _cffi_convert_array_from_object                                  \
    ((int(*)(char *, CTypeDescrObject *, PyObject *))_cffi_exports[24])
#define _CFFI_NUM_EXPORTS 25

typedef struct _ctypedescr CTypeDescrObject;

static void *_cffi_exports[_CFFI_NUM_EXPORTS];
static PyObject *_cffi_types, *_cffi_VerificationError;

static int _cffi_setup_custom(PyObject *lib);   /* forward */

static PyObject *_cffi_setup(PyObject *self, PyObject *args)
{
    PyObject *library;
    int was_alive = (_cffi_types != NULL);
    (void)self; /* unused */
    if (!PyArg_ParseTuple(args, "OOO", &_cffi_types, &_cffi_VerificationError,
                                       &library))
        return NULL;
    Py_INCREF(_cffi_types);
    Py_INCREF(_cffi_VerificationError);
    if (_cffi_setup_custom(library) < 0)
        return NULL;
    return PyBool_FromLong(was_alive);
}

static int _cffi_init(void)
{
    PyObject *module, *c_api_object = NULL;

    module = PyImport_ImportModule("_cffi_backend");
    if (module == NULL)
        goto failure;

    c_api_object = PyObject_GetAttrString(module, "_C_API");
    if (c_api_object == NULL)
        goto failure;
    if (!PyCapsule_CheckExact(c_api_object)) {
        PyErr_SetNone(PyExc_ImportError);
        goto failure;
    }
    memcpy(_cffi_exports, PyCapsule_GetPointer(c_api_object, "cffi"),
           _CFFI_NUM_EXPORTS * sizeof(void *));

    Py_DECREF(module);
    Py_DECREF(c_api_object);
    return 0;

  failure:
    Py_XDECREF(module);
    Py_XDECREF(c_api_object);
    return -1;
}

#define _cffi_type(num) ((CTypeDescrObject *)PyList_GET_ITEM(_cffi_types, num))

/**********/
)	rFrrrrSrrNrr,rrrr
�<module>sucffi/__pycache__/vengine_gen.cpython-36.opt-1.pyc000064400000050405151702020060015531 0ustar003

M��Z4h�@sHddlZddlZddlZddlmZddlmZGdd�de�ZdZ	dS)�N�)�model)�VerificationErrorc@s�eZdZdZdZdd�Zdd�Zdd�Zd	d
�ZdZdd
�Z	dd�Z
d[dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZeZeZeZdd�ZeZdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Z d5d6�Z!d7d8�Z"d9d:�Z#d\d=d>�Z$d?d@�Z%eZ&d]dAdB�Z'dCdD�Z(dEdF�Z)dGdH�Z*dIdJ�Z+d^dLdM�Z,d_dNdO�Z-dPdQ�Z.dRdS�Z/eZ0dTdU�Z1dVdW�Z2eZ3dXdY�Z4d;S)`�VGenericEngine�gFcCs||_|j|_g|_i|_dS)N)�verifier�ffi�export_symbols�_struct_pending_verification)�selfr�r�#/usr/lib64/python3.6/vengine_gen.py�__init__szVGenericEngine.__init__cCs|jd|j�dS)Nr	)�
setdefaultr	)r�kwdsrrr
�patch_extension_kwdssz#VGenericEngine.patch_extension_kwdscCsTxN|D]F}||}|dkr tj}x*|D]"}tjj||�}tjj|�r&|Sq&WqWdS)N)�sys�path�os�join�isfile)rZmodule_namerZso_suffixesZ	so_suffix�basename�dirname�filenamerrr
�find_modules

zVGenericEngine.find_modulecCsdS)Nr)rrrr
�
collect_types%szVGenericEngine.collect_types�cCs|jj|d�dS)N�
)Z_f�write)rZwhatrrr
�_prnt(szVGenericEngine._prntcCs`|j}|t�||jj�|jd�tjdkr\tjdkr>d}nd}|jj�}|d||f�dS)NZdeclZwin32�ZPyInit_Zinitzvoid %s%s(void) { }
)r )	r�cffimod_headerrZpreamble�	_generater�platform�version_infoZget_module_name)r�prnt�prefix�modnamerrr
�write_source_to_f+s



z VGenericEngine.write_source_to_frcsj�jj}tjjtj�jj�}|j||���j	�d�G���fdd�dt
j���d�}�j	�d|d�|S)NZloadingcs&eZdZ�Z�jZgZ�fdd�ZdS)z/VGenericEngine.load_library.<locals>.FFILibrarycs�jS)N)�	_cffi_dir)r)�
FFILibraryrr
�__dir__Tsz7VGenericEngine.load_library.<locals>.FFILibrary.__dir__N)�__name__�
__module__�__qualname__Z_cffi_generic_modulerZ	_cffi_ffir)r+r)r*�modulerrr
r*Psr*rZloaded)�library)r�_backendrrr�curdirrZmodulefilename�load_library�_load�types�
ModuleType)r�flags�backendrr0r)r*r/rr
r3AszVGenericEngine.load_librarycCs$dd�|jjjj�D�}|j�|S)NcSsg|]\}\}}||f�qSrr)�.0�key�tpZqualrrr
�
<listcomp>^sz4VGenericEngine._get_declarations.<locals>.<listcomp>)rZ_parserZ
_declarations�items�sort)rZlstrrr
�_get_declarations]sz VGenericEngine._get_declarationscCs�x�|j�D]�\}}|jdd�\}}yt|d||f�}Wn tk
rXtd|��YnXy|||�Wq
tk
r�}ztj||��WYdd}~Xq
Xq
WdS)N� rz_generate_gen_%s_%sznot implemented in verify(): %r)r?�split�getattr�AttributeErrorr�	Exceptionr�attach_exception_info)r�	step_name�namer;�kind�realname�method�errr
r"cszVGenericEngine._generatec
Ks�x||j�D]p\}}|jdd�\}}t|d||f�}y||||f|�Wq
tk
rx}	ztj|	|��WYdd}	~	Xq
Xq
WdS)Nr@rz
_%s_gen_%s)r?rArBrDrrE)
rr/rFrrGr;rHrIrJrKrrr
r4rszVGenericEngine._loadcCsdS)Nr)rr;rGrrr
�_generate_nothing|sz VGenericEngine._generate_nothingcKsdS)Nr)rr;rGr/rrrr
�_loaded_noopszVGenericEngine._loaded_noopcsx|jr|jd||�dS|j}t|j�}g}x<t|j�D].\}}d}t|tj�rTd}|j	d||f�q8Wd|��fdd�t
|j|�D�}	|j}
t|
tj�r�|	jd|
j
d	���tj}
d
j|	�p�d}	d|}|jj	|�|jr�|jd
}nd}d|||	f}
d|�||
j
|
���|d�t|jtj��r4d}nt|jtj��sJd}nd}|d||d
j|�f�|d�|�dS)NFr�*z%sx%dzargument of %scs g|]\}}|jd|���qS)z %s)�
get_c_name)r9�type�arg)�contextrr
r<�sz>VGenericEngine._generate_gen_function_decl.<locals>.<listcomp>rz *rz, �voidz
_cffi_f_%sr@z	 %s%s(%s)zresult of %s�{z*r = zreturn z  %s%s(%s);�})�ellipsis�_generate_gen_constr�len�args�	enumerate�
isinstancer�
StructOrUnion�append�zip�result�insertrO�	void_typerr	�abiZVoidType)rr;rGr%ZnumargsZargnames�irPZindirectionZarglistZtpresult�wrappernamerbZfuncdeclZresult_coder)rRr
�_generate_gen_function_decl�sH

z*VGenericEngine._generate_gen_function_declcCs`|jr|jd|||�}�n&g}|}tdd�|jD��sDt|jtj�r�g}xDt|j�D]6\}	}
t|
tj�r�tj	|
�}
|j
|	|
f�|j
|
�qTW|j}t|tj�r�|jdkr�td|j
�f��tj	|�}|jd|�|jdd|f�tj}tjt|�||j�}|jj|�}d|}
|j||
�}x"|D]\}	}
|j||	|
|�}�q"Wt|||�t|�jj
|�dS)NFcss|]}t|tj�VqdS)N)r[rr\)r9�typrrr
�	<genexpr>�sz6VGenericEngine._loaded_gen_function.<locals>.<genexpr>z*'%s' is used as result type, but is opaquerr_z
_cffi_f_%s)rV�_load_constant�anyrYr[r_rr\rZ�PointerTyper]Zfldtypes�	TypeError�_get_c_namer`raZFunctionPtrType�tupler�_get_cached_btype�
load_function�_make_struct_wrapper�setattrrPr))rr;rGr/r0ZnewfunctionZindirections�base_tpZ
indirect_argsrcrfZindirect_result�BFuncrdrrr
�_loaded_gen_function�s>





z#VGenericEngine._loaded_gen_functioncsP|jj�|jj|���dkr4|j����fdd�}n����fdd�}||_|S)Nr_cs �j��}�|f|��|dS)Nr)�new)rY�res)�BTyper�oldfuncrr
�newfunc�s
z4VGenericEngine._make_struct_wrapper.<locals>.newfunccs6|d���j�|��f|�dd�}�|�S)Nr)Znewp)rY)rwr8rcrxrr
ry�s.)rr1rnZ_cffi_base_type)rrxrcr;rrryr)rwr8rrcrxr
rp�sz#VGenericEngine._make_struct_wrappercCs|j|d|�dS)N�struct)�_generate_struct_or_union_decl)rr;rGrrr
�_generate_gen_struct_decl�sz(VGenericEngine._generate_gen_struct_declcCs|j|d||�dS)Nrz)�_loading_struct_or_union)rr;rGr/rrr
�_loading_gen_struct�sz"VGenericEngine._loading_gen_structcKs|j|�dS)N)�_loaded_struct_or_union)rr;rGr/rrrr
�_loaded_gen_struct�sz!VGenericEngine._loaded_gen_structcCs|j|d|�dS)N�union)r{)rr;rGrrr
�_generate_gen_union_decl�sz'VGenericEngine._generate_gen_union_declcCs|j|d||�dS)Nr�)r})rr;rGr/rrr
�_loading_gen_unionsz!VGenericEngine._loading_gen_unioncKs|j|�dS)N)r)rr;rGr/rrrr
�_loaded_gen_unionsz VGenericEngine._loaded_gen_unionc
Cs|jdkrdSd||f}d||f}d||fj�}|j}|d||f�|d�|d�|d�x�|j�D]�\}}	}
}t|	tj�r�|	j�s�|
dkr�|d	|�qny$|d
|	jdd||d
�|f�Wqnt	k
r�}z|dt
|��WYdd}~XqnXqnW|d�|jj|�|d|f�|d�|d|�|d�|d|�|d�xt|j�D]h\}}	}
}|
dk�rv�q\|d||f�t|	tj
��r�|	jdk�r�|d|	j��n|d||f��q\W|d�|d�|d�|d�|d|f�|d�|�dS)Nz_cffi_check_%s_%sz_cffi_layout_%s_%sz%s %szstatic void %s(%s *p)rTz8  /* only to generate compile-time warnings or errors */z
  (void)p;rz  (void)((p->%s) << 1);z  { %s = &p->%s; (void)tmp; }z*tmpzfield %r)Zqualsz
  /* %s */rUzintptr_t %s(intptr_t i)z,  struct _cffi_aligncheck { char x; %s y; };z  static intptr_t nums[] = {z    sizeof(%s),z)    offsetof(struct _cffi_aligncheck, y),z    offsetof(%s, %s),z    0,  /* %s */z    sizeof(((%s *)0)->%s),z    -1z  };z  return nums[i];z3  /* the next line is not executed, but compiled */z  %s(0);)�fldnames�stripr�
enumfieldsr[r�
PrimitiveType�is_integer_typerOr�strr	r]�	ArrayType�lengthrl)
rr;r&rGZ
checkfuncname�layoutfuncname�cnamer%�fname�ftype�fbitsize�fqualrKrrr
r{sT
&
z-VGenericEngine._generate_struct_or_union_declcCs�|jdkrdSd||f}|jjd�d}|j||�}g}d}	x(||	�}
|
dkrRP|j|
�|	d7}	q@Wt|tj�r�|jr�|d}|d}|ddd�}
|ddd�}|j	�|
|||f|_
nd||fj�}||f|j|<dS)Nz_cffi_layout_%s_%szintptr_t(*)(intptr_t)rr�r z%s %s)
r�r�_typeof_lockedror]r[rr\�partialZ
force_flattenZfixedlayoutr�r
)rr;r&rGr/r�rs�function�layoutZnum�xZ	totalsizeZtotalalignmentZfieldofsZ	fieldsizer�rrr
r}7s,

z'VGenericEngine._loading_struct_or_unionc
Cs|jdkrdS|jj|�||jk�rdd�}|j}|j|�}|jj|�\}}||d|j|�d�||d|j|�d�d}x�|j�D]v\}}	}
}|
dkr�q�||||j||�d|f�||ddkr�|j|	�}|||d|j|�d	|f�|d7}q�WdS)
NcSs||krtd|||f��dS)Nz'%s (we have %d, but C compiler says %d))r)Z	realvalueZ
expectedvalue�msgrrr
�checkZsz5VGenericEngine._loaded_struct_or_union.<locals>.checkrzwrong total sizerzwrong total alignmentr�zwrong offset for field %rzwrong size for field %r)	r�rrnr
�pop�sizeofZalignofr�Zoffsetof)
rr;r�rZBStructr�r�rcr�r�r�r�ZBFieldrrr
rSs,


z&VGenericEngine._loaded_struct_or_unioncCs.t|tj�r|j||d�n|j|d|�dS)Nr)r[r�EnumType�_generate_gen_enum_declr{)rr;rGrrr
�_generate_gen_anonymous_declusz+VGenericEngine._generate_gen_anonymous_declcCs2t|tj�r|j|||d�n|j|d||�dS)Nr)r[rr��_loading_gen_enumr})rr;rGr/rrr
�_loading_gen_anonymous{sz%VGenericEngine._loading_gen_anonymouscKs.t|tj�r |j|||f|�n
|j|�dS)N)r[rr��_loaded_gen_enumr)rr;rGr/rrrr
�_loaded_gen_anonymous�sz$VGenericEngine._loaded_gen_anonymousN�constc
Cs
|j}d||f}|jj|�|dk	rX|d|�|d�|j||�|d�|d�n�|r�|d|�|d�|d|f�|d|f�|d�nj|d	kr�d
}nd}d}	|dkr�t|tj�r�d
}	d
}||jd|	|f|��|d�|d||f�|d�|�dS)Nz_cffi_%s_%szint %s(char *out_error)rTz  return 0;rUzint %s(long long *out_value)z  *out_value = (long long)(%s);z  return (%s) <= 0;�var�&rr�zconst *z %s%s(void)z  return (%s%s);)rr	r]�_check_int_constant_valuer[rr\rO)
r�is_intrGr;�category�check_valuer%�funcnameZ	ampersandZextrarrr
rW�s6

z"VGenericEngine._generate_gen_constcCs&t|tj�o|j�}|j|||�dS)N)r[rr�r�rW)rr;rGr�rrr
�_generate_gen_constant_decl�sz*VGenericEngine._generate_gen_constant_declcCsd|}|dk	r"|j||�|}n�|r�|jjd�d}|jjd�d}	|j|	|�}
|jj|�}|
|�}t|d�}|dkr�|r�|jjd�d}
|dd|jj|
�>7}nXd}t|tj	�r�d	|}|jj|j
||��d}	|j|	|�}
|
�}t|tj	��r|d}|S)
Nz_cffi_const_%sz
long long*rzint(*)(long long*)z	long longr�z	(*)(void)rN)�_load_known_int_constantrr�roru�intr�r[rr\rO)rr�r;rGr/r�r��valuerwrsr��p�negativeZ	BLongLongZfntypeextrarrr
rh�s.zVGenericEngine._load_constantcCsDt|tj�o|j�}|j||||�}t|||�t|�jj|�dS)N)	r[rr�r�rhrqrPr)r])rr;rGr/r0r�r�rrr
�_loaded_gen_constant�sz#VGenericEngine._loaded_gen_constantcCs�|j}|dkr"|d|||f�n|d|||f�|d�|d|�|d|�|d�|d|�|d	�|d
|dd�|f�|d�|d
�dS)Nrz&  if ((%s) > 0 || (long)(%s) != %dL) {z1  if ((%s) <= 0 || (unsigned long)(%s) != %dUL) {z    char buf[64];z    if ((%s) <= 0)z)        sprintf(buf, "%%ld", (long)(%s));z    elsez2        sprintf(buf, "%%lu", (unsigned long)(%s));z:    sprintf(out_error, "%s has the real value %s, not %s",z            "%s", buf, "%d");�dz    return -1;z  })r)rrGr�r%rrr
r��s z(VGenericEngine._check_int_constant_valuecCsr|jjd�d}|jjd�d}|j||�}|jj|d�}||�dkrn|jj|�}tjdkrft|d�}t|��dS)Nzchar[]rz
int(*)(char*)�r zutf-8)r )	rr�roru�stringrr$r�r)rr/r�rwrsr�r��errorrrr
r��s

z'VGenericEngine._load_known_int_constantcCs|jdd�}d||fS)N�$Z___D_z
_cffi_e_%s_%s)�replace)rr&rGrrr
�_enum_funcname�szVGenericEngine._enum_funcname�enumcCs�|jr&x|jD]}|jd|�qWdS|j||�}|jj|�|j}|d|�|d�x&t|j|j�D]\}}|j	||�qhW|d�|d�|�dS)NTzint %s(char *out_error)rTz  return 0;rU)
r��enumeratorsrWr�r	r]rr^�
enumvaluesr�)rr;rGr&�
enumeratorr�r%�	enumvaluerrr
r��sz&VGenericEngine._generate_gen_enum_declcsL�jr0���fdd��jD�}t|��_d�_n�j||�}�j�|�dS)Ncsg|]}�jd�|���qS)T)rh)r9r�)r/rr;rr
r<sz4VGenericEngine._loading_gen_enum.<locals>.<listcomp>T)r�r�rmr�Zpartial_resolvedr�r�)rr;rGr/r&r�r�r)r/rr;r
r�s

z VGenericEngine._loading_gen_enumcCs<x6t|j|j�D]$\}}t|||�t|�jj|�qWdS)N)r^r�r�rqrPr)r])rr;rGr/r0r�r�rrr
r�szVGenericEngine._loaded_gen_enumcCs&|dkrd}n|}|jd||d�dS)Nz...T)r�)rW)rr;rGr�rrr
�_generate_gen_macro_decl sz'VGenericEngine._generate_gen_macro_declcCsF|dkrd}n|}|jd||||d�}t|||�t|�jj|�dS)Nz...T)r�)rhrqrPr)r])rr;rGr/r0r�r�rrr
�_loaded_gen_macro)sz VGenericEngine._loaded_gen_macrocCs�t|tj�rx|jdkr\|j}d|f}|jj|�|d|�|d�|d|f�|d�tj|j�}|j	d||�ntj|�}|j	d||dd	�dS)
Nz...z_cffi_sizeof_%szsize_t %s(void)rTz  return sizeof(%s);rUFr�)r�)
r[rr�r�rr	r]rj�itemrW)rr;rGr%r��tp_ptrrrr
�_generate_gen_variable_decl6s


z*VGenericEngine._generate_gen_variable_declcs^t|tj�r�|jdkr�d|f}|jjd�d}|j||�}|�}|jj|j�}	t	||jj
|	��\}
}|dkr�td||jf��|j|
�}tj
|j�}|jd|||�}
|jdk	r�|jj|�}|jj||
�}
t|||
�t|�jj|�dSd|}|jj|jd|��d}|j||�}|���fd	d
�}�fdd�}tt|�|t||��t|�jj|�dS)
Nz...z_cffi_sizeof_%szsize_t(*)(void)rz/bad size: %r does not seem to be an array of %sFz_cffi_var_%sz
*(*)(void)cs�dS)Nrr)r0)�ptrrr
�gettergsz3VGenericEngine._loaded_gen_variable.<locals>.gettercs|�d<dS)Nrr)r0r�)r�rr
�setterisz3VGenericEngine._loaded_gen_variable.<locals>.setter)r[rr�r�rr�rornr��divmodr�rZresolve_lengthrjrh�castrqrPr)r]rO�property)rr;rGr/r0r�rsr��sizeZ	BItemTyper��restr�r�ZBArrayr�r�r)r�r
�_loaded_gen_variableHs:



z#VGenericEngine._loaded_gen_variable)r)r)Nr�N)N)r�)r�)5r,r-r.Z
_class_keyZ_gen_python_modulerrrrrr(r3r?r"r4rLrMZ_generate_gen_typedef_declZ_loading_gen_typedefZ_loaded_gen_typedefreZ_loading_gen_functionrtrpr|r~r�r�r�r�r{r}rr�r�r�rWr�Z_loading_gen_constantrhr�r�r�r�r�r�r�r�Z_loading_gen_macror�r�Z_loading_gen_variabler�rrrr
rsf



-$1"	
$
	



rad
#include <stdio.h>
#include <stddef.h>
#include <stdarg.h>
#include <errno.h>
#include <sys/types.h>   /* XXX for ssize_t on some platforms */

/* this block of #ifs should be kept exactly identical between
   c/_cffi_backend.c, cffi/vengine_cpy.py, cffi/vengine_gen.py
   and cffi/_cffi_include.h */
#if defined(_MSC_VER)
# include <malloc.h>   /* for alloca() */
# if _MSC_VER < 1600   /* MSVC < 2010 */
   typedef __int8 int8_t;
   typedef __int16 int16_t;
   typedef __int32 int32_t;
   typedef __int64 int64_t;
   typedef unsigned __int8 uint8_t;
   typedef unsigned __int16 uint16_t;
   typedef unsigned __int32 uint32_t;
   typedef unsigned __int64 uint64_t;
   typedef __int8 int_least8_t;
   typedef __int16 int_least16_t;
   typedef __int32 int_least32_t;
   typedef __int64 int_least64_t;
   typedef unsigned __int8 uint_least8_t;
   typedef unsigned __int16 uint_least16_t;
   typedef unsigned __int32 uint_least32_t;
   typedef unsigned __int64 uint_least64_t;
   typedef __int8 int_fast8_t;
   typedef __int16 int_fast16_t;
   typedef __int32 int_fast32_t;
   typedef __int64 int_fast64_t;
   typedef unsigned __int8 uint_fast8_t;
   typedef unsigned __int16 uint_fast16_t;
   typedef unsigned __int32 uint_fast32_t;
   typedef unsigned __int64 uint_fast64_t;
   typedef __int64 intmax_t;
   typedef unsigned __int64 uintmax_t;
# else
#  include <stdint.h>
# endif
# if _MSC_VER < 1800   /* MSVC < 2013 */
#  ifndef __cplusplus
    typedef unsigned char _Bool;
#  endif
# endif
#else
# include <stdint.h>
# if (defined (__SVR4) && defined (__sun)) || defined(_AIX) || defined(__hpux)
#  include <alloca.h>
# endif
#endif
)
rrr5rrr�r�objectrr!rrrr
�<module>scffi/__pycache__/vengine_gen.cpython-36.pyc000064400000051061151702020060014571 0ustar003

M��Z4h�@sHddlZddlZddlZddlmZddlmZGdd�de�ZdZ	dS)�N�)�model)�VerificationErrorc@s�eZdZdZdZdd�Zdd�Zdd�Zd	d
�ZdZdd
�Z	dd�Z
d[dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZeZeZeZdd�ZeZdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Z d5d6�Z!d7d8�Z"d9d:�Z#d\d=d>�Z$d?d@�Z%eZ&d]dAdB�Z'dCdD�Z(dEdF�Z)dGdH�Z*dIdJ�Z+d^dLdM�Z,d_dNdO�Z-dPdQ�Z.dRdS�Z/eZ0dTdU�Z1dVdW�Z2eZ3dXdY�Z4d;S)`�VGenericEngine�gFcCs||_|j|_g|_i|_dS)N)�verifier�ffi�export_symbols�_struct_pending_verification)�selfr�r�#/usr/lib64/python3.6/vengine_gen.py�__init__szVGenericEngine.__init__cCs|jd|j�dS)Nr	)�
setdefaultr	)r�kwdsrrr
�patch_extension_kwdssz#VGenericEngine.patch_extension_kwdscCsTxN|D]F}||}|dkr tj}x*|D]"}tjj||�}tjj|�r&|Sq&WqWdS)N)�sys�path�os�join�isfile)rZmodule_namerZso_suffixesZ	so_suffix�basename�dirname�filenamerrr
�find_modules

zVGenericEngine.find_modulecCsdS)Nr)rrrr
�
collect_types%szVGenericEngine.collect_types�cCs|jj|d�dS)N�
)Z_f�write)rZwhatrrr
�_prnt(szVGenericEngine._prntcCs`|j}|t�||jj�|jd�tjdkr\tjdkr>d}nd}|jj�}|d||f�dS)NZdeclZwin32�ZPyInit_Zinitzvoid %s%s(void) { }
)r )	r�cffimod_headerrZpreamble�	_generater�platform�version_infoZget_module_name)r�prnt�prefix�modnamerrr
�write_source_to_f+s



z VGenericEngine.write_source_to_frcsj�jj}tjjtj�jj�}|j||���j	�d�G���fdd�dt
j���d�}�j	�d|d�|S)NZloadingcs&eZdZ�Z�jZgZ�fdd�ZdS)z/VGenericEngine.load_library.<locals>.FFILibrarycs�jS)N)�	_cffi_dir)r)�
FFILibraryrr
�__dir__Tsz7VGenericEngine.load_library.<locals>.FFILibrary.__dir__N)�__name__�
__module__�__qualname__Z_cffi_generic_modulerZ	_cffi_ffir)r+r)r*�modulerrr
r*Psr*rZloaded)�library)r�_backendrrr�curdirrZmodulefilename�load_library�_load�types�
ModuleType)r�flags�backendrr0r)r*r/rr
r3AszVGenericEngine.load_librarycCs$dd�|jjjj�D�}|j�|S)NcSsg|]\}\}}||f�qSrr)�.0�key�tpZqualrrr
�
<listcomp>^sz4VGenericEngine._get_declarations.<locals>.<listcomp>)rZ_parserZ
_declarations�items�sort)rZlstrrr
�_get_declarations]sz VGenericEngine._get_declarationscCs�x�|j�D]�\}}|jdd�\}}yt|d||f�}Wn tk
rXtd|��YnXy|||�Wq
tk
r�}ztj||��WYdd}~Xq
Xq
WdS)N� rz_generate_gen_%s_%sznot implemented in verify(): %r)r?�split�getattr�AttributeErrorr�	Exceptionr�attach_exception_info)r�	step_name�namer;�kind�realname�method�errr
r"cszVGenericEngine._generatec
Ks�x||j�D]p\}}|jdd�\}}t|d||f�}y||||f|�Wq
tk
rx}	ztj|	|��WYdd}	~	Xq
Xq
WdS)Nr@rz
_%s_gen_%s)r?rArBrDrrE)
rr/rFrrGr;rHrIrJrKrrr
r4rszVGenericEngine._loadcCsdS)Nr)rr;rGrrr
�_generate_nothing|sz VGenericEngine._generate_nothingcKsdS)Nr)rr;rGr/rrrr
�_loaded_noopszVGenericEngine._loaded_noopcs�t|tj�st�|jr(|jd||�dS|j}t|j�}g}x<t	|j�D].\}}d}t|tj
�rdd}|jd||f�qHWd|��fdd�t|j|�D�}	|j
}
t|
tj
�r�|	jd|
jd	���tj}
d
j|	�p�d}	d|}|jj|�|jr�|jd
}nd}d|||	f}
d|�||
j|
���|d�t|j
tj
��rDd}nt|j
tj��sZd}nd}|d||d
j|�f�|d�|�dS)NFr�*z%sx%dzargument of %scs g|]\}}|jd|���qS)z %s)�
get_c_name)r9�type�arg)�contextrr
r<�sz>VGenericEngine._generate_gen_function_decl.<locals>.<listcomp>rz *rz, �voidz
_cffi_f_%sr@z	 %s%s(%s)zresult of %s�{z*r = zreturn z  %s%s(%s);�})�
isinstancer�FunctionPtrType�AssertionError�ellipsis�_generate_gen_constr�len�args�	enumerate�
StructOrUnion�append�zip�result�insertrO�	void_typerr	�abiZVoidType)rr;rGr%ZnumargsZargnames�irPZindirectionZarglistZtpresult�wrappernamerdZfuncdeclZresult_coder)rRr
�_generate_gen_function_decl�sJ

z*VGenericEngine._generate_gen_function_declcCsrt|tj�st�|jr*|jd|||�}�n(g}|}tdd�|jD��sVt|jtj	��rg}xDt
|j�D]6\}	}
t|
tj	�r�tj|
�}
|j|	|
f�|j|
�qfW|j}t|tj	�r�|j
dkr�td|j�f��tj|�}|jd|�|jdd|f�tj}tjt|�||j�}|jj|�}d|}
|j||
�}x"|D]\}	}
|j||	|
|�}�q4Wt|||�t|�jj|�dS)NFcss|]}t|tj�VqdS)N)rVrr^)r9�typrrr
�	<genexpr>�sz6VGenericEngine._loaded_gen_function.<locals>.<genexpr>z*'%s' is used as result type, but is opaquerraz
_cffi_f_%s)rVrrWrXrY�_load_constant�anyr\rar^r]�PointerTyper_Zfldtypes�	TypeError�_get_c_namerbrc�tupler�_get_cached_btype�
load_function�_make_struct_wrapper�setattrrPr))rr;rGr/r0ZnewfunctionZindirections�base_tpZ
indirect_argsrerhZindirect_result�BFuncrfrrr
�_loaded_gen_function�s@





z#VGenericEngine._loaded_gen_functioncsP|jj�|jj|���dkr4|j����fdd�}n����fdd�}||_|S)Nracs �j��}�|f|��|dS)Nr)�new)r\�res)�BTyper�oldfuncrr
�newfunc�s
z4VGenericEngine._make_struct_wrapper.<locals>.newfunccs6|d���j�|��f|�dd�}�|�S)Nr)Znewp)r\)ryr8rerzrr
r{�s.)rr1rpZ_cffi_base_type)rrzrer;rtr{r)ryr8rrerzr
rr�sz#VGenericEngine._make_struct_wrappercCs ||jkst�|j|d|�dS)N�struct)rGrX�_generate_struct_or_union_decl)rr;rGrrr
�_generate_gen_struct_decl�sz(VGenericEngine._generate_gen_struct_declcCs|j|d||�dS)Nr|)�_loading_struct_or_union)rr;rGr/rrr
�_loading_gen_struct�sz"VGenericEngine._loading_gen_structcKs|j|�dS)N)�_loaded_struct_or_union)rr;rGr/rrrr
�_loaded_gen_struct�sz!VGenericEngine._loaded_gen_structcCs ||jkst�|j|d|�dS)N�union)rGrXr})rr;rGrrr
�_generate_gen_union_decl�sz'VGenericEngine._generate_gen_union_declcCs|j|d||�dS)Nr�)r)rr;rGr/rrr
�_loading_gen_unionsz!VGenericEngine._loading_gen_unioncKs|j|�dS)N)r�)rr;rGr/rrrr
�_loaded_gen_unionsz VGenericEngine._loaded_gen_unionc
Cs|jdkrdSd||f}d||f}d||fj�}|j}|d||f�|d�|d�|d�x�|j�D]�\}}	}
}t|	tj�r�|	j�s�|
dkr�|d	|�qny$|d
|	jdd||d
�|f�Wqnt	k
r�}z|dt
|��WYdd}~XqnXqnW|d�|jj|�|d|f�|d�|d|�|d�|d|�|d�xt|j�D]h\}}	}
}|
dk�rv�q\|d||f�t|	tj
��r�|	jdk�r�|d|	j��n|d||f��q\W|d�|d�|d�|d�|d|f�|d�|�dS)Nz_cffi_check_%s_%sz_cffi_layout_%s_%sz%s %szstatic void %s(%s *p)rTz8  /* only to generate compile-time warnings or errors */z
  (void)p;rz  (void)((p->%s) << 1);z  { %s = &p->%s; (void)tmp; }z*tmpzfield %r)Zqualsz
  /* %s */rUzintptr_t %s(intptr_t i)z,  struct _cffi_aligncheck { char x; %s y; };z  static intptr_t nums[] = {z    sizeof(%s),z)    offsetof(struct _cffi_aligncheck, y),z    offsetof(%s, %s),z    0,  /* %s */z    sizeof(((%s *)0)->%s),z    -1z  };z  return nums[i];z3  /* the next line is not executed, but compiled */z  %s(0);)�fldnames�stripr�
enumfieldsrVr�
PrimitiveType�is_integer_typerOr�strr	r_�	ArrayType�lengthrn)
rr;r&rGZ
checkfuncname�layoutfuncname�cnamer%�fname�ftype�fbitsize�fqualrKrrr
r}sT
&
z-VGenericEngine._generate_struct_or_union_declcCs
|jdkrdSd||f}|jjd�d}|j||�}g}d}	x(||	�}
|
dkrRP|j|
�|	d7}	q@Wt|tj�r�|jr�|d}|d}|ddd�}
|ddd�}|j	�t
|
�t
|�ko�t
|j�kns�t�|
|||f|_nd||fj
�}||f|j|<dS)Nz_cffi_layout_%s_%szintptr_t(*)(intptr_t)rr�r z%s %s)r�r�_typeof_lockedrqr_rVrr^�partialZ
force_flattenr[rXZfixedlayoutr�r
)rr;r&rGr/r�ru�function�layoutZnum�xZ	totalsizeZtotalalignmentZfieldofsZ	fieldsizer�rrr
r7s.

*z'VGenericEngine._loading_struct_or_unionc
Cs|jdkrdS|jj|�||jk�rdd�}|j}|j|�}|jj|�\}}||d|j|�d�||d|j|�d�d}x�|j�D]v\}}	}
}|
dkr�q�||||j||�d|f�||ddkr�|j|	�}|||d|j|�d	|f�|d7}q�W|t	|�k�st
�dS)
NcSs||krtd|||f��dS)Nz'%s (we have %d, but C compiler says %d))r)Z	realvalueZ
expectedvalue�msgrrr
�checkZsz5VGenericEngine._loaded_struct_or_union.<locals>.checkrzwrong total sizerzwrong total alignmentr�zwrong offset for field %rzwrong size for field %r)r�rrpr
�pop�sizeofZalignofr�Zoffsetofr[rX)
rr;r�rZBStructr�r�rer�r�r�r�ZBFieldrrr
r�Ss,


z&VGenericEngine._loaded_struct_or_unioncCs.t|tj�r|j||d�n|j|d|�dS)Nr)rVr�EnumType�_generate_gen_enum_declr})rr;rGrrr
�_generate_gen_anonymous_declusz+VGenericEngine._generate_gen_anonymous_declcCs2t|tj�r|j|||d�n|j|d||�dS)Nr)rVrr��_loading_gen_enumr)rr;rGr/rrr
�_loading_gen_anonymous{sz%VGenericEngine._loading_gen_anonymouscKs.t|tj�r |j|||f|�n
|j|�dS)N)rVrr��_loaded_gen_enumr�)rr;rGr/rrrr
�_loaded_gen_anonymous�sz$VGenericEngine._loaded_gen_anonymousN�constc
CsD|j}d||f}|jj|�|dk	rl|s.t�|dks:t�|d|�|d�|j||�|d�|d�n�|r�|dks|t�|d|�|d�|d|f�|d	|f�|d�n�|dk	s�t�|dks�t�|d
kr�d}nd}d}	|dko�t|tj��rd
}	d}||jd|	|f|��|d�|d||f�|d�|�dS)Nz_cffi_%s_%sr�zint %s(char *out_error)rTz  return 0;rUzint %s(long long *out_value)z  *out_value = (long long)(%s);z  return (%s) <= 0;�var�&rzconst *z %s%s(void)z  return (%s%s);)	rr	r_rX�_check_int_constant_valuerVrr^rO)
r�is_intrGr;�category�check_valuer%�funcnameZ	ampersandZextrarrr
rZ�s@

z"VGenericEngine._generate_gen_constcCs&t|tj�o|j�}|j|||�dS)N)rVrr�r�rZ)rr;rGr�rrr
�_generate_gen_constant_decl�sz*VGenericEngine._generate_gen_constant_declcCsd|}|dk	r*|st�|j||�|}n�|r�|jjd�d}|jjd�d}	|j|	|�}
|jj|�}|
|�}t|d�}|dkr�|r�|jjd�d}
|dd|jj|
�>7}nd|dks�t�d}t|t	j
�r�d	|}|jj|j||��d}	|j|	|�}
|
�}t|t	j
��r|d}|S)
Nz_cffi_const_%sz
long long*rzint(*)(long long*)z	long longr�z	(*)(void)rN)rX�_load_known_int_constantrr�rqrw�intr�rVrr^rO)rr�r;rGr/r�r��valueryrur��p�negativeZ	BLongLongZfntypeextrarrr
rj�s2zVGenericEngine._load_constantcCsDt|tj�o|j�}|j||||�}t|||�t|�jj|�dS)N)	rVrr�r�rjrsrPr)r_)rr;rGr/r0r�r�rrr
�_loaded_gen_constant�sz#VGenericEngine._loaded_gen_constantcCs�|j}|dkr"|d|||f�n|d|||f�|d�|d|�|d|�|d�|d|�|d	�|d
|dd�|f�|d�|d
�dS)Nrz&  if ((%s) > 0 || (long)(%s) != %dL) {z1  if ((%s) <= 0 || (unsigned long)(%s) != %dUL) {z    char buf[64];z    if ((%s) <= 0)z)        sprintf(buf, "%%ld", (long)(%s));z    elsez2        sprintf(buf, "%%lu", (unsigned long)(%s));z:    sprintf(out_error, "%s has the real value %s, not %s",z            "%s", buf, "%d");�dz    return -1;z  })r)rrGr�r%rrr
r��s z(VGenericEngine._check_int_constant_valuecCsr|jjd�d}|jjd�d}|j||�}|jj|d�}||�dkrn|jj|�}tjdkrft|d�}t|��dS)Nzchar[]rz
int(*)(char*)�r zutf-8)r )	rr�rqrw�stringrr$r�r)rr/r�ryrur�r��errorrrr
r��s

z'VGenericEngine._load_known_int_constantcCs|jdd�}d||fS)N�$Z___D_z
_cffi_e_%s_%s)�replace)rr&rGrrr
�_enum_funcname�szVGenericEngine._enum_funcname�enumcCs�|jr&x|jD]}|jd|�qWdS|j||�}|jj|�|j}|d|�|d�x&t|j|j�D]\}}|j	||�qhW|d�|d�|�dS)NTzint %s(char *out_error)rTz  return 0;rU)
r��enumeratorsrZr�r	r_rr`�
enumvaluesr�)rr;rGr&�
enumeratorr�r%�	enumvaluerrr
r��sz&VGenericEngine._generate_gen_enum_declcsL�jr0���fdd��jD�}t|��_d�_n�j||�}�j�|�dS)Ncsg|]}�jd�|���qS)T)rj)r9r�)r/rr;rr
r<sz4VGenericEngine._loading_gen_enum.<locals>.<listcomp>T)r�r�ror�Zpartial_resolvedr�r�)rr;rGr/r&r�r�r)r/rr;r
r�s

z VGenericEngine._loading_gen_enumcCs<x6t|j|j�D]$\}}t|||�t|�jj|�qWdS)N)r`r�r�rsrPr)r_)rr;rGr/r0r�r�rrr
r�szVGenericEngine._loaded_gen_enumcCs&|dkrd}n|}|jd||d�dS)Nz...T)r�)rZ)rr;rGr�rrr
�_generate_gen_macro_decl sz'VGenericEngine._generate_gen_macro_declcCsF|dkrd}n|}|jd||||d�}t|||�t|�jj|�dS)Nz...T)r�)rjrsrPr)r_)rr;rGr/r0r�r�rrr
�_loaded_gen_macro)sz VGenericEngine._loaded_gen_macrocCs�t|tj�rx|jdkr\|j}d|f}|jj|�|d|�|d�|d|f�|d�tj|j�}|j	d||�ntj|�}|j	d||dd	�dS)
Nz...z_cffi_sizeof_%szsize_t %s(void)rTz  return sizeof(%s);rUFr�)r�)
rVrr�r�rr	r_rl�itemrZ)rr;rGr%r��tp_ptrrrr
�_generate_gen_variable_decl6s


z*VGenericEngine._generate_gen_variable_declcs^t|tj�r�|jdkr�d|f}|jjd�d}|j||�}|�}|jj|j�}	t	||jj
|	��\}
}|dkr�td||jf��|j|
�}tj
|j�}|jd|||�}
|jdk	r�|jj|�}|jj||
�}
t|||
�t|�jj|�dSd|}|jj|jd|��d}|j||�}|���fd	d
�}�fdd�}tt|�|t||��t|�jj|�dS)
Nz...z_cffi_sizeof_%szsize_t(*)(void)rz/bad size: %r does not seem to be an array of %sFz_cffi_var_%sz
*(*)(void)cs�dS)Nrr)r0)�ptrrr
�gettergsz3VGenericEngine._loaded_gen_variable.<locals>.gettercs|�d<dS)Nrr)r0r�)r�rr
�setterisz3VGenericEngine._loaded_gen_variable.<locals>.setter)rVrr�r�rr�rqrpr��divmodr�rZresolve_lengthrlrj�castrsrPr)r_rO�property)rr;rGr/r0r�rur��sizeZ	BItemTyper��restr�r�ZBArrayr�r�r)r�r
�_loaded_gen_variableHs:



z#VGenericEngine._loaded_gen_variable)r)r)Nr�N)N)r�)r�)5r,r-r.Z
_class_keyZ_gen_python_modulerrrrrr(r3r?r"r4rLrMZ_generate_gen_typedef_declZ_loading_gen_typedefZ_loaded_gen_typedefrgZ_loading_gen_functionrvrrr~r�r�r�r�r�r}rr�r�r�r�rZr�Z_loading_gen_constantrjr�r�r�r�r�r�r�r�Z_loading_gen_macror�r�Z_loading_gen_variabler�rrrr
rsf



-$1"	
$
	



rad
#include <stdio.h>
#include <stddef.h>
#include <stdarg.h>
#include <errno.h>
#include <sys/types.h>   /* XXX for ssize_t on some platforms */

/* this block of #ifs should be kept exactly identical between
   c/_cffi_backend.c, cffi/vengine_cpy.py, cffi/vengine_gen.py
   and cffi/_cffi_include.h */
#if defined(_MSC_VER)
# include <malloc.h>   /* for alloca() */
# if _MSC_VER < 1600   /* MSVC < 2010 */
   typedef __int8 int8_t;
   typedef __int16 int16_t;
   typedef __int32 int32_t;
   typedef __int64 int64_t;
   typedef unsigned __int8 uint8_t;
   typedef unsigned __int16 uint16_t;
   typedef unsigned __int32 uint32_t;
   typedef unsigned __int64 uint64_t;
   typedef __int8 int_least8_t;
   typedef __int16 int_least16_t;
   typedef __int32 int_least32_t;
   typedef __int64 int_least64_t;
   typedef unsigned __int8 uint_least8_t;
   typedef unsigned __int16 uint_least16_t;
   typedef unsigned __int32 uint_least32_t;
   typedef unsigned __int64 uint_least64_t;
   typedef __int8 int_fast8_t;
   typedef __int16 int_fast16_t;
   typedef __int32 int_fast32_t;
   typedef __int64 int_fast64_t;
   typedef unsigned __int8 uint_fast8_t;
   typedef unsigned __int16 uint_fast16_t;
   typedef unsigned __int32 uint_fast32_t;
   typedef unsigned __int64 uint_fast64_t;
   typedef __int64 intmax_t;
   typedef unsigned __int64 uintmax_t;
# else
#  include <stdint.h>
# endif
# if _MSC_VER < 1800   /* MSVC < 2013 */
#  ifndef __cplusplus
    typedef unsigned char _Bool;
#  endif
# endif
#else
# include <stdint.h>
# if (defined (__SVR4) && defined (__sun)) || defined(_AIX) || defined(__hpux)
#  include <alloca.h>
# endif
#endif
)
rrr5rrr�r�objectrr!rrrr
�<module>scffi/__init__.py000064400000000737151702020060007564 0ustar00__all__ = ['FFI', 'VerificationError', 'VerificationMissing', 'CDefError',
           'FFIError']

from .api import FFI
from .error import CDefError, FFIError, VerificationError, VerificationMissing

__version__ = "1.11.5"
__version_info__ = (1, 11, 5)

# The verifier module file names are based on the CRC32 of a string that
# contains the following version number.  It may be older than __version__
# if nothing is clearly incompatible.
__version_verifier_modules__ = "0.8.6"
cffi/_cffi_errors.h000064400000007334151702020060010266 0ustar00#ifndef CFFI_MESSAGEBOX
# ifdef _MSC_VER
#  define CFFI_MESSAGEBOX  1
# else
#  define CFFI_MESSAGEBOX  0
# endif
#endif


#if CFFI_MESSAGEBOX
/* Windows only: logic to take the Python-CFFI embedding logic
   initialization errors and display them in a background thread
   with MessageBox.  The idea is that if the whole program closes
   as a result of this problem, then likely it is already a console
   program and you can read the stderr output in the console too.
   If it is not a console program, then it will likely show its own
   dialog to complain, or generally not abruptly close, and for this
   case the background thread should stay alive.
*/
static void *volatile _cffi_bootstrap_text;

static PyObject *_cffi_start_error_capture(void)
{
    PyObject *result = NULL;
    PyObject *x, *m, *bi;

    if (InterlockedCompareExchangePointer(&_cffi_bootstrap_text,
            (void *)1, NULL) != NULL)
        return (PyObject *)1;

    m = PyImport_AddModule("_cffi_error_capture");
    if (m == NULL)
        goto error;

    result = PyModule_GetDict(m);
    if (result == NULL)
        goto error;

#if PY_MAJOR_VERSION >= 3
    bi = PyImport_ImportModule("builtins");
#else
    bi = PyImport_ImportModule("__builtin__");
#endif
    if (bi == NULL)
        goto error;
    PyDict_SetItemString(result, "__builtins__", bi);
    Py_DECREF(bi);

    x = PyRun_String(
        "import sys\n"
        "class FileLike:\n"
        "  def write(self, x):\n"
        "    of.write(x)\n"
        "    self.buf += x\n"
        "fl = FileLike()\n"
        "fl.buf = ''\n"
        "of = sys.stderr\n"
        "sys.stderr = fl\n"
        "def done():\n"
        "  sys.stderr = of\n"
        "  return fl.buf\n",   /* make sure the returned value stays alive */
        Py_file_input,
        result, result);
    Py_XDECREF(x);

 error:
    if (PyErr_Occurred())
    {
        PyErr_WriteUnraisable(Py_None);
        PyErr_Clear();
    }
    return result;
}

#pragma comment(lib, "user32.lib")

static DWORD WINAPI _cffi_bootstrap_dialog(LPVOID ignored)
{
    Sleep(666);    /* may be interrupted if the whole process is closing */
#if PY_MAJOR_VERSION >= 3
    MessageBoxW(NULL, (wchar_t *)_cffi_bootstrap_text,
                L"Python-CFFI error",
                MB_OK | MB_ICONERROR);
#else
    MessageBoxA(NULL, (char *)_cffi_bootstrap_text,
                "Python-CFFI error",
                MB_OK | MB_ICONERROR);
#endif
    _cffi_bootstrap_text = NULL;
    return 0;
}

static void _cffi_stop_error_capture(PyObject *ecap)
{
    PyObject *s;
    void *text;

    if (ecap == (PyObject *)1)
        return;

    if (ecap == NULL)
        goto error;

    s = PyRun_String("done()", Py_eval_input, ecap, ecap);
    if (s == NULL)
        goto error;

    /* Show a dialog box, but in a background thread, and
       never show multiple dialog boxes at once. */
#if PY_MAJOR_VERSION >= 3
    text = PyUnicode_AsWideCharString(s, NULL);
#else
    text = PyString_AsString(s);
#endif

    _cffi_bootstrap_text = text;

    if (text != NULL)
    {
        HANDLE h;
        h = CreateThread(NULL, 0, _cffi_bootstrap_dialog,
                         NULL, 0, NULL);
        if (h != NULL)
            CloseHandle(h);
    }
    /* decref the string, but it should stay alive as 'fl.buf'
       in the small module above.  It will really be freed only if
       we later get another similar error.  So it's a leak of at
       most one copy of the small module.  That's fine for this
       situation which is usually a "fatal error" anyway. */
    Py_DECREF(s);
    PyErr_Clear();
    return;

  error:
    _cffi_bootstrap_text = NULL;
    PyErr_Clear();
}

#else

static PyObject *_cffi_start_error_capture(void) { return NULL; }
static void _cffi_stop_error_capture(PyObject *ecap) { }

#endif
cffi/_cffi_include.h000064400000027565151702020060010405 0ustar00#define _CFFI_

/* We try to define Py_LIMITED_API before including Python.h.

   Mess: we can only define it if Py_DEBUG, Py_TRACE_REFS and
   Py_REF_DEBUG are not defined.  This is a best-effort approximation:
   we can learn about Py_DEBUG from pyconfig.h, but it is unclear if
   the same works for the other two macros.  Py_DEBUG implies them,
   but not the other way around.

   Issue #350 is still open: on Windows, the code here causes it to link
   with PYTHON36.DLL (for example) instead of PYTHON3.DLL.  A fix was
   attempted in 164e526a5515 and 14ce6985e1c3, but reverted: virtualenv
   does not make PYTHON3.DLL available, and so the "correctly" compiled
   version would not run inside a virtualenv.  We will re-apply the fix
   after virtualenv has been fixed for some time.  For explanation, see
   issue #355.  For a workaround if you want PYTHON3.DLL and don't worry
   about virtualenv, see issue #350.  See also 'py_limited_api' in
   setuptools_ext.py.
*/
#if !defined(_CFFI_USE_EMBEDDING) && !defined(Py_LIMITED_API)
#  include <pyconfig.h>
#  if !defined(Py_DEBUG) && !defined(Py_TRACE_REFS) && !defined(Py_REF_DEBUG)
#    define Py_LIMITED_API
#  endif
#endif

#include <Python.h>
#ifdef __cplusplus
extern "C" {
#endif
#include <stddef.h>
#include "parse_c_type.h"

/* this block of #ifs should be kept exactly identical between
   c/_cffi_backend.c, cffi/vengine_cpy.py, cffi/vengine_gen.py
   and cffi/_cffi_include.h */
#if defined(_MSC_VER)
# include <malloc.h>   /* for alloca() */
# if _MSC_VER < 1600   /* MSVC < 2010 */
   typedef __int8 int8_t;
   typedef __int16 int16_t;
   typedef __int32 int32_t;
   typedef __int64 int64_t;
   typedef unsigned __int8 uint8_t;
   typedef unsigned __int16 uint16_t;
   typedef unsigned __int32 uint32_t;
   typedef unsigned __int64 uint64_t;
   typedef __int8 int_least8_t;
   typedef __int16 int_least16_t;
   typedef __int32 int_least32_t;
   typedef __int64 int_least64_t;
   typedef unsigned __int8 uint_least8_t;
   typedef unsigned __int16 uint_least16_t;
   typedef unsigned __int32 uint_least32_t;
   typedef unsigned __int64 uint_least64_t;
   typedef __int8 int_fast8_t;
   typedef __int16 int_fast16_t;
   typedef __int32 int_fast32_t;
   typedef __int64 int_fast64_t;
   typedef unsigned __int8 uint_fast8_t;
   typedef unsigned __int16 uint_fast16_t;
   typedef unsigned __int32 uint_fast32_t;
   typedef unsigned __int64 uint_fast64_t;
   typedef __int64 intmax_t;
   typedef unsigned __int64 uintmax_t;
# else
#  include <stdint.h>
# endif
# if _MSC_VER < 1800   /* MSVC < 2013 */
#  ifndef __cplusplus
    typedef unsigned char _Bool;
#  endif
# endif
#else
# include <stdint.h>
# if (defined (__SVR4) && defined (__sun)) || defined(_AIX) || defined(__hpux)
#  include <alloca.h>
# endif
#endif

#ifdef __GNUC__
# define _CFFI_UNUSED_FN  __attribute__((unused))
#else
# define _CFFI_UNUSED_FN  /* nothing */
#endif

#ifdef __cplusplus
# ifndef _Bool
   typedef bool _Bool;   /* semi-hackish: C++ has no _Bool; bool is builtin */
# endif
#endif

/**********  CPython-specific section  **********/
#ifndef PYPY_VERSION


#if PY_MAJOR_VERSION >= 3
# define PyInt_FromLong PyLong_FromLong
#endif

#define _cffi_from_c_double PyFloat_FromDouble
#define _cffi_from_c_float PyFloat_FromDouble
#define _cffi_from_c_long PyInt_FromLong
#define _cffi_from_c_ulong PyLong_FromUnsignedLong
#define _cffi_from_c_longlong PyLong_FromLongLong
#define _cffi_from_c_ulonglong PyLong_FromUnsignedLongLong
#define _cffi_from_c__Bool PyBool_FromLong

#define _cffi_to_c_double PyFloat_AsDouble
#define _cffi_to_c_float PyFloat_AsDouble

#define _cffi_from_c_int(x, type)                                        \
    (((type)-1) > 0 ? /* unsigned */                                     \
        (sizeof(type) < sizeof(long) ?                                   \
            PyInt_FromLong((long)x) :                                    \
         sizeof(type) == sizeof(long) ?                                  \
            PyLong_FromUnsignedLong((unsigned long)x) :                  \
            PyLong_FromUnsignedLongLong((unsigned long long)x)) :        \
        (sizeof(type) <= sizeof(long) ?                                  \
            PyInt_FromLong((long)x) :                                    \
            PyLong_FromLongLong((long long)x)))

#define _cffi_to_c_int(o, type)                                          \
    ((type)(                                                             \
     sizeof(type) == 1 ? (((type)-1) > 0 ? (type)_cffi_to_c_u8(o)        \
                                         : (type)_cffi_to_c_i8(o)) :     \
     sizeof(type) == 2 ? (((type)-1) > 0 ? (type)_cffi_to_c_u16(o)       \
                                         : (type)_cffi_to_c_i16(o)) :    \
     sizeof(type) == 4 ? (((type)-1) > 0 ? (type)_cffi_to_c_u32(o)       \
                                         : (type)_cffi_to_c_i32(o)) :    \
     sizeof(type) == 8 ? (((type)-1) > 0 ? (type)_cffi_to_c_u64(o)       \
                                         : (type)_cffi_to_c_i64(o)) :    \
     (Py_FatalError("unsupported size for type " #type), (type)0)))

#define _cffi_to_c_i8                                                    \
                 ((int(*)(PyObject *))_cffi_exports[1])
#define _cffi_to_c_u8                                                    \
                 ((int(*)(PyObject *))_cffi_exports[2])
#define _cffi_to_c_i16                                                   \
                 ((int(*)(PyObject *))_cffi_exports[3])
#define _cffi_to_c_u16                                                   \
                 ((int(*)(PyObject *))_cffi_exports[4])
#define _cffi_to_c_i32                                                   \
                 ((int(*)(PyObject *))_cffi_exports[5])
#define _cffi_to_c_u32                                                   \
                 ((unsigned int(*)(PyObject *))_cffi_exports[6])
#define _cffi_to_c_i64                                                   \
                 ((long long(*)(PyObject *))_cffi_exports[7])
#define _cffi_to_c_u64                                                   \
                 ((unsigned long long(*)(PyObject *))_cffi_exports[8])
#define _cffi_to_c_char                                                  \
                 ((int(*)(PyObject *))_cffi_exports[9])
#define _cffi_from_c_pointer                                             \
    ((PyObject *(*)(char *, struct _cffi_ctypedescr *))_cffi_exports[10])
#define _cffi_to_c_pointer                                               \
    ((char *(*)(PyObject *, struct _cffi_ctypedescr *))_cffi_exports[11])
#define _cffi_get_struct_layout                                          \
    not used any more
#define _cffi_restore_errno                                              \
    ((void(*)(void))_cffi_exports[13])
#define _cffi_save_errno                                                 \
    ((void(*)(void))_cffi_exports[14])
#define _cffi_from_c_char                                                \
    ((PyObject *(*)(char))_cffi_exports[15])
#define _cffi_from_c_deref                                               \
    ((PyObject *(*)(char *, struct _cffi_ctypedescr *))_cffi_exports[16])
#define _cffi_to_c                                                       \
    ((int(*)(char *, struct _cffi_ctypedescr *, PyObject *))_cffi_exports[17])
#define _cffi_from_c_struct                                              \
    ((PyObject *(*)(char *, struct _cffi_ctypedescr *))_cffi_exports[18])
#define _cffi_to_c_wchar_t                                               \
    ((_cffi_wchar_t(*)(PyObject *))_cffi_exports[19])
#define _cffi_from_c_wchar_t                                             \
    ((PyObject *(*)(_cffi_wchar_t))_cffi_exports[20])
#define _cffi_to_c_long_double                                           \
    ((long double(*)(PyObject *))_cffi_exports[21])
#define _cffi_to_c__Bool                                                 \
    ((_Bool(*)(PyObject *))_cffi_exports[22])
#define _cffi_prepare_pointer_call_argument                              \
    ((Py_ssize_t(*)(struct _cffi_ctypedescr *,                           \
                    PyObject *, char **))_cffi_exports[23])
#define _cffi_convert_array_from_object                                  \
    ((int(*)(char *, struct _cffi_ctypedescr *, PyObject *))_cffi_exports[24])
#define _CFFI_CPIDX  25
#define _cffi_call_python                                                \
    ((void(*)(struct _cffi_externpy_s *, char *))_cffi_exports[_CFFI_CPIDX])
#define _cffi_to_c_wchar3216_t                                           \
    ((int(*)(PyObject *))_cffi_exports[26])
#define _cffi_from_c_wchar3216_t                                         \
    ((PyObject *(*)(int))_cffi_exports[27])
#define _CFFI_NUM_EXPORTS 28

struct _cffi_ctypedescr;

static void *_cffi_exports[_CFFI_NUM_EXPORTS];

#define _cffi_type(index)   (                           \
    assert((((uintptr_t)_cffi_types[index]) & 1) == 0), \
    (struct _cffi_ctypedescr *)_cffi_types[index])

static PyObject *_cffi_init(const char *module_name, Py_ssize_t version,
                            const struct _cffi_type_context_s *ctx)
{
    PyObject *module, *o_arg, *new_module;
    void *raw[] = {
        (void *)module_name,
        (void *)version,
        (void *)_cffi_exports,
        (void *)ctx,
    };

    module = PyImport_ImportModule("_cffi_backend");
    if (module == NULL)
        goto failure;

    o_arg = PyLong_FromVoidPtr((void *)raw);
    if (o_arg == NULL)
        goto failure;

    new_module = PyObject_CallMethod(
        module, (char *)"_init_cffi_1_0_external_module", (char *)"O", o_arg);

    Py_DECREF(o_arg);
    Py_DECREF(module);
    return new_module;

  failure:
    Py_XDECREF(module);
    return NULL;
}


#ifdef HAVE_WCHAR_H
typedef wchar_t _cffi_wchar_t;
#else
typedef uint16_t _cffi_wchar_t;   /* same random pick as _cffi_backend.c */
#endif

_CFFI_UNUSED_FN static uint16_t _cffi_to_c_char16_t(PyObject *o)
{
    if (sizeof(_cffi_wchar_t) == 2)
        return (uint16_t)_cffi_to_c_wchar_t(o);
    else
        return (uint16_t)_cffi_to_c_wchar3216_t(o);
}

_CFFI_UNUSED_FN static PyObject *_cffi_from_c_char16_t(uint16_t x)
{
    if (sizeof(_cffi_wchar_t) == 2)
        return _cffi_from_c_wchar_t((_cffi_wchar_t)x);
    else
        return _cffi_from_c_wchar3216_t((int)x);
}

_CFFI_UNUSED_FN static int _cffi_to_c_char32_t(PyObject *o)
{
    if (sizeof(_cffi_wchar_t) == 4)
        return (int)_cffi_to_c_wchar_t(o);
    else
        return (int)_cffi_to_c_wchar3216_t(o);
}

_CFFI_UNUSED_FN static PyObject *_cffi_from_c_char32_t(int x)
{
    if (sizeof(_cffi_wchar_t) == 4)
        return _cffi_from_c_wchar_t((_cffi_wchar_t)x);
    else
        return _cffi_from_c_wchar3216_t(x);
}


/**********  end CPython-specific section  **********/
#else
_CFFI_UNUSED_FN
static void (*_cffi_call_python_org)(struct _cffi_externpy_s *, char *);
# define _cffi_call_python  _cffi_call_python_org
#endif


#define _cffi_array_len(array)   (sizeof(array) / sizeof((array)[0]))

#define _cffi_prim_int(size, sign)                                      \
    ((size) == 1 ? ((sign) ? _CFFI_PRIM_INT8  : _CFFI_PRIM_UINT8)  :    \
     (size) == 2 ? ((sign) ? _CFFI_PRIM_INT16 : _CFFI_PRIM_UINT16) :    \
     (size) == 4 ? ((sign) ? _CFFI_PRIM_INT32 : _CFFI_PRIM_UINT32) :    \
     (size) == 8 ? ((sign) ? _CFFI_PRIM_INT64 : _CFFI_PRIM_UINT64) :    \
     _CFFI__UNKNOWN_PRIM)

#define _cffi_prim_float(size)                                          \
    ((size) == sizeof(float) ? _CFFI_PRIM_FLOAT :                       \
     (size) == sizeof(double) ? _CFFI_PRIM_DOUBLE :                     \
     (size) == sizeof(long double) ? _CFFI__UNKNOWN_LONG_DOUBLE :       \
     _CFFI__UNKNOWN_FLOAT_PRIM)

#define _cffi_check_int(got, got_nonpos, expected)      \
    ((got_nonpos) == (expected <= 0) &&                 \
     (got) == (unsigned long long)expected)

#ifdef MS_WIN32
# define _cffi_stdcall  __stdcall
#else
# define _cffi_stdcall  /* nothing */
#endif

#ifdef __cplusplus
}
#endif
cffi/_embedding.h000064400000037236151702020060007705 0ustar00
/***** Support code for embedding *****/

#ifdef __cplusplus
extern "C" {
#endif


#if defined(_WIN32)
#  define CFFI_DLLEXPORT  __declspec(dllexport)
#elif defined(__GNUC__)
#  define CFFI_DLLEXPORT  __attribute__((visibility("default")))
#else
#  define CFFI_DLLEXPORT  /* nothing */
#endif


/* There are two global variables of type _cffi_call_python_fnptr:

   * _cffi_call_python, which we declare just below, is the one called
     by ``extern "Python"`` implementations.

   * _cffi_call_python_org, which on CPython is actually part of the
     _cffi_exports[] array, is the function pointer copied from
     _cffi_backend.

   After initialization is complete, both are equal.  However, the
   first one remains equal to &_cffi_start_and_call_python until the
   very end of initialization, when we are (or should be) sure that
   concurrent threads also see a completely initialized world, and
   only then is it changed.
*/
#undef _cffi_call_python
typedef void (*_cffi_call_python_fnptr)(struct _cffi_externpy_s *, char *);
static void _cffi_start_and_call_python(struct _cffi_externpy_s *, char *);
static _cffi_call_python_fnptr _cffi_call_python = &_cffi_start_and_call_python;


#ifndef _MSC_VER
   /* --- Assuming a GCC not infinitely old --- */
# define cffi_compare_and_swap(l,o,n)  __sync_bool_compare_and_swap(l,o,n)
# define cffi_write_barrier()          __sync_synchronize()
# if !defined(__amd64__) && !defined(__x86_64__) &&   \
     !defined(__i386__) && !defined(__i386)
#   define cffi_read_barrier()         __sync_synchronize()
# else
#   define cffi_read_barrier()         (void)0
# endif
#else
   /* --- Windows threads version --- */
# include <Windows.h>
# define cffi_compare_and_swap(l,o,n) \
                               (InterlockedCompareExchangePointer(l,n,o) == (o))
# define cffi_write_barrier()       InterlockedCompareExchange(&_cffi_dummy,0,0)
# define cffi_read_barrier()           (void)0
static volatile LONG _cffi_dummy;
#endif

#ifdef WITH_THREAD
# ifndef _MSC_VER
#  include <pthread.h>
   static pthread_mutex_t _cffi_embed_startup_lock;
# else
   static CRITICAL_SECTION _cffi_embed_startup_lock;
# endif
  static char _cffi_embed_startup_lock_ready = 0;
#endif

static void _cffi_acquire_reentrant_mutex(void)
{
    static void *volatile lock = NULL;

    while (!cffi_compare_and_swap(&lock, NULL, (void *)1)) {
        /* should ideally do a spin loop instruction here, but
           hard to do it portably and doesn't really matter I
           think: pthread_mutex_init() should be very fast, and
           this is only run at start-up anyway. */
    }

#ifdef WITH_THREAD
    if (!_cffi_embed_startup_lock_ready) {
# ifndef _MSC_VER
        pthread_mutexattr_t attr;
        pthread_mutexattr_init(&attr);
        pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
        pthread_mutex_init(&_cffi_embed_startup_lock, &attr);
# else
        InitializeCriticalSection(&_cffi_embed_startup_lock);
# endif
        _cffi_embed_startup_lock_ready = 1;
    }
#endif

    while (!cffi_compare_and_swap(&lock, (void *)1, NULL))
        ;

#ifndef _MSC_VER
    pthread_mutex_lock(&_cffi_embed_startup_lock);
#else
    EnterCriticalSection(&_cffi_embed_startup_lock);
#endif
}

static void _cffi_release_reentrant_mutex(void)
{
#ifndef _MSC_VER
    pthread_mutex_unlock(&_cffi_embed_startup_lock);
#else
    LeaveCriticalSection(&_cffi_embed_startup_lock);
#endif
}


/**********  CPython-specific section  **********/
#ifndef PYPY_VERSION

#include "_cffi_errors.h"


#define _cffi_call_python_org  _cffi_exports[_CFFI_CPIDX]

PyMODINIT_FUNC _CFFI_PYTHON_STARTUP_FUNC(void);   /* forward */

static void _cffi_py_initialize(void)
{
    /* XXX use initsigs=0, which "skips initialization registration of
       signal handlers, which might be useful when Python is
       embedded" according to the Python docs.  But review and think
       if it should be a user-controllable setting.

       XXX we should also give a way to write errors to a buffer
       instead of to stderr.

       XXX if importing 'site' fails, CPython (any version) calls
       exit().  Should we try to work around this behavior here?
    */
    Py_InitializeEx(0);
}

static int _cffi_initialize_python(void)
{
    /* This initializes Python, imports _cffi_backend, and then the
       present .dll/.so is set up as a CPython C extension module.
    */
    int result;
    PyGILState_STATE state;
    PyObject *pycode=NULL, *global_dict=NULL, *x;

    state = PyGILState_Ensure();

    /* Call the initxxx() function from the present module.  It will
       create and initialize us as a CPython extension module, instead
       of letting the startup Python code do it---it might reimport
       the same .dll/.so and get maybe confused on some platforms.
       It might also have troubles locating the .dll/.so again for all
       I know.
    */
    (void)_CFFI_PYTHON_STARTUP_FUNC();
    if (PyErr_Occurred())
        goto error;

    /* Now run the Python code provided to ffi.embedding_init_code().
     */
    pycode = Py_CompileString(_CFFI_PYTHON_STARTUP_CODE,
                              "<init code for '" _CFFI_MODULE_NAME "'>",
                              Py_file_input);
    if (pycode == NULL)
        goto error;
    global_dict = PyDict_New();
    if (global_dict == NULL)
        goto error;
    if (PyDict_SetItemString(global_dict, "__builtins__",
                             PyThreadState_GET()->interp->builtins) < 0)
        goto error;
    x = PyEval_EvalCode(
#if PY_MAJOR_VERSION < 3
                        (PyCodeObject *)
#endif
                        pycode, global_dict, global_dict);
    if (x == NULL)
        goto error;
    Py_DECREF(x);

    /* Done!  Now if we've been called from
       _cffi_start_and_call_python() in an ``extern "Python"``, we can
       only hope that the Python code did correctly set up the
       corresponding @ffi.def_extern() function.  Otherwise, the
       general logic of ``extern "Python"`` functions (inside the
       _cffi_backend module) will find that the reference is still
       missing and print an error.
     */
    result = 0;
 done:
    Py_XDECREF(pycode);
    Py_XDECREF(global_dict);
    PyGILState_Release(state);
    return result;

 error:;
    {
        /* Print as much information as potentially useful.
           Debugging load-time failures with embedding is not fun
        */
        PyObject *ecap;
        PyObject *exception, *v, *tb, *f, *modules, *mod;
        PyErr_Fetch(&exception, &v, &tb);
        ecap = _cffi_start_error_capture();
        f = PySys_GetObject((char *)"stderr");
        if (f != NULL && f != Py_None) {
            PyFile_WriteString(
                "Failed to initialize the Python-CFFI embedding logic:\n\n", f);
        }

        if (exception != NULL) {
            PyErr_NormalizeException(&exception, &v, &tb);
            PyErr_Display(exception, v, tb);
        }
        Py_XDECREF(exception);
        Py_XDECREF(v);
        Py_XDECREF(tb);

        if (f != NULL && f != Py_None) {
            PyFile_WriteString("\nFrom: " _CFFI_MODULE_NAME
                               "\ncompiled with cffi version: 1.11.5"
                               "\n_cffi_backend module: ", f);
            modules = PyImport_GetModuleDict();
            mod = PyDict_GetItemString(modules, "_cffi_backend");
            if (mod == NULL) {
                PyFile_WriteString("not loaded", f);
            }
            else {
                v = PyObject_GetAttrString(mod, "__file__");
                PyFile_WriteObject(v, f, 0);
                Py_XDECREF(v);
            }
            PyFile_WriteString("\nsys.path: ", f);
            PyFile_WriteObject(PySys_GetObject((char *)"path"), f, 0);
            PyFile_WriteString("\n\n", f);
        }
        _cffi_stop_error_capture(ecap);
    }
    result = -1;
    goto done;
}

PyAPI_DATA(char *) _PyParser_TokenNames[];  /* from CPython */

static int _cffi_carefully_make_gil(void)
{
    /* This does the basic initialization of Python.  It can be called
       completely concurrently from unrelated threads.  It assumes
       that we don't hold the GIL before (if it exists), and we don't
       hold it afterwards.

       (What it really does used to be completely different in Python 2
       and Python 3, with the Python 2 solution avoiding the spin-lock
       around the Py_InitializeEx() call.  However, after recent changes
       to CPython 2.7 (issue #358) it no longer works.  So we use the
       Python 3 solution everywhere.)

       This initializes Python by calling Py_InitializeEx().
       Important: this must not be called concurrently at all.
       So we use a global variable as a simple spin lock.  This global
       variable must be from 'libpythonX.Y.so', not from this
       cffi-based extension module, because it must be shared from
       different cffi-based extension modules.  We choose
       _PyParser_TokenNames[0] as a completely arbitrary pointer value
       that is never written to.  The default is to point to the
       string "ENDMARKER".  We change it temporarily to point to the
       next character in that string.  (Yes, I know it's REALLY
       obscure.)
    */

#ifdef WITH_THREAD
    char *volatile *lock = (char *volatile *)_PyParser_TokenNames;
    char *old_value;

    while (1) {    /* spin loop */
        old_value = *lock;
        if (old_value[0] == 'E') {
            assert(old_value[1] == 'N');
            if (cffi_compare_and_swap(lock, old_value, old_value + 1))
                break;
        }
        else {
            assert(old_value[0] == 'N');
            /* should ideally do a spin loop instruction here, but
               hard to do it portably and doesn't really matter I
               think: PyEval_InitThreads() should be very fast, and
               this is only run at start-up anyway. */
        }
    }
#endif

    /* call Py_InitializeEx() */
    {
        PyGILState_STATE state = PyGILState_UNLOCKED;
        if (!Py_IsInitialized())
            _cffi_py_initialize();
        else
            state = PyGILState_Ensure();

        PyEval_InitThreads();
        PyGILState_Release(state);
    }

#ifdef WITH_THREAD
    /* release the lock */
    while (!cffi_compare_and_swap(lock, old_value + 1, old_value))
        ;
#endif

    return 0;
}

/**********  end CPython-specific section  **********/


#else


/**********  PyPy-specific section  **********/

PyMODINIT_FUNC _CFFI_PYTHON_STARTUP_FUNC(const void *[]);   /* forward */

static struct _cffi_pypy_init_s {
    const char *name;
    void (*func)(const void *[]);
    const char *code;
} _cffi_pypy_init = {
    _CFFI_MODULE_NAME,
    (void(*)(const void *[]))_CFFI_PYTHON_STARTUP_FUNC,
    _CFFI_PYTHON_STARTUP_CODE,
};

extern int pypy_carefully_make_gil(const char *);
extern int pypy_init_embedded_cffi_module(int, struct _cffi_pypy_init_s *);

static int _cffi_carefully_make_gil(void)
{
    return pypy_carefully_make_gil(_CFFI_MODULE_NAME);
}

static int _cffi_initialize_python(void)
{
    return pypy_init_embedded_cffi_module(0xB011, &_cffi_pypy_init);
}

/**********  end PyPy-specific section  **********/


#endif


#ifdef __GNUC__
__attribute__((noinline))
#endif
static _cffi_call_python_fnptr _cffi_start_python(void)
{
    /* Delicate logic to initialize Python.  This function can be
       called multiple times concurrently, e.g. when the process calls
       its first ``extern "Python"`` functions in multiple threads at
       once.  It can also be called recursively, in which case we must
       ignore it.  We also have to consider what occurs if several
       different cffi-based extensions reach this code in parallel
       threads---it is a different copy of the code, then, and we
       can't have any shared global variable unless it comes from
       'libpythonX.Y.so'.

       Idea:

       * _cffi_carefully_make_gil(): "carefully" call
         PyEval_InitThreads() (possibly with Py_InitializeEx() first).

       * then we use a (local) custom lock to make sure that a call to this
         cffi-based extension will wait if another call to the *same*
         extension is running the initialization in another thread.
         It is reentrant, so that a recursive call will not block, but
         only one from a different thread.

       * then we grab the GIL and (Python 2) we call Py_InitializeEx().
         At this point, concurrent calls to Py_InitializeEx() are not
         possible: we have the GIL.

       * do the rest of the specific initialization, which may
         temporarily release the GIL but not the custom lock.
         Only release the custom lock when we are done.
    */
    static char called = 0;

    if (_cffi_carefully_make_gil() != 0)
        return NULL;

    _cffi_acquire_reentrant_mutex();

    /* Here the GIL exists, but we don't have it.  We're only protected
       from concurrency by the reentrant mutex. */

    /* This file only initializes the embedded module once, the first
       time this is called, even if there are subinterpreters. */
    if (!called) {
        called = 1;  /* invoke _cffi_initialize_python() only once,
                        but don't set '_cffi_call_python' right now,
                        otherwise concurrent threads won't call
                        this function at all (we need them to wait) */
        if (_cffi_initialize_python() == 0) {
            /* now initialization is finished.  Switch to the fast-path. */

            /* We would like nobody to see the new value of
               '_cffi_call_python' without also seeing the rest of the
               data initialized.  However, this is not possible.  But
               the new value of '_cffi_call_python' is the function
               'cffi_call_python()' from _cffi_backend.  So:  */
            cffi_write_barrier();
            /* ^^^ we put a write barrier here, and a corresponding
               read barrier at the start of cffi_call_python().  This
               ensures that after that read barrier, we see everything
               done here before the write barrier.
            */

            assert(_cffi_call_python_org != NULL);
            _cffi_call_python = (_cffi_call_python_fnptr)_cffi_call_python_org;
        }
        else {
            /* initialization failed.  Reset this to NULL, even if it was
               already set to some other value.  Future calls to
               _cffi_start_python() are still forced to occur, and will
               always return NULL from now on. */
            _cffi_call_python_org = NULL;
        }
    }

    _cffi_release_reentrant_mutex();

    return (_cffi_call_python_fnptr)_cffi_call_python_org;
}

static
void _cffi_start_and_call_python(struct _cffi_externpy_s *externpy, char *args)
{
    _cffi_call_python_fnptr fnptr;
    int current_err = errno;
#ifdef _MSC_VER
    int current_lasterr = GetLastError();
#endif
    fnptr = _cffi_start_python();
    if (fnptr == NULL) {
        fprintf(stderr, "function %s() called, but initialization code "
                        "failed.  Returning 0.\n", externpy->name);
        memset(args, 0, externpy->size_of_result);
    }
#ifdef _MSC_VER
    SetLastError(current_lasterr);
#endif
    errno = current_err;

    if (fnptr != NULL)
        fnptr(externpy, args);
}


/* The cffi_start_python() function makes sure Python is initialized
   and our cffi module is set up.  It can be called manually from the
   user C code.  The same effect is obtained automatically from any
   dll-exported ``extern "Python"`` function.  This function returns
   -1 if initialization failed, 0 if all is OK.  */
_CFFI_UNUSED_FN
static int cffi_start_python(void)
{
    if (_cffi_call_python == &_cffi_start_and_call_python) {
        if (_cffi_start_python() == NULL)
            return -1;
    }
    cffi_read_barrier();
    return 0;
}

#undef cffi_compare_and_swap
#undef cffi_write_barrier
#undef cffi_read_barrier

#ifdef __cplusplus
}
#endif
cffi/api.py000064400000117341151702020060006576 0ustar00import sys, types
from .lock import allocate_lock
from .error import CDefError
from . import model

try:
    callable
except NameError:
    # Python 3.1
    from collections import Callable
    callable = lambda x: isinstance(x, Callable)

try:
    basestring
except NameError:
    # Python 3.x
    basestring = str



class FFI(object):
    r'''
    The main top-level class that you instantiate once, or once per module.

    Example usage:

        ffi = FFI()
        ffi.cdef("""
            int printf(const char *, ...);
        """)

        C = ffi.dlopen(None)   # standard library
        -or-
        C = ffi.verify()  # use a C compiler: verify the decl above is right

        C.printf("hello, %s!\n", ffi.new("char[]", "world"))
    '''

    def __init__(self, backend=None):
        """Create an FFI instance.  The 'backend' argument is used to
        select a non-default backend, mostly for tests.
        """
        if backend is None:
            # You need PyPy (>= 2.0 beta), or a CPython (>= 2.6) with
            # _cffi_backend.so compiled.
            import _cffi_backend as backend
            from . import __version__
            if backend.__version__ != __version__:
                # bad version!  Try to be as explicit as possible.
                if hasattr(backend, '__file__'):
                    # CPython
                    raise Exception("Version mismatch: this is the 'cffi' package version %s, located in %r.  When we import the top-level '_cffi_backend' extension module, we get version %s, located in %r.  The two versions should be equal; check your installation." % (
                        __version__, __file__,
                        backend.__version__, backend.__file__))
                else:
                    # PyPy
                    raise Exception("Version mismatch: this is the 'cffi' package version %s, located in %r.  This interpreter comes with a built-in '_cffi_backend' module, which is version %s.  The two versions should be equal; check your installation." % (
                        __version__, __file__, backend.__version__))
            # (If you insist you can also try to pass the option
            # 'backend=backend_ctypes.CTypesBackend()', but don't
            # rely on it!  It's probably not going to work well.)

        from . import cparser
        self._backend = backend
        self._lock = allocate_lock()
        self._parser = cparser.Parser()
        self._cached_btypes = {}
        self._parsed_types = types.ModuleType('parsed_types').__dict__
        self._new_types = types.ModuleType('new_types').__dict__
        self._function_caches = []
        self._libraries = []
        self._cdefsources = []
        self._included_ffis = []
        self._windows_unicode = None
        self._init_once_cache = {}
        self._cdef_version = None
        self._embedding = None
        self._typecache = model.get_typecache(backend)
        if hasattr(backend, 'set_ffi'):
            backend.set_ffi(self)
        for name in list(backend.__dict__):
            if name.startswith('RTLD_'):
                setattr(self, name, getattr(backend, name))
        #
        with self._lock:
            self.BVoidP = self._get_cached_btype(model.voidp_type)
            self.BCharA = self._get_cached_btype(model.char_array_type)
        if isinstance(backend, types.ModuleType):
            # _cffi_backend: attach these constants to the class
            if not hasattr(FFI, 'NULL'):
                FFI.NULL = self.cast(self.BVoidP, 0)
                FFI.CData, FFI.CType = backend._get_types()
        else:
            # ctypes backend: attach these constants to the instance
            self.NULL = self.cast(self.BVoidP, 0)
            self.CData, self.CType = backend._get_types()
        self.buffer = backend.buffer

    def cdef(self, csource, override=False, packed=False):
        """Parse the given C source.  This registers all declared functions,
        types, and global variables.  The functions and global variables can
        then be accessed via either 'ffi.dlopen()' or 'ffi.verify()'.
        The types can be used in 'ffi.new()' and other functions.
        If 'packed' is specified as True, all structs declared inside this
        cdef are packed, i.e. laid out without any field alignment at all.
        """
        self._cdef(csource, override=override, packed=packed)

    def embedding_api(self, csource, packed=False):
        self._cdef(csource, packed=packed, dllexport=True)
        if self._embedding is None:
            self._embedding = ''

    def _cdef(self, csource, override=False, **options):
        if not isinstance(csource, str):    # unicode, on Python 2
            if not isinstance(csource, basestring):
                raise TypeError("cdef() argument must be a string")
            csource = csource.encode('ascii')
        with self._lock:
            self._cdef_version = object()
            self._parser.parse(csource, override=override, **options)
            self._cdefsources.append(csource)
            if override:
                for cache in self._function_caches:
                    cache.clear()
            finishlist = self._parser._recomplete
            if finishlist:
                self._parser._recomplete = []
                for tp in finishlist:
                    tp.finish_backend_type(self, finishlist)

    def dlopen(self, name, flags=0):
        """Load and return a dynamic library identified by 'name'.
        The standard C library can be loaded by passing None.
        Note that functions and types declared by 'ffi.cdef()' are not
        linked to a particular library, just like C headers; in the
        library we only look for the actual (untyped) symbols.
        """
        assert isinstance(name, basestring) or name is None
        with self._lock:
            lib, function_cache = _make_ffi_library(self, name, flags)
            self._function_caches.append(function_cache)
            self._libraries.append(lib)
        return lib

    def dlclose(self, lib):
        """Close a library obtained with ffi.dlopen().  After this call,
        access to functions or variables from the library will fail
        (possibly with a segmentation fault).
        """
        type(lib).__cffi_close__(lib)

    def _typeof_locked(self, cdecl):
        # call me with the lock!
        key = cdecl
        if key in self._parsed_types:
            return self._parsed_types[key]
        #
        if not isinstance(cdecl, str):    # unicode, on Python 2
            cdecl = cdecl.encode('ascii')
        #
        type = self._parser.parse_type(cdecl)
        really_a_function_type = type.is_raw_function
        if really_a_function_type:
            type = type.as_function_pointer()
        btype = self._get_cached_btype(type)
        result = btype, really_a_function_type
        self._parsed_types[key] = result
        return result

    def _typeof(self, cdecl, consider_function_as_funcptr=False):
        # string -> ctype object
        try:
            result = self._parsed_types[cdecl]
        except KeyError:
            with self._lock:
                result = self._typeof_locked(cdecl)
        #
        btype, really_a_function_type = result
        if really_a_function_type and not consider_function_as_funcptr:
            raise CDefError("the type %r is a function type, not a "
                            "pointer-to-function type" % (cdecl,))
        return btype

    def typeof(self, cdecl):
        """Parse the C type given as a string and return the
        corresponding <ctype> object.
        It can also be used on 'cdata' instance to get its C type.
        """
        if isinstance(cdecl, basestring):
            return self._typeof(cdecl)
        if isinstance(cdecl, self.CData):
            return self._backend.typeof(cdecl)
        if isinstance(cdecl, types.BuiltinFunctionType):
            res = _builtin_function_type(cdecl)
            if res is not None:
                return res
        if (isinstance(cdecl, types.FunctionType)
                and hasattr(cdecl, '_cffi_base_type')):
            with self._lock:
                return self._get_cached_btype(cdecl._cffi_base_type)
        raise TypeError(type(cdecl))

    def sizeof(self, cdecl):
        """Return the size in bytes of the argument.  It can be a
        string naming a C type, or a 'cdata' instance.
        """
        if isinstance(cdecl, basestring):
            BType = self._typeof(cdecl)
            return self._backend.sizeof(BType)
        else:
            return self._backend.sizeof(cdecl)

    def alignof(self, cdecl):
        """Return the natural alignment size in bytes of the C type
        given as a string.
        """
        if isinstance(cdecl, basestring):
            cdecl = self._typeof(cdecl)
        return self._backend.alignof(cdecl)

    def offsetof(self, cdecl, *fields_or_indexes):
        """Return the offset of the named field inside the given
        structure or array, which must be given as a C type name.
        You can give several field names in case of nested structures.
        You can also give numeric values which correspond to array
        items, in case of an array type.
        """
        if isinstance(cdecl, basestring):
            cdecl = self._typeof(cdecl)
        return self._typeoffsetof(cdecl, *fields_or_indexes)[1]

    def new(self, cdecl, init=None):
        """Allocate an instance according to the specified C type and
        return a pointer to it.  The specified C type must be either a
        pointer or an array: ``new('X *')`` allocates an X and returns
        a pointer to it, whereas ``new('X[n]')`` allocates an array of
        n X'es and returns an array referencing it (which works
        mostly like a pointer, like in C).  You can also use
        ``new('X[]', n)`` to allocate an array of a non-constant
        length n.

        The memory is initialized following the rules of declaring a
        global variable in C: by default it is zero-initialized, but
        an explicit initializer can be given which can be used to
        fill all or part of the memory.

        When the returned <cdata> object goes out of scope, the memory
        is freed.  In other words the returned <cdata> object has
        ownership of the value of type 'cdecl' that it points to.  This
        means that the raw data can be used as long as this object is
        kept alive, but must not be used for a longer time.  Be careful
        about that when copying the pointer to the memory somewhere
        else, e.g. into another structure.
        """
        if isinstance(cdecl, basestring):
            cdecl = self._typeof(cdecl)
        return self._backend.newp(cdecl, init)

    def new_allocator(self, alloc=None, free=None,
                      should_clear_after_alloc=True):
        """Return a new allocator, i.e. a function that behaves like ffi.new()
        but uses the provided low-level 'alloc' and 'free' functions.

        'alloc' is called with the size as argument.  If it returns NULL, a
        MemoryError is raised.  'free' is called with the result of 'alloc'
        as argument.  Both can be either Python function or directly C
        functions.  If 'free' is None, then no free function is called.
        If both 'alloc' and 'free' are None, the default is used.

        If 'should_clear_after_alloc' is set to False, then the memory
        returned by 'alloc' is assumed to be already cleared (or you are
        fine with garbage); otherwise CFFI will clear it.
        """
        compiled_ffi = self._backend.FFI()
        allocator = compiled_ffi.new_allocator(alloc, free,
                                               should_clear_after_alloc)
        def allocate(cdecl, init=None):
            if isinstance(cdecl, basestring):
                cdecl = self._typeof(cdecl)
            return allocator(cdecl, init)
        return allocate

    def cast(self, cdecl, source):
        """Similar to a C cast: returns an instance of the named C
        type initialized with the given 'source'.  The source is
        casted between integers or pointers of any type.
        """
        if isinstance(cdecl, basestring):
            cdecl = self._typeof(cdecl)
        return self._backend.cast(cdecl, source)

    def string(self, cdata, maxlen=-1):
        """Return a Python string (or unicode string) from the 'cdata'.
        If 'cdata' is a pointer or array of characters or bytes, returns
        the null-terminated string.  The returned string extends until
        the first null character, or at most 'maxlen' characters.  If
        'cdata' is an array then 'maxlen' defaults to its length.

        If 'cdata' is a pointer or array of wchar_t, returns a unicode
        string following the same rules.

        If 'cdata' is a single character or byte or a wchar_t, returns
        it as a string or unicode string.

        If 'cdata' is an enum, returns the value of the enumerator as a
        string, or 'NUMBER' if the value is out of range.
        """
        return self._backend.string(cdata, maxlen)

    def unpack(self, cdata, length):
        """Unpack an array of C data of the given length,
        returning a Python string/unicode/list.

        If 'cdata' is a pointer to 'char', returns a byte string.
        It does not stop at the first null.  This is equivalent to:
        ffi.buffer(cdata, length)[:]

        If 'cdata' is a pointer to 'wchar_t', returns a unicode string.
        'length' is measured in wchar_t's; it is not the size in bytes.

        If 'cdata' is a pointer to anything else, returns a list of
        'length' items.  This is a faster equivalent to:
        [cdata[i] for i in range(length)]
        """
        return self._backend.unpack(cdata, length)

   #def buffer(self, cdata, size=-1):
   #    """Return a read-write buffer object that references the raw C data
   #    pointed to by the given 'cdata'.  The 'cdata' must be a pointer or
   #    an array.  Can be passed to functions expecting a buffer, or directly
   #    manipulated with:
   #
   #        buf[:]          get a copy of it in a regular string, or
   #        buf[idx]        as a single character
   #        buf[:] = ...
   #        buf[idx] = ...  change the content
   #    """
   #    note that 'buffer' is a type, set on this instance by __init__

    def from_buffer(self, python_buffer, require_writable=False):
        """Return a <cdata 'char[]'> that points to the data of the
        given Python object, which must support the buffer interface.
        Note that this is not meant to be used on the built-in types
        str or unicode (you can build 'char[]' arrays explicitly)
        but only on objects containing large quantities of raw data
        in some other format, like 'array.array' or numpy arrays.
        """
        return self._backend.from_buffer(self.BCharA, python_buffer,
                                         require_writable)

    def memmove(self, dest, src, n):
        """ffi.memmove(dest, src, n) copies n bytes of memory from src to dest.

        Like the C function memmove(), the memory areas may overlap;
        apart from that it behaves like the C function memcpy().

        'src' can be any cdata ptr or array, or any Python buffer object.
        'dest' can be any cdata ptr or array, or a writable Python buffer
        object.  The size to copy, 'n', is always measured in bytes.

        Unlike other methods, this one supports all Python buffer including
        byte strings and bytearrays---but it still does not support
        non-contiguous buffers.
        """
        return self._backend.memmove(dest, src, n)

    def callback(self, cdecl, python_callable=None, error=None, onerror=None):
        """Return a callback object or a decorator making such a
        callback object.  'cdecl' must name a C function pointer type.
        The callback invokes the specified 'python_callable' (which may
        be provided either directly or via a decorator).  Important: the
        callback object must be manually kept alive for as long as the
        callback may be invoked from the C level.
        """
        def callback_decorator_wrap(python_callable):
            if not callable(python_callable):
                raise TypeError("the 'python_callable' argument "
                                "is not callable")
            return self._backend.callback(cdecl, python_callable,
                                          error, onerror)
        if isinstance(cdecl, basestring):
            cdecl = self._typeof(cdecl, consider_function_as_funcptr=True)
        if python_callable is None:
            return callback_decorator_wrap                # decorator mode
        else:
            return callback_decorator_wrap(python_callable)  # direct mode

    def getctype(self, cdecl, replace_with=''):
        """Return a string giving the C type 'cdecl', which may be itself
        a string or a <ctype> object.  If 'replace_with' is given, it gives
        extra text to append (or insert for more complicated C types), like
        a variable name, or '*' to get actually the C type 'pointer-to-cdecl'.
        """
        if isinstance(cdecl, basestring):
            cdecl = self._typeof(cdecl)
        replace_with = replace_with.strip()
        if (replace_with.startswith('*')
                and '&[' in self._backend.getcname(cdecl, '&')):
            replace_with = '(%s)' % replace_with
        elif replace_with and not replace_with[0] in '[(':
            replace_with = ' ' + replace_with
        return self._backend.getcname(cdecl, replace_with)

    def gc(self, cdata, destructor, size=0):
        """Return a new cdata object that points to the same
        data.  Later, when this new cdata object is garbage-collected,
        'destructor(old_cdata_object)' will be called.

        The optional 'size' gives an estimate of the size, used to
        trigger the garbage collection more eagerly.  So far only used
        on PyPy.  It tells the GC that the returned object keeps alive
        roughly 'size' bytes of external memory.
        """
        return self._backend.gcp(cdata, destructor, size)

    def _get_cached_btype(self, type):
        assert self._lock.acquire(False) is False
        # call me with the lock!
        try:
            BType = self._cached_btypes[type]
        except KeyError:
            finishlist = []
            BType = type.get_cached_btype(self, finishlist)
            for type in finishlist:
                type.finish_backend_type(self, finishlist)
        return BType

    def verify(self, source='', tmpdir=None, **kwargs):
        """Verify that the current ffi signatures compile on this
        machine, and return a dynamic library object.  The dynamic
        library can be used to call functions and access global
        variables declared in this 'ffi'.  The library is compiled
        by the C compiler: it gives you C-level API compatibility
        (including calling macros).  This is unlike 'ffi.dlopen()',
        which requires binary compatibility in the signatures.
        """
        from .verifier import Verifier, _caller_dir_pycache
        #
        # If set_unicode(True) was called, insert the UNICODE and
        # _UNICODE macro declarations
        if self._windows_unicode:
            self._apply_windows_unicode(kwargs)
        #
        # Set the tmpdir here, and not in Verifier.__init__: it picks
        # up the caller's directory, which we want to be the caller of
        # ffi.verify(), as opposed to the caller of Veritier().
        tmpdir = tmpdir or _caller_dir_pycache()
        #
        # Make a Verifier() and use it to load the library.
        self.verifier = Verifier(self, source, tmpdir, **kwargs)
        lib = self.verifier.load_library()
        #
        # Save the loaded library for keep-alive purposes, even
        # if the caller doesn't keep it alive itself (it should).
        self._libraries.append(lib)
        return lib

    def _get_errno(self):
        return self._backend.get_errno()
    def _set_errno(self, errno):
        self._backend.set_errno(errno)
    errno = property(_get_errno, _set_errno, None,
                     "the value of 'errno' from/to the C calls")

    def getwinerror(self, code=-1):
        return self._backend.getwinerror(code)

    def _pointer_to(self, ctype):
        with self._lock:
            return model.pointer_cache(self, ctype)

    def addressof(self, cdata, *fields_or_indexes):
        """Return the address of a <cdata 'struct-or-union'>.
        If 'fields_or_indexes' are given, returns the address of that
        field or array item in the structure or array, recursively in
        case of nested structures.
        """
        try:
            ctype = self._backend.typeof(cdata)
        except TypeError:
            if '__addressof__' in type(cdata).__dict__:
                return type(cdata).__addressof__(cdata, *fields_or_indexes)
            raise
        if fields_or_indexes:
            ctype, offset = self._typeoffsetof(ctype, *fields_or_indexes)
        else:
            if ctype.kind == "pointer":
                raise TypeError("addressof(pointer)")
            offset = 0
        ctypeptr = self._pointer_to(ctype)
        return self._backend.rawaddressof(ctypeptr, cdata, offset)

    def _typeoffsetof(self, ctype, field_or_index, *fields_or_indexes):
        ctype, offset = self._backend.typeoffsetof(ctype, field_or_index)
        for field1 in fields_or_indexes:
            ctype, offset1 = self._backend.typeoffsetof(ctype, field1, 1)
            offset += offset1
        return ctype, offset

    def include(self, ffi_to_include):
        """Includes the typedefs, structs, unions and enums defined
        in another FFI instance.  Usage is similar to a #include in C,
        where a part of the program might include types defined in
        another part for its own usage.  Note that the include()
        method has no effect on functions, constants and global
        variables, which must anyway be accessed directly from the
        lib object returned by the original FFI instance.
        """
        if not isinstance(ffi_to_include, FFI):
            raise TypeError("ffi.include() expects an argument that is also of"
                            " type cffi.FFI, not %r" % (
                                type(ffi_to_include).__name__,))
        if ffi_to_include is self:
            raise ValueError("self.include(self)")
        with ffi_to_include._lock:
            with self._lock:
                self._parser.include(ffi_to_include._parser)
                self._cdefsources.append('[')
                self._cdefsources.extend(ffi_to_include._cdefsources)
                self._cdefsources.append(']')
                self._included_ffis.append(ffi_to_include)

    def new_handle(self, x):
        return self._backend.newp_handle(self.BVoidP, x)

    def from_handle(self, x):
        return self._backend.from_handle(x)

    def set_unicode(self, enabled_flag):
        """Windows: if 'enabled_flag' is True, enable the UNICODE and
        _UNICODE defines in C, and declare the types like TCHAR and LPTCSTR
        to be (pointers to) wchar_t.  If 'enabled_flag' is False,
        declare these types to be (pointers to) plain 8-bit characters.
        This is mostly for backward compatibility; you usually want True.
        """
        if self._windows_unicode is not None:
            raise ValueError("set_unicode() can only be called once")
        enabled_flag = bool(enabled_flag)
        if enabled_flag:
            self.cdef("typedef wchar_t TBYTE;"
                      "typedef wchar_t TCHAR;"
                      "typedef const wchar_t *LPCTSTR;"
                      "typedef const wchar_t *PCTSTR;"
                      "typedef wchar_t *LPTSTR;"
                      "typedef wchar_t *PTSTR;"
                      "typedef TBYTE *PTBYTE;"
                      "typedef TCHAR *PTCHAR;")
        else:
            self.cdef("typedef char TBYTE;"
                      "typedef char TCHAR;"
                      "typedef const char *LPCTSTR;"
                      "typedef const char *PCTSTR;"
                      "typedef char *LPTSTR;"
                      "typedef char *PTSTR;"
                      "typedef TBYTE *PTBYTE;"
                      "typedef TCHAR *PTCHAR;")
        self._windows_unicode = enabled_flag

    def _apply_windows_unicode(self, kwds):
        defmacros = kwds.get('define_macros', ())
        if not isinstance(defmacros, (list, tuple)):
            raise TypeError("'define_macros' must be a list or tuple")
        defmacros = list(defmacros) + [('UNICODE', '1'),
                                       ('_UNICODE', '1')]
        kwds['define_macros'] = defmacros

    def _apply_embedding_fix(self, kwds):
        # must include an argument like "-lpython2.7" for the compiler
        def ensure(key, value):
            lst = kwds.setdefault(key, [])
            if value not in lst:
                lst.append(value)
        #
        if '__pypy__' in sys.builtin_module_names:
            import os
            if sys.platform == "win32":
                # we need 'libpypy-c.lib'.  Current distributions of
                # pypy (>= 4.1) contain it as 'libs/python27.lib'.
                pythonlib = "python27"
                if hasattr(sys, 'prefix'):
                    ensure('library_dirs', os.path.join(sys.prefix, 'libs'))
            else:
                # we need 'libpypy-c.{so,dylib}', which should be by
                # default located in 'sys.prefix/bin' for installed
                # systems.
                if sys.version_info < (3,):
                    pythonlib = "pypy-c"
                else:
                    pythonlib = "pypy3-c"
                if hasattr(sys, 'prefix'):
                    ensure('library_dirs', os.path.join(sys.prefix, 'bin'))
            # On uninstalled pypy's, the libpypy-c is typically found in
            # .../pypy/goal/.
            if hasattr(sys, 'prefix'):
                ensure('library_dirs', os.path.join(sys.prefix, 'pypy', 'goal'))
        else:
            if sys.platform == "win32":
                template = "python%d%d"
                if hasattr(sys, 'gettotalrefcount'):
                    template += '_d'
            else:
                try:
                    import sysconfig
                except ImportError:    # 2.6
                    from distutils import sysconfig
                template = "python%d.%d"
                if sysconfig.get_config_var('DEBUG_EXT'):
                    template += sysconfig.get_config_var('DEBUG_EXT')
            pythonlib = (template %
                    (sys.hexversion >> 24, (sys.hexversion >> 16) & 0xff))
            if hasattr(sys, 'abiflags'):
                pythonlib += sys.abiflags
        ensure('libraries', pythonlib)
        if sys.platform == "win32":
            ensure('extra_link_args', '/MANIFEST')

    def set_source(self, module_name, source, source_extension='.c', **kwds):
        import os
        if hasattr(self, '_assigned_source'):
            raise ValueError("set_source() cannot be called several times "
                             "per ffi object")
        if not isinstance(module_name, basestring):
            raise TypeError("'module_name' must be a string")
        if os.sep in module_name or (os.altsep and os.altsep in module_name):
            raise ValueError("'module_name' must not contain '/': use a dotted "
                             "name to make a 'package.module' location")
        self._assigned_source = (str(module_name), source,
                                 source_extension, kwds)

    def distutils_extension(self, tmpdir='build', verbose=True):
        from distutils.dir_util import mkpath
        from .recompiler import recompile
        #
        if not hasattr(self, '_assigned_source'):
            if hasattr(self, 'verifier'):     # fallback, 'tmpdir' ignored
                return self.verifier.get_extension()
            raise ValueError("set_source() must be called before"
                             " distutils_extension()")
        module_name, source, source_extension, kwds = self._assigned_source
        if source is None:
            raise TypeError("distutils_extension() is only for C extension "
                            "modules, not for dlopen()-style pure Python "
                            "modules")
        mkpath(tmpdir)
        ext, updated = recompile(self, module_name,
                                 source, tmpdir=tmpdir, extradir=tmpdir,
                                 source_extension=source_extension,
                                 call_c_compiler=False, **kwds)
        if verbose:
            if updated:
                sys.stderr.write("regenerated: %r\n" % (ext.sources[0],))
            else:
                sys.stderr.write("not modified: %r\n" % (ext.sources[0],))
        return ext

    def emit_c_code(self, filename):
        from .recompiler import recompile
        #
        if not hasattr(self, '_assigned_source'):
            raise ValueError("set_source() must be called before emit_c_code()")
        module_name, source, source_extension, kwds = self._assigned_source
        if source is None:
            raise TypeError("emit_c_code() is only for C extension modules, "
                            "not for dlopen()-style pure Python modules")
        recompile(self, module_name, source,
                  c_file=filename, call_c_compiler=False, **kwds)

    def emit_python_code(self, filename):
        from .recompiler import recompile
        #
        if not hasattr(self, '_assigned_source'):
            raise ValueError("set_source() must be called before emit_c_code()")
        module_name, source, source_extension, kwds = self._assigned_source
        if source is not None:
            raise TypeError("emit_python_code() is only for dlopen()-style "
                            "pure Python modules, not for C extension modules")
        recompile(self, module_name, source,
                  c_file=filename, call_c_compiler=False, **kwds)

    def compile(self, tmpdir='.', verbose=0, target=None, debug=None):
        """The 'target' argument gives the final file name of the
        compiled DLL.  Use '*' to force distutils' choice, suitable for
        regular CPython C API modules.  Use a file name ending in '.*'
        to ask for the system's default extension for dynamic libraries
        (.so/.dll/.dylib).

        The default is '*' when building a non-embedded C API extension,
        and (module_name + '.*') when building an embedded library.
        """
        from .recompiler import recompile
        #
        if not hasattr(self, '_assigned_source'):
            raise ValueError("set_source() must be called before compile()")
        module_name, source, source_extension, kwds = self._assigned_source
        return recompile(self, module_name, source, tmpdir=tmpdir,
                         target=target, source_extension=source_extension,
                         compiler_verbose=verbose, debug=debug, **kwds)

    def init_once(self, func, tag):
        # Read _init_once_cache[tag], which is either (False, lock) if
        # we're calling the function now in some thread, or (True, result).
        # Don't call setdefault() in most cases, to avoid allocating and
        # immediately freeing a lock; but still use setdefaut() to avoid
        # races.
        try:
            x = self._init_once_cache[tag]
        except KeyError:
            x = self._init_once_cache.setdefault(tag, (False, allocate_lock()))
        # Common case: we got (True, result), so we return the result.
        if x[0]:
            return x[1]
        # Else, it's a lock.  Acquire it to serialize the following tests.
        with x[1]:
            # Read again from _init_once_cache the current status.
            x = self._init_once_cache[tag]
            if x[0]:
                return x[1]
            # Call the function and store the result back.
            result = func()
            self._init_once_cache[tag] = (True, result)
        return result

    def embedding_init_code(self, pysource):
        if self._embedding:
            raise ValueError("embedding_init_code() can only be called once")
        # fix 'pysource' before it gets dumped into the C file:
        # - remove empty lines at the beginning, so it starts at "line 1"
        # - dedent, if all non-empty lines are indented
        # - check for SyntaxErrors
        import re
        match = re.match(r'\s*\n', pysource)
        if match:
            pysource = pysource[match.end():]
        lines = pysource.splitlines() or ['']
        prefix = re.match(r'\s*', lines[0]).group()
        for i in range(1, len(lines)):
            line = lines[i]
            if line.rstrip():
                while not line.startswith(prefix):
                    prefix = prefix[:-1]
        i = len(prefix)
        lines = [line[i:]+'\n' for line in lines]
        pysource = ''.join(lines)
        #
        compile(pysource, "cffi_init", "exec")
        #
        self._embedding = pysource

    def def_extern(self, *args, **kwds):
        raise ValueError("ffi.def_extern() is only available on API-mode FFI "
                         "objects")

    def list_types(self):
        """Returns the user type names known to this FFI instance.
        This returns a tuple containing three lists of names:
        (typedef_names, names_of_structs, names_of_unions)
        """
        typedefs = []
        structs = []
        unions = []
        for key in self._parser._declarations:
            if key.startswith('typedef '):
                typedefs.append(key[8:])
            elif key.startswith('struct '):
                structs.append(key[7:])
            elif key.startswith('union '):
                unions.append(key[6:])
        typedefs.sort()
        structs.sort()
        unions.sort()
        return (typedefs, structs, unions)


def _load_backend_lib(backend, name, flags):
    import os
    if name is None:
        if sys.platform != "win32":
            return backend.load_library(None, flags)
        name = "c"    # Windows: load_library(None) fails, but this works
                      # on Python 2 (backward compatibility hack only)
    first_error = None
    if '.' in name or '/' in name or os.sep in name:
        try:
            return backend.load_library(name, flags)
        except OSError as e:
            first_error = e
    import ctypes.util
    path = ctypes.util.find_library(name)
    if path is None:
        if name == "c" and sys.platform == "win32" and sys.version_info >= (3,):
            raise OSError("dlopen(None) cannot work on Windows for Python 3 "
                          "(see http://bugs.python.org/issue23606)")
        msg = ("ctypes.util.find_library() did not manage "
               "to locate a library called %r" % (name,))
        if first_error is not None:
            msg = "%s.  Additionally, %s" % (first_error, msg)
        raise OSError(msg)
    return backend.load_library(path, flags)

def _make_ffi_library(ffi, libname, flags):
    backend = ffi._backend
    backendlib = _load_backend_lib(backend, libname, flags)
    #
    def accessor_function(name):
        key = 'function ' + name
        tp, _ = ffi._parser._declarations[key]
        BType = ffi._get_cached_btype(tp)
        value = backendlib.load_function(BType, name)
        library.__dict__[name] = value
    #
    def accessor_variable(name):
        key = 'variable ' + name
        tp, _ = ffi._parser._declarations[key]
        BType = ffi._get_cached_btype(tp)
        read_variable = backendlib.read_variable
        write_variable = backendlib.write_variable
        setattr(FFILibrary, name, property(
            lambda self: read_variable(BType, name),
            lambda self, value: write_variable(BType, name, value)))
    #
    def addressof_var(name):
        try:
            return addr_variables[name]
        except KeyError:
            with ffi._lock:
                if name not in addr_variables:
                    key = 'variable ' + name
                    tp, _ = ffi._parser._declarations[key]
                    BType = ffi._get_cached_btype(tp)
                    if BType.kind != 'array':
                        BType = model.pointer_cache(ffi, BType)
                    p = backendlib.load_function(BType, name)
                    addr_variables[name] = p
            return addr_variables[name]
    #
    def accessor_constant(name):
        raise NotImplementedError("non-integer constant '%s' cannot be "
                                  "accessed from a dlopen() library" % (name,))
    #
    def accessor_int_constant(name):
        library.__dict__[name] = ffi._parser._int_constants[name]
    #
    accessors = {}
    accessors_version = [False]
    addr_variables = {}
    #
    def update_accessors():
        if accessors_version[0] is ffi._cdef_version:
            return
        #
        for key, (tp, _) in ffi._parser._declarations.items():
            if not isinstance(tp, model.EnumType):
                tag, name = key.split(' ', 1)
                if tag == 'function':
                    accessors[name] = accessor_function
                elif tag == 'variable':
                    accessors[name] = accessor_variable
                elif tag == 'constant':
                    accessors[name] = accessor_constant
            else:
                for i, enumname in enumerate(tp.enumerators):
                    def accessor_enum(name, tp=tp, i=i):
                        tp.check_not_partial()
                        library.__dict__[name] = tp.enumvalues[i]
                    accessors[enumname] = accessor_enum
        for name in ffi._parser._int_constants:
            accessors.setdefault(name, accessor_int_constant)
        accessors_version[0] = ffi._cdef_version
    #
    def make_accessor(name):
        with ffi._lock:
            if name in library.__dict__ or name in FFILibrary.__dict__:
                return    # added by another thread while waiting for the lock
            if name not in accessors:
                update_accessors()
                if name not in accessors:
                    raise AttributeError(name)
            accessors[name](name)
    #
    class FFILibrary(object):
        def __getattr__(self, name):
            make_accessor(name)
            return getattr(self, name)
        def __setattr__(self, name, value):
            try:
                property = getattr(self.__class__, name)
            except AttributeError:
                make_accessor(name)
                setattr(self, name, value)
            else:
                property.__set__(self, value)
        def __dir__(self):
            with ffi._lock:
                update_accessors()
                return accessors.keys()
        def __addressof__(self, name):
            if name in library.__dict__:
                return library.__dict__[name]
            if name in FFILibrary.__dict__:
                return addressof_var(name)
            make_accessor(name)
            if name in library.__dict__:
                return library.__dict__[name]
            if name in FFILibrary.__dict__:
                return addressof_var(name)
            raise AttributeError("cffi library has no function or "
                                 "global variable named '%s'" % (name,))
        def __cffi_close__(self):
            backendlib.close_lib()
            self.__dict__.clear()
    #
    if libname is not None:
        try:
            if not isinstance(libname, str):    # unicode, on Python 2
                libname = libname.encode('utf-8')
            FFILibrary.__name__ = 'FFILibrary_%s' % libname
        except UnicodeError:
            pass
    library = FFILibrary()
    return library, library.__dict__

def _builtin_function_type(func):
    # a hack to make at least ffi.typeof(builtin_function) work,
    # if the builtin function was obtained by 'vengine_cpy'.
    import sys
    try:
        module = sys.modules[func.__module__]
        ffi = module._cffi_original_ffi
        types_of_builtin_funcs = module._cffi_types_of_builtin_funcs
        tp = types_of_builtin_funcs[func]
    except (KeyError, AttributeError, TypeError):
        return None
    else:
        with ffi._lock:
            return ffi._get_cached_btype(tp)
cffi/backend_ctypes.py000064400000122146151702020060011002 0ustar00import ctypes, ctypes.util, operator, sys
from . import model

if sys.version_info < (3,):
    bytechr = chr
else:
    unicode = str
    long = int
    xrange = range
    bytechr = lambda num: bytes([num])

class CTypesType(type):
    pass

class CTypesData(object):
    __metaclass__ = CTypesType
    __slots__ = ['__weakref__']
    __name__ = '<cdata>'

    def __init__(self, *args):
        raise TypeError("cannot instantiate %r" % (self.__class__,))

    @classmethod
    def _newp(cls, init):
        raise TypeError("expected a pointer or array ctype, got '%s'"
                        % (cls._get_c_name(),))

    @staticmethod
    def _to_ctypes(value):
        raise TypeError

    @classmethod
    def _arg_to_ctypes(cls, *value):
        try:
            ctype = cls._ctype
        except AttributeError:
            raise TypeError("cannot create an instance of %r" % (cls,))
        if value:
            res = cls._to_ctypes(*value)
            if not isinstance(res, ctype):
                res = cls._ctype(res)
        else:
            res = cls._ctype()
        return res

    @classmethod
    def _create_ctype_obj(cls, init):
        if init is None:
            return cls._arg_to_ctypes()
        else:
            return cls._arg_to_ctypes(init)

    @staticmethod
    def _from_ctypes(ctypes_value):
        raise TypeError

    @classmethod
    def _get_c_name(cls, replace_with=''):
        return cls._reftypename.replace(' &', replace_with)

    @classmethod
    def _fix_class(cls):
        cls.__name__ = 'CData<%s>' % (cls._get_c_name(),)
        cls.__qualname__ = 'CData<%s>' % (cls._get_c_name(),)
        cls.__module__ = 'ffi'

    def _get_own_repr(self):
        raise NotImplementedError

    def _addr_repr(self, address):
        if address == 0:
            return 'NULL'
        else:
            if address < 0:
                address += 1 << (8*ctypes.sizeof(ctypes.c_void_p))
            return '0x%x' % address

    def __repr__(self, c_name=None):
        own = self._get_own_repr()
        return '<cdata %r %s>' % (c_name or self._get_c_name(), own)

    def _convert_to_address(self, BClass):
        if BClass is None:
            raise TypeError("cannot convert %r to an address" % (
                self._get_c_name(),))
        else:
            raise TypeError("cannot convert %r to %r" % (
                self._get_c_name(), BClass._get_c_name()))

    @classmethod
    def _get_size(cls):
        return ctypes.sizeof(cls._ctype)

    def _get_size_of_instance(self):
        return ctypes.sizeof(self._ctype)

    @classmethod
    def _cast_from(cls, source):
        raise TypeError("cannot cast to %r" % (cls._get_c_name(),))

    def _cast_to_integer(self):
        return self._convert_to_address(None)

    @classmethod
    def _alignment(cls):
        return ctypes.alignment(cls._ctype)

    def __iter__(self):
        raise TypeError("cdata %r does not support iteration" % (
            self._get_c_name()),)

    def _make_cmp(name):
        cmpfunc = getattr(operator, name)
        def cmp(self, other):
            v_is_ptr = not isinstance(self, CTypesGenericPrimitive)
            w_is_ptr = (isinstance(other, CTypesData) and
                           not isinstance(other, CTypesGenericPrimitive))
            if v_is_ptr and w_is_ptr:
                return cmpfunc(self._convert_to_address(None),
                               other._convert_to_address(None))
            elif v_is_ptr or w_is_ptr:
                return NotImplemented
            else:
                if isinstance(self, CTypesGenericPrimitive):
                    self = self._value
                if isinstance(other, CTypesGenericPrimitive):
                    other = other._value
                return cmpfunc(self, other)
        cmp.func_name = name
        return cmp

    __eq__ = _make_cmp('__eq__')
    __ne__ = _make_cmp('__ne__')
    __lt__ = _make_cmp('__lt__')
    __le__ = _make_cmp('__le__')
    __gt__ = _make_cmp('__gt__')
    __ge__ = _make_cmp('__ge__')

    def __hash__(self):
        return hash(self._convert_to_address(None))

    def _to_string(self, maxlen):
        raise TypeError("string(): %r" % (self,))


class CTypesGenericPrimitive(CTypesData):
    __slots__ = []

    def __hash__(self):
        return hash(self._value)

    def _get_own_repr(self):
        return repr(self._from_ctypes(self._value))


class CTypesGenericArray(CTypesData):
    __slots__ = []

    @classmethod
    def _newp(cls, init):
        return cls(init)

    def __iter__(self):
        for i in xrange(len(self)):
            yield self[i]

    def _get_own_repr(self):
        return self._addr_repr(ctypes.addressof(self._blob))


class CTypesGenericPtr(CTypesData):
    __slots__ = ['_address', '_as_ctype_ptr']
    _automatic_casts = False
    kind = "pointer"

    @classmethod
    def _newp(cls, init):
        return cls(init)

    @classmethod
    def _cast_from(cls, source):
        if source is None:
            address = 0
        elif isinstance(source, CTypesData):
            address = source._cast_to_integer()
        elif isinstance(source, (int, long)):
            address = source
        else:
            raise TypeError("bad type for cast to %r: %r" %
                            (cls, type(source).__name__))
        return cls._new_pointer_at(address)

    @classmethod
    def _new_pointer_at(cls, address):
        self = cls.__new__(cls)
        self._address = address
        self._as_ctype_ptr = ctypes.cast(address, cls._ctype)
        return self

    def _get_own_repr(self):
        try:
            return self._addr_repr(self._address)
        except AttributeError:
            return '???'

    def _cast_to_integer(self):
        return self._address

    def __nonzero__(self):
        return bool(self._address)
    __bool__ = __nonzero__

    @classmethod
    def _to_ctypes(cls, value):
        if not isinstance(value, CTypesData):
            raise TypeError("unexpected %s object" % type(value).__name__)
        address = value._convert_to_address(cls)
        return ctypes.cast(address, cls._ctype)

    @classmethod
    def _from_ctypes(cls, ctypes_ptr):
        address = ctypes.cast(ctypes_ptr, ctypes.c_void_p).value or 0
        return cls._new_pointer_at(address)

    @classmethod
    def _initialize(cls, ctypes_ptr, value):
        if value:
            ctypes_ptr.contents = cls._to_ctypes(value).contents

    def _convert_to_address(self, BClass):
        if (BClass in (self.__class__, None) or BClass._automatic_casts
            or self._automatic_casts):
            return self._address
        else:
            return CTypesData._convert_to_address(self, BClass)


class CTypesBaseStructOrUnion(CTypesData):
    __slots__ = ['_blob']

    @classmethod
    def _create_ctype_obj(cls, init):
        # may be overridden
        raise TypeError("cannot instantiate opaque type %s" % (cls,))

    def _get_own_repr(self):
        return self._addr_repr(ctypes.addressof(self._blob))

    @classmethod
    def _offsetof(cls, fieldname):
        return getattr(cls._ctype, fieldname).offset

    def _convert_to_address(self, BClass):
        if getattr(BClass, '_BItem', None) is self.__class__:
            return ctypes.addressof(self._blob)
        else:
            return CTypesData._convert_to_address(self, BClass)

    @classmethod
    def _from_ctypes(cls, ctypes_struct_or_union):
        self = cls.__new__(cls)
        self._blob = ctypes_struct_or_union
        return self

    @classmethod
    def _to_ctypes(cls, value):
        return value._blob

    def __repr__(self, c_name=None):
        return CTypesData.__repr__(self, c_name or self._get_c_name(' &'))


class CTypesBackend(object):

    PRIMITIVE_TYPES = {
        'char': ctypes.c_char,
        'short': ctypes.c_short,
        'int': ctypes.c_int,
        'long': ctypes.c_long,
        'long long': ctypes.c_longlong,
        'signed char': ctypes.c_byte,
        'unsigned char': ctypes.c_ubyte,
        'unsigned short': ctypes.c_ushort,
        'unsigned int': ctypes.c_uint,
        'unsigned long': ctypes.c_ulong,
        'unsigned long long': ctypes.c_ulonglong,
        'float': ctypes.c_float,
        'double': ctypes.c_double,
        '_Bool': ctypes.c_bool,
        }

    for _name in ['unsigned long long', 'unsigned long',
                  'unsigned int', 'unsigned short', 'unsigned char']:
        _size = ctypes.sizeof(PRIMITIVE_TYPES[_name])
        PRIMITIVE_TYPES['uint%d_t' % (8*_size)] = PRIMITIVE_TYPES[_name]
        if _size == ctypes.sizeof(ctypes.c_void_p):
            PRIMITIVE_TYPES['uintptr_t'] = PRIMITIVE_TYPES[_name]
        if _size == ctypes.sizeof(ctypes.c_size_t):
            PRIMITIVE_TYPES['size_t'] = PRIMITIVE_TYPES[_name]

    for _name in ['long long', 'long', 'int', 'short', 'signed char']:
        _size = ctypes.sizeof(PRIMITIVE_TYPES[_name])
        PRIMITIVE_TYPES['int%d_t' % (8*_size)] = PRIMITIVE_TYPES[_name]
        if _size == ctypes.sizeof(ctypes.c_void_p):
            PRIMITIVE_TYPES['intptr_t'] = PRIMITIVE_TYPES[_name]
            PRIMITIVE_TYPES['ptrdiff_t'] = PRIMITIVE_TYPES[_name]
        if _size == ctypes.sizeof(ctypes.c_size_t):
            PRIMITIVE_TYPES['ssize_t'] = PRIMITIVE_TYPES[_name]


    def __init__(self):
        self.RTLD_LAZY = 0   # not supported anyway by ctypes
        self.RTLD_NOW  = 0
        self.RTLD_GLOBAL = ctypes.RTLD_GLOBAL
        self.RTLD_LOCAL = ctypes.RTLD_LOCAL

    def set_ffi(self, ffi):
        self.ffi = ffi

    def _get_types(self):
        return CTypesData, CTypesType

    def load_library(self, path, flags=0):
        cdll = ctypes.CDLL(path, flags)
        return CTypesLibrary(self, cdll)

    def new_void_type(self):
        class CTypesVoid(CTypesData):
            __slots__ = []
            _reftypename = 'void &'
            @staticmethod
            def _from_ctypes(novalue):
                return None
            @staticmethod
            def _to_ctypes(novalue):
                if novalue is not None:
                    raise TypeError("None expected, got %s object" %
                                    (type(novalue).__name__,))
                return None
        CTypesVoid._fix_class()
        return CTypesVoid

    def new_primitive_type(self, name):
        if name == 'wchar_t':
            raise NotImplementedError(name)
        ctype = self.PRIMITIVE_TYPES[name]
        if name == 'char':
            kind = 'char'
        elif name in ('float', 'double'):
            kind = 'float'
        else:
            if name in ('signed char', 'unsigned char'):
                kind = 'byte'
            elif name == '_Bool':
                kind = 'bool'
            else:
                kind = 'int'
            is_signed = (ctype(-1).value == -1)
        #
        def _cast_source_to_int(source):
            if isinstance(source, (int, long, float)):
                source = int(source)
            elif isinstance(source, CTypesData):
                source = source._cast_to_integer()
            elif isinstance(source, bytes):
                source = ord(source)
            elif source is None:
                source = 0
            else:
                raise TypeError("bad type for cast to %r: %r" %
                                (CTypesPrimitive, type(source).__name__))
            return source
        #
        kind1 = kind
        class CTypesPrimitive(CTypesGenericPrimitive):
            __slots__ = ['_value']
            _ctype = ctype
            _reftypename = '%s &' % name
            kind = kind1

            def __init__(self, value):
                self._value = value

            @staticmethod
            def _create_ctype_obj(init):
                if init is None:
                    return ctype()
                return ctype(CTypesPrimitive._to_ctypes(init))

            if kind == 'int' or kind == 'byte':
                @classmethod
                def _cast_from(cls, source):
                    source = _cast_source_to_int(source)
                    source = ctype(source).value     # cast within range
                    return cls(source)
                def __int__(self):
                    return self._value

            if kind == 'bool':
                @classmethod
                def _cast_from(cls, source):
                    if not isinstance(source, (int, long, float)):
                        source = _cast_source_to_int(source)
                    return cls(bool(source))
                def __int__(self):
                    return self._value

            if kind == 'char':
                @classmethod
                def _cast_from(cls, source):
                    source = _cast_source_to_int(source)
                    source = bytechr(source & 0xFF)
                    return cls(source)
                def __int__(self):
                    return ord(self._value)

            if kind == 'float':
                @classmethod
                def _cast_from(cls, source):
                    if isinstance(source, float):
                        pass
                    elif isinstance(source, CTypesGenericPrimitive):
                        if hasattr(source, '__float__'):
                            source = float(source)
                        else:
                            source = int(source)
                    else:
                        source = _cast_source_to_int(source)
                    source = ctype(source).value     # fix precision
                    return cls(source)
                def __int__(self):
                    return int(self._value)
                def __float__(self):
                    return self._value

            _cast_to_integer = __int__

            if kind == 'int' or kind == 'byte' or kind == 'bool':
                @staticmethod
                def _to_ctypes(x):
                    if not isinstance(x, (int, long)):
                        if isinstance(x, CTypesData):
                            x = int(x)
                        else:
                            raise TypeError("integer expected, got %s" %
                                            type(x).__name__)
                    if ctype(x).value != x:
                        if not is_signed and x < 0:
                            raise OverflowError("%s: negative integer" % name)
                        else:
                            raise OverflowError("%s: integer out of bounds"
                                                % name)
                    return x

            if kind == 'char':
                @staticmethod
                def _to_ctypes(x):
                    if isinstance(x, bytes) and len(x) == 1:
                        return x
                    if isinstance(x, CTypesPrimitive):    # <CData <char>>
                        return x._value
                    raise TypeError("character expected, got %s" %
                                    type(x).__name__)
                def __nonzero__(self):
                    return ord(self._value) != 0
            else:
                def __nonzero__(self):
                    return self._value != 0
            __bool__ = __nonzero__

            if kind == 'float':
                @staticmethod
                def _to_ctypes(x):
                    if not isinstance(x, (int, long, float, CTypesData)):
                        raise TypeError("float expected, got %s" %
                                        type(x).__name__)
                    return ctype(x).value

            @staticmethod
            def _from_ctypes(value):
                return getattr(value, 'value', value)

            @staticmethod
            def _initialize(blob, init):
                blob.value = CTypesPrimitive._to_ctypes(init)

            if kind == 'char':
                def _to_string(self, maxlen):
                    return self._value
            if kind == 'byte':
                def _to_string(self, maxlen):
                    return chr(self._value & 0xff)
        #
        CTypesPrimitive._fix_class()
        return CTypesPrimitive

    def new_pointer_type(self, BItem):
        getbtype = self.ffi._get_cached_btype
        if BItem is getbtype(model.PrimitiveType('char')):
            kind = 'charp'
        elif BItem in (getbtype(model.PrimitiveType('signed char')),
                       getbtype(model.PrimitiveType('unsigned char'))):
            kind = 'bytep'
        elif BItem is getbtype(model.void_type):
            kind = 'voidp'
        else:
            kind = 'generic'
        #
        class CTypesPtr(CTypesGenericPtr):
            __slots__ = ['_own']
            if kind == 'charp':
                __slots__ += ['__as_strbuf']
            _BItem = BItem
            if hasattr(BItem, '_ctype'):
                _ctype = ctypes.POINTER(BItem._ctype)
                _bitem_size = ctypes.sizeof(BItem._ctype)
            else:
                _ctype = ctypes.c_void_p
            if issubclass(BItem, CTypesGenericArray):
                _reftypename = BItem._get_c_name('(* &)')
            else:
                _reftypename = BItem._get_c_name(' * &')

            def __init__(self, init):
                ctypeobj = BItem._create_ctype_obj(init)
                if kind == 'charp':
                    self.__as_strbuf = ctypes.create_string_buffer(
                        ctypeobj.value + b'\x00')
                    self._as_ctype_ptr = ctypes.cast(
                        self.__as_strbuf, self._ctype)
                else:
                    self._as_ctype_ptr = ctypes.pointer(ctypeobj)
                self._address = ctypes.cast(self._as_ctype_ptr,
                                            ctypes.c_void_p).value
                self._own = True

            def __add__(self, other):
                if isinstance(other, (int, long)):
                    return self._new_pointer_at(self._address +
                                                other * self._bitem_size)
                else:
                    return NotImplemented

            def __sub__(self, other):
                if isinstance(other, (int, long)):
                    return self._new_pointer_at(self._address -
                                                other * self._bitem_size)
                elif type(self) is type(other):
                    return (self._address - other._address) // self._bitem_size
                else:
                    return NotImplemented

            def __getitem__(self, index):
                if getattr(self, '_own', False) and index != 0:
                    raise IndexError
                return BItem._from_ctypes(self._as_ctype_ptr[index])

            def __setitem__(self, index, value):
                self._as_ctype_ptr[index] = BItem._to_ctypes(value)

            if kind == 'charp' or kind == 'voidp':
                @classmethod
                def _arg_to_ctypes(cls, *value):
                    if value and isinstance(value[0], bytes):
                        return ctypes.c_char_p(value[0])
                    else:
                        return super(CTypesPtr, cls)._arg_to_ctypes(*value)

            if kind == 'charp' or kind == 'bytep':
                def _to_string(self, maxlen):
                    if maxlen < 0:
                        maxlen = sys.maxsize
                    p = ctypes.cast(self._as_ctype_ptr,
                                    ctypes.POINTER(ctypes.c_char))
                    n = 0
                    while n < maxlen and p[n] != b'\x00':
                        n += 1
                    return b''.join([p[i] for i in range(n)])

            def _get_own_repr(self):
                if getattr(self, '_own', False):
                    return 'owning %d bytes' % (
                        ctypes.sizeof(self._as_ctype_ptr.contents),)
                return super(CTypesPtr, self)._get_own_repr()
        #
        if (BItem is self.ffi._get_cached_btype(model.void_type) or
            BItem is self.ffi._get_cached_btype(model.PrimitiveType('char'))):
            CTypesPtr._automatic_casts = True
        #
        CTypesPtr._fix_class()
        return CTypesPtr

    def new_array_type(self, CTypesPtr, length):
        if length is None:
            brackets = ' &[]'
        else:
            brackets = ' &[%d]' % length
        BItem = CTypesPtr._BItem
        getbtype = self.ffi._get_cached_btype
        if BItem is getbtype(model.PrimitiveType('char')):
            kind = 'char'
        elif BItem in (getbtype(model.PrimitiveType('signed char')),
                       getbtype(model.PrimitiveType('unsigned char'))):
            kind = 'byte'
        else:
            kind = 'generic'
        #
        class CTypesArray(CTypesGenericArray):
            __slots__ = ['_blob', '_own']
            if length is not None:
                _ctype = BItem._ctype * length
            else:
                __slots__.append('_ctype')
            _reftypename = BItem._get_c_name(brackets)
            _declared_length = length
            _CTPtr = CTypesPtr

            def __init__(self, init):
                if length is None:
                    if isinstance(init, (int, long)):
                        len1 = init
                        init = None
                    elif kind == 'char' and isinstance(init, bytes):
                        len1 = len(init) + 1    # extra null
                    else:
                        init = tuple(init)
                        len1 = len(init)
                    self._ctype = BItem._ctype * len1
                self._blob = self._ctype()
                self._own = True
                if init is not None:
                    self._initialize(self._blob, init)

            @staticmethod
            def _initialize(blob, init):
                if isinstance(init, bytes):
                    init = [init[i:i+1] for i in range(len(init))]
                else:
                    init = tuple(init)
                if len(init) > len(blob):
                    raise IndexError("too many initializers")
                addr = ctypes.cast(blob, ctypes.c_void_p).value
                PTR = ctypes.POINTER(BItem._ctype)
                itemsize = ctypes.sizeof(BItem._ctype)
                for i, value in enumerate(init):
                    p = ctypes.cast(addr + i * itemsize, PTR)
                    BItem._initialize(p.contents, value)

            def __len__(self):
                return len(self._blob)

            def __getitem__(self, index):
                if not (0 <= index < len(self._blob)):
                    raise IndexError
                return BItem._from_ctypes(self._blob[index])

            def __setitem__(self, index, value):
                if not (0 <= index < len(self._blob)):
                    raise IndexError
                self._blob[index] = BItem._to_ctypes(value)

            if kind == 'char' or kind == 'byte':
                def _to_string(self, maxlen):
                    if maxlen < 0:
                        maxlen = len(self._blob)
                    p = ctypes.cast(self._blob,
                                    ctypes.POINTER(ctypes.c_char))
                    n = 0
                    while n < maxlen and p[n] != b'\x00':
                        n += 1
                    return b''.join([p[i] for i in range(n)])

            def _get_own_repr(self):
                if getattr(self, '_own', False):
                    return 'owning %d bytes' % (ctypes.sizeof(self._blob),)
                return super(CTypesArray, self)._get_own_repr()

            def _convert_to_address(self, BClass):
                if BClass in (CTypesPtr, None) or BClass._automatic_casts:
                    return ctypes.addressof(self._blob)
                else:
                    return CTypesData._convert_to_address(self, BClass)

            @staticmethod
            def _from_ctypes(ctypes_array):
                self = CTypesArray.__new__(CTypesArray)
                self._blob = ctypes_array
                return self

            @staticmethod
            def _arg_to_ctypes(value):
                return CTypesPtr._arg_to_ctypes(value)

            def __add__(self, other):
                if isinstance(other, (int, long)):
                    return CTypesPtr._new_pointer_at(
                        ctypes.addressof(self._blob) +
                        other * ctypes.sizeof(BItem._ctype))
                else:
                    return NotImplemented

            @classmethod
            def _cast_from(cls, source):
                raise NotImplementedError("casting to %r" % (
                    cls._get_c_name(),))
        #
        CTypesArray._fix_class()
        return CTypesArray

    def _new_struct_or_union(self, kind, name, base_ctypes_class):
        #
        class struct_or_union(base_ctypes_class):
            pass
        struct_or_union.__name__ = '%s_%s' % (kind, name)
        kind1 = kind
        #
        class CTypesStructOrUnion(CTypesBaseStructOrUnion):
            __slots__ = ['_blob']
            _ctype = struct_or_union
            _reftypename = '%s &' % (name,)
            _kind = kind = kind1
        #
        CTypesStructOrUnion._fix_class()
        return CTypesStructOrUnion

    def new_struct_type(self, name):
        return self._new_struct_or_union('struct', name, ctypes.Structure)

    def new_union_type(self, name):
        return self._new_struct_or_union('union', name, ctypes.Union)

    def complete_struct_or_union(self, CTypesStructOrUnion, fields, tp,
                                 totalsize=-1, totalalignment=-1, sflags=0):
        if totalsize >= 0 or totalalignment >= 0:
            raise NotImplementedError("the ctypes backend of CFFI does not support "
                                      "structures completed by verify(); please "
                                      "compile and install the _cffi_backend module.")
        struct_or_union = CTypesStructOrUnion._ctype
        fnames = [fname for (fname, BField, bitsize) in fields]
        btypes = [BField for (fname, BField, bitsize) in fields]
        bitfields = [bitsize for (fname, BField, bitsize) in fields]
        #
        bfield_types = {}
        cfields = []
        for (fname, BField, bitsize) in fields:
            if bitsize < 0:
                cfields.append((fname, BField._ctype))
                bfield_types[fname] = BField
            else:
                cfields.append((fname, BField._ctype, bitsize))
                bfield_types[fname] = Ellipsis
        if sflags & 8:
            struct_or_union._pack_ = 1
        struct_or_union._fields_ = cfields
        CTypesStructOrUnion._bfield_types = bfield_types
        #
        @staticmethod
        def _create_ctype_obj(init):
            result = struct_or_union()
            if init is not None:
                initialize(result, init)
            return result
        CTypesStructOrUnion._create_ctype_obj = _create_ctype_obj
        #
        def initialize(blob, init):
            if is_union:
                if len(init) > 1:
                    raise ValueError("union initializer: %d items given, but "
                                    "only one supported (use a dict if needed)"
                                     % (len(init),))
            if not isinstance(init, dict):
                if isinstance(init, (bytes, unicode)):
                    raise TypeError("union initializer: got a str")
                init = tuple(init)
                if len(init) > len(fnames):
                    raise ValueError("too many values for %s initializer" %
                                     CTypesStructOrUnion._get_c_name())
                init = dict(zip(fnames, init))
            addr = ctypes.addressof(blob)
            for fname, value in init.items():
                BField, bitsize = name2fieldtype[fname]
                assert bitsize < 0, \
                       "not implemented: initializer with bit fields"
                offset = CTypesStructOrUnion._offsetof(fname)
                PTR = ctypes.POINTER(BField._ctype)
                p = ctypes.cast(addr + offset, PTR)
                BField._initialize(p.contents, value)
        is_union = CTypesStructOrUnion._kind == 'union'
        name2fieldtype = dict(zip(fnames, zip(btypes, bitfields)))
        #
        for fname, BField, bitsize in fields:
            if fname == '':
                raise NotImplementedError("nested anonymous structs/unions")
            if hasattr(CTypesStructOrUnion, fname):
                raise ValueError("the field name %r conflicts in "
                                 "the ctypes backend" % fname)
            if bitsize < 0:
                def getter(self, fname=fname, BField=BField,
                           offset=CTypesStructOrUnion._offsetof(fname),
                           PTR=ctypes.POINTER(BField._ctype)):
                    addr = ctypes.addressof(self._blob)
                    p = ctypes.cast(addr + offset, PTR)
                    return BField._from_ctypes(p.contents)
                def setter(self, value, fname=fname, BField=BField):
                    setattr(self._blob, fname, BField._to_ctypes(value))
                #
                if issubclass(BField, CTypesGenericArray):
                    setter = None
                    if BField._declared_length == 0:
                        def getter(self, fname=fname, BFieldPtr=BField._CTPtr,
                                   offset=CTypesStructOrUnion._offsetof(fname),
                                   PTR=ctypes.POINTER(BField._ctype)):
                            addr = ctypes.addressof(self._blob)
                            p = ctypes.cast(addr + offset, PTR)
                            return BFieldPtr._from_ctypes(p)
                #
            else:
                def getter(self, fname=fname, BField=BField):
                    return BField._from_ctypes(getattr(self._blob, fname))
                def setter(self, value, fname=fname, BField=BField):
                    # xxx obscure workaround
                    value = BField._to_ctypes(value)
                    oldvalue = getattr(self._blob, fname)
                    setattr(self._blob, fname, value)
                    if value != getattr(self._blob, fname):
                        setattr(self._blob, fname, oldvalue)
                        raise OverflowError("value too large for bitfield")
            setattr(CTypesStructOrUnion, fname, property(getter, setter))
        #
        CTypesPtr = self.ffi._get_cached_btype(model.PointerType(tp))
        for fname in fnames:
            if hasattr(CTypesPtr, fname):
                raise ValueError("the field name %r conflicts in "
                                 "the ctypes backend" % fname)
            def getter(self, fname=fname):
                return getattr(self[0], fname)
            def setter(self, value, fname=fname):
                setattr(self[0], fname, value)
            setattr(CTypesPtr, fname, property(getter, setter))

    def new_function_type(self, BArgs, BResult, has_varargs):
        nameargs = [BArg._get_c_name() for BArg in BArgs]
        if has_varargs:
            nameargs.append('...')
        nameargs = ', '.join(nameargs)
        #
        class CTypesFunctionPtr(CTypesGenericPtr):
            __slots__ = ['_own_callback', '_name']
            _ctype = ctypes.CFUNCTYPE(getattr(BResult, '_ctype', None),
                                      *[BArg._ctype for BArg in BArgs],
                                      use_errno=True)
            _reftypename = BResult._get_c_name('(* &)(%s)' % (nameargs,))

            def __init__(self, init, error=None):
                # create a callback to the Python callable init()
                import traceback
                assert not has_varargs, "varargs not supported for callbacks"
                if getattr(BResult, '_ctype', None) is not None:
                    error = BResult._from_ctypes(
                        BResult._create_ctype_obj(error))
                else:
                    error = None
                def callback(*args):
                    args2 = []
                    for arg, BArg in zip(args, BArgs):
                        args2.append(BArg._from_ctypes(arg))
                    try:
                        res2 = init(*args2)
                        res2 = BResult._to_ctypes(res2)
                    except:
                        traceback.print_exc()
                        res2 = error
                    if issubclass(BResult, CTypesGenericPtr):
                        if res2:
                            res2 = ctypes.cast(res2, ctypes.c_void_p).value
                                # .value: http://bugs.python.org/issue1574593
                        else:
                            res2 = None
                    #print repr(res2)
                    return res2
                if issubclass(BResult, CTypesGenericPtr):
                    # The only pointers callbacks can return are void*s:
                    # http://bugs.python.org/issue5710
                    callback_ctype = ctypes.CFUNCTYPE(
                        ctypes.c_void_p,
                        *[BArg._ctype for BArg in BArgs],
                        use_errno=True)
                else:
                    callback_ctype = CTypesFunctionPtr._ctype
                self._as_ctype_ptr = callback_ctype(callback)
                self._address = ctypes.cast(self._as_ctype_ptr,
                                            ctypes.c_void_p).value
                self._own_callback = init

            @staticmethod
            def _initialize(ctypes_ptr, value):
                if value:
                    raise NotImplementedError("ctypes backend: not supported: "
                                          "initializers for function pointers")

            def __repr__(self):
                c_name = getattr(self, '_name', None)
                if c_name:
                    i = self._reftypename.index('(* &)')
                    if self._reftypename[i-1] not in ' )*':
                        c_name = ' ' + c_name
                    c_name = self._reftypename.replace('(* &)', c_name)
                return CTypesData.__repr__(self, c_name)

            def _get_own_repr(self):
                if getattr(self, '_own_callback', None) is not None:
                    return 'calling %r' % (self._own_callback,)
                return super(CTypesFunctionPtr, self)._get_own_repr()

            def __call__(self, *args):
                if has_varargs:
                    assert len(args) >= len(BArgs)
                    extraargs = args[len(BArgs):]
                    args = args[:len(BArgs)]
                else:
                    assert len(args) == len(BArgs)
                ctypes_args = []
                for arg, BArg in zip(args, BArgs):
                    ctypes_args.append(BArg._arg_to_ctypes(arg))
                if has_varargs:
                    for i, arg in enumerate(extraargs):
                        if arg is None:
                            ctypes_args.append(ctypes.c_void_p(0))  # NULL
                            continue
                        if not isinstance(arg, CTypesData):
                            raise TypeError(
                                "argument %d passed in the variadic part "
                                "needs to be a cdata object (got %s)" %
                                (1 + len(BArgs) + i, type(arg).__name__))
                        ctypes_args.append(arg._arg_to_ctypes(arg))
                result = self._as_ctype_ptr(*ctypes_args)
                return BResult._from_ctypes(result)
        #
        CTypesFunctionPtr._fix_class()
        return CTypesFunctionPtr

    def new_enum_type(self, name, enumerators, enumvalues, CTypesInt):
        assert isinstance(name, str)
        reverse_mapping = dict(zip(reversed(enumvalues),
                                   reversed(enumerators)))
        #
        class CTypesEnum(CTypesInt):
            __slots__ = []
            _reftypename = '%s &' % name

            def _get_own_repr(self):
                value = self._value
                try:
                    return '%d: %s' % (value, reverse_mapping[value])
                except KeyError:
                    return str(value)

            def _to_string(self, maxlen):
                value = self._value
                try:
                    return reverse_mapping[value]
                except KeyError:
                    return str(value)
        #
        CTypesEnum._fix_class()
        return CTypesEnum

    def get_errno(self):
        return ctypes.get_errno()

    def set_errno(self, value):
        ctypes.set_errno(value)

    def string(self, b, maxlen=-1):
        return b._to_string(maxlen)

    def buffer(self, bptr, size=-1):
        raise NotImplementedError("buffer() with ctypes backend")

    def sizeof(self, cdata_or_BType):
        if isinstance(cdata_or_BType, CTypesData):
            return cdata_or_BType._get_size_of_instance()
        else:
            assert issubclass(cdata_or_BType, CTypesData)
            return cdata_or_BType._get_size()

    def alignof(self, BType):
        assert issubclass(BType, CTypesData)
        return BType._alignment()

    def newp(self, BType, source):
        if not issubclass(BType, CTypesData):
            raise TypeError
        return BType._newp(source)

    def cast(self, BType, source):
        return BType._cast_from(source)

    def callback(self, BType, source, error, onerror):
        assert onerror is None   # XXX not implemented
        return BType(source, error)

    _weakref_cache_ref = None

    def gcp(self, cdata, destructor, size=0):
        if self._weakref_cache_ref is None:
            import weakref
            class MyRef(weakref.ref):
                def __eq__(self, other):
                    myref = self()
                    return self is other or (
                        myref is not None and myref is other())
                def __ne__(self, other):
                    return not (self == other)
                def __hash__(self):
                    try:
                        return self._hash
                    except AttributeError:
                        self._hash = hash(self())
                        return self._hash
            self._weakref_cache_ref = {}, MyRef
        weak_cache, MyRef = self._weakref_cache_ref

        if destructor is None:
            try:
                del weak_cache[MyRef(cdata)]
            except KeyError:
                raise TypeError("Can remove destructor only on a object "
                                "previously returned by ffi.gc()")
            return None

        def remove(k):
            cdata, destructor = weak_cache.pop(k, (None, None))
            if destructor is not None:
                destructor(cdata)

        new_cdata = self.cast(self.typeof(cdata), cdata)
        assert new_cdata is not cdata
        weak_cache[MyRef(new_cdata, remove)] = (cdata, destructor)
        return new_cdata

    typeof = type

    def getcname(self, BType, replace_with):
        return BType._get_c_name(replace_with)

    def typeoffsetof(self, BType, fieldname, num=0):
        if isinstance(fieldname, str):
            if num == 0 and issubclass(BType, CTypesGenericPtr):
                BType = BType._BItem
            if not issubclass(BType, CTypesBaseStructOrUnion):
                raise TypeError("expected a struct or union ctype")
            BField = BType._bfield_types[fieldname]
            if BField is Ellipsis:
                raise TypeError("not supported for bitfields")
            return (BField, BType._offsetof(fieldname))
        elif isinstance(fieldname, (int, long)):
            if issubclass(BType, CTypesGenericArray):
                BType = BType._CTPtr
            if not issubclass(BType, CTypesGenericPtr):
                raise TypeError("expected an array or ptr ctype")
            BItem = BType._BItem
            offset = BItem._get_size() * fieldname
            if offset > sys.maxsize:
                raise OverflowError
            return (BItem, offset)
        else:
            raise TypeError(type(fieldname))

    def rawaddressof(self, BTypePtr, cdata, offset=None):
        if isinstance(cdata, CTypesBaseStructOrUnion):
            ptr = ctypes.pointer(type(cdata)._to_ctypes(cdata))
        elif isinstance(cdata, CTypesGenericPtr):
            if offset is None or not issubclass(type(cdata)._BItem,
                                                CTypesBaseStructOrUnion):
                raise TypeError("unexpected cdata type")
            ptr = type(cdata)._to_ctypes(cdata)
        elif isinstance(cdata, CTypesGenericArray):
            ptr = type(cdata)._to_ctypes(cdata)
        else:
            raise TypeError("expected a <cdata 'struct-or-union'>")
        if offset:
            ptr = ctypes.cast(
                ctypes.c_void_p(
                    ctypes.cast(ptr, ctypes.c_void_p).value + offset),
                type(ptr))
        return BTypePtr._from_ctypes(ptr)


class CTypesLibrary(object):

    def __init__(self, backend, cdll):
        self.backend = backend
        self.cdll = cdll

    def load_function(self, BType, name):
        c_func = getattr(self.cdll, name)
        funcobj = BType._from_ctypes(c_func)
        funcobj._name = name
        return funcobj

    def read_variable(self, BType, name):
        try:
            ctypes_obj = BType._ctype.in_dll(self.cdll, name)
        except AttributeError as e:
            raise NotImplementedError(e)
        return BType._from_ctypes(ctypes_obj)

    def write_variable(self, BType, name, value):
        new_ctypes_obj = BType._to_ctypes(value)
        ctypes_obj = BType._ctype.in_dll(self.cdll, name)
        ctypes.memmove(ctypes.addressof(ctypes_obj),
                       ctypes.addressof(new_ctypes_obj),
                       ctypes.sizeof(BType._ctype))
cffi/cffi_opcode.py000064400000013134151702020060010260 0ustar00from .error import VerificationError

class CffiOp(object):
    def __init__(self, op, arg):
        self.op = op
        self.arg = arg

    def as_c_expr(self):
        if self.op is None:
            assert isinstance(self.arg, str)
            return '(_cffi_opcode_t)(%s)' % (self.arg,)
        classname = CLASS_NAME[self.op]
        return '_CFFI_OP(_CFFI_OP_%s, %s)' % (classname, self.arg)

    def as_python_bytes(self):
        if self.op is None and self.arg.isdigit():
            value = int(self.arg)     # non-negative: '-' not in self.arg
            if value >= 2**31:
                raise OverflowError("cannot emit %r: limited to 2**31-1"
                                    % (self.arg,))
            return format_four_bytes(value)
        if isinstance(self.arg, str):
            raise VerificationError("cannot emit to Python: %r" % (self.arg,))
        return format_four_bytes((self.arg << 8) | self.op)

    def __str__(self):
        classname = CLASS_NAME.get(self.op, self.op)
        return '(%s %s)' % (classname, self.arg)

def format_four_bytes(num):
    return '\\x%02X\\x%02X\\x%02X\\x%02X' % (
        (num >> 24) & 0xFF,
        (num >> 16) & 0xFF,
        (num >>  8) & 0xFF,
        (num      ) & 0xFF)

OP_PRIMITIVE       = 1
OP_POINTER         = 3
OP_ARRAY           = 5
OP_OPEN_ARRAY      = 7
OP_STRUCT_UNION    = 9
OP_ENUM            = 11
OP_FUNCTION        = 13
OP_FUNCTION_END    = 15
OP_NOOP            = 17
OP_BITFIELD        = 19
OP_TYPENAME        = 21
OP_CPYTHON_BLTN_V  = 23   # varargs
OP_CPYTHON_BLTN_N  = 25   # noargs
OP_CPYTHON_BLTN_O  = 27   # O  (i.e. a single arg)
OP_CONSTANT        = 29
OP_CONSTANT_INT    = 31
OP_GLOBAL_VAR      = 33
OP_DLOPEN_FUNC     = 35
OP_DLOPEN_CONST    = 37
OP_GLOBAL_VAR_F    = 39
OP_EXTERN_PYTHON   = 41

PRIM_VOID          = 0
PRIM_BOOL          = 1
PRIM_CHAR          = 2
PRIM_SCHAR         = 3
PRIM_UCHAR         = 4
PRIM_SHORT         = 5
PRIM_USHORT        = 6
PRIM_INT           = 7
PRIM_UINT          = 8
PRIM_LONG          = 9
PRIM_ULONG         = 10
PRIM_LONGLONG      = 11
PRIM_ULONGLONG     = 12
PRIM_FLOAT         = 13
PRIM_DOUBLE        = 14
PRIM_LONGDOUBLE    = 15

PRIM_WCHAR         = 16
PRIM_INT8          = 17
PRIM_UINT8         = 18
PRIM_INT16         = 19
PRIM_UINT16        = 20
PRIM_INT32         = 21
PRIM_UINT32        = 22
PRIM_INT64         = 23
PRIM_UINT64        = 24
PRIM_INTPTR        = 25
PRIM_UINTPTR       = 26
PRIM_PTRDIFF       = 27
PRIM_SIZE          = 28
PRIM_SSIZE         = 29
PRIM_INT_LEAST8    = 30
PRIM_UINT_LEAST8   = 31
PRIM_INT_LEAST16   = 32
PRIM_UINT_LEAST16  = 33
PRIM_INT_LEAST32   = 34
PRIM_UINT_LEAST32  = 35
PRIM_INT_LEAST64   = 36
PRIM_UINT_LEAST64  = 37
PRIM_INT_FAST8     = 38
PRIM_UINT_FAST8    = 39
PRIM_INT_FAST16    = 40
PRIM_UINT_FAST16   = 41
PRIM_INT_FAST32    = 42
PRIM_UINT_FAST32   = 43
PRIM_INT_FAST64    = 44
PRIM_UINT_FAST64   = 45
PRIM_INTMAX        = 46
PRIM_UINTMAX       = 47
PRIM_FLOATCOMPLEX  = 48
PRIM_DOUBLECOMPLEX = 49
PRIM_CHAR16        = 50
PRIM_CHAR32        = 51

_NUM_PRIM          = 52
_UNKNOWN_PRIM          = -1
_UNKNOWN_FLOAT_PRIM    = -2
_UNKNOWN_LONG_DOUBLE   = -3

_IO_FILE_STRUCT        = -1

PRIMITIVE_TO_INDEX = {
    'char':               PRIM_CHAR,
    'short':              PRIM_SHORT,
    'int':                PRIM_INT,
    'long':               PRIM_LONG,
    'long long':          PRIM_LONGLONG,
    'signed char':        PRIM_SCHAR,
    'unsigned char':      PRIM_UCHAR,
    'unsigned short':     PRIM_USHORT,
    'unsigned int':       PRIM_UINT,
    'unsigned long':      PRIM_ULONG,
    'unsigned long long': PRIM_ULONGLONG,
    'float':              PRIM_FLOAT,
    'double':             PRIM_DOUBLE,
    'long double':        PRIM_LONGDOUBLE,
    'float _Complex':     PRIM_FLOATCOMPLEX,
    'double _Complex':    PRIM_DOUBLECOMPLEX,
    '_Bool':              PRIM_BOOL,
    'wchar_t':            PRIM_WCHAR,
    'char16_t':           PRIM_CHAR16,
    'char32_t':           PRIM_CHAR32,
    'int8_t':             PRIM_INT8,
    'uint8_t':            PRIM_UINT8,
    'int16_t':            PRIM_INT16,
    'uint16_t':           PRIM_UINT16,
    'int32_t':            PRIM_INT32,
    'uint32_t':           PRIM_UINT32,
    'int64_t':            PRIM_INT64,
    'uint64_t':           PRIM_UINT64,
    'intptr_t':           PRIM_INTPTR,
    'uintptr_t':          PRIM_UINTPTR,
    'ptrdiff_t':          PRIM_PTRDIFF,
    'size_t':             PRIM_SIZE,
    'ssize_t':            PRIM_SSIZE,
    'int_least8_t':       PRIM_INT_LEAST8,
    'uint_least8_t':      PRIM_UINT_LEAST8,
    'int_least16_t':      PRIM_INT_LEAST16,
    'uint_least16_t':     PRIM_UINT_LEAST16,
    'int_least32_t':      PRIM_INT_LEAST32,
    'uint_least32_t':     PRIM_UINT_LEAST32,
    'int_least64_t':      PRIM_INT_LEAST64,
    'uint_least64_t':     PRIM_UINT_LEAST64,
    'int_fast8_t':        PRIM_INT_FAST8,
    'uint_fast8_t':       PRIM_UINT_FAST8,
    'int_fast16_t':       PRIM_INT_FAST16,
    'uint_fast16_t':      PRIM_UINT_FAST16,
    'int_fast32_t':       PRIM_INT_FAST32,
    'uint_fast32_t':      PRIM_UINT_FAST32,
    'int_fast64_t':       PRIM_INT_FAST64,
    'uint_fast64_t':      PRIM_UINT_FAST64,
    'intmax_t':           PRIM_INTMAX,
    'uintmax_t':          PRIM_UINTMAX,
    }

F_UNION         = 0x01
F_CHECK_FIELDS  = 0x02
F_PACKED        = 0x04
F_EXTERNAL      = 0x08
F_OPAQUE        = 0x10

G_FLAGS = dict([('_CFFI_' + _key, globals()[_key])
                for _key in ['F_UNION', 'F_CHECK_FIELDS', 'F_PACKED',
                             'F_EXTERNAL', 'F_OPAQUE']])

CLASS_NAME = {}
for _name, _value in list(globals().items()):
    if _name.startswith('OP_') and isinstance(_value, int):
        CLASS_NAME[_value] = _name[3:]
cffi/commontypes.py000064400000005201151702020060010371 0ustar00import sys
from . import model
from .error import FFIError


COMMON_TYPES = {}

try:
    # fetch "bool" and all simple Windows types
    from _cffi_backend import _get_common_types
    _get_common_types(COMMON_TYPES)
except ImportError:
    pass

COMMON_TYPES['FILE'] = model.unknown_type('FILE', '_IO_FILE')
COMMON_TYPES['bool'] = '_Bool'    # in case we got ImportError above

for _type in model.PrimitiveType.ALL_PRIMITIVE_TYPES:
    if _type.endswith('_t'):
        COMMON_TYPES[_type] = _type
del _type

_CACHE = {}

def resolve_common_type(parser, commontype):
    try:
        return _CACHE[commontype]
    except KeyError:
        cdecl = COMMON_TYPES.get(commontype, commontype)
        if not isinstance(cdecl, str):
            result, quals = cdecl, 0    # cdecl is already a BaseType
        elif cdecl in model.PrimitiveType.ALL_PRIMITIVE_TYPES:
            result, quals = model.PrimitiveType(cdecl), 0
        elif cdecl == 'set-unicode-needed':
            raise FFIError("The Windows type %r is only available after "
                           "you call ffi.set_unicode()" % (commontype,))
        else:
            if commontype == cdecl:
                raise FFIError(
                    "Unsupported type: %r.  Please look at "
        "http://cffi.readthedocs.io/en/latest/cdef.html#ffi-cdef-limitations "
                    "and file an issue if you think this type should really "
                    "be supported." % (commontype,))
            result, quals = parser.parse_type_and_quals(cdecl)   # recursive

        assert isinstance(result, model.BaseTypeByIdentity)
        _CACHE[commontype] = result, quals
        return result, quals


# ____________________________________________________________
# extra types for Windows (most of them are in commontypes.c)


def win_common_types():
    return {
        "UNICODE_STRING": model.StructType(
            "_UNICODE_STRING",
            ["Length",
             "MaximumLength",
             "Buffer"],
            [model.PrimitiveType("unsigned short"),
             model.PrimitiveType("unsigned short"),
             model.PointerType(model.PrimitiveType("wchar_t"))],
            [-1, -1, -1]),
        "PUNICODE_STRING": "UNICODE_STRING *",
        "PCUNICODE_STRING": "const UNICODE_STRING *",

        "TBYTE": "set-unicode-needed",
        "TCHAR": "set-unicode-needed",
        "LPCTSTR": "set-unicode-needed",
        "PCTSTR": "set-unicode-needed",
        "LPTSTR": "set-unicode-needed",
        "PTSTR": "set-unicode-needed",
        "PTBYTE": "set-unicode-needed",
        "PTCHAR": "set-unicode-needed",
        }

if sys.platform == 'win32':
    COMMON_TYPES.update(win_common_types())
cffi/cparser.py000064400000114522151702020060007462 0ustar00from . import model
from .commontypes import COMMON_TYPES, resolve_common_type
from .error import FFIError, CDefError
try:
    from . import _pycparser as pycparser
except ImportError:
    import pycparser
import weakref, re, sys

try:
    if sys.version_info < (3,):
        import thread as _thread
    else:
        import _thread
    lock = _thread.allocate_lock()
except ImportError:
    lock = None

CDEF_SOURCE_STRING = "<cdef source string>"
_r_comment = re.compile(r"/\*.*?\*/|//([^\n\\]|\\.)*?$",
                        re.DOTALL | re.MULTILINE)
_r_define  = re.compile(r"^\s*#\s*define\s+([A-Za-z_][A-Za-z_0-9]*)"
                        r"\b((?:[^\n\\]|\\.)*?)$",
                        re.DOTALL | re.MULTILINE)
_r_partial_enum = re.compile(r"=\s*\.\.\.\s*[,}]|\.\.\.\s*\}")
_r_enum_dotdotdot = re.compile(r"__dotdotdot\d+__$")
_r_partial_array = re.compile(r"\[\s*\.\.\.\s*\]")
_r_words = re.compile(r"\w+|\S")
_parser_cache = None
_r_int_literal = re.compile(r"-?0?x?[0-9a-f]+[lu]*$", re.IGNORECASE)
_r_stdcall1 = re.compile(r"\b(__stdcall|WINAPI)\b")
_r_stdcall2 = re.compile(r"[(]\s*(__stdcall|WINAPI)\b")
_r_cdecl = re.compile(r"\b__cdecl\b")
_r_extern_python = re.compile(r'\bextern\s*"'
                              r'(Python|Python\s*\+\s*C|C\s*\+\s*Python)"\s*.')
_r_star_const_space = re.compile(       # matches "* const "
    r"[*]\s*((const|volatile|restrict)\b\s*)+")
_r_int_dotdotdot = re.compile(r"(\b(int|long|short|signed|unsigned|char)\s*)+"
                              r"\.\.\.")
_r_float_dotdotdot = re.compile(r"\b(double|float)\s*\.\.\.")

def _get_parser():
    global _parser_cache
    if _parser_cache is None:
        _parser_cache = pycparser.CParser()
    return _parser_cache

def _workaround_for_old_pycparser(csource):
    # Workaround for a pycparser issue (fixed between pycparser 2.10 and
    # 2.14): "char*const***" gives us a wrong syntax tree, the same as
    # for "char***(*const)".  This means we can't tell the difference
    # afterwards.  But "char(*const(***))" gives us the right syntax
    # tree.  The issue only occurs if there are several stars in
    # sequence with no parenthesis inbetween, just possibly qualifiers.
    # Attempt to fix it by adding some parentheses in the source: each
    # time we see "* const" or "* const *", we add an opening
    # parenthesis before each star---the hard part is figuring out where
    # to close them.
    parts = []
    while True:
        match = _r_star_const_space.search(csource)
        if not match:
            break
        #print repr(''.join(parts)+csource), '=>',
        parts.append(csource[:match.start()])
        parts.append('('); closing = ')'
        parts.append(match.group())   # e.g. "* const "
        endpos = match.end()
        if csource.startswith('*', endpos):
            parts.append('('); closing += ')'
        level = 0
        i = endpos
        while i < len(csource):
            c = csource[i]
            if c == '(':
                level += 1
            elif c == ')':
                if level == 0:
                    break
                level -= 1
            elif c in ',;=':
                if level == 0:
                    break
            i += 1
        csource = csource[endpos:i] + closing + csource[i:]
        #print repr(''.join(parts)+csource)
    parts.append(csource)
    return ''.join(parts)

def _preprocess_extern_python(csource):
    # input: `extern "Python" int foo(int);` or
    #        `extern "Python" { int foo(int); }`
    # output:
    #     void __cffi_extern_python_start;
    #     int foo(int);
    #     void __cffi_extern_python_stop;
    #
    # input: `extern "Python+C" int foo(int);`
    # output:
    #     void __cffi_extern_python_plus_c_start;
    #     int foo(int);
    #     void __cffi_extern_python_stop;
    parts = []
    while True:
        match = _r_extern_python.search(csource)
        if not match:
            break
        endpos = match.end() - 1
        #print
        #print ''.join(parts)+csource
        #print '=>'
        parts.append(csource[:match.start()])
        if 'C' in match.group(1):
            parts.append('void __cffi_extern_python_plus_c_start; ')
        else:
            parts.append('void __cffi_extern_python_start; ')
        if csource[endpos] == '{':
            # grouping variant
            closing = csource.find('}', endpos)
            if closing < 0:
                raise CDefError("'extern \"Python\" {': no '}' found")
            if csource.find('{', endpos + 1, closing) >= 0:
                raise NotImplementedError("cannot use { } inside a block "
                                          "'extern \"Python\" { ... }'")
            parts.append(csource[endpos+1:closing])
            csource = csource[closing+1:]
        else:
            # non-grouping variant
            semicolon = csource.find(';', endpos)
            if semicolon < 0:
                raise CDefError("'extern \"Python\": no ';' found")
            parts.append(csource[endpos:semicolon+1])
            csource = csource[semicolon+1:]
        parts.append(' void __cffi_extern_python_stop;')
        #print ''.join(parts)+csource
        #print
    parts.append(csource)
    return ''.join(parts)

def _preprocess(csource):
    # Remove comments.  NOTE: this only work because the cdef() section
    # should not contain any string literal!
    csource = _r_comment.sub(' ', csource)
    # Remove the "#define FOO x" lines
    macros = {}
    for match in _r_define.finditer(csource):
        macroname, macrovalue = match.groups()
        macrovalue = macrovalue.replace('\\\n', '').strip()
        macros[macroname] = macrovalue
    csource = _r_define.sub('', csource)
    #
    if pycparser.__version__ < '2.14':
        csource = _workaround_for_old_pycparser(csource)
    #
    # BIG HACK: replace WINAPI or __stdcall with "volatile const".
    # It doesn't make sense for the return type of a function to be
    # "volatile volatile const", so we abuse it to detect __stdcall...
    # Hack number 2 is that "int(volatile *fptr)();" is not valid C
    # syntax, so we place the "volatile" before the opening parenthesis.
    csource = _r_stdcall2.sub(' volatile volatile const(', csource)
    csource = _r_stdcall1.sub(' volatile volatile const ', csource)
    csource = _r_cdecl.sub(' ', csource)
    #
    # Replace `extern "Python"` with start/end markers
    csource = _preprocess_extern_python(csource)
    #
    # Replace "[...]" with "[__dotdotdotarray__]"
    csource = _r_partial_array.sub('[__dotdotdotarray__]', csource)
    #
    # Replace "...}" with "__dotdotdotNUM__}".  This construction should
    # occur only at the end of enums; at the end of structs we have "...;}"
    # and at the end of vararg functions "...);".  Also replace "=...[,}]"
    # with ",__dotdotdotNUM__[,}]": this occurs in the enums too, when
    # giving an unknown value.
    matches = list(_r_partial_enum.finditer(csource))
    for number, match in enumerate(reversed(matches)):
        p = match.start()
        if csource[p] == '=':
            p2 = csource.find('...', p, match.end())
            assert p2 > p
            csource = '%s,__dotdotdot%d__ %s' % (csource[:p], number,
                                                 csource[p2+3:])
        else:
            assert csource[p:p+3] == '...'
            csource = '%s __dotdotdot%d__ %s' % (csource[:p], number,
                                                 csource[p+3:])
    # Replace "int ..." or "unsigned long int..." with "__dotdotdotint__"
    csource = _r_int_dotdotdot.sub(' __dotdotdotint__ ', csource)
    # Replace "float ..." or "double..." with "__dotdotdotfloat__"
    csource = _r_float_dotdotdot.sub(' __dotdotdotfloat__ ', csource)
    # Replace all remaining "..." with the same name, "__dotdotdot__",
    # which is declared with a typedef for the purpose of C parsing.
    return csource.replace('...', ' __dotdotdot__ '), macros

def _common_type_names(csource):
    # Look in the source for what looks like usages of types from the
    # list of common types.  A "usage" is approximated here as the
    # appearance of the word, minus a "definition" of the type, which
    # is the last word in a "typedef" statement.  Approximative only
    # but should be fine for all the common types.
    look_for_words = set(COMMON_TYPES)
    look_for_words.add(';')
    look_for_words.add(',')
    look_for_words.add('(')
    look_for_words.add(')')
    look_for_words.add('typedef')
    words_used = set()
    is_typedef = False
    paren = 0
    previous_word = ''
    for word in _r_words.findall(csource):
        if word in look_for_words:
            if word == ';':
                if is_typedef:
                    words_used.discard(previous_word)
                    look_for_words.discard(previous_word)
                    is_typedef = False
            elif word == 'typedef':
                is_typedef = True
                paren = 0
            elif word == '(':
                paren += 1
            elif word == ')':
                paren -= 1
            elif word == ',':
                if is_typedef and paren == 0:
                    words_used.discard(previous_word)
                    look_for_words.discard(previous_word)
            else:   # word in COMMON_TYPES
                words_used.add(word)
        previous_word = word
    return words_used


class Parser(object):

    def __init__(self):
        self._declarations = {}
        self._included_declarations = set()
        self._anonymous_counter = 0
        self._structnode2type = weakref.WeakKeyDictionary()
        self._options = {}
        self._int_constants = {}
        self._recomplete = []
        self._uses_new_feature = None

    def _parse(self, csource):
        csource, macros = _preprocess(csource)
        # XXX: for more efficiency we would need to poke into the
        # internals of CParser...  the following registers the
        # typedefs, because their presence or absence influences the
        # parsing itself (but what they are typedef'ed to plays no role)
        ctn = _common_type_names(csource)
        typenames = []
        for name in sorted(self._declarations):
            if name.startswith('typedef '):
                name = name[8:]
                typenames.append(name)
                ctn.discard(name)
        typenames += sorted(ctn)
        #
        csourcelines = []
        csourcelines.append('# 1 "<cdef automatic initialization code>"')
        for typename in typenames:
            csourcelines.append('typedef int %s;' % typename)
        csourcelines.append('typedef int __dotdotdotint__, __dotdotdotfloat__,'
                            ' __dotdotdot__;')
        # this forces pycparser to consider the following in the file
        # called <cdef source string> from line 1
        csourcelines.append('# 1 "%s"' % (CDEF_SOURCE_STRING,))
        csourcelines.append(csource)
        fullcsource = '\n'.join(csourcelines)
        if lock is not None:
            lock.acquire()     # pycparser is not thread-safe...
        try:
            ast = _get_parser().parse(fullcsource)
        except pycparser.c_parser.ParseError as e:
            self.convert_pycparser_error(e, csource)
        finally:
            if lock is not None:
                lock.release()
        # csource will be used to find buggy source text
        return ast, macros, csource

    def _convert_pycparser_error(self, e, csource):
        # xxx look for "<cdef source string>:NUM:" at the start of str(e)
        # and interpret that as a line number.  This will not work if
        # the user gives explicit ``# NUM "FILE"`` directives.
        line = None
        msg = str(e)
        match = re.match(r"%s:(\d+):" % (CDEF_SOURCE_STRING,), msg)
        if match:
            linenum = int(match.group(1), 10)
            csourcelines = csource.splitlines()
            if 1 <= linenum <= len(csourcelines):
                line = csourcelines[linenum-1]
        return line

    def convert_pycparser_error(self, e, csource):
        line = self._convert_pycparser_error(e, csource)

        msg = str(e)
        if line:
            msg = 'cannot parse "%s"\n%s' % (line.strip(), msg)
        else:
            msg = 'parse error\n%s' % (msg,)
        raise CDefError(msg)

    def parse(self, csource, override=False, packed=False, dllexport=False):
        prev_options = self._options
        try:
            self._options = {'override': override,
                             'packed': packed,
                             'dllexport': dllexport}
            self._internal_parse(csource)
        finally:
            self._options = prev_options

    def _internal_parse(self, csource):
        ast, macros, csource = self._parse(csource)
        # add the macros
        self._process_macros(macros)
        # find the first "__dotdotdot__" and use that as a separator
        # between the repeated typedefs and the real csource
        iterator = iter(ast.ext)
        for decl in iterator:
            if decl.name == '__dotdotdot__':
                break
        else:
            assert 0
        current_decl = None
        #
        try:
            self._inside_extern_python = '__cffi_extern_python_stop'
            for decl in iterator:
                current_decl = decl
                if isinstance(decl, pycparser.c_ast.Decl):
                    self._parse_decl(decl)
                elif isinstance(decl, pycparser.c_ast.Typedef):
                    if not decl.name:
                        raise CDefError("typedef does not declare any name",
                                        decl)
                    quals = 0
                    if (isinstance(decl.type.type, pycparser.c_ast.IdentifierType) and
                            decl.type.type.names[-1].startswith('__dotdotdot')):
                        realtype = self._get_unknown_type(decl)
                    elif (isinstance(decl.type, pycparser.c_ast.PtrDecl) and
                          isinstance(decl.type.type, pycparser.c_ast.TypeDecl) and
                          isinstance(decl.type.type.type,
                                     pycparser.c_ast.IdentifierType) and
                          decl.type.type.type.names[-1].startswith('__dotdotdot')):
                        realtype = self._get_unknown_ptr_type(decl)
                    else:
                        realtype, quals = self._get_type_and_quals(
                            decl.type, name=decl.name, partial_length_ok=True)
                    self._declare('typedef ' + decl.name, realtype, quals=quals)
                elif decl.__class__.__name__ == 'Pragma':
                    pass    # skip pragma, only in pycparser 2.15
                else:
                    raise CDefError("unexpected <%s>: this construct is valid "
                                    "C but not valid in cdef()" %
                                    decl.__class__.__name__, decl)
        except CDefError as e:
            if len(e.args) == 1:
                e.args = e.args + (current_decl,)
            raise
        except FFIError as e:
            msg = self._convert_pycparser_error(e, csource)
            if msg:
                e.args = (e.args[0] + "\n    *** Err: %s" % msg,)
            raise

    def _add_constants(self, key, val):
        if key in self._int_constants:
            if self._int_constants[key] == val:
                return     # ignore identical double declarations
            raise FFIError(
                "multiple declarations of constant: %s" % (key,))
        self._int_constants[key] = val

    def _add_integer_constant(self, name, int_str):
        int_str = int_str.lower().rstrip("ul")
        neg = int_str.startswith('-')
        if neg:
            int_str = int_str[1:]
        # "010" is not valid oct in py3
        if (int_str.startswith("0") and int_str != '0'
                and not int_str.startswith("0x")):
            int_str = "0o" + int_str[1:]
        pyvalue = int(int_str, 0)
        if neg:
            pyvalue = -pyvalue
        self._add_constants(name, pyvalue)
        self._declare('macro ' + name, pyvalue)

    def _process_macros(self, macros):
        for key, value in macros.items():
            value = value.strip()
            if _r_int_literal.match(value):
                self._add_integer_constant(key, value)
            elif value == '...':
                self._declare('macro ' + key, value)
            else:
                raise CDefError(
                    'only supports one of the following syntax:\n'
                    '  #define %s ...     (literally dot-dot-dot)\n'
                    '  #define %s NUMBER  (with NUMBER an integer'
                                    ' constant, decimal/hex/octal)\n'
                    'got:\n'
                    '  #define %s %s'
                    % (key, key, key, value))

    def _declare_function(self, tp, quals, decl):
        tp = self._get_type_pointer(tp, quals)
        if self._options.get('dllexport'):
            tag = 'dllexport_python '
        elif self._inside_extern_python == '__cffi_extern_python_start':
            tag = 'extern_python '
        elif self._inside_extern_python == '__cffi_extern_python_plus_c_start':
            tag = 'extern_python_plus_c '
        else:
            tag = 'function '
        self._declare(tag + decl.name, tp)

    def _parse_decl(self, decl):
        node = decl.type
        if isinstance(node, pycparser.c_ast.FuncDecl):
            tp, quals = self._get_type_and_quals(node, name=decl.name)
            assert isinstance(tp, model.RawFunctionType)
            self._declare_function(tp, quals, decl)
        else:
            if isinstance(node, pycparser.c_ast.Struct):
                self._get_struct_union_enum_type('struct', node)
            elif isinstance(node, pycparser.c_ast.Union):
                self._get_struct_union_enum_type('union', node)
            elif isinstance(node, pycparser.c_ast.Enum):
                self._get_struct_union_enum_type('enum', node)
            elif not decl.name:
                raise CDefError("construct does not declare any variable",
                                decl)
            #
            if decl.name:
                tp, quals = self._get_type_and_quals(node,
                                                     partial_length_ok=True)
                if tp.is_raw_function:
                    self._declare_function(tp, quals, decl)
                elif (tp.is_integer_type() and
                        hasattr(decl, 'init') and
                        hasattr(decl.init, 'value') and
                        _r_int_literal.match(decl.init.value)):
                    self._add_integer_constant(decl.name, decl.init.value)
                elif (tp.is_integer_type() and
                        isinstance(decl.init, pycparser.c_ast.UnaryOp) and
                        decl.init.op == '-' and
                        hasattr(decl.init.expr, 'value') and
                        _r_int_literal.match(decl.init.expr.value)):
                    self._add_integer_constant(decl.name,
                                               '-' + decl.init.expr.value)
                elif (tp is model.void_type and
                      decl.name.startswith('__cffi_extern_python_')):
                    # hack: `extern "Python"` in the C source is replaced
                    # with "void __cffi_extern_python_start;" and
                    # "void __cffi_extern_python_stop;"
                    self._inside_extern_python = decl.name
                else:
                    if self._inside_extern_python !='__cffi_extern_python_stop':
                        raise CDefError(
                            "cannot declare constants or "
                            "variables with 'extern \"Python\"'")
                    if (quals & model.Q_CONST) and not tp.is_array_type:
                        self._declare('constant ' + decl.name, tp, quals=quals)
                    else:
                        self._declare('variable ' + decl.name, tp, quals=quals)

    def parse_type(self, cdecl):
        return self.parse_type_and_quals(cdecl)[0]

    def parse_type_and_quals(self, cdecl):
        ast, macros = self._parse('void __dummy(\n%s\n);' % cdecl)[:2]
        assert not macros
        exprnode = ast.ext[-1].type.args.params[0]
        if isinstance(exprnode, pycparser.c_ast.ID):
            raise CDefError("unknown identifier '%s'" % (exprnode.name,))
        return self._get_type_and_quals(exprnode.type)

    def _declare(self, name, obj, included=False, quals=0):
        if name in self._declarations:
            prevobj, prevquals = self._declarations[name]
            if prevobj is obj and prevquals == quals:
                return
            if not self._options.get('override'):
                raise FFIError(
                    "multiple declarations of %s (for interactive usage, "
                    "try cdef(xx, override=True))" % (name,))
        assert '__dotdotdot__' not in name.split()
        self._declarations[name] = (obj, quals)
        if included:
            self._included_declarations.add(obj)

    def _extract_quals(self, type):
        quals = 0
        if isinstance(type, (pycparser.c_ast.TypeDecl,
                             pycparser.c_ast.PtrDecl)):
            if 'const' in type.quals:
                quals |= model.Q_CONST
            if 'volatile' in type.quals:
                quals |= model.Q_VOLATILE
            if 'restrict' in type.quals:
                quals |= model.Q_RESTRICT
        return quals

    def _get_type_pointer(self, type, quals, declname=None):
        if isinstance(type, model.RawFunctionType):
            return type.as_function_pointer()
        if (isinstance(type, model.StructOrUnionOrEnum) and
                type.name.startswith('$') and type.name[1:].isdigit() and
                type.forcename is None and declname is not None):
            return model.NamedPointerType(type, declname, quals)
        return model.PointerType(type, quals)

    def _get_type_and_quals(self, typenode, name=None, partial_length_ok=False):
        # first, dereference typedefs, if we have it already parsed, we're good
        if (isinstance(typenode, pycparser.c_ast.TypeDecl) and
            isinstance(typenode.type, pycparser.c_ast.IdentifierType) and
            len(typenode.type.names) == 1 and
            ('typedef ' + typenode.type.names[0]) in self._declarations):
            tp, quals = self._declarations['typedef ' + typenode.type.names[0]]
            quals |= self._extract_quals(typenode)
            return tp, quals
        #
        if isinstance(typenode, pycparser.c_ast.ArrayDecl):
            # array type
            if typenode.dim is None:
                length = None
            else:
                length = self._parse_constant(
                    typenode.dim, partial_length_ok=partial_length_ok)
            tp, quals = self._get_type_and_quals(typenode.type,
                                partial_length_ok=partial_length_ok)
            return model.ArrayType(tp, length), quals
        #
        if isinstance(typenode, pycparser.c_ast.PtrDecl):
            # pointer type
            itemtype, itemquals = self._get_type_and_quals(typenode.type)
            tp = self._get_type_pointer(itemtype, itemquals, declname=name)
            quals = self._extract_quals(typenode)
            return tp, quals
        #
        if isinstance(typenode, pycparser.c_ast.TypeDecl):
            quals = self._extract_quals(typenode)
            type = typenode.type
            if isinstance(type, pycparser.c_ast.IdentifierType):
                # assume a primitive type.  get it from .names, but reduce
                # synonyms to a single chosen combination
                names = list(type.names)
                if names != ['signed', 'char']:    # keep this unmodified
                    prefixes = {}
                    while names:
                        name = names[0]
                        if name in ('short', 'long', 'signed', 'unsigned'):
                            prefixes[name] = prefixes.get(name, 0) + 1
                            del names[0]
                        else:
                            break
                    # ignore the 'signed' prefix below, and reorder the others
                    newnames = []
                    for prefix in ('unsigned', 'short', 'long'):
                        for i in range(prefixes.get(prefix, 0)):
                            newnames.append(prefix)
                    if not names:
                        names = ['int']    # implicitly
                    if names == ['int']:   # but kill it if 'short' or 'long'
                        if 'short' in prefixes or 'long' in prefixes:
                            names = []
                    names = newnames + names
                ident = ' '.join(names)
                if ident == 'void':
                    return model.void_type, quals
                if ident == '__dotdotdot__':
                    raise FFIError(':%d: bad usage of "..."' %
                            typenode.coord.line)
                tp0, quals0 = resolve_common_type(self, ident)
                return tp0, (quals | quals0)
            #
            if isinstance(type, pycparser.c_ast.Struct):
                # 'struct foobar'
                tp = self._get_struct_union_enum_type('struct', type, name)
                return tp, quals
            #
            if isinstance(type, pycparser.c_ast.Union):
                # 'union foobar'
                tp = self._get_struct_union_enum_type('union', type, name)
                return tp, quals
            #
            if isinstance(type, pycparser.c_ast.Enum):
                # 'enum foobar'
                tp = self._get_struct_union_enum_type('enum', type, name)
                return tp, quals
        #
        if isinstance(typenode, pycparser.c_ast.FuncDecl):
            # a function type
            return self._parse_function_type(typenode, name), 0
        #
        # nested anonymous structs or unions end up here
        if isinstance(typenode, pycparser.c_ast.Struct):
            return self._get_struct_union_enum_type('struct', typenode, name,
                                                    nested=True), 0
        if isinstance(typenode, pycparser.c_ast.Union):
            return self._get_struct_union_enum_type('union', typenode, name,
                                                    nested=True), 0
        #
        raise FFIError(":%d: bad or unsupported type declaration" %
                typenode.coord.line)

    def _parse_function_type(self, typenode, funcname=None):
        params = list(getattr(typenode.args, 'params', []))
        for i, arg in enumerate(params):
            if not hasattr(arg, 'type'):
                raise CDefError("%s arg %d: unknown type '%s'"
                    " (if you meant to use the old C syntax of giving"
                    " untyped arguments, it is not supported)"
                    % (funcname or 'in expression', i + 1,
                       getattr(arg, 'name', '?')))
        ellipsis = (
            len(params) > 0 and
            isinstance(params[-1].type, pycparser.c_ast.TypeDecl) and
            isinstance(params[-1].type.type,
                       pycparser.c_ast.IdentifierType) and
            params[-1].type.type.names == ['__dotdotdot__'])
        if ellipsis:
            params.pop()
            if not params:
                raise CDefError(
                    "%s: a function with only '(...)' as argument"
                    " is not correct C" % (funcname or 'in expression'))
        args = [self._as_func_arg(*self._get_type_and_quals(argdeclnode.type))
                for argdeclnode in params]
        if not ellipsis and args == [model.void_type]:
            args = []
        result, quals = self._get_type_and_quals(typenode.type)
        # the 'quals' on the result type are ignored.  HACK: we absure them
        # to detect __stdcall functions: we textually replace "__stdcall"
        # with "volatile volatile const" above.
        abi = None
        if hasattr(typenode.type, 'quals'): # else, probable syntax error anyway
            if typenode.type.quals[-3:] == ['volatile', 'volatile', 'const']:
                abi = '__stdcall'
        return model.RawFunctionType(tuple(args), result, ellipsis, abi)

    def _as_func_arg(self, type, quals):
        if isinstance(type, model.ArrayType):
            return model.PointerType(type.item, quals)
        elif isinstance(type, model.RawFunctionType):
            return type.as_function_pointer()
        else:
            return type

    def _get_struct_union_enum_type(self, kind, type, name=None, nested=False):
        # First, a level of caching on the exact 'type' node of the AST.
        # This is obscure, but needed because pycparser "unrolls" declarations
        # such as "typedef struct { } foo_t, *foo_p" and we end up with
        # an AST that is not a tree, but a DAG, with the "type" node of the
        # two branches foo_t and foo_p of the trees being the same node.
        # It's a bit silly but detecting "DAG-ness" in the AST tree seems
        # to be the only way to distinguish this case from two independent
        # structs.  See test_struct_with_two_usages.
        try:
            return self._structnode2type[type]
        except KeyError:
            pass
        #
        # Note that this must handle parsing "struct foo" any number of
        # times and always return the same StructType object.  Additionally,
        # one of these times (not necessarily the first), the fields of
        # the struct can be specified with "struct foo { ...fields... }".
        # If no name is given, then we have to create a new anonymous struct
        # with no caching; in this case, the fields are either specified
        # right now or never.
        #
        force_name = name
        name = type.name
        #
        # get the type or create it if needed
        if name is None:
            # 'force_name' is used to guess a more readable name for
            # anonymous structs, for the common case "typedef struct { } foo".
            if force_name is not None:
                explicit_name = '$%s' % force_name
            else:
                self._anonymous_counter += 1
                explicit_name = '$%d' % self._anonymous_counter
            tp = None
        else:
            explicit_name = name
            key = '%s %s' % (kind, name)
            tp, _ = self._declarations.get(key, (None, None))
        #
        if tp is None:
            if kind == 'struct':
                tp = model.StructType(explicit_name, None, None, None)
            elif kind == 'union':
                tp = model.UnionType(explicit_name, None, None, None)
            elif kind == 'enum':
                if explicit_name == '__dotdotdot__':
                    raise CDefError("Enums cannot be declared with ...")
                tp = self._build_enum_type(explicit_name, type.values)
            else:
                raise AssertionError("kind = %r" % (kind,))
            if name is not None:
                self._declare(key, tp)
        else:
            if kind == 'enum' and type.values is not None:
                raise NotImplementedError(
                    "enum %s: the '{}' declaration should appear on the first "
                    "time the enum is mentioned, not later" % explicit_name)
        if not tp.forcename:
            tp.force_the_name(force_name)
        if tp.forcename and '$' in tp.name:
            self._declare('anonymous %s' % tp.forcename, tp)
        #
        self._structnode2type[type] = tp
        #
        # enums: done here
        if kind == 'enum':
            return tp
        #
        # is there a 'type.decls'?  If yes, then this is the place in the
        # C sources that declare the fields.  If no, then just return the
        # existing type, possibly still incomplete.
        if type.decls is None:
            return tp
        #
        if tp.fldnames is not None:
            raise CDefError("duplicate declaration of struct %s" % name)
        fldnames = []
        fldtypes = []
        fldbitsize = []
        fldquals = []
        for decl in type.decls:
            if (isinstance(decl.type, pycparser.c_ast.IdentifierType) and
                    ''.join(decl.type.names) == '__dotdotdot__'):
                # XXX pycparser is inconsistent: 'names' should be a list
                # of strings, but is sometimes just one string.  Use
                # str.join() as a way to cope with both.
                self._make_partial(tp, nested)
                continue
            if decl.bitsize is None:
                bitsize = -1
            else:
                bitsize = self._parse_constant(decl.bitsize)
            self._partial_length = False
            type, fqual = self._get_type_and_quals(decl.type,
                                                   partial_length_ok=True)
            if self._partial_length:
                self._make_partial(tp, nested)
            if isinstance(type, model.StructType) and type.partial:
                self._make_partial(tp, nested)
            fldnames.append(decl.name or '')
            fldtypes.append(type)
            fldbitsize.append(bitsize)
            fldquals.append(fqual)
        tp.fldnames = tuple(fldnames)
        tp.fldtypes = tuple(fldtypes)
        tp.fldbitsize = tuple(fldbitsize)
        tp.fldquals = tuple(fldquals)
        if fldbitsize != [-1] * len(fldbitsize):
            if isinstance(tp, model.StructType) and tp.partial:
                raise NotImplementedError("%s: using both bitfields and '...;'"
                                          % (tp,))
        tp.packed = self._options.get('packed')
        if tp.completed:    # must be re-completed: it is not opaque any more
            tp.completed = 0
            self._recomplete.append(tp)
        return tp

    def _make_partial(self, tp, nested):
        if not isinstance(tp, model.StructOrUnion):
            raise CDefError("%s cannot be partial" % (tp,))
        if not tp.has_c_name() and not nested:
            raise NotImplementedError("%s is partial but has no C name" %(tp,))
        tp.partial = True

    def _parse_constant(self, exprnode, partial_length_ok=False):
        # for now, limited to expressions that are an immediate number
        # or positive/negative number
        if isinstance(exprnode, pycparser.c_ast.Constant):
            s = exprnode.value
            if s.startswith('0'):
                if s.startswith('0x') or s.startswith('0X'):
                    return int(s, 16)
                return int(s, 8)
            elif '1' <= s[0] <= '9':
                return int(s, 10)
            elif s[0] == "'" and s[-1] == "'" and (
                    len(s) == 3 or (len(s) == 4 and s[1] == "\\")):
                return ord(s[-2])
            else:
                raise CDefError("invalid constant %r" % (s,))
        #
        if (isinstance(exprnode, pycparser.c_ast.UnaryOp) and
                exprnode.op == '+'):
            return self._parse_constant(exprnode.expr)
        #
        if (isinstance(exprnode, pycparser.c_ast.UnaryOp) and
                exprnode.op == '-'):
            return -self._parse_constant(exprnode.expr)
        # load previously defined int constant
        if (isinstance(exprnode, pycparser.c_ast.ID) and
                exprnode.name in self._int_constants):
            return self._int_constants[exprnode.name]
        #
        if (isinstance(exprnode, pycparser.c_ast.ID) and
                    exprnode.name == '__dotdotdotarray__'):
            if partial_length_ok:
                self._partial_length = True
                return '...'
            raise FFIError(":%d: unsupported '[...]' here, cannot derive "
                           "the actual array length in this context"
                           % exprnode.coord.line)
        #
        if (isinstance(exprnode, pycparser.c_ast.BinaryOp) and
                exprnode.op == '+'):
            return (self._parse_constant(exprnode.left) +
                    self._parse_constant(exprnode.right))
        #
        if (isinstance(exprnode, pycparser.c_ast.BinaryOp) and
                exprnode.op == '-'):
            return (self._parse_constant(exprnode.left) -
                    self._parse_constant(exprnode.right))
        #
        raise FFIError(":%d: unsupported expression: expected a "
                       "simple numeric constant" % exprnode.coord.line)

    def _build_enum_type(self, explicit_name, decls):
        if decls is not None:
            partial = False
            enumerators = []
            enumvalues = []
            nextenumvalue = 0
            for enum in decls.enumerators:
                if _r_enum_dotdotdot.match(enum.name):
                    partial = True
                    continue
                if enum.value is not None:
                    nextenumvalue = self._parse_constant(enum.value)
                enumerators.append(enum.name)
                enumvalues.append(nextenumvalue)
                self._add_constants(enum.name, nextenumvalue)
                nextenumvalue += 1
            enumerators = tuple(enumerators)
            enumvalues = tuple(enumvalues)
            tp = model.EnumType(explicit_name, enumerators, enumvalues)
            tp.partial = partial
        else:   # opaque enum
            tp = model.EnumType(explicit_name, (), ())
        return tp

    def include(self, other):
        for name, (tp, quals) in other._declarations.items():
            if name.startswith('anonymous $enum_$'):
                continue   # fix for test_anonymous_enum_include
            kind = name.split(' ', 1)[0]
            if kind in ('struct', 'union', 'enum', 'anonymous', 'typedef'):
                self._declare(name, tp, included=True, quals=quals)
        for k, v in other._int_constants.items():
            self._add_constants(k, v)

    def _get_unknown_type(self, decl):
        typenames = decl.type.type.names
        if typenames == ['__dotdotdot__']:
            return model.unknown_type(decl.name)

        if typenames == ['__dotdotdotint__']:
            if self._uses_new_feature is None:
                self._uses_new_feature = "'typedef int... %s'" % decl.name
            return model.UnknownIntegerType(decl.name)

        if typenames == ['__dotdotdotfloat__']:
            # note: not for 'long double' so far
            if self._uses_new_feature is None:
                self._uses_new_feature = "'typedef float... %s'" % decl.name
            return model.UnknownFloatType(decl.name)

        raise FFIError(':%d: unsupported usage of "..." in typedef'
                       % decl.coord.line)

    def _get_unknown_ptr_type(self, decl):
        if decl.type.type.type.names == ['__dotdotdot__']:
            return model.unknown_ptr_type(decl.name)
        raise FFIError(':%d: unsupported usage of "..." in typedef'
                       % decl.coord.line)
cffi/error.py000064400000001232151702020060007145 0ustar00
class FFIError(Exception):
    pass

class CDefError(Exception):
    def __str__(self):
        try:
            current_decl = self.args[1]
            filename = current_decl.coord.file
            linenum = current_decl.coord.line
            prefix = '%s:%d: ' % (filename, linenum)
        except (AttributeError, TypeError, IndexError):
            prefix = ''
        return '%s%s' % (prefix, self.args[0])

class VerificationError(Exception):
    """ An error raised when verification fails
    """

class VerificationMissing(Exception):
    """ An error raised when incomplete structures are passed into
    cdef, but no verification has been done
    """
cffi/ffiplatform.py000064400000007716151702020060010342 0ustar00import sys, os
from .error import VerificationError


LIST_OF_FILE_NAMES = ['sources', 'include_dirs', 'library_dirs',
                      'extra_objects', 'depends']

def get_extension(srcfilename, modname, sources=(), **kwds):
    _hack_at_distutils()
    from distutils.core import Extension
    allsources = [srcfilename]
    for src in sources:
        allsources.append(os.path.normpath(src))
    return Extension(name=modname, sources=allsources, **kwds)

def compile(tmpdir, ext, compiler_verbose=0, debug=None):
    """Compile a C extension module using distutils."""

    _hack_at_distutils()
    saved_environ = os.environ.copy()
    try:
        outputfilename = _build(tmpdir, ext, compiler_verbose, debug)
        outputfilename = os.path.abspath(outputfilename)
    finally:
        # workaround for a distutils bugs where some env vars can
        # become longer and longer every time it is used
        for key, value in saved_environ.items():
            if os.environ.get(key) != value:
                os.environ[key] = value
    return outputfilename

def _build(tmpdir, ext, compiler_verbose=0, debug=None):
    # XXX compact but horrible :-(
    from distutils.core import Distribution
    import distutils.errors, distutils.log
    #
    dist = Distribution({'ext_modules': [ext]})
    dist.parse_config_files()
    options = dist.get_option_dict('build_ext')
    if debug is None:
        debug = sys.flags.debug
    options['debug'] = ('ffiplatform', debug)
    options['force'] = ('ffiplatform', True)
    options['build_lib'] = ('ffiplatform', tmpdir)
    options['build_temp'] = ('ffiplatform', tmpdir)
    #
    try:
        old_level = distutils.log.set_threshold(0) or 0
        try:
            distutils.log.set_verbosity(compiler_verbose)
            dist.run_command('build_ext')
            cmd_obj = dist.get_command_obj('build_ext')
            [soname] = cmd_obj.get_outputs()
        finally:
            distutils.log.set_threshold(old_level)
    except (distutils.errors.CompileError,
            distutils.errors.LinkError) as e:
        raise VerificationError('%s: %s' % (e.__class__.__name__, e))
    #
    return soname

try:
    from os.path import samefile
except ImportError:
    def samefile(f1, f2):
        return os.path.abspath(f1) == os.path.abspath(f2)

def maybe_relative_path(path):
    if not os.path.isabs(path):
        return path      # already relative
    dir = path
    names = []
    while True:
        prevdir = dir
        dir, name = os.path.split(prevdir)
        if dir == prevdir or not dir:
            return path     # failed to make it relative
        names.append(name)
        try:
            if samefile(dir, os.curdir):
                names.reverse()
                return os.path.join(*names)
        except OSError:
            pass

# ____________________________________________________________

try:
    int_or_long = (int, long)
    import cStringIO
except NameError:
    int_or_long = int      # Python 3
    import io as cStringIO

def _flatten(x, f):
    if isinstance(x, str):
        f.write('%ds%s' % (len(x), x))
    elif isinstance(x, dict):
        keys = sorted(x.keys())
        f.write('%dd' % len(keys))
        for key in keys:
            _flatten(key, f)
            _flatten(x[key], f)
    elif isinstance(x, (list, tuple)):
        f.write('%dl' % len(x))
        for value in x:
            _flatten(value, f)
    elif isinstance(x, int_or_long):
        f.write('%di' % (x,))
    else:
        raise TypeError(
            "the keywords to verify() contains unsupported object %r" % (x,))

def flatten(x):
    f = cStringIO.StringIO()
    _flatten(x, f)
    return f.getvalue()

def _hack_at_distutils():
    # Windows-only workaround for some configurations: see
    # https://bugs.python.org/issue23246 (Python 2.7 with 
    # a specific MS compiler suite download)
    if sys.platform == "win32":
        try:
            import setuptools    # for side-effects, patches distutils
        except ImportError:
            pass
cffi/lock.py000064400000001353151702020060006750 0ustar00import sys

if sys.version_info < (3,):
    try:
        from thread import allocate_lock
    except ImportError:
        from dummy_thread import allocate_lock
else:
    try:
        from _thread import allocate_lock
    except ImportError:
        from _dummy_thread import allocate_lock


##import sys
##l1 = allocate_lock

##class allocate_lock(object):
##    def __init__(self):
##        self._real = l1()
##    def __enter__(self):
##        for i in range(4, 0, -1):
##            print sys._getframe(i).f_code
##        print
##        return self._real.__enter__()
##    def __exit__(self, *args):
##        return self._real.__exit__(*args)
##    def acquire(self, f):
##        assert f is False
##        return self._real.acquire(f)
cffi/model.py000064400000052060151702020060007121 0ustar00import types
import weakref

from .lock import allocate_lock
from .error import CDefError, VerificationError, VerificationMissing

# type qualifiers
Q_CONST    = 0x01
Q_RESTRICT = 0x02
Q_VOLATILE = 0x04

def qualify(quals, replace_with):
    if quals & Q_CONST:
        replace_with = ' const ' + replace_with.lstrip()
    if quals & Q_VOLATILE:
        replace_with = ' volatile ' + replace_with.lstrip()
    if quals & Q_RESTRICT:
        # It seems that __restrict is supported by gcc and msvc.
        # If you hit some different compiler, add a #define in
        # _cffi_include.h for it (and in its copies, documented there)
        replace_with = ' __restrict ' + replace_with.lstrip()
    return replace_with


class BaseTypeByIdentity(object):
    is_array_type = False
    is_raw_function = False

    def get_c_name(self, replace_with='', context='a C file', quals=0):
        result = self.c_name_with_marker
        assert result.count('&') == 1
        # some logic duplication with ffi.getctype()... :-(
        replace_with = replace_with.strip()
        if replace_with:
            if replace_with.startswith('*') and '&[' in result:
                replace_with = '(%s)' % replace_with
            elif not replace_with[0] in '[(':
                replace_with = ' ' + replace_with
        replace_with = qualify(quals, replace_with)
        result = result.replace('&', replace_with)
        if '$' in result:
            raise VerificationError(
                "cannot generate '%s' in %s: unknown type name"
                % (self._get_c_name(), context))
        return result

    def _get_c_name(self):
        return self.c_name_with_marker.replace('&', '')

    def has_c_name(self):
        return '$' not in self._get_c_name()

    def is_integer_type(self):
        return False

    def get_cached_btype(self, ffi, finishlist, can_delay=False):
        try:
            BType = ffi._cached_btypes[self]
        except KeyError:
            BType = self.build_backend_type(ffi, finishlist)
            BType2 = ffi._cached_btypes.setdefault(self, BType)
            assert BType2 is BType
        return BType

    def __repr__(self):
        return '<%s>' % (self._get_c_name(),)

    def _get_items(self):
        return [(name, getattr(self, name)) for name in self._attrs_]


class BaseType(BaseTypeByIdentity):

    def __eq__(self, other):
        return (self.__class__ == other.__class__ and
                self._get_items() == other._get_items())

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash((self.__class__, tuple(self._get_items())))


class VoidType(BaseType):
    _attrs_ = ()

    def __init__(self):
        self.c_name_with_marker = 'void&'

    def build_backend_type(self, ffi, finishlist):
        return global_cache(self, ffi, 'new_void_type')

void_type = VoidType()


class BasePrimitiveType(BaseType):
    def is_complex_type(self):
        return False


class PrimitiveType(BasePrimitiveType):
    _attrs_ = ('name',)

    ALL_PRIMITIVE_TYPES = {
        'char':               'c',
        'short':              'i',
        'int':                'i',
        'long':               'i',
        'long long':          'i',
        'signed char':        'i',
        'unsigned char':      'i',
        'unsigned short':     'i',
        'unsigned int':       'i',
        'unsigned long':      'i',
        'unsigned long long': 'i',
        'float':              'f',
        'double':             'f',
        'long double':        'f',
        'float _Complex':     'j',
        'double _Complex':    'j',
        '_Bool':              'i',
        # the following types are not primitive in the C sense
        'wchar_t':            'c',
        'char16_t':           'c',
        'char32_t':           'c',
        'int8_t':             'i',
        'uint8_t':            'i',
        'int16_t':            'i',
        'uint16_t':           'i',
        'int32_t':            'i',
        'uint32_t':           'i',
        'int64_t':            'i',
        'uint64_t':           'i',
        'int_least8_t':       'i',
        'uint_least8_t':      'i',
        'int_least16_t':      'i',
        'uint_least16_t':     'i',
        'int_least32_t':      'i',
        'uint_least32_t':     'i',
        'int_least64_t':      'i',
        'uint_least64_t':     'i',
        'int_fast8_t':        'i',
        'uint_fast8_t':       'i',
        'int_fast16_t':       'i',
        'uint_fast16_t':      'i',
        'int_fast32_t':       'i',
        'uint_fast32_t':      'i',
        'int_fast64_t':       'i',
        'uint_fast64_t':      'i',
        'intptr_t':           'i',
        'uintptr_t':          'i',
        'intmax_t':           'i',
        'uintmax_t':          'i',
        'ptrdiff_t':          'i',
        'size_t':             'i',
        'ssize_t':            'i',
        }

    def __init__(self, name):
        assert name in self.ALL_PRIMITIVE_TYPES
        self.name = name
        self.c_name_with_marker = name + '&'

    def is_char_type(self):
        return self.ALL_PRIMITIVE_TYPES[self.name] == 'c'
    def is_integer_type(self):
        return self.ALL_PRIMITIVE_TYPES[self.name] == 'i'
    def is_float_type(self):
        return self.ALL_PRIMITIVE_TYPES[self.name] == 'f'
    def is_complex_type(self):
        return self.ALL_PRIMITIVE_TYPES[self.name] == 'j'

    def build_backend_type(self, ffi, finishlist):
        return global_cache(self, ffi, 'new_primitive_type', self.name)


class UnknownIntegerType(BasePrimitiveType):
    _attrs_ = ('name',)

    def __init__(self, name):
        self.name = name
        self.c_name_with_marker = name + '&'

    def is_integer_type(self):
        return True

    def build_backend_type(self, ffi, finishlist):
        raise NotImplementedError("integer type '%s' can only be used after "
                                  "compilation" % self.name)

class UnknownFloatType(BasePrimitiveType):
    _attrs_ = ('name', )

    def __init__(self, name):
        self.name = name
        self.c_name_with_marker = name + '&'

    def build_backend_type(self, ffi, finishlist):
        raise NotImplementedError("float type '%s' can only be used after "
                                  "compilation" % self.name)


class BaseFunctionType(BaseType):
    _attrs_ = ('args', 'result', 'ellipsis', 'abi')

    def __init__(self, args, result, ellipsis, abi=None):
        self.args = args
        self.result = result
        self.ellipsis = ellipsis
        self.abi = abi
        #
        reprargs = [arg._get_c_name() for arg in self.args]
        if self.ellipsis:
            reprargs.append('...')
        reprargs = reprargs or ['void']
        replace_with = self._base_pattern % (', '.join(reprargs),)
        if abi is not None:
            replace_with = replace_with[:1] + abi + ' ' + replace_with[1:]
        self.c_name_with_marker = (
            self.result.c_name_with_marker.replace('&', replace_with))


class RawFunctionType(BaseFunctionType):
    # Corresponds to a C type like 'int(int)', which is the C type of
    # a function, but not a pointer-to-function.  The backend has no
    # notion of such a type; it's used temporarily by parsing.
    _base_pattern = '(&)(%s)'
    is_raw_function = True

    def build_backend_type(self, ffi, finishlist):
        raise CDefError("cannot render the type %r: it is a function "
                        "type, not a pointer-to-function type" % (self,))

    def as_function_pointer(self):
        return FunctionPtrType(self.args, self.result, self.ellipsis, self.abi)


class FunctionPtrType(BaseFunctionType):
    _base_pattern = '(*&)(%s)'

    def build_backend_type(self, ffi, finishlist):
        result = self.result.get_cached_btype(ffi, finishlist)
        args = []
        for tp in self.args:
            args.append(tp.get_cached_btype(ffi, finishlist))
        abi_args = ()
        if self.abi == "__stdcall":
            if not self.ellipsis:    # __stdcall ignored for variadic funcs
                try:
                    abi_args = (ffi._backend.FFI_STDCALL,)
                except AttributeError:
                    pass
        return global_cache(self, ffi, 'new_function_type',
                            tuple(args), result, self.ellipsis, *abi_args)

    def as_raw_function(self):
        return RawFunctionType(self.args, self.result, self.ellipsis, self.abi)


class PointerType(BaseType):
    _attrs_ = ('totype', 'quals')

    def __init__(self, totype, quals=0):
        self.totype = totype
        self.quals = quals
        extra = qualify(quals, " *&")
        if totype.is_array_type:
            extra = "(%s)" % (extra.lstrip(),)
        self.c_name_with_marker = totype.c_name_with_marker.replace('&', extra)

    def build_backend_type(self, ffi, finishlist):
        BItem = self.totype.get_cached_btype(ffi, finishlist, can_delay=True)
        return global_cache(self, ffi, 'new_pointer_type', BItem)

voidp_type = PointerType(void_type)

def ConstPointerType(totype):
    return PointerType(totype, Q_CONST)

const_voidp_type = ConstPointerType(void_type)


class NamedPointerType(PointerType):
    _attrs_ = ('totype', 'name')

    def __init__(self, totype, name, quals=0):
        PointerType.__init__(self, totype, quals)
        self.name = name
        self.c_name_with_marker = name + '&'


class ArrayType(BaseType):
    _attrs_ = ('item', 'length')
    is_array_type = True

    def __init__(self, item, length):
        self.item = item
        self.length = length
        #
        if length is None:
            brackets = '&[]'
        elif length == '...':
            brackets = '&[/*...*/]'
        else:
            brackets = '&[%s]' % length
        self.c_name_with_marker = (
            self.item.c_name_with_marker.replace('&', brackets))

    def resolve_length(self, newlength):
        return ArrayType(self.item, newlength)

    def build_backend_type(self, ffi, finishlist):
        if self.length == '...':
            raise CDefError("cannot render the type %r: unknown length" %
                            (self,))
        self.item.get_cached_btype(ffi, finishlist)   # force the item BType
        BPtrItem = PointerType(self.item).get_cached_btype(ffi, finishlist)
        return global_cache(self, ffi, 'new_array_type', BPtrItem, self.length)

char_array_type = ArrayType(PrimitiveType('char'), None)


class StructOrUnionOrEnum(BaseTypeByIdentity):
    _attrs_ = ('name',)
    forcename = None

    def build_c_name_with_marker(self):
        name = self.forcename or '%s %s' % (self.kind, self.name)
        self.c_name_with_marker = name + '&'

    def force_the_name(self, forcename):
        self.forcename = forcename
        self.build_c_name_with_marker()

    def get_official_name(self):
        assert self.c_name_with_marker.endswith('&')
        return self.c_name_with_marker[:-1]


class StructOrUnion(StructOrUnionOrEnum):
    fixedlayout = None
    completed = 0
    partial = False
    packed = False

    def __init__(self, name, fldnames, fldtypes, fldbitsize, fldquals=None):
        self.name = name
        self.fldnames = fldnames
        self.fldtypes = fldtypes
        self.fldbitsize = fldbitsize
        self.fldquals = fldquals
        self.build_c_name_with_marker()

    def anonymous_struct_fields(self):
        if self.fldtypes is not None:
            for name, type in zip(self.fldnames, self.fldtypes):
                if name == '' and isinstance(type, StructOrUnion):
                    yield type

    def enumfields(self, expand_anonymous_struct_union=True):
        fldquals = self.fldquals
        if fldquals is None:
            fldquals = (0,) * len(self.fldnames)
        for name, type, bitsize, quals in zip(self.fldnames, self.fldtypes,
                                              self.fldbitsize, fldquals):
            if (name == '' and isinstance(type, StructOrUnion)
                    and expand_anonymous_struct_union):
                # nested anonymous struct/union
                for result in type.enumfields():
                    yield result
            else:
                yield (name, type, bitsize, quals)

    def force_flatten(self):
        # force the struct or union to have a declaration that lists
        # directly all fields returned by enumfields(), flattening
        # nested anonymous structs/unions.
        names = []
        types = []
        bitsizes = []
        fldquals = []
        for name, type, bitsize, quals in self.enumfields():
            names.append(name)
            types.append(type)
            bitsizes.append(bitsize)
            fldquals.append(quals)
        self.fldnames = tuple(names)
        self.fldtypes = tuple(types)
        self.fldbitsize = tuple(bitsizes)
        self.fldquals = tuple(fldquals)

    def get_cached_btype(self, ffi, finishlist, can_delay=False):
        BType = StructOrUnionOrEnum.get_cached_btype(self, ffi, finishlist,
                                                     can_delay)
        if not can_delay:
            self.finish_backend_type(ffi, finishlist)
        return BType

    def finish_backend_type(self, ffi, finishlist):
        if self.completed:
            if self.completed != 2:
                raise NotImplementedError("recursive structure declaration "
                                          "for '%s'" % (self.name,))
            return
        BType = ffi._cached_btypes[self]
        #
        self.completed = 1
        #
        if self.fldtypes is None:
            pass    # not completing it: it's an opaque struct
            #
        elif self.fixedlayout is None:
            fldtypes = [tp.get_cached_btype(ffi, finishlist)
                        for tp in self.fldtypes]
            lst = list(zip(self.fldnames, fldtypes, self.fldbitsize))
            sflags = 0
            if self.packed:
                sflags = 8    # SF_PACKED
            ffi._backend.complete_struct_or_union(BType, lst, self,
                                                  -1, -1, sflags)
            #
        else:
            fldtypes = []
            fieldofs, fieldsize, totalsize, totalalignment = self.fixedlayout
            for i in range(len(self.fldnames)):
                fsize = fieldsize[i]
                ftype = self.fldtypes[i]
                #
                if isinstance(ftype, ArrayType) and ftype.length == '...':
                    # fix the length to match the total size
                    BItemType = ftype.item.get_cached_btype(ffi, finishlist)
                    nlen, nrest = divmod(fsize, ffi.sizeof(BItemType))
                    if nrest != 0:
                        self._verification_error(
                            "field '%s.%s' has a bogus size?" % (
                            self.name, self.fldnames[i] or '{}'))
                    ftype = ftype.resolve_length(nlen)
                    self.fldtypes = (self.fldtypes[:i] + (ftype,) +
                                     self.fldtypes[i+1:])
                #
                BFieldType = ftype.get_cached_btype(ffi, finishlist)
                if isinstance(ftype, ArrayType) and ftype.length is None:
                    assert fsize == 0
                else:
                    bitemsize = ffi.sizeof(BFieldType)
                    if bitemsize != fsize:
                        self._verification_error(
                            "field '%s.%s' is declared as %d bytes, but is "
                            "really %d bytes" % (self.name,
                                                 self.fldnames[i] or '{}',
                                                 bitemsize, fsize))
                fldtypes.append(BFieldType)
            #
            lst = list(zip(self.fldnames, fldtypes, self.fldbitsize, fieldofs))
            ffi._backend.complete_struct_or_union(BType, lst, self,
                                                  totalsize, totalalignment)
        self.completed = 2

    def _verification_error(self, msg):
        raise VerificationError(msg)

    def check_not_partial(self):
        if self.partial and self.fixedlayout is None:
            raise VerificationMissing(self._get_c_name())

    def build_backend_type(self, ffi, finishlist):
        self.check_not_partial()
        finishlist.append(self)
        #
        return global_cache(self, ffi, 'new_%s_type' % self.kind,
                            self.get_official_name(), key=self)


class StructType(StructOrUnion):
    kind = 'struct'


class UnionType(StructOrUnion):
    kind = 'union'


class EnumType(StructOrUnionOrEnum):
    kind = 'enum'
    partial = False
    partial_resolved = False

    def __init__(self, name, enumerators, enumvalues, baseinttype=None):
        self.name = name
        self.enumerators = enumerators
        self.enumvalues = enumvalues
        self.baseinttype = baseinttype
        self.build_c_name_with_marker()

    def force_the_name(self, forcename):
        StructOrUnionOrEnum.force_the_name(self, forcename)
        if self.forcename is None:
            name = self.get_official_name()
            self.forcename = '$' + name.replace(' ', '_')

    def check_not_partial(self):
        if self.partial and not self.partial_resolved:
            raise VerificationMissing(self._get_c_name())

    def build_backend_type(self, ffi, finishlist):
        self.check_not_partial()
        base_btype = self.build_baseinttype(ffi, finishlist)
        return global_cache(self, ffi, 'new_enum_type',
                            self.get_official_name(),
                            self.enumerators, self.enumvalues,
                            base_btype, key=self)

    def build_baseinttype(self, ffi, finishlist):
        if self.baseinttype is not None:
            return self.baseinttype.get_cached_btype(ffi, finishlist)
        #
        if self.enumvalues:
            smallest_value = min(self.enumvalues)
            largest_value = max(self.enumvalues)
        else:
            import warnings
            try:
                # XXX!  The goal is to ensure that the warnings.warn()
                # will not suppress the warning.  We want to get it
                # several times if we reach this point several times.
                __warningregistry__.clear()
            except NameError:
                pass
            warnings.warn("%r has no values explicitly defined; "
                          "guessing that it is equivalent to 'unsigned int'"
                          % self._get_c_name())
            smallest_value = largest_value = 0
        if smallest_value < 0:   # needs a signed type
            sign = 1
            candidate1 = PrimitiveType("int")
            candidate2 = PrimitiveType("long")
        else:
            sign = 0
            candidate1 = PrimitiveType("unsigned int")
            candidate2 = PrimitiveType("unsigned long")
        btype1 = candidate1.get_cached_btype(ffi, finishlist)
        btype2 = candidate2.get_cached_btype(ffi, finishlist)
        size1 = ffi.sizeof(btype1)
        size2 = ffi.sizeof(btype2)
        if (smallest_value >= ((-1) << (8*size1-1)) and
            largest_value < (1 << (8*size1-sign))):
            return btype1
        if (smallest_value >= ((-1) << (8*size2-1)) and
            largest_value < (1 << (8*size2-sign))):
            return btype2
        raise CDefError("%s values don't all fit into either 'long' "
                        "or 'unsigned long'" % self._get_c_name())

def unknown_type(name, structname=None):
    if structname is None:
        structname = '$%s' % name
    tp = StructType(structname, None, None, None)
    tp.force_the_name(name)
    tp.origin = "unknown_type"
    return tp

def unknown_ptr_type(name, structname=None):
    if structname is None:
        structname = '$$%s' % name
    tp = StructType(structname, None, None, None)
    return NamedPointerType(tp, name)


global_lock = allocate_lock()
_typecache_cffi_backend = weakref.WeakValueDictionary()

def get_typecache(backend):
    # returns _typecache_cffi_backend if backend is the _cffi_backend
    # module, or type(backend).__typecache if backend is an instance of
    # CTypesBackend (or some FakeBackend class during tests)
    if isinstance(backend, types.ModuleType):
        return _typecache_cffi_backend
    with global_lock:
        if not hasattr(type(backend), '__typecache'):
            type(backend).__typecache = weakref.WeakValueDictionary()
        return type(backend).__typecache

def global_cache(srctype, ffi, funcname, *args, **kwds):
    key = kwds.pop('key', (funcname, args))
    assert not kwds
    try:
        return ffi._typecache[key]
    except KeyError:
        pass
    try:
        res = getattr(ffi._backend, funcname)(*args)
    except NotImplementedError as e:
        raise NotImplementedError("%s: %r: %s" % (funcname, srctype, e))
    # note that setdefault() on WeakValueDictionary is not atomic
    # and contains a rare bug (http://bugs.python.org/issue19542);
    # we have to use a lock and do it ourselves
    cache = ffi._typecache
    with global_lock:
        res1 = cache.get(key)
        if res1 is None:
            cache[key] = res
            return res
        else:
            return res1

def pointer_cache(ffi, BType):
    return global_cache('?', ffi, 'new_pointer_type', BType)

def attach_exception_info(e, name):
    if e.args and type(e.args[0]) is str:
        e.args = ('%s: %s' % (name, e.args[0]),) + e.args[1:]
cffi/parse_c_type.h000064400000013530151702020060010274 0ustar00
/* This part is from file 'cffi/parse_c_type.h'.  It is copied at the
   beginning of C sources generated by CFFI's ffi.set_source(). */

typedef void *_cffi_opcode_t;

#define _CFFI_OP(opcode, arg)   (_cffi_opcode_t)(opcode | (((uintptr_t)(arg)) << 8))
#define _CFFI_GETOP(cffi_opcode)    ((unsigned char)(uintptr_t)cffi_opcode)
#define _CFFI_GETARG(cffi_opcode)   (((intptr_t)cffi_opcode) >> 8)

#define _CFFI_OP_PRIMITIVE       1
#define _CFFI_OP_POINTER         3
#define _CFFI_OP_ARRAY           5
#define _CFFI_OP_OPEN_ARRAY      7
#define _CFFI_OP_STRUCT_UNION    9
#define _CFFI_OP_ENUM           11
#define _CFFI_OP_FUNCTION       13
#define _CFFI_OP_FUNCTION_END   15
#define _CFFI_OP_NOOP           17
#define _CFFI_OP_BITFIELD       19
#define _CFFI_OP_TYPENAME       21
#define _CFFI_OP_CPYTHON_BLTN_V 23   // varargs
#define _CFFI_OP_CPYTHON_BLTN_N 25   // noargs
#define _CFFI_OP_CPYTHON_BLTN_O 27   // O  (i.e. a single arg)
#define _CFFI_OP_CONSTANT       29
#define _CFFI_OP_CONSTANT_INT   31
#define _CFFI_OP_GLOBAL_VAR     33
#define _CFFI_OP_DLOPEN_FUNC    35
#define _CFFI_OP_DLOPEN_CONST   37
#define _CFFI_OP_GLOBAL_VAR_F   39
#define _CFFI_OP_EXTERN_PYTHON  41

#define _CFFI_PRIM_VOID          0
#define _CFFI_PRIM_BOOL          1
#define _CFFI_PRIM_CHAR          2
#define _CFFI_PRIM_SCHAR         3
#define _CFFI_PRIM_UCHAR         4
#define _CFFI_PRIM_SHORT         5
#define _CFFI_PRIM_USHORT        6
#define _CFFI_PRIM_INT           7
#define _CFFI_PRIM_UINT          8
#define _CFFI_PRIM_LONG          9
#define _CFFI_PRIM_ULONG        10
#define _CFFI_PRIM_LONGLONG     11
#define _CFFI_PRIM_ULONGLONG    12
#define _CFFI_PRIM_FLOAT        13
#define _CFFI_PRIM_DOUBLE       14
#define _CFFI_PRIM_LONGDOUBLE   15

#define _CFFI_PRIM_WCHAR        16
#define _CFFI_PRIM_INT8         17
#define _CFFI_PRIM_UINT8        18
#define _CFFI_PRIM_INT16        19
#define _CFFI_PRIM_UINT16       20
#define _CFFI_PRIM_INT32        21
#define _CFFI_PRIM_UINT32       22
#define _CFFI_PRIM_INT64        23
#define _CFFI_PRIM_UINT64       24
#define _CFFI_PRIM_INTPTR       25
#define _CFFI_PRIM_UINTPTR      26
#define _CFFI_PRIM_PTRDIFF      27
#define _CFFI_PRIM_SIZE         28
#define _CFFI_PRIM_SSIZE        29
#define _CFFI_PRIM_INT_LEAST8   30
#define _CFFI_PRIM_UINT_LEAST8  31
#define _CFFI_PRIM_INT_LEAST16  32
#define _CFFI_PRIM_UINT_LEAST16 33
#define _CFFI_PRIM_INT_LEAST32  34
#define _CFFI_PRIM_UINT_LEAST32 35
#define _CFFI_PRIM_INT_LEAST64  36
#define _CFFI_PRIM_UINT_LEAST64 37
#define _CFFI_PRIM_INT_FAST8    38
#define _CFFI_PRIM_UINT_FAST8   39
#define _CFFI_PRIM_INT_FAST16   40
#define _CFFI_PRIM_UINT_FAST16  41
#define _CFFI_PRIM_INT_FAST32   42
#define _CFFI_PRIM_UINT_FAST32  43
#define _CFFI_PRIM_INT_FAST64   44
#define _CFFI_PRIM_UINT_FAST64  45
#define _CFFI_PRIM_INTMAX       46
#define _CFFI_PRIM_UINTMAX      47
#define _CFFI_PRIM_FLOATCOMPLEX 48
#define _CFFI_PRIM_DOUBLECOMPLEX 49
#define _CFFI_PRIM_CHAR16       50
#define _CFFI_PRIM_CHAR32       51

#define _CFFI__NUM_PRIM         52
#define _CFFI__UNKNOWN_PRIM           (-1)
#define _CFFI__UNKNOWN_FLOAT_PRIM     (-2)
#define _CFFI__UNKNOWN_LONG_DOUBLE    (-3)

#define _CFFI__IO_FILE_STRUCT         (-1)


struct _cffi_global_s {
    const char *name;
    void *address;
    _cffi_opcode_t type_op;
    void *size_or_direct_fn;  // OP_GLOBAL_VAR: size, or 0 if unknown
                              // OP_CPYTHON_BLTN_*: addr of direct function
};

struct _cffi_getconst_s {
    unsigned long long value;
    const struct _cffi_type_context_s *ctx;
    int gindex;
};

struct _cffi_struct_union_s {
    const char *name;
    int type_index;          // -> _cffi_types, on a OP_STRUCT_UNION
    int flags;               // _CFFI_F_* flags below
    size_t size;
    int alignment;
    int first_field_index;   // -> _cffi_fields array
    int num_fields;
};
#define _CFFI_F_UNION         0x01   // is a union, not a struct
#define _CFFI_F_CHECK_FIELDS  0x02   // complain if fields are not in the
                                     // "standard layout" or if some are missing
#define _CFFI_F_PACKED        0x04   // for CHECK_FIELDS, assume a packed struct
#define _CFFI_F_EXTERNAL      0x08   // in some other ffi.include()
#define _CFFI_F_OPAQUE        0x10   // opaque

struct _cffi_field_s {
    const char *name;
    size_t field_offset;
    size_t field_size;
    _cffi_opcode_t field_type_op;
};

struct _cffi_enum_s {
    const char *name;
    int type_index;          // -> _cffi_types, on a OP_ENUM
    int type_prim;           // _CFFI_PRIM_xxx
    const char *enumerators; // comma-delimited string
};

struct _cffi_typename_s {
    const char *name;
    int type_index;   /* if opaque, points to a possibly artificial
                         OP_STRUCT which is itself opaque */
};

struct _cffi_type_context_s {
    _cffi_opcode_t *types;
    const struct _cffi_global_s *globals;
    const struct _cffi_field_s *fields;
    const struct _cffi_struct_union_s *struct_unions;
    const struct _cffi_enum_s *enums;
    const struct _cffi_typename_s *typenames;
    int num_globals;
    int num_struct_unions;
    int num_enums;
    int num_typenames;
    const char *const *includes;
    int num_types;
    int flags;      /* future extension */
};

struct _cffi_parse_info_s {
    const struct _cffi_type_context_s *ctx;
    _cffi_opcode_t *output;
    unsigned int output_size;
    size_t error_location;
    const char *error_message;
};

struct _cffi_externpy_s {
    const char *name;
    size_t size_of_result;
    void *reserved1, *reserved2;
};

#ifdef _CFFI_INTERNAL
static int parse_c_type(struct _cffi_parse_info_s *info, const char *input);
static int search_in_globals(const struct _cffi_type_context_s *ctx,
                             const char *search, size_t search_len);
static int search_in_struct_unions(const struct _cffi_type_context_s *ctx,
                                   const char *search, size_t search_len);
#endif
cffi/recompiler.py000064400000173664151702020060010200 0ustar00import os, sys, io
from . import ffiplatform, model
from .error import VerificationError
from .cffi_opcode import *

VERSION_BASE = 0x2601
VERSION_EMBEDDED = 0x2701
VERSION_CHAR16CHAR32 = 0x2801


class GlobalExpr:
    def __init__(self, name, address, type_op, size=0, check_value=0):
        self.name = name
        self.address = address
        self.type_op = type_op
        self.size = size
        self.check_value = check_value

    def as_c_expr(self):
        return '  { "%s", (void *)%s, %s, (void *)%s },' % (
            self.name, self.address, self.type_op.as_c_expr(), self.size)

    def as_python_expr(self):
        return "b'%s%s',%d" % (self.type_op.as_python_bytes(), self.name,
                               self.check_value)

class FieldExpr:
    def __init__(self, name, field_offset, field_size, fbitsize, field_type_op):
        self.name = name
        self.field_offset = field_offset
        self.field_size = field_size
        self.fbitsize = fbitsize
        self.field_type_op = field_type_op

    def as_c_expr(self):
        spaces = " " * len(self.name)
        return ('  { "%s", %s,\n' % (self.name, self.field_offset) +
                '     %s   %s,\n' % (spaces, self.field_size) +
                '     %s   %s },' % (spaces, self.field_type_op.as_c_expr()))

    def as_python_expr(self):
        raise NotImplementedError

    def as_field_python_expr(self):
        if self.field_type_op.op == OP_NOOP:
            size_expr = ''
        elif self.field_type_op.op == OP_BITFIELD:
            size_expr = format_four_bytes(self.fbitsize)
        else:
            raise NotImplementedError
        return "b'%s%s%s'" % (self.field_type_op.as_python_bytes(),
                              size_expr,
                              self.name)

class StructUnionExpr:
    def __init__(self, name, type_index, flags, size, alignment, comment,
                 first_field_index, c_fields):
        self.name = name
        self.type_index = type_index
        self.flags = flags
        self.size = size
        self.alignment = alignment
        self.comment = comment
        self.first_field_index = first_field_index
        self.c_fields = c_fields

    def as_c_expr(self):
        return ('  { "%s", %d, %s,' % (self.name, self.type_index, self.flags)
                + '\n    %s, %s, ' % (self.size, self.alignment)
                + '%d, %d ' % (self.first_field_index, len(self.c_fields))
                + ('/* %s */ ' % self.comment if self.comment else '')
                + '},')

    def as_python_expr(self):
        flags = eval(self.flags, G_FLAGS)
        fields_expr = [c_field.as_field_python_expr()
                       for c_field in self.c_fields]
        return "(b'%s%s%s',%s)" % (
            format_four_bytes(self.type_index),
            format_four_bytes(flags),
            self.name,
            ','.join(fields_expr))

class EnumExpr:
    def __init__(self, name, type_index, size, signed, allenums):
        self.name = name
        self.type_index = type_index
        self.size = size
        self.signed = signed
        self.allenums = allenums

    def as_c_expr(self):
        return ('  { "%s", %d, _cffi_prim_int(%s, %s),\n'
                '    "%s" },' % (self.name, self.type_index,
                                 self.size, self.signed, self.allenums))

    def as_python_expr(self):
        prim_index = {
            (1, 0): PRIM_UINT8,  (1, 1):  PRIM_INT8,
            (2, 0): PRIM_UINT16, (2, 1):  PRIM_INT16,
            (4, 0): PRIM_UINT32, (4, 1):  PRIM_INT32,
            (8, 0): PRIM_UINT64, (8, 1):  PRIM_INT64,
            }[self.size, self.signed]
        return "b'%s%s%s\\x00%s'" % (format_four_bytes(self.type_index),
                                     format_four_bytes(prim_index),
                                     self.name, self.allenums)

class TypenameExpr:
    def __init__(self, name, type_index):
        self.name = name
        self.type_index = type_index

    def as_c_expr(self):
        return '  { "%s", %d },' % (self.name, self.type_index)

    def as_python_expr(self):
        return "b'%s%s'" % (format_four_bytes(self.type_index), self.name)


# ____________________________________________________________


class Recompiler:
    _num_externpy = 0

    def __init__(self, ffi, module_name, target_is_python=False):
        self.ffi = ffi
        self.module_name = module_name
        self.target_is_python = target_is_python
        self._version = VERSION_BASE

    def needs_version(self, ver):
        self._version = max(self._version, ver)

    def collect_type_table(self):
        self._typesdict = {}
        self._generate("collecttype")
        #
        all_decls = sorted(self._typesdict, key=str)
        #
        # prepare all FUNCTION bytecode sequences first
        self.cffi_types = []
        for tp in all_decls:
            if tp.is_raw_function:
                assert self._typesdict[tp] is None
                self._typesdict[tp] = len(self.cffi_types)
                self.cffi_types.append(tp)     # placeholder
                for tp1 in tp.args:
                    assert isinstance(tp1, (model.VoidType,
                                            model.BasePrimitiveType,
                                            model.PointerType,
                                            model.StructOrUnionOrEnum,
                                            model.FunctionPtrType))
                    if self._typesdict[tp1] is None:
                        self._typesdict[tp1] = len(self.cffi_types)
                    self.cffi_types.append(tp1)   # placeholder
                self.cffi_types.append('END')     # placeholder
        #
        # prepare all OTHER bytecode sequences
        for tp in all_decls:
            if not tp.is_raw_function and self._typesdict[tp] is None:
                self._typesdict[tp] = len(self.cffi_types)
                self.cffi_types.append(tp)        # placeholder
                if tp.is_array_type and tp.length is not None:
                    self.cffi_types.append('LEN') # placeholder
        assert None not in self._typesdict.values()
        #
        # collect all structs and unions and enums
        self._struct_unions = {}
        self._enums = {}
        for tp in all_decls:
            if isinstance(tp, model.StructOrUnion):
                self._struct_unions[tp] = None
            elif isinstance(tp, model.EnumType):
                self._enums[tp] = None
        for i, tp in enumerate(sorted(self._struct_unions,
                                      key=lambda tp: tp.name)):
            self._struct_unions[tp] = i
        for i, tp in enumerate(sorted(self._enums,
                                      key=lambda tp: tp.name)):
            self._enums[tp] = i
        #
        # emit all bytecode sequences now
        for tp in all_decls:
            method = getattr(self, '_emit_bytecode_' + tp.__class__.__name__)
            method(tp, self._typesdict[tp])
        #
        # consistency check
        for op in self.cffi_types:
            assert isinstance(op, CffiOp)
        self.cffi_types = tuple(self.cffi_types)    # don't change any more

    def _do_collect_type(self, tp):
        if not isinstance(tp, model.BaseTypeByIdentity):
            if isinstance(tp, tuple):
                for x in tp:
                    self._do_collect_type(x)
            return
        if tp not in self._typesdict:
            self._typesdict[tp] = None
            if isinstance(tp, model.FunctionPtrType):
                self._do_collect_type(tp.as_raw_function())
            elif isinstance(tp, model.StructOrUnion):
                if tp.fldtypes is not None and (
                        tp not in self.ffi._parser._included_declarations):
                    for name1, tp1, _, _ in tp.enumfields():
                        self._do_collect_type(self._field_type(tp, name1, tp1))
            else:
                for _, x in tp._get_items():
                    self._do_collect_type(x)

    def _generate(self, step_name):
        lst = self.ffi._parser._declarations.items()
        for name, (tp, quals) in sorted(lst):
            kind, realname = name.split(' ', 1)
            try:
                method = getattr(self, '_generate_cpy_%s_%s' % (kind,
                                                                step_name))
            except AttributeError:
                raise VerificationError(
                    "not implemented in recompile(): %r" % name)
            try:
                self._current_quals = quals
                method(tp, realname)
            except Exception as e:
                model.attach_exception_info(e, name)
                raise

    # ----------

    ALL_STEPS = ["global", "field", "struct_union", "enum", "typename"]

    def collect_step_tables(self):
        # collect the declarations for '_cffi_globals', '_cffi_typenames', etc.
        self._lsts = {}
        for step_name in self.ALL_STEPS:
            self._lsts[step_name] = []
        self._seen_struct_unions = set()
        self._generate("ctx")
        self._add_missing_struct_unions()
        #
        for step_name in self.ALL_STEPS:
            lst = self._lsts[step_name]
            if step_name != "field":
                lst.sort(key=lambda entry: entry.name)
            self._lsts[step_name] = tuple(lst)    # don't change any more
        #
        # check for a possible internal inconsistency: _cffi_struct_unions
        # should have been generated with exactly self._struct_unions
        lst = self._lsts["struct_union"]
        for tp, i in self._struct_unions.items():
            assert i < len(lst)
            assert lst[i].name == tp.name
        assert len(lst) == len(self._struct_unions)
        # same with enums
        lst = self._lsts["enum"]
        for tp, i in self._enums.items():
            assert i < len(lst)
            assert lst[i].name == tp.name
        assert len(lst) == len(self._enums)

    # ----------

    def _prnt(self, what=''):
        self._f.write(what + '\n')

    def write_source_to_f(self, f, preamble):
        if self.target_is_python:
            assert preamble is None
            self.write_py_source_to_f(f)
        else:
            assert preamble is not None
            self.write_c_source_to_f(f, preamble)

    def _rel_readlines(self, filename):
        g = open(os.path.join(os.path.dirname(__file__), filename), 'r')
        lines = g.readlines()
        g.close()
        return lines

    def write_c_source_to_f(self, f, preamble):
        self._f = f
        prnt = self._prnt
        if self.ffi._embedding is not None:
            prnt('#define _CFFI_USE_EMBEDDING')
        #
        # first the '#include' (actually done by inlining the file's content)
        lines = self._rel_readlines('_cffi_include.h')
        i = lines.index('#include "parse_c_type.h"\n')
        lines[i:i+1] = self._rel_readlines('parse_c_type.h')
        prnt(''.join(lines))
        #
        # if we have ffi._embedding != None, we give it here as a macro
        # and include an extra file
        base_module_name = self.module_name.split('.')[-1]
        if self.ffi._embedding is not None:
            prnt('#define _CFFI_MODULE_NAME  "%s"' % (self.module_name,))
            prnt('static const char _CFFI_PYTHON_STARTUP_CODE[] = {')
            self._print_string_literal_in_array(self.ffi._embedding)
            prnt('0 };')
            prnt('#ifdef PYPY_VERSION')
            prnt('# define _CFFI_PYTHON_STARTUP_FUNC  _cffi_pypyinit_%s' % (
                base_module_name,))
            prnt('#elif PY_MAJOR_VERSION >= 3')
            prnt('# define _CFFI_PYTHON_STARTUP_FUNC  PyInit_%s' % (
                base_module_name,))
            prnt('#else')
            prnt('# define _CFFI_PYTHON_STARTUP_FUNC  init%s' % (
                base_module_name,))
            prnt('#endif')
            lines = self._rel_readlines('_embedding.h')
            i = lines.index('#include "_cffi_errors.h"\n')
            lines[i:i+1] = self._rel_readlines('_cffi_errors.h')
            prnt(''.join(lines))
            self.needs_version(VERSION_EMBEDDED)
        #
        # then paste the C source given by the user, verbatim.
        prnt('/************************************************************/')
        prnt()
        prnt(preamble)
        prnt()
        prnt('/************************************************************/')
        prnt()
        #
        # the declaration of '_cffi_types'
        prnt('static void *_cffi_types[] = {')
        typeindex2type = dict([(i, tp) for (tp, i) in self._typesdict.items()])
        for i, op in enumerate(self.cffi_types):
            comment = ''
            if i in typeindex2type:
                comment = ' // ' + typeindex2type[i]._get_c_name()
            prnt('/* %2d */ %s,%s' % (i, op.as_c_expr(), comment))
        if not self.cffi_types:
            prnt('  0')
        prnt('};')
        prnt()
        #
        # call generate_cpy_xxx_decl(), for every xxx found from
        # ffi._parser._declarations.  This generates all the functions.
        self._seen_constants = set()
        self._generate("decl")
        #
        # the declaration of '_cffi_globals' and '_cffi_typenames'
        nums = {}
        for step_name in self.ALL_STEPS:
            lst = self._lsts[step_name]
            nums[step_name] = len(lst)
            if nums[step_name] > 0:
                prnt('static const struct _cffi_%s_s _cffi_%ss[] = {' % (
                    step_name, step_name))
                for entry in lst:
                    prnt(entry.as_c_expr())
                prnt('};')
                prnt()
        #
        # the declaration of '_cffi_includes'
        if self.ffi._included_ffis:
            prnt('static const char * const _cffi_includes[] = {')
            for ffi_to_include in self.ffi._included_ffis:
                try:
                    included_module_name, included_source = (
                        ffi_to_include._assigned_source[:2])
                except AttributeError:
                    raise VerificationError(
                        "ffi object %r includes %r, but the latter has not "
                        "been prepared with set_source()" % (
                            self.ffi, ffi_to_include,))
                if included_source is None:
                    raise VerificationError(
                        "not implemented yet: ffi.include() of a Python-based "
                        "ffi inside a C-based ffi")
                prnt('  "%s",' % (included_module_name,))
            prnt('  NULL')
            prnt('};')
            prnt()
        #
        # the declaration of '_cffi_type_context'
        prnt('static const struct _cffi_type_context_s _cffi_type_context = {')
        prnt('  _cffi_types,')
        for step_name in self.ALL_STEPS:
            if nums[step_name] > 0:
                prnt('  _cffi_%ss,' % step_name)
            else:
                prnt('  NULL,  /* no %ss */' % step_name)
        for step_name in self.ALL_STEPS:
            if step_name != "field":
                prnt('  %d,  /* num_%ss */' % (nums[step_name], step_name))
        if self.ffi._included_ffis:
            prnt('  _cffi_includes,')
        else:
            prnt('  NULL,  /* no includes */')
        prnt('  %d,  /* num_types */' % (len(self.cffi_types),))
        flags = 0
        if self._num_externpy:
            flags |= 1     # set to mean that we use extern "Python"
        prnt('  %d,  /* flags */' % flags)
        prnt('};')
        prnt()
        #
        # the init function
        prnt('#ifdef __GNUC__')
        prnt('#  pragma GCC visibility push(default)  /* for -fvisibility= */')
        prnt('#endif')
        prnt()
        prnt('#ifdef PYPY_VERSION')
        prnt('PyMODINIT_FUNC')
        prnt('_cffi_pypyinit_%s(const void *p[])' % (base_module_name,))
        prnt('{')
        if self._num_externpy:
            prnt('    if (((intptr_t)p[0]) >= 0x0A03) {')
            prnt('        _cffi_call_python_org = '
                 '(void(*)(struct _cffi_externpy_s *, char *))p[1];')
            prnt('    }')
        prnt('    p[0] = (const void *)0x%x;' % self._version)
        prnt('    p[1] = &_cffi_type_context;')
        prnt('#if PY_MAJOR_VERSION >= 3')
        prnt('    return NULL;')
        prnt('#endif')
        prnt('}')
        # on Windows, distutils insists on putting init_cffi_xyz in
        # 'export_symbols', so instead of fighting it, just give up and
        # give it one
        prnt('#  ifdef _MSC_VER')
        prnt('     PyMODINIT_FUNC')
        prnt('#  if PY_MAJOR_VERSION >= 3')
        prnt('     PyInit_%s(void) { return NULL; }' % (base_module_name,))
        prnt('#  else')
        prnt('     init%s(void) { }' % (base_module_name,))
        prnt('#  endif')
        prnt('#  endif')
        prnt('#elif PY_MAJOR_VERSION >= 3')
        prnt('PyMODINIT_FUNC')
        prnt('PyInit_%s(void)' % (base_module_name,))
        prnt('{')
        prnt('  return _cffi_init("%s", 0x%x, &_cffi_type_context);' % (
            self.module_name, self._version))
        prnt('}')
        prnt('#else')
        prnt('PyMODINIT_FUNC')
        prnt('init%s(void)' % (base_module_name,))
        prnt('{')
        prnt('  _cffi_init("%s", 0x%x, &_cffi_type_context);' % (
            self.module_name, self._version))
        prnt('}')
        prnt('#endif')
        prnt()
        prnt('#ifdef __GNUC__')
        prnt('#  pragma GCC visibility pop')
        prnt('#endif')
        self._version = None

    def _to_py(self, x):
        if isinstance(x, str):
            return "b'%s'" % (x,)
        if isinstance(x, (list, tuple)):
            rep = [self._to_py(item) for item in x]
            if len(rep) == 1:
                rep.append('')
            return "(%s)" % (','.join(rep),)
        return x.as_python_expr()  # Py2: unicode unexpected; Py3: bytes unexp.

    def write_py_source_to_f(self, f):
        self._f = f
        prnt = self._prnt
        #
        # header
        prnt("# auto-generated file")
        prnt("import _cffi_backend")
        #
        # the 'import' of the included ffis
        num_includes = len(self.ffi._included_ffis or ())
        for i in range(num_includes):
            ffi_to_include = self.ffi._included_ffis[i]
            try:
                included_module_name, included_source = (
                    ffi_to_include._assigned_source[:2])
            except AttributeError:
                raise VerificationError(
                    "ffi object %r includes %r, but the latter has not "
                    "been prepared with set_source()" % (
                        self.ffi, ffi_to_include,))
            if included_source is not None:
                raise VerificationError(
                    "not implemented yet: ffi.include() of a C-based "
                    "ffi inside a Python-based ffi")
            prnt('from %s import ffi as _ffi%d' % (included_module_name, i))
        prnt()
        prnt("ffi = _cffi_backend.FFI('%s'," % (self.module_name,))
        prnt("    _version = 0x%x," % (self._version,))
        self._version = None
        #
        # the '_types' keyword argument
        self.cffi_types = tuple(self.cffi_types)    # don't change any more
        types_lst = [op.as_python_bytes() for op in self.cffi_types]
        prnt('    _types = %s,' % (self._to_py(''.join(types_lst)),))
        typeindex2type = dict([(i, tp) for (tp, i) in self._typesdict.items()])
        #
        # the keyword arguments from ALL_STEPS
        for step_name in self.ALL_STEPS:
            lst = self._lsts[step_name]
            if len(lst) > 0 and step_name != "field":
                prnt('    _%ss = %s,' % (step_name, self._to_py(lst)))
        #
        # the '_includes' keyword argument
        if num_includes > 0:
            prnt('    _includes = (%s,),' % (
                ', '.join(['_ffi%d' % i for i in range(num_includes)]),))
        #
        # the footer
        prnt(')')

    # ----------

    def _gettypenum(self, type):
        # a KeyError here is a bug.  please report it! :-)
        return self._typesdict[type]

    def _convert_funcarg_to_c(self, tp, fromvar, tovar, errcode):
        extraarg = ''
        if isinstance(tp, model.BasePrimitiveType) and not tp.is_complex_type():
            if tp.is_integer_type() and tp.name != '_Bool':
                converter = '_cffi_to_c_int'
                extraarg = ', %s' % tp.name
            elif isinstance(tp, model.UnknownFloatType):
                # don't check with is_float_type(): it may be a 'long
                # double' here, and _cffi_to_c_double would loose precision
                converter = '(%s)_cffi_to_c_double' % (tp.get_c_name(''),)
            else:
                cname = tp.get_c_name('')
                converter = '(%s)_cffi_to_c_%s' % (cname,
                                                   tp.name.replace(' ', '_'))
                if cname in ('char16_t', 'char32_t'):
                    self.needs_version(VERSION_CHAR16CHAR32)
            errvalue = '-1'
        #
        elif isinstance(tp, model.PointerType):
            self._convert_funcarg_to_c_ptr_or_array(tp, fromvar,
                                                    tovar, errcode)
            return
        #
        elif (isinstance(tp, model.StructOrUnionOrEnum) or
              isinstance(tp, model.BasePrimitiveType)):
            # a struct (not a struct pointer) as a function argument;
            # or, a complex (the same code works)
            self._prnt('  if (_cffi_to_c((char *)&%s, _cffi_type(%d), %s) < 0)'
                      % (tovar, self._gettypenum(tp), fromvar))
            self._prnt('    %s;' % errcode)
            return
        #
        elif isinstance(tp, model.FunctionPtrType):
            converter = '(%s)_cffi_to_c_pointer' % tp.get_c_name('')
            extraarg = ', _cffi_type(%d)' % self._gettypenum(tp)
            errvalue = 'NULL'
        #
        else:
            raise NotImplementedError(tp)
        #
        self._prnt('  %s = %s(%s%s);' % (tovar, converter, fromvar, extraarg))
        self._prnt('  if (%s == (%s)%s && PyErr_Occurred())' % (
            tovar, tp.get_c_name(''), errvalue))
        self._prnt('    %s;' % errcode)

    def _extra_local_variables(self, tp, localvars):
        if isinstance(tp, model.PointerType):
            localvars.add('Py_ssize_t datasize')

    def _convert_funcarg_to_c_ptr_or_array(self, tp, fromvar, tovar, errcode):
        self._prnt('  datasize = _cffi_prepare_pointer_call_argument(')
        self._prnt('      _cffi_type(%d), %s, (char **)&%s);' % (
            self._gettypenum(tp), fromvar, tovar))
        self._prnt('  if (datasize != 0) {')
        self._prnt('    if (datasize < 0)')
        self._prnt('      %s;' % errcode)
        self._prnt('    %s = (%s)alloca((size_t)datasize);' % (
            tovar, tp.get_c_name('')))
        self._prnt('    memset((void *)%s, 0, (size_t)datasize);' % (tovar,))
        self._prnt('    if (_cffi_convert_array_from_object('
                   '(char *)%s, _cffi_type(%d), %s) < 0)' % (
            tovar, self._gettypenum(tp), fromvar))
        self._prnt('      %s;' % errcode)
        self._prnt('  }')

    def _convert_expr_from_c(self, tp, var, context):
        if isinstance(tp, model.BasePrimitiveType):
            if tp.is_integer_type() and tp.name != '_Bool':
                return '_cffi_from_c_int(%s, %s)' % (var, tp.name)
            elif isinstance(tp, model.UnknownFloatType):
                return '_cffi_from_c_double(%s)' % (var,)
            elif tp.name != 'long double' and not tp.is_complex_type():
                cname = tp.name.replace(' ', '_')
                if cname in ('char16_t', 'char32_t'):
                    self.needs_version(VERSION_CHAR16CHAR32)
                return '_cffi_from_c_%s(%s)' % (cname, var)
            else:
                return '_cffi_from_c_deref((char *)&%s, _cffi_type(%d))' % (
                    var, self._gettypenum(tp))
        elif isinstance(tp, (model.PointerType, model.FunctionPtrType)):
            return '_cffi_from_c_pointer((char *)%s, _cffi_type(%d))' % (
                var, self._gettypenum(tp))
        elif isinstance(tp, model.ArrayType):
            return '_cffi_from_c_pointer((char *)%s, _cffi_type(%d))' % (
                var, self._gettypenum(model.PointerType(tp.item)))
        elif isinstance(tp, model.StructOrUnion):
            if tp.fldnames is None:
                raise TypeError("'%s' is used as %s, but is opaque" % (
                    tp._get_c_name(), context))
            return '_cffi_from_c_struct((char *)&%s, _cffi_type(%d))' % (
                var, self._gettypenum(tp))
        elif isinstance(tp, model.EnumType):
            return '_cffi_from_c_deref((char *)&%s, _cffi_type(%d))' % (
                var, self._gettypenum(tp))
        else:
            raise NotImplementedError(tp)

    # ----------
    # typedefs

    def _typedef_type(self, tp, name):
        return self._global_type(tp, "(*(%s *)0)" % (name,))

    def _generate_cpy_typedef_collecttype(self, tp, name):
        self._do_collect_type(self._typedef_type(tp, name))

    def _generate_cpy_typedef_decl(self, tp, name):
        pass

    def _typedef_ctx(self, tp, name):
        type_index = self._typesdict[tp]
        self._lsts["typename"].append(TypenameExpr(name, type_index))

    def _generate_cpy_typedef_ctx(self, tp, name):
        tp = self._typedef_type(tp, name)
        self._typedef_ctx(tp, name)
        if getattr(tp, "origin", None) == "unknown_type":
            self._struct_ctx(tp, tp.name, approxname=None)
        elif isinstance(tp, model.NamedPointerType):
            self._struct_ctx(tp.totype, tp.totype.name, approxname=tp.name,
                             named_ptr=tp)

    # ----------
    # function declarations

    def _generate_cpy_function_collecttype(self, tp, name):
        self._do_collect_type(tp.as_raw_function())
        if tp.ellipsis and not self.target_is_python:
            self._do_collect_type(tp)

    def _generate_cpy_function_decl(self, tp, name):
        assert not self.target_is_python
        assert isinstance(tp, model.FunctionPtrType)
        if tp.ellipsis:
            # cannot support vararg functions better than this: check for its
            # exact type (including the fixed arguments), and build it as a
            # constant function pointer (no CPython wrapper)
            self._generate_cpy_constant_decl(tp, name)
            return
        prnt = self._prnt
        numargs = len(tp.args)
        if numargs == 0:
            argname = 'noarg'
        elif numargs == 1:
            argname = 'arg0'
        else:
            argname = 'args'
        #
        # ------------------------------
        # the 'd' version of the function, only for addressof(lib, 'func')
        arguments = []
        call_arguments = []
        context = 'argument of %s' % name
        for i, type in enumerate(tp.args):
            arguments.append(type.get_c_name(' x%d' % i, context))
            call_arguments.append('x%d' % i)
        repr_arguments = ', '.join(arguments)
        repr_arguments = repr_arguments or 'void'
        if tp.abi:
            abi = tp.abi + ' '
        else:
            abi = ''
        name_and_arguments = '%s_cffi_d_%s(%s)' % (abi, name, repr_arguments)
        prnt('static %s' % (tp.result.get_c_name(name_and_arguments),))
        prnt('{')
        call_arguments = ', '.join(call_arguments)
        result_code = 'return '
        if isinstance(tp.result, model.VoidType):
            result_code = ''
        prnt('  %s%s(%s);' % (result_code, name, call_arguments))
        prnt('}')
        #
        prnt('#ifndef PYPY_VERSION')        # ------------------------------
        #
        prnt('static PyObject *')
        prnt('_cffi_f_%s(PyObject *self, PyObject *%s)' % (name, argname))
        prnt('{')
        #
        context = 'argument of %s' % name
        for i, type in enumerate(tp.args):
            arg = type.get_c_name(' x%d' % i, context)
            prnt('  %s;' % arg)
        #
        localvars = set()
        for type in tp.args:
            self._extra_local_variables(type, localvars)
        for decl in localvars:
            prnt('  %s;' % (decl,))
        #
        if not isinstance(tp.result, model.VoidType):
            result_code = 'result = '
            context = 'result of %s' % name
            result_decl = '  %s;' % tp.result.get_c_name(' result', context)
            prnt(result_decl)
        else:
            result_decl = None
            result_code = ''
        #
        if len(tp.args) > 1:
            rng = range(len(tp.args))
            for i in rng:
                prnt('  PyObject *arg%d;' % i)
            prnt()
            prnt('  if (!PyArg_UnpackTuple(args, "%s", %d, %d, %s))' % (
                name, len(rng), len(rng),
                ', '.join(['&arg%d' % i for i in rng])))
            prnt('    return NULL;')
        prnt()
        #
        for i, type in enumerate(tp.args):
            self._convert_funcarg_to_c(type, 'arg%d' % i, 'x%d' % i,
                                       'return NULL')
            prnt()
        #
        prnt('  Py_BEGIN_ALLOW_THREADS')
        prnt('  _cffi_restore_errno();')
        call_arguments = ['x%d' % i for i in range(len(tp.args))]
        call_arguments = ', '.join(call_arguments)
        prnt('  { %s%s(%s); }' % (result_code, name, call_arguments))
        prnt('  _cffi_save_errno();')
        prnt('  Py_END_ALLOW_THREADS')
        prnt()
        #
        prnt('  (void)self; /* unused */')
        if numargs == 0:
            prnt('  (void)noarg; /* unused */')
        if result_code:
            prnt('  return %s;' %
                 self._convert_expr_from_c(tp.result, 'result', 'result type'))
        else:
            prnt('  Py_INCREF(Py_None);')
            prnt('  return Py_None;')
        prnt('}')
        #
        prnt('#else')        # ------------------------------
        #
        # the PyPy version: need to replace struct/union arguments with
        # pointers, and if the result is a struct/union, insert a first
        # arg that is a pointer to the result.  We also do that for
        # complex args and return type.
        def need_indirection(type):
            return (isinstance(type, model.StructOrUnion) or
                    (isinstance(type, model.PrimitiveType) and
                     type.is_complex_type()))
        difference = False
        arguments = []
        call_arguments = []
        context = 'argument of %s' % name
        for i, type in enumerate(tp.args):
            indirection = ''
            if need_indirection(type):
                indirection = '*'
                difference = True
            arg = type.get_c_name(' %sx%d' % (indirection, i), context)
            arguments.append(arg)
            call_arguments.append('%sx%d' % (indirection, i))
        tp_result = tp.result
        if need_indirection(tp_result):
            context = 'result of %s' % name
            arg = tp_result.get_c_name(' *result', context)
            arguments.insert(0, arg)
            tp_result = model.void_type
            result_decl = None
            result_code = '*result = '
            difference = True
        if difference:
            repr_arguments = ', '.join(arguments)
            repr_arguments = repr_arguments or 'void'
            name_and_arguments = '%s_cffi_f_%s(%s)' % (abi, name,
                                                       repr_arguments)
            prnt('static %s' % (tp_result.get_c_name(name_and_arguments),))
            prnt('{')
            if result_decl:
                prnt(result_decl)
            call_arguments = ', '.join(call_arguments)
            prnt('  { %s%s(%s); }' % (result_code, name, call_arguments))
            if result_decl:
                prnt('  return result;')
            prnt('}')
        else:
            prnt('#  define _cffi_f_%s _cffi_d_%s' % (name, name))
        #
        prnt('#endif')        # ------------------------------
        prnt()

    def _generate_cpy_function_ctx(self, tp, name):
        if tp.ellipsis and not self.target_is_python:
            self._generate_cpy_constant_ctx(tp, name)
            return
        type_index = self._typesdict[tp.as_raw_function()]
        numargs = len(tp.args)
        if self.target_is_python:
            meth_kind = OP_DLOPEN_FUNC
        elif numargs == 0:
            meth_kind = OP_CPYTHON_BLTN_N   # 'METH_NOARGS'
        elif numargs == 1:
            meth_kind = OP_CPYTHON_BLTN_O   # 'METH_O'
        else:
            meth_kind = OP_CPYTHON_BLTN_V   # 'METH_VARARGS'
        self._lsts["global"].append(
            GlobalExpr(name, '_cffi_f_%s' % name,
                       CffiOp(meth_kind, type_index),
                       size='_cffi_d_%s' % name))

    # ----------
    # named structs or unions

    def _field_type(self, tp_struct, field_name, tp_field):
        if isinstance(tp_field, model.ArrayType):
            actual_length = tp_field.length
            if actual_length == '...':
                ptr_struct_name = tp_struct.get_c_name('*')
                actual_length = '_cffi_array_len(((%s)0)->%s)' % (
                    ptr_struct_name, field_name)
            tp_item = self._field_type(tp_struct, '%s[0]' % field_name,
                                       tp_field.item)
            tp_field = model.ArrayType(tp_item, actual_length)
        return tp_field

    def _struct_collecttype(self, tp):
        self._do_collect_type(tp)
        if self.target_is_python:
            # also requires nested anon struct/unions in ABI mode, recursively
            for fldtype in tp.anonymous_struct_fields():
                self._struct_collecttype(fldtype)

    def _struct_decl(self, tp, cname, approxname):
        if tp.fldtypes is None:
            return
        prnt = self._prnt
        checkfuncname = '_cffi_checkfld_%s' % (approxname,)
        prnt('_CFFI_UNUSED_FN')
        prnt('static void %s(%s *p)' % (checkfuncname, cname))
        prnt('{')
        prnt('  /* only to generate compile-time warnings or errors */')
        prnt('  (void)p;')
        for fname, ftype, fbitsize, fqual in tp.enumfields():
            try:
                if ftype.is_integer_type() or fbitsize >= 0:
                    # accept all integers, but complain on float or double
                    prnt("  (void)((p->%s) | 0);  /* check that '%s.%s' is "
                         "an integer */" % (fname, cname, fname))
                    continue
                # only accept exactly the type declared, except that '[]'
                # is interpreted as a '*' and so will match any array length.
                # (It would also match '*', but that's harder to detect...)
                while (isinstance(ftype, model.ArrayType)
                       and (ftype.length is None or ftype.length == '...')):
                    ftype = ftype.item
                    fname = fname + '[0]'
                prnt('  { %s = &p->%s; (void)tmp; }' % (
                    ftype.get_c_name('*tmp', 'field %r'%fname, quals=fqual),
                    fname))
            except VerificationError as e:
                prnt('  /* %s */' % str(e))   # cannot verify it, ignore
        prnt('}')
        prnt('struct _cffi_align_%s { char x; %s y; };' % (approxname, cname))
        prnt()

    def _struct_ctx(self, tp, cname, approxname, named_ptr=None):
        type_index = self._typesdict[tp]
        reason_for_not_expanding = None
        flags = []
        if isinstance(tp, model.UnionType):
            flags.append("_CFFI_F_UNION")
        if tp.fldtypes is None:
            flags.append("_CFFI_F_OPAQUE")
            reason_for_not_expanding = "opaque"
        if (tp not in self.ffi._parser._included_declarations and
                (named_ptr is None or
                 named_ptr not in self.ffi._parser._included_declarations)):
            if tp.fldtypes is None:
                pass    # opaque
            elif tp.partial or any(tp.anonymous_struct_fields()):
                pass    # field layout obtained silently from the C compiler
            else:
                flags.append("_CFFI_F_CHECK_FIELDS")
            if tp.packed:
                flags.append("_CFFI_F_PACKED")
        else:
            flags.append("_CFFI_F_EXTERNAL")
            reason_for_not_expanding = "external"
        flags = '|'.join(flags) or '0'
        c_fields = []
        if reason_for_not_expanding is None:
            expand_anonymous_struct_union = not self.target_is_python
            enumfields = list(tp.enumfields(expand_anonymous_struct_union))
            for fldname, fldtype, fbitsize, fqual in enumfields:
                fldtype = self._field_type(tp, fldname, fldtype)
                self._check_not_opaque(fldtype,
                                       "field '%s.%s'" % (tp.name, fldname))
                # cname is None for _add_missing_struct_unions() only
                op = OP_NOOP
                if fbitsize >= 0:
                    op = OP_BITFIELD
                    size = '%d /* bits */' % fbitsize
                elif cname is None or (
                        isinstance(fldtype, model.ArrayType) and
                        fldtype.length is None):
                    size = '(size_t)-1'
                else:
                    size = 'sizeof(((%s)0)->%s)' % (
                        tp.get_c_name('*') if named_ptr is None
                                           else named_ptr.name,
                        fldname)
                if cname is None or fbitsize >= 0:
                    offset = '(size_t)-1'
                elif named_ptr is not None:
                    offset = '((char *)&((%s)0)->%s) - (char *)0' % (
                        named_ptr.name, fldname)
                else:
                    offset = 'offsetof(%s, %s)' % (tp.get_c_name(''), fldname)
                c_fields.append(
                    FieldExpr(fldname, offset, size, fbitsize,
                              CffiOp(op, self._typesdict[fldtype])))
            first_field_index = len(self._lsts["field"])
            self._lsts["field"].extend(c_fields)
            #
            if cname is None:  # unknown name, for _add_missing_struct_unions
                size = '(size_t)-2'
                align = -2
                comment = "unnamed"
            else:
                if named_ptr is not None:
                    size = 'sizeof(*(%s)0)' % (named_ptr.name,)
                    align = '-1 /* unknown alignment */'
                else:
                    size = 'sizeof(%s)' % (cname,)
                    align = 'offsetof(struct _cffi_align_%s, y)' % (approxname,)
                comment = None
        else:
            size = '(size_t)-1'
            align = -1
            first_field_index = -1
            comment = reason_for_not_expanding
        self._lsts["struct_union"].append(
            StructUnionExpr(tp.name, type_index, flags, size, align, comment,
                            first_field_index, c_fields))
        self._seen_struct_unions.add(tp)

    def _check_not_opaque(self, tp, location):
        while isinstance(tp, model.ArrayType):
            tp = tp.item
        if isinstance(tp, model.StructOrUnion) and tp.fldtypes is None:
            raise TypeError(
                "%s is of an opaque type (not declared in cdef())" % location)

    def _add_missing_struct_unions(self):
        # not very nice, but some struct declarations might be missing
        # because they don't have any known C name.  Check that they are
        # not partial (we can't complete or verify them!) and emit them
        # anonymously.
        lst = list(self._struct_unions.items())
        lst.sort(key=lambda tp_order: tp_order[1])
        for tp, order in lst:
            if tp not in self._seen_struct_unions:
                if tp.partial:
                    raise NotImplementedError("internal inconsistency: %r is "
                                              "partial but was not seen at "
                                              "this point" % (tp,))
                if tp.name.startswith('$') and tp.name[1:].isdigit():
                    approxname = tp.name[1:]
                elif tp.name == '_IO_FILE' and tp.forcename == 'FILE':
                    approxname = 'FILE'
                    self._typedef_ctx(tp, 'FILE')
                else:
                    raise NotImplementedError("internal inconsistency: %r" %
                                              (tp,))
                self._struct_ctx(tp, None, approxname)

    def _generate_cpy_struct_collecttype(self, tp, name):
        self._struct_collecttype(tp)
    _generate_cpy_union_collecttype = _generate_cpy_struct_collecttype

    def _struct_names(self, tp):
        cname = tp.get_c_name('')
        if ' ' in cname:
            return cname, cname.replace(' ', '_')
        else:
            return cname, '_' + cname

    def _generate_cpy_struct_decl(self, tp, name):
        self._struct_decl(tp, *self._struct_names(tp))
    _generate_cpy_union_decl = _generate_cpy_struct_decl

    def _generate_cpy_struct_ctx(self, tp, name):
        self._struct_ctx(tp, *self._struct_names(tp))
    _generate_cpy_union_ctx = _generate_cpy_struct_ctx

    # ----------
    # 'anonymous' declarations.  These are produced for anonymous structs
    # or unions; the 'name' is obtained by a typedef.

    def _generate_cpy_anonymous_collecttype(self, tp, name):
        if isinstance(tp, model.EnumType):
            self._generate_cpy_enum_collecttype(tp, name)
        else:
            self._struct_collecttype(tp)

    def _generate_cpy_anonymous_decl(self, tp, name):
        if isinstance(tp, model.EnumType):
            self._generate_cpy_enum_decl(tp)
        else:
            self._struct_decl(tp, name, 'typedef_' + name)

    def _generate_cpy_anonymous_ctx(self, tp, name):
        if isinstance(tp, model.EnumType):
            self._enum_ctx(tp, name)
        else:
            self._struct_ctx(tp, name, 'typedef_' + name)

    # ----------
    # constants, declared with "static const ..."

    def _generate_cpy_const(self, is_int, name, tp=None, category='const',
                            check_value=None):
        if (category, name) in self._seen_constants:
            raise VerificationError(
                "duplicate declaration of %s '%s'" % (category, name))
        self._seen_constants.add((category, name))
        #
        prnt = self._prnt
        funcname = '_cffi_%s_%s' % (category, name)
        if is_int:
            prnt('static int %s(unsigned long long *o)' % funcname)
            prnt('{')
            prnt('  int n = (%s) <= 0;' % (name,))
            prnt('  *o = (unsigned long long)((%s) | 0);'
                 '  /* check that %s is an integer */' % (name, name))
            if check_value is not None:
                if check_value > 0:
                    check_value = '%dU' % (check_value,)
                prnt('  if (!_cffi_check_int(*o, n, %s))' % (check_value,))
                prnt('    n |= 2;')
            prnt('  return n;')
            prnt('}')
        else:
            assert check_value is None
            prnt('static void %s(char *o)' % funcname)
            prnt('{')
            prnt('  *(%s)o = %s;' % (tp.get_c_name('*'), name))
            prnt('}')
        prnt()

    def _generate_cpy_constant_collecttype(self, tp, name):
        is_int = tp.is_integer_type()
        if not is_int or self.target_is_python:
            self._do_collect_type(tp)

    def _generate_cpy_constant_decl(self, tp, name):
        is_int = tp.is_integer_type()
        self._generate_cpy_const(is_int, name, tp)

    def _generate_cpy_constant_ctx(self, tp, name):
        if not self.target_is_python and tp.is_integer_type():
            type_op = CffiOp(OP_CONSTANT_INT, -1)
        else:
            if self.target_is_python:
                const_kind = OP_DLOPEN_CONST
            else:
                const_kind = OP_CONSTANT
            type_index = self._typesdict[tp]
            type_op = CffiOp(const_kind, type_index)
        self._lsts["global"].append(
            GlobalExpr(name, '_cffi_const_%s' % name, type_op))

    # ----------
    # enums

    def _generate_cpy_enum_collecttype(self, tp, name):
        self._do_collect_type(tp)

    def _generate_cpy_enum_decl(self, tp, name=None):
        for enumerator in tp.enumerators:
            self._generate_cpy_const(True, enumerator)

    def _enum_ctx(self, tp, cname):
        type_index = self._typesdict[tp]
        type_op = CffiOp(OP_ENUM, -1)
        if self.target_is_python:
            tp.check_not_partial()
        for enumerator, enumvalue in zip(tp.enumerators, tp.enumvalues):
            self._lsts["global"].append(
                GlobalExpr(enumerator, '_cffi_const_%s' % enumerator, type_op,
                           check_value=enumvalue))
        #
        if cname is not None and '$' not in cname and not self.target_is_python:
            size = "sizeof(%s)" % cname
            signed = "((%s)-1) <= 0" % cname
        else:
            basetp = tp.build_baseinttype(self.ffi, [])
            size = self.ffi.sizeof(basetp)
            signed = int(int(self.ffi.cast(basetp, -1)) < 0)
        allenums = ",".join(tp.enumerators)
        self._lsts["enum"].append(
            EnumExpr(tp.name, type_index, size, signed, allenums))

    def _generate_cpy_enum_ctx(self, tp, name):
        self._enum_ctx(tp, tp._get_c_name())

    # ----------
    # macros: for now only for integers

    def _generate_cpy_macro_collecttype(self, tp, name):
        pass

    def _generate_cpy_macro_decl(self, tp, name):
        if tp == '...':
            check_value = None
        else:
            check_value = tp     # an integer
        self._generate_cpy_const(True, name, check_value=check_value)

    def _generate_cpy_macro_ctx(self, tp, name):
        if tp == '...':
            if self.target_is_python:
                raise VerificationError(
                    "cannot use the syntax '...' in '#define %s ...' when "
                    "using the ABI mode" % (name,))
            check_value = None
        else:
            check_value = tp     # an integer
        type_op = CffiOp(OP_CONSTANT_INT, -1)
        self._lsts["global"].append(
            GlobalExpr(name, '_cffi_const_%s' % name, type_op,
                       check_value=check_value))

    # ----------
    # global variables

    def _global_type(self, tp, global_name):
        if isinstance(tp, model.ArrayType):
            actual_length = tp.length
            if actual_length == '...':
                actual_length = '_cffi_array_len(%s)' % (global_name,)
            tp_item = self._global_type(tp.item, '%s[0]' % global_name)
            tp = model.ArrayType(tp_item, actual_length)
        return tp

    def _generate_cpy_variable_collecttype(self, tp, name):
        self._do_collect_type(self._global_type(tp, name))

    def _generate_cpy_variable_decl(self, tp, name):
        prnt = self._prnt
        tp = self._global_type(tp, name)
        if isinstance(tp, model.ArrayType) and tp.length is None:
            tp = tp.item
            ampersand = ''
        else:
            ampersand = '&'
        # This code assumes that casts from "tp *" to "void *" is a
        # no-op, i.e. a function that returns a "tp *" can be called
        # as if it returned a "void *".  This should be generally true
        # on any modern machine.  The only exception to that rule (on
        # uncommon architectures, and as far as I can tell) might be
        # if 'tp' were a function type, but that is not possible here.
        # (If 'tp' is a function _pointer_ type, then casts from "fn_t
        # **" to "void *" are again no-ops, as far as I can tell.)
        decl = '*_cffi_var_%s(void)' % (name,)
        prnt('static ' + tp.get_c_name(decl, quals=self._current_quals))
        prnt('{')
        prnt('  return %s(%s);' % (ampersand, name))
        prnt('}')
        prnt()

    def _generate_cpy_variable_ctx(self, tp, name):
        tp = self._global_type(tp, name)
        type_index = self._typesdict[tp]
        if self.target_is_python:
            op = OP_GLOBAL_VAR
        else:
            op = OP_GLOBAL_VAR_F
        self._lsts["global"].append(
            GlobalExpr(name, '_cffi_var_%s' % name, CffiOp(op, type_index)))

    # ----------
    # extern "Python"

    def _generate_cpy_extern_python_collecttype(self, tp, name):
        assert isinstance(tp, model.FunctionPtrType)
        self._do_collect_type(tp)
    _generate_cpy_dllexport_python_collecttype = \
      _generate_cpy_extern_python_plus_c_collecttype = \
      _generate_cpy_extern_python_collecttype

    def _extern_python_decl(self, tp, name, tag_and_space):
        prnt = self._prnt
        if isinstance(tp.result, model.VoidType):
            size_of_result = '0'
        else:
            context = 'result of %s' % name
            size_of_result = '(int)sizeof(%s)' % (
                tp.result.get_c_name('', context),)
        prnt('static struct _cffi_externpy_s _cffi_externpy__%s =' % name)
        prnt('  { "%s.%s", %s };' % (self.module_name, name, size_of_result))
        prnt()
        #
        arguments = []
        context = 'argument of %s' % name
        for i, type in enumerate(tp.args):
            arg = type.get_c_name(' a%d' % i, context)
            arguments.append(arg)
        #
        repr_arguments = ', '.join(arguments)
        repr_arguments = repr_arguments or 'void'
        name_and_arguments = '%s(%s)' % (name, repr_arguments)
        if tp.abi == "__stdcall":
            name_and_arguments = '_cffi_stdcall ' + name_and_arguments
        #
        def may_need_128_bits(tp):
            return (isinstance(tp, model.PrimitiveType) and
                    tp.name == 'long double')
        #
        size_of_a = max(len(tp.args)*8, 8)
        if may_need_128_bits(tp.result):
            size_of_a = max(size_of_a, 16)
        if isinstance(tp.result, model.StructOrUnion):
            size_of_a = 'sizeof(%s) > %d ? sizeof(%s) : %d' % (
                tp.result.get_c_name(''), size_of_a,
                tp.result.get_c_name(''), size_of_a)
        prnt('%s%s' % (tag_and_space, tp.result.get_c_name(name_and_arguments)))
        prnt('{')
        prnt('  char a[%s];' % size_of_a)
        prnt('  char *p = a;')
        for i, type in enumerate(tp.args):
            arg = 'a%d' % i
            if (isinstance(type, model.StructOrUnion) or
                    may_need_128_bits(type)):
                arg = '&' + arg
                type = model.PointerType(type)
            prnt('  *(%s)(p + %d) = %s;' % (type.get_c_name('*'), i*8, arg))
        prnt('  _cffi_call_python(&_cffi_externpy__%s, p);' % name)
        if not isinstance(tp.result, model.VoidType):
            prnt('  return *(%s)p;' % (tp.result.get_c_name('*'),))
        prnt('}')
        prnt()
        self._num_externpy += 1

    def _generate_cpy_extern_python_decl(self, tp, name):
        self._extern_python_decl(tp, name, 'static ')

    def _generate_cpy_dllexport_python_decl(self, tp, name):
        self._extern_python_decl(tp, name, 'CFFI_DLLEXPORT ')

    def _generate_cpy_extern_python_plus_c_decl(self, tp, name):
        self._extern_python_decl(tp, name, '')

    def _generate_cpy_extern_python_ctx(self, tp, name):
        if self.target_is_python:
            raise VerificationError(
                "cannot use 'extern \"Python\"' in the ABI mode")
        if tp.ellipsis:
            raise NotImplementedError("a vararg function is extern \"Python\"")
        type_index = self._typesdict[tp]
        type_op = CffiOp(OP_EXTERN_PYTHON, type_index)
        self._lsts["global"].append(
            GlobalExpr(name, '&_cffi_externpy__%s' % name, type_op, name))

    _generate_cpy_dllexport_python_ctx = \
      _generate_cpy_extern_python_plus_c_ctx = \
      _generate_cpy_extern_python_ctx

    def _print_string_literal_in_array(self, s):
        prnt = self._prnt
        prnt('// # NB. this is not a string because of a size limit in MSVC')
        for line in s.splitlines(True):
            prnt(('// ' + line).rstrip())
            printed_line = ''
            for c in line:
                if len(printed_line) >= 76:
                    prnt(printed_line)
                    printed_line = ''
                printed_line += '%d,' % (ord(c),)
            prnt(printed_line)

    # ----------
    # emitting the opcodes for individual types

    def _emit_bytecode_VoidType(self, tp, index):
        self.cffi_types[index] = CffiOp(OP_PRIMITIVE, PRIM_VOID)

    def _emit_bytecode_PrimitiveType(self, tp, index):
        prim_index = PRIMITIVE_TO_INDEX[tp.name]
        self.cffi_types[index] = CffiOp(OP_PRIMITIVE, prim_index)

    def _emit_bytecode_UnknownIntegerType(self, tp, index):
        s = ('_cffi_prim_int(sizeof(%s), (\n'
             '           ((%s)-1) | 0 /* check that %s is an integer type */\n'
             '         ) <= 0)' % (tp.name, tp.name, tp.name))
        self.cffi_types[index] = CffiOp(OP_PRIMITIVE, s)

    def _emit_bytecode_UnknownFloatType(self, tp, index):
        s = ('_cffi_prim_float(sizeof(%s) *\n'
             '           (((%s)1) / 2) * 2 /* integer => 0, float => 1 */\n'
             '         )' % (tp.name, tp.name))
        self.cffi_types[index] = CffiOp(OP_PRIMITIVE, s)

    def _emit_bytecode_RawFunctionType(self, tp, index):
        self.cffi_types[index] = CffiOp(OP_FUNCTION, self._typesdict[tp.result])
        index += 1
        for tp1 in tp.args:
            realindex = self._typesdict[tp1]
            if index != realindex:
                if isinstance(tp1, model.PrimitiveType):
                    self._emit_bytecode_PrimitiveType(tp1, index)
                else:
                    self.cffi_types[index] = CffiOp(OP_NOOP, realindex)
            index += 1
        flags = int(tp.ellipsis)
        if tp.abi is not None:
            if tp.abi == '__stdcall':
                flags |= 2
            else:
                raise NotImplementedError("abi=%r" % (tp.abi,))
        self.cffi_types[index] = CffiOp(OP_FUNCTION_END, flags)

    def _emit_bytecode_PointerType(self, tp, index):
        self.cffi_types[index] = CffiOp(OP_POINTER, self._typesdict[tp.totype])

    _emit_bytecode_ConstPointerType = _emit_bytecode_PointerType
    _emit_bytecode_NamedPointerType = _emit_bytecode_PointerType

    def _emit_bytecode_FunctionPtrType(self, tp, index):
        raw = tp.as_raw_function()
        self.cffi_types[index] = CffiOp(OP_POINTER, self._typesdict[raw])

    def _emit_bytecode_ArrayType(self, tp, index):
        item_index = self._typesdict[tp.item]
        if tp.length is None:
            self.cffi_types[index] = CffiOp(OP_OPEN_ARRAY, item_index)
        elif tp.length == '...':
            raise VerificationError(
                "type %s badly placed: the '...' array length can only be "
                "used on global arrays or on fields of structures" % (
                    str(tp).replace('/*...*/', '...'),))
        else:
            assert self.cffi_types[index + 1] == 'LEN'
            self.cffi_types[index] = CffiOp(OP_ARRAY, item_index)
            self.cffi_types[index + 1] = CffiOp(None, str(tp.length))

    def _emit_bytecode_StructType(self, tp, index):
        struct_index = self._struct_unions[tp]
        self.cffi_types[index] = CffiOp(OP_STRUCT_UNION, struct_index)
    _emit_bytecode_UnionType = _emit_bytecode_StructType

    def _emit_bytecode_EnumType(self, tp, index):
        enum_index = self._enums[tp]
        self.cffi_types[index] = CffiOp(OP_ENUM, enum_index)


if sys.version_info >= (3,):
    NativeIO = io.StringIO
else:
    class NativeIO(io.BytesIO):
        def write(self, s):
            if isinstance(s, unicode):
                s = s.encode('ascii')
            super(NativeIO, self).write(s)

def _make_c_or_py_source(ffi, module_name, preamble, target_file, verbose):
    if verbose:
        print("generating %s" % (target_file,))
    recompiler = Recompiler(ffi, module_name,
                            target_is_python=(preamble is None))
    recompiler.collect_type_table()
    recompiler.collect_step_tables()
    f = NativeIO()
    recompiler.write_source_to_f(f, preamble)
    output = f.getvalue()
    try:
        with open(target_file, 'r') as f1:
            if f1.read(len(output) + 1) != output:
                raise IOError
        if verbose:
            print("(already up-to-date)")
        return False     # already up-to-date
    except IOError:
        tmp_file = '%s.~%d' % (target_file, os.getpid())
        with open(tmp_file, 'w') as f1:
            f1.write(output)
        try:
            os.rename(tmp_file, target_file)
        except OSError:
            os.unlink(target_file)
            os.rename(tmp_file, target_file)
        return True

def make_c_source(ffi, module_name, preamble, target_c_file, verbose=False):
    assert preamble is not None
    return _make_c_or_py_source(ffi, module_name, preamble, target_c_file,
                                verbose)

def make_py_source(ffi, module_name, target_py_file, verbose=False):
    return _make_c_or_py_source(ffi, module_name, None, target_py_file,
                                verbose)

def _modname_to_file(outputdir, modname, extension):
    parts = modname.split('.')
    try:
        os.makedirs(os.path.join(outputdir, *parts[:-1]))
    except OSError:
        pass
    parts[-1] += extension
    return os.path.join(outputdir, *parts), parts


# Aaargh.  Distutils is not tested at all for the purpose of compiling
# DLLs that are not extension modules.  Here are some hacks to work
# around that, in the _patch_for_*() functions...

def _patch_meth(patchlist, cls, name, new_meth):
    old = getattr(cls, name)
    patchlist.append((cls, name, old))
    setattr(cls, name, new_meth)
    return old

def _unpatch_meths(patchlist):
    for cls, name, old_meth in reversed(patchlist):
        setattr(cls, name, old_meth)

def _patch_for_embedding(patchlist):
    if sys.platform == 'win32':
        # we must not remove the manifest when building for embedding!
        from distutils.msvc9compiler import MSVCCompiler
        _patch_meth(patchlist, MSVCCompiler, '_remove_visual_c_ref',
                    lambda self, manifest_file: manifest_file)

    if sys.platform == 'darwin':
        # we must not make a '-bundle', but a '-dynamiclib' instead
        from distutils.ccompiler import CCompiler
        def my_link_shared_object(self, *args, **kwds):
            if '-bundle' in self.linker_so:
                self.linker_so = list(self.linker_so)
                i = self.linker_so.index('-bundle')
                self.linker_so[i] = '-dynamiclib'
            return old_link_shared_object(self, *args, **kwds)
        old_link_shared_object = _patch_meth(patchlist, CCompiler,
                                             'link_shared_object',
                                             my_link_shared_object)

def _patch_for_target(patchlist, target):
    from distutils.command.build_ext import build_ext
    # if 'target' is different from '*', we need to patch some internal
    # method to just return this 'target' value, instead of having it
    # built from module_name
    if target.endswith('.*'):
        target = target[:-2]
        if sys.platform == 'win32':
            target += '.dll'
        elif sys.platform == 'darwin':
            target += '.dylib'
        else:
            target += '.so'
    _patch_meth(patchlist, build_ext, 'get_ext_filename',
                lambda self, ext_name: target)


def recompile(ffi, module_name, preamble, tmpdir='.', call_c_compiler=True,
              c_file=None, source_extension='.c', extradir=None,
              compiler_verbose=1, target=None, debug=None, **kwds):
    if not isinstance(module_name, str):
        module_name = module_name.encode('ascii')
    if ffi._windows_unicode:
        ffi._apply_windows_unicode(kwds)
    if preamble is not None:
        embedding = (ffi._embedding is not None)
        if embedding:
            ffi._apply_embedding_fix(kwds)
        if c_file is None:
            c_file, parts = _modname_to_file(tmpdir, module_name,
                                             source_extension)
            if extradir:
                parts = [extradir] + parts
            ext_c_file = os.path.join(*parts)
        else:
            ext_c_file = c_file
        #
        if target is None:
            if embedding:
                target = '%s.*' % module_name
            else:
                target = '*'
        #
        ext = ffiplatform.get_extension(ext_c_file, module_name, **kwds)
        updated = make_c_source(ffi, module_name, preamble, c_file,
                                verbose=compiler_verbose)
        if call_c_compiler:
            patchlist = []
            cwd = os.getcwd()
            try:
                if embedding:
                    _patch_for_embedding(patchlist)
                if target != '*':
                    _patch_for_target(patchlist, target)
                if compiler_verbose:
                    if tmpdir == '.':
                        msg = 'the current directory is'
                    else:
                        msg = 'setting the current directory to'
                    print('%s %r' % (msg, os.path.abspath(tmpdir)))
                os.chdir(tmpdir)
                outputfilename = ffiplatform.compile('.', ext,
                                                     compiler_verbose, debug)
            finally:
                os.chdir(cwd)
                _unpatch_meths(patchlist)
            return outputfilename
        else:
            return ext, updated
    else:
        if c_file is None:
            c_file, _ = _modname_to_file(tmpdir, module_name, '.py')
        updated = make_py_source(ffi, module_name, c_file,
                                 verbose=compiler_verbose)
        if call_c_compiler:
            return c_file
        else:
            return None, updated

def _verify(ffi, module_name, preamble, *args, **kwds):
    # FOR TESTS ONLY
    from testing.udir import udir
    import imp
    assert module_name not in sys.modules, "module name conflict: %r" % (
        module_name,)
    kwds.setdefault('tmpdir', str(udir))
    outputfilename = recompile(ffi, module_name, preamble, *args, **kwds)
    module = imp.load_dynamic(module_name, outputfilename)
    #
    # hack hack hack: copy all *bound methods* from module.ffi back to the
    # ffi instance.  Then calls like ffi.new() will invoke module.ffi.new().
    for name in dir(module.ffi):
        if not name.startswith('_'):
            attr = getattr(module.ffi, name)
            if attr is not getattr(ffi, name, object()):
                setattr(ffi, name, attr)
    def typeof_disabled(*args, **kwds):
        raise NotImplementedError
    ffi._typeof = typeof_disabled
    for name in dir(ffi):
        if not name.startswith('_') and not hasattr(module.ffi, name):
            setattr(ffi, name, NotImplemented)
    return module.lib
cffi/setuptools_ext.py000064400000020006151702020060011115 0ustar00import os
import sys

try:
    basestring
except NameError:
    # Python 3.x
    basestring = str

def error(msg):
    from distutils.errors import DistutilsSetupError
    raise DistutilsSetupError(msg)


def execfile(filename, glob):
    # We use execfile() (here rewritten for Python 3) instead of
    # __import__() to load the build script.  The problem with
    # a normal import is that in some packages, the intermediate
    # __init__.py files may already try to import the file that
    # we are generating.
    with open(filename) as f:
        src = f.read()
    src += '\n'      # Python 2.6 compatibility
    code = compile(src, filename, 'exec')
    exec(code, glob, glob)


def add_cffi_module(dist, mod_spec):
    from cffi.api import FFI

    if not isinstance(mod_spec, basestring):
        error("argument to 'cffi_modules=...' must be a str or a list of str,"
              " not %r" % (type(mod_spec).__name__,))
    mod_spec = str(mod_spec)
    try:
        build_file_name, ffi_var_name = mod_spec.split(':')
    except ValueError:
        error("%r must be of the form 'path/build.py:ffi_variable'" %
              (mod_spec,))
    if not os.path.exists(build_file_name):
        ext = ''
        rewritten = build_file_name.replace('.', '/') + '.py'
        if os.path.exists(rewritten):
            ext = ' (rewrite cffi_modules to [%r])' % (
                rewritten + ':' + ffi_var_name,)
        error("%r does not name an existing file%s" % (build_file_name, ext))

    mod_vars = {'__name__': '__cffi__', '__file__': build_file_name}
    execfile(build_file_name, mod_vars)

    try:
        ffi = mod_vars[ffi_var_name]
    except KeyError:
        error("%r: object %r not found in module" % (mod_spec,
                                                     ffi_var_name))
    if not isinstance(ffi, FFI):
        ffi = ffi()      # maybe it's a function instead of directly an ffi
    if not isinstance(ffi, FFI):
        error("%r is not an FFI instance (got %r)" % (mod_spec,
                                                      type(ffi).__name__))
    if not hasattr(ffi, '_assigned_source'):
        error("%r: the set_source() method was not called" % (mod_spec,))
    module_name, source, source_extension, kwds = ffi._assigned_source
    if ffi._windows_unicode:
        kwds = kwds.copy()
        ffi._apply_windows_unicode(kwds)

    if source is None:
        _add_py_module(dist, ffi, module_name)
    else:
        _add_c_module(dist, ffi, module_name, source, source_extension, kwds)

def _set_py_limited_api(Extension, kwds):
    """
    Add py_limited_api to kwds if setuptools >= 26 is in use.
    Do not alter the setting if it already exists.
    Setuptools takes care of ignoring the flag on Python 2 and PyPy.

    CPython itself should ignore the flag in a debugging version
    (by not listing .abi3.so in the extensions it supports), but
    it doesn't so far, creating troubles.  That's why we check
    for "not hasattr(sys, 'gettotalrefcount')" (the 2.7 compatible equivalent
    of 'd' not in sys.abiflags). (http://bugs.python.org/issue28401)

    On Windows, it's better not to use py_limited_api until issue #355
    can be resolved (by having virtualenv copy PYTHON3.DLL).  See also
    the start of _cffi_include.h.
    """
    if ('py_limited_api' not in kwds and not hasattr(sys, 'gettotalrefcount')
            and sys.platform != 'win32'):
        import setuptools
        try:
            setuptools_major_version = int(setuptools.__version__.partition('.')[0])
            if setuptools_major_version >= 26:
                kwds['py_limited_api'] = True
        except ValueError:  # certain development versions of setuptools
            # If we don't know the version number of setuptools, we
            # try to set 'py_limited_api' anyway.  At worst, we get a
            # warning.
            kwds['py_limited_api'] = True
    return kwds

def _add_c_module(dist, ffi, module_name, source, source_extension, kwds):
    from distutils.core import Extension
    # We are a setuptools extension. Need this build_ext for py_limited_api.
    from setuptools.command.build_ext import build_ext
    from distutils.dir_util import mkpath
    from distutils import log
    from cffi import recompiler

    allsources = ['$PLACEHOLDER']
    allsources.extend(kwds.pop('sources', []))
    kwds = _set_py_limited_api(Extension, kwds)
    ext = Extension(name=module_name, sources=allsources, **kwds)

    def make_mod(tmpdir, pre_run=None):
        c_file = os.path.join(tmpdir, module_name + source_extension)
        log.info("generating cffi module %r" % c_file)
        mkpath(tmpdir)
        # a setuptools-only, API-only hook: called with the "ext" and "ffi"
        # arguments just before we turn the ffi into C code.  To use it,
        # subclass the 'distutils.command.build_ext.build_ext' class and
        # add a method 'def pre_run(self, ext, ffi)'.
        if pre_run is not None:
            pre_run(ext, ffi)
        updated = recompiler.make_c_source(ffi, module_name, source, c_file)
        if not updated:
            log.info("already up-to-date")
        return c_file

    if dist.ext_modules is None:
        dist.ext_modules = []
    dist.ext_modules.append(ext)

    base_class = dist.cmdclass.get('build_ext', build_ext)
    class build_ext_make_mod(base_class):
        def run(self):
            if ext.sources[0] == '$PLACEHOLDER':
                pre_run = getattr(self, 'pre_run', None)
                ext.sources[0] = make_mod(self.build_temp, pre_run)
            base_class.run(self)
    dist.cmdclass['build_ext'] = build_ext_make_mod
    # NB. multiple runs here will create multiple 'build_ext_make_mod'
    # classes.  Even in this case the 'build_ext' command should be
    # run once; but just in case, the logic above does nothing if
    # called again.


def _add_py_module(dist, ffi, module_name):
    from distutils.dir_util import mkpath
    from setuptools.command.build_py import build_py
    from setuptools.command.build_ext import build_ext
    from distutils import log
    from cffi import recompiler

    def generate_mod(py_file):
        log.info("generating cffi module %r" % py_file)
        mkpath(os.path.dirname(py_file))
        updated = recompiler.make_py_source(ffi, module_name, py_file)
        if not updated:
            log.info("already up-to-date")

    base_class = dist.cmdclass.get('build_py', build_py)
    class build_py_make_mod(base_class):
        def run(self):
            base_class.run(self)
            module_path = module_name.split('.')
            module_path[-1] += '.py'
            generate_mod(os.path.join(self.build_lib, *module_path))
    dist.cmdclass['build_py'] = build_py_make_mod

    # distutils and setuptools have no notion I could find of a
    # generated python module.  If we don't add module_name to
    # dist.py_modules, then things mostly work but there are some
    # combination of options (--root and --record) that will miss
    # the module.  So we add it here, which gives a few apparently
    # harmless warnings about not finding the file outside the
    # build directory.
    if dist.py_modules is None:
        dist.py_modules = []
    dist.py_modules.append(module_name)

    # the following is only for "build_ext -i"
    base_class_2 = dist.cmdclass.get('build_ext', build_ext)
    class build_ext_make_mod(base_class_2):
        def run(self):
            base_class_2.run(self)
            if self.inplace:
                # from get_ext_fullpath() in distutils/command/build_ext.py
                module_path = module_name.split('.')
                package = '.'.join(module_path[:-1])
                build_py = self.get_finalized_command('build_py')
                package_dir = build_py.get_package_dir(package)
                file_name = module_path[-1] + '.py'
                generate_mod(os.path.join(package_dir, file_name))
    dist.cmdclass['build_ext'] = build_ext_make_mod

def cffi_modules(dist, attr, value):
    assert attr == 'cffi_modules'
    if isinstance(value, basestring):
        value = [value]

    for cffi_module in value:
        add_cffi_module(dist, cffi_module)
cffi/vengine_cpy.py000064400000120776151702020060010341 0ustar00#
# DEPRECATED: implementation for ffi.verify()
#
import sys, imp
from . import model
from .error import VerificationError


class VCPythonEngine(object):
    _class_key = 'x'
    _gen_python_module = True

    def __init__(self, verifier):
        self.verifier = verifier
        self.ffi = verifier.ffi
        self._struct_pending_verification = {}
        self._types_of_builtin_functions = {}

    def patch_extension_kwds(self, kwds):
        pass

    def find_module(self, module_name, path, so_suffixes):
        try:
            f, filename, descr = imp.find_module(module_name, path)
        except ImportError:
            return None
        if f is not None:
            f.close()
        # Note that after a setuptools installation, there are both .py
        # and .so files with the same basename.  The code here relies on
        # imp.find_module() locating the .so in priority.
        if descr[0] not in so_suffixes:
            return None
        return filename

    def collect_types(self):
        self._typesdict = {}
        self._generate("collecttype")

    def _prnt(self, what=''):
        self._f.write(what + '\n')

    def _gettypenum(self, type):
        # a KeyError here is a bug.  please report it! :-)
        return self._typesdict[type]

    def _do_collect_type(self, tp):
        if ((not isinstance(tp, model.PrimitiveType)
             or tp.name == 'long double')
                and tp not in self._typesdict):
            num = len(self._typesdict)
            self._typesdict[tp] = num

    def write_source_to_f(self):
        self.collect_types()
        #
        # The new module will have a _cffi_setup() function that receives
        # objects from the ffi world, and that calls some setup code in
        # the module.  This setup code is split in several independent
        # functions, e.g. one per constant.  The functions are "chained"
        # by ending in a tail call to each other.
        #
        # This is further split in two chained lists, depending on if we
        # can do it at import-time or if we must wait for _cffi_setup() to
        # provide us with the <ctype> objects.  This is needed because we
        # need the values of the enum constants in order to build the
        # <ctype 'enum'> that we may have to pass to _cffi_setup().
        #
        # The following two 'chained_list_constants' items contains
        # the head of these two chained lists, as a string that gives the
        # call to do, if any.
        self._chained_list_constants = ['((void)lib,0)', '((void)lib,0)']
        #
        prnt = self._prnt
        # first paste some standard set of lines that are mostly '#define'
        prnt(cffimod_header)
        prnt()
        # then paste the C source given by the user, verbatim.
        prnt(self.verifier.preamble)
        prnt()
        #
        # call generate_cpy_xxx_decl(), for every xxx found from
        # ffi._parser._declarations.  This generates all the functions.
        self._generate("decl")
        #
        # implement the function _cffi_setup_custom() as calling the
        # head of the chained list.
        self._generate_setup_custom()
        prnt()
        #
        # produce the method table, including the entries for the
        # generated Python->C function wrappers, which are done
        # by generate_cpy_function_method().
        prnt('static PyMethodDef _cffi_methods[] = {')
        self._generate("method")
        prnt('  {"_cffi_setup", _cffi_setup, METH_VARARGS, NULL},')
        prnt('  {NULL, NULL, 0, NULL}    /* Sentinel */')
        prnt('};')
        prnt()
        #
        # standard init.
        modname = self.verifier.get_module_name()
        constants = self._chained_list_constants[False]
        prnt('#if PY_MAJOR_VERSION >= 3')
        prnt()
        prnt('static struct PyModuleDef _cffi_module_def = {')
        prnt('  PyModuleDef_HEAD_INIT,')
        prnt('  "%s",' % modname)
        prnt('  NULL,')
        prnt('  -1,')
        prnt('  _cffi_methods,')
        prnt('  NULL, NULL, NULL, NULL')
        prnt('};')
        prnt()
        prnt('PyMODINIT_FUNC')
        prnt('PyInit_%s(void)' % modname)
        prnt('{')
        prnt('  PyObject *lib;')
        prnt('  lib = PyModule_Create(&_cffi_module_def);')
        prnt('  if (lib == NULL)')
        prnt('    return NULL;')
        prnt('  if (%s < 0 || _cffi_init() < 0) {' % (constants,))
        prnt('    Py_DECREF(lib);')
        prnt('    return NULL;')
        prnt('  }')
        prnt('  return lib;')
        prnt('}')
        prnt()
        prnt('#else')
        prnt()
        prnt('PyMODINIT_FUNC')
        prnt('init%s(void)' % modname)
        prnt('{')
        prnt('  PyObject *lib;')
        prnt('  lib = Py_InitModule("%s", _cffi_methods);' % modname)
        prnt('  if (lib == NULL)')
        prnt('    return;')
        prnt('  if (%s < 0 || _cffi_init() < 0)' % (constants,))
        prnt('    return;')
        prnt('  return;')
        prnt('}')
        prnt()
        prnt('#endif')

    def load_library(self, flags=None):
        # XXX review all usages of 'self' here!
        # import it as a new extension module
        imp.acquire_lock()
        try:
            if hasattr(sys, "getdlopenflags"):
                previous_flags = sys.getdlopenflags()
            try:
                if hasattr(sys, "setdlopenflags") and flags is not None:
                    sys.setdlopenflags(flags)
                module = imp.load_dynamic(self.verifier.get_module_name(),
                                          self.verifier.modulefilename)
            except ImportError as e:
                error = "importing %r: %s" % (self.verifier.modulefilename, e)
                raise VerificationError(error)
            finally:
                if hasattr(sys, "setdlopenflags"):
                    sys.setdlopenflags(previous_flags)
        finally:
            imp.release_lock()
        #
        # call loading_cpy_struct() to get the struct layout inferred by
        # the C compiler
        self._load(module, 'loading')
        #
        # the C code will need the <ctype> objects.  Collect them in
        # order in a list.
        revmapping = dict([(value, key)
                           for (key, value) in self._typesdict.items()])
        lst = [revmapping[i] for i in range(len(revmapping))]
        lst = list(map(self.ffi._get_cached_btype, lst))
        #
        # build the FFILibrary class and instance and call _cffi_setup().
        # this will set up some fields like '_cffi_types', and only then
        # it will invoke the chained list of functions that will really
        # build (notably) the constant objects, as <cdata> if they are
        # pointers, and store them as attributes on the 'library' object.
        class FFILibrary(object):
            _cffi_python_module = module
            _cffi_ffi = self.ffi
            _cffi_dir = []
            def __dir__(self):
                return FFILibrary._cffi_dir + list(self.__dict__)
        library = FFILibrary()
        if module._cffi_setup(lst, VerificationError, library):
            import warnings
            warnings.warn("reimporting %r might overwrite older definitions"
                          % (self.verifier.get_module_name()))
        #
        # finally, call the loaded_cpy_xxx() functions.  This will perform
        # the final adjustments, like copying the Python->C wrapper
        # functions from the module to the 'library' object, and setting
        # up the FFILibrary class with properties for the global C variables.
        self._load(module, 'loaded', library=library)
        module._cffi_original_ffi = self.ffi
        module._cffi_types_of_builtin_funcs = self._types_of_builtin_functions
        return library

    def _get_declarations(self):
        lst = [(key, tp) for (key, (tp, qual)) in
                                self.ffi._parser._declarations.items()]
        lst.sort()
        return lst

    def _generate(self, step_name):
        for name, tp in self._get_declarations():
            kind, realname = name.split(' ', 1)
            try:
                method = getattr(self, '_generate_cpy_%s_%s' % (kind,
                                                                step_name))
            except AttributeError:
                raise VerificationError(
                    "not implemented in verify(): %r" % name)
            try:
                method(tp, realname)
            except Exception as e:
                model.attach_exception_info(e, name)
                raise

    def _load(self, module, step_name, **kwds):
        for name, tp in self._get_declarations():
            kind, realname = name.split(' ', 1)
            method = getattr(self, '_%s_cpy_%s' % (step_name, kind))
            try:
                method(tp, realname, module, **kwds)
            except Exception as e:
                model.attach_exception_info(e, name)
                raise

    def _generate_nothing(self, tp, name):
        pass

    def _loaded_noop(self, tp, name, module, **kwds):
        pass

    # ----------

    def _convert_funcarg_to_c(self, tp, fromvar, tovar, errcode):
        extraarg = ''
        if isinstance(tp, model.PrimitiveType):
            if tp.is_integer_type() and tp.name != '_Bool':
                converter = '_cffi_to_c_int'
                extraarg = ', %s' % tp.name
            else:
                converter = '(%s)_cffi_to_c_%s' % (tp.get_c_name(''),
                                                   tp.name.replace(' ', '_'))
            errvalue = '-1'
        #
        elif isinstance(tp, model.PointerType):
            self._convert_funcarg_to_c_ptr_or_array(tp, fromvar,
                                                    tovar, errcode)
            return
        #
        elif isinstance(tp, (model.StructOrUnion, model.EnumType)):
            # a struct (not a struct pointer) as a function argument
            self._prnt('  if (_cffi_to_c((char *)&%s, _cffi_type(%d), %s) < 0)'
                      % (tovar, self._gettypenum(tp), fromvar))
            self._prnt('    %s;' % errcode)
            return
        #
        elif isinstance(tp, model.FunctionPtrType):
            converter = '(%s)_cffi_to_c_pointer' % tp.get_c_name('')
            extraarg = ', _cffi_type(%d)' % self._gettypenum(tp)
            errvalue = 'NULL'
        #
        else:
            raise NotImplementedError(tp)
        #
        self._prnt('  %s = %s(%s%s);' % (tovar, converter, fromvar, extraarg))
        self._prnt('  if (%s == (%s)%s && PyErr_Occurred())' % (
            tovar, tp.get_c_name(''), errvalue))
        self._prnt('    %s;' % errcode)

    def _extra_local_variables(self, tp, localvars):
        if isinstance(tp, model.PointerType):
            localvars.add('Py_ssize_t datasize')

    def _convert_funcarg_to_c_ptr_or_array(self, tp, fromvar, tovar, errcode):
        self._prnt('  datasize = _cffi_prepare_pointer_call_argument(')
        self._prnt('      _cffi_type(%d), %s, (char **)&%s);' % (
            self._gettypenum(tp), fromvar, tovar))
        self._prnt('  if (datasize != 0) {')
        self._prnt('    if (datasize < 0)')
        self._prnt('      %s;' % errcode)
        self._prnt('    %s = alloca((size_t)datasize);' % (tovar,))
        self._prnt('    memset((void *)%s, 0, (size_t)datasize);' % (tovar,))
        self._prnt('    if (_cffi_convert_array_from_object('
                   '(char *)%s, _cffi_type(%d), %s) < 0)' % (
            tovar, self._gettypenum(tp), fromvar))
        self._prnt('      %s;' % errcode)
        self._prnt('  }')

    def _convert_expr_from_c(self, tp, var, context):
        if isinstance(tp, model.PrimitiveType):
            if tp.is_integer_type() and tp.name != '_Bool':
                return '_cffi_from_c_int(%s, %s)' % (var, tp.name)
            elif tp.name != 'long double':
                return '_cffi_from_c_%s(%s)' % (tp.name.replace(' ', '_'), var)
            else:
                return '_cffi_from_c_deref((char *)&%s, _cffi_type(%d))' % (
                    var, self._gettypenum(tp))
        elif isinstance(tp, (model.PointerType, model.FunctionPtrType)):
            return '_cffi_from_c_pointer((char *)%s, _cffi_type(%d))' % (
                var, self._gettypenum(tp))
        elif isinstance(tp, model.ArrayType):
            return '_cffi_from_c_pointer((char *)%s, _cffi_type(%d))' % (
                var, self._gettypenum(model.PointerType(tp.item)))
        elif isinstance(tp, model.StructOrUnion):
            if tp.fldnames is None:
                raise TypeError("'%s' is used as %s, but is opaque" % (
                    tp._get_c_name(), context))
            return '_cffi_from_c_struct((char *)&%s, _cffi_type(%d))' % (
                var, self._gettypenum(tp))
        elif isinstance(tp, model.EnumType):
            return '_cffi_from_c_deref((char *)&%s, _cffi_type(%d))' % (
                var, self._gettypenum(tp))
        else:
            raise NotImplementedError(tp)

    # ----------
    # typedefs: generates no code so far

    _generate_cpy_typedef_collecttype = _generate_nothing
    _generate_cpy_typedef_decl   = _generate_nothing
    _generate_cpy_typedef_method = _generate_nothing
    _loading_cpy_typedef         = _loaded_noop
    _loaded_cpy_typedef          = _loaded_noop

    # ----------
    # function declarations

    def _generate_cpy_function_collecttype(self, tp, name):
        assert isinstance(tp, model.FunctionPtrType)
        if tp.ellipsis:
            self._do_collect_type(tp)
        else:
            # don't call _do_collect_type(tp) in this common case,
            # otherwise test_autofilled_struct_as_argument fails
            for type in tp.args:
                self._do_collect_type(type)
            self._do_collect_type(tp.result)

    def _generate_cpy_function_decl(self, tp, name):
        assert isinstance(tp, model.FunctionPtrType)
        if tp.ellipsis:
            # cannot support vararg functions better than this: check for its
            # exact type (including the fixed arguments), and build it as a
            # constant function pointer (no CPython wrapper)
            self._generate_cpy_const(False, name, tp)
            return
        prnt = self._prnt
        numargs = len(tp.args)
        if numargs == 0:
            argname = 'noarg'
        elif numargs == 1:
            argname = 'arg0'
        else:
            argname = 'args'
        prnt('static PyObject *')
        prnt('_cffi_f_%s(PyObject *self, PyObject *%s)' % (name, argname))
        prnt('{')
        #
        context = 'argument of %s' % name
        for i, type in enumerate(tp.args):
            prnt('  %s;' % type.get_c_name(' x%d' % i, context))
        #
        localvars = set()
        for type in tp.args:
            self._extra_local_variables(type, localvars)
        for decl in localvars:
            prnt('  %s;' % (decl,))
        #
        if not isinstance(tp.result, model.VoidType):
            result_code = 'result = '
            context = 'result of %s' % name
            prnt('  %s;' % tp.result.get_c_name(' result', context))
        else:
            result_code = ''
        #
        if len(tp.args) > 1:
            rng = range(len(tp.args))
            for i in rng:
                prnt('  PyObject *arg%d;' % i)
            prnt()
            prnt('  if (!PyArg_ParseTuple(args, "%s:%s", %s))' % (
                'O' * numargs, name, ', '.join(['&arg%d' % i for i in rng])))
            prnt('    return NULL;')
        prnt()
        #
        for i, type in enumerate(tp.args):
            self._convert_funcarg_to_c(type, 'arg%d' % i, 'x%d' % i,
                                       'return NULL')
            prnt()
        #
        prnt('  Py_BEGIN_ALLOW_THREADS')
        prnt('  _cffi_restore_errno();')
        prnt('  { %s%s(%s); }' % (
            result_code, name,
            ', '.join(['x%d' % i for i in range(len(tp.args))])))
        prnt('  _cffi_save_errno();')
        prnt('  Py_END_ALLOW_THREADS')
        prnt()
        #
        prnt('  (void)self; /* unused */')
        if numargs == 0:
            prnt('  (void)noarg; /* unused */')
        if result_code:
            prnt('  return %s;' %
                 self._convert_expr_from_c(tp.result, 'result', 'result type'))
        else:
            prnt('  Py_INCREF(Py_None);')
            prnt('  return Py_None;')
        prnt('}')
        prnt()

    def _generate_cpy_function_method(self, tp, name):
        if tp.ellipsis:
            return
        numargs = len(tp.args)
        if numargs == 0:
            meth = 'METH_NOARGS'
        elif numargs == 1:
            meth = 'METH_O'
        else:
            meth = 'METH_VARARGS'
        self._prnt('  {"%s", _cffi_f_%s, %s, NULL},' % (name, name, meth))

    _loading_cpy_function = _loaded_noop

    def _loaded_cpy_function(self, tp, name, module, library):
        if tp.ellipsis:
            return
        func = getattr(module, name)
        setattr(library, name, func)
        self._types_of_builtin_functions[func] = tp

    # ----------
    # named structs

    _generate_cpy_struct_collecttype = _generate_nothing
    def _generate_cpy_struct_decl(self, tp, name):
        assert name == tp.name
        self._generate_struct_or_union_decl(tp, 'struct', name)
    def _generate_cpy_struct_method(self, tp, name):
        self._generate_struct_or_union_method(tp, 'struct', name)
    def _loading_cpy_struct(self, tp, name, module):
        self._loading_struct_or_union(tp, 'struct', name, module)
    def _loaded_cpy_struct(self, tp, name, module, **kwds):
        self._loaded_struct_or_union(tp)

    _generate_cpy_union_collecttype = _generate_nothing
    def _generate_cpy_union_decl(self, tp, name):
        assert name == tp.name
        self._generate_struct_or_union_decl(tp, 'union', name)
    def _generate_cpy_union_method(self, tp, name):
        self._generate_struct_or_union_method(tp, 'union', name)
    def _loading_cpy_union(self, tp, name, module):
        self._loading_struct_or_union(tp, 'union', name, module)
    def _loaded_cpy_union(self, tp, name, module, **kwds):
        self._loaded_struct_or_union(tp)

    def _generate_struct_or_union_decl(self, tp, prefix, name):
        if tp.fldnames is None:
            return     # nothing to do with opaque structs
        checkfuncname = '_cffi_check_%s_%s' % (prefix, name)
        layoutfuncname = '_cffi_layout_%s_%s' % (prefix, name)
        cname = ('%s %s' % (prefix, name)).strip()
        #
        prnt = self._prnt
        prnt('static void %s(%s *p)' % (checkfuncname, cname))
        prnt('{')
        prnt('  /* only to generate compile-time warnings or errors */')
        prnt('  (void)p;')
        for fname, ftype, fbitsize, fqual in tp.enumfields():
            if (isinstance(ftype, model.PrimitiveType)
                and ftype.is_integer_type()) or fbitsize >= 0:
                # accept all integers, but complain on float or double
                prnt('  (void)((p->%s) << 1);' % fname)
            else:
                # only accept exactly the type declared.
                try:
                    prnt('  { %s = &p->%s; (void)tmp; }' % (
                        ftype.get_c_name('*tmp', 'field %r'%fname, quals=fqual),
                        fname))
                except VerificationError as e:
                    prnt('  /* %s */' % str(e))   # cannot verify it, ignore
        prnt('}')
        prnt('static PyObject *')
        prnt('%s(PyObject *self, PyObject *noarg)' % (layoutfuncname,))
        prnt('{')
        prnt('  struct _cffi_aligncheck { char x; %s y; };' % cname)
        prnt('  static Py_ssize_t nums[] = {')
        prnt('    sizeof(%s),' % cname)
        prnt('    offsetof(struct _cffi_aligncheck, y),')
        for fname, ftype, fbitsize, fqual in tp.enumfields():
            if fbitsize >= 0:
                continue      # xxx ignore fbitsize for now
            prnt('    offsetof(%s, %s),' % (cname, fname))
            if isinstance(ftype, model.ArrayType) and ftype.length is None:
                prnt('    0,  /* %s */' % ftype._get_c_name())
            else:
                prnt('    sizeof(((%s *)0)->%s),' % (cname, fname))
        prnt('    -1')
        prnt('  };')
        prnt('  (void)self; /* unused */')
        prnt('  (void)noarg; /* unused */')
        prnt('  return _cffi_get_struct_layout(nums);')
        prnt('  /* the next line is not executed, but compiled */')
        prnt('  %s(0);' % (checkfuncname,))
        prnt('}')
        prnt()

    def _generate_struct_or_union_method(self, tp, prefix, name):
        if tp.fldnames is None:
            return     # nothing to do with opaque structs
        layoutfuncname = '_cffi_layout_%s_%s' % (prefix, name)
        self._prnt('  {"%s", %s, METH_NOARGS, NULL},' % (layoutfuncname,
                                                         layoutfuncname))

    def _loading_struct_or_union(self, tp, prefix, name, module):
        if tp.fldnames is None:
            return     # nothing to do with opaque structs
        layoutfuncname = '_cffi_layout_%s_%s' % (prefix, name)
        #
        function = getattr(module, layoutfuncname)
        layout = function()
        if isinstance(tp, model.StructOrUnion) and tp.partial:
            # use the function()'s sizes and offsets to guide the
            # layout of the struct
            totalsize = layout[0]
            totalalignment = layout[1]
            fieldofs = layout[2::2]
            fieldsize = layout[3::2]
            tp.force_flatten()
            assert len(fieldofs) == len(fieldsize) == len(tp.fldnames)
            tp.fixedlayout = fieldofs, fieldsize, totalsize, totalalignment
        else:
            cname = ('%s %s' % (prefix, name)).strip()
            self._struct_pending_verification[tp] = layout, cname

    def _loaded_struct_or_union(self, tp):
        if tp.fldnames is None:
            return     # nothing to do with opaque structs
        self.ffi._get_cached_btype(tp)   # force 'fixedlayout' to be considered

        if tp in self._struct_pending_verification:
            # check that the layout sizes and offsets match the real ones
            def check(realvalue, expectedvalue, msg):
                if realvalue != expectedvalue:
                    raise VerificationError(
                        "%s (we have %d, but C compiler says %d)"
                        % (msg, expectedvalue, realvalue))
            ffi = self.ffi
            BStruct = ffi._get_cached_btype(tp)
            layout, cname = self._struct_pending_verification.pop(tp)
            check(layout[0], ffi.sizeof(BStruct), "wrong total size")
            check(layout[1], ffi.alignof(BStruct), "wrong total alignment")
            i = 2
            for fname, ftype, fbitsize, fqual in tp.enumfields():
                if fbitsize >= 0:
                    continue        # xxx ignore fbitsize for now
                check(layout[i], ffi.offsetof(BStruct, fname),
                      "wrong offset for field %r" % (fname,))
                if layout[i+1] != 0:
                    BField = ffi._get_cached_btype(ftype)
                    check(layout[i+1], ffi.sizeof(BField),
                          "wrong size for field %r" % (fname,))
                i += 2
            assert i == len(layout)

    # ----------
    # 'anonymous' declarations.  These are produced for anonymous structs
    # or unions; the 'name' is obtained by a typedef.

    _generate_cpy_anonymous_collecttype = _generate_nothing

    def _generate_cpy_anonymous_decl(self, tp, name):
        if isinstance(tp, model.EnumType):
            self._generate_cpy_enum_decl(tp, name, '')
        else:
            self._generate_struct_or_union_decl(tp, '', name)

    def _generate_cpy_anonymous_method(self, tp, name):
        if not isinstance(tp, model.EnumType):
            self._generate_struct_or_union_method(tp, '', name)

    def _loading_cpy_anonymous(self, tp, name, module):
        if isinstance(tp, model.EnumType):
            self._loading_cpy_enum(tp, name, module)
        else:
            self._loading_struct_or_union(tp, '', name, module)

    def _loaded_cpy_anonymous(self, tp, name, module, **kwds):
        if isinstance(tp, model.EnumType):
            self._loaded_cpy_enum(tp, name, module, **kwds)
        else:
            self._loaded_struct_or_union(tp)

    # ----------
    # constants, likely declared with '#define'

    def _generate_cpy_const(self, is_int, name, tp=None, category='const',
                            vartp=None, delayed=True, size_too=False,
                            check_value=None):
        prnt = self._prnt
        funcname = '_cffi_%s_%s' % (category, name)
        prnt('static int %s(PyObject *lib)' % funcname)
        prnt('{')
        prnt('  PyObject *o;')
        prnt('  int res;')
        if not is_int:
            prnt('  %s;' % (vartp or tp).get_c_name(' i', name))
        else:
            assert category == 'const'
        #
        if check_value is not None:
            self._check_int_constant_value(name, check_value)
        #
        if not is_int:
            if category == 'var':
                realexpr = '&' + name
            else:
                realexpr = name
            prnt('  i = (%s);' % (realexpr,))
            prnt('  o = %s;' % (self._convert_expr_from_c(tp, 'i',
                                                          'variable type'),))
            assert delayed
        else:
            prnt('  o = _cffi_from_c_int_const(%s);' % name)
        prnt('  if (o == NULL)')
        prnt('    return -1;')
        if size_too:
            prnt('  {')
            prnt('    PyObject *o1 = o;')
            prnt('    o = Py_BuildValue("On", o1, (Py_ssize_t)sizeof(%s));'
                 % (name,))
            prnt('    Py_DECREF(o1);')
            prnt('    if (o == NULL)')
            prnt('      return -1;')
            prnt('  }')
        prnt('  res = PyObject_SetAttrString(lib, "%s", o);' % name)
        prnt('  Py_DECREF(o);')
        prnt('  if (res < 0)')
        prnt('    return -1;')
        prnt('  return %s;' % self._chained_list_constants[delayed])
        self._chained_list_constants[delayed] = funcname + '(lib)'
        prnt('}')
        prnt()

    def _generate_cpy_constant_collecttype(self, tp, name):
        is_int = isinstance(tp, model.PrimitiveType) and tp.is_integer_type()
        if not is_int:
            self._do_collect_type(tp)

    def _generate_cpy_constant_decl(self, tp, name):
        is_int = isinstance(tp, model.PrimitiveType) and tp.is_integer_type()
        self._generate_cpy_const(is_int, name, tp)

    _generate_cpy_constant_method = _generate_nothing
    _loading_cpy_constant = _loaded_noop
    _loaded_cpy_constant  = _loaded_noop

    # ----------
    # enums

    def _check_int_constant_value(self, name, value, err_prefix=''):
        prnt = self._prnt
        if value <= 0:
            prnt('  if ((%s) > 0 || (long)(%s) != %dL) {' % (
                name, name, value))
        else:
            prnt('  if ((%s) <= 0 || (unsigned long)(%s) != %dUL) {' % (
                name, name, value))
        prnt('    char buf[64];')
        prnt('    if ((%s) <= 0)' % name)
        prnt('        snprintf(buf, 63, "%%ld", (long)(%s));' % name)
        prnt('    else')
        prnt('        snprintf(buf, 63, "%%lu", (unsigned long)(%s));' %
             name)
        prnt('    PyErr_Format(_cffi_VerificationError,')
        prnt('                 "%s%s has the real value %s, not %s",')
        prnt('                 "%s", "%s", buf, "%d");' % (
            err_prefix, name, value))
        prnt('    return -1;')
        prnt('  }')

    def _enum_funcname(self, prefix, name):
        # "$enum_$1" => "___D_enum____D_1"
        name = name.replace('$', '___D_')
        return '_cffi_e_%s_%s' % (prefix, name)

    def _generate_cpy_enum_decl(self, tp, name, prefix='enum'):
        if tp.partial:
            for enumerator in tp.enumerators:
                self._generate_cpy_const(True, enumerator, delayed=False)
            return
        #
        funcname = self._enum_funcname(prefix, name)
        prnt = self._prnt
        prnt('static int %s(PyObject *lib)' % funcname)
        prnt('{')
        for enumerator, enumvalue in zip(tp.enumerators, tp.enumvalues):
            self._check_int_constant_value(enumerator, enumvalue,
                                           "enum %s: " % name)
        prnt('  return %s;' % self._chained_list_constants[True])
        self._chained_list_constants[True] = funcname + '(lib)'
        prnt('}')
        prnt()

    _generate_cpy_enum_collecttype = _generate_nothing
    _generate_cpy_enum_method = _generate_nothing

    def _loading_cpy_enum(self, tp, name, module):
        if tp.partial:
            enumvalues = [getattr(module, enumerator)
                          for enumerator in tp.enumerators]
            tp.enumvalues = tuple(enumvalues)
            tp.partial_resolved = True

    def _loaded_cpy_enum(self, tp, name, module, library):
        for enumerator, enumvalue in zip(tp.enumerators, tp.enumvalues):
            setattr(library, enumerator, enumvalue)

    # ----------
    # macros: for now only for integers

    def _generate_cpy_macro_decl(self, tp, name):
        if tp == '...':
            check_value = None
        else:
            check_value = tp     # an integer
        self._generate_cpy_const(True, name, check_value=check_value)

    _generate_cpy_macro_collecttype = _generate_nothing
    _generate_cpy_macro_method = _generate_nothing
    _loading_cpy_macro = _loaded_noop
    _loaded_cpy_macro  = _loaded_noop

    # ----------
    # global variables

    def _generate_cpy_variable_collecttype(self, tp, name):
        if isinstance(tp, model.ArrayType):
            tp_ptr = model.PointerType(tp.item)
        else:
            tp_ptr = model.PointerType(tp)
        self._do_collect_type(tp_ptr)

    def _generate_cpy_variable_decl(self, tp, name):
        if isinstance(tp, model.ArrayType):
            tp_ptr = model.PointerType(tp.item)
            self._generate_cpy_const(False, name, tp, vartp=tp_ptr,
                                     size_too = (tp.length == '...'))
        else:
            tp_ptr = model.PointerType(tp)
            self._generate_cpy_const(False, name, tp_ptr, category='var')

    _generate_cpy_variable_method = _generate_nothing
    _loading_cpy_variable = _loaded_noop

    def _loaded_cpy_variable(self, tp, name, module, library):
        value = getattr(library, name)
        if isinstance(tp, model.ArrayType):   # int a[5] is "constant" in the
                                              # sense that "a=..." is forbidden
            if tp.length == '...':
                assert isinstance(value, tuple)
                (value, size) = value
                BItemType = self.ffi._get_cached_btype(tp.item)
                length, rest = divmod(size, self.ffi.sizeof(BItemType))
                if rest != 0:
                    raise VerificationError(
                        "bad size: %r does not seem to be an array of %s" %
                        (name, tp.item))
                tp = tp.resolve_length(length)
            # 'value' is a <cdata 'type *'> which we have to replace with
            # a <cdata 'type[N]'> if the N is actually known
            if tp.length is not None:
                BArray = self.ffi._get_cached_btype(tp)
                value = self.ffi.cast(BArray, value)
                setattr(library, name, value)
            return
        # remove ptr=<cdata 'int *'> from the library instance, and replace
        # it by a property on the class, which reads/writes into ptr[0].
        ptr = value
        delattr(library, name)
        def getter(library):
            return ptr[0]
        def setter(library, value):
            ptr[0] = value
        setattr(type(library), name, property(getter, setter))
        type(library)._cffi_dir.append(name)

    # ----------

    def _generate_setup_custom(self):
        prnt = self._prnt
        prnt('static int _cffi_setup_custom(PyObject *lib)')
        prnt('{')
        prnt('  return %s;' % self._chained_list_constants[True])
        prnt('}')

cffimod_header = r'''
#include <Python.h>
#include <stddef.h>

/* this block of #ifs should be kept exactly identical between
   c/_cffi_backend.c, cffi/vengine_cpy.py, cffi/vengine_gen.py
   and cffi/_cffi_include.h */
#if defined(_MSC_VER)
# include <malloc.h>   /* for alloca() */
# if _MSC_VER < 1600   /* MSVC < 2010 */
   typedef __int8 int8_t;
   typedef __int16 int16_t;
   typedef __int32 int32_t;
   typedef __int64 int64_t;
   typedef unsigned __int8 uint8_t;
   typedef unsigned __int16 uint16_t;
   typedef unsigned __int32 uint32_t;
   typedef unsigned __int64 uint64_t;
   typedef __int8 int_least8_t;
   typedef __int16 int_least16_t;
   typedef __int32 int_least32_t;
   typedef __int64 int_least64_t;
   typedef unsigned __int8 uint_least8_t;
   typedef unsigned __int16 uint_least16_t;
   typedef unsigned __int32 uint_least32_t;
   typedef unsigned __int64 uint_least64_t;
   typedef __int8 int_fast8_t;
   typedef __int16 int_fast16_t;
   typedef __int32 int_fast32_t;
   typedef __int64 int_fast64_t;
   typedef unsigned __int8 uint_fast8_t;
   typedef unsigned __int16 uint_fast16_t;
   typedef unsigned __int32 uint_fast32_t;
   typedef unsigned __int64 uint_fast64_t;
   typedef __int64 intmax_t;
   typedef unsigned __int64 uintmax_t;
# else
#  include <stdint.h>
# endif
# if _MSC_VER < 1800   /* MSVC < 2013 */
#  ifndef __cplusplus
    typedef unsigned char _Bool;
#  endif
# endif
#else
# include <stdint.h>
# if (defined (__SVR4) && defined (__sun)) || defined(_AIX) || defined(__hpux)
#  include <alloca.h>
# endif
#endif

#if PY_MAJOR_VERSION < 3
# undef PyCapsule_CheckExact
# undef PyCapsule_GetPointer
# define PyCapsule_CheckExact(capsule) (PyCObject_Check(capsule))
# define PyCapsule_GetPointer(capsule, name) \
    (PyCObject_AsVoidPtr(capsule))
#endif

#if PY_MAJOR_VERSION >= 3
# define PyInt_FromLong PyLong_FromLong
#endif

#define _cffi_from_c_double PyFloat_FromDouble
#define _cffi_from_c_float PyFloat_FromDouble
#define _cffi_from_c_long PyInt_FromLong
#define _cffi_from_c_ulong PyLong_FromUnsignedLong
#define _cffi_from_c_longlong PyLong_FromLongLong
#define _cffi_from_c_ulonglong PyLong_FromUnsignedLongLong
#define _cffi_from_c__Bool PyBool_FromLong

#define _cffi_to_c_double PyFloat_AsDouble
#define _cffi_to_c_float PyFloat_AsDouble

#define _cffi_from_c_int_const(x)                                        \
    (((x) > 0) ?                                                         \
        ((unsigned long long)(x) <= (unsigned long long)LONG_MAX) ?      \
            PyInt_FromLong((long)(x)) :                                  \
            PyLong_FromUnsignedLongLong((unsigned long long)(x)) :       \
        ((long long)(x) >= (long long)LONG_MIN) ?                        \
            PyInt_FromLong((long)(x)) :                                  \
            PyLong_FromLongLong((long long)(x)))

#define _cffi_from_c_int(x, type)                                        \
    (((type)-1) > 0 ? /* unsigned */                                     \
        (sizeof(type) < sizeof(long) ?                                   \
            PyInt_FromLong((long)x) :                                    \
         sizeof(type) == sizeof(long) ?                                  \
            PyLong_FromUnsignedLong((unsigned long)x) :                  \
            PyLong_FromUnsignedLongLong((unsigned long long)x)) :        \
        (sizeof(type) <= sizeof(long) ?                                  \
            PyInt_FromLong((long)x) :                                    \
            PyLong_FromLongLong((long long)x)))

#define _cffi_to_c_int(o, type)                                          \
    ((type)(                                                             \
     sizeof(type) == 1 ? (((type)-1) > 0 ? (type)_cffi_to_c_u8(o)        \
                                         : (type)_cffi_to_c_i8(o)) :     \
     sizeof(type) == 2 ? (((type)-1) > 0 ? (type)_cffi_to_c_u16(o)       \
                                         : (type)_cffi_to_c_i16(o)) :    \
     sizeof(type) == 4 ? (((type)-1) > 0 ? (type)_cffi_to_c_u32(o)       \
                                         : (type)_cffi_to_c_i32(o)) :    \
     sizeof(type) == 8 ? (((type)-1) > 0 ? (type)_cffi_to_c_u64(o)       \
                                         : (type)_cffi_to_c_i64(o)) :    \
     (Py_FatalError("unsupported size for type " #type), (type)0)))

#define _cffi_to_c_i8                                                    \
                 ((int(*)(PyObject *))_cffi_exports[1])
#define _cffi_to_c_u8                                                    \
                 ((int(*)(PyObject *))_cffi_exports[2])
#define _cffi_to_c_i16                                                   \
                 ((int(*)(PyObject *))_cffi_exports[3])
#define _cffi_to_c_u16                                                   \
                 ((int(*)(PyObject *))_cffi_exports[4])
#define _cffi_to_c_i32                                                   \
                 ((int(*)(PyObject *))_cffi_exports[5])
#define _cffi_to_c_u32                                                   \
                 ((unsigned int(*)(PyObject *))_cffi_exports[6])
#define _cffi_to_c_i64                                                   \
                 ((long long(*)(PyObject *))_cffi_exports[7])
#define _cffi_to_c_u64                                                   \
                 ((unsigned long long(*)(PyObject *))_cffi_exports[8])
#define _cffi_to_c_char                                                  \
                 ((int(*)(PyObject *))_cffi_exports[9])
#define _cffi_from_c_pointer                                             \
    ((PyObject *(*)(char *, CTypeDescrObject *))_cffi_exports[10])
#define _cffi_to_c_pointer                                               \
    ((char *(*)(PyObject *, CTypeDescrObject *))_cffi_exports[11])
#define _cffi_get_struct_layout                                          \
    ((PyObject *(*)(Py_ssize_t[]))_cffi_exports[12])
#define _cffi_restore_errno                                              \
    ((void(*)(void))_cffi_exports[13])
#define _cffi_save_errno                                                 \
    ((void(*)(void))_cffi_exports[14])
#define _cffi_from_c_char                                                \
    ((PyObject *(*)(char))_cffi_exports[15])
#define _cffi_from_c_deref                                               \
    ((PyObject *(*)(char *, CTypeDescrObject *))_cffi_exports[16])
#define _cffi_to_c                                                       \
    ((int(*)(char *, CTypeDescrObject *, PyObject *))_cffi_exports[17])
#define _cffi_from_c_struct                                              \
    ((PyObject *(*)(char *, CTypeDescrObject *))_cffi_exports[18])
#define _cffi_to_c_wchar_t                                               \
    ((wchar_t(*)(PyObject *))_cffi_exports[19])
#define _cffi_from_c_wchar_t                                             \
    ((PyObject *(*)(wchar_t))_cffi_exports[20])
#define _cffi_to_c_long_double                                           \
    ((long double(*)(PyObject *))_cffi_exports[21])
#define _cffi_to_c__Bool                                                 \
    ((_Bool(*)(PyObject *))_cffi_exports[22])
#define _cffi_prepare_pointer_call_argument                              \
    ((Py_ssize_t(*)(CTypeDescrObject *, PyObject *, char **))_cffi_exports[23])
#define _cffi_convert_array_from_object                                  \
    ((int(*)(char *, CTypeDescrObject *, PyObject *))_cffi_exports[24])
#define _CFFI_NUM_EXPORTS 25

typedef struct _ctypedescr CTypeDescrObject;

static void *_cffi_exports[_CFFI_NUM_EXPORTS];
static PyObject *_cffi_types, *_cffi_VerificationError;

static int _cffi_setup_custom(PyObject *lib);   /* forward */

static PyObject *_cffi_setup(PyObject *self, PyObject *args)
{
    PyObject *library;
    int was_alive = (_cffi_types != NULL);
    (void)self; /* unused */
    if (!PyArg_ParseTuple(args, "OOO", &_cffi_types, &_cffi_VerificationError,
                                       &library))
        return NULL;
    Py_INCREF(_cffi_types);
    Py_INCREF(_cffi_VerificationError);
    if (_cffi_setup_custom(library) < 0)
        return NULL;
    return PyBool_FromLong(was_alive);
}

static int _cffi_init(void)
{
    PyObject *module, *c_api_object = NULL;

    module = PyImport_ImportModule("_cffi_backend");
    if (module == NULL)
        goto failure;

    c_api_object = PyObject_GetAttrString(module, "_C_API");
    if (c_api_object == NULL)
        goto failure;
    if (!PyCapsule_CheckExact(c_api_object)) {
        PyErr_SetNone(PyExc_ImportError);
        goto failure;
    }
    memcpy(_cffi_exports, PyCapsule_GetPointer(c_api_object, "cffi"),
           _CFFI_NUM_EXPORTS * sizeof(void *));

    Py_DECREF(module);
    Py_DECREF(c_api_object);
    return 0;

  failure:
    Py_XDECREF(module);
    Py_XDECREF(c_api_object);
    return -1;
}

#define _cffi_type(num) ((CTypeDescrObject *)PyList_GET_ITEM(_cffi_types, num))

/**********/
'''
cffi/vengine_gen.py000064400000064064151702020060010314 0ustar00#
# DEPRECATED: implementation for ffi.verify()
#
import sys, os
import types

from . import model
from .error import VerificationError


class VGenericEngine(object):
    _class_key = 'g'
    _gen_python_module = False

    def __init__(self, verifier):
        self.verifier = verifier
        self.ffi = verifier.ffi
        self.export_symbols = []
        self._struct_pending_verification = {}

    def patch_extension_kwds(self, kwds):
        # add 'export_symbols' to the dictionary.  Note that we add the
        # list before filling it.  When we fill it, it will thus also show
        # up in kwds['export_symbols'].
        kwds.setdefault('export_symbols', self.export_symbols)

    def find_module(self, module_name, path, so_suffixes):
        for so_suffix in so_suffixes:
            basename = module_name + so_suffix
            if path is None:
                path = sys.path
            for dirname in path:
                filename = os.path.join(dirname, basename)
                if os.path.isfile(filename):
                    return filename

    def collect_types(self):
        pass      # not needed in the generic engine

    def _prnt(self, what=''):
        self._f.write(what + '\n')

    def write_source_to_f(self):
        prnt = self._prnt
        # first paste some standard set of lines that are mostly '#include'
        prnt(cffimod_header)
        # then paste the C source given by the user, verbatim.
        prnt(self.verifier.preamble)
        #
        # call generate_gen_xxx_decl(), for every xxx found from
        # ffi._parser._declarations.  This generates all the functions.
        self._generate('decl')
        #
        # on Windows, distutils insists on putting init_cffi_xyz in
        # 'export_symbols', so instead of fighting it, just give up and
        # give it one
        if sys.platform == 'win32':
            if sys.version_info >= (3,):
                prefix = 'PyInit_'
            else:
                prefix = 'init'
            modname = self.verifier.get_module_name()
            prnt("void %s%s(void) { }\n" % (prefix, modname))

    def load_library(self, flags=0):
        # import it with the CFFI backend
        backend = self.ffi._backend
        # needs to make a path that contains '/', on Posix
        filename = os.path.join(os.curdir, self.verifier.modulefilename)
        module = backend.load_library(filename, flags)
        #
        # call loading_gen_struct() to get the struct layout inferred by
        # the C compiler
        self._load(module, 'loading')

        # build the FFILibrary class and instance, this is a module subclass
        # because modules are expected to have usually-constant-attributes and
        # in PyPy this means the JIT is able to treat attributes as constant,
        # which we want.
        class FFILibrary(types.ModuleType):
            _cffi_generic_module = module
            _cffi_ffi = self.ffi
            _cffi_dir = []
            def __dir__(self):
                return FFILibrary._cffi_dir
        library = FFILibrary("")
        #
        # finally, call the loaded_gen_xxx() functions.  This will set
        # up the 'library' object.
        self._load(module, 'loaded', library=library)
        return library

    def _get_declarations(self):
        lst = [(key, tp) for (key, (tp, qual)) in
                                self.ffi._parser._declarations.items()]
        lst.sort()
        return lst

    def _generate(self, step_name):
        for name, tp in self._get_declarations():
            kind, realname = name.split(' ', 1)
            try:
                method = getattr(self, '_generate_gen_%s_%s' % (kind,
                                                                step_name))
            except AttributeError:
                raise VerificationError(
                    "not implemented in verify(): %r" % name)
            try:
                method(tp, realname)
            except Exception as e:
                model.attach_exception_info(e, name)
                raise

    def _load(self, module, step_name, **kwds):
        for name, tp in self._get_declarations():
            kind, realname = name.split(' ', 1)
            method = getattr(self, '_%s_gen_%s' % (step_name, kind))
            try:
                method(tp, realname, module, **kwds)
            except Exception as e:
                model.attach_exception_info(e, name)
                raise

    def _generate_nothing(self, tp, name):
        pass

    def _loaded_noop(self, tp, name, module, **kwds):
        pass

    # ----------
    # typedefs: generates no code so far

    _generate_gen_typedef_decl   = _generate_nothing
    _loading_gen_typedef         = _loaded_noop
    _loaded_gen_typedef          = _loaded_noop

    # ----------
    # function declarations

    def _generate_gen_function_decl(self, tp, name):
        assert isinstance(tp, model.FunctionPtrType)
        if tp.ellipsis:
            # cannot support vararg functions better than this: check for its
            # exact type (including the fixed arguments), and build it as a
            # constant function pointer (no _cffi_f_%s wrapper)
            self._generate_gen_const(False, name, tp)
            return
        prnt = self._prnt
        numargs = len(tp.args)
        argnames = []
        for i, type in enumerate(tp.args):
            indirection = ''
            if isinstance(type, model.StructOrUnion):
                indirection = '*'
            argnames.append('%sx%d' % (indirection, i))
        context = 'argument of %s' % name
        arglist = [type.get_c_name(' %s' % arg, context)
                   for type, arg in zip(tp.args, argnames)]
        tpresult = tp.result
        if isinstance(tpresult, model.StructOrUnion):
            arglist.insert(0, tpresult.get_c_name(' *r', context))
            tpresult = model.void_type
        arglist = ', '.join(arglist) or 'void'
        wrappername = '_cffi_f_%s' % name
        self.export_symbols.append(wrappername)
        if tp.abi:
            abi = tp.abi + ' '
        else:
            abi = ''
        funcdecl = ' %s%s(%s)' % (abi, wrappername, arglist)
        context = 'result of %s' % name
        prnt(tpresult.get_c_name(funcdecl, context))
        prnt('{')
        #
        if isinstance(tp.result, model.StructOrUnion):
            result_code = '*r = '
        elif not isinstance(tp.result, model.VoidType):
            result_code = 'return '
        else:
            result_code = ''
        prnt('  %s%s(%s);' % (result_code, name, ', '.join(argnames)))
        prnt('}')
        prnt()

    _loading_gen_function = _loaded_noop

    def _loaded_gen_function(self, tp, name, module, library):
        assert isinstance(tp, model.FunctionPtrType)
        if tp.ellipsis:
            newfunction = self._load_constant(False, tp, name, module)
        else:
            indirections = []
            base_tp = tp
            if (any(isinstance(typ, model.StructOrUnion) for typ in tp.args)
                    or isinstance(tp.result, model.StructOrUnion)):
                indirect_args = []
                for i, typ in enumerate(tp.args):
                    if isinstance(typ, model.StructOrUnion):
                        typ = model.PointerType(typ)
                        indirections.append((i, typ))
                    indirect_args.append(typ)
                indirect_result = tp.result
                if isinstance(indirect_result, model.StructOrUnion):
                    if indirect_result.fldtypes is None:
                        raise TypeError("'%s' is used as result type, "
                                        "but is opaque" % (
                                            indirect_result._get_c_name(),))
                    indirect_result = model.PointerType(indirect_result)
                    indirect_args.insert(0, indirect_result)
                    indirections.insert(0, ("result", indirect_result))
                    indirect_result = model.void_type
                tp = model.FunctionPtrType(tuple(indirect_args),
                                           indirect_result, tp.ellipsis)
            BFunc = self.ffi._get_cached_btype(tp)
            wrappername = '_cffi_f_%s' % name
            newfunction = module.load_function(BFunc, wrappername)
            for i, typ in indirections:
                newfunction = self._make_struct_wrapper(newfunction, i, typ,
                                                        base_tp)
        setattr(library, name, newfunction)
        type(library)._cffi_dir.append(name)

    def _make_struct_wrapper(self, oldfunc, i, tp, base_tp):
        backend = self.ffi._backend
        BType = self.ffi._get_cached_btype(tp)
        if i == "result":
            ffi = self.ffi
            def newfunc(*args):
                res = ffi.new(BType)
                oldfunc(res, *args)
                return res[0]
        else:
            def newfunc(*args):
                args = args[:i] + (backend.newp(BType, args[i]),) + args[i+1:]
                return oldfunc(*args)
        newfunc._cffi_base_type = base_tp
        return newfunc

    # ----------
    # named structs

    def _generate_gen_struct_decl(self, tp, name):
        assert name == tp.name
        self._generate_struct_or_union_decl(tp, 'struct', name)

    def _loading_gen_struct(self, tp, name, module):
        self._loading_struct_or_union(tp, 'struct', name, module)

    def _loaded_gen_struct(self, tp, name, module, **kwds):
        self._loaded_struct_or_union(tp)

    def _generate_gen_union_decl(self, tp, name):
        assert name == tp.name
        self._generate_struct_or_union_decl(tp, 'union', name)

    def _loading_gen_union(self, tp, name, module):
        self._loading_struct_or_union(tp, 'union', name, module)

    def _loaded_gen_union(self, tp, name, module, **kwds):
        self._loaded_struct_or_union(tp)

    def _generate_struct_or_union_decl(self, tp, prefix, name):
        if tp.fldnames is None:
            return     # nothing to do with opaque structs
        checkfuncname = '_cffi_check_%s_%s' % (prefix, name)
        layoutfuncname = '_cffi_layout_%s_%s' % (prefix, name)
        cname = ('%s %s' % (prefix, name)).strip()
        #
        prnt = self._prnt
        prnt('static void %s(%s *p)' % (checkfuncname, cname))
        prnt('{')
        prnt('  /* only to generate compile-time warnings or errors */')
        prnt('  (void)p;')
        for fname, ftype, fbitsize, fqual in tp.enumfields():
            if (isinstance(ftype, model.PrimitiveType)
                and ftype.is_integer_type()) or fbitsize >= 0:
                # accept all integers, but complain on float or double
                prnt('  (void)((p->%s) << 1);' % fname)
            else:
                # only accept exactly the type declared.
                try:
                    prnt('  { %s = &p->%s; (void)tmp; }' % (
                        ftype.get_c_name('*tmp', 'field %r'%fname, quals=fqual),
                        fname))
                except VerificationError as e:
                    prnt('  /* %s */' % str(e))   # cannot verify it, ignore
        prnt('}')
        self.export_symbols.append(layoutfuncname)
        prnt('intptr_t %s(intptr_t i)' % (layoutfuncname,))
        prnt('{')
        prnt('  struct _cffi_aligncheck { char x; %s y; };' % cname)
        prnt('  static intptr_t nums[] = {')
        prnt('    sizeof(%s),' % cname)
        prnt('    offsetof(struct _cffi_aligncheck, y),')
        for fname, ftype, fbitsize, fqual in tp.enumfields():
            if fbitsize >= 0:
                continue      # xxx ignore fbitsize for now
            prnt('    offsetof(%s, %s),' % (cname, fname))
            if isinstance(ftype, model.ArrayType) and ftype.length is None:
                prnt('    0,  /* %s */' % ftype._get_c_name())
            else:
                prnt('    sizeof(((%s *)0)->%s),' % (cname, fname))
        prnt('    -1')
        prnt('  };')
        prnt('  return nums[i];')
        prnt('  /* the next line is not executed, but compiled */')
        prnt('  %s(0);' % (checkfuncname,))
        prnt('}')
        prnt()

    def _loading_struct_or_union(self, tp, prefix, name, module):
        if tp.fldnames is None:
            return     # nothing to do with opaque structs
        layoutfuncname = '_cffi_layout_%s_%s' % (prefix, name)
        #
        BFunc = self.ffi._typeof_locked("intptr_t(*)(intptr_t)")[0]
        function = module.load_function(BFunc, layoutfuncname)
        layout = []
        num = 0
        while True:
            x = function(num)
            if x < 0: break
            layout.append(x)
            num += 1
        if isinstance(tp, model.StructOrUnion) and tp.partial:
            # use the function()'s sizes and offsets to guide the
            # layout of the struct
            totalsize = layout[0]
            totalalignment = layout[1]
            fieldofs = layout[2::2]
            fieldsize = layout[3::2]
            tp.force_flatten()
            assert len(fieldofs) == len(fieldsize) == len(tp.fldnames)
            tp.fixedlayout = fieldofs, fieldsize, totalsize, totalalignment
        else:
            cname = ('%s %s' % (prefix, name)).strip()
            self._struct_pending_verification[tp] = layout, cname

    def _loaded_struct_or_union(self, tp):
        if tp.fldnames is None:
            return     # nothing to do with opaque structs
        self.ffi._get_cached_btype(tp)   # force 'fixedlayout' to be considered

        if tp in self._struct_pending_verification:
            # check that the layout sizes and offsets match the real ones
            def check(realvalue, expectedvalue, msg):
                if realvalue != expectedvalue:
                    raise VerificationError(
                        "%s (we have %d, but C compiler says %d)"
                        % (msg, expectedvalue, realvalue))
            ffi = self.ffi
            BStruct = ffi._get_cached_btype(tp)
            layout, cname = self._struct_pending_verification.pop(tp)
            check(layout[0], ffi.sizeof(BStruct), "wrong total size")
            check(layout[1], ffi.alignof(BStruct), "wrong total alignment")
            i = 2
            for fname, ftype, fbitsize, fqual in tp.enumfields():
                if fbitsize >= 0:
                    continue        # xxx ignore fbitsize for now
                check(layout[i], ffi.offsetof(BStruct, fname),
                      "wrong offset for field %r" % (fname,))
                if layout[i+1] != 0:
                    BField = ffi._get_cached_btype(ftype)
                    check(layout[i+1], ffi.sizeof(BField),
                          "wrong size for field %r" % (fname,))
                i += 2
            assert i == len(layout)

    # ----------
    # 'anonymous' declarations.  These are produced for anonymous structs
    # or unions; the 'name' is obtained by a typedef.

    def _generate_gen_anonymous_decl(self, tp, name):
        if isinstance(tp, model.EnumType):
            self._generate_gen_enum_decl(tp, name, '')
        else:
            self._generate_struct_or_union_decl(tp, '', name)

    def _loading_gen_anonymous(self, tp, name, module):
        if isinstance(tp, model.EnumType):
            self._loading_gen_enum(tp, name, module, '')
        else:
            self._loading_struct_or_union(tp, '', name, module)

    def _loaded_gen_anonymous(self, tp, name, module, **kwds):
        if isinstance(tp, model.EnumType):
            self._loaded_gen_enum(tp, name, module, **kwds)
        else:
            self._loaded_struct_or_union(tp)

    # ----------
    # constants, likely declared with '#define'

    def _generate_gen_const(self, is_int, name, tp=None, category='const',
                            check_value=None):
        prnt = self._prnt
        funcname = '_cffi_%s_%s' % (category, name)
        self.export_symbols.append(funcname)
        if check_value is not None:
            assert is_int
            assert category == 'const'
            prnt('int %s(char *out_error)' % funcname)
            prnt('{')
            self._check_int_constant_value(name, check_value)
            prnt('  return 0;')
            prnt('}')
        elif is_int:
            assert category == 'const'
            prnt('int %s(long long *out_value)' % funcname)
            prnt('{')
            prnt('  *out_value = (long long)(%s);' % (name,))
            prnt('  return (%s) <= 0;' % (name,))
            prnt('}')
        else:
            assert tp is not None
            assert check_value is None
            if category == 'var':
                ampersand = '&'
            else:
                ampersand = ''
            extra = ''
            if category == 'const' and isinstance(tp, model.StructOrUnion):
                extra = 'const *'
                ampersand = '&'
            prnt(tp.get_c_name(' %s%s(void)' % (extra, funcname), name))
            prnt('{')
            prnt('  return (%s%s);' % (ampersand, name))
            prnt('}')
        prnt()

    def _generate_gen_constant_decl(self, tp, name):
        is_int = isinstance(tp, model.PrimitiveType) and tp.is_integer_type()
        self._generate_gen_const(is_int, name, tp)

    _loading_gen_constant = _loaded_noop

    def _load_constant(self, is_int, tp, name, module, check_value=None):
        funcname = '_cffi_const_%s' % name
        if check_value is not None:
            assert is_int
            self._load_known_int_constant(module, funcname)
            value = check_value
        elif is_int:
            BType = self.ffi._typeof_locked("long long*")[0]
            BFunc = self.ffi._typeof_locked("int(*)(long long*)")[0]
            function = module.load_function(BFunc, funcname)
            p = self.ffi.new(BType)
            negative = function(p)
            value = int(p[0])
            if value < 0 and not negative:
                BLongLong = self.ffi._typeof_locked("long long")[0]
                value += (1 << (8*self.ffi.sizeof(BLongLong)))
        else:
            assert check_value is None
            fntypeextra = '(*)(void)'
            if isinstance(tp, model.StructOrUnion):
                fntypeextra = '*' + fntypeextra
            BFunc = self.ffi._typeof_locked(tp.get_c_name(fntypeextra, name))[0]
            function = module.load_function(BFunc, funcname)
            value = function()
            if isinstance(tp, model.StructOrUnion):
                value = value[0]
        return value

    def _loaded_gen_constant(self, tp, name, module, library):
        is_int = isinstance(tp, model.PrimitiveType) and tp.is_integer_type()
        value = self._load_constant(is_int, tp, name, module)
        setattr(library, name, value)
        type(library)._cffi_dir.append(name)

    # ----------
    # enums

    def _check_int_constant_value(self, name, value):
        prnt = self._prnt
        if value <= 0:
            prnt('  if ((%s) > 0 || (long)(%s) != %dL) {' % (
                name, name, value))
        else:
            prnt('  if ((%s) <= 0 || (unsigned long)(%s) != %dUL) {' % (
                name, name, value))
        prnt('    char buf[64];')
        prnt('    if ((%s) <= 0)' % name)
        prnt('        sprintf(buf, "%%ld", (long)(%s));' % name)
        prnt('    else')
        prnt('        sprintf(buf, "%%lu", (unsigned long)(%s));' %
             name)
        prnt('    sprintf(out_error, "%s has the real value %s, not %s",')
        prnt('            "%s", buf, "%d");' % (name[:100], value))
        prnt('    return -1;')
        prnt('  }')

    def _load_known_int_constant(self, module, funcname):
        BType = self.ffi._typeof_locked("char[]")[0]
        BFunc = self.ffi._typeof_locked("int(*)(char*)")[0]
        function = module.load_function(BFunc, funcname)
        p = self.ffi.new(BType, 256)
        if function(p) < 0:
            error = self.ffi.string(p)
            if sys.version_info >= (3,):
                error = str(error, 'utf-8')
            raise VerificationError(error)

    def _enum_funcname(self, prefix, name):
        # "$enum_$1" => "___D_enum____D_1"
        name = name.replace('$', '___D_')
        return '_cffi_e_%s_%s' % (prefix, name)

    def _generate_gen_enum_decl(self, tp, name, prefix='enum'):
        if tp.partial:
            for enumerator in tp.enumerators:
                self._generate_gen_const(True, enumerator)
            return
        #
        funcname = self._enum_funcname(prefix, name)
        self.export_symbols.append(funcname)
        prnt = self._prnt
        prnt('int %s(char *out_error)' % funcname)
        prnt('{')
        for enumerator, enumvalue in zip(tp.enumerators, tp.enumvalues):
            self._check_int_constant_value(enumerator, enumvalue)
        prnt('  return 0;')
        prnt('}')
        prnt()

    def _loading_gen_enum(self, tp, name, module, prefix='enum'):
        if tp.partial:
            enumvalues = [self._load_constant(True, tp, enumerator, module)
                          for enumerator in tp.enumerators]
            tp.enumvalues = tuple(enumvalues)
            tp.partial_resolved = True
        else:
            funcname = self._enum_funcname(prefix, name)
            self._load_known_int_constant(module, funcname)

    def _loaded_gen_enum(self, tp, name, module, library):
        for enumerator, enumvalue in zip(tp.enumerators, tp.enumvalues):
            setattr(library, enumerator, enumvalue)
            type(library)._cffi_dir.append(enumerator)

    # ----------
    # macros: for now only for integers

    def _generate_gen_macro_decl(self, tp, name):
        if tp == '...':
            check_value = None
        else:
            check_value = tp     # an integer
        self._generate_gen_const(True, name, check_value=check_value)

    _loading_gen_macro = _loaded_noop

    def _loaded_gen_macro(self, tp, name, module, library):
        if tp == '...':
            check_value = None
        else:
            check_value = tp     # an integer
        value = self._load_constant(True, tp, name, module,
                                    check_value=check_value)
        setattr(library, name, value)
        type(library)._cffi_dir.append(name)

    # ----------
    # global variables

    def _generate_gen_variable_decl(self, tp, name):
        if isinstance(tp, model.ArrayType):
            if tp.length == '...':
                prnt = self._prnt
                funcname = '_cffi_sizeof_%s' % (name,)
                self.export_symbols.append(funcname)
                prnt("size_t %s(void)" % funcname)
                prnt("{")
                prnt("  return sizeof(%s);" % (name,))
                prnt("}")
            tp_ptr = model.PointerType(tp.item)
            self._generate_gen_const(False, name, tp_ptr)
        else:
            tp_ptr = model.PointerType(tp)
            self._generate_gen_const(False, name, tp_ptr, category='var')

    _loading_gen_variable = _loaded_noop

    def _loaded_gen_variable(self, tp, name, module, library):
        if isinstance(tp, model.ArrayType):   # int a[5] is "constant" in the
                                              # sense that "a=..." is forbidden
            if tp.length == '...':
                funcname = '_cffi_sizeof_%s' % (name,)
                BFunc = self.ffi._typeof_locked('size_t(*)(void)')[0]
                function = module.load_function(BFunc, funcname)
                size = function()
                BItemType = self.ffi._get_cached_btype(tp.item)
                length, rest = divmod(size, self.ffi.sizeof(BItemType))
                if rest != 0:
                    raise VerificationError(
                        "bad size: %r does not seem to be an array of %s" %
                        (name, tp.item))
                tp = tp.resolve_length(length)
            tp_ptr = model.PointerType(tp.item)
            value = self._load_constant(False, tp_ptr, name, module)
            # 'value' is a <cdata 'type *'> which we have to replace with
            # a <cdata 'type[N]'> if the N is actually known
            if tp.length is not None:
                BArray = self.ffi._get_cached_btype(tp)
                value = self.ffi.cast(BArray, value)
            setattr(library, name, value)
            type(library)._cffi_dir.append(name)
            return
        # remove ptr=<cdata 'int *'> from the library instance, and replace
        # it by a property on the class, which reads/writes into ptr[0].
        funcname = '_cffi_var_%s' % name
        BFunc = self.ffi._typeof_locked(tp.get_c_name('*(*)(void)', name))[0]
        function = module.load_function(BFunc, funcname)
        ptr = function()
        def getter(library):
            return ptr[0]
        def setter(library, value):
            ptr[0] = value
        setattr(type(library), name, property(getter, setter))
        type(library)._cffi_dir.append(name)

cffimod_header = r'''
#include <stdio.h>
#include <stddef.h>
#include <stdarg.h>
#include <errno.h>
#include <sys/types.h>   /* XXX for ssize_t on some platforms */

/* this block of #ifs should be kept exactly identical between
   c/_cffi_backend.c, cffi/vengine_cpy.py, cffi/vengine_gen.py
   and cffi/_cffi_include.h */
#if defined(_MSC_VER)
# include <malloc.h>   /* for alloca() */
# if _MSC_VER < 1600   /* MSVC < 2010 */
   typedef __int8 int8_t;
   typedef __int16 int16_t;
   typedef __int32 int32_t;
   typedef __int64 int64_t;
   typedef unsigned __int8 uint8_t;
   typedef unsigned __int16 uint16_t;
   typedef unsigned __int32 uint32_t;
   typedef unsigned __int64 uint64_t;
   typedef __int8 int_least8_t;
   typedef __int16 int_least16_t;
   typedef __int32 int_least32_t;
   typedef __int64 int_least64_t;
   typedef unsigned __int8 uint_least8_t;
   typedef unsigned __int16 uint_least16_t;
   typedef unsigned __int32 uint_least32_t;
   typedef unsigned __int64 uint_least64_t;
   typedef __int8 int_fast8_t;
   typedef __int16 int_fast16_t;
   typedef __int32 int_fast32_t;
   typedef __int64 int_fast64_t;
   typedef unsigned __int8 uint_fast8_t;
   typedef unsigned __int16 uint_fast16_t;
   typedef unsigned __int32 uint_fast32_t;
   typedef unsigned __int64 uint_fast64_t;
   typedef __int64 intmax_t;
   typedef unsigned __int64 uintmax_t;
# else
#  include <stdint.h>
# endif
# if _MSC_VER < 1800   /* MSVC < 2013 */
#  ifndef __cplusplus
    typedef unsigned char _Bool;
#  endif
# endif
#else
# include <stdint.h>
# if (defined (__SVR4) && defined (__sun)) || defined(_AIX) || defined(__hpux)
#  include <alloca.h>
# endif
#endif
'''
cffi/verifier.py000064400000025707151702020060007644 0ustar00#
# DEPRECATED: implementation for ffi.verify()
#
import sys, os, binascii, shutil, io
from . import __version_verifier_modules__
from . import ffiplatform
from .error import VerificationError

if sys.version_info >= (3, 3):
    import importlib.machinery
    def _extension_suffixes():
        return importlib.machinery.EXTENSION_SUFFIXES[:]
else:
    import imp
    def _extension_suffixes():
        return [suffix for suffix, _, type in imp.get_suffixes()
                if type == imp.C_EXTENSION]


if sys.version_info >= (3,):
    NativeIO = io.StringIO
else:
    class NativeIO(io.BytesIO):
        def write(self, s):
            if isinstance(s, unicode):
                s = s.encode('ascii')
            super(NativeIO, self).write(s)


class Verifier(object):

    def __init__(self, ffi, preamble, tmpdir=None, modulename=None,
                 ext_package=None, tag='', force_generic_engine=False,
                 source_extension='.c', flags=None, relative_to=None, **kwds):
        if ffi._parser._uses_new_feature:
            raise VerificationError(
                "feature not supported with ffi.verify(), but only "
                "with ffi.set_source(): %s" % (ffi._parser._uses_new_feature,))
        self.ffi = ffi
        self.preamble = preamble
        if not modulename:
            flattened_kwds = ffiplatform.flatten(kwds)
        vengine_class = _locate_engine_class(ffi, force_generic_engine)
        self._vengine = vengine_class(self)
        self._vengine.patch_extension_kwds(kwds)
        self.flags = flags
        self.kwds = self.make_relative_to(kwds, relative_to)
        #
        if modulename:
            if tag:
                raise TypeError("can't specify both 'modulename' and 'tag'")
        else:
            key = '\x00'.join([sys.version[:3], __version_verifier_modules__,
                               preamble, flattened_kwds] +
                              ffi._cdefsources)
            if sys.version_info >= (3,):
                key = key.encode('utf-8')
            k1 = hex(binascii.crc32(key[0::2]) & 0xffffffff)
            k1 = k1.lstrip('0x').rstrip('L')
            k2 = hex(binascii.crc32(key[1::2]) & 0xffffffff)
            k2 = k2.lstrip('0').rstrip('L')
            modulename = '_cffi_%s_%s%s%s' % (tag, self._vengine._class_key,
                                              k1, k2)
        suffix = _get_so_suffixes()[0]
        self.tmpdir = tmpdir or _caller_dir_pycache()
        self.sourcefilename = os.path.join(self.tmpdir, modulename + source_extension)
        self.modulefilename = os.path.join(self.tmpdir, modulename + suffix)
        self.ext_package = ext_package
        self._has_source = False
        self._has_module = False

    def write_source(self, file=None):
        """Write the C source code.  It is produced in 'self.sourcefilename',
        which can be tweaked beforehand."""
        with self.ffi._lock:
            if self._has_source and file is None:
                raise VerificationError(
                    "source code already written")
            self._write_source(file)

    def compile_module(self):
        """Write the C source code (if not done already) and compile it.
        This produces a dynamic link library in 'self.modulefilename'."""
        with self.ffi._lock:
            if self._has_module:
                raise VerificationError("module already compiled")
            if not self._has_source:
                self._write_source()
            self._compile_module()

    def load_library(self):
        """Get a C module from this Verifier instance.
        Returns an instance of a FFILibrary class that behaves like the
        objects returned by ffi.dlopen(), but that delegates all
        operations to the C module.  If necessary, the C code is written
        and compiled first.
        """
        with self.ffi._lock:
            if not self._has_module:
                self._locate_module()
                if not self._has_module:
                    if not self._has_source:
                        self._write_source()
                    self._compile_module()
            return self._load_library()

    def get_module_name(self):
        basename = os.path.basename(self.modulefilename)
        # kill both the .so extension and the other .'s, as introduced
        # by Python 3: 'basename.cpython-33m.so'
        basename = basename.split('.', 1)[0]
        # and the _d added in Python 2 debug builds --- but try to be
        # conservative and not kill a legitimate _d
        if basename.endswith('_d') and hasattr(sys, 'gettotalrefcount'):
            basename = basename[:-2]
        return basename

    def get_extension(self):
        ffiplatform._hack_at_distutils() # backward compatibility hack
        if not self._has_source:
            with self.ffi._lock:
                if not self._has_source:
                    self._write_source()
        sourcename = ffiplatform.maybe_relative_path(self.sourcefilename)
        modname = self.get_module_name()
        return ffiplatform.get_extension(sourcename, modname, **self.kwds)

    def generates_python_module(self):
        return self._vengine._gen_python_module

    def make_relative_to(self, kwds, relative_to):
        if relative_to and os.path.dirname(relative_to):
            dirname = os.path.dirname(relative_to)
            kwds = kwds.copy()
            for key in ffiplatform.LIST_OF_FILE_NAMES:
                if key in kwds:
                    lst = kwds[key]
                    if not isinstance(lst, (list, tuple)):
                        raise TypeError("keyword '%s' should be a list or tuple"
                                        % (key,))
                    lst = [os.path.join(dirname, fn) for fn in lst]
                    kwds[key] = lst
        return kwds

    # ----------

    def _locate_module(self):
        if not os.path.isfile(self.modulefilename):
            if self.ext_package:
                try:
                    pkg = __import__(self.ext_package, None, None, ['__doc__'])
                except ImportError:
                    return      # cannot import the package itself, give up
                    # (e.g. it might be called differently before installation)
                path = pkg.__path__
            else:
                path = None
            filename = self._vengine.find_module(self.get_module_name(), path,
                                                 _get_so_suffixes())
            if filename is None:
                return
            self.modulefilename = filename
        self._vengine.collect_types()
        self._has_module = True

    def _write_source_to(self, file):
        self._vengine._f = file
        try:
            self._vengine.write_source_to_f()
        finally:
            del self._vengine._f

    def _write_source(self, file=None):
        if file is not None:
            self._write_source_to(file)
        else:
            # Write our source file to an in memory file.
            f = NativeIO()
            self._write_source_to(f)
            source_data = f.getvalue()

            # Determine if this matches the current file
            if os.path.exists(self.sourcefilename):
                with open(self.sourcefilename, "r") as fp:
                    needs_written = not (fp.read() == source_data)
            else:
                needs_written = True

            # Actually write the file out if it doesn't match
            if needs_written:
                _ensure_dir(self.sourcefilename)
                with open(self.sourcefilename, "w") as fp:
                    fp.write(source_data)

            # Set this flag
            self._has_source = True

    def _compile_module(self):
        # compile this C source
        tmpdir = os.path.dirname(self.sourcefilename)
        outputfilename = ffiplatform.compile(tmpdir, self.get_extension())
        try:
            same = ffiplatform.samefile(outputfilename, self.modulefilename)
        except OSError:
            same = False
        if not same:
            _ensure_dir(self.modulefilename)
            shutil.move(outputfilename, self.modulefilename)
        self._has_module = True

    def _load_library(self):
        assert self._has_module
        if self.flags is not None:
            return self._vengine.load_library(self.flags)
        else:
            return self._vengine.load_library()

# ____________________________________________________________

_FORCE_GENERIC_ENGINE = False      # for tests

def _locate_engine_class(ffi, force_generic_engine):
    if _FORCE_GENERIC_ENGINE:
        force_generic_engine = True
    if not force_generic_engine:
        if '__pypy__' in sys.builtin_module_names:
            force_generic_engine = True
        else:
            try:
                import _cffi_backend
            except ImportError:
                _cffi_backend = '?'
            if ffi._backend is not _cffi_backend:
                force_generic_engine = True
    if force_generic_engine:
        from . import vengine_gen
        return vengine_gen.VGenericEngine
    else:
        from . import vengine_cpy
        return vengine_cpy.VCPythonEngine

# ____________________________________________________________

_TMPDIR = None

def _caller_dir_pycache():
    if _TMPDIR:
        return _TMPDIR
    result = os.environ.get('CFFI_TMPDIR')
    if result:
        return result
    filename = sys._getframe(2).f_code.co_filename
    return os.path.abspath(os.path.join(os.path.dirname(filename),
                           '__pycache__'))

def set_tmpdir(dirname):
    """Set the temporary directory to use instead of __pycache__."""
    global _TMPDIR
    _TMPDIR = dirname

def cleanup_tmpdir(tmpdir=None, keep_so=False):
    """Clean up the temporary directory by removing all files in it
    called `_cffi_*.{c,so}` as well as the `build` subdirectory."""
    tmpdir = tmpdir or _caller_dir_pycache()
    try:
        filelist = os.listdir(tmpdir)
    except OSError:
        return
    if keep_so:
        suffix = '.c'   # only remove .c files
    else:
        suffix = _get_so_suffixes()[0].lower()
    for fn in filelist:
        if fn.lower().startswith('_cffi_') and (
                fn.lower().endswith(suffix) or fn.lower().endswith('.c')):
            try:
                os.unlink(os.path.join(tmpdir, fn))
            except OSError:
                pass
    clean_dir = [os.path.join(tmpdir, 'build')]
    for dir in clean_dir:
        try:
            for fn in os.listdir(dir):
                fn = os.path.join(dir, fn)
                if os.path.isdir(fn):
                    clean_dir.append(fn)
                else:
                    os.unlink(fn)
        except OSError:
            pass

def _get_so_suffixes():
    suffixes = _extension_suffixes()
    if not suffixes:
        # bah, no C_EXTENSION available.  Occurs on pypy without cpyext
        if sys.platform == 'win32':
            suffixes = [".pyd"]
        else:
            suffixes = [".so"]

    return suffixes

def _ensure_dir(filename):
    dirname = os.path.dirname(filename)
    if dirname and not os.path.isdir(dirname):
        os.makedirs(dirname)
cffi-1.11.5-py3.6.egg-info/PKG-INFO000064400000002276151702020060011640 0ustar00Metadata-Version: 1.1
Name: cffi
Version: 1.11.5
Summary: Foreign Function Interface for Python calling C code.
Home-page: http://cffi.readthedocs.org
Author: Armin Rigo, Maciej Fijalkowski
Author-email: python-cffi@googlegroups.com
License: MIT
Description: 
        CFFI
        ====
        
        Foreign Function Interface for Python calling C code.
        Please see the `Documentation <http://cffi.readthedocs.org/>`_.
        
        Contact
        -------
        
        `Mailing list <https://groups.google.com/forum/#!forum/python-cffi>`_
        
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
cffi-1.11.5-py3.6.egg-info/SOURCES.txt000064400000011436151702020060012425 0ustar00AUTHORS
LICENSE
MANIFEST.in
README.md
setup.cfg
setup.py
setup_base.py
c/_cffi_backend.c
c/call_python.c
c/cdlopen.c
c/cffi1_module.c
c/cglob.c
c/commontypes.c
c/ffi_obj.c
c/file_emulator.h
c/lib_obj.c
c/malloc_closure.h
c/minibuffer.h
c/misc_thread_common.h
c/misc_thread_posix.h
c/misc_win32.h
c/parse_c_type.c
c/realize_c_type.c
c/test_c.py
c/wchar_helper.h
c/wchar_helper_3.h
c/libffi_msvc/ffi.c
c/libffi_msvc/ffi.h
c/libffi_msvc/ffi_common.h
c/libffi_msvc/fficonfig.h
c/libffi_msvc/ffitarget.h
c/libffi_msvc/prep_cif.c
c/libffi_msvc/types.c
c/libffi_msvc/win32.c
c/libffi_msvc/win64.asm
c/libffi_msvc/win64.obj
cffi/__init__.py
cffi/_cffi_errors.h
cffi/_cffi_include.h
cffi/_embedding.h
cffi/api.py
cffi/backend_ctypes.py
cffi/cffi_opcode.py
cffi/commontypes.py
cffi/cparser.py
cffi/error.py
cffi/ffiplatform.py
cffi/lock.py
cffi/model.py
cffi/parse_c_type.h
cffi/recompiler.py
cffi/setuptools_ext.py
cffi/vengine_cpy.py
cffi/vengine_gen.py
cffi/verifier.py
cffi.egg-info/PKG-INFO
cffi.egg-info/SOURCES.txt
cffi.egg-info/dependency_links.txt
cffi.egg-info/entry_points.txt
cffi.egg-info/not-zip-safe
cffi.egg-info/requires.txt
cffi.egg-info/top_level.txt
demo/_curses.py
demo/_curses_build.py
demo/_curses_setup.py
demo/api.py
demo/bsdopendirtype.py
demo/bsdopendirtype_build.py
demo/bsdopendirtype_setup.py
demo/btrfs-snap.py
demo/cffi-cocoa.py
demo/embedding.py
demo/embedding_test.c
demo/extern_python.py
demo/extern_python_varargs.py
demo/fastcsv.py
demo/gmp.py
demo/gmp_build.py
demo/manual.c
demo/manual2.py
demo/pwuid.py
demo/pwuid_build.py
demo/py.cleanup
demo/pyobj.py
demo/readdir.py
demo/readdir2.py
demo/readdir2_build.py
demo/readdir2_setup.py
demo/readdir_build.py
demo/readdir_ctypes.py
demo/readdir_setup.py
demo/recopendirtype.py
demo/recopendirtype_build.py
demo/setup_manual.py
demo/winclipboard.py
demo/winclipboard_build.py
demo/xclient.py
demo/xclient_build.py
doc/Makefile
doc/make.bat
doc/misc/design.rst
doc/misc/grant-cffi-1.0.rst
doc/misc/parse_c_type.rst
doc/source/cdef.rst
doc/source/conf.py
doc/source/embedding.rst
doc/source/goals.rst
doc/source/index.rst
doc/source/installation.rst
doc/source/overview.rst
doc/source/ref.rst
doc/source/using.rst
doc/source/whatsnew.rst
testing/__init__.py
testing/support.py
testing/udir.py
testing/cffi0/__init__.py
testing/cffi0/backend_tests.py
testing/cffi0/callback_in_thread.py
testing/cffi0/test_cdata.py
testing/cffi0/test_ctypes.py
testing/cffi0/test_ffi_backend.py
testing/cffi0/test_function.py
testing/cffi0/test_model.py
testing/cffi0/test_ownlib.py
testing/cffi0/test_parsing.py
testing/cffi0/test_platform.py
testing/cffi0/test_unicode_literals.py
testing/cffi0/test_verify.py
testing/cffi0/test_verify2.py
testing/cffi0/test_version.py
testing/cffi0/test_vgen.py
testing/cffi0/test_vgen2.py
testing/cffi0/test_zdistutils.py
testing/cffi0/test_zintegration.py
testing/cffi0/snippets/distutils_module/setup.py
testing/cffi0/snippets/distutils_module/snip_basic_verify.py
testing/cffi0/snippets/distutils_package_1/setup.py
testing/cffi0/snippets/distutils_package_1/snip_basic_verify1/__init__.py
testing/cffi0/snippets/distutils_package_2/setup.py
testing/cffi0/snippets/distutils_package_2/snip_basic_verify2/__init__.py
testing/cffi0/snippets/infrastructure/setup.py
testing/cffi0/snippets/infrastructure/snip_infrastructure/__init__.py
testing/cffi0/snippets/setuptools_module/setup.py
testing/cffi0/snippets/setuptools_module/snip_setuptools_verify.py
testing/cffi0/snippets/setuptools_package_1/setup.py
testing/cffi0/snippets/setuptools_package_1/snip_setuptools_verify1/__init__.py
testing/cffi0/snippets/setuptools_package_2/setup.py
testing/cffi0/snippets/setuptools_package_2/snip_setuptools_verify2/__init__.py
testing/cffi1/__init__.py
testing/cffi1/test_cffi_binary.py
testing/cffi1/test_commontypes.py
testing/cffi1/test_dlopen.py
testing/cffi1/test_dlopen_unicode_literals.py
testing/cffi1/test_ffi_obj.py
testing/cffi1/test_new_ffi_1.py
testing/cffi1/test_parse_c_type.py
testing/cffi1/test_re_python.py
testing/cffi1/test_realize_c_type.py
testing/cffi1/test_recompiler.py
testing/cffi1/test_unicode_literals.py
testing/cffi1/test_verify1.py
testing/cffi1/test_zdist.py
testing/embedding/__init__.py
testing/embedding/add1-test.c
testing/embedding/add1.py
testing/embedding/add2-test.c
testing/embedding/add2.py
testing/embedding/add3.py
testing/embedding/add_recursive-test.c
testing/embedding/add_recursive.py
testing/embedding/empty.py
testing/embedding/initerror.py
testing/embedding/perf-test.c
testing/embedding/perf.py
testing/embedding/test_basic.py
testing/embedding/test_performance.py
testing/embedding/test_recursive.py
testing/embedding/test_thread.py
testing/embedding/test_tlocal.py
testing/embedding/thread-test.h
testing/embedding/thread1-test.c
testing/embedding/thread2-test.c
testing/embedding/thread3-test.c
testing/embedding/tlocal-test.c
testing/embedding/tlocal.pycffi-1.11.5-py3.6.egg-info/dependency_links.txt000064400000000001151702020060014602 0ustar00
cffi-1.11.5-py3.6.egg-info/entry_points.txt000064400000000114151702020060014026 0ustar00[distutils.setup_keywords]
cffi_modules = cffi.setuptools_ext:cffi_modules

cffi-1.11.5-py3.6.egg-info/installed-files.txt000064400000007666151702020060014373 0ustar00/usr/lib64/python3.6/site-packages/cffi/vengine_cpy.py
/usr/lib64/python3.6/site-packages/cffi/model.py
/usr/lib64/python3.6/site-packages/cffi/commontypes.py
/usr/lib64/python3.6/site-packages/cffi/error.py
/usr/lib64/python3.6/site-packages/cffi/backend_ctypes.py
/usr/lib64/python3.6/site-packages/cffi/cparser.py
/usr/lib64/python3.6/site-packages/cffi/ffiplatform.py
/usr/lib64/python3.6/site-packages/cffi/vengine_gen.py
/usr/lib64/python3.6/site-packages/cffi/api.py
/usr/lib64/python3.6/site-packages/cffi/lock.py
/usr/lib64/python3.6/site-packages/cffi/__init__.py
/usr/lib64/python3.6/site-packages/cffi/setuptools_ext.py
/usr/lib64/python3.6/site-packages/cffi/cffi_opcode.py
/usr/lib64/python3.6/site-packages/cffi/verifier.py
/usr/lib64/python3.6/site-packages/cffi/recompiler.py
/usr/lib64/python3.6/site-packages/cffi/_cffi_include.h
/usr/lib64/python3.6/site-packages/cffi/parse_c_type.h
/usr/lib64/python3.6/site-packages/cffi/_embedding.h
/usr/lib64/python3.6/site-packages/cffi/_cffi_errors.h
/usr/lib64/python3.6/site-packages/cffi/__pycache__/vengine_cpy.cpython-36.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/vengine_cpy.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/model.cpython-36.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/model.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/commontypes.cpython-36.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/commontypes.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/error.cpython-36.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/error.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/backend_ctypes.cpython-36.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/backend_ctypes.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/cparser.cpython-36.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/cparser.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/ffiplatform.cpython-36.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/ffiplatform.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/vengine_gen.cpython-36.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/vengine_gen.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/api.cpython-36.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/api.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/lock.cpython-36.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/lock.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/__init__.cpython-36.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/setuptools_ext.cpython-36.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/setuptools_ext.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/cffi_opcode.cpython-36.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/cffi_opcode.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/verifier.cpython-36.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/verifier.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/recompiler.cpython-36.pyc
/usr/lib64/python3.6/site-packages/cffi/__pycache__/recompiler.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/_cffi_backend.cpython-36m-x86_64-linux-gnu.so
/usr/lib64/python3.6/site-packages/cffi-1.11.5-py3.6.egg-info/not-zip-safe
/usr/lib64/python3.6/site-packages/cffi-1.11.5-py3.6.egg-info/top_level.txt
/usr/lib64/python3.6/site-packages/cffi-1.11.5-py3.6.egg-info/dependency_links.txt
/usr/lib64/python3.6/site-packages/cffi-1.11.5-py3.6.egg-info/entry_points.txt
/usr/lib64/python3.6/site-packages/cffi-1.11.5-py3.6.egg-info/SOURCES.txt
/usr/lib64/python3.6/site-packages/cffi-1.11.5-py3.6.egg-info/requires.txt
/usr/lib64/python3.6/site-packages/cffi-1.11.5-py3.6.egg-info/PKG-INFO
cffi-1.11.5-py3.6.egg-info/not-zip-safe000064400000000001151702020060012762 0ustar00
cffi-1.11.5-py3.6.egg-info/requires.txt000064400000000012151702020060013125 0ustar00pycparser
cffi-1.11.5-py3.6.egg-info/top_level.txt000064400000000023151702020060013261 0ustar00_cffi_backend
cffi
_cffi_backend.cpython-36m-x86_64-linux-gnu.so000075500000541400151702020060014572 0ustar00ELF>�@��@8
@XDXD �O�O"�O"�XȀ �V�V"�V"  ppp$$8D8D8D  �O�O"�O"S�td8D8D8D  P�td4	4	Q�tdR�td�O�O"�O"PPGNUL��[,�Muԫ:�ڽ<��}��@ ����BE���|�qX�\���,
�3�*
:
	���
}
���f O��~-�	0h	�TJ�sD
�65�[�4
}�i3
��f }�
a	P
S!IUV����
=F"�
�	
��L	{H	�
�	�	��7	�
�f
��������
yc�����	*�������<

 �_�
�R�C#��C����a���	������8�fu
��P���o	p�
Kaw�
��
5U�����e
��k)�
u	]�S�A�
�	����
�
n'�b��, <
E	G
��F"��(uX
�0	����"�x�"���"�
��,__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize__stack_chk_failstrncmpPyErr_FormatPyExc_TypeErrorPyUnicode_FromStringPyUnicode_FromKindAndDataPyUnicode_New__sprintf_chkPyThreadState_GetPyDict_GetItemPyUnicode_InternFromStringPyErr_ClearPyDict_NewPyDict_SetItemPy_FatalErrorPyErr_SetStringPyExc_RuntimeErrorPyErr_NormalizeExceptionPyException_SetTracebackPySys_GetObjectPyFile_WriteStringPyFile_WriteObjectPyErr_Display_Py_NoneStructstrcmp_PyObject_CallMethod_SizeTPyObject_GetAttrStringPyCapsule_GetPointerPyExc_OSErrorPyErr_SetFromErrnoPyObject_AsFileDescriptorPyUnicode_AsUTF8fdopensetbufPyCapsule_NewPyObject_SetAttrStringfclosePyFloat_AsDoublemallocPyObject_InitcallocPyFloat_TypePyType_IsSubtype_PyLong_SignmemcpystrlenPyTuple_Pack_PyObject_GC_NewVarPyObject_GC_TrackPyBytes_FromStringAndSizePyObject_GC_UnTrackffi_type_sint64PyExc_KeyErrorffi_type_sint8ffi_type_longdoubleffi_type_uint64ffi_type_sint32PyExc_NotImplementedErrorffi_type_uint8ffi_type_floatffi_type_sint16ffi_type_doubleffi_type_uint32ffi_type_uint16PyLong_FromLongPyLong_FromUnsignedLongLongPyType_Type_PyArg_ParseTuple_SizeTPyUnicode_FromStringAndSizePyObject_MallocPyObject_Free_PyObject_NewPyUnicode_InternInPlacePyDict_SizePyExc_IndexErrorPyNumber_AsSsize_tPyErr_OccurredPyExc_OverflowError_Py_NotImplementedStructPyFloat_FromDoublePyComplex_FromCComplex__errno_location__tls_get_addrPyList_NewPyLong_FromSsize_t_PyArg_ParseTupleAndKeywords_SizeT_PyObject_GC_NewPyBuffer_FillInfoPyObject_ClearWeakRefsPyBuffer_ReleasePyErr_FetchPyObject_CallFunctionObjArgsPyErr_RestorePyUnicode_FromFormatPyLong_AsSsize_tPyList_AppendPyDict_DelItemdlclosefreePyObject_GC_DelPyTuple_TypePyMem_Mallocmemset_Py_FalseStructPyObject_RichCompareBoolPyLong_AsUnsignedLongLongMaskPyMem_FreePyTuple_NewPyExc_ImportErrorPyErr_NoMemoryPyExc_ValueError_Py_BuildValue_SizeTPyCFunction_NewExPyBool_FromLongPyThread_free_lock_Py_TrueStructPyEval_SaveThreadPyThread_acquire_lockPyEval_RestoreThread_PyObject_CallFunction_SizeTPyThread_release_lockPyThread_allocate_lockPy_FileSystemDefaultEncodingdlopendlerrorPyType_GenericAllocPyLong_AsVoidPtrPyModule_Create2PyModule_AddObjectPyImport_ImportModulePyDict_SetItemStringPyLong_FromVoidPtrstderrPyErr_SetNonestrdupPyThreadState_DeletestpcpystrcpydlsymPyExc_AttributeErrorPyGILState_GetThisThreadState_PyThreadState_UncheckedGetPyGILState_Ensurepthread_getspecificpthread_setspecificPyLong_AsLongLongPyLong_AsUnsignedLongLongPyExc_SystemErrorPyLong_FromLongLongPyObject_RichCompare_Py_HashPointerPyObject_HashPyNumber_LongPyObject_IsInstancePyComplex_AsCComplexPyObject_StrPyDict_NextPySlice_TypePyErr_ExceptionMatchesPyUnicode_TypePyObject_GetBuffermemcmpPySlice_GetIndicesExPyBuffer_IsContiguousmemmovePyObject_ReprPyLong_FromUnsignedLongmemchrPyLong_AsLongPyTuple_GetItemPyDict_CopyPyTuple_GetSlicePyList_SetSlicePyDict_ClearPyExc_MemoryErrorstrtoulPyList_TypePyUnicode_GetLengthPyErr_SetObjectPyExc_UserWarningPyErr_WarnExPyObject_CallPyGILState_Release__fprintf_chkPyCallable_CheckPyEval_InitThreadsffi_prep_closuremmap64sysconffopen64__getdelimsscanfPyUnicode_AsUCS4PyObject_GetIterPyByteArray_Type_PyByteArray_empty_stringffi_type_pointerffi_type_voidffi_prep_cifPyCFunction_Type__ctype_b_locPyUnicode_DecodeLatin1PyModule_TypePyTuple_Sizeffi_callPyObject_GenericGetAttrPyDict_KeysPyObject_GenericSetAttrPyInit__cffi_backendPyType_ReadyPyModule_AddIntConstantpthread_key_createPyErr_NewExceptionPyObject_SelfIterlibffi.so.6libpython3.6m.so.1.0libpthread.so.0libc.so.6ld-linux-x86-64.so.2_edata__bss_start_endGLIBC_2.3GLIBC_2.2.5GLIBC_2.3.4GLIBC_2.14GLIBC_2.4� ii
�p ui	��ii
�ti	�����ii
�ui	��O"���O"���O"�O"�O"���O"�P"��(P"�@P"�XP"��pP"���P"���P"���P"��P"��P"�Q"�Q"�0Q"�HQ"��`Q"�xQ"��Q"��Q"���Q"'��Q"&��Q"/�R".� R"8�8R"7�PR"A�hR"@��R"J��R"I��R"X��R"W��R"g��R"f�S"v�(S"u�@S"��XS"��pS"���S"���S"���S"���S"���S"��T"��T"��0T"�HT"�`T"�xT"��T"��T"���T"���T"���T"���T"��T"���T"��U"��U"�U"�U"� U"�(U"�0U"�8U"�@U"�HU"'�PU"&�XU"/�`U".�hU"8�pU"7�xU"A��U"@��U"���U"���U"��U"��U"��U"J��U"I��U"X��U"W��U"g��U"f��U"v��U"u��U"���U"��V"��V"��V"��V"�� V"��(V"��0V"�8V"�@V"�HV"��PV"�XV"�`V"�pV"���V"���V"���V"���V"���V"��`�"��h�"����"����"P���"����"���"����"��ȃ"�Ѓ"���"��"���"���"���"� �"�(�"i@�"-�H�"�P�"��X�"�p�"�x�"!���"-���"2���"����"?�Є"���"-��"C��"?��"�� �"`�(�"H�0�"M�@�"f�H�"r�P�"+�X�"{�`�"��h�"��p�"��x�"����"����"���"'��"`�"0�"�8�"�@�"�H�"&��"����"в��"0"��"�g"�"���"p���"`q"�"���" ��"��" �"�(�"��8�"`i"@�"r�H�"�X�"h"`�"��h�"��x�"�x"��"���"&��"�e"��"���"����"`f"��"��ȇ"`؇"�l"�"��"���" n"�"=��"��"k" �"��(�" �8�"@p"@�"&�H�"�X�" `"`�"0�h�"�x�"�d"��">���"���"d"��"I���"@��"�a"��"	�Ȉ"�؈"|"�";��"����"�y"�"Q��"е�"@o" �"�(�"��8�" s"@�"\�H�"�X�"@�"`�"_�h�"Px�"@v"��"c���"p���" �"��"���"P��"@t"��"j��"��8�"��p�"�x�"���"��Ȋ"@�"��"@���" ���"���"����"`���"@���"����"�ȋ"��Ћ"��؋"r�"��"P��" ���"���" ��"�S�"���"�� �"0�(�"�0�"�8�"�l@�"@iH�"aP�"P�X�"��`�"l�h�"P���"����"����"����"0���"[�Ȍ"��"��"`��"b��"�� �"Q�(�" �@�"�H�"�A`�"7�h�"����"���"�n��"���"���"��ȍ"0��"r��"�d�"���"Ь �"\�(�" 	@�"c�H�"��`�"�h�"���"����"`���"F���"����"_�Ȏ"P�"��"P�"��"�� �"��(�"�!@�"�H�"�`�"�h�"���"����"���"I���"@��"�ȏ"��"��"��" ��" � �"��(�"`�@�"8�H�"�`�"(�h�"`���"����"����"G�Ȑ"0��"��"v�"H��"0�@�"�H�"p�`�"j�h�"����"@���"!��"�r��"@�ȑ"�Б"�r�"��"�(�"�`�"��p�" ��"3�(�"v�P�"}�x�"����"���"��"�@�"��H�"��X�"��h�"I�p�"����"����"L���"����"����"P���"�Д"���"��"���"��"���"P$ �"�0�"��8�"`#H�"��X�"��`�"@�p�"���"����"#��"$���"6���"$��"1�Е"��ؕ"�#�"?� �"Ё(�"�0�"�@�"p�`�"Ёx�"���"П��"����"ؖ"k��"��x�"����"��"H�"`�x�"���" ��"v�0�"����"���"�"��"��"(�"�8�"`���"2�Л"����"����"��"X�"R�p�"�� �"���"V��"�H�"`�"P�" �"��"@�"��"��"��"���"���"�
�"����"����"��ؠ"` 8�"`�@�"�	��" �"8�"��P�"0�x�"����"��" �"��"أ"���"@��"p �"�"0�"��"8�" �@�"0�P�"`�X�"���"@���"p���"@�"x�"���"�P�"�"�"�0�"��X�"p���"����"��"�"��"@�"�^"�^"�^"�^"�^"
�^"�^"�^"�^"�^"�^"$�^"+�^"4�^"6�^";_"?_"@_"B_"F _"J(_"M0_"O8_"W@_"XH_"[P_"]X_"w`_"xh_"yp_"zx_"{�_"��_"��_"��_"��_"��_"��_"��_"��_"��_"��_"��_"��_"��_"��_"��_"��"~��"~0�"~Н"~p�"~�"~��"~@�".��".�"D`�"	�"\Y" Y"(Y"0Y"8Y"@Y"	HY"
PY"XY"`Y"hY"pY"xY"�Y"�Y"�Y"�Y"�Y"�Y"�Y"�Y"�Y"�Y" �Y"!�Y""�Y"#�Y"%�Y"&�Y"'Z"(Z")Z"*Z", Z"-(Z".0Z"/8Z"0@Z"1HZ"2PZ"3XZ"5`Z"7hZ"8pZ"9xZ":�Z"<�Z"=�Z">�Z"A�Z"C�Z"E�Z"G�Z"H�Z"I�Z"K�Z"L�Z"N�Z"P�Z"Q�Z"R�Z"S["T["U["V["Y ["Z(["\0["^8["_@["`H["aP["bX["c`["dh["ep["fx["g�["h�["i�["j�["k�["l�["m�["n�["o�["p�["q�["r�["s�["t�["u�["v�["|\"}\"~\"\"� \"�(\"�0\"�8\"�@\"�H\"�P\"�X\"�`\"�h\"�p\"�x\"��\"��\"��\"��\"��\"��\"��\"��\"��\"��\"��\"��\"��\"��\"��\"��\"�]"�]"�]"�]"� ]"�(]"�0]"�8]"�@]"�H]"�P]"�X]"�`]"�h]"�p]"�x]"��]"��]"��]"��]"��]"��]"��]"��]"��]"��]"��]"��]"��]"��]"��]"��]"�^"�^"�^"�^"� ^"�(^"�0^"�8^"�@^"�H^"�P^"�X^"�`^"�h^"�p^"�x^"���H��H�I�!H��t��H����5��!�%��!��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!�������%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%}�!D���%u�!D���%m�!D���%e�!D���%]�!D���%U�!D���%M�!D���%E�!D���%=�!D���%5�!D���%-�!D���%%�!D���%�!D���%�!D���%
�!D���%�!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%}�!D���%u�!D���%m�!D���%e�!D���%]�!D���%U�!D���%M�!D���%E�!D���%=�!D���%5�!D���%-�!D���%%�!D���%�!D���%�!D���%
�!D���%�!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%}�!D���%u�!D���%m�!D���%e�!D���%]�!D���%U�!D���%M�!D���%E�!D���%=�!D���%5�!D���%-�!D���%%�!D���%�!D���%�!D���%
�!D���%�!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%}�!D���%u�!D���%m�!D���%e�!D���%]�!D���%U�!D���%M�!D���%E�!D���%=�!D���%5�!D���%-�!D���%%�!D���%�!D���%�!D���%
�!D���%�!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%}�!D���%u�!D���%m�!D���%e�!D���%]�!D���%U�!D���%M�!D���%E�!D���%=�!D���%5�!D���%-�!D���%%�!D���%�!D���%�!D���%
�!D���%�!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!D���%��!DH�%H�%f.�f�H�=y'"H�r'"H9�tH���!H��t	�����H�=I'"H�5B'"H)�H��H��H��?H�H�tH�m�!H��t��fD�����='"u+UH�=R�!H��tH�=�!�����d�����&"]������w������H�G����H� H��H��tH���1��D��H�G H��tH�G H�(t1��f�H��H�PH��R01�H���ff.��O H�G�������t�f.��� u+H�WHH��~�H��fD�:H��H��H9�u��@H�w0H�WH��@HE���ff.�@��ATI��UH��SH��H�H��t	H��Յ�uH�{ 1�H��t[L��H��]A\��fD[]A\�ff.���SH��H�H��tH�CH�/t1H�{ H��tH�C H�/t
1�[�fDH�G�P01�[�DH�G�P0�����H�GH��@P� t#H�(H��tH���D��u!1��fD��t�H�G(H�x(H��t�H���H�G0H�xH��u��А��ATI��UH��SH��H�8H��t	H��Յ�uH�{01�H��t[L��H��]A\��fD[]A\�ff.�H�W�BP� t%H�BHH��xH�RH�B@�f�H�RH�G(H�B@�f���t<H�OH�51"H9�tH�5�"H9�u �u!�@tH�G(H��x	��H�B@�H�(H�G�@P��ff.����>����Hc�H�7�@��H�7�����Z��X�����Z��X��Z��ff.�@���-���#"H��#"����@�����f������lj�@���	��ff.�������H�� H�‰�H	��f.���f��*�������|$��׉T$���H�D$��fD��f��*����f��*���f~�H�� H	��D��f��*�(�W�~f~�f~�H�� H	�H�D$��~D$��ff.�@��f���*��Y�fH~�H�� H	�Ð���,G�@���l$��~��~1�@�����������9�u����@���fG�@���D$�T$���P�T$D$�ЋT$��ЋT$��ЋT$ ��ЋT$$��ЋT$(��ЋT$,��	��ff.����H��8H��dH�<%(H�|$(1�H�t$hH�T$@I��I��D�
H��+I��A�H�H��L9�u�H�T$ fo$foL$H�P HH�|$(dH3<%(uH��8���f���H��t�i���D�����f���H�OHcA0H��H��HcGH��H�HAH��@H��@AWAVAUA��ATUL��S1�H��(H�|$H�t$H�L$�f�A�</tWE��D9�}IB�+H�t$H������Hc�I��A��H�D$L�<H�t$L������t�y�A�^D9�|�DA�����H��(D��[]A\A]A^A_�SH�GH�5t<H�=�G"H�PXHc@TH�\1��C�H���b����C�(1�[�f.���H�G���tH�tXH�q"H�
"H9���H9���	�H�
�"H9����uH��
"H9�u'H�W�BPtH�z@uH�G��fD�G �H��H�PH��!H�5�;H�81���������H���ff.���H�W�BP tH�BHH��x	��H�G(�H��H���!H��XH�5�;H�81��X���H�����H���ff.����H��X������GP�t"�ĀH�=�cH�ycHD�����H�=#m�u�H�=+m� u�H�=Uc��u�H�=Nc�@u�H�=�s��u���H�=�fH�5cHD�뤐��H���dH�%(H�D$1�H�t$�|$��P�H�L$dH3%(uH�����fDATUH�n�SH���H��L�Lw�E1�@���(f���w�P��$f��I��H��I9�u�M����I��H��H��L)�����P �� ��L�HHH��~}1��I��E�A�H��H9�~fE�LH�<	H�QA��(�����w�H9�}�A�t<��������w�A��
��H�QI��A���H��A	�A��E�A�H9��[]A\�DH�H0L�HH��@LE��`���@[H��]H��A\���ff.����H���dH�%(H�D$1�f�|$H�|$���H�T$dH3%(uH����
�f.�SH��H��`H�OdH�%(H�D$X1��$�����H��"H�u"H9���H9���	�H� "H9����uH�O
"H9�uZH�C�@PtPH�x@�$�<$H��t<H���!H�5�8H�81��4�����H�t$XdH34%(�}H��`[�DH�Q�f.�L�GI���2�G �‰ƃ��� ��������@����H�w0�@H�WHH��HD‹=��v�H�FF charafo�w�D$H�D$�D$cter)$H��"H�Y"H9���H9���	�H�"H9����uH�3	"H9������H�C�@P���H�x@����H�C����D@��uKH�_H�����@��t+H��HH�W0�@HE�����DH�GH�'����H�_H��f�H��HH�W0�@HE��H�
>_H��P���H�K�������f���H�����H�����ff.�L�GI�����G �‰����� ��t/��t��t6H�W0H��H�@HE���1�Ð��u<H�H��1�Ä�uH�H��1��H�H��f.�H�W0H��H�@HE���H�W0H��H�@HE��H��H��H�
W^1�H������������H���DSH��H��pdH�%(H�D$h1�H�G�D$�����H��"H�
T"H9���H9���	�H�
�"H9����uH�."H9�uYH�S�BPtOH�z@���|$H�T$t8H�i�!H�56H�81�������H�t$hdH34%(��H��p[ÐH�P��f.�H�T$H�t$�a�����tmH�CH�"H�
�"H9���H9���	�H�
F"H9����uH�u"H9��X���H�S�BP�J���H�z@�?���H�C��]�����D$�L�����f�������USH���e�H��H��t-H�@H�h(H����H�5�="H��t H���H�H��H��t8H��H��[]�fDH�=�\���H��H�j="H��u��p�1���@���H��H��t�H�5D="H��H�����H�+��u
H�CH��P0��x�H��H��[]�f�1��y���f���t��u f�f�O�@�Z��Z�f~f~O�PH�=�4��f�H����t'��u?H�H�GH�T$�D$H�D$�L$H���f��f���Z�Z_fH~�fH~���H�=\4�'����H��H�FH��"H�
�"H9���H9���!�H�
A"H9�@��@��tH�n"H9�u9H�V�BQtOH�FH��tfH�8�~H9HuxH�@(H�H���f�H���!H�5�ZH�8��1���fDH�q�!H��XH�5�3H�81���1��H�)�!H�5�3H�D$H�:�U�H�D$�H�=4�2�f�AUI��ATM��UL��SH��(H�|$H�|$H�t$H�t$H�T$H�T$��H�t$H����H�|$�b�H�=`Z���H��H��tPM��t'H��L����H��L��1��a�H��H�=3Z��H��tH��H����H�T$H�t$H�|$��H�|$H��tH�/tVH�|$H��tH�/t6H�|$H��tH�/tH��([]A\A]�H�G�P0H��([]A\A]�fDH�G�P0��H�G�P0��H�5q�!H�t$H�����AUATI��UH��SH��H���!H�GL�*H��
"H9�H�Q"@��H9���	�H��"H9���@�uH�,"H9�uwH�_H��H��XH������u0H��H��L��1�H�5&3��H�������[]A\A]�f�I��L��H��L��H�5�21����H�������[]A\A]�fDL�@L��H��L��H�5\31���H�������[]A\A]�DAV1�1�H�5rXAUATUH��S��H��toH�(tzH�5XXH���;�H��H����H�5�XH���`�I��H�+tW[L��]A\A]A^�D���p�H���!H�8��H�+u
H�CH��P0E1�[]L��A\A]A^�f�H�PH��R0�w����H�CH��P0[L��]A\A]A^�f.��k�H����A�ą�x�H�5�WH���}�H��H��t�H����I��H���p���D���I�A�ƅ��N���L����4�I��H���0���1�H����H�+u
H�CH��P0H�GH�5�WL�����H��H��tH��H�5WH���>���������L��E1���������H��H�5�W��H��tH��H���{�H�����H�GH��"H�
�
"H9���H9���	�H�
E	"H9����uH�t�!H9�uH�G�@Rt
H�G�(�fDH�����D$�D$H���UH��SH����t;�^�H��H�5�
"H�����H��t7H�EH�kH�C H��H��[]�@���H���f�1���ff.��USH��H��H������H�-��!H9���H���~�����H�CH�5�	"H�=�"H9���H9���	�H�
/"H9�A��D�uH�\�!H9�uwL�CA�PP��tj��H�C�ZI�P@���������f�1��f.���E��f�1�f�f.C��E�H��[]�H�P`H����L���M����H9�@��H9�@��!�H9���@��tH�
��!H9���H���H���H��H����H�{���uH9�tH���F�����H�����H�+�b���H�S�D$H��R0�D$H��[]�H����������H����[]�f�H���H���o���H�a�!H�5TH�8�j�������f��(1����������E�����fDH��A��H���)���f�H��!H�5�.H�8���������:���f���Z�c�����������H�=j.���ff.�f�AWL��I��AVH��XAUATI��UH��SH��H��(A�PTH�O L�D$L�GD�L$H�D$M���+Lc�H�t$L��L���x�MwA�<$(t-H�L$M�G�AT�$��H��|X*tM���A� I�GM�GL��L�$����L�$��M����Lc�L��L��L����I�WL�M�w(I�WM��t L��H�$���H�L$H�$�qT�D�A�FTH�����(I�GH���wH�uL�%�"E1�L9ftd�f�A�, fD�I�GH��H�4$�E��I�H�4$Lc�H����Lc�I��L���b�MoL9�tEJ�t�L9f��H��XM��t�I�GH��u�I�H��L�hM�/����Lc�M�I��M�L9�u��T$I�G���$H���b�)I�GH�\$H�hI�oH�����H�L$HcQT)�HӃ�H��H����Hc�H��H�����I_H��(1�[]A\A]A^A_��M�/�m���H���!H�5?QH�8���H��(�����[]A\A]A^A_�fDHc�HI��>(H��t ��H�D$HcҀ|X*�����I�H�HI�L��H�$����H�$��Hc�M�w(1�H�I�M���	���H��I��.���f�I�H��I������H����, f�8I�GH��I�GH�����..�@.f�0I�GH��I�GH�������I�H�XH�|$I��E��H�L$+AT��H�H�I�H��(1�[]A\A]A^A_ÐI��;���I�H��H��뵋L$I�G���x����2���fDI���I��fD��H��"H�5�"�1���f�SHc�H�=�"�0�H��H��t(H�@H��H�@ H�@0H�@8���H��[�ff.�AWAVI��AUATUH�oXSH��H��H���T$�L��L��I���A��B�|(I���t���I��H��tZH��T$H�HXH��STH�XH��Mc�PTHcST�D��Hc{TL��L��H��H�H���,��HcsTJ�< A)�H�A�UHc����H��L��[]A\A]A^A_�AVI��AUATA��US����hI�ʼn����H��H��t5H�����H�{XHc�L��A��@H�C@H�CHD�cPH�C(���D�kTH��[]A\A]A^����H���@�|$H�|$�4��H���ff.�@��H���HI�H9WHNWH9�H��HN�H)�HGH������ff.�AUI��ATI��1�UH�,�SH��H�����H����H��H�x L��H������H�=�/"H������H��H��t<H�+u
H�CH��P0H�EI�,$uI�D$L��P0H��H��[]A\A]��H�=�/"L��H���^����x*H�=�/"L�����I�\$8H��I�,$H��[]A\A]�H�+u
H�CH��P0I�,$�t�H��H��[]A\A]�fDSH�5�L�H��H��dH�%(H�D$1��GP H��LHD��8���H��t\�@P�SPH�@@H�@H������t
�@P�SP��tE�HP�� �HP�SP��t1���HPH��H��H�$�g���H�|$dH3<%(uH��[Ð��t�H�{@uɋHP��:��f.�H���dH�%(H�D$1��2���H��t<H�B�@\H�:KH���@XvoidH��H�@@����H�HPH�$�����H�L$dH3%(uH����������w����AVAUATI��UH�-_�!SH�/YH��dH�%(H�D$1���H��H�]H��tCH��L�������u�E����M���~Q��������L�5b�!�FH�a�!L��H�8�>��H�T$dH3%(H����H��[]A\A]A^Ã��QL�5��!H�����D�hD�����H��H��t�H�HXIc�L��H������HcUH��HcEL�s(H�S@H�CH�E�CP��/H���� �CPH���S��H��H���CTH�,$�\���H���F���@�tl�H�=?JH����������H�=,JH����������H�=	JH�������uZL�5��!����f.������M����~[������u+L�5�!�����L�5��!�����Mf�H�)�!L��H�5o$1�H�81��C���`�����u�L�5��!���D�����H���������L�5j�!�[���E1��S���L�5��!�G���L�5��!�;���L�5��!�/���L�5�!�#�������USHc�H��H��xH_dH�%(H�D$h1�H�|$H��t$�SH�<$��tP��tPH�l$ ��tyI��H�
�HH��1��@��[��H�H�=�*"H��1�H�5�#�@��1��@H��x#���H�T$hdH3%(uAH��x[]�������f�I��I��H�
4HH��@�1������������H��(H�y�!H��H�5HdH�%(H�D$1�H�L$L�D$�����td�D$�tH�T$H�
`H���H�
�u"H�+�!H�H�t$dH34%(u+H��(�f�H�D$H��H���H����1����W�����UH��H�1"H�5lGH��AWAVH�M�L�E�AUATSH��8dH�%(H�E�1����1҅���L�m�I�]XH������L�u�I��L������H��J� I��H�AH��H%�H)�H���H��H9�tH��H��$�H9�u����L�|$IcUTH��H�M�I���L�E�L�����McMTL�E�L��M�L��L�����L�E�IcuTL��H)�J�<H��k��H�M�L��H���\��H��H�]�dH3%(H��u%H�e�[A\A]A^A_]��H)�H�L��d������ff.�f���H��H��H�5FdH�%(H�D$1�H�������1���tH�<$������H�L$dH3%(uH������fD��H��H��H�5�EdH�%(H�D$1�H���V����trH�$�H�=�EH���@����uH���W���H�L$dH3%(u;H���f�H�ֹH�=~E������������@��1���������H��H��H���!dH�%(H�D$1�H��H�5&E�����1���t	H�<$���H�t$dH34%(uH������@��H��H��H�5�DdH�%(H�D$1�H���F����1���t	H�<$���H�L$dH3%(uH����+��ff.�UH��SH��H�G@H�x0�z��H�5��!H��H���(��H��t#H�C0H�EH�kH�CH�C H��H��[]�1���ff.��AUI���0ATI��UH��SH�����H�5L�!H��H�����H��t,H�EH�kL�kH�C L�c(H��H��[]A\A]�D1���ff.����SH��H� H�/uH�G�P0H��[�^��ff.���SH��H�H�/uH�G�P0H��[�.��ff.���SH��H�H�/uH�G�P0H�{H�/uH�G�P0H��[����ff.�f���UH��H���!L�J�!SH�5-CH��(dH�%(H�D$1�H��H��H�D$P1�L�L$�U��ZY��toH�T$H�B�@P���H�$�CPtZH�D$H�=�!HBH�����H��tH�H�hH�XH�@ H�t$dH34%(uSH��([]�f.�1���@H���!H�5�BH�8���1��fDH�ٲ!H�5:H�8����1�����f���SH�W�BP tiH��H�=��!���H��t1H�SH�KH�H�rH�RHH�X H�HH�p(H��xH�V@H�H�P[�f.�H�S(H�V@H�H�P��fDH�9�!H��XH�5�H�81�����1�[��AWI��AVE��AUE��ATI��H�=5�!UH��SH��H�t$�R��H����H�EH��H�|$H�hfD�h"L�xfD�p �D$P�C$H�D$H�����L�����H�t$L��H��H���z��H�|$A��H�/tLH�+t.E��x8L��H������H9�u@H��H��[]A\A]A^A_�fDH�CH��P0E��y�1���DH�G�P0H�+u��ِH�|$1��4��H�5�@H��H�;�!H�81������AUI��H��ATUSH��L�%i�!I�4$����H��H�����I�U�BP�tHI�EH�

�!H9�t`H�
��!H9�tTI�mH����H�BH�X@H�H��H��[]A\A]�D� tdH����L�BHM��yM�E(L9�}qI�m�H��t�I�<$H��X1�1�H�5�����f��K��1�H���M����fDH�	�!H��XH�5V1�H�81�����b���DI�<$H��XH��1�H�5�1�����=���I�<$H�5�?1������&���H���!H��XH�5�H�81��M�������ATI��H�
�!H��USI�D$��H�a�!H9���H9���!�H�
��!H9�����tH���!H9���H���!H�0�#��H��H�����I�T$Hc�H�ŋJP��uZ�� ��H�j H�MH�I@H��yP�ER ��ID$H�=r�!H���:��H��tH�EH�XH�hH�@ []A\�H��H�MH�I@H��x�H���f���tH�L�!H�[]A\�L��I��H���8���f.����H��1�H���7����H��XH�5�H�>�!H�81�����1��u���DH��XH�5���������f���H��H�W�BP�t]H�O�u"H�B@��t1��ug�H���7����)�\$�D$H�����f��ZH������H���!H��XH�5^H�81��4��1�H���H�=��q�����H��H�W�BQtH�r@H�����H������H�1�!H��XH�5&H�81�����1�H���ff.�f���S���H��H�=L�!�������[�ff.�f���S�f��H��H�=�!������[�ff.�f���H���3���H���ff.���S���H��H�=̫!�G���[Hc�����@����f.���AUATUSH��H�?��I��1����ōEHc�I�<�y����I��H��tW��xVHcʼn�H��H)�H�,��fDI�UH�H�C�H9�t%H��I�<�#��H��u�I�mu
I�EL��P0E1�H��L��[]A\A]�@1����I��H��t������ATH��H�
��!H��UH�S;L���!SH�����H��8dH�%(H�D$01�H�D$(H�\$(P1�L�L$(���ZY���H�l$H�|$ H�U�BPxm���H�\$ H�=��!L�e�@��H��t+L�`H��H�XH�h H�EH�@(H�D$���H�D$H�L$(dH3%(��H��0[]A\�H�MH�5��!H9�tH�5��!H9�u �����H���@��H�Y(H�\$ �tKH���R���H�BH�X@H�\$ H���<���H��XH�5�H�2�!H�81�����1��Y���f�� t<H�\$ H�������H�ZHH��yH�](H�BH�X@H�\$ 뜐H�M(H�q�vP�\���H��XH�5��H������P������ff.�@ATI��H�=��!UH��S����H��H��t&I�$H��L�`H�CH�@ H�EH�h(�<��H��[]A\�@��H�=�"���H��(H��H��!dH�%(H�D$1�H�L$L�D$H�59������t4H�|$�GR t1H�t$�O���H�T$dH3%(u7H��(�f.�1���@H�ɨ!H�WXH�5�8H�81��l��1�����AUI��ATI��UH��H�=+�!SH������H��H��t8M��tI�$H�EH�EH��I�EH�CL�kH�C H�k0L�c8�!��H��H��[]A\A]���UH��H�
��!H��SH�-8L���!H��(dH�%(H�D$1�H�D$PH�D$P1�L�L$�C��ZY����H�\$H�-M�!H�$H9�t4H�pH��H������H��H�L$dH3%(H����H��([]�@H�xH�5%�!H9�t
�����t?H�$H�x8H��tH�@8H�/tH�E�DH�G�P0H�E�f�1��@H�9�!H�5�1�H�8�@����i�������fDATUH��SH�����K���H��H����L�cX���H���H�����oMKX�oUSh�o] [x�oe0���om@��H���H��H�P�!H�C0���CP�CQH��Hǃ�Hǃ�Hǃ�Hǃ�H�CH�CH�C L�c(�C8�[]A\�@1���0H��H���%���1�H��[]A\�f.�f�A$AD$AD$ AD$0AD$@�9���H�+u�H�CH��1�P0�fD��1����D��H��A��H�OH�WH��E1�H�������H��A��H���A�H�U�!H�����f���H��A��H��E1��H�$�!H���\���ff.����SH������H�{(tH����H�{ H��tH�/tH�CH��[H��@��@H�G�P0�����SH� H��t謼��H�{H�/uH�G�P0H�CH��[H��@��f.���USH��H���.��H�C�@P� t0H�{(H�/tH��H��[]�H�G�P0H��H��[]�s�����t;H�k(H�}(H��t
H�/uH�G�P0H�r"H�-k"H��H�EH��[]�1������t�H�k0H���m���H�������z�����SH�GH���@Rt
H�(H�/tH��[���H�G�P0H��[�����USH��H��HdH�%(H�D$81�H��t`H��H�T$H�t$H�|$����1�1�H��H�����H��tgH�(u
H�PH��R0H�mu
H�EH��P0H�T$H�t$H�|$����H��tH�+tH�D$8dH3%(uQH��H[]�H�CH��P0��@H�T$0H�t$(H�|$ �L��H�T$0E1�I��H�t$(H�|$ H�
�2����o���豼�����H��H�8H�p0H�@8H�@0���ff.����USH��H�o0H�_8���H��H��H��[]������H�wH�WH�
��!�FPH9�tH�
>�!H9�uI�u2��H����@t5H�R(H��x,H��XH�=K21��
���f.�H�W(H�J�IP���tH�FH�P@��f�� tH�VHH��yH�W(H�FH�P@�@H�V@�f.���H�wX1�H�=�1隸��f.���H�w1�H�=�1�z���f.���H��H� ����H�=�1H��H��1��J���f.�AVI��AUI��ATI��USH�~���H��H�����I�|$�߼��H��H�����H�{�!I9D$ ��H9���I�F�PP�� u#���*H)�I�mI�][]A\A]A^�fDH���WH�HHH��xFH9��H�@ ���軽��H���i���H���!I9D$��1�[]A\A]A^�DI�N(�f.��{���H���@���H���!I9D$u�H���!H�5�0H�8�>���1��P����H���!H�5�0H�8����[1�]A\A]A^��H�q�!H�5�0H�8��1�����H�Q�!H�5I0H�8�ҹ��1����H�PXH���!H�5�
H�81��L���1����DH�	�!H��H�5?H�81��%���1���fDH��!H�5/H�8�b���1��t���ff.���AVAUI��1�ATUS�*���H����H�5*�!I��H����H�-�!�5DH��L���u���H�+A��u
H�CH��P0E��x;H��(H�uH��tCL���H���H��tCH�(u
H�PH��R0H�}����H��H��u�I�,$u+I�D$L��E1�P0[L��]A\A]A^Ð�˺���f�E1�[]L��A\A]A^Ð��AWAVAUATUSH��H��8Lc��dH�%(H�D$(1����L��$�#���H����1�H������I��H�D$H��tl1����I��H���hE1�M���H�MJ��I��M9���L��H��H��H�8�%���H��u�E1�I�.tgH�|$H��tH�/tGH�mt0H�t$(dH34%(L����H��8[]A\A]A^A_�f.�H�EH��P0��@H�G�P0H�mu���I�FL���P0�@Hc$E1�H�D$H��~p�H�SpK��H��H�9�?$tJH�$�k���I��H���?���H�$L��H��AIE��X���I�/uI�O�$L���Q0�$���
���I��L9d$u�L��L��H��1�����I�����f�E1����L��E1�����X������SH����H�{0tH���$���H�s8H��t$H�+H�=M
"�(���H�{8H�H�/tgH�{H��tH�/tHH�{ H��tH�/t�CQu H�CH��[H��@��f�H�G�P0�CQt�H�{(������H�G�P0��H�G�P0����SH��H�H��t�J���H�{�Ѳ��H��[阶�����SH������H�{0H��t����H�{H�/uH�G�P0H�{ H�/uH�G�P0H�{(H�/uH�G�P0H��[�9���f���AWH�
#�!AVAUI�����ATUH��SH��H��H��xH�4$H��dH�%(H�D$h1�H�)L�l$0H�D$ H�D$`H�D$(H�D$8H�D$@H�D$HH�D$PH�D$XH�D$`PH��!PH�T$hRPH�T$pRPH�T$xRPH��$�RH�H+PH��$�PH��$�P1�L��$�L��$�胸��H��`���P�{Q��H�L$0�CQH����H�����H=��H�D$8H����H�D$@H���AL�xM��I��?M�I�O�4RM��I��L�����H�D$H����L��1�H��I���Y���M��I��O�$E1�I����I��H�\$� �<t:I��I�� I��M9���H�L$@K�46H�T��B H��$I��Hc�I�<u�H�{���H�\� �H�5Z�!I�GH�����H��A�D$葱��I�$����H��t���H�|$��������H��������H�\$hdH3%(�`H��x[]A\A]A^A_�H�\$H�D$D���H�C`H�t$HH���xL�nO�t�I��M����1�1�f�H�L�H��H�IH�T
�I9�u�H��N�<2L��艹��H�D$H���V���L��L�|$1�L�����L��H�|$HM��L�H�\$E1�I�����H�D$L�_H��O�4�@I�H�BL�b�H H��(I�t$��A�I�H�I��A�I���FM�AE�AE�AA�A H��~jL��H�r N�T�H��H��)��J$H��(�Hc�H��H�HH�� H�P�L9�t'H��J L�@�Hc�H�x��u�H��$L����fDO�|<�I��I��(M9��:���H�\$H�D$D���H�CpH�D$H�ChH�D$PH����L�xO�,L�|$I��L���-���H�D$H�������1�L��H��蒱��M��~\H�D$PL�t$L�xH�D$M�,�fDM�'I��I��A�D$ I��(�A�F�A�D$�L��M�f��A�F��?���I�DI�F�M9�u�H�D$H�Cx�D$���H�D$XH��trL�hM��I��L��職��H���S���L��1�H�����I��M��~3H�|$XJ�4�1�@H�T�J H��$I�@�A�L@H��H9�u�L���D���H�D$`H��t)H�x菲��H�����H�T$`H�H���H���H�$H�H��tH�EH�$H���H���1����@I�A����A�A����E�yA�q ���H��L�,�I��L��艶��H���[���M��t5H�T$(H��I�tfD�H���Hc�H�Q�H�|$(H�WH�T$(H9�u�H�CXD����
���fD1�H�|$8����H�k�!H�T$ H�5�H�81��u������諭�����������L�����H�D$H�������L�|$L��1�L��M��F���L�t$�O���H�e�!H�5VH�8�v���D������9���f���ATUSH��H��0dH�%(H�D$(1�輵��H�{H��t
H�/��H�{H��t
H�/�fH�{ H��t
H�/�C�{Pu]H�C`H�{XH��L�e(H�D$H�CpH�<$H�D$H�CxH�D$H���H�D$ H��t�ͫ��H��I9�tH�}H��u�H��I9�u�f�H���H��t
H�/��H���H��t
H�/��H���H��tH�/trH���H��tH�/tPH���H��tH�/t.H�D$(dH3%(��H�CH��H��@H��0[]A\��f�H�G�P0���H�G�P0��H�G�P0��H�G�P0�`���@H�G�P0�:���@H�G�P0���@H�G�P0���@H�G�P0�k����_���ff.�@��SH�
4�!H��H��H��H��+H��8dH�%(H�D$01�H���!H�D$H�D$ H�D$(H�D$(P1�L�L$(L�D$ �c���ZY��t}L�D$ H�L$H��1�H�T$H�=�"�ݲ��H��H��tU1�H��H�=��!����H�+tH�L$(dH3%(u2H��0[��H�SH�D$H��R0H�D$��f.�1���g������UH�
d�!H��H��SH��H�i"H��@H�ȑ!dH�%(H�D$01�H�D$�D$H�\$ H�\$(P1�L�L$0L�D$(�o���ZY����H9\$t^Hc|$�t���H�L$ H�T$H��I���1��h���H��H��tM1�H��H�=��!����H�+tAH�L$(dH3%(uGH��8[]�f�H9\$ t�H���!H�5�H�8裪��1����H�SH�D$H��R0H�D$��M���ff.�f���H��H�5j!����H��tH��H��髱��H�����AVH�
��!AUATUSH��H��H��H�E(H��0dH�%(H�D$(1�L�L$ L�D$�:������RL�c M���MH�t$ L��踫��H���OH�h L�-,�!H�EH��L9h��H�5� H���S���I��H���������L��H����H���z���H�t$ L���M���H��t
L9h��H�|$H�5�1��k���H��H��tIH��L��1�衰��I��H��tH�t$ H��L�������yI�m�jH�+u
H�CH��P01�L���@���H�mu
H�EH��P0H�L$(dH3%(H���DH��0[]A\A]A^�H�muH�EH��P0�1��@�3���I��H��t�H�C ���f�苬��H��H��t�H�����H�5nH��譮��H��H����H�5z�!H�¿1�諯��H�+H��u
H�CH��P0H������H�L$ 1�I��L��H�3&H�5!蟫��H�mt@H���O���H�(����H�PH��H�D$�R0H�D$���@H�X H�����H�UH�D$H��R0H�D$�f�I�EL��P0���H���������O���ff.�@UH��SH��(dH�%(H�D$1�H�H��D$��H�_H;��!��H�Ռ!H�L$L�D$H�5TH�1��ʪ������H�����H�EH�����t$H�|$@��trfD�#���H��H��tsH�L$dH3%(H����H��([]�D1�H�L$H�T$H�5��P�����t,�t$H��1�H�D$H�E@��u����t$�1��@胪��H�UH�5�H��H�^�!H�81��Ԭ���d������f.�AVAUI��ATI��H��US�j���H��tvH��蝪��I��H��tU1�H�=��!���H��H��t/I�D$XL�sH�CH�k I�$L�c(L�k0H��[]A\A]A^�DI�.u
I�FL���P0H�mu
H�EH��P01�M��t�L��� ���H��[]A\A]A^�@��SH��H��H��0dH�%(H�D$(1�H�T$ H�t$����H��tH�t$H��H���
���H�|$ H��tH�/tH�L$(dH3%(u H��0[��H�WH�D$�R0H�D$��踤�����UH��H��AWAVAUATSH��HdH�%(H�E�1����H���KH�XH�L�@L�`H�����H�M�H=��E1�A�D$LH�5��!��H��(I�xH�����HL�H���!H��I���H�L�I�L�I)�B�L)Ɖ�����H��h�O���H����H�U�H���H��H�@H�@H�@H�@ H�P(H�@0H�@8����H�@@H�@HH�@PH�@XH�@`�¦��I��M���6L��H�=L�!�W�H��H���H�H��H�5v$L����������H�u�1�H���/���H�E�H����H��H�5#L���������M�d$@M���E1�I�<$tI��K�<�u�H�E�L��L�x襥��L��H���薥��I�G`H���H���/H���&I�<$H����H�E�L�m��H�5x"L��L�M�����L�M�L�E�I��I�G`N�l�I�.�GM����I�xH�#�!H9�tH�5�!貨������H��!I9EusI��I�<$H�E�H����b���I��H��tPH�5#H���{���H�M�I��H���L�IM��L�E�N�D��?���I�G`J�D�I�.u
I�FL���P0I�$H�?�!H�5�H�U�H�81��J���H���H��t
H�/uH�G�P0Hǃ�I�`H��t
H�/uH�G�P0I�G`�E1�H�M�dH3%(L���UH�e�[A\A]A^A_]��I�FL�E�L���P0L�E����f�L�m�H�={����I��H��t�H�}�蟠��H��H��H�@H��H%�H)�H���H��H9�tH��H��$�H9�u����L�}�H�L$H��H���L��H��聣��H�U�L��H�H���.lib�C蕝�����
���L��L��L���������������f��+���I������K���I��H������H���!H�U�H��L��H�5��H�81�試�����@H)�H�L��F���轟��ff.�f���H��H��H�5LdH�%(H�D$1�H�T$�t�����t �|$���D$H�Z&Hc�H�>��1�fDH�L$dH3%(��H����H�=����k�����f�H�=�������H�=�������H�=I������H�=������H�=I�����H�=)�����H�=����H�=ɫ���t���@H�=�����d���@H�=I����T���@H�=����D���@H�=�����4���@H�=ɪ���$���@H�=��������@H�=y�������@H�=I�����@H�=����@H��!H�8�����H�=	�������@H�=٩�����@H�=I�����@H�=�������@H�=y������@H���!H�8葞��1��B���蕝��D��H��XH�t$(H�T$0H�L$8L�D$@L�L$HdH�%(H�D$1�H�D$`�$H�D$H�D$ H�D$��~PI�¾L�D$`1�1�A�V��� ����Lҋ��ADу��9�t��/v�L��I����f�1�fDH�|$dH3<%(uH��X��Μ��ff.���UH��SH��(dH�%(H�D$1�H�T$H�t$�T���H��tgH�=�!H������H��H��tXH�hH�|$誣��H�CH�|$H��tH�/tH�L$dH3%(H��u-H��([]�@H�G�P0���1��@H�������������SH��H�?H��t�{���H��[�R���f�UH��SH��H��xdH�%(H�D$h1�H�GH����t2H�tSH�+t=H�E�����H�L$hdH3%(uwH��x[]Ð�u9H�1���fDH�CH��P0�@�G f��*���멐H�T$H�t$衰����x��D$f��H*���E�y�������ff.���@�� t��	1�@������H�H�G�G H+GH�BH�r �DH�H�G0�RH9�vH�W(H�4�H�PH�W0Á �����t"H��H�5��D$����D$H���D�ff.�@�:$u�B<$t��0<	wSH������H��[H���g����H�r�W������ATI��UH��SH��H���H��t	H��Յ�uJH���H��t	L��Յ�u5H���H��t	L��Յ�u H�{1�H��t[L��H��]A\��f�[]A\�ff.�H�G�@ �����H�WH�
g�!H9JuH�w H9r �HE���1��D��ATI��UH��SH��H�H��t	H��Յ�u-H�{ H��t	L��Յ�uH�{(1�H��t[L��H��]A\��@[]A\�ff.�H��H�!H�H�5��H�81���������H������UH��SH��H�_H��t%H��蒙��H�K!H�EH�H��H��[]�H������x�H�]��f���UH�t�!SH��H��H�50H��(dH�%(H�D$1�H�L$L�D$�C�������H�{��H�T$�BP0��艜��H�{H�t$�˜��H��H����H�\$�CP uDH�=��!�x���H��tH�H�hH�XH�@ H�t$dH34%(��H��([]�@H�{Hy�H�[ H�\$�fDH��}!H��XH�5f�H�81��\���1����ۛ��H�KH�T$H�5s�I��H�~!H�81��'���1��q���H�{�7����������1��Y����3���AUATUSH���ї��H��t4���H��1�����H9�t
H�߽�)���H����[]A\A]�@胗����茗���=�!H��莚��I��H��tI�$�胃�H��[]A\A]�fD�����I��I��H��t��=��!H���Ж����t�L���ԓ���v���ff.�@��H��H��x[H9w~UH�B���t H�zuH�G�R �01�H����H�PH�-|!H�5v�H�81��Ԝ���������DH��|!H�5*�H�8����������ff.����GQtH�(t7H�|!H��H��H�]|!H�5j
H�8�ƕ��1�H����H�|!H��ff.�����GP0tH�GH��DH��H�|!H�5�H�8�n���1�H������H�FH�ѿ!H�
*�!H9���H9���!�H�
u�!H9�����tH���!H9�uH�FH��fDH��H��z!H�5Y	H�8���1�H���ff.�@H�GH�5Uz!H9�tpSH��H���$�����t�[�f�H�SH�
��!H�5�!H9���H9�@��	�H�5Ȼ!H9�@��@�uH�
��!H9�u�H�C[�@P������f.�H�G�����USH��H��H�h`�M�����u~H��tyH���H��tmH���H��H��tH�@���u>H��y!H�5�H�����H�8���H�+u
H�CH��P0H��H��[]��H���h���H�������H��y!H�5BH�����H�8莓���H���������'����ATU��SH�GH�����t*�����}�������H��[]A\陑��f�L�``����M����I��$�H����H��I�������H��H��t3H�@���uAH��x!H�5�
H�8�Ӓ��H�+u
H�CH��P0L��[]A\�[]A\�/������H���.���I����f�������_���H�dx!I�����H�5
H�8�f���L��[]A\�fDH��x!H�5��I�����H�8�;����s���fD������f���t��t��t!��uH�7��@�7�@f�7�@�7�PH�=}��Е����t��t&��t��u!H���H��Hc�@H��PH�=k�莕��ff.���t��t&��t��u H�����@��D��PH�=D��?���ff.�@��H�WH��BP�u
1�H����ÐH���u`�tD�umH�B@���������f�1��f.���E�H���f���uK1�H����H���fDH�r@����H����H����Ð�/1����������E���f�H�r@���f��f.�z-u+1�f.ʺ��E���f���Z�P�����s���H�=������f.���UH��SH��H���FP�u^�����@���u� ��H�~HyH�^ H�=T�!����H��tH�H�hH�XH�@ H��[]���������t4���H�F@�������H��[]鴐��@���H�F@H���ZH���0H���H��t!H�SXH�5H�81�躕��H��1�[]ÐH�/H�=��!�Q���H���.����=����v@����H��CQ uJH��[]�ԕ��@�v@�8����SP�� �4��t��tx��uKH�u!H����H��H��[]�
���f.����A���H�v@�ަ��H��[]�#�����H�7t!H�5p�H�81����1�����H�at!��H���[]�Ȍ���H��H����[]�h����H���[]� ���H��s!H�VXH�5�H�81��d���1�����D�oH��)$�X���H�����H�Pfo$����fDH��H��[]麋��f.�f��Z��H�=���G������H��H�|$H�|$����H���@��H�GH9GtH�w(H�V@H�H�WH�����1��D��AWL�=ӵ!AVL�5*�!AUATL�%_�!U��SH��H��8dH�%(H�D$(1�H�G�@P%��H�FL9���L9���	�L9�A��D�uH�
�!H9�u4H�F�@Pu'��u'H�{H�v��wNH�
�Hc�H�>��D��uDH��q!H�H�T$(dH3%(�	H��8[]A\A]A^A_�fDH��r!���L�l$H�I�EH�H�\$H�t$H�D$H�CL9�@��L9�@��!�L9�@��@��tH�I�!H9�uYH�sH�{���H���sH�pL9��)L9�� L9��H��!H9��H�+I�Eu
H�CH��P0I��L9l$��L�d$H�\$��L��H�����I�,$uI�T$H�D$L��R0H�D$H�+����H�SH�D$H��R0H�D$���fD1�H9����������H�q!���@1�H9�����fD1�H9�����fD1�H9����fD1�H9����fD1�H9����fDI�]����H�(uH��V0H��o!H�SH�5��H�8H��X1����L�d$H�\$1����L�d$H�\$���������USH��H��H�wH��FPt_����H��H����H�@H�f�!H�
��!H9���H9���!�H�
�!H9�����tH�9�!H9�u$H�muH��P0H�{H��[]�8����H��訍��H�mtH��[]�f.�H�UH�D$H��R0H�D$��H������А��SH��H�w�FP�� �� ���uh�t4H�V@H����H����H��uH�G�8H��[�u���D�u<H��n!H�VXH�5R�H�81��p���1�H��[��H�H��[���f����H��1�H��t�H��艈��H�+u�H�SH�D$H��R0H�D$�DH�H�v@���H��H��[�މ��fDH�G�8H��[�lj���H�WHc:�tH��[騉�������ff.����UH�ĵ!H��H��SH�5��H��(dH�%(H�D$1�H�L$L�D$蓋������H�}t|���H�}H�t$�1���H��H��t1H�t$H���|���H��H�T$dH3%(H��uZH��([]��裋��H��t�I��H�MH�xm!H�5��H�T$H�81�����H�}�����s����1��������t��uf�Ð�Z�f~�PH�=�����f.�AWAVAUATUH��SH��H��dH�%(H��$�1��GP�0��H�@��H�VH�
��!H�5�!H9���H9�@��	�H�5ŭ!H9�@��@�uH�
�!H9�uH�U�BP0�l�t(H�C�@RtH�5W�!H���O������g�H��1���H��H����aH�=��!�]���H��tH�H�hH�XH�@ H��$�dH3%(��H�Ę[]A\A]A^A_�����������H�EL�5$�!L�-}�!L�%֬!L9���L9���	�L9����uH���!H9��NH�u�FP�bH�}�4���I��H��tFH�t$ L��������^���H�D$(I�/u
I�GL���P0����H���V1������H�EL�-ͭ!L�5f�!L�%�!L9���L9���	�L9������H�<�!H9���H�EI��H�t$ L���~�����%����CR�I�GL9���L9���	�L9����uH��!H9���I�W�BR��I�W�oI�/)$uL���P0H���ٴ��H���,���H�Pfo$$"�����H�u�FPu[H��i!H�KXH�8H�VX1�H�5���{���1����@H���ȟ��H��H�������@�Æ��H�������1����H�}�w�I��H�����1����@L���H����D$ I�/u
I�GL���P0�"f.D$ zu�[���H���<���H�����H���+����D$ H�x�CR��H�s@H�$��H�$�����H�UH�
u�!H�5Ϋ!H9���H9�@��	�H�5�!H9�@��@�uH�
E�!H9�uXH�M�AP0tKH�m�tH��@��@��H���E���H�������H�xH�S@H��H�$�X�H�$�{����H������E��u}���H��������,���Hc�CP�x����H�EI������L��蘈���D$ �L$(�����H�=i�!H�m�0���H����������f�H���������������CP����DH���X���H�������H�xH�s@H�$�D$ �L$(貙��H�$���f�H�UL9���L9�����H�5=g!	�L9���H�>	�H�
��!H9���	�H�KX����H�RH�5B�1�軇��1�� ���@L�d$0H�t$ H��L���+�������Hcl$ �CP��HD��,���H�UL9���L9��c���fDH��f!H�SXH�5�H�81��D���1����D�$�$�|$foT$���fDH��1���H��H���t�CP���H�u�g����_���H��t�1��O���H�$f!H�KXL��H�5C�H�81��Ć��1��)����������H��(H��H���!dH�%(H�D$1�H�L$L�D$H�5)�蘃����1���tH�t$H�|$����H�t$dH34%(uH��(��w���UH��SH�����H��t/H��H��肄��H��H�5�H��H��e!H�81�����H�+tH��[]��H�CH��H�@0H��[]��ff.�f���SH�����H��1�H��tH��t
����H��t	�[�f�����H��u�H�5a�H���G�����D��UH��SH���~������H�ø�H�H9�w	��H��[]�軁��H��u�豁��H�ƒ�H��u�H�5�H��D$����D$��ff.�f���UH��SH����H��H�H=��w
��H��[]�@�K���H��u��A���H�ƒ�H��u�H�5��H��D$�s����D$��ff.�f���UH��SH����H��H��H=�w��H��[]�fD�ۀ��H��u��р��H�ƒ�H��u�H�5=�H��D$�����D$�ff.�f���ATUSH�n@H��x_I��H��FR@u;H��H�}0�袛��H��H��tH�x0H��L��H�x�7���H��[]A\��H�c!H�5��H�8�"}���H�c!H�5Z�1�H�8�}���fD��U�H��SH���y�H�ø����H9�w��H��[]�����H��u�����H�¸����H��u�H�5E�H��D$�����D$�ff.���U�H��SH���	�H��H=��w��H��[]�D�k��H��u��a��H�ƒ�H��u�H�5��H��D$����D$�ff.�f���U�H��SH����H��H=�w��H��[]�D�~��H��u���~��H�ƒ�H��u�H�5��H��D$�#����D$�ff.�f�AVI��AUI��ATUSH�� dH�%(H�D$1�L�d$H�l$H��H�$f�I�}L��H��H���.�����t)L9t$u�H�T$dH3%(H�D$uH�� []A\A]A^�H�=�������z����AVAUI��ATUH�-��!SL�uL�eL���z��I�|�P���H��H��tHL��H��L���w��H�+A��u
H�CH��P0E��x"H��L9�u�H�a!H�[]A\A]A^�D[1�]A\A]A^�DUH��AWI��AVL�5��AUATI��SH��H��H��dH�%(H�E�1��z��H=���H�TH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�T$H���I��L�j�
H��t41�A�<7D�G�A��^v��	@�������?@�|2H��H9�u�I�A�E
I�}H�ھ �Sz���^fA�DI�$H�=��!1�L��H�5T�����1�H�]�dH3%(uH�e�[A\A]A^A_]��'y�����H��xH9w~HwH�����w��H��H��_!H�5��H�8�y��1�H���ff.�@AWAVAUATUSH��HdH�%(H�D$81��GP�HL�gH��I�D$@H���SH��H����L�|$I�� 1�H�
���L���4���I�L$@I��L��H����L��A� H�H��H9�� 1�L��L��蛝��H��t.H�EH��H��H�h L�h@H�XHD�pPH�,$H�\$���H�L$8dH3%(��H��H[]A\A]A^A_�D�[]�D$f�T$A�D$Pt)H��u#I�����A� �L�|$L���a���f�I�����A� L�|$L���>���fDA� �-���DH�q]!H�5Z�H�8�zw��1��K���H�I]!I�T$XH�5]�H�81���}��1��$���@H��]!H�5b�H�8�2w��1������v��fDUH��SH��(dH�%(H�D$1�H��蟻��H��t]H�p H��H��t6H�FH�T$H�x@H�<$H}���H�L$dH3%(u*H��([]�@H�����H�����H��H�C H��u�1����dv��@��H�u\!H9FtGUSH��H���a���H��H��tH�CH��H�pH��[]�3��[y��H��t�H��1�[]�D����S��t{��3v6�������������u?H�=�!H�5���u��1�[��Hc�H�fQ!H��H��t
H�������*H�9[!��H�5��H�81��V|��1�[�f��K���1�H��!H��[�@H�=��!H�5���u��1�[ÐH�=��!H�5��mu��1�[�f�AUA��ATUH��SH��H��H���t��L�c`���H��I��� L��蘃����x4Hc�H��I�T��t��u~H��H�{X��[]A\A]�٠��f�L���M��t>A��dvA��1�I�|$~*I�|�D��H���`���H��u��w��H��uH��I;\$|�1�H��[]A\A]�f�H�=��!H��H�5��1��{��H��1�[]A\A]�H�!Z!H�52�H�8�Rt�����SH�
�!H��H��H��H���H��dH�%(H�D$1�I���Xx����tAH�4$H��1����H��H��tH�L$dH3%(H��uAH��[�D��v��H��H��t1����H�IZ!H�$H�5��H�81��Lz����us��DAUI��ATI��UH��SH��H�Z!H�;�Nt����uH��[]A\A]���u��H���[x��H��t�I�UH�;H��H��[L��]1�A\H��XA]��y��@H�H�BH����u;�u$SH��H���t-H�?tO�B��H��H�[ÐH�BH����H�B�H�Y!H��H�0�p��H��xH�Y!H�H��[ÐH���{����u��H��H�����H��u�H�kX!H�5��H�D$H�:�wr��H�D$���H��8H��H��!dH�%(H�D$(1�H�L$ L�D$H�5T��u����tTH�|$H;=�X!t6H�_X!H�0�o��H��H��x7H�|$ ����H�T$(dH3%(uIH��8�H��������1���@��t��H��u�H��W!H�5��H�D$H�:�q��H�D$��wq�����H�GL��!L�
j�!L9���L9���	�H�
��!H9�A��D�uH��!H9�u}H�FL9���L9�A��D	�H9����uH���!H9�uSH��H�N�AP tH�I H�WH9�uH�AP�tAL�AM�@@M��~dH�GH+FI��t
H�I��H��udH��H��� r��������6���fDH��V!H��XH��XH�5��H�81��Pw��1�H���f�� t�H�GH+F��H�aV!H�5��H�8�rp������GP tH�HH��y
H��V!H��q��H��H��V!H�5F�H�8�.p��1�H������H��H�FH���!H�
�!H9���H9���	�H�
1�!H9����uH�`�!H9�uH���z��H��H���q���H�y�!H9�u,H�~@H��y�H��U!H�VXH�5��H�81��/v���DH�iU!H�5:�H�8�ro��1�H���ff.���H��H�G�@P� tBH�W(H��U!H�H�G(H�*t1�H���f.�H�BH��P01�H������t+H�G(H�x(H�@(H��t�H�/u�H�G�P0����t�H�0�m���fD��AVAUI��ATA��USH��H��H�--U!dH�%(H��$�1�H���n����tFx<H�T!H�H��$�dH3%(��H��[]A\A]A^�f.�1���@H��L���=n����x�u�H�l$1�H��H����r������H�\$`1�L��L�t$ H���r������L�l$pM9�tdA�D$�����M9�L��IN�H�t$`H�|$�Mo����uM9����
�DA��w:H�
��Jc�H�>��f�L����o��H�S!H���H��S!H��H�D$�k��H���k��H�D$H�����fD1�A������u�H�LS!�f.��Ko��H���Sk�����fD������N���fD���뺐�������fD�������fD�������fD�������|���A���s���H�
��D��Hc�H�>��D���S����El��D��ATUH��H��SH��0dH�%(H�D$(1�H�FH�P`H��tAH��t7H��R!H�0�j��I��H�����H����L��H����H���Lf�H;�Q!ugH�uH�L$H�T$1�L�L$ L�D$�8k����xH�|$t|H��Q!H�5��H�8�k��H�L$(dH3%(H��ujH��0[]A\�f.�H�PH�mQ!H�5��1�H�81��r����{n��1�H��u�LeH��L����H���H�T$H�t$H���Α��H����k��@S��H��������o����x�AH���i����t1�[�fD�����[�H���Ai��H��P!H�5+�H�8��j�������[�@H�GH�
��!L�>�!H9���L9�A��D	�L��!L9�A��D�uH�
�!H9�uH�G�@P0tH�GH�FH�1���;���H��H�PXH�DP!H�5��H�81���p�������H��Ð��AVI��AUI��1�ATUSH��H��`L�gH��dH�%(H�D$X1�H��H���3�������H�ۿL��HH�M9�IN�H9�HO�H)�H9T$u<I�~H�4$H��l��H���h��1�H�t$XdH34%(u>H��`[]A\A]A^�DH����g��H�iO!H�5��H�8�zi�������빸������7i�����AUATI��USH��H��H��8H�VdH�%(H�D$(1�H�B`H��tdH��tZH��O!H�0��f��I��H�����H����L��L��H���_����H�L$(dH3%(����H��8[]A\A]�@H;�N!��H�sH�L$H�T$�����L�L$ L�D$�g����x�H�|$tH�nN!H�5g�H�8�wh���DH�T$H�t$L��H���������g���@�[k��D��H���R���Lk�9���fDH�N!H�R�����H�51�H�81��n��������g��D��UH��H�
Qr!H��SH�I�H���dH�%(H��$�1�H�D$ P1�L�L$ L�D$�k��ZY����H�|$�H�\$pH�|$1�H�������x}H�l$ H�|$�H�������xlH�T$H�t$pH�|$ �8l��H���e��H���e��H��M!H�H��$�dH3%(u6H���[]�H��L!H�5y�H�8�
g��1���fDH���He��1���f��ff.�@AUATUSH��H�F�����I���PH��A����f��H��H����D��H��H���h�����x\H�=͍!�f��H��H��t@I�$H��L�`H�EH�C H�CH�EH�k0H�C(�f��H��H��[]A\A]�DH���d��H��1��.g��H��H��[]A\A]�H�L!H�5��1�H�8�f��H��H��[]A\A]�f.���d��1�����H��(H��H�
�p!H��dH�%(H�D$1�H�)�L�L$�D$L�D$��i����1���t�T$H�t$H�=ź!���H�L$dH3%(uH��(��6e��fD��H��(H��H��!dH�%(H�D$1�H�L$L�L$�D$L�D$H�5����h����t7H�|$�GR�t4�T$H�t$����H�T$dH3%(u6H��(�f�1���@H��J!H�WXH�5Q�H�81��\k��1���d��ATA��UH��H��SH���{��H����H��H�E H��H�x �_f��H��H����E��uH�H�+u
H�CH��P0H��[]A\�f�H����c��I��H��t@H���8i��L��H���-i��H��H�=��H��1��`��I�,$H��u�I�D$L��P0�f�1��@1�[H��]A\�fDH���`c��H���n������ATUH��SH��H�dH�%(H��$�1��GP�tUH�M�Ā�@���H��H���Z��I��H���nH���vi��I�,$H��uAI�D$L��P0�4�� tH�H�H�uH���H�=��1��_��H��H���H�EH���H��L�%���@P�LD���g��H�uH�=��H��L��1�H��X�_��H�+uH�SH�D$H��R0H�D$H��$�dH3%(��H�Ġ[]A\��H�\$�q����1H��H�
 �1��j��XH��Z�g��H���>���f��H�����H��� ���H�u(H�=��1��_��H������fDH�=���lg��H�����@1��?�����a��@��AWH��H�
 l!H��AVH���L�M�!AUATUSH��@dH�%(H�D$01�H�D$(P1�L�L$(��e��ZY����L�D$I�@�@P0�LH�|$ H���fM�xM���wL�pA�FPt"I�F@H���H����H�����'^��I��H���H�D$I�N@L�hH�$H����A�FP��%����
H�|$ ~}1�L�%L�@���|��Ic�L�>��I�EH�==�!H�D$�f��H���H�T$I�L�pH�PH�@ �I�wL,$H��H��H9\$ �f�H�L$(dH3%(L���VH��8[]A\A]A^A_�f.��AE�a��DH��u�I�/�I�GL��E1��P0�f�f��AZE�Qa�����I�}��d���DA�}�_a���DA�}�Na���@A�}�>a���@I�}�/a���z���f.�Ic}�a���b���f�I�}�a���Q����I�}�`���A����A�E����<��L��L���0������I�/uI�GL���P0H�D$H�PH�E!H�51�H�8H��X1��e��E1�����I�vHH�~�L	�H������Ń��?H�$H����H����H������1�H��@������fDH�	E!H������H��D!H���H��L���%]��I�����DH��L�����b��I�����H��L���o��I������DH�PXH�D!H�5�E1�H�81��d�����@H��C!H�5��E1�H�8�]�����L������H��H������H����b��H�5��H��H��C!H�81��[d��H�+�����H�CH��P0�2����tT�������H�$�H��������H���w����H���h���1�H��@�ōl���U����������H���H�$�	H���5���1�H��@�ōl��"���������������\��ff.���UH��L�a�!H��SH�
�f!H���H��0dH�%(H�D$ 1�H�D$H�D$����P1�L�L$��`��AXAY����H�T$H�zH�GH��t�HP��uZ�GP���������H�O@H�����tyH����H��uiH�r���`��H���o���u�H�ZH�l$H���#H�@@H����H������tH���pH����fDH��A!H�WXH�5��H�81��Tb��1�H��H�\$dH3%(�H��([]�@H�r1�����H����H�z��l��H���D�GP ��H�oHH���X���H�j(H���T���H����f.�H��1�H���\��H��H)�H��HE��q@H����H�l$�q����g1��fD������H��H9�u�H��H���4_��H���
���@H�������H���VZ��H��H��H���HY��H������H�z��2Y��H������f.�H��xCH�l$��f�;��1��	f�f�<CtYH��H9�u�H��H���uk��H���{���D1�f�;��@H��f�<ku����;1�tuH���4���u�����H���H������H������H��H������H����^��H�5��H��H�v?!H�81��L`��H�m���H�EH��P0���1��K���1�����OY��ff.�@ATI��H��UH��SH���j_��H��t]H��H���J^��I�4$H��H�=|�H��1�H��X�V��H�+tH��[]A\��H�SH�D$H��R0H�D$H��[]A\�H��1�[]A\�ff.�f���H�w�FP� un��t)H�G(H�@(H����H�P H��H�5
��4���@��tYH�VHH�G0H��xDH�@H�
��H��tH�@H�HH��XH�=Ѵ1��BU��f�H�W(H�5��H������@H�W(�f�黛���c���H�>!H9FtOUSH��H������H��H��tAH�C�@RtH�k(H�EH��H��[]�@H�pH��H��[]���fD����Z��H��t���ff.����UH��SH����Z��H��H���tE�������H�H9�wK�T��H��H�=�<!�/Y���E��H��=!H�H��[]��[Z��H��1�H��t����H�q=!H�5��H�8�"W��1���ff.���S1��T���H��t*H��H�1�H�P�H�H��t��[��H�G�P0��[û������ff.�AVAUATUSH�_ H��tH��[]A\A]A^�H���\��I���T��I��H�=�;!�AX��I�ċ�A�E�U(L��H��A�EA��$�ZT��H��u�H�}�L[��H�=M�!H�5޲H��1���\���f���H���GQt"H� 1��V��H��tH�H���f�H��<!H�5t�H�8��U��1�H�����H���GQt"H� ��TV��H��tH�H���fDH�1<!H�5(�H�8�U��1�H�����H���GQ�t"H� 1��V��H��t(H��H���f[��fDH��;!H�5��H�8�JU��1�H�����H���GQ�t"H� ��U��H��t%H��H���[��H��;!H�5��H�8�T��1�H������GQtH� �H�W�$X��@H��H�M;!H�5U�H�8�T��1�H���ff.�@AUATI��USH��H��H��tkH���X��H��H���X��H��H��tH��H��[]A\A]�f��X��L��I���PY��H�=Q�!M��H��H��H�5�1���Z��H��H��[]A\A]�@�Y��H�=�!H�5��H��1��Z��두AWAVAUA��ATUSH��Lcg0H�_L����P��H��tsI��E����A�D$�1�H��L�t fDE��t�C��!t ��'tH�;�X��H��t+I�WHc̓�H��H�� I9�u�Hc�1�L��L���R����y	I�/tE1�H��L��[]A\A]A^A_�f�I�GL���P0��1�����H�1��1������UH��H��c!H�5��SH��dH�%(H�D$1�H���V����tYH�$H�X0H�@0H��tLH�x�kU��H�$H��H�h �kS����uRH� 9!H�H�T$dH3%(H��ucH��[]�f�1���@H�x �W��H�=��!H�5y�H��1��Y����V��H��H���eW��H�=f�!H��H�5�H��1�1���X����R���AVI��AUI��ATI��USH�:H����L��H�5~�1��2Q��H��H����H�@H��z!H�
t|!H9���H9���!�H�
y!H9�����tH�No!H9��H�S�BP0t{H�kH����I�T$L��H���ގ��H�+H��u
H�CH��P0A�D$���~[H��]A\A]A^�f��RI�}0�o��H��H��t�H�@0H�EH��[]A\A]A^��H��XH�5��H�7!H�81���W��H�+u
H�CH��P01�[H��]A\A]A^�fDH�}L��1��Q��[H��]A\A]A^�fDH��6!H�5��H�8��P��H�+u�H�CH��P0�7���DH�PH�5��k���L�GLG� ��A�H���B�<w}�A �L�AH�ADA��r�@��vB�r�@��v9��_t4��$t/��0��	v'A�8�W�����H�5����Hc�H�>��H��H�A�fD�B�<�x�����_�o�����$�c�����虴�����I��A�0�F���<�?����F�<�4���@��_�*���@��$u�����H���4Ð�H����H��u�H�volatileI9u��A �H����H��u�H�unsignedI9u��A �H����H��u�A�8sign�:A�8struu�fA�xctu��A �f.�H���d���A�8long�W����A �H���E���fA�8in�9���A�xt�.����A 
��H������A�8floa����A�xt������A �fDH�����A�8enum�����A �H����H�������A�8cons�����A�xt������A 	�DH��tOH���H��	��H�__stdcalI9�i���A�xl�^����A �A�8void�I����A �A�8_Boo�4���A�xl�)����A �A�8shor����A�xt�	����A �A�8unio��A�xn����A �A�8char�����A �A�8doub�����fA�xle������A 
�H�������H�_ComplexI9������A �A�8__cd�x���fA�xec�k���A�xl�`����A �fA�xed������A ����B�<	v!��.����ux�A L�AH�A��A �L�AH�AA�P�փ��@��XuH�AA�P��r�H��@��	v�r�@��v	��a��v�H�AA��։q L�AH�A�A�x.u�A�x.u��A L�AH�A�UH��SH��XdH�%(H�D$H1�H�GH�\$H�|$H��H�T$H�D$8H�H�T$ H�D$@�D$0H�D$(����H���aH�T$@H�U�T$0��uH�L$HdH3%(u2H��X[]�D�������t�H�5p�H�߉D$�@����D$��%K��DAVAUATUH��S�] ��	������E1�E1�A�������t9vT��������E����H���K���E�ڋ] ��u�E���z	H���,���A�������@��uXA����@	A���	H��A������fDH������>���E���dH������A��|���@D��D	�t(���������H�:�Hc�H�>�������������H�N�Hc�H�>��H��A���d����] A����wA��v~A����>H�5��H��谮��A�����[D��]A\A]A^�fDE��u[A��uUH�������] A��f.�E��u3H������] E1�A����H���F��I��I���p���H�5��H���)���A������t���fDA���.���I��u�;intp�OM��H�ٺ�H�=�U!�qW�����A	H��U!H�H��H���H��H�TH���	H�u0L�����Lc�E����H�������} ����I��I��L��H��薭��[]��A\A]A^�w
�A�A�������H���F��I��I���m���H������} A��^����L�mL�e�H�]I�EM��H�ًP<H�x(�V��Lc�E���H���`����} ����I��I���E���H���>����} A�����%���H�������E =�pH�EH�M�L�EH��P8H�x �V��Lc�E����H�������} �����I��I�����H������} A�0�'A�
���H������} A��B����{���H���t����E =��H�EL�u�(L�mH�M��L��L�`�P4L���MU������Lc�K��A�D�������8���I��I��	H�������} �������H������} A����������H�������} A�1t<A���������H�5��H������A������`���f.�H���x����r���H�5ԣH�����A������/���I������B�|#�_����B�|#�t������C��1<C�����H�=���Hc�H�>��I��������;wcha������{rA��q���H�����} �����I��I������I��	�E����;uint�9���f�{pt�-����{rA�������I��	�	����;uint�����f�{ma���{xA�/����k���f�I���/I��
������H�5��H���XF�������H�5��H���<F�������H�5}�H��� F��A�$�����`���DI��	�Q����;ptrd�E���f�{if�9����{fA��)�������I����I�������
H�5�H���E�������
H�5ĿH���E������
H�5��H���pE��A�,���D������DI��������;ssiz������{eA����������I���v����;intm�j���f�{axA�.�X������I���$I���?����C
��1<.�0���H�����Hc�H�>��I�������;uint�����{8A���������I���tI�������H�5T�H���vD��A����J������I��������;int3������{2A����������I���~����;int6�r����{4A��b������I���S����H�5׽H����C�����K�H�5½H����C��A�3�����������DI�������H�5w�H���C������H�5b�H���~C��A�2���R����������I����H�_IO_FILEI9E��I��	������H�5�H���s���A��������H�5��H���Y���A��������H�5}�H���?������H�5�H���+���A������v���=t�H�5��H���
���A������U���=t�H�59�H�����A������4���H�5=�H���ϥ��A������H�5�H��跥��A������f�{trA�������)����
H�5��H���3B�����~���A������H�5�H���B�����W���A������	H�5g�H����A�����0���A�&����;size��;int8�
���A����A�(���A� �{���A��p���A�"�e���A�*�Z���A��O����} �=���H�5ٝH��衤��A�����H�5ŻH��艤��A������I���y����
H�5��H���A�����]���A�'���I��
�H����H�5V�H����@��A���������!���I��tbI��
�����H�5�H���@��A�)���~������I��
����H�5ɺH���y@��A�-���M�������H�5��H���R@���������A�%�!���I��������H�5d�H���!@��A�#��������a���I��
�W����H�5'�H����?��A�+�������0���I���&����H�5�H���?��A�!���������A�����AWAVAUE1�ATUSH��H��H�t$dH�%(H�D$81��C =tw$��*��=	u$H���$��C =t�v�=w	A����@�=�H�D$L�|$��(��H������C �����������v��*��=	��	�=���u	��[�QH�K0H�C(�H��Hc�L�<�����������H�H��H�D$�C ��)�iH�߃��T��C ��(�g���E����{ [��L�l$ H�k0A�H��H��H��H	�I�L�s(���S ��]�������S�:��H�{1�L���I���B��I��H�CHCH9D$ �YA�?"�.M���%H�����H���1���L���)����C ��]��H��M�<��q��{ [�7���HcD$A�H��H	�I��D$��A��H�SA��E��E�=��1�E1�f�H���B�<(t$~*<)��<,u�1�����H��A��B�<(u܃�����u�L�s0A��
H��A��L��H��H	�I�L�{(�Z���A�ą�x)1�E��y����A9�|p1�H���.�����y����H�t$8dH34%(�VH��H[]A\A]A^A_�f����7����n���f�Hct$H��H��H���۟���D$�2����D�C A����)udMc�I��I��H�S(Ic�O�<�L�,�E1�)�����=�a���H�5!�H���\���������M���f�H��A������C ���D=uE��@H��H��<t\�C Ic�E�L$H�΃�,��H���|��{ ��E��H����H�s(Hc�H��<t<
u�H��H����H��Hc�H��H����H�KH���H���9���j�����u�@��)����H�����H�S����H��1�����C ����E��H��A�����C E������Mc�E��I��I�����D������H�5}�H��������H�H�K� L�CL�M�yA�Q0L�L$L���`G��L�L$��x�Hc�H��I�I�W��t��u�L�L$(L��D$0A�WL�L$ ��u@M���g����{ �v���H�5p�H���q����b���@�H���{����M���M���'����S ���)������+���H�5ΖH���&��������=����H�5 �H����������{ ���H�5ӴH����������{ ����H�5��H���Ĝ�����=�����H�5w�H��襜�����������7��fD��AWH��H�`e!H�5I�AVAUATUSH���L�3!dH�%(H��$�1�H�����DŽ$�H��$�H��$���$�H��$�PH��$�PH��$�PH��$�P1�L��$���:��H�� ������$��ƒ��D‰ƒ�@�DD�H��$���$��BP����@@��@@�g���D$H��@���@�3%�����BPH��$�H�XH�\$P�-;��H�D$H���H��$�H�p(H�t$H��H����	H��$�E1�E1�1�H�D$(H��$�H�D$ H��$�H�D$0H��$�H�D$8H�F�H�D$`�D$H�D$\���D$@�D$�D$L�@���PE���W��;T$~�T$H��$�A������@P tE1�H�xHA��A��H�K����ڍ���H���Hc��H�Hc�H�Hc�H!�H!�H9�tH��$��HPH��$�xN�X:��H��H�SH��$�HH�H��H9�tH��$���$�����JPH��$�H���*6��H��$�H��u
�BP���H��H�KA�����E��HI�H��AUH��$�H�|$ H���h��H�t$(H�AZA[H����H��(H��$�H�D$H�B@�D$@H��H��H��HH�I9�LL�I��L9d$P��H��$�H��!DŽ$�����L�b!HDŽ$�����H�58�H�@J�<�t$01��t$@L�L$8H�L$0��7��ZY���H��$�H�@��D�l$H�E��HE��f�…�����$�E1�D��$�H��$�����M��A��D#l$L����������E�������9l$A�Ǩ�
E��~�D$E��EʼnD$H��$���H��$��BP��L�R@Mc�J�4�I9���H��H�CA��HI�A��Mc�H��I!�E���R��$�����D����D��C�H�H9��*Lۃ�t
A��E)�E)�E��H��H��L��AUH�|$ �f��H�t$(H�AXAYH����H��(H�D$����@;T$Hc������D$EʼnD$E���	�������GP �FD��$�E���5L9d$`tH��$���H��$��HP@�0���LcD$@M9�uD;L$\������D�T$@H�H�D���Hc�H!�B��H�D$\H�CHI�E1�H��L)�D)L$\I��������2��H������$����D$@�J��H9�}L�H��H�����fDH�Y!H�5B�H�8�b1��f�1�H��$�dH34%(��H���[]A\A]A^A_�H��H��XL�
®I��RQH�
+�SH�=�!H�5S�1��7��H�� H��$�H�t$H�@(H�H�D$H��H��v���H�FH���P01��g���D��t
A����I�E1�J�����fD�D$@����Hc�9l$A�Ǩ���T$X�1��D��$��T$XH��H��$���D!����f.�L�z(M����H��H�CD�l$XL�l$HI�L�t$hH�\$pH��L�d$xH�D$@�@M�(L�h(H��$�M����E�O"H�z L��I�oL�d$@A�_$E�w \$XD�L$Mg����H��H��E��SD�L$(L��H��H�|$ �fc��I�E[]H��u����fD�t$@D��D+D$\���f.��D$H���L�t$hH�\$pL�l$L�d$xH��$��HP����H��H��$��4��H��$�L�EXH��H��!H�VXH�5�H�81��5�����H�D$M�FHc|$I��MH�H�H����I��Hc�J�t7�H��$�H!ֺHD�H��$�H����H9�t��$���-�HPL9���Hc�$����VH9��Z��$�����PP��H��$���H�HH�PPH�p@H�t$H�p H�t!H����H��$���2��H��$�H��H�Z!H�VXH�5��H�81��u4��������2��H��$�H��H��!H�VXH�5n�H�81��D4������H�T$�2��H��$�H�T$H��H�_!H��XL�BXH�8H��1�H�5`��3���V���fDH�T$D�L$�A2��H�T$D�L$H��$�H��H�
!L�BXH��XH�81�H��H�5F��3������HcL$�PP����PP���H��$���1��H��$�H��H��!H�VXH�5M�H�81��[3�����H�@(E1����D$���H�PXH�q!M��H�5��H�81��3���p����;,��H�PXL�
ޠPM��RQH�
��W�4���H�PXL�
��WM��RQH�
_�V����ff.�@UH��AWAVAUATSH��8dH�%(H�E�1��GP%u&H�]�dH3%(�H�e�[A\A]A^A_]�@H�GXI��H�_(H��H�E��i+��H��H�HH��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�u�L�l$�H�=��I�����€����H�u��H�=����€����H�u��H�=z���€�����I�t$]L����(��M��A�I����������!�%����t��L�sL������D�I�PL��LD‹S4��@ƾ(I��M)��9������H�H��I��LcHHcx H�E�I��LKM���l'��I��H����H�E�E1�p ����I�V�Ѐ�������A�NH�3H��H�߉M���=�M�H��tRM�FI�6I���tcI�~H�P@H9�tVH�E�H��I��L�
��H�
|�H�56�PWH�=�!RH��1��z0��H�� I�/��@���������fDH��H�=L�1��0��H��t�I�WIc�I�� A��H��H�E�D9h �#���H�u���H�=��VD�NL�FL��Ѓ�E�������L��E�H��H�
�!P1��0��I��I�H��I�ZYH��u
I�GL���P0M���K���A�L$P@1�L��I�D$(�G�A�d$P����I�mI��u
I�EL��P0M����A�d$P����I�H�P��I�H�������I�V�E�L���R0�E����I�/u�U�I�WL���R0�E���H��
!H�5�H�81��/��������f���@���������fDI�t$_L���+&���9���fDA�E$H�u�I�}H�P�
+������DI�t$^L����%������fDI�GL���P0��������I�\$(����������'��H�=/��+��@AWAVAUI��ATI��UH��SH��H��8dH�%(H�D$(1�H�~ ��I�EH������M�}�tM�}I�EE1�M�l$(H�D$H��~MM��u��fDM�m(M����A�E$u�K��H��L��H���j	����M�m(I��L9t$u�1��H�\$(dH3%(�JH��8[]A\A]A^A_�D� ��H�D$ L�|$H�D$ L�t$H�D$�5fDI�|$ H�t$�y(��H����H�T$H��H��H������xCH�t$L��L��L���6+����u��]���DH�1!H�L$I�T$XH�5��H�81���,��������,���H��H�j�I�t$XL��H���HE��
A������H���������j����)��H��u�H��!I�T$XH�5��H�81��n,��������fDH��!H�t$H�8�$�����������m%��ff.�f���AVAUI��ATI��USH��H��0dH�%(H�D$(1��FP�� �����H�RH�
�O!H�5N!H9���H9�@��!�H�5fL!H9�@��@��tH�
�B!H9���I�T$�JP��u
�� ��H�R H9�ta�JP��	�� uR������H�5c�H�=�HD�!ȨtH�CH�x@��H�t
!�H�8�_#������I�D$I�EH�|$(dH3<%(���+H��0[]A\A]A^���������M���H�BH��N!H�
M!H9���H9���	�H�
KK!H9����uH�zA!H9���I�D$�@R��I�D$�oA]�Q���������>���@�H���;���H��H����.�CR�DH��wvH�S@H��L��1��]�������H�-�H�sXL���]>��������fDH�����H��H����CL�t$ �S@H��L�������s@L���=���H9�t��#&��H��uH�sXL���b���������z�����t<H�V@H���H����H��uL���2����x�A�E1��9��������I�D$H�M!H�
oK!H9���H9���	�H�
�I!H9����uH��?!H9�uI9\$��1�L��H��L�����������f�L���&��f.��{.�CRuHH�s@L��1�������DH�۟���@u��$�%���$H��t����D�$�$�|$foT$AU�F���@���VL���?(���$�L$�$��H�������H�s@�$L���L$�9�����f.��{$��H���`����CR�@����L�t$ �S@H��L�������s@L��袏��H9��������@H�BH�x@�n������@H�����@�$��H����������DL����6���Ã��tRA�]1��H���fDL���3����f���t@fA�]1��&���@H�S@H���:���I�t$L��1��t#�������#��H��t��n����{#��H��t��_���H��!H�SXH�5G���H�81���&������ ���AWAVAUATUSH��H~f�~ H��L�~��H��I��I���>&��H��H�����A�D$"A�GPu|A���1�I��I��H9���L9���A�T$ ���H��H��H����H��H��I��A�w@����I�W@H��H1�L!�H��H1��^���1�H��[]A\A]A^A_�D�H�A�I��L��H��I���y���A�H������g���f.�H��L��[]A\A]A^A_���f.��"��H������������|���L��H�T$�k��H��H��t�H�T$H����%��H��H����H���B��I��H����L��E1��%��I��H��tSH�����I��H��tCH���#��L��I���#��H��H�D$�s#��H�L$M��H�5t�H��H��!H�81���$��H�+��I�.u
I�FL���P0M��tI�mu
I�EL��P0H�mu
H�EH��P0M������I�,$�����I�D$L��P0���H�+����H�CH��P0H������E1��H�+t���H�CH��P0�l���f�UH��SH��H��H�FH�T$�@P tH�x@xH��tq1�H��[]�H�xH�t$H�$H��@�:���H��H����H�$H��tUH�CH�@L�@@H�CL��H��H�xLH��H)�H��H�I��H9�u9H91}�H�1�@H�T$H��H������H��[]ÐH�T$H;T!u��d���H�&!H�5uH�8����������F������>���DH�~@yATI��UH��S�FP�Á�t1�H;�!uh��[]A\Å�t�u�uL[]A\��������xH������H��H���u�i��H��t������DI�,$�f����H��H�!H�5������H�8����x���ff.�@AWA��AVI��AUI��ATUSH��H�t$dH�%(H�D$x1�H�AL�` H�A H�H�D$I�D$H��H��H���X��H��H��t^H��H����1�L�t$I��H���DJ�D�I��I9���K�t�(E��uK�|��FP�tK�|��,���H��u�L�t$H�D$1�I�D$ H�x@��I�F0L�-|!L9���L�L$XL�D$PH�D$8H�L$HL��L��L�L$0H��L�D$(H�L$ �" ��L�L$0L�D$(H�L$ L��L��H������H�L$XH�T$PH�t$HH�D$8H��ID�H��H��ID�H��ID�E1�1�����I��H��t.L9�tI�t$ H�|$D��H��H�D$ ���L�D$ I�(���d��H���+H�T$pH�t$hH�|$`�w��L�L$L�D$H�
8�H�T$XH�t$PH�|$H��3��H�T$pE1�1�H�t$hH�|$`L�
�}�3��H��tH�+u
H�CH��P0H��tH�mu
H�EH��P0I�.u
I�FL���P0H�D$xdH3%(�TH�Ĉ[]A\A]A^A_ÐI�F(H�|$H�PH�p �j��I�F0L�-� L9��S���H�T$pH�t$hH�|$`���L�L$L�D$H�
S�H�T$pH�t$hH�|$`��2���6����H�|$HH��t
H�/uH�G�P0H�|$PH��t
H�/uH�G�P0H�|$XH����H�/���H�G�P0����fDL�t$H�|$1�H������H��H���f���I�t$ H�|$D��H��������x/H�+��������I�@L��P0���H�������C���H��{H�D$�������f.���AWAVAUATI��USH��H�����H��H�=Y� �����UH�{����蛀��L�kA�����H�@L;h���</��I��H��� H������I��H���$L��H�����I�mI����M���"�e��H�{L�kH�@H�@H�I�H�CL�{H��t
H�/uH�G�P0M��tI�m��H�K1�L��L���B���D������H�=s� �������EH��[]A\A]A^A_�fDL�A{H��� H��H��{H�81����H�S1�L������f�I�EL��P0�����I�EL��P0�^����D���H��L��z������D���+��L�4{�v����D�����L��z�[���@��AWI��AVI��AUI��ATUSH�����H��H�=v� ����H�ŋ���~��L��L��L��A�Ŀ����D��������H��[]A\A]A^A_�ff.��AWAVAUATUSH��H��D�D$�GQ��H��I��I��H���_������H;-� tH���F������H�C L�p �I�V@H��HL�1�H��H�$���H�$H��I����L�@ 1�L�����L;-�� t�L$L��L��H���n�����xjH��1�I��L��L��H�=;�����I�/H��t�"��H��H��[]A\A]A^A_�I�GL���P0��@H�WXH�5�yH��� H�81��d��1��I�/u�I�GL��1�P0�@I�D$H�5�yH�P�fDH�EH�5�yH�P�ff.�@��AWH��H� B!H�5��AVAUATUSH��XdH�%(H�D$H1�H��� H�L$H��H�D$0H�D$8H�D$8P1�L�L$8L�D$0����ZY����H�L$0H�T$(A�H�t$ H�|$����I��H����H�-�j!H���H�UH�=�:!H��j!����H��H����H�D$H��H�H�CH�kH�C H�k(�?��H�T$H�r(H����L��H����H���������L9e(t?H��� H�5OyH�8�7��H�E(H�+ucH�CH��P0I�,$tY�1�H�|$HdH3<%(H����H��X[]A\A]A^A_��H�j!H�E(H�-�i!H�EI�,$u�I�D$L��P0�f�H��i!H���@H��H��i!�H���������f��H*�i!�Y<��H,�H��H��i!H��H��H��h!H��I�ׅ���A��H��A��A������"�E1�1��������H�����H��/��H��1��f.�H��H��H��H�*H�r0I9�u�K�H��H��H�l�����DH�)� H��XH�5NwH�81��D���h����H�� H�5rwH�8����F���DH����������f.�����H�oh!���f.�H�5��H�=m�H�D$8H�D$@���H��H����L�t$@L�l$8�&H�D$8�H�=<�H��������Ʌ�t]H��
L��L�����H���u�E1�1�H�|$8�L$��
��H�������L$H�5�g!�
�!H�-�g!H�5�g!�N���@H��H�T$1��L$H�5��E1��C���L$��u��|$EA��A���E1�1�����ff.�@��USH��H��H�o H�w H��1����H�k H��[]�fD��AVI��AUATUSH��H��H�BL�fH����ttL�jH�VHH��x	L9���M�p�tM�p1�M���H��I\$@I9���I��L��H�������y۸����H��[]A\A]A^�f�A�|$P@����M�L$@I������I���H��H�t$� ��H�t$H�VHH��x	H9��wH9�����H�I����A�@ M�H������� ��I�xHM���21��\f�����������vH��������H����f����
f���f���f�S�f�s�H��I9�����u��f�H����@����I�|$@����WI�PH�FHH9�}:H��x5H��XH��H��H�5�tH�}� H�81������������f�H9�I�p ����H�t5H��~0A�x �I��!H��fDA�I��<��I9�u�H�����H��1�[]A\A]A^�@H���H��H��XL��[]A\A]A^�i(��f�H�̋���I�P0I�xH�@HE��g���H�VXL��H�5�n����f.��G����H�B����1�H��H��L���`��H���������j���H�5��S���H��� H�5&tH�81��\��������<���H��� H�5�sH�8������������H�VXH��H�5�s�k���ff.�@��ATI��H�@5!H�
�6!UH��SH�FH��H9���H9���	�H�
x3!H9������H��)!H9�t~H���H�W����BP�GQ��H�S I�$�t0H�CH��~'�{ �!H��!H���H��<�	H9�u�[1�]A\�D�BR��fDH��H��L����H�[]A\��t9H�vL�B@M��~�L��H��H��H�I��H9���H�ɸ[]HO�A\��t�L�B@I��toH�FH�p�D�t�H�z@�y�������@H�5b!H��������Y���H����&��I�$H���(�����
��H������H���>���fDH������fDH��� H�5�qH�8�
��H���������H��� H�5�bH�8�
��H��������@��AWH��H�5�AVAUATUSH��8H�
�� dH�%(H�D$(1�H��H��H�D$ I��PH��7!PH�D$(P1�L�D$(��
��H�� ����H�D$H�XH�D$H9X��H�D$�@P��{��I��H�����j��I��H����H��H����H�D$H��L�|�H�D$H�\�H�CH������L�t$ �pDL��H��L���:����xmH��L��L���(����x[H�+u
H�CH��P0H��H���tzH�T$H�EL�|�H�T$H�\�H�CH�����]H�t$L��L���m���y�H�+��I�m��I�,$��I�D$L��1�P0��L��L��1����H��H��t�I�mu
I�EL��P0I�,$uI�D$L��P0H�<$�*��D�`I��D���[-��H��H����H�muH�EH��P0fD1�H�L$(dH3%(H����H��8[]A\A]A^A_�I�EL��P0�-����H�CH��P0I�m������f�H��� H�5�o1�H�8�����fDH��� H�5�o1�H�8����m���H��� H�5�oH�8������DH�4$Ic�H�xX�p
��H�D$H�k H�P@H�S@H�PHH�SHH�P(�@PD�kTH�S(�̀�CP����������UH��SH��H��H��dH�%(H�D$1�H������x!H�$H�L$dH3%(uIH��[]�fD�CPt2H�C�@Rt(H�5�]!H��������t�	��H���"���fD1�����ff.�@��AWAVAUATI��UH��SH��HdH�%(H�D$81�H�a� H9FtS�V;��H��I�D$H�pH����H����H����H�L$8dH3%(��H��H[]A\A]A^A_�DH�T$ �J��H����L�hH�D$(H��.!H�}H�\$ M�u@H�D$H�\0!I��I\$H9���H9���	�H��,!H9����uH�-#!H9�uH�E�@P t
L;h�$A�EPt
I����H����
��I��H����H�@H�|$H���H�D$�1��C�H��L��H�����I�/uI�W�D$L���R0�D$��xNL�H��H9l$��L��H�D$��I��H��u����H��u H��� H�T$H��H�5*mH�81��p��I�,$uI�D$L��P0����H���������i���f�H�t$H�|$���H�|$H�t$H���-���������4���@H�@HH��yH�E(H9D$����H�T$H�uH��I���#	��1����@L��H�D$��H���U���H�(u
H�PH��R0H��� H�T$H�5zlH�81��
���#������t'H�MH�u H�T$H9L$udH�����1����@H�5Q� H9�t
�
�����$���H�MH��u	H�57� �H�u(�H�p� H�5!lH�8�y��������/���H�H� H�5�kH�81��	��������
���������UH��0!H��H��SH�5ȁH��(dH�%(H�D$1�H��L�L$L�D$�����tlH�}tU� ��H�}H�t$�b��H��H��tRH�T$H�4$H���9����x5H�� H�H�T$dH3%(H��uJH��([]�H�}�Wi����y�1���@���H�MH�T$H�5YI��H��� H�81������(���UH��AWAVAUATSH��(dH�%(H�E�1������H�GHc�I��H��L�$�H�IcT$L�4�A��u3I�L��H�M�dH3%(H���H�e�[A\A]A^A_]��A�\$����I�$H��H�U��b����H�U��-H��H��H��H%�H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�L�|$��H�5�~I���L���f���H�=ivL��������������L������H��H��� H�IcL$H�PI�EH�4�A�D$�IIcD$I�L$L�k(H�H�CH�CPH�K@��
�CPH�H��������H������������IcT$I�E1�L�4����@H��U!H��ttH�����H��H��H��H%�H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�L�|$�@H�5s}I�������f��@H�=Au��%��H��H�U!H���h���1����DH�wX1�L���H��H����A�D$�u�CQ@u?H�IcL$H�PI�EH�4�H�H�������L���v%��H���i���fD�H��H�sI�$HD�H��� H�5bhI��H�8I��1�����H�+�L���H�CH��1�P0�+����2��H��H���*���A�D$H� sI�$H���HD�H�=�U!H�5�g1����������ff.�H���AWAVI��AUATI��USH����e��1�BH�~�D$�fDM�,$I�\�L���/���L�{p���L��I���(L��������x=Hc�H��A�L�A�T$��	��9�tCH����T$L���`���H��u�6��H��u
H��I9n�1�H��[]A\A]A^A_�fDH��H�{X��[]A\A]A^A_����H��� H�5�WH�8����1��fD1��ff.�f�AWH�
j|AVAUATUH�-O|SH��(�FP��HD��3����t	���{H�N@H��I��H�����@�H�~ ��H�SXI��L��g������H�{ �W���L�{(I��H����fA� yRL��1�1��H�BA��@P tL�@HH�@�@P u�M���.H��L�H�R(I9��-f�z x�H�SXI��L��hH�� H��H�5�gH�81��$��H��(1�[]A\A]A^A_�H��� H��([]A\A]A^A_�f.�H�F(H��([]A\A]A^A_�DH�=�� H�VXH�?��uC��L�
�pH�fI��LE�H�5�i1����H��(1�[]A\A]A^A_�H�8� �z���I��H��H�5�h1��o��1��_���H�VXH��zH�5�eHD�H��� H�81��A��1��1���H�SXI��L�,h���M�t$H��M���'L�I�D$L�{(H�D$E1�I�w��FP tf.�H�nHH�v�FP u�1�L��L�D$�r���H�D$�(���H������M��L�D$uRI��M�(M9��I�D$H����H�PH�|$I�T$H�S@I��H�H�SHL�pf�P�
f�P
�J���H��~�H�|$H�T$H�t=I��I�4��H�H��H9�u�H�D$H�H�D$�m���H���J�����b����CP����H�SXL�_f���I$����M�t$M��tH�D$I�FI�D$�-���I�$I�$1����ff.�@AWI��AVAUATI��H��USH��I�l$H�GL�4�0H�D$I�V�H���H�D$L�H�G�DH�H�GH�WI�o �L�����I�G���H����H�D$I��0�L�p(I�GH�H��HL�I�H����1��4DI�GH��tL�,�H�L$I�FH��H�D�0IEI��H��H9�~AI�t��FP tH�v 1�L���X���I������H��t�H�������[]A\A]A^A_��H�|$tI��H�D$I��L�p 1�H��[]A\A]A^A_�fDI�H�H�GH�o ���I�G���H�D$H��u�E1�H������1��HH�G���AVA��H��AUI��H��ATI��US1�H��@dH�%(H�D$81�H��H�$H�D$H��������xIH�<$�J���H��H����L��L��H��H�D$�����x]L�D$H�L$D��H�ߋT$ ����u*H�L$8dH3%(H��uFH��@[]A\A]A^�f.�H��� H�5�eH�8���H��1�����fD�S�����<���ff.��UH��AWAVA��AUA��ATI��SH��H��hdH�%(H�E�1�H�~@�FP�N� �OH�E�I�L$E��I��I�T$H�5�kH��H�E�H�E�H�E�H�U�H�M�H��x������������}����I��H����H�M�H�U�H�E�E��H��x���H�@XI��H�5\kH�E�������sI�G(I�G@A�GPE��uD��H��L�����H��H���I�W(H�E�H�x���I�G H���Ic����H���
I�w E�H�}�H�F1�H�WH�E��L����H�^ A	�Mc�H���c1ɐI�D��@P tH�@ H�H�D�(H��H9�u�I�@H��H��H%�H)�H���H��H9�tH��H��$�H9�u����L�D$�I���I�L��M�hI�xH���I�O H�L�I�L�H��H9�u�L���	���9�H�E�H��� H�8�������DI�/u
I�GL���P01�H�]�dH3%(��H�e�[A\A]A^A_]�@���������@H�5�sH��sHD�H��� H�SXH�81��E���1�룐H)�H�L���������H�U��8���@I�@H��H��H%�H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�t$H���H�L�nH�~������ff.�f�UH��AWAVAUATSH��8dH�%(H�E�1�Hc�L�$�M�$A��t/A��A��A����I��A��H�5~H��Hc�H�>��I�H�M�dH3%(L���OH�e�[A\A]A^A_]��H�E�����L��L��H��H���&I��H����H���"��I�.I��u
I�FL���P0M����H�u�L���*z��I�mI��u0H�E�I�EL��P0L�M��@L��H����I��f�M����H�I9��/���M9$�%���I�M�$����@H�G(I��H�7I��LȋP���I��뱐L��H��H��3��H��G!L��M���{I�H��f�L��L��H���Q���I��H����H�PH�
 !H9��M�MI�I�m�G���L�M�L��R0L�M��+���A��Mc�K��H�E����@L��L��H���H�E�H����E�nIc�I�ǀ���1�fD�pB�D0H�I�lj�u�H��H�U���������H�=�H!1�H�5�p�!���H�]�H�H�E�H��H�u
H�CH��P0E1�����L��H�G H��H�RH��H��H�E�H�HcWL��A���H�E��x��3�Hc�H�gF!H��H�E�H���H�E�E1�H�P���t"A�fD<,��H����I����u�L���j�H�E�H���M���L���U�I��H���#H�E�E1�L�xM����DA�<,�t1����jf.�H��A�7I��<,t��u�L��L�M��0���L�M�H��tJH�M�H�{M�� �S0J�D�L�����H�߉�����L�M�H��tK�D�I��O�|7M9��m���L�M�E1����L�M�H����H�M�H�H�E�H��H�uH�AL�M�H��P0L�M�I�)u
I�AL��P0M���5���1�L����I�,$I��uH�E�I�D$L��P0L�M�M�������H�E�I�HcPH�L�����DL��L��H���)���I���A����H��� H�5�nH�81����E1��d���I��#������x��I��H��������o���f.�Hc��u���H�E�H���(�u�E��L�hA�6�E���!��fDI�EA��I��D9u���D��L��H���DI��H��u�H�]�H�H�E�H��H�uH�CL�M�H��P0L�M�H�]�L�M�H�H�E�H��H�����H�CH��P0L�M��{���L������I�mI���!���I�U�����1�E1�����w��H�E�H���������L�m��U��H�u���L���d���I��I�EH�E�H��I�EuH�}�H�G�P0H�M�H�H��H�E�H��H�uH�A�P0M������1�L������I�.I���q���H�E�I�FL���P0L�M��Z���1����H�E�L�8L�����H��L�M�H��H��H%�H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�L�d$L��H�5<jL�M�I���L���,R��L�M�L�E�L��H�U�H�=�k1�L����L�M�I������H�]�H�H�E�H��H��(���H�CH��P0E1�����H�]�H�E�H�H�E�H��H������H�CH��P0L�M������f�S�*���H��t-H��H��!H9CuH��[�H���(���H�+u
H�CH��P01�H��[ÐUH��AWAVI��AUATSH����\���H�FH��h���H��H��dH�%(H�M�1�H�E�H�GH� H��x���L�(��H��`���Hc�I�T����wH�BH�@ H�@ H�H��p�����x���D�`Ic�A�|��'D���f.��BHc�A�|�u�+�x���H��Hc�H��H��H%�H)�H���H��H9�tH��H��$�H9�u���H�D$1�H���H�E�H�E��&fDH�E�H��A��L�|�Ic�A�|���I�~D��L���i���I��H��u�H��p���H�H�E�H��H�u#H��p�����H�E�H��H�<�H�/uH�G�P0H��u�H�M�dH3%(L���|H�e�[A\A]A^A_]�DH�e�1�f�L�m�H�U�f�E1�H��h���H��L��E1�L��p���)E�H�0)E�)E�������M���H��`�����H�U�H�|N��f�H��I����H��h���E1�L��@L��p���@ H�AH�1H�Q��x���I�G��\���I�7A�GI�G,I�W H�U�A�O(H��I�GH�E��
����x}H�E�L��`���H�
}WH������H�x�1����I�V L��L���W�I���~����I�~H��L��E1�����H��p���H���}������H)�H�L����E1��9������/�����ff.���AWAVAUATUH��H�5�gSH��HdH�%(H�D$81�H�L$H�T$0L�L$(L�D$ �;����SH�\$H���uL�t$0H����H�پ M�n`A���I��M�fXL���������H�H��I�I�U��)��I�vXH��L������H��H����H�L$(H�T$ E1�H��H�����H�+I����M�����)���I��H���}M�mL����H��H����L��L��H���g�H�+A��u
H�CH��P0I�,$uI�D$L��P0E��xMH��� I�}H�I�EH��t
H�/�[H�EH���#�H�=A>!H��H�5U1�����1�H�L$8dH3%(H���RH��H[]A\A]A^A_��H�5(fH���Q�I��H��t�H�����H�D$H��tZL�t$0H��H�D$�e�L�L$� M�n`A���I��M�fXL��L����L�L$��y]H�=�=!L��H�5�T1��
�I�/�C���I�GL���P0�6���@H�CH��P0�j����I�,$tY��H������@H�H��I�I�U��)u�I�/��I�GL���P0I�U���f�H�G�P0���@I�D$L��P0�I�,$�����I�D$L��P0�����S��H��H�7��H��tL1�H��H����H��tH�H�+tH��[�f.�H�SH�D$H��R0H�D$H��[�fDH��1�[��AWAVAUATUH��S��H��dH�%(H�D$1�H�F�փ�t
����5�߃�un���}H�n!H�
�
!H9���H9���	�H�
!H9����uH�A!H9�uDL�eH�\$dH3%(L����H��[]A\A]A^A_�f�H�I!H9�u�I�����A��H�
�XH��^A�م�L��cHDу���փ�c��H�=�cLD���HD�A��stKA�8u>�?��DL�
�X�pH��� H�5�RE1�WH�81���XZ�;���H�
Kc@��t�L�
<cu��fDL���I��H��L����I��H��tSH�l!I9D$�����t,M�d$����f�H�
�bI��@���d����X����L���x�I�����H���X�H��I�}(H�$H��I���.�����xLI�u0I�}X����I��H���g���H��H��L�����I�m��u
I�EL��P0���>���M���;���I�}@I�uHL���Nh��I�����������S�H��H���z���H��t
H�H��[�H�
A� H9Ku�H���H��H��t�H�D$���H�S�B �0�H�D$�p(H�CH�xH��[���ff.����H��H�FH��!H�
!H9���H9���	�H�
a	!H9����uH��� H9�uH�����H��H���7������H��t"H�x@H��y�H�=�8!H�PX1�H�5�P�_�1�H������SH��H��H�5aH�� dH�%(H�D$1�H�L$H�T$�;���t?H�t$�H���%���H��t(H�t$H���cZ��H�\$dH3%(uH�� [�D1�����ff.�@��AWH�
c� AVAUATUSH��H��H��H�j`H��8dH�%(H�D$(1�H�^UL�L$ H�D$ L�D$1��
����jH�t$�H���p���H��H���LH�\$ D�#E���%��L�(��H��H�\$ D�#E���:I��A�DE u�H����I��H��u�@I��H��tJ�D;�I�W�A�DE u�A��*�dM����A��(��!�A��[��!����ۉD$J�;H�$�D$L�eXL�����1�I��H�$I�t���H��H��tsL�p HcUTL��L����HcuTH�<$L��H�H)�L�L���Hc}T�L$L������T$�(����L�OH�t$ L��L���V�I��C�9)�q@1�H�L$(dH3%(��H��8[]A\A]A^A_�H������I��H������H�$E1��D$�
���@�D$��u`H�t$ L�����H�s1�L������H�+u�H�SH�$H��R0H�$�j����EP tBI�G�D$H�$�D$���D� H����L�O�G ����M�����a���H�����I��H���=������L�(����������UH�
4� H��H��SH��H��]H��HH�x� dH�%(H�D$81�H�D$0H�\$ H�\$(H�\$0PH�D$0P1�L�L$0L�D$(��ZY����H�t$�H�����H�D$H��tnL�D$0H�L$(H��1�H�T$ H�=�T�v�H��H��tFH9\$ tGH��1��
��H�muH�UH�D$H��R0H�D$H�L$8dH3%(u%H��H[]�1���@1�H��H�=� �_�������AWA��AVI��AUATUH��SH��(H�_H���T$��H����H��I�����L�k�S0L��I��� L���;���xwHc�H��I�I�U�J����uH�5Fg��Hc�H�>��H�=�3!M��L��1�H�5�K��H�+uH�CH��P0fD1�H��(H��[]A\A]A^A_�@L�k`M���H�CXH�D$A��e� 1�A�GI�}�D$^��f.�I�H������H��H����T$H��L������H��H��������H���g���H��I9]��M�|�M��u�H�|$H���:��H���9����T$L��H���2f��H��H��t�f.�I�~H��H��H�L$�<�H�L$��H�)t�������f�H�AH��P0H�L$����������@�D$�������I�~ ��L��H�5�IH��H��� H�81���1����fDH��g����H�3H��H����H��H���]���I�}H���J��H�+H��uH�D$H�CH��P0H�L$@H���'����
���f.���H���V��H���ِ�L��L���`�H�����L��L���H�H����L��L���0�H���H�3H��H�����H��H�������H�x@H���tI�}�� �H���~H��H�D$A�UH�L$H��H���
���H�3H��H��M�}�u�H��H���A���H�H@H����L9�����t	M����M�mM����H�=�� ����H��H�����H�EH�H�iH�YL�i H�A(H�H�������H�CH�L$H��P0H�L$���fDI�v0I�~ L���p���I��H�������I�UH�3H��H�����H��H���}���H�=^!L�h�%��H��H���I�EL�`L�hH�@ H�+�*����f���DH�3H��H���Q�H��H������H�=�� M�e����H��H����H�EH�H�iH�YH�A L�a(H�H���������@H��� ��H�5�WH�81����1����fDH�ɽ H�5�1H�8���1����I�v0I�~ L���C���H��H�������j���f�I�v0I�~ L��� ���I��H���5����G���H�L$H�+�8���H�CH��P0H�L$�&���H�=�.!H�HX1�L��H�5�F���1�����H�D$�?��H�L$���D��AUI��ATI��UH��SH��H����H��H��t@H����H�8� H9CuRH���J���H��t5H�sH��H��H��[]A\A]�\���@1�L��L�����H��H��u������H��[]A\A]�I�D$H��J���uH�,� H�5mFH�81��3���L�����H����H�� H�5VH�8�m��������fD��AWAVAUATI��UH��SH��H����H��H��t'H�P� H9C�H�H��H��[]A\A]A^A_�1�L��H�����H��H��u�L������H�����H�=�UH����€������	H�=�UH����€������
H�=jUH����€������	H�=�TH����€������H�==UH����€���tH�ƹ	H�=*U�����uI�t��H��� H�����@H���X~��H��t#H�sH��H��[]A\A]A^A_��D��f�1������$��H�}H���[]A\A]A^A_�Ȁ�����H�EL�hD�`0�R��I��H��t�E����A�D$�H��M�| �2�H��L��L���R����xSI�,$uI�D$L��P0I�� M9���I�}���I��H��t5H�}H���"��H��u�1�L��H������H��u�I�,$uI�D$L��P0I�.����I�FL���P0�����;��H�\� H������&��H�} ����H��H�=�S[H��]1�A\A]A^A_���L�����fD��H��(H�)� H��L�W!dH�%(H�D$1�H�D$H�L$�$�D$H�5VSPH�D$P1�L�L$ �����X1�Y��t�L$�$H�t$H�|$����H�t$dH34%(uH��(�����f.���UH��AWAVAUATSH��XH�}�H�GdH�%(H�M�1�@Q��I��H��tH���
��H����H�E�H�@H�@ L��H�E��)��I��H���H�E�H�HH�@ H�E�H�E�H��H�M�H�PL�r(M���pI9���H�E�I�~ ���I��H����1�M����L�u�L�e�L�m�H�E�L�d�0H�E�M�L�t�M�$�H9]���H�E�L�l�(A�EP��L��L��L���{��H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����L�\$1�H��I���L���9��L��L��I�$H���w�������H��H;]��*���L�u�I�^(����H�E�L����I��H�=w� ����H�u�L��H��L��H�vI�ŋ�A�$���A�$H�}�A�����H�E��@P��y���`H�u�H�ߨ@���?S��H���vf.�H�5�@H��� H�M�H��XM��H�81��=��1�H�M�dH3%(H���?H�e�[A\A]A^A_]�fDL��L��L���Ҫ������L�u�1�L���L��H�}�t�H�M�H�H�E�H��H�uH�AH��P0�L������x���H�E�L�l����f�H�]�H�5@I9��3���L�����H�E�H���:���1�H��~'H�M�H�u�H�}�@H�T�(H�H�T�H��H9�u�L;e���H�E�H�5� L�=m� L�u�M�L�I�AH9�@��L9���	�H�
�� H9�A��D�unH�=�� H9�tbH�HH�/� I�VH�5�?H�81�����H�u�H�H�E�H��H��}���H�FH��1�P0�n���f�H)�H�L4��S���f�L�i� f�I�A�PP��tjH�x@H��#!H����H�}�H�J�D�I��M9���O�L�I�AH9���L9�@��	�H9�@��@�u�L9��$���I�A�PP��u��� t�H�@ ��H�PXH�5� H�5ON1�H�81��������DH�=�F�T���H�
]� H�5�� H��H�,#!L��� �B���H�M�H��H�H�E�H��H��I���H�}�H�G�P0�9���@H��� H�5>1�H�8�������H�E�H�x����H�u�H�}����4��H���Y���I���$���H�ܳ H�����H�u�H���G=��H�������:��1������.=��H��������SH���f.��� t+H�[�sP���t��@t<��tܸ[�DH�ٲ H�SXH�5�=H�81���������[�DH�KH�ȃ��t
��~�H���u[Á�tH�{ t%��H�� H�SXH�5�=H�81��3�������[�H���d����CH�ff.�@��H��H�!� H9FuH��������x%Hc�H������H�!� H�5VLH�8�*��1�H�����H������H��tH�������x
Hc�H���q���1�H���f���AUI��ATI��USH��H�_�CP�tH�[�CP���"H�k H����L��H���z��H��H���.H�PM�l$�@ H�kI�f����f����>I�D$H�
�� H9�tH�
.� H9���I�D$�@P����@��I�D$(H)�xMH�MH�H��L��H�y@H��[]A\A]H������H���О�����tG����H�K<�Pf�H�=I� H�] ���H��H��tH�L�hH�XH�@ H��H��[]A\A]�fDH��;L��L���>��H��H��u�I�t$L��H����V���@H��J���M�d$(I�D$�@P����fDH�k ����H�u@L��EPtS�68���{"��O�H���K H��H�0H�����H��H��H��H!�H)��EQ tNH��[]A\A]�O����38���K"H�����H���K H��H��H!�EQ u�H��[]A\A]����H��[]A\A]����H������R���@H��H��L��[]A\A]�;9��ff.�AUI��ATI��UH��SH��H�F���th�GP��tQ���IH�] H����L��H������H���Hf�x ��H�XH�@I�EH��H��[]A\A]��t�H�o�EP�H���p��I��H�����EP0��H�]H�C@H����I��I�EH�H�{@L9�t�H��� H�5�:1�H�8�n���@H���@�������H�] �;����H�)� H�5�H1�H�8�0���B����3��H���f���H��� H�5�91�H�8�������DH�٭ H�5�91�H�8������H��� H�5r91�H�8�������H�ɭ L��1�H�8����������H�������H�k� H�5�GH�8�t�����ff.�@��H��8H��H�� dH�%(H�D$(1�H�L$L�L$�D$L�D$H�5�G������tO�T$H�t$H�L$ H�|$���H��t2H�T$ H��H�=�G1�����H�T$(dH3%(uH��8��1������ff.�@��AUATUH��SH��H��H��dH�%(H�D$1����H����H�u�H���)�H��t@E1�H�}~Z�I���L$$H��H9]~B1�H�t�H��L����H������H��u�H�L$dH3%(u>H��[]A\A]�f�L���8����fDH�ѫ H�5r8H�8����1��������AWAVAUATI��USH��H��H��(dH�%(H�D$1�� ��H���_M�|$H�+� I9W�A�L��H���1�H��H���I�D$�UPH���������E1�L�t$H���mf�Ll$H��I9\$~[1�I�t�H��H����L�����H��H��u�H�L$dH3%(H���H��([]A\A]A^A_�f�E1���tZH����H��H��teH�=.� Mo���H��H�H��� L�mH�]H�E H�H���{���H�CH��P0�l���H�L� H�5u7H�8�U��D1��J���f�1�H�L$L�D$L��H�5�D������t�H�|$�w��H��H��t�H�D$H��H�x����H��H����H�+��H�EH��� H9���H;m� ��H����)��H��H����H�x �(�p(H�D$H�x����I��H���;���H�=� H�[ ����H��I�$H����H�]L�eH�E I�$H���O���I�D$L��P0�?���fDH�� H�5�51�H�8� ������H�CH��P0�!���H��� H�
{� H9���H9���	�H�
&� H9����uH�U� H9�u
H�E�@QuFH�G� H�T$H�5�51�H�81��G�����f�H��� H�5�1�H�8������H�E�w���H�����H�|$1�H���>�H��H���`���H�+����1��B���H�}��H��H������H���dk��I��H��t,H�=�� �`��H��H�H��t�L�eH�]H�E �j���H�1�H���\���H���~������@��SH�_�CP�tH�[�CP��t5��@u0H�{ H��t[����H���x�����x$H�{ [���f.�1�[�h����1�[�ff.����AUI��ATI��UH��SH��H�_�CP�tH�[�CP��tcH�{ H��t:L�����H����M����H�}H��L��H��[]A\A]�Ǡ���H���Ȕ�����tC��t^H�4�DH�2L��L��H�������yH�uL��H�߉D$�M���D$H��[]A\A]�DH��@��H�{ �M���H��� H�5AH�8�a���������f.���AVAUATUS�GP������@��H� I����1�����I��H����I�](H��tmI�� �-H��L���e��H�mA��u
H�EH��P0E��x.H�[(H��t:H��L���D��H�ڿH��1��&��H��H��u�I�,$u5I�D$L��E1�P0[L��]A\A]A^�DH�	� H�5EH�8�r���E1�[]L��A\A]A^�L�%�� I�$L��[]A\A]A^��������x�1�� ���I��H�������f�AVI��AUATUSH��H�� H�t$dH�%(H�D$1��GP��L�gH�5k2I�l$@I�T$XH����A�T$PH�L-��HE���fI�|$ ����@�~�CPI�������	H�sL��H���:l��I��H���F�H�޿0���I��H����L�h(I�EI�m(I�D$H�T$H;�� t�CPtH�[I�|$H��芘������H�L$dH3%(L����H�� []A\A]A^�fD� ��H�o@I�����H���8���H�GH�t$H�x@�J��I��H����H�CH�H@H��I��M��tH��H�I��H9����CP����L��H��H���2k��I��H��tBI����!���L�h(�����I��������@I�,$uI�D$L��P0fDE1�����H�T$H;t� �p���H�L$L��1�H�l$�:���H�l$���O�����H�WXH�5%H��� E1�H�81��i�����@L��蘐����x�A�T$P����H�� H�5�E1�H�8葼���z���@I�m�U���I�EL��P0�\����9���f�UH��H��H��SH�=H��H�
�� H��(dH�%(H�D$1�H��� L�L$L�D$H�D$1��S�����t?H�t$�H�����H��t(H�t$H��H������H�\$dH3%(uH��([]Ð1���藻�����H��(H�O L�

� E1�dH�%(H�D$1�H�G(L9�ID�L9�ID�H�$H��H�D$H��� H9G0H������D$���H�T$dH3%(uH��(�����@��H�
�F������H��(H��H��� dH�%(H�D$1�H�g� H�L$L�D$H�5�;H�D$1�誾����1���tH�t$H�|$H�QF���H�t$dH34%(uH��(�肺��f���AVH�=�<AUATUS蘽��H���oH�P����^H���v����H�=K;H��������8��H�=�� �g���H��H���H�=3!�MH�=�� 聻������H�=�� �m�������H�=� �Y�������H�=j� �E�������H�=�� �1�������H�=� ��������H�=.� �	������qH�=�� ������]H�=&� ������I�=�!umH�=P:�ľ��H���+H�=�� H��H�5?:�e������
H�=6:葾��H����H�=�� H��H�5V8�2��������;!1�H�5:H�=3� �>���H����H��H�5�9H��胾������H�=30����H����H��H�5�9H���T�����xp�H�5�9H�������xX�H�5�9H���Ե����x@L�%�� �H�549L����H��H�uH��t|HcUH��藵����y�1�H��[]A\A]A^�f�H��� A�61۹.�3H�5�+H�81�薾��H��[]A\A]A^�f.��{���H��!H�������1��H�`� H�5�=H��H�N� �Y������q���H�5Z��H�=�!�������葺��H���H���H�=1� �̸�����4���H�=�� 踸����� ����=�� ��H��!L�-�� H����H������H�����H�\!H�}!H���JH������H������H��H����=��H�������H�=W� H�!L�5!����H��H�������I�L��H��H�@H�5�1L�pH�@ 讳��H�mA��u
H�EH��P0E���A���1�1�H�=�7聸��H�b
!H���!���H�=� H��H�5�7�[���������H�=�� H��� H�5~7�9��������H�=�� H��� H�5|<�����������H�=�� H��� H�5�;����������L�-�6�<H�=�� L��H���Ҳ��H�mA��u
H�EH��P0E���e���I��M�,$M��t4Ic|$���H��H��u�1��A���H��� H�5�6H�8�Y���������� H�� H�5*,H��H��� �ߺ���������H��� H�5K9H��H��� 蹺��������H�=	!�����H�=R6�'���H�������H�5A6H���?���H��!H�����������>��H�������1��r����;��H��	!H���_���1��V�����H��H���the type '%s%s' is a function type, not a pointer-to-function typeinitializer for ctype 'char' must be a bytes of length 1, not %.200scdata of type '%s' has no len()initializer for ctype 'char16_t' must be a unicode string of length 1, not %.200sinitializer for ctype 'char32_t' must be a unicode string of length 1, not %.200swrite_raw_complex_data: bad complex sizeread_raw_complex_data: bad complex sizeexpected a 'cdata' object with a 'void *' out of new_handle(), got '%s'cannot use from_handle() on NULL pointerffi.from_handle() detected that the address passed points to garbage. If it is really the result of ffi.new_handle(), then the Python object has already been garbage collectedinitializer for ctype '%s' must be a %s, not cdata '%s'initializer for ctype '%s' appears indeed to be '%s', but the types are different (check that you are not e.g. mixing up different ffi instances)initializer for ctype '%s' must be a %s, not %.200sread_raw_float_data: bad float sizeinteger/float conversion failedprimitive type '%s' has size %d; the supported sizes are 1, 2, 4, 8the C compiler says '%.200s' is equal to %s, but the cdef disagreesexpected a cdata struct/union/array/pointer objectcdata '%s' does not support iterationcdata '%s' can only be indexed by 0cannot dereference null pointer from cdata '%s'index too large for cdata '%s' (expected %zd < %zd)cdata of type '%s' cannot be indexedcannot add a cdata '%s' and a numberctype '%s' points to items of unknown sizefloat() not supported on cdata '%s'complex() not supported on cdata '%s'expected a pointer or array cdata, got '%s'don't know the size pointed to by '%s'Can remove destructor only on a object previously returned by ffi.gc()index too large (expected %zd <= %zd)cannot call FFI.__init__() more than oncecffi out-of-line Python module '%s' has unknown version %pcannot pass 'free' without 'alloc'cffi extension module '%s' uses an unknown version tag %p. This module might need a more recent version of cffi than the one currently installed, which is %swhile loading %.200s: failed to import ffi, lib from %.200sinternal type complexity limit reachedlibrary '%s' has already been closedfunction or pointer or array cdata expected, got '%s'function/symbol '%s' not found in library '%s': %sbuffer assignment index out of rangemust assign a bytes of length 1, not %.200scan't convert negative number to unsignedwrite_raw_integer_data: bad integer sizeread_raw_signed_data: bad integer sizeread_raw_unsigned_data: bad integer sizegot a _Bool of value %d, expected 0 or 1cannot use <cdata '%s'> in a comparisonint() not supported on cdata '%s'variable '%s' not found in library '%s': %swrite_raw_float_data: bad float sizecannot cast ctype '%s' to ctype '%s'cannot cast %.200s object to ctype '%s'return type is an opaque structure or unionreturn type is a struct/union with a varsize array member_cffi_backend: get_field_name()first arg must be a pointer ctypearray item of unknown size: '%s'array size would overflow a Py_ssize_tprimitive integer type with an unexpected size (or not an integer type at all)primitive floating-point type with an unexpected size (or not a float type at all)primitive floating-point type is 'long double', not supported for now with the syntax 'typedef double... xxx;'function, global variable or non-integer constant '%.200s' must be fetched from its original 'lib' objectrecursion overflow in ffi.include() delegationsinteger constant '%.200s' not foundcannot subtract cdata '%s' and cdata '%s'pointer subtraction: the distance between the two pointers is not a multiple of the item sizeexpected a 'cdata' or 'ctype' objectbuffer doesn't support slicing with step != 1buffer indices must be integers, not %.200sexpected a pointer or array ctype, got '%s'right operand length must match slice lengthfrom_buffer() cannot return the address of a unicode objectexpected a pointer or array, got '%s''%s' points to items of unknown sizestring(): unexpected cdata '%s' argument<cdata '%s' buffer len %zd from '%.200s' object>global variable '%s' is at address NULLsymbol '%s' not found in library '%s': %slibrary '%s' is already closed or was not created with ffi.dlopen()alloc() must return a cdata object (got %.200s)alloc() must return a cdata pointer, not '%s''short' after another 'short' or 'long'multiple 'signed' or 'unsigned'_Complex type combination unsupportedinternal error, please report!wrong kind of tag: struct vs unionexpected a positive integer constantdisagreement about this constant's valueO!O!|Onii:complete_struct_or_unionfirst arg must be a non-initialized struct or union ctypefield '%s.%s' has ctype '%s' of unknown size%s: %s%s%s (cdef says %zd, but C compiler says %zd). fix it or use "...;" in the cdef for %s to make it flexiblefield '%s.%s' is a bitfield, but a fixed offset is specifiedfield '%s.%s' declared as '%s' cannot be a bit fieldbit field '%s.%s' is declared '%s:%d', which exceeds the width of the typefield '%s.%s' is declared with :0with 'packed', gcc would compile field '%s.%s' to reuse some bits in the previous field%s cannot be of size %zd: there are fields at least up to %zdlist or tuple or dict or struct-cdatatoo many initializers for '%s' (got %zd)implicit cast to 'char *' from a different pointer type: will be forbidden in the future (check that the types are as you expect; use an explicit ffi.cast() if they are correct)implicit cast from 'char *' to a different pointer type: will be forbidden in the future (check that the types are as you expect; use an explicit ffi.cast() if they are correct)value %s outside the range allowed by the bit field width: %s <= x <= %scallback with the return type 'void' must return NoneTrying to convert the result back to C:

During the call to 'onerror', another exception occurred:

got internal exception (shutdown issue?)no code was attached to it yet with @ffi.def_extern()@ffi.def_extern() was not called in the current subinterpretergot internal exception (out of memory?)extern "Python": function %s() called, but %s.  Returning 0.
expected a function ctype, got '%s'expected a callable object, not %.200sexpected a callable object for 'onerror', not %.200s%s: callback with unsupported argument or return type or with '...'libffi failed to build this callbackffi_prep_closure(): bad user_data (it seems that the version of the libffi library seen at runtime is different from the 'ffi.h' file seen at compile-time)initializer bytes is too long for '%s' (got %zd characters)an array of _Bool can only contain \x00 or \x01initializer unicode is too long for '%s' (got %zd characters)unicode character out of range for conversion to char16_t: 0x%xtuple args must have the same sizeexpected a primitive signed or unsigned base typeenumerators must be a list of stringsneed a string of length %zd, got %zdneed %zd values to unpack, got %zdgot more than %zd values to unpack'del x[n]' not supported for cdata objects'%s %.200s' should come from ffi.include() but was not found'%s %.200s' is opaque in the ffi.include(), but no longer in the ffi doing the include (workaround: don't use ffi.include() but duplicate the declarations of everything using %s %.200s)ctype '%s' has incomplete type (the support for complex types inside libffi is mostly missing at this point, so CFFI only supports complex types as arguments or return value in API-mode functions)It is a struct declared with "...;", but the C calling convention may depend on the missing fields; or, it contains anonymous struct/unionsctype '%s' not supported as %s.  %s.  Such structs are only supported as %s if the function is 'API mode' and non-variadic (i.e. declared inside ffibuilder.cdef()+ffibuilder.set_source() and not taking a final '...' argument)It is a 'packed' structure, with a different layout than expected by libffiIt is a struct with bit fields, which libffi does not supportIt is a struct with a zero-length array, which libffi does not supportctype '%s' not supported as %s by libffi.  Unions are only supported as %s if the function is 'API mode' and non-variadic (i.e. declared inside ffibuilder.cdef()+ffibuilder.set_source() and not taking a final '...' argument)ctype '%s' (size %zd) not supported as %s%slibffi failed to build this function type;

CFFI C function from %s.libffi.def_extern('%s'): no 'extern "Python"' function with this nameexpected a %s%s%s%s%s, got '%.200s'don't know the size of ctype '%s'cffi library '%.200s' has no function, constant or global variable named '%.200s'constant '%s' is of type '%s', whose size is not knownglobal variable '%.200s' should be %zd bytes according to the cdef, but is actually %zdcannot write to function or constant '%.200s''%s' expects %zd arguments, got %zd'%s' expects at least %zd arguments, got %zda cdata function cannot be called with keyword argumentsargument %zd passed in the variadic part needs to be a cdata object (got %.200s)ctype '%s' is of unknown alignmentfound for ctype '%s' bogus alignment '%d'cdata '%s' has no attribute '%s'cdata '%s' points to an opaque type: cannot read fieldswith a field name argument, expected a struct or union ctypefield name or array index expectedwith an integer argument, expected an array ctype or a pointer to non-opaquearray offset would overflow a Py_ssize_toffsetof() expects at least 2 argumentsaddressof() expects at least 1 argumentcannot take the address of the constant '%.200s'expected a cdata struct/union/array objectcdata '%s' points to an opaque type: cannot write fieldscannot instantiate ctype '%s' of unknown sizethis module was compiled for Python %c%c%c_init_cffi_1_0_external_moduleprimitivevoidstruct?enumunicode string of length %zd__cffi_backend_extern_pyexpected a 'cdata' objectstderr:
flush__cffi_FILEmodeinteger/float expectedexpected a tuple of ctypes(*) *floatlong double%llu (0x%llx)%lldO!i|_testbuffO!s:getcnames:new_union_types:new_struct_typestruct _IO_FILEO!:new_pointer_types:new_primitive_typeO!O!n:rawaddressofexpected a pointer ctypeduplicate field name '%s'negative index not supportedO!|n:bufferO!Oneeds 'void *', got '%s'O!O|n:gcFrom callback for ffi.gc <cdata '%s' owning %zd bytes><ctype '%s'><clibrary '%s'><Lib object for '%.200s'>slice start must be specifiedslice stop must be specifiedslice with step not supportedslice start > stop|sns#O!O!O!O!O!:FFI(OOOO)|OOi:new_allocatorcffi_init_once_locksetdefault|Oi:load_library<None>et|i:load_librarycannot load library '%s': %s1.11.5modulesi:_testfuncO!s:load_functionellipsisan integer is requiredinteger conversion failedcdata '%s' is opaqueconvert_to_object: '%s'O!s:read_variablecannot cast %s to ctype '%s'cannot cast to ctype '%s'O!O:castinteger %s does not fit '%s'_Bool32-bit int16-bit int8-bit int32-bit unsigned int16-bit unsigned int8-bit unsigned int%s%sbuffer index out of range[%llu]prim=%dnegative array lengthO!O:new_array_typectype '%s' is of unknown sizecontiguous buffer expectedOOnnegative sizeO|i:from_bufferO!O|ineeds 'char[]', got '%s'%s: %s &%LEsliced length %zd%p<cdata '%s%s' %s>O!n:unpack'length' cannot be negativecannot use unpack() on %sO!|n:stringcannot use string() on %s<cdata '%s' %s %s>(null)handle tocallingerrno value too largeabiresultrelementsargslibrary '%s' has been closedO!closing library '%s': %salloc() returned NULL__cdecl__stdcallsignedunexpected symbol'long' after 'short''long long long' is too longinvalid combination of typesuint16char16uint32char32uint64uint8ssizeptrdiffuintmaxuintptrwcharuint_least16uint_fast32uint_least32uint_fast64uint_least64uint_fast16uint_least8uint_fast8undefined type namestruct or union name expectedundefined struct/union nameenum name expectedundefined enum nameidentifier expectedexpected ')'expected '('invalid numbernumber too largeinteger constant too largeexpected ']'O!O!|in:list itemwrong offset for field 'wrong total sizewrong total alignmentstruct union enum lost a struct/union!field op=%dwrong size for field '(sOin)(OOOnii)list or tuple or dictcdata pointerpointer or arraypointer to same typeconvert_from_object: '%s'From cffi callback OOOOO!O|OO:callback/proc/self/statusPaX:%*s %*c%cbytes or list or tupleunicode or list or tuplesO!O!O!:new_enum_typeO!sO:write_variablereturn valueargumentctype '%s' has size 0result type '%s' is opaqueinvalid result type: '%s'(sOOO)abi number %d not supportedOzOO__name__ctype objectcdata object or OO:castO|s:getctypeO|OOOin lib_build_attr: op=%dC attribute cannot be deleted__all____dict____class__%s.lib__loader____spec__O!O!|ii:new_function_typecdata '%s' is not callableexpected a 'ctype' objectcdata '%s' has no field '%s'struct/union is opaquenot supported for bitfieldsO!O|i:typeoffsetof(On)O!scannot delete struct fieldO|O:newO!|O:newpRTLD_LAZY3.6.8_cffi_backend__module__<cdata>cffi_C_API__version__FFI_DEFAULT_ABIFFI_CDECLpthread_key_create() failedffi.errorCType_io_IOBasecdatamaxlendestsrcdestructordef_extern_decoratoronerrorcallback_decoratorpython_callablepython_bufferrequire_writablereplace_withtaginitfreeshould_clear_after_allocmodule_name_version_globals_struct_unions_enums_typenames_includesunsigned charunsigned shortunsigned longunsigned long longfloat _Complexdouble _Complexwchar_tchar16_tchar32_tuint8_tuint16_tuint32_tuint64_tuint_least8_tuint_least16_tuint_least32_tuint_least64_tuint_fast8_tuint_fast16_tuint_fast32_tuint_fast64_tuintptr_tuintmax_tptrdiff_tssize_t__dir__FFIGlobSupportalignofdef_externdlclosedlopenfrom_handleinit_onceinteger_constlist_typesmemmovenew_handlesizeoftypeofCompiledLibCompiledFFIRTLD_NOWRTLD_GLOBALRTLD_LOCALRTLD_NODELETERTLD_NOLOADRTLD_DEEPBINDnew_void_typecomplete_struct_or_unionget_errnoset_errnonewp_handlegcp_get_types_get_common_types_cffi_backend.Libraryclose_lib_cffi_backend.CDataIter__complex__offsetbitshiftbitsizeflagskindC namepointer to, or array ofarray length or Nonestruct or union fieldsfunction argument typesfunction result typefunction has '...'function ABIenum elementsenum elements, reverse_cffi_backend.buffer_cffi_backend.CDataGCP_cffi_backend.CDataOwnGC_cffi_backend.CDataOwn_cffi_backend.CData_cffi_backend.CField_cffi_backend.CTypeDescr��������P��@��0�� ������������������������������p��`��P��@��0�� ����8����(��H��������������������.��P��������P���������������������������X�����(��@*���(���(���(��*���(���)���)���(���(���)���(���(��h)���(���(���(���(���(���(��')���(��)���(���.��x.���.���.��P.���.���.���-���.���.���.���.���.���.���.���/��|1��|1���/��91��|1��|1��Y1��0��j0���0��|1��|1��|1���0���0��|1��t/��\5���4��
5���4��g.��v4��g.��K4��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��g.��4��g.���3��g.��g.��g.���3��D3��g.��g.��3��g.��g.���2��T2��g.��g.��2��g.���1��g.��U.��'8���7���7��m7��W-��67��W-��7��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-��W-���6�������������H���������������8���������������h�����������������������p���������������������(���(���(���(���(���(���(���(���(���(���(����(������(��� ���(���8���(�����(�������(���@���(���8���(�������(�������
	FILEstruct _IO_FILEbool_Bool�larger-than-0xFF�@��������?;4	%(f��P	q��x	�{��`�{���8�|���	�|���	�|���	(}���	�}���	�}��
H~��@
�~��T
�~���
����
����
����
����
����
���������,8���@X���Th���h����|�������������������(����X����h���ȁ��H���8h���L����`8����x����(�������������
���
h���8
����p
�����
8����
X����
����
x�������X���P����d��������(����(���Hȑ��������h����ؒ��H���T���������h������L�������������������Ȝ��4H���PX���d����������������� h���<���Xx���tؤ���8���������إ�����0H���LX�����������������,����h���|���������8����h�����������4ȭ��H�����h���������Ȱ��h���ر��T�����H����X����x��������ش��(���4h���P����X����H����x��������X���0x���D����Xȸ��pغ������� ����lh�����������������H���|���������������@��l����H���H��h��(8��D���p����������(����������H��L���t�������h���������h(�����������H���������( ��< ��� �� H�� ��� ��� �!���!���!(��!�"��T"��"��"8��"�8#��T#��#H����#�����#(����#����($(���X$�����$����$x����$��� %����l%����%(����%���&����,&����d&����&����&���'���h'����'����'����'���'���(h��0(���t(����(X	���(�	���(�
��,)(��h)H
���)H��*���*x��8*X��t*8���*8��+���L+H���+����+x���+��,h��<,���x,H���,����,����,8���,���-( ��\-� ���-� ���-�!���-�#��\.(��p.�(���.6���.x<��@/H��$0hL��P0�N���0�S���0xV��D1hW��|1(X���1�[��2�]��d2H^���2�_���2�c��X3(d���3�g���3�i��84�l���4�m���4�p��5�q��<5Xu��h5xv���5(z��p6�{���6�|��7���H7��t7(����7h����7x���8��H8X����8ؑ���8x���9���@9���9����9؜��:ȝ��\:x����:���;��L;����|;����;H����;ت��P<Ȭ���<x����<X����<X���0=Ȳ��\=س���=���>ȷ��T>h����>���>�����>x����>zRx�$�\���
FJw�?:*3$"D�g���
\ s��	ps���(s��5dP�Ps��a4��s��EF�D�D �a
GBHAAB ��s��YE�t
GJ
Ft��_4 Lt��EF�D�D �a
GBHAABXdt���l�t����t����t��	��t��
��t����t����t����t���t�� �t��
4�t��Hu��
\u��pu��1�8u���Du���@u��,�\u���Xu��T��u��~H@p
Av��v��,D,0v���B�B�B �E(�A0�D8�F`|8D0A(B BBBt�v��6A�t��v���|e�Dw��Tlg��w��
��w����w��JH |
A4(x��4B�A�E ��
ABFYDE<0y��FH x
A Xdy��7A�Gp�
AF|�{��HI��{����f �0|��^A�G��
AB�l}��	4�h}���A�A�D ~
DAGa
DAJ~��7k0,~��YD k
ALp~���H n
JLhD��=B�E�D �D(�DP�
(A ABBDK
(A ABBGX�4����B�B�D �D(�D0{
(F ABBJ^
(F ABBG_(F ABB`؀���B�M�B �A(�D0�D
(D BBBDk
(A EBBC[
(D BBBKx���-HX
HD�$���p\ S(�|���dA�D�D u
DAE@�����cA�A�G0�
AAD�
AADQ
DAJ| ���B�H�F �B(�D0�D8�G`
8C0A(B BBBHb
8F0A(B BBBG�
8C0A(B BBBB�����(���EA�CD�\����B�B�E �B(�A0�E8�JP�8D0A(B BBB8Ĉ��iB�E�B �D(�A0�S(A BBBT����!H Xl���2X�<����B�E�F �I(�G0b
(D ABBHv
(A ABBD`(D ABB ����A�S �
AB	����yD o
A	�	@0	���B�B�B �D(�H0�K@�
0A(A BBBA(t	X����A�A�K��
AAH�	����H0u
C,�	����SE�T
U�����	
I�	��ZH L
A
$����H e
C$
����\H N
A@
����UH G
A(\
@���TA�D�D A
DAA8�
t���dB�J�D �D(�D0y
(D ABBF�
����"E�X�
����"E�X�
Б��3E�i4�E�R�K@WHFPMHA@f
AAKP̒���E�P
KwHpL���B�E�E �E(�K0�D8�DP�
8D0A(B BBBG8� ���hB�H�A �A(�D0a
(D ABBF8�T���mB�N�A ��
ABDi
ABD4����(H�����H l
LP
HL
Lb
At����SH[
Mb�8���#E�]�L���#E�]�`���HL�h���,E�[
|���8
x����F�B�A �A(�D0�
(D ABBE8P
�����F�N�O �KX[`MXAP�
 AABD(�
����LB�K�D �wAB�
�
�
�����H0]
K4�
D���mB�E�D �K(�D0I(D ABB4 |���E�N�R@VHFPMHA@J
AAE8Xd���JB�A�D ��
ABEZ
ABK�x����t��� �����'�����$�����IE�n
M��6E�h@����E�A�G a
DAEK
DAHx
AAF`|���8E�[
HK(������A�A�G`�
AAA�`���$$�|���(E�A�D QGA������� ���,���$8���&HT`<P���B�E�E �D(�A0�i
(A BBBGK
(A BBBFg
(C BBBHH������F�B�G �A(�A0��
(D BBBBT(A EBBH������F�B�B �B(�A0�A8�Gp�
8A0A(B BBBK84����E�p
KXԣ��(E�^t��WE�M��,����F�I�B �I(�A0�D8�J�m�H�F�A�F�A�F�A�I�H�I�I�[�u
8A0A(B BBBA0x����F�A�A �GP9
 AABD(H$����E�[HlPRHA@W
AI0t��E�N�NXo`RXAPh
AAC�ԭ��-HX
HD@����F�I�B �A(�A0�T`U
0A(A BBBD(p���FA�D�D@�
AAFH8�����B�B�E �G(�A0�R
(A BBBFt(A BBB ������E�J@X
AH,�d����E�F
M������
I�4���H h
H�8����H`�
A(���E�D�D@t
AAE<p���E�T(Xt����A�D�G�P
AAB�(����4����@���QrX�����9U�L�4�����uF�D�D �N
GBKAAB�;,p]��
4@���UF�D�D �s
GBFAABx4���)Dd(�L���NE�D�D h
DAA(�p���]E�H�Q@�
AAEH������B�B�A �A(�D0q
(C ABBEs
(A ABBG4(����Hp
HP����Td\h��9\\����qT\ �t����Q�U
JEK�4����R�A�G i
DAHP��E ���x���	Pt���:B�A�C �i
ABNq
ABDA
ABLF
ABG\`���p\���@t�����Bv����Au$���dB
JQ
GS
E������E�D�G0^
AAH}
AAIJ
CABu
AAI
AAOV
AAH|
FAMD
NAMD
FAE\
DAOp,��H S�4��+H�P���F�I�I �B(�H0�C8�Gp�
8A0A(B BBBG4�����E�A�G0t
AAMS
AAKP |��4E�D L
AJf
AIH
AGI
DKK
ALR
AM(th���E�N�K@p
AAH�,��&ZL�H���B�B�B �B(�A0�D8�J�
8A0A(B BBBD���iH0[
A0 ,��cA�D�D }
AAHOAATh��KE�h
C(p���cE�D�D0`
AAA(����cE�D�D0\
AAE(�$��cE�D�D0Z
AAG,�h���F�A�A �E
ABH($���eE�I�D0X
AAD(P��cE�I�D0V
AAF(|P��cE�I�D0V
AAF@�����B�E�E �A(�A0�DPd
0A(A BBBAH�����F�B�E �A(�H0�]
(A BBBFA(C BBB,8$��9A�C
B�E�K��D�
Ah4��Ad\H�l���B�B�B �B(�A0�A8�D��
8A0A(B BBBF(����A�D�D@X
AAE4�d��]R�A�G \
A�A�HNCAF��00����A�v
I}
CS
EV
BV\d(��B�E�A �D(�J0@
(G ABBNP
(A ABBJ\
(C ABBD �����E�[ I
AFH�d��lB�E�D �D(�D0W
(A ABBH](D DDF,4����]�G WCB�X �e
ABd���H@w
A ����0qJUf
J����Il\����HL
LT�����Hm
KP
H@�0��KF�B�E �D(�A0�J�Q
0A(A BBBK0@<��<F�A�G �DP�
 AABK$tH�\A�h
GF
Ad����ie@����F�E�G �A(�A0�G�
0A(A BBBF8���[F�B�D �A(�J`v
(A ABBE44 ��E�N�N�Y�R�A��
AAA\l ���B�B�A �A(�D0�
(D ABBFV
(D ABBA\
(D ABBK� @�zH0l
A� ���H0n
J8!8��B�D�G �M
ABC[
DBGD@!���F�A�D �G�"
 AABHH�L�R�D�T�!t��F�O�P �B(�A0�A8�DxV�MxApJ
8A0A(B BBBK4�!�qE�N�RH_PNHB@
AAEL"d��B�G�D �D0{
 AABHX
 AABDD CABh"���8|"@�tR�A�G d
DAEHD�A�S ��(�"��E�D�D P
AAA �"��BE�c
HJ
A8#$�B�B�B �A(�A0�M
(A BBBDD#x�MH^
J\d#��MHa
G\�#��MH]
K\�#�MH`
H\�#8�Ad\H�#p�B�B�D �A(�G0d
(D ABBCr
(D ABBEH($��B�B�B �E(�A0�A8�D@�
8D0A(B BBBCt$8�(�$4��E�R�D0p
AACp�$��B�E�E �D(�A0��
(D BBBC`
(A BBBIo
(D BBBGO
(D BBBG(%$����(<%�����A�D�Dp
AAFPh%4���?
B�B�B �A(�D0�|
(D BBBG#
(A DBBLL�% ��ZB�B�B �E(�A0�A8�G��
8A0A(B BBBC�&0
���F�S�B �B(�A0�A8�G�L�I�I�I�S�5�B�`�B���F�P�A�E�H�T�B�s
8A0A(B BBBAD�O�A�H�Y�N�G�Z�A�1
�D�A�H�EL�D�A�H�(�&���\A�C
M�����z
EH'��#B�B�B �E(�D0�D8�Gp�
8A0A(B BBBF@h'���XF�B�E �D(�A0�G`
0A(A BBBD`�'#��~B�B�B �B(�A0�A8�DP�
8A0A(B BBBF|
8D0A(B BBBO4(,%���A�D�G0a
AAA|
AABHH(�%���I�D�D �[
ABAM
�A�B�Hx���H ���L�(X&���B�E�E �E(�A0�A8�G�J
8A0A(B BBBBH�(�)���F�B�B �B(�D0�A8�G@
8A0A(B BBBGD0)\+��tF�E�E �E(�A0�A8�D@N8A0A(B BBBHx)�+��aB�B�B �B(�A0�A8�GP�
8D0A(B BBBA\�)�,��1F�S�B �B(�A0�A8�D�`�P�R�A�
8A0A(B BBBI$$*�0��*E�A�G ZAAlL*�0���F�E�B �A(�A0�G@x
0A(A BBBJ�
0C(A BBBEK
0H(A BBBND�*�3���F�R�D ��
CBFa
ABDu
AFD\+x5��(F�L�B �B(�A0�A8�Dp^xI�H�F�Pp�
8A0A(B BBBA(d+H8���E�D�J0t
AAGH�+�8��XF�B�B �B(�D0�D8�D�`
8A0A(B BBBF(�+�;���E�N�K@
AAA(,�<��uA�C
M�����g
Hp4,�?��K�B�E �B(�D0�A8�DP�
8A0A(B BBBGD
8G�0A�(B� B�B�B�L`��������,�@���B�I�B �B(�A0�H8�D`
8C0A(B BBBDK
8A0A(B BBBKH
8A0A(B BBBF|
8C0A(B BBBA`<-�C���B�E�B �B(�G0�A8�DP�
8F0A(B BBBH_
8A0A(B BBBG@�-�D���B�H�H �D(�A0�Fp�
0A(A BBBK,�-�E��CA�C
D��E�E�D�m
E(.�H���A�C
M�����w
H@.lP��?A�^
A^,`.�P��5A�C
D��O����
FL�.�S��F�B�B �B(�A0�K8�D��
8A0A(B BBBI0�.\V��hA�F m
AKX
AGDCT/�V��oB�B�B �B(�A0�D8�FP�
8A0A(B BBBCzXR`KXAP(l/�X��tE�L R
ADFAzRx� � �B��
�/�X���HL
Lw �/TY���E�Q0[
AFH0�Y���F�I�B �B(�A0�A8�Tp�
8A0A(B BBBD4X0T\��E�N�N`lhFpRhA`�
AADH�0<]���B�E�E �B(�A0�D8�D`�
8D0A(B BBBEH�0�b���F�E�D �D(�D0|
(G ABBIa
(A ABBA�(1dc���F�B�B �B(�D0�D8�D@j
8D0A(B BBBA
8D0A(B BBBNT
8F0A(B BBBE�
8H0D(D BBBE$�1|e���H0B8F@O8C0n
A,�1�e���E�C
M������
G,2�k���A�y
Fb
FW
As
AH24l��MH`
H\h2dl��7Hb
FF��2�l���F�E�D �A(�D0�
(A ABBKX
(D ABBG�
(A ABBLj
(A ABBHD
(A ABBFT(G ABB83�n���B�E�D �D(�D0X
(D ABBDX34p���H@�
H8t3�p���F�B�A �D(�J@�
(A ABBJH�3lq���F�B�B �B(�D0�A8�J`�
8A0A(B BBBJ(�3 u��dE�e
FQ
OC
MCL(4du��F�E�D �D(�D@A
(G ABBLT
(A ABBF`x4$v��.F�B�B �A(�A0��
(D BBBFZ
(A EBBDP
(A BBBI@�4�v���B�E�B �A(�A0�GP
0A(A BBBG( 5ly���A�J�U@l
AABL5�y��|H0n
Ah5Dz��|5@z��~H0p
AL�5�z��,F�I�B �A(�A0�s
(A BBBCn
(A BBBKGNU������O"����������������������������'�&�/�.�8�7�A�@�J�I�X�W�g�f�v�u�������������������������������������������������'�&�/�.�8�7�A�@��������J�I�X�W�g�f�v�u�������������������������������������O[p�� k
���O"�O"���o���
�Y"8�Z )�1	���o���o�(���o�o�&���o��V"Pk`kpk�k�k�k�k�k�k�k�kll l0l@lPl`lpl�l�l�l�l�l�l�l�lmm m0m@mPm`mpm�m�m�m�m�m�m�m�mnn n0n@nPn`npn�n�n�n�n�n�n�n�noo o0o@oPo`opo�o�o�o�o�o�o�o�opp p0p@pPp`ppp�p�p�p�p�p�p�p�pqq q0q@qPq`qpq�q�q�q�q�q�q�q�qrr r0r@rPr`rpr�r�r�r�r�r�r�r�rss s0s@sPs`sps�s�s�s�s�s�s�s�stt t0t@tPt`tpt�t�t�t�t�t�t�t�tuu u0u@uPu`upu�u�u�u�u�u�u�u�uvvGTBROBinit_once(function, tag): run function() once.  More precisely,
'function()' is called the first time we see a given 'tag'.

The return value of function() is remembered and returned by the current
and all future init_once() with the same tag.  If init_once() is called
from multiple threads in parallel, all calls block until the execution
of function() is done.  If function() raises an exception, it is
propagated and nothing is cached.ffi.memmove(dest, src, n) copies n bytes of memory from src to dest.

Like the C function memmove(), the memory areas may overlap;
apart from that it behaves like the C function memcpy().

'src' can be any cdata ptr or array, or any Python buffer object.
'dest' can be any cdata ptr or array, or a writable Python buffer
object.  The size to copy, 'n', is always measured in bytes.

Unlike other methods, this one supports all Python buffer including
byte strings and bytearrays---but it still does not support
non-contiguous buffers.Returns the user type names known to this FFI instance.
This returns a tuple containing three lists of names:
(typedef_names, names_of_structs, names_of_unions)Get the value of an integer constant.

'ffi.integer_const("xxx")' is equivalent to 'lib.xxx' if xxx names an
integer constant.  The point of this function is limited to use cases
where you have an 'ffi' object but not any associated 'lib' object.Close a library obtained with ffi.dlopen().  After this call, access to
functions or variables from the library will fail (possibly with a
segmentation fault).Load and return a dynamic library identified by 'name'.  The standard
C library can be loaded by passing None.

Note that functions and types declared with 'ffi.cdef()' are not
linked to a particular library, just like C headers.  In the library
we only look for the actual (untyped) symbols at the time of their
first access.the value of 'errno' from/to the C callsReturn a callback object or a decorator making such a callback object.
'cdecl' must name a C function pointer type.  The callback invokes the
specified 'python_callable' (which may be provided either directly or
via a decorator).  Important: the callback object must be manually
kept alive for as long as the callback may be invoked from the C code.A decorator.  Attaches the decorated Python function to the C code
generated for the 'extern "Python"' function of the same name.
Calling the C function will then invoke the Python function.

Optional arguments: 'name' is the name of the C function, if
different from the Python function; and 'error' and 'onerror'
handle what occurs if the Python function raises an exception
(see the docs for details).Return a new cdata object that points to the same data.
Later, when this new cdata object is garbage-collected,
'destructor(old_cdata_object)' will be called.

The optional 'size' gives an estimate of the size, used to
trigger the garbage collection more eagerly.  So far only used
on PyPy.  It tells the GC that the returned object keeps alive
roughly 'size' bytes of external memory.Return a <cdata 'char[]'> that points to the data of the given Python
object, which must support the buffer interface.  Note that this is
not meant to be used on the built-in types str or unicode
(you can build 'char[]' arrays explicitly) but only on objects
containing large quantities of raw data in some other format, like
'array.array' or numpy arrays.Cast a 'void *' back to a Python object.  Must be used *only* on the
pointers returned by new_handle(), and *only* as long as the exact
cdata object returned by new_handle() is still alive (somewhere else
in the program).  Failure to follow these rules will crash.Return a non-NULL cdata of type 'void *' that contains an opaque
reference to the argument, which can be any Python object.  To cast it
back to the original object, use from_handle().  You must keep alive
the cdata object returned by new_handle()!Return a string giving the C type 'cdecl', which may be itself a
string or a <ctype> object.  If 'replace_with' is given, it gives
extra text to append (or insert for more complicated C types), like a
variable name, or '*' to get actually the C type 'pointer-to-cdecl'.Limited equivalent to the '&' operator in C:

1. ffi.addressof(<cdata 'struct-or-union'>) returns a cdata that is a
pointer to this struct or union.

2. ffi.addressof(<cdata>, field-or-index...) returns the address of a
field or array item inside the given structure or array, recursively
in case of nested structures or arrays.

3. ffi.addressof(<library>, "name") returns the address of the named
function or global variable.Return the offset of the named field inside the given structure or
array, which must be given as a C type name.  You can give several
field names in case of nested structures.  You can also give numeric
values which correspond to array items, in case of an array type.Unpack an array of C data of the given length,
returning a Python string/unicode/list.

If 'cdata' is a pointer to 'char', returns a byte string.
It does not stop at the first null.  This is equivalent to:
ffi.buffer(cdata, length)[:]

If 'cdata' is a pointer to 'wchar_t', returns a unicode string.
'length' is measured in wchar_t's; it is not the size in bytes.

If 'cdata' is a pointer to anything else, returns a list of
'length' items.  This is a faster equivalent to:
[cdata[i] for i in range(length)]Return a Python string (or unicode string) from the 'cdata'.  If
'cdata' is a pointer or array of characters or bytes, returns the
null-terminated string.  The returned string extends until the first
null character, or at most 'maxlen' characters.  If 'cdata' is an
array then 'maxlen' defaults to its length.

If 'cdata' is a pointer or array of wchar_t, returns a unicode string
following the same rules.

If 'cdata' is a single character or byte or a wchar_t, returns it as a
string or unicode string.

If 'cdata' is an enum, returns the value of the enumerator as a
string, or 'NUMBER' if the value is out of range.Similar to a C cast: returns an instance of the named C
type initialized with the given 'source'.  The source is
casted between integers or pointers of any type.Return a new allocator, i.e. a function that behaves like ffi.new()
but uses the provided low-level 'alloc' and 'free' functions.

'alloc' is called with the size as argument.  If it returns NULL, a
MemoryError is raised.  'free' is called with the result of 'alloc'
as argument.  Both can be either Python functions or directly C
functions.  If 'free' is None, then no free function is called.
If both 'alloc' and 'free' are None, the default is used.

If 'should_clear_after_alloc' is set to False, then the memory
returned by 'alloc' is assumed to be already cleared (or you are
fine with garbage); otherwise CFFI will clear it.Allocate an instance according to the specified C type and return a
pointer to it.  The specified C type must be either a pointer or an
array: ``new('X *')`` allocates an X and returns a pointer to it,
whereas ``new('X[n]')`` allocates an array of n X'es and returns an
array referencing it (which works mostly like a pointer, like in C).
You can also use ``new('X[]', n)`` to allocate an array of a
non-constant length n.

The memory is initialized following the rules of declaring a global
variable in C: by default it is zero-initialized, but an explicit
initializer can be given which can be used to fill all or part of the
memory.

When the returned <cdata> object goes out of scope, the memory is
freed.  In other words the returned <cdata> object has ownership of
the value of type 'cdecl' that it points to.  This means that the raw
data can be used as long as this object is kept alive, but must not be
used for a longer time.  Be careful about that when copying the
pointer to the memory somewhere else, e.g. into another structure.Parse the C type given as a string and return the
corresponding <ctype> object.
It can also be used on 'cdata' instance to get its C type.Return the natural alignment size in bytes of the argument.
It can be a string naming a C type, or a 'cdata' instance.Return the size in bytes of the argument.
It can be a string naming a C type, or a 'cdata' instance.ffi.buffer(cdata[, byte_size]):
Return a read-write buffer object that references the raw C data
pointed to by the given 'cdata'.  The 'cdata' must be a pointer or an
array.  Can be passed to functions expecting a buffer, or directly
manipulated with:

    buf[:]          get a copy of it in a regular string, or
    buf[idx]        as a single character
    buf[:] = ...
    buf[idx] = ...  change the content����������P��������������������i-������!�-�2���?���-�C�?���`�H�M�f�r�+�{�������������'���������`�"���&��в0"�g"��p�`q"�� ���"���`i"r��h"�����x"�&�e"���`f"��`�l"�� n"=��k"�� �@p"&�� `"0���d">��d"I�@�a"	��|";����y"Q�е@o"��� s"\��@�"_�P@v"c�p� �"�P@t"j�8������@��@�"@� ����`�@��������r�P� ��� ��S����0����l@iaP���l�P�������0�[���`�b���Q� ���A7�����n����0�r��d��Ь\� 	c�������`�F���_�P�P������!�������I�@���� � ���`�8��(�`�����G�0��vH�0��p�j���@�!�r@���r����� �3�v�}� ��"��	$��������I�����L�����P���������P$���`#����@����#$�6�$1����#?�Ё��p�Ё�П��k�@��@����"`��0 �v����D���"��"�`�2� ������"R�0���V�0�`�" �"@�"@��"���
(����8��` @`��	 �"��(0�����"��"��(@�p�"��" �0�`��@� p�@�"�0��"�X��p�@���0�"@�"GA$3a1 k��GA$3p1113���GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFYЁ��GA+GLIBCXX_ASSERTIONS_cffi_backend.cpython-36m-x86_64-linux-gnu.so-1.11.5-6.el8.x86_64.debug��d�7zXZ�ִF!t/��<�]?�E�h=��ڊ�2N�	u����o�t���.Sy�y)��\�c�XR\�.���aE;���f��
�����u�*!����,�UX�k��i`�E�>q�cj�/���*[��ZB����E�q*	Y��,Z�:���MV�)��q��j���Db�_���ݲ�&)/�HYJ��=�7�Ek�j�E4B�>�[�@;�,%:k�U�Z�k��k��ǒx�9�E�r�>��9s��]�:��,�gg��P~�SI�?�T;R�ˎP��vJ��C*T��n3y9i���;���Qx�ߙ�W�FE|(:w�VBzJ�E_Z��c���MpDj?��X�F�',�M��)�-�dfo#�����jY�m��
^�~G,s'Lb���rj�p�H�Ͳ�`�/	r?����i�[{��"��0�PN�!�'�밼������D'DQ
~��=��6B�]&@�c��n2f��a�HM�BB?[�sǨ	Z-h���J�d�e\��
�b.��K#��e��[�^�*Nl'P�m��&�H��%(��ak�K-}�-}�r~�eէiHP�265��L��A��R�͑�&�73����&�~���y�<E��d����΁�� Sjr�7u�*�����򤡗��y�{����I�ߧ��5�%N��C�U w-�Y״�:�ѕO�A<�6�u�=pb'�!�Ng��=���h*}M����!ªu���~c��<T�#>�='��V{Mt�e`�?�s����z~g�E�0o��Ks(D����Xn��^N�R�/�!�ԫ;rlZ\�C�
�׌�f�^�i����vV}�� IMf͸�답1�5O�~�R~�ʟD4�B��~�����F4������&�CQ	>qW
�h
�e�p����Ё֒y�0$"�zp���1�,�F�"�*+Ϙ8
�_U�.SE؊Z�$uNA㚮��
p+
��P#�+�UL�V�^$�8�#�J���eq5�3ܯ	;$%1x�5H:2�pG�3z+"�Y���F���M��M��p?��+:�EhuH��gg�ƴ�Ie��[�X�i���B^���������C����5��~�LR��J"�t�<��pZ��{�,�w��'�W�V����E��I�h�!xa·H�d4�6�O4Ll�x�r���(�r��#@�!!��ܞ`�ٗq�Gpz�@�q՚�}���R`�ה��,E�rM�7"��)��^��� �γg��5���֖�Rz�Q��7�@�pɹ�]b��D�T˾.c����^�ܝ�XT�Q�lgF�V���A4�p�	1E�=G/�c0�t�`������5ƹ�ORڃ���ӟu�a1��/�:��(h
�by����C�M��^9n��x�!n��d�p�K�yˆJ�Ɨ�Q�DO��{���Q"r���@�����~��X1Z�$A�$�&C�T!BB(Zm�9ǥ�~j����R�L�n���	l�5	�÷�Hh�+S�_�Ig�I���(I��сw�v�(�ir(8�{��Ct��]��ѡ�f[�q���>�f�[��V`��Ar�g����K�ד��y)r��y��`��
���)�Q�}�}5�͸K�u�z��EBoz�vЇ�dMV�\0$�q��wnU��kLۏ�n#]w���q��S�4�=�3�2��n�UzO3���c�H ��\:,{M����މ��÷b"����M.���Z��퓃û�>�Oࡥ^#��q�ヌ(ÿ�l�E`�0�W��+�U����4VD˜�o�ا=�kW�s(�� $w�
��0�J@�︓xQ��������|����snN�009l�2�?���9�&@�y���$��9�t����1��d��;E�J�����
����|ZAY�x/i_w�r��Q=*�{����	����������1��9�4<$*w�Ki��DP��6]V�}��Y<�?��MP�I�H��M�^DLV�Q��ofڳ�E�#d�쯰W.
Xq���;�s��t�R�Cu`\���C��D�!�c
�ꓘ=�h�p}�i�ђ���>4���Ox����
	����Y����QK&���
	>Z�t@`~�Yy7�膯fW|��n��ZoH�;���'o���L9�1�DA;Ỏ�ݿw����M@�o��T�Sl�_�񠍨_|��z�?p��_�N���y���J�|�L= -���	V�4oH�t�th{7��1�C�$"~�?טב�Jг���-������6���E�k!�n�o�ϙ����ϝ�Śa�as�(����
S�NҠA6>9��`�;��Q���Պ`�����p��w�i9�r�'��j,Pk5��Ǜ�aC�'���~����6]�q\�X����`&�j���%�Ќ�����c$�Ή4�Q�Sp�>nG�{�~F��f�Qu;��gb��BN�>A��
�E�RzO�D��:O�WY���V|A��K7h��Bz��y*�Wʖ���&:�1�I��gB�}'F[ǚtsS�5,��7q̖���u'�P�\{��
j:!�[���b5���P���)�H̑�Vi�.��^@�K�x��rFL��'4X���Og�͒jԭ�>s+5PXe��� ���'��+Us���� u��t���{�jzC����*ڥB�,ע���g�-#Ԃ�Yw�5%
kE���ލ'~���٦vU�}�]�R�����sע�Ӑ�i$�"G��*7����+��ī\k�ب1]|�Ϗ��giY۟ H�\gC���>j�O�wQT�Oar�տ��0
�e}`t�VD0�nht@$߶V6��hd𴬐�\���W4��M_�Y�?��4���#�HgN��Y1]�$	���'.I�A]�pl�Ҏ�b�d��C�d���W��bױ7��eD�$1/^��)�W`�����tΒZ&l�.L�5�x��O�v�&��Y���F����1���>^��s2�t}���'WC�Ci33�aZ��5��[z���a��������WwQ`E-�ɬbX���>���JO|��]�b�S��!	,�ߜ�,�#�m�O���8�!a:��ey��J��5�����ܱޥqg��1

�V��/���� �W�Jf3U���P�Bv�G�j%�K�� f_��O��T�ߩ��s��
?���2/�a���e���—���>e����|�|e��
�n��K�@f�	}T��{�o�n��j1	��,�(�/|V<`�����t�XTr߂f��;��ɲ�z�t>~+��"�-Ӹޯ�2ן7�f�� �sw5�P[]Ʒ���59�y���z�9���|�P����}�<e4�ٴ�W��������睅���Yfb
I�$���9�Sx�����*�R�	��½Sv��
�!�R�5�kӆͤ���Oѝz���6�9R�Ǒ6ѳ�>֎y��k�1|탰e`H0���CM�_xg���W�o4��(��5-�v;A��|�dB�F��fq�9��uWW�W��o<p�I5u��1�NK�0�&]ݘ:%l�� f����w����H�wg�,��&r6)>���F��ʊ��:�9ȍ�wtq�X�*��9t3�P��p��g*�-����F��Nh<A�m�
o�L�.��צ�*C�s�F�.y}qh�\��KŔ�!��7��"e�n�)��ę�0DͯyW�j���q�GR�t�M��=��_�Z������we�<�m+Yvu�Ւ�ڎ� >8��[
p��h���.��c&�Y�3^��m:�~���O+p��j��	�b�>��7����]�����D�F	����x(�p̱�g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.tbss.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdatapp$���o��4(��0���8���o�&�&�E���o�(�(�T ) )�1^B�Z�Z8h k kc@k@k�
n v v�
w���C}����
�����H@�4	�PP�5�8D8D ��O"�O��O"�O��O"�O��O"�O  ��V"�V �Y"Y�`"`�H ���"���' �x�b��DԪL �,L�.cryptography/__pycache__/__about__.cpython-36.opt-1.pyc000064400000001334151702020060016774 0ustar003

y�_C�@sRddlmZmZmZdddddddd	gZd
ZdZdZd
ZdZ	dZ
dZdje	�Z
dS)�)�absolute_import�division�print_function�	__title__�__summary__�__uri__�__version__�
__author__�	__email__�__license__�
__copyright__Zcryptographyzccryptography is a package which provides cryptographic recipes and primitives to Python developers.z$https://github.com/pyca/cryptographyz3.2.1zThe cryptography developerszcryptography-dev@python.orgz"BSD or Apache License, Version 2.0zCopyright 2013-2020 {}N)Z
__future__rrr�__all__rrrrr	r
r�formatr�rr�!/usr/lib64/python3.6/__about__.py�<module>s cryptography/__pycache__/__about__.cpython-36.pyc000064400000001334151702020060016035 0ustar003

y�_C�@sRddlmZmZmZdddddddd	gZd
ZdZdZd
ZdZ	dZ
dZdje	�Z
dS)�)�absolute_import�division�print_function�	__title__�__summary__�__uri__�__version__�
__author__�	__email__�__license__�
__copyright__Zcryptographyzccryptography is a package which provides cryptographic recipes and primitives to Python developers.z$https://github.com/pyca/cryptographyz3.2.1zThe cryptography developerszcryptography-dev@python.orgz"BSD or Apache License, Version 2.0zCopyright 2013-2020 {}N)Z
__future__rrr�__all__rrrrr	r
r�formatr�rr�!/usr/lib64/python3.6/__about__.py�<module>s cryptography/__pycache__/__init__.cpython-36.opt-1.pyc000064400000001752151702020060016631 0ustar003

l�_��@s�ddlmZmZmZddlZddlZddlmZmZm	Z	m
Z
mZmZm
Z
mZddlmZddddd	d
ddgZejdd
kr�ejded
d�ejdd
�dkr�ejded
d�dS)�)�absolute_import�division�print_functionN)�
__author__�
__copyright__�	__email__�__license__�__summary__�	__title__�__uri__�__version__)�CryptographyDeprecationWarningr
r	rrrrrr�z�Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in a future release.)�
stacklevel��zcPython 3.5 support will be dropped in the next release of cryptography. Please upgrade your Python.)rr)Z
__future__rrr�sys�warningsZcryptography.__about__rrrrr	r
rrZcryptography.utilsr
�__all__�version_info�warn�rr� /usr/lib64/python3.6/__init__.py�<module>s,(
cryptography/__pycache__/__init__.cpython-36.pyc000064400000001752151702020060015672 0ustar003

l�_��@s�ddlmZmZmZddlZddlZddlmZmZm	Z	m
Z
mZmZm
Z
mZddlmZddddd	d
ddgZejdd
kr�ejded
d�ejdd
�dkr�ejded
d�dS)�)�absolute_import�division�print_functionN)�
__author__�
__copyright__�	__email__�__license__�__summary__�	__title__�__uri__�__version__)�CryptographyDeprecationWarningr
r	rrrrrr�z�Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in a future release.)�
stacklevel��zcPython 3.5 support will be dropped in the next release of cryptography. Please upgrade your Python.)rr)Z
__future__rrr�sys�warningsZcryptography.__about__rrrrr	r
rrZcryptography.utilsr
�__all__�version_info�warn�rr� /usr/lib64/python3.6/__init__.py�<module>s,(
cryptography/__pycache__/exceptions.cpython-36.opt-1.pyc000064400000004450151702020060017251 0ustar003

l�_��@s�ddlmZmZmZddlmZGdd�de�ZGdd�de�ZGdd�de�Z	Gd	d
�d
e�Z
Gdd�de�ZGd
d�de�ZGdd�de�Z
Gdd�de�ZGdd�de�ZdS)�)�absolute_import�division�print_function)�Enumc@s<eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
S)�_Reasonsr���������	�
�N)�__name__�
__module__�__qualname__ZBACKEND_MISSING_INTERFACEZUNSUPPORTED_HASHZUNSUPPORTED_CIPHERZUNSUPPORTED_PADDINGZUNSUPPORTED_MGFZ UNSUPPORTED_PUBLIC_KEY_ALGORITHMZUNSUPPORTED_ELLIPTIC_CURVEZUNSUPPORTED_SERIALIZATIONZUNSUPPORTED_X509ZUNSUPPORTED_EXCHANGE_ALGORITHMZUNSUPPORTED_DIFFIE_HELLMANZUNSUPPORTED_MAC�rr�"/usr/lib64/python3.6/exceptions.pyr
srcseZdZd�fdd�	Z�ZS)�UnsupportedAlgorithmNcstt|�j|�||_dS)N)�superr�__init__Z_reason)�self�message�reason)�	__class__rrrszUnsupportedAlgorithm.__init__)N)rrrr�
__classcell__rr)rrrsrc@seZdZdS)�AlreadyFinalizedN)rrrrrrrrsrc@seZdZdS)�AlreadyUpdatedN)rrrrrrrr #sr c@seZdZdS)�NotYetFinalizedN)rrrrrrrr!'sr!c@seZdZdS)�
InvalidTagN)rrrrrrrr"+sr"c@seZdZdS)�InvalidSignatureN)rrrrrrrr#/sr#cseZdZ�fdd�Z�ZS)�
InternalErrorcstt|�j|�||_dS)N)rr$r�err_code)r�msgr%)rrrr4szInternalError.__init__)rrrrrrr)rrr$3sr$c@seZdZdS)�
InvalidKeyN)rrrrrrrr'9sr'N)Z
__future__rrr�enumrr�	Exceptionrrr r!r"r#r$r'rrrr�<module>scryptography/__pycache__/exceptions.cpython-36.pyc000064400000004450151702020060016312 0ustar003

l�_��@s�ddlmZmZmZddlmZGdd�de�ZGdd�de�ZGdd�de�Z	Gd	d
�d
e�Z
Gdd�de�ZGd
d�de�ZGdd�de�Z
Gdd�de�ZGdd�de�ZdS)�)�absolute_import�division�print_function)�Enumc@s<eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
S)�_Reasonsr���������	�
�N)�__name__�
__module__�__qualname__ZBACKEND_MISSING_INTERFACEZUNSUPPORTED_HASHZUNSUPPORTED_CIPHERZUNSUPPORTED_PADDINGZUNSUPPORTED_MGFZ UNSUPPORTED_PUBLIC_KEY_ALGORITHMZUNSUPPORTED_ELLIPTIC_CURVEZUNSUPPORTED_SERIALIZATIONZUNSUPPORTED_X509ZUNSUPPORTED_EXCHANGE_ALGORITHMZUNSUPPORTED_DIFFIE_HELLMANZUNSUPPORTED_MAC�rr�"/usr/lib64/python3.6/exceptions.pyr
srcseZdZd�fdd�	Z�ZS)�UnsupportedAlgorithmNcstt|�j|�||_dS)N)�superr�__init__Z_reason)�self�message�reason)�	__class__rrrszUnsupportedAlgorithm.__init__)N)rrrr�
__classcell__rr)rrrsrc@seZdZdS)�AlreadyFinalizedN)rrrrrrrrsrc@seZdZdS)�AlreadyUpdatedN)rrrrrrrr #sr c@seZdZdS)�NotYetFinalizedN)rrrrrrrr!'sr!c@seZdZdS)�
InvalidTagN)rrrrrrrr"+sr"c@seZdZdS)�InvalidSignatureN)rrrrrrrr#/sr#cseZdZ�fdd�Z�ZS)�
InternalErrorcstt|�j|�||_dS)N)rr$r�err_code)r�msgr%)rrrr4szInternalError.__init__)rrrrrrr)rrr$3sr$c@seZdZdS)�
InvalidKeyN)rrrrrrrr'9sr'N)Z
__future__rrr�enumrr�	Exceptionrrr r!r"r#r$r'rrrr�<module>scryptography/__pycache__/fernet.cpython-36.opt-1.pyc000064400000013442151702020060016354 0ustar003

l�_\�@s�ddlmZmZmZddlZddlZddlZddlZddlZddl	Z	ddl
mZddlm
Z
ddlmZddlmZmZddlmZmZmZddlmZGd	d
�d
e�ZdZGdd
�d
e�ZGdd�de�ZdS)�)�absolute_import�division�print_functionN)�utils)�InvalidSignature)�_get_backend)�hashes�padding)�Cipher�
algorithms�modes)�HMACc@seZdZdS)�InvalidTokenN)�__name__�
__module__�__qualname__�rr�/usr/lib64/python3.6/fernet.pyrsr�<c@speZdZddd�Zedd��Zdd�Zdd	�Zd
d�Zddd
�Z	dd�Z
dd�Zedd��Z
dd�Zdd�ZdS)�FernetNcCsLt|�}tj|�}t|�dkr&td��|dd�|_|dd�|_||_dS)N� z4Fernet key must be 32 url-safe base64-encoded bytes.�)r�base64�urlsafe_b64decode�len�
ValueError�_signing_key�_encryption_key�_backend)�self�key�backendrrr�__init__s
zFernet.__init__cCstjtjd��S)Nr)r�urlsafe_b64encode�os�urandom)�clsrrr�generate_key,szFernet.generate_keycCs|j|ttj���S)N)�encrypt_at_time�int�time)r�datarrr�encrypt0szFernet.encryptcCstjd�}|j|||�S)Nr)r$r%�_encrypt_from_parts)rr+�current_time�ivrrrr(3s
zFernet.encrypt_at_timecCs�tjd|�tjtjj�j�}|j|�|j	�}t
tj|j�tj
|�|j�j�}|j|�|j	�}dtjd|�||}t|jtj�|jd�}	|	j|�|	j	�}
tj||
�S)Nr+��z>Q)r!)r�_check_bytesr	�PKCS7r�AES�
block_size�padder�update�finalizer
rr�CBCr�	encryptor�struct�packr
rr�SHA256rr#)rr+r.r/r5Zpadded_datar9�
ciphertextZbasic_parts�hZhmacrrrr-7s
zFernet._encrypt_from_partscCs&tj|�\}}|j|||ttj���S)N)r�_get_unverified_token_data�
_decrypt_datar)r*)r�token�ttl�	timestampr+rrr�decryptJszFernet.decryptcCs.|dkrtd��tj|�\}}|j||||�S)Nz6decrypt_at_time() can only be used with a non-None ttl)rrr?r@)rrArBr.rCr+rrr�decrypt_at_timeNs
zFernet.decrypt_at_timecCstj|�\}}|j|�|S)N)rr?�_verify_signature)rrArCr+rrr�extract_timestampVs
zFernet.extract_timestampcCs�tjd|�ytj|�}Wnttjfk
r8t�YnX|sPtj	|d�dkrTt�yt
jd|dd��\}Wnt
jk
r�t�YnX||fS)NrAr�z>Q��	)
rr1rr�	TypeError�binascii�Errorr�sixZ
indexbytesr:�unpack�error)rAr+rCrrrr?\s

z!Fernet._get_unverified_token_datacCs\t|jtj�|jd�}|j|dd��y|j|dd��Wntk
rVt�YnXdS)N)r!ri��i��)	r
rrr<rr6Zverifyrr)rr+r>rrrrFmszFernet._verify_signaturecCs�|dk	r(|||krt�|t|kr(t�|j|�|dd�}|dd�}ttj|j�tj|�|j	�j
�}|j|�}y||j�7}Wnt
k
r�t�YnXtjtjj�j�}	|	j|�}
y|
|	j�7}
Wnt
k
r�t�YnX|
S)NrJ�ri��)r�_MAX_CLOCK_SKEWrFr
rr3rrr8r�	decryptorr6r7rr	r2r4�unpadder)rr+rCrBr.r/r=rSZplaintext_paddedrTZunpaddedrrrr@us,




zFernet._decrypt_data)N)N)rrrr"�classmethodr'r,r(r-rDrErG�staticmethodr?rFr@rrrrrs


rc@s>eZdZdd�Zdd�Zdd�Zdd�Zdd
d�Zdd
�Zd	S)�MultiFernetcCst|�}|std��||_dS)Nz1MultiFernet requires at least one Fernet instance)�listr�_fernets)rZfernetsrrrr"�s
zMultiFernet.__init__cCs|j|ttj���S)N)r(r)r*)r�msgrrrr,�szMultiFernet.encryptcCs|jdj||�S)Nr)rYr()rrZr.rrrr(�szMultiFernet.encrypt_at_timecCsltj|�\}}x>|jD]0}y|j||dd�}PWqtk
rDYqXqWt�tjd�}|jdj|||�S)Nrr)rr?rYr@rr$r%r-)rrZrCr+�f�pr/rrr�rotate�s

zMultiFernet.rotateNcCs:x0|jD]&}y|j||�Stk
r,YqXqWt�dS)N)rYrDr)rrZrBr[rrrrD�s
zMultiFernet.decryptcCs<x2|jD](}y|j|||�Stk
r.YqXqWt�dS)N)rYrEr)rrZrBr.r[rrrrE�s
zMultiFernet.decrypt_at_time)N)	rrrr"r,r(r]rDrErrrrrW�s
rW)Z
__future__rrrrrLr$r:r*rNZcryptographyrZcryptography.exceptionsrZcryptography.hazmat.backendsrZcryptography.hazmat.primitivesrr	Z&cryptography.hazmat.primitives.ciphersr
rrZ#cryptography.hazmat.primitives.hmacr
�	ExceptionrrR�objectrrWrrrr�<module>s ucryptography/__pycache__/fernet.cpython-36.pyc000064400000013442151702020060015415 0ustar003

l�_\�@s�ddlmZmZmZddlZddlZddlZddlZddlZddl	Z	ddl
mZddlm
Z
ddlmZddlmZmZddlmZmZmZddlmZGd	d
�d
e�ZdZGdd
�d
e�ZGdd�de�ZdS)�)�absolute_import�division�print_functionN)�utils)�InvalidSignature)�_get_backend)�hashes�padding)�Cipher�
algorithms�modes)�HMACc@seZdZdS)�InvalidTokenN)�__name__�
__module__�__qualname__�rr�/usr/lib64/python3.6/fernet.pyrsr�<c@speZdZddd�Zedd��Zdd�Zdd	�Zd
d�Zddd
�Z	dd�Z
dd�Zedd��Z
dd�Zdd�ZdS)�FernetNcCsLt|�}tj|�}t|�dkr&td��|dd�|_|dd�|_||_dS)N� z4Fernet key must be 32 url-safe base64-encoded bytes.�)r�base64�urlsafe_b64decode�len�
ValueError�_signing_key�_encryption_key�_backend)�self�key�backendrrr�__init__s
zFernet.__init__cCstjtjd��S)Nr)r�urlsafe_b64encode�os�urandom)�clsrrr�generate_key,szFernet.generate_keycCs|j|ttj���S)N)�encrypt_at_time�int�time)r�datarrr�encrypt0szFernet.encryptcCstjd�}|j|||�S)Nr)r$r%�_encrypt_from_parts)rr+�current_time�ivrrrr(3s
zFernet.encrypt_at_timecCs�tjd|�tjtjj�j�}|j|�|j	�}t
tj|j�tj
|�|j�j�}|j|�|j	�}dtjd|�||}t|jtj�|jd�}	|	j|�|	j	�}
tj||
�S)Nr+��z>Q)r!)r�_check_bytesr	�PKCS7r�AES�
block_size�padder�update�finalizer
rr�CBCr�	encryptor�struct�packr
rr�SHA256rr#)rr+r.r/r5Zpadded_datar9�
ciphertextZbasic_parts�hZhmacrrrr-7s
zFernet._encrypt_from_partscCs&tj|�\}}|j|||ttj���S)N)r�_get_unverified_token_data�
_decrypt_datar)r*)r�token�ttl�	timestampr+rrr�decryptJszFernet.decryptcCs.|dkrtd��tj|�\}}|j||||�S)Nz6decrypt_at_time() can only be used with a non-None ttl)rrr?r@)rrArBr.rCr+rrr�decrypt_at_timeNs
zFernet.decrypt_at_timecCstj|�\}}|j|�|S)N)rr?�_verify_signature)rrArCr+rrr�extract_timestampVs
zFernet.extract_timestampcCs�tjd|�ytj|�}Wnttjfk
r8t�YnX|sPtj	|d�dkrTt�yt
jd|dd��\}Wnt
jk
r�t�YnX||fS)NrAr�z>Q��	)
rr1rr�	TypeError�binascii�Errorr�sixZ
indexbytesr:�unpack�error)rAr+rCrrrr?\s

z!Fernet._get_unverified_token_datacCs\t|jtj�|jd�}|j|dd��y|j|dd��Wntk
rVt�YnXdS)N)r!ri��i��)	r
rrr<rr6Zverifyrr)rr+r>rrrrFmszFernet._verify_signaturecCs�|dk	r(|||krt�|t|kr(t�|j|�|dd�}|dd�}ttj|j�tj|�|j	�j
�}|j|�}y||j�7}Wnt
k
r�t�YnXtjtjj�j�}	|	j|�}
y|
|	j�7}
Wnt
k
r�t�YnX|
S)NrJ�ri��)r�_MAX_CLOCK_SKEWrFr
rr3rrr8r�	decryptorr6r7rr	r2r4�unpadder)rr+rCrBr.r/r=rSZplaintext_paddedrTZunpaddedrrrr@us,




zFernet._decrypt_data)N)N)rrrr"�classmethodr'r,r(r-rDrErG�staticmethodr?rFr@rrrrrs


rc@s>eZdZdd�Zdd�Zdd�Zdd�Zdd
d�Zdd
�Zd	S)�MultiFernetcCst|�}|std��||_dS)Nz1MultiFernet requires at least one Fernet instance)�listr�_fernets)rZfernetsrrrr"�s
zMultiFernet.__init__cCs|j|ttj���S)N)r(r)r*)r�msgrrrr,�szMultiFernet.encryptcCs|jdj||�S)Nr)rYr()rrZr.rrrr(�szMultiFernet.encrypt_at_timecCsltj|�\}}x>|jD]0}y|j||dd�}PWqtk
rDYqXqWt�tjd�}|jdj|||�S)Nrr)rr?rYr@rr$r%r-)rrZrCr+�f�pr/rrr�rotate�s

zMultiFernet.rotateNcCs:x0|jD]&}y|j||�Stk
r,YqXqWt�dS)N)rYrDr)rrZrBr[rrrrD�s
zMultiFernet.decryptcCs<x2|jD](}y|j|||�Stk
r.YqXqWt�dS)N)rYrEr)rrZrBr.r[rrrrE�s
zMultiFernet.decrypt_at_time)N)	rrrr"r,r(r]rDrErrrrrW�s
rW)Z
__future__rrrrrLr$r:r*rNZcryptographyrZcryptography.exceptionsrZcryptography.hazmat.backendsrZcryptography.hazmat.primitivesrr	Z&cryptography.hazmat.primitives.ciphersr
rrZ#cryptography.hazmat.primitives.hmacr
�	ExceptionrrR�objectrrWrrrr�<module>s ucryptography/__pycache__/utils.cpython-36.opt-1.pyc000064400000012220151702020060016222 0ustar003

l�_��@sddlmZmZmZddlZddlZddlZddlZddlZGdd�de	�Z
e
Ze
Zdd�Z
dd�Zd	d
�Zdd�Zd
d�Zeed�r�ejZn
d$dd�Zeed�r�d%dd�Zn
d&dd�ZGdd�de�Zeed�r�ejZnejZdd�ZGdd�de�ZGdd�de�Zd d!�Zd"d#�Z dS)'�)�absolute_import�division�print_functionNc@seZdZdS)�CryptographyDeprecationWarningN)�__name__�
__module__�__qualname__�r	r	�/usr/lib64/python3.6/utils.pyrsrcCst|t�stdj|���dS)Nz{} must be bytes)�
isinstance�bytes�	TypeError�format)�name�valuer	r	r
�_check_bytess
rcCs4yt|�Wn"tk
r.tdj|���YnXdS)Nz{} must be bytes-like)�
memoryviewr
r)rrr	r	r
�_check_byteslike srcst�fdd��S)Ncs
t|��S)N)�getattr)�self)rr	r
�<lambda>(sz$read_only_property.<locals>.<lambda>)�property)rr	)rr
�read_only_property'srcs�fdd�}|S)Ncst�|��j|�|S)N)�verify_interface�register)�klass)�ifacer	r
�register_decorator,s

z.register_interface.<locals>.register_decoratorr	)rrr	)rr
�register_interface+srcs��fdd�}|S)Ncs�rt�|��j|�|S)N)rr)r)r�	predicater	r
r5s

z1register_interface_if.<locals>.register_decoratorr	)rrrr	)rrr
�register_interface_if4sr �
from_bytesFcCsttj|�d�S)N�)�int�binasciiZhexlify)�data�	byteorderZsignedr	r	r
�int_from_bytesBsr'�to_bytescCs |j|p|j�ddpdd�S)N���Zbig)r(�
bit_length)�integer�lengthr	r	r
�int_to_bytesKsr/cCs:d|}|dkrt|�}n|d}tj|j||d@��S)Nz%x�r+)�lenr$Z	unhexlify�zfill)r-r.Z
hex_string�nr	r	r
r/Ss

c@seZdZdS)�InterfaceNotImplementedN)rrrr	r	r	r
r4\sr4�	signaturecCszxt|jD]j}t||�s&tdj||���tt||�tj�r:qtt||��}tt||��}||krtdj||||���qWdS)Nz{} is missing a {!r} methodzK{}.{}'s signature differs from the expected. Expected: {!r}. Received: {!r})	�__abstractmethods__�hasattrr4rrr�abc�abstractpropertyr5)rr�methodZsig�actualr	r	r
rfs
rc@seZdZdd�ZdS)�_DeprecatedValuecCs||_||_||_dS)N)r�message�
warning_class)rrr=r>r	r	r
�__init__ysz_DeprecatedValue.__init__N)rrrr?r	r	r	r
r<xsr<c@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�_ModuleWithDeprecationscCs||jd<dS)N�_module)�__dict__)r�moduler	r	r
r?�sz _ModuleWithDeprecations.__init__cCs4t|j|�}t|t�r0tj|j|jdd�|j}|S)Nr0)�
stacklevel)	rrArr<�warnings�warnr=r>r)r�attr�objr	r	r
�__getattr__�s

z#_ModuleWithDeprecations.__getattr__cCst|j||�dS)N)�setattrrA)rrGrr	r	r
�__setattr__�sz#_ModuleWithDeprecations.__setattr__cCs:t|j|�}t|t�r*tj|j|jdd�t|j|�dS)Nr0)rD)	rrArr<rErFr=r>�delattr)rrGrHr	r	r
�__delattr__�s
z#_ModuleWithDeprecations.__delattr__cCsdgt|j�S)NrA)�dirrA)rr	r	r
�__dir__�sz_ModuleWithDeprecations.__dir__N)rrrr?rIrKrMrOr	r	r	r
r@s
r@cCs.tj|}t|t�s"t|�tj|<t|||�S)N)�sys�modulesrr@r<)rZmodule_namer=r>rCr	r	r
�
deprecated�s

rRcs(dj���t�����fdd�}t|�S)Nz
_cached_{}cs0t|���}|�k	r|S�|�}t|�|�|S)N)rrJ)�instance�cache�result)�cached_name�func�sentinelr	r
�inner�szcached_property.<locals>.inner)r�objectr)rWrYr	)rVrWrXr
�cached_property�s
r[)F)N)N)!Z
__future__rrrr8r$�inspectrPrE�UserWarningrZPersistentlyDeprecated2017ZPersistentlyDeprecated2019rrrrr r7r#r!r'r/�	Exceptionr4r5Z
getargspecrrZr<r@rRr[r	r	r	r
�<module>s8	




	
cryptography/__pycache__/utils.cpython-36.pyc000064400000012277151702020060015277 0ustar003

l�_��@sddlmZmZmZddlZddlZddlZddlZddlZGdd�de	�Z
e
Ze
Zdd�Z
dd�Zd	d
�Zdd�Zd
d�Zeed�r�ejZn
d$dd�Zeed�r�d%dd�Zn
d&dd�ZGdd�de�Zeed�r�ejZnejZdd�ZGdd�de�ZGdd�de�Zd d!�Zd"d#�Z dS)'�)�absolute_import�division�print_functionNc@seZdZdS)�CryptographyDeprecationWarningN)�__name__�
__module__�__qualname__�r	r	�/usr/lib64/python3.6/utils.pyrsrcCst|t�stdj|���dS)Nz{} must be bytes)�
isinstance�bytes�	TypeError�format)�name�valuer	r	r
�_check_bytess
rcCs4yt|�Wn"tk
r.tdj|���YnXdS)Nz{} must be bytes-like)�
memoryviewr
r)rrr	r	r
�_check_byteslike srcst�fdd��S)Ncs
t|��S)N)�getattr)�self)rr	r
�<lambda>(sz$read_only_property.<locals>.<lambda>)�property)rr	)rr
�read_only_property'srcs�fdd�}|S)Ncst�|��j|�|S)N)�verify_interface�register)�klass)�ifacer	r
�register_decorator,s

z.register_interface.<locals>.register_decoratorr	)rrr	)rr
�register_interface+srcs��fdd�}|S)Ncs�rt�|��j|�|S)N)rr)r)r�	predicater	r
r5s

z1register_interface_if.<locals>.register_decoratorr	)rrrr	)rrr
�register_interface_if4sr �
from_bytesFcCs&|dkst�|st�ttj|�d�S)N�big�)�AssertionError�int�binasciiZhexlify)�data�	byteorderZsignedr	r	r
�int_from_bytesBs
r)�to_bytescCs |j|p|j�ddpdd�S)N���r")r*�
bit_length)�integer�lengthr	r	r
�int_to_bytesKsr1cCs:d|}|dkrt|�}n|d}tj|j||d@��S)Nz%x�r-)�lenr&Z	unhexlify�zfill)r/r0Z
hex_string�nr	r	r
r1Ss

c@seZdZdS)�InterfaceNotImplementedN)rrrr	r	r	r
r6\sr6�	signaturecCszxt|jD]j}t||�s&tdj||���tt||�tj�r:qtt||��}tt||��}||krtdj||||���qWdS)Nz{} is missing a {!r} methodzK{}.{}'s signature differs from the expected. Expected: {!r}. Received: {!r})	�__abstractmethods__�hasattrr6rrr�abc�abstractpropertyr7)rr�methodZsig�actualr	r	r
rfs
rc@seZdZdd�ZdS)�_DeprecatedValuecCs||_||_||_dS)N)r�message�
warning_class)rrr?r@r	r	r
�__init__ysz_DeprecatedValue.__init__N)rrrrAr	r	r	r
r>xsr>c@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�_ModuleWithDeprecationscCs||jd<dS)N�_module)�__dict__)r�moduler	r	r
rA�sz _ModuleWithDeprecations.__init__cCs4t|j|�}t|t�r0tj|j|jdd�|j}|S)Nr2)�
stacklevel)	rrCrr>�warnings�warnr?r@r)r�attr�objr	r	r
�__getattr__�s

z#_ModuleWithDeprecations.__getattr__cCst|j||�dS)N)�setattrrC)rrIrr	r	r
�__setattr__�sz#_ModuleWithDeprecations.__setattr__cCs:t|j|�}t|t�r*tj|j|jdd�t|j|�dS)Nr2)rF)	rrCrr>rGrHr?r@�delattr)rrIrJr	r	r
�__delattr__�s
z#_ModuleWithDeprecations.__delattr__cCsdgt|j�S)NrC)�dirrC)rr	r	r
�__dir__�sz_ModuleWithDeprecations.__dir__N)rrrrArKrMrOrQr	r	r	r
rBs
rBcCs.tj|}t|t�s"t|�tj|<t|||�S)N)�sys�modulesrrBr>)rZmodule_namer?r@rEr	r	r
�
deprecated�s

rTcs(dj���t�����fdd�}t|�S)Nz
_cached_{}cs0t|���}|�k	r|S�|�}t|�|�|S)N)rrL)�instance�cache�result)�cached_name�func�sentinelr	r
�inner�szcached_property.<locals>.inner)r�objectr)rYr[r	)rXrYrZr
�cached_property�s
r])F)N)N)!Z
__future__rrrr:r&�inspectrRrG�UserWarningrZPersistentlyDeprecated2017ZPersistentlyDeprecated2019rrrrr r9r%r!r)r1�	Exceptionr6r7Z
getargspecrr\r>rBrTr]r	r	r	r
�<module>s8	




	
cryptography/hazmat/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000711151702020060020107 0ustar003

l�_��@sdZddlmZmZmZdS)z�
Hazardous Materials

This is a "Hazardous Materials" module. You should ONLY use it if you're
100% absolutely sure that you know what you're doing because this module
is full of land mines, dragons, and dinosaurs with laser guns.
�)�absolute_import�division�print_functionN)�__doc__Z
__future__rrr�rr� /usr/lib64/python3.6/__init__.py�<module>
scryptography/hazmat/__pycache__/__init__.cpython-36.pyc000064400000000711151702020060017150 0ustar003

l�_��@sdZddlmZmZmZdS)z�
Hazardous Materials

This is a "Hazardous Materials" module. You should ONLY use it if you're
100% absolutely sure that you know what you're doing because this module
is full of land mines, dragons, and dinosaurs with laser guns.
�)�absolute_import�division�print_functionN)�__doc__Z
__future__rrr�rr� /usr/lib64/python3.6/__init__.py�<module>
scryptography/hazmat/__pycache__/_der.cpython-36.opt-1.pyc000064400000010347151702020060017267 0ustar003

l�_U�@s�ddlmZmZmZddlZddlmZmZdZdZ	dZ
dZdZd	Z
d
ZdeBZdeBZd
ZdZdZGdd�de�Zdd�Zdd�ZdS)�)�absolute_import�division�print_functionN)�int_from_bytes�int_to_bytes� �����������c@sleZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS)�	DERReadercCst|�|_dS)N)�
memoryview�data)�selfr�r�/usr/lib64/python3.6/_der.py�__init__$szDERReader.__init__cCs|S)Nr)rrrr�	__enter__'szDERReader.__enter__cCs|dkr|j�dS)N)�check_empty)r�exc_type�	exc_value�tbrrr�__exit__*szDERReader.__exit__cCst|j�dkS)Nr)�lenr)rrrr�is_empty.szDERReader.is_emptycCs|j�std��dS)Nz Invalid DER input: trailing data)r!�
ValueError)rrrrr1szDERReader.check_emptycCs8t|j�dkrtd��tj|jd�}|jdd�|_|S)N�z$Invalid DER input: insufficient datar)r rr"�six�
indexbytes)r�retrrr�	read_byte5s
zDERReader.read_bytecCs8t|j�|krtd��|jd|�}|j|d�|_|S)Nz$Invalid DER input: insufficient data)r rr")r�nr&rrr�
read_bytes<s
zDERReader.read_bytescCs�|j�}|d@dkrtd��|j�}|d@dkr6|}nb|dM}|dkrNtd��d}x4t|�D](}|dK}||j�O}|dkr\td��q\W|dkr�td��|j|�}|t|�fS)	N�z-Invalid DER input: unexpected high tag numberrr�z?Invalid DER input: indefinite length form is not allowed in DER�z3Invalid DER input: length was not minimally-encoded)r'r"�ranger)r)r�tagZlength_byte�length�i�bodyrrr�read_any_elementCs,

zDERReader.read_any_elementcCs |j�\}}||krtd��|S)Nz!Invalid DER input: unexpected tag)r2r")r�expected_tagr.r1rrr�read_elementgszDERReader.read_elementc	Cs|�|j|�SQRXdS)N)r4)rr3rrr�read_single_elementmszDERReader.read_single_elementcCs.t|j�dkr*tj|jd�|kr*|j|�SdS)Nr)r rr$r%r4)rr3rrr�read_optional_elementqs 
zDERReader.read_optional_elementcCs|t|j�dkrtd��tj|jd�}|d@dkr8td��t|j�dkrptj|jd�}|dkrp|d@dkrptd��t|jd�S)Nrz)Invalid DER input: empty integer contentsrz'Negative DER integers are not supportedr#z0Invalid DER input: integer not minimally-encodedZbig)r rr"r$r%r)r�first�secondrrr�
as_integervszDERReader.as_integerN)�__name__�
__module__�__qualname__rrrr!rr'r)r2r4r5r6r9rrrrr#s$rcCs>t|tj�std��|dkr$td��|j�dd}t||�S)NzValue must be an integerrz#Negative integers are not supportedr,r#)�
isinstancer$Z
integer_typesr"�
bit_lengthr)�xr(rrr�encode_der_integer�sr@cGs�d}x|D]}|t|�7}q
Wtj|�g}|dkrD|jtj|��n*t|�}|jtjdt|�B��|j|�|j|�dj|�S)Nrr�)r r$Zint2byte�appendr�extend�join)r.Zchildrenr/ZchildZchunksZlength_bytesrrr�
encode_der�s


rE)Z
__future__rrrr$Zcryptography.utilsrrZCONSTRUCTEDZCONTEXT_SPECIFICZINTEGERZ
BIT_STRINGZOCTET_STRINGZNULLZOBJECT_IDENTIFIERZSEQUENCEZSETZPRINTABLE_STRINGZUTC_TIMEZGENERALIZED_TIME�objectrr@rErrrr�<module>s"d	cryptography/hazmat/__pycache__/_der.cpython-36.pyc000064400000010347151702020060016330 0ustar003

l�_U�@s�ddlmZmZmZddlZddlmZmZdZdZ	dZ
dZdZd	Z
d
ZdeBZdeBZd
ZdZdZGdd�de�Zdd�Zdd�ZdS)�)�absolute_import�division�print_functionN)�int_from_bytes�int_to_bytes� �����������c@sleZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS)�	DERReadercCst|�|_dS)N)�
memoryview�data)�selfr�r�/usr/lib64/python3.6/_der.py�__init__$szDERReader.__init__cCs|S)Nr)rrrr�	__enter__'szDERReader.__enter__cCs|dkr|j�dS)N)�check_empty)r�exc_type�	exc_value�tbrrr�__exit__*szDERReader.__exit__cCst|j�dkS)Nr)�lenr)rrrr�is_empty.szDERReader.is_emptycCs|j�std��dS)Nz Invalid DER input: trailing data)r!�
ValueError)rrrrr1szDERReader.check_emptycCs8t|j�dkrtd��tj|jd�}|jdd�|_|S)N�z$Invalid DER input: insufficient datar)r rr"�six�
indexbytes)r�retrrr�	read_byte5s
zDERReader.read_bytecCs8t|j�|krtd��|jd|�}|j|d�|_|S)Nz$Invalid DER input: insufficient data)r rr")r�nr&rrr�
read_bytes<s
zDERReader.read_bytescCs�|j�}|d@dkrtd��|j�}|d@dkr6|}nb|dM}|dkrNtd��d}x4t|�D](}|dK}||j�O}|dkr\td��q\W|dkr�td��|j|�}|t|�fS)	N�z-Invalid DER input: unexpected high tag numberrr�z?Invalid DER input: indefinite length form is not allowed in DER�z3Invalid DER input: length was not minimally-encoded)r'r"�ranger)r)r�tagZlength_byte�length�i�bodyrrr�read_any_elementCs,

zDERReader.read_any_elementcCs |j�\}}||krtd��|S)Nz!Invalid DER input: unexpected tag)r2r")r�expected_tagr.r1rrr�read_elementgszDERReader.read_elementc	Cs|�|j|�SQRXdS)N)r4)rr3rrr�read_single_elementmszDERReader.read_single_elementcCs.t|j�dkr*tj|jd�|kr*|j|�SdS)Nr)r rr$r%r4)rr3rrr�read_optional_elementqs 
zDERReader.read_optional_elementcCs|t|j�dkrtd��tj|jd�}|d@dkr8td��t|j�dkrptj|jd�}|dkrp|d@dkrptd��t|jd�S)Nrz)Invalid DER input: empty integer contentsrz'Negative DER integers are not supportedr#z0Invalid DER input: integer not minimally-encodedZbig)r rr"r$r%r)r�first�secondrrr�
as_integervszDERReader.as_integerN)�__name__�
__module__�__qualname__rrrr!rr'r)r2r4r5r6r9rrrrr#s$rcCs>t|tj�std��|dkr$td��|j�dd}t||�S)NzValue must be an integerrz#Negative integers are not supportedr,r#)�
isinstancer$Z
integer_typesr"�
bit_lengthr)�xr(rrr�encode_der_integer�sr@cGs�d}x|D]}|t|�7}q
Wtj|�g}|dkrD|jtj|��n*t|�}|jtjdt|�B��|j|�|j|�dj|�S)Nrr�)r r$Zint2byte�appendr�extend�join)r.Zchildrenr/ZchildZchunksZlength_bytesrrr�
encode_der�s


rE)Z
__future__rrrr$Zcryptography.utilsrrZCONSTRUCTEDZCONTEXT_SPECIFICZINTEGERZ
BIT_STRINGZOCTET_STRINGZNULLZOBJECT_IDENTIFIERZSEQUENCEZSETZPRINTABLE_STRINGZUTC_TIMEZGENERALIZED_TIME�objectrr@rErrrr�<module>s"d	cryptography/hazmat/__pycache__/_oid.cpython-36.opt-1.pyc000064400000004032151702020060017262 0ustar003

l�_�	�@s4ddlmZmZmZddlmZGdd�de�ZdS)�)�absolute_import�division�print_function)�utilsc@sJeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zedd��Z	e
jd
�ZdS)�ObjectIdentifiercCs�||_|jjd�}g}x^|D]V}yt|d�}Wn"tk
rPtd|j��YnX|dkrhtd|j��|j|�qWt|�dkr�td|j��|ddkr�td|j��|ddkr�|d	d
kr�td|j��dS)N�.�
z%Malformed OID: %s (non-integer nodes)rz*Malformed OID: %s (negative-integer nodes)�z0Malformed OID: %s (insufficient number of nodes)z2Malformed OID: %s (first node outside valid range)��(z3Malformed OID: %s (second node outside valid range))�_dotted_string�split�int�
ValueError�append�len)�self�
dotted_stringZnodesZintnodesZnodeZ
node_value�r�/usr/lib64/python3.6/_oid.py�__init__s6



zObjectIdentifier.__init__cCst|t�stS|j|jkS)N)�
isinstancer�NotImplementedr)r�otherrrr�__eq__5s
zObjectIdentifier.__eq__cCs
||kS)Nr)rrrrr�__ne__;szObjectIdentifier.__ne__cCsdj|j|j�S)Nz#<ObjectIdentifier(oid={}, name={})>)�formatr�_name)rrrr�__repr__>szObjectIdentifier.__repr__cCs
t|j�S)N)�hashr)rrrr�__hash__CszObjectIdentifier.__hash__cCsddlm}|j|d�S)Nr)�
_OID_NAMESzUnknown OID)Zcryptography.x509.oidr!�get)rr!rrrrFszObjectIdentifier._namerN)
�__name__�
__module__�__qualname__rrrrr �propertyrrZread_only_propertyrrrrrr
s*rN)Z
__future__rrrZcryptographyr�objectrrrrr�<module>scryptography/hazmat/__pycache__/_oid.cpython-36.pyc000064400000004032151702020060016323 0ustar003

l�_�	�@s4ddlmZmZmZddlmZGdd�de�ZdS)�)�absolute_import�division�print_function)�utilsc@sJeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zedd��Z	e
jd
�ZdS)�ObjectIdentifiercCs�||_|jjd�}g}x^|D]V}yt|d�}Wn"tk
rPtd|j��YnX|dkrhtd|j��|j|�qWt|�dkr�td|j��|ddkr�td|j��|ddkr�|d	d
kr�td|j��dS)N�.�
z%Malformed OID: %s (non-integer nodes)rz*Malformed OID: %s (negative-integer nodes)�z0Malformed OID: %s (insufficient number of nodes)z2Malformed OID: %s (first node outside valid range)��(z3Malformed OID: %s (second node outside valid range))�_dotted_string�split�int�
ValueError�append�len)�self�
dotted_stringZnodesZintnodesZnodeZ
node_value�r�/usr/lib64/python3.6/_oid.py�__init__s6



zObjectIdentifier.__init__cCst|t�stS|j|jkS)N)�
isinstancer�NotImplementedr)r�otherrrr�__eq__5s
zObjectIdentifier.__eq__cCs
||kS)Nr)rrrrr�__ne__;szObjectIdentifier.__ne__cCsdj|j|j�S)Nz#<ObjectIdentifier(oid={}, name={})>)�formatr�_name)rrrr�__repr__>szObjectIdentifier.__repr__cCs
t|j�S)N)�hashr)rrrr�__hash__CszObjectIdentifier.__hash__cCsddlm}|j|d�S)Nr)�
_OID_NAMESzUnknown OID)Zcryptography.x509.oidr!�get)rr!rrrrFszObjectIdentifier._namerN)
�__name__�
__module__�__qualname__rrrrr �propertyrrZread_only_propertyrrrrrr
s*rN)Z
__future__rrrZcryptographyr�objectrrrrr�<module>scryptography/hazmat/backends/__pycache__/__init__.cpython-36.opt-1.pyc000064400000001071151702020060021661 0ustar003

l�_h�@s,ddlmZmZmZdadd�Zdd�ZdS)�)�absolute_import�division�print_functionNcCstdkrddlm}|atS)Nr)�backend)�_default_backendZ,cryptography.hazmat.backends.openssl.backendr)r�r� /usr/lib64/python3.6/__init__.py�default_backendsr	cCs|dkrt�S|SdS)N)r	)rrrr�_get_backendsr
)Z
__future__rrrrr	r
rrrr�<module>scryptography/hazmat/backends/__pycache__/__init__.cpython-36.pyc000064400000001071151702020060020722 0ustar003

l�_h�@s,ddlmZmZmZdadd�Zdd�ZdS)�)�absolute_import�division�print_functionNcCstdkrddlm}|atS)Nr)�backend)�_default_backendZ,cryptography.hazmat.backends.openssl.backendr)r�r� /usr/lib64/python3.6/__init__.py�default_backendsr	cCs|dkrt�S|SdS)N)r	)rrrr�_get_backendsr
)Z
__future__rrrrr	r
rrrr�<module>scryptography/hazmat/backends/__pycache__/interfaces.cpython-36.opt-1.pyc000064400000037361151702020060022260 0ustar003

l�_*�@s�ddlmZmZmZddlZddlZejej�Gdd�de��Z	ejej�Gdd�de��Z
ejej�Gdd�de��Zejej�Gd	d
�d
e��Zejej�Gdd�de��Z
ejej�Gd
d�de��Zejej�Gdd�de��Zejej�Gdd�de��Zejej�Gdd�de��Zejej�Gdd�de��Zejej�Gdd�de��Zejej�Gdd�de��Zejej�Gdd�de��ZdS)�)�absolute_import�division�print_functionNc@s6eZdZejdd��Zejdd��Zejdd��ZdS)�
CipherBackendcCsdS)zI
        Return True if the given cipher and mode are supported.
        N�)�self�cipher�moderr�"/usr/lib64/python3.6/interfaces.py�cipher_supportedszCipherBackend.cipher_supportedcCsdS)zF
        Get a CipherContext that can be used for encryption.
        Nr)rrr	rrr
�create_symmetric_encryption_ctxsz-CipherBackend.create_symmetric_encryption_ctxcCsdS)zF
        Get a CipherContext that can be used for decryption.
        Nr)rrr	rrr
�create_symmetric_decryption_ctxsz-CipherBackend.create_symmetric_decryption_ctxN)�__name__�
__module__�__qualname__�abc�abstractmethodrrr
rrrr
rsrc@s(eZdZejdd��Zejdd��ZdS)�HashBackendcCsdS)zQ
        Return True if the hash algorithm is supported by this backend.
        Nr)r�	algorithmrrr
�hash_supported#szHashBackend.hash_supportedcCsdS)zH
        Create a HashContext for calculating a message digest.
        Nr)rrrrr
�create_hash_ctx)szHashBackend.create_hash_ctxN)rrrrrrrrrrr
r!src@s(eZdZejdd��Zejdd��ZdS)�HMACBackendcCsdS)zb
        Return True if the hash algorithm is supported for HMAC by this
        backend.
        Nr)rrrrr
�hmac_supported2szHMACBackend.hmac_supportedcCsdS)zQ
        Create a context for calculating a message authentication code.
        Nr)r�keyrrrr
�create_hmac_ctx9szHMACBackend.create_hmac_ctxN)rrrrrrrrrrr
r0src@s(eZdZejdd��Zejdd��ZdS)�CMACBackendcCsdS)zX
        Returns True if the block cipher is supported for CMAC by this backend
        Nr)rrrrr
�cmac_algorithm_supportedBsz$CMACBackend.cmac_algorithm_supportedcCsdS)zQ
        Create a context for calculating a message authentication code.
        Nr)rrrrr
�create_cmac_ctxHszCMACBackend.create_cmac_ctxN)rrrrrrrrrrr
r@src@s(eZdZejdd��Zejdd��ZdS)�PBKDF2HMACBackendcCsdS)zd
        Return True if the hash algorithm is supported for PBKDF2 by this
        backend.
        Nr)rrrrr
�pbkdf2_hmac_supportedQsz'PBKDF2HMACBackend.pbkdf2_hmac_supportedcCsdS)zN
        Return length bytes derived from provided PBKDF2 parameters.
        Nr)rr�length�saltZ
iterations�key_materialrrr
�derive_pbkdf2_hmacXsz$PBKDF2HMACBackend.derive_pbkdf2_hmacN)rrrrrrr#rrrr
rOsrc@sReZdZejdd��Zejdd��Zejdd��Zejdd��Zejd	d
��Z	dS)�
RSABackendcCsdS)zq
        Generate an RSAPrivateKey instance with public_exponent and a modulus
        of key_size bits.
        Nr)r�public_exponent�key_sizerrr
�generate_rsa_private_keycsz#RSABackend.generate_rsa_private_keycCsdS)zQ
        Returns True if the backend supports the given padding options.
        Nr)rZpaddingrrr
�rsa_padding_supportedjsz RSABackend.rsa_padding_supportedcCsdS)zg
        Returns True if the backend supports the given parameters for key
        generation.
        Nr)rr%r&rrr
�!generate_rsa_parameters_supportedpsz,RSABackend.generate_rsa_parameters_supportedcCsdS)z4
        Returns an RSAPrivateKey provider.
        Nr)r�numbersrrr
�load_rsa_private_numberswsz#RSABackend.load_rsa_private_numberscCsdS)z3
        Returns an RSAPublicKey provider.
        Nr)rr*rrr
�load_rsa_public_numbers}sz"RSABackend.load_rsa_public_numbersN)
rrrrrr'r(r)r+r,rrrr
r$as
r$c@s|eZdZejdd��Zejdd��Zejdd��Zejdd��Zejd	d
��Z	ejdd��Z
ejd
d��Zejdd��ZdS)�
DSABackendcCsdS)zT
        Generate a DSAParameters instance with a modulus of key_size bits.
        Nr)rr&rrr
�generate_dsa_parameters�sz"DSABackend.generate_dsa_parameterscCsdS)zf
        Generate a DSAPrivateKey instance with parameters as a DSAParameters
        object.
        Nr)r�
parametersrrr
�generate_dsa_private_key�sz#DSABackend.generate_dsa_private_keycCsdS)zH
        Generate a DSAPrivateKey instance using key size only.
        Nr)rr&rrr
�'generate_dsa_private_key_and_parameters�sz2DSABackend.generate_dsa_private_key_and_parameterscCsdS)zX
        Return True if the hash algorithm is supported by the backend for DSA.
        Nr)rrrrr
�dsa_hash_supported�szDSABackend.dsa_hash_supportedcCsdS)zU
        Return True if the parameters are supported by the backend for DSA.
        Nr)r�p�q�grrr
�dsa_parameters_supported�sz#DSABackend.dsa_parameters_supportedcCsdS)z3
        Returns a DSAPrivateKey provider.
        Nr)rr*rrr
�load_dsa_private_numbers�sz#DSABackend.load_dsa_private_numberscCsdS)z2
        Returns a DSAPublicKey provider.
        Nr)rr*rrr
�load_dsa_public_numbers�sz"DSABackend.load_dsa_public_numberscCsdS)z3
        Returns a DSAParameters provider.
        Nr)rr*rrr
�load_dsa_parameter_numbers�sz%DSABackend.load_dsa_parameter_numbersN)
rrrrrr.r0r1r2r6r7r8r9rrrr
r-�sr-c@sneZdZejdd��Zejdd��Zejdd��Zejdd��Zejd	d
��Z	ejdd��Z
ejd
d��ZdS)�EllipticCurveBackendcCsdS)z
        Returns True if the backend supports the named elliptic curve with the
        specified signature algorithm.
        Nr)rZsignature_algorithm�curverrr
�,elliptic_curve_signature_algorithm_supported�szAEllipticCurveBackend.elliptic_curve_signature_algorithm_supportedcCsdS)zP
        Returns True if the backend supports the named elliptic curve.
        Nr)rr;rrr
�elliptic_curve_supported�sz-EllipticCurveBackend.elliptic_curve_supportedcCsdS)zW
        Return an object conforming to the EllipticCurvePrivateKey interface.
        Nr)rr;rrr
�#generate_elliptic_curve_private_key�sz8EllipticCurveBackend.generate_elliptic_curve_private_keycCsdS)zT
        Return an EllipticCurvePublicKey provider using the given numbers.
        Nr)rr*rrr
�"load_elliptic_curve_public_numbers�sz7EllipticCurveBackend.load_elliptic_curve_public_numberscCsdS)zU
        Return an EllipticCurvePrivateKey provider using the given numbers.
        Nr)rr*rrr
�#load_elliptic_curve_private_numbers�sz8EllipticCurveBackend.load_elliptic_curve_private_numberscCsdS)zV
        Returns whether the exchange algorithm is supported by this backend.
        Nr)rrr;rrr
�+elliptic_curve_exchange_algorithm_supported�sz@EllipticCurveBackend.elliptic_curve_exchange_algorithm_supportedcCsdS)zL
        Compute the private key given the private value and curve.
        Nr)rZ
private_valuer;rrr
�!derive_elliptic_curve_private_key�sz6EllipticCurveBackend.derive_elliptic_curve_private_keyN)rrrrrr<r=r>r?r@rArBrrrr
r:�s	r:c@s6eZdZejdd��Zejdd��Zejdd��ZdS)�PEMSerializationBackendcCsdS)zz
        Loads a private key from PEM encoded data, using the provided password
        if the data is encrypted.
        Nr)r�data�passwordrrr
�load_pem_private_key�sz,PEMSerializationBackend.load_pem_private_keycCsdS)z;
        Loads a public key from PEM encoded data.
        Nr)rrDrrr
�load_pem_public_key�sz+PEMSerializationBackend.load_pem_public_keycCsdS)zC
        Load encryption parameters from PEM encoded data.
        Nr)rrDrrr
�load_pem_parameters�sz+PEMSerializationBackend.load_pem_parametersN)rrrrrrFrGrHrrrr
rC�srCc@s6eZdZejdd��Zejdd��Zejdd��ZdS)�DERSerializationBackendcCsdS)zy
        Loads a private key from DER encoded data. Uses the provided password
        if the data is encrypted.
        Nr)rrDrErrr
�load_der_private_keysz,DERSerializationBackend.load_der_private_keycCsdS)z;
        Loads a public key from DER encoded data.
        Nr)rrDrrr
�load_der_public_keysz+DERSerializationBackend.load_der_public_keycCsdS)zC
        Load encryption parameters from DER encoded data.
        Nr)rrDrrr
�load_der_parameters
sz+DERSerializationBackend.load_der_parametersN)rrrrrrJrKrLrrrr
rI�srIc@s�eZdZejdd��Zejdd��Zejdd��Zejdd��Zejd	d
��Z	ejdd��Z
ejd
d��Zejdd��Zejdd��Z
dS)�X509BackendcCsdS)zB
        Load an X.509 certificate from PEM encoded data.
        Nr)rrDrrr
�load_pem_x509_certificatesz%X509Backend.load_pem_x509_certificatecCsdS)zB
        Load an X.509 certificate from DER encoded data.
        Nr)rrDrrr
�load_der_x509_certificatesz%X509Backend.load_der_x509_certificatecCsdS)z:
        Load an X.509 CSR from DER encoded data.
        Nr)rrDrrr
�load_der_x509_csr"szX509Backend.load_der_x509_csrcCsdS)z:
        Load an X.509 CSR from PEM encoded data.
        Nr)rrDrrr
�load_pem_x509_csr(szX509Backend.load_pem_x509_csrcCsdS)zI
        Create and sign an X.509 CSR from a CSR builder object.
        Nr)r�builder�private_keyrrrr
�create_x509_csr.szX509Backend.create_x509_csrcCsdS)zX
        Create and sign an X.509 certificate from a CertificateBuilder object.
        Nr)rrRrSrrrr
�create_x509_certificate4sz#X509Backend.create_x509_certificatecCsdS)z|
        Create and sign an X.509 CertificateRevocationList from a
        CertificateRevocationListBuilder object.
        Nr)rrRrSrrrr
�create_x509_crl:szX509Backend.create_x509_crlcCsdS)ze
        Create a RevokedCertificate object from a RevokedCertificateBuilder
        object.
        Nr)rrRrrr
�create_x509_revoked_certificateAsz+X509Backend.create_x509_revoked_certificatecCsdS)zG
        Compute the DER encoded bytes of an X509 Name object.
        Nr)r�namerrr
�x509_name_bytesHszX509Backend.x509_name_bytesN)rrrrrrNrOrPrQrTrUrVrWrYrrrr
rMsrMc@s~eZdZejdd��Zejdd��Zejdd��Zejdd��Zejd	d
��Z	ejdd��Z
ejddd��Zejdd��Zd
S)�	DHBackendcCsdS)z�
        Generate a DHParameters instance with a modulus of key_size bits.
        Using the given generator. Often 2 or 5.
        Nr)r�	generatorr&rrr
�generate_dh_parametersQsz DHBackend.generate_dh_parameterscCsdS)zd
        Generate a DHPrivateKey instance with parameters as a DHParameters
        object.
        Nr)rr/rrr
�generate_dh_private_keyXsz!DHBackend.generate_dh_private_keycCsdS)zx
        Generate a DHPrivateKey instance using key size only.
        Using the given generator. Often 2 or 5.
        Nr)rr[r&rrr
�&generate_dh_private_key_and_parameters_sz0DHBackend.generate_dh_private_key_and_parameterscCsdS)z;
        Load a DHPrivateKey from DHPrivateNumbers
        Nr)rr*rrr
�load_dh_private_numbersfsz!DHBackend.load_dh_private_numberscCsdS)z:
        Load a DHPublicKey from DHPublicNumbers.
        Nr)rr*rrr
�load_dh_public_numberslsz DHBackend.load_dh_public_numberscCsdS)z<
        Load DHParameters from DHParameterNumbers.
        Nr)rr*rrr
�load_dh_parameter_numbersrsz#DHBackend.load_dh_parameter_numbersNcCsdS)zV
        Returns whether the backend supports DH with these parameter values.
        Nr)rr3r5r4rrr
�dh_parameters_supportedxsz!DHBackend.dh_parameters_supportedcCsdS)zw
        Returns True if the backend supports the serialization of DH objects
        with subgroup order (q).
        Nr)rrrr
�dh_x942_serialization_supported~sz)DHBackend.dh_x942_serialization_supported)N)
rrrrrr\r]r^r_r`rarbrcrrrr
rZOsrZc@seZdZejdd��ZdS)�
ScryptBackendcCsdS)zG
        Return bytes derived from provided Scrypt parameters.
        Nr)rr"r!r �n�rr3rrr
�
derive_scrypt�szScryptBackend.derive_scryptN)rrrrrrgrrrr
rd�srd)Z
__future__rrrrZsixZ
add_metaclass�ABCMeta�objectrrrrrr$r-r:rCrIrMrZrdrrrr
�<module>s8"3/:6cryptography/hazmat/backends/__pycache__/interfaces.cpython-36.pyc000064400000037361151702020060021321 0ustar003

l�_*�@s�ddlmZmZmZddlZddlZejej�Gdd�de��Z	ejej�Gdd�de��Z
ejej�Gdd�de��Zejej�Gd	d
�d
e��Zejej�Gdd�de��Z
ejej�Gd
d�de��Zejej�Gdd�de��Zejej�Gdd�de��Zejej�Gdd�de��Zejej�Gdd�de��Zejej�Gdd�de��Zejej�Gdd�de��Zejej�Gdd�de��ZdS)�)�absolute_import�division�print_functionNc@s6eZdZejdd��Zejdd��Zejdd��ZdS)�
CipherBackendcCsdS)zI
        Return True if the given cipher and mode are supported.
        N�)�self�cipher�moderr�"/usr/lib64/python3.6/interfaces.py�cipher_supportedszCipherBackend.cipher_supportedcCsdS)zF
        Get a CipherContext that can be used for encryption.
        Nr)rrr	rrr
�create_symmetric_encryption_ctxsz-CipherBackend.create_symmetric_encryption_ctxcCsdS)zF
        Get a CipherContext that can be used for decryption.
        Nr)rrr	rrr
�create_symmetric_decryption_ctxsz-CipherBackend.create_symmetric_decryption_ctxN)�__name__�
__module__�__qualname__�abc�abstractmethodrrr
rrrr
rsrc@s(eZdZejdd��Zejdd��ZdS)�HashBackendcCsdS)zQ
        Return True if the hash algorithm is supported by this backend.
        Nr)r�	algorithmrrr
�hash_supported#szHashBackend.hash_supportedcCsdS)zH
        Create a HashContext for calculating a message digest.
        Nr)rrrrr
�create_hash_ctx)szHashBackend.create_hash_ctxN)rrrrrrrrrrr
r!src@s(eZdZejdd��Zejdd��ZdS)�HMACBackendcCsdS)zb
        Return True if the hash algorithm is supported for HMAC by this
        backend.
        Nr)rrrrr
�hmac_supported2szHMACBackend.hmac_supportedcCsdS)zQ
        Create a context for calculating a message authentication code.
        Nr)r�keyrrrr
�create_hmac_ctx9szHMACBackend.create_hmac_ctxN)rrrrrrrrrrr
r0src@s(eZdZejdd��Zejdd��ZdS)�CMACBackendcCsdS)zX
        Returns True if the block cipher is supported for CMAC by this backend
        Nr)rrrrr
�cmac_algorithm_supportedBsz$CMACBackend.cmac_algorithm_supportedcCsdS)zQ
        Create a context for calculating a message authentication code.
        Nr)rrrrr
�create_cmac_ctxHszCMACBackend.create_cmac_ctxN)rrrrrrrrrrr
r@src@s(eZdZejdd��Zejdd��ZdS)�PBKDF2HMACBackendcCsdS)zd
        Return True if the hash algorithm is supported for PBKDF2 by this
        backend.
        Nr)rrrrr
�pbkdf2_hmac_supportedQsz'PBKDF2HMACBackend.pbkdf2_hmac_supportedcCsdS)zN
        Return length bytes derived from provided PBKDF2 parameters.
        Nr)rr�length�saltZ
iterations�key_materialrrr
�derive_pbkdf2_hmacXsz$PBKDF2HMACBackend.derive_pbkdf2_hmacN)rrrrrrr#rrrr
rOsrc@sReZdZejdd��Zejdd��Zejdd��Zejdd��Zejd	d
��Z	dS)�
RSABackendcCsdS)zq
        Generate an RSAPrivateKey instance with public_exponent and a modulus
        of key_size bits.
        Nr)r�public_exponent�key_sizerrr
�generate_rsa_private_keycsz#RSABackend.generate_rsa_private_keycCsdS)zQ
        Returns True if the backend supports the given padding options.
        Nr)rZpaddingrrr
�rsa_padding_supportedjsz RSABackend.rsa_padding_supportedcCsdS)zg
        Returns True if the backend supports the given parameters for key
        generation.
        Nr)rr%r&rrr
�!generate_rsa_parameters_supportedpsz,RSABackend.generate_rsa_parameters_supportedcCsdS)z4
        Returns an RSAPrivateKey provider.
        Nr)r�numbersrrr
�load_rsa_private_numberswsz#RSABackend.load_rsa_private_numberscCsdS)z3
        Returns an RSAPublicKey provider.
        Nr)rr*rrr
�load_rsa_public_numbers}sz"RSABackend.load_rsa_public_numbersN)
rrrrrr'r(r)r+r,rrrr
r$as
r$c@s|eZdZejdd��Zejdd��Zejdd��Zejdd��Zejd	d
��Z	ejdd��Z
ejd
d��Zejdd��ZdS)�
DSABackendcCsdS)zT
        Generate a DSAParameters instance with a modulus of key_size bits.
        Nr)rr&rrr
�generate_dsa_parameters�sz"DSABackend.generate_dsa_parameterscCsdS)zf
        Generate a DSAPrivateKey instance with parameters as a DSAParameters
        object.
        Nr)r�
parametersrrr
�generate_dsa_private_key�sz#DSABackend.generate_dsa_private_keycCsdS)zH
        Generate a DSAPrivateKey instance using key size only.
        Nr)rr&rrr
�'generate_dsa_private_key_and_parameters�sz2DSABackend.generate_dsa_private_key_and_parameterscCsdS)zX
        Return True if the hash algorithm is supported by the backend for DSA.
        Nr)rrrrr
�dsa_hash_supported�szDSABackend.dsa_hash_supportedcCsdS)zU
        Return True if the parameters are supported by the backend for DSA.
        Nr)r�p�q�grrr
�dsa_parameters_supported�sz#DSABackend.dsa_parameters_supportedcCsdS)z3
        Returns a DSAPrivateKey provider.
        Nr)rr*rrr
�load_dsa_private_numbers�sz#DSABackend.load_dsa_private_numberscCsdS)z2
        Returns a DSAPublicKey provider.
        Nr)rr*rrr
�load_dsa_public_numbers�sz"DSABackend.load_dsa_public_numberscCsdS)z3
        Returns a DSAParameters provider.
        Nr)rr*rrr
�load_dsa_parameter_numbers�sz%DSABackend.load_dsa_parameter_numbersN)
rrrrrr.r0r1r2r6r7r8r9rrrr
r-�sr-c@sneZdZejdd��Zejdd��Zejdd��Zejdd��Zejd	d
��Z	ejdd��Z
ejd
d��ZdS)�EllipticCurveBackendcCsdS)z
        Returns True if the backend supports the named elliptic curve with the
        specified signature algorithm.
        Nr)rZsignature_algorithm�curverrr
�,elliptic_curve_signature_algorithm_supported�szAEllipticCurveBackend.elliptic_curve_signature_algorithm_supportedcCsdS)zP
        Returns True if the backend supports the named elliptic curve.
        Nr)rr;rrr
�elliptic_curve_supported�sz-EllipticCurveBackend.elliptic_curve_supportedcCsdS)zW
        Return an object conforming to the EllipticCurvePrivateKey interface.
        Nr)rr;rrr
�#generate_elliptic_curve_private_key�sz8EllipticCurveBackend.generate_elliptic_curve_private_keycCsdS)zT
        Return an EllipticCurvePublicKey provider using the given numbers.
        Nr)rr*rrr
�"load_elliptic_curve_public_numbers�sz7EllipticCurveBackend.load_elliptic_curve_public_numberscCsdS)zU
        Return an EllipticCurvePrivateKey provider using the given numbers.
        Nr)rr*rrr
�#load_elliptic_curve_private_numbers�sz8EllipticCurveBackend.load_elliptic_curve_private_numberscCsdS)zV
        Returns whether the exchange algorithm is supported by this backend.
        Nr)rrr;rrr
�+elliptic_curve_exchange_algorithm_supported�sz@EllipticCurveBackend.elliptic_curve_exchange_algorithm_supportedcCsdS)zL
        Compute the private key given the private value and curve.
        Nr)rZ
private_valuer;rrr
�!derive_elliptic_curve_private_key�sz6EllipticCurveBackend.derive_elliptic_curve_private_keyN)rrrrrr<r=r>r?r@rArBrrrr
r:�s	r:c@s6eZdZejdd��Zejdd��Zejdd��ZdS)�PEMSerializationBackendcCsdS)zz
        Loads a private key from PEM encoded data, using the provided password
        if the data is encrypted.
        Nr)r�data�passwordrrr
�load_pem_private_key�sz,PEMSerializationBackend.load_pem_private_keycCsdS)z;
        Loads a public key from PEM encoded data.
        Nr)rrDrrr
�load_pem_public_key�sz+PEMSerializationBackend.load_pem_public_keycCsdS)zC
        Load encryption parameters from PEM encoded data.
        Nr)rrDrrr
�load_pem_parameters�sz+PEMSerializationBackend.load_pem_parametersN)rrrrrrFrGrHrrrr
rC�srCc@s6eZdZejdd��Zejdd��Zejdd��ZdS)�DERSerializationBackendcCsdS)zy
        Loads a private key from DER encoded data. Uses the provided password
        if the data is encrypted.
        Nr)rrDrErrr
�load_der_private_keysz,DERSerializationBackend.load_der_private_keycCsdS)z;
        Loads a public key from DER encoded data.
        Nr)rrDrrr
�load_der_public_keysz+DERSerializationBackend.load_der_public_keycCsdS)zC
        Load encryption parameters from DER encoded data.
        Nr)rrDrrr
�load_der_parameters
sz+DERSerializationBackend.load_der_parametersN)rrrrrrJrKrLrrrr
rI�srIc@s�eZdZejdd��Zejdd��Zejdd��Zejdd��Zejd	d
��Z	ejdd��Z
ejd
d��Zejdd��Zejdd��Z
dS)�X509BackendcCsdS)zB
        Load an X.509 certificate from PEM encoded data.
        Nr)rrDrrr
�load_pem_x509_certificatesz%X509Backend.load_pem_x509_certificatecCsdS)zB
        Load an X.509 certificate from DER encoded data.
        Nr)rrDrrr
�load_der_x509_certificatesz%X509Backend.load_der_x509_certificatecCsdS)z:
        Load an X.509 CSR from DER encoded data.
        Nr)rrDrrr
�load_der_x509_csr"szX509Backend.load_der_x509_csrcCsdS)z:
        Load an X.509 CSR from PEM encoded data.
        Nr)rrDrrr
�load_pem_x509_csr(szX509Backend.load_pem_x509_csrcCsdS)zI
        Create and sign an X.509 CSR from a CSR builder object.
        Nr)r�builder�private_keyrrrr
�create_x509_csr.szX509Backend.create_x509_csrcCsdS)zX
        Create and sign an X.509 certificate from a CertificateBuilder object.
        Nr)rrRrSrrrr
�create_x509_certificate4sz#X509Backend.create_x509_certificatecCsdS)z|
        Create and sign an X.509 CertificateRevocationList from a
        CertificateRevocationListBuilder object.
        Nr)rrRrSrrrr
�create_x509_crl:szX509Backend.create_x509_crlcCsdS)ze
        Create a RevokedCertificate object from a RevokedCertificateBuilder
        object.
        Nr)rrRrrr
�create_x509_revoked_certificateAsz+X509Backend.create_x509_revoked_certificatecCsdS)zG
        Compute the DER encoded bytes of an X509 Name object.
        Nr)r�namerrr
�x509_name_bytesHszX509Backend.x509_name_bytesN)rrrrrrNrOrPrQrTrUrVrWrYrrrr
rMsrMc@s~eZdZejdd��Zejdd��Zejdd��Zejdd��Zejd	d
��Z	ejdd��Z
ejddd��Zejdd��Zd
S)�	DHBackendcCsdS)z�
        Generate a DHParameters instance with a modulus of key_size bits.
        Using the given generator. Often 2 or 5.
        Nr)r�	generatorr&rrr
�generate_dh_parametersQsz DHBackend.generate_dh_parameterscCsdS)zd
        Generate a DHPrivateKey instance with parameters as a DHParameters
        object.
        Nr)rr/rrr
�generate_dh_private_keyXsz!DHBackend.generate_dh_private_keycCsdS)zx
        Generate a DHPrivateKey instance using key size only.
        Using the given generator. Often 2 or 5.
        Nr)rr[r&rrr
�&generate_dh_private_key_and_parameters_sz0DHBackend.generate_dh_private_key_and_parameterscCsdS)z;
        Load a DHPrivateKey from DHPrivateNumbers
        Nr)rr*rrr
�load_dh_private_numbersfsz!DHBackend.load_dh_private_numberscCsdS)z:
        Load a DHPublicKey from DHPublicNumbers.
        Nr)rr*rrr
�load_dh_public_numberslsz DHBackend.load_dh_public_numberscCsdS)z<
        Load DHParameters from DHParameterNumbers.
        Nr)rr*rrr
�load_dh_parameter_numbersrsz#DHBackend.load_dh_parameter_numbersNcCsdS)zV
        Returns whether the backend supports DH with these parameter values.
        Nr)rr3r5r4rrr
�dh_parameters_supportedxsz!DHBackend.dh_parameters_supportedcCsdS)zw
        Returns True if the backend supports the serialization of DH objects
        with subgroup order (q).
        Nr)rrrr
�dh_x942_serialization_supported~sz)DHBackend.dh_x942_serialization_supported)N)
rrrrrr\r]r^r_r`rarbrcrrrr
rZOsrZc@seZdZejdd��ZdS)�
ScryptBackendcCsdS)zG
        Return bytes derived from provided Scrypt parameters.
        Nr)rr"r!r �n�rr3rrr
�
derive_scrypt�szScryptBackend.derive_scryptN)rrrrrrgrrrr
rd�srd)Z
__future__rrrrZsixZ
add_metaclass�ABCMeta�objectrrrrrr$r-r:rCrIrMrZrdrrrr
�<module>s8"3/:6cryptography/hazmat/backends/openssl/__pycache__/hashes.cpython-36.pyc000064400000005046151702020060022127 0ustar003

y�_a�@s\ddlmZmZmZddlmZddlmZmZddl	m
Z
eje
j�Gdd�de
��ZdS)�)�absolute_import�division�print_function)�utils)�UnsupportedAlgorithm�_Reasons)�hashesc@s@eZdZd
dd�Zejd�Zdd�Zdd�Zd	d
�Z	dd�Z
dS)�_HashContextNcCs�||_||_|dkr�|jjj�}|jjj||jjj�}|jj|�}||jjjkrdt	dj
|j�tj
��|jjj|||jjj�}|jj|dk�||_dS)Nz+{} is not a supported hash on this backend.r)�
_algorithm�_backend�_lib�Cryptography_EVP_MD_CTX_new�_ffi�gc�Cryptography_EVP_MD_CTX_freeZ_evp_md_from_algorithmZNULLr�format�namerZUNSUPPORTED_HASHZEVP_DigestInit_ex�openssl_assert�_ctx)�selfZbackend�	algorithm�ctxZevp_md�res�r�/usr/lib64/python3.6/hashes.py�__init__s z_HashContext.__init__r
cCsV|jjj�}|jjj||jjj�}|jjj||j�}|jj|dk�t	|j|j
|d�S)Nr)r)rrr
rrrZEVP_MD_CTX_copy_exrrr	r)rZ
copied_ctxrrrr�copy*sz_HashContext.copycCs:|jjj|�}|jjj|j|t|��}|jj|dk�dS)Nr)rrZfrom_bufferrZEVP_DigestUpdater�lenr)r�dataZdata_ptrrrrr�update3sz_HashContext.updatecCs�t|jtj�r|j�S|jjjd|jjj	�}|jjjd�}|jjj
|j||�}|jj|dk�|jj|d|jj
k�|jjj|�d|d�SdS)Nzunsigned char[]zunsigned int *r)�
isinstancerrZExtendableOutputFunction�
_finalize_xofrr�newrZEVP_MAX_MD_SIZEZEVP_DigestFinal_exrr�digest_size�buffer)r�bufZoutlenrrrr�finalize:sz_HashContext.finalizecCsV|jjjd|jj�}|jjj|j||jj�}|jj|dk�|jjj	|�d|jj�S)Nzunsigned char[]r)
rrr"rr#rZEVP_DigestFinalXOFrrr$)rr%rrrrr!Jsz_HashContext._finalize_xof)N)�__name__�
__module__�__qualname__rrZread_only_propertyrrrr&r!rrrrr	
s

	r	N)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrZcryptography.hazmat.primitivesrZregister_interfaceZHashContext�objectr	rrrr�<module>s
cryptography/hazmat/backends/openssl/__pycache__/hmac.cpython-36.opt-1.pyc000064400000005061151702020060022520 0ustar003

ꅭh��@stddlmZmZmZddlmZddlmZmZm	Z	ddl
mZmZm
Z
eje
j�ejej�Gdd�de���ZdS)�)�absolute_import�division�print_function)�utils)�InvalidSignature�UnsupportedAlgorithm�_Reasons)�
constant_time�hashes�macc@s@eZdZd
dd�Zejd�Zdd�Zdd�Zd	d
�Z	dd�Z
dS)�_HMACContextNcCs�||_||_|dkr�|jjj�}|jj||jjjk�|jjj||jjj�}|jj	|�}||jjjkrzt
dj|j�t
j��|jjj|�}|jjj||t|�||jjj�}|jj|dk�||_||_dS)Nz*{} is not a supported hash on this backendr)�
_algorithm�_backend�_lib�Cryptography_HMAC_CTX_new�openssl_assert�_ffi�NULL�gc�Cryptography_HMAC_CTX_freeZ_evp_md_from_algorithmr�format�namerZUNSUPPORTED_HASH�from_bufferZHMAC_Init_ex�len�_ctx�_key)�selfZbackend�key�	algorithm�ctxZevp_mdZkey_ptr�res�r!�/usr/lib64/python3.6/hmac.py�__init__s&z_HMACContext.__init__r
cCsp|jjj�}|jj||jjjk�|jjj||jjj�}|jjj||j	�}|jj|dk�t
|j|j|j|d�S)Nr)r)
rrrrrrrrZ
HMAC_CTX_copyrrrr)rZ
copied_ctxr r!r!r"�copy1sz_HMACContext.copycCs:|jjj|�}|jjj|j|t|��}|jj|dk�dS)Nr)rrrrZHMAC_Updaterrr)r�dataZdata_ptrr r!r!r"�update=sz_HMACContext.updatecCsz|jjjd|jjj�}|jjjd�}|jjj|j||�}|jj|dk�|jj|d|jj	k�|jjj
|�d|d�S)Nzunsigned char[]zunsigned int *r)rr�newrZEVP_MAX_MD_SIZEZ
HMAC_FinalrrrZdigest_size�buffer)rZbufZoutlenr r!r!r"�finalizeBsz_HMACContext.finalizecCs |j�}tj||�std��dS)NzSignature did not match digest.)r)r	Zbytes_eqr)rZ	signatureZdigestr!r!r"�verifyLsz_HMACContext.verify)N)�__name__�
__module__�__qualname__r#rZread_only_propertyrr$r&r)r*r!r!r!r"rs


rN)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrrZcryptography.hazmat.primitivesr	r
rZregister_interfaceZ
MACContextZHashContext�objectrr!r!r!r"�<module>s
cryptography/hazmat/backends/openssl/__pycache__/hmac.cpython-36.pyc000064400000005061151702020060021561 0ustar003

ꅭh��@stddlmZmZmZddlmZddlmZmZm	Z	ddl
mZmZm
Z
eje
j�ejej�Gdd�de���ZdS)�)�absolute_import�division�print_function)�utils)�InvalidSignature�UnsupportedAlgorithm�_Reasons)�
constant_time�hashes�macc@s@eZdZd
dd�Zejd�Zdd�Zdd�Zd	d
�Z	dd�Z
dS)�_HMACContextNcCs�||_||_|dkr�|jjj�}|jj||jjjk�|jjj||jjj�}|jj	|�}||jjjkrzt
dj|j�t
j��|jjj|�}|jjj||t|�||jjj�}|jj|dk�||_||_dS)Nz*{} is not a supported hash on this backendr)�
_algorithm�_backend�_lib�Cryptography_HMAC_CTX_new�openssl_assert�_ffi�NULL�gc�Cryptography_HMAC_CTX_freeZ_evp_md_from_algorithmr�format�namerZUNSUPPORTED_HASH�from_bufferZHMAC_Init_ex�len�_ctx�_key)�selfZbackend�key�	algorithm�ctxZevp_mdZkey_ptr�res�r!�/usr/lib64/python3.6/hmac.py�__init__s&z_HMACContext.__init__r
cCsp|jjj�}|jj||jjjk�|jjj||jjj�}|jjj||j	�}|jj|dk�t
|j|j|j|d�S)Nr)r)
rrrrrrrrZ
HMAC_CTX_copyrrrr)rZ
copied_ctxr r!r!r"�copy1sz_HMACContext.copycCs:|jjj|�}|jjj|j|t|��}|jj|dk�dS)Nr)rrrrZHMAC_Updaterrr)r�dataZdata_ptrr r!r!r"�update=sz_HMACContext.updatecCsz|jjjd|jjj�}|jjjd�}|jjj|j||�}|jj|dk�|jj|d|jj	k�|jjj
|�d|d�S)Nzunsigned char[]zunsigned int *r)rr�newrZEVP_MAX_MD_SIZEZ
HMAC_FinalrrrZdigest_size�buffer)rZbufZoutlenr r!r!r"�finalizeBsz_HMACContext.finalizecCs |j�}tj||�std��dS)NzSignature did not match digest.)r)r	Zbytes_eqr)rZ	signatureZdigestr!r!r"�verifyLsz_HMACContext.verify)N)�__name__�
__module__�__qualname__r#rZread_only_propertyrr$r&r)r*r!r!r!r"rs


rN)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrrZcryptography.hazmat.primitivesr	r
rZregister_interfaceZ
MACContextZHashContext�objectrr!r!r!r"�<module>s
cryptography/hazmat/backends/openssl/__pycache__/ocsp.cpython-36.opt-1.pyc000064400000026641151702020060022563 0ustar003

l�_�6�@s�ddlmZmZmZddlZddlmZmZddlm	Z	ddl
mZmZm
Z
mZmZmZddlmZddlmZddlmZmZmZmZmZmZmZd	d
�Zdd�Zd
d�Zdd�Z dd�Z!ej"e�Gdd�de#��Z$ej"e�Gdd�de#��Z%dS)�)�absolute_import�division�print_functionN)�utils�x509)�UnsupportedAlgorithm)�_CRL_ENTRY_REASON_CODE_TO_ENUM�_asn1_integer_to_int�_asn1_string_to_bytes�_decode_x509_name�_obj2txt�_parse_asn1_generalized_time)�_Certificate)�
serialization)�OCSPCertStatus�OCSPRequest�OCSPResponse�OCSPResponseStatus�_CERT_STATUS_TO_ENUM�
_OIDS_TO_HASH�_RESPONSE_STATUS_TO_ENUMcstj���fdd��}|S)Ncs(|jtjkrtd��n�|f|��SdS)NzCOCSP response status is not successful so the property has no value)�response_statusr�
SUCCESSFUL�
ValueError)�self�args)�func��/usr/lib64/python3.6/ocsp.py�wrapper!sz._requires_successful_response.<locals>.wrapper)�	functools�wraps)rrr)rr�_requires_successful_response s
r"cCs^|jjd�}|jj|jj|jj||jj|�}|j|dk�|j|d|jjk�t||d�S)NzASN1_OCTET_STRING **�r)�_ffi�new�_lib�OCSP_id_get0_info�NULL�openssl_assertr
)�backend�cert_idZkey_hash�resrrr�_issuer_key_hash.sr-cCs^|jjd�}|jj||jj|jj|jj|�}|j|dk�|j|d|jjk�t||d�S)NzASN1_OCTET_STRING **r#r)r$r%r&r'r(r)r
)r*r+Z	name_hashr,rrr�_issuer_name_hash<sr.cCs^|jjd�}|jj|jj|jj|jj||�}|j|dk�|j|d|jjk�t||d�S)NzASN1_INTEGER **r#r)r$r%r&r'r(r)r	)r*r+�numr,rrr�_serial_numberJsr0cCs�|jjd�}|jj|jj||jj|jj|�}|j|dk�|j|d|jjk�t||d�}yt|Stk
r�t	dj
|���YnXdS)NzASN1_OBJECT **r#rz*Signature algorithm OID: {} not recognized)r$r%r&r'r(r)rr�KeyErrorr�format)r*r+Zasn1objr,�oidrrr�_hash_algorithmTsr4c@sbeZdZdd�Zejd�Zeedd���Z	eedd���Z
eedd	���Zeed
d���Zeedd
���Z
eedd���Zeedd���Zdd�Zeedd���Zeedd���Zeedd���Zeedd���Zeedd���Zeedd���Zeed d!���Zeed"d#���Zeed$d%���Zeed&d'���Zejed(d)���Zejed*d+���Zd,d-�Zd.S)/�
_OCSPResponsecCs||_||_|jjj|j�}|jj|tk�t||_|jtjkr�|jjj	|j�}|jj||jj
jk�|jj
j||jjj
�|_|jjj|j�}|dkr�tdj|���|jjj|jd�|_|jj|j|jj
jk�|jjj|j�|_|jj|j|jj
jk�dS)Nr#zhOCSP response contains more than one SINGLERESP structure, which this library does not support. {} foundr)�_backend�_ocsp_responser&ZOCSP_response_statusr)r�_statusrrZOCSP_response_get1_basicr$r(�gcZOCSP_BASICRESP_free�_basicZOCSP_resp_countrr2ZOCSP_resp_get0�_singleZOCSP_SINGLERESP_get0_id�_cert_id)rr*Z
ocsp_response�statusZbasicZnum_resprrr�__init__js.

z_OCSPResponse.__init__r8cCs>|jjj|j�}|jj||jjjk�t|j|j�}t	j
|�S)N)r6r&ZOCSP_resp_get0_tbs_sigalgr:r)r$r(r�	algorithmrZObjectIdentifier)rZalgr3rrr�signature_algorithm_oid�sz%_OCSPResponse.signature_algorithm_oidcCs8|j}y
tj|Stk
r2tdj|���YnXdS)Nz)Signature algorithm OID:{} not recognized)r@rZ_SIG_OIDS_TO_HASHr1rr2)rr3rrr�signature_hash_algorithm�s
z&_OCSPResponse.signature_hash_algorithmcCs2|jjj|j�}|jj||jjjk�t|j|�S)N)r6r&ZOCSP_resp_get0_signaturer:r)r$r(r
)rZsigrrr�	signature�sz_OCSPResponse.signaturecs��jjj�j�}�jj|�jjjk��jjjd�}�jjj||�}�jj|d�jjjk��jjj	|�fdd��}�jj|dk��jjj
|d|�dd�S)Nzunsigned char **rcs�jjj|d�S)Nr)r6r&ZOPENSSL_free)Zpointer)rrr�<lambda>�sz2_OCSPResponse.tbs_response_bytes.<locals>.<lambda>)r6r&ZOCSP_resp_get0_respdatar:r)r$r(r%Zi2d_OCSP_RESPDATAr9�buffer)rZrespdataZppr,r)rr�tbs_response_bytes�sz _OCSPResponse.tbs_response_bytescCsz|jjj|j�}|jjj|�}g}xRt|�D]F}|jjj||�}|jj||jjj	k�t
|j|�}||_|j|�q,W|S)N)
r6r&ZOCSP_resp_get0_certsr:Zsk_X509_num�rangeZ
sk_X509_valuer)r$r(rZ
_ocsp_resp�append)rZsk_x509r/Zcerts�irZcertrrr�certificates�sz_OCSPResponse.certificatescCs.|j�\}}||jjjkrdSt|j|�SdS)N)�_responder_key_namer6r$r(r
)r�_�asn1_stringrrr�responder_key_hash�sz _OCSPResponse.responder_key_hashcCs.|j�\}}||jjjkrdSt|j|�SdS)N)rJr6r$r(r)r�	x509_namerKrrr�responder_name�sz_OCSPResponse.responder_namecCsP|jjjd�}|jjjd�}|jjj|j||�}|jj|dk�|d|dfS)NzASN1_OCTET_STRING **zX509_NAME **r#r)r6r$r%r&ZOCSP_resp_get0_idr:r))rrLrNr,rrrrJ�sz!_OCSPResponse._responder_key_namecCs|jjj|j�}t|j|�S)N)r6r&ZOCSP_resp_get0_produced_atr:r
)r�produced_atrrrrP�sz_OCSPResponse.produced_atcCsH|jjj|j|jjj|jjj|jjj|jjj�}|jj|tk�t|S)N)r6r&�OCSP_single_get0_statusr;r$r(r)r)rr=rrr�certificate_status�sz _OCSPResponse.certificate_statuscCsr|jtjk	rdS|jjjd�}|jjj|j|jjj	||jjj	|jjj	�|jj
|d|jjj	k�t|j|d�S)NzASN1_GENERALIZEDTIME **r)rRr�REVOKEDr6r$r%r&rQr;r(r)r
)r�	asn1_timerrr�revocation_time�sz_OCSPResponse.revocation_timecCs||jtjk	rdS|jjjd�}|jjj|j||jjj	|jjj	|jjj	�|ddkrXdS|jj
|dtk�t|dSdS)Nzint *rr#���)rRrrSr6r$r%r&rQr;r(r)r)rZ
reason_ptrrrr�revocation_reasonsz_OCSPResponse.revocation_reasoncCsb|jjjd�}|jjj|j|jjj|jjj||jjj�|jj|d|jjjk�t|j|d�S)NzASN1_GENERALIZEDTIME **r)	r6r$r%r&rQr;r(r)r
)rrTrrr�this_updatesz_OCSPResponse.this_updatecCsb|jjjd�}|jjj|j|jjj|jjj|jjj|�|d|jjjkrZt|j|d�SdSdS)NzASN1_GENERALIZEDTIME **r)r6r$r%r&rQr;r(r
)rrTrrr�next_update,sz_OCSPResponse.next_updatecCst|j|j�S)N)r-r6r<)rrrr�issuer_key_hash<sz_OCSPResponse.issuer_key_hashcCst|j|j�S)N)r.r6r<)rrrr�issuer_name_hashAsz_OCSPResponse.issuer_name_hashcCst|j|j�S)N)r4r6r<)rrrr�hash_algorithmFsz_OCSPResponse.hash_algorithmcCst|j|j�S)N)r0r6r<)rrrr�
serial_numberKsz_OCSPResponse.serial_numbercCs|jjj|j�S)N)r6Z_ocsp_basicresp_ext_parser�parser:)rrrr�
extensionsPsz_OCSPResponse.extensionscCs|jjj|j�S)N)r6Z_ocsp_singleresp_ext_parserr^r;)rrrr�single_extensionsUsz_OCSPResponse.single_extensionscCsL|tjjk	rtd��|jj�}|jjj||j�}|jj	|dk�|jj
|�S)Nz/The only allowed encoding value is Encoding.DERr)r�Encoding�DERrr6�_create_mem_bio_gcr&Zi2d_OCSP_RESPONSE_bior7r)�
_read_mem_bio)r�encoding�bior,rrr�public_bytesZs

z_OCSPResponse.public_bytesN)�__name__�
__module__�__qualname__r>rZread_only_propertyr�propertyr"r@rArBrErIrMrOrJrPrRrUrWrXrYrZr[r\r]�cached_propertyr_r`rgrrrrr5hsT 


	
r5c@sZeZdZdd�Zedd��Zedd��Zedd��Zed	d
��Ze	j
dd��Zd
d�ZdS)�_OCSPRequestcCs~|jj|�dkrtd��||_||_|jjj|jd�|_|jj|j|jjj	k�|jjj
|j�|_|jj|j|jjj	k�dS)Nr#z+OCSP request contains more than one requestr)r&ZOCSP_request_onereq_count�NotImplementedErrorr6�
_ocsp_requestZOCSP_request_onereq_get0Z_requestr)r$r(ZOCSP_onereq_get0_idr<)rr*Zocsp_requestrrrr>hsz_OCSPRequest.__init__cCst|j|j�S)N)r-r6r<)rrrrrZvsz_OCSPRequest.issuer_key_hashcCst|j|j�S)N)r.r6r<)rrrrr[zsz_OCSPRequest.issuer_name_hashcCst|j|j�S)N)r0r6r<)rrrrr]~sz_OCSPRequest.serial_numbercCst|j|j�S)N)r4r6r<)rrrrr\�sz_OCSPRequest.hash_algorithmcCs|jjj|j�S)N)r6Z_ocsp_req_ext_parserr^ro)rrrrr_�sz_OCSPRequest.extensionscCsL|tjjk	rtd��|jj�}|jjj||j�}|jj	|dk�|jj
|�S)Nz/The only allowed encoding value is Encoding.DERr)rrarbrr6rcr&Zi2d_OCSP_REQUEST_bioror)rd)rrerfr,rrrrg�s
z_OCSPRequest.public_bytesN)
rhrirjr>rkrZr[r]r\rrlr_rgrrrrrmfsrm)&Z
__future__rrrr ZcryptographyrrZcryptography.exceptionsrZ0cryptography.hazmat.backends.openssl.decode_asn1rr	r
rrr
Z)cryptography.hazmat.backends.openssl.x509rZcryptography.hazmat.primitivesrZcryptography.x509.ocsprrrrrrrr"r-r.r0r4Zregister_interface�objectr5rmrrrr�<module>s" $
~cryptography/hazmat/backends/openssl/__pycache__/ocsp.cpython-36.pyc000064400000026641151702020060021624 0ustar003

l�_�6�@s�ddlmZmZmZddlZddlmZmZddlm	Z	ddl
mZmZm
Z
mZmZmZddlmZddlmZddlmZmZmZmZmZmZmZd	d
�Zdd�Zd
d�Zdd�Z dd�Z!ej"e�Gdd�de#��Z$ej"e�Gdd�de#��Z%dS)�)�absolute_import�division�print_functionN)�utils�x509)�UnsupportedAlgorithm)�_CRL_ENTRY_REASON_CODE_TO_ENUM�_asn1_integer_to_int�_asn1_string_to_bytes�_decode_x509_name�_obj2txt�_parse_asn1_generalized_time)�_Certificate)�
serialization)�OCSPCertStatus�OCSPRequest�OCSPResponse�OCSPResponseStatus�_CERT_STATUS_TO_ENUM�
_OIDS_TO_HASH�_RESPONSE_STATUS_TO_ENUMcstj���fdd��}|S)Ncs(|jtjkrtd��n�|f|��SdS)NzCOCSP response status is not successful so the property has no value)�response_statusr�
SUCCESSFUL�
ValueError)�self�args)�func��/usr/lib64/python3.6/ocsp.py�wrapper!sz._requires_successful_response.<locals>.wrapper)�	functools�wraps)rrr)rr�_requires_successful_response s
r"cCs^|jjd�}|jj|jj|jj||jj|�}|j|dk�|j|d|jjk�t||d�S)NzASN1_OCTET_STRING **�r)�_ffi�new�_lib�OCSP_id_get0_info�NULL�openssl_assertr
)�backend�cert_idZkey_hash�resrrr�_issuer_key_hash.sr-cCs^|jjd�}|jj||jj|jj|jj|�}|j|dk�|j|d|jjk�t||d�S)NzASN1_OCTET_STRING **r#r)r$r%r&r'r(r)r
)r*r+Z	name_hashr,rrr�_issuer_name_hash<sr.cCs^|jjd�}|jj|jj|jj|jj||�}|j|dk�|j|d|jjk�t||d�S)NzASN1_INTEGER **r#r)r$r%r&r'r(r)r	)r*r+�numr,rrr�_serial_numberJsr0cCs�|jjd�}|jj|jj||jj|jj|�}|j|dk�|j|d|jjk�t||d�}yt|Stk
r�t	dj
|���YnXdS)NzASN1_OBJECT **r#rz*Signature algorithm OID: {} not recognized)r$r%r&r'r(r)rr�KeyErrorr�format)r*r+Zasn1objr,�oidrrr�_hash_algorithmTsr4c@sbeZdZdd�Zejd�Zeedd���Z	eedd���Z
eedd	���Zeed
d���Zeedd
���Z
eedd���Zeedd���Zdd�Zeedd���Zeedd���Zeedd���Zeedd���Zeedd���Zeedd���Zeed d!���Zeed"d#���Zeed$d%���Zeed&d'���Zejed(d)���Zejed*d+���Zd,d-�Zd.S)/�
_OCSPResponsecCs||_||_|jjj|j�}|jj|tk�t||_|jtjkr�|jjj	|j�}|jj||jj
jk�|jj
j||jjj
�|_|jjj|j�}|dkr�tdj|���|jjj|jd�|_|jj|j|jj
jk�|jjj|j�|_|jj|j|jj
jk�dS)Nr#zhOCSP response contains more than one SINGLERESP structure, which this library does not support. {} foundr)�_backend�_ocsp_responser&ZOCSP_response_statusr)r�_statusrrZOCSP_response_get1_basicr$r(�gcZOCSP_BASICRESP_free�_basicZOCSP_resp_countrr2ZOCSP_resp_get0�_singleZOCSP_SINGLERESP_get0_id�_cert_id)rr*Z
ocsp_response�statusZbasicZnum_resprrr�__init__js.

z_OCSPResponse.__init__r8cCs>|jjj|j�}|jj||jjjk�t|j|j�}t	j
|�S)N)r6r&ZOCSP_resp_get0_tbs_sigalgr:r)r$r(r�	algorithmrZObjectIdentifier)rZalgr3rrr�signature_algorithm_oid�sz%_OCSPResponse.signature_algorithm_oidcCs8|j}y
tj|Stk
r2tdj|���YnXdS)Nz)Signature algorithm OID:{} not recognized)r@rZ_SIG_OIDS_TO_HASHr1rr2)rr3rrr�signature_hash_algorithm�s
z&_OCSPResponse.signature_hash_algorithmcCs2|jjj|j�}|jj||jjjk�t|j|�S)N)r6r&ZOCSP_resp_get0_signaturer:r)r$r(r
)rZsigrrr�	signature�sz_OCSPResponse.signaturecs��jjj�j�}�jj|�jjjk��jjjd�}�jjj||�}�jj|d�jjjk��jjj	|�fdd��}�jj|dk��jjj
|d|�dd�S)Nzunsigned char **rcs�jjj|d�S)Nr)r6r&ZOPENSSL_free)Zpointer)rrr�<lambda>�sz2_OCSPResponse.tbs_response_bytes.<locals>.<lambda>)r6r&ZOCSP_resp_get0_respdatar:r)r$r(r%Zi2d_OCSP_RESPDATAr9�buffer)rZrespdataZppr,r)rr�tbs_response_bytes�sz _OCSPResponse.tbs_response_bytescCsz|jjj|j�}|jjj|�}g}xRt|�D]F}|jjj||�}|jj||jjj	k�t
|j|�}||_|j|�q,W|S)N)
r6r&ZOCSP_resp_get0_certsr:Zsk_X509_num�rangeZ
sk_X509_valuer)r$r(rZ
_ocsp_resp�append)rZsk_x509r/Zcerts�irZcertrrr�certificates�sz_OCSPResponse.certificatescCs.|j�\}}||jjjkrdSt|j|�SdS)N)�_responder_key_namer6r$r(r
)r�_�asn1_stringrrr�responder_key_hash�sz _OCSPResponse.responder_key_hashcCs.|j�\}}||jjjkrdSt|j|�SdS)N)rJr6r$r(r)r�	x509_namerKrrr�responder_name�sz_OCSPResponse.responder_namecCsP|jjjd�}|jjjd�}|jjj|j||�}|jj|dk�|d|dfS)NzASN1_OCTET_STRING **zX509_NAME **r#r)r6r$r%r&ZOCSP_resp_get0_idr:r))rrLrNr,rrrrJ�sz!_OCSPResponse._responder_key_namecCs|jjj|j�}t|j|�S)N)r6r&ZOCSP_resp_get0_produced_atr:r
)r�produced_atrrrrP�sz_OCSPResponse.produced_atcCsH|jjj|j|jjj|jjj|jjj|jjj�}|jj|tk�t|S)N)r6r&�OCSP_single_get0_statusr;r$r(r)r)rr=rrr�certificate_status�sz _OCSPResponse.certificate_statuscCsr|jtjk	rdS|jjjd�}|jjj|j|jjj	||jjj	|jjj	�|jj
|d|jjj	k�t|j|d�S)NzASN1_GENERALIZEDTIME **r)rRr�REVOKEDr6r$r%r&rQr;r(r)r
)r�	asn1_timerrr�revocation_time�sz_OCSPResponse.revocation_timecCs||jtjk	rdS|jjjd�}|jjj|j||jjj	|jjj	|jjj	�|ddkrXdS|jj
|dtk�t|dSdS)Nzint *rr#���)rRrrSr6r$r%r&rQr;r(r)r)rZ
reason_ptrrrr�revocation_reasonsz_OCSPResponse.revocation_reasoncCsb|jjjd�}|jjj|j|jjj|jjj||jjj�|jj|d|jjjk�t|j|d�S)NzASN1_GENERALIZEDTIME **r)	r6r$r%r&rQr;r(r)r
)rrTrrr�this_updatesz_OCSPResponse.this_updatecCsb|jjjd�}|jjj|j|jjj|jjj|jjj|�|d|jjjkrZt|j|d�SdSdS)NzASN1_GENERALIZEDTIME **r)r6r$r%r&rQr;r(r
)rrTrrr�next_update,sz_OCSPResponse.next_updatecCst|j|j�S)N)r-r6r<)rrrr�issuer_key_hash<sz_OCSPResponse.issuer_key_hashcCst|j|j�S)N)r.r6r<)rrrr�issuer_name_hashAsz_OCSPResponse.issuer_name_hashcCst|j|j�S)N)r4r6r<)rrrr�hash_algorithmFsz_OCSPResponse.hash_algorithmcCst|j|j�S)N)r0r6r<)rrrr�
serial_numberKsz_OCSPResponse.serial_numbercCs|jjj|j�S)N)r6Z_ocsp_basicresp_ext_parser�parser:)rrrr�
extensionsPsz_OCSPResponse.extensionscCs|jjj|j�S)N)r6Z_ocsp_singleresp_ext_parserr^r;)rrrr�single_extensionsUsz_OCSPResponse.single_extensionscCsL|tjjk	rtd��|jj�}|jjj||j�}|jj	|dk�|jj
|�S)Nz/The only allowed encoding value is Encoding.DERr)r�Encoding�DERrr6�_create_mem_bio_gcr&Zi2d_OCSP_RESPONSE_bior7r)�
_read_mem_bio)r�encoding�bior,rrr�public_bytesZs

z_OCSPResponse.public_bytesN)�__name__�
__module__�__qualname__r>rZread_only_propertyr�propertyr"r@rArBrErIrMrOrJrPrRrUrWrXrYrZr[r\r]�cached_propertyr_r`rgrrrrr5hsT 


	
r5c@sZeZdZdd�Zedd��Zedd��Zedd��Zed	d
��Ze	j
dd��Zd
d�ZdS)�_OCSPRequestcCs~|jj|�dkrtd��||_||_|jjj|jd�|_|jj|j|jjj	k�|jjj
|j�|_|jj|j|jjj	k�dS)Nr#z+OCSP request contains more than one requestr)r&ZOCSP_request_onereq_count�NotImplementedErrorr6�
_ocsp_requestZOCSP_request_onereq_get0Z_requestr)r$r(ZOCSP_onereq_get0_idr<)rr*Zocsp_requestrrrr>hsz_OCSPRequest.__init__cCst|j|j�S)N)r-r6r<)rrrrrZvsz_OCSPRequest.issuer_key_hashcCst|j|j�S)N)r.r6r<)rrrrr[zsz_OCSPRequest.issuer_name_hashcCst|j|j�S)N)r0r6r<)rrrrr]~sz_OCSPRequest.serial_numbercCst|j|j�S)N)r4r6r<)rrrrr\�sz_OCSPRequest.hash_algorithmcCs|jjj|j�S)N)r6Z_ocsp_req_ext_parserr^ro)rrrrr_�sz_OCSPRequest.extensionscCsL|tjjk	rtd��|jj�}|jjj||j�}|jj	|dk�|jj
|�S)Nz/The only allowed encoding value is Encoding.DERr)rrarbrr6rcr&Zi2d_OCSP_REQUEST_bioror)rd)rrerfr,rrrrg�s
z_OCSPRequest.public_bytesN)
rhrirjr>rkrZr[r]r\rrlr_rgrrrrrmfsrm)&Z
__future__rrrr ZcryptographyrrZcryptography.exceptionsrZ0cryptography.hazmat.backends.openssl.decode_asn1rr	r
rrr
Z)cryptography.hazmat.backends.openssl.x509rZcryptography.hazmat.primitivesrZcryptography.x509.ocsprrrrrrrr"r-r.r0r4Zregister_interface�objectr5rmrrrr�<module>s" $
~cryptography/hazmat/backends/openssl/__pycache__/poly1305.cpython-36.opt-1.pyc000064400000004001151702020060023075 0ustar003

y�_s	�@sHddlmZmZmZddlmZddlmZdZdZ	Gdd�de
�ZdS)	�)�absolute_import�division�print_function)�InvalidSignature)�
constant_time�� c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�_Poly1305ContextcCs�||_|jjj|�}|jjj|jjj|jjj|t|��}|jj||jjjk�|jjj	||jjj
�|_|jjj�}|jj||jjjk�|jjj	||jjj
�|_|jjj|j|jjj|jjj|jjj|j�}|jj|dk�dS)N�)�_backend�_ffi�from_buffer�_libZEVP_PKEY_new_raw_private_keyZNID_poly1305ZNULL�len�openssl_assert�gcZ
EVP_PKEY_freeZ	_evp_pkeyZCryptography_EVP_MD_CTX_newZCryptography_EVP_MD_CTX_free�_ctxZEVP_DigestSignInit)�selfZbackend�keyZkey_ptrZevp_pkeyZctx�res�r� /usr/lib64/python3.6/poly1305.py�__init__s*
z_Poly1305Context.__init__cCs:|jjj|�}|jjj|j|t|��}|jj|dk�dS)Nr)rrr
rZEVP_DigestSignUpdaterrr)r�dataZdata_ptrrrrr�update/sz_Poly1305Context.updatecCsp|jjjdt�}|jjjd�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|�d|d�S)Nzunsigned char[]zsize_t *r)	rr�new�_POLY1305_TAG_SIZErZEVP_DigestSignFinalrr�buffer)rZbufZoutlenrrrr�finalize6sz_Poly1305Context.finalizecCs |j�}tj||�std��dS)Nz!Value did not match computed tag.)rrZbytes_eqr)r�tagZmacrrr�verify>sz_Poly1305Context.verifyN)�__name__�
__module__�__qualname__rrrr rrrrr	sr	N)Z
__future__rrrZcryptography.exceptionsrZcryptography.hazmat.primitivesrrZ_POLY1305_KEY_SIZE�objectr	rrrr�<module>s
cryptography/hazmat/backends/openssl/__pycache__/poly1305.cpython-36.pyc000064400000004001151702020060022136 0ustar003

y�_s	�@sHddlmZmZmZddlmZddlmZdZdZ	Gdd�de
�ZdS)	�)�absolute_import�division�print_function)�InvalidSignature)�
constant_time�� c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�_Poly1305ContextcCs�||_|jjj|�}|jjj|jjj|jjj|t|��}|jj||jjjk�|jjj	||jjj
�|_|jjj�}|jj||jjjk�|jjj	||jjj
�|_|jjj|j|jjj|jjj|jjj|j�}|jj|dk�dS)N�)�_backend�_ffi�from_buffer�_libZEVP_PKEY_new_raw_private_keyZNID_poly1305ZNULL�len�openssl_assert�gcZ
EVP_PKEY_freeZ	_evp_pkeyZCryptography_EVP_MD_CTX_newZCryptography_EVP_MD_CTX_free�_ctxZEVP_DigestSignInit)�selfZbackend�keyZkey_ptrZevp_pkeyZctx�res�r� /usr/lib64/python3.6/poly1305.py�__init__s*
z_Poly1305Context.__init__cCs:|jjj|�}|jjj|j|t|��}|jj|dk�dS)Nr)rrr
rZEVP_DigestSignUpdaterrr)r�dataZdata_ptrrrrr�update/sz_Poly1305Context.updatecCsp|jjjdt�}|jjjd�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|�d|d�S)Nzunsigned char[]zsize_t *r)	rr�new�_POLY1305_TAG_SIZErZEVP_DigestSignFinalrr�buffer)rZbufZoutlenrrrr�finalize6sz_Poly1305Context.finalizecCs |j�}tj||�std��dS)Nz!Value did not match computed tag.)rrZbytes_eqr)r�tagZmacrrr�verify>sz_Poly1305Context.verifyN)�__name__�
__module__�__qualname__rrrr rrrrr	sr	N)Z
__future__rrrZcryptography.exceptionsrZcryptography.hazmat.primitivesrrZ_POLY1305_KEY_SIZE�objectr	rrrr�<module>s
cryptography/hazmat/backends/openssl/__pycache__/rsa.cpython-36.opt-1.pyc000064400000027116151702020060022402 0ustar003

l�_�C�@s<ddlmZmZmZddlmZddlmZmZm	Z	ddl
mZmZm
Z
ddlmZddlmZmZmZddlmZmZmZmZmZmZddlmZmZd	d
�Zdd�Zd
d�Z dd�Z!dd�Z"dd�Z#dd�Z$ej%e�Gdd�de&��Z'ej%e�Gdd�de&��Z(ej%e�Gdd�de&��Z)ej%e�Gdd�de&��Z*dS) �)�absolute_import�division�print_function)�utils)�InvalidSignature�UnsupportedAlgorithm�_Reasons)�_calculate_digest_and_algorithm�_check_not_prehashed�_warn_sign_verify_deprecated)�hashes)�AsymmetricSignatureContext�AsymmetricVerificationContext�rsa)�AsymmetricPadding�MGF1�OAEP�PKCS1v15�PSS�calculate_max_pss_salt_length)�RSAPrivateKeyWithSerialization�RSAPublicKeyWithSerializationcCs,|j}|tjks|tjkr$t||�S|SdS)N)Z_salt_lengthrZ
MAX_LENGTHrr)Zpss�keyZhash_algorithmZsalt�r�/usr/lib64/python3.6/rsa.py�_get_rsa_pss_salt_length&s
rcCs�t|t�std��t|t�r&|jj}nVt|t�rh|jj}t|jt	�sPt
dtj��|j
|�s|t
dtj��nt
dj|j�tj��t|||||�S)Nz1Padding must be an instance of AsymmetricPadding.z'Only MGF1 is supported by this backend.zPThis combination of padding and hash algorithm is not supported by this backend.z${} is not supported by this backend.)�
isinstancer�	TypeErrorr�_lib�RSA_PKCS1_PADDINGrZRSA_PKCS1_OAEP_PADDING�_mgfrrr�UNSUPPORTED_MGFZrsa_padding_supported�UNSUPPORTED_PADDING�format�name�_enc_dec_rsa_pkey_ctx)�backendr�data�padding�padding_enumrrr�_enc_dec_rsa/s$






r*cCst|t�r|jj}|jj}n|jj}|jj}|jj|j|j	j
�}|j||j	j
k�|j	j||jj
�}||�}|j|dk�|jj||�}|j|dk�|jj|j�}	|j|	dk�t|t�o�|jj�r|j|jj�}
|jj||
�}|j|dk�|j|j�}|jj||�}|j|dk�t|t��r�|jdk	�r�t|j�dk�r�|jjt|j��}|j||j	j
k�|j	j||jt|j��|jj||t|j��}|j|dk�|j	jd|	�}
|j	jd|	�}||||
|t|��}|j	j|�d|
d�}|jj�|dk�rtd��|S)N�rzsize_t *zunsigned char[]zEncryption/decryption failed.) r�
_RSAPublicKeyrZEVP_PKEY_encrypt_initZEVP_PKEY_encryptZEVP_PKEY_decrypt_initZEVP_PKEY_decrypt�EVP_PKEY_CTX_new�	_evp_pkey�_ffi�NULL�openssl_assert�gc�EVP_PKEY_CTX_free�EVP_PKEY_CTX_set_rsa_padding�
EVP_PKEY_sizerZCryptography_HAS_RSA_OAEP_MD�_evp_md_non_null_from_algorithmr �
_algorithm�EVP_PKEY_CTX_set_rsa_mgf1_mdZEVP_PKEY_CTX_set_rsa_oaep_mdZ_label�lenZOPENSSL_mallocZmemmoveZ EVP_PKEY_CTX_set0_rsa_oaep_label�new�bufferZERR_clear_error�
ValueError)r&rr'r)r(ZinitZcrypt�pkey_ctx�resZbuf_size�mgf1_mdZoaep_mdZlabelptrZoutlen�bufZresbufrrrr%NsN




r%cCs�t|t�std��|jj|j�}|j|dk�t|t�rB|jj}nZt|t	�r�t|j
t�sdtdt
j��||jddkr~td��|jj}ntdj|j�t
j��|S)Nz'Expected provider of AsymmetricPadding.rz'Only MGF1 is supported by this backend.�zDDigest too large for key size. Use a larger key or different digest.z${} is not supported by this backend.)rrrrr5r.r1rrrr rrrr!Zdigest_sizer<ZRSA_PKCS1_PSS_PADDINGr#r$r")r&rr(�	algorithmZ	pkey_sizer)rrr�_rsa_sig_determine_padding�s&





rCcCst||||�}|j|�}|jj|j|jj�}|j||jjk�|jj||jj	�}||�}	|j|	dk�|jj
||�}	|	dkr�|j�tdj
|j�tj��|jj||�}	|j|	dk�t|t��r|jj|t|||��}	|j|	dk�|j|jj�}
|jj||
�}	|j|	dk�|S)Nr+rz4{} is not supported by this backend for RSA signing.)rCr6rr-r.r/r0r1r2r3ZEVP_PKEY_CTX_set_signature_md�_consume_errorsrr#r$rZUNSUPPORTED_HASHr4rrZ EVP_PKEY_CTX_set_rsa_pss_saltlenrr r7r8)r&r(rBrr'Z	init_funcr)Zevp_mdr=r>r?rrr�_rsa_sig_setup�s2

rEc
Cs�t||||||jj�}|jjd�}|jj||jj||t|��}|j|dk�|jjd|d�}|jj||||t|��}|dkr�|j	�}	t
d|	��|jj|�dd�S)Nzsize_t *r+zunsigned char[]rzuDigest or salt length too long for key size. Use a larger key or shorter salt length if you are specifying a PSS salt)rErZEVP_PKEY_sign_initr/r:Z
EVP_PKEY_signr0r9r1�_consume_errors_with_textr<r;)
r&r(rB�private_keyr'r=Zbuflenr>r@�errorsrrr�
_rsa_sig_sign�s&
rIcCsXt||||||jj�}|jj||t|�|t|��}|j|dk�|dkrT|j�t�dS)Nr)rErZEVP_PKEY_verify_initZEVP_PKEY_verifyr9r1rDr)r&r(rB�
public_key�	signaturer'r=r>rrr�_rsa_sig_verify�s
rLc@s$eZdZdd�Zdd�Zdd�ZdS)�_RSASignatureContextcCs<||_||_t||||�||_||_tj|j|j�|_dS)N)�_backend�_private_keyrC�_paddingr7r�Hash�	_hash_ctx)�selfr&rGr(rBrrr�__init__�sz_RSASignatureContext.__init__cCs|jj|�dS)N)rR�update)rSr'rrrrUsz_RSASignatureContext.updatecCst|j|j|j|j|jj��S)N)rIrNrPr7rOrR�finalize)rSrrrrVsz_RSASignatureContext.finalizeN)�__name__�
__module__�__qualname__rTrUrVrrrrrM�srMc@s$eZdZdd�Zdd�Zdd�ZdS)�_RSAVerificationContextcCsF||_||_||_||_t||||�|}||_tj|j|j�|_dS)N)	rN�_public_key�
_signaturerPrCr7rrQrR)rSr&rJrKr(rBrrrrTsz _RSAVerificationContext.__init__cCs|jj|�dS)N)rRrU)rSr'rrrrU(sz_RSAVerificationContext.updatecCs"t|j|j|j|j|j|jj��S)N)rLrNrPr7r[r\rRrV)rSrrr�verify+sz_RSAVerificationContext.verifyN)rWrXrYrTrUr]rrrrrZsrZc@sNeZdZdd�Zejd�Zdd�Zdd�Zdd	�Z	d
d�Z
dd
�Zdd�ZdS)�_RSAPrivateKeycCs�|jj|�}|dkr&|j�}td|��|jj||jj�}|j|dk�||_||_	||_
|jjjd�}|jjj|j	||jjj|jjj�|jj|d|jjjk�|jjj
|d�|_dS)Nr+zInvalid private keyz	BIGNUM **r)rZ
RSA_check_keyrFr<ZRSA_blinding_onr/r0r1rN�
_rsa_cdatar.r:�RSA_get0_key�BN_num_bits�	_key_size)rSr&�	rsa_cdata�evp_pkeyr>rH�nrrrrT8s"
z_RSAPrivateKey.__init__rbcCst�t|�t|j|||�S)N)rr
rMrN)rSr(rBrrr�signerSsz_RSAPrivateKey.signercCs2|jdd}|t|�kr"td��t|j|||�S)N��z,Ciphertext length must be equal to key size.)�key_sizer9r<r*rN)rSZ
ciphertextr(Zkey_size_bytesrrr�decryptXsz_RSAPrivateKey.decryptcCsV|jjj|j�}|jj||jjjk�|jjj||jjj�}|jj	|�}t
|j||�S)N)rNrZRSAPublicKey_dupr_r1r/r0r2ZRSA_freeZ_rsa_cdata_to_evp_pkeyr,)rSZctxrdrrrrJ_s
z_RSAPrivateKey.public_keyc	Cs|jjjd�}|jjjd�}|jjjd�}|jjjd�}|jjjd�}|jjjd�}|jjjd�}|jjjd�}|jjj|j|||�|jj|d|jjjk�|jj|d|jjjk�|jj|d|jjjk�|jjj|j||�|jj|d|jjjk�|jj|d|jjjk�|jjj	|j|||�|jj|d|jjjk�|jj|d|jjjk�|jj|d|jjjk�t
j|jj|d�|jj|d�|jj|d�|jj|d�|jj|d�|jj|d�t
j
|jj|d�|jj|d�d�d�S)Nz	BIGNUM **r)�ere)�p�q�d�dmp1�dmq1�iqmp�public_numbers)rNr/r:rr`r_r1r0ZRSA_get0_factorsZRSA_get0_crt_paramsrZRSAPrivateNumbers�
_bn_to_int�RSAPublicNumbers)	rSrerkrnrlrmrorprqrrr�private_numbersfs<z_RSAPrivateKey.private_numberscCs|jj|||||j|j�S)N)rNZ_private_key_bytesr.r_)rS�encodingr#Zencryption_algorithmrrr�
private_bytes�sz_RSAPrivateKey.private_bytescCs$t|j||�\}}t|j||||�S)N)r	rNrI)rSr'r(rBrrr�sign�sz_RSAPrivateKey.signN)
rWrXrYrTr�read_only_propertyrirfrjrJrurwrxrrrrr^6s
#
r^c@sFeZdZdd�Zejd�Zdd�Zdd�Zdd	�Z	d
d�Z
dd
�ZdS)r,cCst||_||_||_|jjjd�}|jjj|j||jjj|jjj�|jj|d|jjjk�|jjj	|d�|_
dS)Nz	BIGNUM **r)rNr_r.r/r:rr`r0r1rarb)rSr&rcrdrerrrrT�sz_RSAPublicKey.__init__rbcCs,t�tjd|�t|�t|j||||�S)NrK)rr�_check_bytesr
rZrN)rSrKr(rBrrr�verifier�s
z_RSAPublicKey.verifiercCst|j|||�S)N)r*rN)rSZ	plaintextr(rrr�encrypt�sz_RSAPublicKey.encryptcCs�|jjjd�}|jjjd�}|jjj|j|||jjj�|jj|d|jjjk�|jj|d|jjjk�tj	|jj
|d�|jj
|d�d�S)Nz	BIGNUM **r)rkre)rNr/r:rr`r_r0r1rrtrs)rSrerkrrrrr�sz_RSAPublicKey.public_numberscCs|jj||||j|j�S)N)rNZ_public_key_bytesr.r_)rSrvr#rrr�public_bytes�sz_RSAPublicKey.public_bytescCs&t|j||�\}}t|j|||||�S)N)r	rNrL)rSrKr'r(rBrrrr]�sz_RSAPublicKey.verifyN)rWrXrYrTrryrir{r|rrr}r]rrrrr,�s
	
r,N)+Z
__future__rrrZcryptographyrZcryptography.exceptionsrrrZ*cryptography.hazmat.backends.openssl.utilsr	r
rZcryptography.hazmat.primitivesrZ)cryptography.hazmat.primitives.asymmetricr
rrZ1cryptography.hazmat.primitives.asymmetric.paddingrrrrrrZ-cryptography.hazmat.primitives.asymmetric.rsarrrr*r%rCrErIrLZregister_interface�objectrMrZr^r,rrrr�<module>s, 	;""ccryptography/hazmat/backends/openssl/__pycache__/rsa.cpython-36.pyc000064400000027116151702020060021443 0ustar003

l�_�C�@s<ddlmZmZmZddlmZddlmZmZm	Z	ddl
mZmZm
Z
ddlmZddlmZmZmZddlmZmZmZmZmZmZddlmZmZd	d
�Zdd�Zd
d�Z dd�Z!dd�Z"dd�Z#dd�Z$ej%e�Gdd�de&��Z'ej%e�Gdd�de&��Z(ej%e�Gdd�de&��Z)ej%e�Gdd�de&��Z*dS) �)�absolute_import�division�print_function)�utils)�InvalidSignature�UnsupportedAlgorithm�_Reasons)�_calculate_digest_and_algorithm�_check_not_prehashed�_warn_sign_verify_deprecated)�hashes)�AsymmetricSignatureContext�AsymmetricVerificationContext�rsa)�AsymmetricPadding�MGF1�OAEP�PKCS1v15�PSS�calculate_max_pss_salt_length)�RSAPrivateKeyWithSerialization�RSAPublicKeyWithSerializationcCs,|j}|tjks|tjkr$t||�S|SdS)N)Z_salt_lengthrZ
MAX_LENGTHrr)Zpss�keyZhash_algorithmZsalt�r�/usr/lib64/python3.6/rsa.py�_get_rsa_pss_salt_length&s
rcCs�t|t�std��t|t�r&|jj}nVt|t�rh|jj}t|jt	�sPt
dtj��|j
|�s|t
dtj��nt
dj|j�tj��t|||||�S)Nz1Padding must be an instance of AsymmetricPadding.z'Only MGF1 is supported by this backend.zPThis combination of padding and hash algorithm is not supported by this backend.z${} is not supported by this backend.)�
isinstancer�	TypeErrorr�_lib�RSA_PKCS1_PADDINGrZRSA_PKCS1_OAEP_PADDING�_mgfrrr�UNSUPPORTED_MGFZrsa_padding_supported�UNSUPPORTED_PADDING�format�name�_enc_dec_rsa_pkey_ctx)�backendr�data�padding�padding_enumrrr�_enc_dec_rsa/s$






r*cCst|t�r|jj}|jj}n|jj}|jj}|jj|j|j	j
�}|j||j	j
k�|j	j||jj
�}||�}|j|dk�|jj||�}|j|dk�|jj|j�}	|j|	dk�t|t�o�|jj�r|j|jj�}
|jj||
�}|j|dk�|j|j�}|jj||�}|j|dk�t|t��r�|jdk	�r�t|j�dk�r�|jjt|j��}|j||j	j
k�|j	j||jt|j��|jj||t|j��}|j|dk�|j	jd|	�}
|j	jd|	�}||||
|t|��}|j	j|�d|
d�}|jj�|dk�rtd��|S)N�rzsize_t *zunsigned char[]zEncryption/decryption failed.) r�
_RSAPublicKeyrZEVP_PKEY_encrypt_initZEVP_PKEY_encryptZEVP_PKEY_decrypt_initZEVP_PKEY_decrypt�EVP_PKEY_CTX_new�	_evp_pkey�_ffi�NULL�openssl_assert�gc�EVP_PKEY_CTX_free�EVP_PKEY_CTX_set_rsa_padding�
EVP_PKEY_sizerZCryptography_HAS_RSA_OAEP_MD�_evp_md_non_null_from_algorithmr �
_algorithm�EVP_PKEY_CTX_set_rsa_mgf1_mdZEVP_PKEY_CTX_set_rsa_oaep_mdZ_label�lenZOPENSSL_mallocZmemmoveZ EVP_PKEY_CTX_set0_rsa_oaep_label�new�bufferZERR_clear_error�
ValueError)r&rr'r)r(ZinitZcrypt�pkey_ctx�resZbuf_size�mgf1_mdZoaep_mdZlabelptrZoutlen�bufZresbufrrrr%NsN




r%cCs�t|t�std��|jj|j�}|j|dk�t|t�rB|jj}nZt|t	�r�t|j
t�sdtdt
j��||jddkr~td��|jj}ntdj|j�t
j��|S)Nz'Expected provider of AsymmetricPadding.rz'Only MGF1 is supported by this backend.�zDDigest too large for key size. Use a larger key or different digest.z${} is not supported by this backend.)rrrrr5r.r1rrrr rrrr!Zdigest_sizer<ZRSA_PKCS1_PSS_PADDINGr#r$r")r&rr(�	algorithmZ	pkey_sizer)rrr�_rsa_sig_determine_padding�s&





rCcCst||||�}|j|�}|jj|j|jj�}|j||jjk�|jj||jj	�}||�}	|j|	dk�|jj
||�}	|	dkr�|j�tdj
|j�tj��|jj||�}	|j|	dk�t|t��r|jj|t|||��}	|j|	dk�|j|jj�}
|jj||
�}	|j|	dk�|S)Nr+rz4{} is not supported by this backend for RSA signing.)rCr6rr-r.r/r0r1r2r3ZEVP_PKEY_CTX_set_signature_md�_consume_errorsrr#r$rZUNSUPPORTED_HASHr4rrZ EVP_PKEY_CTX_set_rsa_pss_saltlenrr r7r8)r&r(rBrr'Z	init_funcr)Zevp_mdr=r>r?rrr�_rsa_sig_setup�s2

rEc
Cs�t||||||jj�}|jjd�}|jj||jj||t|��}|j|dk�|jjd|d�}|jj||||t|��}|dkr�|j	�}	t
d|	��|jj|�dd�S)Nzsize_t *r+zunsigned char[]rzuDigest or salt length too long for key size. Use a larger key or shorter salt length if you are specifying a PSS salt)rErZEVP_PKEY_sign_initr/r:Z
EVP_PKEY_signr0r9r1�_consume_errors_with_textr<r;)
r&r(rB�private_keyr'r=Zbuflenr>r@�errorsrrr�
_rsa_sig_sign�s&
rIcCsXt||||||jj�}|jj||t|�|t|��}|j|dk�|dkrT|j�t�dS)Nr)rErZEVP_PKEY_verify_initZEVP_PKEY_verifyr9r1rDr)r&r(rB�
public_key�	signaturer'r=r>rrr�_rsa_sig_verify�s
rLc@s$eZdZdd�Zdd�Zdd�ZdS)�_RSASignatureContextcCs<||_||_t||||�||_||_tj|j|j�|_dS)N)�_backend�_private_keyrC�_paddingr7r�Hash�	_hash_ctx)�selfr&rGr(rBrrr�__init__�sz_RSASignatureContext.__init__cCs|jj|�dS)N)rR�update)rSr'rrrrUsz_RSASignatureContext.updatecCst|j|j|j|j|jj��S)N)rIrNrPr7rOrR�finalize)rSrrrrVsz_RSASignatureContext.finalizeN)�__name__�
__module__�__qualname__rTrUrVrrrrrM�srMc@s$eZdZdd�Zdd�Zdd�ZdS)�_RSAVerificationContextcCsF||_||_||_||_t||||�|}||_tj|j|j�|_dS)N)	rN�_public_key�
_signaturerPrCr7rrQrR)rSr&rJrKr(rBrrrrTsz _RSAVerificationContext.__init__cCs|jj|�dS)N)rRrU)rSr'rrrrU(sz_RSAVerificationContext.updatecCs"t|j|j|j|j|j|jj��S)N)rLrNrPr7r[r\rRrV)rSrrr�verify+sz_RSAVerificationContext.verifyN)rWrXrYrTrUr]rrrrrZsrZc@sNeZdZdd�Zejd�Zdd�Zdd�Zdd	�Z	d
d�Z
dd
�Zdd�ZdS)�_RSAPrivateKeycCs�|jj|�}|dkr&|j�}td|��|jj||jj�}|j|dk�||_||_	||_
|jjjd�}|jjj|j	||jjj|jjj�|jj|d|jjjk�|jjj
|d�|_dS)Nr+zInvalid private keyz	BIGNUM **r)rZ
RSA_check_keyrFr<ZRSA_blinding_onr/r0r1rN�
_rsa_cdatar.r:�RSA_get0_key�BN_num_bits�	_key_size)rSr&�	rsa_cdata�evp_pkeyr>rH�nrrrrT8s"
z_RSAPrivateKey.__init__rbcCst�t|�t|j|||�S)N)rr
rMrN)rSr(rBrrr�signerSsz_RSAPrivateKey.signercCs2|jdd}|t|�kr"td��t|j|||�S)N��z,Ciphertext length must be equal to key size.)�key_sizer9r<r*rN)rSZ
ciphertextr(Zkey_size_bytesrrr�decryptXsz_RSAPrivateKey.decryptcCsV|jjj|j�}|jj||jjjk�|jjj||jjj�}|jj	|�}t
|j||�S)N)rNrZRSAPublicKey_dupr_r1r/r0r2ZRSA_freeZ_rsa_cdata_to_evp_pkeyr,)rSZctxrdrrrrJ_s
z_RSAPrivateKey.public_keyc	Cs|jjjd�}|jjjd�}|jjjd�}|jjjd�}|jjjd�}|jjjd�}|jjjd�}|jjjd�}|jjj|j|||�|jj|d|jjjk�|jj|d|jjjk�|jj|d|jjjk�|jjj|j||�|jj|d|jjjk�|jj|d|jjjk�|jjj	|j|||�|jj|d|jjjk�|jj|d|jjjk�|jj|d|jjjk�t
j|jj|d�|jj|d�|jj|d�|jj|d�|jj|d�|jj|d�t
j
|jj|d�|jj|d�d�d�S)Nz	BIGNUM **r)�ere)�p�q�d�dmp1�dmq1�iqmp�public_numbers)rNr/r:rr`r_r1r0ZRSA_get0_factorsZRSA_get0_crt_paramsrZRSAPrivateNumbers�
_bn_to_int�RSAPublicNumbers)	rSrerkrnrlrmrorprqrrr�private_numbersfs<z_RSAPrivateKey.private_numberscCs|jj|||||j|j�S)N)rNZ_private_key_bytesr.r_)rS�encodingr#Zencryption_algorithmrrr�
private_bytes�sz_RSAPrivateKey.private_bytescCs$t|j||�\}}t|j||||�S)N)r	rNrI)rSr'r(rBrrr�sign�sz_RSAPrivateKey.signN)
rWrXrYrTr�read_only_propertyrirfrjrJrurwrxrrrrr^6s
#
r^c@sFeZdZdd�Zejd�Zdd�Zdd�Zdd	�Z	d
d�Z
dd
�ZdS)r,cCst||_||_||_|jjjd�}|jjj|j||jjj|jjj�|jj|d|jjjk�|jjj	|d�|_
dS)Nz	BIGNUM **r)rNr_r.r/r:rr`r0r1rarb)rSr&rcrdrerrrrT�sz_RSAPublicKey.__init__rbcCs,t�tjd|�t|�t|j||||�S)NrK)rr�_check_bytesr
rZrN)rSrKr(rBrrr�verifier�s
z_RSAPublicKey.verifiercCst|j|||�S)N)r*rN)rSZ	plaintextr(rrr�encrypt�sz_RSAPublicKey.encryptcCs�|jjjd�}|jjjd�}|jjj|j|||jjj�|jj|d|jjjk�|jj|d|jjjk�tj	|jj
|d�|jj
|d�d�S)Nz	BIGNUM **r)rkre)rNr/r:rr`r_r0r1rrtrs)rSrerkrrrrr�sz_RSAPublicKey.public_numberscCs|jj||||j|j�S)N)rNZ_public_key_bytesr.r_)rSrvr#rrr�public_bytes�sz_RSAPublicKey.public_bytescCs&t|j||�\}}t|j|||||�S)N)r	rNrL)rSrKr'r(rBrrrr]�sz_RSAPublicKey.verifyN)rWrXrYrTrryrir{r|rrr}r]rrrrr,�s
	
r,N)+Z
__future__rrrZcryptographyrZcryptography.exceptionsrrrZ*cryptography.hazmat.backends.openssl.utilsr	r
rZcryptography.hazmat.primitivesrZ)cryptography.hazmat.primitives.asymmetricr
rrZ1cryptography.hazmat.primitives.asymmetric.paddingrrrrrrZ-cryptography.hazmat.primitives.asymmetric.rsarrrr*r%rCrErIrLZregister_interface�objectrMrZr^r,rrrr�<module>s, 	;""ccryptography/hazmat/backends/openssl/__pycache__/utils.cpython-36.opt-1.pyc000064400000004020151702020060022742 0ustar003

l�_	�@sdddlmZmZmZddlZddlmZddlmZddl	m
Z
dd�Zdd	�Zd
d�Z
dd
�ZdS)�)�absolute_import�division�print_functionN)�utils)�hashes)�	PrehashedcCs�|jj||jj�}|j||jjk�|jj||jj�}|jj|�}|j|dk�|jj||j	�}|j|dk�|jj
d�}|jj||jj|�}|j|dk�|j|ddk�|jj
d|d�}|jj|||�}|dkr�td��|jj
||d�dd�S)N�zsize_t *rzunsigned char[]z1Null shared key derived from public/private pair.)Z_libZEVP_PKEY_CTX_newZ_ffiZNULLZopenssl_assert�gcZEVP_PKEY_CTX_freeZEVP_PKEY_derive_initZEVP_PKEY_derive_set_peerZ	_evp_pkey�newZEVP_PKEY_derive�
ValueError�buffer)�backendZevp_pkeyZpeer_public_keyZctx�resZkeylenZbuf�r�/usr/lib64/python3.6/utils.py�_evp_pkey_derives rcCsNt|t�s*tj||�}|j|�|j�}n|j}t|�|jkrFt	d��||fS)NzNThe provided data must be the same length as the hash algorithm's digest size.)
�
isinstancerrZHash�update�finalizeZ
_algorithm�lenZdigest_sizer)r
�data�	algorithmZhash_ctxrrr�_calculate_digest_and_algorithm"s


rcCst|t�rtd��dS)NzfPrehashed is only supported in the sign and verify methods. It cannot be used with signer or verifier.)rr�	TypeError)Zsignature_algorithmrrr�_check_not_prehashed3s
rcCstjdtjdd�dS)NzMsigner and verifier have been deprecated. Please use sign and verify instead.�)�
stacklevel)�warnings�warnrZPersistentlyDeprecated2017rrrr�_warn_sign_verify_deprecated;sr)Z
__future__rrrrZcryptographyrZcryptography.hazmat.primitivesrZ/cryptography.hazmat.primitives.asymmetric.utilsrrrrrrrrr�<module>scryptography/hazmat/backends/openssl/__pycache__/utils.cpython-36.pyc000064400000004020151702020060022003 0ustar003

l�_	�@sdddlmZmZmZddlZddlmZddlmZddl	m
Z
dd�Zdd	�Zd
d�Z
dd
�ZdS)�)�absolute_import�division�print_functionN)�utils)�hashes)�	PrehashedcCs�|jj||jj�}|j||jjk�|jj||jj�}|jj|�}|j|dk�|jj||j	�}|j|dk�|jj
d�}|jj||jj|�}|j|dk�|j|ddk�|jj
d|d�}|jj|||�}|dkr�td��|jj
||d�dd�S)N�zsize_t *rzunsigned char[]z1Null shared key derived from public/private pair.)Z_libZEVP_PKEY_CTX_newZ_ffiZNULLZopenssl_assert�gcZEVP_PKEY_CTX_freeZEVP_PKEY_derive_initZEVP_PKEY_derive_set_peerZ	_evp_pkey�newZEVP_PKEY_derive�
ValueError�buffer)�backendZevp_pkeyZpeer_public_keyZctx�resZkeylenZbuf�r�/usr/lib64/python3.6/utils.py�_evp_pkey_derives rcCsNt|t�s*tj||�}|j|�|j�}n|j}t|�|jkrFt	d��||fS)NzNThe provided data must be the same length as the hash algorithm's digest size.)
�
isinstancerrZHash�update�finalizeZ
_algorithm�lenZdigest_sizer)r
�data�	algorithmZhash_ctxrrr�_calculate_digest_and_algorithm"s


rcCst|t�rtd��dS)NzfPrehashed is only supported in the sign and verify methods. It cannot be used with signer or verifier.)rr�	TypeError)Zsignature_algorithmrrr�_check_not_prehashed3s
rcCstjdtjdd�dS)NzMsigner and verifier have been deprecated. Please use sign and verify instead.�)�
stacklevel)�warnings�warnrZPersistentlyDeprecated2017rrrr�_warn_sign_verify_deprecated;sr)Z
__future__rrrrZcryptographyrZcryptography.hazmat.primitivesrZ/cryptography.hazmat.primitives.asymmetric.utilsrrrrrrrrr�<module>scryptography/hazmat/backends/openssl/__pycache__/x25519.cpython-36.opt-1.pyc000064400000006730151702020060022471 0ustar003

l�_��@s�ddlmZmZmZddlmZddlmZddlm	Z	ddl
mZmZdZ
eje�Gdd�de��Zeje�Gd	d
�d
e��ZdS)�)�absolute_import�division�print_function)�utils)�_evp_pkey_derive)�
serialization)�X25519PrivateKey�X25519PublicKey� c@s$eZdZdd�Zdd�Zdd�ZdS)�_X25519PublicKeycCs||_||_dS)N)�_backend�	_evp_pkey)�self�backend�evp_pkey�r�/usr/lib64/python3.6/x25519.py�__init__sz_X25519PublicKey.__init__cCsV|tjjks|tjjkr@|tjjk	s0|tjjk	r8td��|j�S|jj||||jd�S)Nz3When using Raw both encoding and format must be Raw)	r�Encoding�Raw�PublicFormat�
ValueError�_raw_public_bytesrZ_public_key_bytesr
)r�encoding�formatrrr�public_bytessz_X25519PublicKey.public_bytescCs||jjjd�}|jjj|j|�}|jj|dk�|jj|d|jjjk�|jjj|d|jjj	�}|jjj
||�dd�S)Nzunsigned char **r
r)r�_ffi�new�_libZEVP_PKEY_get1_tls_encodedpointr
�openssl_assert�NULL�gcZOPENSSL_free�buffer)rZucharpp�res�datarrrr,s
z"_X25519PublicKey._raw_public_bytesN)�__name__�
__module__�__qualname__rrrrrrrrsrc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�_X25519PrivateKeycCs||_||_dS)N)rr
)rrrrrrr;sz_X25519PrivateKey.__init__cCsz|jj�}|jjj||j�}|jj|dk�|jjj||jjj�}|jj||jjjk�|jjj	||jjj
�}t|j|�S)N�)r�_create_mem_bio_gcrZi2d_PUBKEY_bior
rZd2i_PUBKEY_biorr r!Z
EVP_PKEY_freer)r�bior#rrrr�
public_key?s
z_X25519PrivateKey.public_keycCs"t|t�std��t|j|j|�S)Nz(peer_public_key must be X25519PublicKey.)�
isinstancer	�	TypeErrorrrr
)rZpeer_public_keyrrr�exchangeLs
z_X25519PrivateKey.exchangecCsf|tjjks|tjjkrN|tjjk	s>|tjjk	s>t|tj�rFtd��|j�S|j	j
|||||jd�S)NzcWhen using Raw both encoding and format must be Raw and encryption_algorithm must be NoEncryption())rrrrZ
PrivateFormatr-ZNoEncryptionr�_raw_private_bytesrZ_private_key_bytesr
)rrrZencryption_algorithmrrr�
private_bytesRsz_X25519PrivateKey.private_bytescCs||jj�}|jjj||j|jjj|jjjd|jjj|jjj�}|jj|dk�|jj|�}|jjt	|�dk�|t
d�S)Nrr)�0)rr*rZi2d_PKCS8PrivateKey_bior
rr rZ
_read_mem_bio�len�_X25519_KEY_SIZE)rr+r#Zpkcs8rrrr0is
z$_X25519PrivateKey._raw_private_bytesN)r%r&r'rr,r/r1r0rrrrr(9s

r(N)Z
__future__rrrZcryptographyrZ*cryptography.hazmat.backends.openssl.utilsrZcryptography.hazmat.primitivesrZ0cryptography.hazmat.primitives.asymmetric.x25519rr	r4Zregister_interface�objectrr(rrrr�<module>s%cryptography/hazmat/backends/openssl/__pycache__/x25519.cpython-36.pyc000064400000006730151702020060021532 0ustar003

l�_��@s�ddlmZmZmZddlmZddlmZddlm	Z	ddl
mZmZdZ
eje�Gdd�de��Zeje�Gd	d
�d
e��ZdS)�)�absolute_import�division�print_function)�utils)�_evp_pkey_derive)�
serialization)�X25519PrivateKey�X25519PublicKey� c@s$eZdZdd�Zdd�Zdd�ZdS)�_X25519PublicKeycCs||_||_dS)N)�_backend�	_evp_pkey)�self�backend�evp_pkey�r�/usr/lib64/python3.6/x25519.py�__init__sz_X25519PublicKey.__init__cCsV|tjjks|tjjkr@|tjjk	s0|tjjk	r8td��|j�S|jj||||jd�S)Nz3When using Raw both encoding and format must be Raw)	r�Encoding�Raw�PublicFormat�
ValueError�_raw_public_bytesrZ_public_key_bytesr
)r�encoding�formatrrr�public_bytessz_X25519PublicKey.public_bytescCs||jjjd�}|jjj|j|�}|jj|dk�|jj|d|jjjk�|jjj|d|jjj	�}|jjj
||�dd�S)Nzunsigned char **r
r)r�_ffi�new�_libZEVP_PKEY_get1_tls_encodedpointr
�openssl_assert�NULL�gcZOPENSSL_free�buffer)rZucharpp�res�datarrrr,s
z"_X25519PublicKey._raw_public_bytesN)�__name__�
__module__�__qualname__rrrrrrrrsrc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�_X25519PrivateKeycCs||_||_dS)N)rr
)rrrrrrr;sz_X25519PrivateKey.__init__cCsz|jj�}|jjj||j�}|jj|dk�|jjj||jjj�}|jj||jjjk�|jjj	||jjj
�}t|j|�S)N�)r�_create_mem_bio_gcrZi2d_PUBKEY_bior
rZd2i_PUBKEY_biorr r!Z
EVP_PKEY_freer)r�bior#rrrr�
public_key?s
z_X25519PrivateKey.public_keycCs"t|t�std��t|j|j|�S)Nz(peer_public_key must be X25519PublicKey.)�
isinstancer	�	TypeErrorrrr
)rZpeer_public_keyrrr�exchangeLs
z_X25519PrivateKey.exchangecCsf|tjjks|tjjkrN|tjjk	s>|tjjk	s>t|tj�rFtd��|j�S|j	j
|||||jd�S)NzcWhen using Raw both encoding and format must be Raw and encryption_algorithm must be NoEncryption())rrrrZ
PrivateFormatr-ZNoEncryptionr�_raw_private_bytesrZ_private_key_bytesr
)rrrZencryption_algorithmrrr�
private_bytesRsz_X25519PrivateKey.private_bytescCs||jj�}|jjj||j|jjj|jjjd|jjj|jjj�}|jj|dk�|jj|�}|jjt	|�dk�|t
d�S)Nrr)�0)rr*rZi2d_PKCS8PrivateKey_bior
rr rZ
_read_mem_bio�len�_X25519_KEY_SIZE)rr+r#Zpkcs8rrrr0is
z$_X25519PrivateKey._raw_private_bytesN)r%r&r'rr,r/r1r0rrrrr(9s

r(N)Z
__future__rrrZcryptographyrZ*cryptography.hazmat.backends.openssl.utilsrZcryptography.hazmat.primitivesrZ0cryptography.hazmat.primitives.asymmetric.x25519rr	r4Zregister_interface�objectrr(rrrr�<module>s%cryptography/hazmat/backends/openssl/__pycache__/x448.cpython-36.opt-1.pyc000064400000006546151702020060022330 0ustar003

l�_��@s�ddlmZmZmZddlmZddlmZddlm	Z	ddl
mZmZdZ
eje�Gdd�de��Zeje�Gd	d
�d
e��ZdS)�)�absolute_import�division�print_function)�utils)�_evp_pkey_derive)�
serialization)�X448PrivateKey�
X448PublicKey�8c@s$eZdZdd�Zdd�Zdd�ZdS)�_X448PublicKeycCs||_||_dS)N)�_backend�	_evp_pkey)�self�backend�evp_pkey�r�/usr/lib64/python3.6/x448.py�__init__sz_X448PublicKey.__init__cCsV|tjjks|tjjkr@|tjjk	s0|tjjk	r8td��|j�S|jj||||jd�S)Nz3When using Raw both encoding and format must be Raw)	r�Encoding�Raw�PublicFormat�
ValueError�_raw_public_bytesrZ_public_key_bytesr
)r�encoding�formatrrr�public_bytessz_X448PublicKey.public_bytescCsp|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|t�dd�S)Nzunsigned char []zsize_t *�r)	r�_ffi�new�_X448_KEY_SIZE�_lib�EVP_PKEY_get_raw_public_keyr
�openssl_assert�buffer)r�buf�buflen�resrrrr+sz _X448PublicKey._raw_public_bytesN)�__name__�
__module__�__qualname__rrrrrrrrsrc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�_X448PrivateKeycCs||_||_dS)N)rr
)rrrrrrr8sz_X448PrivateKey.__init__cCsd|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jj|�S)Nzunsigned char []zsize_t *rr)	rrrrr r!r
r"Zx448_load_public_bytes)rr$r%r&rrr�
public_key<sz_X448PrivateKey.public_keycCs"t|t�std��t|j|j|�S)Nz&peer_public_key must be X448PublicKey.)�
isinstancer	�	TypeErrorrrr
)rZpeer_public_keyrrr�exchangeFs
z_X448PrivateKey.exchangecCsf|tjjks|tjjkrN|tjjk	s>|tjjk	s>t|tj�rFtd��|j�S|j	j
|||||jd�S)NzcWhen using Raw both encoding and format must be Raw and encryption_algorithm must be NoEncryption())rrrrZ
PrivateFormatr,ZNoEncryptionr�_raw_private_bytesrZ_private_key_bytesr
)rrrZencryption_algorithmrrr�
private_bytesLsz_X448PrivateKey.private_bytescCsp|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|t�dd�S)Nzunsigned char []zsize_t *rr)	rrrrr ZEVP_PKEY_get_raw_private_keyr
r"r#)rr$r%r&rrrr/csz"_X448PrivateKey._raw_private_bytesN)r'r(r)rr+r.r0r/rrrrr*6s

r*N)Z
__future__rrrZcryptographyrZ*cryptography.hazmat.backends.openssl.utilsrZcryptography.hazmat.primitivesrZ.cryptography.hazmat.primitives.asymmetric.x448rr	rZregister_interface�objectrr*rrrr�<module>s#cryptography/hazmat/backends/openssl/__pycache__/x448.cpython-36.pyc000064400000006546151702020060021371 0ustar003

l�_��@s�ddlmZmZmZddlmZddlmZddlm	Z	ddl
mZmZdZ
eje�Gdd�de��Zeje�Gd	d
�d
e��ZdS)�)�absolute_import�division�print_function)�utils)�_evp_pkey_derive)�
serialization)�X448PrivateKey�
X448PublicKey�8c@s$eZdZdd�Zdd�Zdd�ZdS)�_X448PublicKeycCs||_||_dS)N)�_backend�	_evp_pkey)�self�backend�evp_pkey�r�/usr/lib64/python3.6/x448.py�__init__sz_X448PublicKey.__init__cCsV|tjjks|tjjkr@|tjjk	s0|tjjk	r8td��|j�S|jj||||jd�S)Nz3When using Raw both encoding and format must be Raw)	r�Encoding�Raw�PublicFormat�
ValueError�_raw_public_bytesrZ_public_key_bytesr
)r�encoding�formatrrr�public_bytessz_X448PublicKey.public_bytescCsp|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|t�dd�S)Nzunsigned char []zsize_t *�r)	r�_ffi�new�_X448_KEY_SIZE�_lib�EVP_PKEY_get_raw_public_keyr
�openssl_assert�buffer)r�buf�buflen�resrrrr+sz _X448PublicKey._raw_public_bytesN)�__name__�
__module__�__qualname__rrrrrrrrsrc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�_X448PrivateKeycCs||_||_dS)N)rr
)rrrrrrr8sz_X448PrivateKey.__init__cCsd|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jj|�S)Nzunsigned char []zsize_t *rr)	rrrrr r!r
r"Zx448_load_public_bytes)rr$r%r&rrr�
public_key<sz_X448PrivateKey.public_keycCs"t|t�std��t|j|j|�S)Nz&peer_public_key must be X448PublicKey.)�
isinstancer	�	TypeErrorrrr
)rZpeer_public_keyrrr�exchangeFs
z_X448PrivateKey.exchangecCsf|tjjks|tjjkrN|tjjk	s>|tjjk	s>t|tj�rFtd��|j�S|j	j
|||||jd�S)NzcWhen using Raw both encoding and format must be Raw and encryption_algorithm must be NoEncryption())rrrrZ
PrivateFormatr,ZNoEncryptionr�_raw_private_bytesrZ_private_key_bytesr
)rrrZencryption_algorithmrrr�
private_bytesLsz_X448PrivateKey.private_bytescCsp|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|t�dd�S)Nzunsigned char []zsize_t *rr)	rrrrr ZEVP_PKEY_get_raw_private_keyr
r"r#)rr$r%r&rrrr/csz"_X448PrivateKey._raw_private_bytesN)r'r(r)rr+r.r0r/rrrrr*6s

r*N)Z
__future__rrrZcryptographyrZ*cryptography.hazmat.backends.openssl.utilsrZcryptography.hazmat.primitivesrZ.cryptography.hazmat.primitives.asymmetric.x448rr	rZregister_interface�objectrr*rrrr�<module>s#cryptography/hazmat/backends/openssl/__pycache__/x509.cpython-36.opt-1.pyc000064400000051120151702020060022312 0ustar003

ꅭh�T�@s.ddlmZmZmZddlZddlZddlmZmZddl	m
Z
ddlmZm
Z
mZmZmZddlmZmZddlmZmZddlmZmZmZdd	lmZejej�Gd
d�de��Z ejej!�Gdd
�d
e��Z"ejej#�Gdd�de��Z$ejej%�Gdd�de��Z&ejej'j(�Gdd�de��Z)dS)�)�absolute_import�division�print_functionN)�utils�x509)�UnsupportedAlgorithm)�_asn1_integer_to_int�_asn1_string_to_bytes�_decode_x509_name�_obj2txt�_parse_asn1_time)�_encode_asn1_int_gc�_txt2obj_gc)�hashes�
serialization)�dsa�ec�rsa)�	_ASN1Typec@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	e
jd�Ze
dd��Ze
dd��Zdd�Ze
dd��Ze
dd��Ze
dd��Ze
dd��Ze
dd��Ze
d d!��Ze
jd"d#��Ze
d$d%��Ze
d&d'��Zd(d)�Zd*S)+�_CertificatecCsZ||_||_|jjj|j�}|dkr0tjj|_n&|dkrDtjj|_ntj	dj
|�|��dS)Nr�z{} is not a valid X509 version)�_backend�_x509�_libZX509_get_versionr�Version�v1�_versionZv3ZInvalidVersion�format)�self�backendZ	x509_cert�version�r!�/usr/lib64/python3.6/x509.py�__init__sz_Certificate.__init__cCsdj|j�S)Nz<Certificate(subject={}, ...)>)r�subject)rr!r!r"�__repr__,sz_Certificate.__repr__cCs,t|tj�stS|jjj|j|j�}|dkS)Nr)�
isinstancer�Certificate�NotImplementedrrZX509_cmpr)r�other�resr!r!r"�__eq__/sz_Certificate.__eq__cCs
||kS)Nr!)rr)r!r!r"�__ne__6sz_Certificate.__ne__cCst|jtjj��S)N)�hash�public_bytesr�Encoding�DER)rr!r!r"�__hash__9sz_Certificate.__hash__cCs|S)Nr!)r�memor!r!r"�__deepcopy__<sz_Certificate.__deepcopy__cCs*tj||j�}|j|jtjj��|j�S)N)	r�Hashr�updater.rr/r0�finalize)r�	algorithm�hr!r!r"�fingerprint?sz_Certificate.fingerprintrcCs2|jjj|j�}|jj||jjjk�t|j|�S)N)rrZX509_get_serialNumberr�openssl_assert�_ffi�NULLr)r�asn1_intr!r!r"�
serial_numberFsz_Certificate.serial_numbercCs|jS)N)r>)rr!r!r"�serialLsz_Certificate.serialcCsR|jjj|j�}||jjjkr0|jj�td��|jjj||jjj	�}|jj
|�S)Nz,Certificate public key is of an unknown type)rrZX509_get_pubkeyrr;r<�_consume_errors�
ValueError�gc�
EVP_PKEY_free�_evp_pkey_to_public_key)r�pkeyr!r!r"�
public_keyPs
z_Certificate.public_keycCs|jjj|j�}t|j|�S)N)rrZX509_getm_notBeforerr)r�	asn1_timer!r!r"�not_valid_before[sz_Certificate.not_valid_beforecCs|jjj|j�}t|j|�S)N)rrZX509_getm_notAfterrr)rrGr!r!r"�not_valid_after`sz_Certificate.not_valid_aftercCs2|jjj|j�}|jj||jjjk�t|j|�S)N)rrZX509_get_issuer_namerr:r;r<r
)r�issuerr!r!r"rJesz_Certificate.issuercCs2|jjj|j�}|jj||jjjk�t|j|�S)N)rrZX509_get_subject_namerr:r;r<r
)rr$r!r!r"r$ksz_Certificate.subjectcCs8|j}y
tj|Stk
r2tdj|���YnXdS)Nz)Signature algorithm OID:{} not recognized)�signature_algorithm_oidr�_SIG_OIDS_TO_HASH�KeyErrorrr)r�oidr!r!r"�signature_hash_algorithmqs
z%_Certificate.signature_hash_algorithmcCs^|jjjd�}|jjj|jjj||j�|jj|d|jjjk�t|j|dj	�}t
j|�S)Nz
X509_ALGOR **r)rr;�newr�X509_get0_signaturer<rr:rr7r�ObjectIdentifier)r�algrNr!r!r"rK{sz$_Certificate.signature_algorithm_oidcCs|jjj|j�S)N)rZ_certificate_extension_parser�parser)rr!r!r"�
extensions�sz_Certificate.extensionscCsR|jjjd�}|jjj||jjj|j�|jj|d|jjjk�t|j|d�S)NzASN1_BIT_STRING **r)	rr;rPrrQr<rr:r	)r�sigr!r!r"�	signature�s
z_Certificate.signaturecsd�jjjd�}�jjj�j|�}�jj|dk��jjj|�fdd��}�jjj|d|�dd�S)Nzunsigned char **rcs�jjj|d�S)Nr)rr�OPENSSL_free)�pointer)rr!r"�<lambda>�sz4_Certificate.tbs_certificate_bytes.<locals>.<lambda>)	rr;rPrZi2d_re_X509_tbsrr:rB�buffer)r�ppr*r!)rr"�tbs_certificate_bytes�sz"_Certificate.tbs_certificate_bytescCsn|jj�}|tjjkr*|jjj||j�}n(|tjjkrJ|jjj	||j�}nt
d��|jj|dk�|jj|�S)Nz/encoding must be an item from the Encoding enum�)
r�_create_mem_bio_gcrr/�PEMrZPEM_write_bio_X509rr0Zi2d_X509_bio�	TypeErrorr:�
_read_mem_bio)r�encoding�bior*r!r!r"r.�s
z_Certificate.public_bytesN)�__name__�
__module__�__qualname__r#r%r+r,r1r3r9rZread_only_propertyr �propertyr>r?rFrHrIrJr$rOrK�cached_propertyrUrWr]r.r!r!r!r"rs*


	
rc@s:eZdZdd�Zedd��Zedd��Zejdd��Z	d	S)
�_RevokedCertificatecCs||_||_||_dS)N)rZ_crl�
_x509_revoked)rrZcrlZx509_revokedr!r!r"r#�sz_RevokedCertificate.__init__cCs2|jjj|j�}|jj||jjjk�t|j|�S)N)rrZX509_REVOKED_get0_serialNumberrkr:r;r<r)rr=r!r!r"r>�sz!_RevokedCertificate.serial_numbercCst|j|jjj|j��S)N)rrrZ X509_REVOKED_get0_revocationDaterk)rr!r!r"�revocation_date�sz#_RevokedCertificate.revocation_datecCs|jjj|j�S)N)rZ_revoked_cert_extension_parserrTrk)rr!r!r"rU�sz_RevokedCertificate.extensionsN)
rerfrgr#rhr>rlrrirUr!r!r!r"rj�s	rjc@s�eZdZdd�Zdd�Zdd�Zdd�Zejd	d
��Z	dd�Z
ed
d��Zedd��Z
edd��Zedd��Zedd��Zedd��Zedd��Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zejd%d&��Zd'd(�Zd)S)*�_CertificateRevocationListcCs||_||_dS)N)r�	_x509_crl)rrZx509_crlr!r!r"r#�sz#_CertificateRevocationList.__init__cCs,t|tj�stS|jjj|j|j�}|dkS)Nr)r&r�CertificateRevocationListr(rrZX509_CRL_cmprn)rr)r*r!r!r"r+�sz!_CertificateRevocationList.__eq__cCs
||kS)Nr!)rr)r!r!r"r,�sz!_CertificateRevocationList.__ne__cCsXtj||j�}|jj�}|jjj||j�}|jj|dk�|jj|�}|j	|�|j
�S)Nr^)rr4rr_r�i2d_X509_CRL_biornr:rbr5r6)rr7r8rdr*Zderr!r!r"r9�s

z&_CertificateRevocationList.fingerprintcCs@|jjj|j�}|jj||jjjk�|jjj||jjj�}|S)N)	rrZX509_CRL_duprnr:r;r<rBZ
X509_CRL_free)r�dupr!r!r"�_sorted_crl�sz&_CertificateRevocationList._sorted_crlcCsl|jjjd�}t|j|�}|jjj|j||�}|dkr:dS|jj|d|jjjk�t	|j|j|d�SdS)NzX509_REVOKED **r)
rr;rPr
rZX509_CRL_get0_by_serialrrr:r<rj)rr>�revokedr=r*r!r!r"�(get_revoked_certificate_by_serial_number�szC_CertificateRevocationList.get_revoked_certificate_by_serial_numbercCs8|j}y
tj|Stk
r2tdj|���YnXdS)Nz)Signature algorithm OID:{} not recognized)rKrrLrMrr)rrNr!r!r"rOs
z3_CertificateRevocationList.signature_hash_algorithmcCs^|jjjd�}|jjj|j|jjj|�|jj|d|jjjk�t|j|dj	�}t
j|�S)Nz
X509_ALGOR **r)rr;rPr�X509_CRL_get0_signaturernr<r:rr7rrR)rrSrNr!r!r"rK
sz2_CertificateRevocationList.signature_algorithm_oidcCs2|jjj|j�}|jj||jjjk�t|j|�S)N)rrZX509_CRL_get_issuerrnr:r;r<r
)rrJr!r!r"rJsz!_CertificateRevocationList.issuercCs2|jjj|j�}|jj||jjjk�t|j|�S)N)rrZX509_CRL_get_nextUpdaternr:r;r<r)rZnur!r!r"�next_updatesz&_CertificateRevocationList.next_updatecCs2|jjj|j�}|jj||jjjk�t|j|�S)N)rrZX509_CRL_get_lastUpdaternr:r;r<r)rZlur!r!r"�last_update sz&_CertificateRevocationList.last_updatecCsR|jjjd�}|jjj|j||jjj�|jj|d|jjjk�t|j|d�S)NzASN1_BIT_STRING **r)	rr;rPrrurnr<r:r	)rrVr!r!r"rW&s
z$_CertificateRevocationList.signaturecsd�jjjd�}�jjj�j|�}�jj|dk��jjj|�fdd��}�jjj|d|�dd�S)Nzunsigned char **rcs�jjj|d�S)Nr)rrrX)rY)rr!r"rZ5sz?_CertificateRevocationList.tbs_certlist_bytes.<locals>.<lambda>)	rr;rPrZi2d_re_X509_CRL_tbsrnr:rBr[)rr\r*r!)rr"�tbs_certlist_bytes/sz-_CertificateRevocationList.tbs_certlist_bytescCsn|jj�}|tjjkr*|jjj||j�}n(|tjjkrJ|jjj	||j�}nt
d��|jj|dk�|jj|�S)Nz/encoding must be an item from the Encoding enumr^)
rr_rr/r`rZPEM_write_bio_X509_CRLrnr0rprar:rb)rrcrdr*r!r!r"r.9s
z'_CertificateRevocationList.public_bytescCsD|jjj|j�}|jjj||�}|jj||jjjk�t|j||�S)N)	rr�X509_CRL_get_REVOKEDrnZsk_X509_REVOKED_valuer:r;r<rj)r�idxrs�rr!r!r"�
_revoked_certGsz(_CertificateRevocationList._revoked_certccs&x tt|��D]}|j|�VqWdS)N)�range�lenr|)r�ir!r!r"�__iter__Msz#_CertificateRevocationList.__iter__cs�t|t�r8|jt���\}}}�fdd�t|||�D�Stj|�}|dkrV|t��7}d|kolt��knsvt��j|�SdS)Ncsg|]}�j|��qSr!)r|)�.0r)rr!r"�
<listcomp>Tsz:_CertificateRevocationList.__getitem__.<locals>.<listcomp>r)	r&�slice�indicesr~r}�operator�index�
IndexErrorr|)rrz�start�stop�stepr!)rr"�__getitem__Qs

z&_CertificateRevocationList.__getitem__cCs4|jjj|j�}||jjjkr"dS|jjj|�SdS)Nr)rrryrnr;r<Zsk_X509_REVOKED_num)rrsr!r!r"�__len__]sz"_CertificateRevocationList.__len__cCs|jjj|j�S)N)rZ_crl_extension_parserrTrn)rr!r!r"rUdsz%_CertificateRevocationList.extensionscCsLt|tjtjtjf�std��|jj	j
|j|j�}|dkrH|jj
�dSdS)NzGExpecting one of DSAPublicKey, RSAPublicKey, or EllipticCurvePublicKey.r^FT)r&rZDSAPublicKeyrZRSAPublicKeyrZEllipticCurvePublicKeyrarrZX509_CRL_verifyrnZ	_evp_pkeyr@)rrFr*r!r!r"�is_signature_validhs
z-_CertificateRevocationList.is_signature_validN)rerfrgr#r+r,r9rrirrrtrhrOrKrJrvrwrWrxr.r|r�r�r�rUr�r!r!r!r"rm�s(	


	
rmc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zedd��Z	ed
d��Z
edd��Zej
dd��Zdd�Zedd��Zedd��Zedd��Zdd�ZdS)�_CertificateSigningRequestcCs||_||_dS)N)r�	_x509_req)rrZx509_reqr!r!r"r#~sz#_CertificateSigningRequest.__init__cCs2t|t�stS|jtjj�}|jtjj�}||kS)N)r&r�r(r.rr/r0)rr)Z
self_bytesZother_bytesr!r!r"r+�s

z!_CertificateSigningRequest.__eq__cCs
||kS)Nr!)rr)r!r!r"r,�sz!_CertificateSigningRequest.__ne__cCst|jtjj��S)N)r-r.rr/r0)rr!r!r"r1�sz#_CertificateSigningRequest.__hash__cCsH|jjj|j�}|jj||jjjk�|jjj||jjj�}|jj	|�S)N)
rr�X509_REQ_get_pubkeyr�r:r;r<rBrCrD)rrEr!r!r"rF�sz%_CertificateSigningRequest.public_keycCs2|jjj|j�}|jj||jjjk�t|j|�S)N)rrZX509_REQ_get_subject_namer�r:r;r<r
)rr$r!r!r"r$�sz"_CertificateSigningRequest.subjectcCs8|j}y
tj|Stk
r2tdj|���YnXdS)Nz)Signature algorithm OID:{} not recognized)rKrrLrMrr)rrNr!r!r"rO�s
z3_CertificateSigningRequest.signature_hash_algorithmcCs^|jjjd�}|jjj|j|jjj|�|jj|d|jjjk�t|j|dj	�}t
j|�S)Nz
X509_ALGOR **r)rr;rPr�X509_REQ_get0_signaturer�r<r:rr7rrR)rrSrNr!r!r"rK�sz2_CertificateSigningRequest.signature_algorithm_oidcs6�jjj�j�}�jjj|�fdd��}�jjj|�S)Ncs"�jjj|�jjj�jjjd��S)NZX509_EXTENSION_free)rrZsk_X509_EXTENSION_pop_freer;Z	addressofZ
_original_lib)�x)rr!r"rZ�sz7_CertificateSigningRequest.extensions.<locals>.<lambda>)rrZX509_REQ_get_extensionsr�r;rBZ_csr_extension_parserrT)rZ	x509_extsr!)rr"rU�s
z%_CertificateSigningRequest.extensionscCsn|jj�}|tjjkr*|jjj||j�}n(|tjjkrJ|jjj	||j�}nt
d��|jj|dk�|jj|�S)Nz/encoding must be an item from the Encoding enumr^)
rr_rr/r`rZPEM_write_bio_X509_REQr�r0Zi2d_X509_REQ_biorar:rb)rrcrdr*r!r!r"r.�s
z'_CertificateSigningRequest.public_bytescsd�jjjd�}�jjj�j|�}�jj|dk��jjj|�fdd��}�jjj|d|�dd�S)Nzunsigned char **rcs�jjj|d�S)Nr)rrrX)rY)rr!r"rZ�szB_CertificateSigningRequest.tbs_certrequest_bytes.<locals>.<lambda>)	rr;rPrZi2d_re_X509_REQ_tbsr�r:rBr[)rr\r*r!)rr"�tbs_certrequest_bytes�sz0_CertificateSigningRequest.tbs_certrequest_bytescCsR|jjjd�}|jjj|j||jjj�|jj|d|jjjk�t|j|d�S)NzASN1_BIT_STRING **r)	rr;rPrr�r�r<r:r	)rrVr!r!r"rW�s
z$_CertificateSigningRequest.signaturecCsh|jjj|j�}|jj||jjjk�|jjj||jjj�}|jjj	|j|�}|dkrd|jj
�dSdS)Nr^FT)rrr�r�r:r;r<rBrCZX509_REQ_verifyr@)rrEr*r!r!r"r��s
z-_CertificateSigningRequest.is_signature_validcCs t|j|j�}|jjj|j|d�}|dkr<tjdj|�|��|jjj	|j|�}|jj
||jjjk�|jj
|jjj
|�dk�|jjj|d�}|jj
||jjjk�|jtjjtjjtjjfkr�tdj||j���|jjj|d|j|jjj�}|jj
||jjjk�|jjjd|�}t|j|�S)Nr^zNo {} attribute was foundrz&OID {} has a disallowed ASN.1 type: {}z
ASN1_STRING *���r�)rrZ
dotted_stringrZX509_REQ_get_attr_by_OBJr�rZAttributeNotFoundrZX509_REQ_get_attrr:r;r<ZX509_ATTRIBUTE_countZX509_ATTRIBUTE_get0_type�typerZ
UTF8String�valueZPrintableStringZ	IA5StringrAZX509_ATTRIBUTE_get0_data�castr	)rrN�obj�pos�attrZ	asn1_type�datar!r!r"�get_attribute_for_oid�s0z0_CertificateSigningRequest.get_attribute_for_oidN)rerfrgr#r+r,r1rFrhr$rOrKrrirUr.r�rWr�r�r!r!r!r"r�|s


	
r�c@sheZdZdd�Zedd��Zedd��Zedd��Zed	d
��Zedd��Z	d
d�Z
dd�Zdd�ZdS)�_SignedCertificateTimestampcCs||_||_||_dS)N)rZ	_sct_list�_sct)rrZsct_listZsctr!r!r"r#sz$_SignedCertificateTimestamp.__init__cCs|jjj|j�}tjjjS)N)rrZSCT_get_versionr�r�certificate_transparencyrr)rr r!r!r"r  sz#_SignedCertificateTimestamp.versioncCs<|jjjd�}|jjj|j|�}|jjj|d|�dd�S)Nzunsigned char **r)rr;rPrZSCT_get0_log_idr�r[)r�outZ
log_id_lengthr!r!r"�log_id&sz"_SignedCertificateTimestamp.log_idcCs4|jjj|j�}|d}tjj|d�j|dd�S)Ni�)Zmicrosecond)rrZSCT_get_timestampr��datetimeZutcfromtimestamp�replace)r�	timestampZmillisecondsr!r!r"r�-sz%_SignedCertificateTimestamp.timestampcCs|jjj|j�}tjjjS)N)rrZSCT_get_log_entry_typer�rr�ZLogEntryTypeZPRE_CERTIFICATE)r�
entry_typer!r!r"r�5sz&_SignedCertificateTimestamp.entry_typecCsf|jjjd�}|jjj|j|�}|jj|dk�|jj|d|jjjk�|jjj|d|�dd�S)Nzunsigned char **r)	rr;rPrZSCT_get0_signaturer�r:r<r[)rZptrptrr*r!r!r"�
_signature=s
z&_SignedCertificateTimestamp._signaturecCs
t|j�S)N)r-r�)rr!r!r"r1Esz$_SignedCertificateTimestamp.__hash__cCst|t�stS|j|jkS)N)r&r�r(r�)rr)r!r!r"r+Hs
z"_SignedCertificateTimestamp.__eq__cCs
||kS)Nr!)rr)r!r!r"r,Nsz"_SignedCertificateTimestamp.__ne__N)
rerfrgr#rhr r�r�r�r�r1r+r,r!r!r!r"r�sr�)*Z
__future__rrrr�r�ZcryptographyrrZcryptography.exceptionsrZ0cryptography.hazmat.backends.openssl.decode_asn1rr	r
rrZ0cryptography.hazmat.backends.openssl.encode_asn1r
rZcryptography.hazmat.primitivesrrZ)cryptography.hazmat.primitives.asymmetricrrrZcryptography.x509.namerZregister_interfacer'�objectrZRevokedCertificaterjrormZCertificateSigningRequestr�r�ZSignedCertificateTimestampr�r!r!r!r"�<module>s.
%-cryptography/hazmat/backends/openssl/__pycache__/x509.cpython-36.pyc000064400000051313151702020060021357 0ustar003

ꅭh�T�@s.ddlmZmZmZddlZddlZddlmZmZddl	m
Z
ddlmZm
Z
mZmZmZddlmZmZddlmZmZddlmZmZmZdd	lmZejej�Gd
d�de��Z ejej!�Gdd
�d
e��Z"ejej#�Gdd�de��Z$ejej%�Gdd�de��Z&ejej'j(�Gdd�de��Z)dS)�)�absolute_import�division�print_functionN)�utils�x509)�UnsupportedAlgorithm)�_asn1_integer_to_int�_asn1_string_to_bytes�_decode_x509_name�_obj2txt�_parse_asn1_time)�_encode_asn1_int_gc�_txt2obj_gc)�hashes�
serialization)�dsa�ec�rsa)�	_ASN1Typec@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	e
jd�Ze
dd��Ze
dd��Zdd�Ze
dd��Ze
dd��Ze
dd��Ze
dd��Ze
dd��Ze
d d!��Ze
jd"d#��Ze
d$d%��Ze
d&d'��Zd(d)�Zd*S)+�_CertificatecCsZ||_||_|jjj|j�}|dkr0tjj|_n&|dkrDtjj|_ntj	dj
|�|��dS)Nr�z{} is not a valid X509 version)�_backend�_x509�_libZX509_get_versionr�Version�v1�_versionZv3ZInvalidVersion�format)�self�backendZ	x509_cert�version�r!�/usr/lib64/python3.6/x509.py�__init__sz_Certificate.__init__cCsdj|j�S)Nz<Certificate(subject={}, ...)>)r�subject)rr!r!r"�__repr__,sz_Certificate.__repr__cCs,t|tj�stS|jjj|j|j�}|dkS)Nr)�
isinstancer�Certificate�NotImplementedrrZX509_cmpr)r�other�resr!r!r"�__eq__/sz_Certificate.__eq__cCs
||kS)Nr!)rr)r!r!r"�__ne__6sz_Certificate.__ne__cCst|jtjj��S)N)�hash�public_bytesr�Encoding�DER)rr!r!r"�__hash__9sz_Certificate.__hash__cCs|S)Nr!)r�memor!r!r"�__deepcopy__<sz_Certificate.__deepcopy__cCs*tj||j�}|j|jtjj��|j�S)N)	r�Hashr�updater.rr/r0�finalize)r�	algorithm�hr!r!r"�fingerprint?sz_Certificate.fingerprintrcCs2|jjj|j�}|jj||jjjk�t|j|�S)N)rrZX509_get_serialNumberr�openssl_assert�_ffi�NULLr)r�asn1_intr!r!r"�
serial_numberFsz_Certificate.serial_numbercCs|jS)N)r>)rr!r!r"�serialLsz_Certificate.serialcCsR|jjj|j�}||jjjkr0|jj�td��|jjj||jjj	�}|jj
|�S)Nz,Certificate public key is of an unknown type)rrZX509_get_pubkeyrr;r<�_consume_errors�
ValueError�gc�
EVP_PKEY_free�_evp_pkey_to_public_key)r�pkeyr!r!r"�
public_keyPs
z_Certificate.public_keycCs|jjj|j�}t|j|�S)N)rrZX509_getm_notBeforerr)r�	asn1_timer!r!r"�not_valid_before[sz_Certificate.not_valid_beforecCs|jjj|j�}t|j|�S)N)rrZX509_getm_notAfterrr)rrGr!r!r"�not_valid_after`sz_Certificate.not_valid_aftercCs2|jjj|j�}|jj||jjjk�t|j|�S)N)rrZX509_get_issuer_namerr:r;r<r
)r�issuerr!r!r"rJesz_Certificate.issuercCs2|jjj|j�}|jj||jjjk�t|j|�S)N)rrZX509_get_subject_namerr:r;r<r
)rr$r!r!r"r$ksz_Certificate.subjectcCs8|j}y
tj|Stk
r2tdj|���YnXdS)Nz)Signature algorithm OID:{} not recognized)�signature_algorithm_oidr�_SIG_OIDS_TO_HASH�KeyErrorrr)r�oidr!r!r"�signature_hash_algorithmqs
z%_Certificate.signature_hash_algorithmcCs^|jjjd�}|jjj|jjj||j�|jj|d|jjjk�t|j|dj	�}t
j|�S)Nz
X509_ALGOR **r)rr;�newr�X509_get0_signaturer<rr:rr7r�ObjectIdentifier)r�algrNr!r!r"rK{sz$_Certificate.signature_algorithm_oidcCs|jjj|j�S)N)rZ_certificate_extension_parser�parser)rr!r!r"�
extensions�sz_Certificate.extensionscCsR|jjjd�}|jjj||jjj|j�|jj|d|jjjk�t|j|d�S)NzASN1_BIT_STRING **r)	rr;rPrrQr<rr:r	)r�sigr!r!r"�	signature�s
z_Certificate.signaturecsd�jjjd�}�jjj�j|�}�jj|dk��jjj|�fdd��}�jjj|d|�dd�S)Nzunsigned char **rcs�jjj|d�S)Nr)rr�OPENSSL_free)�pointer)rr!r"�<lambda>�sz4_Certificate.tbs_certificate_bytes.<locals>.<lambda>)	rr;rPrZi2d_re_X509_tbsrr:rB�buffer)r�ppr*r!)rr"�tbs_certificate_bytes�sz"_Certificate.tbs_certificate_bytescCsn|jj�}|tjjkr*|jjj||j�}n(|tjjkrJ|jjj	||j�}nt
d��|jj|dk�|jj|�S)Nz/encoding must be an item from the Encoding enum�)
r�_create_mem_bio_gcrr/�PEMrZPEM_write_bio_X509rr0Zi2d_X509_bio�	TypeErrorr:�
_read_mem_bio)r�encoding�bior*r!r!r"r.�s
z_Certificate.public_bytesN)�__name__�
__module__�__qualname__r#r%r+r,r1r3r9rZread_only_propertyr �propertyr>r?rFrHrIrJr$rOrK�cached_propertyrUrWr]r.r!r!r!r"rs*


	
rc@s:eZdZdd�Zedd��Zedd��Zejdd��Z	d	S)
�_RevokedCertificatecCs||_||_||_dS)N)rZ_crl�
_x509_revoked)rrZcrlZx509_revokedr!r!r"r#�sz_RevokedCertificate.__init__cCs2|jjj|j�}|jj||jjjk�t|j|�S)N)rrZX509_REVOKED_get0_serialNumberrkr:r;r<r)rr=r!r!r"r>�sz!_RevokedCertificate.serial_numbercCst|j|jjj|j��S)N)rrrZ X509_REVOKED_get0_revocationDaterk)rr!r!r"�revocation_date�sz#_RevokedCertificate.revocation_datecCs|jjj|j�S)N)rZ_revoked_cert_extension_parserrTrk)rr!r!r"rU�sz_RevokedCertificate.extensionsN)
rerfrgr#rhr>rlrrirUr!r!r!r"rj�s	rjc@s�eZdZdd�Zdd�Zdd�Zdd�Zejd	d
��Z	dd�Z
ed
d��Zedd��Z
edd��Zedd��Zedd��Zedd��Zedd��Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zejd%d&��Zd'd(�Zd)S)*�_CertificateRevocationListcCs||_||_dS)N)r�	_x509_crl)rrZx509_crlr!r!r"r#�sz#_CertificateRevocationList.__init__cCs,t|tj�stS|jjj|j|j�}|dkS)Nr)r&r�CertificateRevocationListr(rrZX509_CRL_cmprn)rr)r*r!r!r"r+�sz!_CertificateRevocationList.__eq__cCs
||kS)Nr!)rr)r!r!r"r,�sz!_CertificateRevocationList.__ne__cCsXtj||j�}|jj�}|jjj||j�}|jj|dk�|jj|�}|j	|�|j
�S)Nr^)rr4rr_r�i2d_X509_CRL_biornr:rbr5r6)rr7r8rdr*Zderr!r!r"r9�s

z&_CertificateRevocationList.fingerprintcCs@|jjj|j�}|jj||jjjk�|jjj||jjj�}|S)N)	rrZX509_CRL_duprnr:r;r<rBZ
X509_CRL_free)r�dupr!r!r"�_sorted_crl�sz&_CertificateRevocationList._sorted_crlcCsl|jjjd�}t|j|�}|jjj|j||�}|dkr:dS|jj|d|jjjk�t	|j|j|d�SdS)NzX509_REVOKED **r)
rr;rPr
rZX509_CRL_get0_by_serialrrr:r<rj)rr>�revokedr=r*r!r!r"�(get_revoked_certificate_by_serial_number�szC_CertificateRevocationList.get_revoked_certificate_by_serial_numbercCs8|j}y
tj|Stk
r2tdj|���YnXdS)Nz)Signature algorithm OID:{} not recognized)rKrrLrMrr)rrNr!r!r"rOs
z3_CertificateRevocationList.signature_hash_algorithmcCs^|jjjd�}|jjj|j|jjj|�|jj|d|jjjk�t|j|dj	�}t
j|�S)Nz
X509_ALGOR **r)rr;rPr�X509_CRL_get0_signaturernr<r:rr7rrR)rrSrNr!r!r"rK
sz2_CertificateRevocationList.signature_algorithm_oidcCs2|jjj|j�}|jj||jjjk�t|j|�S)N)rrZX509_CRL_get_issuerrnr:r;r<r
)rrJr!r!r"rJsz!_CertificateRevocationList.issuercCs2|jjj|j�}|jj||jjjk�t|j|�S)N)rrZX509_CRL_get_nextUpdaternr:r;r<r)rZnur!r!r"�next_updatesz&_CertificateRevocationList.next_updatecCs2|jjj|j�}|jj||jjjk�t|j|�S)N)rrZX509_CRL_get_lastUpdaternr:r;r<r)rZlur!r!r"�last_update sz&_CertificateRevocationList.last_updatecCsR|jjjd�}|jjj|j||jjj�|jj|d|jjjk�t|j|d�S)NzASN1_BIT_STRING **r)	rr;rPrrurnr<r:r	)rrVr!r!r"rW&s
z$_CertificateRevocationList.signaturecsd�jjjd�}�jjj�j|�}�jj|dk��jjj|�fdd��}�jjj|d|�dd�S)Nzunsigned char **rcs�jjj|d�S)Nr)rrrX)rY)rr!r"rZ5sz?_CertificateRevocationList.tbs_certlist_bytes.<locals>.<lambda>)	rr;rPrZi2d_re_X509_CRL_tbsrnr:rBr[)rr\r*r!)rr"�tbs_certlist_bytes/sz-_CertificateRevocationList.tbs_certlist_bytescCsn|jj�}|tjjkr*|jjj||j�}n(|tjjkrJ|jjj	||j�}nt
d��|jj|dk�|jj|�S)Nz/encoding must be an item from the Encoding enumr^)
rr_rr/r`rZPEM_write_bio_X509_CRLrnr0rprar:rb)rrcrdr*r!r!r"r.9s
z'_CertificateRevocationList.public_bytescCsD|jjj|j�}|jjj||�}|jj||jjjk�t|j||�S)N)	rr�X509_CRL_get_REVOKEDrnZsk_X509_REVOKED_valuer:r;r<rj)r�idxrs�rr!r!r"�
_revoked_certGsz(_CertificateRevocationList._revoked_certccs&x tt|��D]}|j|�VqWdS)N)�range�lenr|)r�ir!r!r"�__iter__Msz#_CertificateRevocationList.__iter__cs�t|t�r8|jt���\}}}�fdd�t|||�D�Stj|�}|dkrV|t��7}d|kolt��knsvt��j|�SdS)Ncsg|]}�j|��qSr!)r|)�.0r)rr!r"�
<listcomp>Tsz:_CertificateRevocationList.__getitem__.<locals>.<listcomp>r)	r&�slice�indicesr~r}�operator�index�
IndexErrorr|)rrz�start�stop�stepr!)rr"�__getitem__Qs

z&_CertificateRevocationList.__getitem__cCs4|jjj|j�}||jjjkr"dS|jjj|�SdS)Nr)rrryrnr;r<Zsk_X509_REVOKED_num)rrsr!r!r"�__len__]sz"_CertificateRevocationList.__len__cCs|jjj|j�S)N)rZ_crl_extension_parserrTrn)rr!r!r"rUdsz%_CertificateRevocationList.extensionscCsLt|tjtjtjf�std��|jj	j
|j|j�}|dkrH|jj
�dSdS)NzGExpecting one of DSAPublicKey, RSAPublicKey, or EllipticCurvePublicKey.r^FT)r&rZDSAPublicKeyrZRSAPublicKeyrZEllipticCurvePublicKeyrarrZX509_CRL_verifyrnZ	_evp_pkeyr@)rrFr*r!r!r"�is_signature_validhs
z-_CertificateRevocationList.is_signature_validN)rerfrgr#r+r,r9rrirrrtrhrOrKrJrvrwrWrxr.r|r�r�r�rUr�r!r!r!r"rm�s(	


	
rmc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zedd��Z	ed
d��Z
edd��Zej
dd��Zdd�Zedd��Zedd��Zedd��Zdd�ZdS)�_CertificateSigningRequestcCs||_||_dS)N)r�	_x509_req)rrZx509_reqr!r!r"r#~sz#_CertificateSigningRequest.__init__cCs2t|t�stS|jtjj�}|jtjj�}||kS)N)r&r�r(r.rr/r0)rr)Z
self_bytesZother_bytesr!r!r"r+�s

z!_CertificateSigningRequest.__eq__cCs
||kS)Nr!)rr)r!r!r"r,�sz!_CertificateSigningRequest.__ne__cCst|jtjj��S)N)r-r.rr/r0)rr!r!r"r1�sz#_CertificateSigningRequest.__hash__cCsH|jjj|j�}|jj||jjjk�|jjj||jjj�}|jj	|�S)N)
rr�X509_REQ_get_pubkeyr�r:r;r<rBrCrD)rrEr!r!r"rF�sz%_CertificateSigningRequest.public_keycCs2|jjj|j�}|jj||jjjk�t|j|�S)N)rrZX509_REQ_get_subject_namer�r:r;r<r
)rr$r!r!r"r$�sz"_CertificateSigningRequest.subjectcCs8|j}y
tj|Stk
r2tdj|���YnXdS)Nz)Signature algorithm OID:{} not recognized)rKrrLrMrr)rrNr!r!r"rO�s
z3_CertificateSigningRequest.signature_hash_algorithmcCs^|jjjd�}|jjj|j|jjj|�|jj|d|jjjk�t|j|dj	�}t
j|�S)Nz
X509_ALGOR **r)rr;rPr�X509_REQ_get0_signaturer�r<r:rr7rrR)rrSrNr!r!r"rK�sz2_CertificateSigningRequest.signature_algorithm_oidcs6�jjj�j�}�jjj|�fdd��}�jjj|�S)Ncs"�jjj|�jjj�jjjd��S)NZX509_EXTENSION_free)rrZsk_X509_EXTENSION_pop_freer;Z	addressofZ
_original_lib)�x)rr!r"rZ�sz7_CertificateSigningRequest.extensions.<locals>.<lambda>)rrZX509_REQ_get_extensionsr�r;rBZ_csr_extension_parserrT)rZ	x509_extsr!)rr"rU�s
z%_CertificateSigningRequest.extensionscCsn|jj�}|tjjkr*|jjj||j�}n(|tjjkrJ|jjj	||j�}nt
d��|jj|dk�|jj|�S)Nz/encoding must be an item from the Encoding enumr^)
rr_rr/r`rZPEM_write_bio_X509_REQr�r0Zi2d_X509_REQ_biorar:rb)rrcrdr*r!r!r"r.�s
z'_CertificateSigningRequest.public_bytescsd�jjjd�}�jjj�j|�}�jj|dk��jjj|�fdd��}�jjj|d|�dd�S)Nzunsigned char **rcs�jjj|d�S)Nr)rrrX)rY)rr!r"rZ�szB_CertificateSigningRequest.tbs_certrequest_bytes.<locals>.<lambda>)	rr;rPrZi2d_re_X509_REQ_tbsr�r:rBr[)rr\r*r!)rr"�tbs_certrequest_bytes�sz0_CertificateSigningRequest.tbs_certrequest_bytescCsR|jjjd�}|jjj|j||jjj�|jj|d|jjjk�t|j|d�S)NzASN1_BIT_STRING **r)	rr;rPrr�r�r<r:r	)rrVr!r!r"rW�s
z$_CertificateSigningRequest.signaturecCsh|jjj|j�}|jj||jjjk�|jjj||jjj�}|jjj	|j|�}|dkrd|jj
�dSdS)Nr^FT)rrr�r�r:r;r<rBrCZX509_REQ_verifyr@)rrEr*r!r!r"r��s
z-_CertificateSigningRequest.is_signature_validcCs t|j|j�}|jjj|j|d�}|dkr<tjdj|�|��|jjj	|j|�}|jj
||jjjk�|jj
|jjj
|�dk�|jjj|d�}|jj
||jjjk�|jtjjtjjtjjfkr�tdj||j���|jjj|d|j|jjj�}|jj
||jjjk�|jjjd|�}t|j|�S)Nr^zNo {} attribute was foundrz&OID {} has a disallowed ASN.1 type: {}z
ASN1_STRING *���r�)rrZ
dotted_stringrZX509_REQ_get_attr_by_OBJr�rZAttributeNotFoundrZX509_REQ_get_attrr:r;r<ZX509_ATTRIBUTE_countZX509_ATTRIBUTE_get0_type�typerZ
UTF8String�valueZPrintableStringZ	IA5StringrAZX509_ATTRIBUTE_get0_data�castr	)rrN�obj�pos�attrZ	asn1_type�datar!r!r"�get_attribute_for_oid�s0z0_CertificateSigningRequest.get_attribute_for_oidN)rerfrgr#r+r,r1rFrhr$rOrKrrirUr.r�rWr�r�r!r!r!r"r�|s


	
r�c@sheZdZdd�Zedd��Zedd��Zedd��Zed	d
��Zedd��Z	d
d�Z
dd�Zdd�ZdS)�_SignedCertificateTimestampcCs||_||_||_dS)N)rZ	_sct_list�_sct)rrZsct_listZsctr!r!r"r#sz$_SignedCertificateTimestamp.__init__cCs,|jjj|j�}||jjjks"t�tjjj	S)N)
rrZSCT_get_versionr�ZSCT_VERSION_V1�AssertionErrorr�certificate_transparencyrr)rr r!r!r"r  sz#_SignedCertificateTimestamp.versioncCsH|jjjd�}|jjj|j|�}|dks,t�|jjj|d|�dd�S)Nzunsigned char **r)rr;rPrZSCT_get0_log_idr�r�r[)r�outZ
log_id_lengthr!r!r"�log_id&sz"_SignedCertificateTimestamp.log_idcCs4|jjj|j�}|d}tjj|d�j|dd�S)Ni�)Zmicrosecond)rrZSCT_get_timestampr��datetimeZutcfromtimestamp�replace)r�	timestampZmillisecondsr!r!r"r�-sz%_SignedCertificateTimestamp.timestampcCs,|jjj|j�}||jjjks"t�tjjj	S)N)
rrZSCT_get_log_entry_typer�ZCT_LOG_ENTRY_TYPE_PRECERTr�rr�ZLogEntryTypeZPRE_CERTIFICATE)r�
entry_typer!r!r"r�5sz&_SignedCertificateTimestamp.entry_typecCsf|jjjd�}|jjj|j|�}|jj|dk�|jj|d|jjjk�|jjj|d|�dd�S)Nzunsigned char **r)	rr;rPrZSCT_get0_signaturer�r:r<r[)rZptrptrr*r!r!r"�
_signature=s
z&_SignedCertificateTimestamp._signaturecCs
t|j�S)N)r-r�)rr!r!r"r1Esz$_SignedCertificateTimestamp.__hash__cCst|t�stS|j|jkS)N)r&r�r(r�)rr)r!r!r"r+Hs
z"_SignedCertificateTimestamp.__eq__cCs
||kS)Nr!)rr)r!r!r"r,Nsz"_SignedCertificateTimestamp.__ne__N)
rerfrgr#rhr r�r�r�r�r1r+r,r!r!r!r"r�sr�)*Z
__future__rrrr�r�ZcryptographyrrZcryptography.exceptionsrZ0cryptography.hazmat.backends.openssl.decode_asn1rr	r
rrZ0cryptography.hazmat.backends.openssl.encode_asn1r
rZcryptography.hazmat.primitivesrrZ)cryptography.hazmat.primitives.asymmetricrrrZcryptography.x509.namerZregister_interfacer'�objectrZRevokedCertificaterjrormZCertificateSigningRequestr�r�ZSignedCertificateTimestampr�r!r!r!r"�<module>s.
%-cryptography/hazmat/backends/openssl/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000463151702020060023350 0ustar003

l�_P�@s*ddlmZmZmZddlmZdgZdS)�)�absolute_import�division�print_function)�backendrN)Z
__future__rrrZ,cryptography.hazmat.backends.openssl.backendr�__all__�rr� /usr/lib64/python3.6/__init__.py�<module>scryptography/hazmat/backends/openssl/__pycache__/__init__.cpython-36.pyc000064400000000463151702020060022411 0ustar003

l�_P�@s*ddlmZmZmZddlmZdgZdS)�)�absolute_import�division�print_function)�backendrN)Z
__future__rrrZ,cryptography.hazmat.backends.openssl.backendr�__all__�rr� /usr/lib64/python3.6/__init__.py�<module>scryptography/hazmat/backends/openssl/__pycache__/aead.cpython-36.opt-1.pyc000064400000007203151702020060022502 0ustar003

l�_��@sdddlmZmZmZddlmZdZdZdd�Zdd�Z	dd	�Z
d
d�Zdd
�Zdd�Z
dd�ZdS)�)�absolute_import�division�print_function)�
InvalidTag�cCsdddlm}m}m}t||�r"dSt||�rFdjt|j�d�jd�Sdjt|j�d�jd�SdS)Nr)�AESCCM�AESGCM�ChaCha20Poly1305schacha20-poly1305z
aes-{}-ccm��asciiz
aes-{}-gcm)	�+cryptography.hazmat.primitives.ciphers.aeadrrr	�
isinstance�format�len�_key�encode)�cipherrrr	�r�/usr/lib64/python3.6/aead.py�_aead_cipher_names

rc	Cst|jj|�}|j||jjk�|jj�}|jj||jj�}|jj|||jj|jj|jjt	|t
k��}	|j|	dk�|jj|t|��}	|j|	dk�|jj
||jjt|�|jj�}	|j|	dk�|tkr�|jj
||jjt|�|�}	|j|	dk�n4|jd��r$|jj
||jj||jj�}	|j|	dk�|jj|�}
|jj|�}|jj||jj|jj||
t	|t
k��}	|j|	dk�|S)Nrs-ccm)�_libZEVP_get_cipherbyname�openssl_assert�_ffi�NULLZEVP_CIPHER_CTX_new�gcZEVP_CIPHER_CTX_freeZEVP_CipherInit_ex�int�_ENCRYPTZEVP_CIPHER_CTX_set_key_lengthr�EVP_CIPHER_CTX_ctrlZEVP_CTRL_AEAD_SET_IVLEN�_DECRYPTZEVP_CTRL_AEAD_SET_TAG�endswithZfrom_buffer)�backend�cipher_name�key�nonce�tagZtag_lenZ	operationZ
evp_cipher�ctx�resZ	nonce_ptrZkey_ptrrrr�_aead_setupsN

r'cCs:|jjd�}|jj||jj||jj|�}|j|dk�dS)Nzint *r)r�newr�EVP_CipherUpdaterr)r r%Zdata_lenZintptrr&rrr�_set_lengthNsr*cCs:|jjd�}|jj||jj||t|��}|j|dk�dS)Nzint *r)rr(rr)rrr)r r%�associated_data�outlenr&rrr�_process_aadVsr-cCs^|jjd�}|jjdt|��}|jj||||t|��}|j|dk�|jj||d�dd�S)Nzint *zunsigned char[]r)rr(rrr)r�buffer)r r%�datar,�bufr&rrr�
_process_data^s
r1cCs�ddlm}t|�}t|||j|d|t�}t||�rDt||t|��t	|||�t
|||�}	|jjd�}
|j
j||jj|
�}|j|dk�|j|
ddk�|jjd|�}|j
j||j
j||�}|j|dk�|jj|�dd�}
|	|
S)Nr)rzint *zunsigned char[])rrrr'rrr
r*rr-r1rr(r�EVP_CipherFinal_exrrrZEVP_CTRL_AEAD_GET_TAGr.)r rr#r/r+�
tag_lengthrr!r%�processed_datar,r&Ztag_bufr$rrr�_encryptfs$
r5cCs2ddlm}t|�|krt�||d�}|d|�}t|�}t|||j|||t�}	t||�rpt	||	t|��t
||	|�t||�r�|jjd�}
|jjdt|��}|j
j|	||
|t|��}|dkr�|j�t�|jj||
d�dd�}
nBt||	|�}
|jjd�}
|j
j|	|jj|
�}|dk�r.|j�t�|
S)Nr)rzint *zunsigned char[]r)rrrrrr'rrr
r*r-rr(rr)Z_consume_errorsr.r1r2r)r rr#r/r+r3rr$r!r%r,r0r&r4rrr�_decrypt�s4


r6N)Z
__future__rrrZcryptography.exceptionsrrrrr'r*r-r1r5r6rrrr�<module>s0cryptography/hazmat/backends/openssl/__pycache__/aead.cpython-36.pyc000064400000007243151702020060021547 0ustar003

l�_��@sdddlmZmZmZddlmZdZdZdd�Zdd�Z	dd	�Z
d
d�Zdd
�Zdd�Z
dd�ZdS)�)�absolute_import�division�print_function)�
InvalidTag�cCsrddlm}m}m}t||�r"dSt||�rFdjt|j�d�jd�St||�sTt	�djt|j�d�jd�SdS)Nr)�AESCCM�AESGCM�ChaCha20Poly1305schacha20-poly1305z
aes-{}-ccm��asciiz
aes-{}-gcm)
�+cryptography.hazmat.primitives.ciphers.aeadrrr	�
isinstance�format�len�_key�encode�AssertionError)�cipherrrr	�r�/usr/lib64/python3.6/aead.py�_aead_cipher_names

rc	Cst|jj|�}|j||jjk�|jj�}|jj||jj�}|jj|||jj|jj|jjt	|t
k��}	|j|	dk�|jj|t|��}	|j|	dk�|jj
||jjt|�|jj�}	|j|	dk�|tkr�|jj
||jjt|�|�}	|j|	dk�n4|jd��r$|jj
||jj||jj�}	|j|	dk�|jj|�}
|jj|�}|jj||jj|jj||
t	|t
k��}	|j|	dk�|S)Nrs-ccm)�_libZEVP_get_cipherbyname�openssl_assert�_ffi�NULLZEVP_CIPHER_CTX_new�gcZEVP_CIPHER_CTX_freeZEVP_CipherInit_ex�int�_ENCRYPTZEVP_CIPHER_CTX_set_key_lengthr�EVP_CIPHER_CTX_ctrlZEVP_CTRL_AEAD_SET_IVLEN�_DECRYPTZEVP_CTRL_AEAD_SET_TAG�endswithZfrom_buffer)�backend�cipher_name�key�nonce�tagZtag_lenZ	operationZ
evp_cipher�ctx�resZ	nonce_ptrZkey_ptrrrr�_aead_setupsN

r(cCs:|jjd�}|jj||jj||jj|�}|j|dk�dS)Nzint *r)r�newr�EVP_CipherUpdaterr)r!r&Zdata_lenZintptrr'rrr�_set_lengthNsr+cCs:|jjd�}|jj||jj||t|��}|j|dk�dS)Nzint *r)rr)rr*rrr)r!r&�associated_data�outlenr'rrr�_process_aadVsr.cCs^|jjd�}|jjdt|��}|jj||||t|��}|j|dk�|jj||d�dd�S)Nzint *zunsigned char[]r)rr)rrr*r�buffer)r!r&�datar-�bufr'rrr�
_process_data^s
r2cCs�ddlm}t|�}t|||j|d|t�}t||�rDt||t|��t	|||�t
|||�}	|jjd�}
|j
j||jj|
�}|j|dk�|j|
ddk�|jjd|�}|j
j||j
j||�}|j|dk�|jj|�dd�}
|	|
S)Nr)rzint *zunsigned char[])rrrr(rrr
r+rr.r2rr)r�EVP_CipherFinal_exrrrZEVP_CTRL_AEAD_GET_TAGr/)r!rr$r0r,�
tag_lengthrr"r&�processed_datar-r'Ztag_bufr%rrr�_encryptfs$
r6cCs2ddlm}t|�|krt�||d�}|d|�}t|�}t|||j|||t�}	t||�rpt	||	t|��t
||	|�t||�r�|jjd�}
|jjdt|��}|j
j|	||
|t|��}|dkr�|j�t�|jj||
d�dd�}
nBt||	|�}
|jjd�}
|j
j|	|jj|
�}|dk�r.|j�t�|
S)Nr)rzint *zunsigned char[]r)rrrrrr(rrr
r+r.rr)rr*Z_consume_errorsr/r2r3r)r!rr$r0r,r4rr%r"r&r-r1r'r5rrr�_decrypt�s4


r7N)Z
__future__rrrZcryptography.exceptionsrrrrr(r+r.r2r6r7rrrr�<module>s0cryptography/hazmat/backends/openssl/__pycache__/backend.cpython-36.opt-1.pyc000064400000214455151702020060023210 0ustar003

ꅭh���@s�ddlmZmZmZddlZddlZddlZddlZddlmZddl	Z	ddl
mZddlm
Z
mZddlmZmZddlmZmZmZmZmZddlmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%dd	l&m'Z'dd
l(m)Z)ddl*m+Z+ddl,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5dd
l6m7Z7m8Z8m9Z9m:Z:ddl;m<Z<m=Z=m>Z>ddl?m@Z@mAZAddlBmCZCmDZDddlEmFZFmGZGmHZHddlImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRddlSmTZTddlUmVZVddlWmXZXmYZYddlZm[Z[m\Z\ddl]m^Z^m_Z_ddl`maZambZbddlcmdZdmeZeddlfmgZgmhZhmiZimjZjddlkmlZlddlmmnZnmoZoddlpmqZqmrZrmsZsmtZtmuZuddlvmwZwmxZxmyZymzZzddl{m|Z|m}Z}m~Z~mZm�Z�m�Z�m�Z�m�Z�m�Z�dd l�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�dd!l�m�Z�dd"l�m�Z�m�Z�dd#l�m�Z�ej�d$d%d&g�Z�Gd'd(�d(e��Z�e
j�e�e
j�e�e
j�e�e
j�e�e
j�e�e
j�e�e
j�e �e
j�e�e
j�e!�e
j�e#�e
j�e"�e
j�e%�e
j�elj��j�j�e$�Gd)d*�d*e���������������Z�Gd+d,�d,e��Z�d-d.�Z�e��Z�dS)/�)�absolute_import�division�print_functionN)�contextmanager)�range)�utils�x509)�UnsupportedAlgorithm�_Reasons)�INTEGER�NULL�SEQUENCE�
encode_der�encode_der_integer)
�CMACBackend�
CipherBackend�DERSerializationBackend�	DHBackend�
DSABackend�EllipticCurveBackend�HMACBackend�HashBackend�PBKDF2HMACBackend�PEMSerializationBackend�
RSABackend�
ScryptBackend�X509Backend)�aead)�_CipherContext)�_CMACContext)	�_CRL_ENTRY_REASON_ENUM_TO_CODE�_CRL_EXTENSION_HANDLERS�_EXTENSION_HANDLERS_BASE�_EXTENSION_HANDLERS_SCT�"_OCSP_BASICRESP_EXTENSION_HANDLERS�_OCSP_REQ_EXTENSION_HANDLERS�'_OCSP_SINGLERESP_EXTENSION_HANDLERS_SCT�_REVOKED_EXTENSION_HANDLERS�_X509ExtensionParser)�
_DHParameters�
_DHPrivateKey�_DHPublicKey�_dh_params_dup)�_DSAParameters�_DSAPrivateKey�
_DSAPublicKey)�_EllipticCurvePrivateKey�_EllipticCurvePublicKey)�_Ed25519PrivateKey�_Ed25519PublicKey)�_ED448_KEY_SIZE�_Ed448PrivateKey�_Ed448PublicKey)	�$_CRL_ENTRY_EXTENSION_ENCODE_HANDLERS�_CRL_EXTENSION_ENCODE_HANDLERS�_EXTENSION_ENCODE_HANDLERS�)_OCSP_BASICRESP_EXTENSION_ENCODE_HANDLERS�'_OCSP_REQUEST_EXTENSION_ENCODE_HANDLERS�_encode_asn1_int_gc�_encode_asn1_str_gc�_encode_name_gc�_txt2obj_gc)�_HashContext)�_HMACContext)�_OCSPRequest�
_OCSPResponse)�_POLY1305_KEY_SIZE�_Poly1305Context)�_RSAPrivateKey�
_RSAPublicKey)�_X25519PrivateKey�_X25519PublicKey)�_X448PrivateKey�_X448PublicKey)�_Certificate�_CertificateRevocationList�_CertificateSigningRequest�_RevokedCertificate)�binding)�hashes�
serialization)�dsa�ec�ed25519�ed448�rsa)�MGF1�OAEP�PKCS1v15�PSS)	�AES�ARC4�Blowfish�CAST5�Camellia�ChaCha20�IDEA�SEED�	TripleDES)�CBC�CFB�CFB8�CTR�ECB�GCM�OFB�XTS)�scrypt)�pkcs7�ssh)�ocsp�
_MemoryBIO�bioZchar_ptrc@seZdZdS)�_RC2N)�__name__�
__module__�__qualname__�rwrw�/usr/lib64/python3.6/backend.pyrs�srsc
@s|eZdZdZdZddddddhZeefZe	j
e	je	je	j
e	je	je	je	je	je	je	je	je	jf
Zd	Zd
Zdd	>Zd	Zde>Zdd
�Z�d-dd�Zdd�Zdd�Z e!j"dd��Z#dd�Z$dd�Z%dd�Z&dd�Z'dd �Z(d!d"�Z)d#d$�Z*d%d&�Z+d'd(�Z,d)d*�Z-d+d,�Z.d-d.�Z/d/d0�Z0d1d2�Z1d3d4�Z2d5d6�Z3d7d8�Z4d9d:�Z5d;d<�Z6d=d>�Z7d?d@�Z8dAdB�Z9�d.dCdD�Z:dEdF�Z;dGdH�Z<dIdJ�Z=dKdL�Z>dMdN�Z?dOdP�Z@dQdR�ZAdSdT�ZBdUdV�ZCdWdX�ZDdYdZ�ZEd[d\�ZFd]d^�ZGd_d`�ZHdadb�ZIdcdd�ZJdedf�ZKdgdh�ZLdidj�ZMdkdl�ZNdmdn�ZOdodp�ZPdqdr�ZQdsdt�ZRdudv�ZSdwdx�ZTdydz�ZUd{d|�ZVd}d~�ZWdd��ZXd�d��ZYd�d��ZZd�d��Z[d�d��Z\d�d��Z]d�d��Z^d�d��Z_d�d��Z`d�d��Zad�d��Zbd�d��Zcd�d��Zdd�d��Zed�d��Zfd�d��Zgd�d��Zhd�d��Zid�d��Zjd�d��Zkd�d��Zld�d��Zmd�d��Znd�d��Zod�d��Zpd�d��Zqd�d��Zrd�d��Zsd�d��Ztd�d��Zud�d��Zvd�d��Zwd�d��Zxd�d„Zyd�dĄZzd�dƄZ{d�dȄZ|d�dʄZ}d�d̄Z~e"d�d΄�Zd�dЄZ�d�d҄Z�d�dԄZ�d�dքZ�d�d؄Z�d�dڄZ�d�d܄Z�d�dބZ�d�d�Z�d�d�Z�d�d�Z�d�d�Z�d�d�Z�d�d�Z��d/d�d�Z�d�d�Z�d�d�Z�d�d�Z�d�d�Z�d�d��Z�d�d��Z�d�d��Z�d�d��Z�d�d��Z�d��d�Z��d�d�Z��d�d�Z��d�d�Z��d�d�Z��d	�d
�Z��d�d�Z��d
�d�Z��d�d�Z��d�d�Z��d�d�Z��d�d�Z�e!j"�d�d��Z��d�d�Z�e!j"�d�d��Z��d�d�Z��d�d �Z��d!�d"�Z��d#�d$�Z��d%�d&�Z��d'�d(�Z��d)�d*�Z��d+�d,�Z�dS(0�Backendz)
    OpenSSL API binding interfaces.
    Zopensslsaes-128-ccmsaes-192-ccmsaes-256-ccmsaes-128-gcmsaes-192-gcmsaes-256-gcmii�cCs�tj�|_|jj|_|jj|_|j�|_i|_	|j
�|j�|j�|jrb|jj
rbtjdt�n|j�|jjg|_|jjr�|jj|jj�dS)Nz<OpenSSL FIPS mode is enabled. Can't enable DRBG fork safety.)rP�BindingZ_bindingZffi�_ffi�lib�_lib�_is_fips_enabled�
_fips_enabled�_cipher_registry�_register_default_ciphers�_register_x509_ext_parsers�_register_x509_encoders�"CRYPTOGRAPHY_NEEDS_OSRANDOM_ENGINE�warnings�warn�UserWarning�activate_osrandom_engineZEVP_PKEY_DH�	_dh_types�Cryptography_HAS_EVP_PKEY_DHX�appendZEVP_PKEY_DHX)�selfrwrwrx�__init__�s 



zBackend.__init__NcCstj|j||d�S)N)�errors)rPZ_openssl_assertr~)r��okr�rwrwrx�openssl_assert�szBackend.openssl_assertcCs2t|jddd��}|�}|dkr*|jj�t|�S)NZ	FIPS_modecSsdS)Nrrwrwrwrwrx�<lambda>�sz*Backend._is_fips_enabled.<locals>.<lambda>r)�getattrr~ZERR_clear_error�bool)r�Z	fips_mode�moderwrwrxr�s

zBackend._is_fips_enabledcCsf|jjrb|jj�}||jjkrb|jj|�|jj|jj�}|j|dk�|jj|�}|j|dk�dS)Nrz)	r~r�ZENGINE_get_default_RANDr|rZENGINE_unregister_RAND�RAND_set_rand_methodr��
ENGINE_finish)r��e�resrwrwrx�activate_builtin_random�s
zBackend.activate_builtin_randomccs�|jj|jj�}|j||jjk�|jj|�}|j|dk�z
|VWd|jj|�}|j|dk�|jj|�}|j|dk�XdS)Nrz)	r~ZENGINE_by_idZCryptography_osrandom_engine_idr�r|rZENGINE_initZENGINE_freer�)r�r�r�rwrwrx�_get_osurandom_engines
zBackend._get_osurandom_enginec
Cs`|jjr\|j�|j�� }|jj|�}|j|dk�WdQRX|jj|jj�}|j|dk�dS)Nrz)	r~r�r�r�ZENGINE_set_default_RANDr�r�r|r)r�r�r�rwrwrxr�s
z Backend.activate_osrandom_enginecCs`|jjdd�}|j��2}|jj|dt|�||jjd�}|j|dk�WdQRX|jj|�j	d�S)Nzchar[]�@sget_implementationr�ascii)
r|�newr�r~ZENGINE_ctrl_cmd�lenrr��string�decode)r��bufr�r�rwrwrx�osrandom_engine_implementation+s
z&Backend.osrandom_engine_implementationcCs|jj|jj|jj��jd�S)z�
        Friendly string name of the loaded OpenSSL library. This is not
        necessarily the same version as it was compiled against.

        Example: OpenSSL 1.1.1d  10 Sep 2019
        r�)r|r�r~ZOpenSSL_versionZOPENSSL_VERSIONr�)r�rwrwrx�openssl_version_text4szBackend.openssl_version_textcCs
|jj�S)N)r~ZOpenSSL_version_num)r�rwrwrx�openssl_version_number?szBackend.openssl_version_numbercCst|||�S)N)rA)r��key�	algorithmrwrwrx�create_hmac_ctxBszBackend.create_hmac_ctxcCsL|jdks|jdkr0dj|j|jd�jd�}n|jjd�}|jj|�}|S)NZblake2bZblake2sz{}{}�r�)�name�formatZdigest_size�encoder~ZEVP_get_digestbyname)r�r�Zalg�evp_mdrwrwrx�_evp_md_from_algorithmEszBackend._evp_md_from_algorithmcCs |j|�}|j||jjk�|S)N)r�r�r|r)r�r�r�rwrwrx�_evp_md_non_null_from_algorithmPs
z'Backend._evp_md_non_null_from_algorithmcCs.|jrt||j�rdS|j|�}||jjkS)NF)r��
isinstance�_fips_hashesr�r|r)r�r�r�rwrwrx�hash_supportedUs
zBackend.hash_supportedcCs
|j|�S)N)r�)r�r�rwrwrx�hmac_supported\szBackend.hmac_supportedcCs
t||�S)N)r@)r�r�rwrwrx�create_hash_ctx_szBackend.create_hash_ctxcCs`|jrt||j�rdSy|jt|�t|�f}Wntk
rFdSX||||�}|jj|kS)NF)r�r��
_fips_ciphersr��type�KeyErrorr|r)r��cipherr��adapter�
evp_cipherrwrwrx�cipher_supportedbszBackend.cipher_supportedcCs0||f|jkrtdj||���||j||f<dS)Nz"Duplicate registration for: {} {}.)r��
ValueErrorr�)r��
cipher_cls�mode_clsr�rwrwrx�register_cipher_adapterls

zBackend.register_cipher_adaptercCsnx,tttttttgD]}|jt|t	d��qWx(tttttgD]}|jt
|t	d��q>Wx&ttttgD]}|jt|t	d��qfW|jttt	d��x&ttttgD]}|jt|t	d��q�Wx&ttttgD]}|jt
|t	d��q�Wx6tjttgttttg�D]\}}|j||t	d��q�W|jttd�t	d��|jttd�t	d��|jttd�t	d	��|jttt�dS)
Nz+{cipher.name}-{cipher.key_size}-{mode.name}zdes-ede3-{mode.name}zdes-ede3zbf-{mode.name}zseed-{mode.name}z{cipher.name}-{mode.name}Zrc4Zrc2Zchacha20)rerhrirkrfrgrjr�r\�GetCipherByNamer`rdr^rc�	itertools�productr_rbr]r�rsrarl�_get_xts_cipher)r�r�r�rwrwrxr�usBz!Backend._register_default_cipherscCs�tj�}tj�}|jjr,|jt�|jt�t||jj	|jj
|d�|_t||jj|jj
|d�|_t||jj|jjtd�|_t||jj|jjtd�|_t||jj|jjtd�|_t||jj|jjtd�|_t||jj|jj|d�|_ dS)N)Z	ext_countZget_ext�handlers)!r"�copyr'r~ZCryptography_HAS_SCT�updater#r&r(ZX509_get_ext_countZX509_get_extZ_certificate_extension_parserZsk_X509_EXTENSION_numZsk_X509_EXTENSION_valueZ_csr_extension_parserZX509_REVOKED_get_ext_countZX509_REVOKED_get_extZ_revoked_cert_extension_parserZX509_CRL_get_ext_countZX509_CRL_get_extr!Z_crl_extension_parserZOCSP_REQUEST_get_ext_countZOCSP_REQUEST_get_extr%Z_ocsp_req_ext_parserZOCSP_BASICRESP_get_ext_countZOCSP_BASICRESP_get_extr$Z_ocsp_basicresp_ext_parserZOCSP_SINGLERESP_get_ext_countZOCSP_SINGLERESP_get_extZ_ocsp_singleresp_ext_parser)r�Zext_handlersZsingleresp_handlersrwrwrxr��sP







z"Backend._register_x509_ext_parserscCs6tj�|_tj�|_tj�|_tj�|_t	j�|_
dS)N)r9r��_extension_encode_handlersr8�_crl_extension_encode_handlersr7�$_crl_entry_extension_encode_handlersr;�'_ocsp_request_extension_encode_handlersr:�)_ocsp_basicresp_extension_encode_handlers)r�rwrwrxr��s




zBackend._register_x509_encoderscCst|||tj�S)N)rZ_ENCRYPT)r�r�r�rwrwrx�create_symmetric_encryption_ctx�sz'Backend.create_symmetric_encryption_ctxcCst|||tj�S)N)rZ_DECRYPT)r�r�r�rwrwrx�create_symmetric_decryption_ctx�sz'Backend.create_symmetric_decryption_ctxcCs
|j|�S)N)r�)r�r�rwrwrx�pbkdf2_hmac_supported�szBackend.pbkdf2_hmac_supportedc
	Csh|jjd|�}|j|�}|jj|�}|jj|t|�|t|�||||�}	|j|	dk�|jj|�dd�S)Nzunsigned char[]rz)	r|r�r��from_bufferr~ZPKCS5_PBKDF2_HMACr�r��buffer)
r�r��length�saltZ
iterations�key_materialr�r��key_material_ptrr�rwrwrx�derive_pbkdf2_hmac�s
zBackend.derive_pbkdf2_hmaccCstj|j�S)N)rP�_consume_errorsr~)r�rwrwrxr�szBackend._consume_errorscCstj|j�S)N)rP�_consume_errors_with_textr~)r�rwrwrxr�sz!Backend._consume_errors_with_textcCs�tjsn|jj|�}|jjd|�}|jj||�}|j|dk�tj	|jj
|�d|�d�}|jj|�rj|}|S|jj|�}|j||jj
k�|jj|�}|jj|�t|d�SdS)Nzunsigned char[]r�big�)�six�PY2r~ZBN_num_bytesr|r�Z	BN_bn2binr��int�
from_bytesr�ZBN_is_negativeZ	BN_bn2hexrr��OPENSSL_free)r��bnZbn_num_bytesZbin_ptrZbin_len�valZ	hex_cdataZhex_strrwrwrx�
_bn_to_intszBackend._bn_to_intcCs�|dkr|jj}tjs\|jt|j�dd�d�}|jj|t	|�|�}|j
||jjk�|St|�jd�dd�j
d�}|jjd�}||d	<|jj||�}|j
|d	k�|j
|d	|jjk�|d	SdS)
a

        Converts a python integer to a BIGNUM. The returned BIGNUM will not
        be garbage collected (to support adding them to structs that take
        ownership of the object). Be sure to register it for GC if it will
        be discarded after use.
        Ng @rzr��L�r�z	BIGNUM **r)r|rr�r��to_bytesr��
bit_lengthr~Z	BN_bin2bnr�r��hex�rstripr�r�Z	BN_hex2bn)r��numr�ZbinaryZbn_ptrZhex_numr�rwrwrx�
_int_to_bns	zBackend._int_to_bncCs�tj||�|jj�}|j||jjk�|jj||jj�}|j	|�}|jj||jj
�}|jj||||jj�}|j|dk�|j|�}t
|||�S)Nrz)rWZ_verify_rsa_parametersr~�RSA_newr�r|r�gc�RSA_freer��BN_freeZRSA_generate_key_ex�_rsa_cdata_to_evp_pkeyrF)r��public_exponent�key_size�	rsa_cdatar�r��evp_pkeyrwrwrx�generate_rsa_private_key=s


z Backend.generate_rsa_private_keycCs|dko|d@dko|dkS)N�rzrirw)r�r�r�rwrwrx�!generate_rsa_parameters_supportedOsz)Backend.generate_rsa_parameters_supportedc
	Cs2tj|j|j|j|j|j|j|jj	|jj
�|jj�}|j
||jjk�|jj||jj�}|j|j�}|j|j�}|j|j�}|j|j�}|j|j�}|j|j�}|j|jj	�}	|j|jj
�}
|jj|||�}|j
|dk�|jj||
|	|�}|j
|dk�|jj||||�}|j
|dk�|j|�}t|||�S)Nrz)rWZ_check_private_key_components�p�q�d�dmp1�dmq1�iqmp�public_numbersr��nr~r�r�r|rr�r�r�ZRSA_set0_factors�RSA_set0_keyZRSA_set0_crt_paramsr�rF)
r��numbersr�r�r�r�r�r�r�r�r�r�r�rwrwrx�load_rsa_private_numbersVs8


z Backend.load_rsa_private_numberscCs�tj|j|j�|jj�}|j||jjk�|jj	||jj
�}|j|j�}|j|j�}|jj||||jj�}|j|dk�|j
|�}t|||�S)Nrz)rWZ_check_public_key_componentsr�r�r~r�r�r|rr�r�r�r�r�rG)r�r�r�r�r�r�r�rwrwrx�load_rsa_public_numbersvs

zBackend.load_rsa_public_numberscCs2|jj�}|j||jjk�|jj||jj�}|S)N)r~ZEVP_PKEY_newr�r|rr��
EVP_PKEY_free)r�r�rwrwrx�_create_evp_pkey_gc�s
zBackend._create_evp_pkey_gccCs(|j�}|jj||�}|j|dk�|S)Nrz)rr~ZEVP_PKEY_set1_RSAr�)r�r�r�r�rwrwrxr��szBackend._rsa_cdata_to_evp_pkeycCsH|jj|�}|jj|t|��}|j||jjk�t|jj||jj	�|�S)z�
        Return a _MemoryBIO namedtuple of (BIO, char*).

        The char* is the storage for the BIO and it must stay alive until the
        BIO is finished with.
        )
r|r�r~ZBIO_new_mem_bufr�r�rrqr��BIO_free)r��data�data_ptrrrrwrwrx�
_bytes_to_bio�szBackend._bytes_to_biocCsP|jj�}|j||jjk�|jj|�}|j||jjk�|jj||jj�}|S)z.
        Creates an empty memory BIO.
        )r~Z	BIO_s_memr�r|rZBIO_newr�r)r�Z
bio_methodrrrwrwrx�_create_mem_bio_gc�s
zBackend._create_mem_bio_gccCs\|jjd�}|jj||�}|j|dk�|j|d|jjk�|jj|d|�dd�}|S)zE
        Reads a memory BIO. This only works on memory BIOs.
        zchar **rN)r|r�r~ZBIO_get_mem_datar�rr�)r�rrr�Zbuf_len�bio_datarwrwrx�
_read_mem_bio�szBackend._read_mem_biocCs�|jj|�}||jjkrT|jj|�}|j||jjk�|jj||jj�}t	|||�S||jj
kr�|jj|�}|j||jjk�|jj||jj�}t
|||�S||jjkr�|jj|�}|j||jjk�|jj||jj�}t|||�S||jk�r,|jj|�}|j||jjk�|jj||jj�}t|||�S|t|jdd�k�rJt||�S|t|jdd�k�rht||�S|t|jdd�k�r�t||�S|t|jdd�k�r�t||�Std��dS)zd
        Return the appropriate type of PrivateKey given an evp_pkey cdata
        pointer.
        �EVP_PKEY_ED25519N�
EVP_PKEY_X448�EVP_PKEY_X25519�EVP_PKEY_ED448zUnsupported key type.)r~�EVP_PKEY_id�EVP_PKEY_RSA�EVP_PKEY_get1_RSAr�r|rr�r�rF�EVP_PKEY_DSA�EVP_PKEY_get1_DSA�DSA_freer.�EVP_PKEY_EC�EVP_PKEY_get1_EC_KEY�EC_KEY_freer0r��EVP_PKEY_get1_DH�DH_freer*r�r2rJrHr5r	)r�r��key_typer��	dsa_cdata�ec_cdata�dh_cdatarwrwrx�_evp_pkey_to_private_key�s<



z Backend._evp_pkey_to_private_keycCs�|jj|�}||jjkrT|jj|�}|j||jjk�|jj||jj�}t	|||�S||jj
kr�|jj|�}|j||jjk�|jj||jj�}t
|||�S||jjkr�|jj|�}|j||jjk�|jj||jj�}t|||�S||jk�r,|jj|�}|j||jjk�|jj||jj�}t|||�S|t|jdd�k�rJt||�S|t|jdd�k�rht||�S|t|jdd�k�r�t||�S|t|jdd�k�r�t||�Std��dS)zc
        Return the appropriate type of PublicKey given an evp_pkey cdata
        pointer.
        rNrr
rzUnsupported key type.)r~rrrr�r|rr�r�rGrrrr/rrrr1r�rrr+r�r3rKrIr6r	)r�r�rr�rrrrwrwrx�_evp_pkey_to_public_key�s<



zBackend._evp_pkey_to_public_keycCs6|jjr&t|tjtjtjtjtjf�St|tj�SdS)N)	r~ZCryptography_HAS_RSA_OAEP_MDr�rQ�SHA1�SHA224�SHA256�SHA384�SHA512)r�r�rwrwrx�_oaep_hash_supporteds
zBackend._oaep_hash_supportedcCs�t|t�rdSt|t�r2t|jt�r2|j|jj�St|t�r�t|jt�r�|j|jj�o�|j|j�o�|j	dkp�t
|j	�dkp�|jjdkSdSdS)NTrrzF)
r�rZr[Z_mgfrXr��
_algorithmrYr%Z_labelr�r~ZCryptography_HAS_RSA_OAEP_LABEL)r�Zpaddingrwrwrx�rsa_padding_supporteds
zBackend.rsa_padding_supportedcCs~|dkrtd��|jj�}|j||jjk�|jj||jj�}|jj|||jjd|jj|jj|jj�}|j|dk�t	||�S)	N����z0Key size must be 1024, 2048, 3072, or 4096 bits.rrz)r(r)r*r+)
r�r~�DSA_newr�r|rr�rZDSA_generate_parameters_exr-)r�r��ctxr�rwrwrx�generate_dsa_parameters(s 

zBackend.generate_dsa_parameterscCsT|jj|j�}|j||jjk�|jj||jj�}|jj|�|j	|�}t
|||�S)N)r~Z
DSAparams_dupZ
_dsa_cdatar�r|rr�rZDSA_generate_key�_dsa_cdata_to_evp_pkeyr.)r��
parametersr-r�rwrwrx�generate_dsa_private_key@s
z Backend.generate_dsa_private_keycCs|j|�}|j|�S)N)r.r1)r�r�r0rwrwrx�'generate_dsa_private_key_and_parametersIs
z/Backend.generate_dsa_private_key_and_parameterscCsB|jj||||�}|j|dk�|jj|||�}|j|dk�dS)Nrz)r~�DSA_set0_pqgr�ZDSA_set0_key)r�rr�r��g�pub_key�priv_keyr�rwrwrx�_dsa_cdata_set_valuesMszBackend._dsa_cdata_set_valuesc
Cs�tj|�|jj}|jj�}|j||jjk�|jj	||jj
�}|j|j�}|j|j
�}|j|j�}|j|jj�}|j|j�}|j||||||�|j|�}	t|||	�S)N)rSZ_check_dsa_private_numbersr��parameter_numbersr~r,r�r|rr�rr�r�r�r4�y�xr7r/r.)
r�r�r8rr�r�r4r5r6r�rwrwrx�load_dsa_private_numbersSs


z Backend.load_dsa_private_numbersc	Cs�tj|j�|jj�}|j||jjk�|jj||jj	�}|j
|jj�}|j
|jj�}|j
|jj
�}|j
|j�}|jj}|j||||||�|j|�}t|||�S)N)rS�_check_dsa_parametersr8r~r,r�r|rr�rr�r�r�r4r9r7r/r/)	r�r�rr�r�r4r5r6r�rwrwrx�load_dsa_public_numbersfs

zBackend.load_dsa_public_numberscCs�tj|�|jj�}|j||jjk�|jj||jj�}|j	|j
�}|j	|j�}|j	|j�}|jj
||||�}|j|dk�t||�S)Nrz)rSr<r~r,r�r|rr�rr�r�r�r4r3r-)r�r�rr�r�r4r�rwrwrx�load_dsa_parameter_numbersws

z"Backend.load_dsa_parameter_numberscCs(|j�}|jj||�}|j|dk�|S)Nrz)rr~ZEVP_PKEY_set1_DSAr�)r�rr�r�rwrwrxr/�szBackend._dsa_cdata_to_evp_pkeycCs
|j|�S)N)r�)r�r�rwrwrx�dsa_hash_supported�szBackend.dsa_hash_supportedcCsdS)NTrw)r�r�r�r4rwrwrx�dsa_parameters_supported�sz Backend.dsa_parameters_supportedcCs|j|td|j��S)N�)r�reZ
block_size)r�r�rwrwrx�cmac_algorithm_supported�sz Backend.cmac_algorithm_supportedcCs
t||�S)N)r)r�r�rwrwrx�create_cmac_ctx�szBackend.create_cmac_ctxcCs�t|tjtjf�r$|dk	r|td��nXt|tjtj	t
jf�sDtd��n8t|t
j�sZtd��n"t|t
j�r|t|tj�r|td��dS)Nz8algorithm must be None when signing via ed25519 or ed448z;Key must be an rsa, dsa, ec, ed25519, or ed448 private key.z.Algorithm must be a registered hash algorithm.z2MD5 hash algorithm is only supported with RSA keys)r�rU�Ed25519PrivateKeyrV�Ed448PrivateKeyr�rWZ
RSAPrivateKeyrSZ
DSAPrivateKeyrTZEllipticCurvePrivateKey�	TypeErrorrQZ
HashAlgorithmZMD5)r��private_keyr�rwrwrx�_x509_check_signature_params�s 
z$Backend._x509_check_signature_paramsc
s�t|tj�std���j||��j||�}�jj�}�j|�j	j
k��j	j|�jj�}�jj
|tjjj�}�j|dk��jj|t�|j��}�j|dk�|j�}�jj||j�}�j|dk��jj�}�j|�j	j
k��j	j|�fdd��}�j|j�j|�jjdd��jj||�}�j|dk�xN|jD]D\}	}
t�|	j�}�jj ||tj!j"j#j|
t$|
��}�j|dk��q8W�jj%||j|�}|dk�r��j&�}t'd|��t(�|�S)	NzBuilder type mismatch.rzcs�jj|�jj�jjd��S)N�X509_EXTENSION_free)r~Zsk_X509_EXTENSION_pop_freer|�	addressof�
_original_lib)r:)r�rwrxr��sz)Backend.create_x509_csr.<locals>.<lambda>F)�
extensionsr��x509_obj�add_funcr�rzSigning failed))r�rZ CertificateSigningRequestBuilderrFrH�_evp_md_x509_null_if_eddsar~ZX509_REQ_newr�r|rr��
X509_REQ_freeZX509_REQ_set_versionZVersionZv1�valueZX509_REQ_set_subject_namer>�
_subject_name�
public_keyZX509_REQ_set_pubkey�	_evp_pkeyZsk_X509_EXTENSION_new_null�_create_x509_extensions�_extensionsr�Zsk_X509_EXTENSION_insertZX509_REQ_add_extensions�_attributesr?�
dotted_stringZX509_REQ_add1_attr_by_OBJr�Z	_ASN1TypeZ
UTF8Stringr�Z
X509_REQ_signr�r�rN)
r��builderrGr�r��x509_reqr�rSZsk_extensionZattr_oidZattr_val�objr�rw)r�rx�create_x509_csr�sT

	



zBackend.create_x509_csrc	Csxt|tj�std��|j||�|j||�}|jj�}|jj	||jj
�}|jj||jj
�}|j|dk�|jj|t||j��}|j|dk�|jj||jj�}|j|dk�t||j�}|jj||�}|j|dk�|j|jj|�|j�|j|jj|�|j�|j|j|j||jj dd�|jj!|t||j"��}|j|dk�|jj#||j|�}|dk�rn|j$�}t%d|��t&||�S)NzBuilder type mismatch.rzT)rLr�rMrNr�rzSigning failed)'r�rZCertificateBuilderrFrHrOr~ZX509_newr|r��	X509_freeZX509_set_versionZ_versionrQr�ZX509_set_subject_namer>rRZX509_set_pubkeyZ_public_keyrTr<�_serial_numberZX509_set_serialNumber�_set_asn1_timeZX509_getm_notBeforeZ_not_valid_beforeZX509_getm_notAfterZ_not_valid_afterrUrVr�ZX509_add_extZX509_set_issuer_name�_issuer_nameZ	X509_signr�r�rL)	r�rYrGr�r�Z	x509_certr��
serial_numberr�rwrwrx�create_x509_certificate�sF


zBackend.create_x509_certificatecCs(t|tjtjf�r|jjS|j|�SdS)N)r�rUrDrVrEr|rr�)r�rGr�rwrwrxrO;sz"Backend._evp_md_x509_null_if_eddsacCsL|jdkr|jd�jd�}n|jd�jd�}|jj||�}|j|dk�dS)Niz
%Y%m%d%H%M%SZr�z
%y%m%d%H%M%SZrz)ZyearZstrftimer�r~ZASN1_TIME_set_stringr�)r��	asn1_time�timeZasn1_strr�rwrwrxr_Ds

zBackend._set_asn1_timecCs>|jj�}|j||jjk�|jj||jj�}|j||�|S)N)r~Z
ASN1_TIME_newr�r|rr�ZASN1_TIME_freer_)r�rdrcrwrwrx�_create_asn1_timeLs

zBackend._create_asn1_timecCsxt|tj�std��|j||�|j||�}|jj�}|jj	||jj
�}|jj|d�}|j|dk�|jj
|t||j��}|j|dk�|j|j�}|jj||�}|j|dk�|j|j�}|jj||�}|j|dk�|j|j|j||jjdd�xJ|jD]@}	|jj|	j�}
|j|
|jjk�|jj||
�}|j|dk�q�W|jj||j|�}|dk�rn|j �}t!d|��t"||�S)NzBuilder type mismatch.rzT)rLr�rMrNr�rzSigning failed)#r�rZ CertificateRevocationListBuilderrFrHrOr~ZX509_CRL_newr|r��
X509_CRL_freeZX509_CRL_set_versionr�ZX509_CRL_set_issuer_namer>r`reZ_last_updateZX509_CRL_set_lastUpdate�_next_updateZX509_CRL_set_nextUpdaterUrVr�ZX509_CRL_add_extZ_revoked_certificatesZX509_REVOKED_dupZ
_x509_revokedrZX509_CRL_add0_revokedZ
X509_CRL_signrTr�r�rM)r�rYrGr�r��x509_crlr�Zlast_update�next_updateZrevoked_certZrevokedr�rwrwrx�create_x509_crlSsB


zBackend.create_x509_crlc
Cshxbt|�D]V\}}|j||�}|j||jjk�|rF|jj||jj�}||||�}	|j|	dk�q
WdS)Nrz)�	enumerate�_create_x509_extensionr�r|rr�r~rI)
r�rLr�rMrNr��i�	extensionZx509_extensionr�rwrwrxrU�szBackend._create_x509_extensionscCs.t||jj�}|jj|jj||jr&dnd|�S)Nrzr)r?�oidrXr~ZX509_EXTENSION_create_by_OBJr|r�critical)r�rnrQr[rwrwrx�_create_raw_x509_extension�sz"Backend._create_raw_x509_extensioncCst|jtj�r(t||jj�}|j||�St|jtj�rfttfdd�|jD���}t||�}|j||�St|jtj	�r�t|tt
��}|j||�Sy||j}Wn$tk
r�t
dj|j���YnX|||j�}|jj|jjjd��}|j||jjk�|jj||j�r
dnd|�SdS)NcSsg|]}ttt|j���qSrw)rrrrQ)�.0r:rwrwrx�
<listcomp>�sz2Backend._create_x509_extension.<locals>.<listcomp>zExtension not supported: {}r�rzr)r�rQrZUnrecognizedExtensionr=rqZ
TLSFeaturerr
Z
PrecertPoisonrror��NotImplementedErrorr�r~ZOBJ_txt2nidrXr�r��	NID_undefZX509V3_EXT_i2drp)r�r�rnrQZasn1r�Z
ext_struct�nidrwrwrxrl�s0
zBackend._create_x509_extensioncCs�t|tj�std��|jj�}|j||jjk�|jj	||jj
�}t||j�}|jj
||�}|j|dk�|j|j�}|jj||�}|j|dk�|j|j|j||jjdd�t|d|�S)NzBuilder type mismatch.rzT)rLr�rMrNr�)r�rZRevokedCertificateBuilderrFr~ZX509_REVOKED_newr�r|rr�ZX509_REVOKED_freer<r^ZX509_REVOKED_set_serialNumberreZ_revocation_dateZX509_REVOKED_set_revocationDaterUrVr�ZX509_REVOKED_add_extrO)r�rYZx509_revokedrar�Zrev_daterwrwrx�create_x509_revoked_certificate�s&
z'Backend.create_x509_revoked_certificatecCs|j|jj|j||�S)N)�	_load_keyr~ZPEM_read_bio_PrivateKeyr)r�r�passwordrwrwrx�load_pem_private_key�s
zBackend.load_pem_private_keycCs�|j|�}|jj|j|jj|jj|jj�}||jjkrR|jj||jj�}|j|�S|j	�|jj
|j�}|j|dk�|jj|j|jj|jj|jj�}||jjkr�|jj||jj
�}|j|�}t|||�S|j�dS)Nrz)rr~ZPEM_read_bio_PUBKEYrrr|rr�rrr��	BIO_resetr�ZPEM_read_bio_RSAPublicKeyr�r�rG�_handle_key_loading_error)r�r�mem_bior�r�r�rwrwrx�load_pem_public_key�s 


zBackend.load_pem_public_keycCs^|j|�}|jj|j|jj|jj|jj�}||jjkrR|jj||jj�}t||�S|j	�dS)N)
rr~ZPEM_read_bio_DHparamsrrr|rr�rr)r|)r�rr}rrwrwrx�load_pem_parameters�s

zBackend.load_pem_parameterscCs>|j|�}|j||�}|r$|j|�S|j|jj|j||�SdS)N)r�"_evp_pkey_from_der_traditional_keyrrxr~Zd2i_PKCS8PrivateKey_bio)r�rryr	r�rwrwrx�load_der_private_keys

zBackend.load_der_private_keycCsV|jj|j|jj�}||jjkrF|jj||jj�}|dk	rBtd��|S|j�dSdS)Nz4Password was given but private key is not encrypted.)	r~�d2i_PrivateKey_biorrr|rr�rrFr�)r�r	ryr�rwrwrxr�sz*Backend._evp_pkey_from_der_traditional_keycCs�|j|�}|jj|j|jj�}||jjkrF|jj||jj�}|j|�S|j	�|jj
|j�}|j|dk�|jj|j|jj�}||jjkr�|jj||jj
�}|j|�}t|||�S|j�dS)Nrz)rr~Zd2i_PUBKEY_biorrr|rr�rrr�r{r�Zd2i_RSAPublicKey_bior�r�rGr|)r�rr}r�r�r�rwrwrx�load_der_public_key(s


zBackend.load_der_public_keycCs�|j|�}|jj|j|jj�}||jjkrF|jj||jj�}t||�S|jj	r�|j
�|jj|j�}|j|dk�|jj
|j|jj�}||jjkr�|jj||jj�}t||�S|j�dS)Nrz)rr~Zd2i_DHparams_biorrr|rr�rr)r�r�r{r�ZCryptography_d2i_DHxparams_bior|)r�rr}rr�rwrwrx�load_der_parameters?s


zBackend.load_der_parameterscCsb|j|�}|jj|j|jj|jj|jj�}||jjkrF|j�td��|jj||jj	�}t
||�S)NzwUnable to load certificate. See https://cryptography.io/en/latest/faq/#why-can-t-i-import-my-pem-file for more details.)rr~ZPEM_read_bio_X509rrr|rr�r�r�r]rL)r�rr}rrwrwrx�load_pem_x509_certificateSs
z!Backend.load_pem_x509_certificatecCsV|j|�}|jj|j|jj�}||jjkr:|j�td��|jj||jj	�}t
||�S)NzUnable to load certificate)rr~Zd2i_X509_biorrr|rr�r�r�r]rL)r�rr}rrwrwrx�load_der_x509_certificatebs
z!Backend.load_der_x509_certificatecCsb|j|�}|jj|j|jj|jj|jj�}||jjkrF|j�td��|jj||jj	�}t
||�S)NzoUnable to load CRL. See https://cryptography.io/en/latest/faq/#why-can-t-i-import-my-pem-file for more details.)rr~ZPEM_read_bio_X509_CRLrrr|rr�r�r�rfrM)r�rr}rhrwrwrx�load_pem_x509_crlls
zBackend.load_pem_x509_crlcCsV|j|�}|jj|j|jj�}||jjkr:|j�td��|jj||jj	�}t
||�S)NzUnable to load CRL)rr~Zd2i_X509_CRL_biorrr|rr�r�r�rfrM)r�rr}rhrwrwrx�load_der_x509_crl{s
zBackend.load_der_x509_crlcCsb|j|�}|jj|j|jj|jj|jj�}||jjkrF|j�td��|jj||jj	�}t
||�S)NzsUnable to load request. See https://cryptography.io/en/latest/faq/#why-can-t-i-import-my-pem-file for more details.)rr~ZPEM_read_bio_X509_REQrrr|rr�r�r�rPrN)r�rr}rZrwrwrx�load_pem_x509_csr�s
zBackend.load_pem_x509_csrcCsV|j|�}|jj|j|jj�}||jjkr:|j�td��|jj||jj	�}t
||�S)NzUnable to load request)rr~Zd2i_X509_REQ_biorrr|rr�r�r�rPrN)r�rr}rZrwrwrx�load_der_x509_csr�s
zBackend.load_der_x509_csrc
Cs�|j|�}|jjd�}|dk	rFtjd|�|jj|�}||_t|�|_||j	|jj
|jj|jj
d�|�}||jj
kr�|jdkr�|j�}	|j|	�|jd	kr�td��q�tdj|jd���n|j�|jj||jj�}|dk	r�|jdkr�td��||�S)
NzCRYPTOGRAPHY_PASSWORD_DATA *ryZCryptography_pem_password_cbrrzz3Password was not given but private key is encryptedzAPasswords longer than {} bytes are not supported by this backend.z4Password was given but private key is not encrypted.���)rr|r�r�_check_bytesliker�ryr�r�rrrrJr~rK�errorr�r�rFr�r��maxsizer|r�rZcalled)
r�Zopenssl_read_funcZconvert_funcrryr}ZuserdataZpassword_ptrr�r�rwrwrxrx�s:





zBackend._load_keycs��j�}|std��n�|dj�jj�jj�sF|dj�jj�jj�rPtd��nf|dj�jj�jj�s�|dj�jj	�jj
�r�tdtj
��n(t�fdd�|D��r�td��ntd��dS)NzCould not deserialize key data.rz Bad decrypt. Incorrect password?z0PEM data is encrypted with an unsupported cipherc3s"|]}|j�jj�jj�VqdS)N)�_lib_reason_matchr~�ERR_LIB_EVPZ'EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM)rrr�)r�rwrx�	<genexpr>�sz4Backend._handle_key_loading_error.<locals>.<genexpr>z!Unsupported public key algorithm.)r�r�r�r~r�ZEVP_R_BAD_DECRYPTZERR_LIB_PKCS12Z!PKCS12_R_PKCS12_CIPHERFINAL_ERRORZEVP_R_UNKNOWN_PBE_ALGORITHMZERR_LIB_PEMZPEM_R_UNSUPPORTED_ENCRYPTIONr	r
ZUNSUPPORTED_CIPHER�any)r�r�rw)r�rxr|�s*






z!Backend._handle_key_loading_errorcCsvy|j|�}Wntk
r*|jj}YnX|jj|�}||jjkrP|j�dS|j||jjk�|jj	|�dSdS)NFT)
�_elliptic_curve_to_nidr	r~ruZEC_GROUP_new_by_curve_namer|rr�r�Z
EC_GROUP_free)r��curve�	curve_nid�grouprwrwrx�elliptic_curve_supported�sz Backend.elliptic_curve_supportedcCst|tj�sdS|j|�S)NF)r�rTZECDSAr�)r�Zsignature_algorithmr�rwrwrx�,elliptic_curve_signature_algorithm_supportedsz4Backend.elliptic_curve_signature_algorithm_supportedcCs\|j|�rD|j|�}|jj|�}|j|dk�|j|�}t|||�Stdj|j	�t
j��dS)z@
        Generate a new private key on the named curve.
        rzz#Backend object does not support {}.N)r��_ec_key_new_by_curver~ZEC_KEY_generate_keyr��_ec_cdata_to_evp_pkeyr0r	r�r�r
�UNSUPPORTED_ELLIPTIC_CURVE)r�r�rr�r�rwrwrx�#generate_elliptic_curve_private_keys



z+Backend.generate_elliptic_curve_private_keycCsp|j}|j|j�}|jj|j|j�|jj�}|jj	||�}|j
|dk�|j||j|j
�}|j|�}t|||�S)Nrz)r�r�r�r|r�r��
private_valuer~�
BN_clear_free�EC_KEY_set_private_keyr��)_ec_key_set_public_key_affine_coordinatesr:r9r�r0)r�r�Zpublicrr�r�r�rwrwrx�#load_elliptic_curve_private_numbers%s
z+Backend.load_elliptic_curve_private_numberscCs4|j|j�}|j||j|j�}|j|�}t|||�S)N)r�r�r�r:r9r�r1)r�r�rr�rwrwrx�"load_elliptic_curve_public_numbers8s

z*Backend.load_elliptic_curve_public_numbersc	
Cs�|j|�}|jj|�}|j||jjk�|jj|�}|j||jjk�|jj||jj�}|j	��6}|jj
|||t|�|�}|dkr�|j�t
d��WdQRX|jj||�}|j|dk�|j|�}t|||�S)Nrzz(Invalid public bytes for the given curve)r�r~�EC_KEY_get0_groupr�r|r�EC_POINT_newr��
EC_POINT_free�_tmp_bn_ctxZEC_POINT_oct2pointr�r�r��EC_KEY_set_public_keyr�r1)	r�r�Zpoint_bytesrr��point�bn_ctxr�r�rwrwrx� load_elliptic_curve_public_bytesAs 


z(Backend.load_elliptic_curve_public_bytescCsD|j|�}|j|�\}}|jj|�}|j||jjk�|jj||jj�}|j	|�}|jj||jj
�}|j��h}|jj||||jj|jj|�}	|j|	dk�|jj
|�}
|jj
|�}||||
||�}	|j|	dk�WdQRX|jj||�}	|j|	dk�|j	|�}|jj||jj
�}|jj||�}	|j|	dk�|j|�}
t|||
�S)Nrz)r�� _ec_key_determine_group_get_funcr~r�r�r|rr�r�r�r�r�ZEC_POINT_mulZ
BN_CTX_getr�r�r�r0)r�r�r�r�get_funcr�r�rQr�r�Zbn_xZbn_yZprivater�rwrwrx�!derive_elliptic_curve_private_keyUs.




z)Backend.derive_elliptic_curve_private_keycCs|j|�}|j|�S)N)r��_ec_key_new_by_curve_nid)r�r�r�rwrwrxr�xs
zBackend._ec_key_new_by_curvecCsB|jj|�}|j||jjk�|jj|tjj�|jj||jj	�S)N)
r~ZEC_KEY_new_by_curve_namer�r|rZEC_KEY_set_asn1_flag�backendZOPENSSL_EC_NAMED_CURVEr�r)r�r�rrwrwrxr�|s
z Backend._ec_key_new_by_curve_nidcCsV|j|�}|jj|j|jj�}||jjkr:|j�td��|jj||jj	�}t
||�S)NzUnable to load OCSP request)rr~Zd2i_OCSP_REQUEST_biorrr|rr�r�r��OCSP_REQUEST_freerB)r�rr}Zrequestrwrwrx�load_der_ocsp_request�s
zBackend.load_der_ocsp_requestcCsV|j|�}|jj|j|jj�}||jjkr:|j�td��|jj||jj	�}t
||�S)NzUnable to load OCSP response)rr~Zd2i_OCSP_RESPONSE_biorrr|rr�r�r��OCSP_RESPONSE_freerC)r�rr}Zresponserwrwrx�load_der_ocsp_response�s
zBackend.load_der_ocsp_responsec	Cs�|jj�}|j||jjk�|jj||jj�}|j\}}}|j|�}|jj	||j
|j
�}|j||jjk�|jj||�}|j||jjk�|j|j
|j||jjdd�t||�S)NT)rLr�rMrNr�)r~ZOCSP_REQUEST_newr�r|rr�r�Z_requestr��OCSP_cert_to_id�_x509ZOCSP_request_add0_idrUrVr�ZOCSP_REQUEST_add_extrB)	r�rYZocsp_req�certZissuerr�r��certidZonereqrwrwrx�create_ocsp_request�s 

zBackend.create_ocsp_requestcCs�|j||�|jj�}|j||jjk�|jj||jj�}|j|j	j
�}|jj||j	jj
|j	jj
�}|j||jjk�|jj||jj�}|j	jdkr�d}nt|j	j}|j	jdkr�|jj}n|j|j	j�}|jj}	|j	jdk	r�|j|j	j�}	|j|j	j�}
|jj|||j	jj|||
|	�}|j||jjk�|j||�}|j\}}
|jj}|
tjjk�rb||jjO}|j dk	�r�x.|j D]$}|jj!||j
�}|j|dk��qvW|j"|j#|j$||jj%dd�|jj&||j
|j'||jj|�}|dk�r�|j(�}t)d|��|S)NrzT)rLr�rMrNr�zAError while signing. responder_cert must be signed by private_keyr�)*rHr~ZOCSP_BASICRESP_newr�r|rr�ZOCSP_BASICRESP_freer�Z	_responser&r�Z_certr�Z_issuerZOCSP_CERTID_freeZ_revocation_reasonr Z_revocation_timerergZ_this_updateZOCSP_basic_add1_statusZ_cert_statusrQrOZ
_responder_idZOCSP_NOCERTSrpZOCSPResponderEncodingZHASHZOCSP_RESPID_KEYZ_certsZOCSP_basic_add1_certrUrVr�ZOCSP_BASICRESP_add_extZOCSP_basic_signrTr�r�)r�rYrGr��basicr�r��reasonZrev_timeriZthis_updater�Zresponder_certZresponder_encoding�flagsr�r�rwrwrx�_create_ocsp_basic_response�s|







z#Backend._create_ocsp_basic_responsecCsb|tjjkr|j|||�}n|jj}|jj|j|�}|j	||jjk�|jj
||jj�}t||�S)N)
rpZOCSPResponseStatusZ
SUCCESSFULr�r|rr~ZOCSP_response_createrQr�r�r�rC)r�Zresponse_statusrYrGr�r�Z	ocsp_resprwrwrx�create_ocsp_responses
zBackend.create_ocsp_responsecCs|j|�ot|tj�S)N)r�r�rTZECDH)r�r�r�rwrwrx�+elliptic_curve_exchange_algorithm_supportedsz3Backend.elliptic_curve_exchange_algorithm_supportedcCs(|j�}|jj||�}|j|dk�|S)Nrz)rr~ZEVP_PKEY_set1_EC_KEYr�)r�rr�r�rwrwrxr�szBackend._ec_cdata_to_evp_pkeycCsNddd�}|j|j|j�}|jj|j��}||jjkrJtdj|j�tj	��|S)z/
        Get the NID for a curve name.
        Z
prime192v1Z
prime256v1)Z	secp192r1Z	secp256r1z${} is not a supported elliptic curve)
�getr�r~�
OBJ_sn2nidr�rur	r�r
r�)r�r�Z
curve_aliasesZ
curve_namer�rwrwrxr�!s

zBackend._elliptic_curve_to_nidccsX|jj�}|j||jjk�|jj||jj�}|jj|�z
|VWd|jj|�XdS)N)	r~Z
BN_CTX_newr�r|rr�ZBN_CTX_freeZBN_CTX_startZ
BN_CTX_end)r�r�rwrwrxr�2s

zBackend._tmp_bn_ctxcCs�|j||jjk�|jjd�}|j||jjk�|jj|�}|j||jjk�|jj|�}|j||jjk�|jj|�}|j||jjk�||kr�|jj	r�|jj
}n|jj}||fS)zu
        Given an EC_KEY determine the group and what function is required to
        get point coordinates.
        scharacteristic-two-field)r�r|rr~r�rur�ZEC_GROUP_method_ofZEC_METHOD_get_field_typeZCryptography_HAS_EC2MZ$EC_POINT_get_affine_coordinates_GF2mZ#EC_POINT_get_affine_coordinates_GFp)r�r-Z
nid_two_fieldr��methodrvr�rwrwrxr�=s
z(Backend._ec_key_determine_group_get_funccCst|dks|dkrtd��|jj|j|�|jj�}|jj|j|�|jj�}|jj|||�}|dkrp|j�td��|S)zg
        Sets the public key point in the EC_KEY context to the affine x and y
        values.
        rz2Invalid EC key. Both x and y must be non-negative.rzzInvalid EC key.)r�r|r�r�r~r�Z(EC_KEY_set_public_key_affine_coordinatesr�)r�r-r:r9r�rwrwrxr�Ysz1Backend._ec_key_set_public_key_affine_coordinatesc
Cs*t|tj�std��t|tj�s(td��t|tj�s<td��t|tj�rNd}n0t|tj�rv|j}t	|�dkr~t
d��nt
d��|tjjkr�|tjjkr�|j
j}n|tjjkr�|j
j}nt
d��|j|||�S|tjjk�r�|jr�t|tj�r�t
d	��|j
j|�}	|tjjk�rn|	|j
jk�r(|j
j}n8|	|j
jk�r@|j
j}n |	|j
jk�rX|j
j}nt
d
��|j|||�S|tjjk�r�|�r�t
d��|	|j
jk�r�|j
j}n8|	|j
jk�r�|j
j}n |	|j
jk�r�|j
j}nt
d
��|j||�St
d��|tjjk�r|tjjk�rt j!||�St
d
��t
d��dS)Nz/encoding must be an item from the Encoding enumz2format must be an item from the PrivateFormat enumzBEncryption algorithm must be a KeySerializationEncryption instance�i�zBPasswords longer than 1023 bytes are not supported by this backendzUnsupported encryption typezUnsupported encoding for PKCS8zCEncrypted traditional OpenSSL format is not supported in FIPS mode.z+Unsupported key type for TraditionalOpenSSLzDEncryption is not supported for DER encoded traditional OpenSSL keysz+Unsupported encoding for TraditionalOpenSSLz=OpenSSH private key format can only be used with PEM encodingzformat is invalid with this key)"r�rR�EncodingrFZ
PrivateFormatZKeySerializationEncryption�NoEncryption�BestAvailableEncryptionryr�r�ZPKCS8�PEMr~ZPEM_write_bio_PKCS8PrivateKey�DERZi2d_PKCS8PrivateKey_bio�_private_key_bytes_via_bioZTraditionalOpenSSLr�rrZPEM_write_bio_RSAPrivateKeyrZPEM_write_bio_DSAPrivateKeyrZPEM_write_bio_ECPrivateKeyZi2d_RSAPrivateKey_bioZi2d_ECPrivateKey_bioZi2d_DSAPrivateKey_bio�_bio_func_output�OpenSSHroZserialize_ssh_private_key)
r��encodingr��encryption_algorithmr�r��cdatary�	write_biorrwrwrx�_private_key_bytesms~











zBackend._private_key_bytescCs<|s|jj}n|jjd�}|j||||t|�|jj|jj�S)Nsaes-256-cbc)r|rr~�EVP_get_cipherbynamer�r�)r�r�r�ryr�rwrwrxr��s
z"Backend._private_key_bytes_via_biocGs.|j�}||f|��}|j|dk�|j|�S)Nrz)rr�r
)r�r��argsrrr�rwrwrxr��szBackend._bio_func_outputcCst|tj�std��t|tj�s(td��|tjjkrt|tjjkrJ|jj}n|tjj	kr`|jj
}ntd��|j||�S|tjj
kr�|jj|�}||jjkr�td��|tjjkr�|jj}n|tjj	kr�|jj}ntd��|j||�S|tjjk�r|tjjk�rtj|�Std��td��dS)Nz/encoding must be an item from the Encoding enumz1format must be an item from the PublicFormat enumz8SubjectPublicKeyInfo works only with PEM or DER encodingz+PKCS1 format is supported only for RSA keysz)PKCS1 works only with PEM or DER encodingz1OpenSSH format must be used with OpenSSH encodingzformat is invalid with this key)r�rRr�rFZPublicFormatZSubjectPublicKeyInfor�r~ZPEM_write_bio_PUBKEYr�Zi2d_PUBKEY_bior�r�ZPKCS1rrZPEM_write_bio_RSAPublicKeyZi2d_RSAPublicKey_bior�roZserialize_ssh_public_key)r�r�r�r�r�r�r�rrwrwrx�_public_key_bytes�s:




zBackend._public_key_bytescCs�|tjjkrtd��|jjd�}|jj||jj||jj�|tjj	krj|d|jjkr`|jj
}q�|jj}n8|tjjkr�|d|jjkr�|jj
}q�|jj}ntd��|j�}|||�}|j|dk�|j|�S)Nz!OpenSSH encoding is not supportedz	BIGNUM **rz/encoding must be an item from the Encoding enumrz)rRr�r�rFr|r�r~ZDH_get0_pqgrr�ZPEM_write_bio_DHxparamsZPEM_write_bio_DHparamsr�ZCryptography_i2d_DHxparams_bioZi2d_DHparams_biorr�r
)r�r�r�r�r�r�rrr�rwrwrx�_parameter_bytess"




zBackend._parameter_bytescCs||dkrtd��|dkr td��|jj�}|j||jjk�|jj||jj�}|jj||||jj�}|j|dk�t	||�S)Niz%DH key_size must be at least 512 bitsr��zDH generator must be 2 or 5rz)r�r�)
r�r~�DH_newr�r|rr�rZDH_generate_parameters_exr))r��	generatorr�Zdh_param_cdatar�rwrwrx�generate_dh_parameters6s
zBackend.generate_dh_parameterscCs(|j�}|jj||�}|j|dk�|S)Nrz)rr~ZEVP_PKEY_set1_DHr�)r�rr�r�rwrwrx�_dh_cdata_to_evp_pkeyHszBackend._dh_cdata_to_evp_pkeycCs<t|j|�}|jj|�}|j|dk�|j|�}t|||�S)Nrz)r,Z	_dh_cdatar~ZDH_generate_keyr�r�r*)r�r0Zdh_key_cdatar�r�rwrwrx�generate_dh_private_keyNs

zBackend.generate_dh_private_keycCs|j|j||��S)N)r�r�)r�r�r�rwrwrx�&generate_dh_private_key_and_parametersXsz.Backend.generate_dh_private_key_and_parameterscCs@|jj}|jj�}|j||jjk�|jj||jj�}|j	|j
�}|j	|j�}|jdk	rf|j	|j�}n|jj}|j	|jj
�}|j	|j�}|jj||||�}	|j|	dk�|jj|||�}	|j|	dk�|jjdd�}
|jj||
�}	|j|	dk�|
ddk�r*|jdk�o|
d|jjAdk�r*td��|j|�}t|||�S)Nrzzint[]rr�z.DH private numbers did not pass safety checks.)r�r8r~r�r�r|rr�rr�r�r4r�r9r:�DH_set0_pqg�DH_set0_keyr��Cryptography_DH_checkZDH_NOT_SUITABLE_GENERATORr�r�r*)r�r�r8rr�r4r�r5r6r��codesr�rwrwrx�load_dh_private_numbers]s0



zBackend.load_dh_private_numbersc
Cs�|jj�}|j||jjk�|jj||jj�}|j}|j|j	�}|j|j
�}|jdk	rd|j|j�}n|jj}|j|j�}|jj
||||�}|j|dk�|jj|||jj�}|j|dk�|j|�}	t|||	�S)Nrz)r~r�r�r|rr�rr8r�r�r4r�r9r�r�r�r+)
r�r�rr8r�r4r�r5r�r�rwrwrx�load_dh_public_numbers�s 


zBackend.load_dh_public_numberscCs�|jj�}|j||jjk�|jj||jj�}|j|j�}|j|j	�}|j
dk	r^|j|j
�}n|jj}|jj||||�}|j|dk�t||�S)Nrz)
r~r�r�r|rr�rr�r�r4r�r�r))r�r�rr�r4r�r�rwrwrx�load_dh_parameter_numbers�s

z!Backend.load_dh_parameter_numberscCs�|jj�}|j||jjk�|jj||jj�}|j|�}|j|�}|dk	rV|j|�}n|jj}|jj||||�}|j|dk�|jj	dd�}|jj
||�}|j|dk�|ddkS)Nrzzint[]r)r~r�r�r|rr�rr�r�r�r�)r�r�r4r�rr�r�rwrwrx�dh_parameters_supported�s


zBackend.dh_parameters_supportedcCs|jjdkS)Nrz)r~r�)r�rwrwrx�dh_x942_serialization_supported�sz'Backend.dh_x942_serialization_supportedcsxt�|�}�jjd�}�jj||�}�j|d�jjk��jj|�fdd��}�j|dk��jj|d|�dd�S)Nzunsigned char **rcs�jj|d�S)Nr)r~r�)Zpointer)r�rwrxr��sz)Backend.x509_name_bytes.<locals>.<lambda>)	r>r|r�r~Z
i2d_X509_NAMEr�rr�r�)r�r�Z	x509_nameZppr�rw)r�rx�x509_name_bytes�s
zBackend.x509_name_bytescCsht|�dkrtd��|j�}|jj||jj�}|j|dk�|jj||t|��}|j|dk�t||�S)N� z%An X25519 public key is 32 bytes longrz)	r�r�rr~ZEVP_PKEY_set_type�
NID_X25519r�ZEVP_PKEY_set1_tls_encodedpointrI)r�rr�r�rwrwrx�x25519_load_public_bytes�sz Backend.x25519_load_public_bytescCs�t|�dkrtd��d}|jd��<}||dd�<||dd�<|j|�}|jj|j|jj�}WdQRX|j	||jjk�|jj
||jj�}|j	|jj|�|jj
k�t||�S)Nr�z&An X25519 private key is 32 bytes longs0.0+en" �0rr�)r�r��_zeroed_bytearrayrr~r�rrr|rr�r�rrr
rH)r�rZpkcs8_prefix�barrr�rwrwrx�x25519_load_private_bytes�s
z!Backend.x25519_load_private_bytescCs�|jj||jj�}|j||jjk�|jj||jj�}|jj|�}|j|dk�|jjd�}|jj	||�}|j|dk�|j|d|jjk�|jj|d|jj
�}|S)NrzzEVP_PKEY **r)r~ZEVP_PKEY_CTX_new_idr|rr�r�ZEVP_PKEY_CTX_freeZEVP_PKEY_keygen_initr�ZEVP_PKEY_keygenr)r�rvZevp_pkey_ctxr�Z	evp_ppkeyr�rwrwrx�_evp_pkey_keygen_gc
	szBackend._evp_pkey_keygen_gccCs|j|jj�}t||�S)N)r�r~r�rH)r�r�rwrwrx�x25519_generate_key	szBackend.x25519_generate_keycCs|jr
dS|jjS)NF)r�r~Z#CRYPTOGRAPHY_OPENSSL_110_OR_GREATER)r�rwrwrx�x25519_supported	szBackend.x25519_supportedcCs`t|�dkrtd��|jj|jj|jj|t|��}|j||jjk�|jj||jj	�}t
||�S)N�8z#An X448 public key is 56 bytes long)r�r�r~�EVP_PKEY_new_raw_public_key�NID_X448r|rr�r�rrK)r�rr�rwrwrx�x448_load_public_bytes#	szBackend.x448_load_public_bytescCslt|�dkrtd��|jj|�}|jj|jj|jj|t|��}|j||jjk�|jj	||jj
�}t||�S)Nr�z$An X448 private key is 56 bytes long)r�r�r|r�r~�EVP_PKEY_new_raw_private_keyr�rr�r�rrJ)r�rrr�rwrwrx�x448_load_private_bytes.	szBackend.x448_load_private_bytescCs|j|jj�}t||�S)N)r�r~r�rJ)r�r�rwrwrx�x448_generate_key:	szBackend.x448_generate_keycCs|jr
dS|jjS)NF)r�r~Z"CRYPTOGRAPHY_OPENSSL_LESS_THAN_111)r�rwrwrx�x448_supported>	szBackend.x448_supportedcCs|jr
dS|jjS)NF)r�r~�#CRYPTOGRAPHY_OPENSSL_LESS_THAN_111B)r�rwrwrx�ed25519_supportedC	szBackend.ed25519_supportedcCsntjd|�t|�tjkr"td��|jj|jj|j	j
|t|��}|j||j	j
k�|j	j||jj
�}t||�S)Nrz&An Ed25519 public key is 32 bytes long)r�_check_bytesr�rU�_ED25519_KEY_SIZEr�r~r��NID_ED25519r|rr�r�rr3)r�rr�rwrwrx�ed25519_load_public_bytesH	sz!Backend.ed25519_load_public_bytescCszt|�tjkrtd��tjd|�|jj|�}|jj	|jj
|jj|t|��}|j||jjk�|jj
||jj�}t||�S)Nz'An Ed25519 private key is 32 bytes longr)r�rUr�r�rr�r|r�r~r�r�rr�r�rr2)r�rrr�rwrwrx�ed25519_load_private_bytesV	sz"Backend.ed25519_load_private_bytescCs|j|jj�}t||�S)N)r�r~r�r2)r�r�rwrwrx�ed25519_generate_keyd	szBackend.ed25519_generate_keycCs|jr
dS|jjS)NF)r�r~r�)r�rwrwrx�ed448_supportedh	szBackend.ed448_supportedcCsltjd|�t|�tkr td��|jj|jj|jj	|t|��}|j
||jj	k�|jj||jj�}t
||�S)Nrz$An Ed448 public key is 57 bytes long)rr�r�r4r�r~r��	NID_ED448r|rr�r�rr6)r�rr�rwrwrx�ed448_load_public_bytesm	szBackend.ed448_load_public_bytescCsxtjd|�t|�tkr td��|jj|�}|jj|jj	|jj
|t|��}|j||jj
k�|jj||jj
�}t||�S)Nrz%An Ed448 private key is 57 bytes long)rr�r�r4r�r|r�r~r�rrr�r�rr5)r�rrr�rwrwrx�ed448_load_private_bytesz	sz Backend.ed448_load_private_bytescCs|j|jj�}t||�S)N)r�r~rr5)r�r�rwrwrx�ed448_generate_key�	szBackend.ed448_generate_keycCs�|jjd|�}|jj|�}|jj|t|�|t|�|||tj||�
}	|	dkrr|j�}
d||d}t	dj
|�|
��|jj|�dd�S)Nzunsigned char[]rz�ir�zJNot enough memory to derive key. These parameters require {} MB of memory.i)r|r�r�r~ZEVP_PBE_scryptr�rmZ
_MEM_LIMITr��MemoryErrorr�r�)r�r�r�r�r��rr�r�r�r�r�Z
min_memoryrwrwrx�
derive_scrypt�	s*zBackend.derive_scryptcCs2tj|�}|jr||jkrdS|jj|�|jjkS)NF)rZ_aead_cipher_namer��
_fips_aeadr~r�r|r)r�r��cipher_namerwrwrx�aead_cipher_supported�	s
zBackend.aead_cipher_supportedccs&t|�}z
|VWd|j||�XdS)z�
        This method creates a bytearray, which we copy data into (hopefully
        also from a mutable buffer that can be dynamically erased!), and then
        zero when we're done.
        N)�	bytearray�
_zero_data)r�r�r�rwrwrxr��	s
zBackend._zeroed_bytearraycCsxt|�D]}d||<q
WdS)Nr)r)r�rr�rmrwrwrxr�	szBackend._zero_datac
csf|dkr|jjVnNt|�}|jjd|d�}|jj|||�z
|VWd|j|jjd|�|�XdS)a�
        This method takes bytes, which can be a bytestring or a mutable
        buffer like a bytearray, and yields a null-terminated version of that
        data. This is required because PKCS12_parse doesn't take a length with
        its password char * and ffi.from_buffer doesn't provide null
        termination. So, to support zeroing the data via bytearray we
        need to build this ridiculous construct that copies the memory, but
        zeroes it after use.
        Nzchar[]rzz	uint8_t *)r|rr�r�Zmemmover�cast)r�rZdata_lenr�rwrwrx�_zeroed_null_terminated_buf�	s
z#Backend._zeroed_null_terminated_bufc
Cs�|dk	rtjd|�|j|�}|jj|j|jj�}||jjkrN|j�t	d��|jj
||jj�}|jjd�}|jjd�}|jjd�}|j
|��}|jj|||||�}	WdQRX|	dkr�|j�t	d��d}
d}g}|d|jjk�r|jj
|d|jj�}
|j|
�}|d|jjk�r6|jj
|d|jj�}t||�}
|d|jjk�r�|jj
|d|jj�}|jj|d�}xTt|�D]H}|jj||�}|j||jjk�|jj
||jj�}|jt||���qxW||
|fS)Nryz!Could not deserialize PKCS12 datazEVP_PKEY **zX509 **zCryptography_STACK_OF_X509 **rzInvalid password or PKCS12 data)rr�rr~Zd2i_PKCS12_biorrr|rr�r�r��PKCS12_freer�rZPKCS12_parserrr]rL�sk_X509_free�sk_X509_numr�
sk_X509_valuer�r�)r�rryrr�p12Zevp_pkey_ptrZx509_ptrZsk_x509_ptr�password_bufr�r�r�Zadditional_certificatesr�r�sk_x509r�rmrwrwrx�%load_key_and_certificates_from_pkcs12�	sF


z-Backend.load_key_and_certificates_from_pkcs12cCs�d}|dk	rtjd|�t|tj�r6d}d}d}	d}
n4t|tj�rb|jj}|jj}d}	d}
|j}nt	d��|dks~t
|�dkr�|jj}nL|jj
�}|jj||jj�}x.t|�D]"}|jj||j�}
tj|
dk�q�W|j|��Z}|j|��D}|jj|||�r|jn|jj|�r|jn|jj||||	|
d�
}WdQRXWdQRX|j||jjk�|jj||jj�}|j�}|jj||�}
|j|
dk�|j|�S)Nr�rzri NzUnsupported key encryption typer�r�)rr�r�rRr�r�r~Z&NID_pbe_WithSHA1And3_Key_TripleDES_CBCryr�r�r|r�sk_X509_new_nullr�r�reversed�sk_X509_pushr�r�r�rZ
PKCS12_createrTrrZi2d_PKCS12_bior
)r�r�r�r�Zcasr�ryZnid_certZnid_keyZpkcs12_iterZmac_iterrZcar�rZname_bufrrrrwrwrx�(serialize_key_and_certificates_to_pkcs12
sT


z0Backend.serialize_key_and_certificates_to_pkcs12cCs|jr
dS|jjdkS)NFrz)r�r~ZCryptography_HAS_POLY1305)r�rwrwrx�poly1305_supportedF
szBackend.poly1305_supportedcCs*tjd|�t|�tkr td��t||�S)Nr�zA poly1305 key is 32 bytes long)rr�r�rDr�rE)r�r�rwrwrx�create_poly1305_ctxK
szBackend.create_poly1305_ctxcCsntjd|�|j|�}|jj|j|jj|jj|jj�}||jjkrR|j�t	d��|jj
||jj�}|j|�S)NrzUnable to parse PKCS7 data)
rr�rr~ZPEM_read_bio_PKCS7rrr|rr�r�r��
PKCS7_free�_load_pkcs7_certificates)r�rrr�p7rwrwrx�load_pem_pkcs7_certificatesR
s
z#Backend.load_pem_pkcs7_certificatescCsbtjd|�|j|�}|jj|j|jj�}||jjkrF|j�t	d��|jj
||jj�}|j|�S)NrzUnable to parse PKCS7 data)
rr�rr~Z
d2i_PKCS7_biorrr|rr�r�r�rr)r�rrrrrwrwrx�load_der_pkcs7_certificates_
s
z#Backend.load_der_pkcs7_certificatesc	Cs�|jj|j�}|j||jjk�||jjkr>tdj|�tj	��g}|j
j|jj
krV|S|j
jj}|jj|�}xlt|�D]`}|jj||�}|j||jj
k�|jj|�}|j|dk�|jj||jj�}|jt||��qvW|S)NzNOnly basic signed structures are currently supported. NID for this data was {}rz)r~ZOBJ_obj2nidr�r�ruZNID_pkcs7_signedr	r�r
ZUNSUPPORTED_SERIALIZATIONr�Zsignr|rr�rrrZX509_up_refr�r]r�rL)	r�rrv�certsrr�rmrr�rwrwrxrj
s(
z Backend._load_pkcs7_certificatescCs~|j|j�}|jj}d}t|j�dkr0|jj}nJ|jj�}|jj	||jj
�}x,|jD]"}|jj||j�}	|j
|	dk�qTWtjj|kr�||jjO}||jjO}|jj|jj|jj||jj|�}
|j
|
|jjk�|jj	|
|jj�}
d}tjj|k�r||jjO}ntjj|k�r||jjO}tjj|k�r6||jjO}xJ|jD]@\}}
}|j|�}|jj|
|j|
j||�}|j
||jjk��q>WxD|D]<}|tjjk�r�||jjO}n|tjj k�r�||jj!O}�q�W|j"�}|t#j$j%k�r�|jj&||
|j'|�}	nr|t#j$j(k�r8|jj)|
|j'|�}	|j
|	dk�|jj*||
|j'|�}	n.|jj)|
|j'|�}	|j
|	dk�|jj+||
�}	|j
|	dk�|j,|�S)Nrrz)-r�_datar~Z
PKCS7_PARTIALr�Z_additional_certsr|rrr�rrr�r�rnZPKCS7OptionsZDetachedSignatureZPKCS7_DETACHEDZ
PKCS7_signrZNoCapabilitiesZPKCS7_NOSMIMECAPZNoAttributesZPKCS7_NOATTRZNoCertsZ
PKCS7_NOCERTSZ_signersr�ZPKCS7_sign_add_signerrTZTextZ
PKCS7_TEXTZBinaryZPKCS7_BINARYrrRr�ZSMIMEZSMIME_write_PKCS7rrr�ZPKCS7_finalZPEM_write_bio_PKCS7_streamZ
i2d_PKCS7_bior
)r�rYr�ZoptionsrrZ
init_flagsZfinal_flagsr"r�r�rZsigner_flagsZcertificaterGZhash_algorithmZmdZp7signerinfoZoptionZbio_outrwrwrx�
pkcs7_sign�
sh



zBackend.pkcs7_sign)N)N)N)�rtrurv�__doc__r�rr\rdr�rQr r!r"r#r$Z
SHA512_224Z
SHA512_256ZSHA3_224ZSHA3_256ZSHA3_384ZSHA3_512ZSHAKE128ZSHAKE256r�Z_fips_rsa_min_key_sizeZ_fips_rsa_min_public_exponentZ_fips_dsa_min_modulusZ_fips_dh_min_key_sizeZ_fips_dh_min_modulusr�r�rr��
contextlibrr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrr�rrr
rrr%r'r.r1r2r7r;r=r>r/r?r@rBrCrHr\rbrOr_rerjrUrqrlrwrzr~rr�r�r�r�r�r�r�r�r�r�rxr|r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr
r�rrrrrrr r!rr$rwrwrwrxry�sV
	
	-5 

++	HB	8"


1)		#


Ui0
."



.@
ryc@seZdZdd�Zdd�ZdS)r�cCs
||_dS)N)�_fmt)r�Zfmtrwrwrxr��
szGetCipherByName.__init__cCs&|jj||d�j�}|jj|jd��S)N)r�r�r�)r'r��lowerr~r�r�)r�r�r�r�r	rwrwrx�__call__�
szGetCipherByName.__call__N)rtrurvr�r)rwrwrwrxr��
sr�cCs"dj|jd�}|jj|jd��S)Nz
aes-{}-xtsr�r�)r�r�r~r�r�)r�r�r�r	rwrwrxr��
sr�)�Z
__future__rrr�collectionsr&r�r�rr�Z	six.movesrZcryptographyrrZcryptography.exceptionsr	r
Zcryptography.hazmat._derrrr
rrZ'cryptography.hazmat.backends.interfacesrrrrrrrrrrrrrZ$cryptography.hazmat.backends.opensslrZ,cryptography.hazmat.backends.openssl.ciphersrZ)cryptography.hazmat.backends.openssl.cmacrZ0cryptography.hazmat.backends.openssl.decode_asn1r r!r"r#r$r%r&r'r(Z'cryptography.hazmat.backends.openssl.dhr)r*r+r,Z(cryptography.hazmat.backends.openssl.dsar-r.r/Z'cryptography.hazmat.backends.openssl.ecr0r1Z,cryptography.hazmat.backends.openssl.ed25519r2r3Z*cryptography.hazmat.backends.openssl.ed448r4r5r6Z0cryptography.hazmat.backends.openssl.encode_asn1r7r8r9r:r;r<r=r>r?Z+cryptography.hazmat.backends.openssl.hashesr@Z)cryptography.hazmat.backends.openssl.hmacrAZ)cryptography.hazmat.backends.openssl.ocsprBrCZ-cryptography.hazmat.backends.openssl.poly1305rDrEZ(cryptography.hazmat.backends.openssl.rsarFrGZ+cryptography.hazmat.backends.openssl.x25519rHrIZ)cryptography.hazmat.backends.openssl.x448rJrKZ)cryptography.hazmat.backends.openssl.x509rLrMrNrOZ$cryptography.hazmat.bindings.opensslrPZcryptography.hazmat.primitivesrQrRZ)cryptography.hazmat.primitives.asymmetricrSrTrUrVrWZ1cryptography.hazmat.primitives.asymmetric.paddingrXrYrZr[Z1cryptography.hazmat.primitives.ciphers.algorithmsr\r]r^r_r`rarbrcrdZ,cryptography.hazmat.primitives.ciphers.modesrerfrgrhrirjrkrlZ"cryptography.hazmat.primitives.kdfrmZ,cryptography.hazmat.primitives.serializationrnroZcryptography.x509rp�
namedtuplerq�objectrsZregister_interfaceZregister_interface_ifr{r}ZCryptography_HAS_SCRYPTryr�r�r�rwrwrwrx�<module>s�<,,,(
 5	cryptography/hazmat/backends/openssl/__pycache__/backend.cpython-36.pyc000064400000215050151702020060022241 0ustar003

ꅭh���@s�ddlmZmZmZddlZddlZddlZddlZddlmZddl	Z	ddl
mZddlm
Z
mZddlmZmZddlmZmZmZmZmZddlmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%dd	l&m'Z'dd
l(m)Z)ddl*m+Z+ddl,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5dd
l6m7Z7m8Z8m9Z9m:Z:ddl;m<Z<m=Z=m>Z>ddl?m@Z@mAZAddlBmCZCmDZDddlEmFZFmGZGmHZHddlImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRddlSmTZTddlUmVZVddlWmXZXmYZYddlZm[Z[m\Z\ddl]m^Z^m_Z_ddl`maZambZbddlcmdZdmeZeddlfmgZgmhZhmiZimjZjddlkmlZlddlmmnZnmoZoddlpmqZqmrZrmsZsmtZtmuZuddlvmwZwmxZxmyZymzZzddl{m|Z|m}Z}m~Z~mZm�Z�m�Z�m�Z�m�Z�m�Z�dd l�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�m�Z�dd!l�m�Z�dd"l�m�Z�m�Z�dd#l�m�Z�ej�d$d%d&g�Z�Gd'd(�d(e��Z�e
j�e�e
j�e�e
j�e�e
j�e�e
j�e�e
j�e�e
j�e �e
j�e�e
j�e!�e
j�e#�e
j�e"�e
j�e%�e
j�elj��j�j�e$�Gd)d*�d*e���������������Z�Gd+d,�d,e��Z�d-d.�Z�e��Z�dS)/�)�absolute_import�division�print_functionN)�contextmanager)�range)�utils�x509)�UnsupportedAlgorithm�_Reasons)�INTEGER�NULL�SEQUENCE�
encode_der�encode_der_integer)
�CMACBackend�
CipherBackend�DERSerializationBackend�	DHBackend�
DSABackend�EllipticCurveBackend�HMACBackend�HashBackend�PBKDF2HMACBackend�PEMSerializationBackend�
RSABackend�
ScryptBackend�X509Backend)�aead)�_CipherContext)�_CMACContext)	�_CRL_ENTRY_REASON_ENUM_TO_CODE�_CRL_EXTENSION_HANDLERS�_EXTENSION_HANDLERS_BASE�_EXTENSION_HANDLERS_SCT�"_OCSP_BASICRESP_EXTENSION_HANDLERS�_OCSP_REQ_EXTENSION_HANDLERS�'_OCSP_SINGLERESP_EXTENSION_HANDLERS_SCT�_REVOKED_EXTENSION_HANDLERS�_X509ExtensionParser)�
_DHParameters�
_DHPrivateKey�_DHPublicKey�_dh_params_dup)�_DSAParameters�_DSAPrivateKey�
_DSAPublicKey)�_EllipticCurvePrivateKey�_EllipticCurvePublicKey)�_Ed25519PrivateKey�_Ed25519PublicKey)�_ED448_KEY_SIZE�_Ed448PrivateKey�_Ed448PublicKey)	�$_CRL_ENTRY_EXTENSION_ENCODE_HANDLERS�_CRL_EXTENSION_ENCODE_HANDLERS�_EXTENSION_ENCODE_HANDLERS�)_OCSP_BASICRESP_EXTENSION_ENCODE_HANDLERS�'_OCSP_REQUEST_EXTENSION_ENCODE_HANDLERS�_encode_asn1_int_gc�_encode_asn1_str_gc�_encode_name_gc�_txt2obj_gc)�_HashContext)�_HMACContext)�_OCSPRequest�
_OCSPResponse)�_POLY1305_KEY_SIZE�_Poly1305Context)�_RSAPrivateKey�
_RSAPublicKey)�_X25519PrivateKey�_X25519PublicKey)�_X448PrivateKey�_X448PublicKey)�_Certificate�_CertificateRevocationList�_CertificateSigningRequest�_RevokedCertificate)�binding)�hashes�
serialization)�dsa�ec�ed25519�ed448�rsa)�MGF1�OAEP�PKCS1v15�PSS)	�AES�ARC4�Blowfish�CAST5�Camellia�ChaCha20�IDEA�SEED�	TripleDES)�CBC�CFB�CFB8�CTR�ECB�GCM�OFB�XTS)�scrypt)�pkcs7�ssh)�ocsp�
_MemoryBIO�bioZchar_ptrc@seZdZdS)�_RC2N)�__name__�
__module__�__qualname__�rwrw�/usr/lib64/python3.6/backend.pyrs�srsc
@s|eZdZdZdZddddddhZeefZe	j
e	je	je	j
e	je	je	je	je	je	je	je	je	jf
Zd	Zd
Zdd	>Zd	Zde>Zdd
�Z�d-dd�Zdd�Zdd�Z e!j"dd��Z#dd�Z$dd�Z%dd�Z&dd�Z'dd �Z(d!d"�Z)d#d$�Z*d%d&�Z+d'd(�Z,d)d*�Z-d+d,�Z.d-d.�Z/d/d0�Z0d1d2�Z1d3d4�Z2d5d6�Z3d7d8�Z4d9d:�Z5d;d<�Z6d=d>�Z7d?d@�Z8dAdB�Z9�d.dCdD�Z:dEdF�Z;dGdH�Z<dIdJ�Z=dKdL�Z>dMdN�Z?dOdP�Z@dQdR�ZAdSdT�ZBdUdV�ZCdWdX�ZDdYdZ�ZEd[d\�ZFd]d^�ZGd_d`�ZHdadb�ZIdcdd�ZJdedf�ZKdgdh�ZLdidj�ZMdkdl�ZNdmdn�ZOdodp�ZPdqdr�ZQdsdt�ZRdudv�ZSdwdx�ZTdydz�ZUd{d|�ZVd}d~�ZWdd��ZXd�d��ZYd�d��ZZd�d��Z[d�d��Z\d�d��Z]d�d��Z^d�d��Z_d�d��Z`d�d��Zad�d��Zbd�d��Zcd�d��Zdd�d��Zed�d��Zfd�d��Zgd�d��Zhd�d��Zid�d��Zjd�d��Zkd�d��Zld�d��Zmd�d��Znd�d��Zod�d��Zpd�d��Zqd�d��Zrd�d��Zsd�d��Ztd�d��Zud�d��Zvd�d��Zwd�d��Zxd�d„Zyd�dĄZzd�dƄZ{d�dȄZ|d�dʄZ}d�d̄Z~e"d�d΄�Zd�dЄZ�d�d҄Z�d�dԄZ�d�dքZ�d�d؄Z�d�dڄZ�d�d܄Z�d�dބZ�d�d�Z�d�d�Z�d�d�Z�d�d�Z�d�d�Z�d�d�Z��d/d�d�Z�d�d�Z�d�d�Z�d�d�Z�d�d�Z�d�d��Z�d�d��Z�d�d��Z�d�d��Z�d�d��Z�d��d�Z��d�d�Z��d�d�Z��d�d�Z��d�d�Z��d	�d
�Z��d�d�Z��d
�d�Z��d�d�Z��d�d�Z��d�d�Z��d�d�Z�e!j"�d�d��Z��d�d�Z�e!j"�d�d��Z��d�d�Z��d�d �Z��d!�d"�Z��d#�d$�Z��d%�d&�Z��d'�d(�Z��d)�d*�Z��d+�d,�Z�dS(0�Backendz)
    OpenSSL API binding interfaces.
    Zopensslsaes-128-ccmsaes-192-ccmsaes-256-ccmsaes-128-gcmsaes-192-gcmsaes-256-gcmii�cCs�tj�|_|jj|_|jj|_|j�|_i|_	|j
�|j�|j�|jrb|jj
rbtjdt�n|j�|jjg|_|jjr�|jj|jj�dS)Nz<OpenSSL FIPS mode is enabled. Can't enable DRBG fork safety.)rP�BindingZ_bindingZffi�_ffi�lib�_lib�_is_fips_enabled�
_fips_enabled�_cipher_registry�_register_default_ciphers�_register_x509_ext_parsers�_register_x509_encoders�"CRYPTOGRAPHY_NEEDS_OSRANDOM_ENGINE�warnings�warn�UserWarning�activate_osrandom_engineZEVP_PKEY_DH�	_dh_types�Cryptography_HAS_EVP_PKEY_DHX�appendZEVP_PKEY_DHX)�selfrwrwrx�__init__�s 



zBackend.__init__NcCstj|j||d�S)N)�errors)rPZ_openssl_assertr~)r��okr�rwrwrx�openssl_assert�szBackend.openssl_assertcCs2t|jddd��}|�}|dkr*|jj�t|�S)NZ	FIPS_modecSsdS)Nrrwrwrwrwrx�<lambda>�sz*Backend._is_fips_enabled.<locals>.<lambda>r)�getattrr~ZERR_clear_error�bool)r�Z	fips_mode�moderwrwrxr�s

zBackend._is_fips_enabledcCsf|jjrb|jj�}||jjkrb|jj|�|jj|jj�}|j|dk�|jj|�}|j|dk�dS)Nrz)	r~r�ZENGINE_get_default_RANDr|rZENGINE_unregister_RAND�RAND_set_rand_methodr��
ENGINE_finish)r��e�resrwrwrx�activate_builtin_random�s
zBackend.activate_builtin_randomccs�|jj|jj�}|j||jjk�|jj|�}|j|dk�z
|VWd|jj|�}|j|dk�|jj|�}|j|dk�XdS)Nrz)	r~ZENGINE_by_idZCryptography_osrandom_engine_idr�r|rZENGINE_initZENGINE_freer�)r�r�r�rwrwrx�_get_osurandom_engines
zBackend._get_osurandom_enginec
Cs`|jjr\|j�|j�� }|jj|�}|j|dk�WdQRX|jj|jj�}|j|dk�dS)Nrz)	r~r�r�r�ZENGINE_set_default_RANDr�r�r|r)r�r�r�rwrwrxr�s
z Backend.activate_osrandom_enginecCs`|jjdd�}|j��2}|jj|dt|�||jjd�}|j|dk�WdQRX|jj|�j	d�S)Nzchar[]�@sget_implementationr�ascii)
r|�newr�r~ZENGINE_ctrl_cmd�lenrr��string�decode)r��bufr�r�rwrwrx�osrandom_engine_implementation+s
z&Backend.osrandom_engine_implementationcCs|jj|jj|jj��jd�S)z�
        Friendly string name of the loaded OpenSSL library. This is not
        necessarily the same version as it was compiled against.

        Example: OpenSSL 1.1.1d  10 Sep 2019
        r�)r|r�r~ZOpenSSL_versionZOPENSSL_VERSIONr�)r�rwrwrx�openssl_version_text4szBackend.openssl_version_textcCs
|jj�S)N)r~ZOpenSSL_version_num)r�rwrwrx�openssl_version_number?szBackend.openssl_version_numbercCst|||�S)N)rA)r��key�	algorithmrwrwrx�create_hmac_ctxBszBackend.create_hmac_ctxcCsL|jdks|jdkr0dj|j|jd�jd�}n|jjd�}|jj|�}|S)NZblake2bZblake2sz{}{}�r�)�name�formatZdigest_size�encoder~ZEVP_get_digestbyname)r�r�Zalg�evp_mdrwrwrx�_evp_md_from_algorithmEszBackend._evp_md_from_algorithmcCs |j|�}|j||jjk�|S)N)r�r�r|r)r�r�r�rwrwrx�_evp_md_non_null_from_algorithmPs
z'Backend._evp_md_non_null_from_algorithmcCs.|jrt||j�rdS|j|�}||jjkS)NF)r��
isinstance�_fips_hashesr�r|r)r�r�r�rwrwrx�hash_supportedUs
zBackend.hash_supportedcCs
|j|�S)N)r�)r�r�rwrwrx�hmac_supported\szBackend.hmac_supportedcCs
t||�S)N)r@)r�r�rwrwrx�create_hash_ctx_szBackend.create_hash_ctxcCs`|jrt||j�rdSy|jt|�t|�f}Wntk
rFdSX||||�}|jj|kS)NF)r�r��
_fips_ciphersr��type�KeyErrorr|r)r��cipherr��adapter�
evp_cipherrwrwrx�cipher_supportedbszBackend.cipher_supportedcCs0||f|jkrtdj||���||j||f<dS)Nz"Duplicate registration for: {} {}.)r��
ValueErrorr�)r��
cipher_cls�mode_clsr�rwrwrx�register_cipher_adapterls

zBackend.register_cipher_adaptercCsnx,tttttttgD]}|jt|t	d��qWx(tttttgD]}|jt
|t	d��q>Wx&ttttgD]}|jt|t	d��qfW|jttt	d��x&ttttgD]}|jt|t	d��q�Wx&ttttgD]}|jt
|t	d��q�Wx6tjttgttttg�D]\}}|j||t	d��q�W|jttd�t	d��|jttd�t	d��|jttd�t	d	��|jttt�dS)
Nz+{cipher.name}-{cipher.key_size}-{mode.name}zdes-ede3-{mode.name}zdes-ede3zbf-{mode.name}zseed-{mode.name}z{cipher.name}-{mode.name}Zrc4Zrc2Zchacha20)rerhrirkrfrgrjr�r\�GetCipherByNamer`rdr^rc�	itertools�productr_rbr]r�rsrarl�_get_xts_cipher)r�r�r�rwrwrxr�usBz!Backend._register_default_cipherscCs�tj�}tj�}|jjr,|jt�|jt�t||jj	|jj
|d�|_t||jj|jj
|d�|_t||jj|jjtd�|_t||jj|jjtd�|_t||jj|jjtd�|_t||jj|jjtd�|_t||jj|jj|d�|_ dS)N)Z	ext_countZget_ext�handlers)!r"�copyr'r~ZCryptography_HAS_SCT�updater#r&r(ZX509_get_ext_countZX509_get_extZ_certificate_extension_parserZsk_X509_EXTENSION_numZsk_X509_EXTENSION_valueZ_csr_extension_parserZX509_REVOKED_get_ext_countZX509_REVOKED_get_extZ_revoked_cert_extension_parserZX509_CRL_get_ext_countZX509_CRL_get_extr!Z_crl_extension_parserZOCSP_REQUEST_get_ext_countZOCSP_REQUEST_get_extr%Z_ocsp_req_ext_parserZOCSP_BASICRESP_get_ext_countZOCSP_BASICRESP_get_extr$Z_ocsp_basicresp_ext_parserZOCSP_SINGLERESP_get_ext_countZOCSP_SINGLERESP_get_extZ_ocsp_singleresp_ext_parser)r�Zext_handlersZsingleresp_handlersrwrwrxr��sP







z"Backend._register_x509_ext_parserscCs6tj�|_tj�|_tj�|_tj�|_t	j�|_
dS)N)r9r��_extension_encode_handlersr8�_crl_extension_encode_handlersr7�$_crl_entry_extension_encode_handlersr;�'_ocsp_request_extension_encode_handlersr:�)_ocsp_basicresp_extension_encode_handlers)r�rwrwrxr��s




zBackend._register_x509_encoderscCst|||tj�S)N)rZ_ENCRYPT)r�r�r�rwrwrx�create_symmetric_encryption_ctx�sz'Backend.create_symmetric_encryption_ctxcCst|||tj�S)N)rZ_DECRYPT)r�r�r�rwrwrx�create_symmetric_decryption_ctx�sz'Backend.create_symmetric_decryption_ctxcCs
|j|�S)N)r�)r�r�rwrwrx�pbkdf2_hmac_supported�szBackend.pbkdf2_hmac_supportedc
	Csh|jjd|�}|j|�}|jj|�}|jj|t|�|t|�||||�}	|j|	dk�|jj|�dd�S)Nzunsigned char[]rz)	r|r�r��from_bufferr~ZPKCS5_PBKDF2_HMACr�r��buffer)
r�r��length�saltZ
iterations�key_materialr�r��key_material_ptrr�rwrwrx�derive_pbkdf2_hmac�s
zBackend.derive_pbkdf2_hmaccCstj|j�S)N)rP�_consume_errorsr~)r�rwrwrxr�szBackend._consume_errorscCstj|j�S)N)rP�_consume_errors_with_textr~)r�rwrwrxr�sz!Backend._consume_errors_with_textcCs�||jjkst�tjs~|jj|�}|jjd|�}|jj||�}|j	|dk�t
j|jj|�d|�d�}|jj
|�rz|}|S|jj|�}|j	||jjk�|jj|�}|jj|�t
|d�SdS)Nzunsigned char[]r�big�)r|r�AssertionError�six�PY2r~ZBN_num_bytesr�Z	BN_bn2binr��int�
from_bytesr�ZBN_is_negativeZ	BN_bn2hexr��OPENSSL_free)r��bnZbn_num_bytesZbin_ptrZbin_len�valZ	hex_cdataZhex_strrwrwrx�
_bn_to_intszBackend._bn_to_intcCs�|dks||jjkst�|dkr(|jj}tjst|jt|j�dd�d�}|jj	|t
|�|�}|j||jjk�|St|�j
d�dd�jd�}|jjd�}||d	<|jj||�}|j|d	k�|j|d	|jjk�|d	SdS)
a

        Converts a python integer to a BIGNUM. The returned BIGNUM will not
        be garbage collected (to support adding them to structs that take
        ownership of the object). Be sure to register it for GC if it will
        be discarded after use.
        Ng @rzr��L�r�z	BIGNUM **r)r|rr�r�r��to_bytesr��
bit_lengthr~Z	BN_bin2bnr�r��hex�rstripr�r�Z	BN_hex2bn)r��numr�ZbinaryZbn_ptrZhex_numr�rwrwrx�
_int_to_bnszBackend._int_to_bncCs�tj||�|jj�}|j||jjk�|jj||jj�}|j	|�}|jj||jj
�}|jj||||jj�}|j|dk�|j|�}t
|||�S)Nrz)rWZ_verify_rsa_parametersr~�RSA_newr�r|r�gc�RSA_freer��BN_freeZRSA_generate_key_ex�_rsa_cdata_to_evp_pkeyrF)r��public_exponent�key_size�	rsa_cdatar�r��evp_pkeyrwrwrx�generate_rsa_private_key=s


z Backend.generate_rsa_private_keycCs|dko|d@dko|dkS)N�rzrirw)r�r�r�rwrwrx�!generate_rsa_parameters_supportedOsz)Backend.generate_rsa_parameters_supportedc
	Cs2tj|j|j|j|j|j|j|jj	|jj
�|jj�}|j
||jjk�|jj||jj�}|j|j�}|j|j�}|j|j�}|j|j�}|j|j�}|j|j�}|j|jj	�}	|j|jj
�}
|jj|||�}|j
|dk�|jj||
|	|�}|j
|dk�|jj||||�}|j
|dk�|j|�}t|||�S)Nrz)rWZ_check_private_key_components�p�q�d�dmp1�dmq1�iqmp�public_numbersr��nr~r�r�r|rr�r�r�ZRSA_set0_factors�RSA_set0_keyZRSA_set0_crt_paramsr�rF)
r��numbersr�r�r�r�r�r�r�r�r�r�r�rwrwrx�load_rsa_private_numbersVs8


z Backend.load_rsa_private_numberscCs�tj|j|j�|jj�}|j||jjk�|jj	||jj
�}|j|j�}|j|j�}|jj||||jj�}|j|dk�|j
|�}t|||�S)Nrz)rWZ_check_public_key_componentsr�r�r~r�r�r|rr�r�r�r�r�rG)r�rr�r�r�r�r�rwrwrx�load_rsa_public_numbersvs

zBackend.load_rsa_public_numberscCs2|jj�}|j||jjk�|jj||jj�}|S)N)r~ZEVP_PKEY_newr�r|rr��
EVP_PKEY_free)r�r�rwrwrx�_create_evp_pkey_gc�s
zBackend._create_evp_pkey_gccCs(|j�}|jj||�}|j|dk�|S)Nrz)rr~ZEVP_PKEY_set1_RSAr�)r�r�r�r�rwrwrxr��szBackend._rsa_cdata_to_evp_pkeycCsH|jj|�}|jj|t|��}|j||jjk�t|jj||jj	�|�S)z�
        Return a _MemoryBIO namedtuple of (BIO, char*).

        The char* is the storage for the BIO and it must stay alive until the
        BIO is finished with.
        )
r|r�r~ZBIO_new_mem_bufr�r�rrqr��BIO_free)r��data�data_ptrrrrwrwrx�
_bytes_to_bio�szBackend._bytes_to_biocCsP|jj�}|j||jjk�|jj|�}|j||jjk�|jj||jj�}|S)z.
        Creates an empty memory BIO.
        )r~Z	BIO_s_memr�r|rZBIO_newr�r)r�Z
bio_methodrrrwrwrx�_create_mem_bio_gc�s
zBackend._create_mem_bio_gccCs\|jjd�}|jj||�}|j|dk�|j|d|jjk�|jj|d|�dd�}|S)zE
        Reads a memory BIO. This only works on memory BIOs.
        zchar **rN)r|r�r~ZBIO_get_mem_datar�rr�)r�rrr�Zbuf_len�bio_datarwrwrx�
_read_mem_bio�szBackend._read_mem_biocCs�|jj|�}||jjkrT|jj|�}|j||jjk�|jj||jj�}t	|||�S||jj
kr�|jj|�}|j||jjk�|jj||jj�}t
|||�S||jjkr�|jj|�}|j||jjk�|jj||jj�}t|||�S||jk�r,|jj|�}|j||jjk�|jj||jj�}t|||�S|t|jdd�k�rJt||�S|t|jdd�k�rht||�S|t|jdd�k�r�t||�S|t|jdd�k�r�t||�Std��dS)zd
        Return the appropriate type of PrivateKey given an evp_pkey cdata
        pointer.
        �EVP_PKEY_ED25519N�
EVP_PKEY_X448�EVP_PKEY_X25519�EVP_PKEY_ED448zUnsupported key type.)r~�EVP_PKEY_id�EVP_PKEY_RSA�EVP_PKEY_get1_RSAr�r|rr�r�rF�EVP_PKEY_DSA�EVP_PKEY_get1_DSA�DSA_freer.�EVP_PKEY_EC�EVP_PKEY_get1_EC_KEY�EC_KEY_freer0r��EVP_PKEY_get1_DH�DH_freer*r�r2rJrHr5r	)r�r��key_typer��	dsa_cdata�ec_cdata�dh_cdatarwrwrx�_evp_pkey_to_private_key�s<



z Backend._evp_pkey_to_private_keycCs�|jj|�}||jjkrT|jj|�}|j||jjk�|jj||jj�}t	|||�S||jj
kr�|jj|�}|j||jjk�|jj||jj�}t
|||�S||jjkr�|jj|�}|j||jjk�|jj||jj�}t|||�S||jk�r,|jj|�}|j||jjk�|jj||jj�}t|||�S|t|jdd�k�rJt||�S|t|jdd�k�rht||�S|t|jdd�k�r�t||�S|t|jdd�k�r�t||�Std��dS)zc
        Return the appropriate type of PublicKey given an evp_pkey cdata
        pointer.
        rNr
rrzUnsupported key type.)r~rrrr�r|rr�r�rGrrrr/rrrr1r�rrr+r�r3rKrIr6r	)r�r�rr�rrrrwrwrx�_evp_pkey_to_public_key�s<



zBackend._evp_pkey_to_public_keycCs6|jjr&t|tjtjtjtjtjf�St|tj�SdS)N)	r~ZCryptography_HAS_RSA_OAEP_MDr�rQ�SHA1�SHA224�SHA256�SHA384�SHA512)r�r�rwrwrx�_oaep_hash_supporteds
zBackend._oaep_hash_supportedcCs�t|t�rdSt|t�r2t|jt�r2|j|jj�St|t�r�t|jt�r�|j|jj�o�|j|j�o�|j	dkp�t
|j	�dkp�|jjdkSdSdS)NTrrzF)
r�rZr[Z_mgfrXr��
_algorithmrYr&Z_labelr�r~ZCryptography_HAS_RSA_OAEP_LABEL)r�Zpaddingrwrwrx�rsa_padding_supporteds
zBackend.rsa_padding_supportedcCs~|dkrtd��|jj�}|j||jjk�|jj||jj�}|jj|||jjd|jj|jj|jj�}|j|dk�t	||�S)	N����z0Key size must be 1024, 2048, 3072, or 4096 bits.rrz)r)r*r+r,)
r�r~�DSA_newr�r|rr�rZDSA_generate_parameters_exr-)r�r��ctxr�rwrwrx�generate_dsa_parameters(s 

zBackend.generate_dsa_parameterscCsT|jj|j�}|j||jjk�|jj||jj�}|jj|�|j	|�}t
|||�S)N)r~Z
DSAparams_dupZ
_dsa_cdatar�r|rr�rZDSA_generate_key�_dsa_cdata_to_evp_pkeyr.)r��
parametersr.r�rwrwrx�generate_dsa_private_key@s
z Backend.generate_dsa_private_keycCs|j|�}|j|�S)N)r/r2)r�r�r1rwrwrx�'generate_dsa_private_key_and_parametersIs
z/Backend.generate_dsa_private_key_and_parameterscCsB|jj||||�}|j|dk�|jj|||�}|j|dk�dS)Nrz)r~�DSA_set0_pqgr�ZDSA_set0_key)r�rr�r��g�pub_key�priv_keyr�rwrwrx�_dsa_cdata_set_valuesMszBackend._dsa_cdata_set_valuesc
Cs�tj|�|jj}|jj�}|j||jjk�|jj	||jj
�}|j|j�}|j|j
�}|j|j�}|j|jj�}|j|j�}|j||||||�|j|�}	t|||	�S)N)rSZ_check_dsa_private_numbersr��parameter_numbersr~r-r�r|rr�rr�r�r�r5�y�xr8r0r.)
r�rr9rr�r�r5r6r7r�rwrwrx�load_dsa_private_numbersSs


z Backend.load_dsa_private_numbersc	Cs�tj|j�|jj�}|j||jjk�|jj||jj	�}|j
|jj�}|j
|jj�}|j
|jj
�}|j
|j�}|jj}|j||||||�|j|�}t|||�S)N)rS�_check_dsa_parametersr9r~r-r�r|rr�rr�r�r�r5r:r8r0r/)	r�rrr�r�r5r6r7r�rwrwrx�load_dsa_public_numbersfs

zBackend.load_dsa_public_numberscCs�tj|�|jj�}|j||jjk�|jj||jj�}|j	|j
�}|j	|j�}|j	|j�}|jj
||||�}|j|dk�t||�S)Nrz)rSr=r~r-r�r|rr�rr�r�r�r5r4r-)r�rrr�r�r5r�rwrwrx�load_dsa_parameter_numbersws

z"Backend.load_dsa_parameter_numberscCs(|j�}|jj||�}|j|dk�|S)Nrz)rr~ZEVP_PKEY_set1_DSAr�)r�rr�r�rwrwrxr0�szBackend._dsa_cdata_to_evp_pkeycCs
|j|�S)N)r�)r�r�rwrwrx�dsa_hash_supported�szBackend.dsa_hash_supportedcCsdS)NTrw)r�r�r�r5rwrwrx�dsa_parameters_supported�sz Backend.dsa_parameters_supportedcCs|j|td|j��S)N�)r�reZ
block_size)r�r�rwrwrx�cmac_algorithm_supported�sz Backend.cmac_algorithm_supportedcCs
t||�S)N)r)r�r�rwrwrx�create_cmac_ctx�szBackend.create_cmac_ctxcCs�t|tjtjf�r$|dk	r|td��nXt|tjtj	t
jf�sDtd��n8t|t
j�sZtd��n"t|t
j�r|t|tj�r|td��dS)Nz8algorithm must be None when signing via ed25519 or ed448z;Key must be an rsa, dsa, ec, ed25519, or ed448 private key.z.Algorithm must be a registered hash algorithm.z2MD5 hash algorithm is only supported with RSA keys)r�rU�Ed25519PrivateKeyrV�Ed448PrivateKeyr�rWZ
RSAPrivateKeyrSZ
DSAPrivateKeyrTZEllipticCurvePrivateKey�	TypeErrorrQZ
HashAlgorithmZMD5)r��private_keyr�rwrwrx�_x509_check_signature_params�s 
z$Backend._x509_check_signature_paramsc
s�t|tj�std���j||��j||�}�jj�}�j|�j	j
k��j	j|�jj�}�jj
|tjjj�}�j|dk��jj|t�|j��}�j|dk�|j�}�jj||j�}�j|dk��jj�}�j|�j	j
k��j	j|�fdd��}�j|j�j|�jjdd��jj||�}�j|dk�xN|jD]D\}	}
t�|	j�}�jj ||tj!j"j#j|
t$|
��}�j|dk��q8W�jj%||j|�}|dk�r��j&�}t'd|��t(�|�S)	NzBuilder type mismatch.rzcs�jj|�jj�jjd��S)N�X509_EXTENSION_free)r~Zsk_X509_EXTENSION_pop_freer|�	addressof�
_original_lib)r;)r�rwrxr��sz)Backend.create_x509_csr.<locals>.<lambda>F)�
extensionsr��x509_obj�add_funcr�rzSigning failed))r�rZ CertificateSigningRequestBuilderrGrI�_evp_md_x509_null_if_eddsar~ZX509_REQ_newr�r|rr��
X509_REQ_freeZX509_REQ_set_versionZVersionZv1�valueZX509_REQ_set_subject_namer>�
_subject_name�
public_keyZX509_REQ_set_pubkey�	_evp_pkeyZsk_X509_EXTENSION_new_null�_create_x509_extensions�_extensionsr�Zsk_X509_EXTENSION_insertZX509_REQ_add_extensions�_attributesr?�
dotted_stringZX509_REQ_add1_attr_by_OBJr�Z	_ASN1TypeZ
UTF8Stringr�Z
X509_REQ_signr�r�rN)
r��builderrHr�r��x509_reqr�rTZsk_extensionZattr_oidZattr_val�objr�rw)r�rx�create_x509_csr�sT

	



zBackend.create_x509_csrc	Csxt|tj�std��|j||�|j||�}|jj�}|jj	||jj
�}|jj||jj
�}|j|dk�|jj|t||j��}|j|dk�|jj||jj�}|j|dk�t||j�}|jj||�}|j|dk�|j|jj|�|j�|j|jj|�|j�|j|j|j||jj dd�|jj!|t||j"��}|j|dk�|jj#||j|�}|dk�rn|j$�}t%d|��t&||�S)NzBuilder type mismatch.rzT)rMr�rNrOr�rzSigning failed)'r�rZCertificateBuilderrGrIrPr~ZX509_newr|r��	X509_freeZX509_set_versionZ_versionrRr�ZX509_set_subject_namer>rSZX509_set_pubkeyZ_public_keyrUr<�_serial_numberZX509_set_serialNumber�_set_asn1_timeZX509_getm_notBeforeZ_not_valid_beforeZX509_getm_notAfterZ_not_valid_afterrVrWr�ZX509_add_extZX509_set_issuer_name�_issuer_nameZ	X509_signr�r�rL)	r�rZrHr�r�Z	x509_certr��
serial_numberr�rwrwrx�create_x509_certificate�sF


zBackend.create_x509_certificatecCs(t|tjtjf�r|jjS|j|�SdS)N)r�rUrErVrFr|rr�)r�rHr�rwrwrxrP;sz"Backend._evp_md_x509_null_if_eddsacCsL|jdkr|jd�jd�}n|jd�jd�}|jj||�}|j|dk�dS)Niz
%Y%m%d%H%M%SZr�z
%y%m%d%H%M%SZrz)ZyearZstrftimer�r~ZASN1_TIME_set_stringr�)r��	asn1_time�timeZasn1_strr�rwrwrxr`Ds

zBackend._set_asn1_timecCs>|jj�}|j||jjk�|jj||jj�}|j||�|S)N)r~Z
ASN1_TIME_newr�r|rr�ZASN1_TIME_freer`)r�rerdrwrwrx�_create_asn1_timeLs

zBackend._create_asn1_timecCsxt|tj�std��|j||�|j||�}|jj�}|jj	||jj
�}|jj|d�}|j|dk�|jj
|t||j��}|j|dk�|j|j�}|jj||�}|j|dk�|j|j�}|jj||�}|j|dk�|j|j|j||jjdd�xJ|jD]@}	|jj|	j�}
|j|
|jjk�|jj||
�}|j|dk�q�W|jj||j|�}|dk�rn|j �}t!d|��t"||�S)NzBuilder type mismatch.rzT)rMr�rNrOr�rzSigning failed)#r�rZ CertificateRevocationListBuilderrGrIrPr~ZX509_CRL_newr|r��
X509_CRL_freeZX509_CRL_set_versionr�ZX509_CRL_set_issuer_namer>rarfZ_last_updateZX509_CRL_set_lastUpdate�_next_updateZX509_CRL_set_nextUpdaterVrWr�ZX509_CRL_add_extZ_revoked_certificatesZX509_REVOKED_dupZ
_x509_revokedrZX509_CRL_add0_revokedZ
X509_CRL_signrUr�r�rM)r�rZrHr�r��x509_crlr�Zlast_update�next_updateZrevoked_certZrevokedr�rwrwrx�create_x509_crlSsB


zBackend.create_x509_crlc
Cshxbt|�D]V\}}|j||�}|j||jjk�|rF|jj||jj�}||||�}	|j|	dk�q
WdS)Nrz)�	enumerate�_create_x509_extensionr�r|rr�r~rJ)
r�rMr�rNrOr��i�	extensionZx509_extensionr�rwrwrxrV�szBackend._create_x509_extensionscCs.t||jj�}|jj|jj||jr&dnd|�S)Nrzr)r?�oidrYr~ZX509_EXTENSION_create_by_OBJr|r�critical)r�rorRr\rwrwrx�_create_raw_x509_extension�sz"Backend._create_raw_x509_extensioncCst|jtj�r(t||jj�}|j||�St|jtj�rfttfdd�|jD���}t||�}|j||�St|jtj	�r�t|tt
��}|j||�Sy||j}Wn$tk
r�t
dj|j���YnX|||j�}|jj|jjjd��}|j||jjk�|jj||j�r
dnd|�SdS)NcSsg|]}ttt|j���qSrw)rrrrR)�.0r;rwrwrx�
<listcomp>�sz2Backend._create_x509_extension.<locals>.<listcomp>zExtension not supported: {}r�rzr)r�rRrZUnrecognizedExtensionr=rrZ
TLSFeaturerr
Z
PrecertPoisonrrpr��NotImplementedErrorr�r~ZOBJ_txt2nidrYr�r��	NID_undefZX509V3_EXT_i2drq)r�r�rorRZasn1r�Z
ext_struct�nidrwrwrxrm�s0
zBackend._create_x509_extensioncCs�t|tj�std��|jj�}|j||jjk�|jj	||jj
�}t||j�}|jj
||�}|j|dk�|j|j�}|jj||�}|j|dk�|j|j|j||jjdd�t|d|�S)NzBuilder type mismatch.rzT)rMr�rNrOr�)r�rZRevokedCertificateBuilderrGr~ZX509_REVOKED_newr�r|rr�ZX509_REVOKED_freer<r_ZX509_REVOKED_set_serialNumberrfZ_revocation_dateZX509_REVOKED_set_revocationDaterVrWr�ZX509_REVOKED_add_extrO)r�rZZx509_revokedrbr�Zrev_daterwrwrx�create_x509_revoked_certificate�s&
z'Backend.create_x509_revoked_certificatecCs|j|jj|j||�S)N)�	_load_keyr~ZPEM_read_bio_PrivateKeyr)r�r�passwordrwrwrx�load_pem_private_key�s
zBackend.load_pem_private_keycCs�|j|�}|jj|j|jj|jj|jj�}||jjkrR|jj||jj�}|j|�S|j	�|jj
|j�}|j|dk�|jj|j|jj|jj|jj�}||jjkr�|jj||jj
�}|j|�}t|||�S|j�dS)Nrz)rr~ZPEM_read_bio_PUBKEYrrr|rr�rr r��	BIO_resetr�ZPEM_read_bio_RSAPublicKeyr�r�rG�_handle_key_loading_error)r�r�mem_bior�r�r�rwrwrx�load_pem_public_key�s 


zBackend.load_pem_public_keycCs^|j|�}|jj|j|jj|jj|jj�}||jjkrR|jj||jj�}t||�S|j	�dS)N)
rr~ZPEM_read_bio_DHparamsrrr|rr�rr)r})r�rr~rrwrwrx�load_pem_parameters�s

zBackend.load_pem_parameterscCs>|j|�}|j||�}|r$|j|�S|j|jj|j||�SdS)N)r�"_evp_pkey_from_der_traditional_keyrryr~Zd2i_PKCS8PrivateKey_bio)r�rrzr
r�rwrwrx�load_der_private_keys

zBackend.load_der_private_keycCsV|jj|j|jj�}||jjkrF|jj||jj�}|dk	rBtd��|S|j�dSdS)Nz4Password was given but private key is not encrypted.)	r~�d2i_PrivateKey_biorrr|rr�rrGr�)r�r
rzr�rwrwrxr�sz*Backend._evp_pkey_from_der_traditional_keycCs�|j|�}|jj|j|jj�}||jjkrF|jj||jj�}|j|�S|j	�|jj
|j�}|j|dk�|jj|j|jj�}||jjkr�|jj||jj
�}|j|�}t|||�S|j�dS)Nrz)rr~Zd2i_PUBKEY_biorrr|rr�rr r�r|r�Zd2i_RSAPublicKey_bior�r�rGr})r�rr~r�r�r�rwrwrx�load_der_public_key(s


zBackend.load_der_public_keycCs�|j|�}|jj|j|jj�}||jjkrF|jj||jj�}t||�S|jj	r�|j
�|jj|j�}|j|dk�|jj
|j|jj�}||jjkr�|jj||jj�}t||�S|j�dS)Nrz)rr~Zd2i_DHparams_biorrr|rr�rr)r�r�r|r�ZCryptography_d2i_DHxparams_bior})r�rr~rr�rwrwrx�load_der_parameters?s


zBackend.load_der_parameterscCsb|j|�}|jj|j|jj|jj|jj�}||jjkrF|j�td��|jj||jj	�}t
||�S)NzwUnable to load certificate. See https://cryptography.io/en/latest/faq/#why-can-t-i-import-my-pem-file for more details.)rr~ZPEM_read_bio_X509rrr|rr�r�r�r^rL)r�rr~rrwrwrx�load_pem_x509_certificateSs
z!Backend.load_pem_x509_certificatecCsV|j|�}|jj|j|jj�}||jjkr:|j�td��|jj||jj	�}t
||�S)NzUnable to load certificate)rr~Zd2i_X509_biorrr|rr�r�r�r^rL)r�rr~rrwrwrx�load_der_x509_certificatebs
z!Backend.load_der_x509_certificatecCsb|j|�}|jj|j|jj|jj|jj�}||jjkrF|j�td��|jj||jj	�}t
||�S)NzoUnable to load CRL. See https://cryptography.io/en/latest/faq/#why-can-t-i-import-my-pem-file for more details.)rr~ZPEM_read_bio_X509_CRLrrr|rr�r�r�rgrM)r�rr~rirwrwrx�load_pem_x509_crlls
zBackend.load_pem_x509_crlcCsV|j|�}|jj|j|jj�}||jjkr:|j�td��|jj||jj	�}t
||�S)NzUnable to load CRL)rr~Zd2i_X509_CRL_biorrr|rr�r�r�rgrM)r�rr~rirwrwrx�load_der_x509_crl{s
zBackend.load_der_x509_crlcCsb|j|�}|jj|j|jj|jj|jj�}||jjkrF|j�td��|jj||jj	�}t
||�S)NzsUnable to load request. See https://cryptography.io/en/latest/faq/#why-can-t-i-import-my-pem-file for more details.)rr~ZPEM_read_bio_X509_REQrrr|rr�r�r�rQrN)r�rr~r[rwrwrx�load_pem_x509_csr�s
zBackend.load_pem_x509_csrcCsV|j|�}|jj|j|jj�}||jjkr:|j�td��|jj||jj	�}t
||�S)NzUnable to load request)rr~Zd2i_X509_REQ_biorrr|rr�r�r�rQrN)r�rr~r[rwrwrx�load_der_x509_csr�s
zBackend.load_der_x509_csrc
Cs*|j|�}|jjd�}|dk	rFtjd|�|jj|�}||_t|�|_||j	|jj
|jj|jj
d�|�}||jj
kr�|jdkr�|j�}	|j|	�|jd
kr�td��q�|jdks�t�tdj|jd���n|j�|jj||jj�}|dk	o�|jdk�r�td	��|dk	�r|jdk�s"|dk�s"t�||�S)NzCRYPTOGRAPHY_PASSWORD_DATA *rzZCryptography_pem_password_cbrrzz3Password was not given but private key is encryptedr�zAPasswords longer than {} bytes are not supported by this backend.z4Password was given but private key is not encrypted.������)rr|r�r�_check_bytesliker�rzr�r�rrrrKr~rL�errorr�r�rGr�r�r��maxsizer}r�rZcalled)
r�Zopenssl_read_funcZconvert_funcrrzr~ZuserdataZpassword_ptrr�r�rwrwrxry�s@





zBackend._load_keycs��j�}|std��n�|dj�jj�jj�sF|dj�jj�jj�rPtd��n�|dj�jj�jj�s�|dj�jj	�jj
�r�tdtj
��nLt�fdd�|D��r�td��n,|dj�jj�jj	�jjfks�t�td��dS)NzCould not deserialize key data.rz Bad decrypt. Incorrect password?z0PEM data is encrypted with an unsupported cipherc3s"|]}|j�jj�jj�VqdS)N)�_lib_reason_matchr~�ERR_LIB_EVPZ'EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM)rsr�)r�rwrx�	<genexpr>�sz4Backend._handle_key_loading_error.<locals>.<genexpr>z!Unsupported public key algorithm.)r�r�r�r~r�ZEVP_R_BAD_DECRYPTZERR_LIB_PKCS12Z!PKCS12_R_PKCS12_CIPHERFINAL_ERRORZEVP_R_UNKNOWN_PBE_ALGORITHMZERR_LIB_PEMZPEM_R_UNSUPPORTED_ENCRYPTIONr	r
ZUNSUPPORTED_CIPHER�anyr}ZERR_LIB_ASN1r�)r�r�rw)r�rxr}�s2






z!Backend._handle_key_loading_errorcCsvy|j|�}Wntk
r*|jj}YnX|jj|�}||jjkrP|j�dS|j||jjk�|jj	|�dSdS)NFT)
�_elliptic_curve_to_nidr	r~rvZEC_GROUP_new_by_curve_namer|rr�r�Z
EC_GROUP_free)r��curve�	curve_nid�grouprwrwrx�elliptic_curve_supported�sz Backend.elliptic_curve_supportedcCst|tj�sdS|j|�S)NF)r�rTZECDSAr�)r�Zsignature_algorithmr�rwrwrx�,elliptic_curve_signature_algorithm_supportedsz4Backend.elliptic_curve_signature_algorithm_supportedcCs\|j|�rD|j|�}|jj|�}|j|dk�|j|�}t|||�Stdj|j	�t
j��dS)z@
        Generate a new private key on the named curve.
        rzz#Backend object does not support {}.N)r��_ec_key_new_by_curver~ZEC_KEY_generate_keyr��_ec_cdata_to_evp_pkeyr0r	r�r�r
�UNSUPPORTED_ELLIPTIC_CURVE)r�r�rr�r�rwrwrx�#generate_elliptic_curve_private_keys



z+Backend.generate_elliptic_curve_private_keycCsp|j}|j|j�}|jj|j|j�|jj�}|jj	||�}|j
|dk�|j||j|j
�}|j|�}t|||�S)Nrz)r�r�r�r|r�r��
private_valuer~�
BN_clear_free�EC_KEY_set_private_keyr��)_ec_key_set_public_key_affine_coordinatesr;r:r�r0)r�rZpublicrr�r�r�rwrwrx�#load_elliptic_curve_private_numbers%s
z+Backend.load_elliptic_curve_private_numberscCs4|j|j�}|j||j|j�}|j|�}t|||�S)N)r�r�r�r;r:r�r1)r�rrr�rwrwrx�"load_elliptic_curve_public_numbers8s

z*Backend.load_elliptic_curve_public_numbersc	
Cs�|j|�}|jj|�}|j||jjk�|jj|�}|j||jjk�|jj||jj�}|j	��6}|jj
|||t|�|�}|dkr�|j�t
d��WdQRX|jj||�}|j|dk�|j|�}t|||�S)Nrzz(Invalid public bytes for the given curve)r�r~�EC_KEY_get0_groupr�r|r�EC_POINT_newr��
EC_POINT_free�_tmp_bn_ctxZEC_POINT_oct2pointr�r�r��EC_KEY_set_public_keyr�r1)	r�r�Zpoint_bytesrr��point�bn_ctxr�r�rwrwrx� load_elliptic_curve_public_bytesAs 


z(Backend.load_elliptic_curve_public_bytescCsD|j|�}|j|�\}}|jj|�}|j||jjk�|jj||jj�}|j	|�}|jj||jj
�}|j��h}|jj||||jj|jj|�}	|j|	dk�|jj
|�}
|jj
|�}||||
||�}	|j|	dk�WdQRX|jj||�}	|j|	dk�|j	|�}|jj||jj
�}|jj||�}	|j|	dk�|j|�}
t|||
�S)Nrz)r�� _ec_key_determine_group_get_funcr~r�r�r|rr�r�r�r�r�ZEC_POINT_mulZ
BN_CTX_getr�r�r�r0)r�r�r�r�get_funcr�r�rRr�r�Zbn_xZbn_yZprivater�rwrwrx�!derive_elliptic_curve_private_keyUs.




z)Backend.derive_elliptic_curve_private_keycCs|j|�}|j|�S)N)r��_ec_key_new_by_curve_nid)r�r�r�rwrwrxr�xs
zBackend._ec_key_new_by_curvecCsB|jj|�}|j||jjk�|jj|tjj�|jj||jj	�S)N)
r~ZEC_KEY_new_by_curve_namer�r|rZEC_KEY_set_asn1_flag�backendZOPENSSL_EC_NAMED_CURVEr�r)r�r�rrwrwrxr�|s
z Backend._ec_key_new_by_curve_nidcCsV|j|�}|jj|j|jj�}||jjkr:|j�td��|jj||jj	�}t
||�S)NzUnable to load OCSP request)rr~Zd2i_OCSP_REQUEST_biorrr|rr�r�r��OCSP_REQUEST_freerB)r�rr~Zrequestrwrwrx�load_der_ocsp_request�s
zBackend.load_der_ocsp_requestcCsV|j|�}|jj|j|jj�}||jjkr:|j�td��|jj||jj	�}t
||�S)NzUnable to load OCSP response)rr~Zd2i_OCSP_RESPONSE_biorrr|rr�r�r��OCSP_RESPONSE_freerC)r�rr~Zresponserwrwrx�load_der_ocsp_response�s
zBackend.load_der_ocsp_responsec	Cs�|jj�}|j||jjk�|jj||jj�}|j\}}}|j|�}|jj	||j
|j
�}|j||jjk�|jj||�}|j||jjk�|j|j
|j||jjdd�t||�S)NT)rMr�rNrOr�)r~ZOCSP_REQUEST_newr�r|rr�r�Z_requestr��OCSP_cert_to_id�_x509ZOCSP_request_add0_idrVrWr�ZOCSP_REQUEST_add_extrB)	r�rZZocsp_req�certZissuerr�r��certidZonereqrwrwrx�create_ocsp_request�s 

zBackend.create_ocsp_requestcCs�|j||�|jj�}|j||jjk�|jj||jj�}|j|j	j
�}|jj||j	jj
|j	jj
�}|j||jjk�|jj||jj�}|j	jdkr�d}nt|j	j}|j	jdkr�|jj}n|j|j	j�}|jj}	|j	jdk	r�|j|j	j�}	|j|j	j�}
|jj|||j	jj|||
|	�}|j||jjk�|j||�}|j\}}
|jj}|
tjjk�rb||jjO}|j dk	�r�x.|j D]$}|jj!||j
�}|j|dk��qvW|j"|j#|j$||jj%dd�|jj&||j
|j'||jj|�}|dk�r�|j(�}t)d|��|S)NrzT)rMr�rNrOr�zAError while signing. responder_cert must be signed by private_keyr�)*rIr~ZOCSP_BASICRESP_newr�r|rr�ZOCSP_BASICRESP_freer�Z	_responser'r�Z_certr�Z_issuerZOCSP_CERTID_freeZ_revocation_reasonr Z_revocation_timerfrhZ_this_updateZOCSP_basic_add1_statusZ_cert_statusrRrPZ
_responder_idZOCSP_NOCERTSrpZOCSPResponderEncodingZHASHZOCSP_RESPID_KEYZ_certsZOCSP_basic_add1_certrVrWr�ZOCSP_BASICRESP_add_extZOCSP_basic_signrUr�r�)r�rZrHr��basicr�r��reasonZrev_timerjZthis_updater�Zresponder_certZresponder_encoding�flagsr�r�rwrwrx�_create_ocsp_basic_response�s|







z#Backend._create_ocsp_basic_responsecCsb|tjjkr|j|||�}n|jj}|jj|j|�}|j	||jjk�|jj
||jj�}t||�S)N)
rpZOCSPResponseStatusZ
SUCCESSFULr�r|rr~ZOCSP_response_createrRr�r�r�rC)r�Zresponse_statusrZrHr�r�Z	ocsp_resprwrwrx�create_ocsp_responses
zBackend.create_ocsp_responsecCs|j|�ot|tj�S)N)r�r�rTZECDH)r�r�r�rwrwrx�+elliptic_curve_exchange_algorithm_supportedsz3Backend.elliptic_curve_exchange_algorithm_supportedcCs(|j�}|jj||�}|j|dk�|S)Nrz)rr~ZEVP_PKEY_set1_EC_KEYr�)r�rr�r�rwrwrxr�szBackend._ec_cdata_to_evp_pkeycCsNddd�}|j|j|j�}|jj|j��}||jjkrJtdj|j�tj	��|S)z/
        Get the NID for a curve name.
        Z
prime192v1Z
prime256v1)Z	secp192r1Z	secp256r1z${} is not a supported elliptic curve)
�getr�r~�
OBJ_sn2nidr�rvr	r�r
r�)r�r�Z
curve_aliasesZ
curve_namer�rwrwrxr�!s

zBackend._elliptic_curve_to_nidccsX|jj�}|j||jjk�|jj||jj�}|jj|�z
|VWd|jj|�XdS)N)	r~Z
BN_CTX_newr�r|rr�ZBN_CTX_freeZBN_CTX_startZ
BN_CTX_end)r�r�rwrwrxr�2s

zBackend._tmp_bn_ctxcCs�|j||jjk�|jjd�}|j||jjk�|jj|�}|j||jjk�|jj|�}|j||jjk�|jj|�}|j||jjk�||kr�|jj	r�|jj
}n|jj}|s�t�||fS)zu
        Given an EC_KEY determine the group and what function is required to
        get point coordinates.
        scharacteristic-two-field)
r�r|rr~r�rvr�ZEC_GROUP_method_ofZEC_METHOD_get_field_typeZCryptography_HAS_EC2MZ$EC_POINT_get_affine_coordinates_GF2mZ#EC_POINT_get_affine_coordinates_GFpr�)r�r.Z
nid_two_fieldr��methodrwr�rwrwrxr�=s
z(Backend._ec_key_determine_group_get_funccCst|dks|dkrtd��|jj|j|�|jj�}|jj|j|�|jj�}|jj|||�}|dkrp|j�td��|S)zg
        Sets the public key point in the EC_KEY context to the affine x and y
        values.
        rz2Invalid EC key. Both x and y must be non-negative.rzzInvalid EC key.)r�r|r�r�r~r�Z(EC_KEY_set_public_key_affine_coordinatesr�)r�r.r;r:r�rwrwrxr�Ysz1Backend._ec_key_set_public_key_affine_coordinatesc
Cs*t|tj�std��t|tj�s(td��t|tj�s<td��t|tj�rNd}n0t|tj�rv|j}t	|�dkr~t
d��nt
d��|tjjkr�|tjjkr�|j
j}n|tjjkr�|j
j}nt
d��|j|||�S|tjjk�r�|jr�t|tj�r�t
d	��|j
j|�}	|tjjk�rn|	|j
jk�r(|j
j}n8|	|j
jk�r@|j
j}n |	|j
jk�rX|j
j}nt
d
��|j|||�S|tjjk�r�|�r�t
d��|	|j
jk�r�|j
j}n8|	|j
jk�r�|j
j}n |	|j
jk�r�|j
j}nt
d
��|j||�St
d��|tjjk�r|tjjk�rt j!||�St
d
��t
d��dS)Nz/encoding must be an item from the Encoding enumz2format must be an item from the PrivateFormat enumzBEncryption algorithm must be a KeySerializationEncryption instance�i�zBPasswords longer than 1023 bytes are not supported by this backendzUnsupported encryption typezUnsupported encoding for PKCS8zCEncrypted traditional OpenSSL format is not supported in FIPS mode.z+Unsupported key type for TraditionalOpenSSLzDEncryption is not supported for DER encoded traditional OpenSSL keysz+Unsupported encoding for TraditionalOpenSSLz=OpenSSH private key format can only be used with PEM encodingzformat is invalid with this key)"r�rR�EncodingrGZ
PrivateFormatZKeySerializationEncryption�NoEncryption�BestAvailableEncryptionrzr�r�ZPKCS8�PEMr~ZPEM_write_bio_PKCS8PrivateKey�DERZi2d_PKCS8PrivateKey_bio�_private_key_bytes_via_bioZTraditionalOpenSSLr�rrZPEM_write_bio_RSAPrivateKeyrZPEM_write_bio_DSAPrivateKeyrZPEM_write_bio_ECPrivateKeyZi2d_RSAPrivateKey_bioZi2d_ECPrivateKey_bioZi2d_DSAPrivateKey_bio�_bio_func_output�OpenSSHroZserialize_ssh_private_key)
r��encodingr��encryption_algorithmr�r��cdatarz�	write_biorrwrwrx�_private_key_bytesms~











zBackend._private_key_bytescCs<|s|jj}n|jjd�}|j||||t|�|jj|jj�S)Nsaes-256-cbc)r|rr~�EVP_get_cipherbynamer�r�)r�r�r�rzr�rwrwrxr��s
z"Backend._private_key_bytes_via_biocGs.|j�}||f|��}|j|dk�|j|�S)Nrz)r	r�r)r�r��argsrrr�rwrwrxr��szBackend._bio_func_outputcCst|tj�std��t|tj�s(td��|tjjkrt|tjjkrJ|jj}n|tjj	kr`|jj
}ntd��|j||�S|tjj
kr�|jj|�}||jjkr�td��|tjjkr�|jj}n|tjj	kr�|jj}ntd��|j||�S|tjjk�r|tjjk�rtj|�Std��td��dS)Nz/encoding must be an item from the Encoding enumz1format must be an item from the PublicFormat enumz8SubjectPublicKeyInfo works only with PEM or DER encodingz+PKCS1 format is supported only for RSA keysz)PKCS1 works only with PEM or DER encodingz1OpenSSH format must be used with OpenSSH encodingzformat is invalid with this key)r�rRr�rGZPublicFormatZSubjectPublicKeyInfor�r~ZPEM_write_bio_PUBKEYr�Zi2d_PUBKEY_bior�r�ZPKCS1rrZPEM_write_bio_RSAPublicKeyZi2d_RSAPublicKey_bior�roZserialize_ssh_public_key)r�r�r�r�r�r�r�rrwrwrx�_public_key_bytes�s:




zBackend._public_key_bytescCs�|tjjkrtd��|jjd�}|jj||jj||jj�|tjj	krj|d|jjkr`|jj
}q�|jj}n8|tjjkr�|d|jjkr�|jj
}q�|jj}ntd��|j�}|||�}|j|dk�|j|�S)Nz!OpenSSH encoding is not supportedz	BIGNUM **rz/encoding must be an item from the Encoding enumrz)rRr�r�rGr|r�r~ZDH_get0_pqgrr�ZPEM_write_bio_DHxparamsZPEM_write_bio_DHparamsr�ZCryptography_i2d_DHxparams_bioZi2d_DHparams_bior	r�r)r�r�r�r�r�r�rrr�rwrwrx�_parameter_bytess"




zBackend._parameter_bytescCs||dkrtd��|dkr td��|jj�}|j||jjk�|jj||jj�}|jj||||jj�}|j|dk�t	||�S)Niz%DH key_size must be at least 512 bitsr��zDH generator must be 2 or 5rz)r�r�)
r�r~�DH_newr�r|rr�rZDH_generate_parameters_exr))r��	generatorr�Zdh_param_cdatar�rwrwrx�generate_dh_parameters6s
zBackend.generate_dh_parameterscCs(|j�}|jj||�}|j|dk�|S)Nrz)rr~ZEVP_PKEY_set1_DHr�)r�rr�r�rwrwrx�_dh_cdata_to_evp_pkeyHszBackend._dh_cdata_to_evp_pkeycCs<t|j|�}|jj|�}|j|dk�|j|�}t|||�S)Nrz)r,Z	_dh_cdatar~ZDH_generate_keyr�r�r*)r�r1Zdh_key_cdatar�r�rwrwrx�generate_dh_private_keyNs

zBackend.generate_dh_private_keycCs|j|j||��S)N)r�r�)r�r�r�rwrwrx�&generate_dh_private_key_and_parametersXsz.Backend.generate_dh_private_key_and_parameterscCs@|jj}|jj�}|j||jjk�|jj||jj�}|j	|j
�}|j	|j�}|jdk	rf|j	|j�}n|jj}|j	|jj
�}|j	|j�}|jj||||�}	|j|	dk�|jj|||�}	|j|	dk�|jjdd�}
|jj||
�}	|j|	dk�|
ddk�r*|jdk�o|
d|jjAdk�r*td��|j|�}t|||�S)Nrzzint[]rr�z.DH private numbers did not pass safety checks.)r�r9r~r�r�r|rr�rr�r�r5r�r:r;�DH_set0_pqg�DH_set0_keyr��Cryptography_DH_checkZDH_NOT_SUITABLE_GENERATORr�r�r*)r�rr9rr�r5r�r6r7r��codesr�rwrwrx�load_dh_private_numbers]s0



zBackend.load_dh_private_numbersc
Cs�|jj�}|j||jjk�|jj||jj�}|j}|j|j	�}|j|j
�}|jdk	rd|j|j�}n|jj}|j|j�}|jj
||||�}|j|dk�|jj|||jj�}|j|dk�|j|�}	t|||	�S)Nrz)r~r�r�r|rr�rr9r�r�r5r�r:r�r�r�r+)
r�rrr9r�r5r�r6r�r�rwrwrx�load_dh_public_numbers�s 


zBackend.load_dh_public_numberscCs�|jj�}|j||jjk�|jj||jj�}|j|j�}|j|j	�}|j
dk	r^|j|j
�}n|jj}|jj||||�}|j|dk�t||�S)Nrz)
r~r�r�r|rr�rr�r�r5r�r�r))r�rrr�r5r�r�rwrwrx�load_dh_parameter_numbers�s

z!Backend.load_dh_parameter_numberscCs�|jj�}|j||jjk�|jj||jj�}|j|�}|j|�}|dk	rV|j|�}n|jj}|jj||||�}|j|dk�|jj	dd�}|jj
||�}|j|dk�|ddkS)Nrzzint[]r)r~r�r�r|rr�rr�r�r�r�)r�r�r5r�rr�r�rwrwrx�dh_parameters_supported�s


zBackend.dh_parameters_supportedcCs|jjdkS)Nrz)r~r�)r�rwrwrx�dh_x942_serialization_supported�sz'Backend.dh_x942_serialization_supportedcsxt�|�}�jjd�}�jj||�}�j|d�jjk��jj|�fdd��}�j|dk��jj|d|�dd�S)Nzunsigned char **rcs�jj|d�S)Nr)r~r�)Zpointer)r�rwrxr��sz)Backend.x509_name_bytes.<locals>.<lambda>)	r>r|r�r~Z
i2d_X509_NAMEr�rr�r�)r�r�Z	x509_nameZppr�rw)r�rx�x509_name_bytes�s
zBackend.x509_name_bytescCsht|�dkrtd��|j�}|jj||jj�}|j|dk�|jj||t|��}|j|dk�t||�S)N� z%An X25519 public key is 32 bytes longrz)	r�r�rr~ZEVP_PKEY_set_type�
NID_X25519r�ZEVP_PKEY_set1_tls_encodedpointrI)r�rr�r�rwrwrx�x25519_load_public_bytes�sz Backend.x25519_load_public_bytescCs�t|�dkrtd��d}|jd��<}||dd�<||dd�<|j|�}|jj|j|jj�}WdQRX|j	||jjk�|jj
||jj�}|j	|jj|�|jj
k�t||�S)Nr�z&An X25519 private key is 32 bytes longs0.0+en" �0rr�)r�r��_zeroed_bytearrayrr~r�rrr|rr�r�rrrrH)r�rZpkcs8_prefix�barrr�rwrwrx�x25519_load_private_bytes�s
z!Backend.x25519_load_private_bytescCs�|jj||jj�}|j||jjk�|jj||jj�}|jj|�}|j|dk�|jjd�}|jj	||�}|j|dk�|j|d|jjk�|jj|d|jj
�}|S)NrzzEVP_PKEY **r)r~ZEVP_PKEY_CTX_new_idr|rr�r�ZEVP_PKEY_CTX_freeZEVP_PKEY_keygen_initr�ZEVP_PKEY_keygenr)r�rwZevp_pkey_ctxr�Z	evp_ppkeyr�rwrwrx�_evp_pkey_keygen_gc
	szBackend._evp_pkey_keygen_gccCs|j|jj�}t||�S)N)r�r~r�rH)r�r�rwrwrx�x25519_generate_key	szBackend.x25519_generate_keycCs|jr
dS|jjS)NF)r�r~Z#CRYPTOGRAPHY_OPENSSL_110_OR_GREATER)r�rwrwrx�x25519_supported	szBackend.x25519_supportedcCs`t|�dkrtd��|jj|jj|jj|t|��}|j||jjk�|jj||jj	�}t
||�S)N�8z#An X448 public key is 56 bytes long)r�r�r~�EVP_PKEY_new_raw_public_key�NID_X448r|rr�r�rrK)r�rr�rwrwrx�x448_load_public_bytes#	szBackend.x448_load_public_bytescCslt|�dkrtd��|jj|�}|jj|jj|jj|t|��}|j||jjk�|jj	||jj
�}t||�S)Nr�z$An X448 private key is 56 bytes long)r�r�r|r�r~�EVP_PKEY_new_raw_private_keyr�rr�r�rrJ)r�rrr�rwrwrx�x448_load_private_bytes.	szBackend.x448_load_private_bytescCs|j|jj�}t||�S)N)r�r~r�rJ)r�r�rwrwrx�x448_generate_key:	szBackend.x448_generate_keycCs|jr
dS|jjS)NF)r�r~Z"CRYPTOGRAPHY_OPENSSL_LESS_THAN_111)r�rwrwrx�x448_supported>	szBackend.x448_supportedcCs|jr
dS|jjS)NF)r�r~�#CRYPTOGRAPHY_OPENSSL_LESS_THAN_111B)r�rwrwrx�ed25519_supportedC	szBackend.ed25519_supportedcCsntjd|�t|�tjkr"td��|jj|jj|j	j
|t|��}|j||j	j
k�|j	j||jj
�}t||�S)Nrz&An Ed25519 public key is 32 bytes long)r�_check_bytesr�rU�_ED25519_KEY_SIZEr�r~r��NID_ED25519r|rr�r�rr3)r�rr�rwrwrx�ed25519_load_public_bytesH	sz!Backend.ed25519_load_public_bytescCszt|�tjkrtd��tjd|�|jj|�}|jj	|jj
|jj|t|��}|j||jjk�|jj
||jj�}t||�S)Nz'An Ed25519 private key is 32 bytes longr)r�rUr�r�rr�r|r�r~r�r�rr�r�rr2)r�rrr�rwrwrx�ed25519_load_private_bytesV	sz"Backend.ed25519_load_private_bytescCs|j|jj�}t||�S)N)r�r~r�r2)r�r�rwrwrx�ed25519_generate_keyd	szBackend.ed25519_generate_keycCs|jr
dS|jjS)NF)r�r~r�)r�rwrwrx�ed448_supportedh	szBackend.ed448_supportedcCsltjd|�t|�tkr td��|jj|jj|jj	|t|��}|j
||jj	k�|jj||jj�}t
||�S)Nrz$An Ed448 public key is 57 bytes long)rr�r�r4r�r~r��	NID_ED448r|rr�r�rr6)r�rr�rwrwrx�ed448_load_public_bytesm	szBackend.ed448_load_public_bytescCsxtjd|�t|�tkr td��|jj|�}|jj|jj	|jj
|t|��}|j||jj
k�|jj||jj
�}t||�S)Nrz%An Ed448 private key is 57 bytes long)rr�r�r4r�r|r�r~r�rrr�r�rr5)r�rrr�rwrwrx�ed448_load_private_bytesz	sz Backend.ed448_load_private_bytescCs|j|jj�}t||�S)N)r�r~rr5)r�r�rwrwrx�ed448_generate_key�	szBackend.ed448_generate_keycCs�|jjd|�}|jj|�}|jj|t|�|t|�|||tj||�
}	|	dkrr|j�}
d||d}t	dj
|�|
��|jj|�dd�S)Nzunsigned char[]rz�ir�zJNot enough memory to derive key. These parameters require {} MB of memory.i)r|r�r�r~ZEVP_PBE_scryptr�rmZ
_MEM_LIMITr��MemoryErrorr�r�)r�r�r�r�r��rr�r�r�r�r�Z
min_memoryrwrwrx�
derive_scrypt�	s*zBackend.derive_scryptcCs2tj|�}|jr||jkrdS|jj|�|jjkS)NF)rZ_aead_cipher_namer��
_fips_aeadr~r�r|r)r�r��cipher_namerwrwrx�aead_cipher_supported�	s
zBackend.aead_cipher_supportedccs&t|�}z
|VWd|j||�XdS)z�
        This method creates a bytearray, which we copy data into (hopefully
        also from a mutable buffer that can be dynamically erased!), and then
        zero when we're done.
        N)�	bytearray�
_zero_data)r�r�r�rwrwrxr��	s
zBackend._zeroed_bytearraycCsxt|�D]}d||<q
WdS)Nr)r)r�rr�rnrwrwrxr�	szBackend._zero_datac
csf|dkr|jjVnNt|�}|jjd|d�}|jj|||�z
|VWd|j|jjd|�|�XdS)a�
        This method takes bytes, which can be a bytestring or a mutable
        buffer like a bytearray, and yields a null-terminated version of that
        data. This is required because PKCS12_parse doesn't take a length with
        its password char * and ffi.from_buffer doesn't provide null
        termination. So, to support zeroing the data via bytearray we
        need to build this ridiculous construct that copies the memory, but
        zeroes it after use.
        Nzchar[]rzz	uint8_t *)r|rr�r�Zmemmover�cast)r�rZdata_lenr�rwrwrx�_zeroed_null_terminated_buf�	s
z#Backend._zeroed_null_terminated_bufc
Cs�|dk	rtjd|�|j|�}|jj|j|jj�}||jjkrN|j�t	d��|jj
||jj�}|jjd�}|jjd�}|jjd�}|j
|��}|jj|||||�}	WdQRX|	dkr�|j�t	d��d}
d}g}|d|jjk�r|jj
|d|jj�}
|j|
�}|d|jjk�r6|jj
|d|jj�}t||�}
|d|jjk�r�|jj
|d|jj�}|jj|d�}xTt|�D]H}|jj||�}|j||jjk�|jj
||jj�}|jt||���qxW||
|fS)Nrzz!Could not deserialize PKCS12 datazEVP_PKEY **zX509 **zCryptography_STACK_OF_X509 **rzInvalid password or PKCS12 data)rr�rr~Zd2i_PKCS12_biorrr|rr�r�r��PKCS12_freer�rZPKCS12_parserrr^rL�sk_X509_free�sk_X509_numr�
sk_X509_valuer�r�)r�rrzrr�p12Zevp_pkey_ptrZx509_ptrZsk_x509_ptr�password_bufr�r�r�Zadditional_certificatesr�r�sk_x509r�rnrwrwrx�%load_key_and_certificates_from_pkcs12�	sF


z-Backend.load_key_and_certificates_from_pkcs12cCs�d}|dk	rtjd|�t|tj�r6d}d}d}	d}
n4t|tj�rb|jj}|jj}d}	d}
|j}nt	d��|dks~t
|�dkr�|jj}nL|jj
�}|jj||jj�}x.t|�D]"}|jj||j�}
tj|
dk�q�W|j|��Z}|j|��D}|jj|||�r|jn|jj|�r|jn|jj||||	|
d�
}WdQRXWdQRX|j||jjk�|jj||jj�}|j�}|jj||�}
|j|
dk�|j|�S)Nr�rzri NzUnsupported key encryption typer�r�)rr�r�rRr�r�r~Z&NID_pbe_WithSHA1And3_Key_TripleDES_CBCrzr�r�r|r�sk_X509_new_nullr�r�reversed�sk_X509_pushr�r�r�rZ
PKCS12_createrUrr	Zi2d_PKCS12_bior)r�r�r�r�Zcasr�rzZnid_certZnid_keyZpkcs12_iterZmac_iterrZcar�rZname_bufrrrrwrwrx�(serialize_key_and_certificates_to_pkcs12
sT


z0Backend.serialize_key_and_certificates_to_pkcs12cCs|jr
dS|jjdkS)NFrz)r�r~ZCryptography_HAS_POLY1305)r�rwrwrx�poly1305_supportedF
szBackend.poly1305_supportedcCs*tjd|�t|�tkr td��t||�S)Nr�zA poly1305 key is 32 bytes long)rr�r�rDr�rE)r�r�rwrwrx�create_poly1305_ctxK
szBackend.create_poly1305_ctxcCsntjd|�|j|�}|jj|j|jj|jj|jj�}||jjkrR|j�t	d��|jj
||jj�}|j|�S)NrzUnable to parse PKCS7 data)
rr�rr~ZPEM_read_bio_PKCS7rrr|rr�r�r��
PKCS7_free�_load_pkcs7_certificates)r�rrr�p7rwrwrx�load_pem_pkcs7_certificatesR
s
z#Backend.load_pem_pkcs7_certificatescCsbtjd|�|j|�}|jj|j|jj�}||jjkrF|j�t	d��|jj
||jj�}|j|�S)NrzUnable to parse PKCS7 data)
rr�rr~Z
d2i_PKCS7_biorrr|rr�r�r�rr )r�rrrr!rwrwrx�load_der_pkcs7_certificates_
s
z#Backend.load_der_pkcs7_certificatesc	Cs�|jj|j�}|j||jjk�||jjkr>tdj|�tj	��g}|j
j|jj
krV|S|j
jj}|jj|�}xlt|�D]`}|jj||�}|j||jj
k�|jj|�}|j|dk�|jj||jj�}|jt||��qvW|S)NzNOnly basic signed structures are currently supported. NID for this data was {}rz)r~ZOBJ_obj2nidr�r�rvZNID_pkcs7_signedr	r�r
ZUNSUPPORTED_SERIALIZATIONr�Zsignr|rr�rrrZX509_up_refr�r^r�rL)	r�r!rw�certsrr�rnrr�rwrwrxr j
s(
z Backend._load_pkcs7_certificatescCs�|j|j�}|jj}d}t|j�dkr0|jj}nJ|jj�}|jj	||jj
�}x,|jD]"}|jj||j�}	|j
|	dk�qTWtjj|kr�||jjO}||jjO}|jj|jj|jj||jj|�}
|j
|
|jjk�|jj	|
|jj�}
d}tjj|k�r||jjO}ntjj|k�r||jjO}tjj|k�r6||jjO}xJ|jD]@\}}
}|j|�}|jj|
|j|
j||�}|j
||jjk��q>WxD|D]<}|tjjk�r�||jjO}n|tjj k�r�||jj!O}�q�W|j"�}|t#j$j%k�r�|jj&||
|j'|�}	n�|t#j$j(k�r8|jj)|
|j'|�}	|j
|	dk�|jj*||
|j'|�}	n@|t#j$j+k�sJt,�|jj)|
|j'|�}	|j
|	dk�|jj-||
�}	|j
|	dk�|j.|�S)Nrrz)/r�_datar~Z
PKCS7_PARTIALr�Z_additional_certsr|rrr�rrr�r�rnZPKCS7OptionsZDetachedSignatureZPKCS7_DETACHEDZ
PKCS7_signrZNoCapabilitiesZPKCS7_NOSMIMECAPZNoAttributesZPKCS7_NOATTRZNoCertsZ
PKCS7_NOCERTSZ_signersr�ZPKCS7_sign_add_signerrUZTextZ
PKCS7_TEXTZBinaryZPKCS7_BINARYr	rRr�ZSMIMEZSMIME_write_PKCS7rrr�ZPKCS7_finalZPEM_write_bio_PKCS7_streamr�r�Z
i2d_PKCS7_bior)r�rZr�ZoptionsrrZ
init_flagsZfinal_flagsr$r�r�r!Zsigner_flagsZcertificaterHZhash_algorithmZmdZp7signerinfoZoptionZbio_outrwrwrx�
pkcs7_sign�
sj



zBackend.pkcs7_sign)N)N)N)�rtrurv�__doc__r�r
r\rdr�rQr!r"r#r$r%Z
SHA512_224Z
SHA512_256ZSHA3_224ZSHA3_256ZSHA3_384ZSHA3_512ZSHAKE128ZSHAKE256r�Z_fips_rsa_min_key_sizeZ_fips_rsa_min_public_exponentZ_fips_dsa_min_modulusZ_fips_dh_min_key_sizeZ_fips_dh_min_modulusr�r�rr��
contextlibrr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrr�rr	rrr r&r(r/r2r3r8r<r>r?r0r@rArCrDrIr]rcrPr`rfrkrVrrrmrxr{rr�r�r�r�r�r�r�r�r�r�r�ryr}r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrr	rr�rrrrrrr"r#r r&rwrwrwrxry�sV
	
	-5 

++	HB	8"


1)		#


Ui0
."



.@
ryc@seZdZdd�Zdd�ZdS)r�cCs
||_dS)N)�_fmt)r�Zfmtrwrwrxr��
szGetCipherByName.__init__cCs&|jj||d�j�}|jj|jd��S)N)r�r�r�)r)r��lowerr~r�r�)r�r�r�r�rrwrwrx�__call__�
szGetCipherByName.__call__N)rtrurvr�r+rwrwrwrxr��
sr�cCs"dj|jd�}|jj|jd��S)Nz
aes-{}-xtsr�r�)r�r�r~r�r�)r�r�r�rrwrwrxr��
sr�)�Z
__future__rrr�collectionsr(r�r�rr�Z	six.movesrZcryptographyrrZcryptography.exceptionsr	r
Zcryptography.hazmat._derrrr
rrZ'cryptography.hazmat.backends.interfacesrrrrrrrrrrrrrZ$cryptography.hazmat.backends.opensslrZ,cryptography.hazmat.backends.openssl.ciphersrZ)cryptography.hazmat.backends.openssl.cmacrZ0cryptography.hazmat.backends.openssl.decode_asn1r r!r"r#r$r%r&r'r(Z'cryptography.hazmat.backends.openssl.dhr)r*r+r,Z(cryptography.hazmat.backends.openssl.dsar-r.r/Z'cryptography.hazmat.backends.openssl.ecr0r1Z,cryptography.hazmat.backends.openssl.ed25519r2r3Z*cryptography.hazmat.backends.openssl.ed448r4r5r6Z0cryptography.hazmat.backends.openssl.encode_asn1r7r8r9r:r;r<r=r>r?Z+cryptography.hazmat.backends.openssl.hashesr@Z)cryptography.hazmat.backends.openssl.hmacrAZ)cryptography.hazmat.backends.openssl.ocsprBrCZ-cryptography.hazmat.backends.openssl.poly1305rDrEZ(cryptography.hazmat.backends.openssl.rsarFrGZ+cryptography.hazmat.backends.openssl.x25519rHrIZ)cryptography.hazmat.backends.openssl.x448rJrKZ)cryptography.hazmat.backends.openssl.x509rLrMrNrOZ$cryptography.hazmat.bindings.opensslrPZcryptography.hazmat.primitivesrQrRZ)cryptography.hazmat.primitives.asymmetricrSrTrUrVrWZ1cryptography.hazmat.primitives.asymmetric.paddingrXrYrZr[Z1cryptography.hazmat.primitives.ciphers.algorithmsr\r]r^r_r`rarbrcrdZ,cryptography.hazmat.primitives.ciphers.modesrerfrgrhrirjrkrlZ"cryptography.hazmat.primitives.kdfrmZ,cryptography.hazmat.primitives.serializationrnroZcryptography.x509rp�
namedtuplerq�objectrsZregister_interfaceZregister_interface_ifr{r}ZCryptography_HAS_SCRYPTryr�r�r�rwrwrwrx�<module>s�<,,,(
 5	cryptography/hazmat/backends/openssl/__pycache__/ciphers.cpython-36.opt-1.pyc000064400000012473151702020060023252 0ustar003

ꅭh�!�@s�ddlmZmZmZddlmZddlmZmZm	Z	ddl
mZddlm
Z
ejej�ejej�ejej�ejej�Gdd�de�����ZdS)	�)�absolute_import�division�print_function)�utils)�
InvalidTag�UnsupportedAlgorithm�_Reasons)�ciphers)�modesc@sReZdZdZdZdZdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zej
d�ZdS)�_CipherContext�r��cCs�||_||_||_||_d|_t|jtj�r<|jjd|_	nd|_	|jj
j�}|jjj
||jj
j�}|jj}y|t|�t|�f}Wn4tk
r�tdj|j|r�|jn|�tj��YnX||j||�}||jjjk�rdj|�}	|dk	r�|	dj|�7}	|	dj|jj��7}	t|	tj��t|tj��r8|jjj|j�}
njt|tj��rX|jjj|j�}
nJt|tj��rx|jjj|j �}
n*t|tj��r�|jjj|j �}
n
|jjj}
|jj
j!|||jjj|jjj|jjj|�}|jj"|dk�|jj
j#|t$|j%��}|jj"|dk�t|tj&��r�|jj
j'||jj
j(t$|
�|jjj�}|jj"|dk�|j)dk	�r�|jj
j'||jj
j*t$|j)�|j)�}|jj"|dk�|j)|_|jj
j!||jjj|jjj|jjj|j%�|
|�}|jj"|dk�|jj
j+|d�||_,dS)N�rz6cipher {} in {} mode is not supported by this backend.zcipher {0.name} zin {0.name} mode z_is not supported by this backend (Your version of OpenSSL may be too old. Current version: {}.)r)-�_backendZ_cipher�_mode�
_operation�_tag�
isinstancer	ZBlockCipherAlgorithmZ
block_size�_block_size_bytes�_libZEVP_CIPHER_CTX_new�_ffi�gcZEVP_CIPHER_CTX_freeZ_cipher_registry�type�KeyErrorr�format�namerZUNSUPPORTED_CIPHER�NULLZopenssl_version_textr
ZModeWithInitializationVector�from_bufferZinitialization_vectorZ
ModeWithTweakZtweakZ
ModeWithNonceZnonceZEVP_CipherInit_ex�openssl_assertZEVP_CIPHER_CTX_set_key_length�len�key�GCM�EVP_CIPHER_CTX_ctrlZEVP_CTRL_AEAD_SET_IVLEN�tag�EVP_CTRL_AEAD_SET_TAGZEVP_CIPHER_CTX_set_padding�_ctx)�selfZbackendZcipher�modeZ	operationZctx�registryZadapterZ
evp_cipher�msgZiv_nonce�res�r,�/usr/lib64/python3.6/ciphers.py�__init__s�


z_CipherContext.__init__cCs2tt|�|jd�}|j||�}t|d|��S)Nr)�	bytearrayr r�update_into�bytes)r'�data�buf�nr,r,r-�updatezsz_CipherContext.updatec
Cs�t|�}t|�||jdkr:tdjt|�|jd���d}d}|jjjd�}|jjj|dd�}|jjj|�}xh||kr�||}	||}
t|j	||�}|jj
j|j|	||
|�}|jj
|dk�||7}||d7}qrW|S)Nrz1buffer must be at least {} bytes for this payloadrzint *T)Zrequire_writable)r r�
ValueErrorrrr�newr�min�_MAX_CHUNK_SIZEr�EVP_CipherUpdater&r)
r'r2r3Ztotal_data_lenZdata_processedZ	total_out�outlenZ
baseoutbufZ	baseinbufZoutbufZinbufZinlenr+r,r,r-r0s(
z_CipherContext.update_intocCsh|j|jkr,t|jtj�r,|jdkr,td��|jj	j
d|j�}|jj	j
d�}|jjj
|j||�}|dkr�|jj�}|r�t|jtj�r�t�|jj|dj|jjj|jjj�|d�td��t|jtj�o�|j|jk�r.|jj	j
d|j�}|jjj|j|jjj|j|�}|jj|dk�|jj	j|�dd�|_|jjj|j�}|jj|dk�|jj	j|�d|d�S)Nz4Authentication tag must be provided when decrypting.zunsigned char[]zint *r)�errorszFThe length of the provided data is not a multiple of the block length.r)r�_DECRYPTrrr
ZModeWithAuthenticationTagr$r6rrr7rrZEVP_CipherFinal_exr&Z_consume_errorsr"rrZ_lib_reason_matchZERR_LIB_EVPZ'EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH�_ENCRYPTr#ZEVP_CTRL_AEAD_GET_TAG�bufferrZEVP_CIPHER_CTX_cleanup)r'r3r;r+r<Ztag_bufr,r,r-�finalize�sB



z_CipherContext.finalizecCs`t|�|jjkr"tdj|jj���|jjj|j|jjj	t|�|�}|jj
|dk�||_|j�S)Nz.Authentication tag must be {} bytes or longer.r)
r rZ_min_tag_lengthr6rrrr#r&r%rrr@)r'r$r+r,r,r-�finalize_with_tag�sz _CipherContext.finalize_with_tagcCsN|jjjd�}|jjj|j|jjj||jjj|�t|��}|jj	|dk�dS)Nzint *r)
rrr7rr:r&rrr r)r'r2r;r+r,r,r-�authenticate_additional_data�s
z+_CipherContext.authenticate_additional_datarNi@i���?)�__name__�
__module__�__qualname__r>r=r9r.r5r0r@rArBrZread_only_propertyr$r,r,r,r-r
sd3rN)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrrZcryptography.hazmat.primitivesr	Z&cryptography.hazmat.primitives.ciphersr
Zregister_interfaceZ
CipherContextZAEADCipherContextZAEADEncryptionContextZAEADDecryptionContext�objectrr,r,r,r-�<module>s


cryptography/hazmat/backends/openssl/__pycache__/ciphers.cpython-36.pyc000064400000012473151702020060022313 0ustar003

ꅭh�!�@s�ddlmZmZmZddlmZddlmZmZm	Z	ddl
mZddlm
Z
ejej�ejej�ejej�ejej�Gdd�de�����ZdS)	�)�absolute_import�division�print_function)�utils)�
InvalidTag�UnsupportedAlgorithm�_Reasons)�ciphers)�modesc@sReZdZdZdZdZdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zej
d�ZdS)�_CipherContext�r��cCs�||_||_||_||_d|_t|jtj�r<|jjd|_	nd|_	|jj
j�}|jjj
||jj
j�}|jj}y|t|�t|�f}Wn4tk
r�tdj|j|r�|jn|�tj��YnX||j||�}||jjjk�rdj|�}	|dk	r�|	dj|�7}	|	dj|jj��7}	t|	tj��t|tj��r8|jjj|j�}
njt|tj��rX|jjj|j�}
nJt|tj��rx|jjj|j �}
n*t|tj��r�|jjj|j �}
n
|jjj}
|jj
j!|||jjj|jjj|jjj|�}|jj"|dk�|jj
j#|t$|j%��}|jj"|dk�t|tj&��r�|jj
j'||jj
j(t$|
�|jjj�}|jj"|dk�|j)dk	�r�|jj
j'||jj
j*t$|j)�|j)�}|jj"|dk�|j)|_|jj
j!||jjj|jjj|jjj|j%�|
|�}|jj"|dk�|jj
j+|d�||_,dS)N�rz6cipher {} in {} mode is not supported by this backend.zcipher {0.name} zin {0.name} mode z_is not supported by this backend (Your version of OpenSSL may be too old. Current version: {}.)r)-�_backendZ_cipher�_mode�
_operation�_tag�
isinstancer	ZBlockCipherAlgorithmZ
block_size�_block_size_bytes�_libZEVP_CIPHER_CTX_new�_ffi�gcZEVP_CIPHER_CTX_freeZ_cipher_registry�type�KeyErrorr�format�namerZUNSUPPORTED_CIPHER�NULLZopenssl_version_textr
ZModeWithInitializationVector�from_bufferZinitialization_vectorZ
ModeWithTweakZtweakZ
ModeWithNonceZnonceZEVP_CipherInit_ex�openssl_assertZEVP_CIPHER_CTX_set_key_length�len�key�GCM�EVP_CIPHER_CTX_ctrlZEVP_CTRL_AEAD_SET_IVLEN�tag�EVP_CTRL_AEAD_SET_TAGZEVP_CIPHER_CTX_set_padding�_ctx)�selfZbackendZcipher�modeZ	operationZctx�registryZadapterZ
evp_cipher�msgZiv_nonce�res�r,�/usr/lib64/python3.6/ciphers.py�__init__s�


z_CipherContext.__init__cCs2tt|�|jd�}|j||�}t|d|��S)Nr)�	bytearrayr r�update_into�bytes)r'�data�buf�nr,r,r-�updatezsz_CipherContext.updatec
Cs�t|�}t|�||jdkr:tdjt|�|jd���d}d}|jjjd�}|jjj|dd�}|jjj|�}xh||kr�||}	||}
t|j	||�}|jj
j|j|	||
|�}|jj
|dk�||7}||d7}qrW|S)Nrz1buffer must be at least {} bytes for this payloadrzint *T)Zrequire_writable)r r�
ValueErrorrrr�newr�min�_MAX_CHUNK_SIZEr�EVP_CipherUpdater&r)
r'r2r3Ztotal_data_lenZdata_processedZ	total_out�outlenZ
baseoutbufZ	baseinbufZoutbufZinbufZinlenr+r,r,r-r0s(
z_CipherContext.update_intocCsh|j|jkr,t|jtj�r,|jdkr,td��|jj	j
d|j�}|jj	j
d�}|jjj
|j||�}|dkr�|jj�}|r�t|jtj�r�t�|jj|dj|jjj|jjj�|d�td��t|jtj�o�|j|jk�r.|jj	j
d|j�}|jjj|j|jjj|j|�}|jj|dk�|jj	j|�dd�|_|jjj|j�}|jj|dk�|jj	j|�d|d�S)Nz4Authentication tag must be provided when decrypting.zunsigned char[]zint *r)�errorszFThe length of the provided data is not a multiple of the block length.r)r�_DECRYPTrrr
ZModeWithAuthenticationTagr$r6rrr7rrZEVP_CipherFinal_exr&Z_consume_errorsr"rrZ_lib_reason_matchZERR_LIB_EVPZ'EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH�_ENCRYPTr#ZEVP_CTRL_AEAD_GET_TAG�bufferrZEVP_CIPHER_CTX_cleanup)r'r3r;r+r<Ztag_bufr,r,r-�finalize�sB



z_CipherContext.finalizecCs`t|�|jjkr"tdj|jj���|jjj|j|jjj	t|�|�}|jj
|dk�||_|j�S)Nz.Authentication tag must be {} bytes or longer.r)
r rZ_min_tag_lengthr6rrrr#r&r%rrr@)r'r$r+r,r,r-�finalize_with_tag�sz _CipherContext.finalize_with_tagcCsN|jjjd�}|jjj|j|jjj||jjj|�t|��}|jj	|dk�dS)Nzint *r)
rrr7rr:r&rrr r)r'r2r;r+r,r,r-�authenticate_additional_data�s
z+_CipherContext.authenticate_additional_datarNi@i���?)�__name__�
__module__�__qualname__r>r=r9r.r5r0r@rArBrZread_only_propertyr$r,r,r,r-r
sd3rN)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrrZcryptography.hazmat.primitivesr	Z&cryptography.hazmat.primitives.ciphersr
Zregister_interfaceZ
CipherContextZAEADCipherContextZAEADEncryptionContextZAEADDecryptionContext�objectrr,r,r,r-�<module>s


cryptography/hazmat/backends/openssl/__pycache__/cmac.cpython-36.opt-1.pyc000064400000005026151702020060022514 0ustar003

ꅭhV�@spddlmZmZmZddlmZddlmZmZm	Z	ddl
mZmZddl
mZejej�Gdd�de��ZdS)	�)�absolute_import�division�print_function)�utils)�InvalidSignature�UnsupportedAlgorithm�_Reasons)�
constant_time�mac)�CBCc@s@eZdZd
dd�Zejd�Zdd�Zdd�Zd	d
�Z	dd�Z
dS)�_CMACContextNc	Cs�|j|�stdtj��||_|j|_||_|jd|_	|dkr�|jj
}|t|�tf}||j|t�}|jj
j�}|jj||jjjk�|jjj||jj
j�}|jjj|j�}|jj
j||t|j�||jjj�}|jj|dk�||_dS)Nz#This backend does not support CMAC.��)Zcmac_algorithm_supportedrrZUNSUPPORTED_CIPHER�_backend�keyZ_key�
_algorithmZ
block_size�_output_lengthZ_cipher_registry�typer�_lib�CMAC_CTX_new�openssl_assert�_ffiZNULL�gc�
CMAC_CTX_freeZfrom_bufferZ	CMAC_Init�len�_ctx)	�selfZbackend�	algorithm�ctx�registryZadapterZ
evp_cipherZkey_ptr�res�r!�/usr/lib64/python3.6/cmac.py�__init__s0
z_CMACContext.__init__rcCs,|jjj|j|t|��}|jj|dk�dS)Nr)rrZCMAC_Updaterrr)r�datar r!r!r"�update9sz_CMACContext.updatecCsd|jjjd|j�}|jjjd|j�}|jjj|j||�}|jj|dk�d|_|jjj|�dd�S)Nzunsigned char[]zsize_t *r)	rr�newrrZ
CMAC_Finalrr�buffer)rZbufZlengthr r!r!r"�finalize=sz_CMACContext.finalizecCsV|jjj�}|jjj||jjj�}|jjj||j�}|jj|dk�t	|j|j
|d�S)Nr)r)rrrrrrZ
CMAC_CTX_copyrrrr)rZ
copied_ctxr r!r!r"�copyGsz_CMACContext.copycCs |j�}tj||�std��dS)NzSignature did not match digest.)r(r	Zbytes_eqr)rZ	signatureZdigestr!r!r"�verifyPsz_CMACContext.verify)N)�__name__�
__module__�__qualname__r#rZread_only_propertyrr%r(r)r*r!r!r!r"rs
#

	rN)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrrZcryptography.hazmat.primitivesr	r
Z,cryptography.hazmat.primitives.ciphers.modesrZregister_interfaceZ
MACContext�objectrr!r!r!r"�<module>scryptography/hazmat/backends/openssl/__pycache__/cmac.cpython-36.pyc000064400000005026151702020060021555 0ustar003

ꅭhV�@spddlmZmZmZddlmZddlmZmZm	Z	ddl
mZmZddl
mZejej�Gdd�de��ZdS)	�)�absolute_import�division�print_function)�utils)�InvalidSignature�UnsupportedAlgorithm�_Reasons)�
constant_time�mac)�CBCc@s@eZdZd
dd�Zejd�Zdd�Zdd�Zd	d
�Z	dd�Z
dS)�_CMACContextNc	Cs�|j|�stdtj��||_|j|_||_|jd|_	|dkr�|jj
}|t|�tf}||j|t�}|jj
j�}|jj||jjjk�|jjj||jj
j�}|jjj|j�}|jj
j||t|j�||jjj�}|jj|dk�||_dS)Nz#This backend does not support CMAC.��)Zcmac_algorithm_supportedrrZUNSUPPORTED_CIPHER�_backend�keyZ_key�
_algorithmZ
block_size�_output_lengthZ_cipher_registry�typer�_lib�CMAC_CTX_new�openssl_assert�_ffiZNULL�gc�
CMAC_CTX_freeZfrom_bufferZ	CMAC_Init�len�_ctx)	�selfZbackend�	algorithm�ctx�registryZadapterZ
evp_cipherZkey_ptr�res�r!�/usr/lib64/python3.6/cmac.py�__init__s0
z_CMACContext.__init__rcCs,|jjj|j|t|��}|jj|dk�dS)Nr)rrZCMAC_Updaterrr)r�datar r!r!r"�update9sz_CMACContext.updatecCsd|jjjd|j�}|jjjd|j�}|jjj|j||�}|jj|dk�d|_|jjj|�dd�S)Nzunsigned char[]zsize_t *r)	rr�newrrZ
CMAC_Finalrr�buffer)rZbufZlengthr r!r!r"�finalize=sz_CMACContext.finalizecCsV|jjj�}|jjj||jjj�}|jjj||j�}|jj|dk�t	|j|j
|d�S)Nr)r)rrrrrrZ
CMAC_CTX_copyrrrr)rZ
copied_ctxr r!r!r"�copyGsz_CMACContext.copycCs |j�}tj||�std��dS)NzSignature did not match digest.)r(r	Zbytes_eqr)rZ	signatureZdigestr!r!r"�verifyPsz_CMACContext.verify)N)�__name__�
__module__�__qualname__r#rZread_only_propertyrr%r(r)r*r!r!r!r"rs
#

	rN)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrrZcryptography.hazmat.primitivesr	r
Z,cryptography.hazmat.primitives.ciphers.modesrZregister_interfaceZ
MACContext�objectrr!r!r!r"�<module>scryptography/hazmat/backends/openssl/__pycache__/decode_asn1.cpython-36.opt-1.pyc000064400000052223151702020060023757 0ustar003

y�_Y~� @s�ddlmZmZmZddlZddlZddlZddlmZddl	m
Z
mZmZm
Z
ddlmZddlmZddlmZmZmZmZdd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZGdd�de�Z dd�Z!dd�Z"dd�Z#d d!�Z$d"d#�Z%d$d%�Z&d&d'�Z'd(d)�Z(d*d+�Z)d,d-�Z*d.d/�Z+d0d1�Z,d2d3�Z-d4d5�Z.d6d7�Z/d8d9�Z0d:d;�Z1dZ2d<Z3d=d>�Z4ej5j6ej5j7ej5j8ej5j9ej5j:ej5j;ej5j<ej5j=d?�Z>d@dA�Z?dBdC�Z@dDdE�ZAdFdG�ZBdHdI�ZCdJdK�ZDdLdM�ZEdNdO�ZFej5jGej5j6ej5j7ej5j8ej5j9ej5j:ej5j;ej5jHej5j<ej5j=dP�
ZIej5jGdej5j6d<ej5j7dQej5j8dRej5j9dSej5j:dTej5j;dUej5jHdVej5j<dWej5j=dXi
ZJdYdZ�ZKd[d\�ZLd]d^�ZMd_d`�ZNdadb�ZOdcdd�ZPdedf�ZQdgdh�ZRdidj�ZSdkdl�ZTdmdn�ZUdodp�ZVejWe#ejXe$ejYe)ejZe+ej[e1ej\e%ej]e'ej^e(ej_e!ej`eAejaeBejbeejceCejde,ejee-ejfe0iZgejheEiZiejjeKejkeLejleMiZmejneejoeej\e%ejde,ej]e'ejpe/ejaeBiZqejreViZsejreViZtejueFiZvdS)q�)�absolute_import�division�print_functionN)�x509)�	DERReader�INTEGER�NULL�SEQUENCE)�_TLS_FEATURE_TYPE_TO_ENUM)�_ASN1_TYPE_TO_ENUM)�CRLEntryExtensionOID�CertificatePoliciesOID�ExtensionOID�OCSPExtensionOIDcCs�d}|jjd|�}|jj|||d�}||dkrX|d}|jjd|�}|jj|||d�}|j|dk�|jj||�dd�j�S)N�Pzchar[]�r)�_ffi�new�_libZOBJ_obj2txt�openssl_assert�buffer�decode)�backend�objZbuf_len�buf�res�r�#/usr/lib64/python3.6/decode_asn1.py�_obj2txts	rcCsn|jj|�}|j||jjk�|jj|�}|j||jjk�t||�}t||�}t|j	}t
jt
j|�||�S)N)
rZX509_NAME_ENTRY_get_objectrrrZX509_NAME_ENTRY_get_data�_asn1_string_to_utf8rr�typerZ
NameAttribute�ObjectIdentifier)rZx509_name_entryr�data�value�oidr rrr�_decode_x509_name_entry0s


r%c	Cs�|jj|�}g}d}x\t|�D]P}|jj||�}t||�}|jj|�}||kr\|j|h�n|dj|�|}qWtj	dd�|D��S)Nrcss|]}tj|�VqdS)N)r�RelativeDistinguishedName)�.0Zrdnrrr�	<genexpr>Ksz$_decode_x509_name.<locals>.<genexpr>���r))
rZX509_NAME_entry_count�rangeZX509_NAME_get_entryr%Z Cryptography_X509_NAME_ENTRY_set�append�addr�Name)	rZ	x509_name�count�
attributesZprev_set_id�x�entryZ	attributeZset_idrrr�_decode_x509_name<s
r2cCsV|jj|�}g}x@t|�D]4}|jj||�}|j||jjk�|jt||��qW|S)N)	rZsk_GENERAL_NAME_numr*Zsk_GENERAL_NAME_valuerrrr+�_decode_general_name)r�gns�num�names�i�gnrrr�_decode_general_namesNsr9cCs|j|jjkr.t||jj�jd�}tjj	|�S|j|jj
kr\t||jj�jd�}tjj	|�S|j|jj
kr�t||jj�}tjtj|��S|j|jjk�rbt||jj�}t|�}|dks�|dk�rNtj|d|d��}tj||dd��}tt|��dd�}|jd�}|dk�rt|�}d||d�k�r6td��tj|jd	j|��}	n
tj|�}	tj|	�S|j|jjk�r�tj t!||jj"��S|j|jj#k�r�t||jj$�jd�}tj%j	|�S|j|jj&k�r�t||jj'j(�}
t)||jj'j*�}tj+tj|
�|�Stj,d
jtj-j.|j|j��|j��dS)N�utf8�� ��0r�1zInvalid netmaskz/{}z{} is not a supported typer))/r rZGEN_DNS�_asn1_string_to_bytes�dZdNSNamerrZDNSNameZ_init_without_validationZGEN_URIZuniformResourceIdentifierZUniformResourceIdentifierZGEN_RIDrZregisteredIDZRegisteredIDr!Z	GEN_IPADDZ	iPAddress�len�	ipaddressZ
ip_address�bin�int�find�
ValueErrorZ
ip_networkZexploded�formatZ	IPAddressZGEN_DIRNAMEZ
DirectoryNamer2Z
directoryNameZ	GEN_EMAILZ
rfc822NameZ
RFC822NameZ
GEN_OTHERNAMEZ	otherName�type_id�_asn1_to_derr#Z	OtherNameZUnsupportedGeneralNameTypeZ_GENERAL_NAMES�get)rr8r"r$Zdata_len�baseZnetmask�bits�prefixZiprIr#rrrr3YsP



r3cCstj�S)N)rZOCSPNoCheck)r�extrrr�_decode_ocsp_no_check�srPcCs0|jjd|�}|jj||jj�}tjt||��S)NzASN1_INTEGER *)r�cast�gcr�ASN1_INTEGER_freerZ	CRLNumber�_asn1_integer_to_int)rrO�asn1_intrrr�_decode_crl_number�srVcCs0|jjd|�}|jj||jj�}tjt||��S)NzASN1_INTEGER *)rrQrRrrSrZDeltaCRLIndicatorrT)rrOrUrrr�_decode_delta_crl_indicator�srWc@seZdZdd�Zdd�ZdS)�_X509ExtensionParsercCs||_||_||_||_dS)N)�	ext_count�get_ext�handlers�_backend)�selfrrYrZr[rrr�__init__�sz_X509ExtensionParser.__init__cCspg}t�}�xXt|j|��D�]D}|j||�}|jj||jjjk�|jjj	|�}|dk}t
jt|j|jjj
|���}||kr�t
jdj|�|��|tjk�r |jjj|�}	t|j|	�}
t|
�jt�}g}x |j�s�|j|jt�j��q�Wt
jdd�|D��}
|jt
j|||
��|j|�qn\|tjk�r||jjj|�}	tt|j|	��}|jt�j �|jt
j||t
j!���|j|�qy|j"|}Wnvt#k
�r|jjj|�}	|jj|	|jjjk�|jjj$|	j%|	j&�dd�}t
j'||�}|jt
j|||��YnXX|jjj(|�}||jjjk�r8|jj)�t*dj|���||j|�}
|jt
j|||
��|j|�qWt
j+|�S)NrzDuplicate {} extension foundcSsg|]}t|�qSr)r
)r'r0rrr�
<listcomp>�sz._X509ExtensionParser.parse.<locals>.<listcomp>z/The {} extension is invalid and can't be parsed),�setr*rYrZr\rrrrZX509_EXTENSION_get_criticalrr!rZX509_EXTENSION_get_objectZDuplicateExtensionrHrZTLS_FEATUREZX509_EXTENSION_get_datar@rZread_single_elementr	Zis_emptyr+Zread_elementrZ
as_integerZ
TLSFeatureZ	Extensionr,ZPRECERT_POISONZcheck_emptyZ
PrecertPoisonr[�KeyErrorrr"�lengthZUnrecognizedExtensionZX509V3_EXT_d2iZ_consume_errorsrGZ
Extensions)r]Zx509_obj�
extensionsZ	seen_oidsr7rOZcritZcriticalr$r"Z
data_bytesZfeaturesZparsedr#�readerZhandlerZderZunrecognizedZext_datarrr�parse�sh



z_X509ExtensionParser.parseN)�__name__�
__module__�__qualname__r^rerrrrrX�srXcCs.|jjd|�}|jj||jj�}|jj|�}g}x�t|�D]�}d}|jj||�}tj	t
||j��}|j|jj
k�r|jj|j�}g}x�t|�D]|}	|jj|j|	�}
tj	t
||
j��}|tjkr�|jj|
jjj|
jjj�dd�jd�}|j|�q�t||
jj�}
|j|
�q�W|jtj||��q:Wtj|�S)Nz"Cryptography_STACK_OF_POLICYINFO *�ascii)rrQrRrZCERTIFICATEPOLICIES_freeZsk_POLICYINFO_numr*Zsk_POLICYINFO_valuerr!rZpolicyid�
qualifiersrZsk_POLICYQUALINFO_numZsk_POLICYQUALINFO_value�pqualidr
Z
CPS_QUALIFIERrrA�cpsurir"rbrr+�_decode_user_noticeZ
usernoticeZPolicyInformationZCertificatePolicies)rZcpr5Zcertificate_policiesr7rjZpir$Zqnum�jZpqirkrlZuser_noticerrr�_decode_certificate_policiess0
roc
Cs�d}d}|j|jjkr"t||j�}|j|jjkr�t||jj�}|jj|jj�}g}x6t	|�D]*}|jj
|jj|�}t||�}	|j|	�q\Wt
j||�}t
j||�S)N)ZexptextrrrZ	noticeref�organizationrZsk_ASN1_INTEGER_numZ	noticenosr*Zsk_ASN1_INTEGER_valuerTr+rZNoticeReferenceZ
UserNotice)
rZunZ
explicit_textZnotice_referencerpr5Znotice_numbersr7rUZ
notice_numrrrrm)s
rmcCsB|jjd|�}|jj||jj�}|jdk}t||j�}tj	||�S)NzBASIC_CONSTRAINTS *�)
rrQrRrZBASIC_CONSTRAINTS_free�ca�_asn1_integer_to_int_or_noneZpathlenrZBasicConstraints)rZbc_stZbasic_constraintsrrZpath_lengthrrr�_decode_basic_constraintsAs

rtcCs@|jjd|�}|jj||jj�}tj|jj|j|j	�dd��S)NzASN1_OCTET_STRING *)
rrQrRr�ASN1_OCTET_STRING_freerZSubjectKeyIdentifierrr"rb)r�asn1_stringrrr�_decode_subject_key_identifierQs
rwcCs�|jjd|�}|jj||jj�}d}d}|j|jjkrT|jj|jj|jj	�dd�}|j
|jjkrnt||j
�}t||j
�}tj|||�S)NzAUTHORITY_KEYID *)rrQrRrZAUTHORITY_KEYID_freeZkeyidrrr"rbZissuerr9rs�serialrZAuthorityKeyIdentifier)rZakidZkey_identifierZauthority_cert_issuerZauthority_cert_serial_numberrrr� _decode_authority_key_identifier[s
rycs��jjd|�}�jj|�fdd��}�jj|�}g}xvt|�D]j}�jj||�}�j|j�jj	k�t
jt�|j��}�j|j
�jj	k�t�|j
�}|jt
j||��q>W|S)Nz*Cryptography_STACK_OF_ACCESS_DESCRIPTION *cs�jj|�jj�jjd��S)NZACCESS_DESCRIPTION_free)rZsk_ACCESS_DESCRIPTION_pop_freerZ	addressofZ
_original_lib)r0)rrr�<lambda>vsz,_decode_information_access.<locals>.<lambda>)rrQrRrZsk_ACCESS_DESCRIPTION_numr*Zsk_ACCESS_DESCRIPTION_valuer�methodrrr!r�locationr3r+ZAccessDescription)rZiar5�access_descriptionsr7Zadr$r8r)rr�_decode_information_accessrsr~cCst||�}tj|�S)N)r~rZAuthorityInformationAccess)r�aiar}rrr�$_decode_authority_information_access�s
r�cCst||�}tj|�S)N)r~rZSubjectInformationAccess)rrr}rrr�"_decode_subject_information_access�s
r�c
Cs�|jjd|�}|jj||jj�}|jj}||d�dk}||d�dk}||d�dk}||d�dk}||d�dk}||d�dk}||d�dk}	||d	�dk}
||d
�dk}tj|||||||	|
|�	S)NzASN1_BIT_STRING *rrr=�����r;)rrQrRrZASN1_BIT_STRING_free�ASN1_BIT_STRING_get_bitrZKeyUsage)rZ
bit_stringZget_bitZdigital_signatureZcontent_commitmentZkey_enciphermentZdata_enciphermentZ
key_agreementZ
key_cert_signZcrl_signZ
encipher_onlyZ
decipher_onlyrrr�_decode_key_usage�s,r�cCs.|jjd|�}|jj||jj�}t||�}|S)NzGENERAL_NAMES *)rrQrRr�GENERAL_NAMES_freer9)rr4�
general_namesrrr�_decode_general_names_extension�s
r�cCstjt||��S)N)rZSubjectAlternativeNamer�)rrOrrr�_decode_subject_alt_name�sr�cCstjt||��S)N)rZIssuerAlternativeNamer�)rrOrrr�_decode_issuer_alt_name�sr�cCsF|jjd|�}|jj||jj�}t||j�}t||j�}tj	||d�S)NzNAME_CONSTRAINTS *)Zpermitted_subtreesZexcluded_subtrees)
rrQrRrZNAME_CONSTRAINTS_free�_decode_general_subtreesZpermittedSubtreesZexcludedSubtreesrZNameConstraints)rZncZ	permittedZexcludedrrr�_decode_name_constraints�sr�cCsl||jjkrdS|jj|�}g}xFt|�D]:}|jj||�}|j||jjk�t||j�}|j	|�q*W|S)N)
rrrZsk_GENERAL_SUBTREE_numr*Zsk_GENERAL_SUBTREE_valuerr3rLr+)rZstack_subtreesr5Zsubtreesr7r�namerrrr��sr�c	Cs�|jjd|�}|jj||jj�}|j|jjkr@t||j�\}}nd}d}|jdk}|j	dk}|j
dk}|jdk}|j|jjkr�t
||j�}nd}tj|||||||�S)NzISSUING_DIST_POINT *rq)rrQrRrZISSUING_DIST_POINT_free�	distpointr�_decode_distpointZonlyuserZonlyCAZindirectCRLZonlyattrZonlysomereasons�_decode_reasonsrZIssuingDistributionPoint)	rZidp�	full_name�
relative_nameZ	only_userZonly_caZindirect_crlZ	only_attrZonly_some_reasonsrrr�_decode_issuing_dist_point�s*



r�cCsD|jjd|�}|jj||jj�}t||j�}t||j�}tj	||�S)NzPOLICY_CONSTRAINTS *)
rrQrRrZPOLICY_CONSTRAINTS_freersZrequireExplicitPolicyZinhibitPolicyMappingrZPolicyConstraints)rZpcZrequire_explicit_policyZinhibit_policy_mappingrrr�_decode_policy_constraints�s

r�cCs�|jjd|�}|jj||jj�}|jj|�}g}xJt|�D]>}|jj||�}|j||jj	k�t
jt||��}|j
|�q:Wt
j|�S)Nz#Cryptography_STACK_OF_ASN1_OBJECT *)rrQrRrZsk_ASN1_OBJECT_freeZsk_ASN1_OBJECT_numr*Zsk_ASN1_OBJECT_valuerrrr!rr+ZExtendedKeyUsage)rZskr5Zekusr7rr$rrr�_decode_extended_key_usagesr�rc
Cs�|jjd|�}|jj||jj�}|jj|�}g}x�t|�D]�}d}d}d}d}|jj||�}	|	j|jj	krvt
||	j�}|	j|jj	kr�t||	j�}|	j
|jj	kr�t||	j
�\}}|jtj||||��q:W|S)Nz"Cryptography_STACK_OF_DIST_POINT *)rrQrRrZCRL_DIST_POINTS_freeZsk_DIST_POINT_numr*Zsk_DIST_POINT_value�reasonsrr�Z	CRLissuerr9r�r�r+rZDistributionPoint)
r�cdpsr5�dist_pointsr7r�r�Z
crl_issuerr�Zcdprrr�_decode_dist_pointss*r�)rr=r�r�r�r�r�r;cCs<g}x.tjt�D] \}}|jj||�r|j|�qWt|�S)N)�sixZ	iteritems�_REASON_BIT_MAPPINGrr�r+�	frozenset)rr�Zenum_reasonsZbit_position�reasonrrrr�Ss
r�c	Cs�|jtkr t||jj�}|dfS|jj}|jj|�}t�}x@t	|�D]4}|jj
||�}|j||jj
k�|jt||��qDWtj|�}d|fS)N)r �_DISTPOINT_TYPE_FULLNAMEr9r��fullnameZrelativenamerZsk_X509_NAME_ENTRY_numr`r*Zsk_X509_NAME_ENTRY_valuerrrr,r%rr&)	rr�r�ZrnsZrnumr/r7Zrnr�rrrr�]s
	
r�cCst||�}tj|�S)N)r�rZCRLDistributionPoints)rr�r�rrr�_decode_crl_distribution_pointsvs
r�cCst||�}tj|�S)N)r�rZFreshestCRL)rr�r�rrr�_decode_freshest_crl{s
r�cCs4|jjd|�}|jj||jj�}t||�}tj|�S)NzASN1_INTEGER *)rrQrRrrSrTrZInhibitAnyPolicy)rrUZ
skip_certsrrr�_decode_inhibit_any_policy�s
r�cCsnddlm}|jjd|�}|jj||jj�}g}x8t|jj|��D]$}|jj	||�}|j
||||��qBW|S)Nr)�_SignedCertificateTimestampzCryptography_STACK_OF_SCT *)Z)cryptography.hazmat.backends.openssl.x509r�rrQrRrZ
SCT_LIST_freer*Z
sk_SCT_numZsk_SCT_valuer+)r�	asn1_sctsr�Zsctsr7Zsctrrr�_decode_scts�sr�cCstjt||��S)N)rZ)PrecertificateSignedCertificateTimestampsr�)rr�rrr�-_decode_precert_signed_certificate_timestamps�sr�cCstjt||��S)N)rZSignedCertificateTimestampsr�)rr�rrr�%_decode_signed_certificate_timestamps�sr�)
rrr=r�r�r�r�r;�	�
r=r�r�r�r�r;r�r�cCsb|jjd|�}|jj||jj�}|jj|�}ytjt|�St	k
r\t
dj|���YnXdS)NzASN1_ENUMERATED *zUnsupported reason code: {})rrQrRrZASN1_ENUMERATED_freeZASN1_ENUMERATED_getrZ	CRLReason�_CRL_ENTRY_REASON_CODE_TO_ENUMrarGrH)r�enum�coderrr�_decode_crl_reason�sr�cCs0|jjd|�}|jj||jj�}tjt||��S)NzASN1_GENERALIZEDTIME *)rrQrRr�ASN1_GENERALIZEDTIME_freerZInvalidityDate�_parse_asn1_generalized_time)rZinv_date�generalized_timerrr�_decode_invalidity_date�s
r�cCs4|jjd|�}|jj||jj�}t||�}tj|�S)NzGENERAL_NAMES *)rrQrRrr�r9rZCertificateIssuer)rr4r�rrr�_decode_cert_issuer�s
r�csn�jjd�}�jj||�}�j|dk��j|d�jjk��jj|�fdd��}�jj|d|�dd�S)Nzunsigned char **rcs�jj|d�S)Nr)r�OPENSSL_free)r)rrrrz�sz_asn1_to_der.<locals>.<lambda>)rrrZ
i2d_ASN1_TYPErrrRr)rZ	asn1_typerrr)rrrJ�srJcCs@|jj||jj�}|j||jjk�|jj||jj�}|j|�S)N)rZASN1_INTEGER_to_BNrrrrRZBN_freeZ
_bn_to_int)rrUZbnrrrrT�srTcCs||jjkrdSt||�SdS)N)rrrT)rrUrrrrs�srscCs|jj|j|j�dd�S)N)rrr"rb)rrvrrrr@�sr@cCst||�jd�S)Nri)r@r)rrvrrr�_asn1_string_to_asciisr�cs~�jjd�}�jj||�}|dkr2tdj|j����j|d�jjk��jj	|�fdd��}�jj
|d|�dd�jd�S)	Nzunsigned char **rz&Unsupported ASN1 string type. Type: {}rcs�jj|d�S)Nr)rr�)r)rrrrzsz&_asn1_string_to_utf8.<locals>.<lambda>r:r))rrrZASN1_STRING_to_UTF8rGrHr rrrRrr)rrvrrr)rrrsrcCs`|j||jjk�|jj||jj�}||jjkrDtdjt||����|jj||jj	�}t
||�S)Nz1Couldn't parse ASN.1 time as generalizedtime {!r})rrrrZASN1_TIME_to_generalizedtimerGrHr@rRr�r�)rZ	asn1_timer�rrr�_parse_asn1_timesr�cCs"t||jjd|��}tjj|d�S)Nz
ASN1_STRING *z
%Y%m%d%H%M%SZ)r�rrQ�datetimeZstrptime)rr�Ztimerrrr�'sr�cCs0|jjd|�}|jj||jj�}tjt||��S)NzASN1_OCTET_STRING *)rrQrRrrurZ	OCSPNoncer@)rZnoncerrr�
_decode_nonce.sr�)wZ
__future__rrrr�rCr�ZcryptographyrZcryptography.hazmat._derrrrr	Zcryptography.x509.extensionsr
Zcryptography.x509.namerZcryptography.x509.oidrr
rrrr%r2r9r3rPrVrW�objectrXrormrtrwryr~r�r�r�r�r�r�r�r�r�r�r�r�Z_DISTPOINT_TYPE_RELATIVENAMEr�ZReasonFlagsZkey_compromiseZ
ca_compromiseZaffiliation_changedZ
supersededZcessation_of_operationZcertificate_holdZprivilege_withdrawnZ
aa_compromiser�r�r�r�r�r�r�r�r�ZunspecifiedZremove_from_crlr�Z_CRL_ENTRY_REASON_ENUM_TO_CODEr�r�r�rJrTrsr@r�rr�r�r�ZBASIC_CONSTRAINTSZSUBJECT_KEY_IDENTIFIERZ	KEY_USAGEZSUBJECT_ALTERNATIVE_NAMEZEXTENDED_KEY_USAGEZAUTHORITY_KEY_IDENTIFIERZAUTHORITY_INFORMATION_ACCESSZSUBJECT_INFORMATION_ACCESSZCERTIFICATE_POLICIESZCRL_DISTRIBUTION_POINTSZFRESHEST_CRLZ
OCSP_NO_CHECKZINHIBIT_ANY_POLICYZISSUER_ALTERNATIVE_NAMEZNAME_CONSTRAINTSZPOLICY_CONSTRAINTSZ_EXTENSION_HANDLERS_BASEZ%PRECERT_SIGNED_CERTIFICATE_TIMESTAMPSZ_EXTENSION_HANDLERS_SCTZ
CRL_REASONZINVALIDITY_DATEZCERTIFICATE_ISSUERZ_REVOKED_EXTENSION_HANDLERSZ
CRL_NUMBERZDELTA_CRL_INDICATORZISSUING_DISTRIBUTION_POINTZ_CRL_EXTENSION_HANDLERSZNONCEZ_OCSP_REQ_EXTENSION_HANDLERSZ"_OCSP_BASICRESP_EXTENSION_HANDLERSZSIGNED_CERTIFICATE_TIMESTAMPSZ'_OCSP_SINGLERESP_EXTENSION_HANDLERS_SCTrrrr�<module>s�NQ!

-






cryptography/hazmat/backends/openssl/__pycache__/decode_asn1.cpython-36.pyc000064400000052310151702020060023015 0ustar003

y�_Y~� @s�ddlmZmZmZddlZddlZddlZddlmZddl	m
Z
mZmZm
Z
ddlmZddlmZddlmZmZmZmZdd	�Zd
d�Zdd
�Zdd�Zdd�Zdd�Zdd�Zdd�ZGdd�de�Z dd�Z!dd�Z"dd�Z#d d!�Z$d"d#�Z%d$d%�Z&d&d'�Z'd(d)�Z(d*d+�Z)d,d-�Z*d.d/�Z+d0d1�Z,d2d3�Z-d4d5�Z.d6d7�Z/d8d9�Z0d:d;�Z1dZ2d<Z3d=d>�Z4ej5j6ej5j7ej5j8ej5j9ej5j:ej5j;ej5j<ej5j=d?�Z>d@dA�Z?dBdC�Z@dDdE�ZAdFdG�ZBdHdI�ZCdJdK�ZDdLdM�ZEdNdO�ZFej5jGej5j6ej5j7ej5j8ej5j9ej5j:ej5j;ej5jHej5j<ej5j=dP�
ZIej5jGdej5j6d<ej5j7dQej5j8dRej5j9dSej5j:dTej5j;dUej5jHdVej5j<dWej5j=dXi
ZJdYdZ�ZKd[d\�ZLd]d^�ZMd_d`�ZNdadb�ZOdcdd�ZPdedf�ZQdgdh�ZRdidj�ZSdkdl�ZTdmdn�ZUdodp�ZVejWe#ejXe$ejYe)ejZe+ej[e1ej\e%ej]e'ej^e(ej_e!ej`eAejaeBejbeejceCejde,ejee-ejfe0iZgejheEiZiejjeKejkeLejleMiZmejneejoeej\e%ejde,ej]e'ejpe/ejaeBiZqejreViZsejreViZtejueFiZvdS)q�)�absolute_import�division�print_functionN)�x509)�	DERReader�INTEGER�NULL�SEQUENCE)�_TLS_FEATURE_TYPE_TO_ENUM)�_ASN1_TYPE_TO_ENUM)�CRLEntryExtensionOID�CertificatePoliciesOID�ExtensionOID�OCSPExtensionOIDcCs�d}|jjd|�}|jj|||d�}||dkrX|d}|jjd|�}|jj|||d�}|j|dk�|jj||�dd�j�S)N�Pzchar[]�r)�_ffi�new�_libZOBJ_obj2txt�openssl_assert�buffer�decode)�backend�objZbuf_len�buf�res�r�#/usr/lib64/python3.6/decode_asn1.py�_obj2txts	rcCsn|jj|�}|j||jjk�|jj|�}|j||jjk�t||�}t||�}t|j	}t
jt
j|�||�S)N)
rZX509_NAME_ENTRY_get_objectrrrZX509_NAME_ENTRY_get_data�_asn1_string_to_utf8rr�typerZ
NameAttribute�ObjectIdentifier)rZx509_name_entryr�data�value�oidr rrr�_decode_x509_name_entry0s


r%c	Cs�|jj|�}g}d}x\t|�D]P}|jj||�}t||�}|jj|�}||kr\|j|h�n|dj|�|}qWtj	dd�|D��S)Nrcss|]}tj|�VqdS)N)r�RelativeDistinguishedName)�.0Zrdnrrr�	<genexpr>Ksz$_decode_x509_name.<locals>.<genexpr>���r))
rZX509_NAME_entry_count�rangeZX509_NAME_get_entryr%Z Cryptography_X509_NAME_ENTRY_set�append�addr�Name)	rZ	x509_name�count�
attributesZprev_set_id�x�entryZ	attributeZset_idrrr�_decode_x509_name<s
r2cCsV|jj|�}g}x@t|�D]4}|jj||�}|j||jjk�|jt||��qW|S)N)	rZsk_GENERAL_NAME_numr*Zsk_GENERAL_NAME_valuerrrr+�_decode_general_name)r�gns�num�names�i�gnrrr�_decode_general_namesNsr9cCs|j|jjkr.t||jj�jd�}tjj	|�S|j|jj
kr\t||jj�jd�}tjj	|�S|j|jj
kr�t||jj�}tjtj|��S|j|jjk�rbt||jj�}t|�}|dks�|dk�rNtj|d|d��}tj||dd��}tt|��dd�}|jd�}|dk�rt|�}d||d�k�r6td��tj|jd	j|��}	n
tj|�}	tj|	�S|j|jjk�r�tj t!||jj"��S|j|jj#k�r�t||jj$�jd�}tj%j	|�S|j|jj&k�r�t||jj'j(�}
t)||jj'j*�}tj+tj|
�|�Stj,d
jtj-j.|j|j��|j��dS)N�utf8�� ��0r�1zInvalid netmaskz/{}z{} is not a supported typer))/r rZGEN_DNS�_asn1_string_to_bytes�dZdNSNamerrZDNSNameZ_init_without_validationZGEN_URIZuniformResourceIdentifierZUniformResourceIdentifierZGEN_RIDrZregisteredIDZRegisteredIDr!Z	GEN_IPADDZ	iPAddress�len�	ipaddressZ
ip_address�bin�int�find�
ValueErrorZ
ip_networkZexploded�formatZ	IPAddressZGEN_DIRNAMEZ
DirectoryNamer2Z
directoryNameZ	GEN_EMAILZ
rfc822NameZ
RFC822NameZ
GEN_OTHERNAMEZ	otherName�type_id�_asn1_to_derr#Z	OtherNameZUnsupportedGeneralNameTypeZ_GENERAL_NAMES�get)rr8r"r$Zdata_len�baseZnetmask�bits�prefixZiprIr#rrrr3YsP



r3cCstj�S)N)rZOCSPNoCheck)r�extrrr�_decode_ocsp_no_check�srPcCs0|jjd|�}|jj||jj�}tjt||��S)NzASN1_INTEGER *)r�cast�gcr�ASN1_INTEGER_freerZ	CRLNumber�_asn1_integer_to_int)rrO�asn1_intrrr�_decode_crl_number�srVcCs0|jjd|�}|jj||jj�}tjt||��S)NzASN1_INTEGER *)rrQrRrrSrZDeltaCRLIndicatorrT)rrOrUrrr�_decode_delta_crl_indicator�srWc@seZdZdd�Zdd�ZdS)�_X509ExtensionParsercCs||_||_||_||_dS)N)�	ext_count�get_ext�handlers�_backend)�selfrrYrZr[rrr�__init__�sz_X509ExtensionParser.__init__cCspg}t�}�xXt|j|��D�]D}|j||�}|jj||jjjk�|jjj	|�}|dk}t
jt|j|jjj
|���}||kr�t
jdj|�|��|tjk�r |jjj|�}	t|j|	�}
t|
�jt�}g}x |j�s�|j|jt�j��q�Wt
jdd�|D��}
|jt
j|||
��|j|�qn\|tjk�r||jjj|�}	tt|j|	��}|jt�j �|jt
j||t
j!���|j|�qy|j"|}Wnvt#k
�r|jjj|�}	|jj|	|jjjk�|jjj$|	j%|	j&�dd�}t
j'||�}|jt
j|||��YnXX|jjj(|�}||jjjk�r8|jj)�t*dj|���||j|�}
|jt
j|||
��|j|�qWt
j+|�S)NrzDuplicate {} extension foundcSsg|]}t|�qSr)r
)r'r0rrr�
<listcomp>�sz._X509ExtensionParser.parse.<locals>.<listcomp>z/The {} extension is invalid and can't be parsed),�setr*rYrZr\rrrrZX509_EXTENSION_get_criticalrr!rZX509_EXTENSION_get_objectZDuplicateExtensionrHrZTLS_FEATUREZX509_EXTENSION_get_datar@rZread_single_elementr	Zis_emptyr+Zread_elementrZ
as_integerZ
TLSFeatureZ	Extensionr,ZPRECERT_POISONZcheck_emptyZ
PrecertPoisonr[�KeyErrorrr"�lengthZUnrecognizedExtensionZX509V3_EXT_d2iZ_consume_errorsrGZ
Extensions)r]Zx509_obj�
extensionsZ	seen_oidsr7rOZcritZcriticalr$r"Z
data_bytesZfeaturesZparsedr#�readerZhandlerZderZunrecognizedZext_datarrr�parse�sh



z_X509ExtensionParser.parseN)�__name__�
__module__�__qualname__r^rerrrrrX�srXcCs@|jjd|�}|jj||jj�}|jj|�}g}�xt|�D]�}d}|jj||�}tj	t
||j��}|j|jj
k�r |jj|j�}g}x�t|�D]�}	|jj|j|	�}
tj	t
||
j��}|tjkr�|jj|
jjj|
jjj�dd�jd�}|j|�q�|tjk�st�t||
jj�}
|j|
�q�W|jtj||��q<Wtj|�S)Nz"Cryptography_STACK_OF_POLICYINFO *�ascii) rrQrRrZCERTIFICATEPOLICIES_freeZsk_POLICYINFO_numr*Zsk_POLICYINFO_valuerr!rZpolicyid�
qualifiersrZsk_POLICYQUALINFO_numZsk_POLICYQUALINFO_value�pqualidr
Z
CPS_QUALIFIERrrA�cpsurir"rbrr+ZCPS_USER_NOTICE�AssertionError�_decode_user_noticeZ
usernoticeZPolicyInformationZCertificatePolicies)rZcpr5Zcertificate_policiesr7rjZpir$Zqnum�jZpqirkrlZuser_noticerrr�_decode_certificate_policiess2
rpc
Cs�d}d}|j|jjkr"t||j�}|j|jjkr�t||jj�}|jj|jj�}g}x6t	|�D]*}|jj
|jj|�}t||�}	|j|	�q\Wt
j||�}t
j||�S)N)ZexptextrrrZ	noticeref�organizationrZsk_ASN1_INTEGER_numZ	noticenosr*Zsk_ASN1_INTEGER_valuerTr+rZNoticeReferenceZ
UserNotice)
rZunZ
explicit_textZnotice_referencerqr5Znotice_numbersr7rUZ
notice_numrrrrn)s
rncCsB|jjd|�}|jj||jj�}|jdk}t||j�}tj	||�S)NzBASIC_CONSTRAINTS *�)
rrQrRrZBASIC_CONSTRAINTS_free�ca�_asn1_integer_to_int_or_noneZpathlenrZBasicConstraints)rZbc_stZbasic_constraintsrsZpath_lengthrrr�_decode_basic_constraintsAs

rucCs@|jjd|�}|jj||jj�}tj|jj|j|j	�dd��S)NzASN1_OCTET_STRING *)
rrQrRr�ASN1_OCTET_STRING_freerZSubjectKeyIdentifierrr"rb)r�asn1_stringrrr�_decode_subject_key_identifierQs
rxcCs�|jjd|�}|jj||jj�}d}d}|j|jjkrT|jj|jj|jj	�dd�}|j
|jjkrnt||j
�}t||j
�}tj|||�S)NzAUTHORITY_KEYID *)rrQrRrZAUTHORITY_KEYID_freeZkeyidrrr"rbZissuerr9rt�serialrZAuthorityKeyIdentifier)rZakidZkey_identifierZauthority_cert_issuerZauthority_cert_serial_numberrrr� _decode_authority_key_identifier[s
rzcs��jjd|�}�jj|�fdd��}�jj|�}g}xvt|�D]j}�jj||�}�j|j�jj	k�t
jt�|j��}�j|j
�jj	k�t�|j
�}|jt
j||��q>W|S)Nz*Cryptography_STACK_OF_ACCESS_DESCRIPTION *cs�jj|�jj�jjd��S)NZACCESS_DESCRIPTION_free)rZsk_ACCESS_DESCRIPTION_pop_freerZ	addressofZ
_original_lib)r0)rrr�<lambda>vsz,_decode_information_access.<locals>.<lambda>)rrQrRrZsk_ACCESS_DESCRIPTION_numr*Zsk_ACCESS_DESCRIPTION_valuer�methodrrr!r�locationr3r+ZAccessDescription)rZiar5�access_descriptionsr7Zadr$r8r)rr�_decode_information_accessrsrcCst||�}tj|�S)N)rrZAuthorityInformationAccess)r�aiar~rrr�$_decode_authority_information_access�s
r�cCst||�}tj|�S)N)rrZSubjectInformationAccess)rr�r~rrr�"_decode_subject_information_access�s
r�c
Cs�|jjd|�}|jj||jj�}|jj}||d�dk}||d�dk}||d�dk}||d�dk}||d�dk}||d�dk}||d�dk}	||d	�dk}
||d
�dk}tj|||||||	|
|�	S)NzASN1_BIT_STRING *rrr=�����r;)rrQrRrZASN1_BIT_STRING_free�ASN1_BIT_STRING_get_bitrZKeyUsage)rZ
bit_stringZget_bitZdigital_signatureZcontent_commitmentZkey_enciphermentZdata_enciphermentZ
key_agreementZ
key_cert_signZcrl_signZ
encipher_onlyZ
decipher_onlyrrr�_decode_key_usage�s,r�cCs.|jjd|�}|jj||jj�}t||�}|S)NzGENERAL_NAMES *)rrQrRr�GENERAL_NAMES_freer9)rr4�
general_namesrrr�_decode_general_names_extension�s
r�cCstjt||��S)N)rZSubjectAlternativeNamer�)rrOrrr�_decode_subject_alt_name�sr�cCstjt||��S)N)rZIssuerAlternativeNamer�)rrOrrr�_decode_issuer_alt_name�sr�cCsF|jjd|�}|jj||jj�}t||j�}t||j�}tj	||d�S)NzNAME_CONSTRAINTS *)Zpermitted_subtreesZexcluded_subtrees)
rrQrRrZNAME_CONSTRAINTS_free�_decode_general_subtreesZpermittedSubtreesZexcludedSubtreesrZNameConstraints)rZncZ	permittedZexcludedrrr�_decode_name_constraints�sr�cCsl||jjkrdS|jj|�}g}xFt|�D]:}|jj||�}|j||jjk�t||j�}|j	|�q*W|S)N)
rrrZsk_GENERAL_SUBTREE_numr*Zsk_GENERAL_SUBTREE_valuerr3rLr+)rZstack_subtreesr5Zsubtreesr7r�namerrrr��sr�c	Cs�|jjd|�}|jj||jj�}|j|jjkr@t||j�\}}nd}d}|jdk}|j	dk}|j
dk}|jdk}|j|jjkr�t
||j�}nd}tj|||||||�S)NzISSUING_DIST_POINT *rr)rrQrRrZISSUING_DIST_POINT_free�	distpointr�_decode_distpointZonlyuserZonlyCAZindirectCRLZonlyattrZonlysomereasons�_decode_reasonsrZIssuingDistributionPoint)	rZidp�	full_name�
relative_nameZ	only_userZonly_caZindirect_crlZ	only_attrZonly_some_reasonsrrr�_decode_issuing_dist_point�s*



r�cCsD|jjd|�}|jj||jj�}t||j�}t||j�}tj	||�S)NzPOLICY_CONSTRAINTS *)
rrQrRrZPOLICY_CONSTRAINTS_freertZrequireExplicitPolicyZinhibitPolicyMappingrZPolicyConstraints)rZpcZrequire_explicit_policyZinhibit_policy_mappingrrr�_decode_policy_constraints�s

r�cCs�|jjd|�}|jj||jj�}|jj|�}g}xJt|�D]>}|jj||�}|j||jj	k�t
jt||��}|j
|�q:Wt
j|�S)Nz#Cryptography_STACK_OF_ASN1_OBJECT *)rrQrRrZsk_ASN1_OBJECT_freeZsk_ASN1_OBJECT_numr*Zsk_ASN1_OBJECT_valuerrrr!rr+ZExtendedKeyUsage)rZskr5Zekusr7rr$rrr�_decode_extended_key_usagesr�rc
Cs�|jjd|�}|jj||jj�}|jj|�}g}x�t|�D]�}d}d}d}d}|jj||�}	|	j|jj	krvt
||	j�}|	j|jj	kr�t||	j�}|	j
|jj	kr�t||	j
�\}}|jtj||||��q:W|S)Nz"Cryptography_STACK_OF_DIST_POINT *)rrQrRrZCRL_DIST_POINTS_freeZsk_DIST_POINT_numr*Zsk_DIST_POINT_value�reasonsrr�Z	CRLissuerr9r�r�r+rZDistributionPoint)
r�cdpsr5�dist_pointsr7r�r�Z
crl_issuerr�Zcdprrr�_decode_dist_pointss*r�)rr=r�r�r�r�r�r;cCs<g}x.tjt�D] \}}|jj||�r|j|�qWt|�S)N)�sixZ	iteritems�_REASON_BIT_MAPPINGrr�r+�	frozenset)rr�Zenum_reasonsZbit_position�reasonrrrr�Ss
r�c	Cs�|jtkr t||jj�}|dfS|jj}|jj|�}t�}x@t	|�D]4}|jj
||�}|j||jj
k�|jt||��qDWtj|�}d|fS)N)r �_DISTPOINT_TYPE_FULLNAMEr9r��fullnameZrelativenamerZsk_X509_NAME_ENTRY_numr`r*Zsk_X509_NAME_ENTRY_valuerrrr,r%rr&)	rr�r�ZrnsZrnumr/r7Zrnr�rrrr�]s
	
r�cCst||�}tj|�S)N)r�rZCRLDistributionPoints)rr�r�rrr�_decode_crl_distribution_pointsvs
r�cCst||�}tj|�S)N)r�rZFreshestCRL)rr�r�rrr�_decode_freshest_crl{s
r�cCs4|jjd|�}|jj||jj�}t||�}tj|�S)NzASN1_INTEGER *)rrQrRrrSrTrZInhibitAnyPolicy)rrUZ
skip_certsrrr�_decode_inhibit_any_policy�s
r�cCsnddlm}|jjd|�}|jj||jj�}g}x8t|jj|��D]$}|jj	||�}|j
||||��qBW|S)Nr)�_SignedCertificateTimestampzCryptography_STACK_OF_SCT *)Z)cryptography.hazmat.backends.openssl.x509r�rrQrRrZ
SCT_LIST_freer*Z
sk_SCT_numZsk_SCT_valuer+)r�	asn1_sctsr�Zsctsr7Zsctrrr�_decode_scts�sr�cCstjt||��S)N)rZ)PrecertificateSignedCertificateTimestampsr�)rr�rrr�-_decode_precert_signed_certificate_timestamps�sr�cCstjt||��S)N)rZSignedCertificateTimestampsr�)rr�rrr�%_decode_signed_certificate_timestamps�sr�)
rrr=r�r�r�r�r;�	�
r=r�r�r�r�r;r�r�cCsb|jjd|�}|jj||jj�}|jj|�}ytjt|�St	k
r\t
dj|���YnXdS)NzASN1_ENUMERATED *zUnsupported reason code: {})rrQrRrZASN1_ENUMERATED_freeZASN1_ENUMERATED_getrZ	CRLReason�_CRL_ENTRY_REASON_CODE_TO_ENUMrarGrH)r�enum�coderrr�_decode_crl_reason�sr�cCs0|jjd|�}|jj||jj�}tjt||��S)NzASN1_GENERALIZEDTIME *)rrQrRr�ASN1_GENERALIZEDTIME_freerZInvalidityDate�_parse_asn1_generalized_time)rZinv_date�generalized_timerrr�_decode_invalidity_date�s
r�cCs4|jjd|�}|jj||jj�}t||�}tj|�S)NzGENERAL_NAMES *)rrQrRrr�r9rZCertificateIssuer)rr4r�rrr�_decode_cert_issuer�s
r�csn�jjd�}�jj||�}�j|dk��j|d�jjk��jj|�fdd��}�jj|d|�dd�S)Nzunsigned char **rcs�jj|d�S)Nr)r�OPENSSL_free)r)rrrr{�sz_asn1_to_der.<locals>.<lambda>)rrrZ
i2d_ASN1_TYPErrrRr)rZ	asn1_typerrr)rrrJ�srJcCs@|jj||jj�}|j||jjk�|jj||jj�}|j|�S)N)rZASN1_INTEGER_to_BNrrrrRZBN_freeZ
_bn_to_int)rrUZbnrrrrT�srTcCs||jjkrdSt||�SdS)N)rrrT)rrUrrrrt�srtcCs|jj|j|j�dd�S)N)rrr"rb)rrwrrrr@�sr@cCst||�jd�S)Nri)r@r)rrwrrr�_asn1_string_to_asciisr�cs~�jjd�}�jj||�}|dkr2tdj|j����j|d�jjk��jj	|�fdd��}�jj
|d|�dd�jd�S)	Nzunsigned char **rz&Unsupported ASN1 string type. Type: {}rcs�jj|d�S)Nr)rr�)r)rrrr{sz&_asn1_string_to_utf8.<locals>.<lambda>r:r))rrrZASN1_STRING_to_UTF8rGrHr rrrRrr)rrwrrr)rrrsrcCs`|j||jjk�|jj||jj�}||jjkrDtdjt||����|jj||jj	�}t
||�S)Nz1Couldn't parse ASN.1 time as generalizedtime {!r})rrrrZASN1_TIME_to_generalizedtimerGrHr@rRr�r�)rZ	asn1_timer�rrr�_parse_asn1_timesr�cCs"t||jjd|��}tjj|d�S)Nz
ASN1_STRING *z
%Y%m%d%H%M%SZ)r�rrQ�datetimeZstrptime)rr�Ztimerrrr�'sr�cCs0|jjd|�}|jj||jj�}tjt||��S)NzASN1_OCTET_STRING *)rrQrRrrvrZ	OCSPNoncer@)rZnoncerrr�
_decode_nonce.sr�)wZ
__future__rrrr�rCr�ZcryptographyrZcryptography.hazmat._derrrrr	Zcryptography.x509.extensionsr
Zcryptography.x509.namerZcryptography.x509.oidrr
rrrr%r2r9r3rPrVrW�objectrXrprnrurxrzrr�r�r�r�r�r�r�r�r�r�r�r�Z_DISTPOINT_TYPE_RELATIVENAMEr�ZReasonFlagsZkey_compromiseZ
ca_compromiseZaffiliation_changedZ
supersededZcessation_of_operationZcertificate_holdZprivilege_withdrawnZ
aa_compromiser�r�r�r�r�r�r�r�r�ZunspecifiedZremove_from_crlr�Z_CRL_ENTRY_REASON_ENUM_TO_CODEr�r�r�rJrTrtr@r�rr�r�r�ZBASIC_CONSTRAINTSZSUBJECT_KEY_IDENTIFIERZ	KEY_USAGEZSUBJECT_ALTERNATIVE_NAMEZEXTENDED_KEY_USAGEZAUTHORITY_KEY_IDENTIFIERZAUTHORITY_INFORMATION_ACCESSZSUBJECT_INFORMATION_ACCESSZCERTIFICATE_POLICIESZCRL_DISTRIBUTION_POINTSZFRESHEST_CRLZ
OCSP_NO_CHECKZINHIBIT_ANY_POLICYZISSUER_ALTERNATIVE_NAMEZNAME_CONSTRAINTSZPOLICY_CONSTRAINTSZ_EXTENSION_HANDLERS_BASEZ%PRECERT_SIGNED_CERTIFICATE_TIMESTAMPSZ_EXTENSION_HANDLERS_SCTZ
CRL_REASONZINVALIDITY_DATEZCERTIFICATE_ISSUERZ_REVOKED_EXTENSION_HANDLERSZ
CRL_NUMBERZDELTA_CRL_INDICATORZISSUING_DISTRIBUTION_POINTZ_CRL_EXTENSION_HANDLERSZNONCEZ_OCSP_REQ_EXTENSION_HANDLERSZ"_OCSP_BASICRESP_EXTENSION_HANDLERSZSIGNED_CERTIFICATE_TIMESTAMPSZ'_OCSP_SINGLERESP_EXTENSION_HANDLERS_SCTrrrr�<module>s�NQ!

-






cryptography/hazmat/backends/openssl/__pycache__/dh.cpython-36.opt-1.pyc000064400000017166151702020060022214 0ustar003

l�_�'�@s�ddlmZmZmZddlmZddlmZmZddl	m
Z
ddlmZdd�Z
dd	�Zejej�Gd
d�de��Zdd
�Zejej�Gdd�de��Zejej�Gdd�de��ZdS)�)�absolute_import�division�print_function)�utils)�UnsupportedAlgorithm�_Reasons)�
serialization)�dhcCs�|j}|j}|j|�}|j||jk�|j||j�}|jr�|jd�}|j	||j||j�|j
|d�}|j||j||j�}|j|dk�|S)Nz	BIGNUM **r�)�_lib�_ffiZDHparams_dup�openssl_assert�NULL�gcZDH_freeZCRYPTOGRAPHY_IS_LIBRESSL�new�DH_get0_pqg�BN_dupZDH_set0_pqg)�dh_cdata�backend�libZffi�param_cdata�qZq_dup�res�r�/usr/lib64/python3.6/dh.py�_dh_params_dup
s

rcCst||�}t||�S)N)r�
_DHParameters)rrrrrr�_dh_cdata_to_parameterss
rc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
rcCs||_||_dS)N)�_backend�	_dh_cdata)�selfrrrrr�__init__&sz_DHParameters.__init__cCs�|jjjd�}|jjjd�}|jjjd�}|jjj|j|||�|jj|d|jjjk�|jj|d|jjjk�|d|jjjkr�d}n|jj|d�}t	j
|jj|d�|jj|d�|d�S)Nz	BIGNUM **r)�p�gr)rrrrrrr
r�
_bn_to_intr	�DHParameterNumbers)r r"r#r�q_valrrr�parameter_numbers*sz_DHParameters.parameter_numberscCs|jj|�S)N)rZgenerate_dh_private_key)r rrr�generate_private_key;sz"_DHParameters.generate_private_keycCs~|tjjk	rtd��|jjjsl|jjjd�}|jjj	|j
|jjj||jjj�|d|jjjkrltdt
j��|jj|||j
�S)Nz%Only PKCS3 serialization is supportedz	BIGNUM **rz'DH X9.42 serialization is not supported)rZParameterFormatZPKCS3�
ValueErrorrr�Cryptography_HAS_EVP_PKEY_DHXrrrrrrr�UNSUPPORTED_SERIALIZATIONZ_parameter_bytes)r �encoding�formatrrrr�parameter_bytes>s
z_DHParameters.parameter_bytesN)�__name__�
__module__�__qualname__r!r'r(r.rrrrr$srcCsL|jjd�}|jj|||jj|jj�|j|d|jjk�|jj|d�S)Nz	BIGNUM **r)rrrrrr
ZBN_num_bits)rrr"rrr�_get_dh_num_bitsRsr2c@sHeZdZdd�Zedd��Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dS)�
_DHPrivateKeycCs&||_||_||_|jjj|�|_dS)N)rr�	_evp_pkeyrZDH_size�_key_size_bytes)r rr�evp_pkeyrrrr![sz_DHPrivateKey.__init__cCst|j|j�S)N)r2rr)r rrr�key_sizeasz_DHPrivateKey.key_sizecCsT|jjjd�}|jjjd�}|jjjd�}|jjj|j|||�|jj|d|jjjk�|jj|d|jjjk�|d|jjjkr�d}n|jj|d�}|jjjd�}|jjjd�}|jjj	|j||�|jj|d|jjjk�|jj|d|jjjk�t
jt
jt
j
|jj|d�|jj|d�|d�|jj|d�d�|jj|d�d�S)Nz	BIGNUM **r)r"r#r)r'�y)�public_numbers�x)rrrrrrr
rr$�DH_get0_keyr	ZDHPrivateNumbers�DHPublicNumbersr%)r r"r#rr&�pub_keyZpriv_keyrrr�private_numberses,z_DHPrivateKey.private_numberscCs�|jjjd|j�}|jjjd�}|jjj|j||jjj�|jj|d|jjjk�|jjj	||d|j�}|dkr�|jj
�}td|��nL|jj|dk�|jjj|�d|�}|jt
|�}|dkr�d||}|SdS)Nzunsigned char[]z	BIGNUM **rr
zKError computing shared key. Public key is likely invalid for this exchange.����)rrrr5rr;rrr
ZDH_compute_keyZ_consume_errors_with_textr)�buffer�len)r Zpeer_public_keyZbufr=rZerrors_with_text�keyZpadrrr�exchange�s$
z_DHPrivateKey.exchangecCs�t|j|j�}|jjjd�}|jjj|j||jjj�|jj|d|jjjk�|jjj	|d�}|jj||jjjk�|jjj
|||jjj�}|jj|dk�|jj|�}t|j||�S)Nz	BIGNUM **rr
)
rrrrrrr;rr
rZDH_set0_keyZ_dh_cdata_to_evp_pkey�_DHPublicKey)r rr=Zpub_key_duprr6rrr�
public_key�sz_DHPrivateKey.public_keycCst|j|j�S)N)rrr)r rrr�
parameters�sz_DHPrivateKey.parameterscCs�|tjjk	rtd��|jjjsl|jjjd�}|jjj	|j
|jjj||jjj�|d|jjjkrltdt
j��|jj|||||j|j
�S)Nz0DH private keys support only PKCS8 serializationz	BIGNUM **rz'DH X9.42 serialization is not supported)rZ
PrivateFormatZPKCS8r)rrr*rrrrrrrr+Z_private_key_bytesr4)r r,r-Zencryption_algorithmrrrr�
private_bytes�s*
z_DHPrivateKey.private_bytesN)r/r0r1r!�propertyr7r>rDrFrGrHrrrrr3Ysr3c@s8eZdZdd�Zedd��Zdd�Zdd�Zd	d
�ZdS)rEcCs&||_||_||_t|j|j�|_dS)N)rrr4r2�_key_size_bits)r rrr6rrrr!�sz_DHPublicKey.__init__cCs|jS)N)rJ)r rrrr7�sz_DHPublicKey.key_sizecCs|jjjd�}|jjjd�}|jjjd�}|jjj|j|||�|jj|d|jjjk�|jj|d|jjjk�|d|jjjkr�d}n|jj|d�}|jjjd�}|jjj	|j||jjj�|jj|d|jjjk�t
jt
j|jj|d�|jj|d�|d�|jj|d�d�S)Nz	BIGNUM **r)r"r#r)r'r8)
rrrrrrr
rr$r;r	r<r%)r r"r#rr&r=rrrr9�s&z_DHPublicKey.public_numberscCst|j|j�S)N)rrr)r rrrrG�sz_DHPublicKey.parameterscCs�|tjjk	rtd��|jjjsl|jjjd�}|jjj	|j
|jjj||jjj�|d|jjjkrltdt
j��|jj||||jd�S)Nz>DH public keys support only SubjectPublicKeyInfo serializationz	BIGNUM **rz'DH X9.42 serialization is not supported)rZPublicFormatZSubjectPublicKeyInfor)rrr*rrrrrrrr+Z_public_key_bytesr4)r r,r-rrrr�public_bytes�s 
z_DHPublicKey.public_bytesN)	r/r0r1r!rIr7r9rGrKrrrrrE�s
rEN)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrZcryptography.hazmat.primitivesrZ)cryptography.hazmat.primitives.asymmetricr	rrZregister_interfaceZDHParametersWithSerialization�objectrr2ZDHPrivateKeyWithSerializationr3ZDHPublicKeyWithSerializationrErrrr�<module>s-vcryptography/hazmat/backends/openssl/__pycache__/dh.cpython-36.pyc000064400000017166151702020060021255 0ustar003

l�_�'�@s�ddlmZmZmZddlmZddlmZmZddl	m
Z
ddlmZdd�Z
dd	�Zejej�Gd
d�de��Zdd
�Zejej�Gdd�de��Zejej�Gdd�de��ZdS)�)�absolute_import�division�print_function)�utils)�UnsupportedAlgorithm�_Reasons)�
serialization)�dhcCs�|j}|j}|j|�}|j||jk�|j||j�}|jr�|jd�}|j	||j||j�|j
|d�}|j||j||j�}|j|dk�|S)Nz	BIGNUM **r�)�_lib�_ffiZDHparams_dup�openssl_assert�NULL�gcZDH_freeZCRYPTOGRAPHY_IS_LIBRESSL�new�DH_get0_pqg�BN_dupZDH_set0_pqg)�dh_cdata�backend�libZffi�param_cdata�qZq_dup�res�r�/usr/lib64/python3.6/dh.py�_dh_params_dup
s

rcCst||�}t||�S)N)r�
_DHParameters)rrrrrr�_dh_cdata_to_parameterss
rc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
rcCs||_||_dS)N)�_backend�	_dh_cdata)�selfrrrrr�__init__&sz_DHParameters.__init__cCs�|jjjd�}|jjjd�}|jjjd�}|jjj|j|||�|jj|d|jjjk�|jj|d|jjjk�|d|jjjkr�d}n|jj|d�}t	j
|jj|d�|jj|d�|d�S)Nz	BIGNUM **r)�p�gr)rrrrrrr
r�
_bn_to_intr	�DHParameterNumbers)r r"r#r�q_valrrr�parameter_numbers*sz_DHParameters.parameter_numberscCs|jj|�S)N)rZgenerate_dh_private_key)r rrr�generate_private_key;sz"_DHParameters.generate_private_keycCs~|tjjk	rtd��|jjjsl|jjjd�}|jjj	|j
|jjj||jjj�|d|jjjkrltdt
j��|jj|||j
�S)Nz%Only PKCS3 serialization is supportedz	BIGNUM **rz'DH X9.42 serialization is not supported)rZParameterFormatZPKCS3�
ValueErrorrr�Cryptography_HAS_EVP_PKEY_DHXrrrrrrr�UNSUPPORTED_SERIALIZATIONZ_parameter_bytes)r �encoding�formatrrrr�parameter_bytes>s
z_DHParameters.parameter_bytesN)�__name__�
__module__�__qualname__r!r'r(r.rrrrr$srcCsL|jjd�}|jj|||jj|jj�|j|d|jjk�|jj|d�S)Nz	BIGNUM **r)rrrrrr
ZBN_num_bits)rrr"rrr�_get_dh_num_bitsRsr2c@sHeZdZdd�Zedd��Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dS)�
_DHPrivateKeycCs&||_||_||_|jjj|�|_dS)N)rr�	_evp_pkeyrZDH_size�_key_size_bytes)r rr�evp_pkeyrrrr![sz_DHPrivateKey.__init__cCst|j|j�S)N)r2rr)r rrr�key_sizeasz_DHPrivateKey.key_sizecCsT|jjjd�}|jjjd�}|jjjd�}|jjj|j|||�|jj|d|jjjk�|jj|d|jjjk�|d|jjjkr�d}n|jj|d�}|jjjd�}|jjjd�}|jjj	|j||�|jj|d|jjjk�|jj|d|jjjk�t
jt
jt
j
|jj|d�|jj|d�|d�|jj|d�d�|jj|d�d�S)Nz	BIGNUM **r)r"r#r)r'�y)�public_numbers�x)rrrrrrr
rr$�DH_get0_keyr	ZDHPrivateNumbers�DHPublicNumbersr%)r r"r#rr&�pub_keyZpriv_keyrrr�private_numberses,z_DHPrivateKey.private_numberscCs�|jjjd|j�}|jjjd�}|jjj|j||jjj�|jj|d|jjjk�|jjj	||d|j�}|dkr�|jj
�}td|��nL|jj|dk�|jjj|�d|�}|jt
|�}|dkr�d||}|SdS)Nzunsigned char[]z	BIGNUM **rr
zKError computing shared key. Public key is likely invalid for this exchange.����)rrrr5rr;rrr
ZDH_compute_keyZ_consume_errors_with_textr)�buffer�len)r Zpeer_public_keyZbufr=rZerrors_with_text�keyZpadrrr�exchange�s$
z_DHPrivateKey.exchangecCs�t|j|j�}|jjjd�}|jjj|j||jjj�|jj|d|jjjk�|jjj	|d�}|jj||jjjk�|jjj
|||jjj�}|jj|dk�|jj|�}t|j||�S)Nz	BIGNUM **rr
)
rrrrrrr;rr
rZDH_set0_keyZ_dh_cdata_to_evp_pkey�_DHPublicKey)r rr=Zpub_key_duprr6rrr�
public_key�sz_DHPrivateKey.public_keycCst|j|j�S)N)rrr)r rrr�
parameters�sz_DHPrivateKey.parameterscCs�|tjjk	rtd��|jjjsl|jjjd�}|jjj	|j
|jjj||jjj�|d|jjjkrltdt
j��|jj|||||j|j
�S)Nz0DH private keys support only PKCS8 serializationz	BIGNUM **rz'DH X9.42 serialization is not supported)rZ
PrivateFormatZPKCS8r)rrr*rrrrrrrr+Z_private_key_bytesr4)r r,r-Zencryption_algorithmrrrr�
private_bytes�s*
z_DHPrivateKey.private_bytesN)r/r0r1r!�propertyr7r>rDrFrGrHrrrrr3Ysr3c@s8eZdZdd�Zedd��Zdd�Zdd�Zd	d
�ZdS)rEcCs&||_||_||_t|j|j�|_dS)N)rrr4r2�_key_size_bits)r rrr6rrrr!�sz_DHPublicKey.__init__cCs|jS)N)rJ)r rrrr7�sz_DHPublicKey.key_sizecCs|jjjd�}|jjjd�}|jjjd�}|jjj|j|||�|jj|d|jjjk�|jj|d|jjjk�|d|jjjkr�d}n|jj|d�}|jjjd�}|jjj	|j||jjj�|jj|d|jjjk�t
jt
j|jj|d�|jj|d�|d�|jj|d�d�S)Nz	BIGNUM **r)r"r#r)r'r8)
rrrrrrr
rr$r;r	r<r%)r r"r#rr&r=rrrr9�s&z_DHPublicKey.public_numberscCst|j|j�S)N)rrr)r rrrrG�sz_DHPublicKey.parameterscCs�|tjjk	rtd��|jjjsl|jjjd�}|jjj	|j
|jjj||jjj�|d|jjjkrltdt
j��|jj||||jd�S)Nz>DH public keys support only SubjectPublicKeyInfo serializationz	BIGNUM **rz'DH X9.42 serialization is not supported)rZPublicFormatZSubjectPublicKeyInfor)rrr*rrrrrrrr+Z_public_key_bytesr4)r r,r-rrrr�public_bytes�s 
z_DHPublicKey.public_bytesN)	r/r0r1r!rIr7r9rGrKrrrrrE�s
rEN)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrZcryptography.hazmat.primitivesrZ)cryptography.hazmat.primitives.asymmetricr	rrZregister_interfaceZDHParametersWithSerialization�objectrr2ZDHPrivateKeyWithSerializationr3ZDHPublicKeyWithSerializationrErrrr�<module>s-vcryptography/hazmat/backends/openssl/__pycache__/dsa.cpython-36.opt-1.pyc000064400000020327151702020060022361 0ustar003

l�_4'�@s�ddlmZmZmZddlmZddlmZddlm	Z	m
Z
mZddlm
Z
ddlmZmZmZdd�Zd	d
�Zeje�Gdd�de��Zeje�Gd
d�de��Zejej�Gdd�de��Zejej�Gdd�de��Zejej�Gdd�de��ZdS)�)�absolute_import�division�print_function)�utils)�InvalidSignature)�_calculate_digest_and_algorithm�_check_not_prehashed�_warn_sign_verify_deprecated)�hashes)�AsymmetricSignatureContext�AsymmetricVerificationContext�dsacCsx|jj|j�}|jjd|�}|jjd�}|jjd|t|�|||j�}|j|dk�|j|d�|jj|�d|d�S)Nzunsigned char[]zunsigned int *r�)	�_libZDSA_size�
_dsa_cdata�_ffi�newZDSA_sign�len�openssl_assert�buffer)�backend�private_key�dataZsig_buf_lenZsig_bufZbuflen�res�r�/usr/lib64/python3.6/dsa.py�
_dsa_sig_signsrcCs8|jjd|t|�|t|�|j�}|dkr4|j�t�dS)Nrr)rZ
DSA_verifyrrZ_consume_errorsr)r�
public_key�	signaturerrrrr�_dsa_sig_verify&s
rc@s$eZdZdd�Zdd�Zdd�ZdS)�_DSAVerificationContextcCs.||_||_||_||_tj|j|j�|_dS)N)�_backend�_public_key�
_signature�
_algorithmr
�Hash�	_hash_ctx)�selfrrr�	algorithmrrr�__init__4s
z _DSAVerificationContext.__init__cCs|jj|�dS)N)r&�update)r'rrrrr*<sz_DSAVerificationContext.updatecCs"|jj�}t|j|j|j|�dS)N)r&�finalizerr!r"r#)r'Zdata_to_verifyrrr�verify?s
z_DSAVerificationContext.verifyN)�__name__�
__module__�__qualname__r)r*r,rrrrr 2sr c@s$eZdZdd�Zdd�Zdd�ZdS)�_DSASignatureContextcCs(||_||_||_tj|j|j�|_dS)N)r!�_private_keyr$r
r%r&)r'rrr(rrrr)Isz_DSASignatureContext.__init__cCs|jj|�dS)N)r&r*)r'rrrrr*Osz_DSASignatureContext.updatecCs|jj�}t|j|j|�S)N)r&r+rr!r1)r'Zdata_to_signrrrr+Rs
z_DSASignatureContext.finalizeN)r-r.r/r)r*r+rrrrr0Gsr0c@s$eZdZdd�Zdd�Zdd�ZdS)�_DSAParameterscCs||_||_dS)N)r!r)r'r�	dsa_cdatarrrr)Ysz_DSAParameters.__init__cCs�|jjjd�}|jjjd�}|jjjd�}|jjj|j|||�|jj|d|jjjk�|jj|d|jjjk�|jj|d|jjjk�tj	|jj
|d�|jj
|d�|jj
|d�d�S)Nz	BIGNUM **r)�p�q�g)r!rrr�DSA_get0_pqgrr�NULLr
�DSAParameterNumbers�
_bn_to_int)r'r4r5r6rrr�parameter_numbers]sz _DSAParameters.parameter_numberscCs|jj|�S)N)r!Zgenerate_dsa_private_key)r'rrr�generate_private_keyksz#_DSAParameters.generate_private_keyN)r-r.r/r)r;r<rrrrr2Wsr2c@sNeZdZdd�Zejd�Zdd�Zdd�Zdd	�Z	d
d�Z
dd
�Zdd�ZdS)�_DSAPrivateKeycCsp||_||_||_|jjjd�}|jjj|||jjj|jjj�|jj|d|jjk�|jjj	|d�|_
dS)Nz	BIGNUM **r)r!r�	_evp_pkeyrrrr7r8r�BN_num_bits�	_key_size)r'rr3�evp_pkeyr4rrrr)qsz_DSAPrivateKey.__init__r@cCst�t|�t|j||�S)N)r	rr0r!)r'�signature_algorithmrrr�signersz_DSAPrivateKey.signercCsR|jjjd�}|jjjd�}|jjjd�}|jjjd�}|jjjd�}|jjj|j|||�|jj|d|jjjk�|jj|d|jjjk�|jj|d|jjjk�|jjj|j||�|jj|d|jjjk�|jj|d|jjjk�t	j
t	jt	j|jj
|d�|jj
|d�|jj
|d�d�|jj
|d�d�|jj
|d�d�S)Nz	BIGNUM **r)r4r5r6)r;�y)�public_numbers�x)r!rrrr7rrr8�DSA_get0_keyr
ZDSAPrivateNumbers�DSAPublicNumbersr9r:)r'r4r5r6�pub_keyZpriv_keyrrr�private_numbers�s(z_DSAPrivateKey.private_numberscCs�|jjj|j�}|jj||jjjk�|jjj||jjj�}|jjj	d�}|jjj
|j||jjj�|jj|d|jjjk�|jjj|d�}|jjj|||jjj�}|jj|dk�|jj
|�}t|j||�S)Nz	BIGNUM **rr)r!r�
DSAparams_duprrrr8�gc�DSA_freerrGZBN_dupZDSA_set0_keyZ_dsa_cdata_to_evp_pkey�
_DSAPublicKey)r'r3rIZpub_key_duprrArrrr�sz_DSAPrivateKey.public_keycCsH|jjj|j�}|jj||jjjk�|jjj||jjj�}t	|j|�S)N)
r!rrKrrrr8rLrMr2)r'r3rrr�
parameters�s
z_DSAPrivateKey.parameterscCs|jj|||||j|j�S)N)r!Z_private_key_bytesr>r)r'�encoding�formatZencryption_algorithmrrr�
private_bytes�sz_DSAPrivateKey.private_bytescCs t|j||�\}}t|j||�S)N)rr!r)r'rr(rrr�sign�sz_DSAPrivateKey.signN)
r-r.r/r)r�read_only_property�key_sizerCrJrrOrRrSrrrrr=os

r=c@sFeZdZdd�Zejd�Zdd�Zdd�Zdd	�Z	d
d�Z
dd
�ZdS)rNcCsp||_||_||_|jjjd�}|jjj|||jjj|jjj�|jj|d|jjk�|jjj	|d�|_
dS)Nz	BIGNUM **r)r!rr>rrrr7r8rr?r@)r'rr3rAr4rrrr)�sz_DSAPublicKey.__init__r@cCs*t�tjd|�t|�t|j|||�S)Nr)r	r�_check_bytesrr r!)r'rrBrrr�verifier�s
z_DSAPublicKey.verifiercCs|jjjd�}|jjjd�}|jjjd�}|jjjd�}|jjj|j|||�|jj|d|jjjk�|jj|d|jjjk�|jj|d|jjjk�|jjj|j||jjj�|jj|d|jjjk�t	j
t	j|jj|d�|jj|d�|jj|d�d�|jj|d�d�S)Nz	BIGNUM **r)r4r5r6)r;rD)
r!rrrr7rrr8rGr
rHr9r:)r'r4r5r6rIrrrrE�s"z_DSAPublicKey.public_numberscCs2|jjj|j�}|jjj||jjj�}t|j|�S)N)r!rrKrrrLrMr2)r'r3rrrrO�sz_DSAPublicKey.parameterscCs|jj||||jd�S)N)r!Z_public_key_bytesr>)r'rPrQrrr�public_bytes�sz_DSAPublicKey.public_bytescCs"t|j||�\}}t|j|||�S)N)rr!r)r'rrr(rrrr,sz_DSAPublicKey.verifyN)r-r.r/r)rrTrUrWrErOrXr,rrrrrN�s
	rNN)Z
__future__rrrZcryptographyrZcryptography.exceptionsrZ*cryptography.hazmat.backends.openssl.utilsrrr	Zcryptography.hazmat.primitivesr
Z)cryptography.hazmat.primitives.asymmetricrrr
rrZregister_interface�objectr r0ZDSAParametersWithNumbersr2ZDSAPrivateKeyWithSerializationr=ZDSAPublicKeyWithSerializationrNrrrr�<module>s"Ycryptography/hazmat/backends/openssl/__pycache__/dsa.cpython-36.pyc000064400000020327151702020060021422 0ustar003

l�_4'�@s�ddlmZmZmZddlmZddlmZddlm	Z	m
Z
mZddlm
Z
ddlmZmZmZdd�Zd	d
�Zeje�Gdd�de��Zeje�Gd
d�de��Zejej�Gdd�de��Zejej�Gdd�de��Zejej�Gdd�de��ZdS)�)�absolute_import�division�print_function)�utils)�InvalidSignature)�_calculate_digest_and_algorithm�_check_not_prehashed�_warn_sign_verify_deprecated)�hashes)�AsymmetricSignatureContext�AsymmetricVerificationContext�dsacCsx|jj|j�}|jjd|�}|jjd�}|jjd|t|�|||j�}|j|dk�|j|d�|jj|�d|d�S)Nzunsigned char[]zunsigned int *r�)	�_libZDSA_size�
_dsa_cdata�_ffi�newZDSA_sign�len�openssl_assert�buffer)�backend�private_key�dataZsig_buf_lenZsig_bufZbuflen�res�r�/usr/lib64/python3.6/dsa.py�
_dsa_sig_signsrcCs8|jjd|t|�|t|�|j�}|dkr4|j�t�dS)Nrr)rZ
DSA_verifyrrZ_consume_errorsr)r�
public_key�	signaturerrrrr�_dsa_sig_verify&s
rc@s$eZdZdd�Zdd�Zdd�ZdS)�_DSAVerificationContextcCs.||_||_||_||_tj|j|j�|_dS)N)�_backend�_public_key�
_signature�
_algorithmr
�Hash�	_hash_ctx)�selfrrr�	algorithmrrr�__init__4s
z _DSAVerificationContext.__init__cCs|jj|�dS)N)r&�update)r'rrrrr*<sz_DSAVerificationContext.updatecCs"|jj�}t|j|j|j|�dS)N)r&�finalizerr!r"r#)r'Zdata_to_verifyrrr�verify?s
z_DSAVerificationContext.verifyN)�__name__�
__module__�__qualname__r)r*r,rrrrr 2sr c@s$eZdZdd�Zdd�Zdd�ZdS)�_DSASignatureContextcCs(||_||_||_tj|j|j�|_dS)N)r!�_private_keyr$r
r%r&)r'rrr(rrrr)Isz_DSASignatureContext.__init__cCs|jj|�dS)N)r&r*)r'rrrrr*Osz_DSASignatureContext.updatecCs|jj�}t|j|j|�S)N)r&r+rr!r1)r'Zdata_to_signrrrr+Rs
z_DSASignatureContext.finalizeN)r-r.r/r)r*r+rrrrr0Gsr0c@s$eZdZdd�Zdd�Zdd�ZdS)�_DSAParameterscCs||_||_dS)N)r!r)r'r�	dsa_cdatarrrr)Ysz_DSAParameters.__init__cCs�|jjjd�}|jjjd�}|jjjd�}|jjj|j|||�|jj|d|jjjk�|jj|d|jjjk�|jj|d|jjjk�tj	|jj
|d�|jj
|d�|jj
|d�d�S)Nz	BIGNUM **r)�p�q�g)r!rrr�DSA_get0_pqgrr�NULLr
�DSAParameterNumbers�
_bn_to_int)r'r4r5r6rrr�parameter_numbers]sz _DSAParameters.parameter_numberscCs|jj|�S)N)r!Zgenerate_dsa_private_key)r'rrr�generate_private_keyksz#_DSAParameters.generate_private_keyN)r-r.r/r)r;r<rrrrr2Wsr2c@sNeZdZdd�Zejd�Zdd�Zdd�Zdd	�Z	d
d�Z
dd
�Zdd�ZdS)�_DSAPrivateKeycCsp||_||_||_|jjjd�}|jjj|||jjj|jjj�|jj|d|jjk�|jjj	|d�|_
dS)Nz	BIGNUM **r)r!r�	_evp_pkeyrrrr7r8r�BN_num_bits�	_key_size)r'rr3�evp_pkeyr4rrrr)qsz_DSAPrivateKey.__init__r@cCst�t|�t|j||�S)N)r	rr0r!)r'�signature_algorithmrrr�signersz_DSAPrivateKey.signercCsR|jjjd�}|jjjd�}|jjjd�}|jjjd�}|jjjd�}|jjj|j|||�|jj|d|jjjk�|jj|d|jjjk�|jj|d|jjjk�|jjj|j||�|jj|d|jjjk�|jj|d|jjjk�t	j
t	jt	j|jj
|d�|jj
|d�|jj
|d�d�|jj
|d�d�|jj
|d�d�S)Nz	BIGNUM **r)r4r5r6)r;�y)�public_numbers�x)r!rrrr7rrr8�DSA_get0_keyr
ZDSAPrivateNumbers�DSAPublicNumbersr9r:)r'r4r5r6�pub_keyZpriv_keyrrr�private_numbers�s(z_DSAPrivateKey.private_numberscCs�|jjj|j�}|jj||jjjk�|jjj||jjj�}|jjj	d�}|jjj
|j||jjj�|jj|d|jjjk�|jjj|d�}|jjj|||jjj�}|jj|dk�|jj
|�}t|j||�S)Nz	BIGNUM **rr)r!r�
DSAparams_duprrrr8�gc�DSA_freerrGZBN_dupZDSA_set0_keyZ_dsa_cdata_to_evp_pkey�
_DSAPublicKey)r'r3rIZpub_key_duprrArrrr�sz_DSAPrivateKey.public_keycCsH|jjj|j�}|jj||jjjk�|jjj||jjj�}t	|j|�S)N)
r!rrKrrrr8rLrMr2)r'r3rrr�
parameters�s
z_DSAPrivateKey.parameterscCs|jj|||||j|j�S)N)r!Z_private_key_bytesr>r)r'�encoding�formatZencryption_algorithmrrr�
private_bytes�sz_DSAPrivateKey.private_bytescCs t|j||�\}}t|j||�S)N)rr!r)r'rr(rrr�sign�sz_DSAPrivateKey.signN)
r-r.r/r)r�read_only_property�key_sizerCrJrrOrRrSrrrrr=os

r=c@sFeZdZdd�Zejd�Zdd�Zdd�Zdd	�Z	d
d�Z
dd
�ZdS)rNcCsp||_||_||_|jjjd�}|jjj|||jjj|jjj�|jj|d|jjk�|jjj	|d�|_
dS)Nz	BIGNUM **r)r!rr>rrrr7r8rr?r@)r'rr3rAr4rrrr)�sz_DSAPublicKey.__init__r@cCs*t�tjd|�t|�t|j|||�S)Nr)r	r�_check_bytesrr r!)r'rrBrrr�verifier�s
z_DSAPublicKey.verifiercCs|jjjd�}|jjjd�}|jjjd�}|jjjd�}|jjj|j|||�|jj|d|jjjk�|jj|d|jjjk�|jj|d|jjjk�|jjj|j||jjj�|jj|d|jjjk�t	j
t	j|jj|d�|jj|d�|jj|d�d�|jj|d�d�S)Nz	BIGNUM **r)r4r5r6)r;rD)
r!rrrr7rrr8rGr
rHr9r:)r'r4r5r6rIrrrrE�s"z_DSAPublicKey.public_numberscCs2|jjj|j�}|jjj||jjj�}t|j|�S)N)r!rrKrrrLrMr2)r'r3rrrrO�sz_DSAPublicKey.parameterscCs|jj||||jd�S)N)r!Z_public_key_bytesr>)r'rPrQrrr�public_bytes�sz_DSAPublicKey.public_bytescCs"t|j||�\}}t|j|||�S)N)rr!r)r'rrr(rrrr,sz_DSAPublicKey.verifyN)r-r.r/r)rrTrUrWrErOrXr,rrrrrN�s
	rNN)Z
__future__rrrZcryptographyrZcryptography.exceptionsrZ*cryptography.hazmat.backends.openssl.utilsrrr	Zcryptography.hazmat.primitivesr
Z)cryptography.hazmat.primitives.asymmetricrrr
rrZregister_interface�objectr r0ZDSAParametersWithNumbersr2ZDSAPrivateKeyWithSerializationr=ZDSAPublicKeyWithSerializationrNrrrr�<module>s"Ycryptography/hazmat/backends/openssl/__pycache__/ec.cpython-36.opt-1.pyc000064400000023455151702020060022206 0ustar003

y�_5/�@sddlmZmZmZddlmZddlmZmZm	Z	ddl
mZmZm
Z
ddlmZmZddlmZmZmZdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zeje�Gdd�de��Zeje�Gdd�de��Zejej�Gdd�de��Z ejej!�Gdd�de��Z"dS)�)�absolute_import�division�print_function)�utils)�InvalidSignature�UnsupportedAlgorithm�_Reasons)�_calculate_digest_and_algorithm�_check_not_prehashed�_warn_sign_verify_deprecated)�hashes�
serialization)�AsymmetricSignatureContext�AsymmetricVerificationContext�eccCst|tj�stdtj��dS)Nz/Unsupported elliptic curve signature algorithm.)�
isinstancerZECDSArrZ UNSUPPORTED_PUBLIC_KEY_ALGORITHM)�signature_algorithm�r�/usr/lib64/python3.6/ec.py�_check_signature_algorithmsrcCs�|jj|�}|j||jjk�|jj|�}||jjkr>td��|jjr^|jj	|�dkr^td��|jj
|�}|j||jjk�|jj|�jd�}|S)Nz;ECDSA keys with unnamed curves are unsupported at this timer�ascii)
�_lib�EC_KEY_get0_group�openssl_assert�_ffi�NULL�EC_GROUP_get_curve_nameZ	NID_undef�NotImplementedErrorZ$CRYPTOGRAPHY_OPENSSL_102U_OR_GREATERZEC_GROUP_get_asn1_flagZ
OBJ_nid2sn�string�decode)�backendZec_key�groupZnidZ
curve_name�snrrr�_ec_key_curve_sn"sr#cCs|jj||jj�dS)z�
    Set the named curve flag on the EC_KEY. This causes OpenSSL to
    serialize EC keys along with their curve OID which makes
    deserialization easier.
    N)rZEC_KEY_set_asn1_flagZOPENSSL_EC_NAMED_CURVE)r Zec_cdatarrr�_mark_asn1_named_ec_curve@sr$cCs8ytj|�Stk
r2tdj|�tj��YnXdS)Nz${} is not a supported elliptic curve)rZ_CURVE_TYPES�KeyErrorr�formatrZUNSUPPORTED_ELLIPTIC_CURVE)r r"rrr�_sn_to_elliptic_curveLsr'cCsz|jj|j�}|j|dk�|jjd|�}|jjdd�}|jjd|t|�|||j�}|j|dk�|jj|�d|d�S)Nrzunsigned char[]zunsigned int[]�)	rZ
ECDSA_size�_ec_keyrr�newZ
ECDSA_sign�len�buffer)r �private_key�dataZmax_sizeZsigbufZ
siglen_ptr�resrrr�_ecdsa_sig_signVsr0cCs8|jjd|t|�|t|�|j�}|dkr4|j�t�dS)Nrr()rZECDSA_verifyr+r)Z_consume_errorsr)r �
public_key�	signaturer.r/rrr�_ecdsa_sig_verifycs
r3c@s$eZdZdd�Zdd�Zdd�ZdS)�_ECDSASignatureContextcCs||_||_tj||�|_dS)N)�_backend�_private_keyr�Hash�_digest)�selfr r-�	algorithmrrr�__init__nsz_ECDSASignatureContext.__init__cCs|jj|�dS)N)r8�update)r9r.rrrr<ssz_ECDSASignatureContext.updatecCs|jj�}t|j|j|�S)N)r8�finalizer0r5r6)r9�digestrrrr=vs
z_ECDSASignatureContext.finalizeN)�__name__�
__module__�__qualname__r;r<r=rrrrr4lsr4c@s$eZdZdd�Zdd�Zdd�ZdS)�_ECDSAVerificationContextcCs$||_||_||_tj||�|_dS)N)r5�_public_key�
_signaturerr7r8)r9r r1r2r:rrrr;~sz"_ECDSAVerificationContext.__init__cCs|jj|�dS)N)r8r<)r9r.rrrr<�sz _ECDSAVerificationContext.updatecCs"|jj�}t|j|j|j|�dS)N)r8r=r3r5rCrD)r9r>rrr�verify�s
z _ECDSAVerificationContext.verifyN)r?r@rAr;r<rErrrrrB|srBc@sZeZdZdd�Zejd�Zedd��Zdd�Z	dd	�Z
d
d�Zdd
�Zdd�Z
dd�ZdS)�_EllipticCurvePrivateKeycCs6||_||_||_t||�}t||�|_t||�dS)N)r5r)�	_evp_pkeyr#r'�_curver$)r9r �ec_key_cdata�evp_pkeyr"rrrr;�s
z!_EllipticCurvePrivateKey.__init__rHcCs|jjS)N)�curve�key_size)r9rrrrL�sz!_EllipticCurvePrivateKey.key_sizecCs(t�t|�t|j�t|j||j�S)N)rrr
r:r4r5)r9rrrr�signer�s

z_EllipticCurvePrivateKey.signercCs�|jj||j�stdtj��|jj|jjkr4td��|jjj	|j
�}|jjj|�dd}|jj|dk�|jj
jd|�}|jjj|j
�}|jjj||||j
|jj
j�}|jj|dk�|jj
j|�d|�S)Nz1This backend does not support the ECDH algorithm.z2peer_public_key and self are not on the same curve��rz	uint8_t[])r5Z+elliptic_curve_exchange_algorithm_supportedrKrrZUNSUPPORTED_EXCHANGE_ALGORITHM�name�
ValueErrorrrr)ZEC_GROUP_get_degreerrr*�EC_KEY_get0_public_keyZECDH_compute_keyrr,)r9r:Zpeer_public_keyr!Zz_lenZz_bufZpeer_key�rrrr�exchange�s$
z!_EllipticCurvePrivateKey.exchangecCs�|jjj|j�}|jj||jjjk�|jjj|�}|jj|�}|jjj	|j�}|jj||jjjk�|jjj
||�}|jj|dk�|jj|�}t|j||�S)Nr()
r5rrr)rrrrZ_ec_key_new_by_curve_nidrRZEC_KEY_set_public_keyZ_ec_cdata_to_evp_pkey�_EllipticCurvePublicKey)r9r!Z	curve_nidZ
public_ec_key�pointr/rJrrrr1�sz#_EllipticCurvePrivateKey.public_keycCs2|jjj|j�}|jj|�}tj||j�j�d�S)N)�
private_value�public_numbers)	r5rZEC_KEY_get0_private_keyr)�
_bn_to_intrZEllipticCurvePrivateNumbersr1rX)r9ZbnrWrrr�private_numbers�s
z(_EllipticCurvePrivateKey.private_numberscCs|jj|||||j|j�S)N)r5Z_private_key_bytesrGr))r9�encodingr&Zencryption_algorithmrrr�
private_bytes�sz&_EllipticCurvePrivateKey.private_bytescCs*t|�t|j||j�\}}t|j||�S)N)rr	r5�
_algorithmr0)r9r.rr:rrr�sign�sz_EllipticCurvePrivateKey.signN)r?r@rAr;r�read_only_propertyrK�propertyrLrMrTr1rZr\r^rrrrrF�s	

rFc@sReZdZdd�Zejd�Zedd��Zdd�Z	dd	�Z
d
d�Zdd
�Zdd�Z
dS)rUcCs6||_||_||_t||�}t||�|_t||�dS)N)r5r)rGr#r'rHr$)r9r rIrJr"rrrr;�s
z _EllipticCurvePublicKey.__init__rHcCs|jjS)N)rKrL)r9rrrrL�sz _EllipticCurvePublicKey.key_sizecCs6t�tjd|�t|�t|j�t|j|||j�S)Nr2)rr�_check_bytesrr
r:rBr5)r9r2rrrr�verifiers
z _EllipticCurvePublicKey.verifierc

Cs�|jj|j�\}}|jjj|j�}|jj||jjjk�|jj��Z}|jjj	|�}|jjj	|�}||||||�}|jj|dk�|jj
|�}|jj
|�}	WdQRXtj||	|j
d�S)Nr()�x�yrK)r5Z _ec_key_determine_group_get_funcr)rrRrrr�_tmp_bn_ctxZ
BN_CTX_getrYrZEllipticCurvePublicNumbersrH)
r9Zget_funcr!rV�bn_ctxZbn_xZbn_yr/rcrdrrrrXsz&_EllipticCurvePublicKey.public_numbersc	Cs|tjjkr|jjj}n
|jjj}|jjj|j�}|jj	||jj
jk�|jjj|j�}|jj	||jj
jk�|jj
��l}|jjj||||jj
jd|�}|jj	|dk�|jj
jd|�}|jjj||||||�}|jj	||k�WdQRX|jj
j|�dd�S)Nrzchar[])r
�PublicFormat�CompressedPointr5rZPOINT_CONVERSION_COMPRESSEDZPOINT_CONVERSION_UNCOMPRESSEDrr)rrrrRreZEC_POINT_point2octr*r,)	r9r&Z
conversionr!rVrfZbuflenZbufr/rrr�
_encode_points 
z%_EllipticCurvePublicKey._encode_pointcCsp|tjjks$|tjjks$|tjjkrV|tjjk	sD|tjjtjjfkrLtd��|j|�S|jj	||||j
d�SdS)NzKX962 encoding must be used with CompressedPoint or UncompressedPoint format)r
ZEncodingZX962rgrhZUncompressedPointrQrir5Z_public_key_bytesrG)r9r[r&rrr�public_bytes6s
z$_EllipticCurvePublicKey.public_bytescCs0t|�t|j||j�\}}t|j|||�dS)N)rr	r5r]r3)r9r2r.rr:rrrrELsz_EllipticCurvePublicKey.verifyN)r?r@rAr;rr_rKr`rLrbrXrirjrErrrrrU�s	

rUN)#Z
__future__rrrZcryptographyrZcryptography.exceptionsrrrZ*cryptography.hazmat.backends.openssl.utilsr	r
rZcryptography.hazmat.primitivesrr
Z)cryptography.hazmat.primitives.asymmetricrrrrr#r$r'r0r3Zregister_interface�objectr4rBZ(EllipticCurvePrivateKeyWithSerializationrFZ'EllipticCurvePublicKeyWithSerializationrUrrrr�<module>s&

	acryptography/hazmat/backends/openssl/__pycache__/ec.cpython-36.pyc000064400000023524151702020060021244 0ustar003

y�_5/�@sddlmZmZmZddlmZddlmZmZm	Z	ddl
mZmZm
Z
ddlmZmZddlmZmZmZdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zeje�Gdd�de��Zeje�Gdd�de��Zejej�Gdd�de��Z ejej!�Gdd�de��Z"dS)�)�absolute_import�division�print_function)�utils)�InvalidSignature�UnsupportedAlgorithm�_Reasons)�_calculate_digest_and_algorithm�_check_not_prehashed�_warn_sign_verify_deprecated)�hashes�
serialization)�AsymmetricSignatureContext�AsymmetricVerificationContext�eccCst|tj�stdtj��dS)Nz/Unsupported elliptic curve signature algorithm.)�
isinstancerZECDSArrZ UNSUPPORTED_PUBLIC_KEY_ALGORITHM)�signature_algorithm�r�/usr/lib64/python3.6/ec.py�_check_signature_algorithmsrcCs�|jj|�}|j||jjk�|jj|�}||jjkr>td��|jjr^|jj	|�dkr^td��|jj
|�}|j||jjk�|jj|�jd�}|S)Nz;ECDSA keys with unnamed curves are unsupported at this timer�ascii)
�_lib�EC_KEY_get0_group�openssl_assert�_ffi�NULL�EC_GROUP_get_curve_nameZ	NID_undef�NotImplementedErrorZ$CRYPTOGRAPHY_OPENSSL_102U_OR_GREATERZEC_GROUP_get_asn1_flagZ
OBJ_nid2sn�string�decode)�backendZec_key�groupZnidZ
curve_name�snrrr�_ec_key_curve_sn"sr#cCs|jj||jj�dS)z�
    Set the named curve flag on the EC_KEY. This causes OpenSSL to
    serialize EC keys along with their curve OID which makes
    deserialization easier.
    N)rZEC_KEY_set_asn1_flagZOPENSSL_EC_NAMED_CURVE)r Zec_cdatarrr�_mark_asn1_named_ec_curve@sr$cCs8ytj|�Stk
r2tdj|�tj��YnXdS)Nz${} is not a supported elliptic curve)rZ_CURVE_TYPES�KeyErrorr�formatrZUNSUPPORTED_ELLIPTIC_CURVE)r r"rrr�_sn_to_elliptic_curveLsr'cCsz|jj|j�}|j|dk�|jjd|�}|jjdd�}|jjd|t|�|||j�}|j|dk�|jj|�d|d�S)Nrzunsigned char[]zunsigned int[]�)	rZ
ECDSA_size�_ec_keyrr�newZ
ECDSA_sign�len�buffer)r �private_key�dataZmax_sizeZsigbufZ
siglen_ptr�resrrr�_ecdsa_sig_signVsr0cCs8|jjd|t|�|t|�|j�}|dkr4|j�t�dS)Nrr()rZECDSA_verifyr+r)Z_consume_errorsr)r �
public_key�	signaturer.r/rrr�_ecdsa_sig_verifycs
r3c@s$eZdZdd�Zdd�Zdd�ZdS)�_ECDSASignatureContextcCs||_||_tj||�|_dS)N)�_backend�_private_keyr�Hash�_digest)�selfr r-�	algorithmrrr�__init__nsz_ECDSASignatureContext.__init__cCs|jj|�dS)N)r8�update)r9r.rrrr<ssz_ECDSASignatureContext.updatecCs|jj�}t|j|j|�S)N)r8�finalizer0r5r6)r9�digestrrrr=vs
z_ECDSASignatureContext.finalizeN)�__name__�
__module__�__qualname__r;r<r=rrrrr4lsr4c@s$eZdZdd�Zdd�Zdd�ZdS)�_ECDSAVerificationContextcCs$||_||_||_tj||�|_dS)N)r5�_public_key�
_signaturerr7r8)r9r r1r2r:rrrr;~sz"_ECDSAVerificationContext.__init__cCs|jj|�dS)N)r8r<)r9r.rrrr<�sz _ECDSAVerificationContext.updatecCs"|jj�}t|j|j|j|�dS)N)r8r=r3r5rCrD)r9r>rrr�verify�s
z _ECDSAVerificationContext.verifyN)r?r@rAr;r<rErrrrrB|srBc@sZeZdZdd�Zejd�Zedd��Zdd�Z	dd	�Z
d
d�Zdd
�Zdd�Z
dd�ZdS)�_EllipticCurvePrivateKeycCs6||_||_||_t||�}t||�|_t||�dS)N)r5r)�	_evp_pkeyr#r'�_curver$)r9r �ec_key_cdata�evp_pkeyr"rrrr;�s
z!_EllipticCurvePrivateKey.__init__rHcCs|jjS)N)�curve�key_size)r9rrrrL�sz!_EllipticCurvePrivateKey.key_sizecCs(t�t|�t|j�t|j||j�S)N)rrr
r:r4r5)r9rrrr�signer�s

z_EllipticCurvePrivateKey.signercCs�|jj||j�stdtj��|jj|jjkr4td��|jjj	|j
�}|jjj|�dd}|jj|dk�|jj
jd|�}|jjj|j
�}|jjj||||j
|jj
j�}|jj|dk�|jj
j|�d|�S)Nz1This backend does not support the ECDH algorithm.z2peer_public_key and self are not on the same curve��rz	uint8_t[])r5Z+elliptic_curve_exchange_algorithm_supportedrKrrZUNSUPPORTED_EXCHANGE_ALGORITHM�name�
ValueErrorrrr)ZEC_GROUP_get_degreerrr*�EC_KEY_get0_public_keyZECDH_compute_keyrr,)r9r:Zpeer_public_keyr!Zz_lenZz_bufZpeer_key�rrrr�exchange�s$
z!_EllipticCurvePrivateKey.exchangecCs�|jjj|j�}|jj||jjjk�|jjj|�}|jj|�}|jjj	|j�}|jj||jjjk�|jjj
||�}|jj|dk�|jj|�}t|j||�S)Nr()
r5rrr)rrrrZ_ec_key_new_by_curve_nidrRZEC_KEY_set_public_keyZ_ec_cdata_to_evp_pkey�_EllipticCurvePublicKey)r9r!Z	curve_nidZ
public_ec_key�pointr/rJrrrr1�sz#_EllipticCurvePrivateKey.public_keycCs2|jjj|j�}|jj|�}tj||j�j�d�S)N)�
private_value�public_numbers)	r5rZEC_KEY_get0_private_keyr)�
_bn_to_intrZEllipticCurvePrivateNumbersr1rX)r9ZbnrWrrr�private_numbers�s
z(_EllipticCurvePrivateKey.private_numberscCs|jj|||||j|j�S)N)r5Z_private_key_bytesrGr))r9�encodingr&Zencryption_algorithmrrr�
private_bytes�sz&_EllipticCurvePrivateKey.private_bytescCs*t|�t|j||j�\}}t|j||�S)N)rr	r5�
_algorithmr0)r9r.rr:rrr�sign�sz_EllipticCurvePrivateKey.signN)r?r@rAr;r�read_only_propertyrK�propertyrLrMrTr1rZr\r^rrrrrF�s	

rFc@sReZdZdd�Zejd�Zedd��Zdd�Z	dd	�Z
d
d�Zdd
�Zdd�Z
dS)rUcCs6||_||_||_t||�}t||�|_t||�dS)N)r5r)rGr#r'rHr$)r9r rIrJr"rrrr;�s
z _EllipticCurvePublicKey.__init__rHcCs|jjS)N)rKrL)r9rrrrL�sz _EllipticCurvePublicKey.key_sizecCs6t�tjd|�t|�t|j�t|j|||j�S)Nr2)rr�_check_bytesrr
r:rBr5)r9r2rrrr�verifiers
z _EllipticCurvePublicKey.verifierc

Cs�|jj|j�\}}|jjj|j�}|jj||jjjk�|jj��Z}|jjj	|�}|jjj	|�}||||||�}|jj|dk�|jj
|�}|jj
|�}	WdQRXtj||	|j
d�S)Nr()�x�yrK)r5Z _ec_key_determine_group_get_funcr)rrRrrr�_tmp_bn_ctxZ
BN_CTX_getrYrZEllipticCurvePublicNumbersrH)
r9Zget_funcr!rV�bn_ctxZbn_xZbn_yr/rcrdrrrrXsz&_EllipticCurvePublicKey.public_numbersc	Cs|tjjkr|jjj}n|tjjks(t�|jjj}|jjj	|j
�}|jj||jjj
k�|jjj|j
�}|jj||jjj
k�|jj��l}|jjj||||jjj
d|�}|jj|dk�|jjjd|�}|jjj||||||�}|jj||k�WdQRX|jjj|�dd�S)Nrzchar[])r
�PublicFormat�CompressedPointr5rZPOINT_CONVERSION_COMPRESSED�UncompressedPoint�AssertionErrorZPOINT_CONVERSION_UNCOMPRESSEDrr)rrrrRreZEC_POINT_point2octr*r,)	r9r&Z
conversionr!rVrfZbuflenZbufr/rrr�
_encode_points"
z%_EllipticCurvePublicKey._encode_pointcCsp|tjjks$|tjjks$|tjjkrV|tjjk	sD|tjjtjjfkrLtd��|j|�S|jj	||||j
d�SdS)NzKX962 encoding must be used with CompressedPoint or UncompressedPoint format)r
ZEncodingZX962rgrhrirQrkr5Z_public_key_bytesrG)r9r[r&rrr�public_bytes6s
z$_EllipticCurvePublicKey.public_bytescCs0t|�t|j||j�\}}t|j|||�dS)N)rr	r5r]r3)r9r2r.rr:rrrrELsz_EllipticCurvePublicKey.verifyN)r?r@rAr;rr_rKr`rLrbrXrkrlrErrrrrU�s	

rUN)#Z
__future__rrrZcryptographyrZcryptography.exceptionsrrrZ*cryptography.hazmat.backends.openssl.utilsr	r
rZcryptography.hazmat.primitivesrr
Z)cryptography.hazmat.primitives.asymmetricrrrrr#r$r'r0r3Zregister_interface�objectr4rBZ(EllipticCurvePrivateKeyWithSerializationrFZ'EllipticCurvePublicKeyWithSerializationrUrrrr�<module>s&

	acryptography/hazmat/backends/openssl/__pycache__/ed25519.cpython-36.opt-1.pyc000064400000010323151702020060022603 0ustar003

y�_&�@s�ddlmZmZmZddlmZmZddlmZddl	m
Z
mZmZm
Z
eje�Gdd�de��Zeje
�Gdd�de��Zd	S)
�)�absolute_import�division�print_function)�
exceptions�utils)�
serialization)�Ed25519PrivateKey�Ed25519PublicKey�_ED25519_KEY_SIZE�_ED25519_SIG_SIZEc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�_Ed25519PublicKeycCs||_||_dS)N)�_backend�	_evp_pkey)�self�backend�evp_pkey�r�/usr/lib64/python3.6/ed25519.py�__init__sz_Ed25519PublicKey.__init__cCsV|tjjks|tjjkr@|tjjk	s0|tjjk	r8td��|j�S|jj||||jd�S)Nz3When using Raw both encoding and format must be Raw)	r�Encoding�Raw�PublicFormat�
ValueError�_raw_public_bytesr
Z_public_key_bytesr)r�encoding�formatrrr�public_bytessz_Ed25519PublicKey.public_bytescCsp|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|t�dd�S)Nzunsigned char []zsize_t *�r)	r
�_ffi�newr
�_lib�EVP_PKEY_get_raw_public_keyr�openssl_assert�buffer)r�buf�buflen�resrrrr*sz#_Ed25519PublicKey._raw_public_bytescCs�|jjj�}|jj||jjjk�|jjj||jjj�}|jjj||jjj|jjj|jjj|j	�}|jj|dk�|jjj
||t|�|t|��}|dkr�|jj�t
j�dS)Nr)r
r �Cryptography_EVP_MD_CTX_newr"r�NULL�gc�Cryptography_EVP_MD_CTX_freeZEVP_DigestVerifyInitrZEVP_DigestVerify�lenZ_consume_errorsrZInvalidSignature)rZ	signature�data�
evp_md_ctxr&rrr�verify4s 
z_Ed25519PublicKey.verifyN)�__name__�
__module__�__qualname__rrrr.rrrrrs
rc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�_Ed25519PrivateKeycCs||_||_dS)N)r
r)rrrrrrrLsz_Ed25519PrivateKey.__init__cCsz|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|�dd�}|jj	|�S)Nzunsigned char []zsize_t *rr)
r
rrr
r r!rr"r#Zed25519_load_public_bytes)rr$r%r&rrrr�
public_keyPsz_Ed25519PrivateKey.public_keycCs�|jjj�}|jj||jjjk�|jjj||jjj�}|jjj||jjj|jjj|jjj|j	�}|jj|dk�|jjj
dt�}|jjj
dt|��}|jjj
||||t|��}|jj|dk�|jj|dtk�|jjj||d�dd�S)Nrzunsigned char[]zsize_t *r)r
r r'r"rr(r)r*ZEVP_DigestSignInitrrrr+ZEVP_DigestSignr#)rr,r-r&r$r%rrr�sign[s$z_Ed25519PrivateKey.signcCsf|tjjks|tjjkrN|tjjk	s>|tjjk	s>t|tj�rFtd��|j�S|j	j
|||||jd�S)NzcWhen using Raw both encoding and format must be Raw and encryption_algorithm must be NoEncryption())rrrrZ
PrivateFormat�
isinstanceZNoEncryptionr�_raw_private_bytesr
Z_private_key_bytesr)rrrZencryption_algorithmrrr�
private_bytesrsz _Ed25519PrivateKey.private_bytescCsp|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|t�dd�S)Nzunsigned char []zsize_t *rr)	r
rrr
r ZEVP_PKEY_get_raw_private_keyrr"r#)rr$r%r&rrrr6�sz%_Ed25519PrivateKey._raw_private_bytesN)r/r0r1rr3r4r7r6rrrrr2Js
r2N)Z
__future__rrrZcryptographyrrZcryptography.hazmat.primitivesrZ1cryptography.hazmat.primitives.asymmetric.ed25519rr	r
rZregister_interface�objectrr2rrrr�<module>s8cryptography/hazmat/backends/openssl/__pycache__/ed25519.cpython-36.pyc000064400000010323151702020060021644 0ustar003

y�_&�@s�ddlmZmZmZddlmZmZddlmZddl	m
Z
mZmZm
Z
eje�Gdd�de��Zeje
�Gdd�de��Zd	S)
�)�absolute_import�division�print_function)�
exceptions�utils)�
serialization)�Ed25519PrivateKey�Ed25519PublicKey�_ED25519_KEY_SIZE�_ED25519_SIG_SIZEc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�_Ed25519PublicKeycCs||_||_dS)N)�_backend�	_evp_pkey)�self�backend�evp_pkey�r�/usr/lib64/python3.6/ed25519.py�__init__sz_Ed25519PublicKey.__init__cCsV|tjjks|tjjkr@|tjjk	s0|tjjk	r8td��|j�S|jj||||jd�S)Nz3When using Raw both encoding and format must be Raw)	r�Encoding�Raw�PublicFormat�
ValueError�_raw_public_bytesr
Z_public_key_bytesr)r�encoding�formatrrr�public_bytessz_Ed25519PublicKey.public_bytescCsp|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|t�dd�S)Nzunsigned char []zsize_t *�r)	r
�_ffi�newr
�_lib�EVP_PKEY_get_raw_public_keyr�openssl_assert�buffer)r�buf�buflen�resrrrr*sz#_Ed25519PublicKey._raw_public_bytescCs�|jjj�}|jj||jjjk�|jjj||jjj�}|jjj||jjj|jjj|jjj|j	�}|jj|dk�|jjj
||t|�|t|��}|dkr�|jj�t
j�dS)Nr)r
r �Cryptography_EVP_MD_CTX_newr"r�NULL�gc�Cryptography_EVP_MD_CTX_freeZEVP_DigestVerifyInitrZEVP_DigestVerify�lenZ_consume_errorsrZInvalidSignature)rZ	signature�data�
evp_md_ctxr&rrr�verify4s 
z_Ed25519PublicKey.verifyN)�__name__�
__module__�__qualname__rrrr.rrrrrs
rc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�_Ed25519PrivateKeycCs||_||_dS)N)r
r)rrrrrrrLsz_Ed25519PrivateKey.__init__cCsz|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|�dd�}|jj	|�S)Nzunsigned char []zsize_t *rr)
r
rrr
r r!rr"r#Zed25519_load_public_bytes)rr$r%r&rrrr�
public_keyPsz_Ed25519PrivateKey.public_keycCs�|jjj�}|jj||jjjk�|jjj||jjj�}|jjj||jjj|jjj|jjj|j	�}|jj|dk�|jjj
dt�}|jjj
dt|��}|jjj
||||t|��}|jj|dk�|jj|dtk�|jjj||d�dd�S)Nrzunsigned char[]zsize_t *r)r
r r'r"rr(r)r*ZEVP_DigestSignInitrrrr+ZEVP_DigestSignr#)rr,r-r&r$r%rrr�sign[s$z_Ed25519PrivateKey.signcCsf|tjjks|tjjkrN|tjjk	s>|tjjk	s>t|tj�rFtd��|j�S|j	j
|||||jd�S)NzcWhen using Raw both encoding and format must be Raw and encryption_algorithm must be NoEncryption())rrrrZ
PrivateFormat�
isinstanceZNoEncryptionr�_raw_private_bytesr
Z_private_key_bytesr)rrrZencryption_algorithmrrr�
private_bytesrsz _Ed25519PrivateKey.private_bytescCsp|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|t�dd�S)Nzunsigned char []zsize_t *rr)	r
rrr
r ZEVP_PKEY_get_raw_private_keyrr"r#)rr$r%r&rrrr6�sz%_Ed25519PrivateKey._raw_private_bytesN)r/r0r1rr3r4r7r6rrrrr2Js
r2N)Z
__future__rrrZcryptographyrrZcryptography.hazmat.primitivesrZ1cryptography.hazmat.primitives.asymmetric.ed25519rr	r
rZregister_interface�objectrr2rrrr�<module>s8cryptography/hazmat/backends/openssl/__pycache__/ed448.cpython-36.opt-1.pyc000064400000010263151702020060022440 0ustar003

y�_��@s�ddlmZmZmZddlmZmZddlmZddl	m
Z
mZdZdZ
eje�Gdd�de��Zeje
�Gd	d
�d
e��ZdS)�)�absolute_import�division�print_function)�
exceptions�utils)�
serialization)�Ed448PrivateKey�Ed448PublicKey�9�rc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�_Ed448PublicKeycCs||_||_dS)N)�_backend�	_evp_pkey)�self�backend�evp_pkey�r�/usr/lib64/python3.6/ed448.py�__init__sz_Ed448PublicKey.__init__cCsV|tjjks|tjjkr@|tjjk	s0|tjjk	r8td��|j�S|jj||||jd�S)Nz3When using Raw both encoding and format must be Raw)	r�Encoding�Raw�PublicFormat�
ValueError�_raw_public_bytesr
Z_public_key_bytesr)r�encoding�formatrrr�public_bytessz_Ed448PublicKey.public_bytescCsp|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|t�dd�S)Nzunsigned char []zsize_t *�r)	r
�_ffi�new�_ED448_KEY_SIZE�_lib�EVP_PKEY_get_raw_public_keyr�openssl_assert�buffer)r�buf�buflen�resrrrr+sz!_Ed448PublicKey._raw_public_bytescCs�|jjj�}|jj||jjjk�|jjj||jjj�}|jjj||jjj|jjj|jjj|j	�}|jj|dk�|jjj
||t|�|t|��}|dkr�|jj�t
j�dS)Nr)r
r!�Cryptography_EVP_MD_CTX_newr#r�NULL�gc�Cryptography_EVP_MD_CTX_freeZEVP_DigestVerifyInitrZEVP_DigestVerify�lenZ_consume_errorsrZInvalidSignature)rZ	signature�data�
evp_md_ctxr'rrr�verify5s 
z_Ed448PublicKey.verifyN)�__name__�
__module__�__qualname__rrrr/rrrrrs
rc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�_Ed448PrivateKeycCs||_||_dS)N)r
r)rrrrrrrMsz_Ed448PrivateKey.__init__cCsz|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|�dd�}|jj	|�S)Nzunsigned char []zsize_t *rr)
r
rrr r!r"rr#r$Zed448_load_public_bytes)rr%r&r'rrrr�
public_keyQsz_Ed448PrivateKey.public_keycCs�|jjj�}|jj||jjjk�|jjj||jjj�}|jjj||jjj|jjj|jjj|j	�}|jj|dk�|jjj
dt�}|jjj
dt|��}|jjj
||||t|��}|jj|dk�|jj|dtk�|jjj||d�dd�S)Nrzunsigned char[]zsize_t *r)r
r!r(r#rr)r*r+ZEVP_DigestSignInitrr�_ED448_SIG_SIZEr,ZEVP_DigestSignr$)rr-r.r'r%r&rrr�sign\s$z_Ed448PrivateKey.signcCsf|tjjks|tjjkrN|tjjk	s>|tjjk	s>t|tj�rFtd��|j�S|j	j
|||||jd�S)NzcWhen using Raw both encoding and format must be Raw and encryption_algorithm must be NoEncryption())rrrrZ
PrivateFormat�
isinstanceZNoEncryptionr�_raw_private_bytesr
Z_private_key_bytesr)rrrZencryption_algorithmrrr�
private_bytesssz_Ed448PrivateKey.private_bytescCsp|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|t�dd�S)Nzunsigned char []zsize_t *rr)	r
rrr r!ZEVP_PKEY_get_raw_private_keyrr#r$)rr%r&r'rrrr8�sz#_Ed448PrivateKey._raw_private_bytesN)r0r1r2rr4r6r9r8rrrrr3Ks
r3N)Z
__future__rrrZcryptographyrrZcryptography.hazmat.primitivesrZ/cryptography.hazmat.primitives.asymmetric.ed448rr	r r5Zregister_interface�objectrr3rrrr�<module>s8cryptography/hazmat/backends/openssl/__pycache__/ed448.cpython-36.pyc000064400000010263151702020060021501 0ustar003

y�_��@s�ddlmZmZmZddlmZmZddlmZddl	m
Z
mZdZdZ
eje�Gdd�de��Zeje
�Gd	d
�d
e��ZdS)�)�absolute_import�division�print_function)�
exceptions�utils)�
serialization)�Ed448PrivateKey�Ed448PublicKey�9�rc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�_Ed448PublicKeycCs||_||_dS)N)�_backend�	_evp_pkey)�self�backend�evp_pkey�r�/usr/lib64/python3.6/ed448.py�__init__sz_Ed448PublicKey.__init__cCsV|tjjks|tjjkr@|tjjk	s0|tjjk	r8td��|j�S|jj||||jd�S)Nz3When using Raw both encoding and format must be Raw)	r�Encoding�Raw�PublicFormat�
ValueError�_raw_public_bytesr
Z_public_key_bytesr)r�encoding�formatrrr�public_bytessz_Ed448PublicKey.public_bytescCsp|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|t�dd�S)Nzunsigned char []zsize_t *�r)	r
�_ffi�new�_ED448_KEY_SIZE�_lib�EVP_PKEY_get_raw_public_keyr�openssl_assert�buffer)r�buf�buflen�resrrrr+sz!_Ed448PublicKey._raw_public_bytescCs�|jjj�}|jj||jjjk�|jjj||jjj�}|jjj||jjj|jjj|jjj|j	�}|jj|dk�|jjj
||t|�|t|��}|dkr�|jj�t
j�dS)Nr)r
r!�Cryptography_EVP_MD_CTX_newr#r�NULL�gc�Cryptography_EVP_MD_CTX_freeZEVP_DigestVerifyInitrZEVP_DigestVerify�lenZ_consume_errorsrZInvalidSignature)rZ	signature�data�
evp_md_ctxr'rrr�verify5s 
z_Ed448PublicKey.verifyN)�__name__�
__module__�__qualname__rrrr/rrrrrs
rc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�_Ed448PrivateKeycCs||_||_dS)N)r
r)rrrrrrrMsz_Ed448PrivateKey.__init__cCsz|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|�dd�}|jj	|�S)Nzunsigned char []zsize_t *rr)
r
rrr r!r"rr#r$Zed448_load_public_bytes)rr%r&r'rrrr�
public_keyQsz_Ed448PrivateKey.public_keycCs�|jjj�}|jj||jjjk�|jjj||jjj�}|jjj||jjj|jjj|jjj|j	�}|jj|dk�|jjj
dt�}|jjj
dt|��}|jjj
||||t|��}|jj|dk�|jj|dtk�|jjj||d�dd�S)Nrzunsigned char[]zsize_t *r)r
r!r(r#rr)r*r+ZEVP_DigestSignInitrr�_ED448_SIG_SIZEr,ZEVP_DigestSignr$)rr-r.r'r%r&rrr�sign\s$z_Ed448PrivateKey.signcCsf|tjjks|tjjkrN|tjjk	s>|tjjk	s>t|tj�rFtd��|j�S|j	j
|||||jd�S)NzcWhen using Raw both encoding and format must be Raw and encryption_algorithm must be NoEncryption())rrrrZ
PrivateFormat�
isinstanceZNoEncryptionr�_raw_private_bytesr
Z_private_key_bytesr)rrrZencryption_algorithmrrr�
private_bytesssz_Ed448PrivateKey.private_bytescCsp|jjjdt�}|jjjdt�}|jjj|j||�}|jj|dk�|jj|dtk�|jjj|t�dd�S)Nzunsigned char []zsize_t *rr)	r
rrr r!ZEVP_PKEY_get_raw_private_keyrr#r$)rr%r&r'rrrr8�sz#_Ed448PrivateKey._raw_private_bytesN)r0r1r2rr4r6r9r8rrrrr3Ks
r3N)Z
__future__rrrZcryptographyrrZcryptography.hazmat.primitivesrZ/cryptography.hazmat.primitives.asymmetric.ed448rr	r r5Zregister_interface�objectrr3rrrr�<module>s8cryptography/hazmat/backends/openssl/__pycache__/encode_asn1.cpython-36.opt-1.pyc000064400000040553151702020060023774 0ustar003

l�_\� @s�ddlmZmZmZddlZddlZddlZddlmZm	Z	ddl
mZmZm
Z
ddlmZddlmZmZmZdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Z d!d"�Z!d#d$�Z"d%d&�Z#d'd(�Z$d)d*�Z%d+d,�Z&d-d.�Z'd/d0�Z(d1d2�Z)d3d4�Z*d5d6�Z+d7d8�Z,d9d:�Z-d;d<�Z.d=d>�Z/d?d@�Z0e	j1j2dAe	j1j3dBe	j1j4dCe	j1j5dDe	j1j6dEe	j1j7dFe	j1j8dGe	j1j9dHiZ:dIdJ�Z;dKdL�Z<dMdN�Z=dOdP�Z>dQdR�Z?dSdT�Z@dUdV�ZAdWdX�ZBejCe)ejDe-ejEe'ejFe,ejGe,ejHe0ejIe(ejJe"ejKe*ejLe*ejMe>ejNe>ejOeejPe&ejQe?ejRe@iZSejGe,ejIe(ejKe*ejTeejUeejVeejNe>iZWejXe,ejYe ejZe!iZ[ej\eBiZ]ej\eBiZ^dS)Y�)�absolute_import�division�print_functionN)�utils�x509)�_CRL_ENTRY_REASON_ENUM_TO_CODE�_DISTPOINT_TYPE_FULLNAME�_DISTPOINT_TYPE_RELATIVENAME)�	_ASN1Type)�CRLEntryExtensionOID�ExtensionOID�OCSPExtensionOIDcCsD|j|�}|jj||jj�}|jj||jj�}|j||jjk�|S)a
    Converts a python integer to an ASN1_INTEGER. The returned ASN1_INTEGER
    will not be garbage collected (to support adding them to structs that take
    ownership of the object). Be sure to register it for GC if it will be
    discarded after use.

    )Z
_int_to_bn�_ffi�gc�_libZBN_freeZBN_to_ASN1_INTEGER�NULL�openssl_assert)�backend�x�i�r�#/usr/lib64/python3.6/encode_asn1.py�_encode_asn1_ints

rcCs t||�}|jj||jj�}|S)N)rrrrZASN1_INTEGER_free)rrrrrr�_encode_asn1_int_gc.s
rcCs0|jj�}|jj||t|��}|j|dk�|S)z@
    Create an ASN1_OCTET_STRING from a Python byte string.
    �)rZASN1_OCTET_STRING_newZASN1_OCTET_STRING_set�lenr)r�data�s�resrrr�_encode_asn1_str4s
rcCs<|jj�}|jj||jd�t|jd���}|j|dk�|S)z�
    Create an ASN1_UTF8STRING from a Python unicode string.
    This object will be an ASN1_STRING with UTF8 type in OpenSSL and
    can be decoded with ASN1_STRING_to_UTF8.
    �utf8r)rZASN1_UTF8STRING_new�ASN1_STRING_set�encoderr)r�stringrrrrr�_encode_asn1_utf8_str>s

r$cCs t||�}|jj||jj�}|S)N)rrrrZASN1_OCTET_STRING_free)rrrrrr�_encode_asn1_str_gcLs
r%cCst||j�S)N)rZ
skip_certs)rZinhibit_any_policyrrr�_encode_inhibit_any_policyRsr&cCsp|jj�}x`|jD]V}d}xL|D]D}t||�}|jj||jj�}|jj||d|�}|j|dk�d}q WqW|S)zP
    The X509_NAME created will not be gc'd. Use _encode_name_gc if needed.
    rr���r')	rZ
X509_NAME_newZrdns�_encode_name_entryrrZX509_NAME_ENTRY_freeZX509_NAME_add_entryr)r�name�subjectZrdnZset_flag�	attribute�
name_entryrrrr�_encode_nameVs


r-cCs t||�}|jj||jj�}|S)N)r-rrrZX509_NAME_free)r�
attributesr*rrr�_encode_name_gcks
r/cCsB|jj�}x2|D]*}t||�}|jj||�}|j|dk�qW|S)z:
    The sk_X509_NAME_ENTRY created will not be gc'd.
    r)rZsk_X509_NAME_ENTRY_new_nullr(Zsk_X509_NAME_ENTRY_pushr)rr.�stackr+r,rrrr�_encode_sk_name_entryqs


r1cCsr|jtjkr|jjd�}n&|jtjkr4|jjd�}n|jjd�}t||jj�}|j	j
|jj||jj|t
|��}|S)N�	utf_16_be�	utf_32_ber )Z_typer
Z	BMPString�valuer"ZUniversalString�_txt2obj_gc�oid�
dotted_stringrZX509_NAME_ENTRY_create_by_OBJrrr)rr+r4�objr,rrrr(}sr(cCst||j�S)N)rZ
crl_number)r�extrrr�&_encode_crl_number_delta_crl_indicator�sr:cCs�|jj�}|j||jjk�|jj||jj�}|jr8dnd|_|j	rHdnd|_
|jrXdnd|_|j
rhdnd|_|jr�t||j�|_|jr�t||j�|_|jr�t||j�|_|S)N�r)rZISSUING_DIST_POINT_newrrrrZISSUING_DIST_POINT_freeZonly_contains_user_certsZonlyuserZonly_contains_ca_certsZonlyCAZindirect_crlZindirectCRLZonly_contains_attribute_certsZonlyattrZonly_some_reasons�_encode_reasonflagsZonlysomereasons�	full_name�_encode_full_name�	distpoint�
relative_name�_encode_relative_name)rr9Zidprrr�_encode_issuing_dist_point�s
rBcCsT|jj�}|j||jjk�|jj||jj�}|jj|t|j	�}|j|dk�|S)Nr)
rZASN1_ENUMERATED_newrrrrZASN1_ENUMERATED_freeZASN1_ENUMERATED_setr�reason)rZ
crl_reasonZasn1enumrrrr�_encode_crl_reason�s
rDcCsF|jj|jjtj|jj���}|j||jjk�|jj	||jj
�}|S)N)rZASN1_GENERALIZEDTIME_setrr�calendarZtimegm�invalidity_dateZ	timetuplerrZASN1_GENERALIZEDTIME_free)rrFZtimerrr�_encode_invalidity_date�srGcCs�|jj�}|j||jjk�|jj||jj�}�xV|D�]L}|jj�}|j||jjk�|jj||�}|j|dk�t	||j
j�}||_|j
r6|jj�}|j||jjk�x�|j
D]�}|jj�}	|j|	|jjk�|jj||	�}|j|dk�t|tj��r"t	|tjj�|	_t||jd��|	j_q�t	|tjj�|	_|jj�}
|j|
|jjk�|
|	j_|j�rlt||j�|
_ t!||j"�|
_#q�W||_$q6W|S)Nr�ascii)%rZsk_POLICYINFO_new_nullrrrrZsk_POLICYINFO_freeZPOLICYINFO_newZsk_POLICYINFO_push�_txt2objZpolicy_identifierr7ZpolicyidZpolicy_qualifiersZsk_POLICYQUALINFO_new_nullZPOLICYQUALINFO_newZsk_POLICYQUALINFO_push�
isinstance�sixZ	text_typerZOID_CPS_QUALIFIERZpqualidrr"�dZcpsuriZOID_CPS_USER_NOTICEZUSERNOTICE_newZ
usernoticeZ
explicit_textr$Zexptext�_encode_notice_referenceZnotice_referenceZ	noticerefZ
qualifiers)rZcertificate_policiesZcpZpolicy_infoZpirr6ZpqisZ	qualifierZpqiZunrrr�_encode_certificate_policies�sH





rNcCs�|dkr|jjS|jj�}|j||jjk�t||j�|_|jj�}||_x4|j	D]*}t
||�}|jj||�}|j|dk�qRW|SdS)Nr)rrrZ
NOTICEREF_newrr$ZorganizationZsk_ASN1_INTEGER_new_nullZ	noticenosZnotice_numbersrZsk_ASN1_INTEGER_push)rZnoticeZnrZnotice_stackZnumberZnumrrrrrM�s


rMcCs.|jd�}|jj|d�}|j||jjk�|S)z_
    Converts a Python string with an ASN.1 object ID in dotted form to a
    ASN1_OBJECT.
    rHr)r"r�OBJ_txt2objrrr)rr)r8rrrrIs
rIcCs t||�}|jj||jj�}|S)N)rIrrrZASN1_OBJECT_free)rr)r8rrrr5
s
r5cCs
|jj�S)N)rZ
ASN1_NULL_new)rr9rrr�_encode_ocsp_nochecksrPcCsb|jj}|jj�}|jj||jj�}||d|j�}|j|dk�||d|j�}|j|dk�||d|j	�}|j|dk�||d|j
�}|j|dk�||d|j�}|j|dk�||d|j�}|j|dk�||d|j
�}|j|dk�|j�r*||d|j�}|j|dk�||d	|j�}|j|dk�n4||dd�}|j|dk�||d	d�}|j|dk�|S)
Nrr�������)r�ASN1_BIT_STRING_set_bit�ASN1_BIT_STRING_newrrZASN1_BIT_STRING_freeZdigital_signaturerZcontent_commitmentZkey_enciphermentZdata_enciphermentZ
key_agreementZ
key_cert_signZcrl_signZ
encipher_onlyZ
decipher_only)rZ	key_usageZset_bitZkurrrr�_encode_key_usages6
rZcCsz|jj�}|j||jjk�|jj||jj�}|jdk	rFt||j�|_	|j
dk	r^t||j
�|_|j
dk	rvt||j
�|_|S)N)rZAUTHORITY_KEYID_newrrrrZAUTHORITY_KEYID_freeZkey_identifierrZkeyidZauthority_cert_issuer�_encode_general_namesZissuerZauthority_cert_serial_numberr�serial)rZauthority_keyidZakidrrr� _encode_authority_key_identifier8s




r]cCsN|jj�}|jj||jj�}|jr&dnd|_|jrJ|jdk	rJt||j�|_|S)Nr;r)	rZBASIC_CONSTRAINTS_newrrZBASIC_CONSTRAINTS_freeZcaZpath_lengthrZpathlen)rZbasic_constraintsZconstraintsrrr�_encode_basic_constraintsOs
r^cs��jj�}�j|�jjk��jj|�fdd��}xV|D]N}�jj�}t�|jj	�}t
�|j|j�||_
�jj||�}�j|dk�q8W|S)Ncs�jj|�jj�jjd��S)NZACCESS_DESCRIPTION_free)rZsk_ACCESS_DESCRIPTION_pop_freerZ	addressofZ
_original_lib)r)rrr�<lambda>bsz,_encode_information_access.<locals>.<lambda>r)rZsk_ACCESS_DESCRIPTION_new_nullrrrrZACCESS_DESCRIPTION_newrIZ
access_methodr7�!_encode_general_name_preallocatedZaccess_location�location�methodZsk_ACCESS_DESCRIPTION_push)rZinfo_accessZaiaZaccess_descriptionZadrbrr)rr�_encode_information_access]s


rccCsT|jj�}|j||jjk�x2|D]*}t||�}|jj||�}|j|dk�q"W|S)Nr)rZGENERAL_NAMES_newrrr�_encode_general_nameZsk_GENERAL_NAME_push)r�names�
general_namesr)�gnrrrrr[xs


r[cCs t||�}|jj||jj�}|S)N)r[rrrZGENERAL_NAMES_free)rZsanrfrrr�_encode_alt_name�s
rhcCst||j�S)N)r%Zdigest)rZskirrr�_encode_subject_key_identifier�sricCs|jj�}t|||�|S)N)rZGENERAL_NAME_newr`)rr)rgrrrrd�s
rdcCsRt|tj�r~|j||jjk�|jj|_|jj	�}|j||jjk�|j
jd�}|jj||t
|��}|j|dk�||j_�n�t|tj�r�|j||jjk�|jj|_|jj|j
jjd�d�}|j||jjk�||j_�nrt|tj��r|j||jjk�t||j
�}|jj|_||j_�n0t|tj��r�|j||jjk�t|j
tj��rn|j
jjtjd
|j
j d�}n<t|j
tj!��r�|j
jjtjdd>|j
j d�}n|j
j}t"||�}	|jj#|_|	|j_$�n�t|tj%��r�|j||jjk�|jj&�}
|j|
|jjk�|jj|j'jjd�d�}|j||jjk�|jj(d|j
�}|jj(d	�}
||
d
<|jj)|jj|
t
|j
��}||jjk�r�|j*�t+d��||
_'||
_
|jj,|_|
|j_-n�t|tj.��r�|j||jjk�|j
jd�}t"||�}|jj/|_||j_0nXt|tj1��r@|j||jjk�|j
jd�}t"||�}|jj2|_||j_3nt+dj4|���dS)Nr rrH� rS��zunsigned char[]zunsigned char **rzInvalid ASN.1 dataz!{} is an unknown GeneralName typel)5rJrZDNSNamerrrrZGEN_DNS�typeZASN1_IA5STRING_newr4r"r!rrLZdNSNameZRegisteredIDZGEN_RIDrOr7ZregisteredIDZ
DirectoryNamer-ZGEN_DIRNAMEZ
directoryNameZ	IPAddress�	ipaddressZIPv4NetworkZnetwork_address�packedrZint_to_bytesZ
num_addressesZIPv6NetworkrZ	GEN_IPADDZ	iPAddressZ	OtherNameZ
OTHERNAME_new�type_id�newZ
d2i_ASN1_TYPEZ_consume_errors�
ValueErrorZ
GEN_OTHERNAMEZ	otherNameZ
RFC822NameZ	GEN_EMAILZ
rfc822NameZUniformResourceIdentifierZGEN_URIZuniformResourceIdentifier�format)rr)rgZia5r4rr8Zdir_nameroZipaddrZ
other_namerprZdata_ptr_ptrZasn1_strrrrr`�s�














r`cCsV|jj�}|jj||jj�}x4|D],}t||j�}|jj||�}|j|dk�q"W|S)Nr)	rZsk_ASN1_OBJECT_new_nullrrZsk_ASN1_OBJECT_freerIr7Zsk_ASN1_OBJECT_pushr)rZextended_key_usageZekur6r8rrrr�_encode_extended_key_usage�s

rtrrQrRrSrTrUrVrWcCsP|jj�}|j||jjk�x.|D]&}|jj|t|d�}|j|dk�q"W|S)Nr)rrYrrrrX�_CRLREASONFLAGS)r�reasonsZbitmaskrCrrrrr<s

r<cCs4|jj�}|j||jjk�t|_t||�|j_	|S)N)
r�DIST_POINT_NAME_newrrrrrmr[r)�fullname)rr=�dpnrrrr>s

r>cCs4|jj�}|j||jjk�t|_t||�|j_	|S)N)
rrwrrrr	rmr1r)Zrelativename)rr@ryrrrrAs

rAcCs�|jj�}|jj||jj�}x�|D]�}|jj�}|j||jjk�|jrVt	||j�|_|j
rjt||j
�|_|j
r~t||j
�|_|jr�t||j�|_|jj||�}|j|dk�q"W|S)Nr)rZsk_DIST_POINT_new_nullrrZsk_DIST_POINT_freeZDIST_POINT_newrrrvr<r=r>r?r@rAZ
crl_issuerr[Z	CRLissuerZsk_DIST_POINT_push)rZcdpsZcdpZpointZdprrrr�_encode_cdps_freshest_crls 


rzcCsV|jj�}|j||jjk�|jj||jj�}t||j�}||_	t||j
�}||_|S)N)rZNAME_CONSTRAINTS_newrrrrZNAME_CONSTRAINTS_free�_encode_general_subtreeZpermitted_subtreesZpermittedSubtreesZexcluded_subtreesZexcludedSubtrees)rZname_constraintsZncZ	permittedZexcludedrrr�_encode_name_constraints5s


r|cCsb|jj�}|j||jjk�|jj||jj�}|jdk	rFt||j�|_	|j
dk	r^t||j
�|_|S)N)rZPOLICY_CONSTRAINTS_newrrrrZPOLICY_CONSTRAINTS_freeZrequire_explicit_policyrZrequireExplicitPolicyZinhibit_policy_mappingZinhibitPolicyMapping)rZpolicy_constraintsZpcrrr�_encode_policy_constraintsEs


r}cCsT|dkr|jjS|jj�}x0|D](}|jj�}t||�|_|jj||�}q W|SdS)N)rrrZsk_GENERAL_SUBTREE_new_nullZGENERAL_SUBTREE_newrd�baseZsk_GENERAL_SUBTREE_push)rZsubtreesZgeneral_subtreesr)Zgsrrrrr{Vs


r{cCst||j�S)N)r%�nonce)rrrrr�
_encode_noncedsr�)_Z
__future__rrrrErnrKZcryptographyrrZ0cryptography.hazmat.backends.openssl.decode_asn1rrr	Zcryptography.x509.namer
Zcryptography.x509.oidrrr
rrrr$r%r&r-r/r1r(r:rBrDrGrNrMrIr5rPrZr]r^rcr[rhrirdr`rtZReasonFlagsZkey_compromiseZ
ca_compromiseZaffiliation_changedZ
supersededZcessation_of_operationZcertificate_holdZprivilege_withdrawnZ
aa_compromiserur<r>rArzr|r}r{r�ZBASIC_CONSTRAINTSZSUBJECT_KEY_IDENTIFIERZ	KEY_USAGEZSUBJECT_ALTERNATIVE_NAMEZISSUER_ALTERNATIVE_NAMEZEXTENDED_KEY_USAGEZAUTHORITY_KEY_IDENTIFIERZCERTIFICATE_POLICIESZAUTHORITY_INFORMATION_ACCESSZSUBJECT_INFORMATION_ACCESSZCRL_DISTRIBUTION_POINTSZFRESHEST_CRLZINHIBIT_ANY_POLICYZ
OCSP_NO_CHECKZNAME_CONSTRAINTSZPOLICY_CONSTRAINTSZ_EXTENSION_ENCODE_HANDLERSZ
CRL_NUMBERZDELTA_CRL_INDICATORZISSUING_DISTRIBUTION_POINTZ_CRL_EXTENSION_ENCODE_HANDLERSZCERTIFICATE_ISSUERZ
CRL_REASONZINVALIDITY_DATEZ$_CRL_ENTRY_EXTENSION_ENCODE_HANDLERSZNONCEZ'_OCSP_REQUEST_EXTENSION_ENCODE_HANDLERSZ)_OCSP_BASICRESP_EXTENSION_ENCODE_HANDLERSrrrr�<module>s�
1 T



cryptography/hazmat/backends/openssl/__pycache__/encode_asn1.cpython-36.pyc000064400000040661151702020060023035 0ustar003

l�_\� @s�ddlmZmZmZddlZddlZddlZddlmZm	Z	ddl
mZmZm
Z
ddlmZddlmZmZmZdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Z d!d"�Z!d#d$�Z"d%d&�Z#d'd(�Z$d)d*�Z%d+d,�Z&d-d.�Z'd/d0�Z(d1d2�Z)d3d4�Z*d5d6�Z+d7d8�Z,d9d:�Z-d;d<�Z.d=d>�Z/d?d@�Z0e	j1j2dAe	j1j3dBe	j1j4dCe	j1j5dDe	j1j6dEe	j1j7dFe	j1j8dGe	j1j9dHiZ:dIdJ�Z;dKdL�Z<dMdN�Z=dOdP�Z>dQdR�Z?dSdT�Z@dUdV�ZAdWdX�ZBejCe)ejDe-ejEe'ejFe,ejGe,ejHe0ejIe(ejJe"ejKe*ejLe*ejMe>ejNe>ejOeejPe&ejQe?ejRe@iZSejGe,ejIe(ejKe*ejTeejUeejVeejNe>iZWejXe,ejYe ejZe!iZ[ej\eBiZ]ej\eBiZ^dS)Y�)�absolute_import�division�print_functionN)�utils�x509)�_CRL_ENTRY_REASON_ENUM_TO_CODE�_DISTPOINT_TYPE_FULLNAME�_DISTPOINT_TYPE_RELATIVENAME)�	_ASN1Type)�CRLEntryExtensionOID�ExtensionOID�OCSPExtensionOIDcCsD|j|�}|jj||jj�}|jj||jj�}|j||jjk�|S)a
    Converts a python integer to an ASN1_INTEGER. The returned ASN1_INTEGER
    will not be garbage collected (to support adding them to structs that take
    ownership of the object). Be sure to register it for GC if it will be
    discarded after use.

    )Z
_int_to_bn�_ffi�gc�_libZBN_freeZBN_to_ASN1_INTEGER�NULL�openssl_assert)�backend�x�i�r�#/usr/lib64/python3.6/encode_asn1.py�_encode_asn1_ints

rcCs t||�}|jj||jj�}|S)N)rrrrZASN1_INTEGER_free)rrrrrr�_encode_asn1_int_gc.s
rcCs0|jj�}|jj||t|��}|j|dk�|S)z@
    Create an ASN1_OCTET_STRING from a Python byte string.
    �)rZASN1_OCTET_STRING_newZASN1_OCTET_STRING_set�lenr)r�data�s�resrrr�_encode_asn1_str4s
rcCs<|jj�}|jj||jd�t|jd���}|j|dk�|S)z�
    Create an ASN1_UTF8STRING from a Python unicode string.
    This object will be an ASN1_STRING with UTF8 type in OpenSSL and
    can be decoded with ASN1_STRING_to_UTF8.
    �utf8r)rZASN1_UTF8STRING_new�ASN1_STRING_set�encoderr)r�stringrrrrr�_encode_asn1_utf8_str>s

r$cCs t||�}|jj||jj�}|S)N)rrrrZASN1_OCTET_STRING_free)rrrrrr�_encode_asn1_str_gcLs
r%cCst||j�S)N)rZ
skip_certs)rZinhibit_any_policyrrr�_encode_inhibit_any_policyRsr&cCsp|jj�}x`|jD]V}d}xL|D]D}t||�}|jj||jj�}|jj||d|�}|j|dk�d}q WqW|S)zP
    The X509_NAME created will not be gc'd. Use _encode_name_gc if needed.
    rr���r')	rZ
X509_NAME_newZrdns�_encode_name_entryrrZX509_NAME_ENTRY_freeZX509_NAME_add_entryr)r�name�subjectZrdnZset_flag�	attribute�
name_entryrrrr�_encode_nameVs


r-cCs t||�}|jj||jj�}|S)N)r-rrrZX509_NAME_free)r�
attributesr*rrr�_encode_name_gcks
r/cCsB|jj�}x2|D]*}t||�}|jj||�}|j|dk�qW|S)z:
    The sk_X509_NAME_ENTRY created will not be gc'd.
    r)rZsk_X509_NAME_ENTRY_new_nullr(Zsk_X509_NAME_ENTRY_pushr)rr.�stackr+r,rrrr�_encode_sk_name_entryqs


r1cCsr|jtjkr|jjd�}n&|jtjkr4|jjd�}n|jjd�}t||jj�}|j	j
|jj||jj|t
|��}|S)N�	utf_16_be�	utf_32_ber )Z_typer
Z	BMPString�valuer"ZUniversalString�_txt2obj_gc�oid�
dotted_stringrZX509_NAME_ENTRY_create_by_OBJrrr)rr+r4�objr,rrrr(}sr(cCst||j�S)N)rZ
crl_number)r�extrrr�&_encode_crl_number_delta_crl_indicator�sr:cCs�|jj�}|j||jjk�|jj||jj�}|jr8dnd|_|j	rHdnd|_
|jrXdnd|_|j
rhdnd|_|jr�t||j�|_|jr�t||j�|_|jr�t||j�|_|S)N�r)rZISSUING_DIST_POINT_newrrrrZISSUING_DIST_POINT_freeZonly_contains_user_certsZonlyuserZonly_contains_ca_certsZonlyCAZindirect_crlZindirectCRLZonly_contains_attribute_certsZonlyattrZonly_some_reasons�_encode_reasonflagsZonlysomereasons�	full_name�_encode_full_name�	distpoint�
relative_name�_encode_relative_name)rr9Zidprrr�_encode_issuing_dist_point�s
rBcCsT|jj�}|j||jjk�|jj||jj�}|jj|t|j	�}|j|dk�|S)Nr)
rZASN1_ENUMERATED_newrrrrZASN1_ENUMERATED_freeZASN1_ENUMERATED_setr�reason)rZ
crl_reasonZasn1enumrrrr�_encode_crl_reason�s
rDcCsF|jj|jjtj|jj���}|j||jjk�|jj	||jj
�}|S)N)rZASN1_GENERALIZEDTIME_setrr�calendarZtimegm�invalidity_dateZ	timetuplerrZASN1_GENERALIZEDTIME_free)rrFZtimerrr�_encode_invalidity_date�srGcCs�|jj�}|j||jjk�|jj||jj�}�xh|D�]^}|jj�}|j||jjk�|jj||�}|j|dk�t	||j
j�}||_|j
r6|jj�}|j||jjk�x�|j
D]�}|jj�}	|j|	|jjk�|jj||	�}|j|dk�t|tj��r"t	|tjj�|	_t||jd��|	j_q�t|tj��s4t�t	|tjj�|	_|jj�}
|j|
|jjk�|
|	j_|j �r~t!||j �|
_"t#||j$�|
_%q�W||_&q6W|S)Nr�ascii)'rZsk_POLICYINFO_new_nullrrrrZsk_POLICYINFO_freeZPOLICYINFO_newZsk_POLICYINFO_push�_txt2objZpolicy_identifierr7ZpolicyidZpolicy_qualifiersZsk_POLICYQUALINFO_new_nullZPOLICYQUALINFO_newZsk_POLICYQUALINFO_push�
isinstance�sixZ	text_typerZOID_CPS_QUALIFIERZpqualidrr"�dZcpsuriZ
UserNotice�AssertionErrorZOID_CPS_USER_NOTICEZUSERNOTICE_newZ
usernoticeZ
explicit_textr$Zexptext�_encode_notice_referenceZnotice_referenceZ	noticerefZ
qualifiers)rZcertificate_policiesZcpZpolicy_infoZpirr6ZpqisZ	qualifierZpqiZunrrr�_encode_certificate_policies�sJ





rOcCs�|dkr|jjS|jj�}|j||jjk�t||j�|_|jj�}||_x4|j	D]*}t
||�}|jj||�}|j|dk�qRW|SdS)Nr)rrrZ
NOTICEREF_newrr$ZorganizationZsk_ASN1_INTEGER_new_nullZ	noticenosZnotice_numbersrZsk_ASN1_INTEGER_push)rZnoticeZnrZnotice_stackZnumberZnumrrrrrN�s


rNcCs.|jd�}|jj|d�}|j||jjk�|S)z_
    Converts a Python string with an ASN.1 object ID in dotted form to a
    ASN1_OBJECT.
    rHr)r"r�OBJ_txt2objrrr)rr)r8rrrrIs
rIcCs t||�}|jj||jj�}|S)N)rIrrrZASN1_OBJECT_free)rr)r8rrrr5
s
r5cCs
|jj�S)N)rZ
ASN1_NULL_new)rr9rrr�_encode_ocsp_nochecksrQcCsb|jj}|jj�}|jj||jj�}||d|j�}|j|dk�||d|j�}|j|dk�||d|j	�}|j|dk�||d|j
�}|j|dk�||d|j�}|j|dk�||d|j�}|j|dk�||d|j
�}|j|dk�|j�r*||d|j�}|j|dk�||d	|j�}|j|dk�n4||dd�}|j|dk�||d	d�}|j|dk�|S)
Nrr�������)r�ASN1_BIT_STRING_set_bit�ASN1_BIT_STRING_newrrZASN1_BIT_STRING_freeZdigital_signaturerZcontent_commitmentZkey_enciphermentZdata_enciphermentZ
key_agreementZ
key_cert_signZcrl_signZ
encipher_onlyZ
decipher_only)rZ	key_usageZset_bitZkurrrr�_encode_key_usages6
r[cCsz|jj�}|j||jjk�|jj||jj�}|jdk	rFt||j�|_	|j
dk	r^t||j
�|_|j
dk	rvt||j
�|_|S)N)rZAUTHORITY_KEYID_newrrrrZAUTHORITY_KEYID_freeZkey_identifierrZkeyidZauthority_cert_issuer�_encode_general_namesZissuerZauthority_cert_serial_numberr�serial)rZauthority_keyidZakidrrr� _encode_authority_key_identifier8s




r^cCsN|jj�}|jj||jj�}|jr&dnd|_|jrJ|jdk	rJt||j�|_|S)Nr;r)	rZBASIC_CONSTRAINTS_newrrZBASIC_CONSTRAINTS_freeZcaZpath_lengthrZpathlen)rZbasic_constraintsZconstraintsrrr�_encode_basic_constraintsOs
r_cs��jj�}�j|�jjk��jj|�fdd��}xV|D]N}�jj�}t�|jj	�}t
�|j|j�||_
�jj||�}�j|dk�q8W|S)Ncs�jj|�jj�jjd��S)NZACCESS_DESCRIPTION_free)rZsk_ACCESS_DESCRIPTION_pop_freerZ	addressofZ
_original_lib)r)rrr�<lambda>bsz,_encode_information_access.<locals>.<lambda>r)rZsk_ACCESS_DESCRIPTION_new_nullrrrrZACCESS_DESCRIPTION_newrIZ
access_methodr7�!_encode_general_name_preallocatedZaccess_location�location�methodZsk_ACCESS_DESCRIPTION_push)rZinfo_accessZaiaZaccess_descriptionZadrcrr)rr�_encode_information_access]s


rdcCsT|jj�}|j||jjk�x2|D]*}t||�}|jj||�}|j|dk�q"W|S)Nr)rZGENERAL_NAMES_newrrr�_encode_general_nameZsk_GENERAL_NAME_push)r�names�
general_namesr)�gnrrrrr\xs


r\cCs t||�}|jj||jj�}|S)N)r\rrrZGENERAL_NAMES_free)rZsanrgrrr�_encode_alt_name�s
ricCst||j�S)N)r%Zdigest)rZskirrr�_encode_subject_key_identifier�srjcCs|jj�}t|||�|S)N)rZGENERAL_NAME_newra)rr)rhrrrre�s
recCsRt|tj�r~|j||jjk�|jj|_|jj	�}|j||jjk�|j
jd�}|jj||t
|��}|j|dk�||j_�n�t|tj�r�|j||jjk�|jj|_|jj|j
jjd�d�}|j||jjk�||j_�nrt|tj��r|j||jjk�t||j
�}|jj|_||j_�n0t|tj��r�|j||jjk�t|j
tj��rn|j
jjtjd
|j
j d�}n<t|j
tj!��r�|j
jjtjdd>|j
j d�}n|j
j}t"||�}	|jj#|_|	|j_$�n�t|tj%��r�|j||jjk�|jj&�}
|j|
|jjk�|jj|j'jjd�d�}|j||jjk�|jj(d|j
�}|jj(d	�}
||
d
<|jj)|jj|
t
|j
��}||jjk�r�|j*�t+d��||
_'||
_
|jj,|_|
|j_-n�t|tj.��r�|j||jjk�|j
jd�}t"||�}|jj/|_||j_0nXt|tj1��r@|j||jjk�|j
jd�}t"||�}|jj2|_||j_3nt+dj4|���dS)Nr rrH� rT��zunsigned char[]zunsigned char **rzInvalid ASN.1 dataz!{} is an unknown GeneralName typel)5rJrZDNSNamerrrrZGEN_DNS�typeZASN1_IA5STRING_newr4r"r!rrLZdNSNameZRegisteredIDZGEN_RIDrPr7ZregisteredIDZ
DirectoryNamer-ZGEN_DIRNAMEZ
directoryNameZ	IPAddress�	ipaddressZIPv4NetworkZnetwork_address�packedrZint_to_bytesZ
num_addressesZIPv6NetworkrZ	GEN_IPADDZ	iPAddressZ	OtherNameZ
OTHERNAME_new�type_id�newZ
d2i_ASN1_TYPEZ_consume_errors�
ValueErrorZ
GEN_OTHERNAMEZ	otherNameZ
RFC822NameZ	GEN_EMAILZ
rfc822NameZUniformResourceIdentifierZGEN_URIZuniformResourceIdentifier�format)rr)rhZia5r4rr8Zdir_namerpZipaddrZ
other_namerqrZdata_ptr_ptrZasn1_strrrrra�s�














racCsV|jj�}|jj||jj�}x4|D],}t||j�}|jj||�}|j|dk�q"W|S)Nr)	rZsk_ASN1_OBJECT_new_nullrrZsk_ASN1_OBJECT_freerIr7Zsk_ASN1_OBJECT_pushr)rZextended_key_usageZekur6r8rrrr�_encode_extended_key_usage�s

rurrRrSrTrUrVrWrXcCsP|jj�}|j||jjk�x.|D]&}|jj|t|d�}|j|dk�q"W|S)Nr)rrZrrrrY�_CRLREASONFLAGS)r�reasonsZbitmaskrCrrrrr<s

r<cCs4|jj�}|j||jjk�t|_t||�|j_	|S)N)
r�DIST_POINT_NAME_newrrrrrnr\r)�fullname)rr=�dpnrrrr>s

r>cCs4|jj�}|j||jjk�t|_t||�|j_	|S)N)
rrxrrrr	rnr1r)Zrelativename)rr@rzrrrrAs

rAcCs�|jj�}|jj||jj�}x�|D]�}|jj�}|j||jjk�|jrVt	||j�|_|j
rjt||j
�|_|j
r~t||j
�|_|jr�t||j�|_|jj||�}|j|dk�q"W|S)Nr)rZsk_DIST_POINT_new_nullrrZsk_DIST_POINT_freeZDIST_POINT_newrrrwr<r=r>r?r@rAZ
crl_issuerr\Z	CRLissuerZsk_DIST_POINT_push)rZcdpsZcdpZpointZdprrrr�_encode_cdps_freshest_crls 


r{cCsV|jj�}|j||jjk�|jj||jj�}t||j�}||_	t||j
�}||_|S)N)rZNAME_CONSTRAINTS_newrrrrZNAME_CONSTRAINTS_free�_encode_general_subtreeZpermitted_subtreesZpermittedSubtreesZexcluded_subtreesZexcludedSubtrees)rZname_constraintsZncZ	permittedZexcludedrrr�_encode_name_constraints5s


r}cCsb|jj�}|j||jjk�|jj||jj�}|jdk	rFt||j�|_	|j
dk	r^t||j
�|_|S)N)rZPOLICY_CONSTRAINTS_newrrrrZPOLICY_CONSTRAINTS_freeZrequire_explicit_policyrZrequireExplicitPolicyZinhibit_policy_mappingZinhibitPolicyMapping)rZpolicy_constraintsZpcrrr�_encode_policy_constraintsEs


r~cCs`|dkr|jjS|jj�}x<|D]4}|jj�}t||�|_|jj||�}|dks t�q W|SdS)Nr)	rrrZsk_GENERAL_SUBTREE_new_nullZGENERAL_SUBTREE_newre�baseZsk_GENERAL_SUBTREE_pushrM)rZsubtreesZgeneral_subtreesr)Zgsrrrrr|Vs


r|cCst||j�S)N)r%�nonce)rr�rrr�
_encode_noncedsr�)_Z
__future__rrrrErorKZcryptographyrrZ0cryptography.hazmat.backends.openssl.decode_asn1rrr	Zcryptography.x509.namer
Zcryptography.x509.oidrrr
rrrr$r%r&r-r/r1r(r:rBrDrGrOrNrIr5rQr[r^r_rdr\rirjreraruZReasonFlagsZkey_compromiseZ
ca_compromiseZaffiliation_changedZ
supersededZcessation_of_operationZcertificate_holdZprivilege_withdrawnZ
aa_compromiservr<r>rAr{r}r~r|r�ZBASIC_CONSTRAINTSZSUBJECT_KEY_IDENTIFIERZ	KEY_USAGEZSUBJECT_ALTERNATIVE_NAMEZISSUER_ALTERNATIVE_NAMEZEXTENDED_KEY_USAGEZAUTHORITY_KEY_IDENTIFIERZCERTIFICATE_POLICIESZAUTHORITY_INFORMATION_ACCESSZSUBJECT_INFORMATION_ACCESSZCRL_DISTRIBUTION_POINTSZFRESHEST_CRLZINHIBIT_ANY_POLICYZ
OCSP_NO_CHECKZNAME_CONSTRAINTSZPOLICY_CONSTRAINTSZ_EXTENSION_ENCODE_HANDLERSZ
CRL_NUMBERZDELTA_CRL_INDICATORZISSUING_DISTRIBUTION_POINTZ_CRL_EXTENSION_ENCODE_HANDLERSZCERTIFICATE_ISSUERZ
CRL_REASONZINVALIDITY_DATEZ$_CRL_ENTRY_EXTENSION_ENCODE_HANDLERSZNONCEZ'_OCSP_REQUEST_EXTENSION_ENCODE_HANDLERSZ)_OCSP_BASICRESP_EXTENSION_ENCODE_HANDLERSrrrr�<module>s�
1 T



cryptography/hazmat/backends/openssl/__pycache__/hashes.cpython-36.opt-1.pyc000064400000005046151702020060023066 0ustar003

y�_a�@s\ddlmZmZmZddlmZddlmZmZddl	m
Z
eje
j�Gdd�de
��ZdS)�)�absolute_import�division�print_function)�utils)�UnsupportedAlgorithm�_Reasons)�hashesc@s@eZdZd
dd�Zejd�Zdd�Zdd�Zd	d
�Z	dd�Z
dS)�_HashContextNcCs�||_||_|dkr�|jjj�}|jjj||jjj�}|jj|�}||jjjkrdt	dj
|j�tj
��|jjj|||jjj�}|jj|dk�||_dS)Nz+{} is not a supported hash on this backend.r)�
_algorithm�_backend�_lib�Cryptography_EVP_MD_CTX_new�_ffi�gc�Cryptography_EVP_MD_CTX_freeZ_evp_md_from_algorithmZNULLr�format�namerZUNSUPPORTED_HASHZEVP_DigestInit_ex�openssl_assert�_ctx)�selfZbackend�	algorithm�ctxZevp_md�res�r�/usr/lib64/python3.6/hashes.py�__init__s z_HashContext.__init__r
cCsV|jjj�}|jjj||jjj�}|jjj||j�}|jj|dk�t	|j|j
|d�S)Nr)r)rrr
rrrZEVP_MD_CTX_copy_exrrr	r)rZ
copied_ctxrrrr�copy*sz_HashContext.copycCs:|jjj|�}|jjj|j|t|��}|jj|dk�dS)Nr)rrZfrom_bufferrZEVP_DigestUpdater�lenr)r�dataZdata_ptrrrrr�update3sz_HashContext.updatecCs�t|jtj�r|j�S|jjjd|jjj	�}|jjjd�}|jjj
|j||�}|jj|dk�|jj|d|jj
k�|jjj|�d|d�SdS)Nzunsigned char[]zunsigned int *r)�
isinstancerrZExtendableOutputFunction�
_finalize_xofrr�newrZEVP_MAX_MD_SIZEZEVP_DigestFinal_exrr�digest_size�buffer)r�bufZoutlenrrrr�finalize:sz_HashContext.finalizecCsV|jjjd|jj�}|jjj|j||jj�}|jj|dk�|jjj	|�d|jj�S)Nzunsigned char[]r)
rrr"rr#rZEVP_DigestFinalXOFrrr$)rr%rrrrr!Jsz_HashContext._finalize_xof)N)�__name__�
__module__�__qualname__rrZread_only_propertyrrrr&r!rrrrr	
s

	r	N)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrZcryptography.hazmat.primitivesrZregister_interfaceZHashContext�objectr	rrrr�<module>s
cryptography/hazmat/backends/openssl/__init__.py000064400000000520151702020060016117 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography.hazmat.backends.openssl.backend import backend


__all__ = ["backend"]
cryptography/hazmat/backends/openssl/aead.py000064400000013205151702020060015256 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography.exceptions import InvalidTag


_ENCRYPT = 1
_DECRYPT = 0


def _aead_cipher_name(cipher):
    from cryptography.hazmat.primitives.ciphers.aead import (
        AESCCM,
        AESGCM,
        ChaCha20Poly1305,
    )

    if isinstance(cipher, ChaCha20Poly1305):
        return b"chacha20-poly1305"
    elif isinstance(cipher, AESCCM):
        return "aes-{}-ccm".format(len(cipher._key) * 8).encode("ascii")
    else:
        assert isinstance(cipher, AESGCM)
        return "aes-{}-gcm".format(len(cipher._key) * 8).encode("ascii")


def _aead_setup(backend, cipher_name, key, nonce, tag, tag_len, operation):
    evp_cipher = backend._lib.EVP_get_cipherbyname(cipher_name)
    backend.openssl_assert(evp_cipher != backend._ffi.NULL)
    ctx = backend._lib.EVP_CIPHER_CTX_new()
    ctx = backend._ffi.gc(ctx, backend._lib.EVP_CIPHER_CTX_free)
    res = backend._lib.EVP_CipherInit_ex(
        ctx,
        evp_cipher,
        backend._ffi.NULL,
        backend._ffi.NULL,
        backend._ffi.NULL,
        int(operation == _ENCRYPT),
    )
    backend.openssl_assert(res != 0)
    res = backend._lib.EVP_CIPHER_CTX_set_key_length(ctx, len(key))
    backend.openssl_assert(res != 0)
    res = backend._lib.EVP_CIPHER_CTX_ctrl(
        ctx,
        backend._lib.EVP_CTRL_AEAD_SET_IVLEN,
        len(nonce),
        backend._ffi.NULL,
    )
    backend.openssl_assert(res != 0)
    if operation == _DECRYPT:
        res = backend._lib.EVP_CIPHER_CTX_ctrl(
            ctx, backend._lib.EVP_CTRL_AEAD_SET_TAG, len(tag), tag
        )
        backend.openssl_assert(res != 0)
    elif cipher_name.endswith(b"-ccm"):
        res = backend._lib.EVP_CIPHER_CTX_ctrl(
            ctx, backend._lib.EVP_CTRL_AEAD_SET_TAG, tag_len, backend._ffi.NULL
        )
        backend.openssl_assert(res != 0)

    nonce_ptr = backend._ffi.from_buffer(nonce)
    key_ptr = backend._ffi.from_buffer(key)
    res = backend._lib.EVP_CipherInit_ex(
        ctx,
        backend._ffi.NULL,
        backend._ffi.NULL,
        key_ptr,
        nonce_ptr,
        int(operation == _ENCRYPT),
    )
    backend.openssl_assert(res != 0)
    return ctx


def _set_length(backend, ctx, data_len):
    intptr = backend._ffi.new("int *")
    res = backend._lib.EVP_CipherUpdate(
        ctx, backend._ffi.NULL, intptr, backend._ffi.NULL, data_len
    )
    backend.openssl_assert(res != 0)


def _process_aad(backend, ctx, associated_data):
    outlen = backend._ffi.new("int *")
    res = backend._lib.EVP_CipherUpdate(
        ctx, backend._ffi.NULL, outlen, associated_data, len(associated_data)
    )
    backend.openssl_assert(res != 0)


def _process_data(backend, ctx, data):
    outlen = backend._ffi.new("int *")
    buf = backend._ffi.new("unsigned char[]", len(data))
    res = backend._lib.EVP_CipherUpdate(ctx, buf, outlen, data, len(data))
    backend.openssl_assert(res != 0)
    return backend._ffi.buffer(buf, outlen[0])[:]


def _encrypt(backend, cipher, nonce, data, associated_data, tag_length):
    from cryptography.hazmat.primitives.ciphers.aead import AESCCM

    cipher_name = _aead_cipher_name(cipher)
    ctx = _aead_setup(
        backend, cipher_name, cipher._key, nonce, None, tag_length, _ENCRYPT
    )
    # CCM requires us to pass the length of the data before processing anything
    # However calling this with any other AEAD results in an error
    if isinstance(cipher, AESCCM):
        _set_length(backend, ctx, len(data))

    _process_aad(backend, ctx, associated_data)
    processed_data = _process_data(backend, ctx, data)
    outlen = backend._ffi.new("int *")
    res = backend._lib.EVP_CipherFinal_ex(ctx, backend._ffi.NULL, outlen)
    backend.openssl_assert(res != 0)
    backend.openssl_assert(outlen[0] == 0)
    tag_buf = backend._ffi.new("unsigned char[]", tag_length)
    res = backend._lib.EVP_CIPHER_CTX_ctrl(
        ctx, backend._lib.EVP_CTRL_AEAD_GET_TAG, tag_length, tag_buf
    )
    backend.openssl_assert(res != 0)
    tag = backend._ffi.buffer(tag_buf)[:]

    return processed_data + tag


def _decrypt(backend, cipher, nonce, data, associated_data, tag_length):
    from cryptography.hazmat.primitives.ciphers.aead import AESCCM

    if len(data) < tag_length:
        raise InvalidTag
    tag = data[-tag_length:]
    data = data[:-tag_length]
    cipher_name = _aead_cipher_name(cipher)
    ctx = _aead_setup(
        backend, cipher_name, cipher._key, nonce, tag, tag_length, _DECRYPT
    )
    # CCM requires us to pass the length of the data before processing anything
    # However calling this with any other AEAD results in an error
    if isinstance(cipher, AESCCM):
        _set_length(backend, ctx, len(data))

    _process_aad(backend, ctx, associated_data)
    # CCM has a different error path if the tag doesn't match. Errors are
    # raised in Update and Final is irrelevant.
    if isinstance(cipher, AESCCM):
        outlen = backend._ffi.new("int *")
        buf = backend._ffi.new("unsigned char[]", len(data))
        res = backend._lib.EVP_CipherUpdate(ctx, buf, outlen, data, len(data))
        if res != 1:
            backend._consume_errors()
            raise InvalidTag

        processed_data = backend._ffi.buffer(buf, outlen[0])[:]
    else:
        processed_data = _process_data(backend, ctx, data)
        outlen = backend._ffi.new("int *")
        res = backend._lib.EVP_CipherFinal_ex(ctx, backend._ffi.NULL, outlen)
        if res == 0:
            backend._consume_errors()
            raise InvalidTag

    return processed_data
cryptography/hazmat/backends/openssl/backend.py000064400000320765151702020060015767 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import collections
import contextlib
import itertools
import warnings
from contextlib import contextmanager

import six
from six.moves import range

from cryptography import utils, x509
from cryptography.exceptions import UnsupportedAlgorithm, _Reasons
from cryptography.hazmat._der import (
    INTEGER,
    NULL,
    SEQUENCE,
    encode_der,
    encode_der_integer,
)
from cryptography.hazmat.backends.interfaces import (
    CMACBackend,
    CipherBackend,
    DERSerializationBackend,
    DHBackend,
    DSABackend,
    EllipticCurveBackend,
    HMACBackend,
    HashBackend,
    PBKDF2HMACBackend,
    PEMSerializationBackend,
    RSABackend,
    ScryptBackend,
    X509Backend,
)
from cryptography.hazmat.backends.openssl import aead
from cryptography.hazmat.backends.openssl.ciphers import _CipherContext
from cryptography.hazmat.backends.openssl.cmac import _CMACContext
from cryptography.hazmat.backends.openssl.decode_asn1 import (
    _CRL_ENTRY_REASON_ENUM_TO_CODE,
    _CRL_EXTENSION_HANDLERS,
    _EXTENSION_HANDLERS_BASE,
    _EXTENSION_HANDLERS_SCT,
    _OCSP_BASICRESP_EXTENSION_HANDLERS,
    _OCSP_REQ_EXTENSION_HANDLERS,
    _OCSP_SINGLERESP_EXTENSION_HANDLERS_SCT,
    _REVOKED_EXTENSION_HANDLERS,
    _X509ExtensionParser,
)
from cryptography.hazmat.backends.openssl.dh import (
    _DHParameters,
    _DHPrivateKey,
    _DHPublicKey,
    _dh_params_dup,
)
from cryptography.hazmat.backends.openssl.dsa import (
    _DSAParameters,
    _DSAPrivateKey,
    _DSAPublicKey,
)
from cryptography.hazmat.backends.openssl.ec import (
    _EllipticCurvePrivateKey,
    _EllipticCurvePublicKey,
)
from cryptography.hazmat.backends.openssl.ed25519 import (
    _Ed25519PrivateKey,
    _Ed25519PublicKey,
)
from cryptography.hazmat.backends.openssl.ed448 import (
    _ED448_KEY_SIZE,
    _Ed448PrivateKey,
    _Ed448PublicKey,
)
from cryptography.hazmat.backends.openssl.encode_asn1 import (
    _CRL_ENTRY_EXTENSION_ENCODE_HANDLERS,
    _CRL_EXTENSION_ENCODE_HANDLERS,
    _EXTENSION_ENCODE_HANDLERS,
    _OCSP_BASICRESP_EXTENSION_ENCODE_HANDLERS,
    _OCSP_REQUEST_EXTENSION_ENCODE_HANDLERS,
    _encode_asn1_int_gc,
    _encode_asn1_str_gc,
    _encode_name_gc,
    _txt2obj_gc,
)
from cryptography.hazmat.backends.openssl.hashes import _HashContext
from cryptography.hazmat.backends.openssl.hmac import _HMACContext
from cryptography.hazmat.backends.openssl.ocsp import (
    _OCSPRequest,
    _OCSPResponse,
)
from cryptography.hazmat.backends.openssl.poly1305 import (
    _POLY1305_KEY_SIZE,
    _Poly1305Context,
)
from cryptography.hazmat.backends.openssl.rsa import (
    _RSAPrivateKey,
    _RSAPublicKey,
)
from cryptography.hazmat.backends.openssl.x25519 import (
    _X25519PrivateKey,
    _X25519PublicKey,
)
from cryptography.hazmat.backends.openssl.x448 import (
    _X448PrivateKey,
    _X448PublicKey,
)
from cryptography.hazmat.backends.openssl.x509 import (
    _Certificate,
    _CertificateRevocationList,
    _CertificateSigningRequest,
    _RevokedCertificate,
)
from cryptography.hazmat.bindings.openssl import binding
from cryptography.hazmat.primitives import hashes, serialization
from cryptography.hazmat.primitives.asymmetric import (
    dsa,
    ec,
    ed25519,
    ed448,
    rsa,
)
from cryptography.hazmat.primitives.asymmetric.padding import (
    MGF1,
    OAEP,
    PKCS1v15,
    PSS,
)
from cryptography.hazmat.primitives.ciphers.algorithms import (
    AES,
    ARC4,
    Blowfish,
    CAST5,
    Camellia,
    ChaCha20,
    IDEA,
    SEED,
    TripleDES,
)
from cryptography.hazmat.primitives.ciphers.modes import (
    CBC,
    CFB,
    CFB8,
    CTR,
    ECB,
    GCM,
    OFB,
    XTS,
)
from cryptography.hazmat.primitives.kdf import scrypt
from cryptography.hazmat.primitives.serialization import pkcs7, ssh
from cryptography.x509 import ocsp


_MemoryBIO = collections.namedtuple("_MemoryBIO", ["bio", "char_ptr"])


# Not actually supported, just used as a marker for some serialization tests.
class _RC2(object):
    pass


@utils.register_interface(CipherBackend)
@utils.register_interface(CMACBackend)
@utils.register_interface(DERSerializationBackend)
@utils.register_interface(DHBackend)
@utils.register_interface(DSABackend)
@utils.register_interface(EllipticCurveBackend)
@utils.register_interface(HashBackend)
@utils.register_interface(HMACBackend)
@utils.register_interface(PBKDF2HMACBackend)
@utils.register_interface(RSABackend)
@utils.register_interface(PEMSerializationBackend)
@utils.register_interface(X509Backend)
@utils.register_interface_if(
    binding.Binding().lib.Cryptography_HAS_SCRYPT, ScryptBackend
)
class Backend(object):
    """
    OpenSSL API binding interfaces.
    """

    name = "openssl"

    # FIPS has opinions about acceptable algorithms and key sizes, but the
    # disallowed algorithms are still present in OpenSSL. They just error if
    # you try to use them. To avoid that we allowlist the algorithms in
    # FIPS 140-3. This isn't ideal, but FIPS 140-3 is trash so here we are.
    _fips_aead = {
        b"aes-128-ccm",
        b"aes-192-ccm",
        b"aes-256-ccm",
        b"aes-128-gcm",
        b"aes-192-gcm",
        b"aes-256-gcm",
    }
    _fips_ciphers = (AES, TripleDES)
    _fips_hashes = (
        hashes.SHA1,
        hashes.SHA224,
        hashes.SHA256,
        hashes.SHA384,
        hashes.SHA512,
        hashes.SHA512_224,
        hashes.SHA512_256,
        hashes.SHA3_224,
        hashes.SHA3_256,
        hashes.SHA3_384,
        hashes.SHA3_512,
        hashes.SHAKE128,
        hashes.SHAKE256,
    )
    _fips_rsa_min_key_size = 2048
    _fips_rsa_min_public_exponent = 65537
    _fips_dsa_min_modulus = 1 << 2048
    _fips_dh_min_key_size = 2048
    _fips_dh_min_modulus = 1 << _fips_dh_min_key_size

    def __init__(self):
        self._binding = binding.Binding()
        self._ffi = self._binding.ffi
        self._lib = self._binding.lib
        self._fips_enabled = self._is_fips_enabled()

        self._cipher_registry = {}
        self._register_default_ciphers()
        self._register_x509_ext_parsers()
        self._register_x509_encoders()
        if self._fips_enabled and self._lib.CRYPTOGRAPHY_NEEDS_OSRANDOM_ENGINE:
            warnings.warn(
                "OpenSSL FIPS mode is enabled. Can't enable DRBG fork safety.",
                UserWarning,
            )
        else:
            self.activate_osrandom_engine()
        self._dh_types = [self._lib.EVP_PKEY_DH]
        if self._lib.Cryptography_HAS_EVP_PKEY_DHX:
            self._dh_types.append(self._lib.EVP_PKEY_DHX)

    def openssl_assert(self, ok, errors=None):
        return binding._openssl_assert(self._lib, ok, errors=errors)

    def _is_fips_enabled(self):
        fips_mode = getattr(self._lib, "FIPS_mode", lambda: 0)
        mode = fips_mode()
        if mode == 0:
            # OpenSSL without FIPS pushes an error on the error stack
            self._lib.ERR_clear_error()
        return bool(mode)

    def activate_builtin_random(self):
        if self._lib.CRYPTOGRAPHY_NEEDS_OSRANDOM_ENGINE:
            # Obtain a new structural reference.
            e = self._lib.ENGINE_get_default_RAND()
            if e != self._ffi.NULL:
                self._lib.ENGINE_unregister_RAND(e)
                # Reset the RNG to use the built-in.
                res = self._lib.RAND_set_rand_method(self._ffi.NULL)
                self.openssl_assert(res == 1)
                # decrement the structural reference from get_default_RAND
                res = self._lib.ENGINE_finish(e)
                self.openssl_assert(res == 1)

    @contextlib.contextmanager
    def _get_osurandom_engine(self):
        # Fetches an engine by id and returns it. This creates a structural
        # reference.
        e = self._lib.ENGINE_by_id(self._lib.Cryptography_osrandom_engine_id)
        self.openssl_assert(e != self._ffi.NULL)
        # Initialize the engine for use. This adds a functional reference.
        res = self._lib.ENGINE_init(e)
        self.openssl_assert(res == 1)

        try:
            yield e
        finally:
            # Decrement the structural ref incremented by ENGINE_by_id.
            res = self._lib.ENGINE_free(e)
            self.openssl_assert(res == 1)
            # Decrement the functional ref incremented by ENGINE_init.
            res = self._lib.ENGINE_finish(e)
            self.openssl_assert(res == 1)

    def activate_osrandom_engine(self):
        if self._lib.CRYPTOGRAPHY_NEEDS_OSRANDOM_ENGINE:
            # Unregister and free the current engine.
            self.activate_builtin_random()
            with self._get_osurandom_engine() as e:
                # Set the engine as the default RAND provider.
                res = self._lib.ENGINE_set_default_RAND(e)
                self.openssl_assert(res == 1)
            # Reset the RNG to use the engine
            res = self._lib.RAND_set_rand_method(self._ffi.NULL)
            self.openssl_assert(res == 1)

    def osrandom_engine_implementation(self):
        buf = self._ffi.new("char[]", 64)
        with self._get_osurandom_engine() as e:
            res = self._lib.ENGINE_ctrl_cmd(
                e, b"get_implementation", len(buf), buf, self._ffi.NULL, 0
            )
            self.openssl_assert(res > 0)
        return self._ffi.string(buf).decode("ascii")

    def openssl_version_text(self):
        """
        Friendly string name of the loaded OpenSSL library. This is not
        necessarily the same version as it was compiled against.

        Example: OpenSSL 1.1.1d  10 Sep 2019
        """
        return self._ffi.string(
            self._lib.OpenSSL_version(self._lib.OPENSSL_VERSION)
        ).decode("ascii")

    def openssl_version_number(self):
        return self._lib.OpenSSL_version_num()

    def create_hmac_ctx(self, key, algorithm):
        return _HMACContext(self, key, algorithm)

    def _evp_md_from_algorithm(self, algorithm):
        if algorithm.name == "blake2b" or algorithm.name == "blake2s":
            alg = "{}{}".format(
                algorithm.name, algorithm.digest_size * 8
            ).encode("ascii")
        else:
            alg = algorithm.name.encode("ascii")

        evp_md = self._lib.EVP_get_digestbyname(alg)
        return evp_md

    def _evp_md_non_null_from_algorithm(self, algorithm):
        evp_md = self._evp_md_from_algorithm(algorithm)
        self.openssl_assert(evp_md != self._ffi.NULL)
        return evp_md

    def hash_supported(self, algorithm):
        if self._fips_enabled and not isinstance(algorithm, self._fips_hashes):
            return False

        evp_md = self._evp_md_from_algorithm(algorithm)
        return evp_md != self._ffi.NULL

    def hmac_supported(self, algorithm):
        return self.hash_supported(algorithm)

    def create_hash_ctx(self, algorithm):
        return _HashContext(self, algorithm)

    def cipher_supported(self, cipher, mode):
        if self._fips_enabled and not isinstance(cipher, self._fips_ciphers):
            return False
        try:
            adapter = self._cipher_registry[type(cipher), type(mode)]
        except KeyError:
            return False
        evp_cipher = adapter(self, cipher, mode)
        return self._ffi.NULL != evp_cipher

    def register_cipher_adapter(self, cipher_cls, mode_cls, adapter):
        if (cipher_cls, mode_cls) in self._cipher_registry:
            raise ValueError(
                "Duplicate registration for: {} {}.".format(
                    cipher_cls, mode_cls
                )
            )
        self._cipher_registry[cipher_cls, mode_cls] = adapter

    def _register_default_ciphers(self):
        for mode_cls in [CBC, CTR, ECB, OFB, CFB, CFB8, GCM]:
            self.register_cipher_adapter(
                AES,
                mode_cls,
                GetCipherByName("{cipher.name}-{cipher.key_size}-{mode.name}"),
            )
        for mode_cls in [CBC, CTR, ECB, OFB, CFB]:
            self.register_cipher_adapter(
                Camellia,
                mode_cls,
                GetCipherByName("{cipher.name}-{cipher.key_size}-{mode.name}"),
            )
        for mode_cls in [CBC, CFB, CFB8, OFB]:
            self.register_cipher_adapter(
                TripleDES, mode_cls, GetCipherByName("des-ede3-{mode.name}")
            )
        self.register_cipher_adapter(
            TripleDES, ECB, GetCipherByName("des-ede3")
        )
        for mode_cls in [CBC, CFB, OFB, ECB]:
            self.register_cipher_adapter(
                Blowfish, mode_cls, GetCipherByName("bf-{mode.name}")
            )
        for mode_cls in [CBC, CFB, OFB, ECB]:
            self.register_cipher_adapter(
                SEED, mode_cls, GetCipherByName("seed-{mode.name}")
            )
        for cipher_cls, mode_cls in itertools.product(
            [CAST5, IDEA],
            [CBC, OFB, CFB, ECB],
        ):
            self.register_cipher_adapter(
                cipher_cls,
                mode_cls,
                GetCipherByName("{cipher.name}-{mode.name}"),
            )
        self.register_cipher_adapter(ARC4, type(None), GetCipherByName("rc4"))
        # We don't actually support RC2, this is just used by some tests.
        self.register_cipher_adapter(_RC2, type(None), GetCipherByName("rc2"))
        self.register_cipher_adapter(
            ChaCha20, type(None), GetCipherByName("chacha20")
        )
        self.register_cipher_adapter(AES, XTS, _get_xts_cipher)

    def _register_x509_ext_parsers(self):
        ext_handlers = _EXTENSION_HANDLERS_BASE.copy()
        # All revoked extensions are valid single response extensions, see:
        # https://tools.ietf.org/html/rfc6960#section-4.4.5
        singleresp_handlers = _REVOKED_EXTENSION_HANDLERS.copy()

        if self._lib.Cryptography_HAS_SCT:
            ext_handlers.update(_EXTENSION_HANDLERS_SCT)
            singleresp_handlers.update(_OCSP_SINGLERESP_EXTENSION_HANDLERS_SCT)

        self._certificate_extension_parser = _X509ExtensionParser(
            self,
            ext_count=self._lib.X509_get_ext_count,
            get_ext=self._lib.X509_get_ext,
            handlers=ext_handlers,
        )
        self._csr_extension_parser = _X509ExtensionParser(
            self,
            ext_count=self._lib.sk_X509_EXTENSION_num,
            get_ext=self._lib.sk_X509_EXTENSION_value,
            handlers=ext_handlers,
        )
        self._revoked_cert_extension_parser = _X509ExtensionParser(
            self,
            ext_count=self._lib.X509_REVOKED_get_ext_count,
            get_ext=self._lib.X509_REVOKED_get_ext,
            handlers=_REVOKED_EXTENSION_HANDLERS,
        )
        self._crl_extension_parser = _X509ExtensionParser(
            self,
            ext_count=self._lib.X509_CRL_get_ext_count,
            get_ext=self._lib.X509_CRL_get_ext,
            handlers=_CRL_EXTENSION_HANDLERS,
        )
        self._ocsp_req_ext_parser = _X509ExtensionParser(
            self,
            ext_count=self._lib.OCSP_REQUEST_get_ext_count,
            get_ext=self._lib.OCSP_REQUEST_get_ext,
            handlers=_OCSP_REQ_EXTENSION_HANDLERS,
        )
        self._ocsp_basicresp_ext_parser = _X509ExtensionParser(
            self,
            ext_count=self._lib.OCSP_BASICRESP_get_ext_count,
            get_ext=self._lib.OCSP_BASICRESP_get_ext,
            handlers=_OCSP_BASICRESP_EXTENSION_HANDLERS,
        )
        self._ocsp_singleresp_ext_parser = _X509ExtensionParser(
            self,
            ext_count=self._lib.OCSP_SINGLERESP_get_ext_count,
            get_ext=self._lib.OCSP_SINGLERESP_get_ext,
            handlers=singleresp_handlers,
        )

    def _register_x509_encoders(self):
        self._extension_encode_handlers = _EXTENSION_ENCODE_HANDLERS.copy()
        self._crl_extension_encode_handlers = (
            _CRL_EXTENSION_ENCODE_HANDLERS.copy()
        )
        self._crl_entry_extension_encode_handlers = (
            _CRL_ENTRY_EXTENSION_ENCODE_HANDLERS.copy()
        )
        self._ocsp_request_extension_encode_handlers = (
            _OCSP_REQUEST_EXTENSION_ENCODE_HANDLERS.copy()
        )
        self._ocsp_basicresp_extension_encode_handlers = (
            _OCSP_BASICRESP_EXTENSION_ENCODE_HANDLERS.copy()
        )

    def create_symmetric_encryption_ctx(self, cipher, mode):
        return _CipherContext(self, cipher, mode, _CipherContext._ENCRYPT)

    def create_symmetric_decryption_ctx(self, cipher, mode):
        return _CipherContext(self, cipher, mode, _CipherContext._DECRYPT)

    def pbkdf2_hmac_supported(self, algorithm):
        return self.hmac_supported(algorithm)

    def derive_pbkdf2_hmac(
        self, algorithm, length, salt, iterations, key_material
    ):
        buf = self._ffi.new("unsigned char[]", length)
        evp_md = self._evp_md_non_null_from_algorithm(algorithm)
        key_material_ptr = self._ffi.from_buffer(key_material)
        res = self._lib.PKCS5_PBKDF2_HMAC(
            key_material_ptr,
            len(key_material),
            salt,
            len(salt),
            iterations,
            evp_md,
            length,
            buf,
        )
        self.openssl_assert(res == 1)
        return self._ffi.buffer(buf)[:]

    def _consume_errors(self):
        return binding._consume_errors(self._lib)

    def _consume_errors_with_text(self):
        return binding._consume_errors_with_text(self._lib)

    def _bn_to_int(self, bn):
        assert bn != self._ffi.NULL

        if not six.PY2:
            # Python 3 has constant time from_bytes, so use that.
            bn_num_bytes = self._lib.BN_num_bytes(bn)
            bin_ptr = self._ffi.new("unsigned char[]", bn_num_bytes)
            bin_len = self._lib.BN_bn2bin(bn, bin_ptr)
            # A zero length means the BN has value 0
            self.openssl_assert(bin_len >= 0)
            val = int.from_bytes(self._ffi.buffer(bin_ptr)[:bin_len], "big")
            if self._lib.BN_is_negative(bn):
                val = -val
            return val
        else:
            # Under Python 2 the best we can do is hex()
            hex_cdata = self._lib.BN_bn2hex(bn)
            self.openssl_assert(hex_cdata != self._ffi.NULL)
            hex_str = self._ffi.string(hex_cdata)
            self._lib.OPENSSL_free(hex_cdata)
            return int(hex_str, 16)

    def _int_to_bn(self, num, bn=None):
        """
        Converts a python integer to a BIGNUM. The returned BIGNUM will not
        be garbage collected (to support adding them to structs that take
        ownership of the object). Be sure to register it for GC if it will
        be discarded after use.
        """
        assert bn is None or bn != self._ffi.NULL

        if bn is None:
            bn = self._ffi.NULL

        if not six.PY2:
            # Python 3 has constant time to_bytes, so use that.

            binary = num.to_bytes(int(num.bit_length() / 8.0 + 1), "big")
            bn_ptr = self._lib.BN_bin2bn(binary, len(binary), bn)
            self.openssl_assert(bn_ptr != self._ffi.NULL)
            return bn_ptr

        else:
            # Under Python 2 the best we can do is hex(), [2:] removes the 0x
            # prefix.
            hex_num = hex(num).rstrip("L")[2:].encode("ascii")
            bn_ptr = self._ffi.new("BIGNUM **")
            bn_ptr[0] = bn
            res = self._lib.BN_hex2bn(bn_ptr, hex_num)
            self.openssl_assert(res != 0)
            self.openssl_assert(bn_ptr[0] != self._ffi.NULL)
            return bn_ptr[0]

    def generate_rsa_private_key(self, public_exponent, key_size):
        rsa._verify_rsa_parameters(public_exponent, key_size)

        rsa_cdata = self._lib.RSA_new()
        self.openssl_assert(rsa_cdata != self._ffi.NULL)
        rsa_cdata = self._ffi.gc(rsa_cdata, self._lib.RSA_free)

        bn = self._int_to_bn(public_exponent)
        bn = self._ffi.gc(bn, self._lib.BN_free)

        res = self._lib.RSA_generate_key_ex(
            rsa_cdata, key_size, bn, self._ffi.NULL
        )
        self.openssl_assert(res == 1)
        evp_pkey = self._rsa_cdata_to_evp_pkey(rsa_cdata)

        return _RSAPrivateKey(self, rsa_cdata, evp_pkey)

    def generate_rsa_parameters_supported(self, public_exponent, key_size):
        return (
            public_exponent >= 3
            and public_exponent & 1 != 0
            and key_size >= 512
        )

    def load_rsa_private_numbers(self, numbers):
        rsa._check_private_key_components(
            numbers.p,
            numbers.q,
            numbers.d,
            numbers.dmp1,
            numbers.dmq1,
            numbers.iqmp,
            numbers.public_numbers.e,
            numbers.public_numbers.n,
        )
        rsa_cdata = self._lib.RSA_new()
        self.openssl_assert(rsa_cdata != self._ffi.NULL)
        rsa_cdata = self._ffi.gc(rsa_cdata, self._lib.RSA_free)
        p = self._int_to_bn(numbers.p)
        q = self._int_to_bn(numbers.q)
        d = self._int_to_bn(numbers.d)
        dmp1 = self._int_to_bn(numbers.dmp1)
        dmq1 = self._int_to_bn(numbers.dmq1)
        iqmp = self._int_to_bn(numbers.iqmp)
        e = self._int_to_bn(numbers.public_numbers.e)
        n = self._int_to_bn(numbers.public_numbers.n)
        res = self._lib.RSA_set0_factors(rsa_cdata, p, q)
        self.openssl_assert(res == 1)
        res = self._lib.RSA_set0_key(rsa_cdata, n, e, d)
        self.openssl_assert(res == 1)
        res = self._lib.RSA_set0_crt_params(rsa_cdata, dmp1, dmq1, iqmp)
        self.openssl_assert(res == 1)
        evp_pkey = self._rsa_cdata_to_evp_pkey(rsa_cdata)

        return _RSAPrivateKey(self, rsa_cdata, evp_pkey)

    def load_rsa_public_numbers(self, numbers):
        rsa._check_public_key_components(numbers.e, numbers.n)
        rsa_cdata = self._lib.RSA_new()
        self.openssl_assert(rsa_cdata != self._ffi.NULL)
        rsa_cdata = self._ffi.gc(rsa_cdata, self._lib.RSA_free)
        e = self._int_to_bn(numbers.e)
        n = self._int_to_bn(numbers.n)
        res = self._lib.RSA_set0_key(rsa_cdata, n, e, self._ffi.NULL)
        self.openssl_assert(res == 1)
        evp_pkey = self._rsa_cdata_to_evp_pkey(rsa_cdata)

        return _RSAPublicKey(self, rsa_cdata, evp_pkey)

    def _create_evp_pkey_gc(self):
        evp_pkey = self._lib.EVP_PKEY_new()
        self.openssl_assert(evp_pkey != self._ffi.NULL)
        evp_pkey = self._ffi.gc(evp_pkey, self._lib.EVP_PKEY_free)
        return evp_pkey

    def _rsa_cdata_to_evp_pkey(self, rsa_cdata):
        evp_pkey = self._create_evp_pkey_gc()
        res = self._lib.EVP_PKEY_set1_RSA(evp_pkey, rsa_cdata)
        self.openssl_assert(res == 1)
        return evp_pkey

    def _bytes_to_bio(self, data):
        """
        Return a _MemoryBIO namedtuple of (BIO, char*).

        The char* is the storage for the BIO and it must stay alive until the
        BIO is finished with.
        """
        data_ptr = self._ffi.from_buffer(data)
        bio = self._lib.BIO_new_mem_buf(data_ptr, len(data))
        self.openssl_assert(bio != self._ffi.NULL)

        return _MemoryBIO(self._ffi.gc(bio, self._lib.BIO_free), data_ptr)

    def _create_mem_bio_gc(self):
        """
        Creates an empty memory BIO.
        """
        bio_method = self._lib.BIO_s_mem()
        self.openssl_assert(bio_method != self._ffi.NULL)
        bio = self._lib.BIO_new(bio_method)
        self.openssl_assert(bio != self._ffi.NULL)
        bio = self._ffi.gc(bio, self._lib.BIO_free)
        return bio

    def _read_mem_bio(self, bio):
        """
        Reads a memory BIO. This only works on memory BIOs.
        """
        buf = self._ffi.new("char **")
        buf_len = self._lib.BIO_get_mem_data(bio, buf)
        self.openssl_assert(buf_len > 0)
        self.openssl_assert(buf[0] != self._ffi.NULL)
        bio_data = self._ffi.buffer(buf[0], buf_len)[:]
        return bio_data

    def _evp_pkey_to_private_key(self, evp_pkey):
        """
        Return the appropriate type of PrivateKey given an evp_pkey cdata
        pointer.
        """

        key_type = self._lib.EVP_PKEY_id(evp_pkey)

        if key_type == self._lib.EVP_PKEY_RSA:
            rsa_cdata = self._lib.EVP_PKEY_get1_RSA(evp_pkey)
            self.openssl_assert(rsa_cdata != self._ffi.NULL)
            rsa_cdata = self._ffi.gc(rsa_cdata, self._lib.RSA_free)
            return _RSAPrivateKey(self, rsa_cdata, evp_pkey)
        elif key_type == self._lib.EVP_PKEY_DSA:
            dsa_cdata = self._lib.EVP_PKEY_get1_DSA(evp_pkey)
            self.openssl_assert(dsa_cdata != self._ffi.NULL)
            dsa_cdata = self._ffi.gc(dsa_cdata, self._lib.DSA_free)
            return _DSAPrivateKey(self, dsa_cdata, evp_pkey)
        elif key_type == self._lib.EVP_PKEY_EC:
            ec_cdata = self._lib.EVP_PKEY_get1_EC_KEY(evp_pkey)
            self.openssl_assert(ec_cdata != self._ffi.NULL)
            ec_cdata = self._ffi.gc(ec_cdata, self._lib.EC_KEY_free)
            return _EllipticCurvePrivateKey(self, ec_cdata, evp_pkey)
        elif key_type in self._dh_types:
            dh_cdata = self._lib.EVP_PKEY_get1_DH(evp_pkey)
            self.openssl_assert(dh_cdata != self._ffi.NULL)
            dh_cdata = self._ffi.gc(dh_cdata, self._lib.DH_free)
            return _DHPrivateKey(self, dh_cdata, evp_pkey)
        elif key_type == getattr(self._lib, "EVP_PKEY_ED25519", None):
            # EVP_PKEY_ED25519 is not present in OpenSSL < 1.1.1
            return _Ed25519PrivateKey(self, evp_pkey)
        elif key_type == getattr(self._lib, "EVP_PKEY_X448", None):
            # EVP_PKEY_X448 is not present in OpenSSL < 1.1.1
            return _X448PrivateKey(self, evp_pkey)
        elif key_type == getattr(self._lib, "EVP_PKEY_X25519", None):
            # EVP_PKEY_X25519 is not present in OpenSSL < 1.1.0
            return _X25519PrivateKey(self, evp_pkey)
        elif key_type == getattr(self._lib, "EVP_PKEY_ED448", None):
            # EVP_PKEY_ED448 is not present in OpenSSL < 1.1.1
            return _Ed448PrivateKey(self, evp_pkey)
        else:
            raise UnsupportedAlgorithm("Unsupported key type.")

    def _evp_pkey_to_public_key(self, evp_pkey):
        """
        Return the appropriate type of PublicKey given an evp_pkey cdata
        pointer.
        """

        key_type = self._lib.EVP_PKEY_id(evp_pkey)

        if key_type == self._lib.EVP_PKEY_RSA:
            rsa_cdata = self._lib.EVP_PKEY_get1_RSA(evp_pkey)
            self.openssl_assert(rsa_cdata != self._ffi.NULL)
            rsa_cdata = self._ffi.gc(rsa_cdata, self._lib.RSA_free)
            return _RSAPublicKey(self, rsa_cdata, evp_pkey)
        elif key_type == self._lib.EVP_PKEY_DSA:
            dsa_cdata = self._lib.EVP_PKEY_get1_DSA(evp_pkey)
            self.openssl_assert(dsa_cdata != self._ffi.NULL)
            dsa_cdata = self._ffi.gc(dsa_cdata, self._lib.DSA_free)
            return _DSAPublicKey(self, dsa_cdata, evp_pkey)
        elif key_type == self._lib.EVP_PKEY_EC:
            ec_cdata = self._lib.EVP_PKEY_get1_EC_KEY(evp_pkey)
            self.openssl_assert(ec_cdata != self._ffi.NULL)
            ec_cdata = self._ffi.gc(ec_cdata, self._lib.EC_KEY_free)
            return _EllipticCurvePublicKey(self, ec_cdata, evp_pkey)
        elif key_type in self._dh_types:
            dh_cdata = self._lib.EVP_PKEY_get1_DH(evp_pkey)
            self.openssl_assert(dh_cdata != self._ffi.NULL)
            dh_cdata = self._ffi.gc(dh_cdata, self._lib.DH_free)
            return _DHPublicKey(self, dh_cdata, evp_pkey)
        elif key_type == getattr(self._lib, "EVP_PKEY_ED25519", None):
            # EVP_PKEY_ED25519 is not present in OpenSSL < 1.1.1
            return _Ed25519PublicKey(self, evp_pkey)
        elif key_type == getattr(self._lib, "EVP_PKEY_X448", None):
            # EVP_PKEY_X448 is not present in OpenSSL < 1.1.1
            return _X448PublicKey(self, evp_pkey)
        elif key_type == getattr(self._lib, "EVP_PKEY_X25519", None):
            # EVP_PKEY_X25519 is not present in OpenSSL < 1.1.0
            return _X25519PublicKey(self, evp_pkey)
        elif key_type == getattr(self._lib, "EVP_PKEY_ED448", None):
            # EVP_PKEY_X25519 is not present in OpenSSL < 1.1.1
            return _Ed448PublicKey(self, evp_pkey)
        else:
            raise UnsupportedAlgorithm("Unsupported key type.")

    def _oaep_hash_supported(self, algorithm):
        if self._lib.Cryptography_HAS_RSA_OAEP_MD:
            return isinstance(
                algorithm,
                (
                    hashes.SHA1,
                    hashes.SHA224,
                    hashes.SHA256,
                    hashes.SHA384,
                    hashes.SHA512,
                ),
            )
        else:
            return isinstance(algorithm, hashes.SHA1)

    def rsa_padding_supported(self, padding):
        if isinstance(padding, PKCS1v15):
            return True
        elif isinstance(padding, PSS) and isinstance(padding._mgf, MGF1):
            return self.hash_supported(padding._mgf._algorithm)
        elif isinstance(padding, OAEP) and isinstance(padding._mgf, MGF1):
            return (
                self._oaep_hash_supported(padding._mgf._algorithm)
                and self._oaep_hash_supported(padding._algorithm)
                and (
                    (padding._label is None or len(padding._label) == 0)
                    or self._lib.Cryptography_HAS_RSA_OAEP_LABEL == 1
                )
            )
        else:
            return False

    def generate_dsa_parameters(self, key_size):
        if key_size not in (1024, 2048, 3072, 4096):
            raise ValueError(
                "Key size must be 1024, 2048, 3072, or 4096 bits."
            )

        ctx = self._lib.DSA_new()
        self.openssl_assert(ctx != self._ffi.NULL)
        ctx = self._ffi.gc(ctx, self._lib.DSA_free)

        res = self._lib.DSA_generate_parameters_ex(
            ctx,
            key_size,
            self._ffi.NULL,
            0,
            self._ffi.NULL,
            self._ffi.NULL,
            self._ffi.NULL,
        )

        self.openssl_assert(res == 1)

        return _DSAParameters(self, ctx)

    def generate_dsa_private_key(self, parameters):
        ctx = self._lib.DSAparams_dup(parameters._dsa_cdata)
        self.openssl_assert(ctx != self._ffi.NULL)
        ctx = self._ffi.gc(ctx, self._lib.DSA_free)
        self._lib.DSA_generate_key(ctx)
        evp_pkey = self._dsa_cdata_to_evp_pkey(ctx)

        return _DSAPrivateKey(self, ctx, evp_pkey)

    def generate_dsa_private_key_and_parameters(self, key_size):
        parameters = self.generate_dsa_parameters(key_size)
        return self.generate_dsa_private_key(parameters)

    def _dsa_cdata_set_values(self, dsa_cdata, p, q, g, pub_key, priv_key):
        res = self._lib.DSA_set0_pqg(dsa_cdata, p, q, g)
        self.openssl_assert(res == 1)
        res = self._lib.DSA_set0_key(dsa_cdata, pub_key, priv_key)
        self.openssl_assert(res == 1)

    def load_dsa_private_numbers(self, numbers):
        dsa._check_dsa_private_numbers(numbers)
        parameter_numbers = numbers.public_numbers.parameter_numbers

        dsa_cdata = self._lib.DSA_new()
        self.openssl_assert(dsa_cdata != self._ffi.NULL)
        dsa_cdata = self._ffi.gc(dsa_cdata, self._lib.DSA_free)

        p = self._int_to_bn(parameter_numbers.p)
        q = self._int_to_bn(parameter_numbers.q)
        g = self._int_to_bn(parameter_numbers.g)
        pub_key = self._int_to_bn(numbers.public_numbers.y)
        priv_key = self._int_to_bn(numbers.x)
        self._dsa_cdata_set_values(dsa_cdata, p, q, g, pub_key, priv_key)

        evp_pkey = self._dsa_cdata_to_evp_pkey(dsa_cdata)

        return _DSAPrivateKey(self, dsa_cdata, evp_pkey)

    def load_dsa_public_numbers(self, numbers):
        dsa._check_dsa_parameters(numbers.parameter_numbers)
        dsa_cdata = self._lib.DSA_new()
        self.openssl_assert(dsa_cdata != self._ffi.NULL)
        dsa_cdata = self._ffi.gc(dsa_cdata, self._lib.DSA_free)

        p = self._int_to_bn(numbers.parameter_numbers.p)
        q = self._int_to_bn(numbers.parameter_numbers.q)
        g = self._int_to_bn(numbers.parameter_numbers.g)
        pub_key = self._int_to_bn(numbers.y)
        priv_key = self._ffi.NULL
        self._dsa_cdata_set_values(dsa_cdata, p, q, g, pub_key, priv_key)

        evp_pkey = self._dsa_cdata_to_evp_pkey(dsa_cdata)

        return _DSAPublicKey(self, dsa_cdata, evp_pkey)

    def load_dsa_parameter_numbers(self, numbers):
        dsa._check_dsa_parameters(numbers)
        dsa_cdata = self._lib.DSA_new()
        self.openssl_assert(dsa_cdata != self._ffi.NULL)
        dsa_cdata = self._ffi.gc(dsa_cdata, self._lib.DSA_free)

        p = self._int_to_bn(numbers.p)
        q = self._int_to_bn(numbers.q)
        g = self._int_to_bn(numbers.g)
        res = self._lib.DSA_set0_pqg(dsa_cdata, p, q, g)
        self.openssl_assert(res == 1)

        return _DSAParameters(self, dsa_cdata)

    def _dsa_cdata_to_evp_pkey(self, dsa_cdata):
        evp_pkey = self._create_evp_pkey_gc()
        res = self._lib.EVP_PKEY_set1_DSA(evp_pkey, dsa_cdata)
        self.openssl_assert(res == 1)
        return evp_pkey

    def dsa_hash_supported(self, algorithm):
        return self.hash_supported(algorithm)

    def dsa_parameters_supported(self, p, q, g):
        return True

    def cmac_algorithm_supported(self, algorithm):
        return self.cipher_supported(
            algorithm, CBC(b"\x00" * algorithm.block_size)
        )

    def create_cmac_ctx(self, algorithm):
        return _CMACContext(self, algorithm)

    def _x509_check_signature_params(self, private_key, algorithm):
        if isinstance(
            private_key, (ed25519.Ed25519PrivateKey, ed448.Ed448PrivateKey)
        ):
            if algorithm is not None:
                raise ValueError(
                    "algorithm must be None when signing via ed25519 or ed448"
                )
        elif not isinstance(
            private_key,
            (rsa.RSAPrivateKey, dsa.DSAPrivateKey, ec.EllipticCurvePrivateKey),
        ):
            raise TypeError(
                "Key must be an rsa, dsa, ec, ed25519, or ed448 private key."
            )
        elif not isinstance(algorithm, hashes.HashAlgorithm):
            raise TypeError("Algorithm must be a registered hash algorithm.")
        elif isinstance(algorithm, hashes.MD5) and not isinstance(
            private_key, rsa.RSAPrivateKey
        ):
            raise ValueError(
                "MD5 hash algorithm is only supported with RSA keys"
            )

    def create_x509_csr(self, builder, private_key, algorithm):
        if not isinstance(builder, x509.CertificateSigningRequestBuilder):
            raise TypeError("Builder type mismatch.")
        self._x509_check_signature_params(private_key, algorithm)

        # Resolve the signature algorithm.
        evp_md = self._evp_md_x509_null_if_eddsa(private_key, algorithm)

        # Create an empty request.
        x509_req = self._lib.X509_REQ_new()
        self.openssl_assert(x509_req != self._ffi.NULL)
        x509_req = self._ffi.gc(x509_req, self._lib.X509_REQ_free)

        # Set x509 version.
        res = self._lib.X509_REQ_set_version(x509_req, x509.Version.v1.value)
        self.openssl_assert(res == 1)

        # Set subject name.
        res = self._lib.X509_REQ_set_subject_name(
            x509_req, _encode_name_gc(self, builder._subject_name)
        )
        self.openssl_assert(res == 1)

        # Set subject public key.
        public_key = private_key.public_key()
        res = self._lib.X509_REQ_set_pubkey(x509_req, public_key._evp_pkey)
        self.openssl_assert(res == 1)

        # Add extensions.
        sk_extension = self._lib.sk_X509_EXTENSION_new_null()
        self.openssl_assert(sk_extension != self._ffi.NULL)
        sk_extension = self._ffi.gc(
            sk_extension,
            lambda x: self._lib.sk_X509_EXTENSION_pop_free(
                x,
                self._ffi.addressof(
                    self._lib._original_lib, "X509_EXTENSION_free"
                ),
            ),
        )
        # Don't GC individual extensions because the memory is owned by
        # sk_extensions and will be freed along with it.
        self._create_x509_extensions(
            extensions=builder._extensions,
            handlers=self._extension_encode_handlers,
            x509_obj=sk_extension,
            add_func=self._lib.sk_X509_EXTENSION_insert,
            gc=False,
        )
        res = self._lib.X509_REQ_add_extensions(x509_req, sk_extension)
        self.openssl_assert(res == 1)

        # Add attributes (all bytes encoded as ASN1 UTF8_STRING)
        for attr_oid, attr_val in builder._attributes:
            obj = _txt2obj_gc(self, attr_oid.dotted_string)
            res = self._lib.X509_REQ_add1_attr_by_OBJ(
                x509_req,
                obj,
                x509.name._ASN1Type.UTF8String.value,
                attr_val,
                len(attr_val),
            )
            self.openssl_assert(res == 1)

        # Sign the request using the requester's private key.
        res = self._lib.X509_REQ_sign(x509_req, private_key._evp_pkey, evp_md)
        if res == 0:
            errors = self._consume_errors_with_text()
            raise ValueError("Signing failed", errors)

        return _CertificateSigningRequest(self, x509_req)

    def create_x509_certificate(self, builder, private_key, algorithm):
        if not isinstance(builder, x509.CertificateBuilder):
            raise TypeError("Builder type mismatch.")
        self._x509_check_signature_params(private_key, algorithm)

        # Resolve the signature algorithm.
        evp_md = self._evp_md_x509_null_if_eddsa(private_key, algorithm)

        # Create an empty certificate.
        x509_cert = self._lib.X509_new()
        x509_cert = self._ffi.gc(x509_cert, self._lib.X509_free)

        # Set the x509 version.
        res = self._lib.X509_set_version(x509_cert, builder._version.value)
        self.openssl_assert(res == 1)

        # Set the subject's name.
        res = self._lib.X509_set_subject_name(
            x509_cert, _encode_name_gc(self, builder._subject_name)
        )
        self.openssl_assert(res == 1)

        # Set the subject's public key.
        res = self._lib.X509_set_pubkey(
            x509_cert, builder._public_key._evp_pkey
        )
        self.openssl_assert(res == 1)

        # Set the certificate serial number.
        serial_number = _encode_asn1_int_gc(self, builder._serial_number)
        res = self._lib.X509_set_serialNumber(x509_cert, serial_number)
        self.openssl_assert(res == 1)

        # Set the "not before" time.
        self._set_asn1_time(
            self._lib.X509_getm_notBefore(x509_cert), builder._not_valid_before
        )

        # Set the "not after" time.
        self._set_asn1_time(
            self._lib.X509_getm_notAfter(x509_cert), builder._not_valid_after
        )

        # Add extensions.
        self._create_x509_extensions(
            extensions=builder._extensions,
            handlers=self._extension_encode_handlers,
            x509_obj=x509_cert,
            add_func=self._lib.X509_add_ext,
            gc=True,
        )

        # Set the issuer name.
        res = self._lib.X509_set_issuer_name(
            x509_cert, _encode_name_gc(self, builder._issuer_name)
        )
        self.openssl_assert(res == 1)

        # Sign the certificate with the issuer's private key.
        res = self._lib.X509_sign(x509_cert, private_key._evp_pkey, evp_md)
        if res == 0:
            errors = self._consume_errors_with_text()
            raise ValueError("Signing failed", errors)

        return _Certificate(self, x509_cert)

    def _evp_md_x509_null_if_eddsa(self, private_key, algorithm):
        if isinstance(
            private_key, (ed25519.Ed25519PrivateKey, ed448.Ed448PrivateKey)
        ):
            # OpenSSL requires us to pass NULL for EVP_MD for ed25519/ed448
            return self._ffi.NULL
        else:
            return self._evp_md_non_null_from_algorithm(algorithm)

    def _set_asn1_time(self, asn1_time, time):
        if time.year >= 2050:
            asn1_str = time.strftime("%Y%m%d%H%M%SZ").encode("ascii")
        else:
            asn1_str = time.strftime("%y%m%d%H%M%SZ").encode("ascii")
        res = self._lib.ASN1_TIME_set_string(asn1_time, asn1_str)
        self.openssl_assert(res == 1)

    def _create_asn1_time(self, time):
        asn1_time = self._lib.ASN1_TIME_new()
        self.openssl_assert(asn1_time != self._ffi.NULL)
        asn1_time = self._ffi.gc(asn1_time, self._lib.ASN1_TIME_free)
        self._set_asn1_time(asn1_time, time)
        return asn1_time

    def create_x509_crl(self, builder, private_key, algorithm):
        if not isinstance(builder, x509.CertificateRevocationListBuilder):
            raise TypeError("Builder type mismatch.")
        self._x509_check_signature_params(private_key, algorithm)

        evp_md = self._evp_md_x509_null_if_eddsa(private_key, algorithm)

        # Create an empty CRL.
        x509_crl = self._lib.X509_CRL_new()
        x509_crl = self._ffi.gc(x509_crl, self._lib.X509_CRL_free)

        # Set the x509 CRL version. We only support v2 (integer value 1).
        res = self._lib.X509_CRL_set_version(x509_crl, 1)
        self.openssl_assert(res == 1)

        # Set the issuer name.
        res = self._lib.X509_CRL_set_issuer_name(
            x509_crl, _encode_name_gc(self, builder._issuer_name)
        )
        self.openssl_assert(res == 1)

        # Set the last update time.
        last_update = self._create_asn1_time(builder._last_update)
        res = self._lib.X509_CRL_set_lastUpdate(x509_crl, last_update)
        self.openssl_assert(res == 1)

        # Set the next update time.
        next_update = self._create_asn1_time(builder._next_update)
        res = self._lib.X509_CRL_set_nextUpdate(x509_crl, next_update)
        self.openssl_assert(res == 1)

        # Add extensions.
        self._create_x509_extensions(
            extensions=builder._extensions,
            handlers=self._crl_extension_encode_handlers,
            x509_obj=x509_crl,
            add_func=self._lib.X509_CRL_add_ext,
            gc=True,
        )

        # add revoked certificates
        for revoked_cert in builder._revoked_certificates:
            # Duplicating because the X509_CRL takes ownership and will free
            # this memory when X509_CRL_free is called.
            revoked = self._lib.X509_REVOKED_dup(revoked_cert._x509_revoked)
            self.openssl_assert(revoked != self._ffi.NULL)
            res = self._lib.X509_CRL_add0_revoked(x509_crl, revoked)
            self.openssl_assert(res == 1)

        res = self._lib.X509_CRL_sign(x509_crl, private_key._evp_pkey, evp_md)
        if res == 0:
            errors = self._consume_errors_with_text()
            raise ValueError("Signing failed", errors)

        return _CertificateRevocationList(self, x509_crl)

    def _create_x509_extensions(
        self, extensions, handlers, x509_obj, add_func, gc
    ):
        for i, extension in enumerate(extensions):
            x509_extension = self._create_x509_extension(handlers, extension)
            self.openssl_assert(x509_extension != self._ffi.NULL)

            if gc:
                x509_extension = self._ffi.gc(
                    x509_extension, self._lib.X509_EXTENSION_free
                )
            res = add_func(x509_obj, x509_extension, i)
            self.openssl_assert(res >= 1)

    def _create_raw_x509_extension(self, extension, value):
        obj = _txt2obj_gc(self, extension.oid.dotted_string)
        return self._lib.X509_EXTENSION_create_by_OBJ(
            self._ffi.NULL, obj, 1 if extension.critical else 0, value
        )

    def _create_x509_extension(self, handlers, extension):
        if isinstance(extension.value, x509.UnrecognizedExtension):
            value = _encode_asn1_str_gc(self, extension.value.value)
            return self._create_raw_x509_extension(extension, value)
        elif isinstance(extension.value, x509.TLSFeature):
            asn1 = encode_der(
                SEQUENCE,
                *[
                    encode_der(INTEGER, encode_der_integer(x.value))
                    for x in extension.value
                ]
            )
            value = _encode_asn1_str_gc(self, asn1)
            return self._create_raw_x509_extension(extension, value)
        elif isinstance(extension.value, x509.PrecertPoison):
            value = _encode_asn1_str_gc(self, encode_der(NULL))
            return self._create_raw_x509_extension(extension, value)
        else:
            try:
                encode = handlers[extension.oid]
            except KeyError:
                raise NotImplementedError(
                    "Extension not supported: {}".format(extension.oid)
                )

            ext_struct = encode(self, extension.value)
            nid = self._lib.OBJ_txt2nid(
                extension.oid.dotted_string.encode("ascii")
            )
            self.openssl_assert(nid != self._lib.NID_undef)
            return self._lib.X509V3_EXT_i2d(
                nid, 1 if extension.critical else 0, ext_struct
            )

    def create_x509_revoked_certificate(self, builder):
        if not isinstance(builder, x509.RevokedCertificateBuilder):
            raise TypeError("Builder type mismatch.")

        x509_revoked = self._lib.X509_REVOKED_new()
        self.openssl_assert(x509_revoked != self._ffi.NULL)
        x509_revoked = self._ffi.gc(x509_revoked, self._lib.X509_REVOKED_free)
        serial_number = _encode_asn1_int_gc(self, builder._serial_number)
        res = self._lib.X509_REVOKED_set_serialNumber(
            x509_revoked, serial_number
        )
        self.openssl_assert(res == 1)
        rev_date = self._create_asn1_time(builder._revocation_date)
        res = self._lib.X509_REVOKED_set_revocationDate(x509_revoked, rev_date)
        self.openssl_assert(res == 1)
        # add CRL entry extensions
        self._create_x509_extensions(
            extensions=builder._extensions,
            handlers=self._crl_entry_extension_encode_handlers,
            x509_obj=x509_revoked,
            add_func=self._lib.X509_REVOKED_add_ext,
            gc=True,
        )
        return _RevokedCertificate(self, None, x509_revoked)

    def load_pem_private_key(self, data, password):
        return self._load_key(
            self._lib.PEM_read_bio_PrivateKey,
            self._evp_pkey_to_private_key,
            data,
            password,
        )

    def load_pem_public_key(self, data):
        mem_bio = self._bytes_to_bio(data)
        evp_pkey = self._lib.PEM_read_bio_PUBKEY(
            mem_bio.bio, self._ffi.NULL, self._ffi.NULL, self._ffi.NULL
        )
        if evp_pkey != self._ffi.NULL:
            evp_pkey = self._ffi.gc(evp_pkey, self._lib.EVP_PKEY_free)
            return self._evp_pkey_to_public_key(evp_pkey)
        else:
            # It's not a (RSA/DSA/ECDSA) subjectPublicKeyInfo, but we still
            # need to check to see if it is a pure PKCS1 RSA public key (not
            # embedded in a subjectPublicKeyInfo)
            self._consume_errors()
            res = self._lib.BIO_reset(mem_bio.bio)
            self.openssl_assert(res == 1)
            rsa_cdata = self._lib.PEM_read_bio_RSAPublicKey(
                mem_bio.bio, self._ffi.NULL, self._ffi.NULL, self._ffi.NULL
            )
            if rsa_cdata != self._ffi.NULL:
                rsa_cdata = self._ffi.gc(rsa_cdata, self._lib.RSA_free)
                evp_pkey = self._rsa_cdata_to_evp_pkey(rsa_cdata)
                return _RSAPublicKey(self, rsa_cdata, evp_pkey)
            else:
                self._handle_key_loading_error()

    def load_pem_parameters(self, data):
        mem_bio = self._bytes_to_bio(data)
        # only DH is supported currently
        dh_cdata = self._lib.PEM_read_bio_DHparams(
            mem_bio.bio, self._ffi.NULL, self._ffi.NULL, self._ffi.NULL
        )
        if dh_cdata != self._ffi.NULL:
            dh_cdata = self._ffi.gc(dh_cdata, self._lib.DH_free)
            return _DHParameters(self, dh_cdata)
        else:
            self._handle_key_loading_error()

    def load_der_private_key(self, data, password):
        # OpenSSL has a function called d2i_AutoPrivateKey that in theory
        # handles this automatically, however it doesn't handle encrypted
        # private keys. Instead we try to load the key two different ways.
        # First we'll try to load it as a traditional key.
        bio_data = self._bytes_to_bio(data)
        key = self._evp_pkey_from_der_traditional_key(bio_data, password)
        if key:
            return self._evp_pkey_to_private_key(key)
        else:
            # Finally we try to load it with the method that handles encrypted
            # PKCS8 properly.
            return self._load_key(
                self._lib.d2i_PKCS8PrivateKey_bio,
                self._evp_pkey_to_private_key,
                data,
                password,
            )

    def _evp_pkey_from_der_traditional_key(self, bio_data, password):
        key = self._lib.d2i_PrivateKey_bio(bio_data.bio, self._ffi.NULL)
        if key != self._ffi.NULL:
            key = self._ffi.gc(key, self._lib.EVP_PKEY_free)
            if password is not None:
                raise TypeError(
                    "Password was given but private key is not encrypted."
                )

            return key
        else:
            self._consume_errors()
            return None

    def load_der_public_key(self, data):
        mem_bio = self._bytes_to_bio(data)
        evp_pkey = self._lib.d2i_PUBKEY_bio(mem_bio.bio, self._ffi.NULL)
        if evp_pkey != self._ffi.NULL:
            evp_pkey = self._ffi.gc(evp_pkey, self._lib.EVP_PKEY_free)
            return self._evp_pkey_to_public_key(evp_pkey)
        else:
            # It's not a (RSA/DSA/ECDSA) subjectPublicKeyInfo, but we still
            # need to check to see if it is a pure PKCS1 RSA public key (not
            # embedded in a subjectPublicKeyInfo)
            self._consume_errors()
            res = self._lib.BIO_reset(mem_bio.bio)
            self.openssl_assert(res == 1)
            rsa_cdata = self._lib.d2i_RSAPublicKey_bio(
                mem_bio.bio, self._ffi.NULL
            )
            if rsa_cdata != self._ffi.NULL:
                rsa_cdata = self._ffi.gc(rsa_cdata, self._lib.RSA_free)
                evp_pkey = self._rsa_cdata_to_evp_pkey(rsa_cdata)
                return _RSAPublicKey(self, rsa_cdata, evp_pkey)
            else:
                self._handle_key_loading_error()

    def load_der_parameters(self, data):
        mem_bio = self._bytes_to_bio(data)
        dh_cdata = self._lib.d2i_DHparams_bio(mem_bio.bio, self._ffi.NULL)
        if dh_cdata != self._ffi.NULL:
            dh_cdata = self._ffi.gc(dh_cdata, self._lib.DH_free)
            return _DHParameters(self, dh_cdata)
        elif self._lib.Cryptography_HAS_EVP_PKEY_DHX:
            # We check to see if the is dhx.
            self._consume_errors()
            res = self._lib.BIO_reset(mem_bio.bio)
            self.openssl_assert(res == 1)
            dh_cdata = self._lib.Cryptography_d2i_DHxparams_bio(
                mem_bio.bio, self._ffi.NULL
            )
            if dh_cdata != self._ffi.NULL:
                dh_cdata = self._ffi.gc(dh_cdata, self._lib.DH_free)
                return _DHParameters(self, dh_cdata)

        self._handle_key_loading_error()

    def load_pem_x509_certificate(self, data):
        mem_bio = self._bytes_to_bio(data)
        x509 = self._lib.PEM_read_bio_X509(
            mem_bio.bio, self._ffi.NULL, self._ffi.NULL, self._ffi.NULL
        )
        if x509 == self._ffi.NULL:
            self._consume_errors()
            raise ValueError(
                "Unable to load certificate. See https://cryptography.io/en/la"
                "test/faq/#why-can-t-i-import-my-pem-file for more details."
            )

        x509 = self._ffi.gc(x509, self._lib.X509_free)
        return _Certificate(self, x509)

    def load_der_x509_certificate(self, data):
        mem_bio = self._bytes_to_bio(data)
        x509 = self._lib.d2i_X509_bio(mem_bio.bio, self._ffi.NULL)
        if x509 == self._ffi.NULL:
            self._consume_errors()
            raise ValueError("Unable to load certificate")

        x509 = self._ffi.gc(x509, self._lib.X509_free)
        return _Certificate(self, x509)

    def load_pem_x509_crl(self, data):
        mem_bio = self._bytes_to_bio(data)
        x509_crl = self._lib.PEM_read_bio_X509_CRL(
            mem_bio.bio, self._ffi.NULL, self._ffi.NULL, self._ffi.NULL
        )
        if x509_crl == self._ffi.NULL:
            self._consume_errors()
            raise ValueError(
                "Unable to load CRL. See https://cryptography.io/en/la"
                "test/faq/#why-can-t-i-import-my-pem-file for more details."
            )

        x509_crl = self._ffi.gc(x509_crl, self._lib.X509_CRL_free)
        return _CertificateRevocationList(self, x509_crl)

    def load_der_x509_crl(self, data):
        mem_bio = self._bytes_to_bio(data)
        x509_crl = self._lib.d2i_X509_CRL_bio(mem_bio.bio, self._ffi.NULL)
        if x509_crl == self._ffi.NULL:
            self._consume_errors()
            raise ValueError("Unable to load CRL")

        x509_crl = self._ffi.gc(x509_crl, self._lib.X509_CRL_free)
        return _CertificateRevocationList(self, x509_crl)

    def load_pem_x509_csr(self, data):
        mem_bio = self._bytes_to_bio(data)
        x509_req = self._lib.PEM_read_bio_X509_REQ(
            mem_bio.bio, self._ffi.NULL, self._ffi.NULL, self._ffi.NULL
        )
        if x509_req == self._ffi.NULL:
            self._consume_errors()
            raise ValueError(
                "Unable to load request. See https://cryptography.io/en/la"
                "test/faq/#why-can-t-i-import-my-pem-file for more details."
            )

        x509_req = self._ffi.gc(x509_req, self._lib.X509_REQ_free)
        return _CertificateSigningRequest(self, x509_req)

    def load_der_x509_csr(self, data):
        mem_bio = self._bytes_to_bio(data)
        x509_req = self._lib.d2i_X509_REQ_bio(mem_bio.bio, self._ffi.NULL)
        if x509_req == self._ffi.NULL:
            self._consume_errors()
            raise ValueError("Unable to load request")

        x509_req = self._ffi.gc(x509_req, self._lib.X509_REQ_free)
        return _CertificateSigningRequest(self, x509_req)

    def _load_key(self, openssl_read_func, convert_func, data, password):
        mem_bio = self._bytes_to_bio(data)

        userdata = self._ffi.new("CRYPTOGRAPHY_PASSWORD_DATA *")
        if password is not None:
            utils._check_byteslike("password", password)
            password_ptr = self._ffi.from_buffer(password)
            userdata.password = password_ptr
            userdata.length = len(password)

        evp_pkey = openssl_read_func(
            mem_bio.bio,
            self._ffi.NULL,
            self._ffi.addressof(
                self._lib._original_lib, "Cryptography_pem_password_cb"
            ),
            userdata,
        )

        if evp_pkey == self._ffi.NULL:
            if userdata.error != 0:
                errors = self._consume_errors()
                self.openssl_assert(errors)
                if userdata.error == -1:
                    raise TypeError(
                        "Password was not given but private key is encrypted"
                    )
                else:
                    assert userdata.error == -2
                    raise ValueError(
                        "Passwords longer than {} bytes are not supported "
                        "by this backend.".format(userdata.maxsize - 1)
                    )
            else:
                self._handle_key_loading_error()

        evp_pkey = self._ffi.gc(evp_pkey, self._lib.EVP_PKEY_free)

        if password is not None and userdata.called == 0:
            raise TypeError(
                "Password was given but private key is not encrypted."
            )

        assert (
            password is not None and userdata.called == 1
        ) or password is None

        return convert_func(evp_pkey)

    def _handle_key_loading_error(self):
        errors = self._consume_errors()

        if not errors:
            raise ValueError("Could not deserialize key data.")

        elif errors[0]._lib_reason_match(
            self._lib.ERR_LIB_EVP, self._lib.EVP_R_BAD_DECRYPT
        ) or errors[0]._lib_reason_match(
            self._lib.ERR_LIB_PKCS12,
            self._lib.PKCS12_R_PKCS12_CIPHERFINAL_ERROR,
        ):
            raise ValueError("Bad decrypt. Incorrect password?")

        elif errors[0]._lib_reason_match(
            self._lib.ERR_LIB_EVP, self._lib.EVP_R_UNKNOWN_PBE_ALGORITHM
        ) or errors[0]._lib_reason_match(
            self._lib.ERR_LIB_PEM, self._lib.PEM_R_UNSUPPORTED_ENCRYPTION
        ):
            raise UnsupportedAlgorithm(
                "PEM data is encrypted with an unsupported cipher",
                _Reasons.UNSUPPORTED_CIPHER,
            )

        elif any(
            error._lib_reason_match(
                self._lib.ERR_LIB_EVP,
                self._lib.EVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHM,
            )
            for error in errors
        ):
            raise ValueError("Unsupported public key algorithm.")

        else:
            assert errors[0].lib in (
                self._lib.ERR_LIB_EVP,
                self._lib.ERR_LIB_PEM,
                self._lib.ERR_LIB_ASN1,
            )
            raise ValueError("Could not deserialize key data.")

    def elliptic_curve_supported(self, curve):
        try:
            curve_nid = self._elliptic_curve_to_nid(curve)
        except UnsupportedAlgorithm:
            curve_nid = self._lib.NID_undef

        group = self._lib.EC_GROUP_new_by_curve_name(curve_nid)

        if group == self._ffi.NULL:
            self._consume_errors()
            return False
        else:
            self.openssl_assert(curve_nid != self._lib.NID_undef)
            self._lib.EC_GROUP_free(group)
            return True

    def elliptic_curve_signature_algorithm_supported(
        self, signature_algorithm, curve
    ):
        # We only support ECDSA right now.
        if not isinstance(signature_algorithm, ec.ECDSA):
            return False

        return self.elliptic_curve_supported(curve)

    def generate_elliptic_curve_private_key(self, curve):
        """
        Generate a new private key on the named curve.
        """

        if self.elliptic_curve_supported(curve):
            ec_cdata = self._ec_key_new_by_curve(curve)

            res = self._lib.EC_KEY_generate_key(ec_cdata)
            self.openssl_assert(res == 1)

            evp_pkey = self._ec_cdata_to_evp_pkey(ec_cdata)

            return _EllipticCurvePrivateKey(self, ec_cdata, evp_pkey)
        else:
            raise UnsupportedAlgorithm(
                "Backend object does not support {}.".format(curve.name),
                _Reasons.UNSUPPORTED_ELLIPTIC_CURVE,
            )

    def load_elliptic_curve_private_numbers(self, numbers):
        public = numbers.public_numbers

        ec_cdata = self._ec_key_new_by_curve(public.curve)

        private_value = self._ffi.gc(
            self._int_to_bn(numbers.private_value), self._lib.BN_clear_free
        )
        res = self._lib.EC_KEY_set_private_key(ec_cdata, private_value)
        self.openssl_assert(res == 1)

        ec_cdata = self._ec_key_set_public_key_affine_coordinates(
            ec_cdata, public.x, public.y
        )

        evp_pkey = self._ec_cdata_to_evp_pkey(ec_cdata)

        return _EllipticCurvePrivateKey(self, ec_cdata, evp_pkey)

    def load_elliptic_curve_public_numbers(self, numbers):
        ec_cdata = self._ec_key_new_by_curve(numbers.curve)
        ec_cdata = self._ec_key_set_public_key_affine_coordinates(
            ec_cdata, numbers.x, numbers.y
        )
        evp_pkey = self._ec_cdata_to_evp_pkey(ec_cdata)

        return _EllipticCurvePublicKey(self, ec_cdata, evp_pkey)

    def load_elliptic_curve_public_bytes(self, curve, point_bytes):
        ec_cdata = self._ec_key_new_by_curve(curve)
        group = self._lib.EC_KEY_get0_group(ec_cdata)
        self.openssl_assert(group != self._ffi.NULL)
        point = self._lib.EC_POINT_new(group)
        self.openssl_assert(point != self._ffi.NULL)
        point = self._ffi.gc(point, self._lib.EC_POINT_free)
        with self._tmp_bn_ctx() as bn_ctx:
            res = self._lib.EC_POINT_oct2point(
                group, point, point_bytes, len(point_bytes), bn_ctx
            )
            if res != 1:
                self._consume_errors()
                raise ValueError("Invalid public bytes for the given curve")

        res = self._lib.EC_KEY_set_public_key(ec_cdata, point)
        self.openssl_assert(res == 1)
        evp_pkey = self._ec_cdata_to_evp_pkey(ec_cdata)
        return _EllipticCurvePublicKey(self, ec_cdata, evp_pkey)

    def derive_elliptic_curve_private_key(self, private_value, curve):
        ec_cdata = self._ec_key_new_by_curve(curve)

        get_func, group = self._ec_key_determine_group_get_func(ec_cdata)

        point = self._lib.EC_POINT_new(group)
        self.openssl_assert(point != self._ffi.NULL)
        point = self._ffi.gc(point, self._lib.EC_POINT_free)

        value = self._int_to_bn(private_value)
        value = self._ffi.gc(value, self._lib.BN_clear_free)

        with self._tmp_bn_ctx() as bn_ctx:
            res = self._lib.EC_POINT_mul(
                group, point, value, self._ffi.NULL, self._ffi.NULL, bn_ctx
            )
            self.openssl_assert(res == 1)

            bn_x = self._lib.BN_CTX_get(bn_ctx)
            bn_y = self._lib.BN_CTX_get(bn_ctx)

            res = get_func(group, point, bn_x, bn_y, bn_ctx)
            self.openssl_assert(res == 1)

        res = self._lib.EC_KEY_set_public_key(ec_cdata, point)
        self.openssl_assert(res == 1)
        private = self._int_to_bn(private_value)
        private = self._ffi.gc(private, self._lib.BN_clear_free)
        res = self._lib.EC_KEY_set_private_key(ec_cdata, private)
        self.openssl_assert(res == 1)

        evp_pkey = self._ec_cdata_to_evp_pkey(ec_cdata)

        return _EllipticCurvePrivateKey(self, ec_cdata, evp_pkey)

    def _ec_key_new_by_curve(self, curve):
        curve_nid = self._elliptic_curve_to_nid(curve)
        return self._ec_key_new_by_curve_nid(curve_nid)

    def _ec_key_new_by_curve_nid(self, curve_nid):
        ec_cdata = self._lib.EC_KEY_new_by_curve_name(curve_nid)
        self.openssl_assert(ec_cdata != self._ffi.NULL)
        # Setting the ASN.1 flag to OPENSSL_EC_NAMED_CURVE is
        # only necessary on OpenSSL 1.0.2t/u. Once we drop support for 1.0.2
        # we can remove this as it's done automatically when getting an EC_KEY
        # from new_by_curve_name
        # CRYPTOGRAPHY_OPENSSL_102U_OR_GREATER
        self._lib.EC_KEY_set_asn1_flag(
            ec_cdata, backend._lib.OPENSSL_EC_NAMED_CURVE
        )
        return self._ffi.gc(ec_cdata, self._lib.EC_KEY_free)

    def load_der_ocsp_request(self, data):
        mem_bio = self._bytes_to_bio(data)
        request = self._lib.d2i_OCSP_REQUEST_bio(mem_bio.bio, self._ffi.NULL)
        if request == self._ffi.NULL:
            self._consume_errors()
            raise ValueError("Unable to load OCSP request")

        request = self._ffi.gc(request, self._lib.OCSP_REQUEST_free)
        return _OCSPRequest(self, request)

    def load_der_ocsp_response(self, data):
        mem_bio = self._bytes_to_bio(data)
        response = self._lib.d2i_OCSP_RESPONSE_bio(mem_bio.bio, self._ffi.NULL)
        if response == self._ffi.NULL:
            self._consume_errors()
            raise ValueError("Unable to load OCSP response")

        response = self._ffi.gc(response, self._lib.OCSP_RESPONSE_free)
        return _OCSPResponse(self, response)

    def create_ocsp_request(self, builder):
        ocsp_req = self._lib.OCSP_REQUEST_new()
        self.openssl_assert(ocsp_req != self._ffi.NULL)
        ocsp_req = self._ffi.gc(ocsp_req, self._lib.OCSP_REQUEST_free)
        cert, issuer, algorithm = builder._request
        evp_md = self._evp_md_non_null_from_algorithm(algorithm)
        certid = self._lib.OCSP_cert_to_id(evp_md, cert._x509, issuer._x509)
        self.openssl_assert(certid != self._ffi.NULL)
        onereq = self._lib.OCSP_request_add0_id(ocsp_req, certid)
        self.openssl_assert(onereq != self._ffi.NULL)
        self._create_x509_extensions(
            extensions=builder._extensions,
            handlers=self._ocsp_request_extension_encode_handlers,
            x509_obj=ocsp_req,
            add_func=self._lib.OCSP_REQUEST_add_ext,
            gc=True,
        )
        return _OCSPRequest(self, ocsp_req)

    def _create_ocsp_basic_response(self, builder, private_key, algorithm):
        self._x509_check_signature_params(private_key, algorithm)

        basic = self._lib.OCSP_BASICRESP_new()
        self.openssl_assert(basic != self._ffi.NULL)
        basic = self._ffi.gc(basic, self._lib.OCSP_BASICRESP_free)
        evp_md = self._evp_md_non_null_from_algorithm(
            builder._response._algorithm
        )
        certid = self._lib.OCSP_cert_to_id(
            evp_md,
            builder._response._cert._x509,
            builder._response._issuer._x509,
        )
        self.openssl_assert(certid != self._ffi.NULL)
        certid = self._ffi.gc(certid, self._lib.OCSP_CERTID_free)
        if builder._response._revocation_reason is None:
            reason = -1
        else:
            reason = _CRL_ENTRY_REASON_ENUM_TO_CODE[
                builder._response._revocation_reason
            ]
        if builder._response._revocation_time is None:
            rev_time = self._ffi.NULL
        else:
            rev_time = self._create_asn1_time(
                builder._response._revocation_time
            )

        next_update = self._ffi.NULL
        if builder._response._next_update is not None:
            next_update = self._create_asn1_time(
                builder._response._next_update
            )

        this_update = self._create_asn1_time(builder._response._this_update)

        res = self._lib.OCSP_basic_add1_status(
            basic,
            certid,
            builder._response._cert_status.value,
            reason,
            rev_time,
            this_update,
            next_update,
        )
        self.openssl_assert(res != self._ffi.NULL)
        # okay, now sign the basic structure
        evp_md = self._evp_md_x509_null_if_eddsa(private_key, algorithm)
        responder_cert, responder_encoding = builder._responder_id
        flags = self._lib.OCSP_NOCERTS
        if responder_encoding is ocsp.OCSPResponderEncoding.HASH:
            flags |= self._lib.OCSP_RESPID_KEY

        if builder._certs is not None:
            for cert in builder._certs:
                res = self._lib.OCSP_basic_add1_cert(basic, cert._x509)
                self.openssl_assert(res == 1)

        self._create_x509_extensions(
            extensions=builder._extensions,
            handlers=self._ocsp_basicresp_extension_encode_handlers,
            x509_obj=basic,
            add_func=self._lib.OCSP_BASICRESP_add_ext,
            gc=True,
        )

        res = self._lib.OCSP_basic_sign(
            basic,
            responder_cert._x509,
            private_key._evp_pkey,
            evp_md,
            self._ffi.NULL,
            flags,
        )
        if res != 1:
            errors = self._consume_errors_with_text()
            raise ValueError(
                "Error while signing. responder_cert must be signed "
                "by private_key",
                errors,
            )

        return basic

    def create_ocsp_response(
        self, response_status, builder, private_key, algorithm
    ):
        if response_status is ocsp.OCSPResponseStatus.SUCCESSFUL:
            basic = self._create_ocsp_basic_response(
                builder, private_key, algorithm
            )
        else:
            basic = self._ffi.NULL

        ocsp_resp = self._lib.OCSP_response_create(
            response_status.value, basic
        )
        self.openssl_assert(ocsp_resp != self._ffi.NULL)
        ocsp_resp = self._ffi.gc(ocsp_resp, self._lib.OCSP_RESPONSE_free)
        return _OCSPResponse(self, ocsp_resp)

    def elliptic_curve_exchange_algorithm_supported(self, algorithm, curve):
        return self.elliptic_curve_supported(curve) and isinstance(
            algorithm, ec.ECDH
        )

    def _ec_cdata_to_evp_pkey(self, ec_cdata):
        evp_pkey = self._create_evp_pkey_gc()
        res = self._lib.EVP_PKEY_set1_EC_KEY(evp_pkey, ec_cdata)
        self.openssl_assert(res == 1)
        return evp_pkey

    def _elliptic_curve_to_nid(self, curve):
        """
        Get the NID for a curve name.
        """

        curve_aliases = {"secp192r1": "prime192v1", "secp256r1": "prime256v1"}

        curve_name = curve_aliases.get(curve.name, curve.name)

        curve_nid = self._lib.OBJ_sn2nid(curve_name.encode())
        if curve_nid == self._lib.NID_undef:
            raise UnsupportedAlgorithm(
                "{} is not a supported elliptic curve".format(curve.name),
                _Reasons.UNSUPPORTED_ELLIPTIC_CURVE,
            )
        return curve_nid

    @contextmanager
    def _tmp_bn_ctx(self):
        bn_ctx = self._lib.BN_CTX_new()
        self.openssl_assert(bn_ctx != self._ffi.NULL)
        bn_ctx = self._ffi.gc(bn_ctx, self._lib.BN_CTX_free)
        self._lib.BN_CTX_start(bn_ctx)
        try:
            yield bn_ctx
        finally:
            self._lib.BN_CTX_end(bn_ctx)

    def _ec_key_determine_group_get_func(self, ctx):
        """
        Given an EC_KEY determine the group and what function is required to
        get point coordinates.
        """
        self.openssl_assert(ctx != self._ffi.NULL)

        nid_two_field = self._lib.OBJ_sn2nid(b"characteristic-two-field")
        self.openssl_assert(nid_two_field != self._lib.NID_undef)

        group = self._lib.EC_KEY_get0_group(ctx)
        self.openssl_assert(group != self._ffi.NULL)

        method = self._lib.EC_GROUP_method_of(group)
        self.openssl_assert(method != self._ffi.NULL)

        nid = self._lib.EC_METHOD_get_field_type(method)
        self.openssl_assert(nid != self._lib.NID_undef)

        if nid == nid_two_field and self._lib.Cryptography_HAS_EC2M:
            get_func = self._lib.EC_POINT_get_affine_coordinates_GF2m
        else:
            get_func = self._lib.EC_POINT_get_affine_coordinates_GFp

        assert get_func

        return get_func, group

    def _ec_key_set_public_key_affine_coordinates(self, ctx, x, y):
        """
        Sets the public key point in the EC_KEY context to the affine x and y
        values.
        """

        if x < 0 or y < 0:
            raise ValueError(
                "Invalid EC key. Both x and y must be non-negative."
            )

        x = self._ffi.gc(self._int_to_bn(x), self._lib.BN_free)
        y = self._ffi.gc(self._int_to_bn(y), self._lib.BN_free)
        res = self._lib.EC_KEY_set_public_key_affine_coordinates(ctx, x, y)
        if res != 1:
            self._consume_errors()
            raise ValueError("Invalid EC key.")

        return ctx

    def _private_key_bytes(
        self, encoding, format, encryption_algorithm, key, evp_pkey, cdata
    ):
        # validate argument types
        if not isinstance(encoding, serialization.Encoding):
            raise TypeError("encoding must be an item from the Encoding enum")
        if not isinstance(format, serialization.PrivateFormat):
            raise TypeError(
                "format must be an item from the PrivateFormat enum"
            )
        if not isinstance(
            encryption_algorithm, serialization.KeySerializationEncryption
        ):
            raise TypeError(
                "Encryption algorithm must be a KeySerializationEncryption "
                "instance"
            )

        # validate password
        if isinstance(encryption_algorithm, serialization.NoEncryption):
            password = b""
        elif isinstance(
            encryption_algorithm, serialization.BestAvailableEncryption
        ):
            password = encryption_algorithm.password
            if len(password) > 1023:
                raise ValueError(
                    "Passwords longer than 1023 bytes are not supported by "
                    "this backend"
                )
        else:
            raise ValueError("Unsupported encryption type")

        # PKCS8 + PEM/DER
        if format is serialization.PrivateFormat.PKCS8:
            if encoding is serialization.Encoding.PEM:
                write_bio = self._lib.PEM_write_bio_PKCS8PrivateKey
            elif encoding is serialization.Encoding.DER:
                write_bio = self._lib.i2d_PKCS8PrivateKey_bio
            else:
                raise ValueError("Unsupported encoding for PKCS8")
            return self._private_key_bytes_via_bio(
                write_bio, evp_pkey, password
            )

        # TraditionalOpenSSL + PEM/DER
        if format is serialization.PrivateFormat.TraditionalOpenSSL:
            if self._fips_enabled and not isinstance(
                encryption_algorithm, serialization.NoEncryption
            ):
                raise ValueError(
                    "Encrypted traditional OpenSSL format is not "
                    "supported in FIPS mode."
                )
            key_type = self._lib.EVP_PKEY_id(evp_pkey)

            if encoding is serialization.Encoding.PEM:
                if key_type == self._lib.EVP_PKEY_RSA:
                    write_bio = self._lib.PEM_write_bio_RSAPrivateKey
                elif key_type == self._lib.EVP_PKEY_DSA:
                    write_bio = self._lib.PEM_write_bio_DSAPrivateKey
                elif key_type == self._lib.EVP_PKEY_EC:
                    write_bio = self._lib.PEM_write_bio_ECPrivateKey
                else:
                    raise ValueError(
                        "Unsupported key type for TraditionalOpenSSL"
                    )
                return self._private_key_bytes_via_bio(
                    write_bio, cdata, password
                )

            if encoding is serialization.Encoding.DER:
                if password:
                    raise ValueError(
                        "Encryption is not supported for DER encoded "
                        "traditional OpenSSL keys"
                    )
                if key_type == self._lib.EVP_PKEY_RSA:
                    write_bio = self._lib.i2d_RSAPrivateKey_bio
                elif key_type == self._lib.EVP_PKEY_EC:
                    write_bio = self._lib.i2d_ECPrivateKey_bio
                elif key_type == self._lib.EVP_PKEY_DSA:
                    write_bio = self._lib.i2d_DSAPrivateKey_bio
                else:
                    raise ValueError(
                        "Unsupported key type for TraditionalOpenSSL"
                    )
                return self._bio_func_output(write_bio, cdata)

            raise ValueError("Unsupported encoding for TraditionalOpenSSL")

        # OpenSSH + PEM
        if format is serialization.PrivateFormat.OpenSSH:
            if encoding is serialization.Encoding.PEM:
                return ssh.serialize_ssh_private_key(key, password)

            raise ValueError(
                "OpenSSH private key format can only be used"
                " with PEM encoding"
            )

        # Anything that key-specific code was supposed to handle earlier,
        # like Raw.
        raise ValueError("format is invalid with this key")

    def _private_key_bytes_via_bio(self, write_bio, evp_pkey, password):
        if not password:
            evp_cipher = self._ffi.NULL
        else:
            # This is a curated value that we will update over time.
            evp_cipher = self._lib.EVP_get_cipherbyname(b"aes-256-cbc")

        return self._bio_func_output(
            write_bio,
            evp_pkey,
            evp_cipher,
            password,
            len(password),
            self._ffi.NULL,
            self._ffi.NULL,
        )

    def _bio_func_output(self, write_bio, *args):
        bio = self._create_mem_bio_gc()
        res = write_bio(bio, *args)
        self.openssl_assert(res == 1)
        return self._read_mem_bio(bio)

    def _public_key_bytes(self, encoding, format, key, evp_pkey, cdata):
        if not isinstance(encoding, serialization.Encoding):
            raise TypeError("encoding must be an item from the Encoding enum")
        if not isinstance(format, serialization.PublicFormat):
            raise TypeError(
                "format must be an item from the PublicFormat enum"
            )

        # SubjectPublicKeyInfo + PEM/DER
        if format is serialization.PublicFormat.SubjectPublicKeyInfo:
            if encoding is serialization.Encoding.PEM:
                write_bio = self._lib.PEM_write_bio_PUBKEY
            elif encoding is serialization.Encoding.DER:
                write_bio = self._lib.i2d_PUBKEY_bio
            else:
                raise ValueError(
                    "SubjectPublicKeyInfo works only with PEM or DER encoding"
                )
            return self._bio_func_output(write_bio, evp_pkey)

        # PKCS1 + PEM/DER
        if format is serialization.PublicFormat.PKCS1:
            # Only RSA is supported here.
            key_type = self._lib.EVP_PKEY_id(evp_pkey)
            if key_type != self._lib.EVP_PKEY_RSA:
                raise ValueError("PKCS1 format is supported only for RSA keys")

            if encoding is serialization.Encoding.PEM:
                write_bio = self._lib.PEM_write_bio_RSAPublicKey
            elif encoding is serialization.Encoding.DER:
                write_bio = self._lib.i2d_RSAPublicKey_bio
            else:
                raise ValueError("PKCS1 works only with PEM or DER encoding")
            return self._bio_func_output(write_bio, cdata)

        # OpenSSH + OpenSSH
        if format is serialization.PublicFormat.OpenSSH:
            if encoding is serialization.Encoding.OpenSSH:
                return ssh.serialize_ssh_public_key(key)

            raise ValueError(
                "OpenSSH format must be used with OpenSSH encoding"
            )

        # Anything that key-specific code was supposed to handle earlier,
        # like Raw, CompressedPoint, UncompressedPoint
        raise ValueError("format is invalid with this key")

    def _parameter_bytes(self, encoding, format, cdata):
        if encoding is serialization.Encoding.OpenSSH:
            raise TypeError("OpenSSH encoding is not supported")

        # Only DH is supported here currently.
        q = self._ffi.new("BIGNUM **")
        self._lib.DH_get0_pqg(cdata, self._ffi.NULL, q, self._ffi.NULL)
        if encoding is serialization.Encoding.PEM:
            if q[0] != self._ffi.NULL:
                write_bio = self._lib.PEM_write_bio_DHxparams
            else:
                write_bio = self._lib.PEM_write_bio_DHparams
        elif encoding is serialization.Encoding.DER:
            if q[0] != self._ffi.NULL:
                write_bio = self._lib.Cryptography_i2d_DHxparams_bio
            else:
                write_bio = self._lib.i2d_DHparams_bio
        else:
            raise TypeError("encoding must be an item from the Encoding enum")

        bio = self._create_mem_bio_gc()
        res = write_bio(bio, cdata)
        self.openssl_assert(res == 1)
        return self._read_mem_bio(bio)

    def generate_dh_parameters(self, generator, key_size):
        if key_size < 512:
            raise ValueError("DH key_size must be at least 512 bits")

        if generator not in (2, 5):
            raise ValueError("DH generator must be 2 or 5")

        dh_param_cdata = self._lib.DH_new()
        self.openssl_assert(dh_param_cdata != self._ffi.NULL)
        dh_param_cdata = self._ffi.gc(dh_param_cdata, self._lib.DH_free)

        res = self._lib.DH_generate_parameters_ex(
            dh_param_cdata, key_size, generator, self._ffi.NULL
        )
        self.openssl_assert(res == 1)

        return _DHParameters(self, dh_param_cdata)

    def _dh_cdata_to_evp_pkey(self, dh_cdata):
        evp_pkey = self._create_evp_pkey_gc()
        res = self._lib.EVP_PKEY_set1_DH(evp_pkey, dh_cdata)
        self.openssl_assert(res == 1)
        return evp_pkey

    def generate_dh_private_key(self, parameters):
        dh_key_cdata = _dh_params_dup(parameters._dh_cdata, self)

        res = self._lib.DH_generate_key(dh_key_cdata)
        self.openssl_assert(res == 1)

        evp_pkey = self._dh_cdata_to_evp_pkey(dh_key_cdata)

        return _DHPrivateKey(self, dh_key_cdata, evp_pkey)

    def generate_dh_private_key_and_parameters(self, generator, key_size):
        return self.generate_dh_private_key(
            self.generate_dh_parameters(generator, key_size)
        )

    def load_dh_private_numbers(self, numbers):
        parameter_numbers = numbers.public_numbers.parameter_numbers

        dh_cdata = self._lib.DH_new()
        self.openssl_assert(dh_cdata != self._ffi.NULL)
        dh_cdata = self._ffi.gc(dh_cdata, self._lib.DH_free)

        p = self._int_to_bn(parameter_numbers.p)
        g = self._int_to_bn(parameter_numbers.g)

        if parameter_numbers.q is not None:
            q = self._int_to_bn(parameter_numbers.q)
        else:
            q = self._ffi.NULL

        pub_key = self._int_to_bn(numbers.public_numbers.y)
        priv_key = self._int_to_bn(numbers.x)

        res = self._lib.DH_set0_pqg(dh_cdata, p, q, g)
        self.openssl_assert(res == 1)

        res = self._lib.DH_set0_key(dh_cdata, pub_key, priv_key)
        self.openssl_assert(res == 1)

        codes = self._ffi.new("int[]", 1)
        res = self._lib.Cryptography_DH_check(dh_cdata, codes)
        self.openssl_assert(res == 1)

        # DH_check will return DH_NOT_SUITABLE_GENERATOR if p % 24 does not
        # equal 11 when the generator is 2 (a quadratic nonresidue).
        # We want to ignore that error because p % 24 == 23 is also fine.
        # Specifically, g is then a quadratic residue. Within the context of
        # Diffie-Hellman this means it can only generate half the possible
        # values. That sounds bad, but quadratic nonresidues leak a bit of
        # the key to the attacker in exchange for having the full key space
        # available. See: https://crypto.stackexchange.com/questions/12961
        if codes[0] != 0 and not (
            parameter_numbers.g == 2
            and codes[0] ^ self._lib.DH_NOT_SUITABLE_GENERATOR == 0
        ):
            raise ValueError("DH private numbers did not pass safety checks.")

        evp_pkey = self._dh_cdata_to_evp_pkey(dh_cdata)

        return _DHPrivateKey(self, dh_cdata, evp_pkey)

    def load_dh_public_numbers(self, numbers):
        dh_cdata = self._lib.DH_new()
        self.openssl_assert(dh_cdata != self._ffi.NULL)
        dh_cdata = self._ffi.gc(dh_cdata, self._lib.DH_free)

        parameter_numbers = numbers.parameter_numbers

        p = self._int_to_bn(parameter_numbers.p)
        g = self._int_to_bn(parameter_numbers.g)

        if parameter_numbers.q is not None:
            q = self._int_to_bn(parameter_numbers.q)
        else:
            q = self._ffi.NULL

        pub_key = self._int_to_bn(numbers.y)

        res = self._lib.DH_set0_pqg(dh_cdata, p, q, g)
        self.openssl_assert(res == 1)

        res = self._lib.DH_set0_key(dh_cdata, pub_key, self._ffi.NULL)
        self.openssl_assert(res == 1)

        evp_pkey = self._dh_cdata_to_evp_pkey(dh_cdata)

        return _DHPublicKey(self, dh_cdata, evp_pkey)

    def load_dh_parameter_numbers(self, numbers):
        dh_cdata = self._lib.DH_new()
        self.openssl_assert(dh_cdata != self._ffi.NULL)
        dh_cdata = self._ffi.gc(dh_cdata, self._lib.DH_free)

        p = self._int_to_bn(numbers.p)
        g = self._int_to_bn(numbers.g)

        if numbers.q is not None:
            q = self._int_to_bn(numbers.q)
        else:
            q = self._ffi.NULL

        res = self._lib.DH_set0_pqg(dh_cdata, p, q, g)
        self.openssl_assert(res == 1)

        return _DHParameters(self, dh_cdata)

    def dh_parameters_supported(self, p, g, q=None):
        dh_cdata = self._lib.DH_new()
        self.openssl_assert(dh_cdata != self._ffi.NULL)
        dh_cdata = self._ffi.gc(dh_cdata, self._lib.DH_free)

        p = self._int_to_bn(p)
        g = self._int_to_bn(g)

        if q is not None:
            q = self._int_to_bn(q)
        else:
            q = self._ffi.NULL

        res = self._lib.DH_set0_pqg(dh_cdata, p, q, g)
        self.openssl_assert(res == 1)

        codes = self._ffi.new("int[]", 1)
        res = self._lib.Cryptography_DH_check(dh_cdata, codes)
        self.openssl_assert(res == 1)

        return codes[0] == 0

    def dh_x942_serialization_supported(self):
        return self._lib.Cryptography_HAS_EVP_PKEY_DHX == 1

    def x509_name_bytes(self, name):
        x509_name = _encode_name_gc(self, name)
        pp = self._ffi.new("unsigned char **")
        res = self._lib.i2d_X509_NAME(x509_name, pp)
        self.openssl_assert(pp[0] != self._ffi.NULL)
        pp = self._ffi.gc(
            pp, lambda pointer: self._lib.OPENSSL_free(pointer[0])
        )
        self.openssl_assert(res > 0)
        return self._ffi.buffer(pp[0], res)[:]

    def x25519_load_public_bytes(self, data):
        # When we drop support for CRYPTOGRAPHY_OPENSSL_LESS_THAN_111 we can
        # switch this to EVP_PKEY_new_raw_public_key
        if len(data) != 32:
            raise ValueError("An X25519 public key is 32 bytes long")

        evp_pkey = self._create_evp_pkey_gc()
        res = self._lib.EVP_PKEY_set_type(evp_pkey, self._lib.NID_X25519)
        self.openssl_assert(res == 1)
        res = self._lib.EVP_PKEY_set1_tls_encodedpoint(
            evp_pkey, data, len(data)
        )
        self.openssl_assert(res == 1)
        return _X25519PublicKey(self, evp_pkey)

    def x25519_load_private_bytes(self, data):
        # When we drop support for CRYPTOGRAPHY_OPENSSL_LESS_THAN_111 we can
        # switch this to EVP_PKEY_new_raw_private_key and drop the
        # zeroed_bytearray garbage.
        # OpenSSL only has facilities for loading PKCS8 formatted private
        # keys using the algorithm identifiers specified in
        # https://tools.ietf.org/html/draft-ietf-curdle-pkix-09.
        # This is the standard PKCS8 prefix for a 32 byte X25519 key.
        # The form is:
        #    0:d=0  hl=2 l=  46 cons: SEQUENCE
        #    2:d=1  hl=2 l=   1 prim: INTEGER           :00
        #    5:d=1  hl=2 l=   5 cons: SEQUENCE
        #    7:d=2  hl=2 l=   3 prim: OBJECT            :1.3.101.110
        #    12:d=1  hl=2 l=  34 prim: OCTET STRING      (the key)
        # Of course there's a bit more complexity. In reality OCTET STRING
        # contains an OCTET STRING of length 32! So the last two bytes here
        # are \x04\x20, which is an OCTET STRING of length 32.
        if len(data) != 32:
            raise ValueError("An X25519 private key is 32 bytes long")

        pkcs8_prefix = b'0.\x02\x01\x000\x05\x06\x03+en\x04"\x04 '
        with self._zeroed_bytearray(48) as ba:
            ba[0:16] = pkcs8_prefix
            ba[16:] = data
            bio = self._bytes_to_bio(ba)
            evp_pkey = self._lib.d2i_PrivateKey_bio(bio.bio, self._ffi.NULL)

        self.openssl_assert(evp_pkey != self._ffi.NULL)
        evp_pkey = self._ffi.gc(evp_pkey, self._lib.EVP_PKEY_free)
        self.openssl_assert(
            self._lib.EVP_PKEY_id(evp_pkey) == self._lib.EVP_PKEY_X25519
        )
        return _X25519PrivateKey(self, evp_pkey)

    def _evp_pkey_keygen_gc(self, nid):
        evp_pkey_ctx = self._lib.EVP_PKEY_CTX_new_id(nid, self._ffi.NULL)
        self.openssl_assert(evp_pkey_ctx != self._ffi.NULL)
        evp_pkey_ctx = self._ffi.gc(evp_pkey_ctx, self._lib.EVP_PKEY_CTX_free)
        res = self._lib.EVP_PKEY_keygen_init(evp_pkey_ctx)
        self.openssl_assert(res == 1)
        evp_ppkey = self._ffi.new("EVP_PKEY **")
        res = self._lib.EVP_PKEY_keygen(evp_pkey_ctx, evp_ppkey)
        self.openssl_assert(res == 1)
        self.openssl_assert(evp_ppkey[0] != self._ffi.NULL)
        evp_pkey = self._ffi.gc(evp_ppkey[0], self._lib.EVP_PKEY_free)
        return evp_pkey

    def x25519_generate_key(self):
        evp_pkey = self._evp_pkey_keygen_gc(self._lib.NID_X25519)
        return _X25519PrivateKey(self, evp_pkey)

    def x25519_supported(self):
        if self._fips_enabled:
            return False
        return self._lib.CRYPTOGRAPHY_OPENSSL_110_OR_GREATER

    def x448_load_public_bytes(self, data):
        if len(data) != 56:
            raise ValueError("An X448 public key is 56 bytes long")

        evp_pkey = self._lib.EVP_PKEY_new_raw_public_key(
            self._lib.NID_X448, self._ffi.NULL, data, len(data)
        )
        self.openssl_assert(evp_pkey != self._ffi.NULL)
        evp_pkey = self._ffi.gc(evp_pkey, self._lib.EVP_PKEY_free)
        return _X448PublicKey(self, evp_pkey)

    def x448_load_private_bytes(self, data):
        if len(data) != 56:
            raise ValueError("An X448 private key is 56 bytes long")

        data_ptr = self._ffi.from_buffer(data)
        evp_pkey = self._lib.EVP_PKEY_new_raw_private_key(
            self._lib.NID_X448, self._ffi.NULL, data_ptr, len(data)
        )
        self.openssl_assert(evp_pkey != self._ffi.NULL)
        evp_pkey = self._ffi.gc(evp_pkey, self._lib.EVP_PKEY_free)
        return _X448PrivateKey(self, evp_pkey)

    def x448_generate_key(self):
        evp_pkey = self._evp_pkey_keygen_gc(self._lib.NID_X448)
        return _X448PrivateKey(self, evp_pkey)

    def x448_supported(self):
        if self._fips_enabled:
            return False
        return not self._lib.CRYPTOGRAPHY_OPENSSL_LESS_THAN_111

    def ed25519_supported(self):
        if self._fips_enabled:
            return False
        return not self._lib.CRYPTOGRAPHY_OPENSSL_LESS_THAN_111B

    def ed25519_load_public_bytes(self, data):
        utils._check_bytes("data", data)

        if len(data) != ed25519._ED25519_KEY_SIZE:
            raise ValueError("An Ed25519 public key is 32 bytes long")

        evp_pkey = self._lib.EVP_PKEY_new_raw_public_key(
            self._lib.NID_ED25519, self._ffi.NULL, data, len(data)
        )
        self.openssl_assert(evp_pkey != self._ffi.NULL)
        evp_pkey = self._ffi.gc(evp_pkey, self._lib.EVP_PKEY_free)

        return _Ed25519PublicKey(self, evp_pkey)

    def ed25519_load_private_bytes(self, data):
        if len(data) != ed25519._ED25519_KEY_SIZE:
            raise ValueError("An Ed25519 private key is 32 bytes long")

        utils._check_byteslike("data", data)
        data_ptr = self._ffi.from_buffer(data)
        evp_pkey = self._lib.EVP_PKEY_new_raw_private_key(
            self._lib.NID_ED25519, self._ffi.NULL, data_ptr, len(data)
        )
        self.openssl_assert(evp_pkey != self._ffi.NULL)
        evp_pkey = self._ffi.gc(evp_pkey, self._lib.EVP_PKEY_free)

        return _Ed25519PrivateKey(self, evp_pkey)

    def ed25519_generate_key(self):
        evp_pkey = self._evp_pkey_keygen_gc(self._lib.NID_ED25519)
        return _Ed25519PrivateKey(self, evp_pkey)

    def ed448_supported(self):
        if self._fips_enabled:
            return False
        return not self._lib.CRYPTOGRAPHY_OPENSSL_LESS_THAN_111B

    def ed448_load_public_bytes(self, data):
        utils._check_bytes("data", data)
        if len(data) != _ED448_KEY_SIZE:
            raise ValueError("An Ed448 public key is 57 bytes long")

        evp_pkey = self._lib.EVP_PKEY_new_raw_public_key(
            self._lib.NID_ED448, self._ffi.NULL, data, len(data)
        )
        self.openssl_assert(evp_pkey != self._ffi.NULL)
        evp_pkey = self._ffi.gc(evp_pkey, self._lib.EVP_PKEY_free)

        return _Ed448PublicKey(self, evp_pkey)

    def ed448_load_private_bytes(self, data):
        utils._check_byteslike("data", data)
        if len(data) != _ED448_KEY_SIZE:
            raise ValueError("An Ed448 private key is 57 bytes long")

        data_ptr = self._ffi.from_buffer(data)
        evp_pkey = self._lib.EVP_PKEY_new_raw_private_key(
            self._lib.NID_ED448, self._ffi.NULL, data_ptr, len(data)
        )
        self.openssl_assert(evp_pkey != self._ffi.NULL)
        evp_pkey = self._ffi.gc(evp_pkey, self._lib.EVP_PKEY_free)

        return _Ed448PrivateKey(self, evp_pkey)

    def ed448_generate_key(self):
        evp_pkey = self._evp_pkey_keygen_gc(self._lib.NID_ED448)
        return _Ed448PrivateKey(self, evp_pkey)

    def derive_scrypt(self, key_material, salt, length, n, r, p):
        buf = self._ffi.new("unsigned char[]", length)
        key_material_ptr = self._ffi.from_buffer(key_material)
        res = self._lib.EVP_PBE_scrypt(
            key_material_ptr,
            len(key_material),
            salt,
            len(salt),
            n,
            r,
            p,
            scrypt._MEM_LIMIT,
            buf,
            length,
        )
        if res != 1:
            errors = self._consume_errors_with_text()
            # memory required formula explained here:
            # https://blog.filippo.io/the-scrypt-parameters/
            min_memory = 128 * n * r // (1024 ** 2)
            raise MemoryError(
                "Not enough memory to derive key. These parameters require"
                " {} MB of memory.".format(min_memory),
                errors,
            )
        return self._ffi.buffer(buf)[:]

    def aead_cipher_supported(self, cipher):
        cipher_name = aead._aead_cipher_name(cipher)
        if self._fips_enabled and cipher_name not in self._fips_aead:
            return False
        return self._lib.EVP_get_cipherbyname(cipher_name) != self._ffi.NULL

    @contextlib.contextmanager
    def _zeroed_bytearray(self, length):
        """
        This method creates a bytearray, which we copy data into (hopefully
        also from a mutable buffer that can be dynamically erased!), and then
        zero when we're done.
        """
        ba = bytearray(length)
        try:
            yield ba
        finally:
            self._zero_data(ba, length)

    def _zero_data(self, data, length):
        # We clear things this way because at the moment we're not
        # sure of a better way that can guarantee it overwrites the
        # memory of a bytearray and doesn't just replace the underlying char *.
        for i in range(length):
            data[i] = 0

    @contextlib.contextmanager
    def _zeroed_null_terminated_buf(self, data):
        """
        This method takes bytes, which can be a bytestring or a mutable
        buffer like a bytearray, and yields a null-terminated version of that
        data. This is required because PKCS12_parse doesn't take a length with
        its password char * and ffi.from_buffer doesn't provide null
        termination. So, to support zeroing the data via bytearray we
        need to build this ridiculous construct that copies the memory, but
        zeroes it after use.
        """
        if data is None:
            yield self._ffi.NULL
        else:
            data_len = len(data)
            buf = self._ffi.new("char[]", data_len + 1)
            self._ffi.memmove(buf, data, data_len)
            try:
                yield buf
            finally:
                # Cast to a uint8_t * so we can assign by integer
                self._zero_data(self._ffi.cast("uint8_t *", buf), data_len)

    def load_key_and_certificates_from_pkcs12(self, data, password):
        if password is not None:
            utils._check_byteslike("password", password)

        bio = self._bytes_to_bio(data)
        p12 = self._lib.d2i_PKCS12_bio(bio.bio, self._ffi.NULL)
        if p12 == self._ffi.NULL:
            self._consume_errors()
            raise ValueError("Could not deserialize PKCS12 data")

        p12 = self._ffi.gc(p12, self._lib.PKCS12_free)
        evp_pkey_ptr = self._ffi.new("EVP_PKEY **")
        x509_ptr = self._ffi.new("X509 **")
        sk_x509_ptr = self._ffi.new("Cryptography_STACK_OF_X509 **")
        with self._zeroed_null_terminated_buf(password) as password_buf:
            res = self._lib.PKCS12_parse(
                p12, password_buf, evp_pkey_ptr, x509_ptr, sk_x509_ptr
            )

        if res == 0:
            self._consume_errors()
            raise ValueError("Invalid password or PKCS12 data")

        cert = None
        key = None
        additional_certificates = []

        if evp_pkey_ptr[0] != self._ffi.NULL:
            evp_pkey = self._ffi.gc(evp_pkey_ptr[0], self._lib.EVP_PKEY_free)
            key = self._evp_pkey_to_private_key(evp_pkey)

        if x509_ptr[0] != self._ffi.NULL:
            x509 = self._ffi.gc(x509_ptr[0], self._lib.X509_free)
            cert = _Certificate(self, x509)

        if sk_x509_ptr[0] != self._ffi.NULL:
            sk_x509 = self._ffi.gc(sk_x509_ptr[0], self._lib.sk_X509_free)
            num = self._lib.sk_X509_num(sk_x509_ptr[0])
            for i in range(num):
                x509 = self._lib.sk_X509_value(sk_x509, i)
                self.openssl_assert(x509 != self._ffi.NULL)
                x509 = self._ffi.gc(x509, self._lib.X509_free)
                additional_certificates.append(_Certificate(self, x509))

        return (key, cert, additional_certificates)

    def serialize_key_and_certificates_to_pkcs12(
        self, name, key, cert, cas, encryption_algorithm
    ):
        password = None
        if name is not None:
            utils._check_bytes("name", name)

        if isinstance(encryption_algorithm, serialization.NoEncryption):
            nid_cert = -1
            nid_key = -1
            pkcs12_iter = 0
            mac_iter = 0
        elif isinstance(
            encryption_algorithm, serialization.BestAvailableEncryption
        ):
            # PKCS12 encryption is hopeless trash and can never be fixed.
            # This is the least terrible option.
            nid_cert = self._lib.NID_pbe_WithSHA1And3_Key_TripleDES_CBC
            nid_key = self._lib.NID_pbe_WithSHA1And3_Key_TripleDES_CBC
            # At least we can set this higher than OpenSSL's default
            pkcs12_iter = 20000
            # mac_iter chosen for compatibility reasons, see:
            # https://www.openssl.org/docs/man1.1.1/man3/PKCS12_create.html
            # Did we mention how lousy PKCS12 encryption is?
            mac_iter = 1
            password = encryption_algorithm.password
        else:
            raise ValueError("Unsupported key encryption type")

        if cas is None or len(cas) == 0:
            sk_x509 = self._ffi.NULL
        else:
            sk_x509 = self._lib.sk_X509_new_null()
            sk_x509 = self._ffi.gc(sk_x509, self._lib.sk_X509_free)

            # reverse the list when building the stack so that they're encoded
            # in the order they were originally provided. it is a mystery
            for ca in reversed(cas):
                res = self._lib.sk_X509_push(sk_x509, ca._x509)
                backend.openssl_assert(res >= 1)

        with self._zeroed_null_terminated_buf(password) as password_buf:
            with self._zeroed_null_terminated_buf(name) as name_buf:
                p12 = self._lib.PKCS12_create(
                    password_buf,
                    name_buf,
                    key._evp_pkey if key else self._ffi.NULL,
                    cert._x509 if cert else self._ffi.NULL,
                    sk_x509,
                    nid_key,
                    nid_cert,
                    pkcs12_iter,
                    mac_iter,
                    0,
                )

        self.openssl_assert(p12 != self._ffi.NULL)
        p12 = self._ffi.gc(p12, self._lib.PKCS12_free)

        bio = self._create_mem_bio_gc()
        res = self._lib.i2d_PKCS12_bio(bio, p12)
        self.openssl_assert(res > 0)
        return self._read_mem_bio(bio)

    def poly1305_supported(self):
        if self._fips_enabled:
            return False
        return self._lib.Cryptography_HAS_POLY1305 == 1

    def create_poly1305_ctx(self, key):
        utils._check_byteslike("key", key)
        if len(key) != _POLY1305_KEY_SIZE:
            raise ValueError("A poly1305 key is 32 bytes long")

        return _Poly1305Context(self, key)

    def load_pem_pkcs7_certificates(self, data):
        utils._check_bytes("data", data)
        bio = self._bytes_to_bio(data)
        p7 = self._lib.PEM_read_bio_PKCS7(
            bio.bio, self._ffi.NULL, self._ffi.NULL, self._ffi.NULL
        )
        if p7 == self._ffi.NULL:
            self._consume_errors()
            raise ValueError("Unable to parse PKCS7 data")

        p7 = self._ffi.gc(p7, self._lib.PKCS7_free)
        return self._load_pkcs7_certificates(p7)

    def load_der_pkcs7_certificates(self, data):
        utils._check_bytes("data", data)
        bio = self._bytes_to_bio(data)
        p7 = self._lib.d2i_PKCS7_bio(bio.bio, self._ffi.NULL)
        if p7 == self._ffi.NULL:
            self._consume_errors()
            raise ValueError("Unable to parse PKCS7 data")

        p7 = self._ffi.gc(p7, self._lib.PKCS7_free)
        return self._load_pkcs7_certificates(p7)

    def _load_pkcs7_certificates(self, p7):
        nid = self._lib.OBJ_obj2nid(p7.type)
        self.openssl_assert(nid != self._lib.NID_undef)
        if nid != self._lib.NID_pkcs7_signed:
            raise UnsupportedAlgorithm(
                "Only basic signed structures are currently supported. NID"
                " for this data was {}".format(nid),
                _Reasons.UNSUPPORTED_SERIALIZATION,
            )

        certs: list[x509.Certificate] = []
        if p7.d.sign == self._ffi.NULL:
            return certs

        sk_x509 = p7.d.sign.cert
        num = self._lib.sk_X509_num(sk_x509)
        for i in range(num):
            x509 = self._lib.sk_X509_value(sk_x509, i)
            self.openssl_assert(x509 != self._ffi.NULL)
            res = self._lib.X509_up_ref(x509)
            # When OpenSSL is less than 1.1.0 up_ref returns the current
            # refcount. On 1.1.0+ it returns 1 for success.
            self.openssl_assert(res >= 1)
            x509 = self._ffi.gc(x509, self._lib.X509_free)
            certs.append(_Certificate(self, x509))

        return certs

    def pkcs7_sign(self, builder, encoding, options):
        bio = self._bytes_to_bio(builder._data)
        init_flags = self._lib.PKCS7_PARTIAL
        final_flags = 0

        if len(builder._additional_certs) == 0:
            certs = self._ffi.NULL
        else:
            certs = self._lib.sk_X509_new_null()
            certs = self._ffi.gc(certs, self._lib.sk_X509_free)
            for cert in builder._additional_certs:
                res = self._lib.sk_X509_push(certs, cert._x509)
                self.openssl_assert(res >= 1)

        if pkcs7.PKCS7Options.DetachedSignature in options:
            # Don't embed the data in the PKCS7 structure
            init_flags |= self._lib.PKCS7_DETACHED
            final_flags |= self._lib.PKCS7_DETACHED

        # This just inits a structure for us. However, there
        # are flags we need to set, joy.
        p7 = self._lib.PKCS7_sign(
            self._ffi.NULL,
            self._ffi.NULL,
            certs,
            self._ffi.NULL,
            init_flags,
        )
        self.openssl_assert(p7 != self._ffi.NULL)
        p7 = self._ffi.gc(p7, self._lib.PKCS7_free)
        signer_flags = 0
        # These flags are configurable on a per-signature basis
        # but we've deliberately chosen to make the API only allow
        # setting it across all signatures for now.
        if pkcs7.PKCS7Options.NoCapabilities in options:
            signer_flags |= self._lib.PKCS7_NOSMIMECAP
        elif pkcs7.PKCS7Options.NoAttributes in options:
            signer_flags |= self._lib.PKCS7_NOATTR

        if pkcs7.PKCS7Options.NoCerts in options:
            signer_flags |= self._lib.PKCS7_NOCERTS

        for certificate, private_key, hash_algorithm in builder._signers:
            md = self._evp_md_non_null_from_algorithm(hash_algorithm)
            p7signerinfo = self._lib.PKCS7_sign_add_signer(
                p7, certificate._x509, private_key._evp_pkey, md, signer_flags
            )
            self.openssl_assert(p7signerinfo != self._ffi.NULL)

        for option in options:
            # DetachedSignature, NoCapabilities, and NoAttributes are already
            # handled so we just need to check these last two options.
            if option is pkcs7.PKCS7Options.Text:
                final_flags |= self._lib.PKCS7_TEXT
            elif option is pkcs7.PKCS7Options.Binary:
                final_flags |= self._lib.PKCS7_BINARY

        bio_out = self._create_mem_bio_gc()
        if encoding is serialization.Encoding.SMIME:
            # This finalizes the structure
            res = self._lib.SMIME_write_PKCS7(
                bio_out, p7, bio.bio, final_flags
            )
        elif encoding is serialization.Encoding.PEM:
            res = self._lib.PKCS7_final(p7, bio.bio, final_flags)
            self.openssl_assert(res == 1)
            res = self._lib.PEM_write_bio_PKCS7_stream(
                bio_out, p7, bio.bio, final_flags
            )
        else:
            assert encoding is serialization.Encoding.DER
            # We need to call finalize here becauase i2d_PKCS7_bio does not
            # finalize.
            res = self._lib.PKCS7_final(p7, bio.bio, final_flags)
            self.openssl_assert(res == 1)
            res = self._lib.i2d_PKCS7_bio(bio_out, p7)
        self.openssl_assert(res == 1)
        return self._read_mem_bio(bio_out)


class GetCipherByName(object):
    def __init__(self, fmt):
        self._fmt = fmt

    def __call__(self, backend, cipher, mode):
        cipher_name = self._fmt.format(cipher=cipher, mode=mode).lower()
        return backend._lib.EVP_get_cipherbyname(cipher_name.encode("ascii"))


def _get_xts_cipher(backend, cipher, mode):
    cipher_name = "aes-{}-xts".format(cipher.key_size // 2)
    return backend._lib.EVP_get_cipherbyname(cipher_name.encode("ascii"))


backend = Backend()
cryptography/hazmat/backends/openssl/ciphers.py000064400000020667151702020060016033 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography import utils
from cryptography.exceptions import InvalidTag, UnsupportedAlgorithm, _Reasons
from cryptography.hazmat.primitives import ciphers
from cryptography.hazmat.primitives.ciphers import modes


@utils.register_interface(ciphers.CipherContext)
@utils.register_interface(ciphers.AEADCipherContext)
@utils.register_interface(ciphers.AEADEncryptionContext)
@utils.register_interface(ciphers.AEADDecryptionContext)
class _CipherContext(object):
    _ENCRYPT = 1
    _DECRYPT = 0
    _MAX_CHUNK_SIZE = 2 ** 30 - 1

    def __init__(self, backend, cipher, mode, operation):
        self._backend = backend
        self._cipher = cipher
        self._mode = mode
        self._operation = operation
        self._tag = None

        if isinstance(self._cipher, ciphers.BlockCipherAlgorithm):
            self._block_size_bytes = self._cipher.block_size // 8
        else:
            self._block_size_bytes = 1

        ctx = self._backend._lib.EVP_CIPHER_CTX_new()
        ctx = self._backend._ffi.gc(
            ctx, self._backend._lib.EVP_CIPHER_CTX_free
        )

        registry = self._backend._cipher_registry
        try:
            adapter = registry[type(cipher), type(mode)]
        except KeyError:
            raise UnsupportedAlgorithm(
                "cipher {} in {} mode is not supported "
                "by this backend.".format(
                    cipher.name, mode.name if mode else mode
                ),
                _Reasons.UNSUPPORTED_CIPHER,
            )

        evp_cipher = adapter(self._backend, cipher, mode)
        if evp_cipher == self._backend._ffi.NULL:
            msg = "cipher {0.name} ".format(cipher)
            if mode is not None:
                msg += "in {0.name} mode ".format(mode)
            msg += (
                "is not supported by this backend (Your version of OpenSSL "
                "may be too old. Current version: {}.)"
            ).format(self._backend.openssl_version_text())
            raise UnsupportedAlgorithm(msg, _Reasons.UNSUPPORTED_CIPHER)

        if isinstance(mode, modes.ModeWithInitializationVector):
            iv_nonce = self._backend._ffi.from_buffer(
                mode.initialization_vector
            )
        elif isinstance(mode, modes.ModeWithTweak):
            iv_nonce = self._backend._ffi.from_buffer(mode.tweak)
        elif isinstance(mode, modes.ModeWithNonce):
            iv_nonce = self._backend._ffi.from_buffer(mode.nonce)
        elif isinstance(cipher, modes.ModeWithNonce):
            iv_nonce = self._backend._ffi.from_buffer(cipher.nonce)
        else:
            iv_nonce = self._backend._ffi.NULL
        # begin init with cipher and operation type
        res = self._backend._lib.EVP_CipherInit_ex(
            ctx,
            evp_cipher,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            operation,
        )
        self._backend.openssl_assert(res != 0)
        # set the key length to handle variable key ciphers
        res = self._backend._lib.EVP_CIPHER_CTX_set_key_length(
            ctx, len(cipher.key)
        )
        self._backend.openssl_assert(res != 0)
        if isinstance(mode, modes.GCM):
            res = self._backend._lib.EVP_CIPHER_CTX_ctrl(
                ctx,
                self._backend._lib.EVP_CTRL_AEAD_SET_IVLEN,
                len(iv_nonce),
                self._backend._ffi.NULL,
            )
            self._backend.openssl_assert(res != 0)
            if mode.tag is not None:
                res = self._backend._lib.EVP_CIPHER_CTX_ctrl(
                    ctx,
                    self._backend._lib.EVP_CTRL_AEAD_SET_TAG,
                    len(mode.tag),
                    mode.tag,
                )
                self._backend.openssl_assert(res != 0)
                self._tag = mode.tag

        # pass key/iv
        res = self._backend._lib.EVP_CipherInit_ex(
            ctx,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            self._backend._ffi.from_buffer(cipher.key),
            iv_nonce,
            operation,
        )
        self._backend.openssl_assert(res != 0)
        # We purposely disable padding here as it's handled higher up in the
        # API.
        self._backend._lib.EVP_CIPHER_CTX_set_padding(ctx, 0)
        self._ctx = ctx

    def update(self, data):
        buf = bytearray(len(data) + self._block_size_bytes - 1)
        n = self.update_into(data, buf)
        return bytes(buf[:n])

    def update_into(self, data, buf):
        total_data_len = len(data)
        if len(buf) < (total_data_len + self._block_size_bytes - 1):
            raise ValueError(
                "buffer must be at least {} bytes for this "
                "payload".format(len(data) + self._block_size_bytes - 1)
            )

        data_processed = 0
        total_out = 0
        outlen = self._backend._ffi.new("int *")
        baseoutbuf = self._backend._ffi.from_buffer(buf, require_writable=True)
        baseinbuf = self._backend._ffi.from_buffer(data)

        while data_processed != total_data_len:
            outbuf = baseoutbuf + total_out
            inbuf = baseinbuf + data_processed
            inlen = min(self._MAX_CHUNK_SIZE, total_data_len - data_processed)

            res = self._backend._lib.EVP_CipherUpdate(
                self._ctx, outbuf, outlen, inbuf, inlen
            )
            self._backend.openssl_assert(res != 0)
            data_processed += inlen
            total_out += outlen[0]

        return total_out

    def finalize(self):
        if (
            self._operation == self._DECRYPT
            and isinstance(self._mode, modes.ModeWithAuthenticationTag)
            and self.tag is None
        ):
            raise ValueError(
                "Authentication tag must be provided when decrypting."
            )

        buf = self._backend._ffi.new("unsigned char[]", self._block_size_bytes)
        outlen = self._backend._ffi.new("int *")
        res = self._backend._lib.EVP_CipherFinal_ex(self._ctx, buf, outlen)
        if res == 0:
            errors = self._backend._consume_errors()

            if not errors and isinstance(self._mode, modes.GCM):
                raise InvalidTag

            self._backend.openssl_assert(
                errors[0]._lib_reason_match(
                    self._backend._lib.ERR_LIB_EVP,
                    self._backend._lib.EVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH,
                ),
                errors=errors,
            )
            raise ValueError(
                "The length of the provided data is not a multiple of "
                "the block length."
            )

        if (
            isinstance(self._mode, modes.GCM)
            and self._operation == self._ENCRYPT
        ):
            tag_buf = self._backend._ffi.new(
                "unsigned char[]", self._block_size_bytes
            )
            res = self._backend._lib.EVP_CIPHER_CTX_ctrl(
                self._ctx,
                self._backend._lib.EVP_CTRL_AEAD_GET_TAG,
                self._block_size_bytes,
                tag_buf,
            )
            self._backend.openssl_assert(res != 0)
            self._tag = self._backend._ffi.buffer(tag_buf)[:]

        res = self._backend._lib.EVP_CIPHER_CTX_cleanup(self._ctx)
        self._backend.openssl_assert(res == 1)
        return self._backend._ffi.buffer(buf)[: outlen[0]]

    def finalize_with_tag(self, tag):
        if len(tag) < self._mode._min_tag_length:
            raise ValueError(
                "Authentication tag must be {} bytes or longer.".format(
                    self._mode._min_tag_length
                )
            )
        res = self._backend._lib.EVP_CIPHER_CTX_ctrl(
            self._ctx, self._backend._lib.EVP_CTRL_AEAD_SET_TAG, len(tag), tag
        )
        self._backend.openssl_assert(res != 0)
        self._tag = tag
        return self.finalize()

    def authenticate_additional_data(self, data):
        outlen = self._backend._ffi.new("int *")
        res = self._backend._lib.EVP_CipherUpdate(
            self._ctx,
            self._backend._ffi.NULL,
            outlen,
            self._backend._ffi.from_buffer(data),
            len(data),
        )
        self._backend.openssl_assert(res != 0)

    tag = utils.read_only_property("_tag")
cryptography/hazmat/backends/openssl/cmac.py000064400000005526151702020060015276 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function


from cryptography import utils
from cryptography.exceptions import (
    InvalidSignature,
    UnsupportedAlgorithm,
    _Reasons,
)
from cryptography.hazmat.primitives import constant_time, mac
from cryptography.hazmat.primitives.ciphers.modes import CBC


@utils.register_interface(mac.MACContext)
class _CMACContext(object):
    def __init__(self, backend, algorithm, ctx=None):
        if not backend.cmac_algorithm_supported(algorithm):
            raise UnsupportedAlgorithm(
                "This backend does not support CMAC.",
                _Reasons.UNSUPPORTED_CIPHER,
            )

        self._backend = backend
        self._key = algorithm.key
        self._algorithm = algorithm
        self._output_length = algorithm.block_size // 8

        if ctx is None:
            registry = self._backend._cipher_registry
            adapter = registry[type(algorithm), CBC]

            evp_cipher = adapter(self._backend, algorithm, CBC)

            ctx = self._backend._lib.CMAC_CTX_new()

            self._backend.openssl_assert(ctx != self._backend._ffi.NULL)
            ctx = self._backend._ffi.gc(ctx, self._backend._lib.CMAC_CTX_free)

            key_ptr = self._backend._ffi.from_buffer(self._key)
            res = self._backend._lib.CMAC_Init(
                ctx,
                key_ptr,
                len(self._key),
                evp_cipher,
                self._backend._ffi.NULL,
            )
            self._backend.openssl_assert(res == 1)

        self._ctx = ctx

    algorithm = utils.read_only_property("_algorithm")

    def update(self, data):
        res = self._backend._lib.CMAC_Update(self._ctx, data, len(data))
        self._backend.openssl_assert(res == 1)

    def finalize(self):
        buf = self._backend._ffi.new("unsigned char[]", self._output_length)
        length = self._backend._ffi.new("size_t *", self._output_length)
        res = self._backend._lib.CMAC_Final(self._ctx, buf, length)
        self._backend.openssl_assert(res == 1)

        self._ctx = None

        return self._backend._ffi.buffer(buf)[:]

    def copy(self):
        copied_ctx = self._backend._lib.CMAC_CTX_new()
        copied_ctx = self._backend._ffi.gc(
            copied_ctx, self._backend._lib.CMAC_CTX_free
        )
        res = self._backend._lib.CMAC_CTX_copy(copied_ctx, self._ctx)
        self._backend.openssl_assert(res == 1)
        return _CMACContext(self._backend, self._algorithm, ctx=copied_ctx)

    def verify(self, signature):
        digest = self.finalize()
        if not constant_time.bytes_eq(digest, signature):
            raise InvalidSignature("Signature did not match digest.")
cryptography/hazmat/backends/openssl/decode_asn1.py000064400000077131151702020060016541 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import datetime
import ipaddress

import six

from cryptography import x509
from cryptography.hazmat._der import DERReader, INTEGER, NULL, SEQUENCE
from cryptography.x509.extensions import _TLS_FEATURE_TYPE_TO_ENUM
from cryptography.x509.name import _ASN1_TYPE_TO_ENUM
from cryptography.x509.oid import (
    CRLEntryExtensionOID,
    CertificatePoliciesOID,
    ExtensionOID,
    OCSPExtensionOID,
)


def _obj2txt(backend, obj):
    # Set to 80 on the recommendation of
    # https://www.openssl.org/docs/crypto/OBJ_nid2ln.html#return_values
    #
    # But OIDs longer than this occur in real life (e.g. Active
    # Directory makes some very long OIDs).  So we need to detect
    # and properly handle the case where the default buffer is not
    # big enough.
    #
    buf_len = 80
    buf = backend._ffi.new("char[]", buf_len)

    # 'res' is the number of bytes that *would* be written if the
    # buffer is large enough.  If 'res' > buf_len - 1, we need to
    # alloc a big-enough buffer and go again.
    res = backend._lib.OBJ_obj2txt(buf, buf_len, obj, 1)
    if res > buf_len - 1:  # account for terminating null byte
        buf_len = res + 1
        buf = backend._ffi.new("char[]", buf_len)
        res = backend._lib.OBJ_obj2txt(buf, buf_len, obj, 1)
    backend.openssl_assert(res > 0)
    return backend._ffi.buffer(buf, res)[:].decode()


def _decode_x509_name_entry(backend, x509_name_entry):
    obj = backend._lib.X509_NAME_ENTRY_get_object(x509_name_entry)
    backend.openssl_assert(obj != backend._ffi.NULL)
    data = backend._lib.X509_NAME_ENTRY_get_data(x509_name_entry)
    backend.openssl_assert(data != backend._ffi.NULL)
    value = _asn1_string_to_utf8(backend, data)
    oid = _obj2txt(backend, obj)
    type = _ASN1_TYPE_TO_ENUM[data.type]

    return x509.NameAttribute(x509.ObjectIdentifier(oid), value, type)


def _decode_x509_name(backend, x509_name):
    count = backend._lib.X509_NAME_entry_count(x509_name)
    attributes = []
    prev_set_id = -1
    for x in range(count):
        entry = backend._lib.X509_NAME_get_entry(x509_name, x)
        attribute = _decode_x509_name_entry(backend, entry)
        set_id = backend._lib.Cryptography_X509_NAME_ENTRY_set(entry)
        if set_id != prev_set_id:
            attributes.append({attribute})
        else:
            # is in the same RDN a previous entry
            attributes[-1].add(attribute)
        prev_set_id = set_id

    return x509.Name(x509.RelativeDistinguishedName(rdn) for rdn in attributes)


def _decode_general_names(backend, gns):
    num = backend._lib.sk_GENERAL_NAME_num(gns)
    names = []
    for i in range(num):
        gn = backend._lib.sk_GENERAL_NAME_value(gns, i)
        backend.openssl_assert(gn != backend._ffi.NULL)
        names.append(_decode_general_name(backend, gn))

    return names


def _decode_general_name(backend, gn):
    if gn.type == backend._lib.GEN_DNS:
        # Convert to bytes and then decode to utf8. We don't use
        # asn1_string_to_utf8 here because it doesn't properly convert
        # utf8 from ia5strings.
        data = _asn1_string_to_bytes(backend, gn.d.dNSName).decode("utf8")
        # We don't use the constructor for DNSName so we can bypass validation
        # This allows us to create DNSName objects that have unicode chars
        # when a certificate (against the RFC) contains them.
        return x509.DNSName._init_without_validation(data)
    elif gn.type == backend._lib.GEN_URI:
        # Convert to bytes and then decode to utf8. We don't use
        # asn1_string_to_utf8 here because it doesn't properly convert
        # utf8 from ia5strings.
        data = _asn1_string_to_bytes(
            backend, gn.d.uniformResourceIdentifier
        ).decode("utf8")
        # We don't use the constructor for URI so we can bypass validation
        # This allows us to create URI objects that have unicode chars
        # when a certificate (against the RFC) contains them.
        return x509.UniformResourceIdentifier._init_without_validation(data)
    elif gn.type == backend._lib.GEN_RID:
        oid = _obj2txt(backend, gn.d.registeredID)
        return x509.RegisteredID(x509.ObjectIdentifier(oid))
    elif gn.type == backend._lib.GEN_IPADD:
        data = _asn1_string_to_bytes(backend, gn.d.iPAddress)
        data_len = len(data)
        if data_len == 8 or data_len == 32:
            # This is an IPv4 or IPv6 Network and not a single IP. This
            # type of data appears in Name Constraints. Unfortunately,
            # ipaddress doesn't support packed bytes + netmask. Additionally,
            # IPv6Network can only handle CIDR rather than the full 16 byte
            # netmask. To handle this we convert the netmask to integer, then
            # find the first 0 bit, which will be the prefix. If another 1
            # bit is present after that the netmask is invalid.
            base = ipaddress.ip_address(data[: data_len // 2])
            netmask = ipaddress.ip_address(data[data_len // 2 :])
            bits = bin(int(netmask))[2:]
            prefix = bits.find("0")
            # If no 0 bits are found it is a /32 or /128
            if prefix == -1:
                prefix = len(bits)

            if "1" in bits[prefix:]:
                raise ValueError("Invalid netmask")

            ip = ipaddress.ip_network(base.exploded + u"/{}".format(prefix))
        else:
            ip = ipaddress.ip_address(data)

        return x509.IPAddress(ip)
    elif gn.type == backend._lib.GEN_DIRNAME:
        return x509.DirectoryName(
            _decode_x509_name(backend, gn.d.directoryName)
        )
    elif gn.type == backend._lib.GEN_EMAIL:
        # Convert to bytes and then decode to utf8. We don't use
        # asn1_string_to_utf8 here because it doesn't properly convert
        # utf8 from ia5strings.
        data = _asn1_string_to_bytes(backend, gn.d.rfc822Name).decode("utf8")
        # We don't use the constructor for RFC822Name so we can bypass
        # validation. This allows us to create RFC822Name objects that have
        # unicode chars when a certificate (against the RFC) contains them.
        return x509.RFC822Name._init_without_validation(data)
    elif gn.type == backend._lib.GEN_OTHERNAME:
        type_id = _obj2txt(backend, gn.d.otherName.type_id)
        value = _asn1_to_der(backend, gn.d.otherName.value)
        return x509.OtherName(x509.ObjectIdentifier(type_id), value)
    else:
        # x400Address or ediPartyName
        raise x509.UnsupportedGeneralNameType(
            "{} is not a supported type".format(
                x509._GENERAL_NAMES.get(gn.type, gn.type)
            ),
            gn.type,
        )


def _decode_ocsp_no_check(backend, ext):
    return x509.OCSPNoCheck()


def _decode_crl_number(backend, ext):
    asn1_int = backend._ffi.cast("ASN1_INTEGER *", ext)
    asn1_int = backend._ffi.gc(asn1_int, backend._lib.ASN1_INTEGER_free)
    return x509.CRLNumber(_asn1_integer_to_int(backend, asn1_int))


def _decode_delta_crl_indicator(backend, ext):
    asn1_int = backend._ffi.cast("ASN1_INTEGER *", ext)
    asn1_int = backend._ffi.gc(asn1_int, backend._lib.ASN1_INTEGER_free)
    return x509.DeltaCRLIndicator(_asn1_integer_to_int(backend, asn1_int))


class _X509ExtensionParser(object):
    def __init__(self, backend, ext_count, get_ext, handlers):
        self.ext_count = ext_count
        self.get_ext = get_ext
        self.handlers = handlers
        self._backend = backend

    def parse(self, x509_obj):
        extensions = []
        seen_oids = set()
        for i in range(self.ext_count(x509_obj)):
            ext = self.get_ext(x509_obj, i)
            self._backend.openssl_assert(ext != self._backend._ffi.NULL)
            crit = self._backend._lib.X509_EXTENSION_get_critical(ext)
            critical = crit == 1
            oid = x509.ObjectIdentifier(
                _obj2txt(
                    self._backend,
                    self._backend._lib.X509_EXTENSION_get_object(ext),
                )
            )
            if oid in seen_oids:
                raise x509.DuplicateExtension(
                    "Duplicate {} extension found".format(oid), oid
                )

            # These OIDs are only supported in OpenSSL 1.1.0+ but we want
            # to support them in all versions of OpenSSL so we decode them
            # ourselves.
            if oid == ExtensionOID.TLS_FEATURE:
                # The extension contents are a SEQUENCE OF INTEGERs.
                data = self._backend._lib.X509_EXTENSION_get_data(ext)
                data_bytes = _asn1_string_to_bytes(self._backend, data)
                features = DERReader(data_bytes).read_single_element(SEQUENCE)
                parsed = []
                while not features.is_empty():
                    parsed.append(features.read_element(INTEGER).as_integer())
                # Map the features to their enum value.
                value = x509.TLSFeature(
                    [_TLS_FEATURE_TYPE_TO_ENUM[x] for x in parsed]
                )
                extensions.append(x509.Extension(oid, critical, value))
                seen_oids.add(oid)
                continue
            elif oid == ExtensionOID.PRECERT_POISON:
                data = self._backend._lib.X509_EXTENSION_get_data(ext)
                # The contents of the extension must be an ASN.1 NULL.
                reader = DERReader(_asn1_string_to_bytes(self._backend, data))
                reader.read_single_element(NULL).check_empty()
                extensions.append(
                    x509.Extension(oid, critical, x509.PrecertPoison())
                )
                seen_oids.add(oid)
                continue

            try:
                handler = self.handlers[oid]
            except KeyError:
                # Dump the DER payload into an UnrecognizedExtension object
                data = self._backend._lib.X509_EXTENSION_get_data(ext)
                self._backend.openssl_assert(data != self._backend._ffi.NULL)
                der = self._backend._ffi.buffer(data.data, data.length)[:]
                unrecognized = x509.UnrecognizedExtension(oid, der)
                extensions.append(x509.Extension(oid, critical, unrecognized))
            else:
                ext_data = self._backend._lib.X509V3_EXT_d2i(ext)
                if ext_data == self._backend._ffi.NULL:
                    self._backend._consume_errors()
                    raise ValueError(
                        "The {} extension is invalid and can't be "
                        "parsed".format(oid)
                    )

                value = handler(self._backend, ext_data)
                extensions.append(x509.Extension(oid, critical, value))

            seen_oids.add(oid)

        return x509.Extensions(extensions)


def _decode_certificate_policies(backend, cp):
    cp = backend._ffi.cast("Cryptography_STACK_OF_POLICYINFO *", cp)
    cp = backend._ffi.gc(cp, backend._lib.CERTIFICATEPOLICIES_free)

    num = backend._lib.sk_POLICYINFO_num(cp)
    certificate_policies = []
    for i in range(num):
        qualifiers = None
        pi = backend._lib.sk_POLICYINFO_value(cp, i)
        oid = x509.ObjectIdentifier(_obj2txt(backend, pi.policyid))
        if pi.qualifiers != backend._ffi.NULL:
            qnum = backend._lib.sk_POLICYQUALINFO_num(pi.qualifiers)
            qualifiers = []
            for j in range(qnum):
                pqi = backend._lib.sk_POLICYQUALINFO_value(pi.qualifiers, j)
                pqualid = x509.ObjectIdentifier(_obj2txt(backend, pqi.pqualid))
                if pqualid == CertificatePoliciesOID.CPS_QUALIFIER:
                    cpsuri = backend._ffi.buffer(
                        pqi.d.cpsuri.data, pqi.d.cpsuri.length
                    )[:].decode("ascii")
                    qualifiers.append(cpsuri)
                else:
                    assert pqualid == CertificatePoliciesOID.CPS_USER_NOTICE
                    user_notice = _decode_user_notice(
                        backend, pqi.d.usernotice
                    )
                    qualifiers.append(user_notice)

        certificate_policies.append(x509.PolicyInformation(oid, qualifiers))

    return x509.CertificatePolicies(certificate_policies)


def _decode_user_notice(backend, un):
    explicit_text = None
    notice_reference = None

    if un.exptext != backend._ffi.NULL:
        explicit_text = _asn1_string_to_utf8(backend, un.exptext)

    if un.noticeref != backend._ffi.NULL:
        organization = _asn1_string_to_utf8(backend, un.noticeref.organization)

        num = backend._lib.sk_ASN1_INTEGER_num(un.noticeref.noticenos)
        notice_numbers = []
        for i in range(num):
            asn1_int = backend._lib.sk_ASN1_INTEGER_value(
                un.noticeref.noticenos, i
            )
            notice_num = _asn1_integer_to_int(backend, asn1_int)
            notice_numbers.append(notice_num)

        notice_reference = x509.NoticeReference(organization, notice_numbers)

    return x509.UserNotice(notice_reference, explicit_text)


def _decode_basic_constraints(backend, bc_st):
    basic_constraints = backend._ffi.cast("BASIC_CONSTRAINTS *", bc_st)
    basic_constraints = backend._ffi.gc(
        basic_constraints, backend._lib.BASIC_CONSTRAINTS_free
    )
    # The byte representation of an ASN.1 boolean true is \xff. OpenSSL
    # chooses to just map this to its ordinal value, so true is 255 and
    # false is 0.
    ca = basic_constraints.ca == 255
    path_length = _asn1_integer_to_int_or_none(
        backend, basic_constraints.pathlen
    )

    return x509.BasicConstraints(ca, path_length)


def _decode_subject_key_identifier(backend, asn1_string):
    asn1_string = backend._ffi.cast("ASN1_OCTET_STRING *", asn1_string)
    asn1_string = backend._ffi.gc(
        asn1_string, backend._lib.ASN1_OCTET_STRING_free
    )
    return x509.SubjectKeyIdentifier(
        backend._ffi.buffer(asn1_string.data, asn1_string.length)[:]
    )


def _decode_authority_key_identifier(backend, akid):
    akid = backend._ffi.cast("AUTHORITY_KEYID *", akid)
    akid = backend._ffi.gc(akid, backend._lib.AUTHORITY_KEYID_free)
    key_identifier = None
    authority_cert_issuer = None

    if akid.keyid != backend._ffi.NULL:
        key_identifier = backend._ffi.buffer(
            akid.keyid.data, akid.keyid.length
        )[:]

    if akid.issuer != backend._ffi.NULL:
        authority_cert_issuer = _decode_general_names(backend, akid.issuer)

    authority_cert_serial_number = _asn1_integer_to_int_or_none(
        backend, akid.serial
    )

    return x509.AuthorityKeyIdentifier(
        key_identifier, authority_cert_issuer, authority_cert_serial_number
    )


def _decode_information_access(backend, ia):
    ia = backend._ffi.cast("Cryptography_STACK_OF_ACCESS_DESCRIPTION *", ia)
    ia = backend._ffi.gc(
        ia,
        lambda x: backend._lib.sk_ACCESS_DESCRIPTION_pop_free(
            x,
            backend._ffi.addressof(
                backend._lib._original_lib, "ACCESS_DESCRIPTION_free"
            ),
        ),
    )
    num = backend._lib.sk_ACCESS_DESCRIPTION_num(ia)
    access_descriptions = []
    for i in range(num):
        ad = backend._lib.sk_ACCESS_DESCRIPTION_value(ia, i)
        backend.openssl_assert(ad.method != backend._ffi.NULL)
        oid = x509.ObjectIdentifier(_obj2txt(backend, ad.method))
        backend.openssl_assert(ad.location != backend._ffi.NULL)
        gn = _decode_general_name(backend, ad.location)
        access_descriptions.append(x509.AccessDescription(oid, gn))

    return access_descriptions


def _decode_authority_information_access(backend, aia):
    access_descriptions = _decode_information_access(backend, aia)
    return x509.AuthorityInformationAccess(access_descriptions)


def _decode_subject_information_access(backend, aia):
    access_descriptions = _decode_information_access(backend, aia)
    return x509.SubjectInformationAccess(access_descriptions)


def _decode_key_usage(backend, bit_string):
    bit_string = backend._ffi.cast("ASN1_BIT_STRING *", bit_string)
    bit_string = backend._ffi.gc(bit_string, backend._lib.ASN1_BIT_STRING_free)
    get_bit = backend._lib.ASN1_BIT_STRING_get_bit
    digital_signature = get_bit(bit_string, 0) == 1
    content_commitment = get_bit(bit_string, 1) == 1
    key_encipherment = get_bit(bit_string, 2) == 1
    data_encipherment = get_bit(bit_string, 3) == 1
    key_agreement = get_bit(bit_string, 4) == 1
    key_cert_sign = get_bit(bit_string, 5) == 1
    crl_sign = get_bit(bit_string, 6) == 1
    encipher_only = get_bit(bit_string, 7) == 1
    decipher_only = get_bit(bit_string, 8) == 1
    return x509.KeyUsage(
        digital_signature,
        content_commitment,
        key_encipherment,
        data_encipherment,
        key_agreement,
        key_cert_sign,
        crl_sign,
        encipher_only,
        decipher_only,
    )


def _decode_general_names_extension(backend, gns):
    gns = backend._ffi.cast("GENERAL_NAMES *", gns)
    gns = backend._ffi.gc(gns, backend._lib.GENERAL_NAMES_free)
    general_names = _decode_general_names(backend, gns)
    return general_names


def _decode_subject_alt_name(backend, ext):
    return x509.SubjectAlternativeName(
        _decode_general_names_extension(backend, ext)
    )


def _decode_issuer_alt_name(backend, ext):
    return x509.IssuerAlternativeName(
        _decode_general_names_extension(backend, ext)
    )


def _decode_name_constraints(backend, nc):
    nc = backend._ffi.cast("NAME_CONSTRAINTS *", nc)
    nc = backend._ffi.gc(nc, backend._lib.NAME_CONSTRAINTS_free)
    permitted = _decode_general_subtrees(backend, nc.permittedSubtrees)
    excluded = _decode_general_subtrees(backend, nc.excludedSubtrees)
    return x509.NameConstraints(
        permitted_subtrees=permitted, excluded_subtrees=excluded
    )


def _decode_general_subtrees(backend, stack_subtrees):
    if stack_subtrees == backend._ffi.NULL:
        return None

    num = backend._lib.sk_GENERAL_SUBTREE_num(stack_subtrees)
    subtrees = []

    for i in range(num):
        obj = backend._lib.sk_GENERAL_SUBTREE_value(stack_subtrees, i)
        backend.openssl_assert(obj != backend._ffi.NULL)
        name = _decode_general_name(backend, obj.base)
        subtrees.append(name)

    return subtrees


def _decode_issuing_dist_point(backend, idp):
    idp = backend._ffi.cast("ISSUING_DIST_POINT *", idp)
    idp = backend._ffi.gc(idp, backend._lib.ISSUING_DIST_POINT_free)
    if idp.distpoint != backend._ffi.NULL:
        full_name, relative_name = _decode_distpoint(backend, idp.distpoint)
    else:
        full_name = None
        relative_name = None

    only_user = idp.onlyuser == 255
    only_ca = idp.onlyCA == 255
    indirect_crl = idp.indirectCRL == 255
    only_attr = idp.onlyattr == 255
    if idp.onlysomereasons != backend._ffi.NULL:
        only_some_reasons = _decode_reasons(backend, idp.onlysomereasons)
    else:
        only_some_reasons = None

    return x509.IssuingDistributionPoint(
        full_name,
        relative_name,
        only_user,
        only_ca,
        only_some_reasons,
        indirect_crl,
        only_attr,
    )


def _decode_policy_constraints(backend, pc):
    pc = backend._ffi.cast("POLICY_CONSTRAINTS *", pc)
    pc = backend._ffi.gc(pc, backend._lib.POLICY_CONSTRAINTS_free)

    require_explicit_policy = _asn1_integer_to_int_or_none(
        backend, pc.requireExplicitPolicy
    )
    inhibit_policy_mapping = _asn1_integer_to_int_or_none(
        backend, pc.inhibitPolicyMapping
    )

    return x509.PolicyConstraints(
        require_explicit_policy, inhibit_policy_mapping
    )


def _decode_extended_key_usage(backend, sk):
    sk = backend._ffi.cast("Cryptography_STACK_OF_ASN1_OBJECT *", sk)
    sk = backend._ffi.gc(sk, backend._lib.sk_ASN1_OBJECT_free)
    num = backend._lib.sk_ASN1_OBJECT_num(sk)
    ekus = []

    for i in range(num):
        obj = backend._lib.sk_ASN1_OBJECT_value(sk, i)
        backend.openssl_assert(obj != backend._ffi.NULL)
        oid = x509.ObjectIdentifier(_obj2txt(backend, obj))
        ekus.append(oid)

    return x509.ExtendedKeyUsage(ekus)


_DISTPOINT_TYPE_FULLNAME = 0
_DISTPOINT_TYPE_RELATIVENAME = 1


def _decode_dist_points(backend, cdps):
    cdps = backend._ffi.cast("Cryptography_STACK_OF_DIST_POINT *", cdps)
    cdps = backend._ffi.gc(cdps, backend._lib.CRL_DIST_POINTS_free)

    num = backend._lib.sk_DIST_POINT_num(cdps)
    dist_points = []
    for i in range(num):
        full_name = None
        relative_name = None
        crl_issuer = None
        reasons = None
        cdp = backend._lib.sk_DIST_POINT_value(cdps, i)
        if cdp.reasons != backend._ffi.NULL:
            reasons = _decode_reasons(backend, cdp.reasons)

        if cdp.CRLissuer != backend._ffi.NULL:
            crl_issuer = _decode_general_names(backend, cdp.CRLissuer)

        # Certificates may have a crl_issuer/reasons and no distribution
        # point so make sure it's not null.
        if cdp.distpoint != backend._ffi.NULL:
            full_name, relative_name = _decode_distpoint(
                backend, cdp.distpoint
            )

        dist_points.append(
            x509.DistributionPoint(
                full_name, relative_name, reasons, crl_issuer
            )
        )

    return dist_points


# ReasonFlags ::= BIT STRING {
#      unused                  (0),
#      keyCompromise           (1),
#      cACompromise            (2),
#      affiliationChanged      (3),
#      superseded              (4),
#      cessationOfOperation    (5),
#      certificateHold         (6),
#      privilegeWithdrawn      (7),
#      aACompromise            (8) }
_REASON_BIT_MAPPING = {
    1: x509.ReasonFlags.key_compromise,
    2: x509.ReasonFlags.ca_compromise,
    3: x509.ReasonFlags.affiliation_changed,
    4: x509.ReasonFlags.superseded,
    5: x509.ReasonFlags.cessation_of_operation,
    6: x509.ReasonFlags.certificate_hold,
    7: x509.ReasonFlags.privilege_withdrawn,
    8: x509.ReasonFlags.aa_compromise,
}


def _decode_reasons(backend, reasons):
    # We will check each bit from RFC 5280
    enum_reasons = []
    for bit_position, reason in six.iteritems(_REASON_BIT_MAPPING):
        if backend._lib.ASN1_BIT_STRING_get_bit(reasons, bit_position):
            enum_reasons.append(reason)

    return frozenset(enum_reasons)


def _decode_distpoint(backend, distpoint):
    if distpoint.type == _DISTPOINT_TYPE_FULLNAME:
        full_name = _decode_general_names(backend, distpoint.name.fullname)
        return full_name, None

    # OpenSSL code doesn't test for a specific type for
    # relativename, everything that isn't fullname is considered
    # relativename.  Per RFC 5280:
    #
    # DistributionPointName ::= CHOICE {
    #      fullName                [0]      GeneralNames,
    #      nameRelativeToCRLIssuer [1]      RelativeDistinguishedName }
    rns = distpoint.name.relativename
    rnum = backend._lib.sk_X509_NAME_ENTRY_num(rns)
    attributes = set()
    for i in range(rnum):
        rn = backend._lib.sk_X509_NAME_ENTRY_value(rns, i)
        backend.openssl_assert(rn != backend._ffi.NULL)
        attributes.add(_decode_x509_name_entry(backend, rn))

    relative_name = x509.RelativeDistinguishedName(attributes)

    return None, relative_name


def _decode_crl_distribution_points(backend, cdps):
    dist_points = _decode_dist_points(backend, cdps)
    return x509.CRLDistributionPoints(dist_points)


def _decode_freshest_crl(backend, cdps):
    dist_points = _decode_dist_points(backend, cdps)
    return x509.FreshestCRL(dist_points)


def _decode_inhibit_any_policy(backend, asn1_int):
    asn1_int = backend._ffi.cast("ASN1_INTEGER *", asn1_int)
    asn1_int = backend._ffi.gc(asn1_int, backend._lib.ASN1_INTEGER_free)
    skip_certs = _asn1_integer_to_int(backend, asn1_int)
    return x509.InhibitAnyPolicy(skip_certs)


def _decode_scts(backend, asn1_scts):
    from cryptography.hazmat.backends.openssl.x509 import (
        _SignedCertificateTimestamp,
    )

    asn1_scts = backend._ffi.cast("Cryptography_STACK_OF_SCT *", asn1_scts)
    asn1_scts = backend._ffi.gc(asn1_scts, backend._lib.SCT_LIST_free)

    scts = []
    for i in range(backend._lib.sk_SCT_num(asn1_scts)):
        sct = backend._lib.sk_SCT_value(asn1_scts, i)

        scts.append(_SignedCertificateTimestamp(backend, asn1_scts, sct))
    return scts


def _decode_precert_signed_certificate_timestamps(backend, asn1_scts):
    return x509.PrecertificateSignedCertificateTimestamps(
        _decode_scts(backend, asn1_scts)
    )


def _decode_signed_certificate_timestamps(backend, asn1_scts):
    return x509.SignedCertificateTimestamps(_decode_scts(backend, asn1_scts))


#    CRLReason ::= ENUMERATED {
#        unspecified             (0),
#        keyCompromise           (1),
#        cACompromise            (2),
#        affiliationChanged      (3),
#        superseded              (4),
#        cessationOfOperation    (5),
#        certificateHold         (6),
#             -- value 7 is not used
#        removeFromCRL           (8),
#        privilegeWithdrawn      (9),
#        aACompromise           (10) }
_CRL_ENTRY_REASON_CODE_TO_ENUM = {
    0: x509.ReasonFlags.unspecified,
    1: x509.ReasonFlags.key_compromise,
    2: x509.ReasonFlags.ca_compromise,
    3: x509.ReasonFlags.affiliation_changed,
    4: x509.ReasonFlags.superseded,
    5: x509.ReasonFlags.cessation_of_operation,
    6: x509.ReasonFlags.certificate_hold,
    8: x509.ReasonFlags.remove_from_crl,
    9: x509.ReasonFlags.privilege_withdrawn,
    10: x509.ReasonFlags.aa_compromise,
}


_CRL_ENTRY_REASON_ENUM_TO_CODE = {
    x509.ReasonFlags.unspecified: 0,
    x509.ReasonFlags.key_compromise: 1,
    x509.ReasonFlags.ca_compromise: 2,
    x509.ReasonFlags.affiliation_changed: 3,
    x509.ReasonFlags.superseded: 4,
    x509.ReasonFlags.cessation_of_operation: 5,
    x509.ReasonFlags.certificate_hold: 6,
    x509.ReasonFlags.remove_from_crl: 8,
    x509.ReasonFlags.privilege_withdrawn: 9,
    x509.ReasonFlags.aa_compromise: 10,
}


def _decode_crl_reason(backend, enum):
    enum = backend._ffi.cast("ASN1_ENUMERATED *", enum)
    enum = backend._ffi.gc(enum, backend._lib.ASN1_ENUMERATED_free)
    code = backend._lib.ASN1_ENUMERATED_get(enum)

    try:
        return x509.CRLReason(_CRL_ENTRY_REASON_CODE_TO_ENUM[code])
    except KeyError:
        raise ValueError("Unsupported reason code: {}".format(code))


def _decode_invalidity_date(backend, inv_date):
    generalized_time = backend._ffi.cast("ASN1_GENERALIZEDTIME *", inv_date)
    generalized_time = backend._ffi.gc(
        generalized_time, backend._lib.ASN1_GENERALIZEDTIME_free
    )
    return x509.InvalidityDate(
        _parse_asn1_generalized_time(backend, generalized_time)
    )


def _decode_cert_issuer(backend, gns):
    gns = backend._ffi.cast("GENERAL_NAMES *", gns)
    gns = backend._ffi.gc(gns, backend._lib.GENERAL_NAMES_free)
    general_names = _decode_general_names(backend, gns)
    return x509.CertificateIssuer(general_names)


def _asn1_to_der(backend, asn1_type):
    buf = backend._ffi.new("unsigned char **")
    res = backend._lib.i2d_ASN1_TYPE(asn1_type, buf)
    backend.openssl_assert(res >= 0)
    backend.openssl_assert(buf[0] != backend._ffi.NULL)
    buf = backend._ffi.gc(
        buf, lambda buffer: backend._lib.OPENSSL_free(buffer[0])
    )
    return backend._ffi.buffer(buf[0], res)[:]


def _asn1_integer_to_int(backend, asn1_int):
    bn = backend._lib.ASN1_INTEGER_to_BN(asn1_int, backend._ffi.NULL)
    backend.openssl_assert(bn != backend._ffi.NULL)
    bn = backend._ffi.gc(bn, backend._lib.BN_free)
    return backend._bn_to_int(bn)


def _asn1_integer_to_int_or_none(backend, asn1_int):
    if asn1_int == backend._ffi.NULL:
        return None
    else:
        return _asn1_integer_to_int(backend, asn1_int)


def _asn1_string_to_bytes(backend, asn1_string):
    return backend._ffi.buffer(asn1_string.data, asn1_string.length)[:]


def _asn1_string_to_ascii(backend, asn1_string):
    return _asn1_string_to_bytes(backend, asn1_string).decode("ascii")


def _asn1_string_to_utf8(backend, asn1_string):
    buf = backend._ffi.new("unsigned char **")
    res = backend._lib.ASN1_STRING_to_UTF8(buf, asn1_string)
    if res == -1:
        raise ValueError(
            "Unsupported ASN1 string type. Type: {}".format(asn1_string.type)
        )

    backend.openssl_assert(buf[0] != backend._ffi.NULL)
    buf = backend._ffi.gc(
        buf, lambda buffer: backend._lib.OPENSSL_free(buffer[0])
    )
    return backend._ffi.buffer(buf[0], res)[:].decode("utf8")


def _parse_asn1_time(backend, asn1_time):
    backend.openssl_assert(asn1_time != backend._ffi.NULL)
    generalized_time = backend._lib.ASN1_TIME_to_generalizedtime(
        asn1_time, backend._ffi.NULL
    )
    if generalized_time == backend._ffi.NULL:
        raise ValueError(
            "Couldn't parse ASN.1 time as generalizedtime {!r}".format(
                _asn1_string_to_bytes(backend, asn1_time)
            )
        )

    generalized_time = backend._ffi.gc(
        generalized_time, backend._lib.ASN1_GENERALIZEDTIME_free
    )
    return _parse_asn1_generalized_time(backend, generalized_time)


def _parse_asn1_generalized_time(backend, generalized_time):
    time = _asn1_string_to_ascii(
        backend, backend._ffi.cast("ASN1_STRING *", generalized_time)
    )
    return datetime.datetime.strptime(time, "%Y%m%d%H%M%SZ")


def _decode_nonce(backend, nonce):
    nonce = backend._ffi.cast("ASN1_OCTET_STRING *", nonce)
    nonce = backend._ffi.gc(nonce, backend._lib.ASN1_OCTET_STRING_free)
    return x509.OCSPNonce(_asn1_string_to_bytes(backend, nonce))


_EXTENSION_HANDLERS_BASE = {
    ExtensionOID.BASIC_CONSTRAINTS: _decode_basic_constraints,
    ExtensionOID.SUBJECT_KEY_IDENTIFIER: _decode_subject_key_identifier,
    ExtensionOID.KEY_USAGE: _decode_key_usage,
    ExtensionOID.SUBJECT_ALTERNATIVE_NAME: _decode_subject_alt_name,
    ExtensionOID.EXTENDED_KEY_USAGE: _decode_extended_key_usage,
    ExtensionOID.AUTHORITY_KEY_IDENTIFIER: _decode_authority_key_identifier,
    ExtensionOID.AUTHORITY_INFORMATION_ACCESS: (
        _decode_authority_information_access
    ),
    ExtensionOID.SUBJECT_INFORMATION_ACCESS: (
        _decode_subject_information_access
    ),
    ExtensionOID.CERTIFICATE_POLICIES: _decode_certificate_policies,
    ExtensionOID.CRL_DISTRIBUTION_POINTS: _decode_crl_distribution_points,
    ExtensionOID.FRESHEST_CRL: _decode_freshest_crl,
    ExtensionOID.OCSP_NO_CHECK: _decode_ocsp_no_check,
    ExtensionOID.INHIBIT_ANY_POLICY: _decode_inhibit_any_policy,
    ExtensionOID.ISSUER_ALTERNATIVE_NAME: _decode_issuer_alt_name,
    ExtensionOID.NAME_CONSTRAINTS: _decode_name_constraints,
    ExtensionOID.POLICY_CONSTRAINTS: _decode_policy_constraints,
}
_EXTENSION_HANDLERS_SCT = {
    ExtensionOID.PRECERT_SIGNED_CERTIFICATE_TIMESTAMPS: (
        _decode_precert_signed_certificate_timestamps
    )
}

_REVOKED_EXTENSION_HANDLERS = {
    CRLEntryExtensionOID.CRL_REASON: _decode_crl_reason,
    CRLEntryExtensionOID.INVALIDITY_DATE: _decode_invalidity_date,
    CRLEntryExtensionOID.CERTIFICATE_ISSUER: _decode_cert_issuer,
}

_CRL_EXTENSION_HANDLERS = {
    ExtensionOID.CRL_NUMBER: _decode_crl_number,
    ExtensionOID.DELTA_CRL_INDICATOR: _decode_delta_crl_indicator,
    ExtensionOID.AUTHORITY_KEY_IDENTIFIER: _decode_authority_key_identifier,
    ExtensionOID.ISSUER_ALTERNATIVE_NAME: _decode_issuer_alt_name,
    ExtensionOID.AUTHORITY_INFORMATION_ACCESS: (
        _decode_authority_information_access
    ),
    ExtensionOID.ISSUING_DISTRIBUTION_POINT: _decode_issuing_dist_point,
    ExtensionOID.FRESHEST_CRL: _decode_freshest_crl,
}

_OCSP_REQ_EXTENSION_HANDLERS = {
    OCSPExtensionOID.NONCE: _decode_nonce,
}

_OCSP_BASICRESP_EXTENSION_HANDLERS = {
    OCSPExtensionOID.NONCE: _decode_nonce,
}

_OCSP_SINGLERESP_EXTENSION_HANDLERS_SCT = {
    ExtensionOID.SIGNED_CERTIFICATE_TIMESTAMPS: (
        _decode_signed_certificate_timestamps
    )
}
cryptography/hazmat/backends/openssl/dh.py000064400000023777151702020060014776 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography import utils
from cryptography.exceptions import UnsupportedAlgorithm, _Reasons
from cryptography.hazmat.primitives import serialization
from cryptography.hazmat.primitives.asymmetric import dh


def _dh_params_dup(dh_cdata, backend):
    lib = backend._lib
    ffi = backend._ffi

    param_cdata = lib.DHparams_dup(dh_cdata)
    backend.openssl_assert(param_cdata != ffi.NULL)
    param_cdata = ffi.gc(param_cdata, lib.DH_free)
    if lib.CRYPTOGRAPHY_IS_LIBRESSL:
        # In libressl DHparams_dup don't copy q
        q = ffi.new("BIGNUM **")
        lib.DH_get0_pqg(dh_cdata, ffi.NULL, q, ffi.NULL)
        q_dup = lib.BN_dup(q[0])
        res = lib.DH_set0_pqg(param_cdata, ffi.NULL, q_dup, ffi.NULL)
        backend.openssl_assert(res == 1)

    return param_cdata


def _dh_cdata_to_parameters(dh_cdata, backend):
    param_cdata = _dh_params_dup(dh_cdata, backend)
    return _DHParameters(backend, param_cdata)


@utils.register_interface(dh.DHParametersWithSerialization)
class _DHParameters(object):
    def __init__(self, backend, dh_cdata):
        self._backend = backend
        self._dh_cdata = dh_cdata

    def parameter_numbers(self):
        p = self._backend._ffi.new("BIGNUM **")
        g = self._backend._ffi.new("BIGNUM **")
        q = self._backend._ffi.new("BIGNUM **")
        self._backend._lib.DH_get0_pqg(self._dh_cdata, p, q, g)
        self._backend.openssl_assert(p[0] != self._backend._ffi.NULL)
        self._backend.openssl_assert(g[0] != self._backend._ffi.NULL)
        if q[0] == self._backend._ffi.NULL:
            q_val = None
        else:
            q_val = self._backend._bn_to_int(q[0])
        return dh.DHParameterNumbers(
            p=self._backend._bn_to_int(p[0]),
            g=self._backend._bn_to_int(g[0]),
            q=q_val,
        )

    def generate_private_key(self):
        return self._backend.generate_dh_private_key(self)

    def parameter_bytes(self, encoding, format):
        if format is not serialization.ParameterFormat.PKCS3:
            raise ValueError("Only PKCS3 serialization is supported")
        if not self._backend._lib.Cryptography_HAS_EVP_PKEY_DHX:
            q = self._backend._ffi.new("BIGNUM **")
            self._backend._lib.DH_get0_pqg(
                self._dh_cdata,
                self._backend._ffi.NULL,
                q,
                self._backend._ffi.NULL,
            )
            if q[0] != self._backend._ffi.NULL:
                raise UnsupportedAlgorithm(
                    "DH X9.42 serialization is not supported",
                    _Reasons.UNSUPPORTED_SERIALIZATION,
                )

        return self._backend._parameter_bytes(encoding, format, self._dh_cdata)


def _get_dh_num_bits(backend, dh_cdata):
    p = backend._ffi.new("BIGNUM **")
    backend._lib.DH_get0_pqg(dh_cdata, p, backend._ffi.NULL, backend._ffi.NULL)
    backend.openssl_assert(p[0] != backend._ffi.NULL)
    return backend._lib.BN_num_bits(p[0])


@utils.register_interface(dh.DHPrivateKeyWithSerialization)
class _DHPrivateKey(object):
    def __init__(self, backend, dh_cdata, evp_pkey):
        self._backend = backend
        self._dh_cdata = dh_cdata
        self._evp_pkey = evp_pkey
        self._key_size_bytes = self._backend._lib.DH_size(dh_cdata)

    @property
    def key_size(self):
        return _get_dh_num_bits(self._backend, self._dh_cdata)

    def private_numbers(self):
        p = self._backend._ffi.new("BIGNUM **")
        g = self._backend._ffi.new("BIGNUM **")
        q = self._backend._ffi.new("BIGNUM **")
        self._backend._lib.DH_get0_pqg(self._dh_cdata, p, q, g)
        self._backend.openssl_assert(p[0] != self._backend._ffi.NULL)
        self._backend.openssl_assert(g[0] != self._backend._ffi.NULL)
        if q[0] == self._backend._ffi.NULL:
            q_val = None
        else:
            q_val = self._backend._bn_to_int(q[0])
        pub_key = self._backend._ffi.new("BIGNUM **")
        priv_key = self._backend._ffi.new("BIGNUM **")
        self._backend._lib.DH_get0_key(self._dh_cdata, pub_key, priv_key)
        self._backend.openssl_assert(pub_key[0] != self._backend._ffi.NULL)
        self._backend.openssl_assert(priv_key[0] != self._backend._ffi.NULL)
        return dh.DHPrivateNumbers(
            public_numbers=dh.DHPublicNumbers(
                parameter_numbers=dh.DHParameterNumbers(
                    p=self._backend._bn_to_int(p[0]),
                    g=self._backend._bn_to_int(g[0]),
                    q=q_val,
                ),
                y=self._backend._bn_to_int(pub_key[0]),
            ),
            x=self._backend._bn_to_int(priv_key[0]),
        )

    def exchange(self, peer_public_key):

        buf = self._backend._ffi.new("unsigned char[]", self._key_size_bytes)
        pub_key = self._backend._ffi.new("BIGNUM **")
        self._backend._lib.DH_get0_key(
            peer_public_key._dh_cdata, pub_key, self._backend._ffi.NULL
        )
        self._backend.openssl_assert(pub_key[0] != self._backend._ffi.NULL)
        res = self._backend._lib.DH_compute_key(
            buf, pub_key[0], self._dh_cdata
        )

        if res == -1:
            errors_with_text = self._backend._consume_errors_with_text()
            raise ValueError(
                "Error computing shared key. Public key is likely invalid "
                "for this exchange.",
                errors_with_text,
            )
        else:
            self._backend.openssl_assert(res >= 1)

            key = self._backend._ffi.buffer(buf)[:res]
            pad = self._key_size_bytes - len(key)

            if pad > 0:
                key = (b"\x00" * pad) + key

            return key

    def public_key(self):
        dh_cdata = _dh_params_dup(self._dh_cdata, self._backend)
        pub_key = self._backend._ffi.new("BIGNUM **")
        self._backend._lib.DH_get0_key(
            self._dh_cdata, pub_key, self._backend._ffi.NULL
        )
        self._backend.openssl_assert(pub_key[0] != self._backend._ffi.NULL)
        pub_key_dup = self._backend._lib.BN_dup(pub_key[0])
        self._backend.openssl_assert(pub_key_dup != self._backend._ffi.NULL)

        res = self._backend._lib.DH_set0_key(
            dh_cdata, pub_key_dup, self._backend._ffi.NULL
        )
        self._backend.openssl_assert(res == 1)
        evp_pkey = self._backend._dh_cdata_to_evp_pkey(dh_cdata)
        return _DHPublicKey(self._backend, dh_cdata, evp_pkey)

    def parameters(self):
        return _dh_cdata_to_parameters(self._dh_cdata, self._backend)

    def private_bytes(self, encoding, format, encryption_algorithm):
        if format is not serialization.PrivateFormat.PKCS8:
            raise ValueError(
                "DH private keys support only PKCS8 serialization"
            )
        if not self._backend._lib.Cryptography_HAS_EVP_PKEY_DHX:
            q = self._backend._ffi.new("BIGNUM **")
            self._backend._lib.DH_get0_pqg(
                self._dh_cdata,
                self._backend._ffi.NULL,
                q,
                self._backend._ffi.NULL,
            )
            if q[0] != self._backend._ffi.NULL:
                raise UnsupportedAlgorithm(
                    "DH X9.42 serialization is not supported",
                    _Reasons.UNSUPPORTED_SERIALIZATION,
                )

        return self._backend._private_key_bytes(
            encoding,
            format,
            encryption_algorithm,
            self,
            self._evp_pkey,
            self._dh_cdata,
        )


@utils.register_interface(dh.DHPublicKeyWithSerialization)
class _DHPublicKey(object):
    def __init__(self, backend, dh_cdata, evp_pkey):
        self._backend = backend
        self._dh_cdata = dh_cdata
        self._evp_pkey = evp_pkey
        self._key_size_bits = _get_dh_num_bits(self._backend, self._dh_cdata)

    @property
    def key_size(self):
        return self._key_size_bits

    def public_numbers(self):
        p = self._backend._ffi.new("BIGNUM **")
        g = self._backend._ffi.new("BIGNUM **")
        q = self._backend._ffi.new("BIGNUM **")
        self._backend._lib.DH_get0_pqg(self._dh_cdata, p, q, g)
        self._backend.openssl_assert(p[0] != self._backend._ffi.NULL)
        self._backend.openssl_assert(g[0] != self._backend._ffi.NULL)
        if q[0] == self._backend._ffi.NULL:
            q_val = None
        else:
            q_val = self._backend._bn_to_int(q[0])
        pub_key = self._backend._ffi.new("BIGNUM **")
        self._backend._lib.DH_get0_key(
            self._dh_cdata, pub_key, self._backend._ffi.NULL
        )
        self._backend.openssl_assert(pub_key[0] != self._backend._ffi.NULL)
        return dh.DHPublicNumbers(
            parameter_numbers=dh.DHParameterNumbers(
                p=self._backend._bn_to_int(p[0]),
                g=self._backend._bn_to_int(g[0]),
                q=q_val,
            ),
            y=self._backend._bn_to_int(pub_key[0]),
        )

    def parameters(self):
        return _dh_cdata_to_parameters(self._dh_cdata, self._backend)

    def public_bytes(self, encoding, format):
        if format is not serialization.PublicFormat.SubjectPublicKeyInfo:
            raise ValueError(
                "DH public keys support only "
                "SubjectPublicKeyInfo serialization"
            )

        if not self._backend._lib.Cryptography_HAS_EVP_PKEY_DHX:
            q = self._backend._ffi.new("BIGNUM **")
            self._backend._lib.DH_get0_pqg(
                self._dh_cdata,
                self._backend._ffi.NULL,
                q,
                self._backend._ffi.NULL,
            )
            if q[0] != self._backend._ffi.NULL:
                raise UnsupportedAlgorithm(
                    "DH X9.42 serialization is not supported",
                    _Reasons.UNSUPPORTED_SERIALIZATION,
                )

        return self._backend._public_key_bytes(
            encoding, format, self, self._evp_pkey, None
        )
cryptography/hazmat/backends/openssl/dsa.py000064400000023464151702020060015143 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography import utils
from cryptography.exceptions import InvalidSignature
from cryptography.hazmat.backends.openssl.utils import (
    _calculate_digest_and_algorithm,
    _check_not_prehashed,
    _warn_sign_verify_deprecated,
)
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.primitives.asymmetric import (
    AsymmetricSignatureContext,
    AsymmetricVerificationContext,
    dsa,
)


def _dsa_sig_sign(backend, private_key, data):
    sig_buf_len = backend._lib.DSA_size(private_key._dsa_cdata)
    sig_buf = backend._ffi.new("unsigned char[]", sig_buf_len)
    buflen = backend._ffi.new("unsigned int *")

    # The first parameter passed to DSA_sign is unused by OpenSSL but
    # must be an integer.
    res = backend._lib.DSA_sign(
        0, data, len(data), sig_buf, buflen, private_key._dsa_cdata
    )
    backend.openssl_assert(res == 1)
    backend.openssl_assert(buflen[0])

    return backend._ffi.buffer(sig_buf)[: buflen[0]]


def _dsa_sig_verify(backend, public_key, signature, data):
    # The first parameter passed to DSA_verify is unused by OpenSSL but
    # must be an integer.
    res = backend._lib.DSA_verify(
        0, data, len(data), signature, len(signature), public_key._dsa_cdata
    )

    if res != 1:
        backend._consume_errors()
        raise InvalidSignature


@utils.register_interface(AsymmetricVerificationContext)
class _DSAVerificationContext(object):
    def __init__(self, backend, public_key, signature, algorithm):
        self._backend = backend
        self._public_key = public_key
        self._signature = signature
        self._algorithm = algorithm

        self._hash_ctx = hashes.Hash(self._algorithm, self._backend)

    def update(self, data):
        self._hash_ctx.update(data)

    def verify(self):
        data_to_verify = self._hash_ctx.finalize()

        _dsa_sig_verify(
            self._backend, self._public_key, self._signature, data_to_verify
        )


@utils.register_interface(AsymmetricSignatureContext)
class _DSASignatureContext(object):
    def __init__(self, backend, private_key, algorithm):
        self._backend = backend
        self._private_key = private_key
        self._algorithm = algorithm
        self._hash_ctx = hashes.Hash(self._algorithm, self._backend)

    def update(self, data):
        self._hash_ctx.update(data)

    def finalize(self):
        data_to_sign = self._hash_ctx.finalize()
        return _dsa_sig_sign(self._backend, self._private_key, data_to_sign)


@utils.register_interface(dsa.DSAParametersWithNumbers)
class _DSAParameters(object):
    def __init__(self, backend, dsa_cdata):
        self._backend = backend
        self._dsa_cdata = dsa_cdata

    def parameter_numbers(self):
        p = self._backend._ffi.new("BIGNUM **")
        q = self._backend._ffi.new("BIGNUM **")
        g = self._backend._ffi.new("BIGNUM **")
        self._backend._lib.DSA_get0_pqg(self._dsa_cdata, p, q, g)
        self._backend.openssl_assert(p[0] != self._backend._ffi.NULL)
        self._backend.openssl_assert(q[0] != self._backend._ffi.NULL)
        self._backend.openssl_assert(g[0] != self._backend._ffi.NULL)
        return dsa.DSAParameterNumbers(
            p=self._backend._bn_to_int(p[0]),
            q=self._backend._bn_to_int(q[0]),
            g=self._backend._bn_to_int(g[0]),
        )

    def generate_private_key(self):
        return self._backend.generate_dsa_private_key(self)


@utils.register_interface(dsa.DSAPrivateKeyWithSerialization)
class _DSAPrivateKey(object):
    def __init__(self, backend, dsa_cdata, evp_pkey):
        self._backend = backend
        self._dsa_cdata = dsa_cdata
        self._evp_pkey = evp_pkey

        p = self._backend._ffi.new("BIGNUM **")
        self._backend._lib.DSA_get0_pqg(
            dsa_cdata, p, self._backend._ffi.NULL, self._backend._ffi.NULL
        )
        self._backend.openssl_assert(p[0] != backend._ffi.NULL)
        self._key_size = self._backend._lib.BN_num_bits(p[0])

    key_size = utils.read_only_property("_key_size")

    def signer(self, signature_algorithm):
        _warn_sign_verify_deprecated()
        _check_not_prehashed(signature_algorithm)
        return _DSASignatureContext(self._backend, self, signature_algorithm)

    def private_numbers(self):
        p = self._backend._ffi.new("BIGNUM **")
        q = self._backend._ffi.new("BIGNUM **")
        g = self._backend._ffi.new("BIGNUM **")
        pub_key = self._backend._ffi.new("BIGNUM **")
        priv_key = self._backend._ffi.new("BIGNUM **")
        self._backend._lib.DSA_get0_pqg(self._dsa_cdata, p, q, g)
        self._backend.openssl_assert(p[0] != self._backend._ffi.NULL)
        self._backend.openssl_assert(q[0] != self._backend._ffi.NULL)
        self._backend.openssl_assert(g[0] != self._backend._ffi.NULL)
        self._backend._lib.DSA_get0_key(self._dsa_cdata, pub_key, priv_key)
        self._backend.openssl_assert(pub_key[0] != self._backend._ffi.NULL)
        self._backend.openssl_assert(priv_key[0] != self._backend._ffi.NULL)
        return dsa.DSAPrivateNumbers(
            public_numbers=dsa.DSAPublicNumbers(
                parameter_numbers=dsa.DSAParameterNumbers(
                    p=self._backend._bn_to_int(p[0]),
                    q=self._backend._bn_to_int(q[0]),
                    g=self._backend._bn_to_int(g[0]),
                ),
                y=self._backend._bn_to_int(pub_key[0]),
            ),
            x=self._backend._bn_to_int(priv_key[0]),
        )

    def public_key(self):
        dsa_cdata = self._backend._lib.DSAparams_dup(self._dsa_cdata)
        self._backend.openssl_assert(dsa_cdata != self._backend._ffi.NULL)
        dsa_cdata = self._backend._ffi.gc(
            dsa_cdata, self._backend._lib.DSA_free
        )
        pub_key = self._backend._ffi.new("BIGNUM **")
        self._backend._lib.DSA_get0_key(
            self._dsa_cdata, pub_key, self._backend._ffi.NULL
        )
        self._backend.openssl_assert(pub_key[0] != self._backend._ffi.NULL)
        pub_key_dup = self._backend._lib.BN_dup(pub_key[0])
        res = self._backend._lib.DSA_set0_key(
            dsa_cdata, pub_key_dup, self._backend._ffi.NULL
        )
        self._backend.openssl_assert(res == 1)
        evp_pkey = self._backend._dsa_cdata_to_evp_pkey(dsa_cdata)
        return _DSAPublicKey(self._backend, dsa_cdata, evp_pkey)

    def parameters(self):
        dsa_cdata = self._backend._lib.DSAparams_dup(self._dsa_cdata)
        self._backend.openssl_assert(dsa_cdata != self._backend._ffi.NULL)
        dsa_cdata = self._backend._ffi.gc(
            dsa_cdata, self._backend._lib.DSA_free
        )
        return _DSAParameters(self._backend, dsa_cdata)

    def private_bytes(self, encoding, format, encryption_algorithm):
        return self._backend._private_key_bytes(
            encoding,
            format,
            encryption_algorithm,
            self,
            self._evp_pkey,
            self._dsa_cdata,
        )

    def sign(self, data, algorithm):
        data, algorithm = _calculate_digest_and_algorithm(
            self._backend, data, algorithm
        )
        return _dsa_sig_sign(self._backend, self, data)


@utils.register_interface(dsa.DSAPublicKeyWithSerialization)
class _DSAPublicKey(object):
    def __init__(self, backend, dsa_cdata, evp_pkey):
        self._backend = backend
        self._dsa_cdata = dsa_cdata
        self._evp_pkey = evp_pkey
        p = self._backend._ffi.new("BIGNUM **")
        self._backend._lib.DSA_get0_pqg(
            dsa_cdata, p, self._backend._ffi.NULL, self._backend._ffi.NULL
        )
        self._backend.openssl_assert(p[0] != backend._ffi.NULL)
        self._key_size = self._backend._lib.BN_num_bits(p[0])

    key_size = utils.read_only_property("_key_size")

    def verifier(self, signature, signature_algorithm):
        _warn_sign_verify_deprecated()
        utils._check_bytes("signature", signature)

        _check_not_prehashed(signature_algorithm)
        return _DSAVerificationContext(
            self._backend, self, signature, signature_algorithm
        )

    def public_numbers(self):
        p = self._backend._ffi.new("BIGNUM **")
        q = self._backend._ffi.new("BIGNUM **")
        g = self._backend._ffi.new("BIGNUM **")
        pub_key = self._backend._ffi.new("BIGNUM **")
        self._backend._lib.DSA_get0_pqg(self._dsa_cdata, p, q, g)
        self._backend.openssl_assert(p[0] != self._backend._ffi.NULL)
        self._backend.openssl_assert(q[0] != self._backend._ffi.NULL)
        self._backend.openssl_assert(g[0] != self._backend._ffi.NULL)
        self._backend._lib.DSA_get0_key(
            self._dsa_cdata, pub_key, self._backend._ffi.NULL
        )
        self._backend.openssl_assert(pub_key[0] != self._backend._ffi.NULL)
        return dsa.DSAPublicNumbers(
            parameter_numbers=dsa.DSAParameterNumbers(
                p=self._backend._bn_to_int(p[0]),
                q=self._backend._bn_to_int(q[0]),
                g=self._backend._bn_to_int(g[0]),
            ),
            y=self._backend._bn_to_int(pub_key[0]),
        )

    def parameters(self):
        dsa_cdata = self._backend._lib.DSAparams_dup(self._dsa_cdata)
        dsa_cdata = self._backend._ffi.gc(
            dsa_cdata, self._backend._lib.DSA_free
        )
        return _DSAParameters(self._backend, dsa_cdata)

    def public_bytes(self, encoding, format):
        return self._backend._public_key_bytes(
            encoding, format, self, self._evp_pkey, None
        )

    def verify(self, signature, data, algorithm):
        data, algorithm = _calculate_digest_and_algorithm(
            self._backend, data, algorithm
        )
        return _dsa_sig_verify(self._backend, self, signature, data)
cryptography/hazmat/backends/openssl/ec.py000064400000027465151702020060014770 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography import utils
from cryptography.exceptions import (
    InvalidSignature,
    UnsupportedAlgorithm,
    _Reasons,
)
from cryptography.hazmat.backends.openssl.utils import (
    _calculate_digest_and_algorithm,
    _check_not_prehashed,
    _warn_sign_verify_deprecated,
)
from cryptography.hazmat.primitives import hashes, serialization
from cryptography.hazmat.primitives.asymmetric import (
    AsymmetricSignatureContext,
    AsymmetricVerificationContext,
    ec,
)


def _check_signature_algorithm(signature_algorithm):
    if not isinstance(signature_algorithm, ec.ECDSA):
        raise UnsupportedAlgorithm(
            "Unsupported elliptic curve signature algorithm.",
            _Reasons.UNSUPPORTED_PUBLIC_KEY_ALGORITHM,
        )


def _ec_key_curve_sn(backend, ec_key):
    group = backend._lib.EC_KEY_get0_group(ec_key)
    backend.openssl_assert(group != backend._ffi.NULL)

    nid = backend._lib.EC_GROUP_get_curve_name(group)
    # The following check is to find EC keys with unnamed curves and raise
    # an error for now.
    if nid == backend._lib.NID_undef:
        raise NotImplementedError(
            "ECDSA keys with unnamed curves are unsupported " "at this time"
        )

    # This is like the above check, but it also catches the case where you
    # explicitly encoded a curve with the same parameters as a named curve.
    # Don't do that.
    if (
        backend._lib.CRYPTOGRAPHY_OPENSSL_102U_OR_GREATER
        and backend._lib.EC_GROUP_get_asn1_flag(group) == 0
    ):
        raise NotImplementedError(
            "ECDSA keys with unnamed curves are unsupported " "at this time"
        )

    curve_name = backend._lib.OBJ_nid2sn(nid)
    backend.openssl_assert(curve_name != backend._ffi.NULL)

    sn = backend._ffi.string(curve_name).decode("ascii")
    return sn


def _mark_asn1_named_ec_curve(backend, ec_cdata):
    """
    Set the named curve flag on the EC_KEY. This causes OpenSSL to
    serialize EC keys along with their curve OID which makes
    deserialization easier.
    """

    backend._lib.EC_KEY_set_asn1_flag(
        ec_cdata, backend._lib.OPENSSL_EC_NAMED_CURVE
    )


def _sn_to_elliptic_curve(backend, sn):
    try:
        return ec._CURVE_TYPES[sn]()
    except KeyError:
        raise UnsupportedAlgorithm(
            "{} is not a supported elliptic curve".format(sn),
            _Reasons.UNSUPPORTED_ELLIPTIC_CURVE,
        )


def _ecdsa_sig_sign(backend, private_key, data):
    max_size = backend._lib.ECDSA_size(private_key._ec_key)
    backend.openssl_assert(max_size > 0)

    sigbuf = backend._ffi.new("unsigned char[]", max_size)
    siglen_ptr = backend._ffi.new("unsigned int[]", 1)
    res = backend._lib.ECDSA_sign(
        0, data, len(data), sigbuf, siglen_ptr, private_key._ec_key
    )
    backend.openssl_assert(res == 1)
    return backend._ffi.buffer(sigbuf)[: siglen_ptr[0]]


def _ecdsa_sig_verify(backend, public_key, signature, data):
    res = backend._lib.ECDSA_verify(
        0, data, len(data), signature, len(signature), public_key._ec_key
    )
    if res != 1:
        backend._consume_errors()
        raise InvalidSignature


@utils.register_interface(AsymmetricSignatureContext)
class _ECDSASignatureContext(object):
    def __init__(self, backend, private_key, algorithm):
        self._backend = backend
        self._private_key = private_key
        self._digest = hashes.Hash(algorithm, backend)

    def update(self, data):
        self._digest.update(data)

    def finalize(self):
        digest = self._digest.finalize()

        return _ecdsa_sig_sign(self._backend, self._private_key, digest)


@utils.register_interface(AsymmetricVerificationContext)
class _ECDSAVerificationContext(object):
    def __init__(self, backend, public_key, signature, algorithm):
        self._backend = backend
        self._public_key = public_key
        self._signature = signature
        self._digest = hashes.Hash(algorithm, backend)

    def update(self, data):
        self._digest.update(data)

    def verify(self):
        digest = self._digest.finalize()
        _ecdsa_sig_verify(
            self._backend, self._public_key, self._signature, digest
        )


@utils.register_interface(ec.EllipticCurvePrivateKeyWithSerialization)
class _EllipticCurvePrivateKey(object):
    def __init__(self, backend, ec_key_cdata, evp_pkey):
        self._backend = backend
        self._ec_key = ec_key_cdata
        self._evp_pkey = evp_pkey

        sn = _ec_key_curve_sn(backend, ec_key_cdata)
        self._curve = _sn_to_elliptic_curve(backend, sn)
        _mark_asn1_named_ec_curve(backend, ec_key_cdata)

    curve = utils.read_only_property("_curve")

    @property
    def key_size(self):
        return self.curve.key_size

    def signer(self, signature_algorithm):
        _warn_sign_verify_deprecated()
        _check_signature_algorithm(signature_algorithm)
        _check_not_prehashed(signature_algorithm.algorithm)
        return _ECDSASignatureContext(
            self._backend, self, signature_algorithm.algorithm
        )

    def exchange(self, algorithm, peer_public_key):
        if not (
            self._backend.elliptic_curve_exchange_algorithm_supported(
                algorithm, self.curve
            )
        ):
            raise UnsupportedAlgorithm(
                "This backend does not support the ECDH algorithm.",
                _Reasons.UNSUPPORTED_EXCHANGE_ALGORITHM,
            )

        if peer_public_key.curve.name != self.curve.name:
            raise ValueError(
                "peer_public_key and self are not on the same curve"
            )

        group = self._backend._lib.EC_KEY_get0_group(self._ec_key)
        z_len = (self._backend._lib.EC_GROUP_get_degree(group) + 7) // 8
        self._backend.openssl_assert(z_len > 0)
        z_buf = self._backend._ffi.new("uint8_t[]", z_len)
        peer_key = self._backend._lib.EC_KEY_get0_public_key(
            peer_public_key._ec_key
        )

        r = self._backend._lib.ECDH_compute_key(
            z_buf, z_len, peer_key, self._ec_key, self._backend._ffi.NULL
        )
        self._backend.openssl_assert(r > 0)
        return self._backend._ffi.buffer(z_buf)[:z_len]

    def public_key(self):
        group = self._backend._lib.EC_KEY_get0_group(self._ec_key)
        self._backend.openssl_assert(group != self._backend._ffi.NULL)

        curve_nid = self._backend._lib.EC_GROUP_get_curve_name(group)
        public_ec_key = self._backend._ec_key_new_by_curve_nid(curve_nid)

        point = self._backend._lib.EC_KEY_get0_public_key(self._ec_key)
        self._backend.openssl_assert(point != self._backend._ffi.NULL)

        res = self._backend._lib.EC_KEY_set_public_key(public_ec_key, point)
        self._backend.openssl_assert(res == 1)

        evp_pkey = self._backend._ec_cdata_to_evp_pkey(public_ec_key)

        return _EllipticCurvePublicKey(self._backend, public_ec_key, evp_pkey)

    def private_numbers(self):
        bn = self._backend._lib.EC_KEY_get0_private_key(self._ec_key)
        private_value = self._backend._bn_to_int(bn)
        return ec.EllipticCurvePrivateNumbers(
            private_value=private_value,
            public_numbers=self.public_key().public_numbers(),
        )

    def private_bytes(self, encoding, format, encryption_algorithm):
        return self._backend._private_key_bytes(
            encoding,
            format,
            encryption_algorithm,
            self,
            self._evp_pkey,
            self._ec_key,
        )

    def sign(self, data, signature_algorithm):
        _check_signature_algorithm(signature_algorithm)
        data, algorithm = _calculate_digest_and_algorithm(
            self._backend, data, signature_algorithm._algorithm
        )
        return _ecdsa_sig_sign(self._backend, self, data)


@utils.register_interface(ec.EllipticCurvePublicKeyWithSerialization)
class _EllipticCurvePublicKey(object):
    def __init__(self, backend, ec_key_cdata, evp_pkey):
        self._backend = backend
        self._ec_key = ec_key_cdata
        self._evp_pkey = evp_pkey

        sn = _ec_key_curve_sn(backend, ec_key_cdata)
        self._curve = _sn_to_elliptic_curve(backend, sn)
        _mark_asn1_named_ec_curve(backend, ec_key_cdata)

    curve = utils.read_only_property("_curve")

    @property
    def key_size(self):
        return self.curve.key_size

    def verifier(self, signature, signature_algorithm):
        _warn_sign_verify_deprecated()
        utils._check_bytes("signature", signature)

        _check_signature_algorithm(signature_algorithm)
        _check_not_prehashed(signature_algorithm.algorithm)
        return _ECDSAVerificationContext(
            self._backend, self, signature, signature_algorithm.algorithm
        )

    def public_numbers(self):
        get_func, group = self._backend._ec_key_determine_group_get_func(
            self._ec_key
        )
        point = self._backend._lib.EC_KEY_get0_public_key(self._ec_key)
        self._backend.openssl_assert(point != self._backend._ffi.NULL)

        with self._backend._tmp_bn_ctx() as bn_ctx:
            bn_x = self._backend._lib.BN_CTX_get(bn_ctx)
            bn_y = self._backend._lib.BN_CTX_get(bn_ctx)

            res = get_func(group, point, bn_x, bn_y, bn_ctx)
            self._backend.openssl_assert(res == 1)

            x = self._backend._bn_to_int(bn_x)
            y = self._backend._bn_to_int(bn_y)

        return ec.EllipticCurvePublicNumbers(x=x, y=y, curve=self._curve)

    def _encode_point(self, format):
        if format is serialization.PublicFormat.CompressedPoint:
            conversion = self._backend._lib.POINT_CONVERSION_COMPRESSED
        else:
            assert format is serialization.PublicFormat.UncompressedPoint
            conversion = self._backend._lib.POINT_CONVERSION_UNCOMPRESSED

        group = self._backend._lib.EC_KEY_get0_group(self._ec_key)
        self._backend.openssl_assert(group != self._backend._ffi.NULL)
        point = self._backend._lib.EC_KEY_get0_public_key(self._ec_key)
        self._backend.openssl_assert(point != self._backend._ffi.NULL)
        with self._backend._tmp_bn_ctx() as bn_ctx:
            buflen = self._backend._lib.EC_POINT_point2oct(
                group, point, conversion, self._backend._ffi.NULL, 0, bn_ctx
            )
            self._backend.openssl_assert(buflen > 0)
            buf = self._backend._ffi.new("char[]", buflen)
            res = self._backend._lib.EC_POINT_point2oct(
                group, point, conversion, buf, buflen, bn_ctx
            )
            self._backend.openssl_assert(buflen == res)

        return self._backend._ffi.buffer(buf)[:]

    def public_bytes(self, encoding, format):

        if (
            encoding is serialization.Encoding.X962
            or format is serialization.PublicFormat.CompressedPoint
            or format is serialization.PublicFormat.UncompressedPoint
        ):
            if encoding is not serialization.Encoding.X962 or format not in (
                serialization.PublicFormat.CompressedPoint,
                serialization.PublicFormat.UncompressedPoint,
            ):
                raise ValueError(
                    "X962 encoding must be used with CompressedPoint or "
                    "UncompressedPoint format"
                )

            return self._encode_point(format)
        else:
            return self._backend._public_key_bytes(
                encoding, format, self, self._evp_pkey, None
            )

    def verify(self, signature, data, signature_algorithm):
        _check_signature_algorithm(signature_algorithm)
        data, algorithm = _calculate_digest_and_algorithm(
            self._backend, data, signature_algorithm._algorithm
        )
        _ecdsa_sig_verify(self._backend, self, signature, data)
cryptography/hazmat/backends/openssl/ed25519.py000064400000013046151702020060015365 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography import exceptions, utils
from cryptography.hazmat.primitives import serialization
from cryptography.hazmat.primitives.asymmetric.ed25519 import (
    Ed25519PrivateKey,
    Ed25519PublicKey,
    _ED25519_KEY_SIZE,
    _ED25519_SIG_SIZE,
)


@utils.register_interface(Ed25519PublicKey)
class _Ed25519PublicKey(object):
    def __init__(self, backend, evp_pkey):
        self._backend = backend
        self._evp_pkey = evp_pkey

    def public_bytes(self, encoding, format):
        if (
            encoding is serialization.Encoding.Raw
            or format is serialization.PublicFormat.Raw
        ):
            if (
                encoding is not serialization.Encoding.Raw
                or format is not serialization.PublicFormat.Raw
            ):
                raise ValueError(
                    "When using Raw both encoding and format must be Raw"
                )

            return self._raw_public_bytes()

        return self._backend._public_key_bytes(
            encoding, format, self, self._evp_pkey, None
        )

    def _raw_public_bytes(self):
        buf = self._backend._ffi.new("unsigned char []", _ED25519_KEY_SIZE)
        buflen = self._backend._ffi.new("size_t *", _ED25519_KEY_SIZE)
        res = self._backend._lib.EVP_PKEY_get_raw_public_key(
            self._evp_pkey, buf, buflen
        )
        self._backend.openssl_assert(res == 1)
        self._backend.openssl_assert(buflen[0] == _ED25519_KEY_SIZE)
        return self._backend._ffi.buffer(buf, _ED25519_KEY_SIZE)[:]

    def verify(self, signature, data):
        evp_md_ctx = self._backend._lib.Cryptography_EVP_MD_CTX_new()
        self._backend.openssl_assert(evp_md_ctx != self._backend._ffi.NULL)
        evp_md_ctx = self._backend._ffi.gc(
            evp_md_ctx, self._backend._lib.Cryptography_EVP_MD_CTX_free
        )
        res = self._backend._lib.EVP_DigestVerifyInit(
            evp_md_ctx,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            self._evp_pkey,
        )
        self._backend.openssl_assert(res == 1)
        res = self._backend._lib.EVP_DigestVerify(
            evp_md_ctx, signature, len(signature), data, len(data)
        )
        if res != 1:
            self._backend._consume_errors()
            raise exceptions.InvalidSignature


@utils.register_interface(Ed25519PrivateKey)
class _Ed25519PrivateKey(object):
    def __init__(self, backend, evp_pkey):
        self._backend = backend
        self._evp_pkey = evp_pkey

    def public_key(self):
        buf = self._backend._ffi.new("unsigned char []", _ED25519_KEY_SIZE)
        buflen = self._backend._ffi.new("size_t *", _ED25519_KEY_SIZE)
        res = self._backend._lib.EVP_PKEY_get_raw_public_key(
            self._evp_pkey, buf, buflen
        )
        self._backend.openssl_assert(res == 1)
        self._backend.openssl_assert(buflen[0] == _ED25519_KEY_SIZE)
        public_bytes = self._backend._ffi.buffer(buf)[:]
        return self._backend.ed25519_load_public_bytes(public_bytes)

    def sign(self, data):
        evp_md_ctx = self._backend._lib.Cryptography_EVP_MD_CTX_new()
        self._backend.openssl_assert(evp_md_ctx != self._backend._ffi.NULL)
        evp_md_ctx = self._backend._ffi.gc(
            evp_md_ctx, self._backend._lib.Cryptography_EVP_MD_CTX_free
        )
        res = self._backend._lib.EVP_DigestSignInit(
            evp_md_ctx,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            self._evp_pkey,
        )
        self._backend.openssl_assert(res == 1)
        buf = self._backend._ffi.new("unsigned char[]", _ED25519_SIG_SIZE)
        buflen = self._backend._ffi.new("size_t *", len(buf))
        res = self._backend._lib.EVP_DigestSign(
            evp_md_ctx, buf, buflen, data, len(data)
        )
        self._backend.openssl_assert(res == 1)
        self._backend.openssl_assert(buflen[0] == _ED25519_SIG_SIZE)
        return self._backend._ffi.buffer(buf, buflen[0])[:]

    def private_bytes(self, encoding, format, encryption_algorithm):
        if (
            encoding is serialization.Encoding.Raw
            or format is serialization.PublicFormat.Raw
        ):
            if (
                format is not serialization.PrivateFormat.Raw
                or encoding is not serialization.Encoding.Raw
                or not isinstance(
                    encryption_algorithm, serialization.NoEncryption
                )
            ):
                raise ValueError(
                    "When using Raw both encoding and format must be Raw "
                    "and encryption_algorithm must be NoEncryption()"
                )

            return self._raw_private_bytes()

        return self._backend._private_key_bytes(
            encoding, format, encryption_algorithm, self, self._evp_pkey, None
        )

    def _raw_private_bytes(self):
        buf = self._backend._ffi.new("unsigned char []", _ED25519_KEY_SIZE)
        buflen = self._backend._ffi.new("size_t *", _ED25519_KEY_SIZE)
        res = self._backend._lib.EVP_PKEY_get_raw_private_key(
            self._evp_pkey, buf, buflen
        )
        self._backend.openssl_assert(res == 1)
        self._backend.openssl_assert(buflen[0] == _ED25519_KEY_SIZE)
        return self._backend._ffi.buffer(buf, _ED25519_KEY_SIZE)[:]
cryptography/hazmat/backends/openssl/ed448.py000064400000012772151702020060015224 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography import exceptions, utils
from cryptography.hazmat.primitives import serialization
from cryptography.hazmat.primitives.asymmetric.ed448 import (
    Ed448PrivateKey,
    Ed448PublicKey,
)

_ED448_KEY_SIZE = 57
_ED448_SIG_SIZE = 114


@utils.register_interface(Ed448PublicKey)
class _Ed448PublicKey(object):
    def __init__(self, backend, evp_pkey):
        self._backend = backend
        self._evp_pkey = evp_pkey

    def public_bytes(self, encoding, format):
        if (
            encoding is serialization.Encoding.Raw
            or format is serialization.PublicFormat.Raw
        ):
            if (
                encoding is not serialization.Encoding.Raw
                or format is not serialization.PublicFormat.Raw
            ):
                raise ValueError(
                    "When using Raw both encoding and format must be Raw"
                )

            return self._raw_public_bytes()

        return self._backend._public_key_bytes(
            encoding, format, self, self._evp_pkey, None
        )

    def _raw_public_bytes(self):
        buf = self._backend._ffi.new("unsigned char []", _ED448_KEY_SIZE)
        buflen = self._backend._ffi.new("size_t *", _ED448_KEY_SIZE)
        res = self._backend._lib.EVP_PKEY_get_raw_public_key(
            self._evp_pkey, buf, buflen
        )
        self._backend.openssl_assert(res == 1)
        self._backend.openssl_assert(buflen[0] == _ED448_KEY_SIZE)
        return self._backend._ffi.buffer(buf, _ED448_KEY_SIZE)[:]

    def verify(self, signature, data):
        evp_md_ctx = self._backend._lib.Cryptography_EVP_MD_CTX_new()
        self._backend.openssl_assert(evp_md_ctx != self._backend._ffi.NULL)
        evp_md_ctx = self._backend._ffi.gc(
            evp_md_ctx, self._backend._lib.Cryptography_EVP_MD_CTX_free
        )
        res = self._backend._lib.EVP_DigestVerifyInit(
            evp_md_ctx,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            self._evp_pkey,
        )
        self._backend.openssl_assert(res == 1)
        res = self._backend._lib.EVP_DigestVerify(
            evp_md_ctx, signature, len(signature), data, len(data)
        )
        if res != 1:
            self._backend._consume_errors()
            raise exceptions.InvalidSignature


@utils.register_interface(Ed448PrivateKey)
class _Ed448PrivateKey(object):
    def __init__(self, backend, evp_pkey):
        self._backend = backend
        self._evp_pkey = evp_pkey

    def public_key(self):
        buf = self._backend._ffi.new("unsigned char []", _ED448_KEY_SIZE)
        buflen = self._backend._ffi.new("size_t *", _ED448_KEY_SIZE)
        res = self._backend._lib.EVP_PKEY_get_raw_public_key(
            self._evp_pkey, buf, buflen
        )
        self._backend.openssl_assert(res == 1)
        self._backend.openssl_assert(buflen[0] == _ED448_KEY_SIZE)
        public_bytes = self._backend._ffi.buffer(buf)[:]
        return self._backend.ed448_load_public_bytes(public_bytes)

    def sign(self, data):
        evp_md_ctx = self._backend._lib.Cryptography_EVP_MD_CTX_new()
        self._backend.openssl_assert(evp_md_ctx != self._backend._ffi.NULL)
        evp_md_ctx = self._backend._ffi.gc(
            evp_md_ctx, self._backend._lib.Cryptography_EVP_MD_CTX_free
        )
        res = self._backend._lib.EVP_DigestSignInit(
            evp_md_ctx,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            self._evp_pkey,
        )
        self._backend.openssl_assert(res == 1)
        buf = self._backend._ffi.new("unsigned char[]", _ED448_SIG_SIZE)
        buflen = self._backend._ffi.new("size_t *", len(buf))
        res = self._backend._lib.EVP_DigestSign(
            evp_md_ctx, buf, buflen, data, len(data)
        )
        self._backend.openssl_assert(res == 1)
        self._backend.openssl_assert(buflen[0] == _ED448_SIG_SIZE)
        return self._backend._ffi.buffer(buf, buflen[0])[:]

    def private_bytes(self, encoding, format, encryption_algorithm):
        if (
            encoding is serialization.Encoding.Raw
            or format is serialization.PublicFormat.Raw
        ):
            if (
                format is not serialization.PrivateFormat.Raw
                or encoding is not serialization.Encoding.Raw
                or not isinstance(
                    encryption_algorithm, serialization.NoEncryption
                )
            ):
                raise ValueError(
                    "When using Raw both encoding and format must be Raw "
                    "and encryption_algorithm must be NoEncryption()"
                )

            return self._raw_private_bytes()

        return self._backend._private_key_bytes(
            encoding, format, encryption_algorithm, self, self._evp_pkey, None
        )

    def _raw_private_bytes(self):
        buf = self._backend._ffi.new("unsigned char []", _ED448_KEY_SIZE)
        buflen = self._backend._ffi.new("size_t *", _ED448_KEY_SIZE)
        res = self._backend._lib.EVP_PKEY_get_raw_private_key(
            self._evp_pkey, buf, buflen
        )
        self._backend.openssl_assert(res == 1)
        self._backend.openssl_assert(buflen[0] == _ED448_KEY_SIZE)
        return self._backend._ffi.buffer(buf, _ED448_KEY_SIZE)[:]
cryptography/hazmat/backends/openssl/encode_asn1.py000064400000056001151702020060016544 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import calendar
import ipaddress

import six

from cryptography import utils, x509
from cryptography.hazmat.backends.openssl.decode_asn1 import (
    _CRL_ENTRY_REASON_ENUM_TO_CODE,
    _DISTPOINT_TYPE_FULLNAME,
    _DISTPOINT_TYPE_RELATIVENAME,
)
from cryptography.x509.name import _ASN1Type
from cryptography.x509.oid import (
    CRLEntryExtensionOID,
    ExtensionOID,
    OCSPExtensionOID,
)


def _encode_asn1_int(backend, x):
    """
    Converts a python integer to an ASN1_INTEGER. The returned ASN1_INTEGER
    will not be garbage collected (to support adding them to structs that take
    ownership of the object). Be sure to register it for GC if it will be
    discarded after use.

    """
    # Convert Python integer to OpenSSL "bignum" in case value exceeds
    # machine's native integer limits (note: `int_to_bn` doesn't automatically
    # GC).
    i = backend._int_to_bn(x)
    i = backend._ffi.gc(i, backend._lib.BN_free)

    # Wrap in an ASN.1 integer.  Don't GC -- as documented.
    i = backend._lib.BN_to_ASN1_INTEGER(i, backend._ffi.NULL)
    backend.openssl_assert(i != backend._ffi.NULL)
    return i


def _encode_asn1_int_gc(backend, x):
    i = _encode_asn1_int(backend, x)
    i = backend._ffi.gc(i, backend._lib.ASN1_INTEGER_free)
    return i


def _encode_asn1_str(backend, data):
    """
    Create an ASN1_OCTET_STRING from a Python byte string.
    """
    s = backend._lib.ASN1_OCTET_STRING_new()
    res = backend._lib.ASN1_OCTET_STRING_set(s, data, len(data))
    backend.openssl_assert(res == 1)
    return s


def _encode_asn1_utf8_str(backend, string):
    """
    Create an ASN1_UTF8STRING from a Python unicode string.
    This object will be an ASN1_STRING with UTF8 type in OpenSSL and
    can be decoded with ASN1_STRING_to_UTF8.
    """
    s = backend._lib.ASN1_UTF8STRING_new()
    res = backend._lib.ASN1_STRING_set(
        s, string.encode("utf8"), len(string.encode("utf8"))
    )
    backend.openssl_assert(res == 1)
    return s


def _encode_asn1_str_gc(backend, data):
    s = _encode_asn1_str(backend, data)
    s = backend._ffi.gc(s, backend._lib.ASN1_OCTET_STRING_free)
    return s


def _encode_inhibit_any_policy(backend, inhibit_any_policy):
    return _encode_asn1_int_gc(backend, inhibit_any_policy.skip_certs)


def _encode_name(backend, name):
    """
    The X509_NAME created will not be gc'd. Use _encode_name_gc if needed.
    """
    subject = backend._lib.X509_NAME_new()
    for rdn in name.rdns:
        set_flag = 0  # indicate whether to add to last RDN or create new RDN
        for attribute in rdn:
            name_entry = _encode_name_entry(backend, attribute)
            # X509_NAME_add_entry dups the object so we need to gc this copy
            name_entry = backend._ffi.gc(
                name_entry, backend._lib.X509_NAME_ENTRY_free
            )
            res = backend._lib.X509_NAME_add_entry(
                subject, name_entry, -1, set_flag
            )
            backend.openssl_assert(res == 1)
            set_flag = -1
    return subject


def _encode_name_gc(backend, attributes):
    subject = _encode_name(backend, attributes)
    subject = backend._ffi.gc(subject, backend._lib.X509_NAME_free)
    return subject


def _encode_sk_name_entry(backend, attributes):
    """
    The sk_X509_NAME_ENTRY created will not be gc'd.
    """
    stack = backend._lib.sk_X509_NAME_ENTRY_new_null()
    for attribute in attributes:
        name_entry = _encode_name_entry(backend, attribute)
        res = backend._lib.sk_X509_NAME_ENTRY_push(stack, name_entry)
        backend.openssl_assert(res >= 1)
    return stack


def _encode_name_entry(backend, attribute):
    if attribute._type is _ASN1Type.BMPString:
        value = attribute.value.encode("utf_16_be")
    elif attribute._type is _ASN1Type.UniversalString:
        value = attribute.value.encode("utf_32_be")
    else:
        value = attribute.value.encode("utf8")

    obj = _txt2obj_gc(backend, attribute.oid.dotted_string)

    name_entry = backend._lib.X509_NAME_ENTRY_create_by_OBJ(
        backend._ffi.NULL, obj, attribute._type.value, value, len(value)
    )
    return name_entry


def _encode_crl_number_delta_crl_indicator(backend, ext):
    return _encode_asn1_int_gc(backend, ext.crl_number)


def _encode_issuing_dist_point(backend, ext):
    idp = backend._lib.ISSUING_DIST_POINT_new()
    backend.openssl_assert(idp != backend._ffi.NULL)
    idp = backend._ffi.gc(idp, backend._lib.ISSUING_DIST_POINT_free)
    idp.onlyuser = 255 if ext.only_contains_user_certs else 0
    idp.onlyCA = 255 if ext.only_contains_ca_certs else 0
    idp.indirectCRL = 255 if ext.indirect_crl else 0
    idp.onlyattr = 255 if ext.only_contains_attribute_certs else 0
    if ext.only_some_reasons:
        idp.onlysomereasons = _encode_reasonflags(
            backend, ext.only_some_reasons
        )

    if ext.full_name:
        idp.distpoint = _encode_full_name(backend, ext.full_name)

    if ext.relative_name:
        idp.distpoint = _encode_relative_name(backend, ext.relative_name)

    return idp


def _encode_crl_reason(backend, crl_reason):
    asn1enum = backend._lib.ASN1_ENUMERATED_new()
    backend.openssl_assert(asn1enum != backend._ffi.NULL)
    asn1enum = backend._ffi.gc(asn1enum, backend._lib.ASN1_ENUMERATED_free)
    res = backend._lib.ASN1_ENUMERATED_set(
        asn1enum, _CRL_ENTRY_REASON_ENUM_TO_CODE[crl_reason.reason]
    )
    backend.openssl_assert(res == 1)

    return asn1enum


def _encode_invalidity_date(backend, invalidity_date):
    time = backend._lib.ASN1_GENERALIZEDTIME_set(
        backend._ffi.NULL,
        calendar.timegm(invalidity_date.invalidity_date.timetuple()),
    )
    backend.openssl_assert(time != backend._ffi.NULL)
    time = backend._ffi.gc(time, backend._lib.ASN1_GENERALIZEDTIME_free)

    return time


def _encode_certificate_policies(backend, certificate_policies):
    cp = backend._lib.sk_POLICYINFO_new_null()
    backend.openssl_assert(cp != backend._ffi.NULL)
    cp = backend._ffi.gc(cp, backend._lib.sk_POLICYINFO_free)
    for policy_info in certificate_policies:
        pi = backend._lib.POLICYINFO_new()
        backend.openssl_assert(pi != backend._ffi.NULL)
        res = backend._lib.sk_POLICYINFO_push(cp, pi)
        backend.openssl_assert(res >= 1)
        oid = _txt2obj(backend, policy_info.policy_identifier.dotted_string)
        pi.policyid = oid
        if policy_info.policy_qualifiers:
            pqis = backend._lib.sk_POLICYQUALINFO_new_null()
            backend.openssl_assert(pqis != backend._ffi.NULL)
            for qualifier in policy_info.policy_qualifiers:
                pqi = backend._lib.POLICYQUALINFO_new()
                backend.openssl_assert(pqi != backend._ffi.NULL)
                res = backend._lib.sk_POLICYQUALINFO_push(pqis, pqi)
                backend.openssl_assert(res >= 1)
                if isinstance(qualifier, six.text_type):
                    pqi.pqualid = _txt2obj(
                        backend, x509.OID_CPS_QUALIFIER.dotted_string
                    )
                    pqi.d.cpsuri = _encode_asn1_str(
                        backend,
                        qualifier.encode("ascii"),
                    )
                else:
                    assert isinstance(qualifier, x509.UserNotice)
                    pqi.pqualid = _txt2obj(
                        backend, x509.OID_CPS_USER_NOTICE.dotted_string
                    )
                    un = backend._lib.USERNOTICE_new()
                    backend.openssl_assert(un != backend._ffi.NULL)
                    pqi.d.usernotice = un
                    if qualifier.explicit_text:
                        un.exptext = _encode_asn1_utf8_str(
                            backend, qualifier.explicit_text
                        )

                    un.noticeref = _encode_notice_reference(
                        backend, qualifier.notice_reference
                    )

            pi.qualifiers = pqis

    return cp


def _encode_notice_reference(backend, notice):
    if notice is None:
        return backend._ffi.NULL
    else:
        nr = backend._lib.NOTICEREF_new()
        backend.openssl_assert(nr != backend._ffi.NULL)
        # organization is a required field
        nr.organization = _encode_asn1_utf8_str(backend, notice.organization)

        notice_stack = backend._lib.sk_ASN1_INTEGER_new_null()
        nr.noticenos = notice_stack
        for number in notice.notice_numbers:
            num = _encode_asn1_int(backend, number)
            res = backend._lib.sk_ASN1_INTEGER_push(notice_stack, num)
            backend.openssl_assert(res >= 1)

        return nr


def _txt2obj(backend, name):
    """
    Converts a Python string with an ASN.1 object ID in dotted form to a
    ASN1_OBJECT.
    """
    name = name.encode("ascii")
    obj = backend._lib.OBJ_txt2obj(name, 1)
    backend.openssl_assert(obj != backend._ffi.NULL)
    return obj


def _txt2obj_gc(backend, name):
    obj = _txt2obj(backend, name)
    obj = backend._ffi.gc(obj, backend._lib.ASN1_OBJECT_free)
    return obj


def _encode_ocsp_nocheck(backend, ext):
    # Doesn't need to be GC'd
    return backend._lib.ASN1_NULL_new()


def _encode_key_usage(backend, key_usage):
    set_bit = backend._lib.ASN1_BIT_STRING_set_bit
    ku = backend._lib.ASN1_BIT_STRING_new()
    ku = backend._ffi.gc(ku, backend._lib.ASN1_BIT_STRING_free)
    res = set_bit(ku, 0, key_usage.digital_signature)
    backend.openssl_assert(res == 1)
    res = set_bit(ku, 1, key_usage.content_commitment)
    backend.openssl_assert(res == 1)
    res = set_bit(ku, 2, key_usage.key_encipherment)
    backend.openssl_assert(res == 1)
    res = set_bit(ku, 3, key_usage.data_encipherment)
    backend.openssl_assert(res == 1)
    res = set_bit(ku, 4, key_usage.key_agreement)
    backend.openssl_assert(res == 1)
    res = set_bit(ku, 5, key_usage.key_cert_sign)
    backend.openssl_assert(res == 1)
    res = set_bit(ku, 6, key_usage.crl_sign)
    backend.openssl_assert(res == 1)
    if key_usage.key_agreement:
        res = set_bit(ku, 7, key_usage.encipher_only)
        backend.openssl_assert(res == 1)
        res = set_bit(ku, 8, key_usage.decipher_only)
        backend.openssl_assert(res == 1)
    else:
        res = set_bit(ku, 7, 0)
        backend.openssl_assert(res == 1)
        res = set_bit(ku, 8, 0)
        backend.openssl_assert(res == 1)

    return ku


def _encode_authority_key_identifier(backend, authority_keyid):
    akid = backend._lib.AUTHORITY_KEYID_new()
    backend.openssl_assert(akid != backend._ffi.NULL)
    akid = backend._ffi.gc(akid, backend._lib.AUTHORITY_KEYID_free)
    if authority_keyid.key_identifier is not None:
        akid.keyid = _encode_asn1_str(
            backend,
            authority_keyid.key_identifier,
        )

    if authority_keyid.authority_cert_issuer is not None:
        akid.issuer = _encode_general_names(
            backend, authority_keyid.authority_cert_issuer
        )

    if authority_keyid.authority_cert_serial_number is not None:
        akid.serial = _encode_asn1_int(
            backend, authority_keyid.authority_cert_serial_number
        )

    return akid


def _encode_basic_constraints(backend, basic_constraints):
    constraints = backend._lib.BASIC_CONSTRAINTS_new()
    constraints = backend._ffi.gc(
        constraints, backend._lib.BASIC_CONSTRAINTS_free
    )
    constraints.ca = 255 if basic_constraints.ca else 0
    if basic_constraints.ca and basic_constraints.path_length is not None:
        constraints.pathlen = _encode_asn1_int(
            backend, basic_constraints.path_length
        )

    return constraints


def _encode_information_access(backend, info_access):
    aia = backend._lib.sk_ACCESS_DESCRIPTION_new_null()
    backend.openssl_assert(aia != backend._ffi.NULL)
    aia = backend._ffi.gc(
        aia,
        lambda x: backend._lib.sk_ACCESS_DESCRIPTION_pop_free(
            x,
            backend._ffi.addressof(
                backend._lib._original_lib, "ACCESS_DESCRIPTION_free"
            ),
        ),
    )
    for access_description in info_access:
        ad = backend._lib.ACCESS_DESCRIPTION_new()
        method = _txt2obj(
            backend, access_description.access_method.dotted_string
        )
        _encode_general_name_preallocated(
            backend, access_description.access_location, ad.location
        )
        ad.method = method
        res = backend._lib.sk_ACCESS_DESCRIPTION_push(aia, ad)
        backend.openssl_assert(res >= 1)

    return aia


def _encode_general_names(backend, names):
    general_names = backend._lib.GENERAL_NAMES_new()
    backend.openssl_assert(general_names != backend._ffi.NULL)
    for name in names:
        gn = _encode_general_name(backend, name)
        res = backend._lib.sk_GENERAL_NAME_push(general_names, gn)
        backend.openssl_assert(res != 0)

    return general_names


def _encode_alt_name(backend, san):
    general_names = _encode_general_names(backend, san)
    general_names = backend._ffi.gc(
        general_names, backend._lib.GENERAL_NAMES_free
    )
    return general_names


def _encode_subject_key_identifier(backend, ski):
    return _encode_asn1_str_gc(backend, ski.digest)


def _encode_general_name(backend, name):
    gn = backend._lib.GENERAL_NAME_new()
    _encode_general_name_preallocated(backend, name, gn)
    return gn


def _encode_general_name_preallocated(backend, name, gn):
    if isinstance(name, x509.DNSName):
        backend.openssl_assert(gn != backend._ffi.NULL)
        gn.type = backend._lib.GEN_DNS

        ia5 = backend._lib.ASN1_IA5STRING_new()
        backend.openssl_assert(ia5 != backend._ffi.NULL)
        # ia5strings are supposed to be ITU T.50 but to allow round-tripping
        # of broken certs that encode utf8 we'll encode utf8 here too.
        value = name.value.encode("utf8")

        res = backend._lib.ASN1_STRING_set(ia5, value, len(value))
        backend.openssl_assert(res == 1)
        gn.d.dNSName = ia5
    elif isinstance(name, x509.RegisteredID):
        backend.openssl_assert(gn != backend._ffi.NULL)
        gn.type = backend._lib.GEN_RID
        obj = backend._lib.OBJ_txt2obj(
            name.value.dotted_string.encode("ascii"), 1
        )
        backend.openssl_assert(obj != backend._ffi.NULL)
        gn.d.registeredID = obj
    elif isinstance(name, x509.DirectoryName):
        backend.openssl_assert(gn != backend._ffi.NULL)
        dir_name = _encode_name(backend, name.value)
        gn.type = backend._lib.GEN_DIRNAME
        gn.d.directoryName = dir_name
    elif isinstance(name, x509.IPAddress):
        backend.openssl_assert(gn != backend._ffi.NULL)
        if isinstance(name.value, ipaddress.IPv4Network):
            packed = name.value.network_address.packed + utils.int_to_bytes(
                ((1 << 32) - name.value.num_addresses), 4
            )
        elif isinstance(name.value, ipaddress.IPv6Network):
            packed = name.value.network_address.packed + utils.int_to_bytes(
                (1 << 128) - name.value.num_addresses, 16
            )
        else:
            packed = name.value.packed
        ipaddr = _encode_asn1_str(backend, packed)
        gn.type = backend._lib.GEN_IPADD
        gn.d.iPAddress = ipaddr
    elif isinstance(name, x509.OtherName):
        backend.openssl_assert(gn != backend._ffi.NULL)
        other_name = backend._lib.OTHERNAME_new()
        backend.openssl_assert(other_name != backend._ffi.NULL)

        type_id = backend._lib.OBJ_txt2obj(
            name.type_id.dotted_string.encode("ascii"), 1
        )
        backend.openssl_assert(type_id != backend._ffi.NULL)
        data = backend._ffi.new("unsigned char[]", name.value)
        data_ptr_ptr = backend._ffi.new("unsigned char **")
        data_ptr_ptr[0] = data
        value = backend._lib.d2i_ASN1_TYPE(
            backend._ffi.NULL, data_ptr_ptr, len(name.value)
        )
        if value == backend._ffi.NULL:
            backend._consume_errors()
            raise ValueError("Invalid ASN.1 data")
        other_name.type_id = type_id
        other_name.value = value
        gn.type = backend._lib.GEN_OTHERNAME
        gn.d.otherName = other_name
    elif isinstance(name, x509.RFC822Name):
        backend.openssl_assert(gn != backend._ffi.NULL)
        # ia5strings are supposed to be ITU T.50 but to allow round-tripping
        # of broken certs that encode utf8 we'll encode utf8 here too.
        data = name.value.encode("utf8")
        asn1_str = _encode_asn1_str(backend, data)
        gn.type = backend._lib.GEN_EMAIL
        gn.d.rfc822Name = asn1_str
    elif isinstance(name, x509.UniformResourceIdentifier):
        backend.openssl_assert(gn != backend._ffi.NULL)
        # ia5strings are supposed to be ITU T.50 but to allow round-tripping
        # of broken certs that encode utf8 we'll encode utf8 here too.
        data = name.value.encode("utf8")
        asn1_str = _encode_asn1_str(backend, data)
        gn.type = backend._lib.GEN_URI
        gn.d.uniformResourceIdentifier = asn1_str
    else:
        raise ValueError("{} is an unknown GeneralName type".format(name))


def _encode_extended_key_usage(backend, extended_key_usage):
    eku = backend._lib.sk_ASN1_OBJECT_new_null()
    eku = backend._ffi.gc(eku, backend._lib.sk_ASN1_OBJECT_free)
    for oid in extended_key_usage:
        obj = _txt2obj(backend, oid.dotted_string)
        res = backend._lib.sk_ASN1_OBJECT_push(eku, obj)
        backend.openssl_assert(res >= 1)

    return eku


_CRLREASONFLAGS = {
    x509.ReasonFlags.key_compromise: 1,
    x509.ReasonFlags.ca_compromise: 2,
    x509.ReasonFlags.affiliation_changed: 3,
    x509.ReasonFlags.superseded: 4,
    x509.ReasonFlags.cessation_of_operation: 5,
    x509.ReasonFlags.certificate_hold: 6,
    x509.ReasonFlags.privilege_withdrawn: 7,
    x509.ReasonFlags.aa_compromise: 8,
}


def _encode_reasonflags(backend, reasons):
    bitmask = backend._lib.ASN1_BIT_STRING_new()
    backend.openssl_assert(bitmask != backend._ffi.NULL)
    for reason in reasons:
        res = backend._lib.ASN1_BIT_STRING_set_bit(
            bitmask, _CRLREASONFLAGS[reason], 1
        )
        backend.openssl_assert(res == 1)

    return bitmask


def _encode_full_name(backend, full_name):
    dpn = backend._lib.DIST_POINT_NAME_new()
    backend.openssl_assert(dpn != backend._ffi.NULL)
    dpn.type = _DISTPOINT_TYPE_FULLNAME
    dpn.name.fullname = _encode_general_names(backend, full_name)
    return dpn


def _encode_relative_name(backend, relative_name):
    dpn = backend._lib.DIST_POINT_NAME_new()
    backend.openssl_assert(dpn != backend._ffi.NULL)
    dpn.type = _DISTPOINT_TYPE_RELATIVENAME
    dpn.name.relativename = _encode_sk_name_entry(backend, relative_name)
    return dpn


def _encode_cdps_freshest_crl(backend, cdps):
    cdp = backend._lib.sk_DIST_POINT_new_null()
    cdp = backend._ffi.gc(cdp, backend._lib.sk_DIST_POINT_free)
    for point in cdps:
        dp = backend._lib.DIST_POINT_new()
        backend.openssl_assert(dp != backend._ffi.NULL)

        if point.reasons:
            dp.reasons = _encode_reasonflags(backend, point.reasons)

        if point.full_name:
            dp.distpoint = _encode_full_name(backend, point.full_name)

        if point.relative_name:
            dp.distpoint = _encode_relative_name(backend, point.relative_name)

        if point.crl_issuer:
            dp.CRLissuer = _encode_general_names(backend, point.crl_issuer)

        res = backend._lib.sk_DIST_POINT_push(cdp, dp)
        backend.openssl_assert(res >= 1)

    return cdp


def _encode_name_constraints(backend, name_constraints):
    nc = backend._lib.NAME_CONSTRAINTS_new()
    backend.openssl_assert(nc != backend._ffi.NULL)
    nc = backend._ffi.gc(nc, backend._lib.NAME_CONSTRAINTS_free)
    permitted = _encode_general_subtree(
        backend, name_constraints.permitted_subtrees
    )
    nc.permittedSubtrees = permitted
    excluded = _encode_general_subtree(
        backend, name_constraints.excluded_subtrees
    )
    nc.excludedSubtrees = excluded

    return nc


def _encode_policy_constraints(backend, policy_constraints):
    pc = backend._lib.POLICY_CONSTRAINTS_new()
    backend.openssl_assert(pc != backend._ffi.NULL)
    pc = backend._ffi.gc(pc, backend._lib.POLICY_CONSTRAINTS_free)
    if policy_constraints.require_explicit_policy is not None:
        pc.requireExplicitPolicy = _encode_asn1_int(
            backend, policy_constraints.require_explicit_policy
        )

    if policy_constraints.inhibit_policy_mapping is not None:
        pc.inhibitPolicyMapping = _encode_asn1_int(
            backend, policy_constraints.inhibit_policy_mapping
        )

    return pc


def _encode_general_subtree(backend, subtrees):
    if subtrees is None:
        return backend._ffi.NULL
    else:
        general_subtrees = backend._lib.sk_GENERAL_SUBTREE_new_null()
        for name in subtrees:
            gs = backend._lib.GENERAL_SUBTREE_new()
            gs.base = _encode_general_name(backend, name)
            res = backend._lib.sk_GENERAL_SUBTREE_push(general_subtrees, gs)
            assert res >= 1

        return general_subtrees


def _encode_nonce(backend, nonce):
    return _encode_asn1_str_gc(backend, nonce.nonce)


_EXTENSION_ENCODE_HANDLERS = {
    ExtensionOID.BASIC_CONSTRAINTS: _encode_basic_constraints,
    ExtensionOID.SUBJECT_KEY_IDENTIFIER: _encode_subject_key_identifier,
    ExtensionOID.KEY_USAGE: _encode_key_usage,
    ExtensionOID.SUBJECT_ALTERNATIVE_NAME: _encode_alt_name,
    ExtensionOID.ISSUER_ALTERNATIVE_NAME: _encode_alt_name,
    ExtensionOID.EXTENDED_KEY_USAGE: _encode_extended_key_usage,
    ExtensionOID.AUTHORITY_KEY_IDENTIFIER: _encode_authority_key_identifier,
    ExtensionOID.CERTIFICATE_POLICIES: _encode_certificate_policies,
    ExtensionOID.AUTHORITY_INFORMATION_ACCESS: _encode_information_access,
    ExtensionOID.SUBJECT_INFORMATION_ACCESS: _encode_information_access,
    ExtensionOID.CRL_DISTRIBUTION_POINTS: _encode_cdps_freshest_crl,
    ExtensionOID.FRESHEST_CRL: _encode_cdps_freshest_crl,
    ExtensionOID.INHIBIT_ANY_POLICY: _encode_inhibit_any_policy,
    ExtensionOID.OCSP_NO_CHECK: _encode_ocsp_nocheck,
    ExtensionOID.NAME_CONSTRAINTS: _encode_name_constraints,
    ExtensionOID.POLICY_CONSTRAINTS: _encode_policy_constraints,
}

_CRL_EXTENSION_ENCODE_HANDLERS = {
    ExtensionOID.ISSUER_ALTERNATIVE_NAME: _encode_alt_name,
    ExtensionOID.AUTHORITY_KEY_IDENTIFIER: _encode_authority_key_identifier,
    ExtensionOID.AUTHORITY_INFORMATION_ACCESS: _encode_information_access,
    ExtensionOID.CRL_NUMBER: _encode_crl_number_delta_crl_indicator,
    ExtensionOID.DELTA_CRL_INDICATOR: _encode_crl_number_delta_crl_indicator,
    ExtensionOID.ISSUING_DISTRIBUTION_POINT: _encode_issuing_dist_point,
    ExtensionOID.FRESHEST_CRL: _encode_cdps_freshest_crl,
}

_CRL_ENTRY_EXTENSION_ENCODE_HANDLERS = {
    CRLEntryExtensionOID.CERTIFICATE_ISSUER: _encode_alt_name,
    CRLEntryExtensionOID.CRL_REASON: _encode_crl_reason,
    CRLEntryExtensionOID.INVALIDITY_DATE: _encode_invalidity_date,
}

_OCSP_REQUEST_EXTENSION_ENCODE_HANDLERS = {
    OCSPExtensionOID.NONCE: _encode_nonce,
}

_OCSP_BASICRESP_EXTENSION_ENCODE_HANDLERS = {
    OCSPExtensionOID.NONCE: _encode_nonce,
}
cryptography/hazmat/backends/openssl/hashes.py000064400000006141151702020060015640 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function


from cryptography import utils
from cryptography.exceptions import UnsupportedAlgorithm, _Reasons
from cryptography.hazmat.primitives import hashes


@utils.register_interface(hashes.HashContext)
class _HashContext(object):
    def __init__(self, backend, algorithm, ctx=None):
        self._algorithm = algorithm

        self._backend = backend

        if ctx is None:
            ctx = self._backend._lib.Cryptography_EVP_MD_CTX_new()
            ctx = self._backend._ffi.gc(
                ctx, self._backend._lib.Cryptography_EVP_MD_CTX_free
            )
            evp_md = self._backend._evp_md_from_algorithm(algorithm)
            if evp_md == self._backend._ffi.NULL:
                raise UnsupportedAlgorithm(
                    "{} is not a supported hash on this backend.".format(
                        algorithm.name
                    ),
                    _Reasons.UNSUPPORTED_HASH,
                )
            res = self._backend._lib.EVP_DigestInit_ex(
                ctx, evp_md, self._backend._ffi.NULL
            )
            self._backend.openssl_assert(res != 0)

        self._ctx = ctx

    algorithm = utils.read_only_property("_algorithm")

    def copy(self):
        copied_ctx = self._backend._lib.Cryptography_EVP_MD_CTX_new()
        copied_ctx = self._backend._ffi.gc(
            copied_ctx, self._backend._lib.Cryptography_EVP_MD_CTX_free
        )
        res = self._backend._lib.EVP_MD_CTX_copy_ex(copied_ctx, self._ctx)
        self._backend.openssl_assert(res != 0)
        return _HashContext(self._backend, self.algorithm, ctx=copied_ctx)

    def update(self, data):
        data_ptr = self._backend._ffi.from_buffer(data)
        res = self._backend._lib.EVP_DigestUpdate(
            self._ctx, data_ptr, len(data)
        )
        self._backend.openssl_assert(res != 0)

    def finalize(self):
        if isinstance(self.algorithm, hashes.ExtendableOutputFunction):
            # extendable output functions use a different finalize
            return self._finalize_xof()
        else:
            buf = self._backend._ffi.new(
                "unsigned char[]", self._backend._lib.EVP_MAX_MD_SIZE
            )
            outlen = self._backend._ffi.new("unsigned int *")
            res = self._backend._lib.EVP_DigestFinal_ex(self._ctx, buf, outlen)
            self._backend.openssl_assert(res != 0)
            self._backend.openssl_assert(
                outlen[0] == self.algorithm.digest_size
            )
            return self._backend._ffi.buffer(buf)[: outlen[0]]

    def _finalize_xof(self):
        buf = self._backend._ffi.new(
            "unsigned char[]", self.algorithm.digest_size
        )
        res = self._backend._lib.EVP_DigestFinalXOF(
            self._ctx, buf, self.algorithm.digest_size
        )
        self._backend.openssl_assert(res != 0)
        return self._backend._ffi.buffer(buf)[: self.algorithm.digest_size]
cryptography/hazmat/backends/openssl/hmac.py000064400000005766151702020060015311 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function


from cryptography import utils
from cryptography.exceptions import (
    InvalidSignature,
    UnsupportedAlgorithm,
    _Reasons,
)
from cryptography.hazmat.primitives import constant_time, hashes, mac


@utils.register_interface(mac.MACContext)
@utils.register_interface(hashes.HashContext)
class _HMACContext(object):
    def __init__(self, backend, key, algorithm, ctx=None):
        self._algorithm = algorithm
        self._backend = backend

        if ctx is None:
            ctx = self._backend._lib.Cryptography_HMAC_CTX_new()
            self._backend.openssl_assert(ctx != self._backend._ffi.NULL)
            ctx = self._backend._ffi.gc(
                ctx, self._backend._lib.Cryptography_HMAC_CTX_free
            )
            evp_md = self._backend._evp_md_from_algorithm(algorithm)
            if evp_md == self._backend._ffi.NULL:
                raise UnsupportedAlgorithm(
                    "{} is not a supported hash on this backend".format(
                        algorithm.name
                    ),
                    _Reasons.UNSUPPORTED_HASH,
                )
            key_ptr = self._backend._ffi.from_buffer(key)
            res = self._backend._lib.HMAC_Init_ex(
                ctx, key_ptr, len(key), evp_md, self._backend._ffi.NULL
            )
            self._backend.openssl_assert(res != 0)

        self._ctx = ctx
        self._key = key

    algorithm = utils.read_only_property("_algorithm")

    def copy(self):
        copied_ctx = self._backend._lib.Cryptography_HMAC_CTX_new()
        self._backend.openssl_assert(copied_ctx != self._backend._ffi.NULL)
        copied_ctx = self._backend._ffi.gc(
            copied_ctx, self._backend._lib.Cryptography_HMAC_CTX_free
        )
        res = self._backend._lib.HMAC_CTX_copy(copied_ctx, self._ctx)
        self._backend.openssl_assert(res != 0)
        return _HMACContext(
            self._backend, self._key, self.algorithm, ctx=copied_ctx
        )

    def update(self, data):
        data_ptr = self._backend._ffi.from_buffer(data)
        res = self._backend._lib.HMAC_Update(self._ctx, data_ptr, len(data))
        self._backend.openssl_assert(res != 0)

    def finalize(self):
        buf = self._backend._ffi.new(
            "unsigned char[]", self._backend._lib.EVP_MAX_MD_SIZE
        )
        outlen = self._backend._ffi.new("unsigned int *")
        res = self._backend._lib.HMAC_Final(self._ctx, buf, outlen)
        self._backend.openssl_assert(res != 0)
        self._backend.openssl_assert(outlen[0] == self.algorithm.digest_size)
        return self._backend._ffi.buffer(buf)[: outlen[0]]

    def verify(self, signature):
        digest = self.finalize()
        if not constant_time.bytes_eq(digest, signature):
            raise InvalidSignature("Signature did not match digest.")
cryptography/hazmat/backends/openssl/ocsp.py000064400000033314151702020060015333 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import functools

from cryptography import utils, x509
from cryptography.exceptions import UnsupportedAlgorithm
from cryptography.hazmat.backends.openssl.decode_asn1 import (
    _CRL_ENTRY_REASON_CODE_TO_ENUM,
    _asn1_integer_to_int,
    _asn1_string_to_bytes,
    _decode_x509_name,
    _obj2txt,
    _parse_asn1_generalized_time,
)
from cryptography.hazmat.backends.openssl.x509 import _Certificate
from cryptography.hazmat.primitives import serialization
from cryptography.x509.ocsp import (
    OCSPCertStatus,
    OCSPRequest,
    OCSPResponse,
    OCSPResponseStatus,
    _CERT_STATUS_TO_ENUM,
    _OIDS_TO_HASH,
    _RESPONSE_STATUS_TO_ENUM,
)


def _requires_successful_response(func):
    @functools.wraps(func)
    def wrapper(self, *args):
        if self.response_status != OCSPResponseStatus.SUCCESSFUL:
            raise ValueError(
                "OCSP response status is not successful so the property "
                "has no value"
            )
        else:
            return func(self, *args)

    return wrapper


def _issuer_key_hash(backend, cert_id):
    key_hash = backend._ffi.new("ASN1_OCTET_STRING **")
    res = backend._lib.OCSP_id_get0_info(
        backend._ffi.NULL,
        backend._ffi.NULL,
        key_hash,
        backend._ffi.NULL,
        cert_id,
    )
    backend.openssl_assert(res == 1)
    backend.openssl_assert(key_hash[0] != backend._ffi.NULL)
    return _asn1_string_to_bytes(backend, key_hash[0])


def _issuer_name_hash(backend, cert_id):
    name_hash = backend._ffi.new("ASN1_OCTET_STRING **")
    res = backend._lib.OCSP_id_get0_info(
        name_hash,
        backend._ffi.NULL,
        backend._ffi.NULL,
        backend._ffi.NULL,
        cert_id,
    )
    backend.openssl_assert(res == 1)
    backend.openssl_assert(name_hash[0] != backend._ffi.NULL)
    return _asn1_string_to_bytes(backend, name_hash[0])


def _serial_number(backend, cert_id):
    num = backend._ffi.new("ASN1_INTEGER **")
    res = backend._lib.OCSP_id_get0_info(
        backend._ffi.NULL, backend._ffi.NULL, backend._ffi.NULL, num, cert_id
    )
    backend.openssl_assert(res == 1)
    backend.openssl_assert(num[0] != backend._ffi.NULL)
    return _asn1_integer_to_int(backend, num[0])


def _hash_algorithm(backend, cert_id):
    asn1obj = backend._ffi.new("ASN1_OBJECT **")
    res = backend._lib.OCSP_id_get0_info(
        backend._ffi.NULL,
        asn1obj,
        backend._ffi.NULL,
        backend._ffi.NULL,
        cert_id,
    )
    backend.openssl_assert(res == 1)
    backend.openssl_assert(asn1obj[0] != backend._ffi.NULL)
    oid = _obj2txt(backend, asn1obj[0])
    try:
        return _OIDS_TO_HASH[oid]
    except KeyError:
        raise UnsupportedAlgorithm(
            "Signature algorithm OID: {} not recognized".format(oid)
        )


@utils.register_interface(OCSPResponse)
class _OCSPResponse(object):
    def __init__(self, backend, ocsp_response):
        self._backend = backend
        self._ocsp_response = ocsp_response
        status = self._backend._lib.OCSP_response_status(self._ocsp_response)
        self._backend.openssl_assert(status in _RESPONSE_STATUS_TO_ENUM)
        self._status = _RESPONSE_STATUS_TO_ENUM[status]
        if self._status is OCSPResponseStatus.SUCCESSFUL:
            basic = self._backend._lib.OCSP_response_get1_basic(
                self._ocsp_response
            )
            self._backend.openssl_assert(basic != self._backend._ffi.NULL)
            self._basic = self._backend._ffi.gc(
                basic, self._backend._lib.OCSP_BASICRESP_free
            )
            num_resp = self._backend._lib.OCSP_resp_count(self._basic)
            if num_resp != 1:
                raise ValueError(
                    "OCSP response contains more than one SINGLERESP structure"
                    ", which this library does not support. "
                    "{} found".format(num_resp)
                )
            self._single = self._backend._lib.OCSP_resp_get0(self._basic, 0)
            self._backend.openssl_assert(
                self._single != self._backend._ffi.NULL
            )
            self._cert_id = self._backend._lib.OCSP_SINGLERESP_get0_id(
                self._single
            )
            self._backend.openssl_assert(
                self._cert_id != self._backend._ffi.NULL
            )

    response_status = utils.read_only_property("_status")

    @property
    @_requires_successful_response
    def signature_algorithm_oid(self):
        alg = self._backend._lib.OCSP_resp_get0_tbs_sigalg(self._basic)
        self._backend.openssl_assert(alg != self._backend._ffi.NULL)
        oid = _obj2txt(self._backend, alg.algorithm)
        return x509.ObjectIdentifier(oid)

    @property
    @_requires_successful_response
    def signature_hash_algorithm(self):
        oid = self.signature_algorithm_oid
        try:
            return x509._SIG_OIDS_TO_HASH[oid]
        except KeyError:
            raise UnsupportedAlgorithm(
                "Signature algorithm OID:{} not recognized".format(oid)
            )

    @property
    @_requires_successful_response
    def signature(self):
        sig = self._backend._lib.OCSP_resp_get0_signature(self._basic)
        self._backend.openssl_assert(sig != self._backend._ffi.NULL)
        return _asn1_string_to_bytes(self._backend, sig)

    @property
    @_requires_successful_response
    def tbs_response_bytes(self):
        respdata = self._backend._lib.OCSP_resp_get0_respdata(self._basic)
        self._backend.openssl_assert(respdata != self._backend._ffi.NULL)
        pp = self._backend._ffi.new("unsigned char **")
        res = self._backend._lib.i2d_OCSP_RESPDATA(respdata, pp)
        self._backend.openssl_assert(pp[0] != self._backend._ffi.NULL)
        pp = self._backend._ffi.gc(
            pp, lambda pointer: self._backend._lib.OPENSSL_free(pointer[0])
        )
        self._backend.openssl_assert(res > 0)
        return self._backend._ffi.buffer(pp[0], res)[:]

    @property
    @_requires_successful_response
    def certificates(self):
        sk_x509 = self._backend._lib.OCSP_resp_get0_certs(self._basic)
        num = self._backend._lib.sk_X509_num(sk_x509)
        certs = []
        for i in range(num):
            x509 = self._backend._lib.sk_X509_value(sk_x509, i)
            self._backend.openssl_assert(x509 != self._backend._ffi.NULL)
            cert = _Certificate(self._backend, x509)
            # We need to keep the OCSP response that the certificate came from
            # alive until the Certificate object itself goes out of scope, so
            # we give it a private reference.
            cert._ocsp_resp = self
            certs.append(cert)

        return certs

    @property
    @_requires_successful_response
    def responder_key_hash(self):
        _, asn1_string = self._responder_key_name()
        if asn1_string == self._backend._ffi.NULL:
            return None
        else:
            return _asn1_string_to_bytes(self._backend, asn1_string)

    @property
    @_requires_successful_response
    def responder_name(self):
        x509_name, _ = self._responder_key_name()
        if x509_name == self._backend._ffi.NULL:
            return None
        else:
            return _decode_x509_name(self._backend, x509_name)

    def _responder_key_name(self):
        asn1_string = self._backend._ffi.new("ASN1_OCTET_STRING **")
        x509_name = self._backend._ffi.new("X509_NAME **")
        res = self._backend._lib.OCSP_resp_get0_id(
            self._basic, asn1_string, x509_name
        )
        self._backend.openssl_assert(res == 1)
        return x509_name[0], asn1_string[0]

    @property
    @_requires_successful_response
    def produced_at(self):
        produced_at = self._backend._lib.OCSP_resp_get0_produced_at(
            self._basic
        )
        return _parse_asn1_generalized_time(self._backend, produced_at)

    @property
    @_requires_successful_response
    def certificate_status(self):
        status = self._backend._lib.OCSP_single_get0_status(
            self._single,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
        )
        self._backend.openssl_assert(status in _CERT_STATUS_TO_ENUM)
        return _CERT_STATUS_TO_ENUM[status]

    @property
    @_requires_successful_response
    def revocation_time(self):
        if self.certificate_status is not OCSPCertStatus.REVOKED:
            return None

        asn1_time = self._backend._ffi.new("ASN1_GENERALIZEDTIME **")
        self._backend._lib.OCSP_single_get0_status(
            self._single,
            self._backend._ffi.NULL,
            asn1_time,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
        )
        self._backend.openssl_assert(asn1_time[0] != self._backend._ffi.NULL)
        return _parse_asn1_generalized_time(self._backend, asn1_time[0])

    @property
    @_requires_successful_response
    def revocation_reason(self):
        if self.certificate_status is not OCSPCertStatus.REVOKED:
            return None

        reason_ptr = self._backend._ffi.new("int *")
        self._backend._lib.OCSP_single_get0_status(
            self._single,
            reason_ptr,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
        )
        # If no reason is encoded OpenSSL returns -1
        if reason_ptr[0] == -1:
            return None
        else:
            self._backend.openssl_assert(
                reason_ptr[0] in _CRL_ENTRY_REASON_CODE_TO_ENUM
            )
            return _CRL_ENTRY_REASON_CODE_TO_ENUM[reason_ptr[0]]

    @property
    @_requires_successful_response
    def this_update(self):
        asn1_time = self._backend._ffi.new("ASN1_GENERALIZEDTIME **")
        self._backend._lib.OCSP_single_get0_status(
            self._single,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            asn1_time,
            self._backend._ffi.NULL,
        )
        self._backend.openssl_assert(asn1_time[0] != self._backend._ffi.NULL)
        return _parse_asn1_generalized_time(self._backend, asn1_time[0])

    @property
    @_requires_successful_response
    def next_update(self):
        asn1_time = self._backend._ffi.new("ASN1_GENERALIZEDTIME **")
        self._backend._lib.OCSP_single_get0_status(
            self._single,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            asn1_time,
        )
        if asn1_time[0] != self._backend._ffi.NULL:
            return _parse_asn1_generalized_time(self._backend, asn1_time[0])
        else:
            return None

    @property
    @_requires_successful_response
    def issuer_key_hash(self):
        return _issuer_key_hash(self._backend, self._cert_id)

    @property
    @_requires_successful_response
    def issuer_name_hash(self):
        return _issuer_name_hash(self._backend, self._cert_id)

    @property
    @_requires_successful_response
    def hash_algorithm(self):
        return _hash_algorithm(self._backend, self._cert_id)

    @property
    @_requires_successful_response
    def serial_number(self):
        return _serial_number(self._backend, self._cert_id)

    @utils.cached_property
    @_requires_successful_response
    def extensions(self):
        return self._backend._ocsp_basicresp_ext_parser.parse(self._basic)

    @utils.cached_property
    @_requires_successful_response
    def single_extensions(self):
        return self._backend._ocsp_singleresp_ext_parser.parse(self._single)

    def public_bytes(self, encoding):
        if encoding is not serialization.Encoding.DER:
            raise ValueError("The only allowed encoding value is Encoding.DER")

        bio = self._backend._create_mem_bio_gc()
        res = self._backend._lib.i2d_OCSP_RESPONSE_bio(
            bio, self._ocsp_response
        )
        self._backend.openssl_assert(res > 0)
        return self._backend._read_mem_bio(bio)


@utils.register_interface(OCSPRequest)
class _OCSPRequest(object):
    def __init__(self, backend, ocsp_request):
        if backend._lib.OCSP_request_onereq_count(ocsp_request) > 1:
            raise NotImplementedError(
                "OCSP request contains more than one request"
            )
        self._backend = backend
        self._ocsp_request = ocsp_request
        self._request = self._backend._lib.OCSP_request_onereq_get0(
            self._ocsp_request, 0
        )
        self._backend.openssl_assert(self._request != self._backend._ffi.NULL)
        self._cert_id = self._backend._lib.OCSP_onereq_get0_id(self._request)
        self._backend.openssl_assert(self._cert_id != self._backend._ffi.NULL)

    @property
    def issuer_key_hash(self):
        return _issuer_key_hash(self._backend, self._cert_id)

    @property
    def issuer_name_hash(self):
        return _issuer_name_hash(self._backend, self._cert_id)

    @property
    def serial_number(self):
        return _serial_number(self._backend, self._cert_id)

    @property
    def hash_algorithm(self):
        return _hash_algorithm(self._backend, self._cert_id)

    @utils.cached_property
    def extensions(self):
        return self._backend._ocsp_req_ext_parser.parse(self._ocsp_request)

    def public_bytes(self, encoding):
        if encoding is not serialization.Encoding.DER:
            raise ValueError("The only allowed encoding value is Encoding.DER")

        bio = self._backend._create_mem_bio_gc()
        res = self._backend._lib.i2d_OCSP_REQUEST_bio(bio, self._ocsp_request)
        self._backend.openssl_assert(res > 0)
        return self._backend._read_mem_bio(bio)
cryptography/hazmat/backends/openssl/poly1305.py000064400000004563151702020060015667 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function


from cryptography.exceptions import InvalidSignature
from cryptography.hazmat.primitives import constant_time


_POLY1305_TAG_SIZE = 16
_POLY1305_KEY_SIZE = 32


class _Poly1305Context(object):
    def __init__(self, backend, key):
        self._backend = backend

        key_ptr = self._backend._ffi.from_buffer(key)
        # This function copies the key into OpenSSL-owned memory so we don't
        # need to retain it ourselves
        evp_pkey = self._backend._lib.EVP_PKEY_new_raw_private_key(
            self._backend._lib.NID_poly1305,
            self._backend._ffi.NULL,
            key_ptr,
            len(key),
        )
        self._backend.openssl_assert(evp_pkey != self._backend._ffi.NULL)
        self._evp_pkey = self._backend._ffi.gc(
            evp_pkey, self._backend._lib.EVP_PKEY_free
        )
        ctx = self._backend._lib.Cryptography_EVP_MD_CTX_new()
        self._backend.openssl_assert(ctx != self._backend._ffi.NULL)
        self._ctx = self._backend._ffi.gc(
            ctx, self._backend._lib.Cryptography_EVP_MD_CTX_free
        )
        res = self._backend._lib.EVP_DigestSignInit(
            self._ctx,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            self._evp_pkey,
        )
        self._backend.openssl_assert(res == 1)

    def update(self, data):
        data_ptr = self._backend._ffi.from_buffer(data)
        res = self._backend._lib.EVP_DigestSignUpdate(
            self._ctx, data_ptr, len(data)
        )
        self._backend.openssl_assert(res != 0)

    def finalize(self):
        buf = self._backend._ffi.new("unsigned char[]", _POLY1305_TAG_SIZE)
        outlen = self._backend._ffi.new("size_t *")
        res = self._backend._lib.EVP_DigestSignFinal(self._ctx, buf, outlen)
        self._backend.openssl_assert(res != 0)
        self._backend.openssl_assert(outlen[0] == _POLY1305_TAG_SIZE)
        return self._backend._ffi.buffer(buf)[: outlen[0]]

    def verify(self, tag):
        mac = self.finalize()
        if not constant_time.bytes_eq(mac, tag):
            raise InvalidSignature("Value did not match computed tag.")
cryptography/hazmat/backends/openssl/rsa.py000064400000041742151702020060015160 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography import utils
from cryptography.exceptions import (
    InvalidSignature,
    UnsupportedAlgorithm,
    _Reasons,
)
from cryptography.hazmat.backends.openssl.utils import (
    _calculate_digest_and_algorithm,
    _check_not_prehashed,
    _warn_sign_verify_deprecated,
)
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.primitives.asymmetric import (
    AsymmetricSignatureContext,
    AsymmetricVerificationContext,
    rsa,
)
from cryptography.hazmat.primitives.asymmetric.padding import (
    AsymmetricPadding,
    MGF1,
    OAEP,
    PKCS1v15,
    PSS,
    calculate_max_pss_salt_length,
)
from cryptography.hazmat.primitives.asymmetric.rsa import (
    RSAPrivateKeyWithSerialization,
    RSAPublicKeyWithSerialization,
)


def _get_rsa_pss_salt_length(pss, key, hash_algorithm):
    salt = pss._salt_length

    if salt is MGF1.MAX_LENGTH or salt is PSS.MAX_LENGTH:
        return calculate_max_pss_salt_length(key, hash_algorithm)
    else:
        return salt


def _enc_dec_rsa(backend, key, data, padding):
    if not isinstance(padding, AsymmetricPadding):
        raise TypeError("Padding must be an instance of AsymmetricPadding.")

    if isinstance(padding, PKCS1v15):
        padding_enum = backend._lib.RSA_PKCS1_PADDING
    elif isinstance(padding, OAEP):
        padding_enum = backend._lib.RSA_PKCS1_OAEP_PADDING

        if not isinstance(padding._mgf, MGF1):
            raise UnsupportedAlgorithm(
                "Only MGF1 is supported by this backend.",
                _Reasons.UNSUPPORTED_MGF,
            )

        if not backend.rsa_padding_supported(padding):
            raise UnsupportedAlgorithm(
                "This combination of padding and hash algorithm is not "
                "supported by this backend.",
                _Reasons.UNSUPPORTED_PADDING,
            )

    else:
        raise UnsupportedAlgorithm(
            "{} is not supported by this backend.".format(padding.name),
            _Reasons.UNSUPPORTED_PADDING,
        )

    return _enc_dec_rsa_pkey_ctx(backend, key, data, padding_enum, padding)


def _enc_dec_rsa_pkey_ctx(backend, key, data, padding_enum, padding):
    if isinstance(key, _RSAPublicKey):
        init = backend._lib.EVP_PKEY_encrypt_init
        crypt = backend._lib.EVP_PKEY_encrypt
    else:
        init = backend._lib.EVP_PKEY_decrypt_init
        crypt = backend._lib.EVP_PKEY_decrypt

    pkey_ctx = backend._lib.EVP_PKEY_CTX_new(key._evp_pkey, backend._ffi.NULL)
    backend.openssl_assert(pkey_ctx != backend._ffi.NULL)
    pkey_ctx = backend._ffi.gc(pkey_ctx, backend._lib.EVP_PKEY_CTX_free)
    res = init(pkey_ctx)
    backend.openssl_assert(res == 1)
    res = backend._lib.EVP_PKEY_CTX_set_rsa_padding(pkey_ctx, padding_enum)
    backend.openssl_assert(res > 0)
    buf_size = backend._lib.EVP_PKEY_size(key._evp_pkey)
    backend.openssl_assert(buf_size > 0)
    if isinstance(padding, OAEP) and backend._lib.Cryptography_HAS_RSA_OAEP_MD:
        mgf1_md = backend._evp_md_non_null_from_algorithm(
            padding._mgf._algorithm
        )
        res = backend._lib.EVP_PKEY_CTX_set_rsa_mgf1_md(pkey_ctx, mgf1_md)
        backend.openssl_assert(res > 0)
        oaep_md = backend._evp_md_non_null_from_algorithm(padding._algorithm)
        res = backend._lib.EVP_PKEY_CTX_set_rsa_oaep_md(pkey_ctx, oaep_md)
        backend.openssl_assert(res > 0)

    if (
        isinstance(padding, OAEP)
        and padding._label is not None
        and len(padding._label) > 0
    ):
        # set0_rsa_oaep_label takes ownership of the char * so we need to
        # copy it into some new memory
        labelptr = backend._lib.OPENSSL_malloc(len(padding._label))
        backend.openssl_assert(labelptr != backend._ffi.NULL)
        backend._ffi.memmove(labelptr, padding._label, len(padding._label))
        res = backend._lib.EVP_PKEY_CTX_set0_rsa_oaep_label(
            pkey_ctx, labelptr, len(padding._label)
        )
        backend.openssl_assert(res == 1)

    outlen = backend._ffi.new("size_t *", buf_size)
    buf = backend._ffi.new("unsigned char[]", buf_size)
    # Everything from this line onwards is written with the goal of being as
    # constant-time as is practical given the constraints of Python and our
    # API. See Bleichenbacher's '98 attack on RSA, and its many many variants.
    # As such, you should not attempt to change this (particularly to "clean it
    # up") without understanding why it was written this way (see
    # Chesterton's Fence), and without measuring to verify you have not
    # introduced observable time differences.
    res = crypt(pkey_ctx, buf, outlen, data, len(data))
    resbuf = backend._ffi.buffer(buf)[: outlen[0]]
    backend._lib.ERR_clear_error()
    if res <= 0:
        raise ValueError("Encryption/decryption failed.")
    return resbuf


def _rsa_sig_determine_padding(backend, key, padding, algorithm):
    if not isinstance(padding, AsymmetricPadding):
        raise TypeError("Expected provider of AsymmetricPadding.")

    pkey_size = backend._lib.EVP_PKEY_size(key._evp_pkey)
    backend.openssl_assert(pkey_size > 0)

    if isinstance(padding, PKCS1v15):
        padding_enum = backend._lib.RSA_PKCS1_PADDING
    elif isinstance(padding, PSS):
        if not isinstance(padding._mgf, MGF1):
            raise UnsupportedAlgorithm(
                "Only MGF1 is supported by this backend.",
                _Reasons.UNSUPPORTED_MGF,
            )

        # Size of key in bytes - 2 is the maximum
        # PSS signature length (salt length is checked later)
        if pkey_size - algorithm.digest_size - 2 < 0:
            raise ValueError(
                "Digest too large for key size. Use a larger "
                "key or different digest."
            )

        padding_enum = backend._lib.RSA_PKCS1_PSS_PADDING
    else:
        raise UnsupportedAlgorithm(
            "{} is not supported by this backend.".format(padding.name),
            _Reasons.UNSUPPORTED_PADDING,
        )

    return padding_enum


def _rsa_sig_setup(backend, padding, algorithm, key, data, init_func):
    padding_enum = _rsa_sig_determine_padding(backend, key, padding, algorithm)
    evp_md = backend._evp_md_non_null_from_algorithm(algorithm)
    pkey_ctx = backend._lib.EVP_PKEY_CTX_new(key._evp_pkey, backend._ffi.NULL)
    backend.openssl_assert(pkey_ctx != backend._ffi.NULL)
    pkey_ctx = backend._ffi.gc(pkey_ctx, backend._lib.EVP_PKEY_CTX_free)
    res = init_func(pkey_ctx)
    backend.openssl_assert(res == 1)
    res = backend._lib.EVP_PKEY_CTX_set_signature_md(pkey_ctx, evp_md)
    if res == 0:
        backend._consume_errors()
        raise UnsupportedAlgorithm(
            "{} is not supported by this backend for RSA signing.".format(
                algorithm.name
            ),
            _Reasons.UNSUPPORTED_HASH,
        )
    res = backend._lib.EVP_PKEY_CTX_set_rsa_padding(pkey_ctx, padding_enum)
    backend.openssl_assert(res > 0)
    if isinstance(padding, PSS):
        res = backend._lib.EVP_PKEY_CTX_set_rsa_pss_saltlen(
            pkey_ctx, _get_rsa_pss_salt_length(padding, key, algorithm)
        )
        backend.openssl_assert(res > 0)

        mgf1_md = backend._evp_md_non_null_from_algorithm(
            padding._mgf._algorithm
        )
        res = backend._lib.EVP_PKEY_CTX_set_rsa_mgf1_md(pkey_ctx, mgf1_md)
        backend.openssl_assert(res > 0)

    return pkey_ctx


def _rsa_sig_sign(backend, padding, algorithm, private_key, data):
    pkey_ctx = _rsa_sig_setup(
        backend,
        padding,
        algorithm,
        private_key,
        data,
        backend._lib.EVP_PKEY_sign_init,
    )
    buflen = backend._ffi.new("size_t *")
    res = backend._lib.EVP_PKEY_sign(
        pkey_ctx, backend._ffi.NULL, buflen, data, len(data)
    )
    backend.openssl_assert(res == 1)
    buf = backend._ffi.new("unsigned char[]", buflen[0])
    res = backend._lib.EVP_PKEY_sign(pkey_ctx, buf, buflen, data, len(data))
    if res != 1:
        errors = backend._consume_errors_with_text()
        raise ValueError(
            "Digest or salt length too long for key size. Use a larger key "
            "or shorter salt length if you are specifying a PSS salt",
            errors,
        )

    return backend._ffi.buffer(buf)[:]


def _rsa_sig_verify(backend, padding, algorithm, public_key, signature, data):
    pkey_ctx = _rsa_sig_setup(
        backend,
        padding,
        algorithm,
        public_key,
        data,
        backend._lib.EVP_PKEY_verify_init,
    )
    res = backend._lib.EVP_PKEY_verify(
        pkey_ctx, signature, len(signature), data, len(data)
    )
    # The previous call can return negative numbers in the event of an
    # error. This is not a signature failure but we need to fail if it
    # occurs.
    backend.openssl_assert(res >= 0)
    if res == 0:
        backend._consume_errors()
        raise InvalidSignature


@utils.register_interface(AsymmetricSignatureContext)
class _RSASignatureContext(object):
    def __init__(self, backend, private_key, padding, algorithm):
        self._backend = backend
        self._private_key = private_key

        # We now call _rsa_sig_determine_padding in _rsa_sig_setup. However
        # we need to make a pointless call to it here so we maintain the
        # API of erroring on init with this context if the values are invalid.
        _rsa_sig_determine_padding(backend, private_key, padding, algorithm)
        self._padding = padding
        self._algorithm = algorithm
        self._hash_ctx = hashes.Hash(self._algorithm, self._backend)

    def update(self, data):
        self._hash_ctx.update(data)

    def finalize(self):
        return _rsa_sig_sign(
            self._backend,
            self._padding,
            self._algorithm,
            self._private_key,
            self._hash_ctx.finalize(),
        )


@utils.register_interface(AsymmetricVerificationContext)
class _RSAVerificationContext(object):
    def __init__(self, backend, public_key, signature, padding, algorithm):
        self._backend = backend
        self._public_key = public_key
        self._signature = signature
        self._padding = padding
        # We now call _rsa_sig_determine_padding in _rsa_sig_setup. However
        # we need to make a pointless call to it here so we maintain the
        # API of erroring on init with this context if the values are invalid.
        _rsa_sig_determine_padding(backend, public_key, padding, algorithm)

        padding = padding
        self._algorithm = algorithm
        self._hash_ctx = hashes.Hash(self._algorithm, self._backend)

    def update(self, data):
        self._hash_ctx.update(data)

    def verify(self):
        return _rsa_sig_verify(
            self._backend,
            self._padding,
            self._algorithm,
            self._public_key,
            self._signature,
            self._hash_ctx.finalize(),
        )


@utils.register_interface(RSAPrivateKeyWithSerialization)
class _RSAPrivateKey(object):
    def __init__(self, backend, rsa_cdata, evp_pkey):
        res = backend._lib.RSA_check_key(rsa_cdata)
        if res != 1:
            errors = backend._consume_errors_with_text()
            raise ValueError("Invalid private key", errors)

        # Blinding is on by default in many versions of OpenSSL, but let's
        # just be conservative here.
        res = backend._lib.RSA_blinding_on(rsa_cdata, backend._ffi.NULL)
        backend.openssl_assert(res == 1)

        self._backend = backend
        self._rsa_cdata = rsa_cdata
        self._evp_pkey = evp_pkey

        n = self._backend._ffi.new("BIGNUM **")
        self._backend._lib.RSA_get0_key(
            self._rsa_cdata,
            n,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
        )
        self._backend.openssl_assert(n[0] != self._backend._ffi.NULL)
        self._key_size = self._backend._lib.BN_num_bits(n[0])

    key_size = utils.read_only_property("_key_size")

    def signer(self, padding, algorithm):
        _warn_sign_verify_deprecated()
        _check_not_prehashed(algorithm)
        return _RSASignatureContext(self._backend, self, padding, algorithm)

    def decrypt(self, ciphertext, padding):
        key_size_bytes = (self.key_size + 7) // 8
        if key_size_bytes != len(ciphertext):
            raise ValueError("Ciphertext length must be equal to key size.")

        return _enc_dec_rsa(self._backend, self, ciphertext, padding)

    def public_key(self):
        ctx = self._backend._lib.RSAPublicKey_dup(self._rsa_cdata)
        self._backend.openssl_assert(ctx != self._backend._ffi.NULL)
        ctx = self._backend._ffi.gc(ctx, self._backend._lib.RSA_free)
        evp_pkey = self._backend._rsa_cdata_to_evp_pkey(ctx)
        return _RSAPublicKey(self._backend, ctx, evp_pkey)

    def private_numbers(self):
        n = self._backend._ffi.new("BIGNUM **")
        e = self._backend._ffi.new("BIGNUM **")
        d = self._backend._ffi.new("BIGNUM **")
        p = self._backend._ffi.new("BIGNUM **")
        q = self._backend._ffi.new("BIGNUM **")
        dmp1 = self._backend._ffi.new("BIGNUM **")
        dmq1 = self._backend._ffi.new("BIGNUM **")
        iqmp = self._backend._ffi.new("BIGNUM **")
        self._backend._lib.RSA_get0_key(self._rsa_cdata, n, e, d)
        self._backend.openssl_assert(n[0] != self._backend._ffi.NULL)
        self._backend.openssl_assert(e[0] != self._backend._ffi.NULL)
        self._backend.openssl_assert(d[0] != self._backend._ffi.NULL)
        self._backend._lib.RSA_get0_factors(self._rsa_cdata, p, q)
        self._backend.openssl_assert(p[0] != self._backend._ffi.NULL)
        self._backend.openssl_assert(q[0] != self._backend._ffi.NULL)
        self._backend._lib.RSA_get0_crt_params(
            self._rsa_cdata, dmp1, dmq1, iqmp
        )
        self._backend.openssl_assert(dmp1[0] != self._backend._ffi.NULL)
        self._backend.openssl_assert(dmq1[0] != self._backend._ffi.NULL)
        self._backend.openssl_assert(iqmp[0] != self._backend._ffi.NULL)
        return rsa.RSAPrivateNumbers(
            p=self._backend._bn_to_int(p[0]),
            q=self._backend._bn_to_int(q[0]),
            d=self._backend._bn_to_int(d[0]),
            dmp1=self._backend._bn_to_int(dmp1[0]),
            dmq1=self._backend._bn_to_int(dmq1[0]),
            iqmp=self._backend._bn_to_int(iqmp[0]),
            public_numbers=rsa.RSAPublicNumbers(
                e=self._backend._bn_to_int(e[0]),
                n=self._backend._bn_to_int(n[0]),
            ),
        )

    def private_bytes(self, encoding, format, encryption_algorithm):
        return self._backend._private_key_bytes(
            encoding,
            format,
            encryption_algorithm,
            self,
            self._evp_pkey,
            self._rsa_cdata,
        )

    def sign(self, data, padding, algorithm):
        data, algorithm = _calculate_digest_and_algorithm(
            self._backend, data, algorithm
        )
        return _rsa_sig_sign(self._backend, padding, algorithm, self, data)


@utils.register_interface(RSAPublicKeyWithSerialization)
class _RSAPublicKey(object):
    def __init__(self, backend, rsa_cdata, evp_pkey):
        self._backend = backend
        self._rsa_cdata = rsa_cdata
        self._evp_pkey = evp_pkey

        n = self._backend._ffi.new("BIGNUM **")
        self._backend._lib.RSA_get0_key(
            self._rsa_cdata,
            n,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
        )
        self._backend.openssl_assert(n[0] != self._backend._ffi.NULL)
        self._key_size = self._backend._lib.BN_num_bits(n[0])

    key_size = utils.read_only_property("_key_size")

    def verifier(self, signature, padding, algorithm):
        _warn_sign_verify_deprecated()
        utils._check_bytes("signature", signature)

        _check_not_prehashed(algorithm)
        return _RSAVerificationContext(
            self._backend, self, signature, padding, algorithm
        )

    def encrypt(self, plaintext, padding):
        return _enc_dec_rsa(self._backend, self, plaintext, padding)

    def public_numbers(self):
        n = self._backend._ffi.new("BIGNUM **")
        e = self._backend._ffi.new("BIGNUM **")
        self._backend._lib.RSA_get0_key(
            self._rsa_cdata, n, e, self._backend._ffi.NULL
        )
        self._backend.openssl_assert(n[0] != self._backend._ffi.NULL)
        self._backend.openssl_assert(e[0] != self._backend._ffi.NULL)
        return rsa.RSAPublicNumbers(
            e=self._backend._bn_to_int(e[0]),
            n=self._backend._bn_to_int(n[0]),
        )

    def public_bytes(self, encoding, format):
        return self._backend._public_key_bytes(
            encoding, format, self, self._evp_pkey, self._rsa_cdata
        )

    def verify(self, signature, data, padding, algorithm):
        data, algorithm = _calculate_digest_and_algorithm(
            self._backend, data, algorithm
        )
        return _rsa_sig_verify(
            self._backend, padding, algorithm, self, signature, data
        )
cryptography/hazmat/backends/openssl/utils.py000064400000004400151702020060015521 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import warnings

from cryptography import utils
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.primitives.asymmetric.utils import Prehashed


def _evp_pkey_derive(backend, evp_pkey, peer_public_key):
    ctx = backend._lib.EVP_PKEY_CTX_new(evp_pkey, backend._ffi.NULL)
    backend.openssl_assert(ctx != backend._ffi.NULL)
    ctx = backend._ffi.gc(ctx, backend._lib.EVP_PKEY_CTX_free)
    res = backend._lib.EVP_PKEY_derive_init(ctx)
    backend.openssl_assert(res == 1)
    res = backend._lib.EVP_PKEY_derive_set_peer(ctx, peer_public_key._evp_pkey)
    backend.openssl_assert(res == 1)
    keylen = backend._ffi.new("size_t *")
    res = backend._lib.EVP_PKEY_derive(ctx, backend._ffi.NULL, keylen)
    backend.openssl_assert(res == 1)
    backend.openssl_assert(keylen[0] > 0)
    buf = backend._ffi.new("unsigned char[]", keylen[0])
    res = backend._lib.EVP_PKEY_derive(ctx, buf, keylen)
    if res != 1:
        raise ValueError("Null shared key derived from public/private pair.")

    return backend._ffi.buffer(buf, keylen[0])[:]


def _calculate_digest_and_algorithm(backend, data, algorithm):
    if not isinstance(algorithm, Prehashed):
        hash_ctx = hashes.Hash(algorithm, backend)
        hash_ctx.update(data)
        data = hash_ctx.finalize()
    else:
        algorithm = algorithm._algorithm

    if len(data) != algorithm.digest_size:
        raise ValueError(
            "The provided data must be the same length as the hash "
            "algorithm's digest size."
        )

    return (data, algorithm)


def _check_not_prehashed(signature_algorithm):
    if isinstance(signature_algorithm, Prehashed):
        raise TypeError(
            "Prehashed is only supported in the sign and verify methods. "
            "It cannot be used with signer or verifier."
        )


def _warn_sign_verify_deprecated():
    warnings.warn(
        "signer and verifier have been deprecated. Please use sign "
        "and verify instead.",
        utils.PersistentlyDeprecated2017,
        stacklevel=3,
    )
cryptography/hazmat/backends/openssl/x25519.py000064400000010610151702020060015236 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography import utils
from cryptography.hazmat.backends.openssl.utils import _evp_pkey_derive
from cryptography.hazmat.primitives import serialization
from cryptography.hazmat.primitives.asymmetric.x25519 import (
    X25519PrivateKey,
    X25519PublicKey,
)


_X25519_KEY_SIZE = 32


@utils.register_interface(X25519PublicKey)
class _X25519PublicKey(object):
    def __init__(self, backend, evp_pkey):
        self._backend = backend
        self._evp_pkey = evp_pkey

    def public_bytes(self, encoding, format):
        if (
            encoding is serialization.Encoding.Raw
            or format is serialization.PublicFormat.Raw
        ):
            if (
                encoding is not serialization.Encoding.Raw
                or format is not serialization.PublicFormat.Raw
            ):
                raise ValueError(
                    "When using Raw both encoding and format must be Raw"
                )

            return self._raw_public_bytes()

        return self._backend._public_key_bytes(
            encoding, format, self, self._evp_pkey, None
        )

    def _raw_public_bytes(self):
        ucharpp = self._backend._ffi.new("unsigned char **")
        res = self._backend._lib.EVP_PKEY_get1_tls_encodedpoint(
            self._evp_pkey, ucharpp
        )
        self._backend.openssl_assert(res == 32)
        self._backend.openssl_assert(ucharpp[0] != self._backend._ffi.NULL)
        data = self._backend._ffi.gc(
            ucharpp[0], self._backend._lib.OPENSSL_free
        )
        return self._backend._ffi.buffer(data, res)[:]


@utils.register_interface(X25519PrivateKey)
class _X25519PrivateKey(object):
    def __init__(self, backend, evp_pkey):
        self._backend = backend
        self._evp_pkey = evp_pkey

    def public_key(self):
        bio = self._backend._create_mem_bio_gc()
        res = self._backend._lib.i2d_PUBKEY_bio(bio, self._evp_pkey)
        self._backend.openssl_assert(res == 1)
        evp_pkey = self._backend._lib.d2i_PUBKEY_bio(
            bio, self._backend._ffi.NULL
        )
        self._backend.openssl_assert(evp_pkey != self._backend._ffi.NULL)
        evp_pkey = self._backend._ffi.gc(
            evp_pkey, self._backend._lib.EVP_PKEY_free
        )
        return _X25519PublicKey(self._backend, evp_pkey)

    def exchange(self, peer_public_key):
        if not isinstance(peer_public_key, X25519PublicKey):
            raise TypeError("peer_public_key must be X25519PublicKey.")

        return _evp_pkey_derive(self._backend, self._evp_pkey, peer_public_key)

    def private_bytes(self, encoding, format, encryption_algorithm):
        if (
            encoding is serialization.Encoding.Raw
            or format is serialization.PublicFormat.Raw
        ):
            if (
                format is not serialization.PrivateFormat.Raw
                or encoding is not serialization.Encoding.Raw
                or not isinstance(
                    encryption_algorithm, serialization.NoEncryption
                )
            ):
                raise ValueError(
                    "When using Raw both encoding and format must be Raw "
                    "and encryption_algorithm must be NoEncryption()"
                )

            return self._raw_private_bytes()

        return self._backend._private_key_bytes(
            encoding, format, encryption_algorithm, self, self._evp_pkey, None
        )

    def _raw_private_bytes(self):
        # When we drop support for CRYPTOGRAPHY_OPENSSL_LESS_THAN_111 we can
        # switch this to EVP_PKEY_new_raw_private_key
        # The trick we use here is serializing to a PKCS8 key and just
        # using the last 32 bytes, which is the key itself.
        bio = self._backend._create_mem_bio_gc()
        res = self._backend._lib.i2d_PKCS8PrivateKey_bio(
            bio,
            self._evp_pkey,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
            0,
            self._backend._ffi.NULL,
            self._backend._ffi.NULL,
        )
        self._backend.openssl_assert(res == 1)
        pkcs8 = self._backend._read_mem_bio(bio)
        self._backend.openssl_assert(len(pkcs8) == 48)
        return pkcs8[-_X25519_KEY_SIZE:]
cryptography/hazmat/backends/openssl/x448.py000064400000007653151702020060015105 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography import utils
from cryptography.hazmat.backends.openssl.utils import _evp_pkey_derive
from cryptography.hazmat.primitives import serialization
from cryptography.hazmat.primitives.asymmetric.x448 import (
    X448PrivateKey,
    X448PublicKey,
)

_X448_KEY_SIZE = 56


@utils.register_interface(X448PublicKey)
class _X448PublicKey(object):
    def __init__(self, backend, evp_pkey):
        self._backend = backend
        self._evp_pkey = evp_pkey

    def public_bytes(self, encoding, format):
        if (
            encoding is serialization.Encoding.Raw
            or format is serialization.PublicFormat.Raw
        ):
            if (
                encoding is not serialization.Encoding.Raw
                or format is not serialization.PublicFormat.Raw
            ):
                raise ValueError(
                    "When using Raw both encoding and format must be Raw"
                )

            return self._raw_public_bytes()

        return self._backend._public_key_bytes(
            encoding, format, self, self._evp_pkey, None
        )

    def _raw_public_bytes(self):
        buf = self._backend._ffi.new("unsigned char []", _X448_KEY_SIZE)
        buflen = self._backend._ffi.new("size_t *", _X448_KEY_SIZE)
        res = self._backend._lib.EVP_PKEY_get_raw_public_key(
            self._evp_pkey, buf, buflen
        )
        self._backend.openssl_assert(res == 1)
        self._backend.openssl_assert(buflen[0] == _X448_KEY_SIZE)
        return self._backend._ffi.buffer(buf, _X448_KEY_SIZE)[:]


@utils.register_interface(X448PrivateKey)
class _X448PrivateKey(object):
    def __init__(self, backend, evp_pkey):
        self._backend = backend
        self._evp_pkey = evp_pkey

    def public_key(self):
        buf = self._backend._ffi.new("unsigned char []", _X448_KEY_SIZE)
        buflen = self._backend._ffi.new("size_t *", _X448_KEY_SIZE)
        res = self._backend._lib.EVP_PKEY_get_raw_public_key(
            self._evp_pkey, buf, buflen
        )
        self._backend.openssl_assert(res == 1)
        self._backend.openssl_assert(buflen[0] == _X448_KEY_SIZE)
        return self._backend.x448_load_public_bytes(buf)

    def exchange(self, peer_public_key):
        if not isinstance(peer_public_key, X448PublicKey):
            raise TypeError("peer_public_key must be X448PublicKey.")

        return _evp_pkey_derive(self._backend, self._evp_pkey, peer_public_key)

    def private_bytes(self, encoding, format, encryption_algorithm):
        if (
            encoding is serialization.Encoding.Raw
            or format is serialization.PublicFormat.Raw
        ):
            if (
                format is not serialization.PrivateFormat.Raw
                or encoding is not serialization.Encoding.Raw
                or not isinstance(
                    encryption_algorithm, serialization.NoEncryption
                )
            ):
                raise ValueError(
                    "When using Raw both encoding and format must be Raw "
                    "and encryption_algorithm must be NoEncryption()"
                )

            return self._raw_private_bytes()

        return self._backend._private_key_bytes(
            encoding, format, encryption_algorithm, self, self._evp_pkey, None
        )

    def _raw_private_bytes(self):
        buf = self._backend._ffi.new("unsigned char []", _X448_KEY_SIZE)
        buflen = self._backend._ffi.new("size_t *", _X448_KEY_SIZE)
        res = self._backend._lib.EVP_PKEY_get_raw_private_key(
            self._evp_pkey, buf, buflen
        )
        self._backend.openssl_assert(res == 1)
        self._backend.openssl_assert(buflen[0] == _X448_KEY_SIZE)
        return self._backend._ffi.buffer(buf, _X448_KEY_SIZE)[:]
cryptography/hazmat/backends/openssl/x509.py000064400000052273151702020060015101 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import datetime
import operator

from cryptography import utils, x509
from cryptography.exceptions import UnsupportedAlgorithm
from cryptography.hazmat.backends.openssl.decode_asn1 import (
    _asn1_integer_to_int,
    _asn1_string_to_bytes,
    _decode_x509_name,
    _obj2txt,
    _parse_asn1_time,
)
from cryptography.hazmat.backends.openssl.encode_asn1 import (
    _encode_asn1_int_gc,
    _txt2obj_gc,
)
from cryptography.hazmat.primitives import hashes, serialization
from cryptography.hazmat.primitives.asymmetric import dsa, ec, rsa
from cryptography.x509.name import _ASN1Type


@utils.register_interface(x509.Certificate)
class _Certificate(object):
    def __init__(self, backend, x509_cert):
        self._backend = backend
        self._x509 = x509_cert

        version = self._backend._lib.X509_get_version(self._x509)
        if version == 0:
            self._version = x509.Version.v1
        elif version == 2:
            self._version = x509.Version.v3
        else:
            raise x509.InvalidVersion(
                "{} is not a valid X509 version".format(version), version
            )

    def __repr__(self):
        return "<Certificate(subject={}, ...)>".format(self.subject)

    def __eq__(self, other):
        if not isinstance(other, x509.Certificate):
            return NotImplemented

        res = self._backend._lib.X509_cmp(self._x509, other._x509)
        return res == 0

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self.public_bytes(serialization.Encoding.DER))

    def __deepcopy__(self, memo):
        return self

    def fingerprint(self, algorithm):
        h = hashes.Hash(algorithm, self._backend)
        h.update(self.public_bytes(serialization.Encoding.DER))
        return h.finalize()

    version = utils.read_only_property("_version")

    @property
    def serial_number(self):
        asn1_int = self._backend._lib.X509_get_serialNumber(self._x509)
        self._backend.openssl_assert(asn1_int != self._backend._ffi.NULL)
        return _asn1_integer_to_int(self._backend, asn1_int)

    @property
    def serial(self):
        return self.serial_number

    def public_key(self):
        pkey = self._backend._lib.X509_get_pubkey(self._x509)
        if pkey == self._backend._ffi.NULL:
            # Remove errors from the stack.
            self._backend._consume_errors()
            raise ValueError("Certificate public key is of an unknown type")

        pkey = self._backend._ffi.gc(pkey, self._backend._lib.EVP_PKEY_free)

        return self._backend._evp_pkey_to_public_key(pkey)

    @property
    def not_valid_before(self):
        asn1_time = self._backend._lib.X509_getm_notBefore(self._x509)
        return _parse_asn1_time(self._backend, asn1_time)

    @property
    def not_valid_after(self):
        asn1_time = self._backend._lib.X509_getm_notAfter(self._x509)
        return _parse_asn1_time(self._backend, asn1_time)

    @property
    def issuer(self):
        issuer = self._backend._lib.X509_get_issuer_name(self._x509)
        self._backend.openssl_assert(issuer != self._backend._ffi.NULL)
        return _decode_x509_name(self._backend, issuer)

    @property
    def subject(self):
        subject = self._backend._lib.X509_get_subject_name(self._x509)
        self._backend.openssl_assert(subject != self._backend._ffi.NULL)
        return _decode_x509_name(self._backend, subject)

    @property
    def signature_hash_algorithm(self):
        oid = self.signature_algorithm_oid
        try:
            return x509._SIG_OIDS_TO_HASH[oid]
        except KeyError:
            raise UnsupportedAlgorithm(
                "Signature algorithm OID:{} not recognized".format(oid)
            )

    @property
    def signature_algorithm_oid(self):
        alg = self._backend._ffi.new("X509_ALGOR **")
        self._backend._lib.X509_get0_signature(
            self._backend._ffi.NULL, alg, self._x509
        )
        self._backend.openssl_assert(alg[0] != self._backend._ffi.NULL)
        oid = _obj2txt(self._backend, alg[0].algorithm)
        return x509.ObjectIdentifier(oid)

    @utils.cached_property
    def extensions(self):
        return self._backend._certificate_extension_parser.parse(self._x509)

    @property
    def signature(self):
        sig = self._backend._ffi.new("ASN1_BIT_STRING **")
        self._backend._lib.X509_get0_signature(
            sig, self._backend._ffi.NULL, self._x509
        )
        self._backend.openssl_assert(sig[0] != self._backend._ffi.NULL)
        return _asn1_string_to_bytes(self._backend, sig[0])

    @property
    def tbs_certificate_bytes(self):
        pp = self._backend._ffi.new("unsigned char **")
        res = self._backend._lib.i2d_re_X509_tbs(self._x509, pp)
        self._backend.openssl_assert(res > 0)
        pp = self._backend._ffi.gc(
            pp, lambda pointer: self._backend._lib.OPENSSL_free(pointer[0])
        )
        return self._backend._ffi.buffer(pp[0], res)[:]

    def public_bytes(self, encoding):
        bio = self._backend._create_mem_bio_gc()
        if encoding is serialization.Encoding.PEM:
            res = self._backend._lib.PEM_write_bio_X509(bio, self._x509)
        elif encoding is serialization.Encoding.DER:
            res = self._backend._lib.i2d_X509_bio(bio, self._x509)
        else:
            raise TypeError("encoding must be an item from the Encoding enum")

        self._backend.openssl_assert(res == 1)
        return self._backend._read_mem_bio(bio)


@utils.register_interface(x509.RevokedCertificate)
class _RevokedCertificate(object):
    def __init__(self, backend, crl, x509_revoked):
        self._backend = backend
        # The X509_REVOKED_value is a X509_REVOKED * that has
        # no reference counting. This means when X509_CRL_free is
        # called then the CRL and all X509_REVOKED * are freed. Since
        # you can retain a reference to a single revoked certificate
        # and let the CRL fall out of scope we need to retain a
        # private reference to the CRL inside the RevokedCertificate
        # object to prevent the gc from being called inappropriately.
        self._crl = crl
        self._x509_revoked = x509_revoked

    @property
    def serial_number(self):
        asn1_int = self._backend._lib.X509_REVOKED_get0_serialNumber(
            self._x509_revoked
        )
        self._backend.openssl_assert(asn1_int != self._backend._ffi.NULL)
        return _asn1_integer_to_int(self._backend, asn1_int)

    @property
    def revocation_date(self):
        return _parse_asn1_time(
            self._backend,
            self._backend._lib.X509_REVOKED_get0_revocationDate(
                self._x509_revoked
            ),
        )

    @utils.cached_property
    def extensions(self):
        return self._backend._revoked_cert_extension_parser.parse(
            self._x509_revoked
        )


@utils.register_interface(x509.CertificateRevocationList)
class _CertificateRevocationList(object):
    def __init__(self, backend, x509_crl):
        self._backend = backend
        self._x509_crl = x509_crl

    def __eq__(self, other):
        if not isinstance(other, x509.CertificateRevocationList):
            return NotImplemented

        res = self._backend._lib.X509_CRL_cmp(self._x509_crl, other._x509_crl)
        return res == 0

    def __ne__(self, other):
        return not self == other

    def fingerprint(self, algorithm):
        h = hashes.Hash(algorithm, self._backend)
        bio = self._backend._create_mem_bio_gc()
        res = self._backend._lib.i2d_X509_CRL_bio(bio, self._x509_crl)
        self._backend.openssl_assert(res == 1)
        der = self._backend._read_mem_bio(bio)
        h.update(der)
        return h.finalize()

    @utils.cached_property
    def _sorted_crl(self):
        # X509_CRL_get0_by_serial sorts in place, which breaks a variety of
        # things we don't want to break (like iteration and the signature).
        # Let's dupe it and sort that instead.
        dup = self._backend._lib.X509_CRL_dup(self._x509_crl)
        self._backend.openssl_assert(dup != self._backend._ffi.NULL)
        dup = self._backend._ffi.gc(dup, self._backend._lib.X509_CRL_free)
        return dup

    def get_revoked_certificate_by_serial_number(self, serial_number):
        revoked = self._backend._ffi.new("X509_REVOKED **")
        asn1_int = _encode_asn1_int_gc(self._backend, serial_number)
        res = self._backend._lib.X509_CRL_get0_by_serial(
            self._sorted_crl, revoked, asn1_int
        )
        if res == 0:
            return None
        else:
            self._backend.openssl_assert(revoked[0] != self._backend._ffi.NULL)
            return _RevokedCertificate(
                self._backend, self._sorted_crl, revoked[0]
            )

    @property
    def signature_hash_algorithm(self):
        oid = self.signature_algorithm_oid
        try:
            return x509._SIG_OIDS_TO_HASH[oid]
        except KeyError:
            raise UnsupportedAlgorithm(
                "Signature algorithm OID:{} not recognized".format(oid)
            )

    @property
    def signature_algorithm_oid(self):
        alg = self._backend._ffi.new("X509_ALGOR **")
        self._backend._lib.X509_CRL_get0_signature(
            self._x509_crl, self._backend._ffi.NULL, alg
        )
        self._backend.openssl_assert(alg[0] != self._backend._ffi.NULL)
        oid = _obj2txt(self._backend, alg[0].algorithm)
        return x509.ObjectIdentifier(oid)

    @property
    def issuer(self):
        issuer = self._backend._lib.X509_CRL_get_issuer(self._x509_crl)
        self._backend.openssl_assert(issuer != self._backend._ffi.NULL)
        return _decode_x509_name(self._backend, issuer)

    @property
    def next_update(self):
        nu = self._backend._lib.X509_CRL_get_nextUpdate(self._x509_crl)
        self._backend.openssl_assert(nu != self._backend._ffi.NULL)
        return _parse_asn1_time(self._backend, nu)

    @property
    def last_update(self):
        lu = self._backend._lib.X509_CRL_get_lastUpdate(self._x509_crl)
        self._backend.openssl_assert(lu != self._backend._ffi.NULL)
        return _parse_asn1_time(self._backend, lu)

    @property
    def signature(self):
        sig = self._backend._ffi.new("ASN1_BIT_STRING **")
        self._backend._lib.X509_CRL_get0_signature(
            self._x509_crl, sig, self._backend._ffi.NULL
        )
        self._backend.openssl_assert(sig[0] != self._backend._ffi.NULL)
        return _asn1_string_to_bytes(self._backend, sig[0])

    @property
    def tbs_certlist_bytes(self):
        pp = self._backend._ffi.new("unsigned char **")
        res = self._backend._lib.i2d_re_X509_CRL_tbs(self._x509_crl, pp)
        self._backend.openssl_assert(res > 0)
        pp = self._backend._ffi.gc(
            pp, lambda pointer: self._backend._lib.OPENSSL_free(pointer[0])
        )
        return self._backend._ffi.buffer(pp[0], res)[:]

    def public_bytes(self, encoding):
        bio = self._backend._create_mem_bio_gc()
        if encoding is serialization.Encoding.PEM:
            res = self._backend._lib.PEM_write_bio_X509_CRL(
                bio, self._x509_crl
            )
        elif encoding is serialization.Encoding.DER:
            res = self._backend._lib.i2d_X509_CRL_bio(bio, self._x509_crl)
        else:
            raise TypeError("encoding must be an item from the Encoding enum")

        self._backend.openssl_assert(res == 1)
        return self._backend._read_mem_bio(bio)

    def _revoked_cert(self, idx):
        revoked = self._backend._lib.X509_CRL_get_REVOKED(self._x509_crl)
        r = self._backend._lib.sk_X509_REVOKED_value(revoked, idx)
        self._backend.openssl_assert(r != self._backend._ffi.NULL)
        return _RevokedCertificate(self._backend, self, r)

    def __iter__(self):
        for i in range(len(self)):
            yield self._revoked_cert(i)

    def __getitem__(self, idx):
        if isinstance(idx, slice):
            start, stop, step = idx.indices(len(self))
            return [self._revoked_cert(i) for i in range(start, stop, step)]
        else:
            idx = operator.index(idx)
            if idx < 0:
                idx += len(self)
            if not 0 <= idx < len(self):
                raise IndexError
            return self._revoked_cert(idx)

    def __len__(self):
        revoked = self._backend._lib.X509_CRL_get_REVOKED(self._x509_crl)
        if revoked == self._backend._ffi.NULL:
            return 0
        else:
            return self._backend._lib.sk_X509_REVOKED_num(revoked)

    @utils.cached_property
    def extensions(self):
        return self._backend._crl_extension_parser.parse(self._x509_crl)

    def is_signature_valid(self, public_key):
        if not isinstance(
            public_key,
            (dsa.DSAPublicKey, rsa.RSAPublicKey, ec.EllipticCurvePublicKey),
        ):
            raise TypeError(
                "Expecting one of DSAPublicKey, RSAPublicKey,"
                " or EllipticCurvePublicKey."
            )
        res = self._backend._lib.X509_CRL_verify(
            self._x509_crl, public_key._evp_pkey
        )

        if res != 1:
            self._backend._consume_errors()
            return False

        return True


@utils.register_interface(x509.CertificateSigningRequest)
class _CertificateSigningRequest(object):
    def __init__(self, backend, x509_req):
        self._backend = backend
        self._x509_req = x509_req

    def __eq__(self, other):
        if not isinstance(other, _CertificateSigningRequest):
            return NotImplemented

        self_bytes = self.public_bytes(serialization.Encoding.DER)
        other_bytes = other.public_bytes(serialization.Encoding.DER)
        return self_bytes == other_bytes

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self.public_bytes(serialization.Encoding.DER))

    def public_key(self):
        pkey = self._backend._lib.X509_REQ_get_pubkey(self._x509_req)
        self._backend.openssl_assert(pkey != self._backend._ffi.NULL)
        pkey = self._backend._ffi.gc(pkey, self._backend._lib.EVP_PKEY_free)
        return self._backend._evp_pkey_to_public_key(pkey)

    @property
    def subject(self):
        subject = self._backend._lib.X509_REQ_get_subject_name(self._x509_req)
        self._backend.openssl_assert(subject != self._backend._ffi.NULL)
        return _decode_x509_name(self._backend, subject)

    @property
    def signature_hash_algorithm(self):
        oid = self.signature_algorithm_oid
        try:
            return x509._SIG_OIDS_TO_HASH[oid]
        except KeyError:
            raise UnsupportedAlgorithm(
                "Signature algorithm OID:{} not recognized".format(oid)
            )

    @property
    def signature_algorithm_oid(self):
        alg = self._backend._ffi.new("X509_ALGOR **")
        self._backend._lib.X509_REQ_get0_signature(
            self._x509_req, self._backend._ffi.NULL, alg
        )
        self._backend.openssl_assert(alg[0] != self._backend._ffi.NULL)
        oid = _obj2txt(self._backend, alg[0].algorithm)
        return x509.ObjectIdentifier(oid)

    @utils.cached_property
    def extensions(self):
        x509_exts = self._backend._lib.X509_REQ_get_extensions(self._x509_req)
        x509_exts = self._backend._ffi.gc(
            x509_exts,
            lambda x: self._backend._lib.sk_X509_EXTENSION_pop_free(
                x,
                self._backend._ffi.addressof(
                    self._backend._lib._original_lib, "X509_EXTENSION_free"
                ),
            ),
        )
        return self._backend._csr_extension_parser.parse(x509_exts)

    def public_bytes(self, encoding):
        bio = self._backend._create_mem_bio_gc()
        if encoding is serialization.Encoding.PEM:
            res = self._backend._lib.PEM_write_bio_X509_REQ(
                bio, self._x509_req
            )
        elif encoding is serialization.Encoding.DER:
            res = self._backend._lib.i2d_X509_REQ_bio(bio, self._x509_req)
        else:
            raise TypeError("encoding must be an item from the Encoding enum")

        self._backend.openssl_assert(res == 1)
        return self._backend._read_mem_bio(bio)

    @property
    def tbs_certrequest_bytes(self):
        pp = self._backend._ffi.new("unsigned char **")
        res = self._backend._lib.i2d_re_X509_REQ_tbs(self._x509_req, pp)
        self._backend.openssl_assert(res > 0)
        pp = self._backend._ffi.gc(
            pp, lambda pointer: self._backend._lib.OPENSSL_free(pointer[0])
        )
        return self._backend._ffi.buffer(pp[0], res)[:]

    @property
    def signature(self):
        sig = self._backend._ffi.new("ASN1_BIT_STRING **")
        self._backend._lib.X509_REQ_get0_signature(
            self._x509_req, sig, self._backend._ffi.NULL
        )
        self._backend.openssl_assert(sig[0] != self._backend._ffi.NULL)
        return _asn1_string_to_bytes(self._backend, sig[0])

    @property
    def is_signature_valid(self):
        pkey = self._backend._lib.X509_REQ_get_pubkey(self._x509_req)
        self._backend.openssl_assert(pkey != self._backend._ffi.NULL)
        pkey = self._backend._ffi.gc(pkey, self._backend._lib.EVP_PKEY_free)
        res = self._backend._lib.X509_REQ_verify(self._x509_req, pkey)

        if res != 1:
            self._backend._consume_errors()
            return False

        return True

    def get_attribute_for_oid(self, oid):
        obj = _txt2obj_gc(self._backend, oid.dotted_string)
        pos = self._backend._lib.X509_REQ_get_attr_by_OBJ(
            self._x509_req, obj, -1
        )
        if pos == -1:
            raise x509.AttributeNotFound(
                "No {} attribute was found".format(oid), oid
            )

        attr = self._backend._lib.X509_REQ_get_attr(self._x509_req, pos)
        self._backend.openssl_assert(attr != self._backend._ffi.NULL)
        # We don't support multiple valued attributes for now.
        self._backend.openssl_assert(
            self._backend._lib.X509_ATTRIBUTE_count(attr) == 1
        )
        asn1_type = self._backend._lib.X509_ATTRIBUTE_get0_type(attr, 0)
        self._backend.openssl_assert(asn1_type != self._backend._ffi.NULL)
        # We need this to ensure that our C type cast is safe.
        # Also this should always be a sane string type, but we'll see if
        # that is true in the real world...
        if asn1_type.type not in (
            _ASN1Type.UTF8String.value,
            _ASN1Type.PrintableString.value,
            _ASN1Type.IA5String.value,
        ):
            raise ValueError(
                "OID {} has a disallowed ASN.1 type: {}".format(
                    oid, asn1_type.type
                )
            )

        data = self._backend._lib.X509_ATTRIBUTE_get0_data(
            attr, 0, asn1_type.type, self._backend._ffi.NULL
        )
        self._backend.openssl_assert(data != self._backend._ffi.NULL)
        # This cast is safe iff we assert on the type above to ensure
        # that it is always a type of ASN1_STRING
        data = self._backend._ffi.cast("ASN1_STRING *", data)
        return _asn1_string_to_bytes(self._backend, data)


@utils.register_interface(
    x509.certificate_transparency.SignedCertificateTimestamp
)
class _SignedCertificateTimestamp(object):
    def __init__(self, backend, sct_list, sct):
        self._backend = backend
        # Keep the SCT_LIST that this SCT came from alive.
        self._sct_list = sct_list
        self._sct = sct

    @property
    def version(self):
        version = self._backend._lib.SCT_get_version(self._sct)
        assert version == self._backend._lib.SCT_VERSION_V1
        return x509.certificate_transparency.Version.v1

    @property
    def log_id(self):
        out = self._backend._ffi.new("unsigned char **")
        log_id_length = self._backend._lib.SCT_get0_log_id(self._sct, out)
        assert log_id_length >= 0
        return self._backend._ffi.buffer(out[0], log_id_length)[:]

    @property
    def timestamp(self):
        timestamp = self._backend._lib.SCT_get_timestamp(self._sct)
        milliseconds = timestamp % 1000
        return datetime.datetime.utcfromtimestamp(timestamp // 1000).replace(
            microsecond=milliseconds * 1000
        )

    @property
    def entry_type(self):
        entry_type = self._backend._lib.SCT_get_log_entry_type(self._sct)
        # We currently only support loading SCTs from the X.509 extension, so
        # we only have precerts.
        assert entry_type == self._backend._lib.CT_LOG_ENTRY_TYPE_PRECERT
        return x509.certificate_transparency.LogEntryType.PRE_CERTIFICATE

    @property
    def _signature(self):
        ptrptr = self._backend._ffi.new("unsigned char **")
        res = self._backend._lib.SCT_get0_signature(self._sct, ptrptr)
        self._backend.openssl_assert(res > 0)
        self._backend.openssl_assert(ptrptr[0] != self._backend._ffi.NULL)
        return self._backend._ffi.buffer(ptrptr[0], res)[:]

    def __hash__(self):
        return hash(self._signature)

    def __eq__(self, other):
        if not isinstance(other, _SignedCertificateTimestamp):
            return NotImplemented

        return self._signature == other._signature

    def __ne__(self, other):
        return not self == other
cryptography/hazmat/backends/__init__.py000064400000001150151702020060014434 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function


_default_backend = None


def default_backend():
    global _default_backend

    if _default_backend is None:
        from cryptography.hazmat.backends.openssl.backend import backend

        _default_backend = backend

    return _default_backend


def _get_backend(backend):
    if backend is None:
        return default_backend()
    else:
        return backend
cryptography/hazmat/backends/interfaces.py000064400000025022151702020060015024 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc

import six


@six.add_metaclass(abc.ABCMeta)
class CipherBackend(object):
    @abc.abstractmethod
    def cipher_supported(self, cipher, mode):
        """
        Return True if the given cipher and mode are supported.
        """

    @abc.abstractmethod
    def create_symmetric_encryption_ctx(self, cipher, mode):
        """
        Get a CipherContext that can be used for encryption.
        """

    @abc.abstractmethod
    def create_symmetric_decryption_ctx(self, cipher, mode):
        """
        Get a CipherContext that can be used for decryption.
        """


@six.add_metaclass(abc.ABCMeta)
class HashBackend(object):
    @abc.abstractmethod
    def hash_supported(self, algorithm):
        """
        Return True if the hash algorithm is supported by this backend.
        """

    @abc.abstractmethod
    def create_hash_ctx(self, algorithm):
        """
        Create a HashContext for calculating a message digest.
        """


@six.add_metaclass(abc.ABCMeta)
class HMACBackend(object):
    @abc.abstractmethod
    def hmac_supported(self, algorithm):
        """
        Return True if the hash algorithm is supported for HMAC by this
        backend.
        """

    @abc.abstractmethod
    def create_hmac_ctx(self, key, algorithm):
        """
        Create a context for calculating a message authentication code.
        """


@six.add_metaclass(abc.ABCMeta)
class CMACBackend(object):
    @abc.abstractmethod
    def cmac_algorithm_supported(self, algorithm):
        """
        Returns True if the block cipher is supported for CMAC by this backend
        """

    @abc.abstractmethod
    def create_cmac_ctx(self, algorithm):
        """
        Create a context for calculating a message authentication code.
        """


@six.add_metaclass(abc.ABCMeta)
class PBKDF2HMACBackend(object):
    @abc.abstractmethod
    def pbkdf2_hmac_supported(self, algorithm):
        """
        Return True if the hash algorithm is supported for PBKDF2 by this
        backend.
        """

    @abc.abstractmethod
    def derive_pbkdf2_hmac(
        self, algorithm, length, salt, iterations, key_material
    ):
        """
        Return length bytes derived from provided PBKDF2 parameters.
        """


@six.add_metaclass(abc.ABCMeta)
class RSABackend(object):
    @abc.abstractmethod
    def generate_rsa_private_key(self, public_exponent, key_size):
        """
        Generate an RSAPrivateKey instance with public_exponent and a modulus
        of key_size bits.
        """

    @abc.abstractmethod
    def rsa_padding_supported(self, padding):
        """
        Returns True if the backend supports the given padding options.
        """

    @abc.abstractmethod
    def generate_rsa_parameters_supported(self, public_exponent, key_size):
        """
        Returns True if the backend supports the given parameters for key
        generation.
        """

    @abc.abstractmethod
    def load_rsa_private_numbers(self, numbers):
        """
        Returns an RSAPrivateKey provider.
        """

    @abc.abstractmethod
    def load_rsa_public_numbers(self, numbers):
        """
        Returns an RSAPublicKey provider.
        """


@six.add_metaclass(abc.ABCMeta)
class DSABackend(object):
    @abc.abstractmethod
    def generate_dsa_parameters(self, key_size):
        """
        Generate a DSAParameters instance with a modulus of key_size bits.
        """

    @abc.abstractmethod
    def generate_dsa_private_key(self, parameters):
        """
        Generate a DSAPrivateKey instance with parameters as a DSAParameters
        object.
        """

    @abc.abstractmethod
    def generate_dsa_private_key_and_parameters(self, key_size):
        """
        Generate a DSAPrivateKey instance using key size only.
        """

    @abc.abstractmethod
    def dsa_hash_supported(self, algorithm):
        """
        Return True if the hash algorithm is supported by the backend for DSA.
        """

    @abc.abstractmethod
    def dsa_parameters_supported(self, p, q, g):
        """
        Return True if the parameters are supported by the backend for DSA.
        """

    @abc.abstractmethod
    def load_dsa_private_numbers(self, numbers):
        """
        Returns a DSAPrivateKey provider.
        """

    @abc.abstractmethod
    def load_dsa_public_numbers(self, numbers):
        """
        Returns a DSAPublicKey provider.
        """

    @abc.abstractmethod
    def load_dsa_parameter_numbers(self, numbers):
        """
        Returns a DSAParameters provider.
        """


@six.add_metaclass(abc.ABCMeta)
class EllipticCurveBackend(object):
    @abc.abstractmethod
    def elliptic_curve_signature_algorithm_supported(
        self, signature_algorithm, curve
    ):
        """
        Returns True if the backend supports the named elliptic curve with the
        specified signature algorithm.
        """

    @abc.abstractmethod
    def elliptic_curve_supported(self, curve):
        """
        Returns True if the backend supports the named elliptic curve.
        """

    @abc.abstractmethod
    def generate_elliptic_curve_private_key(self, curve):
        """
        Return an object conforming to the EllipticCurvePrivateKey interface.
        """

    @abc.abstractmethod
    def load_elliptic_curve_public_numbers(self, numbers):
        """
        Return an EllipticCurvePublicKey provider using the given numbers.
        """

    @abc.abstractmethod
    def load_elliptic_curve_private_numbers(self, numbers):
        """
        Return an EllipticCurvePrivateKey provider using the given numbers.
        """

    @abc.abstractmethod
    def elliptic_curve_exchange_algorithm_supported(self, algorithm, curve):
        """
        Returns whether the exchange algorithm is supported by this backend.
        """

    @abc.abstractmethod
    def derive_elliptic_curve_private_key(self, private_value, curve):
        """
        Compute the private key given the private value and curve.
        """


@six.add_metaclass(abc.ABCMeta)
class PEMSerializationBackend(object):
    @abc.abstractmethod
    def load_pem_private_key(self, data, password):
        """
        Loads a private key from PEM encoded data, using the provided password
        if the data is encrypted.
        """

    @abc.abstractmethod
    def load_pem_public_key(self, data):
        """
        Loads a public key from PEM encoded data.
        """

    @abc.abstractmethod
    def load_pem_parameters(self, data):
        """
        Load encryption parameters from PEM encoded data.
        """


@six.add_metaclass(abc.ABCMeta)
class DERSerializationBackend(object):
    @abc.abstractmethod
    def load_der_private_key(self, data, password):
        """
        Loads a private key from DER encoded data. Uses the provided password
        if the data is encrypted.
        """

    @abc.abstractmethod
    def load_der_public_key(self, data):
        """
        Loads a public key from DER encoded data.
        """

    @abc.abstractmethod
    def load_der_parameters(self, data):
        """
        Load encryption parameters from DER encoded data.
        """


@six.add_metaclass(abc.ABCMeta)
class X509Backend(object):
    @abc.abstractmethod
    def load_pem_x509_certificate(self, data):
        """
        Load an X.509 certificate from PEM encoded data.
        """

    @abc.abstractmethod
    def load_der_x509_certificate(self, data):
        """
        Load an X.509 certificate from DER encoded data.
        """

    @abc.abstractmethod
    def load_der_x509_csr(self, data):
        """
        Load an X.509 CSR from DER encoded data.
        """

    @abc.abstractmethod
    def load_pem_x509_csr(self, data):
        """
        Load an X.509 CSR from PEM encoded data.
        """

    @abc.abstractmethod
    def create_x509_csr(self, builder, private_key, algorithm):
        """
        Create and sign an X.509 CSR from a CSR builder object.
        """

    @abc.abstractmethod
    def create_x509_certificate(self, builder, private_key, algorithm):
        """
        Create and sign an X.509 certificate from a CertificateBuilder object.
        """

    @abc.abstractmethod
    def create_x509_crl(self, builder, private_key, algorithm):
        """
        Create and sign an X.509 CertificateRevocationList from a
        CertificateRevocationListBuilder object.
        """

    @abc.abstractmethod
    def create_x509_revoked_certificate(self, builder):
        """
        Create a RevokedCertificate object from a RevokedCertificateBuilder
        object.
        """

    @abc.abstractmethod
    def x509_name_bytes(self, name):
        """
        Compute the DER encoded bytes of an X509 Name object.
        """


@six.add_metaclass(abc.ABCMeta)
class DHBackend(object):
    @abc.abstractmethod
    def generate_dh_parameters(self, generator, key_size):
        """
        Generate a DHParameters instance with a modulus of key_size bits.
        Using the given generator. Often 2 or 5.
        """

    @abc.abstractmethod
    def generate_dh_private_key(self, parameters):
        """
        Generate a DHPrivateKey instance with parameters as a DHParameters
        object.
        """

    @abc.abstractmethod
    def generate_dh_private_key_and_parameters(self, generator, key_size):
        """
        Generate a DHPrivateKey instance using key size only.
        Using the given generator. Often 2 or 5.
        """

    @abc.abstractmethod
    def load_dh_private_numbers(self, numbers):
        """
        Load a DHPrivateKey from DHPrivateNumbers
        """

    @abc.abstractmethod
    def load_dh_public_numbers(self, numbers):
        """
        Load a DHPublicKey from DHPublicNumbers.
        """

    @abc.abstractmethod
    def load_dh_parameter_numbers(self, numbers):
        """
        Load DHParameters from DHParameterNumbers.
        """

    @abc.abstractmethod
    def dh_parameters_supported(self, p, g, q=None):
        """
        Returns whether the backend supports DH with these parameter values.
        """

    @abc.abstractmethod
    def dh_x942_serialization_supported(self):
        """
        Returns True if the backend supports the serialization of DH objects
        with subgroup order (q).
        """


@six.add_metaclass(abc.ABCMeta)
class ScryptBackend(object):
    @abc.abstractmethod
    def derive_scrypt(self, key_material, salt, length, n, r, p):
        """
        Return bytes derived from provided Scrypt parameters.
        """
cryptography/hazmat/bindings/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000321151702020060021701 0ustar003

l�_��@sddlmZmZmZdS)�)�absolute_import�division�print_functionN)Z
__future__rrr�rr� /usr/lib64/python3.6/__init__.py�<module>scryptography/hazmat/bindings/__pycache__/__init__.cpython-36.pyc000064400000000321151702020060020742 0ustar003

l�_��@sddlmZmZmZdS)�)�absolute_import�division�print_functionN)Z
__future__rrr�rr� /usr/lib64/python3.6/__init__.py�<module>scryptography/hazmat/bindings/openssl/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000321151702020060023364 0ustar003

l�_��@sddlmZmZmZdS)�)�absolute_import�division�print_functionN)Z
__future__rrr�rr� /usr/lib64/python3.6/__init__.py�<module>scryptography/hazmat/bindings/openssl/__pycache__/__init__.cpython-36.pyc000064400000000321151702020060022425 0ustar003

l�_��@sddlmZmZmZdS)�)�absolute_import�division�print_functionN)Z
__future__rrr�rr� /usr/lib64/python3.6/__init__.py�<module>scryptography/hazmat/bindings/openssl/__pycache__/_conditional.cpython-36.opt-1.pyc000064400000020711151702020060024274 0ustar003

y�_:"�$@s|ddlmZmZmZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Zd4d5�Zd6d7�Zd8d9�Zd:d;�Z d<d=�Z!d>d?�Z"d@dA�Z#dBdC�Z$dDdE�Z%dFdG�Z&eeeeee	e
eee
eeeeeeeeeeeeeeeeee e!e"e#ee$e%e&dH�#Z'dIS)J�)�absolute_import�division�print_functioncCs
dddgS)NZ$EC_POINT_set_affine_coordinates_GF2mZ$EC_POINT_get_affine_coordinates_GF2mZ(EC_POINT_set_compressed_coordinates_GF2m�rrr�$/usr/lib64/python3.6/_conditional.py�cryptography_has_ec2msrcCsdgS)NZEVP_PKEY_CTX_set_rsa_oaep_mdrrrrr�cryptography_has_rsa_oaep_mdsrcCsdgS)NZ EVP_PKEY_CTX_set0_rsa_oaep_labelrrrrr�cryptography_has_rsa_oaep_labelsr	cCs
dddgS)NZSSLv3_methodZSSLv3_client_methodZSSLv3_server_methodrrrrr�cryptography_has_ssl3_methodsr
c	Csddddddddd	g	S)
NZ"X509_V_ERR_SUITE_B_INVALID_VERSIONZ$X509_V_ERR_SUITE_B_INVALID_ALGORITHMZ X509_V_ERR_SUITE_B_INVALID_CURVEZ.X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHMZ"X509_V_ERR_SUITE_B_LOS_NOT_ALLOWEDZ/X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256ZX509_V_FLAG_SUITEB_128_LOS_ONLYZX509_V_FLAG_SUITEB_192_LOSZX509_V_FLAG_SUITEB_128_LOSrrrrr�!cryptography_has_102_verification$srcCsdgS)NZ#X509_CHECK_FLAG_NEVER_CHECK_SUBJECTrrrrr�(cryptography_has_110_verification_params2srcCsddgS)NZSSL_CTX_set_cert_cbZSSL_set_cert_cbrrrrr�cryptography_has_set_cert_cb6sr
cCsddddgS)NZ
SSL_ST_BEFOREZ	SSL_ST_OKZSSL_ST_INITZSSL_ST_RENEGOTIATErrrrr�cryptography_has_ssl_st=srcCsddgS)NZ
TLS_ST_BEFOREZ	TLS_ST_OKrrrrr�cryptography_has_tls_stFsrcCsdgS)NZCryptography_setup_ssl_threadsrrrrr�"cryptography_has_locking_callbacksMsrcCsdgS)NZEVP_PBE_scryptrrrrr�cryptography_has_scryptSsrcCsdgS)NZEVP_PKEY_DHXrrrrr�cryptography_has_evp_pkey_dhxYsrcCsdgS)NZ%Cryptography_CRYPTO_set_mem_functionsrrrrr�cryptography_has_mem_functions_srcCs$ddddddddd	d
ddd
dddgS)NZSCT_get_versionZSCT_get_log_entry_typeZSCT_get0_log_idZSCT_get0_signatureZSCT_get_timestampZSCT_set_sourceZ
sk_SCT_numZsk_SCT_valueZ
SCT_LIST_freeZsk_SCT_pushZsk_SCT_new_nullZSCT_newZSCT_set1_log_idZSCT_set_timestampZSCT_set_versionZSCT_set_log_entry_typerrrrr�cryptography_has_sctes rcCsddgS)NZX509_STORE_get_get_issuerZX509_STORE_set_get_issuerrrrrr�*cryptography_has_x509_store_ctx_get_issuerzsrcCsddgS)NZEVP_PKEY_X25519Z
NID_X25519rrrrr�cryptography_has_x25519�srcCsddgS)NZ
EVP_PKEY_X448ZNID_X448rrrrr�cryptography_has_x448�srcCsddgS)NZEVP_PKEY_ED448Z	NID_ED448rrrrr�cryptography_has_ed448�srcCsddgS)NZNID_ED25519ZEVP_PKEY_ED25519rrrrr�cryptography_has_ed25519�srcCsddgS)NZNID_poly1305ZEVP_PKEY_POLY1305rrrrr�cryptography_has_poly1305�srcCsddgS)NZEVP_DigestSignZEVP_DigestVerifyrrrrr�/cryptography_has_oneshot_evp_digest_sign_verify�srcCsdgS)NZEVP_DigestFinalXOFrrrrr�$cryptography_has_evp_digestfinal_xof�srcCsddgS)NZEVP_PKEY_get1_tls_encodedpointZEVP_PKEY_set1_tls_encodedpointrrrrr�2cryptography_has_evp_pkey_get_set_tls_encodedpoint�srcCsddgS)NZ
FIPS_mode_setZ	FIPS_moderrrrr�cryptography_has_fips�srcCsddgS)NZSSL_CTX_set1_sigalgs_listZSSL_get_sigalgsrrrrr�cryptography_has_ssl_sigalgs�srcCs
dddgS)NZSSL_CTX_use_psk_identity_hintZSSL_CTX_set_psk_server_callbackZSSL_CTX_set_psk_client_callbackrrrrr�cryptography_has_psk�sr cCs
dddgS)NZSSL_CTX_add_client_custom_extZSSL_CTX_add_server_custom_extZSSL_extension_supportedrrrrr�cryptography_has_custom_ext�sr!cCsdgS)NZOPENSSL_cleanuprrrrr� cryptography_has_openssl_cleanup�sr"cCsdddddgS)NZSSL_CIPHER_is_aeadZSSL_CIPHER_get_cipher_nidZSSL_CIPHER_get_digest_nidZSSL_CIPHER_get_kx_nidZSSL_CIPHER_get_auth_nidrrrrr�cryptography_has_cipher_details�s
r#c
Csddddddddd	d
g
S)NZSSL_OP_NO_TLSv1_3ZSSL_VERIFY_POST_HANDSHAKEZSSL_CTX_set_ciphersuitesZ SSL_verify_client_post_handshakeZSSL_CTX_set_post_handshake_authZSSL_set_post_handshake_authZSSL_SESSION_get_max_early_dataZSSL_write_early_dataZSSL_read_early_dataZSSL_CTX_set_max_early_datarrrrr�cryptography_has_tlsv13�sr$cCsddgS)NZSSL_CTX_set_keylog_callbackZSSL_CTX_get_keylog_callbackrrrrr�cryptography_has_keylog�sr%cCsddddgS)NZEVP_PKEY_new_raw_private_keyZEVP_PKEY_new_raw_public_keyZEVP_PKEY_get_raw_private_keyZEVP_PKEY_get_raw_public_keyrrrrr�cryptography_has_raw_key�sr&cCs ddddddddd	d
ddd
dgS)NZENGINE_by_idZENGINE_initZ
ENGINE_finishZENGINE_get_default_RANDZENGINE_set_default_RANDZENGINE_unregister_RANDZENGINE_ctrl_cmdZENGINE_freeZENGINE_get_nameZ Cryptography_add_osrandom_engineZENGINE_ctrl_cmd_stringZENGINE_load_builtin_enginesZENGINE_load_private_keyZENGINE_load_public_keyrrrrr�cryptography_has_enginesr'cCsdgS)NZSSL_get0_verified_chainrrrrr�cryptography_has_verified_chainsr(cCs
dddgS)NZSSL_CTX_set_tlsext_use_srtpZSSL_set_tlsext_use_srtpZSSL_get_selected_srtp_profilerrrrr�cryptography_has_srtpsr))#ZCryptography_HAS_EC2MZCryptography_HAS_RSA_OAEP_MDZCryptography_HAS_RSA_OAEP_LABELZCryptography_HAS_SSL3_METHODZ!Cryptography_HAS_102_VERIFICATIONZ(Cryptography_HAS_110_VERIFICATION_PARAMSZCryptography_HAS_SET_CERT_CBZCryptography_HAS_SSL_STZCryptography_HAS_TLS_STZ"Cryptography_HAS_LOCKING_CALLBACKSZCryptography_HAS_SCRYPTZCryptography_HAS_EVP_PKEY_DHXZCryptography_HAS_MEM_FUNCTIONSZCryptography_HAS_SCTZ*Cryptography_HAS_X509_STORE_CTX_GET_ISSUERZCryptography_HAS_X25519ZCryptography_HAS_X448ZCryptography_HAS_ED448ZCryptography_HAS_ED25519ZCryptography_HAS_POLY1305Z/Cryptography_HAS_ONESHOT_EVP_DIGEST_SIGN_VERIFYZ2Cryptography_HAS_EVP_PKEY_get_set_tls_encodedpointZCryptography_HAS_FIPSZCryptography_HAS_SIGALGSZCryptography_HAS_PSKZCryptography_HAS_CUSTOM_EXTZ Cryptography_HAS_OPENSSL_CLEANUPZCryptography_HAS_CIPHER_DETAILSZCryptography_HAS_TLSv1_3ZCryptography_HAS_KEYLOGZCryptography_HAS_RAW_KEYZ$Cryptography_HAS_EVP_DIGESTFINAL_XOFZCryptography_HAS_ENGINEZCryptography_HAS_VERIFIED_CHAINZCryptography_HAS_SRTPN)(Z
__future__rrrrrr	r
rrr
rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)ZCONDITIONAL_NAMESrrrr�<module>s�	
	cryptography/hazmat/bindings/openssl/__pycache__/_conditional.cpython-36.pyc000064400000020711151702020060023335 0ustar003

y�_:"�$@s|ddlmZmZmZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Zd4d5�Zd6d7�Zd8d9�Zd:d;�Z d<d=�Z!d>d?�Z"d@dA�Z#dBdC�Z$dDdE�Z%dFdG�Z&eeeeee	e
eee
eeeeeeeeeeeeeeeeee e!e"e#ee$e%e&dH�#Z'dIS)J�)�absolute_import�division�print_functioncCs
dddgS)NZ$EC_POINT_set_affine_coordinates_GF2mZ$EC_POINT_get_affine_coordinates_GF2mZ(EC_POINT_set_compressed_coordinates_GF2m�rrr�$/usr/lib64/python3.6/_conditional.py�cryptography_has_ec2msrcCsdgS)NZEVP_PKEY_CTX_set_rsa_oaep_mdrrrrr�cryptography_has_rsa_oaep_mdsrcCsdgS)NZ EVP_PKEY_CTX_set0_rsa_oaep_labelrrrrr�cryptography_has_rsa_oaep_labelsr	cCs
dddgS)NZSSLv3_methodZSSLv3_client_methodZSSLv3_server_methodrrrrr�cryptography_has_ssl3_methodsr
c	Csddddddddd	g	S)
NZ"X509_V_ERR_SUITE_B_INVALID_VERSIONZ$X509_V_ERR_SUITE_B_INVALID_ALGORITHMZ X509_V_ERR_SUITE_B_INVALID_CURVEZ.X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHMZ"X509_V_ERR_SUITE_B_LOS_NOT_ALLOWEDZ/X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256ZX509_V_FLAG_SUITEB_128_LOS_ONLYZX509_V_FLAG_SUITEB_192_LOSZX509_V_FLAG_SUITEB_128_LOSrrrrr�!cryptography_has_102_verification$srcCsdgS)NZ#X509_CHECK_FLAG_NEVER_CHECK_SUBJECTrrrrr�(cryptography_has_110_verification_params2srcCsddgS)NZSSL_CTX_set_cert_cbZSSL_set_cert_cbrrrrr�cryptography_has_set_cert_cb6sr
cCsddddgS)NZ
SSL_ST_BEFOREZ	SSL_ST_OKZSSL_ST_INITZSSL_ST_RENEGOTIATErrrrr�cryptography_has_ssl_st=srcCsddgS)NZ
TLS_ST_BEFOREZ	TLS_ST_OKrrrrr�cryptography_has_tls_stFsrcCsdgS)NZCryptography_setup_ssl_threadsrrrrr�"cryptography_has_locking_callbacksMsrcCsdgS)NZEVP_PBE_scryptrrrrr�cryptography_has_scryptSsrcCsdgS)NZEVP_PKEY_DHXrrrrr�cryptography_has_evp_pkey_dhxYsrcCsdgS)NZ%Cryptography_CRYPTO_set_mem_functionsrrrrr�cryptography_has_mem_functions_srcCs$ddddddddd	d
ddd
dddgS)NZSCT_get_versionZSCT_get_log_entry_typeZSCT_get0_log_idZSCT_get0_signatureZSCT_get_timestampZSCT_set_sourceZ
sk_SCT_numZsk_SCT_valueZ
SCT_LIST_freeZsk_SCT_pushZsk_SCT_new_nullZSCT_newZSCT_set1_log_idZSCT_set_timestampZSCT_set_versionZSCT_set_log_entry_typerrrrr�cryptography_has_sctes rcCsddgS)NZX509_STORE_get_get_issuerZX509_STORE_set_get_issuerrrrrr�*cryptography_has_x509_store_ctx_get_issuerzsrcCsddgS)NZEVP_PKEY_X25519Z
NID_X25519rrrrr�cryptography_has_x25519�srcCsddgS)NZ
EVP_PKEY_X448ZNID_X448rrrrr�cryptography_has_x448�srcCsddgS)NZEVP_PKEY_ED448Z	NID_ED448rrrrr�cryptography_has_ed448�srcCsddgS)NZNID_ED25519ZEVP_PKEY_ED25519rrrrr�cryptography_has_ed25519�srcCsddgS)NZNID_poly1305ZEVP_PKEY_POLY1305rrrrr�cryptography_has_poly1305�srcCsddgS)NZEVP_DigestSignZEVP_DigestVerifyrrrrr�/cryptography_has_oneshot_evp_digest_sign_verify�srcCsdgS)NZEVP_DigestFinalXOFrrrrr�$cryptography_has_evp_digestfinal_xof�srcCsddgS)NZEVP_PKEY_get1_tls_encodedpointZEVP_PKEY_set1_tls_encodedpointrrrrr�2cryptography_has_evp_pkey_get_set_tls_encodedpoint�srcCsddgS)NZ
FIPS_mode_setZ	FIPS_moderrrrr�cryptography_has_fips�srcCsddgS)NZSSL_CTX_set1_sigalgs_listZSSL_get_sigalgsrrrrr�cryptography_has_ssl_sigalgs�srcCs
dddgS)NZSSL_CTX_use_psk_identity_hintZSSL_CTX_set_psk_server_callbackZSSL_CTX_set_psk_client_callbackrrrrr�cryptography_has_psk�sr cCs
dddgS)NZSSL_CTX_add_client_custom_extZSSL_CTX_add_server_custom_extZSSL_extension_supportedrrrrr�cryptography_has_custom_ext�sr!cCsdgS)NZOPENSSL_cleanuprrrrr� cryptography_has_openssl_cleanup�sr"cCsdddddgS)NZSSL_CIPHER_is_aeadZSSL_CIPHER_get_cipher_nidZSSL_CIPHER_get_digest_nidZSSL_CIPHER_get_kx_nidZSSL_CIPHER_get_auth_nidrrrrr�cryptography_has_cipher_details�s
r#c
Csddddddddd	d
g
S)NZSSL_OP_NO_TLSv1_3ZSSL_VERIFY_POST_HANDSHAKEZSSL_CTX_set_ciphersuitesZ SSL_verify_client_post_handshakeZSSL_CTX_set_post_handshake_authZSSL_set_post_handshake_authZSSL_SESSION_get_max_early_dataZSSL_write_early_dataZSSL_read_early_dataZSSL_CTX_set_max_early_datarrrrr�cryptography_has_tlsv13�sr$cCsddgS)NZSSL_CTX_set_keylog_callbackZSSL_CTX_get_keylog_callbackrrrrr�cryptography_has_keylog�sr%cCsddddgS)NZEVP_PKEY_new_raw_private_keyZEVP_PKEY_new_raw_public_keyZEVP_PKEY_get_raw_private_keyZEVP_PKEY_get_raw_public_keyrrrrr�cryptography_has_raw_key�sr&cCs ddddddddd	d
ddd
dgS)NZENGINE_by_idZENGINE_initZ
ENGINE_finishZENGINE_get_default_RANDZENGINE_set_default_RANDZENGINE_unregister_RANDZENGINE_ctrl_cmdZENGINE_freeZENGINE_get_nameZ Cryptography_add_osrandom_engineZENGINE_ctrl_cmd_stringZENGINE_load_builtin_enginesZENGINE_load_private_keyZENGINE_load_public_keyrrrrr�cryptography_has_enginesr'cCsdgS)NZSSL_get0_verified_chainrrrrr�cryptography_has_verified_chainsr(cCs
dddgS)NZSSL_CTX_set_tlsext_use_srtpZSSL_set_tlsext_use_srtpZSSL_get_selected_srtp_profilerrrrr�cryptography_has_srtpsr))#ZCryptography_HAS_EC2MZCryptography_HAS_RSA_OAEP_MDZCryptography_HAS_RSA_OAEP_LABELZCryptography_HAS_SSL3_METHODZ!Cryptography_HAS_102_VERIFICATIONZ(Cryptography_HAS_110_VERIFICATION_PARAMSZCryptography_HAS_SET_CERT_CBZCryptography_HAS_SSL_STZCryptography_HAS_TLS_STZ"Cryptography_HAS_LOCKING_CALLBACKSZCryptography_HAS_SCRYPTZCryptography_HAS_EVP_PKEY_DHXZCryptography_HAS_MEM_FUNCTIONSZCryptography_HAS_SCTZ*Cryptography_HAS_X509_STORE_CTX_GET_ISSUERZCryptography_HAS_X25519ZCryptography_HAS_X448ZCryptography_HAS_ED448ZCryptography_HAS_ED25519ZCryptography_HAS_POLY1305Z/Cryptography_HAS_ONESHOT_EVP_DIGEST_SIGN_VERIFYZ2Cryptography_HAS_EVP_PKEY_get_set_tls_encodedpointZCryptography_HAS_FIPSZCryptography_HAS_SIGALGSZCryptography_HAS_PSKZCryptography_HAS_CUSTOM_EXTZ Cryptography_HAS_OPENSSL_CLEANUPZCryptography_HAS_CIPHER_DETAILSZCryptography_HAS_TLSv1_3ZCryptography_HAS_KEYLOGZCryptography_HAS_RAW_KEYZ$Cryptography_HAS_EVP_DIGESTFINAL_XOFZCryptography_HAS_ENGINEZCryptography_HAS_VERIFIED_CHAINZCryptography_HAS_SRTPN)(Z
__future__rrrrrr	r
rrr
rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)ZCONDITIONAL_NAMESrrrr�<module>s�	
	cryptography/hazmat/bindings/openssl/__pycache__/binding.cpython-36.opt-1.pyc000064400000013546151702020060023254 0ustar003

y�_�@sddlmZmZmZddlZddlZddlZddlZddlZddl	Z	ddl	m
Z
ddlmZddl
mZmZddlmZejddd	d
ddg�ZGd
d�de�Zdd�Zdd�Zdd�Zddd�Zdd�ZGdd�de�Zdd�Zdd�Zee	j�ej�eej�dS) �)�absolute_import�division�print_functionN)�utils)�
InternalError)�ffi�lib)�CONDITIONAL_NAMES�_OpenSSLErrorWithText�coder�func�reasonZreason_textc@sDeZdZdd�Zdd�Zejd�Zejd�Zejd�Z	ejd�Z
d	S)
�
_OpenSSLErrorcCs||_||_||_||_dS)N)�_code�_lib�_func�_reason)�selfrrrr
�r�/usr/lib64/python3.6/binding.py�__init__sz_OpenSSLError.__init__cCs||jko||jkS)N)rr
)rrr
rrr�_lib_reason_matchsz_OpenSSLError._lib_reason_matchrrrrN)�__name__�
__module__�__qualname__rrrZread_only_propertyrrrr
rrrrrs


rcCsRg}xH|j�}|dkrP|j|�}|j|�}|j|�}|jt||||��qW|S)Nr)Z
ERR_get_errorZERR_GET_LIBZERR_GET_FUNCZERR_GET_REASON�appendr)r�errorsrZerr_libZerr_funcZ
err_reasonrrr�_consume_errors(s


rcCs^g}xT|D]L}tjdd�}tj|j|t|��tj|�}|jt|j|j|j	|j
|��q
W|S)Nzchar[]�)r�newrZERR_error_string_nr�len�stringrr
rr
)r�errors_with_text�errZbufZerr_text_reasonrrr�_errors_with_text8s

r$cCstt|��S)N)r$r)rrrr�_consume_errors_with_textHsr%cCs0|s,|dkrt|�}t|�}tdj|�|��dS)NaiUnknown OpenSSL error. This error is commonly encountered when another library is not cleaning up the OpenSSL error stack. If you are using cryptography with another library that uses OpenSSL try disabling it before reporting a bug. Otherwise please file an issue at https://github.com/pyca/cryptography/issues with information on how to reproduce this. ({0!r}))rr$r�format)r�okrr"rrr�_openssl_assertLsr(cCsrtjd�}||_t�}x*|j�D]\}}t||�s |j|��q Wx*t|�D]}||krLt||t||��qLW|S)Nr)	�types�
ModuleTypeZ
_original_lib�set�items�getattr�update�dir�setattr)rZconditional_namesZconditional_libZexcluded_namesZ	conditionZnames_cb�attrrrr�build_conditional_library^s

r2c@sXeZdZdZdZeZdZej�Z	ej�Z
dd�Zedd��Z
edd	��Zed
d��ZdS)�Bindingz
    OpenSSL API wrapper.
    NFcCs|j�dS)N)�_ensure_ffi_initialized)rrrrrxszBinding.__init__cCs0|jj�|jjr,|jj�}t|j|dk�dS)N��)r5r6)rZERR_clear_errorZ"CRYPTOGRAPHY_NEEDS_OSRANDOM_ENGINEZ Cryptography_add_osrandom_enginer()�cls�resultrrr�_register_osrandom_engine{s

z!Binding._register_osrandom_enginec
CsT|j�D|jsFttt�|_d|_|jj�|jj�|jj�|j�WdQRXdS)NT)	�
_init_lock�_lib_loadedr2rr	ZSSL_library_initZOpenSSL_add_all_algorithmsZSSL_load_error_stringsr9)r7rrrr4�s


zBinding._ensure_ffi_initializedcCs^|j�N|j�td�|jjs4|jj�|jjkr8dStj�}t	|j|dk�WdQRXdS)NZ_sslr5)
�_lock_init_lockr4�
__import__rZ"Cryptography_HAS_LOCKING_CALLBACKSZCRYPTO_get_locking_callbackrZNULLZCryptography_setup_ssl_threadsr()r7�resrrr�init_static_locks�s
zBinding.init_static_locks)rrr�__doc__rrr;�	threadingZLockr:r<r�classmethodr9r4r?rrrrr3msr3cCs6|jr2|jr2tjjd�r*tjdtj�nt	d��dS)NZCRYPTOGRAPHY_ALLOW_OPENSSL_102z�OpenSSL version 1.0.2 is no longer supported by the OpenSSL project, please upgrade. The next version of cryptography will completely remove support for it.a)You are linking against OpenSSL 1.0.2, which is no longer supported by the OpenSSL project. To use this version of cryptography you need to upgrade to a newer version of OpenSSL. For this version only you can also set the environment variable CRYPTOGRAPHY_ALLOW_OPENSSL_102 to allow OpenSSL 1.0.2.)
Z"CRYPTOGRAPHY_OPENSSL_LESS_THAN_110ZCRYPTOGRAPHY_IS_LIBRESSL�os�environ�get�warnings�warnrZCryptographyDeprecationWarning�RuntimeError)rrrr�_verify_openssl_version�s
rIcCs.tjtj�}|jd�|kr*tdj||���dS)N�asciiaThe version of cryptography does not match the loaded shared object. This can happen if you have multiple copies of cryptography installed in your Python path. Please try creating a new virtual environment to resolve this issue. Loaded python version: {}, shared object version: {})rr!rZCRYPTOGRAPHY_PACKAGE_VERSION�encode�ImportErrorr&)�versionZso_package_versionrrr�_verify_package_version�s
rN)N) Z
__future__rrr�collectionsrCrAr)rFZcryptographyrZcryptography.exceptionsrZ%cryptography.hazmat.bindings._opensslrrZ1cryptography.hazmat.bindings.openssl._conditionalr	�
namedtupler
�objectrrr$r%r(r2r3rIrN�__version__r?rrrr�<module>s0
<
cryptography/hazmat/bindings/openssl/__pycache__/binding.cpython-36.pyc000064400000013546151702020060022315 0ustar003

y�_�@sddlmZmZmZddlZddlZddlZddlZddlZddl	Z	ddl	m
Z
ddlmZddl
mZmZddlmZejddd	d
ddg�ZGd
d�de�Zdd�Zdd�Zdd�Zddd�Zdd�ZGdd�de�Zdd�Zdd�Zee	j�ej�eej�dS) �)�absolute_import�division�print_functionN)�utils)�
InternalError)�ffi�lib)�CONDITIONAL_NAMES�_OpenSSLErrorWithText�coder�func�reasonZreason_textc@sDeZdZdd�Zdd�Zejd�Zejd�Zejd�Z	ejd�Z
d	S)
�
_OpenSSLErrorcCs||_||_||_||_dS)N)�_code�_lib�_func�_reason)�selfrrrr
�r�/usr/lib64/python3.6/binding.py�__init__sz_OpenSSLError.__init__cCs||jko||jkS)N)rr
)rrr
rrr�_lib_reason_matchsz_OpenSSLError._lib_reason_matchrrrrN)�__name__�
__module__�__qualname__rrrZread_only_propertyrrrr
rrrrrs


rcCsRg}xH|j�}|dkrP|j|�}|j|�}|j|�}|jt||||��qW|S)Nr)Z
ERR_get_errorZERR_GET_LIBZERR_GET_FUNCZERR_GET_REASON�appendr)r�errorsrZerr_libZerr_funcZ
err_reasonrrr�_consume_errors(s


rcCs^g}xT|D]L}tjdd�}tj|j|t|��tj|�}|jt|j|j|j	|j
|��q
W|S)Nzchar[]�)r�newrZERR_error_string_nr�len�stringrr
rr
)r�errors_with_text�errZbufZerr_text_reasonrrr�_errors_with_text8s

r$cCstt|��S)N)r$r)rrrr�_consume_errors_with_textHsr%cCs0|s,|dkrt|�}t|�}tdj|�|��dS)NaiUnknown OpenSSL error. This error is commonly encountered when another library is not cleaning up the OpenSSL error stack. If you are using cryptography with another library that uses OpenSSL try disabling it before reporting a bug. Otherwise please file an issue at https://github.com/pyca/cryptography/issues with information on how to reproduce this. ({0!r}))rr$r�format)r�okrr"rrr�_openssl_assertLsr(cCsrtjd�}||_t�}x*|j�D]\}}t||�s |j|��q Wx*t|�D]}||krLt||t||��qLW|S)Nr)	�types�
ModuleTypeZ
_original_lib�set�items�getattr�update�dir�setattr)rZconditional_namesZconditional_libZexcluded_namesZ	conditionZnames_cb�attrrrr�build_conditional_library^s

r2c@sXeZdZdZdZeZdZej�Z	ej�Z
dd�Zedd��Z
edd	��Zed
d��ZdS)�Bindingz
    OpenSSL API wrapper.
    NFcCs|j�dS)N)�_ensure_ffi_initialized)rrrrrxszBinding.__init__cCs0|jj�|jjr,|jj�}t|j|dk�dS)N��)r5r6)rZERR_clear_errorZ"CRYPTOGRAPHY_NEEDS_OSRANDOM_ENGINEZ Cryptography_add_osrandom_enginer()�cls�resultrrr�_register_osrandom_engine{s

z!Binding._register_osrandom_enginec
CsT|j�D|jsFttt�|_d|_|jj�|jj�|jj�|j�WdQRXdS)NT)	�
_init_lock�_lib_loadedr2rr	ZSSL_library_initZOpenSSL_add_all_algorithmsZSSL_load_error_stringsr9)r7rrrr4�s


zBinding._ensure_ffi_initializedcCs^|j�N|j�td�|jjs4|jj�|jjkr8dStj�}t	|j|dk�WdQRXdS)NZ_sslr5)
�_lock_init_lockr4�
__import__rZ"Cryptography_HAS_LOCKING_CALLBACKSZCRYPTO_get_locking_callbackrZNULLZCryptography_setup_ssl_threadsr()r7�resrrr�init_static_locks�s
zBinding.init_static_locks)rrr�__doc__rrr;�	threadingZLockr:r<r�classmethodr9r4r?rrrrr3msr3cCs6|jr2|jr2tjjd�r*tjdtj�nt	d��dS)NZCRYPTOGRAPHY_ALLOW_OPENSSL_102z�OpenSSL version 1.0.2 is no longer supported by the OpenSSL project, please upgrade. The next version of cryptography will completely remove support for it.a)You are linking against OpenSSL 1.0.2, which is no longer supported by the OpenSSL project. To use this version of cryptography you need to upgrade to a newer version of OpenSSL. For this version only you can also set the environment variable CRYPTOGRAPHY_ALLOW_OPENSSL_102 to allow OpenSSL 1.0.2.)
Z"CRYPTOGRAPHY_OPENSSL_LESS_THAN_110ZCRYPTOGRAPHY_IS_LIBRESSL�os�environ�get�warnings�warnrZCryptographyDeprecationWarning�RuntimeError)rrrr�_verify_openssl_version�s
rIcCs.tjtj�}|jd�|kr*tdj||���dS)N�asciiaThe version of cryptography does not match the loaded shared object. This can happen if you have multiple copies of cryptography installed in your Python path. Please try creating a new virtual environment to resolve this issue. Loaded python version: {}, shared object version: {})rr!rZCRYPTOGRAPHY_PACKAGE_VERSION�encode�ImportErrorr&)�versionZso_package_versionrrr�_verify_package_version�s
rN)N) Z
__future__rrr�collectionsrCrAr)rFZcryptographyrZcryptography.exceptionsrZ%cryptography.hazmat.bindings._opensslrrZ1cryptography.hazmat.bindings.openssl._conditionalr	�
namedtupler
�objectrrr$r%r(r2r3rIrN�__version__r?rrrr�<module>s0
<
cryptography/hazmat/bindings/openssl/__init__.py000064400000000366151702020060016152 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function
cryptography/hazmat/bindings/openssl/_conditional.py000064400000021072151702020060017052 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function


def cryptography_has_ec2m():
    return [
        "EC_POINT_set_affine_coordinates_GF2m",
        "EC_POINT_get_affine_coordinates_GF2m",
        "EC_POINT_set_compressed_coordinates_GF2m",
    ]


def cryptography_has_rsa_oaep_md():
    return [
        "EVP_PKEY_CTX_set_rsa_oaep_md",
    ]


def cryptography_has_rsa_oaep_label():
    return [
        "EVP_PKEY_CTX_set0_rsa_oaep_label",
    ]


def cryptography_has_ssl3_method():
    return [
        "SSLv3_method",
        "SSLv3_client_method",
        "SSLv3_server_method",
    ]


def cryptography_has_102_verification():
    return [
        "X509_V_ERR_SUITE_B_INVALID_VERSION",
        "X509_V_ERR_SUITE_B_INVALID_ALGORITHM",
        "X509_V_ERR_SUITE_B_INVALID_CURVE",
        "X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM",
        "X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED",
        "X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256",
        "X509_V_FLAG_SUITEB_128_LOS_ONLY",
        "X509_V_FLAG_SUITEB_192_LOS",
        "X509_V_FLAG_SUITEB_128_LOS",
    ]


def cryptography_has_110_verification_params():
    return ["X509_CHECK_FLAG_NEVER_CHECK_SUBJECT"]


def cryptography_has_set_cert_cb():
    return [
        "SSL_CTX_set_cert_cb",
        "SSL_set_cert_cb",
    ]


def cryptography_has_ssl_st():
    return [
        "SSL_ST_BEFORE",
        "SSL_ST_OK",
        "SSL_ST_INIT",
        "SSL_ST_RENEGOTIATE",
    ]


def cryptography_has_tls_st():
    return [
        "TLS_ST_BEFORE",
        "TLS_ST_OK",
    ]


def cryptography_has_locking_callbacks():
    return [
        "Cryptography_setup_ssl_threads",
    ]


def cryptography_has_scrypt():
    return [
        "EVP_PBE_scrypt",
    ]


def cryptography_has_evp_pkey_dhx():
    return [
        "EVP_PKEY_DHX",
    ]


def cryptography_has_mem_functions():
    return [
        "Cryptography_CRYPTO_set_mem_functions",
    ]


def cryptography_has_sct():
    return [
        "SCT_get_version",
        "SCT_get_log_entry_type",
        "SCT_get0_log_id",
        "SCT_get0_signature",
        "SCT_get_timestamp",
        "SCT_set_source",
        "sk_SCT_num",
        "sk_SCT_value",
        "SCT_LIST_free",
        "sk_SCT_push",
        "sk_SCT_new_null",
        "SCT_new",
        "SCT_set1_log_id",
        "SCT_set_timestamp",
        "SCT_set_version",
        "SCT_set_log_entry_type",
    ]


def cryptography_has_x509_store_ctx_get_issuer():
    return [
        "X509_STORE_get_get_issuer",
        "X509_STORE_set_get_issuer",
    ]


def cryptography_has_x25519():
    return [
        "EVP_PKEY_X25519",
        "NID_X25519",
    ]


def cryptography_has_x448():
    return [
        "EVP_PKEY_X448",
        "NID_X448",
    ]


def cryptography_has_ed448():
    return [
        "EVP_PKEY_ED448",
        "NID_ED448",
    ]


def cryptography_has_ed25519():
    return [
        "NID_ED25519",
        "EVP_PKEY_ED25519",
    ]


def cryptography_has_poly1305():
    return [
        "NID_poly1305",
        "EVP_PKEY_POLY1305",
    ]


def cryptography_has_oneshot_evp_digest_sign_verify():
    return [
        "EVP_DigestSign",
        "EVP_DigestVerify",
    ]


def cryptography_has_evp_digestfinal_xof():
    return [
        "EVP_DigestFinalXOF",
    ]


def cryptography_has_evp_pkey_get_set_tls_encodedpoint():
    return [
        "EVP_PKEY_get1_tls_encodedpoint",
        "EVP_PKEY_set1_tls_encodedpoint",
    ]


def cryptography_has_fips():
    return [
        "FIPS_mode_set",
        "FIPS_mode",
    ]


def cryptography_has_ssl_sigalgs():
    return [
        "SSL_CTX_set1_sigalgs_list",
        "SSL_get_sigalgs",
    ]


def cryptography_has_psk():
    return [
        "SSL_CTX_use_psk_identity_hint",
        "SSL_CTX_set_psk_server_callback",
        "SSL_CTX_set_psk_client_callback",
    ]


def cryptography_has_custom_ext():
    return [
        "SSL_CTX_add_client_custom_ext",
        "SSL_CTX_add_server_custom_ext",
        "SSL_extension_supported",
    ]


def cryptography_has_openssl_cleanup():
    return [
        "OPENSSL_cleanup",
    ]


def cryptography_has_cipher_details():
    return [
        "SSL_CIPHER_is_aead",
        "SSL_CIPHER_get_cipher_nid",
        "SSL_CIPHER_get_digest_nid",
        "SSL_CIPHER_get_kx_nid",
        "SSL_CIPHER_get_auth_nid",
    ]


def cryptography_has_tlsv13():
    return [
        "SSL_OP_NO_TLSv1_3",
        "SSL_VERIFY_POST_HANDSHAKE",
        "SSL_CTX_set_ciphersuites",
        "SSL_verify_client_post_handshake",
        "SSL_CTX_set_post_handshake_auth",
        "SSL_set_post_handshake_auth",
        "SSL_SESSION_get_max_early_data",
        "SSL_write_early_data",
        "SSL_read_early_data",
        "SSL_CTX_set_max_early_data",
    ]


def cryptography_has_keylog():
    return [
        "SSL_CTX_set_keylog_callback",
        "SSL_CTX_get_keylog_callback",
    ]


def cryptography_has_raw_key():
    return [
        "EVP_PKEY_new_raw_private_key",
        "EVP_PKEY_new_raw_public_key",
        "EVP_PKEY_get_raw_private_key",
        "EVP_PKEY_get_raw_public_key",
    ]


def cryptography_has_engine():
    return [
        "ENGINE_by_id",
        "ENGINE_init",
        "ENGINE_finish",
        "ENGINE_get_default_RAND",
        "ENGINE_set_default_RAND",
        "ENGINE_unregister_RAND",
        "ENGINE_ctrl_cmd",
        "ENGINE_free",
        "ENGINE_get_name",
        "Cryptography_add_osrandom_engine",
        "ENGINE_ctrl_cmd_string",
        "ENGINE_load_builtin_engines",
        "ENGINE_load_private_key",
        "ENGINE_load_public_key",
    ]


def cryptography_has_verified_chain():
    return [
        "SSL_get0_verified_chain",
    ]


def cryptography_has_srtp():
    return [
        "SSL_CTX_set_tlsext_use_srtp",
        "SSL_set_tlsext_use_srtp",
        "SSL_get_selected_srtp_profile",
    ]


# This is a mapping of
# {condition: function-returning-names-dependent-on-that-condition} so we can
# loop over them and delete unsupported names at runtime. It will be removed
# when cffi supports #if in cdef. We use functions instead of just a dict of
# lists so we can use coverage to measure which are used.
CONDITIONAL_NAMES = {
    "Cryptography_HAS_EC2M": cryptography_has_ec2m,
    "Cryptography_HAS_RSA_OAEP_MD": cryptography_has_rsa_oaep_md,
    "Cryptography_HAS_RSA_OAEP_LABEL": cryptography_has_rsa_oaep_label,
    "Cryptography_HAS_SSL3_METHOD": cryptography_has_ssl3_method,
    "Cryptography_HAS_102_VERIFICATION": cryptography_has_102_verification,
    "Cryptography_HAS_110_VERIFICATION_PARAMS": (
        cryptography_has_110_verification_params
    ),
    "Cryptography_HAS_SET_CERT_CB": cryptography_has_set_cert_cb,
    "Cryptography_HAS_SSL_ST": cryptography_has_ssl_st,
    "Cryptography_HAS_TLS_ST": cryptography_has_tls_st,
    "Cryptography_HAS_LOCKING_CALLBACKS": cryptography_has_locking_callbacks,
    "Cryptography_HAS_SCRYPT": cryptography_has_scrypt,
    "Cryptography_HAS_EVP_PKEY_DHX": cryptography_has_evp_pkey_dhx,
    "Cryptography_HAS_MEM_FUNCTIONS": cryptography_has_mem_functions,
    "Cryptography_HAS_SCT": cryptography_has_sct,
    "Cryptography_HAS_X509_STORE_CTX_GET_ISSUER": (
        cryptography_has_x509_store_ctx_get_issuer
    ),
    "Cryptography_HAS_X25519": cryptography_has_x25519,
    "Cryptography_HAS_X448": cryptography_has_x448,
    "Cryptography_HAS_ED448": cryptography_has_ed448,
    "Cryptography_HAS_ED25519": cryptography_has_ed25519,
    "Cryptography_HAS_POLY1305": cryptography_has_poly1305,
    "Cryptography_HAS_ONESHOT_EVP_DIGEST_SIGN_VERIFY": (
        cryptography_has_oneshot_evp_digest_sign_verify
    ),
    "Cryptography_HAS_EVP_PKEY_get_set_tls_encodedpoint": (
        cryptography_has_evp_pkey_get_set_tls_encodedpoint
    ),
    "Cryptography_HAS_FIPS": cryptography_has_fips,
    "Cryptography_HAS_SIGALGS": cryptography_has_ssl_sigalgs,
    "Cryptography_HAS_PSK": cryptography_has_psk,
    "Cryptography_HAS_CUSTOM_EXT": cryptography_has_custom_ext,
    "Cryptography_HAS_OPENSSL_CLEANUP": cryptography_has_openssl_cleanup,
    "Cryptography_HAS_CIPHER_DETAILS": cryptography_has_cipher_details,
    "Cryptography_HAS_TLSv1_3": cryptography_has_tlsv13,
    "Cryptography_HAS_KEYLOG": cryptography_has_keylog,
    "Cryptography_HAS_RAW_KEY": cryptography_has_raw_key,
    "Cryptography_HAS_EVP_DIGESTFINAL_XOF": (
        cryptography_has_evp_digestfinal_xof
    ),
    "Cryptography_HAS_ENGINE": cryptography_has_engine,
    "Cryptography_HAS_VERIFIED_CHAIN": cryptography_has_verified_chain,
    "Cryptography_HAS_SRTP": cryptography_has_srtp,
}
cryptography/hazmat/bindings/openssl/binding.py000064400000017413151702020060016026 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import collections
import os
import threading
import types
import warnings

import cryptography
from cryptography import utils
from cryptography.exceptions import InternalError
from cryptography.hazmat.bindings._openssl import ffi, lib
from cryptography.hazmat.bindings.openssl._conditional import CONDITIONAL_NAMES

_OpenSSLErrorWithText = collections.namedtuple(
    "_OpenSSLErrorWithText", ["code", "lib", "func", "reason", "reason_text"]
)


class _OpenSSLError(object):
    def __init__(self, code, lib, func, reason):
        self._code = code
        self._lib = lib
        self._func = func
        self._reason = reason

    def _lib_reason_match(self, lib, reason):
        return lib == self.lib and reason == self.reason

    code = utils.read_only_property("_code")
    lib = utils.read_only_property("_lib")
    func = utils.read_only_property("_func")
    reason = utils.read_only_property("_reason")


def _consume_errors(lib):
    errors = []
    while True:
        code = lib.ERR_get_error()
        if code == 0:
            break

        err_lib = lib.ERR_GET_LIB(code)
        err_func = lib.ERR_GET_FUNC(code)
        err_reason = lib.ERR_GET_REASON(code)

        errors.append(_OpenSSLError(code, err_lib, err_func, err_reason))

    return errors


def _errors_with_text(errors):
    errors_with_text = []
    for err in errors:
        buf = ffi.new("char[]", 256)
        lib.ERR_error_string_n(err.code, buf, len(buf))
        err_text_reason = ffi.string(buf)

        errors_with_text.append(
            _OpenSSLErrorWithText(
                err.code, err.lib, err.func, err.reason, err_text_reason
            )
        )

    return errors_with_text


def _consume_errors_with_text(lib):
    return _errors_with_text(_consume_errors(lib))


def _openssl_assert(lib, ok, errors=None):
    if not ok:
        if errors is None:
            errors = _consume_errors(lib)
        errors_with_text = _errors_with_text(errors)

        raise InternalError(
            "Unknown OpenSSL error. This error is commonly encountered when "
            "another library is not cleaning up the OpenSSL error stack. If "
            "you are using cryptography with another library that uses "
            "OpenSSL try disabling it before reporting a bug. Otherwise "
            "please file an issue at https://github.com/pyca/cryptography/"
            "issues with information on how to reproduce "
            "this. ({0!r})".format(errors_with_text),
            errors_with_text,
        )


def build_conditional_library(lib, conditional_names):
    conditional_lib = types.ModuleType("lib")
    conditional_lib._original_lib = lib
    excluded_names = set()
    for condition, names_cb in conditional_names.items():
        if not getattr(lib, condition):
            excluded_names.update(names_cb())

    for attr in dir(lib):
        if attr not in excluded_names:
            setattr(conditional_lib, attr, getattr(lib, attr))

    return conditional_lib


class Binding(object):
    """
    OpenSSL API wrapper.
    """

    lib = None
    ffi = ffi
    _lib_loaded = False
    _init_lock = threading.Lock()
    _lock_init_lock = threading.Lock()

    def __init__(self):
        self._ensure_ffi_initialized()

    @classmethod
    def _register_osrandom_engine(cls):
        # Clear any errors extant in the queue before we start. In many
        # scenarios other things may be interacting with OpenSSL in the same
        # process space and it has proven untenable to assume that they will
        # reliably clear the error queue. Once we clear it here we will
        # error on any subsequent unexpected item in the stack.
        cls.lib.ERR_clear_error()
        if cls.lib.CRYPTOGRAPHY_NEEDS_OSRANDOM_ENGINE:
            result = cls.lib.Cryptography_add_osrandom_engine()
            _openssl_assert(cls.lib, result in (1, 2))

    @classmethod
    def _ensure_ffi_initialized(cls):
        with cls._init_lock:
            if not cls._lib_loaded:
                cls.lib = build_conditional_library(lib, CONDITIONAL_NAMES)
                cls._lib_loaded = True
                # initialize the SSL library
                cls.lib.SSL_library_init()
                # adds all ciphers/digests for EVP
                cls.lib.OpenSSL_add_all_algorithms()
                # loads error strings for libcrypto and libssl functions
                cls.lib.SSL_load_error_strings()
                cls._register_osrandom_engine()

    @classmethod
    def init_static_locks(cls):
        with cls._lock_init_lock:
            cls._ensure_ffi_initialized()
            # Use Python's implementation if available, importing _ssl triggers
            # the setup for this.
            __import__("_ssl")

            if (
                not cls.lib.Cryptography_HAS_LOCKING_CALLBACKS
                or cls.lib.CRYPTO_get_locking_callback() != cls.ffi.NULL
            ):
                return

            # If nothing else has setup a locking callback already, we set up
            # our own
            res = lib.Cryptography_setup_ssl_threads()
            _openssl_assert(cls.lib, res == 1)


def _verify_openssl_version(lib):
    if (
        lib.CRYPTOGRAPHY_OPENSSL_LESS_THAN_110
        and not lib.CRYPTOGRAPHY_IS_LIBRESSL
    ):
        if os.environ.get("CRYPTOGRAPHY_ALLOW_OPENSSL_102"):
            warnings.warn(
                "OpenSSL version 1.0.2 is no longer supported by the OpenSSL "
                "project, please upgrade. The next version of cryptography "
                "will completely remove support for it.",
                utils.CryptographyDeprecationWarning,
            )
        else:
            raise RuntimeError(
                "You are linking against OpenSSL 1.0.2, which is no longer "
                "supported by the OpenSSL project. To use this version of "
                "cryptography you need to upgrade to a newer version of "
                "OpenSSL. For this version only you can also set the "
                "environment variable CRYPTOGRAPHY_ALLOW_OPENSSL_102 to "
                "allow OpenSSL 1.0.2."
            )


def _verify_package_version(version):
    # Occasionally we run into situations where the version of the Python
    # package does not match the version of the shared object that is loaded.
    # This may occur in environments where multiple versions of cryptography
    # are installed and available in the python path. To avoid errors cropping
    # up later this code checks that the currently imported package and the
    # shared object that were loaded have the same version and raise an
    # ImportError if they do not
    so_package_version = ffi.string(lib.CRYPTOGRAPHY_PACKAGE_VERSION)
    if version.encode("ascii") != so_package_version:
        raise ImportError(
            "The version of cryptography does not match the loaded "
            "shared object. This can happen if you have multiple copies of "
            "cryptography installed in your Python path. Please try creating "
            "a new virtual environment to resolve this issue. "
            "Loaded python version: {}, shared object version: {}".format(
                version, so_package_version
            )
        )


_verify_package_version(cryptography.__version__)

# OpenSSL is not thread safe until the locks are initialized. We call this
# method in module scope so that it executes with the import lock. On
# Pythons < 3.4 this import lock is a global lock, which can prevent a race
# condition registering the OpenSSL locks. On Python 3.4+ the import lock
# is per module so this approach will not work.
Binding.init_static_locks()

_verify_openssl_version(Binding.lib)
cryptography/hazmat/bindings/__init__.py000064400000000366151702020060014467 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function
cryptography/hazmat/bindings/_openssl.abi3.so000075500003112270151702020060015364 0ustar00ELF>�@x�@8	@��
��
 ��
��*��*�I�J @�@�+@�+  888$$��
��
��
  S�td��
��
��
  P�td��	��	��	$G$GQ�tdR�td��
��*��*p�p�GNU�=7�[�������90�o�_�7�0��"4�D*�A�EaF789;<@ADGHJKMPS}��A��@L����qX��к�|��&M�UO{c�}8\^E��q�x���ዦP��CE��3�r����r�|���^NU�+�'`�Y�ZCĪC]?��}r���z;�����$8�' 5z�5K&���)�#�o*W>�6u#A/N0�+�6Z� �,�!6=6X*���E%f/@Y�={7��(b,j4�7��(6&�79.
4&�-�5�M�0�0�/�:� ?:5�"i.��|w5-*�7e\?#�&�!��]	! �9Z-��I?[(��7b;�	s	�"]$#G�7� ��v��1�&���� r�V:+��63�;�:Gs6�0�2�(��T)v4�*:<�01#�.��E5��9
	�:�,��0-5��(�#`�����*4(�80��-T5��+� S8���/5�%�fp�.5!1|7u3:/{1���8$�4�0;!>'�(�*@+��9�'5Q�%m'G
�&%�0�;�*�2�3>�32�#�1�!��po-!3J;�5\#6�6�7[=�),�H�7�7`
�=:8>�'��)�
2Q���&M!"�p(*�%�%vt%�2� j+o��8� �'u7D4G�6	�7;1x�9.7� �5��,w8��5�9�%P�!�@(*v!�+i5�
�U5y&�5�#S/g��
Z u"e2, 4Q6J;,�,M,p8{6V4�5[~8�	,�g�T$�9�2;3�'RI8F"z�4j�-�<�.:"�!PK�B*�&�9�&��<I.�;�5����;���\�r�-+8�8�:'B:_%&)�5�/_!�.�_)b7.3��$A2�4�
�3>�85%'.�12j5�6t,�:�w>W9%!�;c<Ry9��4^��.�U7S1���#|)�)G���
9�(
,��7'YG.2/�?$dx5�$�.`�+�����)k.�/�X�;�<V��/��8�;�9�+9I-�3p3

q>�+�4�"�$��2{<;��1�,�.&<#;�1�8�
C5
=!<73�t0#,.�x���/�59�w*ZG#0�	-k��)�� �
A�)`;,*2):46;N<�9�9�(+U+�<p9�"-(�8Iv
$m)$119 7���%�<�=o1f0S#N�6y�9�$vj
�">�
Y�6�*$�'y��o
�
�t���6+
@9�	�4�r$�-�&m�=w;��-k:�;�!&9=#%�5a<x2^l��/�=)�,�:>p?3? �-�3&��"'*V���:|
�1^
�<f6m�)�-�H"d&�8� �	"3%���1�8t n/�*�
��/4;D�G�8�["51"^#�8-
�;���>x��:I)�
�+N9-:�Ba9�9�>J
�!�{.iy/+i"�%f={+1$�	�'9�H-��x�*X"�
�2�3��82 �)-@	�7`*�O3�6�7'�fO�+i#�$W.��#\3?,4�<��7�0%��*�%�5�8�%�!'|�#�.�(�"X'�)�y�6�#h8w%H ;&$�5$	�!U@C,thC,�XC,�>�.	@�? C,�>0,		9`D,->�%		I=�		�>p-		�=�		HC,-= 		�=$		|?p�	�? C,�>�(	yn=p		>�(	d>P'		�=�!	#?P1	�J>�&		�`C,>@%		�=�	=�		�PC,�pC,__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeCryptography_setup_ssl_threadsEC_POINT_get_affine_coordinates_GF2mEC_POINT_set_affine_coordinates_GF2mEC_POINT_set_compressed_coordinates_GF2mSSLv3_client_methodSSLv3_methodSSLv3_server_methodOCSP_RESPONSE_newd2i_OCSP_RESPONSEASN1_d2i_bioOCSP_REQUEST_newd2i_OCSP_REQUESTDH_newd2i_DHparamsi2d_OCSP_RESPONSEASN1_i2d_bioi2d_OCSP_REQUESTi2d_DHparamsSSL_ctrlOPENSSL_sk_valuePyEval_SaveThreadPyEval_RestoreThreadPyArg_UnpackTuplememsetPyErr_Occurred__stack_chk_fail_Py_NoneStructOPENSSL_sk_pushPyLong_FromLongOPENSSL_sk_numOPENSSL_sk_new_nullOPENSSL_sk_freeOPENSSL_sk_dupOPENSSL_sk_pop_freeOPENSSL_sk_insertOPENSSL_sk_deletei2d_re_X509_tbsi2d_re_X509_REQ_tbsi2d_re_X509_CRL_tbsi2d_X509_bioi2d_X509_REQ_bioi2d_X509_NAMEi2d_X509_CRL_bioi2d_RSAPublicKey_bioi2d_RSAPrivateKey_bioi2d_PrivateKey_bioi2d_PUBKEY_bioi2d_PKCS8PrivateKey_bioi2d_PKCS7_bioi2d_PKCS12_bioi2d_OCSP_RESPDATAi2d_GENERAL_NAMESi2d_EC_PUBKEY_bioi2d_ECPrivateKey_bioi2d_DSAPrivateKey_bioi2d_ASN1_TYPEi2a_ASN1_INTEGERd2i_X509_biod2i_X509_REQ_biod2i_X509_CRL_biod2i_RSAPublicKey_biod2i_PrivateKey_biod2i_PUBKEY_biod2i_PKCS8PrivateKey_biod2i_PKCS7_biod2i_PKCS12_biod2i_GENERAL_NAMESd2i_EC_PUBKEY_biod2i_ECPrivateKey_biod2i_ASN1_TYPEX509_verify_cert_error_stringX509_verify_certX509_up_refX509_subject_name_hashPyLong_FromUnsignedLongX509_signX509_set_versionX509_set_subject_nameX509_set_serialNumberX509_set_pubkeyX509_set1_notBeforeX509_set1_notAfterX509_set_issuer_nameX509_print_exX509_newX509_gmtime_adjX509_getm_notBeforeX509_getm_notAfterX509_get_versionX509_get_subject_nameX509_get_signature_nidX509_get_serialNumberX509_get_pubkeyX509_get_issuer_nameX509_get_ext_d2iX509_get_ext_countX509_get_extX509_get_default_cert_file_envX509_get_default_cert_fileX509_get_default_cert_dir_envX509_get_default_cert_dirX509_get0_tbs_sigalgX509_get0_signatureX509_freeX509_dupX509_digestX509_cmpX509_check_caX509_alias_get0X509_add_extX509_VERIFY_PARAM_set_trustX509_VERIFY_PARAM_set_timeX509_VERIFY_PARAM_set_purposeX509_VERIFY_PARAM_set_hostflagsX509_VERIFY_PARAM_set_flagsX509_VERIFY_PARAM_set_depthX509_VERIFY_PARAM_set1_policiesX509_VERIFY_PARAM_set1_ip_ascX509_VERIFY_PARAM_set1_ipX509_VERIFY_PARAM_set1_hostX509_VERIFY_PARAM_set1_emailX509_VERIFY_PARAM_newX509_VERIFY_PARAM_get_flagsX509_VERIFY_PARAM_get_depthX509_VERIFY_PARAM_freeX509_VERIFY_PARAM_clear_flagsX509_VERIFY_PARAM_add0_policyX509_STORE_set_get_issuerX509_STORE_set_flagsX509_STORE_set_default_pathsX509_STORE_set1_paramX509_STORE_newX509_STORE_load_locationsX509_STORE_get_get_issuerX509_STORE_get0_paramX509_STORE_get0_objectsX509_STORE_freeX509_STORE_add_crlX509_STORE_add_certX509_STORE_CTX_set0_trusted_stackX509_STORE_CTX_set_verify_cbX509_STORE_CTX_set_ex_dataX509_STORE_CTX_set_errorX509_STORE_CTX_set_defaultX509_STORE_CTX_set0_untrustedX509_STORE_CTX_set_certX509_STORE_CTX_set0_paramX509_STORE_CTX_set0_crlsX509_STORE_CTX_newX509_STORE_CTX_initCRYPTO_get_ex_new_indexX509_STORE_CTX_get_ex_dataX509_STORE_CTX_get_error_depthX509_STORE_CTX_get_errorX509_STORE_CTX_get_current_certX509_STORE_CTX_get0_chainX509_STORE_CTX_get1_issuerX509_STORE_CTX_get1_chainX509_STORE_CTX_get0_paramX509_STORE_CTX_get0_certX509_STORE_CTX_freeX509_STORE_CTX_cleanupX509_REVOKED_set_serialNumberX509_REVOKED_set_revocationDateX509_REVOKED_newX509_REVOKED_get_ext_countX509_REVOKED_get_extX509_REVOKED_get0_serialNumberX509_REVOKED_get0_revocationDateX509_REVOKED_freeX509_REVOKED_delete_extX509_REVOKED_add_extX509_REVOKED_add1_ext_i2dX509_REQ_verifyX509_REQ_signX509_REQ_set_versionX509_REQ_set_subject_nameX509_REQ_set_pubkeyX509_REQ_print_exX509_REQ_newX509_REQ_get_versionX509_REQ_get_subject_nameX509_REQ_get_pubkeyX509_REQ_get_extensionsX509_REQ_get_attr_by_OBJX509_REQ_get_attrX509_REQ_get0_signatureX509_REQ_freeX509_REQ_add_extensionsX509_REQ_add1_attr_by_OBJX509_OBJECT_get_typeX509_OBJECT_get0_X509X509_NAME_print_exX509_NAME_onelineX509_NAME_newX509_NAME_hashX509_NAME_get_index_by_NIDX509_NAME_get_entryX509_NAME_freeX509_NAME_entry_countX509_NAME_dupX509_NAME_delete_entryX509_NAME_cmpX509_NAME_add_entry_by_txtX509_NAME_add_entry_by_OBJX509_NAME_add_entry_by_NIDX509_NAME_add_entryX509_NAME_ENTRY_get_objectX509_NAME_ENTRY_get_dataX509_NAME_ENTRY_freeX509_NAME_ENTRY_create_by_OBJX509_EXTENSION_get_objectX509_EXTENSION_get_dataX509_EXTENSION_get_criticalX509_EXTENSION_freeX509_EXTENSION_dupX509_EXTENSION_create_by_OBJX509_CRL_verifyX509_CRL_sortX509_CRL_signX509_CRL_set_versionX509_CRL_set1_nextUpdateX509_CRL_set1_lastUpdateX509_CRL_set_issuer_nameX509_CRL_printX509_CRL_newX509_CRL_get_versionX509_CRL_get_nextUpdateX509_CRL_get_lastUpdateX509_CRL_get_issuerX509_CRL_get_ext_countX509_CRL_get_extX509_CRL_get_REVOKEDX509_CRL_get0_signatureX509_CRL_get0_by_serialX509_CRL_freeX509_CRL_dupX509_CRL_cmpX509_CRL_add_extX509_CRL_add0_revokedX509_ATTRIBUTE_get0_typeX509_ATTRIBUTE_get0_dataX509_ATTRIBUTE_countX509V3_set_ctxX509V3_EXT_printX509V3_EXT_nconfX509V3_EXT_i2dX509V3_EXT_d2iX509V3_EXT_conf_nidX509V3_EXT_add_aliasUSERNOTICE_newUSERNOTICE_freeTLSv1_2_server_methodTLSv1_2_methodTLSv1_2_client_methodTLSv1_1_server_methodTLSv1_1_methodTLSv1_1_client_methodOpenSSL_versionOpenSSL_version_numSSL_write_early_dataSSL_writeSSL_wantSSL_verify_client_post_handshakeSSL_state_string_longSSL_shutdownSSL_set_tlsext_use_srtpSSL_set_shutdownSSL_set_sessionSSL_set_post_handshake_authSSL_set_optionsSSL_set_fdSSL_set_ex_dataSSL_set_connect_stateSSL_set_cert_cbSSL_set_bioSSL_set_alpn_protosSSL_set_accept_stateSSL_set_SSL_CTXSSL_session_reusedSSL_select_next_protoSSL_renegotiate_pendingSSL_renegotiateSSL_read_early_dataSSL_readSSL_pendingSSL_peekSSL_newOPENSSL_init_sslSSL_load_client_CA_fileSSL_get_versionSSL_get_verify_resultSSL_get_sigalgsSSL_get_shutdownSSL_get_sessionSSL_get_servernameSSL_get_server_randomSSL_get_selected_srtp_profileSSL_get_peer_finishedSSL_get_peer_certificateSSL_get_peer_cert_chainSSL_get_optionsSSL_get_finishedSSL_get_ex_data_X509_STORE_CTX_idxSSL_get_ex_dataSSL_get_errorSSL_get_current_cipherSSL_get_client_randomSSL_get_client_CA_listSSL_get_cipher_listSSL_get_certificateSSL_get1_sessionSSL_get0_verified_chainSSL_get0_paramSSL_get0_next_proto_negotiatedSSL_get0_alpn_selectedSSL_freeSSL_extension_supportedSSL_export_keying_materialSSL_do_handshakeSSL_SESSION_set1_id_contextSSL_SESSION_has_ticketSSL_SESSION_get_timeoutSSL_SESSION_get_timeSSL_SESSION_get_ticket_lifetime_hintSSL_SESSION_get_max_early_dataSSL_SESSION_get_master_keySSL_SESSION_get_idSSL_SESSION_freeSSL_CTX_use_psk_identity_hintSSL_CTX_use_certificate_fileSSL_CTX_use_certificate_chain_fileSSL_CTX_use_certificateSSL_CTX_use_PrivateKey_fileSSL_CTX_use_PrivateKeySSL_CTX_set_verify_depthSSL_CTX_set_verifySSL_CTX_ctrlSSL_CTX_set_tlsext_use_srtpSSL_CTX_callback_ctrlSSL_CTX_set_timeoutSSL_CTX_set_session_id_contextSSL_CTX_set_psk_server_callbackSSL_CTX_set_psk_client_callbackSSL_CTX_set_post_handshake_authSSL_CTX_set_optionsSSL_CTX_set_next_protos_advertised_cbSSL_CTX_set_next_proto_select_cbSSL_CTX_set_max_early_dataSSL_CTX_set_keylog_callbackSSL_CTX_set_info_callbackSSL_CTX_set_ex_dataSSL_CTX_set_default_verify_pathsSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_default_passwd_cbSSL_CTX_set_cookie_generate_cbSSL_CTX_set_client_CA_listSSL_CTX_set_ciphersuitesSSL_CTX_set_cipher_listSSL_CTX_set_cert_verify_callbackSSL_CTX_set_cert_storeSSL_CTX_set_cert_cbSSL_CTX_set_alpn_select_cbSSL_CTX_set_alpn_protosSSL_CTX_newSSL_CTX_load_verify_locationsSSL_CTX_get_verify_modeSSL_CTX_get_verify_depthSSL_CTX_get_timeoutSSL_CTX_get_optionsSSL_CTX_get_keylog_callbackSSL_CTX_get_info_callbackSSL_CTX_get_ex_dataSSL_CTX_get_cert_storeSSL_CTX_get0_paramSSL_CTX_freeSSL_CTX_clear_optionsSSL_CTX_check_private_keySSL_CTX_add_server_custom_extSSL_CTX_add_client_custom_extSSL_CTX_add_client_CASSL_CIPHER_is_aeadSSL_CIPHER_get_versionSSL_CIPHER_get_nameSSL_CIPHER_get_kx_nidSSL_CIPHER_get_idSSL_CIPHER_get_digest_nidSSL_CIPHER_get_cipher_nidSSL_CIPHER_get_bitsSSL_CIPHER_get_auth_nidSMIME_write_PKCS7SMIME_read_PKCS7SCT_set_versionSCT_set_timestampSCT_set_sourceSCT_set_log_entry_typeSCT_set1_log_idSCT_newSCT_get_versionSCT_get_timestampSCT_get_log_entry_typeSCT_get0_signatureSCT_get0_log_idSCT_LIST_freeRSA_set0_keyRSA_set0_factorsRSA_set0_crt_paramsRSA_printRSA_newRSA_get0_keyRSA_get0_factorsRSA_get0_crt_paramsRSA_generate_key_exRSA_freeRSA_check_keyRSA_blinding_onRSAPublicKey_dupRAND_statusRAND_set_rand_methodRAND_bytesRAND_addPyFloat_AsDoublePOLICY_CONSTRAINTS_newPOLICY_CONSTRAINTS_freePOLICYQUALINFO_newPOLICYQUALINFO_freePOLICYINFO_newPOLICYINFO_freePKCS7_verifyOBJ_obj2nidPKCS7_sign_add_signerPKCS7_signPKCS7_freePKCS7_finalPKCS5_PBKDF2_HMACPKCS12_parsePKCS12_freePKCS12_createPEM_write_bio_X509_REQPEM_write_bio_X509_CRLPEM_write_bio_X509PEM_write_bio_RSAPublicKeyPEM_write_bio_RSAPrivateKeyPEM_write_bio_PrivateKeyPEM_write_bio_PUBKEYPEM_write_bio_PKCS8PrivateKeyPEM_write_bio_PKCS7_streamPEM_write_bio_PKCS7PEM_write_bio_ECPrivateKeyPEM_write_bio_DSAPrivateKeyPEM_write_bio_DHxparamsPEM_write_bio_DHparamsPEM_read_bio_X509_REQPEM_read_bio_X509_CRLPEM_read_bio_X509PEM_read_bio_RSAPublicKeyPEM_read_bio_PrivateKeyPEM_read_bio_PUBKEYPEM_read_bio_PKCS7PEM_read_bio_DHparamsOPENSSL_init_cryptoOTHERNAME_newOTHERNAME_freeCRYPTO_mallocCRYPTO_freeOPENSSL_configOPENSSL_cleanupOCSP_single_get0_statusOCSP_response_statusOCSP_response_get1_basicOCSP_response_createOCSP_resp_get0_tbs_sigalgOCSP_resp_get0_signatureOCSP_resp_get0_respdataOCSP_resp_get0_produced_atOCSP_resp_get0_idOCSP_resp_get0_certsOCSP_resp_get0OCSP_resp_countOCSP_request_onereq_get0OCSP_request_onereq_countOCSP_request_add0_idOCSP_onereq_get0_idOCSP_id_get0_infoOCSP_cert_to_idOCSP_basic_signOCSP_basic_add1_statusOCSP_basic_add1_certOCSP_SINGLERESP_get_ext_countOCSP_SINGLERESP_get_extOCSP_SINGLERESP_get0_idOCSP_RESPONSE_freeOCSP_REQUEST_get_ext_countOCSP_REQUEST_get_extOCSP_REQUEST_freeOCSP_REQUEST_add_extOCSP_CERTID_freeOCSP_BASICRESP_newOCSP_BASICRESP_get_ext_countOCSP_BASICRESP_get_extOCSP_BASICRESP_freeOCSP_BASICRESP_add_extOBJ_txt2objOBJ_txt2nidOBJ_sn2nidOBJ_obj2txtOBJ_nid2snOBJ_nid2lnNOTICEREF_newNOTICEREF_freeNETSCAPE_SPKI_verifyNETSCAPE_SPKI_signNETSCAPE_SPKI_set_pubkeyNETSCAPE_SPKI_newNETSCAPE_SPKI_get_pubkeyNETSCAPE_SPKI_freeNETSCAPE_SPKI_b64_encodeNETSCAPE_SPKI_b64_decodeNAME_CONSTRAINTS_newNAME_CONSTRAINTS_freeISSUING_DIST_POINT_newISSUING_DIST_POINT_freeHMAC_UpdateHMAC_Init_exHMAC_FinalHMAC_CTX_copyGENERAL_SUBTREE_newGENERAL_NAME_printGENERAL_NAME_newGENERAL_NAME_freeGENERAL_NAMES_newGENERAL_NAMES_freeFIPS_mode_setFIPS_modeEVP_get_digestbynameEVP_get_cipherbynameEVP_DigestUpdateEVP_DigestInitEVP_VerifyFinalEVP_SignFinalEVP_PKEY_verify_initEVP_PKEY_verifyEVP_PKEY_typeEVP_PKEY_sizeEVP_PKEY_sign_initEVP_PKEY_signEVP_PKEY_set_typeEVP_PKEY_set1_tls_encodedpointEVP_PKEY_set1_RSAEVP_PKEY_set1_EC_KEYEVP_PKEY_set1_DSAEVP_PKEY_set1_DHEVP_PKEY_new_raw_public_keyEVP_PKEY_new_raw_private_keyEVP_PKEY_newEVP_PKEY_keygen_initEVP_PKEY_keygenEVP_PKEY_get_raw_public_keyEVP_PKEY_get_raw_private_keyEVP_PKEY_get1_tls_encodedpointEVP_PKEY_get1_RSAEVP_PKEY_get1_EC_KEYEVP_PKEY_get1_DSAEVP_PKEY_get1_DHEVP_PKEY_freeEVP_PKEY_encrypt_initEVP_PKEY_encryptEVP_PKEY_derive_set_peerEVP_PKEY_derive_initEVP_PKEY_deriveEVP_PKEY_decrypt_initEVP_PKEY_decryptEVP_PKEY_cmpEVP_PKEY_bitsEVP_PKEY_assignEVP_PKEY_CTX_ctrlRSA_pkey_ctx_ctrlEVP_PKEY_CTX_new_idEVP_PKEY_CTX_newEVP_PKEY_CTX_freeEVP_PKEY_CTX_dupEVP_PBE_scryptEVP_MD_CTX_copy_exEVP_DigestVerifyInitEVP_DigestVerifyEVP_DigestSignInitEVP_DigestSignFinalEVP_DigestSignEVP_DigestInit_exEVP_DigestFinal_exEVP_DigestFinalXOFEVP_CipherUpdateEVP_CipherInit_exEVP_CipherFinal_exEVP_CIPHER_CTX_set_paddingEVP_CIPHER_CTX_set_key_lengthEVP_CIPHER_CTX_newEVP_CIPHER_CTX_freeEVP_CIPHER_CTX_ctrlEVP_CIPHER_CTX_resetEVP_CIPHER_CTX_cipherERR_reason_error_stringERR_put_errorERR_peek_errorERR_load_RAND_stringsERR_lib_error_stringERR_get_errorERR_func_error_stringERR_error_string_nERR_clear_errorENGINE_unregister_RANDENGINE_set_default_RANDENGINE_load_public_keyENGINE_load_private_keyENGINE_load_builtin_enginesENGINE_initENGINE_get_nameENGINE_get_default_RANDENGINE_freeENGINE_finishENGINE_ctrl_cmd_stringENGINE_ctrl_cmdENGINE_by_idEC_get_builtin_curvesEC_curve_nid2nistEC_POINT_set_compressed_coordinates_GFpEC_POINT_set_affine_coordinates_GFpEC_POINT_point2octEC_POINT_oct2pointEC_POINT_newEC_POINT_mulEC_POINT_is_on_curveEC_POINT_is_at_infinityEC_POINT_invertEC_POINT_get_affine_coordinates_GFpEC_POINT_freeEC_POINT_dupEC_POINT_dblEC_POINT_cmpEC_POINT_clear_freeEC_POINT_addEC_METHOD_get_field_typeEC_KEY_set_public_key_affine_coordinatesEC_KEY_set_public_keyEC_KEY_set_private_keyEC_KEY_set_groupEC_KEY_set_asn1_flagEC_KEY_new_by_curve_nameEC_KEY_newEC_KEY_get0_public_keyEC_KEY_get0_private_keyEC_KEY_get0_groupEC_KEY_generate_keyEC_KEY_freeEC_GROUP_new_by_curve_nameEC_GROUP_method_ofEC_GROUP_get_orderEC_GROUP_get_degreeEC_GROUP_get_curve_nameEC_GROUP_get_asn1_flagEC_GROUP_get0_generatorEC_GROUP_freeECDSA_verifyECDSA_sizeECDSA_signECDH_compute_keyDTLSv1_server_methodDTLSv1_methodDTLSv1_client_methodDTLS_server_methodDTLS_methodDTLS_client_methodDSAparams_dupDSA_set0_pqgDSA_set0_keyDSA_newDSA_get0_pqgDSA_get0_keyDSA_generate_parameters_exDSA_generate_keyDSA_freeDIST_POINT_NAME_newDIST_POINT_NAME_freeDHparams_dupDH_sizeDH_set0_pqgDH_set0_keyDH_get0_pqgDH_get0_keyDH_generate_parameters_exDH_generate_keyDH_freeCRL_DIST_POINTS_freeCMAC_UpdateCMAC_InitCMAC_FinalCMAC_CTX_newCMAC_CTX_freeCMAC_CTX_copyCERTIFICATEPOLICIES_freeBN_value_oneBN_to_ASN1_INTEGERBN_subBN_set_wordBN_set_flagsBN_rand_rangeBN_num_bitsBN_nnmodBN_newBN_mod_subBN_mod_mulBN_mod_inverseBN_mod_exp_mont_consttimeBN_mod_exp_montBN_mod_expBN_mod_addBN_divBN_is_prime_exBN_is_negativeBN_hex2bnBN_generate_prime_exBN_freeBN_dupBN_cmpBN_clear_freeBN_bn2hexBN_bn2binBN_bin2bnBN_addBN_MONT_CTX_setBN_MONT_CTX_newBN_MONT_CTX_freeBN_CTX_startBN_CTX_newBN_CTX_getBN_CTX_freeBN_CTX_endBIO_writeBIO_up_refBIO_test_flagsBIO_set_flagsBIO_ctrlBIO_s_memBIO_s_datagramBIO_readBIO_new_mem_bufBIO_new_fileBIO_new_dgramBIO_newBIO_getsBIO_free_allBIO_freeBIO_ctrl_pendingBIO_clear_flagsBASIC_CONSTRAINTS_newBASIC_CONSTRAINTS_freeAUTHORITY_KEYID_newAUTHORITY_KEYID_freeASN1_UTF8STRING_newASN1_UTF8STRING_freeASN1_TIME_to_generalizedtimeASN1_TIME_set_stringASN1_TIME_newASN1_TIME_freeASN1_STRING_typeASN1_STRING_to_UTF8ASN1_STRING_set_default_mask_ascASN1_STRING_setASN1_STRING_lengthASN1_STRING_dataASN1_OCTET_STRING_setASN1_OCTET_STRING_newASN1_OCTET_STRING_freeASN1_OBJECT_freeASN1_NULL_newASN1_INTEGER_to_BNASN1_INTEGER_setASN1_INTEGER_freeASN1_IA5STRING_newASN1_GENERALIZEDTIME_setASN1_GENERALIZEDTIME_freeASN1_ENUMERATED_setASN1_ENUMERATED_newASN1_ENUMERATED_getASN1_ENUMERATED_freeASN1_BIT_STRING_set_bitASN1_BIT_STRING_newASN1_BIT_STRING_get_bitASN1_BIT_STRING_freeAES_wrap_keyAES_unwrap_keyACCESS_DESCRIPTION_newACCESS_DESCRIPTION_freeCryptography_CRYPTO_set_mem_functionsCryptography_malloc_wrapperCryptography_realloc_wrapperreallocCryptography_free_wrapperCryptography_DH_checkCryptography_d2i_DHxparams_biod2i_DHxparamsCryptography_i2d_DHxparams_bioi2d_DHxparamsCryptography_EVP_PKEY_idCryptography_EVP_MD_CTX_newCryptography_EVP_MD_CTX_freeCryptography_HMAC_CTX_newCryptography_HMAC_CTX_freeCryptography_add_osrandom_engineCryptography_DTLSv1_get_timeoutCryptography_X509_REVOKED_dupCryptography_X509_NAME_ENTRY_setCryptography_pem_password_cbmemcpyPyInit__opensslPyImport_ImportModulePyLong_FromVoidPtrPyObject_CallMethod_Py_DeallocCryptography_HAS_EVP_PKEY_DHXlibssl.so.1.1libcrypto.so.1.1libpthread.so.0libpython3.6m.so.1.0libc.so.6_edata__bss_startGLIBC_2.14GLIBC_2.4GLIBC_2.2.5OPENSSL_1_1_1OPENSSL_1_1_0OPENSSL_1_1_0j	�?@���	�?ii
@ui	@�?0m@m*@�?
��8@m@m*@��*����*P���*��*��*�+�*� +�*`+�*+�*�+�* �* �*X	0�*X	@�*~V	P�*!X	`�*2X	p�*�V	��*HX	��*VX	��*aX	��*�V	��*�V	�*�V	�*nX	�*�V	�*yX	�*�X	 �*�X	0�*�X	@�*�X	P�*�X	`�*�X	p�*�X	��*�V	��*�X	��*�X	��*�X	��*Y	�*Y	�* Y	�*�	�*(�	�*X�	 �*��	0�*��	@�*З	P�*��	`�* �	p�*/Y	��*H�	��*JY	��*p�	��*��	��*��	�*ؘ	�*�	�*fY	�*jY	�*vY	 �*�Y	0�*�Y	@�*�Y	P�*�Y	`�*�Y	p�*�Y	��*�Y	��*�Y	��*�Y	��*�Y	��*�Y	�*Z	�*
Z	�*Z	�* Z	�*.Z	 �*BZ	0�*�7	@�*PZ	P�*aZ	`�*kZ	p�*Z	��*�Z	��*�Z	��*�Z	��*�Z	��*�Z	�*�Z	�*�Z	�*�Z	�*�Z	�*[	 �*[	0�*'[	@�*/[	P�*6[	`�*D[	p�*S[	��*c[	��*q[	��*�[	��*�[	��*�[	�*�[	�*�[	�*�[	+�[	+�[	 +�[	0+\	@+\	P+\	`+(\	p+4\	�+A\	�+L\	�+X\	�+^\	�+�V	�+j\	�+v\	�+�\	+�\	+�\	 +�\	0+�\	@+�\	P+�\	`+�\	p+�\	�+�\	�+�V	�+]	�+�W	�+
W	�+W	�+/W	�+WV	+�W	+�W	 +�W	0+(�	@+CW	P+ZW	`+sW	p+�W	�+�W	�+�W	�+H�	�+�W	�+��	�+�W	�+ؙ	�+�W	�+H�	+�W	(+�W	P+�W	x+X	�+X	�+X	�+ X	+1X	@+GX	h+UX	�+`X	�+mX	�+xX	+�X	0+�X	X+�X	�+�X	�+�X	�+�X	�+�X	 +�X	H+�X	p+�X	�+Y	�+Y	�+Y	+p�	8+��	`+Ț	�+�	�+�	�+@�	+h�	(+��	P+.Y	x+��	�+IY	�+�	�+�		+(�	@	+P�	h	+x�	�	+eY	�	+iY	�	+uY	
+�Y	0
+�Y	X
+�Y	�
+�Y	�
+�Y	�
+�Y	�
+�Y	 +�Y	H+�Y	p+�Y	�+�Y	�+Z	�+	Z	+Z	8+Z	`+-Z	�+AZ	�+OZ	�+`Z	
+jZ	(
+~Z	P
+�Z	x
+�Z	�
+�Z	�
+�Z	�
+�Z	+�Z	@+�Z	h+�Z	�+�Z	�+
[	�+[	+&[	0+.[	X+5[	�+C[	�+R[	�+b[	�+p[	 +�[	H+�[	p+�[	�+�[	�+�[	�+�[	+�[	8+�[	`+�[	�+
\	�+\	�+\	+'\	(+3\	P+@\	x+K\	�+W\	�+]\	�+i\	+u\	@+�\	h+�\	�+�\	�+�\	�+�\	+�\	0+�\	X+�\	�+�\	�+�\	�+
]	�+ ]	 +/]	`+r�	�+E]	�+�@	�+N]	�+�]	+�@	 +y�	@+T]	`+\]	�+m`	�+e]	�+�k	�+l]	+t]	 +�]	@+~]	`+�@	�+�h	�+�p	�+�]	�+�@	+NA	 +�]	@+�]	`+�]	�+t]	�+�]	�+�]	�+�]	+�]	 +�]	@+�]	`+�]	�+�]	�+
^	�+�@	�+sA	+�h	 +A	@+^	`+�2	�+�@	�+NA	�+$�	�+�;	+$�	 +�;	@+^	`+%^	�+0^	�+NA	�+8^	�+N^	+�h	 +�K	@+c^	`+m^	�+u^	�+�^	�+�^	�+m`	+�@	 +A	@+T;	`+�^	�+�^	�+�^	�+�^	�+�^	+�^	 +�^	@+�^	`+�^	�+_	�+;	�+_	�+_	+_	 +_	@+$_	`+-_	�+:_	�+A_	�+_	�+�^	 +A	  +�H	@ +W_	` +L_	� +:	� +a_	� +_	� +#�	� +�	� +p	!+k_	!+ 	!+	 !+�U	(!+p�8!+`�@!+�U	H!+��X!+��`!+�_	h!+��x!+���!+�U	�!+ ��!+��!+�_	�!+���!+���!+�U	�!+��!+��!+�_	�!+���!+��"+�_	"+��"+�� "+�_	("+`�8"+P�@"+�U	H"+��X"+��`"+�_	h"+��x"+���"+hU	�"+0��"+ ��"+`	�"+���"+���"+X�	�"+���"+���"+WU	�"+0��"+ �#+DU	#+0�#+ � #+`	(#+��8#+��@#+��	H#+��X#+��`#+#`	h#+��x#+���#+:`	�#+0��#+ ��#+.U	�#+���#+���#+P`	�#+���#+���#+a`	�#+���#+��$+U	$+`�$+P� $+��	($+@�8$+0�@$+
U	H$+@�X$+0�`$+t`	h$+ �x$+��$+�`	�$+��$+���$+�`	�$+���$+���$+�T	�$+���$+���$+�T	�$+���$+��%+�`	%+��%+p� %+�`	(%+ �8%+�@%+�`	H%+�X%+��`%+�`	h%+��x%+���%+�`	�%+���%+p��%+a	�%+ ��%+��%+!a	�%+��%+���%+7a	�%+���%+��&+Ha	&+��&+�� &+Qa	(&+��8&+��@&+�T	H&+��X&+��`&+�T	h&+`�x&+P��&+^a	�&+0��&+ ��&+�T	�&+0��&+ ��&+�T	�&+0��&+ ��&+�T	�&+���&+��'+�T	'+`�'+P� '+fa	('+`�8'+@�@'+pa	H'+�X'+��`'+a	h'+��x'+���'+sT	�'+���'+���'+�a	�'+���'+���'+�a	�'+p��'+`��'+�a	�'+P��'+@�(+�a	(+0�(+ � (+�a	((+�8(+�@(+�a	H(+�X(+�`(+iT	h(+��x(+���(+�a	�(+���(+���(+�a	�(+p��(+`��(+b	�(+@��(+0��(+b	�(+��(+а)+b	)+��)+�� )+)b	()+	@)+:b	H)+��X)+��`)+Kb	h)+@�x)+0��)+YT	�)+p��)+`��)+RT	�)+���)+���)+HT	�)+P��)+@��)+>T	�)+P��)+@�*+[b	*+ �*+� *+eb	(*+�8*+�@*+7T	H*+�X*+�`*+sb	h*+Оx*+���*+zb	�*+���*+���*+"T	�*+���*+���*+T	�*+���*+���*+�b	�*+���*+��++	T	++��++�� ++T	(++@�8++ �@++�S	H++�X++�`++�S	h++��x++���++�S	�++Ђ�++���++�S	�++�}�++�}�++�S	�++pz�++`z�++�S	�++0v�++ v,+�S	,+�q,+�q ,+�b	(,+�q8,+�q@,+�S	H,+nX,+n`,+�b	h,+�lx,+�l�,+�b	�,+�k�,+�k�,+�b	�,+02�,+�	�,+�S	�,+�i�,+�i�,+yS	�,+0h�,+ h-+mS	-+�f-+�f -+fS	(-+�c8-+�c@-+SS	H-+�aX-+�a`-+�b	h-+�ax-+pa�-+�b	�-+``�-+P`�-+ES	�-+`^�-+P^�-+�b	�-+@]�-+0]�-+�b	�-+�\�-+�\.+:S	.+Z.+Z .+0S	(.+PV8.+@V@.+$S	H.+TX.+T`.+c	h.+�Rx.+�R�.+ c	�.+�	�.+Ȝ	�.+�	�.+�	�.+�	�.+�	�.+�	/+@�	/+�	 /+h�	(/+	@/+��	H/+	`/+��	h/+0	�/+�	�/+P	�/+�	�/+p	�/+9c	�/+ ��/+Vc	�/+���/+0�0+rc	0+�� 0+�c	(0+�@0+�c	H0+��`0+X�	h0+�	x0+�	�0+4V	�0+�	�0+�	�0+��	�0+p)	�0+`)	�0+�c	�0+�%	�0+�%	�0+�c	�0+`%	�0+P%	1+�c	1+0$	1+ $	 1+0�	(1+�	@1+X�	H1+�	`1+d	h1+�	�1+��	�1+�	�1+%d	�1+�	�1+Ad	�1+�	�1+Wd	�1+�	2+md	2+	 2+�d	(2+ 	@2+�d	H2+0	`2+�d	h2+P	�2+��	�2+`	�2+�d	�2+p	�2+О	�2+�	�2+�d	�2+�	3+�d	3+�	 3+�	(3+�	@3+0�	H3+�	`3+e	h3+�	�3+P�	�3+�	�3+��	�3+	�3+��	�3+	�3+4e	�3+ 	4+Ne	4+0	 4+ce	(4+@	@4+�e	H4+P	`4+П	h4+`	�4+��	�4+p	�4+�e	�4+�	�4+�e	�4+�	�4+�e	�4+�	5+�	5+�	 5+�e	(5+�	@5+f	H5+�	`5+f	h5+�	�5+/f	�5+�	�5+Ef	�5+	�5+@�	�5+0	�5+h�	�5+@	6+��	6+P	 6+��	(6+`	@6+bf	H6+p	`6+�	h6+�	�6+�	�6+�	�6+8�	�6+�	�6+`�	�6+�	�6+zf	�6+�	7+�f	7+�	 7+�f	(7+�	@7+�f	H7+		`7+��	h7+		�7+�f	�7+ 		�7+�f	�7+0		�7+��	�7+@		�7+g	�7+p'	�7+`'	8+&g	8+'	8+�&	 8+ء	(8+�-	88+�-	@8+@g	H8+P,	X8+@,	`8+�	h8+�(	x8+�(	�8+��	�8+ 	�8+�	�8+V	�8+�	�8+�	�8+��	�8+ "	�8+"	�8+�U	�8+@	�8+0	9+(�	9+0� 9+H�	(9+@�@9+JV	H9+�.	X9+�.	`9+�U	h9+	x9+	�9+p�	�9+�1�9+@��9+^g	�9+P��9+|R	�9+ P�9+P�9+xg	�9+O�9+�N:+�g	:+�M:+�M :+
S	(:+pK8:+`K@:+�R	H:+�HX:+�H`:+�R	h:+0Ex:+ E�:+�g	�:+���:+p��:+�R	�:+`B�:+PB�:+�R	�:+�>�:+�>�:+�g	�:+�=�:+�=;+�g	;+�<;+�< ;+�g	(;+p;8;+`;@;+�g	H;+;X;+;`;+Ho	h;+�9x;+�9�;+`o	�;+�9�;+�9�;+�g	�;+p8�;+`8�;+�g	�;+P7�;+@7�;+�R	�;+�2�;+�2<+�R	<+�/<+�/ <+�R	(<+`,8<+P,@<+�g	H<+,X<+�+`<+�R	h<+0)x<+ )�<+�R	�<+�%�<+�%�<+qR	�<+�!�<+�!�<+�h	�<+� �<+� �<+dR	�<+@�<+0=+�g	=+=+ =+h	(=+�8=+�@=+h	H=+�0X=+`�`=+.h	h=+Px=+@�=+:h	�=+��=+��=+�5	�=+P/�=+@��=+Mh	�=+��=+��=+bh	�=+0.�=+ �>+xh	>+0>+  >+�h	(>+�8>+�@>+zR	H>+�X>+�`>+oR	h>+�x>+��>+�h	�>+��>+��>+bR	�>+0�>+ �>+�h	�>+
�>+
�>+�h	�>+��>+�?+�h	?+�
?+�
 ?+�h	(?+�	8?+�	@?+�h	H?+�X?+p`?+OR	h?+�x?+��?+i	�?+��?+p�?+"i	�?+��?+��?+=i	�?+��?+��?+Ii	�?+��?+�@+]i	@+�@+p @+oi	(@+P�8@+@�@@+�i	H@+ �X@+�`@+�i	h@+��x@+���@+�i	�@+0��@+ ��@+:R	�@+���@+���@+)R	�@+���@+���@+R	�@+���@+��A+�Q	A+��A+�� A+(�	(A+��8A+��@A+�i	HA+��XA+��`A+�Q	hA+��xA+p��A+�i	�A+`��A+P��A+�Q	�A+���A+���A+�Q	�A+`��A+P��A+�Q	�A+`��A+P�B+�i	B+@�B+0� B+8�	(B+*8B+P�@B+�	HB+�XB+��`B+�Q	hB+0�xB+ ��B+�Q	�B+0��B+ ��B+�Q	�B+`��B+P��B+~Q	�B+���B+p��B+�i	�B+P��B+@�C+kQ	C+��C+�� C+XQ	(C+��8C+��@C+�	HC+�%XC+`�`C+ؕ	hC+p�xC+`��C+�	�C+ "�C+p��C+��	�C+���C+���C+
j	�C+ ��C+��C+BQ	�C+���C+��D+j	D+p�D+`� D+2Q	(D+�8D+�@D+Q	HD+�XD+�`D+)j	hD+�xD+��D+7j	�D+д�D+���D+Cj	�D+p��D+`��D+[j	�D+@��D+0��D+kj	�D+ ��D+�E+wj	E+бE+�� E+Q	(E+P�8E+@�@E+�P	HE+ЪXE+��`E+�j	hE+��xE+���E+�j	�E+���E+���E+�j	�E+�!�E+���E+�j	�E+@!�E+���E+�j	�E+� �E+��F+�j	F+`� F+�j	(F+p�@F+k	HF+��`F+k	hF+���F+k	�F+@��F+0��F+�P	�F+���F+p��F+.k	�F+��F+��F+Dk	�F+���F+��G+Rk	G+�G+� G+gk	(G+��8G+��@G+}k	HG+p�XG+`�`G+�P	hG+P�xG+@��G+�k	�G+���G+���G+�k	�G+���G+���G+�k	�G+p��G+`��G+�P	�G+��G+�H+�k	H+�H+Л H+�k	(H+��8H+p�@H+�P	HH+�XH+�`H+~P	hH+��xH+p��H+�k	�H+���H+l	�H+P		�H+&l	�H+���H+kP	�H+���H+��I+YP	I+`�I+P� I+HP	(I+��8I+��@I+5P	HI+p�XI+`�`I+"P	hI+��xI+���I+P	�I+Ѕ�I+���I+P	�I+ ��I+��I+�O	�I+P�I+@�I+�O	�I+{�I+{J+AM	J+�
J+�
 J+0M	(J+`8J+	@J+�O	HJ+�wXJ+�w`J+�O	hJ+�sxJ+�s�J+<l	�J+���J+Vl	�J+���J+�O	�J+�q�J+�q�J+�O	�J+ m�J+mK+fl	K+�kK+�k K+wl	(K+�j8K+�j@K+�O	HK+�hXK+�h`K+mO	hK+PgxK+@g�K+`�	�K+�_�K+�_�K+PO	�K+Pe�K+0e�K+O	�K+�]�K+p]�K+3O	�K+�c�K+�cL+��	L+bL+�a L+�N	(L+p[8L+P[@L+�l	HL+��`L+�d	hL+���L+�l	�L+��L+�l	�L+��L+�l	�L+ ��L+�l	�L+0�M+�l	M+@� M+�l	(M+`		@M+�l	HM+P�`M+�l	hM+`��M+�N	�M+`Y�M+@Y�M+m	�M+0X�M+ X�M+�N	�M+0V�M+ V�M+�N	�M+�R�M+pRN+m	N+`QN+PQ N+�N	(N+�N8N+�N@N+/m	HN+pMXN+`M`N+�N	hN+pKxN+`K�N+�N	�N+�G�N+�G�N+Dm	�N+�F�N+�F�N+Zm	�N+�E�N+pE�N+hm	�N+PD�N+@DO+ym	O+ CO+C O+�m	(O+�A8O+�A@O+�m	HO+�@XO+�@`O+@�	hO+�>xO+�>�O+oN	�O+�;�O+�;�O+SN	�O+ 9�O+9�O+d	�O+��O+	�O+CN	�O+ 7�O+7P+�m	P+6P+�5 P+�m	(P+�58P+�5@P+&N	HP+ 3XP+3`P+
N	hP+�0xP+�0�P+�M	�P+�.�P+�.�P+�M	�P+�,�P+�,�P+�M	�P+�*�P+�*�P+�M	�P+�(�P+�(Q+ �	Q+`&Q+P& Q+�M	(Q+�$8Q+�$@Q+�M	HQ+0!XQ+ !`Q+�m	hQ+ xQ+ �Q+�m	�Q+��Q+��Q+�m	�Q+p�Q+`�Q+�M	�Q+P�Q+@�Q+n	�Q+0�Q+ R+n	R+p� R+��	(R+��@R+*n	HR+��`R+��	hR+���R+�M	�R+��R+��R+eM	�R+��R+��R+!M	�R+0	�R+ 	�R+rM	�R+��R+�S+VM	S+�S+0	 S+M	(S+8S+@	@S+Fn	HS+�XS+�`S+[n	hS+�xS+��S+pn	�S+`�S+P�S+zn	�S+��S+��S+�n	�S+��S+��S+�n	�S+`�S+PT+�n	T+@T+0 T+�n	(T+�8T+�@T+�L	HT+�XT+�`T+�n	hT+��xT+p��T+�n	�T+p		�T+�n	�T+�		�T+�n	�T+���T+o	�T+�		U+o	U+�� U+o	(U+�		@U+'o	HU+�		`U+/o	hU+�		�U+7o	�U+�		�U+�L	�U+���U+p��U+�L	�U+���U+���U+�L	�U+��U+�V+�L	V+��V+�� V+@o	(V+��8V+��@V+Xo	HV+0�XV+ �`V+oo	hV+���V+}o	�V+��V+��V+�o	�V+���V+���V+�L	�V+ ��V+��V+�o	�V+���V+��W+�o	W+��W+�� W+�o	(W+��8W+��@W+�o	HW+@�XW+0�`W+�L	hW+@�xW+0��W+�L	�W+p��W+`��W+qL	�W+p��W+`��W+�o	�W+�		�W+p	�W+
	X+p	X+
	 X+ p	(X+ 
	@X+)p	HX+��`X+�	hX+���X+8p	�X+��X+Ip	�X+0
	�X+Vp	�X+��X+kp	�X+@
	Y+up	Y+P�Y+@� Y+�p	(Y+��8Y+��@Y+�p	HY+`
	`Y+�p	hY+`�xY+P��Y+�p	�Y+���Y+���Y+�p	�Y+@:�Y+0:�Y+eL	�Y+`��Y+P��Y+�p	�Y+@��Y+0�Z+�p	Z+ �Z+� Z+YL	(Z+��8Z+��@Z+BL	HZ+P�XZ+@�`Z+�p	hZ+0�xZ+ ��Z++L	�Z+���Z+���Z+�p	�Z+���Z+p��Z+q	�Z+ ��Z+��Z+%q	�Z+��Z+��[+6q	[+p
	 [+L	([+��8[+��@[+Cq	H[+��X[+��`[+L	h[+�x[+��[+Uq	�[+���[+���[+pq	�[+��[+��[+�q	�[+ ��[+�q	�[+���[+��\+�q	\+��\+�� \+�K	(\+�8\+�@\+�q	H\+��X\+��`\+�K	h\+��x\+���\+�K	�\+0��\+ ��\+�K	�\+��\+н�\+�K	�\+��\+��\+�K	�\+���\+��]+�q	]+��]+�� ]+vK	(]+��8]+��@]+�q	H]+p�X]+`�`]+]K	h]+�x]+а�]+r	�]+���]+���]+NK	�]+0��]+ ��]+r	�]+��]+��]+<K	�]+0��]+ �^+-r	^+�^+� ^+Hr	(^+Ч8^+��@^+`r	H^+��X^+��`^+yr	h^+p�x^+`��^+'K	�^+��^+��^+�r	�^+���^+���^+�r	�^+���^+���^+K	�^+`��^+P�_+�r	_+�
	 _+�r	(_+�
	@_+�r	H_+�
	`_+�r	h_+�
	�_+s	�_+�
	�_+s	�_+�
	�_+,s	�_+�
	�_+<s	�_+0�`+Ss	`+@� `+hs	(`+�8`+�@`+xs	H`+�X`+�``+�s	h`+��x`+���`+�s	�`+ ��`+��`+�s	�`+@��`+0��`+�s	�`+��`+��`+�s	�`+���`+��a+�s	a+�a+� a+�s	(a+��8a+��@a+�s	Ha+@�Xa+0�`a+t	ha+P��a+�J	�a+��a+��a+�J	�a+��a+��a+�J	�a+��a+��a+�J	�a+��a+�b+�J	b+�b+� b+�J	(b+�8b+�@b+xJ	Hb+�Xb+�`b+bJ	hb+�xb+��b+KJ	�b+�}�b+�}�b+3J	�b+�{�b+�{�b+J	�b+@w�b+0w�b+�I	�b+�r�b+�rc+�I	c+�pc+�p c+�I	(c+�m8c+�m@c+�I	Hc+�hXc+�h`c+�I	hc+�fxc+�f�c+�I	�c+@b�c+0b�c+eI	�c+�]�c+�]�c+JI	�c+�[�c+�[�c+7I	�c+�Y�c+�Yd+ I	d+�Wd+�W d+	I	(d+�U8d+�U@d+�	Hd+	`d+�H	hd+Pxd+�O�d+.t	�d+�N�d+�N�d+�H	�d+�J�d+�J�d+�H	�d+@F�d+0F�d+:t	�d+`�e+Gt	e+	 e+Vt	(e+p�@e+ct	He+ 	`e+qt	he+0	�e+t	�e+@	�e+�t	�e+P	�e+�t	�e+���e+�t	�e+��f+�t	f+�� f+�t	(f+`	@f+�t	Hf+p	`f+�H	hf+Dxf+�C�f+�t	�f+�B�f+�B�f+�H	�f+ ?�f+?�f+�H	�f+`;�f+P;�f+�t	�f+9�f+�8g+�t	g+�7g+�7 g+u	(g+�68g+p6@g+0�	Hg+P5Xg+05`g+�H	hg+�0xg+�0�g+,u	�g+��g+Hu	�g+��g+t�	�g+�/�g+�/�g+fu	�g+p/�g+`/h+��	h+P.h+@. h+uu	(h+�-8h+�-@h+�u	Hh+�,Xh+�,`h+�u	hh+p,xh+`,�h+�H	�h+�*�h+�*�h+�H	�h+0)�h+ )�h+�u	�h+(�h+(�h+�u	�h+�'�h+�'i+�u	i+�&i+�& i+�u	(i+��@i+�u	Hi+�	`i+�u	hi+�	�i+v	�i+�	�i+(v	�i+�	�i+~H	�i+�$�i+�$�i+>v	�i+p#�i+`#j+Lv	j+P"j+@" j+jH	(j+p8j+`@j+VH	Hj+Xj+�`j+EH	hj+0xj+ �j+8H	�j+��j+��j+Uv	�j+`�j+P�j+.H	�j+ �j+�j+H	�j+��j+�k+	H	k+�k+� k+�G	(k+P	8k+@	@k+]v	Hk+0Xk+ `k+ �	hk+��k+kv	�k+0	�k+�v	�k+	�k+�v	�k+@	�k+�v	�k+P	l+�v	l+p	 l+�G	(l+08l+ @l+�G	Hl+0Xl+ `l+�v	hl+xl+�l+�v	�l+��l+��l+�v	�l+��l+��l+w	�l+p�l+`�l+�G	�l+0��l+ �m+�G	m+��m+�� m+�G	(m+0�8m+ �@m+�G	Hm+��Xm+��`m+�G	hm+0�xm+ ��m+pG	�m+0��m+ ��m+^G	�m+@��m+0��m+w	�m+�	�m+(w	�m+�	n+8w	n+�	 n+Fw	(n+�	@n+Qw	Hn+	`n+aw	hn+	�n+pw	�n+���n+�w	�n+���n+�w	�n+0	�n+�w	�n+��o+�w	o+�� o+�w	(o+@	@o+�w	Ho+P	`o+�w	ho+`	�o+x	�o+p	�o+x	�o+�	�o+x	�o+��o+.x	�o+�	p+;x	p+� p+Nx	(p+ �8p+�@p+JG	Hp+ �Xp+�`p+fx	hp+�xp+���p+�x	�p+���p+���p+�x	�p+���p+���p+�x	�p+���p+���p+�x	�p+`��p+P�q+�x	q+0�q+ � q+�x	(q+�8q+�@q+4G	Hq+�Xq+�`q+G	hq+0�xq+ ��q+E	�q+��q+З�q+�F	�q+P��q+@��q+y	�q+0��q+ ��q+�D	�q+P��q+0�r+�F	r+��r+�� r+y	(r+��8r+��@r+'y	Hr+`�Xr+P�`r+:y	hr+0�xr+ ��r+�F	�r+���r+���r+=	�r+p9�r+P9�r+Qy	�r+p��r+`��r+ky	�r+@��r+0�s+�y	s+�s+� s+�y	(s+ �8s+�@s+�y	Hs+ГXs+��`s+X�	hs+��xs+p��s+�y	�s+��s+���s+�y	�s+���s+���s+�y	�s+���s+���s+�F	�s+���s+��t+z	t+��t+�� t+z	(t+P�8t+0�@t+(z	Ht+�Xt+�`t+x�	ht+Ўxt+���t+Az	�t+���t+p��t+Yz	�t+P��t+0��t+nz	�t+��t+��t+�z	�t+Љ�t+��u+��	u+��u+p� u+�z	(u+P�8u+0�@u+�z	Hu+�Xu+�`u+�z	hu+Єxu+���u+�z	�u+���u+p��u+�D	�u+���u+`��u+�F	�u+���u+p��u+}F	�u+@��u+0�v+iF	v+�v+�� v+RF	(v+�8v+��@v+Д	Hv+��Xv+��`v+:F	hv+��xv+���v+!F	�v+���v+���v+F	�v+���v+���v+��	�v+0��v+ ��v+�E	�v+���v+��w+��	w+��w+�� w+��	(w+��8w+p�@w+�5	Hw+PXw+��`w+�E	hw+0�xw+ ��w+�E	�w+���w+���w+�E	�w+��w+��w+�E	�w+���w+���w+�D	�w+��w+�x+`�	x+P�x+@� x+8�	(x+�8x+�@x+oE	Hx+��Xx+��`x+�	hx+�xx+��x+��	�x+���x+p��x+ؓ	�x+��x+��x+�D	�x+@~�x+ ~�x+p�	�x+�|�x+�|y+��	y+��y+�� y+[E	(y+0�8y+ �@y+H�	Hy+�zXy+pz`y+��	hy+��xy+���y+�D	�y+�x�y+`x�y+>E	�y+��y+��y+"E	�y+��y+��y+D	�y+pv�y+Pvz+jD	z+`tz+@t z+WD	(z+�r8z+pr@z+>D	Hz+qXz+�p`z+'D	hz+oxz+�n�z+D	�z+�l�z+�l�z+�C	�z+�j�z+�j�z+ �	�z+�h�z+�h�z+�C	�z+�f�z+pf{+�C	{+�d{+pd {+�z	({+�	@{+�z	H{+�	`{+
{	h{+�	�{+{	�{+�	�{+3{	�{+�	�{+G{	�{+
	�{+\{	�{+
	|+w{	|+ 
	 |+�{	(|+0
	@|+�{	H|+@
	`|+�	h|+P
	�|+�{	�|+`
	�|+�{	�|+p
	�|+�{	�|+�
	�|+�{	�|+ �}+�	}+0� }+@�	(}+@�@}+|	H}+P�`}+`�	h}+`��}+|	�}+�
	�}+2|	�}+�
	�}+��	�}+�
	�}+O|	�}+�
	~+l|	~+	 ~+�|	(~+ 	@~+�|	H~+@	`~+��	h~+`	�~+ؤ	�~+�	�~+�|	�~+p��~+�|	�~+���~+�|	�~+��+�|	+�	 +}	(+�	@+ }	H+��`+0}	h+�	�+A}	�+�	�+Q}	�+���+c}	�+�	�+u}	�+���+�}	�+	 �+�}	(�+ 	@�+�}	H�+@	`�+�}	h�+`	��+�	��+�	��+ �	��+�	��+�}	Ȁ+�	�+�}	�+�	�+~	�+�� �+$~	(�+	@�+:~	H�+	`�+L~	h�+`cx�+Pc��+�C	��+`a��+Pa��+�C	��+ _��+_��+H�	ȁ+^؁+�]�+h�	�+�\��+�\�+]~	�+�[�+�[ �+r~	(�+�Z8�+�Z@�+�~	H�+�YX�+pY`�+nC	h�+@Wx�+0W��+�~	��+ 	��+�~	��+0	��+�~	Ȃ+@	�+�~	�+���+��	�+P	 �+��	(�+`	@�+	H�+p	`�+	h�+�	��+,	��+�	��+:	��+�	��+H	ȃ+�	�+W	�+�	�+c	�+�� �+o	(�+	@�+y	H�+ 	`�+�	h�+@	��+�	��+P	��+�	��+`	��+�	Ȅ+�	�+�	�+�	�+�	�+�	 �+�	(�+�	@�+�	H�+�	`�+�8	h�+��x�+���+�	��+ V��+V��+SC	��+�Q��+�Q��+0�	ȅ+0Q؅+ Q�+�s	�+P��+P�+<C	�+@M�+0M �+�	(�+pJ8�+`J@�+H�	H�+@IX�+0I`�+W�	h�+Hx�+H��+o�	��+�F��+�F��+��	��+�E��+�E��+(C	Ȇ+ D؆+D�+��	�+�B��+�B�+C	�+�@�+�@ �+��	(�+�?8�+p?@�+C	H�+>X�+�=`�+�B	h�+p<x�+`<��+�	��+ <��+<��+�<	��+�5��+�5��+�B	ȇ+�9؇+�9�+€	�+`���+���+π	�+�8�+�8 �+߀	(�+�78�+�7@�+��	H�+`6X�+P6`�+�B	h�+ 4x�+4��+(�	��+0��+����+�	��+�2��+�2��+�B	Ȉ+�0؈+�0�+�5	�+@��+���+�B	�+ /�+/ �+.�	(�+�-8�+�-@�+>�	H�+�,X�+�,`�+�B	h�+�'x�+�'��+��	��+P��+����+O�	��+�&��+�&��+e�	ȉ+�%؉+p%�+u�	�+$��+�#�+��	�+P$�+@$ �+��	(�+�#8�+�#@�+��	H�+�"X�+p"`�+�B	h�+@ x�+0 ��+��	��+ ��+��+�B	��+���+���+nB	Ȋ+؊+��+Ɂ	�+���+��+ف	�+��+� �+XB	(�+�8�+�@�+�	H�+�X�+�`�+HB	h�+�x�+���+�	��+���+���+4B	��+P
��+@
��+(B	ȋ+�
؋+p
�+B	�+@��+0�+�	�+ �+ �+B	(�+�8�+�@�+�A	H�+PX�+@`�+�8	h�+�x�+`���+�A	��+���+���+�A	��+P��+@��+�A	Ȍ+P�،+@��+�A	�+���+���+34	�+���+@� �+��	(�+ 8�+ �@�+�5	H�+�X�+�`�+�A	h�+�x�+����+/�	��+����+����+<�	��+����+p���+R�	ȍ+�؍+���+P�	�+`���+P��+�s	�+@��+0� �+k�	(�+�8�+��@�+y�	H�+��X�+��`�+�A	h�+��x�+p���+yA	��+����+����+��	��+����+P	��+��	Ȏ+ �؎+`	�+��	�+@���+0��+��	�+���+�� �+��	(�+��8�+p�@�+ւ	H�+0�X�+��`�+�	h�+��x�+����+��	��+����+����+�	��+�	��+%�	ȏ+	�+<�	�+	�+J�	�+0	 �+T�	(�+ �8�+�@�+j�	H�+��X�+��`�+y�	h�+`�x�+P���+��	��+���+����+��	��+����+����+��	Ȑ+@�ؐ+0��+Nh	�+����+���+yh	�+���+p� �+�h	(�+ �8�+�@�+ʃ	H�+�X�+��`�+ڃ	h�+��x�+����+�	��+���+dA	��+����+����+PA	ȑ+��ؑ+���+�	�+����+���+AA	�+���+�� �+0A	(�+`�8�+P�@�+A	H�+��X�+��`�+A	h�+��x�+����+�	��+����+���+#�	��+����+p���+�@	Ȓ+�ؒ+���+�@	�+p���+`��+x�	�+@	 �+��	(�+P	@�+Ȧ	H�+`	`�+�	h�+p	��+8�	��+�	��+�	��+�	��+�@	ȓ+p�ؓ+`��+�@	�+0���+ ��+�@	�+0��+ � �+U�	(�+�8�+��@�+%�	H�+��X�+��`�+�@	h�+�x�+���+z@	��+@���+0���+b�	��+���+���+i@	Ȕ+��ؔ+p��+w�	�+`���+P��+��	�+0��+ � �+��	(�+�8�+�@�+��	H�+лX�+��`�+҄	h�+��x�+����+�	��+P���+@���+Z@	��+P���+@���+A@	ȕ+P�ؕ+@��+)@	�+P���+@��+@	�+P��+@� �+�?	(�+а8�+��@�+�?	H�+�X�+�`�+�	h�+�x�+Ь��+�?	��+���+Ъ��+�?	��+���+���+�	Ȗ+��ؖ+���+[�	�+����+���+�	�+���+p� �+1�	(�+P�8�+@�@�+I�	H�+ �X�+�`�+c�	h�+�	��+o�	��+�	��+�?	��+���+���+|�	ȗ+Нؗ+���+��	�+����+���+��	�+p��+`� �+�?	(�+�8�+�@�+t?	H�+�X�+�`�+Y?	h�+@�x�+0���+>?	��+����+p���+0?	��+����+p���+?	Ș+�ؘ+��+Ņ	�+����+���+Ӆ	�+���+�� �+�	(�+��8�+p�@�+?	H�+�X�+�`�+�>	h�+0�x�+ ���+�	��+���+���+��	��+����+����+�>	ș+p�ؙ+`��+�>	�+~��+�}�+�	�+�|�+�| �+�	(�+�{8�+�{@�+�>	H�+�xX�+�x`�+�>	h�+�vx�+�v��+1�	��+pu��+`u��+{>	��+�r��+�r��+i>	Ț+qؚ+q�+P>	�+�n��+�n�+?�	�+�m�+�m �+W�	(�+pl8�+`l@�+k�	H�+@kX�+0k`�+��	h�+ jx�+j��+��	��+�i��+�i��+>>	��+Pg��+@g��+*>	ț+Pe؛+@e�+>	�+Pc��+@c�+�=	�+�a�+�a �+�=	(�+_8�+�^@�+�=	H�+]X�+�\`�+�=	h�+`Zx�+PZ��+�=	��+ X��+X��+�=	��+�V��+�V��+Mg	Ȝ+��؜+p	�+��	�+pU��+`U�+@�	�+@T�+0T �+h�	(�+S8�+S@�+�=	H�+�QX�+pQ`�+��	h�+`Px�+PP��+Ԇ	��+P��+�O��+�	��+N��+�M��+c=	ȝ+L؝+�K�+��	�+��+�	�+�J�+�J �+��	(�+�I8�+�I@�+�	H�+�HX�+�H`�+)�	h�+`Gx�+PG��+C�	��+0F��+ F��+H=	��+`C��+PC��+]�	Ȟ+0B؞+ B�+��	�+A��+�@�+v�	�+�?�+�? �+Ч	(�+�>8�+�>@�+-=	H�+0=X�+ =`�+��	h�+�1x�+�1��+�<	��+@.��+0.��+��	��+�-��+�-��+�<	ȟ+�+؟+�+�+�<	�+�)��+�)�+�<	�+�'�+�' �+�<	(�+�%8�+�%@�+l<	H�+�#X�+�#`�+S<	h�+`"x�+P"��+8<	��+ ��+ ��+<	��+���+p��+�;	Ƞ+�ؠ+p�+�;	�+���+p�+�;	�+��+p �+��	(�+`8�+P@�+��	H�+0X�+ `�+ʇ	h�+x�+���+�	��+���+���+�;	��+��+���+��	ȡ+�ء+��+�;	�+���+��+	�	�+�
�+p
 �+�;	(�+8�+�@�+x;	H�+p
X�+`
`�+Z;	h�+px�+`��+<;	��+���+���+&�	��+���+���+=�	Ȣ+�آ+��+Y�	�+���+��+u�	�+0�+  �+;	(�+�8�+�@�+;	H�+��X�+��`�+�:	h�+p�x�+`���+�:	��+p���+`���+��	��+p���+`���+�:	ȣ+�أ+��+�:	�+p���+`��+��	�+���+�� �+u:	(�+p�8�+`�@�+Z:	H�+��X�+��`�+>:	h�+p�x�+`���+�	��+ ���+��	��+0���+�	Ȥ+@��+@�	�+�	�+��	�+P� �+ň	(�+�	@�+�	H�+�	`�+��	h�+`���+`�	��+�	��+�	��+p���+.�	ȥ+���+I�	�+���+��	�+�� �+��	(�+	@�+ب	H�+��`�+�	h�+����+f�	��+����+ �	��+����+P�	Ȧ+	�+��	�+���+��	�+ 	 �+��	(�+�@�+��	H�+�`�+��	h�+0	��+щ	��+ ���+�	��+0���+�	ȧ+@��+�	�+P��+�	�+@	 �+(�	(�+P	@�+H�	H�+`	`�+h�	h�+`���+#�	��+p���+A�	��+p	��+��	Ȩ+���+��	�+���+ت	�+�� �+�	(�+��@�+0�	H�+��`�+X�	h�+����+W�	��+����+��	��+����+��	ȩ+��+ث	�+��+�	�+ � �+0�	(�+0�@�+X�	H�+@�`�+��	h�+�	��+��	��+�	��+�	��+�	��+q�	Ȫ+�	�+�	�+P��+8�	�+�	 �+`�	(�+`�@�+��	H�+p�`�+��	h�+����+�	��+����+��	��+����+�	ȫ+���+H�	�+���+p�	�+�� �+��	(�+��@�+��	H�+�	`�+Ɋ	h�+�	��+Ȯ	��+	��+�	��+	��+��	Ȭ+ 	�+�	�+0	�+�	�+@	 �+1�	(�+P	@�+M�	H�+`	`�+e�	h�+p	��+}�	��+�	��+��	��+����+��	ȭ+�	�+ʋ	�+��+�	�+� �+�	(�+�	@�+�	H�+ �`�+�	h�+�	��+5�	��+�	��+L�	��+�	��+d�	Ȯ+�	�+1:	�+0���+ ��+!:	�+0��+ � �+n�	(�+�8�+�@�+:	H�+�X�+�`�+:	h�+��x�+����+|�	��+`���+P���+M�	��+@���+0���+�9	ȯ+p�د+`��+��	�+@���+0��+��	�+���+�� �+��	(�+��8�+p�@�+Ҍ	H�+ �X�+�`�+0�	h�+��x�+����+�9	��+0���+ ���+�	��+���+���+�9	Ȱ+ �ذ+��+�	�+����+���+�	�+���+�� �+'�	(�+��8�+��@�+:�	H�+��X�+��`�+J�	h�+��x�+����+`�	��+p���+`���+w�	��+@���+0���+��	ȱ+ �ر+��+��	�+���+�	�+��	�+���+�	 �+�9	(�+�8�+�@�+ō	H�+��X�+��`�+�9	h�+@�x�+0���+�9	��+@���+0���+n9	��+P���+@���+�9	Ȳ+@�ز+0��+�9	�+@���+�	�+[9	�+P��+�	 �+K9	(�+`�8�+P�@�+59	H�+`�X�+P�`�+9	h�+`�x�+P���+9	��+���+з��+9	��+���+���+΍	ȳ+Яس+���+�	�+����+���+�	�+���+�� �+�	(�+�8�+�@�+�8	H�+��X�+��`�+"4	h�+��x�+P���+�8	��+����+����+�8	��+����+����+�8	ȴ+`�ش+P��+
4	�+����+0��+�3	�+���+� �+�8	(�+�8�+�@�+�8	H�+�X�+�`�+l8	h�+�x�+���+]8	��+���+���+J8	��+���+���+58	ȵ+�ص+��+$8	�+���+��+8	�+��+� �+8	(�+�8�+�@�+�7	H�+�X�+�`�+�7	h�+�x�+���+�5	��+���+����+�7	��+���+���+�7	ȶ+�ض+��+�7	�+���+��+�7	�+��+� �+{5	(�+�8�+��@�+�7	H�+�X�+�`�+e5	h�+�x�+����+w7	��+���+���+i7	��+��+�~��+Q7	ȷ+Pzط+@z�+B7	�+Px��+@x�+/7	�+Pv�+@v �+7	(�+Pt8�+@t@�+7	H�+PrX�+@r`�+�6	h�+Ppx�+@p��+�6	��+Pn��+@n��+�6	��+Pl��+@l��+�6	ȸ+Pjظ+@j�+�6	�+Ph��+@h�+�6	�+Pf�+@f �+�6	(�+Pd8�+@d@�+ �	H�+`VX�+PV`�+P�	h�+�Jx�+�J��+;�	��+ E��+E��+`�	��+�^��+�^��+J5	ȹ+�ع+���+�3	�+���+���+U�	�+@U�+0U �+j�	(�+`J8�+PJ@�+��	H�+DX�+�C`�+55	h�+�
x�+p���+�3	��+����+p���+��	��+ T��+T��+��	Ⱥ+Jغ+�I�+Î	�+�B��+�B�+!5	�+��+`� �+�3	(�+�8�+`�@�+֎	H�+SX�+�R`�+�	h�+�Ix�+�I��+�	��+�A��+�A��+F6	��+`]��+P]��+5	Ȼ+�ػ+P��+�3	�+����+P��+�	�+�@�+�@ �+-6	(�+�[8�+�[@�+�4	H�+X�+@�`�+�3	h�+�x�+@���+&�	��+�Q��+�Q��+>�	��+@I��+0I��+Z�	ȼ+�?ؼ+p?�+�4	�+��+0��+m3	�+���+0� �+q�	(�+�P8�+�P@�+��	H�+�HX�+�H`�+��	h�+`>x�+P>��+6	��+@Z��+0Z��+�4	��+ ��+ ���+Y3	Ƚ+�ؽ+ ��+��	�+�O��+�O�+ď	�+�H�+pH �+ߏ	(�+@=8�+0=@�+�4	H�+0�X�+�`�+A3	h�+��x�+���+��	��+ H��+H��+�	��+ <��+<��+�4	Ⱦ+@�ؾ+��+43	�+���+��+�	�+;�+�: �+ 3	(�+��8�+��@�+"�	H�+�NX�+pN`�+3�	h�+�Gx�+�G��+H�	��+�9��+�9��+�4	��+P���+����+3	ȿ+�ؿ+���+v6	�+�b��+�b�+X�	�+`M�+PM �+]6	(�+�`8�+p`@�+o�	H�+`GX�+PG`�+��	h�+�8x�+�8��+�5	��+�X��+�X��+�4	��+`���+����+�2	�+���+���+��	�+�W��+pW�+��	�+G�+�F �+Ӑ	(�+�78�+�7@�+k4	H�+p�X�+��`�+�2	h�+�x�+����+�	��+@L��+0L��+��	��+�F��+�F��+�	�+�6�+p6�+Y4	�+����+���+�2	�+���+�� �+#�	(�+`58�+P5@�+�2	H�+�X�+��`�+6�	h�+@4x�+04��+�2	��+����+����+J�	��+ K��+K��+W�	��+@F��+0F��+h�	��+ 3��+3�+L4	�+���+�� �+�2	(�+�8�+��H�+'P�+=X�+o`�+xh�+8p�+�x�+���+��+��+B��+H��+R��+T��+f��+9��+���+.��+f��+v��+���+S��+7��+Nx�+��+��+��+��+��+��+��+��+	��+
��+��+��+
��+��+��+��+�+�+�+�+ �+(�+0�+8�+@�+H�+P�+X�+`�+h�+p�+ x�+!��+"��+#��+$��+A��+%��+&��+(��+P��+)��+*��++��+,��+-��+.��+/��+0�+1�+2�+3�+4 �+5(�+60�+H8�+7@�+8H�+9P�+:X�+;`�+<h�+=p�+>x�+?��+@��+I��+A��+B��+C��+D��+E��+F��+G��+H��+I��+J��+K��+L��+M��+N�+O�+P�+Q�+R �+S(�+T0�+U8�+V@�+WH�+XP�+YX�+Z`�+[h�+\p�+]x�+^��+_��+`��+a��+b��+c��+d��+e��+f��+g��+h��+i��+j��+k��+l��+m��+n�+p�+q�+r�+s �+t(�+u0�+v8�+w@�+yH�+zP�+{X�+|`�+}h�+~p�+x�+���+���+���+���+���+���+���+���+���+���+���+���+���+���+���+���+��+��+��+��+� �+�(�+�0�+�8�+�@�+�H�+�P�+�X�+�`�+�h�+�p�+�x�+���+���+���+���+���+���+���+���+���+D��+���+���+���+���+���+���+��+��+��+��+� �+�(�+�0�+�8�+�@�+�H�+�P�+�X�+�`�+�h�+�p�+�x�+���+���+���+���+���+���+���+���+���+���+���+���+���+���+���+���+��+��+��+��+� �+�(�+�0�+�8�+�@�+�H�+�P�+�X�+�`�+�h�+�p�+�x�+���+���+���+���+���+���+���+���+���+���+���+���+���+���+Q��+���+��+��+��+��+� �+�(�+�0�+�8�+�@�+�H�+�P�+�X�+�`�+�h�+�p�+�x�+��+��+��+��+��+��+��+��+��+	��+
��+��+��+
��+��+��+�+�+�+�+ �+(�+0�+8�+@�+H�+P�+X�+`�+h�+p�+ x�+!��+"��+#��+$��+%��+&��+'��+(��+)��+*��++��+,��+-��+.��+/��+0��+1�+2�+3�+4�+5 �+6(�+70�+88�+9@�+:H�+;P�+<X�+=`�+>h�+?p�+@x�+A��+B��+C��+D��+E��+F��+G��+I��+J��+K��+L��+M��+N��+O��+P��+Q��+R�+S�+U�+V�+W �+X(�+Y0�+Z8�+[@�+\H�+]P�+^X�+_`�+`h�+ap�+bx�+c��+d��+e��+f��+g��+h��+i��+j��+k��+l��+m��+n��+o��+p��+q��+r��+s�+t�+u�+v�+w �+x(�+y0�+z8�+{@�+|H�+}P�+~X�+`�+�h�+�p�+�x�+���+���+���+���+���+���+���+���+���+���+���+���+���+���+���+���+��+��+��+��+� �+�(�+�0�+�8�+�@�+�H�+�P�+�X�+�`�+�h�+�p�+�x�+���+���+���+���+���+���+���+���+���+���+���+���+���+���+���+���+��+��+��+��+� �+�(�+�0�+�8�+�@�+�H�+�P�+�X�+�`�+�h�+�p�+�x�+���+���+���+���+���+���+<��+���+���+���+���+���+���+���+���+���+��+��+��+��+� �+�(�+�0�+�8�+�@�+�H�+�P�+GX�+�`�+�h�+�p�+�x�+���+���+���+���+���+���+���+���+���+���+���+���+���+���+���+���+��+��+��+��+� �+�(�+�0�+�8�+�@�+�H�+�P�+�X�+�`�+�h�+p�+x�+��+��+��+��+��+��+��+	��+
��+��+��+
��+��+��+��+��+�+�+�+�+ �+(�+0�+8�+@�+H�+P�+X�+`�+h�+ p�+!x�+"��+#��+$��+%��+&��+'��+(��+)��+*��++��+,��+-��+/��+0��+1��+C��+2�+3�+4�+5�+6 �+7(�+80�+98�+:@�+;H�+<P�+=X�+>`�+?h�+@p�+Ax�+B��+C��+D��+E��+F��+G��+H��+I��+J��+K��+L��+M��+N��+O��+P��+Q��+R�+S�+T�+U�+V �+W(�+X0�+Y8�+@@�+ZH�+[P�+\X�+]`�+^h�+_p�+`x�+a��+b��+c��+d��+e��+g��+h��+i��+j��+k��+l��+m��+:��+n��+o��+p��+q�+r�+s�+t�+u �+w(�+x0�+y8�+z@�+{H�+|P�+}X�+~`�+h�+�p�+�x�+���+���+���+���+���+���+���+���+���+���+���+���+���+���+���+���+��+��+��+��+� �+�(�+�0�+�8�+�@�+MH�+�P�+�X�+�`�+�h�+�p�+�x�+���+���+���+���+���+���+���+���+���+���+���+���+���+���+���+���+��+��+��+��+� �+�(�+�0�+�8�+�@�+�H�+�P�+�X�+�`�+�h�+�p�+�x�+���+���+���+���+���+���+>��+���+���+���+���+���+���+���+���+���+��+��+��+��+� �+�(�+�0�+�8�+J@�+�H�+�P�+�X�+�`�+�h�+�p�+�x�+���+���+���+���+���+���+���+���+���+���+���+���+���+���+���+���+��+��+��+��+� �+�(�+�0�+�8�+�@�+�H�+�P�+�X�+�`�+�h�+�p�+�x�+��+��+��+��+��+��+��+��+��+	��+
��+��+K��+��+
��+��+�+�+�+�+ �+(�+0�+8�+@�+H�+P�+?X�+`�+h�+p�+x�+��+��+ ��+!��+O��+"��+#��+$��+%��+&��+'��+(��+)��+*��++��+,��+-�+.�+/�+0�+1 �+2(�+30�+48�+5@�+6��H��H��)H��t��H����5�k)�%�k)��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
��������h��������h������h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h��Q������h��A������h��1������h��!������h��������h��������h������h �������h!��������h"�������h#�������h$�������h%�������h&�������h'��q������h(��a������h)��Q������h*��A������h+��1������h,��!������h-��������h.��������h/������h0�������h1��������h2�������h3�������h4�������h5�������h6�������h7��q������h8��a������h9��Q������h:��A������h;��1������h<��!������h=��������h>��������h?������h@�������hA��������hB�������hC�������hD�������hE�������hF�������hG��q������hH��a������hI��Q������hJ��A������hK��1������hL��!������hM��������hN��������hO������hP�������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q������hX��a������hY��Q������hZ��A������h[��1������h\��!������h]��������h^��������h_������h`�������ha��������hb�������hc�������hd�������he�������hf�������hg��q������hh��a������hi��Q������hj��A������hk��1������hl��!������hm��������hn��������ho������hp�������hq��������hr�������hs�������ht�������hu�������hv�������hw��q������hx��a������hy��Q������hz��A������h{��1������h|��!������h}��������h~��������h������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h��������h���������h��������h��������h��������h��������h��������h���q������h���a������h���Q������h���A������h���1������h���!������h���������h���������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h�������h�������h�������h������h������h������h������h������h���q���h���a���h���Q���h���A���h���1���h���!���h������h������h��������h�������h�������h������h������h������h������h������h��q����h��a����h	��Q����h
��A����h��1����h��!����h
������h������h�������h�������h�������h������h������h������h������h������h��q����h��a����h��Q����h��A����h��1����h��!����h������h������h�������h �������h!�������h"������h#������h$������h%������h&������h'��q����h(��a����h)��Q����h*��A����h+��1����h,��!����h-������h.������h/�������h0�������h1�������h2������h3������h4������h5������h6������h7��q����h8��a����h9��Q����h:��A����h;��1����h<��!����h=������h>������h?�������h@�������hA�������hB������hC������hD������hE������hF������hG��q����hH��a����hI��Q����hJ��A����hK��1����hL��!����hM������hN������hO�������hP�������hQ�������hR������hS������hT������hU������hV������hW��q����hX��a����hY��Q����hZ��A����h[��1����h\��!����h]������h^������h_�������h`�������ha�������hb������hc������hd������he������hf������hg��q����hh��a����hi��Q����hj��A����hk��1����hl��!����hm������hn������ho�������hp�������hq�������hr������hs������ht������hu������hv������hw��q����hx��a����hy��Q����hz��A����h{��1����h|��!����h}������h~������h�������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h���q����h���a����h���Q����h���A����h���1����h���!����h�������h�������h���������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h	��Q�����h
��A�����h��1�����h��!�����h
�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h��Q�����h��A�����h��1�����h��!�����h�������h�������h��������h ��������h!��������h"�������h#�������h$�������h%�������h&�������h'��q�����h(��a�����h)��Q�����h*��A�����h+��1�����h,��!�����h-�������h.�������h/��������h0��������h1��������h2�������h3�������h4�������h5�������h6�������h7��q�����h8��a�����h9��Q�����h:��A�����h;��1�����h<��!�����h=�������h>�������h?��������h@��������hA��������hB�������hC�������hD�������hE�������hF�������hG��q�����hH��a�����hI��Q�����hJ��A�����hK��1�����hL��!�����hM�������hN�������hO��������hP��������hQ��������hR�������hS�������hT�������hU�������hV�������hW��q�����hX��a�����hY��Q�����hZ��A�����h[��1�����h\��!�����h]�������h^�������h_��������h`��������ha��������hb�������hc�������hd�������he�������hf�������hg��q�����hh��a�����hi��Q�����hj��A�����hk��1�����hl��!�����hm�������hn�������ho��������hp��������hq��������hr�������hs�������ht�������hu�������hv�������hw��q�����hx��a�����hy��Q�����hz��A�����h{��1�����h|��!�����h}�������h~�������h��������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h���������h���������h��������h��������h��������h��������h��������h���q�����h���a�����h���Q�����h���A�����h���1�����h���!�����h��������h��������h���������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h	��Q�����h
��A�����h��1�����h��!�����h
�������h�������h��������h��������h��������h�������h�������h�������h�������h�������h��q�����h��a�����h��Q�����h��A�����h��1�����h��!�����h�������h�������h��������h ��������h!��������h"�������h#�������h$�������h%�������h&�������h'��q�����h(��a�����h)��Q�����h*��A�����h+��1�����h,��!�����h-�������h.�������h/��������h0��������h1��������h2�������h3�������h4�������h5�������h6�������h7��q�����h8��a�����h9��Q������%-8)D���%%8)D���%8)D���%8)D���%
8)D���%8)D���%�7)D���%�7)D���%�7)D���%�7)D���%�7)D���%�7)D���%�7)D���%�7)D���%�7)D���%�7)D���%�7)D���%�7)D���%�7)D���%�7)D���%�7)D���%�7)D���%}7)D���%u7)D���%m7)D���%e7)D���%]7)D���%U7)D���%M7)D���%E7)D���%=7)D���%57)D���%-7)D���%%7)D���%7)D���%7)D���%
7)D���%7)D���%�6)D���%�6)D���%�6)D���%�6)D���%�6)D���%�6)D���%�6)D���%�6)D���%�6)D���%�6)D���%�6)D���%�6)D���%�6)D���%�6)D���%�6)D���%�6)D���%}6)D���%u6)D���%m6)D���%e6)D���%]6)D���%U6)D���%M6)D���%E6)D���%=6)D���%56)D���%-6)D���%%6)D���%6)D���%6)D���%
6)D���%6)D���%�5)D���%�5)D���%�5)D���%�5)D���%�5)D���%�5)D���%�5)D���%�5)D���%�5)D���%�5)D���%�5)D���%�5)D���%�5)D���%�5)D���%�5)D���%�5)D���%}5)D���%u5)D���%m5)D���%e5)D���%]5)D���%U5)D���%M5)D���%E5)D���%=5)D���%55)D���%-5)D���%%5)D���%5)D���%5)D���%
5)D���%5)D���%�4)D���%�4)D���%�4)D���%�4)D���%�4)D���%�4)D���%�4)D���%�4)D���%�4)D���%�4)D���%�4)D���%�4)D���%�4)D���%�4)D���%�4)D���%�4)D���%}4)D���%u4)D���%m4)D���%e4)D���%]4)D���%U4)D���%M4)D���%E4)D���%=4)D���%54)D���%-4)D���%%4)D���%4)D���%4)D���%
4)D���%4)D���%�3)D���%�3)D���%�3)D���%�3)D���%�3)D���%�3)D���%�3)D���%�3)D���%�3)D���%�3)D���%�3)D���%�3)D���%�3)D���%�3)D���%�3)D���%�3)D���%}3)D���%u3)D���%m3)D���%e3)D���%]3)D���%U3)D���%M3)D���%E3)D���%=3)D���%53)D���%-3)D���%%3)D���%3)D���%3)D���%
3)D���%3)D���%�2)D���%�2)D���%�2)D���%�2)D���%�2)D���%�2)D���%�2)D���%�2)D���%�2)D���%�2)D���%�2)D���%�2)D���%�2)D���%�2)D���%�2)D���%�2)D���%}2)D���%u2)D���%m2)D���%e2)D���%]2)D���%U2)D���%M2)D���%E2)D���%=2)D���%52)D���%-2)D���%%2)D���%2)D���%2)D���%
2)D���%2)D���%�1)D���%�1)D���%�1)D���%�1)D���%�1)D���%�1)D���%�1)D���%�1)D���%�1)D���%�1)D���%�1)D���%�1)D���%�1)D���%�1)D���%�1)D���%�1)D���%}1)D���%u1)D���%m1)D���%e1)D���%]1)D���%U1)D���%M1)D���%E1)D���%=1)D���%51)D���%-1)D���%%1)D���%1)D���%1)D���%
1)D���%1)D���%�0)D���%�0)D���%�0)D���%�0)D���%�0)D���%�0)D���%�0)D���%�0)D���%�0)D���%�0)D���%�0)D���%�0)D���%�0)D���%�0)D���%�0)D���%�0)D���%}0)D���%u0)D���%m0)D���%e0)D���%]0)D���%U0)D���%M0)D���%E0)D���%=0)D���%50)D���%-0)D���%%0)D���%0)D���%0)D���%
0)D���%0)D���%�/)D���%�/)D���%�/)D���%�/)D���%�/)D���%�/)D���%�/)D���%�/)D���%�/)D���%�/)D���%�/)D���%�/)D���%�/)D���%�/)D���%�/)D���%�/)D���%}/)D���%u/)D���%m/)D���%e/)D���%]/)D���%U/)D���%M/)D���%E/)D���%=/)D���%5/)D���%-/)D���%%/)D���%/)D���%/)D���%
/)D���%/)D���%�.)D���%�.)D���%�.)D���%�.)D���%�.)D���%�.)D���%�.)D���%�.)D���%�.)D���%�.)D���%�.)D���%�.)D���%�.)D���%�.)D���%�.)D���%�.)D���%}.)D���%u.)D���%m.)D���%e.)D���%].)D���%U.)D���%M.)D���%E.)D���%=.)D���%5.)D���%-.)D���%%.)D���%.)D���%.)D���%
.)D���%.)D���%�-)D���%�-)D���%�-)D���%�-)D���%�-)D���%�-)D���%�-)D���%�-)D���%�-)D���%�-)D���%�-)D���%�-)D���%�-)D���%�-)D���%�-)D���%�-)D���%}-)D���%u-)D���%m-)D���%e-)D���%]-)D���%U-)D���%M-)D���%E-)D���%=-)D���%5-)D���%--)D���%%-)D���%-)D���%-)D���%
-)D���%-)D���%�,)D���%�,)D���%�,)D���%�,)D���%�,)D���%�,)D���%�,)D���%�,)D���%�,)D���%�,)D���%�,)D���%�,)D���%�,)D���%�,)D���%�,)D���%�,)D���%},)D���%u,)D���%m,)D���%e,)D���%],)D���%U,)D���%M,)D���%E,)D���%=,)D���%5,)D���%-,)D���%%,)D���%,)D���%,)D���%
,)D���%,)D���%�+)D���%�+)D���%�+)D���%�+)D���%�+)D���%�+)D���%�+)D���%�+)D���%�+)D���%�+)D���%�+)D���%�+)D���%�+)D���%�+)D���%�+)D���%�+)D���%}+)D���%u+)D���%m+)D���%e+)D���%]+)D���%U+)D���%M+)D���%E+)D���%=+)D���%5+)D���%-+)D���%%+)D���%+)D���%+)D���%
+)D���%+)D���%�*)D���%�*)D���%�*)D���%�*)D���%�*)D���%�*)D���%�*)D���%�*)D���%�*)D���%�*)D���%�*)D���%�*)D���%�*)D���%�*)D���%�*)D���%�*)D���%}*)D���%u*)D���%m*)D���%e*)D���%]*)D���%U*)D���%M*)D���%E*)D���%=*)D���%5*)D���%-*)D���%%*)D���%*)D���%*)D���%
*)D���%*)D���%�))D���%�))D���%�))D���%�))D���%�))D���%�))D���%�))D���%�))D���%�))D���%�))D���%�))D���%�))D���%�))D���%�))D���%�))D���%�))D���%}))D���%u))D���%m))D���%e))D���%]))D���%U))D���%M))D���%E))D���%=))D���%5))D���%-))D���%%))D���%))D���%))D���%
))D���%))D���%�()D���%�()D���%�()D���%�()D���%�()D���%�()D���%�()D���%�()D���%�()D���%�()D���%�()D���%�()D���%�()D���%�()D���%�()D���%�()D���%}()D���%u()D���%m()D���%e()D���%]()D���%U()D���%M()D���%E()D���%=()D���%5()D���%-()D���%%()D���%()D���%()D���%
()D���%()D���%�')D���%�')D���%�')D���%�')D���%�')D���%�')D���%�')D���%�')D���%�')D���%�')D���%�')D���%�')D���%�')D���%�')D���%�')D���%�')D���%}')D���%u')D���%m')D���%e')D���%]')D���%U')D���%M')D���%E')D���%=')D���%5')D���%-')D���%%')D���%')D���%')D���%
')D���%')D���%�&)D���%�&)D���%�&)D���%�&)D���%�&)D���%�&)D���%�&)D���%�&)D���%�&)D���%�&)D���%�&)D���%�&)D���%�&)D���%�&)D���%�&)D���%�&)D���%}&)D���%u&)D���%m&)D���%e&)D���%]&)D���%U&)D���%M&)D���%E&)D���%=&)D���%5&)D���%-&)D���%%&)D���%&)D���%&)D���%
&)D���%&)D���%�%)D���%�%)D���%�%)D���%�%)D���%�%)D���%�%)D���%�%)D���%�%)D���%�%)D���%�%)D���%�%)D���%�%)D���%�%)D���%�%)D���%�%)D���%�%)D���%}%)D���%u%)D���%m%)D���%e%)D���%]%)D���%U%)D���%M%)D���%E%)D���%=%)D���%5%)D���%-%)D���%%%)D���%%)D���%%)D���%
%)D���%%)D���%�$)D���%�$)D���%�$)D���%�$)D���%�$)D���%�$)D���%�$)D���%�$)D���%�$)D���%�$)D���%�$)D���%�$)D���%�$)D���%�$)D���%�$)D���%�$)D���%}$)D���%u$)D���%m$)D���%e$)D���%]$)D���%U$)D���%M$)D���%E$)D���%=$)D���%5$)D���%-$)D���%%$)D���%$)D���%$)D���%
$)D���%$)D���%�#)D���%�#)D���%�#)D���%�#)D���%�#)D���%�#)D���%�#)D���%�#)D���%�#)D���%�#)D���%�#)D���%�#)D���%�#)D���%�#)D���%�#)D���%�#)D���%}#)D���%u#)D���%m#)D���%e#)D���%]#)D���%U#)D���%M#)D���%E#)D���%=#)D���%5#)D���%-#)D���%%#)D���%#)D���%#)D���%
#)D���%#)D���%�")D���%�")D���%�")D���%�")D���%�")D���%�")D���%�")D���%�")D���%�")D���%�")D���%�")D���%�")D���%�")D���%�")D���%�")D���%�")D���%}")D���%u")D���%m")D���%e")D���%]")D���%U")D���%M")D���%E")D���%=")D���%5")D���%-")D���%%")D���%")D���%")D���%
")D���%")D���%�!)D���%�!)D���%�!)D���%�!)D���%�!)D���%�!)D���%�!)D���%�!)D���%�!)D���%�!)D���%�!)D���%�!)D���%�!)D���%�!)D���%�!)D���%�!)D���%}!)D���%u!)D���%m!)D���%e!)D���%]!)D���%U!)D���%M!)D���%E!)D���%=!)D���%5!)D���%-!)D���%%!)D���%!)D���%!)D���%
!)D���%!)D���%� )D���%� )D���%� )D���%� )D���%� )D���%� )D���%� )D���%� )D���%� )D���%� )D���%� )D���%� )D���%� )D���%� )D���%� )D���%� )D���%} )D���%u )D���%m )D���%e )D���%] )D���%U )D���%M )D���%E )D���%= )D���%5 )D���%- )D���%% )D���% )D���% )D���%
 )D���% )D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%})D���%u)D���%m)D���%e)D���%])D���%U)D���%M)D���%E)D���%=)D���%5)D���%-)D���%%)D���%)D���%)D���%
)D���%)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%�)D���%})D���%u)D���%m)D���%e)DH�=9�)H�2�)H9�tH��)H��t	�����H�=	�)H�5�)H)�H��H��H��?H�H�tH�])H��t��fD�����=Ł)u+UH�=J)H��tH�=.8(���d������)]������w������H�������ff.�@��H���ff.�@��H�1��f���H�1��f���H�1��f���H�1��f���H�5pH�Ð��H�+pH�Ð��H�-pH�Ð��H�1��f���H�
1��f���H�1��f���H�	1��f���H�#1��f���H�1��f���H�1��f���H�1��f���H�@1��f���H�1��f���H��1��f���H�t1��f���H��1��f���H�?1��f���H�@1��f���H�%1��f���H�
1��f���H�1��f���H�d1��f���H��1��f���H�y1��f���H�v1��f���H�1��f���H�1��f���H�1��f���H��1��f���H��1��f���H�1��f���H�U1��f���H�1��f���H��1��f���H�-�H���H�r1��f���H��1��f���H�1��f���H�1��f���H� 1��f���H�@1��f���H�1��f���H� 1��f���H� 1��f���H�1��f���H�1��f���H�@1��f���H�@1��f����T�H�1���H�1��f���H�@1��f���H� 1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H� 1��f���H��1��f���H�1��f���H��1��f���H�1��f���H�e1��f���H�1��f���H�1��f���H�21��f���H�
1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�61��f���H�1��f���H�,1��f���H�?1��f���H�1��f���H�1��f���H�01��f���H�>1��f���H�)1��f���H�%1��f���H�*1��f���H�1��f���H�'1��f���H�+1��f���H�1��f���H�/1��f���H�(1��f���H�&1��f���H�1��f���H�1��f���H�11��f���H�=1��f���H�91��f���H�:1��f���H�;1��f���H�81��f���H�<1��f���H�!1��f���H�1��f���H�1��f���H�$1��f���H�"1��f���H�.1��f���H�41��f���H�31��f���H�-1��f���H�51��f���H�1��f���H�1��f���H�1��f���H��1��f���1��f���H��)� ��H�
)� ��H�})� ��H�})� ��H��H��%��ff.�@�������fD����%��@��1������@��H��)� ��H��)� ��H��)� ��H�G01�Ð��H��H��H�=�)H�5�)�c����H��H��H�=)H�5�)�C����H��H��H�=')H�5�)�#�����'�����H��H��H�=�)��f.���H��H��H�=�)��f.���H��H��H�=�)�z�f.���1�1Ҿ�N�ff.���H��1ɾA�-�ff.�f���H��HcҾG��ff.����H��1Ҿ7���ff.�f���H��1ɾ!���ff.�f���H��1ҾF��ff.�f���H��1Ҿm��ff.�f���1�1ҾL�n�ff.���1�1Ҿ!�N�ff.���H��1ɾN�-�ff.�f���1�1ҾJ��ff.���H��1ɾx���ff.�f���1�1Ҿy���ff.����������w�������g�������W�������G�������7�������'����������������������������������������������������������������������USH������H��@v)H��)�H��6v)H���^��H�5gt)H��H��[]�%�u)���USH�����H���u)H��)�H���u)H�����H�5t)H��H��[]�%�u)���USH���Q��H���u)H�Q)�H���u)H�����H�5�s)H��H��[]�%Xu)���USH�����H��Pu)���H��Ju)H���r��H�5k)H��H��[]�%u)ff.����S���H��u)�u)H���/��H�5t)1�[�%�t)ff.�@��UH����H�5hcH��ATSL�M�L�E�H�� dH�%(H�E�1��������H�U�H�u�H�=�)��t)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5)H��Zt)��xxfDH�}��s)�Ã��tW���I���s)H�}Љ����H���s)L�����H�5�)H���s)H�M�dH3%(u4H�e�[A\]�D����H��t�1���f.�H)�H�L��:�������ff.�f���UH����H�5�aH��ATSL�M�L�E�H�� dH�%(H�E�1��Q������H�U�H�u�H�=j$)�Ls)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��N���H�U�H�5�#)H���r)��xxfDH�}�.r)�Ã��tW�
��I��Yr)H�}Љ��v���H��Mr)L���u��H�5�!)H��r)H�M�dH3%(u4H�e�[A\]�D�C��H��t�1���f.�H)�H�L��:����M��ff.�f���UH����H�5�`H��ATSL�M�L�E�H�� dH�%(H�E�1��ѽ�����H�U�H�u�H�=j")��q)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��ν��H�U�H�5�!)H��Zq)��xxfDH�}��p)�Ã��tW���I���p)H�}Љ����H���p)L�����H�5�)H���p)H�M�dH3%(u4H�e�[A\]�D����H��t�1���f.�H)�H�L��:�������ff.�f���UH����H�5!_H��ATSL�M�L�E�H�� dH�%(H�E�1��Q������H�U�H�u�H�=�)�Lp)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��N���H�U�H�5k)H���o)��xxfDH�}�.o)�Ã��tW�
��I��Yo)H�}Љ��v���H��Mo)L���u��H�5f)H��o)H�M�dH3%(u4H�e�[A\]�D�C��H��t�1���f.�H)�H�L��:����M��ff.�f���UH����H�5�]H��ATSL�M�L�E�H�� dH�%(H�E�1��Ѻ�����H�U�H�u�H�=)��n)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��κ��H�U�H�5�)H��Zn)��xxfDH�}��m)�Ã��tW���I���m)H�}Љ����H���m)L�����H�5&)H���m)H�M�dH3%(u4H�e�[A\]�D����H��t�1���f.�H)�H�L��:�������ff.�f���UH����H�5M\H��ATSL�M�L�E�H�� dH�%(H�E�1��Q������H�U�H�u�H�=R)�Lm)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��N���H�U�H�5�)H���l)��xxfDH�}�.l)�Ã��tW�
��I��Yl)H�}Љ��v���H��Ml)L���u��H�5�	)H��l)H�M�dH3%(u4H�e�[A\]�D�C��H��t�1���f.�H)�H�L��:����M��ff.�f���UH����H�5�ZH��ATSL�M�L�E�H�� dH�%(H�E�1��ѷ�����H�U�H�u�H�=B)��k)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��η��H�U�H�5�)H��Zk)��xxfDH�}��j)�Ã��tW���I���j)H�}Љ����H���j)L�����H�5�)H���j)H�M�dH3%(u4H�e�[A\]�D����H��t�1���f.�H)�H�L��:�������ff.�f���UH����H�5wYH��ATSL�M�L�E�H�� dH�%(H�E�1��Q������H�U�H�u�H�=�)�Lj)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��N���H�U�H�5)H���i)��xxfDH�}�.i)�Ã��tW�
��I��Yi)H�}Љ��v���H��Mi)L���u��H�56)H��i)H�M�dH3%(u4H�e�[A\]�D�C��H��t�1���f.�H)�H�L��:����M��ff.�f���UH����H�5XH��ATSL�M�L�E�H�� dH�%(H�E�1��Ѵ�����H�U�H�u�H�=�)��h)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��δ��H�U�H�5+)H��Zh)��xxfDH�}��g)�Ã��tW���I���g)H�}Љ����H���g)L�����H�5>&)H���g)H�M�dH3%(u4H�e�[A\]�D����H��t�1���f.�H)�H�L��:�������ff.�f���UH����H�5�VH��ATSL�M�L�E�H�� dH�%(H�E�1��Q������H�U�H�u�H�=R)�Lg)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��N���H�U�H�5�)H���f)��xxfDH�}�.f)�Ã��tW�
��I��Yf)H�}Љ��v���H��Mf)L���u��H�5�$)H��f)H�M�dH3%(u4H�e�[A\]�D�C��H��t�1���f.�H)�H�L��:����M��ff.�f���UH����H�50UH��ATSL�M�L�E�H�� dH�%(H�E�1��ѱ�����H�U�H�u�H�=�)��e)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��α��H�U�H�5+)H��Ze)��xxfDH�}��d)�Ã��tW���I���d)H�}Љ����H���d)L�����H�5�")H���d)H�M�dH3%(u4H�e�[A\]�D����H��t�1���f.�H)�H�L��:�������ff.�f���UH����H�5�SH��ATSL�M�L�E�H�� dH�%(H�E�1��Q������H�U�H�u�H�=b
)�Ld)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��N���H�U�H�5�	)H���c)��xxfDH�}�.c)���tW�
��I��Yc)H�}Љ��v���H��Mc)L���u��H�5.!)H��c)H�M�dH3%(u4H�e�[A\]�D�C���H��t�1���f.�H)�H�L��:����M��ff.�f���UH����H�5]RH��ATSL�M�L�E�H�� dH�%(H�E�1��Ѯ�����H�U�H�u�H�=z)��b)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��ή��H�U�H�5)H��Zb)��xxfDH�}��a)�Ã��tW���I���a)H�}Љ����H���a)L�����H�5�)H���a)H�M�dH3%(u4H�e�[A\]�D�ý��H��t�1���f.�H)�H�L��:�������ff.�f���UH����H�5�PH��ATSL�M�L�E�H�� dH�%(H�E�1��Q������H�U�H�u�H�=z)�La)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��N���H�U�H�5)H���`)��xxfDH�}�.`)�Ã��tW�
��I��Y`)H�}Љ��v���H��M`)L���u���H�5�)H��`)H�M�dH3%(u4H�e�[A\]�D�C���H��t�1���f.�H)�H�L��:����M��ff.�f���UH����H�5�OH��ATSL�M�L�E�H�� dH�%(H�E�1��ѫ�����H�U�H�u�H�=��(��_)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��Ϋ��H�U�H�5C�(H��Z_)��xxfDH�}��^)�Ã��tW���I���^)H�}Љ����H���^)L�����H�5�
)H���^)H�M�dH3%(u4H�e�[A\]�D�ú��H��t�1���f.�H)�H�L��:�������ff.�f���UH����H�5NH��ATSL�M�L�E�H�� dH�%(H�E�1��Q������H�U�H�u�H�=�(�L^)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��N���H�U�H�5c�(H���])��xxfDH�}�.])�Ã��tW�
���I��Y])H�}Љ��v���H��M])L���u���H�5��(H��])H�M�dH3%(u4H�e�[A\]�D�C���H��t�1���f.�H)�H�L��:����M��ff.�f���UH����H�5�LH��ATSL�M�L�E�H�� dH�%(H�E�1��Ѩ�����H�U�H�u�H�=��(��\)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��Ψ��H�U�H�5+�(H��Z\)��xxfDH�}��[)�Ã��tW芾��I���[)H�}Љ����H���[)L�����H�5�)H���[)H�M�dH3%(u4H�e�[A\]�D�÷��H��t�1���f.�H)�H�L��:�������ff.�f���UH����H�5NKH��ATSL�M�L�E�H��0dH�%(H�E�1��Q�������H�U�H�u�H�=�(�L[)H��t�yH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���@H�L$1�H��H���H��H�M��N���H�U�H�5s�(H���Z)���f�H�U�H�u�H�=y)��Z)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�谦��H�U�H�5�)H��<Z)��xh胼��I���Y)H�5��(H�M�H�U�H�=|�(�_���H���Y)L���޹��H�5�)H��~Y)H�]�dH3%(u%H�e�[A\]�fD1���@H)�H�L��������D��UH����H�5dIH��ATSL�M�L�E�H��0dH�%(H�E�1��Q�������H�U�H�u�H�=�(�LY)H��t�yH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���@H�L$1�H��H���H��H�M��N���H�U�H�5s�(H���X)���f�H�U�H�u�H�=1)��X)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�谤��H�U�H�5��(H��<X)��xh胺��I���W)H�5��(H�M�H�U�H�=$�(�_���H���W)L���޷��H�5�(H��~W)H�]�dH3%(u%H�e�[A\]�fD1���@H)�H�L��������D��UH����H�5yGH��ATSL�M�L�E�H��0dH�%(H�E�1��Q�������H�U�H�u�H�=�(�LW)H��t�yH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���@H�L$1�H��H���H��H�M��N���H�U�H�5s�(H���V)���f�H�U�H�u�H�=Y�(��V)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�谢��H�U�H�5�(H��<V)��xh胸��I���U)H�5;�(H�M�H�U�H�=\�(�_���H���U)L���޵��H�5�(H��~U)H�]�dH3%(u%H�e�[A\]�fD1���@H)�H�L��������D��UH��ATSH�U�H��H��H�=�)dH�%(H�E�1��vU)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��s���H��H�5!)H��U)��xT�G���I���T)H�}����H���T)L��贴��H�5�)H��TT)H�M�dH3%(uH�e�[A\]�@1���诿��ff.�@��UH��SH��H�U�H��H�=-)dH�%(H�E�1��XT)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��U���H��H�5�)H���S)��xN�)���H��xS)H�E�H�@0�nS)H��薳��H�5w�(1��7S)H�u�dH34%(uH�]���f�1���藾�����UH����H�5ZCH��SL�M�L�E�H��8dH�%(H�E�1��#�������H�U�H�u�H�=$�(�S)H���}�gH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���.H�L$1�H��H���H��H�M�����H�U�H�5��(H���R)����H�U�H�u�H�=�(��R)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�耞��H�U�H�5��(H��R)��xX�S���H���Q)H�M�H�}�1Ҿ7������Q)H��踱��H�Y�(H�H�]�dH3%(u$H�]����1���@H)�H�L�����襼��D���W�������G�������7�������'���������������������������������׽������ǽ�����鷽�����駽�����闽�����釽�����UH����H�5�@H��ATSL�M�L�E�H��0dH�%(H�E�1��Q�������H�U�H�u�H�=�(�LP)H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��N���H�U�H�5��(H���O)����f�H�U�H�u�H�=a�(��O)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�谛��H�U�H�5��(H��<O)��xP胱��I���N)H�u�H�}�������N)L�����Hc�襽��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������ݹ��ff.�f���UH����H�5�>H��ATSL�M�L�E�H��0dH�%(H�E�1��a�������H�U�H�u�H�=�(�\N)H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��^���H�U�H�5{�(H���M)����f�H�U�H�u�H�=��(��M)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5-�(H��LM)��xP蓯��I���L)H�u�H�}�������L)L�����Hc�赻��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L��������ff.�f���UH����H�5�<H��ATSL�M�L�E�H��0dH�%(H�E�1��q�������H�U�H�u�H�=��(�lL)H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��n���H�U�H�5;�(H���K)����f�H�U�H�u�H�=��(��K)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��З��H�U�H�5}�(H��\K)��xP裭��I���J)H�u�H�}��
������J)L���
���Hc����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L��������ff.�f���UH����H�5
;H��ATSL�M�L�E�H��0dH�%(H�E�1�聖������H�U�H�u�H�=��(�|J)H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��~���H�U�H�5�(H��
J)����f�H�U�H�u�H�=��(��I)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5u�(H��lI)��xP賫��I��I)H�u�H�}��������H)L������Hc��շ��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������
���ff.�f���UH����H�519H��ATSL�M�L�E�H��0dH�%(H�E�1�葔������H�U�H�u�H�=�(��H)H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�莔��H�U�H�5��(H��H)����f�H�U�H�u�H�=��(��G)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H�U�H�5
�(H��|G)��xP�é��I��G)H�u�H�}��-�����G)L���-���Hc����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L���������ff.�f���UH����H�5R7H��ATSL�M�L�E�H��0dH�%(H�E�1�衒������H�U�H�u�H�=�)��F)H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�螒��H�U�H�5[)H��*F)����f�H�U�H�u�H�=A)�F)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�)H���E)��xP�ӧ��I��"E)H�u�H�}��=�����E)L���=���Hc����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������-���ff.�f���UH����H�5n5H��ATSL�M�L�E�H��0dH�%(H�E�1�豐������H�U�H�u�H�=��(��D)H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�讐��H�U�H�5;�(H��:D)����f�H�U�H�u�H�=1)�D)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�)H���C)��xP���I��2C)H�u�H�}��M�����%C)L���M���Hc�����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������=���ff.�f���UH����H�5�3H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=��(��B)H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�辎��H�U�H�5�(H��JB)����f�H�U�H�u�H�=	)�#B)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�� ���H�U�H�5��(H���A)��xP��I��BA)H�u�H�}��]�����5A)L���]���Hc�����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������M���ff.�f���UH����H�5�1H��ATSL�M�L�E�H��0dH�%(H�E�1��ь������H�U�H�u�H�=��(��@)H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��Ό��H�U�H�5k�(H��Z@)����f�H�U�H�u�H�=�(�3@)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��0���H�U�H�5e�(H���?)��xP����I��R?)H�u�H�}��m�����E?)L���m���Hc��%���H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������]���ff.�f���UH����H�5�/H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=��(��>)H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��ފ��H�U�H�5�(H��j>)����f�H�U�H�u�H�=�(�C>)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@���H�U�H�5��(H���=)��xP����I��b=)H�u�H�}��}�����U=)L���}���Hc��5���H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������m���ff.�f���UH����H�5.H��ATSL�M�L�E�H��0dH�%(H�E�1�������H�U�H�u�H�=�(��<)H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5��(H��z<)����f�H�U�H�u�H�=�(�S<)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��P���H�U�H�5M�(H���;)��xP�#���I��r;)H�u�H�}�荨����e;)L��荛��Hc��E���H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������}���ff.�f���UH����H�5(,H��ATSL�M�L�E�H��0dH�%(H�E�1���������H�U�H�u�H�=��(��:)H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5s�(H���:)����f�H�U�H�u�H�=)�(�c:)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��`���H�U�H�5��(H���9)��xP�3���I���9)H�u�H�}�蝦����u9)L��蝙��Hc��U���H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�����荤��ff.�f���UH����H�5L*H��ATSL�M�L�E�H��0dH�%(H�E�1���������H�U�H�u�H�=��(�9)H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�����H�U�H�5#�(H���8)����f�H�U�H�u�H�=��(�s8)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��p���H�U�H�5m�(H���7)��xP�C���I���7)H�u�H�}�譤�����7)L��譗��Hc��e���H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�����蝢��ff.�f���UH����H�5q(H��ATSL�M�L�E�H��0dH�%(H�E�1��!�������H�U�H�u�H�=��(�7)H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�����H�U�H�5{�(H���6)����f�H�U�H�u�H�=Q�(��6)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�耂��H�U�H�5��(H��6)��xP�S���I���5)H�u�H�}�轢�����5)L��轕��Hc��u���H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�����譠��ff.�f���UH����H�5�&H��ATSL�M�L�E�H��0dH�%(H�E�1��1�������H�U�H�u�H�=��(�,5)H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��.���H�U�H�5S�(H���4)����f�H�U�H�u�H�=I�(��4)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�萀��H�U�H�5��(H��4)��xX�c���I���3)H�U�H�u�H�=3�(�������3)L���Ɠ��Hc��~���H�]�dH3%(u%H�e�[A\]�fD1���@H)�H�L�����赞��D��UH����H�5�$H��ATSL�M�L�E�H��0dH�%(H�E�1��A������H�U�H�u�H�=��(�<3)H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��>��H�U�H�5c�(H���2)����f�H�U�H�u�H�=��(��2)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��~��H�U�H�5]�(H��,2)��xX�s���I���1)H�U�H�u�H�=;�(�������1)L���֑��Hc�莠��H�]�dH3%(u%H�e�[A\]�fD1���@H)�H�L������Ŝ��D��UH����H�5�"H��ATSL�M�L�E�H��0dH�%(H�E�1��Q}������H�U�H�u�H�=��(�L1)H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��N}��H�U�H�5s�(H���0)����f�H�U�H�u�H�=��(��0)H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��|��H�U�H�5%�(H��<0)��xX胒��I���/)H�U�H�u�H�=��(�&������/)L�����Hc�螞��H�]�dH3%(u%H�e�[A\]�fD1���@H)�H�L������՚��D��UH��ATSH�U�H��H��H�=��(dH�%(H�E�1���/)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��{��H��H�5�(H��/)��xT�W���I���.)H�}�1�1Ҿ���H���.)L��軎��H���s���H�}�dH3<%(uH�e�[A\]�1���这��ff.�@��UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1��Az�����H�U�H�u�H�=B�(�<.)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��>z��H�U�H�5��(H���-)��xxfDH�}�.-)H��H���tU���I��G-)H�}�H��1ɾA茡��H��3-)L���[���H������H�M�dH3%(u2H�e�[A\]��3���H��t�1���f.�H)�H�L��:����=���ff.�f���UH����H�5gzH��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��x��ZY����H�U�H�u�H�=��(��,)H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��x��H�U�H�5>�(H��=,)���%DH�U�H�u�H�=a�(�,)H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��x��H�U�H�5��(H���+)��x}DH�}��*)�Ã��tW���I��+)H�M�H�}�HcӾG�T���H���*)L���#���H���ۙ��H�]�dH3%(u2H�e�[A\]����H��t�fD1���@H)�H�L��������D��UH����H�5WxH��ATSL�M�L�E�H��0dH�%(H�E�1��v������H�U�H�u�H�=��(��*)H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��v��H�U�H�5�(H��*)����f�H�U�H�u�H�=�(��))H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���u��H�U�H�5��(H��|))��xX�Ë��I��))H�M�H�}�1ҾF�V���H���()L���%���H���ݗ��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L���������D��UH����H�5cH��ATSL�M�L�E�H��0dH�%(H�E�1��t������H�U�H�u�H�=��(��()H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��t��H�U�H�5+�(H��*()����f�H�U�H�u�H�=Y�(�()H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��t��H�U�H�5��(H���')��xX�Ӊ��I��"')H�M�H�}�1Ҿm�f���H��
')L���5���H�����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������%���D��UH��ATSH�U�H��H��H�=��(dH�%(H�E�1���&)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���r��H��H�5a�(H��`&)��xT览��I���%)H�}�1�1ҾL�<���H���%)L������H���Ô��H�}�dH3<%(uH�e�[A\]�1�������ff.�@��UH����H�5jH��ATSL�M�L�E�H�� dH�%(H�E�1��q������H�U�H�u�H�=��(��%)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��q��H�U�H�53�(H��%)��xhfDH�}�n$)�Ã��tG�J���I���$)��$)L���Ä��1���@���v���H�]�dH3%(u5H�e�[A\]�fD蓀��H��t�1���f.�H)�H�L��J���蝏��ff.�f���UH��ATSH�U�H��H��H�=K�(dH�%(H�E�1��F$)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��Cp��H��H�5��(H���#)��xL����I��f#)H�}��z����]#)L��腃��Hc��=���H�M�dH3%(uH�e�[A\]�D1���臎�����UH��SH����")H��H���t4蟅����H���")��")H������H��H��[]�đ��@�~��H��t�H��1�[]�ff.�f���UH��SH���m")H��H���t4�/�����H��{")�}")H��襂��H��Hc�[]�W�����~��H��t�H��1�[]�ff.�f���UH��SH����!)H��H���t4迄��H��H��
")�")H���4���H��H��[��]����~��H��t�H��1�[]�ff.�f���UH����H�5�oH��ATSL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�PH�E�P1��m��H�� ����H�U�H�u�H�=��(��!)H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��m��H�U�H�5j�(H��1!)���Qf�H�U�H�u�H�=��(�!)H�����$H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��l��H�U�H�5�(H��� )����f�H�U�H�u�H�=�(�S )H����H�}��)�Ã��tYH�U�H�u�H�=�(�$ )H����xIH�PH��H��H���H)�H���H��H9���H��H��$�����{��H��t�fD1�H�]�dH3%(�NH�e�[A\]�f.�x�H�PH��H��H���H)�H���H��H9���H��H��$������t	H)�H�L�H�L$1�H��H���H��H�M��k��H�U�H�5�(H��1)���Q����t���I���)��L�E�H�U�H�º(H�u�H�}�����)L����~��Hc�舍���
�����uXH�L$1�H��H���H��H�M��k��H�U�H�5S�(H���)���P�������DH)�H�L��+���f.�H)�H�L��耉����UH����H�5'lH��ATSL�M�L�E�H��hdH�%(H�E�1�H�E�PH�E�PH�E�P1��j��H�� ���$H�U�H�u�H�=5�(��)H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���OH�L$1�H��H���H��H�M��i��H�U�H�5��(H���)����f�H�U�H�u�H�=��(�S)H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��Ei��H�U�H�5R�(H���)����f�H�U�H�u�H�=Q�(��)H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��h��H�U�H�5ʺ(H��!)��x-DH�U�H�u�H�=��(��)H����y(�1�H�]�dH3%(��H�e�[A\]�f�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���g��H�U�H�5�(H��\)���d���@H�U�H�u�H�=�(�3)H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%g��H�U�H�5j�(H���)���������|��I��C)H�<�(L�E�H�M�H�U�H�u�H�}����&)L���Nz��Hc������s����H)�H�L�����]���ff.�f���UH����H�5hH��ATSL�M�L�E�H��hdH�%(H�E�1�H�E�PH�E�PH�E�P1���e��H�� ���$H�U�H�u�H�=�(��)H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���OH�L$1�H��H���H��H�M���e��H�U�H�5��(H��Q)����f�H�U�H�u�H�=��(�#)H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��e��H�U�H�5
�(H���)����f�H�U�H�u�H�=�(�s)H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��ed��H�U�H�5Z�(H���)��x-DH�U�H�u�H�=9�(��)H����y(�1�H�]�dH3%(��H�e�[A\]�f�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��c��H�U�H�5��(H��,)���d���@H�U�H�u�H�=��(�)H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��b��H�U�H�5:�(H���)���������x��I��)H���(L�E�H�M�H�U�H�u�H�}�����)L���v��Hc��ք���s����H)�H�L�����-���ff.�f���UH��ATSH�U�H��H��H�=�(dH�%(H�E�1���)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���a��H��H�5a�(H��`)��xT�w��I���)H�}�1�1ҾJ�<���H���)L���u��H���Ã��H�}�dH3<%(uH�e�[A\]�1�������ff.�@��UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1��`�����H�U�H�u�H�=��(��)H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��`��H�U�H�5�(H��)��xxfDH�}�~)H��H���tU�Hv��I���)H�}�H��1ɾx�܇��H���)L���s��H���c���H�M�dH3%(u2H�e�[A\]��o��H��t�1���f.�H)�H�L��:����~��ff.�f���UH��ATSH�U�H��H��H�=K�(dH�%(H�E�1��6)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��3_��H��H�5��(H���)��xT�u��I��V)H�}�1�1Ҿy蜆��H��C)L���kr��H���#���H�}�dH3<%(uH�e�[A\]�1����o}��ff.�@��USH���t��H���)H��(����)H���q��H��Hc�[]鱀�����ATH��US�g)������ý�:t��I���)���~!��)L���q��[H��]A\�_�������@ҽ���Ž�������Z����3���6��"HN��@�;m��H��u�s���"I���)�e���fD[1�]A\Ð���G������UH��ATSH�U�H��H��H�=��(dH�%(H�E�1���)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���\��H��H�5!�(H��p)��xL�r��I��)H�}��u������)L���%p��Hc���~��H�M�dH3%(uH�e�[A\]�D1����'{������'������UH��ATSH�U�H��H��H�=�(dH�%(H�E�1���)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���[��H��H�5i�(H��P)��xL�q��I���)H�}��U������)L���o��Hc��}��H�M�dH3%(uH�e�[A\]�D1����z������������UH��ATSH�U�H��H��H�=S�(dH�%(H�E�1���)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��Z��H��H�5ɾ(H��0)��xL�wp��I���
)H�}��5������
)L����m��Hc��|��H�M�dH3%(uH�e�[A\]�D1�����x�����������UH��ATSH�U�H��H��H�=+�(dH�%(H�E�1���
)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��Y��H��H�5��(H��
)��xL�Wo��I���)H�}��������)L����l��Hc��}{��H�M�dH3%(uH�e�[A\]�D1�����w������ǃ�����UH��ATSH�U�H��H��H�=��(dH�%(H�E�1��f)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��cX��H��H�51�(H���)��xL�7n��I���)H�}������})L���k��Hc��]z��H�M�dH3%(uH�e�[A\]�D1����v�����駂�����UH��ATSH�U�H��H��H�=[�(dH�%(H�E�1��F)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��CW��H��H�5ѹ(H���
)��xL�m��I��f
)H�}��Ձ����]
)L���j��Hc��=y��H�M�dH3%(uH�e�[A\]�D1����u�����釁�����UH��ATSH�U�H��H��H�=��(dH�%(H�E�1��&
)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��#V��H��H�5!�(H���	)��xL�k��I��F	)H�}�赀����=	)L���ei��Hc��x��H�M�dH3%(uH�e�[A\]�D1����gt������g������UH��ATSH�U�H��H��H�=K�(dH�%(H�E�1��	)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��U��H��H�5��(H���)��xL��j��I��&)H�}������)L���Eh��Hc��v��H�M�dH3%(uH�e�[A\]�D1����Gs������G�����UH��ATSH�U�H��H��H�=˲(dH�%(H�E�1���)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���S��H��H�5A�(H��p)��xL�i��I��)H�}��u~�����)L���%g��Hc���u��H�M�dH3%(uH�e�[A\]�D1����'r������'~�����UH��ATSH�U�H��H��H�=۰(dH�%(H�E�1���)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���R��H��H�5Q�(H��P)��xL�h��I���)H�}��U}�����)L���f��Hc��t��H�M�dH3%(uH�e�[A\]�D1����q������}�����UH��ATSH�U�H��H��H�=��(dH�%(H�E�1���)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��Q��H��H�5�(H��0)��xL�wg��I���)H�}��5|�����)L����d��Hc��s��H�M�dH3%(uH�e�[A\]�D1�����o�������{�����UH��ATSH�U�H��H��H�=��(dH�%(H�E�1���)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��P��H��H�5!�(H��)��xL�Wf��I���)H�}��{�����)L����c��Hc��}r��H�M�dH3%(uH�e�[A\]�D1�����n�������z�����UH��ATSH�U�H��H��H�=#�(dH�%(H�E�1��f)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��cO��H��H�5��(H���)��xL�7e��I���)H�}��y����})L���b��Hc��]q��H�M�dH3%(uH�e�[A\]�D1����m������y�����UH��ATSH�U�H��H��H�=��(dH�%(H�E�1��F)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��CN��H��H�5��(H���)��xL�d��I��f)H�}���x����])L���a��Hc��=p��H�M�dH3%(uH�e�[A\]�D1����l������x�����UH��ATSH�U�H��H��H�=#�(dH�%(H�E�1��&)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��#M��H��H�5��(H���)��xL�b��I��F)H�}��w����=)L���e`��Hc��o��H�M�dH3%(uH�e�[A\]�D1����gk������gw�����UH��ATSH�U�H��H��H�=��(dH�%(H�E�1��)H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��L��H��H�5�(H����(��xL��a��I��&�(H�}��v�����(L���E_��Hc��m��H�M�dH3%(uH�e�[A\]�D1����Gj������Gv�����UH��ATSH�U�H��H��H�=˚(dH�%(H�E�1���(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���J��H��H�5A�(H��p�(��xL�`��I���(H�}��uu������(L���%^��Hc���l��H�M�dH3%(uH�e�[A\]�D1����'i������GY�����USH���A`��H����(�#Y��H����(H���]��H�5s�(H��H��[]�%L�(ff.������X�����USH����_��H��0�(��X��H��*�(H���R]��H�5�(H��H��[]�%�(ff.�����X�����USH���_��H���(�cX��H���(H����\��H�5C�(H��H��[]�%��(ff.�����'X�����USH���!_��H��p�(�X��H��j�(H���\��H�5��(H��H��[]�%,�(ff.������W�����USH���^��H���(�W��H��
�(H���2\��H�5��(H��H��[]�%�(ff.�����gW�����USH���a^��H����(�CW��H����(H����[��H�5�(H��H��[]�%l�(ff.�����W�����USH���^��H��P�(��V��H��J�(H���r[��H�5��(H��H��[]�%�(ff.�����V�����USH���]��H���(�V��H���(H���[��H�5�(H��H��[]�%��(ff.�����GV�����USH���A]��H����(�#V��H����(H���Z��H�5Ӡ(H��H��[]�%L�(ff.������U�����USH����\��H��0�(��U��H��*�(H���RZ��H�5��(H��H��[]�%�(ff.�����U�����USH���\��H���(�cU��H���(H����Y��H�5�(H��H��[]�%��(ff.�����'U�����USH���!\��H��p�(�U��H��j�(H���Y��H�5+�(H��H��[]�%,�(ff.������T�����USH���[��H���(�T��H��
�(H���2Y��H�5�(H��H��[]�%�(ff.������n�����UH��SH��H�U�H��H�=��(dH�%(H�E�1���(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���D��H��H�5#�(H��r�(��xN�Z��H���(H�}��n����(H���)X��H�ʓ(H�H�}�dH3<%(uH�]���f�1����'c������m�����UH��SH��H�U�H��H�=m�(dH�%(H�E�1���(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���C��H��H�5�(H��R�(��xN�Y��H���(H�}���l����(H���	W��H���(H�H�}�dH3<%(uH�]���f�1����b������l�����UH��SH��H�U�H��H�=��(dH�%(H�E�1����(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��B��H��H�53�(H��2�(��xN�yX��H���(H�}���k�����(H����U��H���(H�H�}�dH3<%(uH�]���f�1�����`������wk�����UH��SH��H�U�H��H�=
�(dH�%(H�E�1����(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��A��H��H�5��(H���(��xN�YW��H����(H�}��j�����(H����T��H�j�(H�H�}�dH3<%(uH�]���f�1�����_������Wj�����UH��SH��H�U�H��H�=}�(dH�%(H�E�1��h�(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��e@��H��H�5�(H����(��xN�9V��H����(H�}��i�����(H���S��H�J�(H�H�}�dH3<%(uH�]���f�1����^������7i�����UH��SH��H�U�H��H�=-�(dH�%(H�E�1��H�(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��E?��H��H�5��(H����(��xN�U��H��h�(H�}��gh���a�(H���R��H�*�(H�H�}�dH3<%(uH�]���f�1����]������h�����UH��SH��H�U�H��H�=M�(dH�%(H�E�1��(�(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��%>��H��H�5×(H����(��xN�S��H��H�(H�}��Gg���A�(H���iQ��H�
�(H�H�}�dH3<%(uH�]���f�1����g\������f�����UH��SH��H�U�H��H�=E�(dH�%(H�E�1���(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��=��H��H�5��(H����(��xN��R��H��(�(H�}��'f���!�(H���IP��H��(H�H�}�dH3<%(uH�]���f�1����G[�������e�����UH��SH��H�U�H��H�=�(dH�%(H�E�1����(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���;��H��H�5[�(H��r�(��xN�Q��H���(H�}��e����(H���)O��H�ʊ(H�H�}�dH3<%(uH�]���f�1����'Z������d�����UH��SH��H�U�H��H�=e�(dH�%(H�E�1����(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���:��H��H�5ۊ(H��R�(��xN�P��H����(H�}���c�����(H���	N��H���(H�H�}�dH3<%(uH�]���f�1����Y������c�����UH��SH��H�U�H��H�=��(dH�%(H�E�1����(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��9��H��H�5�(H��2�(��xN�yO��H����(H�}���b�����(H����L��H���(H�H�}�dH3<%(uH�]���f�1�����W�������;�����UH��ATSH�U�H��H��H�=ۍ(dH�%(H�E�1����(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��8��H��H�5Q�(H���(��xT�WN��I����(H�}��;��H����(L����K��H�5�(H��d�(H�M�dH3%(uH�e�[A\]�@1����V��ff.�@���a�����UH����H�52�H��ATSL�M�L�E�H�� dH�%(H�E�1��17�����H�U�H�u�H�=2�(�,�(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��.7��H�U�H�5��(H����(��x~fDH�5��(H�}�7�(H��H��tO��L��I��1�(H�}�H����_���'�(L���OJ��H��(H�H�]�dH3%(u3H�e�[A\]�@�#F��H��t�fD1���@H)�H�L��:����-U��ff.�f����w_�����UH����H�5��H��ATSL�M�L�E�H�� dH�%(H�E�1��5�����H�U�H�u�H�=r�(���(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��5��H�U�H�5��(H��*�(��x~fDH�5��(H�}���(H��H��tO�RK��I����(H�}�H���]^�����(L���H��H�`�(H�H�]�dH3%(u3H�e�[A\]�@�D��H��t�fD1���@H)�H�L��:����S��ff.�f�����]�����UH����H�5D�H��ATSL�M�L�E�H�� dH�%(H�E�1��4�����H�U�H�u�H�=��(��(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��4��H�U�H�5C�(H����(��x~fDH�5��(H�}��(H��H��tO��I��I���(H�}�H����\����(L���/G��H�Ђ(H�H�]�dH3%(u3H�e�[A\]�@�C��H��t�fD1���@H)�H�L��:����
R��ff.�f����W\�����UH����H�5��H��ATSL�M�L�E�H�� dH�%(H�E�1��2�����H�U�H�u�H�=��(�|�(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��~2��H�U�H�53�(H��
�(��x~fDH�5A�(H�}���(H��H��tO�2H��I����(H�}�H���=[���w�(L���E��H�@�(H�H�]�dH3%(u3H�e�[A\]�@�sA��H��t�fD1���@H)�H�L��:����}P��ff.�f�����Z�����UH����H�5W3H��ATSL�M�L�E�H�� dH�%(H�E�1���0�����H�U�H�u�H�=€(���(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���0��H�U�H�5K�(H��z�(��x~fDH�5I�(H�}���(H��H��tO�F��I����(H�}�H���Y�����(L���D��H��(H�H�]�dH3%(u3H�e�[A\]�@��?��H��t�fD1���@H)�H�L��:�����N��ff.�f����W>�����UH����H�5��H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��Z/��ZY����H�U�H�u�H�=Y�(�S�(H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��Q/��H�U�H�5ޑ(H����(���%DH�U�H�u�H�=�(���(H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��.��H�U�H�5:(H��1�(��x}DH�}���(�Ã��tW�bD��I����(H�u�H�}����<������(L����A��Hc��P��H�]�dH3%(u9H�e�[A\]�f.��=��H��t�fD1���@H)�H�L�����L��D����K�����UH����H�5��H��ATSL�M�L�E�H�� dH�%(H�E�1��!-�����H�U�H�u�H�="�(��(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��-��H�U�H�5��(H����(��xxfDH�}���(�Ã��tW��B��I��)�(H�}Љ���J��H���(L���E@��H�5^}(H����(H�M�dH3%(u4H�e�[A\]�D�<��H��t�1���f.�H)�H�L��:����K��ff.�f����2�����UH����H�5&�H��ATSL�M�L�E�H��0dH�%(H�E�1��+������H�U�H�u�H�=:|(���(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��+��H�U�H�5�{(H���(����f�H�U�H�u�H�=ѓ(���(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���*��H�U�H�5U�(H��|�(��xP��@��I���(H�u�H�}��]1�����(L���->��Hc���L��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������I��ff.�f����wB�����UH����H�56�H��ATSL�M�L�E�H��0dH�%(H�E�1��)������H�U�H�u�H�=��(���(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��)��H�U�H�5�(H���(����f�H�U�H�u�H�=ё(���(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���(��H�U�H�5U�(H��|�(��xP��>��I���(H�u�H�}���@�����(L���-<��Hc���J��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������G��ff.�f����P�����UH����H�5J�H��ATSL�M�L�E�H��0dH�%(H�E�1��'������H�U�H�u�H�="y(���(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��'��H�U�H�5�x(H���(����f�H�U�H�u�H�=я(���(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���&��H�U�H�5U�(H��|�(��xP��<��I���(H�u�H�}��}N�����(L���-:��Hc���H��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������E��ff.�f����'I�����UH����H�5^�H��ATSL�M�L�E�H��0dH�%(H�E�1��%������H�U�H�u�H�=*{(���(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��%��H�U�H�5�z(H���(����f�H�U�H�u�H�=�u(���(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���$��H�U�H�5%u(H��|�(��xP��:��I���(H�u�H�}��G�����(L���-8��Hc���F��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������C��ff.�f����-�����UH����H�5k�H��ATSL�M�L�E�H��0dH�%(H�E�1��#������H�U�H�u�H�=*y(���(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��#��H�U�H�5�x(H���(����f�H�U�H�u�H�=�{(���(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���"��H�U�H�5u{(H��|�(��xP��8��I���(H�u�H�}��,�����(L���-6��Hc���D��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������A��ff.�f����;�����UH����H�5|�H��ATSL�M�L�E�H��0dH�%(H�E�1��!������H�U�H�u�H�=r�(���(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��!��H�U�H�5��(H���(����f�H�U�H�u�H�=щ(���(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��� ��H�U�H�5U�(H��|�(��xP��6��I���(H�u�H�}��m9�����(L���-4��Hc���B��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������?��ff.�f����>�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=*u(���(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5�t(H���(����f�H�U�H�u�H�=�p(���(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5
p(H��|�(��xP��4��I���(H�u�H�}���<�����(L���-2��Hc���@��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������=��ff.�f�����8�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=*s(���(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5�r(H���(����f�H�U�H�u�H�=�{(���(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5%{(H��|�(��xP��2��I���(H�u�H�}��M7�����(L���-0��Hc���>��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������;��ff.�f����7C�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=*q(���(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5�p(H���(����f�H�U�H�u�H�=�y(���(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5%y(H��|�(��xP��0��I���(H�u�H�}��A�����(L���-.��Hc���<��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������9��ff.�f����79�����UH����H�5�H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=*o(���(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5�n(H���(����f�H�U�H�u�H�=�n(���(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5}n(H��|�(��xP��.��I���(H�u�H�}��7�����(L���-,��Hc���:��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������7��ff.�f���������UH����H�5پH��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=*m(���(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5�l(H���(����f�H�U�H�u�H�=�l(���(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5}l(H��|�(��xP��,��I���(H�u�H�}��]�����(L���-*��Hc���8��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������5��ff.�f����&�����UH����H�5�H��AUATL�M�L�E�SH�ĀdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�P1��t��H��0����H��x���H�u�H�=k(�h�(H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H��x����c��H�U�H�5�j(H����(����H�U�H�u�H�=�j(���(H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5Bj(H��A�(��xmDH�U�H�u�H�=�(��(H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�#��H���4f�1�H�]�dH3%(�YH�e�[A\A]]Á�t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�~(H��q�(��x�DH�U�H�u�H�=�o(�K�(H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��M��H�U�H�5jo(H����(�������H�}��.�(�Ã���H�5th(H�}�B�(I��H�������H�U�H�u�H�=Wh(���(H��t}�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�g(H���(���7����R(��I����(H���u�H�M�H�u�A��M��H��x���H�U��t"����XZ�z�(L���%��Hc��Z4�����D�!��H���������DH)�H�L��j���f.�H)�H�L��k���f�H)�H�L��%����m0��ff.�f����W:�����UH����H�5P�H��ATSL�M�L�E�H��0dH�%(H�E�1���������H�U�H�u�H�=zf(���(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�����H�U�H�5f(H��j�(����f�H�U�H�u�H�=�m(�C�(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@��H�U�H�5em(H����(��xP�&��I��b�(H�u�H�}��8����U�(L���}#��Hc��52��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������m.��ff.�f����(�����UH����H�5^�H��ATSL�M�L�E�H��0dH�%(H�E�1���������H�U�H�u�H�=zd(���(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�����H�U�H�5d(H��j�(����f�H�U�H�u�H�=q{(�C�(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@��H�U�H�5�z(H���(��xP�$��I��b�(H�u�H�}���&����U�(L���}!��Hc��50��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������m,��ff.�f���������UH����H�5m�H��ATSL�M�L�E�H��0dH�%(H�E�1���������H�U�H�u�H�=��(��(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�����H�U�H�5��(H��j�(����f�H�U�H�u�H�=!u(�C�(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@��H�U�H�5�t(H��̿(��xP�"��I��b�(H�u�H�}��
����U�(L���}��Hc��5.��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������m*��ff.�f����#�����UH����H�5�H��ATSL�M�L�E�H��0dH�%(H�E�1���
������H�U�H�u�H�=�d(�ܾ(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M���
��H�U�H�5d(H��j�(����f�H�U�H�u�H�=!s(�C�(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@
��H�U�H�5�r(H��̽(��xP� ��I��b�(H�u�H�}��"����U�(L���}��Hc��5,��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������m(��ff.�f����������UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1���������H�U�H�u�H�=z^(�ܼ(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�����H�U�H�5^(H��j�(����f�H�U�H�u�H�=�s(�C�(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@��H�U�H�5}s(H��̻(��xP���I��b�(H�u�H�}��=����U�(L���}��Hc��5*��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������m&��ff.�f����7�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1���������H�U�H�u�H�=z\(�ܺ(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�����H�U�H�5\(H��j�(����f�H�U�H�u�H�=�q(�C�(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@��H�U�H�5}q(H��̹(��xP���I��b�(H�u�H�}������U�(L���}��Hc��5(��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������m$��ff.�f����g�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1���������H�U�H�u�H�=zZ(�ܸ(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�����H�U�H�5Z(H��j�(����f�H�U�H�u�H�=�Z(�C�(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@��H�U�H�55Z(H��̷(��xP���I��b�(H�u�H�}�������U�(L���}��Hc��5&��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������m"��ff.�f���������UH����H�5ΪH��ATSL�M�L�E�H��0dH�%(H�E�1���������H�U�H�u�H�=�k(�ܶ(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�����H�U�H�5;k(H��j�(����f�H�U�H�u�H�=!k(�C�(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@��H�U�H�5�j(H��̵(��xP���I��b�(H�u�H�}��]����U�(L���}��Hc��5$��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������m ��ff.�f���������UH����H�5ܨH��ATSL�M�L�E�H��0dH�%(H�E�1���������H�U�H�u�H�=zV(�ܴ(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�����H�U�H�5V(H��j�(����f�H�U�H�u�H�=�P(�C�(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@��H�U�H�5=P(H��̳(��xP���I��b�(H�u�H�}��}����U�(L���}��Hc��5"��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������m��ff.�f����������UH����H�5�H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=zT(�ܲ(H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M�����H�U�H�5T(H��j�(����f�H�U�H�u�H�=A^(�C�(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@���H�U�H�5�](H��̱(��xX���I��b�(H�u�H�}��-��H��T�(L���|��H�55N(H���(H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������e��D���W�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=zR(�ܰ(H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M�����H�U�H�5R(H��j�(����f�H�U�H�u�H�=	a(�C�(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@���H�U�H�5�`(H��̯(��xX���I��b�(H�u�H�}����H��T�(L���|��H�5�T(H���(H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������e��D���w'�����UH����H�5�H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=zP(�ܮ(H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M�����H�U�H�5P(H��j�(����f�H�U�H�u�H�=q[(�C�(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@���H�U�H�5�Z(H��̭(��xX���I��b�(H�u�H�}���%��H��T�(L���|
��H�5K(H���(H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������e��D���'"�����UH����H�5�H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=zN(�ܬ(H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M�����H�U�H�5N(H��j�(����f�H�U�H�u�H�=�V(�C�(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@���H�U�H�5V(H��̫(��xX���I��b�(H�u�H�}�� ��H��T�(L���|��H�55V(H���(H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������e��D��������UH����H�51�H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=zL(�ܪ(H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M�����H�U�H�5L(H��j�(����f�H�U�H�u�H�=�N(�C�(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@���H�U�H�5N(H��̩(��xX���I��b�(H�u�H�}��}��H��T�(L���|	��H�5�K(H���(H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������e��D��������UH����H�5D�H��ATSL�M�L�E�H��0dH�%(H�E�1�������H�U�H�u�H�=zJ(�ܨ(H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M����H�U�H�5J(H��j�(����f�H�U�H�u�H�=�L(�C�(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@�H�U�H�5L(H��̧(��xX�
��I��b�(H�u�H�}�����H��T�(L���|��H�5�I(H���(H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������e��D��������UH����H�5S�H��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1����ZY����H�U�H�u�H�=lH(�Φ(H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M����H�U�H�5�G(H��X�(���0H�U�H�u�H�=�J(�3�(H�����H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%�H�U�H�5J(H����(����f�H�5YG(H�}�'�(H��H��tWH�U�H�u�H�=@G(�j�(H����xGH�PH��H��H���H)�H���H��H9�tGH��H��$���D���H��t�fD1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��5�H�U�H�5�F(H����(��x����I��W�(H�u�H�M�H��H�}�����H��B�(L���j��H�5{F(H��
�(�W���DH)�H�L������m��ff.�f����g�����UH����H�5k�H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=zE(�ܣ(H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M����H�U�H�5E(H��j�(����f�H�U�H�u�H�=aL(�C�(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@�H�U�H�5�K(H��̢(��xX���I��b�(H�u�H�}�����H��T�(L���|��H�5%L(H���(H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������e
��D���������UH����H�5y�H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=zC(�ܡ(H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M����H�U�H�5C(H��j�(����f�H�U�H�u�H�=�I(�C�(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@�H�U�H�5EI(H��̠(��xX���I��b�(H�u�H�}��-��H��T�(L���|��H�5�Y(H���(H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������e��D���'����USH�����H��П(��H��ʟ(H����H�53G(H��H��[]�%��(ff.����������UH����H�5(�H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��z�ZY����H�U�H�u�H�=QE(�s�(H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���sH�L$1�H��H���H��H�M��q�H�U�H�5�D(H����(���5DH�U�H�u�H�=�<(�Ӟ(H�����H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5r<(H��Q�(����f�H�}���(H��H���t]�x��I��ǝ(H�u�H�}�H���/	��H����(L������H�5�C(H��~�(H�]�dH3%(u5H�e�[A\]�fD���H��t�fD1���@H)�H�L��������D���������UH����H�5�H��ATSL�M�L�E�H��0dH�%(H�E�1��1�����H�U�H�u�H�=�>(�,�(H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��.�H�U�H�5S>(H����(����f�H�U�H�u�H�=y?(���(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H�U�H�5�>(H���(��xX�c���I����(H�u�H�}��-��H����(L������H�5�S(H��l�(H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L��������D�������UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��1�����H�U�H�u�H�=�<(�,�(H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��.�H�U�H�5S<(H����(����f�H�U�H�u�H�=y=(���(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H�U�H�5�<(H���(��xX�c���I����(H�u�H�}���H����(L������H�5�Q(H��l�(H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L��������D���'����UH����H�5�H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��*�ZY����H�U�H�u�H�=A7(�#�(H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���sH�L$1�H��H���H��H�M��!�H�U�H�5�6(H����(���5DH�U�H�u�H�=�6(���(H�����H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u�H�U�H�5"6(H���(����f�H�}�^�(H��H���t]�(���I��w�(H�u�H�}�H���O�H��f�(L�����H�5oL(H��.�(H�]�dH3%(u5H�e�[A\]�fD�[�H��t�fD1���@H)�H�L������e��D���G�����UH��SH�����(H��H���tD�o���H����(H�����H����(H������H�5&4(H��H��[]�%w�(���H��t�H��1�[]�ff.�f����'����UH��ATSH�U�H��H��H�=S7(dH�%(H�E�1��v�(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��s�H��H�5�6(H���(��xL�G���I����(H�}��U�����(L�����Hc��m��H�M�dH3%(uH�e�[A\]�D1����������7������UH��ATSH�U�H��H��H�=2(dH�%(H�E�1��V�(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��S�H��H�5�1(H���(��xL�'���I��v�(H�}��e�����m�(L����Hc��M��H�M�dH3%(uH�e�[A\]�D1����������������UH��ATSH�U�H��H��H�=�0(dH�%(H�E�1��6�(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��3�H��H�5i0(H����(��xL����I��V�(H�}�����H��L�(L���t�H����H�M�dH3%(uH�e�[A\]�@1����w������UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1�������H�U�H�u�H�=>(���(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�=(H����(��xxfDH�}���(H��H���tU��I���(H�}�H��1ɾ!�L��H���(L����H���3�H�M�dH3%(u2H�e�[A\]����H��t�1���f.�H)�H�L��:������ff.�f���UH��ATSH�U�H��H��H�=�<(dH�%(H�E�1����(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�51<(H��0�(��xT�w�I��Ɛ(H�}�1�1Ҿ!���H����(L�����H�����H�}�dH3<%(uH�e�[A\]�1�������ff.�@��UH����H�5\�H��ATSL�M�L�E�H�� dH�%(H�E�1��a�����H�U�H�u�H�=b;(�\�(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��^��H�U�H�5�:(H���(��xxfDH�}�V�(H��H���tU��I��g�(H�}�H��1ɾN���H��S�(L���{�H�����H�M�dH3%(u2H�e�[A\]��S�H��t�1���f.�H)�H�L��:����]���ff.�f����������UH����H�5ۃH��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1�����ZY��� H�U�H�u�H�=q+(�Î(H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�*(H��M�(����DH�U�H�u�H�=)0(�#�(H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�/(H����(����f�H�U�H�u�H�=Q4(�s�(H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��u��H�U�H�5�3(H���(��x=�H�I����(H�U�H�u�H�}��~������(L����Hc��f����@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S������ff.�f����G������UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1�������H�U�H�u�H�=�((���(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�53((H����(��xpfDH�}��(H��H���tM��I���(H�}�H���3�������(L���#�Hc�����H�M�dH3%(u*H�e�[A\]���H��t�1���f�H)�H�L��J����
���ff.�f���������UH����H�5�H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=*'(�|�(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��~��H�U�H�5�&(H��
�(����f�H�U�H�u�H�=�9(��(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5M9(H��l�(��xP��I���(H�u�H�}��]������(L����Hc�����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������
�ff.�f���������UH����H�5�}H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=*%(�|�(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��~��H�U�H�5�$(H��
�(����f�H�U�H�u�H�=Y$(��(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�#(H��l�(��xP��I���(H�u�H�}��]�������(L����Hc�����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������
�ff.�f���������UH����H�5�{H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=*#(�|�(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��~��H�U�H�5�"(H��
�(����f�H�U�H�u�H�=�'(��(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5m'(H��l�(��xP��I���(H�u�H�}��=�����(L����Hc����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������
�ff.�f���UH����H�5�yH��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=:!(���(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5� (H���(����f�H�U�H�u�H�=) (��(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�(H��|�(��xP���I���(H�u�H�}�������(L���-�Hc����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�������ff.�f����7�����UH����H�5xH��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=:(���(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5�(H���(����f�H�U�H�u�H�=)(��(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�(H��|�(��xP���I���(H�u�H�}�������(L���-�Hc����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�������ff.�f���UH����H�5)vH��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=J(���(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5�(H��*�(����f�H�U�H�u�H�=9(��(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�(H���(��xP���I��"(H�u�H�}��-���(L���=��Hc���H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������-�ff.�f���������UH����H�5;tH��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=J(��~(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5�(H��*~(����f�H�U�H�u�H�=9(�~(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�(H���}(��xP����I��"}(H�u�H�}��-���}(L���=��Hc���H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������-�ff.�f��������UH����H�5NrH��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=J(��|(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5�(H��*|(����f�H�U�H�u�H�=�+(�|(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5m+(H���{(��xP����I��"{(H�u�H�}����{(L���=��Hc���H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������-�ff.�f��������UH����H�5cpH��AUATL�M�L�E�SH��HdH�%(H�E�1�H�E�PH�E�P1����ZY����H�U�H�u�H�=*(��z(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�(H��z(���"f�H�U�H�u�H�=�(��y(H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5(H��qy(��x}DH�}��x(H��H���tUH�}��x(I��H���tr���I���x(H�u�H�}�H��L���1����x(L������Hc���������H��t�fD1�H�]�dH3%(u-H�e�[A\A]]�@���H��t���@H)�H�L��j�����ff.�f����g�����USH������H�� x(�C��H��x(H���B��H�5�(H��H��[]�%�w(ff.����������UH����H�5�mH��ATSL�M�L�E�H�� dH�%(H�E�1��������H�U�H�u�H�=(��w(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5�(H��Zw(���|f�H�}��v(H��H���t]���I���v(H�}�H������H���v(L������H�53(H���v(H�M�dH3%(u1H�e�[A\]�f.����H��t�1���f�H)�H�L��:������ff.�f���������UH��ATSH�U�H��H��H�=#(dH�%(H�E�1��fv(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��c��H��H�5�(H���u(��xT�7��I���u(H�}�����H��|u(L�����H�5�(H��Du(H�M�dH3%(uH�e�[A\]�@1�����ff.�@����������w�����UH��ATSH�U�H��H��H�=�(dH�%(H�E�1��&u(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��#���H��H�5Y(H���t(��xT���I��Ft(H�}����H��<t(L���d��H�5�(H��t(H�M�dH3%(uH�e�[A\]�@1����_��ff.�@����������W�����UH��ATSH�U�H��H��H�=�(dH�%(H�E�1���s(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5(H��ps(��xL���I��s(H�}����H���r(L���$��H�����H�M�dH3%(uH�e�[A\]�@1����'������7����UH��ATSH�U�H��H��H�=�(dH�%(H�E�1���r(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��þ��H��H�5�(H��Pr(��xT���I���q(H�}��e�H���q(L�����H�5�!(H���q(H�M�dH3%(uH�e�[A\]�@1������ff.�@���������UH��ATSH�U�H��H��H�=�(dH�%(H�E�1���q(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�蓽��H��H�5(H�� q(��xL�g��I���p(H�}�������p(L������Hc����H�M�dH3%(uH�e�[A\]�D1�����������'�����UH��ATSH�U�H��H��H�=3
(dH�%(H�E�1��vp(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��s���H��H�5�(H��p(��xT�G��I���o(H�}��U��H���o(L�����H�55(H��To(H�M�dH3%(uH�e�[A\]�@1������ff.�@���7�����UH��ATSH�U�H��H��H�=(dH�%(H�E�1��Fo(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��C���H��H�5y(H���n(��xT���I��fn(H�}��e���H��\n(L�����H�5�(H��$n(H�M�dH3%(uH�e�[A\]�@1������ff.�@���7������UH��ATSH�U�H��H��H�=�
(dH�%(H�E�1��n(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5I
(H���m(��xT����I��6m(H�}��e���H��,m(L���T��H�5E(H���l(H�M�dH3%(uH�e�[A\]�@1����O��ff.�@�������UH����H�5�bH��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1�赸��ZY����H�U�H�u�H�=\	(��l(H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M�謸��H�U�H�5�(H��8l(��� H�}��k(�Ã����H�U�H�u�H�=T,(��k(H������H�PH��H��H���H)�H���H��H9�tH��H��$���D��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�+(H���k(��xmDH�U�H�u�H�=�+(�[k(H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD���H�������f�1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��%���H�U�H�5+(H���j(��x����I��Gj(H�M�H�U���H�}��l�H��3j(L���[��H�5<(H���i(�X���fDH)�H�L�����]��ff.�f��������UH��ATSH�U�H��H��H�=�(dH�%(H�E�1���i(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H��H�5)(H���i(��xL����I��i(H�}������
i(L���5��Hc�����H�M�dH3%(uH�e�[A\]�D1����7������������UH����H�5�^H��ATSL�M�L�E�H�� dH�%(H�E�1�豴�����H�U�H�u�H�=Z(��h(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�讴��H�U�H�5�(H��:h(��xxfDH�}��g(�Ã��tW�j��I���g(H�}Љ�����H���g(L������H�5�(H��ug(H�M�dH3%(u4H�e�[A\]�D���H��t�1���f.�H)�H�L��:������ff.�f����'�����USH�����H��g(���H��
g(H���2��H�5{(H��H��[]�%�f(ff.�����7�����USH���a��H���f(���H���f(H������H�5(H��H��[]�%lf(ff.����������USH�����H��Pf(���H��Jf(H���r��H�5�(H��H��[]�%f(ff.�����G����USH�����H���e(�#�H���e(H�����H�5[(H��H��[]�%�e(ff.�����W������UH��ATSH�U�H��H��H�=�(dH�%(H�E�1���e(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��ñ��H��H�51(H��Pe(��xT���I���d(H�}�腵��H���d(L�����H�5Ec(H���d(H�M�dH3%(uH�e�[A\]�@1������ff.�@��������UH����H�5oZH��SL�M�L�E�H��PdH�%(H�E�1�H�E�P1��l���ZY���"H�U�H�u�H�=#1(�ed(H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��c���H�U�H�5�0(H���c(�����H�U�H�u�H�=�O(��c(H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�赯��H�U�H�5"O(H��Ac(����f�H�U�H�u�H�=�	(�c(H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5�	(H���b(��x=����H��7b(H�U�H�u�H�}��.���(b(H���P��H��'H��1�H�]�dH3%(u-H�]���f�H)�H�L�����f�H)�H�L��S����-��ff.�f����������UH��SH��H�U�H��H�=��'dH�%(H�E�1���a(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��ŭ��H��H�5��'H��Ra(��xN���H���`(H�}������`(H���	���H���'H�H�}�dH3<%(uH�]���f�1����������W������UH��ATSH�U�H��H��H�=c�'dH�%(H�E�1���`(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�裬��H��H�5�'H��0`(��xT�w��I���_(H�}�腮��H���_(L�����H�5��'H���_(H�M�dH3%(uH�e�[A\]�@1�������ff.�@��鷱�����UH����H�5cUH��ATSL�M�L�E�H��PdH�%(H�E�1�H�E�PH�E�P1��E���ZY���3H�U�H�u�H�=$(�>_(H���}�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��<���H�U�H�5�(H���^(����H�U�H�u�H�=�(��^(H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�蕪��H�U�H�5�(H��!^(����f�H�U�H�u�H�=A(��](H��u^H�U�H�u�H�=%(��](H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9�����t	H)�H�L�H�L$1�H��H���H��H�M�觩��H�U�H�5|(H��3](���5���1�H�]�dH3%(��H�e�[A\]�f.���t	H)�H�L�H�L$1�H��H���H��H�M��5���H�U�H�5�#(H���\(��x�����I��W\(H�M�H�U�H�u�H�}�蚮����B\(L���j���Hc��"���W���DH��H��$����H)�H�L��\����]��ff.�f����������UH����H�5�QH��ATSL�M�L�E�H��0dH�%(H�E�1��ѧ������H�U�H�u�H�=�(��[(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��Χ��H�U�H�5;(H��Z[(����f�H�U�H�u�H�=(�3[(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��0���H�U�H�5�(H���Z(��xP����I��RZ(H�u�H�}��m�����EZ(L���m���Hc��%��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������]��ff.�f����������UH��ATSH�U�H��H��H�=��'dH�%(H�E�1���Y(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H��H�5)�'H���Y(��xL�ǻ��I��Y(H�}��E�����
Y(L���5���Hc�����H�M�dH3%(uH�e�[A\]�D1����7�����鷷�����UH����H�5�NH��ATSL�M�L�E�H��0dH�%(H�E�1�豤������H�U�H�u�H�=Z�'��X(H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M�认��H�U�H�5��'H��:X(����f�H�U�H�u�H�=i(�X(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�(H���W(��xX���I��2W(H�u�H�}�����H��$W(L���L���H�5�
(H���V(H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������5��D���������UH����H�5�LH��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1�誢��ZY����H�U�H�u�H�=Q�'��V(H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M�衢��H�U�H�5��'H��-V(���%DH�U�H�u�H�=�'�V(H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5��'H���U(��x}DH�}��T(�Ã��tW買��I��U(H�u�H�}����:������T(L������Hc�����H�]�dH3%(u9H�e�[A\]�f.����H��t�fD1���@H)�H�L�������D���w�����UH����H�5�JH��ATSL�M�L�E�H�� dH�%(H�E�1��q������H�U�H�u�H�=�1(�lT(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��n���H�U�H�5[1(H���S(��xpfDH�}�NS(�Ã��tO�*���I��yS(H�}Љ��f����nS(L��薳��Hc��N��H�M�dH3%(u-H�e�[A\]�fD�k���H��t�1���f�H)�H�L��J����}���ff.�f����ר�����UH����H�5QIH��ATSL�M�L�E�H�� dH�%(H�E�1������H�U�H�u�H�=R0(��R(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�/(H��zR(��xpfDH�}��Q(H��H���tM訴��I���Q(H�}�H���ç����Q(L������H���'H�H�]�dH3%(u)H�e�[A\]�f����H��t�1���f�H)�H�L��J������ff.�f����������UH����H�5�GH��ATSL�M�L�E�H�� dH�%(H�E�1��q������H�U�H�u�H�=�.(�lQ(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��n���H�U�H�5[.(H���P(��xpfDH�}�NP(�Ã��tO�*���I��yP(H�}Љ������nP(L��薰��Hc��N���H�M�dH3%(u-H�e�[A\]�fD�k���H��t�1���f�H)�H�L��J����}���ff.�f���駿�����UH����H�5w�H��ATSL�M�L�E�H�� dH�%(H�E�1������H�U�H�u�H�=R-(��O(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�,(H��zO(��xpfDH�}��N(�Ã��tO誱��I���N(H�}Љ�薾����N(L������H���'H�H�]�dH3%(u,H�e�[A\]�D���H��t�1���f�H)�H�L��J������ff.�f���������UH����H�5
EH��ATSL�M�L�E�H�� dH�%(H�E�1��q������H�U�H�u�H�=�+(�lN(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��n���H�U�H�5[+(H���M(��xpfDH�}�fM(H��H���tM�(���I��wM(H�}�H���Ӣ����kM(L��蓭��Hc��K���H�M�dH3%(u*H�e�[A\]��k���H��t�1���f�H)�H�L��J����}���ff.�f���駡�����UH����H�5�CH��ATSL�M�L�E�H�� dH�%(H�E�1������H�U�H�u�H�=R*(��L(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�)(H��zL(��xpfDH�}��K(�Ã��tO誮��I���K(H�}Љ�薠����K(L������H���'H�H�]�dH3%(u,H�e�[A\]�D���H��t�1���f�H)�H�L��J������ff.�f���鷲�����UH����H�5�H��ATSL�M�L�E�H��0dH�%(H�E�1��q�������H�U�H�u�H�=�((�lK(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��n���H�U�H�5[((H���J(����f�H�U�H�u�H�=��'��J(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��Ж��H�U�H�5E�'H��\J(��xP裬��I���I(H�u�H�}��������I(L���
���Hc��Ÿ��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L��������ff.�f����ǜ�����UH����H�5B@H��ATSL�M�L�E�H��0dH�%(H�E�1��q�������H�U�H�u�H�=�&(�lI(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��n���H�U�H�5[&(H���H(����f�H�U�H�u�H�=�'��H(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��Д��H�U�H�5��'H��\H(��xP裪��I���G(H�u�H�}��-������G(L���
���Hc��Ŷ��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L��������ff.�f����������UH����H�5`>H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��j���ZY����H�U�H�u�H�=�$(�cG(H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��a���H�U�H�5N$(H���F(���%DH�U�H�u�H�=��'��F(H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�赒��H�U�H�5B�'H��AF(��x}DH�}��E(H��H���tU�p���I���E(H�u�H�}�H���G������E(L���ץ��Hc�菴��H�]�dH3%(u6H�e�[A\]��諡��H��t�fD1���@H)�H�L����走��D��������UH����H�5:<H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��*���ZY����H�U�H�u�H�=�"(�#E(H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��!���H�U�H�5"(H���D(���%DH�U�H�u�H�=��'��D(H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u���H�U�H�5:�'H��D(��x}DH�}�nC(H��H���tU�0���I��C(H�u�H�}�H���G�����oC(L��藣��Hc��O���H�]�dH3%(u6H�e�[A\]���k���H��t�fD1���@H)�H�L�����u���D���7������UH����H�5:H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1����ZY����H�U�H�u�H�=I (��B(H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M����H�U�H�5�(H��mB(���%DH�U�H�u�H�=��'�CB(H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5���H�U�H�5��'H���A(��x}DH�}�.A(H��H���tU��I��?A(H�u�H�}�H���g�����/A(L���W���Hc�����H�]�dH3%(u6H�e�[A\]���+���H��t�fD1���@H)�H�L�����5���D��闏�����USH���Q���H���@(�s���H���@(H��� ��H�53(H��H��[]�%\@(ff.�����'������UH��ATSH�U�H��H��H�=�(dH�%(H�E�1��v@(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��s���H��H�5a(H��@(��xL�G���I���?(H�}��U���H���?(L��负��H���̏��H�M�dH3%(uH�e�[A\]�@1���跪������g������UH��ATSH�U�H��H��H�=�(dH�%(H�E�1��V?(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��S���H��H�5A(H���>(��xL�'���I��v>(H�}�蕮����m>(L��蕞��Hc��M���H�M�dH3%(uH�e�[A\]�D1���藩������׍�����UH��SH��H�U�H��H�=�(dH�%(H�E�1��8>(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��5���H��H�5#(H���=(��xN�	���H��X=(H�}������Q=(H���y���H��'H�H�}�dH3<%(uH�]���f�1����w�������������UH����H�534H��ATSL�M�L�E�H�� dH�%(H�E�1������H�U�H�u�H�=R(��<(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�(H��z<(��xpfDH�}��;(H��H���tM訞��I���;(H�}�H���������;(L������Hc��˪��H�M�dH3%(u*H�e�[A\]����H��t�1���f�H)�H�L��J������ff.�f����'������UH����H�5�2H��ATSL�M�L�E�H��0dH�%(H�E�1��q�������H�U�H�u�H�=�(�l;(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��n���H�U�H�5[(H���:(����f�H�U�H�u�H�=��'��:(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��І��H�U�H�5�'H��\:(��xP補��I���9(H�u�H�}�荘�����9(L���
���Hc��Ũ��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L��������ff.�f���闱�����UH����H�5�0H��ATSL�M�L�E�H�� dH�%(H�E�1��q������H�U�H�u�H�=��'�l9(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��n���H�U�H�5c�'H���8(��x~fDH�5�0(H�}�w8(H��H��tO�"���I��q8(H�}�H���}����g8(L��菘��H�0�'H�H�]�dH3%(u3H�e�[A\]�@�c���H��t�fD1���@H)�H�L��:����m���ff.�f����g������UH����H�5y/H��ATSL�M�L�E�H�� dH�%(H�E�1�������H�U�H�u�H�=J�'��7(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��ރ��H�U�H�5��'H��j7(��xpfDH�}��6(H��H���tM蘙��I���6(H�}�H���S������6(L������Hc�軥��H�M�dH3%(u*H�e�[A\]��ے��H��t�1���f�H)�H�L��J������ff.�f����W������UH��ATSH�U�H��H��H�=�'dH�%(H�E�1���6(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�胂��H��H�5y�'H��6(��xL�W���I���5(H�}�腫�����5(L���ŕ��Hc��}���H�M�dH3%(uH�e�[A\]�D1����Ǡ�����釬�����UH����H�5�,H��ATSL�M�L�E�H��0dH�%(H�E�1��A�������H�U�H�u�H�=��'�<5(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��>���H�U�H�53�'H���4(����f�H�U�H�u�H�=	(��4(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�蠀��H�U�H�5�(H��,4(��xP�s���I���3(H�u�H�}�������3(L���ݓ��Hc�蕢��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������͞��ff.�f����W������USH�����H��03(�3���H��*3(H���R���H�5��'H��H��[]�%�2(ff.�����g������UH����H�5�*H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1���~��ZY��� H�U�H�u�H�=A�'��2(H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���~��H�U�H�5��'H��]2(����DH�U�H�u�H�=q�'�32(H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%~��H�U�H�5��'H���1(����f�H�U�H�u�H�=��'��1(H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��}��H�U�H�5J�'H��1(��x=�X���I���0(H�U�H�u�H�}��������0(L��辐��Hc��v����@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S���蝛��ff.�f���駉�����UH��ATSH�U�H��H��H�=��'dH�%(H�E�1��60(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��3|��H��H�5)�'H���/(��xT����I��V/(H�}��Ո��H��L/(L���t���H�5]'(H��/(H�M�dH3%(uH�e�[A\]�@1����o���ff.�@��駧�����UH��ATSH�U�H��H��H�=��'dH�%(H�E�1��/(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��{��H��H�5��'H���.(��xT�א��I��&.(H�}��զ��H��.(L���D���H�5�(H���-(H�M�dH3%(uH�e�[A\]�@1����?���ff.�@���G������UH��ATSH�U�H��H��H�=S�'dH�%(H�E�1���-(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���y��H��H�5��'H��`-(��xT觏��I���,(H�}��u���H���,(L������H�5��'H���,(H�M�dH3%(uH�e�[A\]�@1�������ff.�@���w������UH��SH��H�U�H��H�=%�'dH�%(H�E�1���,(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��x��H��H�5��'H��2,(��xN�y���H���+(H�}�觠����+(H�����H���'H�H�}�dH3<%(uH�]���f�1����������W������UH����H�5>#H��ATSL�M�L�E�H��0dH�%(H�E�1��aw������H�U�H�u�H�=��'�\+(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��^w��H�U�H�5S�'H���*(����f�H�U�H�u�H�=Y�'��*(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��v��H�U�H�5��'H��L*(��xP蓌��I���)(H�u�H�}�轌�����)(L�����Hc�赘��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L��������ff.�f����ǎ�����UH����H�5Q!H��ATSL�M�L�E�H��0dH�%(H�E�1��au������H�U�H�u�H�=��'�\)(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��^u��H�U�H�5S�'H���((����f�H�U�H�u�H�=q�'��((H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��t��H�U�H�5��'H��L((��xP蓊��I���'(H�u�H�}��-������'(L�����Hc�赖��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L��������ff.�f����w������UH����H�5eH��SL�M�L�E�H��8dH�%(H�E�1��cs������H�U�H�u�H�=,�'�^'(H���}�_H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���&H�L$1�H��H���H��H�M��\s��H�U�H�5��'H���&(����H�U�H�u�H�=y�'��&(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��r��H�U�H�5��'H��L&(��xP蓈��H���%(H�u�H�}��ݗ����%(H�����H���'H�H�]�dH3%(u#H�]����1���@H)�H�L��������ff.�f����7������UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1��aq�����H�U�H�u�H�=*�'�\%(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��^q��H�U�H�5��'H���$(��x~fDH�51(H�}�g$(H��H��tO����I��a$(H�}�H�������W$(L������H� �'H�H�]�dH3%(u3H�e�[A\]�@�S���H��t�fD1���@H)�H�L��:����]���ff.�f����Wu�����UH����H�5H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1���o��ZY����H�U�H�u�H�=��'��#(H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���kH�L$1�H��H���H��H�M��o��H�U�H�5�'H��M#(���DH�}��"(�Ã����H�U�H�u�H�=��'�#(H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��o��H�U�H�5m�'H���"(��xh���I��2"(H�U�H�}����s����#"(L���K���Hc�����H�]�dH3%(uRH�e�[A\]��#~��H������f.�1���@H)�H�L��P���f.�H)�H�L�����
���ff.�f����'q�����UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1��m�����H�U�H�u�H�=J�'�|!(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��~m��H�U�H�5�'H��
!(��xpfDH�}�^ (�Ã��tO�:���I��� (H�}Љ��p���� (L��言��H�I�'H�H�]�dH3%(u,H�e�[A\]�D�{|��H��t�1���f�H)�H�L��J���荋��ff.�f�����k�����UH����H�5sH��ATSL�M�L�E�H��0dH�%(H�E�1��l������H�U�H�u�H�=�'��(H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��k��H�U�H�5S�'H���(����f�H�U�H�u�H�=��'�c(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��`k��H�U�H�5%�'H���(��xP�3���I���(H�u�H�}��=j����u(L���~��Hc��U���H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�����草��ff.�f����q�����UH����H�5�H��SL�M�L�E�H��8dH�%(H�E�1��j������H�U�H�u�H�=̾'��(H���}�_H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���&H�L$1�H��H���H��H�M��i��H�U�H�5Q�'H���(����H�U�H�u�H�=�'�c(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��`i��H�U�H�5��'H���(��xP�3��H���(H�u�H�}���o���w(H���|��H�@�'H�H�]�dH3%(u#H�]����1���@H)�H�L�����荇��ff.�f����g������UH����H�5�H��SL�M�L�E�H��8dH�%(H�E�1��h������H�U�H�u�H�=̼'��(H���}�_H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���&H�L$1�H��H���H��H�M��g��H�U�H�5Q�'H���(����H�U�H�u�H�=�'�c(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��`g��H�U�H�5��'H���(��xP�3}��H���(H�u�H�}��͈���w(H���z��H�@�'H�H�]�dH3%(u#H�]����1���@H)�H�L�����荅��ff.�f����W{�����UH����H�5�H��SL�M�L�E�H��8dH�%(H�E�1��f������H�U�H�u�H�=̺'��(H���}�_H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���&H�L$1�H��H���H��H�M��e��H�U�H�5Q�'H���(����H�U�H�u�H�=�'�c(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��`e��H�U�H�5M�'H���(��xP�3{��H���(H�u�H�}��y���w(H���x��H�@�'H�H�]�dH3%(u#H�]����1���@H)�H�L�����荃��ff.�f����w������UH����H�5�H��SL�M�L�E�H��8dH�%(H�E�1��d������H�U�H�u�H�≠'��(H���}�_H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���&H�L$1�H��H���H��H�M��c��H�U�H�5Q�'H���(����H�U�H�u�H�=��'�c(H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��`c��H�U�H�5]�'H���(��xP�3y��H���(H�u�H�}��ݐ���w(H���v��H�@�'H�H�]�dH3%(u#H�]����1���@H)�H�L�����荁��ff.�f���������USH���x��H���(�Å��H���(H���v��H�5�'H��H��[]�%�(ff.�����������UH����H�5�H��ATSL�M�L�E�H��PdH�%(H�E�1�H�E�PH�E�P1��a��ZY���3H�U�H�u�H�=\�'��(H���}�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��a��H�U�H�5�'H��(����H�U�H�u�H�=a�'��(H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���`��H�U�H�5ڵ'H��q(����f�H�U�H�u�H�=�'�C(H��u^H�U�H�u�H�=߼'�)(H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9�����t	H)�H�L�H�L$1�H��H���H��H�M��_��H�U�H�5,�'H���(���5���1�H�]�dH3%(��H�e�[A\]�f.���t	H)�H�L�H�L$1�H��H���H��H�M��_��H�U�H�5»'H��(��x��Xu��I���(H�M�H�U�H�u�H�}�������(L���r��Hc��r����W���DH��H��$����H)�H�L��\����}��ff.�f���M��I��H��H��H����`����UH����H�5�`H��ATSL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�PH�E�P1��^��H�� ����H�}���(H��H�����H�U�H�u�H�=��'��(H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���]��H�U�H�5;�'H��j(���Bf�H�U�H�u�H�=i�'�C(H�����H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5]��H�U�H�5��'H���(����f�H�U�H�u�H�=��'��(H����H�U�H�u�H�=��'�u(H����xRH�PH��H��H���H)�H���H��H9���H��H��$���@�l��H���-���f.�1�H�]�dH3%(�FH�e�[A\]�f�x�H�PH��H��H���H)�H���H��H9���H��H��$������t	H)�H�L�H�L$1�H��H���H��H�M��[��H�U�H�5��'H���(���Y�����q��I��(L�M�L�E�H��H�M�H�U���]�����(L���o��Hc���}���������uXH�L$1�H��H���H��H�M��n[��H�U�H�5#�'H���(���`�������DH)�H�L��B���f.�H)�H�L����y����M��I��H��H��H��1���\��fD��UH����H�5FH��ATSL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�PH�E�P1��0Z��H�� ����H�}���
(H��H�����H�U�H�u�H�=�'�(H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��Z��H�U�H�5k�'H���
(���Bf�H�U�H�u�H�=��'�s
(H�����H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��eY��H�U�H�5�'H���(����f�H�U�H�u�H�=��'��(H����H�U�H�u�H�=��'��(H����xRH�PH��H��H���H)�H���H��H9���H��H��$���@�Ch��H���-���f.�1�H�]�dH3%(�FH�e�[A\]�f�x�H�PH��H��H���H)�H���H��H9���H��H��$������t	H)�H�L�H�L$1�H��H���H��H�M��%X��H�U�H�5��'H���(���Y�����m��I��C(L�M�L�E�H��H�M�H�U�1��Y����)(L���Qk��Hc��	z������@��uXH�L$1�H��H���H��H�M��W��H�U�H�5S�'H��*(���`�������DH)�H�L��B���f.�H)�H�L���v����M��I��H��H��H����Y����UH����H�5�H��ATSL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�PH�E�P1��`V��H�� ����H�}���	(H��H�����H�U�H�u�H�=�'�@
(H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��>V��H�U�H�5��'H���	(���Bf�H�U�H�u�H�=��'��	(H�����H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��U��H�U�H�5B�'H��!	(����f�H�U�H�u�H�=!�'��(H����H�U�H�u�H�=�'��(H����xRH�PH��H��H���H)�H���H��H9���H��H��$���@�sd��H���-���f.�1�H�]�dH3%(�FH�e�[A\]�f�x�H�PH��H��H���H)�H���H��H9���H��H��$������t	H)�H�L�H�L$1�H��H���H��H�M��UT��H�U�H�5�'H���(���Y����$j��I��s(L�M�L�E�H��H�M�H�U����U����V(L���~g��Hc��6v���������uXH�L$1�H��H���H��H�M���S��H�U�H�5��'H��Z(���`�������DH)�H�L��B���f.�H)�H�L���0r�����_�����UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1��R�����H�U�H�u�H�=z�'��(H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��R��H�U�H�5�'H��:(��xxfDH�}��(�Ã��tW�jh��I���(H�}Љ���^��H���(L����e��H�5��'H��u(H�M�dH3%(u4H�e�[A\]�D�a��H��t�1���f.�H)�H�L��:����p��ff.�f�����P�����UH��ATSH�U�H��H��H�=#�'dH�%(H�E�1��F(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��CQ��H��H�5��'H���(��xL�g��I��f(H�}��P����](L���d��Hc��=s��H�M�dH3%(uH�e�[A\]�D1����o������gz�����UH��ATSH�U�H��H��H�=�'dH�%(H�E�1��&(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��#P��H��H�5y�'H���(��xL�e��I��F(H�}��y����=(L���ec��Hc��r��H�M�dH3%(uH�e�[A\]�D1����gn������7R�����UH��ATSH�U�H��H��H�=�'dH�%(H�E�1��(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��O��H��H�5Y�'H���(��xT��d��I��&(H�}��eQ��H��(L���Db��H�5��'H���(H�M�dH3%(uH�e�[A\]�@1����?m��ff.�@����[�����UH��ATSH�U�H��H��H�=��'dH�%(H�E�1���(H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���M��H��H�5)�'H��`(��xT�c��I���(H�}��Z��H���(L���a��H�5թ'H���(H�M�dH3%(uH�e�[A\]�@1����l��ff.�@���S�����UH����H�5�H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��zL��ZY��� H�U�H�u�H�=q�'�s(H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��qL��H�U�H�5��'H����'����DH�U�H�u�H�=��'��'H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���K��H�U�H�5�'H��Q�'����f�H�U�H�u�H�=ћ'�#�'H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��%K��H�U�H�5Z�'H����'��x=�`��I��G�'H�U�H�u�H�}��P����6�'L���^^��Hc��m���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����=i��ff.�f�����`�����UH��ATSH�U�H��H��H�=��'dH�%(H�E�1���'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���I��H��H�5)�'H��`�'��xT�_��I����'H�}��`��H���'L���]��H�5ե'H����'H�M�dH3%(uH�e�[A\]�@1����h��ff.�@���Gf�����UH��ATSH�U�H��H��H�=��'dH�%(H�E�1����'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��H��H��H�5��'H��0�'��xT�w^��I���'H�}��ue��H����'L����[��H�5U�'H����'H�M�dH3%(uH�e�[A\]�@1�����f��ff.�@���j�����UH��ATSH�U�H��H��H�=S�'dH�%(H�E�1��v�'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��sG��H��H�5ɛ'H���'��xT�G]��I����'H�}��5i��H����'L���Z��H�5m�'H��T�'H�M�dH3%(uH�e�[A\]�@1����e��ff.�@���b�����UH��SH��H�U�H��H�=%�'dH�%(H�E�1��H�'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��EF��H��H�5��'H���'��xN�\��H��h�'H�}���a���a�'H���Y��H�*�'H�H�}�dH3<%(uH�]���f�1����d�������O�����UH��SH��H�U�H��H�=�'dH�%(H�E�1��(�'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��%E��H��H�5{�'H����'��xN�Z��H��H�'H�}��O���A�'H���iX��H�
�'H�H�}�dH3<%(uH�]���f�1����gc������Gk�����UH����H�5J�H��ATSL�M�L�E�H��0dH�%(H�E�1���C������H�U�H�u�H�=�'��'H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M���C��H�U�H�5��'H��j�'����f�H�U�H�u�H�=��'�C�'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@C��H�U�H�5=�'H���'��xP�Y��I��b�'H�u�H�}��i����U�'L���}V��Hc��5e��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������ma��ff.�f����'i�����UH����H�5�DH��ATSL�M�L�E�H��0dH�%(H�E�1���A������H�U�H�u�H�=�'��'H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M���A��H�U�H�5��'H��j�'����f�H�U�H�u�H�=y�'�C�'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@A��H�U�H�5��'H����'��xP�W��I��b�'H�u�H�}��g����U�'L���}T��Hc��5c��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������m_��ff.�f����c�����USH���V��H����'�cc��H����'H����S��H�5#�'H��H��[]�%��'ff.�����wP�����UH��ATSH�U�H��H��H�=ۢ'dH�%(H�E�1����'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��?��H��H�5Q�'H��0�'��xL�wU��I����'H�}��O������'L����R��Hc��a��H�M�dH3%(uH�e�[A\]�D1�����]������i�����UH����H�5��H��ATSL�M�L�E�H�� dH�%(H�E�1��a>�����H�U�H�u�H�=��'�\�'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��^>��H�U�H�5�'H����'��xxfDH�}�>�'�Ã��tW�T��I��i�'H�}Љ��g��H��]�'L���Q��H�5��'H��%�'H�M�dH3%(u4H�e�[A\]�D�SM��H��t�1���f.�H)�H�L��:����]\��ff.�f�����_�����UH��ATSH�U�H��H��H�=ˍ'dH�%(H�E�1����'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���<��H��H�5A�'H����'��xT��R��I���'H�}��^��H���'L���4P��H�5�'H����'H�M�dH3%(uH�e�[A\]�@1����/[��ff.�@���GY�����UH��ATSH�U�H��H��H�=��'dH�%(H�E�1����'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���;��H��H�5�'H��P�'��xT�Q��I����'H�}��uX��H����'L���O��H�5��'H����'H�M�dH3%(uH�e�[A\]�@1����Y��ff.�@����;�����UH��SH��H�U�H��H�=͝'dH�%(H�E�1����'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��:��H��H�5C�'H��"�'��xN�iP��H����'H�}��:�����'H����M��H�z�'H�H�}�dH3<%(uH�]���f�1�����X������'b�����UH����H�5��H��ATSL�M�L�E�H�� dH�%(H�E�1��Q9�����H�U�H�u�H�=r�'�L�'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��N9��H�U�H�5��'H����'��xxfDH�}�.�'�Ã��tW�
O��I��Y�'H�}Љ��a��H��M�'L���uL��H�5��'H���'H�M�dH3%(u4H�e�[A\]�D�CH��H��t�1���f.�H)�H�L��:����MW��ff.�f�����;�����UH����H�5u�H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��7��ZY����H�U�H�u�H�=ٚ'���'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��7��H�U�H�5^�'H��=�'���%DH�U�H�u�H�=!�'��'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��7��H�U�H�5��'H����'��x}DH�}���'�Ã��tW��L��I���'H�u�H�}����:�����'L���*J��Hc���X��H�]�dH3%(u9H�e�[A\]�f.��E��H��t�fD1���@H)�H�L�����U��D���J�����UH����H�5J�H��AVAUL�M�L�E�ATSH��HdH�%(H�E�1�H�E�PH�E�PH�E�P1��l5��H�� ����H�U�H�u�H�=��'�c�'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��a5��H�U�H�5�'H����'���5DH�}��>�'�Ã���KH�U�H�u�H�=��'���'H������H�PH��H��H���H)�H���H��H9�tH��H��$���D��t	H)�H�L�H�L$1�H��H���H��H�M��4��H�U�H�5�'H��1�'��x}DH�}���'A�ă��tVH�}���'I��H���ts�NJ��I����'H�U�H�}���M��D����H������'L���G��Hc��hV���fD�C��H��t�fD1�H�]�dH3%(u=H�e�[A\A]A^]�f��kC��H���������[C��H��������H)�H�L��G����mR��ff.�f����wU�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1���2������H�U�H�u�H�=ڋ'���'H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M���2��H�U�H�5c�'H��j�'����f�H�U�H�u�H�=I�'�C�'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@2��H�U�H�5͇'H����'��xP�H��I��b�'H�u�H�}���S����U�'L���}E��Hc��5T��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������mP��ff.�f����3�����UH����H�5��H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1���0��ZY��� H�U�H�u�H�=щ'���'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���0��H�U�H�5V�'H��]�'����DH�U�H�u�H�=9�'�3�'H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%0��H�U�H�5��'H����'����f�H�U�H�u�H�=a�'���'H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��/��H�U�H�5�'H���'��x=�XE��I����'H�U�H�u�H�}��1������'L���B��Hc��vQ���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����M��ff.�f�����U�����UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1��.�����H�U�H�u�H�=
�'��'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��.��H�U�H�5��'H����'��xpfDH�}���'H��H���tM��C��I���'H�}�H����T�����'L���3A��Hc���O��H�M�dH3%(u*H�e�[A\]��=��H��t�1���f�H)�H�L��J����L��ff.�f����F�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��,������H�U�H�u�H�=��'���'H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��,��H�U�H�5�'H���'����f�H�U�H�u�H�=ُ'���'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���+��H�U�H�5]�'H��|�'��xP��A��I���'H�u�H�}��
E�����'L���-?��Hc���M��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������J��ff.�f����wE�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��*������H�U�H�u�H�=��'���'H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��*��H�U�H�5�'H���'����f�H�U�H�u�H�=�'���'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���)��H�U�H�5}'H��|�'��xP��?��I���'H�u�H�}���C�����'L���-=��Hc���K��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������H��ff.�f����F�����UH����H�5��H��AUATL�M�L�E�SH��HdH�%(H�E�1�H�E�PH�E�P1��(��ZY����H�U�H�u�H�=~'�|�'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��~(��H�U�H�5�}'H��
�'���"f�H�U�H�u�H�=�'���'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���'��H�U�H�5Z�'H��a�'��x}DH�}���'H��H���tUH�}���'I��H���tr�}=��I����'H�u�H�}�H��L���D������'L����:��Hc��I������6��H��t�fD1�H�]�dH3%(u-H�e�[A\A]]�@�6��H��t���@H)�H�L��j����E��ff.�f����'O�����USH���<��H���'�O��H��
�'H���2:��H�5;'H��H��[]�%��'ff.�����?�����UH��ATSH�U�H��H��H�=�~'dH�%(H�E�1����'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���%��H��H�5i~'H��p�'��xL�;��I���'H�}��5>��H����'L���$9��H����G��H�M�dH3%(uH�e�[A\]�@1����'D������G7�����UH��ATSH�U�H��H��H�=�}'dH�%(H�E�1����'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���$��H��H�5I}'H��P�'��xT�:��I����'H�}��u6��H����'L���8��H�5��'H����'H�M�dH3%(uH�e�[A\]�@1����B��ff.�@���H�����UH��ATSH�U�H��H��H�=�|'dH�%(H�E�1����'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��#��H��H�5|'H�� �'��xT�g9��I����'H�}���G��H����'L����6��H�5�x'H��t�'H�M�dH3%(uH�e�[A\]�@1�����A��ff.�@���g>�����UH��ATSH�U�H��H��H�=s{'dH�%(H�E�1��f�'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��c"��H��H�5�z'H����'��xT�78��I����'H�}��=��H��|�'L���5��H�5��'H��D�'H�M�dH3%(uH�e�[A\]�@1����@��ff.�@���+�����UH����H�5g�H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��
!��ZY����H�U�H�u�H�=	�'��'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��!��H�U�H�5��'H����'���%DH�U�H�u�H�=�'�c�'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��U ��H�U�H�5��'H����'��x}DH�}�6�'�Ã��tW�6��I��a�'H�u�H�}�����)����R�'L���z3��Hc��2B��H�]�dH3%(u9H�e�[A\]�f.��K/��H��t�fD1���@H)�H�L�����U>��D���wA�����UH����H�5@�H��ATSL�M�L�E�H�� dH�%(H�E�1��������H�U�H�u�H�=�'���'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5['H��Z�'��xxfDH�}���'�Ã��tW�4��I����'H�}Љ��f@��H����'L���1��H�5Fp'H����'H�M�dH3%(u4H�e�[A\]�D��-��H��t�1���f.�H)�H�L��:�����<��ff.�f����M�����UH����H�5��H��SL�M�L�E�H��PdH�%(H�E�1�H�E�P1��<��ZY���"H�U�H�u�H�=;~'�5�'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��3��H�U�H�5�}'H����'�����H�U�H�u�H�=Q�'���'H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5ʜ'H���'����f�H�U�H�u�H�=ɻ'���'H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5R�'H��q�'��x=�1��H���'H�U�H�u�H�}��J�����'H��� /��H��j'H��1�H�]�dH3%(u-H�]���f�H)�H�L�����f�H)�H�L��S����9��ff.�f����/�����UH��SH��H�U�H��H�=�s'dH�%(H�E�1����'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5s'H��"�'��xN�i0��H����'H�}���.�����'H����-��H�zi'H�H�}�dH3<%(uH�]���f�1�����8�����������UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��Q������H�U�H�u�H�=Jr'�L�'H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��N��H�U�H�5�q'H����'����f�H�U�H�u�H�=�{'���'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5={'H��<�'��xP�.��I����'H�u�H�}��}������'L����+��Hc��:��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�������6��ff.�f�����D�����UH����H�5�H��AUATL�M�L�E�SH��`dH�%(H�E�1�H�E�PH�E�PH�E�P1��>��H�� ����H�U�H�u�H�=3p'�5�'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���-H�L$1�H��H���H��H�M��3��H�U�H�5�o'H����'���'�H�U�H�u�H�=I~'���'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�}'H���'��x}DH�}��f�'�Ã��tWH�U�H�u�H�=�h'���'H����xGH�PH��H��H���H)�H���H��H9�tGH��H��$���D�{%��H��t�fD1�H�]�dH3%(��H�e�[A\A]]Á�t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�52h'H��1�'��x�DH�}���'A�ă��tF�a+��I����'H�M�H�u���H�}�E���B������'L����(��Hc��z7���G���D�$��H��t��1����H)�H�L������3��ff.�f���������UH��ATSH�U�H��H��H�=s�'dH�%(H�E�1��V�'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��S��H��H�5�'H����'��xL�'*��I��v�'H�}��E����m�'L���'��Hc��M6��H�M�dH3%(uH�e�[A\]�D1����2�����������UH��ATSH�U�H��H��H�=�s'dH�%(H�E�1��6�'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��3��H��H�5Qs'H����'��xT�)��I��V�'H�}�����H��L�'L���t&��H�5-c'H���'H�M�dH3%(uH�e�[A\]�@1����o1��ff.�@���g>�����UH����H�5��H��AUATL�M�L�E�SH��HdH�%(H�E�1�H�E�PH�E�P1�����ZY����H�U�H�u�H�=jg'���'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5�f'H��Z�'���"f�H�U�H�u�H�=u'�3�'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%��H�U�H�5�t'H����'��x}DH�}��'�Ã��tWH�}�
�'I��H���tt��&��I���'H�u�H�}���L���<�����'L���4$��Hc���2���f.�� ��H��t�fD1�H�]�dH3%(u-H�e�[A\A]]�@����H��t���@H)�H�L��j����.��ff.�f����'�����UH����H�5O�H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��j��ZY����H�U�H�u�H�=Is'�c�'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��a��H�U�H�5�r'H����'���%DH�U�H�u�H�=Yk'���'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�j'H��A�'��x}DH�}���'�Ã��tW�r$��I����'H�u�H�}����%��H����'L����!��H�5zj'H��y�'H�]�dH3%(u0H�e�[A\]Ð���H��t�fD1���@H)�H�L�����,��D���������USH����#��H�� �'���H���'H���B!��H�53q'H��H��[]�%�'ff.�����7$�����UH��ATSH�U�H��H��H�=�p'dH�%(H�E�1����'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5ap'H����'��xL��"��I���'H�}��e#��H���'L���4 ��H���L��H�M�dH3%(uH�e�[A\]�@1����7+������w+�����UH����H�5��H��AUATL�M�L�E�SH��@dH�%(H�E�1�H�E�P1����ZY��� H�U�H�u�H�=�o'���'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5o'H��+�'����H�}�~�'�Ã��tH�}�m�'A�ă��tU�H!��I����'H�}���D���A*������'L�����Hc��i-��H�M�dH3%(uPH�e�[A\A]]�����H��t�1���f.��k��H���s���1��fDH)�H�L������u)��D��������UH����H�5��H��ATSL�M�L�E�H�� dH�%(H�E�1���	�����H�U�H�u�H�=�m'��'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���	��H�U�H�5[m'H��z�'��xxfDH�}�μ'�Ã��tW���I����'H�}Љ����H���'L�����H�5FZ'H����'H�M�dH3%(u4H�e�[A\]�D����H��t�1���f.�H)�H�L��:�����'��ff.�f�����$�����UH��SH��H�U�H��H�=}l'dH�%(H�E�1����'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5�k'H���'��xN�Y��H����'H�}��#�����'H������H�jW'H�H�}�dH3<%(uH�]���f�1�����&������(�����UH��ATSH�U�H��H��H�=[k'dH�%(H�E�1��f�'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��c��H��H�5�j'H���'��xL�7��I����'H�}��5'����}�'L�����Hc��])��H�M�dH3%(uH�e�[A\]�D1����%������)�����UH��ATSH�U�H��H��H�=;j'dH�%(H�E�1��F�'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��C��H��H�5�i'H��й'��xT���I��f�'H�}��%)��H��\�'L�����H�5ui'H��$�'H�M�dH3%(uH�e�[A\]�@1����$��ff.�@���W�����UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1��������H�U�H�u�H�=�h'��'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5[h'H��z�'��xxfDH�}�η'�Ã��tW���I����'H�}Љ��F��H���'L�����H�5FU'H����'H�M�dH3%(u4H�e�[A\]�D����H��t�1���f.�H)�H�L��:�����"��ff.�f����'(�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��a������H�U�H�u�H�=2�'�\�'H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��^��H�U�H�5��'H���'����f�H�U�H�u�H�=��'�ö'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�'H��L�'��xP���I���'H�u�H�}��&����յ'L�����Hc��$��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������� ��ff.�f����������UH����H�5��H��AWAVL�M�L�E�AUATSH��pdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�P1��@��H��0���$H��x���H�u�H�=e'�4�'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H��x����/��H�U�H�5�d'H����'����H�U�H�u�H�=�Q'���'H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5JQ'H���'����f�H�}��^�'�Ã���H�U�H�u�H�=�R'�γ'H����H�}��+�'A�ă���_H�}���'A�Ń��teH�}���'A�ǃ�������I��)�'H��H�M�E��AWH�u�E���H��x����o����XZ��'L���-��Hc���!������H��t�fD1�H�]�dH3%(��H�e�[A\A]A^A_]�@x�H�PH��H��H���H)�H���H��H9�t&H��H��$���@���H������됁���H�L$1�H��H���H��H�M����H�U�H�5�Q'H����'��������I���f��K��H�������-���D�3��H�����������DH)�H�L��F���f�H)�H�L��n����-��ff.�f����������UH����H�5�H��AWAVL�M�L�E�AUATSH��pdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�P1����H��0���$H��x���H�u�H�=Za'�t�'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H��x����o���H�U�H�5�`'H����'����H�U�H�u�H�=�_'�Ӱ'H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5_'H��Q�'����f�H�}����'�Ã���H�U�H�u�H�=\c'��'H����H�}��k�'A�ă���_H�}��U�'A�Ń��teH�}��C�'A�ǃ������I��i�'H��H�M�E��AWH�u�E���H��x��������XZ�E�'L���m��Hc��%����[��H��t�fD1�H�]�dH3%(��H�e�[A\A]A^A_]�@x�H�PH��H��H���H)�H���H��H9�t&H��H��$���@��
��H������됁���H�L$1�H��H���H��H�M��:���H�U�H�5b'H��Ʈ'��������I���f��
��H�������-���D�s
��H�����������DH)�H�L��F���f�H)�H�L��n����m��ff.�f���������UH����H�5[�H��AWAVL�M�L�E�AUATSH��pdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�P1����H��0���H�U�H�u�H�=�]'���'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M����H�U�H�5"]'H��A�'���yf�H�}����'�Ã����H�}��y�'A�ă����H�U�H�u�H�=6`'��'H�����!H�PH��H��H���H)�H���H��H9�tH��H��$������t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�_'H��i�'�����H�}����'A�Ń����H�}����'A�ǃ��thH�}����'A�ƃ�����m��H��x������'H��H�M���AVH�}�E��E��D��������XZ���'H��x������Hc��t���f����H��t�fD1�H�]�dH3%(u]H�e�[A\A]A^A_]��{��H���H������k��H���`�����[��H���W�����K��H���]����H)�H�L�����]��ff.�f����������UH����H�5f�H��AUATL�M�L�E�SH��HdH�%(H�E�1�H�E�PH�E�P1�����ZY����H�U�H�u�H�=�Z'���'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5+Z'H��J�'���f�H�U�H�u�H�=IG'�#�'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�F'H����'��xuDH�}���'�Ã��tOH�}��'A�ă��tm���I���'H�u�H�}���D���������'L���%	��Hc���������H��t�fD1�H�]�dH3%(u-H�e�[A\A]]�@����H��t���@H)�H�L��r������D��������UH��ATSH�U�H��H��H�=�E'dH�%(H�E�1����'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H��H�5AE'H�� �'��xT�g
��I����'H�}�����H����'L������H�5�V'H��t�'H�M�dH3%(uH�e�[A\]�@1�������ff.�@��������UH��ATSH�U�H��H��H�=�D'dH�%(H�E�1��f�'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��c�H��H�5D'H���'��xT�7	��I����'H�}��E���H��|�'L�����H�5�B'H��D�'H�M�dH3%(uH�e�[A\]�@1������ff.�@���g�����UH��SH��H�U�H��H�=mC'dH�%(H�E�1��8�'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��5�H��H�5�B'H��¥'��xN�	��H��X�'H�}�����Q�'H���y��H�A'H�H�}�dH3<%(uH�]���f�1����w������W������UH����H�5��H��AUATL�M�L�E�SH��`dH�%(H�E�1�H�E�PH�E�PH�E�P1����H�� ����H�U�H�u�H�=;U'�դ'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���=H�L$1�H��H���H��H�M����H�U�H�5�T'H��_�'���'�H�U�H�u�H�=�R'�3�'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%�H�U�H�5rR'H����'��x}DH�}���'�Ã��tWH�U�H�u�H�=�B'�z�'H����xGH�PH��H��H���H)�H���H��H9�tGH��H��$���D����H��t�fD1�H�]�dH3%(��H�e�[A\A]]Á�t	H)�H�L�H�L$1�H��H���H��H�M��E�H�U�H�5�A'H��Ѣ'��x�DH�}�&�'A�ă��tN���I��P�'H�u�H�M���H�}�E�����H��9�'L���a��H�5�?'H���'�>���@�C���H��t��)���f�H)�H�L�����M
��ff.�f���������UH��ATSH�U�H��H��H�=?'dH�%(H�E�1���'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5y>'H��p�'��xT���I���'H�}����H����'L���$��H�5�O'H��Ġ'H�M�dH3%(uH�e�[A\]�@1������ff.�@�������UH��ATSH�U�H��H��H�=�='dH�%(H�E�1����'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H��H�5I='H��@�'��xT���I��֟'H�}��5�H��̟'L����H�55<'H����'H�M�dH3%(uH�e�[A\]�@1�����
��ff.�@���'����UH��ATSH�U�H��H��H�=�<'dH�%(H�E�1����'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H��H�5<'H���'��xL�W��I����'H�}��U����'L������Hc��}
��H�M�dH3%(uH�e�[A\]�D1�����	������g������UH��SH��H�U�H��H�=�;'dH�%(H�E�1��h�'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��e�H��H�5�:'H���'��xN�9��H����'H�}�������'H�����H�J9'H�H�}�dH3<%(uH�]���f�1���������������UH��ATSH�U�H��H��H�=c:'dH�%(H�E�1��F�'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��C�H��H�5�9'H��М'��xT����I��f�'H�}���H��\�'L�����H�5�9'H��$�'H�M�dH3%(uH�e�[A\]�@1������ff.�@���g������UH����H�5��H��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1����ZY����H�U�H�u�H�=�J'�ޛ'H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M����H�U�H�5!J'H��h�'��� H�U�H�u�H�=	J'�C�'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5�H�U�H�5�I'H����'��x}DH�}��'�Ã��tWH�U�H�u�H�=�6'���'H����xGH�PH��H��H���H)�H���H��H9�tGH��H��$���D�+���H��t�fD1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��U�H�U�H�56'H���'��x��(���I��w�'H�u�H�M���H�}����H��c�'L�����H�5�6'H��+�'�X���fDH)�H�L�������ff.�f��������UH����H�5�H��ATSL�M�L�E�H��0dH�%(H�E�1�������H�U�H�u�H�=�6'���'H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M���H�U�H�56'H����'����f�H�U�H�u�H�=i:'�c�'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��`�H�U�H�5�9'H���'��xP�3���I����'H�u�H�}��m���u�'L�����Hc��U��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L��������ff.�f���������UH��ATSH�U�H��H��H�=�4'dH�%(H�E�1��&�'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��#�H��H�5A4'H����'��xL���I��F�'H�}�������=�'L���e���Hc����H�M�dH3%(uH�e�[A\]�D1����g�����������UH����H�5ՑH��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1����ZY��� H�U�H�u�H�=i3'�ӕ'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�2'H��]�'����DH�U�H�u�H�=97'�3�'H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%�H�U�H�5�6'H����'����f�H�U�H�u�H�=a;'���'H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���H�U�H�5�:'H���'��x=�X���I����'H�U�H�u�H�}��������'L����Hc��v���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S������ff.�f����G������UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1�������H�U�H�u�H�=�0'��'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5+0'H����'��xpfDH�}���'H��H���tM���I���'H�}�H���3������'L���3�Hc�����H�M�dH3%(u*H�e�[A\]���H��t�1���f�H)�H�L��J�������ff.�f����w����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�="/'���'H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5�.'H���'����f�H�U�H�u�H�=)-'��'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�,'H��|�'��xP���I���'H�u�H�}�������'L���-�Hc����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L���������ff.�f����W������UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�="-'���'H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5�,'H���'����f�H�U�H�u�H�=)+'��'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�*'H��|�'��xP���I���'H�u�H�}�������'L���-�Hc����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L���������ff.�f���������UH����H�5؉H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�="+'���'H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5�*'H���'����f�H�U�H�u�H�=�<'��'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5]<'H��|�'��xP���I���'H�u�H�}��m�����'L���-�Hc����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L���������ff.�f����w������UH����H�5�H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=*-'���'H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5�,'H���'����f�H�U�H�u�H�=�('��'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5
('H��|�'��xP���I���'H�u�H�}��������'L���-�Hc����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L���������ff.�f���������USH���1�H����'�c��H��z�'H����H�5C''H��H��[]�%<�'ff.����������UH��ATSH�U�H��H��H�=�&'dH�%(H�E�1��V�'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��S��H��H�5q&'H���'��xL�'�I��v�'H�}�����H��l�'L����H���L���H�M�dH3%(uH�e�[A\]�@1��������������UH��ATSH�U�H��H��H�=�%'dH�%(H�E�1��6�'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��3��H��H�5Q%'H����'��xT��I��V�'H�}�����H��L�'L���t�H�5�#'H���'H�M�dH3%(uH�e�[A\]�@1����o�ff.�@�������UH��ATSH�U�H��H��H�=�$'dH�%(H�E�1���'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5!$'H����'��xT���I��&�'H�}����H���'L���D�H�5�"'H���'H�M�dH3%(uH�e�[A\]�@1����?�ff.�@���w����UH��ATSH�U�H��H��H�={#'dH�%(H�E�1��օ'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5�"'H��`�'��xT��I����'H�}���H���'L����H�55'H����'H�M�dH3%(uH�e�[A\]�@1�����ff.�@���G�����UH��ATSH�U�H��H��H�=K"'dH�%(H�E�1����'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5�!'H��0�'��xL�w�I��ƃ'H�}��u�������'L�����Hc���H�M�dH3%(uH�e�[A\]�D1����������7����UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1��a�����H�U�H�u�H�=� '�\�'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��^��H�U�H�5{ 'H���'��xxfDH�}�>�'�Ã��tW��I��i�'H�}Љ��&�H��]�'L����H�5�'H��%�'H�M�dH3%(u4H�e�[A\]�D�S��H��t�1���f.�H)�H�L��:����]�ff.�f����������UH��ATSH�U�H��H��H�=�'dH�%(H�E�1����'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5'H����'��xT���I���'H�}�����H���'L���4�H�5]2'H��Ԁ'H�M�dH3%(uH�e�[A\]�@1����/�ff.�@��������UH����H�5!}H��SL�M�L�E�H��PdH�%(H�E�1�H�E�P1����ZY���"H�U�H�u�H�=kY'���'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�X'H���'�����H�U�H�u�H�=�L'��'H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5*L'H��q'����f�H�U�H�u�H�=)k'�C'H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��E��H�U�H�5�j'H���~'��x=��H��g~'H�U�H�u�H�}��~��X~'H�����H�!'H��1�H�]�dH3%(u-H�]���f�H)�H�L�����f�H)�H�L��S����]�ff.�f���������UH����H�5izH��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1�����ZY��� H�U�H�u�H�=Y'��}'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�'H��M}'����DH�U�H�u�H�=yU'�#}'H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�T'H���|'����f�H�U�H�u�H�=�'�s|'H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��u��H�U�H�5r'H��|'��x=�H��I���{'H�U�H�u�H�}�������{'L�����Hc��f��@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S�����ff.�f��������UH��SH��H�U�H��H�=�'dH�%(H�E�1��({'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��%��H��H�5C'H���z'��xN���H��Hz'H�}�����Az'H���i��H�
'H�H�}�dH3<%(uH�]���f�1����g����������UH��ATSH�U�H��H��H�=�'dH�%(H�E�1��z'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5!'H���y'��xT����I��&y'H�}���H��y'L���D��H�5�'H���x'H�M�dH3%(uH�e�[A\]�@1����?�ff.�@���7�����UH����H�5auH��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=�Q'��x'H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5Q'H��:x'����f�H�U�H�u�H�=�P'�x'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5mP'H���w'��xP����I��2w'H�u�H�}������%w'L���M��Hc���H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������=�ff.�f���������UH����H�5nsH��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1����ZY����H�U�H�u�H�=9'��v'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M����H�U�H�5�'H��-v'���%DH�U�H�u�H�='�v'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�'H���u'��x}DH�}��t'�Ã��tW���I��u'H�u�H�}����������t'L�����Hc����H�]�dH3%(u9H�e�[A\]�f.�����H��t�fD1���@H)�H�L�������D��������UH����H�5?qH��ATSL�M�L�E�H��0dH�%(H�E�1��q�������H�U�H�u�H�='�lt'H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��n���H�U�H�5�'H���s'����f�H�U�H�u�H�=�"'��s'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��п��H�U�H�5}"'H��\s'��xP���I���r'H�u�H�}��}�����r'L���
��Hc����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L��������ff.�f����������UH����H�5UoH��ATSL�M�L�E�H�� dH�%(H�E�1��q������H�U�H�u�H�=�'�lr'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��n���H�U�H�5;'H���q'��xxfDH�}�Nq'�Ã��tW�*��I��yq'H�}Љ����H��mq'L�����H�5v&'H��5q'H�M�dH3%(u4H�e�[A\]�D�c��H��t�1���f.�H)�H�L��:����m��ff.�f����G�����UH����H�5�mH��AUATL�M�L�E�SH��HdH�%(H�E�1�H�E�PH�E�P1��Ӽ��ZY����H�U�H�u�H�='��p'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��μ��H�U�H�5�'H��Zp'���"f�H�}���o'�Ã���+H�}��o'A�ă����H�U�H�u�H�=�'�p'H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��
���H�U�H�5g'H���o'��xb����I��,o'H�M�H�}���D���r��H��o'L���A��H�5"'H���n'�!��#��H������f.�1�H�]�dH3%(u=H�e�[A\A]]�@����H��������H)�H�L��j���f�H)�H�L���������ff.�f���闺�����UH��ATSH�U�H��H��H�=F'dH�%(H�E�1���n'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�胺��H��H�5yE'H��n'��xL�W��I���m'H�}��Ź�����m'L������Hc��}��H�M�dH3%(uH�e�[A\]�D1����������������UH����H�5WjH��ATSL�M�L�E�H��`dH�%(H�E�1�H�E�PH�E�PH�E�PH�E�P1��+���H�� ����H�U�H�u�H�=�'�"m'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���JH�L$1�H��H���H��H�M�� ���H�U�H�5m'H���l'���@H�U�H�u�H�=1	'��l'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u���H�U�H�5�'H��l'��xmDH�U�H�u�H�=�'��k'H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�{��H����f�1�H�]�dH3%(�	H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M�襷��H�U�H�5�'H��1k'��x�DH�U�H�u�H�=	'�k'H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���GH�L$1�H��H���H��H�M��
���H�U�H�5�'H���j'�������H�U�H�u�H�=	'�sj'H��������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��l���H�U�H�5�'H���i'���`���H�}�Ni'����;����&��I��ui'L�E�H�M�A��H�U�H�u�H�}�����[i'L�����H�$'H�����H)�H�L����f�H)�H�L�����}��ff.�f����g������UH����H�5fH��AUATL�M�L�E�SH��HdH�%(H�E�1�H�E�PH�E�P1����ZY����H�U�H�u�H�=z
'��h'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��޴��H�U�H�5
'H��jh'���"f�H�U�H�u�H�=Q'�Ch'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5���H�U�H�5�'H���g'��x}DH�}�.g'H��H���tUH�}�g'A�ă��ts����I��-g'H�u�H�}�H��D��肽����g'L���B��Hc�������+��H��t�fD1�H�]�dH3%(u-H�e�[A\A]]�@���H��t���@H)�H�L��j����
��ff.�f����w�����UH����H�5�cH��ATSL�M�L�E�H��PdH�%(H�E�1�H�E�PH�E�P1��u���ZY���3H�U�H�u�H�=,'�nf'H���}�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��l���H�U�H�5�'H���e'����H�U�H�u�H�=�'��e'H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��ű��H�U�H�5'H��Qe'����f�H�U�H�u�H�=�
'�#e'H��u^H�U�H�u�H�=�
'�	e'H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9����t	H)�H�L�H�L$1�H��H���H��H�M��װ��H�U�H�5�'H��cd'���5���1�H�]�dH3%(��H�e�[A\]�f.���t	H)�H�L�H�L$1�H��H���H��H�M��e���H�U�H�5�'H���c'��x��8��I���c'H�u�H�M�H�U�H�}��Z���H��qc'L�����H�5�'H��9c'�N���@H��H��$����H)�H�L��T������D��������UH����H�5H`H��AUATL�M�L�E�SH��@dH�%(H�E�1�H�E�P1����ZY���.H�}��lb'�Ã���!H�}�Wb'A�ă����H�U�H�u�H�=�'��b'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��î��H�U�H�5 'H��Ob'��xk���I���a'H�U�D����O���H���a'L�����H�5�&H���a'H�]�dH3%(u9H�e�[A\A]]�@�˽��H�������f�1���@賽��H������1����������������UH��ATSH�U�H��H��H�=��&dH�%(H�E�1��va'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��s���H��H�5	�&H��a'��xT�G��I���`'H�}��E���H���`'L�����H�5�'H��T`'H�M�dH3%(uH�e�[A\]�@1������ff.�@���w�����UH����H�5w]H��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1�����ZY����H�U�H�u�H�=�
'�`'H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M�����H�U�H�5�
'H���_'��� H�U�H�u�H�=9
'�s_'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��e���H�U�H�5�'H���^'��x}DH�}�F^'�Ã��tWH�U�H�u�H�=P'��^'H����xGH�PH��H��H���H)�H���H��H9�tGH��H��$���D�[���H��t�fD1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M�腪��H�U�H�5�'H��^'��x��X���I���]'H�u�H�M���H�}�����H���]'L��軽��H�5�&H��[]'�X���fDH)�H�L�������ff.�f����W�����ATH����UH�5�ZSH�� dH�%(H�D$1�L�L$L�D$�1�����twH�|$��\'�Ã��t[H�|$��\'�Ń��tY�t���I���\'�߉��������\'L�����Hc����H�T$dH3%(u(H�� []A\Ð軸��H��t�1���f�諸��H��t�1�������ff.�f����G������USH�����H��0\'�#���H��*\'H���R���H�5�R'H��H��[]�%�['ff.�����w������UH��SH��H�U�H��H�=MR'dH�%(H�E�1��\'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5�Q'H���['��xN�ٽ��H��(['H�}�觩���!['H���I���H��&H�H�}�dH3<%(uH�]���f�1����G������׷�����USH���a���H���Z'賷��H���Z'H���Һ��H�5�X'H��H��[]�%lZ'ff.�����׽�����USH������H��PZ'賽��H��JZ'H���r���H�5{X'H��H��[]�%Z'ff.�����G������USH��衼��H���Y'�#���H���Y'H������H�5X'H��H��[]�%�Y'ff.�����W�����USH���A���H���Y'�3��H���Y'H��貹��H�5�W'H��H��[]�%LY'ff.�����'������USH�����H��0Y'����H��*Y'H���R���H�5[W'H��H��[]�%�X'ff.����釿�����USH��聻��H���X'�c���H���X'H����H�5�V'H��H��[]�%�X'ff.����������USH���!���H��pX'�ӿ��H��jX'H��蒸��H�5�V'H��H��[]�%,X'ff.����������USH�����H��X'���H��
X'H���2���H�5;V'H��H��[]�%�W'ff.����鷦�����USH���a���H���W'蓦��H���W'H���ҷ��H�5�U'H��H��[]�%lW'ff.����釹�����USH������H��PW'�c���H��JW'H���r���H�5{U'H��H��[]�%W'ff.�����Ǡ�����USH��衹��H���V'裠��H���V'H������H�5U'H��H��[]�%�V'ff.�����ǣ�����USH���A���H���V'裣��H���V'H��貶��H�5�T'H��H��[]�%LV'ff.����������UH��SH����U'�Ã��tF�Ѹ��H�� V'���q��H��V'H���@���H�5��&H��H��[]�%�U'f.�����H��t�H��1�[]�ff.�f����w������������USH���A���H���U'�Ӱ��H���U'H��貵��H��H��[]�ĥ��@���f.����������UH����H�5�RH��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1��5���ZY����H�U�H�u�H�=4'�.U'H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��,���H�U�H�5��&H���T'��� H�U�H�u�H�=Q�&��T'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�腠��H�U�H�5��&H��T'��x}DH�}�~S'H��H���tUH�U�H�u�H�='��S'H����xEH�PH��H��H���H)�H���H��H9�tEH��H��$����{���H��t�fD1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M�襟��H�U�H�5b'H��1S'��x��x���I���R'H�M�H�u�H��H�}��+�����R'L���۲��Hc�����`���fDH)�H�L������D���7������UH����H�5�OH��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��Z���ZY����H�U�H�u�H�=Y�&�SR'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��Q���H�U�H�5�&H���Q'���%DH�U�H�u�H�=q�&��Q'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�襝��H�U�H�5��&H��1Q'��x}DH�}��P'�Ã��tW�b���I���P'H�u�H�}����j������P'L���ʰ��Hc�肿��H�]�dH3%(u9H�e�[A\]�f.�蛬��H��t�fD1���@H)�H�L����襻��D��H���ә������H�����D��UH��ATSH�U�H��H��H�=��&dH�%(H�E�1��6P'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��3���H��H�5q�&H���O'��xT����I��VO'H�}������MO'L���u���1���@���'���H�M�dH3%(uH�e�[A\]��1����o���ff.�@��H��蓘������H�����D��UH��ATSH�U�H��H��H�=��&dH�%(H�E�1���N'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H��H�51�&H���N'��xT�ǰ��I��N'H�}�赗����
N'L���5���1���@�����H�M�dH3%(uH�e�[A\]��1����/���ff.�@���������UH��ATSH�U�H��H��H�=��&dH�%(H�E�1���M'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��Ù��H��H�5�&H��PM'��xL藯��I���L'H�}��5������L'L������Hc�轻��H�M�dH3%(uH�e�[A\]�D1����������������UH��ATSH�U�H��H��H�=��&dH�%(H�E�1���L'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�裘��H��H�51�&H��0L'��xL�w���I���K'H�}��������K'L�����Hc�蝺��H�M�dH3%(uH�e�[A\]�D1����������'������UH��ATSH�U�H��H��H�=K�&dH�%(H�E�1���K'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�胗��H��H�5��&H��K'��xT�W���I���J'H�}��U���H���J'L���Ī��H�5
�&H��dJ'H�M�dH3%(uH�e�[A\]�@1���迵��ff.�@��������UH��ATSH�U�H��H��H�=k�&dH�%(H�E�1��VJ'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��S���H��H�5��&H���I'��xL�'���I��vI'H�}��%�����mI'L��蕩��Hc��M���H�M�dH3%(uH�e�[A\]�D1���藴������g������UH����H�5�FH��ATSL�M�L�E�H��0dH�%(H�E�1���������H�U�H�u�H�=�&�I'H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�����H�U�H�5��&H���H'����f�H�U�H�u�H�=��&�sH'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��p���H�U�H�55�&H���G'��xP�C���I���G'H�u�H�}��͝�����G'L��譧��Hc��e���H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�����蝲��ff.�f����'������UH����H�5�DH��ATSL�M�L�E�H�� dH�%(H�E�1��������H�U�H�u�H�=�&�G'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5��&H���F'��xpfDH�}��E'�Ã��tO�ʨ��I��F'H�}Љ������F'L���8���H���&H�H�]�dH3%(u,H�e�[A\]�D����H��t�1���f�H)�H�L��J�������ff.�f����������UH����H�5XCH��ATSL�M�L�E�H��0dH�%(H�E�1�葑������H�U�H�u�H�=��&��E'H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�莑��H�U�H�5�&H��E'����f�H�U�H�u�H�=�'��D'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H�U�H�5U'H��|D'��xP�æ��I��D'H�u�H�}��m�����D'L���-���Hc����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L���������ff.�f����������UH����H�5hAH��ATSL�M�L�E�H�� dH�%(H�E�1�葏�����H�U�H�u�H�=��&��C'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�莏��H�U�H�5�&H��C'��xpfDH�}�nB'�Ã��tO�J���I���B'H�}Љ������B'L��踢��H�Y�&H�H�]�dH3%(u,H�e�[A\]�D苞��H��t�1���f�H)�H�L��J���蝭��ff.�f����G������UH����H�5@H��ATSL�M�L�E�H�� dH�%(H�E�1��������H�U�H�u�H�=�&�B'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5��&H���A'��xpfDH�}�A'H��H���tM�ȣ��I��A'H�}�H���3���H��
A'L���2���H���J���H�M�dH3%(u)H�e�[A\]�f�����H��t�1���f�H)�H�L��J�������ff.�f����G������UH����H�5�>H��ATSL�M�L�E�H�� dH�%(H�E�1�葌�����H�U�H�u�H�=��&��@'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�莌��H�U�H�5�&H��@'��xpfDH�}�n?'�Ã��tO�J���I���?'H�}Љ��6������?'L��趟��Hc��n���H�M�dH3%(u-H�e�[A\]�fD苛��H��t�1���f�H)�H�L��J���蝪��ff.�f����������UH����H�5=H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��
���ZY����H�U�H�u�H�=	�&�?'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���kH�L$1�H��H���H��H�M�����H�U�H�5��&H���>'���DH�}��='�Ã����H�U�H�u�H�=$�&�N>'H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��P���H�U�H�5��&H���='��xh�#���I��r='H�U�H�}����[�����c='L��苝��Hc��C���H�]�dH3%(uRH�e�[A\]��c���H������f.�1���@H)�H�L��P���f.�H)�H�L�����M���ff.�f����������UH��SH��H�U�H��H�=��&dH�%(H�E�1���<'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5s�&H��r<'��xN蹞��H��<'H�}��G����<'H���)���H���&H�H�}�dH3<%(uH�]���f�1����'������闋�����UH����H�5�9H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1�蚇��ZY����H�U�H�u�H�=��&��;'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M�葇��H�U�H�5�&H��;'���%DH�5! 'H�}��:'H��H����H�U�H�u�H�=��&��:'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��ӆ��H�U�H�50�&H��_:'��xk覜��I���9'H�U�H�}�H���͉����9'L������H���&H�H�]�dH3%(u;H�e�[A\]�@���H������f.�1���@H)�H�L�������D���������UH����H�5�7H��SL�M�L�E�H��PdH�%(H�E�1�H�E�P1��\���ZY���"H�U�H�u�H�=[�&�U9'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��S���H�U�H�5��&H���8'�����H�U�H�u�H�=Q�&��8'H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�襄��H�U�H�5��&H��18'����f�H�U�H�u�H�=��&�8'H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5*�&H���7'��x=�ؙ��H��'7'H�U�H�u�H�}�讧���7'H���@���H���&H��1�H�]�dH3%(u-H�]���f�H)�H�L�����f�H)�H�L��S�������ff.�f���������UH����H�5�4H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1�节��ZY����H�U�H�u�H�=��&��6'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M�聂��H�U�H�5�&H��
6'���%DH�U�H�u�H�=��&��5'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��Ձ��H�U�H�5b�&H��a5'��x}DH�}��4'�Ã��tW蒗��I���4'H�u�H�}����������4'L�����Hc�貣��H�]�dH3%(u9H�e�[A\]�f.��ː��H��t�fD1���@H)�H�L�����՟��D��鷟�����UH��SH��H�U�H��H�=��&dH�%(H�E�1��x4'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��u���H��H�5�&H��4'��xN�I���H���3'H�}������3'H��蹓��H�Z�&H�H�}�dH3<%(uH�]���f�1���跞�����駆�����UH����H�51H��ATSL�M�L�E�H��0dH�%(H�E�1��1������H�U�H�u�H�=2�&�,3'H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��.��H�U�H�5��&H���2'����f�H�U�H�u�H�=��&��2'H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��~��H�U�H�55�&H��2'��xX�c���I���1'H�u�H�}��
���H���1'L���̑��H�5��&H��l1'H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L�����赜��D��H��賆��H��H��ff.����UH��ATSH�U�H��H��H�=[�&dH�%(H�E�1��F1'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��C}��H��H�5��&H���0'��xL����I��f0'H�}��Յ����]0'L��腐��Hc��=���H�M�dH3%(uH�e�[A\]�D1���臛�����������UH����H�5_.H��AUATL�M�L�E�SH��hdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�P1���{��H�� ����H�U�H�u�H�=��&��/'H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���{��H�U�H�5C�&H��j/'���f�H�U�H�u�H�=��&�C/'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5{��H�U�H�5
�&H���.'��xmDH�U�H�u�H�=��&��.'H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�;���H���f�1�H�]�dH3%(��H�e�[A\A]]Á�t	H)�H�L�H�L$1�H��H���H��H�M��ez��H�U�H�5��&H���-'��x�DH�}��N-'�Ã���s���H�U�H�u�H�=��&��-'H�����_���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��y��H�U�H�5A�&H��@-'������H�}��,'A�ă��tN�i���I���,'L�E�H�U���H�u�H�}�E��膈�����,'L���ƌ��Hc��~������f�諈��H��t��q����H)�H�L�����f�H)�H�L��4���譗��ff.�f���釞�����UH��ATSH�U�H��H��H�=[�&dH�%(H�E�1��F,'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��Cx��H��H�5��&H���+'��xL����I��f+'H�}�赝����]+'L��腋��Hc��=���H�M�dH3%(uH�e�[A\]�D1���臖�����闑�����UH��ATSH�U�H��H��H�=;�&dH�%(H�E�1��&+'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��#w��H��H�5��&H���*'��xL���I��F*'H�}��Ő����=*'L���e���Hc�����H�M�dH3%(uH�e�[A\]�D1����g������������UH����H�5U(H��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1���u��ZY����H�U�H�u�H�=��&��)'H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���u��H�U�H�5Y�&H��X)'��� H�U�H�u�H�=	�&�3)'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%u��H�U�H�5��&H���('��x}DH�}�('H��H���tUH�U�H�u�H�=��&�x('H����xEH�PH��H��H���H)�H���H��H9�tEH��H��$�������H��t�fD1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��Et��H�U�H�5�&H���''��x�����I��g''H�M�H�u�H��H�}��K�����S''L���{���Hc��3����`���fDH)�H�L���腒��D���������UH����H�5�%H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��r��ZY����H�U�H�u�H�=��&��&'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M���r��H�U�H�5~�&H��}&'���%DH�U�H�u�H�=)�&�S&'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��Er��H�U�H�5��&H���%'��x}DH�}�&%'�Ã��tW����I��Q%'H�u�H�}����J�����B%'L���j���Hc��"���H�]�dH3%(u9H�e�[A\]�f.��;���H��t�fD1���@H)�H�L�����E���D��������UH��ATSH�U�H��H��H�=��&dH�%(H�E�1���$'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���p��H��H�5!�&H��p$'��xL跆��I��$'H�}��%������#'L���%���Hc��ݒ��H�M�dH3%(uH�e�[A\]�D1����'������闏�����UH����H�52"H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��o��ZY����H�U�H�u�H�=��&��#'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��o��H�U�H�5�&H��#'���%DH�U�H�u�H�=��&��"'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���n��H�U�H�5B�&H��q"'��x}DH�}��!'�Ã��tW袄��I���!'H�u�H�}����ʍ�����!'L���
���Hc����H�]�dH3%(u9H�e�[A\]�f.���}��H��t�fD1���@H)�H�L�������D���~�����UH��ATSH�U�H��H��H�=��&dH�%(H�E�1���!'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��m��H��H�5)�&H��!'��xT�W���I��� 'H�}���}��H��� 'L���Ā��H�5��&H��d 'H�M�dH3%(uH�e�[A\]�@1���迋��ff.�@��1�� � �����S�ւ��H��% '1�� ����� 'H���C���H��&H�[�fD��1�1��Ӎ����USH��聂��H���'1�1�词�����'H������H��Hc�[]顎������Ǎ�����UH��ATSH�U�H��H��H�=�&dH�%(H�E�1���'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��k��H��H�5y�&H��@'��xT臁��I���'H�}����H���'L����~��H�5��&H���'H�M�dH3%(uH�e�[A\]�@1������ff.�@���W������UH��ATSH�U�H��H��H�=K�&dH�%(H�E�1���'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��j��H��H�5��&H��'��xT�W���I���'H�}�腗��H���'L����}��H�5
�&H��d'H�M�dH3%(uH�e�[A\]�@1���迈��ff.�@���w������UH��ATSH�U�H��H��H�=�&dH�%(H�E�1��V'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��Si��H��H�5��&H���'��xL�'��I��v'H�}�襉��H��l'L���|��H���L���H�M�dH3%(uH�e�[A\]�@1���藇�������l�����UH����H�5�H��ATSL�M�L�E�H��xdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�P1��g��H��0����H�U�H�u�H�=��&��'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���g��H�U�H�5x�&H��w'���/�H�}���'�Ã����H�U�H�u�H�=��&�6'H������H�PH��H��H���H)�H���H��H9�tH��H��$���D��t	H)�H�L�H�L$1�H��H���H��H�M��-g��H�U�H�5
�&H���'��xuDH�U�H�u�H�=��&��'H����xPH�PH��H��H���H)�H���H��H9�tPH��H��$���fD�3v��H�������f.�1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��Uf��H�U�H�52�&H���'��x�DH�U�H�u�H�=�&��'H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��e��H�U�H�5��&H��I'�������H�U�H�u�H�=q�&�#'H��������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��e��H�U�H�5��&H���'���`���H�U�H�u�H�=��&��'H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��|d��H�U�H�5Q�&H��'��������Kz��I���'H���u�L�M�L�E���H�M�H�}�H�U��0h����XZ�v'L���w��Hc��V����s����H)�H�L����f�H)�H�L�����蝂��ff.�f�����o�����UH��ATSH�U�H��H��H�=��&dH�%(H�E�1��6'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��3c��H��H�5q�&H���'��xL�y��I��V'H�}��o����M'L���uv��Hc��-���H�M�dH3%(uH�e�[A\]�D1����w�������j�����UH��ATSH�U�H��H��H�=۶&dH�%(H�E�1��'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��b��H��H�5Q�&H���'��xT��w��I��6'H�}��Ei��H��,'L���Tu��H�5=�&H���'H�M�dH3%(uH�e�[A\]�@1����O���ff.�@����^�����UH����H�5kH��ATSL�M�L�E�H�� dH�%(H�E�1��`�����H�U�H�u�H�=r�&��'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��`��H�U�H�5��&H��J'��xxfDH�}��'�Ã��tW�zv��I���'H�}Љ��]��H���'L����s��H�5.�&H���'H�M�dH3%(u4H�e�[A\]�D�o��H��t�1���f.�H)�H�L��:����~��ff.�f����gu�����UH����H�5�H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��*_��ZY����H�U�H�u�H�=ٳ&�#'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��!_��H�U�H�5^�&H���'���%DH�U�H�u�H�=��&��'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u^��H�U�H�5J�&H��'��x}DH�}�n'H��H���tU�0t��I��'H�u�H�}�H���s��H��n'L���q��H���a��H�]�dH3%(u5H�e�[A\]�fD�km��H��t�fD1���@H)�H�L�����u|��D���~�����UH��ATSH�U�H��H��H�=+�&dH�%(H�E�1��'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��]��H��H�5��&H���'��xT��r��I��6'H�}��5}��H��,'L���Tp��H�55'H���'H�M�dH3%(uH�e�[A\]�@1����O{��ff.�@���z�����UH����H�5�H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��[��ZY����H�U�H�u�H�=i�&��'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��[��H�U�H�5�&H��='���%DH�U�H�u�H�=�&�'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��[��H�U�H�5b�&H���'��x}DH�}��
'H��H���tU�p��I��'H�u�H�}�H���Gx��H���
'L���&n��H���>^��H�]�dH3%(u5H�e�[A\]�fD�i��H��t�fD1���@H)�H�L�����y��D���Wz�����UH��ATSH�U�H��H��H�=k�&dH�%(H�E�1���
'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��Y��H��H�5�&H��0
'��xT�wo��I���'H�}��y��H���'L����l��H�5��&H���'H�M�dH3%(uH�e�[A\]�@1�����w��ff.�@���Gv�����UH��ATSH�U�H��H��H�=;�&dH�%(H�E�1��v'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��sX��H��H�5��&H��'��xT�Gn��I���'H�}��uu��H���'L���k��H�5u�&H��T'H�M�dH3%(uH�e�[A\]�@1����v��ff.�@���Wk�����UH��ATSH�U�H��H��H�=[�&dH�%(H�E�1��F'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��CW��H��H�5ѵ&H���
'��xL�m��I��f
'H�}��j��H��\
'L���j��H���Z��H�M�dH3%(uH�e�[A\]�@1����u������wb�����UH����H�5�H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��U��ZY����H�U�H�u�H�=��&��	'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M���U��H�U�H�5.�&H��}	'���%DH�U�H�u�H�=)�&�S	'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��EU��H�U�H�5��&H���'��x}DH�}�>'H��H���tU�k��I��O'H�u�H�}�H���`��H��>'L���fh��H���~X��H�]�dH3%(u5H�e�[A\]�fD�;d��H��t�fD1���@H)�H�L�����Es��D���Gy�����USH���aj��H���'�#y�����'H����g��H��Hc�[]�v��D���g������UH����H�5kH��ATSL�M�L�E�H�� dH�%(H�E�1��qS�����H�U�H�u�H�="�&�l'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��nS��H�U�H�5��&H���'��xxfDH�}�N'�Ã��tW�*i��I��y'H�}Љ��V��H��m'L���f��H�5v�&H��5'H�M�dH3%(u4H�e�[A\]�D�cb��H��t�1���f.�H)�H�L��:����mq��ff.�f����������UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1���Q�����H�U�H�u�H�=��&��'H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���Q��H�U�H�5�&H��j'��xpfDH�}��'�Ã��tO�g��I���'H�}Љ��~�����'L���e��Hc��s��H�M�dH3%(u-H�e�[A\]�fD��`��H��t�1���f�H)�H�L��J�����o��ff.�f����gU�����UH��ATSH�U�H��H��H�=K�&dH�%(H�E�1���'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��P��H��H�5��&H��'��xT�Wf��I���'H�}��T��H���'L����c��H�5��&H��d'H�M�dH3%(uH�e�[A\]�@1����n��ff.�@����u�����UH����H�5IH��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��*O��ZY����H�U�H�u�H�=٣&�#'H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��!O��H�U�H�5^�&H���'���%DH�U�H�u�H�=ѵ&��'H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��uN��H�U�H�5J�&H��'��x}DH�}�n'H��H���tU�0d��I��'H�u�H�}�H���t��H��n'L���a��H���Q��H�]�dH3%(u5H�e�[A\]�fD�k]��H��t�fD1���@H)�H�L�����ul��D����a�����UH��ATSH�U�H��H��H�=ۡ&dH�%(H�E�1��'H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��M��H��H�5Q�&H���'��xT��b��I��6'H�}��a��H��,'L���T`��H�5��&H���&H�M�dH3%(uH�e�[A\]�@1����Ok��ff.�@���p�����UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1��K�����H�U�H�u�H�=r�&���&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��K��H�U�H�5��&H��J�&��xxfDH�}���&�Ã��tW�za��I���&H�}Љ��o��H����&L����^��H�5.�&H����&H�M�dH3%(u4H�e�[A\]�D�Z��H��t�1���f.�H)�H�L��:����i��ff.�f����q�����UH��ATSH�U�H��H��H�=�&dH�%(H�E�1��V�&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��SJ��H��H�5��&H���&��xT�'`��I��v�&H�}���p��H��l�&L���]��H�5M�&H��4�&H�M�dH3%(uH�e�[A\]�@1����h��ff.�@���U�����UH��ATSH�U�H��H��H�=;�&dH�%(H�E�1��&�&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��#I��H��H�5��&H����&��xT�^��I��F�&H�}���T��H��<�&L���d\��H�5M�&H���&H�M�dH3%(uH�e�[A\]�@1����_g��ff.�@����g�����UH��ATSH�U�H��H��H�=��&dH�%(H�E�1����&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���G��H��H�51�&H����&��xT��]��I���&H�}��g��H���&L���4[��H�5��&H���&H�M�dH3%(uH�e�[A\]�@1����/f��ff.�@���q�����UH��ATSH�U�H��H��H�=ۥ&dH�%(H�E�1���&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���F��H��H�5Q�&H��P�&��xT�\��I���&H�}���p��H���&L���Z��H�5u�&H����&H�M�dH3%(uH�e�[A\]�@1����d��ff.�@���'S�����UH����H�5wHH��SL�M�L�E�H��PdH�%(H�E�1�H�E�P1��lE��ZY���"H�U�H�u�H�=�&�e�&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��cE��H�U�H�5��&H���&�����H�U�H�u�H�=�&��&H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��D��H�U�H�5b�&H��A�&����f�H�U�H�u�H�=Q�&��&H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��D��H�U�H�5ھ&H����&��x=��Y��H��7�&H�U�H�u�H�}���P���(�&H���PW��H��&H��1�H�]�dH3%(u-H�]���f�H)�H�L�����f�H)�H�L��S����-b��ff.�f����wN�����UH����H�5�H��SL�M�L�E�H��PdH�%(H�E�1�H�E�P1��B��ZY���"H�U�H�u�H�=K�&���&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��B��H�U�H�5Ж&H���&�����H�U�H�u�H�=�&��&H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���A��H�U�H�5��&H��q�&����f�H�U�H�u�H�=��&�C�&H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��EA��H�U�H�5
�&H����&��x=�W��H��g�&H�U�H�u�H�}��L���X�&H���T��H�!�&H��1�H�]�dH3%(u-H�]���f�H)�H�L�����f�H)�H�L��S����]_��ff.�f����\�����UH��SH��H�U�H��H�=
�&dH�%(H�E�1����&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��?��H��H�5��&H����&��xN��U��H���&H�}���[����&H���9S��H�ڎ&H�H�}�dH3<%(uH�]���f�1����7^������^�����UH��SH���m�&�Ã��t6�AU��H����&����]������&H���R��H��Hc�[]�ca���N��H��t�H��1�[]�ff.�f����V�����UH����H�5��H��AWAVL�M�L�E�AUATSH��xdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�PH�E�P1��>��H��0����H��h���H�u�H�=�&���&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���oH�L$1�H��H���H��H��h����=��H�U�H�5��&H����&���>fDH��p���H�u�H�=��&�X�&H�����H�PH��H��H���H)�H���H��H9�tH��H��$������t	H)�H�L�H�L$1�H��H���H��H��p����J=��H�U�H�5�&H����&����fDH�}��>�&H��H����!H��x���H�u�H�=ύ&���&H����xNH�PH��H��H���H)�H���H��H9�tVH��H��$���@�3L��H���Qf.�1�H�]�dH3%(��H�e�[A\A]A^A_]�@��t	H)�H�L�H�L$1�H��H���H��H��x����J<��H�U�H�5�&H����&��x�f�H�}��F�&I��H����YH�U�H�u�H�=��&���&H�����U���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��;��H�U�H�5"�&H��!�&������f�H�}����&I��H��������H�}��W�&A�ǃ��to�2Q��I����&AWL�M�M��AUH��x���H��H��p���H��h����R����XZ�W�&L���N��Hc��7]���T���f��kJ��H�������=���D�SJ��H��������%���D�;J��H��������
���DH)�H�L�����EY��D���GO�����UH��ATSH�U�H��H��H�=��&dH�%(H�E�1����&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���9��H��H�5q�&H��p�&��xL�O��I���&H�}��uN������&L���%M��Hc���[��H�M�dH3%(uH�e�[A\]�D1����'X������:�����UH����H�5�H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��8��ZY����H�U�H�u�H�=q�&���&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��8��H�U�H�5��&H���&���%DH�U�H�u�H�=��&���&H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���7��H�U�H�5r�&H��q�&��x}DH�}���&���tW�M��I����&H�u�H�}�����8������&L���
K��Hc���Y��H�]�dH3%(u9H�e�[A\]�f.���F��H��t�fD1���@H)�H�L������U��D���d�����UH��ATSH�U�H��H��H�=3�&dH�%(H�E�1����&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��6��H��H�5��&H���&��xL�WL��I����&H�}��5c������&L����I��Hc��}X��H�M�dH3%(uH�e�[A\]�D1�����T������'Q�����UH��ATSH�U�H��H��H�=�&dH�%(H�E�1��f�&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��c5��H��H�5��&H����&��xL�7K��I����&H�}��UP��H��|�&L���H��H���\W��H�M�dH3%(uH�e�[A\]�@1����S������W^�����UH��ATSH�U�H��H��H�=�&dH�%(H�E�1��F�&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��C4��H��H�5i�&H����&��xL�J��I��f�&H�}��]��H��\�&L���G��H���<V��H�M�dH3%(uH�e�[A\]�@1����R�������D�����UH��ATSH�U�H��H��H�=Ӽ&dH�%(H�E�1��&�&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��#3��H��H�5I�&H����&��xL�H��I��F�&H�}��D��H��<�&L���dF��H���U��H�M�dH3%(uH�e�[A\]�@1����gQ�������K�����UH��ATSH�U�H��H��H�=��&dH�%(H�E�1���&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��2��H��H�5)�&H����&��xL��G��I��&�&H�}��J�����&L���EE�����S��H�M�dH3%(uH�e�[A\]�fD1����GP������'O�����UH����H�5Q�H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��0��ZY����H�U�H�u�H�=Q�&���&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��0��H�U�H�5ֹ&H��=�&���%DH�U�H�u�H�=a�&��&H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��0��H�U�H�5ږ&H����&��x}DH�}���&H��H���tU�E��I���&H�u�H�}�H���WM��H����&L���&C��H���>3��H�]�dH3%(u5H�e�[A\]�fD�>��H��t�fD1���@H)�H�L�����N��D���X�����UH����H�5,�H��ATSL�M�L�E�H��0dH�%(H�E�1��.������H�U�H�u�H�=�&�|�&H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��~.��H�U�H�5��&H��
�&����f�H�U�H�u�H�=!�&���&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���-��H�U�H�5��&H��l�&��xX�C��I���&H�u�H�}��]W��H����&L���A��H�5-�&H����&H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������L��D����+�����UH��SH��H�U�H��H�=��&dH�%(H�E�1����&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��,��H��H�5�&H��2�&��xN�yB��H����&H�}��*�����&H����?��H��{&H�H�}�dH3<%(uH�]���f�1�����J������W�����UH����H�5�H��ATSL�M�L�E�H��0dH�%(H�E�1��a+������H�U�H�u�H�=z�&�\�&H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��^+��H�U�H�5�&H����&����f�H�U�H�u�H�=|&���&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��*��H�U�H�5�{&H��L�&��xP�@��I����&H�u�H�}��V������&L���=��Hc��L��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�������H��ff.�f�����3�����UH����H�5=�H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��Z)��ZY����H�U�H�u�H�=q�&�S�&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��Q)��H�U�H�5��&H����&���%DH�U�H�u�H�=�y&���&H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��(��H�U�H�5jy&H��1�&��x}DH�}���&�Ã��tW�b>��I����&H�u�H�}����1������&L����;��Hc��J��H�]�dH3%(u9H�e�[A\]�f.��7��H��t�fD1���@H)�H�L�����F��D����>�����UH����H�5G*H��ATSL�M�L�E�H��0dH�%(H�E�1��!'������H�U�H�u�H�=:�&��&H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��'��H�U�H�5Å&H����&����f�H�U�H�u�H�=�w&���&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��&��H�U�H�5Ew&H���&��xP�S<��I����&H�u�H�}��==������&L���9��Hc��uH��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������D��ff.�f����')�����UH����H�5�H��ATSL�M�L�E�H��0dH�%(H�E�1��!%������H�U�H�u�H�=:�&��&H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��%��H�U�H�5Ã&H����&����f�H�U�H�u�H�=1u&���&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��$��H�U�H�5�t&H���&��xP�S:��I����&H�u�H�}��'������&L���7��Hc��uF��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������B��ff.�f����g?�����UH����H�52�H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��#��ZY����H�U�H�u�H�=1�&��&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��#��H�U�H�5��&H����&���%DH�U�H�u�H�=�s&�s�&H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��e"��H�U�H�5*s&H����&��x}DH�}�F�&�Ã��tW�"8��I��q�&H�u�H�}����=����b�&L���5��Hc��BD��H�]�dH3%(u9H�e�[A\]�f.��[1��H��t�fD1���@H)�H�L�����e@��D���5�����UH����H�5�H��ATSL�M�L�E�H��0dH�%(H�E�1��� ������H�U�H�u�H�=�&���&H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��� ��H�U�H�5�&H��j�&����f�H�U�H�u�H�=Iv&�C�&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@ ��H�U�H�5�u&H����&��xP�6��I��b�&H�u�H�}��3����U�&L���}3��Hc��5B��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������m>��ff.�f����'&�����UH����H�5%�H��ATSL�M�L�E�H�� dH�%(H�E�1��������H�U�H�u�H�=�}&���&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5�}&H��j�&��xpfDH�}���&�Ã��tO�4��I����&H�}Љ��%�����&L���2��H��m&H�H�]�dH3%(u,H�e�[A\]�D��-��H��t�1���f�H)�H�L��J�����<��ff.�f����M�����UH����H�5��H��AUATL�M�L�E�SH��@dH�%(H�E�1�H�E�P1��X��ZY���.H�U�H�u�H�=o|&�Q�&H�����
H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��O��H�U�H�5�{&H����&����H�}�.�&�Ã��toH�5�&H�}�F�&I��H��tn��2��I��@�&H�}�L����zL���4�&L���\0��H��k&H�H�]�dH3%(uPH�e�[A\A]]���+,��H��t�fD1���@�,��H��t�1��f.�H)�H�L��	����;��ff.�f���H��1Ҿ�m(��ff.�f���UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=�z&�|�&H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��~��H�U�H�5#z&H��
�&����f�H�U�H�u�H�=��&���&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�&H��l�&��xX�0��I���&H�M�H�}�1Ҿ��&��H����&L���.��H���-��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������9��D��H��1Ҿ�]&��ff.�f���UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��q������H�U�H�u�H�=�x&�l�&H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��n��H�U�H�5x&H����&����f�H�U�H�u�H�=�n&���&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5En&H��\�&��xX�.��I����&H�M�H�}�1Ҿ�$��H����&L���,��H�����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������6��D��H��1Ҿ@�M$��ff.�f���UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��a������H�U�H�u�H�=zv&�\�&H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��^��H�U�H�5v&H����&����f�H�U�H�u�H�=�l&���&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5l&H��L�&��xX�,��I����&H�M�H�}�1Ҿ@�"��H����&L���)��H���8��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�������4��D��H��1Ҿ6�="��ff.�f���UH����H�5�H��SL�M�L�E�H��8dH�%(H�E�1��S������H�U�H�u�H�=lt&�N�&H���}�gH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���.H�L$1�H��H���H��H�M��L��H�U�H�5�s&H����&����H�U�H�u�H�=�j&���&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5
j&H��<�&��xX�*��H����&H�M�H�}�1Ҿ6� �����&H����'��H��c&H�H�]�dH3%(u$H�]����1���@H)�H�L�������2��D��H��1ɾ,�- ��ff.�f���UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1��A�����H�U�H�u�H�=Zr&�<�&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��>��H�U�H�5�q&H����&��xxfDH�}�6�&H��H���tU�(��I��G�&H�}�H��1ɾ,���H��3�&L���[&��H���s��H�M�dH3%(u2H�e�[A\]��3"��H��t�1���f.�H)�H�L��:����=1��ff.�f���H��1ɾ)���ff.�f���UH����H�5W�H��ATSL�M�L�E�H�� dH�%(H�E�1�������H�U�H�u�H�=�p&���&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5Cp&H��*�&��xxfDH�}���&H��H���tU�X'��I����&H�}�H��1ɾ)�l��H����&L���$��H���s3��H�M�dH3%(u2H�e�[A\]�� ��H��t�1���f.�H)�H�L��:����/��ff.�f���H��1ɾ!����ff.�f���UH����H�5��H��ATSL�M�L�E�H�� dH�%(H�E�1�������H�U�H�u�H�=o&���&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�n&H����&��xxfDH�}���&H��H���tU�%��I���&H�}�H��1ɾ!����H����&L���#��H���3��H�M�dH3%(u2H�e�[A\]�����H��t�1���f.�H)�H�L��:����-��ff.�f���H��1Ҿb�M��ff.�f���UH����H�5?�H��ATSL�M�L�E�H��0dH�%(H�E�1��a������H�U�H�u�H�=zm&�\�&H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��^��H�U�H�5m&H���&����f�H�U�H�u�H�=_&��&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��
��H�U�H�5�^&H��L�&��xX�#��I���&H�M�H�}�1Ҿb���H���&L��� ��H���/��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�������+��D��1�1Ҿ�>��ff.���UH��ATSH�U�H��H��H�=�k&dH�%(H�E�1��v�&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��s��H��H�5k&H���&��xT�G"��I����&H�}�1�1Ҿ�\��H����&L�����H���c.��H�}�dH3<%(uH�e�[A\]�1����*��ff.�@��1�1Ҿ���ff.���UH��ATSH�U�H��H��H�=cj&dH�%(H�E�1��6�&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��3��H��H�5�i&H����&��xT�!��I��V�&H�}�1�1Ҿ���H��C�&L���k��H���#-��H�}�dH3<%(uH�e�[A\]�1����o)��ff.�@��1�1Ҿ���ff.���UH��ATSH�U�H��H��H�=#i&dH�%(H�E�1����&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���	��H��H�5�h&H����&��xT����I���&H�}�1�1Ҿ����H���&L���+��H����+��H�}�dH3<%(uH�e�[A\]�1����/(��ff.�@��1�1Ҿ�~��ff.���UH��ATSH�U�H��H��H�=�g&dH�%(H�E�1����&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5Yg&H��@�&��xT���I��ֻ&H�}�1�1Ҿ���H��û&L������H���*��H�}�dH3<%(uH�e�[A\]�1�����&��ff.�@��1�1Ҿ�>��ff.���UH��ATSH�U�H��H��H�=�f&dH�%(H�E�1��v�&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��s��H��H�5f&H���&��xT�G��I����&H�}�1�1Ҿ�\��H����&L�����H���c)��H�}�dH3<%(uH�e�[A\]�1����%��ff.�@��1�1Ҿ���ff.���UH��ATSH�U�H��H��H�=ce&dH�%(H�E�1��6�&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��3��H��H�5�d&H����&��xT���I��V�&H�}�1�1Ҿ���H��C�&L���k��H���#(��H�}�dH3<%(uH�e�[A\]�1����o$��ff.�@��1�1Ҿ���ff.���UH��ATSH�U�H��H��H�=#d&dH�%(H�E�1����&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5�c&H����&��xT����I���&H�}�1�1Ҿ����H���&L���+��H����&��H�}�dH3<%(uH�e�[A\]�1����/#��ff.�@��1�1Ҿ�~��ff.���UH��ATSH�U�H��H��H�=�b&dH�%(H�E�1����&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5Yb&H��@�&��xT���I��ֶ&H�}�1�1Ҿ���H��ö&L������H���%��H�}�dH3<%(uH�e�[A\]�1�����!��ff.�@��1�1Ҿ�>��ff.���UH��ATSH�U�H��H��H�=�a&dH�%(H�E�1��v�&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��s��H��H�5a&H���&��xT�G��I����&H�}�1�1Ҿ�\��H����&L�����H���c$��H�}�dH3<%(uH�e�[A\]�1���� ��ff.�@��1�1Ҿ�
��ff.���UH��ATSH�U�H��H��H�=c`&dH�%(H�E�1��6�&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��3��H��H�5�_&H����&��xT���I��V�&H�}�1�1Ҿ�
��H��C�&L���k��H���##��H�}�dH3<%(uH�e�[A\]�1����o��ff.�@��1�1Ҿ���ff.���UH��ATSH�U�H��H��H�=#_&dH�%(H�E�1����&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H��H�5�^&H����&��xT����I���&H�}�1�1Ҿ����H���&L���+��H����!��H�}�dH3<%(uH�e�[A\]�1����/��ff.�@��1�1Ҿ�~��ff.���UH��ATSH�U�H��H��H�=�]&dH�%(H�E�1����&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5Y]&H��@�&��xT���I��ֱ&H�}�1�1Ҿ�
��H��ñ&L������H��� ��H�}�dH3<%(uH�e�[A\]�1�������ff.�@��1�1Ҿ-�>
��ff.���UH��ATSH�U�H��H��H�=�\&dH�%(H�E�1��v�&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��s���H��H�5\&H���&��xT�G��I����&H�}�1�1Ҿ-�\	��H����&L�����H������H�}�dH3<%(uH�e�[A\]�1������ff.�@��1�1Ҿ(���ff.���UH��ATSH�U�H��H��H�=c[&dH�%(H�E�1��6�&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��3���H��H�5�Z&H����&��xT���I��V�&H�}�1�1Ҿ(���H��C�&L���k��H���#��H�}�dH3<%(uH�e�[A\]�1����o��ff.�@��1�1Ҿ!���ff.���UH��ATSH�U�H��H��H�=#Z&dH�%(H�E�1����&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H��H�5�Y&H����&��xT����I���&H�}�1�1Ҿ!����H���&L���+��H���C���H�}�dH3<%(uH�e�[A\]�1����/��ff.�@��H��1ɾN�}��ff.�f���UH����H�5��H��ATSL�M�L�E�H�� dH�%(H�E�1�������H�U�H�u�H�=�X&���&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�53X&H���&��xxfDH�}���&H��H���tU�H��I����&H�}�H��1ɾN�\��H����&L�����H������H�M�dH3%(u2H�e�[A\]����H��t�1���f.�H)�H�L��:������ff.�f���H��1Ҿ����ff.�f���UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1�������H�U�H�u�H�=
W&��&H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M����H�U�H�5�V&H��z�&����f�H�U�H�u�H�=H&�S�&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��P���H�U�H�5�G&H��ܪ&��xX�#
��I��r�&H�M�H�}�1Ҿ�6��H��]�&L���
��H�����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������u��D���������UH����H�5�H��ATSL�M�L�E�H��0dH�%(H�E�1�������H�U�H�u�H�=
U&��&H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5�T&H��z�&����f�H�U�H�u�H�=�F&�S�&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��P���H�U�H�5F&H��ܨ&��xP�#��I��r�&H�u�H�}��=�����e�&L�����Hc��E��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������}��ff.�f���H��?���ff.�@��UH����H�5%�H��ATSL�M�L�E�H�� dH�%(H�E�1������H�U�H�u�H�=�R&�ܧ&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�R&H��j�&����f�H�5q�&H�}��&H��H��tW�	��I���&H�}�H�ھ?�X��H��Ϧ&L�����H�����H�M�dH3%(u6H�e�[A\]������H��t�fD1���@H)�H�L��2�������D��H��5����ff.�@��UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1��A���H�U�H�u�H�=ZQ&�<�&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��>�H�U�H�5�P&H��ʥ&����f�H�5��&H�}�G�&H��H��tW����I��A�&H�}�H�ھ5����2�&L���Z��H��@&H�H�]�dH3%(u6H�e�[A\]���+��H��t�fD1���@H)�H�L��2����5��D���7	�����UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1�����H�U�H�u�H�=�O&���&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���H�U�H�5SO&H��:�&��xpfDH�}���&H��H���tM�h��I����&H�}�H���#��H����&L������H�����H�M�dH3%(u)H�e�[A\]�f����H��t�1���f�H)�H�L��J������ff.�f����G�����UH����H�5��H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��*�ZY����H�U�H�u�H�=AN&�#�&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��!�H�U�H�5�M&H����&���%DH�U�H�u�H�=�A&���&H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u�H�U�H�5A&H���&��x}DH�}�^�&�Ã��tW�2��I����&H�u�H�}����z����r�&L�����Hc��R��H�]�dH3%(u9H�e�[A\]�f.��k���H��t�fD1���@H)�H�L�����u��D���g������UH����H�5��H��ATSL�M�L�E�H�� dH�%(H�E�1�������H�U�H�u�H�=
L&��&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�K&H��z�&��x~fDH�5�&H�}���&H��H��tO���I���&H�}�H���M��&L�����H��;&H�H�]�dH3%(u3H�e�[A\]�@���H��t�fD1���@H)�H�L��:�����
��ff.�f����W�����UH����H�5_�H��ATSL�M�L�E�H�� dH�%(H�E�1��a����H�U�H�u�H�=zJ&�\�&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��^�H�U�H�5J&H���&��x~fDH�5Q�&H�}�g�&H��H��tO���I��a�&H�}�H���=���W�&L������H� :&H�H�]�dH3%(u3H�e�[A\]�@�S���H��t�fD1���@H)�H�L��:����]	��ff.�f����������UH����H�5��H��ATSL�M�L�E�H�� dH�%(H�E�1�������H�U�H�u�H�=�H&�̝&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5sH&H��Z�&��xpfDH�}���&�Ã��tO���I��ٜ&H�}Љ������М&L�����H��8&H�H�]�dH3%(u,H�e�[A\]�D����H��t�1���f�H)�H�L��J�������ff.�f����������UH����H�5ƝH��ATSL�M�L�E�H�� dH�%(H�E�1��Q����H�U�H�u�H�=jG&�L�&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��N�H�U�H�5�F&H��ڛ&��xpfDH�}�F�&H��H���tM����I��W�&H�}�H�����H��J�&L���r���H����H�M�dH3%(u)H�e�[A\]�f��K���H��t�1���f�H)�H�L��J����]��ff.�f����g������UH����H�5�H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1����ZY����H�U�H�u�H�=�E&�Ú&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M���H�U�H�5fE&H��M�&���%DH�5ю&H�}�Ǚ&H��H����H�U�H�u�H�=�;&��&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H�U�H�5`;&H����&��xk����I��%�&H�U�H�}�H�������&L���?���H��4&H�H�]�dH3%(u;H�e�[A\]�@����H������f.�1���@H)�H�L�������D���7�����UH����H�5��H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1���ZY����H�U�H�u�H�=�C&���&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M���H�U�H�5&C&H��
�&���%DH�5!�&H�}���&H��H����H�U�H�u�H�=�9&�Ɨ&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5 9&H��O�&��xk���I���&H�U�H�}�H���m����ז&L�����H��2&H�H�]�dH3%(u;H�e�[A\]�@���H������f.�1���@H)�H�L��������D���'����UH����H�5ڗH��ATSL�M�L�E�H�� dH�%(H�E�1��Q����H�U�H�u�H�=jA&�L�&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��N�H�U�H�5�@&H��ڕ&��xpfDH�}�6�&�Ã��tO�
���I��Y�&H�}Љ�����N�&L���v���Hc��.��H�M�dH3%(u-H�e�[A\]�fD�K�H��t�1���f�H)�H�L��J����]��ff.�f���������UH����H�5u�H��ATSL�M�L�E�H�� dH�%(H�E�1�������H�U�H�u�H�=�?&�̔&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5s?&H��Z�&��x~fDH�5!�&H�}�ד&H��H��tO���I��ѓ&H�}�H���m����Ǔ&L�����H��/&H�H�]�dH3%(u3H�e�[A\]�@���H��t�fD1���@H)�H�L��:�������ff.�f����������UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1��A�����H�U�H�u�H�=Z>&�<�&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��>��H�U�H�5�=&H��ʒ&��x~fDH�5��&H�}�G�&H��H��tO���I��A�&H�}�H������7�&L���_�H�.&H�H�]�dH3%(u3H�e�[A\]�@�3�H��t�fD1���@H)�H�L��:����=���ff.�f���������UH����H�5��H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1����ZY����H�U�H�u�H�=�<&���&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���kH�L$1�H��H���H��H�M����H�U�H�5F<&H��-�&���DH�}�~�&�Ã����H�U�H�u�H�=�2&��&H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5M2&H��|�&��xh���I���&H�U�H�}���������&L���+�Hc����H�]�dH3%(uRH�e�[A\]���H������f.�1���@H)�H�L��P���f.�H)�H�L�������ff.�f����������UH��ATSH�U�H��H��H�=�:&dH�%(H�E�1����&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5):&H���&��xL�W�I����&H�}��������&L�����Hc��}���H�M�dH3%(uH�e�[A\]�D1����������������UH����H�5��H��SL�M�L�E�H��8dH�%(H�E�1��C������H�U�H�u�H�=\9&�>�&H���}�_H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���&H�L$1�H��H���H��H�M��<��H�U�H�5�8&H��ȍ&����H�U�H�u�H�=y/&���&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�.&H��,�&��xP�s�H��Œ&H�u�H�}��m�����&H�����H��(&H�H�]�dH3%(u#H�]����1���@H)�H�L���������ff.�f��������UH����H�5/�H��ATSL�M�L�E�H�� dH�%(H�E�1��A�����H�U�H�u�H�=Z7&�<�&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��>��H�U�H�5�6&H��ʋ&��x~fDH�5y-&H�}�G�&H��H��tO���I��A�&H�}�H�������7�&L���_�H�'&H�H�]�dH3%(u3H�e�[A\]�@�3�H��t�fD1���@H)�H�L��:����=���ff.�f���������UH����H�5g�H��ATSL�M�L�E�H�� dH�%(H�E�1�������H�U�H�u�H�=�5&���&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5S5&H��:�&��x~fDH�5y~&H�}���&H��H��tO�b�I����&H�}�H��������&L�����H�p%&H�H�]�dH3%(u3H�e�[A\]�@��H��t�fD1���@H)�H�L��:�����ff.�f����G����UH����H�5-�H��SL�M�L�E�H��8dH�%(H�E�1��#������H�U�H�u�H�=<4&��&H���}�_H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���&H�L$1�H��H���H��H�M����H�U�H�5�3&H����&����H�U�H�u�H�=8&���&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�7&H���&��xP�S�H����&H�u�H�}�����&H����H�`#&H�H�]�dH3%(u#H�]����1���@H)�H�L�������ff.�f���������UH����H�5H�H��ATSL�M�L�E�H��0dH�%(H�E�1��!������H�U�H�u�H�=:2&��&H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5�1&H����&����f�H�U�H�u�H�=�#&���&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5E#&H���&��xP�S�I����&H�u�H�}��m������&L����Hc��u�H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�������ff.�f����W�����UH����H�5a�H��ATSL�M�L�E�H��0dH�%(H�E�1��!������H�U�H�u�H�=:0&��&H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5�/&H����&����f�H�U�H�u�H�=�!&���&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5E!&H���&��xP�S�I����&H�u�H�}��������&L����Hc��u�H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�������ff.�f����w������UH����H�5��H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1����ZY����H�U�H�u�H�=1.&��&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M����H�U�H�5�-&H����&���%DH�5qw&H�}��&H��H����H�U�H�u�H�=,$&�V�&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��S��H�U�H�5�#&H��߁&��xk�&�I��u�&H�U�H�}�H������g�&L����H�0&H�H�]�dH3%(u;H�e�[A\]�@�c��H������f.�1���@H)�H�L�����e�D���7�����UH����H�59�H��SL�M�L�E�H��8dH�%(H�E�1���������H�U�H�u�H�=�+&�ހ&H���}�_H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���&H�L$1�H��H���H��H�M�����H�U�H�5�+&H��h�&����H�U�H�u�H�=�!&�C�&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@��H�U�H�55!&H���&��xP��H��b&H�u�H�}�����W&H�����H� &H�H�]�dH3%(u#H�]����1���@H)�H�L������m�ff.�f��������UH����H�5P�H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1�����ZY����H�U�H�u�H�=�)&��~&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M�����H�U�H�5v)&H��]~&���%DH�5ac&H�}��}&H��H����H�U�H�u�H�=�&�~&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5p&H���}&��xk����I��5}&H�U�H�}�H������'}&L���O��H��&H�H�]�dH3%(u;H�e�[A\]�@�#��H������f.�1���@H)�H�L�����%�D��������UH����H�5$H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1����ZY����H�U�H�u�H�=�'&��|&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M����H�U�H�56'&H��|&���%DH�5yp&H�}��{&H��H����H�U�H�u�H�=�&��{&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�50&H��_{&��xk���I���z&H�U�H�}�H���
���z&L�����H��&H�H�]�dH3%(u;H�e�[A\]�@����H������f.�1���@H)�H�L�������D���G����UH����H�5�|H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��Z��ZY����H�U�H�u�H�=q%&�Sz&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��Q��H�U�H�5�$&H���y&���%DH�U�H�u�H�=�&��y&H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�52&H��1y&��x}DH�}��x&�Ã��tW�b��I���x&H�u�H�}����z����x&L������Hc���H�]�dH3%(u9H�e�[A\]�f.����H��t�fD1���@H)�H�L������D��������UH��ATSH�U�H��H��H�=�#&dH�%(H�E�1��Fx&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��C��H��H�5Y#&H���w&��xT���I��fw&H�}���H��\w&L�����H�5�"&H��$w&H�M�dH3%(uH�e�[A\]�@1�����ff.�@��������UH����H�5�yH��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1�����ZY��� H�U�H�u�H�="&��v&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5�!&H��mv&����DH�U�H�u�H�=�&�Cv&H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5��H�U�H�5�&H���u&����f�H�U�H�u�H�=�&��u&H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5Z&H��!u&��x=�h��I���t&H�U�H�u�H�}��>�����t&L������Hc����@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S������ff.�f����G����UH��ATSH�U�H��H��H�=�%&dH�%(H�E�1��Ft&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��C���H��H�51%&H���s&��xL���I��fs&H�}��u���]s&L�����Hc��=�H�M�dH3%(uH�e�[A\]�D1����������������UH��ATSH�U�H��H��H�=�$&dH�%(H�E�1��&s&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��#���H��H�5$&H���r&��xL���I��Fr&H�}������=r&L���e��Hc���H�M�dH3%(uH�e�[A\]�D1����g������������UH��ATSH�U�H��H��H�={#&dH�%(H�E�1��r&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5�"&H���q&��xL����I��&q&H�}����H��q&L���D��H�����H�M�dH3%(uH�e�[A\]�@1����G������w�����UH��ATSH�U�H��H��H�=&dH�%(H�E�1���p&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5�&H��pp&��xL���I��p&H�}����H���o&L���$��H���<���H�M�dH3%(uH�e�[A\]�@1����'�����������UH��ATSH�U�H��H��H�=�&dH�%(H�E�1���o&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��û��H��H�5i&H��Po&��xT���I���n&H�}���H���n&L�����H�5�d&H���n&H�M�dH3%(uH�e�[A\]�@1������ff.�@���'�����UH��ATSH�U�H��H��H�=�&dH�%(H�E�1���n&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�蓺��H��H�59&H�� n&��xT�g��I���m&H�}��U��H���m&L������H�5�c&H��tm&H�M�dH3%(uH�e�[A\]�@1�������ff.�@�������UH����H�5pH��ATSL�M�L�E�H�� dH�%(H�E�1��A������H�U�H�u�H�=�&�<m&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��>���H�U�H�5+&H���l&��xxfDH�}�l&�Ã��tW���I��Il&H�}Љ���H��=l&L���e��H�5F&H��l&H�M�dH3%(u4H�e�[A\]�D�3��H��t�1���f.�H)�H�L��:����=��ff.�f����������UH��ATSH�U�H��H��H�=K&dH�%(H�E�1���k&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��ӷ��H��H�5�&H��`k&��xT���I���j&H�}����H���j&L�����H�5�&H���j&H�M�dH3%(uH�e�[A\]�@1������ff.�@��������UH��ATSH�U�H��H��H�=�&dH�%(H�E�1���j&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�裶��H��H�5I&H��0j&��xT�w��I���i&H�}��%��H���i&L������H�5UG&H���i&H�M�dH3%(uH�e�[A\]�@1�������ff.�@��鷷�����UH��SH��H�U�H��H�=�&dH�%(H�E�1��xi&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��u���H��H�5&H��i&��xN�I��H���h&H�}������h&H�����H�Z&H�H�}�dH3<%(uH�]���f�1����������'������UH����H�5kH��ATSL�M�L�E�H�� dH�%(H�E�1��1������H�U�H�u�H�=J&�,h&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��.���H�U�H�5�&H���g&��xpfDH�}�&g&H��H���tM����I��7g&H�}�H������H��*g&L���R��H���j���H�M�dH3%(u)H�e�[A\]�f��+��H��t�1���f�H)�H�L��J����=��ff.�f����7�����UH��ATSH�U�H��H��H�=K&dH�%(H�E�1���f&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��Ӳ��H��H�5�&H��`f&��xL���I���e&H�}��e�����e&L�����Hc�����H�M�dH3%(uH�e�[A\]�D1���������������UH����H�5�hH��AWAVL�M�L�E�AUATSH��pdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�P1��p���H��0����H��x���H�u�H�=�&�de&H�����mH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H��x����_���H�U�H�5&H���d&����H�}��Fd&�Ã���+H�5�9&H�}��Rd&I��H���&H�5�9&H�}��5d&I��H���!H�U�H�u�H�=J&�td&H����H�5�9&H�}���c&I��H��tZH�U�H�u�H�=&�=d&H����xJH�PH��H��H���H)�H���H��H9���H��H��$���@�ۿ��H��t�fD1�H�]�dH3%(��H�e�[A\A]A^A_]�@x�H�PH��H��H���H)�H���H��H9���H��H��$����t	H)�H�L�H�L$1�H��H���H��H�M��ů��H�U�H�5"&H��Qc&���Y������I���b&H���u�L�E�H��x�����M��L��L�������XZ��b&L������Hc��������f.�����H�L$1�H��H���H��H�M��*���H�U�H�5�&H���b&���;������f��{���H���������D�c���H���������D�K���H�������m���DH)�H�L��.���f.�H)�H�L��N����=��ff.�f���釼�����UH����H�5�dH��AWAVL�M�L�E�AUATSH��pdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�P1�萭��H��0����H��x���H�u�H�=�&��a&H�����mH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H��x�������H�U�H�5$&H��a&����H�}��f`&�Ã���+H�5�5&H�}��r`&I��H���&H�5�5&H�}��U`&I��H���!H�U�H�u�H�=j&��`&H����H�5�5&H�}��`&I��H��tZH�U�H�u�H�=3&�]`&H����xJH�PH��H��H���H)�H���H��H9���H��H��$���@���H��t�fD1�H�]�dH3%(��H�e�[A\A]A^A_]�@x�H�PH��H��H���H)�H���H��H9���H��H��$����t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5B&H��q_&���Y������I��_&H���u�L�E�H��x�����M��L��L��詹����XZ��^&L������Hc��������f.�����H�L$1�H��H���H��H�M��J���H�U�H�5�&H���^&���;������f�蛺��H���������D胺��H���������D�k���H�������m���DH)�H�L��.���f.�H)�H�L��N����]��ff.�f���釰�����UH����H�5aH��ATSL�M�L�E�H��0dH�%(H�E�1��ѩ������H�U�H�u�H�=�&��]&H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��Ω��H�U�H�5s&H��Z]&����f�H�U�H�u�H�=�%�3]&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��0���H�U�H�5e�%H���\&��xP����I��R\&H�u�H�}������E\&L���m���Hc��%��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������]��ff.�f����7�����UH��ATSH�U�H��H��H�=�&dH�%(H�E�1���[&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H��H�51&H���[&��xL�ǽ��I��[&H�}��e����
[&L���5���Hc�����H�M�dH3%(uH�e�[A\]�D1����7�����鷩�����UH��ATSH�U�H��H��H�=�
&dH�%(H�E�1���Z&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��Ӧ��H��H�5
&H��`Z&��xT觼��I���Y&H�}����H���Y&L������H�5]�%H���Y&H�M�dH3%(uH�e�[A\]�@1������ff.�@��间�����UH��ATSH�U�H��H��H�=k&dH�%(H�E�1���Y&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�裥��H��H�5�&H��0Y&��xT�w���I���X&H�}��ų��H���X&L�����H�5-�%H���X&H�M�dH3%(uH�e�[A\]�@1�������ff.�@���g�����UH��ATSH�U�H��H��H�=;&dH�%(H�E�1��vX&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��s���H��H�5�
&H��X&��xL�G���I���W&H�}�������W&L��起��Hc��m��H�M�dH3%(uH�e�[A\]�D1���������H������H�����ff.����UH��ATSH�U�H��H��H�=
&dH�%(H�E�1��FW&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��C���H��H�5�	&H���V&��xL����I��fV&H�}������]V&L��腶����螦��H�M�dH3%(uH�e�[A\]�fD1���������駳�����UH��ATSH�U�H��H��H�=�&dH�%(H�E�1��&V&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��#���H��H�5a&H���U&��xL���I��FU&H�}��ղ����=U&L���e���Hc����H�M�dH3%(uH�e�[A\]�D1����g������������UH��ATSH�U�H��H��H�=�&dH�%(H�E�1��U&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5A&H���T&��xL�׶��I��&T&H�}�������T&L���E���Hc����H�M�dH3%(uH�e�[A\]�D1����G������闯�����UH����H�5WH��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=r&��S&H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�辟��H�U�H�5�&H��JS&����f�H�U�H�u�H�=y&�#S&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�� ���H�U�H�5�&H���R&��xP��I��BR&H�u�H�}������5R&L���]���Hc�����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������M���ff.�f����������UH��ATSH�U�H��H��H�=�&dH�%(H�E�1���Q&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5!&H��pQ&��xL跳��I��Q&H�}��5������P&L���%���Hc��ݿ��H�M�dH3%(uH�e�[A\]�D1����'������������UH����H�5TH��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1�蕜��ZY����H�U�H�u�H�=,�%��P&H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M�茜��H�U�H�5��%H��P&���H�U�H�u�H�=��%��O&H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5
�%H��qO&��xmDH�U�H�u�H�=��%�KO&H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD���H���f�1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5:�%H���N&��x�DH�}��M&�Ã���s����ΰ��I��N&H�U�H�u���H�}��B�����
N&L���2���Hc�����G���DH)�H�L�����=���ff.�f����������UH����H�5'QH��ATSL�M�L�E�H��0dH�%(H�E�1�豙������H�U�H�u�H�=J�%��M&H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M�讙��H�U�H�5��%H��:M&����f�H�U�H�u�H�=�%�M&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5��%H���L&��xX���I��2L&H�u�H�}��=���H��$L&L���L���H�5��%H���K&H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������5���D���g������UH����H�58OH��ATSL�M�L�E�H��0dH�%(H�E�1�豗�����H�U�H�u�H�=�	&��K&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�讗��H�U�H�5s	&H��:K&��xnfDH�}�H�U�H�5�&��J&��xO�b���I���J&�u�H�}��M������J&L���ͪ��Hc�腹��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L��J���轵��ff.�f����������UH����H�5�MH��ATSL�M�L�E�H�� dH�%(H�E�1��1������H�U�H�u�H�=j&�,J&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��.���H�U�H�5�&H���I&��xpfDH�}�&I&H��H���tM���I��7I&H�}�H�������-I&L���U���H���%H�H�]�dH3%(u)H�e�[A\]�f��+���H��t�1���f�H)�H�L��J����=���ff.�f����G������UH����H�5ZLH��ATSL�M�L�E�H��0dH�%(H�E�1�豔�����H�U�H�u�H�=�&��H&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�讔��H�U�H�5s&H��:H&��xnfDH�}�H�U�H�5q&��G&��xO�b���I���G&�u�H�}��-������G&L���ͧ��Hc�腶��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L��J���轲��ff.�f����'������UH����H�5�JH��ATSL�M�L�E�H��0dH�%(H�E�1��1������H�U�H�u�H�=j&�,G&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��.���H�U�H�5�&H���F&��xnfDH�}�H�U�H�5�&�cF&��xO���I��1F&�u�H�}��
�����%F&L���M���Hc�����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L��J����=���ff.�f���駩�����UH����H�5�IH��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1�誑��ZY����H�U�H�u�H�=�&��E&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M�衑��H�U�H�5f&H��-E&���%DH�U�H�u�H�=Q�%�E&H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�%H���D&��x}DH�}��C&H��H���tU谦��I���C&H�u�H�}�H���ק�����C&L������Hc��ϲ��H�]�dH3%(u6H�e�[A\]�����H��t�fD1���@H)�H�L�������D���w������USH������H��`C&�S���H��ZC&H��肣��H�5�&H��H��[]�%C&ff.����������UH��SH��H�U�H��(H�=m�%dH�%(H�E�1��8C&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��5���H��H�5�%H���B&��xN�	���H��XB&H�}������E�NB&H���v���H�}�H�5�&�EB&H�M�dH3%(u
H�]���1����w������������UH��ATSH�U�H��H��H�=K�%dH�%(H�E�1��B&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5��%H���A&��xL���I��6A&H�}�����H��,A&L���T���H���l���H�M�dH3%(uH�e�[A\]�@1����W�������'������UH��SH��H�U�H��(H�=-�%dH�%(H�E�1���@&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5��%H���@&��xN�ɢ��H��@&H�}��W����E�@&H���6���H�}�H�5{&�@&H�M�dH3%(u
H�]���1����7�������w������UH����H�5�CH��ATSL�M�L�E�H��0dH�%(H�E�1�豋������H�U�H�u�H�=��%��?&H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�讋��H�U�H�5[�%H��:?&����f�H�U�H�u�H�=��%�?&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5u�%H���>&��xP���I��2>&H�u�H�}��ݚ��H��$>&L���L���H���d���H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������=���ff.�f����g������UH����H�5�AH��ATSL�M�L�E�H��0dH�%(H�E�1�豉������H�U�H�u�H�=��%��=&H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�讉��H�U�H�5[�%H��:=&����f�H�U�H�u�H�=��%�=&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5u�%H���<&��xP���I��2<&H�u�H�}��͊��H��$<&L���L���H���d���H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������=���ff.�f����������UH��SH��H�U�H��H�=�%dH�%(H�E�1���;&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��Շ��H��H�5��%H��b;&��xN詝��H���:&H�}��7�����:&H������H���%H�H�}�dH3<%(uH�]���f�1�����������7������UH����H�5�>H��ATSL�M�L�E�H��PdH�%(H�E�1�H�E�PH�E�P1�腆��ZY���3H�U�H�u�H�=,�%�~:&H���}�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��|���H�U�H�5��%H��:&����H�U�H�u�H�=Q�%��9&H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��Յ��H�U�H�5��%H��a9&����f�H�U�H�u�H�=��%�39&H��u^H�U�H�u�H�=��%�9&H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9�����t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5��%H��s8&���5���1�H�]�dH3%(��H�e�[A\]�f.���t	H)�H�L�H�L$1�H��H���H��H�M��u���H�U�H�5j�%H��8&��x��H���I���7&H�M�H�U�H�u�H�}��������7&L��誗��Hc��b����W���DH��H��$����H)�H�L��\���蝢��ff.�f����������UH����H�5 ;H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��
���ZY��� H�U�H�u�H�=��%�7&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�56�%H���6&����DH�U�H�u�H�=��%�c6&H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��U���H�U�H�5J�%H���5&����f�H�U�H�u�H�=!�%��5&H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�赁��H�U�H�5��%H��A5&��x=舗��I���4&H�U�H�u�H�}�������4&L�����Hc�覣���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����͟��ff.�f����G������UH����H�5a8H��ATSL�M�L�E�H��PdH�%(H�E�1�H�E�PH�E�P1��5���ZY���3H�U�H�u�H�=��%�.4&H���}�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��,���H�U�H�5a�%H���3&����H�U�H�u�H�=�%��3&H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5z�%H��3&����f�H�U�H�u�H�=Q�%��2&H��u^H�U�H�u�H�=7�%��2&H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9�����t	H)�H�L�H�L$1�H��H���H��H�M��~��H�U�H�5��%H��#2&���5���1�H�]�dH3%(��H�e�[A\]�f.���t	H)�H�L�H�L$1�H��H���H��H�M��%~��H�U�H�5�%H���1&��x����I��G1&H�M�H�U�H�u�H�}��*�����21&L���Z���Hc������W���DH��H��$����H)�H�L��\����M���ff.�f���鷭�����UH����H�5�4H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��|��ZY����H�U�H�u�H�=Q�%��0&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��|��H�U�H�5��%H��=0&���%DH�U�H�u�H�=�%�0&H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��|��H�U�H�5��%H���/&��x}DH�}��.&�Ã��tW�‘��I��/&H�u�H�}��������/&L���*���Hc����H�]�dH3%(u9H�e�[A\]�f.����H��t�fD1���@H)�H�L��������D��闎�����USH���!���H��p.&�s���H��j.&H��蒎��H�5K�%H��H��[]�%,.&ff.�����ש�����UH����H�5_2H��SL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�P1��z��ZY���5H�U�H�u�H�=�%�.&H����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��z��H�U�H�5��%H���-&����f�H�U�H�u�H�=�&�s-&H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��ey��H�U�H�5B&H���,&����f�H�U�H�u�H�=&��,&H��u^H�U�H�u�H�=�&��,&H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9�����t	H)�H�L�H�L$1�H��H���H��H�M��wx��H�U�H�5T&H��,&���5���1�H�]�dH3%(��H�]���D��t	H)�H�L�H�L$1�H��H���H��H�M��
x��H�U�H�5�&H���+&��x����H��/+&H�M�H�U�H�u�H�}��¦���+&H���D���H���%H��^���@H��H��$���H)�H�L��b����5���D���7������UH����H�5�.H��SL�M�L�E�H��PdH�%(H�E�1�H�E�P1��v��ZY���"H�U�H�u�H�=��%��*&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��v��H�U�H�50�%H��/*&�����H�U�H�u�H�=Y&�*&H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u��H�U�H�5�&H���)&����f�H�U�H�u�H�=�&�S)&H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��Uu��H�U�H�52&H���(&��x=�(���H��w(&H�U�H�u�H�}��ބ���h(&H��萈��H�1�%H��1�H�]�dH3%(u-H�]���f�H)�H�L�����f�H)�H�L��S����m���ff.�f����'������UH����H�5=,H��SL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�P1���s��ZY���5H�U�H�u�H�=��%��'&H����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���s��H�U�H�5[�%H��Z'&����f�H�U�H�u�H�=�&�3'&H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%s��H�U�H�5&H���&&����f�H�U�H�u�H�=�&��&&H��u^H�U�H�u�H�=�&�i&&H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9�����t	H)�H�L�H�L$1�H��H���H��H�M��7r��H�U�H�5&H���%&���5���1�H�]�dH3%(��H�]���D��t	H)�H�L�H�L$1�H��H���H��H�M���q��H�U�H�5�&H��Y%&��x�蠇��H���$&H�M�H�U�H�u�H�}�������$&H������H���%H��^���@H��H��$���H)�H�L��b������D���w~�����UH����H�5�(H��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1��ep��ZY����H�U�H�u�H�=�%�^$&H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��\p��H�U�H�5��%H���#&��� H�}�>#&�Ã����H�U�H�u�H�=�%��#&H������H�PH��H��H���H)�H���H��H9�tH��H��$���D��t	H)�H�L�H�L$1�H��H���H��H�M��o��H�U�H�5��%H��1#&��xmDH�U�H�u�H�=Y�%�#&H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�~��H�������f�1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M���n��H�U�H�5��%H��a"&��x�訄��I���!&H�M�H�U���H�}���{�����!&L������Hc��Đ���a����H)�H�L�������D���7������UH��SH��H�U�H��H�=u�%dH�%(H�E�1���!&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��m��H��H�5��%H��B!&��xN艃��H��� &H�}��g����� &H�����H���%H�H�}�dH3<%(uH�]���f�1����������w������UH��ATSH�U�H��H��H�=��%dH�%(H�E�1��� &H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��l��H��H�5!�%H��  &��xL�g���I���&H�}�������&L������Hc�荎��H�M�dH3%(uH�e�[A\]�D1����׊������7������UH����H�5�#H��ATSL�M�L�E�H��0dH�%(H�E�1��Qk������H�U�H�u�H�=��%�L&H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��Nk��H�U�H�5��%H���&����f�H�U�H�u�H�=q�%��&H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��j��H�U�H�5��%H��<&��xP胀��I���&H�u�H�}�蝑�����&L����}��Hc�襌��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������݈��ff.�f����������UH��ATSH�U�H��H��H�=3�%dH�%(H�E�1��v&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��si��H��H�5��%H��&��xT�G��I���&H�}��5���H���&L���|��H�5m�%H��T&H�M�dH3%(uH�e�[A\]�@1���诇��ff.�@��������USH���~��H��&�Ó����&H���3|��H��Hc�[]���D���y�����UH��ATSH�U�H��H��H�=c�%dH�%(H�E�1���&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���g��H��H�5��%H���&��xL��}��I��&H�}��x����
&L���5{��Hc����H�M�dH3%(uH�e�[A\]�D1����7�������g������UH����H�5EH��ATSL�M�L�E�H�� dH�%(H�E�1��f�����H�U�H�u�H�=��%��&H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��f��H�U�H�5��%H��:&��xpfDH�}��&�Ã��tO�j|��I���&H�}Љ��V������&L����y��Hc�莈��H�M�dH3%(u-H�e�[A\]�fD�u��H��t�1���f�H)�H�L��J���轄��ff.�f���������UH����H�5�H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��*e��ZY���@H�U�H�u�H�=�%�#&H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��!e��H�U�H�5f�%H���&����DH�}��&�Ã��tH�}����f.��zu�E��Pt���E�H��uf�E��z��I���&�E�H�}ȉ�裆����&L���x��H���%H�H�]�dH3%(u1H�e�[A\]�f���s��H���s���f�1���@H)�H�L��������D���We�����USH���z��H��`&�3e��H��Z&H���w��H�5S	&H��H��[]�%&ff.�����f�����UH��SH��H�U�H��H�=
	&dH�%(H�E�1��8&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��5c��H��H�5�&H���&��xN�	y��H��X&H�}��'f���Q&H���yv��H��%H�H�}�dH3<%(uH�]���f�1����w������������USH���x��H���&�Â��H���&H���v��H�5+�%H��H��[]�%�&ff.����駑�����UH��SH��H�U�H��H�=��%dH�%(H�E�1���&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��a��H��H�5[�%H��B&��xN�w��H���&H�}��א����&H���t��H���%H�H�}�dH3<%(uH�]���f�1����������~�����USH���w��H��`&�s~��H��Z&H���t��H�5s�%H��H��[]�%&ff.�����b�����UH��SH��H�U�H��H�=-�%dH�%(H�E�1��8&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��5`��H��H�5��%H���&��xN�	v��H��X&H�}���a���Q&H���ys��H��%H�H�}�dH3<%(uH�]���f�1����w~������c�����UH����H�5�H��ATSL�M�L�E�H��`dH�%(H�E�1�H�E�PH�E�PH�E�PH�E�P1���^��H�� ����H�U�H�u�H�=p�%��&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���JH�L$1�H��H���H��H�M���^��H�U�H�5��%H��\&���@H�U�H�u�H�=�%�3&H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%^��H�U�H�5b�%H���&��xmDH�U�H�u�H�=��%��&H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�+m��H����f�1�H�]�dH3%(�	H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��U]��H�U�H�5J�%H���&��x�DH�U�H�u�H�=Y�%��&H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���GH�L$1�H��H���H��H�M��\��H�U�H�5�%H��I&�������H�U�H�u�H�=��%�#&H��������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��\��H�U�H�5A�%H���&���`���H�}��&�Ã���;�����q��I��%&L�E�H�M�A��H�U�H�u�H�}��_����	&L���1o��Hc���}������@H)�H�L����f�H)�H�L�����-z��ff.�f���H��H���`������H����Ð��UH��ATSH�U�H��H��H�=c�%dH�%(H�E�1���&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��Z��H��H�5ٷ%H��@&��xT�p��I���
&H�E�H�x��_�����
&L����m��1���@���|��H�M�dH3%(uH�e�[A\]�1�����x��ff.�@��H��H��_������H������UH��ATSH�U�H��H��H�=#�%dH�%(H�E�1��v
&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��sY��H��H�5��%H��
&��xT�Go��I���&H�E�H�x�^�����&L���l��1���@���c{��H�M�dH3%(uH�e�[A\]�1����w��ff.�@��H��H��O^������H������UH��ATSH�U�H��H��H�=�%dH�%(H�E�1��6&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��3X��H��H�5Y�%H���&��xT�n��I��V&H�E�H�x�q]����I&L���qk��1���@���#z��H�M�dH3%(uH�e�[A\]�1����ov��ff.�@��H��H��]������H������UH��ATSH�U�H��H��H�=��%dH�%(H�E�1���
&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���V��H��H�5�%H���
&��xT��l��I��
&H�E�H�x�1\����	
&L���1j��1���@����x��H�M�dH3%(uH�e�[A\]�1����/u��ff.�@����[�����UH��ATSH�U�H��H��H�=��%dH�%(H�E�1���	&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���U��H��H�5�%H��P	&��xL�k��I���&H�}��[�����&L���i��Hc��w��H�M�dH3%(uH�e�[A\]�D1����t������y�����UH����H�56
H��ATSL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�PH�E�P1��pT��H�� ����H�U�H�u�H�=�%�g&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��eT��H�U�H�5��%H���&���f�H�U�H�u�H�=q�%��&H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��S��H�U�H�5�%H��A&��xmDH�U�H�u�H�=!�%�&H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�b��H���f�1�H�]�dH3%(�yH�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M���R��H�U�H�5r�%H��q&��x�DH�U�H�u�H�=)�%�K&H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��MR��H�U�H�5��%H���&�������H�}�.&�Ã�������h��I��U&H�u�H�M�A��H�U�H�}��Uv��H��<&L���de��H�5�&H��&����H)�H�L��;���f.�H)�H�L��;����Mp��ff.�f�����r�����UH����H�5�	H��ATSL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�PH�E�P1��P��H�� ����H�U�H�u�H�=U�%��&H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��P��H�U�H�5ڠ%H��1&���f�H�U�H�u�H�=	�%�&H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��O��H�U�H�5��%H���&��xmDH�U�H�u�H�=�%�[&H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�^��H���f�1�H�]�dH3%(�yH�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��%O��H�U�H�5b�%H���&��x�DH�U�H�u�H�=)�%��&H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��N��H�U�H�5��%H��&�������H�}�n&�Ã�������Fd��I���&H�u�H�M�A��H�U�H�}��o��H��|&L���a��H�5M�%H��D&����H)�H�L��;���f.�H)�H�L��;����l��ff.�f����v�����UH��SH��H�U�H��H�=ժ%dH�%(H�E�1��(&H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��%M��H��H�5K�%H���&��xN�b��H��H&H�}���u���A&H���i`��H�
�%H�H�}�dH3<%(uH�]���f�1����gk������'z�����UH����H�5�H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1���K��ZY����H�U�H�u�H�=q�%��%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M���K��H�U�H�5��%H��]�%���%DH�U�H�u�H�=Ѡ%�3�%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%K��H�U�H�5J�%H����%��x}DH�}��%�Ã��tW��`��I��1�%H�u�H�}����Zx����"�%L���J^��Hc��m��H�]�dH3%(u9H�e�[A\]�f.��Z��H��t�fD1���@H)�H�L�����%i��D���'H�����UH����H�5�H��AWAVL�M�L�E�AUATSH��xdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�PH�E�P1��{I��H��0���OH��h���H�u�H�=��%�o�%H�����(H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���7H�L$1�H��H���H��H��h����jI��H�U�H�5/�%H����%����fDH�}��F�%�Ã����H��p���H�u�H�=��%���%H�����lH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H��p����H��H�U�H�5/�%H��.�%����fDH�}��~�%A�ă����H�}��h�%A�Ń����H��x���H�u�H�=��%��%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H��x�����G��H�U�H�54�%H��[�%���H�}����%A�ǃ����H�U�H�u�H�=k�%��%H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��G��H�U�H�5�%H����%��xg��\��I��A�%�u���E��L��x���AWD��H��h���H��p����D����XZ��%L���@Z��Hc��h���fD�+V��H������f�1�H�]�dH3%(umH�e�[A\A]A^A_]��U��H����������U��H���������U��H�������H)�H�L����f�H)�H�L����f�H)�H�L��6�����d��ff.�f�����s�����UH����H�55�H��ATSL�M�L�E�H��hdH�%(H�E�1�H�E�PH�E�PH�E�P1��0E��H�� ���$H�U�H�u�H�=U�%�'�%H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���OH�L$1�H��H���H��H�M��%E��H�U�H�5ڱ%H����%����f�H�U�H�u�H�=��%���%H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��uD��H�U�H�5:�%H���%����f�H�U�H�u�H�=)�%��%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���C��H�U�H�5��%H��Q�%��x-DH�U�H�u�H�=)�%�+�%H����y(�1�H�]�dH3%(��H�e�[A\]�f�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��C��H�U�H�5��%H����%���d���@H�U�H�u�H�=)�%�c�%H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��UB��H�U�H�5��%H���%��������$X��I��s�%L�E�H�M�H�U�H�u�H�}���o����Z�%L���U��Hc��:d���w���DH)�H�L�����`��ff.�f�����p�����UH��SH��H�U�H��H�=e�%dH�%(H�E�1��(�%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��%A��H��H�5ۭ%H����%��xN�V��H��H�%H�}��p���A�%H���iT��H�
�%H�H�}�dH3<%(uH�]���f�1����g_������>�����UH���
�
H�5�H��AWAVL�M�L��x���AUATSH��dH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�PH�E�PH�E�PH�E�P1��?��H��@����H��P���H��x���H�=2�%���%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���dH�L$1�H��H���H��H��P����?��H��x���H�5��%H�� �%���(�H��X���H�u�H�=��%���%H������H�PH��H��H���H)�H���H��H9�tH��H��$������t	H)�H�L�H�L$1�H��H���H��H��X�����>��H�U�H�5��%H��n�%��xzf.�H��`���H�u�H�=F�%�@�%H����xMH�PH��H��H���H)�H���H��H9�tUH��H��$�����M��H���!f.�1�H�]�dH3%(�	H�e�[A\A]A^A_]�@��t	H)�H�L�H�L$1�H��H���H��H��`����=��H�U�H�5��%H����%��x�f�H��h���H�u�H�=�%�`�%H�����i���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���8H�L$1�H��H���H��H��h����[=��H�U�H�5��%H����%������H��p���H�u�H�=n�%���%H���������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H��p����<��H�U�H�5�%H��:�%���B���f�H�}����%�Ã����H�}��y�%A�ă����H�}��c�%A�Ń����H�}��M�%A�ƃ������H�}��7�%A�ǃ��tw�R��H��H����]�%AWA��H��X���L��p���H��h���AVH��`���H��P���AUAT�B9��H�� H��%�%H��H����IO��H�5��%H����%�f���@�+K��H���{����M���D�K��H�������5���D�J��H���
�������D��J��H����������DH)�H�L����f�H)�H�L������Y��ff.�f�����j�����UH����H�5`�H��ATSL�M�L�E�H��0dH�%(H�E�1��Q:������H�U�H�u�H�=�%�L�%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��N:��H�U�H�5s�%H����%����f�H�U�H�u�H�=��%���%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��9��H�U�H�55�%H��<�%��xP�O��I����%H�u�H�}��-i������%L����L��Hc��[��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�������W��ff.�f����?�����UH����H�5w�H��ATSL�M�L�E�H��0dH�%(H�E�1��Q8������H�U�H�u�H�=�%�L�%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��N8��H�U�H�5s�%H����%����f�H�U�H�u�H�=I�%���%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��7��H�U�H�5͈%H��<�%��xP�M��I����%H�u�H�}���=������%L����J��Hc��Y��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�������U��ff.�f�����A�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��Q6������H�U�H�u�H�=�%�L�%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��N6��H�U�H�5s�%H����%����f�H�U�H�u�H�=a�%���%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��5��H�U�H�5�%H��<�%��xP�K��I����%H�u�H�}��=@������%L����H��Hc��W��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�������S��ff.�f����GM�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��Q4������H�U�H�u�H�=�%�L�%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��N4��H�U�H�5s�%H����%����f�H�U�H�u�H�=��%���%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��3��H�U�H�5=�%H��<�%��xP�I��I����%H�u�H�}��K������%L����F��Hc��U��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�������Q��ff.�f����S�����UH����H�5��H��AUATL�M�L�E�SH�ĀdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�P1��42��H��0����H��x���H�u�H�=Ƈ%�(�%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H��x����#2��H�U�H�5H�%H����%����H�U�H�u�H�=1�%���%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u1��H�U�H�5��%H���%��xmDH�U�H�u�H�=Q�%���%H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�{@��H���4f�1�H�]�dH3%(�YH�e�[A\A]]Á�t	H)�H�L�H�L$1�H��H���H��H�M��0��H�U�H�5��%H��1�%��x�DH�U�H�u�H�=Y�%��%H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��
0��H�U�H�5�%H����%�������H�}����%�Ã���H�54�%H�}��%I��H�������H�U�H�u�H�=�%�A�%H��t}�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��C/��H�U�H�5��%H����%���7����E��I��a�%H���u�H�M�H�u�A��M��H��x���H�U��O����XZ�:�%L���bB��Hc��Q�����D�K>��H���������DH)�H�L��j���f.�H)�H�L��k���f�H)�H�L��%����-M��ff.�f����g^�����UH����H�5(�H��AUATL�M�L�E�SH�ĀdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�P1��-��H��0����H��x���H�u�H�=�%�x�%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H��x����s-��H�U�H�5��%H����%����H�U�H�u�H�=ق%���%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���,��H�U�H�5R�%H��Q�%��xmDH�U�H�u�H�=��%�+�%H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD��;��H���4f�1�H�]�dH3%(�YH�e�[A\A]]Á�t	H)�H�L�H�L$1�H��H���H��H�M��+��H�U�H�5�%H����%��x�DH�U�H�u�H�=��%�[�%H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��]+��H�U�H�52�%H����%�������H�}��>�%�Ã���H�5��%H�}�R�%I��H�������H�U�H�u�H�=g�%���%H��t}�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��*��H�U�H�5�%H���%���7����b@��I����%H���u�H�M�H�u�A��M��H��x���H�U��DZ����XZ���%L���=��Hc��jL�����D�9��H���������DH)�H�L��j���f.�H)�H�L��k���f�H)�H�L��%����}H��ff.�f����C�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1���(������H�U�H�u�H�=�~%���%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M���(��H�U�H�5~%H��z�%����f�H�U�H�u�H�=Y~%�S�%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��P(��H�U�H�5�}%H����%��xP�#>��I��r�%H�u�H�}��}A����e�%L���;��Hc��EJ��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������}F��ff.�f����:�����UH����H�5��H��AUATL�M�L�E�SH�ĀdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�P1���&��H��0����H��x���H�u�H�=f|%���%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H��x�����&��H�U�H�5�{%H��O�%����H�U�H�u�H�=)|%�#�%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��&��H�U�H�5�{%H����%��xmDH�U�H�u�H�=�%�{�%H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�5��H���4f�1�H�]�dH3%(�YH�e�[A\A]]Á�t	H)�H�L�H�L$1�H��H���H��H�M��E%��H�U�H�5B�%H����%��x�DH�U�H�u�H�=A�%���%H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��$��H�U�H�5ʀ%H��9�%�������H�}����%�Ã���H�5�y%H�}���%I��H�������H�U�H�u�H�=�y%���%H��t}�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���#��H�U�H�5@y%H��o�%���7����9��I���%H���u�H�M�H�u�A��M��H��x���H�U���5����XZ���%L���7��Hc��E�����D��2��H���������DH)�H�L��j���f.�H)�H�L��k���f�H)�H�L��%�����A��ff.�f����F�����UH����H�5�H��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1��5"��ZY����H�U�H�u�H�=�w%�.�%H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M��,"��H�U�H�5Qw%H����%���H�U�H�u�H�=1%���%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��!��H�U�H�5�~%H���%��xmDH�U�H�u�H�=�v%���%H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�0��H���f�1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M�� ��H�U�H�5�u%H��A�%��x�DH�}���%�Ã���s����n6��I����%H�U�H�u���H�}��D������%L����3��Hc��B���G���DH)�H�L������>��ff.�f����6�����UH����H�5?�H��ATSL�M�L�E�H��0dH�%(H�E�1��Q������H�U�H�u�H�=�t%�L�%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��N��H�U�H�5st%H����%����f�H�U�H�u�H�=Q|%���%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�{%H��<�%��xP�4��I����%H�u�H�}��}4������%L����1��Hc��@��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�������<��ff.�f����':�����UH����H�5S�H��AUATL�M�L�E�SH�ĀdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�P1��4��H��0����H��x���H�u�H�=�r%�(�%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H��x����#��H�U�H�5Hr%H����%����H�U�H�u�H�=9�%���%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u��H�U�H�5��%H���%��xmDH�U�H�u�H�=Q�%���%H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�{+��H���4f�1�H�]�dH3%(�YH�e�[A\A]]Á�t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5��%H��1�%��x�DH�U�H�u�H�=Y�%��%H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��
��H�U�H�5�%H����%�������H�}����%�Ã���H�54p%H�}��%I��H�������H�U�H�u�H�=p%�A�%H��t}�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��C��H�U�H�5�o%H����%���7����0��I��a�%H���u�H�M�H�u�A��M��H��x���H�U��6����XZ�:�%L���b-��Hc��<�����D�K)��H���������DH)�H�L��j���f.�H)�H�L��k���f�H)�H�L��%����-8��ff.�f����';�����UH����H�5��H��AUATL�M�L�E�SH�ĀdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�P1����H��0����H��x���H�u�H�=n%�x�%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H��x����s��H�U�H�5�m%H����%����H�U�H�u�H�=An%���%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�m%H��Q�%��xmDH�U�H�u�H�=��%�+�%H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD��&��H���4f�1�H�]�dH3%(�YH�e�[A\A]]Á�t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�%H����%��x�DH�U�H�u�H�=�}%�[�%H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��]��H�U�H�52}%H����%�������H�}��>�%�Ã���H�5�k%H�}�R�%I��H�������H�U�H�u�H�=gk%���%H��t}�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�j%H���%���7����b+��I����%H���u�H�M�H�u�A��M��H��x���H�U��7����XZ���%L���(��Hc��j7�����D�$��H���������DH)�H�L��j���f.�H)�H�L��k���f�H)�H�L��%����}3��ff.�f����G.�����UH����H�5*�H��ATSL�M�L�E�H��0dH�%(H�E�1���������H�U�H�u�H�=�i%���%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�����H�U�H�5i%H��z�%����f�H�U�H�u�H�=Ai%�S�%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��P��H�U�H�5�h%H����%��xP�#)��I��r�%H�u�H�}��,����e�%L���&��Hc��E5��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������}1��ff.�f����G@�����UH����H�5B�H��ATSL�M�L�E�H��0dH�%(H�E�1���������H�U�H�u�H�=�g%���%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�����H�U�H�5g%H��z�%����f�H�U�H�u�H�=Ag%�S�%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��P��H�U�H�5�f%H����%��xP�#'��I��r�%H�u�H�}��>����e�%L���$��Hc��E3��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������}/��ff.�f����'?�����UH����H�5Y�H��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1�����ZY����H�U�H�u�H�=|e%���%H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M�����H�U�H�5e%H��h�%���0H�U�H�u�H�=	t%�C�%H�����H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5��H�U�H�5�s%H����%����f�H�5id%H�}�7�%H��H��tWH�U�H�u�H�=Pd%�z�%H����xGH�PH��H��H���H)�H���H��H9�tGH��H��$���D���H��t�fD1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��E��H�U�H�5�c%H���%��x��$��I��g�%H�u�H�M�H��H�}��{<��H��R�%L���z!��H�5�f%H���%�W���DH)�H�L������},��ff.�f����������UH����H�5o�H��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1�����ZY����H�U�H�u�H�=|b%��%H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M�����H�U�H�5b%H��h�%���0H�U�H�u�H�=qm%�C�%H�����H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5��H�U�H�5�l%H����%����f�H�5ia%H�}�7�%H��H��tWH�U�H�u�H�=Pa%�z�%H����xGH�PH��H��H���H)�H���H��H9�tGH��H��$���D���H��t�fD1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��E��H�U�H�5�`%H��Ѿ%��x��!��I��g�%H�u�H�M�H��H�}��;��H��R�%L���z��H�5\%H���%�W���DH)�H�L������})��ff.�f����G2�����UH����H�5��H��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1���	��ZY����H�U�H�u�H�=|_%�޽%H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M���	��H�U�H�5_%H��h�%���0H�U�H�u�H�=Ai%�C�%H�����H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5	��H�U�H�5�h%H����%����f�H�5i^%H�}�7�%H��H��tWH�U�H�u�H�=P^%�z�%H����xGH�PH��H��H���H)�H���H��H9�tGH��H��$���D���H��t�fD1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��E��H�U�H�5�]%H��ѻ%��x����I��g�%H�u�H�M�H��H�}��/��H��R�%L���z��H�53X%H���%�W���DH)�H�L������}&��ff.�f����w�����UH����H�5��H��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1�����ZY����H�U�H�u�H�=|\%�޺%H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M�����H�U�H�5\%H��h�%���0H�U�H�u�H�=�d%�C�%H�����H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5��H�U�H�5
d%H����%����f�H�5i[%H�}�7�%H��H��tWH�U�H�u�H�=P[%�z�%H����xGH�PH��H��H���H)�H���H��H9�tGH��H��$���D���H��t�fD1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��E��H�U�H�5�Z%H��Ѹ%��x����I��g�%H�u�H�M�H��H�}�����H��R�%L���z��H�53c%H���%�W���DH)�H�L������}#��ff.�f���������UH����H�5��H��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1�����ZY����H�U�H�u�H�=|Y%�޷%H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M�����H�U�H�5Y%H��h�%���0H�U�H�u�H�=�[%�C�%H�����H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5��H�U�H�5[%H����%����f�H�5iX%H�}�7�%H��H��tWH�U�H�u�H�=PX%�z�%H����xGH�PH��H��H���H)�H���H��H9�tGH��H��$���D���H��t�fD1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��E��H�U�H�5�W%H��ѵ%��x����I��g�%H�u�H�M�H��H�}��K��H��R�%L���z��H�5�W%H���%�W���DH)�H�L������} ��ff.�f����1�����UH����H�5ɻH��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1�����ZY����H�U�H�u�H�=|V%�޴%H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M�����H�U�H�5V%H��h�%���0H�U�H�u�H�=�X%�C�%H�����H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5��H�U�H�5X%H����%����f�H�5iU%H�}�7�%H��H��tWH�U�H�u�H�=PU%�z�%H����xGH�PH��H��H���H)�H���H��H9�tGH��H��$���D���H��t�fD1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��E���H�U�H�5�T%H��Ѳ%��x����I��g�%H�u�H�M�H��H�}���.��H��R�%L���z��H�5�T%H���%�W���DH)�H�L������}��ff.�f����7�����UH����H�5ݸH��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1����ZY����H�U�H�u�H�=|S%�ޱ%H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M�����H�U�H�5S%H��h�%���0H�U�H�u�H�=aZ%�C�%H�����H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5���H�U�H�5�Y%H����%����f�H�5iR%H�}�7�%H��H��tWH�U�H�u�H�=PR%�z�%H����xGH�PH��H��H���H)�H���H��H9�tGH��H��$���D���H��t�fD1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��E���H�U�H�5�Q%H��ѯ%��x����I��g�%H�u�H�M�H��H�}��	��H��R�%L���z��H�5#Y%H���%�W���DH)�H�L������}��ff.�f���������UH����H�5�H��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1����ZY����H�U�H�u�H�=|P%�ޮ%H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M�����H�U�H�5P%H��h�%���0H�U�H�u�H�=�O%�C�%H�����H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5���H�U�H�5bO%H����%����f�H�5iO%H�}�7�%H��H��tWH�U�H�u�H�=PO%�z�%H����xGH�PH��H��H���H)�H���H��H9�tGH��H��$���D�	��H��t�fD1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��E���H�U�H�5�N%H��Ѭ%��x����I��g�%H�u�H�M�H��H�}����H��R�%L���z��H�5sN%H���%�W���DH)�H�L������}��ff.�f���1���#����S���H���%1���#���۫%H�����H��G%H�[�fD��1����p#����S�F��H����%1����Q#�����%H�����H�TG%H�[�fD��������USH����
��H��@�%����H��:�%H���b��H�5��%H��H��[]�%��%ff.�����W&�����UH��SH��H�U�H��H�=u�%dH�%(H�E�1���%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5�%H����%��xN����H��8�%H�}��%���1�%H���Y
��H��E%H�H�}�dH3<%(uH�]���f�1����W�������iH�5����ff.���UH��SH�����%H��H���tL�O��H����%H�5��H�ߺ�i����H����%H���	��H�5�K%H��H��[]�%K�%���H��t�H��1�[]�D����iH�5H����ff.���UH��SH��H�U�H��H�=-K%dH�%(H�E�1��H�%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��E���H��H�5�J%H��Ҩ%��xV���H��h�%H�}��iH�5h�����U�%H���}��H�D%H�H�u�dH34%(uH�]���D1������ff.�@���#�����UH��SH��H�U�H��H�=eE%dH�%(H�E�1���%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H��H�5�D%H����%��xN��	��H��8�%H�}��"���1�%H���Y��H��B%H�H�}�dH3<%(uH�]���f�1����W������w������S�v	��H��Ŧ%�X����¦%H������H��B%H�[�ff.�f���������UH����H�5��H��ATSL�M�L�E�H��hdH�%(H�E�1�H�E�PH�E�PH�E�P1��p�H�� ���$H�U�H�u�H�=�T%�g�%H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���OH�L$1�H��H���H��H�M��e�H�U�H�5JT%H���%����f�H�U�H�u�H�=f%�å%H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���H�U�H�5�e%H��A�%����f�H�U�H�u�H�=QA%��%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���H�U�H�5�@%H����%��x-DH�U�H�u�H�=�@%�k�%H����y(�1�H�]�dH3%(��H�e�[A\]�f�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@�H�U�H�5@%H��̣%���d���@H�U�H�u�H�=�?%���%H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���H�U�H�5Z?%H��!�%��������d��I����%L�E�H�M�H�U�H�u�H�}��"������%L������Hc��z���w���DH)�H�L������
��ff.�f���������UH��ATSH�U�H��H��H�=+I%dH�%(H�E�1��f�%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��c�H��H�5�H%H���%��xL�7��I����%H�}�����}�%L�����Hc��]��H�M�dH3%(uH�e�[A\]�D1��������������UH��ATSH�U�H��H��H�=H%dH�%(H�E�1��F�%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��C�H��H�5�G%H��Р%��xT���I��f�%H�}��%�H��\�%L�����H�5uH%H��$�%H�M�dH3%(uH�e�[A\]�@1������ff.�@��������UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1�������H�}�g�%�Ã����H�U�H�u�H�=�G%�ן%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5AG%H��`�%��xl���I����%H�uЉ�����H���%L������H�5�E%H����%H�]�dH3%(u'H�e�[A\]�f.�����H�������f�1����	�����������UH��ATSH�U�H��H��H�=�:%dH�%(H�E�1����%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H��H�5q:%H�� �%��xT�g��I����%H�}�����H����%L������H�5�%H��t�%H�M�dH3%(uH�e�[A\]�@1�������ff.�@���'����UH��ATSH�U�H��H��H�=�9%dH�%(H�E�1��f�%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��c�H��H�5A9%H���%��xT�7���I����%H�}��U�H��|�%L�����H�5��%H��D�%H�M�dH3%(uH�e�[A\]�@1������ff.�@���w������UH��ATSH�U�H��H��H�=�8%dH�%(H�E�1��6�%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��3�H��H�58%H����%��xT����I��V�%H�}����H��L�%L���t���H�5��%H���%H�M�dH3%(uH�e�[A\]�@1����o��ff.�@��������UH��ATSH�U�H��H��H�=k7%dH�%(H�E�1���%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H��H�5�6%H����%��xT����I��&�%H�}���H���%L���D���H�5�%H���%H�M�dH3%(uH�e�[A\]�@1����?��ff.�@���G
�����UH����H�5�H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1���ZY��� H�U�H�u�H�=�5%���%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���H�U�H�5~5%H��-�%����DH�U�H�u�H�=�e%��%H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���H�U�H�5:e%H����%����f�H�U�H�u�H�=e%�S�%H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��U�H�U�H�5�d%H���%��x=�(���I��w�%H�U�H�u�H�}�������f�%L�����Hc��F���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����m��ff.�f����g������UH��ATSH�U�H��H��H�=k3%dH�%(H�E�1���%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H��H�5�2%H����%��xT����I��&�%H�}����H���%L���D���H�5?%H���%H�M�dH3%(uH�e�[A\]�@1����?��ff.�@��������UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1������H�U�H�u�H�=�=%���%H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���H�U�H�5=%H��:�%��xxfDH�}���%�Ã��tW�j���I����%H�}Љ����H����%L�����H�5>C%H��u�%H�M�dH3%(u4H�e�[A\]�D��H��t�1���f.�H)�H�L��:������ff.�f����������UH��ATSH�U�H��H��H�=;<%dH�%(H�E�1��F�%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��C�H��H�5�;%H��Г%��xL����I��f�%H�}������]�%L����Hc��=��H�M�dH3%(uH�e�[A\]�D1����������G������UH����H�5d�H��ATSL�M�L�E�H�� dH�%(H�E�1�������H�U�H�u�H�=2:%���%H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�9%H����%��xxfDH�}�ޑ%�Ã��tW��I��	�%H�}Љ��6���H����%L���%�H�569%H��ő%H�M�dH3%(u4H�e�[A\]�D���H��t�1���f.�H)�H�L��:������ff.�f����w����UH��ATSH�U�H��H��H�=�8%dH�%(H�E�1����%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5Q8%H�� �%��xL�g�I����%H�}�������%L�����Hc����H�M�dH3%(uH�e�[A\]�D1�����������w�����UH����H�5͗H��ATSL�M�L�E�H��0dH�%(H�E�1��Q������H�U�H�u�H�=�7%�L�%H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��N��H�U�H�57%H��ڏ%����f�H�U�H�u�H�=�6%���%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5u6%H��<�%��xX��I��Ҏ%H�u�H�}���
��H��Ď%L�����H�5�5%H����%H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L���������D�������UH��ATSH�U�H��H��H�=�5%dH�%(H�E�1��v�%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��s��H��H�55%H���%��xT�G�I����%H�}��E�H����%L����H�5�4%H��T�%H�M�dH3%(uH�e�[A\]�@1������ff.�@��������UH����H�5��H��ATSL�M�L�E�H��hdH�%(H�E�1�H�E�PH�E�PH�E�P1����H�� ���$H�U�H�u�H�=�@%��%H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���OH�L$1�H��H���H��H�M����H�U�H�5Z@%H����%����f�H�U�H�u�H�=9@%�c�%H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��U��H�U�H�5�?%H���%����f�H�U�H�u�H�=�?%���%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�>%H��1�%��x-DH�U�H�u�H�=�>%��%H����y(�1�H�]�dH3%(��H�e�[A\]�f�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5M>%H��l�%���d���@H�U�H�u�H�=�1%�C�%H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5��H�U�H�5�0%H����%���������I��S�%L�E�H�M�H�U�H�u�H�}�������:�%L���b�Hc������w���DH)�H�L�����m�ff.�f����'������UH����H�5��H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1�����ZY���(H�U�H�u�H�=�/%�ӈ%H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�56/%H��]�%����DH�U�H�u�H�=/%�3�%H�����dH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%��H�U�H�5�.%H����%����f�H�U�H�u�H�=i.%���%H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�-%H���%��xE�X�I����%H�u�H�U�H�}�����H����%L����H�5.%H��]�%�1�H�]�dH3%(u5H�e�[A\]�fDH)�H�L�����f.�H)�H�L��C�����ff.�f����7������UH����H�5��H��ATSL�M�L�E�H��`dH�%(H�E�1�H�E�PH�E�PH�E�PH�E�P1�����H�� ����H�U�H�u�H�=�-%��%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���JH�L$1�H��H���H��H�M�����H�U�H�5M-%H��l�%���@H�U�H�u�H�=�!%�C�%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5��H�U�H�5j!%H����%��xmDH�U�H�u�H�=�&%���%H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�;�H����f�1�H�]�dH3%(�	H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��e��H�U�H�5�%%H���%��x�DH�U�H�u�H�=�*%�˃%H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���GH�L$1�H��H���H��H�M�����H�U�H�52*%H��Y�%�������H�U�H�u�H�=�+%�3�%H��������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��,��H�U�H�5i+%H����%���`���H�}�&�%H��H����9������I��3�%L�E�H�M�I��H�U�H�u�H�}��?������%L���?�Hc�������f�H)�H�L����f�H)�H�L�����=�ff.�f����������UH����H�5t�H��AUATL�M�L�E�SH�ĀdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�P1����H��0���HH��x���H�u�H�=n)%���%H�����!H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H��x������H�U�H�5�(%H���%�����H�U�H�u�H�=!(%��%H�����|H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�'%H��a�%����f�H�}���%�Ã����H�}���%A�ă���eH�U�H�u�H�=>%��%H����H�U�H�u�H�= %��%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�%H��o%����H�U�H�u�H�=y%�C%H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M��E��H�U�H�5%H���~%��xm��I��g~%H���u�H�u�L�M�D���L�E�H��x����[��H��XZ�@~%L���h��H�5�,%H��~%�fD�K��H���'���f�1�H�]�dH3%(��H�e�[A\A]]�x�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��uqH�L$1�H��H���H��H�M��G��H�U�H�5%H���}%�������f���fD���H��������M���DH)�H�L��Z���f.�H)�H�L��DH)�H�L��s����}�ff.�f����w�����UH����H�5˄H��ATSL�M�L�E�H��0dH�%(H�E�1���������H�U�H�u�H�=�$%��|%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�����H�U�H�5[$%H��z|%����f�H�U�H�u�H�=%�S|%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��P��H�U�H�5�%H���{%��xP�#��I��r{%H�u�H�}�������e{%L�����Hc��E�H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������}�ff.�f����G�����UH��ATSH�U�H��H��H�=�)%dH�%(H�E�1��{%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5�(%H���z%��xL����I��6z%H�}��u����-z%L���U��Hc��
�H�M�dH3%(uH�e�[A\]�D1����W�����7�����UH����H�5��H��ATSL�M�L�E�H�� dH�%(H�E�1��������H�U�H�u�H�=*(%��y%H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5�'%H��Zy%��xxfDH�}��x%�Ã��tW���I���x%H�}Љ��&��H���x%L�����H�5%H���x%H�M�dH3%(u4H�e�[A\]�D����H��t�1���f.�H)�H�L��:������ff.�f���������UH��ATSH�U�H��H��H�=�%dH�%(H�E�1��fx%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��c��H��H�5	%H���w%��xT�7��I���w%H�}��%��H��|w%L�����H�5�t%H��Dw%H�M�dH3%(uH�e�[A\]�@1�����ff.�@�������UH��SH��H�U�H��H�=�%dH�%(H�E�1��8w%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��5��H��H�5s%H���v%��xN�	��H��Xv%H�}��G��Qv%H���y��H�%H�H�}�dH3<%(uH�]���f�1����w����������UH��ATSH�U�H��H��H�=[%dH�%(H�E�1��v%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5�%H���u%��xL����I��6u%H�}�������-u%L���U��Hc��
�H�M�dH3%(uH�e�[A\]�D1����W�����G�����UH����H�5�|H��ATSL�M�L�E�H�� dH�%(H�E�1��������H�U�H�u�H�=%��t%H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5�%H��Zt%��xxfDH�}��s%�Ã��tW���I���s%H�}Љ��6��H���s%L�����H�5%H���s%H�M�dH3%(u4H�e�[A\]�D����H��t�1���f.�H)�H�L��:�������ff.�f����g�����UH��SH��H�U�H��H�=�%dH�%(H�E�1��hs%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��e���H��H�5#%H���r%��xN�9��H���r%H�}������r%H�����H�J%H�H�}�dH3<%(uH�]���f�1����������7������UH����H�5=zH��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1�����ZY����H�U�H�u�H�=I%�r%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M�����H�U�H�5�%H���q%���%DH�U�H�u�H�=�%�sq%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��e���H�U�H�5�
%H���p%��x}DH�}�Fp%�Ã��tW�"��I��qp%H�u�H�}����j�����bp%L�����Hc��B��H�]�dH3%(u9H�e�[A\]�f.��[��H��t�fD1���@H)�H�L�����e��D���w������UH��SH��H�U�H��H�=U%dH�%(H�E�1��p%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5�%H���o%��xN����H��(o%H�}�觻���!o%H���I��H��
%H�H�}�dH3<%(uH�]���f�1����G�����������USH���a��H���n%��H���n%H������H�5�%H��H��[]�%ln%ff.�����'������UH��ATSH�U�H��H��H�={%dH�%(H�E�1���n%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�胺��H��H�5�%H��n%��xL�W��I���m%H�}��U������m%L������Hc��}��H�M�dH3%(uH�e�[A\]�D1�����������g������UH����H�5ruH��ATSL�M�L�E�H�� dH�%(H�E�1��A������H�U�H�u�H�="%�<m%H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��>���H�U�H�5�%H���l%��xxfDH�}�l%�Ã��tW���I��Il%H�}Љ��V���H��=l%L���e��H�5~	%H��l%H�M�dH3%(u4H�e�[A\]�D�3��H��t�1���f.�H)�H�L��:����=��ff.�f����7�����UH��SH��H�U�H��H�=�%dH�%(H�E�1���k%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��շ��H��H�5C%H��bk%��xN���H���j%H�}��g����j%H�����H��%H�H�}�dH3<%(uH�]���f�1���������駴�����UH����H�5�rH��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1�芶��ZY����H�U�H�u�H�=i%��j%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M�聶��H�U�H�5�%H��
j%���%DH�U�H�u�H�=�%��i%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��յ��H�U�H�5j%H��ai%��x}DH�}��h%�Ã��tW���I���h%H�u�H�}����ڲ�����h%L�����Hc����H�]�dH3%(u9H�e�[A\]�f.�����H��t�fD1���@H)�H�L��������D���G�����UH����H�5�pH��ATSL�M�L�E�H�� dH�%(H�E�1��Q������H�U�H�u�H�=�%�Lh%H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��N���H�U�H�5%H���g%��xxfDH�}�.g%�Ã��tW�
��I��Yg%H�}Љ��6��H��Mg%L���u��H�5F%H��g%H�M�dH3%(u4H�e�[A\]�D�C��H��t�1���f.�H)�H�L��:����M��ff.�f����������UH��ATSH�U�H��H��H�=3%dH�%(H�E�1���f%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5�%H��pf%��xL���I��f%H�}�������e%L���%��Hc�����H�M�dH3%(uH�e�[A\]�D1����'�����������UH��ATSH�U�H��H��H�=%dH�%(H�E�1���e%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��ñ��H��H�5�%H��Pe%��xL���I���d%H�}��������d%L�����Hc����H�M�dH3%(uH�e�[A\]�D1����������G�����UH����H�5�lH��AUATL�M�L�E�SH��HdH�%(H�E�1�H�E�PH�E�P1��s���ZY����H�U�H�u�H�=
%�ld%H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��n���H�U�H�5�%H���c%���"f�H�}��Nc%�Ã����H�U�H�u�H�=t%��c%H������H�PH��H��H���H)�H���H��H9�tH��H��$���D��t	H)�H�L�H�L$1�H��H���H��H�M�赯��H�U�H�5�%H��Ac%��xmDH�}��b%A�ă��tv�q��I���b%H�U�H�}���D���f�����b%L������Hc�����@�þ��H�������f.�1�H�]�dH3%(u-H�e�[A\A]]�@苾��H��t���@H)�H�L��j������ff.�f���������UH��SH����a%�Ã��tF���H���a%���q��H���a%H�����H�5Y�$H��H��[]�%�a%f.����H��t�H��1�[]�ff.�f����g������UH��SH���5a%�Ã��tF���H��`a%���1���H��Xa%H�����H�5�$H��H��[]�%a%f.��[���H��t�H��1�[]�ff.�f����w�����USH�����H���`%�S��H���`%H������H�5�Q%H��H��[]�%�`%ff.����������UH��SH��H�U�H��H�=�Q%dH�%(H�E�1���`%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�赬��H��H�5Q%H��B`%��xN���H���_%H�}��'����_%H�����H���$H�H�}�dH3<%(uH�]���f�1����������w�����UH����H�5�gH��ATSL�M�L�E�H��0dH�%(H�E�1��q�������H�U�H�u�H�=:%�l_%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��n���H�U�H�5�%H���^%����f�H�U�H�u�H�=�%��^%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��Ъ��H�U�H�5]%H��\^%��xP���I���]%H�u�H�}��������]%L���
���Hc�����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L��������ff.�f����������UH����H�5�eH��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��j���ZY��� H�U�H�u�H�=1%�c]%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��a���H�U�H�5�%H���\%����DH�U�H�u�H�=�$��\%H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�赨��H�U�H�5B�$H��A\%����f�H�U�H�u�H�=�%�\%H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5z%H���[%��x=���I��7[%H�U�H�u�H�}�辳����&[%L���N���Hc�����@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����-��ff.�f����������UH����H�5@cH��ATSL�M�L�E�H��0dH�%(H�E�1�衦������H�U�H�u�H�=j�$��Z%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�螦��H�U�H�5�$H��*Z%����f�H�U�H�u�H�=	�$�Z%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5��$H���Y%��xP�ӻ��I��"Y%H�u�H�}��=����Y%L���=���Hc����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������-��ff.�f����W�����USH���A���H���X%�3��H���X%H��貸��H�5��$H��H��[]�%LX%ff.�����DZ�����UH��ATSH�U�H��H��H�=C�$dH�%(H�E�1��fX%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��c���H��H�5��$H���W%��xT�7���I���W%H�}����H��|W%L��褷��H�5��$H��DW%H�M�dH3%(uH�e�[A\]�@1������ff.�@���'������UH��SH��H�U�H��H�=�$dH�%(H�E�1��8W%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��5���H��H�5��$H���V%��xN�	���H��XV%H�}��W����QV%H���y���H��$H�H�}�dH3<%(uH�]���f�1����w�������������UH��ATSH�U�H��H��H�=�$dH�%(H�E�1��V%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5i�$H���U%��xT���I��6U%H�}����H��,U%L���T���H�5��$H���T%H�M�dH3%(uH�e�[A\]�@1����O���ff.�@��������UH����H�5y]H��ATSL�M�L�E�H�� dH�%(H�E�1�������H�U�H�u�H�=��$��T%H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�辠��H�U�H�5��$H��JT%��xxfDH�}��S%�Ã��tW�z���I���S%H�}Љ����H���S%L�����H�5��$H���S%H�M�dH3%(u4H�e�[A\]�D賯��H��t�1���f.�H)�H�L��:���轾��ff.�f����w������USH���ѵ��H�� S%�S���H��S%H���B���H�5�C%H��H��[]�%�R%ff.�����'������UH��SH��H�U�H��H�=�C%dH�%(H�E�1���R%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5#C%H���R%��xN�ɴ��H��R%H�}��W����R%H���9���H���$H�H�}�dH3<%(uH�]���f�1����7������������USH���Q���H���Q%�Ü��H���Q%H���±��H�5[B%H��H��[]�%\Q%ff.����闛�����UH��SH��H�U�H��H�=B%dH�%(H�E�1��xQ%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��u���H��H�5�A%H��Q%��xN�I���H���P%H�}��ǚ����P%H��蹰��H�Z�$H�H�}�dH3<%(uH�]���f�1���跻������ǣ�����UH����H�5YH��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��*���ZY����H�U�H�u�H�=I%�#P%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��!���H�U�H�5�%H���O%���%DH�U�H�u�H�=��$��O%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u���H�U�H�5�$H��O%��x}DH�}�nN%H��H���tU�0���I��N%H�u�H�}�H�������oN%L��藮��Hc��O���H�]�dH3%(u6H�e�[A\]���k���H��t�fD1���@H)�H�L�����u���D���������UH����H�5�VH��ATSL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�PH�E�P1����H�� ����H�U�H�u�H�=�%��M%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��ՙ��H�U�H�5�%H��aM%���Yf�H�U�H�u�H�=��$�3M%H�����,H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%���H�U�H�5j�$H���L%����f�H�}��K%�Ã��twH�U�H�u�H�=P�$�rL%H����H�U�H�u�H�=��$�TL%H����xQH�PH��H��H���H)�H���H��H9���H��H��$�����H���{���f.�1�H�]�dH3%(�FH�e�[A\]�f�x�H�PH��H��H���H)�H���H��H9���H��H��$������t	H)�H�L�H�L$1�H��H���H��H�M��՗��H�U�H�5��$H��aK%���Y���褭��I���J%L�E�H�M���H�u�H�}������J%L������Hc�輹���������uXH�L$1�H��H���H��H�M��N���H�U�H�5��$H���J%���a�������DH)�H�L��+���f.�H)�H�L��谵�����������UH����H�5SH��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��*���ZY��� H�U�H�u�H�=I%�#J%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��!���H�U�H�5�%H���I%����DH�U�H�u�H�=�$��I%H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u���H�U�H�5J�$H��I%����f�H�U�H�u�H�=%��H%H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��Ք��H�U�H�5�%H��aH%��x=訪��I���G%H�U�H�u�H�}�込�����G%L������Hc��ƶ���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S������ff.�f���釞�����UH����H�5VPH��ATSL�M�L�E�H��0dH�%(H�E�1��a�������H�U�H�u�H�=�%�\G%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��^���H�U�H�5%H���F%����f�H�U�H�u�H�=�%��F%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5m%H��LF%��xP蓨��I���E%H�u�H�}�������E%L�����Hc�赴��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L��������ff.�f���������USH������H��PE%���H��JE%H���r���H�5+%H��H��[]�%E%ff.�����7������UH����H�5NH��ATSL�M�L�E�H��0dH�%(H�E�1���������H�U�H�u�H�=��$��D%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5#�$H���D%����f�H�U�H�u�H�=1�$�cD%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��`���H�U�H�5��$H���C%��xP�3���I���C%H�u�H�}�蝙����uC%L��蝣��Hc��U���H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�����荮��ff.�f���駻�����USH��补��H���B%胻��H���B%H������H�5�$H��H��[]�%�B%ff.����駔�����UH��SH��H�U�H��H�=��$dH�%(H�E�1���B%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��Ŏ��H��H�5�$H��RB%��xN虤��H���A%H�}��ד����A%H���	���H���$H�H�}�dH3<%(uH�]���f�1�����������7������USH���!���H��pA%����H��jA%H��蒡��H�5K�$H��H��[]�%,A%ff.�����G������UH��SH��H�U�H��H�=�$dH�%(H�E�1��HA%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��E���H��H�5{�$H���@%��xN����H��h@%H�}��w����a@%H��艠��H�*�$H�H�}�dH3<%(uH�]���f�1���臫�����闬�����UH��SH����?%�Ã��t6葢��H���?%���a������?%H������H��Hc�[]鳮�����H��t�H��1�[]�ff.�f����w������USH���!���H��p?%�S�����k?%H��蓟��H��Hc�[]�E���D���w������UH��ATSH�U�H��H��H�=��$dH�%(H�E�1��V?%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��S���H��H�5�$H���>%��xT�'���I��v>%H�}�襔��H��l>%L��蔞��H�5}�$H��4>%H�M�dH3%(uH�e�[A\]�@1���菩��ff.�@��駪�����UH��ATSH�U�H��H��H�=s�$dH�%(H�E�1��&>%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��#���H��H�5��$H���=%��xT���I��F=%H�}��թ��H��<=%L���d���H�5��$H��=%H�M�dH3%(uH�e�[A\]�@1����_���ff.�@��UH����H�5�EH��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��ڈ��ZY����H�U�H�u�H�=�%��<%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��ш��H�U�H�5^%H��]<%���%DH�U�H�u�H�=��$�3<%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%���H�U�H�5j�$H���;%��x}DH�}�;%H��H���tU���I��/;%H�u�H�}�H���Ǖ����;%L���G���Hc����H�]�dH3%(u6H�e�[A\]������H��t�fD1���@H)�H�L�����%���D��UH����H�5�CH��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1�誆��ZY����H�U�H�u�H�=�%��:%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M�衆��H�U�H�5.%H��-:%���%DH�U�H�u�H�=��$�:%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5:�$H���9%��x}DH�}��8%H��H���tU谛��I���8%H�u�H�}�H��藓�����8%L������Hc��ϧ��H�]�dH3%(u6H�e�[A\]�����H��t�fD1���@H)�H�L�������D��UH����H�5�AH��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��z���ZY����H�U�H�u�H�=y�$�s8%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��q���H�U�H�5��$H���7%���%DH�U�H�u�H�=��$��7%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��Ń��H�U�H�5
�$H��Q7%��x}DH�}��6%H��H���tU耙��I���6%H�u�H�}�H���g������6%L�����Hc�蟥��H�]�dH3%(u6H�e�[A\]��軒��H��t�fD1���@H)�H�L�����š��D��������UH����H�5�?H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��:���ZY����H�U�H�u�H�=9�$�36%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��1���H�U�H�5��$H���5%���%DH�U�H�u�H�=Q�$��5%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�腁��H�U�H�5��$H��5%��x}DH�}�~4%H��H���tU�@���I���4%H�u�H�}�H���'�����4%L��觔��Hc��_���H�]�dH3%(u6H�e�[A\]���{���H��t�fD1���@H)�H�L����腟��D��UH����H�5m=H��ATSL�M�L�E�H��0dH�%(H�E�1���������H�U�H�u�H�=�$�4%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�����H�U�H�5��$H���3%����f�H�U�H�u�H�=Q�$�s3%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��p��H�U�H�5��$H���2%��xP�C���I���2%H�u�H�}��m������2%L��譒��Hc��e���H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�����蝝��ff.�f����������UH����H�5|;H��ATSL�M�L�E�H��0dH�%(H�E�1��~������H�U�H�u�H�=�$�2%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��~��H�U�H�5��$H���1%����f�H�U�H�u�H�=Q�$�s1%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��p}��H�U�H�5��$H���0%��xP�C���I���0%H�u�H�}��m������0%L��譐��Hc��e���H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�����蝛��ff.�f���������UH����H�5�9H��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1��|��ZY����H�U�H�u�H�=�$��/%H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��{��H�U�H�5��$H���/%��� H�U�H�u�H�=i�$�c/%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��U{��H�U�H�5��$H���.%��x}DH�}�>.%�Ã��tWH�U�H�u�H�=��$��.%H����xGH�PH��H��H���H)�H���H��H9�tGH��H��$���D�K���H��t�fD1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��uz��H�U�H�5�$H��.%��x��H���I���-%H�M�H�u���H�}��L������-%L��謍��Hc��d����a����H)�H�L���赘��D��������UH����H�5�6H��ATSL�M�L�E�H��PdH�%(H�E�1�H�E�PH�E�P1��%y��ZY���3H�U�H�u�H�=$�$�-%H���}�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��y��H�U�H�5��$H���,%����H�U�H�u�H�=��$��,%H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��ux��H�U�H�5J�$H��,%����f�H�U�H�u�H�=�$��+%H��u^H�U�H�u�H�=��$��+%H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9�����t	H)�H�L�H�L$1�H��H���H��H�M��w��H�U�H�5L�$H��+%���5���1�H�]�dH3%(��H�e�[A\]�f.���t	H)�H�L�H�L$1�H��H���H��H�M��w��H�U�H�5��$H���*%��x����I��7*%H�M�H�U�H�u�H�}��ʠ����"*%L���J���Hc������W���DH��H��$����H)�H�L��\����=���ff.�f����W������UH��ATSH�U�H��H��H�=[�$dH�%(H�E�1���)%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���u��H��H�5��$H��`)%��xL觋��I���(%H�}�腑�����(%L������Hc��͗��H�M�dH3%(uH�e�[A\]�D1����������駢�����UH����H�5'2H��AUATL�M�L�E�SH��`dH�%(H�E�1�H�E�PH�E�PH�E�P1��~t��H�� ����H�U�H�u�H�=��$�u(%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���-H�L$1�H��H���H��H�M��st��H�U�H�5p�$H���'%���'�H�U�H�u�H�=��$��'%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���s��H�U�H�5R�$H��Q'%��x}DH�}���&%H��H���tUH�U�H�u�H�=�$�'%H����xEH�PH��H��H���H)�H���H��H9�tEH��H��$���軂��H��t�fD1�H�]�dH3%(��H�e�[A\A]]Á�t	H)�H�L�H�L$1�H��H���H��H�M���r��H�U�H�5r�$H��q&%��x�DH�}��%%I��H���tE蠈��I���%%H�M�H�u�H��H�}�M��������%%L������Hc�踔���E������H��t��1����H)�H�L��������ff.�f���重�����UH��SH���%%%�Ã��t6����H��P%%���Q�����I%%H���q���H��Hc�[]�#����[���H��t�H��1�[]�ff.�f����w������UH��ATSH�U�H��H��H�=+�$dH�%(H�E�1��%%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��q��H��H�5��$H���$%��xL���I��6$%H�}�襊����-$%L���U���Hc��
���H�M�dH3%(uH�e�[A\]�D1����W�������x�����UH��ATSH�U�H��H��H�={�$dH�%(H�E�1���#%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���o��H��H�5��$H���#%��xL�Dž��I��#%H�}��5w����
#%L���5���Hc����H�M�dH3%(uH�e�[A\]�D1����7�������gm�����UH����H�5W,H��ATSL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�PH�E�P1��n��H�� ����H�U�H�u�H�=
�$��"%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��n��H�U�H�5��$H��!"%���f�H�U�H�u�H�=A�$��!%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���m��H�U�H�5��$H��q!%��xmDH�U�H�u�H�=��$�K!%H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD��|��H���f�1�H�]�dH3%(�iH�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��m��H�U�H�5��$H��� %��x�DH�U�H�u�H�=��$�{ %H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��}l��H�U�H�5
�$H��	 %�������H�}�v%H��H��������4���I���%H�M�H�U�I��H�u�H�}��j����k%L�����Hc��K������fDH)�H�L��C���f�H)�H�L��K���荊��ff.�f���闄�����UH����H�5�(H��ATSL�M�L�E�H�� dH�%(H�E�1��k�����H�U�H�u�H�=�$��%H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��j��H�U�H�5��$H���%��xpfDH�}��%�Ã��tO躀��I��	%H�}Љ�膃�����%L���&~��Hc��ތ��H�M�dH3%(u-H�e�[A\]�fD�y��H��t�1���f�H)�H�L��J����
���ff.�f����G|�����UH����H�5�nH��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��zi��ZY����H�U�H�u�H�=y�$�s%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��qi��H�U�H�5��$H���%���%DH�U�H�u�H�=ٻ$��%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���h��H�U�H�5R�$H��Q%��x}DH�}��%H��H���tU�~��I���%H�u�H�}�H���wz�����%L����{��Hc�蟊��H�]�dH3%(u6H�e�[A\]���w��H��t�fD1���@H)�H�L�����ņ��D���Gy�����UH����H�5%H��ATSL�M�L�E�H��0dH�%(H�E�1��Ag������H�U�H�u�H�=B�$�<%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��>g��H�U�H�5˼$H���%����f�H�U�H�u�H�=Q�$��%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��f��H�U�H�5��$H��,%��xP�s|��I���%H�u�H�}��w�����%L����y��Hc�蕈��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������̈́��ff.�f����gw�����UH����H�5#H��ATSL�M�L�E�H��0dH�%(H�E�1��Ae������H�U�H�u�H�=B�$�<%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��>e��H�U�H�5˺$H���%����f�H�U�H�u�H�=Y�$��%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��d��H�U�H�5��$H��,%��xP�sz��I���%H�u�H�}���u�����%L����w��Hc�蕆��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������͂��ff.�f����gc�����UH����H�5.!H��ATSL�M�L�E�H��0dH�%(H�E�1��Ac������H�U�H�u�H�=B�$�<%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��>c��H�U�H�5˸$H���%����f�H�U�H�u�H�=�$��%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��b��H�U�H�5��$H��,%��xP�sx��I���%H�u�H�}���a�����%L����u��Hc�蕄��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������̀��ff.�f�����x�����UH����H�5@H��ATSL�M�L�E�H��0dH�%(H�E�1��Aa������H�U�H�u�H�=B�$�<%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��>a��H�U�H�5˶$H���%����f�H�U�H�u�H�=��$��%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��`��H�U�H�5�$H��,%��xP�sv��I���%H�u�H�}��=w�����%L����s��Hc�蕂��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�������~��ff.�f����Go�����UH����H�5QH��AUATL�M�L�E�SH��HdH�%(H�E�1�H�E�PH�E�P1��3_��ZY����H�}���%�Ã����H�U�H�u�H�=��$�%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M��_��H�U�H�5:�$H���%���f�H�U�H�u�H�=y�$�s%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��e^��H�U�H�5�$H���%��xmDH�}�^%I��H���tu� t��I��o%H�u�H�U�L����Um��H��\%L���q��H�5��$H��$%�f��km��H���N���f�1�H�]�dH3%(u-H�e�[A\A]]�@�;m��H���}�����H)�H�L��s����M|��ff.�f���闂�����UH����H�5�H��AUATL�M�L�E�SH��HdH�%(H�E�1�H�E�PH�E�P1��\��ZY����H�}��'%�Ã����H�U�H�u�H�=5�$��%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M��\��H�U�H�5��$H��!%���f�H�U�H�u�H�=��$��%H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���[��H�U�H�5r�$H��q%��xmDH�}��%I��H���tu�q��I���%H�u�H�U�L���襀��H���%L���o��H�5�$H���%�f���j��H���N���f�1�H�]�dH3%(u-H�e�[A\A]]�@�j��H���}�����H)�H�L��s�����y��ff.�f����a�����USH����p��H��0%��`��H��*%H���Rn��H�5c�$H��H��[]�%�
%ff.�����k�����UH��ATSH�U�H��H��H�=��$dH�%(H�E�1��%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��Z��H��H�5�$H���
%��xL��o��I��&
%H�}��%k����
%L���Em��Hc��{��H�M�dH3%(uH�e�[A\]�D1����Gx������v�����UH����H�5
H��ATSL�M�L�E�H��0dH�%(H�E�1��X������H�U�H�u�H�=2�$��%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��X��H�U�H�5��$H��J%����f�H�U�H�u�H�=y�$�#%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�� X��H�U�H�5��$H���%��xP��m��I��B%H�u�H�}��mt����5%L���]k��Hc��z��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������Mv��ff.�f����U�����UH����H�5H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��V��ZY��� H�U�H�u�H�=��$��
%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��V��H�U�H�5.�$H��=
%����DH�U�H�u�H�=a�$�
%H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��V��H�U�H�5ڼ$H���	%����f�H�U�H�u�H�=��$�c	%H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��eU��H�U�H�5"�$H���%��x=�8k��I���%H�U�H�u�H�}��^S����v%L���h��Hc��Vw���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����}s��ff.�f����Gz�����UH����H�5fH��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1���S��ZY��� H�U�H�u�H�=��$��%H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���S��H�U�H�5^�$H��m%����DH�U�H�u�H�=��$�C%H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5S��H�U�H�5
�$H���%����f�H�U�H�u�H�=��$��%H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��R��H�U�H�5R�$H��!%��x=�hh��I���%H�U�H�u�H�}���w�����%L����e��Hc��t���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����p��ff.�f����W~�����UH����H�5gVH��ATSL�M�L�E�H��0dH�%(H�E�1��!Q������H�U�H�u�H�="�$�%H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��Q��H�U�H�5��$H���%����f�H�U�H�u�H�=a�$��%H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��P��H�U�H�5�$H��%��xP�Sf��I���%H�u�H�}��|��H���%L���c��H����S��H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������n��ff.�f����{�����UH��ATSH�U�H��H��H�=[�$dH�%(H�E�1��F%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��CO��H��H�5Ѥ$H���%��xT�e��I��f%H�}��z��H��\%L���b��H�5=�$H��$%H�M�dH3%(uH�e�[A\]�@1����m��ff.�@���'Q�����UH��ATSH�U�H��H��H�=+�$dH�%(H�E�1��%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��N��H��H�5��$H���%��xT��c��I��6%H�}��UP��H��,%L���Ta��H�5�$H���%H�M�dH3%(uH�e�[A\]�@1����Ol��ff.�@���X�����UH��ATSH�U�H��H��H�=��$dH�%(H�E�1���%H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���L��H��H�5q�$H��p%��xT�b��I��%H�}���W��H����$L���$`��H�5��$H���$H�M�dH3%(uH�e�[A\]�@1����k��ff.�@���p�����UH��ATSH�U�H��H��H�=ˡ$dH�%(H�E�1����$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��K��H��H�5A�$H��@�$��xT�a��I���$H�}��Eo��H���$L����^��H�5�$H����$H�M�dH3%(uH�e�[A\]�@1�����i��ff.�@���'r�����UH��SH��H�U�H��H�=��$dH�%(H�E�1����$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��J��H��H�5�$H���$��xN�Y`��H����$H�}��Wq�����$H����]��H�j�$H�H�}�dH3<%(uH�]���f�1�����h������GQ�����UH��ATSH�U�H��H��H�=�$dH�%(H�E�1��f�$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��cI��H��H�5a�$H���$��xL�7_��I����$H�}��uP����}�$L���\��Hc��]k��H�M�dH3%(uH�e�[A\]�D1����g������7I�����UH����H�5�H��ATSL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�PH�E�P1��H��H�� ����H�U�H�u�H�=}�$��$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��H��H�U�H�5�$H����$���f�H�U�H�u�H�=��$�c�$H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��UG��H�U�H�5*�$H���$��xmDH�U�H�u�H�=�$���$H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�[V��H���f�1�H�]�dH3%(�iH�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��F��H�U�H�5B�$H���$��x�DH�U�H�u�H�=�$��$H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���E��H�U�H�5z�$H��y�$�������H�}��$H��H��������[��I���$H�M�H�U�I��H�u�H�}���E�����$L���Y��Hc��g�����fDH)�H�L��C���f�H)�H�L��K����c��ff.�f����Z�����UH����H�5H��ATSL�M�L�E�H��0dH�%(H�E�1��qD������H�U�H�u�H�=�$�l�$H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��nD��H�U�H�5k�$H����$����f�H�U�H�u�H�=ٙ$��$H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���C��H�U�H�5]�$H��\�$��xP�Y��I���$H�u�H�}��}X�����$L���
W��Hc���e��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������a��ff.�f����Gg�����UH��ATSH�U�H��H��H�=�$dH�%(H�E�1����$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��B��H��H�5��$H�� �$��xL�gX��I����$H�}��uf������$L����U��Hc��d��H�M�dH3%(uH�e�[A\]�D1�����`������'U�����UH����H�5
H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��JA��ZY��� H�U�H�u�H�=��$�C�$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��AA��H�U�H�5>�$H����$����DH�U�H�u�H�=�$���$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��@��H�U�H�5j�$H��!�$����f�H�U�H�u�H�=)�$���$H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��?��H�U�H�5��$H����$��x=��U��I���$H�U�H�u�H�}���R�����$L���.S��Hc���a���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����
^��ff.�f����Y�����UH��ATSH�U�H��H��H�=+�$dH�%(H�E�1����$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��>��H��H�5��$H��0�$��xL�wT��I����$H�}���X������$L����Q��Hc��`��H�M�dH3%(uH�e�[A\]�D1�����\������'R�����UH����H�5-�H��ATSL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�PH�E�P1��P=��H�� ����H�U�H�u�H�=��$�G�$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��E=��H�U�H�5B�$H����$���f�H�U�H�u�H�=�$���$H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��<��H�U�H�5j�$H��!�$��xmDH�U�H�u�H�=1�$���$H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�K��H���f�1�H�]�dH3%(�iH�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M���;��H�U�H�5��$H��Q�$��x�DH�U�H�u�H�=1�$�+�$H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��-;��H�U�H�5��$H����$�������H�}�&�$H��H���������P��I��3�$H�M�H�U�I��H�u�H�}���N�����$L���CN��Hc��\�����fDH)�H�L��C���f�H)�H�L��K����=Y��ff.�f�����W�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��9������H�U�H�u�H�=��$���$H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��9��H�U�H�5+�$H��:�$����f�H�U�H�u�H�=	�$��$H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��9��H�U�H�5��$H����$��xP��N��I��2�$H�u�H�}��MV����%�$L���ML��Hc��[��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������=W��ff.�f����8�����UH��ATSH�U�H��H��H�=�$dH�%(H�E�1����$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���7��H��H�5a�$H��`�$��xL�M��I����$H�}���7������$L���K��Hc���Y��H�M�dH3%(uH�e�[A\]�D1����V�����H���P��ff.�@��UH����H�5k�H��ATSL�M�L�E�H��0dH�%(H�E�1��6������H�U�H�u�H�=��$�|�$H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��~6��H�U�H�5�$H��
�$����f�H�U�H�u�H�=��$���$H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���5��H�U�H�5�$H��l�$��xX�K��I���$H�U�H�}Ⱦ��N������$L���I��Hc���W��H�]�dH3%(u'H�e�[A\]��1���@H)�H�L������T��D��I��E1�����������b��f���UH����H�5o�H��ATSL�M�L�E�H��0dH�%(H�E�1��q4������H�U�H�u�H�=�$�l�$H��t�qH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���8H�L$1�H��H���H��H�M��n4��H�U�H�5k�$H����$����f�H�U�H�u�H�=��$���$H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���3��H�U�H�55�$H��\�$��x`�I��I����$L�M�H�}�E1����������+a������$L���F��Hc��U��H�]�dH3%(u"H�e�[A\]�1���@H)�H�L������Q��ff.�f���I��E1��	���`��f���UH����H�5m�H��ATSL�M�L�E�H��0dH�%(H�E�1��Q2������H�U�H�u�H�=‹$�L�$H��t�qH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���8H�L$1�H��H���H��H�M��N2��H�U�H�5K�$H����$����f�H�U�H�u�H�=)�$���$H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��1��H�U�H�5��$H��<�$��x`�G��I����$L�M�H�}�E1��	���_������$L����D��Hc��S��H�]�dH3%(u"H�e�[A\]�1���@H)�H�L������O��ff.�f���I��A�й
���^��f���UH����H�5�5H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��*0��ZY����H�U�H�u�H�=��$�#�$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���sH�L$1�H��H���H��H�M��!0��H�U�H�5�$H����$���5DH�U�H�u�H�=і$���$H�����H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u/��H�U�H�5J�$H���$����f�H�}�N�$�Ã��t_�*E��I��y�$L�M�H�}�A�ع
���\����Z�$L���B��Hc��:Q��H�]�dH3%(u1H�e�[A\]�f��[>��H��t�fD1���@H)�H�L������eM��D����E1�����/�����UH����H�5_3H��ATSL�M�L�E�H�� dH�%(H�E�1���-�����H�U�H�u�H�=B�$���$H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���-��H�U�H�5ˆ$H��Z�$���|f�H�}���$�Ã��t_�C��I����$H�}Љ�E1����.������$L����@��Hc��O��H�M�dH3%(u0H�e�[A\]�f��<��H��t�1���f�H)�H�L��:�����K��ff.�f�����E1��������(.�����UH����H�5j�H��ATSL�M�L�E�H�� dH�%(H�E�1��1,�����H�U�H�u�H�=��$�,�$H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��.,��H�U�H�5+�$H����$���|f�H�}��$�Ã��t_��A��I��9�$H�}Љ�E1��������	-����!�$L���I?��Hc��N��H�M�dH3%(u0H�e�[A\]�f��;��H��t�1���f�H)�H�L��:����-J��ff.�f���I��1ɺ���,�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��*������H�U�H�u�H�=�$���$H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��*��H�U�H�5��$H���$����f�H�U�H�u�H�=i�$���$H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���)��H�U�H�5�$H��|�$��xX��?��I���$L�E�H�}�1ɺ����*������$L���!=��Hc���K��H�]�dH3%(u H�e�[A\]Ð1���@H)�H�L������H��D���T�����UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1��(�����H�}��$�Ã����H�U�H�u�H�=�$�w�$H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��t(��H�U�H�5��$H���$��xl�G>��I����$H�uЉ���R��H����$L���;��H�53�$H��R�$H�]�dH3%(u'H�e�[A\]�f.��{7��H�������f�1����F������W-�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��'������H�U�H�u�H�=}$��$H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��'��H�U�H�5�|$H����$����f�H�U�H�u�H�=$�s�$H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��p&��H�U�H�5�~$H����$��xX�C<��I����$H�u�H�}��+��H����$L���9��H�5-$H��L�$H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������D��D���w?�����UH��SH��H�U�H��H�=�~$dH�%(H�E�1��8�$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��5%��H��H�53~$H����$��xN�	;��H��X�$H�}��>���Q�$H���y8��H�t$H�H�}�dH3<%(uH�]���f�1����wC������<�����UH��ATSH�U�H��H��H�=�}$dH�%(H�E�1���$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��$��H��H�5}$H����$��xT��9��I��6�$H�}��;��H��,�$L���T7��H�5�|$H����$H�M�dH3%(uH�e�[A\]�@1����OB��ff.�@���@�����UH���
�
H�5Y�H��AWAVL�M�L��x���AUATSH��dH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�PH�E�PH�E�PH�E�P1��"��H��@���/H��`���H��x���H�=�s$�|�$H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���tH�L$1�H��H���H��H��`����w"��H��x���H�59s$H���$�����H�}��f�$H��H����YH��h���H�u�H�=�t$���$H�����BH�PH��H��H���H)�H���H��H9�tH��H��$����t	H)�H�L�H�L$1�H��H���H��H��h����!��H�U�H�5?t$H��>�$����fDH�}����$I��H�����H�}����$I��H�����H�}��x�$I��H�����H�}��a�$I��H�����H�}��J�$H��X���H�����H��p���H�u�H�=�$���$H�����"H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H��p���� ��H�U�H�5d�$H���$����H�}����$H��H�����H��H����=6��H��P������$H��M��M��H��H���H��`���L��RH��h�����p�����X���AW�<��H�� ��O�$H��P����s3��Hc��+B���f��[/��H�������f�1�H�]�dH3%(��H�e�[A\A]A^A_]�@�#/��H���!�������/��H��� ����H��P�����.��H��P���H�������f���.��H���������.��H�������m���D�.��H�������U���DH)�H�L��~����=��ff.�f����4�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��1������H�U�H�u�H�=2�$�,�$H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��.��H�U�H�5��$H����$����f�H�U�H�u�H�=�$���$H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5m�$H���$��xP�c3��I����$H�u�H�}��2������$L����0��Hc��?��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������;��ff.�f����'0�����UH����H�5��H��ATSL�M�L�E�H��hdH�%(H�E�1�H�E�PH�E�PH�E�P1�� ��H�� ���$H�U�H�u�H�=�$��$H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���OH�L$1�H��H���H��H�M����H�U�H�5��$H����$����f�H�U�H�u�H�=�$�s�$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��e��H�U�H�5b�$H����$����f�H�U�H�u�H�=�u$���$H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5u$H��A�$��x-DH�U�H�u�H�=�r$��$H����y(�1�H�]�dH3%(��H�e�[A\]�f�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5r$H��|�$���d���@H�U�H�u�H�=Yo$�S�$H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��E��H�U�H�5�n$H����$��������/��I��c�$L�E�H�M�H�U�H�u�H�}��2,����J�$L���r,��Hc��*;���w���DH)�H�L�����}7��ff.�f�����G�����UH����H�5��H��AUATL�M�L�E�SH��`dH�%(H�E�1�H�E�PH�E�PH�E�P1�����H�� ����H�U�H�u�H�=ۑ$���$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���-H�L$1�H��H���H��H�M�����H�U�H�5`�$H��_�$���'�H�U�H�u�H�=9j$�3�$H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%��H�U�H�5�i$H����$��x}DH�}���$H��H���tUH�U�H�u�H�=~i$�x�$H����xEH�PH��H��H���H)�H���H��H9�tEH��H��$����&��H��t�fD1�H�]�dH3%(��H�e�[A\A]]Á�t	H)�H�L�H�L$1�H��H���H��H�M��E��H�U�H�5�h$H����$��x�DH�}�>�$I��H���tE�,��I��O�$H�M�H�u�H��H�}�M��� E����8�$L���`)��Hc��8���E����K%��H��t��1����H)�H�L������]4��ff.�f����'�����UH����H�5��H��ATSL�M�L�E�H��hdH�%(H�E�1�H�E�PH�E�PH�E�P1����H�� ���$H�U�H�u�H�=��$���$H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���OH�L$1�H��H���H��H�M����H�U�H�5B�$H��A�$����f�H�U�H�u�H�=��$��$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�$H����$����f�H�U�H�u�H�=An$�c�$H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��U��H�U�H�5�m$H����$��x-DH�U�H�u�H�=Yk$���$H����y(�1�H�]�dH3%(��H�e�[A\]�f�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�j$H���$���d���@H�U�H�u�H�=�g$���$H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5rg$H��q�$��������'��I���$L�E�H�M�H�U�H�u�H�}��2������$L���%��Hc���3���w���DH)�H�L�����0��ff.�f�����&�����UH����H�5��H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1����ZY��� H�U�H�u�H�=��$���$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�$H��
�$����DH�U�H�u�H�=1w$���$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�v$H��a�$����f�H�U�H�u�H�=i$�3�$H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��5��H�U�H�5�~$H����$��x=�%��I��W�$H�U�H�u�H�}��~$����F�$L���n"��Hc��&1���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����M-��ff.�f�����'�����UH����H�5��H��ATSL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�PH�E�P1��
��H�� ����H�U�H�u�H�=��$���$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��
��H�U�H�52�$H��1�$���f�H�U�H�u�H�=Qt$��$H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�s$H����$��xmDH�U�H�u�H�=�|$�[�$H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD���H���f�1�H�]�dH3%(�iH�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��%��H�U�H�5�{$H����$��x�DH�U�H�u�H�=�^$���$H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5^$H���$�������H�}���$H��H��������D!��I����$H�M�H�U�I��H�u�H�}��s$����{�$L�����Hc��[-�����fDH)�H�L��C���f�H)�H�L��K����)��ff.�f���������UH����H�5'�H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��

��ZY��� H�U�H�u�H�=	�$��$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��
��H�U�H�5��$H����$����DH�U�H�u�H�=Ad$�c�$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��U	��H�U�H�5�c$H���$����f�H�U�H�u�H�=Qa$���$H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�`$H��A�$��x=���I��׻$H�U�H�u�H�}��N����ƻ$L������Hc��*���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S�����&��ff.�f���������UH����H�5i�H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��:��ZY��� H�U�H�u�H�=9�$�3�$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��1��H�U�H�5��$H����$����DH�U�H�u�H�=�m$���$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5Zm$H���$����f�H�U�H�u�H�=!�$��$H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5��$H��q�$��x=���I���$H�U�H�u�H�}��N������$L�����Hc���'���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����#��ff.�f���������UH����H�5��H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��j��ZY����H�U�H�u�H�=i~$�c�$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��a��H�U�H�5�}$H���$���%DH�U�H�u�H�=k$�÷$H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�j$H��A�$��x}DH�}���$H��H���tU�p��I����$H�u�H�}�H���7������$L������Hc��%��H�]�dH3%(u6H�e�[A\]�����H��t�fD1���@H)�H�L�����!��D����-�����UH����H�5�H��ATSL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�PH�E�P1�� ��H�� ����H�U�H�u�H�={$��$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�z$H����$���f�H�U�H�u�H�=�h$�s�$H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��e��H�U�H�5:h$H���$��xmDH�U�H�u�H�=!u$�˴$H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�k��H���f�1�H�]�dH3%(�iH�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5rt$H��!�$��x�DH�U�H�u�H�=S$���$H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�R$H����$�������H�}�޲$�Ã���������I���$H�M�H�U�A��H�u�H�}��*�����$L�����Hc���!������H)�H�L��C���f�H)�H�L��K����
��ff.�f���������UH����H�5�H��ATSL�M�L�E�H��`dH�%(H�E�1�H�E�PH�E�PH�E�PH�E�P1��k���H�� ����H�U�H�u�H�=`w$�b�$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���JH�L$1�H��H���H��H�M��`���H�U�H�5�v$H���$���@H�U�H�u�H�=9i$�ñ$H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�h$H��A�$��xmDH�U�H�u�H�=�U$��$H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD���H����f�1�H�]�dH3%(�	H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5
U$H��q�$��x�DH�U�H�u�H�=QO$�K�$H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���GH�L$1�H��H���H��H�M��M���H�U�H�5�N$H��ٯ$�������H�U�H�u�H�=�N$���$H��������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�59N$H��8�$���`���H�}���$�Ã���;����f��I����$L�E�H�M�A��H�U�H�u�H�}��!�������$L�����Hc��y������@H)�H�L����f�H)�H�L�������ff.�f����������UH����H�5��H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��*���ZY��� H�U�H�u�H�=!s$�#�$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��!���H�U�H�5�r$H����$����DH�U�H�u�H�=�`$���$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u���H�U�H�5J`$H���$����f�H�U�H�u�H�=)m$�Ӭ$H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5�l$H��a�$��x=���I����$H�U�H�u�H�}��n�����$L�����Hc������@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S�������ff.�f����w �����UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1��a������H�U�H�u�H�=Zp$�\�$H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��^���H�U�H�5�o$H���$��xpfDH�}�>�$�Ã��tO�
��I��i�$H�}Љ��f����^�$L���
��Hc��>��H�M�dH3%(u-H�e�[A\]�fD�[��H��t�1���f�H)�H�L��J����m��ff.�f���������UH����H�5��H��ATSL�M�L�E�H�� dH�%(H�E�1�������H�U�H�u�H�=�n$�ܩ$H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5cn$H��j�$��xpfDH�}���$�Ã��tO���I���$H�}Љ������ި$L���	��Hc����H�M�dH3%(u-H�e�[A\]�fD����H��t�1���f�H)�H�L��J�������ff.�f���������USH�����H��P�$����H��J�$H���r��H�5{m$H��H��[]�%�$ff.����������UH��SH��H�U�H��H�=5m$dH�%(H�E�1��(�$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��%�H��H�5�l$H����$��xN�	��H��H�$H�}������A�$H���i��H�
C$H�H�}�dH3<%(uH�]���f�1����g�����������UH����H�5��H��AUATL�M�L�E�SH��HdH�%(H�E�1�H�E�PH�E�P1����ZY����H�U�H�u�H�=�k$�̦$H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���xH�L$1�H��H���H��H�M����H�U�H�5Sk$H��Z�$���f�H�}����$�Ã���H�}���$A�ă����H�U�H�u�H�=�G$��$H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��
�H�U�H�5gG$H����$��xR����I��,�$H�M�H�}���D��������$L���B��Hc�������+��H������f�1�H�]�dH3%(u=H�e�[A\A]]�@���H��������H)�H�L��z���f�H)�H�L��.������ff.�f���������UH��ATSH�U�H��H��H�=�i$dH�%(H�E�1����$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H��H�5i$H�� �$��xL�g��I����$H�}��������$L������Hc����H�M�dH3%(uH�e�[A\]�D1�����������'������UH��ATSH�U�H��H��H�=kG$dH�%(H�E�1��v�$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��s�H��H�5�F$H���$��xT�G��I����$H�}��U���H����$L�����H�55Z$H��T�$H�M�dH3%(uH�e�[A\]�@1����
��ff.�@��������UH��SH����$H��H���tD���H����$H����H����$H�����H�5f?$H��H��[]�%��$����H��t�H��1�[]�ff.�f���������UH����H�5b�H��AWAVL�M�L�E�AUATSH��PdH�%(H�E�1�H�E�PH�E�PH�E�P1��z�H�� ���NH�}���$�Ã���)H�}��נ$A�ă���SH�}����$A�Ń���MH�U�H�u�H�=n>$�0�$H������H�PH��H��H���H)�H���H��H9�tH��H��$������t	H)�H�L�H�L$1�H��H���H��H�M��%�H�U�H�5�=$H����$��xmDH�}���$A�ƃ��tv����I��0�$H�M�E��D��D����$����$L���F��H��;$H��f��+���H������f�1�H�]�dH3%(u?H�e�[A\A]A^A_]����H��t���@���H������������H���������
��ff.����	�����USH�����H��`�$�c	��H��Z�$H�����H��H��[]��@�������S����H���$�x���$H���:���H��:$H�[�ff.�f���������UH��SH�����$H��H���tD�_��H����$H�����H����$H������H�5<$H��H��[]�%g�$����H��t�H��1�[]�ff.�f��������USH������H��0�$��H��*�$H���R���H��H��[]�d�@�������UH��SH�����$H��H���tD���H��Ν$H���^�H��ŝ$H�����H�56;$H��H��[]�%��$�����H��t�H��1�[]�ff.�f����W����UH����H�5@�H��AUATL�M�L�E�SH��@dH�%(H�E�1�H�E�P1��X�ZY��� H�}���$H��H����H�U�H�u�H�=�E$�:�$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��<�H�U�H�5YE$H��Ȝ$��xv@H�}�6�$I��H���tU���I��G�$H�u�L��H��� ��:�$L���b���H�8$H�H�M�dH3%(uNH�e�[A\A]]�D�3���H��t�1���f.�����H������1��fDH)�H�L��$����%��D��������S�F���H����$�����$H�����H�[7$H�[�ff.�f����W����UH��SH��H�U�H��H�=%@$dH�%(H�E�1��x�$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��u�H��H�5�?$H���$��xN�I���H����$H�}�����$H�����H�Z6$H�H�}�dH3<%(uH�]���f�1����������G����UH��ATSH�U�H��H��H�=?$dH�%(H�E�1��V�$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��S�H��H�5y>$H���$��xL�'���I��v�$H�}��u���m�$L�����Hc��M��H�M�dH3%(uH�e�[A\]�D1���������������UH����H�5�H��ATSL�M�L�E�H��PdH�%(H�E�1�H�E�PH�E�P1���ZY���3H�U�H�u�H�=�=$���$H���}�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���H�U�H�5!=$H����$����H�U�H�u�H�=�5$�c�$H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��U�H�U�H�55$H���$����f�H�U�H�u�H�=a<$���$H��u^H�U�H�u�H�=o9$���$H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9����t	H)�H�L�H�L$1�H��H���H��H�M��g�H�U�H�5�;$H���$���5���1�H�]�dH3%(��H�e�[A\]�f.���t	H)�H�L�H�L$1�H��H���H��H�M���H�U�H�5R8$H����$��x�����I���$H�u�H�M�H�U�H�}��j��H���$L���)���H�5:8$H��ɕ$�N���@H��H��$����H)�H�L��T������D���'����UH����H�5��H��ATSL�M�L�E�H��PdH�%(H�E�1�H�E�PH�E�P1���ZY���3H�U�H�u�H�=:$�~�$H���}�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��|�H�U�H�5�9$H���$����H�U�H�u�H�=!2$��$H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�1$H��a�$����f�H�U�H�u�H�=�8$�3�$H��u^H�U�H�u�H�=�5$��$H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9����t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�58$H��s�$���5���1�H�]�dH3%(��H�e�[A\]�f.���t	H)�H�L�H�L$1�H��H���H��H�M��u��H�U�H�5�4$H���$��x��H���I����$H�u�H�M�H�U�H�}��
�H����$L����H�5�4$H��I�$�N���@H��H��$����H)�H�L��T������D���������S��H���$�����$H���*�H��-$H�[�ff.�f����������UH��ATSH�U�H��H��H�=�6$dH�%(H�E�1���$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5	6$H��p�$��xL��I���$H�}��������$L���%�Hc�����H�M�dH3%(uH�e�[A\]�D1����'�����������UH��ATSH�U�H��H��H�=;C$dH�%(H�E�1��Ɛ$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5�B$H��P�$��xT��I���$H�}��5�H��܏$L����H�5M-$H����$H�M�dH3%(uH�e�[A\]�@1������ff.�@��������USH����H��`�$��H��Z�$H����H�5+4$H��H��[]�%�$ff.����������UH��ATSH�U�H��H��H�=�3$dH�%(H�E�1��6�$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��3��H��H�5Y3$H����$��xL��I��V�$H�}�������M�$L���u�Hc��-���H�M�dH3%(uH�e�[A\]�D1����w�������'������UH��ATSH�U�H��H��H�=�2$dH�%(H�E�1���$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�592$H����$��xL���I��6�$H�}��U�����-�$L���U�Hc��
���H�M�dH3%(uH�e�[A\]�D1����W�������g�����UH����H�5�H��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1�����ZY����H�U�H�u�H�=\1$���$H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���H�L$1�H��H���H��H�M����H�U�H�5�0$H��H�$���H�U�H�u�H�=a)$�#�$H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�($H����$��xmDH�U�H�u�H�=�($�{�$H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD��H���f�1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��E��H�U�H�5
($H��ъ$��x�DH�}�&�$�Ã���s�����I��M�$H�U�H�u���H�}�������:�$L���b�Hc������G���DH)�H�L�����m���ff.�f����w����UH����H�5�H��AVAUL�M�L�E�ATSH��PdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�P1�����H�� ����H�U�H�u�H�=\.$���$H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���vH�L$1�H��H���H��H�M����H�U�H�5�-$H��H�$���0H�U�H�u�H�=a&$�#�$H�����H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�%$H����$����f�H�}����$H��H����QH�U�H�u�H�=2*$�\�$H����xIH�PH��H��H���H)�H���H��H9�tQH��H��$������H����f�1�H�]�dH3%(�	H�e�[A\A]A^]�fD��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5z)$H����$��x�DH�5iL$H�}�'�$I��H���c���H�}��$A�Ń��ta��I���$H�M�H�u�H��H�}�E��M���y�����$L����Hc���������@��H�����������D���H��t����H)�H�L��|�����ff.�f����������UH��ATSH�U�H��H��H�=�#$dH�%(H�E�1����$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5Y#$H�� �$��xT�g�I����$H�}����H����$L�����H�5}*$H��t�$H�M�dH3%(uH�e�[A\]�@1������ff.�@���������UH����H�5��H��ATSL�M�L�E�H�� dH�%(H�E�1��A�����H�U�H�u�H�=�k$�<�$H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��>��H�U�H�5Kk$H��ʄ$��xpfDH�}�6�$H��H���tM��I��G�$H�}�H�����H��:�$L���b�H���z��H�M�dH3%(u)H�e�[A\]�f��;�H��t�1���f�H)�H�L��J����M�ff.�f����7�����UH��SH���u�$�Ã��tF�Q�H����$�����H����$H����H�5	!$H��H��[]�%Z�$f.����H��t�H��1�[]�ff.�f����������UH����H�5��H��ATSL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�PH�E�P1�� ��H�� ����H�U�H�u�H�=U&$��$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�%$H����$���Qf�H�U�H�u�H�=�C$�s�$H�����$H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��e��H�U�H�5rC$H���$����f�H�U�H�u�H�=q $�Á$H����H�}� �$�Ã��tYH�U�H�u�H�=R $���$H����xIH�PH��H��H���H)�H���H��H9���H��H��$����3��H��t�fD1�H�]�dH3%(�NH�e�[A\]�f.�x�H�PH��H��H���H)�H���H��H9���H��H��$������t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5Z$H����$���Q������I��3�$L�E�H�U���H�u�H�}�������$L���D�Hc����������uXH�L$1�H��H���H��H�M����H�U�H�5�$H���$���P�������DH)�H�L��+���f.�H)�H�L��������G����UH����H�5O�H��ATSL�M�L�E�H��hdH�%(H�E�1�H�E�PH�E�PH�E�P1��`��H�� ���$H�U�H�u�H�=�"$�W$H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���OH�L$1�H��H���H��H�M��U��H�U�H�5"$H���~$����f�H�U�H�u�H�=9@$��~$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�?$H��1~$����f�H�U�H�u�H�=�$�~$H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5*$H���}$��x-DH�U�H�u�H�=	$�[}$H����y(�1�H�]�dH3%(��H�e�[A\]�f�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��0��H�U�H�5e$H���|$���d���@H�U�H�u�H�=Q$��|$H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�$H��|$��������T��I���{$L�E�H�M�H�U�H�u�H�}��R�����{$L�����Hc��j��w���DH)�H�L������ff.�f���������UH����H�5��H��ATSL�M�L�E�H��`dH�%(H�E�1�H�E�PH�E�PH�E�PH�E�P1����H�� ���H�U�H�u�H�=P$�{$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�$H���z$���l@H�U�H�u�H�=�$�sz$H�����DH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��e��H�U�H�5Z$H���y$����f�H�}�H�U�H�5`$��y$����H�U�H�u�H�=�,$��y$H����H�}�y$H��H���tZH�U�H�u�H�=3$�uy$H���;xJH�PH��H��H���H)�H���H��H9���H��H��$���@���H��t�fD1�H�]�dH3%(�AH�e�[A\]�f.�x�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�+$H���x$������Z���f���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�$H��Ax$���������I���w$L�M�H�M�I�؋U�H�u�H�}��p��H���w$L������H���������f�H)�H�L�����f�H)�H�L��������ff.�f���������UH����H�5„H��ATSL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�PH�E�P1��@��H�� ����H�U�H�u�H�=u$�7w$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��5��H�U�H�5�$H���v$���Yf�H�U�H�u�H�=8$��v$H�����,H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�7$H��v$����f�H�U�H�u�H�=�$��u$H����H�}�Xu$H��H���t_H�U�H�u�H�=p$��u$H����xOH�PH��H��H���H)�H���H��H9���H��H��$���f��K��H��t�fD1�H�]�dH3%(�FH�e�[A\]�f�x�H�PH��H��H���H)�H���H��H9���H��H��$������t	H)�H�L�H�L$1�H��H���H��H�M��5���H�U�H�5z$H���t$���Y������I��St$L�E�H�U�H��H�u�H�}�����;t$L���c��Hc�������fD��uXH�L$1�H��H���H��H�M����H�U�H�5;$H��:t$���P�������DH)�H�L��+���f.�H)�H�L��������������UH��ATSH�U�H��H��H�=$dH�%(H�E�1���s$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�賿��H��H�5y$H��@s$��xT���I���r$H�}����H���r$L������H�5�4$H���r$H�M�dH3%(uH�e�[A\]�@1�������ff.�@���W�����UH����H�5�H��ATSL�M�L�E�H��pdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�P1��K���H�� ���H�U�H�u�H�=�$�Br$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��@���H�U�H�5$H���q$����@H�U�H�u�H�=)3$��q$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�蕽��H�U�H�5�2$H��!q$����f�H�U�H�u�H�=�$��p$H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5$H��qp$��x-DH�U�H�u�H�=�$�Kp$H����y(�1�H�]�dH3%(�)H�e�[A\]�f�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�� ���H�U�H�5$H���o$���d���@H�U�H�u�H�=1$��o$H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��|���H�U�H�5�
$H��o$�������H�U�H�u�H�=�
$��n$H��t}�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5*
$H��qn$���)������I��n$L�M�L�E�H�M�H�U�H�u�H�}��������m$L�����Hc���������H)�H�L�����f�H)�H�L��c����
��ff.�f����W����UH����H�5{H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��z���ZY��� H�U�H�u�H�=�$�sm$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��q���H�U�H�56$H���l$����DH�U�H�u�H�=A$��l$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��Ÿ��H�U�H�5�$H��Ql$����f�H�U�H�u�H�=�
$�#l$H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��%���H�U�H�5j
$H���k$��x=���I��Gk$H�U�H�u�H�}�����6k$L���^��Hc�����@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����=��ff.�f����g������UH����H�5WxH��ATSL�M�L�E�H��0dH�%(H�E�1�豶������H�U�H�u�H�=�
$��j$H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�讶��H�U�H�5s
$H��:j$����f�H�U�H�u�H�=�
$�j$H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5
$H���i$��xP����I��2i$H�u�H�}��ͺ����%i$L���M��Hc����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������=��ff.�f����G�����UH����H�5ovH��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1�誴��ZY��� H�U�H�u�H�=�$��h$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�衴��H�U�H�5f$H��-h$����DH�U�H�u�H�=�)$�h$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5)$H���g$����f�H�U�H�u�H�=$�Sg$H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��U���H�U�H�5�$H���f$��x=�(��I��wf$H�U�H�u�H�}������ff$L�����Hc��F���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����m��ff.�f����'�����UH����H�5�H��ATSL�M�L�E�H��hdH�%(H�E�1�H�E�PH�E�PH�E�P1��б��H�� ���$H�U�H�u�H�=	$��e$H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���OH�L$1�H��H���H��H�M��ű��H�U�H�5�$H��Qe$����f�H�U�H�u�H�=�$�#e$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5
$H���d$����f�H�U�H�u�H�=�$�sd$H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��e���H�U�H�5Z$H���c$��x-DH�U�H�u�H�=9$��c$H����y(�1�H�]�dH3%(��H�e�[A\]�f�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�蠯��H�U�H�5��#H��,c$���d���@H�U�H�u�H�=�$�c$H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5:$H���b$�����������I��b$L�E�H�M�H�U�H�u�H�}��2������a$L���"��Hc������w���DH)�H�L�����-��ff.�f���������UH��SH��H�U�H��H�=]#$dH�%(H�E�1���a$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��ŭ��H��H�5�"$H��Ra$��xN���H���`$H�}��G����`$H���	���H���#H�H�}�dH3<%(uH�]���f�1����������ױ�����UH����H�5OnH��ATSL�M�L�E�H��0dH�%(H�E�1�聬������H�U�H�u�H�=�$�|`$H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��~���H�U�H�5s$H��
`$����f�H�U�H�u�H�=!$��_$H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�$H��l_$��xX���I��_$H�u�H�}��=���H���^$L������H�5� $H���^$H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L��������D���w������UH����H�5\lH��ATSL�M�L�E�H��PdH�%(H�E�1�H�E�PH�E�P1��u���ZY���3H�U�H�u�H�=�$�n^$H���}�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��l���H�U�H�51$H���]$����H�U�H�u�H�=Y$��]$H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��ũ��H�U�H�5�$H��Q]$����f�H�U�H�u�H�=�$�#]$H��u^H�U�H�u�H�=�#�	]$H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9�����t	H)�H�L�H�L$1�H��H���H��H�M��ר��H�U�H�5�#H��c\$���5���1�H�]�dH3%(��H�e�[A\]�f.���t	H)�H�L�H�L$1�H��H���H��H�M��e���H�U�H�5��#H���[$��x��8���I���[$H�M�H�U�H�u�H�}��Z�����r[$L��蚻��Hc��R���W���DH��H��$����H)�H�L��\������ff.�f���駽�����UH����H�5�hH��ATSL�M�L�E�H��PdH�%(H�E�1�H�E�PH�E�P1����ZY���3H�U�H�u�H�=,�#��Z$H���}�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5��#H��xZ$����H�U�H�u�H�=��#�SZ$H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��E���H�U�H�5:�#H���Y$����f�H�U�H�u�H�=�#��Y$H��u^H�U�H�u�H�=G�#��Y$H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9�����t	H)�H�L�H�L$1�H��H���H��H�M��W���H�U�H�5L�#H���X$���5���1�H�]�dH3%(��H�e�[A\]�f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5*�#H��qX$��x�踺��I��X$H�M�H�U�H�u�H�}�芺�����W$L������Hc������W���DH��H��$����H)�H�L��\����
��ff.�f����׶�����UH��SH��H�U�H��H�==$dH�%(H�E�1���W$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�襣��H��H�5�$H��2W$��xN�y���H���V$H�}�������V$H�����H���#H�H�}�dH3<%(uH�]���f�1���������������UH����H�5VdH��ATSL�M�L�E�H��hdH�%(H�E�1�H�E�PH�E�PH�E�P1��P���H�� ���$H�U�H�u�H�=��#�GV$H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���OH�L$1�H��H���H��H�M��E���H�U�H�5
�#H���U$����f�H�U�H�u�H�=)$��U$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�蕡��H�U�H�5�$H��!U$����f�H�U�H�u�H�=a�#��T$H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�#H��qT$��x-DH�U�H�u�H�=��#�KT$H����y(�1�H�]�dH3%(��H�e�[A\]�f�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�� ���H�U�H�5�#H���S$���d���@H�U�H�u�H�=A�#��S$H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u���H�U�H�5��#H��S$��������D���I���R$L�E�H�M�H�U�H�u�H�}������zR$L��袲��Hc��Z����w���DH)�H�L����譽��ff.�f���������UH��ATSH�U�H��H��H�=�$dH�%(H�E�1��FR$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��C���H��H�5)$H���Q$��xL����I��fQ$H�}�������]Q$L��腱��Hc��=���H�M�dH3%(uH�e�[A\]�D1���臼������7������UH����H�5/�H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1����ZY��� H�U�H�u�H�=�$��P$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���H�U�H�5.$H��}P$����DH�U�H�u�H�=��#�SP$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��E���H�U�H�5:�#H���O$����f�H�U�H�u�H�=�#��O$H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�襛��H�U�H�5��#H��1O$��x=�x���I���N$H�U�H�u�H�}��ޣ�����N$L���ޮ��Hc�薽���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S���轹��ff.�f���闥�����UH����H�53\H��ATSL�M�L�E�H��0dH�%(H�E�1��1�������H�U�H�u�H�=�$�,N$H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��.���H�U�H�5k$H���M$����f�H�U�H�u�H�=�#��M$H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�萙��H�U�H�5��#H��M$��xP�c���I���L$H�u�H�}�������L$L���ͬ��Hc�腻��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�����轷��ff.�f���釴�����UH����H�5IZH��ATSL�M�L�E�H��0dH�%(H�E�1��1�������H�U�H�u�H�=�$�,L$H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��.���H�U�H�5k$H���K$����f�H�U�H�u�H�=A�#��K$H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�萗��H�U�H�5��#H��K$��xP�c���I���J$H�u�H�}�������J$L���ͪ��Hc�腹��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�����轵��ff.�f����w������UH����H�5`XH��ATSL�M�L�E�H��0dH�%(H�E�1��1�������H�U�H�u�H�=�$�,J$H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��.���H�U�H�5k$H���I$����f�H�U�H�u�H�=��#��I$H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�萕��H�U�H�5U�#H��I$��xP�c���I���H$H�u�H�}��ݟ�����H$L���ͨ��Hc�腷��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�����轳��ff.�f����������UH����H�5qVH��ATSL�M�L�E�H�� dH�%(H�E�1��1������H�U�H�u�H�=�#�,H$H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��.���H�U�H�5k�#H���G$��xpfDH�}�G$�Ã��tO���I��9G$H�}Љ������0G$L���X���H���#H�H�]�dH3%(u,H�e�[A\]�D�+���H��t�1���f�H)�H�L��J����=���ff.�f���鷩�����UH��SH���eF$�Ã��tF�A���H���F$��聩��H���F$H��谦��H�5q�#H��H��[]�%JF$f.�苢��H��t�H��1�[]�ff.�f����������USH�����H��F$��H��
F$H���2���H�5�#H��H��[]�%�E$ff.�����g������UH��ATSH�U�H��H��H�=3�#dH�%(H�E�1���E$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5��#H��pE$��xT跧��I��E$H�}�蕘��H���D$L���$���H�5��#H���D$H�M�dH3%(uH�e�[A\]�@1�������ff.�@���G������UH��ATSH�U�H��H��H�=�#dH�%(H�E�1���D$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�賐��H��H�5y�#H��@D$��xT臦��I���C$H�}��u���H���C$L����H�5��#H���C$H�M�dH3%(uH�e�[A\]�@1������ff.�@��駞�����UH��ATSH�U�H��H��H�=��#dH�%(H�E�1���C$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�胏��H��H�5I�#H��C$��xT�W���I���B$H�}��՝��H���B$L���Ģ��H�5
�#H��dB$H�M�dH3%(uH�e�[A\]�@1���迭��ff.�@��闠�����UH��ATSH�U�H��H��H�=�#dH�%(H�E�1��VB$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��S���H��H�5��#H���A$��xL�'���I��vA$H�}��ş����mA$L��蕡��Hc��M���H�M�dH3%(uH�e�[A\]�D1���藬������w������UH��SH��H�U�H��H�=��#dH�%(H�E�1��8A$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��5���H��H�5s�#H���@$��xN�	���H��X@$H�}�觌���Q@$H���y���H��#H�H�}�dH3<%(uH�]���f�1����w������������UH��SH����?$�Ã��tF聢��H���?$��豑��H���?$H����H�5A/$H��H��[]�%�?$f.��˛��H��t�H��1�[]�ff.�f����������UH��ATSH�U�H��H��H�=��#dH�%(H�E�1���?$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�胋��H��H�5I�#H��?$��xT�W���I���>$H�}��E���H���>$L���Ğ��H�5-$H��d>$H�M�dH3%(uH�e�[A\]�@1���迩��ff.�@��������UH����H�5�LH��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��*���ZY��� H�U�H�u�H�=a�#�#>$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��!���H�U�H�5��#H���=$����DH�U�H�u�H�=��#��=$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u���H�U�H�5j�#H��=$����f�H�U�H�u�H�=��#��<$H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��Ո��H�U�H�5�#H��a<$��x=訞��I���;$H�U�H�u�H�}�莤�����;$L������Hc��ƪ���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S������ff.�f���駫�����UH��ATSH�U�H��H��H�=��#dH�%(H�E�1���;$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�胇��H��H�5I�#H��;$��xL�W���I���:$H�}��ժ�����:$L���Ś��Hc��}���H�M�dH3%(uH�e�[A\]�D1����ǥ�����駞�����UH��ATSH�U�H��H��H�=��#dH�%(H�E�1��f:$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��c���H��H�5)�#H���9$��xL�7���I���9$H�}��՝����}9$L��襙��Hc��]���H�M�dH3%(uH�e�[A\]�D1���觤������������UH��ATSH�U�H��H��H�=��#dH�%(H�E�1��F9$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��C���H��H�5	�#H���8$��xL����I��f8$H�}��5�����]8$L��腘��Hc��=���H�M�dH3%(uH�e�[A\]�D1���臣�����鷗�����UH��ATSH�U�H��H��H�=s�#dH�%(H�E�1��&8$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��#���H��H�5��#H���7$��xT���I��F7$H�}����H��<7$L���d���H�5��#H��7$H�M�dH3%(uH�e�[A\]�@1����_���ff.�@���g������UH��SH��H�U�H��H�=M&$dH�%(H�E�1���6$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5�%$H���6$��xN�ɘ��H��6$H�}�藌���6$H���9���H���#H�H�}�dH3<%(uH�]���f�1����7�������W�����UH����H�5DH��AVAUL�M�L�E�ATSH��PdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�P1�藁��H�� ����H�}��	5$�Ã����H�U�H�u�H�=�#�y5$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���QH�L$1�H��H���H��H�M��w���H�U�H�5�#H��5$���3H�}��V4$A�ă����H�U�H�u�H�=��#��4$H������H�PH��H��H���H)�H���H��H9�tH��H��$���@��t	H)�H�L�H�L$1�H��H���H��H�M�轀��H�U�H�5J�#H��I4$��x}DH�}��3$A�Ń��tVH�U�H�u�H�=��#�4$H����xFH�PH��H��H���H)�H���H��H9�tNH��H��$���@賏��H��t�fD1�H�]�dH3%(��H�e�[A\A]A^]�fD��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�#H��a3$��x�訕��I���2$L�M�H�M�E��H�u�D����v|�����2$L������Hc�辡���S���f����H���l����5���D�ӎ��H����������DH)�H�L�����ݝ��ff.�f����W������UH��ATSH�U�H��H��H�=��#dH�%(H�E�1��v2$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��s~��H��H�59�#H��2$��xL�G���I���1$H�}�腄�����1$L��赑��Hc��m���H�M�dH3%(uH�e�[A\]�D1���跜������g������UH����H�5�?H��AUATL�M�L�E�SH��hdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�P1��}��H�� ����H�}���0$�Ã����H�U�H�u�H�=�#��0$H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��|��H�U�H�5��#H���0$���Q�H�}���/$A�ă���jH�U�H�u�H�=��#�M0$H�����H�PH��H��H���H)�H���H��H9�tH��H��$���@��t	H)�H�L�H�L$1�H��H���H��H�M��E|��H�U�H�5�#H���/$����f�H�U�H�u�H�=�#��/$H����H�U�H�u�H�=;�#��/$H���;xRH�PH��H��H���H)�H���H��H9���H��H��$���@�#���H���"���f.�1�H�]�dH3%(�YH�e�[A\A]]�x�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��{��H�U�H�5�#H���.$��������b���f���t	H)�H�L�H�L$1�H��H���H��H�M���z��H�U�H�5�#H��Q.$������蔐��I���-$L�M�L�E�D��H�M�H�u��������-$L����Hc�詜������@�ۉ��H����������DH)�H�L��#���f.�H)�H�L�����͘��ff.�f���������UH����H�5�;H��AUATL�M�L�E�SH��`dH�%(H�E�1�H�E�PH�E�PH�E�P1��.y��H�� ����H�U�H�u�H�=��#�%-$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���=H�L$1�H��H���H��H�M��#y��H�U�H�5��#H���,$���'�H�}��,$H��H�����H�U�H�u�H�=��#�l,$H������H�PH��H��H���H)�H���H��H9�tH��H��$�����t	H)�H�L�H�L$1�H��H���H��H�M��ex��H�U�H�5Z�#H���+$��xmDH�U�H�u�H�=��#��+$H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�k���H�������f�1�H�]�dH3%(��H�e�[A\A]]Á�t	H)�H�L�H�L$1�H��H���H��H�M��w��H�U�H�5��#H��!+$��x�DH�5q$H�}��*$I��H��tG�J���I���*$H�M�H�U�H��H�}�M���*������*$L��誊��Hc��b����?���D蓆��H��t��)���f�H)�H�L����蝕��ff.�f����'~�����USH��豌��H��*$�~��H���)$H���"���H�5+($H��H��[]�%�)$ff.����闆�����USH���Q���H���)$�s���H���)$H���‰��H�5�'$H��H��[]�%\)$ff.�����w�����USH����H��@)$�cw��H��:)$H���b���H�5k'$H��H��[]�%�($ff.�����������USH��葋��H���($���H���($H������H�5'$H��H��[]�%�($ff.�����������USH���1���H���($���H��z($H��袈��H�5�&$H��H��[]�%<($ff.�����������USH���ъ��H�� ($���H��($H���B���H�5K&$H��H��[]�%�'$ff.�����w������UH��ATSH�U�H��H��H�=s�#dH�%(H�E�1���'$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���s��H��H�5��#H���'$��xT�lj��I��'$H�}�襑��H��'$L���4���H�5��#H���&$H�M�dH3%(uH�e�[A\]�@1����/���ff.�@���7������UH����H�55H��AVAUL�M�L�E�ATSH��PdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�P1��r��H�� ����H�}���%$�Ã����H�U�H�u�H�=o�#�i&$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���QH�L$1�H��H���H��H�M��gr��H�U�H�5��#H���%$���3H�}��F%$A�ă����H�U�H�u�H�=��#��%$H������H�PH��H��H���H)�H���H��H9�tH��H��$���@��t	H)�H�L�H�L$1�H��H���H��H�M��q��H�U�H�5:�#H��9%$��x}DH�}��$$A�Ń��tVH�U�H�u�H�=o�#�%$H����xFH�PH��H��H���H)�H���H��H9�tNH��H��$���@裀��H��t�fD1�H�]�dH3%(��H�e�[A\A]A^]�fD��t	H)�H�L�H�L$1�H��H���H��H�M���p��H�U�H�5��#H��Q$$��x�蘆��I���#$L�M�H�M�E��H�u�D����V������#$L�����Hc�讒���S���f�����H���l����5���D����H����������DH)�H�L�����͎��ff.�f�����w�����UH��ATSH�U�H��H��H�=��#dH�%(H�E�1��f#$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��co��H��H�5�#H���"$��xL�7���I���"$H�}��w����}"$L��襂��Hc��]���H�M�dH3%(uH�e�[A\]�D1���觍������o�����UH����H�5�0H��AUATL�M�L�E�SH��hdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�P1��	n��H�� ����H�}��{!$�Ã����H�U�H�u�H�=�#��!$H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���m��H�U�H�5z�#H��y!$���Q�H�}��� $A�ă���jH�U�H�u�H�=��#�=!$H�����H�PH��H��H���H)�H���H��H9�tH��H��$���@��t	H)�H�L�H�L$1�H��H���H��H�M��5m��H�U�H�5
�#H��� $����f�H�U�H�u�H�=��#�� $H����H�U�H�u�H�=��#�u $H���;xRH�PH��H��H���H)�H���H��H9���H��H��$���@�|��H���"���f.�1�H�]�dH3%(�YH�e�[A\A]]�x�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��l��H�U�H�5��#H���$��������b���f���t	H)�H�L�H�L$1�H��H���H��H�M��k��H�U�H�5��#H��A$������脁��I���$L�M�L�E�D��H�M�H�u����l�����$L����~��Hc�虍������@��z��H����������DH)�H�L��#���f.�H)�H�L����轉��ff.�f���������UH����H�5�,H��ATSL�M�L�E�H��PdH�%(H�E�1�H�E�PH�E�P1��%j��ZY���3H�U�H�u�H�=��#�$H���}�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��j��H�U�H�5�#H���$����H�U�H�u�H�=�#��$H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��ui��H�U�H�5j�#H��$����f�H�U�H�u�H�=A�#��$H��u^H�U�H�u�H�='�#��$H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9�����t	H)�H�L�H�L$1�H��H���H��H�M��h��H�U�H�5|�#H��$���5���1�H�]�dH3%(��H�e�[A\]�f.���t	H)�H�L�H�L$1�H��H���H��H�M��h��H�U�H�5
�#H���$��x���}��I��7$H�M�H�U�H�u�H�}��{����"$L���J{��Hc������W���DH��H��$����H)�H�L��\����=���ff.�f�����v�����UH����H�5O)H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��f��ZY��� H�U�H�u�H�=�#��$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��f��H�U�H�5��#H��-$����DH�U�H�u�H�=q�#�$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��e��H�U�H�5�#H���$����f�H�U�H�u�H�=��#�S$H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��Ue��H�U�H�5J�#H���$��x=�({��I��w$H�U�H�u�H�}��t����f$L���x��Hc��F����@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����m���ff.�f����W������USH���z��H���$�3���H���$H����w��H�5k�#H��H��[]�%�$ff.�����Lj�����UH����H�5,&H��SL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�P1��wc��ZY���5H�U�H�u�H�=��#�p$H����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��nc��H�U�H�5�#H���$����f�H�U�H�u�H�=)$��$H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���b��H�U�H�5�$H��Q$����f�H�U�H�u�H�=y$�#$H��u^H�U�H�u�H�=_$�	$H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9�����t	H)�H�L�H�L$1�H��H���H��H�M���a��H�U�H�5�$H��c$���5���1�H�]�dH3%(��H�]���D��t	H)�H�L�H�L$1�H��H���H��H�M��ma��H�U�H�5J$H���$��x��@w��H���$H�M�H�U�H�u�H�}�貅���|$H���t��H�E�#H��^���@H��H��$���H)�H�L��b������D���o�����UH����H�5�"H��SL�M�L�E�H��PdH�%(H�E�1�H�E�P1��`��ZY���"H�U�H�u�H�=+�#�$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��`��H�U�H�5��#H���$�����H�U�H�u�H�=�$�c$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��U_��H�U�H�52$H���$����f�H�U�H�u�H�=	$��$H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��^��H�U�H�5�$H��A$��x=�t��H���$H�U�H�u�H�}��m����$H����q��H���#H��1�H�]�dH3%(u-H�]���f�H)�H�L�����f�H)�H�L��S�����|��ff.�f����W\�����UH����H�5 H��AUATL�M�L�E�SH�ĀdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�PH�E�P1��$]��H��0���8H��x���H�u�H�=��#�$H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H��x����]��H�U�H�5�#H���$�����H�}���$�Ã���kH�U�H�u�H�=��#�^$H�����WH�PH��H��H���H)�H���H��H9�tH��H��$���D��t	H)�H�L�H�L$1�H��H���H��H�M��U\��H�U�H�5*�#H���$����f�H�}��.$A�ă���ZH�U�H�u�H�=��#��$H����H�U�H�u�H�=��#�$H�����xH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��x[��H�U�H�5�#H��$����@H�U�H�u�H�=)�#��$H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���wH�L$1�H��H���H��H�M���Z��H�U�H�5��#H��i$��xe�p��I���
$H���u�L�M�L�E���D��H��x���H�U���X����XZ��
$L���n��Hc��|������i��H�������f�1�H�]�dH3%(��H�e�[A\A]]�x�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��uqH�L$1�H��H���H��H�M���Y��H�U�H�5��#H��s
$�������f���fD�;i��H��������M���DH)�H�L��j���f.�H)�H�L��DH)�H�L��{����x��ff.�f�����d�����UH��ATSH�U�H��H��H�=3�#dH�%(H�E�1���$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��X��H��H�5��#H��@$��xL�n��I���$H�}��c�����$L���k��Hc��z��H�M�dH3%(uH�e�[A\]�D1����v������w�����UH��SH��H�U�H��H�=�#dH�%(H�E�1���$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��W��H��H�5��#H��"$��xN�im��H���
$H�}���v����
$H����j��H�z�#H�H�}�dH3<%(uH�]���f�1�����u������ǃ�����USH����l��H��@
$裃��H��:
$H���bj��H�5��#H��H��[]�%�	$ff.������t�����UH��SH��H�U�H��H�=��#dH�%(H�E�1��
$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��V��H��H�5�#H���	$��xN��k��H��8	$H�}��s���1	$H���Yi��H���#H�H�}�dH3<%(uH�]���f�1����Wt������S�����USH���qk��H���$��S��H���$H����h��H�5��#H��H��[]�%|$ff.�����Wf�����UH��SH��H�U�H��H�=e�#dH�%(H�E�1���$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��T��H��H�5�#H��"$��xN�ij��H���$H�}��e����$H����g��H�z�#H�H�}�dH3<%(uH�]���f�1�����r�������z�����UH��ATSH�U�H��H��H�=s�#dH�%(H�E�1��v$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��sS��H��H�5�#H��$��xT�Gi��I���$H�}��z��H���$L���f��H�5��#H��T$H�M�dH3%(uH�e�[A\]�@1����q��ff.�@���W�����UH��ATSH�U�H��H��H�=��#dH�%(H�E�1��F$H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��CR��H��H�5�#H���$��xL�h��I��f$H�}���V����]$L���e��Hc��=t��H�M�dH3%(uH�e�[A\]�D1����p������Gc�����UH����H�5�H��ATSL�M�L�E�H��PdH�%(H�E�1�H�E�PH�E�P1��P��ZY���3H�U�H�u�H�=ܦ#��$H���}�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���P��H�U�H�5a�#H��x$����H�U�H�u�H�=��#�S$H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��EP��H�U�H�5:�#H���$����f�H�U�H�u�H�=�#��$H��u^H�U�H�u�H�=��#��$H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9�����t	H)�H�L�H�L$1�H��H���H��H�M��WO��H�U�H�5L�#H���$���5���1�H�]�dH3%(��H�e�[A\]�f.���t	H)�H�L�H�L$1�H��H���H��H�M���N��H�U�H�5ڞ#H��q$��x��d��I��$H�M�H�U�H�u�H�}��*`�����$L���b��Hc���p���W���DH��H��$����H)�H�L��\����
m��ff.�f�����o�����UH����H�5mH��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��zM��ZY��� H�U�H�u�H�=a�#�s$H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��qM��H�U�H�5�#H���$����DH�U�H�u�H�=A�#��$H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���L��H�U�H�5��#H��Q$����f�H�U�H�u�H�=��#�#$H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��%L��H�U�H�5�#H����#��x=�a��I��G�#H�U�H�u�H�}��nm����6�#L���^_��Hc��n���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����=j��ff.�f����{�����UH����H�5�
H��SL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�P1��J��ZY���5H�U�H�u�H�=־#���#H����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��J��H�U�H�5[�#H��*�#����f�H�U�H�u�H�=Y�#��#H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��I��H�U�H�5��#H����#����f�H�U�H�u�H�=��#�S�#H��u^H�U�H�u�H�=��#�9�#H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9�����t	H)�H�L�H�L$1�H��H���H��H�M��I��H�U�H�5��#H����#���5���1�H�]�dH3%(��H�]���D��t	H)�H�L�H�L$1�H��H���H��H�M��H��H�U�H�5z�#H��)�#��x��p^��H����#H�M�H�U�H�u�H�}��x�����#H����[��H�u�#H��^���@H��H��$���H)�H�L��b�����f��D���L�����UH����H�5E
H��SL�M�L�E�H��PdH�%(H�E�1�H�E�P1��<G��ZY���"H�U�H�u�H�=k�#�5�#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��3G��H�U�H�5�#H����#�����H�U�H�u�H�=��#���#H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��F��H�U�H�5b�#H���#����f�H�U�H�u�H�=9�#��#H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���E��H�U�H�5��#H��q�#��x=�[��H���#H�U�H�u�H�}��.J�����#H��� Y��H���#H��1�H�]�dH3%(u-H�]���f�H)�H�L�����f�H)�H�L��S����c��ff.�f�����B�����UH����H�5�H��AUATL�M�L�E�SH��HdH�%(H�E�1�H�E�PH�E�P1��cD��ZY����H�U�H�u�H�=J�#�\�#H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���xH�L$1�H��H���H��H�M��^D��H�U�H�5ә#H���#���f�H�}��>�#�Ã���H�}�)�#A�ă����H�U�H�u�H�=�#���#H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��C��H�U�H�5o�#H��&�#��xR�mY��I����#H�M�H�}���D���A������#L����V��Hc��e�����R��H������f�1�H�]�dH3%(u=H�e�[A\A]]�@�R��H��������H)�H�L��z���f�H)�H�L��.����a��ff.�f����Y�����UH��ATSH�U�H��H��H�=#�#dH�%(H�E�1��&�#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��#B��H��H�5��#H����#��xL�W��I��F�#H�}��X����=�#L���eU��Hc��d��H�M�dH3%(uH�e�[A\]�D1����g`������c�����UH��SH��H�U�H��H�=�#dH�%(H�E�1���#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��A��H��H�5{�#H����#��xN��V��H��(�#H�}��'c���!�#H���IT��H��#H�H�}�dH3<%(uH�]���f�1����G_������7F�����UH����H�5CH��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��?��ZY��� H�U�H�u�H�=�#���#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��?��H�U�H�5��#H��=�#����DH�U�H�u�H�=��#��#H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��?��H�U�H�5:�#H����#����f�H�U�H�u�H�=Q�#�c�#H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��e>��H�U�H�5ړ#H����#��x=�8T��I����#H�U�H�u�H�}���C����v�#L���Q��Hc��V`���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����}\��ff.�f����WL�����UH��SH��H�U�H��H�=U�#dH�%(H�E�1���#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��=��H��H�5˒#H����#��xN��R��H��8�#H�}��K���1�#H���YP��H���#H�H�}�dH3<%(uH�]���f�1����W[������'H�����UH����H�5��H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1���;��ZY����H�U�H�u�H�=ɫ#���#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��;��H�U�H�5N�#H��M�#���%DH�U�H�u�H�=�#�#�#H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��;��H�U�H�5Z�#H����#��x}DH�}��#H��H���tU��P��I���#H�u�H�}�H���WF�����#L���7N��Hc���\��H�]�dH3%(u6H�e�[A\]���J��H��t�fD1���@H)�H�L�����Y��D���W8�����UH����H�5�H��ATSL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�PH�E�P1��9��H�� ����H�U�H�u�H�=}�#�w�#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��u9��H�U�H�5�#H���#���Yf�H�U�H�u�H�=��#���#H�����,H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���8��H�U�H�5
�#H��Q�#����f�H�}���#H��H���t}H�U�H�u�H�=��#��#H����H�U�H�u�H�=��#���#H����xOH�PH��H��H���H)�H���H��H9���H��H��$���f��G��H���u���f�1�H�]�dH3%(�FH�e�[A\]�f�x�H�PH��H��H���H)�H���H��H9���H��H��$������t	H)�H�L�H�L$1�H��H���H��H�M��u7��H�U�H�5��#H���#���Y����DM��I����#L�E�H�M�H��H�u�H�}��35����{�#L���J��Hc��[Y������fD��uXH�L$1�H��H���H��H�M���6��H�U�H�5�#H��z�#���c�������DH)�H�L��+���f.�H)�H�L���PU������B�����UH����H�5�H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1���5��ZY��� H�U�H�u�H�=ɥ#���#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��5��H�U�H�5N�#H��M�#����DH�U�H�u�H�=q�#�#�#H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5��H�U�H�5�#H����#����f�H�U�H�u�H�=��#�s�#H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��u4��H�U�H�52�#H���#��x=�HJ��I����#H�U�H�u�H�}��n@������#L���G��Hc��fV���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����R��ff.�f����2�����USH���I��H����#��2��H����#H���G��H�5#�#H��H��[]�%��#ff.�����7T�����UH��SH��H�U�H��H�=ݢ#dH�%(H�E�1����#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���2��H��H�5S�#H��R�#��xN�H��H����#H�}��gS�����#H���	F��H���#H�H�}�dH3<%(uH�]���f�1����Q������GA�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��1������H�U�H�u�H�=��#�|�#H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��~1��H�U�H�5�#H��
�#����f�H�U�H�u�H�=�#���#H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���0��H�U�H�5u�#H��l�#��xP�F��I���#H�u�H�}��?������#L���D��Hc���R��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������
O��ff.�f����gM�����UH��SH��H�U�H��H�=��#dH�%(H�E�1����#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��/��H��H�5�#H��2�#��xN�yE��H����#H�}��L�����#H����B��H��~#H�H�}�dH3<%(uH�]���f�1�����M������G�����USH���E��H��P�#��F��H��J�#H���rB��H�5+�#H��H��[]�%�#ff.�����D�����UH����H�5Z�H��ATSL�M�L�E�H��0dH�%(H�E�1��.������H�U�H�u�H�=j~#���#H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��-��H�U�H�5�}#H����#����f�H�U�H�u�H�=�}#�c�#H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��`-��H�U�H�5]}#H����#��xX�3C��I����#H�u�H�}��B��H��t�#L���@��H�5}#H��<�#H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������K��D���7;�����UH����H�5m�H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��+��ZY��� H�U�H�u�H�=a|#���#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���+��H�U�H�5�{#H��}�#����DH�U�H�u�H�=~#�S�#H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��E+��H�U�H�5z}#H����#����f�H�U�H�u�H�=Q}#���#H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��*��H�U�H�5�|#H��1�#��x=�x@��I����#H�U�H�u�H�}���8������#L����=��Hc��L���@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����H��ff.�f����W2�����UH����H�5��H��ATSL�M�L�E�H�� dH�%(H�E�1��1)�����H�U�H�u�H�=�y#�,�#H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��.)��H�U�H�5#y#H����#��xpfDH�}�&�#H��H���tM��>��I��7�#H�}�H���C1����+�#L���S<��Hc��K��H�M�dH3%(u*H�e�[A\]��+8��H��t�1���f�H)�H�L��J����=G��ff.�f����g(�����UH����H�50�H��ATSL�M�L�E�H�� dH�%(H�E�1��'�����H�U�H�u�H�=x#���#H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��'��H�U�H�5�w#H��:�#��xpfDH�}���#�Ã��tO�j=��I����#H�}Љ��V'�����#L����:��H�yv#H�H�]�dH3%(u,H�e�[A\]�D�6��H��t�1���f�H)�H�L��J����E��ff.�f����5�����UH����H�5��H��ATSL�M�L�E�H��0dH�%(H�E�1��1&������H�U�H�u�H�=�v#�,�#H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��.&��H�U�H�5#v#H����#����f�H�U�H�u�H�=Ax#���#H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��%��H�U�H�5�w#H���#��xP�c;��I����#H�u�H�}��4������#L����8��Hc��G��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������C��ff.�f���H���0���P��H�H�����f���UH��ATSH�U�H��H��H�=w#dH�%(H�E�1��F�#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��C$��H��H�5yv#H����#��x\�:��I��f�#H�}��/����]�#L���7���{��I���Hc��1F��H�M�dH3%(uH�e�[A\]�f�1����wB������W/�����UH��ATSH�U�H��H��H�=�u#dH�%(H�E�1���#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��#��H��H�5Iu#H����#��xL��8��I��6�#H�}��.����-�#L���U6��Hc��
E��H�M�dH3%(uH�e�[A\]�D1����WA������G"�����UH����H�5k�H��ATSL�M�L�E�H��PdH�%(H�E�1�H�E�PH�E�P1���!��ZY���3H�U�H�u�H�=,r#���#H���}�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��!��H�U�H�5�q#H��H�#����H�U�H�u�H�=�s#�#�#H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��!��H�U�H�5Js#H����#����f�H�U�H�u�H�=!s#�s�#H��u^H�U�H�u�H�=s#�Y�#H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9�����t	H)�H�L�H�L$1�H��H���H��H�M��' ��H�U�H�5\r#H����#���5���1�H�]�dH3%(��H�e�[A\]�f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�q#H��A�#��x��5��I����#H�M�H�U�H�u�H�}��*������#L����2��Hc��A���W���DH��H��$����H)�H�L��\�����=��ff.�f����8�����USH����4��H��@�#��7��H��:�#H���b2��H�5�n#H��H��[]�%��#ff.�����*�����UH����H�5��H��ATSL�M�L�E�H��hdH�%(H�E�1�H�E�PH�E�PH�E�P1�����H�� ���$H�U�H�u�H�=En#���#H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���OH�L$1�H��H���H��H�M�����H�U�H�5�m#H��a�#����f�H�U�H�u�H�=�o#�3�#H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%��H�U�H�5Zo#H����#����f�H�U�H�u�H�=1o#���#H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u��H�U�H�5�n#H���#��x-DH�U�H�u�H�=�n#���#H����y(�1�H�]�dH3%(��H�e�[A\]�f�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�m#H��<�#���d���@H�U�H�u�H�=�m#��#H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5Jm#H����#���������0��I��#�#L�E�H�M�H�U�H�u�H�}��'����
�#L���2.��Hc���<���w���DH)�H�L�����=9��ff.�f���������UH����H�5_�H��ATSL�M�L�E�H��hdH�%(H�E�1�H�E�PH�E�PH�E�P1����H�� ���$H�U�H�u�H�=j#���#H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���OH�L$1�H��H���H��H�M����H�U�H�5�i#H��!�#����f�H�U�H�u�H�=�k#���#H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5k#H��q�#����f�H�U�H�u�H�=�j#�C�#H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5��H�U�H�5jj#H����#��x-DH�U�H�u�H�=Ij#���#H����y(�1�H�]�dH3%(��H�e�[A\]�f�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��p��H�U�H�5�i#H����#���d���@H�U�H�u�H�=�i#���#H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5
i#H��Q�#��������,��I����#L�E�H�M�H�U�H�u�H�}��������#L����)��Hc��8���w���DH)�H�L�����4��ff.�f���������UH����H�5*�H��ATSL�M�L�E�H��PdH�%(H�E�1�H�E�PH�E�P1��e��ZY���3H�U�H�u�H�=�e#�^�#H���}�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��\��H�U�H�5Qe#H����#����H�U�H�u�H�=qg#���#H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�f#H��A�#����f�H�U�H�u�H�=�f#��#H��u^H�U�H�u�H�=�f#���#H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9����t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�e#H��S�#���5���1�H�]�dH3%(��H�e�[A\]�f.���t	H)�H�L�H�L$1�H��H���H��H�M��U��H�U�H�5�e#H����#��x��()��I��w�#H�u�H�M�H�U�H�}�����H��a�#L���&��H�5c#H��)�#�N���@H��H��$����H)�H�L��T����u1��D���'�����UH����H�5��H��ATSL�M�L�E�H��pdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�P1�����H�� ���H�U�H�u�H�=@b#���#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5�a#H��\�#����@H�U�H�u�H�=�c#�3�#H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%��H�U�H�5Zc#H����#����f�H�U�H�u�H�=1c#���#H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u��H�U�H�5�b#H���#��x-DH�U�H�u�H�=�b#���#H����y(�1�H�]�dH3%(�)H�e�[A\]�f�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�a#H��<�#���d���@H�U�H�u�H�=�a#��#H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5Qa#H����#�������H�U�H�u�H�=1x#�s�#H��t}�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��u��H�U�H�5�w#H���#���)����D$��I����#L�M�L�E�H�M�H�U�H�u�H�}������v�#L���!��Hc��V0������H)�H�L�����f�H)�H�L��c����,��ff.�f�����:�����UH����H�5��H��ATSL�M�L�E�H��pdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�P1����H�� ���H�U�H�u�H�=`]#��#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5�\#H��|�#����@H�U�H�u�H�=_#�S�#H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��E��H�U�H�5z^#H��ѿ#����f�H�U�H�u�H�=Q^#���#H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�]#H��!�#��x-DH�U�H�u�H�=�]#���#H����y(�1�H�]�dH3%(�)H�e�[A\]�f�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���
��H�U�H�5]#H��\�#���d���@H�U�H�u�H�=�\#�3�#H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��,
��H�U�H�5q\#H����#�������H�U�H�u�H�=Qs#���#H��t}�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��	��H�U�H�5�r#H��!�#���)����d��I����#L�M�L�E�H�M�H�U�H�u�H�}��N6������#L�����Hc��v+������H)�H�L�����f�H)�H�L��c����'��ff.�f����2�����UH����H�5#�H��ATSL�M�L�E�H��hdH�%(H�E�1�H�E�PH�E�PH�E�P1�� ��H�� ���$H�U�H�u�H�=�X#��#H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���OH�L$1�H��H���H��H�M����H�U�H�5
X#H����#����f�H�U�H�u�H�=!Z#�s�#H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��e��H�U�H�5�Y#H���#����f�H�U�H�u�H�=qY#�ú#H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�X#H��A�#��x-DH�U�H�u�H�=�X#��#H����y(�1�H�]�dH3%(��H�e�[A\]�f�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5%X#H��|�#���d���@H�U�H�u�H�=X#�S�#H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��E��H�U�H�5�W#H��Ѹ#����������I��c�#L�E�H�M�H�U�H�u�H�}��".����J�#L���r��Hc��*'���w���DH)�H�L�����}#��ff.�f����%�����UH����H�5��H��ATSL�M�L�E�H��hdH�%(H�E�1�H�E�PH�E�PH�E�P1�����H�� ���$H�U�H�u�H�=ET#�׷#H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���OH�L$1�H��H���H��H�M�����H�U�H�5�S#H��a�#����f�H�U�H�u�H�=�U#�3�#H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��%��H�U�H�5ZU#H����#����f�H�U�H�u�H�=1U#���#H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u��H�U�H�5�T#H���#��x-DH�U�H�u�H�=�T#�۵#H����y(�1�H�]�dH3%(��H�e�[A\]�f�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�S#H��<�#���d���@H�U�H�u�H�=�S#��#H�����<���H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5JS#H����#�����������I��#�#L�E�H�M�H�U�H�u�H�}��"!����
�#L���2��Hc���"���w���DH)�H�L�����=��ff.�f���I��H��H��H��1��)���f���UH����H�5��H��ATSL�M�L�E�H��PdH�%(H�E�1�H�E�PH�E�P1����ZY���3H�U�H�u�H�=�O#���#H���}�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�O#H���#����H�U�H�u�H�=�Q#��#H�����tH�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5Q#H��q�#����f�H�U�H�u�H�=�P#�C�#H��u^H�U�H�u�H�=�P#�)�#H�����H�PH��H��H���H)�H���H��H9���H��H��$���@xnH�PH��H��H���H)�H���H��H9�����t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5,P#H����#���5���1�H�]�dH3%(��H�e�[A\]�f.���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�O#H���#��x��X��I����#L�E�H�M�1�H�U�H�u���������#L�����Hc��p���U���H��H��$����H)�H�L��\������ff.�f����������UH����H�50�H��ATSL�M�L�E�H��@dH�%(H�E�1�H�E�PH�E�P1�����ZY����H�U�H�u�H�=�N#��#H���}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5AN#H����#��� H�}��#�����H�U�H�u�H�=N#�^�#H������H�PH��H��H���H)�H���H��H9�tH��H��$���D��t	H)�H�L�H�L$1�H��H���H��H�M��U���H�U�H�5�M#H���#��xmDH�U�H�u�H�=	e#���#H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�[
��H�������f�1�H�]�dH3%(��H�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5Zd#H���#��x��X��I����#H�M�H�U���H�}��<������#L���
��Hc��t���a����H)�H�L�������D���w�����UH��ATSH�U�H��H��H�=#L#dH�%(H�E�1��f�#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��c���H��H�5�K#H���#��xL�7��I����#H�}������}�#L�����Hc��]��H�M�dH3%(uH�e�[A\]�D1���������������UH����H�5?�H��ATSL�M�L�E�H��0dH�%(H�E�1��!�������H�U�H�u�H�=a#��#H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�����H�U�H�5�`#H����#����f�H�U�H�u�H�=�H#���#H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5EH#H���#��xP�S
��I����#H�u�H�}��
������#L���
��Hc��u��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L��������ff.�f����w������UH����H�5I�H��AUATL�M�L�E�SH��hdH�%(H�E�1�H�E�PH�E�PH�E�PH�E�P1��	���H�� ����H�U�H�u�H�=nF#��#H�����H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�E#H����#���bf�H�}��ި#�Ã���3H�}��ɨ#A�ă���eH�U�H�u�H�=�G#�8�#H�����H�PH��H��H���H)�H���H��H9�tH��H��$������t	H)�H�L�H�L$1�H��H���H��H�M��-���H�U�H�5bG#H����#�����H�U�H�u�H�=AG#���#H����H�U�H�u�H�=�^#�u�#H���;xRH�PH��H��H���H)�H���H��H9���H��H��$���@���H�������f.�1�H�]�dH3%(�YH�e�[A\A]]�x�H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���H�U�H�58F#H����#��������b���f���t	H)�H�L�H�L$1�H��H���H��H�M���H�U�H�5�]#H��A�#�������	��I��Ӧ#L�M�L�E���H�M�H�}�D����������#L������Hc��������@����H����������DH)�H�L�����f.�H)�H�L�������ff.�f����"�����UH��SH��H�U�H��H�=�B#dH�%(H�E�1��X�#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��U�H��H�5KB#H���#��xN�)��H��x�#H�}���!���q�#H�����H�:A#H�H�}�dH3<%(uH�]���f�1����������G�����UH��ATSH�U�H��H��H�=�C#dH�%(H�E�1��6�#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��3�H��H�5iC#H����#��xT���I��V�#H�}��u��H��L�#L���t��H�5�@#H���#H�M�dH3%(uH�e�[A\]�@1����o��ff.�@��������UH����H�5�H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=�B#�ܣ#H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M����H�U�H�5B#H��j�#����f�H�U�H�u�H�=�A#�C�#H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@�H�U�H�5uA#H��̢#��xP���I��b�#H�u�H�}��]�����U�#L���}��Hc��5��H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������m
��ff.�f����w�����UH��SH��H�U�H��H�=�>#dH�%(H�E�1���#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���H��H�5�=#H����#��xN����H��(�#H�}�����!�#H���I��H��<#H�H�}�dH3<%(uH�]���f�1����G������W
�����UH��ATSH�U�H��H��H�=�?#dH�%(H�E�1���#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5?#H��p�#��xT���I���#H�}��	��H����#L���$��H�5�H#H��ğ#H�M�dH3%(uH�e�[A\]�@1������ff.�@��������UH����H�5կH��ATSL�M�L�E�H��0dH�%(H�E�1�������H�U�H�u�H�=:>#���#H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M���H�U�H�5�=#H���#����f�H�U�H�u�H�=AR#��#H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�Q#H��|�#��xP����I���#H�u�H�}��]�����#L���-���Hc�����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������	��ff.�f����'����UH����H�5߭H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1���ZY����H�U�H�u�H�=�<#���#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���kH�L$1�H��H���H��H�M���H�U�H�5<#H��
�#���DH�}�^�#�Ã����H�U�H�u�H�=<9#�Μ#H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�8#H��\�#��xh���I���#H�U�H�}����k�H���#L���
���H�5�8#H����#H�]�dH3%(uIH�e�[A\]�f�����H������f�1���@H)�H�L��P���f.�H)�H�L��������ff.�f����������UH����H�5��H��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��:�ZY��� H�U�H�u�H�=�7#�3�#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��1�H�U�H�5&7#H����#����DH�U�H�u�H�=A9#���#H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���H�U�H�5�8#H���#����f�H�U�H�u�H�=�8#��#H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�58#H��q�#��x=���I���#H�U�H�u�H�}��������#L������Hc������@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S������ff.�f����
�����UH����H�5ШH��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��j�ZY��� H�U�H�u�H�=!N#�c�#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��a�H�U�H�5�M#H���#����DH�U�H�u�H�=q6#�×#H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M���H�U�H�5�5#H��A�#����f�H�U�H�u�H�=�5#��#H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M���H�U�H�5Z5#H����#��x=���I��7�#H�U�H�u�H�}��
����&�#L���N���Hc�����@1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����-��ff.�f���������USH���A���H����#���H����#H�����H�5{K#H��H��[]�%L�#ff.�����'����UH��SH��H�U�H��H�=5K#dH�%(H�E�1��h�#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��e�H��H�5�J#H���#��xN�9���H����#H�}��W����#H����H�J0#H�H�}�dH3<%(uH�]���f�1���������������UH��SH��H�U�H��H�=3#dH�%(H�E�1��H�#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��E�H��H�5�2#H��ғ#��xN����H��h�#H�}������a�#H����H�*/#H�H�}�dH3<%(uH�]���f�1����������������USH�����H���#���H���#H����H�5�1#H��H��[]�%��#ff.����������UH��ATSH�U�H��H��H�=�1#dH�%(H�E�1��ƒ#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5	1#H��P�#��xT��I���#H�}�����H��ܑ#L����H�5}.#H����#H�M�dH3%(uH�e�[A\]�@1������ff.�@�������UH��SH��H�U�H��H�=e0#dH�%(H�E�1����#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5�/#H��"�#��xN�i�H����#H�}��������#H�����H�z,#H�H�}�dH3<%(uH�]���f�1����������������UH��SH��H�U�H��H�=E/#dH�%(H�E�1��x�#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��u��H��H�5�.#H���#��xN�I�H����#H�}��������#H����H�Z+#H�H�}�dH3<%(uH�]���f�1���������������UH����H�5��H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��*��ZY����H�U�H�u�H�=�0#�#�#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��!��H�U�H�5F0#H����#���%DH�U�H�u�H�=A.#���#H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��u��H�U�H�5�-#H���#��x}DH�}�V�#�Ã��tW�2�I����#H�u�H�}���������r�#L����Hc��R���H�]�dH3%(u9H�e�[A\]�f.��k�H��t�fD1���@H)�H�L�����u���D���������UH��ATSH�U�H��H��H�=�.#dH�%(H�E�1���#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�59.#H����#��xL���I��6�#H�}��5�����-�#L���U�Hc��
���H�M�dH3%(uH�e�[A\]�D1����W��������R���f���UH��ATSH�U�H��H��H�=�-#dH�%(H�E�1����#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5-#H����#��xL���I���#H�}�������#L���0�Hc����H�M�dH3%(u
H�e�[A\]�1����7��������2���f���UH��ATSH�U�H��H��H�=�,#dH�%(H�E�1��֊#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5�+#H��`�#��xL��I����#H�}��`������#L����Hc�����H�M�dH3%(u
H�e�[A\]�1���������������f���UH��ATSH�U�H��H��H�=c+#dH�%(H�E�1����#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5�*#H��@�#��xL��I��ֈ#H�}��@�����Ȉ#L�����Hc����H�M�dH3%(u
H�e�[A\]�1�����������f���UH��ATSH�U�H��H��H�=C*#dH�%(H�E�1����#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5�)#H�� �#��xL�g�I����#H�}�� �������#L�����Hc����H�M�dH3%(u
H�e�[A\]�1����������	�b���f���UH��SH��H�U�H��H�=%)#dH�%(H�E�1��x�#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��u��H��H�5�(#H���#��xN�I�H����#H�}�	������#H����H�U"#H�H�u�dH34%(uH�]���@1��������Hc�1ɾ����ff.�f���UH����H�5��H��ATSL�M�L�E�H�� dH�%(H�E�1��!�����H�U�H�u�H�=�'#��#H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5C'#H����#��xxfDH�}���#�Ã��tW���I��)�#H�}�Hc�1ɾ�����H���#L���=�H����H�M�dH3%(u4H�e�[A\]�D��H��t�1���f.�H)�H�L��:�����ff.�f���H��1�1Ҿ�J���H���D��UH��ATSH�U�H��H��H�=S&#dH�%(H�E�1����#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5�%#H��0�#��xT�w�I��ƃ#H�}�1�1Ҿ�l���H����#L�����Hc���H�]�dH3%(uH�e�[A\]�1������ff.�@��H��1Ҿ�
���ff.�f���UH����H�5ѓH��ATSL�M�L�E�H��0dH�%(H�E�1��A������H�U�H�u�H�=�$#�<�#H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��>��H�U�H�5c$#H��ʂ#����f�H�U�H�u�H�=qf#���#H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�e#H��,�#��xX�s�I��#H�M�H�}�1Ҿ�f���H����#L�����H����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L��������D���'����USH�����H��0�#��H��*�#H���R�H�5� #H��H��[]�%�#ff.����������USH����H��Ѐ#����H��ʀ#H�����H�5c #H��H��[]�%��#ff.�����g����UH����H�5"�H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��z��ZY����H�U�H�u�H�="#�s�#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��q��H�U�H�5�!#H���#���%DH�U�H�u�H�=�!#��#H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5"!#H��Q#��x}DH�}��~#�Ã��tW��I���~#H�u�H�}��������~#L������Hc���H�]�dH3%(u9H�e�[A\]�f.����H��t�fD1���@H)�H�L�������D�������UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1��A�����H�U�H�u�H�=�#�<~#H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��>��H�U�H�5�#H���}#��xxfDH�}�}#�Ã��tW���I��I}#H�}Љ��v�H��=}#L���e��H�5#H��}#H�M�dH3%(u4H�e�[A\]�D�3��H��t�1���f.�H)�H�L��:����=�ff.�f���������UH����H�5k�H��ATSL�M�L�E�H��0dH�%(H�E�1��������H�U�H�u�H�=�#��|#H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M����H�U�H�5s#H��:|#����f�H�U�H�u�H�=Q#�|#H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H�U�H�5�#H���{#��xX����I��2{#H�u�H�}��m��H��${#L���L��H�5�#H���z#H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������5�D���G�����ATH����UH�5v�SH�� dH�%(H�D$1�L�L$L�D$�������H�|$�&z#�Ã��tgH�|$�z#�Ń��te����I��?z#������H��5z#L���]��H�5#H���y#H�T$dH3%(u+H�� []A\�@�+��H��t�1���f����H��t�1����=�ff.�f����������UH��ATSH�U�H��H��H�=K#dH�%(H�E�1���y#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5�#H��`y#��xT���I���x#H�}����H���x#L�����H�5�#H���x#H�M�dH3%(uH�e�[A\]�@1�����ff.�@���7�����UH����H�5V�H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��z��ZY����H�U�H�u�H�=#�sx#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��q��H�U�H�5�#H���w#���%DH�U�H�u�H�=i #��w#H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�#H��Qw#��x}DH�}��v#�Ã��tW���I���v#H�u�H�}����j�����v#L������Hc���H�]�dH3%(u9H�e�[A\]�f.����H��t�fD1���@H)�H�L�������D�������UH��SH��H�U�H��H�=#dH�%(H�E�1��hv#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��e��H��H�5�#H���u#��xN�9��H���u#H�}������u#H�����H�J#H�H�}�dH3<%(uH�]���f�1���������G����UH��ATSH�U�H��H��H�=�#dH�%(H�E�1��Fu#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��C���H��H�5i#H���t#��xL���I��ft#H�}��u���]t#L�����Hc��=�H�M�dH3%(uH�e�[A\]�D1���������������UH��ATSH�U�H��H��H�=�#dH�%(H�E�1��&t#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��#���H��H�5I#H���s#��xL���I��Fs#H�}��5��H��<s#L���d��H���|��H�M�dH3%(uH�e�[A\]�@1����g�������R��f���UH��SH��H�U�H��H�=�#dH�%(H�E�1��s#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5+#H���r#��xN����H��(r#H�}�����r#H���D��H��
#H�H�u�dH34%(uH�]���@1����G������7�����USH���a��H���q#���H���q#H������H�5�]#H��H��[]�%lq#ff.����������UH��SH��H�U�H��H�=�]#dH�%(H�E�1���q#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�腽��H��H�5+]#H��q#��xN�Y��H���p#H�}�������p#H������H�j#H�H�}�dH3<%(uH�]���f�1����������������USH������H��0p#����H��*p#H���R��H�5c\#H��H��[]�%�o#ff.���������UH��SH��H�U�H��H�=\#dH�%(H�E�1��p#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5�[#H���o#��xN����H��(o#H�}�����!o#H���I��H��
#H�H�}�dH3<%(uH�]���f�1����G�����������USH���a��H���n#���H���n#H������H�5#H��H��[]�%ln#ff.�����w������UH��SH��H�U�H��H�=�
#dH�%(H�E�1���n#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�腺��H��H�5C
#H��n#��xN�Y��H���m#H�}�觾����m#H������H�j	#H�H�}�dH3<%(uH�]���f�1�����������'�����UH����H�5~H��ATSL�M�L�E�H��0dH�%(H�E�1��A�������H�U�H�u�H�=r	#�<m#H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M��>���H�U�H�5�#H���l#����f�H�U�H�u�H�=�#��l#H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�蠸��H�U�H�5e#H��,l#��xX�s��I���k#H�u�H�}����H���k#L������H�5�#H��|k#H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L���������D��鷼�����UH����H�5<|H��ATSL�M�L�E�H��0dH�%(H�E�1��A�������H�U�H�u�H�=r#�<k#H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��>���H�U�H�5�#H���j#����f�H�U�H�u�H�=�#��j#H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�蠶��H�U�H�5e#H��,j#��xP�s��I���i#H�u�H�}��������i#L������Hc����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L���������ff.�f����w�����USH������H��0i#�S��H��*i#H���R��H�5�#H��H��[]�%�h#ff.����釶�����UH��SH��H�U�H��H�=M#dH�%(H�E�1��i#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H��H�5�#H���h#��xN����H��(h#H�}�践���!h#H���I��H��#H�H�}�dH3<%(uH�]���f�1����G������G�����UH��ATSH�U�H��H��H�=+#dH�%(H�E�1���g#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M����H��H�5�#H��pg#��xL���I��g#H�}��u�����f#L���%��Hc�����H�M�dH3%(uH�e�[A\]�D1����'������G�����UH����H�5�wH��ATSL�M�L�E�H��0dH�%(H�E�1�衲������H�U�H�u�H�=z#��f#H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M�螲��H�U�H�5#H��*f#����f�H�U�H�u�H�=9#�f#H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�#H���e#��xP����I��"e#H�u�H�}������e#L���=��Hc����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������-��ff.�f����w�����UH��ATSH�U�H��H��H�=k
#dH�%(H�E�1���d#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��ð��H��H�5�#H��Pd#��xL���I���c#H�}�������c#L�����Hc����H�M�dH3%(uH�e�[A\]�D1����������7������UH����H�5�tH��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��z���ZY����H�U�H�u�H�=��"�sc#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��q���H�U�H�5.�"H���b#���%DH�U�H�u�H�=�#��b#H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��Ů��H�U�H�5
#H��Qb#��x}DH�}��a#�Ã��tW���I���a#H�u�H�}����j������a#L�����Hc����H�]�dH3%(u9H�e�[A\]�f.�軽��H��t�fD1���@H)�H�L��������D��������UH��ATSH�U�H��H��H�=��"dH�%(H�E�1��fa#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��c���H��H�5!�"H���`#��xL�7��I���`#H�}��%����}`#L�����Hc��]��H�M�dH3%(uH�e�[A\]�D1���������������UH��ATSH�U�H��H��H�=��"dH�%(H�E�1��F`#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��C���H��H�5�"H���_#��xT���I��f_#H�}�����H��\_#L��脿��H�5�#H��$_#H�M�dH3%(uH�e�[A\]�@1������ff.�@��������UH����H�5%pH��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1����ZY����H�U�H�u�H�=�"��^#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M����H�U�H�5��"H��m^#���%DH�U�H�u�H�=I�"�C^#H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��5���H�U�H�5�"H���]#��x}DH�}�]#�Ã��tW��I��A]#H�u�H�}����J����2]#L���Z���Hc����H�]�dH3%(u9H�e�[A\]�f.��+���H��t�fD1���@H)�H�L�����5��D��鷴�����USH���Q���H���\#蓴��H���\#H���¼��H�5�"H��H��[]�%\\#ff.�����7�����UH��SH��H�U�H��H�=��"dH�%(H�E�1��x\#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��u���H��H�53�"H��\#��xN�I���H���[#H�}��g����[#H��蹻��H�Z�"H�H�}�dH3<%(uH�]���f�1����������������UH��SH��H�U�H��H�=-
#dH�%(H�E�1��X[#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��U���H��H�5�	#H���Z#��xN�)���H��xZ#H�}�����qZ#H��虺��H�:�"H�H�}�dH3<%(uH�]���f�1����������w������USH��豼��H��Z#�S���H���Y#H���"���H�5U#H��H��[]�%�Y#ff.�����ǰ�����UH����H�5�jH��ATSL�M�L�E�H��0dH�%(H�E�1�豥������H�U�H�u�H�="�"��Y#H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M�讥��H�U�H�5��"H��:Y#����f�H�U�H�u�H�=��"�Y#H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�����H�U�H�5�"H���X#��xX���I��2X#H�u�H�}��-���H��$X#L���L���H�5��"H���W#H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������5��D��������UH����H�5iH��ATSL�M�L�E�H�� dH�%(H�E�1�豣�����H�U�H�u�H�="�"��W#H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�讣��H�U�H�5��"H��:W#��xpfDH�}��V#H��H���tM�h���I���V#H�}�H��������V#L���Ӷ��Hc����H�M�dH3%(u*H�e�[A\]�諲��H��t�1���f�H)�H�L��J������ff.�f����������UH��SH��H�U�H��H�=��"dH�%(H�E�1��XV#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��U���H��H�5S�"H���U#��xN�)���H��xU#H�}��7����qU#H��虵��H�:�"H�H�}�dH3<%(uH�]���f�1���������������USH��豷��H��U#����H���T#H���"���H�5c�"H��H��[]�%�T#ff.����鷸�����UH����H�5fH��ATSL�M�L�E�H�� dH�%(H�E�1�豠�����H�U�H�u�H�=��"��T#H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�讠��H�U�H�5K�"H��:T#���|f�H�}��S#H��H���t]�h���I���S#H�}�H��裷��H���S#L���ҳ��H�5��"H��rS#H�M�dH3%(u1H�e�[A\]�f.�蛯��H��t�1���f�H)�H�L��:���譾��ff.�f����������UH��SH��H�U�H��H�=m�"dH�%(H�E�1��HS#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��E���H��H�5��"H���R#��xN����H��hR#H�}��G����aR#H��色��H�*�"H�H�}�dH3<%(uH�]���f�1���臽�����釹�����UH����H�5�cH��ATSL�M�L�E�H�� dH�%(H�E�1��������H�U�H�u�H�=r#��Q#H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5�#H���Q#��xpfDH�}��P#H��H���tM踳��I��Q#H�}�H���s������P#L���#���Hc��ۿ��H�M�dH3%(u*H�e�[A\]����H��t�1���f�H)�H�L��J����
���ff.�f���������USH���!���H��pP#�ù��H��jP#H��蒰��H�5#H��H��[]�%,P#ff.�����7������UH��ATSH�U�H��H��H�=�#dH�%(H�E�1��FP#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��C���H��H�5A#H���O#��xL����I��fO#H�}��e���H��\O#L��脯��H���<���H�M�dH3%(uH�e�[A\]�@1���臺������G������UH��SH��H�U�H��H�=�#dH�%(H�E�1��(O#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��%���H��H�5##H���N#��xN���H��HN#H�}��w����AN#H���i���H�
�"H�H�}�dH3<%(uH�]���f�1����g�������������UH����H�5|_H��AUATL�M�L�E�SH��@dH�%(H�E�1�H�E�P1��ؙ��ZY��� H�U�H�u�H�=�"��M#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��ϙ��H�U�H�5��"H��[M#����H�}��L#�Ã��tH�}��L#A�ă��tU�x���I���L#H�}���D���Ѱ�����L#L�����Hc�虻��H�M�dH3%(uPH�e�[A\A]]��賨��H��t�1���f.�蛨��H���s���1��fDH)�H�L�����襷��D���'������USH�����H��L#����H��
L#H���2���H�5s�"H��H��[]�%�K#ff.�����w������UH����H�5t]H��ATSL�M�L�E�H�� dH�%(H�E�1�������H�U�H�u�H�=��"��K#H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�辗��H�U�H�5{�"H��JK#��xpfDH�}��J#�Ã��tO�z���I���J#H�}Љ��f������J#L�����Hc�螹��H�M�dH3%(u-H�e�[A\]�fD軦��H��t�1���f�H)�H�L��J����͵��ff.�f����������UH��SH��H�U�H��H�=��"dH�%(H�E�1��hJ#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��e���H��H�5#�"H���I#��xN�9���H���I#H�}��G�����I#H��詩��H�J�"H�H�}�dH3<%(uH�]���f�1���觴�����闼�����UH����H�5�ZH��ATSL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�PH�E�P1�����H�� ����H�U�H�u�H�=E�"�I#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5�"H���H#���f�H�U�H�u�H�=i�"�cH#H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��U���H�U�H�5��"H���G#��xmDH�U�H�u�H�=	�"��G#H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD�[���H���f�1�H�]�dH3%(�iH�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M�腓��H�U�H�5Z�"H��G#��x�DH�U�H�u�H�=��"��F#H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5z�"H��yF#�������H�}��E#�Ã������覨��I���E#H�M�H�U�A��H�u�H�}��E������E#L������Hc�轴������H)�H�L��C���f�H)�H�L��K������ff.�f����W������UH����H�5IWH��ATSL�M�L�E�H��XdH�%(H�E�1�H�E�PH�E�PH�E�P1��`���H�� ����H�U�H�u�H�=��"�WE#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��U���H�U�H�5�"H���D#���f�H�U�H�u�H�=��"��D#H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M�襐��H�U�H�52�"H��1D#��xmDH�U�H�u�H�=Y�"�D#H����xHH�PH��H��H���H)�H���H��H9�tHH��H��$���fD諟��H���f�1�H�]�dH3%(�iH�e�[A\]�f���t	H)�H�L�H�L$1�H��H���H��H�M��Տ��H�U�H�5��"H��aC#��x�DH�U�H�u�H�=A�"�;C#H��t~�x���H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��=���H�U�H�5��"H���B#�������H�}�&B#�Ã���������I��EB#H�M�H�U�A��H�u�H�}�������-B#L���U���Hc��
�������H)�H�L��C���f�H)�H�L��K����M���ff.�f���闼�����USH���a���H���A#�s���H���A#H���ҡ��H�5��"H��H��[]�%lA#ff.�����������UH��SH��H�U�H��H�=e�"dH�%(H�E�1���A#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�腍��H��H�5�"H��A#��xN�Y���H���@#H�}��7�����@#H���ɠ��H�j�"H�H�}�dH3<%(uH�]���f�1����ǫ���������Q���@D����7����*���Z���3��6��"N��ff.�f���H�1��f���H���ff.�@��H�1��f���H�1��f���H�������ff.�@��H���ff.�@��H���ff.�@��H���ff.�@��H�1��f���H�1��f���H�1��f���H�1��f���H���ff.�@��H���ff.�@��H���ff.�@��H���ff.�@��H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H���ff.�@��H�1��f���H�1��f���H���ff.�@��H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H���ff.�@��H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H���ff.�@��H���ff.�@��H�1��f���H�1��f���H�1��f���H�1��f���H���ff.�@��H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�	1��f���H�1��f���H�1��f���H�1��f���H�1��f���H���ff.�@��H�1��f���H�1��f���H�1��f���H�?1��f���H�@1��f���H�
1��f���H�1��f���H�%1��f���H���ff.�@��H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H���ff.�@��H�t1��f���H�@1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H� 1��f���H�1��f���H�1��f���H�1��f���H�1��f���H���ff.�@��H�@1��f���H�1��f���H� 1��f���H�1��f���H�1��f���H�1��f���H�1��f���H���ff.�@��H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H���ff.�@��H�1��f���H���ff.�@��H���ff.�@��H���ff.�@��H���ff.�@��H���ff.�@��H���ff.�@��H���ff.�@��H�1��f���H���ff.�@��H�@1��f���H�1��f���H�1��f���H���ff.�@��H���ff.�@��H���ff.�@��H���ff.�@��H���ff.�@��H���ff.�@��H���ff.�@��H���ff.�@��H�1��f���H�1��f���H�1��f���H�1��f���H��1��f���H�1��f���H�1��f���H���ff.�@��H�1��f���H� 1��f���H���ff.�@��H�1��f���H���ff.�@��H���ff.�@��H���ff.�@��H�1��f���H�1��f���H���ff.�@��H�1��f���H�1��f���H���ff.�@��H�1��f���H�1��f���H���ff.�@��H�1��f���H���ff.�@��H�1��f���H�1��f���H�1��f���H� 1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�	1��f���H�1��f���H�1��f���H�1��f���H�
1��f���H�1��f���H�1��f���H�@1��f���H� 1��f���H�#1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�@1��f���H���ff.�@��H�@1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H�1��f���H��1��f���H�1��f���H�1��f���H� 1��f���H� 1��f���H���ff.�@��釉�������������g������闦������G�������׉������ק�����闥������Lj�����鷔������W�������Lj�����闆������G������AUH����ATH�5\�USH��0dH�%(H�D$ 1�H�D$P1�L�L$L�D$�y��ZY����H�5#H�<$��-#H��H����H�5	#H�|$�v-#H��H��tnH�5�#H�|$�\-#I��H��tl����I��V-#H��L��H��者����H-#L���p���Hc��(���H�L$dH3%(uJH��([]A\A]�D�C���H��t�1���f.��+���H��t�1��f�����H���B���1���9���f����W������������UH����H�5�>H��AUATL�M�L�E�SH��@dH�%(H�E�1�H�E�P1��x��ZY���(H�}��$,#H��H����H�U�H�u�H�=��"�z,#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��|x��H�U�H�5A�"H��,#��x~@H�}�^+#A�ă��t^�9���I���+#H�u�H��D�����H��x+#L��蠋��H�5��"H��@+#H�M�dH3%(uGH�e�[A\A]]�fD�k���H��t�1���f��[���H������1��fDH)�H�L��$����e���D���Ǣ�����������UH����H�5�<H��AUATL�M�L�E�SH��HdH�%(H�E�1�H�E�PH�E�P1���v��ZY����H�U�H�u�H�=��"��*#H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��v��H�U�H�5�"H��J*#���"f�H�}���)#H��H�����H�U�H�u�H�=J�"�*#H������H�PH��H��H���H)�H���H��H9�tH��H��$�����t	H)�H�L�H�L$1�H��H���H��H�M��v��H�U�H�5��"H���)#��xmDH�}��(#A�ă��tv���I��)#H�U�H�}�H��D������H���(#L���$���H�5�"H���(#�f�����H�������f�1�H�]�dH3%(u-H�e�[A\A]]�@�ۄ��H���|�����H)�H�L��j������ff.�f���鷅������'u�����UH����H�5q:H��ATSL�M�L�E�H��8dH�%(H�E�1�H�E�P1��Jt��ZY����H�U�H�u�H�=�"�C(#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���cH�L$1�H��H���H��H�M��At��H�U�H�5��"H���'#���%DH�U�H�u�H�=��"��'#H������H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��s��H�U�H�5Z�"H��!'#��x}DH�}�v&#�Ã��tW�R���I���&#H�u�H�}����Zs����&#L��輆��H�]�"H�H�]�dH3%(u8H�e�[A\]�f�苂��H��t�fD1���@H)�H�L����蕑��D���7������q�����UH����H�5;8H��ATSL�M�L�E�H��0dH�%(H�E�1��r������H�U�H�u�H�=2�"��%#H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��q��H�U�H�5��"H���%#����f�H�U�H�u�H�=��"�c%#H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��`q��H�U�H�5=�"H���$#��xP�3���I���$#H�u�H�}��
p����u$#L��蝄��Hc��U���H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L�����荏��ff.�f���H��H��H�=��"H�5`�"�o������o�����UH����H�5gvH��ATSL�M�L�E�H��0dH�%(H�E�1���o������H�U�H�u�H�=z�"��##H��t�iH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���0H�L$1�H��H���H��H�M���o��H�U�H�5�"H��j##����f�H�U�H�u�H�=��"�C##H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��@o��H�U�H�5m�"H���"#��xX����I��b"#H�u�H�}��-n��H��T"#L���|���H�5u�"H��"#H�]�dH3%(u#H�e�[A\]�@1���@H)�H�L������e���D��H��H��H�=׽"�J���f.���������UH����H�5gtH��ATSL�M�L�E�H��0dH�%(H�E�1��m������H�U�H�u�H�=Z�"��!#H��t�aH�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���(H�L$1�H��H���H��H�M��m��H�U�H�5��"H��J!#����f�H�U�H�u�H�=�"�#!#H��t~��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M�� m��H�U�H�5��"H��� #��xP��I��B #H�u�H�}��M�����5 #L���]���Hc�����H�]�dH3%(u$H�e�[A\]�D1���@H)�H�L������M���ff.�f����w������s�����UH��ATSH�U�H��H��H�=��"dH�%(H�E�1���#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M���k��H��H�5Q�"H��`#��xL见��I���#H�}���r�����#L�����Hc��͍��H�M�dH3%(uH�e�[A\]�D1�����������g�������'������USH���!���H��p#����H��j#H���~��H�5��"H��H��[]�%,#ff.������������ד�����UH��SH��H�U�H��H�=M�"dH�%(H�E�1��8#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��5j��H��H�5��"H���#��xN�	���H��X#H�}������Q#H���y}��H��"H�H�}�dH3<%(uH�]���f�1����w�������Gg������׏�����USH�����H���#賏��H���#H����|��H�5#�"H��H��[]�%�#ff.������������W������UH��SH��H�U�H��H�=��"dH�%(H�E�1���#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��h��H��H�5C�"H��"#��xN�i~��H���#H�}�臒����#H����{��H�z�"H�H�}�dH3<%(uH�]���f�1����׆�����1��f�����h�����USH����}��H��0#�h����+#H���S{��H��Hc�[]����D��Uf�H���ISH��1�H��(dH�%(H�D$1�H��)$�)���H��tH�\$dH3%(u'H��([]�@H��tH�$H�UH��t�H�T$H���������釁�����UH����H�57mH��ATSL�M�L�E�H��HdH�%(H�E�1�H�E�P1��jf��ZY��� H�U�H�u�H�=i�"�c#H������H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��af��H�U�H�5��"H���#����DH�U�H�u�H�=)�"��#H�����\H�PH��H��H���H)�H���H��H9�tH��H��$���f.���t	H)�H�L�H�L$1�H��H���H��H�M��e��H�U�H�5��"H��A#����f�H�U�H�u�H�=��"�#H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��e��H�U�H�5
�"H���#��x=��z��I��7#H�U�H�u�H�}��.��H��%#L���Mx��H�������1�H�]�dH3%(u-H�e�[A\]�fDH)�H�L�����f�H)�H�L��S����-���ff.�f����׎������W}�����UH��ATSH�U�H��H��H�=��"dH�%(H�E�1���#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��c��H��H�5a�"H��@#��xT�y��I���#H�}��|��H���#L����v��H�5%�"H���#H�M�dH3%(uH�e�[A\]�@1������ff.�@��鷌������7������UH��ATSH�U�H��H��H�=��"dH�%(H�E�1��v#H��t}��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u��t	H)�H�L�H�L$1�H��H���H��H�M��sb��H��H�5!�"H��#��xL�Gx��I���#H�}��e������#L���u��Hc��m���H�M�dH3%(uH�e�[A\]�D1���跀������A�A�q��t&9�|
�A����1��SH�1H��Hc�豏���C[�@�A��������������UH����H�5A'H��AUATL�M�L�E�SH��HdH�%(H�E�1�H�E�PH�E�P1���`��ZY����H�U�H�u�H�=r�"��#H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u���xH�L$1�H��H���H��H�M���`��H�U�H�5��"H��j#���f�H�}���#�Ã���H�}��#A�ă����H�U�H�u�H�=�"�#H��ty��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M��`��H�U�H�5w�"H���#��xR��u��I��<#H�M�H�}���D���B�����*#L���Rs��Hc��
������;o��H������f�1�H�]�dH3%(u=H�e�[A\A]]�@�o��H��������H)�H�L��z���f�H)�H�L��.����
~��ff.�f���UH�=%SH��HdH�%(H�D$81�H��$H�D$&H�D$H��#H�D$ H�'�!H�D$(�]���H��thH�|$H���a��H��H��tCH��H�*1�H��H�5
e�x`��H�mtQH�+u-H��H�D$���H�D$��H�+u
H���҃��f�1�H�L$8dH3%(u"H��H[]��H��H�D$裃��H�D$��}����H��H���3.2.1no-engine-supportosrandom_engine disabledsk_X509_valuesk_X509_REVOKED_valuesk_X509_OBJECT_valuesk_X509_NAME_valuesk_X509_NAME_ENTRY_valuesk_X509_EXTENSION_valuesk_X509_CRL_valuesk_SSL_CIPHER_valuesk_SCT_valuesk_POLICYQUALINFO_valuesk_POLICYINFO_valuesk_GENERAL_SUBTREE_valuesk_GENERAL_NAME_valuesk_DIST_POINT_valuesk_ASN1_OBJECT_valuesk_ASN1_INTEGER_valuesk_ACCESS_DESCRIPTION_valued2i_OCSP_RESPONSE_biod2i_OCSP_REQUEST_biod2i_DHparams_bioSSL_set_tlsext_host_namesk_X509_pushsk_X509_NAME_pushsk_X509_NAME_ENTRY_pushsk_X509_EXTENSION_pushsk_X509_CRL_pushsk_SCT_pushsk_POLICYQUALINFO_pushsk_POLICYINFO_pushsk_GENERAL_SUBTREE_pushsk_GENERAL_NAME_pushsk_DIST_POINT_pushsk_ASN1_OBJECT_pushsk_ASN1_INTEGER_pushsk_ACCESS_DESCRIPTION_pushi2d_OCSP_RESPONSE_bioi2d_OCSP_REQUEST_bioi2d_DHparams_bioSSL_set_tlsext_status_typeSSL_get_server_tmp_keySSL_CTX_set_ecdh_autoDTLS_set_link_mtusk_X509_EXTENSION_pop_freesk_POLICYINFO_pop_freesk_GENERAL_NAME_pop_freesk_DIST_POINT_pop_freesk_X509_EXTENSION_insertsk_X509_EXTENSION_deletei2d_re_X509_tbsi2d_re_X509_REQ_tbsi2d_re_X509_CRL_tbsi2d_X509_bioi2d_X509_REQ_bioi2d_X509_NAMEi2d_X509_CRL_bioi2d_RSAPublicKey_bioi2d_RSAPrivateKey_bioi2d_PrivateKey_bioi2d_PUBKEY_bioi2d_PKCS8PrivateKey_bioi2d_PKCS7_bioi2d_PKCS12_bioi2d_OCSP_RESPDATAi2d_GENERAL_NAMESi2d_EC_PUBKEY_bioi2d_ECPrivateKey_bioi2d_DSAPrivateKey_bioi2d_ASN1_TYPEi2a_ASN1_INTEGERd2i_X509_biod2i_X509_REQ_biod2i_X509_CRL_biod2i_RSAPublicKey_biod2i_PrivateKey_biod2i_PUBKEY_biod2i_PKCS8PrivateKey_biod2i_PKCS7_biod2i_PKCS12_biod2i_GENERAL_NAMESd2i_EC_PUBKEY_biod2i_ECPrivateKey_biod2i_ASN1_TYPESSL_set_modeSSL_clear_modeX509_signX509_set_versionX509_set_subject_nameX509_set_serialNumberX509_set_pubkeyX509_set_notBeforeX509_set1_notBeforeX509_set_notAfterX509_set1_notAfterX509_set_issuer_nameX509_print_exX509_gmtime_adjX509_get_ext_d2iX509_get_extX509_get0_signatureX509_digestX509_cmpX509_alias_get0X509_add_extX509_VERIFY_PARAM_set_trustX509_VERIFY_PARAM_set_timeX509_VERIFY_PARAM_set_purposeX509_VERIFY_PARAM_set_flagsX509_VERIFY_PARAM_set_depthX509_VERIFY_PARAM_set1_ip_ascX509_VERIFY_PARAM_set1_ipX509_VERIFY_PARAM_set1_hostX509_VERIFY_PARAM_set1_emailX509_VERIFY_PARAM_clear_flagsX509_VERIFY_PARAM_add0_policyX509_STORE_set_get_issuerX509_STORE_set_flagsX509_STORE_set1_paramX509_STORE_load_locationsX509_STORE_add_crlX509_STORE_add_certX509_STORE_CTX_trusted_stackX509_STORE_CTX_set_verify_cbX509_STORE_CTX_set_ex_dataX509_STORE_CTX_set_errorX509_STORE_CTX_set_defaultX509_STORE_CTX_set_chainX509_STORE_CTX_set_certX509_STORE_CTX_set0_paramX509_STORE_CTX_set0_crlsX509_STORE_CTX_initSSL_get_ex_new_indexSSL_CTX_get_ex_new_indexX509_STORE_CTX_get_ex_dataX509_STORE_CTX_get1_issuerX509_REVOKED_set_serialNumberX509_REVOKED_get_extX509_REVOKED_delete_extX509_REVOKED_add_extX509_REVOKED_add1_ext_i2dX509_REQ_verifyX509_REQ_signX509_REQ_set_versionX509_REQ_set_subject_nameX509_REQ_set_pubkeyX509_REQ_print_exX509_REQ_get_attr_by_OBJX509_REQ_get_attrX509_REQ_get0_signatureX509_REQ_add_extensionsX509_REQ_add1_attr_by_OBJX509_NAME_print_exX509_NAME_onelineX509_NAME_get_index_by_NIDX509_NAME_get_entryX509_NAME_delete_entryX509_NAME_cmpX509_NAME_add_entry_by_txtX509_NAME_add_entry_by_OBJX509_NAME_add_entry_by_NIDX509_NAME_add_entryX509_NAME_ENTRY_create_by_OBJX509_EXTENSION_create_by_OBJX509_CRL_verifyX509_CRL_signX509_CRL_set_versionX509_CRL_set_nextUpdateX509_CRL_set_lastUpdateX509_CRL_set_issuer_nameX509_CRL_printX509_CRL_get_extX509_CRL_get0_signatureX509_CRL_get0_by_serialX509_CRL_cmpX509_CRL_add_extX509_CRL_add0_revokedX509_ATTRIBUTE_get0_typeX509_ATTRIBUTE_get0_dataX509V3_set_ctxX509V3_EXT_printX509V3_EXT_nconfX509V3_EXT_i2dX509V3_EXT_conf_nidX509V3_EXT_add_aliasSSL_write_early_dataSSL_writeSSL_set_tlsext_use_srtpSSL_set_shutdownSSL_set_sessionSSL_set_post_handshake_authSSL_set_optionsSSL_set_fdSSL_set_ex_dataSSL_set_cert_cbSSL_set_bioSSL_set_alpn_protosSSL_set_SSL_CTXSSL_select_next_protoSSL_read_early_dataSSL_readSSL_peekSSL_get_sigalgsSSL_get_servernameSSL_get_server_randomSSL_get_peer_finishedSSL_get_finishedSSL_get_ex_dataSSL_get_errorSSL_get_client_randomSSL_get_cipher_listSSL_get0_alpn_selectedSSL_export_keying_materialSSL_SESSION_set1_id_contextSSL_SESSION_get_master_keySSL_SESSION_get_idSSL_CTX_use_psk_identity_hintSSL_CTX_use_certificate_fileSSL_CTX_use_certificateSSL_CTX_use_PrivateKey_fileSSL_CTX_use_PrivateKeySSL_CTX_set_verify_depthSSL_CTX_set_verifySSL_CTX_set_tmp_ecdhSSL_CTX_set_tmp_dhSSL_CTX_set_tlsext_status_argSSL_CTX_set_read_aheadSSL_CTX_set_modeSSL_CTX_set1_sigalgs_listSSL_CTX_clear_modeSSL_CTX_add_extra_chain_certSSL_CTX_set_tlsext_use_srtpSSL_CTX_set_tlsext_status_cbSSL_CTX_set_timeoutSSL_CTX_set_optionsSSL_CTX_set_max_early_dataSSL_CTX_set_keylog_callbackSSL_CTX_set_info_callbackSSL_CTX_set_ex_dataSSL_CTX_set_default_passwd_cbSSL_CTX_set_client_CA_listSSL_CTX_set_ciphersuitesSSL_CTX_set_cipher_listSSL_CTX_set_cert_storeSSL_CTX_set_cert_cbSSL_CTX_set_alpn_select_cbSSL_CTX_set_alpn_protosSSL_CTX_load_verify_locationsSSL_CTX_get_ex_dataSSL_CTX_clear_optionsSSL_CTX_add_server_custom_extSSL_CTX_add_client_custom_extSSL_CTX_add_client_CASSL_CIPHER_get_bitsSMIME_write_PKCS7SMIME_read_PKCS7SCT_set_versionSCT_set_timestampSCT_set_sourceSCT_set_log_entry_typeSCT_set1_log_idSCT_get0_signatureSCT_get0_log_idRSA_set0_keyRSA_set0_factorsRSA_set0_crt_paramsRSA_printRSA_get0_keyRSA_get0_factorsRSA_get0_crt_paramsRSA_generate_key_exRSA_blinding_onRAND_bytesRAND_addPKCS7_verifyPKCS7_sign_add_signerPKCS7_signPKCS7_finalPKCS5_PBKDF2_HMACPKCS12_parsePKCS12_createPEM_write_bio_X509_REQPEM_write_bio_X509_CRLPEM_write_bio_X509PEM_write_bio_RSAPublicKeyPEM_write_bio_RSAPrivateKeyPEM_write_bio_PrivateKeyPEM_write_bio_PUBKEYPEM_write_bio_PKCS8PrivateKeyPEM_write_bio_PKCS7_streamPEM_write_bio_PKCS7PEM_write_bio_ECPrivateKeyPEM_write_bio_DSAPrivateKeyPEM_write_bio_DHxparamsPEM_write_bio_DHparamsPEM_read_bio_X509_REQPEM_read_bio_X509_CRLPEM_read_bio_X509PEM_read_bio_RSAPublicKeyPEM_read_bio_PrivateKeyPEM_read_bio_PUBKEYPEM_read_bio_PKCS7PEM_read_bio_DHparamsOCSP_single_get0_statusOCSP_response_createOCSP_resp_get0_idOCSP_resp_get0OCSP_request_onereq_get0OCSP_request_add0_idOCSP_id_get0_infoOCSP_cert_to_idOCSP_basic_signOCSP_basic_add1_statusOCSP_basic_add1_certOCSP_SINGLERESP_get_extOCSP_REQUEST_get_extOCSP_REQUEST_add_extOCSP_BASICRESP_get_extOCSP_BASICRESP_add_extOBJ_txt2objOBJ_obj2txtNETSCAPE_SPKI_verifyNETSCAPE_SPKI_signNETSCAPE_SPKI_set_pubkeyNETSCAPE_SPKI_b64_decodeHMAC_UpdateHMAC_Init_exHMAC_FinalHMAC_CTX_copyGENERAL_NAME_printEVP_VerifyUpdateEVP_SignUpdateEVP_DigestUpdateEVP_DigestSignUpdateEVP_VerifyInitEVP_SignInitEVP_VerifyFinalEVP_SignFinalEVP_PKEY_verifyEVP_PKEY_signEVP_PKEY_set_typeEVP_PKEY_set1_RSAEVP_PKEY_set1_EC_KEYEVP_PKEY_set1_DSAEVP_PKEY_set1_DHEVP_PKEY_new_raw_public_keyEVP_PKEY_new_raw_private_keyEVP_PKEY_keygenEVP_PKEY_get_raw_public_keyEVP_PKEY_get_raw_private_keyEVP_PKEY_encryptEVP_PKEY_derive_set_peerEVP_PKEY_deriveEVP_PKEY_decryptEVP_PKEY_cmpEVP_PKEY_assign_RSAEVP_PKEY_CTX_set_signature_mdEVP_PKEY_CTX_set_rsa_oaep_mdEVP_PKEY_CTX_set_rsa_paddingEVP_PKEY_CTX_set_rsa_mgf1_mdEVP_PKEY_CTX_new_idEVP_PKEY_CTX_newEVP_PBE_scryptEVP_MD_CTX_copy_exEVP_DigestVerifyInitEVP_DigestVerifyEVP_DigestSignInitEVP_DigestSignFinalEVP_DigestSignEVP_DigestInit_exEVP_DigestFinal_exEVP_DigestFinalXOFEVP_CipherUpdateEVP_CipherInit_exEVP_CipherFinal_exEVP_CIPHER_CTX_set_paddingEVP_CIPHER_CTX_set_key_lengthEVP_CIPHER_CTX_ctrlERR_put_errorERR_error_string_nENGINE_load_public_keyENGINE_load_private_keyENGINE_ctrl_cmd_stringENGINE_ctrl_cmdEC_get_builtin_curvesEC_POINT_point2octEC_POINT_oct2pointEC_POINT_mulEC_POINT_is_on_curveEC_POINT_is_at_infinityEC_POINT_invertEC_POINT_dupEC_POINT_dblEC_POINT_cmpEC_POINT_addEC_KEY_set_public_keyEC_KEY_set_private_keyEC_KEY_set_groupEC_KEY_set_asn1_flagEC_GROUP_get_orderECDSA_verifyECDSA_signECDH_compute_keyDSA_set0_pqgDSA_set0_keyDSA_get0_pqgDSA_get0_keyDSA_generate_parameters_exDH_set0_pqgDH_set0_keyDH_get0_pqgDH_get0_keyDH_generate_parameters_exCMAC_UpdateCMAC_InitCMAC_FinalCMAC_CTX_copyBN_to_ASN1_INTEGERBN_subBN_set_wordBN_set_flagsBN_rand_rangeBN_nnmodBN_mod_subBN_mod_mulBN_mod_inverseBN_mod_exp_mont_consttimeBN_mod_exp_montBN_mod_expBN_mod_addBN_modBN_is_prime_exBN_hex2bnBN_generate_prime_exBN_cmpBN_bn2binBN_bin2bnBN_addBN_MONT_CTX_setBIO_writeBIO_set_mem_eof_returnBIO_get_mem_dataBIO_readBIO_new_mem_bufBIO_new_fileBIO_new_dgramBIO_getsASN1_TIME_to_generalizedtimeASN1_TIME_set_stringASN1_STRING_to_UTF8ASN1_STRING_setASN1_OCTET_STRING_setASN1_INTEGER_to_BNASN1_INTEGER_setASN1_GENERALIZEDTIME_setASN1_ENUMERATED_setASN1_BIT_STRING_set_bitASN1_BIT_STRING_get_bitAES_wrap_keyAES_unwrap_keyCryptography_malloc_wrapperCryptography_realloc_wrapperCryptography_free_wrapperCryptography_DH_checkCryptography_pem_password_cb_openssl_cffi_backendASN1_BIT_STRINGASN1_IA5STRINGASN1_OCTET_STRINGASN1_STRINGASN1_TIMEASN1_UTF8STRINGBN_ULONGX509V3_EXT_D2IX509_STORE_CTX_get_issuer_fncustom_ext_add_cbcustom_ext_free_cbcustom_ext_parse_cbsk_DIST_POINT_freefuncsk_GENERAL_NAME_freefuncsk_POLICYINFO_freefuncsk_X509_EXTENSION_freefunctime_t$ct_log_entry_type_t$point_conversion_form_t$sct_source_t$sct_version_t$1$2$3$4$ACCESS_DESCRIPTION$AES_KEY$ASN1_ENUMERATED$ASN1_GENERALIZEDTIME$ASN1_INTEGER$ASN1_NULL$ASN1_OBJECT$ASN1_TYPE$AUTHORITY_KEYID$BASIC_CONSTRAINTS$BIGNUM$BIO$BIO_METHOD$BN_CTX$BN_GENCB$BN_MONT_CTX$CMAC_CTX$CONF$CRYPTOGRAPHY_PASSWORD_DATA$CRYPTO_EX_dup$CRYPTO_EX_free$CRYPTO_EX_new$Cryptography_STACK_OF_SCT$Cryptography_STACK_OF_X509$DH$DIST_POINT$DIST_POINT_NAME$DSA$ECDSA_SIG$EC_GROUP$EC_KEY$EC_METHOD$EC_POINT$EC_builtin_curve$EDIPARTYNAME$ENGINE$EVP_CIPHER$EVP_CIPHER_CTX$EVP_MD$EVP_MD_CTX$EVP_PKEY$EVP_PKEY_CTX$EXTENDED_KEY_USAGE$GENERAL_NAME$GENERAL_SUBTREE$HMAC_CTX$ISSUING_DIST_POINT$NAME_CONSTRAINTS$NETSCAPE_SPKI$NOTICEREF$OBJ_NAME$OCSP_BASICRESP$OCSP_CERTID$OCSP_ONEREQ$OCSP_REQUEST$OCSP_RESPDATA$OCSP_RESPONSE$OCSP_SINGLERESP$OTHERNAME$PKCS12$PKCS7$PKCS7_DIGEST$PKCS7_ENCRYPT$PKCS7_ENVELOPE$PKCS7_SIGNED$PKCS7_SIGNER_INFO$PKCS7_SIGN_ENVELOPE$PKCS8_PRIV_KEY_INFO$POLICYINFO$POLICYQUALINFO$POLICY_CONSTRAINTS$RAND_METHOD$RSA$SCT$SRTP_PROTECTION_PROFILE$SSL$SSL_CIPHER$SSL_CTX$SSL_METHOD$SSL_SESSION$UI_METHOD$USERNOTICE$X509$X509V3_CTX$X509_ALGOR$X509_ATTRIBUTE$X509_CRL$X509_EXTENSION$X509_EXTENSIONS$X509_NAME$X509_NAME_ENTRY$X509_OBJECT$X509_REQ$X509_REVOKED$X509_STORE$X509_STORE_CTX$X509_VERIFY_PARAMasn1_string_ststack_st_GENERAL_NAMElocationkeyidpathlenpasswordcalledmaxsizedistpointCRLissuercommentbaseminimummaximumonlyuseronlyCAonlysomereasonsindirectCRLonlyattrpermittedSubtreesexcludedSubtreesorganizationnoticenostype_idpolicyidqualifierspqualidrequireExplicitPolicyinhibitPolicyMappingnoticerefexptextissuer_certsubject_certalgorithmptrotherNamerfc822NamedNSNamex400AddressdirectoryNameediPartyNameuniformResourceIdentifieriPAddressregisteredIDdirnia5ridotherfullnamerelativenamecpsuriusernoticesigned_and_envelopedencryptedACCESS_DESCRIPTION_newASN1_BIT_STRING_freeASN1_BIT_STRING_newASN1_ENUMERATED_freeASN1_ENUMERATED_getASN1_ENUMERATED_newASN1_GENERALIZEDTIME_freeASN1_IA5STRING_newASN1_NULL_newASN1_OCTET_STRING_freeASN1_OCTET_STRING_newASN1_STRING_dataASN1_STRING_lengthASN1_STRING_typeASN1_TIME_freeASN1_TIME_newASN1_UTF8STRING_freeASN1_UTF8STRING_newAUTHORITY_KEYID_freeAUTHORITY_KEYID_newBASIC_CONSTRAINTS_freeBASIC_CONSTRAINTS_newBIO_clear_retry_flagsBIO_ctrl_pendingBIO_freeBIO_free_allBIO_newBIO_resetBIO_s_datagramBIO_s_memBIO_set_retry_readBIO_should_io_specialBIO_should_readBIO_should_retryBIO_should_writeBIO_up_refBN_CTX_endBN_CTX_freeBN_CTX_getBN_CTX_newBN_CTX_startBN_FLG_CONSTTIMEBN_MONT_CTX_freeBN_MONT_CTX_newBN_bn2hexBN_clear_freeBN_dupBN_freeBN_is_negativeBN_newBN_num_bitsBN_num_bytesBN_prime_checks_for_sizeBN_value_oneCERTIFICATEPOLICIES_freeCMAC_CTX_freeCMAC_CTX_newCRL_DIST_POINTS_freeCRYPTOGRAPHY_IS_LIBRESSLCRYPTOGRAPHY_PACKAGE_VERSIONCRYPTO_get_locking_callbackCT_LOG_ENTRY_TYPE_NOT_SETCT_LOG_ENTRY_TYPE_PRECERTCT_LOG_ENTRY_TYPE_X509Cryptography_EVP_MD_CTX_freeCryptography_EVP_MD_CTX_newCryptography_EVP_PKEY_idCryptography_HAS_ALPNCryptography_HAS_CUSTOM_EXTCryptography_HAS_DTLSCryptography_HAS_EC2MCryptography_HAS_ED25519Cryptography_HAS_ED448Cryptography_HAS_EGDCryptography_HAS_ENGINECryptography_HAS_EVP_PKEY_DHXCryptography_HAS_FIPSCryptography_HAS_KEYLOGCryptography_HAS_NEXTPROTONEGCryptography_HAS_POLY1305Cryptography_HAS_PSKCryptography_HAS_PSS_PADDINGCryptography_HAS_RAW_KEYCryptography_HAS_RSA_OAEP_MDCryptography_HAS_SCRYPTCryptography_HAS_SCTCryptography_HAS_SET_CERT_CBCryptography_HAS_SIGALGSCryptography_HAS_SRTPCryptography_HAS_SSL2Cryptography_HAS_SSL3_METHODCryptography_HAS_SSL_STCryptography_HAS_TLS_STCryptography_HAS_TLSv1_1Cryptography_HAS_TLSv1_2Cryptography_HAS_TLSv1_3Cryptography_HAS_X25519Cryptography_HAS_X448Cryptography_HMAC_CTX_freeCryptography_HMAC_CTX_newCryptography_X509_REVOKED_dupDH_NOT_SUITABLE_GENERATORDH_freeDH_generate_keyDH_newDH_sizeDHparams_dupDIST_POINT_NAME_freeDIST_POINT_NAME_newDSA_freeDSA_generate_keyDSA_newDSAparams_dupDTLS_client_methodDTLS_get_link_min_mtuDTLS_methodDTLS_server_methodDTLSv1_client_methodDTLSv1_handle_timeoutDTLSv1_methodDTLSv1_server_methodECDSA_sizeEC_GROUP_freeEC_GROUP_get0_generatorEC_GROUP_get_asn1_flagEC_GROUP_get_curve_nameEC_GROUP_get_degreeEC_GROUP_method_ofEC_GROUP_new_by_curve_nameEC_KEY_freeEC_KEY_generate_keyEC_KEY_get0_groupEC_KEY_get0_private_keyEC_KEY_get0_public_keyEC_KEY_newEC_KEY_new_by_curve_nameEC_METHOD_get_field_typeEC_POINT_clear_freeEC_POINT_freeEC_POINT_newEC_curve_nid2nistENGINE_by_idENGINE_finishENGINE_freeENGINE_get_default_RANDENGINE_get_nameENGINE_initENGINE_load_builtin_enginesENGINE_set_default_RANDENGINE_unregister_RANDERR_GET_FUNCERR_GET_LIBERR_GET_REASONERR_LIB_ASN1ERR_LIB_EVPERR_LIB_PEMERR_LIB_PKCS12ERR_clear_errorERR_func_error_stringERR_get_errorERR_lib_error_stringERR_load_RAND_stringsERR_peek_errorERR_reason_error_stringEVP_CIPHER_CTX_cipherEVP_CIPHER_CTX_cleanupEVP_CIPHER_CTX_freeEVP_CIPHER_CTX_newEVP_CTRL_AEAD_GET_TAGEVP_CTRL_AEAD_SET_IVLENEVP_CTRL_AEAD_SET_TAGEVP_F_EVP_ENCRYPTFINAL_EXEVP_MAX_MD_SIZEEVP_PKEY_CTX_dupEVP_PKEY_CTX_freeEVP_PKEY_DHEVP_PKEY_DSAEVP_PKEY_ECEVP_PKEY_ED25519EVP_PKEY_ED448EVP_PKEY_POLY1305EVP_PKEY_RSAEVP_PKEY_X25519EVP_PKEY_X448EVP_PKEY_bitsEVP_PKEY_decrypt_initEVP_PKEY_derive_initEVP_PKEY_encrypt_initEVP_PKEY_freeEVP_PKEY_get1_DHEVP_PKEY_get1_DSAEVP_PKEY_get1_EC_KEYEVP_PKEY_get1_RSAEVP_PKEY_keygen_initEVP_PKEY_newEVP_PKEY_sign_initEVP_PKEY_sizeEVP_PKEY_typeEVP_PKEY_verify_initEVP_R_BAD_DECRYPTEVP_R_UNKNOWN_PBE_ALGORITHMEVP_get_cipherbynameEVP_get_digestbynameFIPS_modeFIPS_mode_setGENERAL_NAMES_freeGENERAL_NAMES_newGENERAL_NAME_freeGENERAL_NAME_newGENERAL_SUBTREE_newGEN_DIRNAMEGEN_DNSGEN_EDIPARTYGEN_EMAILGEN_IPADDGEN_OTHERNAMEGEN_RIDGEN_URIGEN_X400ISSUING_DIST_POINT_freeISSUING_DIST_POINT_newMBSTRING_UTF8NAME_CONSTRAINTS_freeNAME_CONSTRAINTS_newNETSCAPE_SPKI_b64_encodeNETSCAPE_SPKI_freeNETSCAPE_SPKI_get_pubkeyNETSCAPE_SPKI_newNID_ED25519NID_ED448NID_X25519NID_X448NID_crl_reasonNID_pkcs7_signedNID_poly1305NID_subject_alt_nameNID_undefNOTICEREF_freeNOTICEREF_newOBJ_NAME_TYPE_MD_METHOBJ_nid2lnOBJ_nid2snOBJ_obj2nidOBJ_sn2nidOBJ_txt2nidOCSP_BASICRESP_freeOCSP_BASICRESP_get_ext_countOCSP_BASICRESP_newOCSP_CERTID_freeOCSP_NOCERTSOCSP_REQUEST_freeOCSP_REQUEST_get_ext_countOCSP_REQUEST_newOCSP_RESPID_KEYOCSP_RESPONSE_freeOCSP_SINGLERESP_get0_idOCSP_SINGLERESP_get_ext_countOCSP_onereq_get0_idOCSP_request_onereq_countOCSP_resp_countOCSP_resp_get0_certsOCSP_resp_get0_produced_atOCSP_resp_get0_respdataOCSP_resp_get0_signatureOCSP_resp_get0_tbs_sigalgOCSP_response_get1_basicOCSP_response_statusOPENSSL_BUILT_ONOPENSSL_CFLAGSOPENSSL_DIROPENSSL_EC_NAMED_CURVEOPENSSL_NPN_NEGOTIATEDOPENSSL_PLATFORMOPENSSL_VERSIONOPENSSL_VERSION_NUMBEROPENSSL_VERSION_TEXTOPENSSL_cleanupOPENSSL_configOPENSSL_freeOPENSSL_mallocOPENSSL_no_configOTHERNAME_freeOTHERNAME_newOpenSSL_add_all_algorithmsOpenSSL_versionOpenSSL_version_numPEM_R_UNSUPPORTED_ENCRYPTIONPKCS12_freePKCS7_BINARYPKCS7_DETACHEDPKCS7_NOATTRPKCS7_NOCERTSPKCS7_NOCHAINPKCS7_NOINTERNPKCS7_NOSIGSPKCS7_NOSMIMECAPPKCS7_NOVERIFYPKCS7_PARTIALPKCS7_STREAMPKCS7_TEXTPKCS7_freePKCS7_type_is_dataPKCS7_type_is_envelopedPKCS7_type_is_signedPOINT_CONVERSION_COMPRESSEDPOINT_CONVERSION_UNCOMPRESSEDPOLICYINFO_newPOLICYQUALINFO_newPOLICY_CONSTRAINTS_freePOLICY_CONSTRAINTS_newRAND_set_rand_methodRAND_statusRSAPublicKey_dupRSA_F4RSA_NO_PADDINGRSA_PKCS1_OAEP_PADDINGRSA_PKCS1_PADDINGRSA_PKCS1_PSS_PADDINGRSA_check_keyRSA_freeRSA_newSCT_LIST_freeSCT_SOURCE_TLS_EXTENSIONSCT_SOURCE_UNKNOWNSCT_SOURCE_X509V3_EXTENSIONSCT_VERSION_NOT_SETSCT_VERSION_V1SCT_get_log_entry_typeSCT_get_timestampSCT_get_versionSCT_newSSL3_RANDOM_SIZESSLEAY_BUILT_ONSSLEAY_CFLAGSSSLEAY_DIRSSLEAY_PLATFORMSSLEAY_VERSIONSSL_CB_ACCEPT_EXITSSL_CB_ACCEPT_LOOPSSL_CB_ALERTSSL_CB_CONNECT_EXITSSL_CB_CONNECT_LOOPSSL_CB_EXITSSL_CB_HANDSHAKE_DONESSL_CB_HANDSHAKE_STARTSSL_CB_LOOPSSL_CB_READSSL_CB_READ_ALERTSSL_CB_WRITESSL_CB_WRITE_ALERTSSL_CIPHER_get_auth_nidSSL_CIPHER_get_cipher_nidSSL_CIPHER_get_digest_nidSSL_CIPHER_get_idSSL_CIPHER_get_kx_nidSSL_CIPHER_get_nameSSL_CIPHER_get_versionSSL_CIPHER_is_aeadSSL_CTX_check_private_keySSL_CTX_freeSSL_CTX_get0_paramSSL_CTX_get_cert_storeSSL_CTX_get_info_callbackSSL_CTX_get_keylog_callbackSSL_CTX_get_modeSSL_CTX_get_optionsSSL_CTX_get_read_aheadSSL_CTX_get_timeoutSSL_CTX_get_verify_depthSSL_CTX_get_verify_modeSSL_CTX_newSSL_CTX_sess_acceptSSL_CTX_sess_accept_goodSSL_CTX_sess_cache_fullSSL_CTX_sess_cb_hitsSSL_CTX_sess_connectSSL_CTX_sess_connect_goodSSL_CTX_sess_hitsSSL_CTX_sess_missesSSL_CTX_sess_numberSSL_CTX_sess_timeoutsSSL_ERROR_NONESSL_ERROR_SSLSSL_ERROR_SYSCALLSSL_ERROR_WANT_CONNECTSSL_ERROR_WANT_READSSL_ERROR_WANT_WRITESSL_ERROR_WANT_X509_LOOKUPSSL_ERROR_ZERO_RETURNSSL_FILETYPE_ASN1SSL_FILETYPE_PEMSSL_MODE_AUTO_RETRYSSL_MODE_ENABLE_PARTIAL_WRITESSL_MODE_RELEASE_BUFFERSSSL_OP_ALLSSL_OP_COOKIE_EXCHANGESSL_OP_EPHEMERAL_RSASSL_OP_LEGACY_SERVER_CONNECTSSL_OP_MICROSOFT_SESS_ID_BUGSSL_OP_MSIE_SSLV2_RSA_PADDINGSSL_OP_NETSCAPE_CA_DN_BUGSSL_OP_NETSCAPE_CHALLENGE_BUGSSL_OP_NO_COMPRESSIONSSL_OP_NO_DTLSv1SSL_OP_NO_DTLSv1_2SSL_OP_NO_QUERY_MTUSSL_OP_NO_SSLv2SSL_OP_NO_SSLv3SSL_OP_NO_TICKETSSL_OP_NO_TLSv1SSL_OP_NO_TLSv1_1SSL_OP_NO_TLSv1_2SSL_OP_NO_TLSv1_3SSL_OP_PKCS1_CHECK_1SSL_OP_PKCS1_CHECK_2SSL_OP_SINGLE_DH_USESSL_OP_SINGLE_ECDH_USESSL_OP_TLS_BLOCK_PADDING_BUGSSL_OP_TLS_D5_BUGSSL_OP_TLS_ROLLBACK_BUGSSL_RECEIVED_SHUTDOWNSSL_SENT_SHUTDOWNSSL_SESSION_freeSSL_SESSION_get_timeSSL_SESSION_get_timeoutSSL_SESSION_has_ticketSSL_SESS_CACHE_BOTHSSL_SESS_CACHE_CLIENTSSL_SESS_CACHE_NO_AUTO_CLEARSSL_SESS_CACHE_NO_INTERNALSSL_SESS_CACHE_OFFSSL_SESS_CACHE_SERVERSSL_ST_ACCEPTSSL_ST_BEFORESSL_ST_CONNECTSSL_ST_INITSSL_ST_MASKSSL_ST_OKSSL_ST_RENEGOTIATESSL_TLSEXT_ERR_ALERT_FATALSSL_TLSEXT_ERR_NOACKSSL_TLSEXT_ERR_OKSSL_VERIFY_CLIENT_ONCESSL_VERIFY_NONESSL_VERIFY_PEERSSL_VERIFY_POST_HANDSHAKESSL_do_handshakeSSL_extension_supportedSSL_get0_paramSSL_get0_verified_chainSSL_get1_sessionSSL_get_certificateSSL_get_client_CA_listSSL_get_current_cipherSSL_get_modeSSL_get_optionsSSL_get_peer_cert_chainSSL_get_peer_certificateSSL_get_selected_srtp_profileSSL_get_sessionSSL_get_shutdownSSL_get_verify_resultSSL_get_versionSSL_library_initSSL_load_client_CA_fileSSL_load_error_stringsSSL_newSSL_pendingSSL_renegotiateSSL_renegotiate_pendingSSL_session_reusedSSL_set_accept_stateSSL_set_connect_stateSSL_shutdownSSL_state_string_longSSL_total_renegotiationsSSL_want_readSSL_want_writeSSLeaySSLeay_versionSSLv23_client_methodSSLv23_methodSSLv23_server_methodSSLv3_client_methodSSLv3_methodSSLv3_server_methodTLSEXT_NAMETYPE_host_nameTLSEXT_STATUSTYPE_ocspTLS_ST_BEFORETLS_ST_OKTLSv1_1_client_methodTLSv1_1_methodTLSv1_1_server_methodTLSv1_2_client_methodTLSv1_2_methodTLSv1_2_server_methodUSERNOTICE_freeUSERNOTICE_newV_ASN1_GENERALIZEDTIMEX509V3_EXT_d2iX509V3_set_ctx_nodbX509_ATTRIBUTE_countX509_CHECK_FLAG_NO_WILDCARDSX509_CRL_dupX509_CRL_get_REVOKEDX509_CRL_get_ext_countX509_CRL_get_issuerX509_CRL_get_lastUpdateX509_CRL_get_nextUpdateX509_CRL_get_versionX509_CRL_newX509_CRL_sortX509_EXTENSION_dupX509_EXTENSION_get_criticalX509_EXTENSION_get_dataX509_EXTENSION_get_objectX509_LU_CRLX509_LU_X509X509_NAME_ENTRY_freeX509_NAME_ENTRY_get_dataX509_NAME_ENTRY_get_objectX509_NAME_dupX509_NAME_entry_countX509_NAME_hashX509_NAME_newX509_OBJECT_get0_X509X509_OBJECT_get_typeX509_REQ_freeX509_REQ_get_extensionsX509_REQ_get_pubkeyX509_REQ_get_subject_nameX509_REQ_get_versionX509_REQ_newX509_REVOKED_freeX509_REVOKED_get_ext_countX509_REVOKED_newX509_STORE_CTX_cleanupX509_STORE_CTX_freeX509_STORE_CTX_get0_certX509_STORE_CTX_get0_paramX509_STORE_CTX_get1_chainX509_STORE_CTX_get_chainX509_STORE_CTX_get_errorX509_STORE_CTX_newX509_STORE_freeX509_STORE_get0_objectsX509_STORE_get0_paramX509_STORE_get_get_issuerX509_STORE_newX509_STORE_set_default_pathsX509_VERIFY_PARAM_freeX509_VERIFY_PARAM_get_depthX509_VERIFY_PARAM_get_flagsX509_VERIFY_PARAM_newX509_V_ERR_AKID_SKID_MISMATCHX509_V_ERR_CERT_HAS_EXPIREDX509_V_ERR_CERT_NOT_YET_VALIDX509_V_ERR_CERT_REJECTEDX509_V_ERR_CERT_REVOKEDX509_V_ERR_CERT_UNTRUSTEDX509_V_ERR_CRL_HAS_EXPIREDX509_V_ERR_CRL_NOT_YET_VALIDX509_V_ERR_EMAIL_MISMATCHX509_V_ERR_EXCLUDED_VIOLATIONX509_V_ERR_HOSTNAME_MISMATCHX509_V_ERR_INVALID_CAX509_V_ERR_INVALID_EXTENSIONX509_V_ERR_INVALID_NON_CAX509_V_ERR_INVALID_PURPOSEX509_V_ERR_NO_EXPLICIT_POLICYX509_V_ERR_OUT_OF_MEMX509_V_ERR_SUBTREE_MINMAXX509_V_ERR_UNABLE_TO_GET_CRLX509_V_ERR_UNNESTED_RESOURCEX509_V_FLAG_ALLOW_PROXY_CERTSX509_V_FLAG_CB_ISSUER_CHECKX509_V_FLAG_CRL_CHECKX509_V_FLAG_CRL_CHECK_ALLX509_V_FLAG_EXPLICIT_POLICYX509_V_FLAG_IGNORE_CRITICALX509_V_FLAG_INHIBIT_ANYX509_V_FLAG_INHIBIT_MAPX509_V_FLAG_NOTIFY_POLICYX509_V_FLAG_PARTIAL_CHAINX509_V_FLAG_POLICY_CHECKX509_V_FLAG_SUITEB_128_LOSX509_V_FLAG_SUITEB_192_LOSX509_V_FLAG_TRUSTED_FIRSTX509_V_FLAG_USE_CHECK_TIMEX509_V_FLAG_USE_DELTASX509_V_FLAG_X509_STRICTX509_V_OKX509_check_caX509_dupX509_get0_tbs_sigalgX509_get_default_cert_dirX509_get_default_cert_dir_envX509_get_default_cert_fileX509_get_ext_countX509_get_issuer_nameX509_get_notAfterX509_get_notBeforeX509_get_pubkeyX509_get_serialNumberX509_get_signature_nidX509_get_subject_nameX509_get_versionX509_getm_notAfterX509_getm_notBeforeX509_newX509_subject_name_hashX509_up_refX509_verify_certX509_verify_cert_error_stringsk_ACCESS_DESCRIPTION_freesk_ACCESS_DESCRIPTION_numsk_ASN1_INTEGER_freesk_ASN1_INTEGER_new_nullsk_ASN1_INTEGER_numsk_ASN1_OBJECT_freesk_ASN1_OBJECT_new_nullsk_ASN1_OBJECT_numsk_DIST_POINT_freesk_DIST_POINT_new_nullsk_DIST_POINT_numsk_GENERAL_NAME_numsk_GENERAL_SUBTREE_freesk_GENERAL_SUBTREE_new_nullsk_GENERAL_SUBTREE_numsk_POLICYINFO_freesk_POLICYINFO_new_nullsk_POLICYINFO_numsk_POLICYQUALINFO_freesk_POLICYQUALINFO_new_nullsk_POLICYQUALINFO_numsk_SCT_new_nullsk_SCT_numsk_SSL_CIPHER_numsk_X509_CRL_freesk_X509_CRL_new_nullsk_X509_CRL_numsk_X509_EXTENSION_freesk_X509_EXTENSION_new_nullsk_X509_EXTENSION_numsk_X509_NAME_ENTRY_dupsk_X509_NAME_ENTRY_new_nullsk_X509_NAME_ENTRY_numsk_X509_NAME_freesk_X509_NAME_new_nullsk_X509_NAME_numsk_X509_OBJECT_numsk_X509_REVOKED_numsk_X509_freesk_X509_new_nullsk_X509_numOpenSSL 1.1.1k  FIPS 25 Mar 2021SSL_set_tlsext_status_ocsp_respSSL_get_tlsext_status_ocsp_respEC_POINT_set_compressed_coordinates_GF2mEC_POINT_set_affine_coordinates_GF2mEC_POINT_get_affine_coordinates_GF2msk_ACCESS_DESCRIPTION_pop_freeX509_VERIFY_PARAM_set_hostflagsX509_VERIFY_PARAM_set1_policiesX509_STORE_CTX_get_ex_new_indexX509_REVOKED_set_revocationDateSSL_get0_next_proto_negotiatedSSL_CTX_use_certificate_chain_fileSSL_CTX_set_tlsext_servername_argSSL_CTX_set_session_cache_modeSSL_CTX_set_tlsext_servername_callbackSSL_CTX_set_session_id_contextSSL_CTX_set_psk_server_callbackSSL_CTX_set_psk_client_callbackSSL_CTX_set_post_handshake_authSSL_CTX_set_next_protos_advertised_cbSSL_CTX_set_next_proto_select_cbSSL_CTX_set_default_passwd_cb_userdataSSL_CTX_set_cookie_generate_cbSSL_CTX_set_cert_verify_callbackbuild/temp.linux-x86_64-3.6/_openssl.cEVP_PKEY_set1_tls_encodedpointEVP_PKEY_get1_tls_encodedpointEVP_PKEY_CTX_set0_rsa_oaep_labelEVP_PKEY_CTX_set_rsa_pss_saltlenEC_POINT_set_compressed_coordinates_GFpEC_POINT_set_affine_coordinates_GFpEC_POINT_get_affine_coordinates_GFpEC_KEY_set_public_key_affine_coordinatesCryptography_CRYPTO_set_mem_functionsCryptography_d2i_DHxparams_bioCryptography_i2d_DHxparams_bioCryptography_DTLSv1_get_timeout_init_cffi_1_0_external_moduleCryptography_LHASH_OF_CONF_VALUECryptography_STACK_OF_ACCESS_DESCRIPTIONCryptography_STACK_OF_ASN1_INTEGERCryptography_STACK_OF_ASN1_OBJECTCryptography_STACK_OF_DIST_POINTCryptography_STACK_OF_GENERAL_SUBTREECryptography_STACK_OF_POLICYINFOCryptography_STACK_OF_POLICYQUALINFOCryptography_STACK_OF_SSL_CIPHERCryptography_STACK_OF_X509_CRLCryptography_STACK_OF_X509_NAMECryptography_STACK_OF_X509_NAME_ENTRYCryptography_STACK_OF_X509_OBJECTCryptography_STACK_OF_X509_REVOKEDsk_ACCESS_DESCRIPTION_freefuncCT_LOG_ENTRY_TYPE_NOT_SET,CT_LOG_ENTRY_TYPE_X509,CT_LOG_ENTRY_TYPE_PRECERTPOINT_CONVERSION_COMPRESSED,POINT_CONVERSION_UNCOMPRESSEDSCT_SOURCE_UNKNOWN,SCT_SOURCE_TLS_EXTENSION,SCT_SOURCE_X509V3_EXTENSION,SCT_SOURCE_OCSP_STAPLED_RESPONSESCT_VERSION_NOT_SET,SCT_VERSION_V1$Cryptography_LHASH_OF_CONF_VALUE$Cryptography_STACK_OF_ACCESS_DESCRIPTION$Cryptography_STACK_OF_ASN1_INTEGER$Cryptography_STACK_OF_ASN1_OBJECT$Cryptography_STACK_OF_DIST_POINT$Cryptography_STACK_OF_GENERAL_SUBTREE$Cryptography_STACK_OF_POLICYINFO$Cryptography_STACK_OF_POLICYQUALINFO$Cryptography_STACK_OF_SSL_CIPHER$Cryptography_STACK_OF_X509_CRL$Cryptography_STACK_OF_X509_NAME$Cryptography_STACK_OF_X509_NAME_ENTRY$Cryptography_STACK_OF_X509_OBJECT$Cryptography_STACK_OF_X509_REVOKEDASN1_STRING_set_default_mask_ascCRYPTOGRAPHY_NEEDS_OSRANDOM_ENGINECRYPTOGRAPHY_OPENSSL_102L_OR_GREATERCRYPTOGRAPHY_OPENSSL_102U_OR_GREATERCRYPTOGRAPHY_OPENSSL_110F_OR_GREATERCRYPTOGRAPHY_OPENSSL_110_OR_GREATERCRYPTOGRAPHY_OPENSSL_LESS_THAN_102ICRYPTOGRAPHY_OPENSSL_LESS_THAN_110CRYPTOGRAPHY_OPENSSL_LESS_THAN_111CRYPTOGRAPHY_OPENSSL_LESS_THAN_111BCryptography_HAS_102_VERIFICATIONCryptography_HAS_110_VERIFICATION_PARAMSCryptography_HAS_CIPHER_DETAILSCryptography_HAS_EVP_DIGESTFINAL_XOFCryptography_HAS_EVP_PKEY_get_set_tls_encodedpointCryptography_HAS_LOCKING_CALLBACKSCryptography_HAS_MEM_FUNCTIONSCryptography_HAS_ONESHOT_EVP_DIGEST_SIGN_VERIFYCryptography_HAS_OPENSSL_CLEANUPCryptography_HAS_OP_NO_COMPRESSIONCryptography_HAS_RELEASE_BUFFERSCryptography_HAS_RSA_OAEP_LABELCryptography_HAS_SECURE_RENEGOTIATIONCryptography_HAS_SSL_CTX_CLEAR_OPTIONSCryptography_HAS_SSL_OP_MSIE_SSLV2_RSA_PADDINGCryptography_HAS_SSL_OP_NO_TICKETCryptography_HAS_SSL_SET_SSL_CTXCryptography_HAS_STATUS_REQ_OCSP_RESPCryptography_HAS_TLSEXT_HOSTNAMECryptography_HAS_TLSEXT_STATUS_REQ_CBCryptography_HAS_TLSEXT_STATUS_REQ_TYPECryptography_HAS_VERIFIED_CHAINCryptography_HAS_X509_STORE_CTX_GET_ISSUERCryptography_X509_NAME_ENTRY_setCryptography_add_osrandom_engineCryptography_osrandom_engine_idCryptography_osrandom_engine_nameCryptography_setup_ssl_threadsEVP_R_DATA_NOT_MULTIPLE_OF_BLOCK_LENGTHEVP_R_UNSUPPORTED_PRIVATE_KEY_ALGORITHMNID_pbe_WithSHA1And3_Key_TripleDES_CBCPKCS12_R_PKCS12_CIPHERFINAL_ERRORPKCS7_type_is_signedAndEnvelopedSSL_CTX_get_session_cache_modeSSL_CTX_sess_accept_renegotiateSSL_CTX_sess_connect_renegotiateSSL_CTX_set_default_verify_pathsSSL_MODE_ACCEPT_MOVING_WRITE_BUFFERSSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATIONSSL_OP_CIPHER_SERVER_PREFERENCESSL_OP_DONT_INSERT_EMPTY_FRAGMENTSSSL_OP_MICROSOFT_BIG_SSLV3_BUFFERSSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUGSSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUGSSL_OP_SSLEAY_080_CLIENT_DH_BUGSSL_OP_SSLREF2_REUSE_CERT_TYPE_BUGSSL_SESSION_get_max_early_dataSSL_SESSION_get_ticket_lifetime_hintSSL_SESS_CACHE_NO_INTERNAL_LOOKUPSSL_SESS_CACHE_NO_INTERNAL_STORESSL_VERIFY_FAIL_IF_NO_PEER_CERTSSL_get_ex_data_X509_STORE_CTX_idxSSL_get_secure_renegotiation_supportSSL_verify_client_post_handshakeX509_CHECK_FLAG_ALWAYS_CHECK_SUBJECTX509_CHECK_FLAG_MULTI_LABEL_WILDCARDSX509_CHECK_FLAG_NEVER_CHECK_SUBJECTX509_CHECK_FLAG_NO_PARTIAL_WILDCARDSX509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINSX509_REVOKED_get0_revocationDateX509_REVOKED_get0_serialNumberX509_R_CERT_ALREADY_IN_HASH_TABLEX509_STORE_CTX_get_current_certX509_STORE_CTX_get_error_depthX509_V_ERR_AKID_ISSUER_SERIAL_MISMATCHX509_V_ERR_APPLICATION_VERIFICATIONX509_V_ERR_CERT_CHAIN_TOO_LONGX509_V_ERR_CERT_SIGNATURE_FAILUREX509_V_ERR_CRL_PATH_VALIDATION_ERRORX509_V_ERR_CRL_SIGNATURE_FAILUREX509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERTX509_V_ERR_DIFFERENT_CRL_SCOPEX509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELDX509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELDX509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELDX509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELDX509_V_ERR_INVALID_POLICY_EXTENSIONX509_V_ERR_IP_ADDRESS_MISMATCHX509_V_ERR_KEYUSAGE_NO_CERTSIGNX509_V_ERR_KEYUSAGE_NO_CRL_SIGNX509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATUREX509_V_ERR_PATH_LENGTH_EXCEEDEDX509_V_ERR_PERMITTED_VIOLATIONX509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWEDX509_V_ERR_PROXY_PATH_LENGTH_EXCEEDEDX509_V_ERR_SELF_SIGNED_CERT_IN_CHAINX509_V_ERR_SUBJECT_ISSUER_MISMATCHX509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256X509_V_ERR_SUITE_B_INVALID_ALGORITHMX509_V_ERR_SUITE_B_INVALID_CURVEX509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHMX509_V_ERR_SUITE_B_INVALID_VERSIONX509_V_ERR_SUITE_B_LOS_NOT_ALLOWEDX509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEYX509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATUREX509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATUREX509_V_ERR_UNABLE_TO_GET_CRL_ISSUERX509_V_ERR_UNABLE_TO_GET_ISSUER_CERTX509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLYX509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATUREX509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSIONX509_V_ERR_UNHANDLED_CRITICAL_EXTENSIONX509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAXX509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPEX509_V_ERR_UNSUPPORTED_EXTENSION_FEATUREX509_V_ERR_UNSUPPORTED_NAME_SYNTAXX509_V_FLAG_CHECK_SS_SIGNATUREX509_V_FLAG_EXTENDED_CRL_SUPPORTX509_V_FLAG_SUITEB_128_LOS_ONLYX509_get_default_cert_file_envsk_ACCESS_DESCRIPTION_new_null�;$G����@G���hG ���G@���G`���Gp���G����G����G����G���H��� H���4H���HH���\H��pH���H ���H0���H@���HP���H`���Hp���H���I���$I���8I���LI���`I���tI����I����I���I���I ���I0���I@��JP��J`��(Jp��<J���PJ���dJ���xJ����J����J����J����J����J���J��K ��K0��,K@��@KP��TK`��hKp��|K����K����K����K����K����K����K���L���L��0L��DL ��XL0��lL@���LP���L`���Lp���L����L����L����L���M��� M���4M���HM���\M��pM���M ���M0���M@���MP���M`���Mp���M���N���$N���8N���LN���`N���tN����N����N���N���N ���N0���N@��OP��O`��(Op��<O���PO���dO���xO����O����O����O����O����O���O��P ��P0��,P@��@PP��TP`��hPp��|P����P����P����P����P����P����P���Q���Q��0Q ��DQ0��XQ@��lQP���Q`���Qp���Q����Q����Q����Q����Q���R�� R ��4R@��HR`��\R���pR����R����R����R���R ���R@���R`���R���S���$S���8S���LS��`S��tS ���S0���S@���SP���S`���Sp���S���T���T���(T���<T���PT���dT���xT����T���T���T`���T���U��,UP��TU���pU!���U�"���U$���U�%��V'��8V�(��`V*���V�+���V-���V�.��W0��(W�1��PW3��xW�4���W6���W�7���W9��X;��@X=��hX?���X0@���X@A���X0C��Y@C��YPC��,Y`C��@YpC��TY�C��hY�C��|Y�C���Y�C���Y�C���Y�C���Y�C���Y�C���YD��ZD��ZF��DZ�G��lZ�I���Z�K���Z�M���Z�O��[�Q��4[�S��\[�U���[pW���[`Y���[P[���[@]��$\0_��L\ a��t\c���\e���\ f���\�g��]�i��<]�k��d]�m���]�n���]@p���]Pq��^�q��8^0r��l^�r���^Pv���^�z���^�~��_���@_P���h_p����_�����_�����_����`����,`����@`Ѕ��h`��|`��`����`����` ����`0���a@���0aP���Xa`���lap����a�����a�����a�����a����b���� bЎ��Hb��\b��b����b����b ����b0����b@���cP���8c`���Lcp���tc�����c�����c�����c�����c����d���(d ���<dp���dd����xdЗ���d���d0����d@����d����e����,e�Te���heP����e`����e�����e�����e���f ���fp���Df����XfК���f���f0����f@����f�����f����g����0g����DgН��hg��|g��g����g����g ����g0���h@���$hP���Hh`���\hp����h�����h�����h�����h�����h����iЦ��(i��<i�`i���ti ����i0����i�����i�����i@���jP���(jЭ��Pj��dj`����jp����j��j����j0���k@���k����@kд��Tk����|kж���k�����kи���k�����kк��l����0lм��Dl����llо���l�����l����l����l����l��� m���4m���\m���pm����m����m����m����mp��n���(np��Pn���dnp���n����np���n����np��o���op��@o���Top��|o����op���o����op���o���pp�0p��Dpp�lp���pp��p���pp��p���pp� q��4qp�\q��pqp��q���qp��q���qp�r��$rp�Lr��`r��r��r ����r0����r ���s0���s ���<s0���Psp���xs�����s����s����s ����s0���t@��8tP��Lt`��tt����t���t����t���uP��(u`��<u�	��du�	��xu����u����u�
���u�
���u���v���@v���Tv���|v����v����v����v����v���w���0w ��\w0��pw����w����w���w ���w@��xP��$x`��8x� ��`x� ��tx� ���x�!���x�!���x�"���x�"��y$��(y$��<y0%��dy@%��xy`&���yp&���y�'���y�'���y�*��z�*��,z�+��Tz�+��hz0-���z@-���z�-���z�-���z�-��{.��{P.��D{`.��X{�.���{�.���{�/���{�/���{�2���{�2��|�3��0|�3��D|5��l|5���|�8���|�8���|�:���|�:���|�;�� }�;��4}�=��\}�=��p}�?���}�?���}`A���}pA���}�B��~�B��$~`D��L~pD��`~�E���~�E���~`G���~pG���~�H���H���J��<�J��P�L��x�L��� O���0O���`Q���pQ����S��,��S��@�T��h�T��|� U����0U����@V���PV���`W���pW��,��X��T��X��h��Z�����Z����p\��́�\����]���^���_��D� _��X�a���� a����pa�����a��Ђ@d����Pd���pe��4��e��H��f��p��f�����g�����g�����h���i�����j�� �k��4��l��\�m��p��n����o�����p��Ԅ�p����r����r��$�Pt��L�`t��`�Pv����`v����Px��ą`x��؅Pz���`z���P|��<�`|��P�P~��x�`~�����~�����~��Ȇ0����P�������,� ���@�Љ��h��|�������������0����@����P����`���0�p���X�����l�������������Г��Ј������������ �З��H���\�����������0�����@���ԉP�����`����p���0�����D�p���l�������p�����������Р�������� ����4�����\�����p���������������ԋ��������� �����H�����\�Ъ��������p���Č����،p���������@���<�P���P�����x�г����������е��ȍ�����з���0���0�@���D�����l���������������������������� � ���4�@���\�P���p���������������ԏ ����������$���H���\��������� ��Đ0��ؐ@���P���p��<����P����|������ ����0��̑�����������0����D�`��p�p���������������� ����0�� �@��4�`��\�p��p�������������ԓ��������,�p�\���p����������������� �0�@�X�P�l�`���p�����Е�������� ���H����\������ �����0�����@���Ж`�����p����P���4�`���H�P���p�`�����p�����������@���P�������$����8����`����t��������������ؘ�����
����
��(� ��P�0��d�@����P����p
��ș�
��ܙ�����������@����T����|�������������̚�����������0����D�P��l�`����p������������������������0����X����l��!�����!����p#��М�#����%���&��$�'��L� '��`�`+����p+�����-��ȝ�-��ܝP1���`1���3��D�3��X�04����@4���� 7����07��О8��� 8���p8��@��8��T��9��x��9�����9����:��ȟP:���`:����:��,��:��@�;��h� ;��|�p;�����;�����;����;���0<���@<��0��<��X��<��l��<����=����P=��С`=����=����=�� �>��H� >��\��>�����>�����>����?���?��� ?����A��0�B��D�0D��l�PD����pE�����E��ģ�F����F����G��(��G��<��H��d�I��x� J����0J����@K��ܤPK���@M���PM��,��N��T��N��h��P�����P����@R��̥PR����S����S���@U��D�PU��X��W�����W�����X�����X��̦�Z���[����]��0��]��D�`��l�`���� a����0a���� c���@c����Pd�� �`d��4�0h��`�@h��t�Pi����`i����pj��ب�j���Pm���`m��(��o��P��o��d��p�����p�����r��ȩs��ܩ t���0t���pt��4��t��H��t��p��t�����u����v���� w���0w����@x��$�Px��8�@}��`�P}��t�`~����p~�������ث���� ����0���(�`���P�p���d�������������І��Ȭ��ܬ��������0���@�@���T�P���|�`���������������̭�����p���0�����D��l������ �����0�����`����p��������� �����4� ���\�0���p�P�����`���������ԯ��������������$���L��`�����������������İ����ذ����������� ���D�0���X�����������������ı����ر���������<� ���P�0���x�@�����P�����`���Ȳp�������������,�����@�б��h���|�г���������ܳ���������,�0���T�@���h�0�����@�����0���̴@����p���������p���D�����X������������������Ե������������8���L����t��������� ��Ķ��������@��(�`��<����d���x����������0��ܷP���p������,����T����h����������0��̸P���p����������D����X����������0����P��йp��������4���H���p����0���P���p��������$���8�P�`�p�t�`���p���`�ػ����� �(���P���d� ��0��`�ȼp�ܼ�����������@�����T����|����������������̽������������0����D�����l����������� ���������������� ���4���\� ��p����� �����	��Կ�	���0���@��$�0
��L�@
��`�0����@����0���@���p�������p��<����P����x��������������0���@���`��,�p��@�0 ��h�@ ��|�P!����`!����p"�����"�����#����#��0��$��X��$��l��%�����%����'���� '�����(����(�� ��)��H��)��\�+����+���� ,����0,�����-�����-����.��4��.��H��2��x��2�����6�����6�����8�����8����9��4��9��H��:��p��:����<����<���� =����@=���P>��(�`>��<�p?��d��?��x��@�����@�����B�����B�����C����C��,��F��T��F��h��H�����H���� J����0J�����K����K��� M��D�0M��X��N�����N�����P�����P����@Q����PQ���`R��0�pR��D��S��l��S�����T�����T�����V�����V�����X����X��0��Y��T��Y��h�@]����P]����`���� `�����c����c����e��D��e��X�0f����@f�����i�����i����pl�����l����o��4��o��H��r��p��r�����s�����s����u����u����w�� �w��4�0x��\�@x��p��x�����x�����y�����y���� {���0{��$��|��L��|��`�@}����P}����`~����p~�����~�����~������4����H�@���p�P�����`�����p�����������Ѕ�����$����<�0���d�P���|�p�����������������������Ћ�� ���4�����\�����p�P�����`�����p�������������������� ����P� ���d�P�����`�����p����������������������D����X����������������������������������8�����L�`���x�p�����`�����p���������� �������0����D���l���������������`����p���`��(�p��<�`��d�p��x�`����p����`����p����`���p��,�`��T�p��h�`����p����`���p���`��p��`�D�p�X���t�����������`���p��������,� �`�@�t�`���p������������������<� �P�0�x�@��`��p������������,� ���@�@���h�P���|�p�����������������������p��������0�����X�����l�0����@����P����`����������� ���H���\���������0����@����p��������P��8�`��L����t������`����p����`����p������,����@���h� ��|�@����P����`����p�����������,�!��T� !��h�0"����@"����p$�����$�����%����%����%��<�&��P�'��x� '�����(�����(�����)�����)���,��(�,��<��-��d��-��x��.�����.�����/�����/����@2���P2��0��2��d��2��x�`3����p3�����3�����3�����4�� ��4��4��6��\��6��p��9�����9�����;�����;����<��� <��$�@=��L�P=��`�`>����p>�����?�����?���� A����0A����A��8��A��L��B��p��B����C����C���� D����0D����`F�� �pF��4� J��\�0J��p��L����M�����N����O����PO���`O��$�PQ��L�`Q��`��Q�����Q�����R�����R����0S����@S���PT��4�`T��H��T��|��T���� U����0U����PV����`V����W��0��Y��X��[����^���� ^����P`����@b���Pb�� �@d��H�Pd��\� g����0g�����j�����j�����k�����k����n��<��n��P�`o����po�����p�����p�����q�����q���Pu��8�`u��L��v��t��v����y���� y����{���� {���}��(� }��<���d� ��x������ �������������������� � ���4�p���\�����p�������������������������`����p���$�0���L�@���`�0�����@�����`�����p�������������������<�Д��P��x����������� �����0�����@������(��<���d��x�����������С�������������,�����T�����h�����������������������Ы������D����X������0�����p���������������0��������4�е��H�����p�з����@�����P�����@����P�����`��� �p���4�����\�����p� ����0���� ���0���`���p��,����X����l�������������������@���P�� ���H� ��\����������� ����0���������� �8�0�L���t����p�����������P�(�`�<�p�`���t�������������0��@�,���`���t�������0����@�������������$����X� ���l�`�����p��������������������0����L����`� �����0�����@�����P��������������@��8�P��L����h����|�������������������@��P��0`��Xp��l��������p
����
����
���
��$��L ��`�������� ���0���������  ��H0��\������� ���� ����!���"���&��8�&��L�)��t�)����+����+���p.����.���2��(�2��<�3��`�3��t�5����5���P9���`9����<���<��(�=��L>��`0B���@B���PC���`C��� F��0F�� H��<0H��P J��x0J��� L���0L����M����M��0N��8@N��L�N��t�N����O����O����P���Q�� R��(0R��<@S��dPS��x`T���pT����T���U��� V�� 	0V��4	�X��\	Y��p	Z���	 Z���	0[���	@[���	P\��
`\��$
�]��L
�]��`
�^���
�^���
b���
b���
 c��0c��g��@ g��T@j���Pj����j����j���k���k��`k��4pk��H�k��p�k��� l���0l����l����l����m��$
�m��8
q��d
 q��x
0r���
@r���
 v���
0v���
�y���y��0p|��X�|��l�|����|���@����P������� ��� ����LЇ��`�������������`����p�������4����H��p����������0����@����P��� `���4В��\��p�������������� �������$P���P`���dp�������������������`���p�������8����L����tЦ�������������P����`�������(����<Ю��`��tа������������P���`���$P���L`���` ����0�������������� ���0��� ���<@���T`���|p�������������������`��0p��D���l������������`���p���@�� P��4 ��\0��p`���p���������0�@�$�L �`0��@��0��@�� �0�@�<P�Pp�x��p�����������(��<����d���x���� �����������������,���T ���h0���@���P���`������������<���P��t��� ���0���`���p������$���8�	��`�	��t�
����
�����������
��
��( ��L@��`����������� �����  �� p��@ ���T ���| ���� ���  ��� ���� ���!���0!���D!���x!����!����!����!���! ��"0��("@��<"P ��d"` ��x"p!���"�!���"�"���"�"���"�"��##��(#$��L# $��`#p$���#�$���#�%���#�%���#�%���#&��$'��4$ '��H$)��p$ )���$+���$ +���$p+���$�+���$�,�� %�,��4%�-��\%�-��p%�/���%�/���%�0���%�0���%3��& 3��$&04��L&@4��`&`5���&p5���&�7���&�7���&8��'8��' 9��8'09��L'@:��p'P:���'�:���'�:���'�<���'�<���' >��$(0>��8(@?��\(P?��p(�?���(�?���(0A���(@A���(PB��)`B�� )�C��H)�C��\)0D���)@D���)PE���)`E���)pF���)�F��*0H��8*@H��L*�H��t*�H���*J���* J���*0K���*@K���*�N��$+�N��8+�R��`+�R��t+�R���+S���+T���+�T���+�T���+�T��,�T��$,�T��8,�T��L,U��`,0U��t,PU���,`U���,pU���,�U���,�U���,�U���,�U��-�U��-V��(- V��<-0V��P-@V��d-PV��x-`V���-pV���-�V���-�V���-�V���-�V���-�V��.�V��.W��,.W��@. W��T.0W��h.PW��|.`W���.pW���.�W���.�W���.�W���.�W���.�W��/�W��/�W��0/�W��D/X��X/X��l/ X���/0X���/@X���/PX���/`X���/pX���/�X���/�X��0�X�� 0�X��40�X��H0�X��\0Y��p0 Y���00Y���0@Y���0PY���0`Y���0pY���0�Y���0�Y��1�Y��$1�Y��81�Y��L1�Y��`1�Y��t1�Y���1Z���1Z���1 Z���1@Z���1PZ���1`Z��2pZ��2�Z��(2�Z��<2�Z��P2�Z��d2�Z��x2�Z���2�Z���2[���2[���2 [���20[���2@[��3P[��3`[��,3�[��@3�[��T3�[��h3�[��|3�[���3�[���3�[���3�[���3\���3\���3 \��40\��4@\��04P\��D4`\��X4p\��l4�\���4�\���4�\���4�\���4�\���4�\���4�\���4]��5]�� 5 ]��45@]��H5P]��\5`]��p5p]���5�]���5�]���5�]���5�]���5�]���5�]���5�]��6�]��$6^��86^��L60^��`6@^��t6`^���6�^���6�^���6�^���6�^���6_���6 _��70_��7P_��(7`_��<7p_��P7�_��d7�_��x7�_���7�_���7`���7 `���7@`���7``���7�`��8�`��8�`��,8�`��@8�`��T8�`��h8�`��|8�`���8a���8 a���80a���8Pa���8`a���8�a��9�a��9�a��09�a��D9�a��X9b��l9b���9 b���9@b���9Pb���9`b���9�b���9�b���9�b��:�b�� :�b��4:�b��H:�b��\:c��p:c���: c���:0c���:@c���:Pc���:`c���:pc���:�c��;�c��$;�c��8;�c��L;�c��`;�c��t;�c���;�c���;d���;d���; d���;0d���;@d��<Pd��<`d��(<�d��<<�d��P<�d��d<�d��x<�d���<�d���<�d���<�d���<e���<e���< e��=0e��=@e��,=Pe��@=`e��T=�e��h=�e��|=�e���=�e���=�e���=�e���=�e���=�e���=f��>f��> f��0>0f��D>@f��X>Pf��l>`f���>�g���>�g���>�g���>pi��?�i��,?�i��@?�k��l?l���?l���?@n���?Pn���?`n���?Pp��@pp�� @�p��4@pr��\@�r��p@�r���@�t���@�t���@�t���@�u���@�u��A�u��$A0v��LA@v��`APv��tA`w���Apw���A�w���A�w���A�w���A�w��By��4By��HB y��\B`y���B�y���B�y���B�|���B�|��C�|��C�}��<C~��PC~��dC ���C`���Cp���CЁ���CzRx�$�b���3FJw�?:*3$"DP����3\���p����������������������������������$���8���L���`���t����|���x���t���p���l���h��d��`��(\��<X��PT��dP��xL���H���D���@���<���8���4��0��,��,(��@$��T ��h��|��������������������������0���D���X���l���������������������������������� ���4���H���\���p����������������������������������$���8���L���`���t����|���x���t���p���l���h��d��`��(\��<X��PT��dP��xL���H���D���@���<���8���4��0��,��,(��@$��T ��h��|��������������������	���	���0	���D	���X	���l	����	����	����	����	���
�	���
�	���
�	���

��� 
���
4
���H
���\
���
p
���
�
���
�
����
����
����
����
���	�
������$���8���L��`��t ���,���8���D���P���\���h��t�����(���<���	P���	d���	x���	����	����	����	�|��	�x��	�t��	
p��	
l��	,
h��	@
d��	T
`��	h
\��	|
X��	$�
T��HE�A�D sDA$�
|��HE�A�D sDA$�
���HE�A�D sDA$���DE�A�D oDA0���1E�f$L��sE�W
O��
F$tp��sE�W
O��
F$����sE�W
O��
F$� ��sE�W
O��
F$�x��sE�W
O��
F$���sE�W
O��
F$<(��sE�W
O��
F$d���sE�W
O��
F$����sE�W
O��
F$�0��sE�W
O��
F$����sE�W
O��
F$���sE�W
O��
F$,8��sE�W
O��
F$T���sE�W
O��
F$|���sE�W
O��
F$�@��sE�W
O��
F$����sE�W
O��
F$����E�W
O���
G$���E�W
O���
G$D���E�W
O���
G$lx�E�C
G���
E �p�	E�C
A��
C$�\��E�W
M��
I�$�	� �	�	�	0�	D�	X�	l�	��	��	���	���	���	���	$����E�W
O���
F$ ���E�W
O���
F$H|��E�W
O���
F$pD��E�W
O���
F$���E�W
O���
F$����E�W
O���
F$����E�W
O���
F$d����E�W
O���
F$8,����E�W
O���
F$`��E�W
O���
F$������E�W
O���
F$������E�W
O���
F$�L����E�W
O���
F$���E�W
O���
F$(����E�W
O���
G$P����E�W
O���
G$xl���E�W
O���
G$�4��E�C
G���
D$�,	��sE�W
O��
D$��
��+E�W
O���
D$����E�W
O���
F$@T���E�W
O���
F$h��E�C
G���
D$���cE�W
O��
G$�\��	E�C
G���
F0�D��cE�D�D u
DAINCA0���cE�D�D r
DALNCA0H���cE�D�D v
AGENCA$|����E�W
O��:
K$����#E�W
O��r
C$����#E�W
O��r
C$����E�C
G���
D$� ��sE�W
O��
D$D�!��E�C
G���
D$l�"��?E�A�D kDA4��"���F�D�A �{
DBL�CB��#��	$��#��	E�C
G���
F|$��	$x$��	E�C
G���
FD`%��	$X\%��	E�C
G���
F�D&��	$�@&��	E�C
G���
F�('��	$�$'��	E�C
G���
F�(��	$(��	E�C
G���
F4�(��	$H�(��	E�C
G���
Fp�)��	$��)��	E�C
G���
F��*��	$��*��	E�C
G���
F��+��	$��+��	E�C
G���
F$�,��	$8|,��	E�C
G���
F`d-��	$t`-��	E�C
G���
F�H.��	$�D.��	E�C
G���
F�,/��	$�(/��	E�C
G���
F0��	$(0��	E�C
G���
FP�0��	$d�0��	E�C
G���
F��1��	$��1��	E�C
G���
F��2��	$��2��DE�A�D oDA�2��	$�2��DE�A�D oDA@3��	$T3��DE�A�D oDA|(3��	$�$3��DE�A�D oDA�L3��	$�H3��DE�A�D oDA�p3��	$l3��DE�A�D oDA0�3��	$D�3��DE�A�D oDAl�3��	$��3��DE�A�D oDA��3��	$��3��DE�A�D oDA�4��	$��3��DE�A�D oDA $4��	$4 4��DE�A�D oDA\H4��	$pD4��DE�A�D oDA�l4��	$�h4��DE�A�D oDA��4��	 ��4��	E�C
A��
J x5��	   t5��	E�C
A��
JD `6��	 X \6��	E�C
A��
J| H7��	 � D7��	E�C
A��
J� 08��	 � ,8��	E�C
A��
J� 9��	 !9��	E�C
A��
J$!:��	 8!�9��	E�C
A��
J\!�:��	 p!�:��	E�C
A��
J�!�;��	 �!�;��	E�C
A��
J�!�<��	 �!�<��	E�C
A��
J"�=��	 "�=��	E�C
A��
J<"�>��	$P"�>��E�C
G���
Ex"|?��	$�"x?��sE�W
O��
E�"�@��	$�"�@��sE�W
O��
E�"$B��	$# B��sE�W
O��
E,#xC��	$@#tC��sE�W
O��
Eh#�D��	$|#�D��sE�W
O��
E�# F��	$�#F��+E�W
O���
K�#$H��	$�# H��sE�W
O��
F$xI��	$0$tI���E�W
O���
FX$<K��	$l$8K���E�W
O���
F�$M��	$�$�L���E�W
O���
F�$�N��	$�$�N���E�W
O���
F%�P��	$ %�P���E�W
O���
FH%LR��	$\%HR���E�W
O���
F�%T��	$�%T���E�W
O���
F�%�U��	$�%�U���E�W
O���
F�%�W��	$&�W���E�W
O���
F8&\Y��	$L&XY���E�W
O���
Ft& [��	$�&[���E�W
O���
F�&�\��	(�&�\���E�W
Q���
A�&Ta��	$'Pa���E�W
O���
F,'c��	$@'c���E�W
O���
Fh'�d��	$|'�d���E�W
O���
F�'�f��	$�'�f���E�W
O���
F�'dh��	$�'`h���E�W
O���
F((j��	$0($j���E�W
O���
FX(�k��	$l(�k���E�W
O���
F�(�m��	$�(�m���E�W
O���
F�(to��	$�(po���E�W
O���
F)8q��	$ )4q���E�W
O���
EH)�r��	$\)�r���E�W
O���
E�)�t��	$�)�t���E�W
O���
E�)�v��	$�)�v���E�W
O���
E�)Hx��	$*Dx���E�W
O���
E8*z��	$L*z���E�W
O���
Et*�{��	$�*�{���E�W
O��
C�*�~��	$�*�~���E�W
O���
E�*X���	$+T����E�W
O���
E(+���	$<+���DE�A�D oDAd+@���	$x+<���;E�W
O���
G�+T���	$�+P����E�W
O���
E�+���	$�+����E�W
O���
E,܇��	$,,؇��;E�W
O���
GT,�	0h,��sE�D�D A
DAMNCA�,8���	$�,4���	E�C
G���
F�,���	$�,���	E�C
G���
F-���	$(-����	E�C
G���
E$P-��sE�W
O��
D$x-<���E�C
G���
D$�-4���sE�W
O��
D�-����	$�-�����E�W
O��^
G. ���	$.���cE�W
O��
D@.d���	$T.`����E�W
O���
F|.(���	$�.$����E�W
O���
F�.��	$�.���E�W
O���
F$�.�����E�W
O���
F/x���	$0/t����E�W
O���
F$X/<����E�W
O���
F�/���	$�/����E�W
O���
F�/Ƞ��	$�/Ġ���E�W
O���
F�/����	(0����SE�W
Q����
E80����	$L0����DE�A�D oDAt0��	$�0ܤ��sE�W
O��
K�04���	$�00���E�C
G���
E�0(���	1$���	$1 ���E�C
G���
E<1���	P1���	$d1���	E�C
G���
E�1����	$�1�E�C
G���
E�1��	$�1��	E�C
G���
F2Ъ��	$2̪��E�C
G���
E@2�	$T2����E�C
G���
E|2����	$�2����E�C
G���
E�2����	$�2�����E�W
O��
C�2`���	$3\���	E�C
G���
F03D���	$D3@���sE�W
O��
Fl3����	$�3����DE�A�D oDA�3����	$�3����DE�A�D oDA�3��	$�3ܲ��DE�A�D oDA 4���	$44���DE�A�D oDA\4(���	$p4$���E�C
G���
E�4���	$�4����E�W
M�]
J�4����	 �4����	E�C
A��
J5����	$ 5����E�C
G���
EH5����	$\5����cE�W
O��z
K�5л��	$�5̻���E�W
O���
F�5����	$�5����	E�C
G���
F�5x���	$6t����E�W
O���
E86<���	$L68���+E�W
O���
Kt6@��	$�6<��cE�W
O��
G�6���	$�6���cE�W
O��
C�6���	$7���cE�W
O��
G(7��	$<7��cE�W
O��
Fd7P��	$x7L��cE�W
O��
D�7���	$�7���cE�W
O��
F�7���	$�7����E�W
O���
F8���	$,8����E�W
O���
FT8`��	$h8\��+E�W
O���
H�8d��	$�8`��+E�W
O���
H�8h��	$�8d��+E�W
O���
H9l��	$9h��DE�A�D oDAD9���	$X9���	E�C
G���
E�9t��	$�9p��	E�C
G���
F�9X��	 �9T��	E�C
A��
J�9@��	$:<��cE�W
O��
D0:���	$D:����E�W
O���
Fl:H��	$�:D��sE�W
O��
E�:���	$�:���cE�W
O��
D�:���	$�:���	E�C
G���
F ;���	$4;����E�W
O���
F\;���	$p;���DE�A�D oDA�;���	$�;����E�W
O��^
G�;@�	$�;<�E�C
G���
E<4�	$$<0�E�C
G���
EL<(�	$`<$�E�C
G���
E�<�	 �<�	E�C
A��
J�<�	$�<��E�W
O���
F�<��	$=���E�W
O���
F8=��	$L=���E�W
M��
Ht=P�	$�=L�sE�W
O��
E�=��	$�=��3E�W
O���
D�=��	$>��cE�W
O��
F(>��	$<>���E�W
O���
Fd>��	$x>���E�W
M��
H�>��	$�>���E�W
M��
H�>H�	$�>D��E�W
M��
H?���	$,?����E�W
M��
HT?���	$h?���DE�A�D oDA�?�	$�?�cE�W
O��z
K�?8���$�?D����E�W
O��B
C@���$@����E�W
O��B
CD@`��$X@l���E�W
O��B
C�@���	$�@���sE�W
O��
F�@H��	$�@D��	E�C
G���
F�@,��	$A(��	E�C
G���
F4A	��	$HA	��E�C
G���
EpA
��	$�A
��E�C
G���
E�A�
��	$�A�
���E�W
O��^
G�A�
��	$�A�
��E�C
G���
E$B���	$8B|��E�C
G���
E`Bt��	$tBp��E�C
G���
E�Bh��	 �Bd��	E�C
A��
J�BP��	 �BL��	E�C
A��
JC8��	$ C4���E�W
O���
FHC���	$\C����E�W
O���
F�C���	$�C���DE�A�D oDA�C���	$�C���	E�C
G���
F�C���	$D���sE�W
O��
F8D��	$LD��E�C
G���
EtD��	$�D��E�C
G���
E�D��	 �D��	E�C
A��
J�D���	$�D���sE�W
O��
F$E@��	$8E<��+E�W
O���
K`ED��	(tE@���E�W
S����
C�E� ��	$�E� ���E�W
O���
F�Eh"��	$�Ed"���E�W
O��^
GF�$��	$,F�$��cE�W
O��
DTF@&��	$hF<&���E�W
O���
F�F(��	$�F(���E�W
O���
F�F�)��	(�F�)��SE�W
Q����
EG�+��	$ G�+��DE�A�D oDAHG,��	$\G,��	E�C
G���
E�G-��	$�G�,��E�C
G���
E�G�-��	$�G�-��E�C
G���
E�G�.��	$H�.��E�C
G���
E8H�/��	$LH�/��+E�W
O���
KtH�1��	$�H�1��sE�W
O��
F�H43��	$�H03���E�W
M�]
J�H�5��	 I�5��	E�C
A��
J$I�6��	$8I�6���E�W
O���
F`It8��	(tIp8��E�W
Q���
A�IT;��	$�IP;��	E�C
G���
F�I8<��	$�I4<��E�C
G���
EJ,=��	(,J(=��SE�W
Q����
EXJ\?��	$lJX?��+E�W
O���
B�J`A��	$�J\A��DE�A�D oDA�J�A��	$�J�A��	E�C
G���
EKhB��	( KdB���E�W
Q���3
HLK�C��	$`K�C��sE�W
O��
F�K<E��	 �K8E��	E�C
A��
J�K$F��	$�K F��	E�C
G���
F�KG��	$LG��E�C
G���
E8L�G��	$LL�G��sE�W
O��
FtLPI��	$�LLI���E�W
O���
F�LK��	,�LK���E�W
U������
E�L�N��	,M�N���E�W
U������
E8MR��	,LMR���E�W
U�����n
A|M�T��	(�M�T��KE�W
Q����
E�M�V��	$�M�V��E�C
G���
E�M�W��	$N�W��E�C
G���
E4N�X��	 HN�X��	E�C
A��
JlN�Y��	(�N�Y��E�W
Q���
A�N�\��	$�N�\��E�C
G���
E�N�]��	$�N�]��E�C
G���
E$O�^��	$8O�^��	E�C
G���
F`O�_��	 tO�_��	E�C
A��
J�Ol`��	$�Oh`��E�C
G���
E�O`a��	$�O\a���E�W
O��
CPd��	$$Pd���E�W
O���
FLP�e��	$`P�e��	E�C
G���
F�P�f��	$�P�f���E�W
O��^
G�PPi��	$�PLi��cE�W
O��
DQ�j��	$Q�j���E�W
O���
F<QXl��	$PQTl���E�W
O���
FxQn��	$�Qn���E�W
O���
F�Q�o��	$�Q�o���E�W
O���
F�Q�q��	$R�q��DE�A�D oDA,R�q��	$@R�q��	E�C
G���
EhR�r��	$|R�r��E�C
G���
E�R�s��	$�R�s��E�C
G���
E�R�t��	$�R�t��E�C
G���
ES�u��	$0S�u��	E�C
G���
FXSlv��	$lShv��sE�W
O��
F�S�w��	$�S�w��E�C
G���
E�S�x��	$�S�x���E�W
M�]
JTH{��	$ TD{���E�W
O��^
GHT�}��	 \T�}��	E�C
A��
J�T�~��	$�T�~��E�C
G���
E�T���	$�T����E�W
O���
F�T|���	$Ux���+E�W
O���
K4U����	$HU|����E�W
O���
FpUD���	$�U@���sE�W
O��
F�U����	(�U����cE�W
Q����
E�U؈��	$VԈ��	E�C
G���
F(V����	$<V����3E�W
O��
CdVЍ��	(xV̍��SE�W
Q����
E�V���	$�V����kE�W
O��z
K�VD���	(�V@����E�W
Q���>
E W����	$4W����E�C
G���
E\W����	$pW�����E�W
O��
C�W\���	0�WX����F�N�H �D@�
 AABB�W���	$�W���DE�A�D oDAX(���	 0X$���	E�C
A��
JTX���	$hX���DE�A�D oDA�X4���	$�X0���DE�A�D oDA�XX���	$�XT���DE�A�D oDAY|���	$Yx���DE�A�D oDADY����	$XY����DE�A�D oDA�Y��	$�Y����DE�A�D oDA�Y��	$�Y��DE�A�D oDA�Y���	$Z���DE�A�D oDA4Z0���	$HZ,���DE�A�D oDApZT���	$�ZP���DE�A�D oDA�Zx���	$�Zt���DE�A�D oDA�Z����	$�Z����DE�A�D oDA$[����	08[����sE�D�D ~
DAPNCAl[���	�[���	$�[���<E�A�D hDA�[����[���	$�[����E�W
O��
C\����	$ \����+E�W
O���
KH\����HO$`\Ġ��E�C
G���
H�\����HO$�\ġ��E�C
G���
H�\����	$�\����	E�C
G���
F]����	$]����	E�C
G���
F@]����	$T]����E�C
G���
E|]x���	$�]t���	E�C
G���
F�]\���	$�]X����E�W
O���
F�] ���	$^���cE�W
O��
F0^d���	$D^`����E�W
O���
Fl^(���	$�^$���cE�W
O��
F�^l���	$�^h���cE�W
O��
C�^����	$�^����cE�W
O��
G _�	$4_�3E�W
O���
D\_���	 p_���	E�C
A��
J�_�	$�_��+E�W
O���
E�_�	$�_��E�W
M�]
J`����	$ `����+E�W
O���
KH`����	 \`����	E�C
A��
J�`t���	$�`p����E�W
O���
E�`8���HI$�`@���	E�C
G���
F�`(���	(a$����E�W
Q���
A<aȿ��	$PaĿ��	E�C
G���
Fxa����	$�a����	E�C
G���
F�a����	$�a�����E�W
O��
C�a4��	$b0��+E�W
O���
K,b8��	$@b4��	E�C
G���
Fhb��	$|b��+E�W
O���
K�b ��	$�b��E�C
G���
E�b���b��:E�tc4��
$$c0��?E�A�D kDALcH��	$`cD��E�C
G���
E�c<��	$�c8��E�C
G���
E�c0��	$�c,��	E�C
G���
Ed��	$d���E�W
O��"
C<d���	$Pd���	E�C
G���
Fxd���	$�d���E�C
G���
E�d���	$�d���sE�W
O��
F�d��	$e��+E�W
O���
G,e��	$@e��E�C
G���
Ehe���	$|e���+E�W
O���
G�e��	$�e���E�C
G���
E�e���	$�e���E�C
G���
Ef���	$0f���	E�C
G���
EXf���	$lf���+E�W
O���
G�f���	$�f���;E�A�D gDA�f���	$�f���sE�W
O��
Fg8�	$ g4�cE�W
O��
GHg|�	$\gx�E�C
G���
E�gp�	$�gl�+E�W
O���
G�gt�	$�gp�E�C
G���
E�gh�	$hd�sE�W
O��
F8h��	$Lh��E�C
G���
Eth��	$�h��E�C
G���
E�h��	$�h��E�C
G���
E�h��	$i��E�C
G���
E(i��	$<i���E�W
M�]
Jdi �	$xi��E�W
M�]
J�i��	 �i��	E�C
A��
J�i��	0�i��cE�D�D v
DAHNCA j��	,4j��[E�W
U�����B
Edj���	$xj��	E�C
G���
F�j��	$�j��+E�W
O���
K�j��	$�j��	E�C
G���
Fk���	$,k���	E�C
G���
ETk����	$hk����	E�C
G���
E�k����	$�k����	E�C
G���
E�kx���	$�kt���	E�C
G���
Gl\���	$lX���+E�W
O���
GDl`���	$Xl\����E�W
O���
E�l$��	 �l ��	E�C
A��
J�l��	$�l���E�W
O���
F�l���	$m���+E�W
O���
K0m���	$Dm����E�W
O���
Flm���	$�m����E�W
O���
F�m\��	$�mX��+E�W
O���
K�m`
��	$�m\
���E�W
O���
F n$��	$4n ��cE�W
O��
F\nh
��	(pnd
���E�W
Q���;
H�n���$�n���E�W
O���
F�n���$�n����E�W
O���
Fo���$(o����E�W
O���
FPot��$do����E�W
M��
I�oH��$�oT��sE�W
O��
D�o���$�o���sE�W
O��
Dp��$p��sE�W
O��
D@pt��$Tp����E�W
O���
F|pH��$�pT��E�C
G���
D�pL��$�pX��E�C
G���
D�pP��$q\��E�C
G���
D0qT��$Dq`��E�C
G���
DlqX ��$�qd ��E�C
G���
D�q\!��$�qh!��E�C
G���
D�q`"��$�ql"��E�C
G���
D rd#��$4rp#��E�C
G���
D\rh$��$prt$��E�C
G���
D�rl%��$�rx%��E�C
G���
D�rp&��$�r|&��E�C
G���
Dst'��$$s�'��E�C
G���
DLsx(��$`s�(��E�C
G���
D�s|)��$�s�)��E�C
G���
D�s�*��$�s�*��E�C
G���
Dt�+��$t�+��sE�W
O��
D<t�,��$Pt�,���E�W
O���
Fxt�.��	$�t�.���E�W
O���
F�t�0��$�t�0��{E�W
O��
H�t�1��$u�1��{E�W
O��
H,uH3��	$@uD3��cE�W
O��
Chu�4��	$|u�4��+E�W
O���
K�u�6��	$�u�6��sE�W
O��
E�u�7��	$�u�7��sE�W
O��
Ev89��	$0v49��cE�W
O��
FXv|:��	$lvx:��cE�W
O��
C�v�;��	$�v�;��+E�W
O���
E�v�=��	$�v�=��+E�W
O���
Ew�?��	$ w�?��cE�W
O��
GHwA��	$\wA��sE�W
O��
E�w`B��	$�w\B��sE�W
O��
E�w�C��	$�w�C��3E�W
O���
D�w�E��	$x�E��	E�C
G���
F8x�F��	$Lx�F���E�W
M��
HtxpH��	$�xlH��sE�W
O��
E�x�I��	$�x�I��sE�W
O��
E�xK��	$yK���E�W
M��
H(y�L��	$<y�L���E�W
O���
Fdy�N��	$xy�N���E�W
O���
F�ydP��	$�y`P��+E�W
O���
E�yhR��	$�ydR���E�W
M��
Hz,T��	$,z(T��+E�W
O���
ETz0V��	$hz,V��+E�W
O���
E�z4X��	$�z0X��+E�W
O���
K�z8Z��	$�z4Z��E�C
G���
E{,[��	${([���E�W
O��^
GD{�]��	$X{�]��	E�C
G���
F�{�^��	$�{�^��	E�C
G���
F�{�_��	$�{�_��	E�C
G���
E�{l`��	$|h`��	E�C
G���
E4|Pa��	$H|La��E�C
G���
Ep|Db��	$�|@b��E�C
G���
E�|8c��	$�|4c��sE�W
O��
F�|�d��	$�|�d��E�C
G���
E$}�e��	$8}|e��E�C
G���
E`}tf��	 t}pf��	E�C
A��
J�}\g��	$�}Xg��cE�W
O��
C�}�h��	$�}�h��	E�C
G���
F~�i��	,$~�i���E�W
U������
ET~ m��	,h~m���E�W
U������
E�~�p��	$�~�p���E�W
O���
F�~�r��	$�~|r��	E�C
G���
Fds��	$$`s��E�C
G���
ELXt��	$`Tt��E�C
G���
E�Lu��	$�Hu��	E�C
G���
F�0v��HI$�8v��	E�C
G���
G� w��	$�w��	E�C
G���
F@�x��	$T�x��	E�C
G���
F|��x��	$���x���E�W
O���
F���z��	$̀�z��	E�C
G���
F��{��	$��{���E�W
O���
C0�D~��	$D�@~���E�W
O���
El����	$�����cE�W
O��
F��L���	$��H���cE�W
O��
C�����	$������cE�W
O��
F �ԃ��	$4�Ѓ��cE�W
O��
F\����	$p����+E�W
O���
H�����	$�����DE�A�D oDAԂ@���	 �<���	E�C
A��
A�(���	$ �$���	E�C
G���
EH����	 \����	E�C
A��
A���	$����E�W
O���
E������	$Ѓ�����E�W
O���
E��|���	 �x���	E�C
A��
J0�d���	$D�`���cE�W
O��z
Kl�����	$�������E�W
O��^
G��<���	$��8���cE�W
O��z
K�����	$��|���+E�W
O���
K �����	$4�����DE�A�D oDA\�����	$p�����[E�W
M�y
F��ܜ��	$��؜���E�W
M�]
Jԅp���	$�l���[E�W
M�y
F�����	$$������E�W
O��
CL�H���	 `�D���	E�C
A��
J��0���	$��,���	E�C
G���
F�����	$Ԇ����E�W
O���
F��ب��	$�Ԩ��E�C
G���
E8�̩��	$L�ȩ��;E�A�D gDAt���	$��ܩ��	E�C
G���
F����	$���cE�W
O��
G����	$�����E�W
O��R
C(�����	$<�����DE�A�D oDAd�����	 x�����	E�C
A��
J������	$������DE�A�D oDA؈����	 �����	E�C
A��
J�����	$$�����DE�A�D oDAL�ȯ��	 `�į��	E�C
A��
J������	$������3E�W
O��
C��Ĵ��HS$؉̴��E�C
G���
D�ĵ��HS$�̵��E�C
G���
D@�Ķ��HS$X�̶��E�C
G���
D��ķ��HS$��̷��E�C
G���
D��ĸ��	$Ԋ����	E�C
G���
F������	$������E�W
O��
C8�,���	$L�(����E�W
O��
Ct�����	 ������	E�C
A��
J������	$������+E�W
O���
K����	,�����CE�W
U������
A,����	$@����#E�W
O��r
Ch����	 |����	E�C
A��
J�����	,�����sE�W
[�����<
E����	$������E�W
O���
F ����	$4�����E�W
O���
F\�x��	$p�t���E�W
O���
F��<��	$��8���E�W
O���
Fԍ��	(�����E�W
Q���
A�p��	((�l���E�W
Q���
AT���	$h����E�W
O���
F����	(�����E�W
Q���
AЎ�	$���E�W
O���
C���	$ ����E�W
O���
FH���	(\����E�W
Q���
A����	(����E�W
Q���
Aȏl���	$܏h����E�W
O���
F�0���	$�,����E�W
O���
F@��	$T���E�W
O��
C|�����	$�������E�W
O��
C��|���	$̐x����E�W
O��
C�@��	$�<���E�W
O��
C0���	$D����E�W
O��
Cl����	$������E�W
O��
C���	��	$���	���E�W
O��
C�P��	$��L���E�W
O��
C ���4���:E�tP�4��d�0��:E�t��T��	$��P��DE�A�D oDA��x��	 Вt��	E�C
A��
J�`��0�l��{E�D�D M
DAINCA<���� P����E�C
A��
Ft����	 �����	E�C
A��
J�����	�����3E�mܓ���	$����#E�W
O��r
C����	$,����	E�C
G���
FT����	$h����E�C
G���
E�����	$�����iE�W
O��
K̔���	$����E�C
G���
E����	$����E�C
G���
ED����	$X����E�C
G���
E�����	$�����E�C
G���
E�����	$����E�W
O��^
G��L ��	$�H ��E�C
G���
E4�@!��	$H�<!��sE�W
O��
Fp��"��	$���"��	E�C
G���
F��x#��	$��t#��sE�W
O��
F��$��	$���$��	E�C
G���
F$��%��	$8��%���E�W
O���
E`�t'��	$t�p'��E�C
G���
E��h(��	$��d(��#E�W
O��r
Cؗl,��	$�h,���E�W
O��f
G�/��	$(�/��3E�W
O��
CP�$3��	(d� 3���E�W
Q����
A���7��	$���7���E�W
O���
F̘h9��	$�d9��	E�C
G���
F�L:��	$�H:��sE�W
O��
FD��;��	$X��;��E�C
G���
E���<��	 ���<��	E�C
A��
J��|=��	$̙x=��	E�C
G���
F�`>��	$�\>��sE�W
O��
F0��?��	 D��?��	E�C
A��
Jh��@��	$|��@��+E�W
O���
K���B��	 ���B��	E�C
A��
Jܚ�C��	$��C��DE�A�D oDA��C��	$,��C��	E�C
G���
FT��D��	$h��D��sE�W
O��
F���E��	 ���E��	E�C
A��
Jț�F��	$ܛ�F��+E�W
O���
K��H��	$��H��sE�W
O��
F@�$J��	$T� J��	E�C
G���
F|�K��	$��K��	E�C
G���
F���K��	(̜�K��SE�W
Q����
E��N��	0�N��sE�D�D ~
DAPNCA@�dN��	0T�`N��sE�D�D ~
DAPNCA���N��	$���N��DE�A�D oDAĝ�N��	 ؝�N��	E�C
A��
J���O��	$��O���E�W
O���
F8�|Q��	$L�xQ���E�W
O��^
Gt�T��	$��T���E�W
O���
F���U��	$�U��DE�A�D oDA��U��	$��U��E�C
G���
E(��V��	 <��V��	E�C
A��
J`��W��	$t��W��E�C
G���
E���X��	$���X��sE�W
O��
F؟Z��	$�Z��DE�A�D oDA�@Z��	 (�<Z��	E�C
A��
JL�([��	$`�$[��DE�A�D oDA��L[��	 ��H[��	E�C
A��
J��4\��	$Ԡ0\��+E�W
O���
H��8^��	$�4^���E�W
O��B
C8��a��	$L��a���E�W
O��^
Gt�Pd��	$��Ld���E�W
O���
F��f��	$ġf��DE�A�D oDA�8f��	$�4f���E�W
O���
F(��g��	$<��g��DE�A�D oDAd� h��	 x�h��	E�C
A��
J��i��	$��i��DE�A�D oDAآ,i��	 �(i��	E�C
A��
J�j��	0$�j��cE�D�D v
DAHNCAX�Lj��	$l�Hj��;E�A�D gDA��`j��	$��\j��E�C
G���
EУTk��	$�Pk��E�C
G���
E$�Hl��+E�W
O���
H$4�Pn��+E�W
O���
H$\�Xp��+E�W
O���
H��`r��	$��\r��+E�W
O���
H$��dt���E�W
O���
F�,v��	$��(v���E�W
O���
F$��w��	$8��w���E�W
O��
C`��z��	$t��z��cE�W
O��z
K���}��	$���}��	E�C
G���
Fإ�~��	(��~��E�W
Q���
A�����	0,�����cE�D�D v
DAHNCA`�ԁ��	$t�Ё��	E�C
G���
F������	$������	E�C
G���
Fئ����	$������E�W
O��
C����	$(����cE�W
O��
GP�T���	$d�P���+E�W
O���
H��X���	$��T����E�W
O���
Fȧ���	$ܧ����E�W
O���
F���	$�܍���E�W
O���
F@�����	$T������E�W
O���
F|�h���	(��d���cE�W
Q���
E������	(����cE�W
Q���
E����	$���DE�A�D oDA8����	$L����	E�C
G���
Ft��	$�����E�W
O���
F������	$ĩ�����E�W
O��^
G�H���	$�D����E�W
O��^
G(�ܝ��	$<�؝���E�W
O���
Ed�����	$x�����E�C
G���
E������	$������E�C
G���
Eܪ����	$�����E�C
G���
E�|���	$,�x���E�C
G���
ET�p���	 h�l���	E�C
A��
J��X���	$��T���	E�C
G���
Fȫ<���	$ܫ8����E�W
O��
C�����	$������E�W
O���
F@�t���	$T�p���	E�C
G���
F|�X���	$��T����E�W
O��^
G����	$̬��	E�C
G���
F�Ю��	$�̮���E�W
O��
C0�D���	$D�@����E�W
O���
Fl����	$�����	E�C
G���
F����$�������E�W
O���
I�����$��̶���E�W
O���
D �����$4������E�W
O���
D\�����$p�����;E�W
O���
C������$������sE�W
O��
JԮ���$����sE�W
O��
J�t���$$������E�W
O���
BL�H���	$`�D���iE�W
O��
K�����	$������E�W
O���
EįP��	 دL��	E�C
A��
J��8��	$�4��E�C
G���
E8�,��	,L�(��sE�W
[������
E|�x��	$��t���E�W
O���
F��<��	$̰8��#E�W
O��r
C�@��	(�<��E�W
Q���
A4� ��	$H���#E�W
O��r
Cp�$��	$�� ���E�W
O��^
G�����	$������E�W
O��
C�,��	$��(���E�W
O��^
G$����	$8�����E�W
O��^
G`�T�	$t�P�+E�W
O���
H��X�	$��T��E�W
O��
Cز��	$���3E�W
O��
C���	$(����E�W
O��^
GP�t�	$d�p�cE�W
O��
G����	$����cE�W
O��
Gȳ��	$ܳ��DE�A�D oDA� �	 ��	E�C
A��
J<��	(P��SE�W
Q����
E|�8�	$��4�	E�C
G���
F�����	$̴���E�C
G���
E����	0����sE�D�D A
DAMNCA<�X���	,P�T���E�W
U������
A��4���	$��0���<E�A�D hDA��H���	еD���3E�m�h���	0�d���sE�D�D A
DAMNCA4�����	$H�����<E�A�D hDAp����	0������sE�D�D A
DAMNCA�����	(̶����E�W
Q���5
F������	�����3E�m(�����	 <�����	E�C
A��
J`�����	$t�����	E�C
G���
F��x���	$��t���kE�W
O��z
Kط����	$�����kE�W
O��z
K���	(����3E�mD� ��	$X���	E�C
G���
F����	$����E�C
G���
E�����	$��DE�A�D oDA����	$���	E�C
G���
F4���	$H����	E�C
G���
Fp����	$������E�W
O���
C���	��	(���	��SE�W
S����"
G����	$����E�C
G���
E(��
��	$<��
��cE�W
O��
Cd���	0x����sE�D�D ~
DAPNCA��H��	$��D���E�W
O��:
K����	$�����#E�W
O��r
C$����	$8�����E�W
O��Z
K`�t��	$t�p���E�W
O��B
C�����	$�����E�C
G���
Eػ���	$�����E�W
O��r
C��#��	$(��#���E�W
O��^
GP�$&��	$d� &���E�W
O���
F���'��	$���'���E�W
O��^
Gȼ|*��	$ܼx*��#E�W
O��r
C��.��	 �|.��	E�C
A��
J<�h/��	$P�d/���E�W
O���
Ex�,1��	$��(1��cE�W
O��z
K��p4��	$Ƚl4��cE�W
O��z
K��7��	 ��7��	E�C
A��
J(��8��	$<��8��#E�W
O��r
Cd��<��	$x��<��	E�C
G���
F���=��	$���=���E�W
O��^
Gܾ@��	$�@���E�W
O���
F��A��	$,��A���E�W
O���
FT��C��	$h��C���E�W
O���
F��dE��	$��`E��cE�W
O��
F̿�F��	0��F��sE�D�D ~
DAPNCA��F��	$(��F��DE�A�D oDAP�G��	$d�G��E�C
G���
E��H��	$��H��E�C
G���
E��H��	$��H��E�C
G���
E��I��	$��I��	E�C
G���
F@��J��	 T��J��	E�C
A��
Jx��K��	0���K��sE�D�D ~
DAPNCA��L��	$�L��E�C
G���
E���L��	$��L���E�W
O��^
G8��O��	$L��O��	E�C
G���
Ft�pP��	$��lP��	E�C
G���
F��TQ��	$��PQ��	E�C
G���
F��8R��	$�4R��E�C
G���
E(�,S��	 <�(S��	E�C
A��
J`�T��	(t�T��CE�W
S����:
G��4W��	$��0W��	E�C
G���
F��X��	(��X���E�W
Q���R
A��[��	(0��[��E�W
Q���
A\��^��	$p��^��DE�A�D oDA���^��	$���^��DE�A�D oDA��_��	$���^��DE�A�D oDA�$_��	$$� _��DE�A�D oDAL�H_��	$`�D_��DE�A�D oDA��l_��	$��h_��DE�A�D oDA���_��	$���_��E�C
G���
E��`��	(��`��CE�W
S����:
G@��c��	$T��c��	E�C
G���
F|��d��	(���d���E�W
Q���R
A��8h��	$��4h��cE�W
O��z
K��|k��	$�xk���E�W
O��^
G4�n��	$H�n��DE�A�D oDAp�4n��	$��0n��[E�W
M�y
F��hq��	$��dq���E�W
M�]
J���s��	(���s���E�W
Q����
A(�lx��	$<�hx��	E�C
G���
Fd�Py��	 x�Ly��	E�C
A��
J��8z��	$��4z��DE�A�D oDA��\z��	 ��Xz��	E�C
A��
J�D{��	$$�@{��DE�A�D oDAL�h{��	 `�d{��	E�C
A��
J��P|��	$��L|��E�C
G���
E��D}��	$��@}��	E�C
G���
F��(~��	$�$~��cE�W
O��z
K8�l���	$L�h����E�W
O��^
Gt����	$������[E�W
M�y
F��4���	$��0����E�W
M�]
J��ȉ��	(�ĉ��SE�W
Q����
E,�����	$@��	E�C
G���
Fh�܌��	 |�،��	E�C
A��
J���	$�������E�W
O��^
G��X���	 ��T���	E�C
A��
J�@���	$(�<���+E�W
O���
HP�D���	$d�@����E�W
O��B
C��Ȗ��	$��Ė���E�W
O��^
G��\���	$��X���DE�A�D oDA�����	 �|���	E�C
A��
J<�h���	$P�d����E�W
O���
Fx�,���	 ��(���	E�C
A��
J�����	$�����DE�A�D oDA��8���	$�4����E�W
O���
E(�����	$<������E�W
O��^
Gd�����	$x�����cE�W
O��
D��Ԣ��	$��Т��cE�W
O��
F�����	$������E�W
O���
F�ܥ��HR$0���E�C
G���
JX�ܦ��	$l�ئ��	E�C
G���
F������	$������cE�W
O��z
K�����	$�����DE�A�D oDA�(���	$ �$���#E�W
O��r
CH�,���	$\�(���#E�W
O��r
C��0���	$��,���kE�W
O��z
K��t���	$��p����E�W
O��r
C�����	$�����E�W
O��r
C8�����	$L�����#E�W
O��r
Ct����	$�����#E�W
O��r
C�����$�����cE�W
O��z
K����	$����E�W
O��
C(����	$<����	E�C
G���
Fd����	$x�����E�W
O���
F��d��	(��`���E�W
Q���R
A����	 ����	E�C
A��
J����	$,����E�C
G���
ET����	$h�����E�W
O���
F�����	 �����	E�C
A��
J�����	$�����E�C
G���
E����	$�����E�W
O���
F@�T��	$T�P��3E�W
O���
C|�h��	$��d���E�W
O��^
G�����	$������E�W
O��^
G����	$���DE�A�D oDA0���	 D���	E�C
A��
Jh���	 |���	E�C
A��
J����	$����DE�A�D oDA����	$����E�C
G���
E���	 ,���	E�C
A��
JP���	 d���	E�C
A��
J��l�	$��h�+E�W
O���
K��p�	$��l�	E�C
G���
F�T�$�P�	E�C
G���
A<�8�$P�4�	E�C
G���
Ax��$���	E�C
G���
A���$����	E�C
G���
A���� ���	E�C
A��
E(���$<���sE�W
O��
Fd�0�HR$|�8�E�C
G���
D��0�$��<��E�W
O���
F���	$���DE�A�D oDA�(�	$0�$�DE�A�D oDAX�L�	$l�H�+E�W
O���
K��P���	$��L���sE�W
O��
F������	$�������E�W
O���
E�h���	0 �d����F�N�H �D@�
 AABET� ���	$h����E�C
G���
E�����	$�����+E�W
O���
K�����	 �����	E�C
A��
J����	$�����	E�C
G���
F@���	$T���	E�C
G���
E|���� �����	E�C
A��
E������	$������DE�A�D oDA�����	 ����	E�C
A��
J(����	$<����DE�A�D oDAd����	 x����	E�C
A��
J�����	$�����DE�A�D oDA�����	 �����	E�C
A��
J����	$$�����E�W
O���
EL����	$`�����E�W
O���
F��\��	$��X��DE�A�D oDA�����	 ��|��	E�C
A��
J��h��	$�d��	E�C
G���
F8�L��	$L�H���E�W
O���
Ft�
��	$��
��	E�C
G���
F���
��	$���
��+E�W
O���
K�����	$����	E�C
G���
F(��
��	$<��
��E�C
G���
Ed����	$x����+E�W
O���
K�����	$�����DE�A�D oDA�����	 �����	E�C
A��
J����	 (����	E�C
A��
JL����	$`����DE�A�D oDA�����	$������E�W
O���
E�����	$�����cE�W
O��
D����	 ����	E�C
A��
J8����	$L����DE�A�D oDAt���	$�����sE�W
O��
K��T��	 ��P��	E�C
A��
J��<��	$��8��cE�W
O��
D$����	$8�|��DE�A�D oDA`����	$t����	E�C
G���
E�����	 �����	E�C
A��
J��p��	(��l���E�W
Q���3
H����	$(����DE�A�D oDAP���	$d���cE�W
O��
G��X��	 ��T��	E�C
A��
J��@ ��	$��< ���E�W
O��
C��#��	$��#���E�W
O��
C<�('��	$P�$'��DE�A�D oDAx�L'��	 ��H'��	E�C
A��
J��4(��c���(�����(�����(����(����(��(��(��<��(��P��(��d��(��x��(�����(�����(�����(�����(�����(�����(����(����(��,��(��@��(��T��(��h��(��|��(�����(�����(�����(�����(�����(�����(����(����(��0��(��D��(��X��(��l��(�����(�����(�����(�����(�����(�����(�����(����(�� ��(��4��(��H��(��\��(��p��(�����(�����(�����(�����(�����(�����(�����(����(��$��(��8��(��L��(��`��(��t��(�����(�����(�����(�����(����|(����x(���t(���p(��(�l(��<�h(��P�d(��d�`(��x�\(����X(����T(����`(����\(����X(����T(���P(���L(��,�H(��@�D(��T�@(��h�L(��|�H(����D(����@(����<(����8(����4(����0(���,(���8(��0�4(��D�0(��X�,(��l�((����$(���� (����(����(����(����(����(���(�� �(��4�(��H��'��\��'��p��'����(�����'�����'�����'�����'�����'�����'����'��$��'��8��'��L��'��`��'��t��'�����'�����'�����'�����'�����'�����'����'����'��(��'��<��'��P��'��d��'��x��'�����'�����'����(����(����(����(��� (���(��,�(��@�(��T� (��h�,(��|�8(����D(����P(����\(����h(����t(����p(���l(���h(��0�d(��D�`(��X�\(��l�X(����d(����`(����\(����h(����d(����p(����|(����(�� ��(��4��(��H��(��\��(��p��(�����(�����(�����(�����(�����(�����(�����(����(��$��(��8��(��L��(��`��(��t��(����|(����x(����t(����p(����l(����h(���d(���`(��(�\(��<�X(��P�T(��d�P(��x�L(����H(����D(����@(����<(����8(����4(���0(���<(��,�8(��@�4(��T�0(��h�,(��|�((����$(���� (����(���(���(���(���(���(��0�(��D�(��	X�(��	l�(��	��(��	��(��	���'��	���'��	��'��	��'��	���'��	��'��	 ��'��	4��'��	H��'��	@\��'��7F�O�H �A(�DXV`RXAP�
(A ABBF���(��	���(��	(��(���E�W
Q���<
G�P*��	�L*��	(�H*��SE�W
Q����
EH�|,��	\�x,��	$p�t,��+E�W
O���
J��|.��	��x.��	$��t.���E�W
O���
F�<0����H0��	$�D0���E�W
O���
E8�2��L�2��	$`�2���E�W
O���
F���3��	���3��	$���3��	E�C
G���
F��4��	��4��	$��4��DE�A�D oDA(��4��	<��4��	 P��4��	E�C
A��
Jt��5��	���5��	$���5��DE�A�D oDA��5��	��5��	 ��5��	E�C
A��
J��6��$��6��	$8��6��;E�A�D gDA(`��6��yE�M�I@v
AAE��(7��	$��$7���E�W
O��^
G��9��	��9��	$��9��E�C
G���
E��:��	,��:��	$@��:��	E�C
G���
Fh��;��@a�RE����;��	(���;��SE�W
Q����
E(��=���E�H�D`�
AAHGNU���P���*�+� +`++�+ �*u�dX	�X	�~V	�!X	�2X	��V	�HX	�VX	�aX	��V	��V	��V	�nX	��V	�yX	��X	��X	��X	��X	��X	��X	��X	��V	H�X	��X	��X	�Y	�Y	� Y	��	�(�	�X�	���	���	�З	���	� �	�/Y	�H�	�JY	�p�	��	��	ؘ	�	fY	jY	vY	�Y	�Y		�Y	
�Y	�Y	�Y	
�Y	�Y	�Y	�Y	�Y	Z	
Z	Z	 Z	.Z	BZ	�7	PZ	aZ	kZ	Z	�Z	�Z	 �Z	!�Z	"�Z	$�Z	%�Z	&�Z	(�Z	)[	*[	+'[	,/[	-6[	/D[	1S[	3c[	5q[	7�[	9�[	:�[	;�[	<�[	=�[	>�[	?�[	@�[	B\	C\	D\	E(\	G4\	HA\	IL\	JX\	K^\	L�V	aj\	Nv\	O�\	P�\	Q�\	R�\	S�\	T�\	U�\	V�\	W�\	X�\	Y�V	�]	Z�W	n
W	+W	,/W	.WV	~�W	Q	�W	r�W	v(�	$
CW	1
ZW	�
sW	;
�W	j�W	
�W	nH�	�W	Q	��	�W	rؙ	�W	vH�	�W	\������������@�W	]������������O�W	^������������QX	_������������TX	�X	����������������� X	�����������������1X	�����������������GX	�����������������UX	�����������������`X	�����������������mX	�xX	��X	��X	������������������X	������������������X	������������������X	������������������X	������������������X	������������������X	������������������X	������������������X	�Y	�����������������Y	�����������������Y	�����������������p�	�������������������	�����������������Ț	������������������	������������������	�����������������@�	�����������������h�	�������������������	�����������������.Y	�������������������	�����������������IY	������������������	�����������������	����������������(�	����������������P�	����������������x�	����������������eY	����������������iY	 
uY	�Y	�����������������Y		�����������������Y	
�����������������Y	�����������������Y	�����������������Y	
�����������������Y	�Y	�Y	�����������������Y	�����������������Y	����������������Z	����������������	Z	����������������Z	����������������Z	����������������-Z	����������������AZ	OZ	`Z	����������������jZ	 ~Z	�Z	�����������������Z	 !�Z	!#�Z	"�����������������Z	$�����������������Z	%�����������������Z	&�����������������Z	(�����������������Z	)����������������
[	*����������������[	+'&[	,����������������.[	-()5[	/����������������C[	1����������������R[	3����������������b[	50+p[	7�����������������[	98-�[	:�����������������[	;/�[	<1�[	=3�[	>�����������������[	?�����������������[	@�����������������[	B5
\	C����������������\	D����������������\	E����������������'\	G����������������3\	H����������������@\	I����������������K\	J7W\	K����������������]\	L89i\	N;u\	O�����������������\	P�����������������\	Q�����������������\	R�����������������\	S�����������������\	T�����������������\	U�����������������\	V�����������������\	W�����������������\	X�����������������\	Y����������������
]	Z���������������� ]	�</]	����������������r�	_E]	��@	N]	
�]	<�@	y�	T]	\]	�m`	e]	�k	l]	t]	^
�]	
~]	<�@	�h	]�p	�]	.�@	NA	\�]	��]	�]	t]	^
�]	�]	�]	
�]	�]	�]	I�]	I�]	

^	�@	sA	�h	.A	.^	_�2	!�@	_NA	 _$�	��;	5$�	��;	5^	_%^	�0^	_NA	^8^	N^	�h	.�K	�c^	�
m^	
u^	�^	�^	_m`	�@	A	�T;	3�^	������������������^	�����������������
�^	����������������
�^	����������������
�^	����������������!�^	������������������^	�����������������^	����������������
�^	����������������
_	����������������_;	����������������
_	�����������������_	����������������
_	����������������__	����������������!$_	����������������<-_	�����������������:_	����������������
A_	����������������M_	����������������!�^	�����������������A	����������������
�H	����������������4W_	����������������2L_	����������������8:	����������������.a_	����������������0_	����������������!#�	�	�	p	k_	 		�U	p��`��U	������_	���	���U	 �
��_	��A���U	���_	���	���_	������_	`�P��U	������_	���	��hU	0� �`	��A��X�	���	��WU	0�� �DU	0�V �`	��!����	���	��#`	���	��:`	0�A �.U	����P`	��z	��a`	����U	`�P���	@�u0�
U	@��0�t`	 ���`	��	���`	��A���T	��	���T	�����`	���	p��`	 �A��`	�
���`	��R���`	��	
p�a	 �T�!a	�
��7a	��K	��Ha	��c��Qa	��
���T	������T	`��P�^a	0�r ��T	0�y ��T	0�u ��T	��}���T	`��P�fa	`�c@�pa	����a	�����sT	��	���a	��
���a	p�c`��a	P�c@��a	0�c ��a	�c��a	�c�iT	������a	��
���a	p�
`�b	@�c0�b	��аb	��
��)b		�������:b	��
��Kb	@��0�YT	p�`�RT	��,��HT	P�f@�>T	P�_@�[b	 ���eb	�
�7T	�U�sb	О`��zb	��
��"T	��J��T	��$���b	��R��	T	��Y��T	@�@ ��S	�1��S	��1���S	Ђ8���S	�}8�}�S	pzZ`z�S	0v1 v�S	�q1�q�b	�qk�q�S	n@n�b	�lR�l�b	�kR�k�b	02��	�S	�i(�iyS	0h
 hmS	�fF�ffS	�c,�cSS	�a�a�b	�appa�b	``6
P`ES	`^P^�b	@]
0]�b	�\��\:S	Z
Z0S	PV@V$S	TTc	�R,
�R c	�	�������Ȝ	�	��������	�	��������	�	�������@�	�	�������h�		���������		���������	0	��������	P	��������	p	�������9c	 �.Vc	���0�rc	����������c	���������c	���������X�	�	��	4V	�	��	��	p)		`)	�c	�%	�
�%	�c	`%	
P%	�c	0$	� $	0�	�	�������X�	�	�������d	�	���������	�	�������%d	�	�������Ad	�	�������Wd	�	�������md		��������d	 	��������d	0	��������d	P	���������	`	��������d	p	�������О	�	��������d	�	��������d	�	��������	�	�������0�	�	�������e	�	�������P�	�	���������		���������		�������4e	 	�������Ne	0	�������ce	@	��������e	P	�������П	`	���������	p	��������e	�	��������e	�	��������e	�	��������	�	��������e	�	�������f	�	�������f	�	�������/f	�	�������Ef		�������@�	0	�������h�	@	���������	P	���������	`	�������bf	p	��������	�	��������	�	�������8�	�	�������`�	�	�������zf	�	��������f	�	��������f	�	��������f			���������			��������f	 		��������f	0		���������	@		�������g	p'	�
`'	&g	'	N�&	ء	�-	��-	@g	P,	�@,	�	�(	��(	��	 	��	V	�	��	��	 "	j"	�U	@	�	0	(�	0�.H�	@�.JV	�.	~�.	�U		�		p�	�1�@�^g	P��������|R	 P�Pxg	OL
�N�g	�Mx�M
S	pK�`K�R	�HO
�H�R	0ET
 E�g	���p��R	`B{PB�R	�>��>�g	�=��=�g	�<��<�g	p;]
`;�g	;�;Ho	�9Z
�9`o	�9��9�g	p8`
`8�g	P7�@7�R	�2��2�R	�/c
�/�R	`,h
P,�g	,��+�R	0)� )�R	�%��%qR	�!��!�h	� �� dR	@�0�g	�h	���h	�0	`�.h	P�@:h	����5	P/
	@�Mh	���bh	0.	 �xh	0� �h	���zR	���oR	����h	��bR	0� �h	
n

�h	����h	�
��
�h	�	��	�h	��pOR	���i	��p"i	���=i	�q
�Ii	���]i	��poi	P�m@��i	 ����i	������i	0�� �:R	��t
��)R	����R	�����Q	��
��(�	������i	�����Q	���p��i	`�x
P��Q	������Q	`��P��Q	`��P��i	@�x
0�8�	*�P��	�����Q	0�� ��Q	0�� ��Q	`��P�~Q	���p��i	P��@�kQ	�����XQ	��N	���	�%�`�ؕ	p��`��	 "�p���	�����
j	 ���BQ	��V	��j	p��`�2Q	��Q	��)j	��7j	�Cj	p�`�[j	@��0�kj	 ��wj	��Q	P�@��P	���j	�����j	��{
���j	�!����j	@!����j	� ����j	`���������j	p��������k	���������k	���������k	@��0��P	���p�.k	���Dk	���	��Rk	���gk	�����}k	p��	`��P	P��@��k	������k	�����k	p�%`��P	�4��k	�~
Л�k	��p��P	�0�~P	��0p��k	���������l	P		�������&l	���������kP	��:��YP	`�(P�HP	��?��5P	p�f`�"P	��k��P	ЅJ��P	 �_��O	PZ@�O	{S{AM	�
��
0M	`�	�O	�wv�w�O	�sS�s<l	���������Vl	����������O	�qO�q�O	 m�mfl	�k4�kwl	�j�
�j�O	�h0�hmO	Pg7@g`�	�_��_PO	Pe�0eO	�]�p]3O	�c��c��	b��a�N	p[�P[�l	����������d	����������l	���������l	���������l	 ���������l	0���������l	@���������l	`		��������l	P���������l	`���������N	`Y�@Ym	0X� X�N	0V� V�N	�R�pRm	`Q�PQ�N	�N��N/m	pM�`M�N	pK�`K�N	�G��GDm	�F��FZm	�E�
pEhm	PD�@Dym	 C�C�m	�A��A�m	�@��@@�	�>Z	�>oN	�;��;SN	 9�9d	��	CN	 7�7�m	6��5�m	�5.�5&N	 3(3
N	�0(�0�M	�.��.�M	�,��,�M	�*��*�M	�(��( �	`&�P&�M	�$��$�M	0!� !�m	 � �m	����m	p�`�M	P�@n	0� n	p����������	���������*n	�����������	����������M	�p�eM	�F�!M	0	� 	rM	�}�VM	�F0	M	�@	Fn	��[n	�
�pn	`�Pzn	����n	��
��n	`FP�n	@�
0�n	�?��L	����n	��Lp��n	p		��������n	�		��������n	���������o	�		�������o	���������o	�		�������'o	�		�������/o	�		�������7o	�		��������L	���p��L	������L	����L	�����@o	���
��Xo	0�P �oo	���������}o	��
��o	��R���L	 �T��o	������o	���
���o	�����o	@�X0��L	@��0��L	p�`�qL	p��`��o	�		�������p	
	�������p	
	������� p	 
	�������)p	����������	���������8p	��������Ip	0
	�������Vp	��������kp	@
	�������up	P��
@��p	��Z���p	`
	��������p	`��P��p	������p	@:�0:eL	`�xP��p	@��0��p	 ���YL	��-��BL	P�@��p	0��
 �+L	��I���p	��p�q	 �_�%q	��
��6q	p
	�������L	��$��Cq	���
��L	�M�Uq	��!��pq	�x��q	 ���������q	���
���q	��i���K	�Q��q	��0���K	�����K	0�� ��K	�н�K	�a��K	������q	��f��vK	��l���q	p�!`�]K	�pаr	����NK	0�� �r	���<K	0� �-r	��Hr	Чz��`r	��C��yr	p� `�'K	����r	��\���r	��-��K	`�3P��r	�
	��������r	�
	��������r	�
	��������r	�
	�������s	�
	�������s	�
	�������,s	�
	�������<s	0��������Ss	@�.hs	���xs	����s	������s	 ��	��s	@��0��s	��
��s	������s	����s	������s	@��	0�t	P���������J	����J	����J	���J	���J	����J	��xJ	�.�bJ	���KJ	�}j�}3J	�{j�{J	@wr0w�I	�r�r�I	�p��p�I	�m��m�I	�h��h�I	�f��f�I	@b�0beI	�]��]JI	�[��[7I	�Y��Y I	�W��W	I	�U��U�		��������H	P��O.t	�N�
�N�H	�J:�J�H	@F�0F:t	`��������Gt		�������Vt	p��������ct	 	�������qt	0	�������t	@	��������t	P	��������t	����������t	����������t	����������t	`	��������t	p	��������H	DD�C�t	�B�
�B�H	 ?�?�H	`;�P;�t	9A�8�t	�7A�7u	�6Ap60�	P5A05�H	�0I�0,u	��������Hu	��������t�	�/�
�/fu	p/�`/��	P.�
@.uu	�-��-�u	�,�
�,�u	p,�`,�H	�*��*�H	0)� )�u	(Q(�u	�'��'�u	�&��&�u	����������u	�	��������u	�	�������v	�	�������(v	�	�������~H	�$_�$>v	p#i`#Lv	P"�
@"jH	pc`VH	�
�EH	0�
 8H	��
�Uv	`�P.H	 �H	�Y�	H	�T��G	P	Y@	]v	0@
  �	��������kv	0	��������v		��������v	@	��������v	P	��������v	p	��������G	0^	 �G	0^	 �v	��v	�t	��v	�H	�w	p�`�G	0�x ��G	��l���G	0�p ��G	���
���G	0�t �pG	0�� �^G	@��0�w	�	�������(w	�	�������8w	�	�������Fw	�	�������Qw		�������aw		�������pw	����������w	����������w	0	��������w	����������w	����������w	@	��������w	P	��������w	`	�������x	p	�������x	�	�������x	��������.x	�	�������;x	��������Nx	 ���JG	 ���fx	�����x	������x	��w	���x	������x	`��P��x	0�� ��x	���4G	��G	0�( �E	��	�F	P�(@�y	0�1 ��D	P��	0��F	���	��y	���
��'y	`��P�:y	0�� ��F	���	��=	p9�P9Qy	p��`�ky	@��0��y	��	��y	 ��	��y	Г"	��X�	���	p��y	�9	���y	��1���y	��1���F	����z	�����z	P�"	0�(z	�"	�x�	Ў"	��Az	��"	p�Yz	P�"	0�nz	�"	��z	Љ"	����	��"	p��z	P�"	0��z	�"	��z	Є"	���z	��"	p��D	��%	`��F	��#p�}F	@�0�iF	���RF	���Д	��#��:F	����!F	����F	���
����	0� ��E	��(����	��=����	��p��5	P-	���E	0� ��E	��E���E	�A��E	�����D	��	�`�	P�@�8�	��oE	���	���	�,���	��5p�ؓ	�9��D	@~1	 ~p�	�|�	�|��	��#��[E	0�1	 �H�	�z=pz��	�����D	�x5	`x>E	�)	�"E	��D	pv�	PvjD	`t�	@tWD	�r0pr>D	q,�p'D	o�nD	�l�l�C	�j�j �	�h�h�C	�fpf�C	�dpd�z	�	��������z	�	�������
{	�	�������{	�	�������3{	�	�������G{	
	�������\{	
	�������w{	 
	��������{	0
	��������{	@
	��������	P
	��������{	`
	��������{	p
	��������{	�
	��������{	 ���������	0��������@�	@��������|	P��������`�	`��������|	�
	�������2|	�
	���������	�
	�������O|	�
	�������l|		��������|	 	��������|	@	���������	`	�������ؤ	�	��������|	p���������|	����������|	����������|	�	�������}	�	������� }	���������0}	�	�������A}	�	�������Q}	���������c}	�	�������u}	����������}		��������}	 	��������}	@	��������}	`	��������	�	������� �	�	��������}	�	��������}	�	�������~	���������$~		�������:~		�������L~	`cIPc�C	`a�	Pa�C	 _l	_H�	^q	�]h�	�\<	�\]~	�[<	�[r~	�Z<	�Z�~	�Y9pYnC	@W40W�~	 	��������~	0	��������~	@	��������~	�����������	P	���������	`	�������	p	�������	�	�������,	�	�������:	�	�������H	�	�������W	�	�������c	���������o		�������y	 	��������	@	��������	P	��������	`	��������	�	��������	�	��������	�	��������	�	��������	�	��������8	���	��	 V}VSC	�Q��Q0�	0Q� Q�s	P�
P<C	@M�
0M�	pJ�
`JH�	@I�0IW�	H�Ho�	�F��F��	�E�E(C	 D�D��	�B��BC	�@b	�@��	�?�p?C	>��=�B	p<�	`<�	 <�<�<	�5��5�B	�9g	�9€	`��	��π	�8�	�8߀	�7��7��	`6P6�B	 4g	4(�	0	���	�2��2�B	�0b	�0�5	@		���B	 /�/.�	�-��->�	�,��,�B	�'��'��	P	��O�	�&	�&e�	�%�p%u�	$��#��	P$�@$��	�#��#��	�"�p"�B	@ �0 ��	 ��B	���nB	��Ɂ	�}�ف	�}�XB	����	�	�HB	����	��
�4B	P
�@
(B	�
�
p
B	@�
0�	 �
B	����A	P�@�8	��	`��A	��	��A	P�
@�A	P��@��A	��
��34	���
@���	 	 ��5	�
	��A	����/�	��}��<�	���p�R�	�	��P�	`�}P��s	@��0�k�	����y�	������A	���p�yA	�������	���	P	��	 ��`	��	@��0���	�������	���p�ւ	0�����	�������	������	�	�������%�		�������<�		�������J�	0	�������T�	 ���j�	�����y�	`��P���	������	�������	@��0�Nh	�����yh	���p��h	 ���ʃ	�L��ڃ	�����	��������dA	�����PA	��C���	���	��AA	��n��0A	`�=P�A	�����A	��R���	���	�#�	��sp��@	��	���@	p�N`�x�	@	���������	P	�������Ȧ	`	��������	p	�������8�	�	��������	�	��������@	p��`��@	0�� ��@	0�� �U�	�8��%�	��Z���@	���z@	@�]0�b�	���i@	��Yp�w�	`�vP���	0� ���	�8���	л8��҄	��B	���	P�;@�Z@	P��@�A@	P��@�)@	P�y@�@	P�y@��?	а����?	����	�vЬ�?	�}Ъ�?	�]��	��c��[�	��b���	���p�1�	P�;@�I�	 �'�c�	�	�������o�	�	��������?	���|�	Нo����	��>����	p�*`��?	���t?	���Y?	@��0�>?	���p�0?	���p�?	���Ņ	�����Ӆ	������	��lp�?	����>	0�� ��	��	���	������>	p��`��>	~��}�	�|�|�	�{��{�>	�x��x�>	�v��v1�	pur`u{>	�ru�ri>	q&qP>	�n
�n?�	�ms�mW�	pl%`lk�	@k�0k��	 jE	j��	�i��i>>	Pg�@g*>	Pe�@e>	Pc�@c�=	�a�a�=	_��^�=	]��\�=	`ZPZ�=	 XX�=	�Vj�VMg	���p	��	pUz`U@�	@TF0Th�	SS�=	�QjpQ��	`PPPԆ	P��O�	N�Mc=	L�K��	���������	�J��J��	�I��I�	�H�H)�	`G�PGC�	0F� FH=	`C<PC]�	0B� B��	A�@v�	�?>�?Ч	�>>�>-=	0=�	 =��	�1��1�<	@.A0.��	�-��-�<	�+��+�<	�)��)�<	�'��'�<	�%��%l<	�#G�#S<	`"�P"8<	 K <	��p�;	��p�;	�)p�;	�-p��	`}P��	0� ʇ	���	����;	5���	����;	�1�	�	�
&p
�;	:�x;	p
�`
Z;	pT`<;	�n�&�	���=�	�r�Y�	��	�u�	0� ;	�`�;	��`���:	p�i`��:	p�\`���	p�X`��:	����:	p�n`���	�����u:	p�e`�Z:	�����>:	p�e`��	 ����������	0���������	@��������@�	�	���������	P��������ň	�	��������	�	���������	`��������`�	�	��������	p��������.�	���������I�	�����������	�����������		�������ب	����������	���������f�	��������� �	���������P�		���������	�����������	 	���������	����������	����������	0	�������щ	 ���������	0���������	@���������	P���������	@	�������(�	P	�������H�	`	�������h�	`��������#�	p��������A�	p	���������	�����������	���������ت	����������	���������0�	���������X�	���������W�	�����������	�����������	��������ث	���������	 ��������0�	0��������X�	@����������	�	���������	�	��������	�	�������q�	�	��������	P��������8�	�	�������`�	`����������	p����������	����������	�����������	����������	���������H�	���������p�	�����������	�����������	�	�������Ɋ	�	�������Ȯ		��������		���������	 	��������	0	��������	@	�������1�	P	�������M�	`	�������e�	p	�������}�	�	���������	�����������	�	�������ʋ	���������	���������	�	��������	 ���������	�	�������5�	�	�������L�	�	�������d�	�	�������1:	0�U �!:	0�}	 �n�	�A�:	�o�:	��i��|�	`�P�M�	@�O0��9	p�
`���	@�#0���	�������	���p�Ҍ	 ���0�	������9	0�U ��	�A��9	 ��	��	��|���	��5��'�	��5��:�	��"��J�	����`�	p�f`�w�	@�|0���	 �?	���	�5�	��	��5�	�9	�1�ō	�����9	@��0��9	@�H0�n9	P�H@��9	@�Z0��9	@�H�	[9	P�H�	K9	`�LP�59	`�DP�9	`�ZP�9	�^з9	�P�΍	Я�	���	��A���	��>���	����8	��I��"4	���P��8	������8	������8	`�AP�
4	��t0��3	��}��8	����8	���l8	��]8	��J8	��58	���$8	�*�8	���8	���7	�f��7	� ��5	�j���7	�n��7	�{��7	�{��7	���{5	�����7	�)�e5	����w7	���i7	��~Q7	Pz�@zB7	Px�@x/7	Pv�@v7	Pt�@t7	Pr�@r�6	Pp�@p�6	Pn�@n�6	Pl�@l�6	Pj�@j�6	Ph�@h�6	Pf@f�6	Pdb@d �	`V
PVP�	�J��J;�	 EE`�	�^"
�^J5	����3	���U�	@U&
0Uj�	`J�PJ��	D"�C55	�
%p��3	��p���	 T)
T��	J��IÎ	�B)�B!5	�,`��3	�#`�֎	S,
�R�	�I��I�	�A0�AF6	`]/
P]5	�3P��3	���P��	�@��@-6	�[�
�[�4	�@��3	�;@�&�	�Q3
�Q>�	@I�0IZ�	�?7p?�4	:0�m3	��H0�q�	�P6
�P��	�H��H��	`>>P>6	@Z9
0Z�4	 A �Y3	�� ���	�O=
�Oď	�H�pHߏ	@=E0=�4	0�H�A3	������	 H�H�	 <P<�4	@�L�43	����	;S�: 3	�����"�	�NF
pN3�	�G��GH�	�9]�9�4	P�`��3	�4��v6	�bf�bX�	`MePM]6	�`�p`o�	`GvPG��	�8��8�5	�Xh�X�4	`�����2	��f����	�W�pW��	G��FӐ	�7k�7k4	p�n���2	�����	@LI
0L��	�F��F�	�6dp6Y4	��g���2	��x��#�	`5rP5�2	����6�	@4u04�2	�����J�	 KC
KW�	@F�0Fh�	 3V3L4	��Y���2	����?�?�?�?�?hY
L2	��*��*���o`(SH
G@`�+pM�Ț0q	���o���o����o�op����oK@�+�Y�Y�Y�Y�Y�YZZ Z0Z@ZPZ`ZpZ�Z�Z�Z�Z�Z�Z�Z�Z[[ [0[@[P[`[p[�[�[�[�[�[�[�[�[\\ \0\@\P\`\p\�\�\�\�\�\�\�\�\]] ]0]@]P]`]p]�]�]�]�]�]�]�]�]^^ ^0^@^P^`^p^�^�^�^�^�^�^�^�^__ _0_@_P_`_p_�_�_�_�_�_�_�_�_`` `0`@`P```p`�`�`�`�`�`�`�`�`aa a0a@aPa`apa�a�a�a�a�a�a�a�abb b0b@bPb`bpb�b�b�b�b�b�b�b�bcc c0c@cPc`cpc�c�c�c�c�c�c�c�cdd d0d@dPd`dpd�d�d�d�d�d�d�d�dee e0e@ePe`epe�e�e�e�e�e�e�e�eff f0f@fPf`fpf�f�f�f�f�f�f�f�fgg g0g@gPg`gpg�g�g�g�g�g�g�g�ghh h0h@hPh`hph�h�h�h�h�h�h�h�hii i0i@iPi`ipi�i�i�i�i�i�i�i�ijj j0j@jPj`jpj�j�j�j�j�j�j�j�jkk k0k@kPk`kpk�k�k�k�k�k�k�k�kll l0l@lPl`lpl�l�l�l�l�l�l�l�lmm m0m@mPm`mpm�m�m�m�m�m�m�m�mnn n0n@nPn`npn�n�n�n�n�n�n�n�noo o0o@oPo`opo�o�o�o�o�o�o�o�opp p0p@pPp`ppp�p�p�p�p�p�p�p�pqq q0q@qPq`qpq�q�q�q�q�q�q�q�qrr r0r@rPr`rpr�r�r�r�r�r�r�r�rss s0s@sPs`sps�s�s�s�s�s�s�s�stt t0t@tPt`tpt�t�t�t�t�t�t�t�tuu u0u@uPu`upu�u�u�u�u�u�u�u�uvv v0v@vPv`vpv�v�v�v�v�v�v�v�vww w0w@wPw`wpw�w�w�w�w�w�w�w�wxx x0x@xPx`xpx�x�x�x�x�x�x�x�xyy y0y@yPy`ypy�y�y�y�y�y�y�y�yzz z0z@zPz`zpz�z�z�z�z�z�z�z�z{{ {0{@{P{`{p{�{�{�{�{�{�{�{�{|| |0|@|P|`|p|�|�|�|�|�|�|�|�|}} }0}@}P}`}p}�}�}�}�}�}�}�}�}~~ ~0~@~P~`~p~�~�~�~�~�~�~�~�~ 0@P`p���������� �0�@�P�`�p�����������Ѐ���� �0�@�P�`�p�����������Ё���� �0�@�P�`�p�����������Ђ���� �0�@�P�`�p�����������Ѓ���� �0�@�P�`�p�����������Є���� �0�@�P�`�p�����������Ѕ���� �0�@�P�`�p�����������І���� �0�@�P�`�p�����������Ї���� �0�@�P�`�p�����������Ј���� �0�@�P�`�p�����������Љ���� �0�@�P�`�p�����������Њ���� �0�@�P�`�p�����������Ћ���� �0�@�P�`�p�����������Ќ���� �0�
 �
 
�
	�
	�	
�"
��
�
K
�W
�
_�
_Q
_T
_[


	



P

(

+


�
�
!!g	
!O





�\�
\
^
`

\
\
��
�..
�
�c
s
^
>



$
�
I
�
�
M
�
�C
�Y
�
5
y�
y.
y
�
�
�X
�9
���
���~c
�
�
�
5�
5
^

�
��
�
o

�n
}�}
}�
}
}


��
�
�
��
�n
.

u
u.
&
b.
G
���
����
�.I�
�
�
�V
�g
�
5�
5
5
�
�
<<K	
<
<�
<
�
�

�

 .
 
�

�)
�
nKc
n%
#*
g&$
gm
m�m
m
'
]�]
]"
R�n



R�
�

���
�[���
���
���
�����
����
6-�b
C�
C
J�
J
�

���
�����
��
�?
�
N�
N
AC
�E
��
��
���
�G
F
��
��
M
�
���
�
�

U
�

M
Mc
OV
9�9
9�,��
9
99
9
(�L��
(�?�
(�
(m
(*
(
(9
((�

((
(R
(W
(�
g&
g
�
�
�9
�S
�&
�
+�
+�
++_g

&�&
&����
&
k
kk
k
�E
�
�
3�
3�
3�
3�
3
�\
� 
���
.
.�
.�
.D
.
.	
.

.
n@
�g`g
�	
	
�

_n



.





g

~
��
.
\
\\
\\\^
\\\^�
\\^

\\�
\
\\
\^P
\�
�
�
��
��
�����
�
�}u���
��
��u���
��u���
�
�m
�]
�,
��
���
��
��u���
�?
��
�
�


�9
�(

��

�&
�&


��
��
�~
>\^
��
�,
~
~u

�


$
$_
�
�
I
I
�
�;
�
�<
�@
�
�
�
�
5
59
y
y�
�
�+
�
�
�
�
�
�P

�
�
�
�
����P

�
�^
�
\\^
��\�\^
��\^
��^
���^
����^
��g^
��
��^
��^
���^
}
}
}\
}�
}�
n


..
.	��

&ugg
&
&�
&��
&��g
b
Gb
G
G5b�
G�

G�
g
G�
G��
G�n�
Ggg
Gg�
G~
�
��
��
�}
��
�
�g

��
��

5
5
5b
5
5�
5
5�
5�

5�
g
5gg
<
<�
<"
�
��n
�g
�~b
 �
 �b
�
�
��b�

�(
��
m
m(
("
]
R
R�
�.�
�
��
�����
>
�
�
�^
�P
�
N
N
N
N�
�
�H
�.
���
�
������
��
�"�g�
��.g
��n
�K�g�
�Kn�
�g
�K
��
�g��
��
��
��

�~
�~

�
�
�
��
�
��
�
�.
�..
�.
��
�
�g
���
���
�
�g
H
�




�
�b
(
�
	
"
c
cb�n
cc
O
9
9

9�
9�b
9(
9�
9k
9k
9	
9"
P�
(
g
g(
g(
�
�_�
�+
�.g
�
��
�"
S�
+
U
&�g
&�
&�b
&g
&�
&	
&"
'�
k
k
k

k(
k�

�
�
�9
�Z
�..
�

�
���
�.
��
��
3_
3$
3.
3.
3
3g
3

Z
�
��
��
.
.gb�
.g�

�

g�n�
g�n}
gg�
gg}
	����
"

"�gg
�\�
�



�	�	�
��}�	

��
3�
3��
3�
3�
3�
3�	
3�
3
3��
3�K
3�
3�
3�.
3��
3�
3�	
3��
3�
3:
3
39
3&
v�
,�
,���^
,
,�"
,�"
,��
,��
,:�
!:
��
��
�

��
g:n
��.��
��.�
��
��

��
���
��}
��
��

�
��
�3
�
��
��
���
�?
�O�
�(
��
�
�.
��.
��K	
�~�

c 
c�
c	
c
c_
c

cMc
c�
c�
c
c
c�
c^
c>
c
c
c�	
c
c$
c�
c�Z

cI
c�
c��

c�
cM
c�
c5
cy
c�
c�\Q

c�Q
Q
Q

c5
c
c�
c�Q
Q

c�Q
Q
Q

c

c}
c}
c�
c
c&
cG
c�
c5
c�
c<
c<�

c�
c
c
c 
c 
c�
cn
cm
c]
c+
c�
c�
cC
cJ
c=
c�
c�Q
Q

c�Q
Q
Q

cN
c�
c���
c��
c�+	�
c�
c�g�
c�.
c�
c�Kn
c�
c�y
c��
c��
c���
c��
c���
c���
c�+	�
c�P�
c��
c�
c��
c��	
c��	
c��
c��

c��

c�
cJ
c
c?&9
c9
c�

c(
cg
cgb
c�
c+
c&
c'

ck
c�
c�<
c�
c��
c�5
c�
c�3
c�3
c�
c3
c3
c3

c3
c.
c.
c.
c
�
c�
c�.
c~
c
C�
G�
b			�	�	�			
�	s			
																			 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	0	1	2	3	4	5	6	7	8	9	:	;	<	=	t	>	?	@	A	B	C	D	E$	F	G	H(	I	J	K	L	M	N/	O1	P3	Q5	R7	S9	T	U	V	W	X	Y	Z	[B	\	]	^	_G	`	a	b	c	d	eN	f	g	h	i	j	k	l	m	n	o	p	q	r				�	�GA$3a1hYY2	GA$3p1113��I2	GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFY����GA+GLIBCXX_ASSERTIONS_openssl.abi3.so-3.2.1-8.el8_10.x86_64.debugxW���7zXZ�ִF!t/����Ft]?�E�h=��ڊ�2N���P�9M.�ϕ�� A�!�U���w}y4��^#b�?��Fy�
&k41���]P>e��y�Џ춠��)���rHƓƏz��t��f��=2j���Xk�s�_��x��WP���͘6�n�g���pD��&�{�ʂ�a�8lJaq�dE�v��m��/���6�q�h���i׼�?<]����"��iY*�yo���]j����`OH`�!6	\I��Jn���3�5 p-∞�-z2i���J[�G��PQc(G\p�$;$��m��G����QP�x7׆��%�Q?&�)�q��]�����ꆇ���ez�?R�##��Y18��wJ�S
�(�@�q�#(�������K�r8�B�l�@3��`��Q 2����7���ڥ��3�=F�m����	@��q�Ϊfko�Pr+�W*{�T���Z��_o"`�Q)�
�1�Sv���(�{�1i������0<S�k�̚2G�%�F�d�C�������w��7P�!�H��!i��<~=��r���v����QK;��:r̹٣���4���ڀH�I�-���Fʦu-��&���2�<���:B��G�׼����?��چu��6��۾�>VD}N�iT��C?l�%�1+@5�^u55$�����R�I +�>_}8����D)7н��y[kWҖ�,C'�u��*+[�H�-�긃��h�f��ɬ~�Iʩ�Q�C*>Y�W=b��{�rÑ�jL�
 ���38�*�rmE���>����J��T�UUB�F>
�9'Խ��L�q!QZ���?Oay]��랅�Ƿ9��V��?������G2�Je�±7+�>y�1�@�'��9��Bn��5���ն�@��b�
��] ������3cq��H�I�1����?#�{���󖂈��^W��w�0Պ��F���P�q:*�GF�{�v;m
	A��Y�����2�����H�͇%�%�������v�\�]��O�U�P\��� %^������S��.P�"zW�1v2my�]*��7ŕ��q�cv�
�A�?@3,�$��Rڛa���l�$��
=�1��C�����w�,M�m�7�J�Z�Tt8ur�B��I8��c���nre+s�̆��%{�a��U��!ب���=�P>���=�1ѵ�R~��I1S��k��1��C'>������${���;$8{��_�+��0M*�x-���c����?Yߟ;��(aٓ�e.��	���,v�A�m�H��s����21s�ɹJ�W�[}_C��lX��/��,�s�3-��'`jOD\���(���G����*>�9���ǰ*�0��'��i�KM��#�v�~Ŀ#,:U2F2�HS��n���hV�w�:g�V�M��v���Zx=(mR-�%9	�ct���#�9�+�!�n��6��y
����_ooFy{�7ޑ��An����8g묝|���^�R�Qw޸ ��3��2]=70�e��ƪΏy+�����S�P�_=	��ܼq��]"�Lg%��V�*9F��t�[��fT�`đ+l�R�|@W�!:����w��)�u+MF�w��f��Pi)~J�!P{	��^&�T�J�8�L�ɧ����l���J
����S}w�Q�v61
�N�+��]
�ڑ�ٚ�V�Z�:�����(;BQ#K����˗�f഼��2S��FԸN��P�Y�*T;�����J���� %6�[���R��.��*n����v����M�D7�+�#�@��7@��Y�f�#��).c�5���
�#����AE��A�
p�-�a���N�l�'�9��ڲq��/�*C�֊bTT�[M.0X?��!
�H�#x��J��f�3��g�_��JW�	�T2AǨ��Mm���z;Y�JO���)��m�Ý�6\J���
�ۖ�C�Ay�0N��D�T�T�d
�Rg�u���8��u����
{�9��T�0�����X5�V�Fw������_[���.)�h�a~䢒�kpL}�u6#,���I���[S�C�uVhZR��eaFi�q@�~{�:h�NO�w#	&h2��F��`\��\2�Nɧ���@A�l�W}$�yZ�r7q2�Z���vݏ��j�`r���'�Ĵ�
�rt���}=_?Òz��L���i���M��L��xQ����tV����l�����s�0rH�`��B���/���u▀6�ɩ�>>E��)V���Q�B���ó츠���~�2�-��z���w�=N�t����x��]g��[�E}g�T�ZSA�"�.��x�p�ʃr�\>JZqgs�:0J�iS��3_���2*n��'�
;���m�)H�ɘ���X.7!�	��F�.k�����?Øa�4�Yl�dH72l�P!��n�S�=�����!K�|��<�������{��?u�~<���4==]ib����q^�+'<$=o����.Ev鈷sqd���͋�'���A�$�X'ˀL�����A�x_�9�Q�῅V�Ɖ�/�_��
/���"XA��vj$�-��Ɛ�ƕ�%�c̮^�
e�;�H�C�yܗ���{�l�deK��}p��Gf초%s�M�G*>	ݷe|=��S��4f�'����5�[i�n�q�8*�6�#�YO�B��@�3��!Z��;s�I�=��qlS%7=�h@M^���/4��Rќ��[[�;,*��3��KaX����>����P�� \J�W���A��
���b�0�e~K��j�
7?L�9����.oi��������7u��'��/����5E����8m��r^~r!�OL�q>0�`8'���T�D.G!Ż�m@�7�7A�o������:L*@gm�(��j���eN:z;���ʐ�uN�o�;3t�B��
lU:r�Y��'k!�}З��S�F�Z<<���4J�yh���?V[H�?]�+u�d��Y�$�7���#A$��;t�b�!����ZOmE���K���k�F��=ԲpT	x�V����V�����CTpo-���R��H�-k��S/���
Rg�h���U�4ݏP�W{�ݫ�}Gm�E�@[�1a�,�h�=�8��c�&����[�\(y/���HAm�u�.h��+��Zx8����dW�
�7���v��6�)��F�G�u83�?��KOQY��&Da��L�>�p�0,2��� V�c���;�3�%�����B�f
.–��}�r(�W���3�`*�pOҴF��Hɬ��K{�؉�V1�
�b�c��t�#Uk��M�gl�l(�m��m�\��Kh_tW6!��-�k�0��%��~�]����S7<�t��r,
˝T���E=�_FXh�T��O�-fᄙ�`$�G�E�M>���b5tv��ud�^\s-����#I+d�0�W^^��!P<��u��7����)'қ�6!�ژ�ѕ��xԌ�Puc���v�q�j��]=g�ɗ�.?��y�;�[��0Tx�~ �h{�Br�3��`��,��&��TG;ET�s�|���\��Dwz~����t�g�O�I�Aƕ�
��Dp�_?�D�cDb+���[��T�!���d��oF��p��Q��(o͆�@��_j�zb����+t���|DY'�B��M8u/�o�Б��(�|}
,�>Ӱ+�5֧W�!~B!%(�r��7o8S߈.n�)�'�6��Z@&u!�㥔�~M��ǁ~�R�͉Ft��E��k-O"����M��0�F�����7:?�s|�ǪM�Y�˵ hX�7<�#
�h�PH-s�h�@�
(;F$M�c�D�%*�҈���t�~C�J��J�L�9^T�<;�6��M���	��3����-1}|�y��r1�^��jv��5	��IU9��9��O<ez	��b�����Ҵ��T��n�}�>�RV��*��x�R	_�L�/�,��i�^�E>9�(���5�+Q~�:�O*��oF�|�q]��E"
^��!�Z<s�G&}��=��y2P��w�m��C
��\bKH!��$�U>]�\% C�hi��mR����]DŽZ��j�ϻ��a��ڿ*y���#Σ’��v�;F:���$.N�������	��Kw�X�<���>	!a|���ٶ���N�@ۤ�ֻ�dss�,�5����ncn
�4�W�,���d�I��j�z���P��g�C>n�d/&d�%M�ܠQ�����cc�ݽ]_3$�����y�A��{w	Ѭ��|�7���֞�U���{�}�l������l��gK㝳�.�
ƯK�"Qk_�1O��b)��/8`�Z�~T�C����\3���@����&��i��b9
I�@���#��}��i�
�q|"\�V�d����׈L�2`X;�~A= %
�E*xA�~ߡ���<z�6���=��z��RH�@�e�
5��[-�{FQ�:�����
�N�2���ό*./nZ�:t�OJ�{_��/oW�m\A�a�$�c�����
��^�X����o���Z��iƳ�S�*�k�[+C}��Ҏ�4�����RO�jr+)�i��+�M��Q3���.��w
�ڀ73>g��F��N$��ƹ)o/_57}ybE��zw^��.<�|ُ^nB�-��%����Ug(m��
����g<�'Jb�X�b�/��"���ꣾ���
\��5`фuΪW5�Qt8\=)���LB�#�O�h���t*����
�ǡdf�<��m�lr�������)iY�5Ӫ��*���U�8��e�Y^�7�0�7�\��Β��Q���?Q���P�b�W\b�=�n�]�xW����x>##��k��.��X�k�P h��NR�E4�и�1mӤ/v؍�Y���H'8��λʧ�0�<��
4�b{{`���qZ�\qo|�S�A<,6�w���QxK��J"t'o.�_G�:,N�װ���?�5[�Q����vB��!u�a@���j�,��sy��«Kiu���R��c�lq+)��x�I����{"�Vxj�ʿP�6\�jS��H_�Fc����$�@�q�"
ׇS�Kd
�C�%5�(�v��0V��,��$lg5�f�i�����!;��j{��1u*��[-���G��V�܀VX�Q��DO��l����r��;pP��둇أC3����7s�:��v�y��`0.�	ا�+��&�zD�(����O�Y�U<3�n�0=)�_�#D_n�(x��a9��;O�����|��z[����]�e.��,��3e^~�,Q�5&�Z/�8��4j\��2dܪ�#��e��r�<s��m��R���W���zaD��̙��p��c�I�aت�����6�s��K\79re��}0����˖���j�{E�?At7X��O�U�ץ�K��>#f����m; Y�G��kۮ�!�^i!#�Y�H}ւ!BR�т��6m�oU���?b���|_5@��g2��d��E��,��>?N�1� �s�
ia����DHī��d�N��΋	�:��������!ܮoҋ�޿9��!��F�n�18��2u2�\�a'��snQh�ur���7����f�k:���=6=O�6Q�X.��7黠�13����-*>�c�����Rn�N/h�r۩i�Ndpw�'8?-5&2Kt���I���5v�°e�õ��_
[fg�fd��H��.s�g�X�dw��1p�蟵�k�&��8	l�l(q�
;$�{��B'r-/x�,e�!�(EQ�B*;��Ȣ�["�ѵ�!��k!���*i�ɻ�<�:
p&�nܦ����J��a���l�A��i#@������H)I��g��|*l7z�K �2�K��͐��%נ�X%�����Ȗ8�,��g�tA�^(��CF)��ٯY�(�|v�;sؾ�zUuF�9�1�FhA.5�QK�1WI��L�A)n��)�Q�b�Y�2)�����37Ma�RZ��yK>���Sl��8�U�Ţ�����WIŦ�+%Z�W��R3�4�6�Wc��ϊ��	Xp6��us�dX�JC]���VF!��
���1`�x��Y�*�du��q9T�p]�z<��[�8�M�*c��8�`�O�j�-��y��r�ws
�=������J1=�"���f�R���&��O���_I6�5M���61�v��Ț��ݙu��A)_#�HL�b��t�ޗ�B��"sJ���iu�ʵ�w
d�4�A�i\B��	�D�f�.��ff1q��H�a�����KA�
k�ֺ׵g!��.�@��,���q]`W��$:������l�p8��)��s�bA�;�u͌�-<0Kb�9��E�P��M���F�z1.�C%"i��^%r*.\�=l9/��L����|h���P�~�m}B��AǡPƗu�>u�i��� �-�_9
�b��~I\���9�E�v`�Ǭa3ǩ�}F��9��h^Nu����T�/<�3���C"]zվ12�(��笐��l>�G[�A��8}��4
&�<Ȗ)F���=c�1�-�R�9�3�$�!�ҟ/�+����c�ђX9XX��e���$/�~�œ�&��	-�L������.tp�3W��W��
֍�� ��G@�NW�枽&%wUm���q���^���9�V�U������˵�,���D~���/�j�O�L�zސ���}6�����J�I9��]������it��L3%���@�l!��X��I��g	�7,1����o�x�
����R���ԩ8��}��Ɖ)r�g�m	[�#����.��<�/���c����vX�B>X��U��U'�����/�v��U�m�$MUOp�|���Kt{[*�(i'�%��	_��d�_^�S`M��gv�O�eF -�z�X¿ �Ҏ��fܘ}0��6�h� :UWs5I��ۦ~�����=���=&%,FF#0Yj�����С��[(9��G�j�*��f�w1^[�o?�d��0�M%��ZpQ��H@�*��g��#���m"�y��;R�Eb��ÙԠ�4r��� ��Q0 _�#Eu+��&�\�L���~�D&n���9�M��)�x�8�8p#T_lBd̯�B�zYkw>h��]r�EC�����9�&%��S��΍��q1���V+��UٰK�o9����`�O���&�J�7
Y0j����+
p�P���M(���"gy�8��O��(\VӮ?���zd�ړ3�||���#�XȬ"�x�TS��n��c{o�)�]�HAg'��Łm��à��`�b�.Q�+�~��,���Yg�цE�������I�Z�S������mu���f�`^9�]P��$%�1�����#'|��*���),Z�����Y�qq�!泂�,�O�(�������;Ȋݴ���!�OF��t�#n~�$�F��i+r���{�9p����3�:B�8r�%E)̍�'���2���g�A�N{�ҡc���zcJ4Y��6hF��ؖ�$��ٸݵ#�[1�2y�`x�@��qi���� [��>R��34"���'ippjHmLF �l"����.�bk��>����"�מ�el�����c�rS}3r��Nq=
̣�]y����R ��8]��q�o*�FIg^�h���<N�K���+�Nv�-��Is⺪+�5n�λ6����*F�.�Z8�t�ܤ��TM�G�z���Udco�Jd�3�eMK]wA����;[�����I�^�Q19�����3c�eοj����(�e�b�>���B�Ӊ��bкԤ�n��{��-��Sn�G�e���+B��R�ު������6���d�v�jw3�=�I����T4����
�x�S���;	�Z��k����a�����h
|��?��/8���,�����3?��ol���c��M�/�`I�S��+P�o��bW�Ѱ%_獉	��j���~-���wKXu<�)|�V�v�:+�Y�g�db��g�3����yM�o�&mi�q�,w�Wy�}�8j;��ް=-uw��׶HI������d�t��П��4c]]P�t���Q�4�w�/h�q��V"g�FF���K/V�r��@��qЗ`�S��.�qǺ�c/�����t���U���x�k_�!d�M��{9�'W��}�(��؞��寖�ѣ�µ�S.�UO��>"���_���z�nȽ�D��0�^�Oa���^jaD束��T��J:�O 
��NY�c��V��!^W
X�E��f�K8j�s��(1�m��������9�Gd�N~
�l~�S�zy�p����������(`)��Q�	��*�z��I���}A�u��mÛ��&\q��E�X���˜U��wB#]����C�Ԍ����Ɍޗ�2�l'	4}!JF�x��Q'۵��
��Y���
�E󕗳�3�*HV�	W������\}��}d��[H(�V���[Y!�P���� �3i���_�A郝��-ʢ� ��lɗ��-*V�Q���v4z���()�cW�W�cP�^}���6�w�R�'G`�[�a*F��I�5�0T�R�s�n�/s6��뾽�ʪAf%�j&q���J���c�Q��T��Q�jg�O'u�܈�N� r���Th���F��vN���l�9b)�?3E���A�A��͜����ս��7���_\� �6�i*X��F.�J���Aќ�a
�tR[�������;�>#Wb.'�֏Q[�HuW
GYEF㗲J��H`ڭX3�t	�Z�dvώ_]x���W
=�WT�a��y��5���f�~���u�´�G��k7�k�:�D }�z�H���~�gh,�l�e�� m�9[_�Gd��;>�p 3�U�rk��%��ʻ4�Ҝ{�9YZz���C:����R�46�z��]�}}��M������t�i�_��@V>��;_�r���.�oPF��IW;�(�ܬ�&����<�a�������7��2��i�8S���~�>�}f���V�t��v�*�ZV�섿D0[��^a 瓉FD��k1�'=��J���7�W�Zx��-&�Y2��A�5@�*�޴�r���%���L7�
�ByXڋ"��z{z,��
��b��N�kqޢ;/E�SѪ2T�/뜣<�`�q;��'�2Sx��\�vw8Z��ؒf�,zK���=.�,��mE㠆‚�s�O�,�����Jik"�z`�-*�CWWqbs�	OM�or���F��DB9���|�(awEͼ�U����ij1��	&��Gf�r�W؛�����dR�V��P���3���R�i�pb�`�󿎁�m�,k]3ˬ�����Z?���gk���2J�����ݓ��hXE��ʰ��.ok��;�3�{�
�N$;Bs�
p��{��C�0⾔�=Tc��٩?���"�m�&3+��D3�h�ыS�f�ڒ�&(�}���t��A�׆2�y�'��F�P�ܛ�����W���6^��^|�d��%�<:�G�S�4�����6|�?��xbl�!��>n��
��]��q�rO��nͳ�'�B��n7��xr/ݏb�T�X����S�!���\�������>]�X&/ԕK`��|�구�=���HPC�E��n�, %�'D}��XJ1�H��`��1�u��Bz^P<�S��~�|�V��>�68z����2l�,v�D%��7%�\�Q����3�K\���������I�j�e"��S$ѱ��R��
�plB3
H͎�j�7 �b�bn����c��=�Tr���e��
�/�^�~v.W�C�=��k�
ǭ��9v��֑�inuBjL]��y?�̻�j<	�K�祱�����Z��ʹ%Ԍ�ל���^Au=*O����Ѽ��������T�$pu��@�����G�
ӝ�#g��3$��𮬑�����UysB�$�,�%�R$M�ã+jAC��{�3�ph��-���3�&�-�r|�v�͆Z�tбN2�ֵÊݭ��7�X�H�F+&��!r�Mx�n�Z�a+�$c����e�w�C�|��7��Y��|1��=�@�W�Ð�n�cԗ�����]Kەl����rUP�^�*�u1/6��!ܱ�9d
-BN~���-
/L���*��B��c�
A�]S�y�rO��(�23����¤^�#z���`�?�h��G�-�	>9�
���)���բ����7��&��Ē��7z|'�G}��(9�*h �{�y�1��n�-�?z�l@6S��J�.�]���n�=��Y���)��¿ǑL�y!U<�C,�kM%��[|�ɸZJ�x��A93�n��KQ�a<�>^�6����.�4���*es���/���9KF�֭�k�'�.�`�kkm��\ޥ'W���pu^8�X�3֨G�ڨ�t�J'o���eI������~ڡ���{Q��܍��F<�>�����O��J�‘�J�] M��p��-�\�O���:���m�*�Y�:��ѣ�[��C���0��QO�,��b2K��>ccyXv�R��X��O�Ϻ��V��(]�� ��&�	����^��DG�ɞb�Q0�k3+����B�ߣ?CΘy�����ŋHbU|���G8TAN��xa���;d���˯Ѳ�',|�;�C�=��)�n�8P:A\�s���&�,7t��OYwi��9I��tLl�=2�[]5��ITR
F�=%���(�
����`{�j_��i��cv��7��k���$E�������7�j9Ù���Qpo:��;�ǎe9:� z�
+��� �9M����ɻ��]���B#��i��	
��°�'�(�dk8�>%-�c��!���v� v����e7-XBb�S9\g֊B!��I��������d2�`��'���6;�h��:��JG4bﶻ�H����B���/Vn[�&;�I���� �!��m�,��|��5��-��ĂB�.:���4��d\v���
>7�S^&Ʃ#�Q�y„�
qё��<o��f#�ll��wp	g��n�A[V3ʕm�f�a�!bt6[h�Yȧ��~^�%8t�ј잏��ks1t�~�������`�#�؞k���]���.�-{f���1g�!J�b��h<�>�G@�޵"�pZTVI7uhe������MѦ+6KOAQI���A+���L[����t�����$C��-�t=�����Y����4p���i��σ"���KZ�K�J��Ƶ�{��d��WhlUh���OI������e�ȩ�g<�I$z�t|[|��M��%O3�Ci'��R�Ȉ�|pA�5�F�-��Dzɺ��l��9A��y�se��q�2��h1��� ����R�GU���']�c���e-� V�0�n�i�g�`�W[+��e�#MVpw��=���ɋ��ק���.>�-�0��^�P�I'`�kzs�#d^�^�g:��u�����S*��a��v���Y|\�2����‚�ځΜ���UUEF��x��k���O~���Y֙�3ަ��p���%�2f+�ͩ�ǐf!�!�g���P� ���XO�*Oج��dh!��9��ej[C��E#�&*��٥��B�k"�
��6�쎉���1��]�p���˲��S[w`�������Z�m%Y ߻]���@^�����Y��!R�o�
nK󋾇�l)d�� ��e���+���rO��W—*TF��mï:hVF�k��
��q��<���x�#Nky�`�C��x�+F�͹�A�=���28[��6G��x;�cYB�����8��#[�G�c#��"����%��՜����r���\Lm1D�*�F�n=�����5����bb�P�(
i1�2P
�c�Ȑ��SQԲ�	���I�:��d�4/+n��
��=5�񎛀�V�-q��w�H�(�p�AJZ���Eq�5�1��'��<�氓\�M�w���#�KoH��j��r�	�ѷ�j����&C��� �/e��,���(ε�q��R�\yH�<P�a@�X����;�?]Dcǹ����(��j�K*z7$��s�w���'~��4�5ˌO�q2T��,�k�Z�R,�SF=Z@��o�eʣ4�=��Vm�,��Р�]+|e�V_3f�bQ�P��C9]ko`�.}}p���w����+�տ�!l��O�Ν�u$��~˖���\v�[��˲-v�a�Ө�< ����t\���%>�me�Ad.�F��j�<b���!���"YT'ZDT
�{��gm�vpUy����bC=E��+
�
���*S�BZ��T���γ�M��P1�@�dO�2W���[d���i��]�Ox�tM�|Oz�^ϐgE���;�ɐ��C��Fj{�]�b���|q~�9��()t�ٮ�d>��q�E �*�_��?�K9�?�������Sx�ۻٟ���*��ޤXk���G�wp�Ȱ���E�5���z�y��Ph�E��fp���Z�$A�j�U��QTs�2Y��i[�@/��v���#�F��]�=w9�H�J��d0�2��2�Ci+$\���M�σY�v�L�k����H�o���\󘅹B���[^�����7!-�j��oomZ��1b�y6��o�1,�*[	>�篥[�q�v�!�R
z��;H\�%�K��^A��RFZW]��(�1�Z&f�Uķ]k�M �-��3[�CR�h�5f/�{�P�aS]O;%�Ͼ߸���&Bb�ctg��T"T=�x&�zp�'/+�撇<��3�I�*�n}�8DqЬ���qqK��H�XX��F�Cv�����a����3!��j�r����	�R��^��d����7�״�ePQS��0�~�Nq� d+�Ԡ>7�����d�-�J�輑C��/8C��]1s�خ�Wԟ�ϸ��f.Ф�*�)��n�^��Я�ӯ�M A4hem���s�:�jk"O3x�*��'��?
9?x�d�����~�M’��u!2%8�r�{��La@���b��j���%�+6x�ڹ��Jڎ�Z|A�~J�@lD���v�A�Wd��oB��/�
}�a��n�-('g\E�����=Zy���g.�Q��职��J:��B�mzY��+9t��u��Q���#�3l>�����G|#@5V�\Չ��n��xgL?m��Q�b2fDŽ��˗�P�QUJI}�^ �ӏ�qlu��r(N�Ÿ�$���T�q�b>ib��N�,}-)ꐴ��&D#�6>�ԏ��4Z3T�1@z(�(;ܑ��%���U���"����,1��}$f@�fP�֚Q��&hۀI�i��48�o�7Kی���o�ͥj$�1�A~˹�޶��+1�x�<��>����'�.���EiI�WB�IQ��p?���TQ��t��9({Fv�S� ��� ������q�&KP��tin=�#�Wxj&���'n�8�R�q�^���7����Oc���Ԕ+��s�����T"�`����I����K�W4P�.�6��9x2Zz/�Gt���~�~NI-n�72�K��+����(y:��u����X��ؽ�q;�\���=�c���]��?�-t�@h-��W�q�$w�myq���b||%�	_ĸ����d���j����_���䕤��}�?�7��H�q���̖$Û���A�WB8v-�[�+V��N�@Z11�<W�B���b2�_)Crw7X��l�s#�
�k��5�E�i!��(���E��'I�6����S��o�P��1(�4�3�$�+j���x�Q-c�/�c{�?Е��o��4�đ͡��R=e*j�a���;v���j���4�Z�1&�?DF��2����)�NW�,@{Q�5U��)���C�=�D�9O-Z)0W�N�
��!����1�3�+�E>Z��;uEs<
pF�n�re(�Ԁaa4G��7k�f/~�cX;rܢ�y�kO˻���FVV�?�UBӱ�
�%!�h�૑�.�}*��6�������R�d��w�����w�cNQ�+P��<�<*���!��͓%����vD�%���%������`WJh����ϒ��Z Z���
�Iϵ;ᗱ9s�h/��\tw.��*غr�f�����}�dl��|gV�2�l�+���/�"D�ޠ�z�Q"ֻ��I���wGz���1���h��g����5Dž�k�]R�|�"Ӱɤc8V��f��	}\8�Sͯ������[���$nSu����_մ�SJn��%.
��K@�xQ������s]ㄦ��L=�/�5i��K���k���ͩ˧›�eĎ?׹����<AL֝:�ܗu7+3�)[�h��*��g�h|����f�Yȫ^�2lJ�D)�b5���2��ra�F������f0*3�S:c�{�O߭�H��Y\��4>�M�3Zj�$����II�I�"R򜟭����4�pS�ym̛k��j\�]pg��n�9���d��˙��#AP0�x;M�,�k�"bv9	;�l@��f:"�n��������}���>��u~�[��Z�cy;���o��K�`� 07�ѦY��
S���=oI6�ʀo�\� �#�P��Ij��r�����x:ې�ڣ�$�����#E��-5/|=���HF�{x��`��D���}���-P$�W, ��)<$k��j*>F�P���T=�j� +yi���	��wd��ޛ�s˼�8��qCK�0C��D��N�P>B����ą��.��_���Ӂ-Kf4\2�͛-�������ݒ�ɯ��2'Q��LS�-]-��U�
��A/��TС�����Y�,]�UK��yZd5i�)ad�ݮ;�c�졊[2[p
����4��$Ԣ��%>~7s��HG���.q��a��c��	a|���
ìi"^�M���s���
<�2�����
�BiP��������,&tK0�@+�[D��C*Y�L������짿�)��bË��Eٴr!Љ�Cj
����C>����َ[�69g$T��X�T���6�h
Te�U����I��p`?3_�o�
�;9]�U���"����H*�X�0���?9KV�N1��|gAB?�$����8��\��h�1@�Q�/ۮ�X�93>�*�(����M.يM$2P^��D���fI_dO�p_���#b
m��lu�[�b��Գ
k�����Q��)������?����!��x6i�RE�;�Ywl�]�����K�>d>�1��}W�N��h����9$f7�q�s�S���Z���4��?HQ��5�*��S
B�`���ĵ�K,�
�d��L#��%Y@��<�5x='�:/L��As��(3��.��6�?�'W�^�f�3�3�0�l���x��C2�}�$�QZ�8��Bv�K�U��倊�R�K���p��)5O_J�2��� L��[���+ӗy�9&B2$�5r��0���k6��ro�J��-�"�o&�w�-I7��'"G�մ>Vz?�R[�5o�F��h��	��wbh��m��-v�5��@�ݼ=��5
Y��-�j����e�}�C�
u�H'b?��OE�q��3�ySq:�r!��9c�L���&޷�_�zK:K}Y��|�_����A��m�]!�2��mU����d7�;�Bk�q,3��@����4=���1�+������B-��VM��.����h��`�@Kd� �ܦ���"��:iQ�H�}b�ڜ���s;�ָJ�p%��c�`db�oezٱ��?m%���n���M*��g���$q���5yS�~�d�q�E�8��v��h�B��4X�ܔ�zJ�u�����h�-}	��l��g��d��g����D���P��T��S���qʠ��q*y��W$�1k���_�B�Z]9�/c�k*_	a��[9����(��QA��`Q�*��x��\�!>68���Pì+���nU3i��:����Vo4`��4CG?��^�
�^�P����ԊL��W+��k7Lw�*��!�BBA�tE�<G�f/c�Dz��2j�zl�b]-�T�ٷ܇?�4��D��HykG��t1�P;���e<C�7�WVl/i�	�aJ�2l��ht.��:K�n��V��p< Ebb]=�yNo���Q���T�- /)u��Sg��!��c@z���A�V��8�F:���ff��'��iz���T�y/�S�N���`��VU�+X�SuR+�%'����d��������5���mzF���&t3s2�ݨG��l�������� �V5�U B���S�_T���W-��\����	��".��X;��UC�.�Ҝ2�?�	K;�Z]5g��$�����'��"�׎E
Y�ʚˬ�Ճ����ũ��߶���C�3u�X,	�kD\�Y�wX�6ѵ��Q1��L��T0�H�����̚W���I��1�3T�Oh�3ڋ�
�E2���g6��K�t�.�,���(��7}��O�"%�N�zt:�1����.9Y-a�z�+3)ı0H2�#\=���M�t�č�DEz#�p#J}Ŀ���!��I��z���%;_����^�l��V�1*C��S��)�������%�|T��4���i�O����0�~�slIߔ��@�p��/�NR�n֎�^�胋�w[Ż<&	i��\��M<�b�4C{�0Q_���\�T��4�#s�9�A�&�q%90�����E\�[_
�Sp�8K߁tD����u��8[�5B����!J�$$e��h�ZM�0��z�
�|e�b��e~$s6؁L���5����Z`���WD��8FY֋윁��&�P3M���H0o�/�V)����`�chIB��&�5�&��!lS�_��P�R_���,��� �YZ|�����G|w8���^���}!�%��{��I���#Q������ПF{�%�<Йq����lX}Tt�(�_���f�6�N����Q�Sɪ���$�"�i���S��v��4|�);쏲k�R&�Q���Y���Jhz��l<��`�tV���.)W�VY\ߜYV��AF��J$<����~
?5��횖����9V�ڱ���y(��O��>�@��&f�@M�@c!MN�5�[��Nc���]�(�U�6
�����p��s���tU�/�c����!tqm�/�vmO�v�����) ��P]@�Jay�0�.E_��H\����C6_�>����v3�t�<u�A��a��FeD�c�����Av���.*�fF�D��2vޘk���(we�'�_J����a��"��Zd����'?��E�X{0�p�L���do.�&cR������|���".b�y�x�n���@���!Lp�CYs���S5Z5�_#�6��R'F3W��Gl,��I��9O�m�%ȍ>��dRڜ�F� D���Nue���η&��忬SO.���I�/�����f,���Ź]�=�*�nR*R���,�m��!�pz�J
܅�����*uP��g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``�(HH�O0(S(SG@8���op�p��E���o���TȚȚ0q^B��pMhhYhYc�Y�Y�3n@�@��3w��iq}L2	L2	
�`2	`2	 }���	��	$G���	��	����
��
 ���*��
���*��
���*��
�� �@�+@� �`�+`����+� c � C, C@ �`Dl CH
hE4�E�FP�(cryptography/hazmat/bindings/_padding.abi3.so000075500000027340151702020060015307 0ustar00ELF>�@�'@8	@hh PP P �� @@ @ 888$$HHH  S�tdHHH  P�td���\\Q�tdR�tdPP P ��GNU�kI{���)��yRcs�rɵ�h A�BE��Jã���|Hb�qX���P C�W���0 v��, F"�0  U���@! ����0  
��__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeCryptography_check_pkcs7_paddingPyArg_UnpackTuplememsetPyEval_SaveThreadPyEval_RestoreThreadPyLong_FromLongPyErr_Occurred__stack_chk_failCryptography_check_ansix923_paddingPyInit__paddingPyImport_ImportModulePyLong_FromVoidPtrPyObject_CallMethod_Py_Dealloclibpython3.6m.so.1.0libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.2.5GLIBC_2.4�ui	�ii
�P `X  ` ` �   � � � � p X p `  0( P
8 @
� � 	� � X ` h p x � � � � � 
� � � 
� ��H��H�	 H��t��H����5b �%c ��h�������h��������h�������h�������h�������h�������h�������h��q������h��a������h	��Q������h
��A������h��1������h��!������h
���������%} D���%u D���%m D���%e D���%] D���%U D���%M D���%E D���%= D���%5 D���%- D���%% D���% D���% DH�=y H�r H9�tH�� H��t	�����H�=I H�5B H)�H��H��H��?H�H�tH�� H��t��fD�����= u+UH�=� H��tH�= �Y����d����� ]������w������H�uH�Ð����S�A�H�D�f����D�ډ�E�ڃ���D)�D��E1��DHc����A��D1Ѓ���fA��D!�A	�f9�u�D��D)�[��f��f������A	�A	�D��f��D	�A��fA��A	�D��f��A	�D��f��D	��Ѓ���E1��ff.���@��������UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1��������H�U�H�u�H�=b �l H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M����H�U�H�5� H��� ��xpfDH�}�6 ��<�tP�K���I��z H�}���������n L���v���������H�M�dH3%(u-H�e�[A\]�fD����H��t�1���f�H)�H�L��J����M���ff.�f����֍B�H�D�f��vy���A��1�Hc�D)�E)�H��A����H��fA��D!�	�fA9�u�D��D)��f��f������	�	��f��	ȉ�f��	���f��	���f��	�Ѓ��D1��ff.����@��������UH����H�5�H��ATSL�M�L�E�H�� dH�%(H�E�1�������H�U�H�u�H�=B �L H��t��H�PH��H��H���H)�H���H��H9�tH��H��$�H9�u����H�L$1�H��H���H��H�M�����H�U�H�5� H��� ��xpfDH�}� ��<�tP�+���I��Z H�}��������N L���V��������H�M�dH3%(u-H�e�[A\]�fD���H��t�1���f�H)�H�L��J����-���ff.�f���UH�=SH��HdH�%(H�D$81�H��H�D$&H�D$H�C H�D$ H�W H�D$(�M���H��thH�|$H������H��H��tCH��H��1�H��H�5�h���H�mtQH�+u-H��H�D$�n���H�D$��H�+u
H���R���f�1�H�L$8dH3%(u"H��H[]��H��H�D$�#���H�D$��'�����H��H���3.2.1_padding_cffi_backendOCRYPTOGRAPHY_PACKAGE_VERSIONCryptography_check_pkcs7_paddingCryptography_check_ansix923_padding_init_cffi_1_0_external_module;\
@���x0�������������������� ���(����<���P@���xzRx�$�����FJw�?:*3$"D�����\���p����H�]
K�����
$�����cE�W
O��
G����|���
$�x���cE�W
O��
G(�����E�H�D`�
AAHGNU�` `   � pXp`0P
@
cx��	
�P X ���o`��
�@ Ph��	���o���o����o�op���o
@ �	

 
0
@
P
`
p
�
�
�
�
�

GA$3a1�	�GA$3p1113p�GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: gcc-annobinGA$running gcc 8.5.0 20210514GA*GA*GA!
GA*FORTIFYGA+GLIBCXX_ASSERTIONSGA*GOW*�GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign
GA*FORTIFYpGA+GLIBCXX_ASSERTIONS_padding.abi3.so-3.2.1-8.el8_10.x86_64.debug����7zXZ�ִF!t/��g�]?�E�h=��ڊ�2N���v ��(1#�xc��y8�3 \ƕk�j������z�0L$.�!��zlgG-(�+�>N�O�A��|VZ�x��$��.�Z_�ͺ��;CQ�������*��jox�^�z�Xv�u{23����d���0r�Zi�C�C�pĦA��T��l�I~b��[NV�-�Oc���^�k��ПX�|���'֩�;!Lp$!y�&��<�^����oP�.���E��i�E:��JA�jEzw��g�ݸI����D[�{�ˀ�Vi�H��>ow�&��0�@�)��9ȯ�_JDpՠɴ�lVc�m�δ��!R\;�~��H.�iFř��uޡ9����[p��ӧꊜ�liȤٱK���sˋf!�;1���"q_���w�A�${�|#�y%!W!0|�U�X��N�b���&�1��\[޿Y&�w��Qm.�W��!S��@iU��4&��@*I�V
�A����OW�������l���N oSx������R��"���K�!]�y������xa�
1�����f��3?v�������0__}�Nd)�����/�j嘦�7I�I��^{*N�jj�s��G�El�`��1�EZ���^��_Xw}c�#��qʏ7Z�K]�T�R�7�U0,�_���m/�-{��s')��V���L��"�^��!���;7D9>�4ts9�_ؕ�HG��[�i0?���;klж�[���L1���,����ةw�g���}]F���ʹ5�ɖ?C�;t��#M�)��C
�u�M���sFV�%��n���g4�O�A��X�T�ĸN2kl0ői�{�ff���51�5v��e������M}��1'y�i9e�JL`S��䖐������L��Z_����+-F���g�YZ.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata88$���o``<(��0���8���opp,E���o��0T���^BhhPh�	�	c�	�	�n�
�
�w��)}��
�2������\�H�HH �P P�X X�` `� �@ @�@ @��   0 �@  0  �@!`0 H
x"4�"�t&(cryptography/hazmat/primitives/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000321151702020060022277 0ustar003

l�_��@sddlmZmZmZdS)�)�absolute_import�division�print_functionN)Z
__future__rrr�rr� /usr/lib64/python3.6/__init__.py�<module>scryptography/hazmat/primitives/__pycache__/__init__.cpython-36.pyc000064400000000321151702020060021340 0ustar003

l�_��@sddlmZmZmZdS)�)�absolute_import�division�print_functionN)Z
__future__rrr�rr� /usr/lib64/python3.6/__init__.py�<module>scryptography/hazmat/primitives/__pycache__/cmac.cpython-36.opt-1.pyc000064400000004164151702020060021454 0ustar003

ꅭh��@s|ddlmZmZmZddlmZddlmZmZm	Z	ddl
mZddlm
Z
ddlmZmZejej�Gdd�de��Zd	S)
�)�absolute_import�division�print_function)�utils)�AlreadyFinalized�UnsupportedAlgorithm�_Reasons)�_get_backend)�CMACBackend)�ciphers�macc@s6eZdZddd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
�CMACNcCsbt|�}t|t�stdtj��t|tj�s2td��||_	||_
|dkrX|j
j|j	�|_n||_dS)Nz.Backend object does not implement CMACBackend.z*Expected instance of BlockCipherAlgorithm.)
r	�
isinstancer
rrZBACKEND_MISSING_INTERFACErZBlockCipherAlgorithm�	TypeError�
_algorithm�_backendZcreate_cmac_ctx�_ctx)�self�	algorithm�backend�ctx�r�/usr/lib64/python3.6/cmac.py�__init__s
z
CMAC.__init__cCs.|jdkrtd��tjd|�|jj|�dS)NzContext was already finalized.�data)rrr�_check_bytes�update)rrrrrr&s
zCMAC.updatecCs&|jdkrtd��|jj�}d|_|S)NzContext was already finalized.)rr�finalize)rZdigestrrrr-s


z
CMAC.finalizecCs:tjd|�|jdkrtd��|jd}|_|j|�dS)N�	signaturezContext was already finalized.)rrrr�verify)rrrrrrr4s

zCMAC.verifycCs*|jdkrtd��t|j|j|jj�d�S)NzContext was already finalized.)rr)rrr
rr�copy)rrrrr <s
z	CMAC.copy)NN)�__name__�
__module__�__qualname__rrrrr rrrrr
s

r
N)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrrZcryptography.hazmat.backendsr	Z'cryptography.hazmat.backends.interfacesr
Zcryptography.hazmat.primitivesrrZregister_interfaceZ
MACContext�objectr
rrrr�<module>scryptography/hazmat/primitives/__pycache__/cmac.cpython-36.pyc000064400000004164151702020060020515 0ustar003

ꅭh��@s|ddlmZmZmZddlmZddlmZmZm	Z	ddl
mZddlm
Z
ddlmZmZejej�Gdd�de��Zd	S)
�)�absolute_import�division�print_function)�utils)�AlreadyFinalized�UnsupportedAlgorithm�_Reasons)�_get_backend)�CMACBackend)�ciphers�macc@s6eZdZddd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
�CMACNcCsbt|�}t|t�stdtj��t|tj�s2td��||_	||_
|dkrX|j
j|j	�|_n||_dS)Nz.Backend object does not implement CMACBackend.z*Expected instance of BlockCipherAlgorithm.)
r	�
isinstancer
rrZBACKEND_MISSING_INTERFACErZBlockCipherAlgorithm�	TypeError�
_algorithm�_backendZcreate_cmac_ctx�_ctx)�self�	algorithm�backend�ctx�r�/usr/lib64/python3.6/cmac.py�__init__s
z
CMAC.__init__cCs.|jdkrtd��tjd|�|jj|�dS)NzContext was already finalized.�data)rrr�_check_bytes�update)rrrrrr&s
zCMAC.updatecCs&|jdkrtd��|jj�}d|_|S)NzContext was already finalized.)rr�finalize)rZdigestrrrr-s


z
CMAC.finalizecCs:tjd|�|jdkrtd��|jd}|_|j|�dS)N�	signaturezContext was already finalized.)rrrr�verify)rrrrrrr4s

zCMAC.verifycCs*|jdkrtd��t|j|j|jj�d�S)NzContext was already finalized.)rr)rrr
rr�copy)rrrrr <s
z	CMAC.copy)NN)�__name__�
__module__�__qualname__rrrrr rrrrr
s

r
N)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrrZcryptography.hazmat.backendsr	Z'cryptography.hazmat.backends.interfacesr
Zcryptography.hazmat.primitivesrrZregister_interfaceZ
MACContext�objectr
rrrr�<module>scryptography/hazmat/primitives/__pycache__/constant_time.cpython-36.opt-1.pyc000064400000000700151702020060023410 0ustar003

l�_��@s(ddlmZmZmZddlZdd�ZdS)�)�absolute_import�division�print_functionNcCs,t|t�st|t�r td��tj||�S)Nza and b must be bytes.)�
isinstance�bytes�	TypeError�hmacZcompare_digest)�a�b�r�%/usr/lib64/python3.6/constant_time.py�bytes_eq
sr
)Z
__future__rrrrr
rrrr�<module>scryptography/hazmat/primitives/__pycache__/constant_time.cpython-36.pyc000064400000000700151702020060022451 0ustar003

l�_��@s(ddlmZmZmZddlZdd�ZdS)�)�absolute_import�division�print_functionNcCs,t|t�st|t�r td��tj||�S)Nza and b must be bytes.)�
isinstance�bytes�	TypeError�hmacZcompare_digest)�a�b�r�%/usr/lib64/python3.6/constant_time.py�bytes_eq
sr
)Z
__future__rrrrr
rrrr�<module>scryptography/hazmat/primitives/__pycache__/hashes.cpython-36.opt-1.pyc000064400000017073151702020060022027 0ustar003

l�_��@s�ddlmZmZmZddlZddlZddlmZddlm	Z	m
Z
mZddlm
Z
ddlmZejej�Gdd�de��Zejej�Gd	d
�d
e��Zejej�Gdd�de��Zeje�Gd
d�de��Zeje�Gdd�de��Zeje�Gdd�de��Zeje�Gdd�de��Zeje�Gdd�de��Zeje�Gdd�de��Zeje�Gdd�de��Zeje�Gdd�de��Zeje�Gdd�de��Zeje�Gdd �d e��Z eje�Gd!d"�d"e��Z!eje�Gd#d$�d$e��Z"eje�eje�Gd%d&�d&e���Z#eje�eje�Gd'd(�d(e���Z$eje�Gd)d*�d*e��Z%eje�Gd+d,�d,e��Z&eje�Gd-d.�d.e��Z'dS)/�)�absolute_import�division�print_functionN)�utils)�AlreadyFinalized�UnsupportedAlgorithm�_Reasons)�_get_backend)�HashBackendc@s(eZdZejdd��Zejdd��ZdS)�
HashAlgorithmcCsdS)zH
        A string naming this algorithm (e.g. "sha256", "md5").
        N�)�selfrr�/usr/lib64/python3.6/hashes.py�nameszHashAlgorithm.namecCsdS)z<
        The size of the resulting digest in bytes.
        Nr)r
rrr�digest_sizeszHashAlgorithm.digest_sizeN)�__name__�
__module__�__qualname__�abc�abstractpropertyrrrrrrrsrc@sDeZdZejdd��Zejdd��Zejdd��Zejdd��Z	d	S)
�HashContextcCsdS)zD
        A HashAlgorithm that will be used by this context.
        Nr)r
rrr�	algorithm&szHashContext.algorithmcCsdS)z@
        Processes the provided bytes through the hash.
        Nr)r
�datarrr�update,szHashContext.updatecCsdS)zR
        Finalizes the hash context and returns the hash digest as bytes.
        Nr)r
rrr�finalize2szHashContext.finalizecCsdS)zM
        Return a HashContext that is a copy of the current context.
        Nr)r
rrr�copy8szHashContext.copyN)
rrrrrr�abstractmethodrrrrrrrr$src@seZdZdZdS)�ExtendableOutputFunctionz7
    An interface for extendable output functions.
    N)rrr�__doc__rrrrr?src@s8eZdZddd�Zejd�Zdd�Zdd�Zd	d
�Z	dS)�HashNcCs`t|�}t|t�stdtj��t|t�s0td��||_||_	|dkrV|j	j
|j�|_n||_dS)Nz.Backend object does not implement HashBackend.z*Expected instance of hashes.HashAlgorithm.)
r	�
isinstancer
rrZBACKEND_MISSING_INTERFACEr�	TypeError�
_algorithm�_backendZcreate_hash_ctxr�_ctx)r
r�backend�ctxrrr�__init__Hs

z
Hash.__init__r"cCs.|jdkrtd��tjd|�|jj|�dS)NzContext was already finalized.r)r$rrZ_check_bytesliker)r
rrrrr]s
zHash.updatecCs*|jdkrtd��t|j|j|jj�d�S)NzContext was already finalized.)r%r&)r$rrrr#r)r
rrrrcs
z	Hash.copycCs&|jdkrtd��|jj�}d|_|S)NzContext was already finalized.)r$rr)r
Zdigestrrrrjs


z
Hash.finalize)NN)
rrrr'r�read_only_propertyrrrrrrrrrFs


rc@seZdZdZdZdZdS)�SHA1Zsha1��@N)rrrrr�
block_sizerrrrr)rsr)c@seZdZdZdZdZdS)�
SHA512_224z
sha512-224��N)rrrrrr,rrrrr-ysr-c@seZdZdZdZdZdS)�
SHA512_256z
sha512-256� r/N)rrrrrr,rrrrr0�sr0c@seZdZdZdZdZdS)�SHA224Zsha224r.r+N)rrrrrr,rrrrr2�sr2c@seZdZdZdZdZdS)�SHA256Zsha256r1r+N)rrrrrr,rrrrr3�sr3c@seZdZdZdZdZdS)�SHA384Zsha384�0r/N)rrrrrr,rrrrr4�sr4c@seZdZdZdZdZdS)�SHA512Zsha512r+r/N)rrrrrr,rrrrr6�sr6c@seZdZdZdZdS)�SHA3_224zsha3-224r.N)rrrrrrrrrr7�sr7c@seZdZdZdZdS)�SHA3_256zsha3-256r1N)rrrrrrrrrr8�sr8c@seZdZdZdZdS)�SHA3_384zsha3-384r5N)rrrrrrrrrr9�sr9c@seZdZdZdZdS)�SHA3_512zsha3-512r+N)rrrrrrrrrr:�sr:c@s"eZdZdZdd�Zejd�ZdS)�SHAKE128Zshake128cCs.t|tj�std��|dkr$td��||_dS)Nzdigest_size must be an integer�z&digest_size must be a positive integer)r �six�
integer_typesr!�
ValueError�_digest_size)r
rrrrr'�s
zSHAKE128.__init__r@N)rrrrr'rr(rrrrrr;�s	r;c@s"eZdZdZdd�Zejd�ZdS)�SHAKE256Zshake256cCs.t|tj�std��|dkr$td��||_dS)Nzdigest_size must be an integerr<z&digest_size must be a positive integer)r r=r>r!r?r@)r
rrrrr'�s
zSHAKE256.__init__r@N)rrrrr'rr(rrrrrrA�s	rAc@seZdZdZdZdZdS)�MD5Zmd5�r+N)rrrrrr,rrrrrB�srBc@s.eZdZdZdZdZdZdd�Zej	d�Z
dS)	�BLAKE2bZblake2br+r<r/cCs|dkrtd��||_dS)Nr+zDigest size must be 64)r?r@)r
rrrrr'�szBLAKE2b.__init__r@N)rrrr�_max_digest_size�_min_digest_sizer,r'rr(rrrrrrD�srDc@s.eZdZdZdZdZdZdd�Zej	d�Z
dS)	�BLAKE2sZblake2sr+r1r<cCs|dkrtd��||_dS)Nr1zDigest size must be 32)r?r@)r
rrrrr'�szBLAKE2s.__init__r@N)rrrrr,rErFr'rr(rrrrrrG�srG)(Z
__future__rrrrr=ZcryptographyrZcryptography.exceptionsrrrZcryptography.hazmat.backendsr	Z'cryptography.hazmat.backends.interfacesr
Z
add_metaclass�ABCMeta�objectrrrZregister_interfacerr)r-r0r2r3r4r6r7r8r9r:r;rArBrDrGrrrr�<module>s`+

cryptography/hazmat/primitives/__pycache__/hashes.cpython-36.pyc000064400000017073151702020060021070 0ustar003

l�_��@s�ddlmZmZmZddlZddlZddlmZddlm	Z	m
Z
mZddlm
Z
ddlmZejej�Gdd�de��Zejej�Gd	d
�d
e��Zejej�Gdd�de��Zeje�Gd
d�de��Zeje�Gdd�de��Zeje�Gdd�de��Zeje�Gdd�de��Zeje�Gdd�de��Zeje�Gdd�de��Zeje�Gdd�de��Zeje�Gdd�de��Zeje�Gdd�de��Zeje�Gdd �d e��Z eje�Gd!d"�d"e��Z!eje�Gd#d$�d$e��Z"eje�eje�Gd%d&�d&e���Z#eje�eje�Gd'd(�d(e���Z$eje�Gd)d*�d*e��Z%eje�Gd+d,�d,e��Z&eje�Gd-d.�d.e��Z'dS)/�)�absolute_import�division�print_functionN)�utils)�AlreadyFinalized�UnsupportedAlgorithm�_Reasons)�_get_backend)�HashBackendc@s(eZdZejdd��Zejdd��ZdS)�
HashAlgorithmcCsdS)zH
        A string naming this algorithm (e.g. "sha256", "md5").
        N�)�selfrr�/usr/lib64/python3.6/hashes.py�nameszHashAlgorithm.namecCsdS)z<
        The size of the resulting digest in bytes.
        Nr)r
rrr�digest_sizeszHashAlgorithm.digest_sizeN)�__name__�
__module__�__qualname__�abc�abstractpropertyrrrrrrrsrc@sDeZdZejdd��Zejdd��Zejdd��Zejdd��Z	d	S)
�HashContextcCsdS)zD
        A HashAlgorithm that will be used by this context.
        Nr)r
rrr�	algorithm&szHashContext.algorithmcCsdS)z@
        Processes the provided bytes through the hash.
        Nr)r
�datarrr�update,szHashContext.updatecCsdS)zR
        Finalizes the hash context and returns the hash digest as bytes.
        Nr)r
rrr�finalize2szHashContext.finalizecCsdS)zM
        Return a HashContext that is a copy of the current context.
        Nr)r
rrr�copy8szHashContext.copyN)
rrrrrr�abstractmethodrrrrrrrr$src@seZdZdZdS)�ExtendableOutputFunctionz7
    An interface for extendable output functions.
    N)rrr�__doc__rrrrr?src@s8eZdZddd�Zejd�Zdd�Zdd�Zd	d
�Z	dS)�HashNcCs`t|�}t|t�stdtj��t|t�s0td��||_||_	|dkrV|j	j
|j�|_n||_dS)Nz.Backend object does not implement HashBackend.z*Expected instance of hashes.HashAlgorithm.)
r	�
isinstancer
rrZBACKEND_MISSING_INTERFACEr�	TypeError�
_algorithm�_backendZcreate_hash_ctxr�_ctx)r
r�backend�ctxrrr�__init__Hs

z
Hash.__init__r"cCs.|jdkrtd��tjd|�|jj|�dS)NzContext was already finalized.r)r$rrZ_check_bytesliker)r
rrrrr]s
zHash.updatecCs*|jdkrtd��t|j|j|jj�d�S)NzContext was already finalized.)r%r&)r$rrrr#r)r
rrrrcs
z	Hash.copycCs&|jdkrtd��|jj�}d|_|S)NzContext was already finalized.)r$rr)r
Zdigestrrrrjs


z
Hash.finalize)NN)
rrrr'r�read_only_propertyrrrrrrrrrFs


rc@seZdZdZdZdZdS)�SHA1Zsha1��@N)rrrrr�
block_sizerrrrr)rsr)c@seZdZdZdZdZdS)�
SHA512_224z
sha512-224��N)rrrrrr,rrrrr-ysr-c@seZdZdZdZdZdS)�
SHA512_256z
sha512-256� r/N)rrrrrr,rrrrr0�sr0c@seZdZdZdZdZdS)�SHA224Zsha224r.r+N)rrrrrr,rrrrr2�sr2c@seZdZdZdZdZdS)�SHA256Zsha256r1r+N)rrrrrr,rrrrr3�sr3c@seZdZdZdZdZdS)�SHA384Zsha384�0r/N)rrrrrr,rrrrr4�sr4c@seZdZdZdZdZdS)�SHA512Zsha512r+r/N)rrrrrr,rrrrr6�sr6c@seZdZdZdZdS)�SHA3_224zsha3-224r.N)rrrrrrrrrr7�sr7c@seZdZdZdZdS)�SHA3_256zsha3-256r1N)rrrrrrrrrr8�sr8c@seZdZdZdZdS)�SHA3_384zsha3-384r5N)rrrrrrrrrr9�sr9c@seZdZdZdZdS)�SHA3_512zsha3-512r+N)rrrrrrrrrr:�sr:c@s"eZdZdZdd�Zejd�ZdS)�SHAKE128Zshake128cCs.t|tj�std��|dkr$td��||_dS)Nzdigest_size must be an integer�z&digest_size must be a positive integer)r �six�
integer_typesr!�
ValueError�_digest_size)r
rrrrr'�s
zSHAKE128.__init__r@N)rrrrr'rr(rrrrrr;�s	r;c@s"eZdZdZdd�Zejd�ZdS)�SHAKE256Zshake256cCs.t|tj�std��|dkr$td��||_dS)Nzdigest_size must be an integerr<z&digest_size must be a positive integer)r r=r>r!r?r@)r
rrrrr'�s
zSHAKE256.__init__r@N)rrrrr'rr(rrrrrrA�s	rAc@seZdZdZdZdZdS)�MD5Zmd5�r+N)rrrrrr,rrrrrB�srBc@s.eZdZdZdZdZdZdd�Zej	d�Z
dS)	�BLAKE2bZblake2br+r<r/cCs|dkrtd��||_dS)Nr+zDigest size must be 64)r?r@)r
rrrrr'�szBLAKE2b.__init__r@N)rrrr�_max_digest_size�_min_digest_sizer,r'rr(rrrrrrD�srDc@s.eZdZdZdZdZdZdd�Zej	d�Z
dS)	�BLAKE2sZblake2sr+r1r<cCs|dkrtd��||_dS)Nr1zDigest size must be 32)r?r@)r
rrrrr'�szBLAKE2s.__init__r@N)rrrrr,rErFr'rr(rrrrrrG�srG)(Z
__future__rrrrr=ZcryptographyrZcryptography.exceptionsrrrZcryptography.hazmat.backendsr	Z'cryptography.hazmat.backends.interfacesr
Z
add_metaclass�ABCMeta�objectrrrZregister_interfacerr)r-r0r2r3r4r6r7r8r9r:r;rArBrDrGrrrr�<module>s`+

cryptography/hazmat/primitives/__pycache__/hmac.cpython-36.opt-1.pyc000064400000004354151702020060021462 0ustar003

ꅭh1	�@s�ddlmZmZmZddlmZddlmZmZm	Z	ddl
mZddlm
Z
ddlmZmZejej�ejej�Gdd�de���Zd	S)
�)�absolute_import�division�print_function)�utils)�AlreadyFinalized�UnsupportedAlgorithm�_Reasons)�_get_backend)�HMACBackend)�hashes�macc@s@eZdZd
dd�Zejd�Zdd�Zdd�Zd	d
�Z	dd�Z
dS)�HMACNcCsjt|�}t|t�stdtj��t|tj�s2td��||_	||_
||_|dkr`|j
j||j
�|_n||_dS)Nz.Backend object does not implement HMACBackend.z*Expected instance of hashes.HashAlgorithm.)r	�
isinstancer
rrZBACKEND_MISSING_INTERFACErZ
HashAlgorithm�	TypeError�
_algorithm�_backend�_keyZcreate_hmac_ctx�	algorithm�_ctx)�self�keyr�backend�ctx�r�/usr/lib64/python3.6/hmac.py�__init__s
z
HMAC.__init__rcCs.|jdkrtd��tjd|�|jj|�dS)NzContext was already finalized.�data)rrrZ_check_byteslike�update)rrrrrr*s
zHMAC.updatecCs.|jdkrtd��t|j|j|j|jj�d�S)NzContext was already finalized.)rr)rrr
rrr�copy)rrrrr0s
z	HMAC.copycCs&|jdkrtd��|jj�}d|_|S)NzContext was already finalized.)rr�finalize)rZdigestrrrr:s


z
HMAC.finalizecCs:tjd|�|jdkrtd��|jd}|_|j|�dS)N�	signaturezContext was already finalized.)r�_check_bytesrr�verify)rr rrrrr"As

zHMAC.verify)NN)�__name__�
__module__�__qualname__rrZread_only_propertyrrrrr"rrrrr
s


r
N)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrrZcryptography.hazmat.backendsr	Z'cryptography.hazmat.backends.interfacesr
Zcryptography.hazmat.primitivesrrZregister_interfaceZ
MACContextZHashContext�objectr
rrrr�<module>s
cryptography/hazmat/primitives/__pycache__/hmac.cpython-36.pyc000064400000004354151702020060020523 0ustar003

ꅭh1	�@s�ddlmZmZmZddlmZddlmZmZm	Z	ddl
mZddlm
Z
ddlmZmZejej�ejej�Gdd�de���Zd	S)
�)�absolute_import�division�print_function)�utils)�AlreadyFinalized�UnsupportedAlgorithm�_Reasons)�_get_backend)�HMACBackend)�hashes�macc@s@eZdZd
dd�Zejd�Zdd�Zdd�Zd	d
�Z	dd�Z
dS)�HMACNcCsjt|�}t|t�stdtj��t|tj�s2td��||_	||_
||_|dkr`|j
j||j
�|_n||_dS)Nz.Backend object does not implement HMACBackend.z*Expected instance of hashes.HashAlgorithm.)r	�
isinstancer
rrZBACKEND_MISSING_INTERFACErZ
HashAlgorithm�	TypeError�
_algorithm�_backend�_keyZcreate_hmac_ctx�	algorithm�_ctx)�self�keyr�backend�ctx�r�/usr/lib64/python3.6/hmac.py�__init__s
z
HMAC.__init__rcCs.|jdkrtd��tjd|�|jj|�dS)NzContext was already finalized.�data)rrrZ_check_byteslike�update)rrrrrr*s
zHMAC.updatecCs.|jdkrtd��t|j|j|j|jj�d�S)NzContext was already finalized.)rr)rrr
rrr�copy)rrrrr0s
z	HMAC.copycCs&|jdkrtd��|jj�}d|_|S)NzContext was already finalized.)rr�finalize)rZdigestrrrr:s


z
HMAC.finalizecCs:tjd|�|jdkrtd��|jd}|_|j|�dS)N�	signaturezContext was already finalized.)r�_check_bytesrr�verify)rr rrrrr"As

zHMAC.verify)NN)�__name__�
__module__�__qualname__rrZread_only_propertyrrrrr"rrrrr
s


r
N)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrrZcryptography.hazmat.backendsr	Z'cryptography.hazmat.backends.interfacesr
Zcryptography.hazmat.primitivesrrZregister_interfaceZ
MACContextZHashContext�objectr
rrrr�<module>s
cryptography/hazmat/primitives/__pycache__/keywrap.cpython-36.opt-1.pyc000064400000011021151702020060022221 0ustar003

l�_b�@s�ddlmZmZmZddlZddlmZddlmZddl	m
Z
ddlmZddl
mZdd	�Zdd
d�Zdd
�Zddd�Zddd�Zddd�ZGdd�de�ZdS)�)�absolute_import�division�print_functionN)�_get_backend)�Cipher)�AES)�ECB)�bytes_eqc		Cs�tt|�t�|�j�}t|�}xttd�D]h}xbt|�D]V}|j|||�}tjdtj	d|dd��d|||dA�}|dd�||<q6Wq(W|dj
|�S)N�z>Q�r��i����)rrr�	encryptor�len�range�update�struct�pack�unpack�join)	�wrapping_key�a�r�backendr�n�j�i�b�r�/usr/lib64/python3.6/keywrap.py�
_wrap_cores,r csxt|�}t|�dkrtd��t��dkr0td��t��ddkrHtd��d	}�fd
d�tdt��d�D�}t||||�S)
N��� z/The wrapping key must be a valid AES key lengthz)The key to wrap must be at least 16 bytesrrz-The key to wrap must be a multiple of 8 bytess��������csg|]}�||d��qS)rr)�.0r)�key_to_wraprr�
<listcomp>1sz aes_key_wrap.<locals>.<listcomp>)r!r"r#)rr�
ValueErrorrr )rr%rrrr)r%r�aes_key_wrap%sr(c
Cs�tt|�t�|�j�}t|�}x�ttd��D]p}xjtt|��D]Z}tjdtj	d|�d|||dA�||}|j
|�}	|	dd�}|	dd�||<q>Wq,W||fS)Nr
z>Qrrri����)rrr�	decryptorr�reversedrrrrr)
rrrrr)rrrZatrrrrr�_unwrap_core5s"

r+cs�t|�}t|�dkrtd��dtjdt���}dt��dd}�d|�t��dkr�tt|�t�|�j�}|j	|��}|S�fd	d
�t
dt��d�D�}t||||�SdS)
Nr!r"r#z/The wrapping key must be a valid AES key lengths�YY�z>ir�csg|]}�||d��qS)rr)r$r)r%rrr&\sz-aes_key_wrap_with_padding.<locals>.<listcomp>r)r!r"r#)rrr'rrrrrrrrr )rr%r�aivZpadrrrr)r%r�aes_key_wrap_with_paddingLsr.cstt|�}t��dkrtd��t|�dkr0td��t��dkrztt|�t�|�j�}|j��}|dd�}|dd�}d}nL�fdd	�t	d
t��d�D�}|j
d
�}	t|�}t||	||�\}}dj|�}t
jd|d
d��\}
d||
}t|dd
�d��sNd|d|
k�od|kn�sN|d
k�rTt||d�d|��rTt��|d
k�rb|S|d|�SdS)Nr!zMust be at least 16 bytesr"r#z/The wrapping key must be a valid AES key lengthrrcsg|]}�||d��qS)rr)r$r)�wrapped_keyrrr&qsz/aes_key_unwrap_with_padding.<locals>.<listcomp>rr
z>I�s�YY�r,)r!r"r#)rr�
InvalidUnwrapr'rrrr)rr�popr+rrrr	)rr/rr)rr�datarrZ
encrypted_aivZmlir)r/r�aes_key_unwrap_with_padding`s2


*&
r4cs�t|�}t��dkrtd��t��ddkr4td��t|�d
krHtd��d	}�fd
d�tdt��d�D�}|jd�}t||||�\}}t||�s�t��dj|�S)Nr"zMust be at least 24 bytesrrz-The wrapped key must be a multiple of 8 bytesr!r#z/The wrapping key must be a valid AES key lengths��������csg|]}�||d��qS)rr)r$r)r/rrr&�sz"aes_key_unwrap.<locals>.<listcomp>r
)r!r"r#)	rrr1r'rr2r+r	r)rr/rr-rrr)r/r�aes_key_unwrap�s

r5c@seZdZdS)r1N)�__name__�
__module__�__qualname__rrrrr1�sr1)N)N)N)N)Z
__future__rrrrZcryptography.hazmat.backendsrZ&cryptography.hazmat.primitives.ciphersrZ1cryptography.hazmat.primitives.ciphers.algorithmsrZ,cryptography.hazmat.primitives.ciphers.modesrZ,cryptography.hazmat.primitives.constant_timer	r r(r+r.r4r5�	Exceptionr1rrrr�<module>s


+
cryptography/hazmat/primitives/__pycache__/keywrap.cpython-36.pyc000064400000011233151702020060021267 0ustar003

l�_b�@s�ddlmZmZmZddlZddlmZddlmZddl	m
Z
ddlmZddl
mZdd	�Zdd
d�Zdd
�Zddd�Zddd�Zddd�ZGdd�de�ZdS)�)�absolute_import�division�print_functionN)�_get_backend)�Cipher)�AES)�ECB)�bytes_eqc		Cs�tt|�t�|�j�}t|�}xttd�D]h}xbt|�D]V}|j|||�}tjdtj	d|dd��d|||dA�}|dd�||<q6Wq(W|j
�dks�t�|dj|�S)N�z>Q�r��i����)
rrr�	encryptor�len�range�update�struct�pack�unpack�finalize�AssertionError�join)	�wrapping_key�a�r�backendr�n�j�i�b�r �/usr/lib64/python3.6/keywrap.py�
_wrap_cores,r"csxt|�}t|�dkrtd��t��dkr0td��t��ddkrHtd��d	}�fd
d�tdt��d�D�}t||||�S)
N��� z/The wrapping key must be a valid AES key lengthz)The key to wrap must be at least 16 bytesrrz-The key to wrap must be a multiple of 8 bytess��������csg|]}�||d��qS)rr )�.0r)�key_to_wrapr r!�
<listcomp>1sz aes_key_wrap.<locals>.<listcomp>)r#r$r%)rr�
ValueErrorrr")rr'rrrr )r'r!�aes_key_wrap%sr*c
Cs�tt|�t�|�j�}t|�}x�ttd��D]p}xjtt|��D]Z}tjdtj	d|�d|||dA�||}|j
|�}	|	dd�}|	dd�||<q>Wq,W|j�dks�t�||fS)Nr
z>Qrrrr
i����)
rrr�	decryptorr�reversedrrrrrrr)
rrrrr+rrrZatrrr r r!�_unwrap_core5s"

r-cs�t|�}t|�d
krtd��dtjdt���}dt��dd}�d|�t��dkr�tt|�t�|�j�}|j	|��}|j
�d	ks�t�|S�fd
d�tdt��d�D�}t
||||�SdS)Nr#r$r%z/The wrapping key must be a valid AES key lengths�YY�z>ir�r
csg|]}�||d��qS)rr )r&r)r'r r!r(\sz-aes_key_wrap_with_padding.<locals>.<listcomp>r)r#r$r%)rrr)rrrrrrrrrrr")rr'r�aivZpadrrrr )r'r!�aes_key_wrap_with_paddingLsr0cs�t|�}t��dkrtd��t|�dkr0td��t��dkr�tt|�t�|�j�}|j��}|j	�dkslt
�|dd�}|dd�}d}nL�fd	d
�tdt��d�D�}|jd�}	t|�}t
||	||�\}}dj|�}tjd|d
d��\}
d||
}t|dd
�d��s^d|d|
k�o.d|kn�s^|dk�rdt||d�d|��rdt��|dk�rr|S|d|�SdS)Nr#zMust be at least 16 bytesr$r%z/The wrapping key must be a valid AES key lengthr
rrcsg|]}�||d��qS)rr )r&r)�wrapped_keyr r!r(qsz/aes_key_unwrap_with_padding.<locals>.<listcomp>rz>I�s�YY�r.)r#r$r%)rr�
InvalidUnwrapr)rrrr+rrrr�popr-rrrr	)rr1rr+rr�datarrZ
encrypted_aivZmlir )r1r!�aes_key_unwrap_with_padding`s4


*&
r6cs�t|�}t��dkrtd��t��ddkr4td��t|�d
krHtd��d	}�fd
d�tdt��d�D�}|jd�}t||||�\}}t||�s�t��dj|�S)Nr$zMust be at least 24 bytesrrz-The wrapped key must be a multiple of 8 bytesr#r%z/The wrapping key must be a valid AES key lengths��������csg|]}�||d��qS)rr )r&r)r1r r!r(�sz"aes_key_unwrap.<locals>.<listcomp>r
)r#r$r%)	rrr3r)rr4r-r	r)rr1rr/rrr )r1r!�aes_key_unwrap�s

r7c@seZdZdS)r3N)�__name__�
__module__�__qualname__r r r r!r3�sr3)N)N)N)N)Z
__future__rrrrZcryptography.hazmat.backendsrZ&cryptography.hazmat.primitives.ciphersrZ1cryptography.hazmat.primitives.ciphers.algorithmsrZ,cryptography.hazmat.primitives.ciphers.modesrZ,cryptography.hazmat.primitives.constant_timer	r"r*r-r0r6r7�	Exceptionr3r r r r!�<module>s


+
cryptography/hazmat/primitives/__pycache__/mac.cpython-36.opt-1.pyc000064400000002326151702020060021307 0ustar003

ꅭht�@sDddlmZmZmZddlZddlZejej�Gdd�de��Z	dS)�)�absolute_import�division�print_functionNc@sDeZdZejdd��Zejdd��Zejdd��Zejdd��Zd	S)
�
MACContextcCsdS)z/
        Processes the provided bytes.
        N�)�self�datarr�/usr/lib64/python3.6/mac.py�updateszMACContext.updatecCsdS)zC
        Returns the message authentication code as bytes.
        Nr)rrrr	�finalizeszMACContext.finalizecCsdS)zL
        Return a MACContext that is a copy of the current context.
        Nr)rrrr	�copyszMACContext.copycCsdS)zd
        Checks if the generated message authentication code matches the
        signature.
        Nr)rZ	signaturerrr	�verify szMACContext.verifyN)	�__name__�
__module__�__qualname__�abc�abstractmethodr
rrr
rrrr	rsr)
Z
__future__rrrrZsixZ
add_metaclass�ABCMeta�objectrrrrr	�<module>scryptography/hazmat/primitives/__pycache__/mac.cpython-36.pyc000064400000002326151702020060020350 0ustar003

ꅭht�@sDddlmZmZmZddlZddlZejej�Gdd�de��Z	dS)�)�absolute_import�division�print_functionNc@sDeZdZejdd��Zejdd��Zejdd��Zejdd��Zd	S)
�
MACContextcCsdS)z/
        Processes the provided bytes.
        N�)�self�datarr�/usr/lib64/python3.6/mac.py�updateszMACContext.updatecCsdS)zC
        Returns the message authentication code as bytes.
        Nr)rrrr	�finalizeszMACContext.finalizecCsdS)zL
        Return a MACContext that is a copy of the current context.
        Nr)rrrr	�copyszMACContext.copycCsdS)zd
        Checks if the generated message authentication code matches the
        signature.
        Nr)rZ	signaturerrr	�verify szMACContext.verifyN)	�__name__�
__module__�__qualname__�abc�abstractmethodr
rrr
rrrr	rsr)
Z
__future__rrrrZsixZ
add_metaclass�ABCMeta�objectrrrrr	�<module>scryptography/hazmat/primitives/__pycache__/padding.cpython-36.opt-1.pyc000064400000014762151702020060022164 0ustar003

l�_o�@sddlmZmZmZddlZddlZddlmZddlm	Z	ddl
mZejej
�Gdd�de��Zdd	�Zd
d�Zdd
�Zdd�Zdd�ZGdd�de�Zeje�Gdd�de��Zeje�Gdd�de��ZGdd�de�Zeje�Gdd�de��Zeje�Gdd�de��ZdS)�)�absolute_import�division�print_functionN)�utils)�AlreadyFinalized)�libc@s(eZdZejdd��Zejdd��ZdS)�PaddingContextcCsdS)zR
        Pads the provided bytes and returns any available data as bytes.
        N�)�self�datar	r	�/usr/lib64/python3.6/padding.py�updateszPaddingContext.updatecCsdS)z6
        Finalize the padding, returns bytes.
        Nr	)r
r	r	r�finalizeszPaddingContext.finalizeN)�__name__�
__module__�__qualname__�abc�abstractmethodr
rr	r	r	rrsrcCs8d|kodkns td��|ddkr4td��dS)Nri�z%block_size must be in range(0, 2041).�z#block_size must be a multiple of 8.)�
ValueError)�
block_sizer	r	r�_byte_padding_checksrcCsh|dkrtd��tjd|�|t|�7}t|�|d}|d||d�}|||dd�}||fS)NzContext was already finalized.rr)rr�_check_byteslike�bytes�len)�buffer_rr�finished_blocks�resultr	r	r�_byte_padding_update'srcCs,|dkrtd��|dt|�}|||�S)NzContext was already finalized.r)rr)rrZ	paddingfn�pad_sizer	r	r�_byte_padding_pad7sr cCsr|dkrtd��tjd|�|t|�7}tt|�|ddd�}|d||d�}|||dd�}||fS)NzContext was already finalized.rr�r)rrrr�maxr)rrrrrr	r	r�_byte_unpadding_update?sr#cCs\|dkrtd��t|�|dkr(td��|||d�}|sBtd��tj|d�}|d|�S)NzContext was already finalized.rzInvalid padding bytes.r!���)rrr�sixZ
indexbytes)rrZcheckfnZvalidrr	r	r�_byte_unpadding_checkOsr&c@s$eZdZdd�Zdd�Zdd�ZdS)�PKCS7cCst|�||_dS)N)rr)r
rr	r	r�__init__`szPKCS7.__init__cCs
t|j�S)N)�_PKCS7PaddingContextr)r
r	r	r�padderdszPKCS7.paddercCs
t|j�S)N)�_PKCS7UnpaddingContextr)r
r	r	r�unpaddergszPKCS7.unpadderN)rrrr(r*r,r	r	r	rr'_sr'c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
r)cCs||_d|_dS)N�)r�_buffer)r
rr	r	rr(msz_PKCS7PaddingContext.__init__cCst|j||j�\|_}|S)N)rr.r)r
rrr	r	rr
rsz_PKCS7PaddingContext.updatecCstj|�|S)N)r%�int2byte)r
�sizer	r	r�_paddingxsz_PKCS7PaddingContext._paddingcCst|j|j|j�}d|_|S)N)r r.rr1)r
rr	r	rr{sz_PKCS7PaddingContext.finalizeN)rrrr(r
r1rr	r	r	rr)ksr)c@s$eZdZdd�Zdd�Zdd�ZdS)r+cCs||_d|_dS)Nr-)rr.)r
rr	r	rr(�sz_PKCS7UnpaddingContext.__init__cCst|j||j�\|_}|S)N)r#r.r)r
rrr	r	rr
�sz_PKCS7UnpaddingContext.updatecCst|j|jtj�}d|_|S)N)r&r.rrZ Cryptography_check_pkcs7_padding)r
rr	r	rr�sz_PKCS7UnpaddingContext.finalizeN)rrrr(r
rr	r	r	rr+�sr+c@s$eZdZdd�Zdd�Zdd�ZdS)�ANSIX923cCst|�||_dS)N)rr)r
rr	r	rr(�szANSIX923.__init__cCs
t|j�S)N)�_ANSIX923PaddingContextr)r
r	r	rr*�szANSIX923.paddercCs
t|j�S)N)�_ANSIX923UnpaddingContextr)r
r	r	rr,�szANSIX923.unpadderN)rrrr(r*r,r	r	r	rr2�sr2c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
r3cCs||_d|_dS)Nr-)rr.)r
rr	r	rr(�sz _ANSIX923PaddingContext.__init__cCst|j||j�\|_}|S)N)rr.r)r
rrr	r	rr
�sz_ANSIX923PaddingContext.updatecCstjd�|dtj|�S)Nrr!)r%r/)r
r0r	r	rr1�sz _ANSIX923PaddingContext._paddingcCst|j|j|j�}d|_|S)N)r r.rr1)r
rr	r	rr�sz _ANSIX923PaddingContext.finalizeN)rrrr(r
r1rr	r	r	rr3�sr3c@s$eZdZdd�Zdd�Zdd�ZdS)r4cCs||_d|_dS)Nr-)rr.)r
rr	r	rr(�sz"_ANSIX923UnpaddingContext.__init__cCst|j||j�\|_}|S)N)r#r.r)r
rrr	r	rr
�sz _ANSIX923UnpaddingContext.updatecCst|j|jtj�}d|_|S)N)r&r.rrZ#Cryptography_check_ansix923_padding)r
rr	r	rr�sz"_ANSIX923UnpaddingContext.finalizeN)rrrr(r
rr	r	r	rr4�sr4)Z
__future__rrrrr%ZcryptographyrZcryptography.exceptionsrZ%cryptography.hazmat.bindings._paddingrZ
add_metaclass�ABCMeta�objectrrrr r#r&r'Zregister_interfacer)r+r2r3r4r	r	r	r�<module>s,cryptography/hazmat/primitives/__pycache__/padding.cpython-36.pyc000064400000014762151702020060021225 0ustar003

l�_o�@sddlmZmZmZddlZddlZddlmZddlm	Z	ddl
mZejej
�Gdd�de��Zdd	�Zd
d�Zdd
�Zdd�Zdd�ZGdd�de�Zeje�Gdd�de��Zeje�Gdd�de��ZGdd�de�Zeje�Gdd�de��Zeje�Gdd�de��ZdS)�)�absolute_import�division�print_functionN)�utils)�AlreadyFinalized)�libc@s(eZdZejdd��Zejdd��ZdS)�PaddingContextcCsdS)zR
        Pads the provided bytes and returns any available data as bytes.
        N�)�self�datar	r	�/usr/lib64/python3.6/padding.py�updateszPaddingContext.updatecCsdS)z6
        Finalize the padding, returns bytes.
        Nr	)r
r	r	r�finalizeszPaddingContext.finalizeN)�__name__�
__module__�__qualname__�abc�abstractmethodr
rr	r	r	rrsrcCs8d|kodkns td��|ddkr4td��dS)Nri�z%block_size must be in range(0, 2041).�z#block_size must be a multiple of 8.)�
ValueError)�
block_sizer	r	r�_byte_padding_checksrcCsh|dkrtd��tjd|�|t|�7}t|�|d}|d||d�}|||dd�}||fS)NzContext was already finalized.rr)rr�_check_byteslike�bytes�len)�buffer_rr�finished_blocks�resultr	r	r�_byte_padding_update'srcCs,|dkrtd��|dt|�}|||�S)NzContext was already finalized.r)rr)rrZ	paddingfn�pad_sizer	r	r�_byte_padding_pad7sr cCsr|dkrtd��tjd|�|t|�7}tt|�|ddd�}|d||d�}|||dd�}||fS)NzContext was already finalized.rr�r)rrrr�maxr)rrrrrr	r	r�_byte_unpadding_update?sr#cCs\|dkrtd��t|�|dkr(td��|||d�}|sBtd��tj|d�}|d|�S)NzContext was already finalized.rzInvalid padding bytes.r!���)rrr�sixZ
indexbytes)rrZcheckfnZvalidrr	r	r�_byte_unpadding_checkOsr&c@s$eZdZdd�Zdd�Zdd�ZdS)�PKCS7cCst|�||_dS)N)rr)r
rr	r	r�__init__`szPKCS7.__init__cCs
t|j�S)N)�_PKCS7PaddingContextr)r
r	r	r�padderdszPKCS7.paddercCs
t|j�S)N)�_PKCS7UnpaddingContextr)r
r	r	r�unpaddergszPKCS7.unpadderN)rrrr(r*r,r	r	r	rr'_sr'c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
r)cCs||_d|_dS)N�)r�_buffer)r
rr	r	rr(msz_PKCS7PaddingContext.__init__cCst|j||j�\|_}|S)N)rr.r)r
rrr	r	rr
rsz_PKCS7PaddingContext.updatecCstj|�|S)N)r%�int2byte)r
�sizer	r	r�_paddingxsz_PKCS7PaddingContext._paddingcCst|j|j|j�}d|_|S)N)r r.rr1)r
rr	r	rr{sz_PKCS7PaddingContext.finalizeN)rrrr(r
r1rr	r	r	rr)ksr)c@s$eZdZdd�Zdd�Zdd�ZdS)r+cCs||_d|_dS)Nr-)rr.)r
rr	r	rr(�sz_PKCS7UnpaddingContext.__init__cCst|j||j�\|_}|S)N)r#r.r)r
rrr	r	rr
�sz_PKCS7UnpaddingContext.updatecCst|j|jtj�}d|_|S)N)r&r.rrZ Cryptography_check_pkcs7_padding)r
rr	r	rr�sz_PKCS7UnpaddingContext.finalizeN)rrrr(r
rr	r	r	rr+�sr+c@s$eZdZdd�Zdd�Zdd�ZdS)�ANSIX923cCst|�||_dS)N)rr)r
rr	r	rr(�szANSIX923.__init__cCs
t|j�S)N)�_ANSIX923PaddingContextr)r
r	r	rr*�szANSIX923.paddercCs
t|j�S)N)�_ANSIX923UnpaddingContextr)r
r	r	rr,�szANSIX923.unpadderN)rrrr(r*r,r	r	r	rr2�sr2c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
r3cCs||_d|_dS)Nr-)rr.)r
rr	r	rr(�sz _ANSIX923PaddingContext.__init__cCst|j||j�\|_}|S)N)rr.r)r
rrr	r	rr
�sz_ANSIX923PaddingContext.updatecCstjd�|dtj|�S)Nrr!)r%r/)r
r0r	r	rr1�sz _ANSIX923PaddingContext._paddingcCst|j|j|j�}d|_|S)N)r r.rr1)r
rr	r	rr�sz _ANSIX923PaddingContext.finalizeN)rrrr(r
r1rr	r	r	rr3�sr3c@s$eZdZdd�Zdd�Zdd�ZdS)r4cCs||_d|_dS)Nr-)rr.)r
rr	r	rr(�sz"_ANSIX923UnpaddingContext.__init__cCst|j||j�\|_}|S)N)r#r.r)r
rrr	r	rr
�sz _ANSIX923UnpaddingContext.updatecCst|j|jtj�}d|_|S)N)r&r.rrZ#Cryptography_check_ansix923_padding)r
rr	r	rr�sz"_ANSIX923UnpaddingContext.finalizeN)rrrr(r
rr	r	r	rr4�sr4)Z
__future__rrrrr%ZcryptographyrZcryptography.exceptionsrZ%cryptography.hazmat.bindings._paddingrZ
add_metaclass�ABCMeta�objectrrrr r#r&r'Zregister_interfacer)r+r2r3r4r	r	r	r�<module>s,cryptography/hazmat/primitives/__pycache__/poly1305.cpython-36.opt-1.pyc000064400000003661151702020060022046 0ustar003

l�_��@sHddlmZmZmZddlmZddlmZmZm	Z	Gdd�de
�ZdS)�)�absolute_import�division�print_function)�utils)�AlreadyFinalized�UnsupportedAlgorithm�_Reasonsc@sDeZdZdd�Zdd�Zdd�Zdd�Zed	d
��Zedd��Z	d
S)�Poly1305cCs0ddlm}|j�s tdtj��|j|�|_dS)Nr)�backendz5poly1305 is not supported by this version of OpenSSL.)Z,cryptography.hazmat.backends.openssl.backendr
Zpoly1305_supportedrrZUNSUPPORTED_MACZcreate_poly1305_ctx�_ctx)�self�keyr
�r� /usr/lib64/python3.6/poly1305.py�__init__szPoly1305.__init__cCs.|jdkrtd��tjd|�|jj|�dS)NzContext was already finalized.�data)rrrZ_check_byteslike�update)rrrrrrs
zPoly1305.updatecCs&|jdkrtd��|jj�}d|_|S)NzContext was already finalized.)rr�finalize)rZmacrrrr!s


zPoly1305.finalizecCs:tjd|�|jdkrtd��|jd}|_|j|�dS)N�tagzContext was already finalized.)r�_check_bytesrr�verify)rrZctxrrrr(s

zPoly1305.verifycCst|�}|j|�|j�S)N)r	rr)�clsr
r�prrr�generate_tag0s
zPoly1305.generate_tagcCs t|�}|j|�|j|�dS)N)r	rr)rr
rrrrrr�
verify_tag6s
zPoly1305.verify_tagN)
�__name__�
__module__�__qualname__rrrr�classmethodrrrrrrr	s
r	N)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrr�objectr	rrrr�<module>scryptography/hazmat/primitives/__pycache__/poly1305.cpython-36.pyc000064400000003661151702020060021107 0ustar003

l�_��@sHddlmZmZmZddlmZddlmZmZm	Z	Gdd�de
�ZdS)�)�absolute_import�division�print_function)�utils)�AlreadyFinalized�UnsupportedAlgorithm�_Reasonsc@sDeZdZdd�Zdd�Zdd�Zdd�Zed	d
��Zedd��Z	d
S)�Poly1305cCs0ddlm}|j�s tdtj��|j|�|_dS)Nr)�backendz5poly1305 is not supported by this version of OpenSSL.)Z,cryptography.hazmat.backends.openssl.backendr
Zpoly1305_supportedrrZUNSUPPORTED_MACZcreate_poly1305_ctx�_ctx)�self�keyr
�r� /usr/lib64/python3.6/poly1305.py�__init__szPoly1305.__init__cCs.|jdkrtd��tjd|�|jj|�dS)NzContext was already finalized.�data)rrrZ_check_byteslike�update)rrrrrrs
zPoly1305.updatecCs&|jdkrtd��|jj�}d|_|S)NzContext was already finalized.)rr�finalize)rZmacrrrr!s


zPoly1305.finalizecCs:tjd|�|jdkrtd��|jd}|_|j|�dS)N�tagzContext was already finalized.)r�_check_bytesrr�verify)rrZctxrrrr(s

zPoly1305.verifycCst|�}|j|�|j�S)N)r	rr)�clsr
r�prrr�generate_tag0s
zPoly1305.generate_tagcCs t|�}|j|�|j|�dS)N)r	rr)rr
rrrrrr�
verify_tag6s
zPoly1305.verify_tagN)
�__name__�
__module__�__qualname__rrrr�classmethodrrrrrrr	s
r	N)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrr�objectr	rrrr�<module>scryptography/hazmat/primitives/asymmetric/__pycache__/__init__.cpython-36.opt-1.pyc000064400000003010151702020060024452 0ustar003

l�_��@s`ddlmZmZmZddlZddlZejej�Gdd�de��Z	ejej�Gdd�de��Z
dS)�)�absolute_import�division�print_functionNc@s(eZdZejdd��Zejdd��ZdS)�AsymmetricSignatureContextcCsdS)zC
        Processes the provided bytes and returns nothing.
        N�)�self�datarr� /usr/lib64/python3.6/__init__.py�updatesz!AsymmetricSignatureContext.updatecCsdS)z1
        Returns the signature as bytes.
        Nr)rrrr	�finalizesz#AsymmetricSignatureContext.finalizeN)�__name__�
__module__�__qualname__�abc�abstractmethodr
rrrrr	rsrc@s(eZdZejdd��Zejdd��ZdS)�AsymmetricVerificationContextcCsdS)zC
        Processes the provided bytes and returns nothing.
        Nr)rrrrr	r
sz$AsymmetricVerificationContext.updatecCsdS)z�
        Raises an exception if the bytes provided to update do not match the
        signature or the signature does not match the public key.
        Nr)rrrr	�verify#sz$AsymmetricVerificationContext.verifyN)rr
rrrr
rrrrr	rsr)Z
__future__rrrrZsixZ
add_metaclass�ABCMeta�objectrrrrrr	�<module>scryptography/hazmat/primitives/asymmetric/__pycache__/__init__.cpython-36.pyc000064400000003010151702020060023513 0ustar003

l�_��@s`ddlmZmZmZddlZddlZejej�Gdd�de��Z	ejej�Gdd�de��Z
dS)�)�absolute_import�division�print_functionNc@s(eZdZejdd��Zejdd��ZdS)�AsymmetricSignatureContextcCsdS)zC
        Processes the provided bytes and returns nothing.
        N�)�self�datarr� /usr/lib64/python3.6/__init__.py�updatesz!AsymmetricSignatureContext.updatecCsdS)z1
        Returns the signature as bytes.
        Nr)rrrr	�finalizesz#AsymmetricSignatureContext.finalizeN)�__name__�
__module__�__qualname__�abc�abstractmethodr
rrrrr	rsrc@s(eZdZejdd��Zejdd��ZdS)�AsymmetricVerificationContextcCsdS)zC
        Processes the provided bytes and returns nothing.
        Nr)rrrrr	r
sz$AsymmetricVerificationContext.updatecCsdS)z�
        Raises an exception if the bytes provided to update do not match the
        signature or the signature does not match the public key.
        Nr)rrrr	�verify#sz$AsymmetricVerificationContext.verifyN)rr
rrrr
rrrrr	rsr)Z
__future__rrrrZsixZ
add_metaclass�ABCMeta�objectrrrrrr	�<module>scryptography/hazmat/primitives/asymmetric/__pycache__/dh.cpython-36.opt-1.pyc000064400000015675151702020060023332 0ustar003

l�_�@s�ddlmZmZmZddlZddlZddlmZddlm	Z	ddd�Z
Gdd�de�ZGd	d
�d
e�Z
Gdd�de�Zejej�Gd
d�de��ZeZejej�Gdd�de��Zejej�Gdd�de��Zejej�Gdd�de��ZeZdS)�)�absolute_import�division�print_functionN)�utils)�_get_backendcCst|�}|j||�S)N)rZgenerate_dh_parameters)�	generator�key_size�backend�r
�/usr/lib64/python3.6/dh.py�generate_parameterssrc@sBeZdZdd�Zdd�Zdd�Zddd	�Zejd
�Z	ejd�Z
dS)
�DHPrivateNumberscCs6t|tj�std��t|t�s&td��||_||_dS)Nzx must be an integer.z6public_numbers must be an instance of DHPublicNumbers.)�
isinstance�six�
integer_types�	TypeError�DHPublicNumbers�_x�_public_numbers)�self�x�public_numbersr
r
r�__init__s
zDHPrivateNumbers.__init__cCs&t|t�stS|j|jko$|j|jkS)N)rr
�NotImplementedrr)r�otherr
r
r�__eq__!s
zDHPrivateNumbers.__eq__cCs
||kS)Nr
)rrr
r
r�__ne__*szDHPrivateNumbers.__ne__NcCst|�}|j|�S)N)rZload_dh_private_numbers)rr	r
r
r�private_key-szDHPrivateNumbers.private_keyrr)N)�__name__�
__module__�__qualname__rrrrr�read_only_propertyrrr
r
r
rr
s	

r
c@sBeZdZdd�Zdd�Zdd�Zddd	�Zejd
�Z	ejd�Z
dS)
rcCs6t|tj�std��t|t�s&td��||_||_dS)Nzy must be an integer.z5parameters must be an instance of DHParameterNumbers.)rrrr�DHParameterNumbers�_y�_parameter_numbers)r�y�parameter_numbersr
r
rr6s
zDHPublicNumbers.__init__cCs&t|t�stS|j|jko$|j|jkS)N)rrrr#r$)rrr
r
rrBs
zDHPublicNumbers.__eq__cCs
||kS)Nr
)rrr
r
rrKszDHPublicNumbers.__ne__NcCst|�}|j|�S)N)rZload_dh_public_numbers)rr	r
r
r�
public_keyNszDHPublicNumbers.public_keyr#r$)N)rrr rrrr'rr!r%r&r
r
r
rr5s	

rc@sNeZdZd
dd�Zdd�Zdd�Zddd	�Zejd
�Z	ejd�Z
ejd�ZdS)r"NcCsht|tj�st|tj�r$td��|dk	rBt|tj�rBtd��|dkrRtd��||_||_||_dS)Nzp and g must be integerszq must be integer or None�z!DH generator must be 2 or greater)rrrr�
ValueError�_p�_g�_q)r�p�g�qr
r
rrWszDHParameterNumbers.__init__cCs2t|t�stS|j|jko0|j|jko0|j|jkS)N)rr"rr*r+r,)rrr
r
rrfs
zDHParameterNumbers.__eq__cCs
||kS)Nr
)rrr
r
rrnszDHParameterNumbers.__ne__cCst|�}|j|�S)N)rZload_dh_parameter_numbers)rr	r
r
r�
parametersqszDHParameterNumbers.parametersr*r+r,)N)N)rrr rrrr0rr!r-r.r/r
r
r
rr"Vs



r"c@s6eZdZejdd��Zejdd��Zejdd��ZdS)�DHParameterscCsdS)z7
        Generates and returns a DHPrivateKey.
        Nr
)rr
r
r�generate_private_key|sz!DHParameters.generate_private_keycCsdS)z=
        Returns the parameters serialized as bytes.
        Nr
)r�encoding�formatr
r
r�parameter_bytes�szDHParameters.parameter_bytescCsdS)z/
        Returns a DHParameterNumbers.
        Nr
)rr
r
rr&�szDHParameters.parameter_numbersN)rrr �abc�abstractmethodr2r5r&r
r
r
rr1zsr1c@sDeZdZejdd��Zejdd��Zejdd��Zejdd��Z	d	S)
�DHPrivateKeycCsdS)z6
        The bit length of the prime modulus.
        Nr
)rr
r
rr�szDHPrivateKey.key_sizecCsdS)zC
        The DHPublicKey associated with this private key.
        Nr
)rr
r
rr'�szDHPrivateKey.public_keycCsdS)zK
        The DHParameters object associated with this private key.
        Nr
)rr
r
rr0�szDHPrivateKey.parameterscCsdS)zn
        Given peer's DHPublicKey, carry out the key exchange and
        return shared key as bytes.
        Nr
)rZpeer_public_keyr
r
r�exchange�szDHPrivateKey.exchangeN)
rrr r6�abstractpropertyrr7r'r0r9r
r
r
rr8�sr8c@s(eZdZejdd��Zejdd��ZdS)�DHPrivateKeyWithSerializationcCsdS)z-
        Returns a DHPrivateNumbers.
        Nr
)rr
r
r�private_numbers�sz-DHPrivateKeyWithSerialization.private_numberscCsdS)z6
        Returns the key serialized as bytes.
        Nr
)rr3r4Zencryption_algorithmr
r
r�
private_bytes�sz+DHPrivateKeyWithSerialization.private_bytesN)rrr r6r7r<r=r
r
r
rr;�sr;c@sDeZdZejdd��Zejdd��Zejdd��Zejdd��Z	d	S)
�DHPublicKeycCsdS)z6
        The bit length of the prime modulus.
        Nr
)rr
r
rr�szDHPublicKey.key_sizecCsdS)zJ
        The DHParameters object associated with this public key.
        Nr
)rr
r
rr0�szDHPublicKey.parameterscCsdS)z,
        Returns a DHPublicNumbers.
        Nr
)rr
r
rr�szDHPublicKey.public_numberscCsdS)z6
        Returns the key serialized as bytes.
        Nr
)rr3r4r
r
r�public_bytes�szDHPublicKey.public_bytesN)
rrr r6r:rr7r0rr?r
r
r
rr>�sr>)N)Z
__future__rrrr6rZcryptographyrZcryptography.hazmat.backendsrr�objectr
rr"Z
add_metaclass�ABCMetar1ZDHParametersWithSerializationr8r;r>ZDHPublicKeyWithSerializationr
r
r
r�<module>s$
!!$cryptography/hazmat/primitives/asymmetric/__pycache__/dh.cpython-36.pyc000064400000015675151702020060022373 0ustar003

l�_�@s�ddlmZmZmZddlZddlZddlmZddlm	Z	ddd�Z
Gdd�de�ZGd	d
�d
e�Z
Gdd�de�Zejej�Gd
d�de��ZeZejej�Gdd�de��Zejej�Gdd�de��Zejej�Gdd�de��ZeZdS)�)�absolute_import�division�print_functionN)�utils)�_get_backendcCst|�}|j||�S)N)rZgenerate_dh_parameters)�	generator�key_size�backend�r
�/usr/lib64/python3.6/dh.py�generate_parameterssrc@sBeZdZdd�Zdd�Zdd�Zddd	�Zejd
�Z	ejd�Z
dS)
�DHPrivateNumberscCs6t|tj�std��t|t�s&td��||_||_dS)Nzx must be an integer.z6public_numbers must be an instance of DHPublicNumbers.)�
isinstance�six�
integer_types�	TypeError�DHPublicNumbers�_x�_public_numbers)�self�x�public_numbersr
r
r�__init__s
zDHPrivateNumbers.__init__cCs&t|t�stS|j|jko$|j|jkS)N)rr
�NotImplementedrr)r�otherr
r
r�__eq__!s
zDHPrivateNumbers.__eq__cCs
||kS)Nr
)rrr
r
r�__ne__*szDHPrivateNumbers.__ne__NcCst|�}|j|�S)N)rZload_dh_private_numbers)rr	r
r
r�private_key-szDHPrivateNumbers.private_keyrr)N)�__name__�
__module__�__qualname__rrrrr�read_only_propertyrrr
r
r
rr
s	

r
c@sBeZdZdd�Zdd�Zdd�Zddd	�Zejd
�Z	ejd�Z
dS)
rcCs6t|tj�std��t|t�s&td��||_||_dS)Nzy must be an integer.z5parameters must be an instance of DHParameterNumbers.)rrrr�DHParameterNumbers�_y�_parameter_numbers)r�y�parameter_numbersr
r
rr6s
zDHPublicNumbers.__init__cCs&t|t�stS|j|jko$|j|jkS)N)rrrr#r$)rrr
r
rrBs
zDHPublicNumbers.__eq__cCs
||kS)Nr
)rrr
r
rrKszDHPublicNumbers.__ne__NcCst|�}|j|�S)N)rZload_dh_public_numbers)rr	r
r
r�
public_keyNszDHPublicNumbers.public_keyr#r$)N)rrr rrrr'rr!r%r&r
r
r
rr5s	

rc@sNeZdZd
dd�Zdd�Zdd�Zddd	�Zejd
�Z	ejd�Z
ejd�ZdS)r"NcCsht|tj�st|tj�r$td��|dk	rBt|tj�rBtd��|dkrRtd��||_||_||_dS)Nzp and g must be integerszq must be integer or None�z!DH generator must be 2 or greater)rrrr�
ValueError�_p�_g�_q)r�p�g�qr
r
rrWszDHParameterNumbers.__init__cCs2t|t�stS|j|jko0|j|jko0|j|jkS)N)rr"rr*r+r,)rrr
r
rrfs
zDHParameterNumbers.__eq__cCs
||kS)Nr
)rrr
r
rrnszDHParameterNumbers.__ne__cCst|�}|j|�S)N)rZload_dh_parameter_numbers)rr	r
r
r�
parametersqszDHParameterNumbers.parametersr*r+r,)N)N)rrr rrrr0rr!r-r.r/r
r
r
rr"Vs



r"c@s6eZdZejdd��Zejdd��Zejdd��ZdS)�DHParameterscCsdS)z7
        Generates and returns a DHPrivateKey.
        Nr
)rr
r
r�generate_private_key|sz!DHParameters.generate_private_keycCsdS)z=
        Returns the parameters serialized as bytes.
        Nr
)r�encoding�formatr
r
r�parameter_bytes�szDHParameters.parameter_bytescCsdS)z/
        Returns a DHParameterNumbers.
        Nr
)rr
r
rr&�szDHParameters.parameter_numbersN)rrr �abc�abstractmethodr2r5r&r
r
r
rr1zsr1c@sDeZdZejdd��Zejdd��Zejdd��Zejdd��Z	d	S)
�DHPrivateKeycCsdS)z6
        The bit length of the prime modulus.
        Nr
)rr
r
rr�szDHPrivateKey.key_sizecCsdS)zC
        The DHPublicKey associated with this private key.
        Nr
)rr
r
rr'�szDHPrivateKey.public_keycCsdS)zK
        The DHParameters object associated with this private key.
        Nr
)rr
r
rr0�szDHPrivateKey.parameterscCsdS)zn
        Given peer's DHPublicKey, carry out the key exchange and
        return shared key as bytes.
        Nr
)rZpeer_public_keyr
r
r�exchange�szDHPrivateKey.exchangeN)
rrr r6�abstractpropertyrr7r'r0r9r
r
r
rr8�sr8c@s(eZdZejdd��Zejdd��ZdS)�DHPrivateKeyWithSerializationcCsdS)z-
        Returns a DHPrivateNumbers.
        Nr
)rr
r
r�private_numbers�sz-DHPrivateKeyWithSerialization.private_numberscCsdS)z6
        Returns the key serialized as bytes.
        Nr
)rr3r4Zencryption_algorithmr
r
r�
private_bytes�sz+DHPrivateKeyWithSerialization.private_bytesN)rrr r6r7r<r=r
r
r
rr;�sr;c@sDeZdZejdd��Zejdd��Zejdd��Zejdd��Z	d	S)
�DHPublicKeycCsdS)z6
        The bit length of the prime modulus.
        Nr
)rr
r
rr�szDHPublicKey.key_sizecCsdS)zJ
        The DHParameters object associated with this public key.
        Nr
)rr
r
rr0�szDHPublicKey.parameterscCsdS)z,
        Returns a DHPublicNumbers.
        Nr
)rr
r
rr�szDHPublicKey.public_numberscCsdS)z6
        Returns the key serialized as bytes.
        Nr
)rr3r4r
r
r�public_bytes�szDHPublicKey.public_bytesN)
rrr r6r:rr7r0rr?r
r
r
rr>�sr>)N)Z
__future__rrrr6rZcryptographyrZcryptography.hazmat.backendsrr�objectr
rr"Z
add_metaclass�ABCMetar1ZDHParametersWithSerializationr8r;r>ZDHPublicKeyWithSerializationr
r
r
r�<module>s$
!!$cryptography/hazmat/primitives/asymmetric/__pycache__/dsa.cpython-36.opt-1.pyc000064400000021356151702020060023477 0ustar003

l�_
�@s$ddlmZmZmZddlZddlZddlmZddlm	Z	ej
ej�Gdd�de��Z
ej
ej�Gdd�de
��Zej
ej�Gd	d
�d
e��Zej
ej�Gdd�de��Zej
ej�Gd
d�de��ZeZddd�Zddd�Zdd�Zdd�ZGdd�de�ZGdd�de�ZGdd�de�ZdS)�)�absolute_import�division�print_functionN)�utils)�_get_backendc@seZdZejdd��ZdS)�
DSAParameterscCsdS)z8
        Generates and returns a DSAPrivateKey.
        N�)�selfrr�/usr/lib64/python3.6/dsa.py�generate_private_keysz"DSAParameters.generate_private_keyN)�__name__�
__module__�__qualname__�abc�abstractmethodrrrrr
rsrc@seZdZejdd��ZdS)�DSAParametersWithNumberscCsdS)z0
        Returns a DSAParameterNumbers.
        Nr)r	rrr
�parameter_numberssz*DSAParametersWithNumbers.parameter_numbersN)rr
rrrrrrrr
rsrc@sReZdZejdd��Zejdd��Zejdd��Zejdd��Z	ejd	d
��Z
dS)�
DSAPrivateKeycCsdS)z6
        The bit length of the prime modulus.
        Nr)r	rrr
�key_size#szDSAPrivateKey.key_sizecCsdS)zD
        The DSAPublicKey associated with this private key.
        Nr)r	rrr
�
public_key)szDSAPrivateKey.public_keycCsdS)zL
        The DSAParameters object associated with this private key.
        Nr)r	rrr
�
parameters/szDSAPrivateKey.parameterscCsdS)zN
        Returns an AsymmetricSignatureContext used for signing data.
        Nr)r	�signature_algorithmrrr
�signer5szDSAPrivateKey.signercCsdS)z 
        Signs the data
        Nr)r	�data�	algorithmrrr
�sign;szDSAPrivateKey.signN)rr
rr�abstractpropertyrrrrrrrrrr
r!s
rc@s(eZdZejdd��Zejdd��ZdS)�DSAPrivateKeyWithSerializationcCsdS)z.
        Returns a DSAPrivateNumbers.
        Nr)r	rrr
�private_numbersDsz.DSAPrivateKeyWithSerialization.private_numberscCsdS)z6
        Returns the key serialized as bytes.
        Nr)r	�encoding�formatZencryption_algorithmrrr
�
private_bytesJsz,DSAPrivateKeyWithSerialization.private_bytesN)rr
rrrrr!rrrr
rBsrc@s`eZdZejdd��Zejdd��Zejdd��Zejdd��Z	ejd	d
��Z
ejdd��Zd
S)�DSAPublicKeycCsdS)z6
        The bit length of the prime modulus.
        Nr)r	rrr
rSszDSAPublicKey.key_sizecCsdS)zK
        The DSAParameters object associated with this public key.
        Nr)r	rrr
rYszDSAPublicKey.parameterscCsdS)zQ
        Returns an AsymmetricVerificationContext used for signing data.
        Nr)r	�	signaturerrrr
�verifier_szDSAPublicKey.verifiercCsdS)z-
        Returns a DSAPublicNumbers.
        Nr)r	rrr
�public_numberseszDSAPublicKey.public_numberscCsdS)z6
        Returns the key serialized as bytes.
        Nr)r	rr rrr
�public_byteskszDSAPublicKey.public_bytescCsdS)z5
        Verifies the signature of the data.
        Nr)r	r#rrrrr
�verifyqszDSAPublicKey.verifyN)rr
rrrrrrr$r%r&r'rrrr
r"Qsr"cCst|�}|j|�S)N)rZgenerate_dsa_parameters)r�backendrrr
�generate_parameters{sr)cCst|�}|j|�S)N)rZ'generate_dsa_private_key_and_parameters)rr(rrr
r�srcCsT|jj�dkrtd��|jj�d
kr,td	��d
|jkoB|jknsPtd��dS)N����z5p must be exactly 1024, 2048, 3072, or 4096 bits long����z,q must be exactly 160, 224, or 256 bits long�zg, p don't satisfy 1 < g < p.)r*r+r,r-)r.r/r0)�p�
bit_length�
ValueError�q�g)rrrr
�_check_dsa_parameters�sr7cCsT|jj}t|�|jdks&|j|jkr.td��|jjt|j|j|j	�krPtd��dS)Nrzx must be > 0 and < q.z y must be equal to (g ** x % p).)
r%rr7�xr5r4�y�powr6r2)Znumbersrrrr
�_check_dsa_private_numbers�sr;c@sTeZdZdd�Zejd�Zejd�Zejd�Zddd�Z	d	d
�Z
dd�Zd
d�ZdS)�DSAParameterNumberscCsHt|tj�s*t|tj�s*t|tj�r2td��||_||_||_dS)Nz;DSAParameterNumbers p, q, and g arguments must be integers.)�
isinstance�six�
integer_types�	TypeError�_p�_q�_g)r	r2r5r6rrr
�__init__�szDSAParameterNumbers.__init__rArBrCNcCst|�}|j|�S)N)rZload_dsa_parameter_numbers)r	r(rrr
r�szDSAParameterNumbers.parameterscCs2t|t�stS|j|jko0|j|jko0|j|jkS)N)r=r<�NotImplementedr2r5r6)r	�otherrrr
�__eq__�s
zDSAParameterNumbers.__eq__cCs
||kS)Nr)r	rFrrr
�__ne__�szDSAParameterNumbers.__ne__cCsdj|d�S)Nz9<DSAParameterNumbers(p={self.p}, q={self.q}, g={self.g})>)r	)r )r	rrr
�__repr__�szDSAParameterNumbers.__repr__)N)
rr
rrDr�read_only_propertyr2r5r6rrGrHrIrrrr
r<�s



r<c@sJeZdZdd�Zejd�Zejd�Zddd�Zdd	�Z	d
d�Z
dd
�ZdS)�DSAPublicNumberscCs6t|tj�std��t|t�s&td��||_||_dS)Nz/DSAPublicNumbers y argument must be an integer.z9parameter_numbers must be a DSAParameterNumbers instance.)r=r>r?r@r<�_y�_parameter_numbers)r	r9rrrr
rD�s
zDSAPublicNumbers.__init__rLrMNcCst|�}|j|�S)N)rZload_dsa_public_numbers)r	r(rrr
r�szDSAPublicNumbers.public_keycCs&t|t�stS|j|jko$|j|jkS)N)r=rKrEr9r)r	rFrrr
rG�s
zDSAPublicNumbers.__eq__cCs
||kS)Nr)r	rFrrr
rH�szDSAPublicNumbers.__ne__cCsdj|d�S)NzJ<DSAPublicNumbers(y={self.y}, parameter_numbers={self.parameter_numbers})>)r	)r )r	rrr
rI�szDSAPublicNumbers.__repr__)N)rr
rrDrrJr9rrrGrHrIrrrr
rK�s


	rKc@sBeZdZdd�Zejd�Zejd�Zddd�Zdd	�Z	d
d�Z
dS)
�DSAPrivateNumberscCs6t|tj�std��t|t�s&td��||_||_dS)Nz0DSAPrivateNumbers x argument must be an integer.z3public_numbers must be a DSAPublicNumbers instance.)r=r>r?r@rK�_public_numbers�_x)r	r8r%rrr
rD�s
zDSAPrivateNumbers.__init__rPrONcCst|�}|j|�S)N)rZload_dsa_private_numbers)r	r(rrr
�private_key�szDSAPrivateNumbers.private_keycCs&t|t�stS|j|jko$|j|jkS)N)r=rNrEr8r%)r	rFrrr
rG�s
zDSAPrivateNumbers.__eq__cCs
||kS)Nr)r	rFrrr
rHszDSAPrivateNumbers.__ne__)N)rr
rrDrrJr8r%rQrGrHrrrr
rN�s


rN)N)N)Z
__future__rrrrr>ZcryptographyrZcryptography.hazmat.backendsrZ
add_metaclass�ABCMeta�objectrrrrr"ZDSAPublicKeyWithSerializationr)rr7r;r<rKrNrrrr
�<module>s, &


''cryptography/hazmat/primitives/asymmetric/__pycache__/dsa.cpython-36.pyc000064400000021356151702020060022540 0ustar003

l�_
�@s$ddlmZmZmZddlZddlZddlmZddlm	Z	ej
ej�Gdd�de��Z
ej
ej�Gdd�de
��Zej
ej�Gd	d
�d
e��Zej
ej�Gdd�de��Zej
ej�Gd
d�de��ZeZddd�Zddd�Zdd�Zdd�ZGdd�de�ZGdd�de�ZGdd�de�ZdS)�)�absolute_import�division�print_functionN)�utils)�_get_backendc@seZdZejdd��ZdS)�
DSAParameterscCsdS)z8
        Generates and returns a DSAPrivateKey.
        N�)�selfrr�/usr/lib64/python3.6/dsa.py�generate_private_keysz"DSAParameters.generate_private_keyN)�__name__�
__module__�__qualname__�abc�abstractmethodrrrrr
rsrc@seZdZejdd��ZdS)�DSAParametersWithNumberscCsdS)z0
        Returns a DSAParameterNumbers.
        Nr)r	rrr
�parameter_numberssz*DSAParametersWithNumbers.parameter_numbersN)rr
rrrrrrrr
rsrc@sReZdZejdd��Zejdd��Zejdd��Zejdd��Z	ejd	d
��Z
dS)�
DSAPrivateKeycCsdS)z6
        The bit length of the prime modulus.
        Nr)r	rrr
�key_size#szDSAPrivateKey.key_sizecCsdS)zD
        The DSAPublicKey associated with this private key.
        Nr)r	rrr
�
public_key)szDSAPrivateKey.public_keycCsdS)zL
        The DSAParameters object associated with this private key.
        Nr)r	rrr
�
parameters/szDSAPrivateKey.parameterscCsdS)zN
        Returns an AsymmetricSignatureContext used for signing data.
        Nr)r	�signature_algorithmrrr
�signer5szDSAPrivateKey.signercCsdS)z 
        Signs the data
        Nr)r	�data�	algorithmrrr
�sign;szDSAPrivateKey.signN)rr
rr�abstractpropertyrrrrrrrrrr
r!s
rc@s(eZdZejdd��Zejdd��ZdS)�DSAPrivateKeyWithSerializationcCsdS)z.
        Returns a DSAPrivateNumbers.
        Nr)r	rrr
�private_numbersDsz.DSAPrivateKeyWithSerialization.private_numberscCsdS)z6
        Returns the key serialized as bytes.
        Nr)r	�encoding�formatZencryption_algorithmrrr
�
private_bytesJsz,DSAPrivateKeyWithSerialization.private_bytesN)rr
rrrrr!rrrr
rBsrc@s`eZdZejdd��Zejdd��Zejdd��Zejdd��Z	ejd	d
��Z
ejdd��Zd
S)�DSAPublicKeycCsdS)z6
        The bit length of the prime modulus.
        Nr)r	rrr
rSszDSAPublicKey.key_sizecCsdS)zK
        The DSAParameters object associated with this public key.
        Nr)r	rrr
rYszDSAPublicKey.parameterscCsdS)zQ
        Returns an AsymmetricVerificationContext used for signing data.
        Nr)r	�	signaturerrrr
�verifier_szDSAPublicKey.verifiercCsdS)z-
        Returns a DSAPublicNumbers.
        Nr)r	rrr
�public_numberseszDSAPublicKey.public_numberscCsdS)z6
        Returns the key serialized as bytes.
        Nr)r	rr rrr
�public_byteskszDSAPublicKey.public_bytescCsdS)z5
        Verifies the signature of the data.
        Nr)r	r#rrrrr
�verifyqszDSAPublicKey.verifyN)rr
rrrrrrr$r%r&r'rrrr
r"Qsr"cCst|�}|j|�S)N)rZgenerate_dsa_parameters)r�backendrrr
�generate_parameters{sr)cCst|�}|j|�S)N)rZ'generate_dsa_private_key_and_parameters)rr(rrr
r�srcCsT|jj�dkrtd��|jj�d
kr,td	��d
|jkoB|jknsPtd��dS)N����z5p must be exactly 1024, 2048, 3072, or 4096 bits long����z,q must be exactly 160, 224, or 256 bits long�zg, p don't satisfy 1 < g < p.)r*r+r,r-)r.r/r0)�p�
bit_length�
ValueError�q�g)rrrr
�_check_dsa_parameters�sr7cCsT|jj}t|�|jdks&|j|jkr.td��|jjt|j|j|j	�krPtd��dS)Nrzx must be > 0 and < q.z y must be equal to (g ** x % p).)
r%rr7�xr5r4�y�powr6r2)Znumbersrrrr
�_check_dsa_private_numbers�sr;c@sTeZdZdd�Zejd�Zejd�Zejd�Zddd�Z	d	d
�Z
dd�Zd
d�ZdS)�DSAParameterNumberscCsHt|tj�s*t|tj�s*t|tj�r2td��||_||_||_dS)Nz;DSAParameterNumbers p, q, and g arguments must be integers.)�
isinstance�six�
integer_types�	TypeError�_p�_q�_g)r	r2r5r6rrr
�__init__�szDSAParameterNumbers.__init__rArBrCNcCst|�}|j|�S)N)rZload_dsa_parameter_numbers)r	r(rrr
r�szDSAParameterNumbers.parameterscCs2t|t�stS|j|jko0|j|jko0|j|jkS)N)r=r<�NotImplementedr2r5r6)r	�otherrrr
�__eq__�s
zDSAParameterNumbers.__eq__cCs
||kS)Nr)r	rFrrr
�__ne__�szDSAParameterNumbers.__ne__cCsdj|d�S)Nz9<DSAParameterNumbers(p={self.p}, q={self.q}, g={self.g})>)r	)r )r	rrr
�__repr__�szDSAParameterNumbers.__repr__)N)
rr
rrDr�read_only_propertyr2r5r6rrGrHrIrrrr
r<�s



r<c@sJeZdZdd�Zejd�Zejd�Zddd�Zdd	�Z	d
d�Z
dd
�ZdS)�DSAPublicNumberscCs6t|tj�std��t|t�s&td��||_||_dS)Nz/DSAPublicNumbers y argument must be an integer.z9parameter_numbers must be a DSAParameterNumbers instance.)r=r>r?r@r<�_y�_parameter_numbers)r	r9rrrr
rD�s
zDSAPublicNumbers.__init__rLrMNcCst|�}|j|�S)N)rZload_dsa_public_numbers)r	r(rrr
r�szDSAPublicNumbers.public_keycCs&t|t�stS|j|jko$|j|jkS)N)r=rKrEr9r)r	rFrrr
rG�s
zDSAPublicNumbers.__eq__cCs
||kS)Nr)r	rFrrr
rH�szDSAPublicNumbers.__ne__cCsdj|d�S)NzJ<DSAPublicNumbers(y={self.y}, parameter_numbers={self.parameter_numbers})>)r	)r )r	rrr
rI�szDSAPublicNumbers.__repr__)N)rr
rrDrrJr9rrrGrHrIrrrr
rK�s


	rKc@sBeZdZdd�Zejd�Zejd�Zddd�Zdd	�Z	d
d�Z
dS)
�DSAPrivateNumberscCs6t|tj�std��t|t�s&td��||_||_dS)Nz0DSAPrivateNumbers x argument must be an integer.z3public_numbers must be a DSAPublicNumbers instance.)r=r>r?r@rK�_public_numbers�_x)r	r8r%rrr
rD�s
zDSAPrivateNumbers.__init__rPrONcCst|�}|j|�S)N)rZload_dsa_private_numbers)r	r(rrr
�private_key�szDSAPrivateNumbers.private_keycCs&t|t�stS|j|jko$|j|jkS)N)r=rNrEr8r%)r	rFrrr
rG�s
zDSAPrivateNumbers.__eq__cCs
||kS)Nr)r	rFrrr
rHszDSAPrivateNumbers.__ne__)N)rr
rrDrrJr8r%rQrGrHrrrr
rN�s


rN)N)N)Z
__future__rrrrr>ZcryptographyrZcryptography.hazmat.backendsrZ
add_metaclass�ABCMeta�objectrrrrr"ZDSAPublicKeyWithSerializationr)rr7r;r<rKrNrrrr
�<module>s, &


''cryptography/hazmat/primitives/asymmetric/__pycache__/ec.cpython-36.opt-1.pyc000064400000036453151702020060023323 0ustar003

l�_�6�&@s�ddlmZmZmZddlZddlZddlZddlmZddl	m
Z
ddlmZGdd�de
�Zejej�Gdd	�d	e
��Zejej�Gd
d�de
��Zejej�Gdd
�d
e
��Zejej�Gdd�de��Zejej�Gdd�de
��ZeZeje�Gdd�de
��Zeje�Gdd�de
��Zeje�Gdd�de
��Zeje�Gdd�de
��Zeje�Gdd�de
��Zeje�Gdd�de
��Zeje�Gdd�de
��Zeje�Gd d!�d!e
��Zeje�Gd"d#�d#e
��Z eje�Gd$d%�d%e
��Z!eje�Gd&d'�d'e
��Z"eje�Gd(d)�d)e
��Z#eje�Gd*d+�d+e
��Z$eje�Gd,d-�d-e
��Z%eje�Gd.d/�d/e
��Z&eje�Gd0d1�d1e
��Z'eje�Gd2d3�d3e
��Z(eje�Gd4d5�d5e
��Z)eje�Gd6d7�d7e
��Z*e'e$e'e&e$e#e"e%e!e eeeeeeeee(e)e*d8�Z+eje�Gd9d:�d:e
��Z,dGd;d<�Z-dHd=d>�Z.Gd?d@�d@e
�Z/GdAdB�dBe
�Z0GdCdD�dDe
�Z1ej'e'ej&e&ej%e%ej$e$ej#e#ej"e"ej2e(ej3e)ej4e*ej!e!ejeej e ejeejeejeejeejeejeejeiZ5dEdF�Z6dS)I�)�absolute_import�division�print_functionN)�utils)�ObjectIdentifier)�_get_backendc@s�eZdZed�Zed�Zed�Zed�Zed�Zed�Z	ed�Z
ed�Zed	�Zed
�Z
ed�Zed�Zed
�Zed�Zed�Zed�Zed�Zed�Zed�ZdS)�EllipticCurveOIDz1.2.840.10045.3.1.1z1.3.132.0.33z1.3.132.0.10z1.2.840.10045.3.1.7z1.3.132.0.34z1.3.132.0.35z1.3.36.3.3.2.8.1.1.7z1.3.36.3.3.2.8.1.1.11z1.3.36.3.3.2.8.1.1.13z1.3.132.0.1z1.3.132.0.15z1.3.132.0.26z1.3.132.0.27z1.3.132.0.16z1.3.132.0.17z1.3.132.0.36z1.3.132.0.37z1.3.132.0.38z1.3.132.0.39N)�__name__�
__module__�__qualname__r�	SECP192R1�	SECP224R1�	SECP256K1�	SECP256R1�	SECP384R1�	SECP521R1�BRAINPOOLP256R1�BRAINPOOLP384R1�BRAINPOOLP512R1�	SECT163K1�	SECT163R2�	SECT233K1�	SECT233R1�	SECT283K1�	SECT283R1�	SECT409K1�	SECT409R1�	SECT571K1�	SECT571R1�rr�/usr/lib64/python3.6/ec.pyrs&rc@s(eZdZejdd��Zejdd��ZdS)�
EllipticCurvecCsdS)z8
        The name of the curve. e.g. secp256r1.
        Nr)�selfrrr �name)szEllipticCurve.namecCsdS)z<
        Bit size of a secret scalar for the curve.
        Nr)r"rrr �key_size/szEllipticCurve.key_sizeN)r	r
r�abc�abstractpropertyr#r$rrrr r!'sr!c@seZdZejdd��ZdS)�EllipticCurveSignatureAlgorithmcCsdS)z@
        The digest algorithm used with this signature.
        Nr)r"rrr �	algorithm8sz)EllipticCurveSignatureAlgorithm.algorithmN)r	r
rr%r&r(rrrr r'6sr'c@s`eZdZejdd��Zejdd��Zejdd��Zejdd��Z	ejd	d
��Z
ejdd��Zd
S)�EllipticCurvePrivateKeycCsdS)zN
        Returns an AsymmetricSignatureContext used for signing data.
        Nr)r"�signature_algorithmrrr �signerAszEllipticCurvePrivateKey.signercCsdS)z}
        Performs a key exchange operation using the provided algorithm with the
        provided peer's public key.
        Nr)r"r(Zpeer_public_keyrrr �exchangeGsz EllipticCurvePrivateKey.exchangecCsdS)zB
        The EllipticCurvePublicKey for this private key.
        Nr)r"rrr �
public_keyNsz"EllipticCurvePrivateKey.public_keycCsdS)z8
        The EllipticCurve that this key is on.
        Nr)r"rrr �curveTszEllipticCurvePrivateKey.curvecCsdS)z<
        Bit size of a secret scalar for the curve.
        Nr)r"rrr r$Zsz EllipticCurvePrivateKey.key_sizecCsdS)z 
        Signs the data
        Nr)r"�datar*rrr �sign`szEllipticCurvePrivateKey.signN)r	r
rr%�abstractmethodr+r,r-r&r.r$r0rrrr r)?sr)c@s(eZdZejdd��Zejdd��ZdS)�(EllipticCurvePrivateKeyWithSerializationcCsdS)z9
        Returns an EllipticCurvePrivateNumbers.
        Nr)r"rrr �private_numbersisz8EllipticCurvePrivateKeyWithSerialization.private_numberscCsdS)z6
        Returns the key serialized as bytes.
        Nr)r"�encoding�formatZencryption_algorithmrrr �
private_bytesosz6EllipticCurvePrivateKeyWithSerialization.private_bytesN)r	r
rr%r1r3r6rrrr r2gsr2c@sleZdZejdd��Zejdd��Zejdd��Zejdd��Z	ejd	d
��Z
ejdd��Zed
d��Z
dS)�EllipticCurvePublicKeycCsdS)zQ
        Returns an AsymmetricVerificationContext used for signing data.
        Nr)r"�	signaturer*rrr �verifierxszEllipticCurvePublicKey.verifiercCsdS)z8
        The EllipticCurve that this key is on.
        Nr)r"rrr r.~szEllipticCurvePublicKey.curvecCsdS)z<
        Bit size of a secret scalar for the curve.
        Nr)r"rrr r$�szEllipticCurvePublicKey.key_sizecCsdS)z8
        Returns an EllipticCurvePublicNumbers.
        Nr)r"rrr �public_numbers�sz%EllipticCurvePublicKey.public_numberscCsdS)z6
        Returns the key serialized as bytes.
        Nr)r"r4r5rrr �public_bytes�sz#EllipticCurvePublicKey.public_bytescCsdS)z5
        Verifies the signature of the data.
        Nr)r"r8r/r*rrr �verify�szEllipticCurvePublicKey.verifycCsbtjd|�t|t�std��t|�dkr2td��tj|d�d
krJtd��dd	l	m
}|j||�S)Nr/z'curve must be an EllipticCurve instancerz%data must not be an empty byte string���z%Unsupported elliptic curve point type)�backend)r=r>r?)r�_check_bytes�
isinstancer!�	TypeError�len�
ValueError�sixZ
indexbytesZ,cryptography.hazmat.backends.openssl.backendr@Z load_elliptic_curve_public_bytes)�clsr.r/r@rrr �from_encoded_point�s
z)EllipticCurvePublicKey.from_encoded_pointN)r	r
rr%r1r9r&r.r$r:r;r<�classmethodrHrrrr r7vsr7c@seZdZdZdZdS)r�	sect571r1i:N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect409r1i�N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect283r1iN)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect233r1��N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect163r2�N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect571k1i;N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect409k1i�N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect283k1iN)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect233k1rNN)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect163k1rPN)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	secp521r1i	N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	secp384r1i�N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	secp256r1�N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	secp256k1rYN)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r
�	secp224r1��N)r	r
rr#r$rrrr r
sr
c@seZdZdZdZdS)r�	secp192r1�N)r	r
rr#r$rrrr rsrc@seZdZdZdZdS)�BrainpoolP256R1�brainpoolP256r1rYN)r	r
rr#r$rrrr r_sr_c@seZdZdZdZdS)�BrainpoolP384R1�brainpoolP384r1i�N)r	r
rr#r$rrrr rasrac@seZdZdZdZdS)�BrainpoolP512R1�brainpoolP512r1iN)r	r
rr#r$rrrr rcsrc)Z
prime192v1Z
prime256v1r]r[rXrWrVrZrUrTrSrRrQrOrMrLrKrJr`rbrdc@seZdZdd�Zejd�ZdS)�ECDSAcCs
||_dS)N)�
_algorithm)r"r(rrr �__init__>szECDSA.__init__rfN)r	r
rrgr�read_only_propertyr(rrrr re<srecCst|�}|j|�S)N)rZ#generate_elliptic_curve_private_key)r.r@rrr �generate_private_keyDsricCsJt|�}t|tj�std��|dkr,td��t|t�s>td��|j||�S)Nz&private_value must be an integer type.rz)private_value must be a positive integer.z/curve must provide the EllipticCurve interface.)rrBrF�
integer_typesrCrEr!Z!derive_elliptic_curve_private_key)�
private_valuer.r@rrr �derive_private_keyIs
rlc@speZdZdd�Zddd�Zdd�Zedd	��Zej	d
�Z
ej	d�Zej	d�Zd
d�Z
dd�Zdd�Zdd�ZdS)�EllipticCurvePublicNumberscCsLt|tj�st|tj�r$td��t|t�s6td��||_||_||_dS)Nzx and y must be integers.z/curve must provide the EllipticCurve interface.)rBrFrjrCr!�_y�_x�_curve)r"�x�yr.rrr rgXs
z#EllipticCurvePublicNumbers.__init__NcCst|�}|j|�S)N)rZ"load_elliptic_curve_public_numbers)r"r@rrr r-esz%EllipticCurvePublicNumbers.public_keycCsBtjdtjdd�|jjdd}dtj|j|�tj|j|�S)Nz�encode_point has been deprecated on EllipticCurvePublicNumbers and will be removed in a future version. Please use EllipticCurvePublicKey.public_bytes to obtain both compressed and uncompressed point encoding.r=)�
stacklevel���)	�warnings�warnr�PersistentlyDeprecated2019r.r$Zint_to_bytesrqrr)r"�byte_lengthrrr �encode_pointisz'EllipticCurvePublicNumbers.encode_pointcCs�t|t�std��tjdtjdd�|jd�r�|jdd}t	|�d|dkr�tj
|d|d�d	�}tj
||dd�d	�}||||�Std
��ntd��dS)Nz'curve must be an EllipticCurve instancez�Support for unsafe construction of public numbers from encoded data will be removed in a future version. Please use EllipticCurvePublicKey.from_encoded_pointr=)rsrvrtru�Zbigz(Invalid elliptic curve point data lengthz%Unsupported elliptic curve point type)rBr!rCrwrxrry�
startswithr$rDZint_from_bytesrE)rGr.r/rzrqrrrrr rHzs


z-EllipticCurvePublicNumbers.from_encoded_pointrprorncCsFt|t�stS|j|jkoD|j|jkoD|jj|jjkoD|jj|jjkS)N)rBrm�NotImplementedrqrrr.r#r$)r"�otherrrr �__eq__�s
z!EllipticCurvePublicNumbers.__eq__cCs
||kS)Nr)r"rrrr �__ne__�sz!EllipticCurvePublicNumbers.__ne__cCst|j|j|jj|jjf�S)N)�hashrqrrr.r#r$)r"rrr �__hash__�sz#EllipticCurvePublicNumbers.__hash__cCs
dj|�S)NzC<EllipticCurvePublicNumbers(curve={0.curve.name}, x={0.x}, y={0.y}>)r5)r"rrr �__repr__�sz#EllipticCurvePublicNumbers.__repr__)N)r	r
rrgr-r{rIrHrrhr.rqrrr�r�r�r�rrrr rmWs



rmc@sJeZdZdd�Zddd�Zejd�Zejd�Zdd	�Z	d
d�Z
dd
�ZdS)�EllipticCurvePrivateNumberscCs6t|tj�std��t|t�s&td��||_||_dS)Nz!private_value must be an integer.z>public_numbers must be an EllipticCurvePublicNumbers instance.)rBrFrjrCrm�_private_value�_public_numbers)r"rkr:rrr rg�s
z$EllipticCurvePrivateNumbers.__init__NcCst|�}|j|�S)N)rZ#load_elliptic_curve_private_numbers)r"r@rrr �private_key�sz'EllipticCurvePrivateNumbers.private_keyr�r�cCs&t|t�stS|j|jko$|j|jkS)N)rBr�r~rkr:)r"rrrr r��s
z"EllipticCurvePrivateNumbers.__eq__cCs
||kS)Nr)r"rrrr r��sz"EllipticCurvePrivateNumbers.__ne__cCst|j|jf�S)N)r�rkr:)r"rrr r��sz$EllipticCurvePrivateNumbers.__hash__)N)r	r
rrgr�rrhrkr:r�r�r�rrrr r��s


	r�c@seZdZdS)�ECDHN)r	r
rrrrr r��sr�cCs*yt|Stk
r$td��YnXdS)NzCThe provided object identifier has no matching elliptic curve class)�
_OID_TO_CURVE�KeyError�LookupError)Zoidrrr �get_curve_for_oid�s
r�)N)N)7Z
__future__rrrr%rwrFZcryptographyrZcryptography.hazmat._oidrZcryptography.hazmat.backendsr�objectrZ
add_metaclass�ABCMetar!r'r)r2r7Z'EllipticCurvePublicKeyWithSerializationZregister_interfacerrrrrrrrrrrrrrr
rr_rarcZ_CURVE_TYPESrerirlrmr�r�rrrr�r�rrrr �<module>s�'7

X%
cryptography/hazmat/primitives/asymmetric/__pycache__/ec.cpython-36.pyc000064400000036453151702020060022364 0ustar003

l�_�6�&@s�ddlmZmZmZddlZddlZddlZddlmZddl	m
Z
ddlmZGdd�de
�Zejej�Gdd	�d	e
��Zejej�Gd
d�de
��Zejej�Gdd
�d
e
��Zejej�Gdd�de��Zejej�Gdd�de
��ZeZeje�Gdd�de
��Zeje�Gdd�de
��Zeje�Gdd�de
��Zeje�Gdd�de
��Zeje�Gdd�de
��Zeje�Gdd�de
��Zeje�Gdd�de
��Zeje�Gd d!�d!e
��Zeje�Gd"d#�d#e
��Z eje�Gd$d%�d%e
��Z!eje�Gd&d'�d'e
��Z"eje�Gd(d)�d)e
��Z#eje�Gd*d+�d+e
��Z$eje�Gd,d-�d-e
��Z%eje�Gd.d/�d/e
��Z&eje�Gd0d1�d1e
��Z'eje�Gd2d3�d3e
��Z(eje�Gd4d5�d5e
��Z)eje�Gd6d7�d7e
��Z*e'e$e'e&e$e#e"e%e!e eeeeeeeee(e)e*d8�Z+eje�Gd9d:�d:e
��Z,dGd;d<�Z-dHd=d>�Z.Gd?d@�d@e
�Z/GdAdB�dBe
�Z0GdCdD�dDe
�Z1ej'e'ej&e&ej%e%ej$e$ej#e#ej"e"ej2e(ej3e)ej4e*ej!e!ejeej e ejeejeejeejeejeejeejeiZ5dEdF�Z6dS)I�)�absolute_import�division�print_functionN)�utils)�ObjectIdentifier)�_get_backendc@s�eZdZed�Zed�Zed�Zed�Zed�Zed�Z	ed�Z
ed�Zed	�Zed
�Z
ed�Zed�Zed
�Zed�Zed�Zed�Zed�Zed�Zed�ZdS)�EllipticCurveOIDz1.2.840.10045.3.1.1z1.3.132.0.33z1.3.132.0.10z1.2.840.10045.3.1.7z1.3.132.0.34z1.3.132.0.35z1.3.36.3.3.2.8.1.1.7z1.3.36.3.3.2.8.1.1.11z1.3.36.3.3.2.8.1.1.13z1.3.132.0.1z1.3.132.0.15z1.3.132.0.26z1.3.132.0.27z1.3.132.0.16z1.3.132.0.17z1.3.132.0.36z1.3.132.0.37z1.3.132.0.38z1.3.132.0.39N)�__name__�
__module__�__qualname__r�	SECP192R1�	SECP224R1�	SECP256K1�	SECP256R1�	SECP384R1�	SECP521R1�BRAINPOOLP256R1�BRAINPOOLP384R1�BRAINPOOLP512R1�	SECT163K1�	SECT163R2�	SECT233K1�	SECT233R1�	SECT283K1�	SECT283R1�	SECT409K1�	SECT409R1�	SECT571K1�	SECT571R1�rr�/usr/lib64/python3.6/ec.pyrs&rc@s(eZdZejdd��Zejdd��ZdS)�
EllipticCurvecCsdS)z8
        The name of the curve. e.g. secp256r1.
        Nr)�selfrrr �name)szEllipticCurve.namecCsdS)z<
        Bit size of a secret scalar for the curve.
        Nr)r"rrr �key_size/szEllipticCurve.key_sizeN)r	r
r�abc�abstractpropertyr#r$rrrr r!'sr!c@seZdZejdd��ZdS)�EllipticCurveSignatureAlgorithmcCsdS)z@
        The digest algorithm used with this signature.
        Nr)r"rrr �	algorithm8sz)EllipticCurveSignatureAlgorithm.algorithmN)r	r
rr%r&r(rrrr r'6sr'c@s`eZdZejdd��Zejdd��Zejdd��Zejdd��Z	ejd	d
��Z
ejdd��Zd
S)�EllipticCurvePrivateKeycCsdS)zN
        Returns an AsymmetricSignatureContext used for signing data.
        Nr)r"�signature_algorithmrrr �signerAszEllipticCurvePrivateKey.signercCsdS)z}
        Performs a key exchange operation using the provided algorithm with the
        provided peer's public key.
        Nr)r"r(Zpeer_public_keyrrr �exchangeGsz EllipticCurvePrivateKey.exchangecCsdS)zB
        The EllipticCurvePublicKey for this private key.
        Nr)r"rrr �
public_keyNsz"EllipticCurvePrivateKey.public_keycCsdS)z8
        The EllipticCurve that this key is on.
        Nr)r"rrr �curveTszEllipticCurvePrivateKey.curvecCsdS)z<
        Bit size of a secret scalar for the curve.
        Nr)r"rrr r$Zsz EllipticCurvePrivateKey.key_sizecCsdS)z 
        Signs the data
        Nr)r"�datar*rrr �sign`szEllipticCurvePrivateKey.signN)r	r
rr%�abstractmethodr+r,r-r&r.r$r0rrrr r)?sr)c@s(eZdZejdd��Zejdd��ZdS)�(EllipticCurvePrivateKeyWithSerializationcCsdS)z9
        Returns an EllipticCurvePrivateNumbers.
        Nr)r"rrr �private_numbersisz8EllipticCurvePrivateKeyWithSerialization.private_numberscCsdS)z6
        Returns the key serialized as bytes.
        Nr)r"�encoding�formatZencryption_algorithmrrr �
private_bytesosz6EllipticCurvePrivateKeyWithSerialization.private_bytesN)r	r
rr%r1r3r6rrrr r2gsr2c@sleZdZejdd��Zejdd��Zejdd��Zejdd��Z	ejd	d
��Z
ejdd��Zed
d��Z
dS)�EllipticCurvePublicKeycCsdS)zQ
        Returns an AsymmetricVerificationContext used for signing data.
        Nr)r"�	signaturer*rrr �verifierxszEllipticCurvePublicKey.verifiercCsdS)z8
        The EllipticCurve that this key is on.
        Nr)r"rrr r.~szEllipticCurvePublicKey.curvecCsdS)z<
        Bit size of a secret scalar for the curve.
        Nr)r"rrr r$�szEllipticCurvePublicKey.key_sizecCsdS)z8
        Returns an EllipticCurvePublicNumbers.
        Nr)r"rrr �public_numbers�sz%EllipticCurvePublicKey.public_numberscCsdS)z6
        Returns the key serialized as bytes.
        Nr)r"r4r5rrr �public_bytes�sz#EllipticCurvePublicKey.public_bytescCsdS)z5
        Verifies the signature of the data.
        Nr)r"r8r/r*rrr �verify�szEllipticCurvePublicKey.verifycCsbtjd|�t|t�std��t|�dkr2td��tj|d�d
krJtd��dd	l	m
}|j||�S)Nr/z'curve must be an EllipticCurve instancerz%data must not be an empty byte string���z%Unsupported elliptic curve point type)�backend)r=r>r?)r�_check_bytes�
isinstancer!�	TypeError�len�
ValueError�sixZ
indexbytesZ,cryptography.hazmat.backends.openssl.backendr@Z load_elliptic_curve_public_bytes)�clsr.r/r@rrr �from_encoded_point�s
z)EllipticCurvePublicKey.from_encoded_pointN)r	r
rr%r1r9r&r.r$r:r;r<�classmethodrHrrrr r7vsr7c@seZdZdZdZdS)r�	sect571r1i:N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect409r1i�N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect283r1iN)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect233r1��N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect163r2�N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect571k1i;N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect409k1i�N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect283k1iN)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect233k1rNN)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	sect163k1rPN)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	secp521r1i	N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	secp384r1i�N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	secp256r1�N)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r�	secp256k1rYN)r	r
rr#r$rrrr r�src@seZdZdZdZdS)r
�	secp224r1��N)r	r
rr#r$rrrr r
sr
c@seZdZdZdZdS)r�	secp192r1�N)r	r
rr#r$rrrr rsrc@seZdZdZdZdS)�BrainpoolP256R1�brainpoolP256r1rYN)r	r
rr#r$rrrr r_sr_c@seZdZdZdZdS)�BrainpoolP384R1�brainpoolP384r1i�N)r	r
rr#r$rrrr rasrac@seZdZdZdZdS)�BrainpoolP512R1�brainpoolP512r1iN)r	r
rr#r$rrrr rcsrc)Z
prime192v1Z
prime256v1r]r[rXrWrVrZrUrTrSrRrQrOrMrLrKrJr`rbrdc@seZdZdd�Zejd�ZdS)�ECDSAcCs
||_dS)N)�
_algorithm)r"r(rrr �__init__>szECDSA.__init__rfN)r	r
rrgr�read_only_propertyr(rrrr re<srecCst|�}|j|�S)N)rZ#generate_elliptic_curve_private_key)r.r@rrr �generate_private_keyDsricCsJt|�}t|tj�std��|dkr,td��t|t�s>td��|j||�S)Nz&private_value must be an integer type.rz)private_value must be a positive integer.z/curve must provide the EllipticCurve interface.)rrBrF�
integer_typesrCrEr!Z!derive_elliptic_curve_private_key)�
private_valuer.r@rrr �derive_private_keyIs
rlc@speZdZdd�Zddd�Zdd�Zedd	��Zej	d
�Z
ej	d�Zej	d�Zd
d�Z
dd�Zdd�Zdd�ZdS)�EllipticCurvePublicNumberscCsLt|tj�st|tj�r$td��t|t�s6td��||_||_||_dS)Nzx and y must be integers.z/curve must provide the EllipticCurve interface.)rBrFrjrCr!�_y�_x�_curve)r"�x�yr.rrr rgXs
z#EllipticCurvePublicNumbers.__init__NcCst|�}|j|�S)N)rZ"load_elliptic_curve_public_numbers)r"r@rrr r-esz%EllipticCurvePublicNumbers.public_keycCsBtjdtjdd�|jjdd}dtj|j|�tj|j|�S)Nz�encode_point has been deprecated on EllipticCurvePublicNumbers and will be removed in a future version. Please use EllipticCurvePublicKey.public_bytes to obtain both compressed and uncompressed point encoding.r=)�
stacklevel���)	�warnings�warnr�PersistentlyDeprecated2019r.r$Zint_to_bytesrqrr)r"�byte_lengthrrr �encode_pointisz'EllipticCurvePublicNumbers.encode_pointcCs�t|t�std��tjdtjdd�|jd�r�|jdd}t	|�d|dkr�tj
|d|d�d	�}tj
||dd�d	�}||||�Std
��ntd��dS)Nz'curve must be an EllipticCurve instancez�Support for unsafe construction of public numbers from encoded data will be removed in a future version. Please use EllipticCurvePublicKey.from_encoded_pointr=)rsrvrtru�Zbigz(Invalid elliptic curve point data lengthz%Unsupported elliptic curve point type)rBr!rCrwrxrry�
startswithr$rDZint_from_bytesrE)rGr.r/rzrqrrrrr rHzs


z-EllipticCurvePublicNumbers.from_encoded_pointrprorncCsFt|t�stS|j|jkoD|j|jkoD|jj|jjkoD|jj|jjkS)N)rBrm�NotImplementedrqrrr.r#r$)r"�otherrrr �__eq__�s
z!EllipticCurvePublicNumbers.__eq__cCs
||kS)Nr)r"rrrr �__ne__�sz!EllipticCurvePublicNumbers.__ne__cCst|j|j|jj|jjf�S)N)�hashrqrrr.r#r$)r"rrr �__hash__�sz#EllipticCurvePublicNumbers.__hash__cCs
dj|�S)NzC<EllipticCurvePublicNumbers(curve={0.curve.name}, x={0.x}, y={0.y}>)r5)r"rrr �__repr__�sz#EllipticCurvePublicNumbers.__repr__)N)r	r
rrgr-r{rIrHrrhr.rqrrr�r�r�r�rrrr rmWs



rmc@sJeZdZdd�Zddd�Zejd�Zejd�Zdd	�Z	d
d�Z
dd
�ZdS)�EllipticCurvePrivateNumberscCs6t|tj�std��t|t�s&td��||_||_dS)Nz!private_value must be an integer.z>public_numbers must be an EllipticCurvePublicNumbers instance.)rBrFrjrCrm�_private_value�_public_numbers)r"rkr:rrr rg�s
z$EllipticCurvePrivateNumbers.__init__NcCst|�}|j|�S)N)rZ#load_elliptic_curve_private_numbers)r"r@rrr �private_key�sz'EllipticCurvePrivateNumbers.private_keyr�r�cCs&t|t�stS|j|jko$|j|jkS)N)rBr�r~rkr:)r"rrrr r��s
z"EllipticCurvePrivateNumbers.__eq__cCs
||kS)Nr)r"rrrr r��sz"EllipticCurvePrivateNumbers.__ne__cCst|j|jf�S)N)r�rkr:)r"rrr r��sz$EllipticCurvePrivateNumbers.__hash__)N)r	r
rrgr�rrhrkr:r�r�r�rrrr r��s


	r�c@seZdZdS)�ECDHN)r	r
rrrrr r��sr�cCs*yt|Stk
r$td��YnXdS)NzCThe provided object identifier has no matching elliptic curve class)�
_OID_TO_CURVE�KeyError�LookupError)Zoidrrr �get_curve_for_oid�s
r�)N)N)7Z
__future__rrrr%rwrFZcryptographyrZcryptography.hazmat._oidrZcryptography.hazmat.backendsr�objectrZ
add_metaclass�ABCMetar!r'r)r2r7Z'EllipticCurvePublicKeyWithSerializationZregister_interfacerrrrrrrrrrrrrrr
rr_rarcZ_CURVE_TYPESrerirlrmr�r�rrrr�r�rrrr �<module>s�'7

X%
cryptography/hazmat/primitives/asymmetric/__pycache__/ed25519.cpython-36.opt-1.pyc000064400000005372151702020060023726 0ustar003

l�_a	�@sxddlmZmZmZddlZddlZddlmZmZdZ	dZ
ejej�Gdd�de
��Zejej�Gdd	�d	e
��ZdS)
�)�absolute_import�division�print_functionN)�UnsupportedAlgorithm�_Reasons� �@c@s4eZdZedd��Zejdd��Zejdd��ZdS)�Ed25519PublicKeycCs*ddlm}|j�s tdtj��|j|�S)Nr)�backendz4ed25519 is not supported by this version of OpenSSL.)�,cryptography.hazmat.backends.openssl.backendr
�ed25519_supportedrr� UNSUPPORTED_PUBLIC_KEY_ALGORITHMZed25519_load_public_bytes)�cls�datar
�r�/usr/lib64/python3.6/ed25519.py�from_public_bytessz"Ed25519PublicKey.from_public_bytescCsdS)z9
        The serialized bytes of the public key.
        Nr)�self�encoding�formatrrr�public_bytes szEd25519PublicKey.public_bytescCsdS)z'
        Verify the signature.
        Nr)rZ	signaturerrrr�verify&szEd25519PublicKey.verifyN)	�__name__�
__module__�__qualname__�classmethodr�abc�abstractmethodrrrrrrr	sr	c@sNeZdZedd��Zedd��Zejdd��Zejdd��Z	ejd	d
��Z
dS)�Ed25519PrivateKeycCs(ddlm}|j�s tdtj��|j�S)Nr)r
z4ed25519 is not supported by this version of OpenSSL.)rr
rrrr
Zed25519_generate_key)rr
rrr�generate/szEd25519PrivateKey.generatecCs*ddlm}|j�s tdtj��|j|�S)Nr)r
z4ed25519 is not supported by this version of OpenSSL.)rr
rrrr
Zed25519_load_private_bytes)rrr
rrr�from_private_bytes;sz$Ed25519PrivateKey.from_private_bytescCsdS)zD
        The Ed25519PublicKey derived from the private key.
        Nr)rrrr�
public_keyGszEd25519PrivateKey.public_keycCsdS)z:
        The serialized bytes of the private key.
        Nr)rrrZencryption_algorithmrrr�
private_bytesMszEd25519PrivateKey.private_bytescCsdS)z!
        Signs the data.
        Nr)rrrrr�signSszEd25519PrivateKey.signN)rrrrrr rrr!r"r#rrrrr-s
r)Z
__future__rrrrZsixZcryptography.exceptionsrrZ_ED25519_KEY_SIZEZ_ED25519_SIG_SIZEZ
add_metaclass�ABCMeta�objectr	rrrrr�<module>scryptography/hazmat/primitives/asymmetric/__pycache__/ed25519.cpython-36.pyc000064400000005372151702020060022767 0ustar003

l�_a	�@sxddlmZmZmZddlZddlZddlmZmZdZ	dZ
ejej�Gdd�de
��Zejej�Gdd	�d	e
��ZdS)
�)�absolute_import�division�print_functionN)�UnsupportedAlgorithm�_Reasons� �@c@s4eZdZedd��Zejdd��Zejdd��ZdS)�Ed25519PublicKeycCs*ddlm}|j�s tdtj��|j|�S)Nr)�backendz4ed25519 is not supported by this version of OpenSSL.)�,cryptography.hazmat.backends.openssl.backendr
�ed25519_supportedrr� UNSUPPORTED_PUBLIC_KEY_ALGORITHMZed25519_load_public_bytes)�cls�datar
�r�/usr/lib64/python3.6/ed25519.py�from_public_bytessz"Ed25519PublicKey.from_public_bytescCsdS)z9
        The serialized bytes of the public key.
        Nr)�self�encoding�formatrrr�public_bytes szEd25519PublicKey.public_bytescCsdS)z'
        Verify the signature.
        Nr)rZ	signaturerrrr�verify&szEd25519PublicKey.verifyN)	�__name__�
__module__�__qualname__�classmethodr�abc�abstractmethodrrrrrrr	sr	c@sNeZdZedd��Zedd��Zejdd��Zejdd��Z	ejd	d
��Z
dS)�Ed25519PrivateKeycCs(ddlm}|j�s tdtj��|j�S)Nr)r
z4ed25519 is not supported by this version of OpenSSL.)rr
rrrr
Zed25519_generate_key)rr
rrr�generate/szEd25519PrivateKey.generatecCs*ddlm}|j�s tdtj��|j|�S)Nr)r
z4ed25519 is not supported by this version of OpenSSL.)rr
rrrr
Zed25519_load_private_bytes)rrr
rrr�from_private_bytes;sz$Ed25519PrivateKey.from_private_bytescCsdS)zD
        The Ed25519PublicKey derived from the private key.
        Nr)rrrr�
public_keyGszEd25519PrivateKey.public_keycCsdS)z:
        The serialized bytes of the private key.
        Nr)rrrZencryption_algorithmrrr�
private_bytesMszEd25519PrivateKey.private_bytescCsdS)z!
        Signs the data.
        Nr)rrrrr�signSszEd25519PrivateKey.signN)rrrrrr rrr!r"r#rrrrr-s
r)Z
__future__rrrrZsixZcryptography.exceptionsrrZ_ED25519_KEY_SIZEZ_ED25519_SIG_SIZEZ
add_metaclass�ABCMeta�objectr	rrrrr�<module>scryptography/hazmat/primitives/asymmetric/__pycache__/ed448.cpython-36.opt-1.pyc000064400000005230151702020060023551 0ustar003

l�_	�@spddlmZmZmZddlZddlZddlmZmZej	ej
�Gdd�de��Zej	ej
�Gdd�de��Z
dS)�)�absolute_import�division�print_functionN)�UnsupportedAlgorithm�_Reasonsc@s4eZdZedd��Zejdd��Zejdd��ZdS)�Ed448PublicKeycCs*ddlm}|j�s tdtj��|j|�S)Nr)�backendz2ed448 is not supported by this version of OpenSSL.)�,cryptography.hazmat.backends.openssl.backendr�ed448_supportedrr� UNSUPPORTED_PUBLIC_KEY_ALGORITHMZed448_load_public_bytes)�cls�datar�r�/usr/lib64/python3.6/ed448.py�from_public_bytessz Ed448PublicKey.from_public_bytescCsdS)z9
        The serialized bytes of the public key.
        Nr)�self�encoding�formatrrr�public_bytesszEd448PublicKey.public_bytescCsdS)z'
        Verify the signature.
        Nr)rZ	signaturer
rrr�verify"szEd448PublicKey.verifyN)	�__name__�
__module__�__qualname__�classmethodr�abc�abstractmethodrrrrrrrsrc@sNeZdZedd��Zedd��Zejdd��Zejdd��Z	ejd	d
��Z
dS)�Ed448PrivateKeycCs(ddlm}|j�s tdtj��|j�S)Nr)rz2ed448 is not supported by this version of OpenSSL.)r	rr
rrrZed448_generate_key)rrrrr�generate+szEd448PrivateKey.generatecCs*ddlm}|j�s tdtj��|j|�S)Nr)rz2ed448 is not supported by this version of OpenSSL.)r	rr
rrrZed448_load_private_bytes)rr
rrrr�from_private_bytes6sz"Ed448PrivateKey.from_private_bytescCsdS)zB
        The Ed448PublicKey derived from the private key.
        Nr)rrrr�
public_keyBszEd448PrivateKey.public_keycCsdS)z!
        Signs the data.
        Nr)rr
rrr�signHszEd448PrivateKey.signcCsdS)z:
        The serialized bytes of the private key.
        Nr)rrrZencryption_algorithmrrr�
private_bytesNszEd448PrivateKey.private_bytesN)rrrrrrrrrr r!rrrrr)s
r)Z
__future__rrrrZsixZcryptography.exceptionsrrZ
add_metaclass�ABCMeta�objectrrrrrr�<module>scryptography/hazmat/primitives/asymmetric/__pycache__/ed448.cpython-36.pyc000064400000005230151702020060022612 0ustar003

l�_	�@spddlmZmZmZddlZddlZddlmZmZej	ej
�Gdd�de��Zej	ej
�Gdd�de��Z
dS)�)�absolute_import�division�print_functionN)�UnsupportedAlgorithm�_Reasonsc@s4eZdZedd��Zejdd��Zejdd��ZdS)�Ed448PublicKeycCs*ddlm}|j�s tdtj��|j|�S)Nr)�backendz2ed448 is not supported by this version of OpenSSL.)�,cryptography.hazmat.backends.openssl.backendr�ed448_supportedrr� UNSUPPORTED_PUBLIC_KEY_ALGORITHMZed448_load_public_bytes)�cls�datar�r�/usr/lib64/python3.6/ed448.py�from_public_bytessz Ed448PublicKey.from_public_bytescCsdS)z9
        The serialized bytes of the public key.
        Nr)�self�encoding�formatrrr�public_bytesszEd448PublicKey.public_bytescCsdS)z'
        Verify the signature.
        Nr)rZ	signaturer
rrr�verify"szEd448PublicKey.verifyN)	�__name__�
__module__�__qualname__�classmethodr�abc�abstractmethodrrrrrrrsrc@sNeZdZedd��Zedd��Zejdd��Zejdd��Z	ejd	d
��Z
dS)�Ed448PrivateKeycCs(ddlm}|j�s tdtj��|j�S)Nr)rz2ed448 is not supported by this version of OpenSSL.)r	rr
rrrZed448_generate_key)rrrrr�generate+szEd448PrivateKey.generatecCs*ddlm}|j�s tdtj��|j|�S)Nr)rz2ed448 is not supported by this version of OpenSSL.)r	rr
rrrZed448_load_private_bytes)rr
rrrr�from_private_bytes6sz"Ed448PrivateKey.from_private_bytescCsdS)zB
        The Ed448PublicKey derived from the private key.
        Nr)rrrr�
public_keyBszEd448PrivateKey.public_keycCsdS)z!
        Signs the data.
        Nr)rr
rrr�signHszEd448PrivateKey.signcCsdS)z:
        The serialized bytes of the private key.
        Nr)rrrZencryption_algorithmrrr�
private_bytesNszEd448PrivateKey.private_bytesN)rrrrrrrrrr r!rrrrr)s
r)Z
__future__rrrrZsixZcryptography.exceptionsrrZ
add_metaclass�ABCMeta�objectrrrrrr�<module>scryptography/hazmat/primitives/asymmetric/__pycache__/padding.cpython-36.opt-1.pyc000064400000005171151702020060024333 0ustar003

l�_��@s�ddlmZmZmZddlZddlZddlmZddlm	Z	ddl
mZejej
�Gdd�de��Zeje�Gdd	�d	e��Zeje�Gd
d�de��Zeje�Gdd
�d
e��ZGdd�de�Zdd�ZdS)�)�absolute_import�division�print_functionN)�utils)�hashes)�rsac@seZdZejdd��ZdS)�AsymmetricPaddingcCsdS)zE
        A string naming this padding (e.g. "PSS", "PKCS1").
        N�)�selfr	r	�/usr/lib64/python3.6/padding.py�nameszAsymmetricPadding.nameN)�__name__�
__module__�__qualname__�abc�abstractpropertyrr	r	r	rrsrc@seZdZdZdS)�PKCS1v15zEMSA-PKCS1-v1_5N)r
rrrr	r	r	rrsrc@seZdZe�ZdZdd�ZdS)�PSSzEMSA-PSScCsJ||_t|tj�r&||jk	r&td��||jk	r@|dkr@td��||_dS)Nzsalt_length must be an integer.rz$salt_length must be zero or greater.)�_mgf�
isinstance�sixZ
integer_types�
MAX_LENGTH�	TypeError�
ValueErrorZ_salt_length)r
�mgf�salt_lengthr	r	r�__init__#s
zPSS.__init__N)r
rr�objectrrrr	r	r	rrsrc@seZdZdZdd�ZdS)�OAEPzEME-OAEPcCs*t|tj�std��||_||_||_dS)Nz*Expected instance of hashes.HashAlgorithm.)rr�
HashAlgorithmrr�
_algorithmZ_label)r
r�	algorithmZlabelr	r	rr6s
z
OAEP.__init__N)r
rrrrr	r	r	rr2src@seZdZe�Zdd�ZdS)�MGF1cCst|tj�std��||_dS)Nz*Expected instance of hashes.HashAlgorithm.)rrrrr )r
r!r	r	rrBsz
MGF1.__init__N)r
rrrrrr	r	r	rr"?sr"cCs:t|tjtjf�std��|jdd}||jd}|S)Nz(key must be an RSA public or private key���)rrZ
RSAPrivateKeyZRSAPublicKeyrZkey_sizeZdigest_size)�keyZhash_algorithmZemlenrr	r	r�calculate_max_pss_salt_lengthIs
r')Z
__future__rrrrrZcryptographyrZcryptography.hazmat.primitivesrZ)cryptography.hazmat.primitives.asymmetricrZ
add_metaclass�ABCMetarrZregister_interfacerrrr"r'r	r	r	r�<module>s
cryptography/hazmat/primitives/asymmetric/__pycache__/padding.cpython-36.pyc000064400000005234151702020060023374 0ustar003

l�_��@s�ddlmZmZmZddlZddlZddlmZddlm	Z	ddl
mZejej
�Gdd�de��Zeje�Gdd	�d	e��Zeje�Gd
d�de��Zeje�Gdd
�d
e��ZGdd�de�Zdd�ZdS)�)�absolute_import�division�print_functionN)�utils)�hashes)�rsac@seZdZejdd��ZdS)�AsymmetricPaddingcCsdS)zE
        A string naming this padding (e.g. "PSS", "PKCS1").
        N�)�selfr	r	�/usr/lib64/python3.6/padding.py�nameszAsymmetricPadding.nameN)�__name__�
__module__�__qualname__�abc�abstractpropertyrr	r	r	rrsrc@seZdZdZdS)�PKCS1v15zEMSA-PKCS1-v1_5N)r
rrrr	r	r	rrsrc@seZdZe�ZdZdd�ZdS)�PSSzEMSA-PSScCsJ||_t|tj�r&||jk	r&td��||jk	r@|dkr@td��||_dS)Nzsalt_length must be an integer.rz$salt_length must be zero or greater.)�_mgf�
isinstance�sixZ
integer_types�
MAX_LENGTH�	TypeError�
ValueErrorZ_salt_length)r
�mgf�salt_lengthr	r	r�__init__#s
zPSS.__init__N)r
rr�objectrrrr	r	r	rrsrc@seZdZdZdd�ZdS)�OAEPzEME-OAEPcCs*t|tj�std��||_||_||_dS)Nz*Expected instance of hashes.HashAlgorithm.)rr�
HashAlgorithmrr�
_algorithmZ_label)r
r�	algorithmZlabelr	r	rr6s
z
OAEP.__init__N)r
rrrrr	r	r	rr2src@seZdZe�Zdd�ZdS)�MGF1cCst|tj�std��||_dS)Nz*Expected instance of hashes.HashAlgorithm.)rrrrr )r
r!r	r	rrBsz
MGF1.__init__N)r
rrrrrr	r	r	rr"?sr"cCsFt|tjtjf�std��|jdd}||jd}|dksBt�|S)Nz(key must be an RSA public or private key���r)rrZ
RSAPrivateKeyZRSAPublicKeyrZkey_sizeZdigest_size�AssertionError)�keyZhash_algorithmZemlenrr	r	r�calculate_max_pss_salt_lengthIsr()Z
__future__rrrrrZcryptographyrZcryptography.hazmat.primitivesrZ)cryptography.hazmat.primitives.asymmetricrZ
add_metaclass�ABCMetarrZregister_interfacerrrr"r(r	r	r	r�<module>s
cryptography/hazmat/primitives/asymmetric/__pycache__/rsa.cpython-36.opt-1.pyc000064400000023721151702020060023513 0ustar003

l�_�(�
@sTddlmZmZmZddlZyddlmZWn ek
rLddlmZYnXddl	Z	ddl
mZddlm
Z
mZddlmZddlmZe	jej�Gdd	�d	e��Ze	jej�Gd
d�de��Ze	jej�Gdd
�d
e��ZeZd%dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Z dd�Z!dZ"dd �Z#Gd!d"�d"e�Z$Gd#d$�d$e�Z%dS)&�)�absolute_import�division�print_functionN)�gcd)�utils)�UnsupportedAlgorithm�_Reasons)�_get_backend)�
RSABackendc@sReZdZejdd��Zejdd��Zejdd��Zejdd��Z	ejd	d
��Z
dS)�
RSAPrivateKeycCsdS)zN
        Returns an AsymmetricSignatureContext used for signing data.
        N�)�self�padding�	algorithmrr�/usr/lib64/python3.6/rsa.py�signerszRSAPrivateKey.signercCsdS)z3
        Decrypts the provided ciphertext.
        Nr)r
Z
ciphertextrrrr�decryptszRSAPrivateKey.decryptcCsdS)z7
        The bit length of the public modulus.
        Nr)r
rrr�key_size%szRSAPrivateKey.key_sizecCsdS)zD
        The RSAPublicKey associated with this private key.
        Nr)r
rrr�
public_key+szRSAPrivateKey.public_keycCsdS)z!
        Signs the data.
        Nr)r
�datarrrrr�sign1szRSAPrivateKey.signN)�__name__�
__module__�__qualname__�abc�abstractmethodrr�abstractpropertyrrrrrrrrs
rc@s(eZdZejdd��Zejdd��ZdS)�RSAPrivateKeyWithSerializationcCsdS)z/
        Returns an RSAPrivateNumbers.
        Nr)r
rrr�private_numbers:sz.RSAPrivateKeyWithSerialization.private_numberscCsdS)z6
        Returns the key serialized as bytes.
        Nr)r
�encoding�formatZencryption_algorithmrrr�
private_bytes@sz,RSAPrivateKeyWithSerialization.private_bytesN)rrrrrrr!rrrrr8src@s`eZdZejdd��Zejdd��Zejdd��Zejdd��Z	ejd	d
��Z
ejdd��Zd
S)�RSAPublicKeycCsdS)zY
        Returns an AsymmetricVerificationContext used for verifying signatures.
        Nr)r
�	signaturerrrrr�verifierIszRSAPublicKey.verifiercCsdS)z/
        Encrypts the given plaintext.
        Nr)r
Z	plaintextrrrr�encryptOszRSAPublicKey.encryptcCsdS)z7
        The bit length of the public modulus.
        Nr)r
rrrrUszRSAPublicKey.key_sizecCsdS)z-
        Returns an RSAPublicNumbers
        Nr)r
rrr�public_numbers[szRSAPublicKey.public_numberscCsdS)z6
        Returns the key serialized as bytes.
        Nr)r
rr rrr�public_bytesaszRSAPublicKey.public_bytescCsdS)z5
        Verifies the signature of the data.
        Nr)r
r#rrrrrr�verifygszRSAPublicKey.verifyN)rrrrrr$r%rrr&r'r(rrrrr"Gsr"cCs4t|�}t|t�stdtj��t||�|j||�S)Nz-Backend object does not implement RSABackend.)r	�
isinstancer
rrZBACKEND_MISSING_INTERFACE�_verify_rsa_parametersZgenerate_rsa_private_key)�public_exponentr�backendrrr�generate_private_keyqs

r-cCs$|dkrtd��|dkr td��dS)N��zopublic_exponent must be either 3 (for legacy compatibility) or 65537. Almost everyone should choose 65537 here!iz#key_size must be at least 512-bits.)r.r/)�
ValueError)r+rrrrr*}s
r*cCs�|dkrtd��||kr td��||kr0td��||kr@td��||krPtd��||kr`td��||krptd��|dks�||kr�td	��|d
@dkr�td��|d
@dkr�td
��|d
@dkr�td��|||kr�td��dS)Nr.zmodulus must be >= 3.zp must be < modulus.zq must be < modulus.zdmp1 must be < modulus.zdmq1 must be < modulus.ziqmp must be < modulus.z#private_exponent must be < modulus.z+public_exponent must be >= 3 and < modulus.�rzpublic_exponent must be odd.zdmp1 must be odd.zdmq1 must be odd.zp*q must equal modulus.)r0)�p�q�private_exponent�dmp1�dmq1�iqmpr+�modulusrrr�_check_private_key_components�s0r9cCs@|dkrtd��|dks ||kr(td��|d@dkr<td��dS)Nr.zn must be >= 3.ze must be >= 3 and < n.r1rze must be odd.)r0)�e�nrrr�_check_public_key_components�sr<c	CsVd\}}||}}x:|dkrLt||�\}}|||}||||f\}}}}qW||S)zO
    Modular Multiplicative Inverse. Returns x such that: (x*e) mod m == 1
    r1r)r1r)�divmod)	r:�mZx1Zx2�a�br3�rZxnrrr�_modinv�s

rBcCs
t||�S)zF
    Compute the CRT (q ** -1) % p value from RSA primes p and q.
    )rB)r2r3rrr�rsa_crt_iqmp�srCcCs||dS)zg
    Compute the CRT private_exponent % (p - 1) value from the RSA
    private_exponent (d) and p.
    r1r)r4r2rrr�rsa_crt_dmp1�srDcCs||dS)zg
    Compute the CRT private_exponent % (q - 1) value from the RSA
    private_exponent (d) and q.
    r1r)r4r3rrr�rsa_crt_dmq1�srEi�cCs�||d}|}x|ddkr(|d}qWd}d}xx|r�|tkr�|}xX||kr�t|||�}|dkr�||dkr�t|d|�dkr�t|d|�}	d}P|d9}qHW|d7}q4W|s�td��t||	�\}
}t|	|
fdd�\}	}
|	|
fS)z�
    Compute factors p and q from the private exponent d. We assume that n has
    no more than two factors. This function is adapted from code in PyCrypto.
    r1�rFTz2Unable to compute factors p and q from exponent d.)�reverse)�_MAX_RECOVERY_ATTEMPTS�powrr0r=�sorted)r;r:�dZktot�tZspottedr?�kZcandr2r3rArrr�rsa_recover_prime_factors�s*
$rNc@s|eZdZdd�Zejd�Zejd�Zejd�Zejd�Z	ejd�Z
ejd�Zejd	�Zddd�Z
d
d�Zdd�Zdd�Zd
S)�RSAPrivateNumberscCs�t|tj�sTt|tj�sTt|tj�sTt|tj�sTt|tj�sTt|tj�r\td��t|t�sntd��||_||_||_||_||_	||_
||_dS)NzNRSAPrivateNumbers p, q, d, dmp1, dmq1, iqmp arguments must all be an integers.zFRSAPrivateNumbers public_numbers must be an RSAPublicNumbers instance.)r)�six�
integer_types�	TypeError�RSAPublicNumbers�_p�_q�_d�_dmp1�_dmq1�_iqmp�_public_numbers)r
r2r3rKr5r6r7r&rrr�__init__s$
zRSAPrivateNumbers.__init__rTrUrVrWrXrYrZNcCst|�}|j|�S)N)r	Zload_rsa_private_numbers)r
r,rrr�private_key5szRSAPrivateNumbers.private_keycCsbt|t�stS|j|jko`|j|jko`|j|jko`|j|jko`|j|jko`|j|jko`|j	|j	kS)N)
r)rO�NotImplementedr2r3rKr5r6r7r&)r
�otherrrr�__eq__9s
zRSAPrivateNumbers.__eq__cCs
||kS)Nr)r
r^rrr�__ne__GszRSAPrivateNumbers.__ne__cCs$t|j|j|j|j|j|j|jf�S)N)�hashr2r3rKr5r6r7r&)r
rrr�__hash__JszRSAPrivateNumbers.__hash__)N)rrrr[r�read_only_propertyr2r3rKr5r6r7r&r\r_r`rbrrrrrOs







rOc@sReZdZdd�Zejd�Zejd�Zddd�Zdd	�Z	d
d�Z
dd
�Zdd�ZdS)rScCs4t|tj�st|tj�r$td��||_||_dS)Nz,RSAPublicNumbers arguments must be integers.)r)rPrQrR�_e�_n)r
r:r;rrrr[Ys
zRSAPublicNumbers.__init__rdreNcCst|�}|j|�S)N)r	Zload_rsa_public_numbers)r
r,rrrreszRSAPublicNumbers.public_keycCs
dj|�S)Nz$<RSAPublicNumbers(e={0.e}, n={0.n})>)r )r
rrr�__repr__iszRSAPublicNumbers.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)r)rSr]r:r;)r
r^rrrr_ls
zRSAPublicNumbers.__eq__cCs
||kS)Nr)r
r^rrrr`rszRSAPublicNumbers.__ne__cCst|j|jf�S)N)rar:r;)r
rrrrbuszRSAPublicNumbers.__hash__)N)
rrrr[rrcr:r;rrfr_r`rbrrrrrSXs	


rS)N)&Z
__future__rrrrZmathr�ImportErrorZ	fractionsrPZcryptographyrZcryptography.exceptionsrrZcryptography.hazmat.backendsr	Z'cryptography.hazmat.backends.interfacesr
Z
add_metaclass�ABCMeta�objectrrr"ZRSAPublicKeyWithSerializationr-r*r9r<rBrCrDrErHrNrOrSrrrr�<module>s: &
(
+Hcryptography/hazmat/primitives/asymmetric/__pycache__/rsa.cpython-36.pyc000064400000023757151702020060022565 0ustar003

l�_�(�
@sTddlmZmZmZddlZyddlmZWn ek
rLddlmZYnXddl	Z	ddl
mZddlm
Z
mZddlmZddlmZe	jej�Gdd	�d	e��Ze	jej�Gd
d�de��Ze	jej�Gdd
�d
e��ZeZd%dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Z dd�Z!dZ"dd �Z#Gd!d"�d"e�Z$Gd#d$�d$e�Z%dS)&�)�absolute_import�division�print_functionN)�gcd)�utils)�UnsupportedAlgorithm�_Reasons)�_get_backend)�
RSABackendc@sReZdZejdd��Zejdd��Zejdd��Zejdd��Z	ejd	d
��Z
dS)�
RSAPrivateKeycCsdS)zN
        Returns an AsymmetricSignatureContext used for signing data.
        N�)�self�padding�	algorithmrr�/usr/lib64/python3.6/rsa.py�signerszRSAPrivateKey.signercCsdS)z3
        Decrypts the provided ciphertext.
        Nr)r
Z
ciphertextrrrr�decryptszRSAPrivateKey.decryptcCsdS)z7
        The bit length of the public modulus.
        Nr)r
rrr�key_size%szRSAPrivateKey.key_sizecCsdS)zD
        The RSAPublicKey associated with this private key.
        Nr)r
rrr�
public_key+szRSAPrivateKey.public_keycCsdS)z!
        Signs the data.
        Nr)r
�datarrrrr�sign1szRSAPrivateKey.signN)�__name__�
__module__�__qualname__�abc�abstractmethodrr�abstractpropertyrrrrrrrrs
rc@s(eZdZejdd��Zejdd��ZdS)�RSAPrivateKeyWithSerializationcCsdS)z/
        Returns an RSAPrivateNumbers.
        Nr)r
rrr�private_numbers:sz.RSAPrivateKeyWithSerialization.private_numberscCsdS)z6
        Returns the key serialized as bytes.
        Nr)r
�encoding�formatZencryption_algorithmrrr�
private_bytes@sz,RSAPrivateKeyWithSerialization.private_bytesN)rrrrrrr!rrrrr8src@s`eZdZejdd��Zejdd��Zejdd��Zejdd��Z	ejd	d
��Z
ejdd��Zd
S)�RSAPublicKeycCsdS)zY
        Returns an AsymmetricVerificationContext used for verifying signatures.
        Nr)r
�	signaturerrrrr�verifierIszRSAPublicKey.verifiercCsdS)z/
        Encrypts the given plaintext.
        Nr)r
Z	plaintextrrrr�encryptOszRSAPublicKey.encryptcCsdS)z7
        The bit length of the public modulus.
        Nr)r
rrrrUszRSAPublicKey.key_sizecCsdS)z-
        Returns an RSAPublicNumbers
        Nr)r
rrr�public_numbers[szRSAPublicKey.public_numberscCsdS)z6
        Returns the key serialized as bytes.
        Nr)r
rr rrr�public_bytesaszRSAPublicKey.public_bytescCsdS)z5
        Verifies the signature of the data.
        Nr)r
r#rrrrrr�verifygszRSAPublicKey.verifyN)rrrrrr$r%rrr&r'r(rrrrr"Gsr"cCs4t|�}t|t�stdtj��t||�|j||�S)Nz-Backend object does not implement RSABackend.)r	�
isinstancer
rrZBACKEND_MISSING_INTERFACE�_verify_rsa_parametersZgenerate_rsa_private_key)�public_exponentr�backendrrr�generate_private_keyqs

r-cCs$|dkrtd��|dkr td��dS)N��zopublic_exponent must be either 3 (for legacy compatibility) or 65537. Almost everyone should choose 65537 here!iz#key_size must be at least 512-bits.)r.r/)�
ValueError)r+rrrrr*}s
r*cCs�|dkrtd��||kr td��||kr0td��||kr@td��||krPtd��||kr`td��||krptd��|dks�||kr�td	��|d
@dkr�td��|d
@dkr�td
��|d
@dkr�td��|||kr�td��dS)Nr.zmodulus must be >= 3.zp must be < modulus.zq must be < modulus.zdmp1 must be < modulus.zdmq1 must be < modulus.ziqmp must be < modulus.z#private_exponent must be < modulus.z+public_exponent must be >= 3 and < modulus.�rzpublic_exponent must be odd.zdmp1 must be odd.zdmq1 must be odd.zp*q must equal modulus.)r0)�p�q�private_exponent�dmp1�dmq1�iqmpr+�modulusrrr�_check_private_key_components�s0r9cCs@|dkrtd��|dks ||kr(td��|d@dkr<td��dS)Nr.zn must be >= 3.ze must be >= 3 and < n.r1rze must be odd.)r0)�e�nrrr�_check_public_key_components�sr<c	CsVd\}}||}}x:|dkrLt||�\}}|||}||||f\}}}}qW||S)zO
    Modular Multiplicative Inverse. Returns x such that: (x*e) mod m == 1
    r1r)r1r)�divmod)	r:�mZx1Zx2�a�br3�rZxnrrr�_modinv�s

rBcCs
t||�S)zF
    Compute the CRT (q ** -1) % p value from RSA primes p and q.
    )rB)r2r3rrr�rsa_crt_iqmp�srCcCs||dS)zg
    Compute the CRT private_exponent % (p - 1) value from the RSA
    private_exponent (d) and p.
    r1r)r4r2rrr�rsa_crt_dmp1�srDcCs||dS)zg
    Compute the CRT private_exponent % (q - 1) value from the RSA
    private_exponent (d) and q.
    r1r)r4r3rrr�rsa_crt_dmq1�srEi�cCs�||d}|}x|ddkr(|d}qWd}d}xx|r�|tkr�|}xX||kr�t|||�}|dkr�||dkr�t|d|�dkr�t|d|�}	d}P|d9}qHW|d7}q4W|s�td��t||	�\}
}|dks�t�t|	|
fdd�\}	}
|	|
fS)z�
    Compute factors p and q from the private exponent d. We assume that n has
    no more than two factors. This function is adapted from code in PyCrypto.
    r1�rFTz2Unable to compute factors p and q from exponent d.)�reverse)�_MAX_RECOVERY_ATTEMPTS�powrr0r=�AssertionError�sorted)r;r:�dZktot�tZspottedr?�kZcandr2r3rArrr�rsa_recover_prime_factors�s,
$rOc@s|eZdZdd�Zejd�Zejd�Zejd�Zejd�Z	ejd�Z
ejd�Zejd	�Zddd�Z
d
d�Zdd�Zdd�Zd
S)�RSAPrivateNumberscCs�t|tj�sTt|tj�sTt|tj�sTt|tj�sTt|tj�sTt|tj�r\td��t|t�sntd��||_||_||_||_||_	||_
||_dS)NzNRSAPrivateNumbers p, q, d, dmp1, dmq1, iqmp arguments must all be an integers.zFRSAPrivateNumbers public_numbers must be an RSAPublicNumbers instance.)r)�six�
integer_types�	TypeError�RSAPublicNumbers�_p�_q�_d�_dmp1�_dmq1�_iqmp�_public_numbers)r
r2r3rLr5r6r7r&rrr�__init__s$
zRSAPrivateNumbers.__init__rUrVrWrXrYrZr[NcCst|�}|j|�S)N)r	Zload_rsa_private_numbers)r
r,rrr�private_key5szRSAPrivateNumbers.private_keycCsbt|t�stS|j|jko`|j|jko`|j|jko`|j|jko`|j|jko`|j|jko`|j	|j	kS)N)
r)rP�NotImplementedr2r3rLr5r6r7r&)r
�otherrrr�__eq__9s
zRSAPrivateNumbers.__eq__cCs
||kS)Nr)r
r_rrr�__ne__GszRSAPrivateNumbers.__ne__cCs$t|j|j|j|j|j|j|jf�S)N)�hashr2r3rLr5r6r7r&)r
rrr�__hash__JszRSAPrivateNumbers.__hash__)N)rrrr\r�read_only_propertyr2r3rLr5r6r7r&r]r`rarcrrrrrPs







rPc@sReZdZdd�Zejd�Zejd�Zddd�Zdd	�Z	d
d�Z
dd
�Zdd�ZdS)rTcCs4t|tj�st|tj�r$td��||_||_dS)Nz,RSAPublicNumbers arguments must be integers.)r)rQrRrS�_e�_n)r
r:r;rrrr\Ys
zRSAPublicNumbers.__init__rerfNcCst|�}|j|�S)N)r	Zload_rsa_public_numbers)r
r,rrrreszRSAPublicNumbers.public_keycCs
dj|�S)Nz$<RSAPublicNumbers(e={0.e}, n={0.n})>)r )r
rrr�__repr__iszRSAPublicNumbers.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)r)rTr^r:r;)r
r_rrrr`ls
zRSAPublicNumbers.__eq__cCs
||kS)Nr)r
r_rrrrarszRSAPublicNumbers.__ne__cCst|j|jf�S)N)rbr:r;)r
rrrrcuszRSAPublicNumbers.__hash__)N)
rrrr\rrdr:r;rrgr`rarcrrrrrTXs	


rT)N)&Z
__future__rrrrZmathr�ImportErrorZ	fractionsrQZcryptographyrZcryptography.exceptionsrrZcryptography.hazmat.backendsr	Z'cryptography.hazmat.backends.interfacesr
Z
add_metaclass�ABCMeta�objectrrr"ZRSAPublicKeyWithSerializationr-r*r9r<rBrCrDrErHrOrPrTrrrr�<module>s: &
(
+Hcryptography/hazmat/primitives/asymmetric/__pycache__/utils.cpython-36.opt-1.pyc000064400000003124151702020060024061 0ustar003

ꅭhS�@s|ddlmZmZmZddlmZddlmZmZm	Z	m
Z
mZddlm
Z
dd�Zdd�ZGd	d
�d
e�Zdd�Zd
d�ZdS)�)�absolute_import�division�print_function)�utils)�	DERReader�INTEGER�SEQUENCE�
encode_der�encode_der_integer)�hashesc	Cs>t|�jt��&}|jt�j�}|jt�j�}||fSQRXdS)N)rZread_single_elementrZread_elementrZ
as_integer)�	signature�seq�r�s�r�/usr/lib64/python3.6/utils.py�decode_dss_signaturesrcCs ttttt|��ttt|���S)N)r	rrr
)rrrrr�encode_dss_signaturesrc@seZdZdd�Zejd�ZdS)�	PrehashedcCs&t|tj�std��||_|j|_dS)Nz#Expected instance of HashAlgorithm.)�
isinstancerZ
HashAlgorithm�	TypeErrorZ
_algorithm�digest_size�_digest_size)�self�	algorithmrrr�__init__"szPrehashed.__init__rN)�__name__�
__module__�__qualname__rrZread_only_propertyrrrrrr!srcCst|�S)N)r)rrrr�decode_rfc6979_signature,srcCs
t||�S)N)r)rrrrr�encode_rfc6979_signature0sr N)Z
__future__rrrZcryptographyrZcryptography.hazmat._derrrrr	r
Zcryptography.hazmat.primitivesrrr�objectrrr rrrr�<module>scryptography/hazmat/primitives/asymmetric/__pycache__/utils.cpython-36.pyc000064400000003124151702020060023122 0ustar003

ꅭhS�@s|ddlmZmZmZddlmZddlmZmZm	Z	m
Z
mZddlm
Z
dd�Zdd�ZGd	d
�d
e�Zdd�Zd
d�ZdS)�)�absolute_import�division�print_function)�utils)�	DERReader�INTEGER�SEQUENCE�
encode_der�encode_der_integer)�hashesc	Cs>t|�jt��&}|jt�j�}|jt�j�}||fSQRXdS)N)rZread_single_elementrZread_elementrZ
as_integer)�	signature�seq�r�s�r�/usr/lib64/python3.6/utils.py�decode_dss_signaturesrcCs ttttt|��ttt|���S)N)r	rrr
)rrrrr�encode_dss_signaturesrc@seZdZdd�Zejd�ZdS)�	PrehashedcCs&t|tj�std��||_|j|_dS)Nz#Expected instance of HashAlgorithm.)�
isinstancerZ
HashAlgorithm�	TypeErrorZ
_algorithm�digest_size�_digest_size)�self�	algorithmrrr�__init__"szPrehashed.__init__rN)�__name__�
__module__�__qualname__rrZread_only_propertyrrrrrr!srcCst|�S)N)r)rrrr�decode_rfc6979_signature,srcCs
t||�S)N)r)rrrrr�encode_rfc6979_signature0sr N)Z
__future__rrrZcryptographyrZcryptography.hazmat._derrrrr	r
Zcryptography.hazmat.primitivesrrr�objectrrr rrrr�<module>scryptography/hazmat/primitives/asymmetric/__pycache__/x25519.cpython-36.opt-1.pyc000064400000005070151702020060023600 0ustar003

l�_��@spddlmZmZmZddlZddlZddlmZmZej	ej
�Gdd�de��Zej	ej
�Gdd�de��Z
dS)�)�absolute_import�division�print_functionN)�UnsupportedAlgorithm�_Reasonsc@s&eZdZedd��Zejdd��ZdS)�X25519PublicKeycCs*ddlm}|j�s tdtj��|j|�S)Nr)�backendz3X25519 is not supported by this version of OpenSSL.)�,cryptography.hazmat.backends.openssl.backendr�x25519_supportedrr�UNSUPPORTED_EXCHANGE_ALGORITHMZx25519_load_public_bytes)�cls�datar�r�/usr/lib64/python3.6/x25519.py�from_public_bytessz!X25519PublicKey.from_public_bytescCsdS)z9
        The serialized bytes of the public key.
        Nr)�self�encoding�formatrrr�public_bytesszX25519PublicKey.public_bytesN)�__name__�
__module__�__qualname__�classmethodr�abc�abstractmethodrrrrrrsrc@sNeZdZedd��Zedd��Zejdd��Zejdd��Z	ejd	d
��Z
dS)�X25519PrivateKeycCs(ddlm}|j�s tdtj��|j�S)Nr)rz3X25519 is not supported by this version of OpenSSL.)r	rr
rrrZx25519_generate_key)rrrrr�generate%szX25519PrivateKey.generatecCs*ddlm}|j�s tdtj��|j|�S)Nr)rz3X25519 is not supported by this version of OpenSSL.)r	rr
rrrZx25519_load_private_bytes)rr
rrrr�from_private_bytes0sz#X25519PrivateKey.from_private_bytescCsdS)z9
        The serialized bytes of the public key.
        Nr)rrrr�
public_key<szX25519PrivateKey.public_keycCsdS)z:
        The serialized bytes of the private key.
        Nr)rrrZencryption_algorithmrrr�
private_bytesBszX25519PrivateKey.private_bytescCsdS)zY
        Performs a key exchange operation using the provided peer's public key.
        Nr)rZpeer_public_keyrrr�exchangeHszX25519PrivateKey.exchangeN)rrrrrrrrrrr rrrrr#s
r)Z
__future__rrrrZsixZcryptography.exceptionsrrZ
add_metaclass�ABCMeta�objectrrrrrr�<module>scryptography/hazmat/primitives/asymmetric/__pycache__/x25519.cpython-36.pyc000064400000005070151702020060022641 0ustar003

l�_��@spddlmZmZmZddlZddlZddlmZmZej	ej
�Gdd�de��Zej	ej
�Gdd�de��Z
dS)�)�absolute_import�division�print_functionN)�UnsupportedAlgorithm�_Reasonsc@s&eZdZedd��Zejdd��ZdS)�X25519PublicKeycCs*ddlm}|j�s tdtj��|j|�S)Nr)�backendz3X25519 is not supported by this version of OpenSSL.)�,cryptography.hazmat.backends.openssl.backendr�x25519_supportedrr�UNSUPPORTED_EXCHANGE_ALGORITHMZx25519_load_public_bytes)�cls�datar�r�/usr/lib64/python3.6/x25519.py�from_public_bytessz!X25519PublicKey.from_public_bytescCsdS)z9
        The serialized bytes of the public key.
        Nr)�self�encoding�formatrrr�public_bytesszX25519PublicKey.public_bytesN)�__name__�
__module__�__qualname__�classmethodr�abc�abstractmethodrrrrrrsrc@sNeZdZedd��Zedd��Zejdd��Zejdd��Z	ejd	d
��Z
dS)�X25519PrivateKeycCs(ddlm}|j�s tdtj��|j�S)Nr)rz3X25519 is not supported by this version of OpenSSL.)r	rr
rrrZx25519_generate_key)rrrrr�generate%szX25519PrivateKey.generatecCs*ddlm}|j�s tdtj��|j|�S)Nr)rz3X25519 is not supported by this version of OpenSSL.)r	rr
rrrZx25519_load_private_bytes)rr
rrrr�from_private_bytes0sz#X25519PrivateKey.from_private_bytescCsdS)z9
        The serialized bytes of the public key.
        Nr)rrrr�
public_key<szX25519PrivateKey.public_keycCsdS)z:
        The serialized bytes of the private key.
        Nr)rrrZencryption_algorithmrrr�
private_bytesBszX25519PrivateKey.private_bytescCsdS)zY
        Performs a key exchange operation using the provided peer's public key.
        Nr)rZpeer_public_keyrrr�exchangeHszX25519PrivateKey.exchangeN)rrrrrrrrrrr rrrrr#s
r)Z
__future__rrrrZsixZcryptography.exceptionsrrZ
add_metaclass�ABCMeta�objectrrrrrr�<module>scryptography/hazmat/primitives/asymmetric/__pycache__/x448.cpython-36.opt-1.pyc000064400000005026151702020060023433 0ustar003

l�_��@spddlmZmZmZddlZddlZddlmZmZej	ej
�Gdd�de��Zej	ej
�Gdd�de��Z
dS)�)�absolute_import�division�print_functionN)�UnsupportedAlgorithm�_Reasonsc@s&eZdZedd��Zejdd��ZdS)�
X448PublicKeycCs*ddlm}|j�s tdtj��|j|�S)Nr)�backendz1X448 is not supported by this version of OpenSSL.)�,cryptography.hazmat.backends.openssl.backendr�x448_supportedrr�UNSUPPORTED_EXCHANGE_ALGORITHMZx448_load_public_bytes)�cls�datar�r�/usr/lib64/python3.6/x448.py�from_public_bytesszX448PublicKey.from_public_bytescCsdS)z9
        The serialized bytes of the public key.
        Nr)�self�encoding�formatrrr�public_bytesszX448PublicKey.public_bytesN)�__name__�
__module__�__qualname__�classmethodr�abc�abstractmethodrrrrrrsrc@sNeZdZedd��Zedd��Zejdd��Zejdd��Z	ejd	d
��Z
dS)�X448PrivateKeycCs(ddlm}|j�s tdtj��|j�S)Nr)rz1X448 is not supported by this version of OpenSSL.)r	rr
rrrZx448_generate_key)rrrrr�generate%szX448PrivateKey.generatecCs*ddlm}|j�s tdtj��|j|�S)Nr)rz1X448 is not supported by this version of OpenSSL.)r	rr
rrrZx448_load_private_bytes)rr
rrrr�from_private_bytes0sz!X448PrivateKey.from_private_bytescCsdS)z9
        The serialized bytes of the public key.
        Nr)rrrr�
public_key<szX448PrivateKey.public_keycCsdS)z:
        The serialized bytes of the private key.
        Nr)rrrZencryption_algorithmrrr�
private_bytesBszX448PrivateKey.private_bytescCsdS)zY
        Performs a key exchange operation using the provided peer's public key.
        Nr)rZpeer_public_keyrrr�exchangeHszX448PrivateKey.exchangeN)rrrrrrrrrrr rrrrr#s
r)Z
__future__rrrrZsixZcryptography.exceptionsrrZ
add_metaclass�ABCMeta�objectrrrrrr�<module>scryptography/hazmat/primitives/asymmetric/__pycache__/x448.cpython-36.pyc000064400000005026151702020060022474 0ustar003

l�_��@spddlmZmZmZddlZddlZddlmZmZej	ej
�Gdd�de��Zej	ej
�Gdd�de��Z
dS)�)�absolute_import�division�print_functionN)�UnsupportedAlgorithm�_Reasonsc@s&eZdZedd��Zejdd��ZdS)�
X448PublicKeycCs*ddlm}|j�s tdtj��|j|�S)Nr)�backendz1X448 is not supported by this version of OpenSSL.)�,cryptography.hazmat.backends.openssl.backendr�x448_supportedrr�UNSUPPORTED_EXCHANGE_ALGORITHMZx448_load_public_bytes)�cls�datar�r�/usr/lib64/python3.6/x448.py�from_public_bytesszX448PublicKey.from_public_bytescCsdS)z9
        The serialized bytes of the public key.
        Nr)�self�encoding�formatrrr�public_bytesszX448PublicKey.public_bytesN)�__name__�
__module__�__qualname__�classmethodr�abc�abstractmethodrrrrrrsrc@sNeZdZedd��Zedd��Zejdd��Zejdd��Z	ejd	d
��Z
dS)�X448PrivateKeycCs(ddlm}|j�s tdtj��|j�S)Nr)rz1X448 is not supported by this version of OpenSSL.)r	rr
rrrZx448_generate_key)rrrrr�generate%szX448PrivateKey.generatecCs*ddlm}|j�s tdtj��|j|�S)Nr)rz1X448 is not supported by this version of OpenSSL.)r	rr
rrrZx448_load_private_bytes)rr
rrrr�from_private_bytes0sz!X448PrivateKey.from_private_bytescCsdS)z9
        The serialized bytes of the public key.
        Nr)rrrr�
public_key<szX448PrivateKey.public_keycCsdS)z:
        The serialized bytes of the private key.
        Nr)rrrZencryption_algorithmrrr�
private_bytesBszX448PrivateKey.private_bytescCsdS)zY
        Performs a key exchange operation using the provided peer's public key.
        Nr)rZpeer_public_keyrrr�exchangeHszX448PrivateKey.exchangeN)rrrrrrrrrrr rrrrr#s
r)Z
__future__rrrrZsixZcryptography.exceptionsrrZ
add_metaclass�ABCMeta�objectrrrrrr�<module>scryptography/hazmat/primitives/asymmetric/__init__.py000064400000001774151702020060017246 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc

import six


@six.add_metaclass(abc.ABCMeta)
class AsymmetricSignatureContext(object):
    @abc.abstractmethod
    def update(self, data):
        """
        Processes the provided bytes and returns nothing.
        """

    @abc.abstractmethod
    def finalize(self):
        """
        Returns the signature as bytes.
        """


@six.add_metaclass(abc.ABCMeta)
class AsymmetricVerificationContext(object):
    @abc.abstractmethod
    def update(self, data):
        """
        Processes the provided bytes and returns nothing.
        """

    @abc.abstractmethod
    def verify(self):
        """
        Raises an exception if the bytes provided to update do not match the
        signature or the signature does not match the public key.
        """
cryptography/hazmat/primitives/asymmetric/dh.py000064400000013035151702020060016073 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc

import six

from cryptography import utils
from cryptography.hazmat.backends import _get_backend


def generate_parameters(generator, key_size, backend=None):
    backend = _get_backend(backend)
    return backend.generate_dh_parameters(generator, key_size)


class DHPrivateNumbers(object):
    def __init__(self, x, public_numbers):
        if not isinstance(x, six.integer_types):
            raise TypeError("x must be an integer.")

        if not isinstance(public_numbers, DHPublicNumbers):
            raise TypeError(
                "public_numbers must be an instance of " "DHPublicNumbers."
            )

        self._x = x
        self._public_numbers = public_numbers

    def __eq__(self, other):
        if not isinstance(other, DHPrivateNumbers):
            return NotImplemented

        return (
            self._x == other._x
            and self._public_numbers == other._public_numbers
        )

    def __ne__(self, other):
        return not self == other

    def private_key(self, backend=None):
        backend = _get_backend(backend)
        return backend.load_dh_private_numbers(self)

    public_numbers = utils.read_only_property("_public_numbers")
    x = utils.read_only_property("_x")


class DHPublicNumbers(object):
    def __init__(self, y, parameter_numbers):
        if not isinstance(y, six.integer_types):
            raise TypeError("y must be an integer.")

        if not isinstance(parameter_numbers, DHParameterNumbers):
            raise TypeError(
                "parameters must be an instance of DHParameterNumbers."
            )

        self._y = y
        self._parameter_numbers = parameter_numbers

    def __eq__(self, other):
        if not isinstance(other, DHPublicNumbers):
            return NotImplemented

        return (
            self._y == other._y
            and self._parameter_numbers == other._parameter_numbers
        )

    def __ne__(self, other):
        return not self == other

    def public_key(self, backend=None):
        backend = _get_backend(backend)
        return backend.load_dh_public_numbers(self)

    y = utils.read_only_property("_y")
    parameter_numbers = utils.read_only_property("_parameter_numbers")


class DHParameterNumbers(object):
    def __init__(self, p, g, q=None):
        if not isinstance(p, six.integer_types) or not isinstance(
            g, six.integer_types
        ):
            raise TypeError("p and g must be integers")
        if q is not None and not isinstance(q, six.integer_types):
            raise TypeError("q must be integer or None")

        if g < 2:
            raise ValueError("DH generator must be 2 or greater")

        self._p = p
        self._g = g
        self._q = q

    def __eq__(self, other):
        if not isinstance(other, DHParameterNumbers):
            return NotImplemented

        return (
            self._p == other._p and self._g == other._g and self._q == other._q
        )

    def __ne__(self, other):
        return not self == other

    def parameters(self, backend=None):
        backend = _get_backend(backend)
        return backend.load_dh_parameter_numbers(self)

    p = utils.read_only_property("_p")
    g = utils.read_only_property("_g")
    q = utils.read_only_property("_q")


@six.add_metaclass(abc.ABCMeta)
class DHParameters(object):
    @abc.abstractmethod
    def generate_private_key(self):
        """
        Generates and returns a DHPrivateKey.
        """

    @abc.abstractmethod
    def parameter_bytes(self, encoding, format):
        """
        Returns the parameters serialized as bytes.
        """

    @abc.abstractmethod
    def parameter_numbers(self):
        """
        Returns a DHParameterNumbers.
        """


DHParametersWithSerialization = DHParameters


@six.add_metaclass(abc.ABCMeta)
class DHPrivateKey(object):
    @abc.abstractproperty
    def key_size(self):
        """
        The bit length of the prime modulus.
        """

    @abc.abstractmethod
    def public_key(self):
        """
        The DHPublicKey associated with this private key.
        """

    @abc.abstractmethod
    def parameters(self):
        """
        The DHParameters object associated with this private key.
        """

    @abc.abstractmethod
    def exchange(self, peer_public_key):
        """
        Given peer's DHPublicKey, carry out the key exchange and
        return shared key as bytes.
        """


@six.add_metaclass(abc.ABCMeta)
class DHPrivateKeyWithSerialization(DHPrivateKey):
    @abc.abstractmethod
    def private_numbers(self):
        """
        Returns a DHPrivateNumbers.
        """

    @abc.abstractmethod
    def private_bytes(self, encoding, format, encryption_algorithm):
        """
        Returns the key serialized as bytes.
        """


@six.add_metaclass(abc.ABCMeta)
class DHPublicKey(object):
    @abc.abstractproperty
    def key_size(self):
        """
        The bit length of the prime modulus.
        """

    @abc.abstractmethod
    def parameters(self):
        """
        The DHParameters object associated with this public key.
        """

    @abc.abstractmethod
    def public_numbers(self):
        """
        Returns a DHPublicNumbers.
        """

    @abc.abstractmethod
    def public_bytes(self, encoding, format):
        """
        Returns the key serialized as bytes.
        """


DHPublicKeyWithSerialization = DHPublicKey
cryptography/hazmat/primitives/asymmetric/dsa.py000064400000016015151702020060016250 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc

import six

from cryptography import utils
from cryptography.hazmat.backends import _get_backend


@six.add_metaclass(abc.ABCMeta)
class DSAParameters(object):
    @abc.abstractmethod
    def generate_private_key(self):
        """
        Generates and returns a DSAPrivateKey.
        """


@six.add_metaclass(abc.ABCMeta)
class DSAParametersWithNumbers(DSAParameters):
    @abc.abstractmethod
    def parameter_numbers(self):
        """
        Returns a DSAParameterNumbers.
        """


@six.add_metaclass(abc.ABCMeta)
class DSAPrivateKey(object):
    @abc.abstractproperty
    def key_size(self):
        """
        The bit length of the prime modulus.
        """

    @abc.abstractmethod
    def public_key(self):
        """
        The DSAPublicKey associated with this private key.
        """

    @abc.abstractmethod
    def parameters(self):
        """
        The DSAParameters object associated with this private key.
        """

    @abc.abstractmethod
    def signer(self, signature_algorithm):
        """
        Returns an AsymmetricSignatureContext used for signing data.
        """

    @abc.abstractmethod
    def sign(self, data, algorithm):
        """
        Signs the data
        """


@six.add_metaclass(abc.ABCMeta)
class DSAPrivateKeyWithSerialization(DSAPrivateKey):
    @abc.abstractmethod
    def private_numbers(self):
        """
        Returns a DSAPrivateNumbers.
        """

    @abc.abstractmethod
    def private_bytes(self, encoding, format, encryption_algorithm):
        """
        Returns the key serialized as bytes.
        """


@six.add_metaclass(abc.ABCMeta)
class DSAPublicKey(object):
    @abc.abstractproperty
    def key_size(self):
        """
        The bit length of the prime modulus.
        """

    @abc.abstractmethod
    def parameters(self):
        """
        The DSAParameters object associated with this public key.
        """

    @abc.abstractmethod
    def verifier(self, signature, signature_algorithm):
        """
        Returns an AsymmetricVerificationContext used for signing data.
        """

    @abc.abstractmethod
    def public_numbers(self):
        """
        Returns a DSAPublicNumbers.
        """

    @abc.abstractmethod
    def public_bytes(self, encoding, format):
        """
        Returns the key serialized as bytes.
        """

    @abc.abstractmethod
    def verify(self, signature, data, algorithm):
        """
        Verifies the signature of the data.
        """


DSAPublicKeyWithSerialization = DSAPublicKey


def generate_parameters(key_size, backend=None):
    backend = _get_backend(backend)
    return backend.generate_dsa_parameters(key_size)


def generate_private_key(key_size, backend=None):
    backend = _get_backend(backend)
    return backend.generate_dsa_private_key_and_parameters(key_size)


def _check_dsa_parameters(parameters):
    if parameters.p.bit_length() not in [1024, 2048, 3072, 4096]:
        raise ValueError(
            "p must be exactly 1024, 2048, 3072, or 4096 bits long"
        )
    if parameters.q.bit_length() not in [160, 224, 256]:
        raise ValueError("q must be exactly 160, 224, or 256 bits long")

    if not (1 < parameters.g < parameters.p):
        raise ValueError("g, p don't satisfy 1 < g < p.")


def _check_dsa_private_numbers(numbers):
    parameters = numbers.public_numbers.parameter_numbers
    _check_dsa_parameters(parameters)
    if numbers.x <= 0 or numbers.x >= parameters.q:
        raise ValueError("x must be > 0 and < q.")

    if numbers.public_numbers.y != pow(parameters.g, numbers.x, parameters.p):
        raise ValueError("y must be equal to (g ** x % p).")


class DSAParameterNumbers(object):
    def __init__(self, p, q, g):
        if (
            not isinstance(p, six.integer_types)
            or not isinstance(q, six.integer_types)
            or not isinstance(g, six.integer_types)
        ):
            raise TypeError(
                "DSAParameterNumbers p, q, and g arguments must be integers."
            )

        self._p = p
        self._q = q
        self._g = g

    p = utils.read_only_property("_p")
    q = utils.read_only_property("_q")
    g = utils.read_only_property("_g")

    def parameters(self, backend=None):
        backend = _get_backend(backend)
        return backend.load_dsa_parameter_numbers(self)

    def __eq__(self, other):
        if not isinstance(other, DSAParameterNumbers):
            return NotImplemented

        return self.p == other.p and self.q == other.q and self.g == other.g

    def __ne__(self, other):
        return not self == other

    def __repr__(self):
        return (
            "<DSAParameterNumbers(p={self.p}, q={self.q}, "
            "g={self.g})>".format(self=self)
        )


class DSAPublicNumbers(object):
    def __init__(self, y, parameter_numbers):
        if not isinstance(y, six.integer_types):
            raise TypeError("DSAPublicNumbers y argument must be an integer.")

        if not isinstance(parameter_numbers, DSAParameterNumbers):
            raise TypeError(
                "parameter_numbers must be a DSAParameterNumbers instance."
            )

        self._y = y
        self._parameter_numbers = parameter_numbers

    y = utils.read_only_property("_y")
    parameter_numbers = utils.read_only_property("_parameter_numbers")

    def public_key(self, backend=None):
        backend = _get_backend(backend)
        return backend.load_dsa_public_numbers(self)

    def __eq__(self, other):
        if not isinstance(other, DSAPublicNumbers):
            return NotImplemented

        return (
            self.y == other.y
            and self.parameter_numbers == other.parameter_numbers
        )

    def __ne__(self, other):
        return not self == other

    def __repr__(self):
        return (
            "<DSAPublicNumbers(y={self.y}, "
            "parameter_numbers={self.parameter_numbers})>".format(self=self)
        )


class DSAPrivateNumbers(object):
    def __init__(self, x, public_numbers):
        if not isinstance(x, six.integer_types):
            raise TypeError("DSAPrivateNumbers x argument must be an integer.")

        if not isinstance(public_numbers, DSAPublicNumbers):
            raise TypeError(
                "public_numbers must be a DSAPublicNumbers instance."
            )
        self._public_numbers = public_numbers
        self._x = x

    x = utils.read_only_property("_x")
    public_numbers = utils.read_only_property("_public_numbers")

    def private_key(self, backend=None):
        backend = _get_backend(backend)
        return backend.load_dsa_private_numbers(self)

    def __eq__(self, other):
        if not isinstance(other, DSAPrivateNumbers):
            return NotImplemented

        return (
            self.x == other.x and self.public_numbers == other.public_numbers
        )

    def __ne__(self, other):
        return not self == other
cryptography/hazmat/primitives/asymmetric/ec.py000064400000033266151702020060016077 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc
import warnings

import six

from cryptography import utils
from cryptography.hazmat._oid import ObjectIdentifier
from cryptography.hazmat.backends import _get_backend


class EllipticCurveOID(object):
    SECP192R1 = ObjectIdentifier("1.2.840.10045.3.1.1")
    SECP224R1 = ObjectIdentifier("1.3.132.0.33")
    SECP256K1 = ObjectIdentifier("1.3.132.0.10")
    SECP256R1 = ObjectIdentifier("1.2.840.10045.3.1.7")
    SECP384R1 = ObjectIdentifier("1.3.132.0.34")
    SECP521R1 = ObjectIdentifier("1.3.132.0.35")
    BRAINPOOLP256R1 = ObjectIdentifier("1.3.36.3.3.2.8.1.1.7")
    BRAINPOOLP384R1 = ObjectIdentifier("1.3.36.3.3.2.8.1.1.11")
    BRAINPOOLP512R1 = ObjectIdentifier("1.3.36.3.3.2.8.1.1.13")
    SECT163K1 = ObjectIdentifier("1.3.132.0.1")
    SECT163R2 = ObjectIdentifier("1.3.132.0.15")
    SECT233K1 = ObjectIdentifier("1.3.132.0.26")
    SECT233R1 = ObjectIdentifier("1.3.132.0.27")
    SECT283K1 = ObjectIdentifier("1.3.132.0.16")
    SECT283R1 = ObjectIdentifier("1.3.132.0.17")
    SECT409K1 = ObjectIdentifier("1.3.132.0.36")
    SECT409R1 = ObjectIdentifier("1.3.132.0.37")
    SECT571K1 = ObjectIdentifier("1.3.132.0.38")
    SECT571R1 = ObjectIdentifier("1.3.132.0.39")


@six.add_metaclass(abc.ABCMeta)
class EllipticCurve(object):
    @abc.abstractproperty
    def name(self):
        """
        The name of the curve. e.g. secp256r1.
        """

    @abc.abstractproperty
    def key_size(self):
        """
        Bit size of a secret scalar for the curve.
        """


@six.add_metaclass(abc.ABCMeta)
class EllipticCurveSignatureAlgorithm(object):
    @abc.abstractproperty
    def algorithm(self):
        """
        The digest algorithm used with this signature.
        """


@six.add_metaclass(abc.ABCMeta)
class EllipticCurvePrivateKey(object):
    @abc.abstractmethod
    def signer(self, signature_algorithm):
        """
        Returns an AsymmetricSignatureContext used for signing data.
        """

    @abc.abstractmethod
    def exchange(self, algorithm, peer_public_key):
        """
        Performs a key exchange operation using the provided algorithm with the
        provided peer's public key.
        """

    @abc.abstractmethod
    def public_key(self):
        """
        The EllipticCurvePublicKey for this private key.
        """

    @abc.abstractproperty
    def curve(self):
        """
        The EllipticCurve that this key is on.
        """

    @abc.abstractproperty
    def key_size(self):
        """
        Bit size of a secret scalar for the curve.
        """

    @abc.abstractmethod
    def sign(self, data, signature_algorithm):
        """
        Signs the data
        """


@six.add_metaclass(abc.ABCMeta)
class EllipticCurvePrivateKeyWithSerialization(EllipticCurvePrivateKey):
    @abc.abstractmethod
    def private_numbers(self):
        """
        Returns an EllipticCurvePrivateNumbers.
        """

    @abc.abstractmethod
    def private_bytes(self, encoding, format, encryption_algorithm):
        """
        Returns the key serialized as bytes.
        """


@six.add_metaclass(abc.ABCMeta)
class EllipticCurvePublicKey(object):
    @abc.abstractmethod
    def verifier(self, signature, signature_algorithm):
        """
        Returns an AsymmetricVerificationContext used for signing data.
        """

    @abc.abstractproperty
    def curve(self):
        """
        The EllipticCurve that this key is on.
        """

    @abc.abstractproperty
    def key_size(self):
        """
        Bit size of a secret scalar for the curve.
        """

    @abc.abstractmethod
    def public_numbers(self):
        """
        Returns an EllipticCurvePublicNumbers.
        """

    @abc.abstractmethod
    def public_bytes(self, encoding, format):
        """
        Returns the key serialized as bytes.
        """

    @abc.abstractmethod
    def verify(self, signature, data, signature_algorithm):
        """
        Verifies the signature of the data.
        """

    @classmethod
    def from_encoded_point(cls, curve, data):
        utils._check_bytes("data", data)

        if not isinstance(curve, EllipticCurve):
            raise TypeError("curve must be an EllipticCurve instance")

        if len(data) == 0:
            raise ValueError("data must not be an empty byte string")

        if six.indexbytes(data, 0) not in [0x02, 0x03, 0x04]:
            raise ValueError("Unsupported elliptic curve point type")

        from cryptography.hazmat.backends.openssl.backend import backend

        return backend.load_elliptic_curve_public_bytes(curve, data)


EllipticCurvePublicKeyWithSerialization = EllipticCurvePublicKey


@utils.register_interface(EllipticCurve)
class SECT571R1(object):
    name = "sect571r1"
    key_size = 570


@utils.register_interface(EllipticCurve)
class SECT409R1(object):
    name = "sect409r1"
    key_size = 409


@utils.register_interface(EllipticCurve)
class SECT283R1(object):
    name = "sect283r1"
    key_size = 283


@utils.register_interface(EllipticCurve)
class SECT233R1(object):
    name = "sect233r1"
    key_size = 233


@utils.register_interface(EllipticCurve)
class SECT163R2(object):
    name = "sect163r2"
    key_size = 163


@utils.register_interface(EllipticCurve)
class SECT571K1(object):
    name = "sect571k1"
    key_size = 571


@utils.register_interface(EllipticCurve)
class SECT409K1(object):
    name = "sect409k1"
    key_size = 409


@utils.register_interface(EllipticCurve)
class SECT283K1(object):
    name = "sect283k1"
    key_size = 283


@utils.register_interface(EllipticCurve)
class SECT233K1(object):
    name = "sect233k1"
    key_size = 233


@utils.register_interface(EllipticCurve)
class SECT163K1(object):
    name = "sect163k1"
    key_size = 163


@utils.register_interface(EllipticCurve)
class SECP521R1(object):
    name = "secp521r1"
    key_size = 521


@utils.register_interface(EllipticCurve)
class SECP384R1(object):
    name = "secp384r1"
    key_size = 384


@utils.register_interface(EllipticCurve)
class SECP256R1(object):
    name = "secp256r1"
    key_size = 256


@utils.register_interface(EllipticCurve)
class SECP256K1(object):
    name = "secp256k1"
    key_size = 256


@utils.register_interface(EllipticCurve)
class SECP224R1(object):
    name = "secp224r1"
    key_size = 224


@utils.register_interface(EllipticCurve)
class SECP192R1(object):
    name = "secp192r1"
    key_size = 192


@utils.register_interface(EllipticCurve)
class BrainpoolP256R1(object):
    name = "brainpoolP256r1"
    key_size = 256


@utils.register_interface(EllipticCurve)
class BrainpoolP384R1(object):
    name = "brainpoolP384r1"
    key_size = 384


@utils.register_interface(EllipticCurve)
class BrainpoolP512R1(object):
    name = "brainpoolP512r1"
    key_size = 512


_CURVE_TYPES = {
    "prime192v1": SECP192R1,
    "prime256v1": SECP256R1,
    "secp192r1": SECP192R1,
    "secp224r1": SECP224R1,
    "secp256r1": SECP256R1,
    "secp384r1": SECP384R1,
    "secp521r1": SECP521R1,
    "secp256k1": SECP256K1,
    "sect163k1": SECT163K1,
    "sect233k1": SECT233K1,
    "sect283k1": SECT283K1,
    "sect409k1": SECT409K1,
    "sect571k1": SECT571K1,
    "sect163r2": SECT163R2,
    "sect233r1": SECT233R1,
    "sect283r1": SECT283R1,
    "sect409r1": SECT409R1,
    "sect571r1": SECT571R1,
    "brainpoolP256r1": BrainpoolP256R1,
    "brainpoolP384r1": BrainpoolP384R1,
    "brainpoolP512r1": BrainpoolP512R1,
}


@utils.register_interface(EllipticCurveSignatureAlgorithm)
class ECDSA(object):
    def __init__(self, algorithm):
        self._algorithm = algorithm

    algorithm = utils.read_only_property("_algorithm")


def generate_private_key(curve, backend=None):
    backend = _get_backend(backend)
    return backend.generate_elliptic_curve_private_key(curve)


def derive_private_key(private_value, curve, backend=None):
    backend = _get_backend(backend)
    if not isinstance(private_value, six.integer_types):
        raise TypeError("private_value must be an integer type.")

    if private_value <= 0:
        raise ValueError("private_value must be a positive integer.")

    if not isinstance(curve, EllipticCurve):
        raise TypeError("curve must provide the EllipticCurve interface.")

    return backend.derive_elliptic_curve_private_key(private_value, curve)


class EllipticCurvePublicNumbers(object):
    def __init__(self, x, y, curve):
        if not isinstance(x, six.integer_types) or not isinstance(
            y, six.integer_types
        ):
            raise TypeError("x and y must be integers.")

        if not isinstance(curve, EllipticCurve):
            raise TypeError("curve must provide the EllipticCurve interface.")

        self._y = y
        self._x = x
        self._curve = curve

    def public_key(self, backend=None):
        backend = _get_backend(backend)
        return backend.load_elliptic_curve_public_numbers(self)

    def encode_point(self):
        warnings.warn(
            "encode_point has been deprecated on EllipticCurvePublicNumbers"
            " and will be removed in a future version. Please use "
            "EllipticCurvePublicKey.public_bytes to obtain both "
            "compressed and uncompressed point encoding.",
            utils.PersistentlyDeprecated2019,
            stacklevel=2,
        )
        # key_size is in bits. Convert to bytes and round up
        byte_length = (self.curve.key_size + 7) // 8
        return (
            b"\x04"
            + utils.int_to_bytes(self.x, byte_length)
            + utils.int_to_bytes(self.y, byte_length)
        )

    @classmethod
    def from_encoded_point(cls, curve, data):
        if not isinstance(curve, EllipticCurve):
            raise TypeError("curve must be an EllipticCurve instance")

        warnings.warn(
            "Support for unsafe construction of public numbers from "
            "encoded data will be removed in a future version. "
            "Please use EllipticCurvePublicKey.from_encoded_point",
            utils.PersistentlyDeprecated2019,
            stacklevel=2,
        )

        if data.startswith(b"\x04"):
            # key_size is in bits. Convert to bytes and round up
            byte_length = (curve.key_size + 7) // 8
            if len(data) == 2 * byte_length + 1:
                x = utils.int_from_bytes(data[1 : byte_length + 1], "big")
                y = utils.int_from_bytes(data[byte_length + 1 :], "big")
                return cls(x, y, curve)
            else:
                raise ValueError("Invalid elliptic curve point data length")
        else:
            raise ValueError("Unsupported elliptic curve point type")

    curve = utils.read_only_property("_curve")
    x = utils.read_only_property("_x")
    y = utils.read_only_property("_y")

    def __eq__(self, other):
        if not isinstance(other, EllipticCurvePublicNumbers):
            return NotImplemented

        return (
            self.x == other.x
            and self.y == other.y
            and self.curve.name == other.curve.name
            and self.curve.key_size == other.curve.key_size
        )

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash((self.x, self.y, self.curve.name, self.curve.key_size))

    def __repr__(self):
        return (
            "<EllipticCurvePublicNumbers(curve={0.curve.name}, x={0.x}, "
            "y={0.y}>".format(self)
        )


class EllipticCurvePrivateNumbers(object):
    def __init__(self, private_value, public_numbers):
        if not isinstance(private_value, six.integer_types):
            raise TypeError("private_value must be an integer.")

        if not isinstance(public_numbers, EllipticCurvePublicNumbers):
            raise TypeError(
                "public_numbers must be an EllipticCurvePublicNumbers "
                "instance."
            )

        self._private_value = private_value
        self._public_numbers = public_numbers

    def private_key(self, backend=None):
        backend = _get_backend(backend)
        return backend.load_elliptic_curve_private_numbers(self)

    private_value = utils.read_only_property("_private_value")
    public_numbers = utils.read_only_property("_public_numbers")

    def __eq__(self, other):
        if not isinstance(other, EllipticCurvePrivateNumbers):
            return NotImplemented

        return (
            self.private_value == other.private_value
            and self.public_numbers == other.public_numbers
        )

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash((self.private_value, self.public_numbers))


class ECDH(object):
    pass


_OID_TO_CURVE = {
    EllipticCurveOID.SECP192R1: SECP192R1,
    EllipticCurveOID.SECP224R1: SECP224R1,
    EllipticCurveOID.SECP256K1: SECP256K1,
    EllipticCurveOID.SECP256R1: SECP256R1,
    EllipticCurveOID.SECP384R1: SECP384R1,
    EllipticCurveOID.SECP521R1: SECP521R1,
    EllipticCurveOID.BRAINPOOLP256R1: BrainpoolP256R1,
    EllipticCurveOID.BRAINPOOLP384R1: BrainpoolP384R1,
    EllipticCurveOID.BRAINPOOLP512R1: BrainpoolP512R1,
    EllipticCurveOID.SECT163K1: SECT163K1,
    EllipticCurveOID.SECT163R2: SECT163R2,
    EllipticCurveOID.SECT233K1: SECT233K1,
    EllipticCurveOID.SECT233R1: SECT233R1,
    EllipticCurveOID.SECT283K1: SECT283K1,
    EllipticCurveOID.SECT283R1: SECT283R1,
    EllipticCurveOID.SECT409K1: SECT409K1,
    EllipticCurveOID.SECT409R1: SECT409R1,
    EllipticCurveOID.SECT571K1: SECT571K1,
    EllipticCurveOID.SECT571R1: SECT571R1,
}


def get_curve_for_oid(oid):
    try:
        return _OID_TO_CURVE[oid]
    except KeyError:
        raise LookupError(
            "The provided object identifier has no matching elliptic "
            "curve class"
        )
cryptography/hazmat/primitives/asymmetric/ed25519.py000064400000004541151702020060016500 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc

import six

from cryptography.exceptions import UnsupportedAlgorithm, _Reasons


_ED25519_KEY_SIZE = 32
_ED25519_SIG_SIZE = 64


@six.add_metaclass(abc.ABCMeta)
class Ed25519PublicKey(object):
    @classmethod
    def from_public_bytes(cls, data):
        from cryptography.hazmat.backends.openssl.backend import backend

        if not backend.ed25519_supported():
            raise UnsupportedAlgorithm(
                "ed25519 is not supported by this version of OpenSSL.",
                _Reasons.UNSUPPORTED_PUBLIC_KEY_ALGORITHM,
            )

        return backend.ed25519_load_public_bytes(data)

    @abc.abstractmethod
    def public_bytes(self, encoding, format):
        """
        The serialized bytes of the public key.
        """

    @abc.abstractmethod
    def verify(self, signature, data):
        """
        Verify the signature.
        """


@six.add_metaclass(abc.ABCMeta)
class Ed25519PrivateKey(object):
    @classmethod
    def generate(cls):
        from cryptography.hazmat.backends.openssl.backend import backend

        if not backend.ed25519_supported():
            raise UnsupportedAlgorithm(
                "ed25519 is not supported by this version of OpenSSL.",
                _Reasons.UNSUPPORTED_PUBLIC_KEY_ALGORITHM,
            )

        return backend.ed25519_generate_key()

    @classmethod
    def from_private_bytes(cls, data):
        from cryptography.hazmat.backends.openssl.backend import backend

        if not backend.ed25519_supported():
            raise UnsupportedAlgorithm(
                "ed25519 is not supported by this version of OpenSSL.",
                _Reasons.UNSUPPORTED_PUBLIC_KEY_ALGORITHM,
            )

        return backend.ed25519_load_private_bytes(data)

    @abc.abstractmethod
    def public_key(self):
        """
        The Ed25519PublicKey derived from the private key.
        """

    @abc.abstractmethod
    def private_bytes(self, encoding, format, encryption_algorithm):
        """
        The serialized bytes of the private key.
        """

    @abc.abstractmethod
    def sign(self, data):
        """
        Signs the data.
        """
cryptography/hazmat/primitives/asymmetric/ed448.py000064400000004430151702020060016327 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc

import six

from cryptography.exceptions import UnsupportedAlgorithm, _Reasons


@six.add_metaclass(abc.ABCMeta)
class Ed448PublicKey(object):
    @classmethod
    def from_public_bytes(cls, data):
        from cryptography.hazmat.backends.openssl.backend import backend

        if not backend.ed448_supported():
            raise UnsupportedAlgorithm(
                "ed448 is not supported by this version of OpenSSL.",
                _Reasons.UNSUPPORTED_PUBLIC_KEY_ALGORITHM,
            )

        return backend.ed448_load_public_bytes(data)

    @abc.abstractmethod
    def public_bytes(self, encoding, format):
        """
        The serialized bytes of the public key.
        """

    @abc.abstractmethod
    def verify(self, signature, data):
        """
        Verify the signature.
        """


@six.add_metaclass(abc.ABCMeta)
class Ed448PrivateKey(object):
    @classmethod
    def generate(cls):
        from cryptography.hazmat.backends.openssl.backend import backend

        if not backend.ed448_supported():
            raise UnsupportedAlgorithm(
                "ed448 is not supported by this version of OpenSSL.",
                _Reasons.UNSUPPORTED_PUBLIC_KEY_ALGORITHM,
            )
        return backend.ed448_generate_key()

    @classmethod
    def from_private_bytes(cls, data):
        from cryptography.hazmat.backends.openssl.backend import backend

        if not backend.ed448_supported():
            raise UnsupportedAlgorithm(
                "ed448 is not supported by this version of OpenSSL.",
                _Reasons.UNSUPPORTED_PUBLIC_KEY_ALGORITHM,
            )

        return backend.ed448_load_private_bytes(data)

    @abc.abstractmethod
    def public_key(self):
        """
        The Ed448PublicKey derived from the private key.
        """

    @abc.abstractmethod
    def sign(self, data):
        """
        Signs the data.
        """

    @abc.abstractmethod
    def private_bytes(self, encoding, format, encryption_algorithm):
        """
        The serialized bytes of the private key.
        """
cryptography/hazmat/primitives/asymmetric/padding.py000064400000004312151702020060017104 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc

import six

from cryptography import utils
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.primitives.asymmetric import rsa


@six.add_metaclass(abc.ABCMeta)
class AsymmetricPadding(object):
    @abc.abstractproperty
    def name(self):
        """
        A string naming this padding (e.g. "PSS", "PKCS1").
        """


@utils.register_interface(AsymmetricPadding)
class PKCS1v15(object):
    name = "EMSA-PKCS1-v1_5"


@utils.register_interface(AsymmetricPadding)
class PSS(object):
    MAX_LENGTH = object()
    name = "EMSA-PSS"

    def __init__(self, mgf, salt_length):
        self._mgf = mgf

        if (
            not isinstance(salt_length, six.integer_types)
            and salt_length is not self.MAX_LENGTH
        ):
            raise TypeError("salt_length must be an integer.")

        if salt_length is not self.MAX_LENGTH and salt_length < 0:
            raise ValueError("salt_length must be zero or greater.")

        self._salt_length = salt_length


@utils.register_interface(AsymmetricPadding)
class OAEP(object):
    name = "EME-OAEP"

    def __init__(self, mgf, algorithm, label):
        if not isinstance(algorithm, hashes.HashAlgorithm):
            raise TypeError("Expected instance of hashes.HashAlgorithm.")

        self._mgf = mgf
        self._algorithm = algorithm
        self._label = label


class MGF1(object):
    MAX_LENGTH = object()

    def __init__(self, algorithm):
        if not isinstance(algorithm, hashes.HashAlgorithm):
            raise TypeError("Expected instance of hashes.HashAlgorithm.")

        self._algorithm = algorithm


def calculate_max_pss_salt_length(key, hash_algorithm):
    if not isinstance(key, (rsa.RSAPrivateKey, rsa.RSAPublicKey)):
        raise TypeError("key must be an RSA public or private key")
    # bit length - 1 per RFC 3447
    emlen = (key.key_size + 6) // 8
    salt_length = emlen - hash_algorithm.digest_size - 2
    assert salt_length >= 0
    return salt_length
cryptography/hazmat/primitives/asymmetric/rsa.py000064400000024376151702020060016277 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc

try:
    # Only available in math in 3.5+
    from math import gcd
except ImportError:
    from fractions import gcd

import six

from cryptography import utils
from cryptography.exceptions import UnsupportedAlgorithm, _Reasons
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.backends.interfaces import RSABackend


@six.add_metaclass(abc.ABCMeta)
class RSAPrivateKey(object):
    @abc.abstractmethod
    def signer(self, padding, algorithm):
        """
        Returns an AsymmetricSignatureContext used for signing data.
        """

    @abc.abstractmethod
    def decrypt(self, ciphertext, padding):
        """
        Decrypts the provided ciphertext.
        """

    @abc.abstractproperty
    def key_size(self):
        """
        The bit length of the public modulus.
        """

    @abc.abstractmethod
    def public_key(self):
        """
        The RSAPublicKey associated with this private key.
        """

    @abc.abstractmethod
    def sign(self, data, padding, algorithm):
        """
        Signs the data.
        """


@six.add_metaclass(abc.ABCMeta)
class RSAPrivateKeyWithSerialization(RSAPrivateKey):
    @abc.abstractmethod
    def private_numbers(self):
        """
        Returns an RSAPrivateNumbers.
        """

    @abc.abstractmethod
    def private_bytes(self, encoding, format, encryption_algorithm):
        """
        Returns the key serialized as bytes.
        """


@six.add_metaclass(abc.ABCMeta)
class RSAPublicKey(object):
    @abc.abstractmethod
    def verifier(self, signature, padding, algorithm):
        """
        Returns an AsymmetricVerificationContext used for verifying signatures.
        """

    @abc.abstractmethod
    def encrypt(self, plaintext, padding):
        """
        Encrypts the given plaintext.
        """

    @abc.abstractproperty
    def key_size(self):
        """
        The bit length of the public modulus.
        """

    @abc.abstractmethod
    def public_numbers(self):
        """
        Returns an RSAPublicNumbers
        """

    @abc.abstractmethod
    def public_bytes(self, encoding, format):
        """
        Returns the key serialized as bytes.
        """

    @abc.abstractmethod
    def verify(self, signature, data, padding, algorithm):
        """
        Verifies the signature of the data.
        """


RSAPublicKeyWithSerialization = RSAPublicKey


def generate_private_key(public_exponent, key_size, backend=None):
    backend = _get_backend(backend)
    if not isinstance(backend, RSABackend):
        raise UnsupportedAlgorithm(
            "Backend object does not implement RSABackend.",
            _Reasons.BACKEND_MISSING_INTERFACE,
        )

    _verify_rsa_parameters(public_exponent, key_size)
    return backend.generate_rsa_private_key(public_exponent, key_size)


def _verify_rsa_parameters(public_exponent, key_size):
    if public_exponent not in (3, 65537):
        raise ValueError(
            "public_exponent must be either 3 (for legacy compatibility) or "
            "65537. Almost everyone should choose 65537 here!"
        )

    if key_size < 512:
        raise ValueError("key_size must be at least 512-bits.")


def _check_private_key_components(
    p, q, private_exponent, dmp1, dmq1, iqmp, public_exponent, modulus
):
    if modulus < 3:
        raise ValueError("modulus must be >= 3.")

    if p >= modulus:
        raise ValueError("p must be < modulus.")

    if q >= modulus:
        raise ValueError("q must be < modulus.")

    if dmp1 >= modulus:
        raise ValueError("dmp1 must be < modulus.")

    if dmq1 >= modulus:
        raise ValueError("dmq1 must be < modulus.")

    if iqmp >= modulus:
        raise ValueError("iqmp must be < modulus.")

    if private_exponent >= modulus:
        raise ValueError("private_exponent must be < modulus.")

    if public_exponent < 3 or public_exponent >= modulus:
        raise ValueError("public_exponent must be >= 3 and < modulus.")

    if public_exponent & 1 == 0:
        raise ValueError("public_exponent must be odd.")

    if dmp1 & 1 == 0:
        raise ValueError("dmp1 must be odd.")

    if dmq1 & 1 == 0:
        raise ValueError("dmq1 must be odd.")

    if p * q != modulus:
        raise ValueError("p*q must equal modulus.")


def _check_public_key_components(e, n):
    if n < 3:
        raise ValueError("n must be >= 3.")

    if e < 3 or e >= n:
        raise ValueError("e must be >= 3 and < n.")

    if e & 1 == 0:
        raise ValueError("e must be odd.")


def _modinv(e, m):
    """
    Modular Multiplicative Inverse. Returns x such that: (x*e) mod m == 1
    """
    x1, x2 = 1, 0
    a, b = e, m
    while b > 0:
        q, r = divmod(a, b)
        xn = x1 - q * x2
        a, b, x1, x2 = b, r, x2, xn
    return x1 % m


def rsa_crt_iqmp(p, q):
    """
    Compute the CRT (q ** -1) % p value from RSA primes p and q.
    """
    return _modinv(q, p)


def rsa_crt_dmp1(private_exponent, p):
    """
    Compute the CRT private_exponent % (p - 1) value from the RSA
    private_exponent (d) and p.
    """
    return private_exponent % (p - 1)


def rsa_crt_dmq1(private_exponent, q):
    """
    Compute the CRT private_exponent % (q - 1) value from the RSA
    private_exponent (d) and q.
    """
    return private_exponent % (q - 1)


# Controls the number of iterations rsa_recover_prime_factors will perform
# to obtain the prime factors. Each iteration increments by 2 so the actual
# maximum attempts is half this number.
_MAX_RECOVERY_ATTEMPTS = 1000


def rsa_recover_prime_factors(n, e, d):
    """
    Compute factors p and q from the private exponent d. We assume that n has
    no more than two factors. This function is adapted from code in PyCrypto.
    """
    # See 8.2.2(i) in Handbook of Applied Cryptography.
    ktot = d * e - 1
    # The quantity d*e-1 is a multiple of phi(n), even,
    # and can be represented as t*2^s.
    t = ktot
    while t % 2 == 0:
        t = t // 2
    # Cycle through all multiplicative inverses in Zn.
    # The algorithm is non-deterministic, but there is a 50% chance
    # any candidate a leads to successful factoring.
    # See "Digitalized Signatures and Public Key Functions as Intractable
    # as Factorization", M. Rabin, 1979
    spotted = False
    a = 2
    while not spotted and a < _MAX_RECOVERY_ATTEMPTS:
        k = t
        # Cycle through all values a^{t*2^i}=a^k
        while k < ktot:
            cand = pow(a, k, n)
            # Check if a^k is a non-trivial root of unity (mod n)
            if cand != 1 and cand != (n - 1) and pow(cand, 2, n) == 1:
                # We have found a number such that (cand-1)(cand+1)=0 (mod n).
                # Either of the terms divides n.
                p = gcd(cand + 1, n)
                spotted = True
                break
            k *= 2
        # This value was not any good... let's try another!
        a += 2
    if not spotted:
        raise ValueError("Unable to compute factors p and q from exponent d.")
    # Found !
    q, r = divmod(n, p)
    assert r == 0
    p, q = sorted((p, q), reverse=True)
    return (p, q)


class RSAPrivateNumbers(object):
    def __init__(self, p, q, d, dmp1, dmq1, iqmp, public_numbers):
        if (
            not isinstance(p, six.integer_types)
            or not isinstance(q, six.integer_types)
            or not isinstance(d, six.integer_types)
            or not isinstance(dmp1, six.integer_types)
            or not isinstance(dmq1, six.integer_types)
            or not isinstance(iqmp, six.integer_types)
        ):
            raise TypeError(
                "RSAPrivateNumbers p, q, d, dmp1, dmq1, iqmp arguments must"
                " all be an integers."
            )

        if not isinstance(public_numbers, RSAPublicNumbers):
            raise TypeError(
                "RSAPrivateNumbers public_numbers must be an RSAPublicNumbers"
                " instance."
            )

        self._p = p
        self._q = q
        self._d = d
        self._dmp1 = dmp1
        self._dmq1 = dmq1
        self._iqmp = iqmp
        self._public_numbers = public_numbers

    p = utils.read_only_property("_p")
    q = utils.read_only_property("_q")
    d = utils.read_only_property("_d")
    dmp1 = utils.read_only_property("_dmp1")
    dmq1 = utils.read_only_property("_dmq1")
    iqmp = utils.read_only_property("_iqmp")
    public_numbers = utils.read_only_property("_public_numbers")

    def private_key(self, backend=None):
        backend = _get_backend(backend)
        return backend.load_rsa_private_numbers(self)

    def __eq__(self, other):
        if not isinstance(other, RSAPrivateNumbers):
            return NotImplemented

        return (
            self.p == other.p
            and self.q == other.q
            and self.d == other.d
            and self.dmp1 == other.dmp1
            and self.dmq1 == other.dmq1
            and self.iqmp == other.iqmp
            and self.public_numbers == other.public_numbers
        )

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(
            (
                self.p,
                self.q,
                self.d,
                self.dmp1,
                self.dmq1,
                self.iqmp,
                self.public_numbers,
            )
        )


class RSAPublicNumbers(object):
    def __init__(self, e, n):
        if not isinstance(e, six.integer_types) or not isinstance(
            n, six.integer_types
        ):
            raise TypeError("RSAPublicNumbers arguments must be integers.")

        self._e = e
        self._n = n

    e = utils.read_only_property("_e")
    n = utils.read_only_property("_n")

    def public_key(self, backend=None):
        backend = _get_backend(backend)
        return backend.load_rsa_public_numbers(self)

    def __repr__(self):
        return "<RSAPublicNumbers(e={0.e}, n={0.n})>".format(self)

    def __eq__(self, other):
        if not isinstance(other, RSAPublicNumbers):
            return NotImplemented

        return self.e == other.e and self.n == other.n

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash((self.e, self.n))
cryptography/hazmat/primitives/asymmetric/utils.py000064400000002523151702020060016640 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography import utils
from cryptography.hazmat._der import (
    DERReader,
    INTEGER,
    SEQUENCE,
    encode_der,
    encode_der_integer,
)
from cryptography.hazmat.primitives import hashes


def decode_dss_signature(signature):
    with DERReader(signature).read_single_element(SEQUENCE) as seq:
        r = seq.read_element(INTEGER).as_integer()
        s = seq.read_element(INTEGER).as_integer()
        return r, s


def encode_dss_signature(r, s):
    return encode_der(
        SEQUENCE,
        encode_der(INTEGER, encode_der_integer(r)),
        encode_der(INTEGER, encode_der_integer(s)),
    )


class Prehashed(object):
    def __init__(self, algorithm):
        if not isinstance(algorithm, hashes.HashAlgorithm):
            raise TypeError("Expected instance of HashAlgorithm.")

        self._algorithm = algorithm
        self._digest_size = algorithm.digest_size

    digest_size = utils.read_only_property("_digest_size")


def decode_rfc6979_signature(signature):
    return decode_dss_signature(signature)


def encode_rfc6979_signature(r, s):
    return encode_dss_signature(r, s)
cryptography/hazmat/primitives/asymmetric/x25519.py000064400000004345151702020060016361 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc

import six

from cryptography.exceptions import UnsupportedAlgorithm, _Reasons


@six.add_metaclass(abc.ABCMeta)
class X25519PublicKey(object):
    @classmethod
    def from_public_bytes(cls, data):
        from cryptography.hazmat.backends.openssl.backend import backend

        if not backend.x25519_supported():
            raise UnsupportedAlgorithm(
                "X25519 is not supported by this version of OpenSSL.",
                _Reasons.UNSUPPORTED_EXCHANGE_ALGORITHM,
            )

        return backend.x25519_load_public_bytes(data)

    @abc.abstractmethod
    def public_bytes(self, encoding, format):
        """
        The serialized bytes of the public key.
        """


@six.add_metaclass(abc.ABCMeta)
class X25519PrivateKey(object):
    @classmethod
    def generate(cls):
        from cryptography.hazmat.backends.openssl.backend import backend

        if not backend.x25519_supported():
            raise UnsupportedAlgorithm(
                "X25519 is not supported by this version of OpenSSL.",
                _Reasons.UNSUPPORTED_EXCHANGE_ALGORITHM,
            )
        return backend.x25519_generate_key()

    @classmethod
    def from_private_bytes(cls, data):
        from cryptography.hazmat.backends.openssl.backend import backend

        if not backend.x25519_supported():
            raise UnsupportedAlgorithm(
                "X25519 is not supported by this version of OpenSSL.",
                _Reasons.UNSUPPORTED_EXCHANGE_ALGORITHM,
            )

        return backend.x25519_load_private_bytes(data)

    @abc.abstractmethod
    def public_key(self):
        """
        The serialized bytes of the public key.
        """

    @abc.abstractmethod
    def private_bytes(self, encoding, format, encryption_algorithm):
        """
        The serialized bytes of the private key.
        """

    @abc.abstractmethod
    def exchange(self, peer_public_key):
        """
        Performs a key exchange operation using the provided peer's public key.
        """
cryptography/hazmat/primitives/asymmetric/x448.py000064400000004317151702020060016212 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc

import six

from cryptography.exceptions import UnsupportedAlgorithm, _Reasons


@six.add_metaclass(abc.ABCMeta)
class X448PublicKey(object):
    @classmethod
    def from_public_bytes(cls, data):
        from cryptography.hazmat.backends.openssl.backend import backend

        if not backend.x448_supported():
            raise UnsupportedAlgorithm(
                "X448 is not supported by this version of OpenSSL.",
                _Reasons.UNSUPPORTED_EXCHANGE_ALGORITHM,
            )

        return backend.x448_load_public_bytes(data)

    @abc.abstractmethod
    def public_bytes(self, encoding, format):
        """
        The serialized bytes of the public key.
        """


@six.add_metaclass(abc.ABCMeta)
class X448PrivateKey(object):
    @classmethod
    def generate(cls):
        from cryptography.hazmat.backends.openssl.backend import backend

        if not backend.x448_supported():
            raise UnsupportedAlgorithm(
                "X448 is not supported by this version of OpenSSL.",
                _Reasons.UNSUPPORTED_EXCHANGE_ALGORITHM,
            )
        return backend.x448_generate_key()

    @classmethod
    def from_private_bytes(cls, data):
        from cryptography.hazmat.backends.openssl.backend import backend

        if not backend.x448_supported():
            raise UnsupportedAlgorithm(
                "X448 is not supported by this version of OpenSSL.",
                _Reasons.UNSUPPORTED_EXCHANGE_ALGORITHM,
            )

        return backend.x448_load_private_bytes(data)

    @abc.abstractmethod
    def public_key(self):
        """
        The serialized bytes of the public key.
        """

    @abc.abstractmethod
    def private_bytes(self, encoding, format, encryption_algorithm):
        """
        The serialized bytes of the private key.
        """

    @abc.abstractmethod
    def exchange(self, peer_public_key):
        """
        Performs a key exchange operation using the provided peer's public key.
        """
cryptography/hazmat/primitives/ciphers/__pycache__/__init__.cpython-36.opt-1.pyc000064400000001024151702020060023735 0ustar003

l�_��@sNddlmZmZmZddlmZmZmZmZm	Z	m
Z
mZddddddd	gZd
S)�)�absolute_import�division�print_function)�AEADCipherContext�AEADDecryptionContext�AEADEncryptionContext�BlockCipherAlgorithm�Cipher�CipherAlgorithm�
CipherContextr	r
rrrrrN)
Z
__future__rrrZ+cryptography.hazmat.primitives.ciphers.baserrrrr	r
r�__all__�r
r
� /usr/lib64/python3.6/__init__.py�<module>s$cryptography/hazmat/primitives/ciphers/__pycache__/__init__.cpython-36.pyc000064400000001024151702020060022776 0ustar003

l�_��@sNddlmZmZmZddlmZmZmZmZm	Z	m
Z
mZddddddd	gZd
S)�)�absolute_import�division�print_function)�AEADCipherContext�AEADDecryptionContext�AEADEncryptionContext�BlockCipherAlgorithm�Cipher�CipherAlgorithm�
CipherContextr	r
rrrrrN)
Z
__future__rrrZ+cryptography.hazmat.primitives.ciphers.baserrrrr	r
r�__all__�r
r
� /usr/lib64/python3.6/__init__.py�<module>s$cryptography/hazmat/primitives/ciphers/__pycache__/aead.cpython-36.opt-1.pyc000064400000012776151702020060023110 0ustar003

l�_��@sxddlmZmZmZddlZddlmZmZddlm	Z	ddl
mZGdd�de�Z
Gdd	�d	e�ZGd
d�de�ZdS)�)�absolute_import�division�print_functionN)�
exceptions�utils)�aead)�backendc@s<eZdZdZdd�Zedd��Zdd�Zd	d
�Zdd�Z	d
S)�ChaCha20Poly1305�� cCsDtj|�stjdtjj��tjd|�t|�dkr:t	d��||_
dS)Nz<ChaCha20Poly1305 is not supported by this version of OpenSSL�keyrz&ChaCha20Poly1305 key must be 32 bytes.)rZaead_cipher_supportedrZUnsupportedAlgorithmZ_ReasonsZUNSUPPORTED_CIPHERr�_check_byteslike�len�
ValueError�_key)�selfr�r�/usr/lib64/python3.6/aead.py�__init__s

zChaCha20Poly1305.__init__cCs
tjd�S)Nr)�os�urandom)�clsrrr�generate_keyszChaCha20Poly1305.generate_keycCsR|dkrd}t|�|jks(t|�|jkr0td��|j|||�tjt||||d�S)N�z1Data or associated data too long. Max 2**32 bytes�)r�	_MAX_SIZE�
OverflowError�
_check_paramsr�_encryptr)r�nonce�data�associated_datarrr�encrypt"szChaCha20Poly1305.encryptcCs.|dkrd}|j|||�tjt||||d�S)Nrr)rr�_decryptr)rrr r!rrr�decrypt/szChaCha20Poly1305.decryptcCs<tjd|�tjd|�tjd|�t|�dkr8td��dS)Nrr r!�zNonce must be 12 bytes)rr
�_check_bytesrr)rrr r!rrrr6s
zChaCha20Poly1305._check_paramsNl)
�__name__�
__module__�__qualname__rr�classmethodrr"r$rrrrrr	s

r	c@sFeZdZdZddd�Zedd��Zdd	�Zd
d�Zdd
�Z	dd�Z
dS)�AESCCMr
rrcCsRtjd|�t|�dkr td��||_t|t�s8td��|dkrHtd
��||_dS)Nrr�rz)AESCCM key must be 128, 192, or 256 bits.ztag_length must be an integer����
r%�zInvalid tag_length)rr,r)r-r.r/r0r%r1r)	rr
rrr�
isinstance�int�	TypeError�_tag_length)rrZ
tag_lengthrrrrAs
zAESCCM.__init__cCs0t|t�std��|dkr"td��tj|d�S)Nzbit_length must be an integer���z#bit_length must be 128, 192, or 256r/)r6r7r8)r2r3r4rrr)r�
bit_lengthrrrrOs

zAESCCM.generate_keycCsd|dkrd}t|�|jks(t|�|jkr0td��|j|||�|j|t|��tjt|||||j�S)Nrz1Data or associated data too long. Max 2**32 bytes)	rrrr�_validate_lengthsrrrr5)rrr r!rrrr"YszAESCCM.encryptcCs0|dkrd}|j|||�tjt|||||j�S)Nr)rrr#rr5)rrr r!rrrr$is
zAESCCM.decryptcCs(dt|�}dd||kr$td��dS)N�r
r/zData too long for nonce)rr)rrZdata_lenZl_valrrrr:rszAESCCM._validate_lengthscCsLtjd|�tjd|�tjd|�dt|�ko:dknsHtd��dS)Nrr r!��
z$Nonce must be between 7 and 13 bytes)rr
r&rr)rrr r!rrrrys
zAESCCM._check_paramsNl)r)r'r(r)rrr*rr"r$r:rrrrrr+>s

	r+c@s<eZdZdZdd�Zedd��Zdd�Zd	d
�Zdd�Z	d
S)�AESGCMr
rcCs*tjd|�t|�dkr td��||_dS)Nrrr,rz)AESGCM key must be 128, 192, or 256 bits.)rr,r)rr
rrr)rrrrrr�szAESGCM.__init__cCs0t|t�std��|dkr"td��tj|d�S)Nzbit_length must be an integerr6r7r8z#bit_length must be 128, 192, or 256r/)r6r7r8)r2r3r4rrr)rr9rrrr�s

zAESGCM.generate_keycCsR|dkrd}t|�|jks(t|�|jkr0td��|j|||�tjt||||d�S)Nrz1Data or associated data too long. Max 2**32 bytesr)rrrrrrr)rrr r!rrrr"�szAESGCM.encryptcCs.|dkrd}|j|||�tjt||||d�S)Nrr)rrr#r)rrr r!rrrr$�szAESGCM.decryptcCs<tjd|�tjd|�tjd|�t|�dkr8td��dS)Nrr r!rzNonce must be at least 1 byte)rr
r&rr)rrr r!rrrr�s
zAESGCM._check_paramsNl)
r'r(r)rrr*rr"r$rrrrrr>�s

r>)Z
__future__rrrrZcryptographyrrZ$cryptography.hazmat.backends.opensslrZ,cryptography.hazmat.backends.openssl.backendr�objectr	r+r>rrrr�<module>s0Ccryptography/hazmat/primitives/ciphers/__pycache__/aead.cpython-36.pyc000064400000012776151702020060022151 0ustar003

l�_��@sxddlmZmZmZddlZddlmZmZddlm	Z	ddl
mZGdd�de�Z
Gdd	�d	e�ZGd
d�de�ZdS)�)�absolute_import�division�print_functionN)�
exceptions�utils)�aead)�backendc@s<eZdZdZdd�Zedd��Zdd�Zd	d
�Zdd�Z	d
S)�ChaCha20Poly1305�� cCsDtj|�stjdtjj��tjd|�t|�dkr:t	d��||_
dS)Nz<ChaCha20Poly1305 is not supported by this version of OpenSSL�keyrz&ChaCha20Poly1305 key must be 32 bytes.)rZaead_cipher_supportedrZUnsupportedAlgorithmZ_ReasonsZUNSUPPORTED_CIPHERr�_check_byteslike�len�
ValueError�_key)�selfr�r�/usr/lib64/python3.6/aead.py�__init__s

zChaCha20Poly1305.__init__cCs
tjd�S)Nr)�os�urandom)�clsrrr�generate_keyszChaCha20Poly1305.generate_keycCsR|dkrd}t|�|jks(t|�|jkr0td��|j|||�tjt||||d�S)N�z1Data or associated data too long. Max 2**32 bytes�)r�	_MAX_SIZE�
OverflowError�
_check_paramsr�_encryptr)r�nonce�data�associated_datarrr�encrypt"szChaCha20Poly1305.encryptcCs.|dkrd}|j|||�tjt||||d�S)Nrr)rr�_decryptr)rrr r!rrr�decrypt/szChaCha20Poly1305.decryptcCs<tjd|�tjd|�tjd|�t|�dkr8td��dS)Nrr r!�zNonce must be 12 bytes)rr
�_check_bytesrr)rrr r!rrrr6s
zChaCha20Poly1305._check_paramsNl)
�__name__�
__module__�__qualname__rr�classmethodrr"r$rrrrrr	s

r	c@sFeZdZdZddd�Zedd��Zdd	�Zd
d�Zdd
�Z	dd�Z
dS)�AESCCMr
rrcCsRtjd|�t|�dkr td��||_t|t�s8td��|dkrHtd
��||_dS)Nrr�rz)AESCCM key must be 128, 192, or 256 bits.ztag_length must be an integer����
r%�zInvalid tag_length)rr,r)r-r.r/r0r%r1r)	rr
rrr�
isinstance�int�	TypeError�_tag_length)rrZ
tag_lengthrrrrAs
zAESCCM.__init__cCs0t|t�std��|dkr"td��tj|d�S)Nzbit_length must be an integer���z#bit_length must be 128, 192, or 256r/)r6r7r8)r2r3r4rrr)r�
bit_lengthrrrrOs

zAESCCM.generate_keycCsd|dkrd}t|�|jks(t|�|jkr0td��|j|||�|j|t|��tjt|||||j�S)Nrz1Data or associated data too long. Max 2**32 bytes)	rrrr�_validate_lengthsrrrr5)rrr r!rrrr"YszAESCCM.encryptcCs0|dkrd}|j|||�tjt|||||j�S)Nr)rrr#rr5)rrr r!rrrr$is
zAESCCM.decryptcCs(dt|�}dd||kr$td��dS)N�r
r/zData too long for nonce)rr)rrZdata_lenZl_valrrrr:rszAESCCM._validate_lengthscCsLtjd|�tjd|�tjd|�dt|�ko:dknsHtd��dS)Nrr r!��
z$Nonce must be between 7 and 13 bytes)rr
r&rr)rrr r!rrrrys
zAESCCM._check_paramsNl)r)r'r(r)rrr*rr"r$r:rrrrrr+>s

	r+c@s<eZdZdZdd�Zedd��Zdd�Zd	d
�Zdd�Z	d
S)�AESGCMr
rcCs*tjd|�t|�dkr td��||_dS)Nrrr,rz)AESGCM key must be 128, 192, or 256 bits.)rr,r)rr
rrr)rrrrrr�szAESGCM.__init__cCs0t|t�std��|dkr"td��tj|d�S)Nzbit_length must be an integerr6r7r8z#bit_length must be 128, 192, or 256r/)r6r7r8)r2r3r4rrr)rr9rrrr�s

zAESGCM.generate_keycCsR|dkrd}t|�|jks(t|�|jkr0td��|j|||�tjt||||d�S)Nrz1Data or associated data too long. Max 2**32 bytesr)rrrrrrr)rrr r!rrrr"�szAESGCM.encryptcCs.|dkrd}|j|||�tjt||||d�S)Nrr)rrr#r)rrr r!rrrr$�szAESGCM.decryptcCs<tjd|�tjd|�tjd|�t|�dkr8td��dS)Nrr r!rzNonce must be at least 1 byte)rr
r&rr)rrr r!rrrr�s
zAESGCM._check_paramsNl)
r'r(r)rrr*rr"r$rrrrrr>�s

r>)Z
__future__rrrrZcryptographyrrZ$cryptography.hazmat.backends.opensslrZ,cryptography.hazmat.backends.openssl.backendr�objectr	r+r>rrrr�<module>s0Ccryptography/hazmat/primitives/ciphers/__pycache__/algorithms.cpython-36.opt-1.pyc000064400000012476151702020060024364 0ustar003

l�_��@sxddlmZmZmZddlmZddlmZmZddl	m
Z
dd�Zeje�eje�Gdd�de
���Zeje�eje�Gd	d
�d
e
���Zeje�eje�Gdd�de
���Zeje�eje�Gd
d�de
���Zeje�eje�Gdd�de
���Zeje�Gdd�de
��Zeje�Gdd�de
��Zeje�eje�Gdd�de
���Zeje�eje
�Gdd�de
���ZdS)�)�absolute_import�division�print_function)�utils)�BlockCipherAlgorithm�CipherAlgorithm)�
ModeWithNoncecCs<tjd|�t|�d|jkr8tdjt|�d|j���|S)N�key�zInvalid key size ({}) for {}.)r�_check_byteslike�len�	key_sizes�
ValueError�format�name)�	algorithmr	�r�"/usr/lib64/python3.6/algorithms.py�_verify_key_sizesrc@s8eZdZdZdZeddddg�Zdd�Zedd��Z	d	S)
�AES���icCst||�|_dS)N)rr	)�selfr	rrr�__init__%szAES.__init__cCst|j�dS)Nr
)rr	)rrrr�key_size(szAES.key_sizeN)
�__name__�
__module__�__qualname__r�
block_size�	frozensetr
r�propertyrrrrrrs
rc@s6eZdZdZdZedddg�Zdd�Zedd��Z	d	S)
�CamelliaZcamelliarrrcCst||�|_dS)N)rr	)rr	rrrr4szCamellia.__init__cCst|j�dS)Nr
)rr	)rrrrr7szCamellia.key_sizeN)
rrrrrr r
rr!rrrrrr"-s
r"c@s6eZdZdZdZedddg�Zdd�Zedd��Z	d	S)
�	TripleDESZ3DES�@rrcCsFt|�dkr|||7}nt|�dkr6||dd�7}t||�|_dS)Nr
�)rrr	)rr	rrrrCs
zTripleDES.__init__cCst|j�dS)Nr
)rr	)rrrrrJszTripleDES.key_sizeN)
rrrrrr r
rr!rrrrrr#<s
r#c@s8eZdZdZdZeeddd��Zdd�Ze	dd��Z
d	S)
�Blowfishr$� i�r
cCst||�|_dS)N)rr	)rr	rrrrVszBlowfish.__init__cCst|j�dS)Nr
)rr	)rrrrrYszBlowfish.key_sizeN)rrrrrr �ranger
rr!rrrrrr&Os
r&c@s8eZdZdZdZeeddd��Zdd�Ze	dd��Z
d	S)
�CAST5r$�(�r
cCst||�|_dS)N)rr	)rr	rrrreszCAST5.__init__cCst|j�dS)Nr
)rr	)rrrrrhszCAST5.key_sizeN)rrrrrr r(r
rr!rrrrrr)^s
r)c	@s<eZdZdZedddddddd	g�Zd
d�Zedd
��ZdS)�ARC4ZRC4r*�8r$�Pr�rrcCst||�|_dS)N)rr	)rr	rrrrrsz
ARC4.__init__cCst|j�dS)Nr
)rr	)rrrrrusz
ARC4.key_sizeN)	rrrrr r
rr!rrrrrr,msr,c@s2eZdZdZdZedg�Zdd�Zedd��Z	dS)�IDEAr$rcCst||�|_dS)N)rr	)rr	rrrr�sz
IDEA.__init__cCst|j�dS)Nr
)rr	)rrrrr�sz
IDEA.key_sizeN)
rrrrrr r
rr!rrrrrr0zs

r0c@s2eZdZdZdZedg�Zdd�Zedd��Z	dS)�SEEDrcCst||�|_dS)N)rr	)rr	rrrr�sz
SEED.__init__cCst|j�dS)Nr
)rr	)rrrrr�sz
SEED.key_sizeN)
rrrrrr r
rr!rrrrrr1�s

r1c@s8eZdZdZedg�Zdd�Zejd�Z	e
dd��ZdS)�ChaCha20rcCs6t||�|_tjd|�t|�dkr,td��||_dS)N�noncer%z!nonce must be 128-bits (16 bytes))rr	rrrr�_nonce)rr	r3rrrr�s
zChaCha20.__init__r4cCst|j�dS)Nr
)rr	)rrrrr�szChaCha20.key_sizeN)rrrrr r
rrZread_only_propertyr3r!rrrrrr2�s

	
r2N)Z
__future__rrrZcryptographyrZ&cryptography.hazmat.primitives.ciphersrrZ,cryptography.hazmat.primitives.ciphers.modesrrZregister_interface�objectrr"r#r&r)r,r0r1r2rrrr�<module>s:










cryptography/hazmat/primitives/ciphers/__pycache__/algorithms.cpython-36.pyc000064400000012476151702020060023425 0ustar003

l�_��@sxddlmZmZmZddlmZddlmZmZddl	m
Z
dd�Zeje�eje�Gdd�de
���Zeje�eje�Gd	d
�d
e
���Zeje�eje�Gdd�de
���Zeje�eje�Gd
d�de
���Zeje�eje�Gdd�de
���Zeje�Gdd�de
��Zeje�Gdd�de
��Zeje�eje�Gdd�de
���Zeje�eje
�Gdd�de
���ZdS)�)�absolute_import�division�print_function)�utils)�BlockCipherAlgorithm�CipherAlgorithm)�
ModeWithNoncecCs<tjd|�t|�d|jkr8tdjt|�d|j���|S)N�key�zInvalid key size ({}) for {}.)r�_check_byteslike�len�	key_sizes�
ValueError�format�name)�	algorithmr	�r�"/usr/lib64/python3.6/algorithms.py�_verify_key_sizesrc@s8eZdZdZdZeddddg�Zdd�Zedd��Z	d	S)
�AES���icCst||�|_dS)N)rr	)�selfr	rrr�__init__%szAES.__init__cCst|j�dS)Nr
)rr	)rrrr�key_size(szAES.key_sizeN)
�__name__�
__module__�__qualname__r�
block_size�	frozensetr
r�propertyrrrrrrs
rc@s6eZdZdZdZedddg�Zdd�Zedd��Z	d	S)
�CamelliaZcamelliarrrcCst||�|_dS)N)rr	)rr	rrrr4szCamellia.__init__cCst|j�dS)Nr
)rr	)rrrrr7szCamellia.key_sizeN)
rrrrrr r
rr!rrrrrr"-s
r"c@s6eZdZdZdZedddg�Zdd�Zedd��Z	d	S)
�	TripleDESZ3DES�@rrcCsFt|�dkr|||7}nt|�dkr6||dd�7}t||�|_dS)Nr
�)rrr	)rr	rrrrCs
zTripleDES.__init__cCst|j�dS)Nr
)rr	)rrrrrJszTripleDES.key_sizeN)
rrrrrr r
rr!rrrrrr#<s
r#c@s8eZdZdZdZeeddd��Zdd�Ze	dd��Z
d	S)
�Blowfishr$� i�r
cCst||�|_dS)N)rr	)rr	rrrrVszBlowfish.__init__cCst|j�dS)Nr
)rr	)rrrrrYszBlowfish.key_sizeN)rrrrrr �ranger
rr!rrrrrr&Os
r&c@s8eZdZdZdZeeddd��Zdd�Ze	dd��Z
d	S)
�CAST5r$�(�r
cCst||�|_dS)N)rr	)rr	rrrreszCAST5.__init__cCst|j�dS)Nr
)rr	)rrrrrhszCAST5.key_sizeN)rrrrrr r(r
rr!rrrrrr)^s
r)c	@s<eZdZdZedddddddd	g�Zd
d�Zedd
��ZdS)�ARC4ZRC4r*�8r$�Pr�rrcCst||�|_dS)N)rr	)rr	rrrrrsz
ARC4.__init__cCst|j�dS)Nr
)rr	)rrrrrusz
ARC4.key_sizeN)	rrrrr r
rr!rrrrrr,msr,c@s2eZdZdZdZedg�Zdd�Zedd��Z	dS)�IDEAr$rcCst||�|_dS)N)rr	)rr	rrrr�sz
IDEA.__init__cCst|j�dS)Nr
)rr	)rrrrr�sz
IDEA.key_sizeN)
rrrrrr r
rr!rrrrrr0zs

r0c@s2eZdZdZdZedg�Zdd�Zedd��Z	dS)�SEEDrcCst||�|_dS)N)rr	)rr	rrrr�sz
SEED.__init__cCst|j�dS)Nr
)rr	)rrrrr�sz
SEED.key_sizeN)
rrrrrr r
rr!rrrrrr1�s

r1c@s8eZdZdZedg�Zdd�Zejd�Z	e
dd��ZdS)�ChaCha20rcCs6t||�|_tjd|�t|�dkr,td��||_dS)N�noncer%z!nonce must be 128-bits (16 bytes))rr	rrrr�_nonce)rr	r3rrrr�s
zChaCha20.__init__r4cCst|j�dS)Nr
)rr	)rrrrr�szChaCha20.key_sizeN)rrrrr r
rrZread_only_propertyr3r!rrrrrr2�s

	
r2N)Z
__future__rrrZcryptographyrZ&cryptography.hazmat.primitives.ciphersrrZ,cryptography.hazmat.primitives.ciphers.modesrrZregister_interface�objectrr"r#r&r)r,r0r1r2rrrr�<module>s:










cryptography/hazmat/primitives/ciphers/__pycache__/base.cpython-36.opt-1.pyc000064400000020466151702020060023123 0ustar003

l�_U�@s�ddlmZmZmZddlZddlZddlmZddlm	Z	m
Z
mZmZm
Z
ddlmZddlmZddlmZejej�Gdd	�d	e��Zejej�Gd
d�de��Zejej�Gdd
�d
e��Zejej�Gdd�de��Zejej�Gdd�de��Zejej�Gdd�de��ZGdd�de�Zeje�Gdd�de��Zeje�eje�eje�Gdd�de����Z eje�Gdd�de ��Z!dS)�)�absolute_import�division�print_functionN)�utils)�AlreadyFinalized�AlreadyUpdated�NotYetFinalized�UnsupportedAlgorithm�_Reasons)�_get_backend)�
CipherBackend)�modesc@s(eZdZejdd��Zejdd��ZdS)�CipherAlgorithmcCsdS)zE
        A string naming this mode (e.g. "AES", "Camellia").
        N�)�selfrr�/usr/lib64/python3.6/base.py�nameszCipherAlgorithm.namecCsdS)zW
        The size of the key being used as an integer in bits (e.g. 128, 256).
        Nr)rrrr�key_size szCipherAlgorithm.key_sizeN)�__name__�
__module__�__qualname__�abc�abstractpropertyrrrrrrrsrc@seZdZejdd��ZdS)�BlockCipherAlgorithmcCsdS)zK
        The size of a block as an integer in bits (e.g. 64, 128).
        Nr)rrrr�
block_size)szBlockCipherAlgorithm.block_sizeN)rrrrrrrrrrr'src@s6eZdZejdd��Zejdd��Zejdd��ZdS)�
CipherContextcCsdS)zk
        Processes the provided bytes through the cipher and returns the results
        as bytes.
        Nr)r�datarrr�update2szCipherContext.updatecCsdS)z�
        Processes the provided bytes and writes the resulting data into the
        provided buffer. Returns the number of bytes written.
        Nr)rr�bufrrr�update_into9szCipherContext.update_intocCsdS)zM
        Returns the results of processing the final block as bytes.
        Nr)rrrr�finalize@szCipherContext.finalizeN)rrrr�abstractmethodrrr rrrrr0src@seZdZejdd��ZdS)�AEADCipherContextcCsdS)z3
        Authenticates the provided bytes.
        Nr)rrrrr�authenticate_additional_dataIsz.AEADCipherContext.authenticate_additional_dataN)rrrrr!r#rrrrr"Gsr"c@seZdZejdd��ZdS)�AEADDecryptionContextcCsdS)z�
        Returns the results of processing the final block as bytes and allows
        delayed passing of the authentication tag.
        Nr)r�tagrrr�finalize_with_tagRsz'AEADDecryptionContext.finalize_with_tagN)rrrrr!r&rrrrr$Psr$c@seZdZejdd��ZdS)�AEADEncryptionContextcCsdS)zb
        Returns tag bytes. This is only available after encryption is
        finalized.
        Nr)rrrrr%\szAEADEncryptionContext.tagN)rrrrrr%rrrrr'Zsr'c@s.eZdZd
dd�Zdd�Zdd�Zdd	�ZdS)�CipherNcCsXt|�}t|t�stdtj��t|t�s0td��|dk	rB|j|�||_	||_
||_dS)Nz0Backend object does not implement CipherBackend.z&Expected interface of CipherAlgorithm.)r�
isinstancerr	r
ZBACKEND_MISSING_INTERFACEr�	TypeErrorZvalidate_for_algorithm�	algorithm�mode�_backend)rr+r,Zbackendrrr�__init__es


zCipher.__init__cCsBt|jtj�r"|jjdk	r"td��|jj|j|j�}|j	|dd�S)Nz0Authentication tag must be None when encrypting.T)�encrypt)
r)r,r
�ModeWithAuthenticationTagr%�
ValueErrorr-Zcreate_symmetric_encryption_ctxr+�	_wrap_ctx)r�ctxrrr�	encryptorwszCipher.encryptorcCs |jj|j|j�}|j|dd�S)NF)r/)r-Zcreate_symmetric_decryption_ctxr+r,r2)rr3rrr�	decryptor�szCipher.decryptorcCs0t|jtj�r$|rt|�St|�Snt|�SdS)N)r)r,r
r0�_AEADEncryptionContext�_AEADCipherContext�_CipherContext)rr3r/rrrr2�s

zCipher._wrap_ctx)N)rrrr.r4r5r2rrrrr(ds
r(c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
r8cCs
||_dS)N)�_ctx)rr3rrrr.�sz_CipherContext.__init__cCs|jdkrtd��|jj|�S)NzContext was already finalized.)r9rr)rrrrrr�s
z_CipherContext.updatecCs |jdkrtd��|jj||�S)NzContext was already finalized.)r9rr)rrrrrrr�s
z_CipherContext.update_intocCs&|jdkrtd��|jj�}d|_|S)NzContext was already finalized.)r9rr )rrrrrr �s


z_CipherContext.finalizeN)rrrr.rrr rrrrr8�sr8c@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)r7cCs"||_d|_d|_d|_d|_dS)NrF)r9�_bytes_processed�_aad_bytes_processed�_tag�_updated)rr3rrrr.�s
z_AEADCipherContext.__init__cCsV|jdkrtd��d|_|j|7_|j|jjjkrRtdj|jjj|jjj���dS)NzContext was already finalized.Tz+{} has a maximum encrypted byte limit of {})	r9rr=r:�_modeZ_MAX_ENCRYPTED_BYTESr1�formatr)rZ	data_sizerrr�_check_limit�s
z_AEADCipherContext._check_limitcCs|jt|��|jj|�S)N)r@�lenr9r)rrrrrr�sz_AEADCipherContext.updatecCs|jt|��|jj||�S)N)r@rAr9r)rrrrrrr�sz_AEADCipherContext.update_intocCs0|jdkrtd��|jj�}|jj|_d|_|S)NzContext was already finalized.)r9rr r%r<)rrrrrr �s


z_AEADCipherContext.finalizecCs2|jdkrtd��|jj|�}|jj|_d|_|S)NzContext was already finalized.)r9rr&r%r<)rr%rrrrr&�s

z$_AEADCipherContext.finalize_with_tagcCsn|jdkrtd��|jr td��|jt|�7_|j|jjjkr^tdj	|jjj
|jjj���|jj|�dS)NzContext was already finalized.z'Update has been called on this context.z%{} has a maximum AAD byte limit of {})r9rr=rr;rAr>Z_MAX_AAD_BYTESr1r?rr#)rrrrrr#�s
z/_AEADCipherContext.authenticate_additional_dataN)
rrrr.r@rrr r&r#rrrrr7�sr7c@seZdZedd��ZdS)r6cCs|jdk	rtd��|jS)Nz4You must finalize encryption before getting the tag.)r9rr<)rrrrr%�s
z_AEADEncryptionContext.tagN)rrr�propertyr%rrrrr6�sr6)"Z
__future__rrrrZsixZcryptographyrZcryptography.exceptionsrrrr	r
Zcryptography.hazmat.backendsrZ'cryptography.hazmat.backends.interfacesrZ&cryptography.hazmat.primitives.ciphersr
Z
add_metaclass�ABCMeta�objectrrrr"r$r'r(Zregister_interfacer8r7r6rrrr�<module>s8		.=cryptography/hazmat/primitives/ciphers/__pycache__/base.cpython-36.pyc000064400000020466151702020060022164 0ustar003

l�_U�@s�ddlmZmZmZddlZddlZddlmZddlm	Z	m
Z
mZmZm
Z
ddlmZddlmZddlmZejej�Gdd	�d	e��Zejej�Gd
d�de��Zejej�Gdd
�d
e��Zejej�Gdd�de��Zejej�Gdd�de��Zejej�Gdd�de��ZGdd�de�Zeje�Gdd�de��Zeje�eje�eje�Gdd�de����Z eje�Gdd�de ��Z!dS)�)�absolute_import�division�print_functionN)�utils)�AlreadyFinalized�AlreadyUpdated�NotYetFinalized�UnsupportedAlgorithm�_Reasons)�_get_backend)�
CipherBackend)�modesc@s(eZdZejdd��Zejdd��ZdS)�CipherAlgorithmcCsdS)zE
        A string naming this mode (e.g. "AES", "Camellia").
        N�)�selfrr�/usr/lib64/python3.6/base.py�nameszCipherAlgorithm.namecCsdS)zW
        The size of the key being used as an integer in bits (e.g. 128, 256).
        Nr)rrrr�key_size szCipherAlgorithm.key_sizeN)�__name__�
__module__�__qualname__�abc�abstractpropertyrrrrrrrsrc@seZdZejdd��ZdS)�BlockCipherAlgorithmcCsdS)zK
        The size of a block as an integer in bits (e.g. 64, 128).
        Nr)rrrr�
block_size)szBlockCipherAlgorithm.block_sizeN)rrrrrrrrrrr'src@s6eZdZejdd��Zejdd��Zejdd��ZdS)�
CipherContextcCsdS)zk
        Processes the provided bytes through the cipher and returns the results
        as bytes.
        Nr)r�datarrr�update2szCipherContext.updatecCsdS)z�
        Processes the provided bytes and writes the resulting data into the
        provided buffer. Returns the number of bytes written.
        Nr)rr�bufrrr�update_into9szCipherContext.update_intocCsdS)zM
        Returns the results of processing the final block as bytes.
        Nr)rrrr�finalize@szCipherContext.finalizeN)rrrr�abstractmethodrrr rrrrr0src@seZdZejdd��ZdS)�AEADCipherContextcCsdS)z3
        Authenticates the provided bytes.
        Nr)rrrrr�authenticate_additional_dataIsz.AEADCipherContext.authenticate_additional_dataN)rrrrr!r#rrrrr"Gsr"c@seZdZejdd��ZdS)�AEADDecryptionContextcCsdS)z�
        Returns the results of processing the final block as bytes and allows
        delayed passing of the authentication tag.
        Nr)r�tagrrr�finalize_with_tagRsz'AEADDecryptionContext.finalize_with_tagN)rrrrr!r&rrrrr$Psr$c@seZdZejdd��ZdS)�AEADEncryptionContextcCsdS)zb
        Returns tag bytes. This is only available after encryption is
        finalized.
        Nr)rrrrr%\szAEADEncryptionContext.tagN)rrrrrr%rrrrr'Zsr'c@s.eZdZd
dd�Zdd�Zdd�Zdd	�ZdS)�CipherNcCsXt|�}t|t�stdtj��t|t�s0td��|dk	rB|j|�||_	||_
||_dS)Nz0Backend object does not implement CipherBackend.z&Expected interface of CipherAlgorithm.)r�
isinstancerr	r
ZBACKEND_MISSING_INTERFACEr�	TypeErrorZvalidate_for_algorithm�	algorithm�mode�_backend)rr+r,Zbackendrrr�__init__es


zCipher.__init__cCsBt|jtj�r"|jjdk	r"td��|jj|j|j�}|j	|dd�S)Nz0Authentication tag must be None when encrypting.T)�encrypt)
r)r,r
�ModeWithAuthenticationTagr%�
ValueErrorr-Zcreate_symmetric_encryption_ctxr+�	_wrap_ctx)r�ctxrrr�	encryptorwszCipher.encryptorcCs |jj|j|j�}|j|dd�S)NF)r/)r-Zcreate_symmetric_decryption_ctxr+r,r2)rr3rrr�	decryptor�szCipher.decryptorcCs0t|jtj�r$|rt|�St|�Snt|�SdS)N)r)r,r
r0�_AEADEncryptionContext�_AEADCipherContext�_CipherContext)rr3r/rrrr2�s

zCipher._wrap_ctx)N)rrrr.r4r5r2rrrrr(ds
r(c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
r8cCs
||_dS)N)�_ctx)rr3rrrr.�sz_CipherContext.__init__cCs|jdkrtd��|jj|�S)NzContext was already finalized.)r9rr)rrrrrr�s
z_CipherContext.updatecCs |jdkrtd��|jj||�S)NzContext was already finalized.)r9rr)rrrrrrr�s
z_CipherContext.update_intocCs&|jdkrtd��|jj�}d|_|S)NzContext was already finalized.)r9rr )rrrrrr �s


z_CipherContext.finalizeN)rrrr.rrr rrrrr8�sr8c@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)r7cCs"||_d|_d|_d|_d|_dS)NrF)r9�_bytes_processed�_aad_bytes_processed�_tag�_updated)rr3rrrr.�s
z_AEADCipherContext.__init__cCsV|jdkrtd��d|_|j|7_|j|jjjkrRtdj|jjj|jjj���dS)NzContext was already finalized.Tz+{} has a maximum encrypted byte limit of {})	r9rr=r:�_modeZ_MAX_ENCRYPTED_BYTESr1�formatr)rZ	data_sizerrr�_check_limit�s
z_AEADCipherContext._check_limitcCs|jt|��|jj|�S)N)r@�lenr9r)rrrrrr�sz_AEADCipherContext.updatecCs|jt|��|jj||�S)N)r@rAr9r)rrrrrrr�sz_AEADCipherContext.update_intocCs0|jdkrtd��|jj�}|jj|_d|_|S)NzContext was already finalized.)r9rr r%r<)rrrrrr �s


z_AEADCipherContext.finalizecCs2|jdkrtd��|jj|�}|jj|_d|_|S)NzContext was already finalized.)r9rr&r%r<)rr%rrrrr&�s

z$_AEADCipherContext.finalize_with_tagcCsn|jdkrtd��|jr td��|jt|�7_|j|jjjkr^tdj	|jjj
|jjj���|jj|�dS)NzContext was already finalized.z'Update has been called on this context.z%{} has a maximum AAD byte limit of {})r9rr=rr;rAr>Z_MAX_AAD_BYTESr1r?rr#)rrrrrr#�s
z/_AEADCipherContext.authenticate_additional_dataN)
rrrr.r@rrr r&r#rrrrr7�sr7c@seZdZedd��ZdS)r6cCs|jdk	rtd��|jS)Nz4You must finalize encryption before getting the tag.)r9rr<)rrrrr%�s
z_AEADEncryptionContext.tagN)rrr�propertyr%rrrrr6�sr6)"Z
__future__rrrrZsixZcryptographyrZcryptography.exceptionsrrrr	r
Zcryptography.hazmat.backendsrZ'cryptography.hazmat.backends.interfacesrZ&cryptography.hazmat.primitives.ciphersr
Z
add_metaclass�ABCMeta�objectrrrr"r$r'r(Zregister_interfacer8r7r6rrrr�<module>s8		.=cryptography/hazmat/primitives/ciphers/__pycache__/modes.cpython-36.opt-1.pyc000064400000015537151702020060023323 0ustar003

l�_J�@s�ddlmZmZmZddlZddlZddlmZejej	�Gdd�de
��Zejej	�Gdd�de
��Zejej	�Gdd	�d	e
��Z
ejej	�Gd
d�de
��Zejej	�Gdd
�d
e
��Zdd�Zdd�Zdd�Zeje�eje�Gdd�de
���Zeje�eje
�Gdd�de
���Zeje�Gdd�de
��Zeje�eje�Gdd�de
���Zeje�eje�Gdd�de
���Zeje�eje�Gdd�de
���Zeje�eje�Gd d!�d!e
���Zeje�eje�eje�Gd"d#�d#e
����ZdS)$�)�absolute_import�division�print_functionN)�utilsc@s(eZdZejdd��Zejdd��ZdS)�ModecCsdS)z@
        A string naming this mode (e.g. "ECB", "CBC").
        N�)�selfrr�/usr/lib64/python3.6/modes.py�namesz	Mode.namecCsdS)zq
        Checks that all the necessary invariants of this (mode, algorithm)
        combination are met.
        Nr)r�	algorithmrrr	�validate_for_algorithmszMode.validate_for_algorithmN)�__name__�
__module__�__qualname__�abc�abstractpropertyr
�abstractmethodrrrrr	rsrc@seZdZejdd��ZdS)�ModeWithInitializationVectorcCsdS)zP
        The value of the initialization vector for this mode as bytes.
        Nr)rrrr	�initialization_vector sz2ModeWithInitializationVector.initialization_vectorN)r
rrrrrrrrr	rsrc@seZdZejdd��ZdS)�
ModeWithTweakcCsdS)z@
        The value of the tweak for this mode as bytes.
        Nr)rrrr	�tweak)szModeWithTweak.tweakN)r
rrrrrrrrr	r'src@seZdZejdd��ZdS)�
ModeWithNoncecCsdS)z@
        The value of the nonce for this mode as bytes.
        Nr)rrrr	�nonce2szModeWithNonce.nonceN)r
rrrrrrrrr	r0src@seZdZejdd��ZdS)�ModeWithAuthenticationTagcCsdS)zP
        The value of the tag supplied to the constructor of this mode.
        Nr)rrrr	�tag;szModeWithAuthenticationTag.tagN)r
rrrrrrrrr	r9srcCs |jdkr|jdkrtd��dS)N�ZAESz=Only 128, 192, and 256 bit keys are allowed for this AES mode)�key_sizer
�
ValueError)rrrrr	�_check_aes_key_lengthBsrcCs0t|j�d|jkr,tdjt|j�|j���dS)N�zInvalid IV size ({}) for {}.)�lenr�
block_sizer�formatr
)rrrrr	�_check_iv_lengthIsr#cCst||�t||�dS)N)rr#)rrrrr	�_check_iv_and_key_lengthRs
r$c@s&eZdZdZdd�Zejd�ZeZ	dS)�CBCcCstjd|�||_dS)Nr)r�_check_byteslike�_initialization_vector)rrrrr	�__init__\szCBC.__init__r'N)
r
rrr
r(r�read_only_propertyrr$rrrrr	r%Ws
r%c@s*eZdZdZdd�Zejd�Zdd�ZdS)�XTScCs*tjd|�t|�dkr td��||_dS)Nr�z!tweak must be 128-bits (16 bytes))rr&r r�_tweak)rrrrr	r(iszXTS.__init__r,cCs|jdkrtd��dS)Nr�z\The XTS specification requires a 256-bit key for AES-128-XTS and 512-bit key for AES-256-XTS)rr-)rr)rrrrr	rss
zXTS.validate_for_algorithmN)	r
rrr
r(rr)rrrrrr	r*ds
r*c@seZdZdZeZdS)�ECBN)r
rrr
rrrrrr	r.{sr.c@s&eZdZdZdd�Zejd�ZeZ	dS)�OFBcCstjd|�||_dS)Nr)rr&r')rrrrr	r(�szOFB.__init__r'N)
r
rrr
r(rr)rr$rrrrr	r/�s
r/c@s&eZdZdZdd�Zejd�ZeZ	dS)�CFBcCstjd|�||_dS)Nr)rr&r')rrrrr	r(�szCFB.__init__r'N)
r
rrr
r(rr)rr$rrrrr	r0�s
r0c@s&eZdZdZdd�Zejd�ZeZ	dS)�CFB8cCstjd|�||_dS)Nr)rr&r')rrrrr	r(�sz
CFB8.__init__r'N)
r
rrr
r(rr)rr$rrrrr	r1�s
r1c@s*eZdZdZdd�Zejd�Zdd�ZdS)�CTRcCstjd|�||_dS)Nr)rr&�_nonce)rrrrr	r(�szCTR.__init__r3cCs:t||�t|j�d|jkr6tdjt|j�|j���dS)NrzInvalid nonce size ({}) for {}.)rr rr!rr"r
)rrrrr	r�s

zCTR.validate_for_algorithmN)	r
rrr
r(rr)rrrrrr	r2�s
r2c@s>eZdZdZdZdZddd	�Zejd
�Z	ejd�Z
dd
�ZdS)�GCM��'rr�@Nr+cCsttjd|�t|�dkr td��||_|dk	rdtjd|�|dkrJtd��t|�|krdtdj|���||_||_dS)Nrrz-initialization_vector must be at least 1 byter�zmin_tag_length must be >= 4z.Authentication tag must be {} bytes or longer.)	rr&r rr'�_check_bytesr"�_tagZ_min_tag_length)rrrZmin_tag_lengthrrr	r(�szGCM.__init__r:r'cCst||�dS)N)r)rrrrr	r�szGCM.validate_for_algorithmll��l��?ll)Nr+)r
rrr
Z_MAX_ENCRYPTED_BYTESZ_MAX_AAD_BYTESr(rr)rrrrrrr	r4�s


r4)Z
__future__rrrrZsixZcryptographyrZ
add_metaclass�ABCMeta�objectrrrrrrr#r$Zregister_interfacer%r*r.r/r0r1r2r4rrrr	�<module>sP	





cryptography/hazmat/primitives/ciphers/__pycache__/modes.cpython-36.pyc000064400000015537151702020060022364 0ustar003

l�_J�@s�ddlmZmZmZddlZddlZddlmZejej	�Gdd�de
��Zejej	�Gdd�de
��Zejej	�Gdd	�d	e
��Z
ejej	�Gd
d�de
��Zejej	�Gdd
�d
e
��Zdd�Zdd�Zdd�Zeje�eje�Gdd�de
���Zeje�eje
�Gdd�de
���Zeje�Gdd�de
��Zeje�eje�Gdd�de
���Zeje�eje�Gdd�de
���Zeje�eje�Gdd�de
���Zeje�eje�Gd d!�d!e
���Zeje�eje�eje�Gd"d#�d#e
����ZdS)$�)�absolute_import�division�print_functionN)�utilsc@s(eZdZejdd��Zejdd��ZdS)�ModecCsdS)z@
        A string naming this mode (e.g. "ECB", "CBC").
        N�)�selfrr�/usr/lib64/python3.6/modes.py�namesz	Mode.namecCsdS)zq
        Checks that all the necessary invariants of this (mode, algorithm)
        combination are met.
        Nr)r�	algorithmrrr	�validate_for_algorithmszMode.validate_for_algorithmN)�__name__�
__module__�__qualname__�abc�abstractpropertyr
�abstractmethodrrrrr	rsrc@seZdZejdd��ZdS)�ModeWithInitializationVectorcCsdS)zP
        The value of the initialization vector for this mode as bytes.
        Nr)rrrr	�initialization_vector sz2ModeWithInitializationVector.initialization_vectorN)r
rrrrrrrrr	rsrc@seZdZejdd��ZdS)�
ModeWithTweakcCsdS)z@
        The value of the tweak for this mode as bytes.
        Nr)rrrr	�tweak)szModeWithTweak.tweakN)r
rrrrrrrrr	r'src@seZdZejdd��ZdS)�
ModeWithNoncecCsdS)z@
        The value of the nonce for this mode as bytes.
        Nr)rrrr	�nonce2szModeWithNonce.nonceN)r
rrrrrrrrr	r0src@seZdZejdd��ZdS)�ModeWithAuthenticationTagcCsdS)zP
        The value of the tag supplied to the constructor of this mode.
        Nr)rrrr	�tag;szModeWithAuthenticationTag.tagN)r
rrrrrrrrr	r9srcCs |jdkr|jdkrtd��dS)N�ZAESz=Only 128, 192, and 256 bit keys are allowed for this AES mode)�key_sizer
�
ValueError)rrrrr	�_check_aes_key_lengthBsrcCs0t|j�d|jkr,tdjt|j�|j���dS)N�zInvalid IV size ({}) for {}.)�lenr�
block_sizer�formatr
)rrrrr	�_check_iv_lengthIsr#cCst||�t||�dS)N)rr#)rrrrr	�_check_iv_and_key_lengthRs
r$c@s&eZdZdZdd�Zejd�ZeZ	dS)�CBCcCstjd|�||_dS)Nr)r�_check_byteslike�_initialization_vector)rrrrr	�__init__\szCBC.__init__r'N)
r
rrr
r(r�read_only_propertyrr$rrrrr	r%Ws
r%c@s*eZdZdZdd�Zejd�Zdd�ZdS)�XTScCs*tjd|�t|�dkr td��||_dS)Nr�z!tweak must be 128-bits (16 bytes))rr&r r�_tweak)rrrrr	r(iszXTS.__init__r,cCs|jdkrtd��dS)Nr�z\The XTS specification requires a 256-bit key for AES-128-XTS and 512-bit key for AES-256-XTS)rr-)rr)rrrrr	rss
zXTS.validate_for_algorithmN)	r
rrr
r(rr)rrrrrr	r*ds
r*c@seZdZdZeZdS)�ECBN)r
rrr
rrrrrr	r.{sr.c@s&eZdZdZdd�Zejd�ZeZ	dS)�OFBcCstjd|�||_dS)Nr)rr&r')rrrrr	r(�szOFB.__init__r'N)
r
rrr
r(rr)rr$rrrrr	r/�s
r/c@s&eZdZdZdd�Zejd�ZeZ	dS)�CFBcCstjd|�||_dS)Nr)rr&r')rrrrr	r(�szCFB.__init__r'N)
r
rrr
r(rr)rr$rrrrr	r0�s
r0c@s&eZdZdZdd�Zejd�ZeZ	dS)�CFB8cCstjd|�||_dS)Nr)rr&r')rrrrr	r(�sz
CFB8.__init__r'N)
r
rrr
r(rr)rr$rrrrr	r1�s
r1c@s*eZdZdZdd�Zejd�Zdd�ZdS)�CTRcCstjd|�||_dS)Nr)rr&�_nonce)rrrrr	r(�szCTR.__init__r3cCs:t||�t|j�d|jkr6tdjt|j�|j���dS)NrzInvalid nonce size ({}) for {}.)rr rr!rr"r
)rrrrr	r�s

zCTR.validate_for_algorithmN)	r
rrr
r(rr)rrrrrr	r2�s
r2c@s>eZdZdZdZdZddd	�Zejd
�Z	ejd�Z
dd
�ZdS)�GCM��'rr�@Nr+cCsttjd|�t|�dkr td��||_|dk	rdtjd|�|dkrJtd��t|�|krdtdj|���||_||_dS)Nrrz-initialization_vector must be at least 1 byter�zmin_tag_length must be >= 4z.Authentication tag must be {} bytes or longer.)	rr&r rr'�_check_bytesr"�_tagZ_min_tag_length)rrrZmin_tag_lengthrrr	r(�szGCM.__init__r:r'cCst||�dS)N)r)rrrrr	r�szGCM.validate_for_algorithmll��l��?ll)Nr+)r
rrr
Z_MAX_ENCRYPTED_BYTESZ_MAX_AAD_BYTESr(rr)rrrrrrr	r4�s


r4)Z
__future__rrrrZsixZcryptographyrZ
add_metaclass�ABCMeta�objectrrrrrrr#r$Zregister_interfacer%r*r.r/r0r1r2r4rrrr	�<module>sP	





cryptography/hazmat/primitives/ciphers/__init__.py000064400000001207151702020060016515 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography.hazmat.primitives.ciphers.base import (
    AEADCipherContext,
    AEADDecryptionContext,
    AEADEncryptionContext,
    BlockCipherAlgorithm,
    Cipher,
    CipherAlgorithm,
    CipherContext,
)


__all__ = [
    "Cipher",
    "CipherAlgorithm",
    "BlockCipherAlgorithm",
    "CipherContext",
    "AEADCipherContext",
    "AEADDecryptionContext",
    "AEADEncryptionContext",
]
cryptography/hazmat/primitives/ciphers/aead.py000064400000013733151702020060015657 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import os

from cryptography import exceptions, utils
from cryptography.hazmat.backends.openssl import aead
from cryptography.hazmat.backends.openssl.backend import backend


class ChaCha20Poly1305(object):
    _MAX_SIZE = 2 ** 32

    def __init__(self, key):
        if not backend.aead_cipher_supported(self):
            raise exceptions.UnsupportedAlgorithm(
                "ChaCha20Poly1305 is not supported by this version of OpenSSL",
                exceptions._Reasons.UNSUPPORTED_CIPHER,
            )
        utils._check_byteslike("key", key)

        if len(key) != 32:
            raise ValueError("ChaCha20Poly1305 key must be 32 bytes.")

        self._key = key

    @classmethod
    def generate_key(cls):
        return os.urandom(32)

    def encrypt(self, nonce, data, associated_data):
        if associated_data is None:
            associated_data = b""

        if len(data) > self._MAX_SIZE or len(associated_data) > self._MAX_SIZE:
            # This is OverflowError to match what cffi would raise
            raise OverflowError(
                "Data or associated data too long. Max 2**32 bytes"
            )

        self._check_params(nonce, data, associated_data)
        return aead._encrypt(backend, self, nonce, data, associated_data, 16)

    def decrypt(self, nonce, data, associated_data):
        if associated_data is None:
            associated_data = b""

        self._check_params(nonce, data, associated_data)
        return aead._decrypt(backend, self, nonce, data, associated_data, 16)

    def _check_params(self, nonce, data, associated_data):
        utils._check_byteslike("nonce", nonce)
        utils._check_bytes("data", data)
        utils._check_bytes("associated_data", associated_data)
        if len(nonce) != 12:
            raise ValueError("Nonce must be 12 bytes")


class AESCCM(object):
    _MAX_SIZE = 2 ** 32

    def __init__(self, key, tag_length=16):
        utils._check_byteslike("key", key)
        if len(key) not in (16, 24, 32):
            raise ValueError("AESCCM key must be 128, 192, or 256 bits.")

        self._key = key
        if not isinstance(tag_length, int):
            raise TypeError("tag_length must be an integer")

        if tag_length not in (4, 6, 8, 10, 12, 14, 16):
            raise ValueError("Invalid tag_length")

        self._tag_length = tag_length

    @classmethod
    def generate_key(cls, bit_length):
        if not isinstance(bit_length, int):
            raise TypeError("bit_length must be an integer")

        if bit_length not in (128, 192, 256):
            raise ValueError("bit_length must be 128, 192, or 256")

        return os.urandom(bit_length // 8)

    def encrypt(self, nonce, data, associated_data):
        if associated_data is None:
            associated_data = b""

        if len(data) > self._MAX_SIZE or len(associated_data) > self._MAX_SIZE:
            # This is OverflowError to match what cffi would raise
            raise OverflowError(
                "Data or associated data too long. Max 2**32 bytes"
            )

        self._check_params(nonce, data, associated_data)
        self._validate_lengths(nonce, len(data))
        return aead._encrypt(
            backend, self, nonce, data, associated_data, self._tag_length
        )

    def decrypt(self, nonce, data, associated_data):
        if associated_data is None:
            associated_data = b""

        self._check_params(nonce, data, associated_data)
        return aead._decrypt(
            backend, self, nonce, data, associated_data, self._tag_length
        )

    def _validate_lengths(self, nonce, data_len):
        # For information about computing this, see
        # https://tools.ietf.org/html/rfc3610#section-2.1
        l_val = 15 - len(nonce)
        if 2 ** (8 * l_val) < data_len:
            raise ValueError("Data too long for nonce")

    def _check_params(self, nonce, data, associated_data):
        utils._check_byteslike("nonce", nonce)
        utils._check_bytes("data", data)
        utils._check_bytes("associated_data", associated_data)
        if not 7 <= len(nonce) <= 13:
            raise ValueError("Nonce must be between 7 and 13 bytes")


class AESGCM(object):
    _MAX_SIZE = 2 ** 32

    def __init__(self, key):
        utils._check_byteslike("key", key)
        if len(key) not in (16, 24, 32):
            raise ValueError("AESGCM key must be 128, 192, or 256 bits.")

        self._key = key

    @classmethod
    def generate_key(cls, bit_length):
        if not isinstance(bit_length, int):
            raise TypeError("bit_length must be an integer")

        if bit_length not in (128, 192, 256):
            raise ValueError("bit_length must be 128, 192, or 256")

        return os.urandom(bit_length // 8)

    def encrypt(self, nonce, data, associated_data):
        if associated_data is None:
            associated_data = b""

        if len(data) > self._MAX_SIZE or len(associated_data) > self._MAX_SIZE:
            # This is OverflowError to match what cffi would raise
            raise OverflowError(
                "Data or associated data too long. Max 2**32 bytes"
            )

        self._check_params(nonce, data, associated_data)
        return aead._encrypt(backend, self, nonce, data, associated_data, 16)

    def decrypt(self, nonce, data, associated_data):
        if associated_data is None:
            associated_data = b""

        self._check_params(nonce, data, associated_data)
        return aead._decrypt(backend, self, nonce, data, associated_data, 16)

    def _check_params(self, nonce, data, associated_data):
        utils._check_byteslike("nonce", nonce)
        utils._check_bytes("data", data)
        utils._check_bytes("associated_data", associated_data)
        if len(nonce) == 0:
            raise ValueError("Nonce must be at least 1 byte")
cryptography/hazmat/primitives/ciphers/algorithms.py000064400000010201151702020060017121 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography import utils
from cryptography.hazmat.primitives.ciphers import (
    BlockCipherAlgorithm,
    CipherAlgorithm,
)
from cryptography.hazmat.primitives.ciphers.modes import ModeWithNonce


def _verify_key_size(algorithm, key):
    # Verify that the key is instance of bytes
    utils._check_byteslike("key", key)

    # Verify that the key size matches the expected key size
    if len(key) * 8 not in algorithm.key_sizes:
        raise ValueError(
            "Invalid key size ({}) for {}.".format(
                len(key) * 8, algorithm.name
            )
        )
    return key


@utils.register_interface(BlockCipherAlgorithm)
@utils.register_interface(CipherAlgorithm)
class AES(object):
    name = "AES"
    block_size = 128
    # 512 added to support AES-256-XTS, which uses 512-bit keys
    key_sizes = frozenset([128, 192, 256, 512])

    def __init__(self, key):
        self.key = _verify_key_size(self, key)

    @property
    def key_size(self):
        return len(self.key) * 8


@utils.register_interface(BlockCipherAlgorithm)
@utils.register_interface(CipherAlgorithm)
class Camellia(object):
    name = "camellia"
    block_size = 128
    key_sizes = frozenset([128, 192, 256])

    def __init__(self, key):
        self.key = _verify_key_size(self, key)

    @property
    def key_size(self):
        return len(self.key) * 8


@utils.register_interface(BlockCipherAlgorithm)
@utils.register_interface(CipherAlgorithm)
class TripleDES(object):
    name = "3DES"
    block_size = 64
    key_sizes = frozenset([64, 128, 192])

    def __init__(self, key):
        if len(key) == 8:
            key += key + key
        elif len(key) == 16:
            key += key[:8]
        self.key = _verify_key_size(self, key)

    @property
    def key_size(self):
        return len(self.key) * 8


@utils.register_interface(BlockCipherAlgorithm)
@utils.register_interface(CipherAlgorithm)
class Blowfish(object):
    name = "Blowfish"
    block_size = 64
    key_sizes = frozenset(range(32, 449, 8))

    def __init__(self, key):
        self.key = _verify_key_size(self, key)

    @property
    def key_size(self):
        return len(self.key) * 8


@utils.register_interface(BlockCipherAlgorithm)
@utils.register_interface(CipherAlgorithm)
class CAST5(object):
    name = "CAST5"
    block_size = 64
    key_sizes = frozenset(range(40, 129, 8))

    def __init__(self, key):
        self.key = _verify_key_size(self, key)

    @property
    def key_size(self):
        return len(self.key) * 8


@utils.register_interface(CipherAlgorithm)
class ARC4(object):
    name = "RC4"
    key_sizes = frozenset([40, 56, 64, 80, 128, 160, 192, 256])

    def __init__(self, key):
        self.key = _verify_key_size(self, key)

    @property
    def key_size(self):
        return len(self.key) * 8


@utils.register_interface(CipherAlgorithm)
class IDEA(object):
    name = "IDEA"
    block_size = 64
    key_sizes = frozenset([128])

    def __init__(self, key):
        self.key = _verify_key_size(self, key)

    @property
    def key_size(self):
        return len(self.key) * 8


@utils.register_interface(BlockCipherAlgorithm)
@utils.register_interface(CipherAlgorithm)
class SEED(object):
    name = "SEED"
    block_size = 128
    key_sizes = frozenset([128])

    def __init__(self, key):
        self.key = _verify_key_size(self, key)

    @property
    def key_size(self):
        return len(self.key) * 8


@utils.register_interface(CipherAlgorithm)
@utils.register_interface(ModeWithNonce)
class ChaCha20(object):
    name = "ChaCha20"
    key_sizes = frozenset([256])

    def __init__(self, key, nonce):
        self.key = _verify_key_size(self, key)
        utils._check_byteslike("nonce", nonce)

        if len(nonce) != 16:
            raise ValueError("nonce must be 128-bits (16 bytes)")

        self._nonce = nonce

    nonce = utils.read_only_property("_nonce")

    @property
    def key_size(self):
        return len(self.key) * 8
cryptography/hazmat/primitives/ciphers/base.py000064400000016125151702020060015675 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc

import six

from cryptography import utils
from cryptography.exceptions import (
    AlreadyFinalized,
    AlreadyUpdated,
    NotYetFinalized,
    UnsupportedAlgorithm,
    _Reasons,
)
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.backends.interfaces import CipherBackend
from cryptography.hazmat.primitives.ciphers import modes


@six.add_metaclass(abc.ABCMeta)
class CipherAlgorithm(object):
    @abc.abstractproperty
    def name(self):
        """
        A string naming this mode (e.g. "AES", "Camellia").
        """

    @abc.abstractproperty
    def key_size(self):
        """
        The size of the key being used as an integer in bits (e.g. 128, 256).
        """


@six.add_metaclass(abc.ABCMeta)
class BlockCipherAlgorithm(object):
    @abc.abstractproperty
    def block_size(self):
        """
        The size of a block as an integer in bits (e.g. 64, 128).
        """


@six.add_metaclass(abc.ABCMeta)
class CipherContext(object):
    @abc.abstractmethod
    def update(self, data):
        """
        Processes the provided bytes through the cipher and returns the results
        as bytes.
        """

    @abc.abstractmethod
    def update_into(self, data, buf):
        """
        Processes the provided bytes and writes the resulting data into the
        provided buffer. Returns the number of bytes written.
        """

    @abc.abstractmethod
    def finalize(self):
        """
        Returns the results of processing the final block as bytes.
        """


@six.add_metaclass(abc.ABCMeta)
class AEADCipherContext(object):
    @abc.abstractmethod
    def authenticate_additional_data(self, data):
        """
        Authenticates the provided bytes.
        """


@six.add_metaclass(abc.ABCMeta)
class AEADDecryptionContext(object):
    @abc.abstractmethod
    def finalize_with_tag(self, tag):
        """
        Returns the results of processing the final block as bytes and allows
        delayed passing of the authentication tag.
        """


@six.add_metaclass(abc.ABCMeta)
class AEADEncryptionContext(object):
    @abc.abstractproperty
    def tag(self):
        """
        Returns tag bytes. This is only available after encryption is
        finalized.
        """


class Cipher(object):
    def __init__(self, algorithm, mode, backend=None):
        backend = _get_backend(backend)
        if not isinstance(backend, CipherBackend):
            raise UnsupportedAlgorithm(
                "Backend object does not implement CipherBackend.",
                _Reasons.BACKEND_MISSING_INTERFACE,
            )

        if not isinstance(algorithm, CipherAlgorithm):
            raise TypeError("Expected interface of CipherAlgorithm.")

        if mode is not None:
            mode.validate_for_algorithm(algorithm)

        self.algorithm = algorithm
        self.mode = mode
        self._backend = backend

    def encryptor(self):
        if isinstance(self.mode, modes.ModeWithAuthenticationTag):
            if self.mode.tag is not None:
                raise ValueError(
                    "Authentication tag must be None when encrypting."
                )
        ctx = self._backend.create_symmetric_encryption_ctx(
            self.algorithm, self.mode
        )
        return self._wrap_ctx(ctx, encrypt=True)

    def decryptor(self):
        ctx = self._backend.create_symmetric_decryption_ctx(
            self.algorithm, self.mode
        )
        return self._wrap_ctx(ctx, encrypt=False)

    def _wrap_ctx(self, ctx, encrypt):
        if isinstance(self.mode, modes.ModeWithAuthenticationTag):
            if encrypt:
                return _AEADEncryptionContext(ctx)
            else:
                return _AEADCipherContext(ctx)
        else:
            return _CipherContext(ctx)


@utils.register_interface(CipherContext)
class _CipherContext(object):
    def __init__(self, ctx):
        self._ctx = ctx

    def update(self, data):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        return self._ctx.update(data)

    def update_into(self, data, buf):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        return self._ctx.update_into(data, buf)

    def finalize(self):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        data = self._ctx.finalize()
        self._ctx = None
        return data


@utils.register_interface(AEADCipherContext)
@utils.register_interface(CipherContext)
@utils.register_interface(AEADDecryptionContext)
class _AEADCipherContext(object):
    def __init__(self, ctx):
        self._ctx = ctx
        self._bytes_processed = 0
        self._aad_bytes_processed = 0
        self._tag = None
        self._updated = False

    def _check_limit(self, data_size):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        self._updated = True
        self._bytes_processed += data_size
        if self._bytes_processed > self._ctx._mode._MAX_ENCRYPTED_BYTES:
            raise ValueError(
                "{} has a maximum encrypted byte limit of {}".format(
                    self._ctx._mode.name, self._ctx._mode._MAX_ENCRYPTED_BYTES
                )
            )

    def update(self, data):
        self._check_limit(len(data))
        return self._ctx.update(data)

    def update_into(self, data, buf):
        self._check_limit(len(data))
        return self._ctx.update_into(data, buf)

    def finalize(self):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        data = self._ctx.finalize()
        self._tag = self._ctx.tag
        self._ctx = None
        return data

    def finalize_with_tag(self, tag):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        data = self._ctx.finalize_with_tag(tag)
        self._tag = self._ctx.tag
        self._ctx = None
        return data

    def authenticate_additional_data(self, data):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        if self._updated:
            raise AlreadyUpdated("Update has been called on this context.")

        self._aad_bytes_processed += len(data)
        if self._aad_bytes_processed > self._ctx._mode._MAX_AAD_BYTES:
            raise ValueError(
                "{} has a maximum AAD byte limit of {}".format(
                    self._ctx._mode.name, self._ctx._mode._MAX_AAD_BYTES
                )
            )

        self._ctx.authenticate_additional_data(data)


@utils.register_interface(AEADEncryptionContext)
class _AEADEncryptionContext(_AEADCipherContext):
    @property
    def tag(self):
        if self._ctx is not None:
            raise NotYetFinalized(
                "You must finalize encryption before " "getting the tag."
            )
        return self._tag
cryptography/hazmat/primitives/ciphers/modes.py000064400000015112151702020060016065 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc

import six

from cryptography import utils


@six.add_metaclass(abc.ABCMeta)
class Mode(object):
    @abc.abstractproperty
    def name(self):
        """
        A string naming this mode (e.g. "ECB", "CBC").
        """

    @abc.abstractmethod
    def validate_for_algorithm(self, algorithm):
        """
        Checks that all the necessary invariants of this (mode, algorithm)
        combination are met.
        """


@six.add_metaclass(abc.ABCMeta)
class ModeWithInitializationVector(object):
    @abc.abstractproperty
    def initialization_vector(self):
        """
        The value of the initialization vector for this mode as bytes.
        """


@six.add_metaclass(abc.ABCMeta)
class ModeWithTweak(object):
    @abc.abstractproperty
    def tweak(self):
        """
        The value of the tweak for this mode as bytes.
        """


@six.add_metaclass(abc.ABCMeta)
class ModeWithNonce(object):
    @abc.abstractproperty
    def nonce(self):
        """
        The value of the nonce for this mode as bytes.
        """


@six.add_metaclass(abc.ABCMeta)
class ModeWithAuthenticationTag(object):
    @abc.abstractproperty
    def tag(self):
        """
        The value of the tag supplied to the constructor of this mode.
        """


def _check_aes_key_length(self, algorithm):
    if algorithm.key_size > 256 and algorithm.name == "AES":
        raise ValueError(
            "Only 128, 192, and 256 bit keys are allowed for this AES mode"
        )


def _check_iv_length(self, algorithm):
    if len(self.initialization_vector) * 8 != algorithm.block_size:
        raise ValueError(
            "Invalid IV size ({}) for {}.".format(
                len(self.initialization_vector), self.name
            )
        )


def _check_iv_and_key_length(self, algorithm):
    _check_aes_key_length(self, algorithm)
    _check_iv_length(self, algorithm)


@utils.register_interface(Mode)
@utils.register_interface(ModeWithInitializationVector)
class CBC(object):
    name = "CBC"

    def __init__(self, initialization_vector):
        utils._check_byteslike("initialization_vector", initialization_vector)
        self._initialization_vector = initialization_vector

    initialization_vector = utils.read_only_property("_initialization_vector")
    validate_for_algorithm = _check_iv_and_key_length


@utils.register_interface(Mode)
@utils.register_interface(ModeWithTweak)
class XTS(object):
    name = "XTS"

    def __init__(self, tweak):
        utils._check_byteslike("tweak", tweak)

        if len(tweak) != 16:
            raise ValueError("tweak must be 128-bits (16 bytes)")

        self._tweak = tweak

    tweak = utils.read_only_property("_tweak")

    def validate_for_algorithm(self, algorithm):
        if algorithm.key_size not in (256, 512):
            raise ValueError(
                "The XTS specification requires a 256-bit key for AES-128-XTS"
                " and 512-bit key for AES-256-XTS"
            )


@utils.register_interface(Mode)
class ECB(object):
    name = "ECB"

    validate_for_algorithm = _check_aes_key_length


@utils.register_interface(Mode)
@utils.register_interface(ModeWithInitializationVector)
class OFB(object):
    name = "OFB"

    def __init__(self, initialization_vector):
        utils._check_byteslike("initialization_vector", initialization_vector)
        self._initialization_vector = initialization_vector

    initialization_vector = utils.read_only_property("_initialization_vector")
    validate_for_algorithm = _check_iv_and_key_length


@utils.register_interface(Mode)
@utils.register_interface(ModeWithInitializationVector)
class CFB(object):
    name = "CFB"

    def __init__(self, initialization_vector):
        utils._check_byteslike("initialization_vector", initialization_vector)
        self._initialization_vector = initialization_vector

    initialization_vector = utils.read_only_property("_initialization_vector")
    validate_for_algorithm = _check_iv_and_key_length


@utils.register_interface(Mode)
@utils.register_interface(ModeWithInitializationVector)
class CFB8(object):
    name = "CFB8"

    def __init__(self, initialization_vector):
        utils._check_byteslike("initialization_vector", initialization_vector)
        self._initialization_vector = initialization_vector

    initialization_vector = utils.read_only_property("_initialization_vector")
    validate_for_algorithm = _check_iv_and_key_length


@utils.register_interface(Mode)
@utils.register_interface(ModeWithNonce)
class CTR(object):
    name = "CTR"

    def __init__(self, nonce):
        utils._check_byteslike("nonce", nonce)
        self._nonce = nonce

    nonce = utils.read_only_property("_nonce")

    def validate_for_algorithm(self, algorithm):
        _check_aes_key_length(self, algorithm)
        if len(self.nonce) * 8 != algorithm.block_size:
            raise ValueError(
                "Invalid nonce size ({}) for {}.".format(
                    len(self.nonce), self.name
                )
            )


@utils.register_interface(Mode)
@utils.register_interface(ModeWithInitializationVector)
@utils.register_interface(ModeWithAuthenticationTag)
class GCM(object):
    name = "GCM"
    _MAX_ENCRYPTED_BYTES = (2 ** 39 - 256) // 8
    _MAX_AAD_BYTES = (2 ** 64) // 8

    def __init__(self, initialization_vector, tag=None, min_tag_length=16):
        # len(initialization_vector) must in [1, 2 ** 64), but it's impossible
        # to actually construct a bytes object that large, so we don't check
        # for it
        utils._check_byteslike("initialization_vector", initialization_vector)
        if len(initialization_vector) == 0:
            raise ValueError("initialization_vector must be at least 1 byte")
        self._initialization_vector = initialization_vector
        if tag is not None:
            utils._check_bytes("tag", tag)
            if min_tag_length < 4:
                raise ValueError("min_tag_length must be >= 4")
            if len(tag) < min_tag_length:
                raise ValueError(
                    "Authentication tag must be {} bytes or longer.".format(
                        min_tag_length
                    )
                )
        self._tag = tag
        self._min_tag_length = min_tag_length

    tag = utils.read_only_property("_tag")
    initialization_vector = utils.read_only_property("_initialization_vector")

    def validate_for_algorithm(self, algorithm):
        _check_aes_key_length(self, algorithm)
cryptography/hazmat/primitives/kdf/__pycache__/__init__.cpython-36.opt-1.pyc000064400000002005151702020060023044 0ustar003

l�_�@sDddlmZmZmZddlZddlZejej�Gdd�de��Z	dS)�)�absolute_import�division�print_functionNc@s(eZdZejdd��Zejdd��ZdS)�KeyDerivationFunctioncCsdS)zo
        Deterministically generates and returns a new key based on the existing
        key material.
        N�)�self�key_materialrr� /usr/lib64/python3.6/__init__.py�deriveszKeyDerivationFunction.derivecCsdS)z�
        Checks whether the key generated by the key material matches the
        expected derived key. Raises an exception if they do not match.
        Nr)rrZexpected_keyrrr	�verifyszKeyDerivationFunction.verifyN)�__name__�
__module__�__qualname__�abc�abstractmethodr
rrrrr	rsr)
Z
__future__rrrrZsixZ
add_metaclass�ABCMeta�objectrrrrr	�<module>scryptography/hazmat/primitives/kdf/__pycache__/__init__.cpython-36.pyc000064400000002005151702020060022105 0ustar003

l�_�@sDddlmZmZmZddlZddlZejej�Gdd�de��Z	dS)�)�absolute_import�division�print_functionNc@s(eZdZejdd��Zejdd��ZdS)�KeyDerivationFunctioncCsdS)zo
        Deterministically generates and returns a new key based on the existing
        key material.
        N�)�self�key_materialrr� /usr/lib64/python3.6/__init__.py�deriveszKeyDerivationFunction.derivecCsdS)z�
        Checks whether the key generated by the key material matches the
        expected derived key. Raises an exception if they do not match.
        Nr)rrZexpected_keyrrr	�verifyszKeyDerivationFunction.verifyN)�__name__�
__module__�__qualname__�abc�abstractmethodr
rrrrr	rsr)
Z
__future__rrrrZsixZ
add_metaclass�ABCMeta�objectrrrrr	�<module>scryptography/hazmat/primitives/kdf/__pycache__/concatkdf.cpython-36.opt-1.pyc000064400000007444151702020060023255 0ustar003

l�_��@s�ddlmZmZmZddlZddlmZddlmZm	Z	m
Z
mZddlm
Z
ddlmZddlmZddlmZmZmZdd	lmZd
d�Zdd
�Zdd�Zeje�Gdd�de��Zeje�Gdd�de��ZdS)�)�absolute_import�division�print_functionN)�utils)�AlreadyFinalized�
InvalidKey�UnsupportedAlgorithm�_Reasons)�_get_backend)�HMACBackend)�HashBackend)�
constant_time�hashes�hmac)�KeyDerivationFunctioncCstjd|�S)Nz>I)�struct�pack)�n�r�!/usr/lib64/python3.6/concatkdf.py�
_int_to_u32besrcCs8|jd}||kr tdj|���|dk	r4tjd|�dS)N�� �z(Can not derive keys larger than {} bits.�	otherinfoll��)Zdigest_size�
ValueError�formatr�_check_bytes)�	algorithm�lengthrZ
max_lengthrrr�_common_args_checkss
r cCs�tjd|�dg}d}d}xZ||krt|�}|jt|��|j|�|j|�|j|j��|t|d�7}|d7}qWdj|�d|�S)N�key_material�rr���)rZ_check_byteslike�updater�append�finalize�len�join)r!rZauxfnr�outputZoutlenZcounter�hrrr�_concatkdf_derive%s


r+c@s.eZdZd
dd�Zdd�Zdd�Zdd	�ZdS)�
ConcatKDFHashNcCs\t|�}t|||�||_||_||_|jdkr6d|_t|t�sLtdtj	��||_
d|_dS)Nr"z.Backend object does not implement HashBackend.F)r
r �
_algorithm�_length�
_otherinfo�
isinstancerrr	�BACKEND_MISSING_INTERFACE�_backend�_used)�selfrrr�backendrrr�__init__9s

zConcatKDFHash.__init__cCstj|j|j�S)N)rZHashr-r2)r4rrr�_hashKszConcatKDFHash._hashcCs$|jr
t�d|_t||j|j|j�S)NT)r3rr+r.r7r/)r4r!rrr�deriveNs
zConcatKDFHash.derivecCstj|j|�|�st�dS)N)r
�bytes_eqr8r)r4r!�expected_keyrrr�verifyVszConcatKDFHash.verify)N)�__name__�
__module__�__qualname__r6r7r8r;rrrrr,7s
r,c@s.eZdZd
dd�Zdd�Zdd�Zdd	�ZdS)�
ConcatKDFHMACNcCs�t|�}t|||�||_||_||_|jdkr6d|_|dkrJd|j}ntjd|�||_t	|t
�srtdtj
��||_d|_dS)Nr"��saltz.Backend object does not implement HMACBackend.F)r
r r-r.r/Z
block_sizerr�_saltr0rrr	r1r2r3)r4rrrArr5rrrr6]s"

zConcatKDFHMAC.__init__cCstj|j|j|j�S)N)rZHMACrBr-r2)r4rrr�_hmacvszConcatKDFHMAC._hmaccCs$|jr
t�d|_t||j|j|j�S)NT)r3rr+r.rCr/)r4r!rrrr8ys
zConcatKDFHMAC.derivecCstj|j|�|�st�dS)N)r
r9r8r)r4r!r:rrrr;�szConcatKDFHMAC.verify)N)r<r=r>r6rCr8r;rrrrr?[s
r?)Z
__future__rrrrZcryptographyrZcryptography.exceptionsrrrr	Zcryptography.hazmat.backendsr
Z'cryptography.hazmat.backends.interfacesrrZcryptography.hazmat.primitivesr
rrZ"cryptography.hazmat.primitives.kdfrrr r+Zregister_interface�objectr,r?rrrr�<module>s
#cryptography/hazmat/primitives/kdf/__pycache__/concatkdf.cpython-36.pyc000064400000007444151702020060022316 0ustar003

l�_��@s�ddlmZmZmZddlZddlmZddlmZm	Z	m
Z
mZddlm
Z
ddlmZddlmZddlmZmZmZdd	lmZd
d�Zdd
�Zdd�Zeje�Gdd�de��Zeje�Gdd�de��ZdS)�)�absolute_import�division�print_functionN)�utils)�AlreadyFinalized�
InvalidKey�UnsupportedAlgorithm�_Reasons)�_get_backend)�HMACBackend)�HashBackend)�
constant_time�hashes�hmac)�KeyDerivationFunctioncCstjd|�S)Nz>I)�struct�pack)�n�r�!/usr/lib64/python3.6/concatkdf.py�
_int_to_u32besrcCs8|jd}||kr tdj|���|dk	r4tjd|�dS)N�� �z(Can not derive keys larger than {} bits.�	otherinfoll��)Zdigest_size�
ValueError�formatr�_check_bytes)�	algorithm�lengthrZ
max_lengthrrr�_common_args_checkss
r cCs�tjd|�dg}d}d}xZ||krt|�}|jt|��|j|�|j|�|j|j��|t|d�7}|d7}qWdj|�d|�S)N�key_material�rr���)rZ_check_byteslike�updater�append�finalize�len�join)r!rZauxfnr�outputZoutlenZcounter�hrrr�_concatkdf_derive%s


r+c@s.eZdZd
dd�Zdd�Zdd�Zdd	�ZdS)�
ConcatKDFHashNcCs\t|�}t|||�||_||_||_|jdkr6d|_t|t�sLtdtj	��||_
d|_dS)Nr"z.Backend object does not implement HashBackend.F)r
r �
_algorithm�_length�
_otherinfo�
isinstancerrr	�BACKEND_MISSING_INTERFACE�_backend�_used)�selfrrr�backendrrr�__init__9s

zConcatKDFHash.__init__cCstj|j|j�S)N)rZHashr-r2)r4rrr�_hashKszConcatKDFHash._hashcCs$|jr
t�d|_t||j|j|j�S)NT)r3rr+r.r7r/)r4r!rrr�deriveNs
zConcatKDFHash.derivecCstj|j|�|�st�dS)N)r
�bytes_eqr8r)r4r!�expected_keyrrr�verifyVszConcatKDFHash.verify)N)�__name__�
__module__�__qualname__r6r7r8r;rrrrr,7s
r,c@s.eZdZd
dd�Zdd�Zdd�Zdd	�ZdS)�
ConcatKDFHMACNcCs�t|�}t|||�||_||_||_|jdkr6d|_|dkrJd|j}ntjd|�||_t	|t
�srtdtj
��||_d|_dS)Nr"��saltz.Backend object does not implement HMACBackend.F)r
r r-r.r/Z
block_sizerr�_saltr0rrr	r1r2r3)r4rrrArr5rrrr6]s"

zConcatKDFHMAC.__init__cCstj|j|j|j�S)N)rZHMACrBr-r2)r4rrr�_hmacvszConcatKDFHMAC._hmaccCs$|jr
t�d|_t||j|j|j�S)NT)r3rr+r.rCr/)r4r!rrrr8ys
zConcatKDFHMAC.derivecCstj|j|�|�st�dS)N)r
r9r8r)r4r!r:rrrr;�szConcatKDFHMAC.verify)N)r<r=r>r6rCr8r;rrrrr?[s
r?)Z
__future__rrrrZcryptographyrZcryptography.exceptionsrrrr	Zcryptography.hazmat.backendsr
Z'cryptography.hazmat.backends.interfacesrrZcryptography.hazmat.primitivesr
rrZ"cryptography.hazmat.primitives.kdfrrr r+Zregister_interface�objectr,r?rrrr�<module>s
#cryptography/hazmat/primitives/kdf/__pycache__/hkdf.cpython-36.opt-1.pyc000064400000006371151702020060022233 0ustar003

l�_�@s�ddlmZmZmZddlZddlmZddlmZm	Z	m
Z
mZddlm
Z
ddlmZddlmZmZddlmZeje�Gd	d
�d
e��Zeje�Gdd�de��ZdS)
�)�absolute_import�division�print_functionN)�utils)�AlreadyFinalized�
InvalidKey�UnsupportedAlgorithm�_Reasons)�_get_backend)�HMACBackend)�
constant_time�hmac)�KeyDerivationFunctionc@s.eZdZd
dd�Zdd�Zdd�Zdd	�ZdS)�HKDFNcCsht|�}t|t�stdtj��||_|dkr:d|jj}ntj	d|�||_
||_t|j|||�|_
dS)Nz.Backend object does not implement HMACBackend.��salt)r
�
isinstancerrr	�BACKEND_MISSING_INTERFACE�
_algorithm�digest_sizer�_check_bytes�_salt�_backend�
HKDFExpand�_hkdf_expand)�self�	algorithm�lengthr�info�backend�r �/usr/lib64/python3.6/hkdf.py�__init__s
z
HKDF.__init__cCs(tj|j|j|jd�}|j|�|j�S)N)r)r
�HMACrrr�update�finalize)r�key_material�hr r r!�_extract-s
z
HKDF._extractcCstjd|�|jj|j|��S)Nr&)r�_check_bytesliker�deriver()rr&r r r!r*2szHKDF.derivecCstj|j|�|�st�dS)N)r�bytes_eqr*r)rr&�expected_keyr r r!�verify6szHKDF.verify)N)�__name__�
__module__�__qualname__r"r(r*r-r r r r!rs
rc@s.eZdZd
dd�Zdd�Zdd�Zdd	�ZdS)rNcCszt|�}t|t�stdtj��||_||_d|j}||krJt	dj
|���||_|dkr^d}ntj
d|�||_d|_dS)Nz.Backend object does not implement HMACBackend.�z*Can not derive keys larger than {} octets.�rF)r
rrrr	rrrr�
ValueError�format�_lengthrr�_info�_used)rrrrrZ
max_lengthr r r!r"=s"

zHKDFExpand.__init__cCs�dg}d}xr|jjt|�d|jkr|tj||j|jd�}|j|d�|j|j�|jt	j
|��|j|j��|d7}qWdj
|�d|j�S)Nr2�)r���)rr�lenr5r
r#rr$r6�sixZint2byte�appendr%�join)rr&�outputZcounterr'r r r!�_expand[szHKDFExpand._expandcCs&tjd|�|jrt�d|_|j|�S)Nr&T)rr)r7rr?)rr&r r r!r*is
zHKDFExpand.derivecCstj|j|�|�st�dS)N)rr+r*r)rr&r,r r r!r-qszHKDFExpand.verify)N)r.r/r0r"r?r*r-r r r r!r;s
r)Z
__future__rrrr;ZcryptographyrZcryptography.exceptionsrrrr	Zcryptography.hazmat.backendsr
Z'cryptography.hazmat.backends.interfacesrZcryptography.hazmat.primitivesrr
Z"cryptography.hazmat.primitives.kdfrZregister_interface�objectrrr r r r!�<module>s$cryptography/hazmat/primitives/kdf/__pycache__/hkdf.cpython-36.pyc000064400000006371151702020060021274 0ustar003

l�_�@s�ddlmZmZmZddlZddlmZddlmZm	Z	m
Z
mZddlm
Z
ddlmZddlmZmZddlmZeje�Gd	d
�d
e��Zeje�Gdd�de��ZdS)
�)�absolute_import�division�print_functionN)�utils)�AlreadyFinalized�
InvalidKey�UnsupportedAlgorithm�_Reasons)�_get_backend)�HMACBackend)�
constant_time�hmac)�KeyDerivationFunctionc@s.eZdZd
dd�Zdd�Zdd�Zdd	�ZdS)�HKDFNcCsht|�}t|t�stdtj��||_|dkr:d|jj}ntj	d|�||_
||_t|j|||�|_
dS)Nz.Backend object does not implement HMACBackend.��salt)r
�
isinstancerrr	�BACKEND_MISSING_INTERFACE�
_algorithm�digest_sizer�_check_bytes�_salt�_backend�
HKDFExpand�_hkdf_expand)�self�	algorithm�lengthr�info�backend�r �/usr/lib64/python3.6/hkdf.py�__init__s
z
HKDF.__init__cCs(tj|j|j|jd�}|j|�|j�S)N)r)r
�HMACrrr�update�finalize)r�key_material�hr r r!�_extract-s
z
HKDF._extractcCstjd|�|jj|j|��S)Nr&)r�_check_bytesliker�deriver()rr&r r r!r*2szHKDF.derivecCstj|j|�|�st�dS)N)r�bytes_eqr*r)rr&�expected_keyr r r!�verify6szHKDF.verify)N)�__name__�
__module__�__qualname__r"r(r*r-r r r r!rs
rc@s.eZdZd
dd�Zdd�Zdd�Zdd	�ZdS)rNcCszt|�}t|t�stdtj��||_||_d|j}||krJt	dj
|���||_|dkr^d}ntj
d|�||_d|_dS)Nz.Backend object does not implement HMACBackend.�z*Can not derive keys larger than {} octets.�rF)r
rrrr	rrrr�
ValueError�format�_lengthrr�_info�_used)rrrrrZ
max_lengthr r r!r"=s"

zHKDFExpand.__init__cCs�dg}d}xr|jjt|�d|jkr|tj||j|jd�}|j|d�|j|j�|jt	j
|��|j|j��|d7}qWdj
|�d|j�S)Nr2�)r���)rr�lenr5r
r#rr$r6�sixZint2byte�appendr%�join)rr&�outputZcounterr'r r r!�_expand[szHKDFExpand._expandcCs&tjd|�|jrt�d|_|j|�S)Nr&T)rr)r7rr?)rr&r r r!r*is
zHKDFExpand.derivecCstj|j|�|�st�dS)N)rr+r*r)rr&r,r r r!r-qszHKDFExpand.verify)N)r.r/r0r"r?r*r-r r r r!r;s
r)Z
__future__rrrr;ZcryptographyrZcryptography.exceptionsrrrr	Zcryptography.hazmat.backendsr
Z'cryptography.hazmat.backends.interfacesrZcryptography.hazmat.primitivesrr
Z"cryptography.hazmat.primitives.kdfrZregister_interface�objectrrr r r r!�<module>s$cryptography/hazmat/primitives/kdf/__pycache__/kbkdf.cpython-36.opt-1.pyc000064400000007652151702020060022403 0ustar003

l�_��@s�ddlmZmZmZddlmZddlmZddlm	Z	ddl
mZmZm
Z
mZddlmZddlmZddlmZmZmZdd	lmZGd
d�de�ZGdd
�d
e�Ze	je�Gdd�de��ZdS)�)�absolute_import�division�print_function)�Enum)�range)�utils)�AlreadyFinalized�
InvalidKey�UnsupportedAlgorithm�_Reasons)�_get_backend)�HMACBackend)�
constant_time�hashes�hmac)�KeyDerivationFunctionc@seZdZdZdS)�ModeZctrN)�__name__�
__module__�__qualname__ZCounterMode�rr�/usr/lib64/python3.6/kbkdf.pyrsrc@seZdZdZdZdS)�CounterLocationZbefore_fixedZafter_fixedN)rrr�BeforeFixed�
AfterFixedrrrrrsrc@s6eZdZddd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
�	KBKDFHMACNcCsJt|
�}
t|
t�stdtj��t|tj�s6tdtj��|
j	|�sLtdtj��t|t
�s^td��t|t�sptd��|sx|r�|	r�t
d��|dks�|j|�r�t
d��|dkr�|	dkr�t
d��|dk	r�t|t�r�td	��|dkr�d
}|dkr�d
}tjd|�tjd|�||_||_||_||_||_||_||_||_|
|_d
|_|	|_dS)Nz.Backend object does not implement HMACBackend.z5Algorithm supplied is not a supported hash algorithm.z5Algorithm supplied is not a supported hmac algorithm.zmode must be of type Modez(location must be of type CounterLocationz9When supplying fixed data, label and context are ignored.zrlen must be between 1 and 4zPlease specify an llenzllen must be an integer��label�contextF)r�
isinstancer
r
rZBACKEND_MISSING_INTERFACErZ
HashAlgorithmZUNSUPPORTED_HASHZhmac_supportedr�	TypeErrorr�
ValueError�_valid_byte_length�intr�_check_bytes�
_algorithm�_mode�_length�_rlen�_llen�	_location�_label�_context�_backend�_used�_fixed_data)�self�	algorithm�modeZlengthZrlenZllen�locationrrZfixed�backendrrr�__init__#sV




zKBKDFHMAC.__init__cCsBt|t�std��tjd|�}dt|�ko4dkns>dSdS)Nzvalue must be of type int��FT)rr#r r�int_to_bytes�len)r0�valueZ	value_binrrrr"ks
zKBKDFHMAC._valid_byte_lengthcCs�|jr
t�tjd|�d|_|j|jj}dg}tjd|j�}|t	dt
|�d�dkrdtd��x�td|d�D]n}t
j||j|jd�}tj||j�}|jtjkr�|j|�|j|j��|jtjkr�|j|�|j|j��qtWdj|�d|j�S)	N�key_materialTrr6��zThere are too many iterations.)r4)r.rrZ_check_bytesliker'r%Zdigest_sizer8r(�powr9r!rrZHMACr-r*rr�update�_generate_fixed_inputr�append�finalize�join)r0r;�rounds�outputZr_bin�i�hZcounterrrr�derivets&

zKBKDFHMAC.derivecCsB|jrt|jt�r|jStj|jd|j�}dj|jd|j	|g�S)Nr=r�)
r/r�bytesrr8r'r)rCr+r,)r0Zl_valrrrr@�szKBKDFHMAC._generate_fixed_inputcCstj|j|�|�st�dS)N)rZbytes_eqrHr	)r0r;Zexpected_keyrrr�verify�szKBKDFHMAC.verify)N)rrrr5r"rHr@rKrrrrr!s

=	$rN)Z
__future__rrr�enumrZ	six.movesrZcryptographyrZcryptography.exceptionsrr	r
rZcryptography.hazmat.backendsrZ'cryptography.hazmat.backends.interfacesr
Zcryptography.hazmat.primitivesrrrZ"cryptography.hazmat.primitives.kdfrrrZregister_interface�objectrrrrr�<module>scryptography/hazmat/primitives/kdf/__pycache__/kbkdf.cpython-36.pyc000064400000007652151702020060021444 0ustar003

l�_��@s�ddlmZmZmZddlmZddlmZddlm	Z	ddl
mZmZm
Z
mZddlmZddlmZddlmZmZmZdd	lmZGd
d�de�ZGdd
�d
e�Ze	je�Gdd�de��ZdS)�)�absolute_import�division�print_function)�Enum)�range)�utils)�AlreadyFinalized�
InvalidKey�UnsupportedAlgorithm�_Reasons)�_get_backend)�HMACBackend)�
constant_time�hashes�hmac)�KeyDerivationFunctionc@seZdZdZdS)�ModeZctrN)�__name__�
__module__�__qualname__ZCounterMode�rr�/usr/lib64/python3.6/kbkdf.pyrsrc@seZdZdZdZdS)�CounterLocationZbefore_fixedZafter_fixedN)rrr�BeforeFixed�
AfterFixedrrrrrsrc@s6eZdZddd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
�	KBKDFHMACNcCsJt|
�}
t|
t�stdtj��t|tj�s6tdtj��|
j	|�sLtdtj��t|t
�s^td��t|t�sptd��|sx|r�|	r�t
d��|dks�|j|�r�t
d��|dkr�|	dkr�t
d��|dk	r�t|t�r�td	��|dkr�d
}|dkr�d
}tjd|�tjd|�||_||_||_||_||_||_||_||_|
|_d
|_|	|_dS)Nz.Backend object does not implement HMACBackend.z5Algorithm supplied is not a supported hash algorithm.z5Algorithm supplied is not a supported hmac algorithm.zmode must be of type Modez(location must be of type CounterLocationz9When supplying fixed data, label and context are ignored.zrlen must be between 1 and 4zPlease specify an llenzllen must be an integer��label�contextF)r�
isinstancer
r
rZBACKEND_MISSING_INTERFACErZ
HashAlgorithmZUNSUPPORTED_HASHZhmac_supportedr�	TypeErrorr�
ValueError�_valid_byte_length�intr�_check_bytes�
_algorithm�_mode�_length�_rlen�_llen�	_location�_label�_context�_backend�_used�_fixed_data)�self�	algorithm�modeZlengthZrlenZllen�locationrrZfixed�backendrrr�__init__#sV




zKBKDFHMAC.__init__cCsBt|t�std��tjd|�}dt|�ko4dkns>dSdS)Nzvalue must be of type int��FT)rr#r r�int_to_bytes�len)r0�valueZ	value_binrrrr"ks
zKBKDFHMAC._valid_byte_lengthcCs�|jr
t�tjd|�d|_|j|jj}dg}tjd|j�}|t	dt
|�d�dkrdtd��x�td|d�D]n}t
j||j|jd�}tj||j�}|jtjkr�|j|�|j|j��|jtjkr�|j|�|j|j��qtWdj|�d|j�S)	N�key_materialTrr6��zThere are too many iterations.)r4)r.rrZ_check_bytesliker'r%Zdigest_sizer8r(�powr9r!rrZHMACr-r*rr�update�_generate_fixed_inputr�append�finalize�join)r0r;�rounds�outputZr_bin�i�hZcounterrrr�derivets&

zKBKDFHMAC.derivecCsB|jrt|jt�r|jStj|jd|j�}dj|jd|j	|g�S)Nr=r�)
r/r�bytesrr8r'r)rCr+r,)r0Zl_valrrrr@�szKBKDFHMAC._generate_fixed_inputcCstj|j|�|�st�dS)N)rZbytes_eqrHr	)r0r;Zexpected_keyrrr�verify�szKBKDFHMAC.verify)N)rrrr5r"rHr@rKrrrrr!s

=	$rN)Z
__future__rrr�enumrZ	six.movesrZcryptographyrZcryptography.exceptionsrr	r
rZcryptography.hazmat.backendsrZ'cryptography.hazmat.backends.interfacesr
Zcryptography.hazmat.primitivesrrrZ"cryptography.hazmat.primitives.kdfrrrZregister_interface�objectrrrrr�<module>scryptography/hazmat/primitives/kdf/__pycache__/pbkdf2.cpython-36.opt-1.pyc000064400000003745151702020060022471 0ustar003

l�_��@s�ddlmZmZmZddlmZddlmZmZm	Z	m
Z
ddlmZddl
mZddlmZddlmZeje�Gdd	�d	e��Zd
S)�)�absolute_import�division�print_function)�utils)�AlreadyFinalized�
InvalidKey�UnsupportedAlgorithm�_Reasons)�_get_backend)�PBKDF2HMACBackend)�
constant_time)�KeyDerivationFunctionc@s&eZdZddd�Zdd�Zdd�ZdS)	�
PBKDF2HMACNcCspt|�}t|t�stdtj��|j|�s<tdj|j�tj	��d|_
||_||_t
jd|�||_||_||_dS)Nz4Backend object does not implement PBKDF2HMACBackend.z/{} is not supported for PBKDF2 by this backend.F�salt)r
�
isinstancerrr	ZBACKEND_MISSING_INTERFACEZpbkdf2_hmac_supported�format�nameZUNSUPPORTED_HASH�_used�
_algorithm�_lengthr�_check_bytes�_salt�_iterations�_backend)�self�	algorithmZlengthrZ
iterationsZbackend�r�/usr/lib64/python3.6/pbkdf2.py�__init__s"

zPBKDF2HMAC.__init__cCs<|jrtd��d|_tjd|�|jj|j|j|j|j	|�S)Nz'PBKDF2 instances can only be used once.T�key_material)
rrrZ_check_byteslikerZderive_pbkdf2_hmacrrrr)rrrrr�derive-szPBKDF2HMAC.derivecCs"|j|�}tj||�std��dS)NzKeys do not match.)r rZbytes_eqr)rrZexpected_keyZderived_keyrrr�verify;s
zPBKDF2HMAC.verify)N)�__name__�
__module__�__qualname__rr r!rrrrrs
rN)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrrr	Zcryptography.hazmat.backendsr
Z'cryptography.hazmat.backends.interfacesrZcryptography.hazmat.primitivesrZ"cryptography.hazmat.primitives.kdfr
Zregister_interface�objectrrrrr�<module>scryptography/hazmat/primitives/kdf/__pycache__/pbkdf2.cpython-36.pyc000064400000003745151702020060021532 0ustar003

l�_��@s�ddlmZmZmZddlmZddlmZmZm	Z	m
Z
ddlmZddl
mZddlmZddlmZeje�Gdd	�d	e��Zd
S)�)�absolute_import�division�print_function)�utils)�AlreadyFinalized�
InvalidKey�UnsupportedAlgorithm�_Reasons)�_get_backend)�PBKDF2HMACBackend)�
constant_time)�KeyDerivationFunctionc@s&eZdZddd�Zdd�Zdd�ZdS)	�
PBKDF2HMACNcCspt|�}t|t�stdtj��|j|�s<tdj|j�tj	��d|_
||_||_t
jd|�||_||_||_dS)Nz4Backend object does not implement PBKDF2HMACBackend.z/{} is not supported for PBKDF2 by this backend.F�salt)r
�
isinstancerrr	ZBACKEND_MISSING_INTERFACEZpbkdf2_hmac_supported�format�nameZUNSUPPORTED_HASH�_used�
_algorithm�_lengthr�_check_bytes�_salt�_iterations�_backend)�self�	algorithmZlengthrZ
iterationsZbackend�r�/usr/lib64/python3.6/pbkdf2.py�__init__s"

zPBKDF2HMAC.__init__cCs<|jrtd��d|_tjd|�|jj|j|j|j|j	|�S)Nz'PBKDF2 instances can only be used once.T�key_material)
rrrZ_check_byteslikerZderive_pbkdf2_hmacrrrr)rrrrr�derive-szPBKDF2HMAC.derivecCs"|j|�}tj||�std��dS)NzKeys do not match.)r rZbytes_eqr)rrZexpected_keyZderived_keyrrr�verify;s
zPBKDF2HMAC.verify)N)�__name__�
__module__�__qualname__rr r!rrrrrs
rN)Z
__future__rrrZcryptographyrZcryptography.exceptionsrrrr	Zcryptography.hazmat.backendsr
Z'cryptography.hazmat.backends.interfacesrZcryptography.hazmat.primitivesrZ"cryptography.hazmat.primitives.kdfr
Zregister_interface�objectrrrrr�<module>scryptography/hazmat/primitives/kdf/__pycache__/scrypt.cpython-36.opt-1.pyc000064400000004077151702020060022644 0ustar003

l�_��@s�ddlmZmZmZddlZddlmZddlmZm	Z	m
Z
mZddlm
Z
ddlmZddlmZddlmZejd	Zeje�Gd
d�de��ZdS)�)�absolute_import�division�print_functionN)�utils)�AlreadyFinalized�
InvalidKey�UnsupportedAlgorithm�_Reasons)�_get_backend)�
ScryptBackend)�
constant_time)�KeyDerivationFunction�c@s&eZdZddd�Zdd�Zdd�ZdS)	�ScryptNcCs�t|�}t|t�stdtj��||_tjd|�|dksH||d@dkrPt	d��|dkr`t	d��|dkrpt	d��d	|_
||_||_||_
||_||_dS)
Nz0Backend object does not implement ScryptBackend.�saltr�rz-n must be greater than 1 and be a power of 2.z%r must be greater than or equal to 1.z%p must be greater than or equal to 1.F)r
�
isinstancerrr	ZBACKEND_MISSING_INTERFACE�_lengthr�_check_bytes�
ValueError�_used�_salt�_n�_r�_p�_backend)�selfrZlength�n�r�pZbackend�r �/usr/lib64/python3.6/scrypt.py�__init__s&
zScrypt.__init__cCs@|jrtd��d|_tjd|�|jj||j|j|j|j	|j
�S)Nz'Scrypt instances can only be used once.T�key_material)rrrZ_check_byteslikerZ
derive_scryptrrrrr)rr#r r r!�derive7sz
Scrypt.derivecCs"|j|�}tj||�std��dS)NzKeys do not match.)r$rZbytes_eqr)rr#Zexpected_keyZderived_keyr r r!�verifyAs
z
Scrypt.verify)N)�__name__�
__module__�__qualname__r"r$r%r r r r!rs

r)Z
__future__rrr�sysZcryptographyrZcryptography.exceptionsrrrr	Zcryptography.hazmat.backendsr
Z'cryptography.hazmat.backends.interfacesrZcryptography.hazmat.primitivesrZ"cryptography.hazmat.primitives.kdfr
�maxsizeZ
_MEM_LIMITZregister_interface�objectrr r r r!�<module>s
cryptography/hazmat/primitives/kdf/__pycache__/scrypt.cpython-36.pyc000064400000004077151702020060021705 0ustar003

l�_��@s�ddlmZmZmZddlZddlmZddlmZm	Z	m
Z
mZddlm
Z
ddlmZddlmZddlmZejd	Zeje�Gd
d�de��ZdS)�)�absolute_import�division�print_functionN)�utils)�AlreadyFinalized�
InvalidKey�UnsupportedAlgorithm�_Reasons)�_get_backend)�
ScryptBackend)�
constant_time)�KeyDerivationFunction�c@s&eZdZddd�Zdd�Zdd�ZdS)	�ScryptNcCs�t|�}t|t�stdtj��||_tjd|�|dksH||d@dkrPt	d��|dkr`t	d��|dkrpt	d��d	|_
||_||_||_
||_||_dS)
Nz0Backend object does not implement ScryptBackend.�saltr�rz-n must be greater than 1 and be a power of 2.z%r must be greater than or equal to 1.z%p must be greater than or equal to 1.F)r
�
isinstancerrr	ZBACKEND_MISSING_INTERFACE�_lengthr�_check_bytes�
ValueError�_used�_salt�_n�_r�_p�_backend)�selfrZlength�n�r�pZbackend�r �/usr/lib64/python3.6/scrypt.py�__init__s&
zScrypt.__init__cCs@|jrtd��d|_tjd|�|jj||j|j|j|j	|j
�S)Nz'Scrypt instances can only be used once.T�key_material)rrrZ_check_byteslikerZ
derive_scryptrrrrr)rr#r r r!�derive7sz
Scrypt.derivecCs"|j|�}tj||�std��dS)NzKeys do not match.)r$rZbytes_eqr)rr#Zexpected_keyZderived_keyr r r!�verifyAs
z
Scrypt.verify)N)�__name__�
__module__�__qualname__r"r$r%r r r r!rs

r)Z
__future__rrr�sysZcryptographyrZcryptography.exceptionsrrrr	Zcryptography.hazmat.backendsr
Z'cryptography.hazmat.backends.interfacesrZcryptography.hazmat.primitivesrZ"cryptography.hazmat.primitives.kdfr
�maxsizeZ
_MEM_LIMITZregister_interface�objectrr r r r!�<module>s
cryptography/hazmat/primitives/kdf/__pycache__/x963kdf.cpython-36.opt-1.pyc000064400000004357151702020060022517 0ustar003

l�_g	�@s�ddlmZmZmZddlZddlmZddlmZm	Z	m
Z
mZddlm
Z
ddlmZddlmZmZddlmZd	d
�Zeje�Gdd�de��ZdS)
�)�absolute_import�division�print_functionN)�utils)�AlreadyFinalized�
InvalidKey�UnsupportedAlgorithm�_Reasons)�_get_backend)�HashBackend)�
constant_time�hashes)�KeyDerivationFunctioncCstjd|�S)Nz>I)�struct�pack)�n�r�/usr/lib64/python3.6/x963kdf.py�
_int_to_u32besrc@s&eZdZddd�Zdd�Zdd�ZdS)	�X963KDFNcCstt|�}|jd	}||kr(tdj|���|dk	r<tjd|�||_||_||_t	|t
�sdtdtj
��||_d|_dS)
N�� �z(Can not derive keys larger than {} bits.�
sharedinfoz.Backend object does not implement HashBackend.Fll��)r
Zdigest_size�
ValueError�formatr�_check_bytes�
_algorithm�_length�_sharedinfo�
isinstancerrr	ZBACKEND_MISSING_INTERFACE�_backend�_used)�self�	algorithmZlengthrZbackendZmax_lenrrr�__init__s 

zX963KDF.__init__cCs�|jr
t�d|_tjd|�dg}d}d}xr|j|kr�tj|j|j�}|j	|�|j	t
|��|jdk	rt|j	|j�|j|j
��|t|d�7}|d7}q,Wdj|�d|j�S)NT�key_material�rr���)r"rrZ_check_byteslikerr
ZHashrr!�updaterr�append�finalize�len�join)r#r&�outputZoutlenZcounter�hrrr�derive3s"

zX963KDF.derivecCstj|j|�|�st�dS)N)rZbytes_eqr0r)r#r&Zexpected_keyrrr�verifyHszX963KDF.verify)N)�__name__�
__module__�__qualname__r%r0r1rrrrrs
r)Z
__future__rrrrZcryptographyrZcryptography.exceptionsrrrr	Zcryptography.hazmat.backendsr
Z'cryptography.hazmat.backends.interfacesrZcryptography.hazmat.primitivesrr
Z"cryptography.hazmat.primitives.kdfrrZregister_interface�objectrrrrr�<module>scryptography/hazmat/primitives/kdf/__pycache__/x963kdf.cpython-36.pyc000064400000004357151702020060021560 0ustar003

l�_g	�@s�ddlmZmZmZddlZddlmZddlmZm	Z	m
Z
mZddlm
Z
ddlmZddlmZmZddlmZd	d
�Zeje�Gdd�de��ZdS)
�)�absolute_import�division�print_functionN)�utils)�AlreadyFinalized�
InvalidKey�UnsupportedAlgorithm�_Reasons)�_get_backend)�HashBackend)�
constant_time�hashes)�KeyDerivationFunctioncCstjd|�S)Nz>I)�struct�pack)�n�r�/usr/lib64/python3.6/x963kdf.py�
_int_to_u32besrc@s&eZdZddd�Zdd�Zdd�ZdS)	�X963KDFNcCstt|�}|jd	}||kr(tdj|���|dk	r<tjd|�||_||_||_t	|t
�sdtdtj
��||_d|_dS)
N�� �z(Can not derive keys larger than {} bits.�
sharedinfoz.Backend object does not implement HashBackend.Fll��)r
Zdigest_size�
ValueError�formatr�_check_bytes�
_algorithm�_length�_sharedinfo�
isinstancerrr	ZBACKEND_MISSING_INTERFACE�_backend�_used)�self�	algorithmZlengthrZbackendZmax_lenrrr�__init__s 

zX963KDF.__init__cCs�|jr
t�d|_tjd|�dg}d}d}xr|j|kr�tj|j|j�}|j	|�|j	t
|��|jdk	rt|j	|j�|j|j
��|t|d�7}|d7}q,Wdj|�d|j�S)NT�key_material�rr���)r"rrZ_check_byteslikerr
ZHashrr!�updaterr�append�finalize�len�join)r#r&�outputZoutlenZcounter�hrrr�derive3s"

zX963KDF.derivecCstj|j|�|�st�dS)N)rZbytes_eqr0r)r#r&Zexpected_keyrrr�verifyHszX963KDF.verify)N)�__name__�
__module__�__qualname__r%r0r1rrrrrs
r)Z
__future__rrrrZcryptographyrZcryptography.exceptionsrrrr	Zcryptography.hazmat.backendsr
Z'cryptography.hazmat.backends.interfacesrZcryptography.hazmat.primitivesrr
Z"cryptography.hazmat.primitives.kdfrrZregister_interface�objectrrrrr�<module>scryptography/hazmat/primitives/kdf/__init__.py000064400000001403151702020060015622 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc

import six


@six.add_metaclass(abc.ABCMeta)
class KeyDerivationFunction(object):
    @abc.abstractmethod
    def derive(self, key_material):
        """
        Deterministically generates and returns a new key based on the existing
        key material.
        """

    @abc.abstractmethod
    def verify(self, key_material, expected_key):
        """
        Checks whether the key generated by the key material matches the
        expected derived key. Raises an exception if they do not match.
        """
cryptography/hazmat/primitives/kdf/concatkdf.py000064400000007777151702020060016043 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import struct

from cryptography import utils
from cryptography.exceptions import (
    AlreadyFinalized,
    InvalidKey,
    UnsupportedAlgorithm,
    _Reasons,
)
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.backends.interfaces import HMACBackend
from cryptography.hazmat.backends.interfaces import HashBackend
from cryptography.hazmat.primitives import constant_time, hashes, hmac
from cryptography.hazmat.primitives.kdf import KeyDerivationFunction


def _int_to_u32be(n):
    return struct.pack(">I", n)


def _common_args_checks(algorithm, length, otherinfo):
    max_length = algorithm.digest_size * (2 ** 32 - 1)
    if length > max_length:
        raise ValueError(
            "Can not derive keys larger than {} bits.".format(max_length)
        )
    if otherinfo is not None:
        utils._check_bytes("otherinfo", otherinfo)


def _concatkdf_derive(key_material, length, auxfn, otherinfo):
    utils._check_byteslike("key_material", key_material)
    output = [b""]
    outlen = 0
    counter = 1

    while length > outlen:
        h = auxfn()
        h.update(_int_to_u32be(counter))
        h.update(key_material)
        h.update(otherinfo)
        output.append(h.finalize())
        outlen += len(output[-1])
        counter += 1

    return b"".join(output)[:length]


@utils.register_interface(KeyDerivationFunction)
class ConcatKDFHash(object):
    def __init__(self, algorithm, length, otherinfo, backend=None):
        backend = _get_backend(backend)

        _common_args_checks(algorithm, length, otherinfo)
        self._algorithm = algorithm
        self._length = length
        self._otherinfo = otherinfo
        if self._otherinfo is None:
            self._otherinfo = b""

        if not isinstance(backend, HashBackend):
            raise UnsupportedAlgorithm(
                "Backend object does not implement HashBackend.",
                _Reasons.BACKEND_MISSING_INTERFACE,
            )
        self._backend = backend
        self._used = False

    def _hash(self):
        return hashes.Hash(self._algorithm, self._backend)

    def derive(self, key_material):
        if self._used:
            raise AlreadyFinalized
        self._used = True
        return _concatkdf_derive(
            key_material, self._length, self._hash, self._otherinfo
        )

    def verify(self, key_material, expected_key):
        if not constant_time.bytes_eq(self.derive(key_material), expected_key):
            raise InvalidKey


@utils.register_interface(KeyDerivationFunction)
class ConcatKDFHMAC(object):
    def __init__(self, algorithm, length, salt, otherinfo, backend=None):
        backend = _get_backend(backend)

        _common_args_checks(algorithm, length, otherinfo)
        self._algorithm = algorithm
        self._length = length
        self._otherinfo = otherinfo
        if self._otherinfo is None:
            self._otherinfo = b""

        if salt is None:
            salt = b"\x00" * algorithm.block_size
        else:
            utils._check_bytes("salt", salt)

        self._salt = salt

        if not isinstance(backend, HMACBackend):
            raise UnsupportedAlgorithm(
                "Backend object does not implement HMACBackend.",
                _Reasons.BACKEND_MISSING_INTERFACE,
            )
        self._backend = backend
        self._used = False

    def _hmac(self):
        return hmac.HMAC(self._salt, self._algorithm, self._backend)

    def derive(self, key_material):
        if self._used:
            raise AlreadyFinalized
        self._used = True
        return _concatkdf_derive(
            key_material, self._length, self._hmac, self._otherinfo
        )

    def verify(self, key_material, expected_key):
        if not constant_time.bytes_eq(self.derive(key_material), expected_key):
            raise InvalidKey
cryptography/hazmat/primitives/kdf/hkdf.py000064400000007016151702020060015005 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import six

from cryptography import utils
from cryptography.exceptions import (
    AlreadyFinalized,
    InvalidKey,
    UnsupportedAlgorithm,
    _Reasons,
)
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.backends.interfaces import HMACBackend
from cryptography.hazmat.primitives import constant_time, hmac
from cryptography.hazmat.primitives.kdf import KeyDerivationFunction


@utils.register_interface(KeyDerivationFunction)
class HKDF(object):
    def __init__(self, algorithm, length, salt, info, backend=None):
        backend = _get_backend(backend)
        if not isinstance(backend, HMACBackend):
            raise UnsupportedAlgorithm(
                "Backend object does not implement HMACBackend.",
                _Reasons.BACKEND_MISSING_INTERFACE,
            )

        self._algorithm = algorithm

        if salt is None:
            salt = b"\x00" * self._algorithm.digest_size
        else:
            utils._check_bytes("salt", salt)

        self._salt = salt

        self._backend = backend

        self._hkdf_expand = HKDFExpand(self._algorithm, length, info, backend)

    def _extract(self, key_material):
        h = hmac.HMAC(self._salt, self._algorithm, backend=self._backend)
        h.update(key_material)
        return h.finalize()

    def derive(self, key_material):
        utils._check_byteslike("key_material", key_material)
        return self._hkdf_expand.derive(self._extract(key_material))

    def verify(self, key_material, expected_key):
        if not constant_time.bytes_eq(self.derive(key_material), expected_key):
            raise InvalidKey


@utils.register_interface(KeyDerivationFunction)
class HKDFExpand(object):
    def __init__(self, algorithm, length, info, backend=None):
        backend = _get_backend(backend)
        if not isinstance(backend, HMACBackend):
            raise UnsupportedAlgorithm(
                "Backend object does not implement HMACBackend.",
                _Reasons.BACKEND_MISSING_INTERFACE,
            )

        self._algorithm = algorithm

        self._backend = backend

        max_length = 255 * algorithm.digest_size

        if length > max_length:
            raise ValueError(
                "Can not derive keys larger than {} octets.".format(max_length)
            )

        self._length = length

        if info is None:
            info = b""
        else:
            utils._check_bytes("info", info)

        self._info = info

        self._used = False

    def _expand(self, key_material):
        output = [b""]
        counter = 1

        while self._algorithm.digest_size * (len(output) - 1) < self._length:
            h = hmac.HMAC(key_material, self._algorithm, backend=self._backend)
            h.update(output[-1])
            h.update(self._info)
            h.update(six.int2byte(counter))
            output.append(h.finalize())
            counter += 1

        return b"".join(output)[: self._length]

    def derive(self, key_material):
        utils._check_byteslike("key_material", key_material)
        if self._used:
            raise AlreadyFinalized

        self._used = True
        return self._expand(key_material)

    def verify(self, key_material, expected_key):
        if not constant_time.bytes_eq(self.derive(key_material), expected_key):
            raise InvalidKey
cryptography/hazmat/primitives/kdf/kbkdf.py000064400000011754151702020060015156 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from enum import Enum

from six.moves import range

from cryptography import utils
from cryptography.exceptions import (
    AlreadyFinalized,
    InvalidKey,
    UnsupportedAlgorithm,
    _Reasons,
)
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.backends.interfaces import HMACBackend
from cryptography.hazmat.primitives import constant_time, hashes, hmac
from cryptography.hazmat.primitives.kdf import KeyDerivationFunction


class Mode(Enum):
    CounterMode = "ctr"


class CounterLocation(Enum):
    BeforeFixed = "before_fixed"
    AfterFixed = "after_fixed"


@utils.register_interface(KeyDerivationFunction)
class KBKDFHMAC(object):
    def __init__(
        self,
        algorithm,
        mode,
        length,
        rlen,
        llen,
        location,
        label,
        context,
        fixed,
        backend=None,
    ):
        backend = _get_backend(backend)
        if not isinstance(backend, HMACBackend):
            raise UnsupportedAlgorithm(
                "Backend object does not implement HMACBackend.",
                _Reasons.BACKEND_MISSING_INTERFACE,
            )

        if not isinstance(algorithm, hashes.HashAlgorithm):
            raise UnsupportedAlgorithm(
                "Algorithm supplied is not a supported hash algorithm.",
                _Reasons.UNSUPPORTED_HASH,
            )

        if not backend.hmac_supported(algorithm):
            raise UnsupportedAlgorithm(
                "Algorithm supplied is not a supported hmac algorithm.",
                _Reasons.UNSUPPORTED_HASH,
            )

        if not isinstance(mode, Mode):
            raise TypeError("mode must be of type Mode")

        if not isinstance(location, CounterLocation):
            raise TypeError("location must be of type CounterLocation")

        if (label or context) and fixed:
            raise ValueError(
                "When supplying fixed data, " "label and context are ignored."
            )

        if rlen is None or not self._valid_byte_length(rlen):
            raise ValueError("rlen must be between 1 and 4")

        if llen is None and fixed is None:
            raise ValueError("Please specify an llen")

        if llen is not None and not isinstance(llen, int):
            raise TypeError("llen must be an integer")

        if label is None:
            label = b""

        if context is None:
            context = b""

        utils._check_bytes("label", label)
        utils._check_bytes("context", context)
        self._algorithm = algorithm
        self._mode = mode
        self._length = length
        self._rlen = rlen
        self._llen = llen
        self._location = location
        self._label = label
        self._context = context
        self._backend = backend
        self._used = False
        self._fixed_data = fixed

    def _valid_byte_length(self, value):
        if not isinstance(value, int):
            raise TypeError("value must be of type int")

        value_bin = utils.int_to_bytes(1, value)
        if not 1 <= len(value_bin) <= 4:
            return False
        return True

    def derive(self, key_material):
        if self._used:
            raise AlreadyFinalized

        utils._check_byteslike("key_material", key_material)
        self._used = True

        # inverse floor division (equivalent to ceiling)
        rounds = -(-self._length // self._algorithm.digest_size)

        output = [b""]

        # For counter mode, the number of iterations shall not be
        # larger than 2^r-1, where r <= 32 is the binary length of the counter
        # This ensures that the counter values used as an input to the
        # PRF will not repeat during a particular call to the KDF function.
        r_bin = utils.int_to_bytes(1, self._rlen)
        if rounds > pow(2, len(r_bin) * 8) - 1:
            raise ValueError("There are too many iterations.")

        for i in range(1, rounds + 1):
            h = hmac.HMAC(key_material, self._algorithm, backend=self._backend)

            counter = utils.int_to_bytes(i, self._rlen)
            if self._location == CounterLocation.BeforeFixed:
                h.update(counter)

            h.update(self._generate_fixed_input())

            if self._location == CounterLocation.AfterFixed:
                h.update(counter)

            output.append(h.finalize())

        return b"".join(output)[: self._length]

    def _generate_fixed_input(self):
        if self._fixed_data and isinstance(self._fixed_data, bytes):
            return self._fixed_data

        l_val = utils.int_to_bytes(self._length * 8, self._llen)

        return b"".join([self._label, b"\x00", self._context, l_val])

    def verify(self, key_material, expected_key):
        if not constant_time.bytes_eq(self.derive(key_material), expected_key):
            raise InvalidKey
cryptography/hazmat/primitives/kdf/pbkdf2.py000064400000004254151702020060015242 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography import utils
from cryptography.exceptions import (
    AlreadyFinalized,
    InvalidKey,
    UnsupportedAlgorithm,
    _Reasons,
)
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.backends.interfaces import PBKDF2HMACBackend
from cryptography.hazmat.primitives import constant_time
from cryptography.hazmat.primitives.kdf import KeyDerivationFunction


@utils.register_interface(KeyDerivationFunction)
class PBKDF2HMAC(object):
    def __init__(self, algorithm, length, salt, iterations, backend=None):
        backend = _get_backend(backend)
        if not isinstance(backend, PBKDF2HMACBackend):
            raise UnsupportedAlgorithm(
                "Backend object does not implement PBKDF2HMACBackend.",
                _Reasons.BACKEND_MISSING_INTERFACE,
            )

        if not backend.pbkdf2_hmac_supported(algorithm):
            raise UnsupportedAlgorithm(
                "{} is not supported for PBKDF2 by this backend.".format(
                    algorithm.name
                ),
                _Reasons.UNSUPPORTED_HASH,
            )
        self._used = False
        self._algorithm = algorithm
        self._length = length
        utils._check_bytes("salt", salt)
        self._salt = salt
        self._iterations = iterations
        self._backend = backend

    def derive(self, key_material):
        if self._used:
            raise AlreadyFinalized("PBKDF2 instances can only be used once.")
        self._used = True

        utils._check_byteslike("key_material", key_material)
        return self._backend.derive_pbkdf2_hmac(
            self._algorithm,
            self._length,
            self._salt,
            self._iterations,
            key_material,
        )

    def verify(self, key_material, expected_key):
        derived_key = self.derive(key_material)
        if not constant_time.bytes_eq(derived_key, expected_key):
            raise InvalidKey("Keys do not match.")
cryptography/hazmat/primitives/kdf/scrypt.py000064400000004334151702020060015415 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import sys

from cryptography import utils
from cryptography.exceptions import (
    AlreadyFinalized,
    InvalidKey,
    UnsupportedAlgorithm,
    _Reasons,
)
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.backends.interfaces import ScryptBackend
from cryptography.hazmat.primitives import constant_time
from cryptography.hazmat.primitives.kdf import KeyDerivationFunction


# This is used by the scrypt tests to skip tests that require more memory
# than the MEM_LIMIT
_MEM_LIMIT = sys.maxsize // 2


@utils.register_interface(KeyDerivationFunction)
class Scrypt(object):
    def __init__(self, salt, length, n, r, p, backend=None):
        backend = _get_backend(backend)
        if not isinstance(backend, ScryptBackend):
            raise UnsupportedAlgorithm(
                "Backend object does not implement ScryptBackend.",
                _Reasons.BACKEND_MISSING_INTERFACE,
            )

        self._length = length
        utils._check_bytes("salt", salt)
        if n < 2 or (n & (n - 1)) != 0:
            raise ValueError("n must be greater than 1 and be a power of 2.")

        if r < 1:
            raise ValueError("r must be greater than or equal to 1.")

        if p < 1:
            raise ValueError("p must be greater than or equal to 1.")

        self._used = False
        self._salt = salt
        self._n = n
        self._r = r
        self._p = p
        self._backend = backend

    def derive(self, key_material):
        if self._used:
            raise AlreadyFinalized("Scrypt instances can only be used once.")
        self._used = True

        utils._check_byteslike("key_material", key_material)
        return self._backend.derive_scrypt(
            key_material, self._salt, self._length, self._n, self._r, self._p
        )

    def verify(self, key_material, expected_key):
        derived_key = self.derive(key_material)
        if not constant_time.bytes_eq(derived_key, expected_key):
            raise InvalidKey("Keys do not match.")
cryptography/hazmat/primitives/kdf/x963kdf.py000064400000004547151702020060015275 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import struct

from cryptography import utils
from cryptography.exceptions import (
    AlreadyFinalized,
    InvalidKey,
    UnsupportedAlgorithm,
    _Reasons,
)
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.backends.interfaces import HashBackend
from cryptography.hazmat.primitives import constant_time, hashes
from cryptography.hazmat.primitives.kdf import KeyDerivationFunction


def _int_to_u32be(n):
    return struct.pack(">I", n)


@utils.register_interface(KeyDerivationFunction)
class X963KDF(object):
    def __init__(self, algorithm, length, sharedinfo, backend=None):
        backend = _get_backend(backend)

        max_len = algorithm.digest_size * (2 ** 32 - 1)
        if length > max_len:
            raise ValueError(
                "Can not derive keys larger than {} bits.".format(max_len)
            )
        if sharedinfo is not None:
            utils._check_bytes("sharedinfo", sharedinfo)

        self._algorithm = algorithm
        self._length = length
        self._sharedinfo = sharedinfo

        if not isinstance(backend, HashBackend):
            raise UnsupportedAlgorithm(
                "Backend object does not implement HashBackend.",
                _Reasons.BACKEND_MISSING_INTERFACE,
            )
        self._backend = backend
        self._used = False

    def derive(self, key_material):
        if self._used:
            raise AlreadyFinalized
        self._used = True
        utils._check_byteslike("key_material", key_material)
        output = [b""]
        outlen = 0
        counter = 1

        while self._length > outlen:
            h = hashes.Hash(self._algorithm, self._backend)
            h.update(key_material)
            h.update(_int_to_u32be(counter))
            if self._sharedinfo is not None:
                h.update(self._sharedinfo)
            output.append(h.finalize())
            outlen += len(output[-1])
            counter += 1

        return b"".join(output)[: self._length]

    def verify(self, key_material, expected_key):
        if not constant_time.bytes_eq(self.derive(key_material), expected_key):
            raise InvalidKey
cryptography/hazmat/primitives/serialization/__pycache__/__init__.cpython-36.opt-1.pyc000064400000001617151702020060025165 0ustar003

l�_l�@s�ddlmZmZmZddlmZmZmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZddlmZmZdddddd	d
ddd
dddddgZdS)�)�absolute_import�division�print_function)
�BestAvailableEncryption�Encoding�KeySerializationEncryption�NoEncryption�ParameterFormat�
PrivateFormat�PublicFormat�load_der_parameters�load_der_private_key�load_der_public_key�load_pem_parameters�load_pem_private_key�load_pem_public_key)�load_ssh_private_key�load_ssh_public_keyrr
rrrrrrrr
rr	rrrN)Z
__future__rrrZ1cryptography.hazmat.primitives.serialization.baserrrrr	r
rrr
rrrrZ0cryptography.hazmat.primitives.serialization.sshrr�__all__�rr� /usr/lib64/python3.6/__init__.py�<module>s"<cryptography/hazmat/primitives/serialization/__pycache__/__init__.cpython-36.pyc000064400000001617151702020060024226 0ustar003

l�_l�@s�ddlmZmZmZddlmZmZmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZddlmZmZdddddd	d
ddd
dddddgZdS)�)�absolute_import�division�print_function)
�BestAvailableEncryption�Encoding�KeySerializationEncryption�NoEncryption�ParameterFormat�
PrivateFormat�PublicFormat�load_der_parameters�load_der_private_key�load_der_public_key�load_pem_parameters�load_pem_private_key�load_pem_public_key)�load_ssh_private_key�load_ssh_public_keyrr
rrrrrrrr
rr	rrrN)Z
__future__rrrZ1cryptography.hazmat.primitives.serialization.baserrrrr	r
rrr
rrrrZ0cryptography.hazmat.primitives.serialization.sshrr�__all__�rr� /usr/lib64/python3.6/__init__.py�<module>s"<cryptography/hazmat/primitives/serialization/__pycache__/base.cpython-36.opt-1.pyc000064400000005740151702020060024341 0ustar003

l�_��@sddlmZmZmZddlZddlmZddlZddlm	Z	ddl
mZd dd�Zd!dd	�Z
d"d
d�Zd#dd
�Zd$dd�Zd%dd�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�Zejej�Gdd�de��Ze	je�Gdd�de��Ze	je�Gdd�de��ZdS)&�)�absolute_import�division�print_functionN)�Enum)�utils)�_get_backendcCst|�}|j||�S)N)r�load_pem_private_key)�data�password�backend�r�/usr/lib64/python3.6/base.pyrsrcCst|�}|j|�S)N)r�load_pem_public_key)r	rrrr
rsrcCst|�}|j|�S)N)r�load_pem_parameters)r	rrrr
rsrcCst|�}|j||�S)N)r�load_der_private_key)r	r
rrrr
rsrcCst|�}|j|�S)N)r�load_der_public_key)r	rrrr
r$srcCst|�}|j|�S)N)r�load_der_parameters)r	rrrr
r)src@s$eZdZdZdZdZdZdZdZdS)�Encoding�PEM�DER�OpenSSH�Rawz
ANSI X9.62zS/MIMEN)	�__name__�
__module__�__qualname__rrrrZX962ZSMIMErrrr
r.src@seZdZdZdZdZdZdS)�
PrivateFormat�PKCS8�TraditionalOpenSSLrrN)rrrrrrrrrrr
r7src@s$eZdZdZdZdZdZdZdZdS)�PublicFormatz&X.509 subjectPublicKeyInfo with PKCS#1z
Raw PKCS#1rrzX9.62 Compressed PointzX9.62 Uncompressed PointN)	rrrZSubjectPublicKeyInfoZPKCS1rrZCompressedPointZUncompressedPointrrrr
r>src@seZdZdZdS)�ParameterFormat�PKCS3N)rrrr rrrr
rGsrc@seZdZdS)�KeySerializationEncryptionN)rrrrrrr
r!Ksr!c@seZdZdd�ZdS)�BestAvailableEncryptioncCs*t|t�st|�dkr td��||_dS)Nrz!Password must be 1 or more bytes.)�
isinstance�bytes�len�
ValueErrorr
)�selfr
rrr
�__init__Rsz BestAvailableEncryption.__init__N)rrrr(rrrr
r"Psr"c@seZdZdS)�NoEncryptionN)rrrrrrr
r)Ysr))N)N)N)N)N)N)Z
__future__rrr�abc�enumrZsixZcryptographyrZcryptography.hazmat.backendsrrrrrrrrrrrZ
add_metaclass�ABCMeta�objectr!Zregister_interfacer"r)rrrr
�<module>s*





		cryptography/hazmat/primitives/serialization/__pycache__/base.cpython-36.pyc000064400000005740151702020060023402 0ustar003

l�_��@sddlmZmZmZddlZddlmZddlZddlm	Z	ddl
mZd dd�Zd!dd	�Z
d"d
d�Zd#dd
�Zd$dd�Zd%dd�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�Zejej�Gdd�de��Ze	je�Gdd�de��Ze	je�Gdd�de��ZdS)&�)�absolute_import�division�print_functionN)�Enum)�utils)�_get_backendcCst|�}|j||�S)N)r�load_pem_private_key)�data�password�backend�r�/usr/lib64/python3.6/base.pyrsrcCst|�}|j|�S)N)r�load_pem_public_key)r	rrrr
rsrcCst|�}|j|�S)N)r�load_pem_parameters)r	rrrr
rsrcCst|�}|j||�S)N)r�load_der_private_key)r	r
rrrr
rsrcCst|�}|j|�S)N)r�load_der_public_key)r	rrrr
r$srcCst|�}|j|�S)N)r�load_der_parameters)r	rrrr
r)src@s$eZdZdZdZdZdZdZdZdS)�Encoding�PEM�DER�OpenSSH�Rawz
ANSI X9.62zS/MIMEN)	�__name__�
__module__�__qualname__rrrrZX962ZSMIMErrrr
r.src@seZdZdZdZdZdZdS)�
PrivateFormat�PKCS8�TraditionalOpenSSLrrN)rrrrrrrrrrr
r7src@s$eZdZdZdZdZdZdZdZdS)�PublicFormatz&X.509 subjectPublicKeyInfo with PKCS#1z
Raw PKCS#1rrzX9.62 Compressed PointzX9.62 Uncompressed PointN)	rrrZSubjectPublicKeyInfoZPKCS1rrZCompressedPointZUncompressedPointrrrr
r>src@seZdZdZdS)�ParameterFormat�PKCS3N)rrrr rrrr
rGsrc@seZdZdS)�KeySerializationEncryptionN)rrrrrrr
r!Ksr!c@seZdZdd�ZdS)�BestAvailableEncryptioncCs*t|t�st|�dkr td��||_dS)Nrz!Password must be 1 or more bytes.)�
isinstance�bytes�len�
ValueErrorr
)�selfr
rrr
�__init__Rsz BestAvailableEncryption.__init__N)rrrr(rrrr
r"Psr"c@seZdZdS)�NoEncryptionN)rrrrrrr
r)Ysr))N)N)N)N)N)N)Z
__future__rrr�abc�enumrZsixZcryptographyrZcryptography.hazmat.backendsrrrrrrrrrrrZ
add_metaclass�ABCMeta�objectr!Zregister_interfacer"r)rrrr
�<module>s*





		cryptography/hazmat/primitives/serialization/__pycache__/pkcs12.cpython-36.opt-1.pyc000064400000003323151702020060024525 0ustar003

l�_=�@sbddlmZmZmZddlmZddlmZddlm	Z	ddl
mZmZm
Z
ddd�Zd	d
�ZdS)�)�absolute_import�division�print_function)�x509)�_get_backend)�
serialization)�dsa�ec�rsaNcCst|�}|j||�S)N)rZ%load_key_and_certificates_from_pkcs12)�dataZpassword�backend�r
�/usr/lib64/python3.6/pkcs12.py�load_key_and_certificates
srcCs�|dk	r(t|tjtjtjf�r(td��|dk	rFt|tj	�rFtd��|dk	rpt
|�}tdd�|D��sptd��t|tj
�s�td��|dkr�|dkr�|r�td��td�}|j|||||�S)Nz3Key must be RSA, DSA, or EllipticCurve private key.zcert must be a certificatecss|]}t|tj�VqdS)N)�
isinstancer�Certificate)�.0�valr
r
r�	<genexpr>!sz1serialize_key_and_certificates.<locals>.<genexpr>z&all values in cas must be certificateszFKey encryption algorithm must be a KeySerializationEncryption instancez1You must supply at least one of key, cert, or cas)rr
ZRSAPrivateKeyWithSerializationrZDSAPrivateKeyWithSerializationr	Z(EllipticCurvePrivateKeyWithSerialization�	TypeErrorrr�list�allrZKeySerializationEncryption�
ValueErrorrZ(serialize_key_and_certificates_to_pkcs12)�name�keyZcertZcasZencryption_algorithmrr
r
r�serialize_key_and_certificatess*

r)N)Z
__future__rrrZcryptographyrZcryptography.hazmat.backendsrZcryptography.hazmat.primitivesrZ)cryptography.hazmat.primitives.asymmetricrr	r
rrr
r
r
r�<module>s
cryptography/hazmat/primitives/serialization/__pycache__/pkcs12.cpython-36.pyc000064400000003323151702020060023566 0ustar003

l�_=�@sbddlmZmZmZddlmZddlmZddlm	Z	ddl
mZmZm
Z
ddd�Zd	d
�ZdS)�)�absolute_import�division�print_function)�x509)�_get_backend)�
serialization)�dsa�ec�rsaNcCst|�}|j||�S)N)rZ%load_key_and_certificates_from_pkcs12)�dataZpassword�backend�r
�/usr/lib64/python3.6/pkcs12.py�load_key_and_certificates
srcCs�|dk	r(t|tjtjtjf�r(td��|dk	rFt|tj	�rFtd��|dk	rpt
|�}tdd�|D��sptd��t|tj
�s�td��|dkr�|dkr�|r�td��td�}|j|||||�S)Nz3Key must be RSA, DSA, or EllipticCurve private key.zcert must be a certificatecss|]}t|tj�VqdS)N)�
isinstancer�Certificate)�.0�valr
r
r�	<genexpr>!sz1serialize_key_and_certificates.<locals>.<genexpr>z&all values in cas must be certificateszFKey encryption algorithm must be a KeySerializationEncryption instancez1You must supply at least one of key, cert, or cas)rr
ZRSAPrivateKeyWithSerializationrZDSAPrivateKeyWithSerializationr	Z(EllipticCurvePrivateKeyWithSerialization�	TypeErrorrr�list�allrZKeySerializationEncryption�
ValueErrorrZ(serialize_key_and_certificates_to_pkcs12)�name�keyZcertZcasZencryption_algorithmrr
r
r�serialize_key_and_certificatess*

r)N)Z
__future__rrrZcryptographyrZcryptography.hazmat.backendsrZcryptography.hazmat.primitivesrZ)cryptography.hazmat.primitives.asymmetricrr	r
rrr
r
r
r�<module>s
cryptography/hazmat/primitives/serialization/__pycache__/pkcs7.cpython-36.opt-1.pyc000064400000007476151702020060024466 0ustar003

l�_�@s�ddlmZmZmZddlmZddlmZddlm	Z	ddl
mZmZddl
mZmZddlmZdd	�Zd
d�ZGdd
�d
e�ZGdd�de�ZdS)�)�absolute_import�division�print_function)�Enum)�x509)�_get_backend)�hashes�
serialization)�ec�rsa)�_check_byteslikecCstd�}|j|�S)N)r�load_pem_pkcs7_certificates)�data�backend�r�/usr/lib64/python3.6/pkcs7.pyr
sr
cCstd�}|j|�S)N)r�load_der_pkcs7_certificates)rrrrrrsrc@s>eZdZdggfdd�Zdd�Zdd�Zdd	�Zdd
d�ZdS)
�PKCS7SignatureBuilderNcCs||_||_||_dS)N)�_data�_signers�_additional_certs)�selfrZsignersZadditional_certsrrr�__init__szPKCS7SignatureBuilder.__init__cCs(td|�|jdk	rtd��t||j�S)Nrzdata may only be set once)rr�
ValueErrorrr)rrrrr�set_data s

zPKCS7SignatureBuilder.set_datacCsnt|tjtjtjtjtjf�s&td��t|tj	�s:td��t|t
jtj
f�sTtd��t|j|j|||fg�S)NzLhash_algorithm must be one of hashes.SHA1, SHA224, SHA256, SHA384, or SHA512z&certificate must be a x509.Certificatez.Only RSA & EC keys are supported at this time.)�
isinstancerZSHA1ZSHA224ZSHA256ZSHA384ZSHA512�	TypeErrorr�CertificaterZ
RSAPrivateKeyr
ZEllipticCurvePrivateKeyrrr)r�certificateZprivate_keyZhash_algorithmrrr�
add_signer's"
z PKCS7SignatureBuilder.add_signercCs,t|tj�std��t|j|j|j|g�S)Nz&certificate must be a x509.Certificate)rrrrrrrr)rrrrr�add_certificateCsz%PKCS7SignatureBuilder.add_certificatecCs�t|j�dkrtd��|jdkr(td��t|�}tdd�|D��sJtd��|tjjtjj	tjj
fkrltd��tj|kr�tj
|kr�td��tj|kr�|tjj	tjjfkr�td	��tj|kr�tj|kr�td
��t|�}|j|||�S)NrzMust have at least one signerzYou must add data to signcss|]}t|t�VqdS)N)r�PKCS7Options)�.0�xrrr�	<genexpr>Qsz-PKCS7SignatureBuilder.sign.<locals>.<genexpr>z*options must be from the PKCS7Options enumz1Must be PEM, DER, or SMIME from the Encoding enumzAWhen passing the Text option you must also pass DetachedSignaturez9The Text option is only available for SMIME serializationzFNoAttributes is a superset of NoCapabilities. Do not pass both values.)�lenrrr�list�allr	ZEncodingZPEMZDERZSMIMEr!�Text�DetachedSignature�NoAttributes�NoCapabilitiesrZ
pkcs7_sign)r�encodingZoptionsrrrr�signKs8




zPKCS7SignatureBuilder.sign)N)�__name__�
__module__�__qualname__rrrr r-rrrrrs
rc@s$eZdZdZdZdZdZdZdZdS)r!zAdd text/plain MIME typez5Don't translate input data into canonical MIME formatz'Don't embed data in the PKCS7 structurezDon't embed SMIME capabilitiesz#Don't embed authenticatedAttributeszDon't embed signer certificateN)	r.r/r0r(ZBinaryr)r+r*ZNoCertsrrrrr!~sr!N)Z
__future__rrr�enumrZcryptographyrZcryptography.hazmat.backendsrZcryptography.hazmat.primitivesrr	Z)cryptography.hazmat.primitives.asymmetricr
rZcryptography.utilsrr
r�objectrr!rrrr�<module>sdcryptography/hazmat/primitives/serialization/__pycache__/pkcs7.cpython-36.pyc000064400000007476151702020060023527 0ustar003

l�_�@s�ddlmZmZmZddlmZddlmZddlm	Z	ddl
mZmZddl
mZmZddlmZdd	�Zd
d�ZGdd
�d
e�ZGdd�de�ZdS)�)�absolute_import�division�print_function)�Enum)�x509)�_get_backend)�hashes�
serialization)�ec�rsa)�_check_byteslikecCstd�}|j|�S)N)r�load_pem_pkcs7_certificates)�data�backend�r�/usr/lib64/python3.6/pkcs7.pyr
sr
cCstd�}|j|�S)N)r�load_der_pkcs7_certificates)rrrrrrsrc@s>eZdZdggfdd�Zdd�Zdd�Zdd	�Zdd
d�ZdS)
�PKCS7SignatureBuilderNcCs||_||_||_dS)N)�_data�_signers�_additional_certs)�selfrZsignersZadditional_certsrrr�__init__szPKCS7SignatureBuilder.__init__cCs(td|�|jdk	rtd��t||j�S)Nrzdata may only be set once)rr�
ValueErrorrr)rrrrr�set_data s

zPKCS7SignatureBuilder.set_datacCsnt|tjtjtjtjtjf�s&td��t|tj	�s:td��t|t
jtj
f�sTtd��t|j|j|||fg�S)NzLhash_algorithm must be one of hashes.SHA1, SHA224, SHA256, SHA384, or SHA512z&certificate must be a x509.Certificatez.Only RSA & EC keys are supported at this time.)�
isinstancerZSHA1ZSHA224ZSHA256ZSHA384ZSHA512�	TypeErrorr�CertificaterZ
RSAPrivateKeyr
ZEllipticCurvePrivateKeyrrr)r�certificateZprivate_keyZhash_algorithmrrr�
add_signer's"
z PKCS7SignatureBuilder.add_signercCs,t|tj�std��t|j|j|j|g�S)Nz&certificate must be a x509.Certificate)rrrrrrrr)rrrrr�add_certificateCsz%PKCS7SignatureBuilder.add_certificatecCs�t|j�dkrtd��|jdkr(td��t|�}tdd�|D��sJtd��|tjjtjj	tjj
fkrltd��tj|kr�tj
|kr�td��tj|kr�|tjj	tjjfkr�td	��tj|kr�tj|kr�td
��t|�}|j|||�S)NrzMust have at least one signerzYou must add data to signcss|]}t|t�VqdS)N)r�PKCS7Options)�.0�xrrr�	<genexpr>Qsz-PKCS7SignatureBuilder.sign.<locals>.<genexpr>z*options must be from the PKCS7Options enumz1Must be PEM, DER, or SMIME from the Encoding enumzAWhen passing the Text option you must also pass DetachedSignaturez9The Text option is only available for SMIME serializationzFNoAttributes is a superset of NoCapabilities. Do not pass both values.)�lenrrr�list�allr	ZEncodingZPEMZDERZSMIMEr!�Text�DetachedSignature�NoAttributes�NoCapabilitiesrZ
pkcs7_sign)r�encodingZoptionsrrrr�signKs8




zPKCS7SignatureBuilder.sign)N)�__name__�
__module__�__qualname__rrrr r-rrrrrs
rc@s$eZdZdZdZdZdZdZdZdS)r!zAdd text/plain MIME typez5Don't translate input data into canonical MIME formatz'Don't embed data in the PKCS7 structurezDon't embed SMIME capabilitiesz#Don't embed authenticatedAttributeszDon't embed signer certificateN)	r.r/r0r(ZBinaryr)r+r*ZNoCertsrrrrr!~sr!N)Z
__future__rrr�enumrZcryptographyrZcryptography.hazmat.backendsrZcryptography.hazmat.primitivesrr	Z)cryptography.hazmat.primitives.asymmetricr
rZcryptography.utilsrr
r�objectrr!rrrr�<module>sdcryptography/hazmat/primitives/serialization/__pycache__/ssh.cpython-36.opt-1.pyc000064400000044320151702020060024221 0ustar003

l�_�T�@s�ddlmZmZmZddlZddlZddlZddlZddlZddl	m
Z
ddlmZddl
mZddlmZmZmZmZddlmZmZmZddlmZmZmZmZydd	lmZd
Z Wn e!k
r�dZ dd
�ZYnXyddl"m#Z$Wn"e!k
�rddl"m%Z$YnXdZ&dZ'dZ(dZ)dZ*dZ+dZ,ej-d�Z.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6ej-e0d e1ej7�Z8e9e:e;d!dS���Z<ej=d"ej>dfej=d"ej?dfd#�Z@e)e*e+d$�ZAejBd%�ZCejBd&�ZDd'd(�ZEe0d)e1d)fd*d+�ZFd,d-�ZGd.d/�ZHd0d1�ZId2d3�ZJd4d5�ZKd6d7�ZLd8d9�ZMd:d;�ZNGd<d=�d=eO�ZPGd>d?�d?eO�ZQGd@dA�dAeO�ZRGdBdC�dCeO�ZSGdDdE�dEeO�ZTe'eQ�e(eR�e&eT�e)eSdFejU��e*eSdGejV��e+eSdHejW��iZXdIdJ�ZYdTdKdL�ZZdUdMdN�Z[dVdOdP�Z\dQdR�Z]dS)W�)�absolute_import�division�print_functionN)�utils)�UnsupportedAlgorithm)�_get_backend)�dsa�ec�ed25519�rsa)�Cipher�
algorithms�modes)�Encoding�NoEncryption�
PrivateFormat�PublicFormat)�kdfTFcOstd��dS)NzNeed bcrypt module)r)�args�kwargs�r�/usr/lib64/python3.6/ssh.py�_bcrypt_kdf!sr)�encodebytes)�encodestringsssh-ed25519sssh-rsasssh-dsssecdsa-sha2-nistp256secdsa-sha2-nistp384secdsa-sha2-nistp521s-cert-v01@openssh.coms\A(\S+)[ \t]+(\S+)sopenssh-key-v1s#-----BEGIN OPENSSH PRIVATE KEY-----s!-----END OPENSSH PRIVATE KEY-----sbcryptsnones
aes256-ctr��Hs(.*?)�� )s
aes256-ctrs
aes256-cbc)Z	secp256r1Z	secp384r1Z	secp521r1s>Is>QcCs(|j}|jtkrtd|j��t|jS)z3Return SSH key_type and curve_name for private key.z)Unsupported curve for ssh private key: %r)�curve�name�_ECDSA_KEY_TYPE�
ValueError)�
public_keyrrrr�_ecdsa_key_typeSs

r$�
cCsdj|t|�|g�S)N�)�join�_base64_encode)�data�prefix�suffixrrr�_ssh_pem_encode]sr,cCs"|st|�|dkrtd��dS)zRequire data to be full blocksrzCorrupt data: missing paddingN)�lenr")r)Z	block_lenrrr�_check_block_sizeasr.cCs|rtd��dS)z!All data should have been parsed.zCorrupt data: unparsed dataN)r")r)rrr�_check_emptygsr/c
CsT|std��t|\}}}}t|||||d�}	t||	d|��||	|d��|�S)z$Generate key + iv and return cipher.zKey is password-protected.TN)r"�_SSH_CIPHERSrr)
�
ciphername�password�salt�rounds�backendZalgoZkey_len�modeZiv_lenZseedrrr�_init_cipherms
r7cCs6t|�dkrtd��tj|dd��d|dd�fS)ZUint32�zInvalid dataNr)r-r"�_U32�unpack)r)rrr�_get_u32wsr;cCs6t|�dkrtd��tj|dd��d|dd�fS)ZUint64�zInvalid dataNr)r-r"�_U64r:)r)rrr�_get_u64~sr>cCs8t|�\}}|t|�kr td��|d|�||d�fS)zBytes with u32 length prefixzInvalid dataN)r;r-r")r)�nrrr�_get_sshstr�sr@cCs8t|�\}}|r(tj|d�dkr(td��tj|d�|fS)zBig integer.r�zInvalid dataZbig)r@�six�
indexbytesr"rZint_from_bytes)r)�valrrr�
_get_mpint�srEcCs4|dkrtd��|sdS|j�dd}tj||�S)z!Storage format for signed bigint.rznegative mpint not allowedr&r<)r"�
bit_lengthrZint_to_bytes)rD�nbytesrrr�	_to_mpint�srHc@sTeZdZdZddd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	ddd�Z
dd�ZdS)�	_FragListz,Build recursive structure without data copy.NcCsg|_|r|jj|�dS)N)�flist�extend)�selfZinitrrr�__init__�sz_FragList.__init__cCs|jj|�dS)zAdd plain bytesN)rJ�append)rLrDrrr�put_raw�sz_FragList.put_rawcCs|jjtj|��dS)zBig-endian uint32N)rJrNr9�pack)rLrDrrr�put_u32�sz_FragList.put_u32cCsLt|tttf�r,|jt|��|jj|�n|j|j��|jj	|j�dS)zBytes prefixed with u32 lengthN)
�
isinstance�bytes�
memoryview�	bytearrayrQr-rJrN�sizerK)rLrDrrr�
put_sshstr�s
z_FragList.put_sshstrcCs|jt|��dS)z*Big-endian bigint prefixed with u32 lengthN)rWrH)rLrDrrr�	put_mpint�sz_FragList.put_mpintcCsttt|j��S)zCurrent number of bytes)�sum�mapr-rJ)rLrrrrV�sz_FragList.sizercCs6x0|jD]&}t|�}|||}}||||�<qW|S)zWrite into bytearray)rJr-)rLZdstbuf�posZfragZflen�startrrr�render�s
z_FragList.rendercCs"tt|j���}|j|�|j�S)zReturn as bytes)rTrUrVr]�tobytes)rL�bufrrrr^�s
z_FragList.tobytes)N)r)�__name__�
__module__�__qualname__�__doc__rMrOrQrWrXrVr]r^rrrrrI�s
	
rIc@s8eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
�
_SSHFormatRSAzhFormat for RSA keys.

    Public:
        mpint e, n
    Private:
        mpint n, e, d, iqmp, p, q
    cCs$t|�\}}t|�\}}||f|fS)zRSA public fields)rE)rLr)�er?rrr�
get_public�sz_SSHFormatRSA.get_publiccCs0|j|�\\}}}tj||�}|j|�}||fS)zMake RSA public key from data.)rfr�RSAPublicNumbersr#)rL�key_typer)r5rer?�public_numbersr#rrr�load_public�s
z_SSHFormatRSA.load_publiccCs�t|�\}}t|�\}}t|�\}}t|�\}}t|�\}}t|�\}	}||f|kr\td��tj||�}
tj||	�}tj||�}tj||	||
|||�}
|
j|�}||fS)zMake RSA private key from data.z Corrupt data: rsa field mismatch)rEr"rZrsa_crt_dmp1Zrsa_crt_dmq1rgZRSAPrivateNumbers�private_key)rLr)�	pubfieldsr5r?re�d�iqmp�p�qZdmp1Zdmq1ri�private_numbersrkrrr�load_private�s
z_SSHFormatRSA.load_privatecCs$|j�}|j|j�|j|j�dS)zWrite RSA public keyN)rirXrer?)rLr#�f_pubZpubnrrr�
encode_public�sz_SSHFormatRSA.encode_publiccCsZ|j�}|j}|j|j�|j|j�|j|j�|j|j�|j|j�|j|j�dS)zWrite RSA private keyN)	rqrirXr?rermrnrorp)rLrk�f_privrqrirrr�encode_private�sz_SSHFormatRSA.encode_privateN)	r`rarbrcrfrjrrrtrvrrrrrd�srdc@s@eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dS)�
_SSHFormatDSAzhFormat for DSA keys.

    Public:
        mpint p, q, g, y
    Private:
        mpint p, q, g, y, x
    cCs@t|�\}}t|�\}}t|�\}}t|�\}}||||f|fS)zDSA public fields)rE)rLr)rorp�g�yrrrrfs
z_SSHFormatDSA.get_publiccCsL|j|�\\}}}}}tj|||�}tj||�}	|j|	�|	j|�}
|
|fS)zMake DSA public key from data.)rfr�DSAParameterNumbers�DSAPublicNumbers�	_validater#)rLrhr)r5rorprxry�parameter_numbersrir#rrrrjs

z_SSHFormatDSA.load_publicc
Cs||j|�\\}}}}}t|�\}}||||f|kr:td��tj|||�}	tj||	�}
|j|
�tj||
�}|j|�}||fS)zMake DSA private key from data.z Corrupt data: dsa field mismatch)	rfrEr"rrzr{r|ZDSAPrivateNumbersrk)
rLr)rlr5rorprxry�xr}rirqrkrrrrr's

z_SSHFormatDSA.load_privatecCsL|j�}|j}|j|�|j|j�|j|j�|j|j�|j|j�dS)zWrite DSA public keyN)rir}r|rXrorprxry)rLr#rsrir}rrrrt5s
z_SSHFormatDSA.encode_publiccCs$|j|j�|�|j|j�j�dS)zWrite DSA private keyN)rtr#rXrqr~)rLrkrurrrrv@sz_SSHFormatDSA.encode_privatecCs |j}|jj�dkrtd��dS)Niz#SSH supports only 1024 bit DSA keys)r}rorFr")rLrir}rrrr|Esz_SSHFormatDSA._validateN)
r`rarbrcrfrjrrrtrvr|rrrrrw
s	rwc@s@eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dS)�_SSHFormatECDSAz�Format for ECDSA keys.

    Public:
        str curve
        bytes point
    Private:
        str curve
        bytes point
        mpint secret
    cCs||_||_dS)N)�ssh_curve_namer)rLr�rrrrrMWsz_SSHFormatECDSA.__init__cCsNt|�\}}t|�\}}||jkr*td��tj|d�dkrBtd��||f|fS)zECDSA public fieldszCurve name mismatchrr8zNeed uncompressed point)r@r�r"rBrC�NotImplementedError)rLr)r�pointrrrrf[s
z_SSHFormatECDSA.get_publiccCs.|j|�\\}}}tjj|j|j��}||fS)z Make ECDSA public key from data.)rfr	�EllipticCurvePublicKeyZfrom_encoded_pointrr^)rLrhr)r5�
curve_namer�r#rrrrjesz_SSHFormatECDSA.load_publiccCsJ|j|�\\}}}t|�\}}||f|kr2td��tj||j|�}||fS)z!Make ECDSA private key from data.z"Corrupt data: ecdsa field mismatch)rfrEr"r	Zderive_private_keyr)rLr)rlr5r�r��secretrkrrrrrmsz_SSHFormatECDSA.load_privatecCs*|jtjtj�}|j|j�|j|�dS)zWrite ECDSA public keyN)�public_bytesrZX962rZUncompressedPointrWr�)rLr#rsr�rrrrtwsz_SSHFormatECDSA.encode_publiccCs,|j�}|j�}|j||�|j|j�dS)zWrite ECDSA private keyN)r#rqrtrXZ
private_value)rLrkrur#rqrrrrvsz_SSHFormatECDSA.encode_privateN)
r`rarbrcrMrfrjrrrtrvrrrrrKs


rc@s8eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
�_SSHFormatEd25519z~Format for Ed25519 keys.

    Public:
        bytes point
    Private:
        bytes point
        bytes secret_and_point
    cCst|�\}}|f|fS)zEd25519 public fields)r@)rLr)r�rrrrf�sz_SSHFormatEd25519.get_publiccCs(|j|�\\}}tjj|j��}||fS)z"Make Ed25519 public key from data.)rfr
�Ed25519PublicKeyZfrom_public_bytesr^)rLrhr)r5r�r#rrrrj�s
z_SSHFormatEd25519.load_publicc	Csb|j|�\\}}t|�\}}|dd�}|dd�}||ksF|f|krNtd��tjj|�}||fS)z#Make Ed25519 private key from data.Nrz$Corrupt data: ed25519 field mismatch)rfr@r"r
�Ed25519PrivateKeyZfrom_private_bytes)	rLr)rlr5r�Zkeypairr�Zpoint2rkrrrrr�sz_SSHFormatEd25519.load_privatecCs|jtjtj�}|j|�dS)zWrite Ed25519 public keyN)r�r�RawrrW)rLr#rs�raw_public_keyrrrrt�sz_SSHFormatEd25519.encode_publiccCsR|j�}|jtjtjt��}|jtjtj�}t||g�}|j	||�|j
|�dS)zWrite Ed25519 private keyN)r#Z
private_bytesrr�rrr�rrIrtrW)rLrkrur#Zraw_private_keyr�Z	f_keypairrrrrv�sz _SSHFormatEd25519.encode_privateN)	r`rarbrcrfrjrrrtrvrrrrr��sr�snistp256snistp384snistp521cCs6t|t�st|�j�}|tkr&t|Std|��dS)z"Return valid format or throw errorzUnsupported key type: %rN)rRrSrTr^�_KEY_FORMATSr)rhrrr�_lookup_kformat�s

r�cCsRtjd|�t|�}|dk	r(tjd|�tj|�}|s>td��|jd�}|jd�}t	j
t|�||��}|jt
�sztd��t|�tt
�d�}t|�\}}t|�\}}t|�\}}t|�\}	}|	dkr�td��t|�\}
}t|
�\}}
t|�}|j|
�\}
}
t|
�t|�\}}t|�||fttfk�r�|j�}|tk�rHtd|��|tk�r^td|��t|d	}t||�t|�\}}t|�\}}t|�t|||j�||�}t|j�j|��}nd
}t||�t|�\}}t|�\}}||k�r�td��t|�\}}||k�rtd��|j||
|�\}}t|�\}}|tdt|��k�rNtd
��|S)z.Load private key from OpenSSH custom encoding.r)Nr2zNot OpenSSH private key formatrzOnly one key supportedzUnsupported cipher: %rzUnsupported KDF: %r�r<zCorrupt data: broken checksumzCorrupt data: key type mismatchzCorrupt data: invalid padding)r�_check_bytesliker�_check_bytes�_PEM_RC�searchr"r\�end�binascii�
a2b_base64rT�
startswith�	_SK_MAGICr-r@r;r�rfr/�_NONEr^r0r�_BCRYPTr.r7Z	decryptor�updaterr�_PADDING)r)r2r5�mZp1Zp2r1�kdfnameZ
kdfoptions�nkeysZpubdataZpub_key_type�kformatrlZedata�blklenr3Zkbufr4�ciphZck1Zck2rhrk�commentrrr�load_ssh_private_key�sl









r�cCs>|dk	rtjd|�|r,t|�tkr,td��t|tj�rFt|j	��}n>t|t
j�rXt}n,t|t
j�rjt}nt|tj�r|t}ntd��t|�}t�}|r�t}t|d}t}t}tjd�}	|j|	�|j|�td�}
t|||	||
�}nt}}d}d}d}tjd	�}
d
}t�}|j|�|j |j	�|�t|
|
g�}|j|�|j!||�|j|�|j"t#d||j$�|��t�}|j"t%�|j|�|j|�|j|�|j|�|j|�|j|�|j$�}|j$�}t&t'||��}|j(|�||}|dk	�r|j)�j*|||�||d��t+|d|��}t'|�|||�<|S)z3Serialize private key with OpenSSH custom encoding.Nr2zNPasswords longer than 72 bytes are not supported by OpenSSH private key formatzUnsupported key typer�rr<rr8r&),rr�r-�
_MAX_PASSWORDr"rRr	ZEllipticCurvePrivateKeyr$r#rZ
RSAPrivateKey�_SSH_RSArZ
DSAPrivateKey�_SSH_DSAr
r��_SSH_ED25519r�rI�_DEFAULT_CIPHERr0r��_DEFAULT_ROUNDS�os�urandomrWrQrr7r�rtrvrOr�rVr�rTrUr]Z	encryptorZupdate_intor,)rkr2rhr�Zf_kdfoptionsr1r�r�r4r3r5r�r�Zcheckvalr�Zf_public_keyZ	f_secretsZf_mainZslenZmlenr_ZofsZtxtrrr�serialize_ssh_private_keyst















 r�cCs�t|�}tjd|�tj|�}|s*td��|jd�}}|jd�}d}t|tt�d�krrd}|dtt��}t	|�}yt
tj|��}Wn"t
tjfk
r�td��YnXt|�\}}||kr�td��|r�t|�\}	}|j|||�\}
}|�rxt|�\}}t|�\}}t|�\}
}t|�\}}t|�\}}t|�\}}t|�\}}t|�\}}t|�\}}t|�\}}t|�\}}t|�|
S)	z-Load public key from OpenSSH one-line format.r)zInvalid line formatr�FNTzInvalid key format)rrr��_SSH_PUBKEY_RC�matchr"�group�_CERT_SUFFIXr-r�rTr�r��	TypeError�Errorr@rjr>r;r/)r)r5r�rhZ
orig_key_typeZkey_bodyZ	with_certr�Zinner_key_typeZnoncer#�serialZcctypeZkey_idZ
principalsZvalid_afterZvalid_beforeZcrit_options�
extensionsZreservedZsig_keyZ	signaturerrr�load_ssh_public_keymsH

r�cCs�t|tj�rt|�}n>t|tj�r(t}n,t|tj�r:t	}nt|t
j�rLt}nt
d��t|�}t�}|j|�|j||�tj|j��j�}dj|d|g�S)z&One-line public key format for OpenSSHzUnsupported key typer&� )rRr	r�r$rZRSAPublicKeyr�rZDSAPublicKeyr�r
r�r�r"r�rIrWrtr�Z
b2a_base64r^�stripr')r#rhr�rsZpubrrr�serialize_ssh_public_key�s

r��)N)N)N)^Z
__future__rrrr�r��re�structrBZcryptographyrZcryptography.exceptionsrZcryptography.hazmat.backendsrZ)cryptography.hazmat.primitives.asymmetricrr	r
rZ&cryptography.hazmat.primitives.ciphersrr
rZ,cryptography.hazmat.primitives.serializationrrrrZbcryptrrZ_bcrypt_supported�ImportError�base64rr(rr�r�r�Z_ECDSA_NISTP256Z_ECDSA_NISTP384Z_ECDSA_NISTP521r��compiler�r�Z	_SK_STARTZ_SK_ENDr�r�r�r�r��DOTALLr�rTrU�ranger�ZAESZCTRZCBCr0r!�Structr9r=r$r,r.r/r7r;r>r@rErH�objectrIrdrwrr�Z	SECP256R1Z	SECP384R1Z	SECP521R1r�r�r�r�r�r�rrrr�<module>s�





0>>=:	
J
O
+cryptography/hazmat/primitives/serialization/__pycache__/ssh.cpython-36.pyc000064400000044320151702020060023262 0ustar003

l�_�T�@s�ddlmZmZmZddlZddlZddlZddlZddlZddl	m
Z
ddlmZddl
mZddlmZmZmZmZddlmZmZmZddlmZmZmZmZydd	lmZd
Z Wn e!k
r�dZ dd
�ZYnXyddl"m#Z$Wn"e!k
�rddl"m%Z$YnXdZ&dZ'dZ(dZ)dZ*dZ+dZ,ej-d�Z.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6ej-e0d e1ej7�Z8e9e:e;d!dS���Z<ej=d"ej>dfej=d"ej?dfd#�Z@e)e*e+d$�ZAejBd%�ZCejBd&�ZDd'd(�ZEe0d)e1d)fd*d+�ZFd,d-�ZGd.d/�ZHd0d1�ZId2d3�ZJd4d5�ZKd6d7�ZLd8d9�ZMd:d;�ZNGd<d=�d=eO�ZPGd>d?�d?eO�ZQGd@dA�dAeO�ZRGdBdC�dCeO�ZSGdDdE�dEeO�ZTe'eQ�e(eR�e&eT�e)eSdFejU��e*eSdGejV��e+eSdHejW��iZXdIdJ�ZYdTdKdL�ZZdUdMdN�Z[dVdOdP�Z\dQdR�Z]dS)W�)�absolute_import�division�print_functionN)�utils)�UnsupportedAlgorithm)�_get_backend)�dsa�ec�ed25519�rsa)�Cipher�
algorithms�modes)�Encoding�NoEncryption�
PrivateFormat�PublicFormat)�kdfTFcOstd��dS)NzNeed bcrypt module)r)�args�kwargs�r�/usr/lib64/python3.6/ssh.py�_bcrypt_kdf!sr)�encodebytes)�encodestringsssh-ed25519sssh-rsasssh-dsssecdsa-sha2-nistp256secdsa-sha2-nistp384secdsa-sha2-nistp521s-cert-v01@openssh.coms\A(\S+)[ \t]+(\S+)sopenssh-key-v1s#-----BEGIN OPENSSH PRIVATE KEY-----s!-----END OPENSSH PRIVATE KEY-----sbcryptsnones
aes256-ctr��Hs(.*?)�� )s
aes256-ctrs
aes256-cbc)Z	secp256r1Z	secp384r1Z	secp521r1s>Is>QcCs(|j}|jtkrtd|j��t|jS)z3Return SSH key_type and curve_name for private key.z)Unsupported curve for ssh private key: %r)�curve�name�_ECDSA_KEY_TYPE�
ValueError)�
public_keyrrrr�_ecdsa_key_typeSs

r$�
cCsdj|t|�|g�S)N�)�join�_base64_encode)�data�prefix�suffixrrr�_ssh_pem_encode]sr,cCs"|st|�|dkrtd��dS)zRequire data to be full blocksrzCorrupt data: missing paddingN)�lenr")r)Z	block_lenrrr�_check_block_sizeasr.cCs|rtd��dS)z!All data should have been parsed.zCorrupt data: unparsed dataN)r")r)rrr�_check_emptygsr/c
CsT|std��t|\}}}}t|||||d�}	t||	d|��||	|d��|�S)z$Generate key + iv and return cipher.zKey is password-protected.TN)r"�_SSH_CIPHERSrr)
�
ciphername�password�salt�rounds�backendZalgoZkey_len�modeZiv_lenZseedrrr�_init_cipherms
r7cCs6t|�dkrtd��tj|dd��d|dd�fS)ZUint32�zInvalid dataNr)r-r"�_U32�unpack)r)rrr�_get_u32wsr;cCs6t|�dkrtd��tj|dd��d|dd�fS)ZUint64�zInvalid dataNr)r-r"�_U64r:)r)rrr�_get_u64~sr>cCs8t|�\}}|t|�kr td��|d|�||d�fS)zBytes with u32 length prefixzInvalid dataN)r;r-r")r)�nrrr�_get_sshstr�sr@cCs8t|�\}}|r(tj|d�dkr(td��tj|d�|fS)zBig integer.r�zInvalid dataZbig)r@�six�
indexbytesr"rZint_from_bytes)r)�valrrr�
_get_mpint�srEcCs4|dkrtd��|sdS|j�dd}tj||�S)z!Storage format for signed bigint.rznegative mpint not allowedr&r<)r"�
bit_lengthrZint_to_bytes)rD�nbytesrrr�	_to_mpint�srHc@sTeZdZdZddd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	ddd�Z
dd�ZdS)�	_FragListz,Build recursive structure without data copy.NcCsg|_|r|jj|�dS)N)�flist�extend)�selfZinitrrr�__init__�sz_FragList.__init__cCs|jj|�dS)zAdd plain bytesN)rJ�append)rLrDrrr�put_raw�sz_FragList.put_rawcCs|jjtj|��dS)zBig-endian uint32N)rJrNr9�pack)rLrDrrr�put_u32�sz_FragList.put_u32cCsLt|tttf�r,|jt|��|jj|�n|j|j��|jj	|j�dS)zBytes prefixed with u32 lengthN)
�
isinstance�bytes�
memoryview�	bytearrayrQr-rJrN�sizerK)rLrDrrr�
put_sshstr�s
z_FragList.put_sshstrcCs|jt|��dS)z*Big-endian bigint prefixed with u32 lengthN)rWrH)rLrDrrr�	put_mpint�sz_FragList.put_mpintcCsttt|j��S)zCurrent number of bytes)�sum�mapr-rJ)rLrrrrV�sz_FragList.sizercCs6x0|jD]&}t|�}|||}}||||�<qW|S)zWrite into bytearray)rJr-)rLZdstbuf�posZfragZflen�startrrr�render�s
z_FragList.rendercCs"tt|j���}|j|�|j�S)zReturn as bytes)rTrUrVr]�tobytes)rL�bufrrrr^�s
z_FragList.tobytes)N)r)�__name__�
__module__�__qualname__�__doc__rMrOrQrWrXrVr]r^rrrrrI�s
	
rIc@s8eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
�
_SSHFormatRSAzhFormat for RSA keys.

    Public:
        mpint e, n
    Private:
        mpint n, e, d, iqmp, p, q
    cCs$t|�\}}t|�\}}||f|fS)zRSA public fields)rE)rLr)�er?rrr�
get_public�sz_SSHFormatRSA.get_publiccCs0|j|�\\}}}tj||�}|j|�}||fS)zMake RSA public key from data.)rfr�RSAPublicNumbersr#)rL�key_typer)r5rer?�public_numbersr#rrr�load_public�s
z_SSHFormatRSA.load_publiccCs�t|�\}}t|�\}}t|�\}}t|�\}}t|�\}}t|�\}	}||f|kr\td��tj||�}
tj||	�}tj||�}tj||	||
|||�}
|
j|�}||fS)zMake RSA private key from data.z Corrupt data: rsa field mismatch)rEr"rZrsa_crt_dmp1Zrsa_crt_dmq1rgZRSAPrivateNumbers�private_key)rLr)�	pubfieldsr5r?re�d�iqmp�p�qZdmp1Zdmq1ri�private_numbersrkrrr�load_private�s
z_SSHFormatRSA.load_privatecCs$|j�}|j|j�|j|j�dS)zWrite RSA public keyN)rirXrer?)rLr#�f_pubZpubnrrr�
encode_public�sz_SSHFormatRSA.encode_publiccCsZ|j�}|j}|j|j�|j|j�|j|j�|j|j�|j|j�|j|j�dS)zWrite RSA private keyN)	rqrirXr?rermrnrorp)rLrk�f_privrqrirrr�encode_private�sz_SSHFormatRSA.encode_privateN)	r`rarbrcrfrjrrrtrvrrrrrd�srdc@s@eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dS)�
_SSHFormatDSAzhFormat for DSA keys.

    Public:
        mpint p, q, g, y
    Private:
        mpint p, q, g, y, x
    cCs@t|�\}}t|�\}}t|�\}}t|�\}}||||f|fS)zDSA public fields)rE)rLr)rorp�g�yrrrrfs
z_SSHFormatDSA.get_publiccCsL|j|�\\}}}}}tj|||�}tj||�}	|j|	�|	j|�}
|
|fS)zMake DSA public key from data.)rfr�DSAParameterNumbers�DSAPublicNumbers�	_validater#)rLrhr)r5rorprxry�parameter_numbersrir#rrrrjs

z_SSHFormatDSA.load_publicc
Cs||j|�\\}}}}}t|�\}}||||f|kr:td��tj|||�}	tj||	�}
|j|
�tj||
�}|j|�}||fS)zMake DSA private key from data.z Corrupt data: dsa field mismatch)	rfrEr"rrzr{r|ZDSAPrivateNumbersrk)
rLr)rlr5rorprxry�xr}rirqrkrrrrr's

z_SSHFormatDSA.load_privatecCsL|j�}|j}|j|�|j|j�|j|j�|j|j�|j|j�dS)zWrite DSA public keyN)rir}r|rXrorprxry)rLr#rsrir}rrrrt5s
z_SSHFormatDSA.encode_publiccCs$|j|j�|�|j|j�j�dS)zWrite DSA private keyN)rtr#rXrqr~)rLrkrurrrrv@sz_SSHFormatDSA.encode_privatecCs |j}|jj�dkrtd��dS)Niz#SSH supports only 1024 bit DSA keys)r}rorFr")rLrir}rrrr|Esz_SSHFormatDSA._validateN)
r`rarbrcrfrjrrrtrvr|rrrrrw
s	rwc@s@eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dS)�_SSHFormatECDSAz�Format for ECDSA keys.

    Public:
        str curve
        bytes point
    Private:
        str curve
        bytes point
        mpint secret
    cCs||_||_dS)N)�ssh_curve_namer)rLr�rrrrrMWsz_SSHFormatECDSA.__init__cCsNt|�\}}t|�\}}||jkr*td��tj|d�dkrBtd��||f|fS)zECDSA public fieldszCurve name mismatchrr8zNeed uncompressed point)r@r�r"rBrC�NotImplementedError)rLr)r�pointrrrrf[s
z_SSHFormatECDSA.get_publiccCs.|j|�\\}}}tjj|j|j��}||fS)z Make ECDSA public key from data.)rfr	�EllipticCurvePublicKeyZfrom_encoded_pointrr^)rLrhr)r5�
curve_namer�r#rrrrjesz_SSHFormatECDSA.load_publiccCsJ|j|�\\}}}t|�\}}||f|kr2td��tj||j|�}||fS)z!Make ECDSA private key from data.z"Corrupt data: ecdsa field mismatch)rfrEr"r	Zderive_private_keyr)rLr)rlr5r�r��secretrkrrrrrmsz_SSHFormatECDSA.load_privatecCs*|jtjtj�}|j|j�|j|�dS)zWrite ECDSA public keyN)�public_bytesrZX962rZUncompressedPointrWr�)rLr#rsr�rrrrtwsz_SSHFormatECDSA.encode_publiccCs,|j�}|j�}|j||�|j|j�dS)zWrite ECDSA private keyN)r#rqrtrXZ
private_value)rLrkrur#rqrrrrvsz_SSHFormatECDSA.encode_privateN)
r`rarbrcrMrfrjrrrtrvrrrrrKs


rc@s8eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�ZdS)
�_SSHFormatEd25519z~Format for Ed25519 keys.

    Public:
        bytes point
    Private:
        bytes point
        bytes secret_and_point
    cCst|�\}}|f|fS)zEd25519 public fields)r@)rLr)r�rrrrf�sz_SSHFormatEd25519.get_publiccCs(|j|�\\}}tjj|j��}||fS)z"Make Ed25519 public key from data.)rfr
�Ed25519PublicKeyZfrom_public_bytesr^)rLrhr)r5r�r#rrrrj�s
z_SSHFormatEd25519.load_publicc	Csb|j|�\\}}t|�\}}|dd�}|dd�}||ksF|f|krNtd��tjj|�}||fS)z#Make Ed25519 private key from data.Nrz$Corrupt data: ed25519 field mismatch)rfr@r"r
�Ed25519PrivateKeyZfrom_private_bytes)	rLr)rlr5r�Zkeypairr�Zpoint2rkrrrrr�sz_SSHFormatEd25519.load_privatecCs|jtjtj�}|j|�dS)zWrite Ed25519 public keyN)r�r�RawrrW)rLr#rs�raw_public_keyrrrrt�sz_SSHFormatEd25519.encode_publiccCsR|j�}|jtjtjt��}|jtjtj�}t||g�}|j	||�|j
|�dS)zWrite Ed25519 private keyN)r#Z
private_bytesrr�rrr�rrIrtrW)rLrkrur#Zraw_private_keyr�Z	f_keypairrrrrv�sz _SSHFormatEd25519.encode_privateN)	r`rarbrcrfrjrrrtrvrrrrr��sr�snistp256snistp384snistp521cCs6t|t�st|�j�}|tkr&t|Std|��dS)z"Return valid format or throw errorzUnsupported key type: %rN)rRrSrTr^�_KEY_FORMATSr)rhrrr�_lookup_kformat�s

r�cCsRtjd|�t|�}|dk	r(tjd|�tj|�}|s>td��|jd�}|jd�}t	j
t|�||��}|jt
�sztd��t|�tt
�d�}t|�\}}t|�\}}t|�\}}t|�\}	}|	dkr�td��t|�\}
}t|
�\}}
t|�}|j|
�\}
}
t|
�t|�\}}t|�||fttfk�r�|j�}|tk�rHtd|��|tk�r^td|��t|d	}t||�t|�\}}t|�\}}t|�t|||j�||�}t|j�j|��}nd
}t||�t|�\}}t|�\}}||k�r�td��t|�\}}||k�rtd��|j||
|�\}}t|�\}}|tdt|��k�rNtd
��|S)z.Load private key from OpenSSH custom encoding.r)Nr2zNot OpenSSH private key formatrzOnly one key supportedzUnsupported cipher: %rzUnsupported KDF: %r�r<zCorrupt data: broken checksumzCorrupt data: key type mismatchzCorrupt data: invalid padding)r�_check_bytesliker�_check_bytes�_PEM_RC�searchr"r\�end�binascii�
a2b_base64rT�
startswith�	_SK_MAGICr-r@r;r�rfr/�_NONEr^r0r�_BCRYPTr.r7Z	decryptor�updaterr�_PADDING)r)r2r5�mZp1Zp2r1�kdfnameZ
kdfoptions�nkeysZpubdataZpub_key_type�kformatrlZedata�blklenr3Zkbufr4�ciphZck1Zck2rhrk�commentrrr�load_ssh_private_key�sl









r�cCs>|dk	rtjd|�|r,t|�tkr,td��t|tj�rFt|j	��}n>t|t
j�rXt}n,t|t
j�rjt}nt|tj�r|t}ntd��t|�}t�}|r�t}t|d}t}t}tjd�}	|j|	�|j|�td�}
t|||	||
�}nt}}d}d}d}tjd	�}
d
}t�}|j|�|j |j	�|�t|
|
g�}|j|�|j!||�|j|�|j"t#d||j$�|��t�}|j"t%�|j|�|j|�|j|�|j|�|j|�|j|�|j$�}|j$�}t&t'||��}|j(|�||}|dk	�r|j)�j*|||�||d��t+|d|��}t'|�|||�<|S)z3Serialize private key with OpenSSH custom encoding.Nr2zNPasswords longer than 72 bytes are not supported by OpenSSH private key formatzUnsupported key typer�rr<rr8r&),rr�r-�
_MAX_PASSWORDr"rRr	ZEllipticCurvePrivateKeyr$r#rZ
RSAPrivateKey�_SSH_RSArZ
DSAPrivateKey�_SSH_DSAr
r��_SSH_ED25519r�rI�_DEFAULT_CIPHERr0r��_DEFAULT_ROUNDS�os�urandomrWrQrr7r�rtrvrOr�rVr�rTrUr]Z	encryptorZupdate_intor,)rkr2rhr�Zf_kdfoptionsr1r�r�r4r3r5r�r�Zcheckvalr�Zf_public_keyZ	f_secretsZf_mainZslenZmlenr_ZofsZtxtrrr�serialize_ssh_private_keyst















 r�cCs�t|�}tjd|�tj|�}|s*td��|jd�}}|jd�}d}t|tt�d�krrd}|dtt��}t	|�}yt
tj|��}Wn"t
tjfk
r�td��YnXt|�\}}||kr�td��|r�t|�\}	}|j|||�\}
}|�rxt|�\}}t|�\}}t|�\}
}t|�\}}t|�\}}t|�\}}t|�\}}t|�\}}t|�\}}t|�\}}t|�\}}t|�|
S)	z-Load public key from OpenSSH one-line format.r)zInvalid line formatr�FNTzInvalid key format)rrr��_SSH_PUBKEY_RC�matchr"�group�_CERT_SUFFIXr-r�rTr�r��	TypeError�Errorr@rjr>r;r/)r)r5r�rhZ
orig_key_typeZkey_bodyZ	with_certr�Zinner_key_typeZnoncer#�serialZcctypeZkey_idZ
principalsZvalid_afterZvalid_beforeZcrit_options�
extensionsZreservedZsig_keyZ	signaturerrr�load_ssh_public_keymsH

r�cCs�t|tj�rt|�}n>t|tj�r(t}n,t|tj�r:t	}nt|t
j�rLt}nt
d��t|�}t�}|j|�|j||�tj|j��j�}dj|d|g�S)z&One-line public key format for OpenSSHzUnsupported key typer&� )rRr	r�r$rZRSAPublicKeyr�rZDSAPublicKeyr�r
r�r�r"r�rIrWrtr�Z
b2a_base64r^�stripr')r#rhr�rsZpubrrr�serialize_ssh_public_key�s

r��)N)N)N)^Z
__future__rrrr�r��re�structrBZcryptographyrZcryptography.exceptionsrZcryptography.hazmat.backendsrZ)cryptography.hazmat.primitives.asymmetricrr	r
rZ&cryptography.hazmat.primitives.ciphersrr
rZ,cryptography.hazmat.primitives.serializationrrrrZbcryptrrZ_bcrypt_supported�ImportError�base64rr(rr�r�r�Z_ECDSA_NISTP256Z_ECDSA_NISTP384Z_ECDSA_NISTP521r��compiler�r�Z	_SK_STARTZ_SK_ENDr�r�r�r�r��DOTALLr�rTrU�ranger�ZAESZCTRZCBCr0r!�Structr9r=r$r,r.r/r7r;r>r@rErH�objectrIrdrwrr�Z	SECP256R1Z	SECP384R1Z	SECP521R1r�r�r�r�r�r�rrrr�<module>s�





0>>=:	
J
O
+cryptography/hazmat/primitives/serialization/__init__.py000064400000002154151702020060017737 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography.hazmat.primitives.serialization.base import (
    BestAvailableEncryption,
    Encoding,
    KeySerializationEncryption,
    NoEncryption,
    ParameterFormat,
    PrivateFormat,
    PublicFormat,
    load_der_parameters,
    load_der_private_key,
    load_der_public_key,
    load_pem_parameters,
    load_pem_private_key,
    load_pem_public_key,
)
from cryptography.hazmat.primitives.serialization.ssh import (
    load_ssh_private_key,
    load_ssh_public_key,
)


__all__ = [
    "load_der_parameters",
    "load_der_private_key",
    "load_der_public_key",
    "load_pem_parameters",
    "load_pem_private_key",
    "load_pem_public_key",
    "load_ssh_private_key",
    "load_ssh_public_key",
    "Encoding",
    "PrivateFormat",
    "PublicFormat",
    "ParameterFormat",
    "KeySerializationEncryption",
    "BestAvailableEncryption",
    "NoEncryption",
]
cryptography/hazmat/primitives/serialization/base.py000064400000004311151702020060017107 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc
from enum import Enum

import six

from cryptography import utils
from cryptography.hazmat.backends import _get_backend


def load_pem_private_key(data, password, backend=None):
    backend = _get_backend(backend)
    return backend.load_pem_private_key(data, password)


def load_pem_public_key(data, backend=None):
    backend = _get_backend(backend)
    return backend.load_pem_public_key(data)


def load_pem_parameters(data, backend=None):
    backend = _get_backend(backend)
    return backend.load_pem_parameters(data)


def load_der_private_key(data, password, backend=None):
    backend = _get_backend(backend)
    return backend.load_der_private_key(data, password)


def load_der_public_key(data, backend=None):
    backend = _get_backend(backend)
    return backend.load_der_public_key(data)


def load_der_parameters(data, backend=None):
    backend = _get_backend(backend)
    return backend.load_der_parameters(data)


class Encoding(Enum):
    PEM = "PEM"
    DER = "DER"
    OpenSSH = "OpenSSH"
    Raw = "Raw"
    X962 = "ANSI X9.62"
    SMIME = "S/MIME"


class PrivateFormat(Enum):
    PKCS8 = "PKCS8"
    TraditionalOpenSSL = "TraditionalOpenSSL"
    Raw = "Raw"
    OpenSSH = "OpenSSH"


class PublicFormat(Enum):
    SubjectPublicKeyInfo = "X.509 subjectPublicKeyInfo with PKCS#1"
    PKCS1 = "Raw PKCS#1"
    OpenSSH = "OpenSSH"
    Raw = "Raw"
    CompressedPoint = "X9.62 Compressed Point"
    UncompressedPoint = "X9.62 Uncompressed Point"


class ParameterFormat(Enum):
    PKCS3 = "PKCS3"


@six.add_metaclass(abc.ABCMeta)
class KeySerializationEncryption(object):
    pass


@utils.register_interface(KeySerializationEncryption)
class BestAvailableEncryption(object):
    def __init__(self, password):
        if not isinstance(password, bytes) or len(password) == 0:
            raise ValueError("Password must be 1 or more bytes.")

        self.password = password


@utils.register_interface(KeySerializationEncryption)
class NoEncryption(object):
    pass
cryptography/hazmat/primitives/serialization/pkcs12.py000064400000003475151702020060017312 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography import x509
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.primitives import serialization
from cryptography.hazmat.primitives.asymmetric import dsa, ec, rsa


def load_key_and_certificates(data, password, backend=None):
    backend = _get_backend(backend)
    return backend.load_key_and_certificates_from_pkcs12(data, password)


def serialize_key_and_certificates(name, key, cert, cas, encryption_algorithm):
    if key is not None and not isinstance(
        key,
        (
            rsa.RSAPrivateKeyWithSerialization,
            dsa.DSAPrivateKeyWithSerialization,
            ec.EllipticCurvePrivateKeyWithSerialization,
        ),
    ):
        raise TypeError("Key must be RSA, DSA, or EllipticCurve private key.")
    if cert is not None and not isinstance(cert, x509.Certificate):
        raise TypeError("cert must be a certificate")

    if cas is not None:
        cas = list(cas)
        if not all(isinstance(val, x509.Certificate) for val in cas):
            raise TypeError("all values in cas must be certificates")

    if not isinstance(
        encryption_algorithm, serialization.KeySerializationEncryption
    ):
        raise TypeError(
            "Key encryption algorithm must be a "
            "KeySerializationEncryption instance"
        )

    if key is None and cert is None and not cas:
        raise ValueError("You must supply at least one of key, cert, or cas")

    backend = _get_backend(None)
    return backend.serialize_key_and_certificates_to_pkcs12(
        name, key, cert, cas, encryption_algorithm
    )
cryptography/hazmat/primitives/serialization/pkcs7.py000064400000011021151702020060017220 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from enum import Enum

from cryptography import x509
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.primitives import hashes, serialization
from cryptography.hazmat.primitives.asymmetric import ec, rsa
from cryptography.utils import _check_byteslike


def load_pem_pkcs7_certificates(data):
    backend = _get_backend(None)
    return backend.load_pem_pkcs7_certificates(data)


def load_der_pkcs7_certificates(data):
    backend = _get_backend(None)
    return backend.load_der_pkcs7_certificates(data)


class PKCS7SignatureBuilder(object):
    def __init__(self, data=None, signers=[], additional_certs=[]):
        self._data = data
        self._signers = signers
        self._additional_certs = additional_certs

    def set_data(self, data):
        _check_byteslike("data", data)
        if self._data is not None:
            raise ValueError("data may only be set once")

        return PKCS7SignatureBuilder(data, self._signers)

    def add_signer(self, certificate, private_key, hash_algorithm):
        if not isinstance(
            hash_algorithm,
            (
                hashes.SHA1,
                hashes.SHA224,
                hashes.SHA256,
                hashes.SHA384,
                hashes.SHA512,
            ),
        ):
            raise TypeError(
                "hash_algorithm must be one of hashes.SHA1, SHA224, "
                "SHA256, SHA384, or SHA512"
            )
        if not isinstance(certificate, x509.Certificate):
            raise TypeError("certificate must be a x509.Certificate")

        if not isinstance(
            private_key, (rsa.RSAPrivateKey, ec.EllipticCurvePrivateKey)
        ):
            raise TypeError("Only RSA & EC keys are supported at this time.")

        return PKCS7SignatureBuilder(
            self._data,
            self._signers + [(certificate, private_key, hash_algorithm)],
        )

    def add_certificate(self, certificate):
        if not isinstance(certificate, x509.Certificate):
            raise TypeError("certificate must be a x509.Certificate")

        return PKCS7SignatureBuilder(
            self._data, self._signers, self._additional_certs + [certificate]
        )

    def sign(self, encoding, options, backend=None):
        if len(self._signers) == 0:
            raise ValueError("Must have at least one signer")
        if self._data is None:
            raise ValueError("You must add data to sign")
        options = list(options)
        if not all(isinstance(x, PKCS7Options) for x in options):
            raise ValueError("options must be from the PKCS7Options enum")
        if encoding not in (
            serialization.Encoding.PEM,
            serialization.Encoding.DER,
            serialization.Encoding.SMIME,
        ):
            raise ValueError(
                "Must be PEM, DER, or SMIME from the Encoding enum"
            )

        # Text is a meaningless option unless it is accompanied by
        # DetachedSignature
        if (
            PKCS7Options.Text in options
            and PKCS7Options.DetachedSignature not in options
        ):
            raise ValueError(
                "When passing the Text option you must also pass "
                "DetachedSignature"
            )

        if PKCS7Options.Text in options and encoding in (
            serialization.Encoding.DER,
            serialization.Encoding.PEM,
        ):
            raise ValueError(
                "The Text option is only available for SMIME serialization"
            )

        # No attributes implies no capabilities so we'll error if you try to
        # pass both.
        if (
            PKCS7Options.NoAttributes in options
            and PKCS7Options.NoCapabilities in options
        ):
            raise ValueError(
                "NoAttributes is a superset of NoCapabilities. Do not pass "
                "both values."
            )

        backend = _get_backend(backend)
        return backend.pkcs7_sign(self, encoding, options)


class PKCS7Options(Enum):
    Text = "Add text/plain MIME type"
    Binary = "Don't translate input data into canonical MIME format"
    DetachedSignature = "Don't embed data in the PKCS7 structure"
    NoCapabilities = "Don't embed SMIME capabilities"
    NoAttributes = "Don't embed authenticatedAttributes"
    NoCerts = "Don't embed signer certificate"
cryptography/hazmat/primitives/serialization/ssh.py000064400000052262151702020060017002 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import binascii
import os
import re
import struct

import six

from cryptography import utils
from cryptography.exceptions import UnsupportedAlgorithm
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.primitives.asymmetric import dsa, ec, ed25519, rsa
from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
from cryptography.hazmat.primitives.serialization import (
    Encoding,
    NoEncryption,
    PrivateFormat,
    PublicFormat,
)

try:
    from bcrypt import kdf as _bcrypt_kdf

    _bcrypt_supported = True
except ImportError:
    _bcrypt_supported = False

    def _bcrypt_kdf(*args, **kwargs):
        raise UnsupportedAlgorithm("Need bcrypt module")


try:
    from base64 import encodebytes as _base64_encode
except ImportError:
    from base64 import encodestring as _base64_encode

_SSH_ED25519 = b"ssh-ed25519"
_SSH_RSA = b"ssh-rsa"
_SSH_DSA = b"ssh-dss"
_ECDSA_NISTP256 = b"ecdsa-sha2-nistp256"
_ECDSA_NISTP384 = b"ecdsa-sha2-nistp384"
_ECDSA_NISTP521 = b"ecdsa-sha2-nistp521"
_CERT_SUFFIX = b"-cert-v01@openssh.com"

_SSH_PUBKEY_RC = re.compile(br"\A(\S+)[ \t]+(\S+)")
_SK_MAGIC = b"openssh-key-v1\0"
_SK_START = b"-----BEGIN OPENSSH PRIVATE KEY-----"
_SK_END = b"-----END OPENSSH PRIVATE KEY-----"
_BCRYPT = b"bcrypt"
_NONE = b"none"
_DEFAULT_CIPHER = b"aes256-ctr"
_DEFAULT_ROUNDS = 16
_MAX_PASSWORD = 72

# re is only way to work on bytes-like data
_PEM_RC = re.compile(_SK_START + b"(.*?)" + _SK_END, re.DOTALL)

# padding for max blocksize
_PADDING = memoryview(bytearray(range(1, 1 + 16)))

# ciphers that are actually used in key wrapping
_SSH_CIPHERS = {
    b"aes256-ctr": (algorithms.AES, 32, modes.CTR, 16),
    b"aes256-cbc": (algorithms.AES, 32, modes.CBC, 16),
}

# map local curve name to key type
_ECDSA_KEY_TYPE = {
    "secp256r1": _ECDSA_NISTP256,
    "secp384r1": _ECDSA_NISTP384,
    "secp521r1": _ECDSA_NISTP521,
}

_U32 = struct.Struct(b">I")
_U64 = struct.Struct(b">Q")


def _ecdsa_key_type(public_key):
    """Return SSH key_type and curve_name for private key."""
    curve = public_key.curve
    if curve.name not in _ECDSA_KEY_TYPE:
        raise ValueError(
            "Unsupported curve for ssh private key: %r" % curve.name
        )
    return _ECDSA_KEY_TYPE[curve.name]


def _ssh_pem_encode(data, prefix=_SK_START + b"\n", suffix=_SK_END + b"\n"):
    return b"".join([prefix, _base64_encode(data), suffix])


def _check_block_size(data, block_len):
    """Require data to be full blocks"""
    if not data or len(data) % block_len != 0:
        raise ValueError("Corrupt data: missing padding")


def _check_empty(data):
    """All data should have been parsed."""
    if data:
        raise ValueError("Corrupt data: unparsed data")


def _init_cipher(ciphername, password, salt, rounds, backend):
    """Generate key + iv and return cipher."""
    if not password:
        raise ValueError("Key is password-protected.")

    algo, key_len, mode, iv_len = _SSH_CIPHERS[ciphername]
    seed = _bcrypt_kdf(password, salt, key_len + iv_len, rounds, True)
    return Cipher(algo(seed[:key_len]), mode(seed[key_len:]), backend)


def _get_u32(data):
    """Uint32"""
    if len(data) < 4:
        raise ValueError("Invalid data")
    return _U32.unpack(data[:4])[0], data[4:]


def _get_u64(data):
    """Uint64"""
    if len(data) < 8:
        raise ValueError("Invalid data")
    return _U64.unpack(data[:8])[0], data[8:]


def _get_sshstr(data):
    """Bytes with u32 length prefix"""
    n, data = _get_u32(data)
    if n > len(data):
        raise ValueError("Invalid data")
    return data[:n], data[n:]


def _get_mpint(data):
    """Big integer."""
    val, data = _get_sshstr(data)
    if val and six.indexbytes(val, 0) > 0x7F:
        raise ValueError("Invalid data")
    return utils.int_from_bytes(val, "big"), data


def _to_mpint(val):
    """Storage format for signed bigint."""
    if val < 0:
        raise ValueError("negative mpint not allowed")
    if not val:
        return b""
    nbytes = (val.bit_length() + 8) // 8
    return utils.int_to_bytes(val, nbytes)


class _FragList(object):
    """Build recursive structure without data copy."""

    def __init__(self, init=None):
        self.flist = []
        if init:
            self.flist.extend(init)

    def put_raw(self, val):
        """Add plain bytes"""
        self.flist.append(val)

    def put_u32(self, val):
        """Big-endian uint32"""
        self.flist.append(_U32.pack(val))

    def put_sshstr(self, val):
        """Bytes prefixed with u32 length"""
        if isinstance(val, (bytes, memoryview, bytearray)):
            self.put_u32(len(val))
            self.flist.append(val)
        else:
            self.put_u32(val.size())
            self.flist.extend(val.flist)

    def put_mpint(self, val):
        """Big-endian bigint prefixed with u32 length"""
        self.put_sshstr(_to_mpint(val))

    def size(self):
        """Current number of bytes"""
        return sum(map(len, self.flist))

    def render(self, dstbuf, pos=0):
        """Write into bytearray"""
        for frag in self.flist:
            flen = len(frag)
            start, pos = pos, pos + flen
            dstbuf[start:pos] = frag
        return pos

    def tobytes(self):
        """Return as bytes"""
        buf = memoryview(bytearray(self.size()))
        self.render(buf)
        return buf.tobytes()


class _SSHFormatRSA(object):
    """Format for RSA keys.

    Public:
        mpint e, n
    Private:
        mpint n, e, d, iqmp, p, q
    """

    def get_public(self, data):
        """RSA public fields"""
        e, data = _get_mpint(data)
        n, data = _get_mpint(data)
        return (e, n), data

    def load_public(self, key_type, data, backend):
        """Make RSA public key from data."""
        (e, n), data = self.get_public(data)
        public_numbers = rsa.RSAPublicNumbers(e, n)
        public_key = public_numbers.public_key(backend)
        return public_key, data

    def load_private(self, data, pubfields, backend):
        """Make RSA private key from data."""
        n, data = _get_mpint(data)
        e, data = _get_mpint(data)
        d, data = _get_mpint(data)
        iqmp, data = _get_mpint(data)
        p, data = _get_mpint(data)
        q, data = _get_mpint(data)

        if (e, n) != pubfields:
            raise ValueError("Corrupt data: rsa field mismatch")
        dmp1 = rsa.rsa_crt_dmp1(d, p)
        dmq1 = rsa.rsa_crt_dmq1(d, q)
        public_numbers = rsa.RSAPublicNumbers(e, n)
        private_numbers = rsa.RSAPrivateNumbers(
            p, q, d, dmp1, dmq1, iqmp, public_numbers
        )
        private_key = private_numbers.private_key(backend)
        return private_key, data

    def encode_public(self, public_key, f_pub):
        """Write RSA public key"""
        pubn = public_key.public_numbers()
        f_pub.put_mpint(pubn.e)
        f_pub.put_mpint(pubn.n)

    def encode_private(self, private_key, f_priv):
        """Write RSA private key"""
        private_numbers = private_key.private_numbers()
        public_numbers = private_numbers.public_numbers

        f_priv.put_mpint(public_numbers.n)
        f_priv.put_mpint(public_numbers.e)

        f_priv.put_mpint(private_numbers.d)
        f_priv.put_mpint(private_numbers.iqmp)
        f_priv.put_mpint(private_numbers.p)
        f_priv.put_mpint(private_numbers.q)


class _SSHFormatDSA(object):
    """Format for DSA keys.

    Public:
        mpint p, q, g, y
    Private:
        mpint p, q, g, y, x
    """

    def get_public(self, data):
        """DSA public fields"""
        p, data = _get_mpint(data)
        q, data = _get_mpint(data)
        g, data = _get_mpint(data)
        y, data = _get_mpint(data)
        return (p, q, g, y), data

    def load_public(self, key_type, data, backend):
        """Make DSA public key from data."""
        (p, q, g, y), data = self.get_public(data)
        parameter_numbers = dsa.DSAParameterNumbers(p, q, g)
        public_numbers = dsa.DSAPublicNumbers(y, parameter_numbers)
        self._validate(public_numbers)
        public_key = public_numbers.public_key(backend)
        return public_key, data

    def load_private(self, data, pubfields, backend):
        """Make DSA private key from data."""
        (p, q, g, y), data = self.get_public(data)
        x, data = _get_mpint(data)

        if (p, q, g, y) != pubfields:
            raise ValueError("Corrupt data: dsa field mismatch")
        parameter_numbers = dsa.DSAParameterNumbers(p, q, g)
        public_numbers = dsa.DSAPublicNumbers(y, parameter_numbers)
        self._validate(public_numbers)
        private_numbers = dsa.DSAPrivateNumbers(x, public_numbers)
        private_key = private_numbers.private_key(backend)
        return private_key, data

    def encode_public(self, public_key, f_pub):
        """Write DSA public key"""
        public_numbers = public_key.public_numbers()
        parameter_numbers = public_numbers.parameter_numbers
        self._validate(public_numbers)

        f_pub.put_mpint(parameter_numbers.p)
        f_pub.put_mpint(parameter_numbers.q)
        f_pub.put_mpint(parameter_numbers.g)
        f_pub.put_mpint(public_numbers.y)

    def encode_private(self, private_key, f_priv):
        """Write DSA private key"""
        self.encode_public(private_key.public_key(), f_priv)
        f_priv.put_mpint(private_key.private_numbers().x)

    def _validate(self, public_numbers):
        parameter_numbers = public_numbers.parameter_numbers
        if parameter_numbers.p.bit_length() != 1024:
            raise ValueError("SSH supports only 1024 bit DSA keys")


class _SSHFormatECDSA(object):
    """Format for ECDSA keys.

    Public:
        str curve
        bytes point
    Private:
        str curve
        bytes point
        mpint secret
    """

    def __init__(self, ssh_curve_name, curve):
        self.ssh_curve_name = ssh_curve_name
        self.curve = curve

    def get_public(self, data):
        """ECDSA public fields"""
        curve, data = _get_sshstr(data)
        point, data = _get_sshstr(data)
        if curve != self.ssh_curve_name:
            raise ValueError("Curve name mismatch")
        if six.indexbytes(point, 0) != 4:
            raise NotImplementedError("Need uncompressed point")
        return (curve, point), data

    def load_public(self, key_type, data, backend):
        """Make ECDSA public key from data."""
        (curve_name, point), data = self.get_public(data)
        public_key = ec.EllipticCurvePublicKey.from_encoded_point(
            self.curve, point.tobytes()
        )
        return public_key, data

    def load_private(self, data, pubfields, backend):
        """Make ECDSA private key from data."""
        (curve_name, point), data = self.get_public(data)
        secret, data = _get_mpint(data)

        if (curve_name, point) != pubfields:
            raise ValueError("Corrupt data: ecdsa field mismatch")
        private_key = ec.derive_private_key(secret, self.curve, backend)
        return private_key, data

    def encode_public(self, public_key, f_pub):
        """Write ECDSA public key"""
        point = public_key.public_bytes(
            Encoding.X962, PublicFormat.UncompressedPoint
        )
        f_pub.put_sshstr(self.ssh_curve_name)
        f_pub.put_sshstr(point)

    def encode_private(self, private_key, f_priv):
        """Write ECDSA private key"""
        public_key = private_key.public_key()
        private_numbers = private_key.private_numbers()

        self.encode_public(public_key, f_priv)
        f_priv.put_mpint(private_numbers.private_value)


class _SSHFormatEd25519(object):
    """Format for Ed25519 keys.

    Public:
        bytes point
    Private:
        bytes point
        bytes secret_and_point
    """

    def get_public(self, data):
        """Ed25519 public fields"""
        point, data = _get_sshstr(data)
        return (point,), data

    def load_public(self, key_type, data, backend):
        """Make Ed25519 public key from data."""
        (point,), data = self.get_public(data)
        public_key = ed25519.Ed25519PublicKey.from_public_bytes(
            point.tobytes()
        )
        return public_key, data

    def load_private(self, data, pubfields, backend):
        """Make Ed25519 private key from data."""
        (point,), data = self.get_public(data)
        keypair, data = _get_sshstr(data)

        secret = keypair[:32]
        point2 = keypair[32:]
        if point != point2 or (point,) != pubfields:
            raise ValueError("Corrupt data: ed25519 field mismatch")
        private_key = ed25519.Ed25519PrivateKey.from_private_bytes(secret)
        return private_key, data

    def encode_public(self, public_key, f_pub):
        """Write Ed25519 public key"""
        raw_public_key = public_key.public_bytes(
            Encoding.Raw, PublicFormat.Raw
        )
        f_pub.put_sshstr(raw_public_key)

    def encode_private(self, private_key, f_priv):
        """Write Ed25519 private key"""
        public_key = private_key.public_key()
        raw_private_key = private_key.private_bytes(
            Encoding.Raw, PrivateFormat.Raw, NoEncryption()
        )
        raw_public_key = public_key.public_bytes(
            Encoding.Raw, PublicFormat.Raw
        )
        f_keypair = _FragList([raw_private_key, raw_public_key])

        self.encode_public(public_key, f_priv)
        f_priv.put_sshstr(f_keypair)


_KEY_FORMATS = {
    _SSH_RSA: _SSHFormatRSA(),
    _SSH_DSA: _SSHFormatDSA(),
    _SSH_ED25519: _SSHFormatEd25519(),
    _ECDSA_NISTP256: _SSHFormatECDSA(b"nistp256", ec.SECP256R1()),
    _ECDSA_NISTP384: _SSHFormatECDSA(b"nistp384", ec.SECP384R1()),
    _ECDSA_NISTP521: _SSHFormatECDSA(b"nistp521", ec.SECP521R1()),
}


def _lookup_kformat(key_type):
    """Return valid format or throw error"""
    if not isinstance(key_type, bytes):
        key_type = memoryview(key_type).tobytes()
    if key_type in _KEY_FORMATS:
        return _KEY_FORMATS[key_type]
    raise UnsupportedAlgorithm("Unsupported key type: %r" % key_type)


def load_ssh_private_key(data, password, backend=None):
    """Load private key from OpenSSH custom encoding."""
    utils._check_byteslike("data", data)
    backend = _get_backend(backend)
    if password is not None:
        utils._check_bytes("password", password)

    m = _PEM_RC.search(data)
    if not m:
        raise ValueError("Not OpenSSH private key format")
    p1 = m.start(1)
    p2 = m.end(1)
    data = binascii.a2b_base64(memoryview(data)[p1:p2])
    if not data.startswith(_SK_MAGIC):
        raise ValueError("Not OpenSSH private key format")
    data = memoryview(data)[len(_SK_MAGIC) :]

    # parse header
    ciphername, data = _get_sshstr(data)
    kdfname, data = _get_sshstr(data)
    kdfoptions, data = _get_sshstr(data)
    nkeys, data = _get_u32(data)
    if nkeys != 1:
        raise ValueError("Only one key supported")

    # load public key data
    pubdata, data = _get_sshstr(data)
    pub_key_type, pubdata = _get_sshstr(pubdata)
    kformat = _lookup_kformat(pub_key_type)
    pubfields, pubdata = kformat.get_public(pubdata)
    _check_empty(pubdata)

    # load secret data
    edata, data = _get_sshstr(data)
    _check_empty(data)

    if (ciphername, kdfname) != (_NONE, _NONE):
        ciphername = ciphername.tobytes()
        if ciphername not in _SSH_CIPHERS:
            raise UnsupportedAlgorithm("Unsupported cipher: %r" % ciphername)
        if kdfname != _BCRYPT:
            raise UnsupportedAlgorithm("Unsupported KDF: %r" % kdfname)
        blklen = _SSH_CIPHERS[ciphername][3]
        _check_block_size(edata, blklen)
        salt, kbuf = _get_sshstr(kdfoptions)
        rounds, kbuf = _get_u32(kbuf)
        _check_empty(kbuf)
        ciph = _init_cipher(
            ciphername, password, salt.tobytes(), rounds, backend
        )
        edata = memoryview(ciph.decryptor().update(edata))
    else:
        blklen = 8
        _check_block_size(edata, blklen)
    ck1, edata = _get_u32(edata)
    ck2, edata = _get_u32(edata)
    if ck1 != ck2:
        raise ValueError("Corrupt data: broken checksum")

    # load per-key struct
    key_type, edata = _get_sshstr(edata)
    if key_type != pub_key_type:
        raise ValueError("Corrupt data: key type mismatch")
    private_key, edata = kformat.load_private(edata, pubfields, backend)
    comment, edata = _get_sshstr(edata)

    # yes, SSH does padding check *after* all other parsing is done.
    # need to follow as it writes zero-byte padding too.
    if edata != _PADDING[: len(edata)]:
        raise ValueError("Corrupt data: invalid padding")

    return private_key


def serialize_ssh_private_key(private_key, password=None):
    """Serialize private key with OpenSSH custom encoding."""
    if password is not None:
        utils._check_bytes("password", password)
    if password and len(password) > _MAX_PASSWORD:
        raise ValueError(
            "Passwords longer than 72 bytes are not supported by "
            "OpenSSH private key format"
        )

    if isinstance(private_key, ec.EllipticCurvePrivateKey):
        key_type = _ecdsa_key_type(private_key.public_key())
    elif isinstance(private_key, rsa.RSAPrivateKey):
        key_type = _SSH_RSA
    elif isinstance(private_key, dsa.DSAPrivateKey):
        key_type = _SSH_DSA
    elif isinstance(private_key, ed25519.Ed25519PrivateKey):
        key_type = _SSH_ED25519
    else:
        raise ValueError("Unsupported key type")
    kformat = _lookup_kformat(key_type)

    # setup parameters
    f_kdfoptions = _FragList()
    if password:
        ciphername = _DEFAULT_CIPHER
        blklen = _SSH_CIPHERS[ciphername][3]
        kdfname = _BCRYPT
        rounds = _DEFAULT_ROUNDS
        salt = os.urandom(16)
        f_kdfoptions.put_sshstr(salt)
        f_kdfoptions.put_u32(rounds)
        backend = _get_backend(None)
        ciph = _init_cipher(ciphername, password, salt, rounds, backend)
    else:
        ciphername = kdfname = _NONE
        blklen = 8
        ciph = None
    nkeys = 1
    checkval = os.urandom(4)
    comment = b""

    # encode public and private parts together
    f_public_key = _FragList()
    f_public_key.put_sshstr(key_type)
    kformat.encode_public(private_key.public_key(), f_public_key)

    f_secrets = _FragList([checkval, checkval])
    f_secrets.put_sshstr(key_type)
    kformat.encode_private(private_key, f_secrets)
    f_secrets.put_sshstr(comment)
    f_secrets.put_raw(_PADDING[: blklen - (f_secrets.size() % blklen)])

    # top-level structure
    f_main = _FragList()
    f_main.put_raw(_SK_MAGIC)
    f_main.put_sshstr(ciphername)
    f_main.put_sshstr(kdfname)
    f_main.put_sshstr(f_kdfoptions)
    f_main.put_u32(nkeys)
    f_main.put_sshstr(f_public_key)
    f_main.put_sshstr(f_secrets)

    # copy result info bytearray
    slen = f_secrets.size()
    mlen = f_main.size()
    buf = memoryview(bytearray(mlen + blklen))
    f_main.render(buf)
    ofs = mlen - slen

    # encrypt in-place
    if ciph is not None:
        ciph.encryptor().update_into(buf[ofs:mlen], buf[ofs:])

    txt = _ssh_pem_encode(buf[:mlen])
    buf[ofs:mlen] = bytearray(slen)
    return txt


def load_ssh_public_key(data, backend=None):
    """Load public key from OpenSSH one-line format."""
    backend = _get_backend(backend)
    utils._check_byteslike("data", data)

    m = _SSH_PUBKEY_RC.match(data)
    if not m:
        raise ValueError("Invalid line format")
    key_type = orig_key_type = m.group(1)
    key_body = m.group(2)
    with_cert = False
    if _CERT_SUFFIX == key_type[-len(_CERT_SUFFIX) :]:
        with_cert = True
        key_type = key_type[: -len(_CERT_SUFFIX)]
    kformat = _lookup_kformat(key_type)

    try:
        data = memoryview(binascii.a2b_base64(key_body))
    except (TypeError, binascii.Error):
        raise ValueError("Invalid key format")

    inner_key_type, data = _get_sshstr(data)
    if inner_key_type != orig_key_type:
        raise ValueError("Invalid key format")
    if with_cert:
        nonce, data = _get_sshstr(data)
    public_key, data = kformat.load_public(key_type, data, backend)
    if with_cert:
        serial, data = _get_u64(data)
        cctype, data = _get_u32(data)
        key_id, data = _get_sshstr(data)
        principals, data = _get_sshstr(data)
        valid_after, data = _get_u64(data)
        valid_before, data = _get_u64(data)
        crit_options, data = _get_sshstr(data)
        extensions, data = _get_sshstr(data)
        reserved, data = _get_sshstr(data)
        sig_key, data = _get_sshstr(data)
        signature, data = _get_sshstr(data)
    _check_empty(data)
    return public_key


def serialize_ssh_public_key(public_key):
    """One-line public key format for OpenSSH"""
    if isinstance(public_key, ec.EllipticCurvePublicKey):
        key_type = _ecdsa_key_type(public_key)
    elif isinstance(public_key, rsa.RSAPublicKey):
        key_type = _SSH_RSA
    elif isinstance(public_key, dsa.DSAPublicKey):
        key_type = _SSH_DSA
    elif isinstance(public_key, ed25519.Ed25519PublicKey):
        key_type = _SSH_ED25519
    else:
        raise ValueError("Unsupported key type")
    kformat = _lookup_kformat(key_type)

    f_pub = _FragList()
    f_pub.put_sshstr(key_type)
    kformat.encode_public(public_key, f_pub)

    pub = binascii.b2a_base64(f_pub.tobytes()).strip()
    return b"".join([key_type, b" ", pub])
cryptography/hazmat/primitives/twofactor/__pycache__/__init__.cpython-36.opt-1.pyc000064400000000571151702020060024316 0ustar003

l�_ �@s(ddlmZmZmZGdd�de�ZdS)�)�absolute_import�division�print_functionc@seZdZdS)�InvalidTokenN)�__name__�
__module__�__qualname__�r	r	� /usr/lib64/python3.6/__init__.pyrsrN)Z
__future__rrr�	Exceptionrr	r	r	r
�<module>scryptography/hazmat/primitives/twofactor/__pycache__/__init__.cpython-36.pyc000064400000000571151702020060023357 0ustar003

l�_ �@s(ddlmZmZmZGdd�de�ZdS)�)�absolute_import�division�print_functionc@seZdZdS)�InvalidTokenN)�__name__�
__module__�__qualname__�r	r	� /usr/lib64/python3.6/__init__.pyrsrN)Z
__future__rrr�	Exceptionrr	r	r	r
�<module>scryptography/hazmat/primitives/twofactor/__pycache__/hotp.cpython-36.opt-1.pyc000064400000005246151702020060023535 0ustar003

l�_w
�@s�ddlmZmZmZddlZddlZddlmZmZddl	m
Z
ddlmZddl
mZmZddlmZmZmZddlmZdd	lmZGd
d�de�ZdS)�)�absolute_import�division�print_functionN)�UnsupportedAlgorithm�_Reasons)�_get_backend)�HMACBackend)�
constant_time�hmac)�SHA1�SHA256�SHA512)�InvalidToken)�
_generate_uric@s6eZdZd
dd�Zdd�Zdd�Zd	d
�Zdd�ZdS)�HOTPNTcCs�t|�}t|t�stdtj��t|�dkr:|dkr:td��t|tj	�sNt
d��|dks^|dkrftd��t|ttt
f�s~t
d	��||_||_||_||_dS)
Nz.Backend object does not implement HMACBackend.�Tz'Key length has to be at least 128 bits.z)Length parameter must be an integer type.��z(Length of HOTP has to be between 6 to 8.z)Algorithm must be SHA1, SHA256 or SHA512.)r�
isinstancerrrZBACKEND_MISSING_INTERFACE�len�
ValueError�sixZ
integer_types�	TypeErrorrrr
�_key�_length�
_algorithm�_backend)�self�keyZlength�	algorithmZbackendZenforce_key_length�r �/usr/lib64/python3.6/hotp.py�__init__s"
z
HOTP.__init__cCs*|j|�}|d|j}dj||j�j�S)N�
z{0:0{1}})�_dynamic_truncater�format�encode)r�counterZtruncated_value�hotpr r r!�generate0s
z
HOTP.generatecCstj|j|�|�std��dS)Nz#Supplied HOTP value does not match.)r	Zbytes_eqr)r)rr(r'r r r!�verify5szHOTP.verifycCsjtj|j|j|j�}|jtjd|��|j�}t	j
|t|�d�d@}|||d�}tjd|�dd@S)Nz>Q���z>Iri���)
r
ZHMACrrr�update�struct�pack�finalizerZ
indexbytesr�unpack)rr'ZctxZ
hmac_value�offset�pr r r!r$9szHOTP._dynamic_truncatecCst|d||dt|�fg�S)Nr(r')r�int)rZaccount_namer'Zissuerr r r!�get_provisioning_uriBszHOTP.get_provisioning_uri)NT)�__name__�
__module__�__qualname__r"r)r*r$r6r r r r!rs

	r)Z
__future__rrrr/rZcryptography.exceptionsrrZcryptography.hazmat.backendsrZ'cryptography.hazmat.backends.interfacesrZcryptography.hazmat.primitivesr	r
Z%cryptography.hazmat.primitives.hashesrrr
Z(cryptography.hazmat.primitives.twofactorrZ.cryptography.hazmat.primitives.twofactor.utilsr�objectrr r r r!�<module>scryptography/hazmat/primitives/twofactor/__pycache__/hotp.cpython-36.pyc000064400000005246151702020060022576 0ustar003

l�_w
�@s�ddlmZmZmZddlZddlZddlmZmZddl	m
Z
ddlmZddl
mZmZddlmZmZmZddlmZdd	lmZGd
d�de�ZdS)�)�absolute_import�division�print_functionN)�UnsupportedAlgorithm�_Reasons)�_get_backend)�HMACBackend)�
constant_time�hmac)�SHA1�SHA256�SHA512)�InvalidToken)�
_generate_uric@s6eZdZd
dd�Zdd�Zdd�Zd	d
�Zdd�ZdS)�HOTPNTcCs�t|�}t|t�stdtj��t|�dkr:|dkr:td��t|tj	�sNt
d��|dks^|dkrftd��t|ttt
f�s~t
d	��||_||_||_||_dS)
Nz.Backend object does not implement HMACBackend.�Tz'Key length has to be at least 128 bits.z)Length parameter must be an integer type.��z(Length of HOTP has to be between 6 to 8.z)Algorithm must be SHA1, SHA256 or SHA512.)r�
isinstancerrrZBACKEND_MISSING_INTERFACE�len�
ValueError�sixZ
integer_types�	TypeErrorrrr
�_key�_length�
_algorithm�_backend)�self�keyZlength�	algorithmZbackendZenforce_key_length�r �/usr/lib64/python3.6/hotp.py�__init__s"
z
HOTP.__init__cCs*|j|�}|d|j}dj||j�j�S)N�
z{0:0{1}})�_dynamic_truncater�format�encode)r�counterZtruncated_value�hotpr r r!�generate0s
z
HOTP.generatecCstj|j|�|�std��dS)Nz#Supplied HOTP value does not match.)r	Zbytes_eqr)r)rr(r'r r r!�verify5szHOTP.verifycCsjtj|j|j|j�}|jtjd|��|j�}t	j
|t|�d�d@}|||d�}tjd|�dd@S)Nz>Q���z>Iri���)
r
ZHMACrrr�update�struct�pack�finalizerZ
indexbytesr�unpack)rr'ZctxZ
hmac_value�offset�pr r r!r$9szHOTP._dynamic_truncatecCst|d||dt|�fg�S)Nr(r')r�int)rZaccount_namer'Zissuerr r r!�get_provisioning_uriBszHOTP.get_provisioning_uri)NT)�__name__�
__module__�__qualname__r"r)r*r$r6r r r r!rs

	r)Z
__future__rrrr/rZcryptography.exceptionsrrZcryptography.hazmat.backendsrZ'cryptography.hazmat.backends.interfacesrZcryptography.hazmat.primitivesr	r
Z%cryptography.hazmat.primitives.hashesrrr
Z(cryptography.hazmat.primitives.twofactorrZ.cryptography.hazmat.primitives.twofactor.utilsr�objectrr r r r!�<module>scryptography/hazmat/primitives/twofactor/__pycache__/totp.cpython-36.opt-1.pyc000064400000003510151702020060023541 0ustar003

l�_��@s�ddlmZmZmZddlmZmZddlmZddl	m
Z
ddlmZddl
mZddlmZddlmZGd	d
�d
e�ZdS)�)�absolute_import�division�print_function)�UnsupportedAlgorithm�_Reasons)�_get_backend)�HMACBackend)�
constant_time)�InvalidToken)�HOTP)�
_generate_uric@s.eZdZddd�Zdd�Zdd�Zd	d
�ZdS)�TOTPNTcCs:t|�}t|t�stdtj��||_t|||||�|_dS)Nz.Backend object does not implement HMACBackend.)	r�
isinstancerrrZBACKEND_MISSING_INTERFACE�
_time_stepr�_hotp)�self�keyZlength�	algorithmZ	time_stepZbackendZenforce_key_length�r�/usr/lib64/python3.6/totp.py�__init__s	
z
TOTP.__init__cCst||j�}|jj|�S)N)�intrr�generate)r�timeZcounterrrrr$sz
TOTP.generatecCstj|j|�|�std��dS)Nz#Supplied TOTP value does not match.)r	Zbytes_eqrr
)r�totprrrr�verify(szTOTP.verifycCst|jd||dt|j�fg�S)NrZperiod)rrrr)rZaccount_nameZissuerrrr�get_provisioning_uri,szTOTP.get_provisioning_uri)NT)�__name__�
__module__�__qualname__rrrrrrrrr
s

r
N)Z
__future__rrrZcryptography.exceptionsrrZcryptography.hazmat.backendsrZ'cryptography.hazmat.backends.interfacesrZcryptography.hazmat.primitivesr	Z(cryptography.hazmat.primitives.twofactorr
Z-cryptography.hazmat.primitives.twofactor.hotprZ.cryptography.hazmat.primitives.twofactor.utilsr�objectr
rrrr�<module>scryptography/hazmat/primitives/twofactor/__pycache__/totp.cpython-36.pyc000064400000003510151702020060022602 0ustar003

l�_��@s�ddlmZmZmZddlmZmZddlmZddl	m
Z
ddlmZddl
mZddlmZddlmZGd	d
�d
e�ZdS)�)�absolute_import�division�print_function)�UnsupportedAlgorithm�_Reasons)�_get_backend)�HMACBackend)�
constant_time)�InvalidToken)�HOTP)�
_generate_uric@s.eZdZddd�Zdd�Zdd�Zd	d
�ZdS)�TOTPNTcCs:t|�}t|t�stdtj��||_t|||||�|_dS)Nz.Backend object does not implement HMACBackend.)	r�
isinstancerrrZBACKEND_MISSING_INTERFACE�
_time_stepr�_hotp)�self�keyZlength�	algorithmZ	time_stepZbackendZenforce_key_length�r�/usr/lib64/python3.6/totp.py�__init__s	
z
TOTP.__init__cCst||j�}|jj|�S)N)�intrr�generate)r�timeZcounterrrrr$sz
TOTP.generatecCstj|j|�|�std��dS)Nz#Supplied TOTP value does not match.)r	Zbytes_eqrr
)r�totprrrr�verify(szTOTP.verifycCst|jd||dt|j�fg�S)NrZperiod)rrrr)rZaccount_nameZissuerrrr�get_provisioning_uri,szTOTP.get_provisioning_uri)NT)�__name__�
__module__�__qualname__rrrrrrrrr
s

r
N)Z
__future__rrrZcryptography.exceptionsrrZcryptography.hazmat.backendsrZ'cryptography.hazmat.backends.interfacesrZcryptography.hazmat.primitivesr	Z(cryptography.hazmat.primitives.twofactorr
Z-cryptography.hazmat.primitives.twofactor.hotprZ.cryptography.hazmat.primitives.twofactor.utilsr�objectr
rrrr�<module>scryptography/hazmat/primitives/twofactor/__pycache__/utils.cpython-36.opt-1.pyc000064400000001445151702020060023720 0ustar003

l�_��@s8ddlmZmZmZddlZddlmZmZdd�ZdS)�)�absolute_import�division�print_functionN)�quote�	urlencodecCs�d|jfdtj|j�fd|jjj�fg}|dk	r>|jd|f�|j|�||rbdt	|�t	|�fnt	|�t
|�d�}djf|�S)NZdigitsZsecret�	algorithm�issuerz%s:%s)�typeZlabel�
parametersz%otpauth://{type}/{label}?{parameters})Z_length�base64Z	b32encodeZ_keyZ
_algorithm�name�upper�append�extendrr�format)ZhotpZ	type_nameZaccount_namerZextra_parametersr
Zuriparts�r�/usr/lib64/python3.6/utils.py�
_generate_uris
r)	Z
__future__rrrrZsix.moves.urllib.parserrrrrrr�<module>scryptography/hazmat/primitives/twofactor/__pycache__/utils.cpython-36.pyc000064400000001445151702020060022761 0ustar003

l�_��@s8ddlmZmZmZddlZddlmZmZdd�ZdS)�)�absolute_import�division�print_functionN)�quote�	urlencodecCs�d|jfdtj|j�fd|jjj�fg}|dk	r>|jd|f�|j|�||rbdt	|�t	|�fnt	|�t
|�d�}djf|�S)NZdigitsZsecret�	algorithm�issuerz%s:%s)�typeZlabel�
parametersz%otpauth://{type}/{label}?{parameters})Z_length�base64Z	b32encodeZ_keyZ
_algorithm�name�upper�append�extendrr�format)ZhotpZ	type_nameZaccount_namerZextra_parametersr
Zuriparts�r�/usr/lib64/python3.6/utils.py�
_generate_uris
r)	Z
__future__rrrrZsix.moves.urllib.parserrrrrrr�<module>scryptography/hazmat/primitives/twofactor/__init__.py000064400000000440151702020060017066 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function


class InvalidToken(Exception):
    pass
cryptography/hazmat/primitives/twofactor/hotp.py000064400000005167151702020060016314 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import struct

import six

from cryptography.exceptions import UnsupportedAlgorithm, _Reasons
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.backends.interfaces import HMACBackend
from cryptography.hazmat.primitives import constant_time, hmac
from cryptography.hazmat.primitives.hashes import SHA1, SHA256, SHA512
from cryptography.hazmat.primitives.twofactor import InvalidToken
from cryptography.hazmat.primitives.twofactor.utils import _generate_uri


class HOTP(object):
    def __init__(
        self, key, length, algorithm, backend=None, enforce_key_length=True
    ):
        backend = _get_backend(backend)
        if not isinstance(backend, HMACBackend):
            raise UnsupportedAlgorithm(
                "Backend object does not implement HMACBackend.",
                _Reasons.BACKEND_MISSING_INTERFACE,
            )

        if len(key) < 16 and enforce_key_length is True:
            raise ValueError("Key length has to be at least 128 bits.")

        if not isinstance(length, six.integer_types):
            raise TypeError("Length parameter must be an integer type.")

        if length < 6 or length > 8:
            raise ValueError("Length of HOTP has to be between 6 to 8.")

        if not isinstance(algorithm, (SHA1, SHA256, SHA512)):
            raise TypeError("Algorithm must be SHA1, SHA256 or SHA512.")

        self._key = key
        self._length = length
        self._algorithm = algorithm
        self._backend = backend

    def generate(self, counter):
        truncated_value = self._dynamic_truncate(counter)
        hotp = truncated_value % (10 ** self._length)
        return "{0:0{1}}".format(hotp, self._length).encode()

    def verify(self, hotp, counter):
        if not constant_time.bytes_eq(self.generate(counter), hotp):
            raise InvalidToken("Supplied HOTP value does not match.")

    def _dynamic_truncate(self, counter):
        ctx = hmac.HMAC(self._key, self._algorithm, self._backend)
        ctx.update(struct.pack(">Q", counter))
        hmac_value = ctx.finalize()

        offset = six.indexbytes(hmac_value, len(hmac_value) - 1) & 0b1111
        p = hmac_value[offset : offset + 4]
        return struct.unpack(">I", p)[0] & 0x7FFFFFFF

    def get_provisioning_uri(self, account_name, counter, issuer):
        return _generate_uri(
            self, "hotp", account_name, issuer, [("counter", int(counter))]
        )
cryptography/hazmat/primitives/twofactor/totp.py000064400000003364151702020060016325 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography.exceptions import UnsupportedAlgorithm, _Reasons
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.backends.interfaces import HMACBackend
from cryptography.hazmat.primitives import constant_time
from cryptography.hazmat.primitives.twofactor import InvalidToken
from cryptography.hazmat.primitives.twofactor.hotp import HOTP
from cryptography.hazmat.primitives.twofactor.utils import _generate_uri


class TOTP(object):
    def __init__(
        self,
        key,
        length,
        algorithm,
        time_step,
        backend=None,
        enforce_key_length=True,
    ):
        backend = _get_backend(backend)
        if not isinstance(backend, HMACBackend):
            raise UnsupportedAlgorithm(
                "Backend object does not implement HMACBackend.",
                _Reasons.BACKEND_MISSING_INTERFACE,
            )

        self._time_step = time_step
        self._hotp = HOTP(key, length, algorithm, backend, enforce_key_length)

    def generate(self, time):
        counter = int(time / self._time_step)
        return self._hotp.generate(counter)

    def verify(self, totp, time):
        if not constant_time.bytes_eq(self.generate(time), totp):
            raise InvalidToken("Supplied TOTP value does not match.")

    def get_provisioning_uri(self, account_name, issuer):
        return _generate_uri(
            self._hotp,
            "totp",
            account_name,
            issuer,
            [("period", int(self._time_step))],
        )
cryptography/hazmat/primitives/twofactor/utils.py000064400000001726151702020060016477 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import base64

from six.moves.urllib.parse import quote, urlencode


def _generate_uri(hotp, type_name, account_name, issuer, extra_parameters):
    parameters = [
        ("digits", hotp._length),
        ("secret", base64.b32encode(hotp._key)),
        ("algorithm", hotp._algorithm.name.upper()),
    ]

    if issuer is not None:
        parameters.append(("issuer", issuer))

    parameters.extend(extra_parameters)

    uriparts = {
        "type": type_name,
        "label": (
            "%s:%s" % (quote(issuer), quote(account_name))
            if issuer
            else quote(account_name)
        ),
        "parameters": urlencode(parameters),
    }
    return "otpauth://{type}/{label}?{parameters}".format(**uriparts)
cryptography/hazmat/primitives/__init__.py000064400000000366151702020060015065 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function
cryptography/hazmat/primitives/cmac.py000064400000004201151702020060014221 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography import utils
from cryptography.exceptions import (
    AlreadyFinalized,
    UnsupportedAlgorithm,
    _Reasons,
)
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.backends.interfaces import CMACBackend
from cryptography.hazmat.primitives import ciphers, mac


@utils.register_interface(mac.MACContext)
class CMAC(object):
    def __init__(self, algorithm, backend=None, ctx=None):
        backend = _get_backend(backend)
        if not isinstance(backend, CMACBackend):
            raise UnsupportedAlgorithm(
                "Backend object does not implement CMACBackend.",
                _Reasons.BACKEND_MISSING_INTERFACE,
            )

        if not isinstance(algorithm, ciphers.BlockCipherAlgorithm):
            raise TypeError("Expected instance of BlockCipherAlgorithm.")
        self._algorithm = algorithm

        self._backend = backend
        if ctx is None:
            self._ctx = self._backend.create_cmac_ctx(self._algorithm)
        else:
            self._ctx = ctx

    def update(self, data):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")

        utils._check_bytes("data", data)
        self._ctx.update(data)

    def finalize(self):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        digest = self._ctx.finalize()
        self._ctx = None
        return digest

    def verify(self, signature):
        utils._check_bytes("signature", signature)
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")

        ctx, self._ctx = self._ctx, None
        ctx.verify(signature)

    def copy(self):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        return CMAC(
            self._algorithm, backend=self._backend, ctx=self._ctx.copy()
        )
cryptography/hazmat/primitives/constant_time.py000064400000000656151702020060016177 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import hmac


def bytes_eq(a, b):
    if not isinstance(a, bytes) or not isinstance(b, bytes):
        raise TypeError("a and b must be bytes.")

    return hmac.compare_digest(a, b)
cryptography/hazmat/primitives/hashes.py000064400000014253151702020060014601 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc

import six

from cryptography import utils
from cryptography.exceptions import (
    AlreadyFinalized,
    UnsupportedAlgorithm,
    _Reasons,
)
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.backends.interfaces import HashBackend


@six.add_metaclass(abc.ABCMeta)
class HashAlgorithm(object):
    @abc.abstractproperty
    def name(self):
        """
        A string naming this algorithm (e.g. "sha256", "md5").
        """

    @abc.abstractproperty
    def digest_size(self):
        """
        The size of the resulting digest in bytes.
        """


@six.add_metaclass(abc.ABCMeta)
class HashContext(object):
    @abc.abstractproperty
    def algorithm(self):
        """
        A HashAlgorithm that will be used by this context.
        """

    @abc.abstractmethod
    def update(self, data):
        """
        Processes the provided bytes through the hash.
        """

    @abc.abstractmethod
    def finalize(self):
        """
        Finalizes the hash context and returns the hash digest as bytes.
        """

    @abc.abstractmethod
    def copy(self):
        """
        Return a HashContext that is a copy of the current context.
        """


@six.add_metaclass(abc.ABCMeta)
class ExtendableOutputFunction(object):
    """
    An interface for extendable output functions.
    """


@utils.register_interface(HashContext)
class Hash(object):
    def __init__(self, algorithm, backend=None, ctx=None):
        backend = _get_backend(backend)
        if not isinstance(backend, HashBackend):
            raise UnsupportedAlgorithm(
                "Backend object does not implement HashBackend.",
                _Reasons.BACKEND_MISSING_INTERFACE,
            )

        if not isinstance(algorithm, HashAlgorithm):
            raise TypeError("Expected instance of hashes.HashAlgorithm.")
        self._algorithm = algorithm

        self._backend = backend

        if ctx is None:
            self._ctx = self._backend.create_hash_ctx(self.algorithm)
        else:
            self._ctx = ctx

    algorithm = utils.read_only_property("_algorithm")

    def update(self, data):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        utils._check_byteslike("data", data)
        self._ctx.update(data)

    def copy(self):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        return Hash(
            self.algorithm, backend=self._backend, ctx=self._ctx.copy()
        )

    def finalize(self):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        digest = self._ctx.finalize()
        self._ctx = None
        return digest


@utils.register_interface(HashAlgorithm)
class SHA1(object):
    name = "sha1"
    digest_size = 20
    block_size = 64


@utils.register_interface(HashAlgorithm)
class SHA512_224(object):  # noqa: N801
    name = "sha512-224"
    digest_size = 28
    block_size = 128


@utils.register_interface(HashAlgorithm)
class SHA512_256(object):  # noqa: N801
    name = "sha512-256"
    digest_size = 32
    block_size = 128


@utils.register_interface(HashAlgorithm)
class SHA224(object):
    name = "sha224"
    digest_size = 28
    block_size = 64


@utils.register_interface(HashAlgorithm)
class SHA256(object):
    name = "sha256"
    digest_size = 32
    block_size = 64


@utils.register_interface(HashAlgorithm)
class SHA384(object):
    name = "sha384"
    digest_size = 48
    block_size = 128


@utils.register_interface(HashAlgorithm)
class SHA512(object):
    name = "sha512"
    digest_size = 64
    block_size = 128


@utils.register_interface(HashAlgorithm)
class SHA3_224(object):  # noqa: N801
    name = "sha3-224"
    digest_size = 28


@utils.register_interface(HashAlgorithm)
class SHA3_256(object):  # noqa: N801
    name = "sha3-256"
    digest_size = 32


@utils.register_interface(HashAlgorithm)
class SHA3_384(object):  # noqa: N801
    name = "sha3-384"
    digest_size = 48


@utils.register_interface(HashAlgorithm)
class SHA3_512(object):  # noqa: N801
    name = "sha3-512"
    digest_size = 64


@utils.register_interface(HashAlgorithm)
@utils.register_interface(ExtendableOutputFunction)
class SHAKE128(object):
    name = "shake128"

    def __init__(self, digest_size):
        if not isinstance(digest_size, six.integer_types):
            raise TypeError("digest_size must be an integer")

        if digest_size < 1:
            raise ValueError("digest_size must be a positive integer")

        self._digest_size = digest_size

    digest_size = utils.read_only_property("_digest_size")


@utils.register_interface(HashAlgorithm)
@utils.register_interface(ExtendableOutputFunction)
class SHAKE256(object):
    name = "shake256"

    def __init__(self, digest_size):
        if not isinstance(digest_size, six.integer_types):
            raise TypeError("digest_size must be an integer")

        if digest_size < 1:
            raise ValueError("digest_size must be a positive integer")

        self._digest_size = digest_size

    digest_size = utils.read_only_property("_digest_size")


@utils.register_interface(HashAlgorithm)
class MD5(object):
    name = "md5"
    digest_size = 16
    block_size = 64


@utils.register_interface(HashAlgorithm)
class BLAKE2b(object):
    name = "blake2b"
    _max_digest_size = 64
    _min_digest_size = 1
    block_size = 128

    def __init__(self, digest_size):

        if digest_size != 64:
            raise ValueError("Digest size must be 64")

        self._digest_size = digest_size

    digest_size = utils.read_only_property("_digest_size")


@utils.register_interface(HashAlgorithm)
class BLAKE2s(object):
    name = "blake2s"
    block_size = 64
    _max_digest_size = 32
    _min_digest_size = 1

    def __init__(self, digest_size):

        if digest_size != 32:
            raise ValueError("Digest size must be 32")

        self._digest_size = digest_size

    digest_size = utils.read_only_property("_digest_size")
cryptography/hazmat/primitives/hmac.py000064400000004461151702020060014236 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography import utils
from cryptography.exceptions import (
    AlreadyFinalized,
    UnsupportedAlgorithm,
    _Reasons,
)
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.backends.interfaces import HMACBackend
from cryptography.hazmat.primitives import hashes, mac


@utils.register_interface(mac.MACContext)
@utils.register_interface(hashes.HashContext)
class HMAC(object):
    def __init__(self, key, algorithm, backend=None, ctx=None):
        backend = _get_backend(backend)
        if not isinstance(backend, HMACBackend):
            raise UnsupportedAlgorithm(
                "Backend object does not implement HMACBackend.",
                _Reasons.BACKEND_MISSING_INTERFACE,
            )

        if not isinstance(algorithm, hashes.HashAlgorithm):
            raise TypeError("Expected instance of hashes.HashAlgorithm.")
        self._algorithm = algorithm

        self._backend = backend
        self._key = key
        if ctx is None:
            self._ctx = self._backend.create_hmac_ctx(key, self.algorithm)
        else:
            self._ctx = ctx

    algorithm = utils.read_only_property("_algorithm")

    def update(self, data):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        utils._check_byteslike("data", data)
        self._ctx.update(data)

    def copy(self):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        return HMAC(
            self._key,
            self.algorithm,
            backend=self._backend,
            ctx=self._ctx.copy(),
        )

    def finalize(self):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        digest = self._ctx.finalize()
        self._ctx = None
        return digest

    def verify(self, signature):
        utils._check_bytes("signature", signature)
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")

        ctx, self._ctx = self._ctx, None
        ctx.verify(signature)
cryptography/hazmat/primitives/keywrap.py000064400000013142151702020060015004 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import struct

from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.primitives.ciphers import Cipher
from cryptography.hazmat.primitives.ciphers.algorithms import AES
from cryptography.hazmat.primitives.ciphers.modes import ECB
from cryptography.hazmat.primitives.constant_time import bytes_eq


def _wrap_core(wrapping_key, a, r, backend):
    # RFC 3394 Key Wrap - 2.2.1 (index method)
    encryptor = Cipher(AES(wrapping_key), ECB(), backend).encryptor()
    n = len(r)
    for j in range(6):
        for i in range(n):
            # every encryption operation is a discrete 16 byte chunk (because
            # AES has a 128-bit block size) and since we're using ECB it is
            # safe to reuse the encryptor for the entire operation
            b = encryptor.update(a + r[i])
            # pack/unpack are safe as these are always 64-bit chunks
            a = struct.pack(
                ">Q", struct.unpack(">Q", b[:8])[0] ^ ((n * j) + i + 1)
            )
            r[i] = b[-8:]

    assert encryptor.finalize() == b""

    return a + b"".join(r)


def aes_key_wrap(wrapping_key, key_to_wrap, backend=None):
    backend = _get_backend(backend)
    if len(wrapping_key) not in [16, 24, 32]:
        raise ValueError("The wrapping key must be a valid AES key length")

    if len(key_to_wrap) < 16:
        raise ValueError("The key to wrap must be at least 16 bytes")

    if len(key_to_wrap) % 8 != 0:
        raise ValueError("The key to wrap must be a multiple of 8 bytes")

    a = b"\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6"
    r = [key_to_wrap[i : i + 8] for i in range(0, len(key_to_wrap), 8)]
    return _wrap_core(wrapping_key, a, r, backend)


def _unwrap_core(wrapping_key, a, r, backend):
    # Implement RFC 3394 Key Unwrap - 2.2.2 (index method)
    decryptor = Cipher(AES(wrapping_key), ECB(), backend).decryptor()
    n = len(r)
    for j in reversed(range(6)):
        for i in reversed(range(n)):
            # pack/unpack are safe as these are always 64-bit chunks
            atr = (
                struct.pack(
                    ">Q", struct.unpack(">Q", a)[0] ^ ((n * j) + i + 1)
                )
                + r[i]
            )
            # every decryption operation is a discrete 16 byte chunk so
            # it is safe to reuse the decryptor for the entire operation
            b = decryptor.update(atr)
            a = b[:8]
            r[i] = b[-8:]

    assert decryptor.finalize() == b""
    return a, r


def aes_key_wrap_with_padding(wrapping_key, key_to_wrap, backend=None):
    backend = _get_backend(backend)
    if len(wrapping_key) not in [16, 24, 32]:
        raise ValueError("The wrapping key must be a valid AES key length")

    aiv = b"\xA6\x59\x59\xA6" + struct.pack(">i", len(key_to_wrap))
    # pad the key to wrap if necessary
    pad = (8 - (len(key_to_wrap) % 8)) % 8
    key_to_wrap = key_to_wrap + b"\x00" * pad
    if len(key_to_wrap) == 8:
        # RFC 5649 - 4.1 - exactly 8 octets after padding
        encryptor = Cipher(AES(wrapping_key), ECB(), backend).encryptor()
        b = encryptor.update(aiv + key_to_wrap)
        assert encryptor.finalize() == b""
        return b
    else:
        r = [key_to_wrap[i : i + 8] for i in range(0, len(key_to_wrap), 8)]
        return _wrap_core(wrapping_key, aiv, r, backend)


def aes_key_unwrap_with_padding(wrapping_key, wrapped_key, backend=None):
    backend = _get_backend(backend)
    if len(wrapped_key) < 16:
        raise InvalidUnwrap("Must be at least 16 bytes")

    if len(wrapping_key) not in [16, 24, 32]:
        raise ValueError("The wrapping key must be a valid AES key length")

    if len(wrapped_key) == 16:
        # RFC 5649 - 4.2 - exactly two 64-bit blocks
        decryptor = Cipher(AES(wrapping_key), ECB(), backend).decryptor()
        b = decryptor.update(wrapped_key)
        assert decryptor.finalize() == b""
        a = b[:8]
        data = b[8:]
        n = 1
    else:
        r = [wrapped_key[i : i + 8] for i in range(0, len(wrapped_key), 8)]
        encrypted_aiv = r.pop(0)
        n = len(r)
        a, r = _unwrap_core(wrapping_key, encrypted_aiv, r, backend)
        data = b"".join(r)

    # 1) Check that MSB(32,A) = A65959A6.
    # 2) Check that 8*(n-1) < LSB(32,A) <= 8*n.  If so, let
    #    MLI = LSB(32,A).
    # 3) Let b = (8*n)-MLI, and then check that the rightmost b octets of
    #    the output data are zero.
    (mli,) = struct.unpack(">I", a[4:])
    b = (8 * n) - mli
    if (
        not bytes_eq(a[:4], b"\xa6\x59\x59\xa6")
        or not 8 * (n - 1) < mli <= 8 * n
        or (b != 0 and not bytes_eq(data[-b:], b"\x00" * b))
    ):
        raise InvalidUnwrap()

    if b == 0:
        return data
    else:
        return data[:-b]


def aes_key_unwrap(wrapping_key, wrapped_key, backend=None):
    backend = _get_backend(backend)
    if len(wrapped_key) < 24:
        raise InvalidUnwrap("Must be at least 24 bytes")

    if len(wrapped_key) % 8 != 0:
        raise InvalidUnwrap("The wrapped key must be a multiple of 8 bytes")

    if len(wrapping_key) not in [16, 24, 32]:
        raise ValueError("The wrapping key must be a valid AES key length")

    aiv = b"\xa6\xa6\xa6\xa6\xa6\xa6\xa6\xa6"
    r = [wrapped_key[i : i + 8] for i in range(0, len(wrapped_key), 8)]
    a = r.pop(0)
    a, r = _unwrap_core(wrapping_key, a, r, backend)
    if not bytes_eq(a, aiv):
        raise InvalidUnwrap()

    return b"".join(r)


class InvalidUnwrap(Exception):
    pass
cryptography/hazmat/primitives/mac.py000064400000001564151702020060014067 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc

import six


@six.add_metaclass(abc.ABCMeta)
class MACContext(object):
    @abc.abstractmethod
    def update(self, data):
        """
        Processes the provided bytes.
        """

    @abc.abstractmethod
    def finalize(self):
        """
        Returns the message authentication code as bytes.
        """

    @abc.abstractmethod
    def copy(self):
        """
        Return a MACContext that is a copy of the current context.
        """

    @abc.abstractmethod
    def verify(self, signature):
        """
        Checks if the generated message authentication code matches the
        signature.
        """
cryptography/hazmat/primitives/padding.py000064400000013157151702020060014736 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc

import six

from cryptography import utils
from cryptography.exceptions import AlreadyFinalized
from cryptography.hazmat.bindings._padding import lib


@six.add_metaclass(abc.ABCMeta)
class PaddingContext(object):
    @abc.abstractmethod
    def update(self, data):
        """
        Pads the provided bytes and returns any available data as bytes.
        """

    @abc.abstractmethod
    def finalize(self):
        """
        Finalize the padding, returns bytes.
        """


def _byte_padding_check(block_size):
    if not (0 <= block_size <= 2040):
        raise ValueError("block_size must be in range(0, 2041).")

    if block_size % 8 != 0:
        raise ValueError("block_size must be a multiple of 8.")


def _byte_padding_update(buffer_, data, block_size):
    if buffer_ is None:
        raise AlreadyFinalized("Context was already finalized.")

    utils._check_byteslike("data", data)

    buffer_ += bytes(data)

    finished_blocks = len(buffer_) // (block_size // 8)

    result = buffer_[: finished_blocks * (block_size // 8)]
    buffer_ = buffer_[finished_blocks * (block_size // 8) :]

    return buffer_, result


def _byte_padding_pad(buffer_, block_size, paddingfn):
    if buffer_ is None:
        raise AlreadyFinalized("Context was already finalized.")

    pad_size = block_size // 8 - len(buffer_)
    return buffer_ + paddingfn(pad_size)


def _byte_unpadding_update(buffer_, data, block_size):
    if buffer_ is None:
        raise AlreadyFinalized("Context was already finalized.")

    utils._check_byteslike("data", data)

    buffer_ += bytes(data)

    finished_blocks = max(len(buffer_) // (block_size // 8) - 1, 0)

    result = buffer_[: finished_blocks * (block_size // 8)]
    buffer_ = buffer_[finished_blocks * (block_size // 8) :]

    return buffer_, result


def _byte_unpadding_check(buffer_, block_size, checkfn):
    if buffer_ is None:
        raise AlreadyFinalized("Context was already finalized.")

    if len(buffer_) != block_size // 8:
        raise ValueError("Invalid padding bytes.")

    valid = checkfn(buffer_, block_size // 8)

    if not valid:
        raise ValueError("Invalid padding bytes.")

    pad_size = six.indexbytes(buffer_, -1)
    return buffer_[:-pad_size]


class PKCS7(object):
    def __init__(self, block_size):
        _byte_padding_check(block_size)
        self.block_size = block_size

    def padder(self):
        return _PKCS7PaddingContext(self.block_size)

    def unpadder(self):
        return _PKCS7UnpaddingContext(self.block_size)


@utils.register_interface(PaddingContext)
class _PKCS7PaddingContext(object):
    def __init__(self, block_size):
        self.block_size = block_size
        # TODO: more copies than necessary, we should use zero-buffer (#193)
        self._buffer = b""

    def update(self, data):
        self._buffer, result = _byte_padding_update(
            self._buffer, data, self.block_size
        )
        return result

    def _padding(self, size):
        return six.int2byte(size) * size

    def finalize(self):
        result = _byte_padding_pad(
            self._buffer, self.block_size, self._padding
        )
        self._buffer = None
        return result


@utils.register_interface(PaddingContext)
class _PKCS7UnpaddingContext(object):
    def __init__(self, block_size):
        self.block_size = block_size
        # TODO: more copies than necessary, we should use zero-buffer (#193)
        self._buffer = b""

    def update(self, data):
        self._buffer, result = _byte_unpadding_update(
            self._buffer, data, self.block_size
        )
        return result

    def finalize(self):
        result = _byte_unpadding_check(
            self._buffer, self.block_size, lib.Cryptography_check_pkcs7_padding
        )
        self._buffer = None
        return result


class ANSIX923(object):
    def __init__(self, block_size):
        _byte_padding_check(block_size)
        self.block_size = block_size

    def padder(self):
        return _ANSIX923PaddingContext(self.block_size)

    def unpadder(self):
        return _ANSIX923UnpaddingContext(self.block_size)


@utils.register_interface(PaddingContext)
class _ANSIX923PaddingContext(object):
    def __init__(self, block_size):
        self.block_size = block_size
        # TODO: more copies than necessary, we should use zero-buffer (#193)
        self._buffer = b""

    def update(self, data):
        self._buffer, result = _byte_padding_update(
            self._buffer, data, self.block_size
        )
        return result

    def _padding(self, size):
        return six.int2byte(0) * (size - 1) + six.int2byte(size)

    def finalize(self):
        result = _byte_padding_pad(
            self._buffer, self.block_size, self._padding
        )
        self._buffer = None
        return result


@utils.register_interface(PaddingContext)
class _ANSIX923UnpaddingContext(object):
    def __init__(self, block_size):
        self.block_size = block_size
        # TODO: more copies than necessary, we should use zero-buffer (#193)
        self._buffer = b""

    def update(self, data):
        self._buffer, result = _byte_unpadding_update(
            self._buffer, data, self.block_size
        )
        return result

    def finalize(self):
        result = _byte_unpadding_check(
            self._buffer,
            self.block_size,
            lib.Cryptography_check_ansix923_padding,
        )
        self._buffer = None
        return result
cryptography/hazmat/primitives/poly1305.py000064400000003217151702020060014620 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function


from cryptography import utils
from cryptography.exceptions import (
    AlreadyFinalized,
    UnsupportedAlgorithm,
    _Reasons,
)


class Poly1305(object):
    def __init__(self, key):
        from cryptography.hazmat.backends.openssl.backend import backend

        if not backend.poly1305_supported():
            raise UnsupportedAlgorithm(
                "poly1305 is not supported by this version of OpenSSL.",
                _Reasons.UNSUPPORTED_MAC,
            )
        self._ctx = backend.create_poly1305_ctx(key)

    def update(self, data):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        utils._check_byteslike("data", data)
        self._ctx.update(data)

    def finalize(self):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        mac = self._ctx.finalize()
        self._ctx = None
        return mac

    def verify(self, tag):
        utils._check_bytes("tag", tag)
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")

        ctx, self._ctx = self._ctx, None
        ctx.verify(tag)

    @classmethod
    def generate_tag(cls, key, data):
        p = Poly1305(key)
        p.update(data)
        return p.finalize()

    @classmethod
    def verify_tag(cls, key, data, tag):
        p = Poly1305(key)
        p.update(data)
        p.verify(tag)
cryptography/hazmat/__init__.py000064400000000743151702020060012671 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.
"""
Hazardous Materials

This is a "Hazardous Materials" module. You should ONLY use it if you're
100% absolutely sure that you know what you're doing because this module
is full of land mines, dragons, and dinosaurs with laser guns.
"""
from __future__ import absolute_import, division, print_function
cryptography/hazmat/_der.py000064400000012125151702020060012040 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import six

from cryptography.utils import int_from_bytes, int_to_bytes


# This module contains a lightweight DER encoder and decoder. See X.690 for the
# specification. This module intentionally does not implement the more complex
# BER encoding, only DER.
#
# Note this implementation treats an element's constructed bit as part of the
# tag. This is fine for DER, where the bit is always computable from the type.


CONSTRUCTED = 0x20
CONTEXT_SPECIFIC = 0x80

INTEGER = 0x02
BIT_STRING = 0x03
OCTET_STRING = 0x04
NULL = 0x05
OBJECT_IDENTIFIER = 0x06
SEQUENCE = 0x10 | CONSTRUCTED
SET = 0x11 | CONSTRUCTED
PRINTABLE_STRING = 0x13
UTC_TIME = 0x17
GENERALIZED_TIME = 0x18


class DERReader(object):
    def __init__(self, data):
        self.data = memoryview(data)

    def __enter__(self):
        return self

    def __exit__(self, exc_type, exc_value, tb):
        if exc_value is None:
            self.check_empty()

    def is_empty(self):
        return len(self.data) == 0

    def check_empty(self):
        if not self.is_empty():
            raise ValueError("Invalid DER input: trailing data")

    def read_byte(self):
        if len(self.data) < 1:
            raise ValueError("Invalid DER input: insufficient data")
        ret = six.indexbytes(self.data, 0)
        self.data = self.data[1:]
        return ret

    def read_bytes(self, n):
        if len(self.data) < n:
            raise ValueError("Invalid DER input: insufficient data")
        ret = self.data[:n]
        self.data = self.data[n:]
        return ret

    def read_any_element(self):
        tag = self.read_byte()
        # Tag numbers 31 or higher are stored in multiple bytes. No supported
        # ASN.1 types use such tags, so reject these.
        if tag & 0x1F == 0x1F:
            raise ValueError("Invalid DER input: unexpected high tag number")
        length_byte = self.read_byte()
        if length_byte & 0x80 == 0:
            # If the high bit is clear, the first length byte is the length.
            length = length_byte
        else:
            # If the high bit is set, the first length byte encodes the length
            # of the length.
            length_byte &= 0x7F
            if length_byte == 0:
                raise ValueError(
                    "Invalid DER input: indefinite length form is not allowed "
                    "in DER"
                )
            length = 0
            for i in range(length_byte):
                length <<= 8
                length |= self.read_byte()
                if length == 0:
                    raise ValueError(
                        "Invalid DER input: length was not minimally-encoded"
                    )
            if length < 0x80:
                # If the length could have been encoded in short form, it must
                # not use long form.
                raise ValueError(
                    "Invalid DER input: length was not minimally-encoded"
                )
        body = self.read_bytes(length)
        return tag, DERReader(body)

    def read_element(self, expected_tag):
        tag, body = self.read_any_element()
        if tag != expected_tag:
            raise ValueError("Invalid DER input: unexpected tag")
        return body

    def read_single_element(self, expected_tag):
        with self:
            return self.read_element(expected_tag)

    def read_optional_element(self, expected_tag):
        if len(self.data) > 0 and six.indexbytes(self.data, 0) == expected_tag:
            return self.read_element(expected_tag)
        return None

    def as_integer(self):
        if len(self.data) == 0:
            raise ValueError("Invalid DER input: empty integer contents")
        first = six.indexbytes(self.data, 0)
        if first & 0x80 == 0x80:
            raise ValueError("Negative DER integers are not supported")
        # The first 9 bits must not all be zero or all be ones. Otherwise, the
        # encoding should have been one byte shorter.
        if len(self.data) > 1:
            second = six.indexbytes(self.data, 1)
            if first == 0 and second & 0x80 == 0:
                raise ValueError(
                    "Invalid DER input: integer not minimally-encoded"
                )
        return int_from_bytes(self.data, "big")


def encode_der_integer(x):
    if not isinstance(x, six.integer_types):
        raise ValueError("Value must be an integer")
    if x < 0:
        raise ValueError("Negative integers are not supported")
    n = x.bit_length() // 8 + 1
    return int_to_bytes(x, n)


def encode_der(tag, *children):
    length = 0
    for child in children:
        length += len(child)
    chunks = [six.int2byte(tag)]
    if length < 0x80:
        chunks.append(six.int2byte(length))
    else:
        length_bytes = int_to_bytes(length)
        chunks.append(six.int2byte(0x80 | len(length_bytes)))
        chunks.append(length_bytes)
    chunks.extend(children)
    return b"".join(chunks)
cryptography/hazmat/_oid.py000064400000004600151702020060012040 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography import utils


class ObjectIdentifier(object):
    def __init__(self, dotted_string):
        self._dotted_string = dotted_string

        nodes = self._dotted_string.split(".")
        intnodes = []

        # There must be at least 2 nodes, the first node must be 0..2, and
        # if less than 2, the second node cannot have a value outside the
        # range 0..39.  All nodes must be integers.
        for node in nodes:
            try:
                node_value = int(node, 10)
            except ValueError:
                raise ValueError(
                    "Malformed OID: %s (non-integer nodes)"
                    % (self._dotted_string)
                )
            if node_value < 0:
                raise ValueError(
                    "Malformed OID: %s (negative-integer nodes)"
                    % (self._dotted_string)
                )
            intnodes.append(node_value)

        if len(nodes) < 2:
            raise ValueError(
                "Malformed OID: %s (insufficient number of nodes)"
                % (self._dotted_string)
            )

        if intnodes[0] > 2:
            raise ValueError(
                "Malformed OID: %s (first node outside valid range)"
                % (self._dotted_string)
            )

        if intnodes[0] < 2 and intnodes[1] >= 40:
            raise ValueError(
                "Malformed OID: %s (second node outside valid range)"
                % (self._dotted_string)
            )

    def __eq__(self, other):
        if not isinstance(other, ObjectIdentifier):
            return NotImplemented

        return self.dotted_string == other.dotted_string

    def __ne__(self, other):
        return not self == other

    def __repr__(self):
        return "<ObjectIdentifier(oid={}, name={})>".format(
            self.dotted_string, self._name
        )

    def __hash__(self):
        return hash(self.dotted_string)

    @property
    def _name(self):
        # Lazy import to avoid an import cycle
        from cryptography.x509.oid import _OID_NAMES

        return _OID_NAMES.get(self, "Unknown OID")

    dotted_string = utils.read_only_property("_dotted_string")
cryptography/x509/__pycache__/__init__.cpython-36.opt-1.pyc000064400000014276151702020060017343 0ustar003

l�_�M@s�ddlmZmZmZddlmZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZddlmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBddlCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMddlNmOZOmPZPmQZQddlRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[eWj\Z]eWj^Z_eWj`ZaeWjbZceWjdZeeWjfZgeWjhZieWjjZkeWjlZmeWjnZoeWjpZqeWjrZseWjtZueWjvZweWjxZyeWjzZ{eWj|Z}eWj~ZeZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eVj�Z�eVj�Z�eVj�Z�eVj�Z�eVj�Z�eVj�Z�eUj�Z�eUj�Z�eUj�Z�eTj�Z�eTj�Z�eTj�Z�eSj�Z�eSj�Z�dd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTgMZ�dUS)V�)�absolute_import�division�print_function)�certificate_transparency)�AttributeNotFound�Certificate�CertificateBuilder�CertificateRevocationList� CertificateRevocationListBuilder�CertificateSigningRequest� CertificateSigningRequestBuilder�InvalidVersion�RevokedCertificate�RevokedCertificateBuilder�Version�load_der_x509_certificate�load_der_x509_crl�load_der_x509_csr�load_pem_x509_certificate�load_pem_x509_crl�load_pem_x509_csr�random_serial_number))�AccessDescription�AuthorityInformationAccess�AuthorityKeyIdentifier�BasicConstraints�CRLDistributionPoints�	CRLNumber�	CRLReason�CertificateIssuer�CertificatePolicies�DeltaCRLIndicator�DistributionPoint�DuplicateExtension�ExtendedKeyUsage�	Extension�ExtensionNotFound�
ExtensionType�
Extensions�FreshestCRL�GeneralNames�InhibitAnyPolicy�InvalidityDate�IssuerAlternativeName�IssuingDistributionPoint�KeyUsage�NameConstraints�NoticeReference�OCSPNoCheck�	OCSPNonce�PolicyConstraints�PolicyInformation�
PrecertPoison�)PrecertificateSignedCertificateTimestamps�ReasonFlags�SignedCertificateTimestamps�SubjectAlternativeName�SubjectInformationAccess�SubjectKeyIdentifier�
TLSFeature�TLSFeatureType�UnrecognizedExtension�
UserNotice)
�DNSName�
DirectoryName�GeneralName�	IPAddress�	OtherName�
RFC822Name�RegisteredID�UniformResourceIdentifier�UnsupportedGeneralNameType�_GENERAL_NAMES)�Name�
NameAttribute�RelativeDistinguishedName)	�AuthorityInformationAccessOID�CRLEntryExtensionOID�CertificatePoliciesOID�ExtendedKeyUsageOID�ExtensionOID�NameOID�ObjectIdentifier�SignatureAlgorithmOID�_SIG_OIDS_TO_HASHrrrrrrrrrr
r!r#r&rIrLrKrMrTr'r(r%r$r)r.r=r>r2rrr/rr;rr r5r@r1r<r0rr"r8r+r:r-rr*rCrFrArHrGrBrDrErr	r
rrrrrrrV�OID_CA_ISSUERS�OID_OCSPrJrrr,r?r4r7r6r3r9N)�Z
__future__rrrZcryptography.x509rZcryptography.x509.baserrrr	r
rrr
rrrrrrrrrrZcryptography.x509.extensionsrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@Zcryptography.x509.general_namerArBrCrDrErFrGrHrIrJZcryptography.x509.namerKrLrMZcryptography.x509.oidrNrOrPrQrRrSrTrUrVZAUTHORITY_INFORMATION_ACCESSZ OID_AUTHORITY_INFORMATION_ACCESSZAUTHORITY_KEY_IDENTIFIERZOID_AUTHORITY_KEY_IDENTIFIERZBASIC_CONSTRAINTSZOID_BASIC_CONSTRAINTSZCERTIFICATE_POLICIESZOID_CERTIFICATE_POLICIESZCRL_DISTRIBUTION_POINTSZOID_CRL_DISTRIBUTION_POINTSZEXTENDED_KEY_USAGEZOID_EXTENDED_KEY_USAGEZFRESHEST_CRLZOID_FRESHEST_CRLZINHIBIT_ANY_POLICYZOID_INHIBIT_ANY_POLICYZISSUER_ALTERNATIVE_NAMEZOID_ISSUER_ALTERNATIVE_NAMEZ	KEY_USAGEZ
OID_KEY_USAGEZNAME_CONSTRAINTSZOID_NAME_CONSTRAINTSZ
OCSP_NO_CHECKZOID_OCSP_NO_CHECKZPOLICY_CONSTRAINTSZOID_POLICY_CONSTRAINTSZPOLICY_MAPPINGSZOID_POLICY_MAPPINGSZSUBJECT_ALTERNATIVE_NAMEZOID_SUBJECT_ALTERNATIVE_NAMEZSUBJECT_DIRECTORY_ATTRIBUTESZ OID_SUBJECT_DIRECTORY_ATTRIBUTESZSUBJECT_INFORMATION_ACCESSZOID_SUBJECT_INFORMATION_ACCESSZSUBJECT_KEY_IDENTIFIERZOID_SUBJECT_KEY_IDENTIFIERZ
DSA_WITH_SHA1ZOID_DSA_WITH_SHA1ZDSA_WITH_SHA224ZOID_DSA_WITH_SHA224ZDSA_WITH_SHA256ZOID_DSA_WITH_SHA256ZECDSA_WITH_SHA1ZOID_ECDSA_WITH_SHA1ZECDSA_WITH_SHA224ZOID_ECDSA_WITH_SHA224ZECDSA_WITH_SHA256ZOID_ECDSA_WITH_SHA256ZECDSA_WITH_SHA384ZOID_ECDSA_WITH_SHA384ZECDSA_WITH_SHA512ZOID_ECDSA_WITH_SHA512ZRSA_WITH_MD5ZOID_RSA_WITH_MD5Z
RSA_WITH_SHA1ZOID_RSA_WITH_SHA1ZRSA_WITH_SHA224ZOID_RSA_WITH_SHA224ZRSA_WITH_SHA256ZOID_RSA_WITH_SHA256ZRSA_WITH_SHA384ZOID_RSA_WITH_SHA384ZRSA_WITH_SHA512ZOID_RSA_WITH_SHA512Z
RSASSA_PSSZOID_RSASSA_PSSZCOMMON_NAMEZOID_COMMON_NAMEZCOUNTRY_NAMEZOID_COUNTRY_NAMEZDOMAIN_COMPONENTZOID_DOMAIN_COMPONENTZDN_QUALIFIERZOID_DN_QUALIFIERZ
EMAIL_ADDRESSZOID_EMAIL_ADDRESSZGENERATION_QUALIFIERZOID_GENERATION_QUALIFIERZ
GIVEN_NAMEZOID_GIVEN_NAMEZ
LOCALITY_NAMEZOID_LOCALITY_NAMEZORGANIZATIONAL_UNIT_NAMEZOID_ORGANIZATIONAL_UNIT_NAMEZORGANIZATION_NAMEZOID_ORGANIZATION_NAMEZ	PSEUDONYMZ
OID_PSEUDONYMZ
SERIAL_NUMBERZOID_SERIAL_NUMBERZSTATE_OR_PROVINCE_NAMEZOID_STATE_OR_PROVINCE_NAMEZSURNAMEZOID_SURNAMEZTITLEZ	OID_TITLEZCLIENT_AUTHZOID_CLIENT_AUTHZCODE_SIGNINGZOID_CODE_SIGNINGZEMAIL_PROTECTIONZOID_EMAIL_PROTECTIONZOCSP_SIGNINGZOID_OCSP_SIGNINGZSERVER_AUTHZOID_SERVER_AUTHZ
TIME_STAMPINGZOID_TIME_STAMPINGZ
ANY_POLICYZOID_ANY_POLICYZ
CPS_QUALIFIERZOID_CPS_QUALIFIERZCPS_USER_NOTICEZOID_CPS_USER_NOTICEZCERTIFICATE_ISSUERZOID_CERTIFICATE_ISSUERZ
CRL_REASONZOID_CRL_REASONZINVALIDITY_DATEZOID_INVALIDITY_DATEZ
CA_ISSUERSrWZOCSPrX�__all__�rZrZ� /usr/lib64/python3.6/__init__.py�<module>s"P�+0,
cryptography/x509/__pycache__/__init__.cpython-36.pyc000064400000014276151702020060016404 0ustar003

l�_�M@s�ddlmZmZmZddlmZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZddlmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBddlCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMddlNmOZOmPZPmQZQddlRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[eWj\Z]eWj^Z_eWj`ZaeWjbZceWjdZeeWjfZgeWjhZieWjjZkeWjlZmeWjnZoeWjpZqeWjrZseWjtZueWjvZweWjxZyeWjzZ{eWj|Z}eWj~ZeZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eZj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eXj�Z�eVj�Z�eVj�Z�eVj�Z�eVj�Z�eVj�Z�eVj�Z�eUj�Z�eUj�Z�eUj�Z�eTj�Z�eTj�Z�eTj�Z�eSj�Z�eSj�Z�dd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTgMZ�dUS)V�)�absolute_import�division�print_function)�certificate_transparency)�AttributeNotFound�Certificate�CertificateBuilder�CertificateRevocationList� CertificateRevocationListBuilder�CertificateSigningRequest� CertificateSigningRequestBuilder�InvalidVersion�RevokedCertificate�RevokedCertificateBuilder�Version�load_der_x509_certificate�load_der_x509_crl�load_der_x509_csr�load_pem_x509_certificate�load_pem_x509_crl�load_pem_x509_csr�random_serial_number))�AccessDescription�AuthorityInformationAccess�AuthorityKeyIdentifier�BasicConstraints�CRLDistributionPoints�	CRLNumber�	CRLReason�CertificateIssuer�CertificatePolicies�DeltaCRLIndicator�DistributionPoint�DuplicateExtension�ExtendedKeyUsage�	Extension�ExtensionNotFound�
ExtensionType�
Extensions�FreshestCRL�GeneralNames�InhibitAnyPolicy�InvalidityDate�IssuerAlternativeName�IssuingDistributionPoint�KeyUsage�NameConstraints�NoticeReference�OCSPNoCheck�	OCSPNonce�PolicyConstraints�PolicyInformation�
PrecertPoison�)PrecertificateSignedCertificateTimestamps�ReasonFlags�SignedCertificateTimestamps�SubjectAlternativeName�SubjectInformationAccess�SubjectKeyIdentifier�
TLSFeature�TLSFeatureType�UnrecognizedExtension�
UserNotice)
�DNSName�
DirectoryName�GeneralName�	IPAddress�	OtherName�
RFC822Name�RegisteredID�UniformResourceIdentifier�UnsupportedGeneralNameType�_GENERAL_NAMES)�Name�
NameAttribute�RelativeDistinguishedName)	�AuthorityInformationAccessOID�CRLEntryExtensionOID�CertificatePoliciesOID�ExtendedKeyUsageOID�ExtensionOID�NameOID�ObjectIdentifier�SignatureAlgorithmOID�_SIG_OIDS_TO_HASHrrrrrrrrrr
r!r#r&rIrLrKrMrTr'r(r%r$r)r.r=r>r2rrr/rr;rr r5r@r1r<r0rr"r8r+r:r-rr*rCrFrArHrGrBrDrErr	r
rrrrrrrV�OID_CA_ISSUERS�OID_OCSPrJrrr,r?r4r7r6r3r9N)�Z
__future__rrrZcryptography.x509rZcryptography.x509.baserrrr	r
rrr
rrrrrrrrrrZcryptography.x509.extensionsrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@Zcryptography.x509.general_namerArBrCrDrErFrGrHrIrJZcryptography.x509.namerKrLrMZcryptography.x509.oidrNrOrPrQrRrSrTrUrVZAUTHORITY_INFORMATION_ACCESSZ OID_AUTHORITY_INFORMATION_ACCESSZAUTHORITY_KEY_IDENTIFIERZOID_AUTHORITY_KEY_IDENTIFIERZBASIC_CONSTRAINTSZOID_BASIC_CONSTRAINTSZCERTIFICATE_POLICIESZOID_CERTIFICATE_POLICIESZCRL_DISTRIBUTION_POINTSZOID_CRL_DISTRIBUTION_POINTSZEXTENDED_KEY_USAGEZOID_EXTENDED_KEY_USAGEZFRESHEST_CRLZOID_FRESHEST_CRLZINHIBIT_ANY_POLICYZOID_INHIBIT_ANY_POLICYZISSUER_ALTERNATIVE_NAMEZOID_ISSUER_ALTERNATIVE_NAMEZ	KEY_USAGEZ
OID_KEY_USAGEZNAME_CONSTRAINTSZOID_NAME_CONSTRAINTSZ
OCSP_NO_CHECKZOID_OCSP_NO_CHECKZPOLICY_CONSTRAINTSZOID_POLICY_CONSTRAINTSZPOLICY_MAPPINGSZOID_POLICY_MAPPINGSZSUBJECT_ALTERNATIVE_NAMEZOID_SUBJECT_ALTERNATIVE_NAMEZSUBJECT_DIRECTORY_ATTRIBUTESZ OID_SUBJECT_DIRECTORY_ATTRIBUTESZSUBJECT_INFORMATION_ACCESSZOID_SUBJECT_INFORMATION_ACCESSZSUBJECT_KEY_IDENTIFIERZOID_SUBJECT_KEY_IDENTIFIERZ
DSA_WITH_SHA1ZOID_DSA_WITH_SHA1ZDSA_WITH_SHA224ZOID_DSA_WITH_SHA224ZDSA_WITH_SHA256ZOID_DSA_WITH_SHA256ZECDSA_WITH_SHA1ZOID_ECDSA_WITH_SHA1ZECDSA_WITH_SHA224ZOID_ECDSA_WITH_SHA224ZECDSA_WITH_SHA256ZOID_ECDSA_WITH_SHA256ZECDSA_WITH_SHA384ZOID_ECDSA_WITH_SHA384ZECDSA_WITH_SHA512ZOID_ECDSA_WITH_SHA512ZRSA_WITH_MD5ZOID_RSA_WITH_MD5Z
RSA_WITH_SHA1ZOID_RSA_WITH_SHA1ZRSA_WITH_SHA224ZOID_RSA_WITH_SHA224ZRSA_WITH_SHA256ZOID_RSA_WITH_SHA256ZRSA_WITH_SHA384ZOID_RSA_WITH_SHA384ZRSA_WITH_SHA512ZOID_RSA_WITH_SHA512Z
RSASSA_PSSZOID_RSASSA_PSSZCOMMON_NAMEZOID_COMMON_NAMEZCOUNTRY_NAMEZOID_COUNTRY_NAMEZDOMAIN_COMPONENTZOID_DOMAIN_COMPONENTZDN_QUALIFIERZOID_DN_QUALIFIERZ
EMAIL_ADDRESSZOID_EMAIL_ADDRESSZGENERATION_QUALIFIERZOID_GENERATION_QUALIFIERZ
GIVEN_NAMEZOID_GIVEN_NAMEZ
LOCALITY_NAMEZOID_LOCALITY_NAMEZORGANIZATIONAL_UNIT_NAMEZOID_ORGANIZATIONAL_UNIT_NAMEZORGANIZATION_NAMEZOID_ORGANIZATION_NAMEZ	PSEUDONYMZ
OID_PSEUDONYMZ
SERIAL_NUMBERZOID_SERIAL_NUMBERZSTATE_OR_PROVINCE_NAMEZOID_STATE_OR_PROVINCE_NAMEZSURNAMEZOID_SURNAMEZTITLEZ	OID_TITLEZCLIENT_AUTHZOID_CLIENT_AUTHZCODE_SIGNINGZOID_CODE_SIGNINGZEMAIL_PROTECTIONZOID_EMAIL_PROTECTIONZOCSP_SIGNINGZOID_OCSP_SIGNINGZSERVER_AUTHZOID_SERVER_AUTHZ
TIME_STAMPINGZOID_TIME_STAMPINGZ
ANY_POLICYZOID_ANY_POLICYZ
CPS_QUALIFIERZOID_CPS_QUALIFIERZCPS_USER_NOTICEZOID_CPS_USER_NOTICEZCERTIFICATE_ISSUERZOID_CERTIFICATE_ISSUERZ
CRL_REASONZOID_CRL_REASONZINVALIDITY_DATEZOID_INVALIDITY_DATEZ
CA_ISSUERSrWZOCSPrX�__all__�rZrZ� /usr/lib64/python3.6/__init__.py�<module>s"P�+0,
cryptography/x509/__pycache__/base.cpython-36.opt-1.pyc000064400000063014151702020060016510 0ustar003

l�_)g�@s�ddlmZmZmZddlZddlZddlZddlmZddl	Z	ddl
mZddlm
Z
ddlmZmZmZmZmZddlmZmZddlmZdd	lmZejd
dd�ZGdd
�d
e�Zdd�Zdd�Zdd�Z Gdd�de�Z!d6dd�Z"d7dd�Z#d8dd�Z$d9dd�Z%d:dd�Z&d;d d!�Z'Gd"d#�d#e�Z(e	j)ej*�Gd$d%�d%e+��Z,e	j)ej*�Gd&d'�d'e+��Z-e	j)ej*�Gd(d)�d)e+��Z.e	j)ej*�Gd*d+�d+e+��Z/Gd,d-�d-e+�Z0Gd.d/�d/e+�Z1Gd0d1�d1e+�Z2Gd2d3�d3e+�Z3d4d5�Z4dS)<�)�absolute_import�division�print_functionN)�Enum)�utils)�_get_backend)�dsa�ec�ed25519�ed448�rsa)�	Extension�
ExtensionType)�Name)�ObjectIdentifieri��cseZdZ�fdd�Z�ZS)�AttributeNotFoundcstt|�j|�||_dS)N)�superr�__init__�oid)�self�msgr)�	__class__��/usr/lib64/python3.6/base.pyr szAttributeNotFound.__init__)�__name__�
__module__�__qualname__r�
__classcell__rr)rrrsrcCs&x |D]}|j|jkrtd��qWdS)Nz$This extension has already been set.)r�
ValueError)�	extension�
extensions�errr�_reject_duplicate_extension%s
r#cCs&x |D]\}}||krtd��qWdS)Nz$This attribute has already been set.)r)r�
attributesZattr_oid�_rrr�_reject_duplicate_attribute,sr&cCs:|jdk	r2|j�}|r|ntj�}|jdd�|S|SdS)z�Normalizes a datetime to a naive datetime in UTC.

    time -- datetime to normalize. Assumed to be in UTC if not timezone
            aware.
    N)�tzinfo)r'Z	utcoffset�datetimeZ	timedelta�replace)�time�offsetrrr�_convert_to_naive_utc_time3s

r,c@seZdZdZdZdS)�Versionr�N)rrrZv1�v3rrrrr-Asr-cCst|�}|j|�S)N)r�load_pem_x509_certificate)�data�backendrrrr0Fsr0cCst|�}|j|�S)N)r�load_der_x509_certificate)r1r2rrrr3Ksr3cCst|�}|j|�S)N)r�load_pem_x509_csr)r1r2rrrr4Psr4cCst|�}|j|�S)N)r�load_der_x509_csr)r1r2rrrr5Usr5cCst|�}|j|�S)N)r�load_pem_x509_crl)r1r2rrrr6Zsr6cCst|�}|j|�S)N)r�load_der_x509_crl)r1r2rrrr7_sr7cseZdZ�fdd�Z�ZS)�InvalidVersioncstt|�j|�||_dS)N)rr8r�parsed_version)rrr9)rrrreszInvalidVersion.__init__)rrrrrrr)rrr8dsr8c@s�eZdZejdd��Zejdd��Zejdd��Zejdd��Z	ejd	d
��Z
ejdd��Zejd
d��Zejdd��Z
ejdd��Zejdd��Zejdd��Zejdd��Zejdd��Zejdd��Zejdd��Zejdd ��Zejd!d"��Zd#S)$�CertificatecCsdS)z4
        Returns bytes using digest passed.
        Nr)r�	algorithmrrr�fingerprintlszCertificate.fingerprintcCsdS)z3
        Returns certificate serial number
        Nr)rrrr�
serial_numberrszCertificate.serial_numbercCsdS)z1
        Returns the certificate version
        Nr)rrrr�versionxszCertificate.versioncCsdS)z(
        Returns the public key
        Nr)rrrr�
public_key~szCertificate.public_keycCsdS)z?
        Not before time (represented as UTC datetime)
        Nr)rrrr�not_valid_before�szCertificate.not_valid_beforecCsdS)z>
        Not after time (represented as UTC datetime)
        Nr)rrrr�not_valid_after�szCertificate.not_valid_aftercCsdS)z1
        Returns the issuer name object.
        Nr)rrrr�issuer�szCertificate.issuercCsdS)z2
        Returns the subject name object.
        Nr)rrrr�subject�szCertificate.subjectcCsdS)zt
        Returns a HashAlgorithm corresponding to the type of the digest signed
        in the certificate.
        Nr)rrrr�signature_hash_algorithm�sz$Certificate.signature_hash_algorithmcCsdS)zJ
        Returns the ObjectIdentifier of the signature algorithm.
        Nr)rrrr�signature_algorithm_oid�sz#Certificate.signature_algorithm_oidcCsdS)z/
        Returns an Extensions object.
        Nr)rrrrr!�szCertificate.extensionscCsdS)z.
        Returns the signature bytes.
        Nr)rrrr�	signature�szCertificate.signaturecCsdS)zR
        Returns the tbsCertificate payload bytes as defined in RFC 5280.
        Nr)rrrr�tbs_certificate_bytes�sz!Certificate.tbs_certificate_bytescCsdS)z"
        Checks equality.
        Nr)r�otherrrr�__eq__�szCertificate.__eq__cCsdS)z#
        Checks not equal.
        Nr)rrHrrr�__ne__�szCertificate.__ne__cCsdS)z"
        Computes a hash.
        Nr)rrrr�__hash__�szCertificate.__hash__cCsdS)zB
        Serializes the certificate to PEM or DER format.
        Nr)r�encodingrrr�public_bytes�szCertificate.public_bytesN)rrr�abc�abstractmethodr<�abstractpropertyr=r>r?r@rArBrCrDrEr!rFrGrIrJrKrMrrrrr:js"r:c@s�eZdZejdd��Zejdd��Zejdd��Zejdd��Z	ejd	d
��Z
ejdd��Zejd
d��Zejdd��Z
ejdd��Zejdd��Zejdd��Zejdd��Zejdd��Zejdd��Zejdd��Zejdd ��Zejd!d"��Zd#S)$�CertificateRevocationListcCsdS)z:
        Serializes the CRL to PEM or DER format.
        Nr)rrLrrrrM�sz&CertificateRevocationList.public_bytescCsdS)z4
        Returns bytes using digest passed.
        Nr)rr;rrrr<�sz%CertificateRevocationList.fingerprintcCsdS)zs
        Returns an instance of RevokedCertificate or None if the serial_number
        is not in the CRL.
        Nr)rr=rrr�(get_revoked_certificate_by_serial_number�szBCertificateRevocationList.get_revoked_certificate_by_serial_numbercCsdS)zt
        Returns a HashAlgorithm corresponding to the type of the digest signed
        in the certificate.
        Nr)rrrrrD�sz2CertificateRevocationList.signature_hash_algorithmcCsdS)zJ
        Returns the ObjectIdentifier of the signature algorithm.
        Nr)rrrrrE�sz1CertificateRevocationList.signature_algorithm_oidcCsdS)zC
        Returns the X509Name with the issuer of this CRL.
        Nr)rrrrrB�sz CertificateRevocationList.issuercCsdS)z?
        Returns the date of next update for this CRL.
        Nr)rrrr�next_update�sz%CertificateRevocationList.next_updatecCsdS)z?
        Returns the date of last update for this CRL.
        Nr)rrrr�last_updatesz%CertificateRevocationList.last_updatecCsdS)zS
        Returns an Extensions object containing a list of CRL extensions.
        Nr)rrrrr!sz$CertificateRevocationList.extensionscCsdS)z.
        Returns the signature bytes.
        Nr)rrrrrFsz#CertificateRevocationList.signaturecCsdS)zO
        Returns the tbsCertList payload bytes as defined in RFC 5280.
        Nr)rrrr�tbs_certlist_bytessz,CertificateRevocationList.tbs_certlist_bytescCsdS)z"
        Checks equality.
        Nr)rrHrrrrIsz CertificateRevocationList.__eq__cCsdS)z#
        Checks not equal.
        Nr)rrHrrrrJ sz CertificateRevocationList.__ne__cCsdS)z<
        Number of revoked certificates in the CRL.
        Nr)rrrr�__len__&sz!CertificateRevocationList.__len__cCsdS)zS
        Returns a revoked certificate (or slice of revoked certificates).
        Nr)r�idxrrr�__getitem__,sz%CertificateRevocationList.__getitem__cCsdS)z8
        Iterator over the revoked certificates
        Nr)rrrr�__iter__2sz"CertificateRevocationList.__iter__cCsdS)zQ
        Verifies signature of revocation list against given public key.
        Nr)rr?rrr�is_signature_valid8sz,CertificateRevocationList.is_signature_validN)rrrrNrOrMr<rRrPrDrErBrSrTr!rFrUrIrJrVrXrYrZrrrrrQ�s"rQc@s�eZdZejdd��Zejdd��Zejdd��Zejdd��Zej	d	d
��Z
ej	dd��Zej	d
d��Zej	dd��Z
ejdd��Zej	dd��Zej	dd��Zej	dd��Zej	dd��ZdS)�CertificateSigningRequestcCsdS)z"
        Checks equality.
        Nr)rrHrrrrIAsz CertificateSigningRequest.__eq__cCsdS)z#
        Checks not equal.
        Nr)rrHrrrrJGsz CertificateSigningRequest.__ne__cCsdS)z"
        Computes a hash.
        Nr)rrrrrKMsz"CertificateSigningRequest.__hash__cCsdS)z(
        Returns the public key
        Nr)rrrrr?Ssz$CertificateSigningRequest.public_keycCsdS)z2
        Returns the subject name object.
        Nr)rrrrrCYsz!CertificateSigningRequest.subjectcCsdS)zt
        Returns a HashAlgorithm corresponding to the type of the digest signed
        in the certificate.
        Nr)rrrrrD_sz2CertificateSigningRequest.signature_hash_algorithmcCsdS)zJ
        Returns the ObjectIdentifier of the signature algorithm.
        Nr)rrrrrEfsz1CertificateSigningRequest.signature_algorithm_oidcCsdS)z@
        Returns the extensions in the signing request.
        Nr)rrrrr!lsz$CertificateSigningRequest.extensionscCsdS)z;
        Encodes the request to PEM or DER format.
        Nr)rrLrrrrMrsz&CertificateSigningRequest.public_bytescCsdS)z.
        Returns the signature bytes.
        Nr)rrrrrFxsz#CertificateSigningRequest.signaturecCsdS)zd
        Returns the PKCS#10 CertificationRequestInfo bytes as defined in RFC
        2986.
        Nr)rrrr�tbs_certrequest_bytes~sz/CertificateSigningRequest.tbs_certrequest_bytescCsdS)z8
        Verifies signature of signing request.
        Nr)rrrrrZ�sz,CertificateSigningRequest.is_signature_validcCsdS)z:
        Get the attribute value for a given OID.
        Nr)rrrr�get_attribute_for_oid�sz/CertificateSigningRequest.get_attribute_for_oidN)rrrrNrOrIrJrKr?rPrCrDrEr!rMrFr\rZr]rrrrr[?sr[c@s6eZdZejdd��Zejdd��Zejdd��ZdS)�RevokedCertificatecCsdS)zG
        Returns the serial number of the revoked certificate.
        Nr)rrrrr=�sz RevokedCertificate.serial_numbercCsdS)zH
        Returns the date of when this certificate was revoked.
        Nr)rrrr�revocation_date�sz"RevokedCertificate.revocation_datecCsdS)zW
        Returns an Extensions object containing a list of Revoked extensions.
        Nr)rrrrr!�szRevokedCertificate.extensionsN)rrrrNrPr=r_r!rrrrr^�sr^c@s>eZdZdggfdd�Zdd�Zdd�Zdd	�Zdd
d�ZdS)
� CertificateSigningRequestBuilderNcCs||_||_||_dS)zB
        Creates an empty X.509 certificate request (v1).
        N)�
_subject_name�_extensions�_attributes)r�subject_namer!r$rrrr�sz)CertificateSigningRequestBuilder.__init__cCs4t|t�std��|jdk	r$td��t||j|j�S)zF
        Sets the certificate requestor's distinguished name.
        zExpecting x509.Name object.Nz&The subject name may only be set once.)�
isinstancer�	TypeErrorrarr`rbrc)r�namerrrrd�s

z-CertificateSigningRequestBuilder.subject_namecCsDt|t�std��t|j||�}t||j�t|j|j|g|j	�S)zE
        Adds an X.509 extension to the certificate request.
        z"extension must be an ExtensionType)
rerrfr
rr#rbr`rarc)rr �criticalrrr�
add_extension�s

z.CertificateSigningRequestBuilder.add_extensioncCsLt|t�std��t|t�s$td��t||j�t|j|j|j||fg�S)zK
        Adds an X.509 attribute with an OID and associated value.
        zoid must be an ObjectIdentifierzvalue must be bytes)	rerrf�bytesr&rcr`rarb)rr�valuerrr�
add_attribute�s

z.CertificateSigningRequestBuilder.add_attributecCs(t|�}|jdkrtd��|j|||�S)zF
        Signs the request using the requestor's private key.
        Nz/A CertificateSigningRequest must have a subject)rrarZcreate_x509_csr)r�private_keyr;r2rrr�sign�s
z%CertificateSigningRequestBuilder.sign)N)rrrrrdrirlrnrrrrr`�s
r`c@sfeZdZddddddgfdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	dd�Z
ddd�ZdS)�CertificateBuilderNcCs6tj|_||_||_||_||_||_||_||_	dS)N)
r-r/Z_version�_issuer_namera�_public_key�_serial_number�_not_valid_before�_not_valid_afterrb)r�issuer_namerdr?r=r@rAr!rrrr�s
zCertificateBuilder.__init__cCsDt|t�std��|jdk	r$td��t||j|j|j|j	|j
|j�S)z3
        Sets the CA's distinguished name.
        zExpecting x509.Name object.Nz%The issuer name may only be set once.)rerrfrprrorarqrrrsrtrb)rrgrrrru�s

zCertificateBuilder.issuer_namecCsDt|t�std��|jdk	r$td��t|j||j|j|j	|j
|j�S)z:
        Sets the requestor's distinguished name.
        zExpecting x509.Name object.Nz&The subject name may only be set once.)rerrfrarrorprqrrrsrtrb)rrgrrrrds

zCertificateBuilder.subject_namecCsXt|tjtjtjtjt	j
f�s&td��|jdk	r8t
d��t|j|j||j|j|j|j�S)zT
        Sets the requestor's public key (as found in the signing request).
        zhExpecting one of DSAPublicKey, RSAPublicKey, EllipticCurvePublicKey, Ed25519PublicKey or Ed448PublicKey.Nz$The public key may only be set once.)rerZDSAPublicKeyrZRSAPublicKeyr	ZEllipticCurvePublicKeyr
ZEd25519PublicKeyrZEd448PublicKeyrfrqrrorprarrrsrtrb)r�keyrrrr? s&

zCertificateBuilder.public_keycCsjt|tj�std��|jdk	r&td��|dkr6td��|j�dkrJtd��t|j|j	|j
||j|j|j
�S)z5
        Sets the certificate serial number.
        z'Serial number must be of integral type.Nz'The serial number may only be set once.rz%The serial number should be positive.�z3The serial number should not be more than 159 bits.)re�six�
integer_typesrfrrr�
bit_lengthrorprarqrsrtrb)r�numberrrrr=?s"
z CertificateBuilder.serial_numbercCszt|tj�std��|jdk	r&td��t|�}|tkr>td��|jdk	rZ||jkrZtd��t|j	|j
|j|j||j|j
�S)z7
        Sets the certificate activation time.
        zExpecting datetime object.Nz*The not valid before may only be set once.z>The not valid before date must be on or after 1950 January 1).zBThe not valid before date must be before the not valid after date.)rer(rfrsrr,�_EARLIEST_UTC_TIMErtrorprarqrrrb)rr*rrrr@Zs&
z#CertificateBuilder.not_valid_beforecCszt|tj�std��|jdk	r&td��t|�}|tkr>td��|jdk	rZ||jkrZtd��t|j	|j
|j|j|j||j
�S)z7
        Sets the certificate expiration time.
        zExpecting datetime object.Nz)The not valid after may only be set once.z<The not valid after date must be on or after 1950 January 1.zAThe not valid after date must be after the not valid before date.)rer(rfrtrr,r|rsrorprarqrrrb)rr*rrrrAws(


z"CertificateBuilder.not_valid_afterc	CsTt|t�std��t|j||�}t||j�t|j|j	|j
|j|j|j
|j|g�S)z=
        Adds an X.509 extension to the certificate.
        z"extension must be an ExtensionType)rerrfr
rr#rbrorprarqrrrsrt)rr rhrrrri�s
z CertificateBuilder.add_extensioncCs�t|�}|jdkrtd��|jdkr,td��|jdkr>td��|jdkrPtd��|jdkrbtd��|jdkrttd��|j|||�S)zC
        Signs the certificate using the CA's private key.
        Nz&A certificate must have a subject namez&A certificate must have an issuer namez'A certificate must have a serial numberz/A certificate must have a not valid before timez.A certificate must have a not valid after timez$A certificate must have a public key)	rrarrprrrsrtrqZcreate_x509_certificate)rrmr;r2rrrrn�s





zCertificateBuilder.sign)N)rrrrrurdr?r=r@rArirnrrrrro�s roc@sReZdZdddggfdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Zddd�Z	dS)� CertificateRevocationListBuilderNcCs"||_||_||_||_||_dS)N)rp�_last_update�_next_updaterb�_revoked_certificates)rrurTrSr!Zrevoked_certificatesrrrr�s
z)CertificateRevocationListBuilder.__init__cCs<t|t�std��|jdk	r$td��t||j|j|j|j	�S)NzExpecting x509.Name object.z%The issuer name may only be set once.)
rerrfrprr}r~rrbr�)rrurrrru�s

z,CertificateRevocationListBuilder.issuer_namecCsrt|tj�std��|jdk	r&td��t|�}|tkr>td��|jdk	rZ||jkrZtd��t|j	||j|j
|j�S)NzExpecting datetime object.z!Last update may only be set once.z8The last update date must be on or after 1950 January 1.z9The last update date must be before the next update date.)rer(rfr~rr,r|rr}rprbr�)rrTrrrrT�s"
z,CertificateRevocationListBuilder.last_updatecCsrt|tj�std��|jdk	r&td��t|�}|tkr>td��|jdk	rZ||jkrZtd��t|j	|j||j
|j�S)NzExpecting datetime object.z!Last update may only be set once.z8The last update date must be on or after 1950 January 1.z8The next update date must be after the last update date.)rer(rfrrr,r|r~r}rprbr�)rrSrrrrS�s"
z,CertificateRevocationListBuilder.next_updatecCsLt|t�std��t|j||�}t||j�t|j|j	|j
|j|g|j�S)zM
        Adds an X.509 extension to the certificate revocation list.
        z"extension must be an ExtensionType)rerrfr
rr#rbr}rpr~rr�)rr rhrrrri
s

z.CertificateRevocationListBuilder.add_extensioncCs2t|t�std��t|j|j|j|j|j|g�S)z8
        Adds a revoked certificate to the CRL.
        z)Must be an instance of RevokedCertificate)	rer^rfr}rpr~rrbr�)rZrevoked_certificaterrr�add_revoked_certificates
z8CertificateRevocationListBuilder.add_revoked_certificatecCsLt|�}|jdkrtd��|jdkr,td��|jdkr>td��|j|||�S)NzA CRL must have an issuer namez"A CRL must have a last update timez"A CRL must have a next update time)rrprr~rZcreate_x509_crl)rrmr;r2rrrrn-s


z%CertificateRevocationListBuilder.sign)N)
rrrrrurTrSrir�rnrrrrr}�s
r}c@s>eZdZddgfdd�Zdd�Zdd�Zdd	�Zdd
d�ZdS)
�RevokedCertificateBuilderNcCs||_||_||_dS)N)rr�_revocation_daterb)rr=r_r!rrrr<sz"RevokedCertificateBuilder.__init__cCsZt|tj�std��|jdk	r&td��|dkr6td��|j�dkrJtd��t||j|j	�S)Nz'Serial number must be of integral type.z'The serial number may only be set once.rz$The serial number should be positiverwz3The serial number should not be more than 159 bits.)
rerxryrfrrrrzr�r�rb)rr{rrrr=Cs
z'RevokedCertificateBuilder.serial_numbercCsNt|tj�std��|jdk	r&td��t|�}|tkr>td��t|j||j	�S)NzExpecting datetime object.z)The revocation date may only be set once.z7The revocation date must be on or after 1950 January 1.)
rer(rfr�rr,r|r�rrrb)rr*rrrr_Us
z)RevokedCertificateBuilder.revocation_datecCsDt|t�std��t|j||�}t||j�t|j|j	|j|g�S)Nz"extension must be an ExtensionType)
rerrfr
rr#rbr�rrr�)rr rhrrrrics
z'RevokedCertificateBuilder.add_extensioncCs6t|�}|jdkrtd��|jdkr,td��|j|�S)Nz/A revoked certificate must have a serial numberz1A revoked certificate must have a revocation date)rrrrr�Zcreate_x509_revoked_certificate)rr2rrr�buildos

zRevokedCertificateBuilder.build)N)rrrrr=r_rir�rrrrr�;s
r�cCstjtjd�d�d?S)N�Zbigr)rZint_from_bytes�os�urandomrrrr�random_serial_number{sr�)N)N)N)N)N)N)5Z
__future__rrrrNr(r��enumrrxZcryptographyrZcryptography.hazmat.backendsrZ)cryptography.hazmat.primitives.asymmetricrr	r
rrZcryptography.x509.extensionsr
rZcryptography.x509.namerZcryptography.x509.oidrr|�	Exceptionrr#r&r,r-r0r3r4r5r6r7r8Z
add_metaclass�ABCMeta�objectr:rQr[r^r`ror}r�r�rrrr�<module>sL





ijRA^v@cryptography/x509/__pycache__/base.cpython-36.pyc000064400000063014151702020060015551 0ustar003

l�_)g�@s�ddlmZmZmZddlZddlZddlZddlmZddl	Z	ddl
mZddlm
Z
ddlmZmZmZmZmZddlmZmZddlmZdd	lmZejd
dd�ZGdd
�d
e�Zdd�Zdd�Zdd�Z Gdd�de�Z!d6dd�Z"d7dd�Z#d8dd�Z$d9dd�Z%d:dd�Z&d;d d!�Z'Gd"d#�d#e�Z(e	j)ej*�Gd$d%�d%e+��Z,e	j)ej*�Gd&d'�d'e+��Z-e	j)ej*�Gd(d)�d)e+��Z.e	j)ej*�Gd*d+�d+e+��Z/Gd,d-�d-e+�Z0Gd.d/�d/e+�Z1Gd0d1�d1e+�Z2Gd2d3�d3e+�Z3d4d5�Z4dS)<�)�absolute_import�division�print_functionN)�Enum)�utils)�_get_backend)�dsa�ec�ed25519�ed448�rsa)�	Extension�
ExtensionType)�Name)�ObjectIdentifieri��cseZdZ�fdd�Z�ZS)�AttributeNotFoundcstt|�j|�||_dS)N)�superr�__init__�oid)�self�msgr)�	__class__��/usr/lib64/python3.6/base.pyr szAttributeNotFound.__init__)�__name__�
__module__�__qualname__r�
__classcell__rr)rrrsrcCs&x |D]}|j|jkrtd��qWdS)Nz$This extension has already been set.)r�
ValueError)�	extension�
extensions�errr�_reject_duplicate_extension%s
r#cCs&x |D]\}}||krtd��qWdS)Nz$This attribute has already been set.)r)r�
attributesZattr_oid�_rrr�_reject_duplicate_attribute,sr&cCs:|jdk	r2|j�}|r|ntj�}|jdd�|S|SdS)z�Normalizes a datetime to a naive datetime in UTC.

    time -- datetime to normalize. Assumed to be in UTC if not timezone
            aware.
    N)�tzinfo)r'Z	utcoffset�datetimeZ	timedelta�replace)�time�offsetrrr�_convert_to_naive_utc_time3s

r,c@seZdZdZdZdS)�Versionr�N)rrrZv1�v3rrrrr-Asr-cCst|�}|j|�S)N)r�load_pem_x509_certificate)�data�backendrrrr0Fsr0cCst|�}|j|�S)N)r�load_der_x509_certificate)r1r2rrrr3Ksr3cCst|�}|j|�S)N)r�load_pem_x509_csr)r1r2rrrr4Psr4cCst|�}|j|�S)N)r�load_der_x509_csr)r1r2rrrr5Usr5cCst|�}|j|�S)N)r�load_pem_x509_crl)r1r2rrrr6Zsr6cCst|�}|j|�S)N)r�load_der_x509_crl)r1r2rrrr7_sr7cseZdZ�fdd�Z�ZS)�InvalidVersioncstt|�j|�||_dS)N)rr8r�parsed_version)rrr9)rrrreszInvalidVersion.__init__)rrrrrrr)rrr8dsr8c@s�eZdZejdd��Zejdd��Zejdd��Zejdd��Z	ejd	d
��Z
ejdd��Zejd
d��Zejdd��Z
ejdd��Zejdd��Zejdd��Zejdd��Zejdd��Zejdd��Zejdd��Zejdd ��Zejd!d"��Zd#S)$�CertificatecCsdS)z4
        Returns bytes using digest passed.
        Nr)r�	algorithmrrr�fingerprintlszCertificate.fingerprintcCsdS)z3
        Returns certificate serial number
        Nr)rrrr�
serial_numberrszCertificate.serial_numbercCsdS)z1
        Returns the certificate version
        Nr)rrrr�versionxszCertificate.versioncCsdS)z(
        Returns the public key
        Nr)rrrr�
public_key~szCertificate.public_keycCsdS)z?
        Not before time (represented as UTC datetime)
        Nr)rrrr�not_valid_before�szCertificate.not_valid_beforecCsdS)z>
        Not after time (represented as UTC datetime)
        Nr)rrrr�not_valid_after�szCertificate.not_valid_aftercCsdS)z1
        Returns the issuer name object.
        Nr)rrrr�issuer�szCertificate.issuercCsdS)z2
        Returns the subject name object.
        Nr)rrrr�subject�szCertificate.subjectcCsdS)zt
        Returns a HashAlgorithm corresponding to the type of the digest signed
        in the certificate.
        Nr)rrrr�signature_hash_algorithm�sz$Certificate.signature_hash_algorithmcCsdS)zJ
        Returns the ObjectIdentifier of the signature algorithm.
        Nr)rrrr�signature_algorithm_oid�sz#Certificate.signature_algorithm_oidcCsdS)z/
        Returns an Extensions object.
        Nr)rrrrr!�szCertificate.extensionscCsdS)z.
        Returns the signature bytes.
        Nr)rrrr�	signature�szCertificate.signaturecCsdS)zR
        Returns the tbsCertificate payload bytes as defined in RFC 5280.
        Nr)rrrr�tbs_certificate_bytes�sz!Certificate.tbs_certificate_bytescCsdS)z"
        Checks equality.
        Nr)r�otherrrr�__eq__�szCertificate.__eq__cCsdS)z#
        Checks not equal.
        Nr)rrHrrr�__ne__�szCertificate.__ne__cCsdS)z"
        Computes a hash.
        Nr)rrrr�__hash__�szCertificate.__hash__cCsdS)zB
        Serializes the certificate to PEM or DER format.
        Nr)r�encodingrrr�public_bytes�szCertificate.public_bytesN)rrr�abc�abstractmethodr<�abstractpropertyr=r>r?r@rArBrCrDrEr!rFrGrIrJrKrMrrrrr:js"r:c@s�eZdZejdd��Zejdd��Zejdd��Zejdd��Z	ejd	d
��Z
ejdd��Zejd
d��Zejdd��Z
ejdd��Zejdd��Zejdd��Zejdd��Zejdd��Zejdd��Zejdd��Zejdd ��Zejd!d"��Zd#S)$�CertificateRevocationListcCsdS)z:
        Serializes the CRL to PEM or DER format.
        Nr)rrLrrrrM�sz&CertificateRevocationList.public_bytescCsdS)z4
        Returns bytes using digest passed.
        Nr)rr;rrrr<�sz%CertificateRevocationList.fingerprintcCsdS)zs
        Returns an instance of RevokedCertificate or None if the serial_number
        is not in the CRL.
        Nr)rr=rrr�(get_revoked_certificate_by_serial_number�szBCertificateRevocationList.get_revoked_certificate_by_serial_numbercCsdS)zt
        Returns a HashAlgorithm corresponding to the type of the digest signed
        in the certificate.
        Nr)rrrrrD�sz2CertificateRevocationList.signature_hash_algorithmcCsdS)zJ
        Returns the ObjectIdentifier of the signature algorithm.
        Nr)rrrrrE�sz1CertificateRevocationList.signature_algorithm_oidcCsdS)zC
        Returns the X509Name with the issuer of this CRL.
        Nr)rrrrrB�sz CertificateRevocationList.issuercCsdS)z?
        Returns the date of next update for this CRL.
        Nr)rrrr�next_update�sz%CertificateRevocationList.next_updatecCsdS)z?
        Returns the date of last update for this CRL.
        Nr)rrrr�last_updatesz%CertificateRevocationList.last_updatecCsdS)zS
        Returns an Extensions object containing a list of CRL extensions.
        Nr)rrrrr!sz$CertificateRevocationList.extensionscCsdS)z.
        Returns the signature bytes.
        Nr)rrrrrFsz#CertificateRevocationList.signaturecCsdS)zO
        Returns the tbsCertList payload bytes as defined in RFC 5280.
        Nr)rrrr�tbs_certlist_bytessz,CertificateRevocationList.tbs_certlist_bytescCsdS)z"
        Checks equality.
        Nr)rrHrrrrIsz CertificateRevocationList.__eq__cCsdS)z#
        Checks not equal.
        Nr)rrHrrrrJ sz CertificateRevocationList.__ne__cCsdS)z<
        Number of revoked certificates in the CRL.
        Nr)rrrr�__len__&sz!CertificateRevocationList.__len__cCsdS)zS
        Returns a revoked certificate (or slice of revoked certificates).
        Nr)r�idxrrr�__getitem__,sz%CertificateRevocationList.__getitem__cCsdS)z8
        Iterator over the revoked certificates
        Nr)rrrr�__iter__2sz"CertificateRevocationList.__iter__cCsdS)zQ
        Verifies signature of revocation list against given public key.
        Nr)rr?rrr�is_signature_valid8sz,CertificateRevocationList.is_signature_validN)rrrrNrOrMr<rRrPrDrErBrSrTr!rFrUrIrJrVrXrYrZrrrrrQ�s"rQc@s�eZdZejdd��Zejdd��Zejdd��Zejdd��Zej	d	d
��Z
ej	dd��Zej	d
d��Zej	dd��Z
ejdd��Zej	dd��Zej	dd��Zej	dd��Zej	dd��ZdS)�CertificateSigningRequestcCsdS)z"
        Checks equality.
        Nr)rrHrrrrIAsz CertificateSigningRequest.__eq__cCsdS)z#
        Checks not equal.
        Nr)rrHrrrrJGsz CertificateSigningRequest.__ne__cCsdS)z"
        Computes a hash.
        Nr)rrrrrKMsz"CertificateSigningRequest.__hash__cCsdS)z(
        Returns the public key
        Nr)rrrrr?Ssz$CertificateSigningRequest.public_keycCsdS)z2
        Returns the subject name object.
        Nr)rrrrrCYsz!CertificateSigningRequest.subjectcCsdS)zt
        Returns a HashAlgorithm corresponding to the type of the digest signed
        in the certificate.
        Nr)rrrrrD_sz2CertificateSigningRequest.signature_hash_algorithmcCsdS)zJ
        Returns the ObjectIdentifier of the signature algorithm.
        Nr)rrrrrEfsz1CertificateSigningRequest.signature_algorithm_oidcCsdS)z@
        Returns the extensions in the signing request.
        Nr)rrrrr!lsz$CertificateSigningRequest.extensionscCsdS)z;
        Encodes the request to PEM or DER format.
        Nr)rrLrrrrMrsz&CertificateSigningRequest.public_bytescCsdS)z.
        Returns the signature bytes.
        Nr)rrrrrFxsz#CertificateSigningRequest.signaturecCsdS)zd
        Returns the PKCS#10 CertificationRequestInfo bytes as defined in RFC
        2986.
        Nr)rrrr�tbs_certrequest_bytes~sz/CertificateSigningRequest.tbs_certrequest_bytescCsdS)z8
        Verifies signature of signing request.
        Nr)rrrrrZ�sz,CertificateSigningRequest.is_signature_validcCsdS)z:
        Get the attribute value for a given OID.
        Nr)rrrr�get_attribute_for_oid�sz/CertificateSigningRequest.get_attribute_for_oidN)rrrrNrOrIrJrKr?rPrCrDrEr!rMrFr\rZr]rrrrr[?sr[c@s6eZdZejdd��Zejdd��Zejdd��ZdS)�RevokedCertificatecCsdS)zG
        Returns the serial number of the revoked certificate.
        Nr)rrrrr=�sz RevokedCertificate.serial_numbercCsdS)zH
        Returns the date of when this certificate was revoked.
        Nr)rrrr�revocation_date�sz"RevokedCertificate.revocation_datecCsdS)zW
        Returns an Extensions object containing a list of Revoked extensions.
        Nr)rrrrr!�szRevokedCertificate.extensionsN)rrrrNrPr=r_r!rrrrr^�sr^c@s>eZdZdggfdd�Zdd�Zdd�Zdd	�Zdd
d�ZdS)
� CertificateSigningRequestBuilderNcCs||_||_||_dS)zB
        Creates an empty X.509 certificate request (v1).
        N)�
_subject_name�_extensions�_attributes)r�subject_namer!r$rrrr�sz)CertificateSigningRequestBuilder.__init__cCs4t|t�std��|jdk	r$td��t||j|j�S)zF
        Sets the certificate requestor's distinguished name.
        zExpecting x509.Name object.Nz&The subject name may only be set once.)�
isinstancer�	TypeErrorrarr`rbrc)r�namerrrrd�s

z-CertificateSigningRequestBuilder.subject_namecCsDt|t�std��t|j||�}t||j�t|j|j|g|j	�S)zE
        Adds an X.509 extension to the certificate request.
        z"extension must be an ExtensionType)
rerrfr
rr#rbr`rarc)rr �criticalrrr�
add_extension�s

z.CertificateSigningRequestBuilder.add_extensioncCsLt|t�std��t|t�s$td��t||j�t|j|j|j||fg�S)zK
        Adds an X.509 attribute with an OID and associated value.
        zoid must be an ObjectIdentifierzvalue must be bytes)	rerrf�bytesr&rcr`rarb)rr�valuerrr�
add_attribute�s

z.CertificateSigningRequestBuilder.add_attributecCs(t|�}|jdkrtd��|j|||�S)zF
        Signs the request using the requestor's private key.
        Nz/A CertificateSigningRequest must have a subject)rrarZcreate_x509_csr)r�private_keyr;r2rrr�sign�s
z%CertificateSigningRequestBuilder.sign)N)rrrrrdrirlrnrrrrr`�s
r`c@sfeZdZddddddgfdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	dd�Z
ddd�ZdS)�CertificateBuilderNcCs6tj|_||_||_||_||_||_||_||_	dS)N)
r-r/Z_version�_issuer_namera�_public_key�_serial_number�_not_valid_before�_not_valid_afterrb)r�issuer_namerdr?r=r@rAr!rrrr�s
zCertificateBuilder.__init__cCsDt|t�std��|jdk	r$td��t||j|j|j|j	|j
|j�S)z3
        Sets the CA's distinguished name.
        zExpecting x509.Name object.Nz%The issuer name may only be set once.)rerrfrprrorarqrrrsrtrb)rrgrrrru�s

zCertificateBuilder.issuer_namecCsDt|t�std��|jdk	r$td��t|j||j|j|j	|j
|j�S)z:
        Sets the requestor's distinguished name.
        zExpecting x509.Name object.Nz&The subject name may only be set once.)rerrfrarrorprqrrrsrtrb)rrgrrrrds

zCertificateBuilder.subject_namecCsXt|tjtjtjtjt	j
f�s&td��|jdk	r8t
d��t|j|j||j|j|j|j�S)zT
        Sets the requestor's public key (as found in the signing request).
        zhExpecting one of DSAPublicKey, RSAPublicKey, EllipticCurvePublicKey, Ed25519PublicKey or Ed448PublicKey.Nz$The public key may only be set once.)rerZDSAPublicKeyrZRSAPublicKeyr	ZEllipticCurvePublicKeyr
ZEd25519PublicKeyrZEd448PublicKeyrfrqrrorprarrrsrtrb)r�keyrrrr? s&

zCertificateBuilder.public_keycCsjt|tj�std��|jdk	r&td��|dkr6td��|j�dkrJtd��t|j|j	|j
||j|j|j
�S)z5
        Sets the certificate serial number.
        z'Serial number must be of integral type.Nz'The serial number may only be set once.rz%The serial number should be positive.�z3The serial number should not be more than 159 bits.)re�six�
integer_typesrfrrr�
bit_lengthrorprarqrsrtrb)r�numberrrrr=?s"
z CertificateBuilder.serial_numbercCszt|tj�std��|jdk	r&td��t|�}|tkr>td��|jdk	rZ||jkrZtd��t|j	|j
|j|j||j|j
�S)z7
        Sets the certificate activation time.
        zExpecting datetime object.Nz*The not valid before may only be set once.z>The not valid before date must be on or after 1950 January 1).zBThe not valid before date must be before the not valid after date.)rer(rfrsrr,�_EARLIEST_UTC_TIMErtrorprarqrrrb)rr*rrrr@Zs&
z#CertificateBuilder.not_valid_beforecCszt|tj�std��|jdk	r&td��t|�}|tkr>td��|jdk	rZ||jkrZtd��t|j	|j
|j|j|j||j
�S)z7
        Sets the certificate expiration time.
        zExpecting datetime object.Nz)The not valid after may only be set once.z<The not valid after date must be on or after 1950 January 1.zAThe not valid after date must be after the not valid before date.)rer(rfrtrr,r|rsrorprarqrrrb)rr*rrrrAws(


z"CertificateBuilder.not_valid_afterc	CsTt|t�std��t|j||�}t||j�t|j|j	|j
|j|j|j
|j|g�S)z=
        Adds an X.509 extension to the certificate.
        z"extension must be an ExtensionType)rerrfr
rr#rbrorprarqrrrsrt)rr rhrrrri�s
z CertificateBuilder.add_extensioncCs�t|�}|jdkrtd��|jdkr,td��|jdkr>td��|jdkrPtd��|jdkrbtd��|jdkrttd��|j|||�S)zC
        Signs the certificate using the CA's private key.
        Nz&A certificate must have a subject namez&A certificate must have an issuer namez'A certificate must have a serial numberz/A certificate must have a not valid before timez.A certificate must have a not valid after timez$A certificate must have a public key)	rrarrprrrsrtrqZcreate_x509_certificate)rrmr;r2rrrrn�s





zCertificateBuilder.sign)N)rrrrrurdr?r=r@rArirnrrrrro�s roc@sReZdZdddggfdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Zddd�Z	dS)� CertificateRevocationListBuilderNcCs"||_||_||_||_||_dS)N)rp�_last_update�_next_updaterb�_revoked_certificates)rrurTrSr!Zrevoked_certificatesrrrr�s
z)CertificateRevocationListBuilder.__init__cCs<t|t�std��|jdk	r$td��t||j|j|j|j	�S)NzExpecting x509.Name object.z%The issuer name may only be set once.)
rerrfrprr}r~rrbr�)rrurrrru�s

z,CertificateRevocationListBuilder.issuer_namecCsrt|tj�std��|jdk	r&td��t|�}|tkr>td��|jdk	rZ||jkrZtd��t|j	||j|j
|j�S)NzExpecting datetime object.z!Last update may only be set once.z8The last update date must be on or after 1950 January 1.z9The last update date must be before the next update date.)rer(rfr~rr,r|rr}rprbr�)rrTrrrrT�s"
z,CertificateRevocationListBuilder.last_updatecCsrt|tj�std��|jdk	r&td��t|�}|tkr>td��|jdk	rZ||jkrZtd��t|j	|j||j
|j�S)NzExpecting datetime object.z!Last update may only be set once.z8The last update date must be on or after 1950 January 1.z8The next update date must be after the last update date.)rer(rfrrr,r|r~r}rprbr�)rrSrrrrS�s"
z,CertificateRevocationListBuilder.next_updatecCsLt|t�std��t|j||�}t||j�t|j|j	|j
|j|g|j�S)zM
        Adds an X.509 extension to the certificate revocation list.
        z"extension must be an ExtensionType)rerrfr
rr#rbr}rpr~rr�)rr rhrrrri
s

z.CertificateRevocationListBuilder.add_extensioncCs2t|t�std��t|j|j|j|j|j|g�S)z8
        Adds a revoked certificate to the CRL.
        z)Must be an instance of RevokedCertificate)	rer^rfr}rpr~rrbr�)rZrevoked_certificaterrr�add_revoked_certificates
z8CertificateRevocationListBuilder.add_revoked_certificatecCsLt|�}|jdkrtd��|jdkr,td��|jdkr>td��|j|||�S)NzA CRL must have an issuer namez"A CRL must have a last update timez"A CRL must have a next update time)rrprr~rZcreate_x509_crl)rrmr;r2rrrrn-s


z%CertificateRevocationListBuilder.sign)N)
rrrrrurTrSrir�rnrrrrr}�s
r}c@s>eZdZddgfdd�Zdd�Zdd�Zdd	�Zdd
d�ZdS)
�RevokedCertificateBuilderNcCs||_||_||_dS)N)rr�_revocation_daterb)rr=r_r!rrrr<sz"RevokedCertificateBuilder.__init__cCsZt|tj�std��|jdk	r&td��|dkr6td��|j�dkrJtd��t||j|j	�S)Nz'Serial number must be of integral type.z'The serial number may only be set once.rz$The serial number should be positiverwz3The serial number should not be more than 159 bits.)
rerxryrfrrrrzr�r�rb)rr{rrrr=Cs
z'RevokedCertificateBuilder.serial_numbercCsNt|tj�std��|jdk	r&td��t|�}|tkr>td��t|j||j	�S)NzExpecting datetime object.z)The revocation date may only be set once.z7The revocation date must be on or after 1950 January 1.)
rer(rfr�rr,r|r�rrrb)rr*rrrr_Us
z)RevokedCertificateBuilder.revocation_datecCsDt|t�std��t|j||�}t||j�t|j|j	|j|g�S)Nz"extension must be an ExtensionType)
rerrfr
rr#rbr�rrr�)rr rhrrrrics
z'RevokedCertificateBuilder.add_extensioncCs6t|�}|jdkrtd��|jdkr,td��|j|�S)Nz/A revoked certificate must have a serial numberz1A revoked certificate must have a revocation date)rrrrr�Zcreate_x509_revoked_certificate)rr2rrr�buildos

zRevokedCertificateBuilder.build)N)rrrrr=r_rir�rrrrr�;s
r�cCstjtjd�d�d?S)N�Zbigr)rZint_from_bytes�os�urandomrrrr�random_serial_number{sr�)N)N)N)N)N)N)5Z
__future__rrrrNr(r��enumrrxZcryptographyrZcryptography.hazmat.backendsrZ)cryptography.hazmat.primitives.asymmetricrr	r
rrZcryptography.x509.extensionsr
rZcryptography.x509.namerZcryptography.x509.oidrr|�	Exceptionrr#r&r,r-r0r3r4r5r6r7r8Z
add_metaclass�ABCMeta�objectr:rQr[r^r`ror}r�r�rrrr�<module>sL





ijRA^v@cryptography/x509/__pycache__/certificate_transparency.cpython-36.opt-1.pyc000064400000003214151702020060022645 0ustar003

l�_��@spddlmZmZmZddlZddlmZddlZGdd�de�ZGdd�de�Z	ej
ej�Gdd	�d	e��Z
dS)
�)�absolute_import�division�print_functionN)�Enumc@seZdZdZdZdS)�LogEntryTyper�N)�__name__�
__module__�__qualname__ZX509_CERTIFICATEZPRE_CERTIFICATE�rr�0/usr/lib64/python3.6/certificate_transparency.pyr
src@seZdZdZdS)�VersionrN)rr	r
Zv1rrrrr
sr
c@sDeZdZejdd��Zejdd��Zejdd��Zejdd��Zd	S)
�SignedCertificateTimestampcCsdS)z*
        Returns the SCT version.
        Nr)�selfrrr�versionsz"SignedCertificateTimestamp.versioncCsdS)zM
        Returns an identifier indicating which log this SCT is for.
        Nr)rrrr�log_idsz!SignedCertificateTimestamp.log_idcCsdS)z5
        Returns the timestamp for this SCT.
        Nr)rrrr�	timestamp$sz$SignedCertificateTimestamp.timestampcCsdS)zV
        Returns whether this is an SCT for a certificate or pre-certificate.
        Nr)rrrr�
entry_type*sz%SignedCertificateTimestamp.entry_typeN)	rr	r
�abc�abstractpropertyrrrrrrrrrsr)Z
__future__rrrr�enumrZsixrr
Z
add_metaclass�ABCMeta�objectrrrrr�<module>scryptography/x509/__pycache__/certificate_transparency.cpython-36.pyc000064400000003214151702020060021706 0ustar003

l�_��@spddlmZmZmZddlZddlmZddlZGdd�de�ZGdd�de�Z	ej
ej�Gdd	�d	e��Z
dS)
�)�absolute_import�division�print_functionN)�Enumc@seZdZdZdZdS)�LogEntryTyper�N)�__name__�
__module__�__qualname__ZX509_CERTIFICATEZPRE_CERTIFICATE�rr�0/usr/lib64/python3.6/certificate_transparency.pyr
src@seZdZdZdS)�VersionrN)rr	r
Zv1rrrrr
sr
c@sDeZdZejdd��Zejdd��Zejdd��Zejdd��Zd	S)
�SignedCertificateTimestampcCsdS)z*
        Returns the SCT version.
        Nr)�selfrrr�versionsz"SignedCertificateTimestamp.versioncCsdS)zM
        Returns an identifier indicating which log this SCT is for.
        Nr)rrrr�log_idsz!SignedCertificateTimestamp.log_idcCsdS)z5
        Returns the timestamp for this SCT.
        Nr)rrrr�	timestamp$sz$SignedCertificateTimestamp.timestampcCsdS)zV
        Returns whether this is an SCT for a certificate or pre-certificate.
        Nr)rrrr�
entry_type*sz%SignedCertificateTimestamp.entry_typeN)	rr	r
�abc�abstractpropertyrrrrrrrrrsr)Z
__future__rrrr�enumrZsixrr
Z
add_metaclass�ABCMeta�objectrrrrr�<module>scryptography/x509/__pycache__/extensions.cpython-36.opt-1.pyc000064400000152131151702020060017774 0ustar003

ꅭh>��@s�ddlmZmZmZddlZddlZddlZddlZddlm	Z	ddl
Z
ddlmZddl
mZmZmZmZddlmZmZddlmZddlmZdd	lmZdd
lmZmZmZddlm Z ddl!m"Z"m#Z#m$Z$m%Z%d
d�Z&dd�Z'Gdd�de(�Z)Gdd�de(�Z*e
j+ej,�Gdd�de-��Z.Gdd�de-�Z/ej0e.�Gdd�de-��Z1ej0e.�Gdd�de-��Z2ej0e.�Gdd�de-��Z3ej0e.�Gdd �d e-��Z4ej0e.�Gd!d"�d"e-��Z5Gd#d$�d$e-�Z6ej0e.�Gd%d&�d&e-��Z7ej0e.�Gd'd(�d(e-��Z8ej0e.�Gd)d*�d*e-��Z9ej0e.�Gd+d,�d,e-��Z:Gd-d.�d.e-�Z;Gd/d0�d0e	�Z<ej0e.�Gd1d2�d2e-��Z=ej0e.�Gd3d4�d4e-��Z>Gd5d6�d6e-�Z?Gd7d8�d8e-�Z@Gd9d:�d:e-�ZAej0e.�Gd;d<�d<e-��ZBej0e.�Gd=d>�d>e-��ZCej0e.�Gd?d@�d@e-��ZDej0e.�GdAdB�dBe-��ZEGdCdD�dDe	�ZFdEdF�eFD�ZGej0e.�GdGdH�dHe-��ZHej0e.�GdIdJ�dJe-��ZIej0e.�GdKdL�dLe-��ZJGdMdN�dNe-�ZKGdOdP�dPe-�ZLej0e.�GdQdR�dRe-��ZMej0e.�GdSdT�dTe-��ZNej0e.�GdUdV�dVe-��ZOej0e.�GdWdX�dXe-��ZPej0e.�GdYdZ�dZe-��ZQej0e.�Gd[d\�d\e-��ZRej0e.�Gd]d^�d^e-��ZSej0e.�Gd_d`�d`e-��ZTej0e.�Gdadb�dbe-��ZUej0e.�Gdcdd�dde-��ZVdS)e�)�absolute_import�division�print_functionN)�Enum)�utils)�
BIT_STRING�	DERReader�OBJECT_IDENTIFIER�SEQUENCE)�
constant_time�
serialization)�EllipticCurvePublicKey)�RSAPublicKey)�SignedCertificateTimestamp)�GeneralName�	IPAddress�	OtherName)�RelativeDistinguishedName)�CRLEntryExtensionOID�ExtensionOID�OCSPExtensionOID�ObjectIdentifiercCs�t|t�r |jtjjtjj�}n�t|t�r@|jtjj	tjj
�}n�|jtjjtjj�}t|�}|j
t��}|jt�}|jt�}WdQRX|� |jt�|j�s�|j�WdQRX|j�dkr�td��|j}tj|�j�S)NrzInvalid public key encoding)�
isinstancerZpublic_bytesrZEncodingZDERZPublicFormatZPKCS1r
ZX962ZUncompressedPointZSubjectPublicKeyInforZread_single_elementr
Zread_elementrr	Zis_emptyZread_any_elementZ	read_byte�
ValueError�data�hashlibZsha1�digest)�
public_keyrZ
serialized�readerZpublic_key_info�	algorithm�r �"/usr/lib64/python3.6/extensions.py�_key_identifier_from_public_key&s.




r"cs.�fdd�}�fdd�}�fdd�}|||fS)Ncstt|���S)N)�len�getattr)�self)�
field_namer r!�
len_methodOsz*_make_sequence_methods.<locals>.len_methodcstt|���S)N)�iterr$)r%)r&r r!�iter_methodRsz+_make_sequence_methods.<locals>.iter_methodcst|��|S)N)r$)r%�idx)r&r r!�getitem_methodUsz._make_sequence_methods.<locals>.getitem_methodr )r&r'r)r+r )r&r!�_make_sequence_methodsNsr,cseZdZ�fdd�Z�ZS)�DuplicateExtensioncstt|�j|�||_dS)N)�superr-�__init__�oid)r%�msgr0)�	__class__r r!r/\szDuplicateExtension.__init__)�__name__�
__module__�__qualname__r/�
__classcell__r r )r2r!r-[sr-cseZdZ�fdd�Z�ZS)�ExtensionNotFoundcstt|�j|�||_dS)N)r.r7r/r0)r%r1r0)r2r r!r/bszExtensionNotFound.__init__)r3r4r5r/r6r r )r2r!r7asr7c@seZdZejdd��ZdS)�
ExtensionTypecCsdS)zK
        Returns the oid associated with the given extension type.
        Nr )r%r r r!r0iszExtensionType.oidN)r3r4r5�abc�abstractpropertyr0r r r r!r8gsr8c@s:eZdZdd�Zdd�Zdd�Zed�\ZZZ	dd	�Z
d
S)�
ExtensionscCs
||_dS)N)�_extensions)r%�
extensionsr r r!r/qszExtensions.__init__cCs0x|D]}|j|kr|SqWtdj|�|��dS)NzNo {} extension was found)r0r7�format)r%r0�extr r r!�get_extension_for_oidts

z Extensions.get_extension_for_oidcCsD|tkrtd��x|D]}t|j|�r|SqWtdj|�|j��dS)Nz|UnrecognizedExtension can't be used with get_extension_for_class because more than one instance of the class may be present.zNo {} extension was found)�UnrecognizedExtension�	TypeErrorr�valuer7r>r0)r%Zextclassr?r r r!�get_extension_for_class{s
z"Extensions.get_extension_for_classr<cCsdj|j�S)Nz<Extensions({})>)r>r<)r%r r r!�__repr__�szExtensions.__repr__N)r3r4r5r/r@rDr,�__len__�__iter__�__getitem__rEr r r r!r;ps
r;c@sDeZdZejZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
ejd�Z
dS)
�	CRLNumbercCst|tj�std��||_dS)Nzcrl_number must be an integer)r�six�
integer_typesrB�_crl_number)r%�
crl_numberr r r!r/�szCRLNumber.__init__cCst|t�stS|j|jkS)N)rrI�NotImplementedrM)r%�otherr r r!�__eq__�s
zCRLNumber.__eq__cCs
||kS)Nr )r%rOr r r!�__ne__�szCRLNumber.__ne__cCs
t|j�S)N)�hashrM)r%r r r!�__hash__�szCRLNumber.__hash__cCsdj|j�S)Nz<CRLNumber({})>)r>rM)r%r r r!rE�szCRLNumber.__repr__rLN)r3r4r5rZ
CRL_NUMBERr0r/rPrQrSrEr�read_only_propertyrMr r r r!rI�srIc@speZdZejZdd�Zedd��Zedd��Z	dd�Z
d	d
�Zdd�Zd
d�Z
ejd�Zejd�Zejd�ZdS)�AuthorityKeyIdentifiercCsv|dk|dkkrtd��|dk	rBt|�}tdd�|D��sBtd��|dk	r`t|tj�r`td��||_||_||_	dS)NzXauthority_cert_issuer and authority_cert_serial_number must both be present or both Nonecss|]}t|t�VqdS)N)rr)�.0�xr r r!�	<genexpr>�sz2AuthorityKeyIdentifier.__init__.<locals>.<genexpr>z;authority_cert_issuer must be a list of GeneralName objectsz/authority_cert_serial_number must be an integer)
r�list�allrBrrJrK�_key_identifier�_authority_cert_issuer�_authority_cert_serial_number)r%�key_identifier�authority_cert_issuer�authority_cert_serial_numberr r r!r/�s 

zAuthorityKeyIdentifier.__init__cCst|�}||ddd�S)N)r^r_r`)r")�clsrrr r r!�from_issuer_public_key�s
z-AuthorityKeyIdentifier.from_issuer_public_keycCs(t|t�r|j}n|jj}||ddd�S)N)r^r_r`)r�SubjectKeyIdentifierrrC)raZskirr r r!�"from_issuer_subject_key_identifier�s
z9AuthorityKeyIdentifier.from_issuer_subject_key_identifiercCs
dj|�S)Nz�<AuthorityKeyIdentifier(key_identifier={0.key_identifier!r}, authority_cert_issuer={0.authority_cert_issuer}, authority_cert_serial_number={0.authority_cert_serial_number})>)r>)r%r r r!rE�szAuthorityKeyIdentifier.__repr__cCs2t|t�stS|j|jko0|j|jko0|j|jkS)N)rrUrNr^r_r`)r%rOr r r!rP�s
zAuthorityKeyIdentifier.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szAuthorityKeyIdentifier.__ne__cCs,|jdkrd}n
t|j�}t|j||jf�S)N)r_�tuplerRr^r`)r%Zacir r r!rS�s


zAuthorityKeyIdentifier.__hash__r[r\r]N)r3r4r5rZAUTHORITY_KEY_IDENTIFIERr0r/�classmethodrbrdrErPrQrSrrTr^r_r`r r r r!rU�s!		

rUc@sPeZdZejZdd�Zedd��Ze	j
d�Zdd�Zdd	�Z
d
d�Zdd
�ZdS)rccCs
||_dS)N)�_digest)r%rr r r!r/szSubjectKeyIdentifier.__init__cCs|t|��S)N)r")rarr r r!�from_public_keysz$SubjectKeyIdentifier.from_public_keyrgcCsdj|j�S)Nz$<SubjectKeyIdentifier(digest={0!r})>)r>r)r%r r r!rEszSubjectKeyIdentifier.__repr__cCst|t�stStj|j|j�S)N)rrcrNrZbytes_eqr)r%rOr r r!rPs
zSubjectKeyIdentifier.__eq__cCs
||kS)Nr )r%rOr r r!rQ#szSubjectKeyIdentifier.__ne__cCs
t|j�S)N)rRr)r%r r r!rS&szSubjectKeyIdentifier.__hash__N)r3r4r5rZSUBJECT_KEY_IDENTIFIERr0r/rfrhrrTrrErPrQrSr r r r!rc
s
rcc@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�AuthorityInformationAccesscCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)r�AccessDescription)rVrWr r r!rX0sz6AuthorityInformationAccess.__init__.<locals>.<genexpr>z@Every item in the descriptions list must be an AccessDescription)rYrZrB�
_descriptions)r%�descriptionsr r r!r/.s
z#AuthorityInformationAccess.__init__rkcCsdj|j�S)Nz <AuthorityInformationAccess({})>)r>rk)r%r r r!rE:sz#AuthorityInformationAccess.__repr__cCst|t�stS|j|jkS)N)rrirNrk)r%rOr r r!rP=s
z!AuthorityInformationAccess.__eq__cCs
||kS)Nr )r%rOr r r!rQCsz!AuthorityInformationAccess.__ne__cCstt|j��S)N)rRrerk)r%r r r!rSFsz#AuthorityInformationAccess.__hash__N)r3r4r5rZAUTHORITY_INFORMATION_ACCESSr0r/r,rFrGrHrErPrQrSr r r r!ri*s
ric@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�SubjectInformationAccesscCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)rrj)rVrWr r r!rXPsz4SubjectInformationAccess.__init__.<locals>.<genexpr>z@Every item in the descriptions list must be an AccessDescription)rYrZrBrk)r%rlr r r!r/Ns
z!SubjectInformationAccess.__init__rkcCsdj|j�S)Nz<SubjectInformationAccess({})>)r>rk)r%r r r!rEZsz!SubjectInformationAccess.__repr__cCst|t�stS|j|jkS)N)rrmrNrk)r%rOr r r!rP]s
zSubjectInformationAccess.__eq__cCs
||kS)Nr )r%rOr r r!rQcszSubjectInformationAccess.__ne__cCstt|j��S)N)rRrerk)r%r r r!rSfsz!SubjectInformationAccess.__hash__N)r3r4r5rZSUBJECT_INFORMATION_ACCESSr0r/r,rFrGrHrErPrQrSr r r r!rmJs
rmc@sHeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zej	d�Z
ej	d�Zd
S)rjcCs4t|t�std��t|t�s$td��||_||_dS)Nz)access_method must be an ObjectIdentifierz%access_location must be a GeneralName)rrrBr�_access_method�_access_location)r%�
access_method�access_locationr r r!r/ks

zAccessDescription.__init__cCs
dj|�S)NzY<AccessDescription(access_method={0.access_method}, access_location={0.access_location})>)r>)r%r r r!rEuszAccessDescription.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)rrjrNrprq)r%rOr r r!rP{s
zAccessDescription.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szAccessDescription.__ne__cCst|j|jf�S)N)rRrprq)r%r r r!rS�szAccessDescription.__hash__rnroN)r3r4r5r/rErPrQrSrrTrprqr r r r!rjjs
	
rjc@sNeZdZejZdd�Zejd�Z	ejd�Z
dd�Zdd�Zd	d
�Z
dd�Zd
S)�BasicConstraintscCs^t|t�std��|dk	r(|r(td��|dk	rNt|tj�sF|dkrNtd��||_||_dS)Nzca must be a boolean valuez)path_length must be None when ca is Falserz2path_length must be a non-negative integer or None)r�boolrBrrJrK�_ca�_path_length)r%�ca�path_lengthr r r!r/�s
zBasicConstraints.__init__rtrucCs
dj|�S)Nz:<BasicConstraints(ca={0.ca}, path_length={0.path_length})>)r>)r%r r r!rE�szBasicConstraints.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)rrrrNrvrw)r%rOr r r!rP�s
zBasicConstraints.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szBasicConstraints.__ne__cCst|j|jf�S)N)rRrvrw)r%r r r!rS�szBasicConstraints.__hash__N)r3r4r5rZBASIC_CONSTRAINTSr0r/rrTrvrwrErPrQrSr r r r!rr�s

rrc@sDeZdZejZdd�Zejd�Z	dd�Z
dd�Zdd	�Zd
d�Z
dS)
�DeltaCRLIndicatorcCst|tj�std��||_dS)Nzcrl_number must be an integer)rrJrKrBrL)r%rMr r r!r/�szDeltaCRLIndicator.__init__rLcCst|t�stS|j|jkS)N)rrxrNrM)r%rOr r r!rP�s
zDeltaCRLIndicator.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szDeltaCRLIndicator.__ne__cCs
t|j�S)N)rRrM)r%r r r!rS�szDeltaCRLIndicator.__hash__cCs
dj|�S)Nz.<DeltaCRLIndicator(crl_number={0.crl_number})>)r>)r%r r r!rE�szDeltaCRLIndicator.__repr__N)r3r4r5rZDELTA_CRL_INDICATORr0r/rrTrMrPrQrSrEr r r r!rx�s
rxc@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�CRLDistributionPointscCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)r�DistributionPoint)rVrWr r r!rX�sz1CRLDistributionPoints.__init__.<locals>.<genexpr>z?distribution_points must be a list of DistributionPoint objects)rYrZrB�_distribution_points)r%�distribution_pointsr r r!r/�szCRLDistributionPoints.__init__r{cCsdj|j�S)Nz<CRLDistributionPoints({})>)r>r{)r%r r r!rE�szCRLDistributionPoints.__repr__cCst|t�stS|j|jkS)N)rryrNr{)r%rOr r r!rP�s
zCRLDistributionPoints.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szCRLDistributionPoints.__ne__cCstt|j��S)N)rRrer{)r%r r r!rS�szCRLDistributionPoints.__hash__N)r3r4r5rZCRL_DISTRIBUTION_POINTSr0r/r,rFrGrHrErPrQrSr r r r!ry�sryc@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�FreshestCRLcCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)rrz)rVrWr r r!rX�sz'FreshestCRL.__init__.<locals>.<genexpr>z?distribution_points must be a list of DistributionPoint objects)rYrZrBr{)r%r|r r r!r/�szFreshestCRL.__init__r{cCsdj|j�S)Nz<FreshestCRL({})>)r>r{)r%r r r!rEszFreshestCRL.__repr__cCst|t�stS|j|jkS)N)rr}rNr{)r%rOr r r!rPs
zFreshestCRL.__eq__cCs
||kS)Nr )r%rOr r r!rQszFreshestCRL.__ne__cCstt|j��S)N)rRrer{)r%r r r!rSszFreshestCRL.__hash__N)r3r4r5rZFRESHEST_CRLr0r/r,rFrGrHrErPrQrSr r r r!r}�sr}c@s\eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zej	d�Z
ej	d�Zej	d
�Zej	d�Z
dS)rzcCs�|r|rtd��|r6t|�}tdd�|D��s6td��|rLt|t�sLtd��|rrt|�}tdd�|D��srtd��|r�t|t�s�tdd�|D��r�td	��|r�tj|ks�tj	|kr�td
��|r�|r�|p�|r�td��||_
||_||_||_
dS)NzOYou cannot provide both full_name and relative_name, at least one must be None.css|]}t|t�VqdS)N)rr)rVrWr r r!rX&sz-DistributionPoint.__init__.<locals>.<genexpr>z/full_name must be a list of GeneralName objectsz1relative_name must be a RelativeDistinguishedNamecss|]}t|t�VqdS)N)rr)rVrWr r r!rX3sz2crl_issuer must be None or a list of general namescss|]}t|t�VqdS)N)r�ReasonFlags)rVrWr r r!rX:sz0reasons must be None or frozenset of ReasonFlagszLunspecified and remove_from_crl are not valid reasons in a DistributionPointzPYou must supply crl_issuer, full_name, or relative_name when reasons is not None)rrYrZrBrr�	frozensetr~�unspecified�remove_from_crl�
_full_name�_relative_name�_reasons�_crl_issuer)r%�	full_name�
relative_name�reasons�
crl_issuerr r r!r/sB


zDistributionPoint.__init__cCs
dj|�S)Nz}<DistributionPoint(full_name={0.full_name}, relative_name={0.relative_name}, reasons={0.reasons}, crl_issuer={0.crl_issuer})>)r>)r%r r r!rERszDistributionPoint.__repr__cCs>t|t�stS|j|jko<|j|jko<|j|jko<|j|jkS)N)rrzrNr�r�r�r�)r%rOr r r!rPYs
zDistributionPoint.__eq__cCs
||kS)Nr )r%rOr r r!rQdszDistributionPoint.__ne__cCsH|jdk	rt|j�}nd}|jdk	r0t|j�}nd}t||j|j|f�S)N)r�rer�rRr�r�)r%�fnr�r r r!rSgs

zDistributionPoint.__hash__r�r�r�r�N)r3r4r5r/rErPrQrSrrTr�r�r�r�r r r r!rzs5


rzc@s4eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdS)r~r�Z
keyCompromiseZcACompromiseZaffiliationChanged�
supersededZcessationOfOperationZcertificateHoldZprivilegeWithdrawnZaACompromiseZ
removeFromCRLN)
r3r4r5r�Zkey_compromiseZ
ca_compromiseZaffiliation_changedr�Zcessation_of_operationZcertificate_holdZprivilege_withdrawnZ
aa_compromiser�r r r r!r~zsr~c@sNeZdZejZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
ejd�Z
ejd�Zd
S)�PolicyConstraintscCsd|dk	rt|tj�rtd��|dk	r<t|tj�r<td��|dkrT|dkrTtd��||_||_dS)Nz>require_explicit_policy must be a non-negative integer or Nonez=inhibit_policy_mapping must be a non-negative integer or NonezSAt least one of require_explicit_policy and inhibit_policy_mapping must not be None)rrJrKrBr�_require_explicit_policy�_inhibit_policy_mapping)r%�require_explicit_policy�inhibit_policy_mappingr r r!r/�s

zPolicyConstraints.__init__cCs
dj|�S)Nz{<PolicyConstraints(require_explicit_policy={0.require_explicit_policy}, inhibit_policy_mapping={0.inhibit_policy_mapping})>)r>)r%r r r!rE�szPolicyConstraints.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)rr�rNr�r�)r%rOr r r!rP�s
zPolicyConstraints.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szPolicyConstraints.__ne__cCst|j|jf�S)N)rRr�r�)r%r r r!rS�szPolicyConstraints.__hash__r�r�N)r3r4r5rZPOLICY_CONSTRAINTSr0r/rErPrQrSrrTr�r�r r r r!r��s	r�c@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�CertificatePoliciescCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)r�PolicyInformation)rVrWr r r!rX�sz/CertificatePolicies.__init__.<locals>.<genexpr>z;Every item in the policies list must be a PolicyInformation)rYrZrB�	_policies)r%Zpoliciesr r r!r/�s
zCertificatePolicies.__init__r�cCsdj|j�S)Nz<CertificatePolicies({})>)r>r�)r%r r r!rE�szCertificatePolicies.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP�s
zCertificatePolicies.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szCertificatePolicies.__ne__cCstt|j��S)N)rRrer�)r%r r r!rS�szCertificatePolicies.__hash__N)r3r4r5rZCERTIFICATE_POLICIESr0r/r,rFrGrHrErPrQrSr r r r!r��s
r�c@sHeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zej	d�Z
ej	d�Zd
S)r�cCsHt|t�std��||_|r>t|�}tdd�|D��s>td��||_dS)Nz-policy_identifier must be an ObjectIdentifiercss|]}t|tjtf�VqdS)N)rrJZ	text_type�
UserNotice)rVrWr r r!rX�sz-PolicyInformation.__init__.<locals>.<genexpr>zMpolicy_qualifiers must be a list of strings and/or UserNotice objects or None)rrrB�_policy_identifierrYrZ�_policy_qualifiers)r%�policy_identifier�policy_qualifiersr r r!r/�s

zPolicyInformation.__init__cCs
dj|�S)Nze<PolicyInformation(policy_identifier={0.policy_identifier}, policy_qualifiers={0.policy_qualifiers})>)r>)r%r r r!rE�szPolicyInformation.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)rr�rNr�r�)r%rOr r r!rP�s
zPolicyInformation.__eq__cCs
||kS)Nr )r%rOr r r!rQszPolicyInformation.__ne__cCs(|jdk	rt|j�}nd}t|j|f�S)N)r�rerRr�)r%Zpqr r r!rS
s
zPolicyInformation.__hash__r�r�N)r3r4r5r/rErPrQrSrrTr�r�r r r r!r��s	
r�c@sHeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zej	d�Z
ej	d�Zd
S)r�cCs(|rt|t�rtd��||_||_dS)Nz2notice_reference must be None or a NoticeReference)r�NoticeReferencerB�_notice_reference�_explicit_text)r%�notice_reference�
explicit_textr r r!r/s
zUserNotice.__init__cCs
dj|�S)NzV<UserNotice(notice_reference={0.notice_reference}, explicit_text={0.explicit_text!r})>)r>)r%r r r!rE"szUserNotice.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)rr�rNr�r�)r%rOr r r!rP(s
zUserNotice.__eq__cCs
||kS)Nr )r%rOr r r!rQ1szUserNotice.__ne__cCst|j|jf�S)N)rRr�r�)r%r r r!rS4szUserNotice.__hash__r�r�N)r3r4r5r/rErPrQrSrrTr�r�r r r r!r�s	
r�c@sHeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zej	d�Z
ej	d�Zd
S)r�cCs2||_t|�}tdd�|D��s(td��||_dS)Ncss|]}t|t�VqdS)N)r�int)rVrWr r r!rX?sz+NoticeReference.__init__.<locals>.<genexpr>z)notice_numbers must be a list of integers)�
_organizationrYrZrB�_notice_numbers)r%�organization�notice_numbersr r r!r/<s
zNoticeReference.__init__cCs
dj|�S)NzU<NoticeReference(organization={0.organization!r}, notice_numbers={0.notice_numbers})>)r>)r%r r r!rEDszNoticeReference.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)rr�rNr�r�)r%rOr r r!rPJs
zNoticeReference.__eq__cCs
||kS)Nr )r%rOr r r!rQSszNoticeReference.__ne__cCst|jt|j�f�S)N)rRr�rer�)r%r r r!rSVszNoticeReference.__hash__r�r�N)r3r4r5r/rErPrQrSrrTr�r�r r r r!r�;s	
r�c@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�ExtendedKeyUsagecCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)rr)rVrWr r r!rXcsz,ExtendedKeyUsage.__init__.<locals>.<genexpr>z9Every item in the usages list must be an ObjectIdentifier)rYrZrB�_usages)r%Zusagesr r r!r/as
zExtendedKeyUsage.__init__r�cCsdj|j�S)Nz<ExtendedKeyUsage({})>)r>r�)r%r r r!rElszExtendedKeyUsage.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rPos
zExtendedKeyUsage.__eq__cCs
||kS)Nr )r%rOr r r!rQuszExtendedKeyUsage.__ne__cCstt|j��S)N)rRrer�)r%r r r!rSxszExtendedKeyUsage.__hash__N)r3r4r5rZEXTENDED_KEY_USAGEr0r/r,rFrGrHrErPrQrSr r r r!r�]s	r�c@s2eZdZejZdd�Zdd�Zdd�Zdd�Z	d	S)
�OCSPNoCheckcCst|t�stSdS)NT)rr�rN)r%rOr r r!rP�s
zOCSPNoCheck.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szOCSPNoCheck.__ne__cCstt�S)N)rRr�)r%r r r!rS�szOCSPNoCheck.__hash__cCsdS)Nz<OCSPNoCheck()>r )r%r r r!rE�szOCSPNoCheck.__repr__N)
r3r4r5rZ
OCSP_NO_CHECKr0rPrQrSrEr r r r!r�|s
r�c@s2eZdZejZdd�Zdd�Zdd�Zdd�Z	d	S)
�
PrecertPoisoncCst|t�stSdS)NT)rr�rN)r%rOr r r!rP�s
zPrecertPoison.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szPrecertPoison.__ne__cCstt�S)N)rRr�)r%r r r!rS�szPrecertPoison.__hash__cCsdS)Nz<PrecertPoison()>r )r%r r r!rE�szPrecertPoison.__repr__N)
r3r4r5rZPRECERT_POISONr0rPrQrSrEr r r r!r��s
r�c@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�
TLSFeaturecCs:t|�}tdd�|D��s(t|�dkr0td��||_dS)Ncss|]}t|t�VqdS)N)r�TLSFeatureType)rVrWr r r!rX�sz&TLSFeature.__init__.<locals>.<genexpr>rz@features must be a list of elements from the TLSFeatureType enum)rYrZr#rB�	_features)r%Zfeaturesr r r!r/�szTLSFeature.__init__r�cCs
dj|�S)Nz$<TLSFeature(features={0._features})>)r>)r%r r r!rE�szTLSFeature.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP�s
zTLSFeature.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szTLSFeature.__ne__cCstt|j��S)N)rRrer�)r%r r r!rS�szTLSFeature.__hash__N)r3r4r5rZTLS_FEATUREr0r/r,rFrGrHrErPrQrSr r r r!r��s
r�c@seZdZdZdZdS)r���N)r3r4r5Zstatus_requestZstatus_request_v2r r r r!r��sr�cCsi|]}||j�qSr )rC)rVrWr r r!�
<dictcomp>�sr�c@sDeZdZejZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
ejd�Z
dS)
�InhibitAnyPolicycCs.t|tj�std��|dkr$td��||_dS)Nzskip_certs must be an integerrz)skip_certs must be a non-negative integer)rrJrKrBr�_skip_certs)r%�
skip_certsr r r!r/�s
zInhibitAnyPolicy.__init__cCs
dj|�S)Nz-<InhibitAnyPolicy(skip_certs={0.skip_certs})>)r>)r%r r r!rE�szInhibitAnyPolicy.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP�s
zInhibitAnyPolicy.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szInhibitAnyPolicy.__ne__cCs
t|j�S)N)rRr�)r%r r r!rS�szInhibitAnyPolicy.__hash__r�N)r3r4r5rZINHIBIT_ANY_POLICYr0r/rErPrQrSrrTr�r r r r!r��s	r�c@s�eZdZejZdd�Zejd�Z	ejd�Z
ejd�Zejd�Zejd�Z
ejd�Zejd	�Zed
d��Zedd
��Zdd�Zdd�Zdd�Zdd�ZdS)�KeyUsagec

CsP|r|s|	rtd��||_||_||_||_||_||_||_||_|	|_	dS)NzKencipher_only and decipher_only can only be true when key_agreement is true)
r�_digital_signature�_content_commitment�_key_encipherment�_data_encipherment�_key_agreement�_key_cert_sign�	_crl_sign�_encipher_only�_decipher_only)
r%�digital_signature�content_commitment�key_encipherment�data_encipherment�
key_agreement�
key_cert_sign�crl_sign�
encipher_only�
decipher_onlyr r r!r/�szKeyUsage.__init__r�r�r�r�r�r�r�cCs|jstd��n|jSdS)Nz7encipher_only is undefined unless key_agreement is true)r�rr�)r%r r r!r�szKeyUsage.encipher_onlycCs|jstd��n|jSdS)Nz7decipher_only is undefined unless key_agreement is true)r�rr�)r%r r r!r�%szKeyUsage.decipher_onlycCs<y|j}|j}Wntk
r,d}d}YnXdj|||�S)NFa-<KeyUsage(digital_signature={0.digital_signature}, content_commitment={0.content_commitment}, key_encipherment={0.key_encipherment}, data_encipherment={0.data_encipherment}, key_agreement={0.key_agreement}, key_cert_sign={0.key_cert_sign}, crl_sign={0.crl_sign}, encipher_only={1}, decipher_only={2})>)r�r�rr>)r%r�r�r r r!rE.s

zKeyUsage.__repr__cCszt|t�stS|j|jkox|j|jkox|j|jkox|j|jkox|j|jkox|j|jkox|j	|j	kox|j
|j
kox|j|jkS)N)rr�rNr�r�r�r�r�r�r�r�r�)r%rOr r r!rPCs
zKeyUsage.__eq__cCs
||kS)Nr )r%rOr r r!rQSszKeyUsage.__ne__c
Cs,t|j|j|j|j|j|j|j|j|j	f	�S)N)
rRr�r�r�r�r�r�r�r�r�)r%r r r!rSVszKeyUsage.__hash__N)r3r4r5rZ	KEY_USAGEr0r/rrTr�r�r�r�r�r�r��propertyr�r�rErPrQrSr r r r!r��s






		r�c@sVeZdZejZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
dd�Zej
d
�Zej
d�ZdS)�NameConstraintscCs�|dk	r4t|�}tdd�|D��s*td��|j|�|dk	rht|�}tdd�|D��s^td��|j|�|dkr�|dkr�td��||_||_dS)Ncss|]}t|t�VqdS)N)rr)rVrWr r r!rXmsz+NameConstraints.__init__.<locals>.<genexpr>z@permitted_subtrees must be a list of GeneralName objects or Nonecss|]}t|t�VqdS)N)rr)rVrWr r r!rXwsz?excluded_subtrees must be a list of GeneralName objects or NonezIAt least one of permitted_subtrees and excluded_subtrees must not be None)rYrZrB�_validate_ip_namer�_permitted_subtrees�_excluded_subtrees)r%�permitted_subtrees�excluded_subtreesr r r!r/js"

zNameConstraints.__init__cCs&t|t�stS|j|jko$|j|jkS)N)rr�rNr�r�)r%rOr r r!rP�s
zNameConstraints.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szNameConstraints.__ne__cCstdd�|D��rtd��dS)Ncss.|]&}t|t�o$t|jtjtjf�VqdS)N)rrrC�	ipaddressZIPv4NetworkZIPv6Network)rV�namer r r!rX�sz4NameConstraints._validate_ip_name.<locals>.<genexpr>zGIPAddress name constraints must be an IPv4Network or IPv6Network object)�anyrB)r%Ztreer r r!r��s

z!NameConstraints._validate_ip_namecCs
dj|�S)Nze<NameConstraints(permitted_subtrees={0.permitted_subtrees}, excluded_subtrees={0.excluded_subtrees})>)r>)r%r r r!rE�szNameConstraints.__repr__cCs@|jdk	rt|j�}nd}|jdk	r0t|j�}nd}t||f�S)N)r�rer�rR)r%ZpsZesr r r!rS�s

zNameConstraints.__hash__r�r�N)r3r4r5rZNAME_CONSTRAINTSr0r/rPrQr�rErSrrTr�r�r r r r!r�fs	

r�c@sReZdZdd�Zejd�Zejd�Zejd�Zdd�Z	dd	�Z
d
d�Zdd
�ZdS)�	ExtensioncCs:t|t�std��t|t�s$td��||_||_||_dS)Nz2oid argument must be an ObjectIdentifier instance.z critical must be a boolean value)rrrBrs�_oid�	_critical�_value)r%r0�criticalrCr r r!r/�s

zExtension.__init__r�r�r�cCs
dj|�S)Nz@<Extension(oid={0.oid}, critical={0.critical}, value={0.value})>)r>)r%r r r!rE�szExtension.__repr__cCs2t|t�stS|j|jko0|j|jko0|j|jkS)N)rr�rNr0r�rC)r%rOr r r!rP�s

zExtension.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szExtension.__ne__cCst|j|j|jf�S)N)rRr0r�rC)r%r r r!rS�szExtension.__hash__N)
r3r4r5r/rrTr0r�rCrErPrQrSr r r r!r��s



r�c@sJeZdZdd�Zed�\ZZZdd�Zdd�Z	dd	�Z
d
d�Zdd
�ZdS)�GeneralNamescCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)rr)rVrWr r r!rX�sz(GeneralNames.__init__.<locals>.<genexpr>z^Every item in the general_names list must be an object conforming to the GeneralName interface)rYrZrB�_general_names)r%�
general_namesr r r!r/�s
zGeneralNames.__init__r�cs0�fdd�|D�}�tkr(dd�|D�}t|�S)Nc3s|]}t|��r|VqdS)N)r)rV�i)�typer r!rX�sz3GeneralNames.get_values_for_type.<locals>.<genexpr>css|]}|jVqdS)N)rC)rVr�r r r!rX�s)rrY)r%r�Zobjsr )r�r!�get_values_for_type�sz GeneralNames.get_values_for_typecCsdj|j�S)Nz<GeneralNames({})>)r>r�)r%r r r!rE�szGeneralNames.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP�s
zGeneralNames.__eq__cCs
||kS)Nr )r%rOr r r!rQszGeneralNames.__ne__cCstt|j��S)N)rRrer�)r%r r r!rSszGeneralNames.__hash__N)
r3r4r5r/r,rFrGrHr�rErPrQrSr r r r!r��s
	r�c@sPeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�Zdd
�ZdS)�SubjectAlternativeNamecCst|�|_dS)N)r�r�)r%r�r r r!r/szSubjectAlternativeName.__init__r�cCs|jj|�S)N)r�r�)r%r�r r r!r�sz*SubjectAlternativeName.get_values_for_typecCsdj|j�S)Nz<SubjectAlternativeName({})>)r>r�)r%r r r!rEszSubjectAlternativeName.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rPs
zSubjectAlternativeName.__eq__cCs
||kS)Nr )r%rOr r r!rQszSubjectAlternativeName.__ne__cCs
t|j�S)N)rRr�)r%r r r!rSszSubjectAlternativeName.__hash__N)r3r4r5rZSUBJECT_ALTERNATIVE_NAMEr0r/r,rFrGrHr�rErPrQrSr r r r!r�sr�c@sPeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�Zdd
�ZdS)�IssuerAlternativeNamecCst|�|_dS)N)r�r�)r%r�r r r!r/'szIssuerAlternativeName.__init__r�cCs|jj|�S)N)r�r�)r%r�r r r!r�,sz)IssuerAlternativeName.get_values_for_typecCsdj|j�S)Nz<IssuerAlternativeName({})>)r>r�)r%r r r!rE/szIssuerAlternativeName.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP2s
zIssuerAlternativeName.__eq__cCs
||kS)Nr )r%rOr r r!rQ8szIssuerAlternativeName.__ne__cCs
t|j�S)N)rRr�)r%r r r!rS;szIssuerAlternativeName.__hash__N)r3r4r5rZISSUER_ALTERNATIVE_NAMEr0r/r,rFrGrHr�rErPrQrSr r r r!r�#sr�c@sPeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�Zdd
�ZdS)�CertificateIssuercCst|�|_dS)N)r�r�)r%r�r r r!r/CszCertificateIssuer.__init__r�cCs|jj|�S)N)r�r�)r%r�r r r!r�Hsz%CertificateIssuer.get_values_for_typecCsdj|j�S)Nz<CertificateIssuer({})>)r>r�)r%r r r!rEKszCertificateIssuer.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rPNs
zCertificateIssuer.__eq__cCs
||kS)Nr )r%rOr r r!rQTszCertificateIssuer.__ne__cCs
t|j�S)N)rRr�)r%r r r!rSWszCertificateIssuer.__hash__N)r3r4r5rZCERTIFICATE_ISSUERr0r/r,rFrGrHr�rErPrQrSr r r r!r�?sr�c@sDeZdZejZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
ejd�Z
dS)
�	CRLReasoncCst|t�std��||_dS)Nz*reason must be an element from ReasonFlags)rr~rB�_reason)r%�reasonr r r!r/_s
zCRLReason.__init__cCsdj|j�S)Nz<CRLReason(reason={})>)r>r�)r%r r r!rEeszCRLReason.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rPhs
zCRLReason.__eq__cCs
||kS)Nr )r%rOr r r!rQnszCRLReason.__ne__cCs
t|j�S)N)rRr�)r%r r r!rSqszCRLReason.__hash__r�N)r3r4r5rZ
CRL_REASONr0r/rErPrQrSrrTr�r r r r!r�[sr�c@sDeZdZejZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
ejd�Z
dS)
�InvalidityDatecCst|tj�std��||_dS)Nz+invalidity_date must be a datetime.datetime)r�datetimerB�_invalidity_date)r%�invalidity_dater r r!r/{szInvalidityDate.__init__cCsdj|j�S)Nz$<InvalidityDate(invalidity_date={})>)r>r�)r%r r r!rE�szInvalidityDate.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP�s
zInvalidityDate.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szInvalidityDate.__ne__cCs
t|j�S)N)rRr�)r%r r r!rS�szInvalidityDate.__hash__r�N)r3r4r5rZINVALIDITY_DATEr0r/rErPrQrSrrTr�r r r r!r�wsr�c@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�)PrecertificateSignedCertificateTimestampscCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)rr)rV�sctr r r!rX�szEPrecertificateSignedCertificateTimestamps.__init__.<locals>.<genexpr>zYEvery item in the signed_certificate_timestamps list must be a SignedCertificateTimestamp)rYrZrB�_signed_certificate_timestamps)r%�signed_certificate_timestampsr r r!r/�s
z2PrecertificateSignedCertificateTimestamps.__init__r�cCsdjt|��S)Nz/<PrecertificateSignedCertificateTimestamps({})>)r>rY)r%r r r!rE�sz2PrecertificateSignedCertificateTimestamps.__repr__cCstt|j��S)N)rRrer�)r%r r r!rS�sz2PrecertificateSignedCertificateTimestamps.__hash__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP�s
z0PrecertificateSignedCertificateTimestamps.__eq__cCs
||kS)Nr )r%rOr r r!rQ�sz0PrecertificateSignedCertificateTimestamps.__ne__N)r3r4r5rZ%PRECERT_SIGNED_CERTIFICATE_TIMESTAMPSr0r/r,rFrGrHrErSrPrQr r r r!r��s	r�c@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�SignedCertificateTimestampscCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)rr)rVr�r r r!rX�sz7SignedCertificateTimestamps.__init__.<locals>.<genexpr>zYEvery item in the signed_certificate_timestamps list must be a SignedCertificateTimestamp)rYrZrBr�)r%r�r r r!r/�s
z$SignedCertificateTimestamps.__init__r�cCsdjt|��S)Nz!<SignedCertificateTimestamps({})>)r>rY)r%r r r!rE�sz$SignedCertificateTimestamps.__repr__cCstt|j��S)N)rRrer�)r%r r r!rS�sz$SignedCertificateTimestamps.__hash__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP�s
z"SignedCertificateTimestamps.__eq__cCs
||kS)Nr )r%rOr r r!rQ�sz"SignedCertificateTimestamps.__ne__N)r3r4r5rZSIGNED_CERTIFICATE_TIMESTAMPSr0r/r,rFrGrHrErSrPrQr r r r!r��s	r�c@sDeZdZejZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
ejd�Z
dS)
�	OCSPNoncecCst|t�std��||_dS)Nznonce must be bytes)r�bytesrB�_nonce)r%�noncer r r!r/�s
zOCSPNonce.__init__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP�s
zOCSPNonce.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szOCSPNonce.__ne__cCs
t|j�S)N)rRr�)r%r r r!rS�szOCSPNonce.__hash__cCs
dj|�S)Nz<OCSPNonce(nonce={0.nonce!r})>)r>)r%r r r!rE�szOCSPNonce.__repr__r�N)r3r4r5rZNONCEr0r/rPrQrSrErrTr�r r r r!r��sr�c@s�eZdZejZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
ejd�Z
ejd�Zejd
�Zejd�Zejd�Zejd�Zejd�ZdS)�IssuingDistributionPointc	Cs�|r,t|t�s$tdd�|D��r,td��|rLtj|ksDtj|krLtd��t|t�ort|t�ort|t�ort|t�s|td��||||g}t	dd�|D��dkr�td	��t
|||||||g�s�td
��||_||_||_
||_||_||_||_dS)Ncss|]}t|t�VqdS)N)rr~)rVrWr r r!rXsz4IssuingDistributionPoint.__init__.<locals>.<genexpr>z:only_some_reasons must be None or frozenset of ReasonFlagszTunspecified and remove_from_crl are not valid reasons in an IssuingDistributionPointzuonly_contains_user_certs, only_contains_ca_certs, indirect_crl and only_contains_attribute_certs must all be boolean.cSsg|]}|r|�qSr r )rVrWr r r!�
<listcomp>3sz5IssuingDistributionPoint.__init__.<locals>.<listcomp>�z�Only one of the following can be set to True: only_contains_user_certs, only_contains_ca_certs, indirect_crl, only_contains_attribute_certsz�Cannot create empty extension: if only_contains_user_certs, only_contains_ca_certs, indirect_crl, and only_contains_attribute_certs are all False, then either full_name, relative_name, or only_some_reasons must have a value.)rrrZrBr~r�r�rrsr#r��_only_contains_user_certs�_only_contains_ca_certs�
_indirect_crl�_only_contains_attribute_certs�_only_some_reasonsr�r�)	r%r�r��only_contains_user_certs�only_contains_ca_certs�only_some_reasons�indirect_crl�only_contains_attribute_certsZcrl_constraintsr r r!r/sP






z!IssuingDistributionPoint.__init__cCs
dj|�S)NaG<IssuingDistributionPoint(full_name={0.full_name}, relative_name={0.relative_name}, only_contains_user_certs={0.only_contains_user_certs}, only_contains_ca_certs={0.only_contains_ca_certs}, only_some_reasons={0.only_some_reasons}, indirect_crl={0.indirect_crl}, only_contains_attribute_certs={0.only_contains_attribute_certs})>)r>)r%r r r!rEUsz!IssuingDistributionPoint.__repr__cCsbt|t�stS|j|jko`|j|jko`|j|jko`|j|jko`|j|jko`|j|jko`|j	|j	kS)N)
rr�rNr�r�r�r�r�r�r�)r%rOr r r!rPas
zIssuingDistributionPoint.__eq__cCs
||kS)Nr )r%rOr r r!rQpszIssuingDistributionPoint.__ne__cCs$t|j|j|j|j|j|j|jf�S)N)rRr�r�r�r�r�r�r�)r%r r r!rSssz!IssuingDistributionPoint.__hash__r�r�r�r�r�r�r�N)r3r4r5rZISSUING_DISTRIBUTION_POINTr0r/rErPrQrSrrTr�r�r�r�r�r�r�r r r r!r�s P



r�c@sHeZdZdd�Zejd�Zejd�Zdd�Zdd�Z	d	d
�Z
dd�Zd
S)rAcCs"t|t�std��||_||_dS)Nzoid must be an ObjectIdentifier)rrrBr�r�)r%r0rCr r r!r/�s
zUnrecognizedExtension.__init__r�r�cCs
dj|�S)Nz7<UnrecognizedExtension(oid={0.oid}, value={0.value!r})>)r>)r%r r r!rE�szUnrecognizedExtension.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)rrArNr0rC)r%rOr r r!rP�s
zUnrecognizedExtension.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szUnrecognizedExtension.__ne__cCst|j|jf�S)N)rRr0rC)r%r r r!rS�szUnrecognizedExtension.__hash__N)r3r4r5r/rrTr0rCrErPrQrSr r r r!rA�s

rA)WZ
__future__rrrr9r�rr��enumrrJZcryptographyrZcryptography.hazmat._derrrr	r
Zcryptography.hazmat.primitivesrrZ,cryptography.hazmat.primitives.asymmetric.ecr
Z-cryptography.hazmat.primitives.asymmetric.rsarZ*cryptography.x509.certificate_transparencyrZcryptography.x509.general_namerrrZcryptography.x509.namerZcryptography.x509.oidrrrrr"r,�	Exceptionr-r7Z
add_metaclass�ABCMeta�objectr8r;Zregister_interfacerIrUrcrirmrjrrrxryr}rzr~r�r�r�r�r�r�r�r�r�r�Z_TLS_FEATURE_TYPE_TO_ENUMr�r�r�r�r�r�r�r�r�r�r�r�r�r�rAr r r r!�<module>s�(
!_$)##^
<2%""qQ)&(&cryptography/x509/__pycache__/extensions.cpython-36.pyc000064400000152131151702020060017035 0ustar003

ꅭh>��@s�ddlmZmZmZddlZddlZddlZddlZddlm	Z	ddl
Z
ddlmZddl
mZmZmZmZddlmZmZddlmZddlmZdd	lmZdd
lmZmZmZddlm Z ddl!m"Z"m#Z#m$Z$m%Z%d
d�Z&dd�Z'Gdd�de(�Z)Gdd�de(�Z*e
j+ej,�Gdd�de-��Z.Gdd�de-�Z/ej0e.�Gdd�de-��Z1ej0e.�Gdd�de-��Z2ej0e.�Gdd�de-��Z3ej0e.�Gdd �d e-��Z4ej0e.�Gd!d"�d"e-��Z5Gd#d$�d$e-�Z6ej0e.�Gd%d&�d&e-��Z7ej0e.�Gd'd(�d(e-��Z8ej0e.�Gd)d*�d*e-��Z9ej0e.�Gd+d,�d,e-��Z:Gd-d.�d.e-�Z;Gd/d0�d0e	�Z<ej0e.�Gd1d2�d2e-��Z=ej0e.�Gd3d4�d4e-��Z>Gd5d6�d6e-�Z?Gd7d8�d8e-�Z@Gd9d:�d:e-�ZAej0e.�Gd;d<�d<e-��ZBej0e.�Gd=d>�d>e-��ZCej0e.�Gd?d@�d@e-��ZDej0e.�GdAdB�dBe-��ZEGdCdD�dDe	�ZFdEdF�eFD�ZGej0e.�GdGdH�dHe-��ZHej0e.�GdIdJ�dJe-��ZIej0e.�GdKdL�dLe-��ZJGdMdN�dNe-�ZKGdOdP�dPe-�ZLej0e.�GdQdR�dRe-��ZMej0e.�GdSdT�dTe-��ZNej0e.�GdUdV�dVe-��ZOej0e.�GdWdX�dXe-��ZPej0e.�GdYdZ�dZe-��ZQej0e.�Gd[d\�d\e-��ZRej0e.�Gd]d^�d^e-��ZSej0e.�Gd_d`�d`e-��ZTej0e.�Gdadb�dbe-��ZUej0e.�Gdcdd�dde-��ZVdS)e�)�absolute_import�division�print_functionN)�Enum)�utils)�
BIT_STRING�	DERReader�OBJECT_IDENTIFIER�SEQUENCE)�
constant_time�
serialization)�EllipticCurvePublicKey)�RSAPublicKey)�SignedCertificateTimestamp)�GeneralName�	IPAddress�	OtherName)�RelativeDistinguishedName)�CRLEntryExtensionOID�ExtensionOID�OCSPExtensionOID�ObjectIdentifiercCs�t|t�r |jtjjtjj�}n�t|t�r@|jtjj	tjj
�}n�|jtjjtjj�}t|�}|j
t��}|jt�}|jt�}WdQRX|� |jt�|j�s�|j�WdQRX|j�dkr�td��|j}tj|�j�S)NrzInvalid public key encoding)�
isinstancerZpublic_bytesrZEncodingZDERZPublicFormatZPKCS1r
ZX962ZUncompressedPointZSubjectPublicKeyInforZread_single_elementr
Zread_elementrr	Zis_emptyZread_any_elementZ	read_byte�
ValueError�data�hashlibZsha1�digest)�
public_keyrZ
serialized�readerZpublic_key_info�	algorithm�r �"/usr/lib64/python3.6/extensions.py�_key_identifier_from_public_key&s.




r"cs.�fdd�}�fdd�}�fdd�}|||fS)Ncstt|���S)N)�len�getattr)�self)�
field_namer r!�
len_methodOsz*_make_sequence_methods.<locals>.len_methodcstt|���S)N)�iterr$)r%)r&r r!�iter_methodRsz+_make_sequence_methods.<locals>.iter_methodcst|��|S)N)r$)r%�idx)r&r r!�getitem_methodUsz._make_sequence_methods.<locals>.getitem_methodr )r&r'r)r+r )r&r!�_make_sequence_methodsNsr,cseZdZ�fdd�Z�ZS)�DuplicateExtensioncstt|�j|�||_dS)N)�superr-�__init__�oid)r%�msgr0)�	__class__r r!r/\szDuplicateExtension.__init__)�__name__�
__module__�__qualname__r/�
__classcell__r r )r2r!r-[sr-cseZdZ�fdd�Z�ZS)�ExtensionNotFoundcstt|�j|�||_dS)N)r.r7r/r0)r%r1r0)r2r r!r/bszExtensionNotFound.__init__)r3r4r5r/r6r r )r2r!r7asr7c@seZdZejdd��ZdS)�
ExtensionTypecCsdS)zK
        Returns the oid associated with the given extension type.
        Nr )r%r r r!r0iszExtensionType.oidN)r3r4r5�abc�abstractpropertyr0r r r r!r8gsr8c@s:eZdZdd�Zdd�Zdd�Zed�\ZZZ	dd	�Z
d
S)�
ExtensionscCs
||_dS)N)�_extensions)r%�
extensionsr r r!r/qszExtensions.__init__cCs0x|D]}|j|kr|SqWtdj|�|��dS)NzNo {} extension was found)r0r7�format)r%r0�extr r r!�get_extension_for_oidts

z Extensions.get_extension_for_oidcCsD|tkrtd��x|D]}t|j|�r|SqWtdj|�|j��dS)Nz|UnrecognizedExtension can't be used with get_extension_for_class because more than one instance of the class may be present.zNo {} extension was found)�UnrecognizedExtension�	TypeErrorr�valuer7r>r0)r%Zextclassr?r r r!�get_extension_for_class{s
z"Extensions.get_extension_for_classr<cCsdj|j�S)Nz<Extensions({})>)r>r<)r%r r r!�__repr__�szExtensions.__repr__N)r3r4r5r/r@rDr,�__len__�__iter__�__getitem__rEr r r r!r;ps
r;c@sDeZdZejZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
ejd�Z
dS)
�	CRLNumbercCst|tj�std��||_dS)Nzcrl_number must be an integer)r�six�
integer_typesrB�_crl_number)r%�
crl_numberr r r!r/�szCRLNumber.__init__cCst|t�stS|j|jkS)N)rrI�NotImplementedrM)r%�otherr r r!�__eq__�s
zCRLNumber.__eq__cCs
||kS)Nr )r%rOr r r!�__ne__�szCRLNumber.__ne__cCs
t|j�S)N)�hashrM)r%r r r!�__hash__�szCRLNumber.__hash__cCsdj|j�S)Nz<CRLNumber({})>)r>rM)r%r r r!rE�szCRLNumber.__repr__rLN)r3r4r5rZ
CRL_NUMBERr0r/rPrQrSrEr�read_only_propertyrMr r r r!rI�srIc@speZdZejZdd�Zedd��Zedd��Z	dd�Z
d	d
�Zdd�Zd
d�Z
ejd�Zejd�Zejd�ZdS)�AuthorityKeyIdentifiercCsv|dk|dkkrtd��|dk	rBt|�}tdd�|D��sBtd��|dk	r`t|tj�r`td��||_||_||_	dS)NzXauthority_cert_issuer and authority_cert_serial_number must both be present or both Nonecss|]}t|t�VqdS)N)rr)�.0�xr r r!�	<genexpr>�sz2AuthorityKeyIdentifier.__init__.<locals>.<genexpr>z;authority_cert_issuer must be a list of GeneralName objectsz/authority_cert_serial_number must be an integer)
r�list�allrBrrJrK�_key_identifier�_authority_cert_issuer�_authority_cert_serial_number)r%�key_identifier�authority_cert_issuer�authority_cert_serial_numberr r r!r/�s 

zAuthorityKeyIdentifier.__init__cCst|�}||ddd�S)N)r^r_r`)r")�clsrrr r r!�from_issuer_public_key�s
z-AuthorityKeyIdentifier.from_issuer_public_keycCs(t|t�r|j}n|jj}||ddd�S)N)r^r_r`)r�SubjectKeyIdentifierrrC)raZskirr r r!�"from_issuer_subject_key_identifier�s
z9AuthorityKeyIdentifier.from_issuer_subject_key_identifiercCs
dj|�S)Nz�<AuthorityKeyIdentifier(key_identifier={0.key_identifier!r}, authority_cert_issuer={0.authority_cert_issuer}, authority_cert_serial_number={0.authority_cert_serial_number})>)r>)r%r r r!rE�szAuthorityKeyIdentifier.__repr__cCs2t|t�stS|j|jko0|j|jko0|j|jkS)N)rrUrNr^r_r`)r%rOr r r!rP�s
zAuthorityKeyIdentifier.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szAuthorityKeyIdentifier.__ne__cCs,|jdkrd}n
t|j�}t|j||jf�S)N)r_�tuplerRr^r`)r%Zacir r r!rS�s


zAuthorityKeyIdentifier.__hash__r[r\r]N)r3r4r5rZAUTHORITY_KEY_IDENTIFIERr0r/�classmethodrbrdrErPrQrSrrTr^r_r`r r r r!rU�s!		

rUc@sPeZdZejZdd�Zedd��Ze	j
d�Zdd�Zdd	�Z
d
d�Zdd
�ZdS)rccCs
||_dS)N)�_digest)r%rr r r!r/szSubjectKeyIdentifier.__init__cCs|t|��S)N)r")rarr r r!�from_public_keysz$SubjectKeyIdentifier.from_public_keyrgcCsdj|j�S)Nz$<SubjectKeyIdentifier(digest={0!r})>)r>r)r%r r r!rEszSubjectKeyIdentifier.__repr__cCst|t�stStj|j|j�S)N)rrcrNrZbytes_eqr)r%rOr r r!rPs
zSubjectKeyIdentifier.__eq__cCs
||kS)Nr )r%rOr r r!rQ#szSubjectKeyIdentifier.__ne__cCs
t|j�S)N)rRr)r%r r r!rS&szSubjectKeyIdentifier.__hash__N)r3r4r5rZSUBJECT_KEY_IDENTIFIERr0r/rfrhrrTrrErPrQrSr r r r!rc
s
rcc@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�AuthorityInformationAccesscCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)r�AccessDescription)rVrWr r r!rX0sz6AuthorityInformationAccess.__init__.<locals>.<genexpr>z@Every item in the descriptions list must be an AccessDescription)rYrZrB�
_descriptions)r%�descriptionsr r r!r/.s
z#AuthorityInformationAccess.__init__rkcCsdj|j�S)Nz <AuthorityInformationAccess({})>)r>rk)r%r r r!rE:sz#AuthorityInformationAccess.__repr__cCst|t�stS|j|jkS)N)rrirNrk)r%rOr r r!rP=s
z!AuthorityInformationAccess.__eq__cCs
||kS)Nr )r%rOr r r!rQCsz!AuthorityInformationAccess.__ne__cCstt|j��S)N)rRrerk)r%r r r!rSFsz#AuthorityInformationAccess.__hash__N)r3r4r5rZAUTHORITY_INFORMATION_ACCESSr0r/r,rFrGrHrErPrQrSr r r r!ri*s
ric@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�SubjectInformationAccesscCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)rrj)rVrWr r r!rXPsz4SubjectInformationAccess.__init__.<locals>.<genexpr>z@Every item in the descriptions list must be an AccessDescription)rYrZrBrk)r%rlr r r!r/Ns
z!SubjectInformationAccess.__init__rkcCsdj|j�S)Nz<SubjectInformationAccess({})>)r>rk)r%r r r!rEZsz!SubjectInformationAccess.__repr__cCst|t�stS|j|jkS)N)rrmrNrk)r%rOr r r!rP]s
zSubjectInformationAccess.__eq__cCs
||kS)Nr )r%rOr r r!rQcszSubjectInformationAccess.__ne__cCstt|j��S)N)rRrerk)r%r r r!rSfsz!SubjectInformationAccess.__hash__N)r3r4r5rZSUBJECT_INFORMATION_ACCESSr0r/r,rFrGrHrErPrQrSr r r r!rmJs
rmc@sHeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zej	d�Z
ej	d�Zd
S)rjcCs4t|t�std��t|t�s$td��||_||_dS)Nz)access_method must be an ObjectIdentifierz%access_location must be a GeneralName)rrrBr�_access_method�_access_location)r%�
access_method�access_locationr r r!r/ks

zAccessDescription.__init__cCs
dj|�S)NzY<AccessDescription(access_method={0.access_method}, access_location={0.access_location})>)r>)r%r r r!rEuszAccessDescription.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)rrjrNrprq)r%rOr r r!rP{s
zAccessDescription.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szAccessDescription.__ne__cCst|j|jf�S)N)rRrprq)r%r r r!rS�szAccessDescription.__hash__rnroN)r3r4r5r/rErPrQrSrrTrprqr r r r!rjjs
	
rjc@sNeZdZejZdd�Zejd�Z	ejd�Z
dd�Zdd�Zd	d
�Z
dd�Zd
S)�BasicConstraintscCs^t|t�std��|dk	r(|r(td��|dk	rNt|tj�sF|dkrNtd��||_||_dS)Nzca must be a boolean valuez)path_length must be None when ca is Falserz2path_length must be a non-negative integer or None)r�boolrBrrJrK�_ca�_path_length)r%�ca�path_lengthr r r!r/�s
zBasicConstraints.__init__rtrucCs
dj|�S)Nz:<BasicConstraints(ca={0.ca}, path_length={0.path_length})>)r>)r%r r r!rE�szBasicConstraints.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)rrrrNrvrw)r%rOr r r!rP�s
zBasicConstraints.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szBasicConstraints.__ne__cCst|j|jf�S)N)rRrvrw)r%r r r!rS�szBasicConstraints.__hash__N)r3r4r5rZBASIC_CONSTRAINTSr0r/rrTrvrwrErPrQrSr r r r!rr�s

rrc@sDeZdZejZdd�Zejd�Z	dd�Z
dd�Zdd	�Zd
d�Z
dS)
�DeltaCRLIndicatorcCst|tj�std��||_dS)Nzcrl_number must be an integer)rrJrKrBrL)r%rMr r r!r/�szDeltaCRLIndicator.__init__rLcCst|t�stS|j|jkS)N)rrxrNrM)r%rOr r r!rP�s
zDeltaCRLIndicator.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szDeltaCRLIndicator.__ne__cCs
t|j�S)N)rRrM)r%r r r!rS�szDeltaCRLIndicator.__hash__cCs
dj|�S)Nz.<DeltaCRLIndicator(crl_number={0.crl_number})>)r>)r%r r r!rE�szDeltaCRLIndicator.__repr__N)r3r4r5rZDELTA_CRL_INDICATORr0r/rrTrMrPrQrSrEr r r r!rx�s
rxc@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�CRLDistributionPointscCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)r�DistributionPoint)rVrWr r r!rX�sz1CRLDistributionPoints.__init__.<locals>.<genexpr>z?distribution_points must be a list of DistributionPoint objects)rYrZrB�_distribution_points)r%�distribution_pointsr r r!r/�szCRLDistributionPoints.__init__r{cCsdj|j�S)Nz<CRLDistributionPoints({})>)r>r{)r%r r r!rE�szCRLDistributionPoints.__repr__cCst|t�stS|j|jkS)N)rryrNr{)r%rOr r r!rP�s
zCRLDistributionPoints.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szCRLDistributionPoints.__ne__cCstt|j��S)N)rRrer{)r%r r r!rS�szCRLDistributionPoints.__hash__N)r3r4r5rZCRL_DISTRIBUTION_POINTSr0r/r,rFrGrHrErPrQrSr r r r!ry�sryc@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�FreshestCRLcCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)rrz)rVrWr r r!rX�sz'FreshestCRL.__init__.<locals>.<genexpr>z?distribution_points must be a list of DistributionPoint objects)rYrZrBr{)r%r|r r r!r/�szFreshestCRL.__init__r{cCsdj|j�S)Nz<FreshestCRL({})>)r>r{)r%r r r!rEszFreshestCRL.__repr__cCst|t�stS|j|jkS)N)rr}rNr{)r%rOr r r!rPs
zFreshestCRL.__eq__cCs
||kS)Nr )r%rOr r r!rQszFreshestCRL.__ne__cCstt|j��S)N)rRrer{)r%r r r!rSszFreshestCRL.__hash__N)r3r4r5rZFRESHEST_CRLr0r/r,rFrGrHrErPrQrSr r r r!r}�sr}c@s\eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zej	d�Z
ej	d�Zej	d
�Zej	d�Z
dS)rzcCs�|r|rtd��|r6t|�}tdd�|D��s6td��|rLt|t�sLtd��|rrt|�}tdd�|D��srtd��|r�t|t�s�tdd�|D��r�td	��|r�tj|ks�tj	|kr�td
��|r�|r�|p�|r�td��||_
||_||_||_
dS)NzOYou cannot provide both full_name and relative_name, at least one must be None.css|]}t|t�VqdS)N)rr)rVrWr r r!rX&sz-DistributionPoint.__init__.<locals>.<genexpr>z/full_name must be a list of GeneralName objectsz1relative_name must be a RelativeDistinguishedNamecss|]}t|t�VqdS)N)rr)rVrWr r r!rX3sz2crl_issuer must be None or a list of general namescss|]}t|t�VqdS)N)r�ReasonFlags)rVrWr r r!rX:sz0reasons must be None or frozenset of ReasonFlagszLunspecified and remove_from_crl are not valid reasons in a DistributionPointzPYou must supply crl_issuer, full_name, or relative_name when reasons is not None)rrYrZrBrr�	frozensetr~�unspecified�remove_from_crl�
_full_name�_relative_name�_reasons�_crl_issuer)r%�	full_name�
relative_name�reasons�
crl_issuerr r r!r/sB


zDistributionPoint.__init__cCs
dj|�S)Nz}<DistributionPoint(full_name={0.full_name}, relative_name={0.relative_name}, reasons={0.reasons}, crl_issuer={0.crl_issuer})>)r>)r%r r r!rERszDistributionPoint.__repr__cCs>t|t�stS|j|jko<|j|jko<|j|jko<|j|jkS)N)rrzrNr�r�r�r�)r%rOr r r!rPYs
zDistributionPoint.__eq__cCs
||kS)Nr )r%rOr r r!rQdszDistributionPoint.__ne__cCsH|jdk	rt|j�}nd}|jdk	r0t|j�}nd}t||j|j|f�S)N)r�rer�rRr�r�)r%�fnr�r r r!rSgs

zDistributionPoint.__hash__r�r�r�r�N)r3r4r5r/rErPrQrSrrTr�r�r�r�r r r r!rzs5


rzc@s4eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdS)r~r�Z
keyCompromiseZcACompromiseZaffiliationChanged�
supersededZcessationOfOperationZcertificateHoldZprivilegeWithdrawnZaACompromiseZ
removeFromCRLN)
r3r4r5r�Zkey_compromiseZ
ca_compromiseZaffiliation_changedr�Zcessation_of_operationZcertificate_holdZprivilege_withdrawnZ
aa_compromiser�r r r r!r~zsr~c@sNeZdZejZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
ejd�Z
ejd�Zd
S)�PolicyConstraintscCsd|dk	rt|tj�rtd��|dk	r<t|tj�r<td��|dkrT|dkrTtd��||_||_dS)Nz>require_explicit_policy must be a non-negative integer or Nonez=inhibit_policy_mapping must be a non-negative integer or NonezSAt least one of require_explicit_policy and inhibit_policy_mapping must not be None)rrJrKrBr�_require_explicit_policy�_inhibit_policy_mapping)r%�require_explicit_policy�inhibit_policy_mappingr r r!r/�s

zPolicyConstraints.__init__cCs
dj|�S)Nz{<PolicyConstraints(require_explicit_policy={0.require_explicit_policy}, inhibit_policy_mapping={0.inhibit_policy_mapping})>)r>)r%r r r!rE�szPolicyConstraints.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)rr�rNr�r�)r%rOr r r!rP�s
zPolicyConstraints.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szPolicyConstraints.__ne__cCst|j|jf�S)N)rRr�r�)r%r r r!rS�szPolicyConstraints.__hash__r�r�N)r3r4r5rZPOLICY_CONSTRAINTSr0r/rErPrQrSrrTr�r�r r r r!r��s	r�c@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�CertificatePoliciescCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)r�PolicyInformation)rVrWr r r!rX�sz/CertificatePolicies.__init__.<locals>.<genexpr>z;Every item in the policies list must be a PolicyInformation)rYrZrB�	_policies)r%Zpoliciesr r r!r/�s
zCertificatePolicies.__init__r�cCsdj|j�S)Nz<CertificatePolicies({})>)r>r�)r%r r r!rE�szCertificatePolicies.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP�s
zCertificatePolicies.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szCertificatePolicies.__ne__cCstt|j��S)N)rRrer�)r%r r r!rS�szCertificatePolicies.__hash__N)r3r4r5rZCERTIFICATE_POLICIESr0r/r,rFrGrHrErPrQrSr r r r!r��s
r�c@sHeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zej	d�Z
ej	d�Zd
S)r�cCsHt|t�std��||_|r>t|�}tdd�|D��s>td��||_dS)Nz-policy_identifier must be an ObjectIdentifiercss|]}t|tjtf�VqdS)N)rrJZ	text_type�
UserNotice)rVrWr r r!rX�sz-PolicyInformation.__init__.<locals>.<genexpr>zMpolicy_qualifiers must be a list of strings and/or UserNotice objects or None)rrrB�_policy_identifierrYrZ�_policy_qualifiers)r%�policy_identifier�policy_qualifiersr r r!r/�s

zPolicyInformation.__init__cCs
dj|�S)Nze<PolicyInformation(policy_identifier={0.policy_identifier}, policy_qualifiers={0.policy_qualifiers})>)r>)r%r r r!rE�szPolicyInformation.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)rr�rNr�r�)r%rOr r r!rP�s
zPolicyInformation.__eq__cCs
||kS)Nr )r%rOr r r!rQszPolicyInformation.__ne__cCs(|jdk	rt|j�}nd}t|j|f�S)N)r�rerRr�)r%Zpqr r r!rS
s
zPolicyInformation.__hash__r�r�N)r3r4r5r/rErPrQrSrrTr�r�r r r r!r��s	
r�c@sHeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zej	d�Z
ej	d�Zd
S)r�cCs(|rt|t�rtd��||_||_dS)Nz2notice_reference must be None or a NoticeReference)r�NoticeReferencerB�_notice_reference�_explicit_text)r%�notice_reference�
explicit_textr r r!r/s
zUserNotice.__init__cCs
dj|�S)NzV<UserNotice(notice_reference={0.notice_reference}, explicit_text={0.explicit_text!r})>)r>)r%r r r!rE"szUserNotice.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)rr�rNr�r�)r%rOr r r!rP(s
zUserNotice.__eq__cCs
||kS)Nr )r%rOr r r!rQ1szUserNotice.__ne__cCst|j|jf�S)N)rRr�r�)r%r r r!rS4szUserNotice.__hash__r�r�N)r3r4r5r/rErPrQrSrrTr�r�r r r r!r�s	
r�c@sHeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zej	d�Z
ej	d�Zd
S)r�cCs2||_t|�}tdd�|D��s(td��||_dS)Ncss|]}t|t�VqdS)N)r�int)rVrWr r r!rX?sz+NoticeReference.__init__.<locals>.<genexpr>z)notice_numbers must be a list of integers)�
_organizationrYrZrB�_notice_numbers)r%�organization�notice_numbersr r r!r/<s
zNoticeReference.__init__cCs
dj|�S)NzU<NoticeReference(organization={0.organization!r}, notice_numbers={0.notice_numbers})>)r>)r%r r r!rEDszNoticeReference.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)rr�rNr�r�)r%rOr r r!rPJs
zNoticeReference.__eq__cCs
||kS)Nr )r%rOr r r!rQSszNoticeReference.__ne__cCst|jt|j�f�S)N)rRr�rer�)r%r r r!rSVszNoticeReference.__hash__r�r�N)r3r4r5r/rErPrQrSrrTr�r�r r r r!r�;s	
r�c@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�ExtendedKeyUsagecCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)rr)rVrWr r r!rXcsz,ExtendedKeyUsage.__init__.<locals>.<genexpr>z9Every item in the usages list must be an ObjectIdentifier)rYrZrB�_usages)r%Zusagesr r r!r/as
zExtendedKeyUsage.__init__r�cCsdj|j�S)Nz<ExtendedKeyUsage({})>)r>r�)r%r r r!rElszExtendedKeyUsage.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rPos
zExtendedKeyUsage.__eq__cCs
||kS)Nr )r%rOr r r!rQuszExtendedKeyUsage.__ne__cCstt|j��S)N)rRrer�)r%r r r!rSxszExtendedKeyUsage.__hash__N)r3r4r5rZEXTENDED_KEY_USAGEr0r/r,rFrGrHrErPrQrSr r r r!r�]s	r�c@s2eZdZejZdd�Zdd�Zdd�Zdd�Z	d	S)
�OCSPNoCheckcCst|t�stSdS)NT)rr�rN)r%rOr r r!rP�s
zOCSPNoCheck.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szOCSPNoCheck.__ne__cCstt�S)N)rRr�)r%r r r!rS�szOCSPNoCheck.__hash__cCsdS)Nz<OCSPNoCheck()>r )r%r r r!rE�szOCSPNoCheck.__repr__N)
r3r4r5rZ
OCSP_NO_CHECKr0rPrQrSrEr r r r!r�|s
r�c@s2eZdZejZdd�Zdd�Zdd�Zdd�Z	d	S)
�
PrecertPoisoncCst|t�stSdS)NT)rr�rN)r%rOr r r!rP�s
zPrecertPoison.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szPrecertPoison.__ne__cCstt�S)N)rRr�)r%r r r!rS�szPrecertPoison.__hash__cCsdS)Nz<PrecertPoison()>r )r%r r r!rE�szPrecertPoison.__repr__N)
r3r4r5rZPRECERT_POISONr0rPrQrSrEr r r r!r��s
r�c@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�
TLSFeaturecCs:t|�}tdd�|D��s(t|�dkr0td��||_dS)Ncss|]}t|t�VqdS)N)r�TLSFeatureType)rVrWr r r!rX�sz&TLSFeature.__init__.<locals>.<genexpr>rz@features must be a list of elements from the TLSFeatureType enum)rYrZr#rB�	_features)r%Zfeaturesr r r!r/�szTLSFeature.__init__r�cCs
dj|�S)Nz$<TLSFeature(features={0._features})>)r>)r%r r r!rE�szTLSFeature.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP�s
zTLSFeature.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szTLSFeature.__ne__cCstt|j��S)N)rRrer�)r%r r r!rS�szTLSFeature.__hash__N)r3r4r5rZTLS_FEATUREr0r/r,rFrGrHrErPrQrSr r r r!r��s
r�c@seZdZdZdZdS)r���N)r3r4r5Zstatus_requestZstatus_request_v2r r r r!r��sr�cCsi|]}||j�qSr )rC)rVrWr r r!�
<dictcomp>�sr�c@sDeZdZejZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
ejd�Z
dS)
�InhibitAnyPolicycCs.t|tj�std��|dkr$td��||_dS)Nzskip_certs must be an integerrz)skip_certs must be a non-negative integer)rrJrKrBr�_skip_certs)r%�
skip_certsr r r!r/�s
zInhibitAnyPolicy.__init__cCs
dj|�S)Nz-<InhibitAnyPolicy(skip_certs={0.skip_certs})>)r>)r%r r r!rE�szInhibitAnyPolicy.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP�s
zInhibitAnyPolicy.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szInhibitAnyPolicy.__ne__cCs
t|j�S)N)rRr�)r%r r r!rS�szInhibitAnyPolicy.__hash__r�N)r3r4r5rZINHIBIT_ANY_POLICYr0r/rErPrQrSrrTr�r r r r!r��s	r�c@s�eZdZejZdd�Zejd�Z	ejd�Z
ejd�Zejd�Zejd�Z
ejd�Zejd	�Zed
d��Zedd
��Zdd�Zdd�Zdd�Zdd�ZdS)�KeyUsagec

CsP|r|s|	rtd��||_||_||_||_||_||_||_||_|	|_	dS)NzKencipher_only and decipher_only can only be true when key_agreement is true)
r�_digital_signature�_content_commitment�_key_encipherment�_data_encipherment�_key_agreement�_key_cert_sign�	_crl_sign�_encipher_only�_decipher_only)
r%�digital_signature�content_commitment�key_encipherment�data_encipherment�
key_agreement�
key_cert_sign�crl_sign�
encipher_only�
decipher_onlyr r r!r/�szKeyUsage.__init__r�r�r�r�r�r�r�cCs|jstd��n|jSdS)Nz7encipher_only is undefined unless key_agreement is true)r�rr�)r%r r r!r�szKeyUsage.encipher_onlycCs|jstd��n|jSdS)Nz7decipher_only is undefined unless key_agreement is true)r�rr�)r%r r r!r�%szKeyUsage.decipher_onlycCs<y|j}|j}Wntk
r,d}d}YnXdj|||�S)NFa-<KeyUsage(digital_signature={0.digital_signature}, content_commitment={0.content_commitment}, key_encipherment={0.key_encipherment}, data_encipherment={0.data_encipherment}, key_agreement={0.key_agreement}, key_cert_sign={0.key_cert_sign}, crl_sign={0.crl_sign}, encipher_only={1}, decipher_only={2})>)r�r�rr>)r%r�r�r r r!rE.s

zKeyUsage.__repr__cCszt|t�stS|j|jkox|j|jkox|j|jkox|j|jkox|j|jkox|j|jkox|j	|j	kox|j
|j
kox|j|jkS)N)rr�rNr�r�r�r�r�r�r�r�r�)r%rOr r r!rPCs
zKeyUsage.__eq__cCs
||kS)Nr )r%rOr r r!rQSszKeyUsage.__ne__c
Cs,t|j|j|j|j|j|j|j|j|j	f	�S)N)
rRr�r�r�r�r�r�r�r�r�)r%r r r!rSVszKeyUsage.__hash__N)r3r4r5rZ	KEY_USAGEr0r/rrTr�r�r�r�r�r�r��propertyr�r�rErPrQrSr r r r!r��s






		r�c@sVeZdZejZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
dd�Zej
d
�Zej
d�ZdS)�NameConstraintscCs�|dk	r4t|�}tdd�|D��s*td��|j|�|dk	rht|�}tdd�|D��s^td��|j|�|dkr�|dkr�td��||_||_dS)Ncss|]}t|t�VqdS)N)rr)rVrWr r r!rXmsz+NameConstraints.__init__.<locals>.<genexpr>z@permitted_subtrees must be a list of GeneralName objects or Nonecss|]}t|t�VqdS)N)rr)rVrWr r r!rXwsz?excluded_subtrees must be a list of GeneralName objects or NonezIAt least one of permitted_subtrees and excluded_subtrees must not be None)rYrZrB�_validate_ip_namer�_permitted_subtrees�_excluded_subtrees)r%�permitted_subtrees�excluded_subtreesr r r!r/js"

zNameConstraints.__init__cCs&t|t�stS|j|jko$|j|jkS)N)rr�rNr�r�)r%rOr r r!rP�s
zNameConstraints.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szNameConstraints.__ne__cCstdd�|D��rtd��dS)Ncss.|]&}t|t�o$t|jtjtjf�VqdS)N)rrrC�	ipaddressZIPv4NetworkZIPv6Network)rV�namer r r!rX�sz4NameConstraints._validate_ip_name.<locals>.<genexpr>zGIPAddress name constraints must be an IPv4Network or IPv6Network object)�anyrB)r%Ztreer r r!r��s

z!NameConstraints._validate_ip_namecCs
dj|�S)Nze<NameConstraints(permitted_subtrees={0.permitted_subtrees}, excluded_subtrees={0.excluded_subtrees})>)r>)r%r r r!rE�szNameConstraints.__repr__cCs@|jdk	rt|j�}nd}|jdk	r0t|j�}nd}t||f�S)N)r�rer�rR)r%ZpsZesr r r!rS�s

zNameConstraints.__hash__r�r�N)r3r4r5rZNAME_CONSTRAINTSr0r/rPrQr�rErSrrTr�r�r r r r!r�fs	

r�c@sReZdZdd�Zejd�Zejd�Zejd�Zdd�Z	dd	�Z
d
d�Zdd
�ZdS)�	ExtensioncCs:t|t�std��t|t�s$td��||_||_||_dS)Nz2oid argument must be an ObjectIdentifier instance.z critical must be a boolean value)rrrBrs�_oid�	_critical�_value)r%r0�criticalrCr r r!r/�s

zExtension.__init__r�r�r�cCs
dj|�S)Nz@<Extension(oid={0.oid}, critical={0.critical}, value={0.value})>)r>)r%r r r!rE�szExtension.__repr__cCs2t|t�stS|j|jko0|j|jko0|j|jkS)N)rr�rNr0r�rC)r%rOr r r!rP�s

zExtension.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szExtension.__ne__cCst|j|j|jf�S)N)rRr0r�rC)r%r r r!rS�szExtension.__hash__N)
r3r4r5r/rrTr0r�rCrErPrQrSr r r r!r��s



r�c@sJeZdZdd�Zed�\ZZZdd�Zdd�Z	dd	�Z
d
d�Zdd
�ZdS)�GeneralNamescCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)rr)rVrWr r r!rX�sz(GeneralNames.__init__.<locals>.<genexpr>z^Every item in the general_names list must be an object conforming to the GeneralName interface)rYrZrB�_general_names)r%�
general_namesr r r!r/�s
zGeneralNames.__init__r�cs0�fdd�|D�}�tkr(dd�|D�}t|�S)Nc3s|]}t|��r|VqdS)N)r)rV�i)�typer r!rX�sz3GeneralNames.get_values_for_type.<locals>.<genexpr>css|]}|jVqdS)N)rC)rVr�r r r!rX�s)rrY)r%r�Zobjsr )r�r!�get_values_for_type�sz GeneralNames.get_values_for_typecCsdj|j�S)Nz<GeneralNames({})>)r>r�)r%r r r!rE�szGeneralNames.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP�s
zGeneralNames.__eq__cCs
||kS)Nr )r%rOr r r!rQszGeneralNames.__ne__cCstt|j��S)N)rRrer�)r%r r r!rSszGeneralNames.__hash__N)
r3r4r5r/r,rFrGrHr�rErPrQrSr r r r!r��s
	r�c@sPeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�Zdd
�ZdS)�SubjectAlternativeNamecCst|�|_dS)N)r�r�)r%r�r r r!r/szSubjectAlternativeName.__init__r�cCs|jj|�S)N)r�r�)r%r�r r r!r�sz*SubjectAlternativeName.get_values_for_typecCsdj|j�S)Nz<SubjectAlternativeName({})>)r>r�)r%r r r!rEszSubjectAlternativeName.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rPs
zSubjectAlternativeName.__eq__cCs
||kS)Nr )r%rOr r r!rQszSubjectAlternativeName.__ne__cCs
t|j�S)N)rRr�)r%r r r!rSszSubjectAlternativeName.__hash__N)r3r4r5rZSUBJECT_ALTERNATIVE_NAMEr0r/r,rFrGrHr�rErPrQrSr r r r!r�sr�c@sPeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�Zdd
�ZdS)�IssuerAlternativeNamecCst|�|_dS)N)r�r�)r%r�r r r!r/'szIssuerAlternativeName.__init__r�cCs|jj|�S)N)r�r�)r%r�r r r!r�,sz)IssuerAlternativeName.get_values_for_typecCsdj|j�S)Nz<IssuerAlternativeName({})>)r>r�)r%r r r!rE/szIssuerAlternativeName.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP2s
zIssuerAlternativeName.__eq__cCs
||kS)Nr )r%rOr r r!rQ8szIssuerAlternativeName.__ne__cCs
t|j�S)N)rRr�)r%r r r!rS;szIssuerAlternativeName.__hash__N)r3r4r5rZISSUER_ALTERNATIVE_NAMEr0r/r,rFrGrHr�rErPrQrSr r r r!r�#sr�c@sPeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�Zdd
�ZdS)�CertificateIssuercCst|�|_dS)N)r�r�)r%r�r r r!r/CszCertificateIssuer.__init__r�cCs|jj|�S)N)r�r�)r%r�r r r!r�Hsz%CertificateIssuer.get_values_for_typecCsdj|j�S)Nz<CertificateIssuer({})>)r>r�)r%r r r!rEKszCertificateIssuer.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rPNs
zCertificateIssuer.__eq__cCs
||kS)Nr )r%rOr r r!rQTszCertificateIssuer.__ne__cCs
t|j�S)N)rRr�)r%r r r!rSWszCertificateIssuer.__hash__N)r3r4r5rZCERTIFICATE_ISSUERr0r/r,rFrGrHr�rErPrQrSr r r r!r�?sr�c@sDeZdZejZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
ejd�Z
dS)
�	CRLReasoncCst|t�std��||_dS)Nz*reason must be an element from ReasonFlags)rr~rB�_reason)r%�reasonr r r!r/_s
zCRLReason.__init__cCsdj|j�S)Nz<CRLReason(reason={})>)r>r�)r%r r r!rEeszCRLReason.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rPhs
zCRLReason.__eq__cCs
||kS)Nr )r%rOr r r!rQnszCRLReason.__ne__cCs
t|j�S)N)rRr�)r%r r r!rSqszCRLReason.__hash__r�N)r3r4r5rZ
CRL_REASONr0r/rErPrQrSrrTr�r r r r!r�[sr�c@sDeZdZejZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
ejd�Z
dS)
�InvalidityDatecCst|tj�std��||_dS)Nz+invalidity_date must be a datetime.datetime)r�datetimerB�_invalidity_date)r%�invalidity_dater r r!r/{szInvalidityDate.__init__cCsdj|j�S)Nz$<InvalidityDate(invalidity_date={})>)r>r�)r%r r r!rE�szInvalidityDate.__repr__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP�s
zInvalidityDate.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szInvalidityDate.__ne__cCs
t|j�S)N)rRr�)r%r r r!rS�szInvalidityDate.__hash__r�N)r3r4r5rZINVALIDITY_DATEr0r/rErPrQrSrrTr�r r r r!r�wsr�c@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�)PrecertificateSignedCertificateTimestampscCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)rr)rV�sctr r r!rX�szEPrecertificateSignedCertificateTimestamps.__init__.<locals>.<genexpr>zYEvery item in the signed_certificate_timestamps list must be a SignedCertificateTimestamp)rYrZrB�_signed_certificate_timestamps)r%�signed_certificate_timestampsr r r!r/�s
z2PrecertificateSignedCertificateTimestamps.__init__r�cCsdjt|��S)Nz/<PrecertificateSignedCertificateTimestamps({})>)r>rY)r%r r r!rE�sz2PrecertificateSignedCertificateTimestamps.__repr__cCstt|j��S)N)rRrer�)r%r r r!rS�sz2PrecertificateSignedCertificateTimestamps.__hash__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP�s
z0PrecertificateSignedCertificateTimestamps.__eq__cCs
||kS)Nr )r%rOr r r!rQ�sz0PrecertificateSignedCertificateTimestamps.__ne__N)r3r4r5rZ%PRECERT_SIGNED_CERTIFICATE_TIMESTAMPSr0r/r,rFrGrHrErSrPrQr r r r!r��s	r�c@sHeZdZejZdd�Zed�\ZZ	Z
dd�Zdd�Zdd	�Z
d
d�ZdS)
�SignedCertificateTimestampscCs,t|�}tdd�|D��s"td��||_dS)Ncss|]}t|t�VqdS)N)rr)rVr�r r r!rX�sz7SignedCertificateTimestamps.__init__.<locals>.<genexpr>zYEvery item in the signed_certificate_timestamps list must be a SignedCertificateTimestamp)rYrZrBr�)r%r�r r r!r/�s
z$SignedCertificateTimestamps.__init__r�cCsdjt|��S)Nz!<SignedCertificateTimestamps({})>)r>rY)r%r r r!rE�sz$SignedCertificateTimestamps.__repr__cCstt|j��S)N)rRrer�)r%r r r!rS�sz$SignedCertificateTimestamps.__hash__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP�s
z"SignedCertificateTimestamps.__eq__cCs
||kS)Nr )r%rOr r r!rQ�sz"SignedCertificateTimestamps.__ne__N)r3r4r5rZSIGNED_CERTIFICATE_TIMESTAMPSr0r/r,rFrGrHrErSrPrQr r r r!r��s	r�c@sDeZdZejZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
ejd�Z
dS)
�	OCSPNoncecCst|t�std��||_dS)Nznonce must be bytes)r�bytesrB�_nonce)r%�noncer r r!r/�s
zOCSPNonce.__init__cCst|t�stS|j|jkS)N)rr�rNr�)r%rOr r r!rP�s
zOCSPNonce.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szOCSPNonce.__ne__cCs
t|j�S)N)rRr�)r%r r r!rS�szOCSPNonce.__hash__cCs
dj|�S)Nz<OCSPNonce(nonce={0.nonce!r})>)r>)r%r r r!rE�szOCSPNonce.__repr__r�N)r3r4r5rZNONCEr0r/rPrQrSrErrTr�r r r r!r��sr�c@s�eZdZejZdd�Zdd�Zdd�Zdd�Z	d	d
�Z
ejd�Z
ejd�Zejd
�Zejd�Zejd�Zejd�Zejd�ZdS)�IssuingDistributionPointc	Cs�|r,t|t�s$tdd�|D��r,td��|rLtj|ksDtj|krLtd��t|t�ort|t�ort|t�ort|t�s|td��||||g}t	dd�|D��dkr�td	��t
|||||||g�s�td
��||_||_||_
||_||_||_||_dS)Ncss|]}t|t�VqdS)N)rr~)rVrWr r r!rXsz4IssuingDistributionPoint.__init__.<locals>.<genexpr>z:only_some_reasons must be None or frozenset of ReasonFlagszTunspecified and remove_from_crl are not valid reasons in an IssuingDistributionPointzuonly_contains_user_certs, only_contains_ca_certs, indirect_crl and only_contains_attribute_certs must all be boolean.cSsg|]}|r|�qSr r )rVrWr r r!�
<listcomp>3sz5IssuingDistributionPoint.__init__.<locals>.<listcomp>�z�Only one of the following can be set to True: only_contains_user_certs, only_contains_ca_certs, indirect_crl, only_contains_attribute_certsz�Cannot create empty extension: if only_contains_user_certs, only_contains_ca_certs, indirect_crl, and only_contains_attribute_certs are all False, then either full_name, relative_name, or only_some_reasons must have a value.)rrrZrBr~r�r�rrsr#r��_only_contains_user_certs�_only_contains_ca_certs�
_indirect_crl�_only_contains_attribute_certs�_only_some_reasonsr�r�)	r%r�r��only_contains_user_certs�only_contains_ca_certs�only_some_reasons�indirect_crl�only_contains_attribute_certsZcrl_constraintsr r r!r/sP






z!IssuingDistributionPoint.__init__cCs
dj|�S)NaG<IssuingDistributionPoint(full_name={0.full_name}, relative_name={0.relative_name}, only_contains_user_certs={0.only_contains_user_certs}, only_contains_ca_certs={0.only_contains_ca_certs}, only_some_reasons={0.only_some_reasons}, indirect_crl={0.indirect_crl}, only_contains_attribute_certs={0.only_contains_attribute_certs})>)r>)r%r r r!rEUsz!IssuingDistributionPoint.__repr__cCsbt|t�stS|j|jko`|j|jko`|j|jko`|j|jko`|j|jko`|j|jko`|j	|j	kS)N)
rr�rNr�r�r�r�r�r�r�)r%rOr r r!rPas
zIssuingDistributionPoint.__eq__cCs
||kS)Nr )r%rOr r r!rQpszIssuingDistributionPoint.__ne__cCs$t|j|j|j|j|j|j|jf�S)N)rRr�r�r�r�r�r�r�)r%r r r!rSssz!IssuingDistributionPoint.__hash__r�r�r�r�r�r�r�N)r3r4r5rZISSUING_DISTRIBUTION_POINTr0r/rErPrQrSrrTr�r�r�r�r�r�r�r r r r!r�s P



r�c@sHeZdZdd�Zejd�Zejd�Zdd�Zdd�Z	d	d
�Z
dd�Zd
S)rAcCs"t|t�std��||_||_dS)Nzoid must be an ObjectIdentifier)rrrBr�r�)r%r0rCr r r!r/�s
zUnrecognizedExtension.__init__r�r�cCs
dj|�S)Nz7<UnrecognizedExtension(oid={0.oid}, value={0.value!r})>)r>)r%r r r!rE�szUnrecognizedExtension.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)rrArNr0rC)r%rOr r r!rP�s
zUnrecognizedExtension.__eq__cCs
||kS)Nr )r%rOr r r!rQ�szUnrecognizedExtension.__ne__cCst|j|jf�S)N)rRr0rC)r%r r r!rS�szUnrecognizedExtension.__hash__N)r3r4r5r/rrTr0rCrErPrQrSr r r r!rA�s

rA)WZ
__future__rrrr9r�rr��enumrrJZcryptographyrZcryptography.hazmat._derrrr	r
Zcryptography.hazmat.primitivesrrZ,cryptography.hazmat.primitives.asymmetric.ecr
Z-cryptography.hazmat.primitives.asymmetric.rsarZ*cryptography.x509.certificate_transparencyrZcryptography.x509.general_namerrrZcryptography.x509.namerZcryptography.x509.oidrrrrr"r,�	Exceptionr-r7Z
add_metaclass�ABCMeta�objectr8r;Zregister_interfacerIrUrcrirmrjrrrxryr}rzr~r�r�r�r�r�r�r�r�r�r�Z_TLS_FEATURE_TYPE_TO_ENUMr�r�r�r�r�r�r�r�r�r�r�r�r�r�rAr r r r!�<module>s�(
!_$)##^
<2%""qQ)&(&cryptography/x509/__pycache__/general_name.cpython-36.opt-1.pyc000064400000023035151702020060020212 0ustar003

l�_�
@sZddlmZmZmZddlZddlZddlmZddlZddl	m
Z
ddlmZddl
mZddd	d
ddd
ddd�	ZGdd�de�Zejej�Gdd�de��Ze
je�Gdd�de��Ze
je�Gdd�de��Ze
je�Gdd�de��Ze
je�Gdd�de��Ze
je�Gdd�de��Ze
je�Gdd �d e��Ze
je�Gd!d"�d"e��ZdS)#�)�absolute_import�division�print_functionN)�	parseaddr)�utils)�Name)�ObjectIdentifierZ	otherNameZ
rfc822NameZdNSNameZx400AddressZ
directoryNameZediPartyNameZuniformResourceIdentifierZ	iPAddressZregisteredID)	r��������cseZdZ�fdd�Z�ZS)�UnsupportedGeneralNameTypecstt|�j|�||_dS)N)�superr�__init__�type)�self�msgr)�	__class__��$/usr/lib64/python3.6/general_name.pyr sz#UnsupportedGeneralNameType.__init__)�__name__�
__module__�__qualname__r�
__classcell__rr)rrrsrc@seZdZejdd��ZdS)�GeneralNamecCsdS)z0
        Return the value of the object
        Nr)rrrr�value'szGeneralName.valueN)rrr�abc�abstractpropertyrrrrrr%src@sJeZdZdd�Zejd�Zedd��Zdd�Z	dd	�Z
d
d�Zdd
�ZdS)�
RFC822NamecCsjt|tj�r:y|jd�WqBtk
r6td��YqBXntd��t|�\}}|sX|r`td��||_dS)N�asciiz�RFC822Name values should be passed as an A-label string. This means unicode characters should be encoded via a library like idna.zvalue must be stringzInvalid rfc822name value)	�
isinstance�six�	text_type�encode�UnicodeEncodeError�
ValueError�	TypeErrorr�_value)rr�nameZaddressrrrr0s
zRFC822Name.__init__r+cCs|j|�}||_|S)N)�__new__r+)�clsr�instancerrr�_init_without_validationGs
z#RFC822Name._init_without_validationcCsdj|j�S)Nz<RFC822Name(value={0!r})>)�formatr)rrrr�__repr__MszRFC822Name.__repr__cCst|t�stS|j|jkS)N)r$r"�NotImplementedr)r�otherrrr�__eq__Ps
zRFC822Name.__eq__cCs
||kS)Nr)rr4rrr�__ne__VszRFC822Name.__ne__cCs
t|j�S)N)�hashr)rrrr�__hash__YszRFC822Name.__hash__N)
rrrrr�read_only_propertyr�classmethodr0r2r5r6r8rrrrr".s
r"c@sJeZdZdd�Zejd�Zedd��Zdd�Z	dd	�Z
d
d�Zdd
�ZdS)�DNSNamecCsLt|tj�r:y|jd�WqBtk
r6td��YqBXntd��||_dS)Nr#z~DNSName values should be passed as an A-label string. This means unicode characters should be encoded via a library like idna.zvalue must be string)r$r%r&r'r(r)r*r+)rrrrrr_szDNSName.__init__r+cCs|j|�}||_|S)N)r-r+)r.rr/rrrr0ps
z DNSName._init_without_validationcCsdj|j�S)Nz<DNSName(value={0!r})>)r1r)rrrrr2vszDNSName.__repr__cCst|t�stS|j|jkS)N)r$r;r3r)rr4rrrr5ys
zDNSName.__eq__cCs
||kS)Nr)rr4rrrr6szDNSName.__ne__cCs
t|j�S)N)r7r)rrrrr8�szDNSName.__hash__N)
rrrrrr9rr:r0r2r5r6r8rrrrr;]s
r;c@sJeZdZdd�Zejd�Zedd��Zdd�Z	dd	�Z
d
d�Zdd
�ZdS)�UniformResourceIdentifiercCsLt|tj�r:y|jd�WqBtk
r6td��YqBXntd��||_dS)Nr#zzURI values should be passed as an A-label string. This means unicode characters should be encoded via a library like idna.zvalue must be string)r$r%r&r'r(r)r*r+)rrrrrr�sz"UniformResourceIdentifier.__init__r+cCs|j|�}||_|S)N)r-r+)r.rr/rrrr0�s
z2UniformResourceIdentifier._init_without_validationcCsdj|j�S)Nz(<UniformResourceIdentifier(value={0!r})>)r1r)rrrrr2�sz"UniformResourceIdentifier.__repr__cCst|t�stS|j|jkS)N)r$r<r3r)rr4rrrr5�s
z UniformResourceIdentifier.__eq__cCs
||kS)Nr)rr4rrrr6�sz UniformResourceIdentifier.__ne__cCs
t|j�S)N)r7r)rrrrr8�sz"UniformResourceIdentifier.__hash__N)
rrrrrr9rr:r0r2r5r6r8rrrrr<�s
r<c@s>eZdZdd�Zejd�Zdd�Zdd�Zdd	�Z	d
d�Z
dS)
�
DirectoryNamecCst|t�std��||_dS)Nzvalue must be a Name)r$rr*r+)rrrrrr�s
zDirectoryName.__init__r+cCsdj|j�S)Nz<DirectoryName(value={})>)r1r)rrrrr2�szDirectoryName.__repr__cCst|t�stS|j|jkS)N)r$r=r3r)rr4rrrr5�s
zDirectoryName.__eq__cCs
||kS)Nr)rr4rrrr6�szDirectoryName.__ne__cCs
t|j�S)N)r7r)rrrrr8�szDirectoryName.__hash__N)rrrrrr9rr2r5r6r8rrrrr=�s
r=c@s>eZdZdd�Zejd�Zdd�Zdd�Zdd	�Z	d
d�Z
dS)
�RegisteredIDcCst|t�std��||_dS)Nz!value must be an ObjectIdentifier)r$rr*r+)rrrrrr�s
zRegisteredID.__init__r+cCsdj|j�S)Nz<RegisteredID(value={})>)r1r)rrrrr2�szRegisteredID.__repr__cCst|t�stS|j|jkS)N)r$r>r3r)rr4rrrr5�s
zRegisteredID.__eq__cCs
||kS)Nr)rr4rrrr6�szRegisteredID.__ne__cCs
t|j�S)N)r7r)rrrrr8�szRegisteredID.__hash__N)rrrrrr9rr2r5r6r8rrrrr>�s
r>c@s>eZdZdd�Zejd�Zdd�Zdd�Zdd	�Z	d
d�Z
dS)
�	IPAddresscCs,t|tjtjtjtjf�s"td��||_dS)Nzzvalue must be an instance of ipaddress.IPv4Address, ipaddress.IPv6Address, ipaddress.IPv4Network, or ipaddress.IPv6Network)r$�	ipaddressZIPv4AddressZIPv6AddressZIPv4NetworkZIPv6Networkr*r+)rrrrrr�s
zIPAddress.__init__r+cCsdj|j�S)Nz<IPAddress(value={})>)r1r)rrrrr2�szIPAddress.__repr__cCst|t�stS|j|jkS)N)r$r?r3r)rr4rrrr5�s
zIPAddress.__eq__cCs
||kS)Nr)rr4rrrr6szIPAddress.__ne__cCs
t|j�S)N)r7r)rrrrr8szIPAddress.__hash__N)rrrrrr9rr2r5r6r8rrrrr?�s
r?c@sHeZdZdd�Zejd�Zejd�Zdd�Zdd�Z	d	d
�Z
dd�Zd
S)�	OtherNamecCs4t|t�std��t|t�s$td��||_||_dS)Nz#type_id must be an ObjectIdentifierzvalue must be a binary string)r$rr*�bytes�_type_idr+)r�type_idrrrrrs

zOtherName.__init__rCr+cCsdj|j|j�S)Nz#<OtherName(type_id={}, value={!r})>)r1rDr)rrrrr2szOtherName.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)r$rAr3rDr)rr4rrrr5s
zOtherName.__eq__cCs
||kS)Nr)rr4rrrr6"szOtherName.__ne__cCst|j|jf�S)N)r7rDr)rrrrr8%szOtherName.__hash__N)rrrrrr9rDrr2r5r6r8rrrrrA	s	

rA)Z
__future__rrrr r@Zemail.utilsrr%ZcryptographyrZcryptography.x509.namerZcryptography.x509.oidrZ_GENERAL_NAMES�	ExceptionrZ
add_metaclass�ABCMeta�objectrZregister_interfacer"r;r<r=r>r?rArrrr�<module>sB.((%cryptography/x509/__pycache__/general_name.cpython-36.pyc000064400000023035151702020060017253 0ustar003

l�_�
@sZddlmZmZmZddlZddlZddlmZddlZddl	m
Z
ddlmZddl
mZddd	d
ddd
ddd�	ZGdd�de�Zejej�Gdd�de��Ze
je�Gdd�de��Ze
je�Gdd�de��Ze
je�Gdd�de��Ze
je�Gdd�de��Ze
je�Gdd�de��Ze
je�Gdd �d e��Ze
je�Gd!d"�d"e��ZdS)#�)�absolute_import�division�print_functionN)�	parseaddr)�utils)�Name)�ObjectIdentifierZ	otherNameZ
rfc822NameZdNSNameZx400AddressZ
directoryNameZediPartyNameZuniformResourceIdentifierZ	iPAddressZregisteredID)	r��������cseZdZ�fdd�Z�ZS)�UnsupportedGeneralNameTypecstt|�j|�||_dS)N)�superr�__init__�type)�self�msgr)�	__class__��$/usr/lib64/python3.6/general_name.pyr sz#UnsupportedGeneralNameType.__init__)�__name__�
__module__�__qualname__r�
__classcell__rr)rrrsrc@seZdZejdd��ZdS)�GeneralNamecCsdS)z0
        Return the value of the object
        Nr)rrrr�value'szGeneralName.valueN)rrr�abc�abstractpropertyrrrrrr%src@sJeZdZdd�Zejd�Zedd��Zdd�Z	dd	�Z
d
d�Zdd
�ZdS)�
RFC822NamecCsjt|tj�r:y|jd�WqBtk
r6td��YqBXntd��t|�\}}|sX|r`td��||_dS)N�asciiz�RFC822Name values should be passed as an A-label string. This means unicode characters should be encoded via a library like idna.zvalue must be stringzInvalid rfc822name value)	�
isinstance�six�	text_type�encode�UnicodeEncodeError�
ValueError�	TypeErrorr�_value)rr�nameZaddressrrrr0s
zRFC822Name.__init__r+cCs|j|�}||_|S)N)�__new__r+)�clsr�instancerrr�_init_without_validationGs
z#RFC822Name._init_without_validationcCsdj|j�S)Nz<RFC822Name(value={0!r})>)�formatr)rrrr�__repr__MszRFC822Name.__repr__cCst|t�stS|j|jkS)N)r$r"�NotImplementedr)r�otherrrr�__eq__Ps
zRFC822Name.__eq__cCs
||kS)Nr)rr4rrr�__ne__VszRFC822Name.__ne__cCs
t|j�S)N)�hashr)rrrr�__hash__YszRFC822Name.__hash__N)
rrrrr�read_only_propertyr�classmethodr0r2r5r6r8rrrrr".s
r"c@sJeZdZdd�Zejd�Zedd��Zdd�Z	dd	�Z
d
d�Zdd
�ZdS)�DNSNamecCsLt|tj�r:y|jd�WqBtk
r6td��YqBXntd��||_dS)Nr#z~DNSName values should be passed as an A-label string. This means unicode characters should be encoded via a library like idna.zvalue must be string)r$r%r&r'r(r)r*r+)rrrrrr_szDNSName.__init__r+cCs|j|�}||_|S)N)r-r+)r.rr/rrrr0ps
z DNSName._init_without_validationcCsdj|j�S)Nz<DNSName(value={0!r})>)r1r)rrrrr2vszDNSName.__repr__cCst|t�stS|j|jkS)N)r$r;r3r)rr4rrrr5ys
zDNSName.__eq__cCs
||kS)Nr)rr4rrrr6szDNSName.__ne__cCs
t|j�S)N)r7r)rrrrr8�szDNSName.__hash__N)
rrrrrr9rr:r0r2r5r6r8rrrrr;]s
r;c@sJeZdZdd�Zejd�Zedd��Zdd�Z	dd	�Z
d
d�Zdd
�ZdS)�UniformResourceIdentifiercCsLt|tj�r:y|jd�WqBtk
r6td��YqBXntd��||_dS)Nr#zzURI values should be passed as an A-label string. This means unicode characters should be encoded via a library like idna.zvalue must be string)r$r%r&r'r(r)r*r+)rrrrrr�sz"UniformResourceIdentifier.__init__r+cCs|j|�}||_|S)N)r-r+)r.rr/rrrr0�s
z2UniformResourceIdentifier._init_without_validationcCsdj|j�S)Nz(<UniformResourceIdentifier(value={0!r})>)r1r)rrrrr2�sz"UniformResourceIdentifier.__repr__cCst|t�stS|j|jkS)N)r$r<r3r)rr4rrrr5�s
z UniformResourceIdentifier.__eq__cCs
||kS)Nr)rr4rrrr6�sz UniformResourceIdentifier.__ne__cCs
t|j�S)N)r7r)rrrrr8�sz"UniformResourceIdentifier.__hash__N)
rrrrrr9rr:r0r2r5r6r8rrrrr<�s
r<c@s>eZdZdd�Zejd�Zdd�Zdd�Zdd	�Z	d
d�Z
dS)
�
DirectoryNamecCst|t�std��||_dS)Nzvalue must be a Name)r$rr*r+)rrrrrr�s
zDirectoryName.__init__r+cCsdj|j�S)Nz<DirectoryName(value={})>)r1r)rrrrr2�szDirectoryName.__repr__cCst|t�stS|j|jkS)N)r$r=r3r)rr4rrrr5�s
zDirectoryName.__eq__cCs
||kS)Nr)rr4rrrr6�szDirectoryName.__ne__cCs
t|j�S)N)r7r)rrrrr8�szDirectoryName.__hash__N)rrrrrr9rr2r5r6r8rrrrr=�s
r=c@s>eZdZdd�Zejd�Zdd�Zdd�Zdd	�Z	d
d�Z
dS)
�RegisteredIDcCst|t�std��||_dS)Nz!value must be an ObjectIdentifier)r$rr*r+)rrrrrr�s
zRegisteredID.__init__r+cCsdj|j�S)Nz<RegisteredID(value={})>)r1r)rrrrr2�szRegisteredID.__repr__cCst|t�stS|j|jkS)N)r$r>r3r)rr4rrrr5�s
zRegisteredID.__eq__cCs
||kS)Nr)rr4rrrr6�szRegisteredID.__ne__cCs
t|j�S)N)r7r)rrrrr8�szRegisteredID.__hash__N)rrrrrr9rr2r5r6r8rrrrr>�s
r>c@s>eZdZdd�Zejd�Zdd�Zdd�Zdd	�Z	d
d�Z
dS)
�	IPAddresscCs,t|tjtjtjtjf�s"td��||_dS)Nzzvalue must be an instance of ipaddress.IPv4Address, ipaddress.IPv6Address, ipaddress.IPv4Network, or ipaddress.IPv6Network)r$�	ipaddressZIPv4AddressZIPv6AddressZIPv4NetworkZIPv6Networkr*r+)rrrrrr�s
zIPAddress.__init__r+cCsdj|j�S)Nz<IPAddress(value={})>)r1r)rrrrr2�szIPAddress.__repr__cCst|t�stS|j|jkS)N)r$r?r3r)rr4rrrr5�s
zIPAddress.__eq__cCs
||kS)Nr)rr4rrrr6szIPAddress.__ne__cCs
t|j�S)N)r7r)rrrrr8szIPAddress.__hash__N)rrrrrr9rr2r5r6r8rrrrr?�s
r?c@sHeZdZdd�Zejd�Zejd�Zdd�Zdd�Z	d	d
�Z
dd�Zd
S)�	OtherNamecCs4t|t�std��t|t�s$td��||_||_dS)Nz#type_id must be an ObjectIdentifierzvalue must be a binary string)r$rr*�bytes�_type_idr+)r�type_idrrrrrs

zOtherName.__init__rCr+cCsdj|j|j�S)Nz#<OtherName(type_id={}, value={!r})>)r1rDr)rrrrr2szOtherName.__repr__cCs&t|t�stS|j|jko$|j|jkS)N)r$rAr3rDr)rr4rrrr5s
zOtherName.__eq__cCs
||kS)Nr)rr4rrrr6"szOtherName.__ne__cCst|j|jf�S)N)r7rDr)rrrrr8%szOtherName.__hash__N)rrrrrr9rDrr2r5r6r8rrrrrA	s	

rA)Z
__future__rrrr r@Zemail.utilsrr%ZcryptographyrZcryptography.x509.namerZcryptography.x509.oidrZ_GENERAL_NAMES�	ExceptionrZ
add_metaclass�ABCMeta�objectrZregister_interfacer"r;r<r=r>r?rArrrr�<module>sB.((%cryptography/x509/__pycache__/name.cpython-36.opt-1.pyc000064400000022735151702020060016523 0ustar003

l�_c �@sddlmZmZmZddlmZddlZddlmZddl	m
Z
ddlmZm
Z
Gdd�de�Zd	d
�eD�Ze�ZejejejejejejejejejejejejiZejdejdejd
ejdejdejdej dejdej!di	Z"dd�Z#Gdd�de�Z$Gdd�de�Z%Gdd�de�Z&dS)�)�absolute_import�division�print_function)�EnumN)�utils)�_get_backend)�NameOID�ObjectIdentifierc@s4eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdS)�	_ASN1Type����������N)
�__name__�
__module__�__qualname__�
UTF8StringZ
NumericString�PrintableStringZ	T61String�	IA5StringZUTCTimeZGeneralizedTimeZ
VisibleStringZUniversalStringZ	BMPString�rr�/usr/lib64/python3.6/name.pyr
sr
cCsi|]}||j�qSr)�value)�.0�irrr�
<dictcomp>sr ZCN�LZST�OZOU�CZSTREETZDCZUIDcCs�|sdS|jdd�}|jdd�}|jdd�}|jdd	�}|jd
d�}|jdd
�}|jdd�}|jdd�}|ddkr|d|}|ddkr�|dd�d}|S)z>Escape special characters in RFC4514 Distinguished Name value.��\z\\�"z\"�+z\+�,z\,�;z\;�<z\<�>z\>�z\00r�#� �Nz\ )r-r.���r0)�replace)�valrrr�_escape_dn_value7sr3c@sTeZdZefdd�Zejd�Zejd�Zdd�Z	dd�Z
d	d
�Zdd�Zd
d�Z
dS)�
NameAttributecCs�t|t�std��t|tj�s&td��|tjks:|tjkrTt|j	d��dkrTt
d��|tkrjtj
|tj�}t|t�s|td��||_||_||_dS)Nz2oid argument must be an ObjectIdentifier instance.z#value argument must be a text type.�utf8�z/Country name must be a 2 character country codez%_type must be from the _ASN1Type enum)�
isinstancer	�	TypeError�sixZ	text_typer�COUNTRY_NAME�JURISDICTION_COUNTRY_NAME�len�encode�
ValueError�	_SENTINEL�_NAMEOID_DEFAULT_TYPE�getr
r�_oid�_value�_type)�self�oidrrDrrr�__init__Ps"


	
zNameAttribute.__init__rBrCcCs$tj|j|jj�}d|t|j�fS)z�
        Format as RFC4514 Distinguished Name string.

        Use short attribute name if available, otherwise fall back to OID
        dotted string.
        z%s=%s)�_NAMEOID_TO_NAMErArFZ
dotted_stringr3r)rE�keyrrr�rfc4514_stringuszNameAttribute.rfc4514_stringcCs&t|t�stS|j|jko$|j|jkS)N)r7r4�NotImplementedrFr)rE�otherrrr�__eq__s
zNameAttribute.__eq__cCs
||kS)Nr)rErLrrr�__ne__�szNameAttribute.__ne__cCst|j|jf�S)N)�hashrFr)rErrr�__hash__�szNameAttribute.__hash__cCs
dj|�S)Nz/<NameAttribute(oid={0.oid}, value={0.value!r})>)�format)rErrr�__repr__�szNameAttribute.__repr__N)rrrr?rGrZread_only_propertyrFrrJrMrNrPrRrrrrr4Os"


r4c@sTeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)�RelativeDistinguishedNamecCs\t|�}|std��tdd�|D��s.td��||_t|�|_t|j�t|�krXtd��dS)Nz-a relative distinguished name cannot be emptycss|]}t|t�VqdS)N)r7r4)r�xrrr�	<genexpr>�sz5RelativeDistinguishedName.__init__.<locals>.<genexpr>z/attributes must be an iterable of NameAttributez$duplicate attributes are not allowed)�listr>�allr8�_attributes�	frozenset�_attribute_setr<)rE�
attributesrrrrG�s
z"RelativeDistinguishedName.__init__cs�fdd�|D�S)Ncsg|]}|j�kr|�qSr)rF)rr)rFrr�
<listcomp>�szDRelativeDistinguishedName.get_attributes_for_oid.<locals>.<listcomp>r)rErFr)rFr�get_attributes_for_oid�sz0RelativeDistinguishedName.get_attributes_for_oidcCsdjdd�|jD��S)z�
        Format as RFC4514 Distinguished Name string.

        Within each RDN, attributes are joined by '+', although that is rarely
        used in certificates.
        r'css|]}|j�VqdS)N)rJ)r�attrrrrrU�sz;RelativeDistinguishedName.rfc4514_string.<locals>.<genexpr>)�joinrX)rErrrrJ�sz(RelativeDistinguishedName.rfc4514_stringcCst|t�stS|j|jkS)N)r7rSrKrZ)rErLrrrrM�s
z RelativeDistinguishedName.__eq__cCs
||kS)Nr)rErLrrrrN�sz RelativeDistinguishedName.__ne__cCs
t|j�S)N)rOrZ)rErrrrP�sz"RelativeDistinguishedName.__hash__cCs
t|j�S)N)�iterrX)rErrr�__iter__�sz"RelativeDistinguishedName.__iter__cCs
t|j�S)N)r<rX)rErrr�__len__�sz!RelativeDistinguishedName.__len__cCsdj|j��S)Nz<RelativeDistinguishedName({})>)rQrJ)rErrrrR�sz"RelativeDistinguishedName.__repr__N)rrrrGr]rJrMrNrPrarbrRrrrrrS�s	rSc@sjeZdZdd�Zdd�Zdd�Zedd��Zdd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zd	S)�NamecCsRt|�}tdd�|D��r,dd�|D�|_n"tdd�|D��rF||_ntd��dS)Ncss|]}t|t�VqdS)N)r7r4)rrTrrrrU�sz Name.__init__.<locals>.<genexpr>cSsg|]}t|g��qSr)rS)rrTrrrr\�sz!Name.__init__.<locals>.<listcomp>css|]}t|t�VqdS)N)r7rS)rrTrrrrU�szNattributes must be a list of NameAttribute or a list RelativeDistinguishedName)rVrWrXr8)rEr[rrrrG�sz
Name.__init__cCsdjdd�t|j�D��S)a�
        Format as RFC4514 Distinguished Name string.
        For example 'CN=foobar.com,O=Foo Corp,C=US'

        An X.509 name is a two-level structure: a list of sets of attributes.
        Each list element is separated by ',' and within each list element, set
        elements are separated by '+'. The latter is almost never used in
        real world certificates. According to RFC4514 section 2.1 the
        RDNSequence must be reversed when converting to string representation.
        r(css|]}|j�VqdS)N)rJ)rr^rrrrU�sz&Name.rfc4514_string.<locals>.<genexpr>)r_�reversedrX)rErrrrJ�szName.rfc4514_stringcs�fdd�|D�S)Ncsg|]}|j�kr|�qSr)rF)rr)rFrrr\�sz/Name.get_attributes_for_oid.<locals>.<listcomp>r)rErFr)rFrr]�szName.get_attributes_for_oidcCs|jS)N)rX)rErrr�rdns�sz	Name.rdnsNcCst|�}|j|�S)N)rZx509_name_bytes)rEZbackendrrr�public_bytes�szName.public_bytescCst|t�stS|j|jkS)N)r7rcrKrX)rErLrrrrM�s
zName.__eq__cCs
||kS)Nr)rErLrrrrN�szName.__ne__cCstt|j��S)N)rO�tuplerX)rErrrrP�sz
Name.__hash__ccs(x"|jD]}x|D]
}|VqWqWdS)N)rX)rE�rdnZavarrrra�s
z
Name.__iter__cCstdd�|jD��S)Ncss|]}t|�VqdS)N)r<)rrhrrrrU�szName.__len__.<locals>.<genexpr>)�sumrX)rErrrrb�szName.__len__cCs:djdd�|jD��}tjr,dj|jd��Sdj|�SdS)Nr(css|]}|j�VqdS)N)rJ)rr^rrrrUsz Name.__repr__.<locals>.<genexpr>z
<Name({})>r5)r_rXr9ZPY2rQr=)rErerrrrR�sz
Name.__repr__)N)rrrrGrJr]�propertyrerfrMrNrPrarbrRrrrrrc�s
rc)'Z
__future__rrr�enumrr9ZcryptographyrZcryptography.hazmat.backendsrZcryptography.x509.oidrr	r
Z_ASN1_TYPE_TO_ENUM�objectr?r:rr;Z
SERIAL_NUMBERZDN_QUALIFIERZ
EMAIL_ADDRESSrZDOMAIN_COMPONENTr@ZCOMMON_NAMEZ
LOCALITY_NAMEZSTATE_OR_PROVINCE_NAMEZORGANIZATION_NAMEZORGANIZATIONAL_UNIT_NAMEZSTREET_ADDRESSZUSER_IDrHr3r4rSrcrrrr�<module>s6

@1cryptography/x509/__pycache__/name.cpython-36.pyc000064400000022735151702020060015564 0ustar003

l�_c �@sddlmZmZmZddlmZddlZddlmZddl	m
Z
ddlmZm
Z
Gdd�de�Zd	d
�eD�Ze�ZejejejejejejejejejejejejiZejdejdejd
ejdejdejdej dejdej!di	Z"dd�Z#Gdd�de�Z$Gdd�de�Z%Gdd�de�Z&dS)�)�absolute_import�division�print_function)�EnumN)�utils)�_get_backend)�NameOID�ObjectIdentifierc@s4eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdS)�	_ASN1Type����������N)
�__name__�
__module__�__qualname__�
UTF8StringZ
NumericString�PrintableStringZ	T61String�	IA5StringZUTCTimeZGeneralizedTimeZ
VisibleStringZUniversalStringZ	BMPString�rr�/usr/lib64/python3.6/name.pyr
sr
cCsi|]}||j�qSr)�value)�.0�irrr�
<dictcomp>sr ZCN�LZST�OZOU�CZSTREETZDCZUIDcCs�|sdS|jdd�}|jdd�}|jdd�}|jdd	�}|jd
d�}|jdd
�}|jdd�}|jdd�}|ddkr|d|}|ddkr�|dd�d}|S)z>Escape special characters in RFC4514 Distinguished Name value.��\z\\�"z\"�+z\+�,z\,�;z\;�<z\<�>z\>�z\00r�#� �Nz\ )r-r.���r0)�replace)�valrrr�_escape_dn_value7sr3c@sTeZdZefdd�Zejd�Zejd�Zdd�Z	dd�Z
d	d
�Zdd�Zd
d�Z
dS)�
NameAttributecCs�t|t�std��t|tj�s&td��|tjks:|tjkrTt|j	d��dkrTt
d��|tkrjtj
|tj�}t|t�s|td��||_||_||_dS)Nz2oid argument must be an ObjectIdentifier instance.z#value argument must be a text type.�utf8�z/Country name must be a 2 character country codez%_type must be from the _ASN1Type enum)�
isinstancer	�	TypeError�sixZ	text_typer�COUNTRY_NAME�JURISDICTION_COUNTRY_NAME�len�encode�
ValueError�	_SENTINEL�_NAMEOID_DEFAULT_TYPE�getr
r�_oid�_value�_type)�self�oidrrDrrr�__init__Ps"


	
zNameAttribute.__init__rBrCcCs$tj|j|jj�}d|t|j�fS)z�
        Format as RFC4514 Distinguished Name string.

        Use short attribute name if available, otherwise fall back to OID
        dotted string.
        z%s=%s)�_NAMEOID_TO_NAMErArFZ
dotted_stringr3r)rE�keyrrr�rfc4514_stringuszNameAttribute.rfc4514_stringcCs&t|t�stS|j|jko$|j|jkS)N)r7r4�NotImplementedrFr)rE�otherrrr�__eq__s
zNameAttribute.__eq__cCs
||kS)Nr)rErLrrr�__ne__�szNameAttribute.__ne__cCst|j|jf�S)N)�hashrFr)rErrr�__hash__�szNameAttribute.__hash__cCs
dj|�S)Nz/<NameAttribute(oid={0.oid}, value={0.value!r})>)�format)rErrr�__repr__�szNameAttribute.__repr__N)rrrr?rGrZread_only_propertyrFrrJrMrNrPrRrrrrr4Os"


r4c@sTeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)�RelativeDistinguishedNamecCs\t|�}|std��tdd�|D��s.td��||_t|�|_t|j�t|�krXtd��dS)Nz-a relative distinguished name cannot be emptycss|]}t|t�VqdS)N)r7r4)r�xrrr�	<genexpr>�sz5RelativeDistinguishedName.__init__.<locals>.<genexpr>z/attributes must be an iterable of NameAttributez$duplicate attributes are not allowed)�listr>�allr8�_attributes�	frozenset�_attribute_setr<)rE�
attributesrrrrG�s
z"RelativeDistinguishedName.__init__cs�fdd�|D�S)Ncsg|]}|j�kr|�qSr)rF)rr)rFrr�
<listcomp>�szDRelativeDistinguishedName.get_attributes_for_oid.<locals>.<listcomp>r)rErFr)rFr�get_attributes_for_oid�sz0RelativeDistinguishedName.get_attributes_for_oidcCsdjdd�|jD��S)z�
        Format as RFC4514 Distinguished Name string.

        Within each RDN, attributes are joined by '+', although that is rarely
        used in certificates.
        r'css|]}|j�VqdS)N)rJ)r�attrrrrrU�sz;RelativeDistinguishedName.rfc4514_string.<locals>.<genexpr>)�joinrX)rErrrrJ�sz(RelativeDistinguishedName.rfc4514_stringcCst|t�stS|j|jkS)N)r7rSrKrZ)rErLrrrrM�s
z RelativeDistinguishedName.__eq__cCs
||kS)Nr)rErLrrrrN�sz RelativeDistinguishedName.__ne__cCs
t|j�S)N)rOrZ)rErrrrP�sz"RelativeDistinguishedName.__hash__cCs
t|j�S)N)�iterrX)rErrr�__iter__�sz"RelativeDistinguishedName.__iter__cCs
t|j�S)N)r<rX)rErrr�__len__�sz!RelativeDistinguishedName.__len__cCsdj|j��S)Nz<RelativeDistinguishedName({})>)rQrJ)rErrrrR�sz"RelativeDistinguishedName.__repr__N)rrrrGr]rJrMrNrPrarbrRrrrrrS�s	rSc@sjeZdZdd�Zdd�Zdd�Zedd��Zdd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zd	S)�NamecCsRt|�}tdd�|D��r,dd�|D�|_n"tdd�|D��rF||_ntd��dS)Ncss|]}t|t�VqdS)N)r7r4)rrTrrrrU�sz Name.__init__.<locals>.<genexpr>cSsg|]}t|g��qSr)rS)rrTrrrr\�sz!Name.__init__.<locals>.<listcomp>css|]}t|t�VqdS)N)r7rS)rrTrrrrU�szNattributes must be a list of NameAttribute or a list RelativeDistinguishedName)rVrWrXr8)rEr[rrrrG�sz
Name.__init__cCsdjdd�t|j�D��S)a�
        Format as RFC4514 Distinguished Name string.
        For example 'CN=foobar.com,O=Foo Corp,C=US'

        An X.509 name is a two-level structure: a list of sets of attributes.
        Each list element is separated by ',' and within each list element, set
        elements are separated by '+'. The latter is almost never used in
        real world certificates. According to RFC4514 section 2.1 the
        RDNSequence must be reversed when converting to string representation.
        r(css|]}|j�VqdS)N)rJ)rr^rrrrU�sz&Name.rfc4514_string.<locals>.<genexpr>)r_�reversedrX)rErrrrJ�szName.rfc4514_stringcs�fdd�|D�S)Ncsg|]}|j�kr|�qSr)rF)rr)rFrrr\�sz/Name.get_attributes_for_oid.<locals>.<listcomp>r)rErFr)rFrr]�szName.get_attributes_for_oidcCs|jS)N)rX)rErrr�rdns�sz	Name.rdnsNcCst|�}|j|�S)N)rZx509_name_bytes)rEZbackendrrr�public_bytes�szName.public_bytescCst|t�stS|j|jkS)N)r7rcrKrX)rErLrrrrM�s
zName.__eq__cCs
||kS)Nr)rErLrrrrN�szName.__ne__cCstt|j��S)N)rO�tuplerX)rErrrrP�sz
Name.__hash__ccs(x"|jD]}x|D]
}|VqWqWdS)N)rX)rE�rdnZavarrrra�s
z
Name.__iter__cCstdd�|jD��S)Ncss|]}t|�VqdS)N)r<)rrhrrrrU�szName.__len__.<locals>.<genexpr>)�sumrX)rErrrrb�szName.__len__cCs:djdd�|jD��}tjr,dj|jd��Sdj|�SdS)Nr(css|]}|j�VqdS)N)rJ)rr^rrrrUsz Name.__repr__.<locals>.<genexpr>z
<Name({})>r5)r_rXr9ZPY2rQr=)rErerrrrR�sz
Name.__repr__)N)rrrrGrJr]�propertyrerfrMrNrPrarbrRrrrrrc�s
rc)'Z
__future__rrr�enumrr9ZcryptographyrZcryptography.hazmat.backendsrZcryptography.x509.oidrr	r
Z_ASN1_TYPE_TO_ENUM�objectr?r:rr;Z
SERIAL_NUMBERZDN_QUALIFIERZ
EMAIL_ADDRESSrZDOMAIN_COMPONENTr@ZCOMMON_NAMEZ
LOCALITY_NAMEZSTATE_OR_PROVINCE_NAMEZORGANIZATION_NAMEZORGANIZATIONAL_UNIT_NAMEZSTREET_ADDRESSZUSER_IDrHr3r4rSrcrrrr�<module>s6

@1cryptography/x509/__pycache__/ocsp.cpython-36.opt-1.pyc000064400000032515151702020060016544 0ustar003

l�_�3�@spddlmZmZmZddlZddlZddlmZddlZddl	m
Z
ddlmZddl
mZmZmZej�ej�ej�ej�ej�d�ZGdd	�d	e�ZGd
d�de�Zdd
�eD�ZejejejejejfZdd�ZGdd�de�Zdd
�eD�Zdd�Zdd�ZGdd�de �Z!Gdd�de �Z"Gdd�de �Z#ej$ej%�Gdd�de ��Z&ej$ej%�Gdd �d e ��Z'dS)!�)�absolute_import�division�print_functionN)�Enum)�x509)�hashes)�_EARLIEST_UTC_TIME�_convert_to_naive_utc_time�_reject_duplicate_extension)z
1.3.14.3.2.26z2.16.840.1.101.3.4.2.4z2.16.840.1.101.3.4.2.1z2.16.840.1.101.3.4.2.2z2.16.840.1.101.3.4.2.3c@seZdZdZdZdS)�OCSPResponderEncodingzBy HashzBy NameN)�__name__�
__module__�__qualname__ZHASH�NAME�rr�/usr/lib64/python3.6/ocsp.pyrsrc@s$eZdZdZdZdZdZdZdZdS)�OCSPResponseStatusr�����N)	rr
r�
SUCCESSFULZMALFORMED_REQUESTZINTERNAL_ERRORZ	TRY_LATERZSIG_REQUIREDZUNAUTHORIZEDrrrrr$srcCsi|]}||j�qSr)�value)�.0�xrrr�
<dictcomp>-srcCst|t�std��dS)Nz9Algorithm must be SHA1, SHA224, SHA256, SHA384, or SHA512)�
isinstance�_ALLOWED_HASHES�
ValueError)�	algorithmrrr�_verify_algorithm7s
r!c@seZdZdZdZdZdS)�OCSPCertStatusrrrN)rr
rZGOOD�REVOKEDZUNKNOWNrrrrr">sr"cCsi|]}||j�qSr)r)rrrrrrDscCsddlm}|j|�S)Nr)�backend)�,cryptography.hazmat.backends.openssl.backendr$�load_der_ocsp_request)�datar$rrrr&Gsr&cCsddlm}|j|�S)Nr)r$)r%r$�load_der_ocsp_response)r'r$rrrr(Msr(c@s2eZdZdgfdd�Zdd�Zdd�Zdd	�ZdS)
�OCSPRequestBuilderNcCs||_||_dS)N)�_request�_extensions)�selfZrequest�
extensionsrrr�__init__TszOCSPRequestBuilder.__init__cCsP|jdk	rtd��t|�t|tj�s6t|tj�r>td��t|||f|j�S)Nz.Only one certificate can be added to a requestz%cert and issuer must be a Certificate)	r*rr!rr�Certificate�	TypeErrorr)r+)r,�cert�issuerr rrr�add_certificateXs
z"OCSPRequestBuilder.add_certificatecCsDt|tj�std��tj|j||�}t||j�t|j	|j|g�S)Nz"extension must be an ExtensionType)
rr�
ExtensionTyper0�	Extension�oidr
r+r)r*)r,�	extension�criticalrrr�
add_extensiondsz OCSPRequestBuilder.add_extensioncCs(ddlm}|jdkrtd��|j|�S)Nr)r$z*You must add a certificate before building)r%r$r*rZcreate_ocsp_request)r,r$rrr�buildos
zOCSPRequestBuilder.build)rr
rr.r3r9r:rrrrr)Ssr)c@seZdZdd�ZdS)�_SingleResponsec		Cst|tj�st|tj�r$td��t|�t|tj�s@td��|dk	r^t|tj�r^td��||_||_||_||_	||_
t|t�s�td��|tjk	r�|dk	r�t
d��|dk	r�t
d��nNt|tj�s�td��t|�}|tkr�t
d��|dk	�rt|tj��rtd	��||_||_||_dS)
Nz%cert and issuer must be a Certificatez%this_update must be a datetime objectz-next_update must be a datetime object or Nonez8cert_status must be an item from the OCSPCertStatus enumzBrevocation_time can only be provided if the certificate is revokedzDrevocation_reason can only be provided if the certificate is revokedz)revocation_time must be a datetime objectz7The revocation_time must be on or after 1950 January 1.zCrevocation_reason must be an item from the ReasonFlags enum or None)rrr/r0r!�datetimeZ_certZ_issuerZ
_algorithmZ_this_updateZ_next_updater"r#rr	rZReasonFlagsZ_cert_statusZ_revocation_timeZ_revocation_reason)	r,r1r2r �cert_status�this_update�next_update�revocation_time�revocation_reasonrrrr.ysJ


z_SingleResponse.__init__N)rr
rr.rrrrr;xsr;c@sReZdZdddgfdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Ze	dd��Z
dS)�OCSPResponseBuilderNcCs||_||_||_||_dS)N)�	_response�
_responder_id�_certsr+)r,Zresponse�responder_id�certsr-rrrr.�szOCSPResponseBuilder.__init__c	
	Cs<|jdk	rtd��t||||||||�}	t|	|j|j|j�S)Nz#Only one response per OCSPResponse.)rCrr;rBrDrEr+)
r,r1r2r r=r>r?r@rAZ
singleresprrr�add_response�s 
z OCSPResponseBuilder.add_responsecCsP|jdk	rtd��t|tj�s&td��t|t�s8td��t|j||f|j	|j
�S)Nz!responder_id can only be set oncez$responder_cert must be a Certificatez6encoding must be an element from OCSPResponderEncoding)rDrrrr/r0rrBrCrEr+)r,�encodingZresponder_certrrrrF�s

z OCSPResponseBuilder.responder_idcCs\|jdk	rtd��t|�}t|�dkr.td��tdd�|D��sHtd��t|j|j||j	�S)Nz!certificates may only be set oncerzcerts must not be an empty listcss|]}t|tj�VqdS)N)rrr/)rrrrr�	<genexpr>�sz3OCSPResponseBuilder.certificates.<locals>.<genexpr>z$certs must be a list of Certificates)
rEr�list�len�allr0rBrCrDr+)r,rGrrr�certificates�s
z OCSPResponseBuilder.certificatescCsLt|tj�std��tj|j||�}t||j�t|j	|j
|j|j|g�S)Nz"extension must be an ExtensionType)rrr4r0r5r6r
r+rBrCrDrE)r,r7r8rrrr9sz!OCSPResponseBuilder.add_extensioncCsBddlm}|jdkrtd��|jdkr0td��|jtj|||�S)Nr)r$z&You must add a response before signingz*You must add a responder_id before signing)r%r$rCrrD�create_ocsp_responserr)r,Zprivate_keyr r$rrr�signs

zOCSPResponseBuilder.signcCs@ddlm}t|t�std��|tjkr0td��|j|ddd�S)Nr)r$z7response_status must be an item from OCSPResponseStatusz$response_status cannot be SUCCESSFUL)r%r$rrr0rrrO)�cls�response_statusr$rrr�build_unsuccessful s

z&OCSPResponseBuilder.build_unsuccessful)rr
rr.rHrFrNr9rP�classmethodrSrrrrrB�srBc@s`eZdZejdd��Zejdd��Zejdd��Zejdd��Zej	d	d
��Z
ejdd��Zd
S)�OCSPRequestcCsdS)z3
        The hash of the issuer public key
        Nr)r,rrr�issuer_key_hash0szOCSPRequest.issuer_key_hashcCsdS)z-
        The hash of the issuer name
        Nr)r,rrr�issuer_name_hash6szOCSPRequest.issuer_name_hashcCsdS)zK
        The hash algorithm used in the issuer name and key hashes
        Nr)r,rrr�hash_algorithm<szOCSPRequest.hash_algorithmcCsdS)zM
        The serial number of the cert whose status is being checked
        Nr)r,rrr�
serial_numberBszOCSPRequest.serial_numbercCsdS)z/
        Serializes the request to DER
        Nr)r,rIrrr�public_bytesHszOCSPRequest.public_bytescCsdS)zP
        The list of request extensions. Not single request extensions.
        Nr)r,rrrr-NszOCSPRequest.extensionsN)rr
r�abc�abstractpropertyrVrWrXrY�abstractmethodrZr-rrrrrU.srUc@s$eZdZejdd��Zejdd��Zejdd��Zejdd��Zejd	d
��Z	ejdd��Z
ejd
d��Zejdd��Zejdd��Z
ejdd��Zejdd��Zejdd��Zejdd��Zejdd��Zejdd��Zejdd ��Zejd!d"��Zejd#d$��Zejd%d&��Zejd'd(��Zd)S)*�OCSPResponsecCsdS)zm
        The status of the response. This is a value from the OCSPResponseStatus
        enumeration
        Nr)r,rrrrRWszOCSPResponse.response_statuscCsdS)zA
        The ObjectIdentifier of the signature algorithm
        Nr)r,rrr�signature_algorithm_oid^sz$OCSPResponse.signature_algorithm_oidcCsdS)zX
        Returns a HashAlgorithm corresponding to the type of the digest signed
        Nr)r,rrr�signature_hash_algorithmdsz%OCSPResponse.signature_hash_algorithmcCsdS)z%
        The signature bytes
        Nr)r,rrr�	signaturejszOCSPResponse.signaturecCsdS)z+
        The tbsResponseData bytes
        Nr)r,rrr�tbs_response_bytespszOCSPResponse.tbs_response_bytescCsdS)z�
        A list of certificates used to help build a chain to verify the OCSP
        response. This situation occurs when the OCSP responder uses a delegate
        certificate.
        Nr)r,rrrrNvszOCSPResponse.certificatescCsdS)z2
        The responder's key hash or None
        Nr)r,rrr�responder_key_hash~szOCSPResponse.responder_key_hashcCsdS)z.
        The responder's Name or None
        Nr)r,rrr�responder_name�szOCSPResponse.responder_namecCsdS)z4
        The time the response was produced
        Nr)r,rrr�produced_at�szOCSPResponse.produced_atcCsdS)zY
        The status of the certificate (an element from the OCSPCertStatus enum)
        Nr)r,rrr�certificate_status�szOCSPResponse.certificate_statuscCsdS)z^
        The date of when the certificate was revoked or None if not
        revoked.
        Nr)r,rrrr@�szOCSPResponse.revocation_timecCsdS)zi
        The reason the certificate was revoked or None if not specified or
        not revoked.
        Nr)r,rrrrA�szOCSPResponse.revocation_reasoncCsdS)z�
        The most recent time at which the status being indicated is known by
        the responder to have been correct
        Nr)r,rrrr>�szOCSPResponse.this_updatecCsdS)zC
        The time when newer information will be available
        Nr)r,rrrr?�szOCSPResponse.next_updatecCsdS)z3
        The hash of the issuer public key
        Nr)r,rrrrV�szOCSPResponse.issuer_key_hashcCsdS)z-
        The hash of the issuer name
        Nr)r,rrrrW�szOCSPResponse.issuer_name_hashcCsdS)zK
        The hash algorithm used in the issuer name and key hashes
        Nr)r,rrrrX�szOCSPResponse.hash_algorithmcCsdS)zM
        The serial number of the cert whose status is being checked
        Nr)r,rrrrY�szOCSPResponse.serial_numbercCsdS)zR
        The list of response extensions. Not single response extensions.
        Nr)r,rrrr-�szOCSPResponse.extensionscCsdS)zR
        The list of single response extensions. Not response extensions.
        Nr)r,rrr�single_extensions�szOCSPResponse.single_extensionsN)rr
rr[r\rRr_r`rarbrNrcrdrerfr@rAr>r?rVrWrXrYr-rgrrrrr^Us(r^)(Z
__future__rrrr[r<�enumrZsixZcryptographyrZcryptography.hazmat.primitivesrZcryptography.x509.baserr	r
ZSHA1ZSHA224ZSHA256ZSHA384ZSHA512Z
_OIDS_TO_HASHrrZ_RESPONSE_STATUS_TO_ENUMrr!r"Z_CERT_STATUS_TO_ENUMr&r(�objectr)r;rBZ
add_metaclass�ABCMetarUr^rrrr�<module>s@	%Fp&cryptography/x509/__pycache__/ocsp.cpython-36.pyc000064400000032515151702020060015605 0ustar003

l�_�3�@spddlmZmZmZddlZddlZddlmZddlZddl	m
Z
ddlmZddl
mZmZmZej�ej�ej�ej�ej�d�ZGdd	�d	e�ZGd
d�de�Zdd
�eD�ZejejejejejfZdd�ZGdd�de�Zdd
�eD�Zdd�Zdd�ZGdd�de �Z!Gdd�de �Z"Gdd�de �Z#ej$ej%�Gdd�de ��Z&ej$ej%�Gdd �d e ��Z'dS)!�)�absolute_import�division�print_functionN)�Enum)�x509)�hashes)�_EARLIEST_UTC_TIME�_convert_to_naive_utc_time�_reject_duplicate_extension)z
1.3.14.3.2.26z2.16.840.1.101.3.4.2.4z2.16.840.1.101.3.4.2.1z2.16.840.1.101.3.4.2.2z2.16.840.1.101.3.4.2.3c@seZdZdZdZdS)�OCSPResponderEncodingzBy HashzBy NameN)�__name__�
__module__�__qualname__ZHASH�NAME�rr�/usr/lib64/python3.6/ocsp.pyrsrc@s$eZdZdZdZdZdZdZdZdS)�OCSPResponseStatusr�����N)	rr
r�
SUCCESSFULZMALFORMED_REQUESTZINTERNAL_ERRORZ	TRY_LATERZSIG_REQUIREDZUNAUTHORIZEDrrrrr$srcCsi|]}||j�qSr)�value)�.0�xrrr�
<dictcomp>-srcCst|t�std��dS)Nz9Algorithm must be SHA1, SHA224, SHA256, SHA384, or SHA512)�
isinstance�_ALLOWED_HASHES�
ValueError)�	algorithmrrr�_verify_algorithm7s
r!c@seZdZdZdZdZdS)�OCSPCertStatusrrrN)rr
rZGOOD�REVOKEDZUNKNOWNrrrrr">sr"cCsi|]}||j�qSr)r)rrrrrrDscCsddlm}|j|�S)Nr)�backend)�,cryptography.hazmat.backends.openssl.backendr$�load_der_ocsp_request)�datar$rrrr&Gsr&cCsddlm}|j|�S)Nr)r$)r%r$�load_der_ocsp_response)r'r$rrrr(Msr(c@s2eZdZdgfdd�Zdd�Zdd�Zdd	�ZdS)
�OCSPRequestBuilderNcCs||_||_dS)N)�_request�_extensions)�selfZrequest�
extensionsrrr�__init__TszOCSPRequestBuilder.__init__cCsP|jdk	rtd��t|�t|tj�s6t|tj�r>td��t|||f|j�S)Nz.Only one certificate can be added to a requestz%cert and issuer must be a Certificate)	r*rr!rr�Certificate�	TypeErrorr)r+)r,�cert�issuerr rrr�add_certificateXs
z"OCSPRequestBuilder.add_certificatecCsDt|tj�std��tj|j||�}t||j�t|j	|j|g�S)Nz"extension must be an ExtensionType)
rr�
ExtensionTyper0�	Extension�oidr
r+r)r*)r,�	extension�criticalrrr�
add_extensiondsz OCSPRequestBuilder.add_extensioncCs(ddlm}|jdkrtd��|j|�S)Nr)r$z*You must add a certificate before building)r%r$r*rZcreate_ocsp_request)r,r$rrr�buildos
zOCSPRequestBuilder.build)rr
rr.r3r9r:rrrrr)Ssr)c@seZdZdd�ZdS)�_SingleResponsec		Cst|tj�st|tj�r$td��t|�t|tj�s@td��|dk	r^t|tj�r^td��||_||_||_||_	||_
t|t�s�td��|tjk	r�|dk	r�t
d��|dk	r�t
d��nNt|tj�s�td��t|�}|tkr�t
d��|dk	�rt|tj��rtd	��||_||_||_dS)
Nz%cert and issuer must be a Certificatez%this_update must be a datetime objectz-next_update must be a datetime object or Nonez8cert_status must be an item from the OCSPCertStatus enumzBrevocation_time can only be provided if the certificate is revokedzDrevocation_reason can only be provided if the certificate is revokedz)revocation_time must be a datetime objectz7The revocation_time must be on or after 1950 January 1.zCrevocation_reason must be an item from the ReasonFlags enum or None)rrr/r0r!�datetimeZ_certZ_issuerZ
_algorithmZ_this_updateZ_next_updater"r#rr	rZReasonFlagsZ_cert_statusZ_revocation_timeZ_revocation_reason)	r,r1r2r �cert_status�this_update�next_update�revocation_time�revocation_reasonrrrr.ysJ


z_SingleResponse.__init__N)rr
rr.rrrrr;xsr;c@sReZdZdddgfdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Ze	dd��Z
dS)�OCSPResponseBuilderNcCs||_||_||_||_dS)N)�	_response�
_responder_id�_certsr+)r,Zresponse�responder_id�certsr-rrrr.�szOCSPResponseBuilder.__init__c	
	Cs<|jdk	rtd��t||||||||�}	t|	|j|j|j�S)Nz#Only one response per OCSPResponse.)rCrr;rBrDrEr+)
r,r1r2r r=r>r?r@rAZ
singleresprrr�add_response�s 
z OCSPResponseBuilder.add_responsecCsP|jdk	rtd��t|tj�s&td��t|t�s8td��t|j||f|j	|j
�S)Nz!responder_id can only be set oncez$responder_cert must be a Certificatez6encoding must be an element from OCSPResponderEncoding)rDrrrr/r0rrBrCrEr+)r,�encodingZresponder_certrrrrF�s

z OCSPResponseBuilder.responder_idcCs\|jdk	rtd��t|�}t|�dkr.td��tdd�|D��sHtd��t|j|j||j	�S)Nz!certificates may only be set oncerzcerts must not be an empty listcss|]}t|tj�VqdS)N)rrr/)rrrrr�	<genexpr>�sz3OCSPResponseBuilder.certificates.<locals>.<genexpr>z$certs must be a list of Certificates)
rEr�list�len�allr0rBrCrDr+)r,rGrrr�certificates�s
z OCSPResponseBuilder.certificatescCsLt|tj�std��tj|j||�}t||j�t|j	|j
|j|j|g�S)Nz"extension must be an ExtensionType)rrr4r0r5r6r
r+rBrCrDrE)r,r7r8rrrr9sz!OCSPResponseBuilder.add_extensioncCsBddlm}|jdkrtd��|jdkr0td��|jtj|||�S)Nr)r$z&You must add a response before signingz*You must add a responder_id before signing)r%r$rCrrD�create_ocsp_responserr)r,Zprivate_keyr r$rrr�signs

zOCSPResponseBuilder.signcCs@ddlm}t|t�std��|tjkr0td��|j|ddd�S)Nr)r$z7response_status must be an item from OCSPResponseStatusz$response_status cannot be SUCCESSFUL)r%r$rrr0rrrO)�cls�response_statusr$rrr�build_unsuccessful s

z&OCSPResponseBuilder.build_unsuccessful)rr
rr.rHrFrNr9rP�classmethodrSrrrrrB�srBc@s`eZdZejdd��Zejdd��Zejdd��Zejdd��Zej	d	d
��Z
ejdd��Zd
S)�OCSPRequestcCsdS)z3
        The hash of the issuer public key
        Nr)r,rrr�issuer_key_hash0szOCSPRequest.issuer_key_hashcCsdS)z-
        The hash of the issuer name
        Nr)r,rrr�issuer_name_hash6szOCSPRequest.issuer_name_hashcCsdS)zK
        The hash algorithm used in the issuer name and key hashes
        Nr)r,rrr�hash_algorithm<szOCSPRequest.hash_algorithmcCsdS)zM
        The serial number of the cert whose status is being checked
        Nr)r,rrr�
serial_numberBszOCSPRequest.serial_numbercCsdS)z/
        Serializes the request to DER
        Nr)r,rIrrr�public_bytesHszOCSPRequest.public_bytescCsdS)zP
        The list of request extensions. Not single request extensions.
        Nr)r,rrrr-NszOCSPRequest.extensionsN)rr
r�abc�abstractpropertyrVrWrXrY�abstractmethodrZr-rrrrrU.srUc@s$eZdZejdd��Zejdd��Zejdd��Zejdd��Zejd	d
��Z	ejdd��Z
ejd
d��Zejdd��Zejdd��Z
ejdd��Zejdd��Zejdd��Zejdd��Zejdd��Zejdd��Zejdd ��Zejd!d"��Zejd#d$��Zejd%d&��Zejd'd(��Zd)S)*�OCSPResponsecCsdS)zm
        The status of the response. This is a value from the OCSPResponseStatus
        enumeration
        Nr)r,rrrrRWszOCSPResponse.response_statuscCsdS)zA
        The ObjectIdentifier of the signature algorithm
        Nr)r,rrr�signature_algorithm_oid^sz$OCSPResponse.signature_algorithm_oidcCsdS)zX
        Returns a HashAlgorithm corresponding to the type of the digest signed
        Nr)r,rrr�signature_hash_algorithmdsz%OCSPResponse.signature_hash_algorithmcCsdS)z%
        The signature bytes
        Nr)r,rrr�	signaturejszOCSPResponse.signaturecCsdS)z+
        The tbsResponseData bytes
        Nr)r,rrr�tbs_response_bytespszOCSPResponse.tbs_response_bytescCsdS)z�
        A list of certificates used to help build a chain to verify the OCSP
        response. This situation occurs when the OCSP responder uses a delegate
        certificate.
        Nr)r,rrrrNvszOCSPResponse.certificatescCsdS)z2
        The responder's key hash or None
        Nr)r,rrr�responder_key_hash~szOCSPResponse.responder_key_hashcCsdS)z.
        The responder's Name or None
        Nr)r,rrr�responder_name�szOCSPResponse.responder_namecCsdS)z4
        The time the response was produced
        Nr)r,rrr�produced_at�szOCSPResponse.produced_atcCsdS)zY
        The status of the certificate (an element from the OCSPCertStatus enum)
        Nr)r,rrr�certificate_status�szOCSPResponse.certificate_statuscCsdS)z^
        The date of when the certificate was revoked or None if not
        revoked.
        Nr)r,rrrr@�szOCSPResponse.revocation_timecCsdS)zi
        The reason the certificate was revoked or None if not specified or
        not revoked.
        Nr)r,rrrrA�szOCSPResponse.revocation_reasoncCsdS)z�
        The most recent time at which the status being indicated is known by
        the responder to have been correct
        Nr)r,rrrr>�szOCSPResponse.this_updatecCsdS)zC
        The time when newer information will be available
        Nr)r,rrrr?�szOCSPResponse.next_updatecCsdS)z3
        The hash of the issuer public key
        Nr)r,rrrrV�szOCSPResponse.issuer_key_hashcCsdS)z-
        The hash of the issuer name
        Nr)r,rrrrW�szOCSPResponse.issuer_name_hashcCsdS)zK
        The hash algorithm used in the issuer name and key hashes
        Nr)r,rrrrX�szOCSPResponse.hash_algorithmcCsdS)zM
        The serial number of the cert whose status is being checked
        Nr)r,rrrrY�szOCSPResponse.serial_numbercCsdS)zR
        The list of response extensions. Not single response extensions.
        Nr)r,rrrr-�szOCSPResponse.extensionscCsdS)zR
        The list of single response extensions. Not response extensions.
        Nr)r,rrr�single_extensions�szOCSPResponse.single_extensionsN)rr
rr[r\rRr_r`rarbrNrcrdrerfr@rAr>r?rVrWrXrYr-rgrrrrr^Us(r^)(Z
__future__rrrr[r<�enumrZsixZcryptographyrZcryptography.hazmat.primitivesrZcryptography.x509.baserr	r
ZSHA1ZSHA224ZSHA256ZSHA384ZSHA512Z
_OIDS_TO_HASHrrZ_RESPONSE_STATUS_TO_ENUMrr!r"Z_CERT_STATUS_TO_ENUMr&r(�objectr)r;rBZ
add_metaclass�ABCMetarUr^rrrr�<module>s@	%Fp&cryptography/x509/__pycache__/oid.cpython-36.opt-1.pyc000064400000021350151702020060016346 0ustar003

l�_21��@s�ddlmZmZmZddlmZddlmZGdd�de�Z	Gdd�de�Z
Gdd	�d	e�ZGd
d�de�ZGdd
�d
e�Z
e
jej�e
jej�e
jej�e
jej�e
jej�e
jej�e
jej�e
jej�e
jej�e
jej�e
jej�e
jej�e
j ej�e
j!ej�e
j"ej�e
j#de
j$de
j%de
j&de
j'diZ(Gdd�de�Z)Gdd�de�Z*Gdd�de�Z+Gdd�de�Z,Gdd�de�Z-ej.dej/dej0dej1dej2dej3dej4dej5d ej6d!ej7d"ej8d#ej9d$ej:d%ej;d&ej<d'ej=d(ej>d)ej?d*ej@d+ejAd,ejBd-ejCd.ejDd/ejEd0ejFd1ejGd2ejHd3ejId4e
jd5e
jd6e
jd7e
jd8e
jd9e
jd:e
jJd;e
jd<e
jd=e
jd>e
jd?e
jd@e
j dAe
j!dBe
j"dCe
j#dDe
j$dEe
j%dFe
j&dGe
j'dHe)jKdIe)jLdJe)jMdKe)jNdLe)jOdMe)jPdNe	jQdOe	jRdPe	jSdQe	jTdRe	jUdSe	jVdTe	jWdUe	jXdUe	jYdVejZdWej[dXej\dYe	j]dZe	j^d[e	j_d\e	j`d]e	jad^e	jbd_e	jcd`e	jddae	jedbe	jfdce	jgdde	jhdee	jidfe	jjdge	jkdhe	jldie*jmdje*jndke+jodle,jpdme,jqdne
jrdoe-jsdpiYZtdS)q�)�absolute_import�division�print_function)�ObjectIdentifier)�hashesc@s�eZdZed�Zed�Zed�Zed�Zed�Zed�Z	ed�Z
ed�Zed	�Zed
�Z
ed�Zed�Zed
�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�ZdS)�ExtensionOIDz2.5.29.9z	2.5.29.14z	2.5.29.15z	2.5.29.17z	2.5.29.18z	2.5.29.19z	2.5.29.30z	2.5.29.31z	2.5.29.32z	2.5.29.33z	2.5.29.35z	2.5.29.36z	2.5.29.37z	2.5.29.46z	2.5.29.54z	2.5.29.28z1.3.6.1.5.5.7.1.1z1.3.6.1.5.5.7.1.11z1.3.6.1.5.5.7.48.1.5z1.3.6.1.5.5.7.1.24z	2.5.29.20z	2.5.29.27z1.3.6.1.4.1.11129.2.4.2z1.3.6.1.4.1.11129.2.4.3z1.3.6.1.4.1.11129.2.4.5N)�__name__�
__module__�__qualname__r�SUBJECT_DIRECTORY_ATTRIBUTES�SUBJECT_KEY_IDENTIFIER�	KEY_USAGE�SUBJECT_ALTERNATIVE_NAME�ISSUER_ALTERNATIVE_NAME�BASIC_CONSTRAINTS�NAME_CONSTRAINTS�CRL_DISTRIBUTION_POINTS�CERTIFICATE_POLICIES�POLICY_MAPPINGS�AUTHORITY_KEY_IDENTIFIER�POLICY_CONSTRAINTS�EXTENDED_KEY_USAGE�FRESHEST_CRL�INHIBIT_ANY_POLICY�ISSUING_DISTRIBUTION_POINT�AUTHORITY_INFORMATION_ACCESS�SUBJECT_INFORMATION_ACCESS�
OCSP_NO_CHECK�TLS_FEATURE�
CRL_NUMBER�DELTA_CRL_INDICATOR�%PRECERT_SIGNED_CERTIFICATE_TIMESTAMPS�PRECERT_POISON�SIGNED_CERTIFICATE_TIMESTAMPS�r$r$�/usr/lib64/python3.6/oid.pyrs4rc@seZdZed�ZdS)�OCSPExtensionOIDz1.3.6.1.5.5.7.48.1.2N)rr	r
r�NONCEr$r$r$r%r&)sr&c@s$eZdZed�Zed�Zed�ZdS)�CRLEntryExtensionOIDz	2.5.29.29z	2.5.29.21z	2.5.29.24N)rr	r
r�CERTIFICATE_ISSUER�
CRL_REASON�INVALIDITY_DATEr$r$r$r%r(-sr(c@s�eZdZed�Zed�Zed�Zed�Zed�Zed�Z	ed�Z
ed�Zed	�Zed
�Z
ed�Zed�Zed
�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�ZdS)�NameOIDz2.5.4.3z2.5.4.6z2.5.4.7z2.5.4.8z2.5.4.9z2.5.4.10z2.5.4.11z2.5.4.5z2.5.4.4z2.5.4.42z2.5.4.12z2.5.4.44z2.5.4.45z2.5.4.46z2.5.4.65z0.9.2342.19200300.100.1.1z0.9.2342.19200300.100.1.25z1.2.840.113549.1.9.1z1.3.6.1.4.1.311.60.2.1.3z1.3.6.1.4.1.311.60.2.1.1z1.3.6.1.4.1.311.60.2.1.2z2.5.4.15z2.5.4.16z2.5.4.17z1.2.643.3.131.1.1z
1.2.643.100.1z
1.2.643.100.3z1.2.840.113549.1.9.2N) rr	r
r�COMMON_NAME�COUNTRY_NAME�
LOCALITY_NAME�STATE_OR_PROVINCE_NAME�STREET_ADDRESS�ORGANIZATION_NAME�ORGANIZATIONAL_UNIT_NAME�
SERIAL_NUMBER�SURNAME�
GIVEN_NAME�TITLE�GENERATION_QUALIFIER�X500_UNIQUE_IDENTIFIER�DN_QUALIFIER�	PSEUDONYM�USER_ID�DOMAIN_COMPONENT�
EMAIL_ADDRESS�JURISDICTION_COUNTRY_NAME�JURISDICTION_LOCALITY_NAME�#JURISDICTION_STATE_OR_PROVINCE_NAME�BUSINESS_CATEGORY�POSTAL_ADDRESS�POSTAL_CODE�INN�OGRN�SNILS�UNSTRUCTURED_NAMEr$r$r$r%r,3s:r,c@s�eZdZed�Zed�Zed�Zed�Zed�Zed�Z	ed�Z
ed�Zed	�Zed
�Z
ed�Zed�Zed
�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�ZdS)�SignatureAlgorithmOIDz1.2.840.113549.1.1.4z1.2.840.113549.1.1.5z
1.3.14.3.2.29z1.2.840.113549.1.1.14z1.2.840.113549.1.1.11z1.2.840.113549.1.1.12z1.2.840.113549.1.1.13z1.2.840.113549.1.1.10z1.2.840.10045.4.1z1.2.840.10045.4.3.1z1.2.840.10045.4.3.2z1.2.840.10045.4.3.3z1.2.840.10045.4.3.4z1.2.840.10040.4.3z2.16.840.1.101.3.4.3.1z2.16.840.1.101.3.4.3.2z1.3.101.112z1.3.101.113z
1.2.643.2.2.3z1.2.643.7.1.1.3.2z1.2.643.7.1.1.3.3N)rr	r
r�RSA_WITH_MD5�
RSA_WITH_SHA1�_RSA_WITH_SHA1�RSA_WITH_SHA224�RSA_WITH_SHA256�RSA_WITH_SHA384�RSA_WITH_SHA512�
RSASSA_PSS�ECDSA_WITH_SHA1�ECDSA_WITH_SHA224�ECDSA_WITH_SHA256�ECDSA_WITH_SHA384�ECDSA_WITH_SHA512�
DSA_WITH_SHA1�DSA_WITH_SHA224�DSA_WITH_SHA256�ED25519�ED448�GOSTR3411_94_WITH_3410_2001�!GOSTR3410_2012_WITH_3411_2012_256�!GOSTR3410_2012_WITH_3411_2012_512r$r$r$r%rITs*rINc@sDeZdZed�Zed�Zed�Zed�Zed�Zed�Z	ed�Z
dS)	�ExtendedKeyUsageOIDz1.3.6.1.5.5.7.3.1z1.3.6.1.5.5.7.3.2z1.3.6.1.5.5.7.3.3z1.3.6.1.5.5.7.3.4z1.3.6.1.5.5.7.3.8z1.3.6.1.5.5.7.3.9z2.5.29.37.0N)rr	r
r�SERVER_AUTH�CLIENT_AUTH�CODE_SIGNING�EMAIL_PROTECTION�
TIME_STAMPING�OCSP_SIGNINGZANY_EXTENDED_KEY_USAGEr$r$r$r%r_�sr_c@seZdZed�Zed�ZdS)�AuthorityInformationAccessOIDz1.3.6.1.5.5.7.48.2z1.3.6.1.5.5.7.48.1N)rr	r
r�
CA_ISSUERS�OCSPr$r$r$r%rf�srfc@seZdZed�ZdS)�SubjectInformationAccessOIDz1.3.6.1.5.5.7.48.5N)rr	r
r�
CA_REPOSITORYr$r$r$r%ri�sric@s$eZdZed�Zed�Zed�ZdS)�CertificatePoliciesOIDz1.3.6.1.5.5.7.2.1z1.3.6.1.5.5.7.2.2z2.5.29.32.0N)rr	r
r�
CPS_QUALIFIER�CPS_USER_NOTICEZ
ANY_POLICYr$r$r$r%rk�srkc@seZdZed�Zed�ZdS)�AttributeOIDz1.2.840.113549.1.9.7z1.2.840.113549.1.9.2N)rr	r
r�CHALLENGE_PASSWORDrHr$r$r$r%rn�srnZ
commonNameZcountryNameZlocalityNameZstateOrProvinceNameZ
streetAddressZorganizationNameZorganizationalUnitNameZserialNumberZsurnameZ	givenName�titleZgenerationQualifierZx500UniqueIdentifierZdnQualifierZ	pseudonymZuserIDZdomainComponentZemailAddressZjurisdictionCountryNameZjurisdictionLocalityNameZjurisdictionStateOrProvinceNameZbusinessCategoryZ
postalAddressZ
postalCoderErFrGZunstructuredNameZmd5WithRSAEncryptionZsha1WithRSAEncryptionZsha224WithRSAEncryptionZsha256WithRSAEncryptionZsha384WithRSAEncryptionZsha512WithRSAEncryptionz
RSASSA-PSSzecdsa-with-SHA1zecdsa-with-SHA224zecdsa-with-SHA256zecdsa-with-SHA384zecdsa-with-SHA512z
dsa-with-sha1zdsa-with-sha224zdsa-with-sha256Zed25519Zed448z&GOST R 34.11-94 with GOST R 34.10-2001z2GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit)z2GOST R 34.10-2012 with GOST R 34.11-2012 (512 bit)Z
serverAuthZ
clientAuthZcodeSigningZemailProtectionZtimeStampingZOCSPSigningZsubjectDirectoryAttributesZsubjectKeyIdentifierZkeyUsageZsubjectAltNameZ
issuerAltNameZbasicConstraintsZsignedCertificateTimestampListZctPoisonZ	cRLReasonZinvalidityDateZcertificateIssuerZnameConstraintsZcRLDistributionPointsZcertificatePoliciesZpolicyMappingsZauthorityKeyIdentifierZpolicyConstraintsZextendedKeyUsageZfreshestCRLZinhibitAnyPolicyZissuingDistributionPointZauthorityInfoAccessZsubjectInfoAccessZOCSPNoCheckZ	cRLNumberZdeltaCRLIndicatorZ
TLSFeaturerhZ	caIssuersZcaRepositoryz	id-qt-cpsz
id-qt-unoticeZ	OCSPNonceZchallengePassword)uZ
__future__rrrZcryptography.hazmat._oidrZcryptography.hazmat.primitivesr�objectrr&r(r,rIrJZMD5rKZSHA1rLrMZSHA224rNZSHA256rOZSHA384rPZSHA512rRrSrTrUrVrWrXrYrZr[r\r]r^Z_SIG_OIDS_TO_HASHr_rfrirkrnr-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrQr`rarbrcrdrerrr
rrrr!r#r"r*r+r)rrrrrrrrrrrrrrr rrhrgrjrlrmr'roZ
_OID_NAMESr$r$r$r%�<module>s�!
















cryptography/x509/__pycache__/oid.cpython-36.pyc000064400000021350151702020060015407 0ustar003

l�_21��@s�ddlmZmZmZddlmZddlmZGdd�de�Z	Gdd�de�Z
Gdd	�d	e�ZGd
d�de�ZGdd
�d
e�Z
e
jej�e
jej�e
jej�e
jej�e
jej�e
jej�e
jej�e
jej�e
jej�e
jej�e
jej�e
jej�e
j ej�e
j!ej�e
j"ej�e
j#de
j$de
j%de
j&de
j'diZ(Gdd�de�Z)Gdd�de�Z*Gdd�de�Z+Gdd�de�Z,Gdd�de�Z-ej.dej/dej0dej1dej2dej3dej4dej5d ej6d!ej7d"ej8d#ej9d$ej:d%ej;d&ej<d'ej=d(ej>d)ej?d*ej@d+ejAd,ejBd-ejCd.ejDd/ejEd0ejFd1ejGd2ejHd3ejId4e
jd5e
jd6e
jd7e
jd8e
jd9e
jd:e
jJd;e
jd<e
jd=e
jd>e
jd?e
jd@e
j dAe
j!dBe
j"dCe
j#dDe
j$dEe
j%dFe
j&dGe
j'dHe)jKdIe)jLdJe)jMdKe)jNdLe)jOdMe)jPdNe	jQdOe	jRdPe	jSdQe	jTdRe	jUdSe	jVdTe	jWdUe	jXdUe	jYdVejZdWej[dXej\dYe	j]dZe	j^d[e	j_d\e	j`d]e	jad^e	jbd_e	jcd`e	jddae	jedbe	jfdce	jgdde	jhdee	jidfe	jjdge	jkdhe	jldie*jmdje*jndke+jodle,jpdme,jqdne
jrdoe-jsdpiYZtdS)q�)�absolute_import�division�print_function)�ObjectIdentifier)�hashesc@s�eZdZed�Zed�Zed�Zed�Zed�Zed�Z	ed�Z
ed�Zed	�Zed
�Z
ed�Zed�Zed
�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�ZdS)�ExtensionOIDz2.5.29.9z	2.5.29.14z	2.5.29.15z	2.5.29.17z	2.5.29.18z	2.5.29.19z	2.5.29.30z	2.5.29.31z	2.5.29.32z	2.5.29.33z	2.5.29.35z	2.5.29.36z	2.5.29.37z	2.5.29.46z	2.5.29.54z	2.5.29.28z1.3.6.1.5.5.7.1.1z1.3.6.1.5.5.7.1.11z1.3.6.1.5.5.7.48.1.5z1.3.6.1.5.5.7.1.24z	2.5.29.20z	2.5.29.27z1.3.6.1.4.1.11129.2.4.2z1.3.6.1.4.1.11129.2.4.3z1.3.6.1.4.1.11129.2.4.5N)�__name__�
__module__�__qualname__r�SUBJECT_DIRECTORY_ATTRIBUTES�SUBJECT_KEY_IDENTIFIER�	KEY_USAGE�SUBJECT_ALTERNATIVE_NAME�ISSUER_ALTERNATIVE_NAME�BASIC_CONSTRAINTS�NAME_CONSTRAINTS�CRL_DISTRIBUTION_POINTS�CERTIFICATE_POLICIES�POLICY_MAPPINGS�AUTHORITY_KEY_IDENTIFIER�POLICY_CONSTRAINTS�EXTENDED_KEY_USAGE�FRESHEST_CRL�INHIBIT_ANY_POLICY�ISSUING_DISTRIBUTION_POINT�AUTHORITY_INFORMATION_ACCESS�SUBJECT_INFORMATION_ACCESS�
OCSP_NO_CHECK�TLS_FEATURE�
CRL_NUMBER�DELTA_CRL_INDICATOR�%PRECERT_SIGNED_CERTIFICATE_TIMESTAMPS�PRECERT_POISON�SIGNED_CERTIFICATE_TIMESTAMPS�r$r$�/usr/lib64/python3.6/oid.pyrs4rc@seZdZed�ZdS)�OCSPExtensionOIDz1.3.6.1.5.5.7.48.1.2N)rr	r
r�NONCEr$r$r$r%r&)sr&c@s$eZdZed�Zed�Zed�ZdS)�CRLEntryExtensionOIDz	2.5.29.29z	2.5.29.21z	2.5.29.24N)rr	r
r�CERTIFICATE_ISSUER�
CRL_REASON�INVALIDITY_DATEr$r$r$r%r(-sr(c@s�eZdZed�Zed�Zed�Zed�Zed�Zed�Z	ed�Z
ed�Zed	�Zed
�Z
ed�Zed�Zed
�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�ZdS)�NameOIDz2.5.4.3z2.5.4.6z2.5.4.7z2.5.4.8z2.5.4.9z2.5.4.10z2.5.4.11z2.5.4.5z2.5.4.4z2.5.4.42z2.5.4.12z2.5.4.44z2.5.4.45z2.5.4.46z2.5.4.65z0.9.2342.19200300.100.1.1z0.9.2342.19200300.100.1.25z1.2.840.113549.1.9.1z1.3.6.1.4.1.311.60.2.1.3z1.3.6.1.4.1.311.60.2.1.1z1.3.6.1.4.1.311.60.2.1.2z2.5.4.15z2.5.4.16z2.5.4.17z1.2.643.3.131.1.1z
1.2.643.100.1z
1.2.643.100.3z1.2.840.113549.1.9.2N) rr	r
r�COMMON_NAME�COUNTRY_NAME�
LOCALITY_NAME�STATE_OR_PROVINCE_NAME�STREET_ADDRESS�ORGANIZATION_NAME�ORGANIZATIONAL_UNIT_NAME�
SERIAL_NUMBER�SURNAME�
GIVEN_NAME�TITLE�GENERATION_QUALIFIER�X500_UNIQUE_IDENTIFIER�DN_QUALIFIER�	PSEUDONYM�USER_ID�DOMAIN_COMPONENT�
EMAIL_ADDRESS�JURISDICTION_COUNTRY_NAME�JURISDICTION_LOCALITY_NAME�#JURISDICTION_STATE_OR_PROVINCE_NAME�BUSINESS_CATEGORY�POSTAL_ADDRESS�POSTAL_CODE�INN�OGRN�SNILS�UNSTRUCTURED_NAMEr$r$r$r%r,3s:r,c@s�eZdZed�Zed�Zed�Zed�Zed�Zed�Z	ed�Z
ed�Zed	�Zed
�Z
ed�Zed�Zed
�Zed�Zed�Zed�Zed�Zed�Zed�Zed�Zed�ZdS)�SignatureAlgorithmOIDz1.2.840.113549.1.1.4z1.2.840.113549.1.1.5z
1.3.14.3.2.29z1.2.840.113549.1.1.14z1.2.840.113549.1.1.11z1.2.840.113549.1.1.12z1.2.840.113549.1.1.13z1.2.840.113549.1.1.10z1.2.840.10045.4.1z1.2.840.10045.4.3.1z1.2.840.10045.4.3.2z1.2.840.10045.4.3.3z1.2.840.10045.4.3.4z1.2.840.10040.4.3z2.16.840.1.101.3.4.3.1z2.16.840.1.101.3.4.3.2z1.3.101.112z1.3.101.113z
1.2.643.2.2.3z1.2.643.7.1.1.3.2z1.2.643.7.1.1.3.3N)rr	r
r�RSA_WITH_MD5�
RSA_WITH_SHA1�_RSA_WITH_SHA1�RSA_WITH_SHA224�RSA_WITH_SHA256�RSA_WITH_SHA384�RSA_WITH_SHA512�
RSASSA_PSS�ECDSA_WITH_SHA1�ECDSA_WITH_SHA224�ECDSA_WITH_SHA256�ECDSA_WITH_SHA384�ECDSA_WITH_SHA512�
DSA_WITH_SHA1�DSA_WITH_SHA224�DSA_WITH_SHA256�ED25519�ED448�GOSTR3411_94_WITH_3410_2001�!GOSTR3410_2012_WITH_3411_2012_256�!GOSTR3410_2012_WITH_3411_2012_512r$r$r$r%rITs*rINc@sDeZdZed�Zed�Zed�Zed�Zed�Zed�Z	ed�Z
dS)	�ExtendedKeyUsageOIDz1.3.6.1.5.5.7.3.1z1.3.6.1.5.5.7.3.2z1.3.6.1.5.5.7.3.3z1.3.6.1.5.5.7.3.4z1.3.6.1.5.5.7.3.8z1.3.6.1.5.5.7.3.9z2.5.29.37.0N)rr	r
r�SERVER_AUTH�CLIENT_AUTH�CODE_SIGNING�EMAIL_PROTECTION�
TIME_STAMPING�OCSP_SIGNINGZANY_EXTENDED_KEY_USAGEr$r$r$r%r_�sr_c@seZdZed�Zed�ZdS)�AuthorityInformationAccessOIDz1.3.6.1.5.5.7.48.2z1.3.6.1.5.5.7.48.1N)rr	r
r�
CA_ISSUERS�OCSPr$r$r$r%rf�srfc@seZdZed�ZdS)�SubjectInformationAccessOIDz1.3.6.1.5.5.7.48.5N)rr	r
r�
CA_REPOSITORYr$r$r$r%ri�sric@s$eZdZed�Zed�Zed�ZdS)�CertificatePoliciesOIDz1.3.6.1.5.5.7.2.1z1.3.6.1.5.5.7.2.2z2.5.29.32.0N)rr	r
r�
CPS_QUALIFIER�CPS_USER_NOTICEZ
ANY_POLICYr$r$r$r%rk�srkc@seZdZed�Zed�ZdS)�AttributeOIDz1.2.840.113549.1.9.7z1.2.840.113549.1.9.2N)rr	r
r�CHALLENGE_PASSWORDrHr$r$r$r%rn�srnZ
commonNameZcountryNameZlocalityNameZstateOrProvinceNameZ
streetAddressZorganizationNameZorganizationalUnitNameZserialNumberZsurnameZ	givenName�titleZgenerationQualifierZx500UniqueIdentifierZdnQualifierZ	pseudonymZuserIDZdomainComponentZemailAddressZjurisdictionCountryNameZjurisdictionLocalityNameZjurisdictionStateOrProvinceNameZbusinessCategoryZ
postalAddressZ
postalCoderErFrGZunstructuredNameZmd5WithRSAEncryptionZsha1WithRSAEncryptionZsha224WithRSAEncryptionZsha256WithRSAEncryptionZsha384WithRSAEncryptionZsha512WithRSAEncryptionz
RSASSA-PSSzecdsa-with-SHA1zecdsa-with-SHA224zecdsa-with-SHA256zecdsa-with-SHA384zecdsa-with-SHA512z
dsa-with-sha1zdsa-with-sha224zdsa-with-sha256Zed25519Zed448z&GOST R 34.11-94 with GOST R 34.10-2001z2GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit)z2GOST R 34.10-2012 with GOST R 34.11-2012 (512 bit)Z
serverAuthZ
clientAuthZcodeSigningZemailProtectionZtimeStampingZOCSPSigningZsubjectDirectoryAttributesZsubjectKeyIdentifierZkeyUsageZsubjectAltNameZ
issuerAltNameZbasicConstraintsZsignedCertificateTimestampListZctPoisonZ	cRLReasonZinvalidityDateZcertificateIssuerZnameConstraintsZcRLDistributionPointsZcertificatePoliciesZpolicyMappingsZauthorityKeyIdentifierZpolicyConstraintsZextendedKeyUsageZfreshestCRLZinhibitAnyPolicyZissuingDistributionPointZauthorityInfoAccessZsubjectInfoAccessZOCSPNoCheckZ	cRLNumberZdeltaCRLIndicatorZ
TLSFeaturerhZ	caIssuersZcaRepositoryz	id-qt-cpsz
id-qt-unoticeZ	OCSPNonceZchallengePassword)uZ
__future__rrrZcryptography.hazmat._oidrZcryptography.hazmat.primitivesr�objectrr&r(r,rIrJZMD5rKZSHA1rLrMZSHA224rNZSHA256rOZSHA384rPZSHA512rRrSrTrUrVrWrXrYrZr[r\r]r^Z_SIG_OIDS_TO_HASHr_rfrirkrnr-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrQr`rarbrcrdrerrr
rrrr!r#r"r*r+r)rrrrrrrrrrrrrrr rrhrgrjrlrmr'roZ
_OID_NAMESr$r$r$r%�<module>s�!
















cryptography/x509/__init__.py000064400000017023151702020060012111 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography.x509 import certificate_transparency
from cryptography.x509.base import (
    AttributeNotFound,
    Certificate,
    CertificateBuilder,
    CertificateRevocationList,
    CertificateRevocationListBuilder,
    CertificateSigningRequest,
    CertificateSigningRequestBuilder,
    InvalidVersion,
    RevokedCertificate,
    RevokedCertificateBuilder,
    Version,
    load_der_x509_certificate,
    load_der_x509_crl,
    load_der_x509_csr,
    load_pem_x509_certificate,
    load_pem_x509_crl,
    load_pem_x509_csr,
    random_serial_number,
)
from cryptography.x509.extensions import (
    AccessDescription,
    AuthorityInformationAccess,
    AuthorityKeyIdentifier,
    BasicConstraints,
    CRLDistributionPoints,
    CRLNumber,
    CRLReason,
    CertificateIssuer,
    CertificatePolicies,
    DeltaCRLIndicator,
    DistributionPoint,
    DuplicateExtension,
    ExtendedKeyUsage,
    Extension,
    ExtensionNotFound,
    ExtensionType,
    Extensions,
    FreshestCRL,
    GeneralNames,
    InhibitAnyPolicy,
    InvalidityDate,
    IssuerAlternativeName,
    IssuingDistributionPoint,
    KeyUsage,
    NameConstraints,
    NoticeReference,
    OCSPNoCheck,
    OCSPNonce,
    PolicyConstraints,
    PolicyInformation,
    PrecertPoison,
    PrecertificateSignedCertificateTimestamps,
    ReasonFlags,
    SignedCertificateTimestamps,
    SubjectAlternativeName,
    SubjectInformationAccess,
    SubjectKeyIdentifier,
    TLSFeature,
    TLSFeatureType,
    UnrecognizedExtension,
    UserNotice,
)
from cryptography.x509.general_name import (
    DNSName,
    DirectoryName,
    GeneralName,
    IPAddress,
    OtherName,
    RFC822Name,
    RegisteredID,
    UniformResourceIdentifier,
    UnsupportedGeneralNameType,
    _GENERAL_NAMES,
)
from cryptography.x509.name import (
    Name,
    NameAttribute,
    RelativeDistinguishedName,
)
from cryptography.x509.oid import (
    AuthorityInformationAccessOID,
    CRLEntryExtensionOID,
    CertificatePoliciesOID,
    ExtendedKeyUsageOID,
    ExtensionOID,
    NameOID,
    ObjectIdentifier,
    SignatureAlgorithmOID,
    _SIG_OIDS_TO_HASH,
)


OID_AUTHORITY_INFORMATION_ACCESS = ExtensionOID.AUTHORITY_INFORMATION_ACCESS
OID_AUTHORITY_KEY_IDENTIFIER = ExtensionOID.AUTHORITY_KEY_IDENTIFIER
OID_BASIC_CONSTRAINTS = ExtensionOID.BASIC_CONSTRAINTS
OID_CERTIFICATE_POLICIES = ExtensionOID.CERTIFICATE_POLICIES
OID_CRL_DISTRIBUTION_POINTS = ExtensionOID.CRL_DISTRIBUTION_POINTS
OID_EXTENDED_KEY_USAGE = ExtensionOID.EXTENDED_KEY_USAGE
OID_FRESHEST_CRL = ExtensionOID.FRESHEST_CRL
OID_INHIBIT_ANY_POLICY = ExtensionOID.INHIBIT_ANY_POLICY
OID_ISSUER_ALTERNATIVE_NAME = ExtensionOID.ISSUER_ALTERNATIVE_NAME
OID_KEY_USAGE = ExtensionOID.KEY_USAGE
OID_NAME_CONSTRAINTS = ExtensionOID.NAME_CONSTRAINTS
OID_OCSP_NO_CHECK = ExtensionOID.OCSP_NO_CHECK
OID_POLICY_CONSTRAINTS = ExtensionOID.POLICY_CONSTRAINTS
OID_POLICY_MAPPINGS = ExtensionOID.POLICY_MAPPINGS
OID_SUBJECT_ALTERNATIVE_NAME = ExtensionOID.SUBJECT_ALTERNATIVE_NAME
OID_SUBJECT_DIRECTORY_ATTRIBUTES = ExtensionOID.SUBJECT_DIRECTORY_ATTRIBUTES
OID_SUBJECT_INFORMATION_ACCESS = ExtensionOID.SUBJECT_INFORMATION_ACCESS
OID_SUBJECT_KEY_IDENTIFIER = ExtensionOID.SUBJECT_KEY_IDENTIFIER

OID_DSA_WITH_SHA1 = SignatureAlgorithmOID.DSA_WITH_SHA1
OID_DSA_WITH_SHA224 = SignatureAlgorithmOID.DSA_WITH_SHA224
OID_DSA_WITH_SHA256 = SignatureAlgorithmOID.DSA_WITH_SHA256
OID_ECDSA_WITH_SHA1 = SignatureAlgorithmOID.ECDSA_WITH_SHA1
OID_ECDSA_WITH_SHA224 = SignatureAlgorithmOID.ECDSA_WITH_SHA224
OID_ECDSA_WITH_SHA256 = SignatureAlgorithmOID.ECDSA_WITH_SHA256
OID_ECDSA_WITH_SHA384 = SignatureAlgorithmOID.ECDSA_WITH_SHA384
OID_ECDSA_WITH_SHA512 = SignatureAlgorithmOID.ECDSA_WITH_SHA512
OID_RSA_WITH_MD5 = SignatureAlgorithmOID.RSA_WITH_MD5
OID_RSA_WITH_SHA1 = SignatureAlgorithmOID.RSA_WITH_SHA1
OID_RSA_WITH_SHA224 = SignatureAlgorithmOID.RSA_WITH_SHA224
OID_RSA_WITH_SHA256 = SignatureAlgorithmOID.RSA_WITH_SHA256
OID_RSA_WITH_SHA384 = SignatureAlgorithmOID.RSA_WITH_SHA384
OID_RSA_WITH_SHA512 = SignatureAlgorithmOID.RSA_WITH_SHA512
OID_RSASSA_PSS = SignatureAlgorithmOID.RSASSA_PSS

OID_COMMON_NAME = NameOID.COMMON_NAME
OID_COUNTRY_NAME = NameOID.COUNTRY_NAME
OID_DOMAIN_COMPONENT = NameOID.DOMAIN_COMPONENT
OID_DN_QUALIFIER = NameOID.DN_QUALIFIER
OID_EMAIL_ADDRESS = NameOID.EMAIL_ADDRESS
OID_GENERATION_QUALIFIER = NameOID.GENERATION_QUALIFIER
OID_GIVEN_NAME = NameOID.GIVEN_NAME
OID_LOCALITY_NAME = NameOID.LOCALITY_NAME
OID_ORGANIZATIONAL_UNIT_NAME = NameOID.ORGANIZATIONAL_UNIT_NAME
OID_ORGANIZATION_NAME = NameOID.ORGANIZATION_NAME
OID_PSEUDONYM = NameOID.PSEUDONYM
OID_SERIAL_NUMBER = NameOID.SERIAL_NUMBER
OID_STATE_OR_PROVINCE_NAME = NameOID.STATE_OR_PROVINCE_NAME
OID_SURNAME = NameOID.SURNAME
OID_TITLE = NameOID.TITLE

OID_CLIENT_AUTH = ExtendedKeyUsageOID.CLIENT_AUTH
OID_CODE_SIGNING = ExtendedKeyUsageOID.CODE_SIGNING
OID_EMAIL_PROTECTION = ExtendedKeyUsageOID.EMAIL_PROTECTION
OID_OCSP_SIGNING = ExtendedKeyUsageOID.OCSP_SIGNING
OID_SERVER_AUTH = ExtendedKeyUsageOID.SERVER_AUTH
OID_TIME_STAMPING = ExtendedKeyUsageOID.TIME_STAMPING

OID_ANY_POLICY = CertificatePoliciesOID.ANY_POLICY
OID_CPS_QUALIFIER = CertificatePoliciesOID.CPS_QUALIFIER
OID_CPS_USER_NOTICE = CertificatePoliciesOID.CPS_USER_NOTICE

OID_CERTIFICATE_ISSUER = CRLEntryExtensionOID.CERTIFICATE_ISSUER
OID_CRL_REASON = CRLEntryExtensionOID.CRL_REASON
OID_INVALIDITY_DATE = CRLEntryExtensionOID.INVALIDITY_DATE

OID_CA_ISSUERS = AuthorityInformationAccessOID.CA_ISSUERS
OID_OCSP = AuthorityInformationAccessOID.OCSP

__all__ = [
    "certificate_transparency",
    "load_pem_x509_certificate",
    "load_der_x509_certificate",
    "load_pem_x509_csr",
    "load_der_x509_csr",
    "load_pem_x509_crl",
    "load_der_x509_crl",
    "random_serial_number",
    "AttributeNotFound",
    "InvalidVersion",
    "DeltaCRLIndicator",
    "DuplicateExtension",
    "ExtensionNotFound",
    "UnsupportedGeneralNameType",
    "NameAttribute",
    "Name",
    "RelativeDistinguishedName",
    "ObjectIdentifier",
    "ExtensionType",
    "Extensions",
    "Extension",
    "ExtendedKeyUsage",
    "FreshestCRL",
    "IssuingDistributionPoint",
    "TLSFeature",
    "TLSFeatureType",
    "OCSPNoCheck",
    "BasicConstraints",
    "CRLNumber",
    "KeyUsage",
    "AuthorityInformationAccess",
    "SubjectInformationAccess",
    "AccessDescription",
    "CertificatePolicies",
    "PolicyInformation",
    "UserNotice",
    "NoticeReference",
    "SubjectKeyIdentifier",
    "NameConstraints",
    "CRLDistributionPoints",
    "DistributionPoint",
    "ReasonFlags",
    "InhibitAnyPolicy",
    "SubjectAlternativeName",
    "IssuerAlternativeName",
    "AuthorityKeyIdentifier",
    "GeneralNames",
    "GeneralName",
    "RFC822Name",
    "DNSName",
    "UniformResourceIdentifier",
    "RegisteredID",
    "DirectoryName",
    "IPAddress",
    "OtherName",
    "Certificate",
    "CertificateRevocationList",
    "CertificateRevocationListBuilder",
    "CertificateSigningRequest",
    "RevokedCertificate",
    "RevokedCertificateBuilder",
    "CertificateSigningRequestBuilder",
    "CertificateBuilder",
    "Version",
    "_SIG_OIDS_TO_HASH",
    "OID_CA_ISSUERS",
    "OID_OCSP",
    "_GENERAL_NAMES",
    "CertificateIssuer",
    "CRLReason",
    "InvalidityDate",
    "UnrecognizedExtension",
    "PolicyConstraints",
    "PrecertificateSignedCertificateTimestamps",
    "PrecertPoison",
    "OCSPNonce",
    "SignedCertificateTimestamps",
]
cryptography/x509/base.py000064400000063451151702020070011273 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc
import datetime
import os
from enum import Enum

import six

from cryptography import utils
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.primitives.asymmetric import (
    dsa,
    ec,
    ed25519,
    ed448,
    rsa,
)
from cryptography.x509.extensions import Extension, ExtensionType
from cryptography.x509.name import Name
from cryptography.x509.oid import ObjectIdentifier


_EARLIEST_UTC_TIME = datetime.datetime(1950, 1, 1)


class AttributeNotFound(Exception):
    def __init__(self, msg, oid):
        super(AttributeNotFound, self).__init__(msg)
        self.oid = oid


def _reject_duplicate_extension(extension, extensions):
    # This is quadratic in the number of extensions
    for e in extensions:
        if e.oid == extension.oid:
            raise ValueError("This extension has already been set.")


def _reject_duplicate_attribute(oid, attributes):
    # This is quadratic in the number of attributes
    for attr_oid, _ in attributes:
        if attr_oid == oid:
            raise ValueError("This attribute has already been set.")


def _convert_to_naive_utc_time(time):
    """Normalizes a datetime to a naive datetime in UTC.

    time -- datetime to normalize. Assumed to be in UTC if not timezone
            aware.
    """
    if time.tzinfo is not None:
        offset = time.utcoffset()
        offset = offset if offset else datetime.timedelta()
        return time.replace(tzinfo=None) - offset
    else:
        return time


class Version(Enum):
    v1 = 0
    v3 = 2


def load_pem_x509_certificate(data, backend=None):
    backend = _get_backend(backend)
    return backend.load_pem_x509_certificate(data)


def load_der_x509_certificate(data, backend=None):
    backend = _get_backend(backend)
    return backend.load_der_x509_certificate(data)


def load_pem_x509_csr(data, backend=None):
    backend = _get_backend(backend)
    return backend.load_pem_x509_csr(data)


def load_der_x509_csr(data, backend=None):
    backend = _get_backend(backend)
    return backend.load_der_x509_csr(data)


def load_pem_x509_crl(data, backend=None):
    backend = _get_backend(backend)
    return backend.load_pem_x509_crl(data)


def load_der_x509_crl(data, backend=None):
    backend = _get_backend(backend)
    return backend.load_der_x509_crl(data)


class InvalidVersion(Exception):
    def __init__(self, msg, parsed_version):
        super(InvalidVersion, self).__init__(msg)
        self.parsed_version = parsed_version


@six.add_metaclass(abc.ABCMeta)
class Certificate(object):
    @abc.abstractmethod
    def fingerprint(self, algorithm):
        """
        Returns bytes using digest passed.
        """

    @abc.abstractproperty
    def serial_number(self):
        """
        Returns certificate serial number
        """

    @abc.abstractproperty
    def version(self):
        """
        Returns the certificate version
        """

    @abc.abstractmethod
    def public_key(self):
        """
        Returns the public key
        """

    @abc.abstractproperty
    def not_valid_before(self):
        """
        Not before time (represented as UTC datetime)
        """

    @abc.abstractproperty
    def not_valid_after(self):
        """
        Not after time (represented as UTC datetime)
        """

    @abc.abstractproperty
    def issuer(self):
        """
        Returns the issuer name object.
        """

    @abc.abstractproperty
    def subject(self):
        """
        Returns the subject name object.
        """

    @abc.abstractproperty
    def signature_hash_algorithm(self):
        """
        Returns a HashAlgorithm corresponding to the type of the digest signed
        in the certificate.
        """

    @abc.abstractproperty
    def signature_algorithm_oid(self):
        """
        Returns the ObjectIdentifier of the signature algorithm.
        """

    @abc.abstractproperty
    def extensions(self):
        """
        Returns an Extensions object.
        """

    @abc.abstractproperty
    def signature(self):
        """
        Returns the signature bytes.
        """

    @abc.abstractproperty
    def tbs_certificate_bytes(self):
        """
        Returns the tbsCertificate payload bytes as defined in RFC 5280.
        """

    @abc.abstractmethod
    def __eq__(self, other):
        """
        Checks equality.
        """

    @abc.abstractmethod
    def __ne__(self, other):
        """
        Checks not equal.
        """

    @abc.abstractmethod
    def __hash__(self):
        """
        Computes a hash.
        """

    @abc.abstractmethod
    def public_bytes(self, encoding):
        """
        Serializes the certificate to PEM or DER format.
        """


@six.add_metaclass(abc.ABCMeta)
class CertificateRevocationList(object):
    @abc.abstractmethod
    def public_bytes(self, encoding):
        """
        Serializes the CRL to PEM or DER format.
        """

    @abc.abstractmethod
    def fingerprint(self, algorithm):
        """
        Returns bytes using digest passed.
        """

    @abc.abstractmethod
    def get_revoked_certificate_by_serial_number(self, serial_number):
        """
        Returns an instance of RevokedCertificate or None if the serial_number
        is not in the CRL.
        """

    @abc.abstractproperty
    def signature_hash_algorithm(self):
        """
        Returns a HashAlgorithm corresponding to the type of the digest signed
        in the certificate.
        """

    @abc.abstractproperty
    def signature_algorithm_oid(self):
        """
        Returns the ObjectIdentifier of the signature algorithm.
        """

    @abc.abstractproperty
    def issuer(self):
        """
        Returns the X509Name with the issuer of this CRL.
        """

    @abc.abstractproperty
    def next_update(self):
        """
        Returns the date of next update for this CRL.
        """

    @abc.abstractproperty
    def last_update(self):
        """
        Returns the date of last update for this CRL.
        """

    @abc.abstractproperty
    def extensions(self):
        """
        Returns an Extensions object containing a list of CRL extensions.
        """

    @abc.abstractproperty
    def signature(self):
        """
        Returns the signature bytes.
        """

    @abc.abstractproperty
    def tbs_certlist_bytes(self):
        """
        Returns the tbsCertList payload bytes as defined in RFC 5280.
        """

    @abc.abstractmethod
    def __eq__(self, other):
        """
        Checks equality.
        """

    @abc.abstractmethod
    def __ne__(self, other):
        """
        Checks not equal.
        """

    @abc.abstractmethod
    def __len__(self):
        """
        Number of revoked certificates in the CRL.
        """

    @abc.abstractmethod
    def __getitem__(self, idx):
        """
        Returns a revoked certificate (or slice of revoked certificates).
        """

    @abc.abstractmethod
    def __iter__(self):
        """
        Iterator over the revoked certificates
        """

    @abc.abstractmethod
    def is_signature_valid(self, public_key):
        """
        Verifies signature of revocation list against given public key.
        """


@six.add_metaclass(abc.ABCMeta)
class CertificateSigningRequest(object):
    @abc.abstractmethod
    def __eq__(self, other):
        """
        Checks equality.
        """

    @abc.abstractmethod
    def __ne__(self, other):
        """
        Checks not equal.
        """

    @abc.abstractmethod
    def __hash__(self):
        """
        Computes a hash.
        """

    @abc.abstractmethod
    def public_key(self):
        """
        Returns the public key
        """

    @abc.abstractproperty
    def subject(self):
        """
        Returns the subject name object.
        """

    @abc.abstractproperty
    def signature_hash_algorithm(self):
        """
        Returns a HashAlgorithm corresponding to the type of the digest signed
        in the certificate.
        """

    @abc.abstractproperty
    def signature_algorithm_oid(self):
        """
        Returns the ObjectIdentifier of the signature algorithm.
        """

    @abc.abstractproperty
    def extensions(self):
        """
        Returns the extensions in the signing request.
        """

    @abc.abstractmethod
    def public_bytes(self, encoding):
        """
        Encodes the request to PEM or DER format.
        """

    @abc.abstractproperty
    def signature(self):
        """
        Returns the signature bytes.
        """

    @abc.abstractproperty
    def tbs_certrequest_bytes(self):
        """
        Returns the PKCS#10 CertificationRequestInfo bytes as defined in RFC
        2986.
        """

    @abc.abstractproperty
    def is_signature_valid(self):
        """
        Verifies signature of signing request.
        """

    @abc.abstractproperty
    def get_attribute_for_oid(self):
        """
        Get the attribute value for a given OID.
        """


@six.add_metaclass(abc.ABCMeta)
class RevokedCertificate(object):
    @abc.abstractproperty
    def serial_number(self):
        """
        Returns the serial number of the revoked certificate.
        """

    @abc.abstractproperty
    def revocation_date(self):
        """
        Returns the date of when this certificate was revoked.
        """

    @abc.abstractproperty
    def extensions(self):
        """
        Returns an Extensions object containing a list of Revoked extensions.
        """


class CertificateSigningRequestBuilder(object):
    def __init__(self, subject_name=None, extensions=[], attributes=[]):
        """
        Creates an empty X.509 certificate request (v1).
        """
        self._subject_name = subject_name
        self._extensions = extensions
        self._attributes = attributes

    def subject_name(self, name):
        """
        Sets the certificate requestor's distinguished name.
        """
        if not isinstance(name, Name):
            raise TypeError("Expecting x509.Name object.")
        if self._subject_name is not None:
            raise ValueError("The subject name may only be set once.")
        return CertificateSigningRequestBuilder(
            name, self._extensions, self._attributes
        )

    def add_extension(self, extension, critical):
        """
        Adds an X.509 extension to the certificate request.
        """
        if not isinstance(extension, ExtensionType):
            raise TypeError("extension must be an ExtensionType")

        extension = Extension(extension.oid, critical, extension)
        _reject_duplicate_extension(extension, self._extensions)

        return CertificateSigningRequestBuilder(
            self._subject_name,
            self._extensions + [extension],
            self._attributes,
        )

    def add_attribute(self, oid, value):
        """
        Adds an X.509 attribute with an OID and associated value.
        """
        if not isinstance(oid, ObjectIdentifier):
            raise TypeError("oid must be an ObjectIdentifier")

        if not isinstance(value, bytes):
            raise TypeError("value must be bytes")

        _reject_duplicate_attribute(oid, self._attributes)

        return CertificateSigningRequestBuilder(
            self._subject_name,
            self._extensions,
            self._attributes + [(oid, value)],
        )

    def sign(self, private_key, algorithm, backend=None):
        """
        Signs the request using the requestor's private key.
        """
        backend = _get_backend(backend)
        if self._subject_name is None:
            raise ValueError("A CertificateSigningRequest must have a subject")
        return backend.create_x509_csr(self, private_key, algorithm)


class CertificateBuilder(object):
    def __init__(
        self,
        issuer_name=None,
        subject_name=None,
        public_key=None,
        serial_number=None,
        not_valid_before=None,
        not_valid_after=None,
        extensions=[],
    ):
        self._version = Version.v3
        self._issuer_name = issuer_name
        self._subject_name = subject_name
        self._public_key = public_key
        self._serial_number = serial_number
        self._not_valid_before = not_valid_before
        self._not_valid_after = not_valid_after
        self._extensions = extensions

    def issuer_name(self, name):
        """
        Sets the CA's distinguished name.
        """
        if not isinstance(name, Name):
            raise TypeError("Expecting x509.Name object.")
        if self._issuer_name is not None:
            raise ValueError("The issuer name may only be set once.")
        return CertificateBuilder(
            name,
            self._subject_name,
            self._public_key,
            self._serial_number,
            self._not_valid_before,
            self._not_valid_after,
            self._extensions,
        )

    def subject_name(self, name):
        """
        Sets the requestor's distinguished name.
        """
        if not isinstance(name, Name):
            raise TypeError("Expecting x509.Name object.")
        if self._subject_name is not None:
            raise ValueError("The subject name may only be set once.")
        return CertificateBuilder(
            self._issuer_name,
            name,
            self._public_key,
            self._serial_number,
            self._not_valid_before,
            self._not_valid_after,
            self._extensions,
        )

    def public_key(self, key):
        """
        Sets the requestor's public key (as found in the signing request).
        """
        if not isinstance(
            key,
            (
                dsa.DSAPublicKey,
                rsa.RSAPublicKey,
                ec.EllipticCurvePublicKey,
                ed25519.Ed25519PublicKey,
                ed448.Ed448PublicKey,
            ),
        ):
            raise TypeError(
                "Expecting one of DSAPublicKey, RSAPublicKey,"
                " EllipticCurvePublicKey, Ed25519PublicKey or"
                " Ed448PublicKey."
            )
        if self._public_key is not None:
            raise ValueError("The public key may only be set once.")
        return CertificateBuilder(
            self._issuer_name,
            self._subject_name,
            key,
            self._serial_number,
            self._not_valid_before,
            self._not_valid_after,
            self._extensions,
        )

    def serial_number(self, number):
        """
        Sets the certificate serial number.
        """
        if not isinstance(number, six.integer_types):
            raise TypeError("Serial number must be of integral type.")
        if self._serial_number is not None:
            raise ValueError("The serial number may only be set once.")
        if number <= 0:
            raise ValueError("The serial number should be positive.")

        # ASN.1 integers are always signed, so most significant bit must be
        # zero.
        if number.bit_length() >= 160:  # As defined in RFC 5280
            raise ValueError(
                "The serial number should not be more than 159 " "bits."
            )
        return CertificateBuilder(
            self._issuer_name,
            self._subject_name,
            self._public_key,
            number,
            self._not_valid_before,
            self._not_valid_after,
            self._extensions,
        )

    def not_valid_before(self, time):
        """
        Sets the certificate activation time.
        """
        if not isinstance(time, datetime.datetime):
            raise TypeError("Expecting datetime object.")
        if self._not_valid_before is not None:
            raise ValueError("The not valid before may only be set once.")
        time = _convert_to_naive_utc_time(time)
        if time < _EARLIEST_UTC_TIME:
            raise ValueError(
                "The not valid before date must be on or after"
                " 1950 January 1)."
            )
        if self._not_valid_after is not None and time > self._not_valid_after:
            raise ValueError(
                "The not valid before date must be before the not valid after "
                "date."
            )
        return CertificateBuilder(
            self._issuer_name,
            self._subject_name,
            self._public_key,
            self._serial_number,
            time,
            self._not_valid_after,
            self._extensions,
        )

    def not_valid_after(self, time):
        """
        Sets the certificate expiration time.
        """
        if not isinstance(time, datetime.datetime):
            raise TypeError("Expecting datetime object.")
        if self._not_valid_after is not None:
            raise ValueError("The not valid after may only be set once.")
        time = _convert_to_naive_utc_time(time)
        if time < _EARLIEST_UTC_TIME:
            raise ValueError(
                "The not valid after date must be on or after"
                " 1950 January 1."
            )
        if (
            self._not_valid_before is not None
            and time < self._not_valid_before
        ):
            raise ValueError(
                "The not valid after date must be after the not valid before "
                "date."
            )
        return CertificateBuilder(
            self._issuer_name,
            self._subject_name,
            self._public_key,
            self._serial_number,
            self._not_valid_before,
            time,
            self._extensions,
        )

    def add_extension(self, extension, critical):
        """
        Adds an X.509 extension to the certificate.
        """
        if not isinstance(extension, ExtensionType):
            raise TypeError("extension must be an ExtensionType")

        extension = Extension(extension.oid, critical, extension)
        _reject_duplicate_extension(extension, self._extensions)

        return CertificateBuilder(
            self._issuer_name,
            self._subject_name,
            self._public_key,
            self._serial_number,
            self._not_valid_before,
            self._not_valid_after,
            self._extensions + [extension],
        )

    def sign(self, private_key, algorithm, backend=None):
        """
        Signs the certificate using the CA's private key.
        """
        backend = _get_backend(backend)
        if self._subject_name is None:
            raise ValueError("A certificate must have a subject name")

        if self._issuer_name is None:
            raise ValueError("A certificate must have an issuer name")

        if self._serial_number is None:
            raise ValueError("A certificate must have a serial number")

        if self._not_valid_before is None:
            raise ValueError("A certificate must have a not valid before time")

        if self._not_valid_after is None:
            raise ValueError("A certificate must have a not valid after time")

        if self._public_key is None:
            raise ValueError("A certificate must have a public key")

        return backend.create_x509_certificate(self, private_key, algorithm)


class CertificateRevocationListBuilder(object):
    def __init__(
        self,
        issuer_name=None,
        last_update=None,
        next_update=None,
        extensions=[],
        revoked_certificates=[],
    ):
        self._issuer_name = issuer_name
        self._last_update = last_update
        self._next_update = next_update
        self._extensions = extensions
        self._revoked_certificates = revoked_certificates

    def issuer_name(self, issuer_name):
        if not isinstance(issuer_name, Name):
            raise TypeError("Expecting x509.Name object.")
        if self._issuer_name is not None:
            raise ValueError("The issuer name may only be set once.")
        return CertificateRevocationListBuilder(
            issuer_name,
            self._last_update,
            self._next_update,
            self._extensions,
            self._revoked_certificates,
        )

    def last_update(self, last_update):
        if not isinstance(last_update, datetime.datetime):
            raise TypeError("Expecting datetime object.")
        if self._last_update is not None:
            raise ValueError("Last update may only be set once.")
        last_update = _convert_to_naive_utc_time(last_update)
        if last_update < _EARLIEST_UTC_TIME:
            raise ValueError(
                "The last update date must be on or after" " 1950 January 1."
            )
        if self._next_update is not None and last_update > self._next_update:
            raise ValueError(
                "The last update date must be before the next update date."
            )
        return CertificateRevocationListBuilder(
            self._issuer_name,
            last_update,
            self._next_update,
            self._extensions,
            self._revoked_certificates,
        )

    def next_update(self, next_update):
        if not isinstance(next_update, datetime.datetime):
            raise TypeError("Expecting datetime object.")
        if self._next_update is not None:
            raise ValueError("Last update may only be set once.")
        next_update = _convert_to_naive_utc_time(next_update)
        if next_update < _EARLIEST_UTC_TIME:
            raise ValueError(
                "The last update date must be on or after" " 1950 January 1."
            )
        if self._last_update is not None and next_update < self._last_update:
            raise ValueError(
                "The next update date must be after the last update date."
            )
        return CertificateRevocationListBuilder(
            self._issuer_name,
            self._last_update,
            next_update,
            self._extensions,
            self._revoked_certificates,
        )

    def add_extension(self, extension, critical):
        """
        Adds an X.509 extension to the certificate revocation list.
        """
        if not isinstance(extension, ExtensionType):
            raise TypeError("extension must be an ExtensionType")

        extension = Extension(extension.oid, critical, extension)
        _reject_duplicate_extension(extension, self._extensions)
        return CertificateRevocationListBuilder(
            self._issuer_name,
            self._last_update,
            self._next_update,
            self._extensions + [extension],
            self._revoked_certificates,
        )

    def add_revoked_certificate(self, revoked_certificate):
        """
        Adds a revoked certificate to the CRL.
        """
        if not isinstance(revoked_certificate, RevokedCertificate):
            raise TypeError("Must be an instance of RevokedCertificate")

        return CertificateRevocationListBuilder(
            self._issuer_name,
            self._last_update,
            self._next_update,
            self._extensions,
            self._revoked_certificates + [revoked_certificate],
        )

    def sign(self, private_key, algorithm, backend=None):
        backend = _get_backend(backend)
        if self._issuer_name is None:
            raise ValueError("A CRL must have an issuer name")

        if self._last_update is None:
            raise ValueError("A CRL must have a last update time")

        if self._next_update is None:
            raise ValueError("A CRL must have a next update time")

        return backend.create_x509_crl(self, private_key, algorithm)


class RevokedCertificateBuilder(object):
    def __init__(
        self, serial_number=None, revocation_date=None, extensions=[]
    ):
        self._serial_number = serial_number
        self._revocation_date = revocation_date
        self._extensions = extensions

    def serial_number(self, number):
        if not isinstance(number, six.integer_types):
            raise TypeError("Serial number must be of integral type.")
        if self._serial_number is not None:
            raise ValueError("The serial number may only be set once.")
        if number <= 0:
            raise ValueError("The serial number should be positive")

        # ASN.1 integers are always signed, so most significant bit must be
        # zero.
        if number.bit_length() >= 160:  # As defined in RFC 5280
            raise ValueError(
                "The serial number should not be more than 159 " "bits."
            )
        return RevokedCertificateBuilder(
            number, self._revocation_date, self._extensions
        )

    def revocation_date(self, time):
        if not isinstance(time, datetime.datetime):
            raise TypeError("Expecting datetime object.")
        if self._revocation_date is not None:
            raise ValueError("The revocation date may only be set once.")
        time = _convert_to_naive_utc_time(time)
        if time < _EARLIEST_UTC_TIME:
            raise ValueError(
                "The revocation date must be on or after" " 1950 January 1."
            )
        return RevokedCertificateBuilder(
            self._serial_number, time, self._extensions
        )

    def add_extension(self, extension, critical):
        if not isinstance(extension, ExtensionType):
            raise TypeError("extension must be an ExtensionType")

        extension = Extension(extension.oid, critical, extension)
        _reject_duplicate_extension(extension, self._extensions)
        return RevokedCertificateBuilder(
            self._serial_number,
            self._revocation_date,
            self._extensions + [extension],
        )

    def build(self, backend=None):
        backend = _get_backend(backend)
        if self._serial_number is None:
            raise ValueError("A revoked certificate must have a serial number")
        if self._revocation_date is None:
            raise ValueError(
                "A revoked certificate must have a revocation date"
            )

        return backend.create_x509_revoked_certificate(self)


def random_serial_number():
    return utils.int_from_bytes(os.urandom(20), "big") >> 1
cryptography/x509/certificate_transparency.py000064400000001750151702020070015426 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc
from enum import Enum

import six


class LogEntryType(Enum):
    X509_CERTIFICATE = 0
    PRE_CERTIFICATE = 1


class Version(Enum):
    v1 = 0


@six.add_metaclass(abc.ABCMeta)
class SignedCertificateTimestamp(object):
    @abc.abstractproperty
    def version(self):
        """
        Returns the SCT version.
        """

    @abc.abstractproperty
    def log_id(self):
        """
        Returns an identifier indicating which log this SCT is for.
        """

    @abc.abstractproperty
    def timestamp(self):
        """
        Returns the timestamp for this SCT.
        """

    @abc.abstractproperty
    def entry_type(self):
        """
        Returns whether this is an SCT for a certificate or pre-certificate.
        """
cryptography/x509/extensions.py000064400000147476151702020070012572 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc
import datetime
import hashlib
import ipaddress
from enum import Enum

import six

from cryptography import utils
from cryptography.hazmat._der import (
    BIT_STRING,
    DERReader,
    OBJECT_IDENTIFIER,
    SEQUENCE,
)
from cryptography.hazmat.primitives import constant_time, serialization
from cryptography.hazmat.primitives.asymmetric.ec import EllipticCurvePublicKey
from cryptography.hazmat.primitives.asymmetric.rsa import RSAPublicKey
from cryptography.x509.certificate_transparency import (
    SignedCertificateTimestamp,
)
from cryptography.x509.general_name import GeneralName, IPAddress, OtherName
from cryptography.x509.name import RelativeDistinguishedName
from cryptography.x509.oid import (
    CRLEntryExtensionOID,
    ExtensionOID,
    OCSPExtensionOID,
    ObjectIdentifier,
)


def _key_identifier_from_public_key(public_key):
    if isinstance(public_key, RSAPublicKey):
        data = public_key.public_bytes(
            serialization.Encoding.DER,
            serialization.PublicFormat.PKCS1,
        )
    elif isinstance(public_key, EllipticCurvePublicKey):
        data = public_key.public_bytes(
            serialization.Encoding.X962,
            serialization.PublicFormat.UncompressedPoint,
        )
    else:
        # This is a very slow way to do this.
        serialized = public_key.public_bytes(
            serialization.Encoding.DER,
            serialization.PublicFormat.SubjectPublicKeyInfo,
        )

        reader = DERReader(serialized)
        with reader.read_single_element(SEQUENCE) as public_key_info:
            algorithm = public_key_info.read_element(SEQUENCE)
            public_key = public_key_info.read_element(BIT_STRING)

        # Double-check the algorithm structure.
        with algorithm:
            algorithm.read_element(OBJECT_IDENTIFIER)
            if not algorithm.is_empty():
                # Skip the optional parameters field.
                algorithm.read_any_element()

        # BIT STRING contents begin with the number of padding bytes added. It
        # must be zero for SubjectPublicKeyInfo structures.
        if public_key.read_byte() != 0:
            raise ValueError("Invalid public key encoding")

        data = public_key.data

    return hashlib.sha1(data).digest()


def _make_sequence_methods(field_name):
    def len_method(self):
        return len(getattr(self, field_name))

    def iter_method(self):
        return iter(getattr(self, field_name))

    def getitem_method(self, idx):
        return getattr(self, field_name)[idx]

    return len_method, iter_method, getitem_method


class DuplicateExtension(Exception):
    def __init__(self, msg, oid):
        super(DuplicateExtension, self).__init__(msg)
        self.oid = oid


class ExtensionNotFound(Exception):
    def __init__(self, msg, oid):
        super(ExtensionNotFound, self).__init__(msg)
        self.oid = oid


@six.add_metaclass(abc.ABCMeta)
class ExtensionType(object):
    @abc.abstractproperty
    def oid(self):
        """
        Returns the oid associated with the given extension type.
        """


class Extensions(object):
    def __init__(self, extensions):
        self._extensions = extensions

    def get_extension_for_oid(self, oid):
        for ext in self:
            if ext.oid == oid:
                return ext

        raise ExtensionNotFound("No {} extension was found".format(oid), oid)

    def get_extension_for_class(self, extclass):
        if extclass is UnrecognizedExtension:
            raise TypeError(
                "UnrecognizedExtension can't be used with "
                "get_extension_for_class because more than one instance of the"
                " class may be present."
            )

        for ext in self:
            if isinstance(ext.value, extclass):
                return ext

        raise ExtensionNotFound(
            "No {} extension was found".format(extclass), extclass.oid
        )

    __len__, __iter__, __getitem__ = _make_sequence_methods("_extensions")

    def __repr__(self):
        return "<Extensions({})>".format(self._extensions)


@utils.register_interface(ExtensionType)
class CRLNumber(object):
    oid = ExtensionOID.CRL_NUMBER

    def __init__(self, crl_number):
        if not isinstance(crl_number, six.integer_types):
            raise TypeError("crl_number must be an integer")

        self._crl_number = crl_number

    def __eq__(self, other):
        if not isinstance(other, CRLNumber):
            return NotImplemented

        return self.crl_number == other.crl_number

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self.crl_number)

    def __repr__(self):
        return "<CRLNumber({})>".format(self.crl_number)

    crl_number = utils.read_only_property("_crl_number")


@utils.register_interface(ExtensionType)
class AuthorityKeyIdentifier(object):
    oid = ExtensionOID.AUTHORITY_KEY_IDENTIFIER

    def __init__(
        self,
        key_identifier,
        authority_cert_issuer,
        authority_cert_serial_number,
    ):
        if (authority_cert_issuer is None) != (
            authority_cert_serial_number is None
        ):
            raise ValueError(
                "authority_cert_issuer and authority_cert_serial_number "
                "must both be present or both None"
            )

        if authority_cert_issuer is not None:
            authority_cert_issuer = list(authority_cert_issuer)
            if not all(
                isinstance(x, GeneralName) for x in authority_cert_issuer
            ):
                raise TypeError(
                    "authority_cert_issuer must be a list of GeneralName "
                    "objects"
                )

        if authority_cert_serial_number is not None and not isinstance(
            authority_cert_serial_number, six.integer_types
        ):
            raise TypeError("authority_cert_serial_number must be an integer")

        self._key_identifier = key_identifier
        self._authority_cert_issuer = authority_cert_issuer
        self._authority_cert_serial_number = authority_cert_serial_number

    @classmethod
    def from_issuer_public_key(cls, public_key):
        digest = _key_identifier_from_public_key(public_key)
        return cls(
            key_identifier=digest,
            authority_cert_issuer=None,
            authority_cert_serial_number=None,
        )

    @classmethod
    def from_issuer_subject_key_identifier(cls, ski):
        if isinstance(ski, SubjectKeyIdentifier):
            digest = ski.digest
        else:
            digest = ski.value.digest
        return cls(
            key_identifier=digest,
            authority_cert_issuer=None,
            authority_cert_serial_number=None,
        )

    def __repr__(self):
        return (
            "<AuthorityKeyIdentifier(key_identifier={0.key_identifier!r}, "
            "authority_cert_issuer={0.authority_cert_issuer}, "
            "authority_cert_serial_number={0.authority_cert_serial_number}"
            ")>".format(self)
        )

    def __eq__(self, other):
        if not isinstance(other, AuthorityKeyIdentifier):
            return NotImplemented

        return (
            self.key_identifier == other.key_identifier
            and self.authority_cert_issuer == other.authority_cert_issuer
            and self.authority_cert_serial_number
            == other.authority_cert_serial_number
        )

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        if self.authority_cert_issuer is None:
            aci = None
        else:
            aci = tuple(self.authority_cert_issuer)
        return hash(
            (self.key_identifier, aci, self.authority_cert_serial_number)
        )

    key_identifier = utils.read_only_property("_key_identifier")
    authority_cert_issuer = utils.read_only_property("_authority_cert_issuer")
    authority_cert_serial_number = utils.read_only_property(
        "_authority_cert_serial_number"
    )


@utils.register_interface(ExtensionType)
class SubjectKeyIdentifier(object):
    oid = ExtensionOID.SUBJECT_KEY_IDENTIFIER

    def __init__(self, digest):
        self._digest = digest

    @classmethod
    def from_public_key(cls, public_key):
        return cls(_key_identifier_from_public_key(public_key))

    digest = utils.read_only_property("_digest")

    def __repr__(self):
        return "<SubjectKeyIdentifier(digest={0!r})>".format(self.digest)

    def __eq__(self, other):
        if not isinstance(other, SubjectKeyIdentifier):
            return NotImplemented

        return constant_time.bytes_eq(self.digest, other.digest)

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self.digest)


@utils.register_interface(ExtensionType)
class AuthorityInformationAccess(object):
    oid = ExtensionOID.AUTHORITY_INFORMATION_ACCESS

    def __init__(self, descriptions):
        descriptions = list(descriptions)
        if not all(isinstance(x, AccessDescription) for x in descriptions):
            raise TypeError(
                "Every item in the descriptions list must be an "
                "AccessDescription"
            )

        self._descriptions = descriptions

    __len__, __iter__, __getitem__ = _make_sequence_methods("_descriptions")

    def __repr__(self):
        return "<AuthorityInformationAccess({})>".format(self._descriptions)

    def __eq__(self, other):
        if not isinstance(other, AuthorityInformationAccess):
            return NotImplemented

        return self._descriptions == other._descriptions

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(tuple(self._descriptions))


@utils.register_interface(ExtensionType)
class SubjectInformationAccess(object):
    oid = ExtensionOID.SUBJECT_INFORMATION_ACCESS

    def __init__(self, descriptions):
        descriptions = list(descriptions)
        if not all(isinstance(x, AccessDescription) for x in descriptions):
            raise TypeError(
                "Every item in the descriptions list must be an "
                "AccessDescription"
            )

        self._descriptions = descriptions

    __len__, __iter__, __getitem__ = _make_sequence_methods("_descriptions")

    def __repr__(self):
        return "<SubjectInformationAccess({})>".format(self._descriptions)

    def __eq__(self, other):
        if not isinstance(other, SubjectInformationAccess):
            return NotImplemented

        return self._descriptions == other._descriptions

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(tuple(self._descriptions))


class AccessDescription(object):
    def __init__(self, access_method, access_location):
        if not isinstance(access_method, ObjectIdentifier):
            raise TypeError("access_method must be an ObjectIdentifier")

        if not isinstance(access_location, GeneralName):
            raise TypeError("access_location must be a GeneralName")

        self._access_method = access_method
        self._access_location = access_location

    def __repr__(self):
        return (
            "<AccessDescription(access_method={0.access_method}, access_locati"
            "on={0.access_location})>".format(self)
        )

    def __eq__(self, other):
        if not isinstance(other, AccessDescription):
            return NotImplemented

        return (
            self.access_method == other.access_method
            and self.access_location == other.access_location
        )

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash((self.access_method, self.access_location))

    access_method = utils.read_only_property("_access_method")
    access_location = utils.read_only_property("_access_location")


@utils.register_interface(ExtensionType)
class BasicConstraints(object):
    oid = ExtensionOID.BASIC_CONSTRAINTS

    def __init__(self, ca, path_length):
        if not isinstance(ca, bool):
            raise TypeError("ca must be a boolean value")

        if path_length is not None and not ca:
            raise ValueError("path_length must be None when ca is False")

        if path_length is not None and (
            not isinstance(path_length, six.integer_types) or path_length < 0
        ):
            raise TypeError(
                "path_length must be a non-negative integer or None"
            )

        self._ca = ca
        self._path_length = path_length

    ca = utils.read_only_property("_ca")
    path_length = utils.read_only_property("_path_length")

    def __repr__(self):
        return (
            "<BasicConstraints(ca={0.ca}, " "path_length={0.path_length})>"
        ).format(self)

    def __eq__(self, other):
        if not isinstance(other, BasicConstraints):
            return NotImplemented

        return self.ca == other.ca and self.path_length == other.path_length

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash((self.ca, self.path_length))


@utils.register_interface(ExtensionType)
class DeltaCRLIndicator(object):
    oid = ExtensionOID.DELTA_CRL_INDICATOR

    def __init__(self, crl_number):
        if not isinstance(crl_number, six.integer_types):
            raise TypeError("crl_number must be an integer")

        self._crl_number = crl_number

    crl_number = utils.read_only_property("_crl_number")

    def __eq__(self, other):
        if not isinstance(other, DeltaCRLIndicator):
            return NotImplemented

        return self.crl_number == other.crl_number

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self.crl_number)

    def __repr__(self):
        return "<DeltaCRLIndicator(crl_number={0.crl_number})>".format(self)


@utils.register_interface(ExtensionType)
class CRLDistributionPoints(object):
    oid = ExtensionOID.CRL_DISTRIBUTION_POINTS

    def __init__(self, distribution_points):
        distribution_points = list(distribution_points)
        if not all(
            isinstance(x, DistributionPoint) for x in distribution_points
        ):
            raise TypeError(
                "distribution_points must be a list of DistributionPoint "
                "objects"
            )

        self._distribution_points = distribution_points

    __len__, __iter__, __getitem__ = _make_sequence_methods(
        "_distribution_points"
    )

    def __repr__(self):
        return "<CRLDistributionPoints({})>".format(self._distribution_points)

    def __eq__(self, other):
        if not isinstance(other, CRLDistributionPoints):
            return NotImplemented

        return self._distribution_points == other._distribution_points

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(tuple(self._distribution_points))


@utils.register_interface(ExtensionType)
class FreshestCRL(object):
    oid = ExtensionOID.FRESHEST_CRL

    def __init__(self, distribution_points):
        distribution_points = list(distribution_points)
        if not all(
            isinstance(x, DistributionPoint) for x in distribution_points
        ):
            raise TypeError(
                "distribution_points must be a list of DistributionPoint "
                "objects"
            )

        self._distribution_points = distribution_points

    __len__, __iter__, __getitem__ = _make_sequence_methods(
        "_distribution_points"
    )

    def __repr__(self):
        return "<FreshestCRL({})>".format(self._distribution_points)

    def __eq__(self, other):
        if not isinstance(other, FreshestCRL):
            return NotImplemented

        return self._distribution_points == other._distribution_points

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(tuple(self._distribution_points))


class DistributionPoint(object):
    def __init__(self, full_name, relative_name, reasons, crl_issuer):
        if full_name and relative_name:
            raise ValueError(
                "You cannot provide both full_name and relative_name, at "
                "least one must be None."
            )

        if full_name:
            full_name = list(full_name)
            if not all(isinstance(x, GeneralName) for x in full_name):
                raise TypeError(
                    "full_name must be a list of GeneralName objects"
                )

        if relative_name:
            if not isinstance(relative_name, RelativeDistinguishedName):
                raise TypeError(
                    "relative_name must be a RelativeDistinguishedName"
                )

        if crl_issuer:
            crl_issuer = list(crl_issuer)
            if not all(isinstance(x, GeneralName) for x in crl_issuer):
                raise TypeError(
                    "crl_issuer must be None or a list of general names"
                )

        if reasons and (
            not isinstance(reasons, frozenset)
            or not all(isinstance(x, ReasonFlags) for x in reasons)
        ):
            raise TypeError("reasons must be None or frozenset of ReasonFlags")

        if reasons and (
            ReasonFlags.unspecified in reasons
            or ReasonFlags.remove_from_crl in reasons
        ):
            raise ValueError(
                "unspecified and remove_from_crl are not valid reasons in a "
                "DistributionPoint"
            )

        if reasons and not crl_issuer and not (full_name or relative_name):
            raise ValueError(
                "You must supply crl_issuer, full_name, or relative_name when "
                "reasons is not None"
            )

        self._full_name = full_name
        self._relative_name = relative_name
        self._reasons = reasons
        self._crl_issuer = crl_issuer

    def __repr__(self):
        return (
            "<DistributionPoint(full_name={0.full_name}, relative_name={0.rela"
            "tive_name}, reasons={0.reasons}, "
            "crl_issuer={0.crl_issuer})>".format(self)
        )

    def __eq__(self, other):
        if not isinstance(other, DistributionPoint):
            return NotImplemented

        return (
            self.full_name == other.full_name
            and self.relative_name == other.relative_name
            and self.reasons == other.reasons
            and self.crl_issuer == other.crl_issuer
        )

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        if self.full_name is not None:
            fn = tuple(self.full_name)
        else:
            fn = None

        if self.crl_issuer is not None:
            crl_issuer = tuple(self.crl_issuer)
        else:
            crl_issuer = None

        return hash((fn, self.relative_name, self.reasons, crl_issuer))

    full_name = utils.read_only_property("_full_name")
    relative_name = utils.read_only_property("_relative_name")
    reasons = utils.read_only_property("_reasons")
    crl_issuer = utils.read_only_property("_crl_issuer")


class ReasonFlags(Enum):
    unspecified = "unspecified"
    key_compromise = "keyCompromise"
    ca_compromise = "cACompromise"
    affiliation_changed = "affiliationChanged"
    superseded = "superseded"
    cessation_of_operation = "cessationOfOperation"
    certificate_hold = "certificateHold"
    privilege_withdrawn = "privilegeWithdrawn"
    aa_compromise = "aACompromise"
    remove_from_crl = "removeFromCRL"


@utils.register_interface(ExtensionType)
class PolicyConstraints(object):
    oid = ExtensionOID.POLICY_CONSTRAINTS

    def __init__(self, require_explicit_policy, inhibit_policy_mapping):
        if require_explicit_policy is not None and not isinstance(
            require_explicit_policy, six.integer_types
        ):
            raise TypeError(
                "require_explicit_policy must be a non-negative integer or "
                "None"
            )

        if inhibit_policy_mapping is not None and not isinstance(
            inhibit_policy_mapping, six.integer_types
        ):
            raise TypeError(
                "inhibit_policy_mapping must be a non-negative integer or None"
            )

        if inhibit_policy_mapping is None and require_explicit_policy is None:
            raise ValueError(
                "At least one of require_explicit_policy and "
                "inhibit_policy_mapping must not be None"
            )

        self._require_explicit_policy = require_explicit_policy
        self._inhibit_policy_mapping = inhibit_policy_mapping

    def __repr__(self):
        return (
            u"<PolicyConstraints(require_explicit_policy={0.require_explicit"
            u"_policy}, inhibit_policy_mapping={0.inhibit_policy_"
            u"mapping})>".format(self)
        )

    def __eq__(self, other):
        if not isinstance(other, PolicyConstraints):
            return NotImplemented

        return (
            self.require_explicit_policy == other.require_explicit_policy
            and self.inhibit_policy_mapping == other.inhibit_policy_mapping
        )

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(
            (self.require_explicit_policy, self.inhibit_policy_mapping)
        )

    require_explicit_policy = utils.read_only_property(
        "_require_explicit_policy"
    )
    inhibit_policy_mapping = utils.read_only_property(
        "_inhibit_policy_mapping"
    )


@utils.register_interface(ExtensionType)
class CertificatePolicies(object):
    oid = ExtensionOID.CERTIFICATE_POLICIES

    def __init__(self, policies):
        policies = list(policies)
        if not all(isinstance(x, PolicyInformation) for x in policies):
            raise TypeError(
                "Every item in the policies list must be a "
                "PolicyInformation"
            )

        self._policies = policies

    __len__, __iter__, __getitem__ = _make_sequence_methods("_policies")

    def __repr__(self):
        return "<CertificatePolicies({})>".format(self._policies)

    def __eq__(self, other):
        if not isinstance(other, CertificatePolicies):
            return NotImplemented

        return self._policies == other._policies

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(tuple(self._policies))


class PolicyInformation(object):
    def __init__(self, policy_identifier, policy_qualifiers):
        if not isinstance(policy_identifier, ObjectIdentifier):
            raise TypeError("policy_identifier must be an ObjectIdentifier")

        self._policy_identifier = policy_identifier

        if policy_qualifiers:
            policy_qualifiers = list(policy_qualifiers)
            if not all(
                isinstance(x, (six.text_type, UserNotice))
                for x in policy_qualifiers
            ):
                raise TypeError(
                    "policy_qualifiers must be a list of strings and/or "
                    "UserNotice objects or None"
                )

        self._policy_qualifiers = policy_qualifiers

    def __repr__(self):
        return (
            "<PolicyInformation(policy_identifier={0.policy_identifier}, polic"
            "y_qualifiers={0.policy_qualifiers})>".format(self)
        )

    def __eq__(self, other):
        if not isinstance(other, PolicyInformation):
            return NotImplemented

        return (
            self.policy_identifier == other.policy_identifier
            and self.policy_qualifiers == other.policy_qualifiers
        )

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        if self.policy_qualifiers is not None:
            pq = tuple(self.policy_qualifiers)
        else:
            pq = None

        return hash((self.policy_identifier, pq))

    policy_identifier = utils.read_only_property("_policy_identifier")
    policy_qualifiers = utils.read_only_property("_policy_qualifiers")


class UserNotice(object):
    def __init__(self, notice_reference, explicit_text):
        if notice_reference and not isinstance(
            notice_reference, NoticeReference
        ):
            raise TypeError(
                "notice_reference must be None or a NoticeReference"
            )

        self._notice_reference = notice_reference
        self._explicit_text = explicit_text

    def __repr__(self):
        return (
            "<UserNotice(notice_reference={0.notice_reference}, explicit_text="
            "{0.explicit_text!r})>".format(self)
        )

    def __eq__(self, other):
        if not isinstance(other, UserNotice):
            return NotImplemented

        return (
            self.notice_reference == other.notice_reference
            and self.explicit_text == other.explicit_text
        )

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash((self.notice_reference, self.explicit_text))

    notice_reference = utils.read_only_property("_notice_reference")
    explicit_text = utils.read_only_property("_explicit_text")


class NoticeReference(object):
    def __init__(self, organization, notice_numbers):
        self._organization = organization
        notice_numbers = list(notice_numbers)
        if not all(isinstance(x, int) for x in notice_numbers):
            raise TypeError("notice_numbers must be a list of integers")

        self._notice_numbers = notice_numbers

    def __repr__(self):
        return (
            "<NoticeReference(organization={0.organization!r}, notice_numbers="
            "{0.notice_numbers})>".format(self)
        )

    def __eq__(self, other):
        if not isinstance(other, NoticeReference):
            return NotImplemented

        return (
            self.organization == other.organization
            and self.notice_numbers == other.notice_numbers
        )

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash((self.organization, tuple(self.notice_numbers)))

    organization = utils.read_only_property("_organization")
    notice_numbers = utils.read_only_property("_notice_numbers")


@utils.register_interface(ExtensionType)
class ExtendedKeyUsage(object):
    oid = ExtensionOID.EXTENDED_KEY_USAGE

    def __init__(self, usages):
        usages = list(usages)
        if not all(isinstance(x, ObjectIdentifier) for x in usages):
            raise TypeError(
                "Every item in the usages list must be an ObjectIdentifier"
            )

        self._usages = usages

    __len__, __iter__, __getitem__ = _make_sequence_methods("_usages")

    def __repr__(self):
        return "<ExtendedKeyUsage({})>".format(self._usages)

    def __eq__(self, other):
        if not isinstance(other, ExtendedKeyUsage):
            return NotImplemented

        return self._usages == other._usages

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(tuple(self._usages))


@utils.register_interface(ExtensionType)
class OCSPNoCheck(object):
    oid = ExtensionOID.OCSP_NO_CHECK

    def __eq__(self, other):
        if not isinstance(other, OCSPNoCheck):
            return NotImplemented

        return True

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(OCSPNoCheck)

    def __repr__(self):
        return "<OCSPNoCheck()>"


@utils.register_interface(ExtensionType)
class PrecertPoison(object):
    oid = ExtensionOID.PRECERT_POISON

    def __eq__(self, other):
        if not isinstance(other, PrecertPoison):
            return NotImplemented

        return True

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(PrecertPoison)

    def __repr__(self):
        return "<PrecertPoison()>"


@utils.register_interface(ExtensionType)
class TLSFeature(object):
    oid = ExtensionOID.TLS_FEATURE

    def __init__(self, features):
        features = list(features)
        if (
            not all(isinstance(x, TLSFeatureType) for x in features)
            or len(features) == 0
        ):
            raise TypeError(
                "features must be a list of elements from the TLSFeatureType "
                "enum"
            )

        self._features = features

    __len__, __iter__, __getitem__ = _make_sequence_methods("_features")

    def __repr__(self):
        return "<TLSFeature(features={0._features})>".format(self)

    def __eq__(self, other):
        if not isinstance(other, TLSFeature):
            return NotImplemented

        return self._features == other._features

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(tuple(self._features))


class TLSFeatureType(Enum):
    # status_request is defined in RFC 6066 and is used for what is commonly
    # called OCSP Must-Staple when present in the TLS Feature extension in an
    # X.509 certificate.
    status_request = 5
    # status_request_v2 is defined in RFC 6961 and allows multiple OCSP
    # responses to be provided. It is not currently in use by clients or
    # servers.
    status_request_v2 = 17


_TLS_FEATURE_TYPE_TO_ENUM = {x.value: x for x in TLSFeatureType}


@utils.register_interface(ExtensionType)
class InhibitAnyPolicy(object):
    oid = ExtensionOID.INHIBIT_ANY_POLICY

    def __init__(self, skip_certs):
        if not isinstance(skip_certs, six.integer_types):
            raise TypeError("skip_certs must be an integer")

        if skip_certs < 0:
            raise ValueError("skip_certs must be a non-negative integer")

        self._skip_certs = skip_certs

    def __repr__(self):
        return "<InhibitAnyPolicy(skip_certs={0.skip_certs})>".format(self)

    def __eq__(self, other):
        if not isinstance(other, InhibitAnyPolicy):
            return NotImplemented

        return self.skip_certs == other.skip_certs

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self.skip_certs)

    skip_certs = utils.read_only_property("_skip_certs")


@utils.register_interface(ExtensionType)
class KeyUsage(object):
    oid = ExtensionOID.KEY_USAGE

    def __init__(
        self,
        digital_signature,
        content_commitment,
        key_encipherment,
        data_encipherment,
        key_agreement,
        key_cert_sign,
        crl_sign,
        encipher_only,
        decipher_only,
    ):
        if not key_agreement and (encipher_only or decipher_only):
            raise ValueError(
                "encipher_only and decipher_only can only be true when "
                "key_agreement is true"
            )

        self._digital_signature = digital_signature
        self._content_commitment = content_commitment
        self._key_encipherment = key_encipherment
        self._data_encipherment = data_encipherment
        self._key_agreement = key_agreement
        self._key_cert_sign = key_cert_sign
        self._crl_sign = crl_sign
        self._encipher_only = encipher_only
        self._decipher_only = decipher_only

    digital_signature = utils.read_only_property("_digital_signature")
    content_commitment = utils.read_only_property("_content_commitment")
    key_encipherment = utils.read_only_property("_key_encipherment")
    data_encipherment = utils.read_only_property("_data_encipherment")
    key_agreement = utils.read_only_property("_key_agreement")
    key_cert_sign = utils.read_only_property("_key_cert_sign")
    crl_sign = utils.read_only_property("_crl_sign")

    @property
    def encipher_only(self):
        if not self.key_agreement:
            raise ValueError(
                "encipher_only is undefined unless key_agreement is true"
            )
        else:
            return self._encipher_only

    @property
    def decipher_only(self):
        if not self.key_agreement:
            raise ValueError(
                "decipher_only is undefined unless key_agreement is true"
            )
        else:
            return self._decipher_only

    def __repr__(self):
        try:
            encipher_only = self.encipher_only
            decipher_only = self.decipher_only
        except ValueError:
            # Users found None confusing because even though encipher/decipher
            # have no meaning unless key_agreement is true, to construct an
            # instance of the class you still need to pass False.
            encipher_only = False
            decipher_only = False

        return (
            "<KeyUsage(digital_signature={0.digital_signature}, "
            "content_commitment={0.content_commitment}, "
            "key_encipherment={0.key_encipherment}, "
            "data_encipherment={0.data_encipherment}, "
            "key_agreement={0.key_agreement}, "
            "key_cert_sign={0.key_cert_sign}, crl_sign={0.crl_sign}, "
            "encipher_only={1}, decipher_only={2})>"
        ).format(self, encipher_only, decipher_only)

    def __eq__(self, other):
        if not isinstance(other, KeyUsage):
            return NotImplemented

        return (
            self.digital_signature == other.digital_signature
            and self.content_commitment == other.content_commitment
            and self.key_encipherment == other.key_encipherment
            and self.data_encipherment == other.data_encipherment
            and self.key_agreement == other.key_agreement
            and self.key_cert_sign == other.key_cert_sign
            and self.crl_sign == other.crl_sign
            and self._encipher_only == other._encipher_only
            and self._decipher_only == other._decipher_only
        )

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(
            (
                self.digital_signature,
                self.content_commitment,
                self.key_encipherment,
                self.data_encipherment,
                self.key_agreement,
                self.key_cert_sign,
                self.crl_sign,
                self._encipher_only,
                self._decipher_only,
            )
        )


@utils.register_interface(ExtensionType)
class NameConstraints(object):
    oid = ExtensionOID.NAME_CONSTRAINTS

    def __init__(self, permitted_subtrees, excluded_subtrees):
        if permitted_subtrees is not None:
            permitted_subtrees = list(permitted_subtrees)
            if not all(isinstance(x, GeneralName) for x in permitted_subtrees):
                raise TypeError(
                    "permitted_subtrees must be a list of GeneralName objects "
                    "or None"
                )

            self._validate_ip_name(permitted_subtrees)

        if excluded_subtrees is not None:
            excluded_subtrees = list(excluded_subtrees)
            if not all(isinstance(x, GeneralName) for x in excluded_subtrees):
                raise TypeError(
                    "excluded_subtrees must be a list of GeneralName objects "
                    "or None"
                )

            self._validate_ip_name(excluded_subtrees)

        if permitted_subtrees is None and excluded_subtrees is None:
            raise ValueError(
                "At least one of permitted_subtrees and excluded_subtrees "
                "must not be None"
            )

        self._permitted_subtrees = permitted_subtrees
        self._excluded_subtrees = excluded_subtrees

    def __eq__(self, other):
        if not isinstance(other, NameConstraints):
            return NotImplemented

        return (
            self.excluded_subtrees == other.excluded_subtrees
            and self.permitted_subtrees == other.permitted_subtrees
        )

    def __ne__(self, other):
        return not self == other

    def _validate_ip_name(self, tree):
        if any(
            isinstance(name, IPAddress)
            and not isinstance(
                name.value, (ipaddress.IPv4Network, ipaddress.IPv6Network)
            )
            for name in tree
        ):
            raise TypeError(
                "IPAddress name constraints must be an IPv4Network or"
                " IPv6Network object"
            )

    def __repr__(self):
        return (
            u"<NameConstraints(permitted_subtrees={0.permitted_subtrees}, "
            u"excluded_subtrees={0.excluded_subtrees})>".format(self)
        )

    def __hash__(self):
        if self.permitted_subtrees is not None:
            ps = tuple(self.permitted_subtrees)
        else:
            ps = None

        if self.excluded_subtrees is not None:
            es = tuple(self.excluded_subtrees)
        else:
            es = None

        return hash((ps, es))

    permitted_subtrees = utils.read_only_property("_permitted_subtrees")
    excluded_subtrees = utils.read_only_property("_excluded_subtrees")


class Extension(object):
    def __init__(self, oid, critical, value):
        if not isinstance(oid, ObjectIdentifier):
            raise TypeError(
                "oid argument must be an ObjectIdentifier instance."
            )

        if not isinstance(critical, bool):
            raise TypeError("critical must be a boolean value")

        self._oid = oid
        self._critical = critical
        self._value = value

    oid = utils.read_only_property("_oid")
    critical = utils.read_only_property("_critical")
    value = utils.read_only_property("_value")

    def __repr__(self):
        return (
            "<Extension(oid={0.oid}, critical={0.critical}, "
            "value={0.value})>"
        ).format(self)

    def __eq__(self, other):
        if not isinstance(other, Extension):
            return NotImplemented

        return (
            self.oid == other.oid
            and self.critical == other.critical
            and self.value == other.value
        )

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash((self.oid, self.critical, self.value))


class GeneralNames(object):
    def __init__(self, general_names):
        general_names = list(general_names)
        if not all(isinstance(x, GeneralName) for x in general_names):
            raise TypeError(
                "Every item in the general_names list must be an "
                "object conforming to the GeneralName interface"
            )

        self._general_names = general_names

    __len__, __iter__, __getitem__ = _make_sequence_methods("_general_names")

    def get_values_for_type(self, type):
        # Return the value of each GeneralName, except for OtherName instances
        # which we return directly because it has two important properties not
        # just one value.
        objs = (i for i in self if isinstance(i, type))
        if type != OtherName:
            objs = (i.value for i in objs)
        return list(objs)

    def __repr__(self):
        return "<GeneralNames({})>".format(self._general_names)

    def __eq__(self, other):
        if not isinstance(other, GeneralNames):
            return NotImplemented

        return self._general_names == other._general_names

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(tuple(self._general_names))


@utils.register_interface(ExtensionType)
class SubjectAlternativeName(object):
    oid = ExtensionOID.SUBJECT_ALTERNATIVE_NAME

    def __init__(self, general_names):
        self._general_names = GeneralNames(general_names)

    __len__, __iter__, __getitem__ = _make_sequence_methods("_general_names")

    def get_values_for_type(self, type):
        return self._general_names.get_values_for_type(type)

    def __repr__(self):
        return "<SubjectAlternativeName({})>".format(self._general_names)

    def __eq__(self, other):
        if not isinstance(other, SubjectAlternativeName):
            return NotImplemented

        return self._general_names == other._general_names

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self._general_names)


@utils.register_interface(ExtensionType)
class IssuerAlternativeName(object):
    oid = ExtensionOID.ISSUER_ALTERNATIVE_NAME

    def __init__(self, general_names):
        self._general_names = GeneralNames(general_names)

    __len__, __iter__, __getitem__ = _make_sequence_methods("_general_names")

    def get_values_for_type(self, type):
        return self._general_names.get_values_for_type(type)

    def __repr__(self):
        return "<IssuerAlternativeName({})>".format(self._general_names)

    def __eq__(self, other):
        if not isinstance(other, IssuerAlternativeName):
            return NotImplemented

        return self._general_names == other._general_names

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self._general_names)


@utils.register_interface(ExtensionType)
class CertificateIssuer(object):
    oid = CRLEntryExtensionOID.CERTIFICATE_ISSUER

    def __init__(self, general_names):
        self._general_names = GeneralNames(general_names)

    __len__, __iter__, __getitem__ = _make_sequence_methods("_general_names")

    def get_values_for_type(self, type):
        return self._general_names.get_values_for_type(type)

    def __repr__(self):
        return "<CertificateIssuer({})>".format(self._general_names)

    def __eq__(self, other):
        if not isinstance(other, CertificateIssuer):
            return NotImplemented

        return self._general_names == other._general_names

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self._general_names)


@utils.register_interface(ExtensionType)
class CRLReason(object):
    oid = CRLEntryExtensionOID.CRL_REASON

    def __init__(self, reason):
        if not isinstance(reason, ReasonFlags):
            raise TypeError("reason must be an element from ReasonFlags")

        self._reason = reason

    def __repr__(self):
        return "<CRLReason(reason={})>".format(self._reason)

    def __eq__(self, other):
        if not isinstance(other, CRLReason):
            return NotImplemented

        return self.reason == other.reason

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self.reason)

    reason = utils.read_only_property("_reason")


@utils.register_interface(ExtensionType)
class InvalidityDate(object):
    oid = CRLEntryExtensionOID.INVALIDITY_DATE

    def __init__(self, invalidity_date):
        if not isinstance(invalidity_date, datetime.datetime):
            raise TypeError("invalidity_date must be a datetime.datetime")

        self._invalidity_date = invalidity_date

    def __repr__(self):
        return "<InvalidityDate(invalidity_date={})>".format(
            self._invalidity_date
        )

    def __eq__(self, other):
        if not isinstance(other, InvalidityDate):
            return NotImplemented

        return self.invalidity_date == other.invalidity_date

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self.invalidity_date)

    invalidity_date = utils.read_only_property("_invalidity_date")


@utils.register_interface(ExtensionType)
class PrecertificateSignedCertificateTimestamps(object):
    oid = ExtensionOID.PRECERT_SIGNED_CERTIFICATE_TIMESTAMPS

    def __init__(self, signed_certificate_timestamps):
        signed_certificate_timestamps = list(signed_certificate_timestamps)
        if not all(
            isinstance(sct, SignedCertificateTimestamp)
            for sct in signed_certificate_timestamps
        ):
            raise TypeError(
                "Every item in the signed_certificate_timestamps list must be "
                "a SignedCertificateTimestamp"
            )
        self._signed_certificate_timestamps = signed_certificate_timestamps

    __len__, __iter__, __getitem__ = _make_sequence_methods(
        "_signed_certificate_timestamps"
    )

    def __repr__(self):
        return "<PrecertificateSignedCertificateTimestamps({})>".format(
            list(self)
        )

    def __hash__(self):
        return hash(tuple(self._signed_certificate_timestamps))

    def __eq__(self, other):
        if not isinstance(other, PrecertificateSignedCertificateTimestamps):
            return NotImplemented

        return (
            self._signed_certificate_timestamps
            == other._signed_certificate_timestamps
        )

    def __ne__(self, other):
        return not self == other


@utils.register_interface(ExtensionType)
class SignedCertificateTimestamps(object):
    oid = ExtensionOID.SIGNED_CERTIFICATE_TIMESTAMPS

    def __init__(self, signed_certificate_timestamps):
        signed_certificate_timestamps = list(signed_certificate_timestamps)
        if not all(
            isinstance(sct, SignedCertificateTimestamp)
            for sct in signed_certificate_timestamps
        ):
            raise TypeError(
                "Every item in the signed_certificate_timestamps list must be "
                "a SignedCertificateTimestamp"
            )
        self._signed_certificate_timestamps = signed_certificate_timestamps

    __len__, __iter__, __getitem__ = _make_sequence_methods(
        "_signed_certificate_timestamps"
    )

    def __repr__(self):
        return "<SignedCertificateTimestamps({})>".format(list(self))

    def __hash__(self):
        return hash(tuple(self._signed_certificate_timestamps))

    def __eq__(self, other):
        if not isinstance(other, SignedCertificateTimestamps):
            return NotImplemented

        return (
            self._signed_certificate_timestamps
            == other._signed_certificate_timestamps
        )

    def __ne__(self, other):
        return not self == other


@utils.register_interface(ExtensionType)
class OCSPNonce(object):
    oid = OCSPExtensionOID.NONCE

    def __init__(self, nonce):
        if not isinstance(nonce, bytes):
            raise TypeError("nonce must be bytes")

        self._nonce = nonce

    def __eq__(self, other):
        if not isinstance(other, OCSPNonce):
            return NotImplemented

        return self.nonce == other.nonce

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self.nonce)

    def __repr__(self):
        return "<OCSPNonce(nonce={0.nonce!r})>".format(self)

    nonce = utils.read_only_property("_nonce")


@utils.register_interface(ExtensionType)
class IssuingDistributionPoint(object):
    oid = ExtensionOID.ISSUING_DISTRIBUTION_POINT

    def __init__(
        self,
        full_name,
        relative_name,
        only_contains_user_certs,
        only_contains_ca_certs,
        only_some_reasons,
        indirect_crl,
        only_contains_attribute_certs,
    ):
        if only_some_reasons and (
            not isinstance(only_some_reasons, frozenset)
            or not all(isinstance(x, ReasonFlags) for x in only_some_reasons)
        ):
            raise TypeError(
                "only_some_reasons must be None or frozenset of ReasonFlags"
            )

        if only_some_reasons and (
            ReasonFlags.unspecified in only_some_reasons
            or ReasonFlags.remove_from_crl in only_some_reasons
        ):
            raise ValueError(
                "unspecified and remove_from_crl are not valid reasons in an "
                "IssuingDistributionPoint"
            )

        if not (
            isinstance(only_contains_user_certs, bool)
            and isinstance(only_contains_ca_certs, bool)
            and isinstance(indirect_crl, bool)
            and isinstance(only_contains_attribute_certs, bool)
        ):
            raise TypeError(
                "only_contains_user_certs, only_contains_ca_certs, "
                "indirect_crl and only_contains_attribute_certs "
                "must all be boolean."
            )

        crl_constraints = [
            only_contains_user_certs,
            only_contains_ca_certs,
            indirect_crl,
            only_contains_attribute_certs,
        ]

        if len([x for x in crl_constraints if x]) > 1:
            raise ValueError(
                "Only one of the following can be set to True: "
                "only_contains_user_certs, only_contains_ca_certs, "
                "indirect_crl, only_contains_attribute_certs"
            )

        if not any(
            [
                only_contains_user_certs,
                only_contains_ca_certs,
                indirect_crl,
                only_contains_attribute_certs,
                full_name,
                relative_name,
                only_some_reasons,
            ]
        ):
            raise ValueError(
                "Cannot create empty extension: "
                "if only_contains_user_certs, only_contains_ca_certs, "
                "indirect_crl, and only_contains_attribute_certs are all False"
                ", then either full_name, relative_name, or only_some_reasons "
                "must have a value."
            )

        self._only_contains_user_certs = only_contains_user_certs
        self._only_contains_ca_certs = only_contains_ca_certs
        self._indirect_crl = indirect_crl
        self._only_contains_attribute_certs = only_contains_attribute_certs
        self._only_some_reasons = only_some_reasons
        self._full_name = full_name
        self._relative_name = relative_name

    def __repr__(self):
        return (
            "<IssuingDistributionPoint(full_name={0.full_name}, "
            "relative_name={0.relative_name}, "
            "only_contains_user_certs={0.only_contains_user_certs}, "
            "only_contains_ca_certs={0.only_contains_ca_certs}, "
            "only_some_reasons={0.only_some_reasons}, "
            "indirect_crl={0.indirect_crl}, "
            "only_contains_attribute_certs="
            "{0.only_contains_attribute_certs})>".format(self)
        )

    def __eq__(self, other):
        if not isinstance(other, IssuingDistributionPoint):
            return NotImplemented

        return (
            self.full_name == other.full_name
            and self.relative_name == other.relative_name
            and self.only_contains_user_certs == other.only_contains_user_certs
            and self.only_contains_ca_certs == other.only_contains_ca_certs
            and self.only_some_reasons == other.only_some_reasons
            and self.indirect_crl == other.indirect_crl
            and self.only_contains_attribute_certs
            == other.only_contains_attribute_certs
        )

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(
            (
                self.full_name,
                self.relative_name,
                self.only_contains_user_certs,
                self.only_contains_ca_certs,
                self.only_some_reasons,
                self.indirect_crl,
                self.only_contains_attribute_certs,
            )
        )

    full_name = utils.read_only_property("_full_name")
    relative_name = utils.read_only_property("_relative_name")
    only_contains_user_certs = utils.read_only_property(
        "_only_contains_user_certs"
    )
    only_contains_ca_certs = utils.read_only_property(
        "_only_contains_ca_certs"
    )
    only_some_reasons = utils.read_only_property("_only_some_reasons")
    indirect_crl = utils.read_only_property("_indirect_crl")
    only_contains_attribute_certs = utils.read_only_property(
        "_only_contains_attribute_certs"
    )


@utils.register_interface(ExtensionType)
class UnrecognizedExtension(object):
    def __init__(self, oid, value):
        if not isinstance(oid, ObjectIdentifier):
            raise TypeError("oid must be an ObjectIdentifier")
        self._oid = oid
        self._value = value

    oid = utils.read_only_property("_oid")
    value = utils.read_only_property("_value")

    def __repr__(self):
        return (
            "<UnrecognizedExtension(oid={0.oid}, "
            "value={0.value!r})>".format(self)
        )

    def __eq__(self, other):
        if not isinstance(other, UnrecognizedExtension):
            return NotImplemented

        return self.oid == other.oid and self.value == other.value

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash((self.oid, self.value))
cryptography/x509/general_name.py000064400000017406151702020070012775 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc
import ipaddress
from email.utils import parseaddr

import six

from cryptography import utils
from cryptography.x509.name import Name
from cryptography.x509.oid import ObjectIdentifier


_GENERAL_NAMES = {
    0: "otherName",
    1: "rfc822Name",
    2: "dNSName",
    3: "x400Address",
    4: "directoryName",
    5: "ediPartyName",
    6: "uniformResourceIdentifier",
    7: "iPAddress",
    8: "registeredID",
}


class UnsupportedGeneralNameType(Exception):
    def __init__(self, msg, type):
        super(UnsupportedGeneralNameType, self).__init__(msg)
        self.type = type


@six.add_metaclass(abc.ABCMeta)
class GeneralName(object):
    @abc.abstractproperty
    def value(self):
        """
        Return the value of the object
        """


@utils.register_interface(GeneralName)
class RFC822Name(object):
    def __init__(self, value):
        if isinstance(value, six.text_type):
            try:
                value.encode("ascii")
            except UnicodeEncodeError:
                raise ValueError(
                    "RFC822Name values should be passed as an A-label string. "
                    "This means unicode characters should be encoded via "
                    "a library like idna."
                )
        else:
            raise TypeError("value must be string")

        name, address = parseaddr(value)
        if name or not address:
            # parseaddr has found a name (e.g. Name <email>) or the entire
            # value is an empty string.
            raise ValueError("Invalid rfc822name value")

        self._value = value

    value = utils.read_only_property("_value")

    @classmethod
    def _init_without_validation(cls, value):
        instance = cls.__new__(cls)
        instance._value = value
        return instance

    def __repr__(self):
        return "<RFC822Name(value={0!r})>".format(self.value)

    def __eq__(self, other):
        if not isinstance(other, RFC822Name):
            return NotImplemented

        return self.value == other.value

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self.value)


@utils.register_interface(GeneralName)
class DNSName(object):
    def __init__(self, value):
        if isinstance(value, six.text_type):
            try:
                value.encode("ascii")
            except UnicodeEncodeError:
                raise ValueError(
                    "DNSName values should be passed as an A-label string. "
                    "This means unicode characters should be encoded via "
                    "a library like idna."
                )
        else:
            raise TypeError("value must be string")

        self._value = value

    value = utils.read_only_property("_value")

    @classmethod
    def _init_without_validation(cls, value):
        instance = cls.__new__(cls)
        instance._value = value
        return instance

    def __repr__(self):
        return "<DNSName(value={0!r})>".format(self.value)

    def __eq__(self, other):
        if not isinstance(other, DNSName):
            return NotImplemented

        return self.value == other.value

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self.value)


@utils.register_interface(GeneralName)
class UniformResourceIdentifier(object):
    def __init__(self, value):
        if isinstance(value, six.text_type):
            try:
                value.encode("ascii")
            except UnicodeEncodeError:
                raise ValueError(
                    "URI values should be passed as an A-label string. "
                    "This means unicode characters should be encoded via "
                    "a library like idna."
                )
        else:
            raise TypeError("value must be string")

        self._value = value

    value = utils.read_only_property("_value")

    @classmethod
    def _init_without_validation(cls, value):
        instance = cls.__new__(cls)
        instance._value = value
        return instance

    def __repr__(self):
        return "<UniformResourceIdentifier(value={0!r})>".format(self.value)

    def __eq__(self, other):
        if not isinstance(other, UniformResourceIdentifier):
            return NotImplemented

        return self.value == other.value

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self.value)


@utils.register_interface(GeneralName)
class DirectoryName(object):
    def __init__(self, value):
        if not isinstance(value, Name):
            raise TypeError("value must be a Name")

        self._value = value

    value = utils.read_only_property("_value")

    def __repr__(self):
        return "<DirectoryName(value={})>".format(self.value)

    def __eq__(self, other):
        if not isinstance(other, DirectoryName):
            return NotImplemented

        return self.value == other.value

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self.value)


@utils.register_interface(GeneralName)
class RegisteredID(object):
    def __init__(self, value):
        if not isinstance(value, ObjectIdentifier):
            raise TypeError("value must be an ObjectIdentifier")

        self._value = value

    value = utils.read_only_property("_value")

    def __repr__(self):
        return "<RegisteredID(value={})>".format(self.value)

    def __eq__(self, other):
        if not isinstance(other, RegisteredID):
            return NotImplemented

        return self.value == other.value

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self.value)


@utils.register_interface(GeneralName)
class IPAddress(object):
    def __init__(self, value):
        if not isinstance(
            value,
            (
                ipaddress.IPv4Address,
                ipaddress.IPv6Address,
                ipaddress.IPv4Network,
                ipaddress.IPv6Network,
            ),
        ):
            raise TypeError(
                "value must be an instance of ipaddress.IPv4Address, "
                "ipaddress.IPv6Address, ipaddress.IPv4Network, or "
                "ipaddress.IPv6Network"
            )

        self._value = value

    value = utils.read_only_property("_value")

    def __repr__(self):
        return "<IPAddress(value={})>".format(self.value)

    def __eq__(self, other):
        if not isinstance(other, IPAddress):
            return NotImplemented

        return self.value == other.value

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self.value)


@utils.register_interface(GeneralName)
class OtherName(object):
    def __init__(self, type_id, value):
        if not isinstance(type_id, ObjectIdentifier):
            raise TypeError("type_id must be an ObjectIdentifier")
        if not isinstance(value, bytes):
            raise TypeError("value must be a binary string")

        self._type_id = type_id
        self._value = value

    type_id = utils.read_only_property("_type_id")
    value = utils.read_only_property("_value")

    def __repr__(self):
        return "<OtherName(type_id={}, value={!r})>".format(
            self.type_id, self.value
        )

    def __eq__(self, other):
        if not isinstance(other, OtherName):
            return NotImplemented

        return self.type_id == other.type_id and self.value == other.value

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash((self.type_id, self.value))
cryptography/x509/name.py000064400000020143151702020070011270 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from enum import Enum

import six

from cryptography import utils
from cryptography.hazmat.backends import _get_backend
from cryptography.x509.oid import NameOID, ObjectIdentifier


class _ASN1Type(Enum):
    UTF8String = 12
    NumericString = 18
    PrintableString = 19
    T61String = 20
    IA5String = 22
    UTCTime = 23
    GeneralizedTime = 24
    VisibleString = 26
    UniversalString = 28
    BMPString = 30


_ASN1_TYPE_TO_ENUM = {i.value: i for i in _ASN1Type}
_SENTINEL = object()
_NAMEOID_DEFAULT_TYPE = {
    NameOID.COUNTRY_NAME: _ASN1Type.PrintableString,
    NameOID.JURISDICTION_COUNTRY_NAME: _ASN1Type.PrintableString,
    NameOID.SERIAL_NUMBER: _ASN1Type.PrintableString,
    NameOID.DN_QUALIFIER: _ASN1Type.PrintableString,
    NameOID.EMAIL_ADDRESS: _ASN1Type.IA5String,
    NameOID.DOMAIN_COMPONENT: _ASN1Type.IA5String,
}

#: Short attribute names from RFC 4514:
#: https://tools.ietf.org/html/rfc4514#page-7
_NAMEOID_TO_NAME = {
    NameOID.COMMON_NAME: "CN",
    NameOID.LOCALITY_NAME: "L",
    NameOID.STATE_OR_PROVINCE_NAME: "ST",
    NameOID.ORGANIZATION_NAME: "O",
    NameOID.ORGANIZATIONAL_UNIT_NAME: "OU",
    NameOID.COUNTRY_NAME: "C",
    NameOID.STREET_ADDRESS: "STREET",
    NameOID.DOMAIN_COMPONENT: "DC",
    NameOID.USER_ID: "UID",
}


def _escape_dn_value(val):
    """Escape special characters in RFC4514 Distinguished Name value."""

    if not val:
        return ""

    # See https://tools.ietf.org/html/rfc4514#section-2.4
    val = val.replace("\\", "\\\\")
    val = val.replace('"', '\\"')
    val = val.replace("+", "\\+")
    val = val.replace(",", "\\,")
    val = val.replace(";", "\\;")
    val = val.replace("<", "\\<")
    val = val.replace(">", "\\>")
    val = val.replace("\0", "\\00")

    if val[0] in ("#", " "):
        val = "\\" + val
    if val[-1] == " ":
        val = val[:-1] + "\\ "

    return val


class NameAttribute(object):
    def __init__(self, oid, value, _type=_SENTINEL):
        if not isinstance(oid, ObjectIdentifier):
            raise TypeError(
                "oid argument must be an ObjectIdentifier instance."
            )

        if not isinstance(value, six.text_type):
            raise TypeError("value argument must be a text type.")

        if (
            oid == NameOID.COUNTRY_NAME
            or oid == NameOID.JURISDICTION_COUNTRY_NAME
        ):
            if len(value.encode("utf8")) != 2:
                raise ValueError(
                    "Country name must be a 2 character country code"
                )

        # The appropriate ASN1 string type varies by OID and is defined across
        # multiple RFCs including 2459, 3280, and 5280. In general UTF8String
        # is preferred (2459), but 3280 and 5280 specify several OIDs with
        # alternate types. This means when we see the sentinel value we need
        # to look up whether the OID has a non-UTF8 type. If it does, set it
        # to that. Otherwise, UTF8!
        if _type == _SENTINEL:
            _type = _NAMEOID_DEFAULT_TYPE.get(oid, _ASN1Type.UTF8String)

        if not isinstance(_type, _ASN1Type):
            raise TypeError("_type must be from the _ASN1Type enum")

        self._oid = oid
        self._value = value
        self._type = _type

    oid = utils.read_only_property("_oid")
    value = utils.read_only_property("_value")

    def rfc4514_string(self):
        """
        Format as RFC4514 Distinguished Name string.

        Use short attribute name if available, otherwise fall back to OID
        dotted string.
        """
        key = _NAMEOID_TO_NAME.get(self.oid, self.oid.dotted_string)
        return "%s=%s" % (key, _escape_dn_value(self.value))

    def __eq__(self, other):
        if not isinstance(other, NameAttribute):
            return NotImplemented

        return self.oid == other.oid and self.value == other.value

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash((self.oid, self.value))

    def __repr__(self):
        return "<NameAttribute(oid={0.oid}, value={0.value!r})>".format(self)


class RelativeDistinguishedName(object):
    def __init__(self, attributes):
        attributes = list(attributes)
        if not attributes:
            raise ValueError("a relative distinguished name cannot be empty")
        if not all(isinstance(x, NameAttribute) for x in attributes):
            raise TypeError("attributes must be an iterable of NameAttribute")

        # Keep list and frozenset to preserve attribute order where it matters
        self._attributes = attributes
        self._attribute_set = frozenset(attributes)

        if len(self._attribute_set) != len(attributes):
            raise ValueError("duplicate attributes are not allowed")

    def get_attributes_for_oid(self, oid):
        return [i for i in self if i.oid == oid]

    def rfc4514_string(self):
        """
        Format as RFC4514 Distinguished Name string.

        Within each RDN, attributes are joined by '+', although that is rarely
        used in certificates.
        """
        return "+".join(attr.rfc4514_string() for attr in self._attributes)

    def __eq__(self, other):
        if not isinstance(other, RelativeDistinguishedName):
            return NotImplemented

        return self._attribute_set == other._attribute_set

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        return hash(self._attribute_set)

    def __iter__(self):
        return iter(self._attributes)

    def __len__(self):
        return len(self._attributes)

    def __repr__(self):
        return "<RelativeDistinguishedName({})>".format(self.rfc4514_string())


class Name(object):
    def __init__(self, attributes):
        attributes = list(attributes)
        if all(isinstance(x, NameAttribute) for x in attributes):
            self._attributes = [
                RelativeDistinguishedName([x]) for x in attributes
            ]
        elif all(isinstance(x, RelativeDistinguishedName) for x in attributes):
            self._attributes = attributes
        else:
            raise TypeError(
                "attributes must be a list of NameAttribute"
                " or a list RelativeDistinguishedName"
            )

    def rfc4514_string(self):
        """
        Format as RFC4514 Distinguished Name string.
        For example 'CN=foobar.com,O=Foo Corp,C=US'

        An X.509 name is a two-level structure: a list of sets of attributes.
        Each list element is separated by ',' and within each list element, set
        elements are separated by '+'. The latter is almost never used in
        real world certificates. According to RFC4514 section 2.1 the
        RDNSequence must be reversed when converting to string representation.
        """
        return ",".join(
            attr.rfc4514_string() for attr in reversed(self._attributes)
        )

    def get_attributes_for_oid(self, oid):
        return [i for i in self if i.oid == oid]

    @property
    def rdns(self):
        return self._attributes

    def public_bytes(self, backend=None):
        backend = _get_backend(backend)
        return backend.x509_name_bytes(self)

    def __eq__(self, other):
        if not isinstance(other, Name):
            return NotImplemented

        return self._attributes == other._attributes

    def __ne__(self, other):
        return not self == other

    def __hash__(self):
        # TODO: this is relatively expensive, if this looks like a bottleneck
        # for you, consider optimizing!
        return hash(tuple(self._attributes))

    def __iter__(self):
        for rdn in self._attributes:
            for ava in rdn:
                yield ava

    def __len__(self):
        return sum(len(rdn) for rdn in self._attributes)

    def __repr__(self):
        rdns = ",".join(attr.rfc4514_string() for attr in self._attributes)

        if six.PY2:
            return "<Name({})>".format(rdns.encode("utf8"))
        else:
            return "<Name({})>".format(rdns)
cryptography/x509/ocsp.py000064400000031675151702020070011330 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc
import datetime
from enum import Enum

import six

from cryptography import x509
from cryptography.hazmat.primitives import hashes
from cryptography.x509.base import (
    _EARLIEST_UTC_TIME,
    _convert_to_naive_utc_time,
    _reject_duplicate_extension,
)


_OIDS_TO_HASH = {
    "1.3.14.3.2.26": hashes.SHA1(),
    "2.16.840.1.101.3.4.2.4": hashes.SHA224(),
    "2.16.840.1.101.3.4.2.1": hashes.SHA256(),
    "2.16.840.1.101.3.4.2.2": hashes.SHA384(),
    "2.16.840.1.101.3.4.2.3": hashes.SHA512(),
}


class OCSPResponderEncoding(Enum):
    HASH = "By Hash"
    NAME = "By Name"


class OCSPResponseStatus(Enum):
    SUCCESSFUL = 0
    MALFORMED_REQUEST = 1
    INTERNAL_ERROR = 2
    TRY_LATER = 3
    SIG_REQUIRED = 5
    UNAUTHORIZED = 6


_RESPONSE_STATUS_TO_ENUM = {x.value: x for x in OCSPResponseStatus}
_ALLOWED_HASHES = (
    hashes.SHA1,
    hashes.SHA224,
    hashes.SHA256,
    hashes.SHA384,
    hashes.SHA512,
)


def _verify_algorithm(algorithm):
    if not isinstance(algorithm, _ALLOWED_HASHES):
        raise ValueError(
            "Algorithm must be SHA1, SHA224, SHA256, SHA384, or SHA512"
        )


class OCSPCertStatus(Enum):
    GOOD = 0
    REVOKED = 1
    UNKNOWN = 2


_CERT_STATUS_TO_ENUM = {x.value: x for x in OCSPCertStatus}


def load_der_ocsp_request(data):
    from cryptography.hazmat.backends.openssl.backend import backend

    return backend.load_der_ocsp_request(data)


def load_der_ocsp_response(data):
    from cryptography.hazmat.backends.openssl.backend import backend

    return backend.load_der_ocsp_response(data)


class OCSPRequestBuilder(object):
    def __init__(self, request=None, extensions=[]):
        self._request = request
        self._extensions = extensions

    def add_certificate(self, cert, issuer, algorithm):
        if self._request is not None:
            raise ValueError("Only one certificate can be added to a request")

        _verify_algorithm(algorithm)
        if not isinstance(cert, x509.Certificate) or not isinstance(
            issuer, x509.Certificate
        ):
            raise TypeError("cert and issuer must be a Certificate")

        return OCSPRequestBuilder((cert, issuer, algorithm), self._extensions)

    def add_extension(self, extension, critical):
        if not isinstance(extension, x509.ExtensionType):
            raise TypeError("extension must be an ExtensionType")

        extension = x509.Extension(extension.oid, critical, extension)
        _reject_duplicate_extension(extension, self._extensions)

        return OCSPRequestBuilder(
            self._request, self._extensions + [extension]
        )

    def build(self):
        from cryptography.hazmat.backends.openssl.backend import backend

        if self._request is None:
            raise ValueError("You must add a certificate before building")

        return backend.create_ocsp_request(self)


class _SingleResponse(object):
    def __init__(
        self,
        cert,
        issuer,
        algorithm,
        cert_status,
        this_update,
        next_update,
        revocation_time,
        revocation_reason,
    ):
        if not isinstance(cert, x509.Certificate) or not isinstance(
            issuer, x509.Certificate
        ):
            raise TypeError("cert and issuer must be a Certificate")

        _verify_algorithm(algorithm)
        if not isinstance(this_update, datetime.datetime):
            raise TypeError("this_update must be a datetime object")
        if next_update is not None and not isinstance(
            next_update, datetime.datetime
        ):
            raise TypeError("next_update must be a datetime object or None")

        self._cert = cert
        self._issuer = issuer
        self._algorithm = algorithm
        self._this_update = this_update
        self._next_update = next_update

        if not isinstance(cert_status, OCSPCertStatus):
            raise TypeError(
                "cert_status must be an item from the OCSPCertStatus enum"
            )
        if cert_status is not OCSPCertStatus.REVOKED:
            if revocation_time is not None:
                raise ValueError(
                    "revocation_time can only be provided if the certificate "
                    "is revoked"
                )
            if revocation_reason is not None:
                raise ValueError(
                    "revocation_reason can only be provided if the certificate"
                    " is revoked"
                )
        else:
            if not isinstance(revocation_time, datetime.datetime):
                raise TypeError("revocation_time must be a datetime object")

            revocation_time = _convert_to_naive_utc_time(revocation_time)
            if revocation_time < _EARLIEST_UTC_TIME:
                raise ValueError(
                    "The revocation_time must be on or after"
                    " 1950 January 1."
                )

            if revocation_reason is not None and not isinstance(
                revocation_reason, x509.ReasonFlags
            ):
                raise TypeError(
                    "revocation_reason must be an item from the ReasonFlags "
                    "enum or None"
                )

        self._cert_status = cert_status
        self._revocation_time = revocation_time
        self._revocation_reason = revocation_reason


class OCSPResponseBuilder(object):
    def __init__(
        self, response=None, responder_id=None, certs=None, extensions=[]
    ):
        self._response = response
        self._responder_id = responder_id
        self._certs = certs
        self._extensions = extensions

    def add_response(
        self,
        cert,
        issuer,
        algorithm,
        cert_status,
        this_update,
        next_update,
        revocation_time,
        revocation_reason,
    ):
        if self._response is not None:
            raise ValueError("Only one response per OCSPResponse.")

        singleresp = _SingleResponse(
            cert,
            issuer,
            algorithm,
            cert_status,
            this_update,
            next_update,
            revocation_time,
            revocation_reason,
        )
        return OCSPResponseBuilder(
            singleresp,
            self._responder_id,
            self._certs,
            self._extensions,
        )

    def responder_id(self, encoding, responder_cert):
        if self._responder_id is not None:
            raise ValueError("responder_id can only be set once")
        if not isinstance(responder_cert, x509.Certificate):
            raise TypeError("responder_cert must be a Certificate")
        if not isinstance(encoding, OCSPResponderEncoding):
            raise TypeError(
                "encoding must be an element from OCSPResponderEncoding"
            )

        return OCSPResponseBuilder(
            self._response,
            (responder_cert, encoding),
            self._certs,
            self._extensions,
        )

    def certificates(self, certs):
        if self._certs is not None:
            raise ValueError("certificates may only be set once")
        certs = list(certs)
        if len(certs) == 0:
            raise ValueError("certs must not be an empty list")
        if not all(isinstance(x, x509.Certificate) for x in certs):
            raise TypeError("certs must be a list of Certificates")
        return OCSPResponseBuilder(
            self._response,
            self._responder_id,
            certs,
            self._extensions,
        )

    def add_extension(self, extension, critical):
        if not isinstance(extension, x509.ExtensionType):
            raise TypeError("extension must be an ExtensionType")

        extension = x509.Extension(extension.oid, critical, extension)
        _reject_duplicate_extension(extension, self._extensions)

        return OCSPResponseBuilder(
            self._response,
            self._responder_id,
            self._certs,
            self._extensions + [extension],
        )

    def sign(self, private_key, algorithm):
        from cryptography.hazmat.backends.openssl.backend import backend

        if self._response is None:
            raise ValueError("You must add a response before signing")
        if self._responder_id is None:
            raise ValueError("You must add a responder_id before signing")

        return backend.create_ocsp_response(
            OCSPResponseStatus.SUCCESSFUL, self, private_key, algorithm
        )

    @classmethod
    def build_unsuccessful(cls, response_status):
        from cryptography.hazmat.backends.openssl.backend import backend

        if not isinstance(response_status, OCSPResponseStatus):
            raise TypeError(
                "response_status must be an item from OCSPResponseStatus"
            )
        if response_status is OCSPResponseStatus.SUCCESSFUL:
            raise ValueError("response_status cannot be SUCCESSFUL")

        return backend.create_ocsp_response(response_status, None, None, None)


@six.add_metaclass(abc.ABCMeta)
class OCSPRequest(object):
    @abc.abstractproperty
    def issuer_key_hash(self):
        """
        The hash of the issuer public key
        """

    @abc.abstractproperty
    def issuer_name_hash(self):
        """
        The hash of the issuer name
        """

    @abc.abstractproperty
    def hash_algorithm(self):
        """
        The hash algorithm used in the issuer name and key hashes
        """

    @abc.abstractproperty
    def serial_number(self):
        """
        The serial number of the cert whose status is being checked
        """

    @abc.abstractmethod
    def public_bytes(self, encoding):
        """
        Serializes the request to DER
        """

    @abc.abstractproperty
    def extensions(self):
        """
        The list of request extensions. Not single request extensions.
        """


@six.add_metaclass(abc.ABCMeta)
class OCSPResponse(object):
    @abc.abstractproperty
    def response_status(self):
        """
        The status of the response. This is a value from the OCSPResponseStatus
        enumeration
        """

    @abc.abstractproperty
    def signature_algorithm_oid(self):
        """
        The ObjectIdentifier of the signature algorithm
        """

    @abc.abstractproperty
    def signature_hash_algorithm(self):
        """
        Returns a HashAlgorithm corresponding to the type of the digest signed
        """

    @abc.abstractproperty
    def signature(self):
        """
        The signature bytes
        """

    @abc.abstractproperty
    def tbs_response_bytes(self):
        """
        The tbsResponseData bytes
        """

    @abc.abstractproperty
    def certificates(self):
        """
        A list of certificates used to help build a chain to verify the OCSP
        response. This situation occurs when the OCSP responder uses a delegate
        certificate.
        """

    @abc.abstractproperty
    def responder_key_hash(self):
        """
        The responder's key hash or None
        """

    @abc.abstractproperty
    def responder_name(self):
        """
        The responder's Name or None
        """

    @abc.abstractproperty
    def produced_at(self):
        """
        The time the response was produced
        """

    @abc.abstractproperty
    def certificate_status(self):
        """
        The status of the certificate (an element from the OCSPCertStatus enum)
        """

    @abc.abstractproperty
    def revocation_time(self):
        """
        The date of when the certificate was revoked or None if not
        revoked.
        """

    @abc.abstractproperty
    def revocation_reason(self):
        """
        The reason the certificate was revoked or None if not specified or
        not revoked.
        """

    @abc.abstractproperty
    def this_update(self):
        """
        The most recent time at which the status being indicated is known by
        the responder to have been correct
        """

    @abc.abstractproperty
    def next_update(self):
        """
        The time when newer information will be available
        """

    @abc.abstractproperty
    def issuer_key_hash(self):
        """
        The hash of the issuer public key
        """

    @abc.abstractproperty
    def issuer_name_hash(self):
        """
        The hash of the issuer name
        """

    @abc.abstractproperty
    def hash_algorithm(self):
        """
        The hash algorithm used in the issuer name and key hashes
        """

    @abc.abstractproperty
    def serial_number(self):
        """
        The serial number of the cert whose status is being checked
        """

    @abc.abstractproperty
    def extensions(self):
        """
        The list of response extensions. Not single response extensions.
        """

    @abc.abstractproperty
    def single_extensions(self):
        """
        The list of single response extensions. Not response extensions.
        """
cryptography/x509/oid.py000064400000030462151702020070011130 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from cryptography.hazmat._oid import ObjectIdentifier
from cryptography.hazmat.primitives import hashes


class ExtensionOID(object):
    SUBJECT_DIRECTORY_ATTRIBUTES = ObjectIdentifier("2.5.29.9")
    SUBJECT_KEY_IDENTIFIER = ObjectIdentifier("2.5.29.14")
    KEY_USAGE = ObjectIdentifier("2.5.29.15")
    SUBJECT_ALTERNATIVE_NAME = ObjectIdentifier("2.5.29.17")
    ISSUER_ALTERNATIVE_NAME = ObjectIdentifier("2.5.29.18")
    BASIC_CONSTRAINTS = ObjectIdentifier("2.5.29.19")
    NAME_CONSTRAINTS = ObjectIdentifier("2.5.29.30")
    CRL_DISTRIBUTION_POINTS = ObjectIdentifier("2.5.29.31")
    CERTIFICATE_POLICIES = ObjectIdentifier("2.5.29.32")
    POLICY_MAPPINGS = ObjectIdentifier("2.5.29.33")
    AUTHORITY_KEY_IDENTIFIER = ObjectIdentifier("2.5.29.35")
    POLICY_CONSTRAINTS = ObjectIdentifier("2.5.29.36")
    EXTENDED_KEY_USAGE = ObjectIdentifier("2.5.29.37")
    FRESHEST_CRL = ObjectIdentifier("2.5.29.46")
    INHIBIT_ANY_POLICY = ObjectIdentifier("2.5.29.54")
    ISSUING_DISTRIBUTION_POINT = ObjectIdentifier("2.5.29.28")
    AUTHORITY_INFORMATION_ACCESS = ObjectIdentifier("1.3.6.1.5.5.7.1.1")
    SUBJECT_INFORMATION_ACCESS = ObjectIdentifier("1.3.6.1.5.5.7.1.11")
    OCSP_NO_CHECK = ObjectIdentifier("1.3.6.1.5.5.7.48.1.5")
    TLS_FEATURE = ObjectIdentifier("1.3.6.1.5.5.7.1.24")
    CRL_NUMBER = ObjectIdentifier("2.5.29.20")
    DELTA_CRL_INDICATOR = ObjectIdentifier("2.5.29.27")
    PRECERT_SIGNED_CERTIFICATE_TIMESTAMPS = ObjectIdentifier(
        "1.3.6.1.4.1.11129.2.4.2"
    )
    PRECERT_POISON = ObjectIdentifier("1.3.6.1.4.1.11129.2.4.3")
    SIGNED_CERTIFICATE_TIMESTAMPS = ObjectIdentifier("1.3.6.1.4.1.11129.2.4.5")


class OCSPExtensionOID(object):
    NONCE = ObjectIdentifier("1.3.6.1.5.5.7.48.1.2")


class CRLEntryExtensionOID(object):
    CERTIFICATE_ISSUER = ObjectIdentifier("2.5.29.29")
    CRL_REASON = ObjectIdentifier("2.5.29.21")
    INVALIDITY_DATE = ObjectIdentifier("2.5.29.24")


class NameOID(object):
    COMMON_NAME = ObjectIdentifier("2.5.4.3")
    COUNTRY_NAME = ObjectIdentifier("2.5.4.6")
    LOCALITY_NAME = ObjectIdentifier("2.5.4.7")
    STATE_OR_PROVINCE_NAME = ObjectIdentifier("2.5.4.8")
    STREET_ADDRESS = ObjectIdentifier("2.5.4.9")
    ORGANIZATION_NAME = ObjectIdentifier("2.5.4.10")
    ORGANIZATIONAL_UNIT_NAME = ObjectIdentifier("2.5.4.11")
    SERIAL_NUMBER = ObjectIdentifier("2.5.4.5")
    SURNAME = ObjectIdentifier("2.5.4.4")
    GIVEN_NAME = ObjectIdentifier("2.5.4.42")
    TITLE = ObjectIdentifier("2.5.4.12")
    GENERATION_QUALIFIER = ObjectIdentifier("2.5.4.44")
    X500_UNIQUE_IDENTIFIER = ObjectIdentifier("2.5.4.45")
    DN_QUALIFIER = ObjectIdentifier("2.5.4.46")
    PSEUDONYM = ObjectIdentifier("2.5.4.65")
    USER_ID = ObjectIdentifier("0.9.2342.19200300.100.1.1")
    DOMAIN_COMPONENT = ObjectIdentifier("0.9.2342.19200300.100.1.25")
    EMAIL_ADDRESS = ObjectIdentifier("1.2.840.113549.1.9.1")
    JURISDICTION_COUNTRY_NAME = ObjectIdentifier("1.3.6.1.4.1.311.60.2.1.3")
    JURISDICTION_LOCALITY_NAME = ObjectIdentifier("1.3.6.1.4.1.311.60.2.1.1")
    JURISDICTION_STATE_OR_PROVINCE_NAME = ObjectIdentifier(
        "1.3.6.1.4.1.311.60.2.1.2"
    )
    BUSINESS_CATEGORY = ObjectIdentifier("2.5.4.15")
    POSTAL_ADDRESS = ObjectIdentifier("2.5.4.16")
    POSTAL_CODE = ObjectIdentifier("2.5.4.17")
    INN = ObjectIdentifier("1.2.643.3.131.1.1")
    OGRN = ObjectIdentifier("1.2.643.100.1")
    SNILS = ObjectIdentifier("1.2.643.100.3")
    UNSTRUCTURED_NAME = ObjectIdentifier("1.2.840.113549.1.9.2")


class SignatureAlgorithmOID(object):
    RSA_WITH_MD5 = ObjectIdentifier("1.2.840.113549.1.1.4")
    RSA_WITH_SHA1 = ObjectIdentifier("1.2.840.113549.1.1.5")
    # This is an alternate OID for RSA with SHA1 that is occasionally seen
    _RSA_WITH_SHA1 = ObjectIdentifier("1.3.14.3.2.29")
    RSA_WITH_SHA224 = ObjectIdentifier("1.2.840.113549.1.1.14")
    RSA_WITH_SHA256 = ObjectIdentifier("1.2.840.113549.1.1.11")
    RSA_WITH_SHA384 = ObjectIdentifier("1.2.840.113549.1.1.12")
    RSA_WITH_SHA512 = ObjectIdentifier("1.2.840.113549.1.1.13")
    RSASSA_PSS = ObjectIdentifier("1.2.840.113549.1.1.10")
    ECDSA_WITH_SHA1 = ObjectIdentifier("1.2.840.10045.4.1")
    ECDSA_WITH_SHA224 = ObjectIdentifier("1.2.840.10045.4.3.1")
    ECDSA_WITH_SHA256 = ObjectIdentifier("1.2.840.10045.4.3.2")
    ECDSA_WITH_SHA384 = ObjectIdentifier("1.2.840.10045.4.3.3")
    ECDSA_WITH_SHA512 = ObjectIdentifier("1.2.840.10045.4.3.4")
    DSA_WITH_SHA1 = ObjectIdentifier("1.2.840.10040.4.3")
    DSA_WITH_SHA224 = ObjectIdentifier("2.16.840.1.101.3.4.3.1")
    DSA_WITH_SHA256 = ObjectIdentifier("2.16.840.1.101.3.4.3.2")
    ED25519 = ObjectIdentifier("1.3.101.112")
    ED448 = ObjectIdentifier("1.3.101.113")
    GOSTR3411_94_WITH_3410_2001 = ObjectIdentifier("1.2.643.2.2.3")
    GOSTR3410_2012_WITH_3411_2012_256 = ObjectIdentifier("1.2.643.7.1.1.3.2")
    GOSTR3410_2012_WITH_3411_2012_512 = ObjectIdentifier("1.2.643.7.1.1.3.3")


_SIG_OIDS_TO_HASH = {
    SignatureAlgorithmOID.RSA_WITH_MD5: hashes.MD5(),
    SignatureAlgorithmOID.RSA_WITH_SHA1: hashes.SHA1(),
    SignatureAlgorithmOID._RSA_WITH_SHA1: hashes.SHA1(),
    SignatureAlgorithmOID.RSA_WITH_SHA224: hashes.SHA224(),
    SignatureAlgorithmOID.RSA_WITH_SHA256: hashes.SHA256(),
    SignatureAlgorithmOID.RSA_WITH_SHA384: hashes.SHA384(),
    SignatureAlgorithmOID.RSA_WITH_SHA512: hashes.SHA512(),
    SignatureAlgorithmOID.ECDSA_WITH_SHA1: hashes.SHA1(),
    SignatureAlgorithmOID.ECDSA_WITH_SHA224: hashes.SHA224(),
    SignatureAlgorithmOID.ECDSA_WITH_SHA256: hashes.SHA256(),
    SignatureAlgorithmOID.ECDSA_WITH_SHA384: hashes.SHA384(),
    SignatureAlgorithmOID.ECDSA_WITH_SHA512: hashes.SHA512(),
    SignatureAlgorithmOID.DSA_WITH_SHA1: hashes.SHA1(),
    SignatureAlgorithmOID.DSA_WITH_SHA224: hashes.SHA224(),
    SignatureAlgorithmOID.DSA_WITH_SHA256: hashes.SHA256(),
    SignatureAlgorithmOID.ED25519: None,
    SignatureAlgorithmOID.ED448: None,
    SignatureAlgorithmOID.GOSTR3411_94_WITH_3410_2001: None,
    SignatureAlgorithmOID.GOSTR3410_2012_WITH_3411_2012_256: None,
    SignatureAlgorithmOID.GOSTR3410_2012_WITH_3411_2012_512: None,
}


class ExtendedKeyUsageOID(object):
    SERVER_AUTH = ObjectIdentifier("1.3.6.1.5.5.7.3.1")
    CLIENT_AUTH = ObjectIdentifier("1.3.6.1.5.5.7.3.2")
    CODE_SIGNING = ObjectIdentifier("1.3.6.1.5.5.7.3.3")
    EMAIL_PROTECTION = ObjectIdentifier("1.3.6.1.5.5.7.3.4")
    TIME_STAMPING = ObjectIdentifier("1.3.6.1.5.5.7.3.8")
    OCSP_SIGNING = ObjectIdentifier("1.3.6.1.5.5.7.3.9")
    ANY_EXTENDED_KEY_USAGE = ObjectIdentifier("2.5.29.37.0")


class AuthorityInformationAccessOID(object):
    CA_ISSUERS = ObjectIdentifier("1.3.6.1.5.5.7.48.2")
    OCSP = ObjectIdentifier("1.3.6.1.5.5.7.48.1")


class SubjectInformationAccessOID(object):
    CA_REPOSITORY = ObjectIdentifier("1.3.6.1.5.5.7.48.5")


class CertificatePoliciesOID(object):
    CPS_QUALIFIER = ObjectIdentifier("1.3.6.1.5.5.7.2.1")
    CPS_USER_NOTICE = ObjectIdentifier("1.3.6.1.5.5.7.2.2")
    ANY_POLICY = ObjectIdentifier("2.5.29.32.0")


class AttributeOID(object):
    CHALLENGE_PASSWORD = ObjectIdentifier("1.2.840.113549.1.9.7")
    UNSTRUCTURED_NAME = ObjectIdentifier("1.2.840.113549.1.9.2")


_OID_NAMES = {
    NameOID.COMMON_NAME: "commonName",
    NameOID.COUNTRY_NAME: "countryName",
    NameOID.LOCALITY_NAME: "localityName",
    NameOID.STATE_OR_PROVINCE_NAME: "stateOrProvinceName",
    NameOID.STREET_ADDRESS: "streetAddress",
    NameOID.ORGANIZATION_NAME: "organizationName",
    NameOID.ORGANIZATIONAL_UNIT_NAME: "organizationalUnitName",
    NameOID.SERIAL_NUMBER: "serialNumber",
    NameOID.SURNAME: "surname",
    NameOID.GIVEN_NAME: "givenName",
    NameOID.TITLE: "title",
    NameOID.GENERATION_QUALIFIER: "generationQualifier",
    NameOID.X500_UNIQUE_IDENTIFIER: "x500UniqueIdentifier",
    NameOID.DN_QUALIFIER: "dnQualifier",
    NameOID.PSEUDONYM: "pseudonym",
    NameOID.USER_ID: "userID",
    NameOID.DOMAIN_COMPONENT: "domainComponent",
    NameOID.EMAIL_ADDRESS: "emailAddress",
    NameOID.JURISDICTION_COUNTRY_NAME: "jurisdictionCountryName",
    NameOID.JURISDICTION_LOCALITY_NAME: "jurisdictionLocalityName",
    NameOID.JURISDICTION_STATE_OR_PROVINCE_NAME: (
        "jurisdictionStateOrProvinceName"
    ),
    NameOID.BUSINESS_CATEGORY: "businessCategory",
    NameOID.POSTAL_ADDRESS: "postalAddress",
    NameOID.POSTAL_CODE: "postalCode",
    NameOID.INN: "INN",
    NameOID.OGRN: "OGRN",
    NameOID.SNILS: "SNILS",
    NameOID.UNSTRUCTURED_NAME: "unstructuredName",
    SignatureAlgorithmOID.RSA_WITH_MD5: "md5WithRSAEncryption",
    SignatureAlgorithmOID.RSA_WITH_SHA1: "sha1WithRSAEncryption",
    SignatureAlgorithmOID.RSA_WITH_SHA224: "sha224WithRSAEncryption",
    SignatureAlgorithmOID.RSA_WITH_SHA256: "sha256WithRSAEncryption",
    SignatureAlgorithmOID.RSA_WITH_SHA384: "sha384WithRSAEncryption",
    SignatureAlgorithmOID.RSA_WITH_SHA512: "sha512WithRSAEncryption",
    SignatureAlgorithmOID.RSASSA_PSS: "RSASSA-PSS",
    SignatureAlgorithmOID.ECDSA_WITH_SHA1: "ecdsa-with-SHA1",
    SignatureAlgorithmOID.ECDSA_WITH_SHA224: "ecdsa-with-SHA224",
    SignatureAlgorithmOID.ECDSA_WITH_SHA256: "ecdsa-with-SHA256",
    SignatureAlgorithmOID.ECDSA_WITH_SHA384: "ecdsa-with-SHA384",
    SignatureAlgorithmOID.ECDSA_WITH_SHA512: "ecdsa-with-SHA512",
    SignatureAlgorithmOID.DSA_WITH_SHA1: "dsa-with-sha1",
    SignatureAlgorithmOID.DSA_WITH_SHA224: "dsa-with-sha224",
    SignatureAlgorithmOID.DSA_WITH_SHA256: "dsa-with-sha256",
    SignatureAlgorithmOID.ED25519: "ed25519",
    SignatureAlgorithmOID.ED448: "ed448",
    SignatureAlgorithmOID.GOSTR3411_94_WITH_3410_2001: (
        "GOST R 34.11-94 with GOST R 34.10-2001"
    ),
    SignatureAlgorithmOID.GOSTR3410_2012_WITH_3411_2012_256: (
        "GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit)"
    ),
    SignatureAlgorithmOID.GOSTR3410_2012_WITH_3411_2012_512: (
        "GOST R 34.10-2012 with GOST R 34.11-2012 (512 bit)"
    ),
    ExtendedKeyUsageOID.SERVER_AUTH: "serverAuth",
    ExtendedKeyUsageOID.CLIENT_AUTH: "clientAuth",
    ExtendedKeyUsageOID.CODE_SIGNING: "codeSigning",
    ExtendedKeyUsageOID.EMAIL_PROTECTION: "emailProtection",
    ExtendedKeyUsageOID.TIME_STAMPING: "timeStamping",
    ExtendedKeyUsageOID.OCSP_SIGNING: "OCSPSigning",
    ExtensionOID.SUBJECT_DIRECTORY_ATTRIBUTES: "subjectDirectoryAttributes",
    ExtensionOID.SUBJECT_KEY_IDENTIFIER: "subjectKeyIdentifier",
    ExtensionOID.KEY_USAGE: "keyUsage",
    ExtensionOID.SUBJECT_ALTERNATIVE_NAME: "subjectAltName",
    ExtensionOID.ISSUER_ALTERNATIVE_NAME: "issuerAltName",
    ExtensionOID.BASIC_CONSTRAINTS: "basicConstraints",
    ExtensionOID.PRECERT_SIGNED_CERTIFICATE_TIMESTAMPS: (
        "signedCertificateTimestampList"
    ),
    ExtensionOID.SIGNED_CERTIFICATE_TIMESTAMPS: (
        "signedCertificateTimestampList"
    ),
    ExtensionOID.PRECERT_POISON: "ctPoison",
    CRLEntryExtensionOID.CRL_REASON: "cRLReason",
    CRLEntryExtensionOID.INVALIDITY_DATE: "invalidityDate",
    CRLEntryExtensionOID.CERTIFICATE_ISSUER: "certificateIssuer",
    ExtensionOID.NAME_CONSTRAINTS: "nameConstraints",
    ExtensionOID.CRL_DISTRIBUTION_POINTS: "cRLDistributionPoints",
    ExtensionOID.CERTIFICATE_POLICIES: "certificatePolicies",
    ExtensionOID.POLICY_MAPPINGS: "policyMappings",
    ExtensionOID.AUTHORITY_KEY_IDENTIFIER: "authorityKeyIdentifier",
    ExtensionOID.POLICY_CONSTRAINTS: "policyConstraints",
    ExtensionOID.EXTENDED_KEY_USAGE: "extendedKeyUsage",
    ExtensionOID.FRESHEST_CRL: "freshestCRL",
    ExtensionOID.INHIBIT_ANY_POLICY: "inhibitAnyPolicy",
    ExtensionOID.ISSUING_DISTRIBUTION_POINT: ("issuingDistributionPoint"),
    ExtensionOID.AUTHORITY_INFORMATION_ACCESS: "authorityInfoAccess",
    ExtensionOID.SUBJECT_INFORMATION_ACCESS: "subjectInfoAccess",
    ExtensionOID.OCSP_NO_CHECK: "OCSPNoCheck",
    ExtensionOID.CRL_NUMBER: "cRLNumber",
    ExtensionOID.DELTA_CRL_INDICATOR: "deltaCRLIndicator",
    ExtensionOID.TLS_FEATURE: "TLSFeature",
    AuthorityInformationAccessOID.OCSP: "OCSP",
    AuthorityInformationAccessOID.CA_ISSUERS: "caIssuers",
    SubjectInformationAccessOID.CA_REPOSITORY: "caRepository",
    CertificatePoliciesOID.CPS_QUALIFIER: "id-qt-cps",
    CertificatePoliciesOID.CPS_USER_NOTICE: "id-qt-unotice",
    OCSPExtensionOID.NONCE: "OCSPNonce",
    AttributeOID.CHALLENGE_PASSWORD: "challengePassword",
}
cryptography/__about__.py000064400000001503151702020070011550 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

__all__ = [
    "__title__",
    "__summary__",
    "__uri__",
    "__version__",
    "__author__",
    "__email__",
    "__license__",
    "__copyright__",
]

__title__ = "cryptography"
__summary__ = (
    "cryptography is a package which provides cryptographic recipes"
    " and primitives to Python developers."
)
__uri__ = "https://github.com/pyca/cryptography"

__version__ = "3.2.1"

__author__ = "The cryptography developers"
__email__ = "cryptography-dev@python.org"

__license__ = "BSD or Apache License, Version 2.0"
__copyright__ = "Copyright 2013-2020 {}".format(__author__)
cryptography/__init__.py000064400000002270151702020070011403 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import sys
import warnings

from cryptography.__about__ import (
    __author__,
    __copyright__,
    __email__,
    __license__,
    __summary__,
    __title__,
    __uri__,
    __version__,
)
from cryptography.utils import CryptographyDeprecationWarning


__all__ = [
    "__title__",
    "__summary__",
    "__uri__",
    "__version__",
    "__author__",
    "__email__",
    "__license__",
    "__copyright__",
]

if sys.version_info[0] == 2:
    warnings.warn(
        "Python 2 is no longer supported by the Python core team. Support for "
        "it is now deprecated in cryptography, and will be removed in a "
        "future release.",
        CryptographyDeprecationWarning,
        stacklevel=2,
    )
if sys.version_info[:2] == (3, 5):
    warnings.warn(
        "Python 3.5 support will be dropped in the next release of "
        "cryptography. Please upgrade your Python.",
        CryptographyDeprecationWarning,
        stacklevel=2,
    )
cryptography/exceptions.py000064400000002353151702020070012027 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

from enum import Enum


class _Reasons(Enum):
    BACKEND_MISSING_INTERFACE = 0
    UNSUPPORTED_HASH = 1
    UNSUPPORTED_CIPHER = 2
    UNSUPPORTED_PADDING = 3
    UNSUPPORTED_MGF = 4
    UNSUPPORTED_PUBLIC_KEY_ALGORITHM = 5
    UNSUPPORTED_ELLIPTIC_CURVE = 6
    UNSUPPORTED_SERIALIZATION = 7
    UNSUPPORTED_X509 = 8
    UNSUPPORTED_EXCHANGE_ALGORITHM = 9
    UNSUPPORTED_DIFFIE_HELLMAN = 10
    UNSUPPORTED_MAC = 11


class UnsupportedAlgorithm(Exception):
    def __init__(self, message, reason=None):
        super(UnsupportedAlgorithm, self).__init__(message)
        self._reason = reason


class AlreadyFinalized(Exception):
    pass


class AlreadyUpdated(Exception):
    pass


class NotYetFinalized(Exception):
    pass


class InvalidTag(Exception):
    pass


class InvalidSignature(Exception):
    pass


class InternalError(Exception):
    def __init__(self, msg, err_code):
        super(InternalError, self).__init__(msg)
        self.err_code = err_code


class InvalidKey(Exception):
    pass
cryptography/fernet.py000064400000013534151702020070011134 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import base64
import binascii
import os
import struct
import time

import six

from cryptography import utils
from cryptography.exceptions import InvalidSignature
from cryptography.hazmat.backends import _get_backend
from cryptography.hazmat.primitives import hashes, padding
from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
from cryptography.hazmat.primitives.hmac import HMAC


class InvalidToken(Exception):
    pass


_MAX_CLOCK_SKEW = 60


class Fernet(object):
    def __init__(self, key, backend=None):
        backend = _get_backend(backend)

        key = base64.urlsafe_b64decode(key)
        if len(key) != 32:
            raise ValueError(
                "Fernet key must be 32 url-safe base64-encoded bytes."
            )

        self._signing_key = key[:16]
        self._encryption_key = key[16:]
        self._backend = backend

    @classmethod
    def generate_key(cls):
        return base64.urlsafe_b64encode(os.urandom(32))

    def encrypt(self, data):
        return self.encrypt_at_time(data, int(time.time()))

    def encrypt_at_time(self, data, current_time):
        iv = os.urandom(16)
        return self._encrypt_from_parts(data, current_time, iv)

    def _encrypt_from_parts(self, data, current_time, iv):
        utils._check_bytes("data", data)

        padder = padding.PKCS7(algorithms.AES.block_size).padder()
        padded_data = padder.update(data) + padder.finalize()
        encryptor = Cipher(
            algorithms.AES(self._encryption_key), modes.CBC(iv), self._backend
        ).encryptor()
        ciphertext = encryptor.update(padded_data) + encryptor.finalize()

        basic_parts = (
            b"\x80" + struct.pack(">Q", current_time) + iv + ciphertext
        )

        h = HMAC(self._signing_key, hashes.SHA256(), backend=self._backend)
        h.update(basic_parts)
        hmac = h.finalize()
        return base64.urlsafe_b64encode(basic_parts + hmac)

    def decrypt(self, token, ttl=None):
        timestamp, data = Fernet._get_unverified_token_data(token)
        return self._decrypt_data(data, timestamp, ttl, int(time.time()))

    def decrypt_at_time(self, token, ttl, current_time):
        if ttl is None:
            raise ValueError(
                "decrypt_at_time() can only be used with a non-None ttl"
            )
        timestamp, data = Fernet._get_unverified_token_data(token)
        return self._decrypt_data(data, timestamp, ttl, current_time)

    def extract_timestamp(self, token):
        timestamp, data = Fernet._get_unverified_token_data(token)
        # Verify the token was not tampered with.
        self._verify_signature(data)
        return timestamp

    @staticmethod
    def _get_unverified_token_data(token):
        utils._check_bytes("token", token)
        try:
            data = base64.urlsafe_b64decode(token)
        except (TypeError, binascii.Error):
            raise InvalidToken

        if not data or six.indexbytes(data, 0) != 0x80:
            raise InvalidToken

        try:
            (timestamp,) = struct.unpack(">Q", data[1:9])
        except struct.error:
            raise InvalidToken
        return timestamp, data

    def _verify_signature(self, data):
        h = HMAC(self._signing_key, hashes.SHA256(), backend=self._backend)
        h.update(data[:-32])
        try:
            h.verify(data[-32:])
        except InvalidSignature:
            raise InvalidToken

    def _decrypt_data(self, data, timestamp, ttl, current_time):
        if ttl is not None:
            if timestamp + ttl < current_time:
                raise InvalidToken

            if current_time + _MAX_CLOCK_SKEW < timestamp:
                raise InvalidToken

        self._verify_signature(data)

        iv = data[9:25]
        ciphertext = data[25:-32]
        decryptor = Cipher(
            algorithms.AES(self._encryption_key), modes.CBC(iv), self._backend
        ).decryptor()
        plaintext_padded = decryptor.update(ciphertext)
        try:
            plaintext_padded += decryptor.finalize()
        except ValueError:
            raise InvalidToken
        unpadder = padding.PKCS7(algorithms.AES.block_size).unpadder()

        unpadded = unpadder.update(plaintext_padded)
        try:
            unpadded += unpadder.finalize()
        except ValueError:
            raise InvalidToken
        return unpadded


class MultiFernet(object):
    def __init__(self, fernets):
        fernets = list(fernets)
        if not fernets:
            raise ValueError(
                "MultiFernet requires at least one Fernet instance"
            )
        self._fernets = fernets

    def encrypt(self, msg):
        return self.encrypt_at_time(msg, int(time.time()))

    def encrypt_at_time(self, msg, current_time):
        return self._fernets[0].encrypt_at_time(msg, current_time)

    def rotate(self, msg):
        timestamp, data = Fernet._get_unverified_token_data(msg)
        for f in self._fernets:
            try:
                p = f._decrypt_data(data, timestamp, None, None)
                break
            except InvalidToken:
                pass
        else:
            raise InvalidToken

        iv = os.urandom(16)
        return self._fernets[0]._encrypt_from_parts(p, timestamp, iv)

    def decrypt(self, msg, ttl=None):
        for f in self._fernets:
            try:
                return f.decrypt(msg, ttl)
            except InvalidToken:
                pass
        raise InvalidToken

    def decrypt_at_time(self, msg, ttl, current_time):
        for f in self._fernets:
            try:
                return f.decrypt_at_time(msg, ttl, current_time)
            except InvalidToken:
                pass
        raise InvalidToken
cryptography/utils.py000064400000011211151702020070010777 0ustar00# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import absolute_import, division, print_function

import abc
import binascii
import inspect
import sys
import warnings


# We use a UserWarning subclass, instead of DeprecationWarning, because CPython
# decided deprecation warnings should be invisble by default.
class CryptographyDeprecationWarning(UserWarning):
    pass


# Several APIs were deprecated with no specific end-of-life date because of the
# ubiquity of their use. They should not be removed until we agree on when that
# cycle ends.
PersistentlyDeprecated2017 = CryptographyDeprecationWarning
PersistentlyDeprecated2019 = CryptographyDeprecationWarning


def _check_bytes(name, value):
    if not isinstance(value, bytes):
        raise TypeError("{} must be bytes".format(name))


def _check_byteslike(name, value):
    try:
        memoryview(value)
    except TypeError:
        raise TypeError("{} must be bytes-like".format(name))


def read_only_property(name):
    return property(lambda self: getattr(self, name))


def register_interface(iface):
    def register_decorator(klass):
        verify_interface(iface, klass)
        iface.register(klass)
        return klass

    return register_decorator


def register_interface_if(predicate, iface):
    def register_decorator(klass):
        if predicate:
            verify_interface(iface, klass)
            iface.register(klass)
        return klass

    return register_decorator


if hasattr(int, "from_bytes"):
    int_from_bytes = int.from_bytes
else:

    def int_from_bytes(data, byteorder, signed=False):
        assert byteorder == "big"
        assert not signed

        return int(binascii.hexlify(data), 16)


if hasattr(int, "to_bytes"):

    def int_to_bytes(integer, length=None):
        return integer.to_bytes(
            length or (integer.bit_length() + 7) // 8 or 1, "big"
        )


else:

    def int_to_bytes(integer, length=None):
        hex_string = "%x" % integer
        if length is None:
            n = len(hex_string)
        else:
            n = length * 2
        return binascii.unhexlify(hex_string.zfill(n + (n & 1)))


class InterfaceNotImplemented(Exception):
    pass


if hasattr(inspect, "signature"):
    signature = inspect.signature
else:
    signature = inspect.getargspec


def verify_interface(iface, klass):
    for method in iface.__abstractmethods__:
        if not hasattr(klass, method):
            raise InterfaceNotImplemented(
                "{} is missing a {!r} method".format(klass, method)
            )
        if isinstance(getattr(iface, method), abc.abstractproperty):
            # Can't properly verify these yet.
            continue
        sig = signature(getattr(iface, method))
        actual = signature(getattr(klass, method))
        if sig != actual:
            raise InterfaceNotImplemented(
                "{}.{}'s signature differs from the expected. Expected: "
                "{!r}. Received: {!r}".format(klass, method, sig, actual)
            )


class _DeprecatedValue(object):
    def __init__(self, value, message, warning_class):
        self.value = value
        self.message = message
        self.warning_class = warning_class


class _ModuleWithDeprecations(object):
    def __init__(self, module):
        self.__dict__["_module"] = module

    def __getattr__(self, attr):
        obj = getattr(self._module, attr)
        if isinstance(obj, _DeprecatedValue):
            warnings.warn(obj.message, obj.warning_class, stacklevel=2)
            obj = obj.value
        return obj

    def __setattr__(self, attr, value):
        setattr(self._module, attr, value)

    def __delattr__(self, attr):
        obj = getattr(self._module, attr)
        if isinstance(obj, _DeprecatedValue):
            warnings.warn(obj.message, obj.warning_class, stacklevel=2)

        delattr(self._module, attr)

    def __dir__(self):
        return ["_module"] + dir(self._module)


def deprecated(value, module_name, message, warning_class):
    module = sys.modules[module_name]
    if not isinstance(module, _ModuleWithDeprecations):
        sys.modules[module_name] = _ModuleWithDeprecations(module)
    return _DeprecatedValue(value, message, warning_class)


def cached_property(func):
    cached_name = "_cached_{}".format(func)
    sentinel = object()

    def inner(instance):
        cache = getattr(instance, cached_name, sentinel)
        if cache is not sentinel:
            return cache
        result = func(instance)
        setattr(instance, cached_name, result)
        return result

    return property(inner)
cryptography-3.2.1-py3.6.egg-info/PKG-INFO000064400000011244151702020070013376 0ustar00Metadata-Version: 2.1
Name: cryptography
Version: 3.2.1
Summary: cryptography is a package which provides cryptographic recipes and primitives to Python developers.
Home-page: https://github.com/pyca/cryptography
Author: The cryptography developers
Author-email: cryptography-dev@python.org
License: BSD or Apache License, Version 2.0
Description: pyca/cryptography
        =================
        
        .. image:: https://img.shields.io/pypi/v/cryptography.svg
            :target: https://pypi.org/project/cryptography/
            :alt: Latest Version
        
        .. image:: https://readthedocs.org/projects/cryptography/badge/?version=latest
            :target: https://cryptography.io
            :alt: Latest Docs
        
        .. image:: https://travis-ci.org/pyca/cryptography.svg?branch=master
            :target: https://travis-ci.org/pyca/cryptography
        
        .. image:: https://github.com/pyca/cryptography/workflows/CI/badge.svg?branch=master
            :target: https://github.com/pyca/cryptography/actions?query=workflow%3ACI+branch%3Amaster
        
        .. image:: https://codecov.io/github/pyca/cryptography/coverage.svg?branch=master
            :target: https://codecov.io/github/pyca/cryptography?branch=master
        
        
        ``cryptography`` is a package which provides cryptographic recipes and
        primitives to Python developers.  Our goal is for it to be your "cryptographic
        standard library". It supports Python 2.7, Python 3.5+, and PyPy 5.4+.
        
        ``cryptography`` includes both high level recipes and low level interfaces to
        common cryptographic algorithms such as symmetric ciphers, message digests, and
        key derivation functions. For example, to encrypt something with
        ``cryptography``'s high level symmetric encryption recipe:
        
        .. code-block:: pycon
        
            >>> from cryptography.fernet import Fernet
            >>> # Put this somewhere safe!
            >>> key = Fernet.generate_key()
            >>> f = Fernet(key)
            >>> token = f.encrypt(b"A really secret message. Not for prying eyes.")
            >>> token
            '...'
            >>> f.decrypt(token)
            'A really secret message. Not for prying eyes.'
        
        You can find more information in the `documentation`_.
        
        You can install ``cryptography`` with:
        
        .. code-block:: console
        
            $ pip install cryptography
        
        For full details see `the installation documentation`_.
        
        Discussion
        ~~~~~~~~~~
        
        If you run into bugs, you can file them in our `issue tracker`_.
        
        We maintain a `cryptography-dev`_ mailing list for development discussion.
        
        You can also join ``#cryptography-dev`` on Freenode to ask questions or get
        involved.
        
        Security
        ~~~~~~~~
        
        Need to report a security issue? Please consult our `security reporting`_
        documentation.
        
        
        .. _`documentation`: https://cryptography.io/
        .. _`the installation documentation`: https://cryptography.io/en/latest/installation/
        .. _`issue tracker`: https://github.com/pyca/cryptography/issues
        .. _`cryptography-dev`: https://mail.python.org/mailman/listinfo/cryptography-dev
        .. _`security reporting`: https://cryptography.io/en/latest/security/
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: BSD
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Security :: Cryptography
Requires-Python: >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*
Description-Content-Type: text/x-rst
Provides-Extra: docs
Provides-Extra: pep8test
Provides-Extra: docstest
Provides-Extra: ssh
Provides-Extra: test
cryptography-3.2.1-py3.6.egg-info/SOURCES.txt000064400000027323151702020070014172 0ustar00AUTHORS.rst
CHANGELOG.rst
CONTRIBUTING.rst
LICENSE
LICENSE.APACHE
LICENSE.BSD
LICENSE.PSF
MANIFEST.in
README.rst
pyproject.toml
setup.cfg
setup.py
docs/Makefile
docs/api-stability.rst
docs/changelog.rst
docs/community.rst
docs/conf.py
docs/cryptography-docs.py
docs/doing-a-release.rst
docs/exceptions.rst
docs/faq.rst
docs/fernet.rst
docs/glossary.rst
docs/index.rst
docs/installation.rst
docs/limitations.rst
docs/make.bat
docs/random-numbers.rst
docs/security.rst
docs/spelling_wordlist.txt
docs/development/c-bindings.rst
docs/development/getting-started.rst
docs/development/index.rst
docs/development/reviewing-patches.rst
docs/development/submitting-patches.rst
docs/development/test-vectors.rst
docs/development/custom-vectors/arc4.rst
docs/development/custom-vectors/cast5.rst
docs/development/custom-vectors/hkdf.rst
docs/development/custom-vectors/idea.rst
docs/development/custom-vectors/rsa-oaep-sha2.rst
docs/development/custom-vectors/secp256k1.rst
docs/development/custom-vectors/seed.rst
docs/development/custom-vectors/arc4/generate_arc4.py
docs/development/custom-vectors/arc4/verify_arc4.go
docs/development/custom-vectors/cast5/generate_cast5.py
docs/development/custom-vectors/cast5/verify_cast5.go
docs/development/custom-vectors/hkdf/generate_hkdf.py
docs/development/custom-vectors/hkdf/verify_hkdf.go
docs/development/custom-vectors/idea/generate_idea.py
docs/development/custom-vectors/idea/verify_idea.py
docs/development/custom-vectors/rsa-oaep-sha2/VerifyRSAOAEPSHA2.java
docs/development/custom-vectors/rsa-oaep-sha2/generate_rsa_oaep_sha2.py
docs/development/custom-vectors/secp256k1/generate_secp256k1.py
docs/development/custom-vectors/secp256k1/verify_secp256k1.py
docs/development/custom-vectors/seed/generate_seed.py
docs/development/custom-vectors/seed/verify_seed.py
docs/hazmat/backends/index.rst
docs/hazmat/backends/interfaces.rst
docs/hazmat/backends/openssl.rst
docs/hazmat/primitives/aead.rst
docs/hazmat/primitives/constant-time.rst
docs/hazmat/primitives/cryptographic-hashes.rst
docs/hazmat/primitives/index.rst
docs/hazmat/primitives/key-derivation-functions.rst
docs/hazmat/primitives/keywrap.rst
docs/hazmat/primitives/padding.rst
docs/hazmat/primitives/symmetric-encryption.rst
docs/hazmat/primitives/twofactor.rst
docs/hazmat/primitives/asymmetric/dh.rst
docs/hazmat/primitives/asymmetric/dsa.rst
docs/hazmat/primitives/asymmetric/ec.rst
docs/hazmat/primitives/asymmetric/ed25519.rst
docs/hazmat/primitives/asymmetric/ed448.rst
docs/hazmat/primitives/asymmetric/index.rst
docs/hazmat/primitives/asymmetric/rsa.rst
docs/hazmat/primitives/asymmetric/serialization.rst
docs/hazmat/primitives/asymmetric/utils.rst
docs/hazmat/primitives/asymmetric/x25519.rst
docs/hazmat/primitives/asymmetric/x448.rst
docs/hazmat/primitives/mac/cmac.rst
docs/hazmat/primitives/mac/hmac.rst
docs/hazmat/primitives/mac/index.rst
docs/hazmat/primitives/mac/poly1305.rst
docs/x509/certificate-transparency.rst
docs/x509/index.rst
docs/x509/ocsp.rst
docs/x509/reference.rst
docs/x509/tutorial.rst
src/_cffi_src/__init__.py
src/_cffi_src/build_openssl.py
src/_cffi_src/build_padding.py
src/_cffi_src/utils.py
src/_cffi_src/hazmat_src/padding.c
src/_cffi_src/hazmat_src/padding.h
src/_cffi_src/openssl/__init__.py
src/_cffi_src/openssl/aes.py
src/_cffi_src/openssl/asn1.py
src/_cffi_src/openssl/bignum.py
src/_cffi_src/openssl/bio.py
src/_cffi_src/openssl/callbacks.py
src/_cffi_src/openssl/cmac.py
src/_cffi_src/openssl/conf.py
src/_cffi_src/openssl/crypto.py
src/_cffi_src/openssl/cryptography.py
src/_cffi_src/openssl/ct.py
src/_cffi_src/openssl/dh.py
src/_cffi_src/openssl/dsa.py
src/_cffi_src/openssl/ec.py
src/_cffi_src/openssl/ecdh.py
src/_cffi_src/openssl/ecdsa.py
src/_cffi_src/openssl/engine.py
src/_cffi_src/openssl/err.py
src/_cffi_src/openssl/evp.py
src/_cffi_src/openssl/fips.py
src/_cffi_src/openssl/hmac.py
src/_cffi_src/openssl/nid.py
src/_cffi_src/openssl/objects.py
src/_cffi_src/openssl/ocsp.py
src/_cffi_src/openssl/opensslv.py
src/_cffi_src/openssl/osrandom_engine.py
src/_cffi_src/openssl/pem.py
src/_cffi_src/openssl/pkcs12.py
src/_cffi_src/openssl/pkcs7.py
src/_cffi_src/openssl/rand.py
src/_cffi_src/openssl/rsa.py
src/_cffi_src/openssl/ssl.py
src/_cffi_src/openssl/x509.py
src/_cffi_src/openssl/x509_vfy.py
src/_cffi_src/openssl/x509name.py
src/_cffi_src/openssl/x509v3.py
src/_cffi_src/openssl/src/osrandom_engine.c
src/_cffi_src/openssl/src/osrandom_engine.h
src/cryptography/__about__.py
src/cryptography/__init__.py
src/cryptography/exceptions.py
src/cryptography/fernet.py
src/cryptography/utils.py
src/cryptography.egg-info/PKG-INFO
src/cryptography.egg-info/SOURCES.txt
src/cryptography.egg-info/dependency_links.txt
src/cryptography.egg-info/not-zip-safe
src/cryptography.egg-info/requires.txt
src/cryptography.egg-info/top_level.txt
src/cryptography/hazmat/__init__.py
src/cryptography/hazmat/_der.py
src/cryptography/hazmat/_oid.py
src/cryptography/hazmat/backends/__init__.py
src/cryptography/hazmat/backends/interfaces.py
src/cryptography/hazmat/backends/openssl/__init__.py
src/cryptography/hazmat/backends/openssl/aead.py
src/cryptography/hazmat/backends/openssl/backend.py
src/cryptography/hazmat/backends/openssl/ciphers.py
src/cryptography/hazmat/backends/openssl/cmac.py
src/cryptography/hazmat/backends/openssl/decode_asn1.py
src/cryptography/hazmat/backends/openssl/dh.py
src/cryptography/hazmat/backends/openssl/dsa.py
src/cryptography/hazmat/backends/openssl/ec.py
src/cryptography/hazmat/backends/openssl/ed25519.py
src/cryptography/hazmat/backends/openssl/ed448.py
src/cryptography/hazmat/backends/openssl/encode_asn1.py
src/cryptography/hazmat/backends/openssl/hashes.py
src/cryptography/hazmat/backends/openssl/hmac.py
src/cryptography/hazmat/backends/openssl/ocsp.py
src/cryptography/hazmat/backends/openssl/poly1305.py
src/cryptography/hazmat/backends/openssl/rsa.py
src/cryptography/hazmat/backends/openssl/utils.py
src/cryptography/hazmat/backends/openssl/x25519.py
src/cryptography/hazmat/backends/openssl/x448.py
src/cryptography/hazmat/backends/openssl/x509.py
src/cryptography/hazmat/bindings/__init__.py
src/cryptography/hazmat/bindings/openssl/__init__.py
src/cryptography/hazmat/bindings/openssl/_conditional.py
src/cryptography/hazmat/bindings/openssl/binding.py
src/cryptography/hazmat/primitives/__init__.py
src/cryptography/hazmat/primitives/cmac.py
src/cryptography/hazmat/primitives/constant_time.py
src/cryptography/hazmat/primitives/hashes.py
src/cryptography/hazmat/primitives/hmac.py
src/cryptography/hazmat/primitives/keywrap.py
src/cryptography/hazmat/primitives/mac.py
src/cryptography/hazmat/primitives/padding.py
src/cryptography/hazmat/primitives/poly1305.py
src/cryptography/hazmat/primitives/asymmetric/__init__.py
src/cryptography/hazmat/primitives/asymmetric/dh.py
src/cryptography/hazmat/primitives/asymmetric/dsa.py
src/cryptography/hazmat/primitives/asymmetric/ec.py
src/cryptography/hazmat/primitives/asymmetric/ed25519.py
src/cryptography/hazmat/primitives/asymmetric/ed448.py
src/cryptography/hazmat/primitives/asymmetric/padding.py
src/cryptography/hazmat/primitives/asymmetric/rsa.py
src/cryptography/hazmat/primitives/asymmetric/utils.py
src/cryptography/hazmat/primitives/asymmetric/x25519.py
src/cryptography/hazmat/primitives/asymmetric/x448.py
src/cryptography/hazmat/primitives/ciphers/__init__.py
src/cryptography/hazmat/primitives/ciphers/aead.py
src/cryptography/hazmat/primitives/ciphers/algorithms.py
src/cryptography/hazmat/primitives/ciphers/base.py
src/cryptography/hazmat/primitives/ciphers/modes.py
src/cryptography/hazmat/primitives/kdf/__init__.py
src/cryptography/hazmat/primitives/kdf/concatkdf.py
src/cryptography/hazmat/primitives/kdf/hkdf.py
src/cryptography/hazmat/primitives/kdf/kbkdf.py
src/cryptography/hazmat/primitives/kdf/pbkdf2.py
src/cryptography/hazmat/primitives/kdf/scrypt.py
src/cryptography/hazmat/primitives/kdf/x963kdf.py
src/cryptography/hazmat/primitives/serialization/__init__.py
src/cryptography/hazmat/primitives/serialization/base.py
src/cryptography/hazmat/primitives/serialization/pkcs12.py
src/cryptography/hazmat/primitives/serialization/pkcs7.py
src/cryptography/hazmat/primitives/serialization/ssh.py
src/cryptography/hazmat/primitives/twofactor/__init__.py
src/cryptography/hazmat/primitives/twofactor/hotp.py
src/cryptography/hazmat/primitives/twofactor/totp.py
src/cryptography/hazmat/primitives/twofactor/utils.py
src/cryptography/x509/__init__.py
src/cryptography/x509/base.py
src/cryptography/x509/certificate_transparency.py
src/cryptography/x509/extensions.py
src/cryptography/x509/general_name.py
src/cryptography/x509/name.py
src/cryptography/x509/ocsp.py
src/cryptography/x509/oid.py
tests/__init__.py
tests/conftest.py
tests/doubles.py
tests/test_cryptography_utils.py
tests/test_fernet.py
tests/test_interfaces.py
tests/test_utils.py
tests/test_warnings.py
tests/utils.py
tests/hazmat/__init__.py
tests/hazmat/test_der.py
tests/hazmat/test_oid.py
tests/hazmat/backends/__init__.py
tests/hazmat/backends/test_no_backend.py
tests/hazmat/backends/test_openssl.py
tests/hazmat/backends/test_openssl_memleak.py
tests/hazmat/bindings/test_openssl.py
tests/hazmat/primitives/__init__.py
tests/hazmat/primitives/fixtures_dh.py
tests/hazmat/primitives/fixtures_dsa.py
tests/hazmat/primitives/fixtures_ec.py
tests/hazmat/primitives/fixtures_rsa.py
tests/hazmat/primitives/test_3des.py
tests/hazmat/primitives/test_aead.py
tests/hazmat/primitives/test_aes.py
tests/hazmat/primitives/test_aes_gcm.py
tests/hazmat/primitives/test_arc4.py
tests/hazmat/primitives/test_asym_utils.py
tests/hazmat/primitives/test_block.py
tests/hazmat/primitives/test_blowfish.py
tests/hazmat/primitives/test_camellia.py
tests/hazmat/primitives/test_cast5.py
tests/hazmat/primitives/test_chacha20.py
tests/hazmat/primitives/test_ciphers.py
tests/hazmat/primitives/test_cmac.py
tests/hazmat/primitives/test_concatkdf.py
tests/hazmat/primitives/test_constant_time.py
tests/hazmat/primitives/test_dh.py
tests/hazmat/primitives/test_dsa.py
tests/hazmat/primitives/test_ec.py
tests/hazmat/primitives/test_ed25519.py
tests/hazmat/primitives/test_ed448.py
tests/hazmat/primitives/test_hash_vectors.py
tests/hazmat/primitives/test_hashes.py
tests/hazmat/primitives/test_hkdf.py
tests/hazmat/primitives/test_hkdf_vectors.py
tests/hazmat/primitives/test_hmac.py
tests/hazmat/primitives/test_hmac_vectors.py
tests/hazmat/primitives/test_idea.py
tests/hazmat/primitives/test_kbkdf.py
tests/hazmat/primitives/test_kbkdf_vectors.py
tests/hazmat/primitives/test_keywrap.py
tests/hazmat/primitives/test_padding.py
tests/hazmat/primitives/test_pbkdf2hmac.py
tests/hazmat/primitives/test_pbkdf2hmac_vectors.py
tests/hazmat/primitives/test_pkcs12.py
tests/hazmat/primitives/test_pkcs7.py
tests/hazmat/primitives/test_poly1305.py
tests/hazmat/primitives/test_rsa.py
tests/hazmat/primitives/test_scrypt.py
tests/hazmat/primitives/test_seed.py
tests/hazmat/primitives/test_serialization.py
tests/hazmat/primitives/test_x25519.py
tests/hazmat/primitives/test_x448.py
tests/hazmat/primitives/test_x963_vectors.py
tests/hazmat/primitives/test_x963kdf.py
tests/hazmat/primitives/utils.py
tests/hazmat/primitives/twofactor/__init__.py
tests/hazmat/primitives/twofactor/test_hotp.py
tests/hazmat/primitives/twofactor/test_totp.py
tests/hypothesis/__init__.py
tests/hypothesis/test_fernet.py
tests/hypothesis/test_padding.py
tests/wycheproof/__init__.py
tests/wycheproof/test_aes.py
tests/wycheproof/test_chacha20poly1305.py
tests/wycheproof/test_cmac.py
tests/wycheproof/test_dsa.py
tests/wycheproof/test_ecdh.py
tests/wycheproof/test_ecdsa.py
tests/wycheproof/test_eddsa.py
tests/wycheproof/test_hkdf.py
tests/wycheproof/test_hmac.py
tests/wycheproof/test_keywrap.py
tests/wycheproof/test_rsa.py
tests/wycheproof/test_utils.py
tests/wycheproof/test_x25519.py
tests/wycheproof/test_x448.py
tests/x509/__init__.py
tests/x509/test_ocsp.py
tests/x509/test_x509.py
tests/x509/test_x509_crlbuilder.py
tests/x509/test_x509_ext.py
tests/x509/test_x509_revokedcertbuilder.pycryptography-3.2.1-py3.6.egg-info/dependency_links.txt000064400000000001151702020070016345 0ustar00
cryptography-3.2.1-py3.6.egg-info/not-zip-safe000064400000000001151702020070014525 0ustar00
cryptography-3.2.1-py3.6.egg-info/requires.txt000064400000000604151702020070014677 0ustar00six>=1.4.1
cffi!=1.11.3,>=1.8

[:python_version < '3']
enum34
ipaddress

[docs]
sphinx!=1.8.0,!=3.1.0,!=3.1.1,>=1.6.5
sphinx_rtd_theme

[docstest]
doc8
pyenchant>=1.6.11
twine>=1.12.0
sphinxcontrib-spelling>=4.0.1

[pep8test]
black
flake8
flake8-import-order
pep8-naming

[ssh]
bcrypt>=3.1.5

[test]
pytest<3.6,>=3.4.2
attrs<18.0,>=17.4.0
pretend
iso8601
pytz
hypothesis!=3.79.2,>=1.11.4
cryptography-3.2.1-py3.6.egg-info/top_level.txt000064400000000037151702020070015031 0ustar00_openssl
_padding
cryptography